1000000 1000000 291840127 331497867 469423671 112297676 413205892 252901377 638894934 234813963 927620201 574315710 434293676 908025018 125322308 56847912 597850044 115107758 127284594 807648063 535594345 19034086 4346866 448597522 736030633 405940814 847812987 286487556 985292010 673893513 415902609 357446622 299056080 495775702 450056663 7510649 73859270 378176723 464717117 335336049 551588242 569446349 685124447 754803441 144911870 964182990 495988665 76554138 396237373 891527153 968205987 191083255 274869253 133556314 70288512 497082440 494786424 109027379 444706837 198063541 71659017 69273408 30258794 122892368 677494102 278800502 288844039 283132049 591096152 223079729 798554445 247315148 380873763 31546057 91882195 691122221 614844962 500084736 234075415 905760246 502304038 296400191 931542036 458536290 99919161 323902894 983051773 795259970 482547241 17094515 683815482 135184167 788589415 93327627 881982 879649963 476687653 526542926 359695454 740818709 884300756 578876259 266926467 103905782 291065486 993478402 460820882 328259713 203103544 151563957 821933233 28143448 758845213 887915188 863205834 4579571 257286801 516920705 542389273 432755138 241287338 711272637 163734083 422217375 504263669 145468918 306262537 751449959 770796712 636282528 677328673 803425773 404934600 855811321 370835638 825836078 85100256 450608361 933216242 256582411 186880248 909166492 142801248 127364728 37759810 555539438 407616131 790748880 112513926 56994196 265443481 576306075 732818719 488982511 436890317 249298405 429839017 654605310 463604580 774362244 74137396 761801351 142018744 570350769 215678047 164391644 654430283 164465148 467950312 42844534 651375230 749733331 65399380 61353073 164521 656183319 44752085 27335418 291916753 121124737 238247324 281931968 309451407 563639160 582091382 194950841 270172364 313883184 455826516 140537198 822491906 491836579 538745648 129397902 415331964 258569416 343306886 751171186 275134755 468035446 590108237 455333103 920513096 4438320 32556000 935941235 948154399 249874644 352616677 733570050 102356832 392461529 255595046 597403734 532084089 657784742 154691825 269095741 751328153 444460324 39093313 644494782 69872783 511555369 855500102 285819914 159298793 888222721 375337613 384589392 568573057 845758842 455029443 252745530 560604570 707540561 168433885 12498119 549547432 782935866 477982003 212119481 619016962 92693720 471501380 724935699 504269564 383931968 635058667 109108220 569593667 592402877 249130226 937590583 240524865 2002421 802963590 495824349 112104622 593361687 140179925 70761369 927010526 962283627 548744490 481420914 379464952 742593059 487365371 986792233 554475382 922299645 551486189 892106068 321129540 481377219 73687584 791294673 521630524 402680318 963111289 270558340 634294229 200494174 413970111 837136446 279290398 107663432 847355040 291074533 84664068 105086416 914103747 840875395 633747282 670806509 671566115 854171533 169491979 135699421 908190887 621920777 309162074 268885854 479863627 940332068 399861840 28565730 467552517 3360923 836934668 663535891 44631455 989836089 879060898 629227706 558978888 91372002 121997741 40328348 437607485 887146826 687114216 536659908 769239324 619761223 939865843 113385549 504942697 210834709 425207964 131305610 641733348 670540352 662907079 289243003 103737803 82996698 559526650 233980101 336878509 300732375 628401011 350140494 353226449 331033641 102674041 721727884 654357054 715398399 970347974 834608321 684651980 25073481 655355507 504834674 765339230 221119519 51441138 338473731 451079536 971966586 677957686 175917330 996746340 71791917 369269820 600346477 515476807 471129056 944174913 17521426 119046916 884539894 64054161 671911466 6937103 206875469 519441294 947766930 848282878 698360530 928001210 874276847 878407769 765240533 409284553 877650262 959738709 598918983 941039905 735091267 81943991 279808073 88596558 981989687 234255765 117926643 840729959 47883907 21810372 61590460 710982775 227313209 849145872 669076993 468015701 800312283 79164480 443335593 240527836 316063963 646342225 812213733 47020450 423957254 794253957 716263344 812980154 515788203 502653253 47608496 554769359 299224145 453464761 625178812 727532478 977356392 441693023 41568232 671203572 434596181 337216464 296469235 218929646 305172942 27207329 316516105 225965335 460720408 207570447 997791244 186876605 153056889 185761058 227345035 22387992 277224385 319025918 753771910 25906115 671500890 167622823 580105131 180148013 945097885 384277966 701693085 23384162 44958423 721500718 276820078 982150079 276775447 191283944 318424438 502752375 91756405 298191779 90179408 75693421 814867533 569379935 579101932 706803158 218124480 521212789 282673765 990034940 219159979 808428490 558931928 740929640 984503618 175546058 149640678 670563832 603928454 957673454 94093293 119464906 843525994 514069979 676156313 107772295 807095993 386116175 676699781 417029101 856326278 380599894 204581320 985242718 822008120 114176973 301936155 491764988 537955137 453480894 817291246 374149804 141889614 485294223 112034086 10125019 14182004 942362121 644275348 671717717 463305661 88370391 966319508 771225106 603381716 510391826 69585874 935275927 552927475 78400194 762511854 933556051 619666403 713585432 873843772 567940366 175685283 771850980 880653267 79859468 654342950 203789471 177503350 646470531 942709104 182171471 495688183 208718165 544065870 634089175 260066079 572242849 23075129 633134415 987540259 484299365 754585179 364280181 7920968 852336758 389648235 915519414 363526806 89674239 407072149 438093213 179963733 462760553 619967159 580457177 130787177 811994821 914754385 267143934 231597352 317117377 370119916 771320922 254571483 409162705 458043703 918863568 598447288 167815524 293497771 634337028 594321893 281430559 560769412 179458824 147538429 621290882 855636455 20808898 325814689 353448686 273876091 69651556 659860868 548296295 909273427 721140105 84623469 889545797 263918218 885613460 830774339 301516483 856299030 624300049 742078366 873123762 5684773 736608522 369647310 362706243 153445258 640705758 559356910 174402594 639859739 202554537 436726227 243787035 697237688 465321510 637204483 948574850 987483460 870264385 87982015 810561486 856837979 141088368 486063053 64816976 992264359 615605427 849623460 549779016 584440744 898109632 687637596 13095735 442702629 157282451 136342334 372553458 292498979 429905813 284318159 183176520 608499786 886106917 328844568 78535217 159375155 731928092 470638069 129235306 115876596 134237095 588954776 224544488 222098327 25038865 10680022 792777955 699801122 395851527 362199315 395002954 602401129 23268856 454393892 614732940 709095817 415365761 39032100 388130747 136730827 916336248 109422272 135239641 237179728 470021853 279894181 633087749 649263997 603753704 840334442 128338314 562034284 547005592 809917721 663681590 655335760 83968604 78300022 606567907 571875867 488092449 1318966 826817560 501977479 765308295 863315087 314150195 78432898 47546913 956348419 625152952 556314460 433232339 81710048 259473322 182403831 345380736 397362481 927926774 46425064 331906928 161260785 595522386 209652859 207613100 189763147 120897918 582339644 316967445 504294504 443916752 745990205 998424524 434385517 917728777 539147614 245257505 565385 47636305 571618497 115971649 488776085 624945332 262477163 104686088 667411991 276508944 775285260 710125291 477012663 610848771 525789672 234417866 605379600 916583343 97975826 50317943 332966867 100039661 288513443 380586401 711223165 484174919 161065923 676841837 228354958 864350688 195960497 80486041 934566610 815861888 248088207 878267188 988463052 903746321 890981155 445919787 604987730 693318572 318278124 818802786 528984640 492861125 367433349 689840403 267658345 331163980 684842638 89151979 103114651 392487733 135629301 864509391 952728669 559508921 322147923 32350409 449937295 907255719 149190042 748201129 199150675 32051436 575561868 425554994 218268362 690947885 53587466 832704066 146967175 73291334 457458499 372970234 904248257 653893115 924760619 75261160 147922693 113584438 27185209 173967214 937470545 624638838 204810526 638737208 982271979 220023262 316588304 320671454 713024690 923654463 76949258 584468532 448773099 518746249 63471091 176659344 963404532 33041370 766818979 68382892 107876086 21949326 230135990 370972930 704462647 30313874 999980230 931113363 792516638 89827136 199695752 670474257 983336147 945624398 306593992 830535673 735281861 142785396 495771331 861632704 920287013 43793567 629450532 541808519 358209571 452806463 535284198 588052081 701866678 914881007 25667503 490172840 734500605 459903520 294595385 18066270 703816576 175838574 458326323 395648781 129051942 157465313 128934332 997360654 251811953 854550056 92855187 118520840 100731381 720037137 632334870 146379245 348858221 133212340 334001003 736523726 845124549 475875782 927328098 33937396 108871270 544712444 437896099 113083550 909922494 320751424 155457663 974087742 762109380 181187589 392897711 284338952 872852555 651246104 56624316 357645258 136514373 341616088 86494193 696026375 203097289 69884484 764646502 501159203 431519010 675236837 126580099 381706878 240704832 285005223 452882357 328344428 456852882 460139418 660018836 494540331 92698025 846304692 600756122 64890734 162928484 816807377 882462733 37287629 112989859 235276416 863022922 100889820 903343648 225998678 856404172 502168619 228922184 151404772 982359956 441825115 173454957 416930769 755137200 330848431 263436294 883637713 149938507 61480267 40770341 584887295 329935969 321555988 358703407 703666962 350124487 862612856 121109702 259755725 470135495 736032578 783431683 34608580 12111262 174827984 596577150 671075653 801731065 921144837 355989801 992278837 903300130 107160976 614391396 222519266 297908675 853368753 496539218 837369986 243486478 110119301 289564129 798516469 579240510 16729930 754395511 294245142 906058056 532663725 367196884 924514109 454783373 442118436 270515067 970272756 16679023 57459979 267776837 737528913 939935295 607100166 87122860 994873580 889165252 891655743 189960933 86588735 747321103 322654581 118369225 897611175 25123520 719622683 404873021 62158909 600625353 528497660 464311744 833473864 79377129 821197730 432300726 176306172 950553745 173966681 859265289 252226439 383500849 147950397 838355872 154705991 527238484 603421602 586045087 1024395 257298159 538707421 73574732 885343326 671910099 145450867 646427356 34957637 241945137 829669048 684521349 292243227 130808571 216276347 407060548 975539185 70453926 775812513 401325326 752497773 100301286 257130741 680214897 281321354 307541200 214176903 167332205 323488893 739511057 505049069 18120742 729316224 741996453 183100284 566478219 551792690 804580963 744194783 43131459 713911083 90036835 259013752 669409679 384320688 881992019 680855940 272560355 826850393 860150329 523407524 705785133 585741769 527247950 24006703 697193709 217514661 145462901 592063907 339421757 652233784 564995679 472602900 463314243 271368999 171864463 122937901 964188460 827514575 859417764 296347759 225563845 893580847 174308930 833784469 805263038 76292219 529327071 853855485 765464621 121815281 622754967 139088426 127176159 72270222 842053875 208623916 105268758 718841475 344400298 503391360 404515119 778835998 312114101 73922677 579116916 853817003 869007438 867138092 176326383 704895935 481897316 272832527 723973383 191727554 349273242 781674693 435273226 298043220 640561294 434743820 946854122 986129437 880869819 733763695 224536800 882778343 750981697 98205869 924600389 262090412 997952310 722960662 173155729 938326198 704483193 3172574 585419853 146209441 103822333 539529931 950304129 382509468 326529363 417592587 516791197 715280101 289406910 917943004 681990267 940310614 338945810 399663940 490211854 162522718 265403754 751756909 884639466 830466373 899200068 846592554 959588203 525463488 788440491 71255052 610485361 732668952 899674752 964432187 424085288 286180976 75778388 804016082 979957043 317237244 54360483 375423570 755964895 55377245 772149260 522859155 699932266 67501117 458405457 384624984 581942198 380631925 324691404 544302467 952363094 111280899 724467848 153491643 458417597 752969002 287912296 420040718 159722344 67861992 701064120 900325004 459488418 897946908 42742594 11568140 840704249 649253655 716867496 628160846 190082167 604732202 1861064 577919486 807549659 178809326 174817745 828180051 791512913 281069662 969642548 611850519 148643780 273769419 163116617 510148357 100358265 642150567 316062067 6293487 24472775 293293487 351659104 485980912 129838937 337297326 445191854 135872936 941001978 486677987 148548801 919602662 934785546 207993956 33812521 422134255 98529900 913817900 819874854 352389678 543712240 207533130 227906650 314748893 781891340 63836153 405445028 621942787 377316536 928969200 175608996 9986436 423720215 657324752 205569556 7513166 106167666 341810495 909540745 50828810 733172508 565553480 738369043 639731042 14842882 695794743 97060840 968784214 771243485 357322333 129896466 558570521 696882071 361711178 704186749 374158396 72861514 345799558 542624119 663412975 213067576 615685330 126690949 625358625 201445205 760412226 475022192 950850014 462636919 676085107 547895168 344558883 9083679 610860976 59813524 277830983 935227897 996126068 320198741 127193357 248634762 258761849 497003774 285055528 722443480 712635677 157891882 668150282 546965000 753007525 329800222 353577972 77750620 313048303 99784318 136851608 559727784 156416845 372266128 184330148 571993949 554133529 936521453 507017794 205294286 62403630 246424238 667873711 214932567 721194130 924847507 913111104 355818001 964929220 598869218 897630156 964712640 896496416 424223283 533900613 516118575 54825809 335466545 92397454 141199560 560450769 956056637 143822885 779503369 614796218 366042754 714512942 660802851 101699205 265178302 138454347 237326632 123800461 682822135 899479166 142946080 899347246 415655659 36705508 983989504 13712394 99051454 923183835 38083762 716321830 917364155 23054251 284185479 905803418 149934652 622960666 467843265 671421846 586909227 144924330 564894675 98293342 421409604 990127492 739911725 168702948 725028413 438300165 359151941 122758854 788320625 47079836 616019291 369895947 243639872 57158187 25652808 633775252 331183448 941027662 131734815 601438194 8282397 641964996 793559348 36560131 684594514 386099379 753932933 489057995 286661755 313112798 129115958 270311265 1041142 59982197 440661500 610583968 881752553 217958284 127111853 122950266 463361932 337551801 912891482 185903418 660934024 536140760 659494541 622010106 457896937 57526504 827950910 345188107 807850813 147267147 101983204 54469894 420011965 27795853 491054136 989832445 515929240 635581262 421033949 530245971 343828965 223349564 677758411 319176707 591974753 137973167 99653483 828805207 548093821 87246653 797362993 979400194 104376154 319638541 44902158 556025084 88208391 668568935 237852729 661973839 85531455 509910288 850178976 47348043 79532070 134280017 420470788 404048002 95158121 512426579 106968833 478570363 754572225 349818001 167582332 600788675 657369575 136859209 730030256 547801969 874888987 297438554 442241236 285966456 146421669 710908215 329354639 80579181 597085283 716026978 635510959 318163882 764566776 524575639 746800431 578804562 780420739 753578124 625997551 392264810 11527572 683770972 40521870 868787006 958556977 692727726 424649070 494846259 580592335 218776856 894022261 324827243 628134892 52961225 784215088 624761579 850880512 796072512 97769692 221311812 374312495 310468030 40098580 903098852 765829764 265323608 117890684 986724512 926752697 939825087 595684294 343850010 855213648 977270757 925587815 167312972 543386400 709050 498064641 84940841 760407933 458157446 415771243 170739405 687184693 191324447 626684408 463387106 381147593 337930949 700765919 430962427 99239477 178427845 880826051 244359679 985366555 92084188 293277219 12710506 110120920 728196347 813662957 521158273 655008078 333223744 875326579 87612339 981056821 201447965 102878490 581139780 242624262 599666478 942161973 109165575 125597227 595853245 762275419 580945832 280117252 280728804 323787556 595101622 44656192 454705296 213250078 440096149 885497158 598614394 188483986 606227728 672906001 510663518 93377263 826661458 346942175 293600947 679905673 364035562 72641117 644003169 711627438 12244278 89847953 493613032 984996854 95109995 439490593 469977637 657010400 711201678 920292885 307695067 381721227 679585356 288698767 510879783 253097915 51185043 967655182 748006470 436477702 19198307 127272721 57548547 234077091 613666412 981536373 314017661 986897650 486084362 110044750 128763975 275923549 272801070 654408860 164886401 6113998 525930355 427854247 920159082 317565895 874548876 466583251 286288620 401911409 976017712 430452065 63733900 65340706 985080867 179328458 363204331 961665126 645375768 440257536 666513170 105850366 590662511 24040438 408474668 241531238 816395737 834467703 945208113 596686725 365214776 680855107 836415555 174369620 80534485 289382916 383670203 808964371 534545085 892072595 181227497 675826833 704054092 81214395 915288607 121876795 58470396 453930362 614265259 811355074 624423341 930478235 970231245 163223303 562673801 527189828 3658652 54239450 413061534 724033004 601378061 670888063 201946418 392118158 319530972 116881492 281064931 167949846 466666013 993772255 559475061 639485336 143928518 76152207 753273768 510160519 186741569 478704133 510729395 294928991 737405775 415723946 872727849 282620403 689551163 134573627 645509649 5905333 631362675 306955390 136085139 567186959 796410801 752657834 628836416 99259345 543583664 334919084 558305242 664562893 946013139 885218877 491573788 134062722 851063205 976106022 82500640 734992993 794483453 619777172 513000833 753062675 241504775 122916174 102739496 928594707 113744172 539726094 508772751 750113793 125197690 818782510 700905963 127811882 170543511 734505300 749158647 154942736 482236943 548579771 306101302 943913864 573984098 167043064 105256265 638214353 558533503 351165556 183278543 768609123 141970081 434441451 741304925 626162008 717725819 105377940 836011821 17084978 53635829 664367389 365348302 742891790 516490806 78286961 251721565 259698711 862866710 329755493 694505822 197629772 120103996 101128209 463499954 737383676 309471843 749779858 61477853 238856023 187098591 590213427 25420096 446988084 786387449 127151237 914117029 95204717 137182074 495517083 326738900 55150561 393038238 881593812 216992940 660576750 618946997 515300427 258945647 756621744 343613918 420832626 715914194 683002097 557859569 263721515 256694399 529009972 176120740 714582027 976229535 530588097 881866499 885481767 147635101 880494192 436235213 773286187 669942779 53946737 881391041 102140931 973027429 837177084 85149652 24804210 691038619 332433766 749651994 849650428 108960613 8330604 533982073 908629014 818884558 242724510 775677805 543420391 326564362 554489731 941372319 415257 917803950 825484084 668953035 344648399 133464482 276318086 349770473 703411401 544384393 150663500 988235573 844175229 898459763 23249154 946362545 909405687 685941166 50434901 386389303 896186364 641069421 664121214 364398049 123164483 248501290 180811890 519468488 170854966 942511087 420555245 704369667 93296894 398272306 753027770 101743239 298030039 620503543 20851883 220934323 294896833 225557037 57734645 32833363 957964077 881717079 227958014 965246424 98660633 678108751 919384252 414043535 594578307 725199441 395434183 786153766 919213690 918461799 508771748 378396669 963161644 160770339 633443774 831158606 901710876 884278817 365725616 876851110 146147225 75880138 446983612 352435737 747673168 914726406 410714576 502675527 167937293 164860088 193622280 113502650 966163450 16736368 672529385 775157104 362681 635233452 317411905 759912012 307889370 192124884 18448558 89850677 913054625 689980436 653547924 984724785 536644080 666396592 400517629 130986702 137848667 32236237 394982056 992927396 597680793 65586063 479137718 255347916 856376450 775667860 682459202 942808628 204772261 700955122 864601099 870943502 136957937 287309274 387190444 242428010 30927975 358704818 266436514 784319318 818659248 706412896 696936470 872117783 351904873 910661412 281389327 929255899 931930340 65738840 556676438 917080089 810652418 341114950 997030139 43539331 295045640 975655312 464881351 450500165 411179065 394351522 145837298 151119650 358224780 576129285 804931781 663871413 148191811 59263960 524707878 748606130 322515888 368915688 957905613 124045208 549764517 542329993 710045815 769106215 584484386 12434838 435179626 421306188 410753922 327740880 894975411 413080073 717148121 205930012 818477960 979805014 525574981 704840092 187329560 284701909 431237498 638910782 86214955 973383912 353282682 800864305 700135894 830052027 877770902 578720600 886192972 124733286 137437779 737177458 559621294 771181207 863936781 296041452 721851290 13611337 512722380 449632547 952107833 65141283 705311826 792206429 734532599 40888667 979052625 444621333 697341760 33571294 718204233 748190887 802133316 483674183 58134106 694672555 905629006 877581496 40454073 591205162 546764470 438121807 682370619 679355191 27669760 812344402 252927896 477132619 19845837 418027184 744497819 787461557 941380558 54634650 626717055 944561413 961307941 85829378 588623484 112352634 196107668 708561359 543090468 777826139 918563221 908350039 671238090 57915437 992705786 776366712 351436917 646756882 856400759 783917675 747835193 196218746 415207061 999968398 415919038 252466951 372208411 103938668 795796183 818539261 34345676 972430416 131575013 483014668 748202018 634372018 380607543 940520194 938681117 881944600 376493875 224404349 7844582 782496222 954265022 147641893 680534428 448062448 613136709 101856894 317576925 193144032 633085758 107098101 181563531 619248418 680617956 716653675 839838167 415799462 97379591 670229086 841411426 372341219 115425341 671442508 466945757 77022306 922603680 20225474 759833562 645976026 753491743 659264832 32980382 122350402 264579421 547310715 512453334 202638455 270205226 490982436 49532144 39234402 448598697 517019438 295119058 482294515 876997576 202819366 337676670 434936967 383035545 273401286 613772382 177349153 239909017 720598245 850674537 775732775 800528051 369112758 578785222 481218238 157050858 9688025 511455891 247861627 960915312 533132343 23290797 882820189 215771568 927948572 413239046 668729674 418615591 817259524 141202215 790849531 434534036 111081197 735826778 875523918 136203513 950671386 766066518 677849901 79735565 86272750 355093573 812389562 686232083 20330854 569584683 116145579 188463489 230802946 355840228 102876274 483179025 582638427 865824895 590853266 489015161 237763084 585992506 970392913 427180052 726534450 225752447 847525294 486390178 370915360 7489473 450349604 801621087 758500947 706912473 993279547 76922884 430189419 671552286 495094282 803148921 45154137 162589218 431566908 37691404 594384707 809264932 331829985 337672906 224271443 80357376 190514694 578427278 98774141 990137581 740008015 664557540 387833072 568227304 723820836 131398757 901697763 775235629 202260309 513454098 373277029 34599321 226619477 150378944 70781740 244888526 184114944 139658656 373708092 22847076 840299373 608157961 855108638 595591318 677432249 948880609 828382593 730213268 703228913 926845517 499223733 1936366 877915297 896828978 722641815 785175754 317488955 614028365 112615174 25423921 892745983 929901702 571375020 401469531 703943309 768567467 504122802 672736599 585842727 335691764 139763101 377721335 18073514 535949689 216691086 77425959 926861267 925028303 33453187 397493075 837671392 949947041 85448641 461273565 15737546 927965760 694034069 93243197 106401407 115347323 738672813 876692925 973277349 85312617 804288252 192776770 83819214 568658412 227857805 241300341 198099550 455990543 592920816 530240920 608767888 211241994 231502479 920026541 215201407 222721209 222757019 373902530 594855258 521227525 17216449 587704933 490141519 42439863 569538929 11457568 539194890 83737266 23630825 450363271 972415397 457904106 474152056 822343566 614931938 248737497 640259787 270284660 764791320 705823253 913233999 564491690 652989631 370667204 651278490 318393092 26975951 135844984 446094060 574750464 434456026 504865963 615038589 492717936 221639843 359393203 524415534 30175922 107618176 487301138 533781942 701379254 71166632 438154826 459709177 848133050 764238315 613747312 640858770 915422704 483090993 904913455 932806998 890442952 6471491 459963665 711153717 382576119 989143165 813899153 748622193 143475447 770741343 112018573 520228652 889104074 571639564 818804419 297868426 939459217 748350455 129442769 48525842 973622081 739546289 876233883 745364518 17327525 468624130 820616915 836260960 112534647 107710042 321948543 900486161 66992090 297315135 820675862 23360485 431265239 253590571 435360558 660170010 136398657 631758729 367082523 360614530 746634546 360577016 708476543 22385738 430865721 448756327 683988512 528807914 810241374 386361140 481468860 621406447 975954276 975539190 437383195 935083306 357016745 820350727 980512257 272067275 885255176 79216335 109929556 935342390 922789456 58699561 860295808 157784536 211554012 265422531 571440138 980265785 557815475 546370870 770856308 304240786 49160340 98288283 293692639 981063385 628466714 643118147 860987196 814849578 13629819 43157950 857461063 185176910 192962074 10068559 47128211 727279875 385472152 668635116 875763799 498670509 969978531 651836208 644644105 214439135 804965738 726046684 301341021 115600822 999968402 781183943 127703612 374399110 845126217 719984876 854957750 289847739 804237491 87075714 859612612 861268059 107821000 134589024 188715358 43761903 501811594 293042196 702286434 665752381 563992108 837936002 978740809 263383618 137994958 836371895 699144406 723892798 90757075 870510291 952406551 871960823 654643173 161156357 352263872 824477420 475498280 194605668 748499822 431823182 331368553 727493535 756534425 782735236 794452829 188571334 785561816 402104584 391908641 74454695 548756533 252881654 167803127 772122361 99378081 994514811 792300351 559818183 237024950 868449225 977160305 409596260 490249512 795979226 631770223 247761457 42150673 619886897 26951401 862287633 561025267 484678577 616782757 636141950 814685639 252178830 413416777 764206428 114651773 948457827 880093084 87979567 12188796 760592886 69389088 36508208 106060202 115854787 46416547 88509804 844628725 985015519 381476103 566205616 412256674 142792407 563548954 91149448 787287647 395731434 528973960 926470870 761639855 15420182 961848255 153754503 506020847 939728330 570135059 658419926 15557610 136516088 402640354 349415931 121405432 759976894 646038083 940514741 505258305 333562735 211399925 537956392 836150428 583188677 917401653 38535965 218979793 119808755 250271736 250645055 223432485 207374497 912051579 969886393 636368294 909989174 495415584 583079852 72072037 723480633 792320008 938932062 831920856 875476311 304547398 834526648 774840725 316747883 711018313 558471476 234469271 75109330 44706816 446008800 660541767 671001461 680192801 257903763 336237107 512501805 579189266 120800518 462965295 384260798 809234993 68922411 800600114 278899736 939183478 488959358 977788688 85598611 615352113 707324099 93513331 783785820 704220269 106603774 180117748 493828509 882775500 743810646 903948046 926736668 703900931 422771772 122463423 144359069 290247839 719415130 696259464 49176753 447866640 86066998 131768436 834724315 698636014 36910206 447168165 244147991 714238609 921097926 631484217 201028166 20832730 881847266 963474772 528402243 268248681 579285664 280861943 417679292 653629783 925304501 331366466 732945442 880380432 993444829 94533435 403624773 951929499 701514259 91039543 738947033 321690388 452749363 112954285 224993356 293006792 86604941 150895865 51421241 677490292 50223557 489382323 836218601 171706496 853773604 986806635 174330057 483685514 852401268 116162375 700458031 30662725 821052431 344179569 167254256 240764237 953728605 744878172 684454382 895264497 639620328 725977324 130620361 755411142 373540902 359046420 956443276 82186582 804586002 559979893 214084420 192930617 808879006 145649309 899492603 884283879 125533106 830186539 976429289 574707844 920730642 924049965 671179085 127891391 58531807 476118490 852948247 698842289 759442159 762822130 212111939 253744999 824790175 438671499 271422663 116116704 743481803 106816417 634057794 397339986 333268497 229324572 319312246 677358691 175454632 753834471 372715142 152386470 565443601 225018866 190351230 142442293 546714955 37730359 963630774 720938126 795994389 800249742 390880223 244358278 602093603 429679300 883243915 860867419 111117724 618193821 618878223 593900161 429601766 356909253 583149541 124734692 841005432 80172905 293434334 840483019 896638081 719797991 602004734 896368981 134406023 925027789 876991056 84411050 754166486 569240809 33833193 813073557 254175925 950102383 587829870 113011673 400969822 411384315 67938512 837308582 110668458 144182487 59142966 750249250 184339544 300947336 254867903 932667113 429997378 346992736 892259635 952025592 817924923 77854807 720123141 920931913 57920310 175758832 93402919 579884884 292144482 266177 336117037 213502573 430741060 138091101 500733231 720871649 91029157 225586113 208969048 427191909 18681171 431132123 894523667 95633281 304932141 181576683 539393922 990245847 328126464 440063004 811310027 196191965 123451106 846535163 99539791 66659129 141203958 654808211 47079278 138441730 256474480 244584034 689915592 713139749 4279273 281520075 36260789 299822836 673211775 813342600 916194689 364613752 20293545 146608310 418964833 352243281 440534570 306659361 602776055 928151325 88307265 674301418 842674087 859455885 636885571 939976104 33542606 163602173 203834757 74223764 653245563 591006982 627084720 365627437 128117521 113946863 685331490 593079530 640162032 740071154 648414060 652522420 58189029 825002727 574329976 217841115 513313676 881252172 660728339 813569848 728684529 698540157 983478488 708346715 697687322 161150587 295819062 37944927 417102517 69726707 14300352 158553520 8122868 430346177 511968562 393933688 315345356 788336183 958575714 276719145 492279782 35992719 871262205 620040791 103350912 125027513 326359749 412153422 10250666 33347228 312800732 407496322 58316587 338164719 573660766 747241141 250877270 883564400 572766437 384173322 319671182 884874929 872642374 778614681 706902589 64386898 895697320 700297670 74769577 969206061 504832039 611778471 147368700 737706817 382896102 299401210 989798240 222216117 879918156 732621210 530774004 915032051 72526750 788000411 127535815 276972171 150626669 402755835 537238574 300254292 500749125 673724563 446804114 991746995 448463829 796331179 985249774 575846041 940974097 421058786 199842593 532360706 523518478 562478035 928761619 721304819 431487446 692248989 229715746 649692340 656627688 31781755 859697013 702487281 842310361 763404372 673593143 430913390 9586125 450461600 721693593 548106937 829924676 144424574 861007445 289086392 96072781 655623061 649109130 499403806 970420483 126611081 186995704 18666104 738263755 12057664 427308331 887010563 252697130 384010385 934206994 372217174 789630777 491742522 825742586 970471717 402977022 110902623 860675224 195077273 364242336 139248528 522340282 273625678 146338710 686190288 944100182 36567176 821013215 852476351 929246532 414758253 241665239 66696486 387226074 728016771 117877637 752768231 821188865 164828417 707596249 664840031 821421759 231812882 91217949 188881503 166891331 864931134 573874856 124205212 62984174 806172968 67510650 958487382 105719775 262592493 79876189 863074041 31786461 236248507 638872792 213239676 614100666 347772694 926457421 93948871 445711090 258700736 842166409 520240323 995468177 449672537 965998285 519719452 70839217 551625404 712688787 866982244 821560599 771370288 641183183 176553540 126216936 549613023 413981638 957522445 356392543 647866944 243203725 178302631 533906729 299848081 567275854 5585562 254153976 148592913 909184994 81686116 416226862 802423847 131157017 673285451 239481926 689005674 552270672 850595422 392995661 906844187 716953009 508326158 103139519 981011864 197007480 181903829 25751913 978716722 493648947 203717961 362435849 476658967 751909875 829136157 119661028 29314473 438232997 386924324 56621348 195621645 148941979 991735052 403982358 478037486 470640257 653935610 943174603 71609194 41036653 56731710 514204339 181319371 102758797 707818365 700463942 861587735 328198010 56392150 794199684 817067210 498157306 481340887 212577158 470133338 163968688 379160296 334818794 720420544 603076242 523096489 530830651 916541811 151062098 419820751 407723108 951878595 850659995 651395532 936624202 59091309 108203832 953263019 314311253 739746089 266411828 891961566 667537971 722121639 896208367 66245653 84347636 400503060 782201159 913213353 391925594 650391295 303030396 286041997 869844024 448435956 433146736 114226502 131638112 369136666 12299619 895251458 307339328 161050021 697340004 908743721 655789597 226612134 418039356 106206205 428324291 64375182 698099225 826901597 772036401 595514457 317431352 798089376 48009461 568052546 904131614 944578090 323542315 5341990 476031992 705119137 822078594 286217141 584777271 266933412 827762949 705992440 263195835 824990077 483186726 919203847 814779536 527791691 278445553 751845526 491556849 453495984 272819818 505536549 208203354 64647825 864614793 106229939 32951494 143076892 501399142 808048377 317659866 265621368 912360003 823069124 32207210 213795226 809216470 778118700 256512235 913218690 129824672 334673458 752263347 344262581 927367219 520264445 121645450 440185895 425555452 410087132 777574396 582041463 4082966 714840583 959474175 273139201 94384057 890130740 792587307 763250513 435592080 772263955 849650577 172294589 452158671 452663007 897829419 49636872 441230369 620931138 843853511 472235717 742621267 859612358 163896347 115711647 847371209 100442066 180902673 641876633 90968309 51042961 175307052 290121876 864016973 246443636 626768724 931196450 656897683 979777102 14882209 741642006 446971213 179476704 337509578 214212049 243541218 277452324 881070495 540862829 80858485 735537758 104378506 425761840 661187618 52550793 163593873 856142272 165548437 85778469 626867991 847060214 676679389 615842488 138935432 392971966 936226542 277639900 893992530 445356632 316868445 847468063 829209711 880007135 621957762 570024906 114691803 289747516 279056265 43488110 354764219 631690251 456098808 86751508 997155371 502127833 668460524 89919448 194719985 65834864 686986220 408670623 212185160 109631052 429496003 569385352 797546275 750559693 471352783 799915414 214209033 679445851 576174180 782337851 145341004 988984132 167824979 53439333 437270294 73358643 426301397 25906490 554618594 840891704 484558444 365562172 538715634 122593989 720430230 534782736 80387656 82827161 587597350 241650297 482583055 579151532 480711439 666900364 46258896 613246682 33880516 689774774 27042320 278545228 620076271 752468716 477793746 510878555 608651113 830718195 53433876 622158715 675443590 255826756 63800239 641734662 448213868 741049679 42303806 137670635 73862818 410035687 44867160 384775233 623356438 78289136 144510061 475302836 788794889 350636295 371309199 406697409 960060208 124472018 274666715 991554103 942132059 208379065 997690682 68042035 783521260 83306350 463166955 624075587 216249585 364295449 806474086 232639984 360655167 354830127 537842351 479656492 28794357 410693311 735671340 105213200 865465174 116020329 465842650 20856060 451621123 995570962 738777766 936388787 977868760 749407460 702758420 826813569 327842083 89955369 35517101 953543497 284279879 585687318 969720052 679394408 986431208 84818429 450589452 966277481 941114372 242138332 595421219 309675965 847523390 549876015 269717334 78563266 778281362 102873754 178489511 488436993 581573905 554214405 604315043 238064648 986295278 899556053 395095219 579685655 69942389 616297090 547752329 43667922 255989387 234568237 52265525 739174481 187845936 338485541 38231123 645277010 873463116 710468969 668682292 310753350 245490104 196207810 12976993 767414495 152333177 721157206 325441456 598714284 224843102 273922822 78485217 999607810 569544817 781378317 284311712 192155604 38404626 84821541 724563443 517377301 328428700 575006067 532986936 831896274 654746923 379971418 885068587 595550799 56495107 447003881 84998777 940513504 281708999 337851560 752451782 258954812 924825574 770440572 403056804 572654776 424979761 997325702 837435092 401616774 293860161 288304745 174552410 99476837 426502478 670071891 380606327 404260318 426465884 333094194 88960232 639006657 729928564 489118582 426322013 438701435 943200509 456449936 430341591 506513514 685567835 269898136 334146057 718371300 548747389 675871159 671567515 93785370 5336756 869256667 169280716 34980448 222327338 747819609 99379803 691886330 489990549 101453961 90133052 902069402 955124738 279585082 396331072 702380202 297280609 115616265 692770984 403272711 749434757 204943464 539264948 428313605 446864468 854448746 196639463 522751056 768307399 482148262 837120795 499845295 952898595 752485376 966957108 762645519 35603960 951012395 346864797 53327961 468184157 90992663 160464330 177577633 314879246 330976865 954851757 887952333 149163662 479887535 983331295 630743689 83305457 23898564 2550593 239982323 101765107 468423293 440462514 617259389 923016400 915535385 130103249 760994152 158510551 278811228 606168490 266778796 970297454 30947784 728625566 680183425 467206556 122530280 822863135 585174445 516146165 415935163 737911999 259786666 384129339 427723894 136586405 229179225 561691796 692863281 839697465 29868621 799464744 69841089 332007831 324851974 7644788 144342867 123510641 66356082 243178226 669237575 783586593 97847321 999813066 831323481 928646399 390156166 189419827 573711771 944930398 128422761 742728662 559710758 576677707 386900852 109727721 814758037 429622431 192279992 838519165 649170488 252182193 20815992 408050183 374058794 377997881 661125147 901975280 781576187 29922282 1009746 827813164 547824123 955620730 897835982 918149213 326976193 403324610 574680147 748531425 203314116 235504374 757799270 490539002 894145506 48470313 812324242 114765370 946132791 69695333 343684780 5525692 653624856 816662080 649097578 765028625 620925285 192668197 176361630 625253386 974715167 259180406 492456101 333421376 765258145 208040388 715495733 31145240 960539448 601563405 800838574 877066455 143059647 507253163 227647123 164278447 739551700 835332630 154808212 393822944 992647984 447578074 35216593 460387768 459728462 733658252 24018820 870099558 595978589 193805749 666091515 697517579 832626231 126750110 852155537 717340068 673288861 341638527 266330957 535437959 546946260 94835696 770915043 34955222 440347233 981885574 708198888 763263159 750527040 903093104 892714600 971277095 177547459 39024317 259459677 910534899 52935052 138822824 79892833 846880735 241403207 167990971 736109348 949668784 5394171 599684370 644738818 986223468 65565210 764428232 295675595 206998903 567430637 78387618 720607132 60859712 483897398 996078241 757406195 162224088 170593559 690234897 461531726 678992591 743387509 990143988 205521576 330198775 85579705 543643716 97590883 352838770 843846756 732859139 695106909 42219140 109207405 725037802 869203880 817075967 864618685 94567028 713754861 549002863 575575040 907652506 603074477 402772829 361657990 78516116 575443984 110889519 814613577 51395428 556350089 211892493 585763534 415180340 45592106 73373853 788935485 533696162 852771179 220639960 212672290 730218931 10997787 149701532 321604486 981167545 129861313 582515935 354387721 26247525 884526863 485053469 517872723 16862096 981769542 359534116 627312352 89279601 741872996 943408045 823435662 913507963 385130850 373863267 595633239 410321053 975812989 116009217 366215793 958664161 495776873 307094766 301429091 537779935 950654509 394373364 523568825 60125437 579171355 405143185 428093953 789086193 473200050 550064669 901956835 563397494 80569622 471104754 492669713 583889206 264388965 613935537 785233174 143458054 949778740 531892687 584019022 813753655 430908416 353868943 845921606 299923709 456884724 732492239 818748690 832750178 582925041 946184105 865403731 902560771 679276458 439077583 508634775 790771023 874064515 856615598 934685361 22059882 745453070 72661734 725464708 65477367 680674791 381569873 340935396 718171297 124785074 968302797 529101743 326514936 228344828 769580943 995525789 403575614 75096090 364988437 521616742 317066479 252070189 352909445 879454661 368062954 768235306 492664377 585644661 67392283 963352587 220673085 121944133 403376486 8126281 480578723 319165895 370413238 557823306 965213515 550666439 354856730 18427941 402245873 65088357 223823032 565293206 762514917 950102462 151538521 45033278 19875241 929518417 49789317 494419650 914954479 75013978 610307182 330803248 742027195 860365012 696482570 821035514 288760505 668631436 967525515 288951210 904584509 975234113 688646795 512413509 178358173 562356481 646250029 855528157 66633324 176390500 764388308 605429717 316902637 930447457 849929220 525773155 905101101 732158989 967469712 129221204 830299310 333331605 371138310 107521735 23258468 582535583 826232827 621751035 788898990 227480785 726290012 696387929 550152384 205259182 655317448 684363206 749264828 68345041 628168392 367454415 559830324 256262115 613896931 325211625 841335828 549312663 435953307 621665836 733281067 21343973 273890879 366273948 836320499 237267931 870789170 670361968 228080508 781847247 42364468 423584950 629288986 659971840 584740180 115346225 676905959 251439511 813862468 116379573 160256262 124348725 636852912 485218719 640787765 220501867 47314909 475291814 808014637 950677733 95857939 318237014 381680767 10977055 704529492 294270635 640300910 557574895 95908064 133786404 121078972 32555208 497715023 461453759 765761855 769125280 302063663 995570916 10378306 560397504 477708509 186425931 889050768 172841430 149271571 600192736 430131603 48866197 284172444 643974692 689797889 268307836 638676894 63480321 295320416 469357225 451670168 944856440 265028612 805733072 339764958 503989852 695840229 477395054 811446255 486001690 839189788 76998111 616923170 86144905 394860184 498575790 606954741 232306632 275131126 872674794 96574032 407896198 953121617 894718364 620430662 714560006 729375178 420825469 753632275 745219780 988942175 980354267 653237223 54109493 51987167 786828052 471915004 456028454 611411444 694181124 397361472 583863933 518719843 624016531 797006474 808110027 227134475 332708385 207956033 940811174 651632526 767989324 980937613 21564825 186455169 990252893 826385611 102860628 980947751 287179129 701049523 194544865 762888363 547042730 678728411 216469203 991133822 245272335 75408424 102040253 989561586 373136347 1085118 865592086 124329793 837624064 122051674 367647176 12184056 422148078 312601517 417481381 533125303 755121283 344976249 393972158 929408679 399946552 18042898 712216074 470135282 720384274 729093691 104369629 336058876 830325102 250831086 478719744 705036678 153923146 30138308 277321573 911413033 79651186 145496673 231809939 928175808 652710595 31023310 503311454 320694978 618224443 19972088 179723619 662147505 814781686 645659190 584739863 543319743 160124973 711937850 538991219 7832088 852998604 785769600 813496589 664474326 113429027 144034331 668188041 69569732 123259662 266282776 817969311 849524916 211206632 813314932 500782525 449026741 948302461 142577153 656617559 82707449 928973504 937251763 473646170 138669951 87643231 989123079 327464438 521960052 760685386 205005507 620196757 122342117 282857306 733887275 2225016 315551980 169161728 297532224 937830282 965180042 87654459 144958120 319229939 229765991 108055611 192517139 389590976 941826931 16660177 46168476 302660024 896784159 586312562 722241268 66921872 25821859 857134058 831658159 639218970 589211824 588294692 280380839 879792120 786555287 113697260 587479108 267812979 369686438 351396617 342854360 220171837 814457839 250862814 667676286 810945933 324604020 268523682 974752367 85627064 898531375 133150696 493444928 382181924 713227158 518517816 246231134 95317365 700732465 957069360 392978960 386322567 367024613 26395915 507801447 590362163 26744112 122042296 636823663 605447399 817610773 541670829 375079318 284004633 767361458 622049077 33034175 109519070 605414873 299132749 436119439 643095105 533055128 253671810 104807880 34449240 799757370 297665959 172564908 9364426 807912173 136397806 561319988 261546803 773012364 448002606 240324664 828661800 288378823 506985161 868502125 822273046 713286859 849545594 942688161 246890948 527296141 638382600 344181497 55694563 264272520 941435773 134180235 500881886 519846909 806513547 75209951 202516955 316085596 781895859 108936208 490176375 107292804 977008461 108409695 48206677 907049475 125728811 65532363 700046175 657899322 46675061 511805966 786132471 913891748 275399322 19020647 552861153 780254665 955100307 914817769 939902604 540346318 838189 298278995 237979916 93123479 400040311 702235602 114688636 436980306 846542293 107315162 849965532 483123496 602893061 429478754 828555188 151976807 886476785 949188250 642682491 838864721 169629107 710104673 18007368 737399976 334457322 792224909 405604454 317518111 927863180 435400505 225077082 619615007 161394348 233364972 345372629 31310227 863555034 289736078 300336 29236203 964970208 452574027 782697952 152961847 414277044 285527405 464338244 592538674 955586823 132191618 484685240 197226339 558954493 113645323 26120944 232405360 62711761 867986984 47953489 236506021 810266968 69925708 691884410 999968492 516659257 587898000 829577317 936709263 614256482 293834651 185255038 698548637 337753124 739154203 41196935 773062941 613001789 174879524 406446372 758614150 546406225 145827019 508109650 730112249 139532840 364046914 178683939 444515878 675730651 233953393 38540641 20557141 87455750 180111978 15631439 126013110 189307153 742451897 501614897 76753109 496413651 979196829 96035956 594849516 809789455 455913927 744936516 639404172 56091082 484352321 971500596 247124495 829882692 328260380 133972914 215740488 522512307 636474909 991457778 387940089 71150075 200308322 278630558 85405069 118801934 397237412 862403043 60707697 36638557 171344312 277964603 481690087 867939699 503102685 15903340 535673230 917872772 397298193 69569261 213062459 70180219 865400589 723416061 45370531 826524328 638624198 134896044 222837836 17457190 309928005 914975890 691021684 152963372 659314093 221268551 39234457 216160653 591726202 663270368 400297121 431504074 59081712 883462801 54052713 493613962 748252826 334903548 405127358 584193261 122306906 187137807 64707610 320690671 354060485 247752419 85600347 267738932 954520415 127682358 244142614 680319112 582075829 548715617 563442230 605870819 785195415 438781262 585473535 94880315 490046985 402562804 499333836 538422656 651167517 549657674 519145996 244998042 418547735 159206785 110052519 619883774 351234921 139262453 494473104 165738614 298911729 854333474 23109596 535103661 514322070 15367244 234093620 769413458 383347847 242320800 399386699 544519342 935743457 418264745 383934505 586553142 546650391 626296064 171741276 972664863 769385864 569570493 676757602 423214405 828130959 677306462 698070898 677988819 818859321 734898672 653345363 729570686 460323365 667285424 15308422 124038646 903394818 28963767 175189542 666687848 854295149 192806511 949342887 395527427 794892780 498866673 367605863 282327424 730069229 891042715 46104254 258634429 145331217 727785588 434079782 935076379 796193724 735771202 606316941 734807673 827319547 484681727 754863114 828941445 584423657 177900187 370582208 35377057 383665509 651664820 837500394 914309028 575294490 937211299 131987474 196508272 642296033 274097619 937613608 59210249 71808323 235340274 881480583 73919447 607419428 595446865 399031717 905637248 229833153 830217963 89088585 27123126 540386777 31714883 122714421 904777671 797989425 991805819 912584091 176549920 322241527 324950890 592846062 357693485 810263110 425302154 476107083 241617786 594623067 320793397 177943752 307765994 752211711 218901746 398225669 480892870 998544511 312990853 337535814 119915893 792163061 189841154 968073302 100413680 988520863 128514756 36495328 845154512 39018963 908199124 727246525 237810137 705966207 825313829 660573470 142122629 671717449 738336749 912517276 832987975 743361051 777897256 922859796 184652013 5328288 29810823 666447089 910948317 674812459 699748117 97731196 274235368 855741511 778079401 26435484 153483660 110811442 278296144 159007209 565805093 147849006 627350103 628320067 686148283 232667074 78449970 331987162 256189647 728031815 709987326 872496939 411325325 113161510 248442597 444312275 708877682 288118887 910283928 605428437 552905560 94120953 928577601 50134291 320413123 390971336 811402456 85101420 77464169 983514408 638177950 64540780 946444499 882618273 449452003 259609159 801235308 84670703 596045940 598986988 778149480 791769633 54391931 157567571 252288346 697168726 30437343 965148262 378895980 358659453 606243959 101954698 661203523 507087667 993441803 296519978 73065445 49093388 35468858 551602330 129867965 919368552 872688453 575569994 427346195 517973541 192046256 459557716 312753997 688440748 669737996 750982604 829087523 653431026 135126914 661418100 391565471 961387858 409641128 137598630 920755771 371493130 629914298 197851191 706143869 751741568 231839517 905881170 725398674 826140720 798022028 84261126 545627282 604283533 339583128 53032749 572090019 33576371 108827727 433673913 735141803 959363384 277002073 588904676 299748645 501267375 635232204 328483192 196920892 588244049 281136360 297955008 321679827 23166365 128129072 6550899 240877758 441138834 161835186 391095758 344825475 212883320 77219328 775260257 546344201 598710131 339697859 665188283 123703243 644856706 609441189 977862149 813877934 207040567 524786966 507698240 718355458 459482142 230385025 514202563 344058811 46334997 694592387 928190455 855947187 609060062 151437509 907744762 897151281 32259263 417506753 554486429 400224093 323543894 453077422 178544574 928259928 81597627 461673538 316525011 881248644 449560389 36313739 28013771 74143509 832718574 481430537 136580486 447369917 501258171 754264328 603715421 129551781 13463040 470249981 50211834 237506423 128278969 603208989 273638292 798339290 857936331 614047386 838573484 782790974 801548574 350728173 167835946 586351755 218991310 855908307 636118443 967495063 896347673 571470357 385435600 356717462 84052030 406900718 68332577 980064174 57879404 77979865 871168580 50507858 948702376 18448846 16731944 514215117 805621502 317481326 211923871 673251972 253858820 433352841 608365477 762655119 267956859 238233791 908986931 331040050 302037348 773543199 686823777 407934804 347894604 59406356 233827869 648732800 118288701 8903661 61078755 253281572 462837405 45815038 977683841 177761769 245920424 552641438 981393358 455549757 627910157 990089757 878290663 242312125 755146953 303446553 64764147 390237326 771865865 379799815 863247365 386382037 774444524 510533109 996492467 112932988 712164801 646523739 541497691 764277871 454180087 198157641 627056466 388927026 116258665 7665533 471932185 889327856 231457346 479509832 451974426 925384007 121934012 23056987 827134779 255545809 177890723 437706755 149485126 89196307 392031312 786959208 337295235 187013948 680966301 344455230 399432999 438744175 505222436 546045245 706083435 934184715 779310466 969019248 986245798 549473443 237676774 141198996 612622242 807346594 470739927 367391863 130834919 260889740 554693865 332351715 915752763 340620939 97474489 273408945 124477336 53722521 770833809 579494540 715051150 705824731 539706207 482278710 594030770 228273281 472318612 74725994 746267065 628544718 207686331 788073129 11172236 974539285 21647254 535123698 783596808 439945724 152558387 826802172 281333429 673317784 541669355 619004090 749800271 7420376 122538659 492223869 873765589 822309076 340050929 350220459 86397813 187186302 969497155 883167673 831860 897283198 405301441 773705067 569594153 18975972 328471177 723456119 874932669 582992195 82310088 674285004 9502411 6118614 266723597 37496850 535669742 288467716 404892849 733262621 556927559 156561931 973636520 987116581 80981476 136533119 747805056 234453188 339268698 23934112 133690753 704376100 47409725 602728537 590717550 714724322 215769863 13458306 69487503 591866539 52658680 942366147 87022898 105305008 775023157 570953599 45212701 940669339 468101141 673905782 698210804 981773776 566162574 839305283 796923063 845206714 383006593 777259618 809584211 630397933 614684071 496707417 524886311 821724552 759621924 326973379 306505032 192422612 299819372 20730370 715939370 560592889 581124276 562006379 601122038 59520576 902533999 625440076 621933079 247456719 836214454 232718052 462301518 127602418 884550352 650385635 524570296 666213473 516071479 401225909 752803545 803385206 153525290 157567817 795360280 738454493 690753288 891850464 7199368 595026870 828436422 957037473 772803353 657537802 270250972 848350080 657242237 445609346 120170560 263220414 607264470 116635063 239539912 566442940 595124848 697618734 582699216 299152436 626187332 794087193 485667569 732950489 310676565 619992213 722554952 296775332 67220773 472342121 200732538 17236677 990607818 247458351 784164621 309823372 667208614 289018435 132889897 876134530 854560152 513473043 397093580 630451324 260338041 406742743 488110261 526302324 18101883 973299025 546657486 99219640 488040061 245277307 86511446 241875551 427879361 885272614 9069028 842201445 241552967 182610742 426614271 37961171 30026496 567371467 278368081 720932321 428316315 9576473 987180201 698233479 138993534 340831463 715665967 262243417 460982332 21007999 538487065 457967066 845708056 697642595 362109577 156980322 683498362 471765318 979731657 289124395 599393176 640410459 685301739 86593900 222810102 769524184 377853497 769311071 310702120 647965208 491136920 118729761 537145107 475560707 909675427 50059582 877963238 99437633 85927167 158418773 147067845 909635391 483099223 292489135 100516882 78642147 468103673 309185784 574647241 979175492 470584960 44954630 3214565 551838962 372011936 656570776 94528218 85066152 321977441 449969128 757594612 807364963 983033701 458825234 390942387 315709036 869767216 688641598 873959600 831747190 159649 976693070 341568418 109103219 878410929 637637352 122314067 65684562 928428574 846695251 894546630 479135506 752310650 390822339 44473528 594517043 376990984 198774110 911884339 945317233 517940920 695033066 902094349 40944850 734336433 143608693 86334085 313565898 754896480 357106055 383491721 31433738 324176301 23922326 803209482 186739589 272754858 110991383 418028435 820794060 886883400 779967915 191776018 89531275 810329031 39213559 490902352 213555941 828086762 763773864 853711195 544151843 41291517 54687664 209653960 692939579 998152684 798145510 108389031 626539666 186275691 833984175 980913604 945089181 38653782 58972617 286968413 778933808 750839794 85180097 963340687 554422594 478080919 791872173 35182719 998311195 689539674 234271279 554600530 933470370 65392064 14964535 13848320 749295774 613619237 272885416 511268976 870503123 280401062 221275300 837317179 124407193 556351963 683484373 321022252 76717454 627670545 910697261 42835090 985766116 843394337 395805897 126867558 364258996 53061325 842872191 115636922 868977546 17328702 979462587 360603616 814084301 40714425 74042844 677268482 843727305 912483901 547090621 165677346 677972048 612172205 657975162 952301308 700502247 45324357 807023050 137177866 219121928 70903699 512982746 99691574 947195439 475050714 262537172 434008310 680869631 297782671 728062478 220557562 890973881 30004310 174630949 755055464 906147001 733571515 585409903 822141509 781086633 452593509 292317180 66021831 389588110 589045642 99634061 598957039 963931602 762666247 844545189 501943696 926847410 19020111 185430213 370759642 798635893 236764126 164047893 916977212 409425954 642838133 362181255 981477036 51648357 964701359 102445075 445263390 501560911 322028289 129344223 968399929 73942669 170850755 318413938 259323677 150881260 224572646 800898320 641651962 807105544 673229811 715878135 774323584 198400625 817277864 41060843 108388668 680047050 363265812 771064906 80288510 64273402 272490611 378568636 701940575 772619912 563236950 714049036 381974858 297772599 231535805 22945522 536430272 74044175 417018307 984900495 928283143 465581380 587039865 641659320 207314158 839338415 501223125 506354965 809025116 724486339 930916908 471312566 92147221 313148339 120054945 556957830 385101795 992788420 347192862 861066171 156562439 287143138 427457857 729868517 271220291 939491576 205880681 797482062 230742023 977477153 59051199 948464376 578254498 518604638 236649202 323250998 184364429 156692895 110030897 13294594 507029540 711389485 782400206 930352507 709610049 230539668 132533042 957531267 48916383 370555852 900815192 396147181 355806524 407187048 994525331 596217740 397357860 380484698 790520935 977477174 260328193 700284472 868199165 837999656 480819101 773834906 938740235 350300926 938823654 616155217 174022658 10636463 158414753 795243856 919855309 550003708 844086193 94836480 241121995 983555039 427332016 261078676 968405229 694646186 414384622 63948225 353221561 539389656 39462441 337394539 610562827 852607734 70915500 438555140 483068238 842862605 201150034 60449517 965936111 433373757 104758210 178439611 943159956 534294814 317083354 41986382 826608775 102436314 283694008 640730856 487012401 48011914 241046249 113766041 848517005 151855389 151506646 193077730 636801729 186411044 59215495 135956596 818254899 5893394 40281057 860512543 817721535 283634013 448422241 362547734 33619013 146896202 262974509 153701460 365720738 22278242 76440181 543760202 932462347 271553876 588233590 661473305 421887025 460236717 280565035 61579889 822634792 811544241 291747258 528836683 784477334 192650377 193614489 276033320 399011152 490141893 1990315 325280964 302674799 933575602 772602176 883277836 529866574 367413868 9903746 813136373 862163030 319288636 608503408 171962020 766208294 694302498 401640396 465307734 473688015 638335570 801897733 926730028 570900719 857377373 550412172 20294237 533593779 78358897 827093955 41841694 648613509 764152118 562457672 949427423 566931144 28385294 715801158 233776723 2520918 829678407 973963255 164320794 187636693 734637012 960682815 85534940 417499618 321530841 590026846 429567426 629749345 850653184 793602497 262829149 828490065 313692818 24455744 781587596 98290800 28082028 529402801 439355757 755370574 40261299 588641 518559600 336376765 46944637 219869698 939504283 809667951 699961021 825657693 469786997 958472171 698587999 491019356 35012038 900077931 765194438 101404784 943984531 787639882 567017929 417466730 375712380 598010495 610985283 51693010 878898057 263700919 913709447 643576716 933885631 964468446 806903031 489691103 927906574 298774849 466322962 189874420 803882985 74299105 32160140 139456913 761782164 96056338 478026942 451739622 708095173 666800830 306597389 821455092 585188273 618481379 845928779 848770228 142149815 254400241 780687671 260257069 109303663 888797661 748810774 724502351 831405675 830163158 49006253 190196870 827303895 277439545 991924178 871896800 635620115 857165714 691832604 136901910 241777456 500733671 247461227 42493766 523658164 472606144 629233187 73991747 996111912 111103398 879760503 625470921 52553261 864619834 640953389 619705590 115917336 118733017 209318777 981705271 796481159 202031435 450803939 922649738 555543488 392002409 312121170 919971865 340384056 464841023 714431876 156268679 840200347 55624147 425576850 5750312 220348781 764688999 864653952 482887539 780308014 452201102 140310742 642818616 2915750 808510282 548456596 222904786 612054446 147469349 535595427 650953134 532152143 210298828 312728700 157303834 123575397 745284603 682851566 401018643 134916014 791518908 780586987 833698255 639469345 736456861 102150855 281466089 48092242 137762718 292961103 171675465 517274707 491370875 564353707 142221100 428738546 432248260 125808946 927633629 558540469 653932036 460352769 323317286 744669809 379048771 337099757 428261602 962707572 947082657 588426618 795970525 934335707 834738450 40885158 386732651 599061345 506406128 858933800 528331123 459738095 261809519 267126364 949760822 31012019 638737300 49812442 49284547 849722759 315007614 506008262 737557169 480843264 490442186 894257663 99307582 549676914 664311374 628800012 851296875 519402181 975820977 207703523 6452385 112080530 974560220 793314683 108664932 541935956 98667841 203206563 845567417 670573324 140906821 791577744 916823864 166555726 34594459 596800226 547154942 332989285 985698317 855572910 469928928 943570580 403924495 703755570 170190685 240285923 892180809 918208838 84308810 817241627 296531786 875738777 141153932 759133197 511374010 855984767 96575774 269888444 311790970 269393902 871488354 59090824 958005573 911897805 765813070 130774076 712628872 101345546 84158133 522298093 235744541 346337835 756950603 489321914 136630627 326592 693244543 52642180 479280288 844528432 945864373 521504202 420185195 922071553 850187191 500412521 284315682 47933349 672511976 803765164 660576068 692628638 606032132 167076281 349732309 86843779 15262419 405130561 538297404 563141815 211210613 425282060 666170933 385260401 691801268 933566726 928664266 473391026 631366530 962705070 335586103 543703849 245061206 538874972 597266844 135397459 412328571 50817708 726804153 157591671 692147611 438722967 688717207 13707430 799057230 419761819 155761385 181894054 345079744 432826863 713790909 588060646 233398786 993103353 112885525 976699882 228909627 798901308 419490988 782337594 4526948 895495896 425934003 223498384 903169776 112079815 756037932 68731726 575115003 958597913 725246643 888650787 754375455 982260813 864078047 547671398 570328162 49751936 76307358 114267693 856040494 145242029 690416722 441919168 140802060 600195078 3816529 975110361 595173545 447915639 527226595 188328109 746691717 769282384 898687886 69612090 739485775 656750742 91176340 245990440 592255879 99553793 340807307 141919768 896109576 56707762 153421290 611949232 312178527 139146771 240189349 650472747 529569159 479357314 87799328 229792877 807755782 557234531 354231143 296635604 98783981 348502355 133825690 104041673 550706998 308552493 559042412 645676520 696848006 79199436 554689846 177410568 77129513 999968504 421652477 8051805 186401587 982260501 910048459 378884340 851981517 956909766 19574330 279043016 353536659 288665132 255302463 124733285 406664676 481242043 428395969 257315176 664831938 172797245 544151611 33162918 117073910 602506862 365062355 260234980 67396360 655156579 696791208 939832834 976752810 226478247 163522827 695835174 115428332 106143797 303441709 768374442 95542997 892030269 871007651 417473463 970651455 130175044 157336760 855523746 129537787 965002699 406026411 63759179 636219542 541051277 40029631 953402669 355299118 634860219 19166384 426599627 484331436 112800514 926311561 909148553 410896171 140081259 611616406 864219609 232862208 18245824 525685068 152269508 535934520 852075491 678991713 808420267 94495103 841146290 742643837 433685544 53462780 17175933 723765230 307194584 521116811 495612540 662732971 892033768 421924750 737444366 544320703 5600749 31513068 231151301 665939154 343887295 453658528 937281927 897705641 42621581 143458812 281178101 938230923 176240916 942345943 181354360 729730721 229355909 175980054 508710519 15323709 521346588 148874477 698751514 279107213 914139292 992544531 730792938 419145851 120714906 139887866 906763689 426302530 219832028 944096725 288451069 114493215 577868289 193105334 210372159 754527225 711465566 189465063 706969408 971611219 504283771 948589075 284253757 263335988 605386852 195047054 22546601 397053320 313413074 371939385 437702877 184134408 289620667 44386602 952699296 226406696 466495770 165629043 644170645 7625743 957375652 250834993 69507524 161376515 202065458 651489982 104226390 32682336 994018204 733543925 837244071 524465257 530049949 703367222 801219711 233475699 604661064 464989076 135554592 887478281 530449531 813654880 246189763 60638189 499001330 620354988 233507097 457761490 810437554 743086714 750668001 807660474 616154301 689905928 305447599 45933297 721209490 664809921 438713833 640266700 395774921 81918558 193362471 533311718 34487326 172400992 324775733 374971100 863256469 457962641 278359366 103105458 415214992 360521305 64488438 186285171 100517080 861416608 59697456 904016774 882313250 481509225 104163497 648731279 932229883 396576689 879311012 150739695 649357012 161626164 346022454 587168885 905797983 914923704 333856549 878269199 80944587 986603527 345666144 146628027 382796721 785593057 805410630 333039686 51856598 279525319 978015440 47002711 591877201 318869348 323656244 368456595 893938371 704849415 364822300 178694217 335199741 920722297 930698352 361359135 990157240 22727663 555123216 345516506 835688409 330938748 273014645 558643653 81242236 259549186 294116345 910418403 344074645 915796999 735934325 410103801 881339366 164534033 911078338 967230202 279425959 714624963 236642887 217739716 468487548 294445403 988556319 537196540 485134931 543832964 787352281 124657519 932278441 327505351 613477942 926058523 323912599 377490484 482153364 97586730 423179630 293122249 877063984 618062310 271820865 81209584 105273499 763754124 132272107 891515050 810232522 695438563 141603085 19063655 169478615 353604005 852659969 262798642 698437828 363056619 42658754 63099778 86236334 703443638 908282118 703075831 575727308 74627386 74780998 132343820 612512875 62642644 388147177 974960178 174734262 808307115 433348264 394953983 120154193 407763348 350930633 465333641 916515711 256874693 437437466 3883795 969458216 979311266 330052728 98102404 742154983 736595358 598455307 635575845 348121005 813559409 767834426 24890520 205567353 187448006 44710389 605491015 877812891 63684209 221484010 725126524 46212048 952072254 668184650 95654990 518736233 674554693 136175520 354178454 157968982 449696747 597613547 451069835 25653145 531849893 551591303 275736865 198630468 933025408 939799954 133461554 288662597 381670819 300824925 603432009 527199770 279311947 768938999 130038234 324281404 836025421 298828617 858600203 772602161 16057363 2949775 992397890 804868002 501437830 509925807 722012263 338743679 839437540 697034789 640571719 56811301 658779569 919658934 469195543 283940337 514305701 908919997 992602512 767351661 89235241 908767006 737652577 314108664 409863429 308298757 621632896 200761452 281899341 732812853 211718359 361566794 629022686 903086349 690274558 322983012 639841356 777825273 864139490 583581725 445325615 948015795 694432623 529492488 84310272 19196182 941046932 334268098 764434604 140018456 668557666 2434631 18416852 256498201 727261420 92579738 878842868 870822833 543033731 308968862 973142567 507830767 111750803 411814581 932293275 111523578 152211350 40829198 639853533 709187100 61906742 23683871 752424753 229775220 3448100 772991072 763207603 477566047 728531091 127335356 663737607 473362833 750572896 341453710 868049870 331065045 285478237 234598550 8268597 83535709 604372181 36769755 726899323 121630473 172556741 757320905 638259162 72349747 389673065 767359423 28397436 529324055 504625962 402131457 424564639 273287023 333651364 34995102 60041556 190364365 3247023 440377378 694902274 616665016 882135920 96411418 686001601 305666606 242586937 361303888 297237713 221484182 715154312 323272089 78244633 803301925 141601997 373758229 31503653 641760656 593213034 259052367 404049902 306582564 897813881 259956205 965184081 207204114 371203642 896666384 614978541 132099730 801142516 354145979 165531687 606627296 846621591 380518710 564120528 269150400 888799683 74482171 903375746 107361182 43118926 881178185 169527491 236648167 946097899 727187476 439091093 495242267 869937972 442063689 745522813 332178564 828513714 82708631 266176993 93638396 961883092 203769521 732957981 66384521 141738805 779741891 48202964 985955042 840798145 691283595 4548050 960176020 62595128 688825751 948715760 649654912 933944906 449135934 760910618 608482447 711306910 561631659 661079499 712872962 877819144 599266090 355193671 823281719 817890499 143217588 804480845 318581325 894969142 920695380 186764870 772514910 308501854 299063594 119688747 259100016 509903550 749338507 544690763 845080362 307226709 20855729 110720963 429934043 988187031 983236420 630560419 522785846 532670350 647839441 156964279 24149916 494040809 189730900 212825890 318500079 186785364 538663613 344392039 675362012 482899696 722889324 10270010 29632642 923057425 561856399 861887484 653643724 282834259 672477673 987737196 896948859 524952994 764313008 353601316 875212917 135888079 122135884 913448363 324862774 553820881 881559297 176747889 195838490 88400318 530414337 620618680 687898368 15571965 465376416 161206681 305498388 138029331 424451286 974586732 881038821 564010496 353097096 128255210 553434528 212733738 294556510 240915690 396450006 119041856 990696369 646324040 146130409 697690518 314597524 816200100 789654247 939302916 983372995 732034462 566965218 858764833 769168971 509524105 202981329 797922546 949269554 640912972 988227527 422386913 49037919 198839 144805359 18481071 968917317 728756591 368729429 38775961 547300982 523424251 493960705 465882306 50423675 925473282 536009161 103262798 625568564 211598907 523232400 431824055 686957827 721120271 42061331 256609696 236392537 579157463 717985952 415816348 26806030 479050485 926160661 903968683 209714185 492274876 389469292 127449715 460159991 281608842 465213787 401015041 34285888 738280189 913690623 910621378 163466196 392508930 361491758 966380928 103358133 781825999 244788333 27191409 500562266 613001699 937592726 181283295 923791313 773925789 90983952 790579152 70028398 70982752 94266770 27753114 222283974 130580352 753434705 760122625 26534032 565704377 22046769 568319836 566542349 721966586 820504613 697902604 27928702 837297459 138479369 932296408 884915789 95120678 42524596 128735688 752919813 77352655 107252462 137052238 338959228 444247208 346763538 715912365 396231841 707570177 272784729 52680299 946246753 295580693 54795020 447854871 987701734 776099280 515924550 194889041 85751953 832556310 213789085 938409410 769274813 146790372 596661631 58930379 730447457 150161988 502464176 466729728 470558656 357754780 45407104 696482224 49027108 510177704 383150399 929683296 612442569 814787520 371906030 335375025 916961588 465478074 84384590 987579777 480191506 968573046 179589802 736382340 994214188 701701231 49854244 541110609 42323978 291595364 734805748 620367562 371837865 69115539 299114078 325805530 701568973 213687823 557505200 94661531 113651432 797054395 122030862 492854129 610718890 711938531 946204712 318139212 209360037 738075107 553379582 34523039 889417544 830145596 655654399 886529048 34971422 70698655 789308691 163955586 611479691 281416322 981525986 56136334 644562486 49459902 737787547 73768650 960202671 451748492 996083922 22566612 314158138 400485099 340141602 342319216 848620309 912811940 528489024 20679765 559265309 80920650 798773567 603784315 58508037 324906078 738490742 679850146 364647467 883945033 77912152 602966990 3712766 425037813 961900064 91156000 93573443 198863290 39306801 910861781 169900106 112604762 12736840 449645325 81564456 831175705 601752202 362303993 907609187 341774684 154779280 367798772 201267136 576725102 621294107 204652801 954263502 34874027 616537305 129671617 139579738 822933268 867258065 772524749 810099832 489243014 263333818 308157997 358073513 275053140 965583748 785310915 861972192 913820328 320784383 145352120 924282925 655715742 785122482 628778687 806296864 268570363 391875997 752470666 514111357 24578630 23545676 427133871 444730667 924443429 836160285 26546571 576495468 556420535 880254664 784211313 538970134 646456904 804453078 892542312 979851731 711029125 324619349 744609029 522150262 258023880 761156399 461519928 650178866 539430893 565794912 328965825 814839063 719465529 205278826 548566107 264931294 568556872 105100168 397542381 552162439 988430941 139380303 667627536 626347484 419877306 23470128 879132026 174338469 653482335 565706300 291458573 105705844 783691536 27867287 52731124 241780787 986798669 209544525 126414237 901585495 173043870 633032578 19800862 195710833 966759381 213810124 961336343 211782049 366983159 140586349 92213444 528438372 44588272 633059500 825970546 620844667 44098374 146753386 915623736 316222312 655725443 144157839 430170315 684163388 707878735 646709538 656472225 702003917 717074872 129028367 536966120 957654848 852008394 711013254 613992482 123486142 672022559 46026637 22732120 14000552 100442597 252636592 727367935 199571784 321535229 644997756 416880813 415409906 524394492 476350614 968370084 492881155 722028500 167209247 155160656 360127060 483160854 751154817 600765717 905931256 60314850 781477725 422792682 390543629 691294255 480922490 850403405 534691426 28465739 254075892 844785103 36250568 483905088 410153010 86231226 103020526 19073577 896221851 15822340 531377603 295459058 148474174 511375149 31287594 282756891 643287231 144178604 819453857 466352082 592533254 411748121 803804292 779781887 754348189 290651892 559669459 365324673 192253237 61994324 730182811 390936266 111471075 389447915 373202343 780907515 525317115 752404659 314431018 464745657 829292569 195661760 197176712 770985246 715566466 144186355 181653236 570137313 854623261 154083875 665654182 654826937 506868620 253577202 106653078 714732871 256365131 402089852 530566235 740161607 206461736 440096106 509446352 752847707 75278448 563909311 12785854 179384288 350742920 650705108 677165260 29641843 903126894 685304605 770447637 248917771 975310448 102556234 71776145 174469050 529841901 368617943 409977064 657082517 52262920 746869344 391845761 198700641 592334046 676491288 513369826 222146376 857630104 565223083 787951619 199611908 944324604 462667935 293051442 877937360 792899584 67240727 855792634 643384814 599506178 388654504 890565484 394011335 510377063 664145800 698181882 658764510 693160738 420935995 697184577 188637667 322195609 751379877 137382873 375904177 434809441 340491026 731622546 589162002 404187090 912562243 800219451 359296036 767720565 35714064 142495908 550220220 9610772 203327145 986336899 134684455 112581849 979014116 11674777 824194272 555608205 211813994 647935910 505522906 217500977 461478095 501407258 268274041 50371098 294829248 527420915 421807058 832187114 701383438 689660101 253091380 724287036 108141146 227507647 274610450 38729406 340908684 187835428 974108335 84641772 1985792 494686148 688392494 164804292 820028747 72471686 162625599 704430422 758498138 742218328 888999489 755571308 493712252 140412701 169312510 3148666 412907161 582827141 901505823 402220175 142222754 159253535 93033388 136519817 255877868 489264993 615367979 118930002 269653176 522595057 167616379 760770596 127701705 141119517 435348432 961287401 254766434 223670327 735166765 35003243 256094391 772933823 487941092 524468092 540620950 425623935 817526367 332463952 763333250 814234181 100566543 518530723 768062265 294245383 289946457 353745583 491730253 993818425 374373353 651043482 424384812 994410155 914469895 136128812 281983890 540290374 783824888 763627958 132353335 304503224 407386515 524916918 94330387 570335764 788290460 417532145 647697699 401010728 99966193 97470179 367974932 608422752 809954250 892435049 673768913 589553148 73289378 239729740 761102119 251641648 556519980 778698375 611522557 471751032 187383560 787351017 195265009 213804617 791348658 677894673 586954054 425244754 188653989 503395125 348295086 196312002 44066217 233997492 170738011 564389818 451637872 78678512 849844644 807097240 3680115 468863595 962210295 614586340 599369833 815179882 299908880 975876147 993547883 582913621 188739628 440482685 817050970 203926720 996148275 684028842 890957178 299802382 116411376 923368932 561566207 59397549 743978331 555228493 543626664 49621471 959422252 471780278 771545209 174507056 702803629 115289188 349258526 140194849 332399015 975573001 443989465 518064013 148272439 74535478 608561483 991707240 291086960 765966024 676996410 627990281 217956880 914249081 677089856 170661088 548002487 2695030 802394681 20048311 527563936 606479710 325811800 175783280 419645209 333735136 314278874 816508843 136359172 920916552 267906381 714007730 959881565 745259091 873494714 431832052 341716316 525411491 812830833 993434891 306516767 940235593 532961988 97618817 897998278 962625751 488989401 251011932 402244628 507796779 828538809 97331613 562636539 66604138 586237801 110062090 967103278 367253288 751482934 218883126 745444906 610521809 172135382 622153195 639469090 609677545 830579857 382754276 815749099 709618045 589217937 482967865 98529492 399889412 359844997 624196632 645795705 973084061 303459856 500678782 587675279 827633039 272660009 267392000 219128964 137568697 199510849 159187246 487036126 363242246 804509966 712668384 579056641 411873705 988457099 546363260 172156989 815782505 969615380 139239077 227869782 50891068 24276992 346763359 350899155 228262019 4088597 462398357 913914130 279135252 91120386 700481182 723632726 425678612 696445883 128302210 126952327 988555737 397921881 171976983 346455465 768457655 887115192 432391507 500634007 481167638 33932344 680611348 436433734 921130174 510795956 635030486 962489885 639561006 120414842 879197661 466591452 209100568 404806713 383608548 967037236 746598381 603358147 14226153 656194395 308609041 654240094 189226999 147076454 67788441 823919015 351631515 919495003 141938780 120805803 408947843 24677609 82888858 23137149 509707916 308596790 409568936 539288303 311549503 168676556 710588130 538174370 16056753 575930081 47182143 544981872 460664336 10237748 526655174 918040468 942470670 535753514 800854865 709964252 99779692 486499825 461824939 515032263 735865279 240912087 919579977 634446952 479620288 78191909 213666296 971233536 497598897 814554492 74437910 423323734 535767731 114961658 575664159 128374756 465557962 704160067 234015495 871884264 724975108 43036755 260686559 127890808 617154762 988574938 623299186 477188033 52344557 70588923 220506375 78667204 69960472 229429352 493590247 728490041 20064056 820466570 140175979 946202614 325931883 551171515 134681901 323558904 626467148 726144928 634907540 336096920 89838500 514227189 923091035 233615218 350889167 678971689 979629577 515956414 549904498 244284522 253724633 982158043 833933671 354731663 274177029 29730390 305571728 45032642 964941354 377726423 291898779 364735946 278492845 78219151 41083461 842677441 872775869 264800537 330663172 981520894 134999782 396498053 237909519 178277976 102697449 147738652 54064122 290068006 790332993 860341967 622447537 137081448 86250151 707923432 592496252 185294383 785625448 551899808 283304574 494234731 857615716 186396005 441891102 44215836 986173329 390312170 925629462 979703156 983356718 709904851 540085282 984761822 159517355 619612534 292760660 835043579 347478062 782967809 110524725 609886490 652882662 968006434 490065734 701814138 403179659 620545710 57824957 63363979 706179205 902768237 923090044 849573489 111112371 299320901 952390377 571379291 692955935 837412835 357918384 16698151 876925881 754703352 957636239 215139476 46953136 800633598 899130881 161413474 131899616 143471428 453589186 22463333 379969281 764637884 391246537 871683793 85500217 427809940 516282596 937599290 813103721 668735474 459905303 20182078 430196093 107998100 22405544 540995498 27621523 850504911 685040325 18763645 891644029 22679238 33861894 921916532 792355208 457476380 92459235 229391466 270997849 826219586 370198489 845163991 661251982 852212510 840111257 169169057 981484479 470216932 382055149 733591103 289014995 312095159 398725305 183040087 112482908 5602997 463644689 429927870 551898086 655853824 382370940 52774187 402545423 106200538 720372582 864169619 235096828 204406927 777950033 763874736 79323049 579861614 111319996 676085880 633053405 977441918 271508 586211150 86784748 448153602 82142025 40335234 899171554 830060183 887298726 836959667 362924241 142127083 55034419 442665925 3267134 741395858 73994469 795373200 146075919 478152654 700423931 26157504 36666555 266721186 998109018 85623931 28038358 965451141 66570878 418145176 532569918 253879252 553099741 714450417 928253092 941305279 15153177 420137366 417633100 54024119 157217429 134047044 717797285 988129851 212470268 993175439 646944806 182320440 202390136 251679764 617199716 820819290 207151625 805158237 177038793 542047657 747642252 168424435 434088394 672092744 71970856 77617904 353465506 226327672 551442455 339625592 999968523 482462909 74004387 953256614 471013086 36066712 851897608 401577477 402220741 916503658 140369892 365448086 587652828 902089318 357988913 971042690 609819733 60728646 896767124 603825328 974146508 478371838 84439298 766012808 692987334 822097599 331512297 868752078 217268091 332832693 956743705 419219577 540355794 424247063 266533991 10086701 335021706 985333075 550249603 82235110 275883463 746065272 340633669 920677824 561630278 264255265 577169310 596456443 408588910 807792005 350897906 39295972 316781050 183345029 305689749 233753325 118779607 952258502 54861360 451484247 488247220 43621273 274879980 731737996 131823257 72904872 590346685 683473059 299678857 605150152 799353086 652573590 164996806 865878651 963563369 664238333 371345390 31191959 760126018 691935070 447021400 321990020 544847616 435288282 33110868 640083343 939631299 543848339 352230000 739596861 974140341 155829834 135693228 877704696 17256134 534640285 495077239 535560360 205502800 789824116 911743637 799783129 9248001 411178073 31303700 86794108 642775413 392647575 952322687 479938217 819804788 400324792 154263724 577595159 793899449 300850510 310851767 810279300 134347550 572922275 870986838 985841358 730910985 969190557 719284028 553850739 95127321 108969197 256601409 694402541 152821323 971747238 4311920 108406351 941161328 627058860 369991967 94436551 434477949 647077793 37900197 910661910 80812408 713218882 843500769 971654932 331437984 65547862 835465020 730227093 55909403 297245911 959646721 80809968 938218730 866201760 843337114 968693507 132869604 42296597 715045603 60708851 247369844 943093261 757673248 18906971 678814234 1309272 523854083 100048202 90374465 960057656 780489684 467484046 608425486 95994299 125487706 138601590 635950701 76360317 246881275 447997297 30458606 602369890 148809335 770743966 637428428 100910559 200349206 777605087 585447705 675903605 227418681 927128509 520625781 46769468 192568298 64351655 237682254 417226674 784597015 734132508 106860508 545074753 802278439 978729036 68748417 361448564 876177254 355187838 290992552 277078365 926584177 565130738 945404204 649208368 104091201 308018743 511113378 773644118 934041980 13389849 588310878 801365076 12712773 878340929 918756549 366925642 446052644 594698792 633141985 792069322 126348764 67503990 519088772 981142091 224501402 2401082 791075778 81917052 300858483 350572442 639251889 804268100 210882051 491940724 481619975 822820034 43244699 101295640 182141734 36493605 910571861 654297804 12970548 757786376 479215563 342761036 967325480 491570228 15545186 922354674 267505548 50863830 76934069 613651377 741560582 74530952 481157475 34567011 33194630 959098203 284681450 964534323 34021545 953534219 512406039 755757166 190663768 11506309 828609249 118120142 595011416 445835177 74328102 922289404 587529242 11574727 731867827 816501061 118258476 214642797 291139202 883195294 537769646 418960896 204186804 444052710 646090267 56184320 644071084 522128301 145121057 654020655 481598823 40026778 487197537 375658781 557122459 576871127 832475829 999331685 586573641 882269135 716429038 743455457 895686096 190541794 516224335 351431131 779532547 154846610 431695276 370767666 306894530 247199265 759794651 469629154 886678707 883823543 131961648 85004988 203614790 405044720 317768133 376677434 41907894 142558606 929343546 597864384 913078840 812927266 689448854 154847464 378234054 835619798 85050950 305214485 624050610 416058677 706338766 167664333 376492512 392764767 289586396 975309188 982789629 224682173 2052133 155725070 74170092 237010564 28469397 629773065 346511186 401688721 259571263 760137509 277272608 765502009 351996665 411738366 643673107 40269881 422218098 638633388 425733677 513557339 319075124 403593789 258967044 617668606 604740670 508844355 423486320 476975063 46264198 355164583 454852126 637294470 32861141 584529690 955193632 89288630 102425077 571421589 467847507 886392946 75177136 126842225 186725327 658041087 285040346 861123544 631330896 960169211 146555610 118584603 22812737 168944774 524271024 833377207 379796224 735934919 948095152 572764125 109833807 812044284 687545872 602387681 665299520 211948991 890781613 175417646 784414802 44832699 124531326 977501768 808487880 379519454 709078261 119379254 698356791 845078664 122754024 877704446 498538614 457416630 908784858 1751285 557399929 547633304 505308737 490713524 570081794 728842281 965713309 201091397 13286000 231632531 488431325 428058560 593251965 543464004 747950075 909382387 308912014 603076074 989869067 499454482 499930651 961291431 38731061 184461543 236332131 905849271 788382075 257987145 123925247 533517424 659539762 55100940 284769707 526641383 436687945 264784086 180070203 63383777 851976607 516089393 802725080 306691177 360996549 651385282 841685544 371898770 55542040 311725334 625947622 913400732 669780964 856428816 894525668 759711955 139753291 36077828 3833299 345293290 978489845 76308237 693655367 474820897 527775544 881150515 308635289 939813425 963341972 299622297 16894036 884380972 326840484 579364639 24516384 513691716 780971489 177864073 125449016 511041746 698842561 254353099 943697110 129394908 115318968 50175561 549253278 183482531 616117541 209553719 601670819 719379009 100919244 53062277 575362112 271534334 184274860 117376715 757495298 493252143 825516688 79820766 85735001 511135190 413596508 52562578 272740255 982027612 133096665 348573120 376665674 383781883 87445564 745549800 610850802 760687958 334880263 857409375 888846 125026232 770095284 469950061 405584391 113926844 722795342 480499114 894065019 808235234 423039057 144895379 595070673 227091113 160198133 39890428 865945008 595819329 125633513 7320252 88904080 765478037 773907205 643911365 459017146 889281080 726221140 173439175 408769822 706112639 764994449 925658130 108088808 607276816 551340178 908829645 165867399 145846183 515533861 314203047 896781152 34003610 95985647 419192667 901226050 501975347 343957695 821200856 345446702 18166811 685930595 181194696 928721643 82676415 32078714 390697125 141486677 589698733 714868760 391158057 206927093 10257902 362033909 312004368 327848258 82911048 347670039 232835955 525892340 8666439 800840625 740340714 402730410 19469029 151026294 740101682 509103016 706738725 276683005 973171242 926291929 786846432 600983343 725351653 437555660 371667049 21727331 358227329 626334152 387751277 758020185 320363036 975825177 523301437 31519299 147669392 32093018 582450881 542640823 2192110 297027081 336715526 866341956 990268021 887825513 112407514 293997415 892352886 675665059 758249654 186750806 59209937 47476709 115401899 311499751 437442258 378449431 902919439 416223708 304509973 365959232 402105088 714653255 89358961 476812597 255779652 93813704 891765859 927464228 675867439 465815598 242692950 91032269 352561336 169388301 266313130 66067826 58720412 927444112 945948856 667095606 18395968 413784740 452562500 567318911 626673924 494649677 501171805 909247375 534500233 132156386 280809819 28634193 823720607 924914864 129475474 18127784 476312951 120317458 168608458 777928101 129124864 530456631 197129816 79416392 410622081 824617069 200699403 469383171 597322752 608080183 716940184 965605614 430123658 953267934 413043712 396265152 323548162 866872021 70049361 584844254 964754012 698339240 90942564 582788856 84251177 57101982 292678467 493195840 835847979 402953496 721703250 128049945 3273008 224013846 833110929 684264968 887689429 69924403 696664190 590454729 942682672 15243505 1282333 414728632 899341476 675233421 733312538 924801745 631511464 544256876 606632582 449327408 37258438 365252062 948885409 160122718 749361588 215613217 316695407 577319456 966927609 841823932 205809349 686148475 600436798 883535174 722727920 432019985 229179344 958874123 502645276 874876756 241494627 487311772 125368763 884322647 105742915 785311998 494044670 77049509 925512114 342676905 233432856 936220561 660777033 27550663 480442960 221900006 32482209 854977762 89760274 998766339 931807042 84260789 891796387 218387159 915847751 635807747 363913530 734390849 867029373 839262037 353559788 864007180 47816241 806364693 363221498 616833042 412269527 819056425 190361552 710309803 6708086 395011520 313893906 259209670 545841491 69236474 499509291 14301322 652580643 109639982 74944417 181693040 595712578 500477339 45136635 532280369 220016177 365183095 882055911 529251961 199023049 108279452 345229289 982360896 717342313 650069087 92865895 296947746 465054196 223280257 481573984 401833298 412823512 499274844 830907542 903196853 22991759 789886669 32330312 980231444 2958516 113710157 754557146 422697713 76453949 878688027 550540517 137214856 308843091 650985488 426986689 124261276 990602587 466690274 129817713 384480574 371607307 209062637 441857074 454299090 103896725 451135114 479431541 497427842 982310443 86701416 513331457 129919122 887391734 977072861 780206241 281808864 91054241 426295696 127965244 326055327 865624588 720210095 145717096 577285657 43337619 747924226 473601521 28459300 137949661 185259507 612816486 29370023 307871103 130359601 78375253 141621654 432808685 531567364 961223324 375569185 332326645 777621575 118375859 105833395 683097457 141752877 759989256 71967103 593937846 654459282 677297633 607498326 573267147 481015959 810844386 15209503 311623831 68510410 510622437 362562479 883891204 865902148 884080409 220413859 147012047 757804458 570826111 806251144 120480915 809880300 679914111 700637807 19064547 51992928 316336906 63494401 955725687 989788468 540012418 832932556 180487702 289707579 703076751 482071698 282839895 317321917 97106747 481249644 107524619 400308043 174929026 183649652 974449907 758509355 228563361 642639246 590045874 995030931 636468019 210950134 221552881 155449238 96172165 703000327 130104081 136215029 249615773 701000259 580555804 218139853 663814615 130695535 875073877 534862311 134404275 328589896 145328121 771083276 915548321 275817716 844921687 263402226 791495987 252596492 104743608 728178381 693176306 75202975 252432542 35193100 972901288 471385409 717834481 897325145 848298570 870798630 527314707 765443161 923137221 416546136 420428359 844991300 216937388 32786635 750697341 34143801 425398402 60689168 1181130 258865074 926436717 679133261 904431723 621385438 603870048 92026177 481813376 225625205 704955205 568439946 69686664 735224556 623832487 747694140 713283398 868195451 602972511 54623593 220307613 258303985 909387230 389948825 434645812 498978848 998356010 539525938 406068034 518865000 315611841 511862771 209797650 157022387 54919002 74936669 56032265 767056809 644736643 543459267 267309038 972760254 503548846 220939151 357693447 913988893 379038087 536378605 774162525 172758405 765731063 53148159 507402830 337838084 769323753 150696193 216028867 875430661 630580369 912249204 303371069 307071154 189674361 627963679 214464846 65891198 554699740 270177069 5682588 869451813 666980675 297218182 412984036 604979996 174783841 549564132 241597680 331851877 323351008 182681089 716590913 529058060 87682629 961776004 75632410 481708990 437073322 712152963 828685337 112768022 901670718 523813124 145223085 64477485 827983036 233952467 950325756 422217356 452037317 344844903 379741567 548869494 530325463 255006357 715808865 906428766 37464086 139934029 422025598 912226004 673450607 986217416 260470009 582624308 29535718 793829487 489293779 965567996 430322221 407559677 105643429 429746250 706553679 731806172 318124947 6080636 104120507 959794103 834720143 765484369 961613511 656554459 653585195 864180679 602958459 472725248 556776144 755601560 957292055 393616771 997288575 429944993 107508303 728735521 376058443 865167549 938618431 46991129 314654763 626378053 4804281 67541985 15071716 669108777 870184083 301680724 434412623 443756679 849256736 197291593 767776737 541762217 546673385 25768798 307499558 597182553 452266579 846665427 645852222 576578491 821030309 298172785 969127685 939136179 190340892 583662378 154345579 872302438 611878463 785614376 660482807 701608501 154204169 831263035 973889997 925881718 669792396 411528103 746393029 40905652 429735892 651357077 902075791 999408281 264393842 663452947 421472345 936477041 367432140 83452508 714873418 69802921 169231810 273575526 174713389 776018038 999287690 453284226 595309948 122784939 554490424 126054676 228894621 995143140 922806977 320978163 430695523 937459470 628443996 121841068 639732015 89041872 999944152 86413913 61739422 92245152 752185168 452327244 663930471 636610220 466456879 971659539 467362916 321345738 680805079 87206581 452899568 967444126 930156666 906198584 994114805 809413293 704843414 27356864 988135790 370429207 694646171 964287547 728655134 997313020 310784955 352268494 232995349 259881155 740262171 909017672 802083656 214826678 600615769 700210325 317369359 558038087 353375689 276521135 265730667 110395048 957308559 409220131 996369112 254250847 121019535 728538292 101578935 788700484 722712880 959776261 578680041 452975943 651769798 556782917 989621417 673911792 302988052 913939521 30563284 523660516 821194148 85640572 312168800 214253564 109378843 357871269 338788587 939438520 313505241 882976494 797765837 346306992 785488887 127952134 14148627 927857306 925296774 247599793 77333213 957405846 660372351 193686487 694617422 168463439 565112677 674639361 143429437 309186105 913807837 966797160 157521452 178947494 331189350 332470195 595309700 374142441 293551885 294135310 594651530 683355650 860836501 60297653 562738718 728930115 581795123 367239999 789208299 110695039 794564847 247692516 267191051 681062350 7511012 853913519 831501546 735149029 76985912 905155327 87182267 316865070 502704883 940894974 740133838 716638006 713343644 675680027 235164441 133440856 325994256 26385471 206479590 128382907 688893275 506979865 950585203 675928549 885680237 224855344 892318451 121778487 749715891 643058064 544835366 62669973 72721376 347681884 352365178 551832858 205146822 17142475 444830620 170490452 251646519 84534010 45894022 475429456 619472486 101999999 736674452 290473851 424362266 720554282 366089640 233442154 701023895 822733532 705750506 788635212 675972025 848946578 488117338 696854700 139049487 417281038 854355591 845991598 95739282 23045695 489163028 478297873 324459047 7299955 2240220 493735695 379787955 456069028 106328402 876291457 180485500 798549435 203836815 762733259 580972879 453056434 391637480 239853930 439206956 519624068 363095753 62047148 622856910 783199330 671650106 329765711 444938593 13102040 16237956 412664055 72162870 532009640 696540807 588223542 469037066 297582374 220064124 807765492 114656460 71316997 509287899 43602909 347662533 200208579 649630931 346341739 924050184 150927028 997021422 113966770 365413462 416000944 480385302 44635682 778645936 354654286 2374719 753287639 878177372 115438010 411344281 622866533 514042128 623210129 287122490 901639691 834596479 77369936 721373273 847042159 667602708 343299518 54949975 239840773 531519520 532634817 262450858 635016317 942407845 47660806 35735955 208389511 196485686 50785727 833162497 759890941 71637818 593147307 638974210 342050055 528931642 784443364 74305311 53838796 752065177 907808416 347287787 799747017 394673874 756916357 479665624 187537143 401874587 505226661 167830888 802298740 884321944 885893497 552897200 323981365 473876762 581130398 794726821 87769868 184255262 988407792 109834910 468875042 810994904 167727602 569244984 463736496 596322837 345830314 144643737 204270836 555929498 749283376 121473619 52579032 743328798 132368347 233351478 386404247 109096732 362996814 112608228 382297640 585998978 607132207 734169633 470619021 776244720 182246514 679291525 795483646 485956922 255027821 846607274 383346703 133915259 420377912 74166750 986626443 464906095 146456376 902642812 133741372 957625704 716194513 607008689 512518237 519650984 488965164 396395273 281663246 263450130 633860910 690412861 521032115 877568261 869434605 77139570 297700585 869688969 713801054 823695960 95478694 927494869 922647718 899206603 158481370 251948114 110274476 48822481 50660703 81557591 734424053 568417048 274390656 312494777 775754361 409393202 782002097 695266059 811598608 1540269 728504167 276063436 852255501 386414800 272868724 692127013 711910959 434427945 518864369 428034048 414816402 810348205 807840460 158981491 280862116 40869500 224973614 116330675 438713741 678311205 872249849 392515105 479503021 434703339 22885457 475129617 783134898 73125175 571773564 98116484 966746158 164331201 867719095 382214700 749011434 447279589 685180330 636928805 910900148 724154693 375795479 203329862 48099399 102614842 221667545 534411090 340500218 546361744 356768837 123026420 425756847 311025569 272690507 501875368 130363718 905571855 297056978 300398975 104940326 284482283 405347815 269421776 600745994 278673860 931039209 660276645 942519168 667512497 13712744 754360776 179804254 258565874 514539783 239493353 900450172 201091013 218082510 544767680 494761246 988395300 816971994 751352256 751018514 763651307 834627451 123256083 434706001 978597535 210672430 241278700 817539312 36846299 454580722 715632153 111450061 864109502 510014327 861312548 197072341 530704653 37458563 183745105 881969571 494263661 832360528 933100223 958806314 722189866 86099379 176639669 909770566 323892011 57147712 542512617 344847904 24945256 422178397 201454436 752657039 790718896 385589359 176820539 59325978 459959742 54839721 547844567 781353014 625985881 558138337 652385173 487574267 127229452 367933829 179598806 796909498 285415807 140740624 579143766 636230756 353357406 519384208 269800930 220182394 228927771 985178209 87953467 605114897 335193730 879674502 8590950 628713591 163218402 994236421 591600898 782291762 127861746 511402589 174350121 48570733 641123325 658796272 225975940 524158994 57835974 129066394 431327058 969864417 281601736 961565030 885250031 81952834 441126911 785094698 830568973 717416364 457943561 606819913 692921309 689685450 850287811 312420013 125847958 421909906 996006569 607990996 57472592 655602904 924965362 700172488 616168688 974714575 555744539 289112791 469150336 547747169 383551747 65898197 97986492 257463461 245721226 650147964 518960232 556569310 704283534 36588658 408317922 377517116 656574077 53522886 259211253 685082999 3755532 708919497 391188615 123336439 99523326 528736519 25454908 105648800 111257752 636118235 822435 737325272 469057968 47451532 578880437 221504396 411763651 228447628 946552239 838574857 910815525 985603639 251897467 889714974 33844015 972918758 76320621 820395943 105234604 84008119 752986533 17022039 567613314 691106684 354736717 143596537 737157638 864614523 827069380 967004517 34921945 195420949 574277774 474207033 201324600 854658406 996742678 549921009 882116623 441565533 987482506 22606699 788952178 611947621 488624821 460134458 651585838 508543971 616534551 93476089 939958608 59003300 409012362 344417670 210069732 727299906 604207286 609781230 93301715 371778265 859646520 105135070 94010514 948947701 187656484 587886940 89757999 499840016 981166048 687495829 55584672 629052994 581396660 42305846 122045387 764489683 718352268 242686285 882719667 441248290 887886706 807010908 252272914 219204186 370528141 511779427 677333227 124571756 462836902 543066440 853247286 39785552 79682700 297900600 139454679 673014689 834482658 480196317 779098683 267856128 833424028 635620582 195202794 435037644 103056264 812706520 829416925 715359526 506387701 276889431 947704050 857435565 407939350 286445234 746003131 269868563 77475353 348093505 438161107 812172 772366401 200393401 151958405 216062769 691766471 928383430 107820460 280142155 318520875 521277774 710444100 841661437 836012068 509196133 762244340 599261896 65271530 296985339 602584983 92896635 151951612 349978151 14510757 665857594 913504982 910035019 66766545 129080270 770785238 369337860 361052766 683287977 127557814 170135559 56061072 819716156 898518250 163283150 650337057 863382330 716617671 130812213 50502652 418660936 140833373 274152837 947744326 643989472 63740415 729232442 981178656 181712998 540616405 108286532 113458483 704542003 396823017 685760774 404086449 200258269 593452471 44181513 721226830 234763214 888541142 139405305 85644735 283904123 140766190 364016531 888837809 96974335 840442140 541161919 946422226 11759038 582130995 636800036 768643911 930801800 787267919 142374227 132584972 40917760 54518828 821205282 417995853 356917125 276286664 758869958 711512403 633319572 580637738 761960162 515532003 350988529 55590386 231239141 797997720 480449008 569821687 561756300 398224326 123078132 220972999 94737624 709737131 136585507 90150725 76106285 335583271 590643618 852860765 703066496 983000927 368658634 943778282 817795209 105338407 971561419 966767684 818907235 90998189 397825304 455263251 36073611 89450660 108722325 451104910 357404447 17453891 759424906 577062701 333946367 60845966 375862294 728977227 102623246 124526685 613134377 16351697 692016231 209065512 780363039 200082399 29089926 935402193 619704532 543249567 917831997 498728511 409687094 738426273 102470775 531222254 242706806 205442207 561222947 90263176 885576373 940362267 95101172 78360101 200095868 358396738 516292534 186764057 7137065 877631521 647797385 917589771 854175470 26329227 209426047 926001107 267619011 99528912 405786160 542698311 28251389 980640893 89592608 441674124 147132778 675463681 608968531 445616930 711128027 993618445 145473310 330964751 92977090 642801953 561176659 176489558 122678019 77263892 563728804 773736902 508711839 295125359 318053116 429692807 683148964 144240854 22905854 883620851 282799785 957438849 673999481 604088544 948600845 775815235 99558585 809696110 913228582 997914831 889040037 824452641 152235384 224103193 260770260 350280775 824943659 761110572 632648363 261180795 60039698 301689515 643451185 615043358 448499479 512357200 365244021 161287342 643873540 353231488 599014655 742314186 412991673 33404923 821882809 506680937 682980290 123893218 947268867 696640311 416845668 997566233 764212175 153803072 706570952 694187205 174649534 73051176 448413225 715428765 889385671 351804065 541072035 999249403 810622719 8437139 649321055 79148110 624841498 43926484 802128037 135264208 160046953 554795599 778830033 58110659 152330988 123159837 91449620 654753868 235165537 936308612 442778327 270733730 124439133 768987431 283421602 462069744 626050790 252715306 732735406 165652602 732851284 11954511 997629334 710325017 15628958 273810071 924726493 2250778 323699365 976215930 28013317 354302618 117525636 80413436 691707173 209514862 571109918 398744584 726967593 830989979 24666255 505355586 490700224 128389544 45004813 550442975 595162758 471973632 588058197 908003827 326304247 966014151 654500268 875156767 144597030 997683382 224558792 722948023 713498615 541418386 325160345 865235210 825019869 692018861 706052926 145280417 682652307 359088375 72972552 135842126 399250937 300345170 826274799 555429477 875022233 701625070 643072831 113604309 799722233 436069331 475785772 588728378 1827502 37510576 336048067 945181705 91779659 642292655 132518870 534490920 120455954 416410778 842759656 481406209 536539919 997501336 496609517 897715881 990092166 695016588 750738232 919304717 827467749 337933082 287113495 397376984 594395911 363194341 370745957 298091427 677328739 111084040 248471372 423884140 899815888 901797857 414592078 777638248 199706872 464612148 952655209 54606165 753691567 353023227 803583007 103137189 741198161 289616006 208166429 68192469 427979490 228376082 317472440 212572158 965461460 278629096 680748977 614792406 559165676 124563304 221684857 924998903 478972917 102832749 501696878 230302673 974467351 558921004 93712550 975778296 190578172 724207441 410797966 141840886 178607772 54816748 956432365 8821788 196844705 270884393 830235438 720311153 66298003 739192594 985924154 240822186 527135312 302634010 56419971 674099846 567145195 573511390 794185751 340444786 639640931 523966595 85366350 377660644 502203277 490965466 968005419 288906662 147427582 536570868 728368880 405344533 402855429 140564748 64273543 357441263 143310793 526349233 658277769 31623239 172359337 616073547 259154328 268093751 64225632 227964956 956264211 408225500 798734626 8278421 164623844 808953251 226779717 89478808 724407196 149152500 901552547 308685473 975449121 811418494 60850401 621141717 350044656 552470861 967233676 103118043 253258131 626930973 5145702 962382820 646446691 499089903 139484153 443726121 637242313 60327816 506058847 449742103 678846950 207655362 5726165 588633685 99252909 107268676 874470830 345863072 543013163 381384506 470496787 172090071 851286489 767047898 136415128 277756506 484286386 446729162 304504048 709582695 88066473 532008462 723685244 69204023 253773409 663831799 92778532 449077383 708982602 782055781 655415097 113220743 613853108 714309270 938857094 599954120 709654333 885625540 383864399 654486651 653912685 831779964 223665786 44308591 777699445 48577283 480077579 899442321 268054850 256409454 959346077 880930367 544093260 129956903 95514751 107766641 824597316 687159043 7113558 842349473 458164686 272751140 133875135 230935153 857159398 195424979 328205260 312853416 429729807 110176588 228931170 481385419 566519279 680173904 908839711 462618818 41589854 399369641 382856664 820732815 916511780 925320005 586505371 605457189 869923891 653099169 477425390 254105527 700570562 376802140 971014873 591126296 549744776 859689308 559177883 389428929 830324500 123197354 99123354 451459755 319318812 218931129 229058713 216871597 959778790 795637231 642246517 824755644 770642734 809482767 939778999 936638150 709883216 420121593 217289873 890730453 96543605 546684067 754283235 822681146 894546406 554272482 285362566 907446337 127348620 76818045 88292660 208346122 131140023 105593937 797391540 611486114 168570141 65425567 901005417 932783534 776036911 101783585 788825293 86520216 219386416 365341579 221061043 162721275 486210939 682838003 53834463 527559568 963980634 153116973 572692752 636591785 423761387 586466075 831173493 330372590 134074788 866641327 640109097 371907311 529986367 580851514 440400906 992136062 864214546 335338030 13020431 627617702 822593157 797988128 182970595 984166330 395757720 525727476 898050549 682761704 650844366 663792740 941570595 706636714 832391947 714214421 977960889 130322156 205986553 283908487 682972842 839952684 414542301 160124303 828308844 433882337 99078294 494194606 335345334 9714293 274345964 302997933 615425918 961962451 97255973 72797057 9745115 993343735 744637486 447352595 479773451 681626399 40778192 173049521 640089701 648969383 569461592 186324901 749005925 284591174 542197963 684401969 729852699 71057127 751425520 188006204 492858102 984111094 784774806 908663224 528612136 801980233 599468193 70229339 288805304 925833496 377642283 468649290 605740987 283615137 952299885 225765143 60547644 388164369 142599565 470082095 476394736 327767129 110120408 555359931 197236786 733356518 864505364 108436611 590813193 561430470 478393709 507055805 725799661 269246734 145288521 10467751 329760300 580424392 393162430 366011976 309640551 545656641 118926209 909952948 106174254 211382596 575872477 757014988 151976749 160479912 34963459 985283420 463767971 798230880 935939252 150492462 916324416 617516093 991765879 274647829 402001441 772045462 574717740 925973984 181084860 418501349 232624756 321685747 334878773 458389718 224626759 20135639 354872883 45088726 955380729 796921371 924795146 34718281 178638232 965499350 990830696 269534567 29086715 982984201 873136609 167935043 145466818 85571998 612884977 998951209 206706327 261716747 275401334 614887272 946786768 136472286 952900770 604573118 847766719 763886126 316369424 22421793 2200207 257043412 788490569 780273017 142722631 880100694 765837499 734621362 128262352 934504142 246823659 829224811 762980836 817596965 582541001 265290415 547218402 402625023 81729183 285444632 277823710 309446585 499093492 584064646 379056448 498705300 260199717 452681703 294103080 480295572 484991488 290840607 205250339 590044192 113355938 763756478 284513430 151682230 32062108 896484942 814667734 934589963 859330531 448686423 740925889 703956131 453841549 669124341 777713783 748205640 747210092 839084345 84030377 61439677 146381862 609813624 192868327 985362583 125861398 645957617 909557765 32440380 527604165 123090697 873022451 732413141 274855215 727739676 140948229 613754376 67962663 401635315 394355070 782096922 520595801 508385729 30080774 91874821 623861110 138740939 435119675 863283316 836909603 640124211 368797397 527511768 681746371 848885639 515061712 50161963 131118794 229805165 769491850 360591832 719519762 67817659 343361424 691870284 2099987 714619061 529113073 690001973 231692225 29783805 66226785 818549054 241765766 372881127 405094870 202136441 518066906 91938731 772151164 35963690 632914823 21533162 809025518 114725807 9214325 900737484 637675843 425520919 662061095 631591196 527372106 281306045 350201602 784492650 644627797 75959730 567047809 397172983 887194567 813529313 166072629 845381043 473254757 807696902 993392677 326701046 584109014 699771299 193752628 927113692 223398493 890277011 848235849 103888569 798402913 953053045 683327058 333548338 796480488 548068398 130377796 640761041 56526110 716538848 483277629 400505847 969317676 168142923 36711381 964256315 4463875 901293001 345404752 613276355 560393359 281023393 102680368 834126074 815620663 335438389 66606954 959650040 898750449 374561727 261391966 40809825 87487352 583964857 592052446 903993272 460499363 19248940 280670993 835855265 163989918 148011612 549560788 79525445 786150798 880686355 662692142 128467051 201272513 111777229 842050878 70784098 399438577 579228473 229164776 543466557 226993629 825342757 515105725 241384205 191033923 319260389 672807872 485591450 678271262 77945902 451451868 6758166 629162569 366896153 984251563 253931882 727095447 183738240 702018753 202741737 255172557 484833653 922680500 928570082 413507678 373998565 542712401 231372438 267497627 474179058 559494224 63739757 396578430 466368611 68332320 637669134 39927579 669566067 607585963 135083558 121164076 907257055 549532774 221532897 493425620 346490729 918712046 804247326 659151085 885418918 676468786 473553266 665748605 418427456 644378987 634028008 815255631 157747893 138274295 474336771 757260215 849033073 712068856 273871010 75565229 77659065 868732472 814465806 463251194 992271356 85900566 974796613 525427053 162222036 591070286 925539662 285103534 844188301 517527841 942355370 949105550 153377899 351633702 683708881 620064526 464937255 695232534 603824810 40454460 530731807 31303463 120922841 101914099 491087711 651566758 383309361 403481806 639278045 826423570 934230751 704389653 641574583 846876997 244138723 285405364 708945141 203438806 557011253 811903653 234693854 307643535 79529241 893057686 86905735 988657284 141164537 139684227 101974049 810281357 728489859 321752735 792765852 617167586 38590522 32832937 215941667 68147426 622491290 949977010 374626194 449954637 40079557 992580940 307659764 227781495 454483310 36746253 33935736 191474231 241268466 798550864 542056060 660863797 521272147 314250330 928541064 427499643 732376515 734149009 530368322 102374797 514055067 225585070 645663940 72280539 771576049 97499972 745524013 840935482 276444503 177535481 47933047 107411316 419701496 889559864 755565327 378280761 936027480 396588316 999968532 173896448 155300676 621827107 166026862 12391531 387281843 575813976 380427682 719759287 905974316 634247612 949243550 1783948 62230342 114986981 509536566 987874046 931504188 760584539 208116154 66119566 643163275 440260735 711497170 747447742 257094986 538833109 718024621 492498793 208942083 249007753 376711662 303129951 46497510 229236542 851332308 871666627 762909220 436155991 309920174 18759758 720058015 388527261 601960086 442504779 5940372 633870821 180272780 423235963 116787903 412644662 632078525 727019988 614336764 673687605 326385718 50904217 590633565 287985850 791304815 401865714 481286007 798418551 380007262 687343439 934593156 13729000 663483568 708295701 516299526 879520609 482604878 512030553 168800301 220029613 236115182 81385745 29124350 286307103 992656134 588899448 986153100 581834158 915422439 118958495 528063562 2686919 460858600 569031517 388834089 862784 103311825 222566451 100253326 289832537 415031601 948757396 798437831 147241944 71338441 730115492 496806056 576926331 359563650 236114799 241796090 14383431 589730566 239933208 414792243 968673825 225900904 129237994 453551244 766033616 487132743 889392773 999978287 222145058 8017047 146199300 635577998 58209319 952881356 806830463 787394226 345797745 223853033 767360022 695036421 686776833 713505326 788566453 349197049 470730038 110701543 929899770 311931790 450456057 136910429 340967005 316423547 108455756 792948907 57055924 384551544 977408650 756468667 245284296 182720411 101854306 669877547 920217711 179544143 143806594 136028003 789706870 148019060 981696423 904468647 392455216 139646621 836508771 785436322 484489304 825984681 955320765 67148660 147453945 579111817 957653199 936510766 944451373 333363385 894240228 246321868 331673999 124198371 958698828 211223006 972748990 133502981 864654993 111714172 559581741 64087737 798307245 804075115 464635474 181288995 367837851 134915179 44736689 371926723 939322081 535575764 115039329 372909930 882340554 531876065 593727294 44241932 688107695 651152606 205768895 592649945 156817768 406015045 827295041 123524988 62893470 692250116 201760952 892251569 999151517 629593036 132472485 183738457 344240730 960226856 425549034 786821017 411859624 667642623 999710016 96771450 781566977 88111807 245842618 179939466 831926386 863393956 892441831 81375874 666096906 114788370 136630308 450912992 948849507 101675583 706752623 367001885 668040909 189561547 290558154 924813350 573813761 346104590 694947994 573658934 487706780 936507258 935558529 749605889 183299966 52687686 599598141 747313806 602047674 732500725 105978936 772062748 988776790 302479578 655504406 826675586 780690154 555332195 41135288 391032326 781659238 220490393 496487998 512882425 536125288 925398257 296985795 138989905 600212111 655779764 660173016 340421805 30544757 354067047 916794698 213482899 44000610 598343103 986394473 37820094 315916115 252309622 603083918 753784011 609158946 850065939 276965816 586389955 947820294 937237682 123510281 27819336 120561443 22995562 794431630 956124920 893744559 185003368 952054877 893933487 218182987 598095439 462305721 600887912 851833648 272215198 54911562 817553902 583527992 278377999 439523619 568391567 38505620 54265604 867611207 112403318 281925875 816483418 609208159 967353559 535562231 21318902 86952432 208593290 657655473 854391049 29750916 322334333 536115887 13568714 659295411 778907550 938977172 422545424 245353426 228880601 695153410 991252140 342903723 669306385 640306314 342525507 835866053 261975450 528846558 728119209 544485835 255009494 852363031 852745802 581760418 504758383 679598527 57586179 913383882 797697676 861674704 217820807 65036713 983206553 746404594 651471609 879595744 198792762 166965146 534081003 336395266 310353250 763039651 707392117 535989617 3837034 349335419 19463116 288026946 263500964 755986809 922139876 141933439 23434175 470801440 656253754 699249094 23358300 44513044 270325333 363094867 706819778 786159114 279025309 866545546 530232246 138168612 223680910 912370123 980051079 653519937 199242796 652162010 470753382 135817233 736449099 49992195 58697241 330405741 652209769 617145573 577246143 181388748 79114353 484050623 111429349 663442520 730380298 382346610 587943472 931372405 599203552 80127958 284304120 100237053 191969600 691678776 76051894 797577247 70818894 41088101 39904894 372466563 248859559 713407688 679467780 360720183 36597363 845728743 597741805 231531312 367431235 806420727 47629333 133988627 486738942 667740384 974115430 458116741 337013800 636289495 733549492 663130536 641988849 968202346 220862856 128577428 265562053 609379944 879270570 475339976 188267810 515524019 301568792 472738690 757133716 847158439 125816638 138556027 667315664 77233629 753081286 670120451 54827504 866770808 111447423 591093010 735320023 761394632 811666569 310001433 28747416 252527003 806841223 51293694 632123800 90633220 710726214 903599331 835878395 828326284 266947188 465730436 639055273 497606217 876304564 501254327 98693019 488424918 318287348 391093052 801958302 823999941 826382112 160437573 94634557 632684716 89015136 987490504 846670000 333686135 665250241 913952277 185446878 270526030 22552044 373314296 343880785 376418904 430700650 751673133 818344600 765358551 78258808 272857521 61816803 642299202 969100005 540093405 493235959 22132000 79211913 539455187 174248102 770666170 343498700 123191284 960362322 765306271 425578584 845463368 85177226 989345609 36373162 602593923 590750625 513180237 803557559 898935564 206408165 676762626 34707745 879130327 77225718 508450254 146946595 803757376 244233136 733624771 213603949 426549908 546755006 891182073 477130013 568306069 671306800 600655983 434562625 670167059 327115548 49262453 26427091 972521375 883840863 162801931 920887381 925929121 111688095 277341491 684298910 292632418 815895896 867817310 88093075 714707762 849387371 941237350 478551287 300424927 305665274 224406111 33615943 191920197 654381806 966739940 663599710 166604875 364948654 833978764 863250950 769431669 545531066 322922376 253634001 366692602 151365685 146479049 881277559 542810738 453901681 322274656 638402668 238970193 494414816 846018208 657661933 690146261 686056490 586635650 229622010 653159336 504342234 658522400 685856928 294601760 860555977 643160334 405201351 510628924 911071156 284090842 133464325 72952188 150632907 349756219 649873596 172775487 754122167 739197562 523828850 183045450 43360887 893399391 195070535 148654190 521813655 593749608 809486742 156225838 713386277 336217039 180725383 348577890 786313160 56210684 398717386 806440789 92947255 158450411 335633277 228639543 693247838 211336127 314786739 35415460 14240742 361732549 682261211 668729285 627959381 716970374 295322803 263848289 489545620 900134952 869266775 94868419 628721463 561760465 296605806 87211861 633314687 26550195 859952985 49778126 138097348 871545887 267604851 880017876 564534423 625621652 728689619 16051017 460700760 846385143 477272324 959098952 513762262 947255199 728006077 238132407 848035949 478358686 176556680 210914323 677047393 648234387 456249664 349695243 644859106 181328033 599191701 693371459 280109466 788386708 968668522 278971076 772855794 571272868 177370354 60834878 781140856 246590593 554781942 302245281 35208920 436193906 281548813 466881696 63502492 101198432 343426554 906985332 217991540 312626771 140923876 977093846 269180763 938693294 571368636 93922642 432678352 357973408 341551404 485215147 178838980 904244822 687434538 82365172 773979521 545888855 906784277 764708435 493614878 968610569 890784803 884715240 98247373 113699301 516313832 394442761 966546677 576344086 51663126 942025652 188483073 744716541 311065707 749844951 100484530 730768527 36992026 8507188 66605397 190417937 772711197 40701297 340440548 857031202 96945643 551330264 317298526 122649255 355337087 82947611 105979507 13173867 516274636 540141760 232843502 134195714 452478077 102399255 966833435 893864409 412856339 558981990 885741532 587955677 815070630 777890995 614773129 272842636 539482568 95944358 960808131 215020992 240383923 48702974 204947016 391253620 454459080 916584907 121298717 321161157 831383411 869360652 50805195 6296661 463747606 89045581 910228522 235148095 894029202 433647587 568904526 657583100 749052261 237873622 108078645 875799253 91975552 807929230 531624162 425127528 937129067 85575186 529998892 809442466 210781004 482864317 646154361 258747016 248034119 727837410 955346438 349522570 860716993 509877077 874024608 208103882 12103471 121248909 16644966 436591044 360101530 5372886 411737218 51983201 46227325 389487425 772449193 940715011 284322364 110782350 276003127 187306825 316261599 13473229 659652684 351631423 761557050 115950655 344542198 390090723 962990212 170708207 905103165 225242434 703434333 581710061 716428077 674494063 254406713 246621236 524615792 360877237 683888739 86545357 477749938 217262966 770245133 739149125 75206936 5008940 602921223 122186816 849458254 572383424 396884608 54934247 177273725 911271904 708549515 924805078 455586474 279560724 583127091 243957805 725645985 538155530 164726370 489695547 843197398 757832635 788438324 665394135 59645320 720629820 318182101 20560440 138059918 391432218 532042219 490224982 156208646 331853313 973585961 613008 204442257 287033506 361714501 988641200 516944207 442365448 876454901 648527607 64572632 382137001 508898005 712053686 583395983 609778245 886750103 412778329 125471829 41288214 956783370 284328046 54176916 443837063 578529958 432582033 92859635 273211581 687749598 495613420 457638437 644803600 141118786 205108193 250003088 472241963 657208693 452873227 39938096 692977620 108927699 393613567 708481836 719041543 216655827 809393052 7932317 149184161 27019775 68785555 446752722 77389117 763964875 746718916 202489483 281686919 563776466 464070471 997335252 317032314 360987700 280135985 446713199 426504176 252692916 647862206 860814862 959485566 972605936 707202325 752682540 996215935 666895336 9751470 553089575 738782276 5895400 995689331 25577315 127306143 861525643 592937350 167296362 528323450 347207435 407016726 236349732 368075593 303867462 644940693 661913070 83110192 864062238 995631416 434253988 889060071 117172675 246547264 952416303 69719216 658360391 367698113 555095271 592091614 81981979 508003554 78544229 492195203 683856501 94193212 409530711 201938918 712406184 196750308 926277176 706377752 537610571 774889838 874014364 31958973 944240492 605564239 796548716 811581955 283000275 386102703 487993037 970155374 174110531 5144710 139860979 76169834 185877145 795955463 153209624 892267643 972626582 293078698 736417368 573791833 466828000 93099124 415787093 271952550 213305573 413249748 798779929 322897749 443725437 528961306 713199854 663777599 152255352 997516534 181332378 31739094 4320838 192743100 351737858 252476673 759626258 698935869 426615252 172530675 222354008 751947912 359517040 857753754 868174029 67809268 332333337 38106667 458048624 706162120 275306562 103418236 104989368 800760162 919591825 150593017 56603100 515118407 1341524 850977223 627882096 437257419 985968173 833525531 970397980 149965645 872090655 33023419 966680836 190304247 149593022 738612697 233456541 76411794 59586794 117614977 888910906 616563018 136872720 2936934 324208035 58825907 339497051 514680495 825246376 521100465 941317394 147221795 28705692 105332407 401870014 871022901 628901466 234160947 193623029 810555676 663761852 80746422 857249180 266883892 894753520 930416000 27324880 283034611 510940513 809946329 999968538 640294916 272902536 213899426 907732644 578140667 84163851 592081195 112040445 638745839 895356288 629729998 414649887 264898697 328270481 693436730 471760838 672978201 53092940 368397913 768993965 878179422 468465075 773766587 43856017 943051558 599848701 335495936 955092880 756924228 244866465 499738306 191969491 791477088 165717317 211660320 172666500 674853349 416372217 55779448 47547750 183832996 884627074 73347393 391162791 413071645 187146709 210119146 640602233 304763557 908337933 902304525 17442576 33946168 969298506 416854609 416655804 62862901 253269582 206268379 43758750 118396032 779315801 446682980 554418602 721385467 869611414 394748981 277116189 12427790 995069316 52814486 38813680 107613968 575364550 471985718 487221921 210347234 194728001 196764866 783407966 668291160 369213632 534734617 783748440 249787763 434167898 355693876 531149691 609548351 376891590 29415381 44496873 917553670 725880192 533897375 474940426 288909032 739957734 543620518 269392477 821781265 18144768 98259316 448047776 785783883 543318629 298758671 2047657 230257842 898177897 8649617 49541103 796293518 411977426 873426372 835806217 399340380 656810543 256295391 549472784 518481416 186539884 512070781 227964455 933570676 956028385 689292815 823007202 647195783 356495233 107022224 625631705 749738625 535085900 281902721 565588013 545238887 346631422 523701245 399677057 581520299 127386445 52869568 324645200 810523537 19770554 204404351 477665138 646204305 326181747 101929233 736822994 922546165 443837644 538262868 838756050 629060435 782185210 768500070 14884469 266615387 116916206 566178331 124775807 447825914 66865364 804163195 655137319 550478817 999320150 650766315 264251019 649224687 347755308 98877609 230421394 477574830 445037708 413048073 263152807 880534407 1833134 547675773 853693994 507036238 112107305 307991662 133715618 164340715 384414351 598422496 880295751 615026386 838594231 986991508 835986778 116910654 431703460 448838542 999140356 588735130 34459481 703037651 827251420 969251483 92195551 726604094 190356934 242808807 116196274 834576199 250953682 66236557 961105264 71952584 404061129 690512583 257028587 607429137 832120723 409783205 381674794 293933957 740661974 757421056 686722966 917493922 742722860 191988052 738253643 138461088 342355698 798548350 646766331 969155389 108407346 568011116 204745608 25959755 922484939 636400523 511076193 393302170 134970241 208339147 141954114 165057161 900056688 405423267 50455354 97931316 93653245 990601071 833083870 435691618 482313878 759484348 429384197 538982391 26446004 120410902 561957297 61373481 570328001 363278260 253195958 454640216 133332446 961213196 261288898 843023209 888428550 322878406 309593306 151252624 925253333 28677906 675617584 713074301 881667568 486261144 374343449 76083327 809803541 741386137 443879578 191434789 709494591 538202921 331940054 72913561 768889850 98778922 538864273 455816120 901552618 140095166 390459763 848755634 213238348 628734308 113071022 790886448 198732390 516490598 576627632 234498349 765899381 253418233 603649848 553968297 464406648 1552349 867018797 442489067 39607826 463985268 684773773 142468107 230009904 144691789 494281954 985928436 947382974 161276510 435118771 675590595 568076393 528669994 746391539 939685455 811287256 578708549 172609973 62307718 366346477 653606127 410279675 695322315 348145039 998675763 785890239 991475656 784571731 17577699 397406822 271028298 280210536 93818866 719656413 320817182 566397247 53398080 516109571 37718556 86902576 665626059 911499406 324366963 439356552 891934467 618395909 736173827 14851020 979354048 154116286 407978309 702268963 808522620 251476865 630450020 822118000 417569304 397304926 266399463 87098756 246250809 904894841 726661936 435485839 68684761 204708343 719238029 382589069 961573717 433239171 753206346 92672099 378846459 885791126 433475149 50095930 779506209 972739466 583827045 457147966 144916398 313546124 511827554 152295178 272820237 696719405 326733778 947270802 370012471 659562571 690137720 448499307 554033948 10384493 818867626 498023857 293139458 347226422 22646546 938282929 335044330 62123360 528151782 888046460 643154860 80410122 761666061 964699249 628313887 696307556 891707080 747464137 978102087 734161938 534047198 383470713 241391835 843458007 146622496 867713184 693795428 280626467 31360650 50017062 458334396 77314381 786123919 287000985 738437090 457917015 776716892 611812502 384459884 867857583 540052987 601597105 731602395 87181345 921804136 674608218 810939578 150426304 942047395 994173972 94598405 571330667 890719290 984780990 431252742 385082096 84486528 349908494 957824507 638687904 95548053 557953200 808527918 814364558 531514854 984124882 347463940 37085173 388337087 24342129 617484473 755281733 969343625 163760076 66467448 500149397 993804174 430949512 381435067 723667614 727453841 209905722 174715544 322947375 182010595 234488053 163479021 913538866 299921269 26110875 612731206 220791265 740076999 112405136 99695925 153309716 611625812 459328913 798408355 103540554 383712322 760790779 166866238 28443216 387662509 517216355 85606541 444472323 313808120 317330342 851245946 402963449 520870103 25258230 757112660 24248705 275422338 630143960 189236254 464639783 571599100 865171241 58602747 594493089 456783832 804457644 817236340 302010467 768303482 699886949 578114704 367858508 730035076 802675345 50329361 899653415 515888761 173453084 440735747 609341334 566519376 951535074 23084154 103723873 137861222 354428928 196011165 99495392 60441418 216165878 20994032 244812609 683055372 553330179 494358115 347055664 663895967 685047467 137898448 105439398 329724065 803614186 188068 866943287 285069324 652331468 619953591 203184366 496941348 652662795 704634469 254054502 387952811 693535983 86112019 110201998 628101811 115356985 969549849 11209174 469133418 817395004 157163925 159112455 423228907 525012470 808142315 701593728 81988877 580442637 253577047 711543627 146672274 606923920 419791782 857483706 307412649 14601866 190510096 105542222 765949371 924735043 99787455 722772971 613298259 794917336 455084627 432838483 824600374 708964562 629571683 728570212 844531355 581860102 384494129 164460093 795874007 657639887 121380993 949328213 463357349 713143077 602157005 449463989 930269940 144601192 379829049 276952419 752452238 592998559 224627540 204912666 208175655 821715743 687107653 575051541 56932137 202618517 766257413 575607360 69348245 601500236 181862420 628106242 799187461 80927379 669221093 309729701 336354012 109060770 237328290 218731244 937765930 250849971 989179818 90834473 873875859 983624090 972327592 563376061 567811611 679104943 880540190 636363682 802942224 975248993 723552539 712996166 801591040 837844711 85122131 103210869 463703607 142366277 402316024 115602133 439571893 593818725 127824966 524801898 431550122 506037001 207291031 539272411 960986520 765422704 284552333 396366623 230881736 22561495 293652856 428829931 984582292 728696844 225015865 808830413 160037004 995489888 331394230 843496504 950022586 982145706 529158542 443762460 191594642 177114288 682700564 788240479 23493363 417359135 317708010 681305980 463559171 261527647 210766332 905909111 483265804 907491759 927097763 491336589 257254602 573385788 525038559 928632270 374207083 458389304 718178085 94253791 342504598 568880127 305849198 474296355 878543506 121384224 18739464 227298953 792258801 72261977 982648430 502584466 66186074 706612267 77641855 812746893 873444398 482879062 225154146 980763166 345923319 458267745 509982886 759656191 309240545 78407459 280707546 442742611 276170113 549697194 480605486 795217683 881741665 516362331 679976247 739624603 90272636 150862716 563509138 808742118 621774371 617775995 280726909 290191267 2793086 661819930 650025486 682582377 830959345 405858508 40613112 535970658 5339517 945239307 288605253 369930784 322900272 466085909 811350960 656395852 354035134 710244464 612230789 378780007 172770070 82979899 805903762 706440932 110965560 501830740 58700315 45286404 285751640 152947417 334807685 18933949 275059924 279944179 566227058 264107055 571767164 232408915 76709516 827756474 22288667 117312718 886077961 201403025 355274875 70372413 306156286 648300287 979231798 530283403 96192237 744563669 598314269 643132783 512692630 328855040 733311444 974771313 836493133 886981529 256823319 923146221 710257284 969084884 57621539 262836671 33144819 301647270 92362719 599639470 783184294 168709049 26533417 43777695 856548790 267278313 268712085 681867441 16823442 261798597 906483248 929764805 108276674 141786552 98756001 799897598 472832041 28035812 718438483 982249229 904259023 776585092 282028375 979648957 984983551 273017664 552889859 702357620 995961387 429827207 92665850 948353417 342037681 434238197 42459249 785111473 110342749 175664115 194813408 306299213 549004920 140852254 322557909 566635395 107980211 636795897 959182335 631836388 800080487 316925040 15811901 765963586 140167662 436238381 423905848 919377936 444315141 686982708 777908064 633513533 793591885 91530283 737620500 790654992 25322787 453030097 932533569 245395976 163302163 709602464 952484792 306522570 373499980 24468670 160848643 923805868 945287941 735079429 105542022 669223653 666905502 531474845 49368887 800784092 695924778 659675356 510921239 213447643 531850983 605880947 163208951 438837841 30342024 727694001 380574307 157532620 141084486 804679189 715236993 113420945 908592431 41527760 625378273 467895334 14398370 892277220 609614413 727854379 672587896 17362707 341293223 74839886 165674093 268886694 811513550 45797651 593134550 43126820 69365723 582355932 15637524 243005184 606261199 473397479 439041763 186053493 264346127 956168969 309157532 18093902 442445611 665905372 5264937 825092127 826645078 142597699 808901357 732762403 463936710 719709640 854710226 915095507 29227325 547057695 114932235 944738282 192681294 370934427 502188554 34700006 642906014 100536125 744008177 555102650 447194107 847794492 887574924 486751607 693443307 766785132 222244125 744386815 350844688 134920566 495654024 10631035 940997990 185033889 171278136 594549773 863344380 227222659 401727516 522925241 22856049 292298556 168477198 353683190 891435432 856599084 340934516 497306612 744723583 460897969 185597989 166516514 93542271 581596502 185437004 259059199 459921567 45502472 48263575 579546716 952019597 25401177 889211320 165797293 364566245 528923706 875115364 853577714 240192401 702689852 552751373 792079373 217851679 525146174 814535182 179988394 90006236 729223609 501603922 744028728 51042737 286589965 277380458 917491224 123061662 492530100 951875034 434258834 979965837 339356331 956694585 146164816 362678903 315885357 505600223 701850643 35041805 151713369 216632819 410038397 202524929 93664772 132988628 46946508 604756375 516672071 758464684 94307274 621460882 43913486 80929042 999968593 798035625 520048867 68788273 635611562 84228830 116758341 732873077 182752401 447629121 737444222 815691756 791299143 134735603 589093839 575469177 673220518 33582848 491400431 890433254 798190056 104644484 777204536 500315214 769277902 340311785 30278226 557666420 949698358 46328034 727502204 508596634 710302169 738384862 1181502 633469139 594906107 584867658 828299079 90967333 381419125 540209117 704360969 772892742 718307516 613836320 104401234 233803764 569151328 409908588 466043874 43237810 76721943 5747314 290353001 561822031 312133803 163810924 397510552 765725976 562449918 480597767 954871827 702301407 651056196 73926580 265389019 702398288 29105524 373899816 989906777 645061306 555892398 117999238 248470918 532605061 865665652 333663659 901232388 16474759 511165687 866973205 679884591 619276253 703019553 881370162 310024667 136432903 794635840 154328140 815106249 255729047 167727138 864631566 485691893 215261241 670976582 160623272 993543446 641939869 464253586 89518727 516658313 230982954 999232754 536496059 480787502 633042874 536495685 453855457 160006988 880782252 222000402 975296855 88209656 117083087 443726755 537667049 43974182 609351561 38315304 825411323 833810871 808545181 416088130 316079071 841643708 377752285 824967161 430956223 426855078 630577184 196433482 82267509 601452144 655445462 746228036 711436733 201001205 742634912 575493177 470129484 995770547 49081026 779961099 399889167 936903192 608876253 40653014 891418325 673671527 592085699 307425641 129978401 996401910 451548721 566314335 291047320 980541265 448473485 701999937 89513469 482188346 951906219 462330824 70060706 200869873 83055868 38140497 660523502 298042916 15561176 760961758 458089506 927919688 28169113 714366773 96365381 159526664 946051577 464896989 310274314 342878420 385179756 439057553 884631323 239546263 241641894 429770930 184002396 78225371 362060517 308522647 840926222 586934916 312086385 43843528 75932709 935015649 514426384 443504506 769315970 686657061 826463317 262339130 805192467 993744658 385099321 60916507 609550361 562363434 390066310 471551192 844379200 748294821 863504120 587032327 140785884 58475662 881628592 451882001 691919341 616809399 188716454 459932196 841546654 892915708 2736028 815819016 66545717 643338635 538835012 4614663 594954829 938505691 814027008 346771470 909867052 595667047 14222074 204843646 965181019 966909692 199586809 824777667 949724260 583737947 911538314 776083102 46699671 201167908 425630651 357779197 531646410 305998239 886153315 899881914 28824550 137427734 314266715 133420606 138405033 131750798 985319057 934885045 945608730 542480320 797602066 426719123 900567872 591607617 411796549 441586013 913583426 643464779 889225449 137091402 219149092 449019686 547314806 576061593 524469677 252621446 263462942 34640167 890003887 530302505 544832626 547931010 365352981 653038518 7090351 774888693 200150886 111272013 471758330 447160675 542309722 139458312 998176442 223314314 685056934 729790162 361031432 934143065 153631999 471320532 26427550 436810014 504426220 184877013 237168372 267796653 980610475 804863220 472965088 662669110 106135514 1828560 984737955 26833870 75853765 881195603 252423908 137795006 764041519 158288678 921560108 527801036 257455245 596805748 790346800 549552653 392785162 136191623 703055916 905128044 78335344 925342870 534855921 354246166 703918260 291540901 355639506 517707533 844310006 556271136 499251921 299896272 605592169 409884158 395133832 362068289 93083797 2110314 309622405 263950596 152160994 155833614 810687146 532511318 190121413 13611809 297644433 431930651 533541621 80509829 42524429 354860450 783233873 209878668 93815738 532079509 105024419 724988441 872752701 945555270 521626396 793687229 5863181 385443401 74466369 99930551 847967881 123511039 807829853 46123127 863575108 864118734 651825671 571759648 986998537 29245885 484152096 26631663 123079898 445637089 45224771 641642637 61890973 972126837 726997487 389778854 156266799 786113204 331040674 283119836 952347385 846504198 681812987 735408887 436177476 755136175 161584432 98766500 378612967 265155182 944039408 105725001 736460513 895453687 424806006 288326366 343546393 668155842 82434160 636299696 444507221 209029219 824022728 943519623 758787490 620602620 933360062 854940010 335702639 49198689 305734783 453727683 506081044 151208200 822839537 292002343 74236848 48732473 380105914 359038001 824582442 730038001 526757273 241828260 789151140 262387952 614269806 63988592 739112370 598931884 652954758 182480072 949396375 483111068 154538801 797206981 769228446 997278444 311722482 598793256 911322964 9822616 144468537 73049490 140853419 373444540 730829126 590636505 837062184 12089907 278517672 226431614 505611482 167688380 560335792 692217319 41757320 396430402 354287770 101501768 729828882 35241873 396940640 917226734 737568190 222294604 775086663 410789717 213946271 125434726 537517701 544051977 749850020 514633201 291178317 565224408 820613933 882880604 60880473 903642461 414889465 664799317 3760472 999650119 6660469 56031405 638744495 782598039 85190767 414514288 171496986 952427412 739804218 967682541 718857840 80788382 527254712 482904569 907651 299261137 451118230 532873388 646403381 118604008 10216535 7448274 837822835 373792713 746402941 681876621 125087186 1987667 566670636 401926553 425753489 620463819 908790256 313573330 317750084 877132337 968102312 87460984 649253339 151871262 438882289 369009219 465739590 614399618 668138488 707595671 634774874 275479601 160150038 410803476 120257685 18727812 510220722 984982825 410950137 329722363 652456199 142048062 53140475 186280051 371745272 629802859 758890199 511117422 756336467 994538959 197172702 101035377 923909739 335134716 480197006 919737894 263447560 407945978 5895339 384342206 50590412 77732039 985208873 25531626 570406054 641736697 772874257 237770637 860789338 317203927 940016927 308880676 42765691 86114055 267214010 507516642 40717733 64197400 452541764 542303174 331676118 805388992 838408113 892197228 43880698 703735370 195609222 944184936 189837315 109059686 475932929 749323081 854636167 633127229 441675160 792405784 438414398 608065126 141030821 562697148 972666649 103226497 919679060 911816747 376657150 496754953 143903221 876123306 912424983 887642961 989940812 284798116 167081612 110045720 54884770 218935820 137415346 648835691 374053395 697479455 32925666 35804774 218024659 951367110 38753385 251431413 379308559 517333574 647474580 863820380 519002261 11545904 495676437 2806307 134475576 927059624 66565300 31064746 235414048 238387152 328527044 931230960 380409339 317965327 860842523 755633945 984583430 922176068 44400061 977317360 515052292 389019791 378749060 363163974 475751771 149261791 995586869 950628992 631135443 637264491 975096245 643240219 367342681 703484187 136975667 121260755 502525068 717930148 39736039 904924723 929319999 134815980 86227424 252593988 702515864 94019849 882842968 895863069 138307088 480969199 144766077 151828780 446025410 77370570 765184581 584504335 983165729 776540439 50053295 419948766 254302986 650519261 382080105 43065454 797547788 881124338 7229909 437434182 405594068 475490406 814890582 227218269 379115777 623952769 856816917 838933315 825058726 960124636 110605034 567385948 709256691 844574851 533405645 29117819 390072707 108552742 119548452 681626714 143350573 863061151 749738893 225496003 260677838 829037416 949916852 919998478 788008770 260740051 950190654 12161148 953173215 142844005 252524786 216897004 696885672 93268106 235700357 2406965 938188870 384266603 971816206 5861801 744620704 451472143 856380672 769013353 139548322 906089418 93807773 759320452 983555038 848829565 781455993 369423603 93132231 903992852 904322330 999282952 399136678 659643947 276010177 618168942 118881624 150232427 969951293 109310147 610441652 484322534 649916759 666815652 801031052 632837839 8047379 362414791 327140334 104526291 89600413 468284999 633472646 922469379 306133798 819306964 26423020 409621334 512338358 303466461 797825722 759268921 95901514 275294167 124280966 371360303 582792603 695670929 546738247 717538944 683196403 664318119 215934824 139238128 951210481 113374589 567702706 171869677 576791516 272159092 287477547 198117410 496980939 275874240 257307983 117301260 62429400 486639902 853033126 308107197 55587141 66384876 448057624 387675647 597911707 246768835 966482442 540756582 202212123 984570663 774849917 202438931 729369287 69545805 537272543 546350911 563140134 286109171 31434504 280166357 826071192 421154683 925444274 53910790 894848940 124982024 669223333 71550227 928658137 198391038 931702924 873510636 421277063 840752760 467692380 892856387 116304657 222420653 386904427 199339316 666388923 335751421 695063445 905914276 300137378 695261829 656319766 982028768 853492934 28918052 30092546 460123533 812512003 262936475 682421694 469578634 341853957 347135428 592254602 625389390 532560241 862044082 926805378 175573918 591393623 438881895 473758072 108022730 41113350 632398048 405836828 992465817 179570419 854233696 349984737 108029219 146360738 514224095 773078949 312318189 699223037 420873649 15781376 693352527 288609508 470715815 254866983 889067592 646705400 373032125 835353975 615506629 964685516 688306511 482263738 339230478 750091889 810327641 861153381 869080863 624589475 687871717 157784422 988459660 18823640 13306665 56406932 940596082 868591899 549605524 639690717 610642183 802033023 912771430 645060000 829057111 302300977 141229798 353649597 26141037 209948292 745121379 931641634 548053950 26128251 907991464 173336875 568051221 653097998 497117467 59163885 753669112 29592813 307531000 712442098 296049643 299170201 553643182 491783230 26595687 885596871 925484026 661483978 194441056 621435768 933117733 578096650 331427751 19605810 775162597 111009275 851570058 223542569 525014824 606702814 660228389 995305039 136184705 384500790 638317894 800079291 699760861 17468689 969752449 761244415 116009141 631018250 194306137 445081387 731975564 584372858 173612524 755239241 503353386 751369957 98318790 89306621 471507167 722157187 804407274 871766834 378193818 114812814 17342171 646644438 310130312 610683796 235600061 666396880 381075172 138151300 322553770 464657497 859953295 539038031 504256389 329964134 631892428 574255779 197260844 145561970 830718151 241435210 940562411 693072666 452411000 105180547 258403935 474129095 626877902 701494148 603093622 843159016 757608558 995973898 914299362 122883048 61196790 297612238 84255677 820342205 38033100 304050476 134272556 909511939 39539667 499865270 505548757 623872740 827264437 369231802 913750225 4180270 394371377 813700359 68294815 355024728 291628885 746018734 803331808 575531529 397222665 48559102 224585520 361163445 796279271 15979606 768661503 345678310 499212385 583176698 356707101 635230749 7464580 91846646 647731507 6353526 903895815 104968074 646690476 993524907 485405374 660704943 283072706 966163754 520642970 311150343 420372259 823059851 985728215 569170290 111403831 234801364 624125098 156660732 691142813 155039983 190125159 675308392 497009788 435872219 124485004 135847287 186451655 378493854 184197128 702868881 674904982 954468830 815593808 554233922 463915319 55353937 282185457 29167274 625058058 138157652 340468067 758306707 240715913 927790563 128518883 373697876 746385253 38657018 771248813 419488046 764896871 743390132 7936691 12692648 341281390 57656367 664488426 756106532 970269741 191533222 528136743 962594902 934307764 222515973 484084125 392234968 130380231 686534098 156842755 139231332 20534242 769387471 96016310 510276233 28029302 705303701 286138124 915141129 31082633 862577995 599683109 879105018 641250597 689789756 711439830 658534895 600839761 793061585 8457987 947549100 237480335 229463967 94327541 564028637 288362006 720352466 220646299 731227309 100091913 742277090 560355041 222210584 833580004 544722558 538718956 870361974 344441325 6612250 7551175 884018342 21619451 687204735 368975403 92548089 246480256 808261948 577335455 90525409 924207727 550320337 499185910 867385845 958965786 331700484 731096047 468960866 424768178 544505967 844534618 858624702 871145365 643966076 104972147 534269724 9325400 778922940 696007955 166786213 229943230 359638515 515099291 233434495 758789164 89406052 761937116 614063958 800851528 338757905 450358840 840085303 314323648 169592330 853382283 595597968 826369670 403888436 714216012 131841480 18335200 90386422 760822159 744447908 430087323 44246527 161409207 356857969 258200227 279774039 173223472 947059508 585861019 855420419 211321072 872765966 647561147 213780083 682871936 111455382 814440274 659340188 765190491 689864288 473543083 178838311 172070190 367740278 735274585 810319584 967733913 685284297 778939743 559088728 100592544 649322569 119774603 580048706 24063165 686779006 544464513 337858512 656542104 81407857 586706182 440284819 306190641 972514118 155316324 379233927 296696301 47475030 407429280 141891391 217225303 773666405 302507612 316960906 602163723 590674027 122865275 260727818 11942776 877897574 604404510 879858725 850853243 639390922 127331814 168062883 27873574 238731349 594588187 684402303 491151353 90781285 249922007 897951865 692132596 276523045 4635257 579151095 200976037 541975773 382802102 724542991 623894768 9072802 384681526 116865904 23424011 3922881 503431314 322853209 225208772 723647906 480394889 588772421 133731984 910877557 309091969 432956240 543619687 707430019 757876689 125768867 810025054 660218678 695415580 447321176 553577405 749640002 77516474 444383570 74683632 580438014 856392435 253392520 168284346 184393636 79582258 83118173 333501448 619310004 129110549 929073085 942929746 144904177 150469885 7583946 444733644 823254365 7612117 173648137 33651283 665298351 884925599 553388513 381939021 345831345 675509215 584027658 58763602 386489862 383266556 504341924 843280747 148751147 962494189 830380347 938386956 79274695 142248480 179966521 942638770 385459123 358866691 640061674 277257826 576870851 456463296 172659868 528887178 688804182 459532116 530250679 90784387 388660549 521989577 80845622 929774995 179110816 223338523 27102726 97821477 852801713 117398273 168856799 694341529 945000593 735930797 570458067 739127413 784400313 583515943 514635160 242944597 667276647 132399872 135741013 87865777 105853146 187167497 564391302 825498540 53046449 614020453 727021324 219381117 958936549 929473076 156090097 713854592 829638403 571562424 124786863 539278967 645904931 815269166 342968957 569642817 626022157 736407998 278755384 496165720 305003443 320154670 108672086 757930314 294424067 957155497 973581252 747489608 242575490 854815603 395014185 935764601 306315260 774573871 620002740 961005185 163662588 199260803 865827070 610039384 40773007 921294538 224723680 693299555 273128050 733811398 604581047 763696395 627904789 592572565 919884637 324842449 350851660 275946263 467936935 246789544 266325060 921149198 487428567 153931654 531100882 517003456 51596717 437876092 14999481 831617162 152663262 715609802 529810388 632830845 355614050 628967525 169090969 507886045 128517956 90103354 772161017 585425319 694662225 862437732 640868678 319638923 685568311 608260872 942938102 520896629 147856810 611214329 33763856 957795219 215294306 993827152 924979843 154931465 14698000 939173891 963932914 342772292 110579614 167176864 770082612 668528530 122340801 306546751 914454745 554852344 640805645 306182641 834375541 361229505 9297406 382285074 688817440 15580584 856434347 143443106 772746036 335908327 660349325 205080263 132485841 72569381 201608111 950980728 808993336 812909079 429086926 350445068 456577518 409233637 59330231 582692322 407349763 391167659 318954064 831681049 963124194 707003823 401062057 693943558 526821444 60485763 236473533 410259407 273692025 714847594 435131266 547483420 95620539 401701155 704146134 368755572 517759440 32504636 469679967 415841280 330817445 436741713 57088854 390508271 156139749 7013902 744421890 377220608 41386665 78811132 10761368 531307674 785300944 72473769 95909279 55087314 393006658 63543939 990582153 82359893 496799432 166329334 467885867 216658559 386766367 248597332 905759812 693095501 310228114 736153119 384743427 546978760 904750747 702959333 415686004 579463208 138206996 847141175 83609721 654631503 327246890 70222122 703814174 35777217 11858867 479008077 27462764 999968595 474316323 883610977 695887901 995105442 775780638 763405065 928330163 898324194 21231463 248501258 452827019 612611929 219692276 477380836 186616396 979884816 207068919 132041494 545232494 341201011 379670437 167336257 545561251 197150719 442715605 638182496 674232956 658879867 309970299 117801330 469358166 780815390 286089205 540644239 224408527 495881979 260751008 213546409 578170068 308133756 831531715 33227918 770654600 654847055 341190711 589499582 351056107 254214925 432959730 752800107 127908229 83495439 528941948 76655691 679025946 299783338 674836119 437139080 154248364 97857712 971181582 28164620 688270819 711601871 963652297 448368614 496024761 462116190 53079434 391344128 783562338 436530210 128057238 638028470 993674102 852106386 942753682 302188494 225515903 708076940 742654048 40939690 706462975 216773370 357783953 2377055 299296852 707787201 251932523 475160225 630076551 995625108 251277605 13456958 126669273 394259610 953448924 492063007 130108791 814000329 814089434 736859883 701461854 256810751 278243330 160394177 945686267 859393635 260249215 418747900 150024076 283799145 787979570 972588425 621198718 887671623 727206412 197468210 922744309 566269427 481822728 70945228 143539294 424522092 585987112 69384962 538888249 179865456 831795722 594236303 811357645 524321739 59166604 86008148 686336205 504243000 871446345 932998781 545366185 133851267 952312147 676676759 662493458 568441509 17587997 641452465 34411782 746877174 962325846 403947178 147359309 75335872 426190276 201554233 564113134 315934720 79847513 16047609 145571181 887826106 819651773 355330073 390031920 154256877 44614035 305925278 655886714 683898029 199758655 906545295 49490506 531711499 392206350 205042134 124479849 254640940 520241530 416268275 638860265 83247424 366488381 738822078 396621818 33025457 929340292 141458288 20885112 771799078 989182307 98319197 556122559 48615337 703365895 807359219 192263212 452368115 33265652 755350198 11874756 964592342 8420113 566109631 561967491 961866621 463059826 161109442 612438492 391761868 312729316 434760660 321433945 65509352 966928330 412537260 188404839 87453896 591311239 792943833 896998157 287541297 702894211 890803704 510906835 749441569 641186458 262582292 334383951 63931375 67210593 53933259 106001865 706990805 947481201 835962958 369292874 25481488 993789938 636055796 82198470 555912033 805264315 523681809 846356497 71593545 985459039 88867748 613233393 543087774 638955427 145751340 812982036 676652445 11700593 291451787 978488550 28083504 516872682 757810579 110079431 930753015 208279479 221771762 244040650 593869097 771685723 757505899 11321352 611447489 544238822 745071892 437529220 374240583 209837385 414352177 412343661 881772175 273450025 513062998 466442448 211092777 719374769 680930150 540450152 310278862 836923657 692671243 879710866 522204368 608019796 271900969 627486604 131431701 560462503 28590666 883574239 221435257 780839171 57115332 746422709 459061341 986229628 187828244 824701960 964809995 331835167 877811649 133652879 125152724 98719241 964724501 109719875 645896432 554892884 937899146 946484256 657914411 272731500 342164608 953250378 243262011 949294945 617131990 741474333 728941561 664467093 145796934 341847262 18018806 472289146 44309370 42931388 317367318 200818252 397789303 579423647 807643773 278394240 702635116 27271593 946344169 808091525 991999165 491561205 659550873 107880195 50876494 639074288 714682094 9815603 243319299 164568261 715251129 477792985 101604018 825074781 412493606 205310635 591954010 41440098 987296096 623688179 465040313 558556619 729637526 218592032 155194265 485169871 364478324 594797354 219763917 624217413 337565873 549521625 32689906 77107301 289299748 257395895 716680369 29167087 158450773 489902209 438060176 558537811 504030665 966359924 64732152 947249393 40808327 421082114 84853055 79437081 228887823 308610948 846786674 263331084 605785408 185548830 549453961 932086493 715430623 589478261 655545542 622359757 195071706 317077820 120247769 482951760 926188316 346243446 58996597 655510753 701108121 119286371 690462588 874821431 152892771 865412646 198384553 703025585 577766841 911702054 117424196 900051311 593344673 379913807 967510186 956370848 121652728 336151653 763176763 555972936 105544786 281058208 275952178 219206082 109496045 302871595 581661004 404186299 977605667 506584062 984431198 889668415 703795123 395674710 516296686 798360396 961689318 22551045 70042534 901493914 362242707 535173173 341790892 33018365 593146859 579501695 718747329 836902212 458074064 710860735 68535028 161690819 899295991 875661954 917712606 947953200 88512421 954469703 11461849 516889042 29841483 523792136 300944983 705728784 436228902 590835466 230214538 716079694 927171081 435803992 98552975 368773354 672967908 348144389 724071921 75293318 814547872 824077297 539081079 560354146 912423649 878811279 688798925 674892515 637409258 61312693 41596904 768043281 922718955 485981124 511581606 204442972 3645662 406381571 724925370 783605099 355081674 990173191 629205251 769257358 187358008 23408353 730994573 177139872 242207200 887331483 283280963 342049900 42731496 895216148 400447868 799846207 945336343 284912806 312040109 519647319 744958345 487177197 157087400 907609254 83153619 524055118 797425677 204791750 34652887 436586064 305655310 30246254 319144654 110244466 378227790 665229173 160349628 530453788 953812610 720651500 73664320 618542121 55313502 577907265 573417883 839354655 416462404 976746718 67488088 782567616 176529393 134325272 903961062 248333002 49890373 150742327 490676028 133506189 295217949 545649120 21868139 719694771 164630861 919251998 23406969 163688709 554678089 296454259 128071311 873348809 853111071 419547701 416789364 227294628 588653340 926274115 513339747 700062085 73511028 778953192 948582770 465611561 819050660 189893302 472747133 438823249 663670933 64456979 213782314 808021720 889710782 248433530 326795686 115635890 293375300 150906412 249533245 336626145 921698282 69007053 64155235 877529671 809374083 648045019 52522329 586712869 505043420 726019712 887417010 333498433 285037717 829300793 254654229 30132201 218018207 218599335 737320300 555951197 299101795 1413016 510957027 658996742 536481841 120675487 480388284 976123259 129795744 310024232 301852974 21304816 142611522 90679120 391871504 301296421 823506795 95083898 651263319 291309982 10596481 406091690 721494453 290664740 114965773 837063278 473197954 374606091 738707287 636242945 916380273 377120363 946814488 885708537 340004259 230265250 6651845 597936746 116229297 815673742 858830995 367317073 620813230 752969205 805024014 568485037 535940783 394706011 710413128 937097165 261747427 892767763 963831864 63498942 233949017 494024230 162528795 327628275 647971521 349875075 49044755 204881974 368237679 269307574 910139645 806943046 230762771 630874493 391299586 744724169 77212404 37394475 6186192 205709188 113756588 693422317 577325489 264488261 94474680 786825134 281732204 364472346 176580347 494814585 642777445 673157738 495555826 146623006 375133344 553247026 95659460 602968114 119816459 46167481 145492370 35617631 395671831 551641119 914113653 615129278 371507977 585797257 356192919 249148980 317935337 68384800 19815607 547626202 124649309 346651816 287549831 51640709 191468493 950677444 98504666 941059867 697310236 60171486 947577626 984690500 69805873 636625779 570759088 330949677 811935757 852426655 242039856 554105847 27015386 578942977 809500406 456194743 180547093 629169699 572515110 411618923 190619455 412978317 234414267 532615412 956469052 523035104 144794459 720343814 746770424 80379120 587420321 835953825 894855789 897220994 798784844 718982153 179161147 655832879 509146597 109782608 95641655 837721232 183320798 412579906 6243958 191051167 234832182 471650209 350080787 351509946 867428876 518996270 794739363 859942500 890776021 274834711 313138006 750291995 82984777 394497686 627037934 513309589 286774526 164501447 349312909 328441138 85600594 252835785 670838707 17519316 591628797 24940774 46207488 727467427 411705983 867498096 923225796 351864368 588691991 56913619 904883681 815392581 800639700 336444756 498304970 944090180 948287802 736084684 575753655 143168681 937857757 801733984 473737934 858460914 892153310 7603652 99735416 575455890 335702169 598083547 451557045 247138523 806437732 806226221 548581573 87459752 988819288 865956806 847178065 383913553 52456322 643202811 803241111 289884262 141659999 68023784 42076959 143432849 873056849 39471653 766131225 506886439 847263087 525539895 610992140 668720772 249542010 297825618 999968596 385798208 902252919 239912878 878571392 218914523 119099504 233868579 865446684 654497653 566300069 899456364 50806677 626916344 209306484 46659462 464718613 931025036 87155827 43609716 659616717 715736962 669166409 173433608 503620440 527647790 939823913 595019335 108879666 708835130 904148327 123101488 466647531 13459743 183658926 603058034 319506971 784760878 212343835 161885493 965421235 109224348 244074944 39246261 817799947 795571067 475054287 188134486 415238759 38231917 197838258 695123599 906875567 877584675 210170399 2637602 704813630 127317121 765143888 981679204 545632910 828969338 930449156 253495884 718169561 792252134 64553747 83136986 222645199 743710893 104962241 431679121 4278069 828615198 412007980 833257207 76670407 281879167 408656410 740023253 879782121 664247030 294458141 696088654 716556846 538927847 529809494 842558001 984347377 94035473 963932077 983015335 525862366 770746413 460807400 374377456 93594240 472723906 428351776 56763380 140975042 391574098 462666850 377138499 56121991 147826901 711617153 36459415 552763091 562693079 559533670 709126083 491431223 842357076 418980891 489896499 97897589 85575575 392019892 796661873 698787160 437618642 917924672 927725143 130115224 139091229 878646539 689252226 505123202 645055155 458846863 503806333 11639773 902177600 20951785 371718766 499800984 214539719 859033870 663148768 691502826 821417176 861537673 169153239 471846068 795364486 916277913 265127072 852585135 20153125 607923355 895364498 883633421 571209863 492480857 645540450 229889409 433376288 134336504 963665055 80463736 617126051 673274251 119927276 567494485 482722186 695287663 467530916 139751692 931643 799570598 416534064 994144099 844175332 677276787 379320574 474750250 844733053 517275073 675954250 537603061 81650032 336308120 785276831 769653403 344213229 902477348 231189217 122221260 334950048 333898884 614964868 775934045 219377979 985237069 639058690 352553508 546777115 684878870 162540091 92689914 672299368 75830119 871421286 597153200 11058379 805144009 306391091 171147607 250120560 807056279 809609400 535844913 317850345 647614134 506038444 987638891 223834418 70729119 933408218 934915326 422232876 796108001 253296334 506215646 991190916 69571552 587026429 839716781 248501939 49135063 925763147 694988262 30304031 104549852 194512744 903978738 400090243 12065068 699632906 841569489 53305423 858081072 291177253 460773604 31576125 828533227 872313570 550074677 464257328 152962182 805861455 122603663 590898615 950635838 591471414 347970626 241115049 137103927 861499025 109798991 522555210 739253149 132505059 201097790 105207043 247909782 303040874 451256009 71559493 138050375 893889803 404300119 390787673 82385522 576430704 465914634 933724641 123158553 831197099 984926546 783217735 399787941 927371825 545840719 741125315 723007840 39324529 222534021 806127519 407920349 161645327 68991851 487659242 846342798 618341238 119683105 9350604 735384124 438679823 979742807 324110806 742643315 775680270 713231779 652212088 95409259 617786109 123161691 197448273 313765004 788910540 137269017 28422306 527795286 758866555 69000510 83029098 557366458 535401042 856294192 930385178 65932549 321271264 270047631 389276097 248685699 575822313 48198335 884364045 359010810 218875636 297153374 218796038 26998621 664937225 953489454 531544923 327483194 160092748 978434677 539186323 551553310 104045424 115706377 652409702 51412792 596884984 216773454 2947544 101554677 440567842 585681885 706481591 135586322 544643861 174013737 741882653 326841406 674950972 878786788 980011991 314293384 90064577 229134059 650457030 704150688 995885307 854151737 610640327 642715047 11836277 664572223 123797380 638497055 966922966 639917550 348068056 441910254 843888308 692409632 962669896 906863103 299926960 624796888 812661950 289756254 719270214 342149128 181514523 693674793 472860891 567542885 695300726 316450261 11559255 235784408 147525733 509570749 92951012 214358037 596001781 104493110 537719329 998050043 369920518 506072447 303620356 893741658 707393917 881538448 843124837 249254081 340340220 700990434 639044518 222602454 313164524 64316557 956935070 554130205 228984868 633334031 80754581 519626440 874891280 384193173 982337477 995443457 876490025 786897686 32718168 313774855 630061094 167285096 816866398 244425646 634275352 430540275 655657429 958786491 898251317 661418577 69614858 550549623 57942696 126346778 659786058 291072667 997618717 67041516 208651822 347506007 711999280 393050171 61593466 23123039 91883943 342299982 714137697 227898807 902719625 320655062 34868651 119561818 120182867 67542269 847748717 734684770 536735328 150552256 130155426 312761287 202473688 27838714 569866163 542824832 694721823 798078746 957938518 490393749 60598828 805177620 201660462 381522683 821270670 304879821 607059748 404924943 809827160 948640588 363301102 200932895 442820815 479798350 789535234 641500455 626084483 964277301 668615069 14596209 509378359 853291223 341408303 143311241 489060559 82337864 307922701 528990389 655455816 53173962 343273993 213121411 103387982 903595868 29582981 126806315 385413125 647655221 940026229 190628908 456435154 295730937 535591379 951034710 425705760 496115659 224180359 647759805 26877848 322928439 282995118 621741099 78437037 887045543 691879323 938248263 188013436 25463451 652658982 39714877 740568952 17253312 179707350 698606595 500111343 395244061 648820031 75203465 806821363 830180915 460414131 806023173 942422469 112415649 87023278 540021398 91382451 253284602 60393776 426666238 582653018 367636478 95324986 900765106 365821804 254028955 851848254 867156911 826470057 239088731 892827595 652772180 537706336 73344509 249459417 142264885 28618613 789660467 166090369 945391602 348077803 349137950 545045994 911228293 266696237 140769276 988755528 225565390 162252681 609567387 156051717 971399174 823600920 980404929 137290352 761840653 50397136 946642018 913715185 571677692 939951928 722944870 401068135 772788168 328119621 827237829 325535149 623790140 898731035 359515994 8120745 902635367 541734674 482474287 912082241 291880844 638209006 64929921 822541021 484379289 473558434 800273724 214696045 266477010 501074847 332170295 632524394 450758288 403043497 790613965 419545912 673745500 90943995 87948683 845684962 119728183 4088093 330583077 113348831 852648661 18999183 86557155 134652002 925560495 201081608 920980305 329580923 990171462 714904376 579449919 414654618 210044714 783763741 734520458 423018209 489129748 40086609 357045346 848264418 783935912 817205263 6089146 633733001 849075553 956903392 54352466 330282921 815794646 742634437 372434634 779811661 130604037 387870894 387945991 847246238 337647340 296502682 35255743 399159782 640900351 178972810 130404335 318003800 410446804 868526740 575887695 81828444 243482193 293124202 164382373 517987995 138652211 446180048 639357525 474615849 748121685 402342913 910192359 322225043 294127157 850878146 819135947 31510095 678237269 178272631 100883494 485668848 277071650 910222229 127376317 559852807 101105192 223479072 818512289 827604709 144064750 400781185 985704596 508714077 704501442 78539231 749382683 871249152 37656057 348547375 209744299 161488376 747205613 286637919 953293160 802158714 635598440 122813034 453702391 808686996 668475933 4754737 674500981 67067549 596287964 150278411 910468828 315712156 177528275 253890798 204865822 461420568 175414693 862791989 63087142 931732767 331604865 891218577 41200592 134593076 643870977 757589320 569967648 699737892 47782869 461176002 903381936 382012426 897966539 97323017 101016519 170435641 678042685 69917314 283348832 601261759 142153058 180991632 393803709 23499823 76511520 611502809 468992976 115063159 281741509 948176832 664226183 133802091 232705945 181998640 663253704 588062281 909410747 418949286 418977447 621627313 148805647 303946629 233611402 388491533 483468348 827828612 206827155 399410730 977927979 531373961 997912952 616098176 776278760 775745379 82595508 641728920 263911688 155876764 203448493 440889327 380389816 245499109 123217378 908083989 374794802 356711651 610368643 180175390 208163652 234117815 787288177 19046850 685006299 827360967 750733422 8429940 863368082 488038382 215530374 635734143 630365437 91647150 28000498 410478803 101590414 719735771 640566347 202139155 569310071 910958465 780588151 316823837 55381361 706769142 838725186 56321893 276080928 76631456 393513439 803729558 416652078 873636663 816103928 128108938 119448164 168972026 139752984 49814989 642784679 946908064 429829982 621156009 604325284 494035 535088518 820550820 126022774 39739332 338887540 392037849 470632837 975570167 859406729 128371353 105291932 327998524 930988996 509342092 220177666 80633292 655126343 666582128 217120229 98447587 879709660 37454635 455473638 828236922 278062278 461009122 104391100 195791908 99651405 863407054 703751545 690193818 931115724 720398459 139128411 386222662 7319895 173137940 35665720 205164854 131976932 985511310 615026471 614673078 370838280 488838780 325945008 450852867 345059981 599905209 651707387 959324946 901062560 474458561 42170418 75198546 402789870 695726357 469812791 502720308 499266828 260485131 87213954 856492035 811865065 454578 19929263 536231257 560663036 29959141 977709147 107355678 301036682 560126103 882575108 878545618 392656361 404016810 208281069 739595226 297728489 216365492 307620966 823973368 291403795 309861282 996549772 441543506 218112928 661428439 164271157 618478412 302985032 42074280 989958254 928682975 740510933 398515650 934725251 695236254 130168762 728407762 668026237 417871373 97441795 833210172 50228728 437368070 662223656 831030574 154132459 674528056 616455155 86506053 97310084 133360713 987406568 248801545 910104053 308199167 78721360 486248235 470343867 663510606 748645266 751014705 764780880 163665794 756260545 962458859 575319838 898215249 241464827 70371715 325340482 574244592 374221196 359526955 957311680 132620574 201635762 838886268 541609201 303790937 240385867 848002011 475092347 70726204 144164019 263729463 134399085 677087438 66452306 480387288 903834837 550084249 326006216 39326149 734689139 844776321 964070984 239366870 158263781 136414665 82833045 102565170 798051275 130213912 10565303 309243457 166888172 413792205 613617544 508443129 68851006 938000242 865560959 231715320 497000044 899967375 389200200 817868117 701837375 87470473 466485940 638440754 740878891 624775486 378273492 92950692 968719882 502147171 457221269 802984212 242084278 125268976 739649927 391095522 729830216 79268068 531760258 125898541 12831146 511346442 473635559 965131201 6520557 942004060 821645571 263156385 42102064 365162505 979309647 493407638 561935739 876818436 797256413 278024936 764584588 881387723 766412394 288763162 51038963 582412881 556976108 341612859 929840211 964290354 710342011 560219271 942227551 310804525 606071141 537385387 641208001 28201502 30436344 7613527 555356654 997715748 765088669 555548869 722008215 824359760 89958496 472029695 214074080 223093852 226059618 423384528 69895613 59217812 768348632 823799186 118391104 957893181 170951290 769967081 155400958 847425200 40124412 588554908 702850213 585733551 936893677 576405367 167743696 850788887 773574850 633436286 736762958 550262843 338581475 580644854 285786513 609403466 496051221 951450495 45245421 517345134 359222045 749272212 40237284 153149490 734112894 303347813 642674349 737350417 293072637 540442818 376982822 142741098 714594277 487018417 869733128 965878268 65178047 956827232 916072128 548463563 611529344 428753466 380079827 440530593 495384317 514225244 505683369 224958658 356519403 575790271 114441460 407070099 327096515 155712448 728613544 779863587 292696274 134563698 172484639 537640391 932293317 916406171 88973206 234927091 897626403 249435210 948738875 550183054 123165675 11612468 696194811 94151357 947373016 929615451 59476308 254300734 774112397 336889870 975478058 303370637 808268747 886338984 837574711 693364474 262607544 789770430 192019479 609729649 238288741 841846964 566425494 927813955 325716431 715818615 351548312 54729773 601429146 84111704 277612726 84410994 934112638 850596291 13343888 206442487 374675803 213448924 715049161 420117080 695387981 998307776 717300758 262163056 483932720 109038770 243919922 951979915 347149045 457515248 215596841 652904737 856887648 96009186 516234942 849719452 718624708 75801472 27171745 280817435 8529708 6180251 838391606 208634669 410044550 638584704 677073323 850443836 382162588 364411068 126710962 679566577 849964673 297252840 754029113 28935375 265899489 187558614 840966750 520843920 72121639 301474969 999876500 160253823 33661221 488937807 704595601 415383808 975414064 742753196 721653616 56176414 858626692 982601713 90640643 96385078 683993232 937319499 962667036 220840969 714259384 65190516 164531564 467155219 755774100 862484048 504045315 319076933 99210431 950514404 923195608 963201634 542359105 359312015 1818714 31221905 533135831 530182955 560791042 217486053 222721304 83287870 961791974 115462148 876104678 274080358 784866952 68729848 509728787 107127148 491461445 784856308 302324087 574740637 352918170 801322187 385359857 456851210 107403649 693306227 244663035 578126791 273094812 566764630 543461190 539809443 771669664 996655723 90994380 53039844 380816081 22250470 746086975 318078288 182541777 291748970 239002633 458074164 565799880 2446101 526896970 730925613 109598596 668230176 846985240 38240580 180457006 664827517 991199751 604812721 580787982 278610784 787924164 829899671 892208417 174699311 887691565 100840608 739026789 376699675 58872718 147016599 551552116 213550262 769399403 346880952 405898090 7258727 15658683 71434458 7034283 894208643 147381071 384375164 310558573 124209657 747996642 415934937 395052394 482249584 580076147 71651404 929496992 872623702 167042014 765889202 572311780 681928708 341580379 998980726 24322427 624317663 43041317 684824351 424646413 207431992 807589132 284783603 163148418 573127624 505374418 408734626 560483734 305531820 69787316 999968614 907830943 202175890 999968614 740611867 434581715 363533603 231899916 284425385 862705399 336916298 361940212 498208738 686845295 511817761 70274872 35829814 453448294 563440592 668351380 726032377 95499551 935899735 611614596 23217093 420728147 469097662 229900609 226420111 290080133 607953050 661650402 744337266 632666290 975495419 347550155 533426028 624413412 868898553 407379721 472794876 228678490 364814411 710652900 955207378 535131669 811023099 580648289 53677572 446239577 42507351 582693978 662467906 141853526 525415011 644337770 50124384 36559387 28927367 390138319 757759513 298499986 447998746 202065796 722915400 689184466 731437413 806602252 987697208 717053390 17749083 916002952 347496948 935168491 959568880 486636712 331579872 981103301 867074408 944938261 61609933 809424487 603532265 750441771 196172600 733891329 429747224 245940664 821116502 218864222 388532051 997659346 476830687 31286448 44496303 80475419 473490040 85865117 112880344 202870671 480543763 725074584 185668607 109485671 71418796 125216912 71603576 926202516 342533424 375982646 97536267 604238483 868924136 521218283 710519860 91751018 61040784 278862128 770207239 553338953 404957028 436265470 426960996 577357476 556567180 285929888 923376589 700235971 810560 114589320 863778919 952514526 514234583 411333608 308653459 341651519 34896794 568389615 892612065 25412434 507035823 251577966 963549261 22354614 30490649 753928418 113846702 784842586 871456139 677067972 9984986 220878963 25653108 592170553 186529386 659293271 232931476 657791665 10356388 245068889 295389217 788538546 654994116 72006905 495592803 340614090 814532723 166091904 26229139 60350239 451314122 644135292 514005361 493220079 648743673 620489620 534745580 192942552 204621252 243001878 686067806 492547525 5005537 240269211 591569230 98105658 274010500 647774393 536493764 847413885 806678011 360717059 141872798 87007143 88601019 265723458 693692445 749792365 963937869 581182862 28260171 182611829 187700620 171268823 741011103 31089086 808874862 355674504 721808080 451651876 321295417 141012110 17070132 440985265 36296072 182933980 963811759 104679683 99538238 108992437 128222210 208397294 593572654 601454205 413109384 70471557 894119238 609286216 216728493 723721825 441532416 827454773 597861927 215714678 56822853 885651701 652871239 83024065 653337125 272230274 597569042 97611500 560503402 337220459 53267427 964489011 536407310 325155556 612963303 872989924 26835276 9550482 377667543 261801510 63526648 185535916 6036016 70449543 765660182 286071023 590765079 562045610 833219470 557027837 38606831 140849863 966062158 777083137 172146207 129525716 178091157 510608533 488650834 492415473 163851435 658192221 368256496 656062318 666664826 891629326 726255651 321397034 987498661 912034353 265288329 974401102 977471151 835934416 134935055 34754849 41357173 702787477 198191055 972913980 109704324 862047854 618378541 30663457 8011655 857979665 149833300 386694459 41895538 639054058 44645774 647246310 54016063 583162796 919316004 560562298 98632665 438311824 383625942 178272591 869891489 392524953 174812433 75478438 386326221 738435030 345873603 175975660 410162940 678151412 695676705 191987621 843494366 396088643 297269848 2952469 31996970 121992590 215579667 668699957 536786161 625266903 435343357 930628549 966509437 875212806 469671343 264991367 13831836 945586328 998865680 590674684 650373050 777647001 859617791 646637124 729942391 430823350 53855761 860337984 746458440 886155290 518135068 983767295 793001370 372565115 374396000 228756982 594789693 366194306 39097392 666631171 638531620 784412499 14865699 25816223 560087531 238261404 103321861 566632332 945668526 343436408 288645865 112424068 624119040 931588559 731765573 1053132 271910212 63068878 421007587 299597716 453867309 139240589 844288234 778011820 431296094 813789789 432129091 388502129 425305956 654124782 851569977 137379520 928796790 145454039 68214178 144022833 176809193 194776318 126808201 493196224 39003657 327976256 265404388 488557374 394139329 976122830 463658409 418537648 791062248 657916425 147815675 404142234 4556248 958070092 1296611 678453749 514289050 137871594 732355867 957325548 360870528 41034364 267646435 242577673 830542107 348591086 758479391 714032825 738073678 87798519 176284343 522593185 352019684 460488190 698812222 645775201 283632061 113023331 633926182 806568916 856041114 227089222 270334607 855884443 377616889 667389484 73380118 885548766 940008507 121261851 801148337 680888686 152429507 708891459 418079090 524078157 45010128 107401272 206986818 194486181 879191877 6998307 52432527 544455941 386135685 906380442 215337882 999968649 917485726 110893883 823704339 518976593 12001302 802886471 760757719 27289398 327483142 221858766 855553858 674997864 25142469 514489701 167197132 957115778 436259089 663426335 27815520 976967644 435856078 502564033 75668601 254901786 988926381 343638236 463450369 305505287 890300348 826725121 479920210 376001851 421994205 6358537 770602331 69042451 843774724 178934423 820342387 685217480 627359948 16790054 774597818 504121781 544703073 728914455 299116116 367160843 191483712 18032150 28081652 290883986 653670599 506907900 389166034 903393098 659318660 113162501 901358734 266749812 482887688 121226653 787701623 885124173 483946753 865767678 75370026 344233062 171250483 152595982 88261077 939349450 529538754 830418041 761148452 775280262 959042953 254070395 122638484 883359708 50589820 377495551 342162721 49651685 580709564 141743587 773558409 133235197 537514038 643279463 778565219 559192296 163751121 334423923 462705310 130915649 81249706 379290556 637759560 498212943 503297877 117638918 732196586 151878276 11592511 288591819 139381807 984669782 558174393 344173141 485445783 79167361 173175023 236408305 736086292 606402253 810318552 874788319 537659677 533047036 327544963 23910217 807761298 184389322 940681735 463188595 561358174 197482572 458128299 169202058 115467801 709457198 57977007 81055567 238935030 472197742 610140327 252560347 696250654 268222750 247035576 154707641 415348219 445513319 487088848 315321985 725227516 114051960 587376020 314483409 65721726 781295289 873547834 797021193 469221542 115612504 218642997 392764624 931500813 481321333 510179749 788429105 693282087 746272729 280746485 118725545 860037706 870473949 617806947 39204733 176379470 133830062 275131091 928025839 242917448 457678762 172584127 285171114 90464940 140699645 715427769 61877132 292567987 796351108 547570471 415075483 124546593 262580201 683746999 494168798 806392933 312384066 110023207 93800442 245391678 784415921 390647800 109752578 821187215 172258821 651895909 775577737 106648639 635430085 989492339 82723811 117502872 52471130 692490255 588515250 515055898 482322869 417551937 483558081 969773704 847223163 585859361 863487518 401190066 740358081 890813976 501792832 257568239 5865017 5457626 477978662 121499272 494909545 71003573 19378755 138499080 364187596 575273859 890984921 321845013 675794243 175186663 484626337 158947763 855239199 694664868 601667587 783429747 550202354 953885954 351457189 121580375 226488288 191435952 66731178 206544586 747887281 24024208 982517400 694068169 544459170 16017627 46643596 595477537 732091555 299714705 51917943 915640921 973043716 656404008 406669529 57351470 434876670 280077254 484900578 560764474 735584562 477275896 89033138 892073223 715801014 716266413 860591723 217259097 108935601 612966686 86050123 680423698 34720810 978879269 688973341 771122732 366427112 100495316 714743320 246541708 511697407 142539598 739281574 968797298 734442820 679085467 863301090 128940248 131578245 303039152 608469448 655314119 640815513 496122009 102415238 284066715 899458703 67450199 140388694 577771588 629040303 98446187 699011952 188218608 283909161 782018917 554949644 731892463 696999258 149221923 89768116 132780495 223812787 522296794 788166725 43587236 101377981 105556709 544658463 440560423 972428340 744592605 955388283 431856819 164598670 203923437 897160338 575741896 537006789 375738246 735780610 580426542 610196798 318914465 444970742 840938401 741705473 85734462 420577460 314448740 29570869 69091310 50718117 114012553 592490645 356300565 562172570 519198528 118851757 428488179 52111688 13171299 362249014 720634319 613492665 38471743 49981096 818243334 179244574 642763196 898148154 32960955 262546913 421120287 912145362 412991602 41233985 744778624 431312889 683774459 287676100 328857056 911172699 464513531 935978205 221180141 32527361 178035806 129307552 226531702 47832026 813854565 64285552 50862449 575959402 145576485 805935213 65021726 222180253 919714472 359570190 295558259 235913326 449565262 36114541 442031907 91910232 402517654 321208656 687526607 99571092 403747939 562807452 830874711 940938297 881864091 390591815 265948933 88866401 616914483 216986637 839001925 267669270 135911444 871235766 381147212 799036999 999968752 151768630 79969442 641754937 204601240 572480230 335063371 43057006 695878980 223784386 426849338 244098846 7921857 375944791 768898417 760376979 483483284 448735809 553478486 607884422 440135496 199844086 89580934 504580392 298908139 540563477 406703171 22456199 684388552 187575839 408972207 85110143 486283601 684041340 513482502 412159450 126051994 110540066 439735833 426810383 787133870 717736283 723862827 266546015 936577084 885509795 812135064 200866534 304427795 171642415 245852581 714544528 614244378 38858140 392224437 63757850 668495580 134632708 39129212 907313322 527177388 30090852 523615539 305387256 933325415 522574953 623968600 472149778 352387417 640916242 42562879 117854148 891857876 885646495 958761150 515786655 868774321 536762549 63045407 280881527 510047789 403694354 68044954 86923880 921093291 948139455 230680652 270243822 44921567 370575393 545838065 134710675 587651553 476152795 304810743 617998275 457888588 700540993 724141612 699759605 811218445 298336907 125234075 14730670 850597830 962368509 819898518 693428711 84800168 240351038 478459245 815757296 180028001 876816782 289007021 98873761 798583368 242780359 29503605 879062232 718034748 423915892 501648481 160702812 106897981 288735613 962960166 343804217 940406628 487786732 166032791 334535718 345487894 300885149 93240168 848316883 388753720 494129620 791557024 667025958 844536481 479617210 911849111 908667193 130079499 710610481 222637092 394585292 361669980 861083914 77421445 822456880 442016278 644883950 968144062 32713970 829850672 558872428 69053809 418801938 447818955 722681094 955125633 841895875 603743887 73088553 660036858 385534786 441571341 486807510 882972073 514856220 445951581 665397536 755792241 298828112 76394544 109121151 879806561 68192470 639458159 602218034 317432355 290200140 340267950 575638635 904862646 502435412 738866732 109301554 932860769 63543701 548777360 241165208 152083127 299783742 600833503 513899346 945568170 155704984 79496993 538109388 519543774 311955313 612247807 275998890 803573555 716111197 382586104 79410705 162660745 87258057 912991662 949769926 133275905 582222012 877710981 651401535 103056731 349497781 709574337 219115281 288585040 296081904 792889166 536979664 558848669 877215723 717311796 785767363 122306234 223285096 731550745 47462429 844012046 445317825 549843067 535962005 89688489 304610129 96262338 536525622 908838033 167710774 938376873 922968370 489989895 290200500 530708785 910532294 441842296 111965313 245565170 767182637 191123029 36874358 201612681 718649063 268125469 428919236 614694966 97379044 76617215 761373713 168531508 736909661 716072413 995346983 83357975 751816444 428787147 200069419 553806568 245294519 28308769 640795673 680063820 45050071 974450028 376690351 758483253 16653776 384727513 995792977 762387761 163202693 796292612 821851029 331073068 977923958 475739287 262070368 816933648 683321145 46438129 654869122 507230371 744838408 388626206 819084154 58234558 874623813 798978535 714956582 822882256 607805981 32295093 512679196 667416605 182444174 882181655 585021132 649273993 623228276 948920155 701966867 91385997 659730496 765672626 135872076 412401542 159181410 788791696 81480957 411198590 720483581 603602396 301789735 996374471 35069789 4617245 668521254 533765195 382989521 766501598 639125005 280374569 968659928 544599581 669953063 500887289 707631188 41443832 196252937 349003005 943342306 521729762 782874355 53779236 65113839 504612731 577502578 112483640 592696114 196742979 700102308 902658628 886773842 392871299 808784646 290929793 719921088 850655599 435498837 236589468 11055761 569494256 639918592 578927931 170088847 962840829 109579900 710930825 532109675 839189523 632617966 304423931 822145106 880705441 850816431 612989684 160841524 874817506 641693096 100901322 578272160 49784881 387559597 319579048 382879801 876812988 592404068 508252059 247472650 312021465 111991932 37390086 559677899 2043668 721697531 135303144 138649538 467120969 623966603 621963332 900019022 185507017 814907805 953022778 996531202 35756908 850418971 858701909 847860109 228372306 991771479 29124727 147814126 572957065 542591882 152263089 44489936 704628381 691036275 291196607 153755698 678645967 243377876 86118512 804265166 71293891 280184571 459706953 680930102 35286106 47658978 60871994 922856014 415647204 446990804 45528418 947826614 552868720 990186484 116905163 206690210 48900514 958728773 28706939 974435040 666892976 449474773 441314241 4712763 218567908 284766027 908519741 41605709 919793734 91518727 315327305 742959970 700191152 346692301 792865333 58080830 118000154 78288388 817576561 837430899 298226287 166767412 453740348 328270672 23405276 844243324 916868238 951765361 115941806 788220794 958742248 703713710 690758908 223006912 269717515 984648484 88471412 765113862 89615103 929016290 815019253 219124267 8215382 44636288 49754842 300117023 107041608 358487742 28682419 117447536 990182868 340687072 12862089 376048298 970342302 138246514 788812534 530237815 385653152 162529766 131315958 519606894 172379454 42922808 292384867 970828900 21834892 569355444 130973929 168973911 314375088 99193085 414291326 129573533 880774905 752992180 730773987 522363887 692405838 441665334 471564946 535482403 692481901 459774393 19238615 460929751 642368189 900068922 617815528 698001204 936641888 142635235 678598546 308214847 87787931 740977688 417375363 322500198 207509699 770454267 571010477 552406825 835469272 454119663 16033584 936607678 328217230 257300414 379511795 173416629 683802575 937397151 37464552 707054909 595252455 883575584 930783778 178024659 43583771 424510762 207327514 155468579 921296046 881609352 874613641 226576265 746380902 616774585 360094660 710808704 735491821 703678170 556564926 279889855 537638998 816738255 284394741 324364969 720900075 117107985 92571459 919982225 263586163 68082376 153633858 373443558 365688087 447008552 104770631 185992711 386171694 482200355 291981857 120279779 625885381 942596645 562442137 885150567 854487537 584416639 597059013 781765844 570463861 667760696 39432511 53340994 17903513 911139381 668592150 91076145 619207369 480521739 47032612 49459024 929532787 742046424 317045824 614912501 88753360 448730387 648792250 975633154 90158251 43213520 176863133 240386366 12767015 127377935 93584243 953062489 400539216 956838006 729282689 933606150 317259541 554805312 37355674 427879911 562211647 164748377 556977190 518425090 349448749 236589955 51860086 252492372 93969479 13068621 997291427 523592267 848697814 554538684 659649704 323818486 163177756 947024665 577585560 806487652 424854939 758138863 416175091 100346439 827629454 879049098 449472400 293926099 492752841 15890206 284278114 506539565 843489515 135860127 102364063 777711382 915725093 803720482 785341778 786861986 973059425 813237385 973741742 808118956 324182219 494340008 89465156 806965461 175226879 490832554 432897447 110602239 667695457 545269595 336091851 124458868 430425893 73578382 713209373 120860356 650840291 762508335 996971446 417594785 96778749 436746165 15651637 643533247 739033054 372332666 844663152 251453447 381509037 375669642 234534611 108031481 965541917 74258149 867099621 461848108 267076339 367790238 393456514 114934612 673816299 774558391 457734734 514734418 802264718 71220117 156234323 394605816 121570782 426346078 126935044 117559580 738080977 691522940 519064569 136510659 294171682 585340145 884674226 965612574 667675313 988394833 18087549 996201866 56973185 134168895 780870936 743188985 995676215 353525787 165332340 810230901 637731367 103882487 535531061 59937503 232628788 500021808 347321606 368828838 140194263 626035365 253503173 927068476 210876420 178117237 969720613 960501881 452678631 987251698 812933188 382519271 907268126 378820724 906105380 528314406 333826072 937389672 147574327 729628485 869153674 132067134 701221799 315615264 118127369 245280782 528751131 720502148 21244387 483575262 408792179 908452932 15228513 430860263 809949730 988379860 910059782 353207454 59611178 578012097 903367401 74319674 718670649 495353470 509129475 14068568 795833985 503963996 109779567 426126951 111382669 705006025 167070346 518152599 461826687 731456058 373006912 557240663 596381297 125699595 829565150 192703224 682354580 566831424 130694201 516167443 888620145 6415700 70275163 48449866 622516823 397209052 264242747 491000977 712037534 911394289 631661181 303054372 643221501 186547114 395350239 313995888 648574398 224991116 41167979 702678475 118073074 235045023 946317301 566514540 149608592 468364687 950321796 234142619 328535064 642328649 96099851 935177817 246513450 918667515 787055652 387627589 108402802 396102366 294820504 210819346 86617906 861799631 142869672 588837019 87468608 932976784 343795424 135334611 764091870 735460418 580961820 800060745 553618164 343296994 217913332 504079776 109917764 534967612 136646205 915643382 520746887 696383692 273832124 402816437 799741923 207767797 484745584 265390882 973091885 12378530 115727152 697783520 78692791 323589344 689353870 75916506 295570103 505593294 838174180 497546720 466145501 102577005 38604700 887362009 595157030 111813487 673037116 968972787 320013699 889757532 382904792 719194172 422603785 952952408 610319014 55143686 371441924 50688659 853193125 970278543 116161946 132285275 193040737 315810919 234096154 202252338 66490079 576526820 634834487 627348058 583068489 694224887 832599982 965319792 927549014 782783425 3177684 691689660 506757948 864534651 315916026 54459762 986373929 284147197 964795345 886680707 850294048 741234753 530338794 271673575 140506549 442874964 849555372 54732607 754102374 795169251 831263882 121875192 483970209 925535225 782075050 127735892 836942632 590656377 607657532 726318822 995563577 122853009 796906716 562331823 374054635 810805374 975044400 679653290 102094598 959609806 147206820 312038174 924343773 68345743 615285234 315540699 234352066 653905662 398058832 97540406 795692108 957794334 246339879 479059529 798391685 271131655 749312351 42971587 190852397 723399606 93233170 313592947 80309606 693293942 721139911 301255733 341812677 111958255 101423139 445805743 419726276 719023715 280079884 96407616 29077746 985938094 832561882 912367451 462083528 491550756 93060520 940691639 388645467 354119684 890418505 60443699 527314917 844489108 168945850 573179230 122454144 146468804 816348556 996226252 352792410 107778879 41487116 221907593 714123449 89319550 678380588 495428623 725641007 914381629 33997738 560022149 175781639 646968783 238023534 791784152 21564229 645353065 326986543 18553240 780292659 543269114 637951421 788767058 926346199 235220108 552075123 272580486 848051797 33163440 209361759 449815369 746467368 694848178 834210778 138355425 756369332 525369134 740190375 163110034 306264211 516076016 978135714 305232333 1690258 582713380 568944162 391263308 483615734 365484933 903722485 410937666 698289481 220933577 57657634 810484456 278806708 152150701 660874458 199403912 20045806 945262676 524877968 409540567 96966335 447730441 371634785 197159865 123992098 722603974 806094155 637070173 363862961 679481298 720999690 260284399 980713256 340049594 120751435 387514973 638962701 630464310 22693209 283900916 7350518 184989823 722078338 721657124 848225772 678798431 280137144 737324975 899225546 243662060 868553457 428250729 293498006 346980788 702225231 264790081 683001366 876501072 380289354 128517159 640940549 848289958 186925739 16024703 252744790 232720638 898403259 685412791 83560504 113320844 305074042 378330549 276098820 897093934 130237757 113847830 636685414 449614098 172022219 364081635 620460661 422916200 461848693 365238837 95046597 733839249 609011225 463747606 523354704 686297060 869095626 418796177 109486321 837168987 22193107 284709515 132089324 963597089 975069855 171731295 596823279 473487586 937319201 264825448 276802370 913305495 397266549 1712370 519909843 757453215 305743877 745462466 589217788 356690015 612107940 457719236 331317341 497333793 965615361 215206208 365415411 957464860 471680506 807638920 350569623 941237564 818424523 214779125 768136620 570985375 784259636 50839948 461966754 83554679 666831813 581053549 983726438 974326816 90414065 734854508 814975887 132068095 265188883 246016651 733260717 680960639 224937326 805042949 888755926 197751243 628494088 946253851 525034985 109689210 499389542 609730841 752929932 366436566 615130870 137740303 350511949 786502399 227181638 102235028 247321345 101248349 313128957 112591089 86369149 72019425 709238716 598360725 251080541 125813437 136162993 940606009 157012965 52910513 992077232 160304492 85229429 598345703 142176167 881072308 133203365 21183347 938444328 176632129 388762853 989978265 528420785 302295403 67401946 404619476 102786504 314809582 50697044 853524252 286392844 749699167 131046748 192393614 655023710 945285439 561724306 322938175 422639253 77781146 98893878 452572444 309483621 122646753 442114538 545364657 471611116 664436861 357257112 565407458 894529282 290280541 967900333 327521162 967739215 274914709 51164770 978876919 781629656 569393911 985131898 522810229 437211094 698527071 395149441 775444958 964719308 128423560 127722747 132639215 741217764 127969423 767999205 319930845 87601242 961110988 657279872 973002285 584917819 720935761 270565334 781207797 694539573 630432155 97132567 264825164 48778608 804521807 278461626 390968710 4245985 44258423 653028098 818574164 110255506 26021997 117856755 74719114 829999659 146757963 489853571 375110938 794397400 203383814 56626791 871788142 228251272 753566162 394667516 719609086 466013958 558272053 712732342 210052627 838500342 344602871 946078166 874198119 98424622 78204588 972192608 264105616 16654849 477828064 648887781 770670779 568884888 209361607 878541391 452751091 777225683 351458990 442489292 449416621 33810847 376482707 218878988 513974482 201943023 535009795 542376135 145966552 235930934 721832393 550053729 530414902 132325329 437606047 246599782 928979279 27575924 134550705 842268837 996828625 969971446 779261116 157232577 568350389 619146690 631334483 20104107 572192445 777177859 87271150 71061522 849149524 670542113 979360198 34294259 363068962 688005698 302406465 943569815 497776427 468991895 445132296 611006729 476478322 860192643 349061403 213318367 633624739 62482787 849126008 341743141 508605232 756098479 286506550 796058226 170225176 129768729 878072415 178407864 816614300 644403216 850108280 332029147 379622682 233186334 117864276 906256798 783853467 718192472 531242854 579892081 267280569 574108604 842938033 389761975 413801721 805839540 759089057 475003785 496417966 226544709 579154696 125038369 491406144 965143317 17252518 232094635 707180887 55247983 470829299 483251877 118899370 441791048 421312963 747289172 211718337 360264368 127310993 160133232 250947014 193613445 609616683 374538925 710833064 309088835 786367636 21631363 863980094 868161492 774557036 385089373 554021896 301095079 81922166 79955371 406990823 365683945 868300159 101310175 802624334 83503375 539806312 353420905 771857790 688853353 962824410 618545339 319472397 451221076 72078498 153584553 766829894 472288039 858342475 256864798 274589173 318616774 335609703 326478855 450323777 366884449 653953388 60027206 786279999 207751800 591772063 950278387 716015690 851651942 416737657 257553420 237364105 74096509 617466370 36619002 479572108 949582674 244714734 634225653 604342699 838649589 772854868 90294126 464831728 56427434 917269883 349008108 267751638 831560673 947812100 637681248 334016296 104068286 565870105 85715056 184999309 69103110 493798993 382753833 942133586 381646958 954229581 953794574 88102643 281966368 468860748 531615821 693678391 58558047 44992678 201195372 382913122 226767802 882795638 247643047 639667563 707483713 577118716 253469186 325420703 723201553 244273823 769893403 571179769 32052137 298739623 701819493 556300877 690297751 748970296 584741919 430210001 14103369 650241928 79861686 655627563 69097213 74415333 515010443 262623754 366285316 530672722 772360499 148893560 253159555 53042628 71142473 101280549 517574170 984352744 301414015 99667724 20113251 834731693 426598816 568440458 364242340 12352752 987671875 706398158 958182855 189594903 30893774 50070318 816973272 250486292 322415512 63149711 699721278 696148282 19078731 382868964 773461244 418869688 996231853 8251107 304505883 236060916 747290481 261933030 642037812 5445621 232829351 854846377 986614034 828907365 521381152 107940332 557510849 325361454 388226645 902475145 799253968 175518982 807056706 783807108 6139041 37210642 1329135 205638212 200237843 33379244 795606957 882529317 545974825 785617 65275468 64154527 868668929 564850569 632405554 308543362 598261507 852688875 230672197 821146178 527131531 987794512 153824132 391171534 683541257 954368824 787194924 398711010 775423648 961824589 274794730 682961514 638823141 760460175 230845081 955884844 776332831 145747078 362734378 452479278 815444188 940104615 564568896 975178074 578687293 182507246 80816455 461345307 489520760 661445185 805591114 821142890 746863533 680840158 164624082 382532170 67800902 115527874 331584454 353697700 172050550 749741152 109753449 262164101 208122463 921893194 830459060 445038775 296098423 147208798 35625858 897678880 101033945 652768253 868206958 681114121 345160149 930391193 711608653 103971944 402023397 150869222 532710482 790865138 650532423 768018097 196153106 981581053 266317602 229216444 64164110 762278123 689983915 120790914 26541249 166755334 680375989 985778402 144019914 279288140 988592795 829147925 840500015 502640164 486205960 961878511 731273369 80205921 20748709 774673405 760307837 998044498 998527959 433581391 471115753 898733887 375488853 466690050 906668862 927964744 903664950 71139649 203544198 765514011 898198014 736259911 633019853 417795712 514785868 614849949 683598252 587562706 81309175 648262962 627553273 151452315 58044864 394684197 472064708 770857092 126795995 74435955 155929570 937383354 968079182 170853404 672415075 510959218 72864394 83482077 859489252 251441756 299552511 724052020 308385656 157520589 938985949 2135390 196216601 909866358 694145495 785331107 780093308 480644011 285359623 334757658 607947834 541750215 446446978 737780453 929613512 101570816 43752322 798823833 906891824 155531438 618979955 887692941 935719043 214944852 554451157 230364953 991044825 498106834 872188051 88256335 691344785 448855146 865811761 323034741 282708442 446756167 118915740 357843838 100533898 421803130 546147173 371449916 814523536 965131365 339634757 259029042 509623791 50330943 81760462 728416677 102332225 982453309 179863263 673490406 957822488 470176374 116204951 220297578 986952509 3368554 605154118 417327206 444079001 184114887 942404832 34872738 373078304 211230842 79499843 783963559 361229971 405150252 489542847 40129946 75521472 430542242 577753142 117053544 468631422 375022846 438480654 882594026 366538269 560055052 801120582 639535681 529187004 686730662 212969807 974473930 92827263 25465259 636158297 344450086 327018137 322398730 125078931 869181965 543078818 95469144 733443756 84633291 152801739 245639628 366663153 489090020 26393959 595933142 488219919 297036099 950385678 96825752 245429574 679746115 234934821 200776029 736356238 302851392 968695685 56455175 380358220 690558385 324576012 42116824 92088640 994256751 846370138 535751604 514338473 234353057 987031181 120046131 200224160 888555187 337647411 979682028 914819475 121662636 255015187 996319674 910849854 496084321 303554066 624136668 519311115 790469293 689849266 5110317 629967946 581497998 9228815 587659366 910842958 486179008 968963307 544117939 682379026 979406490 606205222 661875029 91837972 899057459 114773866 184289981 330032796 10653124 336794440 472431703 130473469 83324502 376290045 60556390 886088648 864365267 929637492 122060196 854823445 841465898 316123781 713048812 988297795 6940778 623170644 689442893 1052497 308156009 948827959 943345621 4516034 746531236 434528869 502424808 432148147 731664773 101654463 759663391 642410113 93242655 494357512 282524570 903418072 420887059 592341354 107406328 314169250 27867401 83980958 533280428 251193095 124988545 608296210 885289669 454454050 477887011 199828668 73534008 854262689 891183134 267795953 742200789 386022418 958329826 98604633 463372416 967225915 861833360 312265395 227598769 41315309 899157385 119472777 903243950 521168972 866475289 858226480 430395994 62620606 637843489 572293821 259726705 593535635 309685726 28882001 540304554 454697257 538896245 300537696 218818066 181907842 161029692 260308948 698611179 429979096 953825125 794856712 65786959 262092425 547233402 259707736 53626143 5067021 417335331 938296313 744626454 786758424 886951582 483589761 944858595 523818179 160155265 109289898 804818259 437198475 887582415 911716413 634645003 519087631 15347924 909257009 402348751 949033932 316529863 60555475 239596248 23388741 698018519 765608505 842848937 509596354 615152932 429040148 31269351 925179282 758624899 51294185 249541519 534206548 64664797 303030826 424994578 909374531 878855800 580285006 279904173 731122180 694732473 109857385 563957773 240347765 347933652 921349541 668543819 589784986 55381410 578354553 779757934 853500324 744412450 768786347 150064401 741535640 417643215 19569238 68728439 409246771 256662411 752693280 143608827 595423647 642885420 497742343 919817259 514022192 98193824 58821393 231262252 808357162 705743531 517117489 64985136 129531131 86889500 51044712 705571726 125464862 500415240 782001624 656473694 925793522 124095633 543254630 633917709 386147274 721784317 12014809 674066814 998521375 922902346 844972194 598782056 574554271 345962646 684412816 815203455 108587574 171684727 674969230 487390600 12850777 828622687 506948732 448772896 353340194 470811695 91524463 43509371 764619867 122000068 576927025 165461417 288500974 737492554 971671807 707583465 397777909 49809537 518806328 79178853 646996461 65644237 649374076 762420036 661732275 273472598 470210936 463919385 965166623 23636406 801612222 706258755 279610044 122771235 142368019 72685988 43953909 173586459 164575292 671032167 561253616 314003898 185026780 622814538 256107792 342723794 480835374 650693569 398119332 579173371 467273783 552092694 614295505 843731578 479889052 144698088 990756326 20256108 948613525 950496780 204685757 13214667 365054913 320289430 296023645 393270039 879369042 112002275 594951328 328122522 85112629 50715952 946153714 282709956 955869276 965156199 516366560 550028165 711322030 573219678 1375970 169012830 492413161 688334277 598265914 19247895 624699485 632990034 563483458 208056673 390276486 752434743 8178256 827426457 239772272 76578338 697639082 755813364 69372703 660821568 356119647 145420975 344424551 655185110 549225538 499446504 611751833 733371830 677244784 844427333 239951808 112811101 323385310 226264452 849773358 203848204 125454769 307451981 521300455 744085844 422770589 331810861 455757739 300999005 218724762 528892870 100745259 241218697 350432548 878519086 653979223 613898440 172109710 94025840 130916680 236231552 148082818 580960369 465540035 739606024 184267344 376370605 52255126 91812885 942563243 562448656 689075110 514498502 849627783 658365791 140692147 28902064 727286939 276561073 98963644 125845519 934345920 511191827 98969527 974784487 288429185 981159141 8488459 736469377 57794653 949591986 797609497 45856791 52158624 188412911 867286245 37940190 893988909 875700575 772880272 253233583 393995620 561900707 617047042 684326265 568521723 18788366 769825942 935064719 201632148 35087418 629352551 772434747 306536219 179397435 970575248 565850381 821622428 982552116 460789835 760790445 329147863 723976104 381515297 535689609 428592660 787259402 723900192 527830193 43322669 691988263 536635280 891865058 243867432 34181048 388541475 943776693 37821449 27906084 13911561 27044207 76720690 795629771 678269080 785079615 472988840 578521624 242241451 358536793 678556292 849148753 833330007 511673514 377025720 80212937 280126459 337006528 62624316 7398490 639168690 694863406 62591726 884660800 239229663 308447279 41592768 445248512 29151818 13653534 780783567 866858178 448906803 191568827 699706929 201307076 94651154 741663260 980681041 83534867 523109951 682865016 560644218 946217602 439654115 204294902 175719123 833135144 842946042 62438921 724243015 844236898 344737178 62703882 131363067 743828465 208775110 156162972 346515077 122833911 849453229 856019868 444777059 543089300 700531522 358119136 885910266 266303592 969846020 333909623 175139070 600489244 34432572 68772903 269556679 123678678 78260441 326036329 47032178 556655040 315907472 187934119 991707134 137487098 529644187 41105641 680544025 32676669 632940828 927234290 107063587 842293945 808282920 557214807 900895816 212521000 752204228 369762478 802412511 442150761 617098974 259764804 662423659 221203116 624868534 181861629 322332461 919424423 625816794 314145736 746587592 79466016 830801258 441842101 908524818 21332577 355245671 690637431 346103268 340762644 73420102 217275435 891700163 177200154 496738127 877322385 41718314 92837503 602311748 828781266 945423149 316624481 420743563 865104173 64979646 848974141 77349372 169534586 767479285 747540858 384085481 858955026 866204385 105593937 670308158 775198718 158728116 691269478 748850564 205347200 695797397 709202996 100759835 480580104 83653090 17856280 254654590 808019512 303174726 323714503 221317611 696324937 158923013 334965518 61028968 653136302 516740457 818149350 951510392 525578485 390855951 647125408 932192903 845787297 691453462 793047728 388606353 970955419 934098280 234011875 717704137 978412948 790144881 600428544 656793421 873691920 226146888 755473088 915446104 827722067 425606557 300892778 252219602 138808843 552053664 415176739 997350771 34624620 950822320 31385850 249657860 896759179 185480867 659190482 7355266 221991796 267055274 511107844 962483608 784398516 953281140 344295789 203065409 347802630 138433146 14830626 195698133 599878828 213418292 318795951 624914070 186668409 61696664 902549922 430376861 245959457 946725579 995284137 246311901 579210330 71756867 739949574 136401628 999971344 127614451 112275147 999968752 504718412 137527632 53387272 439300489 702830133 586005729 989305503 693338578 127282775 237101403 286585709 134445211 906450088 882163759 611503298 694972064 44275798 763845822 900037715 83216776 339774429 896331935 753176607 295240750 549063317 349166758 565253253 105215500 182511431 536099045 900461846 157759052 250914967 250310331 622657761 750075968 497051239 375275040 930344996 69434099 863915777 429927431 866966736 999968856 353256347 287903678 415306719 29931790 228975512 357866879 457706608 286438572 68269470 349529561 711682261 84061756 50305737 27051895 734348871 321830980 42551519 41080429 745022541 90713014 830876017 390837010 818491736 983649687 725616218 886693 441391018 646507881 803169279 323831932 594195632 476790120 61269186 303280839 868053834 168342292 269476364 603640762 287444854 795107982 413589405 726678791 557099775 903929355 634961126 240932062 231927683 488285913 154986885 660875011 692089949 411378406 130191778 58829094 54918993 72431361 923386334 704745984 780426232 359538145 157754225 292962711 293140762 740040915 910909878 871238563 958801438 653526970 397376196 782431792 114186323 358184850 407204631 574531461 130497255 128846024 376839769 864356033 699077113 243597211 598132397 514196526 160213765 893819943 665496689 406668780 172177427 866256514 499905219 15297016 457473037 118827829 237492122 479322006 205940042 88495409 864339825 785642637 401282173 797699407 49163553 265407924 567310719 553494009 208305761 837209201 692106540 974454654 726212221 926707619 207507087 781382370 59251559 959909563 694772477 173562832 539960225 590840483 600991406 941295518 547081630 818067721 309223285 546056123 962423769 753026688 247554234 937058022 336711999 925125927 785328970 794717885 544200648 706295237 361482011 413679445 986734871 803458577 46422013 562750131 752315772 154178813 24509239 596121845 979727696 549035034 258398352 414305439 830038611 768213247 579665873 502327494 118366479 814068905 638810092 923153979 752105043 83762714 840018501 571405060 536544478 58576420 17302744 501097734 959323894 764127591 74309874 46656454 154386673 806908638 546966156 142737425 42604143 341773842 864536212 594111868 651400356 33578855 39164200 190156927 13865557 254974813 580574344 624471544 797115290 654323978 555795818 106815229 639052027 181009539 277193738 850554313 216284636 256800097 115301402 977741784 771088555 47505440 66984986 275193028 216910780 817923019 116767084 284650427 700010967 34140 954082488 346555260 933621529 614789138 260467212 662849295 361593010 211666094 544145835 600459795 35589970 15634982 329828806 692650781 44609080 785184263 40435937 248272868 736399605 56188945 588159877 708340631 820933597 581764351 100618900 40761762 819169085 623692695 205747029 602095542 810663864 999968888 720363980 338979488 387004724 978016618 6333031 306753650 333792841 377269868 58606481 716471138 881666597 269392026 109191881 449883960 841986157 785037231 848663524 17224847 401758163 106482631 395558503 649424908 57420258 426909925 495434685 147553953 171088869 852313750 664826091 88518898 975839915 295076144 358501570 66782642 459009744 846308689 602223000 616934865 803484635 508947437 535248039 359661430 443543362 612544250 678973056 25848894 260517930 830267455 515345111 307214522 987839714 408709962 405686345 523140491 984512381 254953797 801289554 885236083 832346212 623705043 9946269 704461633 118887878 17504732 954170789 802030147 692101663 758592388 694825089 332957668 517376499 609569553 317499668 111164033 858090203 71202202 44906325 906792733 749386007 266387631 231393429 708383466 964164428 349287145 438581503 269228844 852214261 311417408 129973611 428378871 366765279 623195420 68505175 226727559 230296592 767382090 727542335 254888841 493438505 213548142 306869395 887298646 459806771 106582297 678019784 631952122 538789543 203763819 684615265 422423780 33886856 756882541 110753204 372761786 196735324 235517570 133702436 904068082 612503669 171115426 317956091 569655773 245266617 788895993 334320077 29267935 824055864 967649756 484692292 207104261 45633825 801033995 54909688 887855220 531589780 23914206 115461108 784272255 868453113 972840912 911260626 259229483 784427922 294375827 996489123 144763278 678943079 966624591 387772245 740478303 792194182 61199737 617763164 368550679 326074921 249313624 928717492 648280780 283768874 559402027 437798794 295072211 336642439 523422572 684453288 963415549 81707524 217877863 131595159 125080051 469675452 304457999 575560128 59447738 550409192 682049832 161400018 348192609 728508788 463926707 138947028 414826533 123092392 873725097 214484307 49672808 958375600 458820607 147336965 247787 343405766 466215287 926537089 203201549 815766568 66890878 999968894 81438422 348038061 576318128 971542252 814699876 587108929 39196870 649450563 33745928 245444594 701177905 618758634 41444026 421554212 867780976 106562135 180983075 955656277 350756825 131202862 298616321 99383782 100641352 203590456 920380781 999968933 805787172 337954430 847126537 534025358 729082672 487154500 85685551 800013404 989237513 327038508 987053988 971833584 702053975 913679892 649340595 5805090 136074146 188980746 176254792 537402456 480397761 607420852 99626041 978145747 240898162 595024948 918053338 713871907 770573416 153549306 168941729 593067013 3827160 527174530 518071366 410977322 86954074 745862720 856519839 724286567 805990799 429782011 220330380 798664768 127741374 453703413 138694204 992404983 121173843 47898786 343227208 223304193 185609770 308638161 945060104 380410649 845333087 644960544 13911139 540763517 521949553 683395689 104031762 741100430 807040171 64284367 119592092 861496246 712198387 485217855 546498114 851381594 550603941 972738505 501172481 763760672 90517246 284121326 101252417 580622661 5593288 915080186 988395776 83208379 23493120 760946054 611267372 637581950 202501980 597371711 721097379 822791527 650603888 108089472 829647092 689149684 497571703 988000098 618830978 772488704 274454792 819275626 491523507 252298558 131522007 847001615 72855291 21546007 792768608 84297449 425007578 773393805 82011622 115199931 468958619 936490642 879220947 189172955 91206256 107203432 60684604 825185188 934876034 103224935 138121640 929246730 385223104 174863659 992179590 52554109 869113246 409719019 109905814 844262436 429068438 126863949 87824279 954694918 363495376 257572857 739922528 332891333 469650047 161910304 386422118 357442840 952405618 465822543 388818587 269221180 168075295 577928890 765536854 321462553 994655762 843914921 624427958 287798451 668244557 371086024 433956231 755987949 890255757 459356318 942213225 225175015 410393775 108898509 206870647 217734679 319617959 761436640 104299018 658144947 322986373 9231529 105212488 856924175 848803307 384047178 945304686 224636155 227962510 200407963 221402045 537381650 897698783 906100045 888978645 425281098 132387867 410054525 369122039 707706436 690860633 785901164 128574952 971226299 168497355 875827888 107882351 126985125 10609664 229834834 507232344 989900071 233297937 726258566 337186572 958293035 88019913 612950471 653620604 347395609 411755388 601532562 889140833 892744082 10301169 65377470 209931916 438272845 25176189 196076831 898996576 497709566 48874837 286827871 658219147 904700069 96946639 86966321 45578978 95040315 799219565 213153561 854070329 344700385 875841751 34203188 924464224 466167470 613629050 691297125 196961182 755191739 994898645 174839148 528035401 293056567 611723143 508663918 479541251 233945092 546784307 343048516 215711801 291034099 84334411 438894876 143186306 170961288 156100862 216705525 714302767 209620712 90679850 473535536 21093427 542216493 977471975 806888543 140038472 689339878 377205731 191321543 847564059 620684256 57930017 793489166 920801042 592271947 12078494 300213924 839727381 610424587 610500513 777297428 654798577 258385493 1253396 75763303 383773802 52630261 191989753 111832034 181077370 794178504 36505105 155477165 987075360 627617462 55829277 4403198 429281744 439473357 718411637 658186077 897259458 886988032 173069120 73008296 920297644 461097123 86897776 460371072 462078644 582485132 411700873 960358008 971370271 279779345 276999801 165345292 308246014 176784002 781163597 639079327 117399981 723738941 776828552 701141745 665828608 741507760 922508858 723545734 136152092 345246175 234386587 767203699 231858804 885780595 34313065 102483645 33894406 565575301 632318065 917450083 825336747 612718607 790031487 846968980 318207963 652193123 8095625 215665700 722037234 32875896 875717280 521373952 500059279 989629037 713183363 750004013 611277397 814319050 852469103 476002472 368274037 106488878 514675349 724876303 315962398 582835216 129703020 285026964 354632442 129279206 621964975 26385008 504510370 729559590 412949188 896949460 410882411 278588354 21218504 704505469 555748391 253458015 821722830 977836031 947613233 844791974 518056055 913684577 618528007 888114648 532407801 251570768 908955286 93362304 301908014 367704037 133874609 321398545 970943704 250950357 656383164 57330553 622597865 385085621 845956136 346854987 986737563 595555705 12821531 410158008 427816923 519458503 760624275 948753457 549797954 132625128 64023102 790433284 963352202 59445332 924088452 807167025 827505439 836709330 267622891 264998038 51541562 576165766 472105066 574467737 851904571 699593442 513665076 695905536 209275369 230832458 556603255 119363419 575327511 348389448 405691355 102151727 19998251 85024660 882454017 374476042 37254447 622742128 69894654 838931026 674932001 84929902 5060156 372951889 736897218 47468653 238256176 221335661 429093844 841008471 967126297 369839800 18803612 565365230 582094412 227059690 20311957 352673110 359228617 779610697 530577781 81408869 207047949 493172037 655340708 630843612 398388992 3867996 438562765 145218400 2072331 10443622 857215673 760142894 708049760 662372301 142672662 883173542 341713474 712233342 157829685 512359706 77493754 74248384 259451994 898219106 171551247 583112448 940765362 921729030 147935854 31109276 556351409 668584600 704244191 72519915 968997541 293941064 204134787 749035498 469088725 576797931 877621931 76211737 668599135 638915411 992422377 891038510 854738743 951756306 490556362 738295727 281019134 379959633 811281211 767209357 698876318 866381916 915000613 834421906 893184629 522151601 3314746 400898568 141581859 196528329 106081259 36352237 581673115 910850726 164161169 683139605 97741186 823327321 531097596 481589155 181791636 722928572 175387815 370807211 594379310 203540582 702342186 228370985 458047705 17704558 108390921 739976280 576956302 448858596 656803544 822396053 253187902 147279760 788873829 513100889 191479397 766091067 250543147 725482447 892838100 952090257 111685891 311554645 732724362 306266954 453811331 128329977 516967115 202192489 46868510 43057996 683649638 576067101 412162232 63440168 619431086 717308287 180095424 26971924 531564134 568951775 202452513 695753654 582072115 11473365 786519561 885985567 103117393 88194108 11162865 16743039 370485559 79117091 845257306 328232060 484715103 746821621 320984468 883096272 985600224 384506082 404333831 378311291 249285235 685197248 611997546 311541703 318794983 502318877 591127092 699074957 259076745 876295565 527022796 370632980 728003466 707063123 16993908 37704772 232577598 868573648 515185623 497693877 906415587 535221460 924739590 569743794 301238214 610690941 365026177 364793857 303975742 761121289 695412233 644108760 843920969 250328371 709644860 615760567 460012945 499524578 639437264 821293850 404334806 646158595 331145400 34970067 263905407 626473332 641604798 363811201 284462484 963755984 143136401 931207023 513136643 441626404 532132116 394567949 420550309 873864354 791547092 347040882 4223736 163628067 110704838 744220195 999969006 921001235 908405403 76679729 988419367 546973109 36699979 583623071 540130931 8191273 890532384 253505414 940824056 329350302 124296603 93195328 321806905 271321989 610335440 658072397 384578452 113060802 222532514 579020126 82853089 711740297 117742596 366967648 778257490 538232077 337743184 74520056 465529112 626246929 150688826 879557641 140859081 106147983 641881925 679607050 454403302 895375603 792615416 868768406 525413522 175466262 554020220 648826858 974676676 898333225 196022775 891657742 106068107 165692918 126270149 905644619 906636905 222394619 89393421 715092226 806840036 767682051 379412008 333963901 114730574 437274512 748656744 508678177 368072610 256219568 464367737 552369273 396838512 496952855 480651893 425686552 885330929 122595742 752832205 182409181 540098839 900657812 828066046 403606821 939310335 215300966 715534051 908973535 989154246 247363979 38194141 313987846 964089976 157931322 512633000 474897889 895008227 811926867 321999330 331755417 516825469 84713529 904221666 822339314 941831764 303545599 967786638 697892060 622130962 509631288 186309739 649945058 16190286 720401746 173034856 43349125 756761191 334869083 815170484 234934097 249828806 129191837 484359110 337228754 545124507 473930739 547162045 502472578 393737805 314281791 678519763 89634325 20513576 261358833 777850541 358019473 853742423 679878141 918029250 135683552 529539047 4106720 766574827 609119098 754248960 635951101 253012721 109979268 288881095 998014150 622546393 16074307 727589546 955729490 3145562 291294930 686717538 904977453 83659350 579010437 932594888 613656922 936248588 757688610 889169801 897704755 109374514 811878193 82960724 285892059 96525242 580322252 876067301 325121681 541022611 126278460 191238321 19192930 711871684 973529307 20437016 579887340 179621582 785458586 337335681 826887609 7045152 467519677 19990287 619381162 200040431 367227857 18653120 853426989 6453391 66747479 914473475 975163477 725549466 333108403 91764089 970248413 354480843 501925049 270785727 246956546 248059239 976324845 298319319 486832258 480973889 112854477 847843050 768310850 431846397 307029633 245396815 333093593 666402117 917468716 846143495 3280078 110001012 826241027 970479650 403561731 563423395 68886726 649322422 187222820 606350599 639129798 109373911 80037217 207700845 745623867 617532636 329211522 617888399 333614940 349603944 284902415 910854177 454357433 540523364 320354270 169629813 932096418 841900703 505512121 331606994 169612666 222229065 234966720 277879923 470756836 189535772 175042826 48085674 167869631 480310477 304824201 118522866 754179486 903717493 651233311 745484796 822357317 197138007 518822808 974824966 188220989 182027456 185101741 418504050 918639434 470296949 590531589 713233431 950360964 51537467 115413885 912132552 868844591 492389276 54925339 793197599 813789441 597485757 30419950 51928912 302637492 983656522 761260497 810422929 861359064 688039211 100310948 540712980 503909865 607287019 484057571 399095939 149567502 687103684 31753451 276825015 678095558 484779444 980692769 125326906 567737048 116576901 273139575 448771785 547751942 972553964 569359389 964755863 389262385 226848076 74163087 11495191 81340998 358379999 433570955 615988936 935894671 672640222 273546585 391575577 258806829 847997148 253114519 167257711 631196895 587104735 390714251 614705141 816743901 626727988 767703945 611861666 69128380 300671463 76715772 516811450 940984224 26344012 190857587 286556668 466194619 41846848 532269504 57099298 401812611 720607842 565359475 804929955 153231903 225386151 952768579 199793921 765416961 570232274 671325703 500111641 529623416 342679763 744576505 131654560 479454389 911435742 366300187 444678504 526313025 681189217 7518758 73994489 132609566 712044982 626758371 786976759 88611272 763687288 73121319 840482072 377034768 598563151 960807117 182662018 480698128 351862049 957043822 3615663 354014427 79838198 944336989 718294490 628013615 774424222 517211932 900387086 345234770 90364811 271632443 259887275 400083624 827166703 52654582 962080261 978656057 18845441 880457355 657008596 69293637 548401154 293941705 495829561 755012329 572580539 132118261 540915522 101631567 535060152 822213206 773611564 705004653 258579655 256970605 620430580 656513179 47535769 203098759 359719472 489579501 810253097 775242332 737075244 799569756 414079027 668616099 346984317 927813892 511183069 615633730 781812197 571703578 14564878 27337556 862198215 167956114 366561204 574642063 496172299 324098944 825058241 493692179 786298020 261459282 463926358 845646041 210671869 734745570 190597539 659833477 463037535 187502145 130101254 231959986 473466236 98358386 390495989 98519014 513984512 346319750 37653299 773340098 192529524 252835201 825728713 549848024 611339810 399479413 449595077 707189976 543110567 12895759 914171265 188243562 278300148 244806271 656667145 166512142 842195088 143982138 398724720 798045828 695948321 81963286 980459176 919350762 643374282 697609519 736575942 492129289 95941736 905472106 222063562 462310532 605365148 680970161 823098683 778627757 916531554 593365185 46316013 8724121 261093772 676050687 707539918 420686508 533075639 409959281 41753354 190835185 344210041 195590992 471380431 9037578 428032684 977873140 377101926 674799915 212255149 766988192 116254712 956415655 182508362 180715473 14729921 51834876 905237451 637143622 595691173 610456612 28665831 601196683 14530708 410150117 758250225 419910225 475116269 300710060 449637837 514231469 158149731 440418817 656571046 257478928 389607922 254167926 539732325 285761676 904732019 701169270 496582541 191223342 238453668 134238231 341617915 611120756 88842350 752098511 288988043 831416731 469298272 530237499 173008548 567959497 427828746 767508430 38547451 591603744 539951118 120283446 594186653 343845482 149225430 647245555 464414563 223260052 542469500 220966966 576229518 318841313 375841944 293571359 199592187 448083683 296115071 127809840 237094996 86942657 226432692 410497337 82520975 730032028 523299503 352385716 814810041 82812398 369492233 962438110 911247381 1632908 29604412 597144280 715838519 808785111 477299718 40205457 645004514 577710323 351732946 467155600 193640830 309570104 323132627 495607849 146789530 76250426 88165688 708723102 646363761 901476290 187400408 117959046 201091288 814716607 209476472 239487901 578248532 101420539 618692577 328421506 180291217 480267280 21255974 257145310 782537981 393513208 802329819 499296131 670430185 70455498 287699995 985380886 903498647 852082870 468324276 13330743 766540490 58656346 968967475 111771106 57700489 147128308 225590980 901669438 45931958 461774734 784176606 534577162 338213957 450458318 8180628 385551791 909782478 896036899 9888849 568009028 44615775 915866820 490660124 274666660 939465788 207245380 173999074 123026440 750855798 910303306 556094250 186163688 65920839 797529870 674654428 28128202 884317960 574682668 322885726 230854706 450162902 564079820 478123749 142060410 138069764 82307419 296810487 163379396 49875055 601089873 748005248 960158261 26182050 54945113 897310362 446854794 471290335 399312013 34031706 553268911 209653785 921865180 120973628 769763813 913427548 933823416 717654874 30102459 938063814 526808501 438994406 915508381 901996139 410533697 161053241 251129643 638112807 332806640 668166539 31063398 96253805 727390207 794735233 57886812 49129438 66065858 613463775 15817110 298027700 827953897 161953191 921526572 653952731 361156502 621396526 367412522 436985615 992949012 982299587 263201120 658881139 238095928 34391109 795270516 253140069 86458437 369748665 884193385 582171867 486917998 423269271 71018968 116314768 979435918 519163779 99271868 269888944 632959498 187574202 511827920 241947547 488438782 116782372 29217900 345620511 466455734 427324561 622445971 728491697 464134743 442200257 469483243 196408287 375700677 543140487 225511633 266882104 853592265 103328429 296903186 435874462 313525480 795774818 406392512 694323002 763457478 699513178 894424601 375981247 566809679 218291674 679658849 167627048 714309113 586685080 863550712 672958374 728669995 254731660 950588154 999859719 860997188 90586203 415356558 636626320 816450083 843294795 605198300 229184166 312079536 389572737 295381088 511195704 714064500 344141207 154791164 630763541 295618414 240282567 113211349 247574916 629211720 381524816 520951357 60554420 31310865 204190266 415394549 457661055 23559642 799936627 547718984 119479481 357609037 851971242 666209978 480622790 568916763 648130705 957855601 796937284 123948815 600580597 880612094 695995492 900647557 148424650 688849550 610391178 960145445 422948864 849062998 501297235 869299637 922190138 934701566 144809927 112372060 815978460 838026263 42471170 686942539 14444196 16827697 836399674 230721215 95387209 948504156 513824004 436867329 42417695 525398509 55637201 190698108 994507172 518804284 78974546 441347476 889786324 281318102 40808386 978067017 958740473 819175300 617523016 462573688 212174052 751716081 163729433 160404065 207746268 606615238 154761173 35037813 250681901 677187288 679040328 107441597 760805898 367523300 703777328 663466001 17454805 647910780 60806939 347016817 105298287 933041574 170554386 644267061 831910123 84430039 945160648 361490247 774086560 894914074 909700577 80396351 922074490 831028183 420731622 242396553 634949818 745785904 284585469 479706286 91227762 98882804 674869763 141571335 354013160 596258796 980853194 83960959 92075652 259333468 27723611 291074215 432148087 272830409 698545411 474358716 671430713 26650221 713175254 664135100 419101339 338444187 102421192 482623088 16735872 578675597 397159990 619316903 314731519 819249113 356879136 792651001 77125250 261280012 995526095 556719818 84329303 391122677 384350128 510177788 419965102 93086728 50636600 683449494 487545590 486602468 613276182 125962881 854176410 529986220 355761822 8968302 676861831 722361845 197649686 213509236 709619588 397127289 768131875 730109210 72313634 746541128 339217879 117683897 987769813 869647726 404830607 121479075 386833215 687607885 640660226 446472680 74850216 905500665 186074052 155581857 292171808 203204363 445898855 122321718 295097348 518764211 310121040 83093539 225402609 999486232 87780221 113518094 955464112 795800441 920594937 75065140 248126817 292126566 184592831 120031615 50218247 268211206 788979019 368001582 183959939 88337901 577230896 392824688 232265840 729822125 906236061 541306417 479811889 458300455 422148791 809695264 737531068 188273116 401356748 492989074 844936842 793496166 674634584 232221083 146177665 308873869 498191467 401959588 479547357 842805955 293073975 49381146 516457808 144926611 244329090 439179594 705317173 81269923 359686143 17873170 156685822 972826528 648335105 817254448 799114378 529642791 680044892 295360815 684195835 956525084 712764484 117499418 434344510 291197496 740876190 865936317 757514550 618114607 605625583 67163866 653577579 622419168 598213666 267751287 225803946 933305193 275875138 442946145 366227465 722348895 69342545 402447625 32809997 286699761 562275755 393983339 997236923 76677211 724130447 474602738 911342891 654517043 911956894 561965777 686059671 40599461 246056760 953282629 736146544 350336239 801462336 240346443 268867728 526340612 245378052 141179768 110009373 790133685 528002973 604766761 295015598 94899096 309890787 321604638 151421921 505551344 134736624 24341278 142372962 780693271 314544779 570564842 226688904 952689893 713321489 999969028 290558188 690305385 182041469 82231570 539089121 550245445 322679805 788006535 339413225 50176209 673657264 250002377 699786156 58943366 40213483 304167093 596386152 955962347 44311126 651956568 679903387 606105987 82749526 190098322 441197498 840620203 517360627 381584053 625474758 914132069 50306165 767235334 444779538 229451599 709478271 110118665 668850397 385701592 470185027 707457775 798218217 711225338 940855004 974787457 874667169 149227183 140518139 483205675 519248274 676543737 421764044 736046945 60141401 834083500 738092811 648450477 128531993 206174493 94668349 113404204 963141361 457873469 327779370 589281984 891816013 924077020 7732730 100593567 271523602 988344716 270573544 78290073 453192780 887908313 509427902 708870281 17431591 316667271 494755611 298528175 77350877 877648694 793522525 573308092 33952246 486721551 589313347 790025626 286930442 271907794 683095641 70791756 721688648 213223826 61304282 161099758 770852045 751866782 730797947 385510480 129412859 888640408 704672421 463757884 591938703 643351275 217246182 981910052 989095835 717623742 59417202 374078961 295899184 914872812 634923793 18378975 730108581 904486217 979421266 192795686 668733300 904947724 263615928 771165360 869812712 567723508 83890027 781992323 334498347 479780182 455100865 441948929 125831831 541410145 856748199 838234429 73252464 512885699 288115385 623486539 775855368 447152536 425321216 479754339 318631157 112068205 452574369 80432204 108954545 993708348 105400825 713887704 253373163 127988532 629702158 286336642 412117958 729612850 964185850 449502487 250073560 284425198 497405295 794146812 485917441 522672360 446066535 96264653 237732224 629640007 234876957 285357678 80501213 263014648 374373126 138162510 90781835 723163866 367780763 320044640 82148445 963818111 189850741 344405933 444490 954830458 29391358 991584790 833931293 713751515 459396671 312272092 657106565 888777880 643092990 310544796 232868223 712813647 976865666 516437534 44471329 156803943 383681037 181947486 181875326 255685277 632697115 523711772 6279797 230058472 89675865 55310863 445846038 18129485 135674185 161985196 96248005 805120536 923209152 151354899 452324950 726485614 628877229 193591625 314774047 709914917 122722018 1410216 736505180 162618534 810571060 19939908 53578559 240503827 277072910 352424139 22009731 631120549 14781189 943655080 336798296 651015968 278872049 562710647 102656677 617480515 898478556 11830705 956305347 920251109 50448667 441308642 443674831 391162986 731478117 910951281 574987806 28117053 575216270 530800821 81221012 582851730 268292743 904355988 562452369 698012359 762957894 787843575 396812781 858361392 411588262 455069280 895552454 957971837 359820786 249570869 308108624 544739271 434314897 15229539 959353115 37481743 17443640 637480626 400910026 468137764 132535931 844334285 720247449 360129811 394290277 406843549 511184336 76957647 492469572 691446924 833267609 546940649 913411240 121676480 899766178 291015151 915994236 344916337 767478585 840703737 770867302 15957693 52375632 561453800 560524314 151488138 71154285 641741283 761735935 810250201 809052746 450949828 587271162 461660233 93416237 662378858 27435121 281444030 801329021 854001692 101003595 464181609 132541120 300019582 667787420 851915554 563896241 439383170 247782364 690181306 476063250 446822635 804129105 128268844 63140041 783622993 775711030 337946626 893018519 289259723 4134485 919956986 256327144 67499704 841657942 56990474 838513834 264656455 87601562 774474275 324982998 440168668 35527018 927302826 213266371 202921571 874138678 384385656 424895144 324743755 76829871 35179475 910374414 12563613 324502720 336796356 96872884 631282069 978897915 77290334 793802707 12292252 739781313 244539168 275006044 211850383 780665626 562981854 392581453 220556781 130267066 212918726 191476515 739911059 52752959 48876705 932140135 85091874 479285214 59363948 44273240 837607842 759695399 94566889 697017973 820963590 536087302 998105869 183925002 20229089 395442626 833184598 873307899 648487745 547402440 20773123 670506540 22943610 900937935 927969906 301058666 224965201 572487591 849094440 139151896 546934940 984096747 453026445 112474703 72975325 825726905 588023796 328125725 413678260 262643536 718287057 632020979 780962657 457967592 452237795 722467154 549282724 41351145 519652299 483312462 492100124 18807675 320229101 2098600 718376374 692043404 871668515 163077907 51707750 840496103 988683695 508568900 49473936 770851136 196096236 853003566 127294610 671442920 973871629 235481343 18907033 73347518 18496738 15066689 12747673 159117400 72185367 16018966 657282086 856233687 255424719 724462310 973460805 215047501 352061901 91080582 997136293 624712807 29494146 913304054 558043469 314363225 826299359 902937679 330231964 609226567 516966102 864852053 671105155 379379130 410910025 136847196 564391730 493047012 917809741 988748205 755201684 580257407 153378572 648805003 877143924 480938333 480281728 452160311 127025604 531464926 521212824 544344347 855917091 860168016 637569576 798846440 566050034 120390805 935395329 215987801 772353648 544619499 291812989 633601068 355356884 141899443 147712141 823243883 523275046 645793564 634305621 712879603 845709703 786866308 98698767 532095863 267071724 300761374 394091955 900600666 480014903 456212385 192788028 490136827 393546182 725205632 235550789 857086833 161826358 766374523 783424794 897471882 349574695 617653678 299210147 193505261 683229670 440861083 538763931 598570454 101385246 75515564 606594304 212864841 142875299 817361770 667225019 775457892 402595753 6372590 873928154 832763309 131501189 358361583 12010033 367449579 566822174 655170622 7869993 69352846 240044044 839869464 675906251 32081980 762937715 97809153 715783170 535648579 140387412 262493568 264111097 649996589 614792460 197633405 512204772 970944884 679072412 890626599 605986431 406372270 375557443 370228767 500575983 251556945 707453028 406958058 178460414 431022390 652817814 848699093 529302044 92990199 420515524 125345400 441021332 812131211 95100898 92534151 124614718 7497686 597042690 717853070 471372655 852462819 633777283 591529913 15464982 339277303 27894954 505377777 1322795 706197788 988329051 967717870 981872268 966381512 39736671 318492926 159874429 481057471 836883398 123627255 948817827 654618284 792496645 356456258 80335923 170488633 876921096 366550444 101543209 986124556 110785585 111986715 492131755 475950977 469217178 393630603 456764215 703839459 101283169 662252870 528383751 206054113 625394664 166422738 395447898 533599124 297447662 912202079 404165289 387120516 483808445 589031101 842056590 756313808 976723911 53150059 730066629 905652934 94001797 900424624 969428521 983613027 455968858 126760074 375711803 411049745 257923709 288279275 263551939 57055263 591552928 180050757 261644402 639293511 414775032 882512012 137523776 531159348 812831816 597764627 916434116 910377661 664691732 907988342 539259845 912981114 116089233 542761474 456431188 891220419 880470262 500802674 16352284 53605290 751420763 89017658 894583311 315980594 933463792 950050141 940941364 123108376 236039676 691955939 841254939 334500155 250566427 955138579 387239663 536205469 355582605 686050263 550529258 156854326 146507698 963680995 475462431 438647985 701007012 19085828 675403752 410764206 567839928 840432935 800096317 126472037 986766029 702892688 660754964 555432329 328035334 955984960 689837357 861654805 448221070 1825129 101691446 266748970 128842965 42296847 975042156 107891643 578790613 884530823 693681762 669104097 641258811 114929785 300333424 977128993 648054910 861260794 878075162 401631241 805627881 372620728 576805168 635461908 607125341 723089764 285081136 487112383 586568730 366729011 511251636 925529661 334716831 261999196 63907910 285467922 143743827 33932012 278329669 605202583 227816887 815495376 155217852 25945771 118106101 119748500 559045315 350053137 194454401 846035583 302779802 578049602 308055826 209875721 682235633 612545602 494507762 400346962 791647823 431334304 90202413 467506542 869157833 169251250 719958813 622526403 930353876 76057548 995668896 283382789 621076591 904169982 511814543 875365797 25687970 734629004 267320860 743019634 740091156 163091295 148238800 315314777 605933451 401836564 783436961 839837958 639732474 914902417 182893244 439342802 40305603 683828955 923544548 883469978 41004613 105493677 52221280 853854546 27367611 274765960 415320807 373110165 435055730 440056748 232267729 462296217 811803750 950603374 298723641 724433782 885729589 102330705 208273139 186406960 411662645 864614595 285393808 455735347 983484197 142942483 711011497 675893698 612254440 182861951 28698416 632324088 212904535 127855977 43416789 29538081 737541342 976629758 142829296 61006871 982381023 308192370 417795315 91139958 568359798 996011160 521425420 307752813 110464156 653901368 379525212 608975856 187397326 486325093 42847223 615389713 134634937 149525687 312449454 475833143 288401267 449341272 295086686 638652754 682730331 192195863 642376702 565995581 268886846 405763802 466147202 595806485 548518646 339093916 70440851 895724469 353185109 531118918 246929756 600603192 513144400 949438810 432189224 934764023 176265644 816634310 541427651 132701003 46892045 294155442 422887577 67454761 330180167 162110539 262628925 653548459 101352518 817652124 218558936 636690285 723405664 586470714 811679552 344515413 302327138 944338288 686660874 666664154 903979265 420342856 837085663 864649580 860607647 623804740 247170201 830731787 785111222 871181162 938736262 939102128 804534222 309169083 23765268 251182804 923113203 568940366 958900832 127201293 608716317 593430749 336439774 664602347 143332185 447875816 834686640 366797905 571971488 546457999 641111865 616989749 440765092 721221567 734574219 456075808 260379746 716401764 428588116 938932848 607310741 909547907 288027655 112942698 141389804 104691978 13048626 268778905 715358668 866564980 227860243 729513906 264611823 395652975 590670975 750355384 27050537 93613706 411698245 595472478 189135340 673029789 428861012 355279651 473503853 590229303 663329518 283776119 630251297 76587629 796497062 929553033 234074784 45343791 990026336 724727712 539490553 394048319 785554531 728015386 306065185 838685695 889890495 598462328 450153682 294132036 24158153 965516872 905792235 333724053 82782312 554811819 519268796 887791436 92261834 785895349 507367955 715447897 165927845 90136708 346476962 825649836 19623935 737094888 350536020 94572953 727320130 379544931 865322357 850916315 112345729 441225254 582125825 554718089 128917141 630507040 298223332 607399514 149048632 624371044 141848529 742355620 954425571 385411737 332707690 411628209 35593969 678926037 916232013 507002480 2002705 844123283 334784231 103288933 128498252 139848279 914096252 435008455 562969666 121934820 744560587 311306745 367590758 940187751 402362012 69810374 545369700 128145543 140290771 634339268 826225592 287249236 609108417 743190606 169534834 13711368 525907913 401881912 365908392 220453019 359333454 339324279 175640194 24640444 351698136 178170009 146899349 284977941 837124295 785363261 497988887 954523165 664967840 841807626 954161827 162541155 470378124 333428351 753786820 822441615 656001803 913959209 334905552 752956632 995982511 543346111 635495296 5185303 420999303 960035422 920323172 65636839 11291499 465627337 746210266 137129260 321624385 546450723 892559846 95951541 749778010 311279617 475839573 608649091 273280087 256151754 580998159 401337533 545697431 618864827 265835592 588386578 201049784 973164400 176965423 801215419 46257107 649878984 680012268 359067416 179500468 819028207 144127091 121463647 121438109 23828140 89340895 628130016 232596492 108170314 49510982 922706860 668645261 195025764 263381019 60981521 122471649 435605383 359167284 476040384 724631237 290640274 117157073 454642482 400146584 32725809 51058323 826875136 745156403 695288155 164503371 779024440 104290405 640382144 314135028 613926962 758610618 246164960 888115632 529531521 972237728 506918293 58144514 69294587 386907497 695933065 278882580 882973002 92797601 260973853 13250419 268512407 324810963 66698707 357022266 780085507 628797288 19510254 979089713 494822501 64554134 60005706 312080156 567100464 23905964 53493786 550176888 12401806 245744016 989722198 404761111 774147820 728707760 108861555 655315977 109815457 371195879 666936559 499946663 30988153 451061266 704579950 776655556 453914075 465677381 499676841 231854396 583045412 456160486 611298320 903565943 412455374 456582053 617548644 800837869 192952679 56930858 74234972 320130581 514516789 118098270 941556641 948898731 676346092 436285344 890585135 42297741 352730190 878898096 845644691 261326331 304853147 112138655 116229267 948825919 351219504 20201224 779432994 657218474 285275276 749097904 940348693 365454146 88664294 642923515 970452617 137704387 416919423 373457119 123613160 926225790 284970544 183742082 4256288 757669064 309614465 746662671 828890315 835916867 137844125 89578684 406109023 916466010 973451819 462419078 479478933 745106505 911784325 473978815 450454373 159397032 674723248 999426902 698561285 357529945 375315118 447583033 632039215 271484468 127162849 457695288 579613109 293521896 415774270 457640741 488203655 443935786 579628932 891207562 936394484 924649789 531585451 845707001 227518918 624939525 270393859 88277007 645390095 310008537 770735915 317201163 578799487 853064982 708586409 795363540 531374056 242457831 957293174 803848492 423617401 71440868 14180143 557029770 287297926 643974404 822029230 518973622 40863396 961820849 34103642 326968148 537867841 21180158 623318330 117432829 401250743 298453725 879822495 848943790 897458117 9171035 586134902 345220996 648344679 527606873 794013822 34121820 92014623 78764854 571419943 407910523 1241899 501408376 110362548 357817020 291175307 204370091 742134760 533827547 1504055 881944524 394280782 637484289 604247075 626755099 713660481 75027742 392898788 227513944 262874115 268135671 70411880 458495519 920299889 798094821 574696398 933505396 926625959 52258328 181537621 41011675 239542922 848376997 918063906 355575294 374582441 825179259 603464674 299781149 401517342 979287902 610734174 491791432 420606385 18119719 449284453 511278448 714744169 431860655 297285502 564271042 511167157 140233387 198399637 789317880 856726208 296987696 818393289 793288026 253561001 41000589 13300829 863874233 646483748 198768292 277654344 808359618 534231864 739217093 64621211 104517582 526690279 708442885 642824443 757756991 542262528 11130406 932851454 72022282 858426908 82563730 172344046 141575932 207479458 118519040 687320402 814057991 533043188 417274435 244399700 676562482 688980538 494448315 921986793 275992443 593079254 57734967 64230929 810728085 317379974 967390665 336442979 37910928 178422928 461387480 873849430 907712424 394034411 733455883 348951244 204207730 620256099 104462175 810892682 689401751 591030836 810906728 874350579 26158292 127716815 990260281 183064939 471573786 546447625 197024944 398954190 326791562 285227703 209591627 457695291 820759301 554360393 167532515 479798335 643103428 557859663 850680106 351407294 24235490 137162115 754163772 156405046 427331418 29478371 28008750 496395226 465688345 951943704 305256242 12827585 148043031 413311046 637064573 768695843 702221195 862982685 234563204 8866498 200444010 682605099 900010808 571044700 642640756 917980870 500562625 916643407 170801335 553024943 596670735 635569372 410507658 922809124 74412054 445619374 345406398 165791456 96416833 726110949 721922961 975105296 587856237 791090193 625686126 545380519 236941631 629932536 253836829 285647763 980300856 731008164 706425740 965145118 969903800 209907038 176354631 460888129 783146931 998767882 387007623 434897921 753608471 992048400 962771417 815276887 794429687 13704388 242762724 910619623 768872080 564337525 320872660 857267490 923338326 996156769 68655488 835905599 548619523 209791680 852018946 678357995 117155904 597858548 54010444 886552867 19100756 704991770 287677549 329993685 57757610 354459981 912403192 544391107 999797989 728525465 359938834 304549288 846132358 309221344 146994107 889104892 360407615 550922207 874225026 921301444 996133269 987537164 913752142 313050444 328348600 123956386 34728379 909627026 333415691 19857768 63224472 981037385 453328109 938240839 705009676 5725122 79092666 189417363 749845618 857829393 230434207 967991473 352596543 533108707 739357808 22338438 538538709 192656755 307612718 686469353 282081024 944442240 598570264 594077344 20811979 802948670 234740466 481406448 670627487 897352356 436379999 773407277 851669256 79879840 961696081 119244090 644304440 874434543 190913042 848236894 883370702 816791247 44527972 899307819 283428531 311848021 576699642 976623706 976976303 406408067 990713927 942710635 161859648 53243031 20195975 417111249 240429712 383648256 113690289 980748066 510673851 291030705 385275764 192468510 863442705 524587057 159267598 534932433 53277849 130023452 982255305 52748556 200848106 660347263 76384002 137321772 910817994 490177931 547742251 398321006 728121039 158974060 991417722 48182368 237031847 890124304 928256190 288613103 643153629 435505098 540483567 515868860 365754435 249684448 489057929 238715969 261644143 30747381 645540928 543418013 773363943 995904878 140125129 989810182 633926322 716303030 230661085 779915992 644839188 95640446 289045800 891087693 469839402 43092484 69999440 92651676 532117057 506844042 751132332 928779309 32850102 109245657 943445474 197862377 145287347 295823000 594202838 259249974 398495682 637953567 512616782 439642421 406270610 521486285 467376670 966447342 857169881 559027122 908156491 965754170 438683312 983569450 966449250 489527026 650560701 301850926 132933873 153607755 795728879 442474006 405940047 476875338 280924400 929864101 193015012 60198326 798271777 773162100 143294356 229181339 476287682 120563481 414320569 416976872 443291239 273735231 594580405 283537100 38844795 221271966 983190937 618745023 442074915 55577755 739401701 829164983 652902715 125615237 551602901 284216273 248083633 523970196 419674557 726612318 345940552 98406802 482909173 838344798 861159588 171248554 33257355 963800611 36798023 863709438 163807727 749610176 866172254 599947461 420459676 336355213 928695611 254092615 28034684 43386489 301914620 286980348 4169472 725270444 39332983 350225412 2231753 640959045 740475288 838465705 61715880 242443013 283691306 374269371 998571661 856811502 38501677 56225810 97013159 693302831 533547981 550920035 144323042 86142394 514395429 266735715 771465059 577380094 653519518 220603721 193559878 712860026 906929638 878247598 165937895 219774765 377576806 60651649 406981557 955088902 345624141 798883766 404386928 680199050 442306954 90748428 732483762 866129698 864620136 910879220 800538082 215995052 673911694 642931276 316013581 875364156 196376922 270012965 658641375 792562947 655127842 145723363 144599266 99606117 155143070 533289000 226767743 611111843 45738528 14577496 82850693 971052468 531760254 810635758 611347905 15457341 757635757 897614029 397084851 262657377 868457293 52838616 468414393 233288877 464382843 634514571 995259554 69623964 690610655 912463377 477421596 672529006 989290387 684919193 883782537 598925763 111390586 872307089 127149517 42193047 709533743 57166581 234060538 100366104 76524585 480694409 780523648 787185063 967074813 523909909 896540689 795522240 122462431 250157645 866425013 192077703 708783658 927369936 996314277 920074010 522176557 656571797 622337156 665917376 134981318 556699525 799193881 581607948 369195928 458411046 210794576 867007177 553299192 20075643 490600936 328103790 766235486 39932693 351901117 97319459 114500511 958117853 979122802 214089248 23658741 224238799 251544596 153307218 273381675 249211928 229197852 70104379 628069758 753403186 525245304 271837193 661379783 206049089 490951947 562912023 756312501 24969694 337400106 658439394 486046353 956320212 509748434 726992839 673939687 846018856 892870416 667381356 871240053 638143568 168966913 135503707 446819582 610845343 680036607 788772101 240847031 648466258 301746884 516931312 857343365 954803995 724703105 834764485 983514848 586218340 711640171 149426575 178024135 984362465 150330050 401890085 800861199 528757705 189350814 390456641 496547553 366534834 856901341 871269450 385874140 798022269 171848156 521591513 122836374 549366546 310049312 472150693 335092287 406809767 455727430 175090766 752265511 283445035 389293706 921040778 800281586 887598909 241576784 235207409 712563174 94396127 898883145 960944832 387093683 481630434 913696760 530683208 985694240 602064258 961427407 992786616 387121640 821485947 98269716 283122144 249839868 660548880 397014137 321125572 55487693 575788056 561910286 564702381 888583265 52097680 57399107 801250440 30039621 528183771 590637566 19170156 558847638 714834761 897830903 457277003 627447298 938058069 951173301 828301421 573373905 448853592 561184462 903267045 57107805 141393497 935078120 999735790 678372153 358310366 11300903 173910746 949486029 787578400 656300687 110973797 701590893 101680913 532418232 521492439 560504108 593857535 38303520 258185279 497799879 21791074 934950509 65628964 614709318 97993871 412923673 495280306 52989109 31374182 559845072 326221742 516902360 893851909 330105766 928949074 787596999 120104119 436783137 34864890 79028039 464227058 326366467 196541728 806372696 494634752 794615736 155122665 890414596 149587161 683122794 191615607 17208746 188196384 622408142 488408731 539709372 367364486 10802934 534572935 143084667 16662544 157923007 26780863 572155865 607335895 573664290 661968928 310890946 157774766 362242317 61033811 921831951 697656329 874746379 733127711 446145305 751690626 867465055 496588409 42978603 126970979 31642615 576453870 240917883 324084260 816350849 225565402 92391023 207366589 641176978 477269751 244916360 34388537 249694517 730807325 109241818 225269148 468434582 179221584 917171137 385173491 6590062 992033430 970834736 768639888 273390229 648284705 74426818 33573807 215396131 64710808 710313605 30105666 544890536 980599961 652463261 913069527 21227153 57849613 410759671 45822783 145714845 883442340 288540072 554864209 891157150 164050470 347686895 856185198 197849200 106694288 474365684 468898809 217574784 541302488 240535543 708414340 272869144 572488529 367455623 270904697 106648905 974784113 527779443 845597686 405399364 669551172 782493683 726594076 423042622 604233867 887108605 334429515 811181078 112835990 170695192 2812304 157674984 217754540 768198808 774733743 597772760 52465265 571752789 304959687 363684694 949751503 92095490 310914885 842217304 241752491 423568357 893845077 689387842 362501209 45282000 539527523 844137106 731007086 656353906 681022328 333218252 340933461 279172215 744320597 934753672 148385943 49673 124369594 492118473 752224734 129238444 562071374 437729657 538825869 340196494 437300596 786510409 551754844 853294724 744234669 927662625 338649162 624518308 155161198 202257761 901246855 999868877 567944837 167103188 970480373 126525452 796894506 700765543 355373272 143402707 973670447 364219246 777231817 444483768 927693488 731177070 111888770 468249353 873665582 307932791 83677906 554724497 100083396 256802137 296975464 703392276 93827525 31591499 398676695 316971263 149523431 459320430 995692756 390838122 876311075 232286493 793217473 461238252 971152503 599192042 371854228 722838504 133509364 756595102 32473818 285544514 110791402 667404751 320616950 493475287 857716207 300217406 232064700 888022920 505159080 92668591 707729691 317011842 772747772 878302808 532909626 478963754 709440462 990673400 380864970 663092525 10515327 240433403 461972095 19560783 858150848 365944921 841234004 635796803 628055627 646197463 400710579 952983451 156147189 568431235 490427459 834501805 46811215 483520734 704202124 777463495 308699230 812631388 408795797 660820481 846680197 462331857 694722948 717744909 211124042 496547469 995961854 734054758 625037260 738979780 853093622 631503381 13157221 902584020 119772552 600383476 412150912 252577890 548913518 633130520 460098034 589679150 309755388 781303067 639199105 752188946 773053889 582197125 976954331 737203586 324725488 943657737 432235119 263650774 664977377 478476157 114980270 49896133 372722909 707656671 347908391 12847453 477122779 657625931 979654033 587334407 604654371 44376949 701682237 707705642 460810351 326564508 592020639 568468300 153625703 390292895 535004424 539110341 646426546 72135312 759598064 948351088 682598685 98612356 322031755 320282004 981115720 360335443 923288551 347252275 573348111 179447895 140406543 75544381 974945109 321072803 502141888 249311212 658384481 875253385 493641897 999951758 35151592 731080243 114912895 471116618 276575139 364911330 653864030 121035867 88061504 619195649 691626445 40454501 623868214 104871191 479602383 298744829 923609219 764086548 605497406 229311544 348861424 817905298 624205412 683076397 494270587 411339212 231362244 111075326 982558814 798072426 584020171 880018802 802722816 553857348 877302818 49756423 751786433 914320769 995543711 575532365 609939187 279561187 942129472 659013625 852892537 220305098 105265759 47290906 291028691 936554279 999969081 113908653 540018481 984559721 140617839 870001657 655859689 660447081 181315065 420695080 65398688 81514930 405403424 168866773 87767607 444941769 79990617 254793905 94165578 628706288 585582396 415126901 598540583 268406568 782835374 274319775 297564293 250906777 165137790 281053400 843468068 922382775 842247373 92294128 512051384 604097439 390834883 484113534 195298370 438991933 474755606 906240921 861164171 967712295 404127277 509875004 22488460 1467832 5901719 740095016 20978454 229429599 502949503 178014531 766073165 454068798 746823326 39852776 343483426 969894418 112441161 212910621 697630160 58085894 285534784 222507929 165700099 514109026 123301633 106040304 77291443 910335558 324495277 491940743 89815800 17510875 949439040 482564866 199346071 10488014 36482376 607524128 430309043 621260718 791445735 922983994 77363838 463453645 829046857 98746248 547989901 56510812 573940132 808426067 17134458 52060440 891556148 23282400 82345818 337830144 144045074 577588946 68981991 753358950 141103617 214602507 520632199 450797828 105032684 516154227 264480265 148657773 114542343 137140188 989481256 116160627 556232986 844683108 119919813 85289709 316603239 680070129 618364724 157254256 360395754 160386836 435558078 747898395 355724148 244566953 238844990 343480386 901237884 887476880 440471007 549943189 41257609 528373883 23895660 514999334 121895131 949462418 561520580 350553016 800693017 737336819 827280872 690081920 945135479 104133525 17185314 642489629 320813864 903584471 144646306 536325753 38878597 129148866 677598704 424819961 753310998 229663870 857443185 543263710 491999404 286869687 912837874 445515011 303404679 866407414 422420966 13444435 85654833 965067562 599113379 48277084 621869245 46892510 108769437 359585230 190370235 611446277 780788957 937008343 806651317 980292503 673379275 45112541 966339986 608104915 299290285 622090697 668572287 165600692 864779976 307765188 472370542 228391142 232992177 82552731 414715327 759411841 895396161 689462065 310190162 431964387 241238376 309369399 624099547 450455081 367948760 794639059 871353379 67256335 730092338 812984805 384894205 783609331 818217059 554762156 386008103 90148277 393145334 706230560 337822798 105094710 931337261 848500096 142010096 419960778 7768800 984935118 180639521 800885984 552726995 245371831 359615048 506972369 381491606 493386650 665137757 61176448 520719808 443992921 116105408 288717929 18154006 674360680 168774371 865593507 203013064 204139898 184732178 957474249 356684200 955290951 894292890 763534743 98576107 288147187 811176824 803418507 118449786 938665033 519459642 775938250 394800351 666827280 379584534 25244156 671578356 860668665 824574020 689757003 702060755 271795505 633811073 237882338 940051880 253673859 940686152 394483202 518147994 829765520 146199580 886710820 780099042 896818466 957169758 702353095 855965318 142431603 298931739 66588790 321496851 366940935 853623004 133966243 770528163 555629529 609198215 8319130 339698004 103309129 642258997 144208475 637556461 813959990 881301550 408803922 113699210 159658428 103191292 299830510 238874272 213672924 800613474 617321650 706432760 871006648 912776694 38451394 152792890 932493704 515727891 39175627 26997110 203633871 927315912 495647535 924212859 243734339 530104477 809595730 865123091 526280954 207086770 727206462 693105996 908694219 222573730 587573203 710130895 472246056 594482537 558282794 804057745 292610612 504783091 421070263 262981797 632424091 801532982 82218532 951390814 624610939 377038240 106391305 211195536 274313209 299124041 755941437 928033814 594371433 462008964 783848359 237296295 928817349 969155540 677737822 146687392 873203594 976937435 673852906 929270419 724790565 455796698 432357921 301846045 55967400 644824095 28028051 533115754 520857865 943749352 413847413 770034443 31416493 537224690 146214957 801970092 430182836 820088861 901551835 825444529 657494713 53950689 83429518 626248527 183294142 367477403 887302386 595119372 420069873 655329836 469750233 799328679 6429467 175811994 958761087 997731469 476917193 307363931 798216346 228500741 520993241 751755466 357236283 844440201 469871488 851445019 682469632 752591053 599013333 587038754 490347102 423013107 23926375 667960104 167218988 880155320 471428812 132892939 767032745 131052512 749060386 54368136 725660782 947676503 284420273 829810544 231670000 384516771 665621844 515307081 824954069 292887532 730006647 358263684 139705948 307007145 624048521 685451219 911277194 433684906 756246511 127339399 473296488 592920061 38844930 967729145 167090922 823572581 103705374 28899617 708941733 337275338 827590242 823655794 257307892 195604207 259478803 72228050 464563134 982217006 720632385 198967387 551039776 143217596 151261691 34775505 87529752 336077061 642197377 521632176 148695717 221590756 484493168 402995047 21233443 423096698 276259608 968504819 503286924 942037470 839096219 884210291 584797217 571847788 271287266 319372418 566952179 854046591 562791620 981120866 632970953 136292187 189454300 313166008 762831521 267136665 125389531 300256618 119335528 168933625 313114347 497316422 590591975 35761974 972115572 245151177 99007577 861727575 445809323 195114611 395636649 65710346 792718677 734948004 93443075 331173223 866587357 359649978 808946977 400744163 932438896 212405791 177779242 685823331 48496380 568113533 912192930 611179338 941224454 938951612 541335410 576335698 167968488 838404750 119553809 578405796 563360933 369322140 430823028 335803065 399071047 931581583 853255446 330388984 402952737 148331013 986856913 903184394 860323864 302825511 98766650 287083285 642882014 398384100 958138059 726636252 719803813 876914458 916294018 274471021 286762041 747766236 677950334 298151503 929619835 305139166 480538832 766542386 20173972 183883929 166622389 55373587 498199121 117242310 467498805 140387853 703811418 52049591 845541587 979350065 22252700 331862034 80038072 36873002 504233625 113737589 351778622 837437693 606812215 968591888 350919580 406784021 663617572 973847069 544136497 22146530 931182665 909360509 695697800 73478682 972543506 346311387 693526367 433131797 955878634 83832909 467995327 485444216 588873549 692861881 532804735 87766557 870654886 248218293 607901579 453291597 272310493 193262774 472788653 809584454 224594244 896895370 435145665 872062970 696050539 689190993 413935247 459086118 182156774 852876558 70720455 654206707 959017602 186044234 504736449 131248435 3773996 766706285 757549677 679590490 896770859 32987405 32874119 420538945 876712452 738681987 992021318 68486208 459324301 10120725 92356502 309902868 116166200 348168941 672224788 94418842 999299468 829142654 504040364 974707843 378863560 911297553 226007603 86991630 12203048 636144212 755426835 688823749 711675072 1030030 136985054 478977751 388891573 808633734 788927257 597667235 50176778 515514042 937662330 801104419 224878868 954294746 26289130 423188895 184204254 875349669 131486821 380779206 69618716 175786018 134995879 541036762 707096241 73634607 630858876 74013494 410334690 897141926 363923212 185580896 37670300 919712578 641990455 716799672 731675909 18518398 367143475 822194156 752319413 666707556 400347442 453855376 508308353 356848699 107455502 788045338 348276027 56108516 783029292 296085841 633432275 826612614 65876376 8111597 34240335 42678886 730608577 107665739 37896165 429670846 998729677 398309938 423961274 242865169 630197518 7843897 982922720 707133055 365690153 40105606 142626693 466698269 470529492 829691287 113982545 129922777 35775847 529882886 161676119 247793140 204990256 464313526 880670310 482890917 293975952 885998562 262288566 222632425 850877862 593262777 280420506 593467571 69570507 697400165 421081284 189022448 973129116 493970525 597860417 103801034 784048136 139912944 274943735 756672495 854672725 803639205 227915942 474851100 925122622 21727518 24766932 724146341 121288127 277818603 498756020 358369322 203404167 687499589 386770207 559044302 534723806 184548513 724241925 637068767 139984618 46090385 541843252 909300076 686221868 14964659 79927080 112315871 258021352 512962535 846995 218221435 49628702 690769272 728241360 822835117 529754082 824222143 11100943 609851476 250507454 116776354 477282116 615721030 271314967 994019009 75853275 196644456 978844009 661041491 258174810 440070955 963954034 425604256 598444461 533493172 99538126 748608201 191151097 731658920 971093900 949064220 604486586 53341751 253597463 26619510 628384996 598671995 283834023 723595148 325570812 651413034 88268422 77661095 209475251 841860740 327603897 636487227 964320079 185532424 941022088 405469285 103382194 294634984 524081619 114316521 76824272 168720081 899885036 354281100 432540444 153087174 227159712 587204986 722029168 932055420 132564095 861834332 163283190 215536390 312100795 855250684 584574539 309332496 201405397 23048288 290381669 885449111 789377623 109215898 337120899 986337175 492028352 766865644 746419592 499495845 898640246 662495356 318344649 568611061 413818629 899014307 29067973 96098604 32646137 379031090 731296265 807940541 349529233 621164360 705109757 753080510 224677369 999969147 809629445 117133728 864417579 868279038 62099099 217727190 95797496 278598889 868333963 759206805 464618831 834498488 660133439 776734019 617732688 333470982 184434543 599641186 257955807 542978917 422906769 35225917 49269462 130781231 180357834 870043361 92991906 916626837 626770452 856919656 224258683 130933498 277972466 397231212 935049225 46779540 118242817 404190482 957582415 138131664 786045519 935302759 555573497 155800601 7710456 133249978 83804970 276938800 670167129 539292487 456932855 147409308 75930257 935767055 487828590 874955381 660788704 800486920 804130546 874267033 383630299 107908118 898824943 825693894 83903763 767558882 468538486 990118101 474598715 659773212 420480125 367619435 612075030 135221600 159203000 656216422 892520739 809814425 27771131 677995937 123693919 6682218 563869841 315293415 219353113 984584277 935100787 923534382 561917519 305740154 4606328 580886075 977183984 243562522 614404760 524550653 670767962 360289537 795681950 975154149 966680075 896254248 391258180 918468468 423289018 262711638 30778541 638811906 582144384 410298426 62807981 655061285 27724239 759628131 761451173 555708053 513569647 615125075 740235133 305580818 8757178 38313287 37778308 151218822 636007651 367563911 130503729 274604265 936083614 758769771 811010632 403440118 604457505 895672960 150043274 893983309 135716321 12598691 336162533 349892200 434117970 616850072 363208530 3816828 142873679 8509983 958263993 847879568 120103743 360615341 142507512 450459669 763641604 454207473 224822878 798889127 291097383 53532302 698514618 891825948 5112303 411119334 32134445 920875914 943159165 652630026 557351729 908087200 157677795 330778969 469172234 138734847 43954354 758039593 315500248 122038611 17035869 852753474 152983895 774146487 24396020 329512972 1364524 632878552 559958521 350696776 549388869 978126108 400795168 444077181 797331233 389970803 659390113 799805091 643114165 18922745 525915734 328833501 647615223 314771037 757619382 967627626 706156597 70067410 922890243 385118579 195840542 134093023 907176050 978369951 528314105 906998385 311120824 52682499 981325388 44884034 747357349 281072070 866901385 935944570 708356679 478525933 842023818 825001385 816035493 980344983 775583068 455162466 102609598 891436302 105977603 12498214 596220930 36146312 484799285 960013448 741209773 168721666 811537717 846600142 848971029 532334721 384255384 373543123 102032837 986161531 869133143 50878828 59487200 595490585 463267850 70362808 547304884 921257878 591656380 496898785 8970868 550033475 366877490 85416989 688136916 762477133 250553992 862911592 620714553 896508114 740713614 346564871 85309351 762391317 664082640 156889928 285989120 336790821 38112189 611094124 662213567 709418336 613410765 722857826 297440257 43280819 260711088 452500997 745646176 285098425 998620949 325209584 390558380 245257134 585556921 349758824 606429684 62811528 802026477 571692932 691720732 241818402 329257012 22474761 526900186 479180716 42628372 970206943 296452935 569593320 71229735 86999192 365550300 725456254 252609911 641053797 474446309 209463587 663421633 677025085 81948265 897600209 38296181 560918076 135387517 955077463 991327990 252072783 83386328 324031131 18033579 851253559 640689608 218687577 841622759 324268541 694661228 157507760 172506100 767109179 897424494 194766186 134670049 47223501 206231507 312985924 593251779 627080890 397402252 800039587 5069619 213394305 9305189 593237402 973425437 32940773 959123026 825624513 49577804 595363796 564738766 510951117 86336502 172624228 757905441 377202815 316818166 310956988 2993697 967188092 947686259 993495368 200318496 360852289 896072373 180213826 130863375 798337582 752704756 244165720 925537542 593357807 488752872 565631315 760647643 984843512 237145123 232308549 166995026 190912811 772936991 347830648 964326673 906229511 582013008 346288722 910421587 66824965 665406479 552286291 471824398 3161593 704543012 671047689 347648156 881142988 653354889 739400131 895755834 839410259 513475060 13546589 43609854 431606 492611264 422825344 276916418 571919956 338603161 930675325 536103607 133813642 735238816 729200771 360656717 528886695 355372517 27904607 558490691 903991167 172525352 603291634 52534712 982768829 46173024 496241691 335654017 93154901 774904499 448620097 540480336 384567174 894291502 520271578 382837894 852707648 844119865 161940052 894829649 537007733 120151755 736306682 678593626 570082728 589675630 768618557 965701933 202140305 523134898 734755933 565693086 635612136 982729176 28863288 974384079 957723967 808209136 644413150 124685224 261675249 915542017 730460527 777249691 156312735 433586223 419381492 5273579 272204341 345312974 946485513 752572381 136367492 780190763 914323197 456690222 773500476 448196713 639089693 43864830 981184230 893448666 860555130 677387445 30444589 550318409 145681115 613385196 943170423 689949366 613464418 711048619 585694847 43069638 307234277 235582785 567650307 900788632 328852582 978963205 584203076 407316088 52432699 49162521 969335917 147298483 177466947 772697262 212895073 6401441 841216834 857828733 112914984 754497297 445430582 97564359 680288671 997135313 591584980 888302887 54943158 983262530 670376006 87833850 58855718 82675760 299161269 633719024 620932174 737054327 108985583 666726328 806064712 901311673 49113545 289628050 562615053 388472411 133937870 323520146 41564181 57599126 529400188 288768823 942490802 455482365 116160719 9117630 147149983 916899388 5354567 372074419 52369307 110288053 745457768 292646538 510430207 870509845 706366071 918780586 638975822 155030563 213012918 488381926 643234801 498697800 346057020 658884229 432670 800416543 130451018 639098732 1514707 491680782 194140457 441166223 984930218 796092505 92753505 126451634 171898580 728125938 10810939 38970035 34073901 830781122 689517564 431671085 53375230 410823469 86372194 558043635 269109675 991369561 108713513 47997098 547326516 733836713 659463723 818899281 23166177 769004289 759417658 144925908 788730937 444770061 27704211 527606250 181188243 256731155 415558277 88275496 273640265 120351768 267418577 402147421 494008203 629735571 803049657 602935008 39323327 12229070 853106918 687649218 572057731 264519595 125126357 20360754 624333388 10479159 234229186 703665417 861307763 433080160 663590894 520292512 863887156 781369078 523258285 264852240 133513451 104382370 101728626 750693745 331450759 501815425 612353195 850610887 81211216 337434405 808974113 447169552 872475563 180563649 480759524 962808565 681915785 850948843 746080591 91108643 452898892 709877007 35494800 954345814 665055095 195490420 4000284 679721081 125071685 640500596 846482602 812966864 16066149 609718306 641167572 509514607 693077261 885253186 124164541 21962535 346124457 620538240 688704073 117705668 623653398 134803043 940380309 227587884 625170644 852802003 292135638 156458438 146536419 569514297 734830806 441240815 765241643 453135839 100183632 786106020 549343772 356731497 969719518 600984970 747635286 934745133 741563682 989749012 986583435 480473143 440270759 958952809 975948588 226805119 851170903 150108839 310474836 433338574 559754916 31030469 125278935 160467528 644621994 30501819 70926120 16834325 968231041 959221252 63534246 589318259 564095723 543695538 142894995 122598588 15609085 324880461 640109230 118343717 533773523 392544298 65382969 535783774 821674378 111290982 525558863 443160016 791668554 118881093 395284260 353946289 564834400 813403200 278736089 762807016 475742411 592221164 577654824 828292843 618055670 401123029 272567254 881120141 741828294 840467524 273710901 781067391 838484759 691582593 902897962 939303363 37167124 842791879 935507017 685667762 709671725 580289336 766331908 572437864 561649033 223900387 992983861 695835172 659601196 525110617 617025063 783673937 550581017 573302716 875597846 295959156 231453562 636245683 651040042 120519881 3165495 598789192 811684552 475067617 224278964 108464350 790787218 472126338 618232952 408414611 858145667 125125541 185241340 311314005 368157653 365968579 370269694 83318438 987452390 241094518 462229645 510759347 465426911 396318207 750652275 230714268 18846869 783359750 9507183 708354542 49849686 648030348 374104473 88480929 52004863 721667391 688881531 94014543 432134117 846808242 227410834 544689348 773949239 632979387 760754122 122246818 798186537 152948951 421422372 901856022 60673194 490323373 101506669 850393924 858999268 353565217 649312652 877970777 709523438 587672695 606707748 931915594 877151442 191552425 408074055 367705295 395946447 163455800 882272981 768589246 679993647 133242365 265910418 337166741 882210667 735305591 556042458 40713041 475708476 859552301 331310097 188459775 811947910 123093380 935154208 822093078 207328992 132812170 396556453 589666320 900506854 481896998 381809529 267528918 450908449 696145076 478536538 991983938 362271139 4794126 356819388 404312166 665694895 385733405 682396169 884533400 654968376 529241144 74515010 716313703 900842325 200022025 613464940 137212046 106724616 698878967 13894048 500474622 245266784 816321170 273944734 903740547 759295269 752487709 884401042 381201017 96875759 851737088 742357657 893272063 33346941 555258063 45502495 808861167 59009309 987308101 674625853 60600081 487201865 645415863 555369590 826321669 719408901 365610765 173148730 672531055 152059530 488052213 943968647 752816478 537841882 24859737 329867887 207689833 795125420 614216800 944529241 599669764 521614970 404260835 518740514 61233322 645625982 185208160 121518606 490733737 59344028 349245984 290774185 274720649 99421477 483779695 27660418 165784127 623435366 420877825 506264709 126231627 217988627 250087701 315809655 866990311 804736389 210080553 616074524 138432425 525426626 678113104 741432897 716668179 366615210 397077108 407659644 971804918 715367813 642296362 788620655 560920644 236015381 672872608 669456557 281868438 779918589 91906956 197354437 76644546 420728766 31538238 267972987 831808746 700816642 572451806 127291018 789455473 508311207 37012644 214431495 553872757 699970503 718275498 229771519 523834266 715997019 738096440 631742757 639651515 706133131 869553379 789649890 332284779 422689730 67974098 469716918 54676408 894800266 187924904 215642578 996595593 114278964 12602635 107158731 295991848 987341328 861957316 136817708 864441260 824153838 287983397 433736530 625771135 833300235 497635916 421762998 743173395 59780378 671955565 502454971 331985981 510916261 23823498 763636445 669185024 642242785 404563176 496554404 829100507 63725897 673744559 889345238 779796080 499737171 116090988 892782853 119578937 52314717 589548512 8323066 211073600 304590318 724867622 545174452 646692132 96315208 561876501 245599221 993391921 916751857 528766005 299338492 494960163 982815086 474050787 913020190 442337602 113672622 111057611 81215509 438227725 606695127 347583854 750454186 106548869 112308538 336963191 113496520 813351342 972499196 110756319 857911337 794622379 851174834 370535049 619261675 58294109 475703383 150021666 834996331 585148615 273460006 723087777 934879074 403337620 549253319 35706542 11273849 790933503 821458666 303684724 573257193 884485228 308236023 777476375 967287935 638521034 18865756 138428663 82950636 507187111 200457655 777340730 880268769 136432007 953864801 637931053 751538988 490661349 574909912 407520347 467697320 370744628 540409020 65138720 918680903 725228212 881236967 34408650 182628521 248978576 308218655 161460467 300971723 313316173 405927122 291588970 391816835 167935612 480725452 862588733 208937474 820132414 364435491 368770160 144306863 431457439 96786094 175591279 537702914 203865866 183252649 416478650 693544287 981048394 503773402 632976035 786483310 100705793 720942047 633397526 108640603 980752353 556359767 238479783 748306054 672576944 215806954 946387831 177025974 939765564 410897538 588686565 136103445 505371016 976008441 584510143 242325090 969356881 144581706 321205254 758369698 925565461 71971209 887441865 247210958 18077363 389295576 110210407 899622956 622146656 160846363 73071849 811047210 970047555 968611120 632398238 48459184 31264457 75629435 167823536 938003761 235029840 794821770 37304788 141589562 477847419 668935910 898903530 405548864 354049146 702401829 357652842 504167703 136480052 59711855 29022687 631893706 928456183 577272528 19627312 730056776 669925181 279415864 867302542 12295727 480583451 320976178 820228534 514237236 831062812 212574056 953069373 51733224 140056823 193503290 170074466 703905088 7553350 148746965 550503646 928615769 261078495 470320370 140929311 523317581 91290726 556521647 907028816 280635022 361885616 697871819 529800062 865266158 285355536 899416639 534345707 421924529 261462290 804804454 965992618 621500560 556024715 986801350 129562040 979777794 333995752 223449965 532351379 276055664 604613229 87031641 297513331 510161390 868084924 470997180 650677456 458663994 645979922 556552198 490785961 635210438 639615470 977822302 118625907 915050474 509721934 170390519 183791521 114977988 182010113 4343281 577519738 462772522 162117969 787070255 685056631 85704432 420144184 572686005 32811525 361630248 468237766 117898570 50681800 32930777 367667998 75381097 722581380 878976830 994823665 889063291 800899490 26838794 540682310 820547509 616249718 449200530 375571486 318639571 55604609 2662666 667687751 945468015 395499857 282110615 519027848 240120982 98756790 81885523 323318327 89712868 959252190 360511097 82787096 736267372 31956243 63134812 794823113 76976344 206321053 897678225 800071779 963155837 242011938 561753425 140848430 786976740 796550361 702691579 83538539 407419896 49080272 748602668 680598691 474458487 370288892 708819930 287533209 833352191 66415606 112409085 710659931 70333771 37843878 40288100 678652448 24063061 135243506 74820046 145357337 538779867 176315720 500568286 234850377 765745552 516191434 73841630 366039451 826920112 123959760 217260434 635226669 439130318 738528029 114630785 201590223 29899852 946850252 978790039 195179396 128123208 31561215 380208050 83177751 711506708 436840430 837441200 563278018 492814831 268716506 978472036 585534071 911746597 706272597 433258992 798938164 246199765 40252093 884046363 106109991 37745212 249551519 334677278 915801409 975458736 330496119 518703385 277132360 517693074 203201854 713708013 791983646 900533965 720718680 801890850 117035206 693825254 396602501 875080557 599541554 345313634 416393382 192564262 89123049 268578055 656402035 748776966 141731568 940498452 713119213 346338754 360453950 657701142 75815995 860632700 3638358 256987773 573628660 927304519 442288887 851922491 771981219 483919200 155875315 96621755 807279093 702352675 725496583 170091545 298415857 718851878 784229277 9580273 252037970 350407621 463097346 586967644 854210340 234071698 142731628 311921405 822485576 201566044 59093737 30650622 182773871 374180293 248769532 424143260 804436807 994188572 308436846 990961070 927025903 54515841 869705540 538998985 701920951 592027108 24202446 385610080 595588774 377050382 376354970 301278043 185590932 448684379 304787573 571237926 324987761 696380843 300884676 626218804 610925256 951377130 916429556 851975478 937911094 618012997 811922539 970160796 872359076 958833804 571307134 852425577 568778772 932417967 76280879 353740038 217382377 73556656 630286248 862108919 386129366 915794013 34547633 731250186 399358932 925145334 897885226 200036130 7464351 906374216 745892091 392834757 983474534 313072140 195033728 193978005 12344471 35191594 577854926 196443246 503856517 6484804 705963038 608923803 696286839 921497203 837402771 985876497 114682493 787506495 501807470 442451997 470978148 150784560 649256094 513629942 779099799 51826396 620983096 834457402 700964818 32491916 303754357 958350400 391240409 748208885 322532813 570789421 373985642 54163313 34709618 231512785 405003751 554577573 964858731 312771510 236476924 697001423 602208558 798930784 983771634 191071317 627146333 43044825 625582395 668841327 140520135 579975883 92802544 519125186 795466497 14776857 287207805 616640101 480818739 371673883 23302837 555170898 437644958 494575510 409028018 91860129 712183087 252137781 37299402 475513258 33895291 37832149 66660854 237948376 854507179 154800040 461502356 373880832 575938171 34672687 511981850 543695177 567393456 736703636 136386754 145086126 586909551 554729073 947545340 809636964 830182773 112723740 757905915 81524878 931051452 295269513 240977623 887962865 214620405 960079250 170441392 987180808 290028221 904349848 999969218 649831128 256464348 895923521 157002228 938284676 167240864 343827136 492588423 345133527 969322165 914064799 552538608 53683889 969326770 745097346 888435437 863548085 370469916 377855804 961953985 48429431 40221937 510710 274609861 507833593 982066826 622852722 515500111 997716164 629163863 339789681 420009972 723564329 40345812 144525967 956885722 619542875 590880132 102707030 597225986 4008111 805556120 109851207 179155367 235450813 291758505 939019457 544627683 871042389 560490800 634537591 573312039 870113487 61932847 707644094 686280736 839975000 20804179 171048674 170693151 679491341 584179625 28794526 964900193 906133382 451020735 522605429 999969230 720074278 129629313 523390893 700233074 123289903 68780155 985210325 954539586 100759522 195665723 757741624 985690843 673763838 641218142 616755716 857813199 159399762 493525072 718354056 227323500 86829016 442395882 451998622 780560849 143083699 58379035 774619585 17155257 268583174 768262705 919125555 146480520 74488285 277483973 351645091 624637579 352172914 552207521 59085815 652294634 599223028 420112711 512636721 52737439 50091032 483833382 921107568 817741225 585154187 752454239 256224013 187823740 629764540 794788554 94503876 141022272 823318554 720733207 426997293 997592182 344941496 16751651 141464387 191421411 150118830 704892149 497099506 390232197 95629726 884088269 586004639 246750964 439145482 841648118 319410410 156321762 374748680 92333440 548731359 3061126 82408555 907206230 88939613 557770281 408701546 657498164 369948506 254498718 970221087 53078543 694886979 505673206 523769382 216370732 495786026 325209474 527068300 116951678 610158507 839438472 181486356 308052356 624670160 583098376 827217551 138558070 838970729 322836864 612221003 140413385 627703915 194980575 767720903 695159505 13330781 77146908 340146678 888526203 692203091 239602485 26201903 857084738 387552173 112322638 536686497 747799164 56866509 351889844 85183813 400049618 508028201 250693526 291604064 881793379 946862270 4743437 771503375 664057763 47636745 150762700 789496522 868617973 320492869 288369220 142254451 54946859 565456488 186291037 671393676 103090587 89120470 99430387 192072225 408622797 371984792 557282120 144693674 905027647 656897990 615145850 788557787 183014539 147415558 203138504 412443910 294806277 62879 855378391 461780511 760584396 789526266 964536599 263020872 660041608 116295079 589348662 470882744 198481405 712194681 869512601 234479926 67656976 346678096 770585281 135898418 994913127 593828451 141975987 816755380 123670310 568522500 953968611 630110093 475587169 340625341 661762327 509275671 630602863 31514179 756195412 924948182 277759903 710733453 121981420 989868684 757666898 367692450 838799524 35228947 385233058 147016764 481438337 319793482 867202923 400837782 551275186 262525301 833446790 10768765 644895636 626289845 576183597 575235142 545162237 966066224 692409307 329393589 31769567 425502005 387615306 945129129 26783216 894855401 711326328 734327045 568569167 482255892 815787401 898929669 646693529 491335782 887668180 99685535 619255806 704834873 43207953 962305055 724763445 561920527 49073639 176060051 498755884 115078936 44173218 289398273 731865303 366544589 344486305 929876098 108669143 576582213 903412737 585391747 124044162 314854651 365648813 340845913 4619769 576028655 113419 966888921 854158093 862413109 466886241 433886378 30893101 28303551 526037447 2236759 104351812 230327896 57789245 551358772 380188346 118436701 373509279 634381559 526652224 368885085 95469002 116925497 273518441 192763246 407047783 601195751 117954637 623543775 703904436 776295355 525837094 850320156 337305609 381991337 739813600 438993273 72596526 813793860 561700504 348373464 815086088 754850190 536854466 807582789 77950745 302056252 950071646 808734058 483717261 14219847 398295278 892122100 179730402 239014701 455552537 394556172 889717732 576478568 249996652 523031633 317985779 288091634 725976730 241452694 539509112 899558418 141972012 835077071 707022267 398789099 791637520 764295794 320841623 14180868 632496628 800595742 694992886 398325857 899142028 769671853 620181988 950515737 293886881 885757025 560326215 239290522 17621158 852818575 247637233 169383609 330815009 46466838 119906641 672107913 41963672 422006514 53903310 133894546 926588985 509290599 247084955 450925729 334699220 257887985 599523389 126567805 583561027 840947238 936073767 737411831 279750662 257766582 38183754 530888743 586981364 671242242 304345270 466521018 969894013 681972772 742246994 443917408 306236841 665824461 804802799 551265874 437014573 365135334 652480041 463570974 290437159 226152705 274503769 97393642 173002581 472193234 987804696 397028309 911653640 103545949 400316791 396378356 726568556 826297928 123433505 667339324 276128025 255677615 270539176 464078433 16978065 87221932 997606996 785352098 24421243 725804262 157726340 322441722 504193251 373890947 88217280 416787303 110069760 129701756 74552005 295591826 870921718 156375637 95393297 9206034 425439982 765781649 364634690 323652348 535982490 665448599 294360181 713095049 80960490 12930965 904878126 371448319 763111093 131683773 48707597 71204963 477499647 517793247 365855990 747756800 910385245 699783603 630632255 550097261 343394849 713099889 668128499 544355700 364560364 139163384 136474627 817522237 512939010 466896934 154030910 553415305 72319252 374774389 88811048 55535761 872433625 312925349 72136391 32197287 349102816 452160381 574731493 502015941 97839540 239358008 206587322 569474035 778191240 847278158 367343685 232450419 740922350 653296681 130088791 786399706 748887745 340507288 228780412 847148771 254070584 68608601 37604003 182235917 318932095 714647646 426398371 218735001 343907892 253773611 381343377 86752640 885615609 641481440 474189008 599174600 368601905 909915599 229703482 82848724 30653520 801357922 480045020 791946440 324221121 618413296 410881531 571569085 175706481 394409828 687862709 914084333 102769172 864915035 460373954 345016321 448517944 650641818 366076127 523490199 757869722 161958465 164948261 787321195 290263537 360452419 35168016 906028223 812041591 649230062 918025364 283835943 848460087 100896755 835029772 857549523 879591043 317733864 238705276 660039923 987928013 56967024 111641794 237384299 221330345 981563381 872507892 61826063 656468895 978097338 820988663 673942278 317518751 60366253 800769742 856409932 336600460 735128654 747998003 377663062 343590791 564443211 437089019 263652805 378341150 175790012 560794165 963704819 759002981 885014356 667262183 799703749 972865565 452167196 925709538 711754526 999994498 485426547 980572167 345661375 732017407 617099623 53983239 35371193 75560116 514161966 805269949 657448954 55341846 654263091 59003216 199723651 118134441 659246121 278902119 761713037 940524489 325713718 879476327 290074709 55042445 90145927 26539720 972999109 483933302 249046883 50737020 195905510 960565025 883375676 86618836 309970967 364878856 771950587 959852353 842568979 993875170 926029090 925714259 634284130 962688072 883844350 703907719 974167543 115769527 592249606 373387804 151387703 918677086 528657366 183872472 899617153 123992928 839102038 410720430 108334710 174317744 119271096 717147158 175329720 115444332 863438076 821682362 385384440 522191383 198341983 268917935 101410904 922467623 901446441 770359916 459736877 514447092 86612261 772449507 152119343 873336958 900820091 125674389 135433613 34599731 517338123 182236544 140076362 627320647 550802474 783794042 116199289 761965543 603086502 592665293 577721172 300879391 833197426 133509831 496847573 364737193 121845017 317152882 414445995 343482892 496420353 338940781 12581959 739464665 554837270 240832012 524704045 914238479 133797169 907028537 940818585 590495650 256304535 265102122 773811234 418722315 133717021 852121326 69100126 13301385 372250660 596643039 625277182 721831198 810323466 369783315 675178950 55652785 690541342 253946307 911699818 753362441 37603873 794829073 89577452 921771264 374841802 519688544 828444226 27611944 500564910 260384772 699430529 9444705 815248596 32073100 133126283 128590435 311645182 770091658 920711125 867614401 713624590 196713547 692177228 907741711 924774011 772027555 914830966 928699418 374429152 43824959 590651433 939560162 634462860 921765905 568878168 692694989 33611492 768279253 210793040 869340661 354702045 926839705 64894816 688177645 38969756 328929066 614165672 988994974 144846530 668722542 635627280 356737906 906226020 84515618 439079363 442866304 892647685 251429366 699816034 827301970 949388594 478748209 303256039 612589290 881179102 736182256 611314091 567481160 89651368 752299420 426681925 974393230 63504176 363214689 102395078 384950682 690764741 780911939 459435397 539223063 689619608 735217802 63590634 388717783 524769418 483856837 51406607 934356232 167737597 816183169 133883619 988473373 200314089 955702349 269661107 26640998 448936500 258830936 703046831 931996050 795263113 426740061 9290051 570728499 606555557 756969045 733563231 259183192 550327311 910375506 645635686 374705183 320560413 642646067 90700035 61512832 836318139 530723179 939132479 470562248 126305589 26643122 906792184 634017267 95635681 391386244 180220482 400014027 838220343 772760959 271657136 220186738 61250937 185484506 532684454 405202835 214563124 386820243 704080889 124769481 496370546 980922957 354651209 137775541 942073717 353418497 502275540 571803405 480765805 417963211 532058187 231125526 680120759 992221559 741963167 965911476 726347422 279266754 947586234 798345618 262573220 440773455 196327729 676297999 33509635 384958612 711863629 450046408 843632717 529191141 376920498 423374439 315198849 913603195 99420466 990289731 643474129 382981497 456538176 600135351 479321817 176352806 830037677 519685722 67540973 283973365 983554054 469763560 458691012 84342295 527761305 543535955 848567030 98934900 548771578 112316679 708018584 31946038 79729119 431703552 334865988 808981884 326332590 192278894 85598621 424243228 796360950 96209542 300839500 579670672 38008578 984624893 978509658 240663083 780568284 134079981 827700934 348255813 96918775 55050177 943928138 241075288 643402650 114467917 58665558 895537824 995652624 855331741 937058056 715712442 831652838 150640563 85378011 123408728 350720661 291989393 13271444 334144012 20196581 33257481 872216534 174385157 380349429 441014543 336377748 141188212 666127930 949880027 502130189 21225108 256863087 494166090 825385819 434408049 919762385 94541442 368932883 20236255 842079221 31872691 447002905 556614242 59725848 997588683 54702209 861891408 846777571 811648122 437113433 136743977 229352030 46517433 109314305 970466018 559045795 368772881 460318788 77803321 100781695 272022914 894973692 574675680 571203092 661919408 877058554 829455943 379398308 992099182 503046067 38407222 251922084 366586315 434690841 1774698 743667660 315979626 786793037 189152574 732928497 394093572 259993101 223185877 686751922 238210932 896680821 680166857 865462990 37285614 178713037 807523721 106920405 367324136 520763755 253275820 2366099 292240391 985866231 348623761 860118210 490091988 34608398 108170290 905641178 927244194 727250735 181761432 741399078 828107965 908842619 262611445 137456143 456457180 29385736 833531230 47315126 598829498 523921426 773623716 110162384 804563140 951235253 3411431 821115749 598957367 587337920 404510975 597666954 611447111 467611186 29105103 409066043 425830575 280760462 971473171 333830160 89775787 427391724 901523741 187635764 96826332 620394697 542623896 640890631 433553403 34338634 48123226 518301695 526299603 941971874 190530609 84696238 254170668 38179116 615163076 987022901 694166205 45586328 124083180 365787847 901525378 485731492 462547371 154778952 226243646 908641883 701275018 472068729 309527722 776379204 141686769 767083130 95383509 901320534 461844583 346220238 106893145 388515651 256500548 50873014 897264410 768900338 145888488 242536932 222129201 13102396 136057544 374772525 166941716 252326673 694614950 47914063 12248561 873694668 559045755 570020945 922525819 87625347 984399090 310671759 714441894 167110408 851228256 321926255 364929265 359762961 114648512 308997362 155381440 890091566 273236184 828626585 248210234 973450263 856428177 592028999 38707097 272771990 314187727 528470766 25563752 58966725 338845577 80286851 13875676 889914868 363333737 6551124 481859563 607716378 107708577 884883196 5497532 76182493 343872647 780952828 63377209 917323354 107307370 890586397 926144882 758325594 782774561 983912105 679502148 58406402 266843023 729216584 358009705 922501367 132944275 431428801 247228468 463334819 277008195 101560916 995748627 759842430 821865494 196263216 344875468 783150908 772236567 807506629 648358304 89697962 518031039 350839575 166604177 123711303 594175773 105879422 108519100 494329431 35953386 502779748 408546693 312346850 22838768 37256248 628364482 727652384 251566809 855320595 394970450 618604543 782495531 339270162 906131457 90078656 704668409 462174298 708412221 138463280 99038955 758269416 230647292 956546548 491550323 325709805 438998438 296726832 5578687 572879312 992664693 975024936 488309752 119788597 925756806 152398503 893828894 154159242 292662107 520064777 283114420 23166061 419973157 970433365 301217680 986796742 781026231 232410290 670116578 331131089 721434794 453179441 694905733 566747858 965161588 611686778 207152465 285129933 118560958 618306188 857768659 840535899 118049263 842308004 982737451 941444530 109380657 101528483 317232152 128641888 766887553 843992346 975903826 403495511 79946869 330334690 978571170 29732700 26880498 398240633 355944852 417844793 412372637 430817438 543285222 649355153 69177645 302659587 682266393 23361184 547663908 300889811 309182539 404014902 402277692 176642504 920797428 43331028 632069511 916409176 129392290 643425835 931456395 735899497 142126506 53049279 899538732 507766944 593438719 457641318 467044081 623807589 675459865 489332899 76917476 514956227 313410777 528574856 809149614 606346390 473650481 862169662 365225828 249475828 16759665 223351361 265021126 685431892 491086692 496279166 660494418 619070320 269636301 721155705 216845276 270575363 355955328 24501652 17915170 303213152 120112324 198452331 43315555 654812367 593284179 833064438 484726605 836469469 116224033 34703453 672590930 258888685 975942378 42493954 459217207 503453338 961134598 191423127 742773553 769901395 422262022 882251064 533859030 285530704 739115705 25814791 476284538 166710418 478258190 676285859 534433707 57296682 217322511 122415725 897950269 102920310 999969369 83491632 421116721 242137335 685029214 58161043 26332468 885751417 135633919 488323674 350390738 141975562 453904634 172441434 790108538 119388057 86500240 719082062 761352673 615932688 555051727 572164938 927225898 219125737 384325827 666077252 43844341 557922162 507157493 117064003 911816841 16140785 825454204 230680505 47701142 430726875 783732783 448797810 740974266 125488227 939489427 101948041 718687310 36040144 882858209 656208863 811068020 960145103 511644048 134600289 316857995 544670099 618740010 16140779 893054460 152740643 726322112 277182887 171692682 54998964 222026326 146941767 769151847 813660272 912456994 104400603 248750702 966707893 616608838 412571797 197835264 445049450 93172037 481677355 98370719 116019025 958441050 481931347 353215219 67732950 432394724 792173835 796807741 790788201 881596268 194406696 48903541 261062393 984734874 181750328 929642861 735117235 801612733 102366029 318388990 955572482 379505131 436261399 399154213 22420135 910760792 327380866 47324422 548874439 723246409 207442083 688115439 492733010 824167837 19973715 89111320 554018746 104091116 247484518 728563335 137266986 249684051 324691282 805111347 417347167 603737870 558804276 559294902 199536772 46349210 722597504 378585705 853883376 675872702 815485458 26978512 685212126 815406087 117241963 468263979 541272242 107325058 769037380 109635828 9346521 269268273 133828375 113202945 983050899 811440986 774751195 691836735 179567531 694868541 639632905 962445850 940698145 432878360 301010020 114230513 91178206 156289874 525419841 243266025 832861949 45203841 486378652 373742479 935635743 389261053 881939804 324917886 44446453 6024829 438241113 398051622 922478447 544394638 916029811 945264764 228295241 417277902 725000271 9864315 170442493 536563794 491756799 355348717 65490080 428282159 625175177 382079644 65054848 749888010 4419608 824850014 671741625 898480781 796207531 627790180 303182311 80181549 889860591 52524609 621929285 13590470 898064254 27409981 423749870 812870390 728460475 474401000 627090247 506515736 565073884 656375073 523270700 81208207 280352764 393581446 985783060 430633579 940493217 22627123 313818155 166417513 230037152 682544579 757152580 555933086 960167376 117505579 778850159 179019257 315541293 969331981 717356003 875804126 791240504 234351784 53776701 105474395 549247367 648192290 130460656 141262140 635672249 17745414 783278419 781587602 865646333 293152061 857180182 833170591 98568122 963188866 938780003 451341583 897262975 99997754 947586185 598334024 408808501 332559786 289791953 6347988 350655320 102402966 68725745 47097684 461917010 60574728 631538263 560273411 350655095 999329359 343998597 772972753 71323406 189512100 115351780 117777668 275031074 496985484 154185044 746061565 267617840 791210404 71230118 565347983 437899643 320778111 756194102 684887449 722807471 608572060 650388874 319325930 724744396 48455688 90538816 579529564 396154617 843031472 221744625 557604560 666286331 391250518 396339096 291718918 427414372 458073819 572055468 893965331 257619055 452981187 844814381 450794849 116862415 32552099 519758282 144610984 65780910 269764679 451686842 149906007 294079767 341970933 8484858 574252841 472567266 703556198 544190141 580661899 68797699 20850520 562320524 871966539 36777541 348185614 553296795 671457223 93869483 190329388 565166104 126075746 257170931 456262387 309667907 522818523 361514242 683350088 3559703 984244351 886234756 840513108 464300495 751995921 510055362 502960744 81667775 797623520 110130987 859790741 839944814 832856184 120240164 206008255 17413505 852011171 406202295 929015977 37302831 501520942 578164254 327630951 317032077 142031203 298002826 19366714 197683608 421553795 518352143 386868763 270162457 328122318 136555299 108366913 629768430 27189785 11081626 196006819 665441742 884127012 589642659 844653096 764354892 394612318 180111675 421064007 775923449 496455202 138498780 320658939 958899622 48613149 890559679 797560778 985346594 797383953 184019539 52986243 159071196 223962994 26546705 242942598 674213015 74756394 237151344 240859956 30154387 415222135 428817523 145344199 445974080 257836715 588312749 124086527 503899857 740233982 399559751 87265617 764807074 117144244 98462389 572829999 835810157 404718433 15649380 676142939 261755766 29486555 257035654 398773074 397645489 301246841 150470247 467063494 806129212 682749423 138768675 592044443 124304181 930055486 379747118 508674226 485501721 555116772 422832806 846837365 136034446 420561752 988709145 857229859 92734684 358367460 44585049 563152363 104687008 669392056 752970326 916720022 121751756 104048589 241076980 403768759 987538289 948295870 188782481 289034827 378634591 20778744 419119752 64636891 933491852 96120513 933086356 31197432 636795869 116864773 563634860 637885805 635241851 268010164 168559907 888659293 709699278 458536062 987086924 409831473 771350879 979525877 215192545 586679329 179677967 130181889 274449659 938661077 107638339 999441962 128731560 970725811 928236266 193614765 966491846 627525123 488472121 972076387 331369762 180374012 959392483 956082477 929169726 984489444 632741204 697538017 228291748 11285900 813828759 85801016 45822457 409797039 363080760 346200783 62735303 906847940 913117434 42347288 733821834 758643281 895227416 849858576 944409536 350664289 553644985 652171041 113752030 377018367 512161020 407094890 374547902 973732457 249567159 573338569 977842725 92912594 358299852 210519968 810980702 599422557 936234352 562640657 689418144 207988563 368528506 912336203 113268931 10361312 991089737 255546796 437761695 251112152 508327957 234370377 621729573 210689485 508295296 47332364 539823898 31628495 687838528 634459375 42654702 555065103 828924489 307985685 828073516 440717993 399664023 565130605 504548309 179575540 19261900 51318635 521090109 978568081 352539754 479712582 481003660 893114957 943559095 491579064 50875008 8057015 653829453 636046619 970111870 88957814 429755402 775328063 465116887 771543650 415661097 671409050 25393734 483597641 824171419 380646503 38319677 280319591 243851093 166633465 279844746 495847637 962431581 313706046 271647734 412217021 9984120 618660003 778072076 588851167 215807664 824063590 683018543 57264258 315173041 617618129 221383984 301294140 272384492 128900598 416932933 861735780 738415870 924482345 890022255 82473980 966958372 59476082 304907061 400766623 256218576 937915604 753915480 586086940 173221377 500345816 55512988 74694546 977628031 29788199 104539764 31646487 392763682 136658324 792200807 753618873 848982984 438351986 388098044 213838508 183996773 834383618 229631234 600716735 187815830 411994693 665828272 304487703 623630360 228847918 269857179 577500296 166501929 995810951 285529628 602388200 137665415 807146195 745699837 284083238 298886825 96771376 572176399 792169118 709546143 158368911 788577809 681602686 445145088 863640153 140974726 993599196 992900915 38261104 121269469 73424402 413527878 109504133 84369850 202699947 414148809 459489503 411597727 535316386 675854957 960237199 77320995 509967764 229013400 82016385 662113851 793514069 161660370 428709326 548703185 966028216 956340559 854341727 883197050 727573728 185104503 917077907 242042261 397793340 851380449 25114200 147067 212550361 921589836 976303455 56837511 736149890 912337372 61874646 503035539 998391816 710162099 676575379 877209806 537244942 452226219 736988820 632584431 479179512 890079551 683497172 221406829 819436494 974006453 30565471 762149018 862368490 806490122 76905141 195435097 651187572 715299655 378874647 138405384 419825686 898464871 95087164 888083865 876563656 88052960 131600992 247086544 823200524 743236770 396032474 454192607 617062836 428399018 986992502 642660398 934152596 373893919 701305344 195089470 89493855 541093367 593437636 266238954 132448117 276950637 176529909 465501084 782586887 308322585 618633058 898291070 952043928 537675990 956444057 210214085 152732945 646685957 410753109 924417304 888148339 294674148 275858693 118581591 707005750 690002051 468661489 886251840 839911524 711200989 942698714 757679362 656262817 165929047 223040802 566538634 84999670 737957511 342990676 893107505 213970837 790253723 885664164 412724485 842248326 992955507 522840727 268220828 176557143 713431421 612811177 134978820 854065674 11473890 179952176 715328794 829796263 728156957 951792354 59000569 229658374 597465268 754187590 494005798 917697553 143846293 7476261 451293010 417026276 862672116 72056111 913379020 354307967 19102734 933993385 80160250 342079445 736517912 410546635 959135759 759321470 65110516 194029168 616460376 660583982 493161484 441888899 758524102 625919158 815317440 331197206 902782547 311685696 50542033 966478059 182793608 144126062 131418338 936392434 507804927 111604539 470229697 763991991 659977771 73113840 916008365 99570699 557670839 708862812 855568862 316891863 961140099 807866623 672061038 711058006 466135930 125720124 82103000 861568152 171177346 957212487 902818290 758188439 108481833 610909222 360907415 330836564 925679143 737269666 769385394 83997866 111960101 648139181 369262403 713905355 42939510 118470263 766210027 231749336 327392933 781438976 149874231 647543042 440040127 464935551 79262184 47769417 364524412 813126425 979568573 826893473 165253916 181189657 315793575 19698277 17426469 26374431 11644448 617319486 396137022 237931279 146727849 18358909 733910079 503831664 306194921 736313475 220928509 141611818 961034079 871405436 812327266 9886110 568047793 722469484 603996602 387720381 185731976 5584932 901094146 813272004 672497630 726811869 116020845 876942735 29989224 681897284 666585507 812806554 941355416 53953217 53671346 618201208 195909659 850354778 887978328 525602804 288498356 479225580 341332915 744032176 826018833 415840966 356449574 811858859 789275735 158779668 130880555 48719786 378403955 45614461 454859174 681857682 276025105 324770975 389132353 7549552 322445443 544069980 62736160 135320158 103229451 142345106 486801351 117240639 810391310 994555710 981505792 798941964 400788903 750073698 358345983 627138318 983641062 873337422 861369217 539532442 392242195 97922975 394809066 23606773 102489820 402340638 726104469 328123620 395181393 757153909 959347554 810595983 361710434 259136323 226650519 834924917 688864464 58866799 274701328 151416461 627539997 24096712 250036886 162446465 691216175 938388003 900801751 23519995 385954099 155140727 405852499 264918017 139672169 430653054 633065830 188922718 145094629 402144365 821347876 34712922 126011789 415255235 737087738 529311693 838137093 821628559 816358080 71642956 999969404 76655228 712643762 336900976 744277881 453301880 489392139 236525466 101041781 559233867 2741345 698294313 110334140 262617416 319828956 62479447 745871824 883914745 436900888 380967611 39958603 902830091 136995059 953183611 732199683 652668964 815836840 41815714 610884569 682710867 85359016 584961786 795048622 107346286 674623030 90127317 957654612 101674085 386577005 92346085 11253399 629835395 873546172 415981193 874923560 633615085 126078115 138243407 585627087 643320700 721639287 958386012 363011874 521230068 866885116 560867242 262262898 118913364 344883202 390276969 971950034 924335568 192113659 485432111 956824895 424224174 494252931 715587330 419984829 98688625 385388354 530587789 52549635 125748963 666456444 607056334 573046643 787310034 461993358 410895072 147768820 481037093 99229959 950187628 318997828 134605751 435329311 250691682 102184078 423475304 736448000 246242218 785767587 649542539 692238012 226633204 224966475 456431504 113464855 945647746 563274736 352366507 95167417 659108949 258786128 539606103 595133597 358198045 871015909 103991224 939669138 883045814 111380834 882759130 599620714 856655518 854479465 582862263 886657474 453611978 267975302 213753553 341442263 403477545 539363220 704340552 962755726 341393547 885052665 129029212 417552495 837271466 894939636 645520909 520796703 516579576 806514284 6327165 699170214 545711950 20633399 546981889 972434699 150432104 227063945 47039148 27820230 816211247 968155537 674887290 653048334 562699131 683441391 790511054 974803587 84488343 145135090 544856800 913194702 4705142 904754324 950384157 566014622 305745140 74780425 484863883 483728202 5134339 161162508 190795187 623010189 410720495 624528052 286184738 183115755 51466877 266372100 144387613 527793500 74214462 235824913 134184303 773300364 139024416 613678964 77319631 239601818 119348746 226187080 605827735 344853731 514649333 2778442 353261260 539554156 772677362 104943364 94197698 94018120 582755751 505142983 673518703 880929339 961817981 153134718 522646480 834762306 408828320 24122760 928318758 522921746 852394418 604065165 179516072 669744123 436005904 352974735 713673777 67954858 925944829 623404337 430651887 30442012 610953023 186598447 170135606 336460898 842774769 421647572 211504632 617467628 562379062 589070073 492327444 10053425 862674573 658948745 948088779 531348169 613230627 46104979 791478354 518056053 906141197 619196115 124568174 814790855 320233808 230882909 892607480 219018968 587869177 376830508 41745503 61735011 604677408 8275361 338227225 105691279 530546952 813098629 346817546 258080828 135393690 966777807 910033905 142194360 114870696 846748924 678159463 501576269 85150938 785003565 521017134 896808213 298459767 26241708 375955712 970106827 313169062 499146346 14723060 479825917 543131941 781068049 491906958 404792142 116330817 315174792 315188341 151521050 557686016 108103252 543980882 24991127 688736232 233765918 117082203 78511463 329334877 204612132 70745659 693876326 370182965 25219355 765572900 439072768 47097355 52568513 753364786 764742332 517053084 571010070 570201937 702296677 728802717 83700146 15533379 214756474 454656720 282606635 687791381 47580589 858133543 617713342 672316536 350123579 721323151 232125489 847352345 306490564 659191132 397101323 422888456 190724972 950788366 646638781 137003328 194442195 794477609 643388384 606391307 627632531 913794860 487145865 341246687 283916157 358173239 534824138 182251180 710396810 524132534 390115657 40246116 771246397 174374765 940451112 62342570 30679221 689937775 561649406 868004942 501388424 398262694 678771499 157461347 828354572 141358165 748423381 7545740 8157951 12220905 97667819 338579050 675518092 61471585 673976338 515890631 181992527 53773515 72241158 829539255 319989210 473820471 763401689 646597662 109265555 280610849 769937932 486633886 78337838 517596721 101641234 260859367 103896545 926119643 751003293 412807654 616869713 83407429 339983277 63481003 185890622 969627145 11050882 694763490 565086516 167818119 385324770 210264971 808869112 775299364 250691191 676920868 340725806 475547732 975233741 758251459 749433071 214811070 67476729 619641603 509640778 916987055 704532268 900731585 10703177 424602923 896547847 78394966 520228733 642071908 851042043 315876556 589195238 641798626 275157401 626945031 29351966 934279424 545396350 354442850 228480725 920077714 105605546 367517848 404553455 459345884 350498560 27045569 52536232 290448731 479721231 857644920 893525321 694972893 351024305 79549842 943366422 427092638 578602217 214039369 775244293 56921187 237605860 476675684 359141784 890450954 31954990 952008679 432286285 140366255 427032224 81926324 466334422 784385601 891944152 747705052 608908780 526692283 104958873 61248175 354159117 6633149 2279774 96247267 70443087 508583960 381966051 84640139 441801429 97445111 886967221 24304947 155639491 206134533 645006315 567240755 568302410 161829279 113109317 675605125 678064115 189557274 632440844 665570797 136561603 162644657 108238645 685152045 658750087 158902130 540722715 29997069 474466943 598379985 46849251 880512226 189989621 96849291 896176662 7569880 665980030 114516733 972506031 581625728 947346795 796303181 735333421 130920010 499559497 692916346 462110774 18849370 707559574 485717021 613076821 633585353 796200393 422350785 621514468 549816148 542853174 665368526 661469890 804675277 870980219 240396643 603481685 944794557 811712544 885763977 271908919 417681431 116105634 740784776 795238715 631564576 731650690 352289278 471391324 604082161 923443062 758913796 419377639 48080472 476108241 791900348 75888262 15909026 767509277 210829450 323894378 40703767 660756090 721426524 144417611 665452540 343545461 244148028 431938296 136505791 475523232 349200943 812840822 952104225 787819434 921034792 633162193 485390628 654381005 842546423 128883672 228604536 515997787 407600902 722785887 604408276 728384021 29542157 507569275 121304544 972684192 104487347 53880422 754062214 772638923 49516976 377665514 756859699 120893726 54995142 782689965 582271245 763937815 206936471 747424181 872893642 751211713 82845580 623506523 939377277 453465754 607044437 279860816 561772658 126770200 729659198 665659448 183899699 139160348 65608984 240814943 880192272 916342215 316393096 270124823 999387700 742447052 667837371 69539170 588495795 649554660 424611372 987821463 911717105 148582771 18605456 587987396 633339179 220527583 961813175 742447023 802715227 545514851 575781417 612387212 912549021 745328206 352997104 18042765 118180746 518813916 879797665 730860492 758502396 58438292 51579312 775915326 896087114 256782324 925157462 512749001 808396452 425961984 276440015 143370386 910573992 503620392 121995685 364840609 531747891 369783881 697137905 575787399 661697977 375224922 480403731 288924095 229788953 521894620 986531643 997126123 487211353 523224841 737035644 109845623 359540126 430889043 7977090 159077129 52803346 381052749 566125105 4016089 4151825 33507943 801935982 383807443 491948342 527751882 189004639 994499548 685877355 169373822 229813083 116921636 268284814 166542448 979416462 256547924 52700208 991890173 186222006 454982212 396000720 806175880 554371496 264520387 72675954 782826982 269735803 112850641 495273231 273330246 822866497 463406957 15892634 904134181 437273172 486798528 47899784 393111983 238369554 15066336 999969434 7196267 966134993 906075444 91027369 311795979 432152253 401248847 554341589 639844865 989424265 133113204 77153494 148997925 382889482 951562029 146063174 51765671 870915022 938252419 703464749 41922152 558888529 894367826 994004842 901616716 920484354 569233365 565585091 419343020 678909242 584533372 267549282 341970052 593310802 499064924 963787346 290964676 443964076 34593969 513580094 543373400 932331405 437937519 82930597 158493151 467851774 317005830 63628617 694195525 469474772 836366808 485049900 853612309 62919761 94514358 705882650 877472834 224671192 404765977 835187936 847164658 54938632 832698270 314282886 934041816 571916922 907739652 135481501 628113080 681916960 346751943 225400022 635568001 725493043 48877257 377980714 867256507 403205239 807596086 969127597 888865839 890655236 182948400 879578122 317182416 864587501 333367765 767506291 603623358 228031463 116367527 93890750 124397339 91143127 859126913 262061867 714633980 58360287 770540766 392700979 573293713 237444746 217192044 362357519 58148521 538763338 662630836 964002194 750387466 712608611 119586518 271865466 784203723 359998597 766132907 663821313 496578015 74080161 311518640 809032118 116513647 967469979 554625381 753805608 7548539 320772424 940850173 801994230 625029832 36981422 553158501 778036129 936255425 42007325 731681365 413427514 814405390 781437820 43614632 998892970 478931514 509461677 729074813 647982528 160061774 58116299 952247466 728525662 896081512 974995169 770545824 451744282 801464084 652558581 521525615 958186847 704808977 295817500 924325522 443259837 212760892 683364872 994410827 686687057 934792863 922981934 851349973 73017778 904887675 976801586 224061360 116534719 255455858 535958641 686713322 312551887 237638761 421728506 616980514 300009103 509705845 257127870 534164903 620583857 410435892 276593644 778929733 968448325 273100244 596209328 631925806 563444118 627182915 936958299 224524989 832095534 213004554 358419416 569704862 332418313 329214733 645390172 586528753 997246843 922769938 540589177 928878696 453710200 2234177 455636290 316693031 781770839 278352623 967264909 221036485 235183625 798016327 915320733 991461173 518211807 505107284 252627681 198467370 981163565 59433898 999969448 351035707 812763939 868846674 520998908 179661719 65936305 479285933 781142286 202862301 403457036 459917269 112656254 460015178 74854945 144677267 223942898 110558206 725198180 330996807 827407105 130661465 416262711 213230149 219976210 683269202 72063600 657647526 852657689 948168184 353608326 672925403 347175147 481150474 667552193 749801357 523716060 371164772 409218821 203834369 4596251 741407143 442459942 943333627 564837369 938743488 594196144 667932679 345437004 400562204 401913842 938015482 851522377 135086671 633509292 783723538 503681929 759400429 251541077 28535739 655159784 162101753 412715587 86021260 92859470 523500691 260447384 592668088 7311314 76821589 831528668 747383550 637321323 374453940 358678861 491275062 765791536 216924841 953292140 303685955 943388891 378260022 774487127 679761422 830644648 19037091 533377156 732631401 243841174 586949713 133128386 195471411 705730828 220246143 900696163 836269846 46951151 735527970 210486403 562153224 103956047 337848926 745286477 404346601 723635359 317363524 320692746 858548641 250319061 113526465 878969952 992261606 261871974 177803899 322368890 567875659 141645244 532904040 918392102 407323075 102603506 478426245 575149099 260330120 225155535 413799366 407100777 296093186 91679613 741863005 852209174 808927788 988599549 124011236 493658158 345164882 4616877 553426236 439181542 187894062 834329980 428155034 49333937 16556498 767473039 636739006 588308059 776521992 563622616 683475116 637471979 850046715 532227540 521744984 670188442 6378745 261456102 919103622 680068856 274323657 280545333 359496296 497719415 791625874 714773767 25521453 177194949 726305860 872194585 771773177 450941264 771830180 537414281 888433644 60725999 623744641 371865208 151821147 629942608 741661784 242717786 614891353 440618945 391138769 915771608 891554573 108765235 689940250 903763037 659343314 920055363 548408251 155053161 452187235 777316741 439844646 813545319 243101411 323759197 73896873 245622293 319066782 23801218 35229629 164299863 964270413 926872971 366941607 335313361 320346112 220128301 121143403 722448561 335948497 102031335 61357534 691235462 363726193 920733860 264616836 531935607 703658992 705543960 29630520 805153106 6198613 538093386 293074146 182832052 112506800 843110052 106433231 694248783 406570815 372355977 33238132 244738267 459026883 86941527 757608947 712193884 473985245 203261988 354964521 66945011 703259189 180507488 933928681 815431033 575280599 21858981 135328282 477242021 196608302 443426644 513453186 388233210 348825920 821342318 201759715 904208819 154474538 18024260 473545535 959795986 908675546 732591555 984707660 411961145 495983734 574677442 215093141 888322112 966682019 336700766 85997963 911777565 964772506 41145223 331593720 683679493 26990286 725572095 560400552 920218406 41265191 438784098 133213311 555146303 550587194 266204550 771524934 938659924 913639937 147777089 911074737 940531755 692689848 529412994 389928509 101212319 800176254 116467156 176057518 352581271 102817961 414776433 360700014 948260022 301171926 858473864 132295006 928767848 511272092 89950754 624825740 493189976 394016522 765958001 656521786 276744045 475903086 341520360 876067244 824757325 226679843 887137036 697753770 450275422 533716721 88162809 331665708 824843335 666558825 951246089 461195739 183042008 429152444 815855107 696850397 58642602 236129383 75351635 309419732 797697028 672216434 539930030 407089509 756425183 403320216 167775594 198554013 458215979 806386657 859193917 887284932 790550133 150440775 906578667 924204722 478963490 686310657 218272477 638695438 337022289 922531424 419334842 41161282 762475919 734893861 143549979 757041927 947972111 905784276 566839136 823636324 330740859 431242221 64468669 947461411 535398599 14397990 7852451 666907944 241588005 897328346 461168223 361538877 703643174 1643766 145146287 499494509 520068698 564757264 555503955 641449001 445815730 487536840 942739259 190473820 478174805 326655318 951710277 303026717 78888151 849040481 38218679 35314178 979962846 282814284 475409639 615313264 713708360 90858789 933916948 36492023 44250115 12955450 23272741 235842663 591303116 454371103 886942824 315827741 4223579 137482989 332547167 777883915 876755511 429267354 263311554 479510087 344002296 230389676 13186 456778283 673168428 417071151 560997263 80214510 917942977 829498838 475618272 472743016 314450627 58778132 523274428 960290322 777968819 692155692 145165865 441488724 736783141 235213688 59894398 673558625 609391852 77917282 237006864 338345136 665126578 600548548 475995343 279050673 963920445 842945460 18424360 931667878 848095655 835182806 619119821 707338935 545859489 563244928 424263935 969438372 697264498 998801036 608223625 156628732 357172474 85149233 85222866 852595973 729703018 361807300 61794840 18660360 495370104 972851645 889568337 493028464 230175292 191297816 27371961 248507883 627401027 439847565 23662729 42854314 786493425 24699122 569992220 580561553 776805482 905587495 7737073 29569518 813881147 749708680 700669296 481182781 671815754 606262077 847912108 460916186 608376010 626763261 107638558 537654005 747890472 825865560 549498832 880234045 296256899 906883771 547240100 87075366 55226712 81190006 24608088 618781520 210848406 295096651 434201530 588582838 37541499 7039152 102419203 853080986 268827986 594907512 614529575 822602918 346476215 177787005 865756113 152696368 527423261 891968796 413372085 737423752 408921195 985687466 655539487 704923920 602194705 653324816 926960303 433681247 194948077 352142706 722886281 423774360 644188792 97926864 366256475 409011255 799266408 43855335 235581018 600305452 1152213 595229106 696037079 92483371 463520667 40808677 886842187 300434139 266162663 940044072 290192512 656600545 51814308 496444586 178396990 371750081 661559785 117249627 995861799 255950967 242682493 689962432 348918153 329075343 27852864 240726210 500473094 125728375 27581386 48948284 51560169 613173993 644546583 584122889 111054624 493211180 281815064 405867652 19977647 666738956 355737862 122319451 236149295 352263862 153456466 170929102 280971347 635511760 768420184 628640854 924845445 14092165 68148821 126351894 428960076 822524935 284760477 790188572 333360831 21487743 319761580 7997593 968498389 139018971 905582922 419974242 50356844 211632815 180513971 721980333 94795475 634563040 18348673 479799248 772558445 135572057 864407123 623472925 919586619 170180355 574365746 639764167 136177249 310199814 18999666 529832634 322541759 173576464 682489378 144338298 134554798 14169950 776186377 170060020 77842175 408983909 3660627 592936171 300026047 774198970 662901519 950852200 749344118 954424633 873430021 65754778 389388815 332560689 798927035 486052595 327445202 368366979 29038456 62175565 601835496 485332907 385705572 49091798 182668395 430843436 515032608 320059534 580189038 894141607 505541988 511793934 9428545 557920344 78519318 265923844 450352621 151243203 732513605 451634805 222688629 885487924 323804307 987455534 362606577 37672777 383638439 255689539 787104708 967462450 865907240 132136350 802757883 971150387 730217204 627050269 746148666 290465017 947793081 764878278 406753889 372318632 54982912 178262573 835754700 577418334 483393189 540575173 557764411 392241770 67049448 487900600 691578916 844226423 113351298 476522114 445921647 450260365 463568814 282715227 727766723 670564527 706600406 608242846 40442033 458229837 242016258 820923643 686382205 647811555 777805272 912981485 240183649 797762621 980768094 147104221 300045204 463151395 420849593 527675482 340102710 822395254 132302150 650420884 359404059 990609468 749323074 39719554 963209034 108356150 810631994 245183959 921304218 267036191 67487210 612636469 573220195 965942574 350876248 874053611 749047164 453143565 630179842 228674765 248986970 59970578 133079880 872646633 731180836 213426126 797986331 391066050 298942292 949494696 314109290 622300674 433761642 661906412 707716353 49685748 335804263 784726739 2524392 634197093 759708433 234197334 828310593 954033815 788464857 465582640 35394454 50057712 990013289 258380375 36327945 659823139 256341220 936059565 711485508 404166034 619196437 196486794 552462399 794692810 357615336 49425275 67733084 85141470 487821599 529231514 857590067 488166419 727858532 331145929 453792347 181572559 705998349 56297381 313983209 868971088 608515220 10119741 432956656 62808496 827019323 742182632 474780995 238827771 50109349 933756585 107338659 731288108 703380380 987320081 21307730 395240389 991394781 677870220 738962316 239514628 108748945 901465414 551667813 194333590 254374518 676862119 623359218 383615195 467301472 100973216 628289419 370937383 178829886 528248011 82081246 390440489 48581068 881164548 785899853 7583746 879142028 877645771 801289679 864359875 301337534 537842170 994330564 119151519 315815605 9324317 745693170 17406278 718710922 874938833 148214813 599561514 457534821 631590575 179024184 657223318 239258960 291369616 310626135 485895215 424691693 975612261 567623290 437415972 332570118 200161182 299389502 334400578 932080979 559720303 86492325 814845609 231035701 223428414 467936832 877639444 386012681 62390424 297420316 383104280 172946180 124903826 652535162 351265048 533999632 879162387 6444307 355397740 18263884 171475963 4256551 603852687 59900413 667884721 572247666 383064242 94071310 643430087 779274000 55836639 732040398 509946632 28668614 820278063 220119234 78787466 14463906 601230815 647593696 362133525 307003000 642088655 239927331 250443954 898213742 495368733 75184551 407071760 619428187 66834922 260892134 729045967 996256010 180765490 415503050 381535107 23851888 441697261 961543359 648846737 778217389 21408259 21040943 460818802 188153165 187506782 497409523 4075048 25353752 66023825 333885687 76750669 745741770 544580029 494712310 530197760 224313581 143886790 367271954 787649846 405608872 85621379 104953305 7992692 715411333 293385213 727042360 869781797 986984104 155822072 782806221 475444323 182399920 488519864 952289769 520707141 23226463 966257745 373559040 173899753 749707887 624026055 863079616 742836648 36871266 636543553 314510936 430937630 586815467 265016302 19772067 659446545 608000176 738892218 418295234 523478356 91534501 678258507 157480158 33244502 810080959 628301216 1767855 956826007 549486109 368494624 426849411 712190967 643735000 604528538 861120825 207998346 495705402 114354074 494687797 448051918 343292928 792791558 346159444 962186644 340844334 91593630 455892661 865007476 676660195 727431456 737456863 2656475 800242783 187295655 275449615 900833553 903501466 979456172 984856607 407113141 396982016 738928660 846912838 414595594 830233826 891573525 720263254 100033491 703727856 42709413 622670190 106924880 92102772 342585339 313180953 392806340 668750380 624356684 830536180 565085962 750978453 236590111 367425681 597248774 713264630 406427421 139891471 592167298 158797561 824303586 702418838 96753329 966769373 910694835 132552338 209662808 379000957 109226259 933824836 821218064 857900802 146807633 56786127 310095092 461164382 634487759 531464188 151887563 458455156 648427129 557774350 366862601 823853939 948468922 103421320 331768538 575597527 90121514 882199791 50026640 827473578 231038311 160857162 771907760 618256035 667977906 993913397 63211491 622095917 670767034 596658697 262893775 560846 98099054 37027484 84604043 656574069 898939715 394054380 432336704 368243088 20920170 508474364 399906954 738024703 292589410 414768155 133659576 883183287 639696933 983467581 731126929 889361821 495836252 412522164 917716765 183366395 84414824 384194526 23432282 28478467 161320796 272813429 414266683 30896654 147022398 526894058 682538608 336511965 178728755 211055229 562088260 404615223 754146162 267327873 320718827 1737456 89339994 169336686 594640763 527952661 46342356 748662583 948359293 358124772 414737677 56558375 170144336 466071515 333141338 887867123 39822282 894194796 187358953 943469153 584539617 434503169 242293207 781824066 50659794 981978728 342880076 932151033 816620192 134660676 954096622 935164362 407885186 636296590 877340080 548516327 17472587 546266045 133413670 661686422 155675221 494289006 30287088 137542093 339035380 408634464 482874843 201128053 474958736 126279253 905758059 285294079 415904454 534090508 955533046 836765414 451710363 879376698 947371680 179612689 375044964 855643113 225909107 197798616 10376678 310177978 572524815 956484062 29765453 947647378 685478836 838839050 68102774 171639791 285820113 82640082 277767336 565202518 417372213 242401291 823523191 141299800 897892586 574471740 583186335 17931752 234493818 915286614 888058468 633057234 437348327 517583767 558996477 323910374 827051649 103671726 184195361 292392588 101850731 303230607 57488469 493859858 245333876 182713207 530108630 841253961 448254214 415525705 814780428 366601509 207195116 298921305 736259209 690341300 269089157 241150619 118247460 325333670 831446819 125898813 666647325 522648891 149221927 921620710 595754859 444045826 532576252 638849899 990400997 312717520 336813868 521130127 349196247 80012316 278914188 999134416 381127307 521264826 384164919 122317250 235667095 9699905 373291021 447553014 405938513 592856658 115296976 555560105 107373768 461480965 7798594 626338913 677944921 483608929 340657307 486114174 161934138 881727126 866252205 722730502 403352130 328581076 834629136 215389257 649619797 143781363 46080801 921724971 108844720 686021138 726544736 68382149 637477358 513420446 758678900 504374474 940791800 285644132 818974097 942808846 550587847 78987376 279151682 144916590 825868379 806173535 193112158 205875915 30613705 36193138 20278849 724051674 812822035 202806907 547689071 933292994 204170145 3494597 578831506 426664141 815501029 279263560 311239047 621947020 24560378 771552092 528894508 35116850 791839634 869540122 104722798 859314629 171486700 214870707 582650847 263720599 374205461 993898331 321292490 271045523 387677146 413382222 237435566 335487092 638687829 822905790 489186072 832351149 680557202 294045329 994610696 906231294 44359385 986021585 67883035 378801531 540473698 193286984 300459328 573644660 918753330 588953904 699424484 858146760 962598309 108429411 409980976 120775779 23862271 715749571 684629401 77402735 201149320 88045538 197098465 720081711 706219936 124985976 610944043 11955373 201283794 183544795 786458781 20550843 974715557 788401286 25805972 397246714 723217628 542573850 247436598 616359993 552665351 14744668 428402982 157315440 497213381 716541577 698295560 281944695 621065552 992116283 290037520 331839249 72216349 417074484 759505524 412001539 560593987 312726966 426766992 179991724 208134189 227646906 37114297 634875732 256092689 188108113 328828550 824895146 970709540 488148251 997723826 837114085 91430476 449746093 437796233 812730213 811091011 176172660 117175380 841425284 368121770 848619407 93380927 906231947 101227216 707254999 704496140 137467880 780001083 655144607 338221149 779387475 694168275 855562730 133396154 141312989 459071052 728864182 711261361 483179199 964799690 914144810 883425116 302844468 679898527 666550183 613008546 927294450 601054503 545698778 557379902 403398871 51860375 783580340 368377312 672192287 827041850 162079674 937837368 837443582 349850293 310953152 63307398 855887811 964242971 830619790 799108470 796912709 828822775 482899222 182421929 234886004 199703665 851773363 454720745 583433626 625289650 157677438 760774699 52040054 988711928 335298813 226758840 75648219 122673505 48546479 100310017 297839707 86744700 571951656 989342127 67449945 508416222 122587804 930068347 59911771 330099766 133479544 83703100 843637052 209660116 585061607 250431832 739650345 911564646 541146899 880022825 193294612 587262832 726606092 620277398 631134843 705857979 304617861 465912251 787259958 627868473 159973643 869801189 1653870 918533677 796939784 158755554 85526282 919572953 360347072 575518549 53429011 687548139 39750910 46383025 238321019 67583779 995684654 35998490 372302530 380342723 578784117 677384213 902630022 786186412 227871094 305739965 116724063 345855685 157109433 27388746 230305451 445114459 96222674 558871924 749746035 487251551 123761760 723825146 588626784 451606914 420958072 140024282 967800418 85606899 130577108 631377655 253466022 165511251 509580292 374190973 412566798 409221906 576667654 275672062 249651756 533321046 692034021 232212846 948160599 797948767 144487717 319638836 241243788 139703591 411979154 624794144 446468100 865648713 437745290 383643130 659907752 931948764 770005630 964899287 657252878 873093149 732665497 158785932 808153511 367278545 31224237 837591299 44820360 298682657 495995897 613632232 359416230 660807915 962865087 358565039 922890327 470670862 808902110 96546788 510834589 988567798 915896010 930217869 754141622 58404236 176592805 656211740 649515058 42914757 842606584 112636739 450614158 26570121 113663337 951426039 170782905 221308742 402013989 417970340 758356438 4347702 872756259 33593821 1214531 387474424 354137049 849536731 182659056 243982973 758476550 440645675 184230349 49954150 369894523 238544949 1963437 108253322 27639788 681760358 96297678 502060744 61552619 546801546 292822802 120783757 280378119 636762550 377483359 713088743 253832117 337190931 211080477 710338836 200074858 2063012 634629547 75614890 29155386 382997212 829322022 671647522 912075784 68083855 26641154 297685629 774799661 970570777 844374212 664911132 522574072 900958215 786206368 746558814 643550441 593542922 35942744 145382906 917985537 597955152 249816322 420825041 570028306 135266424 819673254 272255648 407206900 107186064 492294453 572882137 464378702 71004289 725838154 947124641 941159779 71677079 815223237 260090025 485787515 990870725 100040504 962814543 66956602 762373884 351221146 930990315 10618553 132179665 157746336 274886809 231695626 431755733 999969502 577817800 775007083 521401346 302652749 624943653 851182193 873582752 523088134 766566894 714368021 114472450 81060827 92384025 350477548 849672099 472727856 432161628 426237523 510549202 527998958 820230906 628493641 642594388 832328561 332745144 995031630 306191231 983075113 130172386 963194577 487513127 457448433 595687077 132093332 609774906 510278136 132697888 928625135 412462988 52904266 596620991 933078506 127259264 289019817 10429952 391254005 18100924 523691043 723866474 684463596 834432649 659353295 562540962 509727492 530705064 973742512 591020137 679984264 82382870 286467384 573114269 13309021 547829201 51020767 587636433 319780231 26028749 2040120 777582364 75800650 795533996 108711846 173715569 693947110 6115041 905077495 829313031 622525210 418216662 947080859 307112577 568905753 65213049 161722798 281010540 204541931 888993040 843442601 919623612 837027130 554377778 658928169 846633560 307297995 729280122 981417797 76559815 993323208 545694096 49568999 491700745 598519141 904945204 704704961 967892861 966495774 999969511 718246725 177915841 756504849 582242796 71063802 584242874 646555810 141928315 95576685 580489903 205718002 835364151 15270130 515834928 858926092 471265231 4038590 629248640 702713754 595949418 868149555 572332716 422810193 440806145 618633308 855870012 892370133 744017429 917462683 998498201 41488556 67432885 695045857 382762477 43648597 364822960 484696354 42720396 568538984 956703797 753736684 600721913 441460164 331917562 768736789 144198927 256998231 52742384 904288911 687197982 194188829 503987325 866526641 126602129 692314530 717132818 914139902 999605935 703877664 646886920 350463492 251665772 612484382 454020623 561742553 185997481 402251606 290462948 39996027 496424491 617405992 716527588 168525086 125775217 278686565 336816134 806725386 697672815 135277173 261054439 460618859 496393108 907384263 702320905 395684890 898276529 480792430 544281202 320749680 749480447 918446797 815687137 306736608 426250004 289421680 879274842 966284810 886112083 20474849 356120166 388878114 997881513 405299887 849149813 104788612 286504146 893159563 228934142 694059155 206595547 62462216 845387006 486652890 753413191 687086188 795838125 255476497 102855263 78801362 266604889 131534094 663128182 957771494 425386596 504772452 21866308 491538909 616510639 70857944 554474963 381797477 880408303 325765513 456726493 890813646 123685859 427570440 677747993 172110469 444705548 170126199 49648534 659918353 711031567 554842588 403256597 562961710 479140004 228348338 666976920 102706234 511272126 374020144 523838640 144935140 881693067 867358934 698408812 151041235 372522760 476041704 245190190 354640109 539248550 530353185 552122335 200268406 702803139 327434807 911674498 971217520 994126138 287902395 943491590 581044472 141051343 950519690 721857557 707128835 422804211 502817076 143559102 628400435 934393678 63671428 185763299 871727957 464875778 100091354 693356543 549041884 913413483 940125890 654512343 867633455 29439067 246150863 954399870 475551392 927947789 67414512 42279455 649256223 354349922 813178619 884954167 166639326 906802419 476956967 783134076 549269808 636661397 901087822 695664193 129726742 627421704 325993107 73216992 813098677 245189586 363221021 642102255 855889553 45022419 772269217 247612906 362688184 213364454 744889330 640446529 198957235 876472822 897677842 940247482 7979386 230851440 588436426 289883450 405072431 171281239 19175691 295249373 320755420 472275699 870567318 743314002 209672377 319429981 607980315 622504203 827968654 412198257 949787058 148604202 656430647 146231417 176437678 858053158 117502030 688127034 653113131 706862007 318568961 745367055 714526387 722304183 461499128 826949769 324771173 46166453 881182692 633720407 917664015 410679609 518519800 244828802 703655199 293238249 693837259 756469643 746023257 520485736 210134517 792112713 720116911 213887706 287426857 406246764 133630560 98981627 845082550 88798825 840817081 618886323 517248569 681841453 307176811 621564777 534881790 73432426 707574104 82138042 184073410 122928909 710042543 196008616 97029825 322977045 475494202 265170202 848474412 751896968 112886932 409042414 109491798 53499088 834572492 466830637 58221434 303115806 404497709 812637730 374000688 115737161 203696459 652481969 265682090 514650264 645737765 838146841 955658240 400303095 292752117 946470775 570283545 748667633 100579648 526637974 712708554 621236656 766808637 33624745 378569753 813926408 42343667 962914901 155227548 125877835 583283892 578955908 254412871 191705762 471885793 683779091 456603806 364360975 924655019 333833852 679609882 459457565 494236530 775671942 852220037 506122627 255065337 478459597 9531482 654231736 613646884 757487833 670547806 405647686 643931542 636444357 113732421 805036709 287450546 986087475 941012284 536655313 769142138 645513843 751293326 126293316 125494994 288321331 966902764 630871947 651765338 39031209 555584726 924201348 753236081 885516528 925242798 272027287 415012757 314512386 652294774 769875061 275305581 506170491 434197503 333664647 709330076 636271392 306919452 125093442 263454018 144483565 270108439 400958049 364806209 433862151 949229111 127002407 823878850 404671813 781972450 441577977 11290210 221381836 300680712 540055864 80574998 382302859 718526666 963606588 339521570 459563342 27279936 26636772 64276250 17158348 195067835 309169110 732551235 195517956 443316107 730345167 533259869 29790974 588193896 289379169 309202594 457171367 945097685 736697108 92596807 885837214 69132863 633690078 185601260 350805074 500301968 666003693 722891434 571778616 256502069 18054395 663791914 403507468 259238728 37673994 912438986 14538302 654573790 737466305 171052857 67330192 37883771 474379585 769820345 379689958 883434014 250648651 113761688 467610875 651407315 382290952 286412424 439851127 844236125 716074562 125263556 908432813 867676745 74657346 102279525 930348935 809503166 618981192 534694798 505554069 62523672 929805538 215085554 54908433 348865002 82680349 470591300 176012682 774422915 78447065 898913012 65525817 854905432 367425718 33635840 846318147 295342994 346179804 852335096 690174691 372276930 212862680 630100291 502361068 624940190 555838555 77339842 316377509 77026449 748536168 634231493 512568198 24659245 937165993 478950583 822164608 561896530 925653556 446131759 91419441 461512767 297296602 855423017 721982705 227913455 102970473 985534244 688827903 52968845 909560116 995699792 46722317 55761553 437681122 14239625 889143545 190113248 431058711 329445180 848378832 653671727 118159459 39272586 754353488 223818147 354473839 603813925 91483344 47255998 73706087 760069393 19336277 250621864 547846952 357675585 212313799 391095559 506791505 213627048 535779740 74092848 473561631 106181686 787470312 112765846 52452755 481884815 178660783 130858583 866704755 430097330 786295104 688257782 894411992 870753422 288893938 164333913 147274950 603958398 84762106 596558230 216996699 618660459 56976246 3546765 801601107 774432825 385985988 689171364 558495211 49511072 287019802 766545783 325824660 45720242 515909905 761641046 458156608 917403253 584211676 712807878 561126795 673103959 569924533 493182217 925688546 302182229 290834992 796280640 321567043 631341599 67641660 328701968 475569624 214922778 21554156 90971122 760978223 84406209 675946055 991422938 348924438 515752771 681133012 702705690 374350410 602532940 543826093 499346516 478361937 943837648 805612081 693393153 547687079 148642514 939538720 148434443 335161473 910407980 160165109 255920820 103050536 698696241 19820662 144976989 511130470 25175623 251020419 793719731 277757012 619748545 154706036 668216927 476878188 985535287 990794562 215871666 27428883 384732369 367931148 84960770 336681302 194394822 878006857 27542434 154348706 423289638 854840864 459243643 48441484 771152256 747069276 456289391 95108623 595880850 854177640 65989815 383493879 692823509 75365698 473385918 678360333 958856623 752583085 113419009 361756506 731649000 658513909 91741898 278281593 178345358 742115770 35457557 514714887 575485515 104382379 287328769 289648797 598558885 320683820 711578162 246327578 474996862 915565975 454914963 766508589 773202789 229868185 618483471 80979556 886297264 538760131 929208209 209624773 475484320 839117335 242043028 789512929 556204615 291622207 480296479 748482452 670807297 550645930 108639552 624814923 422481916 77663773 257297952 529512009 298005675 739483812 106404465 33705653 194856732 523037704 639948093 734858542 775992316 561356304 758701764 379978989 548656860 69097602 464629645 887676295 949934763 85598909 276739534 5826454 216561927 128904222 238917758 771119249 622105303 53776707 228468825 793715694 608180152 426923549 964086150 106875368 611497667 354894959 532100463 141785543 469697108 65839187 29230169 694297460 537273625 199109154 675468779 895359998 129669372 659057741 361192289 715799661 723409120 146760904 287212168 878325729 144193810 149794362 921826970 771756373 851496498 96707202 82940666 297362147 282562491 889320242 584814950 727190790 437700179 728976628 648018458 473294071 478880241 959915552 554973383 137794075 383046864 262708202 362856381 252967935 348994283 785062132 63940030 61109400 379487103 704162080 391559100 279162155 415210775 79640534 860249233 493401833 675898723 292462613 339598096 620095420 720747511 814867806 777801565 284242762 964404568 247546389 514182972 535727540 657750472 257736350 576421534 108964020 568023836 131348996 461494586 544626100 977864383 318626364 236833553 114422012 902135163 864766724 364520546 174545764 404290695 239224721 1587654 534826447 276868747 111491034 499062809 520298469 343185108 510295309 962373043 951034686 85610543 827069961 558678594 780627675 797767510 356695381 255228346 265722362 577293667 848198155 656515645 448554346 110295871 154145515 63839604 683740220 499669372 241197735 539627324 8769500 906152987 130866611 170041191 716694545 585532745 462465821 229191139 122529436 931195945 735978562 553751646 467848714 95224508 137309433 590519258 786369845 839531176 313306794 340315782 923441977 704801714 276968589 990393998 46719016 89420629 78648487 142830046 12229504 719529114 688611107 860225414 182863806 52271317 727193311 371501678 601548002 281050048 34665663 781879697 145020997 427630299 529583662 609916532 212403767 658948514 999121869 167347537 339440914 596321722 976333003 312602869 224081579 297149805 564331390 237807965 823625451 748657460 76710966 525258978 986331941 645940231 389846893 676334086 258005250 842438840 84060099 669050218 480049660 34638834 452864726 347787458 394056190 542488337 28995940 836231844 52080247 604077152 252566127 69389519 882225297 323693176 902650494 665737185 102257324 501668306 993848662 168956364 59654641 608834278 165815212 634310850 736737946 111138515 126587651 48798362 947611944 742365147 700730988 474840695 774430971 264890507 131201719 708097515 564424071 376293555 73652593 487160341 497626746 67193400 396091517 470976724 400989447 601265887 57306888 306539042 300529900 929203279 311505955 659120972 744448599 129259353 71436428 634670487 63042193 311080751 385967848 50198090 338290938 203700532 176813900 388141944 361297118 138160354 180305320 982824933 14390020 813937385 366692082 285439079 279875257 118664199 138272084 373819832 926505241 746761404 296713493 696892317 564371683 680520996 488909 753934878 177667365 685891598 277935690 746670215 214339793 639714906 206262925 863584612 295161617 681056399 959485219 921665553 4141761 929662120 7366088 690460434 786668119 811062178 955755862 101139657 587815758 894025060 504500126 539277496 38231110 874944672 468601608 636065416 27961589 524860911 196167608 90732454 938191587 230728674 655004164 992356548 243086049 189533878 709507995 772407587 737500417 150808391 32573338 576456096 431729784 66604937 921014524 13208517 753167857 782043101 354274878 821890788 670766184 359092043 906549999 809351000 294007992 395898177 277104767 174082347 723609159 722048657 493954288 203223718 291673104 181338125 248107009 516495975 862450947 765738807 846510956 362773815 222037725 420986765 949098592 558793786 961832481 563872102 39230063 425203284 158911237 602447966 373605616 334694436 372638735 610030337 61535990 504396497 597547893 292496063 614770639 448471464 380251672 492698552 869185589 518021607 99377086 952765378 852573757 743356971 384961496 877226839 737640604 889562153 988577627 668088612 389044596 632138286 778558436 910273088 229856543 174961521 567556558 22035893 915495281 185996697 962772384 126188145 96050417 204024139 803226985 239631756 775035819 736114831 524089879 957701095 330796508 657152161 813860788 519934419 817942428 69953274 150207371 744129886 22726408 359086480 545524019 304075425 18486999 340051765 257832904 138159986 496909928 56957321 562520325 133005384 122505209 282188490 132426711 327044019 129431022 82988761 437481864 239550272 176420232 23848262 44293263 88779065 307746113 392254574 771348365 115947275 543458712 676874720 676644758 293755396 358790752 50258999 145484278 683413097 82271023 458348996 774339299 812166331 812557245 59474652 550232982 607793363 823704375 110384837 193398667 78169953 847736780 7167676 201475721 679083810 839587983 474138222 21723343 41329761 232084217 785145290 366478941 368537277 410778740 409934649 346047474 214178802 23824975 534348196 264263104 680818444 421396708 347252459 634115298 553094943 418651017 935518582 28807259 876545398 111364071 977898517 227357457 572978432 912394296 147619058 131572045 240127672 517351451 65654281 259711948 36997720 249414309 283651844 457361749 914210086 485376505 629632183 739290716 144649478 445020882 159092966 355505474 793600306 420753858 463274742 139167016 626519340 294994507 127656054 130094681 239562861 929556497 127656496 793331170 654569790 746606918 417922304 703121954 390605814 42804518 438058890 893176483 600754533 963115654 691085480 497610056 232870573 36856871 638936016 157881843 805911592 776202995 65997357 913230953 463935392 321306408 142096450 423419030 725743929 409709633 461482176 999969514 522441787 976219876 531582932 155389404 865712239 473199464 195043157 156834961 821979212 192326009 527965906 927932772 306113212 897517227 161087154 841521750 299458162 34220655 328448698 435400512 12026117 525507826 714311898 521469122 566102573 813101398 759711138 703088067 700225137 237078262 678831132 781242043 679769377 849148461 7962666 269759246 373306937 209127368 692284857 671845352 867602224 109158464 116370763 801548899 306659940 5840916 657176939 851174728 511169240 36469468 946719509 119363783 867910035 99657242 331409186 579622123 641859938 230631855 796136411 889696760 714937998 447746008 58899039 362490392 960627374 188120678 392124538 594486696 145836771 802333787 116588499 185642561 8806357 562639090 186555570 645591818 489342227 893109038 434335923 37832565 333461264 336335766 801292557 940737856 696607698 731238311 745263006 24347759 214255419 798963397 20150237 597216498 236700124 90674121 861738318 172254525 947316794 705800148 658768514 497225029 473435196 906964282 5811012 401291087 46681752 86798412 141336669 41181948 533661231 387505926 902769542 727106003 136688225 307141738 598446972 995781487 275178986 692503893 446162570 736069509 18492803 456989535 891022200 778029368 718241487 332333173 469734963 231557241 203920901 69288133 208152696 647647159 328085442 661196703 992756375 186544718 511585402 471666106 775037579 220646044 283447171 700912926 214328741 628543557 317858022 269288937 897957238 893675832 820333820 9773688 903744257 975766133 237763795 20940209 5374891 43503722 63262620 741987935 784590691 743723154 357071263 70048160 532235635 37794551 457279918 157471936 635377082 4391859 203793690 713278672 383769200 201851755 328497378 323209869 146259112 261280391 189066015 73252651 881551564 440442520 212055516 993584664 46731218 469084567 250991009 614653412 846633492 832263525 92388816 525123155 592977722 871778515 780055837 546696990 349934527 485202312 177050921 533626057 888533338 969877283 122431176 764243022 870745732 566158629 563107872 923971149 983892386 2951197 248582418 862973780 212035722 957091818 635002797 487565929 107165364 209148589 267935001 703787815 26171503 640192029 954901696 269101379 983911099 52033322 811167910 330936904 680067338 5622016 182446218 465994787 791662018 11035209 654866944 15519297 412500158 205345074 268635869 22603505 182257631 903660583 637243134 287002424 827110730 89215493 895141845 402799191 274818568 125109076 755419919 535858551 957856225 69876674 408536284 107860318 749615516 767621600 284354389 708553045 925291722 291247059 30529542 817412187 52638283 197595807 810190332 949672402 63166773 119737403 881120016 401163709 598295769 886069019 365416388 549812806 475340656 783848247 713435825 123221252 13623931 58189405 84984934 258822706 12805936 252717613 359642021 401943444 135134694 441249294 337056538 71809649 806689 662380151 201332666 536941365 958868158 136304906 50546904 542006904 529001764 163776770 196050302 413189840 65173370 949315532 425698453 518277718 127170207 103272706 773146392 151814417 404451667 34032729 28532321 569503126 105344491 797997468 113817307 125589773 801415192 763106725 114155640 926595795 259936446 877788140 107560127 384378158 664439080 101016509 582174096 915674182 551396645 547505956 367264116 199877835 140653514 594350179 355213284 198911223 411219347 114447758 986146315 916943714 570557343 42264687 646764602 757513502 338701308 867700233 50588394 863278225 928584957 467082417 29415236 358887387 664021311 877917847 172058905 880911172 1028018 855165972 25280394 479750835 93454165 762084360 932436352 10522684 242561695 785660518 525189634 51334573 92509647 803038482 692169266 819669307 229152901 874585472 640729179 820169160 136023308 344997550 146264466 255764889 894572671 419659869 656060385 142706017 251053338 29805672 650095212 779283194 361092614 100243493 167706256 336096034 528255604 729351214 918450658 979367393 758144527 981002524 130540134 751808966 904149296 957143221 637260717 76356266 950992784 211969240 658399532 931982805 69881601 781825762 359681998 375275372 797485922 887207419 250551693 181728060 522418681 111737917 188530607 629004040 62378603 456690718 132629827 758460022 23261046 927504018 112335528 569272628 754632165 769492236 759371454 342649304 774875963 322142569 514110130 438474817 999969516 733246612 432640170 752659642 1267720 137566010 855271467 842739090 900329810 60560271 886246557 578790710 450739323 917365334 245357798 678574128 391410078 658373417 134230733 969552544 286954037 314581000 280379537 535033027 337758273 546045304 786956021 205731640 5022446 860176403 821680001 388272744 205594803 82784934 805368470 950664144 623479645 796157965 953645449 778109412 20500246 828347965 639249164 999824226 265652303 422325812 485181895 26001419 470354042 305762411 468630495 814996529 137432258 711764721 266823863 332675383 471309207 328022011 830368655 823359066 694652125 738294950 472460323 891806168 156330515 974677002 126303603 297411229 762745855 158666718 27057746 417833749 238999775 294179828 84465367 129995492 449897510 803025285 363125297 369888924 30014737 477339620 270309000 685044037 607659798 553802400 97339147 547617221 87974768 622955294 620635334 593924263 816839006 948621466 544141370 719086037 214442278 380076298 638786053 489190087 39359680 730440149 777989591 653593757 978320145 234328542 347578667 519497840 593944323 38768562 664789263 90491830 840632546 776085277 887981778 967536105 112769129 130528762 96601444 487272675 320607772 119914721 370403697 670492994 221239491 825552544 195297146 370530494 999905545 998339836 73643560 829479377 35626472 658218736 195942462 58220950 324710617 2998570 168426570 752906996 112762344 755173731 528438560 475163769 714979254 785649394 342183615 894981063 391317609 850039475 571109936 919105710 14096796 421113841 982953618 631437929 562501613 1864078 844234748 802857930 990419578 96425058 485553353 566396206 11143190 702897134 847428846 883087738 364590084 394768838 650187020 505096640 221175085 820822806 878641127 664496471 792308921 902565272 25005656 423656119 996311872 41328397 640791520 929094379 677350452 380511004 544579490 654802542 827623945 457480100 853705020 96971707 47057272 82391693 491135352 326005000 569332999 537828708 761195783 144498667 810303563 196535391 610755575 371188446 8559892 485788999 126774270 711291540 464754002 510514325 47749655 740676265 686369456 761483320 962516457 479413428 112544606 574868604 104590380 107153326 941627858 865224320 788614470 878860205 4165830 448756490 409406567 671076698 753679458 709131958 644611903 943149167 406912291 111911693 31830718 78530303 205240310 152121881 255439805 248131235 48294717 496764747 476991654 608515436 842077934 424290186 882708837 349984680 759923738 76715986 802320457 752984149 212771012 465781949 857273262 72184383 745114777 558550148 321144223 72349007 905667966 763627 529894323 623666868 517386466 652978968 181859386 964385579 620915332 269885231 461194068 89191230 808225483 984534373 216545875 32391723 532421482 190506178 797168644 22688176 361341998 253874105 667821831 720625434 818747568 11082218 48014674 838760278 924957865 313265317 478680860 92906291 28620331 187967748 130134030 999469136 192187622 986250699 342409274 318269051 365622269 132302774 735679768 912832044 46818736 541381267 632904040 146763445 349361226 818502942 810765354 336074600 827392077 437765278 449643595 714926292 3324372 88533671 735729259 28229062 930926145 448454110 365285953 234871520 781211325 776031286 859909709 138193874 95919518 290668770 357725847 258248722 204382581 474694737 196177911 867721601 884897040 878583521 530364757 957837298 537734102 352342124 684736122 277348231 292875179 887464980 78546915 571543157 20009312 495163819 753054590 27683854 48830239 36856030 104845940 754831304 384233523 369601229 988458464 801093696 971124680 142397056 106685599 813743866 765315217 527158805 999969534 875808749 724671014 730170449 66798254 39127740 46157436 193605203 855035792 828222995 373161599 63784691 467359280 804494747 299864267 374507785 581440257 191840733 58316171 242653058 50056980 187390476 944915247 58363729 166610868 427026143 710705553 339413657 553331814 307072219 85735105 791978086 645577967 318774022 269623960 962953146 67444709 769666780 843804145 95928873 419587612 5997475 281381661 381919193 606252521 367853108 603318413 997535531 285946446 691966182 715644063 795255182 960973509 537904620 909190897 813363824 672207868 359724422 640905439 812125948 693287055 506755052 974481648 46673362 760512026 119988446 132419534 790391620 873980706 306823979 817616640 956151310 37564942 528225054 727859717 271333679 470413710 658291591 219891173 492359791 698005121 703271595 457636581 49220760 474073618 703490787 4339076 558195705 437536441 923765415 96866128 783498182 628742048 737275106 229962518 716224014 658580932 605678618 112649135 178458269 247336324 960941756 724188697 501430837 66501835 137053228 809951110 591413842 240591306 299291371 784963207 717978842 950871960 957429576 108907931 687165878 684967552 90848111 93732602 999837569 339141129 386471589 644033789 647317694 729464657 925934935 703813109 791995376 399951523 91583656 176449604 365407892 862784445 58748860 565774891 265185941 831653147 514662920 78687187 81448716 748557762 12488681 122232002 192089759 159418144 502811504 516747746 329539660 551035556 249737860 290366266 182001102 629521055 992695456 55880404 976145790 310279995 533920159 216893421 490561347 86733790 830932859 875694369 80810837 899955470 603787246 388848492 840037591 963487849 131083894 560252661 263259527 716064327 888100995 605894019 3158141 471531846 814409566 903262204 858727919 156263193 574651659 730607253 352456255 886798663 426411250 886069549 439600620 685216222 579553212 521946877 323507052 486687692 594176701 241686301 397415893 734356089 435470367 791556142 497221658 625976677 678066282 16937539 463239710 661493188 206997558 823444872 186017895 49845 422430821 905591267 515641921 172924826 583994816 51037636 519742892 235086593 487892697 959895314 827741798 174846238 470227846 327770179 16243422 292155680 870576168 89736715 971109974 155792909 609912958 615411412 124053452 684376859 53651193 681751731 978855156 702140872 940133694 226235623 271432766 855606451 162495476 912768819 893350583 959535458 926262826 915572348 114630883 10785485 69345751 135750661 539617925 668151212 34818797 819504648 608173321 241979511 981246797 136491854 852730958 321105050 115738224 343202589 170877203 178632933 976602344 695261041 840194888 842291153 746093584 995997427 737120526 693417738 404248800 610397555 133517993 949280503 622987150 126059594 241424220 423915961 176770147 851295571 446139748 494072584 743511385 371407572 131921195 116747765 977926549 348953200 925695249 864058969 289438692 850528089 569938917 706018460 152231711 889530196 646794080 253863772 480708196 862397308 80260742 118619757 107127822 489381717 503676955 831420378 201606653 537142414 725049616 171278890 622126967 452487598 949993936 174765568 16465364 441449599 387723544 359108492 645824979 129110808 441938933 958031125 137551569 146624633 981723746 388896015 240204774 104117333 137158604 805093104 82196721 141039862 541528005 2941652 561154148 281712723 278777398 226762720 533846579 618900366 722162993 143982406 115803643 109357789 137059287 876292326 131868536 58653289 339990806 455162100 569748674 765668867 439052604 502485483 174288392 355363185 826048846 438738166 948644620 397253310 726005832 952799755 838985833 258662710 62138190 63139630 91558000 791264068 233345978 210369828 283375419 460431556 133967248 141101091 947366920 211394111 93294162 431158122 27676449 888198235 294499428 823761621 371836915 798488482 662824216 699390910 819567592 552203835 866256473 603272533 799636684 91557418 673651356 460926853 153828742 20353348 492139473 90726579 761354115 491826738 951593979 67720394 70821351 100619247 458338593 355592363 455641334 909878925 765358045 288918516 886550552 145758352 473115870 497867502 856146962 814539484 675018732 73606825 641590413 988909452 793519839 110624664 153945483 868284925 776933219 309314727 589523645 169543738 606317383 718581125 312621619 858022883 90628734 164164254 768830270 613975764 18124101 572924991 483183192 70991800 523959201 406702163 808186920 646163559 907464607 951514865 729860479 53445065 477933130 717827 395646662 578342321 50811769 231422596 615293916 800756858 418695460 15100087 299445451 46417352 286545860 242349391 358396490 676947640 74144432 957914607 549268384 723788119 14920096 47359705 475295113 59943741 694217760 308475431 879638172 522746715 797314015 48905495 55834399 16839731 802577070 705897767 402461582 476080530 707744796 530165423 558151885 41810604 553578868 159389334 657283140 383955827 330436103 861195230 108480412 278877171 173000194 810022551 533705508 582629831 845552513 49024728 45897418 287937756 983658900 371843273 19898850 206928435 467578064 72890440 96664829 224127108 699358703 290398018 116714988 23517914 361285477 607743171 315807680 118178975 361425533 58066220 876371213 314588604 641720433 358637220 554040376 237431105 75965149 192958285 324930204 252678520 711246638 842189714 524623673 75521097 128661509 579979691 394888428 594551209 609515805 436748243 5558271 471449701 137549151 216631920 759311383 439301917 46502177 244299285 329208109 426318777 677954247 119014492 138956905 4600582 290671290 806977339 295953257 632912079 571333226 547145573 229102691 14511851 92831538 305502649 144882991 793411447 678746418 312739671 238545583 528342434 194253015 240718431 638410557 113638745 802812393 221457804 745908694 226261220 340518450 656701183 3929075 688737111 9699994 989763026 403721875 27700199 762722261 42344116 29707240 73681090 271259227 672379338 302969885 432310783 856083398 539701507 690396556 76676052 417782098 347773856 411323219 630754224 463671319 579577391 364812433 273624756 826757753 303837001 167242395 367575561 39565031 821278873 698014715 135679809 629620115 662735629 455925049 724186773 818568507 751520978 604318953 456565509 117465294 132552823 386778493 42661943 413056342 698617022 269582606 216978894 18674042 917192361 695819922 980880015 138664286 121001781 841729365 540844230 196179598 572852874 228850742 68147352 78042292 718305493 113695799 330490330 752300602 893890940 500979921 633627702 977787077 670474040 378001172 186233771 149776684 492118723 988194733 86952019 40199243 940370557 942626620 215003866 650129455 402165719 182599228 604771892 153212300 862218903 11092786 756396735 73102263 137541565 483617473 584859834 995066904 963501380 53227116 533154920 277624653 401085873 17834166 26347135 55851401 670512777 785658892 595485943 13357773 100915842 37760872 524118211 892495401 969993192 155204169 513121700 444812665 330858549 276667486 293857293 267895537 449966478 379278641 547539750 649449516 783942003 723737793 912138603 361922985 806686979 796421767 890239037 471022167 619994461 840941770 504038246 293551731 567335285 367675608 742266829 637420530 799278336 302493084 80623298 573943977 357971662 789170138 972407119 346738350 228574876 10312315 157267009 596876163 798296070 700987156 786427377 320900609 621169017 65729303 705384509 235993123 97507617 307477922 170825047 610925545 746139174 68695185 458009046 287544017 887238347 616086195 241856567 939931326 462513561 622001492 933392046 208004661 133398305 88486798 88938204 602964120 86012874 663063441 972864770 491436803 241216757 990122168 286201754 197974355 826932534 888545782 962032789 808542384 78024711 348685780 116055847 37967923 320639071 45681049 293152198 450288920 496703367 13353305 887752949 34674005 632893905 373471787 464156843 121463680 145921208 253673227 965576883 183450468 64149976 903479204 706567892 862488006 888540687 339001283 448645621 830046048 131193651 19366861 60136533 439527920 314488242 762272315 161838427 233467182 137718964 681994886 834251458 266235265 84579153 19582445 127839388 887853918 798689216 229308374 947880960 799740608 3038037 765194309 692502251 716686625 183404698 14050087 217879787 27743596 438819938 363356501 424587026 253628630 29248592 528012159 177527002 723141940 257176341 335551244 148043704 771039036 147278287 29689968 778066554 576343787 766871402 823247675 840840152 508999872 131910210 256446551 95998793 686032745 468836270 629186698 709465439 619333334 354759735 226277836 735507225 1899666 345071232 78648835 70339809 373299060 374187454 56393042 103239627 560314740 859812052 22683923 702980769 387148852 122868738 858148907 929519279 64552718 407527246 79274719 41835419 497663457 328732654 293112413 791226871 464582907 750176156 982896366 488603136 940010818 585216238 94499421 103884294 92619195 897760219 918757095 210319910 931379730 683573694 476805176 997691031 358418735 166069971 292888457 661769447 359654891 611982005 783170407 83091834 8058589 647423748 189010677 824389801 140359830 263323047 98722048 55300550 170447123 623037660 688001481 940769841 934227649 80793841 962350571 171218817 50529636 863568437 495146844 707220440 61989523 339428888 200936800 175466112 454625961 790590706 329048143 784344577 84260914 931088436 439671359 730720010 788321628 138194453 508413786 115058297 955470362 760520240 609593234 804518319 255874067 39629399 97542069 865215670 934158511 664000490 388580248 247412268 364904295 195944685 905254892 503775371 289961879 920777829 271666375 532776584 987947652 80491633 217653390 9986089 77502820 755869979 94699525 470592159 823966543 38504855 920341296 326302258 121906581 170132703 897289289 140518871 31749598 807889011 222546533 22885967 668465072 349804739 908598420 202190600 410043357 307560894 238842942 66884090 455037350 139745270 895249562 324398751 485938360 822343787 36865205 526573773 873656279 337823211 28398282 12482903 567437260 346857209 242688830 553764403 251759250 495548127 615005991 792447921 472392978 549826723 195810424 900073321 397864772 358805691 30719629 646015070 833222839 417442298 452007905 62901471 311107981 629375944 222840281 270856504 631080632 610729534 832299627 847595677 630902748 661461742 670309306 610563699 910721081 759681148 428864970 239381739 647378246 921699384 941508901 142397087 219703003 999708916 559693528 55945437 505762485 555048769 545731475 322397581 667172514 452185529 48462736 522887037 823269554 585296538 394023218 973340558 741367746 99566155 842741819 286847805 139307689 304686950 203148733 49988045 528204435 446091987 470193632 9444280 615023348 983014096 984728096 673492136 121321174 544183324 416389275 833987011 213554359 378296210 109799817 148869338 558060059 47314553 733446592 521767618 296979577 401049512 399375110 534450484 160375611 483258481 923927531 320267958 784822024 631068925 666530288 123683916 181521384 783205554 671054562 741037272 570841912 742299965 345158026 54182264 609766987 844134170 498497002 305528250 391099387 66724227 571343730 813587656 197558431 191121745 332925169 255578805 462806965 541206832 384495896 35827477 573558384 763946934 887508677 855119199 196298597 930874345 73320680 360477627 889788595 273709327 566050469 959889010 142753304 605724150 484224933 239420880 441594774 158448598 296226938 876039351 281076035 35263828 158673437 403733059 232557021 102791065 368716382 273238731 226995350 743872346 810905835 636981635 346376776 576466470 305705958 929882267 4982312 739159616 190201122 834546714 155104684 409905152 59024542 65246040 670691599 716291623 683143805 846986936 831018628 46014972 530041631 156765280 272228636 48533058 408615839 440333001 698188112 34669954 424938326 483653958 939529068 943693060 15837753 613472504 209376390 785519043 948702530 362104630 136828860 109279458 737299658 437335245 342158886 456962856 511484901 930105418 384523512 15310447 607846898 809306524 10557136 76663359 295574206 344329290 434344083 1509997 327816551 264883742 107224309 825549991 586293838 895198533 388639790 390914962 573467432 248437123 699867639 100330483 630503978 568822746 582090327 874713456 143761934 864707169 56843358 374630448 99815308 28857092 838565708 239587436 674002423 837285393 42078165 443416527 193654435 847382394 171227508 411655344 813052438 516802075 877328860 207655587 833986054 873571484 224889468 260423331 296004145 13952056 181304302 14380334 800087542 531976294 677486814 64811922 469503683 605923606 993585972 474408796 205858245 864613646 47791206 812701271 173352254 476514083 465505004 543989183 914935396 463448635 165746327 610763236 655889374 305169947 59680759 230446422 754478736 333306099 73548933 517555503 447375340 771044232 458972678 955349162 190260016 29866698 377871617 393007469 80909890 663172850 276964172 85439944 790223656 969027308 308889250 913587064 870994899 106666175 816226990 508106487 993713552 630282698 755047879 964839346 529768313 546536503 935381793 241588532 415740476 315939300 279230966 421099812 419293037 592513766 648926411 653541140 129593954 687836559 804306257 520349867 650788983 391717540 762419672 727902027 777483151 110639472 25429024 366458481 435745737 206318358 3897125 999969600 74414785 796850622 295667221 744308109 499891033 830800455 424531429 736060725 799265611 974823740 838395944 285722904 155533351 90820307 549401780 724434045 508385231 469123365 44744274 681053855 381680008 264738561 663907635 474536605 282450663 112920289 479552581 129621803 799847738 317498250 52401163 31342275 978156732 84965923 533710127 732971097 817764167 745755085 359100513 218506937 604503790 696384646 962257132 247319049 562904289 722310864 53332484 802927132 168757712 660310248 48224982 926975398 53371912 428688163 670138710 936903169 575381105 7800302 565013036 268333265 129082842 664454578 597688317 949246915 611939877 88915061 83590881 533607914 597453021 16768947 334115455 806451431 867219766 710102998 945082808 693409863 131592483 516947342 54711845 350031960 572704115 522004674 67148600 438103931 349882586 438134504 175490887 528312819 875027800 135083084 413233353 92163417 101999046 152738841 437202992 60786941 83274124 842938643 709011146 225450021 41573087 827314972 532971191 978287107 999969628 576224676 793193344 782418338 538844261 461838006 402984386 911317339 649394272 873511365 714603300 591968505 153098897 637330369 483045117 560925254 973742014 822244848 387983503 31064055 860240237 776633502 650129064 125015107 248557055 34514214 413739853 472779341 571030511 707530965 138757347 914213913 773006006 969276735 792622515 114014415 736706109 741464567 472802028 481375602 707473149 462784360 123548201 153538781 316791554 637582264 914943676 845578327 489490383 112538048 921412304 830922768 31606978 383849137 598021985 127584149 870323096 133117693 98317647 221298625 56219941 21912050 486528006 706371826 476324074 710343111 611971601 331913363 291344184 680088515 316254994 208933561 367437311 937985870 643724634 369370806 910146219 1449516 381070686 182005829 211357922 829384047 37604178 3761447 853619308 645650413 493021297 375437808 962250106 360094766 351553749 407576959 135324407 262179792 858911642 789570337 854414611 944564727 685595121 977776364 649870281 116725047 581452061 86084100 106313975 991707364 951456047 801932841 518404279 832706485 291563979 644275731 146169348 699636696 652264137 248225062 162416911 616742998 983822771 850706250 56767230 880319212 537741865 964236356 251797291 486948811 504963611 750790550 531405254 299639176 709781892 939445424 798477034 672939803 236874988 50312104 888645651 882015457 529254451 454002493 848128273 42870983 882605319 550232157 49410142 508461997 740926916 410059207 194897598 766751734 118238613 186415498 204756298 678438736 984499188 656242928 243579381 328384765 834764163 108414006 382895391 435704014 240846973 254064558 840786498 86526315 267809069 594493889 378667323 272091780 145834285 811473050 399262761 386646772 233023891 359332091 467086014 17444242 401166558 889472819 263030078 942649383 987875065 303031984 472168642 79044014 495714013 887420293 786888141 951760255 766506370 395154625 400440012 763625055 55187686 434930711 608357872 806633409 601409460 689617089 212247453 89009193 26008358 517152115 596820531 147152049 283445522 850233828 498117875 44464330 866301057 782633922 263501949 514618605 614927634 165982599 795080686 987480149 87373729 458895863 736722180 254424428 959309608 618632731 814954909 363505605 400828807 384972219 644522469 509924992 879559876 641406111 15390687 514653488 369256236 722133873 120981337 25410929 278709500 415608699 264117049 185236017 704457854 939750011 31026647 305687537 242071952 211532988 176065059 857411136 591020765 33244482 131677483 616550883 79124581 919037263 599518368 108412148 405751284 150808508 913155805 759876167 231969022 789518227 218395379 774221925 179712777 557435004 980869974 232139890 942232087 662203503 55219393 925942305 145833280 311344411 772002366 842766332 314919409 115201419 677274449 684521972 429715750 990521399 418759181 75945726 116593199 556726041 261360547 212814280 904281149 189077814 118484062 644636275 198211843 307571524 159332494 941809232 312361276 797050720 681562529 125724303 493296448 773959284 292477117 31381755 66082728 103782875 360160300 542414704 114073493 939040962 375155841 202869323 921042570 604730725 64563540 660834743 291355574 296883436 68898230 763388711 100712867 614373708 914203202 478360109 860589462 476070834 526190134 95821685 957289402 67566899 762281859 886027671 321899857 19325551 29426809 22353572 38045172 111295348 817097509 548673999 736813989 215002969 229302866 942708262 508568003 10683071 69926389 897954147 257924693 388008031 961418264 43740891 185725352 791805653 736605179 501701077 409100863 451971585 951446032 374825546 61530744 560831065 163755098 444353757 121163874 213979202 387815776 56119062 123774734 941580879 440311208 271484004 526419008 708906997 585898643 65281528 131561164 314232111 47543795 475137211 648360452 478571995 611934878 345195472 639083949 700688131 741736120 454658359 312798213 410103302 119223222 100948519 821602114 158463479 664819085 483073458 395151857 989435717 373100555 655826316 435342086 787369347 620091611 537590197 431231988 319710102 105907331 713728041 444333322 138413048 760751669 43539578 101226201 17887179 321274183 343539459 506741829 419630319 585102171 103134712 634550066 347502255 675768017 723416756 494603447 176874594 572879604 142490563 399057925 161632739 249269690 854908435 531109673 204747832 475846338 121771664 290649455 354061768 595374807 754233670 629042583 63045890 31864495 227527846 102797514 154385953 634929167 210441410 744190855 857940607 985800155 132534505 822349630 98491004 617076174 33255250 280626697 28382732 509100103 272853665 839571093 322430844 20949428 615164932 614140164 947317237 145033838 758474377 42654758 793556996 296063107 15535249 534734487 547091571 588427489 834107671 74424822 580089517 428956583 993864863 762932650 445277084 217198657 746149280 509487432 33988431 934340311 410639222 243650332 846035582 552989032 446052293 120345534 211048429 900530852 171056116 587114782 812952784 659310670 50035378 869426406 877444498 460258274 222794013 149874999 401625160 252740727 64775584 585902088 83066541 307075084 161807150 591873789 647144086 983369908 628560491 730848548 683093061 955564805 447412738 562216070 800831237 79946867 997751720 644986866 760381066 959475531 665777714 697624747 143277586 251034264 611881735 420533863 8494377 352132755 460065808 600056063 412105891 298092241 956114729 832069915 24803057 906281834 41945360 838663254 232863354 514912670 810736588 144140945 911111595 575033033 532329195 3715237 927882289 418211356 21784417 302378407 833338901 879939335 519807827 173733861 552306765 591278319 564795849 746757714 21145211 43908440 908062627 807594937 807089741 488503237 843773087 884981662 548286083 750276106 888972934 740244629 72009735 942216605 427113060 955027229 84444432 851502960 25186372 808023060 259266260 399987824 918238626 815952890 81886110 408366652 832268564 931825884 578401823 238468943 385122747 816203739 485245196 27801242 635003646 456181151 753136928 470034157 399726968 251944320 573615791 658720458 84980203 682802152 546447458 313628279 225888757 686709089 247860516 657412684 369411271 948919346 579967200 27755674 575133058 458313673 939383019 785756533 392245279 862108171 393515686 453648923 293293949 776357499 520079903 701355103 230061948 992803954 903531862 473184761 958308999 900670829 454148691 506837106 113879841 220024879 110119153 39251397 477166654 558814083 952128027 643233533 546069901 775809134 207184417 905728855 52767430 65794828 163793799 248605243 75688382 617500191 600082444 749127528 960314125 927573039 788610686 661126635 976901844 102377584 644801750 684547118 940071759 113533114 154513224 102325493 662575337 20413282 487471080 524755285 930775690 860424585 859315763 37727152 164758715 427179065 504241071 368955582 26570512 880369642 940285777 63846088 705603398 808854143 213881150 684630906 119260247 604955258 205074888 556089143 574306782 902334719 626420802 209409786 977507275 666940298 808429898 7713562 906534598 674739507 512361270 187794684 672330914 751534301 293276352 313036655 485609167 736099757 411271047 897330511 73025478 194068119 4679291 95314768 648315458 934375016 398890739 496929417 537394423 497345488 228002779 769140657 476139292 402903535 263521482 875819432 639341184 890365208 169640094 396610642 1070877 346454313 403545944 824108127 671402597 496002908 835500643 536752058 596045124 104283354 896315275 740603154 210432379 102243892 865354175 87052479 110486690 615458424 893562040 121161738 113867993 277994404 533946377 272488004 747184706 487351278 211336180 92943128 320642554 128584520 774805037 860633566 529161586 676766038 870218854 797029725 423921761 670734522 20687896 864351065 918003064 617632275 497814757 890901584 708027977 304320655 305747654 61228937 480053614 83317898 818383280 48459016 666191271 225617390 929635808 776375476 446862632 146168036 61059525 872683479 28604957 778522988 952179110 63180824 496595020 994304424 281045154 971313728 363480142 284228819 926074425 14927658 740790779 225621037 165737760 882598356 662611592 607876042 515230471 598086431 267388536 975735316 710558722 941050637 50410209 133554027 959760462 373785813 434997460 868298930 437423959 104766931 589125047 266505638 848791218 815651690 935989994 945193035 39129151 563191772 945552820 928730099 623954094 318895366 768492893 725477111 41829233 498050817 111133904 91832579 218401514 748895528 41667754 751133816 203056832 138517002 391626234 300826652 1431647 733372483 666096405 773517336 255335511 462974979 67890293 222581549 805746765 552612898 529851029 925059015 586020680 407647211 92307302 252741273 160038981 144612846 377702779 50055553 583898266 174625042 686207343 768843055 806647854 119931376 881881742 294397780 128068631 254008344 381776183 138147800 847414110 694776999 920095055 681609891 981469676 520021249 72230677 429452155 74489484 564446705 904318186 647299148 430621626 243904770 324590180 499425187 569776096 687860153 482126840 626439969 377723687 677905234 102238334 116857122 71537662 17463545 783198526 482016492 534614279 639052500 827270469 175842617 829699478 705496713 479721211 229846736 107136953 236046930 107331932 195711109 851961307 507377124 596422654 26202414 130141453 21052536 687173334 157090601 137009787 305309649 382115263 273357271 413574008 39056047 506138728 337572442 801009627 477143567 101642465 885072668 404824872 546807520 100725698 461268086 201315532 860376829 715697337 54227857 563037450 327420607 964469328 995134372 859001567 878994461 817634638 924666026 839667810 915669274 627826541 967683322 531809902 629457692 795169265 5251148 590604666 660512906 26452897 158249269 28547533 755274956 100209859 383169319 70719686 30802374 984971934 169614319 96089745 517045761 261394286 534591987 109005596 430392540 994569874 160270653 596514959 199833947 968142928 392695101 624028126 153802856 290747487 983778331 119897257 590883233 284487690 743387246 694796022 694236061 250016196 128461358 528976696 641918933 278361795 87801134 868512600 41513732 7081419 118524881 298915797 510841660 25255141 293595389 44682877 738347006 838742770 371718719 97911260 960495736 916436013 666443558 144089244 378026707 58511079 882312486 817876276 418490812 490673279 64930366 99895768 659245869 629453875 534573079 26471358 355476959 955808300 853398425 8221913 419166443 712791925 912946888 811074366 865204049 318607405 361713072 755183146 967090329 917032488 19631704 350223793 472875256 925724399 681955135 63258258 248371507 127796224 431370073 638595483 445242638 701555247 388254440 62781041 219114811 883959197 586701683 877756130 29045731 917908551 542790951 7025359 29574677 480529280 767920651 614646586 60014130 742216846 212191597 439654683 481881743 682843050 588848448 717393869 149274708 68024306 674812334 621399170 122433368 719736137 341822593 537740241 961490286 266974690 295099589 81240527 106732403 210733778 419108004 60737222 545677995 32181779 561368973 552319547 281985794 497925484 910729261 36103580 356622333 15398939 798199690 3830004 555038274 283906544 58387280 972504155 89055830 954863963 406931889 730637400 669382567 967111012 97646441 648444190 535741471 682665016 858096340 189644421 232672688 271719539 781000470 823698696 476555494 121075478 741470805 377240569 180507800 972705479 824418381 187020413 711746527 406626498 547131180 146429120 614836163 157222328 203547528 508644302 465994885 351538910 719917459 692059249 352700995 501461093 412976942 354916486 200917913 245620539 756120219 687119617 700911109 818957560 895010150 559159996 62256484 446234061 623205036 274155637 980549696 108803202 215091426 130636476 681244933 229486426 895607978 526158439 145968495 724115318 684475743 608549988 319112713 94236449 937154416 482868649 460094141 50552492 520037164 523025061 651577978 928794065 22574776 870401250 252416955 663954765 998999104 943620193 651726885 993933924 131320436 945430512 999969712 896902957 538518460 45270613 263011234 223795104 314618982 739487766 747449556 78094486 349620262 231015110 44844243 32810018 762002717 159259733 308004926 520610705 8991650 783900576 291274799 856452814 499453069 257537622 998818869 678592909 911506670 995205233 8263265 146819677 907968557 399730385 545561194 889998832 167664985 273856385 475567611 449623754 975764144 235018971 496081357 899461267 696934104 713138517 920071783 714577394 521462469 941175307 518567996 916467278 712935931 773518031 133906829 394662668 501588871 15170995 419659930 321322715 329219787 27609296 156390902 52513617 365279543 30521092 799729361 860227105 707549455 139040636 844801423 703548640 972732648 292608251 486178126 321308390 317663891 168614261 948954434 813504321 693454338 574046587 756301553 287289113 458977816 534497078 214955774 333187396 723677297 103942688 664412225 503244846 84681358 989224094 497937710 808838225 833550554 540937904 753392872 681784 19285542 736563101 276992629 295025018 889249951 443140365 850584658 563129130 384760994 979992424 129989053 707912013 666278914 481414814 477779461 394984798 790279438 85943066 204495744 339775832 819838189 30003243 34407532 210192984 40915431 867364794 915961271 46825875 853113169 682113434 714992089 547333491 470430967 950817259 713157883 561923704 191987791 981000626 479189795 59378044 901678182 61863556 612327091 203950813 931028782 154445082 847030682 54206622 461159713 660949198 484876032 137891553 964655305 127554936 766553400 56668794 898383396 805995168 254245363 863121751 343677955 427180186 609806287 810310838 140045558 249234316 621171361 156670954 860861493 598221308 295326452 982415160 585519994 798274218 167058012 557332589 28237098 84009450 753296775 776349183 821258351 255795876 65130076 680177798 743505476 756185828 455798128 292984369 817681928 944645300 145508285 491773954 670226981 216812604 108419337 911753571 77206164 477151391 403589158 406314111 82716838 841843333 521801890 598713353 870862674 824882969 991154278 358151066 506622532 980006281 689114439 662498367 888603666 119655179 691747183 198479515 132960033 637088512 24258908 47118114 219564645 753058011 853257607 242616337 440144326 578296569 660306246 219197495 416640194 70771586 289220928 502881107 305534034 982024140 568827018 631522353 873778921 127438408 133130429 546603339 745262468 412212665 312303237 27647814 66910586 284587083 64035862 190111334 206476653 771202370 474946784 17822994 31574213 822931609 653403917 627602829 401330594 706866884 143755467 834856310 587727293 646840535 532589609 149323746 615204828 926103196 520552761 639385613 572743273 87937524 544841797 508873630 324496349 127018660 803586702 80899198 463992610 51953571 33012509 373743810 390614823 50845702 975023959 93998389 544555078 799246759 255315857 811610851 915873781 135578071 31202320 928639876 609537236 969627841 52937016 143160033 291099365 930564372 254158137 136586163 101746184 18473318 375033058 550904429 42093015 63236026 613267191 115278150 867588430 630315430 370343868 649942054 994456678 593886046 236967897 474498552 870519987 695483133 214558227 811725088 931993799 8621424 742577487 18138128 868467484 784327676 713766512 766356796 849397213 569790896 780091828 446860352 941289352 542747972 130808216 132501226 271699085 825960401 742627955 709415609 551060427 756390576 25641270 64829380 68953981 12250547 802391324 1728954 985413543 777823867 846938455 117294106 887238840 420570691 45688381 470329410 334333570 784086413 559242134 849610898 157746878 694670713 307980547 323348569 101821046 645512306 517520794 709321549 393732595 91653074 339427835 427997803 987427593 178858682 901159506 108461173 255419473 226202967 538092487 698387710 934675130 380289368 181352973 724186082 67986776 409830876 928926955 554628515 558361060 131744617 27662759 68864421 105525412 168781693 777298104 521620320 173201270 626545888 275022607 130393416 401815320 21574851 612960700 697367069 374208536 141476833 83341739 910745911 114636041 343087122 612450065 362308579 113795210 231974219 192382897 407846611 477342458 360104310 277318134 558519473 630697902 714070584 792602566 457418586 692749285 395294831 64646113 408054419 727515053 227045471 195366538 129703142 890301118 935073893 791941545 44964853 757378504 281601223 770247539 915505966 621512575 324442720 736610037 804707202 201632759 272530487 604848922 285237310 600639497 962870395 798456935 442858972 30270078 806691996 185305764 854222449 373181833 97870266 350790058 780655351 249686827 6982579 280364951 200213154 289499895 597988747 32457359 340180727 18688937 32204763 741000191 765754866 100418485 803681464 168978570 75760079 92164416 999362641 302194782 372389243 466079718 31483993 657607946 624634744 649014981 279533582 790441769 938902123 196029407 134702308 582010170 705075529 402807553 5502611 82534684 125520801 716401273 825590137 284186402 973523306 621459955 4751287 589308718 781337182 893184443 612407041 381050752 26968611 687653691 813346994 58111428 822885396 80968206 777036820 540537606 511025741 490369236 359315411 595965002 963294408 412382118 481832 934044097 931905920 139185347 665751073 712391422 20236568 921090232 815255358 614579401 526558394 704070486 747336430 485689546 820581666 614775328 990115994 467590162 3950325 514647332 592837509 664556762 4040572 702604213 347740380 183240369 48636716 348582204 48333347 532389414 898924985 995532734 128568300 774413883 174966550 570428964 640907800 311735994 66496083 678545855 835872669 813945514 151729502 309968235 841426698 115740843 78991421 898070327 615920909 209627218 325569317 776785297 435491371 589424059 549073143 940174461 63436424 829516704 273466084 262450916 200715490 53330495 417528194 196764435 45063497 995484646 893599493 960492816 714555361 653266649 445817304 534969769 576868589 523401804 69591512 434700830 295038421 36378758 989396080 945482556 845377576 545911773 185417229 96048670 506666173 116667229 316986791 152640854 983808365 537588531 106806465 178341491 736315216 486695788 244624608 822065888 168750592 108293447 692602541 538950580 469726368 33384816 878266344 666413402 946523362 566189279 93761081 463563628 368309509 710098235 649924965 804881571 31127720 183942076 638639345 42854105 428407781 338529905 295937506 332124213 821680347 582924510 498253809 102433165 123284550 21167706 727372120 260178318 664707913 265049282 554198394 315391288 78544974 66893355 218658501 137064830 232992743 956592800 557574271 264610663 627307529 881927611 178081906 911539189 865765313 272574077 858624479 61764158 554831193 555190993 158095294 448342123 5962478 136660128 202698211 343069106 963519693 774196819 520136643 924438209 511883054 571612762 52177773 67214698 526020261 81211986 866683729 111529657 314105127 772917748 815393425 602964972 957244460 119363419 790734637 611037611 78821602 383573297 937694989 661146721 128215008 431506993 329262446 751659277 629563697 471649626 193565629 430188472 125042075 602138043 697477538 434277215 736570610 676792311 215362790 435468685 995993112 461727522 999969781 604742278 26167007 577730815 168759831 714822084 874557115 368562032 249950396 557507743 625951719 920650972 625705118 607684073 55970580 264582377 68947289 366372214 88599335 512354908 975033584 437809328 200324256 369169301 469198214 901283324 296260659 52490002 647820539 66061167 244993041 712021421 422533651 703509259 586533401 925827823 130292496 558918051 244895869 814656534 543621608 981894075 58282560 565305416 635637430 843398437 605554572 263063192 872674637 942314825 21395287 528866477 719691419 360120688 557761652 166331547 565318470 291189455 579656339 726005764 985751282 661807054 112990469 939550503 685732319 78087835 42280815 89978612 837656175 917650497 418209341 92855974 495584600 978103144 688202651 980458973 369218335 192262193 178736464 600646016 13005963 339862743 724563284 6726032 789321192 172606423 977257374 230806213 435043222 3459134 205842290 285129632 689857466 561704209 427134380 668742378 673805410 467980165 687775224 75903302 296833742 413127162 673431857 51454548 283157214 786203758 392123268 218788701 267779071 263573717 555952897 186282869 141413236 722883975 748098414 839196281 481802651 336420536 755964846 19283273 540430758 32806914 583851597 695505068 870101563 708116871 858891255 734235730 978901647 89062351 949341231 832272588 250688446 422209171 228144979 991164371 418323053 123949849 749406957 836556865 74990749 81984328 645743500 253737820 824810919 744729867 47640156 572487102 679049199 907258205 557597512 746767689 7852204 713879221 440744456 197498837 370178554 20153054 84950361 852360436 500056589 355945241 937843625 607094885 742149541 668604356 113030535 273045388 34667840 21875440 971649076 49365067 25990331 76001566 388652220 786958639 92327374 657252743 832615447 160303351 481652478 291831967 965269414 28066069 711832059 999969802 774124556 603660941 613807633 975697343 796841226 599048209 825509573 65247773 749538648 385474198 9114997 996880200 894477762 12233500 292095655 53749611 170071959 568761720 141919454 329226369 775074953 941783611 741633501 62783593 871665561 932431239 358831649 507915541 207866057 90458624 122195589 459081770 994625575 205020279 123081595 513150146 640418526 268275384 267408999 13399516 768695214 360014090 494496308 542136089 853703883 70089212 165638232 846353762 989705689 349977751 106413573 102210613 770757577 737162382 955743188 345381962 6981013 587939270 783988934 702626490 443034064 59105644 253797995 947485296 484830396 843074451 470251085 715979819 798350873 331552751 31400950 552951167 250026358 563428360 791080599 238806986 732426791 811578903 474193213 342654321 637572920 37370225 47508975 499137641 753667598 154157160 614295634 387861689 107618363 198548331 672862288 603850211 122858756 251552460 535922583 487407414 131143665 628887076 743426728 696027042 372612044 830885226 216288847 231151679 15386067 855936961 98933789 769371754 950212673 357942442 177287048 656237621 358465682 501569223 20103398 146909966 621994440 576564378 552649604 170690293 510280996 423328818 845824090 493735217 486746085 394307172 502074963 427629873 33903377 33747115 109585610 331507747 266288291 679968584 972101189 854854514 794027527 852565893 495716264 192669478 82689200 783219948 581096165 532026631 123382216 675025885 482292134 854191858 865112569 330439240 975710297 834716395 249131984 26948039 338162808 29972015 22643976 603618853 100993256 502544180 742094606 662347557 75214375 297842217 250080877 91367431 44811707 851974211 261797815 494332271 751563219 224876470 121115922 188118472 252843716 209195772 89903467 156062806 611101264 197470821 979922651 161087047 635102974 226173431 999286229 42133891 715690970 97391743 100489893 376302103 569238682 195669265 121916915 821076794 914427138 755141066 977097632 728852526 563818411 936576934 383014724 953345232 174888449 222332949 610866630 240661766 21762861 114448698 651998434 680101921 469960287 91362085 335919302 5257629 519031997 48616989 441554053 10637708 34068792 452774706 513498922 60323693 780902196 790031671 920457937 342962312 868738277 128631003 172569129 782752572 533307598 550312303 769724312 275840461 679063473 374165042 11069524 334309836 258570673 467269672 669497253 443224594 201996921 401068959 962590873 281109252 511079799 884474747 67225962 333208539 305879907 972308566 125559521 866375736 397448592 169781058 645433425 143911058 942317099 645422050 441555373 129249369 798547668 297261765 737093027 736720120 288264533 852967489 344613976 180984599 777406863 895113656 130835755 12279009 262864968 533060193 71822724 722383347 375929519 532872396 981498804 522165822 427713927 951543986 440833387 506472062 649056298 282466514 228182138 449479817 800835623 67477589 977126836 928000696 849338048 28515459 270891429 644184337 472960746 670957385 418983225 804641709 694652291 787793121 126493974 500874576 610057883 4499366 571760792 94359115 732336363 515760230 395655706 486354910 989347056 62718595 678044340 343551890 409145745 449702497 975538448 357216507 908585001 637451842 216057016 787927965 274455117 913656465 940489726 924833743 996627720 665461778 47065113 861714905 583253646 909158859 635141257 238270636 523922703 223020014 806094933 723350158 224377273 36271253 997464216 855483298 35814098 824522965 543907664 91889249 886276858 599099594 61665031 343888561 830261266 859623893 714439697 143183842 786409481 429470134 335199344 940163699 994012356 886592772 823776689 244475888 113957280 393668707 367096306 772353338 125527292 326777841 14091396 339260250 565298048 866757615 16352666 984076845 382770687 787856797 958986963 654988923 157001984 33223949 686705835 95983706 899944749 33788039 524946926 29364194 123645717 146109195 385658238 42869779 269205125 803070034 799036625 201166176 965904216 962448095 271641966 514267510 16350038 844430935 30951469 246271714 803287659 125643205 424476008 801494139 486397586 411038132 44590052 560980490 622609744 808030480 652902638 580755997 848094730 837525933 89282611 120214497 492521541 671221206 499593156 883750706 478290195 142718050 356103316 928074572 225592217 89830499 272334984 712486349 290622580 561481638 294680758 957818401 112381209 633330077 584057540 701325193 129177919 156803895 922884697 831799042 522596800 61534222 88010448 186530730 202308622 500013229 188844487 158699111 410466831 337774181 147175443 70659169 156971624 786063128 15379552 326537141 82220490 346894266 278085299 521550055 650706318 609338459 444723480 283851528 951719361 305394171 297614527 221482676 190046281 836218499 360968464 29210230 131066274 860043269 594098106 372382495 372643790 697566355 977263102 57497995 968432965 11481783 282277706 249965533 223843700 532921439 932596350 515154609 34198850 436599718 423366076 772512469 925446986 136105644 457685696 558125354 843368543 623245544 568811485 394868453 206087917 663331197 42225156 229719775 477921601 5120558 397771981 585459457 352523766 403786712 667409052 255746901 944529060 444363508 119182274 412044441 233273432 831799178 87094301 160179700 960118708 70705312 232464883 371377425 177548720 801406419 940463217 517062334 929114909 761560995 81826198 964959104 713258681 296557705 401155527 444813076 561615446 245587283 822906974 652281447 574885804 778631266 267032424 957322243 108923808 822332430 716669264 848789981 393536334 895569554 278463142 92931271 7521366 485641386 782933741 319360816 149552216 967369686 597834189 741707283 267951962 832465264 520299423 615748263 104526517 575092775 718761812 891602954 12930624 716835316 336997951 678407144 941566263 330111255 899669231 676544296 502838616 143168573 781050494 834445926 773000992 104303236 285228007 132720297 50554952 429341006 622641057 253510222 88413257 614416920 669788186 468590031 755388332 75851267 37877797 426900069 993236691 639686883 809212500 149805869 320722744 530740368 649789459 765904013 585553982 431734723 73712542 372634793 937092497 769199526 285665521 979996872 335739213 514593967 975946077 47545033 109073652 19750760 738958943 751685437 225175079 66654040 62442302 19636535 48131816 218181101 856452162 185441164 155861513 929556307 309406642 481442680 734383946 98529570 935616010 711047797 588332087 955267534 990614572 389821209 860452919 76254541 208873818 247644028 813225476 560076051 435484135 466826331 321330352 738507521 174794115 801405793 772579642 290182447 224111703 719163297 356398938 410496035 118236146 725507771 58532700 29298172 590763908 740165249 719209912 809372546 44241000 890232792 705889178 7125462 376060218 862646429 599462504 859855027 110739778 109813648 469571727 300388488 829857291 425787409 658043173 651006053 801181962 707039893 349470719 902512361 908164156 886610716 262473644 209507440 29985397 929297408 282663978 136130187 566740188 513048319 61773426 489910917 765719029 90988784 600025974 992983735 477089968 807982723 814168555 296762868 974821269 845112707 726846759 216714314 435475642 975643244 81309211 574112945 721733761 643571650 311696591 352600938 100709478 18537629 193317847 752061435 728041658 592955682 78235656 522375013 39985218 443478255 67365571 737450219 589887977 410645007 258010605 665631179 220357550 298827465 256343697 999989808 188756207 557434743 851299105 114028299 599292850 813526385 414997334 509056264 88294598 498316328 846355270 413083114 11803272 717071171 70889805 173234514 842823315 443434890 955651865 91207446 506234331 793792065 257708455 598634464 141945568 284017984 86757399 284364423 158391860 548944255 811397235 224850009 585932517 311404641 992945339 839275253 9353330 766408619 923548332 181225270 166482971 341355185 88657506 555943942 564470367 697860725 215139454 291357533 15344274 1486243 25896747 666606385 760717092 338746053 272412374 254232786 774824675 276498172 380014117 879586079 805912215 441520816 386426107 435180503 270157992 328214973 88322144 71084659 516699614 765557297 299474513 530677615 606434417 714158504 176841038 991025851 270853336 110139758 423422385 310578705 64474858 540373809 329455749 997210187 498529430 697414493 962534399 896007815 767407842 29089087 223086053 913967138 407759572 695165213 22766555 5989521 99248517 601589668 604823396 935727736 121934848 680524350 958005434 585410365 107340282 698547502 855613313 631210758 120356937 899549711 445897512 464715991 425630042 717410693 387094930 176514035 981150822 182797855 186329003 445636089 559710883 924207414 283273074 863671164 435688605 653480632 785001570 613170362 26472347 341301052 248737103 753344745 494548019 644840981 879263157 993982854 16273681 166171114 995614590 90015287 571313027 236845366 219662540 427954088 866192158 790322262 82705071 803030098 842148369 675982736 26404922 607261075 746998447 319933083 822170579 686861849 329484640 207622504 857317555 657203015 66304593 488113409 858581189 633422831 113376756 64280616 412876835 935496474 392670076 275589164 942943815 85108497 263009262 804322687 666952358 213686965 748718413 893070423 231677285 939503800 963120894 866116437 575658708 299928253 616812723 767256390 246940723 313915654 149768105 119809441 290890260 538821174 777820992 147864587 538346063 40467905 108517396 232251939 458603783 943802033 877386854 528832877 129257578 252482426 743282872 291996251 369980082 52085384 298680551 856379295 762762030 860516153 430500311 999789550 689027187 676616372 698461848 64968499 777113865 776790469 505713672 204211454 417553078 584873080 67435848 991030473 403110132 174961951 16949025 144126590 407304029 93710419 780686790 808072171 764343608 966101830 711207166 378921046 195419812 616200210 712728800 792148472 710327952 170924700 987712692 289748096 631246876 764670323 939311991 782090363 860440973 932116979 62230843 769196977 173476573 63670346 893741467 782426017 64268999 1127464 738744129 58949862 64805092 37265252 2683564 451778971 799984512 761357286 43819436 756999316 725274399 957102181 204700593 368040197 705372941 402304981 561317639 971507425 423725200 388435824 378920929 539667061 97972841 629622259 566207027 654360459 358096774 547891561 907701743 939457647 81608103 861046766 680002326 417877529 397911118 36045228 103301746 72160172 884565396 554630482 117191534 93608385 747871237 289586458 851351069 257935144 274997804 309407826 657774758 489896629 994764890 590666197 772767433 2434787 76154305 475739968 201555718 128479464 858967645 44578275 119827089 556424107 615680667 627265692 123316856 138928274 79868272 492796553 102247136 136149375 836097809 985073465 119290197 691212613 67659832 201732420 506227542 90481847 306656112 150189509 168745117 182243566 452331166 930132761 78481373 450330840 669349191 611553448 904502457 772686935 575513676 435661886 328326970 688896774 588624118 158051055 605913487 296637616 852609369 891789337 140083789 748802504 845138177 14030645 468782166 228666521 789958887 60799664 911468804 583026243 445509123 527543276 161089683 375226077 244661441 947183311 67226862 587037877 800908492 341582054 794808976 716859363 33626458 865034083 553442864 682509558 811445185 812701125 117488766 661110579 869691562 337639449 846128613 906189671 193092166 143010827 115670205 19532379 18789354 540252105 44698565 833803454 18500672 945199704 224084982 768703099 944410584 312513025 371048637 386259282 957899547 919377318 287826826 98481481 802726929 850790985 574369312 748759522 880716941 117609180 790950722 960944347 96793737 370050640 405266045 766964026 720280945 675328769 367485709 993151235 108603386 644098154 112483816 235466090 23034710 501222212 830838001 57335047 484152629 308489847 14518332 625144307 557811570 106143500 184474989 413322886 718707104 654020090 722412462 142435813 236380763 585929945 365938171 980619476 311104265 432747708 911346541 515276543 360750934 698240287 511051438 79191712 193772967 950961218 660999445 26940403 969926379 726259035 965030935 320396288 887897155 544227143 5593424 816748098 716614342 355702060 990910432 190626074 719574074 580001014 27386128 898167935 208277630 774305055 480525889 630379374 594372128 929262731 39338826 729225729 314557178 421143451 715950685 623505072 447499118 699223494 652712494 528298357 854536540 90873266 572157271 566211676 869815270 451152997 320792599 415184908 396429209 522482589 850056258 750180120 44561883 442844249 105955859 379650457 191856115 344079236 724178036 18512640 739998170 7924723 409482103 251633114 44697457 985338141 970265356 139046678 869824084 349696931 126009871 156581413 474500581 768781573 454827933 420229910 317465942 514589417 312292427 975709484 340866179 23978529 713411987 61919079 508780881 524639110 149091643 544309752 760446928 486404948 432895344 678202283 571855081 507450146 112312636 547966741 552624566 445752301 287678143 224168850 281697038 181193889 84634933 934444543 463423657 971297528 568663358 271203522 933769957 131416712 835049762 951841014 117740595 770230641 540282497 712151534 413641414 106858818 235300883 6035034 653985822 567271514 759615752 855011487 264691915 70896412 265359910 873768882 590605718 291415583 903770863 954286034 166466248 312109363 961459651 366499389 252127304 18590772 384531427 107010981 923963763 666374728 74903667 574963039 267007362 138853513 345293056 991841068 547210227 225615881 228384080 211777256 877693686 406274073 374289673 591452777 503407324 667781866 36856375 116393531 778488056 801425200 29462203 71488792 57844166 697418683 265512460 577810073 469966086 213869413 627589524 985048216 670109354 652011120 914189397 170426900 21736252 580146236 211245667 504239487 20727230 698000653 405835087 455302074 362271145 970022246 690796739 545324952 339585034 930271727 19741450 450740973 110482007 745243575 703959363 173347869 748757634 464669586 962729681 142890219 624450573 429812526 455325753 445354028 665782656 330229779 80473266 42750453 475592896 701595646 3593268 212597122 927523397 384619061 20867854 86983317 261386155 287686756 24270657 240327503 802894476 897841928 739674481 81661233 852723948 406419471 574822664 237601821 373818733 85196407 606010011 39664535 505140432 49788609 671273590 807306891 880230651 300240693 24077959 602266943 992608697 472247569 557426898 253675633 772513616 554305036 339987536 790253795 941229184 887308205 116834790 377127730 887425637 188490170 708980938 352386385 380540862 992385047 856468414 688312484 951091104 143517930 233191708 268655170 921865264 419877731 996050709 605278541 404680674 617041616 376049134 72759216 90548783 398247363 873813517 631393908 94392459 580494699 970174264 882005031 866539424 354977600 25653426 92250934 11934757 413592041 77330689 511252941 193392750 978688548 23037358 166886595 739177125 238825436 712556473 8264135 143639089 753224294 996586754 489665953 974851676 558137292 988522795 546896875 291916379 43781965 960240487 205389785 131367092 671351167 817758455 362338987 986080978 456991428 484993056 751276668 134517525 581112558 944735686 342637532 92073022 547994857 921899512 225076160 769699253 298040478 518731065 279867138 337938896 591087948 52988329 194941844 612862245 902427883 145898766 228136050 773811330 279168581 678606693 333350239 335705170 202227552 705752354 301862928 232448394 892493142 932692411 701646940 183364025 453908574 289046254 30385281 357756522 220872031 184045245 659656323 922388519 139241937 549356245 658089084 550935294 758809661 787537960 824889455 505869477 981704399 620602375 232104822 335003698 305509980 296275693 333157819 3776202 163509874 17633786 14448986 957484380 485323778 863937458 239604222 353566240 704854901 214172109 902679977 180614954 877294405 992011914 54857019 6274456 194877629 728150113 297584895 334869320 824652584 200825671 886463674 933105232 959305178 281563190 135804222 235955450 833652675 115241723 713952675 478072725 488411995 342339151 658724881 338035835 690367551 887012236 171790396 331817438 159721905 80510104 533014568 95128438 273569582 141561644 18178352 142464646 197551771 647896373 817990707 402986589 123881970 630436753 106838326 744481174 431880344 332411633 341901636 915443813 847216241 671266720 29878393 121782727 757682709 231945751 188346750 392957392 147453950 784637677 356433419 878592503 296474841 636990727 637281652 550775103 365378472 133426035 239388091 524469229 187256502 241118807 71704230 608215175 336720485 870807092 78667593 85724988 79191387 882259859 158543197 721853124 13260932 47450371 719046483 22873906 50336099 935139412 80769715 59090651 828076622 186658106 221924681 766162025 587355112 120122470 427351104 715469501 708792722 412382971 125370097 525412006 223590505 666127599 225801053 957088664 471671653 261064507 576983877 906466250 37374683 512720714 16627668 270770130 592571793 364024908 137626311 977226827 90154857 361377204 917848245 959097263 543932149 231001632 309059551 455949425 38102485 538371058 783012756 993763237 917159523 702487545 219045313 70442855 223588549 411076032 53535291 219807243 293572979 20476642 633674700 578080121 959899429 949278940 413677273 578369540 656218636 208156226 816466348 167770369 421874398 258277801 100963755 552112293 236509405 774024828 764181487 829883532 78400653 647688953 425618798 252903901 137310947 328849155 532272860 149642512 958924138 18822517 366503430 75222396 203600432 381196154 788920363 917124740 22801077 418487204 45236998 968839413 261641409 712635242 743467649 819345805 768870739 644273867 446769331 751735218 775774248 518916843 196054037 780054966 581889120 124831922 361952295 160468115 179643239 44413817 302938413 837625333 595340987 467959789 34056397 984308639 581713384 16254899 5900556 321939078 916490014 347052996 725383540 226641080 367824259 45638138 129068859 628939723 764561972 325951546 28219885 730260913 698227128 37898361 987009277 428365923 591184509 434985869 855154060 857887734 916257562 240850362 104322888 344071067 200873271 674627286 593884434 851033210 116803443 979510714 625234471 584645001 153091482 75119006 653351113 477209859 882047139 117268026 551670672 113378844 499267861 762101457 748239751 321740150 120309243 550020004 292443892 975720697 73873262 827859303 733028822 723508043 256834857 637400526 72171373 902565699 448135567 770608284 275983598 280243560 701375671 643344640 31829580 206405202 9009491 104861415 344240082 390178816 194018494 271219383 485489010 101782255 778013253 264821550 865930096 59602178 22999940 805355453 628306115 664447013 648753663 972925494 92739549 804439465 900973305 591434956 556568571 208252118 158720531 203446654 109409295 104821222 15337680 164661847 492347804 629972188 162583473 982212607 395237606 317431119 628785719 764639319 503514490 972301027 727406326 621812394 87302403 49626918 127504388 81105685 188652548 178675201 575941614 276270754 561777235 653575744 34346575 294331935 64282989 602292942 514375530 936928722 691720530 789357448 213636075 394938847 91559733 900165901 787298077 821081928 849203298 298231018 689412313 728288350 772011631 849456444 222475402 825667539 526739554 624704078 587704335 468419214 108352942 436750985 992429761 82109049 55911218 144891436 341809410 894282941 686232748 105587951 857128468 701362489 841416259 896378872 18454688 146407335 461128285 814142786 85345674 222824927 870182399 654744061 619281137 829616630 879915933 571710461 19530438 222602815 82887775 208063313 370913530 912071351 7510315 891813311 487420315 68294763 690250797 708127994 437189662 31133831 290603142 863414913 494102713 114526698 552836249 870846886 64119115 483752328 680474994 929556076 605461085 138313957 82613794 914230155 461434306 191834620 449573024 399077976 823960988 581339699 777785626 987591771 925121838 400837440 535507464 502422163 722650685 808417292 607999692 402824063 738661820 711829543 227320163 655263187 99010980 52698246 46411198 65022757 938547340 5709803 970374419 878814151 249905137 527763136 512420632 434300236 394437920 182334214 185591198 173432439 408006294 393566851 592565597 439758216 732480261 610999489 71720919 305167136 282317946 897265726 184466470 429599737 241352607 318952644 90456967 989618998 997208589 192308138 362147503 113309526 253568778 591509421 450074503 325875433 813784941 581059979 429597805 577460681 135083535 634309141 695074010 953112036 918169680 104859878 475873040 865491768 195179366 461441661 989503662 822305343 933414933 202299750 49919487 512251804 102264307 568845853 644483395 576394331 642925281 16351981 280311137 796779262 822971862 75590944 621745812 295654892 465846630 472605138 214723160 383273422 921164085 536257199 651877831 138862699 582965788 249879915 971274055 113061880 623297920 123902212 440755262 91026755 135992919 334145087 581612340 206822528 664589425 974791828 166862071 93047535 194033013 93281102 564886066 928202344 165782173 225440771 663966706 275647283 596520161 61407188 334336776 168913702 232422015 996700815 967358694 999969834 583499488 726391556 259986363 736755463 966491385 489259236 740544309 443690745 357430297 709411764 24614099 784884662 538834954 732488553 808860861 348108509 604316041 528744008 868961234 310231217 360964951 653528670 340901853 527532572 318770513 423807021 169773495 467011537 444242911 819516769 618617 458822850 65859478 1051122 163694205 30747105 631649472 164465780 838245406 77320863 439257871 183809582 434970821 25496553 823936628 190771923 775555403 4982230 6160366 650528132 644270486 314591141 346191845 276325765 79990025 621356040 433196808 102363616 915047298 473467727 629853734 422966162 396464808 877700007 939719190 358527189 967442460 534555864 447370888 230173753 899521554 92792825 218367034 976676233 96658368 149844052 234841414 112389935 272081049 760819855 470698046 942461451 771143391 999969855 522763964 453578036 463801785 562381318 50759010 630053625 263344213 674393502 30809561 582512124 690342165 491416765 549656355 392125885 484228007 175328150 921251595 240351395 541937797 661962460 344125791 701537814 708632247 763750331 137846002 915580417 139956881 145790072 298572716 888222533 196351186 831176175 104871045 3120052 107294544 220797856 179128757 943643907 88753023 447648882 38730658 411201522 859818830 1239976 50979771 510313387 156549159 412025235 261297525 142819548 115349508 577145263 254471350 899548739 916491277 832155219 873625740 695999166 139092687 791531550 43576293 378680720 357098112 220220901 244924710 7227708 380518171 209018640 690047795 202566093 65058598 14955536 776861501 582167440 841136478 32506802 103975606 859285187 726711044 32098495 81068816 987393612 289161187 416415224 882844077 343477699 40530199 591244931 577532117 123748372 34523517 566079253 887232525 601698610 812448395 944516381 97298139 397317400 943403665 984205342 942861563 211954625 168005480 358511281 383789233 433317297 119396945 872732841 370704135 323848691 868568278 969066332 534543597 603115628 952988077 392267427 458224762 36621656 158905929 938271831 281867777 624239449 534751415 389560821 151933423 955177003 783973221 410577906 776350970 405518652 132253305 461691484 395892417 655532619 204977271 380358516 422517249 910418310 626478476 15196018 160126501 769715798 439265375 460681739 306076591 435698726 68359063 142830286 29673844 458330414 549149197 404443184 985680727 64574374 174152694 324520089 242234817 556931553 446807710 780304818 906696956 41527280 77197459 339235286 254546585 100288065 796421246 102958329 330213794 759045006 756817952 387174127 605459404 842192711 116362849 43253296 605838806 474107264 909538642 975200828 173496807 311368447 283638533 732462941 328943974 26167614 111628933 592257641 568145165 808732349 947594761 274514267 963142043 72424809 83740199 797259120 677561894 183805332 883446109 562758689 86093314 476058357 514945925 497358986 809017725 814514652 722720281 155843264 810235593 202233720 19096897 929051120 455766631 914962544 202289920 707130666 305905728 926655224 932199964 666081734 974951803 265499292 680559928 393797906 758801536 106351522 531036634 632225383 506528869 270729843 891155287 259876294 273644729 74882893 8015938 931200852 898229084 670978330 594199472 385119002 319611958 867790733 823123628 618807768 180578686 181522670 123983093 229758621 486377300 37334908 2173373 964041749 538743562 969413159 800559574 511488397 58147541 23393456 20141962 346112405 238297264 783337034 842088921 276121767 688962623 715214627 626655800 509499983 978282747 518104945 335700774 397671313 264295520 928294614 589105971 402067730 635063105 936490824 257216312 701705486 499812249 736698238 960385828 536806398 85587474 245037403 891370810 102462046 622321053 391074913 428608016 991836482 225732035 890204943 780018417 639929935 158201915 615110832 932236726 356236306 127244403 831633523 716641581 721586264 631827612 559218985 84249092 55119679 328678574 57525697 203588383 740237532 866807544 576135967 195284629 22859789 856463696 436994411 645311762 175643782 736151322 358831809 264165280 390470175 763350963 733620586 563390762 575497998 690404211 701529464 496503487 125957997 97003743 567354487 266307588 646946252 655556271 330377727 138428281 800755045 313505301 468011690 72447788 7628048 107038679 345841337 912593580 680090465 278165206 329503985 843318432 793187009 240564969 708800391 511306439 488307762 782796563 129264856 1979231 237090125 5886676 734847013 878624256 437634538 220405509 589279884 949974669 883589290 205024470 387800583 901811531 893924434 35135230 480673489 446167358 543015020 567651180 228732778 804659430 927524806 346548986 328398704 903751593 954400523 522627518 408934522 500532455 405696115 317101037 260190109 482715692 101352822 111645211 82109048 712438020 477997506 399247215 38567430 123716722 93361952 430854970 8593836 266966506 256511540 865165396 807378736 449435441 710984980 73895660 866117250 999969856 616348380 946491912 426891352 270392888 948805140 958225917 771155333 572489519 596834146 64906248 137869253 323742686 785115617 859318895 700397932 827528529 390523995 96652891 816923077 885284159 173610690 484416177 252617836 320328341 876252087 17463944 167815546 108207139 898275719 988230511 43279187 347653927 922961246 183100409 335223262 490898072 793142349 709114787 519894875 887770633 426174457 22075787 38927983 93681097 346231876 163242770 819393263 74313843 101476363 627655892 593160379 738209276 197780846 283960342 577190105 222982798 951322735 603931865 786244111 127621465 398299496 342525098 102380635 336382238 699861094 495850032 254417538 291219711 262289585 7025100 636130883 518539423 422001686 697487158 171925317 690231114 413374197 903844668 457008972 82052743 298794919 56732384 371652909 797114595 131087122 661846450 860857706 899051496 125040047 661299605 770423965 395450453 76319050 62454102 504875071 942583781 692874501 462012670 173418923 777756151 850572325 712189990 716761449 790165273 92446620 478606435 861471010 327172949 82568330 811393716 178450148 557839205 747201072 868229798 683380832 925064177 476606704 171221188 691873330 458874768 242154929 736692955 272768163 740032186 576182360 463217 78815048 9013669 381404290 229152881 917246356 190943106 871983318 797248178 705150210 846701069 241594911 784561533 404769627 30842986 966571812 585779720 357628046 197493280 619107463 490048943 486037360 183076354 224675593 283731818 387176725 88909768 623976352 74466575 982563128 939671205 958962848 580719922 366086637 526348887 658316034 880017898 98269734 44576131 181305384 973815521 222278410 754118744 53707947 150367537 150452575 973493272 70715090 144273031 787755995 652719690 259717089 127268333 727596339 62832072 85896863 592489722 19222109 447593931 427920778 204213698 960141013 105424290 796715726 685523140 442494755 870708928 729700617 987120205 316834411 181524273 310713790 563275014 850610654 744952864 459220226 496683141 265998472 713159699 704404918 237842943 813155997 533679331 31781392 227702741 926822936 118127281 992014751 474084641 622027439 478154534 34508545 893945621 45604984 57600700 939374613 307381822 422422312 885947374 90280602 559642884 692801401 520411995 53721029 317142776 434269388 706510931 132668378 14490584 13916882 379788089 133952194 15488326 392458823 314476780 416773417 890083433 226542008 375739418 147582143 216352983 783777590 618853708 301097031 50512680 392194420 971242964 915823341 297006307 390578714 705272067 529963645 139040535 711488291 900320560 351852755 62795395 55030662 228674810 670754091 625178381 280812423 470836194 410872203 299133260 334626740 67078008 889192930 870525656 111459895 472392819 195564600 627570814 576456602 980016326 768428225 104489527 742541013 905209189 444859121 52473556 389167470 948981884 744694788 647764664 181099510 226281439 118537188 915393003 985310896 845383344 500691321 608476849 758575246 881709039 755190315 232300303 240908633 9157179 994418435 776338726 58368688 99087944 252954511 51847878 173957173 109270497 898179767 665287293 933443085 50419960 90626973 550384009 572856311 283437231 708077195 31580426 754285392 92867507 472954440 56879793 565289790 247517215 371894526 881255175 633863776 239458947 894477965 368745043 747620029 690749591 229568228 556100437 636167494 221306871 603323265 405391546 353675108 855182730 85305786 254652136 866952198 845978086 700294006 270797068 652697131 901859875 516756225 81109158 393865915 51624309 534964841 133607551 96556360 953607537 292813297 976304563 280658453 721584886 369568800 107726726 795565195 240005697 257779038 900322839 306825205 558251340 860664904 921171200 422103902 696575519 257976011 767297677 670028218 174733716 350566410 814571385 590163510 536699584 787640155 296811961 656231344 44754839 421995770 524305117 739150307 941982005 895716978 284170387 546866513 355908269 357330679 800038617 42466175 570046822 200314560 892027711 99807857 117876351 434529379 57062146 348214326 670357912 934436668 540760793 442141031 959938241 175632594 125841154 621294745 575999200 203437815 254767121 519641901 113990348 395407331 777421040 179386112 911091074 189942770 479246252 909487780 54444467 187867113 346458520 967074138 426949356 791319324 65415043 322486836 417024438 74528105 473345190 778645998 254209580 474995127 574272756 651795164 48066694 621845930 286571165 300187306 690720048 484044206 505006241 400709966 833565565 567998364 463354863 960005588 932438463 761582768 841590315 742435499 604182857 683052008 811336123 114252379 539396038 538530444 106409299 732342629 76433121 73768183 62329690 999969865 921966838 189852460 304547717 978821529 227874588 703056400 533441846 855799985 244081877 471242634 739420470 749394362 761290494 981808671 363398854 221743320 185859752 964416870 751874607 744267632 771475690 52858554 192512022 595163041 960363031 430095322 796471672 144143999 476126689 694699869 35855725 922295755 498410959 529051770 970938918 90292047 750463820 159236177 858728356 299641107 79110788 57799339 546342263 25299843 345910800 855152195 835520911 132842058 396852779 727209615 71358166 822956970 689617558 219825960 204374644 111299074 586599413 94351842 945368659 711568395 42438146 472196524 767807268 156159706 921031481 676958315 179136678 101382904 438285504 101107966 149868480 557652598 615571501 964043352 3499706 839454479 696801463 135896423 188583439 810124164 72358306 88719529 982853081 333577554 553510020 182583812 928311448 461255921 759657777 137205747 355192906 277503001 56732109 936421691 651185997 586753666 172007634 6113945 124203169 380081204 879132608 478787757 258108881 536055185 240449405 890482441 370870876 29665642 594221187 944536639 801343944 73250360 620217052 805740491 938215241 63870184 452750828 990333353 96487986 544038959 235952641 745058281 625187773 5781069 693701606 978330259 758279141 335213254 790888742 743508582 859251275 879995807 877846554 631359379 798143253 510466243 279360605 306842480 22494596 625581795 362247215 219764016 101698785 192391965 396108692 855850561 659095113 858756513 941938635 543087297 117068903 577045616 563197188 422639377 100307996 792083951 922014579 619159521 298895925 389296464 783194943 175718335 93368514 114467519 611293874 940338321 34506493 592799585 720337755 257928316 684693217 54927436 714379378 230790341 937152296 482773521 799105849 831179772 113167983 139821877 498112922 611270135 279702507 95824685 155442049 146962424 180404311 975818187 433084294 749745825 991973925 27569286 325137469 152240672 661011200 615012600 724491670 271085805 482054849 487479483 125434715 34047319 336675535 295225314 568520748 506887280 309963772 13828156 982664200 464157877 826822453 69416257 641399584 900677425 354590979 860566274 67145389 655672580 269830907 926185368 206450857 782451192 230239254 497968034 274477564 94343991 147345240 780706231 215742466 717903368 849881603 506216510 954812148 146350578 201077428 2328173 879305423 96611383 257582102 339504669 577427452 175482907 626044011 238729122 683616268 881320089 92271693 766825239 613206114 47662131 168037467 922359107 151133939 828637722 265263762 77418271 645057700 380643088 36089458 175620356 851113388 439677108 978143998 705273247 80387348 581422172 98522704 318623694 233428965 85170048 172938736 166332102 708598294 786935378 959651496 873463032 987097164 591560080 32156585 262556278 61281078 200678748 569810614 746819023 101431995 85021954 799041896 329299458 341175244 200094694 464774720 927343187 994791902 111168394 692850743 844204453 827252886 638113946 239436480 872599229 367559918 685629796 594996693 570943094 835850969 929548777 168252474 987395445 963019341 472174900 530157446 689883689 128621586 738841804 302127329 72706686 334470731 294362387 277795961 260889909 335296448 478674288 881573538 619814450 841324133 901851311 881361308 252955865 69925641 380433512 633747607 372714992 905812750 767022390 458665457 970272682 157279042 698273402 188835914 759400852 434282918 530377351 984611033 719786473 45997745 486999915 533797318 585712816 814845095 234743270 944332949 581288546 127862965 528212630 600916417 169972879 848825920 277499595 21843836 476707778 863623137 131137060 267895776 321559532 106548602 254893980 618956365 782223717 660322618 375496796 998077665 722102021 30681547 52094615 415093683 954510560 587903726 123149301 683723096 798223490 437989797 852242957 745751930 948708957 826291702 899032272 293148481 69303819 353839807 331432306 433712733 839627460 718357501 730711474 49594847 698483218 690039306 646478892 86921903 526906228 955200539 394069737 786577375 319600958 225359213 660050854 943408264 919693748 83697744 777692620 902709514 151858932 963221076 102595053 967010677 474857804 599136976 685406285 67552791 606315929 507073779 730428063 209845150 90868502 853895741 924543189 279560340 667455387 28104037 121035796 727971669 101171055 871540296 141317323 77245864 499423518 917246940 373054057 106100592 650349117 887073978 349553733 254773068 495497014 532302429 88013184 48868667 808031900 346671888 707715079 356787944 382534895 573609608 934865905 741763690 148897507 336690644 916070768 696095745 96072478 116432792 688172325 577865400 531666339 478983133 553414878 722398733 761591939 662499750 196499101 700238149 371445823 303057909 466950787 541329044 750670556 500088170 317593956 67683232 875213628 653425476 3587651 228074050 523516216 125092127 494792271 629953901 427376842 399438466 551693584 678163820 146381900 850763303 23301627 918751031 90978246 628895701 992165150 92647369 650257430 597419267 224546411 752289706 952072228 827086284 528246073 867850894 210463551 42985506 328124970 850895589 244485883 27183677 418023 76659092 801304164 269130958 549434579 931352472 196468504 635858876 633057293 884879244 822109596 738190400 924549942 110471835 37374336 526128130 798327576 511022899 47562393 42333711 816434937 914569575 271995299 315645092 576356213 541174096 110940802 373941262 982780296 719645756 972458800 743246524 774759408 485771255 819248534 398469767 364545131 355531168 919757911 9555918 26832387 82232232 190826093 11264507 21836360 12040440 572781208 387456864 4031247 136458525 162832415 997947690 979069097 518573247 250132404 497507536 231114232 33135146 445371968 78584012 751697830 11996647 336865277 581911944 27272496 368577053 396324356 844398160 403049786 807548995 538740776 952137118 472888529 430585529 612302393 792020386 317816052 550514220 50666278 429974733 452971293 487223054 924284078 75513040 806308686 881551696 985743141 308752069 90749099 835549010 466038628 914080221 99997399 596760175 921147698 83550209 139925017 14434331 293825178 575457636 2829820 653463489 941416560 642200106 135376865 929690685 449033898 521926838 799463589 128202658 293814587 586874071 419965511 975370172 809721737 32819672 679035897 591105270 963898384 527851366 845570987 93292869 64024183 83492878 320794247 553975503 872070711 65954611 428378558 943281693 761685769 335944030 711434672 611119471 15820684 734864822 475939623 635723090 564787912 953506779 136783811 473272629 702688119 33130422 628048453 235058170 251287327 431781201 994692655 34748570 358977595 416121076 778445735 516368708 491104504 59164098 255998912 290802130 180715789 793929166 952992510 109487704 2263099 30119429 131366015 903698411 870964260 752616421 402180359 72363138 270807022 834685837 363269982 298422103 451311789 82438837 577137223 732906848 233268088 633798808 99094023 580825124 937601854 370295673 290861954 314006776 825486872 747373717 623477884 920822068 937563482 187338806 409405821 265899630 414778001 370410386 363440840 641951767 837889536 496843002 431362654 209206113 447865657 639139206 453141318 84911221 333579516 108790193 663479046 45279180 610743059 331925987 506925449 159606662 153993130 77685573 134796164 929187550 135328014 295418138 447628766 542707035 317758594 50512687 274259465 724596800 307240495 563398461 909315167 67731156 894685749 6371157 859293655 82957585 10611312 13637973 293095121 431108851 975158905 597600835 485534772 807476042 658408120 287060615 685399438 983931006 15383293 777144655 612393819 499334572 180730731 174384243 739342905 106706844 332279884 78489750 375248718 508423267 913454923 525935060 965303408 176840472 67633406 152489218 371511447 653998932 122482740 972727315 78919867 803349619 536196074 683475865 505294951 695042730 485502729 740212531 67731744 336401071 821341959 189980832 606752394 721774750 561511478 868860868 559013941 818273798 303054276 63593330 539520910 634551927 317380405 774472556 564502205 823108032 431111740 845152806 211420141 356551985 279027426 744921848 408747240 187630800 549268982 124985113 952702553 31757890 601374990 81430786 968790386 37550702 95067805 715351234 148980678 795284508 268596577 224623188 805805516 953347320 141714026 118316047 116232226 168202163 94766553 535805616 961175013 138925282 657145770 964333616 28450954 403218814 592628134 677888779 315812813 304580279 473911339 300081915 467047276 69469826 919916109 53733619 760028449 805548872 842901764 46775461 173202644 504913481 381051573 568830285 755462259 58082743 221275524 153799372 219651129 61872380 155422617 441764218 994207716 983179225 196026145 177492339 456549054 544119214 116699491 55365155 822617979 10717306 923691726 476380596 146751854 26448648 584069658 552317658 989093908 782095600 69392210 107102527 123437476 411874725 232376018 859132881 613404741 435744696 793169012 992563486 829989161 117778940 402989583 141799771 103859797 540797061 670965416 390600663 862950910 804769983 632976364 230749663 864058705 344033762 255240641 282793965 596783054 316343472 982528212 845881744 641168905 663674814 55731722 828772618 195354773 175852458 392989432 431381312 70562610 30334571 368399053 439003195 630142719 299034050 564438731 925036311 351459873 66982382 35759409 563430015 937607283 906605302 321510334 419053296 885570268 967805080 177798109 915274598 938188484 47458696 345370597 239458498 941476045 43596450 359845706 88045912 135008307 790772057 10295283 689469538 61559516 582390270 799988284 987840148 699777850 55446056 374131341 127368334 818846521 841403373 610766582 372814768 97966557 776077018 548751375 768678148 883576207 36290188 984133287 436818681 73467274 296580113 387277983 941935780 871665370 577989962 127585427 813556380 956374344 560265813 140174214 782477630 48645465 30344958 61592127 988153470 929352844 920432833 37469794 714576231 108452181 327707361 161181778 137692417 296119914 77685850 184889808 119353124 735106243 93322521 165157237 64742156 382177467 284997142 445176485 847009182 173860467 88533434 338986534 32353055 963259776 542109070 418414836 318650064 300879571 471614213 11362477 329911652 116517639 907553977 224461706 161046818 111352999 521267789 433882205 102059038 815220593 125373794 352034507 11551654 310551540 999470310 268899847 259846718 753617979 750159548 564428494 172882712 326241246 53568927 33419959 96133043 242855600 242509888 868990097 858996203 481922355 95156681 665020610 661835913 892556000 791582532 396000391 384729761 626361126 922630010 37013727 889354232 465122785 835758374 874644766 489518776 56044999 193850601 535952880 70610475 507380192 628159162 833311189 106462964 316782564 33831277 249073086 762735042 60508036 674475232 441668328 150989452 755617119 566788667 766897592 160096832 597671748 961722603 171069595 329130557 81046303 554500806 492105770 142451811 612962989 2680352 614214691 128823056 127714010 17636243 786667530 265359033 316409919 999804062 308267083 807972260 970964626 717230355 821307555 654903745 32379459 996176686 634105120 319314294 962816274 777244941 222050862 732836567 448841822 303738942 751071130 225401401 724426589 629849980 238184822 181917635 972076773 574846442 837955085 536881460 135276328 19691808 338726726 24001306 21351010 793252978 547672040 76849188 671053215 154172195 902379735 436950504 823078118 265265907 105792876 785004827 37312886 575094767 845556054 937380062 652320736 215220425 395996469 702861996 385163495 145856960 637123093 959564786 987574879 627410109 171506959 493735696 141828244 887544840 732765903 120830963 94082996 173729230 296773629 593544565 248786897 805724700 784731574 611223187 668338884 300228098 67671748 25842836 445543938 146576522 348240354 803186490 550655491 764982178 19792398 139274834 434584693 44247893 352555994 216161654 444767335 619105526 542789875 37381324 766370276 481388900 561580844 49543065 456548533 209862106 806413224 515664708 447435620 70933155 843092661 98399073 438050886 60034782 254121635 437253748 36938149 544332639 68662372 347154690 514590311 133938111 20318666 295873900 689148352 237113537 10447741 311275877 440881306 57855732 585917413 669347607 133001757 904738302 920740368 693469109 214210742 923216608 256163062 679873025 481737507 155790690 958703667 62164535 208897771 562592488 623763543 72843390 901340973 871133901 47852934 771987279 574539950 672896222 922042679 246291995 997273855 561727823 342627509 903211919 352954419 517616915 868997432 281688211 106852350 304613578 772116790 506839371 649040374 784400330 291604650 978480446 70254259 487238407 284727496 352642721 140779801 174348041 245325074 714273583 400196830 116382086 144858196 471829438 51286765 940769931 610707610 381555116 768384414 742318969 215795754 825106083 507803727 269823942 987210956 426916416 309749275 16935065 62206584 998460993 676672867 416980008 880955690 256188976 176411725 430006926 424504836 706157013 823951368 247206230 408486083 478346220 346537551 694854281 828247456 362987246 434925703 719222724 538691634 766482738 386344793 342408083 653541015 582385765 727529443 850456642 646088407 323092035 461701366 998727874 805398938 74890857 175154713 775339450 988450041 165524944 62534171 902989842 330477791 660701192 467480283 424194865 432183607 350386283 897728389 694732403 892586298 980497058 615461492 421977623 391774183 327356162 362176628 975515492 408744244 32449250 87845320 575638450 951900854 506374619 63742360 59215617 421219801 103466569 748072057 83169118 12188935 100778194 337856424 917851583 943923326 326218626 703896896 649031653 8392708 577838612 768084584 424344554 31981224 819298746 202227665 820328114 581522330 131443013 212835258 601379621 108300208 215151723 723622597 913180983 876202676 88178556 491706233 798295252 766556546 888617632 256612093 391126986 724939902 139104854 127091341 190018847 903438273 113966639 743404138 706821272 791496176 486536885 475920247 914161245 43812409 728050476 46524502 851766282 533318009 510227709 61202873 797930591 263934604 878341005 129709862 448898226 746886990 181269059 429522509 588525335 630211367 561768896 125673365 80901831 46836303 585866049 790673325 373031350 307448352 520867339 557486461 40630976 608092731 3123241 690357281 169562664 756736396 190042202 250637630 359468902 454671992 231631383 717382620 33489251 628626191 790649795 248308105 959258928 135548364 465915203 401028875 899246139 186077837 931828228 38870384 179949432 575310440 898899801 566543037 257266536 999969974 399327480 174362304 703508108 881646875 294880521 156321663 766644180 807652797 766053142 34790719 778205698 90971716 927368587 668227325 67495034 540834780 125577351 746497258 115476835 395203277 521407723 324334825 205208874 164355296 308548547 909540418 861319330 288405010 153256893 758172278 179607947 69077633 749044321 842522898 257763063 631981015 399482650 249638879 469049867 208063642 146326923 692592638 341784933 146018993 642308294 961467683 896168111 57206885 563271253 273884773 530216740 386629478 879184002 294161809 774862823 5052799 157180500 167228893 216090864 719823700 9413664 204763790 185535832 432812495 503426008 242345326 209931957 36429674 173171570 608796532 97438597 378050155 505046413 124485257 21901301 788922539 222478030 755569130 22599209 110876828 102655430 744835909 177686923 681952519 220707487 699584448 365925878 258668092 88439119 827139934 372837776 592500047 872286592 875027786 14607165 3635596 781613952 686082732 120082292 357051634 117891224 355298954 753089674 798955615 509801539 267725321 186786139 223889559 616450653 780591727 826981234 130188778 925548238 553619319 226983669 351073409 127941038 320791304 869443929 384370366 619706713 892920814 83693203 770353647 50938827 355916919 703591996 301349299 875137615 426694003 74471415 559315588 697207356 922172979 64201770 449704733 326652325 3276958 128538976 415073740 417162282 59039731 531286731 5255583 881126852 939037298 826987729 171278699 527067260 48682728 744938561 820584281 103321375 459296682 815324923 988027245 795195075 954030823 986672523 826085054 595982463 894822446 622969261 408922961 881845520 658159637 355805011 987303057 31246787 851295013 157989144 669748073 103083055 387341366 240440614 359916763 762403919 570388197 71919277 245659938 577931520 157722299 397036790 722615882 230244174 251882795 752869477 64416116 151066895 827512657 546454897 267902329 687157802 799625558 354757107 622204715 377531751 111959648 528239866 268636000 178954745 720269851 145158363 50311193 194602503 146485656 46132562 229200917 103893886 20259582 465998799 27463099 682142958 145264096 160230743 561448806 123998253 190067543 27693195 802079085 920921764 496900189 82820886 130055694 315566511 673050771 864418308 927522277 428793674 167962505 693314862 222476284 718510479 44347722 48375567 784421246 662223104 795230893 552253068 101571439 524229528 880530403 626020288 567559925 656343701 531268169 328832113 541350873 594237073 743335586 398419056 192441099 712810050 376854313 917921095 185957042 654401123 794391179 477349652 177472749 430929586 358790469 744800977 500235342 821447555 192374923 703138986 748102851 661053290 456966122 107463529 19517683 316947310 723750423 24616644 35689771 467403488 32696939 476429754 404573083 534801075 128932482 826184737 996424306 982495468 765714801 205111260 81220119 739636297 66884141 808792422 671487919 230794804 906838685 876260053 581091341 558648012 412573252 433888065 126805595 616684665 357940514 481932029 107060563 731647124 160364508 828958018 183072534 105231470 97201861 460014954 852379056 538644768 70252793 286411046 220880842 927883324 361892885 443725942 54117503 70561723 239595538 32407897 849632968 10931877 47876707 440833596 19911695 727101175 626364381 297373039 812453916 72612650 697262813 359359175 881182294 625476356 39753071 64974603 692320170 47092059 357485407 38405038 186052075 313048440 66913052 402034137 474139502 763665315 7185538 874277639 425183822 472127100 304788371 424037975 24821992 267560645 435558601 716849668 306686002 65201174 518625493 797647835 283963418 66850310 346299259 810512453 737830985 135808139 868871693 592481302 79266909 837753213 727239333 637209104 759428299 463874887 474175701 59211693 597954331 901154486 288163270 599926087 877088371 54474831 468403815 203329525 86155853 100837825 898190676 65303559 944357553 238860740 498100410 66633094 687825389 469662364 701827143 615712337 528936096 352764148 913538512 464460483 74651923 414220031 551798608 756306970 328973052 214638017 397506939 392026329 466929156 631992284 314968408 16054721 295700151 844898378 37056572 496691614 347836181 17319335 633442262 341546511 704606469 263488650 531962225 462690272 521905020 363305210 144195273 165879250 205973693 982569694 359474518 471804551 273337397 16402008 274776607 52479220 584196913 231703541 215947854 873247057 28006383 179257945 648939397 877846146 222322347 184656519 104332350 279914690 935940868 55402882 170851144 284921122 239663920 654202661 470351211 105363878 249316041 673911913 49104758 732479297 325543606 636685625 803721068 102021016 725172743 351861053 757590921 733897371 601795489 70026175 381046142 40974735 290791198 951067472 708689758 140845252 109211843 146753768 515383499 448070235 910588482 803976636 103126451 262874769 535427444 585756985 656911638 491242164 681702030 339016466 764401381 94437615 246666285 208851579 947816961 962724042 662811710 267590785 442660 254286713 434252947 179552379 964376386 747945560 849496351 389212770 176342352 95014250 214788482 535630728 973743565 137276991 323361940 52982791 920683267 475142984 645424609 540095926 232200918 232728422 268743477 454108871 950989143 970948000 469445103 143931021 763034797 352883209 110689481 76157824 917643030 909650923 437392966 105818722 230815303 144657180 799324827 353987647 109692577 344966746 771586020 663787724 44397788 38530581 731113282 51165116 502651064 384511956 611396287 223462003 668456137 34082390 143362970 271886322 659223504 554400006 447011298 684425207 100313556 267108854 879877991 27319559 78757945 60805047 989361247 442687311 847505130 873297545 562219985 285458627 790369825 756150009 601814552 15149325 445456821 256786965 73374802 96106858 527772151 757301412 865610177 652391195 835227686 359802952 916273845 30145842 626232842 986765976 875842775 467469268 229004327 873951344 734703709 116514297 878435425 248054640 892457744 247420670 649950380 125694348 457525433 19788157 388066967 32005974 685246989 37141703 749445396 559313198 37358512 454411306 442311242 328468850 727844712 245323206 979277759 168760795 278782899 321882072 860876462 665518824 969762892 927897682 146304427 794383277 146165747 949906026 28519708 625941381 528385961 2689462 12887825 57051502 317242859 290131672 812251856 890983596 77846215 876385601 820527922 879173577 323632211 766225367 442677417 807804865 331962034 139586817 699941254 984467695 193869872 44077548 328825485 62715219 41425283 699156076 807767017 151316766 929156984 99083845 23585434 827216755 922981290 279860190 434967699 932362207 293831107 429088976 846193663 31655475 392465523 316632948 377702072 397197697 391373386 348083526 988324653 18486261 439089520 339186566 511397443 695259962 144026131 524897655 29977487 667019545 89740373 81079431 544730948 408645392 76653004 466816614 996565177 61827785 193629748 937274543 874045204 714903111 25714453 760674215 826008261 88673501 345721702 897273286 119499451 23908070 119032872 317865508 290188929 406284585 811976075 124790077 73374996 430330129 373231412 483146162 7901875 355477491 568650701 556544847 828643235 875689998 151025136 753397489 789010299 209374569 887059286 959481756 566763444 819651886 78220731 245173231 307292872 333691844 884977182 209364978 907576584 547768965 321538418 302896948 290799299 975354865 77572715 913230520 334471876 844722877 277690008 659813815 630192639 523506184 825996624 81671854 764978078 818102697 841960383 364957496 774286997 774644173 201386076 651653889 252354519 131372952 130407408 890056247 358116016 297997553 135625789 217351340 265262866 674909189 64648665 961818074 211316931 689600214 425645375 100893219 989248854 820838331 393978964 629985616 912748355 486042453 47970504 715576004 444431577 184580807 252468575 19167713 39710666 71786374 75288401 620957910 723946403 235159259 70579234 37908410 601599362 186937022 375646208 766601460 52792935 804072551 776950203 689205443 700356216 157122326 771106627 568044276 964170946 359803868 70985971 343858584 96767648 764177580 373523694 60359595 304244954 445300820 33991642 614392 511857470 173665113 809260381 63004852 534658479 91017606 349208343 929200088 963406537 708911352 490795024 945759547 528964610 682827299 219935286 537743478 448424201 970216147 241747718 528272905 997177811 77760445 81690318 846293757 504298123 727514939 577088855 898171038 857461612 974686271 395657342 191318732 358661705 955463664 120425153 910069544 183484264 575905478 460637124 357917500 823012236 721331117 344061147 650824919 472639869 941014552 340401138 664267756 578720839 681945726 578671932 331108318 332109057 9848157 192762447 612082988 266997455 966160427 536631117 45295351 937515909 19120072 649645716 683157345 382674852 902091473 346496763 540512265 843020782 493748763 792355351 34810622 308816262 803498683 788457322 671541670 921307932 839482620 101927135 33760982 759662495 830347186 564486030 290055938 278053471 18543669 72433604 269867336 548464552 15791880 967481213 365665051 331189453 694004099 119840310 645771103 127005106 543125103 250632861 728903822 88448146 471488626 638150650 443148193 239383158 374277598 522698683 910204826 737470959 940759829 502927187 585327629 706798807 536098582 703813480 892502033 252969964 152259252 507625764 5613874 367652910 582675787 796844907 119274672 608030513 80630138 631938390 518718045 280394658 12072292 61536416 70796599 676050331 512844360 802782196 545701160 629658490 690271798 422318131 213223461 868126370 420028203 798878708 329564903 912142062 752236401 556761824 534307608 509104274 770297191 333550228 415707682 988298807 421353541 884263698 810936112 28385016 189991412 317586248 95548711 760830654 497412018 742215617 771352392 419543028 940204178 772651894 652248333 898365528 380188711 617083944 14987853 612974894 368782113 258225718 556269799 346356190 701135111 676252369 364814193 194719060 334472813 26297598 23367483 277659627 127651972 525069053 145695020 433595217 261879323 629415648 568909665 364400203 704458544 11267696 319573770 781906708 208179514 84847928 934190243 253935372 735507578 77411736 142528272 588776162 577792857 669935316 581799731 839338801 805785296 286947001 566616076 691446932 632917710 38347505 69124043 870732159 581537728 346751342 533082134 368265599 594775994 291488667 405845552 666673277 807656605 430327725 387915708 504833771 141673744 122409710 573753864 270039734 34690422 192200770 908103717 27195683 248792443 108111795 850872077 290783892 499197500 509159595 257726743 804259531 237223819 375983447 286369306 308006462 191252801 56475993 503037274 960280782 97015395 568450992 26323674 234945042 938718193 60322008 884386416 208612612 396001799 195742157 426505340 140426281 605793325 981991093 460300965 109833500 739814278 116131812 881494128 839260119 746452738 961938669 724273376 121074081 596158702 551152217 252553976 387322380 5406950 649958555 708814332 781024400 835171685 455561748 961864426 730534819 142692276 899228739 530833877 5030059 547604018 814273680 586490542 78652241 50843752 264918933 765911654 661446818 783123628 554198151 270570840 301674710 711090992 883979435 245210657 124708883 945586990 115662691 558182546 580028703 564181600 706005442 865588168 354789295 433897386 5134458 683305393 278253587 299736852 405014001 481728146 287844962 598188131 518839201 638180880 166751292 550598385 168082155 972167763 305935419 68656191 779732823 813385436 476154454 437541759 183499010 417540184 215705984 72551884 662261369 303198378 98754042 581522886 124212774 141641487 534448522 481835374 139658126 787249012 256702896 975304316 228316377 976276414 900388076 229718264 815444548 639707817 106030622 119659913 692177694 897869665 261781084 821763417 675751254 615974435 206226341 227778072 487042907 991260760 827845072 688686113 269679493 905938356 427886540 945561564 645266487 544522907 22932021 749791662 380407314 837582444 524667739 793829355 379033790 844569928 502725780 2274805 4452249 985900276 560553205 659972601 936176350 364202833 23059916 265658457 828677184 577594872 748696896 651434249 752849994 369552411 642657517 307260693 355392416 955289052 797605469 539982328 918988620 669188662 946182294 803782547 385075511 56791049 720276769 948630279 532531307 260533243 878418952 597103919 841630119 281587590 57583132 78721317 348224721 375979102 40441528 561861993 658432953 256526635 511129265 974800539 680176304 167541078 955701175 971838772 91852030 968892278 142983607 591205087 777849804 677866697 649186543 344122093 20677272 790748095 133491385 370586408 566232955 712764973 124489884 342988106 741965189 19312964 229864124 122265632 596105201 770251895 702958982 937262182 379461609 547853336 293609942 277544901 913907154 722953540 3741521 207363390 930451761 175395433 963593574 745493969 65749563 286638783 463047715 402246634 180310781 53360325 367399931 490548434 865051703 790562156 993364758 665446300 643571508 64422933 915225516 279182273 405224140 560391326 724421819 100591016 827254198 789146831 756873562 640393949 143592007 58305704 886439794 315648389 670064384 606471186 134139728 19311593 450264865 696660765 160654094 915708862 566953079 258699232 572193185 224899549 99599042 935735665 649279679 724901430 578025644 413452447 42147964 704764140 481244084 895283778 32731892 929151979 71994164 950413962 489418478 562741755 213893134 65007926 916371969 990141578 377894911 936382720 419858869 127330216 895403558 881847164 299732969 446769334 2856688 496131225 781038314 888165580 489496781 647549102 365535838 800677616 117027343 618100579 879381330 618080352 922714822 695913535 824395277 408043951 345475000 544380557 185479788 83946754 931617756 539244910 895245941 8712220 605640468 893694717 104307309 100063486 640348383 884771505 767629763 984547453 53193315 999244630 250202245 362147484 615893567 119394371 75358386 647469330 721711798 652220710 758634482 529486506 951865995 816150026 897825515 318816774 17090565 157319742 659573110 787267474 763467999 3343129 668271792 939318146 426895190 170479854 444107103 438511112 492371633 245059429 993348277 934115232 196638768 628114963 736905746 746331960 553165731 717632638 211335393 327429107 1734930 272869831 264923444 798716285 518164056 830578210 459767150 643588145 988531424 782625193 713972682 653983384 95961584 136743624 970516019 282004202 670781741 25867013 452500152 286914650 749687822 518899090 146842698 863438982 785023731 224226217 339397707 52469118 32758000 855239651 359960701 448334471 98000006 416911547 758630099 847806006 623786348 899081253 183191343 631659768 718107282 26270692 447887846 969517251 601005465 251597535 130845866 410552671 29610135 235749201 269893999 669279406 19978370 736373686 421854367 835092815 44886074 773563734 541449530 649925079 74344962 333570405 467051115 531161744 153331289 326516998 53903398 268333139 100874108 64745799 430261502 24613772 74388266 685127853 926675515 163529126 135403460 686222754 322651854 864508363 874408678 696923089 125545488 273596309 713736412 653612203 298708527 762730962 233151407 85216854 931384893 841451095 892852742 527042953 435941556 668657782 943682958 859691510 118840714 542105782 551682645 596836117 149054126 547306537 53615588 778598263 905249000 630312453 611481602 687614062 724126981 494417297 403618498 788452345 9354956 660241080 519443076 83511445 823394236 116859913 124526966 843955378 896385495 917652852 281073396 10140473 839841890 830312165 716698255 105567693 217617079 117946247 143176779 875461481 501249442 152958984 98433605 106229131 851826861 962720867 342354904 131133150 592563468 72435652 388195629 54630275 798676794 531656476 413212176 638430628 392661523 751610239 974173297 59032613 65125698 745393963 500084095 353607887 638331224 913769235 82142266 753476442 843873531 22517452 80677797 484352658 23796570 562966770 368260037 152911155 384891167 105662314 286317697 320740636 870733537 669728427 787089471 265858031 7508331 76161366 873285195 259938361 284166122 251391286 480450473 474786927 170317273 471347251 923769661 410820354 547105375 224509390 134392965 180953226 145321195 406286166 800624788 103330498 433081587 660677630 256604610 377540724 255087844 990764737 466101043 849858801 671242941 110736606 871353359 817649409 431553501 33888799 367886340 592621449 5123085 48401572 656569972 507523706 96482932 569694321 839083818 4515409 815117362 462892170 316237228 379528850 248222274 243993656 332806787 833069186 233145291 855232717 52172100 115290240 624490617 506148667 844200138 974961770 935516268 766703898 439467228 591014357 51706123 24274828 381590991 17087269 464312688 735875848 854217523 203509499 716932615 322457795 393312510 631566361 794244663 782189093 976297266 430432104 132163036 477860657 113063669 572506599 664745851 65062053 509716618 910394496 41022850 355585298 831076504 612537963 916500287 34410651 545575563 395289376 367249687 869286727 826069509 195689066 790625643 173304530 88186936 499581540 699524031 962419802 737704888 431078911 788840333 139037523 558147520 145396376 309584020 626128877 162265434 765904153 267457489 914917939 417127037 116113118 33472461 305481936 661968934 488851072 698796943 582158879 403513696 524460079 536510693 365397863 162178762 336229715 269183906 288020966 665192913 252261169 511987963 38636423 587561564 401945531 619689500 425061775 289150315 440521220 674498710 156984278 349231104 436460419 554733580 514139920 731224208 837105361 258480618 227447992 23051689 420883770 111113805 239973176 640736438 108205582 864530134 786615897 755424991 70211287 264081694 202288571 991374722 70931493 175590239 437614619 197885615 100469974 69153208 251646386 38893431 478547332 81303489 6690136 910364879 766120246 105110248 751557414 170288374 601472403 846107453 903386992 653669140 895499289 932125233 440855832 19526266 812406242 234572321 646967694 506877213 419798532 41631654 591047724 128832611 547261350 700218470 138992034 315961744 577540720 603405196 246139508 498239666 319111990 122168207 799377352 74856440 984429268 45809435 544975133 554731365 90507576 589684427 280624510 60950022 143024338 111231104 906996231 218655761 400264641 380953527 793042716 411415598 860497308 559806281 929357276 912587851 11905713 499116557 834764204 285046414 266757083 717457104 895337021 751352461 118193415 147760225 135701957 669314290 283165301 3065596 152548980 862711464 669306439 532412237 477893993 213308121 468395466 154567295 72641214 799896388 462037639 118635546 789354337 986974068 341335154 524178081 848700212 324039204 579293741 620841646 419399614 898796458 203757574 741708039 630882694 586047610 300208218 598615673 882084507 12909339 645014209 525531163 325303883 651256681 59995499 43626545 195312633 128119037 850610824 49205935 311187404 610669262 380738613 954664594 35881506 785555561 497631124 157191170 282901562 734665080 221845719 651724949 401928772 588209915 887076829 716524976 814561085 644217530 999546138 81528722 73841850 298938488 798948777 518774079 747415221 28777462 343323509 385473363 109867470 68063209 632406522 728977616 473309153 56481081 990160795 516292250 403322285 92274558 927822729 159562110 152456064 10733614 196720120 812189108 52574961 603157502 255368251 140277602 5942733 314846282 287245500 112492685 514083887 95078645 691559361 830172362 990699839 273460366 131927583 175087368 649193664 136408601 907149319 154971662 583778779 55224736 66835017 931405842 44256661 19003394 350990390 41289212 86968162 233627083 850550259 891802374 770804357 341089197 687475080 88233290 689928743 866639153 902197183 876722797 913615526 191604479 833660986 512561442 587362944 249634731 861626050 405325094 372471073 683960120 234278758 100368441 381774287 884769907 788054108 34411901 334508759 39295684 196975004 170943438 18034457 992876910 325843129 47146077 783642206 442686777 457174725 134284309 402963497 535405518 833548336 587518098 542268411 283056371 870465709 631845634 335816827 16109346 746155170 16214756 49688375 198139821 907548830 858192182 817896331 475734081 919914438 364739537 397717651 179320019 813036873 679843621 175901735 133085469 796242003 922466336 147448684 7055781 869175015 128366620 709009188 440839203 938436654 222279060 409549247 630616991 26835624 95756843 684459098 691082996 481826983 156007417 701014002 411504267 337658770 989269244 989438553 140780795 202545789 471955151 998132674 90444584 73273793 681261975 434703905 205286214 517567147 55611656 86940005 769936147 945111736 309682175 343634840 182506276 931865478 230413966 390186898 86442006 222126971 921192973 900871664 795320050 150542369 629611356 757147987 886064057 51044817 486532049 347923639 871093909 87300524 141121102 143724531 294213352 414354306 456621411 619875987 417881905 898995829 966700636 525983225 728657748 468576479 754944313 37653939 233941546 156116522 3284781 826586609 102475296 778345710 217701056 227029355 73388427 707478936 122864380 750022816 398163855 588161236 934626203 97661764 454802196 602650240 664380384 555351932 688776045 45108698 442971027 3566541 860156091 109447807 30812093 826622137 46462833 297309899 973869402 880928831 813800271 536405468 103835638 864752439 344124054 795711770 857543239 421061429 598690307 843433650 12296455 990220307 703970327 461427838 451352448 776478448 899190290 269397775 441356514 91224336 557616600 624348832 55806788 617831716 265925010 667902046 787727465 57246224 675296646 503309798 725452352 355360673 13520041 572079208 694453313 815121603 261973530 68551075 138360798 251432502 138726778 894322603 715373299 311816037 326765855 810249770 766508537 814117323 11614697 350787687 356159360 82834915 769114403 402898436 518356678 609886106 319237258 626101862 948509594 973876426 509764130 218128549 462866385 264618983 487251356 641913976 68677719 198327674 271223958 185837515 434466043 970024562 892005819 935342082 43072564 273460942 927757078 760444710 371892640 3408 428098145 838014753 14655474 229796772 919962609 686087498 789727572 313719011 648818426 754071063 713343547 236067173 931629400 311559554 992555380 963025462 306753712 285443061 178283778 937328971 238913978 617057646 30795764 800631924 650224921 515100715 7272846 81157144 453946157 62611005 547031400 731495305 532271166 209256711 825051660 482815463 606331446 686372850 454382719 60457525 210919292 943084959 460501217 138867130 318075641 378840500 19425657 866118219 703409964 12779698 321153741 979881546 913784301 43119500 49437643 910265612 602363074 316811956 520563987 576526048 478060287 72885176 123346693 148968083 177293338 16314990 480680551 467252706 170314408 810699404 67673612 796850701 51268890 346160180 114011759 617056309 244857836 125654532 251135453 188149619 58102968 15393112 952895689 579641943 981267218 459857821 543191281 649438312 668133968 848168531 101238827 918588735 770868244 619491223 516418668 185790352 746712286 766140413 893038790 937259943 429430355 990602326 798752604 678491363 136475408 600502681 788900431 688555423 109961754 80815818 820151658 551133985 683099553 680181283 341468171 959919729 13938735 862819970 44652764 545388978 751462753 491960410 751836103 141293863 22381627 385852612 117393582 717499832 825951832 611449033 45172464 201744176 550971753 545908991 890081828 479112495 818296774 429474611 770881668 774435257 65901428 92585484 658104032 77512259 115217580 426030638 519964899 99889095 74694512 278359212 371535270 817435804 133079180 569272951 676811300 127353575 389106058 507102946 663004182 477721533 54027052 355330131 762689937 414460835 658635405 119644680 661595413 5985587 495881971 665668613 206466397 413387396 142909746 611310714 160811446 229283824 661585462 649483375 129192301 844594387 986152194 355157086 124061606 999970033 880705045 82802351 382067823 812237772 273521747 867070667 59769941 386037555 731274138 706944001 540884713 386708101 14207092 733297591 656905651 219791576 234274594 312707847 287138694 61410151 889750339 423536829 141345302 489782155 89759275 938739709 710877236 103353783 15791762 853846618 857635769 250653854 738234896 763022640 744481071 654778976 741460827 412736592 599404055 367821025 108938778 190321962 986025797 853068862 272770659 876309274 501176380 591834183 898767380 503233890 934771082 713004516 159149556 111129187 832016927 164008905 403003455 304913543 38081011 171054896 446690715 275636568 249121923 519884501 748159220 550805600 357370705 328918339 235412257 617689192 271643319 703766458 692294675 35304470 85459770 103899670 528693409 240124323 17082792 36823529 749653405 11682489 868775978 479439492 891829144 348130100 623596166 80509703 887177577 239470678 20056325 261237557 672648926 33860393 283432821 580731382 603388314 18395692 423234946 194729170 288826988 515776880 800588650 502648422 564482697 652770503 266855203 13130509 364316608 380555898 886648837 674835925 61379725 473944802 859949516 896690251 95601457 481570158 951570805 550213544 376320810 219871441 311473806 279961806 335514061 979239371 281306070 19510491 33066036 499440463 4884480 401070915 308653603 389281756 72685611 459566072 903584894 93375561 680769977 719549924 325808861 923874484 390957563 843806838 674359549 54891623 261147688 247336420 90414999 695350159 938235549 79579912 36394334 226195376 167322996 698895839 168036493 788175784 62959887 281596612 89272227 327888491 260136543 16895354 163075729 389874650 686214220 127890547 938577228 891708083 739810060 873783092 21366642 81976059 542059371 390412788 328911200 241334717 537626188 60702116 71187870 976180908 564764545 386112342 581962050 199599012 192549224 333751740 269477841 152173707 219378637 571070991 883819397 104393053 510805560 290780597 626205446 568548757 924420280 606795131 637461947 968049190 259860625 350075586 988499482 208113153 436985905 813565071 476743027 716867369 930073944 439001922 756756362 342225638 324377851 338752801 286805220 744029363 817781238 218021492 865816322 264947245 554021402 484894421 96349772 921468241 184474959 86010238 239080831 3379468 438001734 220057443 572718367 324680633 865295744 539377052 958543429 621785240 549786546 942462217 825950825 632251012 977704032 136944897 11272515 711774202 721722330 677950756 842715314 438752196 964172489 268000984 953702672 784942059 81541915 216127138 682968198 549154459 720661396 433620950 400271978 329874121 542567500 520251514 99127634 34201382 708067264 915394916 158256571 43814496 500884324 307251694 673024088 267723153 766555218 952016450 148062115 252544988 426605558 368762178 466034302 264800861 553729552 227239520 934421200 446542993 795718087 123165899 379409718 28251838 859995892 122079184 701717844 237830247 898844643 54993580 21349538 663019692 494353668 710002362 80469380 34784924 861177323 952510006 77789661 843883699 677716264 121670653 529208741 968671341 633353015 620941166 301043849 464997745 783266848 27702636 663351203 252504250 328693443 869985164 68181063 120428627 555054304 458239415 663060781 36371258 892006594 638875183 996222149 74485636 146530223 279196202 139794982 943324521 685104686 833936561 916591467 93023494 992748712 379840941 788783843 467849657 670639405 780727153 838344017 923427518 62549724 983439465 800490416 77603430 621289693 260335675 394143709 857838840 335445476 493060931 844671080 531792695 748876743 670022719 669157346 987824497 150130465 551423150 596221427 989478886 757852794 477703535 621591210 747660719 821425156 119905882 523052993 353859826 662221721 40326840 337648395 819372946 606155921 252031727 239961185 663832449 368005304 332720134 786655174 698629110 70016759 274927898 37474157 807496543 88244319 770446325 2436689 255704610 896641707 866637509 969802387 756818044 11736272 491148917 630059236 96378761 703524305 284598276 775914820 875041577 608091657 644509041 536646295 183603117 738453599 507668645 908304090 618261818 244992772 49065654 775186466 128976990 525422750 115578389 18304595 834409562 866596138 381970331 415894812 52655699 106738242 3160102 573701480 998371519 801252600 201905674 616121606 657385823 724676872 160578682 117292630 52018165 934840512 544935293 782336610 97496781 839525511 844859653 363227351 11011549 19835289 203684233 107483861 146939955 433106470 980955296 838689275 196501268 243786454 507426431 886182250 500501755 212121761 402207996 401433438 443759988 582898129 3473241 995407402 258914573 950165638 602366468 782788725 81511503 234615644 401082606 122419505 54443655 635330559 574805698 345501157 837837771 439478066 310147520 309710624 481149531 174824176 858208151 65943494 249535603 972830155 28357072 839381830 529385088 920684406 504920017 918289976 71389664 648091572 452089893 782965182 183035882 580173243 382777399 826944835 443035154 830872516 271092968 272086982 617265528 110970533 39817420 442189247 862776629 214716274 748550549 747600515 592865783 468367884 874524731 905340340 6263092 949334145 240564610 261400459 17120792 575466648 615639591 828369139 442474014 340956841 517034291 216129886 200143157 726845545 135892651 30167417 339346166 707334801 395646611 696455503 626606306 181563972 969960298 970478506 243537718 292663487 660038270 57585959 619641769 902631324 94814429 765913828 999970059 551184027 624319158 665139957 67425680 924989344 427824462 863697018 517402070 571342990 905640959 765669448 687508230 560654707 599718330 429869752 140200155 637056602 617756264 141084321 71912775 297811190 929112379 718815007 130334970 559952711 465383666 265217471 953993424 49685524 921712004 779920354 43135182 736010320 880604820 441179057 587120160 652671527 96325711 602239913 364937413 997702532 505634090 732028210 362952494 904983036 238778229 57185676 8946713 750853174 60116060 194763190 741776785 474620532 871449882 756824313 631599218 456301454 917192214 226096787 60131601 938314137 45411804 628687517 951133 110760249 25793281 581025422 375659811 860216857 569411281 3364466 245218658 493960332 814257061 717663772 722564487 621604402 888914879 921329720 579059224 201318310 373509955 665571357 982285872 952573388 891105114 890244018 155882474 501521437 615386545 575381179 569922718 755774501 97056199 662938937 104565957 652833282 83287527 233333916 126769114 213966057 881718930 351173850 287248301 880410807 27556544 815940406 560117620 909719357 50948124 700818178 599035489 863640176 496127742 744379594 269443108 687560453 452530016 438792465 273132744 307386065 982104707 462365417 847255363 248957019 50906462 452842517 22891185 981098000 368601575 366409385 860404012 63078858 222583312 683185003 882137738 705438279 185055145 912817572 472087202 797090708 982494628 185956787 316124993 468964591 526895017 50852192 369622616 476204642 495939262 196853187 386803763 7333828 535493431 635375620 563385875 717566128 652295190 37783436 427171775 908787404 484494017 571449446 103259535 522845333 506845381 510077131 785499930 834105010 330123439 791383566 539464199 328044439 731814136 518518731 521740144 849234768 899373219 692168380 711472485 835247316 820586746 309513983 62221733 776088845 953125570 173407639 354778180 25355539 649259619 651142987 974213720 240800191 264902074 924396508 242803161 910733904 5316273 75826157 464037696 825157461 966441417 52509789 178091135 19833574 915737274 533059310 675972108 972563834 388555058 278371042 975760986 38952339 591429548 366283112 146945219 663222586 762928271 492631395 310795212 693112801 584786093 422737053 725722093 607518971 999970075 448289751 427488976 523086197 990173384 373334683 539570502 804435599 289906411 727510446 909077500 762839890 698264954 914973920 771371599 253255973 21252608 339030279 675030300 362954459 25811206 931555348 108306612 962234195 860056317 414874330 109243477 150847506 137049143 663611381 991430787 794560403 586543547 408065611 74294368 938673047 452817266 776917788 731826836 900987268 138613323 638754394 756680760 602038759 782154411 623726182 304334214 55959410 665668356 223258845 438116343 606795477 349880083 726086430 456626064 963551506 286847986 683634832 447901321 276005987 40276086 539110737 979170647 358284147 60428429 44701436 528840177 64190967 780456494 740123280 258550974 271403758 21978550 919448497 293530686 589369954 365387739 910584019 96124392 287785971 250397216 161480664 709654748 570389892 887757262 245156616 472826934 113286507 282644883 39809981 839034935 361162322 405234462 386331756 636914707 603458833 536901218 193140154 914657759 96187477 170094006 879281295 440776490 768092040 940235695 583110975 132806336 42398173 623014176 798452205 109745802 659440154 807276416 808331791 216409696 933025025 818570914 110569730 8147331 985970863 523678931 854383062 69097114 194226395 63999284 844151107 501523486 304149283 604482620 728620313 424009140 55635854 454953004 392148155 503468519 224082966 83560941 191667856 311604486 996201547 134507990 723781336 856379286 26310678 136629041 442589770 634777524 883586578 570070317 104143931 635241813 253366149 492311302 444218967 718502141 886781525 379851460 347205595 531731064 491430075 817035986 886413003 422806782 74837731 629688056 60936085 564324569 707536876 149398202 962865954 664861686 220750797 187602621 685481394 756053818 594235413 95458729 148874870 178524319 353985385 93878187 742283217 328309203 969644100 675797074 908106957 484949423 797212823 238234359 45778432 103633045 215587548 248628107 61352061 869054995 273185946 171831428 140930682 678575747 502964612 296572750 950099769 27969859 562432893 57484837 223992202 760788438 158735196 28156205 1028524 709191665 578016155 117391947 875052310 940672615 102898965 971488870 559635073 495857068 860588273 402287280 728790239 120492107 102028258 68525611 388518604 813925234 704578653 403394271 199508736 939353191 51280023 723423581 641693682 900945177 154320232 236219855 999394166 389186650 867581341 107494037 993676243 7991058 447159564 63719586 515519249 356265826 454494851 137986181 645824027 321060232 424608086 706356365 893703707 927781233 733749966 269086437 917884435 130439534 124339905 875013561 9512635 523634634 941311445 240322092 576558255 581195673 231755298 991077459 83965991 745184281 449327256 424069743 893475244 945846765 135422694 296729535 87579138 16712782 425069677 962565984 120357448 355190592 708530540 822438119 168389341 431878680 240150352 374925710 556785264 203371815 388534938 91017505 510342712 774680956 128909970 114298336 295006624 513420267 81002405 855107650 988107050 710416868 111421559 370528481 716821720 591361635 493640098 95259814 608389627 364158007 224368687 44809024 87757842 323905700 639114811 902818216 812219116 905640052 265099347 754510039 854367219 161437632 766267703 967168834 904693396 67659009 553710239 71866121 210315807 120410460 116790573 627111282 919172144 737377317 275138874 351529106 592873785 749713781 503428281 463999201 832111392 763961137 83737476 50167079 396372541 998791256 505059895 208524640 66245911 815142528 625686616 185904254 967301624 205249979 241863771 109050017 75598334 664452462 619055657 864496526 359191695 79710643 121775122 718323025 48067909 20379333 589343142 456548910 248301285 118317610 240185188 521394157 253167986 702184606 661477619 385699799 569517975 748732017 886007178 97239828 754875857 723461279 106418781 940433324 907848989 367884128 194925476 505068220 11211361 853543057 481294730 420487702 460279490 80310402 7122415 287513908 737603714 207945986 29074286 87297175 326846298 27875905 516111653 551568216 555902236 857894312 347495600 749876226 968573752 966616098 112053100 177531039 771178002 227294356 144965602 926254380 60078201 550491519 895186719 645201547 751677483 334821634 763459755 416930998 573774495 268816028 380734484 841077690 18653969 653875654 327632199 294392787 151224054 373495982 641335117 10865386 115938619 376265688 257549917 24546410 486631845 148220016 199638453 604593730 252896588 308920891 242011566 505326610 585639661 837479331 639055674 735716058 351935794 783503495 309243888 45208943 519663476 335414907 525427771 254204790 504929386 572353841 437667197 840215931 33898099 639944797 367255975 824984443 879830079 620883240 408788832 98676613 367472729 55996864 489767022 639043433 570219532 32193599 652352759 43001616 192962485 27345417 472166572 553334699 73018539 135454749 649190887 238815122 459726465 308340124 210602472 880904041 500369704 61817401 363518874 897623852 316658195 80998101 787339223 865164168 506231797 180672848 980853005 680561944 824130496 137467268 166865944 677255869 540875407 628752252 753324880 138212143 30857016 438588981 788062318 9500829 15644885 230002857 368524872 96803982 820078844 85610582 331481198 58160336 898393418 446345804 723433961 641183830 632429087 380558487 781268077 615194915 160596347 784468676 343508276 332875393 397897508 979316826 392185819 50730463 240686288 146013156 960344086 58713812 219872489 857429067 614367357 449615349 797555967 854090168 263609893 608834235 293795885 198855079 5935353 233546131 260468648 551915974 254041751 773928374 607005052 743626632 388881818 665960476 783665369 35370031 260085457 538670240 956811859 434540612 465755349 803992424 346994784 204102187 171022572 521544782 119374786 745776417 423037359 658789161 553269998 938946741 855225208 177410434 623332653 164748321 401227058 550061101 604866523 382498481 421321917 235419985 800162655 871061003 121254085 608541083 668028169 455981634 61721791 17196945 4184309 503547839 17027595 39661565 121181012 729118471 228007331 163086456 520261696 173732441 279392364 392611620 244793626 920672534 41735680 933508357 215780622 330451204 526645845 832167716 79256646 325641731 267670303 501974533 544152117 324362567 478622417 956835108 894127858 148612723 166595510 228219736 544133471 182380554 988454936 102870135 51986103 478378176 29645488 754023298 666506183 146685148 90796825 70506259 543116453 970246618 505449628 461277388 684915494 552797963 104662875 534143717 735289370 23153557 765860966 8576210 914512168 993528611 912727964 482261004 506322846 485183167 966032018 891214387 954346975 225477470 173523711 65477830 395127712 711701367 824865636 698511149 930391524 370457932 602913546 320907860 979211091 188981040 427241558 764479011 794371336 120619223 514075476 640863610 263258585 696624601 83745031 596197099 41192083 888655223 336976619 775152276 60370296 388528329 194624325 174146034 318033720 696317255 473663300 532014418 325226725 317357852 719741586 698740941 998789004 73595361 310744996 9574103 217263055 529765998 219145656 317218765 851489742 140761376 821205566 541480207 921677905 752543146 764845009 681337662 74596404 532073951 373034152 924455725 411088593 661446194 325296757 344309444 187108945 955212501 455399119 515295284 271373891 708339482 927572908 81022748 494374414 562967524 664647535 259084287 313915543 891576404 846336009 343405538 304316656 86051589 230049332 820646382 746068948 934545817 571322035 685455913 414526790 626529000 278228620 54258420 100203425 659012417 845450778 219230444 284170505 68717636 613972751 707104125 867944962 560009323 245195786 571524911 148857237 354980858 362472045 871722644 626238017 384947994 529712975 530377769 669307250 749057053 620451143 47691467 261932579 239722992 725244496 643251621 15697711 35349925 982782517 178766438 214663178 580681117 38903730 235611633 479914962 539713237 793827798 246850669 284197323 293238513 474231519 723367737 207311322 415690657 206932391 350797180 727777533 146099169 318721228 650309742 39769841 221484116 266724370 730199611 993391788 747092317 29856241 581397002 964182686 36862049 545131512 562191238 150271133 500423112 167745001 475383686 784878698 15164452 117222296 440301904 119194596 474557766 286245499 454912759 467776793 720443296 869545047 864597138 190054941 19273229 810930529 361528902 650987280 622836500 948096214 481453809 50908194 294587721 29238155 879701224 976653444 506093996 884084082 136545037 101256977 277972693 3054008 151867845 657928729 4842084 514215029 447953302 200450211 908671355 407311005 732060932 420628754 596473834 667411484 592484014 971908001 149382000 191319188 894640737 334385966 587404235 396367262 647411886 668027073 294176009 421367560 486706419 992736399 615179499 205004096 443765621 827120175 381560130 41383047 606920972 955117541 166423067 278176205 167027171 562671316 122017984 92969261 811172627 51461554 311218574 220650144 826089990 46118722 817105471 777492990 21024017 56277488 433223573 503839273 768245219 993424866 229523915 519732070 433322333 371074174 390911739 834302598 486609574 632512430 573139988 578890495 140706437 381617502 303909446 533753528 109898800 267427611 247524230 378105932 626007413 583413089 327704603 404286337 309594270 754548205 626695317 378397989 380947118 61515618 952018235 494263802 695259592 653522963 58636772 678759530 939312415 572390726 857465375 636699536 9163695 63214088 323893689 627284310 493872887 752014783 506882903 826609280 461234454 719190181 611498437 790391536 47468848 593820102 98033437 71889404 259875933 392535701 254224823 38932822 908530805 892394370 175997379 162838029 729944066 468849315 692206524 26275725 814479717 102859562 867960819 443627650 843407702 312618246 64932895 906032240 501941401 55510972 577448041 774025709 700201807 235210836 585343779 300974602 475660989 79076522 99706716 62030707 831338627 505863041 543058460 449012856 426875502 894381100 276158647 331752685 347708202 58712885 666399202 885731954 217516243 859153381 130210845 763207487 382862322 88249022 190702445 445681417 4683413 253381261 355030586 346754771 695119598 382382069 264065508 466756402 19619071 57893746 838918531 734693963 124329592 531019289 127565408 234817964 986402179 969318857 915114655 145327355 636980641 990294727 628404237 938419250 923940816 33251775 568071187 852847624 387487804 114518401 521257976 541637071 365015155 921755060 860568650 401191443 657547400 855507806 432946564 859239491 948932154 922317373 211513023 918797209 170281074 264270472 359090162 634021775 924402139 931069464 382856228 643999199 270842550 692292586 364437405 603517470 156328259 304327353 83871164 91494040 122282775 126059320 281950370 111410611 880490668 392040028 766779303 396772140 938860421 467345418 500839544 784612148 326124665 351830205 262416875 648317996 790074194 641137957 218383268 357338285 751815675 857412734 452929519 496088385 863953393 213312670 759960973 365033199 130168507 594774235 483152968 192460258 773064136 478709288 541937682 976660633 717759662 936212282 639425734 8029539 379949286 85746597 379471611 840159760 51023179 232053113 427896242 750151925 470749243 436016590 712763545 989276216 940220067 869409737 385695611 596342658 280395855 763494734 905458317 787612659 212867472 316573451 463781743 55740309 112337276 297804588 450311669 169011555 296569679 825267949 512919137 836470673 285076832 584447258 807109074 675971900 949029101 953342632 761334492 933851662 811112798 236433797 5692089 286336702 161778630 713971618 685166362 449260385 270981790 936573381 593741655 306867614 40409690 172245311 76381093 955557616 719685029 57961178 262133190 238744943 147090841 274559095 334958593 540291739 588507293 944163333 872762646 322206641 443367361 255955202 934384466 205382006 225675297 76809284 890570492 947540775 151715346 116931816 129987792 866318377 764335194 398002623 335690340 594536346 627676658 104388586 417749019 330815594 284547173 867691238 753282029 685166382 49683351 104598759 360358109 255300532 464457473 106289754 416606151 170142635 57507838 366152642 543000830 58061572 322713234 121672454 969111535 546325833 770877687 103340747 584699014 498982933 934865095 127374291 111968027 220552367 608357240 134626586 132859893 242871778 927581981 973549404 718493941 20356003 103696671 479278394 904735972 203812160 886705231 455355276 353328717 3003097 723750045 669338879 471358946 987414565 488963091 5461793 270656615 241791270 652819902 612468296 62417612 58694837 531251277 901533233 557295738 920666441 754375511 187326239 126598187 679136849 202779400 593910885 603752089 868226400 418829893 752328560 754762824 260435501 267477061 445939631 118994986 380373079 470738988 588429262 108347686 611747454 980387650 650052424 475564747 95033227 483972530 993977011 185088468 565605122 422895854 2860597 708016826 157984597 73066874 689479345 845051625 118772871 800915243 39619703 283975089 402980449 102379267 413461096 639062768 525480764 312095619 49745530 794059404 454031732 125820244 651051872 366648739 733812116 894175355 566250920 393956289 750455156 199935173 287278102 61087309 286254235 493849327 191331874 644318005 105627064 291929756 951888393 614383951 810256506 886563036 853480608 120858217 125389431 598365436 783140869 31623258 508778086 73528525 717391514 87222881 539530386 899413250 156561250 196497358 945342738 396127041 11131903 252996888 252859164 880875407 984053793 529578108 809892088 7842552 935523575 615035214 844731155 109540360 406160680 618096211 164289260 140026225 23323754 762636131 440164412 211965445 863297311 49034171 506818051 811851016 271384104 655102555 77955672 340109361 426694594 518296775 729580812 776702966 170077266 845737185 791437013 688362379 967214298 551118974 412975726 471966768 376271594 827251568 13306548 29157293 865720534 98384366 678380663 86146252 925439297 654175084 816542274 242238349 973655130 137330975 43820947 12877391 961888159 48811057 194774850 98789322 3874206 4841235 543597892 870751760 212226813 234974993 216407329 657689417 144403956 42682637 17134188 408011174 630585941 372090526 157704074 411518909 121909543 274413695 106427840 362871636 222925219 266428482 820866437 694804736 85432085 586070763 923065979 527635263 656479713 270776698 582602795 621366822 993228943 808790429 426000618 879183844 141189291 984079909 614261617 607771612 701151757 892908887 959507440 90865494 528677078 137619574 141005380 420383074 450911190 275717042 168087034 893804887 510144818 742191655 141075972 170837160 97985559 200743895 34434521 141900173 897436325 708486946 420643096 999825667 319399308 108342936 52428917 458000813 641786317 561739805 226998857 710154843 196639881 396607384 819768238 463213603 891821762 639135620 24587950 473041899 405363436 617624035 655041220 958952984 851723146 632002190 628310412 886708556 812164655 811662141 426802034 612007305 769611463 568909442 573744437 997528089 61227071 270505689 782372316 282747167 392262499 917042474 458858362 914427848 256832337 567298796 195672266 662190776 160128874 373415520 472139264 857764045 153589253 543379629 547009837 206741691 976020328 493254847 907049685 77854195 732592411 542278449 665554962 691750020 506813238 895797592 738785007 810325052 266797897 844311263 969917237 283171228 751020650 6431836 427416953 473207527 972487672 91240704 938515289 544303384 279414486 851670814 151697226 121418369 588824261 400421868 628114357 472524685 576769098 195999183 626705211 937472392 460918873 41910904 61661077 761137267 13708269 223553630 855748338 309532328 488048904 591557766 101205169 299305950 312419415 867828591 989250300 102139748 815991207 210974406 639528791 50671630 843525300 652852280 727878970 854913807 637848981 890231319 259880042 744248222 868701121 185789502 938633515 65646038 954216338 59250933 614442591 525030694 324731414 467987625 975698814 105813588 310484057 894522962 713133504 845651221 55694224 139063899 965399799 608816273 713504425 534873950 949435985 135063655 826155858 942748754 587674520 769952783 353389850 844406163 65395848 66358975 21865961 37687806 171573610 411236972 627307051 728669032 126107169 212245526 939498069 281742128 905288278 240519580 510555116 581998560 677493075 161294619 398025257 462411029 919459116 84543925 11264699 339963230 818462070 124378290 550119165 797599571 953855133 241222706 49469377 635994429 516607661 732371559 870697613 604865387 748105810 586725016 696508444 991018979 979976515 618763575 80770351 14583763 70285364 180893696 845835680 539447999 524681374 360289555 569541783 308320363 920823558 661731018 73856344 850135664 660736241 431758110 40189073 43798330 361324892 997307974 396665805 452240383 523251464 436475368 792471041 984118934 220261343 120044043 21227111 58138374 135060792 155499553 518298232 38504209 229883851 805292889 76566503 69061445 398137483 89532437 812947508 355717337 210081440 850768091 588150185 100165762 92490834 362438203 304953713 87075658 662075718 317748560 523392470 407323046 853636883 641046634 26221324 460055331 786246834 497610599 151305807 788548458 547126736 144425567 642057217 139990512 857683213 859339015 741145142 123673978 540712841 820208938 354903535 522718003 303783109 517926716 744364806 138894899 341485355 626782610 986270187 452719533 36235716 416793235 932727877 796148072 715554478 597573411 271820855 916668547 717314081 678622487 105952754 111362790 433326058 152008080 480041499 335540060 397864447 176729878 529216294 489535481 628678978 270880311 521632447 374799553 616553531 88841470 469940308 6816064 41299812 72277218 117763999 647185398 39159224 126083763 365480091 691467037 827533851 477601568 21151923 649683908 95410905 632166523 106520271 825404396 425726794 369972653 949215767 34883061 383346631 567359704 800563750 813613457 794742538 279254193 790339055 885537941 144292419 706353848 760241815 131802117 725436250 123129140 648799741 470045697 403343412 35809184 596773403 10432166 54481288 894948709 11394783 327679936 706565162 950404312 732609 525469495 104226063 82623095 439065598 451935095 988156901 972919576 682528905 39697988 493702798 160067706 195815116 81108890 283501771 616674142 323881033 984454139 496864970 147340326 353868864 915736478 287690453 166181495 10964154 187887079 468755450 477702835 113827694 886528755 691468559 227568751 294394242 604874842 586594364 605573226 908756330 228055704 575342602 325693667 777414073 309695971 39776063 317875621 88185103 712442588 288597646 107568803 876200488 265223225 915738451 892584956 720648930 95748557 836660454 423828073 476515776 815654494 432924416 678886882 355683530 900308594 21777633 8036149 521187467 727360910 124534827 970006371 672704023 286371976 894047332 936241540 994211433 102391583 872541151 529405887 289788992 478102333 270503747 104484913 315313776 319385298 514198958 525081347 146286596 815190955 805229571 102413645 175950675 564266876 144286222 793973966 420361817 722081899 677774290 350524869 369231120 366775210 795843955 540823822 489471551 812630091 466266254 90121247 88902609 150404659 442039308 492555446 898033053 436004002 7573192 976820329 898094420 887935150 85445804 97559448 642955593 29995840 112553262 969472122 712934058 119570901 484397972 941536721 782416385 732433771 732365349 51551934 90991705 170199490 578640560 53672258 339044895 553500399 959950001 885103489 277185491 407718106 73690072 101355757 383204561 111789799 638677911 232219043 97102885 962723057 325670869 883197940 478686400 131130485 106336819 409157867 286641710 340271559 643212535 491991490 403960194 619475820 863854912 504041625 342429267 297808265 951040986 120486853 328126687 83196406 296657778 835353699 475764781 296942270 15399814 88174719 653263853 614593260 542118909 618153920 632941223 700744966 57120179 399800852 282236113 650645113 883665623 501045355 443496944 403412441 466751178 806230406 75517204 886247781 478568107 370310557 793068724 234782720 921796657 29096299 75585458 605465049 158750742 174041922 35520069 1632575 358481669 615118060 642410312 344219025 914143168 122175811 193171486 106599961 273760089 608466527 370199593 823865999 346614741 814191541 761704181 557338723 165433378 331483716 83634485 732425317 270038197 641261086 473726329 993224812 912258718 168554375 723826368 235643092 965522991 426878107 81061660 320262981 567415237 222179859 100879809 736389162 468468203 30360290 198278253 560624784 25255974 312847359 550873465 878885998 451908868 896910206 147332339 9348488 165000445 745007379 215836433 250546316 375593759 466704813 120435320 737091825 230266951 110017924 615572974 611572644 690001051 590590854 461490598 491528464 627057076 953790315 7446409 283599101 465386793 980614956 871781863 807216479 513130867 324530934 478118350 943677642 16621219 328708078 847391943 205133207 787810695 716236467 362668649 691546589 456339713 66034405 982470317 633466 73671079 185165568 917608616 385601872 89659700 829891145 27405429 319927927 9631717 823850737 67797898 882378530 998763 448584661 751694088 144750772 114313154 491263011 119586463 576293352 326633007 495449526 701690909 115891406 527147546 927529458 63419516 820864645 52477799 366015121 30598562 910471095 225276046 875888257 5561290 679158961 325024787 739678226 918244740 297988536 513693371 329803154 31643056 778553440 875742811 671231350 422613081 145119706 593305898 155604671 32337193 829667350 222227164 739745067 583241685 924763147 730513289 803670302 650676268 164758298 460381464 621849927 930107746 838777163 466636574 606856217 586554080 21472297 613597866 765160906 338682807 765053361 433742303 4959972 115805730 879600914 831416274 631695361 82286006 853482586 644878930 186969303 440369849 599865193 552954871 665060761 841205923 182983973 556709404 451124704 252011329 539482678 967795982 781018183 114852530 137942713 67588565 457792372 128406244 529653369 748188663 707976864 164934506 397805234 117060852 601193185 741633164 126017919 93429138 508053639 611636231 805005923 556396532 273715694 464084598 275922144 97303486 642534349 721062013 801905236 793431932 493611040 180013371 650606593 289937460 392400904 593084299 596303175 974135075 113446502 652447466 986507483 82649451 584177332 556544236 447378073 494680366 860278852 540743530 848008942 295828152 495746250 552412796 394476841 205870669 873882059 272078042 512489501 432522718 45785169 949117271 149266176 59079933 505713963 54269989 22090179 775780792 22746749 38448772 74251529 601527822 902601934 598148155 773986461 570942041 117538282 30127427 871586292 906082902 609448125 627252496 111641673 398795105 665404275 523677812 439564011 235027394 381263871 337216901 398364397 209012396 704587495 446352486 391439183 719950685 240701781 529884086 937660125 745157505 463743192 831707446 38388189 646343193 73916855 351656886 160136694 403915624 283102022 103133409 44910500 308746757 121184686 140575008 18205307 233876325 211914059 199781719 664774362 986237253 770373118 742053530 292189128 742498000 381064253 601436735 552261503 725197594 371571005 274821635 498473705 534474899 612149081 538958140 744613927 4328052 930934197 719260797 480464822 97446513 957676977 128552978 453665824 579896616 318979464 317828542 651017107 791134961 212326021 301632184 28694079 22117887 217671865 203033650 318672137 796861519 847292546 792965430 129714160 439936166 318758894 134414172 324506658 66909333 42757648 305080785 440361772 787389078 346867167 439600692 274572191 194124398 504305705 252239964 529592968 384765734 610846815 936994060 47259011 6048037 840077515 496339677 720753294 841554762 143975357 258273839 122281175 907887476 708927628 505502599 541076841 895380528 384610469 895234543 470720152 261586076 661340197 410077212 572017648 772578172 160124585 484340879 723423152 927611430 121052591 520194944 66697173 80041377 583898599 766434485 458982452 722884426 433878764 312008094 33635657 905609521 884811115 168710090 30737793 799438237 17386294 369633057 524657516 190662585 765915891 272628351 408668701 471327028 28627009 153509499 986091189 810987988 887726770 350594948 66506372 593117582 866936787 617288587 848742031 663196830 511569890 39519537 697514310 29253331 861305210 132589078 643026046 238187549 7956418 208501422 70864855 322106365 426099241 277383773 496141447 291414592 114154824 359712679 124253678 21647592 154518594 469894750 799453407 940952917 673166549 602734753 2119789 919638683 648342737 795259278 275398113 884268781 797260646 592337030 405470579 98768044 722080560 704644880 931898280 729754010 14071352 725119199 896204136 965543793 47443087 728677299 916393683 106878105 229787266 803976255 711559726 545344586 745651625 7811568 520022980 26308901 16142971 52584411 357699379 3957405 928677906 269530251 883486857 706047254 223649836 868641635 287916053 888207097 414358139 711850677 917801195 53265567 322240888 241067268 725768304 500754552 635380405 86273497 238567290 217845303 288025225 844397978 711530593 814238842 221459850 648947444 931064287 274361164 728589796 779354172 717100827 351487865 380881225 825832403 262832129 293238577 587841147 832696534 887509797 735303696 225112486 26948068 22278449 24412732 438955848 633099988 152922753 651747234 363424166 197349044 416212253 585711002 671094836 119872772 385523434 284676950 102157305 531260286 332374475 505939660 595078947 731890349 29122454 160690710 422495184 302990300 331146489 701636741 31558598 343549282 229320956 386247725 130250901 985329805 122740405 957514293 527170057 236604270 846259375 868395510 143702506 906683599 366792953 563079906 596455118 97025154 626422316 906854107 247795389 395776531 475904363 747393934 20998151 949749685 208355986 19691151 3997146 232497347 336946981 576973990 140474289 625944297 721928923 569839982 717188219 699697248 442453623 693953934 982935190 94418837 145339623 893168392 596646058 410084735 224227560 19801343 276979755 580658292 176625227 828354144 536645961 254233210 14752049 86091977 313723881 518826625 51063826 780389824 555125095 429924655 554003345 564899084 366691988 238832494 381087775 999970079 279163470 62385449 649464596 545796859 709234 99275023 227599050 573964400 877353703 777542878 220008532 464027511 894074491 111055247 247412392 802534540 72362979 554828697 871315176 549372280 817309380 631468166 982810006 982089684 606551375 782223391 172620689 535237284 802507697 916617145 378622333 801225536 333244240 327580131 752429419 598528459 219308586 122899661 541773019 102158037 31336877 676466339 18996000 84574854 719796735 72874196 279699632 291094821 741090978 675659903 122471242 420292587 284033109 747729453 110313666 246659167 404852234 270942696 80286506 484057330 933022187 639753425 684794015 646686605 289592812 140669132 327471036 75975157 843633600 203628163 37010653 816811950 103903755 111633653 200713787 583562151 683295613 526341490 153155419 32634306 46485168 928153003 288245764 892929014 141834086 878341393 284901428 200714736 979199196 874958027 6138275 962218960 433439066 211040239 758126341 461778891 538306986 620452160 305312828 555823784 491790091 848240140 183233249 22099875 963053319 371617218 702220406 149978946 999273823 45589338 734916103 669226006 830755842 870587381 527191670 723519321 212123122 486773976 316833268 772000098 981722366 43436249 604537777 59281056 43042827 563063484 730465389 318902500 145400550 401908578 980323589 408446262 716918861 118331716 213640636 56134596 470690136 388143500 166358926 231230651 603773093 312231852 105936750 611385505 532295515 152248631 513903060 885156940 474009617 868556169 109917085 18938768 380257287 4515224 290872297 209590106 229152127 484610586 575219379 897054679 513318073 403856034 491344104 717250671 498915656 128851961 469594769 491075128 562853981 440463872 496080349 804424851 858053340 77705598 612802289 576453460 498806833 243419212 134518356 377252011 611735341 203622877 639233302 910201372 637354663 562699766 265127953 966354717 213233968 492594939 144029066 724568472 888919725 768782009 56597300 545299358 926527328 195298283 770555862 345816696 869149337 429071213 480847506 603849577 621010704 768616422 730025435 31604465 267696421 490134053 140820994 412134199 480680467 1405073 898527130 15399693 333031572 544786043 220251506 712733253 283812096 407589394 327862516 437851129 814042826 733195665 647799920 657684279 767009623 510096755 870197817 46351647 702655306 189395519 687293144 896102751 591062335 575866794 992463633 982420434 230512954 866274319 334473886 37676860 1547422 96930357 696248008 569318173 323345565 113323094 834205385 442851238 430313809 74944885 471495390 12933498 296879753 563641206 162625296 268727687 163130943 226817296 584998854 538968740 547061515 764875393 172878038 809649003 723485161 968802008 365911892 127537142 163821700 630776066 547438856 89263592 862390164 550114753 430587740 12554642 511229510 102612667 100060285 473625223 211171434 464173835 939284905 530637902 123936840 151298631 977007991 145019014 528900066 297120586 30668046 909070582 584050275 47043329 548299660 74874958 697732566 663993404 122721681 463840642 440669289 80735267 89213677 143733973 661002495 104306284 229122710 317500013 731916576 559925335 505178699 126925038 45180467 902676504 872141502 228967367 500425272 168345735 796045723 870845767 218509114 39249635 37038300 813573651 917397288 613851598 867862168 756635526 706639655 934153523 20361038 385711637 204931215 130615280 274235149 711537078 425154758 599406355 268773241 133112707 572293825 116911605 593696633 840820047 3334672 320160608 275711451 132996636 693934966 940555318 112406374 472782888 656264756 182091040 150223668 997954746 933325434 547730006 916077949 490040525 792563021 507989902 75620536 44698523 529275372 409552231 29036563 483416217 293746459 424048255 259013124 739005087 272870596 706903587 245382695 890240885 371419727 335588304 115725369 955962213 8597144 107807152 906557056 78524138 651877278 746773594 699642060 203723925 655230953 186721042 919454751 32286945 196673908 611247261 221917102 225522717 416195619 39357433 257093767 563451872 27332657 642678630 531156115 624774827 4609191 341811824 724778777 557935850 999970158 229831542 559404918 145983401 211039493 371844966 978724959 195763281 688101402 871666666 312817869 41929266 85787644 833471012 625209365 786799363 919179967 226977056 890688667 663410446 533888934 883686014 878634164 224983667 999497272 370349689 704405115 479607742 231466495 629848075 219305512 784719814 17272273 38160968 402961171 197980665 22574976 184965231 498702643 921179371 976028907 62325792 662432965 317521818 606435232 2884519 415335422 42554666 98300078 79857256 250109921 213744610 701749191 605158908 216255835 509036380 48047428 360720508 191799384 58595903 50868116 998660620 516117822 53846527 875483453 823490583 433199041 429662428 573945059 331143415 810564135 777387175 502779409 201283479 25469418 286772273 449621867 507761013 243291784 249896633 98574818 950877782 308375048 648193393 565309412 1861108 883132560 502193784 997772019 399758500 987526147 172996158 955988257 297717206 547976501 980957695 845745438 253633737 407079691 106751905 849428722 505092418 295337466 344637040 929162341 946454166 549587327 182906786 272952464 203780103 118682035 848885070 855615577 439289047 365407421 37581544 801024377 483135482 757507783 469499773 200550534 408745128 975657431 653629702 96374602 184911810 722034486 839658522 765759929 102304059 774104832 13615204 491636922 240095210 804291234 820486140 993910320 450691446 91830203 565646240 210815354 842511675 416892338 686508114 329377304 268966323 685679999 765650298 211255025 947532577 498138597 693113160 243525562 59473963 310023650 707968347 643111081 568188610 42114690 455670340 691261612 92484658 544142410 785952539 148461331 903909722 114437151 514167268 797415339 468197521 326117619 147059588 331064707 606660689 896980862 911870974 900772984 86693140 621966630 768954250 810285674 215544179 868077022 838528553 87917617 424288759 146733954 606295824 938166519 836635727 195056206 564559128 890456497 287441985 265420171 815078451 442465874 694283049 751342726 402903925 915329160 807197235 365582917 857205624 900349280 47782431 658448544 599520046 605137035 473207505 889689024 99288944 188617972 348375118 925419718 81912182 744988489 985923942 526752567 975283471 454152269 120721613 809580969 903416004 433046365 146310231 368248161 825597760 79070707 215065674 472390787 196915340 764296822 59942326 86234119 948617148 758697934 581652666 183296765 833142016 821597377 15472384 476468190 303752815 26963381 121270084 792294519 613032503 335924301 504690994 865175426 930207922 972369530 461021696 18446627 762717059 945887996 756747731 29627035 828069799 127056750 70334367 105334688 376832748 985397895 971102575 202132697 63612129 9789788 458682899 208111800 523517604 810078029 88897965 155577297 733261718 590942584 853665998 96096753 61023500 743786160 720475645 542426685 168681304 569094202 515487202 453469094 816048204 245162615 116454754 300337968 803606618 275444421 274594456 375212770 171948110 785664321 84418091 651650880 734684476 212380377 675840993 265397577 72001317 804607423 466093320 313752482 366537007 700981358 835287213 717825183 728150949 760076328 237474630 703182103 883282522 76798207 578543530 31697458 139495013 65716302 831172110 757349415 569043093 137479219 841796762 564530287 262777010 793969859 671542029 576221130 469584003 2157821 405351690 341298523 263260173 948994585 934991266 823510762 546820387 812938794 290333432 113947443 86273145 717426336 97164377 65666343 11411140 348661224 837979162 450952588 14191259 210419212 597240010 212224547 806184636 564236952 695725682 281751170 185748260 388818259 466321558 973252659 585333444 162580526 989372975 630296436 149928608 965100833 827480322 334648911 808919067 276642204 398141480 323359413 442419983 632529683 801741581 110679565 703983552 807027703 777388545 365155077 558163194 957163862 179573000 101465929 415585488 286078689 82194390 4992427 778181655 260058591 101172141 33612115 232739813 323249002 790178957 841164604 429612248 5608796 15294578 130381263 264514130 205809721 550635520 792265844 326168900 559191208 500671471 455478043 935713993 198493892 380043982 956881474 793180809 183619117 726320643 376234555 993543987 369402708 133099991 519388633 403860850 260827161 575527936 667994792 51207850 856298791 214441966 59354141 768372433 8347207 786217777 583188845 784283705 300016241 452181986 287214509 723741387 399845510 74976031 533841324 20783515 429439317 38768543 830967206 25876584 650367473 782336977 481570967 432891161 799990510 21609100 711906517 22357184 926406010 444544459 354074952 468984347 148981475 24714279 936440419 997570860 227859423 638285089 424148483 142917835 354690467 168127169 146530083 141567692 3004204 441632646 260183113 414649736 431752395 552749891 211659564 356726994 52344947 801219171 653396234 489191012 576310069 756276868 652082939 691148066 929149959 935493252 565401147 75271211 165843344 981443282 525637322 989398386 769009985 110835239 718229462 587001987 823617 106112831 701439531 92134166 902242659 293968382 458062596 966259562 688715658 202599160 48727014 794707187 575452214 789322748 836078464 510389724 13148268 210082419 130106514 658514313 394836862 21243497 518778140 133189313 87636569 424198439 756852213 506272707 223752646 558077826 326290796 699118169 476073608 446135074 342636346 372723812 832243416 452218212 250565251 33693271 456377376 828117255 801712995 964989459 918709138 713306555 47593776 609557467 138591498 481686981 849596712 464607991 207392512 281043762 74315530 460356493 9174823 146374952 516150409 211546526 596920699 534776500 360328220 827580254 855905998 718147028 186623444 46348203 112684824 65547796 157346829 883939384 342866138 824494028 641638972 772579911 886158328 827512963 332092338 145373018 687046370 557715824 138134040 771594131 930518222 354315339 377292184 994976441 302963587 103932985 527965193 211995165 860239313 840697859 732489563 592868467 205677761 518237077 458008054 678976724 241186998 83570259 579263475 219393328 678306174 163141703 551680346 155634037 11315981 325310806 77967771 179511541 93442133 93657096 670461629 578545700 792052613 994142787 580490962 155278978 354370893 715669532 111166259 762843839 672775109 573378991 219532965 926570242 642027345 481960216 748314378 517271070 660997183 594816880 848408584 122126257 124162467 962869892 55016669 349013052 874681988 887852991 768529889 494168507 38171615 443179017 874596345 585229547 813420388 523707152 225236473 249183355 568724377 863942184 425086151 969282373 889391439 185518111 12659352 602406621 827985324 935064645 354107400 220953110 103565438 526723635 838939401 216966602 493101017 751188708 291866051 157021175 444995622 955306313 463964115 737263141 270168967 424357330 163716908 784466303 546484897 308724174 412351630 25362727 199158886 126661648 854600150 919639225 87405809 741004423 203090097 48599182 830170275 945168568 795087487 619015687 234121803 665510215 446794436 482317485 489722299 207598701 780638468 997645570 102703332 365067606 852959254 834143471 954629078 390499186 858177237 514624143 731722238 719842190 172876208 452192660 250330991 543532391 915039601 824027737 408660183 373913003 337469239 541128162 824061080 716680788 877797575 386037966 500311286 550769080 761598327 132112336 655749990 788197339 487535868 29866520 115202668 809362868 987016897 725728168 46246188 927174075 742090090 851406062 145813855 703786387 358481792 91820578 812127083 255666748 567924999 64641266 873418169 217622757 913076674 587453446 259166343 130461542 476694502 614446984 714382724 15882190 471102988 746802917 995264440 524194302 537195773 327286347 261155117 887988544 747955508 251897897 355703805 533111258 398293107 683381954 638736168 692188702 678844509 239157855 41644449 391666803 197605825 963973042 903897472 244762714 9412334 394502921 152333272 590224511 280950710 255836102 109295904 24516690 112432427 33414668 517138229 100775692 118901971 890659015 411257212 947832821 488238648 491680502 566701497 35711302 189802643 14628517 178373635 87365375 500239468 463009771 382297386 26816234 803009947 973939371 66590528 291785887 811165575 158156626 492051831 101486337 392564907 565401835 420553800 342412460 65296796 610307234 272719905 408131513 82747672 766027785 872666442 280914820 137420580 243939391 386624286 861614889 145210221 863293272 765197856 347528969 518252763 458846025 146585890 471252564 599833652 916697012 102380721 384667027 272700524 395100855 452934910 323743798 160544934 47736471 953614232 246132710 884027221 900523925 106538804 551183655 972744723 497050519 832579018 479436267 667788287 244634180 694551334 706540899 945720962 230674744 53278766 786708071 624987052 616964954 375655955 99915877 461908155 951577715 808566284 309656576 113650775 625419331 10601352 773928715 635064116 91587639 368243901 931894275 22168425 582891732 714455124 278641737 345616503 126797797 143641968 295321911 869565257 396986622 582948069 274417631 33096882 798148236 55110259 675909692 742223235 463268598 392577644 689837 432507986 77379138 442620308 777549489 900950384 540623602 246370918 876097618 139161763 947281275 262428023 886039815 220499112 723507226 112935773 679637590 34329134 13292106 29332500 72130248 465613179 935994379 881294554 319272624 920202257 360082902 407261941 204071777 776617183 758875841 795885994 921535019 577544201 586715615 97556883 302082063 778546084 592903076 10883739 691523934 845707401 825713815 136867817 123082079 61276723 122620488 852102830 323493220 690759953 61168969 455972778 989860618 880147426 706152848 987891333 390555273 739572900 750502825 214518175 591372857 280688742 237633128 448129033 618503214 823319597 603209805 82758198 926981685 795128086 401218840 290399903 103209445 29236521 651390614 547660464 727716982 964900874 67021039 107157650 478218682 79478360 385635547 329407785 802533226 78449378 358218568 170017835 399786592 280614333 539447070 17198557 595296781 836885396 566168475 199568504 930401856 706201092 21243891 63922911 429451479 769375583 55560880 206604465 705515295 64950444 197159031 554236610 879534019 100231131 179350763 236553785 549094306 863356753 729326394 57091957 243856762 162922524 238604633 904145018 417689712 867792249 462684984 807066853 311701102 639166618 93656840 607552546 554479375 726987430 249807296 217806550 814370949 548596625 693211691 68541272 407052549 500793090 122389589 53373742 104514798 952690881 912382940 611807713 658056313 757206180 170855265 687946893 69104991 399550700 871461483 485477562 758229038 569460418 339899200 358654486 369412306 158885828 585898095 123991256 458945121 518511301 871503629 777323900 913242471 584431141 349296024 508662080 47059593 813943265 935182665 68754509 611834527 800862474 728808438 344314085 521604974 650646704 641635497 333100599 237501556 675383791 778242341 567898618 408837641 143987758 150830288 726122841 929383795 611566115 250881537 738983943 30485383 273413034 677935790 761506361 815474960 646835682 332716108 834823499 185366121 334941 104806990 307091138 207838587 58547861 568195304 436307542 540996034 155067927 10116169 536631464 452499199 784065320 983235469 365225514 366995253 967558434 239401277 910049519 129159085 957636016 33767723 730218594 698250369 92601710 477239323 685190164 137880311 901611125 924851276 283025481 301894118 452330312 744109194 594409002 999303876 124755107 754879036 595096283 99248288 337116976 720486838 825546559 128895014 213945558 93134192 582080182 858380447 712807561 823620752 194272171 859739029 369263869 555102379 662203092 148645257 205590113 451213403 10291374 143754208 241177041 534222462 384573253 222114268 125335126 425293323 799700575 529093686 150684693 200108788 561852488 145274277 885632054 348914163 887560647 718443450 473333433 494151797 312498747 850958533 42716646 446413737 942924341 72880435 514202405 702012605 262499122 73747536 437582871 311865295 648799850 104427343 598847473 165042106 989611808 83378834 273603299 88731097 34790665 304056223 910827612 930990868 143877974 875582647 429410386 513860098 528684687 857755532 288094011 400023294 721883545 27414006 123849176 604186728 225867616 793366865 446620935 578670198 388961173 819700857 535977050 308286000 376670383 900262602 90853893 198504354 345390137 482315397 908238035 428362086 146502642 140682867 761025511 452397574 604107512 418977479 436895887 282195466 225408738 2540562 661561475 251689796 596591000 247862920 433650137 674006801 635781629 2023260 452126382 822053555 813489197 896742332 963248710 217620 97845178 60020454 573564690 712906119 567790681 320181006 845529285 740721384 329443856 782153015 202261442 774107635 141996321 3190905 547586903 416697423 60363654 828642543 746532423 886010389 26458652 780237908 116962328 357668222 804180025 62003252 184279763 341253325 878967295 168767400 526771512 889765128 739098380 580252786 917034927 119335594 296051419 429066732 221743603 629404939 142195472 381099774 753727450 847965907 133569219 899382895 22704879 698204402 812703042 69358529 505925403 981031897 829615156 552073990 43255614 834423941 144322974 672187606 274304379 800743329 518320538 904681873 451441206 668686224 478913817 875288453 190378069 558119334 365235753 976593671 908582555 84076132 901366221 686872435 689760921 898193597 89645329 557969802 928470217 44915271 682900685 492740159 7944144 528935079 328094788 83921716 861162696 487373834 564649377 530341262 175758963 483281133 4293229 467366385 113453550 239755065 926175581 941279180 648944768 223891048 191386543 822649372 220417592 475039771 83264160 487529161 179905945 515941937 971749071 876458464 912256757 625508529 615283829 908806340 398776352 224136097 625471005 876089094 27857752 689900555 671861618 35489932 931455380 591407128 393275611 965886075 729724470 186407562 126716806 856703989 200284198 885890322 133801450 88056740 22684893 446794908 340316601 808815651 143998947 128876993 148633186 709448908 17621043 89671089 661741876 76157285 854131354 925240891 425451462 431702291 996591411 465957659 439854519 312176466 530878076 708142744 646026038 679139623 202097332 384591815 488103402 400005942 249646832 341044008 78816265 960146876 755779494 963976051 997451812 146442836 494092380 982591257 116467246 668725145 157255595 82676782 241741245 866432428 840663160 83202616 345157930 624616538 543046027 77378579 937081969 807631945 123631991 93090407 87252762 550235349 474941330 703230108 98528856 692226841 933841858 165906188 833642483 965350064 205552363 388705968 160295199 794859864 752269843 918836368 677293919 10581788 796585489 824160256 29374942 972740754 744820610 153625896 684833881 138872386 294696507 749008593 606476791 665489796 374825659 36996884 343901032 232312463 165198045 947838892 795122961 57984515 620036657 811253761 519812110 937148578 322855360 655417850 856135936 915879507 902180380 189132874 337699809 793119089 231421203 527028732 365791146 3997589 873390365 764625865 543361910 63729027 674488455 27281045 44014937 946742606 619379472 95636138 931433994 760553625 464435434 307601095 110324163 971627916 352345308 81863574 40508942 443896848 837280626 11230449 405486147 503426299 104906478 621744656 971813969 437957748 416705758 544185516 923855924 276671371 299122622 203754695 770645687 520469091 89809385 327054124 636444510 361693506 196277895 629495882 514455582 898433785 644116026 97172425 340382286 311929425 320597101 829317836 545822123 24906646 252745062 984032397 614537766 399629447 667879985 51857234 122019993 918158366 575729558 246467026 839736555 280366786 63585424 279829128 660351325 284253140 131014519 132396641 179992007 483547070 465139108 101975648 933267827 360780569 87026280 804624673 695405526 537397546 742733225 501767796 863474645 654398358 814883169 454278657 790748272 394167707 102220885 399167958 123391146 703089976 890212726 118530656 360391133 258292324 742755829 50089237 954775143 601479787 102581812 72873302 739089638 56025712 561254079 778378749 951636950 386468505 323449718 612648827 596010997 820523895 152954 3039892 698300427 882032073 705558034 810468435 135807792 415887127 638314630 621381863 231185793 35307828 536334982 251971477 902515853 168321698 498168292 679849400 45863347 23835977 348102799 44055168 669023170 968823524 144055249 583232477 848443019 161951678 781374114 794290650 551252606 501676426 41591980 909191844 796690830 202858944 347826121 421321409 481998208 487902357 858278635 565058502 821857349 194093762 704975338 698690769 375779873 463291708 568264802 223789001 20259515 663921235 176489982 389516891 462773926 74880678 753500105 138310087 532938598 861186452 966219233 868661184 794808718 789727463 225332149 479654239 391089117 67570715 112633227 906093528 731395671 970914900 742243680 444151780 255476505 467141247 702796410 270244762 908828908 884250448 60353147 104872164 209519809 279835172 458600626 646031904 301676889 263735425 785904331 612382148 539619556 445963539 407881636 102184135 731361266 594240449 351067778 767600912 219568221 119674447 783098844 207605128 91797932 782541904 887601596 44919268 407408066 513429263 845345815 979292314 204183838 277686644 799027122 115737201 9316255 463491819 296600259 56635611 21889584 774217572 11817645 159524116 858382309 359893657 24785760 301392886 113612569 196080363 81362269 863182253 926301605 906960122 32720690 759004527 392459359 631941281 470651119 524639297 850190436 955143828 258834096 773636673 8242032 574530002 103729901 3736701 638225110 119581232 882565896 933513575 777691203 720552004 765689096 152321487 592332924 591029210 500910614 482941559 179794041 162516644 362716203 937734634 735621410 103164558 114036830 258588035 230821177 786415691 479841240 643046575 446504111 135609129 757104335 596394535 412675807 712753713 645900508 556090954 562417406 666887462 27052358 134957279 736092199 448650065 101132507 425377305 102174956 603759735 526196390 829585884 131696463 206285848 94881437 564901998 721753272 702217719 300296778 719011734 353532840 914203259 869217317 981662832 24723705 905424765 308076229 901733336 424848152 168786965 941083277 600531183 350625363 231874618 644075352 812468549 523412632 286918571 130886422 550514190 470380039 252739219 440491025 177898679 346302591 984897132 908632809 56140807 238132625 420218838 955653524 691051138 949633592 183139604 848852282 312154246 572310981 694869701 483769376 649068852 24577393 890295612 414039040 137554149 871677821 712832280 276299486 275721604 838140463 482726990 632034069 639184280 805432433 633634526 775230292 17915177 866784147 547625865 205373876 37366402 428515083 108361542 192992306 600049687 589651563 964306630 374556824 133883941 871213604 903100476 773776108 371604716 769090655 536870049 799260192 110150259 137838324 319791500 898616545 897803052 42481946 307019555 240429020 95714713 351269644 505483663 523617290 318658460 769609990 284170062 503092577 81539140 16431852 557947481 455985985 825880671 361257303 523302840 947573709 168862800 347595859 146963962 886951042 613698115 252351108 417976692 154166728 908938354 382007846 352583836 612797441 65907750 154797540 723734558 510264508 313806332 61182671 193425903 861359806 774391264 59859901 604716203 163455670 88296626 756562667 906803167 343202064 340295477 874791835 48918302 206731399 126023701 63329075 772211808 137420195 186894674 375412868 709261300 788619014 156836543 51393705 350572784 139083554 55289875 421782407 136618214 200270175 261305146 660686775 383611732 489081387 217418048 10540537 638399475 975740024 545242230 426903595 388666648 816392731 289203274 83217523 686459960 576938384 543216954 869198687 79107430 175532289 32019448 989056394 321010321 140945004 935065618 889828224 981206489 132467134 328802543 211004485 104690551 557840833 815870127 731149056 938459309 834520385 281423768 781085398 180355029 210096638 38152232 640150197 462846997 331693569 711446593 512789503 237880998 553483865 574867921 423496819 504977549 349249861 795969567 844519196 802307778 858959926 499101441 912571983 24067239 429256913 586879384 562524520 181995295 753695688 551588534 440560941 494349193 282910275 914949875 910306457 255437298 364548179 803603463 319386407 529823494 408621501 120815714 117477317 132449850 64891854 819966694 438398767 771060468 777724717 989666691 57631785 816190472 56377421 109116804 912393997 239626980 759225134 695430166 479063717 572931821 696210254 39610593 795497644 887436120 449519444 149244642 879007611 941744126 256762698 97085978 18297495 911394655 865666688 708985248 41424236 813442334 548056604 147359211 281035960 194939218 175073360 26417114 769162863 984549280 917960035 407216261 461774049 100131094 533885282 611813280 273226404 368479789 746829787 106035219 797217374 73393252 736814693 541978863 80477738 624410810 450259614 493626040 757659689 781229154 11582797 408922541 289220109 128547233 96531769 444793854 985095318 299004437 493455912 141044888 768399794 130836956 202422488 23933688 641391307 763514083 339143472 630479358 263533373 483585205 234462527 304439971 610494256 229852544 567204187 405726308 341490071 708058816 245504658 547814148 428835569 892823727 407171339 631204832 859929016 127960266 676758086 418669855 9944191 432326297 879853626 368477846 271421247 539000946 363547824 363893885 108299946 914425582 776171242 114867096 480911736 79891385 131409200 164569239 427922171 923504597 586505483 563572191 807897651 277779594 664184635 449819789 109746885 593750863 11229565 710725012 734971113 39254580 20956260 937486402 684830951 193472621 217460406 41879303 550100147 152364024 718408956 415306126 787501196 870978341 439881467 94315808 690425052 744187367 148142282 439523295 57839491 991016081 661958126 662986849 781285990 937451116 91185753 474192499 649007638 12354809 993219288 489518299 940468341 82960118 581606464 301203970 59049751 787418529 516680070 155548308 621256106 595908740 706831912 107595477 337741246 603277742 893204768 196809665 468565999 943665282 965860711 75867630 194279142 742020622 343052422 583515036 140112271 762275315 551780038 464213248 378186053 834014996 496966941 59115503 901353399 48132177 464011143 546693137 442654864 596587146 80152787 335178178 482120690 839368586 415653030 247786837 87587997 549284359 565770484 770456741 512994983 116668056 71626829 825939088 722233997 653612348 321205875 146113842 299878470 934818075 771960238 640462315 46978003 768121554 169267492 466192761 611275246 552733305 785784170 723833090 699828242 408140834 352383833 337784575 539055477 651530236 318690707 692291288 96448329 691882920 285180537 53207429 552524466 652233145 276817611 250502927 602945716 591828414 698590104 155259157 17761803 584205158 144324831 89995201 570590005 944039710 633046664 174425523 337927325 621600033 411258377 130688435 209408758 486855510 124064559 100416357 766162669 49523176 442523200 158781803 74156880 808804506 621882512 778964711 31814886 3067754 729600270 410424603 105926877 137618272 12197562 808498849 829512408 555363997 154494087 518970935 592572999 758956452 65019059 210030643 490901121 904766507 43779687 787241790 692205364 994175237 492522869 86586593 781797232 662565226 205544910 921301232 915635958 515298585 668058427 172946300 701139516 209508567 993289624 123386306 58004325 123911532 735467584 253736710 448283604 817954838 356663130 507504803 357585653 30154817 134351154 372315062 280403105 855001288 115027057 840386140 825005655 338653560 604132828 53192243 552333589 311483759 782352458 673602233 294710879 290277049 204867777 408648903 837248688 676338819 774217756 954351908 657802812 445163915 15647310 853037289 443137759 94168572 881070189 84957495 55179349 242818835 254484236 874244446 144031844 942827587 98163642 533906349 105599898 922683412 149964492 645082420 530313108 999970177 959061883 663912844 724874151 626608525 111499170 337546426 374640563 602820586 727748427 293234137 108952862 273139628 34503652 250481552 392539038 341623896 530660097 943094666 478908926 263164511 610019177 539765456 934247720 710303644 259049300 876375441 402440498 677622537 939944391 526968845 286191782 678724474 718612810 964568607 52697424 287394179 167565056 388235640 19121270 775704820 337635365 308951235 55570965 450479106 165305393 905518329 372009632 896046533 550178827 42644722 41203648 272385880 157921011 748198850 853801762 442660815 80296451 937397880 995426921 514210618 142806138 446496430 569193970 415336031 314173856 59702547 433494543 634789630 484190429 472806728 113283598 502651193 858497621 247735675 128836123 265024734 470587356 932874233 855551 765601412 808905012 93682689 781379099 65637782 188802382 639212491 129874382 480622045 7356325 103690124 453757406 495385429 581461927 979194688 473902116 103871104 881366690 180358369 938243287 969567318 21444434 339124243 395633184 707687088 863257455 497156493 746499135 738729683 985512226 963340571 356295187 678600035 392916871 809812496 201299541 516476143 977533039 77412907 261875995 496802133 291644455 364323388 102496388 81427083 316354527 96453347 61045596 823331064 960201441 547229126 176418130 55396004 734684026 542913170 567397159 91647650 784922494 102547862 269758742 482691607 819805834 519421214 104685740 671822910 299646740 134166054 777034788 930801287 71002302 461535549 178715817 705202643 203899550 200447482 381500314 849661496 671574450 497324698 280458357 232164368 888534555 917684274 738632516 84962643 896904819 423398764 463859370 262537233 49056880 883667477 414297330 571979495 855881057 700369498 205788310 102670306 455783430 258506587 486195401 183846992 469864177 753443292 434023608 936347666 570030396 39930718 419828054 929605599 110109775 370979900 172354520 767479993 787544223 632014456 670235631 325655752 823165329 519331796 115810012 782554094 206999482 978910764 727048463 981377106 642946941 265919180 969906902 972261229 630018971 193017797 313362700 438692973 374085978 194363281 290602248 371587191 36617610 95113948 381040098 395290386 389160651 774528048 336050136 90176026 998062885 457264481 398922277 936444036 383142917 660044706 47912772 33267262 812463276 274964370 329988506 630180885 61137508 712693229 48263130 876610002 921179318 37877591 556195110 767787792 843486737 421446972 257654607 529622938 197509177 956192017 139347648 635143719 754937353 214781116 9049667 597928138 590662242 14882061 852757573 625339096 11972387 440158283 762561875 775225338 531892183 253535479 764897189 854351210 59291004 462863406 658053585 633038276 18822291 169216299 276096170 161004897 141447545 555562441 390711198 795192325 586477190 709479140 86058948 594413109 40234971 356176172 80129813 823503517 57433177 476636221 978596050 449662652 47577032 323766690 807362067 458951553 367341993 674662487 187100448 790896451 722063049 635458782 4115499 492900772 99844667 697602889 508760046 432917413 318348202 751386142 179486427 633116633 117718681 710383970 283753429 840839088 939081250 709747378 927576987 423363747 310671735 383979311 722822855 463088420 26124134 991313253 387328009 469702693 924728822 895670574 651136271 975901975 542128251 277555066 111579249 743735324 79321031 479880373 781573154 467064070 722024696 303019655 55452412 383014973 39683819 734195698 431100685 499800665 545975032 808665486 178363665 477812261 131208350 855506514 843748990 812120197 191879203 385362233 541849577 830115989 583702819 163136626 622338025 209885644 631142979 415240165 619397683 638672803 735447581 56151951 844768349 707099091 238876026 207775785 709722975 778987900 815442046 27044103 993680375 50369288 354844513 838321383 147286237 446382991 383319527 465809980 678498853 232379662 569620875 978022262 648365626 356847273 519442089 21715338 407423988 465433118 323588338 278130247 53690132 118429894 27439863 133679470 221420833 269158871 560698630 139230164 854911686 599168015 398284317 836348430 379354825 257199008 808137753 423579396 594139033 583872611 229435514 334201860 704531610 76208690 313896251 200131281 526760646 449300999 544532494 187902587 808948223 35110351 535316411 269000556 962277381 244616698 583910760 348463729 927365077 206067842 849753387 566651933 312935245 993604328 96441894 909695460 124891243 545947678 95769861 120994023 138271997 805456111 592488550 152330461 880482474 344801232 482495484 271871603 849611987 608078415 11032850 850252406 189667566 688780384 660501979 216100871 979270717 393739965 971491918 427711666 30680217 587617088 217953828 95745438 47229556 672313966 840445919 752555873 998054952 953123668 592065350 541539323 272110767 269139773 452751303 534928514 897492613 577341452 451861586 334926302 975585972 501030988 30879331 135901689 959499773 113366858 370449797 862948456 138183656 90415504 183889424 383872596 910379741 733644339 350075734 26053145 811817341 559039741 123366767 484540075 574585474 950890190 747043873 794151467 947194490 517476218 490781262 120417468 162733870 995443990 278499222 178258004 368275380 759710831 74574733 287583983 110679906 19327140 635671863 4221575 620514709 804833806 438358473 642654257 115669402 66235286 65398260 497019524 81939480 517909091 45996472 21127023 947735344 44842040 459461945 402445460 384761864 337375435 362430330 836082870 626243694 305239486 323063350 359541190 625941990 13570564 746576390 697216073 577987656 274807411 202078583 114632231 855147305 24649163 245009245 26178778 236820420 2922305 241560600 875671655 403954470 430818931 784398145 739060370 459754144 982531480 55507558 207943770 940845588 189598764 205990034 76640064 142179289 350123582 989330560 998190864 674801163 773804309 634586449 837755331 237073797 640922431 447393055 259931015 963517386 430695760 821188420 134633753 97062157 618393326 375134764 522728706 368344607 72930535 31415847 838623447 117255926 243995553 873607511 726338483 128345037 701617007 136605313 611955725 602712637 183908988 726240221 463607657 418620188 114576433 984957031 17304085 871168772 877818303 477672090 111219980 349731233 482864151 29376392 483718326 886976239 662741306 554459431 298871089 472684449 280435095 434892875 645504987 26316164 49944728 771061933 879627501 576642610 53890049 20577591 81329006 401912227 674609209 354275233 603262424 328869319 410628696 431642865 113298615 41484228 188602635 736574338 831827820 78857361 921527190 30653801 177080792 108368581 375094991 544904891 45373577 44682574 526132057 394433350 283713192 765597099 64170265 58679561 956194753 826483927 848950174 970006703 987526744 786924148 678091322 765277967 233447641 269160313 473647384 379332823 493990766 549829611 440579629 746296604 753686643 683513379 946336126 909950098 708003408 916715511 865692956 364180081 337410286 595524639 796965593 654612537 459841973 788622266 199925754 200092590 448026853 417223107 58140138 950468293 689175319 595969600 702377180 416678123 58045428 150237628 777426228 392870247 690006571 10304597 506500309 681629252 483570913 333961761 333199360 184975057 88782448 592752816 739631843 615279879 937393986 845637726 999018719 455264000 119301909 594600348 930473531 197955059 504758426 765059874 917002169 106009351 243468944 587641549 787805975 904082867 986141504 331077632 64524940 642976854 116313891 948164818 879395896 75387733 67159080 498922203 650031216 633755376 12144112 488654843 654522234 84312256 734767286 84336401 256889969 7818331 8667587 149457848 363784131 936638964 648675607 717335121 383896140 552209380 849758555 445455026 7375609 870769158 981399812 628810832 932519335 100594955 652334508 938970243 554710061 745079169 439323929 127154948 890250441 115871284 372999837 456602417 113662175 112604679 216486481 136760379 738057714 307262144 140276771 449476922 528127478 264127315 962578060 653818511 747040588 235577481 796368486 727259911 27910472 332406707 683960538 425830291 358758354 761168591 72835536 149221518 58280971 981719583 866258238 467150566 722388108 29482152 703955155 759885200 81399426 302464006 14702348 573622172 741142737 631083901 289736192 519033599 732676525 829057455 988647499 243100425 476605571 630778729 247400009 530155629 370964626 746911491 663428634 344814151 873973482 663381136 520772853 152870938 530820122 170198263 602958770 418021856 135115359 495908600 75643688 171801743 284196574 163761681 953037748 755052077 114984873 750395064 62299235 525096984 389567930 654626715 463406308 518929088 287165012 684000820 703180925 43843051 702496411 630627990 769315113 946608096 488911479 34312584 29350964 871839917 766450301 305746414 386854768 515607847 597766074 760002161 294009332 303640729 806094740 115130045 140216143 160459939 27506794 479618500 625561915 635036042 69498640 626976989 390492987 136029806 223515639 385991064 678126019 905667774 629776447 210320738 885309855 844689382 851509453 520188467 431169575 311321959 332512762 802026344 853698109 7164660 932833667 971392824 99563776 192945551 797910490 74147879 119512568 766345539 822592466 144044830 288303149 719277024 808672277 38926259 839255386 683757244 579466730 494019071 11562010 594966094 276777251 771121147 304051717 994346848 866098314 265711501 386140889 999431191 749911157 913513758 303194644 541957868 283438399 847915564 49905515 650432048 646449606 813297943 537344426 687440192 920273659 312924411 833668014 851757916 443888016 476787943 34101652 796689070 987344943 43224141 143877103 565550925 6541804 505043871 824021473 96758222 693766308 311174699 321174973 399276271 958988486 580481080 659978590 257602016 952558383 914845071 585853780 117244121 607162602 8434893 587638940 286010589 461721958 805376745 303822011 683575813 674877458 752333761 386774932 5119841 782453273 945918734 13402574 79228467 870785533 523324522 405078806 7840878 181121406 40824618 403339376 183964193 327919961 978100871 121346770 539124491 48703718 262620539 128833371 449129988 556041930 545963209 38944810 382086573 785507303 372989385 582399135 191555793 484687204 666978624 544519682 216327339 900252865 342459084 44876893 578589004 940033416 872046652 933545351 381222996 407098723 478060011 883212190 377924890 385338876 923586700 482289981 627687461 788192821 321187437 11318705 97966580 689170523 831907087 624278849 129609339 189021152 168276361 440789897 121345455 830560579 564585628 24886362 489889290 923825477 345669844 922295260 777502244 686416316 144182128 795933918 269964474 504250929 89695791 168148869 608154680 996951740 666882697 913426050 387237806 52936775 878344378 736132519 957096841 509807467 598782675 224576823 601062182 360634699 217142098 984798397 953418694 725920307 86340202 559728517 417409862 196288036 962852273 166412831 342489857 82397910 793915412 152772266 36128018 414784560 496513640 30552729 726299180 598629062 602548751 88023624 328393409 967981366 179765463 907763905 624578233 616098185 90682597 719935411 23939299 661068289 728575187 614861363 851660197 674228138 756080560 765507998 98786688 642507793 428957713 481008411 32947904 906106757 257293588 267868093 66298238 423720935 953613349 849838971 374095747 506239438 33081401 145533714 150340187 165195728 252196194 43030106 987342940 765119622 999234652 187671153 104694689 371393419 216870584 91997060 492193136 892801180 801902992 352871381 577760750 224790926 641596282 668127158 805520462 716922776 910285805 892062971 214648131 122838394 565953980 489842462 103118847 593146402 760523772 878571105 239430457 38633307 480686435 348662255 412885529 486388017 684538232 54656015 59886552 424448258 395628186 184291691 570824561 960695321 249576103 964167735 817140747 746401486 282459913 580728946 258677314 67135092 973979812 16917772 329751286 606736360 916424394 815267240 833626231 307863422 805150980 886064114 498049118 543560510 267966934 262145942 337949919 142610358 417261778 615603426 148968650 554880265 850948867 338846402 307949000 590928875 701854701 464334129 244715658 596146141 166405572 144625613 380434260 486291155 887234321 32905683 748009975 397342921 704924440 645419986 696113198 399890781 118342429 923977987 166522731 203805494 242587286 884748779 94804081 277608605 761094577 60814578 28106007 64651444 985429823 735657384 286193930 706552930 829633344 112509732 52071847 258167522 814426592 500258677 872272610 698027903 392833058 370203064 832328790 497149555 804292793 535525784 729448210 273904448 578897309 359852547 333924699 768958431 358009978 396702457 153173718 72362817 997979369 836201511 936900132 435103880 339161706 643186618 675998705 453857986 115084093 679825093 314804554 946667070 414813278 881196068 121617137 169718379 119899199 876029001 848453207 734557445 39920177 834256259 641742035 106899983 87442244 478191440 976938327 145045085 852259538 197130150 655601294 567233562 106534442 663404361 347144924 648057715 507993401 633898784 393605069 782785620 557265791 487627228 72182366 637131560 540662326 107856087 515435433 589366118 11116586 204305064 55432742 444729926 191474362 77054233 224230312 35332023 628984216 14600330 415806786 825725861 778163904 285905345 340791347 243979662 328380364 680580998 10962958 297914828 340976672 3170140 894643490 99034902 123377716 534023192 332377517 350964309 390801868 554904736 352667565 82103106 681991953 378306248 531051427 600966578 833693903 85352539 965742224 189680603 536121424 683660172 902679286 936479956 896111853 26835821 100873604 211864908 60803739 145316899 802547350 235261701 161705197 728664719 922159497 491135313 758169741 975266066 547764714 40488366 77102540 859913718 410972081 120092452 836618171 126842996 845981993 524654515 908384406 536026668 667168847 901802618 797158569 17590464 858752701 222318462 31508883 407250629 850537990 522732140 489533359 172515595 992093485 778754899 250381804 675768995 675513215 916686034 585300570 363034568 656399705 539060093 705017111 516293228 132503007 259534712 858013025 10387927 164495598 805803543 727504899 776007636 391585407 779187789 963587643 527352609 340963069 615249646 638082697 35378393 620939989 20068177 622782554 624510765 979790142 359545662 670923055 556904900 974437377 990526721 941096030 886528229 639339015 852042214 293034677 115398232 700502860 816336715 512418729 999536866 915188532 589653446 348939031 36381295 181358018 578396604 432076986 276799118 518582328 50431640 428792975 85178884 586448000 291571206 74869232 47692393 55529366 639542514 976964817 290401324 740773059 474681028 574476117 456863563 779215031 342212436 97175575 976520928 197704962 462431384 147433186 301166580 153391173 823884838 264919290 778522193 440053751 476128601 758078727 169048330 16786819 48545461 480269034 351957973 925826507 587425714 335853496 482734747 945008773 408566012 411725485 77403606 743528275 209465462 56708863 73313762 653941231 325505694 113601858 994424858 182992756 248508847 487182166 140610968 649522253 577329921 626273348 242720162 660474107 639663989 537233103 694292613 829592272 241044692 225583138 188141712 474330658 115662076 688464724 175216907 625981124 477263150 626509757 714945453 711538810 265705775 126854446 236199691 611517193 910052891 420176662 67636950 66980985 208661895 867622655 566549186 796983008 923012180 197719383 921554143 159181761 553569600 558690495 380575260 507406563 812318077 525735150 249499469 689469186 432368951 936959482 296338613 98698351 812019863 427624280 649303008 22376014 635456539 996441772 420494252 134675963 123101874 792965386 233632558 84158798 109321120 38116184 945235963 171391990 102221496 822802841 910992093 425711002 677960909 543389573 196915206 913563297 622707419 305545652 748797409 479790372 64043347 512511278 37201468 127262634 522395747 193045390 209327096 119917892 557833837 96908916 875651463 264338949 567108658 222128826 509633189 947672043 781531651 226780231 120639619 862334237 360484191 720232963 300115851 831796769 958949502 813461803 92436770 119841065 365166472 58682856 765216268 400447507 759194840 394505166 315675987 43392334 154317216 194182198 876920337 111003061 570579430 715772266 113177438 703260202 16344831 165002501 800018070 631204471 442462573 520910513 407019047 799377039 946680860 567987826 79088566 567786716 118481719 686167741 939014289 761042598 476526174 786154954 50114510 448088584 188408373 47975048 885751650 56518059 465428398 945484062 658670870 897835686 506319344 696478569 686477506 101169255 153949800 168280587 498445933 103469607 873429861 859051513 46789285 800011490 85481899 614277695 598463112 954063024 411018009 714058588 643093254 47345827 566943755 407658551 521214518 320736152 605446733 845848297 93791363 361625545 879513939 628857988 395451266 358415177 618199215 371910667 468620321 20975123 20796150 997313499 230865507 822304212 19800970 706103833 762489027 14445852 835099981 791931642 147606262 339607259 196332403 244798527 366822747 847982504 927893618 927147422 425118855 618595331 91084063 509660350 724467343 374886306 22154051 241672261 547184590 445027729 142162909 250454749 42789668 445890707 800958276 876315777 222665732 831517655 504743785 53974616 994731492 860727726 378631250 114921212 608694964 738382570 909944351 373167753 946843229 956556231 472270088 671441480 280287088 699671042 748893754 33760800 440524598 162009916 915687381 696116229 125140092 655044877 44914611 439707254 578391441 750161578 598063596 790567454 264301716 205059105 916843950 783157812 625102865 989966815 467707862 271779490 800541062 921250254 860407802 251859395 180996375 562340097 147160783 723030866 928648632 628536420 33417008 735311852 1262567 362291634 755713753 102845650 966984874 165314399 582179739 764174227 161461340 92846286 473053453 286793332 454974415 530308633 389131005 476946256 712792197 140076296 396458868 412447980 528158095 619864101 953138254 301149673 676198597 633329590 918298890 522235775 32994765 885259178 593970888 46503827 290649140 924741814 786003665 831868500 609712321 72760928 874539209 49428254 136555447 501883223 392326706 460489942 937403618 868182786 667935099 817833410 126320626 614645498 704124138 485259879 18617105 336022924 223458157 27650110 363352099 174514133 985225276 119797062 364460366 831045790 874659796 208443343 934347071 963594198 530313235 109392995 276817792 391522781 601160271 885931397 677595875 18036904 212836671 689238751 686311133 196287499 92500817 326588182 518538412 235704498 921836476 426726232 868166000 682762990 388656204 993612252 254062643 651171623 732551821 853266028 344877421 815559946 964669279 686338668 353185234 224457139 825257447 341008333 614196518 775353128 273459545 165955105 605292510 124652748 17262684 907547273 433119307 637760398 183706254 22806382 739536659 404490144 972549814 577723514 4785366 69533530 130698807 543478309 459860096 41510840 176821404 385490843 404120286 857551213 967020961 842349828 315713950 288455957 509748063 765475377 320122499 557441316 459393975 790077920 28983782 937969676 652836292 877352112 677313831 907974410 434873724 707926842 697712464 503781930 189014401 602551292 493785481 688666379 6957249 501409416 254826351 196276292 221163064 895157898 524940565 934811049 79753800 756534325 48473703 211766 460612693 119609246 120353000 722299218 79313793 518236089 971597621 283055026 904591252 895504308 63763820 395313802 727584685 506300969 985873005 690384172 210980874 370949547 527265603 275967037 657216265 733478766 902716262 753418456 134074368 91476559 169473326 108186551 171374922 247985591 261836670 801876553 647838872 413100303 677219146 284184300 389851862 57617011 974023390 143229882 719067280 501273722 638671983 531226375 28454391 469011475 226109379 938225521 77007503 566727804 993200763 810309682 396362158 91431912 77354843 245518634 232495524 860559407 243136113 532983451 35469711 36549005 576147603 735998787 29538771 840876393 189876019 304495202 692812798 921127704 151873758 82260679 355772975 40903106 85547030 948533226 878796953 41894756 25915076 193113673 913810375 552709792 647469963 63700206 47154588 6765324 280301296 124861646 308203941 41582521 553480416 596843929 283235234 513653276 632227164 159492548 20689638 867741955 353251558 203730159 438303325 227614373 677787274 32201567 407251766 232426613 436853217 764288874 689514863 227279664 138868325 798409955 456008847 590276191 178083080 356090802 184699466 499509368 939732398 909668200 247992841 324583258 476356055 490609791 297254733 577042830 686322958 418009110 763993832 888591268 994323402 395113503 747765112 634985213 648977825 322169471 32509589 324812248 655892424 72448650 997018290 97472451 389352033 874220660 273940233 952011048 534265406 60001410 882208222 988540987 98017647 403146123 322794537 242107674 509290540 497930910 385845862 407868846 52855966 852618494 975271598 801547058 120864714 201259481 867149628 279997739 553149919 455243767 372971803 508160317 603288037 459147292 376788445 735346010 719727483 756685834 495928610 759574477 720866630 905510290 444752305 970791138 110483748 267524936 93070491 300061756 860958496 119960029 984729944 156184693 301776003 82809839 929296202 23881935 741296431 606522572 930673219 878015713 218786691 325823352 539191989 215272990 303182214 14576371 92932330 994249080 95979974 70376669 82302545 402414099 841111799 671539550 559799584 733381824 52981210 226205601 642304822 140022246 585415847 577154556 386356221 516397302 47333686 241085934 509650253 32033006 553332033 262112431 213477739 86063355 20315011 795501160 702715749 13742405 982683908 375868493 95822356 894780392 400958033 918899122 322987335 671697389 317300211 184807945 46125954 990013070 376476592 702054049 5491193 126919393 661483977 685797032 755187506 172864306 856864998 738324070 266587969 386099943 560295796 354854623 636869226 25420128 723655786 249168280 83932218 735356851 310392236 548898751 548002721 437448022 453415660 753018286 37981133 186147020 310297407 57156579 221606453 25040082 270429395 425448592 539488192 473087860 379565806 639619839 931381231 130357997 436157776 467203465 941621686 310854530 771633783 458755805 570037944 932223642 478390102 171930415 110418946 953113137 894235744 356787258 478332907 865752475 603819801 732323223 315682521 109239284 221471219 700194000 923949956 81703937 89785215 147371779 684253882 857381093 182225983 129822533 379681314 942533492 808555757 103655609 547478353 176400121 441281908 766238764 798270824 611448776 744664590 629481992 414488852 335290663 45727473 506133555 690889920 574981192 80434821 838486178 407581071 655069141 220409971 918627304 353277942 481719904 425296020 558962320 14827346 687798500 372920861 864813106 855564976 946498456 374592239 341553473 943344272 61147433 441752667 667328892 28661206 94655654 425840978 40790756 696245893 723795365 349173430 926588757 906553370 356282562 922903 29179527 1871909 102150626 496987000 119857154 842027426 340587690 817459890 831536805 833162986 121716126 252058232 107676935 582511172 777862678 386967143 558933450 430458247 248839396 296033936 539753139 406337425 169682696 498177024 516342902 361216121 413666465 763468101 387932097 240218615 291000273 117423131 18470413 524279872 122323993 570008555 367266767 737305265 482397605 740049113 544155102 544907625 198632816 54123725 72294667 775758503 256359577 206597140 358287020 967797898 27899985 442774415 323451831 434298162 485544585 117946436 969528483 655011449 349960729 604938446 141259388 18897020 294640833 853844188 659320613 90779305 532051365 686482098 947487477 759116381 490563768 33584953 997676967 588485295 500183404 207747196 854897632 378749897 867620985 63994157 574511615 531425536 43001508 795363431 222282505 452726892 198791776 853322394 997269318 978960601 762396603 42826794 283294223 471757860 209014465 577826662 218146914 388740120 8451960 896677702 111599006 618911457 486830069 237919290 773017804 834206941 579684098 594442456 918146581 97989995 746890205 727461692 481292556 598735478 218254945 876369029 461811764 66814589 897857190 771688281 23874716 586162616 921203003 497336205 79182971 869912989 82067148 568804730 435161126 653305338 847013639 462158918 749389673 869821936 353672095 434191113 957633381 238088018 607789 820113205 773010858 131850563 652740061 707932654 209208409 397276529 517718721 359623364 398598220 56924870 909944927 817914856 335259559 163553368 163976592 922358674 651867964 331791023 30771758 969599151 742368931 684026727 921872197 627472210 653135475 88186555 146756988 88225310 467233245 611254005 171715983 33048186 970553181 561737992 183916790 383917173 240603179 811620183 36260196 178495328 353232273 937430481 144566027 173225287 392312202 225458900 987699798 408838435 109872544 924846184 875440673 933860285 821228415 540633279 597133415 950284308 901100479 868592220 849355854 51446446 690946916 615545092 497866700 20071314 848168883 536258975 717602453 668448904 859842169 407345391 467512687 448157761 230073162 968964250 279033775 692939939 879509983 174266732 474796022 551870176 999970217 752201212 374559585 664278347 226572960 358568730 259858805 524896330 380609789 738787740 311399780 65083455 999073718 85729493 121527275 723798235 527601454 632384274 607885551 894067708 733088674 796228617 223994739 125631394 141966723 900691024 700819588 603501850 426171779 575022198 938165794 551739020 539955584 467941317 676910949 627265480 399342600 867890873 704289104 380902157 710578291 65054 526277899 807639197 245607858 951611921 67993166 719474207 344349956 972410892 333002479 232291521 862457929 43490637 989301289 538032989 894410017 227104209 126481086 69480664 303480061 81339297 550792848 207424761 386036363 998536114 518072998 79652720 427751745 421244342 971038311 912885550 206275341 724396442 108224228 89810786 924689021 804974963 970717030 422572039 624830641 997228807 213556100 614640967 962992513 919641177 519411620 481732887 617230969 846918106 173554563 901593447 541082692 217319278 348483056 873210976 34990688 872938042 393935437 60326478 709025908 235806591 331975966 494501297 145950435 122647984 860215418 35771275 135733045 27326699 48639436 266049164 49773796 731303768 307325354 436884270 615418688 365461 626605138 12141354 474930201 902090251 926708722 623779703 886696938 433173511 303252759 876040808 411398589 745246725 346629137 830515677 751616266 676276543 363760465 865862497 102316510 656372319 124560483 442277401 105450601 455110115 124977641 104307074 439670137 16281176 36478849 857672202 551867135 472754574 957704664 61431518 42802901 730219324 267946420 622388151 797842977 119340122 23815844 367553273 652930771 254195065 275221102 351682186 753390914 402423965 151589109 412934131 469964446 276515015 411172533 16919454 487436206 507183377 249493661 817113817 225415108 270741806 680087763 888558464 355548570 299857160 78366703 181747491 56645419 927496312 488985295 108816227 630995773 664153249 810419215 682726044 19801458 597618724 701756891 578200464 30924533 865322976 87260180 13052213 741967835 438995826 743126194 107895354 513077123 100874658 66597575 146921988 304481962 84507887 288019211 891075372 722660540 947682884 103506992 545271910 251143681 912000094 289055018 25917815 290708419 103096482 599580907 444879993 642587780 372275315 68027003 137466666 418343396 800066938 15289187 254071574 404674052 310144352 505823223 364253040 288619274 966658424 449009088 58758710 274575246 238860661 73504423 197296972 469862187 290436545 696918504 795412343 34533109 710986353 967697534 274327053 786347054 537273458 879274888 367722930 235295341 74490863 75944306 286634137 474997086 114262399 317871711 526204680 83940543 386665625 529321099 562354284 119851123 973521272 244123188 26469423 197394943 623633805 670838919 492400176 513954804 654397003 531889044 756163117 817628312 126601235 642164062 558166866 41623782 121871547 740979020 722951837 437702949 534246733 627413010 74850144 747918352 799781647 184491783 824779902 603481491 881919047 749683997 698773226 305792990 901479413 523520975 81475267 547317914 917532481 648666140 828337731 185100089 621225449 668964059 746783500 390481588 11586892 167878361 121534112 487293049 133953346 684274697 226551992 216216670 554941314 183197753 594952013 341354888 229112253 830329164 414649071 90440263 963924572 63310120 13626424 52385397 112531648 26730151 409562939 686563658 829323898 869243534 505347873 996743578 120233162 58624651 541123357 228031011 502467855 331825315 226667963 763648118 710357248 236792113 946348776 820174875 596233498 99280061 830245974 72170094 578604160 666135612 647755193 994739200 625076835 583270792 989221936 671712378 886197409 357261302 39646649 773808013 727904826 823690664 121943180 892036449 125580669 160795366 62751406 505566332 204435301 998473000 454436777 804052222 58105230 136265090 353763714 248210901 856513893 124047291 982307412 179195445 457690702 563230630 151011815 107217089 83257802 190392157 876479718 774620198 473321971 101675485 756955804 823147246 956032856 70133803 360759210 107074274 401342283 229903850 878079223 879337517 393223753 137712671 64218114 302419534 266613886 11126341 43400146 337013787 501962880 702090507 714146379 151546161 663782678 518584040 947593598 293360632 485187971 919177305 18604201 540400257 647871141 616055163 990291462 478626927 842250206 808970129 7850327 910538544 100215008 19625452 791306164 283669375 530866516 468158100 195608135 31655802 583135661 904946066 303323288 843684581 398727347 331452707 155010483 75433490 425820894 188693736 677562259 14018849 895230014 636371000 871049616 700244186 774335153 57508274 358453444 625994112 306344062 586463430 792300812 277244689 30611193 973887638 278056460 344079419 123453425 763895548 547903188 70978791 420352869 304996355 78630671 521898406 151309468 446834360 831605242 97342585 748188261 241169895 715377416 796202337 550812695 165990650 474754626 726120841 126488086 75175280 341184386 578360662 84113710 277545575 280873302 319680073 554131482 818101946 600789965 687967723 831460285 972332536 370596983 972884468 434093798 223633988 559952962 749990052 526846097 533817767 130758291 981580932 207739877 98439952 138314303 59055906 503860513 786958105 64706621 582334410 483823152 209798299 1697881 329397526 602268902 14847165 847424311 758929235 530023076 679771528 97974822 147364068 999970244 647732985 302810444 220627736 779594034 920612484 644092415 129578781 118337266 137540447 241162634 34367951 763838472 480431579 62833898 662136285 396593350 667991157 451591926 683589793 336654081 197159801 796533480 164641376 559081334 101661661 569803840 222492443 724071918 527211997 641726556 403434382 417068443 461265428 530746630 249420153 814312311 610145028 256692451 983962155 338411562 916963108 351207523 988968667 954545762 765036861 181063994 436108680 314723615 116993982 178846504 813146904 122740921 586069394 989333106 531186710 912666660 665328407 419765384 211725638 815672813 608158641 192468543 632058279 306915051 533472214 62274197 645190064 770873208 722596816 182095274 752016082 284179926 345952311 430424910 948043688 923951283 533604723 258263453 198359933 397841093 98989072 644238953 885980805 56735884 369182930 118419494 941630640 464973540 723788719 944050978 140927775 376097338 422597400 751093304 886431105 939874948 549789958 936776540 292793124 517063930 63669938 27428469 859140023 652126541 103687955 674727122 768217429 748673865 153915895 109704516 686927079 11691489 953679376 652264578 713770310 376617371 868864381 872016269 95675534 650717624 710896662 979174012 453275235 652049825 6998517 73292256 348412571 590947617 159539471 261955055 858779336 295823283 214206311 800029749 290632597 445525322 848235255 625939106 498180294 958156863 470315267 717043807 125280933 60600997 811553121 120399487 24477510 975322652 271582284 834891201 327889319 525190560 566627726 38603848 120155337 184349280 767289114 383970649 33388521 539195401 28235184 11369711 79133236 4161265 146566235 311105132 202874135 889297208 124906393 1004080 423430280 573348263 623064576 324716026 993392442 278132818 305499754 758514477 879173716 896215050 577408993 661366357 951619771 541176390 762661743 263732909 181148582 282279057 369499214 364806674 56149732 491348953 660329355 803562928 246819664 411797412 374418905 249082118 677124697 148700302 994681853 974511786 609412629 923812309 481159871 992169020 101906480 54824170 618873094 421464666 336019804 998658228 833682192 786345485 850261860 855020074 451016921 354889034 87799126 366680206 298286163 675176149 42704691 36598480 9871593 460058608 987004042 246495369 60424103 180570645 415208715 277853011 418685525 273408751 598368342 779205072 393285691 27879000 913944843 630157541 684435768 749525146 120686294 111752233 62462044 840244254 657821849 454112798 459977552 791529805 756528708 555843639 282882800 298111072 759849673 732137904 380169747 394836629 882338292 19831605 602639442 534380820 313925396 390377207 933413304 954623120 856232914 920331781 16896091 315304803 814700749 245095116 214833938 11605179 866527068 135747225 228928876 713444135 329014499 639718893 110018306 69139398 477834928 313394822 187372991 82126877 160250284 553516351 448950782 169987666 710327685 314192172 692296626 116956219 237524706 867310672 693357768 872618418 937987560 167902009 552011008 196416729 18267358 587843143 386838901 169832873 140074015 681013618 54989118 959946362 502944308 778527892 558510420 865179168 350748172 497540717 651947844 118949808 201405909 906686847 412394517 940404676 611841672 462954950 239587911 614950378 571493100 133183061 858106976 934880977 842824127 427873143 662572228 512514947 143091790 579688404 366587189 611532251 16584239 725058049 591335555 449987909 663122916 327610334 256754491 261334270 448426550 127099267 815828260 403956845 87583597 299537812 241888527 129410538 112705537 58231027 259011069 252087518 267384378 411427753 47292118 236274035 336188307 882288621 22130742 872644661 870361559 923608434 842361204 792739366 281569145 28255441 945569948 885367093 584620550 256034868 806088587 796060668 29684899 322669843 104807848 254752754 285422150 870442269 675107826 70250427 687980454 93878281 78006306 12178460 34574159 238603613 133719426 238548984 543592255 328725450 237465403 118271387 686723673 965493780 779274204 681677298 54601233 80783715 969227722 659419165 622727169 614248489 543067010 720202221 55855107 419573159 755939592 39838968 552145561 817085060 525000999 90316965 562109732 81760762 668441443 746785104 496299594 44714450 859631412 889437367 486719007 286388271 5617929 98000135 639918079 26310043 771806019 936251676 713193634 678230356 844608295 623962971 774483305 397191976 43317642 659203990 806727185 223272287 887476760 95650691 38534014 157381422 58469755 907987680 785980732 465196638 148739716 943092761 969116584 351901100 578706622 468400861 189316019 340229553 67521495 843091040 43856054 339839741 582158474 217152670 715664972 828169653 258236471 350117779 916895668 709726506 461878279 4277650 820941697 869399725 163476114 380407407 882825876 937003118 48999561 145019730 39763627 221298769 767038290 408834589 245841891 347703130 512109614 578913707 346800764 27550770 662090292 666034574 435988138 276910463 965864213 42240105 448985203 858908405 879795419 85811789 818196680 905332662 1194936 388771200 115111021 135357683 161834789 788062707 138399958 96081736 89509795 357162669 472138964 434241815 539864507 240562866 389636557 555597334 501618439 543485918 620791869 667781520 29396460 654211224 945062766 920630686 768571283 825356135 566063303 890673921 130613637 635878822 76493388 328871792 199646656 285556036 461651756 608704523 364014947 82373601 755643862 943987169 377587743 308279604 238057600 640504353 790824452 556439070 20394348 115715487 75537203 353091656 945692108 453527600 201024808 456012730 536591251 894975477 112967816 880224739 330177182 610346587 3768132 195096810 600935749 168319916 790957887 45374936 462603480 708996002 81649240 664582472 381045239 170713689 878711107 184997326 445703768 730020377 343374615 532666088 52228176 778465973 943122837 272777554 368028019 852203727 336718847 166363276 258330113 831297270 760419055 73151346 835430230 786811920 461075226 929820257 256865025 765780661 66927012 581495105 396110357 645001788 363470091 762339752 264466117 773453390 807597169 281266972 982178379 537812658 658741385 694022450 741945154 793628239 678683154 271091745 584938268 917512657 611239053 401832389 118165173 22569049 121477600 36753663 303700810 959757312 505122495 58257774 243529169 326636959 980419452 760274056 177329190 798497215 269918132 93462124 48141886 622752058 775129786 432548696 866719842 254957523 514749369 965283061 91018498 911351790 585008649 466799830 542980586 241709614 421825552 323547966 166692241 577821963 519799012 756885484 630861720 410038059 190217634 661837599 962708620 47982204 914547788 951477191 138815302 148390307 821946238 348148026 615999073 396308081 576732093 224169188 647497950 654589603 18810765 401779681 170283280 187037924 555799222 672956192 636808493 125852979 989933052 398723382 174535058 561387428 852242756 97238780 896971168 729685374 262738409 822559442 540429004 941872268 359277992 430067197 551004595 771199312 534065840 283171759 882952413 200833729 507023751 854642302 621638159 927067212 475468713 303800923 350370088 728864156 773649180 928083657 20329934 58511965 459214045 769550194 94831313 526853776 618217569 268462318 735502172 811956097 255450373 593429838 245819358 797144541 119058473 328733452 870938264 221277642 584668169 115648801 821695248 91844004 531524561 242172439 989115029 44779795 925485893 423625514 855769473 446208421 456436908 194168699 86935589 61147643 666928306 122391295 285679069 405037406 14634868 350800048 998901513 544543108 940405250 205450978 975454472 224355295 930897117 148006283 260142033 570144732 898565391 747102829 182470331 22571628 166000726 7705771 345009397 144424294 295770486 237731415 305112009 964970962 599107200 298791362 42873213 362157533 704806888 631013017 57027717 54485752 774953368 384247550 827829011 557974704 812956071 920958167 118794346 820010656 544842837 780343110 44057970 832251431 116899986 278767989 241099195 162114725 21964902 619712895 317308945 841873175 482880003 219710148 504954207 94940463 961717877 361746218 757032870 692793420 838798140 297005414 82316346 509723122 52274507 729449887 730512831 217515007 580431279 654777117 31859222 512498981 848385900 116933855 845578576 984698296 592586330 797853648 428601073 30300590 33557069 270006868 295362615 80135573 167125712 739044339 843360186 218473781 719072534 518016372 880479351 560012431 681205784 22130758 460822558 812435920 50033754 888193004 358163399 32716036 599961389 879377553 445663537 353217695 54862319 998176815 29572988 513401011 568531671 318574267 127808683 339946282 604354239 983089769 215333354 937444089 372603642 650891240 303716371 246304034 576860361 635591859 303065212 137171839 279842687 160672560 538673031 223800469 363645509 369317045 68421590 741049299 143700463 609977340 134667638 6800832 381223642 264578413 835104143 910141871 985653495 60900959 967588946 145311717 2763667 886295531 36252865 993980006 825254974 789571635 750693776 934407776 808309291 520284240 65388256 662332556 105967808 642741465 400981462 95347243 858215218 511608997 765390611 351406322 220132440 944449035 665679905 781159260 115852139 381075141 63506577 9522580 680782166 901334901 365914365 185440626 549856255 433742492 320187188 158555398 69186362 32009424 824218793 647472455 410246707 476648817 859016275 267055239 217995810 686290408 137817144 431305501 395842278 640415359 586925154 389492095 269259876 949310289 423558591 256496415 825638301 677092427 970460661 919708907 433647169 511548782 45003901 971114231 495675634 261117131 302793261 477446435 203434357 962481834 272446322 296079962 332705647 48317606 91223776 975898682 244530397 235757536 10806193 729780064 712943922 337462481 672652894 782313206 781485021 41993505 112266827 51613261 872308250 90827933 794961502 52456991 858427503 427201599 741746829 821333063 268663665 579148467 242702769 797112604 175770617 65330982 426960416 923980797 579698627 146294309 746328601 536772110 847780371 134926620 696170858 115620403 540889903 391060967 752356685 843327084 336463524 115450287 928349609 587752059 395618604 992431058 543060078 652744798 503405886 465665765 905446524 365833129 135162095 959300160 640698596 208780980 1478513 235853320 316958262 56055073 729885359 689908738 722638206 949012420 886379003 647870299 531274739 363500775 225452448 638397393 390149142 654514269 79363666 380239525 423930992 128406686 746010570 312627319 7569099 427791435 969983383 800568168 64842663 549050234 20978780 293420923 231205927 581035427 491667668 262731148 324275693 8867867 789195562 350834576 774595827 653697450 726160131 544706931 38639959 730070084 173193514 298272804 344842661 200386760 37726091 527862535 463113774 340076648 136451272 47793074 464974059 489566737 686396266 600806500 966931859 795662018 735996820 946479445 449009861 219295545 685578539 59285651 982587174 345058325 344554172 603226563 787795544 66553384 951211462 505072288 430796316 512696235 735199433 920248723 965251448 371387651 577330767 759621462 801019005 903666304 249283789 169281324 187231558 392668012 718851334 199467955 763702813 8268416 882831447 694475739 853833837 616307516 75667677 367486153 146295978 937941500 200356214 782622908 18405958 916164566 344171923 714917353 369740504 595127667 574173181 12402046 572913192 43849175 409196154 259979745 350689704 386956962 455805423 392544069 731651378 54361746 449631996 921449441 964510674 512631070 437469397 138719761 55527648 779791864 261971675 136833894 801523058 214981714 954100024 578615719 225475233 31279631 94411258 977234642 873496346 534601089 388938693 450297015 591813813 422354780 89744807 931857232 434879713 648000545 51595104 640786320 497587352 105512284 984400524 550875232 704669827 295117864 517471001 220094138 911796892 43332645 354403125 784545499 626205657 520657689 831756075 716436752 71015812 258000037 243542156 477629424 997072827 936309235 69871883 873825953 519093504 752660904 567345945 302892715 362757349 515392017 567643754 941970307 624132377 17242434 517882746 611134732 944352390 270008982 281523934 146690711 385068534 76398479 775324904 246615765 355948658 144207354 24444843 158117678 358769791 54559032 539849948 108814286 124977247 255312669 279819055 470144289 416160592 803255543 964108227 577050794 682059564 803547627 132301138 512146072 505413945 723749382 346240014 65845262 957897793 864157137 612749399 579315934 405162611 571691276 865259572 782267513 292806942 239610184 173106767 687872426 68573783 970300489 25323454 552703965 127290795 362606594 431487299 23603223 870058908 345318697 159920384 325472841 379286101 637361786 842848976 125877208 549342670 266258893 898403059 458129908 781835913 161021946 657378350 593349444 899316226 39820496 561143413 524235151 232671998 800497459 230093048 520355930 333067978 977530586 879014840 998139106 523620072 240679464 744534383 785816391 904823687 316548907 303058640 149568847 576494798 916938739 699496566 141720665 234682109 409904995 401775774 828739187 35629123 336806786 619981097 788196553 648047483 208206395 992176509 134660297 89889631 473862000 367697300 930326703 372930100 900778718 973059819 207819686 388730450 59237665 379876017 127233265 236336990 740456375 515592804 331703130 618215323 864536457 871513876 472141952 135996297 13814976 987554226 689916704 579472281 471586862 445606328 326700576 900274645 348803682 610433195 661855446 103629546 593672350 1450580 489535235 120989566 607662898 329110450 119642747 862553017 897868753 940719923 875083661 160186708 73110957 125868199 25728351 937917982 933077866 437806814 699578227 301092233 959391753 732956221 432420898 324106713 651358489 74682101 663955791 380836858 228587379 742352715 92776444 62918684 85495511 458719650 459551225 344209082 159962754 789349993 135679266 992572723 651256960 727580554 581548940 391140856 249526881 837343096 258239334 160203881 759091224 41803469 711656136 676954291 942581235 66789054 396926293 16764906 865137426 68882246 830484161 638653065 577437106 792065495 432469044 443272150 604888875 971438735 250875121 423056368 779499082 21004802 996693356 166107599 681251593 55791465 141339818 682355364 260715848 49989580 290399476 813751237 387581151 766797649 205693329 174869790 475403714 834286097 138496724 326706270 447029499 200431224 645538500 921472560 619279079 908875735 670628565 172860063 880584034 601390995 593799439 116378029 941542017 733295183 49354012 672549346 352629422 575421316 445297998 965083884 740312293 20576166 32310132 804738803 533175753 538619496 717903275 876038556 781800432 936760815 416629354 267777021 500318610 412749498 461998955 846643611 567457467 51182593 764155695 523701281 455862175 188856416 87891689 894132717 873272193 688235866 73225331 295894581 705317931 655533875 372082965 473729170 845944625 319720649 350592405 582580944 568107919 988611825 880346673 67446496 77562936 13766658 433305498 678981933 933876807 264852482 954390942 788856933 45399167 920650807 211975352 797423185 362975451 462972960 691005997 135819032 105379694 130003304 355240716 973288603 797720518 64824248 133140697 792665599 124006343 95951124 675814090 67281877 911201064 947315056 432593568 718395954 166856727 428260851 161770297 380253620 85566040 423154921 709721420 690879570 338513528 737811403 840870711 627624039 879825026 408976200 982412389 610604989 925978928 340316097 849612631 127272106 29557514 227534338 788334565 796927854 20446415 303971719 646333905 270492274 438493906 574051291 260771730 778117760 415516592 165100924 915486248 871326699 846685206 262989115 901626650 332734786 426921821 553903848 254355740 846964041 994388969 861408632 841240588 193534966 108236167 216292629 832556299 458057726 7299254 255628830 61480596 420407951 980726620 814426320 717627755 544169220 68949731 6829007 310587594 617894139 544791845 609284255 290423937 10006481 432323358 33743500 885592700 235275056 24641034 635831891 648411996 892627066 166919736 777895024 313885543 962759396 826873046 615674350 391595092 595575129 861516348 898181925 738930447 15034825 882036871 475841204 223219220 797434747 278277156 524923075 346831341 116965184 173621354 701144140 76497828 651646269 728447981 338161861 565928051 147348591 631120806 768054445 496351487 370847992 740834102 385811794 150154756 269159552 55855977 232628303 348556455 853378910 694743304 911584296 65309132 256518407 159250487 136081649 685535918 63287922 547127056 525076855 560358997 274251653 474674752 930887259 974618365 251222782 366910317 273186356 610679808 674536499 213331912 956918395 250151856 303048191 950434728 10101343 98243581 413763524 892437437 60716012 192264368 77040336 996938099 558839884 979041080 22811260 702509772 376834102 964252949 31246915 224759578 146415474 753007456 869314031 73335528 577953482 90101408 564854172 45222282 548820585 885840208 949584506 806007543 152930509 929761675 24421736 733827786 191051761 7696257 347319190 661172358 187503531 150872132 251037477 511749891 548747247 344533804 695162939 264983784 179154771 199056330 295957648 209379587 483877051 949536356 879980151 723929869 918507003 493239802 73446754 410212604 595999622 705453541 759179293 175816377 836702330 224963736 400169028 942105763 97995379 648818147 924840046 898266852 503179807 600511930 433827584 825515736 405151433 93814301 818833507 262049761 737763823 192181496 712370715 676443666 432969298 414193949 591414529 282057810 713301582 628665026 535553111 790004580 473361697 585725102 104634241 831676927 943349805 674695025 119481052 3086731 944851133 239877300 436769732 373955246 323233248 980215243 321201447 136015505 579041973 592951695 577270425 882699277 837356893 58166689 13888581 490864790 914134702 29710129 801266746 941321083 321397969 745247760 217143780 983184074 953781992 918222567 326504596 155461871 148380465 893506931 398602899 104280254 212663870 416875146 501868385 625709739 689503326 721744893 613533839 268290074 213424469 396495749 74459163 506233495 246407975 552075156 10073358 282113984 919605722 901673754 672427884 579052831 73734038 68384435 6740999 590700711 899294305 79719723 788510294 730301242 888324279 15658692 829329837 87387977 767736203 504872295 182134196 36937421 719187753 479406192 613242732 8539809 141956954 779970778 874822910 11286476 192794346 416977918 425781249 258336953 24267446 369794826 601313591 532378935 806535008 532448421 75431507 771506895 995587212 167408393 887180119 353385568 516262377 326034699 100933939 10656257 311337506 426412313 647992939 392261199 45605487 920088180 734891121 404865421 571711180 804169360 29614122 602996188 580320115 325498112 19583020 24456482 441077581 134325708 760359235 572782141 281042710 41994771 142770746 691949393 434851649 91601769 598924528 986915255 231418227 990388589 534956624 87060323 302312771 102017914 224908669 992505157 556218525 902228659 920371434 277264682 36914337 466014680 403058196 209319230 503249233 209510285 304330610 364123752 614816952 248948451 928221856 102548020 248482641 476107596 984641706 971810710 961421877 796311691 107361763 872777307 736356762 858624468 595692349 788755587 162080437 33328564 740174345 651491878 904330647 236155599 38234447 814677129 363107618 492208724 108518590 72257632 432423166 137591466 6516995 907986859 480044611 167524725 31626600 755319053 49611154 737166548 238824547 386400153 92455505 553152989 110801353 151043705 698700902 292693177 559595810 571501331 548160486 809269440 708247989 394408107 790695585 966325059 289840495 485799461 807581495 110353773 694166059 578615088 176986018 160182567 719507366 48090371 432973749 772049113 471222488 902836152 680571772 865339204 605937033 933894839 858250390 664852703 378852627 62015468 940256687 915868903 89521113 124912784 877821414 6797915 257997348 212457363 221674619 847259899 352444608 95219057 717966618 132986075 265369802 961247581 64911829 987646507 509147958 540517118 850319392 825577672 978621591 694214941 679690758 156395646 629679452 691092923 449570035 299983099 76244227 545377213 505248232 108285198 287432574 918897459 3576139 715084419 472920746 634534237 89663225 217628611 258930477 540444992 777764595 990300146 90863570 326262114 377282468 514283350 989497601 524424847 797163719 926861861 864415128 779703327 5605543 258940976 27326852 483406919 814356841 434137799 56096886 367285137 582196550 186689328 669443305 89549703 164868668 724530148 649743618 924937435 507094770 783327702 412262698 663919851 669980542 870784672 542093927 961050790 43719033 630369419 910104029 268008366 515654884 116717000 122357510 143636629 659816051 659264692 931254280 22410280 74548831 698192070 909003431 180481635 586981348 669854342 883689218 779816161 20118325 637413656 534280707 142946290 516629914 40377688 850595852 71873113 820112316 69022164 71645499 482365248 685811895 784774969 733932773 536369756 114687988 589269835 74161180 340562730 98494093 364182097 175408771 367388502 236850798 203909288 111798415 497620684 925565991 48822399 551474259 198492013 738432313 247562253 226125758 429384385 724442125 117376110 565978261 245518659 122739391 438299804 255872100 562051039 96710056 947287324 808881139 269924762 570898597 905659640 620119704 583293997 261188472 756520627 445071527 522525927 278154731 499052378 960150750 277003868 756879578 74339528 435918674 934473414 382214103 231601032 241171579 266717929 141835593 498198737 741898223 138742751 464844369 809284137 889229680 530628148 601438580 970161242 864916034 295454681 581025807 474656759 35933515 844268552 115186361 833304450 131182015 572704816 123319276 421887177 750251160 612603700 849754445 457920436 187729196 204364545 593222304 417036053 6430054 490617386 2634615 23992519 686461538 419151277 559405289 493040034 770134369 733584376 899171109 212829548 146274512 284592804 182220316 530508713 536001887 764768300 585909778 376607 756677438 566627661 270507780 714340776 423679553 23845352 107771192 970306456 601170935 36024658 76688495 770437899 649446025 368028359 356394183 605127663 12393293 351037725 649105067 67168276 335453169 220685875 844016 31761831 118490622 313098144 51571349 302265108 358550919 87444012 737299389 41732985 347451706 884585726 35833205 359459998 999970252 13059824 315853218 907624336 395576359 114615527 415596686 212389332 295824717 71076172 202595503 420409069 315297081 666954923 488423608 68685063 636889509 320133497 1352467 930312256 430810091 624877760 407063840 174221370 74954122 303966398 335807255 595270151 924046326 900424692 209451337 217647763 859456343 122362811 160328911 343460038 514598075 420345269 810750671 827693543 641748533 17334868 910394869 251133618 253727008 64049345 137390927 978480105 30947113 747550128 463117100 293773950 807024176 550050153 131522183 861128046 318242768 260644149 980231765 854648272 693630279 912051415 414957063 778851908 822878769 568404142 114142738 429479343 470029781 606787172 147192715 468318152 930479320 602863561 661582210 2916897 686990720 98157198 358927677 77743988 49361667 638931520 352812519 569839266 154757250 646958172 7587238 724058202 282951392 968060206 19062708 523744291 683962028 912514874 561806999 836680751 180980977 676344977 88200329 207172390 318535800 824118942 596377945 61865935 546417611 607751836 359431086 383813290 194559191 589690450 132828155 702605251 229729752 146005385 534606730 397379717 923023902 846037494 89060167 896773418 563071964 362908813 167747594 553217895 614891947 420452436 71175614 856283268 55399838 440102496 315756288 957604836 606170988 18756384 698941836 126460331 134837329 266459311 412282969 708667379 916424284 673761113 773961037 80743269 917338927 912758030 901306357 725666071 4873631 39441524 10197541 111845082 34243388 16291826 250077741 43423557 354469246 514089213 100669524 698288920 573463596 361908783 886123514 390612111 889767022 521040819 500180081 171153080 48065111 93930317 143537620 251048785 726879143 291061863 969264515 450813243 330368933 680122299 622658796 88072669 717653645 823602635 284732631 995139558 444587698 76719326 579296393 886470006 720582427 663301524 340829390 895679926 436111107 295507302 893300217 63740713 956279010 915649285 51663216 847520727 693885423 855774191 105814629 44464596 798925304 665724770 428333215 928493415 128922500 748761008 777235140 488029503 378377437 671554011 966766280 125450008 697970187 685847975 51528235 755027010 454721405 64808042 770468620 946614630 767893151 748407179 498755153 158938481 902002861 640464571 90147407 799958178 994684582 975115862 534622585 220749360 799276408 939888386 719951348 764975369 427786508 937293815 273814121 224188332 70058727 844841096 261911209 125022073 479743552 307392362 96682715 188251743 41362355 832023070 64667614 476024527 556829019 125281024 621667996 911717903 765541141 699974156 434900137 246363791 588950762 148405678 765208923 35173306 956950166 729365399 177430552 802055756 180664349 839517271 473355225 528373304 977255305 903779519 987614179 962792607 1347455 243087729 317191390 11699653 775432020 246565517 425190968 699537845 684124895 343422560 520045871 295836750 568214072 781744913 76176283 219881973 426661471 984500183 383890067 787801894 133171078 244038925 229709902 209000305 145660685 372565129 673379366 208255709 871266621 762390710 292229550 995262274 240571756 50919511 810670830 227896993 896961529 215285982 411115077 349627707 451005548 424854411 341256724 196321674 217576085 940935860 956504891 737987787 847197825 920877904 822012161 47013321 140344375 555677755 463056031 110439720 904580682 74437157 692798526 235610807 51483487 301000391 957075822 259264103 482601293 500600500 91956337 101724167 633710616 748285972 509795838 941261889 729835767 331884337 232852429 604840042 123151201 73444934 80011210 610923873 870947272 19019818 648141368 999548791 13995092 98724690 421070641 996859922 285137212 416452168 766759125 561535770 477204124 860023543 105676141 613930926 651655618 233378933 232856423 795312871 436833870 276952842 17518944 57470452 721905050 409315554 582921467 900894677 737853279 311061199 27744514 670627705 607398903 116379016 676853742 568407673 92364953 788257269 505078876 650459286 992218640 45611034 15405582 805623781 462209866 856455276 405918064 716042157 537791041 789362320 324682635 531405409 774205760 839374389 610759342 372040921 292358837 98051869 135314662 350694211 922511858 222770998 997581824 203079505 786648471 41238207 318793541 152171691 779199209 82617450 16603077 201350900 23501399 97654130 485161141 416988923 835413659 80251137 96469699 608365663 826390675 169025226 726655532 414745479 579705366 717111578 685151483 375115047 70580833 595869612 450701714 858975045 985756112 548200951 913611042 425474946 631074511 93120539 916662608 409462243 789291633 838831207 102695430 817586893 957756841 986051142 103242784 916336243 916849836 511183339 703829128 536608717 580765947 737856840 363492542 218546564 142735990 862932912 635894820 658240709 382389932 782058268 219603717 44991307 383184124 378233810 333387546 14834910 134545607 95539099 29329062 234953440 240305903 800908725 712192628 291664929 679679540 219236163 446377232 417006149 98941067 888710648 966072151 219460298 851132915 165545098 44602126 572352415 287987067 580924445 141906508 606582065 46630108 579459926 865567088 109270831 311820775 71431735 709785032 715578299 806488177 891702001 671922221 313741550 553341911 579087001 146590088 201060173 16395908 48169029 53691183 488056210 632792746 23720239 760496669 991300903 279809782 62828347 284100565 181158265 953707485 336835215 102689593 932273718 400742079 975230024 786166291 171557658 859265762 406246053 779770442 177796529 115035125 877287310 860369089 724879874 604262946 2411709 508826454 78769371 515814616 949747534 31152130 738270688 410310635 859134553 137147567 648146795 613043632 414073403 340588784 140824917 301273272 261562409 479772473 624900787 489050719 793669155 260536436 975694113 713342993 901614026 136450210 153661782 504223977 408694775 453658946 277271172 519086904 191523348 215773279 525152329 53123288 575599775 676646429 669467605 412945543 631238520 755703508 208634352 703994752 277666578 50232738 46621477 447596594 943314724 896908329 851197272 690675374 205875697 218088068 77795025 675636460 296570139 837362568 9328577 950860891 266710987 397133811 134267563 9447479 935337946 257912280 412511169 701288269 265750835 45109327 366743427 554711889 613807561 353135723 415542348 400800702 919134414 272626978 784933382 363062499 35083392 6739168 890769614 696463995 154343996 632326838 664533006 39855782 453395522 141543660 221184168 130862437 823044527 457156096 183852114 564142819 587574022 864381895 3112606 191653942 463759594 568969652 887755436 757173416 164299499 771527000 100574587 869621208 794034107 147895592 88572242 239490756 373114905 472904651 935624663 839442409 558214170 280897945 611342457 586060554 436390497 280859391 321189822 985061441 305985353 563401393 127618503 48887024 894690651 756626906 834583891 794724827 141891492 119024256 511749732 758797 339632467 191990212 126276703 364684611 239662857 61777764 121662394 485071348 918586067 941125082 384927425 345572026 151954480 318808879 412142601 168957010 235967625 665688468 553594797 786499142 285094829 569789842 710471563 700040939 462932360 739219562 142658846 275965858 180131110 429881447 871579222 970712154 219983357 312708842 141344771 80531502 90046342 920443028 121735719 599042552 236763748 753825912 927289304 347332377 954254147 93879595 624192713 39147405 237919542 579658125 417976987 273284780 599939803 126127014 21690604 999970262 50707202 207069054 334116622 212898698 328119550 845089429 255958709 83794794 96571760 19295057 659031562 99574799 419739378 389077067 927749024 190813172 594308468 16134542 294209810 644645363 506676203 568802237 419716758 523349164 366141222 584988585 360640774 76483958 754219359 349112217 86619022 467314551 133157184 85521378 71216348 781609437 122987835 398323464 586764855 970591343 725839709 67228668 934319943 727414394 299601095 12396891 405574346 71249143 54224729 776531234 644974580 830052628 510887372 771764166 531092988 385823996 427732779 71894716 298866735 926637322 271888261 838887624 95499221 307616544 485547244 280394935 783922876 316558361 695028789 919938727 75656865 809106563 559904863 17756146 846468900 603271542 989855319 643363840 870744374 124453278 261569918 82560224 68996822 940477765 857262589 827891313 111125210 239370704 661845086 846296472 675696914 129570893 594646233 315091646 728814059 2403683 712766443 319439325 942395555 28475730 430381104 990805268 194174887 229403392 70133408 427718600 651059559 396304909 530960765 13590062 847552838 704981295 619220239 35505533 909162251 865007429 49367386 822816200 821230514 496036626 197020000 618521469 210762025 375607404 523287428 281296396 715401494 487953869 827269415 401215725 564615626 136736074 738183538 968543898 152937561 842819699 488107619 197876037 634861995 651493960 423921940 767444169 394339325 941299610 916146924 167311092 280239047 650930453 800999069 452242486 829264427 187823896 485896864 556329450 492865312 454019049 776071405 140799122 163159753 962536620 55149680 973032692 162252501 801619754 67366136 188355127 824990280 168252537 132756044 257455742 592864038 319873401 780850642 875147509 437896524 807377874 576025679 303045792 456399314 197256316 689688612 439258498 245536007 233683786 99584401 48213916 764859545 88932864 632384257 181029960 265756613 109036627 712297729 96999606 143741788 345683917 124473513 29638811 368555605 288776052 119963692 197792711 305274636 688710080 251647381 98421763 102002886 70314876 26959149 740573662 850834003 95743299 903836925 530030093 720242025 920041339 857392991 509779691 884677570 963230725 23855797 922827027 729799072 370047570 488890495 970063450 621644048 620912499 977715779 768485983 773874423 192432485 267762181 398906812 859176773 110450658 230624353 120961352 19933037 477297461 639046296 984921345 343769600 943080421 709194560 378876801 516772264 55310533 887482436 877761652 146850670 943424016 208682216 80481777 508123452 536994228 723849466 390408946 522558109 214118432 887476580 183726960 298373830 401800232 810838499 739554107 315981606 253172226 115046153 436460103 273028463 8152466 680672889 174360012 535950570 662634051 658658313 137796295 629515212 845996380 414034855 807243117 668357408 276680666 833671680 763312068 443994582 280824551 106322982 678640690 408237172 503952225 838479149 52879146 245722984 631957635 28955110 804587746 727006745 971696791 382855795 229212337 117394349 907626494 414549381 674785720 471945931 354046413 297665167 687217513 272230736 767010831 414827182 638425022 392147244 364630625 655162061 706351685 687447083 747988898 203744391 450487625 131742346 763373672 806804210 591608739 342284589 44268340 770583514 784710778 940035446 812120337 782663414 297970141 678461333 429589499 237974879 224342407 67548723 268546876 632572736 7925443 38931448 443798270 464930800 70872090 708460547 257381062 236554473 390840282 694011820 599433267 459313030 183364641 552596761 205083768 595951294 40499811 198357639 475485367 53218983 887424924 520791902 970353805 23034281 786485546 255762104 19252503 66726538 138778177 412799493 110475160 94306782 852035178 696438448 829265967 934999089 308850551 416332696 216317113 819494787 320091994 778843240 8376945 453263336 667308985 113919236 402587849 443206296 469368775 780189686 223828659 588427164 831449200 619153932 196595385 241797737 397692757 897893764 51220176 253207011 121877820 398486277 441900436 706981814 297596877 47525363 103865199 594184843 769144447 278354801 895678460 517839818 101145860 174779644 79213422 906952745 743748589 438327770 142163033 765900909 725493267 711007588 215694306 367292137 909853745 994615057 351434035 885994946 823788234 651829274 51515630 193195935 594095829 224133966 35349884 307281696 290838250 889790847 875768295 77006751 717022736 963119657 347298868 503723425 19424839 570563271 227587289 808059260 313060036 896495607 789143430 517966095 71244639 423956927 562614141 88468584 579640189 253156447 537151382 696009459 534200461 502157683 566823 374030102 188652473 593329483 945000225 81312615 253876941 921212366 953140809 937412182 807524286 78442711 207133790 136120918 761665949 659593621 640905133 346363161 698708230 338535343 509926981 56723085 798271911 37834487 98465386 180225345 838833567 207983402 415742567 261879470 676183610 94762517 845716210 959120235 951146815 927846920 191661583 996053724 175324804 279337578 574681394 958437016 9956634 62460357 300739648 334917901 782278697 541463571 218348907 684077869 593004584 301787139 995657432 371906872 601974108 55187421 138718248 618078978 112239901 550528214 946173786 223538902 184009139 969945657 915124971 804840719 178644477 314842310 59662897 726219832 794344364 801196676 989109976 445223396 116540010 127411723 90968480 543841585 715114519 194474777 680374380 239743483 828513037 446813880 166391530 51796792 308745059 225590298 30039646 740392081 178398550 101145190 428016909 834652521 982974360 896902723 51596194 73350593 872691219 769406467 821705394 22312367 144756825 962748679 969918858 910403578 141801316 934155834 58132357 233047315 152709099 59816424 225273275 92312913 349247007 376168265 115400399 987123023 241297724 77784379 981784682 428230735 352661054 953924647 291973213 144105834 973220770 228228214 888718251 336692615 61013650 638262722 225790910 845921672 446725169 61861683 396600362 890342737 942864440 323871211 20468368 901885342 28743054 762896820 558974814 923647677 260447906 458666151 782751257 7425693 331037378 671229214 665396052 63843822 278359027 284077985 75137095 56268517 749539235 709634599 538704673 98577995 384678061 18870290 133775630 88744885 73002326 147067145 744705607 609950986 240500038 881785118 508386764 460075618 402597111 477275661 12393414 89054807 985902488 926656829 671093144 475432160 77938929 591190865 292102546 69118655 441757948 478498270 708773445 201072822 812388856 239482697 700414052 153773616 688832572 511531986 306010348 677613325 515028016 684310921 926365554 59014231 580421417 715199907 385776274 814431165 675891675 784189958 537889068 313692340 85500070 548608379 164570826 155374098 488846972 700574360 292349471 415273445 288672535 275073998 415620300 325015116 346680320 812644037 490578587 37481985 995553955 135713084 86924069 208746421 94393390 675753890 910544370 102810504 345024273 131732866 5263344 344072561 979727960 394184813 690059542 246045062 592586074 99465914 592762142 499305730 442216191 688920843 915924834 402084120 541337246 881702308 592702011 583575154 894533922 516990692 931585446 368187922 170096820 553758275 562625150 346987569 209343554 968540109 927529394 120470523 273443807 430364143 800303558 552078951 918311942 917723196 877059051 608282002 385745546 495525320 464343283 898019795 66676582 936238601 292219044 89061476 470455730 266983260 510010816 330956829 997848349 672481080 246227217 685861732 202357169 61190888 858231811 670571379 176703017 350342493 6470324 795924866 99782590 271098571 672191601 153333814 793262005 278696293 277423750 136687376 588181216 449124943 739900622 381402206 994858705 988540706 233633329 797559548 262649636 469158856 953620090 889139773 330709267 2121520 518168556 980605714 116798727 655368707 322522894 926408741 675748305 216463471 872516635 141717962 178762609 668128921 756484484 141557935 985953448 536730795 372678295 260955151 256660791 297943732 684677764 381746217 111552739 100601459 128416242 988147261 608417062 794917046 305641073 410508730 873981453 563126636 782647494 346626730 177806991 430921621 95033178 299195492 753902296 945496418 899686698 181670688 633891825 4562619 761009733 832142594 423044399 490302782 951527277 114057374 955988453 141235353 317324313 567158816 432818865 707570362 290132846 456391553 375663382 295210413 832579714 127851914 394523549 502508913 781027120 672164753 147395440 971054760 669592259 204422418 695078753 443926599 246829570 624484670 777549466 743364488 194992521 411272173 123174443 734792262 590577418 511705755 628530896 118516150 362598237 283586859 824017704 454301990 182224112 819351584 104725510 516510351 763029979 898100211 671139260 249921582 231433081 906197996 11435741 541384773 494905890 746111695 637565330 61888860 159660138 238926799 451919788 439569910 300080475 565789415 990822918 238313139 98230409 298925221 686315294 12687407 280959795 748551195 190096638 726243546 413699032 5045410 963645668 342248112 18170508 390162599 505135577 854065361 92225788 538428945 794074136 937518437 641465621 999970297 528732916 465202215 887205692 758685186 30348734 752985206 764437865 842961821 575400687 370372665 512199319 584909668 563392937 298735390 384609682 847520062 382728907 138918054 934003116 394094986 9673629 714699225 297711312 391857479 212284760 551681119 646872446 334931462 264457006 163481940 983438258 713859443 625026898 189522100 345474006 110170229 352663371 579324470 855501213 967688311 506221476 479675658 976631400 42146351 565021168 589295128 879223833 561099705 818246162 337759493 221217263 701513668 22089199 471146231 119254745 810580498 988928393 482998889 167994359 205673639 921703091 664930190 48311108 821961907 832594694 64796022 188887649 522105299 116015849 495742939 551588134 151041746 912791065 888752536 39288809 97296992 251503682 63517044 202787339 214362612 699928044 758077333 143272833 699004898 475170002 297600606 889261435 96073991 375830838 315872583 14258724 538496 142249265 713683566 106059647 437145079 259957770 833176203 862180057 108787166 89374521 173033558 448110887 21459817 484234500 937472541 447904012 984689950 481561836 473487328 89662001 365971484 409317326 440310925 110112467 780205846 215035237 351666072 35522606 160916762 388410645 657424158 227577432 696030759 52845271 32087718 717730628 186297957 942110088 389048930 181349942 121367121 847835538 93893851 712274826 57549514 70801780 20069412 419760259 341330994 27614471 807555112 699774712 469344746 405245728 445408205 220034362 975231374 310354985 320600427 213680386 808218915 874841829 104236818 939141436 689015505 831205168 118478864 276608486 73882068 647748409 766246287 281035164 726500165 91753380 193289609 767965852 953544772 444100463 91359065 999970324 362131441 143661661 785319897 357291978 461789155 801325006 489438148 44861860 840660611 80182222 509606991 93461720 505602946 477033460 767177195 127243272 813184493 306740023 852963517 99152182 524998548 56317618 96334973 995858982 142718845 847846027 947467003 426619636 295850166 258626066 672757138 232069024 114356587 497772535 810402882 999176499 536674246 554098272 571374863 95013406 644181627 415058372 999673410 375801312 452235945 179654403 360133440 793960222 436744323 158424179 932545892 488352213 33160727 667111709 421266185 740529503 299111205 399964149 289583710 438846255 837883637 395318529 979566571 192946668 73334487 378070713 839045799 435591989 15441831 99843269 172040393 68767131 361140750 62822319 28411273 710575473 720065187 179972986 464252860 435077842 846175905 340476053 104712119 792081887 957354650 344125113 489206143 828528992 220010033 729327558 744188627 605477787 691464812 241422180 610143585 640675325 569471922 719464403 738476167 190664509 694773562 183590205 773276985 627093279 620511380 86869889 39703973 431024749 1269060 527802864 542945673 993197152 202923184 859893272 716910690 113432072 85975753 132342561 907187534 544669100 975797193 753465279 991458246 734062532 799209053 547276785 315356015 71217483 718767959 580621019 225545977 180664820 90416770 835750794 894329473 67363111 909715948 226741616 131147703 983787506 701345606 993089474 84990338 89019622 823840001 792879064 184696868 166919571 23073364 379868713 755679231 61007296 860339478 231142546 654420537 165020666 578626578 773008414 428424127 660461580 336891051 231672014 200431924 846703783 200067841 958640356 548472843 716783573 527287900 222331291 324246954 859392527 952213417 774717859 68099692 946257136 669449107 409894287 43342725 137007740 4222823 42654546 65304816 521429086 85939767 307627704 946246444 238961148 125523070 890323513 909361599 140870104 346868825 563199503 654822513 193084152 365414912 852702380 950998948 307555481 35323463 663999899 952649421 628432997 870202594 401809368 268482861 556571127 506010649 95408978 555983443 423052959 607498494 404115219 532396578 40816982 128728806 34113352 661812266 119627827 48497421 248616799 749432719 679383981 30293864 651524477 228986143 815041595 327793244 178208846 747015678 131805318 713445107 812517311 97343069 267126074 56619648 913122539 567584107 190991117 74112462 296246705 797231272 29160150 118771078 496575122 805476893 528281338 336729413 412849184 637624603 25673423 563846772 25988392 777269004 648122584 424360974 749027794 821579463 723049440 955760667 456633084 738161250 310640589 875358893 375879510 241840582 722155059 426135532 778393019 226175436 461073556 579916744 106410924 243054009 773479707 586086277 546599402 928711171 441860320 442961130 546921953 777277412 374303403 256149394 944858540 908095280 595853372 496869679 128453228 617188275 146051816 696790634 211113072 231785493 320808591 492974146 805849497 94834806 895566721 726992032 620294154 727744574 451590596 281606243 62558908 493912036 39178253 441532250 66922131 483363949 482100861 151887503 36298857 331397625 542797186 671686835 339956406 554404390 426761736 674790505 800731544 87737452 636942746 686262537 98535059 420360147 783953687 778947908 961206329 256328075 459442952 991519765 411626677 11659132 97434026 642480933 638272676 128774750 177912718 64191147 569580253 99168799 489940160 78795595 120454287 949489880 657900353 653443893 461157886 390915233 931903742 630017392 425106842 849780723 259340326 581201741 599744725 85948209 423460441 775287485 732856433 305792203 424624563 386301848 207188783 660602627 858009304 72092803 214357192 45255901 419721243 371158834 453648364 761689990 817895535 656967569 95728953 26359803 101333173 651471237 646942102 112501460 786777645 316557870 727611096 493494014 185919254 559859674 850840967 722472710 395800457 480984394 768054301 69468735 811544173 414090250 43117201 809008395 322381029 19722031 298013479 966260808 181150900 393036465 481957819 854473195 98054522 285119375 16183336 773884664 481528229 776622415 186875717 875098577 627389781 641653625 610805513 945423677 102106274 555726212 689461072 383269614 995869112 108227806 94461047 674052653 138504338 813740608 181212225 937824666 445892996 362865554 341340731 699736538 74251678 23721652 465306425 487604747 267225044 532295410 888681986 81077393 284107245 824147662 169007989 306933338 743367391 28115989 243508413 588685530 427864668 278044885 547311045 307553052 728387278 693552117 125527841 319520775 394123586 804752484 233865814 267594475 352914303 477523331 337439070 118646230 69632089 921892774 182388670 171533006 32179340 209067678 198524607 303702144 792175533 760452549 1690557 185107323 391229094 338372753 874484915 922445225 535919734 960717917 107230441 314863368 218116041 704890664 169328100 888701616 791290511 328781872 90496276 10995151 866106067 467436920 865926649 973429096 792842323 496985379 694384862 258666424 912339352 135670544 941426813 869562773 120136058 670330344 639576632 705215002 338406775 905127845 621512600 517639985 94896813 988108331 642231982 863421298 366674372 882918475 298622004 395203104 56253066 72736281 746809132 847951084 432265865 609683778 363691634 6371056 86769199 361718988 651812846 731296327 319768350 649944047 128084645 163472648 710520656 632336296 93223099 231169829 700656946 592825521 664845379 316695533 90847479 77170715 202209247 78059466 32193401 293275523 838880556 655054003 159297953 193599250 618912359 799158883 6732129 478432353 562558233 77106410 101922386 825385031 7324793 146496414 860206865 706826497 361378883 230204077 153101349 360158315 832335236 886207041 37585014 445729966 782147703 249334795 889304087 712099818 514107783 474026145 47345060 460834362 752485251 670893478 605059954 695940941 31317804 623955467 62567835 256589532 786828808 84154455 769006448 735083313 915978789 304638137 362273748 189805743 603800728 41365881 587633785 105277008 796896062 114844522 772570914 490888524 933555772 259691447 550499366 645332647 393554024 827519196 282395834 18892713 194008626 669560633 674652614 595759836 452614240 18890169 383702212 289008813 952760128 6851520 570756353 599487170 364398201 987504085 382298070 45619135 635266212 144380935 470127238 164921369 458709416 248007659 489465797 319429903 194519301 899081240 121839552 350958370 435757052 344250799 649822539 791692920 281881855 169548769 765567836 22535126 87364969 702518719 447692940 854243171 185804433 855826596 451032208 767767342 239053448 39013027 426904072 831034421 576452304 585257605 1978076 854956937 849134838 699237389 396960861 99073656 307147946 103885369 347486203 973898674 811710777 271170447 485873933 53651774 255020888 501293132 534058716 861286415 288512790 133208696 303327062 506052892 122804747 21931014 764440755 82521538 508293098 686175501 656430313 964212499 47944820 176298945 919324736 882061187 219660582 537630295 964162898 738406742 442819787 72231529 740951934 883817731 821452435 965675392 508282405 859106742 467335745 412796903 193930433 881349852 797932274 568235702 886846786 566285330 39353210 188732346 190994577 528032871 515272177 657872570 332897023 936022073 845265019 66211506 64974015 557907001 461060676 709906728 593710235 25343001 867750471 838574882 1604080 82909431 391896201 171788566 698082081 625425063 2373931 590269533 242568735 969943279 267234213 96067711 742715969 729629256 573491488 649379239 943721658 95738221 830868118 46927131 435926002 408766010 103135294 261630096 938376237 774355094 796078212 215490043 718432029 67375270 774439832 527505117 5902561 327342920 567347704 227021882 265345637 720422480 299018742 103274177 363051088 125311127 827197772 946628073 433108240 831876797 805586318 318281645 188769455 355279269 873530359 265359915 347626988 746640603 674939793 415471970 821564443 162806390 119312237 111776589 753999559 363997084 236679502 809622679 661128408 375917801 545310455 650282788 687207826 943455691 679512896 389970428 701562486 110315222 928765127 354427445 116003917 306218050 479971410 382260248 962694014 156428898 474765990 122056477 893385718 489310397 584292123 14446958 561980243 378273963 311153642 782058163 752875489 917335812 83008053 537765871 5135285 405465486 788098542 26200969 525557912 664552125 418609891 443555411 232838910 162433605 253342161 780874306 779592854 458523203 73906473 150524990 737149282 410295182 727962798 118485362 297344014 971250520 743817267 958281905 802292705 519901366 376146706 632665041 634103220 719182447 102474106 739209595 256728023 40148150 590227042 420814048 239796407 20423954 708606324 68732617 75281912 304926058 439345579 199165527 847100641 866329581 111095037 578991001 569487272 350979474 936717902 909652352 524216889 496193622 497475939 409565499 164465679 11981811 555709883 481628682 278449452 949802301 621886861 381410651 115745791 549141743 272266698 907129071 920507701 246045836 606318067 426475862 77085695 595206657 619950735 82972872 286843204 336997351 439288562 580630106 709432926 879112160 9397791 950291546 381879381 605550609 550225144 149824370 142452036 459739153 147543123 498540929 190721466 532697973 820618129 63629043 671587119 291361142 999970389 876126676 938681878 741131935 83148327 721409986 66763562 957134029 31491243 728622563 131935496 77337438 68887492 425334270 122277415 791728113 946514115 752988237 282399558 362027294 536862626 843017000 873376392 752671877 807652832 101831715 120233107 719293038 753735925 527804796 65891 716226294 491868303 313785044 113254284 66524258 645022767 978061663 655241031 65129323 369876415 898349322 696809299 244639350 684485073 207899449 43386498 510921248 671879796 804380867 174382802 459460838 766006957 631622605 200507192 91786210 283791436 646205307 686166422 124143523 955297892 791962494 566372452 115995977 652653626 778251039 939449407 872672720 142056397 28790474 338064350 187626339 62947082 798783905 73648250 891061366 393545529 61141142 972201405 671111110 429741022 638333719 22119999 575608332 697749772 862364846 271927606 852188845 209527187 672029656 893327844 336922307 78859134 563003385 694870305 297026000 375263881 821616254 640867550 630590279 530820098 969893916 149809038 874806644 125679631 378594628 632023189 213065989 593332053 397796290 38014626 563553726 109448612 542926481 779586447 82232900 48665411 758589135 246219187 6283603 45700016 843525460 625993240 628698506 272721176 524960500 118420530 949183128 956727036 721329054 872742125 428118917 163599186 583495952 69882878 512071478 653972846 69330582 137897069 920353757 986224365 51585594 549348387 369879594 126519034 665341759 34978006 815832247 60228751 589088275 600654856 140916599 51917460 585435815 623817084 893604107 415452167 54566883 731737481 516756561 220465021 318860853 884788106 592717283 607884832 146926802 558098167 809501381 889273913 642667100 354652578 527736854 146930980 263549382 570131937 270054163 804127487 716350900 930345602 260000842 15625074 687984888 286239073 799607183 777679565 181295009 616886587 63962135 150946464 574105867 374186382 86904227 868406164 586849832 242639105 339624502 297147788 132096211 873003990 441277414 854622982 763203739 234262039 33282831 338142619 841537395 704451869 504893989 612830845 463437678 510718144 591869996 751634325 351435419 378199640 697671949 199876007 755728942 462653517 897744917 186668733 819163719 30727575 19885575 193299652 457582696 83022389 125490576 906729169 381565075 473921246 844458466 108613905 422485038 729365575 163080288 656751305 991471718 927192475 219380736 45014795 19771242 59088714 532602062 357797592 16000657 482674058 604297672 68764584 460317759 695801557 256191359 475861825 15196805 445091997 310983943 903284146 115981480 458837326 695530377 6832720 439767367 223238935 110339860 287966953 33189688 502701740 868751635 278176739 283467535 183647912 976782628 948474772 18713745 97226792 44199556 262490559 392011381 551246155 259031220 939575999 666446585 725226006 391674440 556958054 797757367 752243451 516861624 211947761 951486556 492781006 872523547 494998842 59405197 748922896 4136988 109382402 514010880 763021807 498861003 421937209 366371059 511404631 13330617 905053966 974732433 824594637 903121890 311946504 202614099 764237856 92105850 703845647 123468178 446963856 41701266 299251282 867348583 865740120 362888600 349588827 99735909 634724169 635225359 556567060 831672713 392216742 411278310 171180676 123200320 332106515 317986140 442834738 386028099 835454770 681867859 904579137 767368078 309246447 882947694 598730481 150632495 436235831 528964773 283652066 665632715 118711147 908872545 775549138 366599586 69276105 276008760 915532941 768368174 683253879 671859238 66528353 58661532 569139862 820171658 789729057 866398093 422258884 494109399 888362659 473220249 133365933 552476752 828999575 23264837 735340828 536275029 967610112 181914629 48921920 724453543 242513835 944064008 53022726 102451755 210171073 856152084 143256987 623528857 535518867 35417881 918424276 537452261 354385050 124002736 610658614 738037013 970237234 108166409 162849355 729752216 852181112 71966081 358775069 766908486 195049841 230729191 14881411 137598501 888543277 309359774 600985797 273204253 466046665 26173302 870505186 553546461 394022593 683500885 486031462 725063113 949048885 838700898 441852894 760395856 410727825 261270721 385654641 823813666 9717055 176889613 531349397 799902309 67248650 918317678 588179566 934731972 569972014 951562755 318828420 142838183 249428147 182437343 866782740 126013080 509674817 465502697 940500605 341619687 126527114 776712644 415867639 884508148 404509652 422529201 191654633 566570334 943177579 687917475 394424661 918450946 328075745 528023515 600839069 721794288 626851956 476083084 892560275 235469955 615316462 288832941 225469992 352037854 744658407 544611932 498746411 931891018 630535959 781748792 812281177 165145461 891173118 782524649 951749762 730817630 592277405 775094299 699064995 522073486 800063224 46229847 145330112 959158268 624152959 608412212 372370121 363212823 136867831 112442497 184736365 20998997 140034006 68983163 142887070 697479496 983240617 902308997 102142188 60214374 606286426 969032335 791280749 671984897 957088879 326564011 654154398 698525013 654794188 302233431 517206526 987125791 240566726 738877562 988050429 85688961 996670699 489778786 324511477 420921927 352715358 939275538 906813368 81109880 720427010 323198107 654858885 607690134 176441096 269708319 346768249 958907055 23687544 964654820 678084949 2471724 8976029 553860827 937268016 8078951 545390697 36657390 196521841 726914099 393991930 202703211 873604176 504252433 933138462 761869329 299820387 755634803 69979681 591162949 221571766 420110198 122258124 253318735 696071872 140961280 866162872 276002904 941677729 780825648 602209762 418569010 433249020 615246 229528073 382299556 954134020 529946840 131309295 591685414 728173498 239183690 434614701 470608173 868084103 186275914 231072169 65211457 425920486 343334272 334831776 365740154 694287631 808547518 361662432 708632718 606406128 366201398 735822701 824466531 690776885 924643463 114167339 484050241 322109762 36146544 930330154 970929515 203894909 583208933 305921154 79771743 593874776 288154900 93036189 729490249 135142068 657920885 356038068 185229414 289934222 558832449 452190036 704559913 77083877 223242026 328415519 802790405 422013025 135603095 598253060 752241313 129001370 612433490 479068180 485272164 299935545 583786249 996364077 241336418 638384558 653351592 271585255 523011763 270924993 291423068 496536146 988209355 102785819 85736113 713948321 897231976 931421099 10885102 529339243 258403426 722625440 484933962 771670648 263983189 4533970 53758723 679383975 999970564 819557576 95369914 474360830 830028376 697574740 992608936 421279950 302350672 620095924 26466883 451280203 74508838 879676273 182090525 638757984 410288802 421736659 556263589 447563534 597032845 668560469 991920353 510526206 259352501 60115440 225936828 120097800 505162170 487630945 485600524 721079727 424183718 458666225 494714777 846081399 561641800 35906275 37711457 138175696 843404081 43002142 873336486 434221412 992992682 224063855 2598614 910479320 183399098 853395910 883482683 455118179 410035009 927772670 171746835 72807288 515119283 183427154 720298128 630172804 242922257 492866702 753422097 331497909 3979228 62549726 711408002 973167033 672031477 985880079 317788017 302854332 113973841 812952106 104039484 173546623 148389703 806343758 960627976 59338472 949594371 235514878 779705423 778445430 939396181 3852349 194625665 969765315 833927526 736519117 272054234 254882529 375913576 293372979 936771733 36501362 191444964 11560835 879705800 552387362 392953378 970967998 492927760 137048200 681020287 643366664 124684493 301375251 386375320 44203624 951033173 817952705 756528684 812395133 466896828 199336521 307190818 786429639 297231127 418163768 906549708 747228022 658636075 448899292 553679755 50655992 373461727 568468118 203298797 190888473 573162235 115097551 663752552 845054065 645455284 982411816 97294762 524729815 115076447 360903536 75914044 953775383 791467690 24694400 667555615 943788066 597145574 899844379 658278248 346167887 246869998 890688595 682565397 593835001 645094015 396028242 403093044 155348265 343935471 89107866 341028175 753241941 422726315 438904854 869898930 248225789 251203816 719927492 267138060 480681156 690521314 449993578 647232666 21204644 335868461 365086468 207691389 355417072 873617562 519927715 705616881 83683087 111608394 547275946 507821671 502506476 289469571 654598263 370472862 55463973 744396946 514472293 117555578 950463722 969111773 835608908 385060117 35624873 973579358 983083101 838281954 247716775 467273314 562905455 111714941 112737644 674855915 340430316 556375091 429187294 266443329 175510720 546579643 794907049 395987904 146029838 71227001 258213187 52743585 860549969 861683848 69051449 351438851 738380594 409660265 256069896 529093649 182008238 582718741 188981355 159323422 83665802 862435345 704678554 308450926 514615698 3679361 333589459 49397508 872288110 57596339 651249947 295280362 748620416 802047802 142284738 73452961 712113148 97084143 514857113 123903514 218882800 986579988 824799748 298846800 727328381 965933065 393461080 506201070 840017314 944241812 493226582 829477867 523202266 548960498 982833002 16278221 793190013 700244963 386449187 637688076 706194313 539582861 932204468 742505917 97285733 890652220 228832382 279059482 107559517 559155378 475169348 817144583 14054320 318262019 634582225 196659915 40024060 685349839 732758461 72104651 701942317 157817028 799098137 469454807 144600813 158094346 94199567 122762377 113148986 3120911 339057857 765791938 902333362 155063260 629319624 166774886 700359725 458807802 743951879 791290685 345293444 810802105 768819076 138413830 112106029 661733224 112216340 103073668 773318876 949794367 82706187 945911937 465390573 804738143 654471671 97688248 857404339 181060613 30747270 912958376 526107530 336337340 566576878 399834184 168626504 530228287 511595868 998768761 383322562 498930286 623625640 322005784 944157952 514883840 989199432 649691804 759511599 884898025 660187527 486074569 674871735 256996628 832180628 198536835 122975360 917615121 295086428 759291719 420358088 404481538 381696253 851937217 109679236 890371985 147003035 212558614 787550296 499712312 442016233 761337333 797697893 669059254 573987264 775149463 73534173 873009056 616794302 475457116 655327377 397559884 552426033 999970580 844590257 603165704 613090815 752186599 863560392 957352628 470628794 955706089 882903358 712057172 636313680 200107276 633929737 449556504 84628429 567082809 409866864 148413331 189405117 639656788 239865441 597988489 983959688 25681004 209694799 416050496 520319997 564907891 64652459 485800422 60196763 927207580 654602574 147098152 993143233 705899222 445523012 384222277 117757744 125529424 218347552 29098394 615376244 305485614 298552018 346067019 24443472 157243878 437680137 236744797 282486573 995132917 36354350 98282883 608717766 791825707 458846532 771816534 281562767 104761353 28633429 297222228 824418879 221488841 871824158 622746913 660966545 647917455 429220002 75233957 619397070 330002777 303609387 805300715 408233645 987650197 579123980 633078598 819723692 710643489 864081225 996387846 853906222 989576459 507303814 815525701 804522746 20242428 636142842 392168152 784289579 871132707 153253626 691284444 6539781 208650775 819123476 372210893 2566983 888483604 691108595 541120985 934186192 29344534 901688889 884810877 614730987 407566510 264138560 433939645 842901783 159186045 582265596 302783300 568083616 39535827 9728433 316705679 289225626 916250436 959647592 55508401 270877830 852800932 515242369 430415614 129091898 699194129 947259190 108189523 374107112 209496447 775370063 950567509 429012994 158979091 407185564 372931707 778063459 402358298 430228426 541750808 811160971 266298377 646796822 270352082 408726215 570824363 38413252 877064383 146855809 918889242 604144364 477160397 26041556 334797122 327400123 104578537 408458103 430821441 371386102 739179293 288244359 125046496 234338106 338818876 905595753 497572254 10675888 705794316 743205638 130896459 653792179 860006172 331652628 29040976 539996235 873977134 822569588 459641013 329075087 599014421 604606646 336998791 657079847 119027220 483384737 269160394 485864809 479201921 449732978 680578237 797351083 802129743 357746662 781708310 401055082 67533215 604090632 508292413 568909165 772467955 668838192 648478391 508453019 517451554 507277835 908134233 367510099 464164446 245018078 205654190 546094378 355949015 472343279 310733467 876324269 982249729 714185582 370706485 946916933 385655324 145226965 670656217 760204102 354378747 141837449 371173307 209303294 282893186 230494728 322601228 284330141 905830042 131221266 961895459 424065532 611236885 203309587 572842492 789185061 929506972 365795345 124029831 812287931 856986630 745625705 55778491 634622300 927775663 112247286 115725505 739109667 428813107 569434807 870099681 123459136 39420909 69837867 881246900 241015724 933326255 213120576 575223139 288637953 642964828 124893071 686726981 476276315 341789214 359223271 643572827 618974297 986919250 183205349 867694263 90057814 515955016 586468778 986950103 389859169 475414886 553620210 417160057 410982505 445554597 132800481 756338679 312169099 614796039 142648391 163972861 713923768 751476872 379040412 770091566 147286728 499398812 980800007 960094355 987620161 6941813 479264640 560358011 920776328 112068753 705843653 270426654 2118445 752015336 555120608 956742917 736967798 675206340 92020700 896711101 475289457 98826236 74819300 66302422 36087873 451351287 359450322 551566157 666070432 319550273 474284853 464456961 117901689 160535078 237138237 925287714 930260919 801623258 581310368 930588652 481402952 649510971 8685209 63994477 102586067 472632670 492518683 136016985 423421312 215887257 437612980 473391257 742548207 788129200 838015753 660906756 324944662 924949287 192732958 899920308 11657054 59476011 408746761 819553453 782824937 784980854 851682822 22393331 441085072 17099663 868956483 59254619 736164413 815128540 443842791 385237726 320423702 925984883 686904950 926599673 185878224 178186284 569800677 114701995 75199340 426373808 782953378 10264277 593932464 400541300 380461009 745393588 656700731 828898941 923580714 957887056 386530238 28906910 903648564 486688632 879803117 324932154 636538473 107950093 136294913 822985135 495854436 210721527 149756102 593825733 26053312 66563251 289485680 303604383 323527930 775304194 713902953 120984998 258998869 577043567 865860660 532582389 283854789 751944218 554118343 12404327 301322186 735368389 69644652 100501994 496401096 144678821 801053096 633377432 577911258 138464635 704617343 995083627 714304073 819875454 977078680 95739173 836807666 916558086 769273797 822091187 411559613 773862727 414105592 14790654 15862188 685378388 498444645 428747267 387461966 2404617 6407098 766442331 203622234 439908584 787777433 35370885 122634171 471101848 986693305 460643764 561942779 108594219 688019095 12802503 134940189 932937386 740967933 969986969 357383746 107913826 601765896 985925357 47404658 75665187 728485620 982194077 888748511 976984380 988565833 315238612 487991371 37574395 6078552 952534674 523130883 490603468 867650 180523198 105697391 75464376 126250690 35142970 46156560 509292507 51706104 72515161 868336298 372802016 363230161 591044289 640748023 259122011 160770705 999375446 86239803 138647399 505747534 607538909 115137931 185945168 917116103 965823666 178141778 130304531 802261571 602355390 856983800 98979948 959399313 28185234 409330793 418186922 187826595 457615809 761436426 958615349 855846452 866170912 410310650 375033624 419870487 555851844 16829300 198380243 735686016 297150477 180991914 91251318 669054377 381225517 320211660 728225464 245368428 832882384 261175695 718967539 113776286 55215860 476450569 905753718 84545420 913885209 915892227 107739804 112570344 192386902 968269032 816027821 810930234 64717902 681500940 678626125 103828694 95491287 5811315 290824323 988104465 702937087 143250900 527087630 962901092 193910948 100469400 447677882 473371638 292255144 358549492 720289843 107904799 23844314 186827566 209440048 682670021 83954751 48429542 349482979 135831366 19518128 721685234 397331444 804889934 226983215 485807542 898115748 323351594 557180795 213211154 370787116 127982739 235151102 909107161 5797963 785744031 802620152 874615588 1855239 353316276 65498459 557187785 19448868 700465406 346731503 744254062 488330973 925571340 340698765 709137398 11844532 621540238 298192910 647043441 506934281 494859152 13791871 948354506 862175564 450438338 541747859 29785002 371380130 710922311 970528027 31492251 392836662 951068582 764494774 188321212 110685307 348672345 30748648 336156454 909825908 51931655 369151962 314093983 221216328 588311787 303246577 173757495 116261027 377071335 485373206 34361077 777303224 365420735 625792715 321062055 574952190 133738263 119101089 854058598 92161417 570169262 145496574 124964133 276369033 313182786 80252639 487599371 824245706 224937203 931292699 345856132 373471350 126851652 817857238 846206996 700073719 503188588 41116040 794803039 742993837 397992574 584033948 817691478 624592093 424659336 354389584 544222086 707385165 350026507 596502211 16556362 90218163 462403061 937510252 960247473 38696186 532406618 350534822 767941048 125824165 868249914 692771648 202026254 908408139 107559439 915693109 370785264 27811655 118533610 669254438 691820341 877475386 343746386 297807391 453307581 199168269 10935712 451476847 718418017 494441204 441713121 894508398 91647341 255492255 482397059 278321713 330768531 533104919 902498908 68140228 696334345 874167869 353199771 566247400 2629874 869846998 26614073 47212881 58083052 100484154 51263969 916963967 235793586 91710914 381523999 483107856 931404605 374973276 901892205 88758596 311246898 665224394 728704332 671216487 69044801 192714270 510819678 610517646 889296504 881682322 967262682 327344654 36986398 286417246 99096649 109428276 658409194 27135453 583695773 218952393 690930636 901321343 145637691 853028395 924092746 100386105 526787001 612652236 919204695 198479490 969482729 269246590 790409964 423780510 981632513 343709236 183105497 316309819 268904221 199160596 206744395 131950089 906840302 833956017 250205591 888033937 126833423 365702581 538773651 422014598 484335546 999935798 905265203 130520168 636307513 3528408 149415930 117670358 618293978 539375514 752991548 784882438 887836224 301046124 421284614 223163848 114256987 134907492 638165705 701891762 846969018 39078524 494264200 782050332 118509961 49902555 193367204 719693667 326644926 519101026 110924797 673972433 363531091 179496294 482952411 328717148 481695844 205945893 374226720 434819708 351970285 355034036 561958840 888612402 505738007 217083065 999496365 778762321 753919464 262005805 208273959 134306309 226801612 421593411 30336927 25516103 451311500 438034675 773263842 363373199 722945675 165777260 594706519 521569390 444880600 204306234 218606788 212493208 213037473 676438021 104974744 915769637 254825978 569440000 862860921 334886600 500466946 963447150 709535563 34373416 946108705 41810908 738026429 782595523 548929572 963720412 728004884 226188941 567628987 443749448 571494915 247920072 833663243 480534087 860767098 512259523 108907763 554744679 825780620 113536773 697406298 96959252 862622705 141544848 874275993 87308627 88826507 160477402 940429524 333916841 143919360 551398358 105224150 987628491 560747373 191670287 226159881 891148039 136662314 500642887 73991028 134133490 508244622 184008831 209306830 90160514 956553829 215244522 509533783 762948070 256589398 922359690 858324913 16799366 748880865 770015083 691025302 658538910 612136173 933137404 364559123 924067338 671399583 198186337 647617839 708640421 156391730 337061151 530993211 447307904 185001717 136978458 537438390 58050901 78693760 787909124 779953718 496448230 426212460 622952815 276006474 684839861 699236680 230607639 219612851 810715895 805890993 43355369 687434622 739133869 965890638 122253412 759719052 767785944 343959627 522628012 81165893 556510133 112411489 32521867 95799505 187045435 758268684 692891992 579685300 203920702 418055267 439228819 707485723 347306497 626759626 508255868 729007867 976296185 206149333 204743062 331003116 194107803 959238842 971143702 31145356 128082971 223006655 968093319 197727140 239416975 387318758 100561584 466360358 442027085 44223579 15407803 116572902 547268925 655104549 354420912 392690764 32944342 164616217 25453431 229722838 158278419 685161748 265242060 30707039 59827093 344974524 411037992 519918506 593744541 278831989 574759939 204185054 24948172 524050728 222918975 816862627 838140462 846673922 266208681 279406906 506916876 927015735 712217647 800071027 726649081 702257688 984075333 768409918 405438020 196294867 530280739 230808980 549412378 473539974 203687695 237612130 986493784 753482494 37364035 173842074 39223868 739712474 848349678 865492301 497997124 733521810 406368598 827061153 55839558 756988993 37335058 405475839 495043761 668442220 418663257 101526028 772689564 4732591 685460506 285581602 816719759 436089653 11816663 844362507 820664110 155122794 20693418 40803407 546385475 975544731 225791663 564792858 84042628 291320792 982113176 797577257 23019587 491703311 87404825 61095445 518432643 933431619 945983487 719295686 955606813 393362560 986755504 130109518 361215324 107698062 570616666 605575989 893652911 144845149 242472590 490922140 980300871 271778675 510612350 185849139 998206185 292677847 880139291 217022846 159434828 253399547 880731758 24300662 361380508 291224894 484532784 261008214 586253668 714424897 144956325 774051779 15929352 25166929 226437936 115882310 541823731 620422542 530963184 453637303 963231305 440504937 693398225 706823346 441250462 501752133 72431545 516343645 687621155 868792587 302056925 917689427 990444363 941201968 57196120 186997045 293981002 892325584 616234390 70113416 98026836 460474323 78052587 264184302 237360550 968663423 247824510 975615006 612048830 702619623 814403106 591377369 943372224 789298803 119674832 136989622 116701580 430140537 290030772 966137923 915928087 687659963 214385744 374265917 452942768 698756208 69439739 142745447 518208465 17715011 388196620 924822134 58671098 2071668 355166083 259107645 183494160 681962051 869129966 5782476 526546076 964826039 834107065 816692011 94636717 888891335 46692618 505236038 767848090 781292011 92951685 294517159 655334447 971077209 579579095 894328649 803310687 666474143 291320956 824013461 463843270 90047396 452648265 867965802 12195649 112137225 658287121 936799759 590638370 99850922 328359519 831523182 38334578 341313483 735222683 604594492 60112634 48985119 82702661 163354997 762812012 189560403 311948585 665124029 853223871 230497 765066332 898427264 940919939 436648128 278790836 37012790 297188750 591538621 148891216 31237708 59700718 665749949 793178015 940188877 381135204 193313447 862156518 811836326 680183323 451796534 413938348 831296344 277850936 733545586 513613882 503603910 680269422 145437359 597976320 984686261 246081699 787568560 904757163 775744796 103653517 126732912 706138963 582915776 781440585 387506473 349542537 433822655 157106238 156518854 560974101 679110841 372878060 991411610 713429054 87215153 413354061 387038630 59460107 761738660 736508869 58007608 475148760 902750615 504668003 223621913 415651791 615561249 400537436 494727524 319563673 240693443 681940890 197674295 722891328 218339155 327826329 136486605 460956311 498660779 348411482 471741006 718549613 128387455 894464515 166304024 6383742 442484105 772755358 756632645 715230851 829021555 119823166 984553880 912682086 907388145 711091134 388475571 315503593 362940387 311856856 978810960 775971885 916400803 935528482 88205641 55463847 2542990 644547868 855655658 226539135 96338997 452841111 381202518 645542361 421826310 736689602 457638958 284489746 779904636 5184562 338481816 166791304 542623574 24872050 488437244 46530178 118392421 990440253 909056743 650066887 989065192 406331576 333866356 934807999 123269616 298008015 763594450 517559443 131650602 985475729 64465854 458250555 15703070 872025430 822336726 23536739 495259218 179019463 671876451 36284376 354187384 382603365 109241527 69133955 914366788 657292038 362904607 39334134 405610546 495388293 779429566 65983789 52083877 887394086 439019862 601302903 633344943 366992860 442780783 359187863 860320554 586338600 754401250 75256721 14608636 119681586 247753596 668347668 821753079 594424612 614356146 716727539 138772025 276092107 742335820 662012812 40628033 108825152 729573841 373095632 110737639 24173041 326656998 694101660 520201647 835652524 594084191 501035681 954008031 864811422 882413023 55977190 101734035 395103523 349338279 614191755 589281112 962725705 261558518 59290544 101902974 256281251 503148808 72265678 407305835 812727224 325398553 896649693 91215827 714952860 886087798 422199052 191760711 281896012 335486959 671062824 443740984 426593075 810733296 425580638 276451278 76953032 142843578 615512607 978058077 455716802 835262069 369684237 628880950 665590870 297700020 151181692 28586967 366967020 139117830 995742345 510459320 858188718 264008498 68359355 200400282 355862654 63019817 765040038 689762075 379963858 120334417 16632346 669647036 824741849 961550093 956773476 98673224 514431543 431860642 12044525 898669903 240730162 146941819 102263848 363210255 664055548 962279641 400220569 766284459 846668515 841809280 178399163 847952401 661474263 188132216 275223051 577549602 133380389 895431826 729460843 468430239 385085511 840654283 920466549 586618076 852600839 75608058 476791036 973239927 164047991 81486237 663674489 671547623 568372847 474592498 905747959 235542273 906155789 991977698 591441081 368362205 758050620 278292563 119501715 917289724 820610428 711134567 416185660 299539790 5669595 506175034 903042048 412405927 287764991 540950765 374368945 817084497 615655976 457974783 868779473 176674227 844825827 271722353 609053593 784774388 438234161 604080279 567178016 440629235 81365164 540153043 113855914 900620945 633289201 336911256 949738233 992385135 356734480 573654584 989964826 623542799 505654052 286988673 786051890 813514983 831669381 42806562 495543248 39980364 652614189 716529044 578255218 100426676 135212773 995448659 64691016 102205611 5123529 9178290 917725212 339972938 844236618 868801901 962425378 59914609 40709763 375771877 13873998 968402149 416402452 390020394 51874962 15457902 341488071 695107854 49912035 104424741 97614298 189064825 102634359 532601449 502078273 811389603 142250597 79408434 728426059 985087929 411929261 594824430 44220016 750668529 374355284 229283182 720701788 769931832 903016352 31063234 547718066 88779684 129768451 133960245 498189650 770753208 894434992 944468085 610648754 531121674 133264356 891830108 37189279 732344227 264237862 434443341 972933384 588489973 289385610 136702416 738423310 540894528 109470464 161888865 49218288 852305379 120061946 805820447 966685521 578538652 84816998 429376028 319657081 831093441 374604625 70119840 188322794 77751784 953111029 46718094 924204527 248504343 831551193 952818626 847062767 959867638 969199759 802617860 554118939 348086298 166211860 149633970 531977693 254779139 503228907 107847408 84786171 882542653 486974175 147205523 294386941 889600949 792826722 773393553 830010483 562800669 281038553 55921454 91317871 171425114 233447360 315462837 196404834 720218480 811476322 346375659 703606261 46688117 454125377 183543716 254318267 234805811 566823344 295019799 487240311 825485122 623641347 89184818 689741973 377705234 378259820 681427432 467576050 138089585 18887436 6458366 900105089 379978555 705706591 133086986 750257029 41457391 721221404 226892268 709066904 382382574 85596095 519003330 791745162 143062428 790386801 379865033 737923251 467664517 51377703 693709999 958611154 416425642 311527675 773336427 299039469 422997044 493738958 152590470 360420189 754310633 523404724 62530 451850156 685478767 215892935 533877561 910815934 374294439 650646549 636932847 197347109 700184336 499935784 57895994 78124262 25965150 194014232 863774582 368447105 704263084 514399952 716589027 31917937 63976558 725308965 804866874 733404119 795482971 445507506 176836135 286529628 408949195 974856474 24036244 511043985 994661545 967952684 726154498 518058515 430979979 832027284 372136344 80183292 29816079 812813649 985939518 218422546 472569765 447760747 47633122 659509611 749375195 327046955 774093822 3044969 564877801 719643877 261591245 30617649 770422176 239295898 72970802 674779998 525349218 330139056 723599205 467116560 747495456 616844451 325338556 492640815 412716777 281493931 291257669 219162147 332603492 100302594 116014280 362677723 501377086 658203194 6250063 318438198 297331524 831967419 747734869 332314075 448083274 515515066 58265551 97854438 850779244 647816920 96299357 559529833 491022744 169575119 617679450 119106246 809204926 655269861 413116563 585124113 863014877 316672046 259847887 108076208 574229863 953215940 597599762 472359449 688013717 717243475 874767711 239057822 948208916 233467071 58975042 229062671 261608287 502651631 379308236 982954569 969650671 119082151 499180412 454362729 182620628 493013547 710454208 900395349 427430826 665511458 445461092 125127983 736144699 684503324 126167607 530185689 696459853 992844896 73089051 562810709 961554141 61023840 587573183 167246781 88339312 534594264 101731222 807225606 281588416 150642076 747860997 133106187 540983484 133880401 752561532 20605933 558275220 667919332 808105347 546831093 904046724 620777968 690625834 225285590 890458832 69834265 289328443 605889225 633863333 123085676 104635179 541670881 222530188 759444126 682589653 690366169 939439144 419798682 630097187 589074706 539138261 938294168 573886519 685936048 175633991 425295383 72914718 742778487 764876473 545027355 757904535 875194782 537871671 418590500 17497169 55818613 667727312 703978230 492826490 311805225 177174386 210386275 474335933 467107324 101836067 945001188 409180145 373847964 279418657 327921897 828478166 981434806 143240889 40231777 389330687 380394673 635310540 295439485 958319793 51412132 123590569 142491628 14365096 309974030 768362762 974136633 908122572 842845150 736025926 802934589 117097224 674531095 626820881 964010387 205926563 259934049 241688220 872681350 830891935 633136489 40315905 561475076 538433399 375575321 390161799 393373985 468402734 873491462 909865903 294832137 487347201 434050989 85602655 331584597 748946296 668910794 606930715 671759826 427179411 692828736 629932004 186316326 347450315 123937858 896949132 800145519 449006135 566242230 792160003 756037186 424941716 136765248 446840856 65621682 523789903 95640517 582890308 571390258 859990724 653573957 30417815 900671461 166239405 287569426 158885069 116490076 949349917 233477390 992776363 586427311 607893594 87274941 562732403 486924421 870848035 886136919 104713194 204227721 958665297 142857137 358424546 283782579 634489329 306894820 267009607 952494853 460785688 382690096 822249005 410282436 131218940 100797828 914924077 4773591 238450317 814542083 114541083 343658757 249326222 765122167 885062664 587561724 85206137 481680875 130760655 518492141 449838067 88151393 21769744 495016953 31957339 928370818 132761104 904293265 916395228 63249832 99684449 468140187 886986318 749097151 275217601 928324418 785328240 84856016 983817787 232638794 890216704 151363116 474126980 231716641 662124802 890365888 355138463 393080302 129252980 787885245 51142195 673188943 87129683 301505576 114505617 745360827 481817477 144866076 106275784 911536785 265052666 114783098 305160067 883810920 64515353 846560427 596495525 862024342 955753413 110243680 977815304 230324516 183386661 174934183 237408963 611949563 283160371 113650395 991677158 118215950 640435800 118881680 959294449 648422509 65510854 612891681 664647838 871039826 437703282 256853008 734760321 843570054 314702996 489317515 226392973 693378163 231490171 198924623 941857246 103721679 959300250 178069470 385142534 765355094 145403038 351255602 13257746 673262132 249969685 254286166 261791691 539579349 880088729 206176421 427244625 200503452 199170695 168172341 150511408 337118353 453748698 318574403 283236374 61822848 339740612 488497462 166762650 659083958 55942178 70514299 982592041 446058730 318757695 671787496 320617832 969319746 967714060 528529675 604282756 118894092 875286269 255337796 998789755 820598191 182907958 180304447 23996725 980392978 807638184 440508770 522501568 113554874 922545540 661051400 454335841 304701789 268261238 845160477 594182584 423250311 705206237 799711039 137948360 352560173 40298657 335286228 79746885 320564060 56245883 34594702 534432333 477299970 471474387 858121515 914586857 694480065 5587636 896986834 129468720 50637964 71770353 508813038 532223506 571586967 622593856 38659542 194287163 339693626 448608765 640154250 447115608 28118249 53876185 759117797 249735220 22005679 555423981 938412772 687593146 271454283 31891303 815500854 167544432 648177963 670208134 7227919 953909747 311099961 275059104 482384397 648047029 426955816 614842505 628573551 581611723 794344603 950427097 702938300 98017272 972097702 551204331 497747276 374829930 674944312 542974700 28496268 143462212 701022939 672801186 473625590 156291865 979826582 743854403 115114703 543622766 47641481 262316551 428205714 63810109 683631936 325673573 139055140 431207810 482344615 733085895 463354396 135072786 140534240 975884691 782658779 647604807 669910123 346686502 18152495 482715587 776350262 455751465 608102723 53324136 886115169 134704913 389500098 250036280 210989136 275895303 299396335 412222783 320301343 143037768 123326946 301997579 692841031 227290512 558031290 525847724 366890944 368124528 668132143 609776039 420294013 740428894 747448530 845382158 713554698 662793720 309866176 795328525 231499980 632850400 623864768 884361222 943472612 350272061 872778480 636708524 243718462 85778732 5360771 647414218 917061003 405454745 327032172 638663714 694322160 610730122 936926258 900258189 542017403 435879967 528386415 42438770 683024299 479742524 798213815 406504365 939211659 12180133 996260581 837352497 610995572 152016495 25222387 473834826 365613125 275950472 117211578 307555483 563528890 736188064 16276862 141436763 857954475 418348826 118003535 830763444 862152281 65409339 170778591 403886406 384472103 732237373 792365891 838067530 541579600 434025572 975383519 755635617 226802358 473764726 351278694 308899961 436528179 384165878 937504103 39998711 249409867 68639157 785243364 398234352 767432663 192015907 91594185 390990088 654333984 826132453 772937717 840097835 786618140 186279664 142487668 383295375 61654334 773462199 987493037 94370157 325413954 313524788 493878477 159994302 160830636 299562020 253319819 768317105 653448799 686673337 794471841 498351423 65603172 96998209 545631334 41113278 912028003 183227406 879876365 698419680 334857108 49023394 477380525 532148704 960151571 246826848 949160394 426531241 125144825 397749229 131526517 948509129 619248150 444377037 369887793 437775100 819736998 34632454 883751732 35986630 130938747 367349962 346476697 558683184 858652071 427695716 120321420 87131741 865171505 714517269 538765729 170105338 256379142 112531377 1602119 948392341 642917215 974393678 370731671 356020538 260526902 462976107 917564007 114222505 506287001 777315459 781982218 438247869 334615719 723689780 925976074 539439381 790363687 37863556 512151635 532638856 136639874 930819298 398378134 574931067 267183219 345469431 917251231 621700859 176000621 851528556 981455950 266319162 353017964 118873998 574394867 486221848 439512127 232096507 39960338 817496480 930855435 253939905 954505143 714994351 406829012 442082992 643359829 31999687 189588469 297828549 324383008 55661724 433820146 776172418 183429412 674802996 149420249 404773921 14198612 609214605 507009195 776076802 521036665 983540837 813422399 547026368 509026911 445096603 370083616 171786380 821826279 405147197 855780666 770635838 207482475 404850250 537435328 802985595 523132052 870325495 139669226 42443282 480278771 931678454 230444104 884985161 394074725 94154086 419741244 870475189 349372945 785569002 834235745 725527286 245618388 95036077 616004636 237737239 106517701 988599697 614797924 394819888 400535788 498122626 223516857 527899482 212120214 817828438 989846591 143665128 379097917 942208352 843496856 867440275 829438294 457706644 952418260 8775597 954519035 22405086 35138063 469545461 779790486 434059988 501709414 881216330 119685816 564961423 971018948 551421519 84002271 528168433 615543847 158493099 542061239 747929951 48915858 163933270 882356309 418102798 290174304 282163273 715002578 298680071 618001504 192845082 305431132 244352906 99177627 420049304 370002741 719214065 475560189 371639892 109039043 637674023 920414867 518508851 371878445 456345808 933725806 142714866 112803408 345933105 471059835 673010427 823216633 947190653 685333496 175299002 539224559 790027724 800752264 209327371 69570193 408600449 659722803 213398718 708505891 222302530 503557083 181781195 451251549 112466981 3763996 60282352 91052750 550891021 129482727 832533922 668208764 628160873 148322841 958022903 85095504 260202887 533832473 48751107 773605582 435648651 321257529 331565996 366423700 444950032 160594672 746237590 688560169 666278802 302465939 377966842 823285936 812746509 600706843 927460637 250246402 808515927 91721643 845136687 41052142 119789294 410588800 759746382 754218245 607177830 363792224 52975735 760301468 127689745 854883262 249800661 953989748 516803285 907108301 83380067 192106236 28762241 660214586 427107190 733589847 184735431 670216015 727057790 372896375 874685477 516161878 82615615 991339108 929067297 546538950 135057640 379279055 478162443 363335304 878292362 504107655 185487853 151760163 210794636 150355171 969323706 14204592 466132760 136104246 697561421 597591018 237067513 981638277 571996965 22606359 733021544 278330999 939079405 30946965 377740733 41779442 186353749 507532673 611760734 722009634 447691759 229207209 929434801 75619796 618191719 949499483 767296111 65803918 263896545 513283617 186985924 30129949 23505510 133054170 748621600 429744899 103215632 805602307 234326090 830991080 913562438 552202179 543518251 33618656 196526556 698689281 250589524 712330689 875451163 205612252 414058106 107624208 693409011 677380459 15944524 424684927 766328340 394552122 707860661 613469022 448392109 994066789 684892123 463906197 710343897 814249787 622435820 162971440 861994465 96333157 809351737 415323094 193630591 127523028 865776289 224373648 884633331 698178457 2032151 111931675 34514383 632974556 79085025 135319916 733772083 393035603 875916567 447144583 351540887 178731313 272976080 309106585 240903247 622038653 409752380 889622997 177203734 751121208 66578029 479759809 292776556 325131383 896667920 833814742 127942079 931973585 241252901 155614082 730958830 184580660 989057768 13473106 596627326 200518108 324311323 18075842 724445216 938134065 106277242 819784197 267818985 229496263 118800633 953232501 965509007 898208810 185800390 446674757 350530392 593297893 117863652 66543487 886014165 20361712 47835028 746266319 473406078 243928239 414839687 7846812 704435130 100674566 71191563 36848301 835646833 28417328 716206247 89955876 669098900 912588828 580473047 755929061 777105389 916825285 120676973 944442045 60797839 910581402 101200451 123055083 858140744 744585870 651197172 680171215 777022194 5869789 111489620 268626351 398102821 522420851 494705422 320389387 638022559 654584901 966615728 15567208 206687747 958942147 657868507 40327344 620581164 567011939 25692904 715509361 288772164 526906127 978382625 785274114 248453362 381121455 626362280 850460231 345778357 706577258 871694196 38037412 603252179 854024264 37220818 773050 137851582 922673595 185533627 164733885 884614752 278801506 223537605 87159265 124285637 703564927 482933843 916279238 334030892 253484742 740405340 329478178 809977021 445802045 541378053 504907982 51692415 926478001 61475529 835862853 505686101 681210432 276633116 230257500 633828793 145767647 337421191 110511367 82450162 578885585 670181316 566908579 84172648 453574036 512958235 332064364 563499427 154556975 839864470 498939164 919343170 374030090 612000116 386315254 205068430 513392307 891007009 619997471 876376506 920065106 972303516 361740726 376071981 538564865 84155153 718864116 157957941 590459843 90406029 223032390 641700943 707044657 58289705 86704690 911680719 589521385 455111388 542821310 39000650 17922675 51178598 16421451 89156646 334400404 994037197 650094453 303615989 366807942 68643577 136487699 27737650 984986311 597386723 135504214 891077345 109442077 178857825 194703668 907040183 997037229 237747392 257053264 798258263 184694893 52267086 487257071 436342803 435242376 621972850 164369710 102054333 735196367 59045983 590898496 725524025 545842726 247716621 385764704 285148498 272766566 408731968 206388603 212304507 888509806 582310481 671346401 932913317 293924550 726214672 47958191 912705206 736045579 19003401 827763121 781441631 422779459 482083544 975030156 602792272 125697641 431242614 762337377 488587086 348579468 46391224 515784030 983105163 381815305 958708432 585839300 64371868 653673365 709203564 780077100 855537920 338214954 20411253 821207989 749666689 583468930 935068888 839749219 787588701 282233108 651790938 508920749 414682647 714456316 40633310 21070318 196275853 788962903 854221871 796440269 512387136 925580396 460891810 148519473 962223150 282427327 88903109 680804367 447185333 62537917 280135531 486933023 112195738 377353040 801541698 862991158 888874011 179682933 68131276 761930290 79319114 965404534 671604514 627901566 126961662 512493943 171618336 612729082 72052099 142565125 354320536 542747064 821619495 802041476 95649832 95314478 938044778 678094890 879196282 772990052 889536866 955697948 233068355 586358504 496469103 413065618 968924115 82012269 21581381 855232736 386663713 604033444 55901130 800705562 876549223 886614381 833371686 818280021 81625162 74164086 819090595 571041692 949881830 648932830 202179438 827483304 621006024 921619004 533083830 565243078 51571602 381049048 950743283 220800102 522248855 344796863 162771380 432521589 668348849 100921216 174692250 176738770 109927053 653218693 571392802 859266129 404794320 931654184 989796779 438183539 383905872 69577093 278078462 530933134 876585521 462732979 755085913 65540546 529083529 718219028 318635959 802371740 299162182 968973979 833871254 63099134 417538950 988932988 228697141 130321262 69557082 638313037 911579562 140063569 344684245 575808606 615997481 22982105 938633150 134791304 654870736 130582049 929596875 203722730 337174765 714905386 779436249 846895006 608472139 807292990 287920789 35746161 356194665 644033792 742284021 405665995 140299244 627174074 825790665 187044402 991012842 640554005 571664360 456975668 791940995 635375514 232110150 822333787 938143127 516882511 804064166 581896825 767952241 658635087 591344103 361208933 999921130 275826035 680965032 250694415 217297449 20797100 499855614 48278661 710766888 710091578 310026987 2692623 363468819 801599017 368802770 685066175 391466152 550134075 839321759 563512893 9008839 18368921 736883441 137334077 551950934 21929643 533030635 40886313 162017884 66262628 717963099 122195860 887629434 66247357 863483392 663491023 226326150 571742227 910868287 680543291 684239418 77395631 20211613 327144659 861019259 425622568 117918747 10958946 301818226 873969991 964343468 120072540 26668669 599488023 314675165 884430521 977529386 977793816 188615676 855767116 100048125 255358694 704386528 602299933 961609124 88872736 905135786 850747821 123145637 529899869 352682921 99837197 96288199 590279459 48469464 8493429 162306489 575952335 123680127 55722832 349972687 459884021 386898749 536858832 271610489 227430371 142720413 82191738 502288546 653702793 859569451 97995768 899655934 261596164 701435674 279541392 879633523 668686703 438100504 435968160 294041660 949719239 672056096 68823401 560078769 788783088 114568577 219551965 553421513 525954833 584382667 614079124 329490228 370244748 979749840 893212047 386356881 737359607 135566122 387722568 857880134 834722838 532910602 247367492 245915875 582284846 728283127 613408741 496361586 145735524 90904912 520362022 465250288 128793413 954248461 366825790 289628029 112247109 473492945 699980590 522155741 546914887 982676792 4333788 864268160 823336802 642971481 440076293 510906712 471704900 629482871 514160978 343255725 564930707 61079546 76243654 94261903 270491494 315977811 458661506 529893576 511978651 221998669 478837848 87704923 758584439 995155042 747387758 451945037 698292334 408510016 988472332 753004633 374505383 833592114 365924662 683261942 825814117 223775431 206226228 645411657 568450850 869811882 417145995 97391911 959429196 799848231 19081819 123807015 109029964 605672533 174810321 31896397 101555363 308748233 277413663 341948326 409381956 671413260 510796260 193247088 567688923 676334282 830399956 140458443 902941458 71161814 398692492 383696587 242601049 447401946 500671502 292030999 521554638 164269002 100775215 638494410 741984220 600116047 689811130 381816009 145584111 971529786 149803557 206510215 536341461 123139967 119393378 552759133 716479839 446683548 141411329 285117739 55466872 295097849 347455517 307109953 552240074 543061132 742487193 330576550 756090023 336511472 273786680 827914975 513426603 978862838 993804738 830012763 460650137 22067801 601643663 712554572 661039083 998838865 618242391 282435844 49090998 727897546 61339257 500487362 662598178 890764227 360537871 916198046 234817370 135195945 28289851 236031335 713802608 534137683 840380006 25848821 898960963 85609274 611120418 422260033 785138829 291295131 377520687 751162435 71751999 998615601 68113775 47331667 916316727 927069522 675856294 401569681 610442758 828721856 807604006 45130370 112838656 984706108 64825191 891326690 347146735 147821132 737510121 534012075 181603516 658882172 513003232 513281686 805075212 619039494 78995242 4546480 403010216 287456906 225613234 693170368 32069703 534733545 16265530 100865570 51487712 138683868 164957897 810301546 685770310 651951464 457583759 284989276 296856501 84893505 322430114 862393610 418417492 309590489 612624476 325705627 950516305 130832055 302527019 17775291 584202762 504286380 224429033 540073733 499513350 289218153 595393949 706190824 974906788 701819523 131582978 285860551 149550101 123701308 679893326 977659818 834365244 62987465 580097064 837697635 832261510 311858330 649856438 295427903 420721966 138086284 75964001 146905578 783021453 153312958 453869159 95323182 352671902 708612053 265779034 577057644 366638477 809177389 883142232 166836857 78653066 259364173 577468331 133760892 16834015 48062969 46011318 524472744 405272760 385246994 592188984 825241678 87446458 965782809 826635586 52356150 470497461 77672078 719819790 111570766 138099151 161371367 16713315 785777086 85520725 424363511 448867907 895471064 734304630 164832198 562110927 103911832 828526478 958936084 781428051 47534681 973876402 762265318 718531582 764103587 945125284 61924664 114421217 159679987 598511289 986981425 397596250 293833538 853470003 3599143 997273046 894680193 586598568 794518930 99014682 412619537 145698438 637189731 508991322 676901830 706584578 698546171 305739130 457934849 412551238 85511642 280159470 137790098 107964909 983691247 592919443 797415689 533651443 510528737 871308148 171221829 256155034 64264494 968433382 731853174 161564058 73722069 613965611 811225454 86914306 79564168 738682630 998767295 317690286 346790831 239256768 251280337 901857635 647006262 990812866 26291062 638246964 713974304 796816387 200498671 411701798 48726328 643545214 765153117 228794426 972516541 394672304 611667806 607711818 38470397 722317165 715083639 939888929 2851128 165785812 580522756 676691369 341019659 122525319 840972160 983991746 583293477 649873070 673843909 297129388 110300720 108362309 10608658 799519618 336324916 375759681 289427584 129796172 83483928 121769756 279665816 701849452 857125758 302309569 912829055 472875760 801656069 278890238 637165687 252306939 655212333 135214147 50694735 338831377 689510287 612890277 921295630 3418757 941356288 514902031 84413842 717845811 59324171 224603945 817525281 357336252 680407155 855318577 94450199 564177647 745969725 964720886 13589485 844004702 245298232 157475068 382309298 545650973 619357203 462034837 762504732 419261185 382316067 194872072 902857556 371402176 470693979 760348312 282460089 133329913 44715947 23261038 596635465 950374368 646487162 84467575 135354913 708855320 660466188 620399850 469388758 789636819 93473960 305847406 914592785 50250223 145170197 556067167 163530392 908434273 714827985 104635384 200018291 11496273 647555936 864995959 673449346 893709822 392028722 142651350 546909754 829282416 162208062 960592466 67046193 615757383 985912290 324506355 861983046 772598999 24052833 603809993 640231315 29266372 836190383 108328545 938315007 36388612 435641651 972417878 612334449 376394691 132895108 63280409 507763000 471202498 521530880 937901467 946367843 51688562 905170515 357120265 370279989 939819111 417698391 96243426 991576782 962660636 104430051 852354034 188361633 655822364 968688861 861551848 290364224 968052641 752391995 858752207 113977892 848862946 388638023 844442980 94239531 643743487 183177054 44173681 22758061 795928795 668830178 885883519 87354631 368186486 74577184 856967876 891515710 698905792 100830695 124122681 800170649 240974375 350964781 712502425 526457006 469667044 847933641 857555071 286618669 311882174 972092664 41887631 745723929 769793201 62177436 121434343 372320239 581770423 305016528 363616107 620723188 231828600 396225359 563225040 434235631 269052119 475456465 777173269 164032764 602529658 271043589 614729227 50047146 684898017 251987728 784828133 869771224 704461398 322371610 12139271 473328605 21143976 638603613 77130717 944514274 134522746 645669424 430376718 427671480 725839296 316080548 173989537 38732347 419370069 298471667 3646205 609925550 343028877 257732020 666934298 10052865 392028718 939990255 454616375 484453866 114281691 855598199 300707953 871804665 674994486 118850915 73981486 624142143 254213296 148123281 104560031 994464284 224576251 365909735 512911914 241789829 743766615 593356465 245999434 540846319 748161754 601369464 101398731 190713839 496935538 313966009 975565578 433690171 595314881 278230311 591467331 248688970 72952629 442011262 192960491 962194337 681162507 278389995 994902883 571244675 44432912 334903807 335362954 423987009 592339576 611830391 614223308 458167947 374294464 186924897 462006807 669827469 105814365 991590934 76458359 316099811 170847041 673559329 916863221 128776421 272157930 402655179 976168693 661782376 918362951 190609011 179684133 426871669 905988534 74469740 357992443 51086095 493905096 350477769 118478938 283821804 675919657 950411977 863798210 591821392 982560750 1253480 967299405 436791188 204068723 864939764 218535832 141283968 693095853 184281275 371928058 524348259 230588708 958358489 89286091 800933097 24362987 209356952 516830678 13797966 692739317 908223079 380169834 349273574 536112972 666379864 651033097 43146079 912787937 138738457 56816552 976238054 606488931 948406829 799096482 673106857 62701796 843981010 102308591 457588438 335630115 527687707 695882786 159068709 710912484 907452804 871408188 367263128 871276848 536153643 314869730 37231754 27122169 566580039 550817906 387246926 771103958 883101904 443194911 579336922 605508714 632575963 536447035 896866574 295309158 980828540 513089771 422768795 288594788 56711294 516456372 829484841 538909271 836720517 428562029 7606523 688029285 573135966 990845510 521363348 635673646 511530998 3391101 664196610 930222738 772240771 365506250 403474283 622527129 7396756 410655655 633951089 521774329 508739982 947775542 987680336 776188005 276313122 376032753 292883465 647726629 38296463 21578045 905348452 199902755 804266161 615099174 990735438 999823105 58897935 715718882 25229632 584044291 541228016 422030937 871638376 736215411 838204004 77783115 712019658 683552860 4141397 144602079 150087338 23297495 855971350 280248979 233249650 194994754 929830917 122823186 950314437 289185415 33158602 636487661 639780439 56155128 317923486 499502837 320920112 418375314 443624437 364413962 703201295 999380454 373485846 585884727 823795181 258444256 633874058 488320589 189999520 89337131 568107494 685688037 295800916 70188829 415553047 160692265 19891519 137317974 922811268 557654405 678573544 378645735 142364407 850443011 6004432 45932385 775193548 76515860 862208864 135749325 614293200 14043698 498632693 715646346 951574402 3662466 722454790 653187449 61003152 974084833 403784348 598187 94583908 248580954 516787520 395777205 152020135 618534653 507378772 756376145 17768974 891738270 136792563 46830590 476578795 373515898 148896669 129383927 313039171 523352828 928197146 231986027 891956574 508208565 57639183 721758550 116241702 140085542 92225886 790155966 693074956 356788783 169263495 575055352 907769018 457843423 483975477 614443126 903631592 317578087 359736523 918851938 538285160 339176543 36007149 664164177 717482895 713951984 688285678 58836192 587281607 921329885 131284200 109203389 83807588 619562129 101307210 481632700 9829649 898156698 581743288 605805460 346493914 60212018 822202447 634129526 679124739 385669442 208727938 458546153 753716012 43051747 50334123 658391011 184669730 768432563 432944114 452048366 434064818 26339192 876219768 835212736 6649911 789619561 741807499 546487961 691043820 626708353 67246617 960040038 263595972 142206560 37744207 496933121 193636470 310390348 31577163 758592748 566344195 611597657 414802530 778461775 581264888 416564522 394051158 172199735 334835957 354068742 107351708 667995972 158188343 396842401 168137510 862327510 951547283 674030358 353285195 197628150 239229718 354662829 640254046 514974915 914245934 786609051 716216773 711050326 670779770 990554983 2255342 161863923 171677573 193512121 615692291 987555553 662265921 722522301 278851972 137555093 116635850 833524107 838740924 462491667 680543938 177068929 811770360 556426312 164314026 63689361 69833691 552566890 76980261 344599180 713320636 178103727 266459413 878271527 554965156 106537340 25754284 699664189 72985381 285828765 81204443 891842306 886861580 494110620 496445024 516487786 590292683 96574203 493255195 746911256 672578783 614974356 422294979 160381151 379701608 161322101 21419592 244552832 767901112 973497730 683045501 293125379 824377887 285075484 147498970 929435135 761118918 966541736 348892479 473147282 84185060 765656698 51586027 980116763 646951095 513992417 37706557 391052375 785458379 66487035 744740692 976072528 523758896 574461828 537158047 9014341 991872006 630622058 25814673 273405270 911147066 57737908 667376913 33415092 55297505 94602434 882070997 327619265 151330351 531109948 666445440 85782873 545932395 482130423 168578182 291676224 266663136 838391915 45770144 153723567 761794238 818917917 562513893 41110581 600219570 977140273 291223657 646407589 630085714 57265893 456130956 670680288 323015667 208262606 904611841 463179869 555759741 340236133 16462172 496064229 155310490 490894560 685150404 359478463 624116827 749206067 530878446 711128864 184771970 541768343 689470967 183457871 139551304 222876932 574384385 621869511 867980887 760281449 704238502 248223840 109298010 118434405 269683910 645222416 145528310 393287656 953624764 181255327 717296642 540080358 930351482 886043167 901465385 258013171 670097304 581864691 790649355 235319752 175190716 335341960 435135032 151646113 144134358 156483267 798754793 603918815 930728585 679777588 88482896 470111003 664239940 235943413 914044855 998468185 178509441 535261827 731645480 105966158 775714813 928421169 831224068 660340628 789697647 638068766 561214291 598195934 764096036 967375110 668626826 245387655 197117693 938917080 886934206 46475862 37462571 828719154 631638276 668493572 719932199 682328807 366280737 483076199 998737390 581699686 828523091 782120163 262561273 621011626 209160144 307244556 747450085 826874588 338555628 131731526 629434846 524188063 276973735 465545468 115017644 415318506 565757931 147468775 477388758 667380984 973616680 741988685 409324450 619889677 804745888 795652699 153573405 240703788 923420541 415976843 365425600 354125387 260415335 427075353 973712064 512044411 344167085 549999642 795469047 162890021 415435732 437608132 445732970 82801006 941826934 987053132 679346425 667308097 850244535 584724929 999939711 671246490 587280661 615253123 698588723 974609541 505944545 145207106 949044304 110918278 389230129 86664113 668185674 336252071 809521545 285419810 527258769 772664319 474276980 691340854 693301148 362765335 765695569 208879317 164290842 304905477 952727159 815009928 87212382 298375091 716109736 34273144 590268620 587136419 771210898 518720870 554295952 397568830 410885692 954689125 214644173 15731966 661321688 178749752 161277054 496130533 280358228 603691644 471415934 995224775 824681467 515965471 879382141 816641341 297270652 251349211 90061579 132093170 317963088 350030610 732988158 792854231 896598144 749372049 514127413 344680751 139801254 109388631 70604842 484369093 735841257 123765686 847355487 288723289 71910267 76108991 836349202 181055233 237108356 51793007 787367336 221261012 440584691 186902158 270555471 124472417 840500009 524891891 261056415 747550808 323942870 294637760 731444756 88817148 382401922 957133745 743126827 473636539 693029536 184673370 488938895 271308088 295555198 98523265 464197273 121431611 20939122 618264820 354181658 65296466 861728766 337146415 210865931 47567408 835451703 263613669 316328034 19937523 627341054 686889970 501735993 341735998 825139721 819382072 729306830 347628732 593656529 806084194 591760734 532978571 434232074 148605780 805306929 760742809 748699336 61369308 537560425 505889851 188468565 456037135 391531814 195197245 49312798 772683650 18618350 601586662 863106989 526928784 753864948 730142671 897075351 212731771 639160211 835572700 67951645 465246226 416458223 198752441 10390313 90913708 756238172 113213405 971685786 831719854 633075090 324830040 963689521 69865530 785301174 39376901 828558361 456018264 655331446 793443054 870369651 132019500 95233883 910800815 36212793 346805537 456383628 495287469 873175906 456623198 966256846 760891341 33788113 792915106 235378446 30242967 180764516 621905993 674564337 281191215 179007574 890734403 598327687 167311998 453352302 572308308 369818003 897479826 164512972 51500355 915473145 34507759 652696712 150118705 145682486 744846781 82969699 298760157 279582538 475358860 737064539 701405751 188593136 843642748 465480210 85692536 650899798 905578359 917497852 977071898 202881784 109977072 426889571 726678973 36091337 488633710 575371076 704289227 932271542 397814340 955248255 222170751 461109955 572091460 430096714 682942808 785844043 64239441 975502333 13616997 983002532 926155302 153837411 536256807 229979596 435207849 764191882 688632487 842240295 987164001 688644441 646954190 306791987 770296515 379255418 755908620 960787250 243895520 191254574 843189889 235400096 387845577 951729418 448325962 105030489 501267871 660841792 869367652 519784815 283129825 256315167 995792796 425270166 416902028 247321287 960247591 343557596 751483745 704465421 335456816 739338872 25048422 934752772 330432574 940094844 863299113 198868737 827650919 138603701 185445375 513277962 715621221 66450900 453827944 252207340 168716621 26218799 730597225 645323326 441516325 752566543 416967860 580820929 309793607 407507618 670134041 841005347 823256432 635719904 141868534 993822079 407202932 551854729 101771907 248633571 966323593 13357106 34252585 420706575 96393920 812616582 880936641 912112882 763642883 913115125 283137382 794012965 869251348 829396959 456584096 2399598 284984909 789950982 198723026 236959932 394244916 873671337 139878007 472956569 40299873 409612512 541757139 271660794 123564971 239432489 243041281 123841424 90858677 869503887 361283981 271091312 213478070 937337749 310904099 898139930 62889131 332946182 650056026 170329786 522070667 198064922 583632738 55590667 603146652 51942321 623702941 94065371 194353335 695543470 962161086 22607465 303910601 566156305 669168573 951427541 165182342 122689815 689002738 965856482 279952155 840929536 55955871 365229127 627014766 313122881 73954802 351350515 387096944 480906723 68283663 220108923 941271781 117627830 63170027 670983625 43042436 687994577 684887753 977021178 854195092 337373037 46793739 633759457 391387853 943814158 541468600 110890975 640844265 33166033 634830649 648645200 21105827 428295667 503257739 637607779 986576401 893238524 36230781 483223930 140113081 817113368 111318780 122664547 695907206 567121010 25802494 191154295 728395445 484935220 742286859 68828160 719897491 702707748 95940349 577544316 220810991 344284691 526178839 752724832 138431761 81452090 364062032 96618586 458613640 262033146 8793384 905066769 788241186 689011692 570105952 429272481 458088426 11226642 436352876 516454937 908123894 559139086 872658787 649280964 679441713 393868094 22475257 67208355 109160535 73641882 333815824 523637619 101715308 471402317 334859365 825508259 522421166 57722597 989122905 131258375 368114168 92712260 74626607 88088765 871907931 336152168 132133080 640843592 420104363 972720020 141863147 763933418 873068043 839081242 718042060 406602442 396965336 989114571 536967262 393618386 102301721 488008060 506270372 972015118 95315812 83256710 859088605 848621932 894757457 621649515 984841373 44724839 14030428 297114703 684477766 917372271 759337548 154494152 916344667 461647710 71366176 248198159 712586513 128493136 580713251 805906780 410524687 747259955 4777600 67704980 281774729 264254964 956018973 768664649 998231220 763098756 885580450 523131121 76154023 902836609 204895575 980289997 717567641 994113260 13807695 351186579 965988597 258884393 295293695 540416423 855146524 886487205 854733181 258854234 540196504 926205585 930970231 80563351 521163006 888204778 733230230 196553665 358761749 169395584 100450952 835241094 735443777 443570896 687583787 770324380 107507639 360382422 980769658 377361839 407478146 991551607 591576671 302109376 106156210 773560631 302153415 461731948 899770083 878313728 194945066 361370023 44989458 740047025 959411058 423664836 92170064 50147706 684985750 970618401 437854742 425153398 274598092 43423921 772382175 398224318 440585366 883003851 526249372 628292345 551347671 868402356 796298651 673183764 11766909 694550146 459108385 230423163 715725026 876227799 96634930 397533261 537578448 269363057 849649999 799736815 195641142 634571125 236239876 678230482 547370033 921676560 394797426 471592702 285629160 780869641 336378924 384168052 403869425 406010776 42172236 948340206 738236786 995584637 266623000 470359748 494697432 153218070 13944195 105194854 690763360 766566028 46333468 323488898 824454336 76230362 341355777 909922619 552828760 985621088 532937626 830396562 611194642 778525679 161990719 487055610 520060918 3968162 860995959 883262707 554987868 474497753 26369641 431609383 341357664 918540262 433791086 341430440 884927818 806598706 633143442 62685571 179487382 936481374 235411316 449652823 254026135 2329616 538012276 827532436 752955284 146887181 548970479 465820769 322886169 601460434 389058681 937367155 273007270 68076017 948296075 911354055 956143130 462506427 879399318 46272282 573627246 408546000 908687098 886377674 551990904 296297806 433195499 903431576 756563704 868145995 37963068 360145199 89099884 122421226 727944778 877583094 374670178 781390405 981316652 72781462 366115128 820638372 917583140 118568939 655826711 866131094 765929401 779540150 29809366 303895808 474981114 367501044 55554955 93696782 822547630 508636044 549719131 633084118 627651141 106320027 476081640 958482985 874436818 220362960 584169786 307149566 332880983 927199580 996608300 526358155 440627066 517903201 885318498 728837715 27624705 653007572 433408552 112593261 562971626 432210168 177409079 47970202 573673725 428896166 848092459 309309539 503356022 975958483 478246065 299971570 834373046 166680248 778714111 888371917 642990633 81022834 972201341 5846043 529448712 22998452 57439945 153124468 589394990 744537476 444104009 173520197 721911691 934865735 283003579 681083694 999314065 679696237 52783809 878531015 342047881 317794080 145793107 247556099 192905918 814938309 553806525 185848960 621754324 353453056 568440670 822204840 174151018 279703189 452647539 712947979 769331196 189316771 877223400 3040993 880989338 471566125 345639783 289532302 359916053 225566189 927782557 263806114 973778938 122479669 740664793 172322191 78157363 953100847 86629428 64642002 968717032 350687855 677039534 64142333 670228039 913909136 409549413 235085657 855545177 743448276 42953021 484895876 85162798 58507858 894134092 504401116 336343247 156395710 64622043 863558617 252006383 603315964 117334748 857974274 666033801 240015428 64011848 172382383 711043003 218991832 960196877 735794212 11809486 10926496 754342415 52170760 540061382 126468790 578313060 130205047 325767291 961310712 531802920 590382237 646404376 886381185 339391682 451011799 190871354 246357892 900067849 662424085 265611512 632415412 981745223 455453622 114655268 69845605 860018110 75090199 659227912 268854562 726962690 647970188 795973055 131510069 110192022 382364648 79128580 848072596 51556199 708877667 777952107 980118315 342644618 186581891 124108210 314000896 73436258 420449479 945227498 835012849 375512962 100521184 523238438 310459607 929578821 572230193 952882154 332592160 167691346 576323266 447534081 867804486 910965111 189419977 315266172 931199387 590544784 17153057 342769201 72611107 578696270 467906632 263135397 85816899 243382175 886734865 768877573 145843052 368380688 720407321 653956943 972030222 11302343 628511270 287055064 133503514 779988893 420767236 496065205 697546062 722861459 358569946 136371554 178771187 491018208 640916383 580937364 511097537 618878626 289723376 110391463 761388114 835246336 283802859 742867691 762617507 843502025 457609468 74750918 111066705 162664257 383703648 678140892 299075602 397729464 89937276 71435215 871130311 167147884 619084248 119998485 904606095 996671886 849722080 678804499 922108161 803327538 55218393 898170317 491545454 927505563 107954927 3176381 401809029 89149781 39024477 846331691 497383656 536958513 635950876 839540284 943339272 767320200 976098846 259713782 31063483 367693340 125967711 18167791 961019091 373675578 489453371 566282532 764215079 180843999 401275048 641639078 367791015 479210721 806956490 624249756 841031193 922774528 278014771 350644700 620723386 346212919 606221541 204308685 957573304 175272543 557445298 929691221 38594563 211221226 584739148 573314928 797096570 537706789 722238133 326971918 697239039 799973271 687519401 619191771 612011113 46494231 935269191 25481404 432388672 168064148 296717115 763509998 636593844 786691033 389996483 95155953 187457826 913464419 453626623 754637445 765049243 572520297 387224878 5527352 914153376 301763609 497535150 787917009 641705458 813976879 666346383 20610454 596133148 887137263 48104433 769365905 318067849 243522588 888572204 40683888 84114445 219057614 353370943 369237526 777572288 748260505 793279615 513400964 559230153 475995998 194838823 870226331 136943238 890654378 555261341 150600409 850357878 93083623 487426603 505953556 266165152 222527377 411227462 653504962 10014159 711444156 192181417 284518718 298730200 280108410 112124118 674737582 16605899 157329705 702828162 621734641 928946549 299162005 102238939 190464998 831249841 598247462 589786995 846454328 642369549 30068511 985490814 907074557 635232661 810100932 286788953 779560383 357068549 827717918 118712672 3333612 673087257 867588161 689766963 753062875 748935139 638851970 598084312 961811140 489248627 44038302 958638087 302663022 673830320 864434354 716153229 881700224 536175512 136891535 164814172 254623134 167424597 198433803 376346992 478976498 508322531 908148002 387087072 378899920 451157505 115630839 122683035 153831543 806001722 109852447 211698117 102926955 950426819 738215935 905617073 834139179 12530281 658440953 147345592 239582334 481493041 783711186 752908516 210144738 902454341 602106613 576694765 361943277 930975856 241741172 50055340 736695916 124327600 490065156 547251933 275861042 90685607 103459769 796248467 282414512 709335555 920683288 956409070 708299267 952506379 528381713 366030248 999252298 213362431 640030547 854267287 899566997 743082911 8116114 370234454 5661440 205961827 44072015 401519853 279759022 742906415 817609835 731773336 415162211 706055280 638438291 759061432 854907110 365814585 428103330 708694307 381946060 24194708 514033538 136914224 237327969 772867725 268612436 451016045 136290418 639832257 728533575 934817403 180569753 799546085 948012919 20413034 449368191 221545512 710535778 957221284 888093942 55683737 612256273 999498215 902295865 689903904 473429471 912021332 925782313 884438121 266487336 704724906 211182666 801784970 262989501 133659883 37012997 453731959 951020556 138957365 770824894 150241224 475282160 205454978 321968381 391535472 70823130 116538192 871417789 774914205 781244346 940469027 110067681 934404035 124317427 905243437 9306937 225723084 570422859 935801303 188504120 59351245 387015121 133826940 468972818 973125451 975685303 883747884 174589740 245631135 236496216 664654730 492976611 485212524 114327396 163484557 97609177 53305896 438034939 530267625 903760611 729405151 237076127 107564065 363466100 343291373 207167618 25165125 109875017 530280963 45416980 69792999 835167196 387082173 861767491 976486151 424457357 82993770 334945577 579721276 54402752 429671041 343619821 470539863 222864163 637325853 31054017 792715864 753970132 14768512 175843202 23646031 941537805 534739477 732731939 991480882 886338270 832781277 29184106 787874955 667406330 898145880 231898974 736652280 53183883 452623682 428984843 431657455 379490185 47202819 349503800 882907746 957896378 548542995 654091510 256217955 166380525 244816023 232668710 572587398 578947807 991285864 47946874 995687540 490947315 44636159 823108272 940098498 477936360 63293359 968845308 209960485 622457108 33748194 416503869 210154621 281594041 612748885 570619923 898091600 663438508 498320774 52451238 771892040 816077396 484313770 440714806 396250785 355403503 20278683 228829517 148006906 47555450 393228071 410557877 601351568 791632697 73793685 518095061 185582321 986019849 155656916 248317429 492133460 125213264 311403109 529293031 123055224 757434343 832911121 955209498 18964830 184730512 820740715 85541073 521160668 138759066 913769149 591778583 57509258 322595506 847157568 185889934 45945262 649566493 972109599 842857059 398840745 616959347 31704643 624269053 348549318 974717107 595502391 220761086 226652500 164420294 837868027 2961263 968481629 374312608 861851475 970004858 265739068 725995692 901124027 352799133 880044564 298561647 546822208 488335508 960678386 811330439 942046849 894832589 470062379 907063896 584217112 942187006 113462337 756317432 73354783 964992758 832288346 233469650 998817116 402211880 845595865 404776463 838238712 329584236 77190743 882707743 562759365 440149882 791529032 197094460 961979326 415956276 693562990 46950793 462175432 74616502 720948427 885889682 957246113 109171726 888835358 236065926 967447854 755746193 714912594 683775285 387644425 242301705 710972034 875239392 226176083 600206080 10655201 581106154 98937279 538958337 494486699 52308194 958920625 50645067 858353281 820049747 587852896 327543863 603799958 639096702 745930314 404702671 664040482 749359860 846765541 464933913 480055042 800041096 717420977 542859418 125927477 698169208 278691698 633156743 999970593 134125883 575723640 657070219 851515373 488058012 787011247 175496623 184773359 845164933 365355132 58425027 789879645 54155757 506996508 952101022 662162041 168759926 219847904 563876127 163674303 108388921 189007138 887768128 537924051 916712285 284522045 771545770 232559706 958518916 509336024 307756459 211855127 972695435 110641599 716391144 969199690 167922387 604647368 553309865 222973598 690730366 218363677 705980690 697300465 553391515 425937789 829922473 975089970 229108743 40477271 57653367 326291686 445334021 794622161 184494337 213065424 78546225 749140696 924553745 924048469 840102751 985807323 941764152 758773620 687141044 392984633 880878322 218975780 431724174 720514718 384830315 928910390 561594381 137464933 385223362 735192723 870326932 111090117 110871768 467720309 15896516 737155127 551027479 215006065 150084164 78170421 533036102 304450089 109850072 632007929 236599321 90507058 689639680 670906919 411056605 939036886 268787977 317606913 563937950 840058004 204917760 199148117 196016617 517801684 626425446 965844714 8475240 708794236 895317739 766380405 783105739 578890480 449606834 50921905 970199835 138407615 622296374 112637641 776387346 743921444 497280497 972836765 8161562 991337838 729629404 718474354 662079720 782397189 772778005 2272812 377876253 757231813 984100437 447775425 389320990 237808958 865749722 769939986 655004787 819081894 568834801 290163457 690559301 594581940 854101148 616688929 596115241 639955996 783542279 627801787 113258057 161720513 532698378 738029446 297578320 313848148 562659143 73680792 257308510 481799707 369875699 275273473 924891355 151780379 955644214 332162704 695948047 294432357 984150658 613219221 891969781 605449679 337882609 265995445 922684087 76625500 340784217 212426130 491362907 350920627 376945341 584754235 120951597 834805450 878720346 242512460 126488335 213494747 582134897 271798419 532354308 516786431 457192379 747539368 617806140 290135370 366404894 503603734 53374237 503955220 705293545 330309779 661557216 615206844 751629169 818999910 572670551 85574778 450361339 557720757 159501435 121801802 856440546 632510293 600499270 5918866 264884510 800337795 777630154 295672808 454253381 24650165 36252616 922129566 227681425 92613020 807870328 450074986 457832877 410657662 384251144 966304504 408722332 154913725 838845917 238021367 956731525 746696782 9360500 662153870 113937076 89578392 569591952 724531394 869075926 297245291 249671919 992899236 322798509 450734430 434264219 892886197 594229826 896282267 269739044 166933427 53782938 696079320 768764190 735957809 260380436 313055563 552976272 382735544 866402507 858199677 404010927 28218316 16646547 379263403 737370074 464721213 492707560 769967556 761616791 491485385 18889195 40514462 136230889 690405584 54542805 621121225 600570600 298112652 573289261 79263278 32996269 590677914 794295971 654821093 609795740 19504511 89368360 745316434 869101559 75124075 581126665 537765950 976680428 583868681 65151907 247155538 290721222 842453375 847408875 604943852 917655014 622056477 761754139 14348032 685593971 882995125 342027168 521277088 146046626 976666379 884081565 377420866 452434865 793061089 440230059 562563973 638429795 168163839 143905669 279593976 852020488 563946745 605217129 386370623 205332186 180525578 311253311 932886271 767871071 856071369 217347763 401833900 256789416 992764605 732894388 820349649 514734219 893672885 83249545 120558792 50374217 431601668 390453249 285596661 118913818 569844561 228898864 29058323 291997780 427439866 273460961 765818074 227271069 77300044 937119528 122604431 943835447 447346688 17835557 865551187 726865505 264429098 848728685 351829323 692700821 878439404 490699945 433850399 127012079 582662929 344192124 526714457 511681018 560006640 685382449 463783198 847434055 45712808 145222896 173354028 98572053 509099379 653115732 30293551 914008205 360836579 948849440 326550507 113571185 114633332 660038912 883541837 48523313 132035967 456026403 490750087 12364965 719624513 317671088 821313862 349851039 11630837 506210349 615057646 995684391 337540007 788015988 103610131 359313315 64282615 774102792 842689525 519637894 134103143 680277328 33377074 324850596 801374702 4295312 467581558 214732166 924609494 163495907 503706462 604834328 556586420 810480675 556396944 658019717 50054927 795174122 850988909 88164427 663336751 802133577 145167735 177784821 106590098 977964433 345807973 29386212 42803811 494089383 383412048 146415584 253177267 891018216 907007369 223442598 73692422 105934774 8949582 266684685 423577569 474424519 782698806 738342736 133616983 683400151 204160687 875663912 178858662 477245815 12372837 886985924 579939720 288374749 614641121 370359645 630039436 467242252 76970476 111624466 907242631 575424456 917839917 556474024 371532781 126234567 207431684 131562872 162240273 64769921 191176088 513957466 959782429 948413639 534190947 4706370 670137719 728575377 980293928 646701165 525992637 678086934 933467002 867463948 407707697 510374077 225870191 516612952 367666388 743355724 15257947 490641224 575470271 866679777 426612107 511566072 192994022 55187861 383849553 844925434 262114882 348641327 995144480 93633352 711761920 13261950 813828837 60214413 480699994 749271126 553905190 999967516 814784120 306334155 798409 924549081 742071507 58144207 314418273 233608930 747593307 117369144 878975167 928061908 876594114 582259550 964256307 815901638 643909991 220535276 14443301 692073403 722212460 175377716 238409232 456227227 983596793 281390763 892294637 338463502 200464260 69912055 632452537 768415938 858805616 82594115 678136481 13779926 136838103 752630555 23984121 364351161 369852635 863996024 410078823 108544704 103012283 998097028 750645333 319280330 766888906 306458851 213393371 624592526 92811770 416965100 495567031 67242875 70902065 893141938 80119764 638287768 214264866 129237971 332281239 63497315 798693064 765766790 783826367 82296160 459369295 200523184 821489258 419498448 535312998 268974612 442606628 914365432 119084105 319849212 773705055 158389278 58432183 484486175 225829546 301171172 233466457 961828443 863516103 41295379 643431980 284822380 485057730 21785851 573838035 624945951 73354219 43735052 128001128 436070258 142565231 251380368 921818191 839000257 821694007 398521282 7950097 86173154 674714931 976823891 815794705 362189904 485812614 541286926 850344725 630479644 688777504 958926233 708010985 552956692 781474294 280265810 130810684 806026776 115760776 270871724 124252696 634250850 775836604 382180188 605344923 446938888 159156783 282287248 645097275 639763373 138809815 542016158 650895762 766836299 451798969 435582030 104874108 906273355 87114882 64512782 433859086 121856086 951959033 279643375 525949572 265793570 197080985 675759055 631341405 928515999 10883089 326583391 496745276 82177113 590514718 120171344 294599482 341203453 962158920 224687147 59938388 26341479 569835261 484179425 767789019 877014752 374991121 356658525 25287083 454717899 222977419 651456347 532707761 114569369 871317601 984164309 80494419 267475045 445528095 190400353 398441930 438325366 324083166 920028452 952879518 981480602 144617404 635837806 445988119 836568406 800132816 470803431 480455198 242856066 377072850 611205082 235835229 689986982 295980465 820139523 630713053 276516028 222514798 147125406 160461223 625799560 124610446 138360632 490627811 717555204 417214413 3367678 56034352 443595661 390916823 441860751 123876454 874376409 432345079 149908963 409583810 116414269 146789914 87355216 689371768 251226372 95683130 740415219 381574935 734451351 944360471 779377176 64765647 826514781 593618463 627913933 854929515 310732802 612891639 651367446 107159480 353696885 486935789 299379229 815294072 756062708 624013116 459121429 987021421 829378382 725469745 608849897 30445573 213085045 452280148 762523379 298524723 416485274 193845749 319801693 440306874 866337861 764674203 96127201 900295323 565720240 625950267 392443730 336067157 131811149 103208955 413155735 259676243 140486767 80283589 942138779 376353965 553007372 718302464 92885136 595634380 774782591 393790469 62114341 786491442 287921042 214320070 856519026 907868855 996146177 425260019 613748791 54646367 202051714 73419073 953011378 452097319 221262479 46012732 787028531 290672469 132480204 460435132 71247601 498006775 817483973 732747587 371842803 621744363 267445812 45518353 33427013 752732486 329108158 666207481 281016373 51486651 852143412 444067568 855274940 994998753 332059864 639592545 546733811 475588578 313186372 278783614 132429166 866670876 343933320 41418297 484860957 644719646 103989890 590407985 56864765 69174843 82884976 505756073 199672683 943017934 444427107 576107092 834402574 26548862 248412043 378152744 585795145 405454383 722506879 868569594 335926600 902656825 923308874 905879950 345366738 185071609 534732678 169409184 935054102 187744501 359286343 282654729 194655785 312764091 305847291 734522609 653038441 753583982 628518135 898682599 539081060 364177934 289135976 60273629 50153849 58881732 283643052 141334676 327559024 383308914 931862729 884316285 66698934 225709635 608393630 300386077 147189872 751933889 513972529 217212518 141530075 831363318 295147716 503747237 599521182 58886831 944778515 578200850 435452792 88446848 791769125 186873032 251036873 867404563 75670473 511769556 639210063 445494402 477116540 358494843 258845895 693092515 562738525 737177933 577734037 248694079 76369509 84389146 33866411 734333667 135130336 813778997 68236599 982393533 101535022 996248304 478732383 446918181 132346467 270390660 86845455 349349543 655568157 103626381 439753635 702582250 336470723 276192675 28453013 394003647 399834706 289955903 101705666 810285972 760122239 243627151 345008540 546711826 429846901 305174987 212239290 292286795 722240755 286261529 573511195 566127803 106556725 209954304 97023581 368507095 759728294 95962779 121987578 734638871 366618609 601225524 90199204 885023582 647004575 670571133 733377417 121003142 95678552 427789839 239300198 801278738 115617031 255444789 116424826 567089748 877881426 9211212 325344727 311253484 728192630 741359179 165803091 981527339 180723365 408869851 243721003 785357329 261215207 188671411 37717819 101558945 89646606 511549876 132373193 90953114 300173533 249569253 527379981 539110863 467251892 638896257 557873397 339160865 5357145 978155414 113527463 556745024 14579754 452755445 928733483 703067151 753174588 101659523 853890740 393218435 432758625 592723274 46798882 70285670 259757157 111828712 23429570 337114197 144606191 777996670 756258391 564368140 724572678 689900009 99339885 457129513 437917478 957845459 717199609 97614935 912395248 15063563 731247242 920582212 212356537 463833227 619334072 404282102 115613989 587540870 231280539 645598245 334391062 716944706 148775864 784621297 642515356 175424789 26284213 37818535 122905973 748629805 889269531 955546608 359613549 387892075 559876187 155976354 394503358 111756564 197421367 6565394 221611904 868108534 983319152 695298711 44753179 918786812 732137334 115713483 443434091 710614881 394661195 277083921 519213090 36469515 431792594 755040671 898435720 76125964 689537898 620097607 210057495 629640207 446622631 38283346 739848294 7147387 853021921 615188152 941701090 396734477 446647052 433298531 910087231 565313464 25331301 387702098 764110376 368074854 253585431 601461185 964220491 935225232 399166388 673814477 675706765 614864574 750736058 802027580 370901092 809846042 894232066 22957248 706124539 15338125 829987887 890910143 574911600 494995807 172045753 299668933 44417742 224603810 861673381 643573922 110739828 404299760 651779502 998061448 365929106 583448749 905160718 995715852 341462487 122540750 309483014 17841675 35610245 77758239 753145774 286240353 935329020 504648220 132062877 85962541 366578154 907706141 424838586 880383051 931043991 895166826 810862743 406634282 906817190 786840135 568935114 262793759 397709802 834076593 149236157 349347246 320698151 589061930 28911893 330870120 295593520 871723009 564680949 417050223 14660038 564751245 485692157 45970450 673583381 186385224 544902247 926681413 225542421 595093958 271917001 607781956 154745301 901375453 975662461 784559464 891131199 570972900 609413694 875895119 983194163 897966529 490610239 57082235 347590275 48416389 21972672 47487406 753696936 106291113 282653680 578413270 679388443 923628603 415563154 738673132 143600539 42274803 209239782 125294652 632645105 37283001 788967029 895680581 504654932 900374573 568331572 642434816 828781042 704020722 111637749 786511027 94827170 532460529 464438423 935419986 3776364 430776809 887779424 989224858 808855011 145201465 277966093 530144987 216021036 58008448 488351536 166077257 731537154 961344872 999970611 907908205 826414995 143168729 137576595 493685676 544398680 501166943 366219113 684398496 188935580 101406721 859145934 904651157 525223465 285775592 865528859 837291371 494753722 98411386 289194691 585227062 248495310 294920619 320572746 268665992 617230525 528385428 405804969 390934687 435494364 865335666 225336374 62051887 44408303 469206665 375022278 316353435 109615905 291574526 716189376 293971987 790554660 375831139 230853050 245396963 774454064 222341784 564711249 103721684 146037819 19465612 31948978 256954362 727134332 574967375 1209387 128927176 685307259 226137905 261893440 192161429 871878230 300448721 166786361 928616246 775964304 909604787 3950911 349654913 305733762 760297282 343275318 574361470 945067911 166433761 777098041 222045501 392304845 972780290 453826525 412146797 934333834 683720094 914395998 922615280 99183456 91041845 271764290 664949509 951789773 425932761 263235498 420094264 456853682 297859126 210568958 716561279 457301919 323804374 553330801 20609089 750325615 517966896 771079608 998456273 365235926 869397629 605717343 159605204 405365036 773269216 710683812 684801394 470050240 320752635 80267737 252123382 832681863 950582805 831578459 682312381 65726300 273809918 110378801 620789646 49501435 474265373 870990865 295737915 458134105 535217331 350148033 619094899 130665127 817783255 398547260 764133424 805580611 480641211 945007908 120119571 213643401 578267738 168403585 906408294 484694760 342196908 701148596 194335646 243585588 5595640 23350233 96919147 869914681 742680176 391610277 965240704 862651479 632643916 478217730 17408667 195223209 752467237 424281964 103228242 586110307 645116467 978050262 304368348 825072816 586062762 120785606 41470539 888656309 508319209 176094235 29868914 357492433 71446696 698575788 156263349 206016263 698465338 954917913 941593731 527516923 300394776 571903368 168655710 697422111 882712106 700663661 453181546 25282031 346241982 18965469 182998807 631178989 722901257 971140676 975848456 320177008 890639667 3109876 60348344 332084496 960454529 953771903 248404886 62762578 109614925 886506526 46436838 56955135 529489966 745047440 934853958 439832751 574847961 409792598 678811514 742946608 848499116 466510165 397814166 485877045 181371371 134037318 250697286 328754936 706832520 557530397 40407456 476841850 805153811 907058559 228024799 995173223 417770870 545962090 8510831 159506757 226998538 503978526 59318063 548932478 519416859 25073957 4462638 300832672 153855283 61783955 619346714 474005297 116144954 602236672 736091702 218937097 794028866 123486169 254695916 999324436 154939143 739835748 920944566 520321226 544500921 369009493 656979627 81577151 396671456 4205712 533994266 655638359 685061507 493306259 829624792 26992423 635396010 52641254 415537544 378090166 488982827 429493602 566214833 97843510 989434107 755781627 395325206 589019929 86442953 789971974 782408779 629500327 145161101 347091520 138308807 672208398 627112699 938003134 386048110 927396177 603099175 120377969 477679217 72059116 472115019 902398878 582257735 730793304 481104397 80834146 740751145 409355989 823429360 716944475 377566703 116312644 174428221 991575380 817544526 695769095 982264836 426627918 800245892 690688343 938196679 44533883 291004597 71206854 678084005 792648305 894100238 760040474 646668639 977963287 356168523 190017140 968303761 75470852 929464751 384553624 822625483 244379932 501769688 648927234 39170994 721642269 569098115 550150143 828668194 891279731 950324934 831329552 796034971 98630366 347711827 25620916 640890362 18588343 308752162 662777374 24629107 479672644 789347772 730665885 539579928 48829444 810545054 273727680 989934480 742254827 688366595 446881504 962142604 726434287 973628706 285166431 771016898 53432607 943489651 56760546 113198129 402703440 64178629 204787317 98236137 971759666 108672252 990421477 187584820 324111184 102898606 350751934 267688470 122984955 782340237 471337061 661826693 316403117 651158915 68634616 516974065 152916101 807509960 251300102 15517275 54576417 538378612 86117420 783248270 343454375 338978505 719398905 737042384 738625260 872454209 303845081 742286053 877472228 903783245 704614892 238387568 763135042 49068041 579556664 950263975 66964475 247424936 996676005 120367168 401544050 154857295 35565460 119225952 110423437 460258576 256309458 643718264 634976804 879600488 803727893 212859931 387121940 781774875 784397937 95048002 132185927 721399110 119066456 277395299 662437023 91845312 258638536 994392675 792686212 828423038 10918996 842220987 81147709 156481772 844338031 728775008 609783199 170364227 335258071 403634331 368468596 483653181 675228993 915969388 772373880 172832567 854041873 641492698 622152808 347130659 291612038 704508602 878768674 869792902 437477833 1314835 14448144 626136984 726261114 754004502 523528502 753775612 131212380 507438810 664537607 715191428 310798944 464002071 986459116 3290928 757365393 789629374 3574742 64878550 616190032 616019749 81991884 240422963 739297633 58995295 234162155 387142293 226620543 925004559 741404574 59199617 595143778 185732981 150308814 50532552 413869962 487814125 653165529 517368413 459092135 659473756 461288773 325642513 55622468 904495794 573994784 191888635 956878736 874259582 464344366 590133093 596787060 33798632 29125947 250199392 450550807 320255734 162267754 749821438 539669744 786556735 424886888 777115639 603181050 687729219 887280085 309650739 758178069 19205341 442527586 683131613 370095401 304401180 437614359 183083323 685044924 634031907 619815233 423742986 199924028 686273561 367307900 634093873 115321001 847685273 737605674 155726313 142330267 163218604 992883539 668890577 462763636 461476547 59651704 231849658 417763214 141548214 255242895 892548160 341506501 18180460 48650674 452620448 67025781 82742509 343991803 253626946 79203472 124366157 997197181 973708372 347156419 217651120 637665309 551713731 126699459 755429966 507187730 615210664 931714717 655119304 348556685 891391525 448318150 190828953 297506811 132019736 351319601 42894893 712322026 780154620 744278357 126913993 636812243 388086302 106321928 113264449 858675840 874611216 410799200 756382285 868925504 770833956 150316166 585616079 644481182 147283739 271932544 318231861 6971932 40447517 225784728 486311456 99621666 217894263 525673511 251098687 736216819 595203104 742822443 394409312 865294122 293238534 952977467 382833513 795027837 33599048 712119197 869131309 343691430 386340211 978445353 597446927 832820110 973899395 437727813 576311630 242854342 394738778 20415955 953195423 565788020 644887601 36668414 635895434 696848626 836020574 50980184 996598872 105902654 961712636 37671844 138751935 721706527 141122005 587405132 233330810 492113418 328635775 332826026 242130696 763216464 958302198 376617299 862686550 475971826 799978913 960739663 103687691 9250468 77039760 802250776 707408769 318325048 661338776 573394799 429414513 92978627 107602792 717193494 205689647 887596743 270239467 144352256 724299718 59121672 340697177 78411703 568916196 621427324 50582797 251093043 78548692 89299030 134883576 106220697 727737761 999492801 528101995 585351866 385298719 713537065 483523611 459198309 793897917 956747182 511325391 174926158 813904707 158197392 38298518 128031735 98751254 406155045 392972152 977203926 645482414 116998626 675157777 503402630 657261588 846078549 961294520 913514673 933773322 94075407 601589068 409073536 25865145 488685630 134887372 849509186 451661424 766538503 650342980 55630577 820980312 761242648 798779199 101738394 702110314 21706173 239747046 139711606 336193852 477396999 807582083 327607331 20716117 270937509 110010982 278339693 837734519 573361451 330345665 614125259 973133021 421361624 397395713 631697254 736613353 388174139 646301127 389156049 86275579 84993099 354942948 493405331 899589070 25996538 360342721 276395137 796731684 470750113 637285526 403930679 788205677 164113412 47638729 131326606 600867499 236832170 634909043 443251798 349503476 59377731 75583271 547307017 796621782 125380457 584696915 447527456 672230446 47831822 360607412 5938534 315339585 56834777 72850144 491683432 70457095 97041218 124468761 887460070 171450270 882752975 178532322 130863447 395077388 338768973 968713651 269407423 112512232 821492072 27556255 66762591 896331910 273886913 904803750 567879146 300423280 791862341 932148691 890435543 420179898 863879732 589764735 296137562 828796875 467902137 80271294 622324794 980243464 488650188 828710148 88686362 900482612 913409058 919116346 623524977 375620143 816618524 223199988 401373753 736214672 952061241 23897686 259154904 946176691 78568561 267569527 970297380 942097398 3442280 36483813 702230693 389376552 654161888 659501723 180251500 249532565 149607257 694247943 491223252 146972477 336581659 777491069 690640791 802547222 74424025 710126500 162897581 549158819 111445356 507858435 149587136 796999575 958538636 937563105 59151386 613615492 218903374 275691982 1718719 269914402 110910332 781136760 759904969 420014735 887904229 64084237 835818478 65424866 761032533 760145511 114508679 164895232 489115211 308565896 306982291 142274593 723831275 742027114 370336322 20195657 228149376 510314081 263816642 628226449 58143042 562734235 262361217 40638238 504287974 98515173 405974740 215834804 238092937 620391274 863009755 874310942 171421317 64247 75534575 486904459 645411071 16203281 301352996 786604141 635385703 96645964 955254048 817268414 183885720 73660521 638938381 996734276 296918859 750719017 648987767 933834370 108029178 773513664 743266737 96615923 321545203 145658036 495008478 612391737 325556867 589666410 154975671 149472626 332699261 635895664 166357901 700614012 936181562 479369115 8650636 342677473 454376980 507294931 683552084 14337886 999724448 219948980 414990111 930512867 68688176 504921256 331230832 360934651 96918470 265139896 963150799 791091442 835677564 356562054 188691798 327497197 422895859 650489569 27320009 312272027 521196752 783320156 66668892 664461392 696542562 255711303 36388561 572087435 72097328 536429536 105529749 260263177 314913955 139927025 729367993 182826493 218827324 38609726 830425300 767576293 328710167 830121277 118483696 27348568 768171083 321819744 185301844 138181470 134483711 841385005 247527859 194890411 658950064 142994119 66787231 674032014 230419071 239271255 193594199 152974106 416369181 416615799 671005849 412163735 920729954 506341212 73171188 389640622 562904206 548013115 479104916 967009302 877937034 921743275 925751988 431090673 694116216 158479910 484581884 575205516 305300274 936284916 193944383 570993192 125146437 331474020 146036258 697284602 421491175 610911004 556719264 393614378 116296822 200575716 899816049 2435517 259242219 957394181 716317975 114690166 860715344 130898573 510482596 185782407 461112692 266176174 582244887 35493141 845775528 13319420 515666307 32467215 418427743 994779731 551230485 725584140 643660583 784100673 406549104 279941694 508638519 596428025 182004577 608916140 353856636 340308571 899419431 752754071 708278268 395192798 814735667 693788819 611155276 167668338 286297119 753292018 832840464 23791921 571618002 747375685 220785477 945971391 438135683 186640080 839966902 45699932 348043221 29927156 86775353 527368085 21948834 587942882 212852103 423119558 878405611 561608356 297038184 252417431 740672766 686051857 883944119 703955390 84295868 313175054 307690175 792035728 530822267 216649323 61459700 231688378 294541081 197575971 922158132 548406393 161609573 239166462 104174335 775379872 597941457 844841279 959200763 912839071 337784917 377784289 981853416 92089583 138942847 196579202 908822993 110996926 3178954 885063677 440131516 66946948 366646902 609067695 241612957 588978276 623486174 941191181 929341784 984605330 572434467 546363457 704666778 655595402 379244968 320787026 527263091 48940312 55215616 140560452 770999039 436798935 36081830 483435999 493413403 914653636 575316950 811209707 218981353 520951806 542507641 89610842 692228950 76390102 788389617 674832178 720963509 806762330 842052128 472688135 503374544 359382647 852121430 810650018 395352443 43102943 545082535 770965725 975042997 325478958 402105226 33839362 459731531 312634330 267881775 439001348 314145238 87642120 45666456 112870504 265809708 58905943 552202296 616248098 32221779 646771619 538634439 566270715 99886891 141437626 38636768 766867780 51247465 686714028 787933017 377887881 67745579 33204154 429986461 79180166 637198708 955163101 550523707 936050638 338898456 563754262 681964800 352718481 835970865 309911095 257057746 88386516 956866827 346344688 715734886 623731540 691765503 805939051 545549225 525064169 828340132 968339566 644928138 755257805 796211572 851075291 895349413 203070738 925764589 470155808 256519100 71886801 685215564 665669299 887561683 24340971 979067073 897689872 654834997 969769471 177813545 536907474 620071391 595953668 122207668 340721687 944197141 909186761 770527152 518313771 552101330 533967072 765413083 916236000 833893852 600345917 336928477 684490620 162817186 367848046 653105115 767880011 199389229 180922112 332465282 620378862 904287393 507804884 70290266 979793629 38476478 577713780 744134174 64237890 125083431 50413853 158343854 959441844 440103785 52382294 81869212 339598170 2012117 621331767 4458449 438216123 600837586 31447738 590453910 277013228 355293836 149831756 819718328 26488468 779156876 329678520 456677788 253065103 302749922 280074605 508694449 866814390 163135383 301832842 576218713 666121421 182578435 171074012 556570319 265158749 678847269 488219879 869760556 389749056 198897761 365131539 109771187 999897707 604128187 785967155 955273590 736345077 36751517 714981893 554130849 10605600 489283363 235820177 181772615 428630482 73449084 219205334 558866581 99729025 929932187 160755780 15331527 382438495 420130201 34032370 487043260 9098103 241263722 176751409 975857268 90801514 572019455 428719335 474613381 370345182 725386502 825980944 227607650 98684025 180163498 247118859 68094651 296008251 111902347 71471688 523598883 65585911 699983133 119131060 307621350 508007111 217715581 375744999 346840323 665606268 209301161 685151709 493960095 713664388 73735777 60560591 639372886 397407964 881920988 999970631 511503925 78253117 584929999 32299400 698769939 526285709 961270807 282631556 619239002 911176354 498500229 20269324 370488624 622206862 847020247 600452574 501780017 565976907 994684248 956952531 930875215 563105177 962818253 70851524 350830223 668831313 588376575 808910431 792324622 602886965 523804348 83045363 118847087 460671530 84966474 542282812 408456088 690376948 138682734 802493703 152905348 528905893 462167743 518669397 677789956 874011134 129191891 340430694 8772289 532669639 374523150 882445143 530626598 793218006 26834211 904346014 849527750 920518234 321552609 772372506 672290835 554170700 25020203 921832336 155750973 454389304 790483341 896443853 133115734 86714348 61769128 996060348 501921546 567363645 763629590 957488041 873565791 946370560 73726018 93322022 92595882 112869205 194494711 735397464 777042254 182102314 683729921 407333990 971781156 822701659 796300868 309873980 603509277 217095119 962119092 108598700 23501432 403816726 207292985 835594016 299385478 747911709 688008507 647584768 169547521 370060087 753274544 256224527 982387371 233762912 81601875 42312178 251905682 297928797 55203829 171619965 848564756 236786870 722481219 700071083 470907343 145810735 685879072 828720278 25060343 8067556 689864631 772046197 368389207 325804235 398322240 339621247 461532930 91650217 280051944 802026610 95484785 919372371 126064662 300165876 662257782 443244841 77049566 55098525 947263337 442335244 974048319 752278721 673946189 130651713 984175372 23576741 488850760 824588257 595967556 638230218 19201968 618795312 295926457 217308563 806022672 52472723 789650002 658829668 57847223 981159590 175018367 30204121 985525570 404522642 703391808 12743135 714056904 3674250 990788668 635338504 932149669 581250474 978401554 406134255 767120202 862088212 64401037 211854708 114038626 647431189 699305300 387064104 28694161 198653930 682527042 819556610 41812011 845521241 487235158 831832567 515752953 295923033 105022010 122200814 261695967 728933279 873499163 953827065 467768003 997112659 340855404 201736766 676349416 674271200 935372302 521202295 51204092 154855718 229718168 230514460 739816986 882863282 792051693 209520196 79203827 701642829 175572481 265981789 463922814 606065464 783130671 238372854 879399398 263146500 49938532 289643689 61342892 590195022 428326252 289829920 465218887 21923600 684146675 92884248 151628426 141482992 919114974 737201261 246336612 609896401 89335714 304871441 941571348 107111840 414208222 339473450 375110826 254968938 947429259 298198627 828658440 286869662 678044264 519332399 831586953 996866167 917952373 767210450 125298541 653050532 261236645 682375645 115669375 326856973 425759347 124006348 311113010 902055442 752676987 76063313 597890257 565393335 104208344 450781913 147531381 134677606 578252181 963564617 187816013 77670014 242333386 541007222 683764365 133752798 665441999 944217139 10780564 242001345 941545352 375965551 434415046 32318311 614347004 156929546 72808555 23568545 236609905 105045840 837569549 357069831 156720405 576612936 109142112 39400319 424048660 530764744 322875809 817094380 108775163 62645053 672938609 508109269 903044200 605074566 189285744 445156555 168621754 715247623 171821499 360590283 415807097 454977167 469218319 737989554 683073558 347711840 536641637 945110903 579969986 643529939 73988568 724466079 239799251 277455393 608851016 930222100 403933321 248218757 372351730 945328365 948770313 597290079 618260321 560550752 624721159 182615614 234495191 363995978 613827683 482417588 870726884 188252181 129546248 380135375 855770626 895679584 830478872 985624171 574545634 821106141 756596237 613284205 503145110 51135851 916660365 680793123 726568253 618816635 111805564 38442679 863705967 709777958 438511466 458307753 965153614 311441850 914425718 907547820 932398486 582936285 143024442 89702894 95591776 633522460 73877216 9822105 773694 324790507 797052189 644815633 588244901 4922737 498568890 268167263 729365613 367677890 116978193 43514774 322419851 395688873 269279659 255904558 312242623 398851621 485547798 602864025 484790360 393147075 415871098 492459367 44939332 414665876 141059743 80452297 299566626 121788652 299704215 459523059 498025837 16815811 46049574 569003043 851696134 497390597 357417978 426462605 537370194 662210861 928232050 742941041 873633732 295453841 772278079 170357779 12710406 511139499 60370505 220934202 104226322 397995709 167897467 716835794 925648130 353941058 505391352 838793664 43597988 299411181 349378182 255594177 869298385 636111536 622791506 88629332 564645698 522174112 828253424 241818583 186434994 310483779 675998091 605615869 561206278 629179841 609521792 111272546 500921903 521622635 594460053 228040128 384664535 672522029 136116168 388691402 135911408 347927228 542604283 107372286 298210611 455430054 789828997 157864805 247558611 91408067 25555355 59189080 8576395 794697923 336689140 248437083 353164674 37299804 395107907 138828391 571793356 664488330 748823804 568864435 168622890 996846791 495546249 508278638 811348714 178278798 411136870 190145691 959990313 472872752 124387755 848809264 146849365 272019409 962394687 868871636 329153847 300532134 892173568 637966089 448136861 941902784 538511483 282426033 307751010 901344505 728838366 660986181 109385053 430273460 247430353 182508200 551087161 367750812 22623573 896911382 75713622 865764694 834073427 18175484 873130316 10273662 754412367 232562357 31240439 468296120 396130305 372085979 479237320 142835744 83471071 55745259 862397424 439394874 407671372 537986081 17138280 388790180 441053328 416594931 7296404 71927363 743723293 94669887 354746628 678836176 913495637 372295795 674723885 680143824 906890007 891246474 595658833 230958125 503382522 94416664 228296054 401035554 343925011 899891657 397340598 399150722 191294109 37717885 900159604 667354022 41279828 947455358 844008853 874105207 36705715 753701658 368951112 316086720 526568891 103544782 845244426 941119148 95841505 535753790 130209539 925648298 298880943 963781497 599474484 88299535 712249657 383016687 657173103 282902437 236893846 414037059 561184499 341297134 91786645 758712063 408977095 309185676 613785702 677728468 172723767 72016105 410665815 984254821 21434163 918821745 392601377 70059103 649098192 793184384 238414071 472807675 155368807 276365658 380071452 979706197 997142856 469285463 219540735 876980776 424299747 624751690 294020527 822014561 477191059 396851670 945983972 155382716 262764798 192993687 632909064 157118641 611477321 600946589 972046287 732473665 109665176 154565072 48319673 89316335 122269853 1895637 42241460 611356799 670345737 395309856 422042439 511333300 226112700 137215118 355958804 848637848 973556883 926354068 399440174 819059942 42277733 997499096 623906295 507744030 657125478 255925076 844016916 329420822 482690248 124883452 405434765 908180337 528434599 603454663 302660102 346378083 691418438 171920407 50007265 102407515 98465627 889044670 301618880 683905383 151967256 727051675 938172054 648403934 816186028 789929037 85537608 159290234 593786183 984048507 714599366 662412516 386490160 23961265 252071142 132842169 461998460 822270275 313058020 718621636 291455620 651509837 662665140 281356809 613286757 932253419 405563468 144063466 301056039 147234778 746640819 665100733 528340065 995749401 124618567 336153241 752038785 191178019 741341918 154473347 424948497 916039712 56035171 698069351 733884973 77672668 777553398 590876414 505808385 566822757 55055515 923957906 490112525 10200656 91405393 959347975 14634947 892888462 466106403 42172827 602177679 522420846 330808825 90471590 104552345 11368733 70996241 744231486 797053486 274489277 129287261 114202371 424091642 125566373 388310718 75174066 541508851 803995971 388275579 875072990 521403516 931682733 636201219 589035790 325620053 851470380 362811630 63128313 980116110 274965679 829037853 905878349 606665611 90350082 706048715 376178585 68684914 484456275 160599883 623826192 607037589 283497704 952319983 210938417 842806908 413238125 138755509 120230306 840116576 711742829 648329124 854523764 837593535 752301235 746925885 361178027 453043322 184722860 134750971 97041125 40966547 556447811 842286718 971357082 64190437 874252234 396530316 704839258 51064250 770789486 303275592 616699667 809951898 394346014 665878924 905702094 254003841 915206370 208453964 736356346 125140442 936770055 777579057 618240722 755405039 363331391 662188082 619876843 389038830 286635657 149628061 3639481 326802165 10466680 180631782 462725501 234805283 129765317 342638015 977102262 20891173 559062637 730019003 87104790 44982717 982612464 162681068 248606164 559027648 40390452 141027852 77129058 787766071 834136521 315305353 114986340 519538681 649073562 225052230 632567676 523233772 273932375 494487920 794033407 288711263 412205576 469261440 706506714 942498561 78096503 767820144 867565312 345668485 935542247 673488673 258470715 110346566 747165346 550101487 507760901 273652394 643671377 55320351 874569551 55167460 409136402 814977264 846304387 40751401 87048662 384170148 453780914 86835985 547619181 499899452 790775517 8919172 995054709 389398765 759121359 581358654 366433644 352140957 618227911 785673722 174700109 913106301 136097191 759216636 750488080 56303059 399048437 24980061 540133729 370540229 471393319 626514409 539879187 463337928 650063531 36437410 414301337 997167084 13130719 587472286 220820498 501848270 900432277 23308019 88098360 392132595 60344862 78946471 916530415 446507486 678088975 359280585 82945516 893187674 401366334 830984154 23299744 280577246 28734384 11092296 100924989 864719404 910211610 795179922 479010612 693528162 961455597 532021284 893197601 48238771 450017619 963546470 19925177 955613116 91999638 453844680 7234548 471957699 889681258 518344299 642187603 764748476 114589449 8132006 198345542 153280173 212770705 395803252 297735306 916311648 334633541 567494009 811619600 775159142 800592737 585355460 750823801 93341186 948878964 175748693 267163576 862934155 883121367 433130080 353634220 386421096 696589077 834436661 214638101 794258877 395273893 803988021 825713503 36188672 39241522 69979278 959308127 586683389 870449348 769382732 225915106 467005502 734119103 452157963 908808327 327409450 279251176 12886144 440606256 99265653 909648104 631906781 306257301 1676189 156626143 718986103 982667835 796017043 964224027 870553060 59330460 274492819 609051611 626249136 356569605 172677170 557970741 107340888 889185333 422725046 738184140 829937162 595748657 466259813 296365759 367121212 87540866 484631773 649820488 411376977 524887579 218443174 149191299 968208239 799992349 999102364 695888140 461358112 664624647 929666577 767064768 425784354 439859165 674163323 508038967 134549053 790596544 306389989 801045826 39092252 635311278 17458499 679805212 185153761 877183761 916799947 768511259 856337085 244228845 552514903 605896392 185460151 487123850 889868526 195369013 331346685 378152420 935817490 83928255 259491546 450894162 896652636 889544162 994114286 360063505 719511624 292460116 605852618 100511958 63085834 489102928 654993453 730260235 588365273 33650298 24796726 456605843 430003216 611408424 338098212 531681487 852101895 355807635 516488201 138618335 15759306 749528614 131454730 636627879 523435276 140033465 250097724 577259601 599497601 505471922 95303998 135512060 618477956 929666247 305329263 674419007 634909579 173190568 982894086 231809203 106050906 180917668 285540383 723341021 990371714 77214235 23832091 224343228 949944330 830174536 130912163 877853751 95102322 356469127 524809425 167053105 707464281 4367505 63721534 246482446 922216095 319766990 27658842 604825054 584046065 184216374 848685753 215014308 264796162 796429096 328074727 519457773 233950490 965699669 469648454 680432163 625698424 34774983 753860915 136422767 776500750 611364502 777997591 825525491 814442392 49387606 440907133 436078034 474738907 529361583 842396608 722178941 152803289 392720045 374151421 693005903 790014623 145210718 559086698 846146124 323795595 645281435 931984382 325882277 785003418 947171094 484164717 171431384 34253052 772836674 992971410 40260536 699283570 833164050 877381551 604630899 866242318 478055485 315854458 167242472 470203515 121318888 17728376 896028929 264705941 68091087 487451095 404841996 72252728 509490235 118361302 394776643 683930118 294286841 407954370 204684408 19632196 305469172 568872401 114589207 786362017 40368746 327139232 113658141 820930881 904777018 469298652 491105363 84575807 36429690 199974254 978681294 972316779 933298744 276644974 531937218 533387990 280418614 91010014 444611073 962749957 617967610 721019129 223249097 830130643 133405418 427824568 855112804 57613555 204428041 55982577 317515947 838435402 982849583 378921868 635813669 818598503 17876073 529105483 300156904 281145644 614552631 889844963 496750104 6161674 971322401 889915035 652455149 544100623 12906136 325278589 999970633 139944795 56830368 654728275 645149977 888099582 493930086 366690700 993271666 44838938 902904658 528059166 210363005 574146402 628614079 536020761 223651589 288550158 568754157 483084821 338930253 678404000 516713594 450220182 3338450 81793452 266796719 684355209 195194292 143234830 714795339 144111688 505562982 523927630 115492487 448755805 672233853 936363641 708528255 99116158 244405954 887552725 638818413 184726176 890326795 534922240 374728733 811520276 353569276 91613234 868030379 27433718 420395129 975928495 318541732 682329397 67651973 513243503 272841582 267299980 571365111 156099826 587653212 504535921 283327696 753719630 940720503 447291570 837327301 672605326 413546930 284785761 838960586 416021758 644449648 97936832 587756328 871494524 496833656 484273979 654818665 245804270 101054885 134351586 443610423 362545566 399104947 142671366 519749747 118559668 949935535 734745447 14399501 138850317 383790444 9709373 870432032 370007431 455626142 828086233 882400805 199652342 846385200 589574002 289851859 729369479 97396966 378065106 177433232 427580446 373901169 159689035 862683890 1209872 135916235 482117550 996520961 54716015 710532377 482030170 756274389 593177968 92243907 866985692 198513768 475112457 217692916 357732345 71785846 949726967 219594938 840881765 49204801 21299833 798451833 769861531 492217920 518421887 987270638 880028954 249403141 995580422 451393029 76923339 21767361 775194422 514764901 716725390 563990285 816453629 443495214 292671759 140506203 515775094 352358368 401474939 600810766 109672918 414633452 589191873 852800772 718282418 865977829 24300405 959259513 489804860 168248457 185706428 31536936 145014486 235922795 241601416 284322318 643026962 310378319 321388851 20960764 149382747 2857299 856646634 768837789 86511176 324077266 659305519 400184685 211320023 294856730 489614050 298686443 121308308 335200108 981857269 836867746 750155429 654360007 636611610 375840165 808932870 999970702 538569557 21061521 796408752 339071793 691508992 426404005 859922662 703708011 375365739 607989616 57334543 462430352 807927672 790880088 656787806 88200272 963362961 217889211 652737509 465882104 358411811 326021847 222758867 561297639 968727685 991461352 918765825 505090951 981279147 256534898 787391058 938976197 362705192 38852720 626698272 820353511 599812459 256622464 704996681 973540228 250897644 359179203 724928132 291979366 257298372 407843672 902831210 134066054 902993895 22532796 148393794 390263025 621131430 548721335 776009533 29120940 398975192 108129998 527419289 721329176 330980921 335128033 770936552 98241040 900282509 523315667 17989700 96126018 265845008 772721686 506196723 521604389 148307137 725978532 738285204 76623229 566219744 20921072 330275490 952796129 131111385 736662425 580270140 707676753 17341720 241191463 792343037 971990084 9088832 869755928 753471254 427946399 295436444 678653359 896650937 227861692 960087906 306467947 273134822 913767374 607593668 268179279 437948851 971117743 999970716 132189564 554450270 73124112 894948770 793334230 996910791 6798498 100315810 397215008 143115758 629484452 897595620 481382030 535835477 652561487 346683663 223368146 18877912 104344745 934733789 480689807 564897924 709880544 390834363 55612578 588008771 129768491 908489091 747419524 122948747 831136453 151558064 68799040 209552196 920385774 611953280 380553855 828648414 964053650 655032444 880698652 106351159 544215097 671447000 136292971 801920615 910543450 423495110 354372354 564770806 200179348 824589411 766952392 383705891 747255299 906132669 800776100 381510536 588968642 413406938 468647113 959021195 693651248 593940036 97683992 552962030 607818270 83721986 281313681 92327325 503223458 470335451 123626805 685366174 676986583 66062674 664477175 187668772 77866634 258076032 104301824 750196468 906561012 128282723 42740699 939657715 965671459 814117390 582363595 934983870 257045952 860767295 861309571 31919516 643533774 328525970 757953303 644868886 334532557 113239046 372534755 106478432 498420237 13395147 931844257 311197928 586839649 377407509 332096430 955466897 75143055 185357802 792287734 924364159 725587215 573493829 309429755 289856774 786015722 882044591 235265160 97811647 572140501 728294086 990913518 519888669 98246604 508959106 930164740 398783580 864331011 890779129 39744144 706382302 145504601 98521782 908099048 781534104 57430256 793266857 889474427 392181763 48083551 599826663 603035184 352904542 481057576 433237593 780512286 135633715 706074679 159962306 112314486 454685827 8676576 87036278 291902485 666556559 364266359 6302849 615681664 505076831 419812184 616125909 799411692 408623026 643066548 65031177 2082038 831526791 514817776 395037082 238526693 722877774 282135180 245524163 626524170 316033347 873618213 797044828 587993420 989294384 221215151 814640157 636883202 670779177 384506449 407986945 709035709 479283671 438029003 98437351 479692264 372567880 951523215 407400174 614647454 369132720 258050986 430747304 338102666 803807049 867393622 923089015 350440397 988686694 375585219 623392768 465699756 466405042 365732320 366020347 119343023 945087001 313559929 193586186 788805498 668231326 420407709 675015716 535972134 218660238 501895800 472573847 149416845 680491418 433990018 25849491 82114123 102272280 255542860 93054149 498314644 680838013 649712005 928124325 76411094 74055403 693479691 120461325 256213993 254398327 610576941 104095339 60538137 411977499 997619235 638045962 262945447 6315950 579236699 729456220 322236851 727393485 464269621 951305678 550945273 252072270 354678620 397332314 951711178 46467186 14533088 772590550 867056047 320199168 139418225 820071398 633630615 669378214 697968464 414604023 10846313 24902352 340073619 710794992 241807516 800803757 304487425 552763080 78608063 689111278 53341397 342871637 981192362 569872299 788920645 239004659 774043172 686327809 879588241 206556569 57034851 336800330 309532521 442090046 136095181 127211570 427697375 909858426 361778217 79028244 428931016 889525573 493688478 868769875 955779863 109882805 29517132 57866370 729976277 87054523 813846852 251329289 230776780 465761240 660522561 221914727 486036398 118821155 1616208 873925263 954232816 178859167 790511122 499086678 613533631 92823979 450607927 162459559 957924015 340414971 252705521 811010150 494188152 118867695 773920990 976718908 488724803 600587694 814169556 635217583 299527930 132791135 547255371 991848302 140701324 141361926 210539791 366365189 569372532 560232323 951245113 963737383 715818434 631231442 803352783 370840188 293931827 785670137 145651922 442187211 627232230 164942190 189927920 27811024 988319061 413065165 27951468 566428477 188020705 728016237 921927754 66675725 465195261 466360171 57761430 370174275 949134741 469037045 75634873 27545649 888632204 638002996 516583952 309426878 687969407 88215851 430788834 684841664 910582313 513155021 338860100 492272512 189783459 933023911 98071785 827918234 209049313 196933196 462170791 478641412 935900512 506181887 328391077 540456072 536035180 637422079 847461997 43493864 598917515 813015393 905764324 924293981 926067774 603230757 553294422 58339723 131623245 456776352 58516980 349597765 85920784 1267068 278365338 367379195 757047580 645444538 416400979 818080464 802745769 158118372 678419223 742323317 902275850 406468252 86904989 32867974 428780594 917278670 451521689 913861435 583089264 82190905 761996042 222397390 689128122 607868156 626139275 376779745 749911367 253494288 570506080 429945417 533866779 786307372 865324390 393840865 911099060 675147694 847171831 617371124 967387862 838066065 833501823 252412036 663718390 389950779 795497965 996723579 917765465 951294402 674390544 974187723 926837541 562075858 520502327 984601478 245379313 693514341 558981594 339743552 994518698 762870197 701205313 374800776 298323479 20677372 271328339 736899993 939294811 29799676 942669257 217771623 607544635 122081928 123875392 544352109 261040759 154049467 168482530 268079164 787659668 917063794 765752715 915101522 136841768 96670039 829649809 580095790 971337871 449250554 493666037 688942025 20537436 231120425 765225072 345994849 140487597 840212425 701010017 741141046 89470752 802808776 98810473 439652215 319087270 153290163 770735630 103058449 58813465 385639976 732197608 130232785 1729956 890324743 815903868 509786331 816034994 917067795 639147984 673907219 363888856 112032721 751558219 705278488 616878671 897622458 229349759 790547072 25306960 655822011 238170653 363242681 304837479 62862692 11761042 699138684 792205665 795651768 338231831 440057980 478742361 142295739 189693124 535234658 429740979 322535379 351428497 559863506 879361251 212792216 505295756 964933310 979783892 912116839 522992159 602114835 890519450 509756502 412237344 15033211 827735383 678105513 479431769 4255030 642393351 864397247 204310788 85540885 317498623 642520394 336392819 797590344 975672129 747676517 379250253 361314570 80073264 436563672 435962952 608586339 843951281 107757106 372562733 717849465 459800849 822754021 763075787 171846402 344358364 48031876 66948104 43155859 456470601 828738065 945215150 627583622 452292998 596124907 94795514 81150016 593358093 566862099 945956483 672759755 349613036 587001765 766602473 70310777 620085140 498463134 772834809 431867089 102648257 166841070 752353427 738663316 5872204 308527931 631940341 224906216 897077865 490079966 704826198 238912730 806248890 953695232 281447007 661050542 153580014 458492123 42268235 270781631 386425275 647120606 982241814 562073791 608582960 783476278 680106069 92979962 945775374 214195346 710012576 345429060 700661945 685579182 395104943 631893073 191197509 895357482 659262382 129655789 923990091 780606003 884613468 346593111 422277957 656284909 124302087 27020685 673273585 660629465 743149828 71658943 732596523 732563101 848162246 799805405 676718309 59573780 344430294 282034239 547950490 425586714 820152624 823993908 638523275 779130863 834960744 73354908 669891219 923842318 575666748 711196659 883881902 820026497 933042329 403444323 559811032 591921220 958156896 741918750 274125281 92263370 97726704 914078149 140265449 914617619 450422653 619110689 233590770 106225554 326347250 477316261 17632032 742726023 92321221 269954207 443036244 724014153 287247543 295665386 182433949 190672987 826092533 981934803 68803053 649930559 657105116 80444611 335882581 208181860 656479931 938104144 899106949 239015528 709975212 226851427 588770288 223534874 979813152 612561555 189377767 142146115 936155369 49823147 634141549 270983350 233893961 797366623 820704954 258210220 880470623 677539927 298154079 685943520 875913656 406928983 564723873 408641242 540063373 219649460 252947094 411950300 461125639 868853191 466268886 508141223 647030517 882906993 61968930 181367942 581974399 163896176 853291059 795119546 959197210 277232946 682659435 649659056 911292111 676939523 80551777 205700159 179839172 421309264 513147543 103153557 402335790 745552189 985089087 77603518 183588919 669671886 215504863 613507043 360013652 492972676 381924815 725782897 850007745 413669650 955330764 447425861 30135619 351216174 276228573 24653069 109157598 363529381 299911495 598046636 55801469 511434387 238026711 941841175 998708266 515632860 564191772 570002825 959827234 595452311 802291894 465392811 153789300 548118534 765455981 867833329 445317571 229804219 668586170 274027520 580914670 424253827 718609270 835019876 236408396 427177931 561035267 31237010 726855843 387014552 251125585 52449174 835885752 682980405 134820873 79592468 393710290 698542392 37757931 452273705 481119380 81630752 424685134 266295066 37723044 139917267 911758043 348467212 881047246 930778917 126659105 855086856 642661751 640566907 445493416 955688517 254678860 237809268 66628482 427238887 297072077 259831108 406330727 172671996 269412876 207288439 502652778 36047825 756295504 420346017 209432348 618492519 647533466 700564925 906347080 107831481 516805676 512266024 276973675 845274023 144980274 54913622 602389170 283473859 685750416 93514060 910587593 306417046 451709542 972309310 653467516 952358970 84046699 18050011 861937790 922480409 709443419 982560064 22184275 46124740 354846097 960644213 120218241 490340461 566642290 684361471 73498503 331148676 737595840 820715619 461111008 491196017 910415772 90092439 41023917 27003885 566028940 465672827 791069649 359768304 540156649 831618203 649008154 817035165 928190577 763517086 279569788 283304892 819589007 966569079 335692928 549638517 167464664 44117141 700746169 341484871 237749110 292348733 308022288 100000480 350421980 176891877 476900420 79441259 815284986 424482853 501586926 973643780 588703889 254566589 756701060 876602422 901098429 9627472 833837730 630635328 500104669 189664073 132461426 298698132 684373842 864726011 658691460 756921244 779812961 874456925 686555994 192440116 420439050 762165889 160960515 19670817 326818397 543089821 330596993 488448417 69047254 988371030 417024617 435843102 424987048 739012875 9598593 553572527 61659459 189142158 97264167 944058840 495867475 265255446 391184280 947956611 444386770 760228174 412165223 126246693 113872094 523115411 216930048 991054597 176260743 502350314 586141962 332421653 741828622 784138163 63415870 466898770 543831392 321464227 955883134 104953459 127075114 615520402 61361450 31364277 311020089 827372109 255101299 515945538 101546799 492441782 14860672 859774619 609334778 124161971 128605446 550102174 871491589 317161450 919552901 787467484 749352314 392046239 55472659 299280784 326301131 892511000 482979380 47173855 625358745 760983192 439837643 326256327 594703036 464089331 645628261 123121548 393290609 154253659 761426916 432332327 748691513 7142043 56515319 818670321 319025018 426352397 433956120 939270996 880534966 370701815 419184943 92709257 228084041 113433911 724546455 76239831 773454289 504611288 114804905 786242722 561434668 882981798 850959299 741178236 401056460 740378066 66651774 67004246 211146084 323390386 776281597 835679310 152835616 568334262 572456602 284675409 8575148 833548598 681539880 237709162 19829134 238507404 993222111 580501932 449622095 164534382 931377347 147161989 771352944 399915148 499633504 336041782 948488662 27053178 402560867 921919602 509529628 560315679 613364385 148677903 32956734 103403334 285326518 413824199 519153109 657604915 900050635 83669912 556686594 668596828 918742221 357357553 70265510 484138412 274251526 549864500 639448316 410924886 965973742 948111426 614232522 753519137 792925562 533195795 609406217 455520878 932374641 369873430 25843377 504280090 882440496 122307795 136269791 532978083 45670109 555491768 71286937 494508785 735360678 71345941 139102106 36687026 806484545 371491095 844179930 741683920 293233786 32837570 357637394 8054167 301605591 416026834 727400227 562340719 988713658 869493694 279147076 362298647 373511399 186452313 897874837 395914770 94257684 571362589 807488636 96428298 295091240 99416384 60453079 179561134 632686711 71978264 931882842 173233270 309691614 405759694 702446975 518213722 42057248 566216304 593958007 456543274 278246703 4075513 381527585 768277268 71509891 48274603 178196813 634849606 204618055 390668258 642312537 65165986 171767960 505406546 425388505 474109863 56328334 645138306 302554223 670185045 584980360 374229954 793062538 462538633 610365129 386745201 422594932 956450381 83937488 492882420 851585314 527238872 278537931 872813750 580444018 400289720 191401520 596876394 489005313 501353708 461195163 950055494 441339538 123940618 828745537 327715923 129942876 630545132 186977324 87027397 995674325 90278461 756834973 407011056 945943792 511176134 509377781 943309520 83715623 163953222 796814540 994530065 682065317 457998363 137277564 596002129 473592192 197399424 152331653 120301070 751319008 463281306 150966543 797207192 433745800 472770297 139702111 114733171 239811204 989783249 545760214 471693091 364219210 607488215 484592317 196897629 593075877 412658042 661692727 631463438 243604094 383743344 358055705 652058166 501728047 138662126 998986478 924345398 425419738 780414392 188422120 517555231 33567716 754231372 647116323 643653031 413116675 307478752 717294045 596004894 817335299 596167574 12588283 140347271 840324078 996826885 620704426 467711899 598023167 214597503 660662467 328887312 572349700 164215834 88811872 317847906 101623408 836685466 915075360 107594236 282862582 561688732 371402226 869022707 692757550 674915844 377306969 891533780 247753740 492577551 115394910 2088255 586800940 640944792 931843779 136214712 213998783 439164068 390525175 153123626 70325377 439571541 28990523 122449482 116363301 98266490 339456836 791653501 419066365 485770907 173587254 86664665 991633242 1454205 150594663 979667200 908776246 490614715 919114827 909369348 583341521 796476863 703868191 696197581 491801509 161211428 91741917 999935883 5923699 129324231 512961285 762081906 120165146 288767061 125396578 699360774 217133427 823974578 16500252 608958570 329687088 118191797 564439020 621391772 103397931 854204562 457385893 598324980 628083285 162223479 402204152 390544423 116537566 665123736 342289740 734282882 229678282 434834205 932568584 674411600 663575689 877379006 63263262 379670328 874760312 914373914 905398220 813870881 954411449 166877845 16243244 525554978 158232174 70418690 91759708 647001124 75332387 293690410 553365767 960085296 877258208 448153615 882114070 575641967 697797864 320809759 412350718 180185904 913110045 684819283 347122810 863690606 239381097 635329953 868325210 214787082 441467136 81989502 699738181 253942351 732408688 173851230 803705975 87753480 26216257 415387597 877454884 971691298 597404005 659425204 244620125 966761509 522477096 649653494 298248131 189984833 11739470 160974514 146572738 717199130 420789463 30373602 279541770 186331087 297539954 298854780 359667320 468617138 79448082 84017053 163196954 522492827 119391817 753350168 782999623 108110522 34940750 899107131 954834636 66583088 126947557 324701459 24468636 51305440 82041745 473374457 261155754 986318732 86216520 983047004 293291397 618734494 85074260 534174813 8035600 267235736 710887712 613056763 684110061 140091846 713368297 241743621 622241691 6623294 516109454 369608689 122854793 457359071 416278549 531702387 908780784 99871594 946765694 248380400 752928098 219127121 95568133 879555135 119783465 137152224 784243416 935754115 411452307 710353311 140935969 141986045 284584756 790116986 182110272 208952785 63151707 757027681 191318354 109447572 145226122 291273394 799532233 53680828 921990906 772000378 445430044 696322781 984122831 608861437 517837181 861152854 526475059 28434710 633580218 510752932 445694054 345461371 688509952 660823716 852044131 587751560 785771222 119263609 888393160 794056800 925277794 580129730 650154315 113205806 958330615 451541821 762094507 357965202 986980916 920218692 111840951 34797166 215023628 137729592 586585843 525623888 448833027 430346947 33476384 733445408 703527933 332624872 687956035 391134109 160991460 204238490 618402582 445231429 666058579 714303759 384478405 362377336 594857271 102298008 170835576 444587686 684497917 163517718 650764305 583147878 531160118 40897195 889317441 103048220 943374249 701729855 906277898 702991871 996115697 481475450 804126388 462367499 512522380 702442607 930114816 764217704 455993327 35531079 39475516 534870939 926457084 921048572 337879633 73116348 35736615 938551782 859988387 87691570 808240117 650402100 346053991 112141566 276130981 241248269 535316119 654311250 512352913 595421243 342953694 613203877 445486458 60777748 446796068 478330420 40847931 36237322 712991782 828496366 624153016 113196220 41382405 714066618 755978401 722580802 610820068 756544612 588459747 495163631 395180696 21257063 804362275 982480836 433332498 589905728 828732110 747095859 229565740 465019336 669036263 320907421 61571354 741794695 837233674 280050042 290004300 891425973 627817456 630498674 816236859 829489140 688593609 812952481 724085421 45565599 710571696 724114847 137294054 415955749 64040417 235789023 60478672 741370750 511811066 999970717 14502700 999970723 830942799 470030087 416328712 739035339 997537658 287895394 880780435 823312739 426979264 887615667 706270954 2583775 719714459 943285642 59468210 303027367 8213994 268485206 6865845 714560405 595764316 431562800 322090042 916190286 390668160 308221043 371747325 410844214 994927587 827308288 912920929 815538615 711173161 604345317 408887453 780115275 885812544 137966277 455724222 443415739 354579606 44990791 172869888 486365956 27373920 478229511 246197069 820356859 255854295 645028919 925731001 369247320 531408395 768006864 17736512 45158388 735539647 579714729 538206414 175068536 388648043 829890531 49314798 831479444 759797331 805181036 63424739 418056397 105312759 18146327 737169820 732018569 128495588 282031987 215841236 589697253 548273731 927467039 33937576 687629766 134634616 436358346 301037762 141018917 891241324 161222125 338465629 746150366 140207066 870063498 653999607 203979637 291766836 851203777 318423003 89720578 498483738 823991474 594981918 626385324 142193095 872053015 87439529 710589519 879136650 586738350 252337601 806305457 902035477 179491552 472932590 330608649 812497200 807711285 993480849 827989563 500389265 757695246 224261646 917290656 894591456 470607060 862628744 944119997 309634076 506792987 974701194 650869406 936698395 479688147 177333981 759886064 54724410 42100695 443030255 680277603 625089504 771603692 94002025 558594025 8453056 336983758 473584429 647662768 242008749 778467553 783044341 10543160 467081832 271561076 556747399 885315980 820191372 180062890 421366351 69490676 68090185 807156726 262915449 598055953 378260580 473722663 836634446 775373353 908903676 609380999 801642002 577432535 368184099 266129512 888459910 175653915 726192839 364964008 263447303 219598184 56279908 723463672 787558030 885832912 68280593 317544164 40070507 923156375 141611135 89577151 695509062 209139436 598250645 369576567 262979992 489018277 870714927 880946820 145787267 117227691 815963238 456816552 462013506 551921950 738768517 841379358 516689020 884196179 849845015 414788996 66932633 33970583 458176227 126534480 595951788 587181158 799143057 692415416 898941487 349609350 671175772 850190444 262721760 367085091 584663158 869842317 705232736 644148494 948670127 116556926 112636186 806650682 758060020 728411318 477670787 304462415 753206563 966310491 595500501 789143778 137870257 700494764 103695210 514386013 198640541 124406038 710117692 598006550 165150983 928245710 634480399 389316541 645377113 26610400 175843479 296887897 399208980 374597626 889671963 382874703 47056697 897279916 997333098 462689892 864829961 1702650 15472506 933649055 128864089 404453011 1612462 22186483 832779873 406154773 28809797 318010583 75864243 215306197 397387423 347003001 643744309 95249492 658368272 497807963 893333079 428970830 605269168 790349552 16656362 87334440 553229472 423999644 587345352 122805323 424646835 482089759 66187972 168650262 988640687 437528034 87312025 997779470 777908453 766169845 591200823 861025161 172232270 100767859 220066158 793147026 769780372 349701590 107837713 180058666 700209185 668970069 416314794 110785056 908684648 440356693 810130725 202583297 446507104 763984885 439324879 481427366 921161185 428906120 935457114 122221910 654411553 634871681 427935521 829531882 446949040 392755428 695337531 320562173 436444139 10487999 98580720 157849996 3046595 996066776 301485882 515947981 432411473 167343369 7510997 57580298 160878837 752142411 494893017 444695760 800173 43920937 810456267 431820090 452421012 367444408 260196278 989826836 971691944 409460879 11775139 1940489 689395295 825069067 424329872 159481402 417191308 83327233 214689421 98576068 326070366 782847967 997104457 471463100 404247002 105556556 707729177 805020502 470569171 831776258 138936450 947591004 173502762 132721667 641811504 217725397 784882047 755761579 81468916 435837740 285528156 951428049 39087617 734362652 388851590 527644355 83235346 382982563 969157678 279711782 835639197 485252754 745831230 662435928 573039507 341246125 197680875 666738110 98109612 28363801 148822446 534724169 534900694 135909362 994961237 59649804 136492756 603645013 610306657 383310224 11962379 42017545 753359559 114377632 958369551 72651309 28021579 556457888 9145128 85031687 115978065 53002315 885634191 487532075 734413518 742354790 110194361 198008181 32750820 825886748 160363085 305300616 828172976 953221497 533379503 37406522 790602837 967175887 656286239 14141156 69100873 960388810 428925726 644385224 389655739 745108152 365489018 819989402 323555188 297879168 953283121 310697930 376880366 994170411 821429718 699982492 329044388 156619342 771983877 430291797 774275412 640692666 567304830 898128238 873813162 360964267 498992568 193940085 994717016 544357317 462708120 925613516 375871278 982730556 503548957 932560768 4741529 400695067 797361493 914152236 496905510 941557275 195654516 103509657 482166423 726739387 502211869 676055049 83100940 381918028 26770967 8261266 87101919 2516073 146097611 247222548 229359078 554098182 341703430 835804139 848271504 313426913 168952715 787261215 891689463 258187998 716415869 405223410 902402218 983803214 719461815 47186357 764046336 833676298 730307003 522808581 540889804 938706780 349319818 43178312 690369586 955930740 713084200 781721410 5343903 886405117 342904560 352750056 207745577 778611261 110903509 475515546 328335915 870114562 553798669 180938612 529042902 664016794 319375686 243218582 455011691 774777903 751599343 669467128 575118373 520194494 793864442 33797033 741153151 40226687 80324671 212391457 604122625 287233707 11869038 391308864 380777882 182517101 758764731 271147061 377884923 99679795 39415895 733944879 799230233 647518779 194363544 354793972 531884737 367652739 510946838 276302999 329885231 307982042 121829509 537037408 622078171 123984922 651645296 584636002 272308875 818142173 297069435 910139207 675643775 41480122 187672042 209783864 58644041 290695450 357627955 759855426 181220137 3467879 57297614 338895393 83839377 686032482 63311056 215268505 526700721 87570976 432377931 126619142 952402128 395532007 184795450 617840405 984189781 10744917 467046456 470722912 509601644 30260955 867500111 947131078 997720647 45391530 79572195 718033832 562950711 666277994 594300808 930161752 28192498 203323481 463963452 225237262 903085117 695611811 103615445 227614010 944164782 991690504 323491063 461470340 672036782 212041433 376367405 555899322 284486014 151120096 343856023 317929040 349927097 136165080 555487772 452074961 513946626 718881848 685593067 364047405 56450813 669645388 699455961 627211039 199631138 904724680 196277136 98444446 754785111 395099013 338765544 893384704 861288010 83479604 246485047 178300563 763266298 942890154 279866567 333580463 896776037 134424018 982535435 139211885 725628411 430636907 261768793 577406384 765644851 494765126 716647195 488273151 710584426 184710858 783337466 440950773 335526206 245006906 101272842 898130191 52787684 152461882 205288216 237256009 218080538 46836684 850344042 686922777 605130145 162842124 792231317 738504526 945466909 139618674 270107407 85991137 147397991 97629970 922432011 771390141 43232692 252995529 945160020 360718670 325789544 100120201 564602727 198597322 323282240 89257738 726003161 280783368 496420537 602657949 209683066 557609086 194398398 120742015 849035911 580496097 122825296 563278706 380591495 225977287 948078630 754937545 299261035 192812275 35933940 65509744 581183163 353003754 423063105 913046378 369386391 985930866 353922870 492452294 666239181 943322209 59740367 145973226 139154467 822285407 105637713 502400325 145363780 696986316 707100954 115005097 767399866 804519280 650988012 521144993 60757455 926311859 413862494 946747016 198994701 774583671 559715999 262787570 799529681 958921310 633656450 449817836 704533301 869842003 481991597 818765810 88845345 212793762 636085267 308636463 545975967 62333787 835553846 102516542 778989855 867416127 664675969 858661605 804073200 296025258 50859183 233331780 285301472 421657667 274437015 163670028 597516358 815732100 103385079 814251241 950100239 800237924 40278428 78966708 229417268 252964756 857062458 362597870 817476434 976362949 355039276 376124057 143388577 159974715 220873553 414188284 347578954 734780493 146908215 909054428 647858759 524683978 864581677 806819459 245203957 146420223 76091464 903346263 262160832 327050592 837308624 727108132 607463685 711249652 525319663 103525998 658679048 927206519 654299631 8940005 204181177 346757586 343294822 186686590 448039146 25387936 919878672 395267851 195720589 179500321 488594428 7206306 845429467 189579693 437664324 738537030 594988573 561975976 85883970 617077968 433152292 12438722 945604577 651391963 884346249 655102902 483911188 818063979 353374341 403857438 295481478 89497593 135795970 557762973 867511628 796323704 755617762 433727200 125192279 131050361 600390402 141665253 62111018 684429328 427876246 947684118 186728718 753983333 439872973 779120589 269982557 156553857 39013932 623374810 915074211 190218853 40097317 273026132 705543993 318910174 404604841 731275162 442267576 520987422 213886912 79296516 943845522 558941244 946446225 727287271 835577047 798175631 938066234 292184570 754486007 14622829 946982836 536227416 623321983 993584884 437413804 805919781 673516660 692598627 418411343 262720951 743208870 152724709 122539841 784614925 488293025 466715144 458096156 700618894 851433866 340121806 126509587 450371710 21483209 250311765 311959166 486976600 350793131 712506510 281049729 48103129 958097374 264403094 737236908 995328618 491278752 388144021 343172183 341015682 301096112 454738293 201163827 604469640 376347461 225732302 621090972 758114814 849974721 573132324 721500811 430113061 49193171 279440457 521186498 760996522 72264398 904020480 78127789 747164712 677034436 426237391 852874272 91699557 908144328 86294872 685468971 23727561 494663952 914801696 529370597 752276930 317557920 748085680 266285823 527304508 424610670 743662719 661282794 732284614 1297049 682206210 290250678 512515281 779575466 115482160 746408292 870069643 710199762 203033167 183526764 824615369 142023154 939254044 943291429 568994054 95200606 645435994 665412587 988370971 821897715 809950624 53188284 764614959 580047005 50303606 151112597 647687896 362179509 549216303 80369193 658150378 458373872 237226486 549496012 279361695 870239027 721360686 736627646 904217563 67825351 84758499 389144651 363437883 834644439 901736592 744045319 821479516 220421861 895875182 988092560 691310841 733834688 448889026 822636069 495109467 340845133 871379728 789654682 801638814 605646009 775554948 656890701 809613402 15207740 905303955 432119162 415788284 318058097 797761631 580554841 807078525 334209154 133281719 948562788 644671889 249321639 526112054 386193484 130217900 954783447 80041100 772348001 360779637 215165194 588341542 957370339 429070074 880093049 729148039 55093656 301200888 182573544 522804489 886012529 125367567 427046192 156703420 653250830 578211762 615475986 418641200 311574776 913314689 106105862 753754545 199044693 552507381 718375525 547811324 727292440 783934175 261788160 86507282 575116984 360055409 117950501 942834219 356400289 44359622 569304410 789154939 886051536 652596190 93112297 17945460 656303731 105245453 497384951 115082967 776059970 937335215 514539224 898693857 903743492 316337648 170293385 415773457 294234876 404312214 916098566 572912009 893252409 421596719 987436364 487565902 224031895 880797226 942837239 362667270 603216920 271160054 82723214 390985529 168306591 143975456 147662136 578264927 382745627 394238996 566897078 170395668 808330796 752866991 660391824 655414301 184033257 895679637 962597222 800711622 585885632 628796386 83321223 256739151 879207396 367727839 780689418 309243954 445667281 830698836 277977842 94107881 848983491 567459294 709595722 328558208 662147588 291423448 598743117 960998409 926486872 141489347 812761403 861230094 120627434 688498065 183895362 306037801 123471663 539862613 322007717 433106387 41896836 776237386 607199819 398854369 104217061 415081538 602448080 698873458 18270736 177707747 411794614 356230187 631288108 120306603 617292148 165555876 652186467 483308799 94859420 960167984 506166060 67305208 604269859 385359178 983503701 777156847 999970745 476461328 377179618 46180323 735806068 571030638 701539003 409717260 672999121 981175223 84697983 681373077 923483129 424568740 826353407 129618391 385033564 831783713 90349034 850748477 543058992 589966670 457006199 232478479 213851327 487786839 663765567 104948126 735259563 802886568 291583778 904574256 815641437 238150091 991870458 46433941 662168748 92860703 189633605 326939686 336471122 988722681 552412783 627148063 883342188 844819579 717226070 760747513 179373484 31627924 211404712 454848450 889990831 974661897 351716462 830927443 457886539 39795440 194699810 196170307 490519018 225553652 490597412 420143667 342978538 753383755 78109145 431515054 965832026 478330091 448202655 677021637 7040031 984896655 719936431 553818633 472821391 650128261 773282228 16517037 102242881 203622956 72372810 5761889 10207139 736452511 551545756 864184647 977348926 115331144 825956993 869212394 918605003 355789623 297280121 145953642 951213573 13463824 840945085 97474627 507421921 30408169 79523844 309846202 10803291 141557046 735761970 545338186 25499047 725329164 50299646 507711446 131493254 353592416 457173150 310112656 551699498 264069372 116458977 558921361 791047610 293842007 806857809 86206469 327597649 889034567 478866851 559496901 200301290 30212727 618453001 810959159 894532788 963469029 173593946 348661793 471043376 677068312 505934373 911090121 701214801 12567619 379086627 532128012 115335783 472389949 380604974 962658620 412376220 905638044 8732963 131883416 74761670 256538915 194255070 6472982 462983606 384354603 480467759 656342289 699613677 596759698 303490233 908079258 393830472 885925235 862602211 549386657 721022851 98590045 286924304 990417930 36137648 948657792 457929507 615172332 266789615 459583175 358583694 206747929 167417033 369320470 950894546 516578678 402893216 204052440 80331034 371828309 608423397 936507942 169956375 925199288 745810525 809866481 554928518 499109109 62075784 611920753 526311669 508912281 543913764 626673510 70820943 577735004 494872092 826099796 609010267 72737460 642440375 623636007 865088707 60085757 800841553 758968773 233112211 241369816 265138996 746513913 419256288 274966297 94255242 479874666 94930637 812056929 533749221 72431013 554402292 1649028 394736976 250241005 141060478 876175715 737732263 709707732 714142409 505004944 332346964 433290313 236121707 679102003 738393771 485922260 157497160 134116387 434401878 276191864 143353728 122806199 900151076 280073976 544484006 246439453 241957479 15796905 738933505 982857713 910747846 61262983 690311846 344003652 873186805 73424073 219751344 489598692 493881285 418022956 925753392 132996873 377366168 970141836 111143198 169554069 139608166 527229963 857641046 249747354 756820774 931162137 98761876 850590886 580330814 394567884 460621964 959217775 549634020 101407746 697225972 807817659 56893260 997278229 806592606 324190424 890449051 525687729 63414531 356786598 746072443 864187128 114241891 138535 241354518 222807519 613505719 380077695 571539715 12157639 847369636 702022567 30822374 728947943 995948569 596853230 66024274 101806866 974538775 505980739 40065325 385664331 511898175 606090180 603206239 82274096 110599301 489152462 63297396 715195852 579319404 507396503 57317867 322823415 555994690 569099783 239289614 74334391 729149611 36506288 101940819 523480930 57130674 432025519 764059987 999949229 676326186 152147685 608367592 394058771 593409391 132061383 11056731 519183559 511396819 267094773 775124980 644680292 206269485 647178405 946891422 256162028 14686195 793349939 299059987 227297597 527855085 404324209 145872487 202662464 857094670 591577862 98146003 777042032 44550295 65133440 244535457 109832900 625005862 66086782 487365698 107989335 972667554 74966199 382612371 885049848 604612320 993542848 899147676 645173031 693372377 534534949 672605503 260974543 610372204 67257093 715794013 332715008 386505659 602954252 290590122 803612010 771279918 636766612 89682894 875540403 447321819 669168936 68237807 416516229 602856504 73315721 515628972 70652231 701297586 82290951 455998977 259072331 557968109 494368434 53735845 270166663 682593527 532272725 766158482 89555733 143368978 142878183 150830395 77704306 856051055 23919245 71216163 80824752 108050439 956660185 86646847 253589744 503270121 599186742 35199328 766299252 836481976 124722323 54740605 293298366 488181435 632323248 846460727 385996189 800730294 50120898 85279313 474991849 133170495 548595278 363936370 71340311 783509442 635333282 45183129 352632735 133338113 378177023 810103652 284983436 651103681 183822915 745105979 891999774 751829927 153456322 113357113 229922772 487040757 829814397 30139047 129773093 790148950 351097016 475734055 737125539 691957632 342797467 354792559 464418688 127256294 261754794 581978448 315540621 998721286 921649185 175419878 985569773 279517788 685835040 775158276 892825619 761949270 224632655 399101890 368507734 738279811 310335959 190023039 22216609 583343560 629407168 773851482 282967430 84167467 58380990 442861906 896767090 481214904 457674317 930823410 804204193 675822640 219749665 15249469 222663850 744489427 419832865 828408399 193587493 152665095 781045525 585179094 486884016 591965398 142288038 600567866 253813592 710787465 42582139 962663396 698875809 478186017 725476674 289821304 450516049 459243310 305903247 319715062 749684792 2876130 423214832 228972540 760266610 103769445 187864654 378691029 670531232 962534036 128420901 671951637 173358911 858026259 11354393 900910266 830329517 127632559 440351698 65011180 94119414 779562311 649431797 497085247 796641780 695730263 765430977 178585765 112473769 298749387 576423827 630228875 624627599 603973099 766323257 405910406 220109579 656502340 791505633 407468074 126489053 982729689 222086996 911631619 844003326 223969520 868082890 706471418 337355866 667736626 20364101 364590655 284135149 502259897 37807346 67506231 962452936 188559537 30096281 646569053 557209405 418196990 111361389 524324627 11629506 842591117 60384591 14599635 947789756 684304864 111295457 168027461 21908275 335089949 863733934 664176171 647969454 167767613 473232159 581978547 920354734 118988203 906213324 74159671 922154290 33531895 884154452 822484886 465984664 793276908 150064177 149225329 771797639 386438448 751673560 288439588 788565471 394430218 83525233 777379618 40924802 812339970 214949929 431630003 936508548 880959719 386368876 537495302 406638654 259619875 908014398 882462383 364098520 522608233 248608125 281879070 139214287 906836831 261960744 715630183 941480817 277067629 238540820 549390439 57322636 67984442 309457672 760656642 472252826 288784416 481895610 288495318 596281900 167463069 121704463 905720102 911838834 991735845 112856923 757696607 287597776 211956783 904305701 54821559 932246555 295871135 79663086 879993398 77109809 491658083 317451793 60491680 365952000 273824627 69373535 583814055 599004216 461962887 954218574 70252745 260675866 574035510 238910348 257559502 386550386 82340050 55803089 558107298 522917982 23117677 155961023 318150717 55450467 576399158 102769105 901527476 870777066 170769070 542481961 388445194 348405237 950832235 353261204 362530943 416238576 930970260 425682753 90748015 75170211 60565549 850704650 2640853 18204674 266583705 114749449 136069387 259950697 30362476 453089808 593214679 698301117 275811434 43562551 196419768 642106370 946913330 175998003 592053996 935309896 138083204 160102282 2098736 526876936 900630189 364881426 439447899 814234878 767032847 234168147 757993 52825986 559981226 355784152 187003866 833839458 713002027 1771352 554494625 118564077 375081576 992667084 270291458 248120025 573326276 541226286 271258164 400423765 931496319 666613279 93666649 613730801 11288685 333988006 95962052 21515373 175671739 725791853 852089341 783157292 353172278 735564822 488850262 81475803 49538170 585491617 875791056 714653198 238380351 782550863 79567218 54656991 468227102 547956418 173607643 804335139 747678795 296715908 945502129 173776387 83762734 132642741 119964181 495195051 486041517 64711971 26846609 374473768 483407287 493616920 406678399 738565595 669321409 33515160 902184646 385324159 611129576 401311758 428174870 181500608 603424304 227589717 284770979 946551867 872613768 588782363 662963844 948438207 742482787 520811862 485730421 106498205 284754331 690442999 719814590 218427329 802479010 153514382 469227861 887054954 336573279 696356751 190109097 281886842 632837134 945657304 364961635 457189538 918756162 666481528 51394217 336778542 379670035 152599580 646932132 466726339 892772110 905227426 983911593 816850541 112149003 766301390 118164707 337981521 518399186 119647843 966587028 74517006 975705025 946828695 127079180 835152284 728855031 60359737 608350 465209786 500435583 80441036 305857070 272477863 689992082 981040728 81159691 949362337 197257713 799886579 6519217 461184687 812422802 921876151 909940517 881013995 665618389 801524858 71456504 328895475 728499462 998403685 492225264 150477618 140173633 718603960 13524825 205596644 886357928 902772344 256192965 434556891 405898054 817027130 309591105 781205735 368642291 857138853 201386404 794425637 586604745 528799291 635478172 594878235 590857080 948603174 795601553 68504137 170412463 996569363 818581585 333223678 884552019 419126074 933869645 767211338 660871849 571257342 846406280 281230129 504600874 560234629 777638566 551334004 148646053 535567376 895809756 899873511 536841090 574887127 802128748 92179832 159021312 97259655 621250028 3671152 561936715 45874623 973116564 755413478 559125084 627075003 169750573 839838644 357325903 150809400 404514832 739155556 738833810 555278986 46909206 711144294 226860118 33120271 402860793 418347426 638816038 103867191 930920178 946622924 35567585 358105981 11604384 802084348 91024735 100897338 936871414 139523470 996501020 490120997 800882019 30752305 78340636 609285344 990447704 848957613 251605295 764345627 940832052 990902511 793479737 400716787 395108256 422815936 395854984 16821100 771457243 614230172 126333636 95503484 922676492 95445251 765261918 326534835 805606471 229633094 480891028 347414248 927032199 75731286 462237621 50348864 802066262 395040523 702173448 893257553 269172188 868331062 533558506 583363100 799239071 649261072 803461292 883879686 209475777 461427833 365422520 562532778 731607561 604949444 792943756 55414855 370862925 435812200 957566991 135882790 160654277 978735884 274104386 623663423 254128463 289093985 730953418 408936982 739069051 654115984 74116597 995646396 567995234 99750773 611018743 388116409 506988124 60893183 82961250 815065051 639401967 164653404 706209378 108842943 899628104 429898694 205142592 120922944 313231563 937832951 608761821 655639783 35929029 145828296 196686479 229527734 367888523 372379572 719273105 666598618 136731841 325336277 549657176 435601445 923418952 212856834 115242450 561689120 48331518 963348487 99728630 174102406 807563844 37769373 805986740 234579797 223614421 499474290 78534118 463939543 594892698 938361899 889043817 966868471 569890961 462274096 574763124 546833818 953453597 511273751 548572555 757737371 457768595 474208899 936056859 674150662 655509274 636273435 321362043 160209551 500874553 386718645 736328958 361546795 238233808 135247967 849153959 288060269 206368344 843608000 18537667 367368621 45786217 143335240 673592438 629266867 200927289 45686740 147318311 196863944 612117835 105813788 54285392 988212406 712047854 972745056 653959506 727005062 480140289 755394658 119413623 806790653 62507161 411386058 51800935 621055537 68898610 66660363 682319180 791409151 776878239 404775914 311022652 698079548 386697142 575478696 348301532 380420455 81936739 16240000 565871913 496989735 338105491 609073616 888106434 251796495 861055711 101060310 416762954 851362777 953735646 22180345 952675064 733341810 606002817 994821587 260814438 111560650 339636482 372716619 296050622 589900281 771379577 436983422 2005840 302238311 950119644 47300752 46782551 520623720 47051379 819363802 137124818 552516232 951333419 713771489 4046835 787262046 157328877 130543370 711111854 368453466 146660553 104744425 526618263 673259300 102804501 96063681 927736747 67014646 930429016 273435302 884862402 504091416 616752877 644102685 774059409 205407887 984574131 218745423 31528260 426602352 966886677 584573673 40996096 95954215 250891594 256718389 117497625 934098701 562802553 120436331 147069998 602663988 483866390 427265102 410368098 205079205 128384519 273675696 326177343 270710336 517832273 705302837 38709660 86573609 380497788 126017888 509086974 259469104 701680501 510718703 206812179 17381306 139600940 368964240 321699770 255830740 874810053 118906101 881728468 891099781 511038 206484533 419847220 931220053 560249906 311121754 773652866 800377105 177134024 422546252 184151320 754583268 228249586 549998241 852640028 988826334 195835995 396631115 781283707 198495249 173801881 988132099 291385761 780773902 7084563 529141047 817222487 584884622 439091399 22633816 56185145 657616328 270587343 528053006 137889171 844503155 9096067 740834340 54017051 742976759 951679820 909004937 745460739 833503110 459521249 972142599 72773058 126619273 546627530 793418240 28300082 275841013 161598085 360847829 688700414 46198129 52424514 493710028 821658017 472231277 37971384 628451306 959700952 82238340 585167144 779635269 913130080 658017466 507642924 139503099 797546351 857468138 609840075 606823348 330063850 138612741 795971972 643184111 619486805 712029531 391149389 172470081 12042087 915906446 855177774 23286810 809815155 329855486 243960488 981249076 558755034 373634874 739949324 45708023 793341173 97994159 532355306 961055418 150994438 45985259 648153734 130976575 59093006 709795592 740700086 670818888 190633361 144553042 72663688 124409199 117918849 81001214 38650990 302958235 630226276 743380571 125060767 411244138 507821982 865895199 646045833 99680412 265775023 112934598 747837725 191564844 227495283 618402518 283790593 296536994 909865812 410252175 381786384 551044418 784901878 831044655 535990793 52248578 949016440 54775110 745294650 292359205 333984826 536488540 515160134 503775812 676323724 320507362 373904370 451322370 793649020 78890446 497802692 546616330 11630417 612155651 534420601 64589595 212834444 121530250 97868688 284204154 898061466 986535813 684091360 888575773 443182411 527040191 822842100 207467075 122494394 594388717 704617994 388716035 225682627 182309807 906483466 960873091 671845810 988689390 454817008 52698429 626410778 770179234 564832678 71656512 6428587 354717391 358337212 475452712 414682647 86034340 120019914 962116595 4612631 229078734 508611898 999970774 726794147 878356843 555393638 936499788 124894517 241395165 651781536 993767607 776715722 591314474 160752283 72149577 874662390 885657273 267973544 674863591 389811259 746442631 195627550 819923181 898983803 408816528 431613658 587334631 5809114 833847159 95536876 280832628 236342493 742841439 833082221 495089997 478145073 277153204 100294362 435858313 859369137 112300592 968888473 9424053 640865817 253809709 620369066 764576481 525951452 98793254 21308339 472968582 2616605 727203957 811252113 672308942 681754781 78259087 387558862 464772722 106548638 385029273 982384378 562151436 42649721 446068359 960446460 107273581 424882584 189525259 677208991 281861534 256756845 772004940 937726762 930775465 578834094 117385235 747249529 492493369 440691162 780211349 378099515 880742570 190000168 278232218 989433697 806101263 712744872 115806409 986306123 448977074 607063859 414224491 43311808 734363586 982042119 992762645 407510718 436102759 90648253 964876575 755951468 155168017 633414380 933570176 273588456 975872199 302678009 400327323 114259716 613447270 951697182 924082427 754644545 550629481 631820982 967289012 125372286 257896523 505571533 123911336 21684865 624769212 952665838 941318058 840103459 419970654 38448355 86577765 7695885 396742339 139367241 98087371 100327310 956495818 70814813 66851444 75308391 292159789 669040853 575788563 126033471 349633406 544284222 786340134 143531533 152108860 823050222 560665738 424213874 223669405 135340772 965407226 596761902 744683519 782525507 723911586 508290157 501503905 798302348 106686398 366223988 382582811 722120581 446131776 327659472 420502668 356412129 804052928 636107949 412914456 902412860 153219878 442157969 250101644 109882941 197865446 440582741 140485905 586751737 725087622 983299043 231195355 888582407 122286082 643216417 98338610 976301634 601247819 658713995 230390889 102089175 808835762 515227774 48432108 562648645 237826127 284953665 409805494 448646373 270220396 578776120 30255187 210880196 371018161 753492715 645950081 858793597 754688740 690439128 1548656 362757928 595800594 18548086 629582188 319229956 486245904 965371011 237722055 812443016 949669721 680272321 84583996 736340718 612245315 273900596 315552929 430251626 819523451 819234859 372170295 655083528 635785894 134644568 72826986 232380589 619267576 820764714 424453071 115324045 905766936 878222295 131883660 478831504 333942519 379788783 90768486 261632369 736288317 809585235 893099700 410406695 267302386 634078513 38314813 543582417 453329682 857390464 128235245 534017580 377472757 639879097 392218579 162345638 150325734 844941335 72780356 958584550 207822079 135584416 834049023 551810085 52154694 45459921 68326676 154610255 39125876 596711848 339126830 918559071 730918819 374128857 186803343 219969650 467140229 299281581 288961749 126522221 390946911 681966855 359439156 130833642 410045124 85386168 102782704 608575598 466409562 504322761 813328771 369803412 865859461 938736021 168876899 88492040 954850636 324806296 749562821 106219162 744653315 795059929 128739951 929596852 899389987 674819546 114118500 655316052 601013096 446126672 264271932 420900465 556551204 314534229 303913573 94340505 587124334 999575766 568429691 17103612 848326038 520327001 934672719 255072242 145094668 401302170 309415527 221535181 68689388 519924899 943586090 309415 805522983 976687629 819399526 121877750 740177969 745281180 904875739 325572612 324931516 700931183 21955867 812951952 339751672 57404784 32890748 615779767 425097189 294123605 466164867 580289434 611549567 713897770 569550171 182394 121582600 143317402 417309108 262546965 201844636 658308407 306592947 15230169 676426206 974133587 900452373 856029051 23538773 31055229 895165813 769859875 933120246 972751299 171600428 535858951 212552409 996152548 985020508 785099446 964089676 367320360 102819979 932451652 841541562 555242914 924805908 78860967 12894888 820321922 729503932 792443961 292505742 276596853 818741130 743958919 874516534 188597865 668570262 459592047 428476588 539181386 70985094 861957838 740275390 647184322 328663263 236901263 58744979 450353094 168303361 520166287 767108716 944546421 892764171 743507298 147350161 693960566 469591659 135532715 265433336 314058780 874449004 360864423 401651223 60463933 765047242 808312338 298956767 107097021 976104715 892314073 701152185 875621471 442175388 143995688 262709544 712972462 751571406 461404737 169638893 625768797 23171727 41611288 592427237 987633163 24928254 77510002 998996522 951234819 718210335 785820749 86661207 472023657 382894591 972795755 878737308 905256108 571895862 458713007 979454047 550234030 224016666 724669822 256649444 445192179 869554275 814539642 299186670 441861005 877092075 429183978 477838093 774437248 404835728 281526906 229011197 877214491 676437426 886409092 16412920 628730400 349035255 394181489 35146225 703134376 141847322 528445897 370313165 254644871 323066654 781182244 712387974 700424643 661236340 92071269 200679086 375266686 326272570 578924221 766009172 127735764 356394893 234857518 64082674 36706201 249520590 319642597 535669246 331284052 301786115 85233367 747658606 907617642 242063194 738655485 648052473 838896127 249773187 842053160 111690941 464446321 410581035 20662453 408693761 81911217 335498780 56901586 222990393 807254641 189172271 666426354 393982936 850504153 34666595 982626292 934182982 996197592 764830969 952400589 2144204 785824656 227561996 871266548 336359448 228284438 737167373 283898473 50367557 749274040 817921226 335775203 306054985 776916464 699611272 466385923 498233410 889026339 785185069 790123063 613995654 339887303 29493422 960247610 127010925 29465995 373018381 36915339 9505952 510675677 74263911 485124860 103967678 184664690 250744081 356208688 734557753 22664141 279086352 498582692 505554889 403974825 73482888 255262527 310425421 146222226 26344537 630368112 129941881 674158637 815255241 187308478 11690209 961374221 842827956 416347470 694004124 59757985 76035349 378501271 597217665 824936279 751210082 963135572 62965814 328445830 602429501 61491526 68244679 706763674 821990903 399114076 270944019 999659960 909359077 69222319 727551385 429346216 830449946 2306877 223451911 678861756 867469673 331287354 389089227 237308419 123582688 569810171 879157489 406694122 767870121 761385284 576043046 177069222 431679665 944785853 262461547 447595341 210895409 663197858 998361786 430508329 107749432 962097647 86776038 966898028 874072741 748554045 736199145 434633567 928466470 813496060 220356988 452079702 868163131 830591833 334951585 351344893 686444604 342041306 633781681 668260021 957759513 16621313 984289643 336216702 137676302 485546074 115446783 93896151 811915895 438464391 717577560 657322945 869407976 140905576 704030523 25875372 120905767 260002654 761774535 472478057 576335629 821374591 235812877 630450870 890595231 303696700 606955938 467326258 721968079 72962951 899573347 157986525 531546402 511292169 79473314 326996363 492428178 176641920 55806158 835355402 372530963 104334170 925527692 845488538 816954822 909890730 607777459 197013884 627837145 992718315 852723840 223887790 246726063 143190763 741448900 402324030 614477953 274150706 774573155 295847457 521026309 40426325 846329340 871245157 172302774 523327510 927796571 916410466 135757923 268006305 312468090 39021424 700174332 932949003 20487174 208953173 668982368 313479575 213373302 302191499 937375848 805458656 535823798 84642202 796735701 122327366 130616261 953078684 776391842 224256878 699401826 689858944 54681507 142263518 655070573 574257226 426986606 696582764 286477001 175415861 754562069 360056133 484393909 916034057 508395097 947982436 782346957 377749625 719452481 194067883 341950370 633491765 792528752 103908292 503924796 873505125 812285344 569032735 785865737 396334369 778781721 349629412 16670193 637247782 276094993 630202721 161830194 123720894 184997920 387774100 32324943 147356958 617522515 946463148 246377583 160325099 258404369 780560374 135245457 546722200 995258177 231610964 191814171 91941672 324283013 673561616 992974995 451445387 386730812 649470796 940775916 868154152 461119365 577648467 307358369 61832127 94569849 82959664 562993717 17745440 498819323 732388116 973478629 853413265 294711503 453713691 336402197 603879984 431683457 327314468 29539082 582382844 48075133 20724596 618275579 343740827 114910292 224654700 192593389 719792721 600531775 399403344 433401187 449327599 573827732 340096074 398919965 727562656 555257957 480213351 77450669 691690681 789836746 961359712 41356948 440335720 976660362 851831268 356179698 184530288 75068378 180051908 887329748 41811931 573027271 560211760 145265099 776141163 880531128 33321290 767458679 926372138 320976178 945086299 208358886 91603215 190765568 777218295 290336657 293785039 901746985 96078864 741409637 198098934 653458165 759381988 943931016 725498071 349095697 84689526 952415567 164663815 837448979 292000162 203379885 190531444 702897125 331392771 851710529 704266025 372781939 730304948 683875437 742456836 284827576 428340000 409533701 856609036 346596636 651015014 230029782 218916682 789666114 344999543 324060827 969800610 223445875 10160104 563050426 732268399 90901410 591743509 680023313 577913218 87333812 416050082 799854290 90720903 591945098 277344499 535774424 672080663 520601551 547699378 171850166 682908949 325049912 538483399 376690024 691847218 291469395 248956785 57254375 752128194 332591295 285247629 669743149 64414788 358288851 377656446 44421205 657326092 383565972 965199849 321527210 396127245 561827590 854347388 952427337 486289310 167713323 439949703 406749583 108346945 400653544 788187213 210618295 864775579 913724118 442763712 319151116 968935807 139611357 624390943 793208146 9285140 47243133 979672660 777906012 382179947 973011525 836241379 43180902 107934077 702678689 434728494 239350973 837135480 918371603 412701255 767210967 980949968 306403938 782058898 522207464 191473752 325406489 215048911 43431230 12971280 304908207 919032915 451972427 218435667 877235008 499396998 708071420 295577327 56898346 652695701 71797617 26299618 296667976 730624821 871715683 28850955 647349290 81243910 811529198 920529961 112160172 161033562 72118873 813372865 441420277 180513165 534419961 208683925 681077071 449859287 159465739 148767571 197665919 385329955 319291442 698808832 293186284 533717245 405139946 521799314 881888280 285827604 108206736 23233734 240754886 42978628 484213587 281986487 50735012 651075488 595894125 974584526 27942415 937786113 474564493 8103559 878338056 236347015 442157758 816549929 265091088 782032329 819007556 419387020 210413375 139428759 835881129 110746319 120165691 145498207 129430434 84360100 945209426 113254920 620879252 29943478 855622238 212609401 683626072 280819691 212548082 548852106 444257614 784391636 819204228 938556746 881347365 667316291 487520100 713527797 789983866 157778792 265906086 450383133 510224154 847399343 729412024 404303957 597057223 778203565 855652577 274569249 83986783 139660113 401755344 133700889 537949514 428013430 956102285 445136935 244719799 35100285 825525005 644512721 605761310 757093393 64533311 158152041 69604725 80816286 241906126 886836637 592587543 332652360 216206843 999970870 449314746 977248490 84261361 439727050 923695156 776194291 246820662 60038894 965170516 380169651 456712957 287478473 90259595 99503864 853972751 119322523 477821325 978363072 471216361 124340964 524523399 664796006 99109861 64080012 382210008 691702147 11325433 559296468 424370590 561152021 172081956 88715042 248449631 42032422 319027575 316692637 87179684 24256047 817959437 707026154 194450632 867672107 789829186 107409287 216794143 572401428 328945382 428883236 25762134 596100296 162862144 62675820 826972611 487182405 138046261 888581753 850364923 924704627 4177602 235192391 383513406 955561883 991845902 299801434 430420058 496474976 583269096 627635640 75503644 243615638 477041607 579032538 102601115 370940564 930490387 788242954 376302736 808539197 547344312 114106293 19099520 337051990 917664295 900833471 91504922 787826253 96686916 497350933 932320641 628291004 606151055 167334183 32119996 365012608 670009903 654379762 833268334 867450594 845156216 99152395 86342969 62021088 991938631 467670368 661725920 738821547 465156843 969964026 841949058 710419828 31569145 636622879 8621119 306630234 485465787 59722669 630119044 557727587 715562242 255070425 979119446 679804245 390625056 16289748 686378664 108332401 427933333 57713686 392581643 927793468 675616895 457194047 67977434 850485650 672810526 679713948 443346281 739676233 791678796 263775328 774078433 294803261 640668267 838878026 134724731 752044663 664778719 6706835 592501393 227336435 22442506 887723005 842160737 478629346 865952861 642434389 843539875 324495169 161519 16949263 452962221 577931003 990968225 856097285 485615467 372828960 710179329 283885255 743800365 243740674 456671336 378204511 510811904 900309331 294400005 927857460 567030318 947064173 57309812 856532674 995105873 788192621 979549934 280272375 429706498 426165247 562335076 517704529 947226846 178784742 758755807 744521263 888938440 65525906 425885959 903157784 599896777 608935253 935472961 812229843 79688089 14788162 331640671 279213710 525373717 207477309 155252041 207354468 846686209 790825188 185509986 607061757 713186947 501490205 854077 203355281 190359099 412612598 999970921 27018067 170778639 707401028 345046781 942898557 313385366 615674535 141958636 109249633 453803124 400299622 832106445 127208841 95784022 799506865 528649285 72910868 130544029 869175767 697710877 237391385 848607340 854094910 397038228 770317497 336130113 431367901 533024821 697158613 127395349 706388275 215687075 74323725 246564863 297758396 552422393 378411109 595864942 495703931 956945420 291445296 377001376 460784550 364718659 824494033 545629166 915164007 283768530 62721355 583968499 20890891 24734018 902753449 32488027 219350495 360197637 450611777 941707321 789030524 196922103 421326080 132415927 506663083 263947997 746171008 676445704 26403834 559266359 336985019 94097585 590551045 831605966 434896014 318617000 678088637 146994153 134565867 877304633 866511511 484560438 860545497 115452590 97842212 39984121 376442288 185849613 104961069 18771835 250627534 704391648 315948276 95013340 157057544 901931194 500912198 379403831 693508615 307839676 263715674 575991609 918879439 432949140 968439580 248888139 37346167 778201675 850611942 78894967 672152778 272955502 581983012 158787459 350831818 694119981 944256637 71445421 603754303 710050262 214728786 828570434 92185908 989036520 85579246 902980229 137863146 959803895 514489330 77999883 330506550 127315393 555187984 650284401 733040045 136501067 852996451 455342639 557294637 44424631 100712391 372277824 847732890 805054095 129953901 354362816 101079943 457717279 933642219 572476762 109792466 620256861 302355557 642730352 837499787 640071403 693341747 847446119 994344085 648196254 163120260 112973380 177592452 411241676 940042875 62473116 450316205 432822076 427938003 423179145 495899004 388341157 71596047 118493529 742290397 731536039 109258950 793968403 711796242 419071939 616814485 769119152 800243995 772996213 842307836 344406790 640512094 636708523 758575761 821764746 172145585 373306412 742211100 6699168 453210468 485943770 316791765 117580509 82531977 898251495 732400078 849542160 852322581 120682656 600099638 251396477 373239891 757508039 907388382 472424020 833617475 502608576 481321138 253101063 45517933 939977089 495037443 936412832 3361126 303431463 51343326 832421659 208721872 762890664 66925454 135167725 905615495 331814108 205246858 608231309 720437666 921815148 989357079 50792405 163133942 476326804 59241534 480099138 523144283 18573408 903180502 476134921 537721388 91334200 911947941 886636143 533490846 843951477 968824461 503192044 629886186 605472401 259239441 365598789 175200416 994744028 449992310 358834461 257456402 16009755 275095620 31281910 953733366 577958122 420032745 139846980 180765532 597562989 645284397 119010813 729921266 502104245 83041361 986249628 36401318 728526556 110341702 250990366 952830892 788707869 960697858 557438918 197712231 652333869 991739443 956511644 764277959 594033083 999399920 305000733 358537055 411412610 269014338 659571414 290373205 702363208 360410245 122704959 448908004 734534987 587649715 949778627 222626087 537430652 131230938 930190768 154516473 174140065 9092475 164619918 310580595 121932248 759545746 892342766 133572547 523195347 506000307 257161788 67035341 22022207 933113724 780149219 46868894 642395439 643547247 962522520 534716976 970538950 6914976 534060806 461301316 131944157 448543775 718931410 326170532 99592705 602811678 157867257 387354335 344444041 93162235 270346119 232203349 583667153 161014439 20548564 123964569 827017472 114636552 872049566 65053148 784246722 773644218 276336712 318210621 906481696 577396573 471912157 299004845 389459120 500226190 115533535 254385783 873068573 905088175 444851326 357208290 875647097 990740930 580988126 499502952 232623084 562808347 885622088 43915775 241334998 271062329 140720704 110170369 819386100 858920560 131172325 25620273 34405219 136425004 251612894 878231290 617621875 261016070 683424279 349428703 258616048 172266728 320338646 270912303 156192151 819412115 592732278 97689686 220524840 892943377 192940135 955260250 629870008 925291947 192204553 145339486 514678576 10970651 127543446 675418504 509546378 643204653 248024145 32019187 740657478 289652206 640119836 164012430 831703268 45801704 518258241 73492338 985765142 141233072 143378520 292358519 338898923 758622062 970241316 758607432 683304828 409978614 519757614 210963644 149414981 623161998 723121336 762866413 327271631 609578838 501903088 226644771 722629216 366680875 649376814 1904834 703967651 110356728 19552425 885164320 186310330 995178461 371573758 940992163 194596843 835606611 34901059 347465260 328365345 758605184 501883768 64693933 599198632 586243518 249009089 937777803 782843398 707019155 554789216 31634520 937106052 619569837 384949589 855964708 885727150 413970986 157641292 218490018 10759164 71254566 225237042 938901145 762206284 746850718 892731396 928623534 60459948 149952425 799974389 604166138 502261362 10998584 284417712 853214197 428720368 30233166 735370966 695570566 48168930 270837177 489899365 619598823 715724198 884619209 3138753 491786661 702000130 629884457 748936543 366321000 66657757 26210382 969912901 187393224 611535194 51617917 321714846 402154794 181418032 514177439 625489972 12691518 603353915 839407654 961557440 207757335 145639733 903318119 599263574 115524696 841903015 192713360 999178186 528883584 136539399 512548463 112697107 498872182 809356269 356685414 229178663 693647355 152823791 522573345 129208886 898548053 255405645 905678185 927074900 383796805 729020332 840816190 849242918 882688817 748209842 747419357 107661776 49068985 113555253 926879081 702614072 47943666 77479959 378410369 72313065 84632018 566325834 403068388 367584688 973361268 970056021 882201877 846664112 171652438 108048931 348213012 947650760 231663430 378071433 226911461 431575503 696963693 576210887 928199316 644357698 873391153 137320788 164152881 177511591 522298860 875784507 103219584 582222076 387863219 975221270 393108185 813574697 824311362 269897397 777155956 887576696 201466734 73209019 773228481 638270507 203416520 57862664 80656701 490395998 278972206 630706032 40342632 710933916 302979249 813497774 877223274 680215854 546621371 163521456 974186931 503622146 397676802 459137193 618639924 559189065 75671281 238223282 435888768 591192023 370925211 592707801 210988377 823527074 333935194 340681351 74038292 123691918 182658311 503907237 517527611 427451281 718970377 765095132 229175376 672423479 955656836 999970939 418850670 84512004 769829965 213769647 117436948 970524271 109699733 773500404 641963346 90118829 629680387 855887592 84744877 509134897 854774200 490981050 167943241 844932283 703167152 67532109 908738131 685192232 427786803 116844695 800660929 715190839 922092979 637685075 536045397 640197778 374553179 531590727 460179543 357828861 745886304 703768870 521865039 288497389 995609441 710606055 184763051 227142732 125274948 419702009 914863865 229388017 266377357 986036453 707041432 542300196 91420778 909051105 49223805 612397766 12279301 111767151 256216442 235926393 637351838 422405889 86205169 796745490 860412477 886585784 145136123 966873206 520666296 447949337 728150994 63314088 643798043 162349015 225805367 778575199 65556404 688510524 997502013 991277011 269219963 180587988 892680996 766420920 626269964 410748131 199344678 290013293 365302621 953516867 39734665 408944257 429056612 853782355 617736027 794831476 854344816 158656566 565580852 366843347 60663668 372210004 215017767 592510238 159098804 935547608 185473110 412108472 786655749 549422199 20539170 544364204 292825064 975000592 521140348 172998499 97914682 414357205 832759743 107620643 682232552 516125552 94201173 100482066 37821629 428326753 584901543 66504688 24415186 3277991 930985341 603541886 231720199 575463635 473207749 455483597 777593677 189725326 552671374 767145577 285347986 976734375 748004459 535628221 654292280 798252182 424758780 91683497 23086147 121017676 678353538 532238175 475538682 508811389 904445373 299405341 640340182 104251300 892953881 933425835 306669409 338437224 353985841 428390246 983427863 396652526 108577977 761762735 500003185 873003205 287585360 991720504 64426882 99286520 127445009 311634026 849324557 387632481 597750239 271195321 218854848 71149490 457566792 656565799 689259347 66268023 476836043 307631517 567184602 604598826 479413879 644913069 99775067 605764842 317535600 389822367 857397675 712744643 180113691 720235790 780363647 521423752 852941925 966057837 570649810 41910746 714351218 321554135 815483326 174585862 253439320 448000674 411473501 208272277 71821366 377034379 719108458 650793035 450716433 291901418 729510903 336678118 95598869 72964303 391844325 285868770 628467533 603268539 407356301 629263984 190197780 666355564 178793977 512002935 863816133 943625943 700795205 997486973 805399641 578105173 401014045 475202110 950207179 783411532 126684110 20510731 23499880 22641708 735765755 866373608 122687516 40915254 571389658 731496929 321022116 822831747 201916418 648719499 855143977 454457378 450336192 283505563 765264630 318728255 763438264 487301861 244563466 818752167 133113150 880033375 945130987 217125944 684063312 362818717 557524831 258241738 828682492 137957708 525118881 389221109 844358419 648865586 64675727 774138055 515008208 898920791 19385722 91696742 454459184 518406479 153118149 738719146 782364383 281412199 290350325 366446359 15472534 339589045 60820150 681282503 131444947 488159271 127350064 871860798 348091361 600384751 459347950 529255383 230910329 468899184 10321930 256905268 256932284 128548189 4289652 832880915 145168663 17076241 952358895 3807882 131751186 401237352 688067512 883168299 584478298 56624850 731217830 718788235 768220530 6800881 734577569 55320895 882228574 266398651 515236821 772691258 899052809 855368183 499384962 102276549 486300799 132296843 408734189 763700840 612193016 313526276 594800346 827189755 220151023 199952106 112719486 601473629 25247745 678968923 531039194 486594752 216994207 2342300 403830730 722070661 502184044 597642270 260762104 472422992 58151725 547915307 602885531 50981570 765698622 360881947 858131648 825719883 195912497 894567864 733825816 312655502 151495190 667977229 643112827 799043934 244970935 647314491 532961393 173721205 495156871 668787646 83254630 3023775 944184189 950626895 962698858 633578149 75949798 776951870 590628533 75646260 384889839 538097887 430052342 690731277 688526213 705309319 838829363 911333944 843980252 194691009 868958374 648640531 154974896 359905898 457534186 586894033 322813343 770327668 341288087 609494124 319763775 430856962 397687440 119155522 421867939 47559572 450332129 882559480 349436890 817383267 361816860 340646841 12454573 675509570 286384399 433591523 230921250 76383972 693571089 954676394 645119097 865806951 359081315 823377850 182751518 124669388 589273660 964026866 751416328 248928336 648488647 865190759 427042720 184956625 882010268 950913286 97506997 840105485 233612300 391121625 105797125 134736677 774337013 698398146 617074023 470363096 598033018 717838627 364881362 6111292 975399461 886376882 68571443 452723679 873040953 126027896 882682844 378476784 233418096 64158403 807423713 77199844 104790334 265456995 446488573 455574317 668292291 982095711 424163181 785597814 370987577 337438032 631552974 366666344 737535766 755943826 416808606 561266205 192998642 110057138 575811789 947198730 160505671 479765249 827743268 538194741 785534209 575055269 635778583 766606636 727159232 368406431 707552377 882822242 267282286 856089820 98267621 137607600 35625272 889881359 524157237 614041228 574445920 486357001 420554915 549745424 319555411 423725537 336881811 799199213 653345719 396730536 639779438 961686153 621705292 668415444 907085312 674142163 923460511 426346814 749844382 813876492 116663569 407192158 365283640 148644276 598970526 877125635 795121064 974142131 632991921 563269370 487294945 240521230 815845182 608816039 11832729 433385842 899357572 668800531 793642603 736850673 782163853 903648409 434357161 522882070 533762791 75407194 102310212 140390207 108121647 27343102 256376724 913156438 863308496 308475711 748525802 84419610 839755645 724571594 99900649 281574680 586171062 303166 867117441 436083 634292016 571788315 969368761 995099413 30828112 266471880 998003437 146742042 53189783 133209696 76487385 144794253 526707755 120987573 940747649 185004459 958617401 889088470 588235101 944389502 193823820 329293512 17297730 613754831 910686202 818798431 838018064 321408937 8933467 567795415 190757660 649346526 107293227 927830610 549583754 201055952 647887310 317445812 97821637 277804340 305941767 888087164 487891169 992756560 630285705 138255426 88168885 80726508 527499801 536717436 114500571 23257117 214993603 140626116 734277403 953986355 981552131 663599879 593691691 393028639 329303427 836259502 835299396 324553128 20149719 104163641 894404065 439414814 840836468 610237219 350035189 317277605 591829512 283240485 767172630 281896178 48032903 328218932 243314776 739343239 79414856 783067241 143964749 711416445 99263947 333731049 381547252 690468350 969558690 240888341 534296467 799715223 584901153 831734162 168781541 269627079 567278931 490767661 728979260 519691841 475581 694700620 441640453 6379771 61988766 77896866 661958686 594548029 10785285 808635750 61503655 653737092 387784924 29990199 67416452 980122675 271435617 221757062 273210805 299015252 39149861 577497455 824499198 327697420 781742962 911581389 820168297 56332950 143241127 907344555 480066185 593385774 275104099 572211430 753759778 980659073 991850799 53737175 578550610 860164158 362318743 140013583 552924006 299512307 96864194 142541759 560590050 108601127 711361365 834158747 33475765 451260814 325212951 254750868 144896928 96850136 361935635 462437557 62294642 89734870 688914761 388483888 188866712 690590635 905057309 10609984 434661071 345378700 825623109 66909017 263634141 103548853 313939446 297519794 769167363 554133427 264748292 904712574 657348612 121005339 373287950 455396276 9351776 80752914 346089871 537748348 677445673 70146382 453791116 58973867 931577889 960860944 134549994 600430093 67097941 74767132 285647115 409418501 752826627 215803391 830185760 777967442 629223485 683538312 138641196 103410669 541385532 996400079 853351276 766113480 615856840 321898265 293009258 372702956 590973908 77509998 351224321 77145335 76628572 603250491 427353728 212868517 694612510 787323158 442167899 450273035 183558835 401835179 102637953 81979950 303108714 278412399 4927987 391454495 556131343 186948126 86038029 24325569 445590953 644604928 515997817 679217933 748753822 173004579 74481493 92491761 701196095 523606761 106670577 171101051 354250596 102254331 731222960 228593242 287175477 9086962 957046718 804268426 732707684 524613228 590805231 237596757 933159604 713213361 394379702 998635898 663949332 551860101 318449886 294598317 109995124 25027925 23527962 226434552 414716292 677495264 882449444 184422723 808796025 104043172 703587188 518519769 112806722 201800322 602501381 138745529 337981557 249787386 126929978 261318735 758973893 724397333 335688372 159757045 54593370 62167641 436162021 641293801 360162408 992030138 592841945 667544922 821671160 612156341 587621117 12360051 705426821 12589130 134997655 974128071 71132983 466046754 865181856 678726454 999970958 123827390 42868247 42190691 412552621 426208433 999970970 125285966 10689598 74686365 368567983 545662439 810525909 841763441 912356379 524356074 104584114 733663387 119026806 63242700 61881224 565908076 367615269 637149199 624578452 958038443 663681397 529553164 153023877 814338045 972074338 381189609 381455901 6835274 662392962 132027908 821579461 546143261 176673423 958512005 535517098 918951648 926373875 317499542 620596283 439203424 691354723 932781208 356472198 954738755 447896083 175512061 121827845 388648826 548555066 151397310 199722183 722590432 429222138 82331705 990378744 830444868 593557050 505660945 434908317 275199215 112224008 288659349 405995679 713843278 21695733 717508465 78076127 374389943 574915453 91691503 437761540 136064771 818522603 134670738 49947494 553319002 435033646 153402446 940297267 815734811 9382643 798254941 653075497 814526952 678410201 679353504 372152584 455477679 728284803 153765091 289604311 529800102 880965743 541490562 909698480 755224536 483412838 215122968 486434404 814249673 72643957 241982909 104850114 988107216 944843535 138410630 399006404 667716761 162592711 519679695 741522059 753996805 734645642 115394596 885939212 419718786 466901551 414520334 639094387 710589047 660480518 333377654 512136477 592475929 636165819 117665321 722727512 130937246 794911565 253650812 336489304 414843157 863968566 945875879 379420884 343867905 290389662 104475766 372325167 756010290 204657204 443931961 915425580 19124948 912926080 652750191 53942296 489607017 677096548 90336647 507361412 998105164 698048837 336032285 393001278 496139721 542937980 827740715 791156663 673057987 92361752 955207177 939599188 365237074 4922110 735497253 145117701 624745854 210885245 591571544 481195051 702416354 77651938 465134591 496650659 360186658 150844018 329442919 365228310 243799792 84512976 703198411 607825112 937555785 219415312 492018791 529363588 87198291 629420231 129989727 743587259 361083410 114927924 961879786 822567870 682224535 137071948 596742331 780122024 148182799 95695941 39767040 208029659 969956097 946474163 705338942 24929637 233087166 436663326 389761836 78885137 8089193 807490836 389440537 707487737 458007254 968188197 857066490 466383277 301559391 131381049 641589303 590228509 377242275 455411554 939050827 958738645 46808513 483399597 622662817 798873989 276726773 134265312 372644254 596026462 487772982 162186606 29397094 291874380 783008754 355220357 615473189 597447359 427615743 926804807 585860133 278859260 498447358 444089945 236609673 865509239 142779900 731325475 9044339 425028450 798913873 135403248 562407279 62921160 218642987 935621560 645116973 412039577 595465308 12977999 722561521 412866720 676569978 816549941 130635669 548508550 367686372 742987026 523208060 497567399 119522208 530521841 837045991 638608813 462343665 438911163 982707257 823487735 890600143 499208443 114026579 221047571 34446068 447282518 247090136 827083576 793266746 944801427 62468453 594275548 879059689 902930170 581071204 395753497 124272213 685774096 344858213 582137194 484805900 674786124 16981947 410613859 56099230 386625959 800869187 847087465 228233218 86894435 756305701 791855347 822079349 485405466 186977751 141593947 677300975 96745222 979708023 680922456 291532723 420177073 300313440 193579431 891529983 736638594 145479637 151015523 976311937 251129879 815834292 580429265 914044699 238338683 49409367 130789126 57293595 404078807 381749767 600075850 385170569 813251611 756618372 943092341 436392263 934657944 688980141 243093714 759443605 700021499 54974844 517692074 820818174 142589164 575904497 617263371 118358996 12221643 794401540 178534803 983282949 126378430 311496338 961703612 305310706 438853737 710981864 428614209 957598550 591719984 346361750 948067140 131489195 722429104 673647218 949594810 732271379 583004053 285598162 919130305 140945670 487475354 130288729 342026590 978899728 139003040 904593779 72554436 15536615 315677130 755598016 426136168 487875666 236458586 864926014 27438116 569666792 465124149 819980491 234115857 19877949 65120359 580569986 651907077 934479592 718209677 246443795 453476707 592795187 783750406 737791824 824099685 964244917 70804742 920817622 468208506 404737597 286640252 85486563 728771061 293214094 739855152 344347953 289129544 38450365 949131777 544923898 327187158 235954898 715288962 705387793 75514195 479428939 123296601 929323360 501710082 846892257 526438692 448576473 101989435 372133943 199899052 279327362 505638282 138641323 707904107 894959451 155607867 557677902 616064852 641634646 585322700 694954635 80541928 182605854 22770849 164392870 846246589 716160427 112412616 581894908 632872143 955197570 216702753 261816263 573936984 84637390 748666135 514486304 510267912 618686921 322194960 523537998 693147825 453088752 160821816 179527890 885380876 708693331 976786463 75353516 956590115 208504683 57815882 792835645 755375937 180586474 703185758 430017346 845549287 77103608 154912894 576695439 818058236 264977613 29845819 721720219 323417954 974062958 340387380 263712209 615020627 839976754 140179027 50500962 390867861 329142462 668985471 645709120 12950068 681149112 74314460 987834509 76208881 132648690 174641972 402304663 920519113 57713347 402907553 17066627 542624441 315456745 918060204 696326561 790276176 56158815 559495651 622737447 890145717 114004831 639583883 125310283 261529229 313378313 928437881 368081345 672362323 396858162 496086612 859772498 511425576 755458860 200677406 802913560 13868754 392197666 36817160 336843279 216598006 21740647 420328463 426487003 129428007 995480495 551163180 585870838 91855776 884027041 383667160 999664452 374070698 2859128 194394630 214866430 398190941 776870715 448335266 851830499 186113004 520581856 572142408 905732742 127785544 920355487 494449 150437700 373289652 458205094 421592797 48807111 363740834 818627987 735431836 699539463 124792709 340693180 435079088 977402298 673155511 701643676 936036072 308957421 735946885 960031359 272570448 249280195 83246822 746881355 506965023 195088689 499499015 239727270 435000969 793442686 665804067 138128088 169472293 987090873 532379910 245916789 772989331 704571782 736297918 611147869 254980112 243804855 906367977 526902776 544514492 409576897 68457681 615569450 208846888 712807334 38923765 927694022 683427558 644844382 899025282 370237119 940433144 871241672 586327361 284014050 132736144 107939971 592729801 326845527 88322954 73626650 254647768 879892765 464020974 419311724 669655527 764999411 207642904 600220083 894901131 600552106 271500299 318229589 329136443 66207071 257214565 690050096 405615218 872805836 957574846 931922429 255914598 721344752 423219542 293178753 951794234 603644256 594844154 430219470 61860454 66555842 292001143 840743410 358425119 773120115 57435092 328510160 742283081 735310010 226010794 625452657 205724072 413678060 267572038 200978800 473614556 690241451 769851550 557039708 409563111 220189685 197807551 30592781 351106974 161357171 298169976 300465738 197098474 694677316 820239630 670761996 119382925 588022579 418809207 265408209 615165475 760974483 438045813 566301616 743029023 661806034 44275993 542462716 497679352 482619291 434975887 795016351 117917143 492665792 434723001 393935186 575327777 915939373 381965595 824761680 215726544 676732703 639958046 64603386 440959344 781139629 107441018 434826004 882480431 903628688 33830127 952269503 304389828 726896095 858329067 372011981 658426692 68609974 4433700 262209314 410265373 919105470 509881010 489344395 918393644 753641341 108211750 764796614 117988812 461279726 771497527 785811487 835452735 271652366 814090137 91169879 759696659 404039459 756129997 205451783 546666667 562884275 146051234 935201196 695872321 449306615 388951072 200470242 671876841 220763926 298192713 111853142 40784228 619234000 595617852 512338182 192274446 111718066 499968758 579437821 352902000 817659801 662361959 197126761 884908241 575430641 852586701 894439893 874256828 388680049 792331217 359117815 173992044 551873309 310874975 704826530 745260234 3596188 397460709 63924174 530694355 55925465 813334472 993159193 473920827 291783676 639403427 466225058 632196064 289600218 158383242 236041636 699583508 958783493 144294995 808224507 404372267 57675340 282767279 495999389 922644200 857434899 244360653 699404466 592196632 983804947 71327657 979469034 365368237 116705032 362851199 469287205 521794568 905063005 628095924 447984004 505418481 490032401 186896590 232249743 418141561 888551095 367789427 18236163 216899454 470893947 997645463 100346624 883089186 512251503 102376841 395227855 621258606 325369432 450439482 130011368 74276838 145220932 819359450 130764909 932146517 628861302 468001411 423637679 597895530 237820894 64643833 656785602 882903299 837265139 710419103 18984413 763437908 879195355 238426543 821474114 488104136 676125269 195268607 346745708 813305148 315976897 489296377 175764718 28973960 368649190 722483092 620983278 580705627 85313536 16119653 426512054 932747062 58436448 140020444 449265179 59840393 59858461 884158116 103036511 444993957 531993909 627332096 851969135 628224824 745868347 227236420 698638579 267724629 846509720 528540698 626463127 78317835 905214238 220146678 617666794 786322254 326667981 757837723 239272781 30588750 370975631 811051791 125088940 730420544 498089452 412772154 635348347 96828324 678761541 121630884 65203071 665663662 233428477 231794584 827038909 374999036 574776055 532371550 877367323 991108537 884266145 24428984 4581436 258169085 883693065 843235696 823142264 941794187 164079485 498732645 51793692 250370357 573721259 819167471 441471927 381780421 247575948 43770783 638267028 716704824 95589226 928231051 828473716 404956680 494544567 134344014 64592368 476252427 574907323 331001643 612353342 431958400 494801529 697632463 980516560 107906991 691418722 492352645 295695872 766858181 617269063 645779860 123014293 752391017 81605098 975942724 137215124 740321209 215937553 372271768 413217516 350094042 812035061 570338112 785851745 724604483 686955694 383449085 8342817 76033855 7290443 322665182 463693889 352486367 472227894 357796077 474507270 117212456 913732105 914670198 485128630 948274137 941272383 789927633 425398936 936882057 218031580 145880941 109022942 759949378 14565400 665925983 592344352 178235980 1345820 955826926 644636184 89664467 841649994 348131263 778549608 866951197 236067742 518723159 554716583 945637569 270780541 643625330 103839339 111228100 212312696 626661828 39478297 942668522 987190249 830024140 980956491 814593207 817069327 500748919 13615819 389709503 210231008 856469605 145140852 362029323 618214011 934226505 271206059 871897559 91689770 746027072 865287993 107978 235462928 305529915 7645681 640006103 457331197 851929358 283831162 967454160 6329318 49080301 249361407 516671597 268468313 684353748 503680940 132125039 126166532 593845584 348219629 500750237 486112697 365979622 924807681 91567117 384950731 19258475 420507709 745913847 999694978 575327096 532313402 136568104 461653443 186352748 499036153 727220852 365322612 456898597 6660846 572958847 951519882 96221531 521510489 109702748 34510793 771563615 620402568 823585556 872257209 803803248 512628486 49828524 31449582 889860146 440413382 25007461 443956888 291761388 399614430 640312617 49234682 105764954 680834550 948827881 221648557 545003544 810309224 88378963 815092946 442244824 432259476 398338085 268196701 845531735 405386580 175004579 745124722 681657292 357303448 569671459 847852255 411949581 323272764 715353677 701259832 52144959 301806747 659576266 242568914 479257151 864916202 438387308 120924413 331187305 578252072 305779376 812168903 989923737 261397572 979005694 601400860 306841330 696959543 583666134 505822918 340391472 137484326 858978109 63729308 126742941 345212165 377892342 149949697 887950335 858339812 417479596 137994338 359815251 487159497 34797667 274926264 893601904 554821426 655421200 316718615 60008491 785958510 890029501 953455853 970841493 273334783 874838355 94957390 571886944 116518639 227600305 366138693 904289468 820424328 315531696 804823315 225607670 439886176 54196340 347894448 28754957 71742243 363222970 508044355 451390668 316755097 719164243 649599877 780346925 771409692 2709167 621067711 399391309 718417637 64034524 741434460 551040052 771652375 111357825 332979460 786755462 719186108 743937978 314841260 26502998 483159939 66189095 91892898 56282876 516164347 228233011 912991496 184123797 763979371 521051495 150088955 244023001 533346787 10482085 690790675 931442828 77755611 823413490 635347936 419064663 210543513 501356987 26878260 6721726 454658709 93802938 706000303 102620656 971750283 957555707 186160623 186935072 11745069 594256990 598410831 58903673 55725579 437244193 802329234 965395257 694787172 943858252 94972501 179143234 928092531 160521006 640348703 116507566 67749655 424610645 551475906 522046473 48079411 128384012 718316668 849195936 547502786 732980380 366394721 387056417 983091723 933098148 157997496 17963147 829612747 743031537 711525390 843155593 20930460 109521458 302897798 943845217 892743031 589929354 255254042 943909889 164665122 688117316 773277987 975799420 195872645 148040172 334578159 705718338 385720145 555788035 416213656 712522317 15212075 690058390 184783614 587305459 175966897 438787280 394967978 966384402 999970970 52519578 846248653 32951335 803058793 506323528 699336345 212002627 812084036 626239939 437657825 850936003 501875197 43895832 644043950 157980010 164233966 924191226 707976156 145324474 273075462 297166254 508205620 541634005 569853479 813439376 229334933 343228796 851889979 676252235 673865401 438579884 448989210 888470580 613934848 689032737 60995558 335072659 939433553 11282272 528454515 349047512 505271042 193551074 483898452 560888353 950504320 156733177 337990159 6991523 594148963 171124952 864856548 944674816 316351461 119420174 807338011 349296729 545925580 505965419 17871225 710630770 692718930 548774589 606552501 756648445 935575209 180538055 745472761 676868868 812450769 838368306 570339611 717791849 839024225 36247159 90201237 765351942 542270000 892320702 979118068 389119184 880687146 173059283 626426794 136385519 604977253 260893471 532632441 662722126 612076852 668117178 998022798 75585876 331426891 454273466 666866318 529503136 165853125 408897664 724229709 681210853 766629675 523448967 774535329 821543360 443756177 642597230 206474297 245871471 223227005 910274116 591266797 519920334 768713641 390517075 202435139 261785993 108234314 861226231 187284336 918276443 368995586 832872043 314542711 729416028 553916698 38597346 49517358 921130878 438711049 88490863 624638757 420969256 450922529 266579459 560869121 720652828 285583028 693539178 461428719 355851140 327154534 980458186 895415430 336245567 902555183 543325165 379998724 510256290 461060887 752185297 119565720 979867243 409268419 870982488 658107053 810911131 718032354 380608181 926611274 128822572 541579294 633627735 679361251 5178623 858043924 519261792 534612032 832374772 974542417 545180070 989477905 257749685 308974157 898689988 613778672 903731447 164650898 292441357 387469472 37193166 15044861 408948275 405057751 112493285 375620879 188762 751443033 479129037 772410618 483929089 620961549 398766488 324187954 424394572 102371771 34994811 763478092 499214728 404832043 818336122 249593696 187612916 830377567 278528970 364646889 112726743 958747620 572683882 860949680 460200603 575043742 999245264 243158436 313879718 681262999 424102181 425549897 115734402 74630953 374644400 36429811 741625445 911461356 818827693 104810059 461440916 903156301 80074105 900750949 92019341 891138973 510067370 26453110 909571598 980611982 962206666 785313203 197680205 737308061 346916136 39384697 194512421 227802806 564575796 826404249 276381764 479828528 543546244 563098360 788933829 733476927 139334957 860756760 249448823 243001235 442260946 544947580 171088019 872065750 281262309 608482872 571795483 322052482 367771555 983863271 101803373 542632532 294008425 318105656 58712342 745066348 750761046 463589993 841786938 543055369 4335947 457096985 159116334 679623640 976225028 627012047 185524819 241116097 652425031 681818042 318750080 126435801 410827708 764379383 158903470 137076546 512926192 628914741 680430069 52029409 531069647 983068821 753982044 141381730 176147228 652063248 296287227 613372887 895737010 608021824 993537055 612174615 523872433 29228494 519373464 691205743 602729513 600565251 143763113 260394305 434082133 677980653 140199234 889836304 220671473 83862872 305536612 693680076 64967532 83226194 38596129 515021835 319082952 679379790 49669907 235481428 769973809 616453102 454114207 638040308 179159591 75317634 989698283 464686694 689233931 649737225 201252149 541435994 281893785 774712587 124888614 37468023 570048626 341444972 753145179 425324658 891382366 98903678 392525486 501647821 207768779 995539277 57398682 560130699 327516449 503218389 561763511 388034392 179266578 907817220 776878943 643560958 173105828 490366446 354773692 584782712 546528147 934571830 428829943 196095034 48466214 446676625 1773797 982377919 487043719 487500888 728340467 884788468 383330375 922054723 296022340 823976524 473866050 105321899 556531990 467275333 931398162 365863937 975805893 8790415 807726049 762658962 408792609 434730787 333277480 905374373 407367816 650900010 420393594 100441661 38721168 84191639 867196585 573796645 499415740 277786303 12321602 189322831 945172363 406435395 37580070 9926355 972433425 514593140 111618864 412069334 942621499 85822071 971648812 303920671 523667473 645369926 834341142 304891201 881684904 581335832 770354773 207288669 712902458 411314214 933197187 901697928 632173599 92720452 658982254 773699004 519021019 379900964 663673705 9390044 965042685 200609140 49044921 637533835 726867218 961207831 29149459 585146665 108357065 277385839 122049880 365223721 327916231 844371917 204974711 198751888 472869818 193888249 862031356 76839745 20348902 23136998 634942126 133610103 968517282 24866397 132823192 371776634 758805544 685783380 603639053 74005464 831334350 802761318 698047203 630824292 791881317 483920892 671552832 322639237 302000267 250419328 96840473 526319999 992494792 486780949 461030122 261414959 274994188 415288450 3783581 160865067 557249752 281300169 89352639 137432747 963015404 227266904 851246700 811167574 136309671 646883584 189049023 143994936 920453104 863147999 625824895 33036748 59437429 89792576 545239127 733347654 75454712 159301138 25280513 455172027 978062158 499622576 288662554 365513342 483304980 634067630 18580745 860374814 135515419 501853515 910607620 969607481 981301990 559850501 763115258 590616230 948848374 17023321 763026627 942490959 95367506 311049339 233052407 446524408 705204810 99652963 23974538 670778819 408753854 71639407 960474212 366750896 873669360 54402061 442954391 696838066 56257177 753463006 104899186 747400799 89564884 70193024 828702910 478160372 581564644 853737409 700444160 272831547 832248480 341865124 541467331 558081455 385337217 891022239 504392914 986568047 317486298 775716765 815167684 720404270 913448406 382121431 959542550 566490657 250462960 36748370 717733793 68207779 516521110 601023184 52666357 904106858 588740399 368901517 594729232 466692454 309355256 897860012 354557061 744144732 451141136 436779561 639743413 524554516 680711423 388672459 857522063 216441502 142666158 876351139 414050405 476906386 868960191 658154229 459167459 64565722 853636315 904660985 53444153 148537412 195835391 281201564 305644013 773167943 36417537 453487195 712638990 497219968 241429299 460212263 722193005 721585923 878421 163579931 318609749 209402264 88882585 249056 171813829 945252852 536245159 78472978 496303077 783743490 985506564 355951696 481229332 418129085 380352232 17961033 852207738 113092569 448234270 435087348 815722781 923168220 246583643 837436457 485196515 143974600 843039810 455732788 776252274 999970973 46883774 743133652 455223016 862761640 634338001 479673739 758067420 668091008 103909708 542064331 125079085 339026572 458001375 308137084 847183264 12464720 533599274 348879676 635926074 62913123 985422833 872631590 515513820 71426101 954252061 478245841 188079183 425474979 839764690 649052796 305625528 948431858 804070754 256574926 707284493 822126417 908223061 569382268 378078726 680811117 192759416 476108203 116357328 455958057 223902789 709130316 106653341 113649437 868989103 552515104 868808413 348962133 782500078 356984831 100159936 127266199 286238965 176407988 573839909 6567156 415239760 641152524 383876979 874150065 877722345 48594106 100631909 1789518 733602019 621636184 854495336 127733631 162749066 720396250 62453616 733133825 48201058 227089212 372888470 334159660 290627355 263289176 194813070 732049082 497283399 772351512 22788551 75789828 208151621 29257750 411246328 134992350 219581955 139906218 856608840 73950011 674954337 758675407 43332065 721453924 582108484 614357787 436147160 236501792 699645935 833739446 996005123 847703518 885759191 545400066 690107927 727136805 779574286 943659235 356293722 46170013 922823289 42470549 210595209 7737816 24110476 337835764 237277029 765406774 493160953 303211923 880357536 891665288 770177433 778208475 17737625 846687436 313879011 961346673 873384887 583879798 329835006 577611982 22124498 109320844 791915453 446866673 56278919 962139335 12100799 114437313 615749171 154075041 391064664 524258158 565146554 782300519 692347056 862490549 799736302 827554025 139148294 438401344 460648234 752224705 36181531 422836896 991554196 113192898 805592895 101076939 458044748 752374936 427795356 219534784 144632623 418806834 772465497 879139213 434362169 143390917 39972017 143676213 147140516 94586056 104763430 707002092 28830228 632106350 209146844 260562300 357248619 709251660 215395987 747454810 101439892 710044654 15600133 261890204 419520611 106479190 352502394 159353266 69950328 991946104 269901591 190863305 913583377 242605052 827356760 337361903 215265699 97441535 892862370 550598780 38297154 2923439 771027179 937174877 163325462 225705684 992055150 644081334 17119345 805701481 263481859 674056389 193716295 160566928 482030863 753263061 35118575 985389374 420490875 718617914 123208048 228027398 714133313 772686047 666954615 121503438 715074781 49352907 268975141 176233705 632461585 44955894 637778440 358794245 364157342 785088394 357252037 717205201 758369018 124160235 843071432 830130780 382592060 609249781 606269745 121388947 484074887 235139948 967279594 617112069 127208230 110259333 86862509 244210548 917342354 846344571 972076222 278871023 219328545 304521152 45947777 795716453 789539883 776299483 114732591 193736504 810788731 863959701 210284369 101339947 542054703 630392879 852642619 268799842 860439196 535994123 415809792 706789887 637454458 573513840 902993711 711569059 133381546 583015882 169747256 104280953 782619134 648537148 671303419 20502899 985424340 139027782 176572939 601162850 221111543 52925033 453682946 35172782 394327993 652415611 96430122 534767107 279273017 645615211 86703390 786383144 75566839 658697048 154887987 479846051 528429683 286535728 731804584 841621984 164561071 533837168 848319141 579777441 175118012 887771615 713799510 394658503 931202534 284367108 288164222 552917721 911217570 411421130 859875506 404804660 499270961 671641822 920706735 434630012 373083334 364524530 630302101 915622317 130805004 400091657 378742423 535316788 331735222 291312494 692358417 689471488 34069467 251320988 645565552 314370012 788403689 731132889 899860879 957335977 840367382 81363713 423988444 926904550 310521675 551486218 455503501 758286706 802338654 934719715 552708999 57538379 217754755 47421897 197399923 732803472 865294507 134864317 493158846 507719778 586424179 236225366 499612411 847237922 393535166 985611368 501935755 805194279 403973861 105364403 472176540 905096678 564213421 123783902 393137185 703563424 197391397 962338639 876844331 466685061 70484057 10612162 328258706 727106160 390117726 41207996 13964675 723410384 903515111 933318366 328097563 108316755 547611866 559149268 289085763 954538593 469471265 928621582 728146305 319159459 776747505 562444570 575659811 454845659 727673849 733585552 811317529 634760838 160141438 523761130 626977310 585679155 7400917 591072363 122828911 363915011 911680822 342486726 10300615 933610328 439994000 999971023 765344397 284719082 631461389 363576993 136470906 754985490 956259601 193238540 945465564 458741304 332919960 698844089 550095866 1810105 364013729 875390886 296840955 33028565 727176481 172685816 724323218 536546771 255066712 990301133 133836911 474946756 622433349 445340038 523151079 450788641 457711640 452762834 436838194 733261515 649486910 366732334 250133176 824795640 717955957 77559634 871330914 468376543 437842448 386842389 386980751 498639593 785479962 351667813 710312719 428944353 361725116 4111806 992479915 805786056 772665743 605602236 462762844 718329621 610860223 848649032 511395324 333295936 128885060 828508640 268064036 877247303 831929173 840987158 231435273 852588226 325615049 10341021 329318417 170025223 143846514 662235760 761162669 626826026 505929214 535164217 728135901 230679042 998427700 47576169 925261616 444160102 40816317 447837667 389383028 427986104 282977410 694864639 407897942 432451415 925649543 808884094 36129415 369003533 837784782 622582568 595075145 308212944 170667079 268152676 274766456 106961047 820036041 443272678 324512547 609578968 397233964 910027874 847724612 975521006 22149470 940045168 128088804 815840112 427203196 351858186 424578487 387967691 764643778 224556343 803585403 532778167 951814521 648329036 973044090 718855751 36319802 489855420 185602836 636305962 832526330 688523404 445842213 568605512 830280599 314308813 749807075 450074915 200691164 704619335 293401041 3156113 823650703 850678050 782099125 997968108 181534471 402772168 76426520 62273383 9998943 845477531 298199140 913311042 655883959 348171594 975376880 884483348 232052810 210195828 631995278 495099223 98541953 922431372 40471346 588657133 42480503 513692357 178975726 518357103 332624694 782291710 59470483 911133281 50455071 279177249 613523584 125798611 917046374 659332920 533402281 575425723 633961915 458289443 770600339 242617465 697558748 256571180 40592282 214331060 676791279 613167889 186003982 781300932 945309986 446412397 295651030 493605714 584680802 12940017 446187115 15092686 736695454 316524251 275884664 340132215 18703381 627380623 677978454 48145228 490813961 130132943 793704432 615158547 745919496 75633325 725522847 687980650 675685633 728287066 779314299 21150275 592479068 107750065 934730846 165973200 231942890 519457193 652600625 762167324 25153992 744056363 785791595 292459638 19895807 538327625 21041458 54954105 46579195 110948767 266149337 538363970 683530803 217748908 253770394 769607108 127411989 783474889 659677256 98038434 146411754 534509229 479769226 811857249 67713121 405010766 190764379 160694056 727051394 478055788 477925950 14340170 156117504 609331909 668263548 244378145 953211883 791621107 322949921 297168995 934150400 315330446 350525522 558173617 650347933 983307172 397020415 134087267 400698507 400823776 796791750 487808256 459500453 143600197 34627185 142354293 288938884 123164124 226252309 421525693 327003980 303492081 17950045 452816129 990599119 34467054 78548270 37778272 849468882 811027857 9170522 474314685 149950186 509815689 674773419 165738953 686112198 447381868 913365893 719784416 867199774 261629149 112267791 433473103 171135279 357588680 617685169 983954 145820329 891770070 348023661 48052930 30697424 883318501 130683825 565619525 909338404 701701033 503520913 471000823 777745811 837452569 704335500 916642797 161920818 621508880 969613603 762624136 51958489 808330137 768233494 427966598 745035471 676417524 435024206 63330780 271018840 631491563 596807802 903070924 9037450 924428140 190652948 827757676 662173755 341153882 641510399 346338819 696106245 266347026 685794294 157054020 425884722 663220841 28641374 161907911 302450403 217393588 7171111 437371875 314538349 132370164 745833940 755104481 169447946 833018638 821038390 85680447 982210323 65341701 238653223 651641371 562051865 751561979 879370976 198157690 466689567 986154401 911792852 827050278 893976240 78874793 458663241 791533855 471999189 288238370 744416628 94795130 633704305 958683960 746783949 1635999 581873869 813600965 473201921 367680222 694951812 377643474 228936208 56622727 926457058 541038335 316609450 512214606 745124843 436696550 215469701 288463027 958027453 355992678 797320912 473114044 853586085 690585655 818161240 199305140 881475212 264599321 348573638 124610157 93101979 789004641 41888254 909368366 713069711 750654269 96907774 762497383 278453364 13907545 570786173 499731745 120814920 723773419 501043249 385966735 229492299 108228344 743485486 404616584 368788115 203752291 926629873 668570692 950072663 83044710 371545027 12837902 108527163 426433739 744526350 838669359 867181265 984186239 722293541 565203710 665614840 582922209 13195359 24442208 200181405 492112508 998075571 672438490 667060238 488813653 925969789 525347390 163480101 606935859 436027444 819940361 259231187 802705528 884562671 126459556 523697425 593709158 14680250 807106956 13191758 302351867 575301998 400113852 506533846 543429583 172882431 155568665 291545956 790158654 107604233 346924139 456917096 788159650 919678035 138091427 489843261 154587121 269330439 898128027 708510781 713944708 445396741 215778340 751425564 159757894 433202927 579357424 227763445 361777579 787055434 14757897 739607206 690980686 927163935 233943967 113855433 728407748 115054956 843286302 917435051 266482142 463774148 324525374 494783927 13620050 447765702 87559290 952592065 626121768 264897276 421326978 956245742 746022594 809719301 300498179 314350682 407006290 316245817 296842409 339642043 621243300 146643122 436147577 259262456 24334872 487089553 982254845 401452509 536145182 402425955 529443112 19026587 449844811 100304786 361888994 888845936 13552965 78802227 26924486 544556237 309790782 583666806 22943445 294715697 555081671 820868264 804590680 492648371 909645008 42618478 411575347 900117944 90076320 26981867 755532808 523299714 311463950 418179505 582826506 91212162 879344299 43313933 702619430 370874845 497966712 738834994 714218691 670672269 590354179 867318382 370217516 802446922 933672696 64381515 27119816 354503132 25326626 134775657 363718446 512992249 789810422 19794198 647192946 500020433 637432434 873905698 243371430 647173443 807184340 640745756 749779840 98990535 791246961 957810757 918980061 660024700 452375760 106562181 56615837 785571123 761636142 563255097 209385604 918410256 106973458 364334734 25386924 227037924 592885134 815691964 8968414 252898864 21025061 421308619 981601128 787331109 258839621 552682262 527192228 950204190 679727523 308618551 891355749 890140892 229109362 93179147 115125340 90459655 512470161 884496800 581347788 259635053 447483817 186208208 172272931 828302084 403512324 805235632 554319776 364080180 431004439 13597237 161874683 411099928 26367060 6025535 92412180 439506516 516494744 90768928 617215456 635042132 727769139 115810912 27076113 418136490 285440306 576499685 452143415 721802584 439598804 987833435 393409752 321745102 122636833 665215198 15750044 274458517 170540996 312590722 813774772 243244802 811896658 450539661 226760692 275837739 376305904 779016166 97204702 105313158 686334766 327042222 419379198 707145536 242435227 658396765 364403467 656764530 556616882 157063758 54224675 962914835 654142082 225600297 795506164 242084056 76644177 546148294 226755724 22012763 577338076 977887749 570728623 382858542 544596593 246010066 153770979 69359591 706597325 608330542 810833316 643079649 741574002 915053946 280369919 590531893 42947527 830046345 857662567 196442414 82116177 215969590 729133930 88831537 469769185 619484390 777639505 114119078 301318119 47244383 289184790 313230694 230417992 424366382 523532504 12623994 593334321 585548257 534932998 697670716 52754311 461317046 685676853 118762765 604040974 332166961 55297220 274797725 746796595 166820286 90022588 495227220 565629012 815531288 589279658 45455043 276756134 324044568 718482969 904835119 183068296 485092542 571006456 909925329 23017354 676179086 873016053 813477356 9810315 515859836 473688804 97967800 326186689 607908515 925820707 795287754 532871485 244442895 123944420 766356894 497743089 425801237 114872702 184798663 36558061 464737454 483042108 995697684 88588120 454430472 32576195 897384746 729326053 121460293 318997849 324718455 475965898 573067659 49378082 196248091 267763184 99837075 409696060 674016290 699396285 52543352 830087076 191448832 57363317 18174952 646494032 931451715 442066926 700235198 395932038 549916199 940259583 105519783 597689917 94227676 538792995 326626146 840681215 752185545 838673590 536672622 37748676 693001852 933504916 504878898 928251210 42751669 131898842 379265788 925356057 278822547 959951720 112947828 100787122 92806272 677571619 406565112 881725938 516923521 473588567 758978797 42662610 792103648 203844435 414364766 55252133 541376017 670311279 922339754 693963151 893533428 905806972 368983673 802497100 51115451 567466001 805229227 534951693 597481860 335745995 794642852 332867537 454750912 88166949 892058738 736087334 920099061 478610398 281670538 962229972 847905425 9721599 78239918 936050470 786953561 364747928 284521539 98446699 830863162 765782351 43668920 59855834 562357714 600899164 22645695 86779160 203362737 479177881 236088255 901080172 479686311 489149108 177220530 999118207 740450605 81937441 636326421 221500217 404876468 162210085 81466155 999971026 249010108 305664297 862417544 159826303 817799520 512124930 103979874 515796383 503341998 911049213 938751082 87958232 926339185 56573739 990702852 753067958 894591043 670343675 108034804 29481214 241217735 884990870 779193086 645411572 418137171 702755362 449422802 866457580 347005434 340427519 144983268 536041892 56507648 914973011 96547861 950427473 644931959 527190116 922299675 655070013 999186487 609660322 448304121 55582645 553763750 678671198 137370792 932020668 259068188 942446980 910976130 692841183 711071193 826657341 619766843 892127513 866891467 145790252 387678174 15268842 51744649 953385216 246170462 132258783 889330780 254344019 502524751 941597228 749437888 203450984 887690501 640541836 701483755 906944630 600893822 926462159 914591932 254857106 632199587 424214454 547016947 884435948 555110913 603340558 196471235 576455008 748766569 123420507 152084137 656145383 707871991 886802602 384945820 21616276 924637387 99689570 643794099 51317899 84390641 239681941 386913524 721613471 210409281 945770875 206508190 3501298 189524978 165327671 424277566 800367642 143640309 430935505 787559576 829253764 50965133 272434975 66127086 593237239 907748010 885985435 824110640 501472871 506359846 954467898 77373894 615022583 310871746 893653563 894691049 625296064 598206276 976555994 90088057 846264771 832569538 152469789 974594208 128823617 440628996 685208892 459754206 369264045 174611081 324286808 538921730 563356508 489044993 765730637 196565027 74633306 583847140 863110713 139612852 850405377 356677313 499578140 150258198 164101233 54200716 60223293 547949344 176225892 13984539 248332569 724514184 783948237 556432281 295087651 920335448 231299798 552181439 706628755 320715624 110388161 79668591 108464946 56706653 60980080 705377203 444326757 450764222 959957256 519289776 480703761 174933109 698558023 369822976 130949516 466439291 318884589 283518820 701486690 110173338 416041954 374334614 20111535 73709110 289246030 70550893 258930893 86102481 60897135 329725624 473899465 93472298 960110157 750785792 101901856 684697815 250942186 786367492 76242495 135641705 35499150 447499604 685515614 606343434 296636141 892751949 781798253 113481858 55848884 825911688 347560013 687940851 467892785 837472800 999177633 927480484 570537257 583573831 119170863 484237158 123342305 351151209 773941370 583240621 701972327 507685518 311290700 168378462 606368436 164191360 335238288 816760291 735706514 928056798 444863359 429808685 551135712 418864091 641231966 350179412 189506894 435322068 116604133 900173220 649853077 43391721 928622120 559078864 810286898 43624459 835839602 852997613 62062325 881598492 518356931 839569662 706972790 729189545 149959810 125696045 646391735 633765628 499266784 356379567 461322402 940106139 869063008 593091747 751687189 163239207 902211765 281977813 339584711 110002577 816176652 962326 40874252 406147212 978873960 504610045 236378773 293396378 966828587 494243699 770167157 125753581 327413035 639162014 838230726 646142616 801506578 56395200 134830189 19184653 296479430 679833328 872255507 109789959 986587183 92857077 696473003 942529963 36044688 936908470 376674464 48070467 915601440 971939479 948385203 679256799 698796796 569337774 328279975 350155699 181146744 688738080 954658873 606869426 409666030 141826407 685476715 17998195 286398302 920456835 786590880 748222520 274321005 21045624 419893002 690750273 880282048 696944841 946371836 712625726 607528325 827708413 8060507 72670349 64715176 658618731 471324011 796497607 349575508 83011074 778098679 416095677 561413322 822592572 335315189 388775245 9082365 132683533 377251410 935134684 731618936 34748109 931563033 845874870 102200284 531183589 392677089 666250798 859796918 216096239 575114626 844819972 763238663 407545106 101157419 813502716 146535166 651540475 908140346 30272214 132760256 65060502 684277069 833817853 29136933 502831733 183790268 441231563 742933783 977100723 253379394 29124830 520208132 203723197 243563809 855559256 409841304 103143401 100910180 583372694 67363543 349463532 186408713 584117110 247796876 86065112 812705923 447319069 463133776 876097707 851737276 318631285 692991873 979943360 443366195 403549295 321925872 255109493 776860867 495335203 39904437 454126638 858498701 811788030 571562972 6661377 761224791 347128877 624952692 89811613 100271974 20063428 106942608 90371924 523042431 347377942 815656814 845578181 122660625 763418787 30682225 609464949 591853499 137556346 551119367 307978387 778883286 560379509 560845667 21882590 218098314 365076078 502754786 670275564 890539211 609893059 12841443 583260614 60602591 190228821 572153812 65355576 771516259 373612966 320322357 812027012 899689004 609393233 537660768 427647425 727113383 703720118 106853242 112505990 556234204 788187959 196888903 876317262 474021565 779849659 65301400 143919668 625640936 365001194 874086141 869266514 984372149 644090861 547078235 17404166 565235866 107445143 139920385 837727345 199345761 151156585 145748043 922094779 11962635 7656726 224056039 793906116 580605671 817147964 448917260 695675459 498456867 110361892 108650189 643264298 944344127 494164317 528142406 481475079 106829179 900597270 958701460 447326673 138606074 270310930 196665605 827669929 915841448 473884898 209175025 701804069 229112288 321650732 898747601 607314780 321855795 131135574 988511211 971698306 915659308 814641704 336801560 113782971 160869190 201604451 201390063 134550589 32684438 93667326 971353022 235979578 323808022 149339206 792100426 768169424 818257266 201326590 533329918 622045611 846079383 468494677 478823162 132639249 66015703 307863890 870840840 470789737 561444991 761792351 999389096 309589085 523207557 37060035 138683085 964130312 697540389 872613419 112182430 637891020 258083401 262632724 846051970 276267812 888267726 568474827 838024823 572661255 789500959 294597541 456499661 733809430 881602401 784763366 209629485 571742913 821541668 624091504 620010409 791612197 211498626 454341788 644033806 336883737 285996085 904065747 72581492 131618608 63843222 17586350 210741282 638728938 391067 358662819 84448497 503392626 366705877 100688293 899337061 903914230 315559866 417593233 857483166 852085467 958275749 354176772 435135884 687549949 145823777 929003274 470902103 97187467 640012357 252949150 109773125 70610076 963883742 70563042 132966254 739832796 130775476 749209099 178534958 66618169 747505036 470902879 521421642 898197627 804875878 527600664 304779689 734395595 648341805 144965051 478711105 843964279 220940394 115057410 352073252 444395214 536620375 401251087 703122638 64283143 39794787 129720721 702634644 468572229 632500217 819483506 202357904 771442952 556988542 647592782 240428524 797152262 510081877 694660905 264072846 945412291 59668270 16202637 875153852 693908108 322238760 976760017 85545117 442296369 598555086 359627668 463497758 552407030 146542237 671466506 833172580 380757226 407810080 447651352 156576046 144341071 400656951 129932057 743529706 3395897 61695443 488745092 669813452 898495888 310883491 504660258 632567197 194921478 797873807 342731084 705591357 801700187 293643388 472709825 136725291 86102494 707410295 648350349 518054028 724225177 507113969 494851319 138186471 781814588 174794820 875598403 742542139 236614782 508571210 63289262 924244727 657630247 547566866 772197713 207222444 11012132 281179496 289049465 711675855 537754792 602738642 820466943 783743892 474152481 453438724 855118774 772409265 988044665 76263786 558892977 8656686 640508801 440609740 685815024 125011919 576694234 437803969 374301003 976775607 137824569 245856201 568468793 986902523 519193054 73431063 679301561 769016146 860221807 61041249 324758458 113411499 938950674 93530297 125076339 523279941 169637956 841320089 705688237 43477652 92401722 365178877 454094470 693992793 65930982 802152328 614895438 32562940 372295414 423787493 274034611 96612019 406647498 221912644 104890941 697906475 842388285 826773775 271314424 208849850 968195440 328709782 340159692 270495819 201910042 194437013 465615679 633633857 993150034 757480183 553030413 711286571 960005668 519980221 413752809 201591236 466557173 369788695 557356451 422592038 870959280 515866038 550675701 738890771 981056436 798299031 271023642 496273501 135057728 576663846 417984759 644875983 161716853 686556533 809546340 303225371 27456931 186599946 680770361 331773970 713446726 243477940 814000560 508843251 57818586 301074708 343379991 302783632 23142790 750942191 896135023 710163710 422647219 958231691 61021372 839859332 109762505 597062554 979889310 557427610 855483445 865232098 375267741 402936448 327550926 778894910 650160151 968244775 332620258 873912549 912442749 455463820 957502620 138631596 512891811 550150716 402764145 100529467 935106073 117944963 261856830 98545943 442168093 152468214 408089577 553417518 746039444 79703165 109388660 290577881 631654998 316168165 922215869 622065590 28857132 104874982 70582965 479470158 165571928 85029561 818718234 725213488 462524223 12530245 739246353 602151513 942200226 895161490 755361666 906726957 143163927 640225609 498989919 389820314 455317531 23872047 919122208 986343137 212793123 356375479 120872724 657655065 631123375 879101753 840066900 105178166 192766654 459693510 105224865 823051356 222008769 73506777 368683645 254244259 800752212 41126912 231883773 993185080 497666342 425848502 79340662 397701982 277448877 362378506 723915656 200292902 666407841 618651829 862900091 734092811 683452149 838913775 15717412 255419352 475018437 674523103 365460615 84737646 963696545 708286020 495479189 812566458 754633219 537824837 416986545 205762079 49996113 612524151 811436936 47307770 499445751 160193520 481267863 274428797 593737093 49858953 956031798 801576113 929210129 6285843 711959406 889848770 809924624 237420212 2985014 79350575 320681677 86531923 239706830 632433978 798399671 620683770 154186134 161814232 480152045 933795423 18107322 127985661 742794274 453576055 264567157 137487018 379694070 139475785 275185772 907074758 516714247 345288182 962017368 832485853 69390636 11147400 873445636 460658896 471484360 758282160 475778455 176952658 860587899 86729281 179836121 11745274 760773435 707204257 289596316 844191588 30490782 373775139 704673692 291323007 965527632 668791199 806613234 202067255 75539060 169352843 305248743 312626458 533836321 109957860 305060914 711012712 94098980 358750354 480457023 643883943 903594045 842343877 215204131 951870895 107271312 156742501 60333922 26700719 63080759 165358689 180793809 601826959 327384317 728398880 310733420 961423730 375340698 199911841 889201997 88151468 557662593 832231323 700810708 559989485 92536680 44250988 65967235 342251267 526986655 997740429 699934546 576726895 163199694 457974116 432265229 670421830 592965970 626110312 467656592 515937008 730878535 13250437 955911378 50313281 242701959 124598743 205659943 96216616 875561012 868369050 736347729 393971466 197686823 912468194 549263350 216264314 386799629 119566626 473754820 331603369 433372425 731752105 234124598 640515362 64717031 366762197 825114996 57597422 904726221 108782433 599731745 732805284 116907324 630946214 947135989 299654752 349532983 117131041 307753752 527416062 296112425 851183126 371864174 613688149 311732546 886230870 44588266 514351408 792635109 301827146 41794883 143727933 499067052 329665707 662892070 313582811 554086309 251505575 636491703 30184504 933701899 50533197 776437432 894362507 459847697 386837091 29055109 436353584 184974936 895923600 940315302 742839595 801392970 541914846 908933273 471996870 173263162 972495913 548286956 517448033 417645824 631199651 5803332 770503617 395801725 284366046 159854894 583566650 148312553 258689651 486750435 359404834 663265437 66663464 66985842 874170534 103992109 742463483 840212109 348402024 2606462 127208351 725466162 146014555 456880769 361359187 482312720 841840011 634730288 25492081 10041388 109609360 38115969 629284533 969057775 713287226 578694864 37466385 222743257 33145900 116209184 407601249 989682076 240907893 773152938 846912278 154693887 134624928 937877533 192328737 124869288 803694693 873552981 592754660 254103095 694758078 266472836 320583248 88726433 688982926 362359312 927501250 561074655 99820285 212814794 983779806 628814202 670481737 17356941 540803046 8181960 692904834 354578068 517502985 35445177 135561509 332865478 738268988 23183391 531441697 645658705 188424906 464712579 315601536 325679680 281837852 942758913 282490124 668237732 530377801 60209122 897948480 388360538 970346506 973416829 252782042 428156733 671173140 510325356 739752097 756307513 5770441 423084239 211734388 160499920 130394759 130176799 6554028 720658464 72170989 956530298 899468954 119711904 361340867 466161163 586408371 170167650 96290434 20029905 428179359 799730911 919351062 474957682 845605989 488175042 867798531 799168050 616166060 39086412 112788530 841969972 993535022 683541644 376958318 186406507 520834832 609517280 651553883 73396007 363657977 679491924 473112048 12680454 188619242 406783680 380181172 718055817 431024966 530072886 11311128 514988578 371916955 279045951 766249010 573807995 758062973 55498596 856753182 596445278 618161369 453371831 350903940 287067947 728712197 31312261 92163310 720147316 211851951 268534616 875625395 677673196 882303863 662511461 428987710 621357218 458700224 555260873 66796011 557267587 903479853 973545997 128553635 62051026 303856890 401469541 694720261 506876872 925787682 304489896 529985750 390713156 49634267 620113951 247707870 28626758 91785384 806219853 468713281 606731228 234475946 606984543 760203091 764748428 97306584 906935909 555383157 637822455 481211527 416756496 470589470 870406665 129894877 138740119 123593214 36043237 275330273 537175964 907858601 224349640 339471658 614534944 129472728 400685319 940726829 507989519 219687245 866229747 937414660 421900833 182285637 376939886 462040336 977954900 468890383 271106743 293963140 621151392 719629770 351516941 634524627 880192616 17910246 729422775 649904984 218133196 817090911 99532100 89272753 246159362 866758481 83512848 103868808 740414972 976614166 288755192 999971065 434789873 102618032 31043396 638595102 362378599 45297110 14392046 936460682 568540572 666245532 732315882 370225927 46956739 20492511 826742274 406759599 52929036 638930603 967073178 122004702 104740242 886398473 253644093 151654631 224760069 817889846 240446793 404283003 133401246 78085128 502435724 85369800 678492377 202061806 922023206 757671498 634281198 313562091 327975328 401861985 702709234 165666265 468318357 463883652 289482722 519265682 521346375 343994252 130851285 864238357 402868115 671849152 395876657 484261156 369881254 746166336 938928436 277260448 78105267 122147882 529361820 73438405 525639816 768830198 194478505 744222508 275251210 279577884 522964968 10138387 250232806 139307248 978418563 714140585 52647503 158946110 721865537 631792482 833459640 282698663 12098033 532360081 233681721 525291355 265183432 703832157 966762133 612619660 280654585 786930338 131571016 966044507 902139045 738829222 15346977 883814862 527598671 966248764 622769904 34160225 111242951 616253910 907960114 203315793 807430608 497825962 803462264 78792087 903975978 883159129 224083137 347172813 889624578 598683712 454759443 655095179 22123361 895715309 452324616 347205512 574094025 360813167 467678148 968666088 516127680 834459970 407143888 841958013 747462204 543076682 664469330 483541198 410772185 29457174 862482616 156665469 22994241 322659157 765319053 840576735 654559099 349865220 961455659 708621078 78477990 607739976 120212550 950502027 686761593 2661930 441313018 21811323 630228479 457952870 585616367 429405601 952846305 53305572 92034414 721535672 560871018 219656904 827113461 929801708 136030192 238119568 22972975 417664710 941035204 506713041 671266762 25999014 572704 658938286 928231356 425081948 733785060 719719636 688972704 857588892 30177557 880802116 528518366 212057441 205183155 608796886 625677081 959220525 46391367 867250215 342449450 606925729 408544345 59474243 852039994 104815499 704264733 730869904 771310074 203170901 863057228 899535965 670543191 34097611 244729702 652611577 413798020 179305082 57820461 173998096 880516869 582425405 492381979 794488562 577030964 297204234 412298519 353945354 304988632 241008231 700149480 401566746 679461933 498985980 906091370 866269100 898503564 703949467 932420099 251031325 861836223 306923226 779631842 398952368 657227597 532627029 989186858 966521025 648235144 630718523 719283234 298866304 448925372 583879759 411422142 226655326 425242605 39479835 396057147 919937857 794523538 350012430 76511415 190500671 833827325 643696267 515088386 127984467 381483837 178477078 571392524 199744511 733708294 959764563 663818108 80867750 753088763 91289082 48138659 827268203 614882692 472321757 57561925 722170787 568474541 27842388 280218054 457651452 618943593 516913326 301995120 450296306 98790396 515476039 6839830 910309375 14698409 966261808 54856952 51271625 51139972 878237214 200704488 572215015 17561642 415755922 122722264 778029516 106080145 116867088 231202725 453331016 395207227 454923115 937017054 516924036 774261992 34831281 528667341 132683029 513797808 19573517 455599601 158724972 85537375 844640210 326588347 748157564 143408868 14231423 928349151 561895993 35472284 554620974 565644030 937658501 561857763 397946563 349727049 596095279 158914105 300908572 505552697 267083964 20845141 716164297 1480123 161524703 697154963 239615451 543597328 273081000 558883416 951285386 611777008 893143114 680200169 795569457 328527314 141933821 774121708 684734071 280824533 492448450 419124547 469304532 833884698 254562354 655121924 632219589 728729708 993864730 715195771 551945872 89534553 666638049 873902276 883574800 860500770 126666684 530765231 168743488 720805255 296434073 368443717 919113796 408559306 469669806 68634186 305787605 459381157 844897808 485468218 378041444 279522945 164194643 358823666 117155198 338196251 521593012 266255877 757642483 762876916 624927338 341558519 638528840 496341110 791678805 111945045 601462897 132042833 918580185 337705031 654814222 816046356 857847181 865086682 106121165 76880013 447354555 329166377 805506143 421559305 312026963 893702987 754508251 895938172 626418473 308776913 564962511 817731560 307621146 329289611 303385912 220931663 277699775 813163351 600782089 556779476 648129323 15745698 307495570 126737317 365772111 19483588 969972035 470439164 50720142 851020513 46679623 824083999 463496303 235572949 196166842 766326270 807452327 81910477 864336724 788569501 694742546 981250132 470703829 661794930 416857885 299244838 901688790 167528375 244693637 853738591 855088172 822505547 772155914 838507655 549534884 79557847 553776605 556562668 548236474 683014200 672489002 495808715 886045534 556868430 983676042 614290020 392561104 852556072 126965487 862781528 586084655 61582971 655777194 983301803 482728292 145070677 277550997 893120909 58785031 512161350 921071453 300073082 76978219 922433782 903383342 858679563 90046383 43654669 284348402 42915290 377269709 319627021 104839309 103603540 387212095 479225813 757095766 976159805 590745364 396159600 556671847 348249734 293284627 195208316 402227853 90672331 811880626 600073949 482371100 375614016 901885707 621269810 91675400 737951410 652447611 7552036 149341731 626947052 108774016 997132258 385569988 250122950 228695889 444574699 147880978 458717001 205847111 501990839 617654889 169217204 359249810 21783856 531483430 453056691 624096709 576001525 468350623 600625351 992968286 143686499 624877848 768010323 145152080 138635504 909991725 777416285 421208734 298611200 871274279 208969147 75739404 10412643 37719977 373707468 179750389 781432863 853143418 988408053 510105573 637528828 152516383 105479119 475999824 164522788 655909898 454582630 865476378 147444420 65780439 220529972 93249080 105256896 234128213 615703216 966365243 560734876 16193118 489944962 379430432 592146228 473621514 72318185 705824203 161112534 100149158 318444491 832249934 615018169 233728701 988000598 411260352 671410111 310998334 497473872 94893744 386661392 34391146 92308996 631231840 174798180 968847109 213613357 222662272 112936725 561133966 129669881 70912365 563184544 984771870 29530918 886991458 886303510 215796533 873893651 88665809 441775867 717686117 491418057 476905729 456177431 617166117 219104539 772435602 452629419 902882406 367984494 976848198 544059520 852973227 963720420 523908034 279280759 760414071 740074118 53612429 30209855 875998187 71754103 702751748 760789139 197545717 244099002 71363377 56725583 354743299 655690976 291340824 24848973 200059777 549281361 155363204 273133224 737137873 583851320 120397010 935631497 694080576 802712577 228486194 729705396 814270424 246451224 462374274 125520178 182215051 873353424 988431090 540824520 55420971 70926682 683907084 242135175 838968560 545792157 173571188 956266486 825944184 215717724 814360010 820874363 390756125 626929260 562777474 282889564 292514538 572921294 118713178 534616381 84329575 406983519 690892109 693374761 300801567 158059791 225595306 883931129 384739651 49783446 109121745 629094361 476867548 686835124 46807843 370076984 834867048 100077754 621562636 869373068 947230473 667896721 531748244 823756311 441626169 752748618 7730606 677329704 22759846 818256572 587523221 79176236 266700607 361181486 940654522 845399104 389679786 146344564 756843083 434516074 359084371 486778461 142097513 312337923 136471361 513506383 604779190 972931114 239227036 761280797 940457528 603340651 308968261 814559425 498401152 584807635 231403857 149438856 542731455 681085908 2687336 264628091 705356146 551521053 985932012 533280000 196203663 834236352 856475937 999914267 157675788 509782029 727450489 234440653 159185937 322699519 848375229 659637884 649324534 484628262 51733811 731332264 999527804 832125098 756830763 492370203 686687112 439820809 592815671 88513956 992101618 985086604 99961536 302539653 227046710 662956735 240964611 883674346 849624755 934001766 890699501 131515284 241277151 910613450 225740198 871633602 229185528 919574666 275116314 608771331 332062866 394971711 717011924 235688648 69601125 134743905 840202525 801995133 657408030 762029332 714449245 400442244 541292152 323385827 13850415 580267807 312306529 916283549 773237123 953051186 751854546 264130250 933650877 201354330 923275406 76498387 795413555 463942244 415687742 660719507 276674458 254347655 145659259 890028655 550898344 828511257 54707077 223884727 642353853 907040016 632024937 745870602 24006201 253978270 647860301 858566087 162538360 654501427 924541806 328525271 105525685 181681913 689868783 265007303 29759549 364201485 533586305 904582171 73680253 132198870 56941406 405546736 270474470 478719498 233058917 697873421 388056400 947508490 44795629 210135469 629942530 536906475 686416628 322811970 57653700 261859550 697198471 132409400 545189484 757753631 409931141 479137526 186744503 954764317 818225830 444022139 540501473 98862713 586842186 453533236 676596913 73021221 509892254 37080747 291922407 657099244 260119097 492884741 136547524 587936883 344844374 107968335 734932722 819524913 814130005 48703278 684863706 104379646 709647533 538822925 116366489 153831758 45507135 744297820 98407065 516220412 899175723 417378747 65769119 42421751 664144189 973063861 775038312 114518316 821927380 129813532 603480451 592380436 683234554 404004581 681384944 577353898 717471114 727317451 444119337 815440620 758929076 70034434 664859719 715394615 333915427 336713984 497495571 413005911 32747703 67420201 823542422 385446740 554894277 366812414 416829472 423170479 17938558 467296905 636142701 153653391 19499004 449993013 358903956 443447090 312291396 915213154 371579486 649045108 372355543 233539409 654210343 80744319 897531116 327375451 460682139 21657299 969689488 503767726 149746800 534306417 6204324 505459221 683060220 53682992 132899659 454682605 245917957 708366820 397384035 768015454 572816561 784236879 58481473 213710267 65581673 385863776 525450612 206529027 985578103 737879199 132664771 94451289 98240797 58216963 950494144 578581946 42550880 644473037 976670854 297860128 225355993 625689005 860293903 246382029 736699777 413162560 263627766 8504996 893132760 352721864 823337103 108955342 219069108 954238374 396541543 664358078 628516421 556453309 40792049 517397422 771055328 743219218 246216717 42881760 25610442 904515669 643166782 493587536 907155368 969345640 376412707 620205375 404365117 680393237 557589556 110044570 328731549 683157406 178305128 825149944 453748489 713430930 196645133 124948422 957665309 104958765 42216735 671372755 883150250 900889017 965496941 21936414 13634184 94316922 31439170 78847032 433026005 620591427 439773868 564988732 183246828 758930947 913808650 20945992 365301991 692730238 876927165 987909647 207054694 231231090 859242234 601386264 940334167 763088457 235312233 122959160 158717917 47640515 999971103 431333862 457976736 488380880 440187770 998350587 416752371 334327620 28865076 855047872 819431888 750353116 446325531 564600854 307383781 656313345 796889908 696185955 191252614 662103894 53272748 110749976 101376295 329380749 451063761 488351340 53388900 68889318 6786577 157820841 371334237 625716005 96900799 363819019 147860940 183101934 78326508 886996995 958999711 634859190 767667023 213620137 973445504 801334133 35093537 703592220 109912523 332866934 860461588 856732482 767367055 79620077 748802514 559798990 235527096 350376618 332974109 24683040 770774258 5939191 58212245 815543366 706820434 211860255 205785817 991731906 469688766 342507325 663889559 140900482 383996899 316772748 115129155 944063070 100073415 958114414 766707972 439746652 299925861 647501416 404119192 600457443 448839640 569709791 325538246 543942476 341569000 98014926 191039414 247862167 228895417 709740848 908409083 377130553 661661985 485324338 17718005 778713530 886132593 902051947 83359989 132903925 55765571 123384510 417153089 387486625 915655659 135737758 752499838 79213683 864975684 35440145 732208907 299665359 193122437 415641266 324907688 28496994 371725422 789214839 485503386 511360792 303179669 236983830 326951175 453008325 71286936 96075431 85091724 611049672 198199850 114958091 27138433 360818921 303729498 472025375 868635032 419065391 71068047 196764176 679935112 685179752 521613619 733314577 898066766 336040001 351760258 39081412 982566317 771952128 904055343 305390508 981901307 38667060 45721023 428745715 262118060 1557311 825012561 33692099 196329909 719145128 539122342 872826506 885362946 895938965 818186973 872936552 251243610 395277390 669973135 865359517 308530279 373896787 807818832 911977370 640489427 594713972 720191930 37099629 178782621 486710990 700726951 759713123 923587766 578702010 600896671 263071332 350073327 890169076 253278109 76958653 58841230 108957083 36748664 29748938 645119088 534056355 614189959 50931304 307935480 564447847 434805204 892752514 561345440 915488481 999971207 14858591 933932535 500885814 30126685 359625395 190898191 553113904 50389087 688544906 774661939 635201989 413094924 621003280 335657786 742710902 636318770 162255674 83728859 789779484 213433873 797903734 881776970 862300055 862854875 189140325 433280847 906207200 173949520 40958578 911158762 40240792 101900592 623351838 641445817 508553918 95909089 319991771 978029926 343866461 303264075 117674647 999971229 544059680 672247648 736912877 457431557 427526737 841118351 770080395 97950114 389166887 572500081 873851421 389448519 46395027 361238628 584572139 341186620 757980968 466175473 460226476 963143201 857482199 555644707 741434741 88610659 226179779 551413070 656686530 270452359 8549210 548480461 162020930 837566433 582699579 609390967 384599581 490640467 551839194 806818208 561721885 387949247 572196789 437495602 913183391 14992829 94832456 656569222 616262462 169721346 793157114 225021082 541222218 362599013 707459413 106185566 562116535 157913430 15964982 137060169 497098125 756284447 519988881 647618888 480745355 938622682 342505717 635106766 145611306 918206462 466244501 126813772 277222953 415332583 757310992 99852138 893375065 411485129 198732651 843933343 307128264 532137822 394578940 592032023 712165615 350544801 205266521 230972937 74098633 600055522 494596962 2482999 826417939 681904295 230697562 406889466 721524951 133414693 661636815 125381269 943688931 735896587 852650781 351352317 498258986 332682687 949496661 696896447 277951339 235002049 831866536 452251173 100975589 748745304 950675212 134848762 768953613 78292010 518069730 822610069 352149892 620821688 769195365 890719425 388254260 87821297 93970957 661983952 478235919 789872569 916164892 419122665 565649450 970764594 835498007 981730401 84136822 191742333 908305935 991680724 35889893 184414197 358686933 672744495 380221298 307385306 154288602 254311663 323408861 41785104 567687138 587237 392387665 572811403 14765921 419420821 80151104 396031973 995689921 319911495 832952477 339007583 417515671 79345876 194920182 101409320 954686067 116964274 353068650 955166586 818688332 324362230 280907809 76913058 82194769 190191812 266358154 79742741 154573401 303554296 14144988 129951908 517480903 265492839 704720796 460395967 306267982 724461715 509244166 140861714 927199767 978302673 18511950 399655623 701672065 523084059 35269863 842265863 569701654 12091772 475433638 756739734 906361213 867804419 378643908 297042676 27402674 16940306 528020383 996151903 640579054 550044057 472848679 18868140 417059850 300372537 455358581 447449959 287219307 753803343 247299824 993346871 114433616 916673481 685423814 257461791 914771272 101252830 567028799 823880242 611394366 836605330 626231388 292075674 104515682 175611802 144080068 180660659 496470166 543494578 524764941 548114163 671310666 832910539 96535629 303527893 578267785 550097642 803390932 661609637 804401706 583918689 651984635 543162969 191213557 432224060 97762360 613613438 406109085 166709456 253750693 360968028 211780604 773277404 553059342 340828537 173013059 415817810 924891833 377425285 454850707 810734781 216413163 206146975 462170687 655880640 792658157 47356054 141941057 907608515 262458089 648782466 354851515 881416059 969097351 798428894 767831709 166347268 709516926 702127847 709755177 392607677 197053176 858691897 865333529 358856728 171688885 556464001 702875213 147232345 485177812 622502801 465772428 259640341 524713172 256597091 443782390 117940363 42933720 26558172 839945249 290938952 839473496 15511818 230031365 124369215 440838016 192256786 234220952 793279347 991378281 93571410 858839348 58509039 728159828 704618431 635731061 507453417 712205032 263900708 410055681 701028989 370602817 803333938 724110630 873472513 307294879 566423268 682561319 547158887 85475119 896393244 389123949 799302965 709493858 71427329 831706712 883498376 857503842 867701193 742077627 68886885 734376677 570157789 170286173 68382188 389169903 448114391 67221898 804637954 419103205 51314608 859091699 647227609 954863816 241680258 752706478 490050596 320258226 330297842 684184762 373775474 5969029 751282705 883037829 366649498 581971865 861495283 870003160 873862605 118508282 991701366 43147343 102615763 872514416 999826135 798125194 626429905 760325607 126934443 413722616 56578615 620066557 577965983 258562374 15760271 133411460 139555660 360319951 671161014 500572234 84893097 101248057 31924723 214814250 800118209 978013272 16032035 436043454 722585343 142206755 596197093 553046522 271516841 815435586 569688543 782384831 175176161 835582255 319867458 416785594 278378520 251637635 421897572 279351182 120249521 773959603 596001907 267569634 659550702 495869346 265083300 471171448 395085127 559192123 275036978 948560880 719553318 67504558 854022224 843244827 37346500 666575912 119347157 534857178 444850173 724897852 709572290 747480844 434511476 890843252 15096123 295346017 886201163 434676503 113634813 737890367 664053366 293094189 466148118 127111344 66038860 754615745 208908274 227710437 320218930 739599119 365844850 287213853 530343079 383630987 770169456 121069334 968183717 479973796 494827836 654713637 83486596 810579876 191331445 173730737 636596750 926834237 194515416 330686249 134171291 978475441 775075730 990018238 980742808 20537393 965789030 998910648 142911860 693879926 235598907 402800986 809158260 503131476 777364884 843345023 40875540 245871816 769737147 223909163 809866044 204885795 507662590 490944827 10046661 43146422 362335421 648684791 243611271 233820222 280272166 759586188 924050258 417519045 264386384 170590189 748220715 307601335 874468818 147197513 820223870 768072621 300894814 983299118 301303727 121686619 41562091 592800723 330036647 146693164 639408289 618779275 900785260 88201639 543396231 407447821 996092107 307204393 228023422 271609474 511255325 136295268 78682662 864540990 174334174 398358139 130216168 109491007 417105232 875729981 105754468 211574913 781850602 745916460 112214511 277097382 444484726 862061716 473595039 865007465 272174988 5478231 121369046 259382444 316647390 346990499 879846271 32014833 918033906 21002060 669009401 186938886 946987969 768199318 117398026 692351555 635359790 996832187 517369800 727424177 838042990 669096345 758617301 793959403 483833334 79196254 788697080 339092428 43972401 713770042 131853517 336253576 194323266 483401343 714595174 930361256 901892270 990174866 640661607 51124740 90420600 198712698 635594743 162395978 279861387 174506339 393785344 493823826 45381710 13863640 283728487 347229592 390205959 121956737 956426156 353361528 993338435 474484684 15996234 504023007 365030390 350506686 898433034 130438413 265534790 902575385 23465663 800365780 393771219 1773794 475187345 886648333 739255982 631395749 248929036 953666650 418598965 815794526 36536142 622328451 830308799 1905256 23888442 544669998 9574177 497679346 699171612 733942092 578466766 718548623 122991574 575957657 253274657 997750116 272138788 886568887 294467362 837124653 640214410 13436753 608427582 997565566 53001891 136224183 940462540 846628434 383523271 92078568 281227264 852044040 896566512 184048438 825956490 50910456 701098033 344466634 457963676 249080468 758649939 916249051 751411394 257907475 16155398 230442872 515876465 860515292 799417606 262596350 850812297 459836483 894920061 955312199 170662170 722604572 204310824 714253413 245108042 485861725 924601867 175790903 11032791 807127519 548313869 41173088 736826140 4916246 420272975 786318924 40263669 284296379 22969979 480761716 317563716 760322158 82257397 701341749 842307557 556889810 573062008 142193729 835506724 302797104 347077513 945789469 160983891 643709193 525910551 674408786 985787096 23912646 321270278 560966014 933945512 781998998 21294939 18435549 708226217 682790082 789305194 374647594 376166205 933271078 639509641 446497895 957913876 895857321 43614225 446845001 204580954 872195632 301689348 787636698 182445118 319799561 284842800 610559623 116736522 89168191 884502403 122437220 163433196 16713997 523642806 592179747 730818402 373858147 726440509 54832911 718750218 222457350 612515562 540706078 183180582 63478228 370393366 994453691 262363897 723650930 412609393 343236441 616566147 131432958 999346763 331990900 897831436 515137615 16436140 64939144 841510323 339720812 739173199 723393829 44153480 795016912 977646088 3673831 335091290 192964717 99095706 48180070 808663721 35616553 15792871 7581493 871137121 632046433 253172443 591750285 896507094 786275232 498223018 653880830 960017235 172844307 327671025 858367096 960370111 889284870 61269435 611470938 16581113 831483790 70878179 282798890 691818009 421381847 892575859 254260660 54694654 990588998 855050505 5038694 389413574 876589783 193611696 124869290 611923482 114044314 304316805 422347603 701147877 360694234 912813834 266328244 336671982 334446372 461246169 131394088 963340410 850632874 504559631 368569908 6962889 536364713 293895560 584395801 619261537 9754107 898765730 677770587 700453738 331978994 128039018 196780275 734232048 632336208 589434627 850897851 154263651 225234278 3155102 912452979 806555647 118423608 399851820 186004573 38537661 630528979 467345763 479266143 696443203 20683647 445205693 257332812 362157145 305845347 766620569 729296512 235564089 510972565 33032342 470575304 591482189 57480920 134321882 821566780 203817339 120405905 67396735 781377227 431700682 49111419 379135036 164547936 234541413 679944511 698298664 680526198 617588910 16957640 29485120 183380344 750201759 154877099 809263467 372849013 998273833 598403162 738617448 529158708 874731583 588948327 296805854 718678676 589327255 442939841 929560352 556727750 352164743 316717208 81898499 681304353 396830418 542189859 610280851 913334251 43872998 230449079 172317746 538769531 523135548 822597466 905005038 238897013 126697149 328417437 855006495 993128792 648129509 952133266 209939629 40217089 799539027 128830861 264188378 297003319 579795104 639554861 978055279 282187552 159474743 497572434 892375284 742068514 821138767 948867362 635451529 850137241 257185448 724747713 85160070 850863404 377504319 949841519 9702379 88446631 233639717 535671655 310524850 70951088 741980256 258600327 34367325 490849430 200626572 519745363 151781660 424734817 24423600 338959476 944197849 733462468 109837144 814086844 865809853 51541413 518946133 65950164 79036084 941881734 551051843 911083780 415039119 97473229 763080867 565565790 459044324 456673824 662222143 338603338 488639630 700953604 568082980 205015211 263682985 515903603 720606580 463415152 226348911 319877214 608596203 842422372 694542754 873768059 427660505 16726195 753147901 428447755 851637955 286639901 668784459 753392243 936511269 867878992 783835140 660375771 536549603 931502440 610941090 968551122 812019379 477211549 121063541 130511415 717391829 379489535 991591079 963785668 901118419 904063736 398141541 71188589 553507524 17937208 656273569 227330379 380252385 74604219 401826223 918004004 472608855 922199466 168705110 990864555 681661776 23337072 484789977 568281199 973674706 246973556 372087334 911454138 303311634 769822724 988331060 478537156 557418570 47153589 200753908 816190284 364744897 184647610 851871334 560058900 531826165 725743281 525685796 160963379 181531256 612143671 393061988 84815969 219179532 659057262 97885999 251701817 155435727 79825993 162021098 451975250 557958483 75953812 852690477 629867244 280776988 100757951 38773277 883742837 839621180 835403708 649952095 383020066 47625585 885381805 779438961 542292851 405330653 283415328 58613671 533335340 551194444 21276423 220952107 310300012 733696235 564166151 894240173 394483553 288634609 986819275 368324887 261107421 789272740 602780968 209905909 490871462 402495245 342125799 272994814 364709111 459493831 675737278 630506230 772164641 739552160 500910071 981731840 302297545 553016704 962180213 809793153 813348103 40397499 567148143 145380954 917542531 117468761 682646148 914180975 881136922 885650016 823932891 324523271 668367836 755198772 99211839 108271274 808917540 843931132 808957470 587586129 873180100 116333612 562067565 364049118 999971294 937643007 74747224 420863865 992363547 991921989 396519735 299902234 16216192 1812384 320461495 929762000 640098133 638417885 596066832 208985040 574191816 287451235 230944662 128013829 886657679 9310502 352311868 355250348 487067065 906812466 752960835 65390182 959539132 706161838 21604204 562597640 85895270 665859086 979595347 576464973 618172499 317931723 54891739 110030517 436573163 836281440 937109010 428094973 842817951 321936062 307076383 359637233 313733765 732468416 587792945 533962473 981345817 158485116 328211938 260214874 721504225 313007754 161268480 318288577 111246730 129615481 261769012 505338848 66691186 625659392 730070301 146168934 975945805 288949017 804707431 991749791 840991333 956917746 28202140 122782107 37742273 571374776 739147180 189726961 85065875 100930292 858985582 805586867 116848502 297408159 531628774 342896630 128576904 943494299 123728343 656940872 64258356 657155330 557983435 580344916 846286699 915379066 296961552 419015112 299629455 357567871 642532950 298204661 621518042 179902519 269944313 878592397 913925795 308956320 248930133 860802845 564648727 789881729 54706289 977081797 478984901 806913943 710533943 419593695 372182141 746694781 569171467 362577791 411622444 693933518 52198960 284433079 95076155 541331798 144707358 944321123 261379205 653606192 376903610 796339146 57756882 244687622 267573655 68333602 210087852 347291640 731465497 946120825 361341551 701407851 59109949 988919622 549441119 184807005 957405480 849216515 26082125 326794992 615096616 47233606 975290041 11583746 388796152 583526506 7284995 21095680 522343445 409795551 82798064 745549215 52340073 49742815 349381565 420258257 804634680 622917046 623926691 772775862 343118402 860034727 838101262 611419630 673004835 569315524 345763726 106256254 258662846 828831003 73343296 602006919 153379282 779110876 408950918 541755425 18116222 287718778 169570062 295563625 872374214 577173186 135656738 972212657 819542223 335593383 471716974 100977156 707950307 162822904 795123299 9186032 785185918 985528834 632908844 746811838 69022433 313878341 423734955 661854303 68489208 528848456 759221674 59195209 914392955 43062176 9285975 760220494 968702511 239694026 86480802 672629926 454652492 823769498 473397897 587064879 546286945 79401111 173983472 796182272 833037544 245161227 964032797 496744472 645214863 240770085 979242993 118651957 639415760 649796446 186106628 901687083 879623205 454138563 110116573 20789818 955199387 161403039 228099301 408445312 374870021 236160940 774616283 837661784 208153505 123706446 852879847 230641782 125599200 856900670 260184451 631695361 316993587 389202013 669050285 118729437 386577770 288738926 194355796 731030895 649588505 429577786 262341742 522714913 944945769 423668408 412632308 351366526 749954703 488291556 882854055 888828307 73860075 453462631 101304374 350927686 554854397 495199408 886323499 884143278 253371022 800427138 673278661 831809566 72855897 312969188 636065280 439885646 144069076 217124258 480113684 214970342 821109845 671003221 70437559 347780100 2961743 264534767 119742841 580821904 732507812 356655359 710492856 605036919 857466841 130957181 121366926 574705014 792790660 328151469 442561215 156989554 365863707 283303772 45265828 87155934 790898916 918946167 316802320 340231594 65524404 9722710 439937121 459803512 154304209 143699454 637016578 223621593 137796567 98278406 621822494 801052215 72887016 559256183 47125417 174642589 274505369 738801459 269654929 918010117 280760437 251268318 595496687 291686871 243171205 332427136 408427171 120620244 757512509 4902924 32098927 506359724 646110172 681996519 584536740 114037146 34730629 33348593 77450084 632521751 512283630 131696692 139741561 477894518 667640000 228830640 453221357 82826662 897086030 683719046 580571265 783016754 170521889 958020684 540208409 711146377 107768743 817255813 957192593 666096292 638129064 976528869 825391204 331789390 145908548 195545365 759086725 137001908 685099111 795212616 558304322 23737949 266304115 253252331 331145615 738734844 492181007 963054123 343778589 15290790 577567154 638362957 269033251 538784349 71347160 85774786 327689848 363801929 643861480 903346475 510694548 887368693 587633053 936249632 269980257 557619507 967918204 498854951 736183660 344728143 17217293 139662206 506664401 2199532 212645861 52200218 625201738 71462054 390671838 75068181 982061015 479862823 913126924 446998502 951201231 475079667 867348963 373027885 322468096 11964285 733623230 174043966 85378075 533033855 302998876 456474124 249613181 33604586 638970319 989343134 552821365 81172996 490130510 624535726 427422565 455395417 792811028 146011198 175732010 447462102 211963547 680704139 113915064 10876981 950389300 213261730 727477029 816350424 801806086 547200100 372848650 265005164 124853224 573096484 424839326 646660487 470930384 102737351 272629320 60587868 763787616 77116621 420948103 362374653 458865362 197664495 839755999 251788682 798761117 751583667 820305124 315782640 711166753 341293664 844756372 747622418 576750792 917620575 226165662 30335846 662166944 493559113 853903885 588319458 665037126 909671076 549193792 639809599 830074154 728697399 100095551 444469028 20184572 576255045 76184146 716997280 324728031 809168351 34026405 456758730 406855556 361281662 129711175 141031098 648178154 231590406 297159020 894033152 849202911 447995624 998558767 463186413 870895810 318673470 617086161 534443345 274725938 487711010 409597651 200783696 129719705 272630250 338301887 63855476 185721420 613254945 37720627 796488120 550156998 270954018 668402554 771899414 848919856 846243171 722409100 906284203 342588967 332427700 699831058 525520905 405339443 484646416 436163630 495175571 961649261 477056568 508851107 503415325 855129886 952221944 954188376 616349361 660555801 507341940 900772472 940262978 254471308 467666712 999971325 929296349 263842438 682743350 177491504 467889507 631318037 2333915 141161789 355684911 39409080 64327504 478405714 793347387 153652410 208787433 609730503 448476702 206821807 241112603 561460031 975358484 631284253 49092186 211288134 116219504 505286111 629772635 376222846 411754026 304534357 128982445 778131189 782889553 252706644 260445054 903071517 952245019 748588626 451271248 855120620 444002156 269818247 752959551 240061335 461696504 566230493 80091785 917266261 335627814 259621100 507380331 142321501 395760871 116389003 614383501 736635079 88477895 460016218 267372109 105095418 813543174 387629770 727160791 52164312 193822263 68455414 651849317 463667554 712394128 152385292 699776305 991313583 868269813 181780365 9474458 143689476 607562051 78688142 315116712 650947048 376225819 137516398 860693558 232249766 770450171 65125991 143883851 337597568 823943740 327486212 439122283 874055608 873172563 201548855 457285582 300636616 643122819 971647789 582721435 856794526 20803633 556680852 765491312 962952251 27055194 368313320 764357111 716987302 675929780 283766316 77705939 843701129 400915858 207735173 957998448 179883083 105943971 792486594 9487081 899553725 356099483 487729329 456135834 42566624 908441755 655406864 866483828 410593129 801019844 324507297 102436606 622808749 704124714 221186867 212212989 105635758 579248184 548979133 468579644 569303873 428048450 200446799 467268921 103939663 759396919 846825756 718137950 987113816 405598541 903558827 244754967 266278875 234205301 671147927 133987704 823066588 980022952 498542246 32453178 223748563 511547116 730567592 559748369 335023625 110994269 636793068 855752813 542646592 217467748 568733500 923993527 878231600 858562148 918219487 925711327 940700341 66899682 165989052 631972933 727427946 607525220 221232818 561733407 738442924 126818389 85715431 930258018 847989129 517913651 628240064 155896762 141018564 497235850 347917829 870457816 480783916 687591295 252050029 548923888 986916693 9395204 79188700 32645436 576503231 239137930 84424612 825226665 406133894 179029869 173030347 570970795 67526588 414416519 342218780 369480203 284986753 379595903 807228424 516952589 129401755 472574157 93022066 315835591 610298674 364313574 348288356 161293392 516723908 90809695 46018071 846364619 780891133 721616796 870506431 892502787 933623027 74705933 102383200 155019909 894697008 503154767 711411476 139707112 630297386 14944372 231430805 157757031 505106618 360362301 533166135 413820996 770060312 35030861 363700097 223786655 782168500 189619614 864641872 214459147 985479181 852727927 486318554 747425257 560171486 794276892 522698656 635318162 936203419 207292683 177239591 137522636 835806737 258467747 98112031 109453853 141308098 509680636 565496534 27942458 962812706 92708790 604055341 94441012 854636911 80999443 586873378 590263222 169901478 383981899 300935741 82850516 42157273 221021217 298913740 546259694 142315148 126823070 279218769 121383523 186470092 62130681 401920407 133838763 350723769 303350311 692518510 764392916 937956173 533276744 610276241 808812744 27167666 970399491 941927973 506983367 5406078 6290993 259172550 407470032 895432533 82550107 294288275 876685947 648466707 105566951 902144176 666465013 288855987 996559360 748053102 359891620 554009532 473945053 954532135 467440805 80634400 828723683 122729302 957261345 888966197 779115646 937566554 808997367 636746539 355697186 377291366 446121020 411041154 293591644 28406960 445077017 199446342 264779410 74250571 875075746 708492872 198251497 28799175 769212843 244900478 4776435 577621876 593934937 757994396 747185156 726022041 22541150 973141093 331864880 758226322 65762762 542241841 908993348 114443486 838707104 577642861 394958562 444678600 701307891 29931368 642715726 281695059 641257803 312598088 625107670 31005208 895742299 291446256 767503245 720077931 959402716 128539327 979360120 23273236 694997846 24972779 838668980 231171471 537394325 144559889 858737269 121091272 806285178 656185812 115749236 77337649 40172571 91800688 706577078 937215612 976527497 142901835 217524955 369827968 491155308 368678782 16423052 216536729 601735779 854236116 93728912 477756588 11545176 219808882 220066861 993209043 788582639 13376323 946345308 6333785 627331513 93960080 688223133 574499220 996763504 2519984 158210292 768775541 42517861 924397504 694109043 263065776 47973589 61418873 438391977 390838116 420876548 412637717 787730739 269193451 310344891 557721593 543092560 543075731 855571093 568695908 398708044 716982511 122655060 95163507 155927874 236742365 906220194 673676662 205251843 933855087 257056404 149521299 653714628 492822741 954479119 633067708 252496119 243701003 664355607 460452096 161652085 188965392 793980099 201817264 795490875 865889206 585369025 248733339 693049073 907991807 691305869 61673553 631508998 733145585 514357249 240407861 473857304 774806046 172828204 488850792 796673616 995293871 489212870 4906658 357724207 929453653 472173258 630576622 180329092 413240860 709018963 766269481 145933621 313955958 534400219 62672959 16502796 886023297 947547306 148328535 736311186 404178304 822671498 352835645 605136767 533708592 563608161 90144179 598931616 938888952 649582148 517634361 494111354 914697099 745733991 554962275 245692493 437516731 719844147 682756379 89224399 560611698 209076199 585059004 495548609 198829155 366582256 142324578 113980247 393497721 669743171 593902968 811184603 283664496 750865765 863291671 75752315 973695997 299387563 913629247 64195324 497442250 573400566 977699297 203721084 687905871 474233276 93106227 806204455 739997519 284477179 629330482 138448295 125525607 17258938 667511993 431554324 108704089 288945773 531105269 806691549 282226944 353432391 840904520 494876738 150679909 937325783 161904980 868847321 179399315 658475278 100695904 614952116 517823303 180471807 682322754 401332201 462316578 643116037 678731481 89440498 284622722 823399184 757658892 948485137 916532248 48647813 37084397 52403232 73364543 703029465 304860121 857584028 197186068 100144653 664288226 540917195 757422122 588213969 490895221 732206516 905084174 562047666 306488671 900743116 531293537 555186306 239705087 53054824 839508688 8503888 120338639 329793214 419503819 140565471 66457441 507224056 884527084 165463763 966526479 824232935 227167469 762817130 424995135 542758548 81631619 479610523 210521785 603771384 195906183 645576969 453991904 938640070 713035282 520823572 205674933 992349660 103713734 596838110 45995544 387222835 812286370 954379043 105743836 159066966 296707858 370508661 728586374 123901944 299565315 36387310 709200046 363603544 696856191 96789017 268367394 748497989 101706572 752655289 951759102 652056007 610209508 816970950 335071779 192248346 577135945 727510073 688784270 594235846 693779199 429820977 261757764 471673844 757137919 534688715 480792025 336769481 604874735 83202719 974042635 550461159 616135922 592123262 899026899 126249932 657897786 403852844 375659202 913899208 310596190 384651650 862841771 98884290 196138054 845735431 500687962 796323795 103283769 982233887 140169251 235029083 4854519 406378560 449506989 410617370 808894665 415441434 890075093 30153713 904270465 183233902 66653728 778110504 840129724 701818660 370963845 109175986 494502548 129969568 875247721 219322539 284038640 551870551 809904300 269322078 328796195 877272954 342166669 176013716 460326472 932942691 38273717 209983089 794461031 452260761 333707164 955409199 324566631 515520543 647406494 137095871 690677426 847314053 333114401 621677778 456647745 22172715 401910689 523261957 217259546 17380279 968771855 78280157 991928766 594907634 236144714 450800188 358129944 511007736 20570294 415093291 161455363 679543546 7910542 901894720 250358368 489921844 921833984 653789916 991269259 569344289 803614547 336021646 264842816 926633650 646751476 246142323 849494022 159726750 645082223 878135576 405579722 406328791 55205856 98929783 431516656 977085516 155990277 951228953 885113404 553135310 7718502 907808446 511954904 970079716 143294004 39526173 915975836 205093109 171718067 40781570 16491339 945662627 278510076 679957387 429836944 648779679 678148580 721954526 259838605 16357239 526339699 101930735 193794269 581021202 425827049 478353258 181437920 25609496 220714364 879263234 203401034 60774497 184888462 983596141 292805274 873873714 92913641 619917354 23875172 477373523 503683953 664931382 717637036 197946956 21290336 107272614 688279977 306941734 543032311 335043537 548809334 503076022 372377359 106804706 401760146 693801664 854562088 45112182 736644569 835442939 97195236 329912373 581458028 138091377 956371715 959335941 866641512 223001219 910125923 285386141 478812104 522127982 694363333 449676129 436794910 722712313 317761576 110626949 115093065 897017352 739102024 190502603 802151465 86790854 9986429 965129280 625960958 412635305 159125729 891232641 572259114 179337931 193370476 954922550 793475635 76450766 697815401 491704836 60950158 351710047 835445727 636581236 927331950 144258150 288502368 332365118 517636569 634490001 432887670 530515607 155154021 165302781 497048119 3220354 707171604 92164511 933856657 725450345 698877119 890143753 939893884 470725854 476626911 471429562 225207564 580366340 723388706 820815109 586205816 905102144 4676387 510176084 248768311 832815553 786884514 588612285 927381114 677350834 281622473 560651784 625499372 371249988 890361077 800076091 599370653 258161037 386256239 980793785 732333620 478827428 55359771 701499140 604077444 113872603 706846745 742497532 112314369 468882781 287976969 964802152 315338383 780882241 646332558 773061064 432762197 106663989 28169488 865667292 953263738 444372228 248410183 840426300 35834159 544397387 711632697 573698753 512020106 765998124 390720473 132453546 892347429 144683619 926284652 391183422 408880169 3575356 715781994 196918234 247396512 680230151 193551985 8715378 601274650 586260037 313587086 271728392 378828324 938363140 607979343 153192272 517980987 178679968 379821130 738608861 289763871 737189692 952093176 889311399 846791418 330341620 836079452 318207299 322544720 267586735 851618341 718080294 51384764 452668508 322682402 23251548 116811207 963746559 436260777 185184423 802063803 379180041 466490905 36507748 167017125 127440859 416133812 479506746 30127265 475966270 935936297 664654253 376045343 614767063 815795486 42885738 20112503 186169820 221226472 496325854 112707449 780850589 900534215 323999350 707470967 222957332 972258402 709820901 868780300 333011851 57019809 592463586 994709276 369564491 942838596 417781188 131280495 284088461 415637581 959599401 972721591 248880547 482699330 437736225 231153876 104124516 112886204 951903852 572534852 146602850 94852665 371312651 429778411 945205091 915435976 460808716 827947059 841689408 190034076 15744163 760510872 789917812 512314369 127415408 971880344 594126199 237888335 183185317 117353681 20863137 978890594 702184063 221887243 428977506 450425483 962887155 466857196 157564792 383926728 376876885 860452332 194319257 143372553 52315929 583144863 138829581 7659164 73655765 380596584 991666688 207512591 999971385 50207848 836190476 430085275 816363681 481181333 570817677 116042674 460235060 805841336 290502379 11872914 416202895 357354910 61405552 345069285 499121918 368754507 507680297 741205551 104153791 539332108 379179086 712372110 19477109 857964516 343688607 722602921 824826025 671728704 770595206 359427444 224314832 766655883 313388559 673416239 711864177 405532141 534990869 490373139 805686022 184766987 181882790 946137818 310976381 88928241 841316212 879452751 229338945 399184228 687346974 879434217 184224476 25695347 556303119 745245175 120218457 38470375 946021803 340569335 326610218 216664318 994701046 910737914 90097335 375994017 126289777 559952194 74055942 565901218 882908023 131314443 425264080 954400874 142702436 40304197 237190997 317468427 148584471 307143427 188343858 505272226 821221907 78403753 469028907 413557479 166162652 136565414 693282978 471969193 351712436 943128296 146415416 686358573 315799619 219488090 833868754 671039023 84899995 681344446 29432056 395323337 88429871 627317705 216154789 435661979 324954816 744255494 760473610 970592324 1357790 868368616 140704147 711395184 567494181 321873815 830995213 930593063 109895652 654632025 705227931 803647137 206635979 36743634 205494264 973956302 884211964 244025535 552810340 147643885 473794890 638219506 243709703 171669760 796589158 192367895 9067199 376019756 734136514 850962142 559505416 994818663 537266368 306785347 128191191 286295342 341115509 598306138 72714123 432435006 223801592 402609047 972585082 874846012 369166175 836510466 815579148 632043028 447126844 593607488 308202454 13075861 416787728 132962370 27447592 646547153 534718166 364134122 683287024 894286038 122753188 984571747 789234974 698030813 24966419 692127556 935874400 17272630 528127621 923598844 951768828 356717773 212954024 136259186 901724202 525193424 74095585 198113330 362688107 534802278 724981987 65683691 476232508 81624277 785286115 48031886 589440557 630095383 689276990 612399603 34439326 197454039 641114937 862746318 592088934 361963457 360318493 362509435 755829970 127866058 975084717 918339223 260137329 510291796 344617560 182268378 881196047 520449957 53386537 658962758 166381236 66254167 218004815 31724008 702304912 463574141 248253397 516176109 554042293 349994472 455377186 984195110 442021042 268517379 204151463 974877085 105668306 46056463 613795720 979166516 406946328 483901061 833250795 73003025 403916531 837389309 866559570 827565534 229516733 697902803 704105519 144599269 2711619 431900636 313389875 360627999 214709124 123258 905155127 77441085 531557070 115986196 41421610 118325594 314228590 314418040 728995027 229282573 329579229 779944525 271682754 717242807 2188662 561256779 285627487 794039827 59045676 82847029 882018815 240631752 910344041 393722123 702476860 374805187 845620268 641383343 465148886 507429616 361306464 998611697 591447563 753945401 141353478 703313713 312482385 283346229 818789927 342063028 789004778 97337664 955007740 438105369 753955823 489253331 829730119 859151 673689073 168080443 618792061 32922984 16084897 751471067 417045500 905781182 636289980 436929244 11566358 749909118 881775273 34566191 803113786 987817097 900321684 560879539 97258653 470352292 881258615 326081982 734180236 297704292 165007933 859978889 297311348 799150422 770421426 127857205 799059870 82621200 764500194 943313790 727321154 295204099 19926060 57596832 809430294 210404525 226755307 30311023 300467415 359386094 608155164 894456764 892203848 741018334 779675185 687608248 954764097 17223502 671184080 915994321 252608067 46270259 227757352 395037459 920928473 320820028 242110553 613134922 52490653 380362965 92714198 299088746 655425131 820402589 1850586 823702391 144311003 49788465 663394418 875946361 596805733 884044622 472761422 88012220 685632643 655443210 536148596 169514811 31804800 807823082 78039648 245311170 363403491 422488877 599188082 179005402 998313262 640953082 459984076 18962451 870845364 693094115 631748829 511029922 924668160 302661451 407607368 417401495 907236223 867538903 779784505 584168405 613760693 823372790 45320753 553002073 907687829 60841977 398241157 447535086 210050996 14652854 347846802 303375211 936239325 227958455 792469609 222529388 753099586 691841587 728210576 297813695 19536166 397932443 568239254 73613960 168426238 302480629 959364079 304354406 221691551 524527251 81905967 726129985 951006318 540858674 501058187 433993614 872556409 986888226 414783428 23012125 970048790 7505777 463885614 40762873 159478847 70831424 421179342 408741276 368531767 205805709 424992145 809581470 870536434 632850851 93239447 809143571 92207130 602084457 294926452 564916310 358079277 415268197 71410880 10836137 120647506 234727941 97321551 893458748 3185734 529367379 880290335 462606541 952326538 471124146 66029195 976008839 142632811 57343020 988660699 29740648 498878851 185518883 692565818 132961437 173456822 109949726 461605394 473142309 315795273 970871807 435284579 644555266 39234806 910937105 148995178 299666842 849504059 574504474 873448383 130075602 632224255 109788765 25310377 180211457 651677155 144464757 117627023 2493761 666398434 732740718 230211781 55052530 186930376 686303052 926567336 697344386 881784937 884225366 725442387 192482633 975259000 62924073 749583216 40347239 885834077 973115444 15205830 305679417 701853186 882024667 764478999 457422931 15833138 179413859 989209559 212933502 665259541 505044174 396235321 776015919 875054992 730677881 203630474 606471710 301167919 144745959 752163471 433809578 869069361 536042584 363950142 84157447 56937524 189378036 683121015 956429100 153335421 610672255 146769202 686472821 257567588 120333547 18833579 65708185 26008484 180046438 588757469 889243406 564967957 67543868 464964802 13845795 385669080 400029091 516247068 457658030 549157612 594355036 675104095 504225754 33100220 84711814 766503845 645532170 449747585 10077614 496860163 363050190 858074893 392879529 920531587 331517200 545366689 822781800 1740250 142786980 569063858 605402047 705974764 84651471 825224976 895655718 466926785 687132415 237591483 211020788 264947230 570879249 819018450 82400324 473533944 530791861 128917701 324814668 90983943 933414769 63630292 518777397 226857160 61768577 62429708 978295065 735067524 78806939 13037607 753078079 654424059 300690413 410587738 416815249 95306786 358544950 281856293 49631022 771944492 726474805 820408409 535963000 44849706 11666224 985642369 679020800 373477090 33076121 194442997 555463178 36280306 97324808 623103633 3922797 686743697 625634512 796618816 819227572 108372377 795301397 993523737 33820521 136406020 232645133 610574154 362948206 583792182 731370288 642767645 694586275 599509581 366631872 258094414 678133979 126921154 531929530 739013579 436678657 497637217 205120369 875056550 547717145 627026047 97604118 734327077 399418806 166864046 978501616 598163569 234726738 270703975 13606344 313757989 688374815 382716430 732841520 460852719 764670024 364417672 34259500 915688696 328500272 932297420 194099292 255087169 180356714 695646108 75733383 557751572 832818344 650157353 256826856 37345315 398931859 78180974 256348190 517939602 798052129 156535742 652246860 172059822 671698932 377115475 411484018 253108902 51773039 574886345 237668961 380880029 619355421 344463150 28144096 271686673 771878661 2151445 433245985 737802414 993410675 785524688 146451683 554842183 201120877 179183456 341679123 532677877 44609403 970472674 59222925 376983749 135590487 71896213 576453740 777029596 928516875 382687932 734510109 286583190 403834671 85721308 80662035 116902994 512033319 22377006 586153508 293594491 845384174 876764773 310815948 602435059 958678549 992862880 697867193 35364277 447451640 296484460 38200164 483672168 106930037 303169009 212657525 718179220 517393709 780542794 808559651 889292053 682759597 389738381 493876656 526007320 756581644 166813075 648060708 738657794 6292846 735657866 786856772 735481414 500961512 811945710 235681712 859396649 50910384 364275545 316827577 137968350 42752628 953646130 73969660 328861490 825173945 77439242 908285781 65303829 743441285 372499650 716033195 604719391 799995558 412786591 538063954 4411033 431707586 730105792 491960176 691391362 336630097 796142279 392315398 886486383 178023852 659112457 602267927 409779840 926225011 291764020 46895456 481283589 190185721 18108693 123255658 814427237 142720469 825024935 493625140 2183449 730498351 105912530 139581962 761128561 959099269 214229332 157549501 623795519 702906695 31561641 199299315 355064533 897338790 737755206 446497114 120648982 879507942 160898289 535264781 770066637 391746438 488608837 308911441 841897300 750266371 846330397 100510963 889053487 270547230 133077493 435117355 423570925 317494501 188350941 916470707 355222380 770858777 131743522 128204853 448562041 854164224 166627087 349381338 191672660 222758622 223156573 869410981 72512638 883800894 693103762 838404962 366570792 889283748 659440647 593216582 892726050 532203981 492728685 921797549 70835727 776468749 157090790 672241799 343590021 88503738 684052271 281219492 183072976 616690888 341236401 109895425 263619081 647400950 34397882 835372823 293358817 867969533 117842213 489191977 756656000 783898904 83348277 304202560 777764855 230464274 502172958 608851379 718019062 3760056 765689032 36161186 62667276 205453684 830919591 346855236 960384519 663508597 297709474 507121969 305721989 351685252 127634340 905366688 761266307 934382652 127675024 32075218 869049349 618610987 660058426 56062136 617386912 967243721 3594180 477601403 52593218 654479466 619178667 959870645 939660557 135383348 884815299 317905209 686998208 137132975 757603624 274254122 651340362 187798512 907651973 37396840 455630147 929110219 325758433 636009686 684116565 328626345 779105911 959677699 459457269 416152559 194900666 393298141 630417511 761236807 212116378 533354341 554997456 127439199 12734940 72426546 746928215 289646531 595952257 834117647 267743801 177349534 473878240 569091624 50082545 500478458 637015840 102984711 492346853 174382541 170433948 12658900 870670694 977624226 721921286 467005549 820040806 68461720 746313884 42913697 355479883 856360470 175445879 259193928 487248209 248704533 841334186 428248541 807399481 276662230 596840698 63008235 475355510 493993123 839487074 279119492 329315695 553597113 909019815 310687829 695879115 10313236 231304564 832125857 924684332 327029648 973630969 992987842 301562335 712023438 162250206 557292461 488946266 11301209 62644618 221171196 830031561 415246660 692761368 602693253 586593020 575722860 429948067 872029562 287712850 980533431 534142103 644476174 710471557 81954566 507546367 930586383 491240563 494339119 732367535 704631625 42796738 308489105 968012939 841896813 847530752 635907007 911269103 880816964 647026460 349925527 694732367 325306842 812374193 625954379 990574468 967663597 214098786 548172027 934850469 32391303 680933606 882278940 111750077 590142066 43635286 346828326 376121414 297802865 982717723 36520296 228410944 235665706 883986254 54201712 407927869 484622158 172613381 684603140 500209035 481401825 979048297 289455760 432596137 7662780 267815847 870204365 676733058 779367011 267713274 242589416 974495605 157440777 875181656 200617194 2560666 902589833 495656375 875165922 204412610 550959846 134370329 969587426 356003670 832359089 983485379 36186793 119428540 281259316 509905254 129152242 838301714 64380655 923946108 941241382 826823074 679632873 767444351 592663563 208238079 49613826 143041672 805362381 200760447 496436912 954158151 571623365 397798665 96354256 3666747 448280218 319146160 84473012 451091965 438877946 923052591 488987070 910919482 894110068 890710000 977412195 206058688 328630088 253559411 551643759 9167696 61421027 782657874 496775002 358402933 18847471 690492149 578368283 507022306 482406548 7980223 175759776 764417916 950969306 905527638 920320532 337525388 828991235 40345440 246444395 200680393 275324421 518360090 986901830 175354431 975489836 310213010 113517198 299212682 145849554 551852521 947125639 775142234 418945637 916119207 958687470 591803947 633735999 485028977 416716702 587420867 19915619 518411686 212739438 562738532 488990996 369992855 818773408 823436377 356247989 832023853 72087094 53711408 149984272 127195940 995583204 560952899 7715645 295776558 406749073 12839177 518125893 474127648 920074457 597619295 470542282 719490860 218306514 441284371 244939042 138006832 105651381 138289422 241097321 646717385 769267814 9607822 291971057 862638622 498752702 104221357 226330650 806366038 614440081 120206429 471466506 69471107 409927082 688379837 142659253 163438836 854578337 939135071 530614646 313473084 535546460 571889207 942481007 378623665 724175091 610338761 101146134 671197647 887894192 535601054 972491118 536445129 600563443 115258712 730729014 644383232 421214042 66364035 93281941 421257376 892632630 92388685 230299943 581999894 480342851 206536422 701669 552999375 877082001 853020801 190532324 848154186 490983366 212578432 506024441 811210858 247630276 352287776 282969799 124600956 366201388 285859497 23615084 913258539 688838048 675837487 972720157 472396130 900971010 95549060 393886698 197013753 363493371 619704772 25902156 126841052 442486526 165971888 824962672 924819375 987368725 871099772 751923433 253150919 130666542 903414052 455277772 453061143 377704908 767155471 776516932 753388505 974367191 803687979 799942120 285151846 497768465 747953414 596686237 704879688 855600889 577033189 753693368 220978630 702275853 131263117 401085447 446501949 36031738 945821925 299714802 705444197 602204845 116727865 622507959 707638567 152434174 184994749 71226314 570376566 595882917 335542285 537006297 140034157 708455096 929516896 597306783 256743228 410831286 488351191 477638031 817558060 773863135 547805707 484228408 194175686 325000591 149934697 144605903 723169100 698455909 38982438 889964686 210642510 360253201 276707425 794297247 910113454 123085797 209892844 100108 857155231 638128821 662101763 770835186 308804242 136153553 228026541 555673609 410308033 514122393 830302800 112783218 258308437 247618716 526119999 757192640 471049258 146580843 670554070 539359071 670049687 543055959 483470132 735737345 841882794 163185688 61407561 309329018 109752056 348047977 632312983 715160239 546317751 715840155 966118772 754407637 121525861 619584480 806459897 380387076 302746630 911335441 938161802 109841749 50683842 180592981 696979600 386076313 708577782 83417416 853447738 613192669 766457293 137279491 776811971 716086328 915217982 195580661 296967737 279471464 224956495 104476786 683370311 589833104 756836077 704117396 370815046 22930275 829094460 757729441 867747263 979807539 796437221 377707641 980627192 481437373 844123691 449525963 119736425 748440445 944936093 60002365 777173867 353194796 635687498 833978685 218464350 33540580 778093604 823555040 847271408 542605278 353620767 159446944 760810318 37465611 324817882 928292311 611074842 767711809 30521528 172692293 833701174 566057537 196149861 26603220 631045534 81731729 292848316 341165162 893791481 841658046 659923806 330450348 838269233 785313087 23700528 243849191 134990860 121088179 393863516 690068872 615392006 300474314 88137696 38440423 340954300 123620235 688605518 161353449 400266728 397716344 26041017 637202081 108554407 690252033 620519250 326353729 149855784 760219451 49455655 592271045 468484265 507461298 759507741 224710325 41804383 51515392 919114822 414545249 73188503 962218363 537734836 2221859 767918517 512250189 119699048 883718345 180697239 95294658 76957858 206300350 64225107 563544767 685804392 455300500 293624978 739202950 824862611 224332164 95635614 96999575 301970686 350206882 47145373 463993292 505049004 748327569 752664196 815489248 785544935 1310006 668041460 461494897 88213572 962118119 23664605 903864498 625344683 270790050 469581850 684660702 30820863 718186870 913686851 22613915 712294898 96443587 155666358 90152475 956409244 839657408 368000022 740762493 412916999 581033666 27262266 19558341 670661526 970931008 617629950 888747625 314500978 113738787 585352727 776469074 443471083 93514424 818118228 642228045 250782669 834495108 251382343 508259286 810598451 937984232 92887282 342890234 426251368 228344460 832107838 213248072 502344865 909221251 584157229 792163287 781082349 405859847 943930833 673871541 993105825 928976743 649231461 911555910 490367602 827431753 33618071 257127743 896254425 697050756 373835218 214153576 201721344 327267536 537533120 217273116 654410897 277026747 645223956 183700328 4969305 459030455 331230420 923216157 8886031 11019193 423623751 927983771 811819195 464033612 256941709 787974589 65940329 169619271 557843994 732016098 391386955 725067593 57678624 839747888 506557236 138088519 597548245 798705984 485556051 837471001 366545406 441769480 897902315 868627769 960547157 4580394 104825188 293509623 877515441 299513847 727734289 289035153 109245510 846268120 111134205 912345824 434734818 318761921 40907313 481157104 745889618 128899886 558466873 544903481 437593194 21969722 915112837 744636400 88269511 637099916 876760100 77821599 966157558 437215703 954645513 867550572 135320869 851680524 50807336 864673078 269674302 592547749 532792551 283640548 801329563 22874898 301589068 240912697 444773803 601447255 403939420 485211611 91360089 397694572 803616634 434557411 759377018 143905078 450656770 118208381 970684727 252258034 843664188 762003305 119986855 216970250 871493110 223417715 838756276 650762122 931758337 126247262 311755484 632259013 627929442 272955520 354001021 175433161 150499881 591393758 108263027 932327196 83892371 975489850 882833503 852747626 281454752 882741049 740257387 897471730 437732953 96516430 719301898 142701864 973047782 893786686 529089614 834321476 113933548 471436653 56176671 802829847 68347114 955879249 243402713 77649337 176522078 930817902 764687880 70206669 893071340 72755605 477083534 131141208 396869264 124881739 874889861 667253962 77077812 959183910 714833529 601807241 722661426 298301042 935706615 399457200 770296599 168198928 713610456 542469498 293329057 956258577 708230073 20123233 609663230 592156044 471708866 375948329 7924222 330602820 119757529 545345653 7700244 990746619 303244381 87275090 438736542 91150576 586620840 408180877 20906134 618219288 737321520 246668680 811301808 682504579 528577299 277414727 784189981 782435676 398325617 407669723 922298323 643526093 728968423 681515623 598216353 223401856 73190247 165308507 302155955 203232554 421071067 961821413 776114002 692950493 2322401 953422057 753685649 617839440 186973451 128028114 205016252 629115636 144774976 267641994 38683556 886182300 119109942 803472126 547764501 958808386 818693004 207107735 155854899 374640373 35274863 910581574 289935695 683191812 889095060 330721976 513592204 776370676 375498386 482447993 804063409 2279177 782069549 56402749 435947216 531381559 746100943 619245499 175459439 747362682 310850265 746428312 562820442 193996383 78074858 104673678 218075978 469169381 851510280 959447303 146764727 911630449 20250756 485970410 826288138 747901845 10115180 786488803 608066779 129628005 623754013 57546250 314236976 918839111 609687007 744147371 969370253 44127999 474188111 245724859 183928851 404721819 539783813 945816638 132456313 740710576 682932695 352531096 288448522 731130174 253726389 679197539 580380137 984145833 550160639 703932362 120040292 999501932 985576664 957315477 910384884 299738614 738317845 506750033 925920578 608534290 49698900 536371179 123138050 36724239 364531601 904774851 476588247 70546587 434549087 155358382 725251718 800626210 648196376 410474378 994018272 920167029 642900176 120036795 328400915 64202019 511326676 982205879 128544822 442008852 144479283 797965185 464624654 507782791 910451078 269685709 841175548 664734136 555849487 547922982 952694974 936793566 748452391 549436366 290097054 529559197 280254859 484978576 795901605 584095917 684758932 500116849 164356038 548434959 163804053 989282131 704416064 76242173 573631526 874325069 824204826 484914278 370607799 238568208 33182311 814833488 415742827 212344786 408662051 722581026 896245033 8996498 643120310 8676026 641625278 941364680 4103366 653503533 850942811 312499604 474979739 51767565 552166144 694931334 319299516 294345031 497721087 458745392 363290347 103415914 109158712 264707581 926467324 965296830 85979921 140941114 320536944 777703666 135827563 67405755 567969771 832762586 483639348 757224427 220029222 126467092 273921887 244942024 54003356 11394114 173763311 22858623 43766391 444943077 74182128 88552121 189371413 224405912 418861770 167070961 93494128 231208475 442212067 1493393 393285212 606171079 273288904 52053632 5238195 530289574 763051240 445612987 542917013 354833498 115449968 644755603 613430046 526302083 494634169 930264391 987216197 409563769 633837288 525570088 300042884 111900904 819136450 123826382 508148592 19103759 580852098 53551263 890007022 676448011 696638948 274703149 454648971 975334513 850062878 744534681 176480923 820868484 286161977 419197728 424223714 242805769 302173884 774146001 599950926 631266267 279782950 268728918 342034733 149945250 786546810 776739480 746041765 761832709 599658573 936599680 829840852 11012401 431244199 561685730 434277392 477166189 561327022 67188952 802774179 632595938 429526325 965167059 515604105 178898435 167178597 889188691 106388897 535722640 390367442 255325635 36790837 375666263 544213927 474646326 803185617 130089537 485668185 992102285 779305127 293151688 995044684 993925110 66729595 979847677 528885505 229161092 961675270 640329267 3641022 62484947 67119828 732728530 285707564 745588121 959732591 265123361 667278870 262597555 312023475 253398033 745907106 831128265 573371640 83510745 766956194 629239670 957937982 880057103 776485962 880643878 578005823 703388279 622923326 862506597 7320919 10938008 93395836 687327499 945554356 687473311 735153855 831135724 652499531 645915596 351602138 746144178 193896493 698117717 597471330 519655957 146726245 239955121 717245004 50758631 926309875 601859626 676459738 378804946 391550743 966879954 823507913 109873218 709036322 451052451 812986256 840950036 417906079 666703808 858152203 100118438 630491839 248144942 849303876 442998257 733469664 63927897 995069342 620095078 866327874 333297961 819500802 522348328 905007757 828213372 761152085 144447176 315049562 903942676 746107738 930695793 456554286 640864385 22163283 562356919 472059628 267874345 420548686 580735880 373439458 323267208 102938350 540110444 424014826 171844037 820831464 125127395 942793381 363343451 813383631 79958547 770020716 630910145 858768887 201940321 2351029 935304250 571183101 778696465 74447075 59554251 622667339 916986503 129049594 960014733 904417378 982511479 22026117 314953275 935663353 218705050 605841732 509533141 90259545 49320269 888053925 391528582 934217562 338313474 196100008 609734873 116365051 767605747 143252409 425450225 67388041 756611600 473472435 388072524 53563280 29232019 946232969 495405908 95438049 531361516 403378671 69529179 525205507 465970100 912906988 928509640 618045541 249395743 436844371 862129661 806649319 848501003 443216334 860086764 50408032 940536124 960342285 684344492 631662589 3565911 662250369 466462703 204506726 292884898 375151770 402155125 109860579 381594122 522102057 423707236 951389401 160681604 35559647 255863318 136089197 17495282 411241315 143183257 504383357 611032289 126456601 777356363 275927601 456728783 56025442 545651363 241431325 101150149 49395558 163366200 523425329 528303472 351785750 680761469 844552379 533090917 375629726 358789794 705767900 107297144 999971400 459155181 142845114 482013387 530386614 399584004 199842617 772347125 219794873 264097818 480177630 982879082 707830322 385456537 706881876 553833515 574957378 232112953 139887465 506889103 56130509 940059099 138533266 921495935 686532714 103810939 152803990 359169704 892302457 755059949 665191218 671163443 40041114 853278937 794125714 620246450 783425658 947665109 976238437 560954627 171715441 435834477 572016659 234539521 214999300 135390484 573435427 864019539 940594535 246261437 950313210 640696963 587131236 960310297 913220481 775201176 53501429 402088722 261893328 447186787 285964344 843475531 216100259 243767828 321032373 82925263 907382825 121365184 13651056 182116912 363807452 944403403 213356284 510036745 849053714 242243181 709414768 971196925 759678911 531692656 98137233 402770148 209135085 577264602 415221830 195015598 330791926 179235255 688584314 120190562 299357387 311045505 708303212 175123958 397715298 858400928 879105593 316086542 799923402 963642759 336869778 556151636 91783403 673032867 965910879 700976373 734210950 343441493 84826694 900804029 167758347 260231145 252406315 827644722 459189179 371301565 519904448 926651166 55072298 924415291 81068197 442182300 359729830 65814198 460329008 832694782 880162651 97505307 309043624 389172235 276475668 79264087 159681012 49841616 48590024 555778795 723693276 754983776 382415869 133933889 513397288 963912410 743087315 556242250 167265277 543316841 923814524 271028961 3132609 475522691 738124065 105815041 858823442 420239626 11123011 150268557 400946807 956702506 321582486 833247901 725303766 623772092 845919361 824863546 403500454 872236379 24462324 584350450 896677722 197911551 414121050 131126680 593747303 761164556 383999367 12695339 450860455 574746230 164967718 379915564 627016549 239688315 200080635 471565982 129331433 60330897 832773243 656487877 19468091 348915308 513248706 420338597 83272373 75145885 961164954 687333404 845259651 177757189 597504219 30486936 772319399 533844888 271128452 457689199 773408688 111166589 826219539 955176919 278475803 679962615 896391237 529101041 610683588 277556184 446019270 630878901 411623961 695370001 790937578 755145449 993577146 991947503 272424330 888566468 120318425 741889136 402314501 748772895 597350314 842284350 78401859 712399698 4199081 9649457 332687836 247431419 629826864 627622068 605204570 162143226 342056644 681934672 797174306 777307667 850910508 456736930 778872104 58553072 38993338 349197284 62151541 643146615 18143289 566761933 533568571 352391482 67148598 72631960 336589837 196258774 421424329 248542238 653665828 773028705 326608372 223354464 17495988 375040790 766159699 996011910 348658941 792330848 970447430 224459350 83726359 671260484 175551771 78620913 242634727 606818850 888581731 449052753 763508992 735017475 103590795 793934504 730892778 87473539 218530659 324020629 442734254 33646195 460793249 874610694 953339117 852698205 226131306 813393021 338644444 912288988 961300663 620104024 161320701 796702892 788511309 478317768 983279777 240232720 589161738 438684529 693975837 310127170 861883771 450677279 88955876 53050332 702357830 989062878 780629879 95711949 788519171 940702808 459112657 75539662 769183600 230212427 702974774 505974066 832535047 674861392 352237137 86649572 724454949 421906935 367636237 91625867 317928214 110042811 379566950 253972795 610419259 79425997 252643450 70139737 86035343 257962436 916541530 261483203 821806164 293535615 623959371 956149609 755970722 23159175 633095182 836878203 813359196 742450763 1722349 372008202 633517725 85632994 451032936 430384339 369131897 486797069 501398401 87700303 544328288 87533817 153657932 202826901 989217303 39222341 580635089 439406386 643257661 161337055 410895144 304867149 449792855 143109234 516440995 845296431 138436773 582544268 320575056 646339928 980972995 326964697 693976249 540569860 32589786 337230399 629058951 561145531 946413087 709157402 861949595 467751499 767800255 801563760 444360964 703511865 866079139 253315466 343059354 869169529 275399831 300419249 205167861 756653036 800762355 127006024 664440493 11601828 833804402 771312338 921164215 192862604 730515113 659806192 929494750 5625342 861534873 729817257 317568949 58291254 65451902 542051251 7824315 679081657 8495300 211432916 674064542 745232132 123068176 179823425 169647972 433608489 712312165 15226374 996666295 117192290 315951274 933891304 914239793 838954957 987053216 505057818 844477524 897036907 39574373 627031440 542856204 970356101 781099714 383009726 866565342 328567804 628417583 96111738 870695509 793071522 75960893 835059328 115863649 315262935 22820590 128469086 647975092 766214072 1854984 271656356 122925048 887004679 159334608 432933722 307806037 965476066 130543870 179243058 74696644 981629051 231369163 321405268 358812921 242430012 609695156 718740569 445307667 624187498 958125412 988869359 415672143 193993636 823704788 942122843 315146869 71274683 488020852 665040762 21862313 449574110 74445812 816892924 311954345 988592044 170569051 188897975 371681782 926072365 40999899 811493881 722295339 84892560 706785170 15691319 259750997 669147475 274268355 660831384 549596909 338716794 367574720 304221762 111534411 187297395 775026741 8428411 732805484 630496322 872577604 96105255 9237444 30517054 650683827 764747085 980795639 481347245 42996369 664939486 585579906 999656516 270301649 491325409 964245756 519596632 68727177 714176796 42735677 294581606 799111165 302190746 668414869 817953604 40378306 790894114 542905653 686523410 38819991 526867831 540729126 719070939 969267868 342193486 704269362 271893743 646972460 75332992 103017332 446550302 464899047 133740031 697621861 251283315 832287385 110195072 358641805 267130976 421480512 773180163 687158293 676513321 380389011 686246562 374545245 262887665 58817199 609772616 92442529 116783333 194940743 685362158 123791663 673029930 678520897 589554424 405316652 489180367 988039088 316256474 408106740 776763816 674546985 856186475 215688844 844746401 236605386 111913850 445638357 717421882 966582893 164190468 561419558 244407487 130706095 42733735 903780610 258880186 642360867 832296636 876164061 114739813 26558584 388608930 246556359 362065397 558721246 932961553 458516436 550820749 624582872 783243443 861602983 816738563 40624253 270170485 808832506 4638184 651541921 648580814 905344012 923891116 465355689 136181299 486376968 953063856 722620029 83059180 713026339 53142020 335040357 119259255 55319928 56089851 219672019 98764861 675966666 801473482 675408654 856072833 894165441 612621743 147827143 715272701 421495212 635444612 586759030 654854066 299694984 736890588 357712116 621915681 869733513 623436462 74676104 622617751 481757311 662944091 567728030 765531587 845978697 293703883 153765327 219367582 111458253 458988895 635707136 895648324 466930064 894986063 499802541 262656174 453504874 351478174 724458229 271128715 744025002 11781035 26042003 865696606 354077261 394517188 600137580 63896658 520597559 793035350 66342370 686711595 601463830 950674789 19947564 729361817 357412252 100780082 563993771 26103335 111577523 950038868 2675828 816673177 831461646 788645378 923493842 276070429 24272471 491244898 573187390 512855512 128105703 244881974 335704654 622893166 360815309 609903271 546225286 658640676 298140867 752902854 418965474 865238771 691043582 516784217 459050093 67486158 143778891 49859455 786982831 199796015 231446478 107003591 55704330 841592584 206314215 392248544 1542234 365524871 718705680 285838769 106509445 32302571 903609110 169746709 818111249 372974910 658659823 484571962 487909787 131125246 102546488 169370221 559645066 643989703 867037874 977770182 378859550 54208694 598284780 332635748 560893978 564542695 310333430 706262317 802452599 310091929 479303692 698674244 505044136 676844347 779967411 974658627 784799930 314041918 501298024 290961361 189752027 9061725 448669867 67153918 48784118 538440060 804000419 236194220 755585510 826659263 113413163 855426115 933382389 816903659 908162885 610732778 323658532 542807171 396807734 619472984 465823109 115279086 947187280 132871423 440681284 661629279 259459789 101302283 917698022 943809151 999468982 291507978 398195550 160578315 82809774 798745321 107507024 500434062 160207428 151235120 960302145 890186576 625911892 785319890 530021078 585299601 889573054 59017961 526363226 554501453 753266840 515779174 687093420 415916841 92018654 890432840 398198160 690482439 793192221 238269987 699246573 598924970 87645767 502389270 355704887 413085673 259124577 292114957 861100223 13661685 223024285 49962546 363493181 188623568 825844614 542446229 797957461 73019123 620660847 978809259 221664725 26880325 307944262 647147194 167079306 749554977 983254321 651874149 798661540 431145682 244522285 743188235 338395127 754102479 121529037 892005563 149852023 499201869 28889483 724994920 109698867 95988589 391675318 719858919 275432705 576722500 439262478 798708887 175478048 589323441 241727820 894043101 536624991 641852623 481856210 656708256 7356353 663272054 816222266 713240592 576947134 126725903 734345236 667680323 44813352 42302850 134190999 36587591 64935012 88904539 6194703 531809158 805761036 746878800 45477308 784329171 729597585 297805291 753802823 589615235 233543596 335652378 927900382 602731484 554768914 490419144 76859809 14278809 885629403 908074454 647982610 967080416 739990278 17039980 591289325 459464568 67350336 182067581 311260722 454422159 577191519 125158452 960280997 111307078 952296119 143446977 790248397 456118550 969485217 573610505 98868572 96853979 962685806 905511127 621599569 190110836 600365125 488492853 642307642 953785498 733122080 660136092 598525952 905940419 151808065 201053052 150741174 796042222 422055032 248762012 894239419 753521017 957251568 42755017 494989521 74133631 577308434 572071678 447211661 332981723 754353544 256404843 140497651 755915766 324395462 715110600 845038399 146507173 783617658 153175147 41824431 716397609 553791238 905364080 45914982 74063596 909157959 148344433 938431116 327767661 787637351 296680372 659257963 951250662 923498392 460755474 994875810 751949326 514848617 424214625 431457445 31816966 427139431 718489155 737743712 814345778 300431222 37227763 815024109 73608643 172637716 266025065 103207912 358412453 308030946 206859538 119791454 134401164 359974657 467211510 70162803 448186809 935144883 476296006 640221219 827448872 370985127 700909427 409289916 413186636 432765067 876406540 298956759 654297586 556470531 57839040 594147000 214894655 95327285 953029200 915606057 507717351 145372040 489719764 40471083 681605089 979426248 44881150 31735388 643396798 156170857 720772944 83598601 243680871 434365839 351220757 557961566 95353596 183529961 898542583 777170065 199605566 1457182 42423427 871823377 558291549 169441804 256446734 570149203 181247602 169980773 509093580 244876449 836603657 274722008 488200474 908173595 105370727 516610055 448583065 32139697 505957638 714065723 122198750 592259665 496860424 106108315 930096956 783963415 226941440 305833871 346080993 683296467 274096421 739004277 531788652 765244600 24170 607051007 80363677 948272384 75387115 6084879 478598824 562059078 193586748 142129223 654525763 406068068 765076648 178997441 315259486 102145502 641709395 160528849 96634752 127876443 179023361 729036914 131609199 739177638 426013726 684230169 329403945 419295285 308481163 972004312 741608983 328745260 954563675 574213985 987814523 130786135 234621144 741835915 924928005 670779858 533631272 985887279 855814104 298357118 94064851 932728648 755041039 664752361 990294933 631704000 308577642 18969949 469690430 807249703 363811307 46831436 122715208 382248979 124786066 526619491 875179607 604788882 689772757 989792437 104987363 674105545 791873274 735072237 168353713 947628540 595608898 629986458 89630863 109415875 331078540 784908662 982098766 962446694 68916826 315017983 186560606 115070269 29987689 21212101 475189160 966958292 230212688 454146922 292004314 887992824 464977907 508978944 280130957 718610529 634718443 744250244 71330692 657021243 629569121 512329226 320041821 546562911 249040287 394795743 969676367 44436266 437964186 422831250 588857853 769203083 627033094 766118290 416658822 990522714 315049461 413415451 532042414 261179454 654391336 327785858 894242426 57655902 199076436 697203376 896458186 424848167 959327206 781478711 913907519 284209173 384363024 258036429 455316555 687427983 93060474 290691193 368239113 670412834 469477371 629717941 620604559 529075289 504286616 846740521 353052803 423115316 587245626 992623700 137483317 928789558 77217509 69773204 620860745 934022433 527886617 659232124 231446283 171157717 551528404 18345894 625200082 219722383 892255111 147469813 354989624 895084113 136729074 61326526 176204104 631381106 278205428 342567045 195381159 94252432 945793387 233833555 322331840 838015607 99068705 55655307 530273200 134429191 889752560 232961889 355742091 182961726 546372945 204185637 984229051 860721492 693932855 105044930 125848119 17559694 354181116 424748544 703787672 142212457 522472 649028078 87387964 855246378 558409128 161631733 130201724 28012686 166342050 882087645 902919651 920589522 470348594 103562692 783064082 408468677 228514059 358909729 154249409 894777185 616069857 722944420 137680141 720127733 757256974 73757349 762636811 510173350 764542913 282382849 55105273 92966308 461744419 131799854 550700629 304747886 874592371 246958542 118801673 717493422 744689503 73155856 392323268 909288135 792690898 37409929 275634592 712555949 309510815 934943126 433285495 6541197 568758243 673961599 426502169 592209570 292803007 954154676 277668848 745153799 633982622 652416416 25200394 761161327 830359889 475985031 497875585 387534762 128101141 72184695 929119902 259128932 529084976 645627474 966771083 106623060 266122447 270269269 18359505 14917408 604772099 743599030 169533737 868565845 162876357 91836513 118647343 25572327 282685571 271029220 906806166 755488093 650536205 597765536 883451343 75752858 714829898 856016533 416223170 280432700 95641386 698039621 879307372 453307162 134453786 957702953 522100410 269156610 532921024 559858924 192330530 964028216 322661619 671567114 72916056 850658854 744283125 671264185 820756732 87812874 571310046 73647180 746436234 609383181 504042655 749468875 893662605 42058754 820601547 395649787 621473901 169535242 850955810 141976506 272749721 237349476 969979478 876427399 995749039 37369624 698761019 458235855 257152684 542379982 729263486 723406402 761429672 578080693 13386589 962681044 565833884 165521186 510620060 232181250 509781325 548174223 97136830 92219993 889557118 106504717 625986 177245739 406745218 411564506 141394956 99026405 269914373 231421578 184410498 429197920 153872595 935194267 123760076 497195268 88429993 137612912 253977292 146941732 580657022 950250369 899620031 479944008 156454706 613944581 64185847 362628071 759653643 23702847 982314816 437448095 976879069 672137883 24623713 668567882 288603996 170156604 308543242 704770893 117564932 86523192 216702850 52323369 331705728 621617004 928772592 170502553 783200925 811739308 38924171 4545430 166733466 558287167 190250482 79604466 460036536 338203973 277097065 913611998 140405152 612649127 535466133 566183 891295926 431218556 219066229 10736613 58600267 106632361 162162458 46000827 128076216 488706615 698253234 649593294 718651600 407350463 240774730 242155481 235756375 1785943 287438609 268889454 397016846 837452142 429389548 233206068 928693706 287667927 917416233 391457954 984368567 752412417 206807457 564703546 827000002 697844884 765041671 791869653 157876332 59764141 5678089 660213470 100482948 587378555 933599609 922927025 890682335 459608275 808001636 520532640 776010577 863009693 40741081 75403370 556334689 517066100 356107497 228458310 981079735 229344362 219749343 321830543 49697579 592564099 703229900 903821841 271527087 933681209 886881381 399132049 548592029 667554077 218621816 898872113 172290180 414799308 96057958 956982722 301570438 917689517 963983189 82185696 18561517 415306364 976326728 149558074 311690345 269758798 51956993 611101272 354704243 652962077 66453629 559650537 554037278 21759804 474966473 617358801 953310319 749933969 976948691 584800953 154669476 817288965 331879811 48571731 950497665 65065509 623083262 172998529 292562746 291833012 328625139 528560697 556255072 846501408 976072099 130917258 296730045 968351958 479183885 142655047 419991740 912240274 827824767 206544664 676723268 348403659 531019988 353762209 439616383 741422174 694262902 965357527 610636801 113139888 774882054 915897354 997658647 880842515 650171075 533888577 980742748 654642902 957564314 448436208 519739872 37108177 16971829 646983074 314785406 666473613 318946680 447957315 494135855 493799350 379632877 112139893 186426312 615279291 960588214 861667792 567778725 239088850 332855805 622317695 78005548 831643386 506998926 4821334 79933957 696850540 757791328 736530789 510085323 901577415 944314209 88716811 779617118 357292432 189642986 363121716 698549429 807392490 459066356 345713591 925711847 13048608 907664738 940705375 684519834 162050001 174403666 336700251 242441134 523783470 109663186 417936605 222356122 42698773 652461859 779374516 244229632 970480481 131047312 462378450 944575542 212325599 844503921 624822246 463858085 315707981 475634737 886966184 947865371 489970294 944588109 102846862 948470163 61041868 295061681 642653225 902199725 72689208 15777050 604292708 247691594 373686782 230905129 93281341 65585930 748004099 878453207 557291828 722280086 988097282 459666299 537094689 679918892 243026578 746955349 154506229 511467352 587672218 376606309 201069916 360804222 96600163 620757642 613729673 953883063 599111801 254546415 723658553 24999322 259625094 248152074 114169173 668844740 868168986 699022697 413745293 530192833 130898393 533057516 653270344 72187640 146600203 189484981 126789689 823039170 254323139 463352831 82978640 65160865 225719768 321074773 40332037 813470021 371904200 562244938 156569448 921059495 673853330 306985832 781329398 891497892 527817554 203027309 578168028 422517642 553757258 662205250 191234199 462042927 798053552 697104685 34958329 755155044 844114497 546139363 647833445 105354518 329906177 24530355 852051310 229211148 381826474 30531053 524950521 574417592 728431227 441721850 502348729 791981600 562973594 89842785 337375506 934774792 541939930 492107704 871940603 688617841 464624935 573242587 893448916 109256661 289349775 900079274 622972400 657202907 503798913 713235221 409171056 868134760 23383486 765516089 438735869 962159439 253771722 345246406 687159283 290506937 333738223 694800245 457099911 771427405 596424590 718416015 324881212 33134094 395801182 826197423 13922588 469803956 652181265 102640140 991918518 232571268 133221291 228663874 14904647 821610561 762229554 549179765 75316412 798334619 926771519 620837693 25776108 443786593 708016402 958761234 684713835 935309598 636192021 202949021 893380554 192364472 460828714 301638492 895896319 27579300 979022986 312415686 328975605 859043033 552998735 211293168 526039547 790910307 446849592 715793968 474525528 203408256 93225591 595375271 791106645 538440955 684445463 15943675 916325544 816626564 418199768 903564167 179079116 450777944 731162115 314386561 117441763 719111911 513342673 153709038 797193404 201745100 52450139 456127258 679067428 303235564 772285913 192935358 290239529 150074005 526556652 521087480 407609311 24461793 301321141 117385564 524437308 357498686 553797050 356342473 467101676 333840207 286093132 693022542 680917850 945603317 902467391 666443408 891999497 330743644 992481081 125524782 924316071 415852769 838270203 512563797 12095714 885254448 643556953 324361313 769414524 901939528 928083821 540162466 521149091 796698958 229152880 366193658 827590609 598953696 61605689 655107106 465802532 609512228 114935877 53000855 669591634 985317157 943551491 46903056 821261605 226195651 783277539 27828352 372191006 40552985 863900487 900924556 747158629 80200769 10984202 701337498 451132911 71211722 241887329 640201779 15423601 775201095 300542212 37148652 999457045 738479877 246367262 850932077 123467551 187088060 623870583 914446647 468865105 653537493 439666375 615233962 109972646 7501277 20300329 157292391 643432018 539946109 797178347 827109543 447405019 203543531 104354997 3315216 62827504 408847644 944735674 263745790 906191979 558790916 724539873 3233761 812465936 204547309 797571741 154191881 143189235 647925546 783517090 992843660 215033727 14097266 998641464 280686973 563934015 704650132 675656660 457004399 931321728 905631309 137842149 646315210 12340715 787028423 672416282 111247299 433073052 16187127 141113716 84622209 53454779 134672232 138197189 430581620 326004168 944642000 594819423 79789137 616075231 403785068 356822715 787765114 930477101 319708262 243094553 137001293 855182208 847095590 223808416 333750057 319120202 329963714 687735027 945748275 595406441 833524069 318134970 258381360 229007184 131241887 268112264 669249415 261277303 974134402 328486005 466242971 50323366 455247983 335959315 897109426 648789274 735136939 762350442 398717750 232031840 939085626 668709126 18703640 392971192 52159756 421818856 104687567 497286978 904962899 120290145 334227569 792559445 18114530 946343872 479152768 298602557 438155060 631323299 45708487 187447344 255297519 731164972 244436394 514614106 867639107 319927154 884248088 280150290 401242024 791452779 97070620 14440485 477406307 861679852 192910889 692502215 165488416 27085414 322016302 285744479 840463456 297869060 654774840 407732847 408428665 419116656 448641789 187590115 812778990 545008459 52956673 625249281 923330785 850118471 10434151 776424103 432756367 240072167 722484238 546716483 329738123 154562169 917913995 451029226 305934414 514647831 833978988 348967011 390094515 145761997 463188467 595451992 964316530 615581928 145674158 242859499 560291440 622908210 312991550 43126207 584624522 534971776 657621447 147437930 80251787 978390881 970517544 597977964 399926554 746430866 47485617 915093080 65076499 713233861 866933929 736619874 544586058 162426811 595243527 411062809 155356004 567411032 410475682 592670320 428899430 638185735 66427600 52212533 355894175 223671890 791754160 738483561 993752320 120581110 951827642 111332258 450107265 228588169 928601154 553107832 782098212 321884310 362500219 1184208 713976874 219481931 166446041 172697946 628206870 352469699 519163682 894543602 838821373 613260356 914085670 973386109 90788022 963535272 970361584 359787700 992064704 47181613 587067411 363237023 397135045 38699094 309560870 182772350 945943926 136180569 508528321 159653518 972790844 640913965 705614583 203744032 594064433 672043641 419939650 277572086 319996514 212960384 665950920 813104882 510803394 783129064 154093999 803986624 131617255 68901968 38081994 494332727 472252825 112612005 115772780 956064728 131810420 404860394 240185639 540374407 825222390 913878930 862139245 365515899 942063507 481756141 946799472 333436557 34513178 4121039 641382360 540158172 68973966 211658055 933369896 83122263 84755010 93896751 904175832 467344973 912710072 59521850 55862238 672354015 486428228 904432798 514046826 616436996 59611530 894881250 159534449 111808683 590358986 981341133 319629677 622333774 396256070 699435307 310304126 166949590 335023413 363823862 407222891 480718343 588363019 566702465 905808280 739000011 614688519 657939875 295107068 726710869 592845382 724751313 191102865 967268312 341281509 872148278 791657459 27654203 140977358 362360012 534861817 80796376 115321681 948604493 448431423 781770077 80446950 619438793 55540009 788964071 943686258 695619134 765783839 842370506 787560989 123436393 393323267 297793102 994724702 887446121 143577079 698787254 253310478 518158649 404343774 26656005 36721458 750437232 372650862 315147045 962315911 638336315 27619823 885296764 689232540 340535470 39153732 678077403 657867470 891541499 841961733 978446337 794679599 517723409 199232374 969154068 754416275 200743195 535357968 129209746 997128149 75294353 938272028 88589815 794758997 492234853 129681762 809792298 882762342 229694501 50655912 705925517 691795052 485325224 205895490 881199529 434090942 594938268 995917550 843647126 187569326 762458478 799574531 661968570 839840732 648778613 310668248 262768500 777912367 435278480 323686116 124186875 455638861 273170349 771708920 637821605 991777704 791580622 124604531 390816596 323940661 838619531 950777494 48964244 460213190 486419986 94987501 423195849 674894423 137120372 324388343 178564661 165243255 95621032 478956140 75498339 771842816 286008815 418279390 86257652 806719374 262726492 446142962 10034523 429215568 118646869 319288858 648662242 743169441 841132358 238178344 602132540 45249630 648794535 83757105 848508539 74586918 113749423 853741592 820420882 387538576 429058986 421079621 699591767 906445511 378214096 977106704 170686819 121277203 599650855 2431124 117279637 921610341 489302431 465882516 61566873 998148357 703637372 481932729 495824157 913652111 227365636 29485686 61396241 485432693 749204365 798007351 355221629 369961587 561023301 445820648 742600885 106414016 90066711 168204202 785547550 62541829 111602148 737543751 775999300 267330333 142055412 128227594 724110113 220280727 202045182 23482686 702971454 370216844 523916789 909012149 192475696 116927691 467166811 720628021 721293653 621503284 136861539 483107083 194864692 257626680 954406331 460031705 304839216 164534787 289232856 60509 939787034 675180215 109617418 361334493 844500865 459387890 482309777 755774222 419548931 130065814 924407658 660559643 5717450 653065396 860653079 528185256 752805358 600708617 991294531 823726410 801742201 212661672 950805118 604945013 673147610 111247203 214887958 100452044 369614896 514725116 434412393 35536746 668204166 860461640 154697020 125020289 661088399 758238277 162778319 794788707 750866297 523875030 468580668 79011947 263232931 934906142 587366066 879935545 933502446 601318867 615795543 762218529 985748610 866836467 687481116 201975491 39259557 44867541 76223685 571901660 447439091 291819461 449095311 789803284 470112056 27391883 205457759 91499070 191897968 112850978 370293684 51445068 295040322 486568124 582136607 426981575 744384877 949710606 25609796 949838481 242938990 199735322 138912318 621420593 913665514 954027912 708288860 138856394 951634431 6086042 615596230 537069389 885535960 67098294 461720370 311292489 40505196 885215612 575089025 498796274 502564211 464714339 518571733 857521790 720902386 836573022 630991582 980304314 468328856 77286525 173398553 13567983 792026785 523758802 124065593 127072632 733363819 27966173 840386713 32067732 874208227 935673065 472287775 129068959 5571654 79732135 14508265 537569834 467413504 79293157 139440224 813917460 760760103 34704495 189358102 575077082 874075223 625364547 253302648 443216520 169581543 736592512 355668318 546664930 161037899 341872090 90350102 207205434 472011003 966320031 667625346 79874219 720570701 191257428 481207660 360226651 69961514 206309996 875615209 98046145 748566271 662813004 46716034 130475043 531251980 73323658 284305193 668764278 375855144 857751680 97263125 447010412 862715394 195772357 981711542 607356923 996670744 433226643 384759674 247576282 889973810 975435741 442094864 787809189 763980496 809011028 36786296 204543349 698774576 934926054 373338580 299408929 104855355 544993027 108198325 642751473 652521178 546061946 757218818 184922940 627310763 858551648 12840736 368342880 552016384 946140693 418574427 688151117 831634709 853842021 970430080 249043138 245439307 805914 446855677 719413774 508203722 968053111 114012373 701075170 91808809 461277872 799298877 113556192 486629407 578624933 656449019 476171047 5771209 602309005 843639882 973461240 926364299 7082381 452315443 857736920 481026514 269490337 427607039 24196758 901943321 941914325 455107674 394770138 40857944 713355790 666327299 203056717 416734966 79324106 795700894 538498590 430485936 841907559 157094796 134666734 818142799 638344721 812818140 848468455 704669739 571029798 87744489 311334716 447949531 556397969 688629031 435442 212050088 955125598 99941551 33256400 692802768 145031024 283106787 429083762 930293396 365625690 376924420 713343074 597703854 3435699 911690341 58877693 847624174 121478292 102228057 430985912 331235431 679309256 863197085 597883560 298762682 491440420 374193382 203760752 676465366 542190352 393589510 85774304 717048309 530053896 575988520 526914580 673385127 419539833 102617062 996533002 33964416 958285433 585959958 825647928 37967002 318687465 255657213 146444300 381884654 732219075 519433194 309557944 700667742 93265076 252840777 351801750 317782013 832780181 303846611 442999771 186645674 547256364 685116352 67474530 21407520 55273137 312982926 80322653 982126399 918565133 826459953 698633230 251101581 623322284 133184571 114715011 766662044 312389507 4092532 64781784 375674710 675724480 732044154 963143238 36667381 905770817 518619736 633971800 774019477 855390272 434659196 664373393 61210433 76246252 208324045 805620313 230187507 85822352 753957940 587897568 112804199 131438386 834381315 331426743 655073508 496599101 582384777 167074657 526783027 34857638 413867584 57618726 819727974 941926778 768636741 111899222 736553644 493359447 163833449 620783997 845648394 211359343 196664682 291646409 973380465 74049208 519363324 767530303 243977528 329954169 132741515 206016591 129962745 174463633 700179207 352370853 918678232 902947276 261714452 126410142 670826895 931150138 950802281 65715348 475084061 652271636 642197160 808811016 943918554 132631865 936216839 794075766 258956804 806509047 543807764 124471832 522526627 282167828 135904841 923170600 794952446 94309758 573825441 983029108 202558509 783098240 683085141 644267527 106793446 10795325 352700822 222959258 22036001 7036374 211766865 196285330 875598186 156140227 415869567 690891922 652539539 23827776 43783118 133549779 47573718 179280772 910348665 131287414 105312826 692733932 432505924 880140216 481125788 526977373 987224866 356589267 126039359 145169389 208592665 814616762 419275558 365242068 73113941 79658604 854546708 929724424 675369373 636423194 633754457 697482649 481277140 516641653 828525488 563930833 553593238 949708195 767525996 73502054 516543675 662983328 768880308 200223417 369087986 331810668 706241227 304140122 265907105 627447896 417513771 46379091 401255919 862421870 568833395 817422800 536734855 364679230 892625729 906653375 430192474 313360335 46510933 34755972 473820340 349077561 485112383 450188720 750390735 36961667 853128995 765759197 79765707 618782672 83101198 232442892 525939352 279533786 276484153 734240379 460936168 372548187 680329998 264113847 782903825 14405667 50101358 60321109 130604920 632474910 691624845 439102611 823354007 170621661 963436396 392258486 910906149 489080991 678062671 556309893 860092254 140985423 647807041 261742827 314253959 989403474 82133593 131711148 948008291 15118793 211527918 615919896 95270653 362455770 912825721 15714884 412898556 474114119 779023914 250651511 992254112 305292496 626752180 633767539 877107955 427382062 137812925 327815974 2667550 118008070 516289966 738454114 169021531 315534288 44701203 596406508 825348329 921873819 135687395 889381733 106731085 901550100 202483955 174288764 932698704 514690227 520861991 42138189 291996951 150762836 766620073 137474795 245085684 861586069 567308870 96548089 799854179 893416636 18694678 404654541 571344667 164919557 809274605 654744061 620602324 151621572 136371910 563239659 8700336 878444191 63368365 25817275 270792552 251517362 103312349 122630072 22272808 708497590 961068693 984422663 621842758 786571300 825014006 503411900 613730328 439834192 111588193 521833660 319534381 106198430 962215336 914816550 997457565 693759363 700560310 103920961 95400876 132336995 567880609 379876899 619758818 997031730 899473586 161642388 112843060 310764828 413472193 457906624 693009871 93507287 36229953 759174566 771497933 981737382 486333513 689017114 382299535 677516287 987149455 644012551 815356915 127032443 796626432 527167806 165303413 261569371 818441291 873219278 909729596 307913305 31747463 401467602 191984665 235196437 857978848 62303019 379321175 753999316 191588190 549694759 195908087 182779567 669965547 270162724 517125725 346080450 802888144 40467549 725448527 346988057 316532827 724190636 691227733 684089529 326245978 933345823 3098096 466608023 874164954 110219160 878645611 188451110 49470382 740466105 939519271 569001620 81720774 448166743 446606906 236519952 55968971 131662671 81558711 337653755 187987230 716753297 101500458 547739416 261576880 414010950 855633188 179558013 792797900 227879104 86859625 755426601 225113343 153932933 842618647 846979572 299159991 10444372 95843566 361963010 604793586 473068318 894723846 249066091 760235164 730255105 76593116 851798995 213597827 473499237 451969573 133478510 104093460 864776716 589307047 773235512 642102891 3617124 254810636 44966927 16634221 837494427 954145875 167280852 412772151 805461998 49355457 402106127 139973962 135237390 225970063 189833242 322900604 52064635 733645914 317074219 156672405 758807623 880495649 737347317 867730190 944569656 71258396 414296479 104092412 152970064 746900453 96591746 131548046 831641053 61443566 792256700 241363197 534271684 942131772 255584624 844956035 830638407 741665537 350859436 164078451 187563416 39038869 911642739 597990222 6180019 385937501 675398335 4554997 123374287 445243628 70931501 74220974 586222163 160477347 30862957 742008717 901018197 79934639 4403200 7145928 403665371 657645847 701513410 393678912 750878719 722782493 290412381 320328616 139010182 923055745 107837808 67096663 770390870 61940211 29771844 39815584 348967559 329040961 538659979 239315887 13585450 253127540 522398541 605275561 606689549 187132502 194581496 613278868 481483146 622953037 801711482 150538954 712735137 261346303 992887475 127243820 86669564 483023331 741407158 756560517 569259049 624187005 797918565 198254105 638097048 60890660 632176637 655556128 699723683 929043772 679683527 481968545 235164596 88271428 881409754 111682903 401536959 482412387 422148721 140598774 849386944 729159742 970741223 945679569 665516547 634563504 907992046 880060027 403891438 496015920 487575482 658082043 218419650 82900337 77111194 526280527 458407555 667458987 694866256 172099132 421036719 97945420 24361649 481804065 68100110 409435672 26376457 361996709 293887894 155834539 70758293 518480860 664406374 709166007 212082377 28440584 373258822 365320469 452608705 64389914 862943723 657107038 116822601 100393604 945116287 457679366 94695470 740027061 933284600 232582297 305689079 290142447 899317856 735003092 136899823 305090387 963216631 465742021 560926815 878900669 33997327 284733542 605052464 318575104 218380443 569331761 800293011 621874189 193406128 281389442 506635378 533510943 356557751 545766826 645255599 960029892 334358736 951904073 794757807 833405670 144914786 487917414 925071475 690443387 319184471 965825475 28950895 594779761 991281748 811140617 644545298 632629471 725195776 429636863 150531364 185498823 553260481 812157063 785601805 44688936 656075993 467703860 54864727 909631471 716464917 676843601 193968499 661280028 177059840 68960459 727893901 89088766 643032302 26711073 185650267 487174086 66300724 949311833 467410152 34942058 327760996 613995158 786572575 523917884 938617514 580817791 23720294 839234551 105334040 481267392 992442233 934260443 960132025 339928159 378246550 839073836 903238875 243889200 83256676 588616589 330445073 240586235 102073054 221179285 216957099 661840424 937698242 209683561 588058930 84160462 485831260 19778249 57620393 578231896 53706615 212092655 33591620 174943853 125724286 380123469 721496165 900884812 199774561 530729139 382432546 461917129 329804897 277340468 887443198 923710009 74020459 924287181 636803449 79800431 842095876 253774297 668002973 302337182 896767807 109648089 995606273 103691100 986561147 25327766 844834820 648803375 505269065 472904441 745631907 788565434 163921570 225807802 295577536 54529530 120328940 612652917 694817693 318918431 239598821 114998387 842707937 139662536 667681930 610477916 13895936 383032909 261762593 708313817 324813470 113601256 757228871 493291918 913998788 24133989 752268 24279090 160465085 298758112 323390859 522578765 897481760 736105325 771137626 779959754 921232925 638652285 662728715 10605140 424871209 779130078 229553127 148557049 122636767 35370197 601374991 636048625 405030801 140132609 5741718 188848294 957036040 373661933 732437428 303036865 893097399 130996673 948049279 866706935 187430933 459920306 895574903 983242098 957881384 459186914 49260564 206989082 666412324 372079337 303889667 493550324 239467009 840716295 844999691 562814620 227394497 7273282 240434910 491485682 178664136 656413309 884429994 426231936 915395558 108421685 857331907 956853480 306574891 760107395 754079543 154583067 352745711 554750357 678265255 478821849 126315290 986288349 563719901 164126431 121458014 497330259 247667855 185431482 303962867 104894640 486504185 831749634 806559049 644555711 992128743 146186207 85689610 220748539 21271439 230423887 964671597 686854973 547397999 879268039 647497651 333447477 489994413 587040303 815367371 497146125 923591007 260518831 948548937 905371383 163772974 25749107 980027317 294699628 820442267 77834291 548524422 923398227 461531915 887944185 654631531 118982904 385037821 434073357 273868262 693097370 27467487 996975065 732857635 108709813 567266969 571913649 113915242 874671712 292502800 307648902 330910321 871231402 187208792 311524294 450695868 806713723 918828333 14150795 640125179 839863485 119507801 271310610 894904087 988855326 501981242 17123404 244573071 233560867 347930251 808417218 780966760 395820346 882718423 513292494 716087472 375659596 148327734 275264679 38227102 92463296 853998646 554214150 523411370 103732192 841756797 126843895 927853449 147065112 548104178 118972257 215361983 123244034 465405662 36429924 120861986 454248459 935292093 628781448 59388821 800865819 579803676 662401442 525008803 585591040 31958828 117929141 328666340 727949492 213099664 89130872 270344385 815065395 314870792 435401380 59019734 932134025 254835333 730209424 968317916 890691737 101588111 376906625 827326833 579892019 486581649 523244994 179990760 841578064 127299343 22874760 213083493 667242733 801919781 670718243 833706927 335009427 218660194 782415712 716190508 389119126 572690004 160282575 176811667 498931804 840938157 689464648 899122891 265265089 539679670 618608509 176363455 205732248 616403584 432280487 985643207 641329377 677515018 395755892 91326241 491476437 364004680 10927817 946415635 527723111 297656233 19971533 5104443 38293209 182092204 67452480 376502158 222467957 572586660 158331546 970597062 638779931 177714903 727708904 668929575 647086304 437783371 286375570 756214525 684944936 266558072 94748552 268102581 898989211 534244462 380718090 810119121 511651668 719481573 599519025 124063060 947693647 252159244 329191659 939973588 441198239 354062253 462400712 312225663 508522745 584777813 86194735 361459791 158650455 905869497 363070869 137232302 28228756 318507903 441355828 123761454 642897747 370870411 52788497 712940892 434768902 302651861 373907221 11495392 704733908 933467697 982955528 78369887 238229939 10632523 454798074 15199211 805788305 858899870 340835595 391276197 886893563 966037221 185723220 957955323 134229318 839823373 456295430 204267325 210943035 883535912 927410639 703038050 659881618 84968788 560583914 370815405 52146750 182973418 523101643 968686352 944204702 773210205 782534564 445581369 191346717 43879767 898467810 801698400 415506057 431791507 251358839 321816032 118833735 107499667 332671744 143377410 216379044 861797443 632028475 712886997 762958862 633518921 640633668 952721749 549335596 255850027 37421254 673705493 253870983 159839130 333220170 89982241 303834241 822850822 666544951 4074762 48529891 71455187 736706516 235965200 510251269 752710517 145662838 8726315 213955569 467889186 923809201 463478554 689271653 251762334 638092846 653690930 204553711 573507627 788314742 136679451 330770190 457656 996172458 189077412 65506496 344009066 971253378 919409833 924708545 837166467 270638483 101859890 685090452 99954192 274470416 98039014 100069726 902734838 95984672 234542038 542797530 879340452 503790621 446945434 209426916 624283623 252563629 408788578 264725731 819410854 658604481 318283651 157201987 651518587 550801186 250536666 108959361 448848125 127138023 262173089 852221485 99552267 256706721 352422743 254000424 2081820 174380443 484268194 951552397 39676395 470626321 980209088 946384887 463240358 957560533 367402234 467799425 541362447 81395149 515696774 308584397 132720358 554732289 149518162 836936549 546687267 86659764 139157762 173677373 206124419 933986067 517099534 448699386 811846423 749243054 264439201 938739831 562643060 181422799 191389718 392018679 335539764 442167709 356469370 75379603 550876416 567826030 960514838 148871644 357777997 589374424 952640301 217165860 590602926 847360447 302249022 448623735 213324879 25140057 142173893 9436672 134716910 81383805 64365245 718867819 805721477 76828169 543606430 255398848 33093667 417301924 585187603 937740004 587719800 971712209 53971883 111543804 98573064 8545051 191154687 571299621 955045046 901416079 932202047 891645725 982736265 386164279 213488989 733890139 10768465 541994702 804157858 233366446 354684200 424936871 908319620 450759975 132525194 689108796 110528610 184923069 940187000 243496205 256133350 49462923 256597267 787271428 410666810 337736171 876134507 198767634 597480931 576463895 62558243 404667481 600625044 75255508 559203430 188624436 251324517 683895311 940571026 907390174 631061093 308861592 993155623 786173301 6773580 205876009 496904105 601283117 521669889 956265779 381440044 688916591 83527765 166611209 519253570 695907173 552440449 629068362 328799185 110027413 948864246 225068517 543582103 130685782 492189823 95075992 227129114 598631621 58698240 865416530 59747701 934765553 40269063 377050412 746338219 417056915 861618127 739520910 653453459 53099593 538612325 405932384 652729109 560449386 722596353 701561300 543760965 125663226 790387665 253529874 470881489 533396725 2393718 319420337 156125976 531973112 415024228 957388427 627454666 167132611 15113817 37309624 649589522 33885182 938987487 244185359 93804923 904440653 591100702 647360394 7453682 866663700 665777480 81813847 368829555 38887805 443331099 723932772 391143726 299325502 636663848 86036075 934147476 149131474 54651893 205207021 432134529 889289617 836648985 460687126 171266400 156484331 548988946 370796165 857507424 131982734 300080564 818167823 424671812 926450098 81305108 737231186 381639418 39522404 665576214 693604189 59026934 869162862 679114823 269701391 518667812 103539896 320350101 173448471 491461901 393936684 6786754 882116826 856199284 1450139 876247459 244006022 754270505 463755454 208328858 281065066 395515314 186320121 252564868 910071778 464527861 747049623 30110449 417756095 542628013 13417570 334743865 574688700 742124208 811416696 4614963 647992053 366365873 872005878 67228413 676358879 318347936 221353958 727754476 30857751 599777956 844063593 379262597 316079112 590601448 829285075 451185872 640837990 142305095 488577790 121420133 930649528 551003302 80088815 654314155 405897851 211211191 41311007 889955843 410022587 484459290 26106838 64586903 631120431 227992786 948097618 762946580 45301902 790740320 643294306 934687353 67086892 798995806 403273679 709434992 247062757 777123800 601001076 160668870 130820939 792537740 670301186 479055524 512363825 469699404 301295116 75524703 114566680 801880374 885658736 860435005 848167424 623484389 982028581 796349671 721016411 184362725 866353717 611968022 70207798 34721566 830367946 91965228 365356848 897655833 122039770 137667766 715540698 272698133 90480713 175458950 116467487 573501964 74023091 927303141 368934548 239416440 884687415 140590942 669719817 434283490 709460505 775349044 819798149 166602387 978633178 643805893 399626973 67567247 711442511 798715318 725590703 651105901 194022303 783902839 858490352 76794241 135558931 993516459 932940116 528965287 103167528 21257003 854188679 912216283 220708575 360191312 57003181 344488157 389322900 411707840 42549711 508431 875841170 24471785 389458966 114381034 449623012 331028592 824745382 925876536 382036612 994963186 533525025 753877787 721035353 965953570 784394568 535283646 156013370 821598547 144777424 127003458 858577791 917299619 303852023 120627457 753537933 967963859 269412646 822256075 556279530 652596338 341449000 232899484 554239550 643933570 981939770 756956169 634634993 891491444 816203437 874218881 803218443 201970797 303814890 260380749 82507261 920504371 655968100 162298135 764448392 167311343 829725286 908771563 238249095 115106422 576287721 953196 815683633 787197716 634340621 149205674 314406526 733473688 138838133 730645483 808298956 472294425 192645363 634193795 386522014 87808370 475227464 86149852 38159219 272707706 121331559 507661662 615053988 612214094 167109834 880307159 621089618 306573223 799354247 514594227 259432466 277100880 599677040 254103864 336875092 132649752 351357547 197039417 605779533 274097730 499239757 339673323 608380520 145631966 227268534 694500026 284046609 556144762 693642000 134891032 93537762 884011584 160153959 519350379 372746908 493367808 58127847 869406097 785084834 495957818 342710710 494734677 965633870 894906113 505401067 13092028 681246916 153144753 363999781 440878789 564235105 397376617 443023043 847194218 947387156 179508237 216115468 71532691 4693506 964957456 688657831 423414933 501885915 732970953 128176644 627399684 551413314 55603221 990884121 533869714 551592324 523741855 253589951 609981283 558334793 652328589 664837912 681673016 136088651 41158024 254183429 926059086 309346239 611945662 363813704 720378895 349217257 409059323 380107122 914622654 386978436 960166576 408792971 670004487 845988143 865265588 124162526 810846511 992088242 96868375 499435236 233246482 387611240 940500515 304543518 66251338 936788511 314053183 800207336 142876493 914420340 686165692 216365803 45388249 713131709 6036381 579680173 313097880 132240916 949588006 976566075 703058288 21735588 361257235 64671846 376520813 396632749 550536320 829580482 681986311 500075833 611093734 881602233 815576588 52559368 263102913 397248723 925996780 556243498 608326146 754539794 43761665 269154254 311657998 135699335 674831198 716880096 989156959 910092737 871011418 528108338 400651020 247130782 1596736 353655875 541479185 855541434 821547445 277687201 918289519 694137516 707954379 906696095 98633810 864263945 781871810 98272673 19328984 592604839 825352311 665685330 651109149 377725940 174842791 929123177 45257624 845982661 740117060 455577093 857811528 189970917 71695227 398248432 155499200 794077168 363857652 352809979 215095950 214143127 585578558 130967125 214167776 182732953 278195353 839226153 297308910 45689255 984177687 564678501 118557442 468448790 484487545 724424023 368513887 816248682 123737523 623399633 683858435 87232242 216950656 90585146 817276085 684332212 301626312 429767199 104951351 9753220 687529457 617789535 648617285 664349066 19065437 744631305 164914824 718950332 849136487 503931642 373573091 278625509 186357651 186478333 503437116 601124807 632249988 401524236 643461952 123372743 184718569 29968663 103033931 720549728 285756356 638382907 362036349 776567500 185978033 625692439 82201741 297426863 683465427 334262075 5238282 38129684 366686351 408933751 265996178 268196012 726557411 221506993 386291976 266459804 395758316 649306939 353448851 738408892 644958729 311982449 665468564 851154420 701639980 550717308 776276930 434549886 915649738 904841935 261575360 546154246 226529291 277255242 469587658 634713713 189943835 715916560 777199400 212976711 582283510 987604784 143204990 855958386 482762354 975536752 446362100 126583117 175518121 295260724 223435955 672195445 264178785 141562562 898407086 3920469 139161172 875137339 309144069 996231167 599535074 577319352 427775767 865982556 643414027 55822268 743285417 266209001 93309049 537733176 42078900 976089342 501130367 2051054 166809217 290352173 652763244 271677312 60630633 152874047 197972339 506177483 38390567 711465144 81798023 359353674 898408538 467927120 539512246 297853707 24814342 109993056 767055646 411233948 60915492 915957784 25142499 818486589 116632822 359969747 634169375 563693820 949916238 149113538 191862752 277404550 30593141 876941799 728173313 423424853 74663878 776908714 453203264 526949557 735935545 769166309 870513659 973192205 886078676 30616927 136746533 805387690 707660375 716273746 251367712 827257033 392629295 631192507 966874432 26799653 602456502 884865658 829594158 798948092 588086005 513132220 635576528 407288567 575200967 42059596 684950681 141030117 695842400 107294753 732581345 574843580 753702364 920477644 768342600 308676207 448906757 703972125 181142175 48599655 506955491 102382918 961223570 620145671 281678798 261738115 31380082 84757233 415278257 230502183 94535366 56864654 73279752 955656360 911002617 458281827 546188541 162764846 863339124 668533487 208107663 233888929 368718688 367646727 947115808 165867407 602700988 359234563 188114522 862442573 266541983 280717032 781015720 693415488 525503133 329515293 749245062 245274250 546428800 104337639 763406927 329114900 780726732 938264234 302635841 154719237 91455500 855999653 74887883 934524383 682506438 156394717 854114901 31160445 485495199 720097323 230723458 808754640 445979003 709696202 794665213 458731917 954305892 812211726 139943164 147335764 808966924 468936530 32868748 661452078 20946032 700973529 417724505 826499184 224598966 77139767 27248262 79656419 93606557 183401781 900764253 337033451 526998905 78877508 848295722 500128068 612423319 506506850 379879368 361305076 635828045 319599834 293665849 997263359 235389779 963195692 821412987 459779713 506824057 894178574 646119421 796060073 709698619 583274277 206107231 767363827 256761760 381326768 944232975 685001549 89985021 829734135 215611061 748983556 681917730 199855300 617950344 7564909 96005702 267260214 751058588 893776143 34137399 340113739 861233276 622457381 919856521 462078061 891772776 950102186 107157614 232613285 858475618 352577641 926013985 990368826 45841354 202462683 999792876 199956640 938765744 768057838 301016422 358862705 261508582 117240485 654714155 973760101 754712141 621205202 186612221 260609805 570715857 283599287 657759807 49539658 287118689 738126125 445381085 144418788 508139466 995603162 504688372 398449053 656623960 693625587 80933951 972599643 927329262 309675987 169995546 404072897 95462423 739686223 159405989 237140546 87534342 536109764 748893957 662114242 913310631 275695984 560406013 907359577 272952581 785936360 171616719 551260191 647569795 485866174 120934319 926816152 644989831 108485294 794881586 436376700 332166923 646085904 733354811 129818773 612646001 471491585 282614387 525034152 352109126 502158691 95498944 188076999 315171518 149264572 665572283 32277354 647554901 858342538 714101670 377235250 892578477 973733888 405215920 268303542 471198546 141778159 384653237 806366574 775581059 417845367 13788888 970857639 448327379 816427437 151501337 937277934 876568929 375388966 672865158 613372463 668659713 195132215 671460053 314685345 718309367 858727338 872984168 149850139 672397171 818986448 117395344 420643116 829698645 447411665 95619007 888809177 881929848 678095101 580100762 47515966 233536855 215271547 137053188 328865312 767795939 639621732 376459726 278798824 888867395 847036404 214326564 10714322 852790957 666108311 978281172 768832964 539814627 938807733 247918200 261740169 700657236 454161295 110974661 951173034 91321576 20812080 721961624 439661348 302504282 876387768 619499 269442795 853703354 496298980 604117950 807398282 118598658 912464401 353157395 898394352 607363666 929114638 567433791 778971187 660894007 630590235 147159798 305033048 781355817 93319816 17510609 359722395 749767336 571213939 106002249 281349196 418068725 363260599 646408 616268172 197845763 777596957 849783274 884952859 430628493 469000898 345989692 985055869 120950542 978047185 858469978 325594323 924192996 805011203 854439806 892806343 193949614 225783752 133217801 945103230 556593553 78022649 809737028 71063793 90816495 363171346 106535032 250779072 479905587 297243704 324222137 729980988 593536231 849100578 752482109 746055543 38038188 656208996 120159549 393833246 684863071 563479323 139633012 429540479 193218893 665551803 10684029 531409417 961201982 363213198 57112623 357503602 95870865 475179878 524818519 271486408 741455399 562014657 933411030 118287379 35349424 969949875 373272212 548896385 762107183 914976737 20557593 316276923 498180394 951996656 429195247 179162337 44481240 735299208 517702488 735840091 207880980 338117549 722408246 739151014 294705484 840346323 414482086 34298091 255889164 352909109 420449896 322100386 855876430 21114445 927807752 666369516 253036396 519851313 144431449 258857049 734795196 601638744 403668396 63195059 310163381 860991128 261032578 80184220 157553850 987157102 853913670 626025712 527129094 800925025 35621850 425893640 848930854 869581175 723588870 411610796 832457728 772551673 770521850 875058226 15216413 928021723 675932345 437909792 341581627 447996692 446999976 626974693 530423928 319024569 439424137 691918193 689712751 805469828 641169027 462773327 357387093 367839780 432263225 941584657 387932699 448409648 36305674 436189662 188812079 336933437 817409074 749584876 250519153 454598922 222121077 594779638 928513582 973876297 49748429 800400305 549580328 757321376 297608634 441945408 36841179 568713644 30941452 722890098 975323458 93933672 106093164 69241945 887635596 310334814 811277864 411833337 154595457 257497062 911943320 13574552 324443153 435568310 636768922 53489690 768281324 534876577 145436225 437315517 442429925 843137755 880734645 749556211 26534887 915077867 74061012 702500359 108960595 702744948 607404706 347080954 661226836 995520249 199704601 953868662 601417662 104666718 362647778 410863552 19147256 872400897 549517671 529501207 460095680 26083657 462722068 594159557 222496360 24377534 726394931 897560113 149729278 453504661 905860183 192768176 547408133 728471657 430805342 198740334 79316362 323212892 22755068 87830451 992814113 142516776 1031031 35869605 539822632 862866862 332387861 289630020 361888820 605940910 143889625 111064953 497412149 496844419 384412863 633733666 776908407 784533773 571041291 660141413 892059414 860689949 801258439 384942261 124071793 847079132 730943655 834699740 296689160 100819120 774330858 486301699 49433704 624390286 51528552 589880711 713970121 867315112 121454594 56801876 789692846 94004863 283303909 226997196 277138768 145338414 723807299 323085813 498884141 847576469 40914545 252045770 24791841 798338212 519283403 461867208 517263089 545104341 606972702 679816821 238869820 130473980 662066532 958546646 298458025 663211299 193682538 766277884 137087977 381429869 344053545 481538098 848988209 848086410 333664126 16914451 3515593 125914478 498906417 140133817 35274713 622997447 304944461 665938807 953171890 493621541 571892289 475203353 484802197 16352583 883969423 89212377 337864196 574756218 923020838 902017210 884913789 501646618 240826008 131524441 93741903 947022390 26015847 700428544 308231065 293916820 924278766 140141916 372824227 200955680 657137098 909652369 269460859 278024910 137071447 739459919 70111879 14851463 572849594 294469231 844833637 327983139 46691962 47224851 27366907 966093249 332518330 376063587 936573159 658797718 52882889 697457004 212112627 531433490 590200344 354810730 65364521 861536102 369909567 75587840 994765104 350705012 126422316 812683299 35300493 172614612 39013918 63279907 35017887 947141812 150425543 444693734 57439020 600811838 673828598 39911506 786908301 750091047 479110344 809539787 452890342 612432543 553642353 500711491 304225186 265221220 498399206 117748331 81544826 539210297 92242184 726509830 267134344 225897922 491713513 723023764 66554040 512014322 164672561 507222148 400701800 494654780 758577402 320190013 364924782 981296962 986507472 183782566 692586324 33100329 989623624 598807667 354046281 825590120 3790482 12945308 432182455 188675677 644015209 496524430 550081295 624735410 554961013 783766675 996280775 872018959 854305820 482051466 530978467 398001742 935973597 860423087 27859026 138803802 376190321 23205315 720056850 143135628 626985693 40554376 437416708 603886027 804342519 4215055 673441475 208022911 425416594 327504646 93485609 933405654 42783490 293107983 54760290 123897729 796483363 251472159 999971437 264610796 332254236 364200248 867528065 851234665 229150096 948762479 102947520 82718766 951005825 588460779 69863173 508079138 30997911 741175354 636079084 794983214 66468640 917705686 596451803 182127272 156349741 678203805 734723629 777383786 846576634 638641336 524350331 759064961 661172853 111035601 138683794 965931006 840338220 57199244 790232517 57556299 983287298 259094908 41059822 791022971 870077314 16770555 586598518 952470961 166399238 150815382 796858668 95436105 132984590 829235291 458015878 985326942 577555978 979535276 709003332 718326995 953406390 732848057 518048731 461740669 409143167 419949112 881632325 683103950 278963143 96467527 274383315 35190192 796490981 972535733 21739555 603558688 95456026 203214383 412584561 744672416 902653349 70571677 17566456 591544454 172724945 947903967 975505783 206459965 235391026 419549271 821510857 561908554 141394934 118216878 19497165 443537192 216461161 608960810 696150932 100347278 592411150 140261542 126418678 578475524 142049566 925151345 434088632 401711691 841469093 387662626 104439679 87604959 64482030 532652660 993925899 572420859 818186645 520163727 878939345 753684066 36603300 326127354 788670947 179216406 100141305 375499675 330617552 116592525 93881081 216694974 814111477 322017501 484858380 124800336 54574524 26196199 593899715 84991071 730564986 527903031 886580395 816775122 761891888 642325298 54599230 523527792 962616775 425201924 648080932 241814388 526269195 484037491 869783207 747040960 990643512 910972469 653906393 56370480 484724117 958457592 560599428 401064342 323042336 485770363 379073380 45010518 663686618 520275083 761143903 459942650 906950420 115323017 772003339 583775539 893068294 64096625 691247739 558577211 995785036 94274511 738749500 242178272 397263448 334183550 151395531 344283711 642819827 22105890 246171061 680809294 487662798 296146557 260457050 763170755 236165275 321103595 755376931 756940780 19707759 394307767 480972412 931073690 193108241 530991231 427942800 829909115 503493619 644635532 587903189 661436464 13874643 126725962 758666302 625899898 167701843 537384954 927394530 33023942 621308377 979512739 966496356 855376179 131146569 268481428 480909230 93971135 323458369 582247597 121244260 744946770 460991620 653483659 27473541 73181626 789009171 328181778 375658649 107749542 217508083 604661266 945958467 764007200 121354493 439837240 227154499 343672502 442130901 14581018 357508602 977427195 552311749 590877424 310555539 955919755 360399036 817086601 191605427 53857074 919167432 879648865 33585255 34424821 944382856 795755144 901220221 610828781 850875376 762392901 798412387 91940586 320287976 521735406 138702796 762164315 116337321 610706353 973274508 535008581 25479471 533636385 953934099 183422088 159694731 358994778 521001652 891228778 245872227 537070130 226162864 630305954 987837273 64847597 837946643 405227276 295254668 560174269 91564928 977733294 183543952 321200782 440243171 682343826 673029195 385570808 707371615 29209829 115663413 244909332 333409548 634953945 955664721 479430714 589566664 184172664 425317229 656047576 482011836 432476273 541272144 727981618 96118964 684525268 514285860 649343328 854841439 705465097 527205706 200177070 496444095 506219683 302097393 451564116 123568156 47108410 72186404 362698235 25144861 418083766 59076461 318760579 543366091 77190127 757235890 638654738 402079570 426584442 907983814 537599192 40247566 521879850 948260260 931169829 540229132 105221231 94991925 492289985 135620927 502289757 746666006 975800674 344178793 306731987 881965379 890448029 771550873 757001062 161971624 601401071 404686786 794348229 354605985 952457479 701502069 125110640 953728316 544365800 66762317 175885764 225126888 135128652 996380234 523112807 637132533 95773888 585387902 442563008 445788681 436224339 838374094 688698930 304143863 434044343 624459105 852685341 867326472 518843991 749437989 360269067 161920263 585605304 775159972 128213682 442562221 305203271 725516060 462436397 292289902 747538018 384170848 76116149 226942370 247205243 907551797 345144987 224858387 442235892 772348908 903972552 378775658 15277946 924921007 743847518 5172860 144738797 436179811 539200244 220672483 856474338 892434006 644259274 547071917 864630967 766528250 101616021 830159712 373213519 28928984 710745426 452565571 497966827 119136480 253235785 779676904 806090706 587909118 544014170 900627422 859099753 452700994 656027997 903529132 973539998 592159253 221952910 659536205 373278001 586905209 291513959 114236798 108302863 232613054 336027565 213982514 396227493 94329044 970353125 233387036 87076273 35428323 813598635 566269425 308080043 26918342 756669199 532217659 31694436 929954663 639041896 285938868 283340985 996420117 54759939 117107569 933721129 413850020 333755990 746019808 51747942 291196361 230498834 576415657 223805737 853006436 910092173 949035870 990456237 545235786 790531047 875124686 44343053 3854568 88476123 70323244 64874519 389873525 431848477 165068481 880429829 462282653 336289623 270097434 852152485 703805218 841632882 210393705 826948288 558026612 222867516 809251640 872326851 430242304 135525303 958846883 478356603 29131657 159230696 233935600 736057839 647365602 299416671 570061192 487186563 303740018 737395974 767874358 183870949 512577097 844058312 422168294 805928776 246995108 8206048 626494154 100309883 427105761 237116960 19610594 21064413 116994733 638761912 679814680 67223434 79401182 168791327 413796583 757207529 937577315 831628594 145191003 311849401 746443731 737472623 249743834 680134550 897022403 683682105 211586160 920412610 28504853 914507755 27431903 464756523 994147702 15386849 546902411 844243238 489856486 883695469 990575918 269782787 38254346 317326879 822730617 337339678 92810401 171908145 371664855 617102321 600422837 975896264 399407575 773439369 598882323 475877312 474914652 13239151 510045931 723031166 985935911 695991915 73024325 60728608 333926277 31608102 375917572 899685498 294332727 204944285 168481375 212396426 780898042 688437387 918398427 316989300 339402759 745982757 638820906 563045126 101264018 879293690 904465236 46811804 337993958 858898399 822736752 192912827 911733727 29099590 684764084 164145491 256687512 105763453 808345671 365290066 275397856 592138227 306122808 786264356 122404904 747797936 612289446 734864230 478360374 110065062 82305265 640078422 506304393 992221825 520633101 601762336 560744733 300750762 143786624 910151978 515945246 31587827 798128367 445097307 685345521 557403499 663691902 309227179 921417932 631260478 789513389 564043496 148655849 111943462 114272522 337760410 442725700 953157613 704081372 924367235 282990092 249440576 285488383 684507196 194992353 153638369 78114958 188357183 7999047 107190736 197323667 577736293 52484177 123908986 622658077 11725451 181080272 840823007 60625736 914207937 723558995 777215711 853337408 648904385 300589221 837046334 630630256 294032802 940894041 265338091 866001802 130516004 282946448 999971469 193194975 165759623 376336325 529911526 833622682 508970904 500001181 929070043 579388909 615473253 750099926 814677613 877227141 386265870 569132747 615920051 128378266 653700636 564670804 566941626 748648010 276910084 29705619 32654797 602650436 962531456 355160877 169536128 121898332 832841705 172477027 662522841 400222812 795680851 5308837 718842256 794308512 65650561 684461368 483722453 979810634 988073665 124335631 996175524 57541849 598017068 505247534 300508521 369868350 768941269 53867131 228540854 101532852 510387093 114819534 775030537 709486352 259894153 800892393 889604539 458983505 692646064 648428649 409234113 925596596 51354618 465592603 124927942 187787646 494959270 816797675 503668151 590396785 348918418 337334147 17971131 166563907 483526873 482353680 290736381 801287775 794052100 687257871 644696624 516285197 485971615 362772038 946024936 800063564 908771148 135430084 39274831 623720076 348614660 18985988 917225712 954825340 292859168 31724366 449100834 88799231 910283158 128180904 360300757 490526586 45454529 490380965 20536953 815460147 435827385 705007863 694012103 978708293 945277586 51138309 981448273 564682710 832696046 380107073 906687259 198395496 296598778 85854735 242015863 540464172 658792393 579668285 643523863 950293117 208328924 822681341 299517348 492453640 34172665 770926994 577848270 9527396 216029427 860889654 547625944 281635376 550129701 811236913 958415909 674297960 624185411 152416150 964715774 1847035 926931422 227525276 7298494 78478585 810231998 109984587 400216088 204066960 796433175 21740016 460618417 510033568 855450716 40094462 645768653 320400486 677476807 282023103 429046798 494804120 899938307 541901498 826074933 287209072 450524753 602827653 147765914 299626405 539260252 852428535 637562625 783957412 594836816 774043593 980592582 277066347 408567531 374135539 952698711 101271389 295246603 9703881 25282728 32883869 12141469 114795619 605082954 992125341 729428449 815536176 490401328 138805637 208219728 124656899 529510302 95151096 242767890 128833687 253085927 674195627 308446815 313449914 59982688 643583244 437208965 700426456 186045690 107332010 106038536 363723087 421986541 740231295 88973743 567519037 119984051 710313076 750131387 669234033 305832371 216452370 960621323 700136210 643558025 377417487 701793543 121706159 62480952 595709542 877786204 289849010 987050271 146124557 191302715 607801462 970929290 724519225 615105089 539690995 734416603 308600103 561183385 994888192 903482814 814435568 101585654 42286840 889811575 860096398 31764062 200388820 794458651 549927076 123351741 101116876 868794800 53674776 433995180 250855357 877914906 565170650 458449233 966805613 510197315 579001927 13228998 752194618 55509968 548097498 544976188 92075032 558041367 486114430 815121832 834350837 427026437 177481869 654008621 830692099 318660450 593103441 400889228 462785173 507013414 557757661 292110828 559757459 178563946 428510353 705721328 136572078 413124461 451027245 899699214 819987374 100396999 202955425 983646781 638372436 552782793 174828587 21333290 885113510 881430624 733961066 99651021 675549903 849092899 899931172 877834891 874881990 696627170 953550596 933796676 849920440 159847527 901885229 77998537 237644100 992933658 550724885 436501680 589288923 997753902 94661535 410818907 306562094 193352930 30992215 234577273 196134949 115572654 108607268 446976601 835794683 928977461 264047781 639899462 290812615 113111631 631791910 34152512 731571192 79409604 191538609 27709082 542395588 927595163 649562520 962688117 156200150 628406907 555102745 510298746 338206570 55334737 373395017 875469119 629918951 883106180 979458293 611790709 937077586 306143689 530992182 200634451 600935148 180986980 240570471 283249505 782649322 34641596 611223054 712803256 665569953 599860289 977071200 474939070 513227549 758541019 842589299 102781293 931872931 974744210 668748619 649867011 960263288 92315782 94956807 124996611 799558918 444850643 808097226 516310238 303170145 759371320 882752185 102985927 116342085 922186946 985352244 732136016 820517372 909404676 32541690 416107857 381906858 215345540 166864499 456914420 531449614 818024244 263726823 268502064 579135841 130565564 605058740 20214910 96389127 396234372 920884541 759935334 296585940 506248404 566172498 423550530 75988413 546605196 706436346 741005099 572999927 562640451 116503864 547905156 167434521 836466675 333580113 910403006 30276191 523032872 129701125 441684792 851686987 918667042 752674249 987936412 718798279 402826738 364860647 402250021 417054878 655161824 150149261 424926156 733729576 274120823 482844343 412799727 509230618 124320308 644717117 236729647 641118097 524489094 349077733 105302201 99021076 952164067 384856375 46631532 455563032 121327322 124902154 525064902 685814852 244202486 416439911 96367930 569474311 140574396 625641497 138331733 32192563 688434786 482770586 930637074 950032497 872441454 912168816 424527307 351562429 521811396 911438413 821842800 109389520 589683094 547344398 37530340 230623931 573975718 972846233 303123273 288633709 55532774 822449525 228215203 116552294 44496996 720885416 14926522 843309337 805544026 422601639 590725745 591342164 937019931 213248353 630057913 212605079 591340798 79599808 694735923 133327806 913088470 25669051 723299722 143454045 164577377 660938035 178278778 471601184 427433630 167837971 99680780 728914919 206959718 258532334 278332507 431669471 226305054 326778382 423454818 930589595 193889210 417418637 39547712 839887431 261549872 801847857 564971575 879108 80373161 999467584 379002736 183708323 48609776 58892223 344876802 944175797 743863890 671718738 488955630 402378661 197842554 303898603 141003146 584550928 244593333 596457374 263309022 834606385 940820248 195905441 458872406 773700830 97506062 837382756 460756873 661300319 57625442 828313988 42567152 916658064 704574714 189986470 588188807 561048500 250932229 453782316 561705674 36572408 160648452 557088113 983303910 711052094 797935584 223883792 355176625 134833967 105612861 247028051 211142126 209034163 775026209 255950042 129361458 412224717 668924740 812956216 404515203 109177392 780463559 109776970 790043492 670442196 598670998 352383393 177915369 332401155 422343150 72715810 199410946 305888643 928658156 626381937 550486365 103669957 958517993 15846567 976738198 571698188 119354532 819734093 879509120 713076756 658062449 950807535 35978070 555506946 301143276 944375444 345627824 77737625 391520662 22482455 10121602 425366068 585275617 810222515 568076269 477104499 213446879 7226012 669035570 982674297 501586018 594004308 612179802 996631152 631057464 164552404 785887821 231520170 665368373 40843636 290414418 752652297 262119125 789671433 31647132 367947200 951228531 201434464 587311445 323995376 612015155 777316551 199930053 209459522 209807044 463291168 84909149 936910936 112977286 188763270 66270486 936774866 987647385 20017265 45956269 243428275 901694977 319017265 635163320 107457202 764239902 140912993 514815010 875607195 804216076 167790686 664024006 543473429 105737662 280686923 67865751 588383666 935241831 248908140 671147 55241545 502859680 109846492 710726174 817398070 116116699 750183054 283081097 219758680 21720520 309090694 634585434 875661193 646487721 681894386 95296196 665871950 54515716 343268308 365645692 132582493 332372340 91061084 422761684 912859705 828190365 495474778 211480122 636614960 697191586 753864626 31483640 58601468 622619435 468216530 875460022 226480064 109290736 545210905 61611775 388006417 443022018 82084599 382419743 426972144 96710962 502944999 916397688 115171082 403990231 201516748 85104038 736986313 862635705 477648223 348040026 384819601 502322408 520471650 588967629 477766764 830886731 30375121 521813090 705635790 545003240 461668377 240140960 676473253 401311801 611976449 560925924 522507646 172772362 377930565 420323337 62513185 460335570 64747068 133461384 336545888 410965869 58365961 166247770 508571738 324427875 776674354 673648832 988749913 697743518 233314626 1864384 361076194 944669950 516597523 689136171 50667918 986985920 201388487 668443714 98310498 916413948 86472529 409789949 537896405 644593241 361877086 549731671 447322044 830092970 808759248 670006090 670195773 438948822 969656820 409047492 465114228 808421769 279475826 45891983 232131196 953619207 72080551 27804851 232111700 255094571 213802800 751372149 887929564 51294196 938058967 943338156 657406314 882453409 151631063 339870556 74683159 505707065 41546031 836133636 836936729 40545011 566910479 800053725 312539496 269073416 167891890 858100923 879633625 248254441 197037634 752560559 762082428 784692995 71680919 685394934 116240994 337591360 84342688 289735723 482730424 403339578 378344544 8585747 39805688 633835105 330180563 179987714 564484671 467348539 952591377 682115494 741542335 767187136 277525755 846086088 826991247 996917416 679801585 36132181 880156200 145432309 968113474 627888342 953232965 456037632 254136367 498736317 318582814 932589297 765066068 139899758 635023240 251046531 100589047 943545995 765942062 374134895 381351158 7783058 785110901 625021493 651424317 295226388 641057389 115772484 977606201 813782421 752491309 200925910 516084432 984181321 324059366 657372074 808065695 278775975 346272235 24798939 497084031 492038611 16386968 932026131 870073625 291653767 719176893 2271190 68748915 989182174 716439793 960628606 183323948 584172952 890108607 585770805 600006609 21355731 99848970 441272114 777003152 882100754 378505040 631468405 955051787 863262128 393401939 106026747 244092272 76092516 951139239 732408792 874458735 201447022 570181369 816914409 160910644 407898690 918699333 172508182 482174618 905375687 713682605 765405797 602516418 567992840 19990942 116034541 65270141 34398264 618623144 360490618 93425210 806587770 567271969 68799386 670913148 880483559 91001823 993031509 636866504 212522077 55486024 456556716 278852106 298628524 692437337 367849052 921883178 411554944 40121621 285917625 217696472 48214503 337356992 73048273 158111721 103704758 996514173 99257756 695890994 909810430 885061986 576223148 463166483 707416174 689910890 541807820 856546009 206730963 771184864 78693644 88846073 33001996 842277398 710746281 664504189 931348226 43716954 718219589 395246699 554604641 544690620 449291760 319755469 133726161 319022341 589184569 175404685 142530308 932504535 443647246 960492546 540168080 999664834 850983894 302362868 104962681 396115501 100227207 954393287 158654557 424973253 189700714 952131603 589336509 462946665 770937541 199351093 391544520 533738717 115004522 779154602 319270227 695350760 460966654 268648474 108936302 354101720 766025159 102598179 501345837 831040268 205165849 287345458 8007471 781867975 60745654 346677100 724158980 666802551 699278731 398197218 246333723 611832769 345758423 252610758 279612282 114150561 684203887 729452198 668461206 120679509 188844286 705123030 224244880 665603888 139072740 850890781 6317510 578480890 515761154 361354273 6759825 46426437 970431370 552052701 536653272 729980369 802368459 216794943 17604181 708214171 628182623 695584690 838986857 280457489 339748643 313587570 998904540 399992870 343140269 687728493 360429758 354811717 905376634 544680124 82006868 785598327 126782420 128014966 644514677 934018673 678665838 549133052 116416672 274145379 611779693 861832802 454828780 50653865 326984171 617179328 101474056 196512569 768711737 286266905 249930613 611911779 945820515 985341229 242031533 52703513 784791089 107855471 249796801 402554885 223662099 878022722 815151262 985490566 111194708 641408157 624955002 240300283 842806078 887222644 134063585 48820906 10794936 767578084 934364524 429444598 570199006 771330701 182988748 444610163 361882422 5799044 318439625 791406270 405518842 717002076 791235570 79293951 73063752 191018810 564882846 328025983 350131653 844447671 54769065 138343888 870925866 560853798 406478221 62511505 951969746 796013921 339634662 70444445 74039277 152017254 974969538 74093727 919038349 422052229 539518257 348656218 297033395 700210256 297793232 971930077 24533893 5616935 4273957 647808159 738925180 8442224 371884876 180803339 623000583 112270849 259236313 920289680 726887665 32448659 872865939 565302968 519293890 594590313 433575729 978094676 310418339 697459856 697733005 169538433 666980978 394122038 274699328 20720813 225721411 930379275 810666803 106349503 427467593 791130064 536332163 478898152 960351303 111760297 502640372 722174891 506829281 470555236 976237340 969384553 841424824 41028609 81183211 607236961 786307390 104337062 807689228 103427188 236089051 672065375 421196224 983845024 93681546 927908644 959573993 851779243 404217307 978806630 83079056 167013861 328981001 791326460 148878128 912417378 557618124 262554478 747970292 980993463 910967493 319137558 584444311 971353826 43394846 379177043 408043684 606945798 837607809 25282899 853023889 29853553 524719139 24283339 866045443 748365610 604158667 629487059 323488486 759166421 730211877 16053052 123327309 310314946 488709360 146001376 152811109 286244965 136784920 863725630 119547612 682262682 78004494 593941812 17742329 734290847 666728327 942150561 330574874 833026859 650703346 58773097 370287572 326311827 60491343 227698700 963717368 560243644 705588182 515611906 843353756 498321364 774078475 703739284 921496796 697712966 373859340 852114568 279867328 225213252 585875023 1821268 478493642 364913791 505321131 527707626 159284413 102865269 553293450 52936553 100632147 329646473 34455382 161469179 194475256 913802604 414485632 725570655 94479350 50723599 797771081 63063183 287632784 781449081 71075388 587201382 220584964 197322188 55151441 24882392 143651155 972957290 834079265 370295346 63256983 759342878 929718932 953246285 326048873 54594025 201418924 734425888 687486544 956093380 53072502 891739460 422470008 76699973 585578681 899834721 379839885 519374632 435900570 339715443 145843656 927022840 375472894 253851346 209768848 364209059 377982990 118297271 662090751 859095717 88752481 250415784 101004883 478678160 994076800 206487153 481498471 140768271 365752434 527986336 12345024 248784122 721016132 125747699 725152160 912273853 633794485 471058261 471874594 402594432 10710064 747488519 268947571 145396802 254023570 372805248 794333218 364006715 544828612 175938971 763131431 220994631 785576003 68108982 552575657 103942151 357240065 204325731 401731675 665119600 214446971 777921002 782982698 911219377 527908697 706277585 54348282 226806692 35552583 581422647 956446945 560977851 581663807 514978438 359195998 2128666 819424555 496259241 777061619 899189422 706838667 221387759 470322855 255031204 120278278 133782955 651723186 341256702 777580070 806338330 281937731 939133897 36656968 16489876 316571610 364905889 733888657 619867896 500824962 636266658 99423849 9923864 98861938 368081006 737663939 137779990 19401419 976089796 686356318 649653520 857644718 34179087 87730760 42121795 453917113 162216221 674508041 645098178 741169779 34833756 80773816 301584556 813588378 704629864 91655595 801708197 350539138 822651610 947743495 817094361 127803312 604005768 514330003 866610948 662012854 940157227 908725950 558750178 1746071 514365852 762132343 597237223 663591088 181616125 739955398 999007915 46169066 480828051 998305626 411148933 478255623 181009042 531846797 291166895 480415387 223496651 181774698 27646408 318310700 835000402 698240400 382554223 767093816 94092606 92867190 394878469 411194025 444427888 631866607 37564451 889527796 180708405 466809530 867046433 778768737 968476018 678346607 430610963 11602330 593292236 230404653 209421410 56517356 393851261 478764584 90036622 521070649 979198346 49393217 117161376 761903417 825447346 44933005 901310080 5024530 654009316 49581056 155682586 461439196 31155946 987153262 984076527 645945009 572787101 866093791 731340707 714251339 19900163 554624774 581715249 722581730 547483914 139539913 513997148 751924507 59941793 718103418 283512069 62819005 713677609 120255685 155785923 826208410 114869619 842266816 644093093 246414604 184373089 51901422 211051576 798662056 177703120 612745386 659827627 567795998 607571020 155751504 272338755 253719836 266576810 86525955 135815496 742690062 399257085 617228277 707676650 911621343 786348802 724674394 220819621 926658788 974556173 168099607 699097887 668270239 55470978 950283713 687428885 137254489 814235717 418692966 995572060 834530153 562816901 999113485 317232008 941762307 135824017 129622584 84326997 39640778 54327453 658708127 856617213 195877094 158251419 398124816 7435071 679305859 264139754 54929337 848557069 694103095 477043098 883782730 290547833 993432828 477235111 391859414 983667130 524571682 25940587 98095160 491664643 520730830 690067853 542226491 552583166 145175926 202263817 940018157 370468218 581406771 707612234 639129316 419659812 223317082 914761931 324873398 504744924 242594793 127139437 584964803 858317175 174493815 631675539 350137881 257190921 54250496 617020300 420800405 523773917 539009334 720910637 598862494 676852926 477422117 806661945 287572041 397764825 892742799 539314472 724359735 863402226 233706127 254573479 451903810 866007948 650722046 40819453 271396966 436473853 492232517 124647239 179144374 543582501 468696332 766926572 15449436 95741670 955643482 783209354 333413340 129446397 519231711 850243698 827942687 371562368 288547080 380966193 531493880 103679714 884273704 629712829 845884185 147893285 496553529 568431812 156114029 907281824 735903699 170090042 407272992 167264954 483295899 764411987 202800804 562543061 821420862 402819740 569841945 283938570 546218129 81840209 987585071 644544747 787305265 34809354 606683243 186397078 844482615 876081145 591550110 698632072 688458508 372736830 460511168 960095943 692250044 882078224 534826631 530954375 891574227 541141715 90770061 863063148 44650509 972342336 186482897 623118662 604997471 94325706 377190179 737081394 243787053 111238249 737475066 514108309 279272843 56553024 491866265 365752996 760716611 139311 255796424 423567237 531126005 655674162 841062110 616788723 896928119 41751371 159452833 974674201 998481705 991736736 918548412 377212961 909930680 349576551 836120696 946227039 582090348 192821727 39562876 450559905 518598612 181911193 938475806 857203994 223292504 499762526 35893433 400741897 353743794 105455985 128105366 740929016 507966646 824430213 301185256 747671586 12719722 662108817 447988689 607054986 684580022 300914973 759692767 65856115 173214388 618805314 40654084 238656076 243066063 244840014 375872296 525409329 912400012 665213124 412163988 590806124 383946639 531789263 804286451 949355378 475935642 977736986 297072628 19041970 250528999 616825111 135489026 189128401 381000919 653849726 96360437 85516325 565031560 607105631 591428434 40032016 750226476 518650048 476527151 113216208 247701273 357871422 94866604 293703388 793358275 824047361 955890937 421678755 770285751 20865422 963722654 68152951 992954820 805689113 956440534 371950290 791010232 304079805 232123360 183923677 672977736 213412351 332303696 871036093 839422737 835903336 297392790 385688093 208116575 286481331 815089959 286195053 609715567 555093517 501872522 120411408 108976560 141387884 37264087 522092882 648610053 86424674 552051059 434203838 119834438 763778545 433501184 50404950 687666021 1518673 278500835 128693671 322040201 832040524 457799460 307010343 12781721 628707824 392351839 3476358 189628557 165046773 686365400 280845040 81323973 818722403 391956997 793769307 120593206 169610263 451274509 96140826 70904171 428480470 343339382 1323293 139750714 915387696 48604782 529428530 633920568 401078203 69363903 25047493 546663339 69242078 960108037 932145938 618795365 700786950 306161456 370324109 715762615 859796760 641300693 424131840 559889483 41167408 436306238 270285163 413651415 131891898 422862193 280849846 91130221 721670413 39602244 823492364 402831701 550281869 680958982 30178504 847434010 427184848 213103358 483836472 811957380 454417812 75927322 372502776 412469780 778588159 799407413 20356254 55934378 825807652 386154945 131227458 320866902 167029842 981841413 886217128 480308796 450904351 369237432 799213696 956470235 188854660 734419622 805892196 772350400 146133925 958495473 575119259 949338638 364689575 69606514 173489404 279682368 35308747 771730965 722355310 345058901 298211490 275935559 134718563 884001362 51706299 5427719 475747769 959992637 937984058 826137411 289893292 605798791 432027483 81719859 451913022 494532215 699055712 718907494 856818737 525482453 722085921 408189901 470207448 89646399 847045510 662458249 675208961 886440781 730569096 395729723 332873768 503587476 575305039 277331064 66529026 26428174 777247919 466745246 553465677 777399987 852131117 751666177 424511989 510158755 100108724 964194334 563999694 868895674 55964795 967357657 683012697 607811538 868421931 627550605 709543101 484082790 354648195 762699909 98682275 50897977 956417676 59315021 518158715 924792891 489629906 111001610 26328651 491222057 127729916 123520823 8439645 321102232 794797346 298763465 71712853 240685898 252663512 246823924 358617284 366463155 86455339 37861045 431733139 792236288 568224710 978739667 360607798 201834139 351851360 300516052 996595604 255358560 264997897 306707842 965869214 490203593 28301966 173778636 432999207 203401943 503461721 327698178 496896404 164102012 762962284 42082160 726990204 188809486 616861062 904947465 388653733 211856337 735923804 462229995 585891611 289622226 529678788 166949045 593767539 669733807 31532098 267734584 240561362 890331525 149022933 731699182 91722701 465170106 167820547 987036799 751663940 743198499 135673427 505166414 140245396 829073016 659308588 640786046 409725288 431568089 718911336 125960170 320468150 888072515 435218537 139950393 910603081 448972967 396998394 473727689 331811026 703049865 197192541 79667731 709477583 195395018 62519488 793442053 330304274 124800568 640224133 669978178 342993145 800135469 178569920 894445996 116963474 863689435 718134262 445057347 534462100 63362139 265264524 473042146 182153108 353879289 310758043 628588233 481654591 946679862 492531747 572796864 736418488 848083086 467531007 627267732 506085588 154788717 919207350 103008918 334008379 117742515 593568233 225730421 793177925 757880491 542989011 379161990 171436623 215549219 311836888 629049534 801369408 23778991 781533312 119263865 614929323 137492466 648251347 127290434 151428733 40589794 914726281 807970815 156065648 178617163 727286508 240919607 699155218 66743509 262997680 708856995 422023764 264792624 112145717 171387068 975446727 8987937 70572022 179992238 479316768 694860194 864940154 27943555 637008336 768019222 554607854 127607319 889403674 817275151 871668637 185742575 465083247 800408808 70935560 550260981 682178862 793957621 238832957 122570342 943443296 82277596 68213566 40221310 448876042 30383257 10280209 289343956 154343530 520075283 765056353 282551264 52098649 455827591 421480844 474178578 415419861 686157110 75335141 741672909 811084373 882987890 808428773 195564314 315139367 163522600 771347487 32103669 144021785 504627145 613495292 732323990 608025129 827123191 924445961 405478155 265758992 325148465 315966088 672782935 433893665 609892290 550731831 999971507 939557063 100929812 133224595 23101954 257406896 401231268 699351131 22299887 6411736 457676243 664453268 286263195 781861534 590488961 126477495 88316643 383093372 789731792 472558859 492654618 938289344 985209797 911969088 575944960 118267416 52596317 960475353 295902688 141628867 605330399 737674962 129617370 641957862 153544521 939150005 715315587 135597087 367563033 713509425 331847286 961928472 839990739 397749246 421102625 401661086 730763993 896037618 780584620 459665680 491324097 57057691 437765074 561371602 59636213 115591166 760072702 851291372 954121124 485396078 310273223 54159554 720008966 49251463 970909542 813873737 487383892 594617512 784120973 314179790 433743604 517206372 340829334 456151947 111857835 574694592 72903177 147004008 499955240 738444120 840405240 435990592 240291897 704599272 977150221 245025357 505645973 606810637 456411285 109793138 623339009 512656890 62784422 334550262 52496875 780442817 404005735 969074750 967983141 674544042 300223119 172681553 692412735 273235906 5755022 597507107 48977420 647563893 301505804 249131498 742928845 913049036 32771444 756260530 376345664 178034159 2692780 963830125 341576996 526487649 318741083 294121244 428364147 882208285 581352924 938949749 645128384 729513152 252883827 349236628 355355742 169526661 202144999 114780894 223347467 26147607 745244461 143521090 585661284 141292185 139795435 762886479 103004247 32648842 265098288 60036409 154899968 152803018 912002816 78655683 156760572 529616941 990847841 210137203 699081047 743503810 205617220 873521065 964730344 778728367 147703071 459591670 336563513 890706390 883585897 334349245 198808630 54839842 914382097 313034841 44775346 396256351 514267965 389779133 72539645 124207654 886080525 363483310 585010779 44996369 19854517 937640202 41870457 14561031 821550284 282299452 769449894 278675670 531092209 529835517 847817985 585072642 877040498 466680641 277710664 685605769 255816660 69233882 24549744 588465003 477811239 940954137 380309847 71828685 345356046 872142001 566472645 531730730 166332763 857680274 950231680 182008746 84188720 22489353 521317839 959616408 999971543 792231700 813796547 296206040 651950471 902343030 349002779 156798405 223105398 507616389 148238438 492855468 609734536 310455292 599533917 603474532 447719288 207927454 278590710 595614540 212522993 122276756 333533153 741017428 542176072 437463399 467998917 76581671 751676920 252229966 466899781 367167001 3953752 537565149 23485128 632806934 354432917 12493229 469303920 885757907 382950280 413885652 436179360 678730396 481252031 872995140 695574497 745004257 860491591 597593402 384090097 462986507 141067581 135930044 489781060 440311761 706949764 347187556 151164621 667127122 575891276 765271913 625575399 349179225 221785493 179010971 916452768 432791237 152075215 887415931 93370828 664927410 324212016 218226537 896933290 124580245 416599782 92320428 404333893 37932272 17072903 14277322 345165872 348193622 546669676 433948101 464475966 867284697 224222255 456769713 65262499 122507257 362972361 606810463 975823832 90525074 888251562 304972082 780456825 358512105 523169645 10083908 263854069 590588216 16146504 837121052 729142643 261121848 572418795 238538019 937673416 433144274 700683183 3108653 62177502 677304727 777802659 2784883 429163387 949472984 457491622 949953772 29008856 142697183 52782153 383695974 680507094 987460149 967670160 541606125 298565038 197305155 114943970 72373789 553210597 761480968 302601912 643521801 964893423 65314763 875439525 51141095 853848954 573081032 172833612 768539432 832336335 343128536 619384210 820324310 573675841 690637775 40314732 439986596 898348484 193177174 152887365 523802265 571642241 506894144 956562117 743483707 539337867 29000694 504661996 329805684 592197755 904730934 584253197 981938630 395724480 236632059 437349129 759751769 661306976 392944868 803037486 23570093 932005719 3521910 642078756 54960787 881668464 265330080 87447496 967066260 678582885 821503244 34174683 957598255 217464711 120074504 113581959 114093990 441884390 264350710 21574457 150912134 90467657 62914606 287853704 571375103 977687695 360340479 335317474 323086486 440501218 260816210 49826926 935054741 478047083 582269452 481267796 462311316 466362615 463977096 893709727 854689579 369585303 726884117 471432007 376575513 621200492 527253039 353582912 106063075 843287966 34168300 462317902 73588746 710554177 987550455 879590102 993736354 61581826 897502165 494740768 166016060 131666717 418655796 17728486 84296749 190802059 371552461 99420215 41022319 87373020 729940883 709144760 246080933 250807663 879893097 420428746 249031521 611134929 200271659 214753312 38405704 999653905 870214866 173555987 334478768 256192833 31191872 655197173 991423903 260228798 207032567 79018870 308773149 495489483 14123881 555669283 733612738 701638898 920606573 381189554 92847991 869093892 33050606 814752669 436263402 175370362 481409560 162297286 106218184 136167309 469252341 100215067 868855028 438445934 846114062 373096951 649958874 789965096 109684530 776887443 91614267 593180407 937295521 619587212 900534117 344132482 286906605 784891460 768400694 888679967 590749195 158631431 634919637 364727676 934928177 89128596 113433945 192961724 687146296 719414602 58882892 168176582 256264882 261410761 487257702 853929413 120811388 170320264 839418095 50571689 951102119 367993041 51761354 848862088 699544814 654522954 434786967 490094131 275357005 630636103 501380089 512836539 219512562 62553649 127201995 406885437 993128356 482494768 86681216 519152449 552688485 160824200 164691979 622682391 537344280 138556552 894672598 227040431 964448413 457658414 303943256 172952268 479721501 894768584 120364427 662975458 717013663 482128271 877115777 473972991 757014387 101929256 695424360 100591872 434935487 594358577 705880676 56793790 167313839 924817440 658192836 169418743 751752032 790188675 293573717 636405370 849445830 58141527 691456249 764909980 822253557 640416501 840884730 305889558 121684932 732439767 33450484 512773989 802089244 881367158 385398829 799236137 317091968 842498227 344587389 738505795 851260000 837509732 895448064 553563211 84719141 133110595 466542921 819222534 239595739 508253368 155795995 718066880 786931451 208033222 947824181 333516557 246727036 955220992 885218131 497316974 265929615 279099139 244679335 490325157 476394225 212472095 458704140 355246193 749929987 63462366 45980964 131340898 507054168 224583908 977338252 457811320 397821166 239772322 369640266 513037232 862135812 246344913 79792625 853519023 626556697 827997796 455613752 167806633 758768666 52715252 318482950 935373315 14448912 703858205 931074721 782838583 432757532 8277207 970128307 907673891 392366695 146634456 500318269 560347673 976306605 55457216 57787895 987617850 224495489 738140825 470522997 53990597 216929327 717979916 839902637 796889021 283708948 904495279 217222068 947555709 482757470 66181137 852768737 864338410 732070336 212940497 572795470 590761512 670832902 463680249 697921558 684418678 145494598 559272485 17815842 626556280 840478204 317339720 11719841 140138564 92323740 153586183 214202085 624797537 169538831 274457593 904165459 159075636 757200743 558594815 887927442 672349976 815992344 85332416 779923981 909204283 365412660 205971119 948659335 694967523 355654930 134773258 105363495 307975679 369575329 531546330 98535229 532159834 824309457 480072804 731739560 881638743 395383702 576880624 489583834 825754569 887742583 877766546 123665777 11986703 104448570 725977226 905186204 393670654 818588265 35448334 580941906 808981044 170190310 11762766 375056271 121564876 585395041 132675891 58640867 125003045 877804503 548741966 885743482 442403807 83482981 227753868 262971719 81944918 79997725 916607430 431368844 89506861 779916360 896771846 726932818 86857798 134557600 107532130 901451924 684388335 266436475 23581662 410101963 141708058 55301985 902379545 98264304 973174291 829056586 948299972 849807680 586457326 811545146 987891633 222293390 701606983 556694620 626512499 182360368 751916313 441203455 577808259 980788706 762544464 14434493 966453491 34176012 348386481 473691132 212129011 648521946 273602392 689034942 366884892 274610170 847186990 831882363 154683595 760327227 577111625 633797871 513865495 801917338 930838422 553791983 116515758 180271319 65417831 338972018 464397368 879611401 224211092 38751654 831965078 781335242 240362570 810357430 799726629 60684031 36145823 683015230 430185356 970632581 41274342 101977035 673184177 479547596 456446529 453130106 273865760 925724471 127801195 980385199 640507966 690690182 992119681 992263464 746716852 914304759 191371796 64971305 478053480 65366344 449957844 699207675 61873334 840954702 980024525 422276459 887087708 14103521 374864438 999971575 396772291 924295426 258279325 720971950 973416694 105127305 197450924 538272383 130736596 322227528 124607102 731558353 598944292 683060792 147829384 389969569 808420563 117703698 543963386 269346577 947686289 376062583 126233160 86586782 584169676 117200877 689484196 192184470 914349780 174075200 379789359 175156637 42069552 136871694 94870947 599595356 790609801 375040107 775356448 594853853 467899334 214912923 71571499 686217266 268842270 828304173 91809442 870821032 290189242 702039201 410128026 707120941 223292221 437235141 5736582 547599414 382716591 673057367 339802506 61051558 897211220 341609428 352010410 837659675 951279266 847387156 813790970 291540177 260091275 169503213 725536900 335262871 43854421 918384452 967805342 774569985 334189684 177005462 190059299 537822509 189588598 696335545 342318880 602471313 613308321 707585731 808136589 239781621 821414979 265763053 515590875 264394723 496990382 975753615 108571013 770429311 20078461 83437694 104122378 135153413 953330225 489498658 800558448 972022883 513152370 503943627 130034216 418645327 983997709 210497069 460025169 454467558 472276407 379588972 89401772 622834256 999971629 238693727 812496974 766100659 874014420 938194839 301403417 878701497 425323856 57003338 745859876 82928837 330720981 604829911 100714871 81236468 445406397 335662887 769886763 382161210 292936188 991233416 924134337 804902019 707562476 124249494 561620810 599299010 832764746 786437942 26032935 30483310 947092903 58770016 3677996 793984763 226469748 789055764 113740422 897048573 533112295 341190745 920864790 360722902 319283869 139127114 967375864 648003442 142397684 584783144 338314415 289901368 492428069 321283012 847983760 895319799 715568242 1453106 382902867 83133883 482252724 441192486 125104592 967801401 457537958 584183634 227808266 220432979 855182200 934924562 52801350 154536138 892913193 889981268 355142513 95422917 483289735 70987237 859163279 915582120 288182966 333067897 214730690 253881191 887637202 828643965 39702167 54837983 871534578 134768592 520250650 457844407 48490246 991704311 845546894 910392629 939226953 648715301 194830847 103056345 233361587 462212543 21205675 509084814 217907583 689500953 215524345 516118598 136805404 497375487 821479643 283189036 868607714 974513344 439650945 39369434 65652911 553495218 193019851 419006680 763140257 91514540 487579078 271716282 117622787 354223055 142054084 407428441 72429164 151084034 838863104 825953295 435183841 826728436 32254645 886067659 999971669 725843887 916321926 263336490 702055924 187101112 281654474 648404508 811281809 426315040 8059545 80395416 177535396 82181287 219376216 148694829 321155621 202269380 426202894 325668192 125497761 663814228 823963283 750474795 863938458 661320301 307887305 404979211 59286335 157795161 360514286 764701353 163732233 395625761 630060475 304066394 399112194 218238583 6927092 817213666 142818479 103650482 362130223 258889650 986804070 852999949 341957861 61420929 357484062 300021141 907671217 352791941 698220281 561892693 799280362 477189960 37864637 595096185 143819732 658649339 984619789 686539779 59389013 986879024 211480652 602422550 677219123 680894357 726932725 270699223 527548418 745821079 221896305 313020886 932376479 606983754 12772799 294379368 385787889 477903513 644455584 133502937 597954699 811649144 907540059 247107970 349769588 525095524 920184345 74993718 61290137 834923738 847262586 382983247 147708370 535154971 136249525 493567721 716182683 4267476 178729521 313704349 482384357 366720547 448301191 65364953 513183928 731302988 622199826 256537 130871755 338338962 700048313 507654449 28539452 5040106 431111567 354547247 105658957 26193416 815194404 441757555 732013136 176038661 210564888 634721374 119687916 912979721 523851138 475858751 912448600 377553716 734710177 179829519 809211552 560458133 754361471 914381701 971147996 191954373 86159983 927600598 151517815 817779333 583125866 136670439 691758145 126554889 116715480 512915129 751225000 864143703 159092141 544013505 571449024 686108910 664905742 763665540 257900830 512274960 185991918 507870728 386404405 836931294 840756100 996120047 315724561 49664243 876453081 155554058 878221967 71641831 315138317 191551982 151117346 600670446 764724319 721658021 15935708 817354790 469951254 475565808 158737203 701368596 741261089 34347570 756923282 985343962 657722312 23598864 37663519 607608576 496809406 374328342 49264340 799238282 576228344 182173703 309324130 316825517 803666326 398557470 53307558 191439943 676295840 941420612 876834750 417405127 234468905 595721735 360534751 901767993 454505973 768847123 476162969 755088882 564802888 74077182 548599800 368282036 874194497 694817191 636230392 452271782 279871676 547533198 614585257 24888900 129986338 549678791 778987770 326602561 693661181 937152197 261196971 553254282 630201148 790444813 527305181 62969727 736797793 999049915 404267131 471543630 555850334 131652116 736729729 669730719 407965710 776007283 210261715 228755848 987754539 346230920 626299505 606322902 37388468 13756329 48730252 907058917 65057522 222693544 375310573 652627122 320470723 257740135 893580432 257394433 454923670 914038421 422305081 949439606 569150794 135182613 897837038 584061177 682213950 301081844 466757216 934833798 680160823 49266799 631917071 875221103 230035556 129151774 78205530 359809824 317178207 140362890 154330144 160992419 710268132 628669326 695555090 107244853 377241738 928831599 748013312 36704115 814129149 72313704 871287752 955681346 122503740 79385544 996834087 429580607 45534074 582531329 331785346 47531909 154377251 2855453 351969253 568175618 85328195 23817339 706526200 715293191 391889575 681733361 852278117 732054491 369226770 899102770 728345591 901651802 478790077 460526481 423675299 472605574 977289275 2650783 398063214 482836356 355489325 36462701 37031509 566204718 460543416 670829656 558243167 596896534 858695018 644271438 888808812 909188945 924794252 249455103 446997800 175738610 235166893 389174031 553927256 809640425 672829443 971663411 488792860 176322450 443754553 381362287 680768491 164721296 526179879 415052380 632729583 298541641 783193309 652251944 68208950 740215667 97588947 161761054 722374709 821186266 757480138 937646372 759736424 775398321 643385423 808317528 481886466 213169424 935627370 566462364 351616072 38577187 106590565 139881066 348194899 9746288 604094252 181328783 551533663 843522249 129391887 668915743 21750804 80951702 679164364 339024880 404327591 501543223 398849064 57388364 112448448 735894378 358264371 867391551 103180774 226893050 179464996 52908064 237215355 803878004 593406577 742751649 635171236 737700473 476162429 890166238 912966883 527248754 695665980 441155983 892004437 970295157 108428824 645233880 676379841 740291938 922052444 641474059 425185395 107257184 780826590 636226996 215957630 699291453 929630405 94207332 301259263 593401256 98047310 188991410 241269984 154072477 742625573 246733398 340823315 857225011 33253808 677133199 742284090 41056407 275925421 878907899 158216199 332824706 106959492 269205936 751415569 57097949 852947223 24663495 117680076 754210031 499650770 217071180 82516752 492347675 203782622 701798889 953229270 273970437 982108497 895450925 409551979 119444508 170570576 422011051 349534795 961129738 993543825 58492089 251452361 450282102 931005993 217900270 195267659 595362353 468300084 149744802 603609392 570304464 855801798 297099657 162753123 676130758 467199844 716083142 322718751 792985764 68847233 462748861 911482167 209723475 303415827 61802683 431829836 739728134 945634865 736490282 311310083 105769254 37198610 929443332 461120531 7677495 746717058 452699294 99776226 143144771 26034368 475672077 523064569 766810501 231219360 549609163 767518924 727106072 810587327 50460308 434793375 238671863 183752635 998677150 431378763 141219430 206200984 878186242 6116674 29167704 784051647 173107965 705088458 45781876 465585713 848755942 568849053 934177534 632856270 573747664 195487853 31099535 920189373 159633606 798253515 969615500 655099789 39858987 187667912 331117297 357213975 942132681 582871213 277434646 713299378 271150910 101619970 589596481 238639187 801765117 915492386 403565067 496228654 105070162 742086407 102167588 893095598 773985252 161943183 707364212 540768979 37645064 794754301 787225792 26271290 297287974 137313929 493358006 264042892 423629447 509814046 131387406 843277525 853508733 453674504 434953441 201469881 898894300 714750750 685605226 206103693 640537916 176702681 475549044 913564917 37718470 349979823 708239143 902781653 409177016 836638650 92599962 902258232 454544614 20406305 308667381 871427595 504775091 877960084 622169708 498787111 968693841 508270786 925523435 819767404 674942447 507607371 73430017 545275988 995284041 686382823 682136424 847084702 943866227 580907292 625628496 73244727 558078943 145971488 216125767 73669072 15421602 389364663 302875352 178638518 200615553 551625588 260356639 626270804 353602095 652162542 369483901 591659967 432543264 967665735 164902881 705315591 207969663 484014751 716877521 17484812 61520886 83681707 624523282 93483449 328753295 450575209 129169300 6960725 119512298 13789729 286822840 850857077 25761373 301196907 366737372 45080766 614350354 11679809 42846231 198090627 166494362 756495921 994892055 507479943 14433226 968125696 595441382 594279431 599998168 465101681 915223518 52139523 551689479 584994687 86971186 328024999 774537238 137282363 958347996 484850426 443941045 318962292 112818931 127906161 182757064 83810962 255746245 602727082 752411899 704431987 259939464 191559477 701215652 995725423 955942407 547376160 66791841 848639422 193784787 820914110 896739427 686092541 656703396 501457114 856913669 647082197 850399795 941671939 489149516 693040116 372432082 357573056 10635914 9076058 56232273 225142735 442365099 866117362 613755137 543139189 981224778 717595302 921889328 399928105 130417713 827225460 351076308 415729479 813553333 453026689 191706902 894054805 711888986 426497001 457537856 484365551 534029673 101473367 620223107 683798910 599117382 92965568 810520273 732565501 85703000 918193018 921664366 885615049 19107052 86599684 631360941 203919537 580971570 500022862 456824949 781617540 27908044 845670848 627513648 519747598 7095033 37896782 293955864 220973974 908562419 9739065 985259611 978625634 178670136 827480100 695961262 498256166 689867631 153626299 894910511 42964180 186804510 832414152 869971595 826793203 108407110 271205173 975556985 917215561 849326886 630108744 649969774 273203282 860784458 386322194 64663662 37571755 956107693 928246271 139545436 349300324 765151937 574536343 198089250 588228457 574387831 413335391 276428078 3588304 198622577 973262868 484630205 832411185 270580716 726325452 558265913 890699874 44885219 37278137 236244822 29385989 328856746 77997084 853332033 448805231 201981908 857705142 764066072 175454652 29881162 629373565 814448144 451138774 856249099 517997733 442231666 861038731 437158186 813999070 85846386 913537378 402339567 110738773 56314786 731120620 71070061 818000423 877435106 647594380 5288716 639377625 950055572 112689992 86810801 895917239 244649524 119606836 69607083 320116734 328262238 325828675 770185686 7345119 104337568 357694594 404991174 57412458 593001624 242502297 873292570 276649416 402719603 955725364 901366222 450571923 349116181 39595735 87952104 608898565 953087662 531015194 241400550 439729855 801901500 243356681 947989219 731075561 252381940 43076909 243835715 286928126 869365073 38561078 223930001 614023071 451779051 765524363 544680715 812225429 723825037 867198807 535232991 103564173 83137034 35715219 269135656 8229107 45096082 11767027 903287821 360065877 682890714 755868600 646787400 228677730 506621675 112462478 437510834 299830010 119524412 857901162 229049383 539335477 188221881 905928821 934233487 652557081 946162001 69220610 662821894 3353015 142916477 998359058 637488482 981168960 518717531 993245993 793358486 229778166 832782797 531032684 31195108 595214628 377899364 66446189 567698066 98352875 483914068 695138737 852273447 229369190 731507124 919136115 112383981 258985769 133892594 870112224 404229823 341908385 788963487 690339288 539642525 248410837 619656826 267805203 584491823 901253603 595403654 324871958 477611396 483900205 157991655 42000033 131121085 205530706 518137073 823968443 853031120 16896976 936702970 94313485 517342996 932421782 127876891 467719703 892712679 973814272 892618808 651192503 330904109 22173498 126423079 956873257 51606452 629222808 809156080 423914542 963796635 230036875 420810325 234025375 824712126 158176776 357486763 12599320 560616144 56717948 89073518 612451385 442882547 544255140 430482749 851500894 769812869 648341488 533844036 661104630 22898352 705381836 753433383 63022583 258828616 390265302 51566720 395880655 99792018 565396761 37445092 818997519 268593539 503200627 777309663 944683571 103636622 195556286 524227556 35812140 940999176 950192821 708438386 553896743 75561463 559724214 915389736 851694724 15561635 263119652 194707529 984491760 87930314 549642474 826718726 748510583 995872720 4926151 913704242 950911772 647640477 30098528 333455364 853770590 706281296 996357185 353603984 803935718 25898490 569931399 42253770 462084751 438252157 603708914 526842979 994410382 913036373 719754017 38864369 916717849 228172930 918536565 268079558 455117979 647812093 674555083 595061669 67016726 628026485 32980333 218046977 476330553 995323770 701081890 572318958 11050170 373699081 579207568 155926387 878517575 8169006 665142523 209884308 86320753 781379482 481666297 918312837 146338199 850036510 707783565 221649992 981471583 137257801 972833799 313058635 942490103 710456236 793373754 772375283 444058355 206162414 799466618 960260984 985893930 478192012 628573357 901135850 651725327 626230043 407063100 855022137 300461523 110996473 504739088 721601767 801872047 103863178 620863092 451510343 920868650 832692005 425361717 204970486 999971679 277269331 570940261 447174585 435382489 841586273 886559868 341911011 908064936 170867649 165305037 64316155 119846123 555061400 332476914 43782762 409417825 353676564 830925437 367884798 74189217 162006194 40475111 385186343 25244235 179253029 288513414 50201781 374515067 363875750 218918539 529001023 60509344 703907088 125111980 115100313 835036711 625927997 784892936 696997738 66078545 983748066 144558576 786194854 867510709 613588396 822153343 702922651 99436934 887995259 5079613 658810278 193967019 451175666 672114106 576471610 206926951 774860672 208054816 246062446 95780908 386378951 76106469 750763304 646104387 334819465 122946056 382159291 716348494 403044668 509936760 763755992 36136307 234302560 778132612 835512445 742531961 397924578 912476822 890697131 886793837 652530574 479480041 518789176 141755554 273320852 538112957 369932248 851365465 650873644 62271725 228127255 384398647 382476208 592314148 707356972 141293270 684151112 861384695 989432806 256565280 490725186 155395837 93180266 801011972 242307377 442705478 699845771 436193750 851994554 284989105 608004084 174769818 493049642 948528928 332121912 49519536 577889817 862337439 698830490 371911138 797229381 13203264 926548588 68958503 465065982 687312903 598232997 673192612 521253364 138775188 752374494 395860806 218347653 157394281 926416867 71471309 77940901 873527792 709706834 513000336 797119161 366305710 803868588 183119712 229885651 616431825 483810362 822307931 846013689 840652576 925147673 602192288 116265317 270035859 694213799 326252996 866628922 191455205 743011755 104493236 958933369 367421033 705353538 981644295 23846800 795094487 133544748 99019761 990105842 999893362 419249344 512512984 960596153 656900306 750346723 333513173 589686648 158118816 40401547 404206116 140080772 669377412 94319902 824519652 665839662 353997632 856967023 356796460 972620698 658586495 807162171 143871419 158631807 839326724 752854695 354604240 775194717 483426774 968856643 350437322 821713729 741963942 853897459 44829064 257493299 224595443 547293765 636071456 387388157 744903603 664714563 50190346 477842979 434119050 5245674 307465241 856302707 672235394 811824512 357519108 789043822 91150961 61121973 430364669 506975250 761561160 239167706 9682473 140985970 178112882 298899620 52469185 676931060 510701558 690810167 214077022 518011744 33823707 955582047 129147624 993310419 922937402 709577805 202853495 977020137 147243902 707978548 76537597 561808765 433870537 11130527 722266204 513537813 91452037 357779231 515070181 771500600 255154558 397096755 657430412 577591113 320172004 719870469 609511142 117897552 628293287 709225442 984771697 184549318 289952698 272759120 303892644 560437279 989473382 863551998 147933227 188968596 515312674 16443389 151175830 141182169 423234494 483119419 165976397 987317744 578914791 520881441 552743200 651128645 420921006 953715737 540444905 715986697 28619485 242123456 180686953 613864011 303382223 116299044 29909460 645891940 576827185 641221704 375359827 145943885 67551248 336458356 767752901 734515638 816484236 107499240 2892962 658693594 923174555 105771370 369547078 544575500 650880035 5444761 556778080 798651013 149144288 280692941 839295842 275227871 785273729 870164252 970561156 538565339 849557066 221710100 291803275 139948997 418260439 928617729 998949353 370881645 331787842 150704969 503093194 942369977 95602844 572583096 687316767 242443165 403460379 425223943 246999705 259446998 478193086 34203851 587518104 39910537 792698721 521269401 98963181 52145760 666192426 283047409 354721773 35617424 95833645 790379466 575482029 818530141 111111784 286642810 596593910 864464323 359109883 999722953 680973597 982341765 222939145 71519065 367810422 72387348 450038111 128201336 589083119 802111355 438812856 317650588 643470037 794261029 633985612 469277989 14918783 199059707 354916748 998844622 568196735 163482921 522789549 516826284 177268705 91720665 336025346 443227932 132299841 572590615 940999425 40064329 343185829 483415560 656543356 57654787 50125225 993959532 742653763 30989350 706111513 398677622 326808957 306448187 565045583 494682205 104451207 30532898 32700240 466593143 139360616 830006911 894835910 607763994 573843647 966538281 306982055 911322720 139008538 96792566 794460203 140794034 177655889 855433156 922468015 818058453 306905388 992777582 133113723 38171666 902059132 354207353 980319697 244886236 222070122 978725878 634362828 839149528 376960768 616298409 891087346 650088239 494939328 227324701 475386301 584225734 247004591 422145917 335195399 224074643 11800161 115490525 388328618 560901343 924954997 894065884 271169543 491452577 592187731 635781646 819909416 885120880 169432161 616884124 858351776 121359073 336536732 954079777 302305008 697121053 93624279 704285186 699863656 739452044 885218172 820000047 529628222 925708240 489378160 124060437 124322217 625274129 358225213 96464766 55429538 720151084 738151449 262868473 351597625 241489812 517407494 404293705 336513780 941925472 984716439 885204402 858689852 955859310 60112435 246701125 130375635 5955363 637850225 386010971 287547369 475827214 889662145 529066065 100792945 590233131 520509063 746009921 486406165 404677795 839498372 405858398 953506931 527981060 382938384 43002564 968538279 505452086 661745202 42815974 945825167 494292642 701717471 123443021 392423248 927325616 512555121 446290398 418724712 493907637 725550147 144943963 523074569 827048584 826129984 430166881 985937303 253276668 16631592 77943174 366475685 822449519 138783356 155939922 722442239 87066048 560132921 967206544 102619772 128349925 524643300 810494268 438942486 730384518 910981446 204595094 313873853 351706379 258390837 237118824 539070891 140382601 768495997 138348345 9211513 772891434 769087222 479645165 777038897 642573207 993542604 30849649 184571832 887884594 115112313 333295698 459248279 283524301 63650020 646624341 401002628 229516600 702198960 368871428 667131282 81608705 304336352 288712980 1744049 359828850 954917210 198543932 123294740 154712964 185573714 725648219 69414934 671565202 860429582 700421186 451296159 887657316 560844267 102456220 570499185 500497768 441846452 461717622 314168766 563006598 915697865 590611292 166139221 949967191 679138146 626050982 79389085 862608458 755677967 816921118 323905236 275249040 90575487 46298269 871028703 878915410 29855465 561428261 666306989 95811524 137683271 274917760 793118167 63967188 921690145 339179118 840537983 940059592 471937295 441115208 270358811 131526801 101789746 611498137 975409885 283021795 194211801 413999065 177836644 229976478 775965811 221870235 648879512 143263153 128804965 49491507 443435026 353853080 831330301 366080299 426684866 136777037 564072882 625717617 103908712 180362884 8450173 206691254 83722493 898666091 840212367 14805215 521576160 253452417 115514500 525508212 34861445 2506015 680555431 885709316 492410534 145681516 745937503 847033516 256167093 312712581 58682570 644721593 867373068 21070314 4301552 24539831 616724320 257565204 623060051 717709842 755459182 124455433 442065169 936594491 794705550 466172820 412214126 316548398 676997171 10735127 502979032 951149011 973414130 131824492 380710720 450660843 468533161 906334071 235054672 730212176 115935631 828540866 565040384 51836378 292512422 230557731 375620750 756323877 935484468 358222773 70393959 640138360 116080066 88802577 885171737 261494039 641521318 96226367 605057421 881477019 114358881 165897343 353775433 110515971 606885302 999596033 35732960 581702032 612441380 312700008 268232193 557166404 598201676 756279495 727201156 455394790 391109136 844029794 458798303 527361158 155393757 380083055 969746656 104987690 519773034 10520958 161980633 278740843 60074037 666264546 735569882 951325434 727964639 148349856 256803034 956517343 327494861 216676484 627579163 488875649 764427362 708375043 329414092 114722548 596440545 338353351 25724385 429315252 963712290 887926025 765737766 393674516 97237216 39551430 446374129 743254552 76895786 610076095 492251600 864534235 917833908 683291722 662352417 821712045 14068332 988585205 647480636 417581220 767203920 783867974 574940306 524831551 816852097 595316595 161743393 197028432 811236524 71441241 51902034 12643981 340666470 59944046 34333128 8654225 86026042 352993761 76277479 52311031 954449163 114467798 612492064 229345909 340000270 139692950 863739676 606341456 49887452 66230701 20301021 898397747 922449459 140870522 294240102 27975078 456061771 237982427 743519880 592693075 944879092 735236735 665376065 993126898 20551336 302025330 844424800 134617835 157074668 819747069 149125877 83034546 815404067 126211856 345143254 27737685 732126765 924765198 196855392 637666987 851705056 712646337 154614786 8173863 276565786 831531230 114866400 624974349 351224763 788525403 997608511 889602283 840755307 280989017 930925897 237244698 562813160 240888296 308982785 726117422 422202771 737292906 999384053 403239255 869487027 64940356 34156461 284862960 333849242 458146704 514180915 194522047 752220485 103588263 728343383 858194900 297767100 233438837 550469764 386939956 333636964 122690323 162674156 667493737 24458324 183920776 592344078 81233687 90939551 40360460 653191773 701174594 490054483 211443492 239548288 188851212 701566465 512932967 75966630 327202241 157839813 789054435 441913493 334506915 353161667 835039206 358786375 333874962 590132105 410360231 103338608 195963461 69014244 860801769 954960860 986902028 302077034 948328171 859415679 963683625 675504537 376437766 529735482 906490599 336714614 91059330 620574257 183199327 168815372 498295674 539574895 830219858 587240587 962452232 246728101 960930236 897197005 329615698 532695952 558570052 423463689 251965886 828511235 75079097 202241170 426804528 129427585 130384250 651109492 456158041 606854718 367460859 414286107 956340367 754760380 852087222 257145414 901037098 624748067 740932057 237052063 963513201 177988564 31761254 568183440 531392675 265771209 180018132 478529709 132282706 134729288 13657703 316357293 515917678 722473177 79906150 937912882 24540758 239945413 228385337 975439361 483451800 985505812 490726238 700516257 207223834 11123303 602972188 942171350 606973993 507951555 195459990 93611304 97113185 458371539 741966349 77505326 339409980 32657200 343736978 809521537 845687783 745747814 316385687 512392711 844125359 874916090 386106625 405757085 547573199 634941650 858566755 875649989 141677317 69932863 596975070 797712225 274088986 141966266 192513618 874482840 371736426 279034679 35429896 192160522 11287184 746089358 458999287 475310085 833452632 751406004 846220096 81660299 100367863 960407027 463156000 405439246 811495248 368859914 55169245 19912962 124399160 52524559 772902804 70169036 939543923 236488701 982574760 530605184 725817229 204990046 118827965 511323113 986143671 584856730 643415358 66980970 318008242 835078491 600098691 250835291 121791656 130115317 25206377 40902517 79385099 326730031 127184307 946736395 830248152 533962690 381338447 425244282 121726338 66108417 994818474 569943825 827557544 869783358 477066474 806654123 813869432 218895525 36062392 569851090 238868364 228009966 374159541 725771031 276667896 598658712 902492775 249634952 223134999 125686709 523858397 424427473 773872361 47661913 176268441 893138107 527164745 222105438 846289183 995933839 618008726 134664946 44166201 80251967 639602345 95075261 918277777 402215624 327513533 934469588 994534900 297792102 867556945 742874449 658973992 123100391 765769328 389264232 560385258 704538927 256368854 429850176 526508373 901405277 372956738 205288487 344369324 331751306 340101869 899141493 742497465 229150211 975079097 10542972 14285732 259358178 802590054 539171270 750299812 209736029 126098560 71041498 43786238 839860539 928347428 665507596 538539183 907586185 147695767 92850892 648073817 159004990 843545267 886093833 2178591 168149381 564648853 237922314 151059427 113421463 335442484 176668591 141106005 257966795 945988460 837691770 543570808 490754297 399894778 912732087 537548259 94445318 563277358 571081665 815306947 925029290 630724074 210688946 250457622 27716260 126241319 578161388 281349754 161034824 964678616 142977608 173196531 120785555 60541008 697476886 541096349 577330086 647227756 476234355 321050214 125315131 664682599 732477636 624118790 242968028 510697440 229540945 359184207 262371239 254131907 695355156 533426511 829900686 939273724 916380149 5639374 767775291 712305328 69825042 448076784 543074923 71234787 388446739 394060071 25334970 997032198 629213486 867363547 106826481 110018695 492113306 811290268 139842961 96205972 57788302 144209370 429052883 577395501 133183963 173789188 464809873 230380353 890238317 369911726 727577044 638272493 949358568 89749455 194781045 633600734 43651913 822500011 360531949 165175175 431279662 332943326 642533710 482784564 544477920 608287601 243373547 114815638 587104483 341117497 248442571 295913642 515378667 574956302 888588250 237214228 13266379 514022231 70409787 300045402 590994196 383011629 31029220 782355830 566445610 389799940 909625026 115056553 468279655 517997822 725119759 605084573 594268415 265983253 4695229 446951346 686182513 586263105 793704897 109049566 100566134 108329899 545971569 3747032 812633392 27811507 706469718 561669289 704447963 45614641 128356094 6921812 807990460 681760 632863736 574755151 175810674 116693503 138556800 452435760 485282417 66597866 50823331 782642043 708957109 858238032 339483313 253607626 521979086 28311742 962368895 789067675 464515298 57928176 288318929 48694922 225534346 534913339 557693589 300325840 89752890 521029337 390573149 680118848 883944726 993889927 136045506 411988522 404958575 268354131 807578502 434317285 526817951 159538303 994634616 943648257 869092634 300894364 82736039 242309689 600773597 578144298 281042764 887182334 239767724 187860697 955426295 649830513 6139452 468770539 317786713 315088729 886567924 311966540 253069837 868668864 959562802 176926604 415452668 52194981 896701016 725849 540485004 50635397 320769455 959579755 322567511 649041798 376201906 64238959 55093758 992431786 54627747 56517482 592265633 230402471 188475980 726239796 422501705 356801542 679536073 558763621 404222800 115704147 628919118 426139469 81660024 159718047 363029085 773769722 558337573 121986519 44919955 820366779 506142708 261370254 127412145 420527890 405941585 819849396 773101566 195276554 255850514 112750380 747558559 489077908 336448575 514137713 206909487 482626104 546083855 956732142 913072386 435499878 106269397 350676412 388667715 440231529 429725740 156507676 508297206 608613673 839878378 111889807 21932274 396267350 7137952 542946182 572262312 776113149 994754601 677540763 70250675 605194304 190190980 7540795 95422137 268250304 443791061 534713608 628482560 308155216 92583004 512237673 356325945 542003666 264653877 318884595 419909061 861284000 872425981 679541035 837015140 330503590 145577364 506188041 558999151 555309280 23234818 327294917 431257311 321484438 431323698 754576065 36822989 707806554 404004138 108382060 402354815 114207426 331758884 932877514 881607522 718884728 551598846 477234481 494294738 563885760 115048739 571742247 290451215 828730068 776811715 636051366 414708803 91136338 388175428 584773963 184564455 49505572 476327686 200525724 685070845 129640080 300522646 757976063 976683235 664929086 940897915 649327002 136342145 484704627 410351999 474478379 205485762 133933433 561974487 512119131 717440730 500051752 10259914 705834419 841118944 900922151 744119624 710608894 155312649 2767270 663110519 211855002 908145237 713043534 8754312 457265342 235528461 436311524 155287841 472776622 868015404 88854006 235882975 960827587 329254061 820213110 37199243 362977466 803130976 806385820 986020296 951313111 295272031 95322388 70095768 354547946 326109441 129013863 405610091 829366146 696694415 343810783 247479371 487103079 699433892 436466254 871394373 203351106 339029342 618382864 370080055 114712135 52299684 400109815 541404627 430431559 101165776 490583294 91266406 137157351 200603741 676626173 110087946 428015388 645431855 363856666 114286638 736420709 288840266 826774088 703058944 880341349 71771317 576937028 983575631 246626769 759742659 25643395 498458704 442617744 69080421 64481795 540561475 343411827 108598755 129056874 836382698 340944549 961954585 60500726 354233877 113210662 219396451 652888168 448596099 179413237 369206026 505252149 191538809 897042478 65051050 758407138 587564148 549761005 66790679 75835486 819375284 112460836 16434202 82360880 777738582 22099792 162077391 256953116 22829220 351973874 199215391 495497967 4553130 995667471 531831502 672523997 34472202 542786002 8583975 671329480 27178013 906197921 429678167 256096149 764567177 746766466 980961892 219862478 144990267 405492933 126995269 388339702 723398482 699206556 138545168 446845784 222883533 405256365 230935582 267760668 335555922 540399405 469878621 705221566 696227333 979651784 18996622 877995592 706971817 901812922 236340628 353937200 219945873 429137739 535953018 727354407 277303769 976008600 732022466 437293046 135980727 96561288 260596152 169956223 163894823 69709576 888135455 877753204 268692307 815075336 799868405 942447426 144687825 493312542 960556251 100000611 57863713 8161528 598803378 721225910 265231712 804507672 206068592 377094017 141800044 851255856 902972206 519271508 638133335 759394908 751485510 694468327 5663405 522227176 887759762 926147068 658216293 93624514 996687101 919480751 374223416 926246517 653959842 157490656 31567525 543938264 201367381 911724375 988118102 799391173 516988889 789006768 657481026 30782765 55688921 693001350 867639228 876148853 820140916 165362471 319723575 750090919 644357236 45799236 410788151 956739999 303476645 110796283 688777018 888183519 536255733 867607191 713475252 962883373 137501669 470652668 138846186 200718127 976604551 337578874 788832542 145386466 512279953 702677323 654997449 400797932 464884290 929346767 631203775 175759364 225127808 49997145 629740689 409110872 381307995 22752276 642467849 425303542 411175270 990125316 163692183 130228202 104229422 432920201 128948086 45508745 77068119 136403049 74009362 610274640 434547312 319355066 489637822 863212498 844986190 673750723 81509458 961682440 190463738 426335952 62516534 625078246 859922209 978668379 373136795 331562052 365597281 346256387 756977465 88227800 48179251 306552617 851484977 895086048 285539892 271440647 547542519 342664035 757751516 81740577 176672863 216257339 828251964 418541548 261428869 107889417 962076186 689865197 608692984 962270571 28851025 613760865 835458539 134527875 964987123 67695902 167192128 213682782 869558205 309218386 521904236 959051511 869465042 620819226 217036301 535453990 59518892 972789481 905553049 126305098 140468553 459800513 5412886 6098498 180252957 88024925 625842440 476479217 525673527 797189024 488909762 423628107 484970004 219172031 968348830 108387048 193903733 677284500 494037762 725749842 487384176 359115889 38798224 579972245 216486537 191033915 346072157 59909762 156778612 112293892 469908930 726343572 751726149 436606041 172472473 173564862 109724585 211951658 744164083 889420391 315750578 286984479 792367412 913456834 426328152 175254522 939991237 310767326 632841408 113754997 833683471 987357143 506939015 76705067 772232928 41229950 17495007 18596755 149286040 711872275 732225870 931091958 127436178 621385264 269925861 945186725 541196081 432478138 766636564 184922064 835281218 461389360 171659834 251052169 37179212 141570409 639378245 795784347 166631690 349270019 788190412 540999263 386783909 585467742 947283076 672432750 138963725 880636067 532646285 482157561 698684443 105999457 410690808 823964390 96669544 876449394 277912617 763492282 728882610 149931298 322165840 931382136 560001063 613464050 980265892 269844568 414427583 394018787 233365040 820819397 29604974 738016208 533853990 370861355 677565866 877745557 498993760 223400619 616586292 733462918 13373433 624241392 531500441 980494354 354514237 604386828 946917892 520465632 403653785 519924200 29330780 374549109 133354335 919275771 572590202 258744272 462388864 113002560 93369052 895875057 127114779 511060420 153383797 995919071 7854706 994113397 497687800 188942383 874546307 424691545 73100113 735071533 915752325 595200988 298069165 419192186 551865697 648588631 501673985 970745186 388027496 471748133 738490715 953378663 121234183 433114848 77539281 460817741 549751252 477377539 67282009 835665062 569212988 677925545 727307358 131716979 741897154 71240705 689933620 980887599 18973246 556601718 698583472 792603678 464156884 865806103 164208597 339018042 715561848 977008431 440828645 967312017 898034766 339098038 475872184 800604141 23203530 437438574 443973426 825984712 129112842 240165213 857236365 681531932 458953146 146536649 795829550 623917209 581238301 57430457 676880209 105931769 565549304 286600217 137297401 215634892 328034062 380037311 576017039 697613743 161522249 643666379 130129133 478012028 181976998 525858528 705982502 63828312 286352056 384026522 785251496 374419987 734499702 638813313 364696350 977473843 776954634 340426406 822871616 499846204 77379542 373273214 460566989 874261251 713287192 380267142 478035872 474287125 349026743 403796016 346652161 844247001 101980627 10158908 850202406 125760171 100213111 87409386 875736520 83366915 75686451 446690150 74886502 92328790 405361287 551410686 922496042 653958006 287773976 106411919 942457436 366622166 986045230 799956268 712261840 810961716 584205702 990036937 24149290 377389297 144434061 734738572 626026792 765019929 510286090 547584620 793905063 841359007 575289867 698394559 330260280 767027740 953505303 351891362 71561366 731643132 912995494 596572620 104522420 276994555 63144362 554941677 982363983 798659872 985289217 189487836 992532727 548270802 421279682 295951844 42574468 221041364 51529358 34566344 971835209 50953013 99766981 677171980 437316875 53018400 959214429 495533833 286854611 106077194 615353065 971580549 474709059 122030589 951340086 21755951 429503358 577055179 602424042 72472241 11470588 932960065 959597669 493713128 982984461 95542015 333269608 346028808 89276000 359105726 860443658 102199018 473062458 989840852 358665731 83542211 3565061 75929343 734493669 498055581 262352870 31587538 937253411 394404078 33978731 931202611 153889107 535395972 350284555 320661275 264686337 116041071 813655067 660403279 745891067 314985813 146740913 783993719 421190226 566446123 987143957 711317348 26798004 32180343 267774596 266638481 514306580 681649312 71466218 803062538 166098865 82469814 344805725 756471958 133251737 638251622 221739240 351499952 484108274 38609774 547153712 880948464 170431236 856197182 515222869 565354138 301128924 765478509 421057074 959815743 683225608 779755073 16249604 588636574 166280039 971192047 76096936 374238479 658982063 176144768 488985791 440556893 48041444 931381559 558210020 147882151 772500180 203044723 917818352 636676418 869246003 947011219 267644601 493988139 384851515 129779509 100225623 810635702 461418944 48378668 21623002 375911805 102639273 750284421 658865850 773899273 8626453 989883474 918649489 137107909 14125395 149093120 622787657 411968592 409748584 205922076 79587770 473853800 409961696 633008300 363739161 309141931 88950024 747809836 13189344 15067510 69362918 407044882 70944484 840164790 655025286 428027477 308777146 389173321 597174707 102636765 667860590 839213511 779443181 516469988 770947561 696627565 107029927 150635470 301173931 687797015 429510677 865380130 639934738 434138670 245294922 348119625 430406579 259901397 937749687 76506516 224517498 579498286 2019769 56108313 651467492 171742604 569867170 997211964 749493286 129655232 30031797 331594766 725786061 241313325 2512077 303874805 704864816 43145373 986281739 634811025 54723296 605371884 288791833 886833081 554220196 295827319 169702689 34200810 552179680 922940216 609920489 232456264 858996162 577450151 74189911 158712150 738839287 801985627 841962425 807735233 555883133 651572016 41101109 944529243 691538766 981819282 789930972 357504466 946025564 849614568 516270980 102046482 351140 76451144 859718117 955850926 629601097 619389844 20108950 123493276 144719840 258593616 920273099 492424798 818580859 159020113 955805513 938356620 93311872 59381484 64216858 217811344 265052112 959812090 282797336 575189697 335156349 379873389 249939671 36346590 556708503 865049730 491809430 305086048 276881878 690264307 879327 670829720 536122612 463252349 210562416 926743783 228299308 103443856 928753833 382922469 881342152 344727038 927253733 339810683 593497065 709378312 835167957 142489421 362738109 147868972 626138053 81812402 594541465 901001569 383591465 293078511 677870040 102086577 963589038 721724248 867391237 807947759 322965485 787707622 29544390 387048385 89623349 979566334 166262390 46090656 250402252 624386830 231949595 284226141 88813380 552942562 456745579 781869802 305895759 779329026 324242111 223714969 711263071 104419493 952683603 934363330 76855021 122250437 994955784 38285954 439802566 100276602 10376823 703648667 61146112 496530703 14903113 807383558 329539882 851458102 791506984 71288717 963312653 671405993 889162733 399448658 149765117 106337907 584524424 193639652 61343570 557539603 49397674 613259723 454918323 309058603 464734609 947946055 777489446 901466322 402059666 362683677 136578278 244276260 120250786 972341520 927353305 921489886 364155767 760328080 132413110 973329281 878196079 524869613 669937977 331336361 426821712 901498010 468236422 446225946 970106106 855852720 301741129 502670337 540362223 85711646 639371617 301128877 618906268 471977396 685194650 175364142 267763686 197095375 52683113 370495761 670955794 69419055 294155725 38561448 396396573 601713588 158511180 476047924 269846987 780607489 896534479 547194318 128227239 304096635 656702373 82704145 971032295 755650705 75742115 101374814 133353228 311247321 767997184 942104067 307373932 655423473 323705538 269594152 133515178 875933645 64977394 724020790 516037752 794294801 458150587 850633286 431268205 1150029 438901158 834441911 601403682 660896941 333441771 191584276 286343354 235206840 913527394 233959298 123263242 204641916 375123168 739810673 692287199 976849956 241791669 192753779 810699614 753098887 346153519 38031175 784044420 527981721 757540334 440609342 22225024 803915953 157444565 750693440 84552264 609859620 849883381 538228780 499423350 690815522 956176511 962692285 515046983 294314246 41407026 114253954 321869339 42524103 543217233 968221593 540314306 169315442 443819745 926869252 447153169 378030410 132692834 865063865 869073954 113972271 269402997 959624569 737943291 760051942 78502221 596107173 127556960 448211785 23641550 772815082 696697395 324657316 789978939 853440160 73533735 814358027 425829474 550043826 731140259 588177336 426190671 739207202 118802820 852040734 319227732 507765629 131419948 826719906 73453618 11200406 546286214 921853031 342000506 783299574 97052884 711386082 123653055 279796518 576017540 880631312 905844531 698910412 272257817 654221712 721857127 819072411 402567396 847803099 139408479 674722180 202563887 665770629 88171720 901446072 390641927 976176429 862241838 393572307 427746780 227966171 176037275 756325749 181512365 607891384 323515639 748792122 18848160 320780245 58046037 843267012 35870840 458065201 944106124 604498277 725280663 126227046 324741427 931312299 479331847 73179292 930665426 228295037 729546966 363205666 58646059 739095867 606692308 944043611 22903650 654940439 753337614 307267842 914310549 418268712 844893203 64956369 46730582 737640980 516186326 89059914 410395461 269309659 759610239 83330163 96623491 336836532 41806441 724433946 58290420 754434002 484221887 63931694 958779369 397562364 794493741 636632241 233763093 894107232 622514523 78538426 135652511 281818095 707300285 385900534 114000868 445306560 148170782 684341315 110701619 890993133 683487809 140843853 263286922 978780619 377503936 974889350 154369856 131175568 858636952 839375511 185160317 765571304 354284663 959881668 353438175 103990218 23005556 316013303 839115440 362267309 477576074 749668559 669321408 934075507 929136169 627692489 192913402 330620020 995949271 835309552 39723503 474232600 615115293 857904654 302369079 863137922 135276558 128221350 365639451 866971807 126030979 133998636 46283766 739506820 565313138 131177284 786988773 37398478 957348173 346522694 932382907 116983678 208504368 934239333 132511119 774567691 447866277 73108644 758602213 76248072 556539359 630588695 347502857 615964603 624314655 364959624 118431202 307841519 474782971 734146645 60873271 140911294 325771354 551162170 44154922 173448715 739045288 997722155 332880129 805156707 426675338 829032928 791839170 964591133 895008482 881667194 952937280 10535903 360317129 548505794 600578465 121937090 181454840 262528690 277194609 544995110 399904219 129905946 273620789 816676056 418801191 25895823 448880334 154147572 167414118 784458980 55406008 254652117 898549009 461425351 9546335 202561406 190070619 482987969 299028123 351355697 658356895 650672284 380103778 204754711 851503796 62280651 315878164 137527247 124958655 188530889 272670844 78131138 654403946 224412333 220851459 42984908 422883132 999114693 296766181 854160587 624980101 120693798 650920387 635572648 324870379 756733817 793080587 831287063 127462711 260809609 497937674 690349911 996072690 1848012 982763885 125117552 120455676 556645207 888518174 694947479 218666594 895288462 994112536 127097598 82098679 66439963 562924961 214495975 210001154 204930899 55270936 340206816 311476968 725738758 641829970 727585881 98651169 491855878 595750091 797386368 338519600 637069646 954208425 70745386 399537653 80496360 176782785 554004827 186576181 712660567 570213598 278018912 912125646 448762958 140587632 42756350 399865311 990074761 766101696 260607858 392847491 55570427 220567191 207796588 595537226 788611940 156628814 902624959 879422808 52621621 168253318 591168137 742439479 935130572 913544666 322779086 503575074 826762780 116971183 930449477 70461369 986007989 869095320 502748810 911734501 278352700 163303469 13440335 230902852 111556383 328702373 482771336 43149288 959291603 859446414 775704315 940795192 587617079 884693018 493970032 711919640 722987311 486647547 127044109 2108799 964259934 319883029 245739283 792423002 15406894 135069877 740388353 136013206 119933157 735251590 743485322 620501609 459832549 109275824 964984336 338799556 921090907 633539917 527653461 814087075 539828823 661375618 345836923 388905454 611466011 692438273 120890575 443951235 763162293 275361980 590573404 122770701 214265712 428794544 425505592 554402980 181524584 816396176 205263884 29890580 326825371 664007907 506371000 318599502 54238967 796920007 563037853 78424920 379247317 734693766 739770216 964135919 926384498 801617537 58587444 498787380 612209241 765103755 41491405 326059320 993574360 881190282 285824603 354507457 431342273 958286234 261984007 365296022 878002914 880705494 527384028 352717236 382244527 811619597 365366294 479775221 701391140 164192750 974493160 710092969 750589638 774541017 234066260 905427374 392233082 155781614 838106137 522154886 171344304 338555288 467229112 432750542 837522660 3665290 484282037 402682235 30227720 960608334 566866145 138051177 842001419 482535292 47092901 449077078 705480436 675496723 426081056 64152976 255218382 691975273 102956796 275937156 40561724 883024200 806171275 463821352 820698535 123607759 896504104 441106064 210386867 369010387 843740347 9256289 154196987 446822752 833295578 923006612 678731068 383215205 901653689 392480238 758844649 343882766 541713243 53890306 844259852 318331786 535624524 665991130 519540610 511174332 287912888 189943022 896741371 258793421 783864896 896447296 682809537 355595033 253563717 115018866 267786397 944064825 59172345 758152455 379965852 114347323 415515939 933911334 460668088 717260217 959939816 486393175 90112709 127218612 355834492 884901804 119215576 908450651 32692630 56003039 50223288 119268409 301650463 198005253 780253737 529747068 731922319 903766905 255060206 163647920 800646282 468455401 347528170 144879126 106144068 838884804 629813232 949188975 771856614 367746485 307337007 574022027 415810371 876700085 463606293 143446887 822593094 833176457 158864939 923946026 704696050 201343565 805611737 918887035 638414404 44250392 484692848 330241919 366599452 967374644 519345499 991780425 607992605 884271650 759236806 835301824 734708153 112963145 329988682 855658555 56379344 236863092 817529607 145783098 525136939 752346592 860627011 354177995 21306104 656278028 127887722 307443931 239671974 684199929 463301475 273159394 63300741 117352175 799923972 684183737 926787656 126949599 289626016 40816174 367116383 387161702 413566484 87708205 825455775 36300871 139123244 649214384 468268214 33148507 451878812 778496692 549497702 164949893 761773185 973717825 549027163 927370466 125271245 77511341 50771217 940081697 946981703 517771348 37932693 992165313 43518159 822193097 388964396 661012288 628620603 457469677 508927148 510559437 107625383 694392569 686080333 970121590 498084558 53096986 724632311 32960159 945660271 736824991 33030779 399177995 815424472 167279184 119605157 999971688 13353193 585658810 366185573 455245507 790192495 139768905 32761787 94315499 159399166 585132778 254273618 876130846 967967077 26982536 335946625 213864339 19277829 77386605 564262997 345769675 213192241 504811412 213806865 964597828 939377467 35517119 960076642 704924309 738586159 132749687 369840483 556533161 761010215 176533155 514516431 776858711 467324048 309707664 565870987 170939202 993944819 869054036 88760187 135135314 113343664 142723482 28227914 767632629 338218499 431990997 247626097 990597690 223533284 138567723 426487546 69671233 130230701 924545428 176872115 584008594 158271536 406702870 374032996 620686881 926062163 964329215 27476222 552490003 980343716 130097300 729077609 144319925 194278031 877854181 559973311 640437075 200830603 811717560 51654889 853228467 573968856 368687101 574146876 528100108 604399835 185120619 61077360 332647593 273179934 226303218 543417684 364695715 958112320 531255499 319481213 629083599 90091622 31109520 226788795 275397062 267473314 94968091 848165627 71470372 743386225 821804691 146436405 358114294 112095541 843574899 737772280 968095831 17275224 546944575 607873945 906293358 693853884 316604875 932059945 692404201 42497662 897615112 160630846 644341259 555106941 435261309 252525495 711867518 47282032 252115454 31680079 822327642 993412146 89305527 85405291 726632285 843471605 961748240 934299977 419974957 774250541 712550265 925725414 566088383 799499195 76149148 927667362 602419489 840798805 365221934 392213459 590895349 268366693 201494964 601633903 26264120 873099364 550852350 125056409 510847937 449410088 751677723 714983823 265569121 25373595 744012590 921995219 231626301 122215449 205681091 377840023 318137270 492090876 385390479 916433484 447757205 524158913 716849579 339341481 197440180 683254654 738663840 476538469 538407066 23455771 170428857 757431452 210038267 968491158 116840732 795012998 34238355 4114078 111433197 294495339 773911091 631280363 315174092 611288892 159088270 408834392 52884358 258098002 588967633 785924881 151483197 740009947 792698770 411987069 431080503 933403612 608658192 859504820 811203769 109651098 795902993 637009637 678587964 772753030 379424964 757559897 594970101 923651465 445642828 706354907 197129128 231059735 712875276 291267877 388216855 801331614 797120389 80954596 26191393 979815680 305935953 216995616 125927817 40914901 168734416 746681161 329695943 389341451 629439824 946176198 290565043 773488180 811494506 24234425 148630773 533618536 642224206 454234858 14393580 195207172 170466017 798090086 962133685 333662275 84283027 719531228 106719833 27579862 627638632 158131199 572579261 467274427 233774443 912172674 556179315 828065963 71031969 139811905 269775739 289081911 853679776 831979983 37748540 776342971 550712231 54823042 715857612 402358632 324049610 862110226 96246436 859508373 693667304 48351185 653662103 11560612 151757741 735762999 967762109 711927555 742930864 192597596 876560320 241968882 963226538 357683676 272789953 827103576 801130540 382855015 707273437 276064758 833815824 148368046 280284113 450470174 317863209 882321002 849529562 12157328 705467811 295491007 312141586 345337366 657954117 486144668 186231314 141293813 103696707 454478806 284740782 209382005 20445389 763860809 641283714 63241477 969761951 768171756 25066704 826184232 658084038 842308871 514845440 660667679 816383311 901400585 424792567 957275710 531198626 652371601 362491904 925147868 431978370 986564910 39264627 807522451 564920259 310982740 100666178 580076656 431007182 154405988 826848352 732136462 459621461 650293690 285562659 657813364 141018897 856002433 537846379 114187837 668251851 556052261 225888926 946135674 804685693 271743704 920864665 742568161 910233557 19224423 533540532 200540093 745930453 72461203 507805972 218063258 633771929 101271746 564461765 719942877 600604494 25595206 236005306 628869360 786162664 580944157 567512880 67660961 423290015 271038312 653839706 487465567 421069280 216151130 978162705 273771151 819229211 307887697 240732446 276510207 916488276 48214022 72618695 844250618 112728944 460443203 911882761 50368886 399587897 438690922 344064870 933606856 238619868 23213089 917154607 217084554 484904435 454980734 991540583 100321753 524600139 940248935 530341559 229894264 532581063 788415577 663963069 266976765 872362795 541314114 903913302 386506594 730527029 224023380 3790363 577933440 705377449 228518281 35306351 841175290 395731637 846673674 93259223 783089267 303377645 585298211 670264626 430022849 742415853 578083489 44422730 811065321 695719511 975171454 66804850 593063009 666545326 438026819 574577302 455853151 717927612 313606457 277566382 545534339 661701193 579655387 41194106 752386684 30190528 805212980 587627342 817986457 29394167 218635600 255786898 949836953 104865268 959059968 258555900 83504966 28567779 424030478 228157228 966301436 715905107 590222868 345162813 142430048 414484087 995334240 124882410 838970140 384630389 941275933 460368640 791416556 77746001 410425591 910820087 955645418 515570363 819735365 43764886 953743770 146193743 118121626 583542685 763529785 231700158 87523908 710875554 56707851 597126092 147137181 51423723 378477670 650219201 399180878 696972230 15571589 46720021 352830232 782586052 788493017 894544761 884579636 717152781 441364778 340922832 995592565 786153945 408296716 355952276 590671060 688260198 397696905 629492887 577503796 274093410 877641705 37560358 802188369 618903612 315493391 967924066 759268072 588250085 818224929 24588345 898651970 70067799 5162537 17599970 70278722 704171505 338299839 812293918 462915056 952047248 984684056 578454328 53000270 771800764 308617371 243834467 426707983 17185832 665037398 930746825 852208685 463177236 850139405 600960640 38194696 721286460 446435801 850174772 226222006 714130039 801365011 109422688 318617161 148727226 841214587 521877728 365091007 592391613 858093414 827101948 776461010 634245940 862599095 483562999 961612603 836420092 144257343 35411662 103424129 446037354 8216377 123253613 13040991 136938628 979784812 796575931 593963977 312224029 125491979 28888265 951816901 6798530 29091301 955393944 626394911 793019499 813095813 93416123 676452446 534553888 839027494 855284534 361369419 82153902 738635462 400847181 787977204 115051707 999759675 279999723 501466070 234977928 296641343 110218593 557051980 279544082 587924359 825400341 390983809 388037628 827465173 805692704 541153531 424204979 526788702 119918893 688830437 32524791 56269978 54519862 197322352 438015461 262670676 313753898 442982306 593246025 721589690 83737352 61042466 793938471 806529336 126370346 843642504 713563211 769940267 5635867 145941422 80774031 542758776 330757564 294977165 308712324 498018087 418469091 531941244 48624934 800825818 146474861 537612817 889944721 525785675 326858606 224917615 869408003 35798510 512172281 610049157 438688449 201938160 906772094 189546279 278133984 703998575 899783387 695763330 56142386 340151281 699436472 739000944 87853741 410581247 86615662 614821603 48675884 504263709 722950266 369217280 846283084 747831831 800701170 52739697 747448990 93981292 712482991 464214508 124708434 766122852 477968623 59312448 625252784 999517948 672819834 557651841 357036152 454217864 203537653 540333155 333970673 345958326 649841931 82277901 20423330 398470237 826617256 719389447 26570715 990529969 466054248 948358662 588180803 537521219 289633741 589782169 431210464 532164486 196922965 703594927 906398966 331167084 100805012 567547833 647965824 565097158 483315981 16287688 48770147 210009433 641683350 320125111 713238648 572007979 586839633 784236040 564188383 556940345 917235809 64416870 563805714 47328421 113808732 170402127 976275765 125206800 168420284 644927755 957859193 732273164 557075728 812250365 259508439 33417867 647023392 129314031 667281326 818626476 341555660 761833113 539904109 704902606 970543872 559528613 602521191 660533463 596440016 924846859 627960409 172816213 243847380 623567666 660646517 958208565 389953858 636297759 179499465 330312266 97108658 582381267 734072685 420894961 619858438 640275990 93084391 478266524 593876695 922160125 342172858 120838390 364990286 360321320 192282395 276770014 941611092 305489883 146860183 317100888 146084033 680876055 989760142 824805337 5742152 300819146 44527075 263784557 787197405 988859423 474265670 366172994 493106081 673054011 858373680 924664482 567119943 906906716 296214963 795533317 851515947 261152987 695484058 9258335 159408319 980829349 655749105 97978815 867136777 27708037 89707925 175553342 467509738 822443783 952271263 562196567 120026273 361214432 219936832 881789758 710511001 155788571 142085802 886105747 466625683 710510647 763484377 103050141 127125720 916906228 286983241 590022026 547040682 245747036 945788550 966176759 720512096 904986806 36352656 465730004 949689953 495359981 608903726 810057953 626221071 191600835 915165515 298796585 607866622 646912403 981470435 865365446 113684746 297772898 716324517 833852961 222485732 227616780 669165708 731813113 122643095 123658347 677418042 100125187 170781320 725424132 33335661 15188626 900190338 878856844 242868126 367079563 409587422 337841824 486396614 391393720 458738261 642383430 840704527 973056357 25258628 368059720 807524853 361873702 25461684 455546377 962742604 191456227 711863960 310682990 824511589 726161261 523967985 1688732 437561214 42245807 823617800 33998163 972615301 646936086 636528076 119151465 758828603 285029936 310991507 443195238 842795195 245083882 67752130 765171451 460297377 265114591 678697607 16918214 136982992 141996941 164253642 385970605 460330046 281530179 451679420 594270903 290714236 159740366 475527997 584187496 547848809 844179231 4980190 462551813 883657364 221121842 694567071 468578177 948243568 406601910 472606596 530308342 40625061 46839375 627212983 38657310 377541495 485407800 62012184 949117362 104589663 809857599 584106317 745649912 466378047 560935451 900621377 819790769 401746568 64278808 468978101 84088874 20896765 286094160 484902283 476295558 623007459 924378356 358531157 321755624 922607718 598164146 802423278 129512914 106793341 643345930 742518481 317037154 222868274 534784232 261283613 590025084 906689633 127339737 100944556 130028978 370913170 589052164 53684726 784618380 115481955 612120394 851241473 232331118 575591761 555870771 291127499 812089180 184020174 386024538 794380374 486870913 634906146 126627248 989318684 130607859 877762191 827136078 702911570 71264277 883294194 517785488 257720629 327748240 663604097 143837737 356845640 92269347 745518315 852149299 906737545 471686863 193525869 957025246 966630523 547646745 917566554 595774261 526540654 400365097 544215685 858131621 152998823 768397851 349972581 322937060 128417216 463994622 354156018 234371314 119497518 25852867 804564190 40584927 770452144 148730718 174467067 685662066 489773101 180740700 741185588 681095400 237047413 796563130 548648108 140192465 856316883 372035751 947083994 492865461 488975113 584199140 668382119 281441067 848566227 904220475 753467494 181017511 935655745 745755380 949840108 55826182 288172304 216356426 498587544 791251105 375408578 507880470 582585547 435560981 424089955 49953966 348708127 113343656 312726618 934317018 80719778 904092550 674665701 413793828 553540408 933662585 76415889 526944068 62852581 593494390 384798657 885906183 547243521 207735436 193753781 998625645 52991132 544510563 295165024 283316347 547955446 381078563 83753229 715455815 443815977 560590066 257058028 38273995 256942107 828098484 108672059 964635148 662561611 765248013 697132026 762606723 812167653 640208183 913467834 520293560 15850265 322647752 682198330 760091379 232760827 792803639 877416539 285945195 197475989 820194080 143878345 276319106 981522096 520307771 234071057 988489548 630757595 995305299 584580784 477900500 312904262 74263622 985288776 998888460 821507602 234558555 104092272 330744147 253692637 985867295 602171606 992559091 753432633 702300362 144507046 723931544 210559934 749177830 358079222 764646762 941563989 900307179 735460572 519462154 22351456 593364714 758974531 562569704 975234622 806495369 662960611 806776450 49210386 136870737 968688796 85460351 697079958 218474721 246859058 108753970 47714357 94782348 168946757 804541660 493519796 82570836 560868287 46552328 142308196 219009394 570160805 52214168 649777597 309710362 507858974 892352597 325799467 8809665 90544286 642211892 604985014 299969844 98547034 857247772 586907599 753335988 423672094 318493792 14461172 275282835 801378367 839410703 340231814 604994625 897872785 47302310 346260988 455156808 327244430 960822383 179198575 468534200 93149170 270157103 39768088 598595885 711514083 61821519 127423377 416146480 637818531 482236609 89536878 261099142 638768017 277878931 630058741 379641284 678636264 116680481 745446033 962254407 869612690 514459808 16833808 505308246 152137769 473383354 95192749 570972562 171260157 868953217 312687563 189001744 116334659 712007067 17194535 963604189 268297250 324725665 497132693 447181673 235465164 500342363 941633137 904786052 857244498 300379608 983797531 403731209 587268112 149501576 212940198 62648981 641059786 302676734 747117283 136893142 956946103 570580327 40673986 875137068 509533037 68744766 672702228 26401063 995245484 183966478 867186043 108614337 93742479 224291343 523760940 483621143 522914790 729450724 617977352 810699777 899539053 465634032 986517428 115796619 499437685 986309948 839591201 262553004 97410399 689232459 966825866 398967980 527464565 391625678 248220330 268475291 13853551 874858814 732899255 70209009 896723426 789076817 806854652 982066210 949503783 500085998 337879721 851684788 819302839 997330346 152929822 167438264 945660939 308625107 741956507 734916054 829744744 535806799 472020707 896545492 348846378 798224165 787560960 940896439 333527140 2241198 731707399 626687934 964958845 866016336 92859824 815595760 993152979 887557993 765021834 686479255 261312955 650795822 583988352 766770819 599058792 602794445 50730604 737522 769930186 598531450 943179707 262176444 22038092 667540763 873348295 845658236 630310657 478595353 555381367 243092784 705976222 623118176 802767770 178166086 714622902 815274929 847342952 449048019 327062571 342961081 518831369 934943294 817300719 916750830 728804953 448012424 175873393 630631196 26370200 854506633 320368978 596854840 683189961 823692730 176407840 261345503 292312780 152335444 595851699 784322178 641702473 176354016 665620384 352489295 577938167 982257318 524748074 462779770 713725929 121769217 839203065 952982286 988670406 769951854 130106099 888941461 2965183 484986101 50557737 59776781 982752066 672376102 285138223 460525702 30225123 601192698 15882860 364277422 902128291 504244308 76017027 494031599 222518027 128421238 886445408 37872289 633879072 125831300 717507978 116360308 713744302 631813066 477925510 46385820 456514449 665124495 138088128 941842251 354502003 674069404 254842751 320269228 670716512 74784006 636044129 193006869 351112749 867417103 885141484 65694597 361531599 604710908 136615429 385766311 847321085 937931635 819236636 456492707 994929455 691987174 95014064 738618880 544150258 259647323 309792000 459272010 206685235 815046847 83139937 861784677 571644104 36202604 508529653 534278514 93948482 34528762 27496292 916542860 632261922 452805156 798854360 405394060 942554420 277643927 49798494 680354164 922980201 692449413 5114987 449727426 137343578 129666839 100955939 799916029 382844457 532613558 938051367 791997551 576231929 418803518 963685169 101636144 824133375 347283608 496650903 312278099 808435684 526574940 209947950 144467732 315875982 813734769 653287471 343273528 70108240 771669975 430899985 561564115 94070144 245062848 718128568 852727705 813163880 553418592 663710126 43692828 939320926 858974295 973834887 34270162 936347834 467676751 820990843 877625723 301339004 626088921 483548196 142858306 713629938 797573593 938487766 413006833 484810735 852183412 373034082 132301638 770219034 380860691 129145496 173835202 81923185 438310135 922660281 23430885 139741816 73343458 725989793 690689451 436050463 30851034 960825638 164032832 540790821 2543526 482531788 455684346 812024970 608753795 241102119 775858660 491301182 674493973 705341904 859216297 997497020 974884962 267940963 361973777 241578586 8983296 727484690 425217547 835426693 261375069 61950137 627599980 694141245 51225460 222519280 932073566 663454346 91984057 687642211 934052939 275861926 256514137 561835806 15476089 21063846 738518375 521738067 110215848 917688509 700562470 814772380 76012500 440193546 380395493 62443730 324305519 80696965 189015559 47872534 653561204 961071110 646350920 813151576 371424067 606615543 977461304 641085841 733839412 819328571 64611771 550327050 601175555 543968824 256108652 179638068 953911768 798227650 60762080 26521893 633602587 837311379 862007096 378641975 954597998 820681980 507945191 89896098 572321485 666451 366853684 425836385 197738946 266104587 372579445 73030047 892601747 250293982 699682300 57892869 115111282 167750912 868571922 668369422 90497755 469154491 617159457 433661781 152976449 223113175 237828753 674320469 505603178 587180082 19399756 964560422 370155812 749812483 588453392 877898150 683883539 712455134 891118635 55542723 879665539 334699248 832867194 722856056 129370297 262523097 905391346 100485015 945828620 331211451 659926813 548309488 524186799 595406487 408088173 71271816 934754118 560498895 814584916 549662617 332226458 792866478 268593108 389128867 548717004 522099027 101880816 954054813 314337672 604775145 480242396 76636220 56939419 567880473 338853575 127889845 159063585 577020059 380142342 111583948 341645390 946006120 110496727 179139883 984936738 668132318 143840911 256786456 770758369 407926438 192763895 921267085 762363819 229962907 467781888 864984728 78899065 99332706 55208970 518564738 664019498 338788738 726212708 450208874 130321176 249386035 353594309 978239556 230545455 687429797 25483932 316821327 689378355 107273875 709298548 111359680 274289651 233889412 374234436 799679539 460753776 912246452 381315061 253138993 162243251 223181153 712541375 725218981 112827911 44802752 513362481 965461703 209845683 424395173 321673659 401809387 16240931 90373162 400397771 865830899 155391951 699108155 587804296 799311920 225537078 285041908 444854163 267551679 84633608 803549081 98836147 926111840 150032149 741567264 138030774 577010127 879086098 937262934 568749898 70485494 234611831 294478382 139722278 887143448 900824397 507020568 708250667 644415031 410054181 970134202 773855900 997943696 670561974 803498886 829102207 463996205 120982933 330226350 313715625 246975975 34593721 971331270 670103715 587058712 555141265 69259398 376889393 271906857 691534398 588369214 3146223 13073170 615856034 845105297 282832686 864129118 24184948 614595892 379899565 347888693 23965746 827190698 244253673 472347605 819909591 463356664 245225252 865844 120322065 255333965 436188860 990017703 680066471 494048178 915654411 535165971 630631945 225582924 13150736 932579533 147231054 233049976 266249562 101276815 393994914 164090804 415790494 404608479 871160748 374655796 141815200 46223354 638230419 889002267 587635167 556974052 127874320 696822448 224843600 411218585 126315614 902439958 495370468 513724348 694335121 76130322 395159275 52646435 681503231 597368327 45428311 323757406 744592018 18982845 538211842 91881284 1900422 344202428 435440875 248766193 918041167 307041914 547065194 165379025 97819863 793125136 118967284 414299946 425156433 220535421 418797536 442794502 475066372 406540426 173015614 905279481 255815425 178782470 837181073 694348503 100927297 934685470 636710987 564950020 747901814 843332316 594536072 375668292 411260067 332767993 238671497 772971555 408364932 817207929 556088584 579879312 139161420 9950159 727283414 439219389 202127206 463165724 429469711 735258150 649707437 164318732 739634746 198726670 221908613 394910830 408124426 17104124 642449068 265405262 450614475 822321696 524393637 251345853 65235432 58730143 462132160 443763204 441292821 7591736 218957009 112293369 117099887 285021638 494170380 493304562 77753692 184456075 987453070 639968176 61092365 315912999 655194256 848819918 160386567 65839989 724596318 633502988 765934960 459848671 12823997 659361421 990980962 77894548 31730049 160158568 32324672 47219677 694712955 598705818 230584860 143674752 562994810 533256381 362824028 224514462 550574563 191944350 891807691 721051812 704020018 260535246 690238345 302052647 941975293 284126672 172502915 109369320 911155623 955568712 369519719 222646987 924356790 632432736 267430414 788842306 694706955 265375453 483444211 116830481 767221226 431217710 721451 264874784 542671033 846676097 276813901 364006661 617413039 194258466 998745714 894080811 12053485 11136975 872246298 395866634 774310078 364937157 431549183 861346468 87704759 995769949 563384419 792651532 368891152 541332716 780321608 199144075 686727325 138582747 14427948 421744051 454304224 921745886 970357348 500580389 486071232 532544079 552657390 364457773 309129187 518235337 615530541 193250378 97202729 51483336 801164382 671999129 495294171 208763537 852325275 271023070 962012561 707127696 603477197 765370627 766031025 633353041 850951001 11069221 49973542 65026985 156278713 662806020 484313544 684750378 835970694 225860934 133558443 505775127 507108386 610034482 169665166 786101781 56761481 504800702 856315346 930838075 807715103 480655830 596741592 760097944 654960310 739456009 339529350 841947847 946452081 631220069 456874501 124508457 331833988 852125054 912134491 425396197 987004206 264315045 128008989 779975823 796486917 471079269 896291399 928587391 125776162 461736459 476071546 688339014 894563314 194303814 753729861 33573310 511127027 28973713 902174637 497358922 54924386 596504975 601532536 70834967 738760961 649855350 4792511 60130783 226369660 440317986 526749198 458066496 101306809 42890136 125124887 269097481 481120437 743618403 44203679 74386377 952304723 409426644 398256397 363572179 403622766 229612163 2604509 867279937 437187050 380958893 771916679 710459579 32374195 664172624 656344236 999971768 320917767 778606098 156846724 362998815 358168770 521214121 349340317 197136148 819784757 840822425 257395572 227334180 3981556 55503970 554180906 290107007 597605446 134884598 298034535 201955756 751236765 89863105 535189862 434482301 444354730 64471414 961174244 21376960 372126722 549490769 728637003 669527632 604243502 909608440 66501790 317052193 960624179 223420265 43070299 797878015 190666546 802437996 468617889 41394183 922449789 333015577 450768845 91999757 685120851 750396166 566688289 675124097 297093098 209924231 71809994 107469751 52084795 749383892 23528702 490615996 501083675 70141683 932048491 956985863 138735288 24793890 8367105 46873718 85618549 42620377 726597822 28281143 75926212 666755070 659084812 133618699 963445558 574283861 455067400 860331175 702309736 5741506 353421440 585809651 144556058 145735819 990185600 121728518 188420040 129258772 676247599 219026272 462637128 1702261 15743714 125329870 424368657 183289278 12123880 81042801 203429492 982711711 728634589 672525892 499471414 59783694 759755956 528722960 618039954 748673490 878041046 670077423 138020653 539048568 125273950 261105407 387796089 818885134 480418303 121108503 988873570 619481299 279945190 563821631 144212616 761779364 382665742 144956652 545044196 514323083 242513108 161727799 145089597 49640490 934703067 443806698 552648680 709424559 368179426 96662380 857967448 725977647 621330085 135507512 595753184 495098773 240187974 900511966 868425902 96900356 96930589 953539133 23540761 455028485 134639267 177740776 754175750 125684985 273520300 351355312 266521760 936080862 77637183 717399792 73134997 939155448 498833103 180722256 931275492 805140517 235202313 100463458 782401299 883178179 941371686 504934612 819991052 721450902 843098195 531327217 661590093 391829683 668023232 495041893 190972350 762678520 303577478 238530754 861506935 330661815 182077913 188338268 826215578 192555186 867109146 760781147 957191512 634013146 62831685 41364461 565601772 954816019 122585700 506535179 281494439 5906127 364343135 419661748 722495122 800206081 88932026 370920554 877409294 147529380 668966847 52702464 665214794 887656627 838506727 685837322 626641934 166182439 678428258 433864481 143033431 847930761 377890636 444388751 210523379 149255468 971731548 718164913 790891253 682989813 357708414 137418383 145616306 868320305 280377888 271736445 697634453 64098810 763127634 207332902 447986328 493350360 138747907 497570326 334465169 543483164 844217092 706336904 103875410 387486939 881142788 466152256 766218832 280267528 781244938 126789031 997004799 921737300 268192423 310981429 308028821 845794409 988597837 363752588 235252973 238482751 383986154 792781706 802730115 649551317 291058781 973501865 112631548 994103457 271830988 94520137 352386985 490972528 897476463 948025185 320533929 40255368 525455488 615629341 537586078 592265524 278666001 404131958 712250761 897192756 988991585 708399428 213780896 611749348 631219272 432097342 442314385 155484943 769468919 480081608 126238241 795139051 407006439 236608564 465650455 540583223 684162807 129966485 817387746 54180316 96054199 802275628 265188689 262265094 354439388 316744964 427938620 676441730 779141203 662307758 458399586 306950479 560627101 102547407 158249521 64201210 50587186 359310090 492761027 111120216 77312822 472049149 69646097 657377765 924955604 53861373 407898317 793362884 935561811 10961182 120185746 11483550 963381161 528683779 49092343 79679893 325266091 599463159 739197308 132739996 912619840 721746575 420875788 822928755 724819754 749093524 554395208 442149985 48481232 920633768 405464006 477480517 351554760 858396390 887115974 774682653 61550836 377747347 829123952 575941501 53963781 926502939 593800281 916053585 44637151 587610831 489652909 43007159 522132053 753026511 639718559 524468631 393958999 99522385 919324615 323967365 208175611 468261980 212706666 835393593 203117004 521072474 193998870 859781045 128533851 518760038 668550008 794512408 720648252 610972032 772445903 74104831 335619787 219667757 974846596 698053094 209517295 30629118 804745705 394923921 42584646 236768574 834675095 182327176 885619527 661155859 583769173 212059724 798657875 275520802 15498033 994872987 627070294 854557775 129237549 728816493 415231864 582079920 83757802 32280342 969571056 293593372 448914308 333669501 120487084 780134748 182913748 319280635 637591815 264614468 553528827 717206494 678000753 385994251 736244249 304905712 699982965 140274589 75427776 808131298 462396027 297334548 336015302 718355542 332847692 744279860 378580859 358564080 492631119 462088237 635942170 744198887 190028133 630066111 42369014 982472158 108214401 849811746 972634820 776825480 239830112 971454710 283265338 646874073 771344656 387916147 129380204 996048190 345105556 170139877 881513870 27723080 275537577 47212418 193666522 505402987 217494950 140652994 271620442 625505714 750843622 554842324 41988812 356794225 622457150 7622197 936022572 111879701 933065910 16306169 585194311 684433789 96623943 32290921 15723290 917039423 294456070 905239158 593337779 367822827 511329898 50372281 668354322 418701694 842118213 719207390 862017238 535843975 950833716 816071971 726055058 454551556 197210626 938427708 132706691 150689067 122850929 809597015 581493930 116701766 368370887 104231823 934940009 698745521 471578869 426194896 50228755 454542735 767609382 866555966 177757895 605917278 494565937 906187508 553770551 675488804 757115492 50801331 989747045 496334355 923513170 755121636 956995681 506196004 14530098 611190338 286163889 881253211 1540510 696064971 483491915 19808285 102874573 746654274 250211353 38584406 775052658 791315086 304717427 28109309 838474666 151116502 850370394 777871605 44266012 197248904 650875242 134322451 898843895 768048114 364757814 416814818 438036948 342751541 398975438 61583228 506831653 924190151 228384708 940256083 49790979 743704847 313793620 379804979 699671472 510631852 183949786 73079992 43475540 749354152 873861470 591798226 64704791 400382019 659493569 154338342 804416116 999971863 310317957 555367257 76078996 347450835 429236487 399198061 780294361 525065322 439223341 452792477 836282565 604359438 588580556 320121089 902376659 605667558 943148980 338071467 574560701 149362772 94424393 908312288 330529908 323078318 934190342 410232432 700036557 383004284 959899872 657283909 21768986 893752208 507511158 4810368 438524748 312549943 566711840 88703698 947811021 986695803 472432956 538001149 603645831 107603935 593320428 608043895 666326808 139505087 25140509 309663845 27187818 702077158 79805281 123403559 732713401 452506243 100259462 428740393 170783577 83947225 854708764 425803481 843512747 423516409 251244997 155097315 647099011 103692768 108309656 443514870 102905791 198680592 498132732 904025759 277461148 409874198 503969307 991214391 577478823 259452 307510435 726627372 795174258 326420356 854211425 743989625 686003471 120778938 264561545 124451675 525730986 462255178 969330912 60844526 247175437 658930123 118684723 576615525 628843688 480130133 904539414 315446364 277879304 283465188 872288924 328382677 380836597 127123300 787208102 322565178 999342357 808656199 422644257 252977578 199064689 739281398 844703002 617305682 801351248 812941598 56936616 815092687 427590137 59053442 15020224 221607982 906025856 347300877 524960479 168407483 849556800 562964593 553999999 682294946 367217213 557892980 659040219 879819046 91439777 474835410 996643433 335225735 651962173 447691201 24211867 274790860 16135948 307304016 712723031 704338886 358361258 673158576 265553477 728509524 518051069 461302967 474655735 517785725 905197543 987876171 277627566 883746659 575635101 231709557 37672383 397666972 557612198 609057685 800575994 147695700 320970981 973275927 792633574 117576938 910655258 671317562 783756257 375734675 487656571 268442337 325950279 655504711 127379572 784320605 657249462 514920094 783191930 462203064 734916751 775793443 572083660 844235217 860797936 240023085 840826051 485481684 416077195 966929859 81563869 76406838 745551129 713701049 642975740 848286755 144112214 906453828 29016325 797211533 864104082 208362824 33220182 552673914 986409851 691235736 310683522 68579164 646815257 966452417 644522577 592468312 850946347 870405492 78768530 627720947 69125893 274017829 311150909 317345971 195559549 852955035 810756208 31902530 32012941 617804443 103975778 85928236 691605709 885217164 76218334 997273422 102661524 688245518 104784094 977751577 146483679 760130673 765059800 891281801 565408689 927719556 549896814 687257306 190790679 665795062 355667586 178335608 209988330 384835655 258504786 625917468 902677024 111778590 204297278 808775967 789900664 589888993 502107668 404792813 318937404 273636182 588223377 630198475 79620660 189022072 22604946 62071739 134897704 143693740 350856589 607316844 96338572 12811127 253739252 93618963 285480861 156031698 105864214 652139034 442814833 421637505 466809447 766617206 839754641 192969227 418819870 603792323 222734863 855243711 415612497 813377160 29028290 663422775 271899232 76702974 134029058 893536202 869578816 257492063 88738023 401339924 584973002 980558898 80707916 198539539 462949170 741625041 432424345 412737604 557808674 94065486 748142418 402786839 961648811 502056435 216873536 835446154 845960589 894131345 315218358 679338854 929635142 668285260 693841625 363560974 230715994 981982934 694370795 189226946 701410477 173620333 875982599 811505836 473344547 268145262 191111344 876114655 72127219 851280167 3414865 921646825 305115074 472888111 894520422 791930775 773979969 843350672 505152123 269130522 444194334 150670163 946160024 947637404 119066633 275210899 502359052 21484833 986245697 57130553 760243160 829461951 128392115 736690213 68943488 438250460 743799298 857379395 293504750 458662194 746492961 230184093 860658591 866943618 346892372 884986909 55794558 97409447 976042137 723133338 674506273 142602553 913427635 403163668 612447058 966906293 750661419 144488606 432876739 748266545 300654736 113487670 911844599 459012416 850713828 541118526 862180472 960476589 466459277 250145952 274116000 324454603 278135867 723305290 297000297 76609294 691739359 565749735 134486059 2958538 990083960 98316945 461454150 641580586 767985639 533925525 753045478 511228209 553012005 53629347 864319389 941260206 299259471 750418508 81857213 682920467 779682352 240341788 111612422 632711112 947479527 945396056 42248093 954962229 927840517 839996489 766692898 219679487 19462493 528074942 732333904 67435706 976378213 200249508 916146850 334778981 596658598 372591836 842207545 59697601 815994635 626085633 281894165 20249063 540053430 99146760 881673659 972578510 674118271 983329205 365904666 275742969 209697142 655041744 833816630 648333115 370963328 486496053 701317628 515415303 333256678 143490984 760388836 910223061 17828434 680840894 230916998 926976103 55928608 524152584 720268603 588047255 31992724 10064607 622685720 521596503 159747768 860321695 797421913 415739641 639793409 902267727 468271255 900137704 485213197 512378267 847765682 904904450 125429365 377710079 719320602 422370691 496400087 191096090 81707835 228751416 81142666 621257650 59068545 977289170 309111023 658955227 955083841 63789709 128508810 823915884 498077850 299492071 134147354 844561672 664798650 831332607 867742414 620210403 510457429 192306411 635925780 686911988 743590714 752816334 963194078 787004232 483594489 446144467 306064071 947105216 728257953 451838555 994239097 748171958 995677542 476303953 437575294 628232744 770298671 120666496 263110400 2599751 437281058 637032500 307549996 123992949 496783414 404418378 984599969 310148868 559143283 659794625 523453932 478957083 333070756 975075835 931547798 84797515 29466914 830106229 780471883 984905964 245320978 514387452 645572747 971454819 530110504 339822596 56454914 631340851 769600941 58757374 756305055 253021015 78871280 147400445 960742328 827644832 70826327 663571770 68660316 697394969 580710986 851913941 826337140 510107107 652050970 847323269 284832954 153383773 928760946 116316304 873769379 985121119 455135496 43256919 794245995 774854057 535159463 918375530 341612466 496983579 254556853 707406416 6238896 826310706 337719972 703634991 82343146 97126570 599618474 410043622 490331309 379793413 459900599 317165741 637057564 729581746 456778944 10313265 449330269 835381525 453412703 619867071 574359207 312175855 964560591 513408699 148547207 960654775 548884322 30284929 889535762 339574291 828295995 124517342 39185791 707901681 555958115 278510998 207265048 263105452 87760438 537246280 307220631 237902228 591483800 305767815 615944969 623499737 776504310 928906904 245468929 984065844 718336362 267267706 239733005 590680707 223458254 989940135 478535462 258331055 98036756 769660411 596210008 382925798 816912211 418368975 683350050 556072723 176503232 58296155 907951589 703969494 227992387 93536007 635017714 922765898 159700429 465987321 99338614 43155786 315668778 974823481 749048583 214999787 642808462 28168145 372569291 736829946 529790266 653795938 188930543 988768136 388692785 90071756 552510979 985012002 571229289 400280279 48005478 136063850 563016210 444095570 480012992 701532990 20232614 298540803 590601417 768086512 578219612 440338110 183093310 977508568 949524416 780216729 488155622 313965181 383201161 988431074 623280162 920566253 683540738 225884933 77030487 378432280 618753382 789682953 359807800 832124917 72619195 575360508 672208055 584433737 179491541 771551205 742896249 396605250 514500921 583297691 488448630 504739785 108941308 237199537 894201285 954084400 456774936 636578500 818374300 452134564 442326711 137452402 302745353 115050425 894282350 48014075 190081457 895104085 176037586 541296432 10631154 295593571 190679744 3346210 670671448 998344032 663304660 683930276 58498199 785097820 516021435 453102791 535772461 420751065 932010338 781249861 577778106 294757435 688035595 638368764 323966758 169123849 126874893 446060472 160292513 953757063 271360620 275600647 259492975 439582725 334364948 250706959 907708155 593102875 564234382 747884201 445949312 985003098 249621742 397158203 746728709 56342817 14867348 140373377 949818506 227818050 190461480 191679401 864467335 955999594 850249176 444035009 996735346 9238923 267481598 813884471 653153555 581606629 699990563 137920034 514292490 193252320 980615723 101796553 421935460 379137856 225913431 605190547 821965980 140828003 878153684 896375744 37186127 487229448 39791975 599944423 763717180 836564464 689141697 553296185 455234179 163788395 225677885 391864607 724660763 295128551 398346152 460716106 31643558 740464709 892838940 168041082 820130668 479684096 195512759 623560235 161829405 102725216 668215325 886508637 995554266 706666980 747769016 881622527 699422448 394108752 114494629 715147909 17872458 23449368 190327679 365747557 13551576 286586528 201638611 985794167 72603643 243688738 785533839 463814876 849624144 139721584 138020606 113447403 841389108 107324393 200545681 892950037 863620462 918175452 363238341 468497688 218623101 224026811 109237067 772773905 892302450 264327943 394621402 531595897 305372249 508451965 430348977 323467108 299111352 477162428 959041388 413321516 848815220 153797497 833653597 452120444 768411282 121009705 823729347 412209805 940792267 598089637 939673056 411802687 417127282 988682351 3034832 163597272 960109574 955435352 150946297 751238042 952291972 453383623 430154660 951605810 785430998 616092668 345710535 770497340 908383243 648769039 156641397 350778005 492779022 714533723 179816872 12682049 880527466 117531032 13385536 941666948 784981391 889875554 738787416 242689925 492852494 585408706 250831201 130486400 134153523 378444920 660998039 438404064 143830041 772967587 89925590 359671784 202237612 36795946 768914854 404395932 802171457 281383901 224048875 88758586 683054516 876029268 182175784 396111325 828626170 792873911 254589363 652366729 134114710 607694171 757014396 991727780 704475789 358877729 690618074 962147546 955390539 964934799 549964723 423136938 748830281 633153720 861145391 332852420 872248697 539771516 583461423 993981639 801933851 831949838 553251593 509401586 370397212 625837981 732155304 608907333 388056045 518765099 928034215 71734058 131553259 392513753 523879625 104605193 142883098 959080747 522441801 685285774 320253279 353210105 820938394 305343059 439728150 920872677 533234034 643199973 369622096 294423607 98516223 522113082 605866897 213313039 67685808 319865844 126921383 672359802 603718614 402309679 242569057 60910935 594971096 695914910 289060220 758583816 52538112 755767319 723502906 586748650 98233921 485512155 41048051 735823238 975855861 412963500 178337888 16715558 580235649 30387084 117727354 147178320 945484538 531273227 725761291 942430645 562917094 856137109 343300288 582207626 576673544 611193881 132871794 585747659 437796853 118110814 555911777 987326566 527296410 898562753 700590567 539101060 179047798 399326112 863801112 398437179 5718276 932717263 522620714 502771480 138905639 619958469 969637751 144413452 753061525 639083385 329244470 108178316 739445116 326194191 29263176 393564011 661627265 350718672 985138087 736899772 32865449 546599481 14752516 310068550 507135580 236856355 833909356 744379881 268873596 807464149 369519609 94361455 913394568 531763550 51129776 138669436 9522064 620272699 165213365 61608774 131725771 605107671 83570099 198756847 22050099 303912958 843929106 591982138 793008784 274476529 847146857 73328413 818151117 519847048 270838132 608976558 97235220 385477499 154127723 74645444 97593741 103935428 675530439 67308713 2944997 77967889 433867324 778230950 419420478 470002045 762707432 722345161 337535259 935297854 882640078 366331496 141074555 372597198 195638497 871464833 44287455 804879299 896290852 823601986 212281518 880601246 674129800 293625488 87994089 964443558 50991040 274032911 643304547 700510727 910279584 128806857 610443092 634408683 89138550 119590458 8395543 239384335 830438322 843468305 560472801 856927918 465844979 975904407 271284981 510724867 162078330 406874066 653251260 586222419 222959758 16447053 987018172 590726539 453118573 986982241 344055142 293158764 272763641 558585165 166185848 297996440 51322377 861643276 304062300 368696718 256753817 58688565 205254183 986419222 695491028 785034416 362236066 217904367 26361349 492244300 828971389 953141812 323154166 160732963 356313665 757739462 345060525 525128902 233325818 490927687 161319398 29638813 225575095 747535214 817715504 30413716 72205603 811457662 656787230 88479000 105765402 525914491 289457679 354434240 71057906 915861966 405746543 858150587 603371435 411268024 323811183 838262338 467753068 133907364 4067253 478683555 843934325 553997041 70864036 580238403 88920787 498958609 840072958 618484957 925045682 296268941 20585905 183245075 400260622 77554639 477494001 36833017 740707811 52470877 906605158 687063467 150699491 421670168 182971070 324152318 1855090 606071348 250468142 34541678 664085593 2795991 171824393 873381389 336475326 133825641 139135004 808083888 429060021 365003473 94159212 843515809 724438382 38366396 445837303 910408734 443440630 971206609 198318170 510841559 999971876 527884140 66568961 391138171 173877899 39321795 392237531 314360744 72237667 118738089 90493429 704787938 355887683 36470895 802139387 767055682 433598309 634599245 472271766 77653795 2737907 825344645 556848106 311563957 71198353 3872811 161522434 472548879 387708038 709815356 758710087 44774721 418481287 634589590 568640616 73245950 541224930 651987836 702411564 41360943 490228495 209992350 770547535 327155260 133463965 54104145 33349035 656947084 874555724 2363053 151237668 601920871 932607503 841526276 657343516 580563513 522218356 637422549 851539991 466765922 774260256 958955386 614579622 809050768 39904489 720223587 779276576 633378557 635677385 491903299 802263382 610927155 392284255 265054272 927963186 829968764 937062379 282126821 19006712 357029150 814979319 426305574 261488475 400307711 844900117 298966042 207759152 639661675 90270817 275033418 371344939 716291215 896549412 273737492 809097271 357600037 895065073 261479270 678272968 753596127 17910869 180340969 92029637 380373891 65658814 821752060 206178140 319261075 88630479 893305397 988301216 622538222 284313843 300152800 910520298 393080834 422757822 924599355 18734200 436852922 869547473 952277899 690243908 25093794 319659632 564466813 415737121 400662725 475401395 180286613 581802652 726107844 652463035 616237508 9380670 690861105 201997971 178778001 214702341 144626291 589866053 814518502 944301040 319322691 923548310 39951187 478810382 400363561 179936755 985524303 180441404 694831508 377965249 992101335 288743747 464171230 573458160 367974038 261549867 141665854 966330273 488916444 692784217 344090090 108534746 282527171 316960874 94342433 120041437 710768406 684377524 831930175 952019982 66402693 20655953 863678088 667602511 329398595 59323079 327751213 445385224 741602648 884098156 967470689 53833116 165487995 721271089 456162123 369531438 145039160 949232889 300626882 206368808 431458825 368732990 663804935 229782514 561217928 333456439 470737225 676589161 139024020 754549991 582719820 798746615 466781326 470589779 101081729 870987646 836286530 11619733 103183533 657125624 77952933 94208242 136905407 76466877 554013955 427057861 263922511 63553492 251506504 368512677 186735072 157197445 963855764 73480913 120774851 75825322 469470513 722182068 571025789 960781067 348971605 145754703 741624816 846488837 735687502 913583862 296434071 933738735 621688247 904481552 856726498 608163418 454273062 87544600 317535094 243949332 549399904 780574359 911785036 222323214 418902597 236360783 702950311 511161381 829448595 287367265 405294370 943334061 350437470 537812917 130854470 996759962 911201521 109024711 849241397 655322920 111407852 857825971 612487374 198081378 286528080 786943506 85333194 682666255 633003295 570714870 394427055 483529111 902405615 884866636 486450758 390994445 4083895 286284129 304267344 6205502 292445161 33860297 624995731 350170259 524813219 361711601 348968810 13378368 809752249 617061218 81222202 901894233 562131372 854718652 119677185 494511857 65881933 137888098 143562309 30671537 564059475 67392349 839725918 248537152 412105352 227872862 428682276 286694998 430374749 128284686 118212631 809015464 369031527 126182728 600364617 67953027 169443927 103100879 86107840 770982370 9304663 38368553 527193604 52113143 165235063 840328877 634425396 713257726 284203624 167952914 512583959 606891973 430708280 137840085 672740787 418724858 757657542 56111760 410318114 57573425 80067432 1320503 626672354 838258229 647371617 144059830 677459090 547256748 160739283 951013380 532901382 492643342 197614328 604531449 840531762 559430058 785278621 342348343 465747537 598952611 856299088 711661782 29991769 48878129 610960688 678380905 600095769 16705576 690538381 54641266 627719644 121033533 153288032 476246455 347716921 327795939 552391424 37705986 700571724 493944131 20285145 519346587 289750598 306850799 177351459 24486683 792304385 216844051 384103354 131578227 951972773 860145341 66542223 327705553 483701746 460158002 514034484 90112388 159250034 183112442 47952008 768760980 772890011 150621565 363600718 934997106 537306866 547303234 260458557 818362038 224746211 56344882 312229446 998539783 177286953 180373419 19243718 112232088 58284951 168516721 734935913 925125251 963151769 74132443 999329146 210708628 531730072 343125160 119580885 674845815 910350682 136382582 317687033 836513641 20021660 223561826 8350954 122499709 270903629 359864853 127440125 966926001 884573213 364037050 682013882 828870869 209506111 661108379 127991799 660675612 974806875 645234360 721166252 721259600 474962259 6016899 305514778 558521047 765904379 567610442 524834001 154006664 355966181 956918629 759385810 27916825 403726627 483791480 24410204 91620852 239228090 226260944 688861119 87228260 843456207 206734792 85944924 811320771 694307687 198943135 53019902 45959422 366713987 897978416 767984336 76138883 219761392 787175933 43140389 835929584 169383291 755891590 182746379 478215277 12347766 791496924 110906364 202951709 651270355 782793569 400324975 43102371 599725156 432454270 473158673 152766264 652169457 833569227 147272493 265199900 759701564 713964954 859381927 278949674 734407305 919679414 385157336 232063295 401852723 606012909 869780721 546418545 309673293 117696044 94088550 910668627 35312647 940125421 602002767 168125606 24490545 254290549 59106522 198959843 910227817 790585465 45755719 745219798 181152135 226148040 759895191 105311175 489519075 785386268 388426038 326223515 683573015 106438924 91026138 835622015 866288944 291889347 956958393 99131322 763928573 458674745 329649678 18196962 569138352 791215218 718093647 357584633 56703693 537914861 297193603 938841551 903538341 52154303 90738759 680215786 762437333 328590915 119852485 960219838 794413327 3636802 857305005 435443829 549291076 854575300 624614548 502094957 376866686 37176006 513547864 368073953 198630922 700161526 268377145 591307420 315215788 494449770 905819277 355702391 77226099 981809507 464270179 143577367 903591634 5074553 135029590 858436680 367599690 489154551 994794606 83739219 727861964 969086381 368409092 967597984 68277255 688928802 185370074 291617154 473866308 504031571 321234558 420669103 470575075 105819494 53581919 44895685 49409519 608678952 605696699 542292220 40304340 887490094 661922570 214727708 298257652 249877481 303319973 396381938 116695493 906272978 903976359 116712048 71366688 685341381 302783790 475622132 961336960 43440532 769800062 492884756 703091299 895837710 802460714 22757312 144187183 230595067 116880921 116480907 473664242 71782461 281891496 5674899 148388497 356635864 332867697 846943436 905200041 20680918 793699911 288572008 203356004 85532683 229731594 771135382 173123179 67624827 953973638 509096397 54671087 120079179 392634900 128084430 424317831 543154159 544844281 585732611 439639541 501245506 161459349 219204296 98648556 963706877 581281010 386123462 772340196 265754920 497207175 421211070 61754084 27829398 259439783 106194944 252460802 543916729 847185821 128185710 8841208 127902064 703154427 621481641 650298260 901070456 486802096 708935279 457360300 525426939 154639410 242868262 407499223 14213598 794614406 877687580 9658812 978299831 534856316 120633677 214886809 286507055 345885552 102315889 32188928 29313266 702526242 5740568 608341970 728564440 72724254 752235 68077950 391597776 94571543 221741140 744928119 409076942 74414259 941899591 484296010 162736310 6026744 523649932 549340449 664781617 752734294 809388109 41710125 641098034 548988294 4430847 323560712 780624185 599313190 850265723 378790529 39634445 624964925 144159670 930483429 741789796 865503336 388581239 196145010 50718044 87086265 13362302 637634492 270952427 102186299 702536602 110721808 623683739 937174408 430202397 434955162 103190250 538380206 4922785 824791157 445713248 72874364 301672808 978264450 649618940 250311737 342597195 886478064 620336548 934168137 819345265 414381750 588064902 334998697 85015840 970622366 103888937 358871945 13342983 377403184 10969171 936944453 457671641 461940445 516250746 632482719 638099785 218034261 897171154 310470029 238001910 792267552 876556473 914200950 108153064 15113047 90754604 629799959 538607166 307949119 209065730 807638077 792585532 664241338 989094205 2766775 498267493 335662146 120098769 877322478 6560132 248458854 613383728 215225326 623812880 664695943 145838978 734073714 363018942 196735905 371985438 423283485 972048539 268988553 764515610 116853363 374483763 558277548 621386918 867890801 183820089 824085676 169420249 6413744 727147251 208733184 790000334 923305921 189890695 189760506 448634079 239879274 215912825 642608253 5857167 705999423 44210038 109472144 281250655 603468121 176394680 350824350 459615405 538907554 481695471 19254210 350405723 988310005 100894892 681062632 95493786 229981342 973912760 721155556 145371165 55279324 377120576 320893922 154139024 745401823 830440466 809374493 490736309 615643277 520205833 4720114 498952034 497733859 714368699 470169687 113906994 793660790 535332388 427602600 403602538 209165100 501979244 268408493 639576609 729026517 124977623 960164331 436284767 595878216 28001718 585997991 984826208 713867450 141036638 651904366 376008870 267720704 288249684 934775074 56019767 805365218 481594830 129537692 71107959 178950500 600204089 8231584 812841231 424073584 70279732 992253238 608206618 120998857 457894190 133642148 644778188 41907516 841504110 903453264 278422038 99435091 903994966 356368800 919076303 206845467 54506707 535992526 943877260 430838102 656056671 354219326 196979254 492600803 179338907 494640212 399600948 708656594 210121628 204235309 377691977 774523827 767533779 314923008 665911414 75071 621124410 118884068 577400536 807020264 879112272 175265054 726280499 496069847 711121395 52266971 231883650 296903828 87488336 643977620 993342861 831892594 409137582 539475100 730550557 472201065 196976189 107636036 410454597 495940601 113881993 982963591 21691204 698631193 958912853 504005018 98992998 924770520 68727456 574666664 504935418 744754603 808478766 143630906 577534241 430544066 529383681 261945715 423844529 31885160 465866967 129011422 957583199 712069833 811325106 700642284 344967948 797245243 286294175 245983145 526013248 63023712 689192787 132573889 940556307 545531510 270670856 239354523 113646146 823425684 309171266 423909068 219949153 897769406 237288427 800271981 467413434 284279802 550033477 477073699 687061688 922833557 157316129 340828963 948520526 173248027 224312200 482949622 62988531 119067884 239102935 960566020 362968738 91851068 139116707 449349280 32498827 33393413 882527976 874455166 841001194 36413102 272904026 517684736 500628497 467664859 116612402 263076626 203798458 587981813 727134647 386570987 739604941 542427736 646331773 190224522 299043137 807010195 758494036 226496161 430935953 346791334 14875415 675640491 192137018 230064061 198391467 683338746 425615784 502684861 719673285 28486123 488990515 852731522 258563749 28237106 310930410 735570665 470851744 591945412 850395477 343821125 315596794 626742063 427898458 32844109 524687127 448721713 186537882 84526718 868984779 83416830 739362217 799190547 820174243 697129802 475120928 493404093 258874153 766893866 122474946 355888706 470728871 461493979 737812963 108509721 137077912 36496849 946041760 768316216 974863584 550838119 142092259 288136964 966500585 272864810 602456999 876088002 337987843 461113892 871769426 658187018 886138923 266849920 139498518 526490380 141613601 915475504 327544874 838242358 456451948 335668524 59128367 30724901 11221932 657579682 963842200 348848349 196989688 82539594 598933032 407633913 71082207 688151223 928400909 221243985 326430202 548451780 495121811 30941664 86354455 71041502 311218391 497910083 804958935 352293475 110115732 792612834 299023809 886266786 870622543 735363387 805349826 479592037 271470911 910265877 206222408 96361333 36608458 30640894 65303203 340133172 634955741 767337194 548297685 594898437 157470615 576675842 652825659 186736962 314151364 588551150 643685298 798312964 966106442 443517761 538597294 237295109 671634914 142822327 931059786 7273226 768140120 765695609 115149109 766311200 979141032 393154687 81795152 593139398 794166010 490187594 223376723 453030451 3069108 889033393 832974667 163715576 258600165 15978253 215546523 68012792 867457037 122603372 683361307 109918417 614478084 17770027 268478230 599818288 567868645 621452786 522199306 623711402 318940599 563442436 789214736 933971255 362304852 676910431 455965039 423445989 432973689 93922950 90668888 624178803 284413866 852867893 125365317 426804074 798773905 789492759 492902936 585169409 641914249 43286430 154229795 542869541 306277777 772528360 696011317 443247713 43218790 738306805 800439366 659297665 236736155 514957493 97347883 729889761 89315358 72631386 296055784 272927272 55645269 752916269 558594420 287223495 83229528 48837569 889662794 892043105 813510302 744263927 250707161 639246263 606352683 896579865 489336254 928847674 657828651 509019843 326292534 733398532 189008776 272406130 107243233 509532184 869945285 141468890 829921500 975733951 590217555 772054667 778254959 315121475 223724583 969739607 353489921 154859109 331137432 338656485 417404091 262543263 217859936 527867180 165346540 398604676 933629353 777756014 320312147 706546578 571722562 440415551 810855157 94150318 178999532 501846034 275244664 987681699 331766083 667326682 989168111 446929094 91796040 140376674 39806708 237841610 631812344 29686991 413285507 915633761 384228404 551736016 980019194 257009439 976454523 390318018 328646915 454571752 508292691 897152217 762405507 737260698 164417675 771168628 388341007 384756777 202415335 997744383 959972463 925841596 572617939 261327446 306415575 950473152 12911471 376431971 78909539 583194365 535494868 279581410 234855007 121041035 374557826 254936500 589336370 575785549 14369809 343814326 789685462 9390474 522884186 354786659 609767617 6625411 710733454 404404200 442334335 514780778 791549332 392595890 701245874 714356772 298591916 242135241 749539129 685996649 752521015 643857051 207817966 854354002 763931984 262006823 667500201 41513112 423353871 750675089 196920574 554637856 206334794 44036 205946815 632117726 696264282 706243421 330623201 235282801 627998732 32298951 720795928 663034206 730257068 500723448 889484619 482347143 113943076 133368616 771777576 236319384 15476517 397181581 90951030 596458695 52764342 751282749 948714750 993856535 96431862 390506971 119244583 464494292 631017443 736432837 19026491 157506048 296586022 85499872 605670702 46797656 567285962 164696661 385535872 548891222 318105612 119745546 277947343 313471214 663618319 990700352 469336331 803849829 461543410 813094926 341138451 96767189 612678178 699458702 538419764 810021765 58331539 710783394 599403251 428173801 559368807 251083813 390777672 575469409 5584750 377603588 75623049 143711946 863378457 188376784 983582307 247881124 580133601 386020454 164359776 543977002 636945159 83246439 986728616 991770058 33205664 917223153 166494614 668356481 59956819 667486049 539086555 855104040 445502642 515473221 590592896 662035205 828988871 22122326 580274659 782955313 412686211 983997295 743266358 979279839 198730076 568967588 420595154 51420381 722309033 732909982 510222117 271656375 671888181 144704083 52978456 459498276 532943696 851455762 988989442 244495937 106239851 944962595 870847687 595885438 108454239 872233067 5689114 600967418 100737571 121749362 97497465 29257648 538813371 296606187 56024258 647271689 395844722 87284127 392289762 72890492 120915689 220713732 460032832 76754526 141529587 624547256 986916122 426185705 132710336 689240607 900070941 797046811 898866584 966482448 509782151 115591047 544053518 789558245 973719607 25287502 741870828 59835157 21876185 414718649 137713273 736647877 51848958 936093349 880412791 215191928 216594480 508979602 685143096 5064635 26219578 926851902 148637380 387790335 601283872 429968623 260871976 523428873 88354346 551120126 497827337 322573445 207123983 667249971 157021020 586654238 790265536 332241411 785527357 583043269 80225426 692774806 167295988 953244899 668350406 651585083 376295544 128146096 152160149 994996972 553696945 172039446 927660252 593587606 937330582 91606028 720938055 237591493 427302260 617919066 808146590 158345663 793711969 676912941 752837892 181206088 161991640 177162004 47462429 906076615 679913820 705530262 21070934 561177926 374062166 471209084 536857366 636218329 946593326 243535838 253622178 485426167 234501081 267938757 71022577 62142719 638563100 874565837 888286938 643565170 127163423 879757881 617198980 55743463 896256964 443271963 684696386 929246181 138233968 229896068 719261915 330999943 815079853 953020017 309767570 474966613 364135177 337173199 32605421 534749691 535820703 546258321 788702487 307885197 688151057 737407551 619332657 937135393 927854190 73946860 746740244 625034384 323172065 554163788 619053359 127591371 951473776 970607641 819522393 874726543 709936110 845619748 551238929 771044286 627426719 700790709 144704752 920858029 396439526 596554416 721423720 771415737 794893666 151821775 360730788 223801022 829233874 106125227 604430920 217067960 480687189 116305411 318039384 693851642 11577331 135405480 927752022 490857878 333528803 408896226 300958045 251210512 259637461 496826719 41064277 529246476 880450470 719728206 963574916 887660520 83132316 233082769 835629401 831041727 790096092 870513669 375797015 29401982 322256548 103753710 496206485 848526575 239613431 451172138 222416126 508379034 403048341 879409803 762544960 551886249 449130308 777521122 65554173 823601229 210104219 710044518 710663470 940140960 469016173 510657691 144016754 847898301 164039040 456480320 627853172 545296976 830231249 52181100 665306148 409789735 924311203 964015682 50836176 213235558 69391286 703887935 820253155 945977244 402156887 452047658 281718125 293585546 177390988 272795734 366984218 982289168 78582475 340285872 53379619 786754613 116780529 229226364 391852969 245034542 876447653 719631712 911641536 550368950 533313113 634111170 428784302 136574196 28831762 740794877 99348947 77054212 552029158 131087157 271187422 345229830 140984024 976975434 681445355 43231153 299498555 771390823 600242219 445389868 238935650 214162438 481583539 133040923 338129473 186626171 577625125 156094243 475116743 553392416 775772823 145930642 56467636 852903089 62819113 68128379 66745832 278870597 527518339 111469938 925145647 193406748 428334765 860886691 538696222 785687804 921760981 994361906 199721087 261180228 802152723 364377276 968894174 797280267 109647148 643467794 733424605 435037477 604941728 56789557 257213696 985825578 124795033 314402820 111469725 82720357 940712947 617419119 627148492 848779134 705539277 22659058 351491227 11977785 208631807 402909433 16438882 856458706 580028748 257556686 87152941 816060676 2014206 833797361 966174739 951904422 448197984 599773018 355949079 481246658 95474564 310659443 51352609 227744268 762214337 584959145 11335747 229596982 731203007 744432145 688644584 569408860 971136108 891683914 196565030 994758197 70365939 2480270 612375908 780776537 444867554 132616724 72133189 32496212 458281233 631092675 868016046 421324641 18716851 151484794 601283878 145763277 398695456 12769974 893039530 320316532 587474357 293737232 950740186 724514841 712402899 302616201 810115891 105514086 664718378 630894951 405027756 46555828 415388240 617019364 318911004 719150264 849013906 347816531 808421286 5474438 864844114 23163455 787838002 749940946 477683702 97453076 549470062 643798165 51861385 563681091 564313177 499416571 968904292 984372309 863764049 882349326 490578261 604613186 363307346 376903323 274277216 43380335 75436172 327137296 34032784 424048777 157964063 455463698 205124116 943665099 245611032 383992769 970586829 37419393 126568675 859987176 252335962 605490420 137610011 188900622 710465082 582760769 480702215 295991857 427460383 293902632 306125475 484859287 385457277 154810451 835406931 983579513 748153387 557855889 634939492 312621566 796531342 614044898 817269985 76642902 666320319 55777096 239504986 90995287 107588767 155524119 53312625 93513487 755681862 852628977 529693891 676609255 40136854 459294678 808470598 175901637 355087488 902901236 984548075 446495611 265881641 597349020 62885450 143639996 304609235 502108515 291383660 665514808 742733376 96713701 31054767 140124548 78248286 824153396 583893263 483779083 159889056 668587172 817606794 150725377 748751510 550282319 15560302 257643203 723694246 668243757 239573527 66567881 602458236 387366461 918157324 716820888 788590007 885012340 381302365 557156993 19032694 123097695 306308032 349484945 998010999 320132194 211382687 82976752 386460406 66151011 614661675 295859931 337347450 82671547 201709126 881691514 717239890 528461468 543391559 393272993 382246895 562302745 800994507 417633841 86034395 563122414 608662208 950446876 838834321 888892087 423405050 532398695 657482290 875190055 144189626 496079350 903969808 137307133 698549842 19769497 118792079 824215367 110595198 561658168 452404124 975839195 977015685 411036923 374161281 91754086 911792235 160466284 958464288 611161418 750695055 311762701 13099097 685470034 492038517 713213233 399664399 958536033 474794038 652930954 647059848 864682124 483089444 136606693 97027418 843156162 303001664 677555930 424532060 986872184 779914926 246316195 733855972 604542509 873825362 13230779 439951763 207243496 811105218 934882252 53116064 298057990 623401463 986892104 919049632 18863403 359109368 879141795 97573079 900430656 871217703 943522077 609557541 495874506 217396413 73336078 204208285 599902387 181676660 883581684 445558998 103428944 508614376 771153102 72602456 224201181 554512473 266044722 169592897 561365385 669179569 849798294 990645629 810699689 651636394 777570857 26613691 79694410 284904264 181555773 885402983 363144206 787241290 806341446 890894426 555154714 63264140 815685390 446243471 103156875 2020053 729809508 63555264 251427474 404074874 400771377 390660982 806579793 28720846 23070504 120799551 411794147 563487285 838711606 843641054 551011932 315963384 803980050 100490543 159021444 82253614 163855370 882197194 18898377 94639894 286641371 463755869 450118780 352022097 510404524 897036403 996024845 20489144 216644543 90824950 657403823 702768186 605218902 417072885 977032496 36469124 315087935 408108439 869349058 667452816 170871413 113842909 109595299 248067714 773043265 109126543 37957187 710927975 38108828 304617331 823369484 830563676 153071295 93575246 614417743 151099218 560394891 631389093 868166337 128443137 348542287 345691084 251734372 9815944 456498705 343877878 561212086 238588674 652320276 263237759 557932736 395754150 335592347 469165866 285904762 541503566 695312338 131263564 98644902 679701199 556441475 937556873 118328134 179708308 545274448 815217102 780892086 527107413 851359596 392671001 782677251 280826529 309805005 646652231 538389579 221709484 684123797 397243647 522645277 382890303 909080226 714736510 567664689 301365260 402505958 141807908 5426435 64127769 335124464 361697752 31705149 551620006 112512354 99787856 339785290 554164743 882131871 523611446 34805092 38213217 457547612 501216497 915973692 967754631 580027165 868264209 7197750 44279299 196842472 514842871 408233874 790718161 827499323 714970995 522196674 58959330 11465598 244389787 406389873 263716049 827789408 138768095 326483813 765720607 101552980 631637343 34658153 831401751 343407110 248696796 565956975 14493883 403367480 938121631 214744547 344989596 956919817 480633134 44295013 600647386 386325308 759399677 759362995 80261484 941080350 51046136 182783112 801643587 865170820 92460054 779829140 633044529 17713408 6914522 186109521 178177486 791267041 934547128 544933827 413536899 805382915 862620379 441125711 240429174 184071303 317862838 713527941 895416830 460104843 279136270 987013325 239182597 91294435 121040622 603908782 85012352 16786799 131316774 201524337 210328040 306487438 850357350 779463702 859311452 825860145 812029151 931069771 123719904 400814853 612946544 804501774 15768543 839964734 621930369 440385100 136827641 559540555 307513856 246461555 655236173 687047556 79018616 698998523 478553335 228228765 621784226 160712530 161352371 797185255 264209794 80826354 123013089 340801660 416382865 660029058 254666142 606805305 414617331 49659068 770018198 281625178 323482350 210541331 388293952 725987109 598008984 133012132 810960737 745594991 122821595 821333973 335408570 382213043 47748672 22277379 892243816 731927325 749415109 498977142 784536063 690998159 687607227 938478104 965131004 566693138 845959898 389622497 807188633 221355952 439609437 919861617 86254007 203255968 345049573 614702105 914167699 864118641 758754148 418199671 425496716 284668725 984009947 640678351 659954443 848318743 3342808 476801917 758939027 8169148 171468855 836412871 437205229 865988642 895316113 816735270 577157838 948433050 895595849 69355050 196809726 406679347 254530605 878592810 192080541 465196559 121588733 717749624 356344821 580686221 536909814 193184139 956764472 782645427 20129419 836388074 237135713 673545046 89337724 87029920 775455560 102934648 303459417 524795807 817877899 85657403 489618616 89968437 75534118 600618749 239759326 357893985 542710714 112011239 387878813 143664908 459073026 682305628 397126133 705734211 185848312 780317815 83199876 653250028 580668327 312724247 518872301 1152286 359674294 777117506 750868926 868482400 451073223 783138876 513355368 613786816 318171749 470853752 247233457 990095631 46946593 58944717 580347931 504245852 504876196 123475932 70852021 33798227 217583437 993332491 823442844 894776082 233477876 872798571 275140417 52096298 838658093 832458422 83355840 496481093 645589822 184708201 996881009 216913777 181480572 107172078 756057123 982713974 544775707 755130295 54586081 255485001 462601210 142547278 791591718 606222946 980017131 31813599 378242696 104303182 61683 958188501 498658057 552180534 83775139 522158622 899893854 54985669 375730610 456167163 550133840 711747258 139276616 890297682 378535543 669670651 671793027 530238027 130910176 253170775 604661205 40973059 365445609 459829486 339697588 95628502 302262470 951652117 683841988 736885339 23711217 872054872 62531579 678092477 665288711 533250557 362665500 186667532 939196489 270996308 908395173 813127875 965104215 665729589 905317558 817740277 456585854 670082626 452217314 641451410 598124771 744268459 21091206 33160379 782851482 346865393 404975938 260780544 586213260 852169193 317431228 610046011 896414716 736698082 134341374 292545750 668190650 278056433 830462202 278430456 120398006 626948047 904175041 4986908 36313457 457368976 812092705 157122766 324847008 192085384 415209222 932913560 431538836 400007735 176925460 227914885 128389189 247451045 310393533 640252555 821116246 163683276 707143015 791456335 638218249 513936411 466931399 280539430 567657358 83243715 283425339 834749226 420606584 981664683 368446234 864834619 415427956 864023736 56714678 497323584 586656256 867187747 740922725 890694709 580473032 775758311 776787674 309182888 502244366 37810990 558938794 728735950 685404577 456603902 608063421 647679261 143156499 256530432 512721100 602753153 584653684 956907136 344370705 48376608 456413169 997324620 120798446 98200185 413184508 515348096 9159793 88374250 530484104 943913477 14520134 120626751 51317101 349836207 926663275 167096765 726701829 942361318 514212820 209699283 402021147 322955161 658924347 437745207 540642534 189135222 130160386 21888688 305717016 400555165 18900862 289590870 945583347 379225769 933346600 707103440 63801275 792807245 131684843 401709142 229814 976535650 117109530 138528382 528428439 858412531 788445418 172847600 890739388 134188016 889288428 794411253 428695825 847970358 24273833 880160894 182385041 253557390 534941239 82944010 962648048 15812754 143952452 912623477 938617193 523234207 856471789 51954737 647496874 945183151 986174321 646598876 51053422 168898690 99474118 418000712 609818086 395220717 34030561 308449030 130700259 150013457 183353798 884830521 996563011 539735610 877630719 610338456 318835152 914216901 965172538 425418677 653362590 74836426 645118245 773439525 979607595 570575742 322057607 105908877 684500855 639035573 5494253 736848030 120262866 667831051 524489659 389486213 44495311 271439333 953691735 209816925 871466612 686077214 980170779 946098722 18007435 991883226 722704091 994150062 50884461 886211225 539740749 514686405 205970945 31584683 506333183 160354842 816813136 784819727 304810231 39401201 436549135 946204510 93817763 450326742 186705400 519836071 516786629 239271115 262964913 365750012 354077110 307971149 907197345 879232386 344361758 868626478 387103529 229259039 808167445 571190419 561942874 991965660 227870062 909184396 951887057 87151891 805315709 271630630 765207255 234620502 454580382 144774669 773909684 947407205 946763059 63641013 452816324 17134277 303639910 746175685 900592984 239214116 564264005 386222399 351780431 455914899 437838960 623335900 411077771 873528362 257178793 270726514 33868623 254311581 561386732 674388889 967798825 781349907 959663502 164800633 596271001 467427645 86618482 495401696 189577851 640414022 83737347 412986980 285707105 58335236 633838510 244365752 229330234 789919572 284409193 495494400 985802630 83992771 365314895 299045182 820210131 612134645 979867112 51186194 774185451 734622656 390917572 88273752 32193740 915265210 989145955 782518562 947892552 89890909 244808207 309236430 774540735 915246306 234987113 125114440 482581863 19427513 468074126 886568324 914411976 78848640 217065692 394959566 38163759 38784713 626933817 130979797 644548108 234058721 910267532 994193276 556593228 911717578 72947052 370545275 703621374 454423248 119027208 906421397 839146157 704887982 946885574 385505084 448743022 313151894 229316510 580193218 141105540 758852913 457985089 628945426 530200372 347677122 585780147 664778684 846520044 550882350 888856671 406936896 782816488 76083698 937481 399321064 411133751 538550420 78068744 155883385 924701615 901604090 902787575 897815678 84088148 348034216 900454011 630652708 129995501 994043103 439111696 609723409 381237822 560929808 142797401 314473361 178580216 427552993 699882495 231088719 756115156 181689565 325370214 518995503 396723151 686190853 701626378 59451295 323917427 370212056 906978104 734485219 667473810 443832243 453294595 237716168 677301520 301356778 617038224 341277880 857538019 500195792 302138334 99265585 813990655 244488394 319181660 473696871 778634240 508835118 858733719 354944093 583981524 468176038 319698512 854471606 338696404 537747056 926989213 747337803 617401473 284437933 359244894 85535373 977111656 986476833 177744962 721168811 495999907 618240429 802969641 204677617 105597243 558963029 485332365 137256116 996626071 162227468 826405028 920257856 520709537 893095112 324548989 148235496 938181893 65802761 312729612 552622513 242696849 147212702 142198840 130224350 244342040 754098830 964025091 398703685 233583549 330889313 714374078 195281808 674929 804224374 661824087 764345268 713886796 350438145 126892508 38994761 152527138 552939609 133772619 617862322 525293618 840521170 106974567 662734219 402778000 193996735 23773547 978072880 58110672 975797063 699070919 323339697 472050856 870942391 50006108 680186215 94047609 150472334 160060032 555168570 670628946 187161905 466043412 522906300 434913379 985124600 952826964 495690962 564244120 84689853 140623773 678078509 122043647 207774069 320016894 624568765 576851032 782102776 467609010 981649836 308669675 245951221 413096498 104822222 32140544 221804792 480770937 923713854 175447543 58886813 515829875 599630057 879169119 856272076 959700288 942079187 723489809 89786728 437541262 345560888 228062493 484197508 542842224 475817751 412083745 502752641 951941883 879515495 703124216 275562856 509588900 112917657 351229818 593964717 383712651 90200076 799045601 409215098 900126689 125235891 180643404 296848717 525120478 88168608 494501273 290843795 782770940 733840699 323632939 431842235 625384576 511662214 92200460 778516008 732422650 118308243 550736209 344996927 528265483 679988887 901950541 330668024 528635794 598435943 530392053 446132816 545776389 197713565 36855140 427900281 950286058 281457465 851078541 394510079 560451452 886294471 443014674 446388191 321347905 491646338 795543792 437146223 303231159 977473354 616289363 336023307 734617994 200816581 781401111 257614748 203067042 173775096 430484947 645652097 655825109 47420724 263616496 300110220 604928188 316720152 293288990 366079355 503140370 870002010 104831031 595404575 295374526 393864416 929498302 835822376 312586 879559345 788792187 299975553 171138914 99746709 343283648 201532117 763800436 30856133 608385132 674311002 914980252 89246674 855503420 16534331 459490518 221086975 913259768 789680302 471071149 629493216 135815865 207880460 802953865 995589035 384094698 561321015 141104716 325877918 43915190 634511855 289068571 987024671 391252766 381913850 791931790 40071171 886810476 567786976 59594863 321220864 99268291 50845610 393259774 498948739 283080954 398030946 305500616 756522874 345654778 443923811 534429199 593542387 858478376 505468462 203499740 522680266 131427009 7107347 673837344 786387400 963695451 125022527 731653477 607139359 838889247 594864055 954472283 743601669 133266495 871307807 399950832 874562849 630916715 882093095 565004626 245837697 289377685 646439801 473446910 33013242 962500146 565309385 856795760 699224686 914392460 62742334 809149513 648431243 349800078 839203549 286899072 367683297 26566253 469223233 879208383 738562831 612842789 184294061 971380645 540978153 756176046 789781485 76914495 660083976 366207059 445527033 174934570 225627366 879091496 87780167 61805025 138361605 854979207 504777814 884841559 728552442 642531557 821542186 822605239 362268249 758967048 712250027 677150553 89553117 819076248 99557235 2037178 914901732 269635784 376260817 163236671 959849271 35247787 471669 108409282 574412054 44005701 890923987 609132631 634364812 450885722 357425871 596034428 262697015 776044506 101051387 213223490 2643146 716034801 719340696 388426627 157554709 763675608 945402058 34237345 369325877 142976685 985813283 674199355 126276801 98142617 302897833 756084410 707006943 150698925 678699423 64263113 632931910 106317830 4392967 65347282 367375904 685621980 16860170 938155578 510508014 163714054 82676669 698967669 416982786 448498569 98032417 432490351 39708432 497332313 472568899 54338847 673024091 776745615 703456733 103842736 814967285 413016260 145347807 902836974 714554455 956685773 352963792 88936731 600362684 773370320 516088025 712282798 830428320 383907365 920724921 613025242 120652889 743131665 60683408 438923254 14818175 109399013 538983731 517082726 377582296 118457739 155372753 154381093 474696035 836491631 511690340 727507357 9625689 74168037 57546681 564676585 429105487 97613330 873894843 396882887 445644100 381350715 760962879 361715771 374077869 224730151 981541924 366383253 689329059 749621571 343092757 584700901 355469726 977865948 350666378 754796736 749250759 427855974 43172135 792221976 338996130 660093784 15212501 12476610 544923856 817468207 132141819 178385202 522942752 120261121 997145819 647782522 793242363 187831209 702582424 560848157 457582684 902182524 633785770 561415300 276025810 144569327 946842163 795806271 389429278 387368759 22681708 310402022 538690347 602866835 154286234 833310900 299926627 603673543 739028467 353185259 94934063 761042667 913435752 109008290 369167263 611824351 560170199 823292434 608046886 365684272 693729952 5721829 945804425 619911656 996761084 350311106 908524405 91991801 445890245 548193992 364840203 214933560 560413700 216752715 24506067 31050084 68407601 571818769 110701712 692822795 822280952 304794380 942987831 768196078 256696719 214682104 598343401 475693851 825242409 328500479 235245408 623655844 242592471 524090172 569328558 180872981 641012039 158416719 301522967 142037445 140124413 544904102 722771008 613437482 787087158 260365734 771362066 252001372 12625591 355355086 505078839 272049281 882641702 605305752 135935987 657151722 920553159 415699645 215758411 467114500 606711286 291922320 947440646 770564043 880604341 759726454 148973751 796896783 546689946 441715521 691419935 404282404 347226274 666042346 998799199 920935724 183309909 385094584 649432662 39472130 447816843 871123744 251889456 383775857 831629946 512861676 501463009 113120226 214203234 261243313 551950489 132833989 888088828 739521107 627531299 100064815 774405057 970985041 427158763 853552930 393792698 712197971 747116172 534553309 670141015 417797685 553642999 409626631 817566270 594423697 357831327 517823041 861195446 165491038 790692916 541558489 387509278 977518635 482076512 601220182 427779929 511513323 904089299 157157302 18947302 71164512 911236105 691557116 16236790 658836865 280497177 964408077 73867710 4144743 884662424 863756766 17886084 790270703 521847531 375424715 696465064 766092799 801459735 599376128 116848120 330524506 399535237 511960957 51044866 808258058 393980260 489007266 906550456 769410252 467170035 564447444 857081935 816449635 787516258 749773529 604861844 594909807 667266084 851331605 167925520 645096951 75035357 609747784 667428440 208130340 366358928 283159644 101222363 484655382 596432911 366144067 416354645 679678513 128201087 600929742 103309294 657973775 937032021 531816287 135071681 885387613 164867907 91243696 549838679 432818616 445885754 278922751 311576422 69382862 513588200 126882957 52610184 926598677 678698561 637764204 996978022 598350692 659509562 977018762 651706695 600411830 878655105 606456290 651427650 299724110 269731920 345067005 63800699 199260945 781397802 217078150 7915426 598825703 899639653 539429944 372738573 148701926 966243049 237614761 7043721 302909593 324655047 162419351 178353239 37389116 105002567 414065339 1751318 119580500 363634851 385424909 514337493 968288519 522346416 89823197 312919702 826447305 129868155 522164008 881392926 221805364 950143649 199927631 660429988 875329489 558608610 283136666 753271123 785560760 533295053 892622058 968241765 734090470 575021892 495316953 149019511 424761456 456531387 859965259 456704358 138997374 76431175 769495510 323951163 59039226 328644403 679242745 113231914 273795749 450844421 531414179 764926973 212142283 380809985 631333902 713429129 250783910 383220522 703423781 218234018 471193910 699783499 430667230 175809116 846015275 182630424 367462862 303468914 454486403 179860203 924659898 870856448 345002633 962303278 317587626 649262863 320404567 2944731 810978113 449927312 684061641 75092091 585161733 671391534 757523844 555862436 414291521 682274855 113975441 911973076 491997015 884906606 45048434 316047407 121501275 683338766 43827881 721042172 761341959 2988651 933254009 235461579 646073462 230169856 744078727 116794439 299883702 514507695 631544316 270251154 2483208 718492455 510395858 384704709 418624560 226910407 132276226 65024238 924220773 349419431 254321534 102233778 97418421 168183279 138183858 8220361 278984411 957614898 181365897 473486 283627085 65405820 476286568 176923433 465444030 574154194 596990635 975518085 180603486 253495406 169420935 442501190 342257626 277190960 806119871 167838185 686645055 159758381 737963240 992253538 54301603 602263263 154340999 24677525 489807968 102715831 834858995 386680883 45523320 271595233 31678137 165526839 885822175 804866643 847135235 626118761 198046447 169368945 237180695 988402977 215044121 344543622 51136530 997468155 403956347 456789356 867670048 146450842 661394375 789836195 298914057 403861589 284388598 938640845 708680284 107762601 808157899 338013160 156018468 602513674 315920892 42429604 900479345 539278046 411097142 128469490 994265131 998236637 735139757 127006677 886022109 250192579 942046540 130015402 665168839 140199839 998618028 267309884 191414797 171079555 464549891 885183956 733777697 488955404 902849820 886862882 65859217 503056788 193940051 99058769 752183663 728709064 256395909 714496304 766482493 966130412 38965653 312301372 5870808 311433092 77094149 209918974 595921228 291342400 385604427 351585693 628078367 29865445 441103300 643851224 392064231 337169761 423641420 434371720 580084002 851621765 58873729 974608723 70223404 638350872 429692498 46121178 122553127 509017008 400231097 148218606 428477471 286865877 470513052 49036231 38678617 268781400 606678462 511971394 9181832 423606676 142700741 826344398 626611172 905713379 882018322 667481910 119157391 290064740 959517711 200977051 280323671 975942294 999971896 713558249 385339763 66813090 975513421 795692454 129926502 824697294 796783690 239618731 744937927 139958674 161829516 222835691 208444984 30615788 204752900 398584327 679284664 739540919 980668570 934197736 561553906 435121557 564296718 499505011 83653657 216268421 144266799 783604960 106246718 556726778 816364973 83527704 54036613 464237194 261112276 599597631 193399554 695636049 629787122 146469786 785022892 860074514 413241410 589135516 238026124 146130874 789136713 280392319 462550303 497870188 679081711 704750903 553052001 710084296 772752720 37939167 18356374 487263630 408036018 222754433 527498775 605673928 368607475 402792908 321931736 755214429 705287815 737692933 822477005 245272086 819998703 159423145 54264722 917827400 854419803 5511284 396242377 740934480 587606001 13180236 825395456 175513291 823336836 606858883 437932374 136958338 484533087 571950312 975653519 14400138 662593977 454757619 681844356 114942266 714720873 409418068 587439384 964360208 447337139 300485588 434906817 867821522 252737166 141881240 569945639 526441635 169090183 767009243 32040466 612581766 120766707 757189774 417613584 237308282 304833216 551440949 279986555 690464675 231614153 840372749 286578214 999525317 264960361 716552095 52174794 543466439 835943422 960180374 984500960 389449573 330239330 951937066 757067552 36541009 6905259 507076030 775551758 278696489 410225799 544979246 937471646 580637265 462825072 690507868 601301321 999369155 395003230 145029896 166361847 608370602 775853901 868610896 796228745 784362374 764565758 604644857 736330296 884205755 481499006 55601087 454318861 788007894 576972188 34667293 303427711 421368945 55797709 735242038 216724739 169698845 893816487 613921316 94155373 914164207 31994759 491117088 224162739 688297009 210598589 761190825 893395745 89749657 1795681 134510075 706684267 162080481 868853477 218231533 945050944 171973859 564561411 484657227 46391438 180240263 894061871 624629755 317722098 336853646 88673304 566259374 810425432 773293806 999778413 285318970 9504481 101337170 28817081 637031448 107292866 256625206 572784076 876724821 9546830 9065898 137310268 352536701 389017490 401341672 778600844 789729771 8631484 942511701 191258824 818967516 609488814 115979485 721956205 959839437 210816744 873148596 487164853 346265021 465750956 592057339 305921578 341759695 945723568 500810326 874345050 46369293 946355131 353139534 978560282 909980005 808433665 949529451 151721320 88966467 17698737 468148480 429736307 320608387 836607305 364551417 956245983 803200043 700583905 92228631 390393733 647900775 73626621 148452397 127612252 77319705 792108296 780157364 689712305 697885277 833393207 951860527 352301349 737218465 513627794 680871853 394785851 663891523 216056701 670285065 183925783 742037758 751028468 941433351 236780973 397713657 744599077 107848664 496374188 860349584 638065363 726835884 909213525 960597466 141179331 898220278 652849141 752049404 193158468 529104595 987257770 131455144 468281067 698171467 904033797 943101110 627018832 897205397 121728072 98267873 343265668 410493778 980733991 938429993 146534235 360474046 429211694 708118423 95255833 105692131 999000872 26333934 43719399 21464032 243511042 116716743 878417819 85687744 637948734 949285864 458148676 172554886 186321551 20937710 626960699 93357910 877406030 952876352 362897249 14713162 153212497 776698693 609968784 733455992 887805962 139041647 854052501 136181070 27156500 630371980 171062084 270674851 684818781 698641897 274475913 518955674 502422374 56032379 112422260 135270023 886361192 890210692 188377572 598777720 644989618 216011779 106645457 29485584 434779012 847889418 519007296 328231291 485952854 151147827 652674399 710401469 733672134 628898905 552639216 433238327 109214236 36955036 37650758 411251887 171271156 949645544 889549822 105462343 363555057 602977833 728870411 642825896 480556652 874223031 506296564 237107884 228331883 627052940 710568219 106766580 145601664 728810670 508430099 637216595 540645791 791322494 31388484 60724596 74288877 826929454 871062446 848088832 756093828 818636036 332957722 353420739 293325102 490884216 409261028 538319083 821427315 973742665 606299080 971076000 825320097 736828857 1032170 98836843 712345291 173140417 304753220 811725898 465397729 22415616 563500057 59309301 986189877 378628385 764447192 235327098 913210649 56056246 810358649 830171816 878869509 782417109 367349768 653858572 678169161 716143506 891893299 269187555 326431292 307758724 103299709 564554489 639274814 612719673 336211791 162401367 954715566 586660825 811845437 628169536 607983135 430041389 595811145 277449672 596607890 89240247 720117220 213296885 239248800 541153568 264716966 15944517 61398508 847983413 691884429 194586173 718012676 869346125 373348494 987850688 61658319 91857820 538212559 476109026 578395066 359550188 518443155 12980215 297504104 42231592 308206414 242009725 176060576 859815673 674343406 584237916 185704880 32884306 289254073 332307576 441344183 206953408 636588999 594363334 227472858 578145099 638279831 274795814 748230703 957586603 102207111 470622481 710709386 952915179 855235764 375133556 409274631 181307312 128861566 465340320 531058537 500984317 326056952 830929227 807590696 449068193 60556094 965314916 239705050 522527312 438042362 50372288 418367890 943518423 771292620 847962705 633126254 162896824 857392227 928233022 733715894 560931105 662984058 879249119 781639467 55259530 858904204 200984335 586796586 922503443 483955156 424349999 825896815 861468646 25313045 92135102 674514906 68571199 594910649 161853570 277637562 475916484 652156252 394781818 620655780 484338596 553566689 490399160 97461492 844153824 955539066 468595563 853410906 537888349 237653920 169261371 190936115 526996950 628697410 766764819 377482899 332018047 36898894 112372513 146874643 820790663 973416845 93397518 2702707 913762325 750380786 896582703 808610666 166204050 649462901 966830234 186722645 877622776 122846589 451011446 928085457 702616390 442983557 157519788 626159203 299290408 416132490 415051519 178881556 3885752 976338064 564444382 529981548 516617791 252952856 989620372 578496945 375413777 931107865 491101231 137692103 34534458 964103646 287825256 297142591 395985949 655863059 893033103 981288683 8851482 676790682 60582369 235980315 568382937 800023480 914347542 937781630 338647363 468494258 207293269 506208411 739319324 527447207 760328110 713931545 998508542 291977548 176184764 462469957 354823357 912401396 534322935 701889790 489468907 65597288 640354267 781212050 66072408 870797887 234438836 875519258 711264798 132717192 895759384 906936347 113304722 529882353 344740574 526751843 741860564 954626517 161020050 347116630 344542370 491828024 443360604 297646225 234388196 41332065 728753863 996600214 27576552 461625763 716517585 450154430 656858591 730795995 25568400 733327286 706271739 729573406 588157004 405424652 99511337 39122432 500928902 746491411 5333047 124246874 120355582 812076679 922745893 753888431 937657941 257505930 780220484 523678416 752901246 956256221 427329888 507568349 101546955 76587538 947149605 581618310 98700738 536458223 610972745 35171803 711327804 583403794 127260527 747251150 367066344 11281530 368891232 374825301 991641609 119194761 38924415 791332586 360416758 631986068 552843806 638518007 994698549 462686841 218450461 152410152 321435393 444350862 755374279 506657788 860731446 35648154 325907354 87010984 84790033 834336562 689752377 26886293 565136761 178259604 817898312 998130832 169448255 990632106 698344790 994722333 610328396 19270264 37146505 163355009 300049076 773576413 626493388 877558691 598406285 982625211 823896929 316210154 507379934 616624098 825393655 734671517 220839761 820053236 997124265 964603184 626213092 353026043 922253503 972862712 964745897 150583485 11846903 404679296 501982188 835452614 5026021 72559076 283698541 662157250 106155584 199343831 252218392 464425811 634987373 566030320 409473303 436746156 672651613 611038230 637692269 539478493 634398660 630063353 117010249 166773403 564911043 197135848 75156521 437195956 552669251 44947922 718779921 913807439 669898205 202916736 728710960 605959084 61520140 626944285 124740913 304442448 333683433 640204242 434840422 34953765 177317446 279042488 317282382 27997401 920117184 261112072 290685266 170054459 109231172 764164216 717390898 961830966 126507435 501313115 695188304 823875648 683304962 842055058 500282489 932826776 670301742 609635348 15189387 837548778 140190403 49406773 121153225 881250144 717985631 640243796 536532177 593496968 31503253 245189778 14441078 439803256 601194255 172999202 592706218 106313420 682596883 138273468 65727582 311585205 711044897 678854726 282748272 973470599 520758954 818422914 429437377 998358030 347112456 281819346 263448391 256271916 62350812 996711884 65990918 378017493 362100139 743631636 339028732 140293126 631418925 178372038 963663272 80130060 755144315 824926147 723302061 53967343 49537733 431734260 145719839 682852764 661506341 352387997 301827417 661927348 95513592 137472228 845547231 959975322 383329591 793032844 564120423 970919971 437823804 935032198 553917116 146202788 954120619 260372495 688842105 820609749 543115185 463788718 179402244 754357355 304055236 877714349 117013048 12162628 142249064 767972121 32021808 308509449 368125351 215700940 606324713 637213607 82437820 906252214 535308348 612978376 658865238 539291833 69800627 540485639 98458731 890741249 366631202 663725656 258277092 725552713 534039427 96870315 310447130 968324937 33218340 319499252 200240338 138897270 875443023 912656541 919306671 402603671 118117926 952638618 921993044 438205686 782178064 689209969 711314038 124851045 136933346 280861223 815448746 202276067 266439925 888632559 96464742 555629425 343561119 954351681 181107603 471200596 343813380 388972201 71461116 911768780 729861586 274134421 495554580 471546020 894460477 268888121 654251694 929008357 235159014 778384023 986958971 21749166 12201670 184031504 548102451 698668859 697327791 268051018 339245249 596199489 919545752 72541700 434886501 733679955 664329540 46194893 25146742 572705827 993321636 435473807 748609979 203855839 106846355 205213944 270934171 169255511 422829505 339259947 187450912 143196676 709045041 650116368 125772769 137080615 614683403 134827898 344561390 25549793 991118565 626414702 114012470 377743396 258557289 455843776 275830136 893857368 156609319 337682335 556368327 384687060 347392674 766296531 525633726 627801353 182234196 324182997 621200866 408777503 889880152 806511999 174928048 679668124 964132887 403234064 217308353 372246 624543458 662750070 99558630 813832085 689828678 999262508 825514167 95526579 599820052 956102207 77483187 49522952 353572981 595194750 486387348 191246923 573171476 387412549 589610372 8146576 742254149 568578041 542124585 238079057 252484432 40686753 303551765 396356214 667542878 112877650 150774081 666659943 895917095 209179770 343035831 50689002 214417085 395304343 432973980 964789784 909312612 378424501 857932524 92745703 382461295 92422107 775371079 6442892 324894457 290734567 24945969 284573833 661969699 748345615 807497178 496681859 795238552 994804339 519271910 869823308 294648328 448976834 768117778 51591706 687385618 219533047 56182677 198416253 400838340 613275479 20676000 307238871 13544987 105961249 811673069 650258931 130590059 392758377 2450658 96080532 877848974 298393143 781441737 697829957 222551942 676625373 76324981 153737437 601514873 620288546 677115162 601600640 261836773 312328671 670745202 125600272 746551546 823634916 332787027 690239174 822757961 701371543 246592273 180132099 64883103 254897752 104126311 629735324 146956038 942838750 679521496 679919961 465805543 701183172 253262319 138625653 822836621 492785182 390665502 623569316 826879169 571052230 919232835 236859194 150976247 930843167 960118265 148095300 866451375 48903293 399798351 971516229 817703579 390614348 606559904 16655442 178082819 418599988 158769826 319411004 223164949 337196115 299964269 953007030 449623417 98914451 196459080 555207657 514003520 232169442 560164350 859535672 917128574 890422237 820197888 925874275 58775073 310660954 600741228 980360793 856750087 551283370 92560437 991220431 772715148 866539104 511730671 470439554 459401642 380612298 40550076 123994782 656022180 760499613 351690079 95751424 48706597 875851852 38650506 694713360 160609122 300404960 417194869 50643776 766329675 435995213 550466105 226390360 304157465 676523058 860181664 11886144 419078334 387065397 775596141 578125086 156580692 884852461 862098355 355577911 126082993 812366615 235982372 520189603 67447046 70257190 318309880 200496116 899113071 550527326 116874867 594499143 850776394 412407937 67479756 369200463 562777176 622288455 699268514 637143337 981801353 956539976 867159352 392622046 569481043 907753224 707502348 208744171 993316420 141235357 104513951 906977344 992940943 525896249 551144179 954532158 210925992 690391731 744143027 559710639 66428210 20666111 379005591 263772200 216297808 836234727 117881975 580109887 35992310 123547994 125033500 811856629 603921372 503771125 757021844 859475694 210128877 20607819 934219960 723100805 871885447 312650890 745045563 757644882 376971663 845402763 371924498 10208752 359072760 78694820 783366657 361001426 258992444 646499430 424509703 672255915 778376803 734605531 913025613 976637535 779175302 980406318 306510931 66416395 169834516 614286915 200182158 501669853 238165082 14735203 18457981 517643116 611193046 482206251 71410977 582112668 909987039 416240670 389648231 126939106 29708910 702406872 309021078 496481538 966980528 361788147 578605704 43051844 2399046 149845492 86082689 562407705 167516321 40345254 515865223 284583021 30713720 390231484 638905141 247256291 266249075 933838704 993972178 73188972 568132423 624033457 922806700 733613128 301355370 581300501 65671118 810578507 60298719 466394273 945934907 282661654 566497956 207142631 295551120 4675597 531717438 487139464 801514779 973728826 140938533 233441975 498825674 482158283 481602588 286385440 338175121 151754421 708658724 825070514 206950576 494101551 70455908 86769627 813452404 456824629 433118985 67838983 572937871 616751840 111857661 965022729 569420740 875932781 341571956 955169089 329379270 338955505 765332294 719591829 107705749 124160971 12645081 61392247 780024632 218138862 759297965 405160051 104363912 77310654 692929252 876725882 27307091 912961744 666618955 50029730 108644247 221469220 672942071 991753822 288677264 6170312 624901826 887906466 592837446 798944986 189186057 513870449 960454835 984186859 924441348 605536576 122475626 355093839 598709389 791705534 845615369 39559065 19044192 713576077 818487763 671126271 28212016 808709659 83743307 42309890 151189225 160409206 779070209 130832681 465678175 856112458 478144737 827224772 646018887 696188841 539089613 782207480 415308569 682866643 966584630 928134219 739204507 18756239 668512640 327785175 616264838 118127573 416418497 358034042 89692608 60609769 223362667 209274079 828511503 955542846 796590108 211604341 238854140 453691438 935408298 146312131 27520003 516275533 61566583 275946168 979194397 527237192 939194945 35951583 849591091 670122778 53424020 137536144 976259559 772556029 118170706 288239375 593045597 785991807 149693658 140652329 216899728 864765911 567429761 669057980 605698866 751736003 649893725 631840554 196294794 2460568 71690657 423239271 356768305 877932031 55649070 964340511 175973137 857824423 594014276 660334740 465335582 324737832 362406997 228964621 206293515 407557592 126821865 409849953 394302934 721114874 443560512 521294496 791344425 321765509 828259099 273481105 418232671 483097461 695075390 153412398 188839688 76488560 993092756 61112406 96003084 59073995 989632739 958021970 227270636 854289626 242027420 728424066 485571965 422415538 736240448 186572861 611707723 103227363 525706851 438202143 752969160 20863126 89022135 426962438 418993205 409329626 969205311 175609209 91384770 552161772 761580923 628294078 188213960 532030030 1382405 757998602 279758203 165929686 827078038 159992496 935402142 141864035 726805887 209105064 709867422 135987228 336489900 303950252 246423521 79152964 665289173 38037769 628063061 3124584 237493078 893988382 846079114 117356056 834534787 773999432 475127876 724195087 41152785 19265077 139949664 357993793 971291182 270628290 788616929 766894921 233367397 115059733 904349118 877960197 69825457 776303939 703212658 995516674 422106789 67434822 613733541 637675945 98091839 953740995 865558361 389813315 674058923 18374122 561971888 168148911 461434196 499502902 606686383 494126399 594414078 831354390 168345036 858664637 971722244 431477355 601756249 309490367 537163079 712194373 61866916 53049858 853194888 22718127 355504478 411694801 799749621 582332455 433918450 545190422 408784934 977178818 523994824 550624607 40567292 781218526 634723506 421618320 224062706 127816809 488210867 785031200 693541913 548615790 16969395 650604392 798346654 103654154 905341912 997513015 175692160 589394873 661575333 677931961 133479285 614686455 480603042 124505108 58865502 569078988 790063059 416009693 945512384 355768563 889585734 304000391 15835887 29116668 711836468 875544015 97793834 372818785 821289236 303418567 561749773 288700986 953773268 311066778 56477506 627024548 507032280 50307967 38498309 339654987 61536201 447751465 978579309 922036150 36648955 187562207 721375910 806474420 198435178 411551102 830724718 164705890 770342880 124350580 73758409 344232682 133228537 50599987 299613290 655087525 537064993 740717094 537117225 647781037 844581850 652522101 990355377 825862382 597464517 22713619 239000952 27855639 539765931 371618923 406102856 549399464 847851269 300936794 544126825 960603434 513270663 916260516 224490440 242191011 296703289 76411575 943073901 416513233 491093241 633733641 597753800 101576954 864534703 953157892 506231850 721014935 859244950 186541842 218940527 209143922 630357827 365834520 424756071 506549514 786814815 805729733 52478992 915660116 972258793 702134127 567009854 576807774 56037797 944365526 234041500 645502444 286529539 590950583 361148772 126646434 959738239 851620001 892513425 2263428 568437852 399880143 269894637 113692303 885073677 88696612 374584188 771673487 386818085 835720483 931505903 630380457 973165474 494636080 64459158 198728985 762852547 848634860 69541772 867051918 388523485 986424394 376857960 998092204 856760259 279997056 43536820 781966860 161873655 701368834 23693711 801229760 874335282 232928770 148015349 125870414 564111899 913886077 929431106 492607492 143263568 216660289 960714548 279502643 941568828 767102101 303323929 361847125 963115984 870359621 650657894 67522639 474287501 852603984 177410029 147235961 215691592 548727100 109770539 320751887 851371964 369749586 549603200 334732303 962364642 743626302 749373799 39060369 42102015 172108100 849734778 631788252 136681839 503207161 448053273 957882962 970448363 926640278 954976414 68962645 314783046 588606402 77469549 618493217 425415170 527813829 500565870 287975722 737548179 847409789 598681292 901224111 974412177 490247590 189240991 155322971 107258121 831729208 863630075 445859163 477158074 918726711 697290767 394607592 933682900 911086861 34937424 341324206 194198436 776566653 772288658 799715667 727217539 474061385 81770622 118334354 941766766 532974504 823311807 31796436 398324190 765387556 375254064 757343042 703303992 429471329 25131579 753521761 263109404 283361580 350300751 641813758 740255967 346819662 93857840 822021969 192183392 135064638 973306441 867006406 999461864 812765396 75973290 508873936 422846508 476633268 24256342 991054321 628744080 30659775 940128966 355464770 691573480 383401344 122424072 831367113 401741859 16917912 560213914 187530365 810495919 928507640 662179425 82145277 439920110 90964405 801193482 433858410 26378401 232091458 233939500 899675000 529496824 952767321 891765689 767017923 454561710 288752866 298142045 822612682 767884795 408127369 788403263 800334344 934603819 955063240 629620924 679000993 635351523 565690927 854611649 26424034 152525327 751967007 109637563 281967339 120025837 765152749 437151662 266576349 853315785 898056570 996106482 60669922 750389768 222129714 276504358 614668561 768909464 320427384 81735246 573447954 757315647 50181212 174657082 474139662 474191391 767624480 229318198 752372176 845782266 743124688 725438137 388681364 127042840 960419764 14486828 224601584 455217023 836205857 825835501 139426107 709135681 29641889 31635657 794730775 564294753 758830545 641345810 711755995 260362831 683212560 750938597 402207910 339143621 191015885 406595359 948924333 565487461 629882001 584451311 220548547 548239028 943749474 661227245 124831838 33630384 222373018 208023915 887253078 140666741 611190479 262838121 568106608 553254404 765817283 464276914 72667925 932427854 390475843 412213206 142240273 333562501 42597357 109438291 96188041 372285087 173313967 994239197 774761616 52737359 25279554 828040751 769099098 92352589 928296555 156528573 468830631 299010120 838671700 632202572 683813117 740643204 169252530 994988965 847043119 821210320 998068113 729309897 127261816 82110583 24824629 179185341 935668972 340820027 12789204 306056070 20712703 427731949 57047777 144094602 456652635 94744504 538847915 125805660 948619515 43694591 658482346 637411426 990847133 949777005 222389791 6709115 834529807 976130869 986005501 965705905 815656031 601522349 750832737 116389511 927556121 762267657 206331057 308099242 62803146 268947273 95056287 263292965 835742968 290441083 370577079 198174056 852630538 838428340 651270151 656927202 106083278 36636522 201256705 482090386 241861124 16753342 612425510 294486601 442376506 566261055 71113863 414157136 649817010 73732078 874652392 439595959 827291870 456564823 280431484 409636119 432242394 843585439 317256207 32702067 349851390 853135986 783230516 186725524 917306711 11064447 988569302 135660945 598878052 903073324 608916694 4778862 71626689 540869888 259131079 95362745 773010179 699963308 547835432 572748459 915439089 718820884 785587451 27302341 187308592 416399584 726234518 565757596 429503962 780567813 1377202 473516658 73630779 863153722 18211774 315396780 312779270 731533713 539106700 862787749 381058598 403674082 58814708 104917756 337817413 752947342 67586365 56014750 212950214 455585765 459108464 991883318 43836028 849727676 320775825 558811992 47181323 37020954 716276454 124890329 750376988 695949130 796796943 439411962 101335185 377276371 538363124 50945377 847240257 943171794 407125767 840904332 678283922 953246983 186726541 578334838 591790681 335962523 834562562 618387662 51468021 465192815 5010588 640604282 134933921 844446827 991543815 695403866 418234750 171389625 293948197 308168335 79497319 286453846 333579704 692144295 991452482 141520525 123701059 480994933 585859063 392727484 434947775 69868474 14662438 161872502 455993585 840808333 600893229 138487558 522927190 164524811 512504004 837419068 532519103 487889947 934316370 821343419 243160973 730149091 828095964 532606739 374920997 956413379 951802208 224084668 56997539 833135829 728833919 607839087 2250585 356047923 261802129 129569487 204161453 576510471 675546900 312585947 579561416 681984254 621442771 848461308 953021125 759159682 586291414 913843138 71883816 410935048 80064848 264839851 931318806 317790563 659352834 901706149 48772245 171634297 924706303 637397590 46851879 70440224 534619328 818445616 659603360 105307424 688557665 978571190 203089179 421177192 564054624 42984249 595232631 595707013 580850786 90762604 695299359 732426795 37200397 283088292 232124411 635810334 615703439 155520570 350994801 963475346 945867376 947243776 955648467 40603029 813134646 537170117 321321930 814381160 425016911 110316034 783510429 32258809 647408769 728096155 513507658 370827672 872975164 308998369 2262276 310981706 426440645 399716469 286554362 42775809 978755894 768938691 40218648 210454015 301549165 604863416 872213423 64647196 247883421 385952491 570698 351287418 512073095 383022233 850250509 999971910 267782512 793740518 41573914 292005887 903246598 455982642 384056912 432618284 164636566 697253626 733762964 838853703 99756756 96623432 732282816 6400995 195937136 278413202 55705516 700192849 952444821 570263700 519712632 4805519 830760332 172305955 771341306 956163998 802647057 624241346 286752028 246248563 257000543 903236781 576246840 526045976 44646653 46943109 426907695 712880103 587244138 82794812 891236061 11915565 841716045 640284973 39181662 953490124 919205013 776388223 342995757 945496544 230028387 715922964 31995581 839073885 119148701 171672861 496652237 36204528 525063344 399439329 400798732 666574110 779970841 982925659 823412123 668977607 677504447 9361560 866006283 143777102 766293242 40063356 38758359 614720596 259872824 34193155 40633397 49976749 963901396 88443971 118211853 534623156 439386934 147639231 108849350 508766856 707230024 96984914 1470174 62585352 539611714 565769354 585379160 246176101 678510144 255175762 176841080 939639091 108249274 375710139 780091002 609412604 632319111 32600884 803542706 115283051 72106391 286514627 777123742 491742785 507080033 34794683 98874433 587706781 942610213 310199414 32297708 371769937 538283570 619018158 708599534 736823922 730194334 46568358 381046591 603629956 802378527 29438317 334771510 585211157 647935593 458626152 857479366 415442652 30570532 364099789 622360725 617430833 40234075 472286405 126764230 999739173 496412382 711956267 94736084 260886261 588730872 814781068 677094099 376556091 577101449 961760537 685329792 743239390 291966838 655290359 267526660 62529140 73458219 566341964 47309354 38710394 676778960 568259928 937938543 885607935 29163303 746791316 59056158 359727646 874168923 838512535 611431533 112369709 122337015 735057848 668369788 80328484 724923040 544694117 122673164 79646817 278522152 569138602 283708454 907470887 288189894 136193453 133185114 154628045 519266351 92678337 47598466 860918760 28577579 359552710 73357034 579456552 738649344 73017747 935058113 918403473 672041050 719966569 271981738 309370387 328152133 555857545 523135276 506628700 301052975 256912018 410021328 691711789 356274884 457486913 952230449 998251012 462424918 27118637 629450343 588100444 375225522 985162061 127405877 742791126 555205735 736194 402302624 598034357 735050628 758584013 421213354 107946373 953196267 844442704 490543219 6842822 262473413 225904696 568139913 58017102 972727975 573424491 139670353 849947796 9395632 470890755 126679158 925549553 555206801 996118386 598206374 177475344 735984179 685022316 221159910 483280691 624398753 314359324 131488155 141351059 716051667 150722719 778434309 317002507 10159413 170479577 624046806 664655207 693330576 421572122 782359727 736777807 885949270 317105340 501318015 218376269 619078226 883970739 36048764 344236360 694765291 69617960 15069115 731655097 13869937 259868984 575386714 20304293 58405659 237331417 111476877 347589118 233324351 587498204 74066815 833285164 463529753 234818751 670768355 730352733 510636564 991101915 266827786 179969659 106667192 741290798 199085677 868277530 881788209 130893143 35006922 236169823 548488041 14335478 230811479 659094987 706934726 15602167 983478513 334872965 61480836 369248916 384385817 922677696 638908688 15535825 67430895 112984811 37295539 332099749 853059177 219483125 467286800 37957292 295198465 546274833 363107940 987300045 682047023 279354769 448446675 253272192 45748959 935111559 831984524 675249194 915069648 649579220 893067618 484173579 832430811 818683124 138294293 664294142 129026053 350755502 917297140 525836943 77762099 893899946 419897226 581783562 111775685 283603757 430260132 813723753 950261838 609721956 300243225 178736768 502213550 674973292 675630090 512164081 60361582 740530935 323906062 226421173 155449911 473827280 689773228 999326385 281399093 365110696 518230053 10573406 405487576 980464367 580171002 717782916 28396134 95108702 592114339 604033535 177681376 758559115 66270558 192739788 422885612 913098636 517552435 337356657 861324929 488664107 365164493 585614188 379897153 490669262 605266294 452096685 519696868 506096125 459091142 425429097 456626537 302158929 86676788 639889650 786974325 113552834 46608410 251356275 961553613 797086785 130658862 854866606 721405132 945286467 165538859 491573231 871367412 651913289 65450283 223882639 839502305 171270834 380752727 613960442 567127200 330402256 910051397 751824705 998309727 724804926 597529678 805119953 370831900 270429123 555050917 282848337 689800919 272474034 301132477 81555647 304860962 836401862 782789738 572556586 774837922 683900288 19138231 321536848 820393770 111621389 636217468 815884105 413060856 414694192 16953897 257957700 499092963 605703339 996889055 971753052 538184313 15066956 770445747 752768081 631857873 594010499 552878338 401903270 593202660 4615455 737276101 98437595 808234310 773135045 13073964 92474485 311644544 296890292 990779182 541947386 940072442 55284417 603159397 152404143 87691711 382237480 323184054 197299333 135292925 972292879 281418201 698270966 933188658 507469181 526216260 136400507 504791721 458052913 135131367 305474988 992845489 721121389 640165375 223377409 299500589 943120084 116448505 658345400 390127919 366083212 211650362 253991841 288088777 963428009 146198292 463588356 489696087 42802945 199053071 459394378 56659068 743252538 367688470 909884355 149970763 725216410 62159385 606662962 160362366 643622735 31472843 925937589 342207601 496157200 981589336 223547835 809193150 374264795 57518419 24613888 119787549 378720264 487614214 385410951 695817204 513898620 325821624 37827215 268572940 16021346 655722308 2499165 858186722 146071536 296327155 177707757 10185589 873872512 212148790 393953578 555975459 961427505 434840824 154308654 945854511 818038420 393358924 850731822 65763448 138042473 6181148 674607713 869394718 510594908 632361676 858206758 734688977 348947063 878613153 762535254 81625052 814882632 304345080 813276249 57084906 915277975 480593248 881871467 676028380 698376409 460050981 265354351 737846225 380896534 38414353 258393867 836857734 126081168 832149234 767281293 7404951 927618527 323362933 714119703 881968168 972768565 154582088 222286631 127156645 237951162 854089958 321506611 577567494 47908114 925825597 834935556 652459866 949314165 528808458 236935983 198584848 208465726 41276157 392395090 714024445 723272032 101881275 876888664 451573299 214315710 614990872 101229547 356913373 736385423 950635135 543142767 221294825 50820549 355727017 960501006 551408803 115909165 692054918 14773780 76204320 726276045 148945485 547061648 70660686 490726943 992117979 373847650 312303958 100661696 952531757 295013515 79691761 435481707 205196964 266160479 882233992 664448053 967759349 57930226 182421402 928551406 902737337 550686458 983881257 870821815 785247431 332442516 260472910 428238450 492077738 48697347 4505915 425343792 24273842 618276365 30900718 827668783 188233630 529609870 513262324 510896176 817619483 723727750 72395113 171742542 364269651 853762409 360822934 866387407 291340629 364720135 58360727 925588020 201179176 774797259 733665672 336981830 18188843 369972653 184585603 888194546 604868975 269670970 485583993 861679123 174665270 53547656 601626140 362964392 397238024 977159086 96551469 645636612 409798233 305796042 66934832 765094041 770545991 185702273 838447480 256894620 696522772 966389578 360411629 993682484 961277516 630245216 278061484 869284249 742672102 59791382 247169749 547113319 399950006 725304651 975193624 61027465 353942035 792623142 901806748 309897783 879480061 862353113 330387714 493941824 501771843 714843629 506394242 682745679 519717111 955203099 513424619 162526439 487681887 695628861 597414050 305749383 59587535 199360594 434863112 54065001 872804787 182762640 115815815 818216561 284924659 874566623 671975938 953737552 206049989 37225471 27182944 152818179 878189009 523922067 858793796 64781630 363181947 323822442 469096876 95102067 125467940 647080978 101615803 345188755 137929741 1553477 661482412 242826986 590710783 429341100 364196300 136636638 470622729 54804123 36834061 73169146 895899685 580346544 272890441 449785198 465194964 736589401 439115323 490655955 72606807 641163407 286519031 870663354 538806587 534520788 216132596 50432653 994385409 233379110 285897623 525654797 368440997 449590781 54419920 959381928 487336790 287119510 182154319 116040138 324436605 334128955 556351239 188727020 575641360 675773762 775416485 233682593 822533864 678716180 720913248 159609672 431485057 306018927 994980158 115041863 116800541 391335898 803477676 318476627 419179323 599677185 92163926 342685674 644302973 378317918 878424356 874526450 111780567 26605128 738415035 958374400 377251239 491122759 466848807 16118150 716119177 614892943 697787906 13871274 189380879 557621919 34495507 115749207 934410143 892618630 217930270 125052087 713488972 409250112 33474143 808728767 625916944 510126998 170960761 770641685 272329667 679093079 838067921 459929391 212620626 632466106 65210700 53653038 675024896 519756324 23958077 884310309 771800848 878374471 288983197 921861093 395123154 490730141 569239552 464163632 650932264 754711574 624069227 767444985 50664566 160858465 684242371 900246391 480490003 72656653 410832791 181735567 324493016 654861917 371863271 936324291 835354503 467718719 239168339 609726726 308515479 817264129 519907846 931960904 745913150 518119879 989197417 262183 461828176 367098217 864469098 526231525 689677361 162376183 999971980 223474749 707895098 261117170 861862164 14100063 66331470 288740282 703971729 932240623 963196373 537022410 129297119 280593114 79620512 95449754 453003036 725178399 782018864 690954584 632566577 416501324 95131420 295009813 392433780 530159620 87585972 641459513 620083605 72236465 157907008 149365162 989905821 431132635 511250324 365496993 168266297 48015901 58957804 3947862 60352780 396193934 942283239 577538728 115473622 174555852 840325972 17939520 211538153 142750124 30502244 544845037 395137990 237323059 295375473 868942087 612240515 831958090 552494175 707973339 234367333 541346444 277453201 948363223 274305168 347519485 322123244 644819111 339962937 277164 477227735 698320731 266384883 131492233 617462740 396682033 243777213 771991808 216519956 381768442 934642755 112050064 840985664 114412176 513832238 156849196 508594184 131427500 113902475 145743537 108079403 246819450 239232248 32547635 221283843 846412709 726602115 36892737 171900510 157721476 519535128 165484642 87845832 359766765 503913003 619449045 709767546 149322969 674283733 936516811 708908985 344769440 59580136 737944952 590441938 591435346 924278271 813905666 656131042 710562194 575821636 446839886 844259172 51583423 212390178 716068002 322911778 37775935 82007893 255517096 276150417 213533891 651177799 607945674 698225898 616155800 248472491 950702694 876369289 191323836 552906772 98019270 847982040 639947707 275139648 660235923 766251090 684929068 102909035 933564894 983641112 418697936 630502627 50979454 597634549 521629333 781858633 51729109 824559419 646112743 93115453 335656093 490577523 322778814 391062478 391124738 315657842 480547834 136802686 779829220 652092909 835496199 990291371 393353845 143627103 724967961 17921629 27663210 468098264 6995232 654530114 312378688 399861333 43402349 447005805 180816154 216041164 577290115 766940507 411174896 873370461 534564576 408186584 75795932 420776928 519030913 196347818 758256423 534326221 44065198 713505076 908836225 8946640 165969483 872794715 269652913 473707134 593774752 22290111 113472970 5855131 154524943 937988640 703590968 540074783 751179483 105440219 777223742 802259327 660820601 467248496 89860810 68276843 140373415 824744622 840700842 5262897 558409818 59281779 854195823 112721172 386119752 141339802 976452485 487431805 579718795 672467060 626460235 532399243 833710775 926362014 628204926 73359168 122627949 160427688 578177696 900646589 132772950 902789852 277138493 874365938 729676697 773057309 466772631 713299967 253405709 829328563 449128852 170643344 971946889 648756592 281923322 727553718 462207386 963487705 796072501 951367739 420161573 576688096 375635001 643949531 271340125 484783664 345426443 193246860 106152713 56580842 398963228 180610884 848850245 223757187 135331124 217611597 650510497 44507194 856460055 672614825 263555478 738257545 440451276 419273731 89607008 694764514 415666043 35372379 13108761 567007108 687812123 356776137 131361217 617652014 17218462 789090681 97297973 165233091 406821053 834429664 638722778 530725285 602276397 388642504 118992137 779103820 65956957 963254600 30041268 803221461 400184495 723722187 1451669 86129907 114256946 836240004 379497799 151854985 146475248 182555012 432666034 582078434 202013814 715498063 33822072 812452322 480555616 191960706 259799866 946920369 977802944 256009010 19059985 378961102 868758769 604893937 910817100 617679164 738623912 997092298 730447970 463183346 59172341 229610820 457646726 699465258 452216357 541092399 163972758 875409511 353110147 166871112 102038956 299309270 621118921 123097696 172024714 129108256 461531608 726258330 840179983 523419001 17787006 578164677 112143079 890508484 161343857 51456878 965839831 534111248 925809568 537737781 540954097 328588346 730728493 130083528 587626456 772711340 524175468 116727986 701982594 380894853 177422298 186615911 726008330 366921369 876102203 54785869 718588110 290713980 393776850 838772876 357711049 63221112 899243996 455393656 500635291 41622000 542351011 815775118 447083578 610944307 6043077 233178983 739456765 691152265 551530547 73391282 462465747 375781968 701374001 560312979 384849565 941828002 971426908 772839572 219101089 273849116 4623209 649301076 700916058 395835897 669066253 137476890 74318084 53354583 186970811 410711900 273532248 796298827 641654360 930943260 890710309 443266779 710628558 447362337 211635499 544180426 101288934 494779383 172982661 526629376 548931151 77835980 758958702 144505606 846465119 178817806 602413429 327189381 295097386 480969520 78254225 706512728 814935229 366264055 142716857 379544719 311118492 532225750 434189315 613959338 612595524 935416767 716945424 600272697 435479805 304138101 34551830 662536651 354393423 403288564 174644580 8882603 229845753 729243303 87451646 420798322 970130337 934813250 762533427 263696020 878244672 847763084 980059340 613767414 989949533 899424428 852775628 13671893 214135045 507712143 840281932 72328718 721155200 848943451 827546490 721029451 183426629 159855999 718602465 829821586 67780538 190512343 235438673 687648474 893738894 687990197 235981659 761053604 414155852 720605436 895353485 953965700 39997374 62856272 983329969 326070670 280221442 193374617 277815113 118190941 569225276 19199898 748903822 528223455 432695460 908464168 230725869 292688895 786818922 598709563 906326185 517264415 252413398 658115706 613893825 918004475 975161172 24700717 603762497 576137142 5026038 8282638 16152827 456038249 992177945 734518736 70211566 780230130 907572423 566084687 927570322 89624796 350401154 178811881 976200534 366540271 32738675 836015602 670407699 193780706 232160064 115068961 133914510 992344616 88015751 94749111 453771864 147206483 698455332 873712703 668093354 682458164 528313547 199710458 316635157 306320588 88633037 578307560 503431409 825245927 940895093 442960854 245232802 441343209 856877390 16270363 95401388 553026761 584562167 733773752 89088417 491517830 5603189 375844318 545953409 838464077 57066641 500119707 705397826 565338797 181581491 40770524 888236503 507557334 896749123 691718461 155067100 486868991 286843744 950994429 429416832 24740048 730683429 540288395 128479975 58686120 593859566 451722359 339827457 22742570 302308275 767611142 438309666 935688648 968860812 844818967 823379019 53239384 634436323 25940383 483742226 135053763 214659662 732048351 394491012 913884127 369513256 718682018 306181330 946258638 389288905 950162158 839867833 999583914 156885023 121050147 346070664 159567148 534043421 472413412 659468062 632259149 199976086 170708532 242827244 425429496 235874770 953798452 239521068 358710717 888034461 535656329 541864253 757376433 722603428 846771376 589785565 585786684 322514947 242143946 858655464 857921389 440618908 629266027 165355736 509227052 666444898 203215395 952021688 481662577 885899161 57615800 889774064 463772020 303219532 507107351 578371216 973993073 219781403 137760158 666289062 965377550 152724389 696381104 651155197 639564605 749673218 373563402 801525623 328058538 509661074 413824576 269578912 54845069 213468666 414498009 497418340 982229014 975134421 165851821 134070393 61402513 842304616 618399005 30891892 873726004 797801878 807073347 247736433 901471112 847538124 755677772 87320466 29659563 289762680 655514144 164104699 359261587 378265905 982049474 361732575 100306401 254788667 154034823 920310652 939523226 95855365 525832359 571011126 164633953 691127073 16373420 779198955 607056461 995681270 471737738 383491040 546530784 332670962 585505698 979150663 858847740 225174167 860680883 810538963 510961402 277598843 779006660 241116481 350102036 891659229 178145523 85099240 877860705 801801964 774711083 918429742 305843555 34721988 545249326 90666914 348316786 427363496 150441412 327441162 505534647 81594342 382886610 107768695 410800531 13886168 198353732 280926895 359783209 543599340 117273101 266717192 926993822 85210097 792785785 150746964 93641584 316182127 637300352 265646604 846667457 236682987 634361118 108712465 26971501 687235751 223309724 50607288 636217059 451846334 42093818 780074852 594878974 441153793 694275140 872706182 140583469 542303134 942263389 623747146 934673562 381867657 697001707 303862697 514720003 159779206 343418552 549157477 50880840 268032724 301157897 925676545 976139022 859610819 1168569 199012401 143340893 498284932 649204971 661863250 895134864 795733286 855700481 440617507 824836818 334282692 20210524 515459305 7722507 924220359 189426300 632599395 720406010 763353011 42571092 722190543 791862133 220715230 17566326 339216696 20427059 552893219 849159832 445558656 671911005 188821048 512232181 35862042 808254382 419362411 20792647 661571290 518209128 873389564 534242310 214663569 673735992 83904577 397449655 391407441 888595890 464755985 658584117 745363463 393965478 94873010 639524189 924005483 382278315 57965327 533355399 646234035 696470204 961835616 407797741 46614616 55148721 561017604 496984858 493795617 810567490 812728286 998832953 322026734 716168021 244555063 119643907 894156457 454013706 599680150 205095049 272481990 285718445 337061064 32748447 216595498 852672683 759535635 145048995 687454838 398879163 887081156 170102597 878157022 903948043 752223822 895547600 915381589 945869063 598541831 856621075 972142939 982416000 974486056 775464854 523006296 763075633 65883618 542393227 717294608 678276586 860280937 11287380 414463706 738669076 814464687 151671266 672762326 71734433 36608924 464676222 755704255 211235576 117998626 594923420 225070965 83505627 665559906 353827442 480080294 262362741 57924085 232398602 686264551 736167382 367045189 199360144 122252176 189874812 464208700 230504561 141378193 223539862 700440674 746777621 268322098 959926795 642358298 683766781 279955530 219306569 907262968 332348991 956284056 116364238 605699825 967231106 67468027 695418048 10634279 116042190 902326618 790409650 225842509 280523935 35700912 225147322 20862099 97889170 833637722 120588305 637655514 251184986 98792932 192677645 230463774 970206212 796791012 152105622 333697147 40135840 715064812 936359622 263618432 408750288 311946687 218090838 956570402 869208850 612056282 886456366 870110890 155929796 140236079 494228216 559794841 431581134 541726202 194664353 612244721 696640129 86943024 847186765 711475311 415086522 639142996 95474876 173016586 427184346 121537322 111551487 166488590 889826865 848339557 852557373 19119393 594465808 258074684 400941661 219219831 672604593 412679148 548856250 755329701 308198246 612896791 638068391 118958529 719505327 53618184 308054374 84595278 955533590 376578010 210639414 823080343 356261710 822931058 692633965 459546631 400472318 973840205 895648175 122342147 536049441 1784884 814967166 8088637 807969984 837024550 50014598 760480840 530482517 85081791 75810106 47562776 248316693 201644376 858078786 524090152 435343905 995942433 862533036 210012031 269560853 627903045 502407583 398253844 557721939 59686897 597930805 4718764 993194392 625493756 89359672 883578276 963154757 427100156 264234049 853582519 566997148 478342813 550522729 64281983 625546591 792790463 261586429 858392881 852523107 354564270 35308495 959819900 72706980 829200118 115181142 333018627 54462880 446680291 28109155 128489007 332923096 863300182 529557336 700234672 486151820 130108089 679698644 526425184 30527787 973441448 223667255 86563256 587614988 20151533 304593052 16486628 389315053 176435224 196387460 639608161 197569371 515044062 481171131 68318426 388587440 587512702 162804835 833298633 446565601 593072843 324586837 817477711 874298497 249210221 810874836 781159960 631052045 129841869 392110672 460336948 686173829 973524520 777160492 817707775 234661446 980997641 176082924 609221199 443104958 1814200 622725912 61850264 857145904 376948961 655684512 524577809 216231970 827948079 345714279 516377511 991625926 795844354 593171081 935904202 56454045 110716481 812585675 55368972 160977263 225545444 394927646 667750802 964627811 748325609 398271995 698965348 820765582 139444310 575407378 793630088 94469464 561317064 406067034 725961479 59477256 523899925 13289486 252833845 493255863 602576033 197576778 428144939 749012891 656199057 860540527 156843787 323160363 123231208 572355492 64367667 932712653 476638289 312067390 971237538 475399166 754986511 559368697 392902057 116395936 685607056 334754767 717259713 966948774 840361824 352021994 672417319 5712172 107274418 113914152 390939884 671660955 537540819 156751246 15446994 3452494 652542988 555507928 885995826 188494290 79185593 818351728 894790180 143447792 156231881 2439735 370017987 60603749 683642928 100655074 343754405 822473496 419182659 980627610 121255154 700136979 348339555 414857754 35323172 399028967 408390608 874544169 382144035 965996512 890849966 944014462 272323575 482977409 411825468 104348547 890700238 638104494 907065718 344327893 425419549 93491526 60702850 462242421 818786884 21377689 743111361 254618079 755098067 569003696 743802284 417902690 573435664 31742317 462755226 406307558 823743095 952044807 943960860 287906466 67841235 959124260 346954482 67979993 356594076 870821017 252871486 595759265 271971369 814160492 655366399 385903209 354239449 270590014 1013696 356250398 269639453 946045744 328458702 266220483 302392234 762004960 27319806 11526887 515206128 466256021 576320515 553731614 243195639 962099260 224317591 517452938 403594838 147585177 600935492 628617436 875139241 864332721 399178816 310546505 859588644 796226441 101184127 709941997 275564608 436578829 521972984 474065434 447161226 242882280 699218506 674720085 713570463 101391764 304326381 272046432 786735004 128964938 249183728 561136570 166864002 787133677 141369907 456711021 745957223 335244727 775917658 700787600 662455822 928891491 225497730 653082586 257530376 855687794 425653996 465563026 190044121 832808654 414638245 218613360 73833251 43571687 5494347 320245923 562766614 256828107 200656277 807660276 421885007 782257382 912137619 194252921 15751584 804970662 87173757 957504258 84713767 112198906 4750619 941616485 119826998 376025745 175730302 757373702 423156185 156391130 436583710 915793600 971374301 734375180 725431566 806847357 343726949 621926878 500898689 567162168 928910090 837261582 266232379 474558557 454284264 121482256 978977956 988954375 84018975 881403997 339254132 372642738 662725539 597278742 742733192 195037012 993818687 644686158 85719104 46325639 843896212 17232955 659243659 368008690 874900929 466202416 899113522 54742290 361226557 426187086 588271860 171932946 329783467 257837555 680188752 510562060 368916041 728557710 77855592 921049932 335287782 140075303 306947207 674848909 738659814 64067781 911303820 130545011 29346604 197010935 74252719 878572730 104369089 379570301 325344338 541372914 351728697 876840351 83158075 58951851 864274599 220551804 66550919 30106996 696279929 328021298 875012252 65588174 460421130 705117295 234576587 592147607 311778307 485213955 914374449 851364670 797554692 590881986 246833347 157390731 590564515 991854515 245688379 312988474 34101129 24915188 540262020 742998983 837593454 55242397 426209708 69336682 118406698 135342623 256473240 141564831 79287905 706023009 117187505 212827870 267787411 811942074 544291514 371889862 447467339 529057678 924188658 67523630 950446286 408577561 143376528 403538451 270973235 492743392 421253802 258099862 27210832 44530349 615345302 559395107 345441507 257168076 67709504 501272463 625329788 134457750 750397770 430667504 750421671 912355874 928778956 345192306 248329866 256975291 229680759 328685812 697507191 120705009 487262878 792144213 492160647 647979349 705188757 316022144 44244546 911004807 959746397 691239250 712487762 232196476 165150053 139727172 89892035 438827405 476459932 777710061 649307982 217659283 228723158 96054044 912418531 575664324 341362781 822965650 312760635 121072464 522915547 820757926 741631695 188027907 567260877 792168193 876984916 148900553 121511620 903588381 322453674 815825956 227818330 31987796 494468615 171695969 569885948 376448342 257063842 61302362 655684354 262323358 768000201 969857857 650064518 883329802 265417321 518474404 129663286 188337740 988363021 679510156 303920743 617436029 5054617 77591194 991318605 952273595 455916901 937274629 244648067 809322710 31499396 940868389 63975225 753408987 121865960 69505717 331318483 15278970 758281584 250127352 475067054 242258358 998860292 288532419 684293269 584607755 711597146 855355876 768228398 600741942 792395787 871428929 648081222 465657752 672029830 350485905 719684526 4075355 16991558 611660337 3572016 249673163 500771026 575273465 337995262 248718668 849347738 714615149 451561997 799579297 424682104 414152255 431765703 269433507 13377149 901768405 881892455 622661694 702307664 470791406 837276694 127550051 893883363 715866735 120774261 279467716 546179377 465922263 243708586 45562411 492095188 103006528 763674983 62280877 462968760 916229687 19591298 249533307 168685595 330134851 518232243 129968605 969719077 753022306 580989343 275967304 366061767 70219015 543265369 652405157 363041938 807801106 890724876 463651392 976196717 204948441 707982377 567264602 50528499 538211158 999972001 685867435 107108631 672595726 614533971 104312153 264266201 286709721 629421248 910358704 206795976 430341056 507796274 362869080 126970422 111465326 894574571 894240933 993727679 5890308 935278128 125828364 104699140 885636240 843305743 644031271 830257824 99159524 250617423 729201142 301018219 712085165 181778760 250204891 128099706 848194852 180929144 939463910 805921954 280252687 142238411 885181291 720418535 304149955 491038333 408889509 812217765 98197418 112050330 91138660 653113418 386088354 88962882 422375365 927291140 190842744 332531631 313617053 320805095 554259757 714193635 789894280 456282010 966140950 715326147 131826569 300562889 542221326 662885579 875454438 546585312 278924122 83622443 169225032 773236524 800971024 756957339 289944051 745906609 542750507 456274332 80792181 952657228 391698636 328104535 647911607 383765524 627983974 985418012 801110000 989309884 88909572 571205261 313742905 612185173 1253305 372764749 627960804 607390935 745742274 392950097 953749560 972347219 606363251 493183869 150173701 91805345 81207797 974996646 73462853 326973023 754229616 450475469 593244972 3014908 354387423 145101451 973527999 57436791 333056714 441703057 911187196 840563680 239738958 781776822 686776412 199270624 558797860 437386132 194515065 361708241 956772005 530855680 277788053 629848988 929153054 770073211 648998345 712167382 454012101 207439259 16832719 744462913 613675995 623535358 850051163 660014293 107792596 395998659 278459627 469154782 33234415 802517263 983945436 908364192 948833779 691803428 348354650 897305097 117608027 145654843 721708518 400090655 248129237 354647361 128717189 97599182 496314729 219920666 304111973 802565457 938788441 971622933 215366564 355476285 170729874 147810695 319670627 520588353 653628375 427027997 278903469 35234106 17808307 834498207 140352073 893173038 379647280 829313375 375393535 273267279 1629542 774148968 821884905 879164554 559516091 807899835 336864515 399294719 624183172 856041650 17142568 798662809 94848012 837030594 165407801 217303077 603140772 853405262 27400112 326683911 944276083 990381725 84835392 719122427 135992665 503663981 752337493 272110149 286578163 904614437 923185088 9229614 636824346 630693713 680825509 913135341 507891576 173403413 372649876 313868959 414562122 698079442 462144776 613242506 471929030 368316603 575825179 781725971 496467401 38485945 818206439 747494907 296388135 839904679 503857382 132328936 935116796 744449861 582306560 921697112 318476917 67939719 121383277 485654434 949789161 91906227 85048340 916623881 767016900 909276295 440427929 373736536 758071744 370696104 58903234 469341208 186349277 428794532 25898626 850638697 695321904 542831177 441748571 81456768 381824619 333054508 205217216 95124729 975824405 987512319 789636304 491904134 440567711 958239704 833678797 452593988 184833931 375893459 917697429 971227009 361866778 104489419 946550049 696796703 26010477 158752305 320359251 264513528 903952482 395860049 347502416 607596666 616685014 746601392 19108847 527481553 132772795 512737913 231968201 16628194 79847974 414899915 625755880 577682699 660243563 194026613 368067200 238283679 114537438 14123558 369713395 239862048 463967050 251776085 228517645 750251796 134561542 771094045 632277356 442460506 285790688 110963130 153672351 526623696 553259596 297728042 774182109 651500235 32464672 967066114 501539553 177678285 699529969 664511006 426772203 815829728 919569353 961684551 876263003 107243728 656356742 833775843 322709037 420519466 865894659 110813247 829366668 485619302 93093477 530503656 703094272 518063348 668482770 378747661 456501278 476962368 429451485 539160665 223395458 455555296 538296024 173347961 603352942 57246938 988576066 344606090 470430982 76176332 549810125 950023958 695234859 903811912 114248481 997578909 811148117 542846973 409215338 366561969 479599194 641510169 286374098 46033216 899537407 908503195 804145215 562166717 135281538 410585848 637124324 875615000 66243151 599162701 359476142 797598182 168482294 235886626 726341071 917429612 848282707 410308806 136874557 719384024 368417108 550492001 371335673 339481875 732029310 827384505 639802077 490349737 941808934 286565811 780879423 316432163 695041981 320158481 292286399 989967897 825340471 483606889 891977010 830333111 263554012 679599442 123127791 306877026 97483350 720717368 513184338 209899477 351482196 335606102 778125968 182741328 356092514 291239760 255452139 808021283 143400603 184764335 676041057 566452897 583364539 550974599 167547213 340350768 145765072 177695374 245919086 163515733 79798056 304170003 390042299 295558923 485629250 190738301 980852052 659856370 587016352 948553649 330672450 101283975 588132148 184669057 123249356 79610310 887368180 141982621 674146073 440599562 177685949 82000957 859401288 699343295 170581074 828128968 870746911 425500851 568930249 973061935 847241943 126134564 199556508 257317510 429770326 629230959 663921789 862081548 75716450 744407630 991031992 277098076 874082395 698071562 215037495 375738427 158083825 867525320 776188206 684545225 145963680 465489162 628580764 205627278 176704177 547893755 464708995 212914190 142614287 939772243 800902663 732090532 556609760 108677802 514762373 986209019 871918330 29932916 811092536 115427228 234843352 8925051 304016865 618568019 8220719 139539676 214144842 457483572 342991962 750666084 833981323 630003896 798423174 120023338 641364580 129449563 70228361 217461662 28229491 409916349 950944141 203223500 620011575 127252091 501718659 183089770 469632337 498755622 720363024 437156602 186370537 334973455 42136416 673742681 669415180 375884071 451530324 960265577 958183565 513658562 936238501 190041169 209533992 824777398 861683691 177913118 236994667 607876638 324995537 418374515 113764562 434571055 324573174 524054341 196659253 539672300 966650366 627665686 464114289 144525820 304296149 234822881 115971027 503639770 283679203 906708190 78887461 896905649 146625267 113922663 659684849 75643755 750668808 815058632 529123555 6838168 187100482 918293003 697801159 938569100 398009419 184907644 938478426 88147248 774020771 649353621 278684594 126906557 138835998 178705936 973953556 357535274 765679391 925054285 726719141 112879194 135297687 875704224 346411944 383624046 408047196 968315743 511171926 212201332 997617773 853454094 976043088 651777046 70428619 302776816 170294522 270202824 951838706 786122388 943711783 510081873 948258131 539921742 265825152 749068006 336522946 5322600 211161454 189655335 809669604 832746997 644573907 280408685 268926915 247717755 558438091 385716787 669293695 146025408 83434577 144164342 181674073 115490931 113125471 25593051 117734418 430688733 721217917 602255053 801210630 291920723 713598368 554682104 848480585 802714995 293611191 365646652 107208802 134950067 623885195 957507993 74272004 881545730 372575791 57524183 538244590 772902558 4295945 457278642 166340023 382363737 524031980 201839927 811417622 616783622 954020471 643447108 756430312 853002901 502425017 708539550 429920237 517279895 113852483 896744031 975036467 562792222 960025337 153013142 930214272 272861857 432291341 928549465 369862686 579755225 807519020 651827919 484068733 93288433 131488685 64171506 749488825 397154424 388374823 112583823 309857577 999972045 787259326 608751085 170056112 904343589 907729963 923496212 143152793 289058090 786064352 831503462 392712289 877376925 348798578 830429668 48053235 324035207 292826111 723342969 792092424 95969809 136932816 860172404 808676834 262944211 871854458 466291346 35175518 98166577 486850571 116355926 972627867 202602286 552580850 924464984 104430027 852263225 233584896 120291174 398667337 491963638 761629642 503134615 731924590 677159715 73546535 457035417 741692731 466289147 58209933 277169985 561138021 856973166 239920326 110139536 73508338 860990404 120641645 43177793 406651617 86120760 811527681 104370611 333894764 137253961 962029488 700740104 840654019 722158424 422470178 112244873 92377300 908571814 925126293 510847016 249611085 114268834 540769383 158621786 489884408 608590525 516951655 837819090 185417434 676047576 86503703 838900294 667952319 489068634 939217657 459305360 891098618 162458827 650648699 212635715 161254348 853671049 283284889 290529746 733307302 759214701 387258434 863336832 585374013 998706468 236865427 823198265 736474113 140557651 613023627 518003700 931178993 852463697 683913323 626174805 11555075 680669178 894989647 408726144 306930231 24001579 982856978 903606274 89410343 55847268 28773192 100451842 581464147 439251698 39557625 774720576 777895536 320920858 188026862 917027136 504992456 82815411 226767782 815148531 262889749 948926136 227231978 847187955 903739779 36009336 270386572 755088740 472694561 45374993 64483235 728456269 15520613 900597998 301491791 274114485 396237186 535470203 335859894 121525162 452909761 256431035 664075545 858815037 939257727 708141557 648886241 107313469 179296829 136102029 41103978 529782427 782313635 108525205 527441151 757865996 630198940 243397467 50869630 140290106 931104750 74710064 304191423 603610927 796964852 24909757 39079243 205612734 645599637 664857424 625399787 483909648 856077583 399623148 56315280 802600750 237783214 161586912 867002365 609139062 346220431 170496655 23229029 120847540 314502871 646054313 17493373 717878671 161056717 682343433 929769151 920499643 941645771 56222643 968665725 999972051 292284733 222120115 370997006 262640365 68882566 406547386 264752913 49995173 607106839 841441920 70317302 473937951 414561581 408431763 376314480 136047209 502096453 777921436 692868250 236129045 872904343 774990290 46185728 86800538 696088821 488353074 750491989 811029880 580314841 527092638 248665067 271595818 92175513 367208343 851246810 801250371 773835108 8593163 42698103 751316585 460216531 738252690 752736712 494695579 82445833 585693499 222029651 287945343 879398450 49383993 324323993 797263733 894159888 500026128 187681333 27734670 472910434 207493060 865781003 27189708 824351082 294435836 140056224 649736485 357977080 672213406 934819784 531316281 905395016 772876549 391769758 772698121 221953518 594533650 847622264 976840635 551281242 268867485 296133719 625657388 7586444 99455888 810628924 992670904 933451440 323516725 22580593 949583548 648279420 691060425 178527933 145698975 869250241 54687351 289039006 274691718 499728378 432742081 174652504 822363310 828447909 476455566 470011280 940950844 286192965 605965318 691692667 106399610 610326860 242416527 994788253 195918781 127038731 400005899 412250752 319445657 475573333 233883386 668101121 421518160 641420537 576177408 792399293 512219362 833983793 289249715 957581309 263886712 800389913 319171175 133805275 966783368 163771602 833971267 252018674 752110982 468907616 687662124 903136350 728800455 561075430 892563325 233767506 553528478 74572440 755289915 349387876 945843239 411118771 105857348 978226641 344896458 680522920 124365533 684421052 467400779 383207189 598704073 232220174 410371056 60972825 975824039 634161264 318739510 494195235 761717863 202612957 732240629 8684488 518549832 23102962 941381918 710077638 799981969 390856976 665804152 373022930 797371703 9245152 892605162 871491164 612790170 674431567 789748786 227484970 772885698 889676871 771359863 19074944 821509210 775025490 957447068 789735679 759101212 2029294 142516804 878047606 462987033 579846083 371089727 675526554 470940735 96919573 143338629 165185279 253405895 353031657 998891225 563023145 666072619 652751168 794577324 80668999 403525357 273112508 413283897 361569905 777624966 633205588 660342981 140428447 110144837 912194837 88633124 546420290 449695101 670868855 302646276 767777385 949305293 23997171 996377945 61828949 298264435 462155741 395836949 928781039 256228007 56419887 62786080 976874087 245424316 578403058 756653701 114094497 359500603 743405395 898661857 504014570 352972398 897277289 927645813 675800130 353383845 624250300 713466726 768400703 723707039 490030099 510267990 937106208 144832655 68255115 550229393 317477838 29338731 967642792 357387555 705221179 685402038 277966230 146048540 33949070 809109157 567983696 600921622 132106300 899209771 454534125 169672979 251278573 545053590 6493286 116792796 406381581 827512785 700948367 805387760 891607825 240981269 936923085 292086205 283375200 273373909 340800036 37808004 72819105 29531572 42306598 63087008 432063993 522346795 263329591 970309486 929730017 988944387 344308713 21510459 584721470 394224425 793802405 523262185 170747300 878925926 525544245 569884003 472224856 467771201 983936882 73224474 892795034 637007407 515710264 631678606 326741096 727125690 560094080 663142886 526510449 571511195 880023922 692811516 343548871 13296144 204314280 87700033 457230796 308582415 367320378 474317384 370202211 997384398 691578875 126228219 975703648 21243799 471660972 172527796 621178653 392579195 750839896 140566199 869915204 747221021 908824308 921600021 99886682 880717345 391116807 292276215 940463891 683665488 658130005 993163553 310289881 991748250 878890724 586275824 64919900 64087745 87954938 453944872 182666691 915067735 561422694 489441571 42894107 456572062 308298617 486712407 374754394 734245383 978232180 578897560 957492323 379066448 146146591 701706492 131426676 707805461 633155551 811574460 513829284 441596004 606891277 463146061 509161295 194352297 469933812 546799076 65477985 341596030 472783003 439821691 44818669 495625707 197396968 876975652 397085335 75419880 903230742 465341656 620348448 527288659 929743300 996378457 658424889 334298439 641240130 517147746 197161342 757813473 943085465 812962715 939995786 724433839 632087644 131229587 740572917 964674089 456493894 447626509 916342296 657999643 657124984 884734799 510486344 259755895 426605382 126406292 691646727 521106192 75092186 845932772 767727506 928961983 496523226 324765513 515286867 585832584 7112069 440943851 952342009 984013256 457968077 169676969 895461060 374009912 369586058 603250065 59595633 83776494 881221479 683222148 43736228 12908347 910822175 537785074 184290538 886485777 236636564 144958368 963103358 840652788 50010835 732749014 49936465 936654350 55033807 147985921 325288785 491950099 947774497 95371824 410428913 305381093 61702946 201506854 882786758 811951560 86758936 471130390 616746861 600510118 115316537 317698235 438151035 140996317 37099042 489621320 164297432 95589339 62470827 504507853 644031039 450077002 714672435 961860204 531977276 624051428 151115662 478619008 659249753 722748711 507589285 709518980 625473976 898289524 702659928 515612889 390672244 455691482 569213039 499396498 354804896 425379124 57911298 223981402 588347413 836417858 64000733 680082480 952454912 458209410 978503650 304860112 310335346 51838356 909318265 370733817 458999988 235816333 593302455 431891296 138521075 956999939 322767010 12625455 514083054 622807384 4428313 209826318 932820827 765642408 346282036 551784117 234308537 727284739 461520636 331973999 759023512 979588039 956676696 610479380 28983569 943706701 722222976 874316051 512602365 104470595 91098907 137516126 673498395 804394863 407227786 327695953 479275674 642204364 467357798 529584771 314873535 775133229 970735725 502214418 638127559 956041589 526422210 525100097 216137620 671800576 374623726 830957276 310270976 363350294 458289315 754204846 105328372 355600358 450106407 341540895 758625882 408924808 485864967 469703563 539201185 958441745 354002021 995104550 266467788 505589047 765974439 131838600 869731368 772279172 132705312 78940262 46159613 868404085 685696695 661664190 382742201 753978169 883554552 397273898 922476698 814025146 608321636 849712561 606053726 81361608 295754556 64289189 605918169 763955234 8240603 860360176 234586830 52004248 116368400 50024950 449277278 257262483 769789538 722928584 14204354 695649163 980000455 234733284 67342526 500630373 674509324 646547828 26561557 548444353 901496808 626170695 372835196 969845687 182830107 781020694 548987656 967124336 879895098 95499478 776466000 137120713 816506303 666679183 72437886 825050777 951639276 16657351 541394110 296711137 600102633 236667900 436466805 414213395 419760076 761952534 243914698 735901449 123082583 706417081 998510402 514506776 786706199 348833558 423621302 405450152 428571492 71602764 299653841 877679758 961197089 631929621 629355378 885542515 967280851 714073858 819990805 741683767 426341196 647229851 277032112 814489666 297966231 173805831 864619212 187498805 239107703 16019544 625615276 284454697 528744037 714211226 346145550 700065223 379638598 234879746 53479093 134380614 540713922 159098063 305007784 144021662 643427349 392456604 556219442 124548991 402131031 438423799 604719352 752321171 828529753 486140536 903162674 881425380 753922804 145057030 81063530 479622830 496899667 642292813 296029898 132485270 889159859 478987820 48249036 427565632 91602617 801457323 727769868 585377645 908577974 941911712 251717995 583055044 267802295 977589242 781014814 30791796 154787433 786311841 126145792 71499589 559194 66902246 180066743 269207991 90445842 855665190 432832243 906187080 917265269 867899352 35697015 752576495 12950435 49022060 115817879 177527910 519402972 542802629 895365177 88425063 635466926 853981937 949342997 22028773 863564940 636036310 502987572 839324367 502340661 361992653 548648671 740849383 354552444 871958692 723181979 430008477 314669642 541876549 320878060 581125544 883885028 498134041 133629907 638338081 135878130 223309558 319601225 466495430 671136759 343364156 526952124 401784429 201832010 19457221 143080802 611838032 626735995 39530625 507547676 616064899 126148218 85259341 12077272 27243926 185102448 519847621 40491232 433141763 229864915 87331644 571881496 499143245 305050442 891217449 62476712 257174943 52706470 826486020 95588509 928843289 41350536 593488946 924146004 691192584 440583460 401833794 47823793 138540742 592239452 878505275 28500087 40106830 109524182 102887244 749643280 53697885 868506246 22120438 197552556 90985185 316899525 199000400 177199081 92507082 20526582 989464589 274810540 302710979 356902947 120383130 493951108 784782868 375780014 557573951 539322647 49725363 728564085 905183529 753555400 173287000 854128454 117805048 445642452 315626627 479456056 227745656 365437205 593005493 167149065 227934972 483443605 673522678 589139232 566512615 515874544 590787933 500975523 884459382 447555355 732336766 110898922 161899740 366188637 3962946 783682478 55035797 507872915 501880501 452694101 821921385 392867161 65837625 147333933 262861039 953585419 192720635 244901281 427280420 504448675 19938845 323722176 109386713 689445896 116560390 968171843 44904782 824511186 675330322 792323408 211956245 177548679 269113776 995901507 399853037 403479591 235233017 868561955 98277707 60119559 685758674 192288455 937756377 990571538 157343030 351875725 530162115 856838730 173670817 668508556 66932353 243801891 506757977 210964679 242832451 42167105 64102856 141202341 148954696 661267715 506341424 109631391 23497891 67977568 571960962 168948267 75241595 342352510 903353156 169833013 181817593 979106547 426576248 396605540 34361891 128949589 28964160 322082869 937314525 396571363 250308425 103315837 513445182 639304126 316109159 889650512 903568283 352862397 55423422 338354776 277945075 290792996 931137725 729221666 145635350 260704747 652499709 78551046 66784003 497870678 451205843 659670611 993690980 409761621 150714787 23276605 336783271 263930816 263874822 461941458 203140154 327343345 900774999 562729342 17621411 348781578 963140181 430019120 752428585 813298902 80495058 622681573 325562682 584474968 229242919 864442578 415475561 946994237 811894901 905055228 821157601 824843337 623770853 89854283 221275702 615284310 664551720 108562754 346218770 570748487 942131371 60090516 833476509 961649905 908904627 720757084 695385256 73570168 112393026 33058433 173171986 351877231 103706655 777033915 867246114 654288872 274272132 849745063 861167417 333696972 647025893 43812734 242868112 661492803 956959702 725700 73627628 754355092 511659987 826411778 887508157 112403836 212369341 193039282 840556384 403278052 898485928 547922223 881862978 309702482 602458569 379972494 343281843 409638161 806848552 39335511 800852325 387394516 994887431 29131223 486798127 868027925 413090378 960498654 102854343 852115833 703366143 817764924 816066659 10400229 777110586 533189581 137366679 156133364 376229375 408222140 914050940 651180918 327209017 723590423 519533621 622223905 16614723 748956901 588659731 881725798 276658792 683151018 291068960 782919102 801028007 9738846 856324482 764527894 590571108 824406025 225865410 465934157 175489777 228904044 644754741 741942538 796989433 331068754 347896591 334489861 704148386 572896646 303387566 399008176 862633790 104343360 182707167 139788899 95939151 118530956 182763110 39578828 218809255 596309178 178670225 88498415 950981788 874062469 193934167 122697943 711881283 37902605 730661431 784275204 7525764 831967123 231461746 689596779 587269187 134070220 212218940 394375166 16721573 916906950 59729765 863960363 550873722 662677105 85897211 607626585 270388543 553649148 313544297 923656660 357760909 12309322 7530222 60250058 296144568 522505390 749365002 690181665 846154458 221344658 268754180 286066930 877097913 932741387 51053133 980723991 782233399 218195641 856882551 320620398 106656734 444507225 522319484 145116285 278458490 789485465 140922835 985106077 770389162 834333728 474915028 566001460 820825458 295085241 932962620 447872711 997458158 509921488 704534715 275841864 377641726 885842608 541933703 681922027 658201151 638980008 319344679 593933681 609900148 425257707 920919105 157506918 491816606 609776994 421923312 239741569 822743652 16598513 727548172 456259973 128651410 465280969 12658237 246864552 260262617 36442330 454009364 741645657 972032126 875395746 762835289 117242211 140311417 531193901 340811673 231563855 812695282 17004274 2888330 658958493 181283657 722027182 847995323 110096188 532502115 193871368 584741577 588356689 340571417 142825001 208494383 389153206 109146803 662448717 117526218 289365475 811454442 185972765 774108299 889453480 980512111 703066771 241571227 632030455 491628430 201978724 832688094 316083241 345533062 551109298 907765539 17205178 640389733 87634142 892094481 737971704 128481446 755752498 973383461 203591098 84376695 493988414 962668458 711656462 46500677 400689730 689328967 763256962 184804355 108982626 796275892 825070390 19653685 460357338 477282506 863409701 253387008 128777437 341230542 754994191 196211423 848152477 276109708 179576820 111656859 698594368 554791580 583611097 44500155 262004638 470926076 530467039 127468186 160134529 998255535 385170370 754402609 544657097 505037882 584447621 520861271 449387771 691631115 542175475 659806295 707713084 132920513 357281334 241604910 739000139 671031779 369408169 412609824 375370046 789206179 135985317 530104742 850607251 451415960 921353089 292462333 193110927 110240858 356001197 139287792 421489281 479976324 667600994 167379826 317806526 812644636 38525931 121471030 156020411 381516819 305923860 145290336 178191316 556366814 238197556 770014687 413907921 640659374 320188540 445301454 378855804 113316839 613423738 598541667 47416617 173693638 697421991 312715550 671066543 228164004 197888154 460845995 19494359 479065453 20620918 849233765 285148856 505112169 445662496 919941536 147423040 900081213 971387713 118358806 709118167 744407180 110141732 597617621 856982083 48628377 657666702 38093831 857846760 299934729 7962780 947203486 756567890 279925702 577047309 693178937 869690493 82102972 732684808 486782233 494846112 661627179 36452028 364392815 493124655 969155356 151894301 269967897 92942995 939603834 911738918 759191252 159365578 165542243 74516437 3480710 429866210 598581263 45019759 207295356 351039535 711068674 493369778 329300633 810457850 858131720 392382872 434396261 181382741 232833415 651057475 325191837 776042181 701482648 278026207 538947684 632349582 136068133 837341514 614098471 156596013 830954176 756177258 27247829 661017519 208643665 714643490 340818107 728323623 142153327 957139771 225424204 883169826 819318803 994565579 778047092 731496196 236487613 208716887 44957690 978037803 31901556 350805994 538129965 18259903 197338082 232082327 398434351 101984219 904483945 313739445 824747347 216057278 808507521 251107491 918328329 153242170 93245014 437033919 323238754 574669397 332161993 948444555 132591602 497071323 414629584 851518763 485284592 800667377 133279918 758333192 898896274 630462105 676489012 708059302 725025009 103207061 59769243 687387973 644830501 179025770 191867968 262538638 608905813 524224614 524280762 660873866 596162992 497906247 558371406 470294556 12157653 844323031 556338689 16147292 54572123 223985438 876493158 753191850 767850085 660303483 566342271 846427701 966142532 643535252 692559174 76070430 313946100 727833514 509431242 973838486 131629835 572992073 898980149 111757892 759570579 775702902 320274035 43197921 639033282 62607430 145855354 558016652 986246789 171786899 778362473 328611305 245665637 529945 486485286 1285613 531382908 521165854 923270696 415100284 120491527 820662779 999972104 665828711 115310051 461851914 70981260 765918433 356956798 942415888 856838939 732063327 443269399 165802331 511743586 371677881 931896214 472908684 992531779 997800511 516832526 79136693 25098880 303386181 157579332 866612035 975243693 56300620 646554646 600401201 487721688 508840671 50483001 98317506 898218074 557773018 700091938 703693746 76183494 80413473 837894293 18596587 894176019 947521035 22407225 584788457 722906905 579962000 997840059 297627369 565436834 270776832 443425024 81689559 396410384 470264445 60919605 252835059 562518713 288801593 14910538 47149309 795059933 791421050 479888195 61555427 250052111 733760548 881086267 458888308 438745229 24494788 663365043 93724391 823247635 735991716 529391785 644048877 161046827 88830127 169493818 945800879 237972984 294115915 14062404 395438733 677214601 292899552 82570281 925273796 376328041 950465838 390863837 315254267 3098498 67157126 550792548 986084536 202349382 95657201 400526629 85351774 914397402 935935703 387615293 164082438 797447044 720303033 58419007 543552442 994038487 11473727 2820480 791663410 633042159 561538544 488184553 4232954 884645213 710557183 496236439 990952118 675256123 256709030 943381782 885818234 386437653 816782189 558512084 649942430 1793247 977671613 914442384 757011600 62937411 794069537 110781619 17813267 76506647 466747002 484986066 301846273 260877785 505409027 965333416 937458518 873635529 488369750 985303540 834267486 731635710 262017628 230864550 686587534 778475933 189247840 820432232 590928583 940070884 647573353 98065215 99867484 891841409 336177473 684499806 335559185 135537844 188335996 135299851 16187802 762490960 985559552 125214363 596462162 140284001 148713587 601289113 257264174 391427056 461413334 735282325 726120457 47861208 8757440 377175901 387463104 418878775 74397815 154795837 600205170 24223698 448580223 581360607 145070045 760944598 19177921 654439286 481418090 65855691 351967399 272762827 645847108 207253869 594861195 195819434 146703693 214619880 477753764 88798488 144003726 596337486 626078746 39840912 593421520 568314443 740472830 145292548 956774028 20101409 288060046 319499429 889983777 841734816 289499832 364987158 273607215 328587429 81782215 705921844 243499565 154044330 124502268 715733092 965182713 768249070 854534683 8309248 815928602 875131218 424071900 534147839 228484416 865932108 870352245 196120241 35608520 886270074 13486686 839300099 107789802 455669356 452113405 447922685 45401573 721871427 457947747 94576660 29603712 694926485 356458298 685851631 356875126 802475583 34229957 55515300 224693183 384945212 163789076 834284085 605883475 180138724 125199014 238857890 39845768 296774462 742562031 491745602 635103625 880669760 300091160 342366857 265139858 548618235 336915386 839016715 48968590 878915563 453743639 13886514 335262352 731066824 19898666 900576027 731069210 568809999 121075747 567698253 788578801 804132549 746102186 348550891 693142204 925495545 722036777 253349006 116537068 402696771 644176898 261099124 278083574 411504814 357199102 92723382 790798178 583260133 135303903 109252710 700899616 12638158 247367378 533574781 802586853 955092310 217582245 481822923 181971390 452578718 231771286 257018651 879190603 476517330 863965627 58720022 503654863 509170036 80718108 12473358 780960682 500178837 822978743 449862701 885142185 274661300 574843836 574070994 548791537 970027194 384561283 633745367 617389087 998883944 69843147 550140538 215681098 325328419 703350211 777619446 97767593 893001042 23080949 681779672 762499993 453959079 822129899 40366010 926188545 458842382 950118359 807222138 748763283 332016955 551275743 418860449 923111634 24555757 216254358 212645627 541088348 30242209 887923075 912286575 471623930 986373549 366104511 501503512 445080995 7570522 160724781 850226034 333298869 176929957 48955951 372632550 928537844 855298072 435960109 513951449 326951933 670747412 608703506 430170890 575930394 50385077 377071122 438771989 883887278 975073258 276547529 404294716 372380038 387629731 277599760 904587922 696084827 37075685 474314895 567226763 34065311 9475493 790453750 819180877 645523386 153866452 144940853 575389909 900114860 679040357 131061613 528736033 186740163 441667797 12973699 865243496 113018016 547838930 412932925 142305008 462388 580555616 996813764 632807993 193108247 285113920 712043119 352712505 518063577 276966634 195702112 684538395 214833957 238101670 373486699 934030209 674220390 100332813 774681352 361829961 722420595 385975452 903643873 710755274 236017345 926431829 906379268 518297656 183212541 794012575 564126465 56636450 349609100 60093264 872342486 631321170 57958278 667677994 840143454 293243349 444046595 411855915 907847247 7184658 323276580 93462256 875189257 792568092 397587543 536928701 449197849 110477856 588708479 106498524 78947822 379460572 116248258 19903490 216985484 534731392 700402568 982591045 907141698 531253831 309820597 754152845 895045555 975029433 130083114 367764189 431034711 781945643 832904107 124020386 64732711 762851441 60870755 533713763 722464534 320017562 68192057 593283933 771350640 404206599 254005614 58795463 273385810 513442214 275109837 910463127 671985416 849461303 335787977 880107446 686488864 980322672 144402250 499283422 663651340 26267532 632523996 540514719 76366008 866470 292045155 86042448 171241018 481918370 24590238 613488218 730729687 107313559 320253461 77118944 620433505 426121734 31244574 789028187 367698207 131921606 89617733 834766993 129011006 795630739 486969097 947851654 894024640 553764087 510306627 715659822 683029321 98318474 771744251 697120188 146667626 170468383 867750919 929455986 525398878 501873432 43765590 586991432 63069429 38719467 812114013 447946543 526170982 358008057 706634934 961667232 709465884 855849194 547242619 896862713 749664800 787236362 205834704 399868270 640880119 186497158 934773210 423514152 553879872 19341942 329956465 469223115 743105182 456823666 280772343 284207157 454747874 606823202 119616528 790989933 905039713 843611916 987763499 962665989 937524043 210030289 791662426 94646438 649478938 335373876 276847485 752247664 107587885 442454833 607537321 428754573 338258759 893320167 722848076 769294326 586043990 963531596 579702848 724151385 204211320 453947574 71132151 787329134 313668339 307876641 666522779 896399592 852027710 141966326 345104571 292662092 599933053 814402928 582916314 579537066 251551434 895590524 323735990 273331725 425266499 815884871 72249963 543709599 463030355 370192085 742436189 517214020 195715073 537631698 719323150 418187464 58280800 705412088 627852694 520372403 880569622 303323697 202886450 763604533 442965633 567252142 854393849 426666421 92377469 586496024 839273136 705082435 808276541 894545727 629493287 569933757 57425030 889106414 126749957 976037666 280275534 401180258 105823964 552725626 461707340 392468591 903636682 613823240 515980724 565019847 479224443 408680138 444151064 309444348 928072250 476653361 105352657 845231990 109834117 700560780 529684029 676015472 904748846 967737413 820082039 4369514 372601320 914327553 196712069 237989394 601829953 473953335 220585076 898174381 30012678 42463630 290274135 515668778 72173425 602589152 306109613 183238305 971772014 944159135 853542316 412140493 586030562 927146335 742973716 265926691 822316948 600153428 844226928 748968385 443047374 150630078 230620078 875345684 431619794 229615765 916749287 467624835 215995580 279943444 899721374 319000542 122242590 875418104 335643965 634472381 546979594 446031472 895871701 673244005 104203892 946877688 54556198 459965950 198783708 498351834 532003310 693227465 781852174 34006893 399776151 513762 368829032 700228747 467314280 575382455 132984260 640403155 671560391 6940207 73314594 193508008 602576286 341530958 977611141 310692890 726325356 709416498 240176911 455507230 546525983 775160893 462388111 761652892 56735673 311531219 557580827 113705070 486437020 717755406 465529102 761358767 301673888 244123315 792556035 197942651 491521736 431639545 494097864 145838699 194605876 867024001 644650793 326897749 915059249 100977069 119582473 711616202 915796972 308252680 166166732 839507335 599534057 320096731 10452106 717393805 20591992 437598697 414546420 304272369 751167100 949877160 110157178 109291966 548518760 3551257 118688586 784354602 632846184 143251946 872344115 301628842 691513261 222208057 243008394 861057152 78365677 376463390 261616887 776409837 50132052 9342205 241967649 570322086 528293636 332864066 53838077 389156390 352077262 503841883 538670342 631253737 314182752 133129048 702667558 916622788 203467 56982642 8296857 299729152 312236903 220342897 810013933 588653862 900469319 298313225 124503014 153089938 559513692 720526853 918415683 826678760 206438706 163642516 360851403 661028611 365191730 842877244 721724032 679157209 944520206 474308201 189270888 157143191 320472364 411400898 286636750 513327485 816173964 572446779 378084311 780390121 272592619 62663168 503402552 875144205 541495041 842485466 855975548 888548284 743193423 118207817 907950568 236401978 151626877 864955201 368213915 566740887 62070977 481088275 596836041 654282801 704156974 610356153 941358993 797965716 411525280 436664510 155139434 124165975 330528836 155002145 626331875 861397232 816896729 333981500 499858835 600468844 49054562 387597352 178771719 398429230 515176378 519641885 500211332 45253677 24900510 399911560 150008032 163997271 612473344 30862525 77527901 115230791 597070066 10878008 365197780 83919515 736775054 173248926 976666716 50460589 695957021 763985409 52451597 708151987 700039336 393001303 626492172 195505095 112340316 484033960 38514901 116956491 45554971 933205625 936878960 445895747 516333760 707085912 240337162 929066262 631434402 328053390 65886059 22552916 298387152 881908235 760450327 471691691 831718386 628127712 489672344 46858815 447625779 119408392 384644268 156703903 497744560 108050642 648204345 325175755 448287714 70268220 597306219 128902034 637676539 910340784 848678899 616151702 851146496 603075980 898924394 518176621 314342312 5957380 153950543 371205268 504062002 304118029 596208994 870713118 214907110 725382448 965525779 329956039 717625205 213035299 347823566 946792501 154016005 68156229 349050668 24343165 761919393 450727623 122222933 28566680 132310546 45737437 772904404 74225149 656167160 214821568 230240541 245801491 164769414 35198453 197549490 760927531 507748899 518936533 565355708 436661320 189229348 81480010 738330406 221139543 7007495 754039840 164494789 956500522 374643327 37751900 155320403 612805241 51171690 993701670 941107470 83968618 663545170 146311069 8020983 138137857 320916894 32593690 140072039 98005970 818801285 421347194 126563480 564155265 478310126 517375902 201167533 774945606 209758794 426649946 281125983 288643560 433075369 61603148 117046182 267571152 421390106 414308243 322645721 314419294 402417687 118487360 909383659 643695632 169852505 245829921 811626728 650255537 663331737 157166306 642769702 642662895 629227771 444031487 538595198 217913971 9111481 678529907 805893343 45872211 534026550 271009331 131802119 819143215 131395960 136491710 177543784 778740830 535145604 11944063 253539318 593435592 729213863 948801663 93514485 536207564 108506185 55480622 740428415 525982269 505026247 345255476 724982734 754847479 115140298 947339723 971823747 870738203 36166041 809578718 316573392 33586624 523541572 11041756 689732481 967286742 453057709 226411568 886969077 283791174 644272749 685680309 486593208 769702772 101193763 919945922 397788877 320436233 9295728 50832733 809409503 238269207 93910955 468946699 876275512 451953332 855619857 622093607 187280914 59635390 356892208 528613718 496684795 549426310 313423117 397019548 583601222 390088064 549440998 68220656 427652141 336590178 133213617 889045720 449393610 475734409 424146835 284582253 934504700 609994563 874224606 956718508 724496043 500285413 849655318 472970817 891399572 824218647 94158263 635723202 626184891 658066773 833865560 458549328 191069964 436124035 987435795 460708235 115650115 139742643 664908656 85272692 634681822 232740994 561970749 750448000 150791057 462931108 504955484 499849703 295137190 189287418 325641470 140318590 929013638 818238785 821990016 625606514 311757085 183379071 28644230 906423 582601743 801949213 831869960 684276458 228753608 750265438 58706316 34343293 894178457 547491428 857325488 359819450 272000190 64744987 282352164 91959230 328858368 962385146 80057905 652858738 611034801 631507549 804348104 289143012 952183685 309303281 16817311 524243805 939929953 382141592 302539372 370303090 828394251 770831772 524673627 552127875 184296254 124814639 952154781 81743683 927056351 538084205 626414461 405620942 705941753 334343088 986918806 655237899 268215363 46607133 743116461 398252318 552469504 497778830 629752423 439390337 701436255 271663747 720375221 9779671 591566977 71520202 733502707 55883843 797127901 935806474 31847031 973037927 922499213 17900466 525262256 78934502 624341748 106145234 604890272 241106058 955825903 75386383 477053013 781672506 721197073 234795796 941230492 290614341 30622542 751262995 653554997 462082430 686867214 821009504 794990386 552232112 973932153 333289328 853872328 952280561 200566193 923522727 156926886 698265833 975881602 660193166 317656644 30499414 439034960 378348221 451271561 322762777 796579142 658035317 547207508 216965894 542422602 446835006 759192737 648069015 133385638 751561860 399657033 920580570 385405438 20711686 300875934 781941676 395588915 105476096 135024018 588442951 824705566 988807235 383030536 232113890 898209404 616315079 347386784 143311871 262026797 615279000 224456404 144764221 315503976 157429654 81791481 816746823 94510537 161823732 816520295 358964842 786502699 598157753 64882490 3046949 31566038 514992896 323923758 818764626 275492404 476663476 144238149 73868823 477953843 937769670 837679026 677120910 402498350 823963171 461831376 399354152 734558115 245875523 894834043 319555044 516553749 276842581 284184356 300310754 191655748 677818966 132573853 280716339 269427541 735306708 49270680 83821395 444390801 6141743 532188303 917310613 1924305 190650576 570034000 41994948 803640739 132953378 386742110 965678698 596919627 390836688 34082277 581891779 695796304 807574974 11308629 865451224 831585957 858016854 74048262 294344205 986566317 374331086 189935175 513975721 657922930 996031382 235263605 175380450 334731944 288262460 278255772 20794157 981566600 111007663 116132436 688407365 40314614 306725660 856470015 2469075 310071998 549666337 270040120 485250931 178996223 970150038 544130348 525506292 563321617 347857969 988074305 523263572 272233047 14335892 181703388 959608905 67865546 189072279 990692809 140965539 593310618 205280636 840666900 631308146 571349627 350620946 501153151 286093133 691889859 661735928 22775105 906959174 638750015 519047172 486039603 729535838 268869962 539268025 734160518 582812646 748884622 785396651 139230786 175958993 676574616 727233501 775909966 330050207 936666817 414019907 361519856 831582375 562319300 490432654 984748196 893123990 999708339 798515349 644530962 253045729 590594432 245772280 189216017 96003044 708856676 89866939 797777485 196006689 394382031 770641143 401400104 757378810 456173471 115707188 66240540 668611738 282385441 878248591 102645549 195231940 562598611 371000186 979285021 782615757 766246985 290962293 593198203 281399033 150063107 745889729 579617634 329032987 91421522 644242096 473722193 919912048 90378653 508914665 17254040 462860925 184549589 567271887 93408403 574880515 149166933 748777216 237247385 469979242 94041153 948190966 750280201 24082491 689668423 533804759 110965784 941013559 310246424 559900238 741312976 202305020 696320348 358858426 957056384 844509643 525010796 820038035 444496280 54943539 149319094 391390232 677126585 975117236 899931554 648872748 274136795 910147196 582204159 223404613 883712572 298801316 122091512 890966066 136272909 672268572 494366539 407601805 152942982 179226142 94763713 640749396 95135269 45613900 905711497 341743250 834360090 425863697 315422717 964719019 115379744 174507236 651332917 475854980 691518887 494238357 742648688 48892465 440523856 926377535 170153378 738649842 782718911 81216256 825170832 134785414 836401936 530652729 126630567 332312466 318794582 220831347 934741806 867262863 124628102 821996322 422719775 382561099 75245341 866964323 817350850 883610604 106966163 114079132 491280362 387808111 85268395 696205753 668975574 577783466 62380292 64632208 531101264 17126980 412007136 106056521 736079059 193185435 17196673 623872017 946226832 165328417 173153624 913664656 83366776 848245369 133119836 783534720 770474834 135994034 224311707 128883535 129724276 955870437 401316308 927681257 970045615 576699102 226532446 780879748 85640602 436494998 146924194 557332154 472370198 8878988 585579766 288345004 890120057 515564462 164254130 699890357 92457482 93557539 632910832 775080081 732821194 761440443 660872028 518042428 290766908 217290105 634726267 807832634 374935661 788867058 561629799 811754368 887565719 361286581 81204465 916551414 114560970 747169498 635014786 503239664 587779254 834592849 223975966 294627812 305857044 717973537 588825964 117516817 488131105 766191214 549057958 890400162 863589328 79378982 186242720 970568128 35625927 215034513 147180366 618089879 919748051 960744177 878775078 750486331 141619637 739255455 799579088 984465116 747760214 807136680 802764636 585395829 465254936 602455122 599124659 78478548 963856676 30902897 939791692 805987044 19643704 898693813 915429719 505916357 11957444 539882278 573412437 52507612 61015371 141293869 625467045 938901696 10342604 204542809 503767828 411153248 752190400 363561551 40689157 70091451 652117237 368054168 461257253 27161740 643389342 427438096 958651712 870216356 780289362 842930154 873521409 185449093 525096098 133146208 110710828 705292823 55797403 559602246 315085562 293599188 705149811 203517571 143281980 333409515 869097633 41619882 945812674 33571454 505861088 117828022 103515463 605898288 67981909 951584703 918221282 685059923 162325831 219853101 365397430 371312141 471268186 934081550 232677666 161135849 70524481 118869583 108796024 303142950 525325092 93825925 759293978 48040153 13364937 535547955 565585089 854205272 464192260 733494724 813697447 539922226 481094604 896022023 472535153 720597043 461719128 172381104 911596472 294964399 278513887 557606184 677490467 284206236 777261143 95736717 847266858 144634525 21485698 59841926 906399734 810970585 107125566 183758178 326833152 341317998 244514300 418814293 583290540 37466645 853098530 744032610 371893070 750480787 686388269 615305925 689222384 696111302 549774443 999972120 594038925 808509157 486874151 373633710 584191786 454158823 941273460 639078987 346731543 116840623 615233389 786771713 3373393 365549866 547313701 745811985 690977816 573504903 499795211 944750151 994650760 916860553 294729869 412239804 120004416 206647223 500602600 564534673 620385792 421833053 943214372 437408254 741584705 399625208 596265496 327551908 698852265 219355000 116622052 768156814 278617227 200562952 600916361 878064613 331139196 344036029 144394550 823836248 304218220 157631508 251750574 235427830 177552259 460077053 227605491 732780027 22388886 186049401 584020370 245432929 436542476 520988837 944189008 834806638 957247531 343303985 174064356 942880203 109912612 218708136 333669437 717137769 647211288 88127352 891127482 685726934 179703182 725804009 657841967 13494162 919605727 247137924 116347938 63865871 56823375 346154357 53194653 651988484 363721056 112932819 2475179 368371281 689451684 38870464 849922065 573198186 829922983 836408691 686680004 841932231 736980894 75310513 477537491 444011529 124663475 225314237 803770239 395079362 626468824 97585051 145978784 820717395 372377390 614879340 982261831 837486572 403090765 615988853 976986892 391540045 184021190 118119508 350368302 71416872 549437303 730919685 514138956 591303344 828643638 359382181 521333575 759688799 141590178 666709768 802346396 440830537 343418621 418950899 161210315 811619777 558503628 86553735 476993796 233230053 202576097 534357020 632540700 598337111 279399446 724179810 719183303 881628297 388835696 818127620 275124690 462758331 594342340 298316962 553762259 138136296 532654797 904083627 870686044 805746244 182475854 361211102 462681549 138551648 85483596 666266617 346601586 116716022 76570409 597904219 630026877 9776184 758613761 528833118 949675885 625872140 661011455 866936428 255759205 320763818 168334694 733022834 74353609 880311130 159567784 821489810 59323814 871398178 105606241 210656819 38700445 902357514 949100819 130214597 277411018 414431449 450153155 773036032 23789488 617756681 599659650 834775406 704238926 125666860 520225036 355988844 45316467 614009788 628097560 613405867 377281487 960930670 840440934 121930601 195600379 413361544 750510938 117146626 22235086 641587975 19614970 115391085 571270962 123360395 523936383 497100211 36618563 190736181 746730345 142517994 878214524 264867197 715913321 187564251 50277084 476152630 878976962 675384352 700574629 931163287 279407331 177704901 577830566 742086611 649763783 181670318 925571388 303057806 608693516 275632427 132412043 116755309 40169356 758984401 456888814 695707288 60496870 120398754 998610809 558802764 809248864 965754527 149396593 171681444 295351587 325452704 412898696 253404470 116365246 251035860 98901539 429179290 264694120 404882613 670579604 109833072 292568001 548184813 605593114 567274861 508542353 158727189 308473035 95018415 260979939 761353584 205586435 347198866 472603960 736367023 697082533 632881641 255729317 188097219 654972518 426500104 883360800 716895158 864889398 535228376 732013842 783756228 298630584 200792374 343735911 636721982 349889932 579706423 185735929 618584338 550314037 628600352 858695131 817586066 43040124 532726631 136217812 307427975 49371058 332351602 890721769 272365211 113584901 948019353 184340916 115154984 599823695 723725717 618999699 682365667 764817281 177629413 933131635 276933378 33933578 607732201 175895731 253001206 156520589 385587503 561648846 604112499 468711796 898046137 126796655 710402037 86444354 22051640 630537648 300106146 93118411 999972134 824824934 124552064 994649823 315003467 610962653 492703080 3618910 367296421 276576231 745609209 322688463 51661523 243284543 727252177 144176499 904592997 146501760 214632899 88473854 104424026 98529018 664409 441338928 171829368 231402358 862864004 919274226 242197566 900981348 843881016 59451201 475285829 66636484 657245949 227450013 708349769 45858608 717536946 382414375 929273827 921143035 569236427 221866049 812690274 414001178 487131709 109421078 23499228 17746199 419951456 383425049 633226696 344967428 178313942 528102707 566584413 901107557 592264376 912648919 461952407 728900154 177395306 471812052 522092177 203076958 413455644 756700363 583281525 169227666 916207319 787118782 198763612 3022285 155573524 485272290 7418079 559460392 860026507 728309836 145750626 304666311 935540697 943969518 639253355 599106365 268057167 430289296 89360887 2790703 394154289 959623259 654814195 719347253 807948362 20878816 332507267 859135804 822265134 147760905 555487939 427424985 862649815 950969529 553649917 68689964 664798761 881683253 319108141 314415346 298833521 291488852 82606577 82807146 53254261 693393435 25639445 41546329 867650210 660588935 67451206 481718279 28355656 318028115 184550423 734794574 448065936 189873168 138833053 903138120 719061865 573683050 153795966 776046866 59319128 787538142 70007440 97483156 549321757 168383127 109236424 141596898 260368796 130761330 163985052 153241908 832305674 759406213 450689527 88494179 574462569 57544437 624986691 158691251 502046634 461942644 851620504 479469745 421440901 331422665 845282883 35401380 55903863 328796514 128356335 486219383 626603580 865406780 66282434 50394027 484881207 805488454 363432661 29104105 119613127 398513765 556986211 80201183 374268816 14354316 970912114 791030842 699740679 604376501 368553347 995118427 782325187 979208415 289933174 18119253 192272368 74075951 818128702 453462747 317125333 253166726 936880457 955918292 639412031 972426977 888981998 729625617 833639675 338828744 853757744 4049972 47581306 104630184 584049737 534979937 230844705 386093456 558234976 889797900 161575197 92347523 415342201 103087796 864879374 54266823 856822115 528243154 190908504 355347421 78854918 751333004 759456607 611288058 20413387 33816238 317253998 769178395 774549522 990909016 25930265 689277564 44093863 983078030 926973161 626390738 717705287 648692915 400114572 64027649 986147089 254800911 75293778 495761074 128449183 671080716 821656213 844412950 547163010 295444144 999972146 574060590 352532262 767982184 709844557 999792270 302991689 795569969 665813793 687013851 946654365 621055929 212492951 76243737 427699148 388139513 918726379 910235376 27074358 428469399 610025950 141073997 307970795 563360949 789829040 477992467 654309812 133489574 36106657 654521156 486102879 302617530 203981437 50050303 838676678 219214702 246966852 561126384 134729588 312933193 27489340 221134464 290848484 39295375 346421075 508797867 222998324 530748594 907100175 519425782 528740081 206102889 77989825 37700830 13840388 340795516 371285358 824732166 413650097 656771585 741337345 32496070 209639792 958189998 53660287 930986917 554297094 136769070 39349938 111048659 118241805 171457450 20486110 375564726 280084608 221217058 846567911 776277535 117031417 982726620 622446446 140326895 786138340 837309870 378399871 237111528 64587060 81096293 796760338 547200308 273671613 261177763 90236827 55339359 24525077 718011396 590301119 548817722 772394300 316468330 108775916 379974702 356371392 335422543 847541206 629553207 803921546 248690658 116636796 309507498 384198347 731850995 8547322 422651231 599296021 80069765 990917381 997370952 152499914 725538874 966445584 319385381 253793301 884118378 391310601 755050905 265522927 542739113 890234268 866980910 762238091 817336453 41557297 314430596 764786829 280912154 20134814 381555247 133123145 61590958 803654641 123006625 551065507 945648919 507474794 873181433 955945126 785803137 384205684 55146167 333774543 719620631 337377090 706831946 667570294 817089989 759385250 342153063 857874088 101343161 51864823 665857333 549151585 948776711 889574785 18990615 742485154 279557105 786483758 82846070 546910209 11733571 355228467 259662333 76781085 324079640 491176844 823744305 538214308 20087738 870012173 804422743 815140063 804708945 73929862 144211908 114741800 557268185 55821013 802593367 339989843 516693716 430491902 161721598 45628917 879588326 586362386 928704796 300582155 664097386 908154979 164992736 420755900 442661090 625401670 231520624 571614027 54571988 762136122 607221036 269539805 373744199 302303323 596999040 562147353 275729497 235441833 923880787 469037889 332904696 522950875 879428965 878576526 866394927 579940078 964071201 451289609 921903314 476114871 193190899 470031834 491237238 522717786 649687293 487618206 852728298 385627782 25275518 161085679 732536177 986419527 68204141 111126824 71511758 974227053 229043500 417282616 424536154 831112622 477421082 698366245 402923200 593184851 853938268 103514980 877248749 130594121 333416760 605423463 71886158 832012773 284939220 52422836 2813806 134772984 760821744 722937731 109909012 203611739 711019192 123303251 813524110 690894895 867927666 268384985 56200606 84909362 669200816 848189758 440324821 128239872 916979308 901464626 849299309 167810288 202819118 307498401 75351725 705030062 151793803 155942747 997681393 160890041 591640885 378510361 19157209 84710775 395186216 617985496 219771320 688403280 880743902 171293149 449588156 502337281 787500023 71073185 367652090 101575583 470332703 308717344 951121388 767296991 12028443 925706221 167332279 144249368 167810316 791197528 954902150 191587798 780636919 103890449 264611470 460921732 133742929 838361937 325001119 313491338 83285828 844351636 323448738 631392510 466470617 430015013 25929984 357839754 779985992 162432001 495414313 143694047 588542802 710805427 928582051 817761085 625277695 953728694 827752191 264251021 859327683 541599101 146130683 358102497 167774273 172775148 491827100 972685692 93305874 835056370 949522359 16139440 684007766 55804189 865395660 592001386 98058141 958493573 84481913 500013771 633419098 953805341 713275456 889227686 414998572 312431650 664294746 766195261 585247476 71356528 792270270 483320975 323949839 445994559 954902430 211651038 924524225 838903572 879348658 849978679 970632276 826098155 781974604 426638895 648228919 778991053 353005023 325126124 66205797 51780809 903285136 484117223 210295595 355118362 849867645 24561337 488891082 332296532 782321686 759666280 816449067 864774679 67270226 921334636 41311595 567997396 872349008 247280260 615606802 975052034 171826609 800042502 418367883 799535234 460809283 848090367 59918500 385812422 373299768 577416485 861603673 383858359 694231846 19984262 799179023 588138029 282795943 819180906 32062754 212036937 977518979 140719888 999972159 983990168 660567266 681329133 57719711 523981923 885579724 86404734 28969928 801142468 971423439 610791417 653270964 131406689 475819142 209212733 648422509 344075645 656228319 516982371 91024019 441148427 334298573 527960495 630759029 291209491 195137410 999329401 480456895 629168115 690413050 715220227 69273911 253820233 968386380 351132790 229916318 992647316 356750180 492322198 114492895 802419380 619478868 844220949 599975564 403872108 748650211 818740997 15742001 290338715 58671202 3210031 91551125 822335643 993809090 987261974 476604015 200154503 848210993 263996948 666203253 764511639 806203942 19601576 213002062 752905317 171533004 660011190 326915230 144633830 18866273 856646143 829225053 721078429 557865985 61767563 530758666 86154106 570248079 62649281 44891838 900928034 672399299 514154905 723387433 678292758 800183741 741191495 102502763 9393548 15804639 426651430 675641849 814309700 580940732 637412995 957923880 275316871 768814619 991404593 325379256 145334833 872952382 516271863 637274286 219819605 134303026 721250285 384490486 875211797 554674580 862545107 26442453 521885544 416852295 729240445 614268196 904042611 66698730 35655878 353537865 508591608 534024845 206958441 327371785 631528826 860862561 708396531 126859751 453782746 988156200 277355261 457110835 398257815 220590750 303941357 570305095 67131257 156351557 35945645 10587502 813397250 623570102 612924832 810595317 324637814 552655103 675172707 598671195 679752378 435627978 726085247 846934559 31730274 510373339 991012450 857407473 447646091 749062878 48315671 149562242 901543160 664885052 688102592 457150544 50857694 265357417 351095371 332686341 455297230 693120660 74759690 641906585 191139380 202755277 861130150 504224543 841439440 430531101 402139297 201335894 354794262 355317468 479647708 237637963 127358783 105998615 239214984 222035846 409128053 317848571 515692441 470223581 27317053 38942954 552585431 827548310 890420631 479251321 870092453 390656046 527869795 708174440 886502320 212423697 118570232 129553068 184257730 865986335 869004876 905832458 220969167 594382242 446912603 32643983 582064727 343092982 324707000 125771163 55025626 782063130 455967206 442335284 677301511 477564962 16843495 877210913 914782585 821795122 575635309 407224469 471807304 763779955 274115025 92155434 316531586 517748511 274794777 444409862 987268906 813049126 550714567 93892915 44981288 40677402 881538138 729282076 52582270 769705949 549408933 924846364 725781796 871103657 599151921 129741361 266168278 235337548 196936368 904041511 961173590 563569188 657973040 707175894 752797696 193705554 102487945 863635520 189646846 356145826 345858738 484281364 176347418 382322983 738003243 96414852 611393100 170627069 427353222 212952577 130720209 264530344 374336920 474647306 981663985 451206676 612702300 882384877 2641076 416083467 237650285 902109013 195340995 169864237 109770621 942516300 742850945 211897710 815873949 676851219 848996063 469442430 160208726 88811986 286731673 985990712 812992987 564361347 423252135 570888246 223450739 395870875 4877952 405658889 412265864 333315242 913722771 712718564 846714227 112060682 805646511 521695814 286847426 897831307 634417049 585717143 355905533 46177239 966330463 400011962 569555553 584630345 733532424 756683258 617534157 663566342 656938203 660725923 579779028 882367276 131552430 169039720 453303529 74185396 717134863 400711385 365492162 116731984 548273215 170262039 400539038 894664785 583817873 286171929 136206598 493489166 462127244 854143693 53473168 428154247 783629306 898046237 792032387 687368600 830271253 372208023 129093261 145658547 313021499 647815949 843999368 42625276 414388531 682445739 143312806 334262832 900848109 66689695 37054822 580803946 566867967 241167276 907959436 856882979 121916568 657973832 854180368 157690349 91628997 65828536 11507907 814672639 943317578 743510865 110902591 642632278 239660164 223570290 235071926 952707882 129399642 286481785 732037173 443328202 228093419 369686838 428904174 945725070 441907496 370938863 708658660 804615753 321459952 782474537 642695097 364984194 703578923 981366742 82124895 100959456 435180718 259596319 23257201 59127934 24764124 267457909 278519718 105073314 396541760 258449130 511064652 119516330 269765147 652583068 321968057 676591766 210826709 875617918 786667867 433991830 583413874 599447021 912447127 185543932 899321613 471017260 645869651 842427374 384031604 642917354 128975752 153077760 93570757 51911853 84430737 39669533 269274735 743924744 26867308 88848786 677947316 477269302 841159285 67945440 508413190 275549255 799219421 220409572 64353742 980725849 123966706 727494950 593479373 742819593 35517405 258135861 399568463 455715808 336229168 592554446 112404798 423795221 108452123 304675177 342688432 690506219 113427163 232802762 595229794 6913852 645508568 137813553 100562006 499699816 619669250 710609157 298690815 848714390 23897677 914328029 946109203 278932383 62953561 124462197 634409706 645313567 887179378 598930792 488759587 546033128 610045305 66006020 314010306 852242749 398184778 200439462 89145961 100440648 897460671 662204723 205204885 998073215 437377048 836841264 925481449 444537605 343493196 823956402 276108364 139744637 868756605 521794943 479802235 726805980 834114918 776375614 6821241 20819557 680052975 269916281 893969013 980959409 403668389 192685379 626090808 657692958 764142409 178338290 322641582 142073145 621202604 427052398 27539880 143947640 831132849 173031500 604792450 532274940 548111695 526296531 933989867 351825507 809859402 291883317 777669869 831974028 825734950 726508990 694235345 717123111 698561807 958870284 205622327 931993366 481006078 685813782 965891383 939590665 559631752 760615295 198236881 898737618 71692088 705751530 136319541 834921302 149476975 553154155 90637354 787656560 124370388 991978057 173332993 999972239 735378678 964329253 711178083 202901037 33627342 481233659 130713072 875257709 72694047 555627699 776757812 43098964 623172645 862597014 433728352 57118095 256962752 538744345 211551946 371836327 984771823 931576942 17352265 914379812 725114767 703787568 31252090 991474186 941817044 980824068 727118026 318746663 217139625 37165337 136185552 296485857 404428633 246829229 502808581 869347866 169486423 737914113 485065836 652478901 9216612 185285607 623385562 694146612 978184022 637387919 436560622 690353186 547931894 923998328 195254791 48130908 743027012 765426872 821285202 641366561 639536422 542624000 225352177 28872502 936659103 20771202 253554890 936977850 864294243 755298867 725326093 814393218 463184975 538049892 996456989 701156333 509218362 557403446 356650381 426869038 246120294 936981082 109412424 599958262 690453959 984327410 834391064 77984637 871277949 699551397 940014385 125032756 709098001 82212451 261510942 168274518 55926985 212910876 481850281 410943848 76505665 750302409 986620510 331539969 304476697 994975291 556927366 411064360 469867827 104366271 816532440 759179839 584466082 198051513 133386307 219578974 481836234 715369973 75071782 339732198 364745686 497389628 10029458 455722921 665142386 457810085 26347179 721774607 85482076 932563905 188533154 513921991 69783674 800442594 946932139 361848160 108223898 488538878 892971190 815277960 337899488 962930899 620868247 522005947 773277186 306508606 500002764 63418154 546767123 15491317 633364069 962511358 751242395 3805801 212620594 78242289 820714805 141545069 189450444 479859960 859737694 531502132 192122624 807130032 828019575 239204830 346474240 826443243 610420842 231070732 409490848 808894937 726479013 789973956 290361348 309591480 570919111 342881865 590464495 468583407 198118980 572294718 195255218 387932880 327005463 59905026 694939780 797015653 85096191 125427020 65045260 32417807 111810713 421203816 131264915 41632376 82679992 629051299 229248793 513792306 220429855 762511475 15127532 132632015 341269134 619554089 84392391 726469201 135353269 20280905 119281429 101751344 494748572 632114663 542957818 211118308 321404310 127169160 913527728 650524788 973929694 756935918 432248221 659822097 418785466 349579249 852976793 892626575 49775892 3193669 198441431 538358030 435015541 5355292 648381464 606460475 144443447 288903289 768877851 886223145 821880132 149125848 1066754 438228764 947971225 58680550 443554691 333164216 106058250 635003772 351923254 493746434 330918724 169621727 578796754 577810490 924788048 297384210 319126007 478633614 351602023 804305315 55235398 401472282 42489619 910328059 923427647 713177421 20778261 617878533 415430661 418600628 824966804 234114825 351518399 200779995 93402022 844500575 95247348 478326583 610554227 779896729 547448741 160448865 881592617 52487199 830084315 504305335 323259319 217230737 195109701 624754304 337636462 869099443 307467896 229761733 72026301 651165108 164746722 635941656 62884702 787779345 417069685 42273158 820715886 307267983 939438911 608334843 401328412 308160640 575679819 329625023 36222688 832527877 889398484 430859789 139737728 266479236 528959730 291224084 434335545 208699408 408389110 889176108 627667097 54665785 997524212 610072020 853437085 624068357 58698999 817165610 236344666 664485332 4835309 815342369 108403584 268055087 5255008 343094439 332602999 917501602 413907695 812137000 221957605 418496772 7275252 892245146 238407899 634927144 635178489 95304845 444366495 90584332 559959656 379343818 965188120 685905398 639929849 812923689 998093046 940801461 70328581 93145905 574603819 31910953 132548907 103596251 568153274 174703992 317853019 964553460 566328534 173343635 370032132 749152778 400095513 641416716 307582716 425474025 372222302 928045169 625909853 714456746 920660364 945785779 609085510 992816779 189920733 588151173 747077555 419015288 466409152 110181862 929009881 81133335 72317336 227622983 510756249 690090035 616794975 9828087 398667935 303283582 577070897 114123812 141445758 94914832 380936049 782937653 576787349 410841588 800094322 617370640 503569374 916379084 846993503 278909502 724609388 363623799 76590254 790082488 723854306 719881899 401099404 718705290 88838601 425781848 828134645 539427089 433262502 279435432 807482473 271998769 512159573 406319977 138193099 480149289 141695188 223670881 361719308 913576941 324493971 110751363 919373945 621781921 682088096 32115323 35609740 271715753 430589069 191729782 645250793 776399796 28864062 396154200 83680581 486484202 482178365 643615345 503012699 879436350 801508069 60552612 20161918 975839219 190585923 337853526 653986059 907097341 211368114 901432575 604785968 364182559 962231672 498663820 355155984 196883467 313736075 848392801 584911004 574841558 55164632 679007340 876480441 221469007 521677945 462626004 423489537 491751934 573105633 754459710 667020043 55654845 994067046 26524034 117675192 831134085 886578349 827450527 309542210 248782124 72408514 422887531 225970187 103347642 928571874 833581976 83028038 432914873 35468688 934039881 712495067 342205784 941445986 694680198 695248908 980677404 29152766 245845538 908425659 690035945 879392598 384121405 450673185 861787425 413229499 22239702 677687133 72850542 48378958 970913426 390057310 547789912 779940842 558234959 245898190 626447415 602778867 302221474 982883831 314640245 810085457 395095365 183353144 88452901 274017767 898035587 32100642 493797971 853898134 874992212 441513796 360894496 866274724 2579798 110523843 28473104 55099106 469507673 457918663 488091739 835822286 118149670 847907941 583453265 34178102 652248182 351116578 653080115 423136494 291786490 147084773 17446648 479760192 116103415 85207088 923273189 158670065 630863611 933689710 252179301 569206990 159410358 931718134 458570677 92189587 341765960 482541672 767142692 43741518 36254422 777268621 224194216 38167481 645846582 349988870 465631633 662449915 215859869 226956967 881234346 443819280 906715294 364170592 991955300 114229489 106875250 223064659 103437065 258973385 970914059 858032357 198084623 1057818 527840689 908052718 738523108 384457201 252621900 179086085 743054465 419502517 740890290 599939715 59219740 343420718 39703444 27269949 285338505 713907923 128053707 58692703 853266503 782707838 750473007 41203134 552755606 777889995 854875197 892407626 348618206 408007894 113388388 747154978 294075928 456066652 907871950 930802589 573638580 185268613 7318942 361741178 260741247 822381914 507999242 46762981 177344818 824979858 171681043 959976506 7564548 225785292 995193727 373255825 122238431 969956734 698007412 30849740 962978786 996919646 750708166 73415722 192591950 217403118 731215707 205100967 300805054 214955331 511327018 473615072 388362936 433045230 113063428 393957344 142220718 547653727 127853198 561276457 867010372 637332113 979578275 464931739 435827394 417014911 113196585 599807762 241721368 650301884 121822350 367767143 570508219 969579562 928769586 339268955 600269196 913480424 955084605 23918595 4992788 690001607 558040291 28019551 99992108 724413142 135465024 616183250 109562215 764037954 384914127 778575404 410627379 19897463 515729529 296873739 416634320 866336192 249598597 129188826 280565193 558996343 474458208 723170299 216005302 196479881 194235679 96538001 154839114 474300463 416276194 312031595 254934301 318423874 788558768 897201261 51078137 509738683 855579469 223993696 595297151 48627128 557195079 143517851 206802798 59474820 549532730 99109676 465438179 961647281 568612458 459471607 97433870 311675819 597119333 330051341 741288001 830440432 476690315 150273617 549393540 690920207 134994205 102002656 86240045 243875760 867776831 593988254 878001896 907019951 92668845 21231303 664251876 979311426 500484083 588071304 205085018 275391178 350769893 59078841 267831250 497409451 195687780 929221901 280522828 154761623 778463558 740168098 223914986 32387921 533172733 422833322 383251528 703272465 666484708 984076906 251903941 154768099 187766360 216716896 317255662 931641259 800525075 436778682 760476697 979036134 452432899 315481298 459569562 567736490 618204098 900237628 814283722 332104120 287412836 62814748 814528300 812735219 279583156 761422015 722238801 157317448 837341846 563630994 892901825 422781871 461310852 883554044 214696341 128951506 330239273 456465750 203844078 642531367 390409264 194489660 847657729 622229816 845094346 558891766 111735916 957757190 740470702 76922084 365180680 746626302 808749807 339665127 599300179 631532405 963443297 115316075 784207242 889819715 915556381 22140168 721908012 331692506 908070172 645409014 599063287 430008460 914478332 717512269 17048794 830727497 355020644 448762061 97244766 883557736 562661596 977234258 510305901 358305845 68515209 290534429 782146777 310753554 65422350 350832490 28709323 659130592 287719396 122080910 588199249 261741582 730732238 481302594 697504912 244271470 250899921 132024101 163585005 598545914 900296060 291407420 431549775 409717916 530778661 265129100 279410019 102066532 985273571 396465639 444977843 230493652 680825224 180819546 620109349 464670970 988061804 819805555 162517681 83964614 703442077 641109877 613633150 944817835 419168323 818435132 187025309 637515402 430286107 46220787 100668570 513095886 71695998 718737355 132615056 15757919 535422979 29150232 910051437 388952499 221051565 169014776 715633210 380145637 760079081 299226778 284094245 488976000 902280241 272854206 122412280 205447939 362909765 169660933 62377073 296571921 358395466 188730588 904030799 512160777 105649702 60213889 680582627 410178067 832569434 681257034 247886315 78403239 404713945 627619393 62406408 915042901 901298902 784157857 201885298 958287508 332292255 625499467 893714578 492697910 469558305 179464278 639427368 530971404 165957285 18534101 890725404 53099094 427145236 317824112 165044438 351854495 857087493 394287242 571727843 748417907 136538434 83285224 627985306 589193425 90151093 4900727 258783056 218851928 257674092 344499028 11299371 950999510 738843585 509882711 419287881 91377791 806772970 296548005 778954682 906729808 290967668 107588013 310778884 230253121 662662441 540043842 887230844 850403301 101053273 910494934 582587729 534750969 102150960 989049572 537011468 538765667 705372881 356760618 919541589 581773767 244779712 937840024 416780803 848340245 824861457 102949600 421226174 195689271 165930409 448625040 997869961 502972114 461735128 145218257 686031297 231875382 981807933 913778061 496396028 612336083 503846685 942687060 68848537 617524344 93878106 694402478 28089254 409722636 500186792 112617118 959138678 102838169 79610382 434020929 403531173 882191337 221008679 941196690 34992340 702107392 513234753 249860997 901865298 279775271 18146791 914354644 236161960 286180269 526325984 140020729 351255303 479929894 871501624 514580389 715444507 841209505 342294732 346821768 653095649 58970469 723261084 812657791 754123368 402955749 939028643 69686360 467503068 302954169 106902779 38310224 109246879 871337818 60478390 169762899 828358081 879900030 600080894 568861891 431906823 7099542 30602935 839520691 87423773 404453027 36866818 508670219 490372714 750915472 594535243 878239414 422868035 185329840 691949984 684970258 97602885 144256067 248168938 702270678 281050228 65457090 280713999 831553508 470862816 439592887 317520767 112651358 266990821 404781525 637030676 27170413 443401460 581800544 226502676 732282191 89122079 525469540 730721192 17965192 334201594 847803936 670884422 84215370 364230 821374357 89383831 347228621 625898810 337531571 680373727 12745052 653306271 46248641 135825744 608173245 328925648 110120667 57266964 881226569 136879715 444985507 981350666 62275920 194889849 73897514 223858798 242603385 233604927 650281818 153075767 495970262 776500126 73405217 973058630 724705130 379970569 502012995 731902092 554001139 507526283 40674834 784473597 668007313 291744713 635342333 119162817 53276984 761630554 381120050 158528403 737085170 718499095 566584624 953351557 338486534 705893754 145808517 707226381 25712997 143896642 743799936 36566812 18009152 157581062 174806839 29751214 976046356 558004245 160961661 832709469 266494320 317311089 678975436 285654169 423419219 830204999 32459570 298309613 284210906 53512303 432735343 84743774 130854379 166811887 160173176 350383479 979852390 681426782 307883830 268859289 938872070 566052693 687774347 285751389 826964248 522900269 319410689 619238833 416797469 340595635 512016130 345558147 385910274 636294720 13361417 798287023 149748669 315713219 878957252 682907389 804494426 612257620 244779834 49743228 728589051 429086756 656544021 630192777 546521345 694533466 274217931 282518161 110101720 710487477 280644708 201063453 628067157 905202902 266516753 339166754 276005759 211878261 815866917 731902203 92339228 906518702 1391370 112386305 539067993 750513969 178105575 322927381 800265121 138187062 539836225 54936618 421701492 676384673 619446595 202114519 920805813 86327864 4927948 371207917 70958055 683480864 703788413 371919874 419941042 552098332 203184334 891738454 781893380 676791782 583363786 939182608 917606707 730325399 82944788 711315817 32070696 184116601 364973219 821725253 293034638 772100069 954827779 232787914 679392603 129594735 688067282 547088481 362982284 462041620 164949118 855382526 242387330 760488810 143969908 994789798 291286548 845259663 950281432 792587279 33249413 580830390 743397189 379462921 275036966 139333343 446377642 472357985 509197878 802101681 376569543 512726527 633004612 842318796 880688011 552763791 272620728 706888883 128587781 212483960 22849540 26260363 660151039 270022944 243692183 979135550 801531895 135028587 234026527 192019230 543925200 700770121 262767317 102323194 110445493 175715061 516634135 172448090 109600629 438000287 239434529 232636622 20086141 821612705 49715364 175437922 380968476 297749732 147943099 975857183 230886198 695843106 252838685 682915314 120632773 558262485 446157893 692406553 842893738 787012000 157116576 972446971 711807347 208015335 81964982 26864309 753796627 714522413 255036098 948279715 735129283 64052319 663143545 82295336 408668398 811126430 202819742 408916473 170069807 752121293 566127845 540480404 13520883 389626953 416943968 88425826 690742354 736256332 658453433 1996456 722604800 528322796 780601249 441337676 545565862 733143786 22331873 866482403 180472687 18987389 930390550 84973616 335077678 154978066 735084999 663814788 21471656 532613436 439410079 675222073 175057981 597356976 590751689 714304750 358676251 936582609 618148603 615341955 439024328 836956443 514080275 701990239 549178863 970554445 664574259 948995527 402815733 2958294 976425466 364300659 800470285 870860056 329114075 66587893 637815836 606492560 823014522 659106999 395079381 188262807 292474533 482360622 509673493 209075251 112340268 29994894 399952364 532830943 428474125 82900740 436392806 997057359 944363711 311443324 606463011 170627184 291526189 6157758 379547824 613554535 772578438 911097878 747584532 979617478 899407072 187391298 952913699 9919739 241707791 395202534 528799181 715854067 743654177 320456123 103190872 696071523 343390258 648528236 960982322 576447066 539209242 92281649 347134384 126954711 641974627 92917418 838575330 858714361 822912996 845355117 929841848 505592896 428492111 564380474 44091614 407607659 62755535 57768491 845089048 301030131 693854024 943754576 76561347 440496387 121831844 726162214 47898811 138598139 873273221 182137571 550082065 302883181 69428514 19620548 501189842 833948007 187990139 891943720 484422606 134183078 51623950 36295055 444868533 698582840 980098129 939826480 897946284 125890609 555912904 161348857 48131347 299089746 909874945 927919778 404511454 853560589 288541351 882408819 682725620 785019195 15595371 301492091 703760919 707103519 462035276 698147033 422014077 686646445 98384558 495633864 482708893 543376288 15424514 1540105 22702116 432267630 431531700 571150281 275938682 744529143 434012308 96769197 123633757 961947900 754028065 622280604 570219083 548302747 622734483 380779092 89881035 157875594 756490209 943234335 996147970 555966295 723996061 600005207 322085560 639389164 646509814 357602598 775546612 253920032 855041213 600505438 430105126 4567587 780076109 657380659 596496831 888708674 471572682 735974668 98452191 232328977 559539971 158898647 531639764 501858553 904750876 447922050 135330277 167332428 944930595 372662781 200543099 145679279 798774451 91588282 224637120 511200418 464882704 432272789 574008921 888616179 778895492 142547519 515789589 221387170 91424730 30917693 764225653 14575561 981504555 716216912 483307858 946336674 40035572 908677941 22244935 17497550 768014104 162601247 7113479 244594899 185481707 339909286 943180565 712888388 20532628 595399494 513888305 102891849 603391234 822638383 506274576 113998721 735176630 385825409 315767929 46639260 628561790 606667076 345376208 936154616 125423478 6121703 110401914 609572366 255687420 314858916 71385537 608407996 338653285 827946367 20466128 763693952 313348346 10716638 83485381 999718752 395470557 866161531 560832465 351189448 863433557 961896216 515118536 224202600 717843821 921734971 302980986 271648677 463837316 348904464 429567400 707899326 288965969 411693684 738739423 168369054 301579469 412958532 467319800 951955121 73828558 882599824 389524766 989179914 51503043 185532548 570206331 921301629 413393221 755105551 763156395 537201575 990969097 173675561 153218789 266102635 472421500 687507846 247213435 100594537 709556551 3603209 370448315 798737120 343698539 475896683 130017830 598119860 389263732 615734205 842583805 113774339 918346428 467891955 293337569 627996823 793047171 775995427 473456955 651048623 936668815 192287503 368452004 547562438 290485701 374642300 574309136 662917523 731235055 323589335 478450200 820417567 969175319 992180798 713548273 741969642 952121544 777794394 944410865 701956383 616328983 923904130 456242260 968060933 314062944 523810186 237524787 591323148 154611228 708337417 65874668 593605575 336388503 704135694 506284033 105161098 301345541 146516704 646947757 716831451 257156630 200130148 80482082 87167229 388263080 471873267 336964334 25099820 956017112 158265141 700944343 226303763 237702318 522632874 611187940 131522854 618030018 393942963 698432770 738886897 694277344 835174087 634800772 221248394 205725347 45310153 796796579 413815382 93431340 907977397 835895084 154660963 931791580 713174282 828616096 923510285 526553459 51853715 138060024 653990948 682840327 559202584 327878677 596012593 249321321 10403518 39035574 763512323 49968099 899670175 186692118 78211044 868897664 131240993 297672266 384826816 328132170 578641898 357318474 894065466 265863414 996145628 252889901 951306378 304807860 397043507 291002727 778256856 81912150 890293209 163576298 94121159 155554021 610665038 261052602 293062750 942558219 443764190 267573189 65925174 195956255 646495201 443025475 123665204 814155662 762341792 402553638 248140383 135438488 117258001 127272833 715672450 94319642 183068656 557864288 993149174 913423716 588734140 667402263 466649326 668667305 513011740 128896715 973853575 106318534 88418475 634619657 614140534 454901517 427497334 220150282 221568654 35044127 21298398 93237967 545927099 543562066 181269268 620422734 480405256 850310139 891474639 125503367 925430456 135312633 75923314 712729635 431077088 726664181 17060929 62095260 922881483 38344061 8175926 287261963 8393999 128347961 11925373 153998196 297392345 606826031 122598117 452558841 610661233 948801846 862038280 716895708 876491792 880144296 949498742 767534132 28706325 536494477 672520128 89587641 883586175 21002165 74726068 888198839 967680761 547840732 737988345 199407348 574348748 450770666 76550450 787304792 932124701 1172157 359816837 953308642 103170220 288938937 117281605 850171811 144182264 251243379 889112960 826667312 167342492 681460851 222186310 5133816 434213103 832010861 644882125 93881045 786867686 695905428 833304338 941423742 595893009 882533659 244263287 224541010 75648531 357904660 267797406 817894238 464657219 753843555 997555232 677951100 200453545 719826216 219827192 189274619 763219430 99552132 237412592 840359949 883787750 555733177 210729215 236613906 900533126 426687844 987373860 728975781 818481432 838249849 479262389 908656649 804358542 479215937 676880491 770613278 957745942 376363258 834093798 669950221 335891470 479331767 177077062 811232631 169845599 66448296 956468143 379915145 704477444 545448377 905657063 371706382 503025274 746805267 493607080 52328842 609134018 45107392 14874247 66360295 749575436 863096772 673257931 200209673 976721818 917791761 713309184 921152143 17843809 287843300 235946486 925583000 705455785 666932152 102910579 656370540 50908543 759539826 386822336 409143375 661033105 959760664 136684906 832006367 452900002 906383096 245523798 372129896 984345714 333301657 168476692 308937220 31673152 428431739 432006485 381138397 248932964 691326427 29348746 831005728 752805471 124891473 148864294 999972248 650977899 757674600 745332233 597337366 917471520 899273154 325657307 24255329 89711888 686857723 975979191 114000724 636426708 832003788 936944510 411077471 674956744 307749443 318561193 84019218 808541686 230201080 19792923 704374367 723602588 314730549 418330716 714038379 666237226 19800741 133403970 954745557 764870689 712846499 773014162 10227195 111583441 322375419 173271001 429486962 712513206 700018538 117704546 886281073 82566256 276204593 404953563 781945048 121084118 176130447 973710354 88755344 375036892 538105260 74819952 621458967 511059256 811882228 146085421 681703672 121769552 740402965 923391507 886853871 701339464 132420662 735212110 311711899 61625441 660913049 582154787 52045250 943058038 466619500 760869587 390662348 107917605 69148157 160976570 855919559 30177834 378197571 538046077 53966431 910148406 959510298 83560288 5630275 710765594 344704845 490566048 199588404 423921960 394003145 917896492 732615445 77132411 129323453 321286687 73615313 684384610 36803417 942039500 11830944 93713041 514263769 287874786 130880553 680138776 932584034 967647461 707562199 325513855 580957658 518149680 428801251 958031464 775416776 941062406 626577181 321774631 984476677 579871249 567753950 802671412 131750314 58297029 557280892 87540919 25419961 346152375 404287287 320374542 219992658 794496030 444338533 928484580 786548872 573419755 329184657 225708967 76916080 527428477 334847895 345394143 658478380 687369892 203386571 266750758 892694284 230633159 431730351 573274512 150688615 665627251 488377462 398173175 684864357 253804287 442279147 722448596 128241778 364346865 696355231 969956400 801636831 613278140 975623536 845459826 413607233 998301894 42093927 750592337 540289275 309923862 648514700 735676142 33016979 999709163 257097828 763916206 957649779 9195149 820728000 96861363 716832764 11997240 108902106 308286572 28972922 41978838 802561924 548741010 937025385 447160794 688318333 957625071 169810483 213804604 830152701 559161216 406754886 607787538 644279410 406132656 878957335 447229455 198362161 697537125 373707501 503391501 460361180 469028103 207724796 375348218 531120687 107930780 272364916 748720721 283167930 500605354 556018677 880346511 488182551 965331148 923840275 274901470 78892447 301477235 977324931 274053389 655463200 379687638 417455880 271454121 231963178 127622395 51749711 506643071 44217061 703594971 550157209 198552366 5415286 287189245 299022573 420096550 302254893 8615818 855156322 280408360 109499784 285311718 432372303 633992282 400063124 256332926 316658573 712018598 757346946 507362902 454457323 86114264 213734860 978103574 24063530 974562602 633113224 699162044 129693321 993582120 788256369 758384953 567806340 842691179 290699372 419222323 105817251 321853093 623647142 796069502 981183249 109845964 408596161 711643692 318144098 133148596 552364176 673028512 811642533 433580747 968752624 205630064 525057057 506620044 278184886 862854715 575820907 680880972 518743042 946505300 329336430 218079552 205345457 85097835 732477400 415068604 595119251 820227281 74542545 323219934 98817843 446160240 78351443 664370531 2191699 657450858 563918041 513258027 865091506 87250408 476325371 498414878 692157661 103945924 489238061 627637930 280719772 275389032 476590038 447527784 128937557 525841651 577653473 291284603 635293293 714025082 909171267 24328708 455156607 420692695 472132370 118627255 472502986 545827137 887390640 134350731 432973560 678059504 981167974 528980319 8065715 172360213 376541381 346209490 438268895 624655596 32917726 860071149 682957442 568326397 370697618 894006644 857864657 64506203 294982401 119476138 635925930 312264913 997622884 636327200 35265411 886384432 434984440 712171617 782240615 338573178 70378486 473243089 389530869 902480181 320147613 600922960 257800988 769629417 871033647 267209800 876278002 561865754 332053461 660970926 120103507 202512922 354114973 225650986 186232440 209037216 52891699 871795715 557834811 347270538 160661462 567471714 619688270 439403253 711890321 738109696 421994981 855295644 994259547 622280714 273692345 566452971 103457608 139816401 123038236 525680632 905128390 325361586 593217684 108564226 627534663 716636210 809883142 442446454 729936525 703836540 126500397 289286805 815367814 878109286 57125327 176309637 70171753 263136750 796322448 489728377 497643695 749158691 938918583 702628226 475343607 40891318 149503971 994380679 21741067 611022256 585596597 945725259 43102070 437096984 977653935 231197064 499682838 367889699 438160372 479329522 446228174 52291062 745890684 920379093 322254386 76553151 545548239 559078138 932141440 542152935 788201589 855733489 121321293 191220594 655921030 72429623 562215859 415465929 317894325 303723877 83162990 37973830 225505506 196165241 547427576 175772836 377966134 701480798 607531400 602546968 446618499 451179802 127447813 646115325 468364001 141488016 338722928 673838678 951979873 244157228 433174277 566326731 325870363 849327092 533886930 133862050 75541920 668035209 590366922 199387918 220647419 278597350 30990362 91493851 579672129 40312653 377646976 223866619 943481594 796822514 146374407 26518705 138224122 437450279 851056680 886121429 486147755 871968593 315386980 929577231 104147713 109747032 10014132 912476353 691506420 232200148 316769342 680390813 957134540 653364643 276686453 466500716 154914235 770473835 250949444 69226269 90999928 908715615 220648266 238862510 613964084 925984854 134027 174433835 179026683 111482451 635717403 526433819 104408844 11511334 235808358 717260369 992519643 450347020 150513042 235008325 307021594 674456786 507874561 780021855 155268003 395907982 669796036 258724556 586563167 829654021 960949578 84217008 549429798 60328868 687652773 406570027 822528155 349866253 136050186 467370980 856479875 783482518 886467599 590883298 297318535 799518731 503837088 104727293 448705902 351442163 428069646 715474159 107088996 717132279 734528579 148966786 797458218 107943341 394327821 678843660 980096877 101222721 409230359 714098433 852147742 804932890 184797509 86151950 806673693 125538820 482752208 46823580 50637843 658917787 347668775 77823582 862640995 351369804 241960732 285037526 571237369 91073945 134253836 245029203 947356223 52472199 638585724 780171109 564077351 62406860 641674890 896721573 225296205 235878994 866701107 892762048 8325566 74908761 948296790 58161780 656479220 678523097 680544119 732487596 514718862 503862475 416595738 871121663 877839597 764966524 486983687 338850073 325268164 918371304 834380950 96394259 795333551 167976727 248598239 701912887 43031926 307307210 484917868 11851300 799307833 608822678 9282336 190641824 136572722 954099280 691439518 330976866 644629391 333759776 581157866 528181216 646218497 869749802 603869427 360388572 81117097 263580550 104097166 69756891 735304088 976047618 923409802 834479121 618308606 52213332 414080770 95886782 351136482 211276629 80018480 122322516 770388243 720347070 210113502 346151587 616311449 515945203 347393392 920044013 248824605 602053693 82585639 109257343 501127933 971907361 303331949 33600406 977996120 399726209 970516541 398617675 821262667 986469307 347144663 452444094 989647745 223628093 415996415 945113016 850594074 103488777 802645380 502283312 732395157 741518480 822675863 590330872 360129866 504715636 680443252 757695776 267402077 907546697 889634945 622845255 246301489 178509563 580229078 727416445 952028414 475178215 421862187 75582754 552832526 137058625 171667087 934425348 120901927 984666487 974738900 267034473 887191084 523707841 171673898 351739106 430887158 846434233 37280124 718945411 411845796 560132016 365654737 904922657 392615959 70108346 685613789 534857995 941999674 888215490 15338945 667284952 475132829 69144163 434430576 756651998 285741854 770962252 11364871 847830395 696500600 743451338 99820105 749241505 146484476 423979544 220294474 154285860 572432739 465242449 574387209 481047942 865179388 682776790 105514500 822125448 875980786 343414329 105142065 235112996 277028327 75750514 631664448 164286717 38068778 940226763 59824280 42335856 395985193 481194677 680377286 505354155 768459887 21128970 492673872 269613397 101633337 622681255 657738716 692130343 676741431 838693659 83616070 934227707 952215485 813448273 194121548 228584001 50181578 665028653 11427949 848098441 871854466 181681938 54930684 930299799 262823304 867564906 441800412 485549735 86704541 185561269 102228432 348186540 485460736 773460952 950635875 965477829 468747122 108827405 139008580 71273484 755076693 436620013 737173797 119122731 152089877 939567461 280410716 677817046 393005088 328730299 108340189 72984641 849829773 62163143 218678629 825256358 316742174 886383428 162650368 122848346 758184717 734923461 460412655 2945877 113892566 559003881 117741410 543257341 554280106 822612429 73031818 93393718 470584420 807090759 992632534 291999424 525450471 141925552 27487932 608503853 58693335 338237369 925005412 20610806 605699255 85633068 579021187 111369468 611118264 174412074 191617789 975002788 925211666 84050194 317049766 681786167 455138575 218715545 617368049 610675940 690293615 529130076 972498409 67461742 775663801 536621866 375867252 112857542 939746146 749684696 57448325 960010121 837904398 588339454 418477925 534005641 252214350 497642278 363708265 786122821 548797099 993478558 787981616 864399635 722135657 39735017 667204536 653283285 722298633 944405065 467345816 229221734 647356027 563410673 293790493 652825385 297431756 834951702 180627318 370671842 889205821 126485359 831044437 827699449 939710949 73763959 715574145 704553537 454299930 838389024 533238704 558955856 547184561 952780605 884273602 9491821 361299488 124653393 599402784 573100744 96788486 131355872 401841171 896754371 833639992 306523810 627534624 412486706 815496460 604715571 20079335 990653805 522094032 208850473 880616623 160495716 63214099 12750265 795800950 685039538 30760283 665329890 814443105 255098324 393651701 469774793 910363642 613908640 16793998 638877771 835882026 409516738 897605454 851860315 863080614 52373551 424992808 66020668 873828004 198362859 971326742 148895935 197581359 516514731 326820890 46537702 736306964 36544068 685158393 650133736 185635237 662380394 894418266 33976492 816340828 692346403 706597892 775714202 110538692 13784062 997343373 404352981 604330838 685314741 775785511 97938451 281171477 145741382 466073963 622601804 308698183 81708123 503293895 438490162 935193441 60874832 398721383 219494093 713858950 109921310 610990927 685143530 51761577 708850176 848711820 297506702 845617557 298797170 905587043 670821425 958738186 735471544 2960932 78899692 425704928 443165003 63350606 104595866 766978450 907383391 820322420 260175571 322124179 705872802 149565769 155325028 796879923 256013984 333857901 285847313 323187760 833383109 15807785 740368883 271123810 541563877 777676455 91291686 124556972 108725023 466913660 162149778 910475297 741615955 768917726 873875710 363822781 29833168 498590410 531611062 600448160 673897978 424904816 187298 19472122 308088761 298672526 686295496 357096745 325012647 905887615 888506512 245566044 226305337 195681139 665449273 593231147 732097382 624042148 138532627 61806080 984889167 677213728 522871645 389786128 17626625 684304230 430874451 914589374 340414379 981504228 129185220 237744673 256628254 462317544 492518030 318018119 244779495 195418619 636125134 753736472 353488432 956160054 137031044 713314802 250382752 660925920 103794594 505103980 566547033 55751889 14488557 660252645 829882208 954342966 834027483 571978395 23864854 758797580 387282678 56913437 912197979 508800425 132012184 215863598 896221656 780950726 284146817 49143354 684969910 594839498 305132168 627864661 427117308 626033128 65184534 983337555 842706233 167003959 762040381 460727802 399839636 322618793 995360030 285684294 788121102 146592839 744912208 259320633 303538097 926928917 926523788 507519981 644824067 884455629 959748573 430668926 119428607 454453090 557712354 175301693 337097224 806802989 65383400 228288522 765725394 22408604 943480228 317726218 687973092 540984189 126635631 744881165 113066700 320522202 101431063 755184438 429397697 332946445 221080974 136539877 413218075 80595109 669976277 509510895 265330559 180471331 264768908 663620008 434534769 195854800 577936043 654090119 949452210 650456942 59448156 791980743 300318035 17504321 214023260 101679252 79297836 950965369 325291276 2761468 67257112 893148440 830106454 134560268 339488165 977491158 478620045 734671974 243332247 430787385 791964906 261444295 770019852 61453517 573451451 719927558 543117637 27356506 227348390 586266227 597638126 698769697 848921687 30939692 669433765 942452540 65296295 943424689 969873297 44285624 808275252 794750834 36462705 419722746 69299547 54092988 139238648 508563281 389023663 676978601 364434341 919031845 882587589 4010553 187938028 747329013 757535621 935747198 887552186 230311304 848867508 690700109 367137222 387052880 423163406 67228174 107394311 732618622 347123787 519263594 302215527 548695545 441855735 851603356 140241264 691429047 614371766 477163971 193998152 98815248 231813054 399781345 473859775 72566717 117676076 185799518 127956750 683190536 459228738 62087386 677223662 432715129 665312855 25521250 261977225 272236059 964104460 50251218 227552199 844229592 71764786 462624703 149588495 726743484 405048636 874455617 631491921 800878575 55114504 591615920 552048589 276709120 125756660 948723130 543503135 732286734 425408372 962582048 358357385 903654372 564677528 153233695 217180183 92414677 337160181 236384515 274791807 551196048 802845877 704890214 894964567 454482475 257884168 290889339 17696599 14615729 214146600 856067929 379029626 720764207 129336522 386307258 503389225 366502552 352052409 570309966 134940613 976116379 344818175 668026029 343147772 395782016 893694171 140667143 428007698 376871694 106078381 506697944 66306041 117349918 17416972 284043679 539435253 960772594 602765249 674781431 760427590 615156024 16785982 597143760 780869578 899057554 683532066 932318919 998375119 982442909 247244903 508248 869391213 26968207 758603970 698744255 515085208 122713715 344539548 385533591 524514928 126023201 45539983 773447027 841709464 534199249 842480103 582585290 305227597 209910429 976504896 328108739 722829528 861853633 267949948 804310911 731849987 332046518 435598366 121506063 44698207 108797 811865006 172026142 19170578 679099834 476321331 21805218 254017562 33550140 87145335 471971142 444647466 121199246 93614429 92343252 102896126 438335059 76079705 977609776 681980484 73248666 121770688 931378774 214220070 691152765 121884883 651711715 249923509 893739277 114524681 475335614 862244450 692970824 457005260 364356145 905515648 362499363 357300256 166032911 533598209 427375411 523571962 605803941 132727443 420837124 485522442 570374713 187252718 400481689 800984637 475220725 426637389 666507317 409020430 625740585 47151127 897013330 60567867 760183089 349996483 104621033 162614278 122090100 133171987 717452546 421731681 385244246 642474442 831290815 861033782 33613625 1964086 859680603 535037355 973205071 293508872 368940652 965336965 908578719 818569316 111274049 885498976 389115869 2961053 636096630 981427255 171220134 141477315 296086307 753432711 26284441 81115071 845435441 403552307 998966949 318971165 393447839 116341803 768355869 986889549 446468460 805044010 932331565 763064495 652980380 999300256 517040651 815582636 295670653 842822232 590791124 137952061 684154023 838177956 10092814 683773737 620677336 500570950 817372430 773267009 65699992 630094076 10977277 435097095 448453700 131513834 536066785 801659098 132622118 445338357 755444954 246841658 971943169 844957420 772421124 10999748 723565030 607347852 736927945 610307556 949079523 223914436 569026679 59499008 59276571 50930029 31398354 532018237 309006562 143250851 336271099 719218991 50382373 207198556 376089925 67191952 709078315 853270402 669500562 426998279 695514835 717540258 903120053 936124444 40607126 123946421 920384051 456330700 338578657 794305428 432013914 136368587 275628958 908601408 584409492 896538474 271352609 77822186 781456025 142152885 546042064 901225810 664875555 136317021 470549312 427146225 140068905 158749004 859418093 806279612 26609900 606555049 971521505 45066369 741666860 205624092 765468613 336511914 140999467 330112941 948794467 679761561 5290475 243293118 560663023 876787847 255037628 478601203 634858036 847270982 432558090 233443844 278010505 143642516 677594540 297502858 515895841 755746973 593825809 55811697 523012161 91006868 141368511 555900307 820784955 399119941 708998431 368485565 245828873 827319812 694828929 771295558 973299507 197333598 575201470 983749704 256990391 522465253 278871985 258040915 872175511 263620413 209845415 613167480 701284150 136606765 617630282 680183175 50690194 857788000 302954427 306116308 388402710 601048278 409089918 89580415 723017691 258656095 483901316 560458994 864238673 863238662 68540803 732507956 400007216 826639876 648677050 169091216 62148254 861953547 942080497 170499701 441264835 82725 237806079 755105098 574167458 852549385 60757608 410060768 924595705 870920545 873062295 474088631 690153997 215132832 35027699 495140135 571750827 727150123 988902719 332891771 473557118 58302762 32528656 588813973 960433415 225733497 191029596 470139615 359156904 113717160 692454591 465564484 323439766 263464402 799691302 674396619 754672985 733852854 42898195 458992202 138307419 326247086 114088327 120988309 513321162 21152326 112638422 826241884 620778070 981971180 50707204 450579092 57907598 806614404 645067610 900310503 891941376 498496375 641593714 804364215 658500783 33299299 761011357 189707415 784386768 22603319 97841691 926599579 49718847 838880937 303824969 274131563 70126124 124882902 510823523 58004745 632154341 870594072 702397475 252267917 147566586 696982121 587256540 677204038 172381660 466655616 858886466 405084445 134743166 787155163 42381097 168942742 119391056 910597993 362320910 117424611 13323662 845077 176325092 706912459 354704401 328993166 422281719 275378742 437491074 433294406 252166449 145077152 900451146 104364182 415045029 449551472 410807351 935170132 918698230 934543359 421923170 234364199 884479173 57574208 322992408 110343749 978038616 310762093 68044671 85183308 902065426 113974679 612934578 926109955 289204231 846802812 867445574 648525689 743967233 761733035 758006558 581727176 592798316 700381413 283629087 772288556 246604385 380849688 333153148 633157059 581320172 950200863 335040729 299895114 188333825 548017061 997257271 84904436 293182947 698906908 127638941 223717270 358456366 865191491 943193284 796110951 41552641 588639044 954509791 596395778 976678837 354672521 578965522 58139516 338339015 975149705 258550515 284129785 612537540 478357413 140739193 424786920 497091116 225799269 845117137 614472025 918394772 324651789 384072486 963287964 429596512 771739016 609933720 138207216 363395742 987052533 720311604 249673215 321006096 5858218 363044733 841948314 536030804 398116821 571189305 69510838 23214066 481044738 189075662 606282735 853849686 695955488 112614022 850253443 200023680 144106706 656615537 386288625 724333251 584542811 735458621 323431756 434443318 87296712 974855127 699143732 585963154 69523510 795749580 335292717 525481637 140275022 497636472 759365629 767823200 338316320 139602453 477331384 823646586 242928819 381954828 80556494 886920763 633810377 943306087 282076178 453505443 262443722 993722154 541277422 337809591 924427293 19925240 475154119 236759876 10069910 895188480 708796747 839835135 830869127 456309319 133050865 969262487 733523717 408256306 234187988 753880915 749914818 700638680 204524155 577158414 151716815 507950650 449038410 794929758 74426367 575645037 179910824 514395845 169919373 50256638 166833814 386574865 619394593 94324310 592279924 256526513 922518834 749735853 870792456 16291304 969753364 683524831 520989790 962397328 791171456 672859819 2477390 479965778 998533918 566058290 469215854 56744645 364180701 922643443 703563025 471070106 822068707 742223151 897765701 635336853 54119926 91731897 101068823 165689364 132458567 895077717 70259344 862514928 831437813 619066332 283765895 19330232 62898066 344949938 280313112 247052290 623782309 266968971 389445689 763475214 174214903 580071567 590818431 323045534 19927165 129773851 382342774 781933382 131095 781100100 46094922 361385937 720615226 260384373 454840901 736827872 577510533 388973624 749194043 107863254 628586971 470851150 295890791 698990912 682368227 730118030 101150593 842461538 572916789 63729801 151641537 395231284 464713791 882189338 882148372 758820361 427609439 687201465 711854214 833192830 955100 472064547 383519833 441729877 398631413 302310854 400315084 825654788 981776484 87588828 83602184 54097300 647894629 136976822 5692660 256843897 64345837 634154863 336549981 479937116 822979483 460604820 757068418 255485435 849219346 836220898 400381259 836744616 58343143 772386063 59545930 832145298 911771208 534389288 81263775 886009142 367681032 86047899 472556405 819244882 887618847 772834893 824055875 416265054 744846454 505524219 950093947 537609440 188192538 87030354 51917873 534952703 647527485 667967873 730000003 529765505 2855790 71211879 822697469 740349662 734223995 289710878 503786172 820997626 468567021 508293677 626553005 455730866 865598339 506086024 870390620 835388377 809818252 494665505 26767903 921935902 562572601 754931929 229564888 670667552 424884381 726339720 385074262 56316927 630119882 62044509 14408583 521774757 867867588 903689799 762686709 27871654 649624249 399104365 550445070 99119076 309922384 894777616 870837122 148895970 93622863 734004102 823631054 625426943 146027389 68489781 87276255 325501902 879065546 922357068 481812927 547363023 326993312 45145896 44547312 714945148 662445546 54346088 3491666 585129792 522651882 256977550 800226257 100716949 568410584 914429627 311658605 565310912 20982979 138119580 132987995 106767033 59852801 667653123 994074308 423584253 282158709 730259248 292355468 77830385 145031931 811102576 839007584 275517910 388133441 358500933 771761806 340063522 72859897 445881888 5513763 207229617 836673367 414250308 665372338 772730985 185183720 554832818 97974831 579744608 360487762 405366396 329034640 606100529 927693600 763114891 590421634 475843987 51925286 95674286 321115324 268709229 586643877 911420351 118043449 159689827 109274359 174964772 899553303 815277237 556906224 42371666 46457946 298173386 406204214 841356447 246602793 94698336 16885789 719122523 404241459 217157152 518561610 21037241 54797649 972256933 583105886 223185810 513629138 157987015 199912176 123317820 682205802 52278568 101981042 218077156 391169287 685122675 580960357 542365251 118945718 771432337 584149699 967161633 289897927 546038133 831738615 287370122 569304306 483206530 389206943 281754396 61661238 491843525 53048401 678444365 916228889 980623061 289590807 107754360 575180506 423064404 617182859 114760116 794911222 923335389 93077662 738813552 24989778 33743792 167659934 412657009 568977733 462581491 442941125 542721102 584974586 360794254 645667341 765052130 716239780 642289175 103560637 22410204 764268161 242740193 606179742 185883614 70239840 70800776 667130795 891349304 990436947 419389865 965271991 119212733 419863441 777827827 802435181 245133992 636446960 720045823 700847094 879451866 110668081 64262732 670032976 716023532 510931256 314790828 23436293 865519987 243670753 610823495 244087193 85659350 887729776 281189914 575753330 115668134 63573082 448830615 874020118 120381773 193919012 88403718 816354158 664235652 411534645 688757597 431581706 497674139 193094523 333836920 619400472 981683618 346577872 848700676 358233237 312132599 579727384 720647557 165472362 116195234 146166285 253505977 109666850 402677328 150958059 257232078 453551810 560656037 89140918 985850893 831601866 15026495 952960265 229086426 23776138 335847702 646193691 278229528 308992777 80631397 811430786 303654748 132161381 918456128 73790766 525812927 935729128 848037777 273103507 885244049 124908369 528668163 331408112 552842420 120739165 718303993 525225745 842064735 233363026 323819373 729310495 489496024 8094595 938912813 267478771 782281352 272674025 22285745 68294598 112490961 235070326 401116183 969257588 931400879 843290822 178169117 630497305 580164437 472273519 251192181 781265323 763616739 61579825 327321310 720843578 579686902 2865562 752431316 271757931 873617414 610641778 302091966 619224374 30982358 29192612 744243348 997437709 809730633 965442297 317439787 12380209 190743274 460877616 55423341 124266756 426523866 719816593 793688109 989047999 2105633 493915323 482803636 170447765 10208473 130913051 44325542 158165121 144789878 507869735 153277834 567540088 26435278 445510016 223800486 238531027 28671956 201370905 702389009 264140556 113530136 715369240 471585529 40409538 636437020 306034891 825405112 840573540 906355481 814608292 420263338 981579363 81650859 650131002 252957183 99900910 394009513 854725360 625905437 597031482 744248670 961850830 4657818 646989775 599990365 552494224 394567079 100075908 85457192 423914960 401313000 443619069 60062360 46979430 112959781 753805624 864925491 752404424 633933769 628855676 896297894 326086036 70905595 380593593 32053025 784121874 417999762 304910509 64280754 362294982 304082234 43807823 905683632 287554756 88421344 117287067 43625870 91001351 812263787 446863433 488527957 77768131 730917606 58756945 351984532 151729082 696543219 807833499 41045894 394514233 953357917 716371334 36520802 241433140 527622140 202547814 140024106 944105082 15940846 66493317 294134871 319758594 935971720 133077656 611518632 365449269 145713239 228753512 142808750 81908371 710772019 554067114 901760821 270316216 773136004 636464094 410802215 827117311 184129215 144679852 50259060 85396048 529597765 895721792 34952949 213465737 549612404 251971550 548566356 460683248 758201313 447306329 506887558 800176635 85970634 405969783 346943003 463787919 146251124 519456389 628010526 780208874 378082730 185202621 799991596 234805726 210422147 132506625 966020549 599204074 510461562 750502195 742169670 28877025 756201961 116733642 773831585 538843121 967650678 152079375 614902098 72279267 331995519 340086535 135845032 364902579 167281067 950463674 688596944 787943138 971381306 370300822 458009789 221099483 273829176 826642149 151609769 681686956 248944471 119342465 892001946 725402196 201540340 5693965 136936728 327225671 162433031 329432583 746848965 789727297 963362244 911541347 548467646 91302905 623463190 391756030 944161859 767953322 29461457 882257042 578993160 529625720 811768846 713825700 714592081 107819796 974556707 813451786 80608666 145417448 327584091 488004706 606927697 793735297 997378980 510717702 776551033 729700710 667264166 157437199 903317093 582797968 311336817 659796050 18559274 6171965 904617421 517335480 779283069 464846934 209188576 221978253 915079930 954073457 975888143 750644550 619803886 500372309 655119795 655757695 61796482 31391714 959706897 951102170 866719828 676683768 708244114 566145853 132956187 514884133 79119938 138032125 781901379 803739690 32642043 347199713 8918147 833624238 2353784 57501831 472807720 587962060 731976087 163159971 80329839 937831270 358948116 521817257 511629309 569870874 574625907 825064451 794873636 926433828 504815071 120713159 384268463 66804256 267440009 305422893 688112153 96226029 913211513 527280417 628812821 25952358 33715527 252391341 785811264 485167833 784418896 624281908 146811457 819550287 66999675 838714120 194379302 442762713 247048792 587769537 830196495 543421402 288367976 855237179 140708962 53155514 768560841 309584614 137467959 850068074 892787002 477036933 950288929 384322364 957651302 991841330 168718844 112397356 950097472 474767225 59554415 448910420 295549954 360684391 497161565 21511294 830955224 418348536 91693912 934693257 682274532 547187305 886107719 378958125 674092055 801887162 693621552 385621167 860621394 751403691 241300208 25580720 838491300 119968513 282129276 480428841 246511095 269756636 45716219 84645851 178571235 42108372 979345159 776736605 914789442 182241346 986810800 452111578 260935396 507781371 966491234 807051372 916811336 275667791 117647042 96217470 401414865 551407992 606897943 751712363 917011742 917682393 123283029 374851830 389099740 784450233 932421863 755285754 136637182 577004060 333612059 125610642 175871012 585473497 558590257 664100487 87034480 421498863 607105443 473518217 360938045 840061074 479633173 888193465 340686815 101237014 202240625 6041632 55112838 176125713 50278592 230971985 173364856 881765014 349610186 462687896 270803387 806847588 831153280 295173590 332684023 334566653 874324848 160142882 770131257 277973990 955800803 363094247 342204440 786211440 308898248 1371537 744631918 454544028 395500753 461927110 625598183 110233701 67535463 81791730 60850438 539591477 405233132 349098727 336857386 519986719 324851301 199308450 74224421 479888108 527750450 726976864 168834543 467136864 824658767 108252401 373167805 790572624 564030191 575485336 801204795 984155843 544656114 689067715 224752388 810981977 353186265 701967037 251927708 545831859 508966273 758572991 27979378 114426697 778499804 47753013 70825445 861017433 438611389 599791879 820166473 668450822 390217899 14299731 985631798 164130431 67908149 837987396 339392173 576921480 909413280 683157403 533616172 216595090 48543696 110259103 119131446 409499492 81305537 551204239 483535991 126443258 699898659 378051121 689559545 890151114 537375760 793613919 728293900 725326711 62377345 444793925 736999156 608712802 290744764 812088352 814892610 495023385 770060988 208096308 889263601 144135509 207244427 748781339 336327576 335505130 412491113 75235999 778183215 812933105 628795987 482310728 742206721 898616610 813193511 586371134 22670798 526476360 135595410 560642397 320962549 258724252 442486719 355263012 94402294 708192638 346822491 137050624 825514291 940414049 343249076 845730467 549254718 69348893 287004811 678913844 332942768 482756826 925754786 664928215 820455258 413572468 88226127 585410063 115854793 30542382 999707146 304202944 432206948 202736800 361487489 832251940 142916263 249753669 833897925 11800336 599123603 511216509 90323078 804571094 398639751 724166780 530343854 530846552 659978481 956079374 315014932 112754268 864318985 454526163 466202637 117523722 856176577 941537826 163121114 441622896 183961557 529272920 296154461 334346244 938457606 154926405 36094921 86633335 52963696 387977977 569737161 979496948 509604922 467098597 580678849 760378560 807617533 145148054 314369920 959211380 419260578 924104192 557338934 240342394 528924263 395073216 576134334 196169586 584503609 839672428 450344923 861603712 836605513 702038873 225267098 756414599 851022771 415321529 662261433 90821457 29503841 743959977 137381270 150119254 523617001 542007326 90265262 368916452 460180251 521770269 624852092 693445763 94776358 156369553 82555152 113872073 10978518 186150399 78425648 634755108 847435096 275846642 674341599 913403455 740097250 507424012 233000915 855158189 826373772 897655644 388354263 508342946 34833445 465732599 718072124 473004048 667389165 942195621 310255428 314324326 98998616 35813089 574299589 370604798 601776364 181820647 243613218 591925530 694060840 726744799 857180313 705749792 509113051 349341898 841846699 930615829 384367969 840591212 28873167 521170903 525451025 270563066 161860115 551389689 75257931 266384196 42776683 231262810 699205859 360570939 681723357 793963619 218129401 446257202 993766091 605782470 35104084 132590481 230120041 473573705 834414498 310231572 779332567 858716785 279252065 84804376 905127935 749196879 133834193 622283837 476682946 585913736 544328673 202895363 836399220 351290272 166067735 580420941 716440957 959696894 530676171 659691890 898425916 317713817 465042168 586288997 36837376 31620328 449831211 10169417 116833967 610263948 327332211 776905750 304489056 916269405 411697943 56191519 521470935 396322087 787077151 507261694 517073923 26908293 828519946 133561607 851423685 759906615 47992682 348113299 973551347 436129299 581313690 252093879 989064076 247028435 657445005 871595487 212889071 315418874 826739707 979869207 795422583 626707744 497965549 896721071 611025165 656109537 632135583 992503647 587165972 528685680 294615075 730287793 768970907 683883486 664198540 467242687 184104551 695591458 286217593 293287499 249898053 566053248 100420493 636418091 672102907 618903631 921196208 10288642 359019615 192184189 30537729 265801134 492531205 205916912 224026883 211187987 828673705 853748038 486524581 880320631 73164252 368872828 453063545 371238577 639729490 867627389 829446775 24083456 691901243 298894359 54222725 643661683 635395965 125743085 489579217 153942267 957208256 814037927 366401103 246618129 164223705 274037105 235627000 557016306 213307309 108365196 89374372 341833901 835325570 96633129 512360045 12160707 30429157 427331423 810953603 379667206 786526762 978653239 236979302 880193112 731801820 929226602 643739468 926259534 752687026 69957491 451108161 666297958 818626620 418997466 13865079 18824821 362678674 528315249 331385509 663056830 119479503 52079276 819445345 11443071 46583210 424176749 882580260 950413365 165147926 352740430 543048516 282638254 855157758 774888678 147423868 448301398 498457551 136961158 830997528 492202114 617012155 787765680 595400812 464105745 890295317 756687364 980176709 10218110 153682478 41947654 514427198 567307613 165927811 873268397 1011858 97770225 170780716 436419793 182391700 709656064 229263236 486998710 68710388 293069594 350743547 168816988 739082406 417196544 850081970 874088038 154710716 999972294 96181708 543179207 347245259 956067025 212211219 869068572 668468904 491443787 668283584 430569162 809048647 681272641 362636308 566055451 967837680 884437688 872345118 379087677 716850924 54573350 927150802 61866409 915963111 140692629 730340343 336245824 959602595 532407459 264653508 613314264 780578846 150470650 206678561 71004182 33971665 357180973 15965292 598445680 872245069 517251662 939368149 313068800 724388206 190622836 13009652 375085350 403871737 940999016 408467900 789538756 674235682 608485113 237744796 472235356 416848784 826682934 977960906 342984732 344114171 323210097 869432369 62427347 215554935 596892296 997784771 425223443 384011400 498629999 634011193 470895442 226255115 233274105 523883762 63940579 831335977 195374625 733040778 291223724 259329890 28164145 97782754 881862818 148394153 918642786 886131262 287499864 37006718 115287469 253165677 384865654 734653166 859031016 136350557 160491766 286177465 521746312 387472967 46163321 477925949 385741429 616255647 954191505 875748731 217696288 695770727 63162075 890052774 725054725 369905280 199003194 195531153 31570878 163772487 973545126 45801454 982029907 199753531 529308962 128288615 735310733 341308962 598022092 173378445 303612565 814027471 252848483 250191531 413786972 439358414 647183825 725763487 234559909 596756452 600306926 319452905 449612488 22535815 17868593 728961525 102867108 136545702 129757120 185726692 2700789 436156681 703517802 952428406 673772754 748065513 543154208 173797269 990179895 93679890 18847991 171349357 84088037 64487323 372363082 62837319 426567670 547867367 871380210 166736726 680792563 637621923 565769161 661950781 967228562 944137611 634418496 306983292 224649589 428991495 747390077 533427103 240065043 223028241 380087898 317634773 692933192 85413455 45809538 30183031 872886004 459949939 309694087 936679586 109279985 693855662 718618045 300560093 606966367 350595843 126734759 433255575 354328833 219725057 438176698 684694534 650995101 944914793 228954348 431704178 943349129 874705930 498826733 906844389 135413041 753184876 43016479 992541573 124269467 140987342 143354429 336042579 932092712 91803026 576510886 71208250 561157214 771598975 79068077 709205975 29422477 607714711 3032845 593311495 802955253 323965529 28372335 802545981 995761119 292030140 472553867 175495092 519663850 955310200 849495101 299314195 105839733 83905742 96064824 902202529 3079107 24860084 749616642 999972308 588601442 781960593 714776582 726094544 792000534 990492646 320405486 126852826 801016756 976508789 175657454 951463273 422262634 310847556 868113125 370696817 570954204 45018095 753573151 17990891 601335544 289622034 798480229 737820955 130679960 696498703 743671907 674184410 72212698 511062887 550634215 805093581 599257572 324114656 58967454 690598901 780159179 332950701 712554047 724422332 746884582 485276473 391676417 120389714 720375548 781590227 922673596 957885920 189994657 340460888 363117400 701753953 103254239 833999470 809833737 241505230 906206996 369152477 585027599 302413575 103625836 614239049 555347348 480043202 60311083 500084657 665752917 416225026 764139284 346979722 17496482 722373554 205440533 836042558 18145802 112681116 393178647 439553406 330234083 72691381 299757987 294400600 577507375 243678271 560637379 103856259 618489213 931889769 24126001 102738532 382315598 681662811 77984897 114957464 583967442 303327557 351460195 187433158 636155062 508603201 898866405 14512304 810161591 530419982 329256884 438191744 931616609 736029354 492762996 824743207 923399369 135682988 56517758 973878704 882588638 175783207 106369386 418955110 175769846 701560464 371043198 671431352 925158992 34612900 863127106 137673329 630162629 970668037 112517557 337272893 299306335 54268407 664991260 218963072 829007813 293565236 856396804 315652931 818265663 703424552 841830069 871502804 272439094 402872134 373093579 120231284 848346748 23656634 592557100 215040319 648493757 38617908 71276227 194096472 862562437 582777921 360343163 165765578 562435734 678807672 517977847 106803051 127195014 234600855 32588262 923423612 407419398 849397207 359901105 19053363 736932534 474127850 610079797 860813213 390831402 310158378 519472703 490822762 946939107 473937041 210535488 149201602 833559048 43885804 50129578 82477604 768802003 556476430 34501418 319795999 404702132 566782102 203398475 779380836 593751826 522609789 716518558 902225090 809102298 917928084 260310902 946040756 635067784 476115329 128908290 51807992 916101409 91817524 97776494 42593192 527226474 495576234 137164048 704417844 319622785 953872520 683433204 554828849 209729197 797421836 269557674 451181224 128521999 135960465 986929411 998665003 310742222 708134943 214100653 204550169 516199875 538136819 194444853 29876838 508361389 692100276 379085392 635833334 917564771 380504020 661504192 401246307 939745091 263163415 63455838 985425705 14193033 852011497 9002239 543932444 58740598 242808576 731502322 59767942 346681704 475868820 928204369 877942001 239180916 90073301 687883251 525827903 298536731 487361233 517067176 529072650 789734616 556816950 122308929 187270158 314164856 529052542 903821547 478824376 479517580 50677366 104356561 659937964 778823381 562502978 380658686 564986420 623101662 24361899 345051970 198971296 109563063 614128463 656981964 64502014 672760824 401387400 986557666 964425347 507535560 182565242 834525178 905403294 613265458 379752745 553576808 855013068 26676120 5142017 778769127 292344285 808260605 56731180 749303186 187114415 319306363 482714306 512735438 225886327 63137372 690227402 278264684 575212762 138614756 804520199 622234712 560193264 827605187 713938526 284537125 15650102 19708049 131780710 113496651 59998264 985763643 227023369 533954194 838461433 504216970 142631912 771877765 223660037 790011501 101521273 956397393 735039048 985221641 896127795 535361167 497476858 999972327 500215574 103933227 420664177 123324717 647090012 170315253 935477164 937610307 861650037 277268561 579366520 115417089 920549955 187616734 408131202 289752181 605816851 285451485 450676698 676726194 144455907 811258692 254670477 996752583 248674914 491601913 769112380 565947763 375506018 671751079 991604230 870024920 540519464 62649258 928278391 221181883 807121501 99053426 111708254 153689016 774653296 31085165 207683161 313171567 27047420 27435635 719889479 692904983 798337860 22228578 810325891 966713489 21745572 858382018 622787132 21861846 327270839 892478250 452522250 852029805 126321550 531788434 172142292 899093331 660036901 913940704 433171702 128211263 762377501 312773133 865791523 905213857 815154938 357843918 338715184 216611466 536386089 165092173 872640427 635014849 516025230 234873491 362534280 129545558 607618335 265140544 814511510 786928839 966973199 299230433 98511841 337949869 524721207 381580556 162274318 593573564 531276626 8622682 367399358 525842847 13403416 33553527 18376728 817376577 773161460 551593800 514071439 949719798 924723504 239374351 830116588 854370968 129942538 491260163 505428428 320363027 705071635 218924225 990607813 824642477 587402778 243801314 437293721 497580307 891824064 671814771 999190331 106065818 148180527 713556778 23293125 969329258 90551758 421797909 72303555 145394443 934209079 571826422 325637172 536221229 993009092 436139503 319445882 554339805 204671338 385201172 6534239 114634896 396349490 750033592 179328643 342572201 413914903 348635527 158834323 744843465 881873535 63160598 967825815 229957239 76108332 288248606 293102835 172583753 582324081 880628344 36858591 268214209 142376624 344803568 983064478 720936437 1091843 283064987 561287773 876672390 16587854 856904565 813124141 391640074 656152488 621730348 954048381 317220026 733855584 865591122 626946762 409698774 997431858 674636814 513342061 399670144 369001672 767978426 76607315 212218781 267248412 676278824 346787223 618595490 939970961 71967145 524775579 29777318 106495846 119185717 879164028 381040253 924120850 34091400 67894021 11367656 80561332 474078045 920395074 929468631 505026410 812109393 629241031 625947801 146033812 707372329 683073945 443731 23718552 993353711 361874977 167579853 199770296 890212560 621262721 550884557 19806284 278898641 463700579 229298202 822312048 698621625 497849239 684389478 192975257 983896758 970734157 528174425 414976330 164883151 374331050 800447118 558080254 107702110 110200007 770697134 26596001 921239348 17574513 710629540 343684401 808214268 545863770 677980519 439863673 695157396 94769225 90284291 911591677 365369223 849354337 483718403 661375805 917384767 576424310 826169222 412460774 124888147 216475164 595309948 131264555 856678463 360486923 23426679 740714236 977619361 998549385 14454824 505291165 419926310 130408111 124744715 198043431 274304061 396883310 939926156 5215979 782127358 415099330 837858888 365439000 896610793 244999111 379607531 28327707 812803333 709948226 853760822 324380926 1282954 426500710 747723067 372480901 354682729 99412685 89354632 767118189 58040116 72237627 917981181 76901535 943110237 923882262 806715663 823205872 814072215 758340817 309424813 124552228 916739694 405700097 37865691 131472792 369777211 153918713 378125553 937993198 893106903 191607912 621078766 705917673 685065867 345302133 651887549 865015283 62967458 77402485 826590129 834671986 478872135 711451546 663395757 744738170 486570683 787893101 936825964 100007978 57339424 547560813 957109136 98161533 786598687 446839821 967583010 908216792 964584285 246773127 826028519 975137314 304258085 864665663 48936486 548380961 5775964 837813004 972655608 726148763 422551060 486128750 641422588 5168171 549054549 726362048 138305922 38501352 275585786 487131196 107173443 746505246 744168992 754685820 873786700 92529194 272777548 242075312 888703597 997169363 24253108 49673834 869203845 206294965 120771822 255461045 783057459 714844803 19474001 630615088 695558794 737873001 440526612 827247393 697842703 926183530 15274684 89043110 983089602 806064000 967816011 737005500 888351148 540410273 966030820 762569477 672032420 521717621 19189548 550314591 956344286 816969069 714491510 556700573 850700752 75540999 76347888 285590255 536555685 63040959 17781574 774102733 375388181 556719463 94061834 244782359 550422253 895012471 437259600 383202858 993997362 383906310 932699818 355963346 929869142 30187017 241026828 49903280 362386138 971839745 808761491 719836548 70746514 661083448 354368156 14375260 650565455 178870429 2228075 16082884 31225352 330666711 828279825 270435934 67455773 658377052 240843620 5579282 705514733 891562608 782136422 479980769 246339239 842747993 928482888 96427782 30204894 833804302 35150858 142995154 190021502 665769251 412189903 36346490 64322565 581036620 118258077 749107283 66145600 68530550 374316313 486950992 37978922 51345674 244331100 794111730 817661147 295463042 74219502 870698399 773326757 462289763 325546059 273784729 750299879 829275054 166853500 748855647 179003566 662613798 175140024 132507732 293110045 63230621 280325769 93537362 754824262 160606257 832803539 312653610 826464808 334283697 578340337 79429173 723121960 41538849 191704594 205456669 398086621 535740971 279483505 929397159 91377368 999715303 91258075 743406647 213759624 343354074 967555265 912542612 383415018 589689791 545070639 631285784 980161561 894391935 815212462 923981841 229439544 202559191 959224966 378132538 843439584 230079077 82247769 21787860 684394994 664263382 143736126 494993733 194725405 69054611 437919268 698776526 734203487 778787300 471262664 213818999 562863729 798673013 187500507 63293550 288016275 997458165 126233555 154191902 59846229 135870482 753613908 449564098 398534522 591393862 175098237 966393838 15898373 942686148 554762555 426539911 279071395 281586101 956631005 405929854 391304052 122822479 198688496 234185538 985063891 569352274 420866808 23084136 868531087 97765315 228250531 377164010 653161037 820088727 895707719 561253342 418577698 509327426 906937861 383329480 712857068 322901160 144414878 774813729 718590943 101820773 153863294 504029462 714162045 957024000 811620893 13543956 920413125 942560688 580791254 334711488 643311739 365735877 234364183 769392489 769968578 329979547 540897642 782264285 734356931 476840284 980737520 162564630 650284327 946634782 337359350 592177402 102133546 594621866 759017385 75183396 148420408 118223926 642036998 483520606 161803512 135535918 160839599 599339451 717360417 95562559 977716781 32915518 74761131 568907878 232874520 106643349 91863996 534746384 143855858 495976337 742167589 615195350 496930576 162872016 918761313 814691260 143567537 584019573 379446666 217557219 805480110 303176664 897321362 30084478 353915637 9380329 658680160 753864315 531633440 397690807 560173994 519575770 288573733 647306073 417759694 598420721 167705408 53228826 169308760 655078649 343686347 233204572 140007627 525133098 887210192 279033892 884655517 56039875 488379779 961037379 635887053 18803212 581798605 978069146 779102890 863159483 757384614 539791680 992937175 955490775 112067180 486749660 934189322 443707252 338851123 88302645 639058648 678538553 756443603 452329864 576735199 200695141 936764465 61960546 198153404 417690485 502266167 200902584 810390063 617870587 904389390 290012273 668199046 578426672 21441077 850271991 39440990 235528802 574220827 144202045 685205753 365741557 460572969 31368915 455770925 565204832 449875164 621441424 796809258 184404723 829626533 256556149 153312229 38956778 222660669 383086329 517983031 994804301 779981643 82329471 96376722 381563577 537425390 88720416 63289127 821998942 679700181 80440737 413461324 679309114 868003196 451088695 138433242 187236346 371269215 865022238 614136295 538092474 314139404 29105325 944564224 474150360 368369834 375762441 232315926 9705002 229700753 32732237 601121839 369565930 277703928 593335090 256005007 272407036 485652816 337469078 859814941 640388131 541349190 462732810 762740101 771955556 771690836 496149532 554330916 199631533 168543760 693249979 398427815 389251053 158495990 723911179 321045803 140542861 37967365 79398291 618901954 378258202 390009129 245172779 263559842 505890512 19936578 434096084 162527016 920245521 50692101 63015072 944241325 788711114 109526789 80718269 358528119 354541453 697935554 234813149 144716478 649189312 309237300 936290048 413603410 12979442 49021140 900991551 100503238 924866564 521672978 715847975 709184024 642056518 964532722 173869231 722967311 810295102 238011836 90042953 283229749 774526057 116265010 317435676 819495847 907342543 918892057 103069340 479414281 298050465 636023144 76967719 75595614 969092410 552399999 437414015 521598396 773325758 827571188 225176907 210383292 917807284 463014389 570979576 52346451 354364098 409387618 763711798 913602231 675892810 989167951 90421801 947578877 178570540 427551964 297981636 930310085 454059181 226272083 731862275 556628751 917829792 607426223 478862537 913196430 730412391 291024523 474864363 108068123 586963515 82045362 65810903 471189629 509073499 461764954 501894492 98164042 99244833 102627604 532067427 120706611 716893064 977587239 174255929 923795968 426136685 412952164 309231751 172052074 727432710 231610949 516723033 510326683 524014848 54894072 59591638 168721691 251542467 949255913 545387205 219506929 190007707 93630857 725476356 834636337 484148586 357201537 370892629 151847593 304948109 329096223 767905365 111393208 493786101 836393478 178974921 567539674 755347769 1791481 890013395 85212635 28357287 52734582 143797081 90921765 407607420 912270458 409186619 377036426 594863802 216569679 327915519 479958063 45273851 960018973 234598146 704142288 370575655 496789419 73555750 133753814 666273815 493236907 999972370 745635214 255603899 699521845 418456407 489602883 635367981 974682207 70093731 55921516 654363799 294186363 785239673 49685681 823037984 78027882 195769708 285453485 841060400 73785129 478455615 179792742 179908731 820124853 222095960 449900135 185212899 11152044 921633649 38876103 44072281 572381191 320734658 707695372 538350594 194404246 311515237 369648504 10101513 943847451 541101704 301805148 161626227 525069364 578573030 196976460 137093650 741706006 967018065 55909720 740006023 132383740 46523754 800504954 496031522 147280969 897884217 624747183 911079546 343028489 153524154 729094676 579301925 488425750 26339250 35213698 274059462 633956021 358388767 283687041 636096974 867092159 887633679 658092973 744817002 678793611 725606265 41863866 439166392 561430630 75107016 419554999 468637164 138723741 856204781 445251613 597412981 997309899 775767013 308929847 942887301 949413579 497289948 261698720 36324844 57361034 906014293 445196356 205557972 102689280 604214132 381796955 840183235 90612100 159176760 147346849 461666511 741711915 48690076 137720464 930819094 70515708 278410258 804411424 629728840 967488448 325058269 530600926 37101093 723156191 763043837 603189112 520776016 350065627 519510349 224679081 903656268 109969241 52970765 546099334 656164627 331403352 498737837 109703582 502290538 437209173 697492816 356482094 865784881 835418621 647128759 138516430 17445386 274625006 293166779 563633076 545915376 530457401 49313707 995964429 708665327 38562424 501954491 115664318 304501386 819426973 521049628 701589618 128272932 370520005 307446950 752351752 500797431 714908508 794837149 26053147 880683163 659999541 497116382 64332502 117118242 663610955 389576977 648766427 605842321 785907105 900677055 607530150 443006350 474723053 446530938 82091846 460623267 264150647 163670317 889930569 350050707 761427769 639586435 951785279 117632127 142160388 809987347 361536746 228522781 643528710 65133742 218330275 254196575 887115278 566862888 271002298 363913263 360791347 932407921 647750112 850174504 6936025 847457002 600130041 599300203 80900333 418312917 525509510 714528916 150054754 749579511 807491808 31743947 138889916 266253110 717813677 943854994 904270100 176250511 195613231 695468782 861431690 136990394 113906650 500239979 945720969 914294054 441290051 731039059 565488803 445642982 438399700 56756112 367952245 55863146 664264334 108735813 842316900 41766483 213633625 308963728 27023862 375755632 729633265 305230560 297145943 944329122 907566389 223413574 533439061 335915227 754753418 573494678 93226381 625962246 203577951 66477593 559486043 848709529 586265491 800865893 282522043 831300779 350848165 281401042 526637830 590551262 839282910 906449679 232108543 32724090 896136622 852473657 101459454 870686100 15845528 179149708 402095885 398021464 727410136 457972280 46208263 779402237 527873214 989940373 999972404 35791421 720205015 808985583 741509202 863297310 98643570 994119478 624537808 99844863 683061914 159601352 352721627 77066458 774263996 15198574 436990423 20148382 28911877 320855955 717036239 433866954 62092369 609137256 153906881 824052090 110824167 507704525 799103829 821602395 925093641 463907726 222064996 181788523 688863303 803025437 261145476 925651767 67192115 52248572 486054565 395371338 108777508 778921538 741000584 121130123 907780887 87870124 506959680 954991766 114807521 220018423 720364924 658463173 764670790 55252147 83129306 843071609 253522054 551026656 921714887 21648593 332779220 861414138 603174668 718663843 541689714 484197863 230081324 132664102 585450684 135587887 299213063 548339217 468087866 47535435 365761002 219113089 180231336 336458016 54908764 881527371 113922722 684183429 354184393 537202344 175791981 236339012 514923233 420564798 624293428 687950739 974275474 370902553 268096695 141756924 40319035 6846884 579886114 71990220 537814849 227522321 337585103 478307103 954028671 50446599 595668379 557883219 993783233 124002068 461147968 743730166 765898717 778798085 220827129 932864013 386497063 368524104 791394925 819937167 767353860 617916031 706849817 905985540 769809047 481696854 848977346 530937663 288310517 634751427 494931995 790922653 180984905 696332357 212129135 430491737 275192768 470409190 658350791 109373807 65057805 644931141 611233443 610250674 341530665 244714344 785850788 938588327 858218892 438596053 549111703 232297305 333890511 96824852 155220076 11186596 536130295 263346898 88848201 569751591 326834637 13281643 144202206 986528454 249287378 59994922 195591175 291559657 430631531 816814105 751764797 145478241 731727123 62261460 924112687 290402010 828666905 503556590 273729945 782929640 218787538 583237177 397443136 692748893 303365001 811505302 319764780 74823408 620457539 799045901 793953279 142707540 448175727 474843003 543201106 995579912 854509884 788507752 356662654 553293744 971892355 712765915 66807184 736321501 234932763 556938549 618920607 812930097 2886094 882043100 625609576 214371765 50692887 566102592 829119723 733339610 35830509 634340595 597333711 465532577 435964073 69426759 664220789 60379772 611456637 98728057 620514542 353107222 1412533 205162434 914622907 553894842 157927026 931090616 895606359 407662535 665671924 227816986 19558818 128647038 884868115 481912140 309761314 611783858 119774044 186428909 184789850 218120981 593739582 727555105 603141274 166978436 105617221 38594181 475784640 129222030 724198768 215333653 611637204 922083591 150817557 446872933 305041872 560688893 720635376 179428854 453302167 91263695 3012464 887743442 586123523 350007318 113543966 988753839 706695713 695902357 908971169 296007595 51145097 711926148 136033217 702841984 18733280 153168793 105952228 991536999 28968226 346079045 118622543 306809284 910246356 633670139 28882056 42751748 433684839 796367986 291383684 790924734 457552355 359371386 225228820 574865077 640693412 980026780 44834150 958230566 721342284 611013352 690840733 25423285 557306866 63320839 583335900 254609132 38860600 61139826 236739662 5551510 686543714 891394631 334355980 854105207 243934554 948059319 67906850 4116318 53289672 493614442 799871397 940997685 503865079 520370712 935674848 83325355 381091098 648050142 27744544 460780902 520955792 346324875 617706960 260460240 101535034 531628198 4151943 571415594 445822005 563741345 755250365 703035904 795290950 868640366 696758988 666624425 776047086 993574935 155184263 65540310 76454904 587712345 891134763 462356068 901328908 342972010 638005711 78881773 784903546 699735177 354812047 776737144 564487054 174791377 824315439 373118514 961765560 403532638 93062432 710448321 515836868 475364814 24976837 374390289 30997579 155908915 653249638 214749081 677894084 729087104 160362007 655602285 999023502 795666442 99904583 208552025 86983737 815714201 983722797 497457556 345291815 314785534 569846420 91669699 511011321 307941551 99220549 93789488 101334199 292646350 331730853 768551680 360715771 495097995 443794586 715758126 857588862 142021296 865360767 788132991 281845789 80223148 149070695 820670027 439289522 208305642 87737668 945960637 758873991 846198053 667840047 241415209 538260884 806897724 458437913 92367247 234040237 373693909 991147564 274946956 692440000 44559401 581837065 963058794 820105601 73965870 160617898 884091803 565082449 586666912 974097780 180299959 987128194 337899052 262953238 756957684 981644639 614053735 473984660 124830999 828902402 826397456 434914413 692392947 107160396 769419818 590711429 525294411 231948592 932626431 889820690 717602578 320340844 684101792 864060113 743412004 756555398 539475980 975949853 276490911 207754168 418150536 443450422 982637761 18938260 44392993 136160190 240783580 679621344 107232064 50337301 97047541 506428793 364218955 145059950 251202776 664120895 98332342 845479047 35275441 208300186 386859710 747164873 850176998 568017620 723276435 468738434 370831248 663300712 669748178 657073107 679340466 229930043 401457830 689287406 476345703 932044484 384375709 936266695 183164951 215329469 987274000 958330257 409130558 369940704 9664180 804932529 947621448 173013043 147619352 73777474 561487946 430155842 736963401 38302928 218253968 762549711 988146807 259701865 843640344 106413256 648545711 549186228 856962415 854473576 79656187 422397455 798625938 682288466 857658769 360220627 561845479 671050325 173056885 8721369 352048229 226779489 744525364 742710290 615287642 287111389 333445491 919036654 381424804 215534702 265428454 330571582 924244374 134592277 126364796 655747577 314665836 873728666 643945489 960704271 645167245 676047004 763916310 249094190 556221998 268193138 269414522 409925682 320673951 888402079 461593184 835557204 26425381 172734079 407160399 752764910 562895677 685018827 304066526 185626080 537848118 492144462 576271261 334429988 488808957 542569816 553693093 88349272 373600790 279643047 309098374 306846530 198968363 664022581 112981798 546090453 356449663 962047856 804918691 553062817 902230299 903223512 356469311 340900082 994859677 372101086 720747189 263436594 104584134 751667439 724664802 171785357 240203673 732829650 122898618 535995117 508815572 299253875 27678001 800378948 67852990 730496900 972778869 349740756 367051921 230530539 627720252 704617487 115751591 514844279 172304101 819996926 925985147 453359111 852067231 329264307 94483031 179497966 353536183 994963707 946228696 202101437 850336688 820846564 487702071 127004133 449333587 889758147 130172071 510097836 73176979 415577918 899495444 753705049 421383546 224889565 625102473 240929902 358194615 61135806 406714371 999202941 184620572 206966679 232470752 552965221 265154793 858644676 106095092 682745752 922852574 336467009 781369231 17468252 579447008 637612693 382351417 334465858 896639033 281809825 127420845 442301076 266176232 914156321 178287277 363170578 158556556 426451659 493603657 208736134 644571907 254729566 774875876 985000016 988751731 576968959 388531612 145911670 95118382 39181348 865121616 182238039 433306249 64741474 592859049 168831897 273128060 105014925 65876892 26732842 396586069 264553268 883992026 617788862 839676513 547677515 523972076 70768799 402263559 16050595 324098550 714614984 889020678 198183278 801332330 272258296 469993819 218741243 54157615 613083514 281416087 259923019 920225250 842972847 28148021 502588689 260956470 962658314 345751325 431502791 441437772 551244141 776717763 121735224 377327872 813959459 633051368 105225913 47169294 536426463 639273174 732151836 696016747 373881315 764450831 674597977 903487408 241463697 858898784 389884696 215059655 173200840 846163818 165056869 245183697 375848357 467509486 692830507 215175194 773477176 493331550 996313991 764917353 559459808 310426271 741306938 87336967 998729490 177951493 949760895 731189403 372435242 910131150 36243218 721198978 957075987 595630216 536224516 731767362 52248426 85162328 854493740 682826147 539046741 522844342 721205249 22672721 890682190 707148983 202763872 452510080 804642534 430639416 48895834 483850271 877590746 681019925 720674184 715893847 675649350 596494078 200465407 43505852 400570286 110245332 771354078 704841944 418737046 783475229 858554207 961608412 353605840 749575616 222942770 564640370 941270514 85649086 777435395 580334082 516299478 803909716 812059133 566905469 464594958 555105432 147155710 355284786 497146596 715109837 188256324 100553810 243221053 736375472 228068116 852151043 118908585 924881161 947530709 68043989 385165646 651697089 256485292 516236858 198014173 534704254 552690635 130176614 663637127 316949788 941434679 611694710 604568194 206296141 207014651 370317405 564945077 395796116 208446160 709141143 584166669 475969252 58943962 236732629 96550475 781632765 86151471 928230552 93310251 175541859 370726294 248868666 399167192 562980556 632299463 474834103 24619140 685462253 716940861 108259976 701733272 901303168 579630772 101079934 604941419 348554249 446705539 888357238 979747904 182935406 630663118 335610889 860189891 325631353 16695442 442984444 403258579 172265998 766087109 406819371 982806438 394338154 166686936 611755517 389371079 274479425 545951761 441728699 4638717 320395464 830745452 740481369 763664728 100760345 698977025 807068295 701522721 416429450 154709352 30849128 201428865 609641916 762041490 775251559 699499743 130364686 242249291 314224328 214149284 336482017 847137778 437660614 748855040 801080091 800265423 918732304 251877058 625953006 342946498 531721906 80809296 592051127 424052798 647597473 141385627 365863347 14552924 35184383 188429457 73667681 516904407 128442654 903489018 626313525 686449289 417505056 992766032 860178850 426919396 381075261 484224729 655049736 640638472 246603501 387856435 852650306 234123918 864238397 106584274 78089262 150003937 469676522 919605597 996097288 307115722 662373366 863945594 228818025 536881293 999927650 933195585 259894591 507219614 694827116 303720605 154744496 322388223 233324776 829469379 61313212 279146667 90744575 152320676 521349274 640652907 47036896 682345907 439571757 225026596 110793003 807897508 658901296 741463728 83119361 732592289 750471485 182356054 718094917 136353475 487466019 159053228 953744631 118276534 193802123 280797853 390369620 596959075 125662255 555518539 511627201 588017915 528826270 269302559 118065972 385822919 68674854 348985186 231387948 734502317 299781679 152644966 316379568 401682885 71656753 417384477 564809290 540097791 383346317 271923022 95126852 86192962 621760337 236854596 193830552 886983208 574996370 57352891 98182557 980015023 269854219 998596888 613285884 919033902 159326804 430024021 512934569 621688356 703138270 598531529 199549747 132973057 226789808 539278398 89892176 17597501 761286340 211792215 33867989 228146424 18513122 501819403 413928334 676857469 949856621 23224150 214377047 39770760 81765231 884655231 358191043 69073078 921400786 639410193 954275116 20159281 105228690 925545561 695081348 756803592 487991483 571349166 725000508 146690950 635087482 359846061 366183549 219846668 552170303 719657136 665643692 102759239 571312087 497877647 308121505 578996827 621497628 999913783 93741695 974592922 171545152 911628768 374118631 165454694 917681365 961326827 228651104 235560785 810178694 400126310 999345957 794152295 425817865 739855616 590442335 693590126 436015442 646683844 910257415 21194415 505621034 398438448 845476542 674238304 832266174 7770758 375184479 974973715 747561929 845480261 139705805 487260523 274362078 85059492 496712344 835482352 542587413 127530278 960955363 478139809 61662498 601993644 22885045 136394802 346055986 47261359 280753933 787229222 66436090 912409830 68459546 896509389 412119355 142548149 65693347 132359838 939225220 61214125 235152164 5275322 567647749 314942454 188479124 255159574 535367728 98050664 909179001 151944299 35404776 731833439 797147298 375600890 699425930 653937122 301809969 652734824 613187785 893994959 77327727 750232138 421824899 703134517 378590916 516312304 253548655 14754881 582863435 885680169 652781585 676693007 801835490 27772951 818649464 83795750 778014723 97866980 805297287 267468441 464955331 342041057 557036597 498275073 769725491 408616146 802631149 973222647 805907208 398375234 26753618 125599835 694795690 519683356 461429201 650843349 377806623 938194897 567893023 752588652 448676556 720894062 598245493 107079151 147572811 824174051 120688489 24908768 88411663 239271810 71105448 917419799 276873606 308037073 932123587 104414825 936219489 841235236 87802868 310182471 448545094 898212779 102770973 881204825 220256462 151489552 84758854 110686633 142697846 71259043 942166309 686908432 562427942 608504584 934777266 598382088 143975792 104484 285645417 684090535 550053121 919386890 518956324 962309434 137076566 22699520 800816058 236689776 40873371 65280721 905753530 641341230 851259962 691349376 373584154 562337669 313457350 406466190 620145635 210513388 925304963 819897913 168474259 9478576 804623481 529296804 459877777 851062210 622177322 710623659 880159526 800841850 844648563 420642294 525176514 636569649 977974364 827934208 254147307 91935836 217044796 264025982 217601016 865313718 303797015 838648061 411107927 461970289 438232596 537260475 622354718 489574197 962844859 701437246 804768147 670524413 546159830 722159871 527473596 293356418 483998706 591270869 805339746 740289652 205126242 957234958 632879432 903698405 667639363 9022588 790949599 708987194 404634124 625838880 598501911 113309393 990835118 561429041 546874065 429880030 272379476 995092423 630644969 791625954 669350459 692878643 412870792 928769949 181399234 480120165 669683906 518064005 633661316 925358394 365216431 47301752 86882976 314363 401862570 103315904 870561323 729029855 58093508 371283899 719833066 853384140 827914307 815908117 548975496 376392217 14088768 15137683 71164836 925289189 60134608 70984030 314975767 568224151 749009164 435882145 92521502 743634538 560774791 815959731 432629971 912301959 546949762 783037340 941799016 469596186 9677603 608431679 82468192 374524677 70366568 172772178 823892836 613951175 431198670 500227420 208365373 358997659 594989541 494402045 685657937 888937166 35256245 4826080 413740279 522667239 641209421 992059444 577538679 983700398 278893435 145214959 114503309 90676939 865146028 989703779 775447135 85719198 902010767 645316255 70966850 176927204 705859518 996990947 322958138 569509054 286231925 249079278 906660523 136896594 841505913 820352078 609168096 993103164 310213736 235576350 323310038 733288234 617277298 746548166 615656334 245622618 805537991 782878130 771001235 567274370 281504966 769491577 975962262 103746218 659476329 638492910 63419007 146129863 334290665 900994652 316905804 580158962 893136526 920673553 94574182 680315176 593027542 855887134 357757903 60455076 594425517 314766340 385243119 484731347 910719272 862340484 662735603 924916484 800511009 108792516 160243593 658759598 287573792 550128686 266779120 761945025 559398967 118788708 623130263 670367550 341138729 964585499 886541745 83547461 989249878 297981144 739377073 48841780 644612717 389471087 152443112 728177561 805920338 339255105 775529968 453050590 126995383 11912951 951376581 999972406 328457093 720501182 798153382 837618708 848620292 307144883 548163168 653423019 288746511 720985892 748505434 3952058 318245597 415978304 863487926 226635388 122507768 354261261 143045573 923394074 712311593 97798229 74640746 272720346 176070213 837235733 552142813 216288708 144719185 853869651 37518266 762506522 891571603 88553211 12524652 111668664 892510162 72623890 43251387 723708993 80696071 605390162 429515844 265586373 346889100 758968196 410657454 435114318 923007966 100435429 643432876 758030433 343261302 821036368 761335699 908951354 466223852 266865543 92851967 591601384 562341014 519692930 167111587 821820323 904378267 474491849 97218164 717069965 691249257 762763535 212567395 321925743 378048305 992420957 242724130 862702545 29436188 351525057 247399253 386325983 732970731 111717863 290890946 193887675 756907323 740288048 69277755 434352711 117789059 836740253 900108626 968977086 84462949 61424018 452533967 453962800 862061636 32773061 840449537 859290076 622410436 363633908 163608632 505752227 783977293 132971987 3597357 868759055 749982812 410166737 34827928 372418266 643832747 849968436 80233977 971600646 4631557 10351750 143016586 744251661 475154591 586987685 402834193 84749974 248229670 402737959 433702227 713805077 313899597 420558345 392146163 203151865 369370854 455390766 796797943 990353390 95173061 361156566 961984536 442160677 785765434 685726733 799881203 602661136 458517040 192640746 720942838 290329958 13470894 291916933 679623035 403137748 989623653 148896465 234446274 20857696 482203000 982021067 460246197 358844506 339821614 539678596 539564625 523378066 849477161 776225167 494857477 242575224 401783658 445423696 224252451 879175790 191553023 771173362 862139346 496604708 231482582 400325318 167048417 960861508 972266494 41556192 983258532 782569682 116091417 497364120 25526877 432843029 17209211 817298870 695492870 238434460 846867752 636243212 967252251 855694188 867423434 72789755 22490325 998330661 626255142 785704405 890024672 947306562 104400258 227300263 473449792 385517349 587561009 848805127 738131437 627229988 831051858 231765216 79479758 993405155 126086928 582565856 94758342 506505319 140861801 155792211 230410146 46149712 290459253 458081254 78575027 24851432 392429924 771459061 95599349 980048511 139239870 933181625 120396184 80160659 450791838 55638578 535582521 31795862 389753879 879048862 930429314 504627160 164468597 109991823 980442088 551417495 837599672 241837021 892446227 157282924 168489791 877225961 745212446 347251315 153343351 732330935 602409769 780209106 862750796 595765911 837846415 325885688 526571944 290793799 652516536 26706257 102226157 245866218 385811589 202665558 983409083 895764839 472406796 670997971 275430227 451798952 705863294 437439823 702466620 497570029 410526124 403255862 671618553 34033835 825067226 141135834 487681753 992016732 22539683 794835270 800162459 369595884 160868817 537496817 607193507 162171865 935341419 669871313 148723517 146252511 220739588 915026562 818322224 971075672 459677616 110295898 816378623 226910252 14219396 805781467 492997858 807338865 305559093 715621311 910390979 347287655 276886534 129496650 27721664 184484649 424264249 282279090 797873419 767082332 405337648 738871100 624832070 119761305 197128177 632009040 729808715 813706215 83244438 958293297 17580546 745455952 788130934 733143697 86824890 519312319 561216195 131794314 685872795 141750417 573553726 740800307 87183807 287987189 481456141 766871978 775681564 869968910 662934265 390392212 820734850 92722377 766081394 787153390 299920114 90097694 200291192 316455758 565302147 763379183 812204269 914855679 966348310 362037182 40264147 907733761 644456855 955291432 988834332 986479700 814006677 545482297 137597267 980008758 380377620 423454570 387880390 919540587 215492437 177347213 255120016 564781496 916967439 247349636 571945532 640103024 452086552 714882076 867434786 809066853 2446035 24446574 805593556 322788369 46248581 192084132 715954257 301694733 374917226 58518630 470561919 569204957 926475922 243773009 926533426 788381565 906395846 929339153 128583453 127604471 585901294 818146864 937441492 736122403 376366099 257024208 819316781 8159044 567880704 73610256 464071690 485724361 55536087 630365832 515518253 131616653 598734286 577294175 177097824 479716256 836166470 614148045 741945580 929974353 942943648 688761007 413897404 188286349 779432218 230348126 981582767 882185818 462225571 76741849 349515578 734655613 340480959 184737172 937330575 513753890 43967667 33720990 297452184 377399879 302725538 435026431 575298722 722292271 492406328 418948974 222848473 651561075 587684505 642226948 37534933 51368044 41033674 617826902 575643879 180542333 810935138 659434230 243221195 27306449 602711096 142509787 894702669 278643826 143587217 122333170 41418096 677379404 108478111 99397370 743608577 364545081 166599749 56470474 281104780 619813491 726935009 743673321 151458432 835513239 132157273 651760306 943315598 523260085 127291225 420931503 598639404 969682662 324145526 127773232 327068564 871976034 362218361 65681976 582111169 632309352 638023768 712860362 596739866 401415805 651272127 379496547 491520851 823396712 331736497 255179487 47510537 991397869 543969422 494608525 87027727 95226552 723350031 372324443 713934886 867093508 874145427 694343126 171997447 108054949 246914366 236077762 296051343 578788360 718138878 143274213 225680278 510322193 778078337 791070846 102204558 568392901 733276480 138287523 540019142 62380909 242267971 11246785 136243428 976395219 5967025 602129989 696439736 40526430 617840060 349657874 133886198 69954245 676767615 350008696 876870991 973743122 800524658 452885764 422705781 491871746 156013845 111080693 391753969 519341533 346462184 883201073 367379331 923763205 483445518 281029999 962713966 80087260 6570610 987988384 594953445 396926276 647227782 39226952 537421274 407262312 49079214 894339856 208156681 73890124 675815140 490748332 228634942 858015078 137751967 765641578 597399153 75994822 741243666 602035716 663956493 388196043 799519542 290437715 26261500 772076939 625555140 99248017 388550218 262217737 420036122 587478225 698222196 943545995 406732444 638325555 314834204 569022895 3865603 646863533 347509279 140702295 131765129 969265668 211736685 509626100 657243524 354151679 522617370 788299049 908196071 166142065 182896850 139720774 217961477 263292978 88116692 731480333 258477378 838805583 431890493 37339867 222966239 373716248 741044008 555213332 274584829 544820732 365539026 535084705 69937707 824110320 597134922 797142573 827671845 376105425 165538101 7655004 69972185 86734845 614493566 659286520 867337736 96807442 571233451 619047145 230205739 7340771 703724299 962140998 208541608 856062511 295915755 551402722 936544623 336997947 736051578 779425012 140427742 569586696 665230158 333264351 846740708 494952318 121008168 472413576 157330125 915482607 313704549 565693064 114478141 540436151 781669380 12735325 596199529 806814305 107934209 56087478 879126776 469695444 738107499 792978360 129231572 657164946 825043266 791812781 882087758 150529863 360573261 385914395 338199111 528864271 836290290 306571728 139186805 687968688 292359900 18715775 102544559 68057255 163550286 25013524 73116633 373376319 244952989 363071949 670877259 245682229 316960970 747792074 756183082 552577037 11878111 581537053 439600208 57239909 895777442 542626682 680627940 655048758 648919332 316246757 363896613 542155930 329856346 493141936 459561802 239997295 763652895 864397650 530494254 691763886 444907197 917397371 999701454 544714999 105356868 962791737 666060855 32173336 54436488 511040407 247474409 879622362 84429871 1991052 899029389 260920148 905746046 249475633 922558488 931953438 306552671 202636645 370577226 837770377 48561063 164057910 870533529 890348538 376217267 756362351 79193597 71931562 564481278 123597864 26356930 92268235 759651446 545765961 901822968 11179105 880180436 459641874 685468281 125407079 976978248 606610785 646100532 96813472 927622819 355914692 51957414 174644952 768873720 80871929 722355719 47822169 753259358 82018454 839365801 465057033 459136956 919319353 901234466 970435836 939734623 482356445 125147812 51580778 849364850 635571992 390614852 271836447 948120733 596116575 79456228 946964115 143174147 282999553 366073693 73555454 966726488 182034572 966308233 112468349 123622179 687498194 895137388 966462560 632141897 57143699 310702114 459166993 371611374 645447717 322939008 332015820 133751834 69012743 229529902 58661407 298146727 904651334 856717128 949040447 962580062 746083862 514829002 644938187 217540309 650462088 466135797 575964437 188636864 651002729 307906312 772354151 259731848 347823829 562246514 109060280 288158991 126721689 965815739 503569183 887982096 995606377 535533623 446284173 6719263 55743603 583802141 881688017 718362448 805609740 245793640 193913974 897544136 249392294 879876687 216734798 953724196 659937111 930175616 755730245 958588087 345382598 349352007 308655991 6530605 631831422 681350757 931814703 539607658 120696334 450717363 316959490 114769312 212660842 331029907 80596045 16146089 494297091 66210514 312136195 507655320 5796400 846666028 254603697 290362608 533278360 817376003 343597757 797645241 871073011 63877820 201267238 186528395 822587108 85441131 309426330 824050554 264024671 482304604 142774593 260542066 542439191 918363943 474870118 496416825 441211272 984468959 19772269 951875766 76939128 187476249 835673285 368386631 984807013 587359576 19351962 979251920 338900155 42337691 439116413 784490786 157470979 53298779 924537706 45335803 448713971 608781747 178400407 242242201 420668010 615980870 78117821 273224885 989825632 664246261 349012414 122052505 204707162 799801174 97706276 619109493 133051680 893663760 373484269 483891778 106849179 499229029 960898208 784224625 339630971 941088527 472210583 409234042 68756432 636987788 849229816 408790534 101301336 12870443 103690726 314673433 740604351 830246762 416024142 360349188 333901513 696252282 828663010 350541912 166725483 621807099 145972563 550064063 573284609 480256442 399005013 732856072 406786069 462006927 879276786 502366993 477533677 479736327 839490399 202809702 40611502 605836768 982129263 628066379 197424413 457988742 94113712 427587885 628749756 643877990 302965384 21009988 236260280 705867617 118699331 14459945 231931932 688128217 72497625 743643896 92465319 687301868 637866501 748563963 564110747 788700941 845578678 32709575 823407194 592371644 48226573 320216388 898196454 1357898 63348093 338463259 378000495 580587318 667235163 882135116 859916373 269588332 400457443 928987218 585667986 145794361 889630819 879217707 888624461 378998578 354340598 769108380 985546476 704373608 913766565 155533625 768892553 821904494 154529986 488913301 249515674 4242207 922704471 268937738 769190095 994855705 636892442 679177982 725855498 783068754 564450538 490337709 422796937 229676703 637498513 514356328 161704490 780583569 985229332 898091048 292266873 714488755 345383426 44336684 724526789 190911707 712876489 139551501 853351926 538044125 538942719 241161040 518991763 408980837 783456441 369937285 21678043 953454932 418870052 300011913 55392625 288556918 568825520 618538232 901776076 130989799 992318073 958056794 962513868 959500354 716712010 524039065 370739191 71258340 820729552 91991503 484214959 932874466 341118094 530376855 343436130 248790267 39558710 88864920 252886073 336720208 720489016 354849567 892039950 13611665 249789033 318030190 56122470 43814159 150869127 41163064 35306109 979433735 349545628 524080800 727271822 366324687 698353581 848702438 188360323 280185291 180451456 980804863 539914205 435918610 752932462 905221195 414313055 361883288 346621723 615140734 431610078 139978995 945380749 664608331 161998260 342986584 489977106 317457153 452188401 93073474 697462846 283038145 929734529 763551359 32354776 369695849 89723708 9271902 838506139 133287257 600419218 728500477 771859878 55351598 929018064 570822887 711507405 150915631 507658178 240033647 520224992 421239761 337787835 470501776 737976375 447820988 111649047 161576455 387334937 305310368 565705740 270420788 31173665 910312118 697326441 502437734 593928310 452081165 400460617 135893294 139248927 422144977 988087718 328359283 70029869 522419670 27014784 572690130 448558115 687732103 391070506 943323919 249071856 72548198 706229844 585229917 578274389 362797593 504394233 228596932 666674407 19482593 512192044 596017967 143785368 15971783 779955229 366894828 54281329 451719710 542272535 690829037 889596843 116155725 490873538 286692983 254438082 801583679 266616400 267878611 712944448 744954387 96180079 426480086 819722036 309524451 101520763 940205765 320024479 970018695 746205722 889791632 486169617 424144559 9974392 838245091 874267156 943205859 861417180 535357385 78890111 249680409 188011147 575984804 186679570 639828066 220023717 778052605 274648201 773379153 442595981 59084421 73356743 657422230 448907003 749852161 59723761 791511981 89404762 700146280 573615153 571517105 558823625 36740150 188722307 838029631 337205991 682984596 85952369 914049516 166258167 683642771 714888017 38336294 924821441 506703054 60845852 471091922 251755342 778404 898446744 862735900 719597880 981850953 5783113 565777285 809348908 31287151 753321502 458682897 104072571 815648234 710374027 372316971 680530706 157336575 585191579 826632853 435942393 48678286 319130996 529380684 156788787 906391517 763622 892309925 998060616 846598937 865631231 924261755 132299377 243850094 785264143 439963152 668114219 315868461 682615246 171650875 826649739 876955824 68285863 80214530 436573724 413700448 532225045 546573074 891996822 14509870 489669395 40268939 34457935 224381132 77661542 606732257 277150041 603034215 778421538 429182688 628105683 546877170 144513410 544502450 985704443 651249993 18476 604974657 749831013 166755949 114239569 264817829 580934909 44010628 656845016 115946467 847894322 101889644 634988421 121570008 633583372 97569953 696054559 555480915 140430053 867548079 87611432 138694857 389980936 490915855 697024205 962959646 498821036 801637571 629808493 271274658 85141887 707061870 624668695 239479570 920837719 212228535 163319824 20079058 55999861 856165798 516838655 873520582 673004171 439086628 454033599 25703639 715782204 350678506 822153046 569483946 202644253 284301802 603993217 389103483 641159529 865719967 401672855 542697121 797300976 218581148 591865770 520121870 417171657 702443439 300524650 385823554 47696483 677647339 200613302 165720082 66415458 554532011 27709916 53850237 116591743 301820720 886995842 931874063 144984022 103667510 616539398 65570726 748833569 32744085 220479245 598960831 142122214 237860228 633304075 287932117 993621360 52198626 386478173 737202259 752315547 597306193 69921755 814170879 39638942 143116788 628627049 551377962 756265365 574635330 865726838 480730464 511417578 200376252 956059655 606870929 712120988 486222749 922121824 567188031 510763405 957677788 512874665 134487853 446572091 655495500 207809093 177030265 871838132 146891795 947770372 520331861 216130736 839611015 102116345 55484811 919465788 990591957 901844926 106869637 931699776 558123705 173493311 551860927 477085166 601907657 879670559 578836382 189799172 788870707 757361597 769009662 897807331 468619857 9909153 822305147 141321753 640373046 914551587 615160035 223046556 101382453 133575092 978336387 682354578 639963392 799104490 269417483 180227001 454266841 519587714 696444962 998866083 481496212 888916523 485057770 147396098 901288512 20102670 136002902 829276727 67198562 251814807 447536700 542077924 92834787 479166036 272326035 161476915 382487404 344655544 806845291 79526338 21278551 528709409 762730327 647167 374625680 134091851 10311892 404525882 880408679 661196349 607005765 133726493 991468201 397632564 968291037 404736288 265892442 191754264 196077479 289608349 497968104 401999803 833738409 212589086 107934013 233167769 490547493 255011379 106794086 201067848 445597979 395488880 746455 639923814 941417716 942419466 854977236 846485301 347573223 355739458 998978176 188562868 897367925 988085029 462038228 585612582 728878633 805055211 57429892 756718216 745406522 51589037 809095191 668239464 18854646 134727848 16098836 36509920 730537934 158876988 324506871 635061781 779846755 747118292 263384423 834021678 686659684 827205461 78341465 574876147 566370094 641949531 909986409 346428848 617379860 786812287 775983966 687659074 419318176 574546962 593907873 970640832 122831563 662913164 233308386 581841873 392185148 838624143 505734365 102164611 487416089 265452370 808086715 224587712 655189866 689254673 258573359 731127021 554274258 121675678 636178281 556415976 250003201 336906381 4634038 393959397 526763457 101839080 832282081 442476563 19317017 145768301 773889799 84671143 745426454 52890951 421379500 146046832 116802652 640022966 282103850 593803874 622567166 872165625 522929646 50937933 82553288 307005166 334684828 552931949 563227815 301407046 889267805 553095472 692627394 713886286 991507831 482753148 346286465 827085534 192298822 164465294 965035532 582936604 317320573 258158011 181069564 343665154 849922228 719572160 314723237 893894294 173219323 878042023 128765305 687129978 180019702 717842605 374010298 839186970 449617411 194816813 43105426 331012773 151988667 945649102 904473258 494243672 839742439 400818901 311331918 594330404 945366305 352188658 834613239 248980591 27524155 770691760 55171593 281984924 947527409 907833675 852396228 676181785 540665797 428849359 223608702 402901820 113980832 299048018 37767468 377733558 336348182 610176996 607251636 898038888 801849106 387947067 105011102 237266059 431740332 910790071 268877738 199459478 532800154 769950628 452891732 258886241 100971147 48956271 85673586 587206712 58674311 105028061 146125277 488199131 18469942 595103898 200446986 154793843 490692389 285828976 180486330 891309493 861736488 10463414 710534616 648484119 615810986 920982422 977952438 819404133 973652617 903122263 774462998 713326106 694488611 388804983 40404570 841156693 327533576 728730520 518111974 415082560 507284180 841964045 194768940 898150753 398387751 815982331 346186478 203420504 370581614 363899505 86882610 73530555 935788341 922817873 551593227 301137496 55779935 498359443 300937660 641737235 551203850 716055223 219035513 460646787 811026898 587118527 107787195 919906359 59567430 51379004 593044573 343174976 204019204 508669827 422337883 344510550 938443894 788263920 378168940 757400623 917054779 504804511 459958706 148448396 674736573 139553464 655154107 773930503 98186510 33528232 515299599 480301086 332151435 19468275 232304186 615792580 138284409 680220685 259455938 673631437 303935472 463160240 309855239 178010271 121994853 366784432 465451680 204153247 985325661 786809680 598062094 325639977 385210649 461163663 626119815 895805004 55099887 846383840 409737945 72209543 346837551 124698849 117271851 165107874 97984957 985327056 890341524 535611005 871180190 709031239 510214676 34654302 525798761 357747429 546050050 529782125 924186339 987263805 189779092 337241734 702134248 928180414 417141252 677219017 329727111 681601815 480239560 729164103 78393656 498366231 136396011 919894420 511478394 479782078 355689637 579916661 479782247 527442972 945913521 783229316 317089099 50562829 732052700 735535011 747242150 47034852 393944215 507413895 866968462 127550888 360550313 190789630 207201319 554828247 673522529 427517586 69708904 159312875 658614962 473575355 26626424 595600469 796532181 608388539 804701105 588946738 308054819 408232941 590754737 924500252 241660934 434081173 28131472 133104324 27546647 893512175 565874489 998844284 251714549 509279119 505174303 119743346 683592478 202870704 910122896 785268364 557859563 275905352 282189262 959908949 735780353 283826906 326742342 547899368 628138746 374498030 894654200 197380460 58772575 571323581 121799946 342188283 844665696 521272204 881076552 379307256 761845101 413802697 195380171 583012284 144966461 523190889 220782824 860214673 943925814 683566033 751005581 759421636 471269403 146547744 219030169 602521650 17643710 683061806 529560801 451886156 270013500 298551982 19743888 664388784 149302974 996442943 952392628 904933978 37416121 108271955 893053058 169274666 412463593 79498103 500511437 227529772 745474767 267659218 136170617 230493007 845207988 123466891 419286256 604106168 46749018 8724425 14285023 229665213 790128858 434993389 433457473 968905839 662006397 164966560 402673833 681779395 96765368 84209650 614334014 945586077 31213985 936892944 762254234 853776831 862420466 23268734 313648334 836460047 214922561 596105288 595713207 881393568 612863237 139812786 652733389 150886075 107223409 551775102 286496955 585669878 123899015 24542073 528691571 644402805 503477036 180302833 728230631 777056225 929228568 869242461 10421286 798022936 193941390 866251761 564997457 601880809 804929934 3918650 550348583 593905808 289351427 65450939 998646614 946153401 40339100 635734068 993867135 727825752 451187488 294688488 356386161 730286196 982482334 500602426 357715341 769540666 923976711 62916226 271600790 119623595 500597220 487525896 265075917 176669542 164480722 850284778 532631332 164693158 786919152 209585864 387147058 141693285 18218658 366017048 622016857 307054658 890927877 194247424 112582735 270860897 109463774 112890557 639952894 666754747 395846613 486786828 312182840 651121593 757177781 130591952 126770610 757521340 160178056 231239315 376268589 5052191 602951019 238596387 700053389 283822068 90215546 120720831 353200651 518753234 9547885 752559402 187032933 481794320 349547280 295581014 916522523 217710391 439881646 808215489 685951747 415131124 778332814 226573984 196832042 78122273 752591662 674666506 589343415 544435246 665745420 121119998 661701666 589714348 879220625 896643318 595471441 936950796 760984823 67316573 6378235 146511851 621220955 121127362 58891062 979090541 237664206 565713505 275629880 214656879 739599248 296012673 978866357 309883394 447855558 711572851 476531449 190756366 993126976 369042503 739231117 197956181 712905530 458832206 945663996 316701693 962703390 491653590 572440926 45423388 184495673 499368860 558086227 604044478 328147759 45978408 466373745 129291076 16892998 720197064 461167955 251553383 780194569 404616487 33766414 657937273 390803799 798335672 359721698 738821046 377211992 179023061 142307938 207827043 516464638 182187699 703515383 492081001 351279142 406615991 210380801 922270092 951999698 453218386 827971145 983873051 816812537 588945283 47385803 641882515 392603673 794521366 999479668 36854473 919055098 681392522 789656606 351933765 577895866 900436084 144410405 226514818 24866440 824321848 272945086 326033311 809036084 417203724 449273283 92468892 948495787 190724122 739860757 695007226 832635451 746802739 256834586 758848927 409746465 792088796 832057313 355987681 780948419 474758068 456903076 921333106 152265215 357527620 837840634 479752152 931782155 12452619 514747636 417008407 65452734 73689442 587645617 107021930 748263076 274231737 234504003 388446808 374257161 116758463 304680587 763825764 15059896 360336044 552134637 162780062 627322645 830081110 368920409 57792208 198421487 967632082 54427970 354983758 106439162 378903338 371546154 895718579 712248645 191763551 240315108 509314559 482272593 833275263 252796968 163381861 503832178 337418214 253444859 525652242 675273167 979028740 309623554 970849025 427106843 58865623 272593464 46714460 964914585 3221060 663795032 116234212 369164307 357376318 745332269 376150914 56703875 694456778 405520367 135638707 59491135 141490521 796427737 530504747 522608840 610532496 932262771 401925679 910421489 793170610 67867227 464698066 221195352 699628217 626315230 296536327 330991912 98978476 226408453 24122370 990406297 50138700 168086390 6317223 726783165 235198696 90826152 836726939 259170582 718602416 105712050 703877576 477643373 807223584 997879991 696608083 727632640 652159274 832191091 287924349 965313140 45100580 818530729 217155010 105203416 581139766 796380094 381821429 318270871 77906993 711721903 192297778 163814055 894100094 652781768 111683413 745808757 279652135 619199808 639156526 84925395 603487691 782190202 151155972 11430463 860926766 348695091 511333693 61519995 2420168 136003616 161558269 483422934 204847595 722733305 946150694 694014441 655261601 593905975 350450488 753485821 710648454 808788586 40020716 116510858 269184314 81124214 349228606 886040323 1271100 613857114 323170113 438417073 426582430 954411577 255146167 693979839 387520545 519313461 301145436 71931356 693799436 869574262 84611771 813434149 454107992 748658267 779701649 604709542 266504522 758521413 230565546 391898847 612890433 760381342 251753961 73059241 891979487 330955992 727645861 721793701 940257119 113900679 754696158 616689613 13377437 297393450 479779920 904554091 214475958 817856067 918598547 180939646 441286222 38563139 550403001 779954876 17701666 43496971 115567995 169776354 529821476 160216991 381460640 458061886 713727072 968158406 455019390 371639299 147630403 299117361 343836344 31067420 135079195 974888128 986837472 666833533 929337157 844697106 236413817 893206711 278985095 935629428 961728910 433814360 463344130 658943292 282198346 592042254 142487876 60461187 456220903 390639262 906901250 522342289 848969438 906361981 128538570 959201507 590960116 584715380 648965917 658810153 588049297 208339972 715332259 770972039 868283285 327455438 814299552 659736059 13232516 350969251 681431997 400498285 219640787 166992967 810368342 799569407 100542882 677173240 34489371 161599699 611601294 860981558 80863765 760876605 558005744 663223285 849630594 489675439 144900300 585226154 35036898 725201141 962344182 415623746 679263688 864485536 949595991 122837656 223058599 422846249 416472424 549902666 33752781 26213447 718794847 510121470 813173333 752710539 383053689 529581442 698293188 68684643 143164756 905949597 683288709 717848650 63628410 461206504 520475210 388857356 642843709 10094016 784324982 123182188 133895747 848491180 649096118 816222202 129743113 336057039 396889985 141284752 886545842 887883866 371499689 298133967 965763363 625572770 810102928 616203610 737114962 533920202 617205002 582692425 391013819 324391698 742078405 143875203 131945760 41499148 112590486 908453340 74425876 556246014 746213386 502496268 325014844 272119314 433236678 362658314 172561007 739093143 890176845 929450074 166233243 220975850 805275541 943832162 820488322 898473138 741257650 970158612 597665626 326132474 878491771 909557118 252458080 731492768 15270385 428081414 874972921 122633101 463904753 52007093 112119006 587695802 50768009 484903006 968449282 760031732 577868507 462442732 776990636 754152563 563690737 202139978 90012123 859163036 432419649 557401584 854210966 27421828 812615058 887426633 333372538 37241172 442070631 568687420 56957950 579463068 743405312 56078427 411633247 543243276 502908602 257255469 211089896 586851151 45257941 490682453 12436650 638393358 951430682 631609098 675777931 466525157 449855445 211240454 569742560 851617796 81511429 335316960 991965781 188322494 714436456 194089155 660854754 45783743 63246033 602783687 136599749 119532344 89782349 389134507 731679550 85070818 891745464 608464339 138757082 551510569 949861496 905033775 247432198 246448438 718595517 85371186 136424124 502798533 935455450 987608134 653947440 276390535 63213807 779251688 44313588 379965290 670012965 16137914 338868822 75273050 870990908 82578035 719823108 311540664 252815743 37748801 49601321 478055890 124248418 319361813 912163678 648575747 75627870 228008922 137359571 13838219 934061122 695530206 43497052 772716911 944965691 206493900 687577748 899456608 543571755 372944461 896534548 947050361 55260779 773504814 75080068 269605227 8859585 123989616 396711287 42751954 71204179 33383159 643967165 981413436 349499651 670915160 56269191 631575802 896966505 167372454 332929126 620815188 16018963 624935212 976355207 419554044 114532644 137610219 4889262 120907054 530219515 926117638 739996207 553570161 180215629 581425197 794270160 134359663 81017987 115799714 529576258 479634861 834966650 898635073 879229451 683187290 126096647 94260218 865161936 350504368 20910408 4009674 46349891 52483975 146911765 79486700 61655556 311527083 202108895 152138305 229189242 453604349 723181888 120307886 62788083 364689286 999740260 52464940 251947247 649865184 30409073 84815299 824716918 104234459 665535151 865238987 648666855 878752173 564409182 365084950 794616990 301204242 133553413 707360742 373216478 503494113 444118756 425158204 709093574 407379973 417381632 196744494 577989583 431504638 199338573 630714574 388453548 180130437 553269539 466807682 297625547 328631082 400154956 864043149 634721812 482212800 273388765 535031905 207643716 425981720 567556751 894028839 167780077 107537429 420694029 601894066 825625968 315807715 791572541 19616031 863928956 690681673 701206022 513408389 437514519 801812757 608994849 301309607 180707400 504502449 800177630 516609219 795984653 758997786 627774897 270057190 978145243 606710180 580052148 297855063 518346270 455405823 126359080 327343802 329344431 304661731 954749259 129887877 25467431 477201016 358549852 32674143 979097600 584411448 894363737 617566231 717050343 843823114 522538797 918878877 607072126 231520211 278107665 489550185 568563335 392541103 731515317 871370906 976169217 639592149 831448328 43216160 41331248 880887018 643579453 918164578 600923601 209908819 46998943 778095719 649120572 149783016 626386720 379857016 191378298 976673378 107251418 448447293 745445802 31540471 392529908 569475041 943019482 673273187 857802055 574108288 192531596 312281737 824481812 506309093 929373587 151690050 500081910 132739559 672741532 100625606 777264539 229724945 889672589 957531157 41966871 609082933 897280403 168936572 638253158 871905060 36389277 575991003 805146679 438619334 416011243 628817545 926396392 885420928 703161573 62622878 607960409 130403402 854648687 693443032 997824434 917229798 53981211 393977168 796922475 68086910 326875437 402870254 346958339 763584301 18831743 137577686 19735529 402975236 750702921 756971055 446426460 947444612 927778449 20236343 635418042 410884527 371062787 896437390 160920064 413460930 705841645 426636089 85032727 180765710 841368360 139411896 448508315 684471813 724048027 113857077 634030980 405504800 832483588 240144586 499553914 746761870 640218831 15499607 136107589 462597732 838207392 963599535 121042960 498845313 986360058 855166460 674388992 540890818 807151844 686019101 132888739 616143656 306554464 939587818 74459004 482357895 669915434 627560492 982301792 535581168 386356141 118176258 936492558 79891354 415323488 839162547 670695152 640573087 434304120 934300292 936785788 532274264 591888129 176692475 305454413 119289287 25287330 9230619 231997950 1353608 865094318 396964941 66133317 94019686 40524515 325612373 944261553 868728178 116338849 43178473 69893267 534891805 115020261 143223541 217882492 316015929 578706393 328166269 958471905 916421547 898861482 519139070 999972474 625473770 832416031 658035804 714656741 543169728 131689746 919111226 102190079 102942066 878339700 967712250 753573357 87012741 550330380 240301055 39841310 376342662 337480232 52727950 341317331 340839467 54228364 884409547 921434415 998995790 237601669 777800309 422981275 812774842 214076923 674612313 59140542 151412225 881147194 857966741 908549105 76963715 725551088 529901450 546978785 539678992 938657698 801852130 77753525 323496143 861524967 450540455 156140132 342797249 883638015 322320997 590515076 470869881 377649001 754552984 450397576 257387376 880821871 757015224 25073001 470776784 144281680 649988099 114190679 483614774 209079398 465148689 205592780 310858365 20728362 488034691 355913352 61870719 934725971 779083071 982084009 427568611 541430994 458032980 107773351 447578099 809385859 212866211 327726766 926383554 706953892 353871046 708830635 418768601 594473203 333568582 505906028 86186437 542674330 179076868 953387016 12560648 588697637 868605362 782248155 358572700 314174674 184085014 339060462 800028438 649883056 968076110 713999034 913554276 655891850 469857905 575205572 448521968 883699310 807021928 23197136 264906841 616733431 728547956 375706601 507456408 975744880 509123343 854304363 674247663 648020667 623266466 483781943 622050343 457090463 480112320 662611647 271367788 242525886 261691711 718034881 430488798 547140682 182619461 608415973 62460752 239887557 771036432 61486245 843496131 228923445 418086584 770442961 365315854 397939013 682921389 629599381 770522824 984548391 569962748 368204214 113610502 107865600 58962939 943271761 87258265 27701044 96293851 984219725 587996297 531410151 349593109 276702046 252432285 53301725 130200693 683438044 402934499 515242092 216736014 495245109 441714332 70199886 94272895 256105101 176852220 827133057 848417997 887878936 75002266 258627607 746851941 165069564 563392090 306356772 246729779 20980029 30848064 734796555 897464884 553320666 38427188 929503728 646003495 733837075 71753835 867715531 54284695 175263660 36325075 333527042 31536086 643378892 956019857 757707472 964582318 513952571 724808804 365846775 47109877 333684449 619041135 661335794 780239632 852626809 93838374 336659200 107061508 142738185 84051551 623293819 281795298 697668231 293518411 851891146 435974161 238069888 765148848 526569035 303542235 68750684 830313630 50665097 907369933 100130523 153088201 812542033 277646444 162143506 865019 396870147 355042110 173580318 588835406 874603005 422256088 105871081 378447677 855596937 905589706 800831048 413348932 544859684 453199264 612351792 5353959 101009965 291417004 7302486 785565735 270104869 123079422 438492400 124513381 32610514 136894124 634467131 799734993 601027984 103538834 696840938 478770417 95682410 12895066 96861188 434250745 752333601 693454464 153324016 48994521 42186861 404710150 49622677 55355949 607208906 511297512 785362000 771789255 974098405 662143142 934429989 327797900 919475474 916008053 326119265 911018473 33971639 254135741 446794433 37377667 694131361 952562063 291801223 670583106 118319556 798521102 336624436 1019789 729571581 160787765 585744292 512776751 234803957 852981748 245320423 219426269 41121261 735773829 446036770 98458679 315992796 728431492 56944350 927062958 180932025 917772170 587338074 717081708 680100698 732170166 184720995 340460478 927349726 729972842 659340164 254913133 153640060 67805958 593820581 114746030 853200751 881558058 420519901 306100216 119906394 287559214 197698489 383689448 140618493 642164952 654698055 548937942 225530730 119851624 319374123 788719065 128050462 887169769 846680785 420123401 623528945 811658863 430881062 675534518 559627189 874643616 344793897 214838863 739104753 815395732 72833113 397289993 628304582 990014008 554823967 455729249 881585331 955307032 235402644 760016964 556952378 462442013 429081366 829599871 251791432 103332398 736589016 317591085 994870791 90913955 827540012 554115063 43136720 74257773 547927793 105143982 92448324 667717709 496970226 296249745 652249022 117921175 60855562 925048171 208995043 654093664 463424301 650240570 241367749 481693401 928307803 793820071 165434890 353107807 387301972 89818913 914837686 74603337 416557915 66043106 651839487 251736476 109632963 189892639 543446040 742838547 713639527 243816607 192520101 584819007 983336718 792436136 126442887 836269859 591184341 678725657 453649570 967732145 606647519 501671471 93271316 684557248 579204668 200683008 37862585 375206746 221743311 56614202 656815182 588100858 706811693 722085200 706598381 213091656 961657244 896167179 469870675 440877109 882593529 965388225 554317006 615168540 536729332 440233847 926961844 336148348 451310673 875978481 410395465 59943407 482423413 157943954 60618492 550540960 737104836 767407391 465853167 127103907 127553212 66477957 498885184 937672554 306594724 480412335 886583260 847803870 820010223 542715013 64597698 487934303 185550949 42992160 795907063 59335440 434926549 405811985 427015653 153462258 390820851 244238651 810958496 477013580 866633574 149582236 477294725 883231059 331631058 880974625 954709484 68563153 795762301 174247279 313246674 63430135 727329086 954558423 966466604 117938148 650537313 762253019 511785958 825691485 906717057 297258101 911748974 947014615 88103062 310663225 143062894 179229853 711988937 9471123 485399945 982058235 552960375 140128159 23415514 20526660 388502418 112703979 242807422 868819708 211631188 669890880 283841173 785436491 296127743 431508458 53323731 125501621 439857065 689030679 742874058 184381241 260684954 613089764 31266315 141789985 159620202 896290928 245599979 596223841 108400958 489330568 358024890 218508804 389357247 131393112 526300466 790557307 537391952 105871475 24164393 644432158 366653583 126700169 8201531 484855840 312544142 652439717 849559865 902645090 187323867 411419040 754051003 210618457 685446914 34825907 239448321 87283515 400726313 450268726 604487833 394827969 242459174 154404519 824703384 610408615 565955416 109271623 401902284 945990045 435136048 301713190 395804467 216956071 514875848 636066218 426853345 5998787 281268955 540002830 717858329 700701712 306108950 270431801 791327082 684218935 108617409 234843909 440437917 736946438 402650816 23228512 749213014 494813025 586699596 496633484 825414601 673594523 89118984 337677934 410703037 109382742 91831606 5452774 143736236 944414188 549382709 312225527 960906951 577206762 749494731 441643404 871067600 23876043 449072297 345822872 758088993 836929308 32518757 470665379 713455601 139607421 623602884 641255103 103817643 155406760 735921871 90378798 718448321 414604167 600788734 382119963 253301352 440728980 750378019 866546198 804411610 877243216 295397501 117087626 905027968 224815224 942037045 962192232 758893726 368954698 356051902 464029863 482429636 2745261 606378273 194170409 980597405 382905943 27109018 339573636 684811821 259146583 410991097 748046251 252104840 460102647 173006745 24700707 936311021 989474695 396623858 289221711 82260079 624866036 704778233 788671763 497229134 444005133 417223218 755171811 339341087 283854510 707693311 847353523 344153570 131431998 45382876 871277060 169042315 999122217 994537589 520159126 10753921 229006489 213527872 769187045 873217945 299982550 997963332 492231512 508526933 267861477 109138609 630204860 951483934 159339447 478168428 586910465 763517300 536845869 581486036 727407974 296879194 789063320 126246209 576639681 24170646 325317148 18267150 677497301 11288388 123014701 558471836 981229457 359249011 617028752 447436314 119008642 849331695 115114452 189059093 611468895 717429127 484324590 574666826 909682042 191861893 332074571 100354605 458694159 593135729 291900411 907242394 434876690 411308708 241736097 926636521 412883079 958687989 473555730 835606345 713197446 348104957 731254701 692507454 599909913 499376336 39335197 373638238 420732373 10547517 533394647 464181394 399541578 560977075 764224155 93984758 911263302 879225758 997321783 417538498 173957592 797819776 584175050 76720509 526526893 141227174 160888454 16941471 370443148 752730121 177470180 135162448 573578622 32590281 20443782 645066291 85913820 7890909 190655778 52920360 718865435 433318230 787295237 133132164 210244067 368616353 88014587 956575133 520109955 489022416 249768307 55400281 876170071 124154326 524709816 421707271 583718059 18770679 339391264 941024600 53461885 780939427 756097752 444190570 577315972 340470666 237356270 222487912 82753218 704585571 861924293 887877334 813124738 531728766 539991446 685468313 797563425 921505064 160779863 939816337 342836269 784203483 822814592 128344631 718028228 599713795 751941241 74750908 674384570 931247296 942548641 936873554 81334130 752133470 987066226 397566515 784719182 434843241 565211700 97360913 114318388 65361990 441430867 816403924 45642054 17192980 428661990 49725646 639060939 957899158 471881582 9746455 149622678 360604021 678159296 197797097 183142719 957679664 976749059 662321005 472591772 487418605 457151441 382143840 768760102 903358501 22340566 85819118 835859462 959861087 8462741 605456724 448041058 823001605 49227024 432295730 229329429 55448442 799471471 973593369 180457545 941167723 748596524 764353774 940381809 482101582 44524668 411142535 993000442 270713470 779047263 868712520 807510631 23970019 532078771 483135279 34221938 978946229 252709823 185694999 743539390 69460438 481817234 694895053 173713730 270039386 797528211 661482421 396696086 861751505 605219232 254509397 4816785 170509711 489784156 494016622 556541521 81457543 380320647 191059427 901539755 2699526 538202082 598121181 638117524 147944069 950406720 859993140 788974997 285496114 912734412 353391888 939429639 77905038 129835885 591261878 308902339 744761191 84511764 264876300 666287494 629755085 292684236 359876093 440123780 360147574 115335881 594357952 733476373 968588488 407626143 93414029 864188226 404471212 105606354 365870200 275915698 556400916 604618746 546543305 784086895 612999517 746273689 112874010 409073392 764298112 797015566 759300414 262375336 80094240 454670393 414443120 131366665 881334450 167724108 920395449 588381832 518208016 431424921 944366781 277609651 409914723 186999035 341608660 827885576 582797288 129616797 215166056 556450651 941897535 54838320 253428105 641613387 645535701 897987957 975964177 527465467 523730395 821874356 165354043 427849798 226927391 858239994 671883639 159490458 601887580 67421357 134473552 873120333 664985249 707780425 966251773 979371581 57064602 405561845 336345843 607503244 79434165 140193974 783793187 378213507 451653213 772790352 841779009 725443381 184108402 581102710 586533990 193948891 439044034 710466045 256470988 808644137 98519773 556702968 16292820 19890533 938639038 80785966 39914240 688529921 83056560 822260102 779333614 78971379 321131902 44089875 299559156 985687874 115842405 128563556 173090322 776269779 706876058 555624114 539517589 2448419 868847802 246968721 346826979 66251766 629360654 226249301 480728317 691317754 625589810 601363493 355702859 93141041 992429480 845093532 637772116 247222198 667796140 913799937 260640420 543505984 724073865 240326938 173210983 618381873 647257794 158280952 120898854 707657336 993147595 117817368 10416182 217125162 86801705 971791287 146597075 522044575 895466679 792573016 915046782 443957164 108904513 550646372 58198686 392270126 953620554 891407388 651029754 121628653 649462448 484135679 808150582 914162449 845184671 55851542 346224975 989465154 799940352 858050013 641738487 301394766 785745233 145987200 465808468 38382087 914999830 954237684 802041041 276760455 429039539 731064140 495247751 428104039 838069625 456582471 842406092 451973943 864025210 559926049 291871056 989162391 406513312 572471046 302585764 684806055 347445891 219499009 639309573 891178548 487616838 503116878 558341217 308040280 108527138 67779311 475824733 867597647 131495596 14744867 598204649 105962551 677789642 590902906 446987568 57222243 482491862 676569386 167065559 892408087 864779477 363656994 691230949 34080932 958763600 970960958 233165362 124835891 730779913 877770630 676987928 168922606 525328076 640731712 669813085 447206333 187261192 904565115 140380991 178892563 281307908 827630323 683518658 340000984 367130296 813969769 230076826 934579155 719936319 959447096 333572130 965632454 240473550 141682958 78335191 823953959 393641568 79273933 642310323 99310944 588659985 49214258 821598464 875797931 594427322 739805954 511301296 913709804 904480896 107333927 925982603 101451889 361980676 638150322 345477530 382019100 802177388 269829996 42291264 756445748 227644001 576091841 174905172 66577683 681696295 124358498 332059465 456256 898892793 946348857 446439827 374079126 558633270 116418000 503630189 291555944 109555890 25402837 326668557 659367363 249600599 710850987 531613642 601320488 639519865 441566496 803712763 156658899 573762658 799854432 546403668 911587087 426620913 153708958 559629286 89313351 311939166 929148031 827481590 886938809 892221003 879906248 408952186 617620127 613523288 720553298 939771110 358265630 608533613 238036901 453772768 4852382 940398233 32557439 286258110 915509435 993887146 95262911 18047455 349908237 100896937 14083333 378717928 406072992 769042577 259752525 214787664 283918221 502399888 657957442 355232857 702917645 886003825 98105979 34115750 69234923 782922851 59084120 730581272 791950032 439774250 12995952 854437592 902034827 783098660 798584762 727613147 870164882 825779596 73019494 230932156 921325139 262125695 769103114 648268391 939244077 69617949 477235646 933157765 681692717 20530363 264834988 776320162 36277662 278661245 243146655 97390001 912312185 43530149 520116656 602044021 535715613 6686395 85571960 348335942 714145158 885128351 15161733 696041141 957032110 298010166 379100100 375613573 397577420 670961933 167477031 296917528 501546500 79561215 8834355 131293724 87948125 429905675 405993589 285919233 290512414 643778464 78027132 134163160 572964204 177044860 78452322 919337177 35787323 678891576 91236977 275452696 647427575 923246690 49578207 434239767 978444660 661469219 250195066 21169844 433566368 457311559 298900808 675409246 801934066 559956075 242136663 86347347 999972541 439238568 185218088 590923416 788780626 457043976 254673528 369554847 558993873 311698506 618329 702289648 196034214 995259068 611565069 133983996 800650464 923681908 575873445 63769103 4384459 788813777 588946629 126708968 905303780 789832044 537606711 555393427 336678422 458731292 783539104 670119618 958386260 726455882 634316519 222453802 474202984 740638066 989507897 418689119 475951777 53891513 419701417 877209538 491177468 479073404 361766136 556862683 616939262 854992646 516309885 26442894 350983312 360839489 211828928 743967482 847789069 658052169 512199715 548427522 67466684 180872021 265596944 486140206 472041779 568600810 176228712 603929738 3837578 411722621 322516625 899436187 685960388 881896027 882505013 885662926 178604412 35533856 197210094 364794324 906754943 529791178 403406508 143177527 668294391 216080143 50442958 993400767 150112227 259903608 30042855 27782710 997163977 433899253 967966773 207488694 804344390 502924346 424961955 507878261 408742883 769709346 37527738 828840755 538229208 309206388 404637326 763634061 783994726 297026475 728131449 59464702 260495375 279852520 653975921 884816247 478067736 143978331 226411646 299122644 864674716 199835399 984460325 193020370 668821523 214118722 922623691 619251684 276295331 625041241 655853541 636655696 774438307 32144186 907747902 206453792 2066619 166703351 267407852 178678247 800153701 13568213 393673535 86466182 185572984 958215061 978439195 488560451 546958645 156865007 633140905 706923430 268078665 684449663 388610837 582341766 750442954 363682586 29438028 644607853 282146611 66413431 239806337 428418413 912239414 910969041 554475916 730627172 635610159 991433254 341483082 820982364 762712878 269537968 817653132 364366589 345405232 669758366 624632854 989661866 580055278 402476661 472747055 695338868 476983947 672009219 640261927 128882287 513791480 505240171 491225355 392050264 205508827 993053589 774191760 950557552 299008833 590194108 817265083 816662313 568853244 192058336 587532034 313398011 120778264 566278916 130771792 38608996 208605456 280994077 119127566 888630818 306527036 167623139 683752377 792330717 567891306 205942065 153690010 702877210 57707396 467209598 216528617 281706519 664172143 489112874 947510174 640825781 414147805 187131097 592985632 740458654 308804362 729963863 231419993 491098197 156352450 444244949 443657833 124951911 804162663 693045999 347696076 383673555 46212433 78634784 366950756 188692809 364953423 5675853 372019022 738237622 238672573 611075239 442037697 754138374 980332492 59351106 422409712 415974856 523349253 508415388 491977497 876616363 36346597 127344592 91274089 132662859 313797279 120850688 999240729 564758594 275994148 295682440 362439291 190770584 759138564 780675831 24115968 923086488 998527154 432761998 479750510 658429019 479983721 636726408 479056135 440417442 270915659 355979353 318616639 773674638 985534482 169716562 880825475 613481991 195142021 371424600 330075976 778787968 805383384 342837017 330586947 554373670 784319974 295094112 888108992 311452472 342528294 531847068 790709306 348416486 606499355 904249760 180841691 213162000 302785201 823604156 99641916 972631504 802213133 857086471 568754695 893985658 42931453 89104025 197403391 904975528 157469380 221568558 128840607 51307837 937726894 525999536 258674928 123003483 889462873 144420992 667347959 846135729 298872882 630847100 274031884 266893040 224972151 298388100 478379679 854793041 899432581 738931724 666663260 21319115 938684354 616955868 436683020 342131392 186741399 136394069 55612705 72136142 702706619 282275990 591043917 868418216 391804342 844606566 400439691 536805434 510417734 456260136 950295140 534863989 37086909 541781626 401682621 885706231 257324406 817703272 299893385 660007427 782991352 728083553 767417511 449761808 310406000 627038233 56217686 201035251 638488778 991314727 135729382 206305179 485428943 2575792 904822891 25418180 473640506 284667773 307406662 879805535 341276953 513466276 141728823 720620081 533317792 812475428 564151274 31290375 302676602 714923220 169921894 96680033 973650128 273799958 517511787 271331147 96607338 751949709 346875182 668880270 548971410 403674178 328697746 276937983 528383329 478366811 651378214 209839946 952197682 598085890 51007522 396860586 532005679 287986040 189285582 161345652 757957225 452391028 944674314 721268496 372533450 960050926 391332954 269932284 70606404 564740702 46306994 375048210 889578129 136962562 319855224 712831388 855293046 227894751 52504343 840938352 587029521 393848683 513112631 751617344 208464474 814678990 1125542 1461290 45497544 561806003 10004416 683100789 991901237 568975420 161034579 774005712 183979024 205207331 759797032 305218251 86272348 219175722 81693335 58067726 835989322 179771733 93948000 509889920 501042469 802050123 306279548 706776950 889005775 531457480 868147493 233722535 85839357 983096622 903774011 694227075 32437694 266238843 103198868 135975530 23399727 105102999 855555806 544026338 319652979 518909703 833438213 108882268 696818727 728482681 302410482 957355957 722549717 391060744 163043947 59452551 623725619 812815710 70905262 984187137 334824788 565313010 518844787 625139957 141120370 587546942 676344215 733505060 721808794 268551069 653818543 783748267 534205118 405970967 494421558 661381842 182072188 629183615 797024580 879462501 906830219 208802808 777675812 48365163 774936599 454407495 67385476 471903553 834084218 126650668 425129313 232982127 585980228 613157662 348806326 544920820 283496056 771915127 534909226 773450925 21571034 194164894 172915077 368277077 146850661 998647972 889410842 971374145 753546282 719584003 227104702 593783355 75647362 466038297 190482812 117254976 557730114 628597940 130258182 289833313 583525179 664914705 466832697 463901899 103714349 890666055 455571173 406540319 357560504 211959234 205540354 137874897 836706530 20216369 154104316 648910967 135109707 517835701 502519919 959063903 465808420 206545291 680690206 97099800 677844135 121874722 933623217 862015739 25170424 212485110 419406482 714787191 481020246 726342314 512275457 743939413 9219998 395742058 345420147 341475211 700668647 208452469 54880084 647367258 351505104 895305097 243637121 207441568 294355000 6254258 972306747 736757021 271098405 930308009 736761884 236285114 351287113 543899349 761206558 297045028 303634288 300688477 968927701 603383466 13544300 972750988 215314581 565293112 290056595 605512293 795748744 425535193 937405626 219960480 41105680 625266373 667581211 508403940 152361626 599850272 912256909 65233668 39187752 161722737 775513691 315873592 175323102 599060249 631680842 244130035 380352027 221822912 29176309 730179424 997838017 54436801 440709019 976790268 322328386 828881286 450512881 382700604 220782896 300730426 771670315 943672303 928606180 903659523 256666696 252745657 167401926 273158766 857082114 207044746 16460782 681950566 21462343 653064053 407682230 147631860 539719935 98742149 110820895 803163468 697430495 240191880 381138913 49706198 429443295 272987057 835211487 451334341 316572161 971719039 15776619 775243659 508287782 285528151 851625166 606067994 863436017 106664252 555626964 130427959 31873215 246976556 449286208 705701654 885978216 182672056 20842262 414606416 106174143 633478571 493358127 523628640 166135717 823154309 470820771 513623934 714455815 692847983 235878682 98977256 881072255 416546039 857129881 902236423 124824554 476629345 809160578 999438808 583215317 905151685 709448123 14491625 374153608 438760651 63149687 807303710 988893557 690154379 503523209 857224104 256518169 454941943 636890375 118177773 221736675 578582201 158892715 790347916 834409468 132669753 852081532 882900643 362919499 165273976 721179787 597549376 638210325 298636394 240777161 503308657 685522394 732424877 43019174 476429030 67860322 285334202 678387793 387101835 999050989 395121988 485125235 994315919 388666925 708038505 17960248 576699273 591514712 950057664 56366260 130528785 810749524 953079128 178408037 939084155 737479645 490335951 710667441 26842291 659502747 737310244 971647239 799699735 925930228 273612204 336672990 864341988 493635900 401465758 647530836 86680263 570293062 731020835 648287740 580093241 640196743 322451715 528168876 212192290 89167909 778490959 189356933 963435270 388409217 823313354 323465466 812532861 848017394 407490092 403409456 349076250 598395270 31074572 280263368 603632137 864649472 407848892 323965274 38465163 549746785 829050148 979461349 859002028 853398847 847397068 882975625 62634723 452858863 753257322 364638366 604947270 536821710 914446816 123859924 266577721 258494607 797731741 339595503 23910945 31389432 843766305 668462131 472383832 481062284 208114088 756605345 408889647 420933801 319593909 871567554 201745192 557255472 686321488 697283567 342690758 35874832 76434517 26046884 714416064 729747606 874177659 563135362 865197791 724784506 616578272 43157410 497744280 443706232 456752830 157191720 886228385 216198033 943827454 413139832 403473418 23459521 527298985 118442960 731236478 316519443 316536246 992986892 611182634 215690541 70101692 337524109 55886927 306724191 384588198 693272904 487917968 7117011 293201315 687935616 588030864 130853826 910243291 959027762 252663908 408217830 258863364 406276045 990428789 58515560 784896515 427894694 141250549 29007012 529197890 165417798 165115477 382789056 65305327 324509194 87216905 935357716 364313472 102954237 597447718 211036438 91175840 664620069 647202531 36131172 985244095 738549026 494689820 276965653 746216638 75253797 975484255 577461224 47747470 48448704 271741429 741419543 763686600 43305204 139834514 44451966 877858555 688213883 247736405 129784658 33802635 656346299 348921770 586102603 316305108 439514956 642494753 356777777 9584699 639799634 707207226 416611454 21147684 781214101 754037498 275143674 108937028 974952848 303915664 487708027 702042766 665668483 727541861 942666933 1860189 214099468 108376322 357473936 783122116 176771492 249117391 199668063 927166586 277739696 897136711 893794957 5960560 186222215 168537439 537702238 615956946 173014528 219131037 528915000 669786449 231970036 597015912 169702955 138637707 389534322 195837692 796146626 953103704 70603785 69974232 113170694 915334229 659883077 258489102 253220756 825444393 348739445 376393222 363766888 768719739 827928951 230812305 722544745 264961610 133181873 362893192 140325526 832040354 100407075 39444851 285321357 495127098 577912082 480151516 179031875 683228869 102862988 835616797 677135520 484089922 100618345 796413068 126028921 407979389 104439814 230887782 281637289 176245738 22155844 115353936 603322087 973138275 990912399 219350999 99446819 904684163 290358400 90250246 705812389 595517352 505425128 917635134 314680719 217240488 944114685 52875451 943041260 331123178 828161202 99256068 83577454 899485979 92922187 593378774 516665938 599390641 416274366 677602668 643844182 519304548 604693288 95772668 356620550 929824430 929376728 364386569 681495887 575684741 760487785 533375471 775494487 200685149 681298244 659966426 305817214 726528680 594590300 7312642 144066040 120261004 651591908 987133042 918526003 975301940 114866159 190139709 86507206 164064553 528596686 222371850 718811298 63005217 790064382 32134356 109746228 201845829 800659852 207991722 533321808 283196070 890308072 882436493 985362520 336987503 61536507 847192457 945526865 214322154 758719526 938051303 871080609 425026659 555186710 55783280 724818513 831008331 58515607 693400840 429309597 138317720 117623905 721066461 749281655 137994489 557906983 228166076 266303032 737861380 782112968 289289345 109613435 951368066 125810070 735675405 287110813 464874666 846642354 268100569 224867987 569804729 669610173 195765886 688568850 670657069 350778650 771789066 430005762 519942923 84616839 190681844 200565006 282293482 907340534 370884682 745961190 808300752 973205137 240454391 238490236 781290172 790914594 248648401 106596449 664062151 689259419 645518560 115573915 128801330 639750608 72010158 727903321 142863371 944552661 19800288 597905852 219773282 537859929 526167024 354132360 270215120 938810696 989789307 248163844 970867196 126178272 130504325 978357523 93305801 250502060 47134360 532857018 975572118 841387262 500991866 476269795 674939976 511617113 579804449 142200644 593664762 85673061 28735400 371672994 310202712 876066538 389923438 202824895 948369167 425644434 78444587 486641892 873167744 68186174 124050034 481522408 18943400 736195806 918944178 636485521 659496495 351828939 914989772 355294970 134888747 581223013 922254108 96568781 873996793 815519169 657323707 121563681 36959551 601274651 345572303 463761332 150076995 603216822 547377256 130208520 104679920 60320371 529865152 839201505 423710345 824402933 920201960 647420769 481964157 501605887 110564436 151085413 113863333 268204415 21187453 77686774 175382048 547088603 37203199 658734359 787441042 252615435 835007625 656396404 370075931 891838493 415693965 773664955 98882259 276826670 476614809 295525430 107381614 426084078 354282666 15872822 349912607 360440331 560562719 20192703 555212178 139629696 744346545 167763846 53730882 127907568 396497788 346756101 85583111 135751723 540999773 903036196 381872094 499899924 439061436 6575124 558730988 573519419 350493577 35028218 631547007 569747512 619569392 10220746 247358608 657507003 20689607 474655492 790660404 242883478 442382844 13062107 1274232 378041558 64624725 864709271 656993471 212044986 236790643 814821178 683925893 45038312 195182645 528644001 432144562 119508912 388951613 328543014 396165456 207522420 208870231 285842873 194229908 940888625 964485496 112734171 836056139 54453934 291228645 209081777 512705193 800108448 139250957 876260978 36690028 192592710 833800336 143326614 336844826 332854428 359431085 540476583 610072545 434651565 65023078 118712307 291466892 42333741 775455671 55134365 656886122 477171212 974124381 61831883 972155500 872466665 971290612 203855205 49157331 720922046 48170823 384993138 304932746 704039566 744626900 445831672 602206149 197601792 954533425 58784468 600327224 277695548 602671952 834316190 611903472 109653978 907072641 934150097 524494703 922020359 510967801 435680168 788489973 395781354 251043682 438949779 270661 76974096 716782922 867311892 426542350 628140930 111136575 972344878 288677027 487988222 405549834 19642989 627296799 947170223 716911218 537650845 16954822 33373311 116225720 655093971 248642179 733362175 113875720 166286037 259685076 860627650 865048099 954172546 605227005 42405553 751980938 436540686 659701555 153374108 169077759 776080158 299997527 666584099 331158538 508410441 13538540 343234437 873270510 138330310 199326127 111255516 5477876 70207493 238252550 959157217 386406961 400157886 503293458 531454663 422894653 649161759 435271667 855919314 802145424 474810508 66326323 367177029 228248724 468691537 954011267 133102453 682606692 136694327 46920698 526804559 102256585 294033852 293277636 80388290 725695755 214985193 144646895 866892463 282851559 985358568 210880966 766244490 764422636 744460756 190678581 922282653 576451374 38209589 691633079 737725830 879064041 324746379 984080057 202769819 770599755 53228132 499527731 735337985 192021104 569348651 172539835 845294339 510523254 536766261 917633569 957258028 379979683 227270548 278959993 758788766 801887426 575333819 46660056 375065918 878866645 491646667 471455449 468764426 724659880 976216668 179129954 359055694 914969736 723156838 29109366 61124920 38750241 934905079 659535755 524974216 300265199 557772371 304383188 551580378 417392902 714483372 199615163 917399683 604514274 12092026 631850361 39250398 389723765 728772515 997332930 829126950 286321572 630948846 263110522 663612459 672826879 953180790 969753055 225854093 304398792 12831835 445117919 841827779 817981417 316984698 416786343 109547530 126867236 865140552 384510762 518957779 869634861 677502775 583773328 793717034 888064118 4315696 252073092 953900449 462657067 338365526 759207612 127685409 27238113 240774941 193657049 699197933 87698635 104483443 548754200 329238217 97779730 155674683 786825951 463709580 688108713 624419207 196256180 607379453 768916609 554278926 574742712 31152567 158158823 286218597 379294091 802268708 368971135 413293769 63674800 644058756 957763201 355263326 609259726 562331481 647761452 599399059 566642625 107305895 107440829 718595964 460308835 145238165 620544707 598648509 853478925 139417941 373152742 358964281 820606583 760653405 729840704 227912816 685976269 722897225 612292199 229607803 383640121 396610124 796453826 149227090 55859422 923402893 563259286 121362981 157367614 643215222 185508977 123415168 735310539 747928341 587013423 406101849 294324147 665496131 381262707 528108450 967995087 42300618 581440631 589327040 360031875 708008851 102270503 380251027 598507954 65888201 419115312 788772906 8910908 705123320 239191857 908792767 849312877 287633056 977021872 402410763 657115188 573757098 636419004 488619435 52342586 538475716 489605962 82907698 483843526 515735518 861724942 465660011 552437361 424351277 188236592 648864301 49878576 233787593 964731412 792031766 798317610 543457432 149282921 529801032 580046377 184457151 559353953 254460577 982610477 55337058 516869744 16238137 41291940 935583805 861441036 982750007 907465931 273825767 120651292 420296527 202564725 677234864 8479709 126088515 719288934 41973012 837873971 959816751 509847840 562930149 541847947 673215621 959794633 426543334 369900850 525108437 152309679 129184153 482791239 6085536 832588025 883465740 902388923 231551715 866438394 908935577 165967856 745075658 31228622 978055626 761259440 445927641 264696452 970599082 452576342 710888095 642804493 184989543 75790470 213908671 102011010 107442950 805795745 65169832 878257399 847840962 862461653 411667853 624428599 779240702 50414896 733230404 524329473 751622829 692122716 44371100 766612381 872749389 894133508 123234814 438379441 127617864 510392374 289704882 380640873 43554354 47440436 243873363 772777157 761093457 958191957 804561796 728246691 805465070 43235619 354083643 671187885 116930598 35334794 13391691 114955509 328194041 678155556 701427019 770758781 773361123 78746123 15259666 273581661 510850213 246199398 291880058 928399876 988788096 127954925 734097404 932306384 121416816 338158010 521772347 994235142 105163488 474944273 460112305 266690103 942366179 24810688 167516177 42915353 551567407 655189531 3720078 605693732 853240720 704195313 337574348 622604055 752584375 335346333 348913915 490751006 459600 731391968 889063621 637637132 641010573 144247210 726164304 575435251 126842483 510024183 508615058 592899263 858402437 724427301 9030382 163329268 993871158 587279175 298003797 270710689 236610228 846227924 470333450 335438266 557464418 81734743 772584601 807855352 168676975 701928947 989157527 133439079 76125850 530893281 695100793 492202443 19375153 516748316 633207531 846617100 328471627 285522553 19853193 676504730 820693487 406068273 74977002 308384522 405609032 382834671 448525465 706996336 620011499 495271792 59681237 865862434 586560429 172910234 74221980 325599385 731586077 321423852 671102308 655400453 312756981 408928675 266616126 437293047 335952448 854402052 575445402 942806899 821446934 205628402 757402311 119192295 717921334 196271441 801847406 294538564 141367464 558565208 428338754 795440288 430972006 482904803 227147498 19720644 728881576 480027137 102989067 870742494 47442689 75578792 907885605 759048734 334988322 366682913 315487082 356094864 613672718 397528753 25525936 124444373 743490695 458734501 569464706 891708780 483184193 438841968 94930863 10707935 941743777 170347801 334664239 877673693 941787001 688529577 986244638 6673293 497886580 914284112 317303413 922424392 501786016 105039635 125908025 96469851 676388536 783437441 40561106 832728114 672965264 700603148 51928117 20659724 129389960 66279467 102927286 869578824 402530410 831973336 527703067 399675854 904109188 745345433 609740389 443796300 574498515 98888479 462041361 448331925 17646283 268953887 172191743 222537772 372656494 339972466 678403542 808854916 716666293 802002303 999972548 998699589 695552637 55312189 946689952 87167095 142508636 423621578 321843432 576104602 14516322 193846608 853603051 194702336 802472565 479712068 829200361 861422938 437195108 796663495 751632863 825712262 312205478 530658238 455857679 303430049 3705786 198279365 475987884 663010849 720020817 53110492 103008423 499490380 15778045 362277365 571323905 471057854 396557620 668797653 449363127 40620389 485930947 896415257 178400772 340058310 214011103 996225639 342821603 906884256 185707888 776807173 544403379 405383022 586077334 138101794 890722847 52957857 142619948 834367314 915732206 656901325 580524255 716419159 704839606 97108596 420889813 609264962 343929755 57800175 247791826 937377223 17873845 721403403 672379446 548174737 438904048 263674498 120679657 744591504 120685940 621803950 984440330 969672362 988979065 620525111 287114464 134866066 985334643 432507393 988791745 47269569 228057546 778830445 404061934 647890627 39600200 284841213 510607540 318751392 16212278 568679461 621076980 392955866 864617365 364394501 168317449 355997090 529016518 977427448 736259713 155849969 234202949 555469433 143782598 999698025 918106807 560038372 437305708 860206686 322291765 141002943 115252737 68074400 520840551 448720485 236121799 713254893 963081065 744226297 783734583 941175422 79086261 892458741 57007914 850375484 714902333 740971615 273977083 890691116 871431400 225445046 85263713 49245696 972953252 939062816 8958317 925442969 812767708 468539016 755852841 448674077 575635094 109655088 14955574 162966676 319164206 347547549 797421056 413354981 501785662 671793258 981609003 601251164 155078393 997969457 79014148 232650664 632995316 864570832 105112253 524039667 716220682 696693964 754309660 406274421 354524875 386409167 753375017 215327512 629869776 395852980 535055574 849960383 153755405 834972653 92088872 313813450 382112907 507680388 926714198 730931646 388073757 69766609 722399115 346647712 517045415 54486848 952182704 496453650 717316834 816472835 660039014 374978775 157722253 818425766 834903925 239619283 715294482 410696733 488282654 476488203 575436881 810927574 169061478 255744380 136055533 842148118 284924592 949191138 28988695 586105922 779282604 203187771 598775058 827926362 441755377 982298568 628982855 416546243 22891461 875540649 19912383 451819520 956888679 194023921 275837611 305874281 739178336 383684635 738885160 775194521 191512418 407656099 444399093 594792198 895007859 217354634 437154392 123474982 85974794 447894690 419625653 914678558 983895386 128800356 582247358 318799614 790118373 826313345 308325339 828553147 113283326 989221317 743339594 442919322 36015102 224622555 162925594 974895318 751451404 353359483 700378399 281139015 251536596 372645324 957914724 366713319 9856885 876406028 810739167 695906930 150318462 132387824 448604693 616639259 996349579 936486866 180967134 673981367 124883121 673452180 84212949 617003545 800014316 16693996 90381183 920504185 969147129 362036402 319553371 921425572 221523171 17202641 468702377 79242927 694384856 94244738 654344600 189113627 35768798 47211333 314174414 335436060 78350723 649120407 221207255 492531948 52168206 59226151 711848553 72108843 206456955 45193308 947653760 774996352 357798894 233358583 440552633 243887905 130544239 125258923 55105645 54901518 374435146 283088836 168055696 140471246 843233132 462673536 4000530 386516849 789122154 695274227 989406415 944482114 692029791 217569067 686542924 7986461 77463430 19051988 118658277 126591440 221947693 354860955 610228053 4920760 626585660 709603839 356324211 150875253 743410261 96760643 135486191 297287275 275735751 609780831 671521844 667090704 832826252 610700689 401467789 787372184 331631558 207292914 677241403 582631315 495086613 69352274 216232392 931656285 905089929 443126052 429953133 621641299 829981531 70438503 815263446 396651259 410346877 686432221 483179195 242552609 678300225 172890346 17950092 196609616 367995021 446229274 990447576 793377969 890684190 143126267 24449878 376030375 159607861 863874297 327119902 793435800 719549612 341528630 62665089 950801440 423427065 138193593 722792340 910756973 465679230 642776168 972957920 914109038 123178877 77845656 730031988 663608549 193035578 258575875 90978217 76521718 907153138 763012233 338593046 467155410 981918301 184488509 950247030 774184756 219692585 383056573 667090726 982415682 507479495 93408689 363998129 772776270 43501907 16946932 389934149 258722237 218754 324000153 557193337 366089605 597988267 389983464 272409908 468055456 138226492 920026838 648636087 833294408 747568613 961531650 807208934 11030864 98630381 116797954 48282716 670617238 259175273 717641043 281154116 514808039 694950316 553863311 873692425 646257452 115718453 798105297 583823918 867365907 922434257 860692775 21633704 88203204 604353870 493984700 469426018 374552961 1336612 574625825 381994581 769057975 782977458 180999465 692135203 705989195 259142041 678389879 103506950 648826528 497022326 487598071 852318491 569508508 263749910 203661009 66433937 637765317 6685253 687220533 936818907 66394524 10192559 230554046 763707851 517011608 127903809 204779358 825241642 346849832 634315174 2601177 107360522 141876069 752195661 95804149 652287330 415230047 435904170 123929669 340618017 59991472 553328618 377285058 12851322 786249050 88392840 859586811 303064642 781731935 45688159 698489654 39421366 889947710 953182937 496436342 753550748 811647706 553827530 330069990 108027913 687047369 92370866 410594700 896818460 852869569 541278013 317141556 846808249 760402264 392298026 425518622 275225413 578199622 205156618 930022801 993923794 577187161 824555120 91736444 92321088 926893096 123960435 276033956 7836446 232559075 622332108 483447484 905719593 214733628 910264466 268678059 394438716 390578050 506958500 65760753 287534134 419376544 718053143 939950927 680053119 517914157 770242011 481332211 779455014 907426873 334679160 879113111 700975388 4727270 499881048 197532150 6690939 594197578 966508813 185190020 837925083 965413036 236725115 971245832 830011476 757945808 998746086 343753315 841132368 596819282 596743974 759249771 103642061 376446511 721110026 627916493 714627142 469288805 134052409 347230617 123323126 131582581 658341553 26411730 737626498 860269180 330169598 925984819 517470989 364520601 951138563 183487822 548145220 729951653 697172815 508320676 851945312 656652268 521749487 90343876 232532310 955980657 566854309 499246207 165239056 858952060 817046738 352380529 484692057 381785512 197958734 303623878 31560499 979808769 718645519 871121115 688112246 611862867 847976878 29836873 77046733 974900641 442088468 832799959 259477960 877180837 945912192 252155330 342070531 897736804 264405559 656786796 429871147 981108277 399351070 720922336 521370515 716861545 848124956 759585045 891477356 375253136 250252625 304845301 104241699 821467828 711398866 512018674 88511714 76923202 127726578 838520755 744803365 731365496 754604801 874211979 776390977 752265008 977574437 563162849 863903444 332591902 665931199 964029164 173619729 706609595 397817040 711849467 547664138 954848435 396000940 369407842 133938631 840911305 280732741 495493410 769575293 375320710 924807076 831301790 115624640 142335781 371522481 56101900 999972553 871800478 18109394 163975356 536701210 111195829 305046801 740042879 607047724 530081358 123486345 196061981 883574468 64758072 39181914 430417560 429979937 147569014 314632642 493649054 850556457 983116736 127436709 231817048 894981834 116144690 330187348 994876980 52006570 702295777 37617660 992714210 256034629 749423391 4514647 846750020 36405144 417870709 246350994 442463954 135420722 756863815 332877135 45661445 40251873 388304507 870793302 410721475 246468921 928844463 356675780 225424968 750254928 677855676 283848611 71615569 200702991 221665717 461030430 766561494 624165220 971074200 946988013 49343932 211389013 991568211 433142100 358162637 791531831 905879709 245086393 450829944 500128653 974368450 700951702 376566674 16845151 570364964 967244225 974629472 525059729 889287936 270822744 118016854 15507199 167781812 783217601 640249569 875903138 949943629 742192362 236377660 904262204 624320371 495771375 900810638 915740915 165090346 81564870 319792170 450395795 924925130 21733494 751841070 565746216 239035883 967218591 736627308 465456720 136480465 561959712 907397353 351308856 35879233 748973806 786891214 121022738 132706694 751175368 124996071 497797973 548819500 579840622 721125798 993627346 461226046 635983677 37903476 661636006 855298395 657008954 776703457 384068958 206250530 118223232 117935166 171514846 45139478 324508463 818934850 524042897 714065965 895836464 166445095 711063546 588071087 212144418 215239990 881282057 786007036 879531359 918179675 124199573 243638313 56202450 53552179 815501860 757841678 156523210 25560319 552892315 152511618 425792729 624234839 87585896 612173411 527494717 718507882 484791452 423579366 570165260 753677816 683591951 463010266 772485629 684633447 765415694 552857513 247866831 185080645 714540145 540899119 682989974 694990854 114929531 687994987 858972295 512077641 968019197 492150479 390272597 729107750 38084656 971959167 43248927 635592926 753684969 63580810 728942721 420683699 495069705 338071720 637442974 714370441 97597449 634075331 325225734 417031330 345919152 965155469 946616382 43532496 717903693 990914832 511268416 732594630 803573817 815223907 39206719 58384702 246801332 40346643 684183094 797071934 800124616 348877246 529186956 110785065 366012537 164968001 182938871 387038163 117895955 498989973 143323216 961227534 116931754 22723194 548648566 47674377 858247848 404366677 951646660 773365252 777583549 25006520 614318041 853492356 934617667 749498698 852154213 921859072 621671278 65980507 159203161 750704688 935975978 31695884 88224844 49972072 531289537 644390537 797971048 575994109 28702438 93428914 523729430 883838329 568683084 304807902 165236258 14771755 811824543 808780982 427551805 25093357 214161709 659271369 932121746 999795651 478417309 579510160 631603439 230592669 359364612 406933834 829270272 299917781 874264129 437117363 242172044 165690901 385834551 295555613 786757484 144468778 644903520 775100661 986289281 306851661 149014220 212912793 421396117 438154790 980309113 505743701 217322338 729068041 51457547 26785152 340319362 123513138 190582395 260198110 72029248 800793929 153019733 501423214 41183560 22341217 412841241 19784461 311644832 420758739 430958212 488050475 809158727 715511596 845935583 903042994 992326369 76263079 125954017 205527591 518748640 892284243 467397290 730699631 723388378 99061961 485890034 960163280 808524671 84257981 240887506 239110227 470891023 690244198 886733327 441935499 22855728 459518723 694990061 578821205 672692471 874621842 908856608 838346170 259534127 674395367 702584958 301562066 687359249 169893936 593874055 3332684 839993402 34001431 177584936 506070534 655833905 850621696 191126388 485505157 355162599 7526775 372987177 231728505 712872928 751209153 415448329 413711553 439828941 147677749 988684643 189447188 3826359 209594187 293655809 77301907 140232526 129841243 472895728 890469162 685186843 216850166 238345835 195703365 150859578 13861332 313788362 885989585 352410126 979636286 432885577 774254954 296274406 808211564 796291608 332316928 750350855 892605734 103836153 777641419 780756373 920711673 641510762 421206977 62887323 413841361 933923456 134502487 353189228 103966363 93201890 154276492 107232150 923378657 7580311 79997119 663433600 656775795 678622696 95836812 613392612 215234412 21825925 367228852 385733711 436494602 987028679 168970301 655543643 760534827 402307768 219351444 492928222 585721011 73950703 615066564 334594999 113563688 299400326 845489885 898434128 152946634 579766261 634430056 895472524 316662908 382387516 27589823 545519112 464986886 401171867 651158043 783438629 753684735 50758328 422294563 112646984 377352334 602947244 883567027 291949975 813158221 353160171 492094650 343604331 496038720 43135689 705266703 644288090 100718825 109013756 39191519 377523945 705442308 154384296 510810401 265000275 257803158 482268425 391939050 901073010 810393275 828456580 423531140 873351485 996300959 317787818 128725580 768654033 67905848 367766936 489554491 138143011 833196450 10588548 42664051 327077967 324043905 87446124 74258328 350605032 344649243 498229842 57110867 438367628 948156575 84723675 464794257 468105836 779039482 259723845 77411588 231092022 616259232 507988241 149521944 381587744 666861262 342718605 516700175 345429101 571688978 805106573 626072451 763167725 455139070 337620166 630428515 305814747 889017735 497090576 50234046 604111010 464448953 602382551 367682268 572086675 654591508 176481957 284878324 885127594 780170593 826862609 92209741 469572913 782499913 608811458 56554576 879866867 620326270 580990871 372032705 946543211 221494546 106742417 257509182 698203386 607299962 305022321 876900342 134806216 833519070 59440559 485027090 222228576 710725648 73508969 673565951 221185792 62674730 751641744 598758991 124415140 576611133 732658687 209190977 758218988 711705183 88287566 46586724 731102652 4154385 133252015 592593632 149144451 657584914 487365339 752050669 10663080 521406923 520303676 34938806 327516667 727126109 29471994 940499221 785868885 424952524 731472253 305674000 3601972 545784922 293454849 874509797 531179869 922594629 16978045 203814232 701011742 546335757 859403224 641944485 378820564 159630043 878838673 634896287 498479680 902612789 538060897 144733461 265980622 57757435 130351842 116813272 249398720 937147417 479448357 268182557 135895369 107408625 98078307 923428403 633803219 36681871 712547254 36864957 466753747 207915554 96429524 743450309 798350673 217161189 178007307 405619564 112630287 412413688 929564699 321826938 318818314 126779992 271271172 254219728 235018066 721478728 243895430 129889547 584038309 875495863 917457729 58323149 505388954 507539775 465920185 707090034 474132809 467872835 367987366 82494417 771042252 17558976 881263382 894296217 90006357 279957006 809838526 344750008 314152196 524093697 988371782 423360602 238665277 686211997 844377409 379059148 505817384 767704799 396783305 13103847 545117740 392872430 48047571 461069767 99037586 131456069 915840130 569587642 218144942 900393834 934453676 807564183 19312734 768864721 963131373 68370007 892456232 119545358 88748187 478147331 394088977 154692339 173046288 205382399 35315090 144381288 145608678 445329816 81855142 354555325 728045591 808817801 59117906 700314239 358630890 898062443 127333470 975738400 233182233 422878678 610626340 258714397 40975646 955696479 873679477 51503311 307891775 933107814 110114831 485519994 944682426 736593336 984414334 472414961 673183923 618423049 587893669 355114101 63916122 404415818 78879490 998000397 496112028 447106900 991345517 577991396 797728503 131139577 756394618 12013412 854625041 336658224 61628606 198706585 455760264 891555138 823442924 132086164 364811253 144143204 916908175 837375154 30141695 57855938 749457202 278463962 585360301 510852027 95896875 98288413 211001268 203926534 804330704 755631404 535013994 73884970 588835739 199785877 807063316 84598135 417943260 206659494 68013123 495801532 362040807 551976087 75465124 991284466 435719606 636793748 508477092 161269435 7919968 303558290 404525141 899436807 136940878 830311399 9598625 150342964 144233914 790191116 514106994 859329313 350313875 152893670 646998358 864381908 46849520 999972557 126072033 466492662 17663104 336261542 779731158 696548797 411804347 276642625 584689444 853148224 288311901 536194964 978132323 620588734 364977788 83379258 842197840 506457597 500120582 453502494 625139587 91762680 655265957 230518263 144983840 270081714 516762691 228364280 18899305 186512452 641214759 77430953 135232531 172058455 944536408 6628699 341216239 556534532 884196027 54015585 532239382 242148897 195021165 662727573 274015671 765276069 655156643 796100724 346451505 192746315 391157752 203000406 270909392 513353655 117535874 720869930 674571183 736001345 557216706 326812057 805924351 630702303 506964304 549067574 516242433 347595652 753545489 140703572 203187511 699705518 586155466 155391462 568359336 817825447 139185493 261838939 366105850 599765675 473469157 941857942 892045001 360092008 702503570 958778569 75857444 445615527 135688810 327624337 524568393 954854103 70463610 386992414 552421256 800100603 750202518 457919642 722633154 960788998 786249065 601240523 133354151 572206147 989881846 399610085 958528252 126178014 144319438 483226255 941545924 147134373 245273153 312123903 151101866 132096776 947106797 442973697 398672562 597083574 87427897 695333697 313804142 593423545 848865388 441127867 10141263 928008935 819132963 589783050 515287559 348317150 416364267 486989570 886583645 6058901 73474670 799370528 166296846 80542231 97039819 233994362 223136209 495754923 992372827 342496390 187467980 87912170 380923815 635894219 987192790 933901686 131741626 735516950 484122703 544411711 110031192 293589056 368980206 59435906 25046396 330916684 311387741 91733977 3758169 103251540 656700769 546427559 228258982 443848288 108656006 185125477 957584741 590682809 135587245 645702256 3607323 22247767 896802586 602470496 8730250 381271505 926039047 789213983 422769608 987457992 133490015 103976847 199531872 914876807 218735288 592424859 118166966 292327676 404505642 451246873 365863346 16429300 590297182 368793975 625069700 191631312 154907759 741156420 883290914 462401192 291366001 480880835 221164717 52637080 561544340 381240752 40025736 970528370 596555135 819020167 506942295 167010400 164167595 20573542 896331953 482862449 539228782 239796737 491269221 509374553 83757351 196327671 991805014 487148038 9747735 637946037 15592153 510252094 718974385 3320735 323760134 214144211 671589303 295835476 40484550 839568298 301313304 814702547 845737158 968017579 387447753 231718193 589397462 769112258 813501518 675448090 725494798 368642314 169474411 14207633 289403571 197729148 242943918 460122928 318729744 12968979 662905306 410850976 955866705 264308973 792324899 859329194 141927303 889591568 536342144 495370597 76331801 505732227 115375679 333437122 19227112 774423852 386627498 43139569 131744646 640626434 941122053 501253519 679664278 626944822 720100928 220909371 169619462 886246777 589697389 658048787 341764051 350207327 532796988 996292481 122516198 524914094 816937491 937064788 327248343 21954728 765615514 69239425 267460552 463348047 259910736 79697703 592057635 854195567 316458355 209395975 837799586 9364995 379912548 499696988 882866818 342358462 316197410 842990122 341484755 846340981 754126612 692419526 787550336 549343552 990789992 644793833 566794946 226834223 782370688 60709933 136801934 520728333 17957403 798843285 269123316 892864220 64937209 864523920 664882780 61801422 118266721 870575397 6784148 630051409 727304801 953871025 716048966 152666255 197052674 425679865 989492592 4265436 356673201 663882816 129919544 82231341 63512591 56577213 436739227 44880806 262969139 172359488 33970564 159632765 782893210 854207968 145900039 554030072 379631405 788968648 523993814 795268539 137060248 474334730 375653569 870510699 857207382 460850334 826580096 561590214 727663621 868558297 437270487 672799682 469929507 375830860 243497774 558326042 186259204 402455600 628393265 399633477 225222446 459668635 125889557 617789556 15596264 301535948 183032818 875700559 120277133 396470337 599995955 641197666 634990061 138406033 616657971 30117018 975885773 719039278 537829262 956419668 763933802 796344782 532418329 549244466 46794201 826322798 377225875 232628830 230174064 294834047 646113614 290766643 65664633 161720053 16278026 216346399 597794745 470728765 512005422 929661289 231085811 614783781 356958625 38735405 67855183 187558224 457259637 210170716 867991866 131404878 920353054 541151168 319669352 352723482 892208848 456648281 561832907 139603317 782100799 97191668 349977332 82111214 50487911 779699792 768268138 664457960 438933147 430365124 113312875 304624328 351508360 999972566 484535758 795765641 897641750 9770942 828699669 137695984 474067911 66868632 859076607 905956396 651522565 946014825 366521965 992317423 577524130 676743623 864375808 642747629 278593177 776721418 636367051 828952855 953203366 311703177 539473511 424982545 129920923 478929969 130651710 849590005 807878027 236482153 19570262 372280293 393581189 418423884 796280758 904354015 706312334 436646185 2699546 508731294 736231234 834199082 101809856 636349224 155533749 229720417 426270043 258651741 20007851 591748793 246342501 341862890 14964507 663137148 641519 939528770 394839260 421752337 272081642 681904757 141394281 835874474 547011254 137138189 815975509 263142672 85081045 818736526 611391132 462441613 277537305 46279475 732288938 822624168 189808438 641362516 351819035 542796729 166312295 68474249 132051899 660864088 8726168 170160566 404324847 899193812 195738121 810538098 283154609 424192839 88720253 306243401 13530133 145067317 479833939 786946731 728647409 456031698 257167839 59303810 446692544 545436762 151653383 939425369 439622345 173051993 313293988 576602217 384939678 407484670 822678886 237008731 782889684 378759972 133243805 981424692 232280293 9738201 874413384 717038365 143504869 644038896 338676832 435600055 522735753 530915045 104461024 773363720 83637940 165433719 338095541 758823080 516418995 679798022 994458003 105145594 128411198 487998244 585289454 426425385 649021317 154756265 258752493 210648349 114531473 423637 349781756 435277793 121314129 551076769 191641635 135123819 338690119 122962326 843429375 628127119 614864358 410560302 2198197 317627724 958460546 672223651 91053820 873777477 929570291 804968022 863283475 975601714 145431382 499162450 638388800 681478959 692558434 696925193 153623810 339904516 685707964 582233191 505948557 607781437 342263978 132801612 129337037 73229879 220371934 838646580 834175364 411292133 859405657 443292935 348280890 754388719 543519924 622817157 983789618 839177695 554744956 463056465 355332773 507530855 396513725 775857942 268557105 548394856 51708988 87025374 458031539 773691473 605212701 336671429 593994280 504970404 144335756 342424151 930483296 350139301 26886668 690802165 452963309 956545237 324147591 431234551 222393447 524222614 319770718 93695110 486652218 198574726 418640995 248562698 162822316 550384447 55684346 391435389 692832853 636314931 560247278 910955513 529942045 188420869 201170431 665672358 339238053 461887393 540782572 469077861 960558127 19412271 130208340 38895816 201418847 608863129 998820348 224557253 5835353 423114780 595148040 261213937 677741088 395596355 233763612 530024486 762201807 694611202 521921829 979695079 683486177 683867936 407548808 771377025 797947124 232857914 504849254 414343105 130727147 261669968 380246697 359415721 831554449 97454531 216633448 796489408 270368831 327664180 264661478 581583318 397591018 933720756 35863525 526121014 605408579 1718921 543643876 329180643 961175652 689883066 349776872 97067289 519412677 454050781 153933123 458579524 553327804 517310076 901271215 28237758 646147717 597704070 983660284 661224943 746750862 936338621 798752100 364531850 952287801 755246428 921654568 341601614 33051646 798322812 733547354 946278883 960964039 553596037 227945886 5976323 59206199 536643992 767580995 413226862 556449197 679758779 682364749 809432827 922428802 207579174 748620180 632613518 107343081 513054588 414444667 221535401 831895170 918118042 340152325 90061078 350749584 21125867 470454833 580881327 187820534 214539067 569015012 333963967 34295360 291344866 193419505 664519497 13871096 272846216 93691272 920485175 951031608 370319847 46176481 85610021 903776805 945773004 968397274 778711366 283526457 49690515 523281182 900996921 614746705 864515167 845555459 187317077 752468748 201798402 24852918 550970155 868841890 922476541 96414131 765284019 256586636 584244937 906333521 926184713 840700213 327630893 337159763 449283299 330173171 54687050 310584625 537454538 717438391 618984836 622895248 572142107 516804634 290462732 836551808 832432513 446646969 427739730 124410596 2108731 1560577 652177356 778187253 503246258 643691117 463773263 363577196 686300730 584754072 879471456 4697976 563728876 647342169 787726225 993496627 701325916 33907967 156973779 381323355 752940688 865347944 828657759 337446558 86644491 941844941 845583342 631201761 889071136 334735187 870356478 658123176 177834126 383038903 358753478 759111199 845763487 579850687 15422364 284939269 385839801 727431581 91459537 837666909 339193651 228968274 268576729 445358063 532895638 582107214 385234240 739120122 174160545 979308918 342471919 388135551 205367642 24154873 513206455 72180698 186696792 43045483 449575484 603542139 7812121 92242833 193708839 154594078 208893235 620492561 445745500 309106383 497152654 305844464 118642924 491928327 74356045 983037990 827853703 332970430 262820084 929171245 555945165 416656668 469183849 870989155 526154180 986793910 137383851 20672487 880316339 573515639 518759306 311724856 122548520 760218935 483224045 877124221 590634678 590735424 100772701 262107216 521622485 491640500 801788824 258625784 244266623 238338036 192235736 51094705 924298907 301771438 770598233 453840907 349531690 241065375 736614235 263769846 590179839 459576106 841020081 725386905 342193373 565826624 590933730 121486288 126858764 793242477 318175456 931713409 99520859 7570127 380318252 954254991 127520127 115934174 590743101 360203424 734965686 437358148 604975022 864921142 192083158 599712581 324669537 231185729 377197040 92853494 427722298 66835139 788786139 789446320 96130571 157412097 477064156 546697237 941008670 149113089 703207653 253151156 565251377 730209878 704557538 647161080 848902433 793433556 21203791 808121806 320774706 154719137 889737454 55581681 633508565 907130449 140121996 738257194 524010458 231411468 988490028 526974318 142010691 76682999 364219784 248144731 822163459 957776068 442971932 14002197 254829036 928750567 284472702 202946107 47306794 408799026 90108669 113979249 178715916 722207690 460154690 67217720 660630879 350300298 624002448 919486679 931162364 104122918 562700273 342754814 159157821 646452086 133929982 582913196 58234152 877023723 101030531 546548974 531177745 869055419 601765826 22203809 135777475 100885571 191635563 783281495 845463453 310547066 284733914 912161711 11535731 124221844 79168507 504634731 400675483 784561578 189338901 310265736 242259420 698961201 322492837 110448365 113538831 7013745 913357773 191343753 200521370 214546625 751984375 43619364 3095473 413823010 792114267 769643752 176250220 277952791 572217493 253353921 584398286 161412382 200368371 314528138 269811560 647115267 493313629 92976747 573674402 360765842 750170348 791107489 2119892 226180239 389640083 995594774 767135392 327865764 891506977 26865162 152001702 555791817 559523903 845530397 124874551 520909466 782985186 77457841 118335884 611971541 658568789 981564818 489905118 57200451 462089581 284401215 563496468 24089493 770344200 21018125 598243128 456433254 891110358 740332175 423848308 276435658 279082952 173673942 986180708 859202798 235157154 770474733 972174845 85394141 88655075 45902688 299852276 305128761 790984842 729816852 641294879 908178712 235871117 573698876 209869294 460583666 892191393 88177775 984207399 420997351 45347015 16668373 688230668 14440070 639112869 702588438 341052274 345735918 909861019 374303602 390172350 428295094 408461568 246484199 66288170 176284545 281189200 290422856 16674386 487725018 570967765 305783960 931380122 530147785 228223691 234674436 73391488 348365777 980422423 875685140 970749095 714652137 60800895 642426481 140704199 28684450 411667615 778123216 537543418 484005120 466750052 274247258 95811987 694394764 90197625 784113340 138294993 390324879 376405054 113533279 219718585 372195912 894603226 13598709 455647411 87346516 626161050 35326201 315830161 121612109 975284766 47548723 26080783 991334603 4421624 453837919 964725773 118388496 909195911 576620874 66052220 340194122 80981848 581564093 137622037 172773636 429714402 45476049 964505607 83204438 747119318 214348621 426145490 138526073 808515717 565020244 313710282 234061027 540991042 61164732 58711358 848768179 880395940 233081041 469492455 74055588 446512585 596609136 437485106 118084338 808311345 847117855 386284708 214151318 464837221 227628582 872404793 964405059 652751826 41382732 192662412 400739828 149487230 605337826 195341773 330042758 715845668 741366946 27338183 425742075 31412518 516640632 144838267 58771514 594217631 229424809 659955706 110213571 578173371 265198349 639996362 545435700 313536333 931569328 53826099 713722257 141518371 801478466 852071966 818890309 788084739 681088998 928554187 543043973 368908424 213503153 295049172 164312918 509566000 27424533 108321465 17884861 980811508 693911650 451937251 187434022 824692391 896533025 303703219 540616620 738483036 24591520 300863260 505596019 504663029 584231576 787064028 172234062 577381684 23821284 298636697 22158694 142482695 101064288 331074496 672711665 791991980 725122678 769674481 131371970 361081653 861508177 191897990 122666148 990183375 17472051 42955147 582614664 89120620 434344369 598828100 71073038 838710785 175245914 749739872 249800173 916964746 55414913 852642572 15334002 25385859 74870789 51662968 319872356 47282168 195855786 186635736 223881949 478032826 813421496 713807913 40251542 15691526 611354480 560625899 977405046 291537372 821546024 511763974 992429930 865493273 629266881 699217421 964975285 425104608 190466503 137378133 698795835 499943457 61432434 508111548 485984597 700098097 505909 611842381 845613099 842974203 221229426 213900165 926195958 554171663 881522656 631906085 127755307 717315791 949905199 781207376 137481657 23258434 435180030 188576470 270466756 556345379 818328361 150621043 9087977 528917120 13259533 396044149 909803160 564730324 155291666 315401473 241631711 247132433 550495195 750482513 183542042 460173213 992073655 432409028 321251727 510759392 581995391 408871166 904238959 731513301 962719444 68923785 612678431 73471826 22345045 647663661 22189626 928859667 294567620 64149435 189627142 166192109 95832429 738406579 971935017 892932253 663355759 929312043 435784018 689652493 852335910 729285080 522217971 117822449 573327804 127738556 96307370 819000341 647755934 140618965 768495008 215117298 705524358 611577145 470898903 664117699 700296239 7299273 736061388 696260321 664352791 215772604 945683669 140651202 620838548 325570933 110471052 806680650 222943123 314212566 837233262 94533188 638940279 981923958 501072218 69354915 43591598 463283092 286218464 336700282 907582088 380974511 835647408 310269740 666878406 114356157 91952565 31250312 89906314 241935027 292260000 977725900 37241829 119234104 497310123 770875238 140321841 745375458 673540184 626941799 741757994 564698886 773219861 188637551 321069822 335465399 407001941 666040989 593459837 205077657 551409599 226303451 998763320 233355186 923547317 143628383 661757236 517317104 169802792 903514288 14583110 264680460 824395809 804959193 780146183 843189283 597902506 115151200 400636105 576834670 890968177 395574471 757227701 135193676 104671878 162389200 74095873 499023964 112446525 750303668 294137484 377888748 759860611 5121960 254467086 192994167 660992127 52347352 129505026 354003162 540341811 360529463 810293943 973459427 517266376 649371658 116540805 235951303 224442954 185038709 170198039 413203204 969400042 361450389 257232440 763270165 441566063 357467684 258017596 377194112 851771315 24646361 807963256 109622497 61963849 668371668 314082822 233515645 872045005 415183818 812388476 505825181 22688358 61161283 290939035 48631137 97742748 673698899 183874000 849118890 264984465 469511613 413061784 755467086 150088035 867044376 496570968 335111 776070104 338064177 155169945 729596888 635879309 744447486 142124156 623328446 57314919 296996775 158511907 590902573 335635456 985578082 215886211 660647543 943375457 82006553 530611835 609541747 972695647 896359007 29481699 244706688 46714301 334680157 816924771 961617631 305335328 70232101 816117570 500837926 253636190 168460842 353624282 468653197 887828671 897867880 810296147 476353280 8398035 383936715 50651496 669551628 82597068 898412609 285625062 449005389 230562594 328105584 602641613 940640842 776107985 521749383 920606119 324487312 333364625 407768342 116662041 53509987 180166261 537371422 127560546 195400422 400635435 717446795 131178146 728498631 457275355 4934681 968153752 780033590 459811509 103152292 688601771 90651002 889018972 524653386 233111777 368044476 215761235 530384850 468973753 105628576 926375041 670074203 808568840 91148373 46078751 308461286 938253109 484340538 47389912 176714363 941863481 201296998 48204162 554662972 674541657 186789546 174012419 945000152 31799123 250456534 32800606 626082013 498343194 994030058 828719218 978243947 519584248 435815675 350294773 869742959 671600755 83878305 177432949 494733174 989923462 110283748 210312862 116734642 186882282 507593362 863202009 936158919 71506786 425008017 10461184 82518936 566399616 474300685 480820881 391655244 393962207 631088553 827951360 681824792 651944066 826732769 29380496 700192288 981021309 999325323 632087970 700732579 137690000 893156901 674658775 236172109 377702205 98320701 638966254 472318103 264565966 325095342 54234024 595571583 599311864 658407181 588511073 177623059 926744814 388217334 182051672 69080415 320169995 408757531 908533467 406276882 886119758 716659876 874443369 763981221 337158554 691046723 220318235 276917315 897127150 901866508 99720496 657377858 125863594 49094082 173683905 102746862 678270660 310820151 420571376 146701698 608501141 135158422 711140537 786796086 233263391 310659783 719810171 225546438 502553226 548251306 228618164 149708218 494140106 893203076 231588090 743252254 516005163 860088883 634582962 380290706 73268954 122122892 334071541 449755097 64160919 645128804 939013248 293327545 585540664 591445999 423383227 541403430 624979182 556348401 877733285 664205566 132324969 625623044 11400367 571904890 552591304 954043865 78968864 750516691 73865018 557373182 678705267 352564362 809941650 773748075 596182970 676792120 82507742 999972613 590222870 946980247 957002383 24412921 621677517 418755455 755436879 722885436 334505247 577977724 163045549 773215978 414833451 404374826 411388464 783345030 301919165 65059552 74781989 524708867 736835123 320361427 902095513 179675477 637817817 399322715 526825420 949783545 82933881 303013773 869361558 848363961 92796467 133699694 660328412 854352418 365632235 411813369 159709589 318712110 407649325 94593972 647231243 467045914 357455975 242284735 151868729 134844957 425624628 449047491 444734274 274219319 872489180 117578187 150699914 321406869 548549860 795993855 979896048 798008869 96178356 916876214 406932942 912370405 992796754 65401428 632083859 983949297 147849172 98543741 851966861 862929132 780500392 976132949 124784893 411391864 982188595 45596883 186234784 782933549 952838398 808255766 663925694 109068513 818280575 326314903 116152865 974722442 644976395 124734385 153250537 299462126 351165049 368675864 881286926 480274084 121693818 895056606 946982458 114852657 479991306 102416401 908855064 115784349 847212600 81416393 639401428 180456694 478945280 368682324 493568198 611273085 576393681 108080754 834184446 418773993 346333918 360233120 146287864 947943333 690140577 518870306 285328362 199368791 458809171 990847951 128812572 138304547 86641367 446646057 999972643 44399220 507048174 585056215 129402208 173857712 231339270 586506893 132539565 395248368 31786511 107892437 268443319 113489307 958243936 399163515 48242960 883795500 32027187 973746304 898274292 808694323 828957249 968479685 188601633 311087127 345000479 673554226 702557576 498149772 377816525 713383258 154084508 210501553 941957380 398943621 456330521 868143276 90644600 346454454 601276576 937314971 930603108 459900814 651664513 282901645 716867210 168436383 117823873 93355688 431889719 490760872 997356238 624125060 232875977 805069460 709407633 483684396 647405661 386899694 645741073 586303544 231271745 563193412 98234188 879950043 952076113 946903961 656606212 510208151 911025175 910277646 331239587 87586956 720229842 324909411 971050461 12911976 320201570 463132735 136863995 93974425 609903108 87159215 858312368 432447204 162341334 584050314 630669081 920615837 251820397 175008738 146060815 427381901 634030309 723552033 847366861 980328945 209635388 746315733 490793224 618359975 504872956 854595219 501583583 865797346 157328295 214207839 750421693 437286986 533403911 94095865 622017855 475554407 40937839 698826547 670757816 822436182 715589955 1437254 635964235 502551139 317880714 107806258 148233263 904806600 178727838 744280560 95142407 183188015 616928549 693767907 325289915 814313566 911471077 204546582 680981776 6239424 37332307 832789973 629668994 338090560 819528974 239140857 761990076 924165035 329495408 806796531 353768936 554615595 39377242 125599674 439463544 14210099 288288191 38169647 834758928 204202001 345555283 144464174 659591555 62877594 560805519 670738695 63579337 253955955 431984065 521519501 688335743 204634711 86323396 576003348 689401711 448493119 8714138 612326447 990186367 278627627 816661770 400878223 438990264 352051399 945660175 425452593 187814427 361406514 283818129 673793452 584960895 586505709 744365818 648704302 131494190 576690374 114820561 910028049 765627704 943092696 856126732 689706634 328296490 235155320 335512730 792697812 183607692 726746089 86857506 5881006 48699982 31734712 362362461 243632336 794912123 143028750 214023250 183829899 382949625 106536248 788540097 748887477 179348557 51894786 230611768 68028728 685009885 708846868 638790482 701120272 309305368 808821190 338935911 355986792 388367685 439271876 388439324 240272411 928085389 941318174 554552876 162895153 357802136 541365959 22011609 746938923 182197388 142004668 537288840 458253011 541495698 357489830 43168699 18985250 37382896 860351155 809353882 641483625 401454444 721560640 875379140 802411414 657636350 816109648 746432284 502508917 171490188 685032950 744470716 589237089 315187860 527083884 276958941 623894843 869962202 607375747 843716004 797943217 103163494 299892829 18234462 80906398 849938811 343987512 616422374 22596985 797371053 603567518 189634364 641674667 90257762 106002083 193984621 850943920 729409387 62289068 565434426 421406044 606882540 273011700 540428123 586855511 853770055 917426953 95030000 411342585 750865806 694743326 279484122 51643883 23062806 245687463 695444614 308843171 832701025 815635559 10721813 803722461 130650660 705548675 115066472 769356913 192330698 104306753 914699476 948379475 602738839 73120755 224783139 522268666 172535398 703959432 800513081 467473270 127439674 216673075 150223387 602461879 279569998 724375400 130115195 687108445 9378779 166198781 985651535 460409691 974585676 718709328 799288546 93676026 749398198 766512119 463773345 975820406 851957200 867377104 251049581 600998615 605185673 28691760 379319209 116072462 798017791 613339809 939277071 953049265 60550531 43984244 182696299 7906843 615264585 521817232 11745449 83065097 17681180 734097383 435193288 369678385 445806602 793656788 19370626 476514612 278474041 671370382 672439227 907217993 439053218 172834142 727817662 551753398 505978243 476613185 564005589 819228794 112828921 649659185 678007194 779166221 570813971 10451822 466824555 932370035 591778846 113414910 849085291 624882592 800377496 777999998 849876099 41305238 655563286 73464184 321820808 395040517 38690834 700251869 220574126 223288809 566094620 321950446 3252221 214716075 530569160 686065531 43092388 161596980 316449121 508649907 457177662 981702229 815360501 170526699 288963737 530477433 645647262 301478975 725516555 402393092 249691053 141537123 2559390 547948328 139396883 572498313 749951868 19107108 800974293 30518992 117897057 288474403 661870302 137999310 433221339 388443511 932878205 190737442 781192271 240988055 479433972 792983360 659993987 660367666 595500392 537440156 59914715 269165755 398153598 436341322 858496124 732896772 788559741 77659494 852377109 314363203 131234162 528252845 167978173 477172071 585498759 173276218 302561706 547854340 50975676 779447447 371380319 291037690 364866060 816030440 285692676 687939248 623147123 281582628 346790218 967851584 595138875 942512845 191838924 141594738 549038309 766331925 170387323 907733640 74081593 746767856 80920651 703042346 596111749 829410396 709138187 360824749 735147084 832112882 396324358 877474354 118368316 88371794 779214114 645183809 161426564 187411124 328569350 62794222 177397073 29627350 73931515 115290060 735239386 958487149 980102834 110547367 77851835 916063496 401301600 680047810 676342898 858177448 705541496 224527381 940552362 738844231 505166343 462416148 481437043 996229476 555598521 808998780 383188860 4888092 622618814 149093509 33906441 45331729 332310435 707960243 15029390 486644208 668491829 681349018 16166200 79813890 777934273 577885320 667044838 640662456 146165189 815127353 168134692 979780074 538125150 168989899 383644825 448420570 788259002 249834696 930414464 915723272 94507210 550338691 833572466 114597176 107463188 995298226 956375936 164551122 331661702 353044004 300336469 472505183 42268225 444375856 699819219 551132099 859134667 441823982 958108867 747809826 285638776 578708148 988444512 64256180 239938603 530692341 960568879 80691482 650317819 397656591 833975364 686219944 61280321 545582286 797497432 9393916 39197234 142918628 618205955 510048382 965336134 731763723 956073420 280879642 831880094 85771362 48969258 926986597 124427444 964504289 477522108 633081395 651636124 510167865 412738782 302419189 288943845 563102867 802445727 414891963 587792466 802811762 126390205 580481463 767991714 613698513 229197673 67220461 79257182 950831931 879261949 763812082 869642875 873276388 298286710 288107463 765334552 557058828 760181200 996852582 268949368 598393810 640177972 513044563 501141182 211266585 280641984 132034207 73113702 423562994 81042581 376593961 472384910 916019891 569387410 437933564 835614500 780252345 610723827 999337318 896321159 867837332 710243522 815465531 159649369 819195991 866429426 211493608 536065150 401080149 123735529 787772341 808103511 883404248 867406579 348537080 117919955 279458828 388430216 958107770 29495654 150382631 431529357 434202833 88320147 135723091 915510197 377712865 968615260 845099199 445714445 100606010 509100228 446030826 772260074 936811069 411741750 738050113 83191489 434704954 693308185 268881493 581773323 585128577 245276364 908354474 900544057 729410161 752706091 206695997 920078527 994269731 437076495 475129291 339579979 979277225 83557002 40772766 523160589 719377330 996471171 163974046 947653385 992425125 209954412 430619352 306807482 12563399 825816194 146146111 620768110 664625491 831171799 998251856 905556961 17333226 497190203 295404350 383749989 956634715 95491414 64914686 233466196 73156541 780776721 823614766 848755640 908638966 67226584 31198278 877808034 392146445 280527126 143270348 662493680 925324681 506762729 8949503 535255864 599989382 435568095 44752545 688289585 547784162 616002115 872981198 628201544 503499674 370319368 923267436 768054001 102098334 112031734 629926393 84729621 563537640 838347325 991019991 430750729 275965386 732151843 378367103 336170595 841336467 273798455 204149265 812044704 152216991 745939350 656480706 252195757 509099996 886076001 491041088 260329695 640212166 53311571 922660479 149793598 816939511 207684000 506124875 98328357 28780152 667905125 108388150 77337954 727238497 101444696 37874653 557607292 463203804 170342859 711575997 957622005 116297658 786897308 40055035 947157837 176177884 155405390 32877768 655643322 116501839 107043994 107638145 888146020 124235729 506642126 165886013 862677953 160717109 41420986 277301336 731738007 131468887 651002072 383804961 397822643 467374303 279520596 909838951 656223747 788131170 275619211 809846024 590612591 853491943 157640176 700489032 139084778 855979275 419357330 597333060 566247305 123783502 20616106 996930166 667470758 258556803 666166930 549007202 51726419 132608428 665245089 947477001 582547407 457018146 839198732 218501188 855189146 92756896 933290906 120477501 242236189 61725950 265864364 678853444 422578036 876873578 424431239 25079819 740913369 123697505 989293524 957243873 155147034 652060205 899191734 885944656 223049511 918025926 29378692 654220089 387633135 413570835 728164968 648229387 94392047 710768766 244647335 523281884 673930229 364620672 821389448 333207094 731226874 138299774 261094879 412676328 333255043 693995807 575963907 626715931 666853752 871257725 927303948 404165407 822467804 150037021 36917709 491991304 680765568 639615361 703629648 703091760 459623161 979917435 810131075 187407240 409975636 23435511 975807175 437324460 153770861 638412014 646682010 993121751 685721231 233832532 128132507 89453269 269433728 285746062 812984832 866466426 90952704 750736879 351159485 848715295 876980410 721752027 601319755 540192795 689860910 78981266 748766197 773789833 361328714 716767097 117279346 66275557 75725123 159499999 988113621 783861510 348415864 9407500 326878021 466926043 492678376 538405081 782058716 392655442 347195971 914099055 484453220 214271118 598578550 125907097 843720558 377186116 976898016 870291949 11021590 803132831 547880394 374749440 632403108 246920793 307626249 243448434 30669887 106121602 531973495 675613636 173691694 205879397 709038739 98426624 620722927 249104026 131690731 755939592 130676078 962127054 186349011 418335701 713982187 288468139 703918964 548595595 702277901 761833478 77366774 443373609 643044947 808422964 496744539 809717929 267607929 79192262 170710042 479255265 494536969 50817005 403000859 541516255 928899133 809174096 320071065 112916327 582027252 330242194 831164074 726122021 709951695 89557139 717346191 660107881 6512214 895544033 996833124 718503127 663099867 155653049 364014928 821581968 987818977 231446403 86604159 402057471 32316690 860010807 139303754 985625743 593575842 212916279 456161336 970180385 571808728 21035725 981340132 165491255 664411246 686915398 399501758 856078056 12766475 913241428 423495926 374898662 132969289 295450659 701587265 187825611 325387580 511284568 374809755 865165757 717788357 967473660 310564155 214068172 356739759 952725974 574333413 398776439 102358995 366311229 311011829 781884173 397812495 200709714 735944048 359448509 23048891 872375797 85197322 849308473 784972913 897272139 805419391 941798703 647321779 841968606 288325714 320005628 211640805 311256142 733411748 249361854 453501581 974249005 723696508 491600084 709097589 986115350 166160597 630838820 129954990 819694187 273265858 419980107 197645103 96797414 432394737 529748800 361297282 305322959 745927088 236148853 724762654 506758073 671555892 483594607 92918709 979940412 203965783 611283804 670025839 489986997 461905778 99887046 373693435 945263045 67017550 652959618 904346803 985820720 831636796 672831780 845640712 140132848 201812226 560842390 240410004 384547769 543086274 466737939 553122848 775554332 564791202 402874275 225337969 687082311 133530194 69776982 76818839 313493533 299382524 509940257 217998 190152205 461908371 107162181 396979971 520883774 286724378 308494623 104523561 126436645 898394201 857119047 778742005 718990838 885736263 126829813 740732284 166533493 95372199 758168361 664133344 459764571 472869466 929656861 666791809 592110488 525309844 162851754 687923439 310327368 478929449 185603413 151588236 868996816 511834660 240185009 586274343 650824603 763568820 473624640 811064072 88572686 83480340 56573392 27791599 132528615 303672444 968968359 617952783 540079618 242143848 763396299 777661130 704645172 93380809 301289641 64717039 103728738 4931642 993818159 406565505 164687517 113254279 36241747 353599256 341817319 779248974 688395859 120351741 153826324 294016433 346968271 77118736 968377610 559705448 563581295 744517144 610486849 533543857 485140141 799465413 142667750 190269358 111316705 853914042 287812494 821711239 352782628 197021058 620141354 648934769 59063280 374153480 351383517 344261420 404018842 149296561 20725664 586481391 23589166 559579559 702438690 351368578 146746680 545525690 634623593 32989026 939362303 655020345 418601815 55953088 908773596 452173525 573129016 66308811 614827928 129333721 298876213 365163809 424126628 324133921 395616836 532474966 27772945 82519983 88101756 659684439 396446519 242407422 60438114 424467644 793440711 546444 45227019 935064623 376037418 967967410 12507372 570924492 591189308 304516302 114778060 805681917 682063514 217368440 57982638 702746427 621729765 272938418 759612043 738753507 687890312 683951723 587448068 590619088 656661265 171435514 205955012 912242479 634420817 136132701 261814415 823056769 328240123 315854483 113921085 19995071 549880332 922261670 825174687 426676884 41124963 665072693 166475733 61118377 155452977 753185535 125424720 623901181 364417441 714363339 156168033 165882363 141816608 116810227 836639312 108059319 178598613 133723575 874795140 599787828 362864570 81273549 828860125 904695811 653122851 300644518 824281352 622706757 21663086 408498922 860395597 283537863 103143739 981876458 258307585 414135527 611176052 310583564 929920134 425828565 44326614 941029813 334918932 949275834 326523931 803509843 21065015 174531597 573625253 59118564 11108695 69640473 164740890 334282744 77746372 472380606 684767503 176089424 771915299 26515394 107172671 922720768 833368724 4582723 881649550 200039073 384002629 33285511 494180776 761058851 466387281 318327449 810074420 715773935 825955794 39006989 756605824 667115033 974906256 210730285 137061564 603102852 724638674 61115533 636424706 458774889 106929430 840124473 608289445 17319903 689389879 731484409 15684840 116338367 22817112 785554355 692058361 592239980 929779645 628338443 574563040 513798519 491027193 15808658 658348259 970559556 698899156 429597407 848166540 309844433 515178136 898180665 244849348 949192622 934287491 109459107 275804998 473670850 593145899 518293851 82698837 412309728 63600117 553509552 341364021 283454461 923546700 77708976 818204199 753054709 620692983 10821400 628112749 907585350 316136951 861481386 298552025 924690651 482758768 960532664 463154649 648993015 56111198 243337268 821460545 710822658 339706190 266946 683524980 841348424 60973828 70988505 146825684 807450399 578262388 44479269 490390532 403730369 159360410 79289413 232665912 848680829 877380456 636022671 923180782 171200444 313660901 640216907 139598418 764372445 136226440 413698034 171142922 551147023 220427561 120641195 858244695 343627394 312029905 396192002 733259628 268054495 968210144 679535413 689511520 105874017 113012523 697988985 504036124 431533303 253263647 803015266 496941141 944083023 15146573 858330389 566217957 789574720 838470013 972619714 6909317 243717093 164798167 512674341 689516241 99426753 343449885 480691054 517403347 973323961 919187386 448491363 626949863 10371314 764105655 356821702 997994657 436965812 276004825 320936000 30721238 33421227 170539530 870711829 68393659 474728280 364669349 38582045 893916093 678760283 683630511 151796189 454377636 238981598 378773157 845109964 397445647 46458385 146673240 172533299 898717873 70883832 857694797 231327520 954020279 59353153 878912585 114159281 282070871 988136853 283297922 810249663 81001014 176969255 129597683 951478921 684554481 590789918 522305280 246096170 369451782 168730464 533244066 453679462 457758577 455598095 555295316 614622360 354722196 125871292 746150709 333485594 649131962 3948333 883580388 558192147 115708044 896856588 952216884 660536696 215756098 512611 771391430 412298717 803594692 965321410 999972663 823549609 103815670 784583977 138752131 728458833 475174245 607289913 368640917 780174319 521190581 37020766 528941003 789402272 317438102 581860054 277437481 147147423 123009866 150317401 125297317 754179556 180176732 69973423 160639438 582739497 774508151 634824077 238042377 9581162 843937689 112473364 304883104 971460026 644194023 34436946 88357658 803798059 401335520 940088532 291709069 5380699 64198048 640822781 252066449 988058207 631875449 359707991 100001635 28218951 43528103 859207975 369488663 342155739 17907011 877242977 335787283 3490047 30909303 175920372 348687449 206222750 22763616 372666770 459707264 76561490 192955806 873489080 718898188 6890178 155179181 167732100 609423782 131601606 24728098 445325916 970436532 646708832 584312836 390680578 821433587 14853272 109429085 257687742 88792767 675083988 201125420 963753102 408339119 143890580 756569391 47129906 781896328 84271322 416930406 686093388 172188176 749274843 471550611 772494936 356815955 513364797 63009514 25335202 214051124 873524025 794564782 144748908 279751989 93751107 587114910 270023261 826866382 348503614 409972677 194556424 877242741 318899869 427051029 173646556 134929695 402966675 942206184 446546675 548472003 830810124 906530927 81769059 105225845 43165853 555634306 263547866 695822516 579204519 639473266 479904244 784276042 484063166 616216550 141018702 643571545 807754486 657160314 442233622 632420086 871415908 988537891 293940868 141455598 468005666 294921806 22556676 167317344 387244690 119375190 926115828 473331194 384612934 512013208 665691144 658517076 265637665 656904351 5005660 242796000 612282933 276969181 908585047 931226458 914504608 95339254 787110243 953290813 125849207 623669346 481175326 25665507 262594256 174334519 710476937 5719268 819336822 354007752 250878124 247495459 174146476 786158598 951141255 206621561 779988061 649022027 887638745 644578592 221804843 727775630 825713716 112616814 941268825 555887284 204485016 213892863 175022329 567339369 95503797 110770055 345707206 583595881 535832773 705067346 153435258 476687284 864024199 759032461 458139240 542618701 629719624 93535154 31518312 118262047 574313414 570058204 440464887 646368837 465343211 50289291 20691663 961350474 413292317 637597203 327668657 490498809 284427163 563956621 702370108 682649971 945198167 415879761 992646305 923698485 383113864 322791814 845283762 769128427 239201630 297969089 169988743 332867704 515667815 786056111 433997897 362357208 916602657 55757133 347723666 428860878 141609122 215527908 582769801 886612872 528163491 742487701 782366128 890969139 239076575 484391579 540321054 209493218 209055512 738319310 941997855 834320434 242603139 828512292 758497441 564666934 466012455 66019407 40276736 477988158 358374015 360060764 136103735 197209932 59251509 36150296 45982626 206857201 663528177 333717662 774226952 849771884 892123107 514574202 142742699 548625998 420239291 629075981 604275911 6346936 383738575 143270450 45993978 52990660 925471791 423602671 987164818 760310444 183931591 936365001 433600687 179879962 36322647 8028495 25028156 657668521 384181063 939934871 736195717 135099436 304112913 475158673 883807717 273890356 381330606 789313741 226823750 897979753 933892940 780168875 77018463 860338816 402397014 91590062 821030478 51180777 26189329 844635643 47862603 789517886 45039147 685849847 845566373 468158873 761898023 119034627 500076612 447136674 73924618 516855253 702024479 115082235 153481020 388378334 675546523 274490672 118592423 46539862 467205293 199285869 23461016 828619442 749679438 730309573 702835512 184898819 264174729 559540880 643776953 757704947 710244945 687437341 143501465 908079732 590126993 294059253 474732144 640707336 507951292 487834448 496649218 224688849 623224579 71421662 593947223 875118426 72114771 515468448 556676183 789080528 562749018 365756238 357416991 333769537 200645353 180438258 166015957 274685774 309007669 513642356 8514942 410943515 65041834 685245085 284467380 992361186 177370306 690310691 148187947 204729960 201395570 582387237 86422439 650549401 866628110 655480119 630236631 934996277 38682122 803932158 47344395 437051087 727573235 18677962 7557484 36228874 384700641 113608559 981657589 103275361 955895182 785570742 498831563 260552279 849142636 469105251 353768810 112947677 319654463 921930767 380129094 607365827 312237017 407255787 535773262 530747640 674528520 367875006 782905866 841857790 70272331 707568268 906359479 905118038 322595 377388415 882875296 857437416 362587727 307226485 402312027 660820542 831915578 547376037 670819567 450994157 248439008 720171336 707817510 131856525 49229193 64247228 698202451 471053384 590574594 677942489 843433520 565338692 383758778 134930543 511140739 425364477 851345555 182948089 924559841 702740397 8590972 889871761 999012788 233469666 91971015 464764066 334824325 465637138 78743787 301622417 587348690 15432378 204850103 59414083 911957316 16842846 766208803 58998416 28603252 893404924 868561 303245581 49509061 507877825 539390996 990323897 523555709 881024731 948218601 722598816 817580047 111578395 118508833 79969206 648531647 910482247 229773808 487804329 909179694 876698861 103232511 422266501 745787709 681513682 140478929 133330788 624360067 303788536 836620645 218429022 245776241 93715478 993069021 10945857 390350043 538405625 19890482 216541720 786127227 465236261 540692038 834645817 158939139 129708348 352196761 866476447 497416736 313491002 357470948 471360508 345255702 150276871 74529732 765778854 108951958 838042502 346391920 729459487 349344799 98647660 79198691 991551381 360776070 2206541 980294687 984561837 833790478 438121107 808591036 574931699 153583771 718693641 730167758 782796123 475388317 525918012 153742739 789371753 326716215 264410269 473305107 358397179 632321250 115337994 896904107 326190125 624335017 371136031 687453562 92671219 490232949 987931792 650195462 351976661 980082553 982734076 903854189 845285633 858069239 250630117 694305406 14893946 176775537 398676212 802969042 13661521 574820744 90621040 894659512 398816862 131494980 634236136 799109586 954660703 477126811 969169113 21180191 556000488 733079785 794189333 977751200 563495307 358934521 137674505 582821811 783986827 849729345 212297838 8454579 676553750 858818132 73317848 54127522 957411948 743078573 898901601 909698913 396705016 830745909 745515263 572732380 335254333 353842701 40157358 649814516 672237743 906426856 800062713 276151914 734477080 262504713 87593937 442368938 51341980 708626390 315225236 220666255 950802508 286010235 663698355 811061719 233124375 333785813 244989892 664886951 203052257 322214250 207253502 218180699 90668242 106509753 104932044 444438158 954195701 426339037 864620803 530365779 68551311 770498413 431658416 302487772 238890365 232361783 547624534 194382294 579440085 50432194 217078176 740725328 189086737 279471216 159646596 790638068 795578522 696747710 814283688 223116160 725620253 75678762 435172943 210429603 604071927 60671586 190887077 143487177 908105147 133530788 722706894 490991322 304570788 246090722 725719123 21268666 641477968 94790323 279710203 541719534 195547960 804872480 192509519 186713008 769869363 57423341 742576053 598614480 771184588 910927730 640153216 556435072 368760445 174225211 813909399 276832747 730938636 94908599 818496339 66222587 697380888 915760728 606248232 873690638 349490759 864932216 939565181 52283789 28003626 428486909 33548190 544914735 147786940 428256271 262787153 456766574 791043625 174048384 84631467 790195321 248498720 405641986 28148939 654669541 404130103 991189802 400303130 103828225 76371155 130760298 40016922 558040750 305185557 770838399 815308618 375929245 1356970 825412195 94748530 68970446 817060232 92151826 999935283 763801138 884313401 760450295 577544729 690220471 1938000 359575666 730395734 114551362 311201694 467112366 572908294 778384023 73929314 15367283 679506672 996145375 908555234 36587816 510020699 648061303 102148176 73626966 75123188 784981655 127603495 257124121 604566260 714234791 667563509 118649531 699611465 560790055 269072181 163502880 710925158 407699316 97176700 161297411 1564559 67970425 749876524 509725934 640075066 389156372 123600775 82233851 562758396 239901190 940929634 580982801 626713745 657085970 46426431 126077137 721934992 271191070 722817676 551126938 155971744 69070097 115884628 64679772 741297856 392602354 232335638 452225958 94107589 160296520 565531988 411382373 577773772 353049757 205913339 30897937 142869935 90957444 489085167 110503118 445076888 954291641 893601448 691208812 729333487 869030200 644589639 213091907 472422736 621551518 15565886 700230274 920198489 537299590 844818384 451057429 460832504 723172041 989219395 159807832 709313088 418744834 262880935 805017820 775785699 49072115 103606526 462113369 726963818 416493370 260553338 686429036 40592246 89325446 817289758 246131275 700490000 8624466 524024043 551113942 907895432 110114909 778066027 979781402 577922037 619046516 172434657 864871752 232598700 157933045 53915534 670331438 608011345 919283143 347673950 313921096 672509194 946155015 523458409 853451877 760297772 454908960 976842190 15561610 992925964 80216803 385010008 687120251 489005295 400561453 486525541 445427858 469585415 769789099 557571272 550139089 728247106 725326810 757323632 864668897 463034226 741084651 875626310 947251985 140547493 928780910 79996035 503352781 215478584 263314827 146925479 140442110 540374956 459970181 847137486 824205737 763203372 551927390 77702330 185093852 493752812 184729335 862669399 396056952 854563890 780311928 657829570 871599033 829335544 483519079 325586120 767085417 986668476 336568662 753698542 888280473 210717524 427586723 363611928 498103321 145340073 570265749 664892038 938288545 204454255 766378462 483822569 602956956 600196738 363149125 493009450 414974288 898737545 136156291 709272927 465541526 743635156 309835996 968010612 174337805 819376468 125071032 373842103 113085898 552940441 985943449 428479303 768580449 150036284 329097126 334101983 338647603 103444252 314181206 678900745 399312866 339957458 421587632 412086934 284507005 454293241 847872857 857270914 125206956 159194709 504927443 687190438 554560238 217581141 676135919 719319689 949205638 419117809 768361465 452175683 112441793 754021520 638018006 944110659 552789823 366281968 379483884 60949303 828514065 857039024 324522706 370467913 434180309 968606345 649641954 85823522 714654395 408784589 955769131 838912613 6389935 747363492 509298411 535650780 199526145 671629694 48235683 92938473 312618060 932267893 875661414 76988560 84159403 33571069 489054634 573683424 587111195 626916000 965846033 876878956 307862562 5546316 6292974 346822426 274862789 386474153 565906386 378348892 265559610 576618099 408038869 261440542 770125924 547502322 766087529 39503110 828375958 393541927 604198979 533685841 347340504 818025164 734209045 719396638 542895743 332777083 114350971 674953230 657088064 348338608 825771076 421182636 534438789 534509269 248467108 590267295 361472951 619146197 399210562 311296008 744036950 265489843 953805492 98695329 621642273 270292360 684965347 579550566 669830500 857344387 987492152 648430024 444062251 107956544 506680691 404307540 649396384 477035837 893600623 455018533 958014186 298661282 930770721 67282666 24740992 740177069 48567149 484955799 87098928 936732809 570858204 5605860 376205277 278660241 929872400 563290193 254776035 712288459 43033513 467307057 25045383 329398032 534031962 209412840 751814696 75804053 215412794 66596767 798199465 752941202 355578937 752202184 623416605 13545820 172884602 564310109 640748751 722630966 815239932 757174731 105700888 221763795 866976018 18509404 587537679 282011499 490456647 778884016 419473035 977502554 803863906 859508211 960580712 133551738 500503737 57530806 915512909 121474986 623994367 62638002 869663765 140363470 876366949 13932707 976080916 753751081 769916088 57326553 880449118 965275778 461095781 51570138 158354719 714452059 376753367 113492939 296353969 434176710 574697338 335668031 498847252 964630175 40548169 308566411 561112576 469044711 471209541 478614681 817701363 823608339 835777059 619301388 511073615 634271595 86671782 684242023 713249932 493873939 136282484 863478831 242976641 326635632 37171155 959699788 287979587 931670393 871736806 107500855 329896304 745002517 475393243 442563466 78585989 814800850 680054872 413203425 121874673 440342399 791261116 562158048 348503468 948675061 377766435 961147020 329011943 907994592 801732040 89244528 497689556 815865333 551572207 721130617 505639243 246765802 431857739 611172529 953163851 256528710 260082717 67053057 452998444 727082311 867946368 121464185 152333706 863530453 485039311 793469990 572318764 549872213 498457660 601555594 332660992 335269491 214187408 413758294 494657011 803827747 449433264 63293766 898167050 867635226 933758731 806717953 542928910 17839103 423038455 424307795 43566676 45275238 426093819 389637718 128204147 819469604 551008172 575982635 569404153 756694948 339133515 8011109 579141837 54247632 694656376 482163278 280568100 720242147 284366822 652053532 559607580 568756897 837654826 701546783 504466580 316661314 549852534 204896046 718885074 17134465 773349421 234992320 150401535 749623802 389301467 575223117 946178678 833077067 968589777 307918635 492543734 121644287 438719348 886480768 62454370 44129724 445824657 815090416 234643301 630374349 727417386 854608046 960901859 58741179 849790835 506045990 765134143 518765892 567710279 618586269 103618011 422487619 573863342 134109849 166997818 943926033 303065587 588969704 963456519 242165864 41470991 672602915 136586271 942604822 306550223 942983670 139926835 434738866 112955811 127850777 289664683 793373452 283623968 534278064 434776179 874407527 870411220 479433999 454105999 652888777 43910070 319517097 77477568 368506921 135129342 154109951 48842945 534133590 872286564 697303298 211875342 911015913 90640283 960752646 875168581 19302611 162142297 20330436 581917504 706105201 815313337 42859143 831531048 941692013 374269946 26500503 585155345 813395512 332968448 301146197 833848594 789179210 884300004 344119415 30342258 515240741 273231390 606866637 648417603 663078320 637646338 742276339 154873882 775143815 664090682 962237531 922384928 569071430 306871758 734637041 798378752 30824038 157469333 324343453 163793120 443113338 864295527 43081556 675478347 849858336 707223621 788246916 909230014 283540085 596957337 46775973 847960977 576123411 657107256 841743635 819238241 382406443 575776633 958827308 146742306 875721788 835748474 820616067 763794062 824377006 816687598 873634811 181063721 232101162 598718424 972607964 928419353 32801124 146663780 252532731 804230301 285417519 952074986 551969125 535751605 458084047 686469545 684093029 967875530 126194663 427453970 157630447 602639797 47582034 179637395 663269548 304343160 39974540 894139229 748902563 629913195 104367773 566655587 216129482 154468868 575730068 318606794 388571972 729616048 569241466 566412394 927564162 177138282 924006627 48219673 999972711 371372491 288030250 509628084 898271330 615195995 380958990 368021511 494500571 987208614 500718523 484173285 242021097 151492648 863877684 846105546 637536888 317479328 54011762 780153533 287789448 856482655 811753049 264353974 536759244 705932814 234115764 6051669 683267171 77882137 820756944 559836651 57826674 959707026 325300 35182152 6533568 731761468 191122003 343445517 848018821 848968171 145880836 187844950 652095225 92765615 39227623 701449372 227975057 94919000 420478542 252254827 773092080 849155581 765923628 94082046 68090997 50187072 512625149 886567224 302435992 873909101 759444890 300474797 587879648 602485119 900123677 237893275 543677704 61477577 72290948 110894535 94109022 182701625 456556534 929596718 922337222 746444030 41031585 271118455 358005355 110184660 685097778 361044663 621395006 517181733 277889207 235902374 563454496 706520276 943394770 99687943 337792312 538407641 483839672 44338615 221980085 311667188 348607883 124256776 560185004 610161724 180231755 244257197 753734889 69028070 722879315 788632188 440020740 436967359 187824483 310397079 448687929 191784212 961494758 772632457 794654178 375146579 5351685 951587707 295173768 34092032 72905468 91038359 531796221 473860250 428835453 730535059 67973127 190642597 201129629 181358166 648186232 889909465 50610657 708018768 579360889 745086423 215279784 29869407 604039122 397276686 442084462 428444837 56603656 974477218 689717957 855026642 41701732 577431926 137815053 292675925 727927767 595915290 312724588 85803688 910794487 842283401 957446017 686460058 87987104 966605456 531517965 152368870 668508471 895188255 523483703 202500221 310296021 196962602 440469969 584756446 418934499 900188196 829625127 446960559 36009159 815265918 744295376 765613317 202522961 372559082 136655238 53099357 926169475 136540591 242399472 380645849 245623565 986184408 682290147 140234480 690085945 558978169 148180171 883437450 785594358 28190775 680883190 500702636 657570036 79893821 205591934 980104875 551410086 52780737 33109811 994286127 456390201 362478827 317863439 249185052 581790302 585021069 396099648 326782516 9328170 544866784 927544695 81384289 858342991 143807527 410760147 598532953 156723818 123325131 329984427 91387487 974836516 997887226 206705563 297874723 774589464 956159982 225611488 432037567 310454129 460384341 892092320 549052428 93923983 262973386 559804580 578629293 202927340 268624688 64186604 89885537 837825494 200347867 69867316 618744687 822747447 710631971 260691466 180158428 337624625 9789248 660453521 235837179 517772144 669225177 462983131 977201898 475726325 487806141 464998503 552458372 159503693 979941615 67222248 210464374 79276893 608455086 868121715 71192994 573485914 661956003 78224223 372074954 781332209 254789694 686527486 596177328 421483799 616825678 917583357 201277610 485311998 306447846 304021528 552483162 591014222 415899029 975797942 18790279 414601708 10281520 830457033 664171848 874098856 838983595 51163414 829906268 943150368 439068675 67727078 195857364 951812278 965283656 279869324 549207900 650762717 26701688 930995688 366631487 470234442 931010663 780577192 350929949 385832364 636636288 98211678 894634500 97479151 974863388 717784212 713500088 88103339 484561336 660923572 976962201 45767538 761315263 151208752 836905821 975934102 976028814 65048964 347649536 132714894 535828260 81310682 759930522 346702634 364760351 65126149 792183660 837900327 28534268 140056598 416060355 737640775 488002171 515662581 499592674 725350624 183514928 502875300 304984860 736806520 744162188 169315946 66265160 702702290 320950971 597283788 920827511 712442861 320419745 1736570 625477920 45964672 781703432 45764825 614139058 584801551 188941453 570591018 470357732 460976100 48275894 552795507 642177516 464048212 668628264 279878117 495828538 861507089 241853752 334814831 994024985 429678440 899155600 591385129 66183166 387323399 202348425 433413701 445003306 494786794 385138608 72954099 695795407 950377892 60681843 542048306 359556644 409611471 622480630 828330039 78462523 552374292 336907718 832646865 277048793 859797681 60019029 129340811 761898508 565900383 638421895 34039410 451236162 50634002 764737911 13095487 588169324 515403500 436942703 376730188 562649454 186896590 452394590 934501874 801142216 546497495 919036602 525896332 606972892 738048036 31266262 849488032 239995377 569586592 613786204 393903908 881192657 98739679 407593717 764464927 434924186 679415530 18847829 816920129 487221061 684985964 877029478 872134024 476303066 908263888 434448475 832602122 84086526 502807719 851088506 102768760 826611859 884326564 621460557 88585080 826536622 671253160 473206951 308952050 443339704 840996350 23005030 455109916 41308909 288915727 541740374 89464520 39665489 32667537 545219354 549979892 838758473 637256705 97315171 16775458 915467558 591419010 6759147 436297260 107981736 454162841 315493259 80788936 333116221 146692974 480838604 352222015 627975866 383604044 45639733 654152287 852439769 442299646 955562604 598394564 875385565 770872053 112593629 71090140 557410732 958756249 294813535 224235507 944267896 291589339 576431586 566804547 438256496 682508521 134086743 290023551 766984344 40679641 271796021 503662459 562698969 954831432 206577453 868650601 838045560 165807277 885630683 91646047 506298124 170272821 721878245 423571818 265557109 407605908 284528889 98744052 297927357 36475238 637627244 112800462 694383294 995267886 705564667 131933598 793940128 685919871 324301553 856654537 940673843 59724289 142002502 421404564 667163419 762090926 408626465 585759689 182812029 974416314 25933627 606472751 662030781 941299865 642601973 481292584 690894569 281531380 761750503 890662726 333057462 67009881 41300232 745211796 113683358 110119950 53003950 98664233 477303841 225312013 179045988 902483699 352692030 31945625 841780857 742852520 947031316 940267565 978870785 411254148 683077756 344903926 769488784 407177102 327719658 415820818 364247087 355918467 740431378 567118611 719641874 424319444 79076336 179516236 914746716 828796554 840181384 759936447 732887115 666274695 113930744 687967143 379334346 357354839 383203010 799273718 124905792 956902734 181002869 214727105 919334062 711824390 628415993 444253581 930950932 115909021 956404497 105676068 129395187 448705664 446399374 862970319 572225668 89030910 310571374 799547574 178100432 459576230 256921286 838541292 830679023 47538719 64642555 522871476 948853421 205445493 724722405 336795539 84799140 854173628 309680549 312049983 23146126 35123509 708709122 850798624 57792184 692890578 138432358 812457474 266387003 876540117 374292148 415618493 905274542 574307884 98573588 346621853 892188445 380589396 971051618 127518055 444263429 485464310 380200425 72142673 614051479 493277467 32410529 489965109 292222837 156406449 781870696 516190062 934157466 740984558 641538562 462066411 532793775 928543556 801505175 973563530 399278850 664529433 152315636 687477326 267363873 797487035 474505497 371547028 635593752 948401853 462366618 517297153 32881396 613808391 235643418 312407978 5794938 6612661 172911219 875617498 947926840 451651504 379153698 903529511 823096074 792216038 227586895 618209565 69353939 31700797 776356517 872602891 363561888 905156750 57303233 552859778 192556713 883630773 423943948 16939168 400246732 301147132 417824392 880455157 269113097 557992957 382302057 545021773 695661935 679604527 38040741 892624375 332158633 362184957 756588487 561028623 949728698 311988116 47802311 80889282 12459319 296189057 681506235 514432790 670434734 524757563 845196498 172336069 786133211 397569615 948044585 884756300 182308622 805813032 465567368 465442658 148534171 999761800 207637324 804557020 470898462 216069631 246416968 529978943 460721356 755804409 30460536 606693261 705869071 896552 352996142 484842836 340757462 505457435 142981533 875911662 74824291 796293266 821309648 347094134 151206519 267956882 611339696 329111575 124479473 82966253 162258334 427147096 284688461 783880105 160519496 268409286 672549392 707985843 54188453 12290096 98827742 722503437 120697738 526408814 330002204 888173698 393844324 977636578 737639092 82177963 262018964 759512495 349229810 989857134 851794167 186420325 887874741 61190236 74171622 460279482 997909280 999296110 504666046 779059432 153218495 217560762 107272172 835147381 764765206 343211412 533432341 370404050 684978479 189066963 183060679 249907921 588354129 244729712 348530693 26166884 211874774 645084865 54719261 171395241 895607326 187150629 449659825 522773455 235760499 500706655 250788647 432205269 772573849 226548604 564985284 797490477 492807780 227398958 777296331 932118787 427879275 640158566 542445028 492844872 196217845 731608907 283189352 30795364 622435549 251377578 747788166 21649200 45003608 288648894 935434029 861657197 365750267 171062729 162511889 103637523 63344216 740038042 538226252 251513047 727084431 717668890 647120785 962234796 842076245 149642708 870127089 871815124 80648310 444351667 145459254 984131648 371918989 41553805 425238408 874128834 323324967 638756191 270847273 557133140 4404976 440216 123698885 196398788 518863796 52338208 278429305 301566227 926429594 326940365 31337034 826854988 788836912 599015983 512475155 590809988 900792207 703195367 591280240 90737142 835146450 382634262 220107037 210044079 90354459 665023858 81540580 119462123 479830256 375664197 642711780 41595159 349398096 315117616 529096225 223330136 415700998 422539435 534230360 385743794 261982028 437258775 492351730 809982802 385922110 879170298 239002246 249734152 845225126 119031852 407606097 127540794 222436084 825665492 884327486 29552566 764517531 820078031 897130714 296418999 910109713 96332119 195101984 78716407 930259641 437836905 299993149 827858448 735537312 999459378 905378448 548215658 424839631 509919332 776868266 633929611 89395650 947739713 351117658 28401397 408856400 409130175 705474810 99357071 95896819 738012355 260279540 805247508 129636030 619353256 135072480 875358195 186332722 538893426 946734586 480364748 107232034 994161325 913294059 937546104 353219693 152981431 369516527 504819327 2178187 450630143 892404295 166687483 547612443 811491264 916108326 57045623 150346147 895174931 577568946 104926920 507351218 954511515 321290969 41296575 828888794 772414422 329042004 316830677 145268842 359095214 151420136 841860816 51791413 397609782 47365523 252478949 454839359 684284353 835837475 225771245 622980000 489903384 13279423 471660160 176782333 901701978 265074153 692802668 779305214 893242609 738915383 59657608 336780673 866822335 779378241 282166604 123202772 746030434 707175124 220257844 45752089 713982435 298180961 937471458 138989285 887976498 710013055 15508987 171366858 641326320 784717580 391527562 518357720 148934780 80463382 6495445 217500488 781752910 141637205 837075732 692393077 638828545 381364798 815753052 431399856 231342321 637802308 182625493 41827080 68970917 987337739 434336940 207865593 67108608 189365514 835726528 666964867 568626673 823487629 143728891 855264098 102377209 964450918 991020669 514947008 602503737 529938692 500207772 629138975 388580640 132246769 294563698 502159302 811992713 576938614 970026533 524103138 521581398 123036739 52990116 901807239 273901903 727263877 425241033 191707022 127407020 562455560 674897883 755918707 436022474 886852349 8998539 921517005 961848482 462885584 983239551 942015311 355212085 445056082 952279550 592767217 109975443 318148575 427272214 102152722 731356062 50436364 375347187 51710524 956136700 184790397 499146860 168158754 334423701 446878325 769604305 645795001 333542100 435633954 51919480 480523525 62750544 786827442 711687875 121708661 202573635 136104709 103747508 129554697 253268683 147175589 367541084 919708789 259804640 790825438 986263374 13661231 366421839 510530040 845605682 358649965 523078376 294844843 783311726 535574700 97108357 462779103 885169364 572016309 699323988 86772042 512508969 674640072 18728608 88632205 746204696 868392090 95447221 23254274 875812327 20052508 792475260 178962536 3408803 937276103 803761178 61311711 331854122 649049851 672428465 143991087 359519456 421463847 819626717 909014759 227628246 940158816 331366166 425174106 874651845 999972721 643270700 326666119 815605181 51303809 760474150 453378824 325691876 425146131 789040284 535543369 917315383 31875277 742992295 98628985 549021278 229288777 693888183 850012614 269413174 65591856 588112554 89234872 196690893 138685951 870116408 648018205 861504258 696896789 524570393 856355977 923682246 186671377 395581347 364445584 619828338 144100456 15045828 823845311 669454049 184248018 192337867 755267764 772326709 98513259 325876479 594470762 355293259 164657438 915526729 880035017 349388610 144793210 230689621 410373212 726197013 15795242 649864419 189756246 601484004 958881832 602498156 160967148 810616072 451491640 142810456 80854679 481366499 590536448 527771609 52250218 76240124 351762563 794810696 373207793 567500851 567696390 242199749 995832618 99207430 62397131 761758110 423195212 692495021 49196 811396832 810437618 738163907 704129904 72526175 34778769 54964055 633533594 659872957 40540651 303555896 526508099 962740974 84850295 476013575 647133201 620178708 43857952 857403665 12731781 572178129 202428477 101460806 526929295 435059688 742277589 791341257 170997540 902751499 123586874 924111215 613654416 59206690 737124331 876057521 405009248 84534448 659433307 737599083 318108078 674015544 196367368 12065980 826158773 86078077 550422278 906120073 866757391 329556072 718678245 347625160 222493344 498909256 211138274 245395764 129334005 116644935 243503093 17678017 828223516 384891190 490929144 361800973 761761143 774327696 186653558 37005554 55934684 213269326 314092076 91189623 627101699 639915427 966363676 435428219 912055331 221979306 742589253 856485289 499574966 326281202 649550129 413339419 950088266 907339428 7320835 523144622 713896244 382247010 690768739 346100669 740905039 2537689 95243795 945313844 965659036 947408448 86297944 422386766 273997010 448528422 821704383 493534603 478379857 702420158 724986026 274351617 72540689 205941612 745507284 206312965 111248011 55927002 237105431 763188559 479626518 767713965 468256327 7033720 67543474 3270176 371562872 356269292 92123455 861669408 110218092 264334587 174319324 388230254 683650418 90872187 342382344 66452564 972169340 16330203 767295997 845343073 595208129 229601902 263166395 80242599 58648154 166906853 168822976 563238275 339312429 529465370 501199774 110013392 796049180 653277194 181714303 339759312 539055345 40396300 71516649 588587327 289105606 8540087 236224992 215408112 263073232 167671257 358538460 467711023 2188086 931805295 805417451 925138691 909315888 470769271 223201039 952643005 265622518 778374654 422756939 182420082 650494796 488060118 950844102 946938773 315515401 387649721 986762685 11533833 620193113 903177398 336414187 565688048 77433073 824315617 370214402 137694650 263437805 157424534 41924689 723144868 103738538 734243040 16230182 466616817 431779390 31313706 374114637 256174198 480649129 434960720 659420604 550133951 955964023 511637896 616958846 739131482 758405660 927134734 330819228 422167917 966681158 18504908 891778861 796638270 456829111 998837639 670053392 300778523 210097081 539274214 455578201 407501650 74728901 369831663 575159706 948857100 929213267 849176198 748873367 701135562 398506580 377322966 735641438 880266241 395496959 192331219 966166451 157775929 573276145 781278620 414245685 509905151 93525474 946302906 498394456 23803122 724932867 929964183 225613242 392274291 484730386 182302884 286592702 115789097 551356657 857063362 762260531 296514999 798745681 98057902 997016320 556532831 889983587 605197745 650446012 163209848 305736014 885764933 323359855 22050851 490360824 669855846 706648489 355558625 107126356 935009909 608632697 766997783 563623177 50143653 339823818 769842651 688033872 150993501 226609533 43694035 600182517 45503981 550240835 62926934 692903838 770918724 605201360 316023360 82617145 893742723 982402584 609718423 995774093 569035735 830263557 249819975 661949493 80554725 743600225 599580826 443706736 937119617 774662560 285055610 297987452 372698956 299283785 544819712 956398786 127179938 991035292 316518227 21184365 130940255 385295846 751449161 877421993 146833421 985123140 169963808 90553086 508373221 206378483 109751967 233367111 56702482 11738365 145858562 845436251 697272803 692378132 905538254 187915773 391347329 562058764 132266641 454306520 687238900 648600940 883200587 392114869 402295571 311361709 166798297 396832328 516054304 665292976 188618350 414785088 25333381 607375731 971523418 592450714 904318426 581093677 314444786 420642289 483539285 32149491 62825064 964981010 99087159 38822427 902100518 968912609 775454384 270651319 243594980 50352526 367814265 418986655 395309735 886098439 194916821 38665120 58978723 113589613 486100467 671154281 880169763 722033286 851331414 761202548 921943117 79453445 201319538 229643010 799162645 494121787 498961479 137740490 639642813 667825193 806014118 433609323 37895656 864230475 462148787 646764586 191983408 622774612 756001040 906185224 329231211 498551699 35384523 689483131 287167951 112395156 696379697 25512172 314134355 679854500 447173054 197744634 67028527 476204788 124398117 790868437 595051695 369198893 930336146 372006687 88079475 781622393 519455693 732902611 449791555 1045424 674475085 551711386 594802854 879282004 223326523 239122945 189377329 521387593 300803809 94182294 700549786 543001410 553120467 987435971 708882629 256724029 510319409 419857085 185723709 529581321 290458226 214380833 304109744 911400922 235981406 70569745 931854111 191175796 30703760 303672200 421627231 852325865 211301170 560057287 697153136 634017613 202883295 219231980 736879397 762710747 619276208 721108375 940622435 211221396 717161698 15436819 499447069 220400447 14094358 219648001 468971423 688311645 969498024 552797188 632932617 861400349 523323121 699396497 564954998 740299019 71638184 818476088 569670876 189747856 182161375 995456612 146298607 85006500 354606306 573402390 219862837 508325269 907744709 746887555 853556776 244516096 931320651 112792808 348836648 595991821 243870926 596939113 384787497 465090916 324082030 646403587 6042135 635067468 496707340 173338489 389944994 415043826 723842822 978917495 630738626 36907070 636771582 595169584 818080720 166078107 215407171 946553056 62167919 681009154 22101636 355111562 529151079 356009820 422609694 159231030 409417642 662126696 226930589 429595807 34277002 656080320 693206649 394961744 104741878 471442121 563127148 4966791 39757525 857278306 579786291 11388503 149250504 486381101 849918888 64039313 724700955 978951817 261932375 689894540 125104301 149884782 961802575 77099198 813772126 646904175 143599130 855719937 481969010 282807843 103766898 270891626 450600899 606240910 465824570 854300656 885479392 49475458 264372154 220366913 16241816 365910250 81879409 964528189 67330762 936432202 733466254 400156184 160395215 394129250 684355486 460777456 475338691 224770305 177095118 117745970 736029616 576621660 761717896 722231196 706863998 41840192 963997485 356558409 358927170 33481772 118203585 906399676 253344678 793961997 644978742 227015190 890849881 344283056 396144136 109479981 335898090 663576604 163634401 405974953 521983330 725859854 721966130 504902225 207418953 891619342 835641465 602961873 18586728 195716982 49862491 800336426 256858684 34006245 818800499 859412195 700451726 716723947 949850105 782182621 363054039 818067911 440350596 358579585 832139370 494650150 642547827 220774977 899679318 746925193 392473039 90872465 119389426 570855582 56852067 319347960 856891408 283484828 417927182 122963970 213906235 399853444 624084070 393080355 391109484 44594774 594823437 189382916 190982102 893027041 478350478 411601899 741857107 553257421 465290138 129594216 79452700 537006883 806302853 604115963 13948642 240506511 611966136 825654736 400190316 734615578 342535702 33616743 541913119 303920053 624196608 10675798 56993641 587592434 366519210 438530000 301207835 769093249 186169966 960937051 971045714 102877697 168322599 194441774 435958492 102729060 97343824 65823469 218616364 878953727 486537096 125981368 437828438 313624061 943478139 671634682 112944686 366522955 335868710 336306767 120808903 822842835 994221644 269425347 578895830 846664397 758583960 760989252 17107669 460761723 506361146 371063219 771807561 278627958 688542608 111190687 963350675 391742406 502051100 265089625 596629595 17085644 926754416 575454507 238243526 26496180 24377728 616009350 720707327 251243662 459780103 193550007 124300415 200250400 504988111 495710286 765760988 591600781 213403002 487648708 623500435 747207352 61504406 613005126 787053287 850978128 8347440 81873619 880792659 209407214 260950418 120118629 702932822 70656976 171008246 391469388 98305833 433408412 96567244 156321061 525786199 981058865 688877952 539307505 813672457 40612349 475763693 47616159 379615263 924947287 826660181 425032971 663275110 651748928 885361613 231214147 623390350 928904340 362747949 511297715 999972799 783916626 991058127 126872530 569100239 87810645 923851031 100803177 703774871 798539208 121537076 347815880 124752132 40164608 890943920 964591612 227782294 10920126 244904582 812463076 285297567 53706249 87077806 212511494 133558972 703151976 275004051 245503325 56581753 253178324 799508291 619472879 161886705 216224959 60830357 344128331 871163635 778348326 808966034 17841301 346547082 40386131 627985457 787375801 413466982 801467141 375173597 822309418 899126389 966847238 968971579 12968263 926003714 319477489 90494957 379332625 65821014 347242101 925516462 731779698 131695305 470867698 981793843 276907914 664962181 284891198 493474532 507183276 482837619 625856572 469078296 31322116 710468726 184443678 315141371 714757618 80827883 102716654 685323294 809131615 980888983 794561221 106409745 429089579 292896977 990383278 536720356 458887058 832668111 325221561 105027000 638477868 871071795 18985174 841824677 300715194 255515615 191164552 483339257 982724220 30700633 198582288 567620477 460061634 911955649 354925054 798034296 517012551 601541302 330508314 143153046 560182212 71124584 765618389 892805430 830434820 241448216 706739132 70778903 545441990 879744133 865278254 621997435 75810960 430912606 280200192 413720055 478396933 80027831 274447518 553865783 757594179 194240987 112299355 896733296 513319070 330590978 383911636 310805090 417689202 569153075 473691846 68591445 737669306 66785927 98161787 304319959 406396075 702094326 590700392 956750670 884780059 119364100 211842056 366575725 43130978 350203061 142347177 773034636 988703223 825648372 473255015 673499964 996523721 495427531 470360701 975828128 417647905 875250459 140850560 226025527 21842808 573559982 944204290 554997488 356850356 684393442 865285455 706341005 878636868 17029928 389923286 310794143 740362272 496681359 697139701 342752147 522262521 175488916 15433649 108167995 671419370 945133453 422602253 36906470 152317249 308340446 580068438 272221188 471571745 527555766 223109039 869853901 436735240 378190931 873812416 585811094 687959613 736887763 129036217 146920913 964453646 174854182 245405484 319289348 608441258 676861208 121746021 967720813 315709021 938164257 767287617 170632649 56179980 278069495 446085924 8346871 875203432 614580619 654799201 650419649 751207939 350997672 459673471 719995751 795264158 481967296 92593374 329132077 443106446 94594706 908577950 48880617 964898592 760904931 880262472 74518198 638598067 123050839 93555788 806182097 114182030 147363097 344910679 172714640 573968039 115078738 114606686 393159620 79485180 534592120 221521174 884531307 568060048 502643562 827028751 862393540 774415748 365878471 899886285 199166638 586350830 888346131 9134608 327136712 972437813 76576578 509426326 66978258 7049748 769728985 769778457 484424534 754361914 300861274 686771343 342435465 365421300 154703953 903014934 2629673 163565338 950349500 645651131 824535532 134016499 731407979 321341176 457822681 336359314 585409793 713996469 364569018 840752270 872490407 108797624 150721189 45827112 353490273 922309561 327018378 491917717 845137473 76377713 910114502 543925379 796050636 11374690 363755962 392875885 229086737 568878023 605765158 394966729 767494655 18971701 807062162 514086663 915063626 66863291 863976624 105567130 655044105 107590885 696944847 541105441 134377108 1145036 526992819 26886794 707664111 389335781 892572768 837646565 936947170 321648479 4064831 547285371 808935457 121843906 379360291 198687624 440626847 285082316 136033906 193763963 865396186 792089334 281032498 354465621 410260367 61605088 75017248 930016769 401073497 283876543 815687711 233510774 227548914 241767023 322294269 53150673 729576543 966966547 269390937 592428961 706017273 254786431 269898845 425353224 27324444 684038868 602785291 431960214 137080545 291329190 199981247 810582101 503956135 715023002 974937490 67973565 428012629 355898797 296227978 235082989 237780729 127005369 244015298 406709722 24764759 299940070 100096914 645388268 740898163 231236843 458690694 478861510 19746266 63040970 700237662 570871320 438712787 400498710 190857776 538640788 689363722 559824219 825935824 823572675 122882243 718270080 880743918 975005212 988134757 840872161 400639799 183760964 736960054 998967404 69068794 873954828 34540624 906738412 603630611 476855440 75323085 274291084 262160626 598569981 340921510 650960347 930532195 275190218 979803601 171119916 650905964 220970080 58117404 904958835 609179129 996324726 238997539 590597213 31419337 528089216 629689341 971828876 331086342 128717471 272403060 320614067 164149162 285191706 255951192 999639176 513879879 432317319 650989895 168209865 797324378 277446549 838846881 570521207 966976732 54977010 819139678 239820276 582590891 770951430 494737905 338531572 771607118 29127799 921553907 77559732 649771579 559256587 976322369 772540826 91267374 200332867 970473463 522749087 105476540 269028604 623367133 519621046 37309278 596779687 104712952 914308074 637469180 372172107 180890383 196008320 704880129 935818972 475275043 62774977 788568297 90539504 129967330 415043670 853450600 391505659 438027129 654425895 779489004 820946765 188303316 227855967 691551700 116043704 804466668 673790788 703998118 44636009 170909150 750762662 901820990 67042561 652752538 130365356 98841512 162846486 438660369 162453162 247977372 560024719 415995818 265824793 86824453 440043573 673516455 719797287 891910318 317960816 579444027 275729741 423774356 845519330 181745063 513201044 616673479 830922996 334692523 948934791 606580572 53945198 423265832 276979471 947018608 616923713 183829979 479707691 197638470 381388709 106174444 192148433 741179060 547220037 594319303 822540098 299340280 115280683 637767541 980572837 315717776 45397941 73206979 238169815 593563889 880517161 353951932 895549058 432811412 375967650 300368334 59676596 30182500 866316170 131316578 981351085 794214171 486982819 181291750 94185464 863654076 179773307 323638381 515014850 127684184 41147649 1921320 563247210 545663425 90177279 910257230 882384967 746665920 576490413 881526864 594902865 762532312 698112729 637263998 949403656 331072458 700906299 921258662 95918739 624192539 644498481 822660053 19217665 54990003 984694834 644964994 828590978 450236353 444495774 395616226 366063045 36763881 361168833 116451551 685128328 882570581 700591175 803081412 793919842 86174419 673601764 973989960 731134224 154360767 432158900 401545216 214870336 509646890 793007214 130980907 108400863 300114638 837859838 524873972 678791321 595713570 53245019 967765433 72523457 254799530 943358948 421295308 155618865 589167855 76234564 946000401 839843207 336564867 349792070 20024864 102181210 391630740 91704129 11732729 415537658 753234163 437445162 595348696 383149439 159851678 73100980 33663963 821121606 783202250 636028350 989672645 665529624 246902454 696791301 130034331 43427695 292939812 269712861 622490333 264097531 923010261 65322731 574318492 229788281 444468500 559930942 486253870 542820706 984563095 632223993 798392834 138537480 278499205 131762811 748818416 757349261 572734748 324527843 722092387 339599636 709264332 143826844 604351042 146506009 784986098 1639129 11886907 763676098 653419493 626512504 600682792 627453171 760679134 46140838 36878391 541770673 781433731 1767712 92597099 749985199 236051387 188865522 560310857 108469285 197894699 811859767 640778138 973574083 212543308 11418816 83341497 731018575 105638393 9879405 639459400 757211190 590500432 20676924 915839296 128946483 510117704 897125438 220733745 131381188 537439078 969048788 51990648 139483219 271246685 682902115 260371446 407844692 891051768 246480550 983070293 196760269 684028941 28071456 97463838 578128165 136997676 947413593 116758289 886789428 74639019 733457662 959841287 613534421 748127290 25031204 285739778 931156592 947913097 415682639 730558430 871425109 852026275 317152755 929972740 341788559 478522087 54207085 755548359 665525876 68758209 83172030 551794745 858347896 534642153 135869264 256151971 683790157 475843310 217149417 340997805 199117363 847717700 393611572 474478721 697726119 246570400 95952782 447757078 188042152 666733544 697057999 835365466 677772818 416666156 897190998 929090360 60584983 359833637 285751217 790356157 842624227 122455309 670879162 897631653 130205300 565310145 71874920 19556283 862357797 437854004 976420644 103158001 367840694 225539889 401514266 583275448 989204448 608753321 743222989 913774079 681664371 25954405 205948184 374692886 227065859 699284712 978025605 307919707 956685790 133047213 969989697 898846149 772565855 40538752 394499855 106694760 962977385 956089094 915691484 677892268 113670984 403108236 328824281 207769781 118796865 759144122 347029783 184154234 903330156 879696830 823780205 676533316 565535131 460427335 681084383 71670558 371371233 453185674 387401044 816587666 210730474 360731241 878994548 117174339 233006908 225055622 954957469 247017035 964716643 893975109 135507649 831950549 436661085 308953259 525769781 173580145 312658981 72621031 321383814 369766286 854464950 644900733 906916974 929530561 846498858 751145417 607072637 192645163 574861677 147990561 74287221 661390835 478414154 802781089 996477071 833418219 568070482 916629411 623499916 833330 762496940 875003696 798124464 551437501 745329900 307436745 132252751 67907424 203084760 15320252 103948161 532442919 646555193 508410080 916586498 569217895 827065605 218485031 605112610 751141795 546219998 632241132 479064029 313264255 848648776 879758487 87074998 120688190 641832822 774085515 632668318 66747298 797975578 289246826 884503624 992953594 138185380 857681451 579710555 938088388 604055181 110896965 696248310 513704014 683581407 629491494 592569805 895860502 349475728 841752799 763469426 816867059 125432674 728191706 940205672 833556581 4784439 139701510 940606766 872873687 525023643 908806643 350199210 739713940 2391977 758641575 649800227 930672206 738742592 103352451 188193515 781497577 393488248 752691525 712026203 356018137 648850738 678701921 185086672 274281112 218502846 236771792 455391028 130192180 586907565 864383185 711502564 66953362 481535274 884146080 123450137 514135589 214503155 371727254 34162457 856323758 947757210 774107063 656700618 173709094 495720646 514401869 813671413 131673273 837835422 325388822 527528883 502192605 791845589 177423857 243413673 222840517 964574459 453587113 304690316 614525916 662851433 853710936 7776776 326780879 516339493 688141362 713157692 899817798 974461592 938338563 538028364 589162381 732438854 7228505 759516106 811617906 655775546 855707803 725593793 342619579 804170231 593941671 154863773 9656862 427923143 458206603 244661179 479043869 237084829 662559241 12389423 283644353 429642503 482228266 625146982 243705149 25144345 400429277 876875859 20135466 144461266 531136634 651569754 7091752 234323551 49196349 226288076 755035001 900907025 274153338 710310221 724592125 607647029 334313866 205707298 311991696 625404777 905612950 494551998 656104151 340886130 775609611 350488384 589121019 394096767 798908609 113073852 681861601 136742472 967820268 450021389 260017048 933988110 603921294 311949463 604879450 771517827 956437085 522318081 776727805 468193014 958038843 606157581 893592736 693895057 695402765 15270249 873969158 120254553 62619698 655050865 355137501 679837345 233484591 127395910 19959660 569153702 984311052 999972812 32804528 257402755 859742660 937416595 378740504 561940306 96223629 868376639 256381155 574440771 710548970 870852742 247419149 297732189 875039167 797013094 493086887 878634992 714397657 75328072 784276197 327291536 810033235 982766634 44715322 408407974 422263672 424068080 672563765 64467524 101181690 624233383 78884872 333551743 858197255 816721401 757121920 120942794 92830038 84247872 475016285 332838127 561295220 242680916 753931577 831926755 390737888 534106698 24231797 57922825 27953155 142945432 979804179 141037013 228065372 235120893 888307811 687722429 99250213 974823927 684833380 326321963 399968476 332846137 212888820 202457817 926201601 516489138 403751334 34296000 688164274 619172594 426288181 848988162 444992490 527000298 137942258 187752092 581238594 568202290 129156010 129455692 169018249 891944932 981214331 463489372 828096540 307263975 596658647 118172349 224784113 119211760 396613339 871944369 848949828 105814834 43853699 126955785 822258509 31350752 94772984 354999547 834384802 195515084 289053216 953777071 252575853 79950566 113899323 596839249 802300237 119614342 840933478 924268906 38238267 770380466 862460080 644682589 739973555 58746664 588458672 240130364 332415453 61468100 27812433 902927007 353815 370995377 667827837 121791061 199325641 585397705 934672280 772656302 546406166 585248053 66404878 193245747 120175709 158450437 128911519 822407396 550987983 604064763 792952049 395200687 228368741 414930128 435515652 433419978 907847261 242525278 265237989 428711954 127804169 32494047 875285456 330440663 270824008 551709045 574157067 809517199 287398670 878493858 943284670 147807462 651622496 868399323 369184625 738371748 606855468 852889876 712439817 78901095 339734868 566472448 632657161 494632681 67376985 286000858 630338576 941296289 110771285 939895512 106680191 310147339 216407097 96965928 424616692 883736144 995209943 924604830 915392731 237316875 426371085 299297497 795777778 652452452 947965159 858107292 83119702 377494235 236979996 195737632 176486360 732384654 793853549 894139578 35319419 987775128 194982427 400654556 724821838 95228373 205157939 423046890 920762797 518239499 667629530 963207361 462060869 999972835 715155942 136890868 103396822 855105581 545292849 81092020 233015151 632159228 159321482 835172952 67317413 838248171 577037668 783747895 430411914 700572917 211486653 114337577 102469621 581692450 152191162 166438053 636046114 146569252 470796255 718312156 633889908 493011653 821035802 246650146 848544192 504815687 826172312 856619882 828492426 339994733 317742138 307231631 179113584 320057043 89879624 573387955 692964298 707634445 341514120 220612522 129632046 380288117 87635912 681165061 902419107 405666422 824592088 126330734 179446576 932887592 60563788 225739082 471300757 739222477 328550671 85225407 434222745 92887084 729991191 868498091 49936100 326046561 661448394 781599888 551091144 43448176 130328355 601209532 168451733 361269777 690748223 338407859 46249199 586227411 243191523 73865405 79042663 124417846 560059748 416808798 840212773 459243901 983085807 21443909 684870754 400805141 294872211 280311864 832277820 618469639 595062207 671351792 966349342 955399142 360327135 27355515 460466000 984994038 55734103 675386231 956059840 94766338 104076912 243598402 274908425 119328489 52647687 240082989 763722296 970072572 242527446 488229496 102759741 177584460 406050685 921115051 545968512 921811232 487356661 503248539 740284759 417745145 804979182 24373474 693290976 990197268 54210198 913067764 423070700 235353168 297946812 269721286 998158550 290689799 470077076 672792120 855633192 435222011 100181007 104908456 355785102 898965554 976519043 478005036 262017456 343109253 304485263 144277605 863875116 420783281 147224737 941138844 726380623 647801024 316541504 514271643 172453767 651637410 165099489 163504994 928852266 412201528 312537815 121911294 100261077 877610459 404006536 767173609 607274744 927032116 345680982 440073366 179789983 946186842 994821463 239932130 668365605 857996448 348702001 310438532 38384815 679844187 78173502 600702663 219659760 971827999 265563525 94526717 63269072 412838813 302446296 298465815 461418082 634999954 598555162 832392095 405060435 954801614 75499733 749162055 608996319 40604071 987822596 29937390 41814389 971254541 69315521 645895797 702007916 530349774 424604023 309887869 895241138 945634055 136686282 994532452 164283157 427645316 604006200 79313239 535151660 554601410 647527961 638066884 526076081 752712700 667153215 58455066 990510262 898061031 506256954 812183839 898552356 857534503 674361642 899144229 423463141 565388794 724094897 140011974 90072771 631510721 486965436 210903561 147143476 800664540 603614773 695467264 85033897 923444411 811236140 407698617 996576875 26426434 564644274 145815222 49410691 742577724 456146072 473641731 135172884 884794093 309273182 794469687 76173751 406117052 256216415 96678787 83171946 437919608 318022726 3404697 177393185 426825407 362063401 718195058 768817332 423652613 587328937 298491765 1921504 793831090 489501679 265111907 534701241 375513930 556492398 650328035 437598791 480278833 135439241 682445479 400703693 50624547 809502693 408347593 91390247 918881839 33783357 869411746 344606364 813812828 19587979 528522765 919541 667748208 345218634 425999506 780434828 317779178 932605879 228842991 604589107 84505345 124734904 599146784 471664126 999376765 580031699 590308777 518044964 827259914 69895736 935381491 343504292 815494661 145672951 994860163 393946651 28174344 60258100 580889080 831898827 405651099 578773510 422147087 125885990 450257006 3412376 20924573 525121431 239268503 447296991 880071102 848553927 105574571 626897249 11923743 617141180 654409160 217340116 562884576 524247236 473767777 179540893 922807346 371623491 879812721 599031504 283833250 756254814 961449059 450457582 473200978 99187868 772163516 922838214 104893228 825010562 569965095 135522427 487997536 243807288 978278604 972801378 425405119 91687272 883649623 66595776 305335269 108170897 105773680 19330329 727235285 88797028 183754432 191023791 617083394 270983894 612712067 556688293 380859739 138901342 750989349 498446549 83502739 25377157 535882373 670902107 848025826 819351410 513081183 186336471 617055333 947805619 861617861 21268026 942299955 525482992 701697371 133991935 557239857 537577289 777373505 953430671 529050367 277864712 222482660 845791284 473420485 732079435 155509535 391559200 532416501 272507697 461392629 384565662 702948623 119338793 223698601 77221912 608428960 95058612 791455175 375760174 164471150 316391166 290802123 470913213 160209961 633591792 970198030 47386977 944917461 771675249 367620820 601291160 353279409 137153597 824953133 91687593 37967696 848110346 206509757 51492904 361898519 144584331 668915028 87234047 494333938 494384294 918985069 268237155 248459191 856932811 788842968 319357530 951168852 499235735 983489322 763862625 4700035 973177228 357122529 503000783 843078415 462597597 988082772 812858507 534703240 227328558 736814847 345059408 795972931 222930154 272090769 439335196 807556972 780981810 700853203 463719162 41214105 964846515 467486113 438156933 992437682 955998408 345123636 749524957 364685072 143650066 161323669 507964454 996542469 694893913 697492009 11694226 462389884 547222173 194765745 921325885 628215814 9976617 323204170 172024977 606671370 351104833 681756961 610491606 552230105 85257923 301495800 268723125 602870756 810469011 363014101 675912498 116693645 545973532 130280337 766884223 207726969 55537371 83620410 248910690 496219400 17165585 80884322 34329786 97466604 407196468 578894394 245219913 223940047 131847026 893179997 390191565 489639571 926047294 134043659 736227235 292757631 346145059 417215441 657780557 307763785 819788107 193721887 109387220 234356861 88043807 569259628 203566600 82514654 113581224 908630995 203150188 608109504 128455388 513556361 563330264 228099320 3059960 106852540 96185125 863814111 283846564 19206742 571950726 908794835 752082042 528889887 843353393 704878667 879446299 800795782 559139887 780332080 154789714 455551106 140394 756850849 779092760 902208070 461772678 429331948 17639574 7030304 817181480 670882304 817743989 185157393 57397758 862661687 216766071 797233618 691951490 610187942 910063101 553515609 417846542 735774345 563653771 455185951 776450144 433749493 841576371 91623453 224908517 972224460 162838158 28356841 670006399 509908088 851713294 45922086 829554800 911118993 602970986 388627611 505181028 423787936 710540838 598637601 682224862 935040513 921401040 711045287 993904982 238917490 286428438 14434659 94687652 491201700 37509061 415357761 652547001 133735522 362116103 584400812 45073642 779750431 969970217 415600727 946029431 8754797 406974079 939226005 452626643 712619741 780041266 994424725 555819528 349390978 540399917 335060044 131266550 233515200 958978429 204528480 818102702 312252082 550237568 724928520 741521782 35016526 272919596 226383939 382705485 497599743 55567595 886278888 665733219 953882701 663707921 772621825 428641152 683975305 997481933 645884358 5654373 610815772 109936436 969931983 993048247 897118864 698504036 483391764 154009791 601120088 22504365 158304020 142904156 834468723 958938235 463011766 216834730 721224025 57379476 665235017 650827459 455067215 929648174 636993554 538241045 397594456 663442107 417152664 562560401 957208526 792721704 438639638 83758384 707017486 390067722 861046464 570999758 57691286 759028230 555058701 59012715 957359468 5024603 476176783 343245367 232845263 447444840 22975173 330222700 105434799 230159491 283475218 831951364 744667961 890438212 815564644 105421257 270755625 244153010 121210754 437446125 214513893 98857331 258205455 116884002 69612699 15153219 900079346 566710174 56622108 123301342 991751850 130249268 620121924 12166149 907780271 40955590 184300749 356747536 16323871 95087818 831572456 18940519 827787077 976808186 960895207 833606331 605740560 600257201 976494892 256074976 418080027 478445725 315765923 805109714 512397448 720130918 195280604 221929187 57588136 462414322 125712098 601264203 398829841 101810953 300838897 95090931 35022732 641853385 270480553 677370393 310442108 304252991 725140087 763502196 111757950 777363844 305143986 715702576 360107227 530806714 459714371 234507356 434146274 691146497 473416810 741185772 666864381 221392855 888502580 96974372 364412223 317103859 654367367 869133048 247849607 817390475 348313215 272624668 10401912 750692424 67900875 693936056 258571631 950579896 664613966 606917478 246039824 93357897 55593314 335690017 982368655 728243366 779110861 173418298 277834785 802336390 520065878 966507554 165326096 27542183 418183992 717273874 621893969 649279367 267328708 182780685 633521448 32369513 755092673 440266379 48022614 54563243 431619567 387376558 254912398 866507109 356974692 965406020 258672813 772300280 907145537 132519354 88423560 541459262 731310911 855282974 439887543 446938663 898903583 926803066 419178683 198812261 765118127 874041436 390796122 219465929 234785749 112589330 462979245 707569760 449764737 247340736 951868069 551293470 770553309 806445981 485385686 939619034 528348687 823095026 446168416 748545041 499809561 499785858 62166345 214134782 369529196 139347314 254568579 771485679 302093716 993019291 362353045 628502487 218838436 489668170 156754112 886029169 379656301 964025724 116416905 658239305 968911554 278680830 757428048 822378620 771968930 762761299 944384123 215021005 459868515 702522096 535746999 685812868 823464274 936920286 638732821 788112965 168048127 496482773 130042663 866783076 378788710 72579475 326790293 559001645 732572505 186541652 34986394 886574007 248683590 548947148 183135967 524031249 244558142 134883546 988817088 121942375 647202925 965720972 820537158 509725517 777923951 529906076 955281096 311124540 451197868 486136811 941463356 721988352 818564892 794639351 354150897 737197180 532635862 287753447 276399861 527825134 671308931 24713345 363478096 786980647 31918986 34626211 440250011 11958017 487421225 539382685 840185663 9068650 47333235 723640267 422837703 995585850 527211430 809522315 191800090 895328652 955627035 321368328 384805206 915748592 544811177 88855094 805584798 613739392 221913630 645544294 248331837 498394410 669953007 656546320 891517307 412684311 40109768 595521329 485001718 948812582 692596440 918792027 65390650 231653489 482744984 281057679 461311037 992141703 592869248 120603210 900339066 460872388 403809648 640141740 257733441 58096427 185452550 381897823 309041984 422201699 954968703 335505369 393301193 87610621 87479906 104141932 842443521 417996734 575848464 296444830 954440950 406159912 825088462 41390482 126698723 391935697 394763273 444239129 920554865 611775844 962215381 66861938 823617408 13279684 117896716 185123778 115290731 444858763 496047539 82349987 115328270 277452300 917947956 39867200 926272014 724905190 346239477 444928354 838600655 622713783 838308089 231624253 794409454 233095187 271632386 990734382 699657467 760613471 58355151 667817763 454981939 653139188 211527484 665820091 796160407 489801523 749509054 776646648 210429812 551927280 44492212 710417510 351672088 854492618 655339722 45989086 264157552 253505548 15293733 941303716 722733142 607472049 813036716 899987458 148706427 812705022 231051998 30668576 143430883 587079381 489934567 171456179 530681911 299991428 762928201 554607903 536055548 958328445 36800333 222673990 240193197 698016253 689337103 173334115 36747910 907125148 66518118 303016791 633159810 666632029 108364475 959510375 714546170 29342665 351601522 926192768 804381986 765329849 250075361 233575420 440620752 6925001 256823551 241982863 993428299 661191408 252735365 130084444 901329054 949388290 816464746 335557201 239359801 572056739 360169293 251674988 80276347 819685710 245548150 423893114 642668279 127232902 107265389 932330601 276872600 508112961 987465891 101364871 750816548 532141446 161943405 446505181 633672460 827480695 229441888 907685980 179323587 578009362 679857267 338197025 710746296 74220555 590843921 103932160 3166064 165637792 578532740 992863146 944253690 799734175 870130235 707391353 508353011 68354801 113712389 759746215 982621895 436328726 331808435 947992449 877087534 793789544 540925249 809029201 227020446 811231341 873305924 120550998 969847604 332330882 624923604 850160977 544635492 291006069 746907842 230146707 330017806 873807653 91731175 90653298 16623142 186292215 143194404 563429336 794036092 249721447 251645196 664513608 540967034 156791173 728818398 393198311 618225146 299338735 585923623 855670169 651005007 31825765 347891167 472105916 396649686 753243257 469456682 810722395 682776049 75690802 512405516 437852794 335288338 178153739 5510136 569019593 453621634 116496577 564826513 42778751 79873508 927524614 469338130 421958319 57339797 66347567 885525484 783797524 443300787 170016846 258757792 372889827 967780233 576047372 612810933 480124912 703013365 877245684 317014498 35522300 62282141 26393165 231885761 573952134 250625944 657949169 430303408 592700161 935699679 625266465 217881390 93852785 139258870 618773768 544243222 901865830 556883832 13356187 795733262 783741883 1246453 918950765 559596154 983293871 108298178 960879932 205307428 381273055 192177230 600120575 13174507 94452724 881518765 463829636 831338556 759694904 560652546 392280212 114608281 243942092 975761176 88749358 218789212 349036388 941766500 121967001 359268565 278382868 305981587 579598148 520289995 697247184 128328888 167543530 142171615 671555677 560899131 24388298 844725924 164298738 439382373 424117901 461224189 880819983 470583606 769752769 157254240 986092111 139137680 16306189 396819627 342249221 804051707 311586058 125851295 155720033 718268100 56266269 766624997 229291972 590832369 38563805 48008643 637105995 763983501 134340613 453093313 694726442 592523614 316911491 736601122 85201808 721161588 287478769 876340545 905037206 10957784 307831580 636018563 94918474 884620250 361672881 659820787 959443326 439077602 352935323 83447548 306876992 577992552 400750789 788057347 977581750 448440713 950456688 744798278 45028513 852129755 368804492 544247739 100635014 369308384 121724576 19368974 771512438 323444299 28713505 23195249 273502791 973952835 74689076 182948706 607657102 813927622 260592029 99771835 237751269 797134222 855265556 739157550 33908492 607286138 6658208 136019065 120261788 154457364 132274171 221676922 317374040 936183432 55337647 584596697 50347157 711961123 309963292 952710068 216844388 253508287 959828145 703432295 71742790 140203361 383069153 393278793 131163973 939478347 639724760 762209604 934480608 497470539 476323883 409530275 419700608 698295947 108427018 219496452 734078700 70342203 744863736 749003356 122124920 844962675 177495756 375091905 625114065 390029028 356300159 11885531 791773006 946251739 60135723 864785159 823470767 871834014 295999751 956210288 265518647 295292208 91783334 533657800 595906387 794846980 104724703 847283360 165159967 272455417 91212694 248201641 94347327 617118194 144891483 797338804 557415051 854275944 761907186 632418836 250335709 170065737 321566415 48566035 392834036 683035622 304456009 864218866 365792076 873744238 818268512 756337710 788692513 784356394 500183721 832499902 669236169 82415543 342440152 205556646 777277459 665113149 498997454 239350647 791107693 127598692 613738066 121119993 131451353 483164191 116008218 135945017 106709242 833738547 936678739 35822751 658593436 58924960 292155890 563339033 394326778 8624027 11493479 450303829 305116057 637879278 481955905 857532192 190432370 625811864 220873846 403660049 906103653 83319924 119895369 158221424 18664846 31190225 885046543 5231571 806961809 468570002 112377081 308921858 785551496 952287583 570576153 447627931 674954695 725134955 8478955 162262527 824841729 699024436 830119349 467015466 704775888 934739411 21471402 183304987 318574719 578476426 323605705 676414940 21573660 857848222 811431488 52771716 887518975 658479465 160251053 375952010 588531260 882375383 445232910 108510100 792706590 793297808 772529430 12810160 374118973 234951281 818341065 40805962 263762561 801936164 900110194 349563299 595276350 799138823 401278989 320990427 661722819 985249017 258568706 955971111 458776645 836940150 172796475 572267734 366202716 425156302 772734828 810952557 836885795 553919953 612849245 681004501 164309693 172001615 589363695 339489838 782334267 266616957 241743157 938056742 966631927 230474695 679245924 895043546 402607528 545241283 817854880 361949254 856810476 557105355 47774658 379921101 449255013 238888840 13100292 513900636 126234790 103340251 682664747 729536617 983434113 942709840 300514714 26852798 716144660 116327284 390995553 955686348 768855250 675798025 744854452 823567342 34503234 961866581 995135552 778823803 276663220 822415494 143798411 263053135 674588827 978398515 765263965 957074954 971809227 233383734 282854727 910161360 928799678 70714148 767389119 647245066 328081137 710748258 751878953 849653369 607907160 450515129 154335827 93178082 538461295 146422648 809197232 654533874 656476949 804766952 920332703 718314743 176071974 101335054 689340866 76278312 859352921 93553352 971493105 168828158 539992028 579882649 336368202 421854768 362977498 305485444 146131296 677822156 629225229 11288628 521049961 731647196 893489176 881443621 66621314 86396119 768618945 932920997 109095862 395004594 980087148 522909380 26405826 587190785 236573055 777440304 906564489 616399377 782932532 188836082 83145986 407801552 6474829 896307768 529968395 214139987 950541416 458817710 469681784 486947829 41547765 938079920 670446080 83912134 389606739 125921713 18134490 296055112 45352231 273717772 960473366 298649680 185472747 88304193 885430778 36680885 918036973 129994330 700154715 317184031 393240880 436511940 587786878 68329005 585702614 173916409 446663609 928444169 34608268 290524939 951757640 356750130 862914246 167538856 496324918 299538914 962098447 181879960 729213909 65608838 443001944 436842776 842446921 398876887 475524731 450258055 29441500 997478985 349425103 45686283 623140454 101688935 19824583 104229740 954465603 930751063 173490232 140925165 107580316 462088205 847100807 104225325 987511965 108165230 317011608 586370877 861258806 664246848 444206621 233512726 144160056 967676187 264143644 82404322 611131779 469525553 957781849 96252934 309921136 801827413 368301617 41359378 116227728 782383711 694567382 569964186 655257627 386608001 164726661 527568373 723685925 927411715 222672152 616749817 38795359 480120887 315897225 732542211 237060113 378789249 897054815 712183257 804432152 707748554 964300408 47611099 435518606 117128584 451864032 840272143 416801753 348386093 252060706 31147664 740393740 272289428 424588996 573037849 118365959 853391385 201724977 804047519 245293731 86840784 387545197 510285702 25038962 388834534 107710113 58758406 387486253 268277207 449841455 996301917 635513041 696966611 472540983 392291524 119630578 631687695 92939041 167476366 243356691 587449503 354706166 585821023 503739797 481177676 220553049 150891404 75599910 278783646 293346285 4707706 872526136 12289251 91461461 771459651 685518237 312349392 248069483 994450969 138060096 892946772 693115787 35969561 881774161 593392648 271611631 721378639 898784551 171188872 614185016 580219313 238197563 663684093 667687940 28479990 580491013 916184169 539854566 599988605 254143866 440782955 392793862 379678884 381973432 413091631 354813673 301545541 232743323 426056411 140756779 203982274 255817461 398330133 104920728 358435134 419624080 377385973 614314391 65646181 598833372 736683406 382418049 355491758 98570933 664954333 236274838 631462366 510773904 976588434 598316516 477933371 768656853 286815960 310418795 223459111 430869790 89958671 606732034 138176982 443158847 69274847 631784035 757935893 500596362 968271114 12919278 339645362 53362400 999972847 61089167 645369457 123145521 430806890 328915437 655334684 287380600 526835703 909968990 168452504 869118789 503237925 320498683 117572519 299310388 644981361 756944884 56391658 195739818 52485321 89832651 871647998 770358708 297490251 137285131 138174524 878248225 88420161 581202295 763554040 431058602 420293986 526135426 476338124 152584337 34826237 508726879 293510670 829088377 247633420 644618519 408637135 371882317 632464506 95560704 193473104 40082076 112183458 899802 81085641 498531144 107081879 226637476 46566000 610029503 795587329 985133126 275480806 282421119 277013658 122376649 880130668 566009406 174944213 108348174 865295561 202898550 139379679 257478706 458609901 734887168 65555118 270852440 984627839 967507949 370066978 848706387 701895492 693011126 22216699 66588477 528742609 251285522 264222833 943317336 672152559 518497099 95043696 937100445 834260477 16469625 89120149 46971058 580675672 22037975 927645350 517347962 265305421 561693810 111966074 390702031 15504179 97649971 8332396 225495172 107379464 659725122 790477007 256534607 928097132 543772685 586571143 661698716 224505971 64450059 875501526 896711822 504969263 624981772 712559299 551453865 985641637 864385559 999779589 843619422 775494521 824812174 384923831 464770681 538913284 628345180 410650556 736207889 148189753 293174444 25720716 121643276 47525422 388482457 411203170 596770157 671850310 556932771 61732433 591956002 557521304 303936524 976434949 483961428 932789791 174403143 183971040 807062482 861884003 514488114 509178884 824800658 642211328 850074606 749084406 615966628 794713613 733347798 496477750 364226699 664999523 635817616 581025345 568222409 759194227 583019178 71220318 38059014 774657432 961666156 368888311 832384179 914865476 757870920 357452695 78452927 363466286 208420066 48652660 288906492 619896984 721070962 700777678 930986411 751590194 501063209 8727865 873388094 728400437 151626709 10119899 297559939 664574669 67306500 318827164 55031540 585809488 967703595 73158134 529302037 756381167 85288276 271720471 179228603 547087354 121234503 128105169 773795995 712836199 601350070 841937116 176039569 39586495 260877274 783901242 309452104 915680174 721441346 752505136 63919658 694470844 26435673 447760889 802810325 468588822 827511812 30943704 222128821 248119215 67952373 644444238 346939721 132447615 543900387 437583887 444908022 668625123 194842118 204028737 699465802 366926507 731361794 508349539 239922601 730509008 983657065 859262675 686187914 23342225 296852795 538153345 320136295 549709343 811824019 343019382 584635567 66856543 779402067 957642133 129214963 639265886 919085923 249589598 424928599 399532548 710690620 440521165 253774714 157316537 432104668 602960184 673246572 986235867 880802475 87688313 547115110 913665103 105413258 14638179 235876350 999972849 482858674 140160315 703561812 13492017 891360658 146023545 507427106 835028458 244825479 520244655 648504891 443984151 76945243 240659550 628143236 881961649 656470893 26713015 1942659 398391181 263252937 924951537 112109814 753887376 736984139 171858234 63558834 848174643 374648781 228596239 264435906 493395213 918245090 579150701 845055537 289792465 877112956 630409641 97811685 616139378 450152654 792054938 71554878 32892709 285900130 24429898 17802478 296401163 728047554 425782874 80237397 432847427 116110478 493054016 832543372 920903536 934445693 574318875 304510181 681283405 355571795 377179064 735917711 803683021 44606493 575564303 634306630 433237725 625447776 470435575 821599288 899501478 354865333 904659944 273103455 678441084 639020620 54000137 251739183 341099575 680919588 569210709 991510675 802591835 806574468 101982813 337604422 673691813 705273865 593038089 449650252 652934499 463687002 213289705 667114169 982079808 891701980 889752006 579600101 275690290 968523393 64066804 407977298 939053197 464895806 661476009 98722246 745878216 916412523 469075729 178707641 803433554 212607448 554188151 526774299 298539630 149621911 399356461 628419281 647582071 510252629 286323475 182600065 579359260 281134054 567946138 924670509 338406178 475053701 793180920 623034064 429472523 68663082 302481068 183716508 973230044 552968735 153368107 843896905 727226184 132894580 77606399 338304063 612501003 238849405 143960511 470696225 827714257 556945138 26564841 966802284 819914951 971513738 652843671 789901538 899323189 625623002 212333407 273121084 81696372 348533630 43648736 826370833 580727335 733264142 177450118 88282250 195691034 322387936 946428238 683590636 415481642 8549610 788991036 51267892 133321975 344000266 75649112 152480671 514935947 291733121 671349637 917907515 356409198 449320127 383856141 685473892 673807824 527192044 758761990 707210648 705742604 479874978 965504444 167436963 652252832 598484082 318278260 138106314 501374305 874974871 95730009 40570381 589682095 480428965 72808605 539857125 273057203 215144189 722744046 300343065 137441129 609094647 908021228 847940903 718891261 47638264 626489652 421764627 626150264 463245400 856405736 18946370 51804168 764950030 165673198 919842307 944761202 307577881 728198505 265219363 827363143 39068652 997121397 804066578 152554384 115718335 328996392 143280748 740054026 5043714 672749029 844139316 394887349 752557043 875165067 935145845 397947930 370140793 703110556 824725722 67066752 22620213 151788557 588763162 420081594 953286902 26563941 880380227 385697499 408468372 382292933 618217679 566338796 654523640 769349679 579865658 167295724 157034859 980156841 999972859 812113375 567801976 765109622 758743162 279563520 506463674 290876616 273966844 256114383 721378729 280829630 606048946 505547022 798178409 339938332 371239407 676185938 189437045 671660643 996225205 192225797 368502883 227587593 62084344 782512100 657955047 390901254 710172849 482044794 799828730 304033471 627592424 27841575 369207215 367547323 107040495 103654657 98999991 196880553 656132148 134271484 76788672 146724917 748502885 914413887 134989898 431245385 753804013 853559768 13554745 184512407 431105373 156574084 66124556 918384032 321352592 124615527 211734577 94214676 982971492 405751703 163301808 715689404 104870276 532481378 724965204 411114846 959940834 2550065 692014152 305582279 419658966 23164381 66555634 297296801 498425406 51371993 672899163 100129342 703779002 613081495 251373772 882477955 409297333 153735422 588097399 27884720 681881577 619120377 566249003 679007050 106055430 336250930 23198448 627422144 783585333 761521454 604086820 960968060 641483121 65334473 372891008 580191277 149422026 669455555 16785826 805181235 397045971 369277400 342825757 831628726 519092155 733970934 640718809 122896304 358523044 121428302 21133678 77007908 963042647 139047453 775404030 696738387 698811897 204513076 826539344 774972210 428554631 788734596 216374939 370181696 566805598 336392160 566903834 411497917 851105560 781066335 331860862 992582370 749603007 896121881 962078242 595750295 54101519 224619430 714224732 974999375 203623157 258202010 732023256 497057749 556786373 238582822 903121930 333890972 631086884 132166420 622778045 899462399 869928787 69699716 579118543 881954513 949979248 144988018 823622486 328342239 443131524 808359799 364398604 622947205 810882091 469234513 498452527 400195970 773772099 916160926 139651824 234467892 952128605 986965035 608787581 893899067 139267774 228365367 967675708 805000915 595662221 358987132 575010149 212069490 966129463 131375137 362396896 641542105 126196709 618471307 48827298 307764906 717604214 856813563 775487563 25181332 717545033 715127458 69198326 28093544 880030366 626607273 868765515 415815965 426531534 720396329 215784013 944372088 279246146 782543092 880040814 550313066 668848266 765958828 514807459 425546143 592386535 508899882 998156081 270255737 238344704 935393772 854106802 489510651 887878728 22133261 123273694 169240326 826110759 973999021 113586552 804982179 788390541 153352450 622550231 782839290 8740026 645290561 851540431 834404846 900378646 45215866 888647041 210086010 358227475 816087720 644757516 798708429 850975185 830564348 661216995 380039413 179712853 153993607 255268819 176296162 15359840 523261866 450766554 32696256 885658237 232705161 989318914 725544603 861216763 747545943 719488403 988625959 585127169 606868900 345319715 338448791 947467920 631564301 416962228 763716878 52438201 495517348 176139223 641762848 437833093 332409265 213264192 421893497 29996549 798013594 846260425 805629086 629402119 222364081 756406582 749532617 117857300 62749246 257570859 598943971 969026983 587319713 140533287 258013211 350514450 831633628 165311732 114994159 426354921 829985324 301445199 895014304 353962619 792679270 463892487 345068226 124290603 885975149 195340654 157138636 33348364 168454874 598167510 35239304 531064147 202442503 784881990 218887709 220668034 309945555 560817422 972191837 224095063 237598311 816714101 437319833 243354020 10103823 586374527 454923259 879412942 48711668 691629064 726950243 4191157 70421897 294406818 461828562 999203807 62121718 15717051 78447804 684650402 316443435 398935893 774249500 500408406 285914908 936394713 691440283 104580665 34748742 184078130 496074279 337960831 891204186 350771848 193186731 14249355 910498002 248052423 170731598 90770952 561263674 96194108 93531240 260076856 558692751 79416044 998711885 371974171 932178310 239153664 437736422 142508544 657472326 337292452 132833934 577410416 229765528 395662112 170889126 551037206 940605758 263425054 440219821 62420420 474646820 112528774 457258146 653695474 853088433 551204712 14916805 777214323 145281818 991685054 32105631 759103205 590381738 496199176 24248185 752094621 475588971 221973365 202896017 270210750 195907258 390011378 389618467 102051606 543779494 159053862 429754489 279674096 143534129 710438097 92534594 711397171 594861545 209319173 847719061 68856629 247373254 206373836 493198637 747006326 227192572 739303151 186325564 927493410 249447986 590795561 750131746 647224137 158498785 918469328 394670275 463832969 626687603 769631294 471815265 701063859 478748121 913573218 966004149 746794266 715662955 917397696 312621464 140011715 932906399 588970389 324080820 116899862 757767 558780316 499509765 942614699 361652059 725849909 402618722 657994543 454920894 178828945 457929711 868277906 143838112 994469606 421020065 786632997 885069773 65414288 464228992 242464892 778997756 442120480 969595809 142619674 134581116 264551176 605261751 322154103 345483940 873728884 688070254 132512889 395410 999972869 140802914 185960161 529264539 969596714 240208911 415838125 609224376 135380558 499420698 914910497 964371930 725866598 835405618 139196149 748746628 150205070 934272732 240391781 298684884 108855123 46955263 729504022 629658238 279843153 484658873 886553041 458923198 824090807 769177622 199993882 23322100 664056673 603796430 794561208 356771502 114608521 846304140 132343003 546909435 101807720 499140019 989586026 712346971 443610128 736869538 961737317 598785674 20759816 937510694 511436191 535277355 262441217 226284328 169549018 381698240 718462483 957950063 119117911 998333604 543537755 517790398 987335084 165863854 495556824 561276382 954894148 780054985 811591263 966637697 36373585 670293021 853108769 624981936 350295697 557803728 708719661 588672587 542487897 906730400 800676529 828831666 134297252 315945198 329295777 406997785 724587425 536812274 291033929 381386952 757672661 347332708 408624443 18687214 905493494 869760324 805477981 158693614 460952351 885208421 94599750 980868366 387701030 335706328 34524449 786213775 385427323 365442017 843829886 792488500 556556827 869368443 924476611 933046185 37838359 915241908 909247257 322964175 847408024 1155440 784834559 873937360 888435976 795466436 484955730 126262033 33495367 743896440 826320987 684552776 152018637 59146284 594309289 591121736 901462949 36231056 696861766 94114767 103516395 710128676 776058169 122637270 132653432 116409343 97931785 386853776 28094668 950128332 109614020 430780584 415998596 893627718 970955784 953336338 411244307 572056963 241650693 868889076 753599441 89618144 5903494 697972057 114014476 74927204 645722468 75674423 941179769 716322995 963999203 721043728 153385367 623698446 436277356 794041974 926770857 398767327 703415097 613084606 179908667 225590923 251933591 493161223 49460687 303841793 295117774 46895346 271171244 637876856 883197751 857363279 36001497 331470728 772349298 81203182 469285045 345225654 671017554 229029495 405920477 469303489 218439271 125565977 3372868 858901000 86647588 157474991 381428945 105364543 158585143 78493991 612444777 4920479 533020759 762558359 976516976 168086617 701791184 752545031 16890002 823118789 136380062 944567983 150759695 502614215 611046601 741684256 695612331 851810628 461659451 437385037 38889601 737093463 36049263 348758139 19160997 468331646 739875189 432209384 434553574 491199328 635886661 938797270 278235813 581211395 613494361 521886368 73127990 305020557 249368517 285309312 345596228 345872630 309145245 439691609 589165834 51928623 956666061 871514543 213551149 166595258 287027295 860740334 757344755 550194112 147096855 743986797 648716706 872353877 432989502 8654554 28104427 298117153 148652951 115826313 351048645 632837005 640236631 156752415 642034783 528087616 206499433 109351558 168332785 457400138 472782218 2163177 983144484 253203794 13851357 41913107 952008894 382847620 623695881 297309518 772181601 241819806 214329732 421524468 398307000 117960385 810582609 277799712 401951013 180990508 401270102 259590168 495431638 209445103 367778227 505070240 95673788 887495946 412706631 413560544 494612737 559747319 798604790 724730916 771267969 772004442 278994068 996332411 985109071 894681187 372154488 804573175 352219506 491424285 535128995 845071088 323627833 711298055 139205685 246217713 952148034 844219883 849727585 890070590 593566888 984353342 143377466 519091485 100231789 274065204 688426828 94494416 393954452 512788364 650165884 505446365 756888408 102084831 13892287 2070558 569743075 685785975 641699482 185429808 110391799 876430105 65365926 974619792 389509004 806602502 875356595 213799820 988610132 405033961 147163532 467193359 421898699 643600163 462088335 995357635 819312150 686803292 642776101 662656824 883701258 703320740 742131181 205688388 613816230 165529988 679998316 349079985 32997172 471608055 216559876 755850404 109131943 910049606 40720986 381871352 565169826 503127739 703679111 606161375 270462891 698631509 622261466 58816824 259198217 300797588 43258880 69404796 91350666 147389701 196983303 663330915 60921214 575599542 949189796 44989614 447035671 484424667 434226886 416372530 904724566 665370998 567139964 572341453 576458192 284703636 590908062 10691414 246540429 962901660 243610567 731753138 979383467 672403831 168169147 966879187 377430921 830873611 798950065 160866820 951240969 376612048 126564490 127250358 170794285 573253240 823470071 144637584 309648387 917147214 739076108 524272858 939807280 182385084 486622709 498981386 595419800 835243962 47820 140428338 395404316 353129170 785055263 480046765 844138072 996011709 430399026 314580582 568989944 213795618 753196120 338959265 114362466 177044955 444983557 683594142 640731518 883517660 68130006 132362991 460028178 473900065 483017732 453498699 312132426 128500381 28691287 650557754 23679295 630738078 704387822 824108748 497742390 744390063 429742560 139296220 240232490 231846222 881708831 62964200 146312845 533722175 234598498 796387005 620114355 404161770 686772341 85224405 843156696 762986778 574057462 84097042 787494063 790167848 801131989 161124844 449959965 411980747 936925016 314350020 565049502 231771331 746929512 122172431 580119127 77135675 630517239 965526620 878801641 402762887 672241825 388320137 93161240 506079742 116184324 459183805 224079004 949110012 931844310 464078383 330818680 54273162 954055594 181245331 303273863 363970529 650012188 534198409 106806108 315454867 16966794 317400615 219334215 143275064 273086078 94361495 259960237 519540774 447023519 252706414 524360049 825600108 566556751 398095452 386988997 554691725 402227631 189652101 43400582 87140474 300258761 942017014 408855932 855308735 585714186 66289295 729623156 520460379 634721867 786022613 896498314 324099185 106169738 105420199 612792020 848642118 136066069 530883940 638534153 128990192 883714475 902502620 707863156 54540713 473551564 727950376 537799795 156850914 231917872 699429375 124868023 142069314 875412983 775532521 84016747 25629951 313145462 52971307 490795538 108470291 546197253 32545131 735994701 457946903 609973552 126677022 417035343 34060081 943968334 458374688 853710662 762601430 943898919 239339434 136369748 431419062 918243283 665347220 770553509 495261956 92864038 365827702 591166866 700422660 882168089 764774184 10658706 782177525 306230881 891174436 881312744 45808686 591287766 582226333 835996471 855322897 455309706 400545553 528300948 720252569 101018375 123124917 509938700 338923829 602622796 570428703 710025113 500379298 545679514 444037208 658769254 233196563 573947302 589841085 956402118 401900625 98843059 234160922 115373363 284636532 293431276 738128778 517597066 667339454 981995104 126801521 623337990 10251246 600484647 356618387 471125504 47474371 24870827 979504971 286090319 468985156 687806404 374959576 514390604 947971242 829970161 907598256 913511559 68945679 513781027 121369705 15088016 579622501 865676434 280599589 749739337 341738151 700589228 981969722 985184488 915623844 70676224 656916049 405318858 286534128 926821735 735318583 558195911 79601491 832232163 417263184 37150839 779676370 30172628 120270577 82489592 597182770 780862452 48493575 414269764 17484763 830050759 315844540 13333655 383348490 124216116 520517143 126176272 289282052 792962785 559837538 240674895 55223306 106737260 68612431 31096849 888672846 922379803 552798854 35015549 328666419 116906462 139097290 654233058 867176175 758607701 504527146 34481638 772841996 130208675 966104686 282905392 775036392 619493002 4120185 160342730 115803026 904189457 669697036 993811846 12420711 635631200 563297472 663654978 823475857 113918747 240815670 390314118 572664462 444322070 645646209 417783915 144514016 902638131 350845256 595305789 379111097 413815446 873509952 63798203 254559355 124192355 651294301 879864963 807949897 459770743 165828655 410922393 105808222 291466687 118652735 85268445 89343745 394895861 974711318 26944885 77764094 485444452 594057713 925973469 67826823 686328136 450411401 711992698 515019499 723276406 609487282 860532732 110294785 297317050 817321511 165371798 349258239 535898107 275632818 904138727 68253724 81369257 809627199 281656958 140770703 832460975 349400551 145619537 990946422 762845545 279509398 456091847 23592290 775717066 53946864 382946012 35321864 901753534 467257733 952219175 465784431 868963316 188233135 978938153 310169729 963975648 103274732 136839509 690262040 979581842 631803191 796829856 8688529 953465013 784589248 116866090 334893582 236205932 708325574 267441620 624339432 462187056 267864930 950508629 425954877 713520220 790234294 739556246 289595525 884147690 537311570 447565470 726913370 970705006 835828440 948928075 758442871 345483032 130034332 294070484 197968610 380076020 857059687 629231583 111034192 101235692 389416092 734854266 241130202 733811645 353533465 298800010 392019727 773856816 1962666 118866423 406165263 347232392 824982509 463446519 952291276 4480070 129891637 11361823 876623972 528976543 729679191 644526319 84159506 251189442 272904567 868344820 900548322 647423256 687221043 832824198 507933972 819449862 895546205 479819835 977956911 373965465 702093481 634035583 498820547 60989050 576149913 537206944 425860848 178930107 220481193 522236627 8365061 39762519 221437458 103607131 784882242 221067916 143338332 241017876 913068057 172358402 384452913 45831586 420130192 949771599 64811760 379800700 766982695 96904461 24849984 70236463 122807105 400545013 51711150 660981372 736248570 613480738 333225857 682949095 103398657 350108673 739888417 923705321 24928041 938203349 104975841 176873301 89222371 660103257 196953309 741257088 105892330 122212009 251634324 416533838 349577246 336317765 739347326 604853486 120212117 54552702 780649725 561334758 954987531 642462390 58142906 874906389 944625865 242819391 509218246 569829108 950435285 580390329 63569495 806053505 965189731 754911292 346209175 74625424 973015283 46408584 80290500 755140997 113448392 591007250 630370826 635272338 23055444 87983154 639910677 245272409 416195366 918694850 854239821 95814229 983582535 626799662 414944311 844724092 837523790 556764655 750488118 449150978 427864291 629894771 554243749 360662061 590109151 179930934 51153779 695258253 717710458 674739971 598978727 385066634 703590222 867113928 973678619 137323592 831075534 731484997 263410847 202371858 274662696 835541580 554857338 473636769 759749729 378166818 979116131 50957229 180714164 61211149 600080198 565663938 486007181 574837098 274917095 157072952 131661724 748320957 25295149 513221075 339645018 673386012 977318432 303418978 737014548 65995880 525123016 240101690 813937411 274562862 190718328 606915219 512712433 2553632 852493105 700910830 774357976 447866311 520740648 526271375 741011996 334858671 948535225 7589708 260246410 194580175 959195087 361344249 725104681 868873654 828871669 566525211 593708629 869019670 293706705 94436912 72524319 962217642 391019000 931787463 15700400 309140296 101226966 680888627 765557157 53752212 57254990 658076365 744410186 661026108 817985529 856019665 408957426 732811987 785212692 544005521 384834801 569384804 545006990 593242180 617030547 122036132 516525799 568462832 585600528 324942999 15338552 980148694 348593608 961132734 176150561 57651760 346807265 591767627 435086433 514681571 75590789 890613452 968149273 76982344 969823515 520958033 174935877 611997070 411393856 370314383 24714322 607807663 482196648 123976972 365655491 145288484 146476777 193413706 70872447 295673312 658983860 406656189 9529008 245681846 95000537 230173196 94896967 672235715 760877783 283236142 948576651 606662004 820404092 13120242 172012870 520449716 124655393 541361574 462432859 889145077 92685843 543958722 563768763 855746049 251735414 119175582 987519926 220129518 731041672 3742028 960386415 145685980 789103857 644002008 93992391 211554905 572133839 340203086 139070480 787472726 143978074 450343619 660190500 624919029 338766727 29072310 880453556 591677345 762080489 905648258 437317473 109400872 686599918 505728067 707489874 845671337 661150775 504652082 959349769 944089159 631723168 537952210 419204208 187429543 53183470 74241095 535697088 509432690 341295493 21255943 814627395 852705763 884797265 401599267 139556520 124215765 15899932 323945226 905348855 113776592 924785351 135379125 328131848 786454982 308822362 528516424 122800855 498887649 372757426 699909926 556094648 704639623 133124654 577043796 122956642 879674224 9890299 721730585 825931443 37392683 594180359 214652779 871301127 226028343 824639543 354570274 10899639 384547689 644640199 64646489 912248038 818034547 12881952 64139958 489887403 719247529 680697028 33207882 805304405 686894692 373427684 975574590 764238110 42656971 166901731 799563463 770212464 57112504 335488301 724674907 824143352 826084671 616464654 351283720 808668962 466852946 357627470 72748584 650942514 710675755 2168353 90653770 832133151 392567604 27501264 6508117 824110149 329938671 500748822 883071500 105971257 865785078 590999332 523632137 298443643 815971028 896248466 738802095 114933517 407199818 853069495 423914506 41879337 528384167 551357415 127762260 571669367 57563717 83301293 347018245 108920791 966573387 994499798 567030514 467205844 741801384 590844928 303321280 631188 989330780 824221076 955041732 578036168 973614327 678973561 226940580 20877616 499042857 189411050 693863954 341150163 454719808 8777761 284038956 678999084 268764296 852287671 120324458 981911830 419061026 253713692 453237898 244264516 94804405 406499389 846259229 486820235 110264726 996014983 358237480 418086716 853863088 945283499 872774515 642725268 458121458 142403715 597498571 675484914 130354689 154989507 863243647 568606958 477564501 734879611 507305443 215384976 589999481 926240310 616010107 212785387 199086826 533971753 75691108 538777985 141703183 903283153 818137174 952894900 727650761 683514055 505600368 698421115 201721338 745169906 271626356 785613350 624628304 484096391 391607687 65452892 256031716 634569366 944323944 277182138 789538610 663358213 973807648 687462712 92619895 534328498 99048452 356298988 962223281 490256395 202234772 745759444 492524642 411236674 768726318 869375539 205937286 1890593 935985378 850032453 388158087 518891945 961389794 687149701 389450599 729488760 904608007 385105630 7831835 70878512 464100225 746567242 114944599 128096631 51722988 958478068 14949596 18901765 480057075 96270064 768202171 404904893 316018315 92898767 399382696 997966352 678667386 675327812 296803142 882624825 306077351 487034434 829326126 450288356 485107269 405283916 662528951 123774617 171644766 18198812 178071721 656091775 613690477 751468348 50446406 477184493 19385045 169292092 538198754 516548750 50506351 53651491 531372226 1163486 315040431 614007263 48377187 690744350 140910835 2894889 228301999 205896301 73659737 971193840 539101280 373084472 844149906 866151937 349706793 498369648 376950615 103881236 126790104 663244062 375023448 974285691 423128330 521636941 52177207 476154296 125125271 510243187 477995974 786998354 820196637 327212351 706339332 480882174 142468860 915273549 607813397 143729819 587113436 29821875 45684511 73197152 710398417 676386422 741845637 687918636 279971890 997701236 54769634 874108560 145277515 137252459 71118438 655077346 251514664 606168743 174833546 876711200 616938958 616857085 704046357 481690941 7505896 268215551 640625877 766656600 870803470 699032561 730663138 593018467 88401607 13284301 79303846 549098991 4268932 154314833 224637610 885581086 442012123 416416605 381169175 267086844 113077918 325020423 748017092 112967714 68763001 106804133 145730783 63346683 225978436 41343353 105961310 924692850 433878850 907624420 121577251 480200955 242151119 116213577 531582246 649821040 971180285 742753622 445158709 540920139 708206195 963889720 954697952 179410569 590162545 677785435 50718979 396790634 630547701 438703089 115467930 768438331 421075650 83108692 618280011 484953305 307105408 290880584 943115001 180879706 231761400 109708384 996760401 8173388 548651090 165925074 445544299 8802437 279815790 689031402 421568964 863483811 103716117 203010887 819612944 165065401 7389129 860701940 83360397 709318489 817370024 79980666 918011036 54287494 889945199 815657572 930495276 783717933 622830817 515403398 615358836 112521459 415302643 990583652 794414157 28087433 501534435 641663181 775934195 125221567 848999342 196706316 573167939 569916494 56287872 528252899 81482927 959147946 443264636 181357916 112338882 814413440 95085159 432162081 788493192 52973939 658530303 382530658 336425138 682554140 416854933 546667838 861422536 512724559 511002257 370148459 325863367 201722615 863908718 154863390 330408768 115435539 539818344 766499971 920407384 915998962 72896947 774200754 387694012 966567957 966536001 670789399 67192443 598499135 948238010 81646171 704703631 263086517 997165427 376468247 955925827 682196686 637895753 176296464 888312968 748746463 70731275 803179640 568551193 282209074 125027110 987520410 977859106 368704616 351865705 69891610 671702125 608235433 943717423 5224932 859936987 408113564 663477512 522855898 625027559 223995060 63487888 606885762 105530865 641349031 566550272 169667077 168110625 306326748 777031869 31139407 151682648 87935873 575170101 288137931 509134436 806568241 323420791 824560218 115023086 958243559 80859371 261886105 12937830 79579513 607886213 558751516 179741507 290122458 580083779 561813432 385874804 406328445 122134592 945054330 57627301 650409412 380187946 51532064 990622988 862524186 11248707 281840652 555590445 805395591 777915898 34514168 550335841 752615432 282019355 48118788 118629585 907424053 576036116 658749901 827371518 75928139 464134076 199753098 495675343 244346335 814044774 718146257 815876497 173806987 303063954 227680851 809242375 540968323 358116947 848427098 35313129 811719114 248694391 524730013 508513370 940438061 475264456 131754830 740303423 118387889 668527298 70034847 101931594 164404809 929197536 265370217 731611218 689487000 936833778 600303333 444126281 773721039 99556879 603072907 104148384 443073751 302574352 260392716 648795079 980447626 23704765 927447823 394803280 22582210 686647064 249681653 763659788 152637852 996549150 15959503 501915611 707293406 131174834 960372045 73590274 813444672 889405244 249456285 49175572 403805830 341357755 812503888 746262632 769899731 11722144 645691052 790714139 910510157 102909601 501772035 139808378 591979544 980572831 775131513 185774333 234788769 748427691 779390376 769117745 104759811 99226534 558160403 358834127 271083564 122846353 653552629 639650513 873313200 334257077 520411656 305212187 768730759 372777557 266485157 788987402 322163397 605895236 373808726 706678031 603517611 249118553 931274297 232418329 195337462 412585778 16063008 102842357 502233532 835990218 244654469 558200911 74600024 932718292 487673741 588838480 585518029 480585522 987227279 325279424 206861902 595533190 1700284 214174937 277474666 703926153 480324522 82306810 65387118 321161946 394441936 468935538 167428760 363089782 968352419 959518596 103836292 645366513 314211058 683822424 677033522 646507924 673518161 371283206 62859201 968641134 115003127 942572175 242250040 12091120 595273745 424464916 573028282 57148606 795647474 792118900 512601747 249391899 22731072 510566700 988535889 986330801 52286921 910500304 501289098 594336993 112981837 109873325 81370880 57345283 937334957 462303664 505811418 820737085 740430084 912786060 852608738 909490611 713966006 779355651 314666386 759831735 433710472 527679369 984282790 23873231 255660046 302676153 971857032 144770738 611352307 207387116 463972801 603473860 817559556 351747812 994434561 69935374 14441962 19068679 302278627 326921091 892338789 119325123 224810857 35514956 34418832 504121895 576485051 194240260 48607548 824482212 775784123 379060067 54354187 441864880 319804678 1548362 829177104 11448597 628440327 523096417 310876714 73538629 615209831 117412862 90875838 792578333 249342122 960988676 524289351 842203363 553387506 611767261 525716472 421804035 392025593 794924979 667872536 333627005 153492048 199097039 539615540 810888116 805837127 176367055 314003767 915893741 389131373 41266251 110018055 776722278 369905529 313975971 391280107 600129644 407234053 105150947 19784711 417959199 129277365 214934397 460944614 224694892 282307317 51177934 173054625 334544808 445477904 288328369 376729399 198584732 459841831 917724303 624369812 549948139 592800868 407669112 594324850 79557841 565283432 777148440 104221784 251353279 51111634 170525150 692501983 485549713 262236423 372980873 696793479 709850636 807344563 141098994 834073315 347341564 690509982 612761406 478544508 922184884 59895 645878929 50512882 112485384 481642486 764003731 243049651 623338951 252667161 857992773 202211950 107956642 251490160 633338594 610619976 928702393 324871034 484688697 442783621 448878254 966068318 391190973 307670366 392733490 38624790 793760124 78127666 242072197 239012499 347796008 718862826 736691168 195804921 28549659 790332613 215973614 117288692 446801792 74757866 773980896 44649779 118807798 825638441 365359970 467099935 244479487 734839698 401523713 879264779 813642307 698329348 419217295 977115886 589389755 883041510 316571766 323299267 374760979 405456305 903093088 996510541 106604304 896692206 32539004 672151335 648781157 479735578 131332804 313350311 443654132 284503062 557212633 164920804 933781445 160117623 324939730 428071061 389212498 769809191 196446664 96220453 378969922 669335152 78836671 436422120 996695756 983031174 453692561 105972988 312930203 19044541 201494032 427358644 683055443 889658877 352882620 740129696 687493632 8552068 621497182 402996255 641780826 257483964 29732981 555708698 833891371 610927790 613917957 43613057 18972201 330749885 707188399 634895039 438719244 525428383 685629118 997588390 59325007 575050496 209644859 839916034 488903892 768587395 374430407 103614189 665486151 197849928 54420065 666975757 642790801 605630904 979622225 415206651 649071649 280862489 445871930 365756809 620320184 145297095 853560761 541332105 859605618 911436698 615249414 682207368 939340058 812746371 809630360 201692553 165994637 454837898 44455930 818238598 40053032 854514511 998562456 242541232 629024181 209234575 764223465 529368528 335116399 966690669 242620854 393697 386560337 608375354 388516040 906875513 492512412 278811556 704282880 970771726 706015036 598934680 825207005 475106243 289136372 189635940 550193367 153358195 442280872 483507088 659362992 726954320 234644209 574139318 236082012 64812939 654877439 636738701 468854788 811942493 519910709 546239630 180438662 208812964 257291967 326356652 92669278 524262352 623199030 23242594 174813465 605386734 884495218 37970960 996715544 592949763 192080339 527770955 894846570 281288806 76282016 539369013 262545740 521566217 185790928 663302761 27372716 394591439 119513319 390961356 325325386 576496234 748362368 561826624 420310424 484090611 493713047 890243276 984813542 133375636 466830990 906299920 143654882 201485556 707135944 353222800 559743706 823789980 495750380 924671969 682252481 512549409 494714891 576676284 236744474 908531798 863404724 415267687 937776159 610842582 36122352 513402853 374328189 395645991 35013453 733241642 611078376 80369222 594618152 696871124 886807943 183080650 282852616 655388263 85657100 339614606 235979939 88790803 144996201 948966108 896937377 70802853 851302172 851511122 653247324 577180634 43199225 749765296 824631096 282679506 269732910 810211624 30963179 657769039 68361378 993557186 254758610 20417404 932484929 335934758 72369474 104984563 456383914 218312926 592084111 1941899 599322785 156533867 104156794 648380493 748622925 233319146 287166941 125854676 360129181 82553187 490453710 940222717 767859877 912654871 952913199 640126480 840396458 954820898 865479298 451827355 684093080 232332430 416207773 561976337 114232300 507968688 315740067 190901227 188583530 26193413 329104058 577681973 978341203 893251707 445440854 856213429 494029410 433966524 987884926 736037632 666417937 155986657 14387809 663335779 25031581 882615922 852546023 321080085 48555478 559776009 160778424 112174119 45594801 946776485 278432540 70511417 514309404 532681248 587253734 946470226 63987257 289760161 762217292 378301664 386273418 797555334 527915841 806680494 608273508 64810263 191403892 786130950 92697323 815049724 467039830 616199394 910921496 363383361 997242026 55296356 840576407 91816538 788234905 463986527 594628889 917256968 39509805 983824327 388607343 34584206 216783476 366544240 326268992 942635524 137269605 179858227 437297490 365852225 38862175 609792358 100183111 11970221 37000433 674272585 188452186 665881131 927597817 403001032 434298858 271168445 190182209 364293414 415083474 577758232 825795129 453632098 39247157 125042571 266598812 972857871 112272099 18307364 935726553 855936859 781744909 908131946 25217554 13929583 794854531 816038209 317412106 850261189 246437637 660252078 347182190 17272276 311082229 47669029 115354623 210506304 861770002 442280454 128147608 918472323 962979795 921339254 935197428 97570448 915471054 706899931 416056976 236978411 100678405 839760702 248174319 443274998 68979885 577927993 13336184 583379349 107179669 984088224 146930502 912689578 639954454 758268399 769817916 2701803 28415965 94767552 972947951 966466971 659742438 438910254 694561818 574806273 550232199 883328674 409410943 222040338 764405766 555389764 624785879 132709611 848845128 278888434 120970130 2007748 91791896 510850685 565190807 456906105 420807394 810082704 688143786 542864665 51380194 69533280 238251058 38869599 397829588 57541068 301107292 778245400 676853075 138552392 425168313 35948112 526623422 261737836 212902425 425963849 389458874 704640114 857336701 94726984 743070230 972731581 936170143 140044047 84352923 761062263 73936924 972674792 465964649 951430890 772182446 635518356 809511070 500036760 119944719 386282665 691479463 625417183 807204618 470406067 625427657 262500451 552349628 286399914 206788495 567023416 351260442 642492754 61658425 175803443 540014226 80307840 790878469 28460625 277474119 292831321 869125850 947595499 292723985 6697861 220955198 263324768 7108315 750998502 599095784 552847000 322922818 372261568 685297573 988887213 264003127 735747357 934347299 640405279 239226974 540407101 372436995 383624496 915067137 505223223 654791094 986655721 494667907 645410889 853086977 341889718 988517801 348262474 178098584 481968951 519128576 176764744 574227321 954941502 393796966 903145477 304657376 718618521 939618398 960010338 925898892 73884854 94397551 624813447 88326244 649071970 784488895 58697033 119549930 298817382 788487061 519660269 703069972 999972885 54790676 713221024 609719412 94546733 568818710 991607887 515720369 482923839 806855064 840763536 773420356 95876865 600368210 920945141 917956135 277041145 696981262 469333002 846762376 156392735 53795146 433365092 5168350 556217880 991932580 646548354 973585690 97182 83391450 591833233 646622240 156247684 317355977 257752223 385692057 542002164 547961093 527545337 976058219 90391679 127069156 138388083 47123106 384508409 488616876 768283310 681380187 434601729 419938369 748725556 534510804 923830318 953170897 10264371 567495648 236531442 831048325 962565054 882346 366129777 739146341 102994732 212125586 486495734 135358306 604151958 422748251 351870036 646670385 497033462 96432820 903675156 61596531 915455688 301670822 717948172 311716121 125315925 158609853 6572755 881746993 757226969 841307695 502821006 3494748 691815096 193022224 561375214 386695171 743811935 761305918 514559541 982224487 173747781 772879785 819356600 697624384 446270669 964740674 807981975 509897493 242876839 78919671 162049186 507259765 21175380 673775026 83576481 18082731 55682274 371560158 535953371 212859781 232024796 279744743 699231149 471572776 30674870 446447510 89173066 113252370 767035480 718803096 485663725 382053587 687715805 150998807 10796871 675554080 717782456 43776650 799912713 453829021 35602127 180672647 878336501 145310071 900717835 660611719 696166699 349179120 270002673 801839741 68541667 403812676 632102149 524825718 53992222 187441943 81552778 212542102 721094394 887858086 694849166 696137520 909749365 55691112 268037182 993349535 333833979 717496814 121386921 22204898 534124592 155860008 981524642 817025766 776743301 297727636 662163568 120105374 445364627 536867297 195571462 34380287 110872708 904650115 221465844 804767422 400943406 729765217 362639880 870928832 539696001 95368968 594391087 176299005 48629451 659874822 124710439 153361511 437648594 121134348 981764166 506191739 572216364 399822913 420462872 379414643 834309229 265344497 857266508 356997941 15613591 158216528 957069814 251588349 385772636 102173642 441842306 108011136 382485445 975989886 667459628 820235450 423173409 761016731 58031991 740863039 629296364 371665258 246828808 867456457 773312120 309893472 482091308 166853621 594216782 932466336 410228918 114593872 932654140 372174939 227708581 475291288 475744501 470961716 367840067 289816087 105658913 343989480 334076142 496308777 547548893 894614821 529685136 310055939 768117381 368001077 430102519 739144786 159417030 931816516 538027701 240172302 694777348 137743396 851488680 784414429 428924326 914856872 672060963 743224868 999108252 614966078 235368307 284710366 586348460 428363971 863130366 877908435 931400113 234183591 100677045 160853189 845901524 566808695 545867060 189116021 294906662 89608108 210297313 123789954 585348668 882509538 593853168 151775041 53405451 732706852 244520442 50041205 601323666 951677653 244044703 965210794 238689692 94840477 589254477 30429672 605671544 389779102 742282429 749240724 331102083 125228375 143158474 921645260 394583622 313546208 940943680 717660041 143343256 567441891 223830978 574089141 505764217 865810752 827178725 83010171 904724356 841377715 599818686 34565470 467813183 58324858 465632351 778300606 247774850 457980495 423129940 697997243 363445947 421801160 499601108 563766656 397602722 426910942 571848434 905086692 722134371 248298354 117147322 64301355 908623534 193095197 529202781 563239665 668054317 874665620 324665015 24010770 36255612 460681769 922849955 692503463 955837476 524558715 96255867 536937956 28552090 165678776 89432224 543984709 114826368 564250514 781962582 594296644 376893574 819893265 41908831 371210895 600336529 498290930 9344998 300649983 801953359 130975664 598305464 804040215 12994984 99792841 983434031 906601339 18412203 833663846 173471319 345061680 532567892 205094275 877440454 380375681 964709065 362740457 534543912 98877723 698170802 411392007 30707614 285844188 254393580 908010329 51036946 639101597 29956284 1810514 958867996 818956944 562736537 222163678 571184468 260916903 863421129 972552332 860005580 723180384 125642653 908042885 93897167 263400550 895789575 529669068 761284059 590411885 367981606 291317940 730606712 519361086 6935082 312207136 414848634 88223593 924232055 445864984 163129643 709530480 255596089 581304938 70943468 958516429 428156320 637409455 887408295 480206453 527456100 416016645 443982898 672656747 957417649 268004507 104252025 678058202 569194652 377467927 583393419 380070061 36753401 695026453 758441551 682860641 143321037 129867879 93080227 651928915 163286500 872230306 366715717 754192396 973566576 86074628 190381562 590189090 75092826 9176676 429631299 855904194 956946901 61568510 202776177 652190512 923745348 131428532 445189194 166905442 355084168 161778341 640059736 898150090 547022722 987048644 608389107 705568350 465437003 995574117 789320987 827128461 41044829 830575037 262774244 309457552 871969379 54771473 959329529 715516267 528955897 143405562 130619170 126466944 868574183 98645173 530303251 518233201 30074794 722528506 304233864 378992357 872178103 997307027 474028815 435219218 657527688 898751146 236331888 896181011 365964432 6324001 44524357 856913609 102785999 86831424 983530525 1461728 413015606 438852780 76850401 791060576 128275385 429724795 919346062 591353978 770157200 325327461 822396167 977320616 989787373 725241589 998028683 279890834 66100874 526203608 53192266 372069109 972341798 548207485 900188012 421130983 548281459 819141501 302445404 701913191 929124620 845787482 88105715 735180026 548249858 73307755 54179028 452250461 871040446 589327646 13434802 684990938 147683754 619151396 352893283 989810553 360052583 251954886 30850407 365770609 293558553 305519475 527981738 301682658 284226944 871255134 384133085 708401626 937353624 581231318 239209418 382082531 852704878 123063379 2926684 642480026 404783073 521342383 717142119 389113862 991719960 746137668 47957695 173654619 774243925 55691466 783876074 731698187 197942511 11215539 930589339 995719688 855994031 484728720 507832334 373867129 217874654 749791292 388998576 48654626 521779011 654644884 234960960 406215887 141596636 425067536 36490904 409199380 472256446 37139401 268743778 802878196 816417440 503123448 282655961 281288135 540033292 193655574 310835705 202370718 677893688 170580511 1907327 72192327 154060395 951611987 867356975 935164406 296384342 236394505 80985886 374493924 849835478 50928010 889422456 856823596 729932023 159962821 701125338 174225710 101802443 772513615 766346806 346938422 92437658 618454502 827147753 247107395 112662786 319686962 206916957 125345905 436133223 745644152 296898857 820723847 350151045 567505542 605575372 557118461 141441171 225355554 163164071 556757421 201603424 569842145 486986674 943775964 988003786 952508011 206454349 20262772 846745124 252657442 467903732 16566878 387462115 834516723 117653429 437747032 425357267 692629478 633694962 484864948 875060942 975328241 711953933 12572403 282619600 301491820 254086346 371777468 370236251 113417166 982510015 831980784 19835553 108484320 376618062 655964386 114172214 434680823 414305474 145773318 446288997 910318155 21554445 165412877 40700482 948164159 467663143 221675257 460566569 102945804 508163222 849791359 849968352 794358975 330266871 881151588 826738832 47482652 952286718 600387484 29791059 71839996 741494506 758501756 470816977 981332681 517683976 408333306 502719365 618231798 47281704 370300905 774833797 126350664 809932922 907413373 691498339 145413257 184312923 861631812 366002513 468848185 92729731 610221163 628026536 146560349 948616494 348305249 48032598 471458123 147350890 359374950 137008809 950528193 209354862 57302288 639971029 581151076 481340606 134164100 604777784 15478124 24232042 33860148 945915996 63930558 593904982 864871186 174001698 37571062 246806443 648442521 649449159 389681054 49079647 419540271 321170872 246106857 620283914 906164483 639191702 191215092 618653362 778887588 288977141 180678002 106201535 294969936 208490846 14417623 267184884 103457850 557569189 418081453 806302363 290313029 451516669 988907386 274089396 813539552 12650730 431885383 836336622 923027158 223141213 128800941 918133124 26664342 175431039 111696174 661463202 40543119 108236982 100706346 875621271 219321697 19348428 620126695 298085318 77097726 158838867 995246851 760513534 775264103 643886480 230776625 52591239 384576502 898181114 8233470 616573443 775261784 917563899 294118124 416596229 224476215 254129394 572645052 155757569 714288944 443158535 628778819 862024675 572218371 332876543 517820107 324623142 322464345 574352767 229866951 560313476 85203096 87138648 432681154 684351170 782601185 5986464 698791850 6395250 877622734 758480853 85134522 762961074 788137622 500518064 59512293 133396765 952392091 534160742 412550883 59135127 999972901 523670242 830972864 584723066 741836022 79140721 609142867 826442438 210476110 558762309 630048542 598935615 50658411 568994678 648703285 723639267 20543660 228144392 54170435 926200011 142710366 33484602 946621602 384230881 157082371 846444889 220080404 448565525 68654267 300104693 353410579 539054896 900844705 902970754 448211928 324424741 115363209 404451127 750369117 260738847 18415845 531941930 102904476 655405457 902727924 510743372 289126220 127472877 213784750 117029461 642565479 10874187 769756105 404904695 893450036 539974031 489661471 100583974 650977523 246177052 647116081 186934859 227660473 40209807 726677452 733686058 871603331 345486460 36144079 46298048 936138545 581779572 780442566 441139942 148175028 616526066 417071134 463636145 702202420 731353200 725186168 330762819 631829571 798778967 308975822 167772814 613239416 97920254 396582110 896610314 728480704 56698781 927227584 46873313 216671225 571826364 933091223 728627325 839600571 104898304 365535907 750714161 969143586 306259353 271625386 616430623 695852196 618352964 483776150 610524240 263933159 492143938 503718117 673198815 61238678 835030201 35843543 101163070 369264760 384155480 897859700 552235239 17525981 308892532 777208216 429666082 583857945 976038762 818294400 654502904 181285042 215748233 854940583 566377929 418117089 727525152 560188796 135600829 494494653 524166488 593044105 505690416 406614096 18565405 829201343 17854127 983476576 846017864 869892680 309297305 122365732 628272753 579635971 951895235 980658425 10757866 206223217 121739876 674268112 742577539 228643895 865246265 246438091 728915432 896116613 42285405 374079423 660006358 393687733 3234946 155094254 319526993 36552929 296044281 69105962 885662913 386769655 851213805 167061532 183551507 993646286 676766925 573831048 587817722 435802772 866865546 953451988 13195182 952100129 656770394 553192422 679222983 93941031 892703409 471160072 201527515 276946749 741213666 864448798 109394987 15238766 387016935 907343155 140789540 944374190 146331402 64632347 903662664 205316362 920458549 354871140 941680223 56578132 89067807 189869948 195778825 516791868 211322556 136305161 917154240 321175478 10930397 542055308 200242837 524364513 919113942 195903887 745283344 889130531 53734113 893386767 406768497 534273438 497726104 291574053 683181248 544595514 92007236 481243656 148655751 167158690 489841862 669854691 812729649 140714609 55133741 974139621 246077380 776377316 417590399 798089584 50322202 277571079 915886225 592395017 615157170 704540616 590668688 911804388 735352264 345579940 390530139 532116463 488501211 15616909 445525900 563165265 189132639 287854797 905202458 63963410 126173858 142589282 490904253 3986631 542376278 575024980 755838737 290986311 332194103 139648419 336456876 866300264 158788682 467558738 782949033 635388797 295447171 922026350 36818511 362237656 386726714 572952731 820271214 485207375 612345362 937571898 120495968 129278233 61690126 222860213 23006873 946149973 380195092 489348265 258148164 342282556 158964076 625673684 947888449 990514297 283108801 250276690 831697247 637669728 51932601 610560321 166020452 958874964 813856519 953943957 170399728 925676137 130032822 880146363 781712899 908779987 106589526 447590698 1694620 521928733 526666761 422165390 23767185 894537647 549622621 297326163 399687761 253514251 544867844 63744236 256851106 150608210 240241724 102505067 77237849 833104577 48822912 261483423 53104575 525539776 469879691 938845798 165858451 869087884 504627280 447223399 532593534 568617623 757208980 49776835 534655783 946278517 498521925 254666111 332817714 199536198 70524849 354128777 501646441 350419892 112038116 843661166 969684546 682743866 242732508 426757917 940235717 259331994 292551270 444688952 518555715 172743480 943123009 866416124 540009395 71717219 9678476 192409998 317605224 344291114 797320394 248884740 943145544 519057622 461153845 357798288 569177500 370871114 34590052 493740683 423408870 52547517 531886497 559833446 935321482 245702326 158783956 681911184 4446623 928037693 55209432 751074180 185135938 669361720 446524203 132849717 240803656 106175179 206201869 276311218 50183424 415129990 566281219 761756573 380959840 80404799 750882706 755955645 798714299 800246007 181289236 758017938 31816913 474426832 139897043 485396272 700849895 732828650 754249071 513237022 573738002 952613920 969534891 323032344 505976743 57970631 938915956 673187527 64887928 100916662 547484153 670238964 810046184 821411724 794077047 919719526 597052522 623981588 880458549 228084184 541784508 730553209 436173531 42250746 126627958 99358782 132058092 174895938 124240906 301866653 640395108 988869894 841512003 869092683 394935787 939675790 150730796 353446816 548974182 281251310 858979140 882256137 874930624 52114968 838183333 827158909 301486581 826672872 409657550 4765438 782237981 19918401 206233930 14073897 311810285 630610543 366662530 457264747 271038725 406833250 33944817 416211056 197064017 74688833 506657083 862321001 632517833 473162552 612415334 213501754 371091216 757257515 544011099 56602954 48438892 98075405 774638196 488160296 921068406 510002000 553573563 659643643 480737621 41086780 837154293 28570935 248412340 851602211 589264285 842344878 29371576 143558137 947302253 429299073 700499535 914823258 802220695 418104450 121636118 146809549 610095158 494598512 381707029 151263536 141350432 527255442 58707971 870069635 436551022 550144707 474627323 250647412 995035336 391020164 848322466 860387586 702520789 509225118 719330857 412253563 468119480 608575390 698526195 113558746 930078379 93181299 71415626 173452969 928736529 900643170 688158887 172850154 235790745 638689753 406812583 743835943 954178156 544476636 345634091 985727174 582675212 575394293 677166937 385490449 236122569 237669863 45644709 804193985 907274276 846026600 57297600 208708426 485630341 451372338 833292517 330332540 237086055 650307235 138426299 35323891 961090361 704861259 361275369 996036532 905163728 523798049 596606575 296807554 759379679 127671313 800319969 438013438 153825581 888329572 191725150 752356095 42580559 949830589 128136842 383476230 206247562 854435410 538854737 189869344 620673628 118651185 644291570 447935229 26210205 689087097 878210119 382245243 598209876 521773546 870334155 647302593 504919304 396926680 101643818 861738682 987961364 339081772 862881833 226793835 130949760 111680092 26039796 138871622 584777371 459822288 180393690 932166667 513189647 57219410 797586402 456648152 32652691 841155645 932667395 3309120 112798658 497650204 83837229 785632779 857941309 558850799 988118434 788576345 368867183 16920884 10190448 423899607 97216157 487274721 475513514 8844900 351346258 531117100 809162553 444572887 926726759 727773095 70947224 481862794 329096483 925758243 372297513 773439504 980474087 949470133 647864102 359906870 885943614 448005950 868952967 259767139 389807694 434730404 492221538 914466247 60363143 288393882 919774714 937583248 913446472 330316201 207108475 83354737 290048098 44782592 173848891 94970589 419235522 364437047 786867559 810510541 110455919 460176439 244974008 158001320 357992231 251735981 17595613 904714060 172473452 766258731 509313363 535989224 541384662 262272107 498039087 711101488 564615936 259624810 776789030 649269083 846396807 384118797 750805305 413415585 136908751 704503308 705354522 464818447 800131623 762185522 843111437 108130661 116532221 680838571 581045991 395793163 967080047 8915002 111267380 900957790 147362587 104525591 737126772 249908750 666030891 897656562 567351979 905179637 261545145 297166088 769995616 81188101 43195218 480834333 313884598 489781730 131209568 256872456 805349773 118980551 236986743 326455131 886020932 702331529 793244658 468968120 362776910 588000749 725247167 637740122 68717602 846669622 143133125 567031030 910268059 781275099 26711795 568764269 758225267 248898434 837462134 107715766 736465062 350183746 487648530 783604981 90825248 363006105 350747247 584172654 82711934 731963734 840321083 68411348 603608293 108868784 419977350 951004338 406821166 910217452 788557555 458037746 206404534 572174978 782132897 996316116 12389193 100483486 461022384 485856901 134527108 337683929 616736605 59382464 132151800 328346024 105062863 800680682 247228360 886095932 990023163 850229707 477398586 134141284 923473691 821935316 360013643 633320423 435871002 116106929 158064430 16110345 483643883 157251816 871356052 85351765 765650803 347623254 305567561 87562644 652132816 243060622 558942667 703026870 78052692 511985450 365182293 431384626 49074554 412915812 368428629 54915090 994181397 643686716 155631191 593226100 153086371 855103668 951003619 548128695 880638132 127418058 942317486 137684756 71974684 700340825 776044495 1751775 383355311 261041331 874723261 189957416 769398151 46200042 389089895 825704695 452686009 962662132 56266712 707388195 455669060 95817774 381270555 733904030 931360462 511981427 409931422 242217550 928331385 564920385 467423425 644769907 311736716 991428613 450303086 623554562 531058199 57468166 569936202 866299571 536432291 714012722 710247111 785794642 572320887 328204320 863494728 75053815 794234900 782761689 928161353 328191238 204894457 574999026 509878678 130578832 343285689 312266526 11540222 928545116 105224074 96459194 165303977 922837372 341098553 965560442 765226768 588609777 287902314 273964344 737282424 143416336 626955344 205279333 628405957 110684721 896893759 36950402 613287674 41524978 185546792 304362483 119862897 957103367 786671034 330240386 910966258 803785666 57483018 8114972 587506938 684454594 730885611 428490454 433660303 302957868 652248823 40494467 115064371 147797425 59485248 388991170 155616172 22792686 661700688 89483080 291860666 881910642 971020731 450134703 721643739 404588319 585415907 999334872 772394120 88256029 18114951 152551351 302545242 145056124 510352220 239377401 986504075 884427933 82944357 897413773 261413959 12092517 205075789 97844051 767449017 568279717 730905511 328900755 276948034 80233401 91957879 602853622 216867342 489579396 567001729 402273821 45157002 705419520 931303394 823360941 460763165 206198595 573232122 999972927 160997758 534021221 511872079 94354286 27103070 22944978 156287560 358198293 420631044 40097631 133488545 98914100 40111602 66540834 470446070 21144551 950291799 758297821 557634866 249168959 115314142 917493558 381681551 834973487 978087563 913942724 93538216 793186883 501975545 85685699 657409544 809118861 599595065 843548688 784832631 820697034 154310932 648136490 519164790 573403442 735443908 11787185 97949539 986762507 448826716 58835361 851812290 768343762 505109412 652852175 399627372 240758824 613587133 390867074 607034875 19109545 805188290 297336066 471745244 73791685 744114572 132284691 112596690 222640164 977126811 32818600 378018115 297574648 103209026 319877540 749336989 658754541 877477091 361043579 673260050 332254824 184965849 904131614 101704294 528869735 299797863 144228788 699089810 603168864 510859679 123970682 140204828 645686187 42718301 69000421 8490852 441616604 647247120 41366979 546506083 527076879 897067408 988073320 717523292 502384160 69122788 76117728 897679828 146789224 368917766 233055916 99086136 95620087 479368856 337196140 104970019 646317598 65896327 564344894 440105135 79223930 915461537 543908278 469383510 410906854 133567215 678848516 279094910 626564017 333553682 483531406 688068981 281599726 624286243 785268838 81135324 126064861 62733580 398270804 612842798 487657799 17479298 663934341 369238850 754681428 540653369 786423674 900969411 445178006 46506332 127857195 220776413 676526703 975327759 574587513 426159052 731586935 469801364 636053229 476594760 855109161 559434883 617061691 117982219 849762262 34122778 246744104 973183129 68688971 609542025 166538509 312992516 252566943 243343183 886505334 604384133 837312424 720988455 537209436 524206943 92146662 817248685 53254899 172654086 335029693 797172742 103964009 187604516 263507955 216452670 519942791 403805785 783558577 29881167 664419272 102303474 362028476 564477889 224459156 777215766 194578089 328864800 154748639 900537497 39223443 995332406 275491250 755474262 547074831 565714701 222007236 831761405 722754960 751952310 51488329 778671053 259006252 772861545 153997135 968947847 84283246 51768815 339213572 799180349 797886527 31152796 899956336 348661315 410366940 816818864 88771261 674078326 683843393 715029722 709828547 282806164 807896791 330259411 357467795 33214347 761883827 30755357 365070922 317640603 461262978 23083658 529666195 697406217 185979229 599599368 465508732 467344807 8496868 973119506 522249631 63878292 476999074 209363 739885084 925643855 106151757 501831346 736667726 516618598 149541581 815437225 900692727 994725375 369130192 547928176 303314146 102522458 836422068 340141982 82850904 706910002 106998362 461829403 917110235 223014778 656530324 418070729 112687581 191805051 206402137 17595687 891364129 552297647 79091861 38573451 142334492 428252465 876366221 427795060 15105501 85757195 204514605 679447187 604508085 873643321 513371764 374004230 143843141 269889954 916424408 850588785 349851082 511133920 855785521 115189021 299762617 601960903 340868558 48746351 779965591 796543630 992100734 767434711 583226096 832587588 403597774 341760228 33913007 338668022 769588797 411665187 302821701 376981936 506071867 591964719 693312493 386642151 31353111 136879555 445303510 684495905 381702879 619743773 817362028 102617872 741390298 760499309 314732354 140132769 474676169 901040276 381273330 726486781 65231689 461484624 59750673 536680993 262631787 663893445 715247828 113479174 782172946 528506033 648953912 375051193 556851749 527533900 219886369 492363538 488671733 108561419 365601532 412194906 49126686 196959806 728042404 147440099 643942564 583457051 965450853 516859950 672545533 413062919 279125326 235502516 993713278 169117522 143416159 203218023 794518191 216225307 233174252 104291110 684501384 763998674 538528997 581711342 78819859 538512649 547648276 544068848 62217928 1067197 643970753 11237482 282553643 179104853 262083982 983104381 144265125 518520098 196344764 186453960 632833203 940324622 480840661 98563024 629967443 78250131 169510551 183617235 838318345 927503764 273166265 357259166 751660738 720094800 50999148 988425770 655336965 23213826 759785398 863031488 735399903 444927714 3012359 513329251 346266763 680080627 591695866 39874119 780591652 83027043 426135034 687490906 967887027 752878983 689711064 677686771 590735049 494352273 239086524 718610341 861615107 540585466 189985677 38601248 410333764 379795859 462200016 904558401 22220220 22393212 85580274 813316898 344349748 706983138 995928900 988015892 818167096 100502847 358644763 818392810 144268290 883823547 45284454 176431622 37085553 369082177 76098292 585986415 88111764 851728803 338585501 799048062 519451624 202335490 307899075 951398081 858970250 82763112 165692679 871277025 553644610 329661139 836795998 149264827 829888499 726939091 36012916 63292081 687683780 595627080 775631852 101948151 883130035 948148182 987821425 710057999 125305535 166920800 303120900 788515430 917965707 80123422 5760109 436319201 52042206 328645969 958191577 717472759 79731470 953344665 550494847 648795635 275495261 480348542 852854188 886458981 726777204 82384002 967280591 708925280 635213875 472408681 138552156 566091056 58563314 193057463 156248846 519629731 227104433 150219029 520796745 83058428 475175339 99031691 865320130 660648443 283708293 1723062 185755033 886406340 667184924 327500118 950684549 457457862 860616733 8595744 370600729 124525427 131519922 11490648 442907344 767523679 171614571 865317408 574196935 160384485 15735019 73012209 232334401 271602158 433460488 25239578 296777430 60093843 822175511 58135689 637225238 673095780 890900076 29414212 288213290 9403613 162831264 930339922 641004698 329281405 487398523 22956371 693039233 842696217 737892999 589842959 595214735 543208598 586749433 974301410 353740437 947852530 403718017 112871261 785481798 651696670 455632231 186019435 350825238 437882690 914678517 659545564 496621949 683652567 782867242 11470665 85987047 540408647 264589787 481648335 167789997 451117069 156056398 725778055 435407149 946001423 56096497 79629257 668046380 480176270 72434224 965947637 676081242 603526672 200338931 759402060 179727755 22343802 214102086 240726938 43320580 605543724 564917618 918559666 992160922 185488773 611651926 339376265 721578475 417527442 241037543 877645146 622543417 293993299 890728693 184755940 316546028 119355596 963738347 361901780 864389120 968454126 835051616 751116276 701303546 834110205 345216392 813809568 227139672 824751190 815276913 328763975 664507794 141092636 64825376 951985200 983521669 465609400 151699960 226674292 301990924 943667844 7356357 522079038 403454204 102494991 932597366 22722395 367898762 108108877 304924272 987166199 146463290 191515736 907746638 634819018 698423168 661983330 358894872 39017837 77939986 134366824 1806980 7988585 303676405 205006934 777518504 128368171 700116829 469628782 809347508 254703465 228256968 233424480 406483791 642081986 30774222 856710754 726733032 652118698 74839873 663631473 393428523 392308867 400890700 741643042 110154063 347920753 350975401 229478583 138939667 991273580 826366714 377872455 505631139 399166094 140044172 425950842 279755598 992175013 859047913 853776513 711888134 891349882 3219499 261183648 53538170 756158636 82012689 423365506 554026284 815011491 325792027 203345429 318417659 42598231 860186974 286257841 701323739 167703723 517668932 324333933 542896687 292559147 972197572 831177369 828623960 125710655 446814811 711169579 474387938 443494029 273036099 142889875 448983945 934082775 499505314 914966809 885584079 247435723 405759871 733178097 453047872 572429520 735048801 784838413 409368774 431233245 665559899 782149148 607067272 718670692 481822518 981518434 811838038 421326336 49054229 832167680 106862451 643727854 399707495 647597934 585460634 676899037 11711828 739700092 594663059 191246971 654113729 157627259 803861954 724106556 276317325 967096027 572332488 143465867 664275444 545278672 865873212 830892647 170742113 413230862 270616312 249692941 634704395 595007650 315282297 507498203 476638547 414394069 942141849 362934699 844333794 931119291 72530720 439664827 554994676 35478105 584069433 556688356 213697153 790876316 890278042 789329017 387552191 93577956 683904891 107519827 783695817 219484645 708487542 62364065 45400185 956298978 122440673 748681395 150776452 95458637 280470963 788926681 249109004 169046685 290291383 450879472 764997761 95904682 823129136 832641592 81462417 535744672 775161261 147008124 521870996 5379443 179224359 967759098 647999784 295051978 783766727 195976902 245245023 324200588 836057386 548722851 91205326 725155134 220161966 763430183 595406488 502701889 895785485 691942205 52651762 723184096 628022277 236817997 433278543 429331210 8262028 229295459 47725458 433083200 270934959 489503643 231866962 681382144 33351701 758955839 385892932 640261023 510747401 932766071 85300017 133549180 229651468 440071071 525295260 740462588 527384448 920332990 308526662 779042015 339048941 787851036 805972007 121195708 386971510 394829248 82347077 347190439 587987888 632601285 734342202 388736143 566838987 613828897 918647777 565233813 343623780 758487779 274808264 129798384 505012185 101918704 119525033 49171657 561850659 777794933 508541998 106757903 665680379 553484489 163098247 358217967 405008815 442409431 204533902 433161687 77567173 211527197 278260920 176253498 67914509 205990798 565789090 327492460 5204361 457664636 386195443 409980347 7155446 116302726 772541812 33520704 104327039 672762051 670619829 357289573 1257237 47438733 948178183 489316986 543873178 592139524 827197939 320574338 548171588 32420328 383084039 911924779 249245624 534997042 878642939 973561450 500629211 475006275 53969710 392743533 153457868 641211204 533985978 671398056 542514189 257028755 419626519 962908304 514844271 607025025 733607720 803699930 8710148 969517233 120644517 297935659 360733857 866292297 845362972 398613504 971766462 130365071 423378855 621491877 22485734 823175721 60125010 366972469 981225254 144331825 946580861 132294030 410566781 228058800 118259647 292517626 265563631 42490529 158213667 364356763 987835439 799463729 356649171 519405378 952608554 476089359 595608917 556363585 488090519 679151085 447713137 227306098 597834667 257650253 725194419 577186145 135415144 437372995 298209795 423470435 690647472 693859547 304467581 199831134 925735813 822104730 707693926 34646076 133642994 946776383 706224757 26440447 639391503 852890296 353375792 657264312 17185579 579210591 353569482 604379295 72868972 176124853 66011670 129908855 596717994 973869758 313138624 555376577 622586470 286297985 977959399 549795040 874798398 114984794 496587859 750404917 756827935 881252939 964751271 924264967 612486633 754635062 179716908 697563262 401307805 636394878 746446970 25127320 835256412 145233740 913030612 299235373 18529193 52730584 403585545 275105811 211002464 377670990 990061567 291766909 140143246 398265620 479978828 338443216 21183896 264780784 550456592 972039801 496824840 876156227 803857825 604414459 19086664 8762060 506906068 600471076 339084792 133151871 116137500 395657728 838674460 20835281 10788460 240063376 580113642 874518006 139114033 72579084 220578118 99052314 978969869 998888643 292960343 275639876 17453278 62732209 22094546 927681647 361589213 208729213 560015577 501688473 831540976 136282908 576905874 453237086 144230093 422007121 313545037 411408308 762431410 798972198 108032085 31716945 228295971 80029266 236689610 463520639 258866300 196233802 3484756 270908978 753546114 982493709 825673709 480639611 252231986 111259809 334314172 905823429 973897157 147345822 740339453 87820077 529636426 19103054 147594782 353986338 447702521 246953547 425066414 199206038 822527245 100699581 934063812 692708151 498090264 443591560 371715550 483114317 265258673 142465172 808034846 135566558 175567138 59185042 518840268 639180182 995868205 131809225 754761757 550886402 10465557 629185434 940128434 330640594 374363075 7220393 892326397 297879899 29042653 638509262 697598875 228823618 338028237 101368833 295242024 481911477 420026414 368379048 103863851 448270340 605994443 989945077 77548590 251803716 274033215 831577322 795886301 454009567 83261757 201765938 584060308 559888653 22843086 956308293 516928411 871161029 656918875 485832064 432262934 87330089 531832738 604896851 375163488 593914819 594993130 210060631 875642768 936053857 446085759 275760085 998647665 97018446 720357949 143511100 722149824 275678165 924990086 405182090 891712248 370586845 811563327 384829304 458504492 933968919 126346546 392353355 909767696 249700916 761624799 469783896 512376992 281658241 13209767 74118768 866853039 831999104 979666652 269644991 7681150 755005275 189008871 469710435 925549559 691668202 530255326 906431458 283953433 773980684 189449125 440855138 108628267 813092040 644264933 294042875 895616929 612585140 705861955 570484518 402777505 550654709 151596132 557874555 871104754 523732490 141364654 956817000 105310332 812318820 953374061 223122104 947864244 736679587 41567094 676394260 419932645 976977225 606050825 246118710 937392311 891171352 487429363 61890593 284020879 63817190 945289326 312990810 444452873 530377370 386068696 57162900 648776419 988376316 233596522 56875703 101568925 365558251 658674827 657605097 548691745 60799437 838560997 897659860 4191936 133013169 8773718 883938617 649949428 534951810 831518013 696521449 274240185 369618766 252177652 634280733 974330836 91456379 138476604 372474918 826760215 512620376 881143303 673806467 789928833 573671647 620203590 160666524 490851820 292357480 86360069 759123153 918233876 176035520 382765959 219375289 162148700 414535269 97635503 219240401 125578238 991357937 991770984 888805574 31442001 923586989 417677453 244794494 357610081 454392167 984972057 176484992 498721874 314391812 220531370 975882842 962284479 251140741 30095343 302280796 389286207 867239116 423811931 7749694 28371071 913362299 284152494 132779860 971557346 356497640 628062926 628915054 563295393 399675090 673171155 272852831 23119410 717106671 694339286 90934237 250729480 889804638 612835436 775446827 104679082 11037238 764556456 668389302 591309934 795856669 60611538 983481690 242671371 126280990 693023950 867788438 180049986 724141567 520560753 612251483 872814561 933595859 283558981 684846361 237363467 581475064 384301635 70867554 65272061 602245125 269997912 671726598 843866436 13440568 302842532 30682776 708736601 331818826 656081347 842595347 699004027 104723351 117857296 485623007 457506424 653013760 892616807 900927630 7099052 732288041 717271553 428633901 761696353 578458031 946545320 364511057 356586761 192881750 466681377 829912603 898385180 111114401 933365435 200731608 97904079 865220091 310153768 230970660 115911480 897118754 483439901 47569311 398920059 128347465 778984686 260122313 303158684 756005813 25815238 607247175 841365065 323764948 336589069 929586320 583846110 534085446 776490080 933731600 411628803 744845896 231102026 677201887 42194425 814737146 44564000 778136914 505517921 484918181 878411618 297838587 116132497 978625409 52078723 208265548 335331725 697861245 649192123 589581504 650283585 899130062 408214568 203082137 372551345 247241536 319627243 868011925 902997639 109018492 101540051 39338326 83762198 130880873 67382556 208598972 781131034 35167019 163529083 992788555 491349211 343252582 534983673 287467463 408772475 520924927 696573705 121355786 33605420 277662852 357221326 189774106 433767684 753304513 80769096 334013403 89122733 59860854 831268359 989374651 79663115 988717862 313366168 2943000 335319872 33487767 48120267 585540738 412737059 983358663 991331420 929064898 131188956 903549909 369219593 444292018 381799818 498303103 579248 133986049 228541016 73845957 46942554 446016400 898428522 129786683 890648376 990207304 947077883 470691221 382028781 826356047 889695639 663641361 215284175 207247824 578509619 754481042 39239830 16727787 511039232 400799526 180485427 924477313 747232392 371238292 853663957 767630612 359899381 746003869 14812858 126040320 98933652 216037396 929053303 589704359 169883991 900402497 766201820 424263187 144492846 326933847 87265486 14949367 858344078 403965899 498265200 92180835 885186567 540083 428258408 520056424 213183031 457156106 213767467 248653808 196498827 320241256 751599493 395424800 636717061 362978307 445380942 375983212 817848974 72140143 284211471 999066455 658307765 266287808 861231581 319737024 657471092 442319386 390935317 155186960 673139520 404064243 110132176 355947479 561207156 65347604 388668551 115065315 210506797 48836796 32296182 270005766 851449042 658071247 316072137 685562103 515905006 127094433 650125930 268310143 616585449 328989396 316712068 180246597 823761047 354390088 13457058 784851981 126968275 118898894 767951131 112050905 413121807 687130616 197809676 516454792 768186758 117455978 307902151 485257786 533776117 451094039 356667007 932239204 891282640 890798539 935817858 191785900 893726820 52879160 955417975 366791783 75018979 788885046 359776113 106701255 23698462 206243342 862333251 650501227 947541479 5235734 657883790 555761460 128006263 866013632 831551212 583706832 905052321 262965437 539872917 154274385 369306431 30650852 848033648 14662301 129823820 937703780 216224229 425826247 414566150 106059945 762795771 346941208 170119756 607213045 747040745 122116473 440621895 723527987 684706709 689466517 350987979 614695956 349826453 781499235 985966039 711209419 52541064 719418314 667391259 348725247 849384175 192341087 52131465 95715338 986727293 459048092 35586411 983897405 63262845 811800342 110287437 171904666 209055034 827157150 289549567 34990798 660564475 467453070 716911764 382937932 923775133 413013553 604748094 188992157 699866302 11088499 363689953 538597536 677093800 200417344 62141073 877210790 973817190 454954911 561071706 327019526 425736490 670989786 117352545 761731155 847060336 258838831 843215459 118999436 255825722 504539783 275090399 976249746 499780637 463976166 181905479 474398172 626351987 692663844 892235546 304394765 724063817 418370007 121093074 82521734 888945878 659081497 904257322 912591316 433297484 948652762 422398496 462236989 98999619 593491591 225531758 121904499 179276980 214302497 894707751 948601855 328710208 365622194 141649047 162604735 841402551 804502608 9979133 657756844 356604944 98621997 74909180 602897103 788073880 990478650 712408388 723366514 666741049 991243380 338183990 453986651 751749529 980813069 823415040 368445884 822871750 903344979 673844883 838244573 480799103 938026349 721568791 861875305 734343909 796441956 846512576 571959514 848328441 634643867 676470900 589091578 343767474 864138225 851580384 360115312 598403835 478283529 498384656 975060514 999915635 743794169 788935238 326629769 305503401 537492281 418228263 82455167 592480267 997365303 142553682 843917946 714461932 537269451 297170114 120375631 766041953 575221379 662552229 636723145 111274666 536988018 890055253 89414706 837768624 509816329 830599255 108503700 16574379 94662809 943083648 180552294 701531416 292131591 87589183 11455823 558252131 365069061 509841744 576122316 196615093 624864243 782404222 68791624 408912603 65040506 519177975 564803511 432873794 887931945 201736071 894095233 515937430 912222095 357121184 575460566 310725654 964352701 635945988 700573352 297663013 41112087 209266305 335802922 783503448 776235057 197581096 633457907 261344105 438316803 763838683 906262044 550630033 614293152 191921945 747963483 57734790 369635348 43330438 591131104 158504530 960299397 574371358 20385951 14637767 5499591 898015843 921592652 980567618 643012263 558547873 947968060 62321003 856349545 878777254 554774698 352973246 195659082 22452266 20273831 994098467 29936973 642239429 939051188 553207303 583470630 927671567 88496378 20342910 951472793 818415278 8135529 201381450 830622518 213270538 31586380 977955718 168243179 36452900 56545464 414555727 924695139 406461497 613932291 821636628 296756635 412011882 181577074 979427173 520318497 542044556 365090306 644762540 838891186 522386768 362611472 349916211 365264360 685118923 697630377 334855318 239498154 825040889 304753640 877101751 448919191 578366374 564282544 138866294 813650461 735125684 41411328 144574561 105927727 806429997 184256392 627108417 604300042 530510844 661095966 893559964 632561725 360211306 5718940 268078775 600921724 67258809 288672431 784472141 261518553 698015583 780048098 276952822 735937252 321851585 902426007 2934878 878132763 445952293 262482369 854575994 154555115 611560989 92352336 95196269 559610637 965832396 442344002 600157163 69158880 10862345 103653505 685650289 214293817 125563519 647206736 963662175 490472028 702279254 518749623 132262743 445212933 37123894 208879498 475040005 748829863 37466908 652500371 996344372 485648861 591490006 436471925 303246228 396540535 667929488 994604136 485755997 151506409 293951572 524923514 847085572 124973004 177849601 248537382 488398148 152392068 453727123 889411875 463716569 760015760 997160955 531143429 28466465 15596749 185679848 374624644 165025503 624733136 565352334 30779189 129581416 977193620 538504788 122782312 798975504 180971997 432137702 22315346 209161941 245128176 160069179 800399400 28160631 254875251 41541709 887727723 400721803 926507196 518010050 424003466 945600594 684704398 745388429 290080457 65175541 568515738 876867361 982727980 802058645 129923743 554500027 420012995 790062062 730863614 80693145 286037495 875820613 933404061 905442441 195485300 689516427 166633529 874721202 401981361 33920318 100624874 975748930 442410404 941687645 341306353 339494875 994945702 815733333 128210832 783474732 624185806 810928344 880216579 77120965 872800431 635042277 215858494 44716512 815414043 869530446 7410116 63490804 583399447 340247436 833791838 831972637 39679471 955451694 583663933 268402923 527774205 465573546 88862281 405062697 33166488 39978635 254779782 197392200 457576148 605874008 972286944 930448773 123734007 352654578 144928745 127475113 756212984 202380783 638155159 35365359 516567418 798337835 555251544 441276196 84811709 108197830 895713170 488865475 956914039 277192369 235041835 54870500 706081908 30414752 523184714 701989194 809392393 85300222 546461872 953615268 232145735 5496234 464980815 580661842 404997795 722691687 103619089 900094276 142646727 939469033 972771955 202651765 371520210 23894017 536710946 890902501 269925254 300710521 558339695 109022005 442095820 31294541 640096819 625247215 594918478 998414265 310106071 741452233 629140345 483931407 702729220 674409871 521657211 646060882 801413865 813891979 714866242 945988241 696620238 178337414 167640159 315405338 414240430 916699607 333366493 301329291 672676643 796175537 238225053 432823798 70402431 352821871 7788166 896603330 318238405 174508883 184864559 61703060 913366815 514829935 445676314 406442771 643286535 732801633 679549059 857769026 108598440 905892762 55807405 974674358 59418111 437923644 637369575 748254759 601590970 874005784 641499611 919128032 31328553 392450588 721993335 39268521 367649937 379644875 778902683 237688933 525556809 637083353 516046576 264804499 797624347 963579709 224899072 708214301 893602809 320753825 145570707 482663234 721063847 585339387 222719387 38394160 198918541 802262073 60100640 664673957 468498978 901697168 404033710 803795599 549808951 17470136 162547550 996789694 454123494 470296641 240299397 788368251 851304261 257369275 132624687 359427844 51361665 97900132 567478779 999504030 174452435 438308845 828436670 75433843 977117174 677196152 136243681 898366407 637638567 497981168 140280485 545426847 383066978 20829405 176347717 384870177 932157754 409118023 995308452 780488146 75051908 456573498 21043616 43579462 963163004 364590299 933557687 111304548 211389234 125107572 20209937 23396075 197987703 171599668 740863663 182895299 34897004 905939996 645757981 691212293 948256023 24476810 130334174 385557592 85096591 957956509 475408292 104702222 147579318 735949995 687451383 147437982 12143933 436628819 502653577 538243564 603115751 765822841 6483054 387200495 847847853 86299176 319208575 844969213 678114344 43610646 708337755 823476935 88871772 917660234 646731396 572734708 107105534 575419425 55825777 398610247 14442261 412447767 962352009 536918239 571340911 121184046 756494680 232259578 464493801 520212869 173735500 669553861 434542392 515429093 611228854 424162675 455436541 221368132 60150839 166910465 669399681 437248653 92527431 917403677 546723219 531541251 2256750 982819841 189003675 722701306 724896070 430104628 68871223 892069915 667619930 848496468 987611688 838136940 442450587 426178333 447714823 746124507 861798986 78692725 910232664 780995050 32808061 915049676 463365911 361999762 411691285 403865920 282067115 742330047 79771741 893488009 692048347 931974748 895541688 791762178 856503538 474561083 243771986 218474769 49124283 293835581 417994970 362509877 108714987 408485045 53716596 50795485 92309767 661881314 475275638 814258238 661810375 986989036 128077631 52856218 743465973 722049932 514358456 158653856 148064630 873135035 73998811 618763453 699585853 802725660 726607864 23720182 763232922 922617280 402535447 983085435 873507432 448469454 137110131 403781588 182019729 63714260 154031244 846680617 938399614 698439552 574623081 628429519 607045292 495777261 710535213 407633622 53092953 883488497 553641578 660149964 339087109 609392092 974913207 519139478 360336441 587169411 650950301 235710937 859018218 995289844 230209756 133937034 59832595 375560157 291802651 307423530 131788270 377203390 653675244 870358673 834849830 102920935 355754890 121346779 613784486 920857959 599658194 160634469 913764788 3194450 754659935 52911166 839476513 46226159 555667208 495767801 238585680 797360083 300824498 778791346 705271956 463541008 785235046 58577359 813612281 198786149 895531754 644257397 493656681 564577889 181270166 648265893 498988243 970566801 692535848 145496177 437477987 322469314 891595512 864403620 123479826 123446921 603965581 539749409 146888379 491634016 33716785 865419658 736584995 469778592 306433390 89515400 53038784 319473555 59082189 642039386 391694012 601163310 197862753 907642824 222703799 317125113 540961758 633971415 746638732 876373050 804743449 215007912 907681608 345703744 989400968 633270582 15475097 42018116 553448630 534373028 28801434 733146940 723244819 90629423 139950121 131990396 745116202 63681727 240040717 69800273 636316078 480246173 959477837 808220493 406170860 181989889 628329818 405146123 232437938 643544964 354945119 92341779 566823975 434445002 343586482 504027623 774744224 65799698 584510071 992432865 368898958 529925967 803925390 646103379 972900253 313996558 52871671 431471598 138991076 117148299 341859026 955012645 550833891 105223845 787328079 3517923 44543117 710687573 547630819 704305316 20566404 978351434 48367006 49163835 504038804 279020663 445049362 818080017 827729801 592616902 755984925 554415029 500593598 534699924 612154223 496348094 371705518 210699768 897170763 135182745 580143288 405429118 32831977 752706262 6415180 3535614 819808602 269295329 27217905 607244205 360464172 377078192 130698397 80439634 413286298 938092202 1517966 693504060 786963293 785417979 81403133 402084017 78844889 508583868 572118612 393952424 588228371 99583669 281349807 828807863 394656785 344702938 460467205 284431069 588645541 985635055 28051441 157228612 298180882 323009839 321998167 732051131 133792677 557597019 100203643 39340419 312775656 529212552 447063788 624861234 396460770 372606634 588914827 328733025 241753103 938374494 113566166 487461358 83277554 370676867 721019785 93318383 929269577 994646320 94497567 25738972 875447411 96875688 936002201 172856020 913439331 625783423 622631421 322065008 390071944 115085941 700740352 39168871 644111328 12155843 398006730 845996837 82261491 214916753 55482639 68286949 377795652 823218932 460205591 876840239 617120608 399005117 356724075 512114249 461259399 547410656 227320207 306638682 158505367 840266925 423424970 442032350 322789041 277237098 534410513 976563334 539134156 420607938 31331716 545293304 572891495 16362402 617590599 268174409 796352403 461826656 37977134 556036155 163780060 358343526 907218269 103128092 501556877 887371200 114630191 56816619 582265464 394039304 382982604 631347030 603567389 478291218 707097464 484026163 721096282 628423272 861372375 763909675 775048040 794558899 109444404 277868070 842786314 187264270 182265830 113683831 55259382 453260854 706191186 442535692 132356042 162883054 90780684 494574637 588520981 656929961 829501927 780810353 724690161 246787130 805015208 591934576 728572645 813215957 872188771 97726576 67180009 95971519 919279448 761878899 303146777 476179492 535395428 644091672 848271535 74832380 66984555 298459539 908589491 654040072 699914464 988617731 390279635 940463256 252878697 309578938 285388954 712045829 976344061 435994232 611829037 476537249 521748335 154821412 410591046 687340136 123688526 21031449 922190944 764789246 681118086 561761364 151155408 741573014 226394264 631015561 262317001 875956223 645279032 932595014 878282772 387045463 892080235 112042627 549766918 179875377 410407944 599761727 278336218 127384247 918171271 403154335 289372224 354499178 51579641 469002386 135609267 719329092 224843327 442936347 738402936 246499674 854355681 994456277 349818625 334492160 575336075 576910704 162768501 492550090 90785246 33859216 735228353 174382281 235878030 702124539 98460760 236980654 129570433 863380484 111946601 982023848 935982558 91745100 298097131 415026472 564147372 535863508 4824972 219865786 433456691 353996847 809956253 658610824 25304058 982190661 923194439 607469400 884242986 581656439 924973713 340817963 142488136 700915238 166225323 227115255 663759300 638691218 791623064 418746768 167462604 938451320 486106883 537367856 852169565 381374879 24560274 814754611 428028825 287010910 830112736 771352789 26917983 726374405 714746960 693474156 414042314 167518117 974450636 204593429 866304418 871694285 39317405 3174480 321416502 891770406 888331736 45031918 208301221 122322989 324893823 729099962 886728980 101914722 644098564 720073700 521535823 24144216 829125921 305138246 959638574 199503582 753672718 248742122 973017049 317508147 276926976 63383101 655434567 644762005 901689499 580621167 655828270 639953964 68335631 93480577 700651080 2174692 877237443 236996476 672203333 270536340 727108437 145851688 681732551 731892051 479202525 407240563 5578591 356220677 91741778 614917896 87654789 492708244 818255783 189650607 965278795 458341520 372194018 996728591 234914420 28503753 77697028 108281874 33567184 696739809 945430432 123989763 543351527 705187352 95629692 728130784 427097417 672900121 920834715 174596698 466912626 836184027 169164712 62991306 16552950 286673028 429469411 63916803 686594120 760898630 338586047 552976779 437663902 107340668 348773220 293803989 392039817 823773607 59305736 115429467 797160966 767480395 276525739 607596047 795183100 626472164 365612269 998113906 97272975 74530226 656938648 923385708 609976025 330745711 919820332 36588494 334887461 137008857 524685877 75960595 328607681 338333835 31694571 538383970 429496798 458289514 310164392 701420172 728323056 885773490 134897482 221206030 904305002 42180450 456190204 578069097 851243821 677618756 906830901 879714729 418999463 219955157 160672173 724478755 568409570 486388211 665083883 642526578 315198464 731246579 619648626 845552236 236895860 898739476 547333525 996160929 114718261 338044184 404056067 350431078 941322264 758545545 5261555 418596504 970698964 244881223 246913032 831302215 503231033 273458470 357377303 540327081 141326612 307759363 799740785 309608891 40010928 832533541 615016579 135638282 22394360 322567212 106355945 439898127 178617606 666362103 568248787 709971671 580936920 25496697 75021599 976830631 74173232 616047886 165088333 674412004 738414530 59104265 367582431 805871518 601604529 36493986 614005037 324481268 932565971 820889446 97735001 130636490 494341564 878608854 728555979 136698875 700917186 513443395 43875441 803646291 112132529 294180251 526866183 108912071 58502150 537585249 318279361 543857327 713323329 585414401 548142150 33977058 685698277 425140003 440658936 550740694 622725308 368482399 914973722 68235292 853624117 765216915 540813800 651851151 208157251 673766206 989591542 574300819 429369769 475594979 55713788 672675569 84587155 761302038 487412034 942298376 607584817 479101368 538364163 819017355 958251356 272094077 375477508 1639747 261579261 643696017 597327694 873036301 494797656 28365808 847890951 664317348 100106511 68863047 166692277 543204404 371031042 172853949 405883736 255848612 952015119 623439493 202725404 6935637 681281801 223929797 213492961 533090616 764384817 474337132 23008575 665917702 593239 144596973 774675017 84116795 839466251 748065691 796760148 567567329 880896395 456896641 856298593 719936932 392808353 182003942 679849724 394212733 618237642 564167720 7545999 741890510 492206926 284052709 890823150 772572283 217662198 901041430 761210036 10603936 877883009 508304753 950254330 190862691 231387034 55210902 696660544 716284624 413154763 661986070 137723159 476844222 729490569 515660466 209220530 778077082 357059230 8979520 9815755 648309156 106702871 419930973 327443085 536998707 333929295 495078598 654446024 191433821 236263295 782593167 788675459 666073171 472051850 519852358 391344499 136516988 566154286 664078270 696976529 727343035 391623014 887791216 369310330 220747838 762521546 646756886 189360320 538913945 753031599 131635143 759949831 91913481 581415750 594818019 116258905 506573719 158669330 928410950 698547773 30950051 755626637 445327857 767968164 826907814 894811159 52383654 219356245 337590059 976332641 639951841 27658595 782363542 771710194 314428349 709245641 389437613 982262770 762479860 928786545 90902936 369187764 169828162 212931228 988164178 865344367 387728446 853344330 42944039 891705643 857566026 187616923 353365289 403756887 49695508 532174088 291550234 141847577 957831304 726680575 110887484 544908662 699869283 511013753 304142675 332485812 230395218 186971453 402931764 359541860 297404401 165564930 129391903 996713460 96613022 323549604 10537698 933098277 992699157 741869003 815002524 435292461 121135964 625840791 784584169 712545946 969781245 275322437 577809028 402711615 500104376 704648022 939533909 889031141 498122971 559659694 101944152 625222023 829775563 640603045 45531600 973605342 852916547 137752436 324733876 673532341 172075349 260364403 530173045 873561823 288659336 963420080 251020046 53829978 42738335 744592468 728592805 86061854 38677064 205723802 482965931 429498795 707471085 159912769 168408625 128037737 398351943 573429915 839485388 846261487 583917807 316011081 521884587 994970793 269740425 723905226 42368174 669223950 251374015 100617864 589628642 697183243 890928009 582725646 702873264 21293475 451158131 266485989 792372785 415990282 263408933 695948920 170383685 582060570 997645693 168804810 52496933 174910354 542198102 919150314 143963555 724612328 81078009 174162588 24030874 608576381 419525041 604759164 761641707 975032698 782944725 902629118 716776362 197190734 998745125 908026149 502773332 667783104 589876411 84003594 512442496 871750331 859752477 774319923 142806277 215311320 932553387 723811844 9585873 145074336 42541727 576917135 716327003 524454706 978694362 536919677 705589803 633521069 849750327 490042745 298029786 317383379 752018183 147713362 77662828 839828752 244448967 226863825 479423255 132531109 973900165 105528247 397782048 191084489 452364190 531284298 416727341 725507221 863201905 857010533 720896367 25761135 989890780 49301382 267645223 520829886 26090174 194626460 692795180 119289156 26060281 569176702 980049938 865263552 385446539 815891230 416043844 731953521 556237420 919095029 311321640 717980023 841568950 383291318 724280020 589768114 411933614 928322460 701463813 27589214 134809627 958626128 133922048 11300398 199463537 682103396 633588108 499004102 424249566 971442982 547489378 69388137 961694443 714065815 460727978 937800965 832701389 522855280 772396 748018246 804307489 481976344 28504773 73851453 289227662 202484756 231086182 882019062 968456706 615053789 640875740 218349351 74967074 363487001 738307621 969547624 416903495 643653163 133707591 919079721 546929330 161420401 146833151 744716594 856591000 355480114 988474477 109032674 29724253 989104164 735897219 37378825 679377605 805264274 820683210 358800435 382710186 744207964 20328016 343373306 114746522 233070378 583353343 614308580 487951263 768597900 186228241 986943350 265061828 71368200 581634639 685399223 791774534 526542385 538391778 385413481 619646959 95349607 52908663 655518747 8637069 197709153 244369488 99573042 825067171 446166054 462276507 950393817 697719872 43044531 157813524 195050210 312051924 201019904 441694962 750667230 28813868 484603912 435691064 625399733 269321515 617876775 614562709 845713644 192905040 701653918 883687599 207323101 925490162 553766633 651777696 367775092 744138 780493355 437902938 870932519 984924700 634319069 861668240 751423745 104694498 475527100 271000704 706983759 292856805 624334452 172250806 915861074 849167476 170249381 16701507 510395355 837694266 449021333 382741092 346529651 979619052 381507325 106074519 629921459 342183667 147581260 976792562 434123442 448148256 689132488 580422797 132568080 619313644 111798640 608728657 378625459 896008842 974293680 630045669 796471717 585325373 291704314 261934679 329151323 211112920 292912922 778277247 961166321 39305739 180127639 977814410 244889563 926770775 199051812 547406100 802986828 942874908 949015663 853629433 271273379 983647051 593241357 317060461 132954889 390632574 65404840 938611729 177346530 543567788 996505596 148703474 80159321 640488278 148804987 58258869 664400913 842664948 239203977 996404399 730884112 255257928 243914516 115551992 226229907 261576133 43079157 955983568 829169985 520953248 882114508 673759835 406457792 360884735 768613108 974671219 347318613 432450521 496970427 232127051 494180065 578262680 348072635 240059903 836105325 286502786 908359280 130006813 934303550 552461758 430219359 372796849 825981467 362090403 662505634 392023501 484112808 49115794 943456486 919066955 124548490 871656770 654615791 622490653 972294636 577202759 824221415 803306789 145914454 428803305 179305978 498921073 182242629 530500472 105675264 381604633 358557325 37444968 119090804 865790565 863473102 430388823 742505174 52512010 691126114 909620046 97324282 906454740 741609822 643117527 19743002 367351231 269639438 381987866 872235947 820824135 36045278 184378984 351684055 81945886 760870981 350591372 590569782 651663750 143956167 264862793 118856213 301699937 27751717 307764199 831371760 610184840 248785866 216044656 234225818 452697563 98429589 678958416 685108394 944445648 808218020 617222014 384257578 899669349 510288905 12626687 57951650 419753107 231010032 75414057 511748193 866229444 290496466 39891772 468687409 965123440 282080201 491998177 247174241 908863756 346822935 24103061 115367482 889875593 960680503 118403779 244094476 916936939 788167094 546057930 201202855 23612133 558683391 779929334 158149494 144288691 192583022 54549299 870130983 483751212 343921423 380310808 823060678 663093213 269505623 586854450 607031526 834658274 47150941 726105249 602974549 404359982 484537666 587493855 236296741 878212612 261115401 579291767 29873329 634276481 42800046 129008652 334012904 588227727 925418749 672107860 539054538 80296968 992086187 897381250 246601986 19536705 694103917 367448017 344432133 999457536 271066489 691851897 112939689 199537846 959914438 440646953 869570158 431458983 286199699 900763395 935091159 860128821 498891444 548505578 892409841 715015457 849961454 251352367 119094029 173735895 290729987 18571996 654497188 988587230 138301390 660868758 52870518 30359450 467380651 700779745 252588158 565717645 291650316 468793077 184308076 785851159 257110145 868867061 600960739 852395351 495153782 495620211 84094580 802601808 822073472 79521654 496317332 377566250 726810682 926775642 579915673 333654840 425393846 506813060 909477298 442103378 211586971 941214527 773395891 15917018 307811987 726373939 165481105 977647829 497531609 509785334 117239535 553977465 844089786 508586718 76922875 734420378 999972978 820505686 571015415 755578982 223363754 401721265 632659016 133686223 326809345 767492056 644956715 668228187 9154716 815782404 67504602 898523083 621909123 302502362 806316566 987289103 343716091 899872839 16116397 891579804 892911311 8674846 358383800 232846390 172046223 454653817 847704877 667607571 368162798 970360948 119877843 893888938 137105362 793119038 954776235 189813526 978781133 351845795 158065339 785370786 27874878 112969063 119050973 481942185 221379301 366477073 51665094 396186811 931369019 445105285 145229273 593897871 37187556 459738070 475301635 253874649 790993153 723753887 608000176 136692855 847372303 261053270 884729648 136022029 136128474 890022944 220801762 821173870 723901906 18913620 120086092 907654390 74297314 496130369 316394381 935191131 242767800 637992272 62436948 406974980 629944801 194452939 917693310 48768330 197017345 362419314 793922021 979777423 798040115 341638653 795588409 463335715 312013477 304886235 467409663 439518196 104723424 807634841 963514870 391927555 495818386 691545023 262177606 835280077 705835619 977706872 112580367 632555203 880716412 139345461 635382569 768678209 618831294 705728913 362816595 570333276 822086822 62099331 865477083 196580242 543674308 904869756 133015260 209431688 162167481 304535285 581298441 141019310 81555394 903328361 826511482 50625247 380061096 655246644 813302312 515183431 752345898 792075400 674950618 355203401 600971991 901418194 106916839 835201448 634328683 219078489 120787450 488991787 69490241 626062294 44721104 27330640 87906687 502928446 730890491 348970126 2448548 936086836 571071061 646732137 858990568 685213993 96488344 73609122 610308617 999972991 325681653 447778943 61068040 930697566 381079004 889522374 444123067 218900117 38179183 185202639 772389602 820366210 533327259 697689398 122631307 326058866 887382596 472902273 768413279 898260215 48894108 142321325 961124960 858168061 45069583 919968347 706083287 923933001 132556229 306148821 395656615 396882562 101004511 85255992 435186815 720233466 313322465 913358045 252786537 372274075 92392271 130693301 359810949 430753325 142282565 847739085 556041851 44355400 639906690 767386901 711430842 601904565 470334924 988061034 803332221 96993228 382145205 742681794 697534525 375173211 556705167 431359481 397886321 40789086 782680571 972771562 788832375 797550756 816359068 54469704 272343724 847129196 318023742 636266722 786754008 37296606 765807553 72628201 484202209 109109844 591514975 312254823 777568360 61547033 802215181 92414264 967632235 370136627 896763035 104086168 579184005 992159252 58167518 485490137 329217741 205635870 103851178 205185716 196965925 144553621 107738491 114001091 740583387 760991904 835618079 232515883 273938878 862731183 869115891 216450392 219612890 25170583 912409149 484659453 830033535 819552667 609049079 497556452 662663555 355566612 457669534 78220038 430715132 105888370 699586512 328886302 585219038 617843258 279261575 358641625 465212696 434555517 917681946 59647419 261743231 37192108 920211654 799377724 89929328 565507233 458509393 166912852 385668319 559078407 29310997 996847657 804059477 70317945 25415876 351835111 137766741 27613036 411544865 895997951 631186929 733693944 830262091 709920733 693331408 452927988 540823252 647045571 14296721 784926920 431508979 700638709 645276125 863919870 867195150 420075839 94216926 118370311 172760090 704914324 388533927 726785913 482560897 132699184 454356810 775717022 101431458 543615538 788987940 129624292 34603986 650958742 615372285 118137584 654747792 50075616 13932473 53013362 433354029 772721776 704653875 788501486 843953195 55735682 651062119 554519168 601189194 396865127 769855883 34725324 693539911 503129335 300826072 78763714 306188988 929713507 200713358 733705235 62216042 807807128 211583103 859660099 999679801 928273822 806132865 637046155 651578860 849051685 908449423 115846509 347996846 798042908 986921852 106674061 603892238 870816969 800081019 750377426 916589583 211797396 127670424 636434683 825496478 754817083 692558738 594342283 974616506 131364953 924038584 528818193 818920367 716638361 993612733 211318698 674496774 523611100 829442135 357760725 37567335 275989509 258697121 732008093 570604472 460115929 116594592 379870552 561032321 386444148 323845736 484331065 259199001 701593250 639736393 763845149 991621574 571629626 327603275 783856995 192723514 174797987 559442168 375644003 255077280 984114968 114793636 839317347 473340263 82519482 693029980 724887008 289355070 921442269 507590769 133455654 471501113 653490319 884807990 919012445 902503098 744052347 726901566 758922499 721709862 928328876 8337880 573554761 64319965 104914069 691914002 202690894 199363614 840651579 164396480 948257367 106055028 141566397 459911495 159028450 924643398 222908180 771291669 130049491 470312837 319230124 190408993 5207475 62457319 638892182 676356493 289794640 366016143 826685166 278476567 68706635 642638122 534083835 40739067 465106374 494279987 610853706 162363405 174365719 226399462 942529986 270761969 992201243 927179261 820744354 127068594 287368559 96750689 94647319 141759316 163109608 311502775 449692726 630239794 446248369 435588159 235620077 984411005 927610744 696169494 542136410 994554367 456937944 19800509 459364024 846641653 635871210 767764892 724006289 109754914 943991838 452250880 472401856 139701865 57801067 518858634 913325841 894669531 555157998 179591515 941960072 717197993 418585955 252642127 142610356 652061446 315723194 403675681 3212410 976453487 236612710 484336853 569979401 75715860 623953584 893032009 61937429 240796361 576690113 580875062 733756697 383679007 685877878 831572405 11441308 276966495 563850654 278530501 207701733 20642443 250652514 368487441 57152122 697091333 854421206 64823451 657735271 48356726 580458596 381251623 470385163 94818211 579426068 71459781 55233938 663380492 364199841 675268662 653527057 747089428 975214075 969742715 887851482 804809557 175021116 262984419 126786933 696777236 122542268 2040470 598351106 341805210 482159430 492594614 920230747 339865327 523134926 596684571 100436751 838627821 21407097 551624640 792372892 78652038 132419769 125827897 516538924 494371959 476980463 771682813 607882837 162890079 839088523 934546391 533282814 751045711 397553653 985332983 143526000 424026527 91131686 584885737 492509555 301310914 998752596 758841395 163299789 211069290 885217452 298571142 84215254 56891867 298713570 687483928 100562844 118977178 420604238 93497063 676195106 718542198 101235445 206994130 5049458 73282966 725533609 587116373 128207617 769400058 157834916 481286206 571567313 844067960 195996044 615192508 43289320 951951899 71509497 414816968 614262944 341640324 905692379 853316835 144811475 60770877 328937332 895796327 42132181 117797987 218869548 704792806 500376953 477458467 814395031 897886316 733081087 334311244 581939611 938848418 810447174 736798349 487542363 902525196 81401582 463942838 533782727 931564614 197781604 650783328 861437051 967796962 293977244 114540496 64625792 49764912 208328209 811914385 208322890 5333633 353696388 290469379 309056834 170868105 237944574 864840826 464666805 759965556 458883851 434146103 90606067 521908601 912984437 72060095 679740460 5089113 580661671 35947973 63996071 27127506 174462604 927783382 680633752 64783869 142591691 665286866 207479464 836924141 591484364 380409212 655482808 617138879 893563315 591848210 99623896 607506255 18489855 701407537 129276265 917558744 110365923 130056574 601702010 12710379 814351398 877941369 369040156 201597992 441251097 534447919 278690143 264111130 401390041 103942825 131303048 49680023 131359359 208391321 338217653 552460261 712825583 684914026 837647661 112037516 755308592 440277806 997512688 262121346 144314521 873694419 214562836 954201419 64673414 612867092 468977751 514095181 368037546 6321319 688144140 816361833 403544768 915213749 618670708 430887836 204034206 133385331 143662880 214959887 207791 456063001 572685563 93025439 653229824 737577756 739453276 278186911 621491296 440304038 325244182 502822326 596360619 969450168 754296821 374321280 947529057 534941891 926889503 785750551 86380160 796729809 161810402 103744315 573355707 62080077 900161230 513787591 150206435 285435189 55883215 928677334 964408833 757683862 354999937 366192982 940409958 69224972 954607640 771153302 839787196 138079101 85960630 296004395 88660851 464368404 562924631 543945706 224952788 918554672 687561074 72982487 925865693 515983678 918909666 388615309 850017127 99261969 314937048 562842569 454956737 977018038 415001190 59919788 248544164 483886257 533835567 121073878 282942718 254897977 528975044 263754454 13002309 471319353 876740132 700645301 185597124 66635581 700208597 141745091 991272545 959606528 257471722 410813581 682024263 868789670 145574050 542630274 138850083 23887067 541152591 89359504 826070250 804323649 390461264 777607666 922528675 432133536 22359021 395572932 194898958 194847217 884961604 59361379 200916829 810210965 73889921 526855907 135319526 51570298 443941910 807374510 601246629 98207792 775061895 834242564 416696192 942300051 973057423 205722666 931284060 767470858 104597053 888724666 52268921 35486862 222073369 270178957 344335907 350407469 560586194 425516572 711239981 63521624 156651521 484233757 334305947 175176442 566811094 103066028 237687987 778240074 529843502 318707450 741470663 691858471 855973627 948057052 466737089 22438303 170923509 820000156 48479392 386562694 830560493 162057534 53367640 332208768 311515646 750583209 989009927 620422715 348039277 771842160 642103498 538854761 564973168 675263023 715792644 303858545 103900493 533658440 262611309 971021144 237384130 32621641 788499103 124012644 714767643 676219041 381921111 268262895 520908204 88432691 428282458 219626526 971296755 90519568 375493878 596899133 765412937 603098320 114676259 915776845 827651758 920649810 310059780 904302969 498862195 129835164 384213523 554596826 396427742 789398974 452566683 309334876 785050573 529929761 262980630 514729859 687389755 802802144 263524593 51652585 734129914 554233902 586129451 216236774 501631992 869839565 576637441 117782337 247135853 480232673 128965486 478092455 540048284 47795877 146190488 522812521 594714339 825696711 110888059 874995042 188814435 674656014 17383708 69936887 173755716 230749330 919202222 605674249 86802203 886855478 545960142 856360366 323605245 461267752 373565275 694223480 412450672 975747886 5270817 219616617 711399322 601841753 117423109 671752036 397330346 652108840 578600735 68296074 681315023 921842625 721939316 98665547 321293749 116966515 60666241 12435125 519736417 995269426 617209091 636973784 273635555 503099125 585137199 778301293 15643206 795846459 79867903 28728458 988677451 457788478 869803764 659145704 659790605 172137606 222481549 76276969 119268368 332781261 393160968 906804210 684820437 347154269 158784760 68487237 737808016 921676912 889856153 970254097 631918862 905483884 897515475 589227489 782865823 826149770 690550102 518251911 439134447 170242915 842667867 647263402 118232785 99462051 242675507 914917468 110012988 611343636 396615038 703638946 444170200 342910483 447467815 582118501 125935716 972284693 198727476 975356654 606484353 443923662 565211340 764430288 692411176 752382220 648637024 460403719 373741685 527133756 493925752 135445049 560702861 33344080 237933017 178366160 765043619 199239414 406647357 868351156 787153660 980211304 204431810 680360550 494191293 542728987 459832768 215654557 77904530 734673607 18907981 163299534 936400692 495930175 740142658 957588863 73931553 874218386 995754304 36581490 55682874 279879547 153116194 311023118 347923383 789046067 163336223 961615682 741851776 97141293 878141308 649157121 489316356 230473965 622946945 8149895 568829097 499007815 654878561 825522767 628279692 84789617 635804084 303526828 21560824 74835011 658633249 4571310 161786510 1092 38999004 784419525 26343626 844579229 21813345 257053269 395443373 107769592 770498863 446945439 13817117 567830406 259111644 253765922 61684227 338211618 927447606 994635785 595944592 555188937 907348203 567345158 41758609 664190525 724869355 512470874 514294605 992645069 809515436 89379523 372983555 135596679 314248353 124006384 981998491 645216829 472085538 479424766 526502040 372331066 927562633 294766314 786425261 783290885 479405718 654032734 936086906 722000966 857391053 731450272 784618064 547045682 854420433 587482817 829766220 834793145 800594382 965788406 115425933 67857902 705276534 362419704 135934224 111946879 963228997 97219031 83645845 828550053 28121283 913654278 350766550 861580600 119011513 898460017 494586836 18062691 130008930 315430963 696807507 872442539 152701331 310414357 822061564 119384864 351131068 317895268 629505434 902202921 993786389 275995810 583806534 645779886 434568269 83496148 531558747 109066300 543756211 251175984 986045910 436436097 788090016 585420083 436958554 479553993 653235183 963038524 415168330 888415426 32276343 164335574 740482090 530542999 628535422 537523610 67614510 271858286 376617867 367951755 89962036 679864103 723566360 275043561 875222269 870275105 25839275 478175210 40514121 427295305 968938073 549027778 234393931 762287987 112991439 68462824 390642619 760441557 223438257 220662903 631576255 711484197 627047212 397404335 34689522 215616012 724553874 195753647 71692782 893370177 805115357 174504847 76686584 426621255 153389509 979169202 417085247 930822398 477572099 766138928 504925001 532463276 622925680 699348764 182675652 12310878 581475952 923826323 48738749 185376459 841393733 487124979 191029530 600251223 157654310 58408624 107717214 616224586 536001740 172477696 448186992 235749395 207113260 389967388 495838267 487006426 277116351 200038662 730471915 732019963 122530477 655045049 292424663 134208806 547713536 24799162 612899603 439212238 211739751 997104307 819503840 774675765 373720678 688940071 445080906 544543352 858965896 578932782 903970391 330742744 623381480 679119955 901223078 788846046 671974776 280005324 616448217 481083993 873535139 232304760 521566122 131561359 380443339 171817197 612991864 524304749 145784532 999972994 588182994 435065130 986338656 389317653 563237764 383420197 260353988 616092169 56885861 707293462 238277565 452077093 340086083 136001268 794017031 723102369 519782641 801831601 619750489 969121173 77372105 422042905 685931462 920162557 109543426 398438663 795391116 474880961 701692846 837047679 448197588 104447400 831598377 41410013 822736132 640099502 308034625 482376096 617212064 51611591 308669140 760132479 87474205 881867259 831467009 528019498 803174163 603334788 521577814 501758476 347978165 906889712 57173794 848771336 472565990 776002452 961056517 193274680 170502544 156381851 276741937 581293528 912215481 76030264 535553106 753635999 633250146 81539749 467973527 78652432 376475329 795546792 729975079 548233154 756450814 233312840 450714506 328804755 599999545 448927398 344707191 383493310 669271811 387363009 9750817 50734180 473363216 523305136 223011367 265186230 128327482 853286525 410465393 13915728 230486136 153888668 121342080 555439372 467270917 945791215 739791212 601655451 914503922 616306207 735364586 770336853 752690245 769078209 515749924 36012628 946393789 910049235 683813620 229478397 513305816 825609396 707351096 213368982 815498702 861388265 121775545 167327832 993876078 758442661 109684334 137046648 580544345 609398147 583036144 285085412 983177342 89453568 366360971 326210893 51295653 419432828 822278307 946524860 117762741 377348192 110980851 894969503 847000928 7182411 966264965 674634889 75571680 194700617 408112643 423632669 24949905 44940740 103665076 308438548 999469233 684287601 976702719 771374068 146935377 192231238 916286772 991276362 476305222 615297008 873940573 303131844 244680177 545531219 125602596 754249447 470979723 59414266 477186602 769935523 849993201 321805536 608928586 953090427 82858615 888157363 733734843 780584553 78657080 981538700 549309437 557805270 115206807 10308662 387835359 46295757 984420384 248344132 933042970 669880395 247770531 55482628 595291912 99265367 983413393 152878123 970290284 341471367 591213343 724895581 436189041 197126633 892594506 806649486 338224646 27635165 87752932 61806398 636452188 195527197 200369615 894249450 475090905 842811019 80137217 730850391 499848921 796472072 204126376 312501823 33594788 970108634 845978889 908319592 736725253 524413738 816212849 89606151 949213883 384639157 700524792 708364410 432339570 122887040 81681591 441241122 378120264 91940118 997475990 66797119 974556118 794168170 158987425 364686686 77487424 931852549 872056617 389441131 203292809 186752687 40209443 844325128 894729281 505832850 437465756 12293139 995584706 406241638 611368807 792819162 876997616 246240888 41219820 674337428 127644249 16015571 263373045 446808779 860771637 287991778 301980205 495462591 758890805 369655131 889459179 943086602 842193680 171142456 97714704 130486805 964425963 928953484 350353248 864468814 403788406 804945526 680789478 385740825 814344398 537819775 830554774 492436003 860833804 811514130 765036180 589289062 54631559 940274110 879183738 905968465 78683019 221197220 86427172 937605396 371525209 437457181 86731253 476287166 948034968 162594558 505381859 132607044 28840430 140575466 364623067 764391093 856784137 902882776 93970752 847083804 309086973 855163844 843716961 176210128 12575482 906595777 475421056 453422720 388089347 951895283 738743542 648248397 692754078 278099857 330070131 98050016 880362335 753277269 437296840 39003893 507956098 792288756 74809839 638284044 644839226 772090357 366913783 679987428 68607718 144676607 365731784 244375275 566682940 109289823 961825721 823432129 248456157 417189218 712590187 356497198 940266925 172600199 68478532 977239965 14672560 465434233 61822839 773214738 45964734 148457975 621798286 584206904 881210808 153992053 980258749 518281390 29105383 667830042 758907791 261015860 479654616 457810625 288724595 511107032 985425139 62489530 367386602 139404806 137120991 815167664 524644640 238102318 454596633 977189181 747473721 429136158 942124239 959367876 243733542 222126390 55402046 881865132 923386651 694609121 472981266 766682298 60828538 232138855 459518078 98932557 322288242 681321115 976441228 775316652 256612040 43482136 183205103 188038935 72623902 722952334 263639533 279711921 357462994 278146192 77468768 814306098 63309152 945463326 639373261 332718438 240120658 546355129 287866445 139884049 980067654 304133478 240688890 939544499 178424160 803677799 643925224 882325691 24543069 241228475 822777885 571337982 344734883 936827444 175989343 783719980 273774081 998742249 904619205 866158916 747586290 618328019 269217750 423195282 531267634 926489463 609836212 603600698 671115265 812612672 65147765 68484845 12639133 563556633 378643778 320514875 805578885 414257716 846942226 7733022 413590078 55256876 306563837 181616253 374209756 194569140 121509512 278185885 22854402 345261116 579182179 42807730 724010071 371746322 794595323 29542780 534840652 319945153 829636708 795165685 534568168 71656767 510960919 492506234 836652321 582440809 224078095 790799898 175214984 413828119 884950765 192243212 900274329 663753668 953059088 837292747 99401741 786856705 892171533 676532986 254553200 956878402 547708410 37442926 365987009 40988235 575154105 37890221 669678866 886522326 720739713 121470241 492339239 861736641 203455954 259066186 970273862 336229508 964716542 143379053 850296623 944945761 571080297 249426387 743083377 83083423 384513681 699944745 974530519 728096311 429488531 907212215 172518365 3886885 243726725 115039062 789306851 262880903 58613697 531764960 879204037 247089271 344127895 728950425 7319762 896469060 558769665 956356352 87985397 403736629 202061574 752484645 75130671 642894640 365065589 399435629 834255303 97379303 974256056 808671828 775744378 88419645 615069879 789679804 708172141 50269103 71793016 502891677 781439297 624560835 65103014 653806260 938759231 750520416 783244103 347071396 316963352 681204558 591234760 189385214 96991857 757403795 725200991 17833177 8523049 144745791 561618735 431197940 76730333 860610984 348434774 628600816 778177543 512428128 457379093 859035898 736819734 351934481 27134634 568262162 419027374 435364784 999492064 56090915 764596431 837156685 894189625 503312898 846215431 748922841 719998545 65635287 188327341 769467998 107550800 847739818 306954918 718961999 400562753 244903778 48003077 440662752 415428321 165006905 458645003 224177218 250718075 208939370 163482116 916811040 999658191 883126742 470375416 692967412 503707268 722827385 103682640 237665531 692600937 127303285 970852037 144298698 943681472 93866781 985369941 846519111 34164536 118482846 322955633 965417245 523080828 314608466 609944898 453603005 121515577 1033533 646134505 405508555 587978928 880744422 655114055 115395026 78617340 810434293 92871563 141407706 885705987 482827726 460295731 180432126 945465752 87782047 799966334 583619867 114570766 13811085 846428066 255641287 231333523 581856959 322803208 602068938 798325681 355164243 202461553 503351391 474012661 383746792 316087637 686611613 406713852 246921279 842258050 569031073 471890798 365168934 64217850 479160340 247542967 95826680 88668447 614451120 521751215 458176467 124139316 150554218 738709323 415785450 295348502 870236767 984954205 454002941 568659964 111991319 517986286 380833434 745304179 285316087 712006989 461687377 23781245 541207963 341245188 107826452 164096139 637139709 882565537 959941593 589271564 200261972 228051046 971616789 307666215 708748176 805439574 934406788 5984066 849970113 607300248 109152243 185288498 652740152 892380447 288899493 433364076 293105785 277302434 863636987 318689095 548399316 550243477 122543966 42985989 946401094 335070050 460733365 605137088 687009582 669563552 51558938 550230889 237662077 64944341 526901010 150507902 454101989 58571543 313513584 286422613 346882490 870816030 227910948 408808165 639794358 62341146 934381028 675718032 44545372 555632921 940281454 86250829 540700961 104812176 113738487 328576029 20309230 985144940 9302677 549492014 182929514 544903094 125091242 390083018 133589014 606612202 596094578 265744348 994097535 709475695 302681415 114622538 55202774 539561492 479970349 375255407 73485464 406393219 986130757 650304925 320121301 232287516 828211595 477474472 801263738 79592729 21478973 58283717 65407447 164772298 56758139 266954956 147699 208119577 128089334 129988425 615702648 292687649 487588560 578430858 789091628 125916851 60606426 547609458 210877198 680313772 247036803 99443755 642996169 9163875 753817118 445807837 549086207 109547240 271716041 914980258 512180792 562475590 576755245 693486944 253037000 212020364 15390870 542367764 755861443 523034115 291577814 840861698 316562955 92488424 61198922 31377603 521855999 336076070 68464697 204710157 22579442 240281571 167527164 468465630 459842727 380110831 538195196 417759104 925665605 627117208 322445481 825524216 30306097 923391873 41172893 823972215 762266543 35459095 393699670 389887450 503019558 206951800 749899983 740677731 227004610 656099865 291680449 196754911 161824011 596305290 459226371 896436336 68515448 593326089 617782558 918966742 799023273 188010465 307498101 237003917 742433571 551674595 522395060 690234744 279582397 156488761 426189553 63692528 33376123 631128348 813169062 692265250 164505423 548457509 623534542 518363072 177525045 757242308 392594893 480909600 738311437 47510188 957914270 854625867 202359575 362878549 53317486 828338579 655268621 794207908 831396219 531130144 914898814 874814870 136745858 585885434 979329444 667916465 936209790 688124941 456941105 224169668 895549640 900816843 354490901 287024122 63105913 913170751 69165062 536774569 313247697 704475363 446853039 165575637 27714216 970664680 46307179 989431560 696855576 676343001 973607342 650781379 210245955 980468710 122665763 415976049 799789477 36802001 321365329 97249646 333972724 843373633 737504323 526769861 749054521 812934358 418722133 259679876 42455589 223455836 704530568 213030613 330051668 162468719 39561743 6588496 179508629 761584310 557582239 538461718 106354957 890594245 848961880 657160083 57733946 557596362 247737397 891295711 476903598 68817657 193763013 623051355 61525887 507871970 726160389 110613262 365935701 971332714 992050503 498806152 844285456 151972730 330642058 26858970 11525187 822663985 142142836 713088107 518039799 327368549 666065189 731734216 220427431 878686837 179387593 992584341 39807713 399651789 907970425 238152477 7956056 567450159 340306426 115755787 68303754 244996004 31082931 480078654 68006286 672806007 438841336 624460922 127329962 477158074 347648382 628764901 768543350 396680603 319884700 429914284 82183303 141296326 913344244 948236726 235037337 103909227 168136538 332621774 582795261 603481780 926264261 59792201 439288796 33294217 911315970 898253908 426850787 152045873 865711052 856469880 527776611 232121743 691570390 846552262 647734927 834626488 7870971 913781283 539827838 542026994 575410321 104151134 562038749 152355603 198791522 899695064 491889770 625066520 702517115 141044057 147384221 829734251 224203305 437672168 588933731 228068334 746713461 607704940 460098806 971653 363067831 968110175 74908654 149975410 697866608 45839468 333825959 245303440 140047011 811659103 508849689 753702288 629516834 581251116 106383111 557317606 271496264 609220739 905667818 277022322 117869306 78744887 724048297 2858896 718000527 248020920 713489453 205254057 738425506 786181277 959750767 950513219 919071199 537870772 519030509 23742320 100729070 328833383 211778074 856637583 778682438 240519536 596553743 868924050 237314438 286701358 209511378 767712629 305786624 388416229 492158675 543709503 641412097 320585565 535785090 379769241 126422383 664424811 356570011 820682678 307686237 109625978 298317105 10585042 885734199 347130022 889878610 196420544 857599062 285892481 812009037 192226231 814449060 466486745 242192410 160841936 7773087 816161881 997054727 895939170 898146107 597180408 499676162 828712297 939778825 199339767 860618741 161062458 454080802 550896064 605839260 229619677 761374557 18189846 124095443 532529136 713104916 457379849 233153012 742276424 141523413 167131516 552101394 236126212 937936793 48540168 143098833 959811577 453506187 192246488 558574100 282399793 436464858 84795581 220324740 771192212 43743741 528733463 264265810 342769869 376346548 755389226 104687555 989130613 124159673 582682487 851513094 595566467 388816550 918154350 878308244 159247161 805829259 392844522 495927317 131778347 972766538 394213629 211485931 628266339 232002144 402545103 650401084 126116590 195171999 657086053 825750168 239511868 937559006 951191316 978822164 660161741 610471581 427763747 333119446 441490338 5870907 346812040 938261174 159262909 143945737 550121540 752314493 315423708 220926670 553388294 466503230 532446788 930775759 379333863 550153472 513141115 644652147 85956454 119249489 447208294 992920649 851844823 989771202 815263048 224858401 971345744 491371211 753927530 950754991 629391831 699532582 577934420 502223473 783820929 502372715 368115160 990974166 12105066 506010038 983614119 692434856 832700551 169896112 983032407 101062053 695508078 593019954 514905630 84565968 949562261 133171613 298516083 597891893 60310630 719209957 151857517 340438013 27039992 415200494 705597780 925750830 459294578 310386981 48482233 224396354 777244321 174526684 188501550 597644350 402092168 659488508 386008994 772397313 78974404 688322716 966187385 136185262 596050646 351557326 77698198 685399475 120736980 946932486 774501134 772568586 613918628 250629948 434166623 45897854 5323278 221220783 105018630 779843748 502726228 267933055 206903369 757606853 132025577 317929853 817917110 827572866 481619016 355019131 63994551 485657940 900154439 613565125 189868624 918712978 415507108 232033813 579191387 546888640 296348268 233707788 463475374 254271528 16850794 649063120 438089670 443759258 874554229 714359662 631519229 114436681 541787834 107043307 568011256 815098350 603325332 980063724 25552406 729382043 806382473 994700402 36322332 715256850 71243100 80452504 434113125 703946859 165648933 617502103 949070136 732380105 369613185 963474635 262807599 237562265 86965142 901491542 450235432 669273485 14438338 62456191 204221826 283384814 399484137 942033666 410094879 432179022 850086345 752235790 812189728 570228790 916939995 238391793 488823830 286450111 600561409 468658927 376714995 909480290 860539741 63345442 223611638 177225764 714827715 100884678 495093991 958629653 257640269 849226980 718204086 385752797 785261605 992671148 822402548 804738494 293508680 713465247 163707556 64206817 36190289 581449644 857502133 275127917 809884185 872306446 50790192 104053002 447557691 194143671 307382512 453630187 19025510 507816155 98008026 374997775 732445606 151178118 79302549 851760221 533435490 846818973 909942821 370104644 364247023 126024114 509803285 732581775 519927316 113604281 377885088 117778622 928051014 289802847 732189622 45648712 355075407 818105231 381345234 15298633 358737094 30188685 183581800 985518746 523019649 47428710 468959586 853920955 245259023 90681466 341822777 844440941 1784523 880588322 402156623 501827025 909536497 601038401 459322796 723245614 73574587 215293204 61322565 87502293 761718140 676518269 775229771 192478302 396119044 607920293 560068962 548339113 174471672 25856000 954978069 16993631 846902918 368846348 565794368 543244813 307521826 122160545 462729922 941253097 348555975 977041189 777970001 866881712 109370785 820876413 649575318 965822620 728195128 805885554 173885668 136994825 428799161 181719697 972618184 514828229 365455151 856268764 822801330 210418453 789875196 969624245 671479388 766369798 132002793 400581782 743175170 377542433 581461771 9001316 126751353 827971030 515730667 31361413 833008133 805523339 123388697 672246 101345214 500087600 571422525 864091047 583366058 344123979 228141907 993044396 578266507 666779689 12318645 565545223 961474890 567291348 72157445 65175847 815181942 42009392 395802603 56378486 229375234 800936814 629930675 810885577 316945429 152626658 139569835 433571979 158066384 134932405 58452320 437814714 760721616 950986872 130906107 760260113 683141074 125887322 697160032 121236255 714320960 171758638 334649224 108651510 468401811 584071981 541398196 312566134 236987731 531800311 185755870 319324409 413756682 128760665 560963525 518537009 824238891 843341782 76315100 945348052 983349747 171997416 933594293 325583934 986273901 124163849 459448145 459832261 458835830 672999836 501901671 18873523 288735767 680084449 230291928 203130660 456569290 145495271 221277882 842756271 391214972 554534483 33993905 148278470 979253282 426345983 817609074 607635752 710999974 379241148 145782979 539344413 165179721 256686030 791500051 176951347 555085906 411624410 381372644 765612801 983830658 66671904 271278568 546843306 12802455 808952573 463317919 761103960 449406790 766186455 475205820 254434637 790898716 238316762 359706768 642368293 269506624 738702850 772698801 31364578 994792872 51815570 23073991 974236179 744754735 701984904 296513353 105894624 102672984 670183986 474762460 445531696 927666599 506888121 268295673 665320944 764203170 842841994 602653270 776840851 24407268 240523825 485605510 400188530 473676167 892912659 643181023 34020761 550426275 971537968 201680639 800649637 228870236 626609929 947080502 293033527 62958026 45266651 68519973 89463140 26414852 507526862 935184595 21550988 779237574 455930435 324198504 797539772 633234809 112894317 608329401 181655812 283140170 39791898 427234801 144187803 256471129 644840792 121916530 305599880 404614933 332458810 957138287 629938880 955742280 679747201 185067504 494353596 652656138 533493900 37688556 24744535 903297389 584401607 533105357 500491603 115887363 971797067 22583834 246288305 582813769 269499895 740113536 954242250 301764990 216155292 602692041 116013211 445480945 61610192 892901271 420205436 140262241 95399620 422830923 673886194 299868379 37583418 901264749 346661208 108916434 669422259 70779317 154225056 232729028 782005129 172062694 676006998 951210570 679044238 788177011 54406863 765032026 4593435 990062383 349181530 877845384 105133893 121973187 871860678 725336322 134972445 328222936 750923792 418583394 474536287 882600979 436850451 714262928 941388590 607521500 539292509 359228573 119948989 484723209 572612414 435731019 391391857 590432430 7874728 933832189 418224622 486428966 712989140 569500739 976258902 491927412 83037591 954503569 619044934 99082720 554585794 351905357 146157136 869708109 468722270 94972918 626787001 124526847 499673495 499512941 1629528 15587501 156190645 293038106 395620622 37909869 836161898 1357845 746275493 181682975 305134896 918002329 117006577 525991310 768227703 122654364 781790382 475501293 601294668 626122405 159940480 954297733 183970191 675696401 83013499 253618937 725199816 569357725 823820444 984145045 968025291 117346854 598893884 82845720 66265679 807070209 937383327 144456235 938901091 259959194 103698015 310262247 425230309 481219743 435162419 172215787 557175058 22886531 468022198 873033043 295589112 470855902 730456507 654415310 85822600 5788993 117596634 860592170 3869127 515370094 570419910 126139875 475793570 705617545 820170730 926180161 134440386 580944410 7214154 203057848 637561128 601161897 513620050 721070985 243975909 471406408 70516283 277963493 648815269 685742612 502732655 608088494 907718706 636625142 426286276 165993094 175962348 984002793 721098615 700140293 74372977 135836092 827531584 347695062 52553947 75523142 825877845 152674779 996925377 765489997 64250145 786243528 76790568 316042141 163100936 382954002 771681910 563109828 98253082 518637323 969891663 872392418 384020321 420018918 784141445 17597179 518297122 393572283 401427382 904942376 836242558 309916050 79917839 117626872 647626148 908376693 23999986 794679039 32481462 160344017 510308068 250381468 72254920 624230611 636597938 15284453 138443061 841625172 404725689 225652453 783913163 91645560 670699676 348045878 397953140 855609645 847556192 816580279 151658680 810262457 878841409 702726259 48930860 336365254 954648407 553446696 932696579 62640599 54290522 100105441 941929875 129724301 352617088 971470147 969623138 612907840 970010231 258882653 928464447 506227992 431444120 598414110 237931631 18356826 807953321 678740592 495786365 891116260 612203630 443314860 118131191 255052871 150266932 1481175 373228081 167242852 753547179 330360912 20715295 608699948 141801457 898274843 495374401 87124913 157461403 946691983 497317923 930884115 146606575 248587664 158961896 718599816 269874500 320979650 352914931 497726943 808922715 702733557 838332310 116711426 902996111 963338685 272513718 834713012 34914088 587149378 234959940 737027341 684323407 96787771 140864584 147464512 532325921 95607789 732845223 293889692 432485391 73261891 29296588 409782761 296791429 157374359 500844585 487292827 864487962 301278785 673483329 723880743 247125511 993221065 914882761 482275839 16788051 125938296 590656603 397409841 49087042 345413918 627797502 713245878 368240769 623796907 842759847 392477205 433785014 416186052 47418304 809895567 622233815 796438703 228813345 131079743 31939417 36979790 585150539 187559709 111476244 160752395 896854500 632713213 170963102 721440464 186715997 843645797 230044733 254938029 42706012 608752069 126734923 246079692 271770564 881708658 558633792 93765910 42527118 801527851 973222201 133203073 708336112 805174015 133066368 711376664 656683654 924620852 122473209 383395016 372303348 291777184 133565334 840238018 861415456 67088223 510062673 29279835 819653242 668056956 958215692 121485672 1758104 792832298 145374112 204494781 133565158 880885100 247634635 189752873 282014673 459112044 37212083 454330277 65288656 868240100 344456570 466582428 137343795 972189037 157834850 530638757 423052919 103638696 908129230 904450710 787434638 74206639 542494898 193009661 302565974 23586220 100184290 771622606 705534328 776791571 84417384 409644923 642631537 9406042 510443841 347369651 669748700 18890752 609395843 815900047 984561046 406950087 41114897 106079116 864686667 320748045 666698793 183553094 34598095 941813957 75931839 254060280 510122068 237544506 869538967 85730246 615615829 528310143 650327172 498692540 195113664 514522509 936342941 933627127 895744847 920784312 632641318 708294062 608269352 770673348 449353753 503004196 225978644 112440634 571770005 306349288 87256391 703834819 94798196 192067505 539892233 99304718 751007737 326917334 226788944 430118377 121696490 623366448 393749135 469390984 226150702 39082638 134076851 506845662 22709585 446391195 654911489 106858937 597232846 687729516 253613533 495539494 254918097 479844507 714689523 802665289 258716207 78892215 110007301 44231715 55629161 515929397 973269537 941070781 567834925 119092067 450862824 127958988 631867964 281011363 419219665 446560678 126229649 368782885 669134591 838709421 74038126 73860561 931840 10424616 626939837 506148443 562888983 862243997 394494568 860914448 252480539 791251492 100055201 575610229 101857635 78911668 853072409 50813687 160267136 774247230 579144087 544269370 689912411 5499582 488805035 127993743 694919984 448090931 846206952 835167765 627955929 602235917 776238156 122778574 165006658 161297123 230530492 398290805 490166875 83366601 838359067 689536049 626063500 641649544 314895489 397590934 41229182 113785646 530073871 23847843 887658853 922096525 508624036 894080701 769712330 597236141 410585761 85224332 807559509 320905720 34222109 292904005 477571803 32192285 326829812 931963291 248670443 711672794 273794872 382243059 964855014 125578987 428236041 933673264 298048049 103432732 100293010 252157347 102804197 23947582 535771592 893319376 13683713 452907197 957546518 197424108 322136879 706008197 80809574 221799173 925988913 182306401 271544477 448438209 25144237 328524740 664786231 37472851 647258668 93253162 464725573 691612981 474291176 162915253 171771133 264664400 655268543 510368500 715502156 56639517 624926059 884983763 413547728 488110762 193260494 993319289 292670474 426534401 641441768 667234279 496917035 409652920 356350156 100429452 510259470 554842296 667055854 831513401 739393674 723691911 196987223 718814780 108050793 53557123 76589446 72735353 18782396 921069935 730078936 724079181 68417036 31098524 433915533 343441521 958909281 233727979 680726904 98420645 472620133 862196294 657479972 391580171 131406839 836414579 744329431 886096729 766387552 49503685 583371370 407750703 983322625 587825679 487179638 949409802 589803695 130683910 919341544 190235956 207215303 294553471 82869800 52142777 186356436 173127677 216855037 519896683 761570756 474864407 422190671 620413531 26260165 994496624 601287562 221338925 88734593 111526495 409999862 85437644 735576877 15257465 928404028 550416603 754376854 238146585 923803581 695949746 539620003 257064778 273424151 868000263 697562473 581129204 363738942 87934167 164291893 877070447 696725421 292320158 697886985 195597535 50899096 70571003 486973418 532353076 887596480 792499790 658756417 641653452 989901192 279214790 581349998 634804907 428335391 104930176 26788466 422918791 76252765 344738851 680840311 994368410 87154376 847885913 752007224 946639901 625748358 12990984 175948331 857392515 150421051 125716745 151562899 783445340 29519663 902906917 65142173 297316135 366987279 735379768 149621810 740963868 285469649 164488511 260261415 143723885 346593745 739663263 674705762 442960435 296483553 402472666 953027678 21816287 818993016 893032455 503028633 635404591 956636391 423163505 892602245 872578016 71023075 47628781 107014278 545056374 865311036 397468617 76258230 598379739 805981156 846310954 274432864 82075767 902263057 862612253 444403618 276560515 698890975 953261319 949818260 526869643 475091452 538667752 56587551 684170817 315254609 731957858 600757862 337343742 828130513 162155448 127242934 306510575 887186325 779507607 719870240 513954051 913655957 677672111 102899493 54853727 764898304 428272903 386986286 394051591 619102810 551929453 648527964 677593393 934486320 23924930 26346286 674835798 322818809 795009507 228099696 22211018 640417823 708465421 837123897 373915195 146480840 996917342 801360585 785779767 57617251 276234136 641982561 837183917 904990516 961516448 980819839 944635643 264354332 559130681 599369235 786395275 681344415 590198122 607873198 985158786 984215278 410080788 57505793 826694340 818395049 146621542 43173947 523433580 754959430 297546848 579602986 30132961 110418782 750490944 140521487 107159464 217299753 642233813 64838431 778821390 356001987 527226122 449929412 612734748 155560678 735490438 505711264 144739089 826771224 383896645 967379592 803001499 95231842 10591187 259979614 55672832 846575738 655996658 326127609 286704553 64423698 597794341 337776657 116641108 603575196 901565579 503443971 688519619 662940044 761078272 606999535 116896145 363606289 561241387 957759208 140419191 592077537 499859949 950623399 949488508 86076022 462302242 944530409 311743420 940150080 101729386 25560991 608352386 835176018 142829786 274155233 849964483 450710141 142148530 381703060 829302043 633502874 491311424 987497131 803514680 92674845 846630914 579742452 4059166 982137586 205567840 634184536 88055740 401691026 479358021 114486791 80093539 625147599 620633245 22781510 377196900 710166455 36368543 900495470 942207552 346092777 741169836 654579363 80283595 74811455 22193152 329735807 253308624 36896038 231555039 48879098 731503766 918940061 642723367 385265164 856084089 43496434 42979675 127356089 827625232 421379603 752640252 41175570 300065355 612533519 645168488 2241544 399341143 7876662 227551828 24705974 17103903 581199828 350085977 328759482 289346853 505130082 390406327 380100148 445466456 519313082 712307560 961799215 258662043 688483111 686112241 432771382 140044888 925539744 398142183 679664275 941932130 359092852 212551637 690691861 615711265 31972027 313946691 2450862 916828802 75571803 807498646 893853902 258745869 100217752 935784862 532074342 54429190 815923286 980318097 80846442 498739482 740278755 890336643 361235445 475014117 410931026 270013011 11514420 398758446 868647174 22742731 276544882 469594698 885496335 530514091 53057098 507443302 207439623 516082276 588173822 112604203 128338762 75776468 399320966 153882082 257577641 796821449 698236559 631036423 94158456 885529078 10903058 254487610 662702107 321102795 348494166 402771378 696605168 60967271 335930394 336633871 168544405 240594371 989844085 30780478 861351557 157145880 533220235 193692827 849443802 444921044 372556494 342092845 196536025 565385388 161874588 94762279 947682910 166375553 993732210 968882834 359436543 565423227 120640172 961078433 206217375 593591090 455689801 822959173 65516869 966173094 768873262 959972512 328954159 590017480 558017803 744985781 598723628 615762872 24375870 949585021 50565579 849130807 624100424 549538356 913464308 588889454 196617266 39426086 64518271 863241860 623781457 480660736 982782014 358704959 451228171 887358961 633640582 281544768 743183731 102790302 965128841 574893676 170931119 514180982 107620085 813419180 245793930 58265442 234598245 892307272 405264737 996373513 579713320 62002301 841630252 173701119 310326483 490192606 898347987 378196375 635569740 31109553 565558147 976434299 331694599 203113773 338071061 32190024 674388811 259486555 285143051 34337471 42048347 879793912 115665915 180287030 520459137 749010545 230214592 711071277 789131475 941344149 702330719 231094902 717820807 672210764 545875789 895211362 91052960 495582285 725960623 835897323 90966129 960809607 197791374 537582492 22288585 314038419 298696659 716539970 399986676 639263320 409041368 447851977 2041099 421269379 253493242 552501343 785291840 861679327 645510919 960241335 361877275 432038282 477950872 264175906 589184031 132266999 487625393 67400438 494813345 326732767 268512449 29017076 21487204 138798236 796614430 356427632 566565847 263445883 860546408 957663039 466379854 335278169 879924270 585046710 20528701 732087598 165033988 528775627 859770638 202881635 207557768 840284251 220455284 861748500 343695991 453936585 695781989 221337297 129826427 991330684 849691659 701595564 736143554 61041902 210254430 928738319 111247548 8764535 617646257 255634519 745261213 442512734 364645241 985806860 527729215 30092482 631553381 301346341 701758931 301732601 516486011 847037310 316248192 173383008 21025887 316118658 55715831 60823155 763325093 313375427 926581280 988882968 447957442 578134640 965330319 808037073 138054934 492463839 859435245 258153480 766468070 129717203 963650340 412886014 457330747 772534882 105293370 36287389 794121925 974751711 270949328 983829185 686872239 120875171 191347151 545302316 850581058 269321805 511994302 881098603 835846230 104035455 953168505 399150940 195380712 70508507 381440435 290370736 527043852 932410445 233771725 648076814 387291552 986566867 338710128 225584537 497987599 556039290 887860409 377540340 781549267 669515512 598399370 561827768 528645159 905558280 414630603 128377862 20846469 595554061 49730581 75153784 408651779 488004611 345867777 45982635 857660956 18052989 972710729 597781558 455175648 29635215 394337939 768690902 4045220 881155862 573375781 849319729 305435864 298466177 528542701 575405924 935612409 13248469 321360298 910161197 177319285 776655184 809484732 76518483 152817153 612896591 843670375 21667382 419572538 70831844 534858460 808076881 78805318 121227809 615636969 107019546 29268919 564999959 519986935 97887401 875355538 6482551 113478176 714065256 855486101 971175723 974024211 7939394 44174505 70468418 141173885 104359287 924278898 196255970 322628305 59589893 676995054 46561760 815703627 387218454 643470683 448361796 302460179 582290961 724971702 309523892 406988399 438841754 799398353 918032962 704487006 660296704 43331648 43015624 698296873 860546052 268007607 573664821 629344347 110796808 621061384 416668847 652583636 333063484 551308491 293789621 746343967 336502560 76923481 13477440 748714488 442090851 258716641 903675597 244204271 714294714 754940064 726187373 318629821 940969460 728205533 211209153 637554489 401868098 502007981 860468297 76145664 62984602 258229090 95634799 911920293 143984823 265745774 768098 672427202 21086606 902224051 51389196 540430790 285043361 108991306 469933396 548530913 326109257 6087520 362846911 381000024 90980492 419757288 809502626 898529184 264817172 954437464 647642755 365763258 390318113 28094399 418974029 389081142 617386366 462165521 302064384 954194308 932097839 764973257 457328705 51225924 622177834 310728802 301120389 2417798 498228586 23315281 698210703 831697625 281138496 5560871 664502277 595299349 914675467 862698121 439323690 29475671 710098308 558360414 956655416 367980990 938565203 365813472 904008009 412773542 379327495 994570875 570851411 399132941 32443965 802452205 705998933 105382770 99886924 977893488 95066153 925229951 141248209 2967716 906127968 512422885 58760602 93106698 186116510 140865328 466905626 135705414 828141599 136174861 744656648 187136231 955172006 534494052 6315987 868037949 455726677 728240419 678822544 906862462 611704792 807017766 696004421 881278645 787829750 407886715 488590022 95113658 519754897 516396555 646661347 530319486 63164530 905122655 446624067 691595005 845391015 239638782 109111794 186055347 162904519 12984555 446056739 592917263 270235983 767034182 26409264 999973036 20172125 194002920 752084033 637616116 604153415 648918203 593415702 576540364 223487499 20018712 59410130 833138982 342983285 842577811 510483587 130032679 602414017 50769740 451077469 623984779 156697666 560918696 625692221 682100473 632327835 494895737 39723265 490257624 235113340 923229633 803346415 321405818 806825959 594157277 567770104 313396457 103158274 977814759 164744254 835820952 861426463 408613912 12883698 36125141 176521602 824519914 757916335 44112360 47545084 863266457 467658156 98238724 644238061 741935299 87075668 933934321 49202319 615714335 346355028 101208435 148997361 231179855 4110443 19157977 758411533 895480267 263417620 312148398 975406944 246927784 194704658 420989558 577279000 151129531 534928692 32424917 499274918 352227372 980408633 234778674 750665505 317587012 994424186 14588615 420160866 722741201 378327566 247394120 282222426 997045934 32963429 850740749 949556416 116434721 38542802 90928785 586607582 164993662 760307997 163931333 832814221 526685876 103574776 162704891 372753131 783396416 474642420 555211944 186467054 429059972 225625099 4590534 167214855 205195917 782033203 935773661 423393175 110331317 561035269 469711244 251093945 759703086 925684219 725427846 122446494 358949570 190879624 50836686 632387543 660132403 695874801 259483085 152000242 228073922 908891044 854598608 800519358 88209600 884332686 727359563 671686435 239537301 720240495 715860806 953679975 466472245 744899948 278174922 203680658 316218969 83126769 799295743 106096966 898575501 758389591 814493444 61153528 519976460 489791677 107900628 448706301 724216113 633317813 721612632 120061783 358183990 874290105 504962132 977445299 731108065 225768346 173596944 285191445 621295642 615535768 702045663 381445632 20297885 47571787 270364454 164581062 340572706 94977257 389579909 6311171 115236938 643074594 728309249 104743613 651144672 961501790 17907106 748916008 683759363 788948667 635006898 302969813 666236604 867781981 132146241 437760170 522567973 702056768 254135793 40304313 444740698 80781338 830767871 619056984 47218012 661531234 677313078 83377886 316480394 975084543 20955969 108554691 214159927 410645010 357561066 549143791 431428599 62993330 495447267 820678345 639450563 506335996 456962308 417951786 379844935 153859134 112790228 858872882 687730592 584772676 265504956 115137978 594416252 162910436 323901185 174793706 737504824 688951561 584763348 193663259 26642924 284042855 34210400 994132588 168938624 110897374 13259384 830999558 533187196 851679181 541777394 44219461 550863305 376985919 780464138 139849544 849535912 144962909 624387473 596059973 764260634 424185349 518754255 649960078 855082101 816351142 878152112 659832527 697737506 926831290 466339032 752948498 464804967 114100765 706283597 333615368 22776479 615848972 306337667 920417211 41831568 625035795 924733953 959421623 86891932 88301647 836885433 687123235 537706449 444444753 666859208 991245777 46290069 13819464 821662352 230758451 49074589 356403712 998648059 968879461 807458344 285973717 46175284 632710611 216768299 762382295 381057305 964863302 681396021 41413556 30720753 666922820 400218337 778553733 477389743 151353683 867782657 236600487 236168361 409163215 340814372 548579800 873673730 914051968 65151148 37144864 461323607 912493208 218067047 657152155 44838295 641665561 503134132 692228094 135390561 625922947 384142874 382774186 322834266 130956407 72204247 362789126 725819796 821463410 915897443 218157855 525092669 448783472 125912753 318453425 544667953 768959824 867175501 723307805 143650225 21955135 848827940 73273480 46822617 798615008 436738002 80180780 656833885 822761920 526641271 391601511 552232412 393857309 39398603 474574941 544390769 529149299 107823456 106784917 906627630 889324796 382580290 35465559 342316411 871782702 891354961 850512130 63793623 688484728 721027747 43507956 661629830 112034817 509431905 846704093 919117797 627440574 864628982 485207476 841673281 18535612 519884621 517848702 969875725 637697372 256051346 605943539 214283632 364441319 292651488 177399331 807514333 967703207 148020323 435736534 886044626 812432409 332800086 277222796 89107628 31888663 576350874 31535804 553443395 725055239 474162877 985828879 762184424 57622231 572054378 734727865 497362381 26924258 265551190 828230481 803057702 881223297 388692352 207892098 512821202 120099125 941369196 340101198 767844908 5552469 749025912 946987703 300263130 659966708 445257877 193319731 11067098 658967148 936442560 443398078 465724149 155242340 744981491 72009608 930342324 232837324 997753783 2189672 576543167 331934112 484373366 590454324 754704108 71714675 149275412 899871269 631507623 240339558 874587040 979974194 481689983 533993846 342346098 747543505 804049690 489642872 377979773 443566099 47023265 2735122 556853971 193845673 923916782 384998757 797476338 558588395 627566701 95061038 433529783 302174935 39300 865598463 384092686 18080262 140346081 544785838 996151407 272582715 582966048 995895736 865241749 23564298 442180018 701130398 538252610 887449847 261950917 836191166 701187743 89926238 388546019 827965793 419399116 541574392 537914588 520611882 804808719 711159209 479241990 913434819 890370134 954520028 557778940 755577814 377100670 125520655 505378095 422379828 824569117 822427545 270377518 804122027 874975092 441899713 499963735 98637399 57122753 451534850 839845258 121390563 51138565 197794486 121589509 300376333 725227292 493715835 190849990 809046011 648748407 937418173 509276019 481827195 933528490 375173592 108031552 527819303 671376588 314338273 53317572 116133012 808767502 913318861 621655035 208213240 173534542 613712230 171851026 929616904 105149539 131102534 145639923 972524712 135292782 66289577 64138926 617560471 715958319 168796768 921610744 104856661 371806147 692840033 595689986 918128091 612813645 94585666 349138056 896310862 445517664 701608269 37330928 884711072 645630786 641289547 613611664 967947372 233056726 417969321 997987854 943759434 851974066 511293762 692409975 548361035 723432013 96471966 761003260 943259635 154861383 648254806 986362638 570149304 235606440 32745499 76383853 974218409 15113493 217628796 89994010 222337163 246480220 669461522 99899402 73347897 391179383 307080530 157518497 802441726 15901126 79510138 745792657 123608265 376144763 656681768 451456172 738860221 962116343 880172766 742925788 30219534 197956881 333463664 172027085 671542418 89437468 478092579 249640446 861278068 677885093 307276245 836537940 560543269 583145862 195885074 887450970 128830042 138469785 801662305 23832248 720292633 208591769 790426512 531901945 661255648 78291123 450822166 406845648 590669628 80118973 27063582 515246645 946378970 587485598 87023644 530729926 730820845 978878160 120160071 550546865 111200070 149768347 405776603 13452699 756319449 782397289 510702627 250009746 539996716 322728658 499079088 840270251 576679180 543780659 232955479 59225612 637385427 721824298 905707492 598758448 871911639 18855297 976208675 125573073 91270121 449943215 156494 329331085 101004331 177950052 899443703 989720724 419595682 472714557 591274619 156398847 11555474 718829574 699236916 93591066 586843093 535339157 167630266 463315921 151189162 126235781 96267894 865259307 590523343 696936739 63059907 617795288 690001323 529841877 893236284 432586391 624766056 309790661 889612452 583175713 967283809 868687771 940092960 340679056 306353486 594026805 779801836 740890259 245169299 717764028 482929395 564162572 296408175 315681560 531452357 44673357 219224784 267266296 633468867 791288887 856851094 683851910 28169584 115296273 552693596 854429453 228854320 879898368 315885507 71054077 355457137 56785332 943659291 132349060 49629933 301605710 919207433 675786105 591500401 51626342 815200336 188815114 677938902 580968603 300486428 168214140 175783302 878040351 288559231 311406109 436770142 672000588 187904098 156677376 888379593 805274652 997169842 835318550 472948948 10967104 654178724 976103006 244735518 677199979 273037006 474181118 573491497 977370209 737015207 674515035 691951635 300351214 776475082 157846607 975212467 347821426 632511195 597918291 118292481 27599855 972518632 146827697 748560028 48443046 354971131 221699752 985521939 156840652 644984050 851576568 411513309 479899039 283090650 191265467 131381765 142107189 143097227 708411117 501331644 400027281 5815405 769963594 99222156 17605386 992504933 800860520 887079457 97833480 59204063 17991839 841520686 511283561 557025513 625484419 945147131 225074105 136196726 699322649 695478219 592070259 803193114 538456824 941230147 156573262 570731098 622083011 985387460 33106615 119941374 36516481 77890423 257661646 165232228 169932157 212543799 651213028 421007127 241549279 529387465 790507552 203889244 37109207 327103945 164167749 150695782 46303532 7195543 144286282 829930648 842058157 200353462 661726785 521366635 860470155 909481017 966448742 844505748 521442299 524192059 959624412 172433915 72318683 538698052 89816120 674715800 996586513 48433090 281457225 589991408 112545547 29437186 558315936 370205802 655099315 101290409 924269113 432904373 464008104 789853649 929232329 812475776 608800847 26592568 176534296 292046875 940040809 779465728 717455494 146755062 141261307 455497198 17562546 821130124 333946572 594141608 933631062 31965883 850557531 50825613 938880259 842992929 891586765 723191593 877206991 663978557 429632134 172040136 616666609 323632341 813112216 700854960 279007718 313826152 796168198 886807730 226904722 880834566 317038768 413912402 264585914 135483122 652174637 704725467 279486063 431558966 866479466 770647347 994755495 988458633 370522637 138034052 272613596 855375491 269461065 717759266 48338639 407790795 42853550 997940759 497077950 752753703 467851813 722347513 331480570 75442656 86378957 357578167 920104140 657134855 563130892 880119854 830507658 40325085 260962427 651448078 609543684 714187235 445029337 824460823 218545829 476205051 974560911 29189168 887085995 961121876 803653048 86236613 783864401 550741345 859744590 116437917 39887943 222127051 614605948 259565708 984775666 798797636 946806417 983008369 926162609 213466819 628853386 66851417 1078299 586259581 107536817 107997497 756689348 75589205 226400393 787201227 157732321 769631946 80901162 796697800 517013448 249413804 394063706 8113051 914451737 319433307 212369690 41035933 574108815 819997694 962831613 246660203 987781065 427289704 681896347 381951432 315086130 102647119 640197130 934361587 441253538 335024831 659066280 462752645 648167103 365065006 9264705 215529783 8740875 605894571 599463179 787404528 122774188 162384608 881334803 964612236 548654998 18905434 877642383 173870667 464960356 641336075 513513039 552776272 396056601 441754825 144049989 222704249 207667084 668078295 681274253 331020475 215052207 595272848 26808307 37871587 761894377 491818160 954085282 126308879 62448185 378494740 963623230 811453651 319738954 492791298 711263869 694406897 291181805 171839126 900969985 437827220 988869886 476384462 833484181 495393419 912046214 190455848 131914320 860604261 11506617 71617576 171374473 361857158 839706568 699597602 265768563 215663625 323309732 923564829 886826837 238026891 348886703 783109923 24743053 44257516 994407523 458853898 501150872 975193489 52759448 475539285 20814185 203683138 221479152 89879074 298825888 505445230 111023121 521879236 109924608 227606309 224975261 432932855 21242212 791727053 77599558 46272020 531902728 636031217 924453140 937836972 720241344 178669779 21182558 22096 891710345 938272781 13975570 582958076 529247390 947200440 187856012 143389782 80716838 487912361 330368841 986135187 928689686 351934913 988733753 780667720 730408413 434192588 230654374 546706452 64695627 281457989 85938780 419259975 72194390 333073796 535962337 464412194 53435617 922071078 122009532 202341877 348763837 215004782 395066041 465161598 971508805 877963202 819065233 600271840 697812655 556344065 851045900 351419159 595713152 84968075 929585437 123600514 273320717 191268195 36499140 267363241 990966675 24916252 646193826 190503016 296508670 206309797 440766253 718739885 591220824 733229561 428575583 606769558 171933642 499615519 611467040 551103753 369444474 974299382 462365811 319455557 78594888 35268052 124488623 111680489 282311417 942163604 157034405 856843196 366708398 4461716 576832720 244808159 484645256 777519048 838140571 932362701 981275698 728652890 947332093 518390329 939742036 265749312 227654909 777291206 745771847 571618398 324487305 285364498 644679666 239328127 550274271 1983553 738895910 178349398 764283424 581266006 111011298 603443691 446874358 603560115 899267551 272467975 204730501 103115123 184543420 904052241 88510883 400630063 525637448 805609763 584262879 857403874 635619854 661732901 659957656 587759383 315600615 219996848 67070483 260117374 926707408 850720559 251086856 212761797 962745477 423556939 175637241 537110418 982285234 511566253 221996369 45728036 956783993 660332100 712076296 547390247 676726564 769557925 466461976 621210766 49627111 164023996 258067200 714997517 634765267 551566036 347219930 160193262 50760213 574680321 900422735 857007007 812336976 88444431 6763150 839658473 882479188 132446353 685813703 269987316 144563917 654494759 624297767 29202350 25290760 336684780 411069645 492933287 81708630 725565997 767827448 116961672 974702823 170891012 174550583 973544992 93694347 526717948 2877804 996904933 895207006 480120613 487324396 537301567 160017535 130830319 135880399 687229252 429727445 423469492 936398078 716558616 781883436 135505935 848308021 319804948 573921089 610652100 923896123 162569890 433475867 756710153 363663346 651378834 101010475 79768999 546703285 420177579 543384799 549120556 66713088 705572300 450422916 441685078 154885781 909915095 132978548 656317352 53692470 562251713 228803042 935933010 973668209 360705763 883280798 262842096 894013723 61171483 916897305 163999094 236657591 91194769 329295479 238500660 146622755 278699772 375964485 345108526 163047210 326504914 457986179 581447101 465016722 791243514 638579905 936240015 877356555 862208040 365760879 780781908 845379220 470258884 627712164 925480034 138680732 533504441 543829440 416647410 755754621 628322077 952928747 948130905 862745376 57995078 207333183 744774429 667140309 789316263 655194292 905823684 958278108 136071057 978018006 738776331 781465691 663730893 896968488 271977421 81182080 543870162 605843203 403837440 188158044 707164238 88903116 831245524 822495850 161877160 57504805 79681698 131321441 665860601 617700500 70488687 46266516 460469208 141278005 655388510 106436443 32168920 268016227 679585959 889108665 221578579 895294232 409593657 6042279 958275774 783658448 100392978 676958709 405800962 408819541 912501839 629195054 527177736 252282849 905326455 158383218 564136781 263562786 592516213 435252837 495246800 48974234 383538717 674244178 496833142 682415050 202984376 124234656 811906133 974622376 777805439 633955177 270286457 36673383 130385160 730063607 6061191 376885195 179564746 597581471 242889201 351157934 17633478 877444792 638039330 282211135 857361833 283821062 524819190 359735768 700071181 974907530 847682796 36996328 219112962 220862813 521237773 557297132 865031380 100484312 197899125 560623805 4749184 191629972 888671837 638096889 686919910 566553011 195400350 393015065 544544553 5272699 259590432 724898056 130948443 7054174 765673076 710721762 719257572 345632527 87845094 623194273 38210312 376257511 707557696 16683805 606907811 528226851 493327302 580852925 300841955 73191075 99943789 535852804 247364889 951103106 480395415 870598521 249565622 680719919 814151004 79872887 353456169 469060054 898245622 429961927 9792323 762065382 54943888 940527542 71101314 369934945 211980342 730167609 312065974 494919958 267628864 646424973 831752710 881442345 868686883 561656322 323010048 475054158 467236552 646186960 382120706 355347224 867390178 916154640 226144427 174177974 917570794 580381471 816742633 655545268 628732487 308806670 655726074 277419534 169606490 44531683 52092439 401873248 130482276 980889472 15979386 653452410 176697273 704279138 431064347 76571601 963086598 807531667 271836241 325045082 369566266 580596282 185724456 907324074 190511745 20256017 471259857 487689476 357625363 932729093 497643573 929509831 880945252 568337198 64485766 348994080 989322329 879896281 448439770 212432943 114183718 196291564 813763243 134849620 268661201 317471433 100943443 978779803 789814949 804089986 282538843 628010915 579977110 651057879 212642267 93448176 91314378 447261413 943953249 260694381 688161511 341366616 913288767 956529414 472232515 291089999 69496773 111838405 99476816 864419028 629108948 830677396 523711586 614490919 91861740 720239379 597717248 431204545 307435986 630296986 227386165 78280267 195135611 235311725 607593728 271158364 662248326 542098461 27353972 994533832 81856363 501011295 395347995 946932829 53043606 432125135 116280576 313943935 247123722 201981236 567823686 8353756 853010467 561686574 675222029 406995679 681686814 878654960 147237164 288031913 315312354 87736540 551675111 905863610 56965340 994537957 455749012 989519438 521996051 84882016 1853368 143092471 366921934 959185562 48535765 54628024 310517616 696886415 54266081 361997532 693408601 973936526 317874981 109635548 221361227 884092010 293895734 789433096 819603644 606820697 709355246 203983711 76107047 949636628 476101038 131375988 157423388 123523695 265104134 190997582 120302707 541580105 62541203 910684526 714148001 917524401 153725766 471219191 487796624 253119255 381309790 756579983 213241496 16152540 991065747 841695644 353453141 741155389 332499009 383938292 613936897 35983960 914964673 95083273 955629783 810822003 222311677 829472451 368626550 350658626 827907010 926064327 719299908 624659427 267255551 353407824 42516975 967530767 734464343 448257961 764714046 481337340 772564416 201151242 612487775 667664415 51655429 782362895 127065879 385786283 524780301 329311003 395639034 608775865 412936301 25208346 420383881 945478682 239210497 819629571 145660867 961636587 645376883 485887061 404413276 450867059 117101626 345028987 842073371 803568665 822957762 390858605 341643934 561140788 395635987 98522400 672508122 648672976 100332141 119892146 36640265 914944781 605516401 595308008 68019317 126639037 134050801 18994744 36901371 16912984 416639548 467752980 861514250 625157712 933813714 126928944 386932070 617723376 277681013 660419712 71527387 817435978 325527693 313211530 18670277 645154443 705383620 312115570 123936768 986325639 101824038 124119211 96452849 460268473 309484375 393867673 701351752 56801754 599532890 317315246 676236853 347488386 360884225 33786214 69443339 488190107 116678271 14290814 642349490 307340374 990783394 687257278 127016036 771240588 683360810 409226812 5090592 378601241 159217844 962141260 77034043 782548646 529994600 334631419 414598039 76049373 722071486 133817549 87772527 968105621 371108697 588708139 936923781 29383560 78769450 507029494 70243256 873270834 431893509 500390255 363523027 200989060 599968121 972949878 390619805 967064829 158980543 913651676 290293333 667580014 86277788 500861028 641536668 657311153 789003114 31738016 5939894 780104166 391408954 414955831 386449637 832923983 748174999 75105006 467542260 482259039 848758957 334494144 808272395 28030875 201158749 864989064 29344329 572515726 511976703 4093788 738170804 257056168 536029171 383621234 720471512 676323805 122850703 183401028 30221577 590553210 803061253 988114290 260521569 827828889 651028185 545132883 153609737 824796245 667022787 436633985 771657536 650957146 96577001 643071823 908893076 421962372 263831650 438705862 250602936 727259763 688434684 996597319 104290019 998404014 668460109 722485052 624015905 822443258 542511734 993415434 215073063 813374941 342108689 517302598 561461567 191371617 461267284 527127174 13830106 326804353 611349524 40309207 967275165 137028953 117837017 27578464 380462256 8265908 773478777 499027722 169926228 807357067 843067667 119627489 415878790 746798430 408847632 98210987 736462967 207640517 859712519 251493366 854344959 558864320 19599897 627713179 785350405 880153218 935853654 74773191 345116205 2730038 996728471 136374068 497542563 625280873 822691177 594391167 58880219 906232032 814073978 107306038 748074169 549012761 236441052 793307280 969810363 581332961 166075121 359490209 622110296 605218315 222313830 977434311 883285597 193001603 304541943 36041350 433799361 679353427 747696950 425803944 593477125 249017785 893736355 854333818 157889559 517746874 902537042 525265768 666392085 968846657 134716628 77483560 62406310 978959322 36744 824705707 199860577 811726818 493810011 898565273 119480686 772118398 403039198 586071028 850594486 782735623 510147710 625293278 419150574 797911622 3450603 121355628 105253751 772501011 548729107 614018946 100680456 839926940 410636783 969259184 418782086 87608352 833845037 657662900 202181791 185014436 709978700 109889305 51457797 929999636 835714609 636890011 26178201 604660350 635063699 877399648 392777331 568655917 928911226 841869076 363399655 526220765 478093189 458399335 723828299 25106670 70705800 343796284 989395934 30644628 561929670 764355912 716454417 588299659 390173633 93363235 481525902 513600663 869601293 503971416 538157919 744896518 761599435 422083823 942520173 585580324 240524617 783305066 878879404 740112663 568830218 157537596 567665220 534691004 505492918 577214700 270142931 25443087 468714510 723589263 166223054 833471342 824585639 292818627 893894417 255362621 785023603 178381787 425445596 498578130 361868081 453562324 717910216 91903172 945598237 534098268 923799327 149760829 257956668 128313154 256595812 695875702 400563886 338963619 50980514 227977436 342084537 851344036 40382271 827208868 713476427 854692122 67923732 895485052 831034048 267065644 434316689 968003194 348645282 108420237 81517399 155116411 132184843 836378260 102332806 112930649 137297447 394955079 5709597 208426422 490487527 794424816 607433220 185164410 660316828 700181073 296559086 217753809 921678650 355572555 857373342 880289157 568884501 10092019 169655938 589623802 959726796 694982055 116844632 480600808 635585396 125264387 131741875 571394906 849991021 289986431 868105728 948573695 459905184 486309052 509808677 448874248 289035172 874580943 528812776 10916713 926890526 847682030 908038645 777894831 568778212 991795249 997849695 382917739 628908479 603522907 11469028 752593253 718454366 990646655 33987541 716391167 714779192 465336377 388646434 490072929 411647964 55022357 32161114 130606181 256010677 252487159 180448733 151672042 771053039 82647653 348150900 495673348 442665245 62146209 451809259 430170812 823816747 410835781 899880048 862428433 338879199 695073248 308024806 83918534 688196122 272234782 101213826 233180194 919073417 744826935 773773666 93726799 104128079 935781210 366479836 151148497 437260174 779318822 620286746 723148884 560807737 188662910 649719842 258744422 694867133 215765455 306309367 705982128 426781145 383788937 85081931 37406545 997817112 137745449 966559302 332402658 730473693 14080356 786399156 714518964 97827046 20057347 906109854 788198644 894111675 992456724 425361283 862252798 8820944 282407675 108492544 568167574 793709549 440770964 841376229 29374938 241187764 501965977 756305230 748800202 420301766 147408418 714867081 132678523 635674212 776944174 519635608 468401427 600659883 573742345 887707597 875711881 631834904 403012944 724078186 970711180 876902552 333185383 404671567 620525223 117941060 925859596 74350348 950487371 930103373 607058926 233405725 42595641 159661621 655306331 143415050 82828887 955032456 701234378 832969261 901619749 601749484 860543311 262734403 575108164 484793324 939052599 103748394 409579806 613468228 954919424 698626033 265243162 132343678 438762169 594452821 40896029 705041161 7942287 741067149 66470690 112963939 897423259 225009395 329218080 823305817 978098695 516152308 253113634 677893922 628063358 445409893 929154454 129295718 142562530 803036885 415732992 848294802 328727691 909842396 66422320 655360387 976355853 802901742 10035256 821895304 497405394 493086575 698288203 503390568 137293087 861771646 793466470 500129937 658199975 440824185 28532322 227889443 807746211 491177034 583088808 33595024 332048148 716645178 64403060 38087563 430135704 471302011 181180562 485610502 233521239 196389384 927755122 155941067 70844747 22910113 809622702 425730785 667101782 653592248 228585804 604692360 693840840 534046968 924879886 964693989 16850151 572436356 465838988 537280454 954677154 513947236 310977616 993088877 101491775 460250834 709518852 567160874 210617511 107996981 558610339 365218044 86624136 807965502 492881443 650150328 622126093 651681461 328897877 517094869 166741722 202677071 269245259 20408436 311508589 654065651 994563061 546493166 133635499 577304304 145897188 552873582 403863297 37600617 469521532 395738610 203177931 736629968 450751790 484563441 880161509 935042315 692366299 188288384 31414695 44021023 495117484 541537103 262941969 381362449 877346598 500555222 447165543 756813184 504623256 406423157 515789560 55727205 242813553 59908371 456306967 376042818 237626406 796781407 63188207 501687942 74869766 480413064 969967582 473813878 215421014 773847949 793801941 365885475 266914943 35734792 124849058 23715975 236627748 45463498 272473266 409151613 164544525 446562326 528287255 708566661 406739950 986642221 294377717 619056506 906552226 975814180 79539916 139738693 19248892 362481169 277885829 534870648 904728301 158564036 916943226 840720923 449186370 413890345 822173715 957594012 817598662 216440119 139575816 363272004 728286343 297327985 476750017 500435697 735170573 54874906 119648197 265018729 786796814 296246565 275826086 742133872 384192357 567894377 480230557 959641091 218661391 958065467 250599187 19616918 960204718 173755281 246720996 843509225 702935424 990963072 67688814 494209450 811089844 431607571 155918806 102130296 591259354 570831960 667844372 853801367 849962246 32613319 218423615 846521299 895697937 967546874 192845219 771758118 842161959 896282518 800833700 786322164 982699459 18963601 846759905 739606377 460991354 373184436 826644704 169898286 972293251 354797549 574539747 337442507 269948187 398140547 479292840 254061677 236226123 450105308 391074484 456550668 646937593 224510425 2433995 519042534 897431602 103144593 408498998 293068570 88022608 68213594 952108335 689524864 57684841 242375333 881493719 530849288 346248600 857091471 864011595 811722333 903735586 63446995 16244773 70553552 297643111 466295701 914741080 340607455 104645836 90578992 356658119 149898030 240830148 2892562 769575574 18948969 679314511 300058545 230635412 874677849 575476996 949571147 989076649 773490648 679565049 327546462 489821778 584279947 618685964 788540342 6890096 506616882 144899586 963545960 37745599 612167900 586841585 93429209 510174254 208995257 180771061 998701034 112188782 958090767 177284300 591047602 818806003 73865761 307258844 870526685 981574763 538053325 70385214 80807619 950154951 45923776 16855888 586527284 730897434 357918301 99669907 307529679 168551948 601812462 102062579 865691735 80001082 829168096 438300527 927040081 144840281 808250171 24616276 14460081 180526737 396103583 323488467 138056403 860434985 147914577 625344465 409467509 619394245 132735228 781659937 554646668 134219567 614716034 338537353 810602406 570815244 415893519 337617510 367199552 879719083 308405170 845760596 650858506 547948903 514838521 101246825 464982260 491896253 358875930 836517902 57770975 986484118 542322312 596778759 266591852 139857927 752797033 223735465 242619485 138442821 252558790 950746078 363710198 111560428 185505990 366485849 105574843 218965374 956938868 34881908 664775968 123972781 30527022 870394691 801925437 987674539 862740829 740781643 620038133 492302354 542360512 18310612 4109788 748501400 122522489 946728758 29325796 449057026 895285529 281590063 246901245 776552420 56557933 525343905 880056052 468937750 228578954 797779722 396178955 730252326 526054100 611576495 756918250 818033166 501386535 561156325 144580103 768846474 29448604 26004078 920931910 146478654 773247039 533757511 97346996 967518333 739562162 253244372 380286885 148130460 903695966 108990024 971146220 447763612 9990003 918653194 877159973 108440849 37098574 11945818 462445704 684319512 205137851 316254458 738659447 149634772 662479509 902212719 560837976 155511848 113634532 138010524 697247311 74626414 894784916 729149576 178217096 720409950 51426656 199937521 289964788 646979354 771689317 832917256 533948764 507115588 112561340 847469486 28507839 833234317 936667566 736449095 880834840 60119902 748573285 823319841 424065340 691485753 93338431 51473145 92390383 204350866 865790209 9030627 977974714 541734395 280968899 564428160 186072575 426748110 820105308 150724672 531599904 882803310 434522126 124763366 445245102 468874135 126633313 95129336 885475912 123304859 34634327 718882412 648705909 530907387 46652484 448277993 140279494 35012097 622291194 361526074 883199064 328593614 102477705 134856599 877170132 205815116 85928116 923730266 23995677 537904798 849703383 797697246 841067114 870734235 100230214 522244885 434694529 779975229 118500746 854287390 586674110 284655764 93963009 610354185 437216196 292513072 746041173 476592215 520205576 84317594 12568147 547337486 748296004 161255769 517864922 790762504 642165091 620001383 794902225 359772349 603887355 442498321 672789460 132981433 884744377 463699284 988348099 218538039 468388005 820223912 636739063 995728379 971329321 53883504 880331686 435383390 417841575 783094327 874864789 439975321 52191375 626001783 344244927 193085345 713533077 404001939 216216332 467427339 734884409 382833958 989190338 907680436 80962083 902350786 483152677 425119816 455192340 448144201 158466406 557022737 302357751 245733080 728749952 930835276 717254838 240539366 209758694 337252740 701776312 107511186 678586176 296649002 95302010 25783214 180858861 606911587 73662431 251745520 354207158 507867037 242194127 94857997 784523324 452924945 370432557 941002411 320562109 888177435 840251799 920199892 115287561 223601901 913758731 538209429 325268223 323350796 369997807 638265823 912146571 657289835 762703550 243727417 965312295 798530776 265631885 497036869 720419274 5899554 512095988 555101519 938801387 473166447 758234401 541339801 703101565 901878413 672841 957828290 278432674 883209693 753161165 476845006 147264823 737725848 949709373 783822213 26476457 274356608 130242040 599481356 746719271 182202772 477736215 342597035 812371133 343550188 729202758 139235336 352736590 128541723 165059496 692965910 578040566 442952820 567161148 240243534 154994308 850408387 363810898 90682742 162291431 52574819 321084601 697871911 341133083 174647269 684610059 434692459 302496544 146370242 210244925 877705023 90200480 67188099 481682555 73352880 187659869 696148119 840276911 341853540 71566349 194284795 402201220 290542304 817068268 813321954 246795434 873443831 778975606 326824255 320917834 532276823 733280452 570382499 525268329 21268369 145529641 547151748 506070532 609684827 373921688 501272485 12273934 693406376 149246583 598315612 957416332 413884412 168784835 832724454 12368906 448879973 837824183 761713663 112768122 636782677 831784989 86110946 874841899 599795966 655357266 630889500 430698393 845785599 689698776 411493495 114883633 39776859 145335788 709464718 828617775 67590716 799095493 77375447 431370871 260581258 833827108 484203115 53474377 689231426 678536960 774128593 273763560 893577211 278491545 754999060 956276113 940854486 718013174 491440360 594224697 983278116 144003657 122432022 337670718 242924917 84221708 704889445 754389243 947393482 423088477 101141000 90326567 790704292 110971371 608847960 878812711 160929406 314805380 71054080 837454706 713450483 169111753 369458232 72474707 291981298 969903616 272814004 145833890 993110708 412370268 405693557 209141081 387203217 234225143 721567056 800752216 63211568 156156040 340823406 422202733 208103811 558466638 659888542 144033820 966377544 117685949 56875657 373634372 110298049 850577544 886141068 102690092 406190313 124699942 625620496 57475173 405265492 153284887 812534543 217227290 511299735 409859784 363236322 6028360 829809702 172075613 106182477 346037616 510709705 16135462 622317572 923190160 299655542 75131658 147407448 566235554 64497745 121857659 259762969 717135962 385927553 588638894 750748667 105078729 11105516 880800922 147981969 800583230 239354080 872760974 531707293 102399009 592543353 544646387 284578377 125706318 975773619 188078210 682766978 203080346 381909000 73275468 482242186 597061978 437221617 970351355 415685798 117017317 953008788 117328712 460915813 755238596 469610266 38405584 500106768 755155703 784739171 377533173 102502257 244635981 21871307 878621619 795635933 771468925 910448737 652406299 926250714 446314075 397024450 599645517 491455740 956995796 638955037 156837936 570189741 56276930 662961284 660539682 652947291 117686440 279067767 943797982 188063483 529430529 695648840 925739725 434567234 200429305 464215574 266790264 512926424 307406581 334484313 841410877 130514433 108181158 35880626 962225381 547523635 82455671 843003564 107918892 248345997 102293238 283783766 198076284 629172818 119741180 793173347 125520532 782489769 719969518 575149990 424571417 405405956 990855535 19304113 882931319 716560365 395040490 714500574 999973045 182940442 276551432 42556161 78802865 640341320 405306898 276030539 936254143 179060744 944385825 689289100 715851748 780846280 593394392 532762618 498922447 345487086 999973107 44563857 276297267 562799245 592040468 172341304 35531292 827295917 263248097 152781816 269551697 98796503 173286294 789054193 488121592 221271483 789230489 406662415 865044044 328686384 172111474 427496449 588290452 156081948 960023155 22702937 441989610 936092597 747471861 488158484 74681717 584303595 573130156 952014927 91724715 998161524 17941171 42595301 824475726 585010049 715982181 968305651 80277625 985424155 578288119 66927463 177514571 656067093 116556154 126553639 635746917 141391762 293044652 871617840 691553062 580260852 772105191 39258554 135411505 95033476 452762532 245068705 80778689 6640053 199707848 308768807 945028996 109638612 644643068 336182150 328789173 991470447 561625045 774036419 672601815 778972609 173866131 432252724 958829644 164369608 350251919 232748955 169793717 508726155 792475290 761619581 570786122 376496688 209506252 108119606 299626218 28339121 347501966 156047550 146612042 738639514 998242108 307967207 980226214 227332495 35224578 678322240 672280950 346580627 365406499 756799802 107345970 218757190 765589159 37895678 124087321 26306155 89612202 629337750 1915216 128635797 145691673 419144152 644115780 375595568 461194691 337057541 112438691 209823678 980326577 639016233 860414297 131207775 863618157 712503398 744409587 113964826 367342304 130008661 979035203 696989261 600915258 49000471 196982755 107575790 761199102 708479403 522154716 305668537 309197538 715924285 218389667 125537522 843677131 939502193 947320216 554963647 162027910 382461471 707128759 733360103 556798717 651161078 727205044 127975936 468485551 696981653 958311489 325611478 724305451 959832986 931582722 429466029 197785863 297227338 134735173 635564742 836940069 894746855 743064266 951959620 458633740 205884329 44322874 548019014 5503339 865669144 312570880 63549833 992545113 456258026 429295441 582301500 399054675 142494475 665379493 417554082 373907265 876554930 352681797 917535710 870083104 564000135 282033567 340302672 667556040 560246971 721587449 582249205 300858669 696662963 882709852 4767010 916208754 340696689 773124054 457510904 676799636 825553355 791053672 112725628 659774080 41791759 571120606 541540839 38912062 355406584 235564207 118831791 158243907 853518558 259522185 416856945 838212733 689234396 50287677 419003011 535471406 573351509 724403064 118709429 792196018 201496464 938959352 669871006 247728892 183669639 166282948 395076707 443639716 572949897 684068748 829562603 281690427 169237543 64731662 241442926 148893371 111636027 642607276 472876914 382933844 969946390 745905933 699737698 683610789 31720840 462889253 130129761 661154722 519340225 112439420 900542195 402215941 316410576 405592754 620051693 234529289 968496446 668232359 292450601 353188818 613651036 872552462 736716909 118649421 166612606 830597261 564141974 55658228 867817437 691851275 137450768 820763164 819107019 289346723 8481882 20750669 472416728 287567581 462732769 52171077 888734850 524035379 94847719 755450814 719567715 155669298 140785519 574419653 122747912 572518381 121230488 4057404 887398386 620117796 943352662 626991638 594476896 147249693 834865563 798950228 763397941 798994537 838102950 656815597 706040740 465157136 616472649 477672438 303739598 133730662 546918730 610306165 498500943 803769609 863057703 937862973 886228258 995902986 111000176 667575927 221543365 113152029 496263390 416506139 128862458 515606186 738016141 475965780 432945675 272726872 243008101 147319077 530449606 593087238 457988708 931180588 126252456 464102786 258828499 689245040 268647396 196854949 733508782 91865672 497767180 120769517 655371169 844443758 725041794 701340065 184773935 317351314 102124653 12744724 537133796 466598133 834849276 186695009 449646170 719088563 53746598 85534179 83799412 406918862 956775819 813695166 974353279 990004914 186950785 619663070 599705535 437510299 494699142 9501400 866267548 200793717 384807993 579768142 928341211 715136566 871709104 777249 875513038 113881824 420318002 255357883 241774393 18267408 537291323 43465516 589884413 213580148 910015447 96688329 684864467 807325786 402225901 978910547 740418071 196939047 649495983 827342314 984637492 339444452 339804795 144262982 196538730 338154346 940852216 516170426 347799144 17955935 240577230 215787383 12646905 405346633 99404045 527140603 38837266 244384243 512578040 880283651 165064158 515857513 24821340 543049850 134892810 960821678 688417252 296118013 134459743 649749638 942524179 34131353 727129117 209865125 837928947 188235334 102528003 226754802 557732545 640618431 121043758 326184890 833510844 794020912 118516941 218568332 644053889 627952236 498030373 115833311 469920426 685411080 636182711 237786901 813887037 330806829 826139700 400471892 119701253 472692385 107950937 310692755 26764609 171186923 111590679 140724372 650305176 761138318 718349484 524474826 306269639 835594855 395798745 548124930 347665218 853218730 921603645 28719952 684561126 629081149 888335544 757283855 849594056 80971168 804071517 359579309 995139804 849123231 526388860 249715427 108615680 568378354 31485506 712137893 164736116 556362999 489692455 18914821 935208636 818571429 444990127 364173285 146740515 27006946 655152241 303182194 318386018 443500431 912974207 108572213 188336736 931603581 739647736 407914388 557337976 362469839 399700282 477091589 749154071 330716941 299271792 850422685 8365049 340624673 660467162 470447434 488668467 281494258 998375267 302535610 437385224 738437683 418141849 737497532 41890255 116222343 62897868 43395792 415664784 396188381 722333948 633154321 615252957 326877553 11260628 354184608 982598306 255009059 790961517 689085970 548884891 131698975 806247586 60462197 449018304 720462701 905579615 275935901 841819135 303677329 419964916 919032223 887912302 334816115 43200008 232784567 790511029 756912787 125687808 333989448 700917325 642519446 223512550 521393129 398873868 982892997 842777727 191851810 573773544 891700558 65066349 62111637 570915875 15114375 129500923 42433205 909051524 254013737 563502305 320917629 325098863 443365320 140113172 163032907 485970846 682122923 733434158 329447070 838407318 651736555 499813846 939079167 14081370 820379833 323603916 763375726 352342099 577075424 201323004 835755948 752390335 285670958 883990243 772309582 648951610 635130554 554339510 459326367 951410813 420557896 885317509 143618018 55188428 46117277 778785932 483541717 500636029 870107851 470888077 305405968 396885042 684081812 252510426 642272390 415258098 752896863 27118524 87824560 94431625 746554010 847334317 713497888 40313307 297692421 344426010 588495875 777801749 331750567 663151775 927084474 921190799 18872532 825116469 102943424 870044337 59237490 175810434 545170739 428763519 567915387 707796362 146042076 728264309 456184379 485738108 563814357 158264345 624329220 268082618 936235571 183992143 545300475 720546096 83767136 171121869 628671765 118043911 313730266 651957186 331072131 849442655 521854430 512665214 718028574 659974301 525991719 668106160 913301043 632417257 916059042 824847791 78709484 207019755 997206405 68683941 702087264 96592937 711775046 324623954 541978519 175906324 559584636 793420799 293736924 285975051 178957200 12042345 264234824 129548255 302998859 748386393 286073399 814654406 664903048 749593470 522612599 54578464 58707800 284234978 111327322 802083463 135784796 594924061 159116220 681805383 362862848 435238876 619375700 679224825 355788705 920082622 789821130 958729562 445822025 17179758 28189847 111327995 785488931 351772994 74566160 10075599 31488276 97698298 620504472 595927232 730473733 107027379 574565959 255204614 150971794 156244050 308645788 822818990 365263232 131466736 511142246 509509905 956882275 608704620 595635314 93511581 554084139 107255705 733811929 115001344 807652025 120968975 915865560 402531793 360322935 570578094 33413976 49232176 541873253 79509906 184893354 96299130 67150955 17313219 951217236 883618563 212748863 74436630 12798757 183776399 301745157 812181737 103535776 398842742 794998528 702291224 84161283 47829577 285774000 810736312 148372120 977984556 137473587 331592324 272545278 458131995 789593107 413395075 829389096 485480081 649856842 417599416 89271542 907448957 994981601 886578356 876520240 124235747 708718678 654995131 236374700 904886672 176595659 668173244 903156177 809838666 702295958 498071244 765591228 783174255 85364805 478482685 988087340 659869668 118901647 729559481 26897847 62597469 160438092 127651216 79679195 811945499 225906718 972082704 58324249 691301900 253130289 426922070 712856391 153274951 836304342 183385576 633898033 668727150 157737707 929035261 938602001 362444076 316413858 315021954 763475395 91066527 497141279 150006970 430241781 376448324 542551538 351549261 966128306 32508660 774670881 952430470 309157467 961828863 699742510 252401053 873644644 589686674 894716466 646949118 874202499 673813928 622914836 960688369 951752704 43401493 749677379 500941631 68942417 491533819 489059316 352924712 119717144 990922767 434011070 826814515 447683714 800343494 42289043 78972065 907600553 460900732 102764657 807639480 189305804 17086728 487688659 701156832 989095704 706567873 945094391 553602374 314070408 857489013 42803051 618264289 428584882 998014773 105138286 635496027 112599586 598787797 108044778 885954351 162595900 37885808 97532994 462347022 119805 246888616 508104649 296054855 129889972 615163260 463799918 977517390 667035612 189484686 288069938 254891413 476377182 172591893 941663129 500337527 168956466 378794574 216052709 119928176 101558871 679790657 980870422 453147975 623209019 442591554 362458543 428973142 881420635 52158807 221436184 780372741 236943929 271887776 239882662 644606736 345639572 125996475 12590385 202217308 74277746 8960741 31518946 838263138 635411858 141505848 7751932 496167580 395446912 374616288 73252049 77954744 757772402 962090598 609125941 691675626 46354274 982604684 385156164 804825990 436080041 256391360 516098373 683341263 234985464 337288225 659414488 837845270 793381290 929834746 161114692 314311651 192671105 677464314 172741165 370735736 652678949 45023320 139608797 776612615 663238336 600246650 574992680 97516634 431882917 183588820 65049511 245728852 583179913 803103872 539957603 636175864 707095657 854050365 727677041 292480066 369335504 48028367 896958180 976055196 382571526 521395111 597430952 499954434 368016247 754990004 200922850 134529169 51471801 437986668 299330508 954143356 946992516 406417732 566654593 676548599 965020123 890710624 591861396 838156488 128002296 791487323 677491357 212393018 422663414 503739885 70650950 348941228 792105362 947316148 761118820 755109433 533883159 111631012 971985636 739001955 7869538 241229227 768211928 67005404 663533935 907854476 115128408 179815842 792797506 927566478 809711260 86155383 896303305 715447910 772974195 922225284 111876987 874658233 433163072 274814263 592124855 952900608 149545751 365961216 740790518 528597246 994238717 621003287 102176776 819436805 698349428 15672012 490322214 96226448 79499005 60981637 66724534 167577186 84196057 129272339 802626839 758720986 292812326 35426972 204699474 967771562 958060226 768607045 535909708 475864839 330297714 34162992 997344768 631204946 28176558 770966966 928345601 188924078 183430138 586553196 789827497 188369340 158914545 700943430 543692624 156379221 176799560 953089834 122621262 955920516 915231880 134538263 450168609 224795728 358354511 66452735 70796172 278008422 800005005 95524801 443541377 447242734 56180833 357498864 75872826 659196468 770305125 891321767 328452524 802651941 962919455 971634195 427662066 961546806 642385300 797695788 616689121 692366793 385960763 878813951 202911124 739477264 556371237 565745420 477668959 885330247 830651490 36524609 41024694 553723646 306168820 837777156 380582262 906319119 535118196 260219282 798030802 237513972 330980468 48268040 98146657 113824539 532241556 628366203 373455538 74438839 406824684 280879512 874198882 379145489 410003316 249975575 58052853 582011624 17021515 707755913 878195233 38351771 580459667 795127339 313670321 176264142 9532994 357349494 756225667 919003540 713662612 816252273 387366320 54853990 188459975 856216125 148406568 794888876 149463811 320068594 256859733 770736889 56307221 937350230 535138279 178448736 637330711 867147250 948929523 247190675 809296237 597039749 887990228 844225197 636797979 232800703 788372967 347604377 290591594 605218845 679184421 831861758 554391157 391051636 381213116 32180103 6181679 651901580 659107136 940098100 888797239 364717833 485354068 73934862 114811023 340651439 157510548 768468449 251585300 306447478 456655206 462707652 656645414 21835403 769536243 715724379 209650596 67037167 768874881 103947798 740953162 36878814 110124747 779880399 312032642 856270352 93570133 445260705 93651836 669745178 672487280 8152829 235494383 624403791 834562256 458407477 131555849 666832006 570819287 82926695 718709386 446435317 520216057 902174550 651374064 863141897 579232326 782684518 104325655 660072908 825520113 588845357 965854634 973469360 675450295 113342671 1945489 859488583 266403673 166737271 504072676 86520726 803802046 278362094 884991649 248955812 545535907 473854688 916260489 567219103 377417191 139251667 335144606 606785642 873840261 29051764 728233467 44146075 23468797 36178553 594696519 209046021 976180193 155504925 775883199 315244121 541418999 28278636 232958503 289130364 284634024 658009330 532603306 215990292 468582963 174585993 139100867 130015008 982618941 352515751 780388029 830553975 918324333 35389851 133461381 305043831 567092687 823203002 563901460 234636016 770525539 587973138 408609389 393398693 27889974 341337910 937554802 885325052 208041469 69124443 936707705 343297900 920036415 40202900 932574187 133982873 871861667 399098736 267541111 265296163 551871327 321607923 654730812 1389263 877189807 899551568 960274048 245188133 40204859 654531719 503493237 327100447 53140269 777475032 726704909 477812065 893000936 37539082 387697336 180138770 585783366 366107958 8896557 568003765 295108249 811419707 865852097 106692365 526041529 767946749 710721584 470805578 505178491 80455877 198819186 595330722 101050145 67011825 775016742 672925087 948892360 150328625 419737517 89911730 601384615 64481970 857379682 36213829 183566276 739992366 849951208 42680605 971478569 390694950 478065947 293042353 62129197 888325596 23596135 211592137 964893001 476180028 34040116 111139234 10592677 822543607 280510527 746550392 887649024 609709759 96973287 14464904 459922675 813923887 516951090 352106294 357730707 424252615 167149016 703298795 576823221 999614417 657470163 36994934 814717536 511771927 8427866 627897993 7305643 455535649 369078134 816222011 493257768 810767584 385638976 962317443 561509714 713459746 705311652 856763878 88566246 85458945 135658332 974354272 700849546 988762866 301465218 145402436 99108905 579865747 251480807 453386818 517784113 713722296 314446233 63812739 155901613 30107928 871238483 950785387 132697589 470024348 41182285 470041780 280994212 44256492 82110062 563954932 924742587 991636024 580959773 737871441 868245846 461528980 194358073 338311372 890504554 471846794 163969462 598885342 589923196 797108543 49550854 29577313 331733411 631117624 288593856 806002305 958991451 927068975 525254821 361176691 77681596 745254014 653398070 819570069 115700703 860200409 277873799 249339310 386254745 745107503 15896741 993379116 954101288 70734834 384900994 839249496 918770972 915307652 60504744 716461075 554751065 791161567 975259840 561154791 352716119 376918581 544969287 481988100 441446807 405938403 642465101 481893330 658031152 198716298 970741192 422588943 525883389 269801159 22656702 433094352 856612495 463899279 9467732 14977778 637010869 583115347 66397120 538810606 34899085 192687724 95671574 581252583 406633022 422798726 505373803 220138997 649439014 212499191 855547168 72457508 8383786 975187672 858837021 150245797 567955234 646248595 516141711 925711422 854191218 839002946 693755714 370193055 516328837 171112781 168589198 470765604 930742023 275347646 699777190 852058579 485331495 563176168 878742573 999725135 303596123 246073444 752971136 372959999 412530946 195346838 519379444 236133764 953829518 975776148 56499206 814748698 130074268 514396399 728430227 409298639 34626672 862948883 676280155 192546017 714120337 77528584 112123788 420112927 102716745 860612175 814485358 47605080 482055301 157431697 809372368 952425097 379665737 569067266 749526237 941989712 377404024 176012871 411805755 72906913 49885619 120644418 312167242 543353952 79236275 97139169 219873152 275240525 566365243 289439439 428196118 289986954 752786884 101932981 484318760 731534754 737013532 457935885 113047671 508965939 592818502 108922019 507916450 458752983 632376244 528268140 717366622 434373067 294496246 702876181 300720709 355868012 783763032 955610804 227802615 258253231 680557292 131451850 997242077 989362753 595063094 490390656 224706032 50096994 733310474 703603415 30465283 646810295 278879773 910122406 657091809 176470017 860124819 305708747 31543186 710711747 413589501 415922863 332626036 897688807 835576497 947367125 970320573 85418439 925408261 998672787 138648362 927657161 139174866 242590185 118120538 523684517 485318099 980923113 531551971 125265925 405473596 594250984 903915485 829936389 840629492 607238876 186379701 884533737 865649333 273613601 841768334 84166572 963069946 426805672 997719197 76685634 61484650 775447029 42976585 926429946 600131790 41831572 879843149 290923843 442365320 133481740 40755538 337290767 906195170 679943836 271534903 624253989 255537945 337269201 845399357 854364489 99559241 34025838 237388311 228280405 199550202 24709544 22699280 351565497 451254578 657237948 792672144 686030906 545907230 751201936 465778900 936135057 61172545 592045683 612531764 762584449 102026359 700256645 137575078 283566377 328888343 37842193 562125268 48242947 79562120 648903940 183261841 108895807 933807592 279193371 257905404 270096875 480412733 48100410 16982068 778954647 836276928 106646927 406973857 800834238 634233971 51753118 978411299 731038033 47392342 202435412 868911617 125139977 105704967 994725654 267573613 141003013 101210318 691425379 14639262 179409070 46645366 497500001 191999914 62486551 785367736 312835170 686502869 896400885 22222372 32579012 26986652 916164537 787645583 787325175 420808346 720391684 306987873 870693017 133824853 835667024 345738533 453713180 106421438 572196885 41071043 239805303 430088675 670588196 953459964 360474289 443297642 820484570 785398170 967715699 488851264 98905444 323224673 56055309 657989746 221857884 581579890 749422468 70630744 452638646 124971577 198467640 535477655 97200668 143170756 901370264 375392441 948381158 766958652 681631035 45225595 497134865 931851726 293006069 305078659 466731897 805911822 71934741 293684277 891737260 267645414 868855317 207534232 74492877 768407593 982094395 415621372 575743959 989117555 594694915 119614023 789353588 284304284 712631493 386980611 350861134 458451312 181324915 672506594 961064191 315285565 141021211 288662932 544863018 452612485 297046053 192241539 447162273 918684858 211319758 818521997 896580089 18855301 148125449 328668001 992423694 945951564 115414019 5965712 261152611 517258277 162827577 649273923 90620999 144177480 90805372 150166372 348214286 857074439 105397948 235927373 368000482 450892815 266116721 48700450 904397578 951664942 208979884 791983443 108925199 645742295 704711974 703473052 94629970 610619442 956459920 481327008 622100283 251507007 472636616 581127638 343343343 105513489 379218772 519300362 856766629 975983043 724007861 857518012 99021842 257648946 508219156 136503801 391842470 180405265 313449693 557654423 968268150 533635013 735125987 97510026 220609713 685236812 726585764 891495239 942365752 918851221 425734825 699180785 210782214 13238195 354920443 64301310 236585815 435372509 76183595 469982681 71056721 131743163 453022074 369471972 708451331 82490622 942408392 214289788 215974870 124087681 93868311 387689655 108419369 297230111 689284468 351731135 645255081 118351747 571242187 750405959 564056925 973459317 188635527 16617034 10940325 74077338 842202871 499090398 103695004 801030851 591665003 256619849 6604905 127399496 495637978 976997308 950615990 135713080 934157944 68085177 443239583 411141003 732100368 455641508 490651775 817330531 398067861 862709390 608988090 275589645 429574214 567262332 402006861 526759127 133560354 276676569 477348617 574853744 101915596 113542382 316654771 704072963 835929181 210579998 716851690 878825089 671288038 837374316 490816655 778131090 109796532 812839165 737246660 202535866 273993930 871398336 582461688 177937619 876386371 770212554 525759095 657132894 588438440 713610075 109951233 454820027 3511367 369046920 149410395 12643661 128682697 89452709 647746271 66303784 232722308 197794292 620876504 684534509 411121043 10309373 964241829 242738796 5662202 69197819 151085745 731645123 522382422 715293156 920149535 818806466 796179749 787843983 788853958 68974579 194194933 217319800 888518877 485587890 373770775 51467069 385848036 803003899 923150177 47168277 868974703 346909109 801938106 674218556 147374235 599466941 522802367 693607192 270869286 718287921 583651280 905610083 973182215 702554225 564959191 202901539 196307308 583917129 593051047 514778352 473244136 29133292 93308647 53220885 642292140 210948960 16271502 313797697 940638561 685832368 124108794 74021010 406460133 565043884 681197049 414504131 319188667 530806018 466736022 219545112 304453408 905558188 315465329 465386123 122931428 122801091 232887029 202678379 122389796 121279012 558875528 732553968 56065721 825009338 877224507 803479315 471226988 557604348 968134297 822271128 998451361 574382729 313519677 543273098 732304962 105396293 647794320 396782352 673852808 194774938 713707683 104815768 970000937 90659623 992155468 233411946 818399607 842594227 335385543 792833747 990275577 980688234 525238590 818752492 120936804 352810339 154017090 944495475 25827459 255867539 302038366 191508207 922440845 870050413 659922465 821728535 213544720 937044942 292618304 102992409 708640364 615345270 463400078 601774406 629395636 925476507 267245923 675909241 364874600 701917227 540409223 540346256 116642383 966388768 66537260 318223150 115631876 606905595 893200416 477673051 244024613 81180531 49844152 640959304 348978562 667062417 123302906 937124404 759069308 738727366 71500342 27645179 352814656 263991034 856522271 119071441 549143054 342927512 840858126 997266825 320248814 925911191 906587857 524767419 965258446 70663801 857727112 239148123 345409449 603038429 158454600 102526673 715165049 988945915 66488148 708659538 302491841 284825950 634847020 890151006 107155669 299953475 742236745 694812341 190701215 25740070 427796925 997661948 190826755 168062496 973870679 900587763 112463846 40784778 435360855 24163896 197556585 463692667 566165420 408637937 335440217 791292450 732875712 812470980 828641363 649008420 542027088 106951232 45040212 112541341 248669500 228448590 994197307 321637273 569903346 684193955 534451836 308295076 268495835 268955239 627053299 176062904 694875555 36431759 20083954 493221541 214561138 699737586 843716648 707508943 442810212 997240756 845839092 933084398 445910077 85130649 684894094 626267216 16522461 833179652 885732576 365567051 423959772 321291229 351079880 706479376 413637488 130575584 68205500 639308804 867035160 121056883 44422346 707581037 939554155 56739475 510378516 833143576 606068022 415573936 770938198 98954304 383081076 548933954 961825273 447893385 499671207 714614125 831222479 238332692 821895473 874403060 16200469 630809176 645946510 316991316 596108215 59992938 976736072 38036162 745599249 667516327 700981921 79613065 996066391 444840661 258198791 306854620 25475398 621295712 726442310 438782280 101423034 99750665 716606701 309511694 959775966 204424239 32242755 174193321 92438632 775685740 467374658 18906899 104173013 389775146 637746389 758194246 575645627 163660329 938403510 733302357 673517514 564195522 918308051 635920312 356533217 882884423 81830727 87522859 789682020 577567438 643436695 580271347 666640545 56368511 397830386 470911640 399415615 810194960 433924797 127757948 332088278 519564828 219782666 123171954 876989440 128059011 568584577 530454052 392291614 604566059 200661185 538699767 104008099 18194905 480503604 619019773 711615899 559550141 505031035 697486402 817018276 443067951 639271981 576592375 76952616 105418203 392142524 718438544 336014740 310505087 445051963 386763059 458834095 45109712 190932076 77280787 282736866 17803515 494006150 975824306 487481812 266511587 51597955 597225718 134304211 660548798 849816859 840095593 515642126 295304947 141212794 363645424 745914000 228169860 803913438 763995426 739644364 47977559 738762418 933590169 18303016 640303722 961270831 147628005 774289427 81730211 428237993 408728245 608920985 483087660 63721279 323822826 329691319 972377240 707743186 803829856 277659137 43442192 145931353 839349432 807458405 31945902 386933407 928209081 106842225 860849155 646519997 334259464 69467098 63113991 998587462 715795942 897216440 716552426 877671232 830606957 220347004 862863653 71175704 629775740 723658734 432327501 365703817 238011563 72942592 365636382 82740623 504617028 478915606 880875479 62388952 631543429 825661704 996373224 663462194 503833296 120371039 67222485 123037295 7165635 43987839 561181043 93745328 523222431 105276321 767263513 620430319 70287861 573195535 446793564 608015470 588040632 453553862 828142217 996715443 880394644 188686744 20425875 771431926 906091549 874738171 680110686 302558100 15208280 40558729 525777807 555639594 835222896 335376993 881851206 284342819 312547100 26795993 411532394 721916693 24454412 908312670 431256268 804343358 703474445 639360337 307828124 343257292 199263151 673074739 326460897 293124393 859564653 882898813 812268250 60824558 895802566 968192031 763219582 867382398 304096037 887152961 917746579 824529233 930964969 199490909 439350298 246226293 89787272 599005711 56529147 675434110 680243863 877940650 364454889 15694524 899823899 486754181 249077739 230131547 84258387 335166320 377339183 715131639 995212465 299478540 422850512 513777440 899663369 581807234 544255488 700577662 67210723 179941869 115170178 717964021 219417398 694814567 39403487 980547141 285433367 945746410 557500674 707894832 107546358 585066803 731170489 313775319 969806972 564269275 590521268 319504985 963947902 368089207 60232051 862812380 688668891 887173220 265323582 645256608 23023872 620635023 682630361 424699398 517947845 957547798 303482347 31438916 535121854 420981576 431259000 235095715 330965733 78324462 80512264 117864092 999533455 39250296 880814982 972448896 765291239 47520223 447150958 244029962 580533213 331083602 246174544 975630511 446965269 960903359 164577718 896060651 308227159 664518823 879016219 1153201 874657231 581002886 895516581 814626971 136199598 106108552 284682381 14344387 433699857 528071810 537695914 288449664 545035709 371578772 486389223 475318049 894510794 463647629 106424308 443255308 40286543 88770464 988076920 165822939 921707985 679580103 605765247 578613147 382446515 758917222 851742357 418104826 8537830 889063069 712008600 245271152 46235650 799752088 587579414 949874341 601603201 798485996 610146513 221889185 9188160 895832511 360310438 67072910 512619809 146852479 664328880 693336232 162071668 366804782 371055018 296176870 97122973 354847840 241926012 55595219 136016859 771886093 23096683 991677756 176544041 55645732 407450130 137021484 714733605 165698576 777098968 314374887 561444741 1767668 238416159 140186581 16780096 412129880 720200965 793925305 701286330 904966105 792947905 154366269 737552294 929671318 649447048 252904764 762039143 510602028 465918509 978259805 500052763 430354998 748045022 23247715 559108980 568331864 97174116 558175020 746648764 244601137 534012727 13723306 183606330 218233876 409457448 556905525 813416388 894533860 547820394 329796896 210123570 18775537 182016219 619615053 299462510 661134951 612463719 260288573 298573277 80058815 290348559 164875838 23176451 745866068 885517832 813291943 888342117 794698484 240718885 508947976 127137303 73913580 928743727 845892517 684707100 228930267 462786146 309905432 901488387 465170752 35495357 183876942 739550211 280341945 907626184 713332952 5137599 759734089 538125158 22703267 323641431 864193563 119311742 702637817 848605399 40499773 244322657 360444331 18948565 535201778 440681823 849106110 403767285 864025071 502215940 616043530 314227993 318439921 194452770 858791124 88283081 561726735 277985568 549855829 899008812 381500902 716253485 47727868 357511669 388814615 810857984 394397514 503604052 321254377 381557088 99533186 969032528 907420739 477148793 743683065 998411104 6909267 589504968 486113927 875631629 825585711 174218466 333909885 418284775 433602001 789296567 620198219 33982926 52601593 387195312 113459026 46456943 366229520 726947349 31214965 522444163 42943355 404629851 30295261 51151307 303762773 770928498 118410851 424100433 580217423 442227712 910164692 761883803 641455991 12889479 125562271 48729660 762611194 249884996 308932191 253968080 79530185 629612153 763797202 267757330 792699570 543196733 496589483 32559313 131530003 462514457 421624932 52534764 456462089 745099519 694881950 294797697 80739963 248495093 435210709 102364 94160628 391230085 704442843 358297646 753656502 119388555 477032470 91570214 829275389 499083056 591597789 77191444 126772684 135643101 108209528 561948013 630822126 372575783 610061346 967112729 743641965 165161089 107426109 528985354 931054156 460546996 260197374 467195508 558194616 71717810 882647149 211959134 267639508 737616876 125086868 32931297 79018846 345379839 393172477 882783064 140739100 662458199 525112895 481734667 428167491 134788691 423001988 154720628 607756593 837392617 737577035 91854716 115523052 303812980 146078602 97651675 324379370 145793951 149787168 226553928 48601458 910458659 178677418 73319332 823046845 695694546 100972682 895770218 498593597 17233221 154934322 30280616 47047666 477974654 67845517 417504041 99701685 566390826 438688996 124812336 30184859 391540372 139597147 597868177 625005159 764791111 938813479 781868807 962743263 222046066 49312832 47908969 305160630 518650068 373885685 927684910 471668828 391242048 7076581 113423156 337695842 681308641 411919134 123435483 248370224 709924043 805428019 112405919 201574320 932613311 969227800 29799548 759158644 314674860 920866602 316377273 179298168 920394483 858394144 523239783 424456275 82032897 256338115 924006528 355552979 516759727 570217112 255003522 143280003 255393498 38675863 727049321 472268616 160378954 551599621 999973358 17126720 721946641 648167715 633589120 925520070 574145437 590622115 339336566 298776629 35116279 854847740 352613446 442197563 67432954 53072520 62685252 362647587 981790500 348886850 100251132 107042337 673859724 987816933 82706688 443637563 630380996 43597626 674720165 722914749 293237925 147495150 669609436 493780570 111133500 15627956 39550270 447598081 37073390 131497720 567773241 787089903 233843073 169724333 886084906 558750201 383993455 726592286 31409721 939062648 611066034 409297464 284755956 176192867 217682205 576959260 543676483 369507414 690944878 686351011 772951999 548231363 329087253 108719785 288733291 675726999 748908611 141736752 296294391 198533015 355874880 27898935 390850611 200854828 824506492 390877128 877407780 341970321 916249312 329279493 517324146 71371471 341141020 732066811 377165336 70044271 749495068 736627866 463013301 280005922 998661284 187369498 442932598 786431427 117066753 32437410 681998665 130422481 318677813 263075569 355226899 663658230 933903151 848229100 457975462 905894782 912801459 44417710 879703000 298602143 841247273 224300136 238275275 63267778 57343667 666135774 860653432 458466862 218735415 291033324 538105955 852345153 703852393 767150128 569366875 451358719 117129343 24022401 901091470 895069936 974891077 131711349 613965409 82997390 358839940 424387043 456525073 874842500 901928178 281297976 830582601 390194920 529980514 505631526 912673484 883632060 100788433 205213510 178249051 462525567 2685993 228581624 768338534 790914319 122066859 796445348 470924757 957953456 271388049 162474544 475916540 933703417 130855524 759710092 608906807 552955266 468229369 538716358 346405572 185184306 476955015 479450114 975216846 919331569 13145005 771757414 761751337 513369282 50779546 567183209 392325330 839457735 888966610 418478521 688744263 291829916 779990457 112258387 934814224 459348584 63417477 955323775 834491921 94807294 290555198 956442416 473598082 457512718 165079708 914574503 539056213 577873001 734566411 730668665 625416018 150160242 112090882 35942471 595949250 977595596 838023029 892677778 630205413 894218854 943247525 589566918 262089783 826718407 632386510 816513098 457508149 997571480 698288257 554997503 12019390 9975039 539158666 8711529 580618660 942358487 347743463 518842047 26964936 853130766 889331613 117573708 349307935 836866988 805921907 621497833 360024802 162476725 813056968 496966402 295154360 914849975 715448199 345715193 707334504 802519845 651033736 919861578 851306346 697341501 567923169 271923411 113898535 813448785 176346017 744416417 282098027 273858673 395975257 539933166 286139387 650958425 379673256 948183851 892670985 31333885 134222671 762591914 751597477 547005781 684783024 182349684 359774637 409421534 469300217 25841037 187948059 465169466 292936047 140049998 218988042 504963007 471136805 276165723 941678645 24674256 236683696 924259146 590344259 999973369 42127548 674797018 342755348 986742810 193996493 819464712 27794121 615230206 497013173 966984793 336798571 148170023 877217533 444151468 47295206 419398518 7603771 162491477 697990739 729584463 481671096 649576991 416142254 581373133 284466809 744741128 715290138 742256413 974511805 413485338 352661719 83194520 495358521 9897826 294136977 212867249 610535286 851476573 592471507 171941000 278218062 61420008 606804998 71566880 263975759 90018252 35721152 315286036 710457996 524004193 605643374 300195080 698664322 172463185 358130268 482639256 595854804 56820008 620957720 556058951 57960704 775577456 904356150 182721160 197714727 437647896 444670867 320532275 453432784 674266560 218511768 576005412 741740175 641633263 517887671 263921304 679927487 811173597 116693044 674085292 490965601 420829722 712487233 373402388 481217078 767023121 421857426 610595848 553937739 608368942 104544066 705544454 785711974 358618513 47118707 41828986 497041481 870984005 684869916 616718475 470861538 928889591 223326534 635926094 484878532 360197550 724061583 978038065 452834614 27945642 63097262 634120059 38055889 189480191 38619327 673333815 410878378 64889356 377645110 181272991 700754010 221029933 328964123 668587204 94450924 64724742 26341432 50435117 490487063 821645762 884712918 789044479 512075500 358289554 78989930 510142992 585088736 770440532 337044881 198519098 74650319 132326023 346396271 780447915 954794027 106717649 538163952 35441296 296105536 101119866 267347612 666877261 108424693 515420646 716637186 828543552 434705814 272131908 165029828 310044364 902154837 733286355 337347644 54985587 711906651 148877997 445265637 381254822 785850002 401429866 882646502 647726733 576829664 318516302 245383026 232687601 70009305 55706250 105033912 430551710 808493768 384844703 17792525 530884616 419115261 476618901 369397310 124743163 167657017 431205391 979762958 370814704 864921478 726845328 999786132 531691925 717798045 41194615 197586650 695100737 549272446 145295803 238340340 246930442 805935451 476964989 75763210 259420944 647026080 415032710 56155773 623578223 270681378 21009398 205157309 120868812 9095346 788004314 534647455 571980413 574454533 375715280 30718136 387441721 179177177 877881267 165487483 960127968 981003771 881387195 298303584 441908668 437186542 891666087 624149088 966107769 164270208 62352370 700885781 534159567 111761608 792589811 564515153 211122032 124531731 542399845 746482220 85903631 560991619 394801915 115441064 384510391 72575331 338808820 405793744 460864553 207983311 656416352 155029619 901973327 805662386 933977010 407034156 914748457 249874259 639011182 624384022 748195135 187161122 423616963 290556250 155729600 94861127 177114487 380943561 822235061 79672633 493033140 574678474 880924406 32375378 106189573 371076228 799020487 353924611 394710732 440653897 373317090 9400934 956937820 225693421 965765731 317423942 797416132 216836261 726652076 826973893 983188716 58120358 407300424 916374037 936141488 26653979 329635455 313560584 712727274 780708645 471028837 416828428 876191732 808035094 465841515 36964611 504978346 196562258 858006456 858288327 53512422 196121754 653743550 820988261 139560833 750872503 203617835 345670413 122544320 639130771 102725815 608292249 451601623 852551152 584824545 188432760 492131675 954102482 19401453 249582503 898244902 391095193 74357771 982090631 571663665 461929263 761902853 141698978 456461097 16377230 940502211 961950224 690850892 44711928 542117546 17044129 778835742 394048589 136950550 340096181 730097111 82682146 410992096 274106454 448335568 600243066 418927087 763997402 118121407 804387391 803030869 92419037 75715713 155712787 16728622 574192206 610132886 431366628 267361190 288214390 214071980 97601700 845952697 686437435 403162892 719901341 359142365 591260330 550305655 113158321 11671523 403464847 16261933 720817012 92099466 603383353 671580532 94992171 802546009 748397468 597925233 495815911 23723857 140688599 557006082 613494527 552068387 563639421 911073243 482309200 572972744 592106055 609557754 923669635 350676892 823783690 301480236 437150373 942765078 897937862 621258625 369000088 372459712 795315373 661148852 277597141 747893618 701916872 350436324 167420120 755211302 84872157 16037546 472510552 252775333 642306461 529076793 804085684 57767045 644809685 156306470 920022005 860848400 842361509 48696103 718648813 211903352 964648991 76924690 817936561 986169132 173945162 648431922 966899473 193834913 321350414 624840542 153565746 128253542 688424261 135542536 165634637 2286160 17122685 957241429 894300756 387870276 65854141 595295665 537297317 400871302 714824689 78667349 224056354 287242235 832152191 309262011 111884181 354518629 19891657 257468673 181828975 608578790 684431807 65781021 894634286 977623288 953217861 772307836 862539446 944945738 605712605 188619091 659665851 956423228 596712892 613944 970164830 401110482 765745877 9839528 812875134 625636199 670504681 695011620 308252785 389413420 409086811 21095742 807697495 88762909 101459781 21293508 525993584 323948466 657596305 732141749 404429256 525801339 307923785 828775707 981089327 234586988 928984405 983860344 384001889 390341859 73712752 519669732 547526970 23701317 339981093 119787048 792463553 625537468 901254382 918055829 743389508 885965989 117779015 866517452 507547754 349751108 387702771 846112960 987430026 872019627 67337114 384455539 340210747 926827529 78746920 94538333 687308567 225202062 816770547 543832997 787350291 967171600 38314122 746147473 460264736 891488316 270075308 288827638 668200258 836528813 133298593 584158016 944353618 192718627 66743227 715531 653645422 640544577 608700283 56938255 34013889 665184974 102678151 368176741 19096226 125972697 453980177 201896812 963841433 455421594 148734763 145106026 37868288 939661681 817278833 728556979 135945504 950140066 814992677 255275600 604670764 185758760 87354659 99424286 735255103 32283611 666460550 384418049 41480579 918909131 181143014 608883647 321362929 833383243 50079586 262746222 920837950 770362981 235019616 32800704 623576079 961443247 811991502 512587613 605459322 207562111 183934628 56792948 515423735 506448785 686794780 635651365 947624341 857776844 992129546 782088636 821832078 697149026 460600766 121191995 347937426 390827663 661688056 389859264 158276687 781499699 912126674 172085517 389197188 144654890 430744661 425580818 44829065 853839581 822898312 468997893 843609940 826724016 635803457 195881039 584912034 101203970 39244923 438452098 823690562 984593897 439202639 7592917 78541576 359049642 511774151 271999264 330826882 646826380 575146064 796742454 358770490 50507694 570238403 459426770 635391107 728630039 311631806 15669417 53717917 550260268 156567261 975465628 614412537 300889485 498482961 474173135 981771036 129466182 990894511 690619754 5143700 564738386 107353604 164046458 899583118 461986665 595252034 436436473 204397770 464844984 466421880 635338589 52391819 118798491 736639890 883447457 254224783 806265504 399783405 554912513 767580867 658783938 367012211 19484666 81402062 289779231 449313342 929991495 625844685 746680335 76805887 121159808 642079858 201029804 961996120 906577953 84773923 202806881 752744688 415697455 7183802 864291907 893857320 208487300 822139556 573935225 968482046 700598095 161437845 771260843 326197148 650016695 435350324 925271667 449195461 951476759 960221657 719066478 366451242 557318249 275999223 316559675 623773103 501772467 976538008 139632280 399536768 767409646 483334372 826544908 83865587 208628486 240918352 282517483 803236435 329300901 177338437 88470924 845327264 372078917 964182456 979770714 730007582 275547201 147878160 339425566 468714789 522933839 839538497 399532678 119585726 99889788 164299238 467155346 917142513 133236009 506370891 288886564 158700700 236395496 52321732 588675074 417052507 702727392 648830693 835308766 615839435 65951597 459600949 215514239 852058481 93188490 36393939 976367022 955689842 69653749 741821396 113949828 290534061 710960596 35693755 196356909 429276387 813024113 978710151 775963025 771621245 45400805 63249354 111360285 707393496 607921750 427452496 685944639 415053123 195167005 879367333 452015726 281755100 50585679 272588274 59516317 946627287 211445973 691897685 343304025 242912727 969303655 413660542 812143339 771606184 134863155 244972398 736787600 116879414 595546672 389254953 571748088 474918010 919465848 157448721 396261269 317793812 21760776 38607551 100728696 66965583 155504516 364181423 139895676 260880652 817888612 415267124 4854633 48737134 565077046 440614520 996901639 675106590 561004298 56002295 109498138 579292418 364285513 868992148 817942057 14399865 757629079 464024308 911304585 477892632 739978999 366988425 584464914 305230048 351344583 298580201 794026611 977794303 571911629 315192497 767615288 98577336 295669402 248159632 668479891 27737856 198010283 80059856 738915222 542901156 214658353 224290068 976967959 288791449 23415175 37952557 338133357 823967469 823316946 113457591 955169091 479793948 467256404 882833977 163824176 84039859 441418482 101334568 923932140 437568829 275765847 426918072 125206838 616161129 279024455 910260979 509680230 129859597 155247594 682794593 742957832 343428228 789763030 259197684 763408324 111493421 855876789 584278863 632377592 470726802 115594381 947936465 961686013 290622108 289827819 712374641 879065724 24927368 761032063 265528908 150420510 834171202 493814550 21774962 770845714 928911341 60289930 938522866 273308299 226618369 725825923 860553340 160888720 286737075 319169309 472504564 366091020 368991534 112469360 292283723 204321093 88889508 724277665 84058030 772872772 305618842 791351969 120342170 387371755 998171915 158394742 255668023 689549894 304403397 331651319 240926098 115185001 362192044 118609517 202497793 222466890 570200552 999973391 582436080 887725745 945936030 431184246 310566782 132526066 542092057 135612192 919076298 788993004 41230544 907804725 827560041 13136939 105174494 77596858 67307869 472997807 290870142 562842993 898589895 938012577 670723565 825739910 13267009 159486938 544638400 615283428 812848290 132955717 815748955 901246023 41004609 895446763 830517940 623789418 999639775 304781812 596489732 43090223 502674553 248758434 830272278 312127680 918834530 597352992 243195244 652307968 630539391 880564979 873772475 491139420 404582573 366881191 674997826 486659672 239171842 932757502 251365451 586131491 338402104 194273347 198565054 684856036 502098725 83818824 193574889 942103854 452893993 531078201 488863617 432450982 651188231 723982222 297367481 338047467 75476351 358402805 388302122 505267065 853379896 614091053 797488176 471389864 141020844 415205484 558584225 950039601 100962879 200449197 108152312 332517880 33853526 222730391 898711008 382737299 624070177 705946474 192314843 861783946 745758449 417419818 83802549 27640196 172117756 62984542 947103541 905758331 52395133 89116368 946334712 157410598 359068638 19901042 780180124 166611873 106156680 795776537 649523718 552414415 32894088 630168431 101398635 112260140 84908821 228482017 69366549 682643571 519799248 43600383 77527221 272980495 770840217 664546966 23198662 30973294 550506981 871673838 638821173 755749834 127059057 133514658 882235278 628420304 933592218 808318236 49389571 566126719 955502402 956447360 410015414 764023986 162378444 347493914 895841948 838205976 635033777 886892408 198821900 525577509 70440942 269350082 741826841 598883457 205380281 831095560 151738623 569034411 440394797 596505263 313089576 941257262 685880404 653330507 814490241 459854333 804189105 604020233 402376783 761065073 126012918 197119816 919908332 280664542 693476123 399493460 22472536 833813015 888549190 129558660 371969538 616931030 180931747 70713989 242355657 672867585 814648554 873150754 374469856 371087820 118664204 766542839 228365830 637940644 700387837 770467622 883352872 837519575 45052053 786059957 201336508 468901992 492678815 515336823 235467977 809001981 314401015 664002979 745658000 343939838 277951777 566416577 875449374 626645322 720570658 55154949 77145194 7524706 115048122 502650625 222414405 94007011 750097 843472038 586084192 244737233 568319508 44142358 357650927 930816155 82197686 88262197 112274142 144696069 517762060 417581571 997024858 730868346 153188423 925875629 84320770 84663881 347812982 886460457 473684641 452696275 24704338 660571754 766622924 225645845 552211436 413569232 608930374 121772695 40840470 969590962 71117168 486673792 714772351 812579396 853934179 288848491 948234891 364450838 966703768 436978121 497415421 273952222 683284690 665754285 118721432 871298314 165802998 604273271 386732846 616252422 852951133 5242098 543779398 250951498 939631601 692620537 475956338 860583237 443953440 252975025 836573870 828523974 891662712 120451 944727019 208969758 785300784 330501614 504220811 139686514 334811508 490693701 822714601 380755635 491409895 111748955 936774180 134973792 987107244 451066807 944731274 226980168 673825035 322496365 96836519 493164171 150451845 921994707 177970108 809430589 79075869 841791960 370058906 818181323 45986337 302068049 921750512 134360074 379303106 188916599 810845128 314794309 117638621 109385675 618679834 693306891 553692099 424752177 94711536 225637155 397199520 785259217 651817017 161546133 765095422 979216397 321066638 354275132 999973446 884638270 819680173 367669967 831625827 139436598 900150751 637566139 257047903 514798782 603023603 830884627 719190053 706321020 273258678 70027624 75683079 481801030 741996709 21565781 259647993 237209471 214680476 5288799 632968011 945749337 364890583 732547158 790036408 386621626 628963588 112701951 103414203 324308734 137978479 244841588 955754838 892060599 830377025 828720096 514728821 235655163 9345211 822021442 446777095 292779886 738722758 1163397 355288558 98537020 319973484 913888858 247346426 51735127 82108058 707445774 21119014 999699782 211301306 452134128 84786729 780667668 628295846 164426773 140358309 711067148 236405777 534407205 939430548 180291479 360572043 710460513 715674315 250509997 679213527 357903976 350543848 633557017 836605727 715727016 619646058 776222851 988911155 272874202 477341847 69714075 959824776 140363360 332380657 322553060 382246633 569811797 998373009 15748806 120820522 536407185 131195514 372201047 829734456 361128382 190079867 80545995 736981175 99537786 122533226 322138966 491091383 676632157 122700736 373773228 46517748 58456691 516338398 55674016 361624608 91924621 614340178 188959981 734959864 395535657 34106517 42466647 117301056 838028405 30165560 386080500 753940601 840283371 107226661 863364295 779603564 474036011 107260973 626865753 907096634 570547965 120723132 522070523 262170808 870430388 5982916 102080009 953341087 659706177 204412977 999973470 99534281 543464070 548026960 696680909 187058522 212912287 49201219 538968530 203796756 181372252 96837707 854903597 840237007 886771415 331118117 690977889 421758102 288434800 741768610 20087693 863666349 59921502 347461790 881210290 401273620 39045106 846191729 506496043 630767842 415186767 404620021 617839681 933711988 324213001 909163225 222834420 49675475 92361365 248621322 401308504 998686152 605496921 228229934 632495289 179957834 774102913 454605530 620866931 244093130 277037039 398240463 449494043 933930027 181044661 840883774 491051318 477035494 57872258 267774019 406868089 23569951 545980211 770979075 640758787 138107725 824161417 395144678 10929773 3872207 743669948 235159026 129321971 980644288 828381573 186786423 377555801 40280084 218830759 100046672 228662407 272047768 332986365 370622728 306484951 47969311 611064546 21002598 945772329 393507946 403723469 254829745 916416707 944624542 449629372 543647115 479803342 149990618 801311026 80056719 791463053 829377549 493634938 415348224 798452829 731312783 542649281 723540090 763509686 240669044 216125222 592683374 575340483 421701773 324358050 220257829 878929582 648585467 809517547 777201466 765425384 980078754 23519660 575573052 329234260 957684259 480132022 301444007 319980764 247145986 46670192 38516232 422200059 654091779 507208264 365314123 750588319 887154498 407322291 467323856 832445605 28001564 526785910 876846163 19889333 840336732 68308024 768508693 753298022 655072874 857330691 373576732 605208624 66907579 426141502 998511575 364520898 308323721 147052891 41595416 513036206 833500087 530639790 280606180 230099278 665274016 152227257 643891894 143183879 721094902 785191273 862986348 97700196 39569395 144189562 110903995 24628389 298695570 42207346 344675328 120537309 348291101 260160897 918039249 855581706 886536167 610421883 315058515 966692551 207417435 693237923 216389586 344408094 33823607 789390569 19305113 896594354 439112773 287048119 379712290 243255290 286592568 814695215 363574814 404758623 731047894 903154678 293176803 123319878 313695422 894489750 243601972 320129560 284106292 108596670 564806027 629484942 632745432 525991997 391936946 814318159 96204672 355248931 577392822 910053659 325802318 318504576 582510507 611288271 492001762 927267946 892879812 169302739 789372470 530147893 682610476 484836443 845940155 594648646 986387392 378705905 740402697 658762248 75367118 622365450 35328679 601328771 863662937 988189489 745080508 795303532 361493415 443671904 625829729 296025080 209067584 914506281 406866201 880877786 556849749 575586721 17474204 228321404 39542152 951594166 739074133 710073345 113188229 278206449 847484006 537115987 982758924 760083491 293787035 360809998 720786096 647473634 402560671 791891421 392595509 833554039 100988757 298364720 97040877 288853830 861027142 136650631 933664643 883380726 128691328 308460480 325049859 133741141 89604091 609543290 415120456 220930218 914176415 775346276 172316515 645937723 722451701 824480480 536415442 843089679 10972861 141234423 32678279 124520215 707310200 876952144 335250554 412143327 412095670 446351920 263107130 444150320 864742710 7566455 619470455 216415227 491203519 404498428 514159293 789057470 22629538 990189044 813439382 831276007 453886652 131158631 481504270 930630445 807076794 67798484 11197245 664997790 116732838 533062223 677214603 992025970 720430094 557402944 161075188 6220076 709430198 386612682 828762206 389249047 11089474 122255647 196601905 588610739 187626638 789341312 271732771 959255025 807995427 185564520 34019987 485925136 752181731 520363560 138149362 708639379 7076734 286233816 306531624 957157444 71261148 764301476 921997842 742466793 636642398 821481858 284720387 461414219 217736145 180691434 491514683 307064535 899383211 302722463 229424457 160010477 669063671 651368483 430680447 45619850 765048426 57829552 834919056 402377493 314971144 615448650 981792948 206273954 631691717 763598633 947252749 642865745 111752479 125265570 530624783 707975842 82716870 125912196 593659203 47808925 215644772 499988211 398693064 530361094 905846835 31053907 15429573 751744704 946741957 739522846 583520015 673640974 28158876 492430912 668903714 829869891 239088365 106805187 429022979 140140027 5025208 333297455 332322051 724417621 80895963 953270916 279330512 653059680 886010471 25803323 122528689 335812877 447850847 813401061 286178568 681810888 362378057 522315655 482902169 923362521 149350013 997399427 534228380 905537835 290116068 962987082 431643446 196719075 713819089 450238751 800060765 913263039 112654737 63398292 360650713 138972568 237766529 161666619 912271032 245785889 522787056 832971824 454528295 788176226 10768562 438980414 248160855 297162391 87193145 835248617 233469764 266507596 573137685 578630028 106701955 220432191 737582723 692338744 953747224 490090313 414830177 58332680 510623013 95034389 601570774 962072967 49888269 489318689 563094869 351551146 776523810 666712391 644613459 186335032 376404036 704448348 861927712 533808320 109529566 658686784 487073609 935718897 141410121 720572644 505880744 851563274 771455546 248831047 645117236 558887747 587077586 321337763 363361437 881008751 22309236 862930964 886102490 271890143 147024450 474073232 96505679 574388754 152123633 805275275 12849143 152407960 473208173 455843964 614981542 680105458 846566997 891952807 53490046 652365348 127604 616689230 721156201 106325659 11347981 73840668 358526902 794294216 796057286 662543036 333038253 183609949 27070239 611164429 93657171 824928604 104305881 862703362 149462889 79750182 63515304 32337822 51456964 355966686 646728874 805952991 565879134 18468517 672787198 337288093 177356510 965355199 840813318 176705785 934322475 100494173 66824281 735717198 466380168 577887782 155909743 662061866 321731496 892297675 117395738 159909119 189709669 51051153 65504416 133875834 23963777 112691404 238014008 22353507 674933660 436464353 81593208 140524408 877351541 707727046 720401321 826748702 690114412 77669546 101427589 277789238 493048587 504712559 844700721 781028181 854031957 468421120 237066339 60480698 959462322 321266735 586049117 617824281 161839265 69672445 745070952 802993952 434718821 438178433 599810549 464270851 643069463 228939460 139942706 619242683 649145317 663777436 653646551 201420493 766141217 460739143 23395518 699786951 118140706 104225259 840861070 792766792 113529323 36376329 345089482 823225342 342044231 201451680 729756079 355976805 822808040 133854533 56169204 827924836 560834759 247348537 258429624 108044414 365327771 836934757 327665376 145088529 502338244 763898092 800627920 764018615 794074760 2160750 454671624 836217463 163071710 844431934 699742212 87411664 19643971 64226880 323596981 541804499 270092034 739653510 961734631 379070469 14679654 779839390 564925296 901170283 203033160 249390385 323241162 996640273 849199253 615071711 640919089 81431082 299638604 641631255 44441761 45975594 299943204 46113053 429730858 938113035 899200835 408881239 795941709 514874587 175302090 671962701 853031352 635569257 559755882 79309596 275435294 970929599 200388016 267685292 104367085 559351361 762851761 107077779 485143221 488589249 631065958 52783038 736300081 481629510 408128730 465065823 815009912 164633330 595421367 963915108 868082415 387062110 314007034 385231935 269615691 619164600 537043335 507432449 880562629 686819924 90713316 179098355 875649647 101212691 376276454 334778732 633738303 683070006 705949694 210947718 765807981 34397525 391012680 393131870 509803483 354008022 69423899 145088181 789752265 901556299 105438281 116526805 884350914 919525860 724697350 989555550 833249454 182287979 374146288 468672198 906844229 785177664 135372186 130933940 789227316 953706308 86814705 572314303 658404727 118532550 954321339 927962865 764166989 534030174 788085174 737973526 488599179 739539461 441414690 204443835 7317703 877735082 391086595 993961242 122924978 50075747 750970552 449323181 43442787 8197172 79365770 796675276 132837839 584174198 257090769 136337016 357597063 617525290 524727617 655958986 519373101 528476821 423518754 242162735 123756075 148989964 656143705 368460126 156279525 146459832 422821513 651061213 883730056 239418931 456574175 769278950 103803562 426243305 974732777 794015170 515387910 718585999 572076438 754352669 877158420 341890218 997353401 269670930 814130844 626050847 195748308 38143696 569909021 585137069 786381866 210416521 443117363 641875466 728351427 155966418 197836974 660481180 401898015 261708260 13042244 430048484 511779594 836550018 807256794 902856523 231220640 388873525 876640694 623686820 26864193 802326845 138433238 914535354 95710554 587685786 927405781 744534839 563442071 471174590 719272247 14984456 109236333 61681917 190407820 109705829 559625324 462465143 359604791 349714545 311604198 807272176 134104208 950068047 168517354 649582540 723206207 564555754 609396931 172117415 321097081 952152893 568968258 444544204 422233286 310784800 293249664 880470893 615417441 826321899 317447907 207829724 379178135 767665257 787749032 560138471 637608522 484761684 521934027 172853473 619697494 905881548 159144503 29662833 885921424 429488096 948029259 927187710 305100419 283070067 176994384 73997266 10611122 277929009 145013684 383038805 393643204 137008587 996814676 991043200 932384170 202089730 96246458 231867341 810328562 531505613 12093609 663750678 449015840 684515355 136419408 770193337 479390450 60706858 529096299 137093832 29596937 526882707 566296358 87370478 116893743 137355947 480456105 70938883 62197730 13875108 665560852 474616563 36411897 454407724 591133771 182698115 59185471 470751583 136656136 800890740 341324852 469603653 590994940 247519297 423713704 529346534 548072704 187043383 774946174 545091808 844841850 958475279 979494010 174428481 152162762 95906654 916073274 41618359 638752174 89308244 705896170 970568048 153540280 598823743 423405952 705456613 264431451 82102384 647763787 157255263 870581027 714905764 804565293 243643059 169029249 58660110 224212113 966525276 273064657 512920826 59574617 566713985 434701950 339711135 147195141 386120225 35693011 886792749 602851974 113685735 33496671 201266830 2931468 12362698 100791275 21447095 350840809 138252915 971236477 117848993 570636985 324997391 501210481 153881112 769843889 507441586 267973848 836333810 529186887 117704787 79537600 831284390 271576582 464094004 191730992 375444747 890193561 297491501 492207302 867162495 86083836 36151179 996773084 914365224 22414078 714388109 876595810 947367772 344235250 224517765 830381418 538593023 838551851 850440921 280974445 166299824 74934662 42179875 278900939 105392672 971153788 363879601 892738987 615678612 803783931 7985976 830000870 584128715 44660774 346003175 170806545 882219015 392292514 742987359 804896049 203107937 455109419 172020861 383994939 237771556 462800887 949747221 767787058 695720139 650987843 303847288 378127951 534718793 682818840 509023750 109492748 413583490 835213223 341498245 621347573 128312556 28933061 525070129 240822022 115313756 36167537 583287682 170244247 227383541 166841299 43303959 156849283 243882069 75333921 523081460 733431426 927150154 38643583 624071026 727622071 386180597 565345030 451226872 626144592 837509581 399533458 39463773 364174320 511941048 779432376 394743125 478169081 132394731 294951645 267605513 863341439 646448331 809786262 101423021 714622578 811411579 115834744 585562291 176528 75048896 749770590 162733184 278372572 277997285 928703665 452996387 501200778 94486657 412905466 679949501 486509096 559694087 485464775 906978038 645386456 291440967 235880492 465807895 552404027 900044526 170860027 832037773 862137372 312567159 775070637 957828620 168352700 546896612 71178611 549230733 112613356 315205560 786372817 180826630 944754498 696305207 977085996 102043304 290278581 329908598 104108245 387958596 844543987 886063008 236454967 603941937 729497480 678125148 47567928 724900581 143336949 495800399 985211273 48411605 845108437 88990789 405458231 391243722 651436427 757721489 917750388 647389457 664699817 93690302 704303142 352722545 91465319 480325529 470175787 345647376 467045353 177829962 24862503 317117701 461106256 100441841 318872714 590514748 875928992 76625114 84210493 381660198 283040868 685741228 825443575 108110837 796779087 115931284 45553462 934591248 513160643 529632538 752533218 455968967 334452195 840285602 974273858 687167935 582301703 183518868 591115611 424262100 427177076 81654328 65953339 699177104 238091069 738346114 921113504 353828983 642508129 86899760 569709156 813166692 75751107 481671260 413519031 920308303 668150417 55912148 73858070 826647633 440817081 562992657 703570422 133395824 907370718 904317582 51922584 656969692 923522488 897504040 649473866 795372246 770611276 850241222 750634561 89094338 916806793 240200354 381513779 662066645 365940229 816963813 425891763 41630424 947423640 620891040 873774276 182353256 222137694 676815629 35240829 448515247 984058442 452634823 72783306 156313849 268280035 590754247 960224845 686181919 271447203 406071087 95506729 189790129 236703778 718400634 54179288 668967835 87216676 663223216 126716173 710745543 934175179 122323391 690595979 491269619 860181827 708067879 462931074 153980270 407789092 887834211 258658193 283683039 275752797 847068550 851885182 348180351 505119797 418250791 202101192 350111133 792052794 130204665 937580910 278496479 616441152 631321048 224516680 745143314 546984449 124024592 874458910 175157952 157866523 507577171 517752628 710075951 118035924 805489701 795195798 820718502 197640004 325865519 900689976 70095631 60494265 550400271 69482725 285047680 349612983 174706673 391845476 132425598 441829080 708091246 825390239 880114470 984038195 752302714 485517134 182420720 118789492 397249086 369522079 587017134 436966591 90068270 676749915 799268313 297416579 933452617 192750669 890360758 975403799 529769013 162273640 234776385 8047778 627086539 52137066 790569487 750168364 999973495 491657144 48063005 250231324 528826905 834265163 12071945 54757273 541862376 691232731 131767680 661378717 823494715 110487292 936005384 661215622 679419986 903444749 146633245 758874303 27235420 133502122 907440294 842458365 146954015 870438660 179006880 252339536 182633881 140000480 495344436 356098417 820812805 851185021 894597559 145384415 137616060 173797091 373506334 405211535 995219944 920272271 101742974 803876036 133510880 934925847 163728927 764145423 261563562 220276404 140546502 205497587 542689998 539339442 262059730 945199691 648869187 36218513 60015594 156056576 65858386 827919412 32390198 70472077 522268966 23192679 625580920 373895980 515179775 640505535 115723979 320395990 643686689 548861575 415237363 999973711 214782204 2964525 700443610 144239523 274799911 666597503 624297902 495865496 805390895 817440015 381196878 609192427 254059240 757705711 679520380 378156941 506956968 239559563 23470952 507210814 463853100 95054513 923729261 585830197 921339301 374164303 578678791 682791478 754358606 98990057 728269656 116931268 395951400 666308306 733785217 677553756 947471787 320941578 52941022 455402411 707393114 273971575 202561885 18095282 80264912 165246025 233185732 710722012 272873434 181914790 54832730 811185169 482830270 3952485 354607832 246173168 287084988 161162021 340277382 297645320 451182357 193562000 500894530 602721348 230537720 68913467 53958473 662357664 971755814 779347791 821694063 360925798 643912421 822612887 601162724 746541288 473149503 668838421 308360165 897536038 682040925 29415936 104013392 573591040 893608987 57328663 107325204 346522893 507817476 708640445 902756458 829970357 125675549 425351245 949367724 200525745 214806888 656378770 334448140 933005826 493798767 3883656 196468715 73209567 669445396 573557323 67873537 673377927 589481425 74100670 712074778 128183629 242911661 50408780 52507987 840335398 222092648 167881354 372532020 270653465 228850561 24225334 72097830 769479990 8908029 470443328 378334364 510342509 248631730 901056709 29978235 284631566 132888690 865250010 307022054 6226785 774799637 622694724 90561165 536853016 317459641 324816182 511543807 515028724 173701585 843327307 422199279 959794880 808050103 395025550 798781628 953959814 749024957 673043146 217027440 82904510 534539136 201903056 933832310 517509428 428163617 190752156 105559163 59592044 63288669 787084313 520161021 109439971 19438808 360617379 188721603 667751495 4027296 115044966 570624258 973165006 694055940 159806340 779382906 64720287 574529930 874829450 90104434 66139001 217062158 173323764 979575717 874481934 402902417 803068531 973695037 192846199 134470591 102474248 563098585 938112920 834617553 784632310 763267345 509572016 465347464 657398497 391594064 705486587 554667934 677706424 424467918 160253811 841593558 590268701 418118360 697536115 198504046 575025981 95552894 469380625 697162058 374800966 935583249 323034418 443015977 567057249 582222043 494537368 115962646 146262172 289030338 117282041 212284268 77814880 805630635 25107086 617573537 819345347 615353179 131710854 678962739 330643267 291693014 65301434 822747524 540854872 820149600 361993524 72884702 5802362 768441320 177320752 574920884 266586778 290666147 313345020 377670273 350718715 583887544 264280496 115702065 158123583 475993827 407310195 143638826 343862451 677255602 378563262 463681313 469609387 249874434 66518976 30112080 687313341 573193051 734924575 26325087 100752001 347005689 941486877 856855372 610910188 894539297 61295065 472586426 262479723 188691409 881547262 494368238 352345770 393573540 57326329 142120695 493434117 899516469 551662948 254024768 644517192 391375308 805066552 813410161 667442687 5749317 542005908 942486043 18818757 958762360 12390544 311458104 678151735 590598804 79587791 873459142 859960643 416946073 697508124 732733863 628696661 212024869 500399179 480340794 198442051 59963370 99917479 120512520 13364494 169262919 534101603 167508364 572008201 994023817 537236365 874827826 748781552 87361541 778065638 276529188 282732029 1183570 567785123 45284373 146638179 465527567 223597615 627668688 41947634 575492571 880190199 956363702 892418067 884938186 839930689 279445849 695628433 245129340 558430543 769561482 162288693 714302521 582287128 954806848 643295851 100087486 897827811 674051589 241171671 834449604 352834222 932372517 347811678 999973712 225340577 230836259 300680160 820845225 286882601 154950897 8924512 650039762 28292071 444589388 201758958 310290368 803814104 35845133 152409233 390753004 155845130 934489156 363602433 646938404 213395575 675510266 298505736 594895494 137810064 912500913 727400643 105042850 142807555 868223675 803650567 601659845 4633497 824924934 916570316 743941429 554668664 354049421 517160449 863875866 751122109 33334447 590216553 811424386 755126811 701854362 30382477 31723097 831400143 893762373 798664301 540551147 42398763 330179320 16675379 527583102 566567801 138780917 114207127 201321152 276771708 365600300 372712265 101091641 650247971 672461974 16350841 628291825 337369316 667741292 511401534 761799061 295867110 509794339 1366067 455585371 337384208 870294818 241363671 342880058 138790309 60604441 70005270 689699443 57803099 227910109 713423783 351787464 610335692 961103418 31491675 76272377 391784680 227045938 921648728 153010193 270379232 457572491 660057922 604255075 350553026 966645196 61343895 20250620 151153535 55808611 632791149 139398585 847936294 14730742 870459785 884622570 24189086 799210752 610336300 632924769 790093590 348616768 558641441 454686670 260005151 747256828 773039998 742128903 303249104 695815051 136523541 677103042 416001579 944194775 357406509 668465003 821486695 574236373 948500581 29655571 46774706 245442501 454475404 821797071 500177119 712635675 30921863 299945728 203527750 776345045 749906627 86227054 982618768 521312513 830281925 387539717 296222792 487847019 903143160 322893225 579304355 649374980 18679822 119589745 512330921 540667260 363158597 41657979 600886058 27773923 603772200 136870369 244721110 345252717 76670692 71852363 194572478 435549452 236478735 567524407 965609165 715797113 830577110 68806436 896155569 394534832 321488144 761265067 892275575 94052222 567138372 673277619 436089672 152210022 694842997 306640631 694203789 94115405 757728917 984058314 96960759 707424220 54398845 318518021 869231973 147831659 59496917 367824196 97943317 167476633 700668080 741257993 56087721 999973746 381890341 326808455 379525013 271643047 250946997 264898197 539021981 921440542 656065708 445763861 910845367 110335972 23827545 729448056 857099287 374526119 344718205 644179370 637683705 797218565 122526246 544348019 25697122 637293674 423732221 874346996 294904337 322369028 640717842 122814663 681623122 163656494 898712349 520255401 588661357 162850148 686743668 986434361 683701558 535532270 461176872 191075459 124951814 160996847 489496518 476535323 428165412 754654489 321952546 494759065 775489043 496457151 695425880 117713832 661073328 542318319 566893685 875042929 576289602 399694938 741914114 983837150 733003660 421465485 991947709 276579320 828625943 261030449 727704964 29694174 886700572 963114728 385656767 36343569 909101012 478536619 39263923 102219078 459566182 374844127 958856620 988252793 730053034 16307460 974657396 919102329 513733942 133016292 670764407 603224101 433449961 996989480 212650012 816846013 888845797 409004227 52347114 106351044 711602546 118740194 691591189 896612207 853865161 588575930 742401371 930091029 572811411 12764982 469333724 698422 3396816 634698099 594336078 313806489 489398522 13824385 432794394 104517372 133282482 987042401 262813930 542636526 338184705 736351392 600182417 933054598 809461340 737423697 776004367 117222861 381619110 224184951 788245442 51654618 755897114 660057443 314238693 692324574 827847646 483275704 613329577 27560962 17429091 21605597 57803511 472834896 164066823 55270924 548548905 94877581 135647714 372315201 461753079 200397793 302913883 177009296 43999814 841104072 678524369 540225150 636318457 572672789 876355923 872471630 167259612 533036480 668098012 852447858 899999604 121440433 669482927 939463727 92355448 873351614 878511101 172152662 220661674 716058802 324696106 39565373 48269297 611140072 233891636 593395208 568111562 496030925 932675413 584123224 345931587 570565408 613904782 166589040 152692253 437070873 333258368 474499338 264663861 766283930 6112568 176340209 951458266 249873981 883460813 462944800 317220212 666948214 194275458 252455274 695281280 471685748 777554076 217100274 305774495 124852272 661309940 635839874 986643460 542214927 372446697 714696670 510132977 192156184 132591925 849961620 73566831 348077234 655107013 624352387 892952068 801861528 244611125 685243998 822327798 100656463 4094955 31420678 589602188 632830659 968249731 8436117 712509559 444043958 913405791 850381901 932057180 247994957 746307539 477845498 879177699 985732572 333506080 753234103 355747370 253711581 343312424 893156964 846162430 710427443 576673936 895997641 984652962 672833126 757843496 452986889 396429383 289270796 988721808 195881574 763214031 786357983 866235929 104097715 961097218 190592891 278482501 681591677 369654528 95295503 265161533 80560151 309823907 338857601 927262473 51818465 292037374 92001007 817055971 913327370 279287241 276422638 595215813 993549724 498155869 172980314 221897647 126452078 734615820 642410253 196778767 831363028 367784099 650375224 611427676 227131614 502145747 196605948 479583384 542848312 760454269 309796951 479670242 907700199 263265529 702151730 340423117 840963061 993700479 890579158 255470288 319490166 36985419 85803863 69110649 399756925 464634756 258752554 29061893 825519389 758762982 506394142 380778310 38956412 168482467 304540433 915393298 241667964 5151095 116327841 232527858 585845193 314275626 794835876 358905706 630415375 56816292 25503088 296750194 912056134 885920419 728608418 191593180 552764665 65651200 63394018 394395796 265310411 591628968 789074965 881037144 382444720 116358578 923500065 66313277 83370391 432672228 798860586 804053575 302932883 721308734 276044611 145415674 168944638 572731798 119279886 575816818 828022092 302390012 360957670 145727355 4162871 706622660 8384333 277214572 551292539 320403714 209963806 24012831 552304151 285458735 23682986 106431212 37737661 49098986 230061460 749338436 444473357 62087108 936154716 778203716 441072316 809952239 418138815 53941431 288764516 639897285 128782034 360689713 404513686 341935654 824274043 875582773 216348638 290048870 143812215 77304233 488355161 731872896 564689060 411941723 53144122 627575560 942493047 729182093 960451995 470876389 2826407 55867819 823371671 548963846 156676937 151904611 115902160 829521610 420889416 915277520 915633165 596209313 793337712 230555573 550095167 335893439 758620411 797741996 910008533 604535169 362560678 368858639 848726320 899079541 263354792 21411164 564530796 693931396 644310374 669404113 266275675 311603975 534586393 696814694 878845666 276086472 327473187 357873757 96793498 139565430 88955623 370752382 554327141 651328615 915508334 942753843 141431722 652167834 59839626 719597904 748794765 658876070 411807150 92090870 269025363 922318433 430663676 208108601 818684096 763502077 816135111 289359230 293259508 758410044 985499416 756404259 739117350 318978117 857698121 761069012 693172619 525179639 107160271 212451568 10806730 584207412 901985606 133722225 385297222 371130848 621029934 610151512 450401603 723463599 181561336 788145678 669343584 549598738 492616147 554185210 832001451 553773822 117400616 811399657 544693002 118492900 86909095 846340373 762630048 270679049 488195183 641752856 996944746 829011791 900936707 554605012 692130207 687043919 373120858 133782178 469758290 109559776 414193551 890505305 229031342 339133914 132231247 610636482 204840741 8153697 662987576 790164524 813938664 570037538 164063450 354929851 120614407 239798524 698879945 694629259 315872602 412848221 376812454 34453992 799565362 513786801 610164661 178509690 584336014 77815120 709823798 66693106 128938830 86709876 416011813 207478464 810978622 948573434 306866092 993371417 547678688 386028756 83901307 23153797 132756377 29590421 819340521 723753036 625602422 330974154 404120053 794116490 834805735 963082008 360515699 464178020 621149393 862130759 358647344 870052124 475887910 408772213 509919543 159385733 707598073 998710660 871542334 774806809 457994472 914702496 360824994 591174911 98384281 532788955 86936492 878066870 29362168 671605919 690751914 21494383 648010095 689818824 920820311 691571887 545802822 662851883 884664938 984950353 553872226 109531952 133498675 356382906 186500119 563052870 744599307 413111606 701540713 834599304 826560713 788594129 849918944 32073230 668592457 404879382 590429756 857808168 316921380 541475430 537683820 672742957 304796459 793273564 101992755 51724359 474025887 323063203 243933358 419638881 405303349 987909718 319860748 531020584 765567394 690781882 321738853 455578975 137936318 100171847 334698413 462895032 32185515 157407961 18657592 82612386 557406669 209701801 160712738 872425315 755640076 360002025 233271031 662857064 308816791 867943574 455081806 860371974 695102914 88524790 762080712 484725416 933975262 937209239 755759750 624949664 975569303 279047041 965279908 184715201 1331195 430441401 288185260 805574370 779346669 807679157 239941907 763966942 123047404 670873495 465162049 714448138 240874083 495921295 131710039 250137579 543785689 892231896 403019476 763277152 744512224 666729811 173502946 842556307 145419104 701234678 912434840 59893164 653462635 435751315 88552411 939145729 25030890 503231603 699551695 143229453 936196172 244858525 151976736 7019420 125085435 443311811 266862772 984109679 684387374 439535578 91545815 203333713 763575328 350328616 847655695 388280459 127568744 367919383 627583354 471510596 559639212 346629183 138006989 38745428 893548420 472907079 274422010 441441787 250881176 575360584 191592985 595229283 738862067 12481543 253685082 158301849 951297493 333381467 344796415 32169944 446254101 744625499 22457103 889256872 114513590 916628309 130615434 804837533 930822588 146008983 98491791 48770794 723622434 542996542 837305493 576431100 904954814 566217541 536600344 689177242 736590826 690431985 408207646 483816161 501851256 281705895 280397516 501363126 114429833 31489784 616810288 69612614 365197610 736439853 100263532 49794601 901048481 17691295 921022053 322482239 774799004 19283237 555888415 863250409 148596857 591501895 130785614 60865481 184717094 93918419 838713448 38098299 86140926 551514987 453068924 10527737 665108809 114875597 445545498 45322139 367158176 68403761 871849776 694935064 339661994 480648839 556955655 254501981 289983284 494550893 435525877 856987909 911337081 521991238 71889005 755017223 667905287 182465903 469397266 535929153 220978381 682972114 860938325 281036496 327346806 277022638 159935872 4616415 654058147 865400389 346174664 561041829 94975097 915024940 158988119 148417312 321670454 134002212 897159562 809227130 430146515 89334651 76365427 793985234 1319270 392902829 798358172 393629385 688560082 591040666 301001586 701650327 696622906 737123030 335603190 261885040 811923597 478125118 553288491 964160308 341945441 895789145 247304249 675308823 474787133 545111705 204439229 233588650 320183416 427075984 271757400 488561616 430731817 311564133 938420779 27371103 862016896 563869602 596328917 740330565 550522356 63185098 866574584 110836516 489069705 226808288 908690083 93236806 160523320 484237488 112691508 657457039 887322392 77648541 69826546 97127278 13794514 478740815 625737727 426445941 565165689 157673858 48301410 59481606 660200364 661785870 23404357 40272999 651759245 200240335 224185906 98278641 698841246 405315308 168375064 768333807 476129694 16589815 641321933 91792789 588635337 132372268 887153095 544256658 893211094 959263808 2610926 524685724 726587601 137823956 200841612 144250922 13711810 392961420 301239033 364213072 695162828 304187960 505340704 584662255 874349817 751342971 109138779 100290370 71339770 217751591 443282231 823479833 554450955 702821626 139820360 648856129 428595094 891581389 119804853 866738275 403849162 507185024 63668145 11639323 691811195 372715309 675238209 387023589 754987239 131840516 199383346 196234074 529146171 308810358 138257147 827806311 150967770 866038448 141877790 148866541 468334058 1669187 525680458 114584135 408318380 884212848 736139958 75870503 483009915 944875948 624053257 605809436 999973794 611472834 120025982 680861389 3184728 266530982 48751697 524523331 325739092 681405491 393895416 841471042 51370406 955038256 921876694 163594422 446585263 641647133 774031009 612096104 833340007 789484047 475102229 275637149 512488842 683509977 27170985 190447961 269107981 560711242 7627513 477201969 873803366 290505478 520183828 683281468 437609149 632446366 24854007 145150714 314605935 31491108 482787812 211521392 60014464 635626729 620735605 34792662 141108945 260336098 737249830 11398259 125948258 228381088 99676218 986059564 101226577 398108504 984455877 376133866 505903499 205087748 728754995 981480304 304394604 579170179 420681126 134945488 117913305 124370829 7014122 295133065 244301838 665493082 775697420 351245882 427878610 782916854 1049257 916022692 638364903 523311375 130237308 587899254 17054369 30122771 619416759 122329366 558248884 418306970 14888730 665005431 185517920 38762163 593316680 35620782 86508068 609374320 97470235 653993806 891934028 642721440 538778234 325057194 424664309 777275811 455829643 951236969 327149725 271833535 196671731 838526470 588788521 575761461 261548586 146385811 41984625 337745246 673099929 686479441 62503095 674163607 668190212 306077906 942529815 60714234 650768694 192278184 662678750 95818056 380735203 82089475 189211906 562041123 742572435 997317432 39973014 904116613 764455576 512701313 223097882 284291440 100935943 967997582 793633065 173829995 856362414 956359532 344897276 536812367 932276203 655481875 411249211 61931847 726174847 130875599 524537732 225081173 840956976 491827031 709682671 408832768 402981282 678155213 944400025 426444395 931863699 676677660 845965210 476914664 73055022 513309512 685097074 366692181 400383337 757595496 670358448 397335434 61588525 140373688 7212201 935671373 76335152 18696971 458331312 992349337 490469392 628804230 381778749 857989477 503724689 136707486 599233445 776213519 227461375 555841749 148886851 380279182 25813431 578026673 221935309 286320107 691829059 645383741 328674483 495635063 108752626 18799957 114078634 119339757 63394270 815868134 381493624 564703401 820034947 475398294 450185972 167280493 441740250 920813879 23171481 533415266 833819551 137837902 476651985 27318447 104570088 558081930 920682709 169241493 85911060 832447298 509115704 27800358 135967925 399356833 178458116 518466722 555131256 119892490 857090834 690078148 393238791 913387775 514350423 935448386 822981100 261029329 527091682 561819700 637109637 288768101 377803072 669423448 612225151 209774019 9662948 994867758 229058367 565314513 305367028 414306270 133907247 698665227 914620180 515021520 921023830 153929379 910778046 986861159 485365757 401218517 957866009 922185330 705900587 389493340 930102239 826873278 505007142 135751553 715279565 989873118 259685994 679479438 797117186 465256507 335185573 46411554 716053127 80654534 278419335 999973805 935725519 3558663 959189960 865771395 693468316 102246576 461418091 685116532 155116581 232884058 392506595 787611062 977403163 916331802 483988760 112379092 147556839 932990756 849486519 184309808 643260319 997211686 833870938 202998126 903334446 67747416 544806912 820701315 381999000 556178758 899341819 113679358 506725202 827638151 630121893 279523148 771822905 549620153 674880837 697950726 751969982 658864025 324347117 316409487 561224974 945698471 265042128 149184737 55539008 499855625 232760613 668789484 275365695 69859015 30857219 590211204 853163566 296081249 140363928 337074422 731955778 93121928 435458244 249657935 67393804 137360700 610555950 855734287 998147718 52543512 681653460 324011752 694985228 635707401 494482843 543633814 298898217 535553121 100508506 77648211 430184380 431900134 242095873 398513350 669329860 433210628 35486147 694588917 228252410 1632381 55913319 100137238 13542155 870576768 658414513 806619241 733513120 42959306 120029162 118112493 371618826 827029478 51839805 195593770 133539229 63980147 692698060 188237973 621697125 485660631 472028787 129690431 178999465 655365464 269187705 780271752 868760813 562863590 832302448 797569780 929717808 688648681 823397275 555693790 618537095 342909300 836101132 574438343 61426255 654003180 559976763 408831068 33099695 220120950 403537210 969373176 701793308 339553930 324001908 710220870 685229348 36300034 111314054 803383335 355879178 817982265 6717059 214962058 645606551 774882428 90250810 330998340 803989103 181898477 301349273 122417660 325629965 59572801 115309326 787430559 559737058 586330440 270344094 30588970 70466667 771640479 621394755 465321920 97169711 114279574 894163931 265780917 147116562 782039385 588301778 14748452 805536515 98687432 718205795 415682603 76803787 445471938 108095235 674820813 128295313 991259846 718910047 21677093 17544999 1700826 592813917 509905343 91262305 236845714 364331552 200601330 393299608 288675063 915773715 500220445 856594958 923169969 817468279 45256683 66736808 547045021 71293438 550248584 204807412 919371665 549921693 957069986 173452961 689777721 491385686 460636843 974804748 668392830 471527868 509521935 809898920 942827235 498766945 105040845 117303407 177148912 930343365 289550580 288368235 363034051 324328160 913366257 293717818 829439933 795015065 670023186 165038214 22361660 687694675 498119477 874544139 889541147 26981391 143567074 831341086 366441437 900417584 151085535 512046469 747846700 892874055 772308607 395836204 520169078 108756959 462801548 466833046 810196554 469707924 804756514 721524460 10064707 9084623 795471248 10901098 600139194 284380216 71219779 243696615 214352493 720942900 79965097 787249892 819335693 216190526 866143353 935319268 518879801 824723101 443952632 50125421 279757987 661625468 646581334 31242614 743257996 614233975 254721130 714787053 527262241 467681997 168884246 376416867 332863507 43740084 522350347 501437805 859549346 676297251 569476939 962192886 386408814 507037295 705178544 201302038 354912412 138276862 828248500 500867527 238016364 952653848 29763871 476509894 289237291 279564735 469903403 342459042 83711987 202909580 933342533 436281387 28054122 996338219 685694051 21042760 835091293 51706419 391313550 859637593 924162713 196474675 685954650 123455638 97186067 868069653 757798960 898029072 457151569 994731771 16209365 993646380 51465036 123777494 654323713 564361511 32449839 83782638 220669265 796934695 611017926 930179731 718403081 535129194 103044469 334177486 905126823 14723077 91216838 492987758 163127129 37789101 243359716 87307537 50646243 286810519 95856862 29618048 900761665 557955309 86561964 783209112 999973871 810020039 175562922 346275525 472525423 468544149 467185519 276858967 459484543 295817115 341824515 507087970 223975738 168145468 225824144 201107154 812584455 298051541 392039264 717007061 922492582 829780585 577645607 613159583 662299319 687818387 67684663 468772854 30092671 218422949 532215192 925383857 606202561 213624603 110278488 751783682 209484012 76777032 699524857 653693627 634401555 161040451 802788391 93682833 574142757 134230291 772483299 738100436 20224122 231584461 492986736 794255669 451271840 948828159 304408213 490835570 163007547 326260626 837888067 988139212 975090932 902156960 143732643 456685770 526486704 148218549 93630083 777618765 608056474 372536159 249014399 775346682 157546544 596375612 928334500 133381412 734082547 905756792 551719056 703737847 895087785 222907645 656848624 41887000 559805990 841166573 503244322 805688844 725600165 687730589 600685781 264328755 744857969 973407722 491692747 379880933 455092624 479638319 868170991 381604328 712129488 547527534 30253262 428889152 795225774 494485211 102865651 87463731 747061811 196253766 685843114 323185401 256522601 880049293 124598459 160454488 99054088 879812113 772341957 347709059 941571574 75326149 231950633 292279593 401884488 936690548 68805665 53129613 358227144 376394693 216684051 491771644 545583449 401456205 908215569 750137580 663546612 457478557 141168194 203588299 38887322 756704802 554119660 184338705 184206752 392159231 58093821 967983872 24788518 359232022 716351423 570901483 30804718 487107112 744029065 835311575 924642898 870328862 427133830 334768662 22169631 803837922 586706347 736417606 424684532 184392588 50391587 920981895 533422747 1769682 466849973 16685034 230932665 472453480 659943109 865524075 8860115 979803245 821451922 356959770 924219964 602193183 746617621 893422699 87773409 213730486 516072759 120909279 387630060 258128561 866835729 222153220 458598670 447739192 782526267 713977658 3903717 68705670 705083276 212162364 997552728 927269494 839606035 873321231 493117383 465792106 196758610 747163464 759956841 628712705 244952022 303934554 998212301 299375002 561054103 820112035 23084671 138656591 385485362 191478087 539457540 524236055 169130997 918163683 681423373 22662855 959788441 564862739 727938923 80954347 119867446 865612885 802582262 656420462 193493637 238200237 230027394 143276808 320541985 34971925 558280077 74060593 140231608 401991300 544398383 604609630 899397743 948340867 339569462 888428350 445210057 311244060 644877541 203503651 924101946 115082687 604295226 595341055 143229123 865352891 610713327 62850474 258367763 140659416 125474252 181328340 331344380 683242819 629584358 368239083 864440103 857992591 908703703 54310425 358742759 511548374 407343979 162191574 132372703 446298142 675659802 262087334 960166683 996223706 827279362 25752841 482591257 704261618 943759342 244272189 691088449 122521350 629287461 6807074 926294721 481389538 780317347 518420086 530525382 125478112 127639760 691260376 786356054 256354053 22988208 267760302 294352215 116333208 79085238 90623949 233087197 164190093 461687554 339805082 36578510 500405983 913475099 96110528 794208096 893552699 208648302 727221202 88335531 228249949 353995890 938476675 639934259 465758324 435980414 58749590 812825673 4470182 744940719 435648874 247070539 718804870 311464216 143255929 258871496 917889670 457618141 237192383 311986629 356880455 276483555 640998031 77606166 90363462 591831382 50899277 164768549 990482874 411353991 274229235 984420837 85599252 264507030 219976448 245340692 439605235 268346054 346403151 776909011 705353340 484053745 515132489 413613030 637321140 311360989 258288760 378896804 253407131 98916422 52173300 373716281 487261391 692443767 536604865 754394939 493032129 563061369 602196112 451534927 110550715 589621419 106142980 197048724 340166667 416104064 922375993 573861594 281813729 53908385 233214280 729054187 986823282 5141317 618365772 735344181 59433907 686433863 75124164 146076972 803459609 215049748 237661289 642721364 517191658 684786686 799021307 335634655 980862269 365993661 753849731 426049222 157014798 432183720 659750397 591270347 963373253 676259996 40223032 929559381 566571689 190331372 918660246 808434515 644629422 161427071 446634424 613159892 256479860 445608876 663234364 888986163 890710143 660109792 388053447 82163134 927060034 119761395 150619191 797292797 192068756 326375100 195574001 872001865 540384834 866013257 743470250 257445915 587659737 405862102 592830384 936400115 903923414 504122734 502689590 563890731 60258670 673259940 557270657 840687071 807361641 296462900 263229302 251317883 448077405 643429943 232421944 843511069 440899650 324151514 720302067 782844352 563284543 120557541 312730443 840686469 350922729 520619297 984246762 238950248 577212866 312163134 353632606 242906768 244774987 644366887 8912043 726349876 279810844 365271440 965496839 942429249 777939093 20504640 291186084 56901391 145090622 41547445 561863723 640238638 248847768 324461174 100704929 308868486 530439012 947598415 546226679 850987436 323261340 47315834 830737634 17111241 113753224 223027587 572839509 584151477 373876273 120447223 495384141 581683339 441050385 706813786 75833636 666306794 571835253 981086617 695232364 78495719 610676768 573284346 857081300 675184449 366386384 655870897 721394843 540063106 675447761 742096824 65791542 81593862 313905714 555534767 534679753 823194742 95411647 51873503 527171481 847368794 819540511 625868474 222468904 479326746 605597897 483119639 264139359 137143243 263597737 957378342 805218083 183043009 393340766 63869547 652671147 690374871 817624229 393264380 792673 109326196 585303487 475410143 502720339 181955365 116111884 455679426 236439149 199053736 813656649 326807417 91109489 792240800 166551334 181099959 537274964 771478654 289828793 120318493 313309964 581469442 187067935 430765899 102842028 174120197 426845451 867136246 967131837 757614885 795844014 313218468 918754178 946994357 219535851 553382126 39952107 448759716 829236013 607492770 719723468 31958911 388536708 961858816 636057112 769072200 164661797 993714952 540838320 871216980 261891790 437729403 709785492 3379041 809187820 105755246 330654120 707145811 289336659 58503924 676839641 69399616 587500885 221499207 42112277 104407447 563633602 350525252 682868283 176475795 909430993 899968069 214457372 801069324 570196763 301542386 616623395 444770166 265918405 852958387 302284518 464125400 615410549 317682533 103805831 295360372 182929966 752575673 700432826 498694060 752189348 367728406 281959433 141653879 80348401 226788661 403945738 397379502 553405971 809078539 556536421 814993729 612021773 41062894 25798152 708207904 27077587 88302711 213668376 90185544 556372946 502277036 142947287 552262304 147397781 888311769 274512557 426514791 552148419 433037856 336737939 534940418 152597274 584183702 393721875 743813673 180054783 587578575 718903179 458632168 444548364 588537113 318614881 748275865 672204997 574531147 694532869 186495900 270970416 431827827 563352645 887342109 854615707 331176000 686355534 625360731 496459921 142081396 571901712 615607789 786559631 27044090 612638815 247700988 306907120 390765119 746706288 343883745 819846590 642651320 252013471 393134283 675609938 282979603 309016161 108425791 13863243 685771471 778270713 422397795 17636392 65599241 716873860 802713403 827864885 532838690 363021931 563920731 223180650 401760125 661612686 5076163 972763775 687167087 357195549 677686258 618377662 430912218 932506908 68458989 19654975 468957373 21239728 852430767 518606138 63909909 686088531 670578546 9740531 864719226 349198173 645176454 779475480 629871080 567832882 841796894 356478249 552662230 157276255 867755637 202352319 957369813 968624288 443202216 55181327 104179660 166611924 727870334 743016616 974491640 143441152 985548946 890236133 86308273 70606583 713016653 969057590 98250822 70433551 67821954 28718538 316975490 409385749 537741446 326517620 422607087 133418031 336780647 823403537 294006426 323812157 253326128 174214308 359829778 574531266 5435638 703924340 91831170 911992233 492693236 864398314 120581961 203952255 80615169 923773600 392782813 511642778 534572401 944455559 276034335 480633129 124573645 699592697 827530170 323544011 966988099 278777279 736051210 787346552 631303176 920811946 743304277 805098871 966774887 66742513 61410151 987602766 923023110 464126406 785128648 736746014 45944793 925839431 568123961 881524575 384111115 816907408 643431665 820338339 349331813 624198449 598698921 948498333 982565627 535991301 817678419 934402605 26676022 223910508 583041604 47260878 779980081 723933424 270836495 119433039 142517066 388046352 859419262 759446177 846991024 33479826 935542136 247344963 173853515 81324453 6612867 512458514 523105443 523954885 839555618 217279838 74320688 205792086 113125422 232118159 192666630 831066673 916260999 987481637 695424846 723759320 733625916 121240725 935936089 332312346 84569819 377004298 649426314 829750959 151496728 545856850 273119275 506670290 217152411 580922809 86731960 193509626 39876832 613846377 118507060 815093999 482933434 355775439 656591955 45343528 120337923 136024564 703890934 395390059 828852857 663524164 174447611 826000719 816713899 942569572 43048935 824327686 40340142 656782761 858579680 532410308 926108591 324949258 676046611 932870909 342344391 13811029 892627188 749861349 964237012 280423231 48635170 949328507 926172254 930042505 416455555 394196168 885272631 894437632 567115988 380811128 767026479 808730967 1420248 330221158 907845783 893017954 643749844 793460493 130715862 214119844 620820778 893763154 805794468 598892438 315408628 323047750 638705529 819528953 726461445 566565775 573911976 659579462 576388309 321445679 66212548 444222602 346996111 932137971 10953549 454770589 982290888 549572371 342597733 330493762 933606759 962348842 270302571 15457491 298582832 467212242 595970441 377622495 67481904 500619999 74219985 585514750 961117841 512849507 2481692 779680648 906795839 165494026 192453619 578128558 133254705 976801768 123566107 69151645 683651048 634268929 917286970 577184909 835138104 23723134 91373189 873626052 227084636 545962758 615171311 167636622 272561902 716948414 107499132 461486145 993262993 101187698 127260146 796323674 44729766 535314079 413720014 275157423 243529976 277954836 421807539 604385639 794025347 978891730 332913024 478328928 791388476 94583161 771181243 538591331 785285008 19289288 69272776 846185727 848000874 119378085 22150944 110919052 444429459 956591362 130242559 974096696 307984286 271477482 429471651 355591303 13112397 667179560 233757056 244073923 152104128 671375214 24079163 337340120 31890779 500321874 534326372 34735608 702115853 223080298 812541336 296610624 5669152 22812334 866605626 242747887 142483957 952008646 274378951 811841186 429943526 161570541 736938667 769214175 281776413 544968248 23026265 141293610 619826178 109178434 583558828 573950736 613410486 760510653 424196750 876614534 596342571 234623024 915441258 577291333 88379659 535850923 134478542 137519074 59505149 163772626 817798420 22278852 810615128 550466855 596129121 556216610 146824159 857097329 698828385 719009107 23205732 253396000 336174635 503799627 831852937 863250783 341959301 155519437 410728319 627652418 715613554 589069060 593492813 861990357 701009458 101131583 478051484 965746454 145893486 468256930 184674105 831994503 773922049 564256795 147070826 243700353 447161269 801229049 970634518 117161609 561009852 836374612 765757889 712295920 625191591 871398200 416274267 461949828 155119566 111124297 906581959 280919912 396404248 25681405 909226922 847336978 108934203 962120575 542427652 964725404 474941300 582793573 141268670 55909695 582170786 985031588 176516236 105898865 936331202 607401767 784318019 698814230 570936812 520202341 582434583 380182056 989238670 480091976 695340103 888875191 308163765 991411643 403360017 377991152 51898060 731876313 362278726 718561688 226184814 759861287 507033684 233451801 280116870 111080899 871679277 84766892 38965145 897031220 62825892 456161878 460934728 425022111 472805282 705718280 133328277 870979877 946109917 900249974 141337598 865181688 163256811 529663511 687041276 849660113 778122074 50294856 179479758 568176585 365272671 752402512 868494933 68396737 832478173 826598164 540136321 374363238 399528299 173879809 71214281 121814427 474684310 665681802 317602711 898270865 57038617 490547267 389884455 46679351 146571753 293069895 57105509 57256113 343499430 765123034 981725529 700453955 760298284 309889970 153766056 417376922 606003678 610804545 109647692 381309962 587836269 421521797 786885760 628253509 927289805 578688604 291467571 100505132 290806306 965256232 304273763 817556302 911903536 258768022 850185231 29494643 804760417 950804488 843923370 507687147 730325605 46935585 26153794 861791265 854925638 308625823 956901984 959924884 109414948 918077282 496603792 306725847 48633081 52005683 978093557 525832563 931946114 87967074 348209707 42032273 4621881 75283259 283087572 802100334 487035543 38066157 41130349 634254130 3406869 898761836 161110937 718465581 494536464 308697167 883537438 729158282 545854269 89783504 677742086 767826181 102170844 917287214 587637089 529502764 523605891 1637267 190836877 570343870 815027305 850873923 689191510 360530330 445526609 804268973 217648802 550290423 474739028 178673673 806705354 458710585 381671843 83493815 113315759 56220078 597189280 215042880 274180280 292158047 124321132 458509800 976372181 108094338 817374062 73844874 923417095 626736264 545524677 77714365 913415162 230221480 645449639 912232686 601925701 579528362 562076657 991272654 659763600 853962988 805855888 747344882 284523457 356521119 224421503 656582751 172201516 525333274 123337150 125905003 446755291 557540333 865719943 900908949 701522243 923096303 725798832 993358933 139840357 72197301 550080985 43530873 947897231 713012691 125354753 124508463 567357752 275623468 99899339 501034249 705099228 80421881 388479279 701888190 87803393 461482820 84691045 469123156 37662400 96834479 538607390 822538079 197449898 262637828 335815116 276104852 144067780 989032274 309903896 502687867 896439655 867202534 547314071 454216533 32354335 819336887 350743922 321365950 359378828 117709842 714036624 186214090 338200334 595899553 270005008 78067957 399176985 396097404 563105617 342391516 159574200 692906828 134648010 438167976 261089877 71048920 535122582 77367379 72573127 345630690 401031384 186583587 821136331 598094226 890279131 980881650 472957511 745897376 721008534 459647884 84509756 934400191 479261837 388494320 66684620 28207715 542089253 508835621 942018202 119658314 892568634 989745555 908144106 780680835 485109812 568776367 377802667 707932985 598228007 359615071 580795923 115431113 124952742 2502389 468043216 143963623 721187603 337904556 67488014 838445029 764073083 525665773 291935622 801875087 335898012 549211660 441336022 230966440 124095926 912020680 378397378 599691849 139877749 517952028 51499722 22200858 142132213 239281353 838898040 583718026 11783622 422689904 32796092 366560234 362883359 36345390 905282870 98086948 423610709 40503218 368763100 928673367 759294600 714738902 397015117 764439004 619091462 967287706 514373083 429151686 401536889 661147022 45722334 845800998 982625445 78176043 880108393 719963689 986335248 34252235 537832759 600859270 595829497 944338072 813313650 222607243 489346188 489998956 487457637 242240527 958603206 311650849 794791159 82834096 148884364 91485206 558017250 416088949 508990591 135606893 89030821 59862355 376191840 313056066 391813796 712741116 670584811 50084225 443837043 705154724 492721141 680719807 881493388 131223798 312634034 92054446 541463537 791225619 904907473 508349204 369964165 306201718 336577071 174218368 915553224 884775783 294522769 187180414 314125218 838419859 399950512 39788526 753425877 577927585 927553394 575808185 950606603 718288432 251193064 177744938 442977129 22226155 696570024 298411663 138290143 3858451 300352374 151209811 581198903 672340533 185223001 195561706 364932696 335278796 107587889 362874348 54203378 219246732 39354008 179513585 105275087 580492064 866425302 442336757 163530479 829952889 23970340 125761901 29236324 464214500 208412316 210416652 134803412 505661218 909786405 2666882 276968278 620894568 127337453 360741049 210720670 502013550 59880241 946602774 314441158 162282118 421746074 829267016 167213031 708092403 996692679 556912597 19548760 437468886 47046626 3210729 14816714 481870691 865092688 803823021 905819433 398112807 42439157 273648034 232253963 7838776 278911589 274709977 744631847 724081603 344166643 982787699 474032359 742863621 560095034 850704240 66991957 964289408 487283799 548191451 398461933 312340887 255466884 892352284 778071115 429386495 674859817 695746869 860599098 982796677 935460561 295304567 653482329 753625593 636721590 390779648 915981066 12319912 178934377 634746878 200747025 265646448 511757680 851837575 878960643 822646761 233773448 635077699 96660812 648407909 134135593 427900436 323341595 74281541 952064311 766837576 696183127 951774925 979950414 298329147 412774438 368534492 849098320 98945588 407812531 490626038 266444363 8321639 943541653 917531088 766666051 280525871 131972292 389003050 384462322 40680256 212468392 439750584 34059012 394356504 7244884 338848272 638569131 620738162 206131005 616014632 724706637 543024070 32695973 582087600 981537365 246998430 163981958 899706338 124681698 437222674 491791969 974873593 788442420 3422395 695299988 810426387 370900780 620473256 33415669 894726169 583549908 605716374 848344184 579650668 82854145 745903833 423439149 660381668 62730647 763111531 621701718 900717982 353561183 656638051 515664997 190338651 506094130 271484359 972170146 580764249 46285287 164813129 195881279 814519780 94104236 125168667 28867624 520868968 896626093 667553451 912607519 26552579 113115917 727770552 121819645 159619520 313997279 46826175 884851328 98500834 923072050 157719777 694010241 766671053 12965029 814941489 901729200 916885711 373599981 113923503 760690281 237087384 647898598 987151214 283033697 459653973 49674914 201986257 179650718 936291620 628183208 153783191 177500612 675714241 891414260 48554925 687497190 695241622 11729755 874251679 971342901 40810978 739095753 550509021 549182611 988757798 861454995 138100957 171567347 848532700 50983016 106295765 523283617 190271168 65545808 763632624 232005800 512062582 625258145 640700238 383038712 530016252 24352447 150849076 847701183 9732381 39301250 300051413 712231586 278804978 828289267 576494480 670863825 82536165 537441009 97943502 833137327 700325398 134009729 970094182 838366307 858618764 352879171 114355772 617080204 586138248 315420768 71483972 271560172 879111969 999275969 254583813 185267670 781049273 438892148 956010497 292739634 220347099 994921562 275936992 637580862 167983178 962757631 903490668 160023004 882095500 875837166 143505817 361498065 974109252 112977827 492964424 134898274 425083589 65904156 649646403 124454679 515268430 91967228 626503322 135989541 264474550 923215744 141316762 987154920 75001679 740739024 999567234 131489087 517709729 466725627 899966493 263508808 845562374 108702210 823758744 497457280 277016539 27492241 492633654 606463915 64153808 156025633 121989840 92685183 125405941 567727513 646648740 313816782 528986872 598969017 779383789 523983557 776579830 133007763 125625544 828196864 311256810 428383094 581971538 132542016 656081321 361671812 352692143 13968224 616912209 909576018 725043272 925424633 84492347 633226002 196080248 121943006 163143448 692670804 825983528 207675550 362610697 821425375 5666076 410515434 547237384 615320279 778284514 252763375 930704289 272630812 161097876 530223697 625646838 587190476 707595847 843906907 660504126 59189026 532649501 208604980 45479456 839532214 307664177 849611622 680826862 816561801 712950698 238953416 744064088 21734804 945258874 971408023 888880181 434464970 800090451 151022103 205159277 452915849 212448637 475631856 933749756 845887587 57953739 391383099 531810649 526022692 568994523 478319832 697958289 68006171 133660622 864446113 892425193 986522818 120968400 35364271 227805239 785380807 668225665 955705153 394584975 234035346 872994864 945056396 368932952 603231220 116676073 302238680 678696175 210629263 134232250 630919846 666670237 83790383 166707112 481318554 892162059 614876927 10308786 843596218 624689163 977662106 393458031 392496952 235166965 269062750 588606668 203608078 893881604 59037940 727605146 44013644 615819932 554051418 275768238 664367919 646159323 34992149 292005099 978287624 111381176 642007515 510493735 745422729 85049381 336399397 304297201 757857694 202299824 243591468 25418623 674041095 456903868 592336450 215116854 605262127 729741991 390128471 932218423 498223159 369902980 733288940 720201444 692219899 255848697 783127163 123511399 203311175 688003861 412982590 59847815 544161646 95100510 81652014 788063788 882518352 770315005 274872964 3813430 613531968 552055320 431081379 877458579 143062666 767549728 98959126 701552026 918679562 934947583 998168258 646743403 535225521 607801811 980110748 315065671 600480165 37481716 44106799 33618923 493739123 393339998 709285660 646503824 804155811 876157737 834849290 911207013 247726996 620305245 386259796 863672071 639194009 679776423 875278930 65129908 19531534 32623477 756936117 101727466 902974110 944835958 141516076 125773346 778237750 730926426 305784187 56559919 787643229 702405212 925402466 896998995 55297349 756348195 922264727 174648942 641838653 918265818 900655962 745592240 872066985 85100436 778977059 921903201 734329933 955747094 310257653 445005955 999610416 974824254 335693498 796429864 439238436 94283869 330071474 297602443 44742931 166839875 21218806 288923738 733363442 122917039 549003505 971885912 698514648 230903423 517350508 890451377 950299556 611478340 229749263 444566727 555641283 3996864 882213007 78565519 69262269 268654488 50345333 189397292 892180507 320376463 964311302 38337272 849756884 918051948 868853616 913648621 773553653 701422701 572180877 178054396 207889232 292489362 370677438 167059733 302037875 24487546 693344914 869599268 86068647 511521649 568376719 193984423 367079934 708210054 907599567 50662923 928278819 846736980 913075976 169002804 124915444 889739613 65990092 890991366 281956855 366452943 164060148 126298160 297849275 506478347 750356469 55555413 248175792 511047980 236792448 888745582 112744302 871540734 995150954 248132285 402225064 39909174 963791438 145519889 986856635 535131763 450439500 376467867 913174640 465995382 527381371 670545239 406999765 970033147 269286766 123805301 865580754 413756435 328716509 87345854 279457861 7457768 898013896 944902678 20276281 400036609 805137266 217391633 83492178 556055674 226766324 189981198 916781662 919181937 402192885 403280547 261984882 548074043 531380017 254435237 28569911 382098260 435363881 714439069 417076683 598524386 671065051 52873540 46115970 448319419 652106220 383778648 551923288 957340452 84906063 48708962 658208374 581363928 768790033 941895794 3442245 279943787 729729187 14861380 18954324 180341991 115086083 34691042 849367826 582651426 332854179 702790097 56325257 836917606 74670925 789829158 364145724 600848402 703066372 353330480 436483813 839539715 730179329 73222401 315039031 804457822 52708808 43488423 89321502 414659273 442115097 949678553 456359568 22157134 426093651 43006949 330701288 467406637 101356158 274761118 913531059 359665451 674078946 281212881 550330939 403198271 955134606 127839206 30642659 72214688 881918646 186119633 89296874 727213782 702799157 786308821 697071627 207893061 263470921 692293479 477717460 133608326 779841909 696636643 263178136 972964533 588173207 42795033 36929536 61257377 102963978 663576002 840221957 556853456 143509761 704499705 816179566 848995504 339009524 731795736 146178681 477447848 787058595 32482480 891872389 48749711 401322907 840109053 531320862 642577883 719704285 758458109 812916419 178190509 254836177 108212174 71402305 310149892 567600903 675667755 211048540 876590563 129228598 1379054 795712355 314031265 736517657 805968059 709448596 129613224 713324285 914587317 836864851 782607146 729063021 259202424 531928879 828417864 362290326 17554820 293473546 177935999 883845564 106121013 682803604 665579844 596507829 315783485 368592538 664088226 650615726 747725764 684977687 404138661 964686708 434997733 918652028 580394880 300368075 855407952 58131657 702812752 472153694 15003388 665193968 364909523 818570143 222234684 909736272 778679454 154377703 15592139 395757126 751244478 500986982 908913825 473883977 758160232 546469826 733738652 469843868 498166968 331639346 720299279 621513139 512193517 973364199 45509431 6658679 391549813 144668313 715861806 217189107 334476375 923895890 699221499 183913172 448212127 858783368 303334002 260986030 51069449 51030547 989564688 69194178 311357463 692745433 89519116 31322723 402419974 892007225 917970653 268246405 673861543 126111733 428079277 361053697 780973975 756772971 582707796 330735722 68753815 1769299 677515351 759831818 871355865 841981598 43138590 477001560 14830113 827705286 825444039 491135498 855914039 171220249 401292244 928087454 365324664 921077623 633966982 306002463 374393241 777635311 750640954 308900153 42880173 793161473 463267564 634693861 783616615 411233414 98827642 31139918 776397047 805735531 532034723 553383449 547467314 10045096 344905768 129208666 5729001 351257244 568713588 612601592 21708518 577545732 39614397 490081164 419592606 293907294 674712944 339523427 654443140 933970091 108681703 202524602 492640714 406601704 216495188 8369809 39828269 803253973 246963790 475486529 729777321 206924269 250159230 320335939 492837357 509937153 453866914 375256522 272882142 666841898 437767943 712540891 515839289 121439260 655334001 942827326 535906179 64181593 555566055 4092011 707953699 303683439 382980693 951078965 251233203 760440795 903421900 594899909 276823348 308985717 750022984 793106498 830892994 32383336 135906476 472989667 418082217 133581117 647546381 767130919 275262459 936891547 658434061 277120412 92667188 980371262 887245685 21564013 216846158 58549403 490477834 926946313 509749998 427596041 473319643 578267111 224157106 3126905 656728498 677706376 885199913 549490077 44259131 792872843 882144536 741989405 254028376 570031467 680790748 702407786 450423340 175336154 87733541 225584071 109150308 882480196 168794736 445744487 654144847 168377830 169799804 516599556 90271620 189495126 800554855 472270992 748097904 540180228 833851467 648261379 736665855 107393000 701816546 795603115 330291925 57991523 967917076 816017448 544904579 853635092 707133868 119961008 74938186 364106779 45468179 339726230 389899127 743273722 838104477 431093685 745049397 68772612 546171700 526441264 731755347 687933144 246412243 479046087 513715523 5618691 725482037 866307055 702503189 666002403 945676845 4337534 632581364 695532809 179491662 784078796 310747198 974009938 983551821 251002345 35769211 80016358 615497105 327869502 90036953 105496109 546083453 751655231 778894865 473368298 158787946 883478877 951292699 95745990 923214651 365836952 429549888 971842402 878543016 799545786 63489070 122820837 354225481 583927678 164080122 104790407 116790392 360080362 511170015 505924395 10520114 59728982 915497806 234811213 38858868 506388716 969265715 58965618 600050274 861907218 864423238 913561288 80745111 673943343 490153634 12548637 411211790 150135637 176949027 858143829 141855655 567715816 611778651 668155535 934870204 921834739 87949066 183136294 606276893 154046076 840951675 265931904 888932774 546631290 848971648 705951644 98375418 445741060 845798212 501546735 545927716 80683332 603191992 169728327 394435689 139536904 241449534 676041622 295874641 130022121 433780345 791369755 350374996 935049818 905435116 880053553 401525950 218731658 531913342 527300173 622026524 334760418 140024851 713093790 968526089 713995011 469680571 943627721 413944574 27218611 613349028 158201597 390343293 786589025 167639198 96905744 499317787 818814935 188654416 347338879 134798061 467585240 440441618 80416026 31048832 402473542 172170313 646216366 379132015 631470888 758668287 816260968 947173460 908673121 173913572 257505527 677045222 820628443 217830853 483623734 309859037 746399858 481849609 651753037 651336198 451170052 172276220 44823095 602757946 971842813 78724951 901562994 396112334 591830847 138414435 674459159 704228517 657346628 282121408 6470679 297456862 553759071 707415837 971938012 253864873 232375981 520913878 292926219 371426708 406791649 736318591 543034082 532357299 379267900 323385227 646368932 973498448 607992972 51570608 691775744 530279881 400842697 848353450 343612020 84603201 176305373 255546327 823195975 906434732 116758318 361521716 98286053 945667773 315635765 953040685 339204258 577993648 433003554 706710842 93835352 394514269 133986739 684250151 317098046 559724943 178196901 572616875 490882043 421358952 918639715 820190577 417415225 271120772 774001003 773323115 637268383 261736943 85339331 423626539 150869100 189341842 408326257 602178912 558891853 370054605 489737828 274302033 550228829 503031346 100735068 639543920 262584407 535785434 583591593 11807361 66594351 155945303 188220826 907050034 604283378 640530587 976247530 366373047 999974027 753801197 132571567 947326084 100938549 167058845 298486076 17223358 467029134 799060767 332280535 730323260 343341218 961447416 85924375 431387059 827637915 79958598 645268276 602275089 987880937 137565068 158890275 854194038 15924343 396977861 938408059 12458668 564681230 418239676 244524002 158664024 170654992 745889178 713692656 289774236 656656869 202385425 652727784 44947125 666800268 408848210 86535751 385765089 99096395 914537553 516865626 119628608 577490057 914055822 652129668 823167777 24027921 908248108 219290747 398891391 791854843 757758320 677698701 71972027 932117819 27627381 152099255 487181437 755534467 498892552 246705688 17421416 191594174 613460024 606700919 352434699 724565897 64834297 946720493 123042316 436140127 842271531 56802298 911469720 91656312 131139904 878350573 851803171 604710003 122796257 735741471 795092144 989907422 529848873 829969830 970456520 215160800 42450571 477973777 597500442 863120145 500866973 504790951 683491471 297491095 512985365 259318198 72725144 745403960 29134872 701126225 71262209 166348801 80646070 406640568 161208298 984057275 851522017 629585097 549917958 953808759 504916889 908366879 918075413 96250940 259935887 913663169 920717675 425294066 34981720 894781081 927571061 848673055 68092453 560076983 886662339 597921152 252970359 575539075 341637957 851672738 419999422 910498681 393281447 944453797 997556354 282616535 394512786 374354921 613502401 806788433 247253602 95476223 269565333 433171652 617372272 697808855 266053781 317024052 786385490 429451933 42609771 131639775 409567946 730854357 260465346 984086328 272314900 983465062 117246675 758999190 637418363 452134376 338885891 490742329 125428146 351831242 272787927 692611017 68305978 679860102 865676269 884956691 346808201 576468538 99941627 580075713 873848703 831009526 406639502 43446260 172747309 211863298 484196628 253214336 105695297 487679995 235387917 625346030 286561364 305285234 822924452 902652793 507177437 606406468 282657118 136868514 6176548 180829508 50441824 399943532 878384575 585924873 784058236 457138901 357713465 165165042 853577405 773625650 562699049 465642809 598715076 950687605 866752565 793022086 38599955 620776941 304718388 769562720 451379172 868722134 421098139 718167040 9745566 166811707 892878007 6672359 2862894 939435128 273894355 40247279 91333734 463209082 574246881 857679973 380417244 914563328 157488780 491016941 706183728 234440871 740490376 327042979 842633049 521641743 136379144 726719698 606375540 786882893 429227882 107064828 382768852 892080041 655993073 432286836 456777769 981974057 721257793 873821238 833172455 544177007 379195982 283059269 583472410 641259919 546932190 126269398 875938508 560585627 852484918 163337647 17424269 193224182 19139764 36851070 901025913 112270036 373255851 408339524 346945516 20887821 272800409 306297571 724930186 936081859 748715913 947873980 79704165 303777256 839202086 657773189 931061232 479713371 822269124 363068555 990689864 125096327 992638354 148257643 311156546 20684734 405511935 271871886 814375461 302851665 324754534 24727682 209713556 276451572 166783272 601646259 571793303 142777350 895128081 574454756 69481704 507744064 256961406 149838677 479040928 450186774 38357445 806663533 422409605 684743592 602468288 299399420 563923159 650731239 130847345 586939618 656143035 242954265 77332161 370193511 72125869 452202602 130862653 77097214 254929175 698648100 663834717 505903259 37364789 561128581 174960100 341796952 284870965 508964265 871442721 35906692 366246824 629320542 972997974 419043425 277020897 662355978 318160855 647847881 547362171 9163711 108122865 361155391 221618506 52751966 745829844 377610022 996538198 8019692 809797652 924224720 86386237 99328727 225949609 466364756 58579840 94633719 733044850 154726294 714699300 10198231 407058008 405581581 425497201 111961378 229593928 794751856 382298042 687157705 468270779 720991929 501540523 541926199 72530857 907166199 241902986 84469463 426851264 472496340 593663286 17385943 165957766 936414737 94554369 50148255 28051264 172019540 959501563 984684453 467173616 390260698 485068434 387187917 33859596 805422107 238631190 229735928 68171226 307451009 533221914 437467466 148224335 606949399 872325036 838696535 547050993 599308834 347785025 453899850 722393717 171446704 188884453 68308583 75846291 257280499 973299508 596686214 891696509 446377658 585403054 12046506 483636700 694346197 955293716 56027349 99481356 244735857 668996849 824572574 226044494 84435059 187037721 11790671 43635424 986014566 681581940 78518444 686279107 420863389 575809590 838549650 64972999 367414414 499223146 679002916 287918237 150066168 423852418 320088709 485310484 164782980 84414367 484463850 102810956 974100860 133316993 515977305 143627130 527503517 41219725 136472563 829314442 266422530 809208708 711143727 966165117 807295723 608751787 172733150 216804929 607595174 216001217 445156869 46963494 354661900 419580951 193619893 508933081 73650697 714957249 886386122 995166895 914079987 843283434 328254233 499130005 623411926 896557264 663926557 55844231 619245953 518379648 352796915 280070244 926045224 90694906 845384767 679788458 729271255 43093628 168641397 827382001 290174033 649480197 159399103 798481313 870989136 968515915 131217013 826960161 265796892 530008687 402982999 912119415 43245177 58685877 377022808 565471749 297646891 76290783 908133396 141828026 27378887 4565585 433762116 803882777 923973756 143571091 372631750 331419988 738592327 267163252 647556279 999974035 464740476 245206884 506177292 955228041 548735232 629074031 986140699 712768174 112390049 368544039 469580849 933113174 561337421 704415147 448210033 579034369 661218361 763610176 69905302 721866550 81540099 850666810 163498734 456719177 799263435 921538987 978602135 210945368 305015552 91716600 137966990 891098214 703800805 35910038 261949507 940128798 936513940 996896754 7914558 152970549 94031161 393940056 79728517 9624933 624215866 947271087 16605100 848798670 814035076 982891198 1012706 657921612 428020979 435276010 644535591 374884875 62665777 229940386 497737467 997154626 249998600 524228468 84112038 684895189 711675125 550333382 68618839 85764478 358368331 536203799 343549725 282113636 125915725 549988890 448420853 16228481 59642992 715678927 814995515 139444966 633964061 524584520 62281844 985753479 574546883 549215074 98506318 116452018 500929366 61536130 577400523 543902698 851554980 5660302 620564674 965965363 800368487 887496059 232733535 769332834 797452677 82336754 407538428 329770738 838734285 787686201 468412433 559353830 18125950 243953896 146337369 117521574 223442776 404177408 10440959 512432639 619023025 782400192 423674897 226460564 670964919 797121161 720217238 250810650 124425960 766588648 721520605 426597374 636546440 245064097 834251458 974624459 597617005 717181928 759908719 500352661 27577367 503551877 366273936 407571658 883565428 966235657 69845212 488029951 781369233 970094547 619201669 6529790 87688110 803844308 45772953 504950177 306805476 597509756 484626883 618126092 638084855 573853786 88293017 585540751 235392393 406479577 689319455 453533263 204659291 329685846 913862253 699676623 123275610 71739629 132950115 370242929 2947563 345680789 36137799 52085375 635342664 480213242 20499687 59100715 7623079 795015411 305231171 780306 418975292 404517019 583641957 572821407 71789330 465351539 93717482 742009431 452032252 982453195 729823035 747290018 78755273 32775736 560439551 473065896 551483492 192024936 36176623 949718951 35848039 38876336 832061748 808813792 548115579 324389660 790501968 679484156 310202986 230692649 828351319 656287082 944491743 26813841 554412230 707238826 369247566 30641929 358747889 30174562 177731793 829769427 550220621 92659582 176892837 423293838 455961085 684395170 251309750 680352441 97786254 141749257 657714855 61076837 687015310 272739030 934972945 56755753 119825576 531423762 141628899 576297004 343172108 88362554 418154754 901760239 346702112 670253720 847609904 62713419 195017646 777917463 432326289 55283737 384300423 224765416 781105791 564768244 943528892 688528238 104045007 25910453 609289276 653124766 386849459 313629046 9443762 498453736 218556825 16665173 242545237 715157334 469011818 407854467 440027295 836988278 718251399 707319706 792863398 292002241 714276153 666982572 36099956 964498403 99509754 799875468 828256636 66290445 386366114 42017319 838502945 811835856 721750630 112707896 620626658 801442453 176508367 181984691 508396366 317658587 552048108 769934033 988226849 905009676 16521298 18749921 129664405 652984319 404017704 690351928 111910265 555209816 773535377 26016544 943851693 231708329 955622588 152161368 730042207 887708846 658640704 917820278 74974293 296454612 436265940 449686656 241087113 812419295 366630708 336886330 156381133 512762362 122430687 87661465 985123090 152409648 106308895 944042988 19610294 359960453 442927396 590730454 360497237 944987693 960591922 63529132 384567737 23758208 65714690 44131094 464173602 914062080 992014349 782441620 937478659 426513287 953619287 859179455 479489408 704294851 451015664 108541972 459774882 37540297 141108738 400473603 891225156 331070829 575555540 153931751 646108774 29565619 670650180 247198779 22224838 662152064 83607872 539451513 207647180 198047104 368615700 619493034 904811286 537978412 284186599 92058107 171351713 480489709 100617571 77040012 88933952 763224191 951359905 839894356 20575687 891815977 406612554 783109184 117032220 829340743 38044426 179669602 186334936 83186494 20344578 67510845 313208934 30079805 160928734 142539090 180349714 979636589 531899047 793429627 494422495 48613388 459380920 663596879 81824454 450019730 589961821 108456025 319078083 995582430 74433376 697266932 231964639 816333592 880696406 439712507 711570106 698577862 548137955 426077151 282000329 326932641 974668563 907276791 159674992 284737576 690692128 187800891 673743247 776575230 380434400 281310153 531799284 74834890 751840613 126067614 614628734 336184593 806454648 506685030 775948868 756195011 157325169 887657168 110012059 53560241 70560949 863408705 644514583 596963013 757141093 88299880 83668001 582642838 933473127 893863707 400911460 398551662 803780210 8994863 144357799 247378500 896194073 283151901 483111526 622633310 741411166 492615802 864914208 803313164 401222291 334736044 772640538 575357650 888821227 647928593 234188838 686172911 211565855 891556918 4100612 110574536 627081066 619334458 42604800 368279433 672004441 894351435 74503310 362605680 261839539 541061291 318995278 64475171 483736779 2915749 28426684 876638326 321928810 309350053 801882237 101330017 774875188 357018481 913286937 660031502 454039438 704871434 344208449 386888481 303979753 300531189 991683684 685235972 535875571 833980568 352045403 101979898 213075040 760196432 646695661 66484005 937329206 451362652 106931153 252596557 716360538 333762585 279397252 158031152 912529799 576829170 820524265 207758138 492117758 14153060 849719066 803917704 35025817 364418385 485810031 940519170 284593303 566508622 47795964 668799114 740092481 838432993 877859233 18221871 759989676 300060759 899656748 48100674 212946397 88645743 416881118 101609368 374450869 804718297 604471531 154205803 16524747 199859488 172071303 128839808 321796654 97923445 985048957 454177199 520188695 47310280 932377198 631285484 432103996 776771924 67090278 571202416 21966934 20583750 237223497 86133543 128766623 361473326 343880007 255658007 371151393 897654139 358383023 279537077 95356512 117420762 524770913 927747333 733522990 704557290 85193173 241158259 500368074 195185751 139055664 370549518 542422043 662442049 288841058 179917417 606503659 845233231 33940718 613120849 458319489 268676762 52497394 352983874 701749638 805374754 824259843 730992654 926773782 772984827 88525444 342115712 379165445 311243985 816798804 787116261 103792444 645920656 685567400 838299133 628767154 194558294 211155424 385020772 370737617 329866661 817689478 641810185 176428636 121075697 162090371 582374448 140146435 119721641 350128604 70685764 990099515 607153986 694417625 644111875 871576834 821886359 641502186 50273236 215318883 478396706 786073101 683290963 833430135 961230891 885088507 860572426 788268437 270386010 454938135 150719711 592646600 43204386 541147012 623568657 536610011 651933479 599206373 788073734 939103771 441194087 236644842 837339603 570213227 616646838 306922538 608461627 213948997 286256816 609249489 382768319 708694663 660629705 194587493 744208874 138534766 572173636 140547001 920217108 772742024 995726003 339437652 702016281 641279260 476220460 760193545 29718614 227351190 647865043 477176941 284914392 441597312 379142704 883072572 294101992 395220651 880209588 644532618 632065655 127338772 667108386 502361057 736069842 954355417 324314085 70174176 488216709 360134990 348025304 968561116 981077776 346296940 496715513 882580337 73668268 19123821 117435877 257387651 500130160 145449261 146336697 31106413 855745877 326525307 870523799 948431691 903785684 718573718 28408034 215580627 88101653 623793781 941035174 701404579 279014807 403851974 676996128 935396166 365792850 424643146 440873277 866283194 647971218 810686165 431472550 27264137 608337127 786755138 9584773 870259692 564827209 814277126 197894425 620925740 448682300 523030545 183358606 585083371 915499758 667378693 429177230 844913997 745288050 153145409 22355466 822325225 104882257 632418612 264270899 319589120 910949288 750824332 271618035 935280489 244900954 206436228 315128891 333516950 83067083 186907484 970487399 117157994 40474882 166444153 134542838 709437812 666669110 608757163 780617119 37056424 701554323 57077066 126842662 98807599 974107259 698324288 511380220 714844499 90139874 620591696 329989788 260829955 540605730 389929227 505875781 903314773 212095722 359228432 619894479 201618799 379941952 320739341 554184168 708770078 69856257 479386743 13783797 852251632 285521066 187696415 114899607 455176657 831334157 351601494 543143266 823278710 511398243 257220617 19548412 233361119 34434106 973670168 781625000 718627841 646410042 383146677 963906957 879146197 820198224 888783505 877512453 321712503 413122716 151025467 290950281 73586875 716862951 576203120 52110186 673325377 302830335 731198215 125016336 615809397 197555385 633784317 375050070 670517080 825400544 113817687 750751125 836505382 173964272 254124017 953329805 229045834 871162072 80246319 550154309 446408704 654210530 105745579 817887399 987619410 457256569 838748177 939524800 333427550 54893459 44465016 321449949 108180592 522892963 70415898 706619400 704205405 610489057 105975499 204760060 155038673 627163196 735947124 476361182 113689760 911206887 95903966 551095083 434401346 40071512 336595567 877517658 109932206 290479847 212907718 784808509 432774163 620346165 861108231 96701677 861036902 81096752 304200273 849208870 953394957 594235584 246419757 253929028 828369791 884789477 913138361 350146326 931739012 507868428 139263887 19117868 217260237 56877548 21757176 549413153 416504209 633148760 481781593 853133275 204909203 51618948 571924879 320014090 10557312 404336390 731543785 165495868 128040528 73748584 223036987 100060876 828304461 708327808 143503838 338953529 157185160 946708593 500367047 188763989 608620347 699045618 341677747 115629131 884184311 430931561 103836059 406087784 924818149 862056280 976812197 194771619 845507601 762207586 609580899 505673087 583177464 985004510 462173540 605839500 168270302 307248068 680769348 618243792 199549725 469771013 636026539 533888440 232334628 555337178 52892575 222528509 413042114 781408268 728510620 591846649 560399424 58199410 191874407 127936443 869063961 577024410 130211714 564334717 651036104 80270528 449259712 149194898 132403196 170539462 385197908 671538190 737150253 89425157 784604640 622700624 167806000 414244681 469492449 50356425 555511055 459829637 989676025 933310440 127705019 523675257 693582173 106591455 865105903 324388713 125675471 58452680 249404316 27044609 590762249 537832370 481323722 78152668 589131933 282321281 710122055 62347277 590861184 645936631 997378318 293690476 534097839 484151500 56924064 69059669 860960813 185077903 366891530 111110859 264081841 924525608 173868377 371597721 600872109 982545499 755401088 739007132 847507426 25950465 139110459 999448398 958880548 268809362 958516872 286902899 56172615 463757300 714966910 363422151 154082995 224878673 689124123 97954979 863146838 539068718 199939661 286440286 806887775 59228367 410138136 192960158 232283139 878197266 304982932 1194223 740455403 564176547 417108745 602918031 422629371 756443766 366336264 941977196 613167447 271877537 529995292 507347180 66781036 635971069 786390429 129032221 564308281 870110487 742548696 155420847 23486003 458939936 159364932 190802373 947430623 537555588 236500130 375315753 349662107 16927281 65657560 757816304 853728933 305731074 377766177 468359859 990990996 508318702 571361922 362517912 78209943 669268321 269475736 308497327 698087131 71381499 943941545 440731874 4242050 395682932 392171535 224964012 892650805 242649326 783046300 926263913 110992543 214024084 963839091 646734912 350924095 517624722 198293698 458530631 953888587 488618682 668342208 653515420 301372553 479920153 549067469 144494538 136628316 976520375 636755802 941635737 149553415 356141968 760542970 610592742 597740924 538934571 969675566 12691112 133456349 61766776 142986248 779242675 622284859 767014408 231327079 878911888 995250639 245626801 346406187 106265726 198145175 674523056 577105860 115787285 461729438 286184689 794142435 434714993 117534802 149486624 750044594 685144391 614159527 370902910 764799439 328472525 635847429 289125419 112227148 6208458 311169432 172403208 373037469 883998884 569901207 602549186 771171779 651106411 150678565 417496947 418923455 668450985 173786974 270566760 218627617 927573509 427688081 798193332 702567905 781414768 399207427 827821683 618065021 684732016 932337449 18683139 744397764 266415225 151893354 4547130 79372667 279475133 494608155 908571564 547290174 31694656 942395987 1674265 336801686 137030356 116982353 302660452 500423120 695018899 54551228 148428149 70490767 996055741 803633509 790242106 116636745 292075156 517556816 150707112 989389237 863425996 140245743 326406522 103255343 376627426 77452442 436817655 745891177 33405419 22605436 34777073 840524707 451265734 37601127 53044227 64727178 31853534 136312537 687282820 183752495 115354695 377151134 561918020 93623566 967238694 221908624 279325181 393728368 45908432 578283661 115420223 290936354 672817854 470744921 964830874 847563344 320172111 716661106 958558792 981806518 756734509 67635085 458753498 213755611 344330528 3140086 311379694 196569736 849671129 417428706 224553862 891142917 829553521 109939327 37305515 348206302 554592206 251295687 810033080 131735135 844607053 144032249 324721610 640587266 334799026 652592162 318029551 709146836 578885077 715092847 983522773 314864518 37042934 956473896 649876893 626184976 990581267 483042483 726366930 134317710 105916477 68940401 961210744 76813106 960663759 828710121 953053240 682250293 317031292 719652106 583719457 288196601 492926661 502440810 492596639 346649632 290652743 270247714 836685552 65200562 955113893 514303808 711444615 330083267 970008088 543490470 66746105 477179282 743279239 835370899 566726560 150804377 557082506 382600896 33430557 659492861 746158735 196834972 938687382 989307117 534194788 3658956 710727087 100360011 422506458 91233380 195200037 942989043 87937079 778598920 435051551 878604261 29779317 510754336 495448715 42993876 3042619 317616912 493017581 368945538 223940398 7997745 644896846 365970984 7602143 435347714 834481064 582623465 628832814 673224450 439116058 825887749 357041429 46148951 422086711 671770890 846208708 910384889 549310986 593561997 254524687 358057378 919114657 974976053 229986731 47464550 530689375 826886766 105678609 22873051 66842057 517209091 194355051 196478162 211982690 14548918 780919534 987372102 568837401 332157013 366104913 947013837 41777481 161689311 586039122 64007115 517979999 226734938 633994721 220734887 528960955 904318298 444498846 661163771 3949087 119999602 986783141 482566470 110745860 765401963 909582201 83339847 137187045 168185164 268537623 180357228 224124802 221795207 243653352 659169347 848370096 706494859 706526890 273755748 948686174 669407121 700060617 477527904 926072806 2540569 710613363 566460925 600733491 780920684 463013164 377606013 339110132 159919948 143031491 44334829 252126638 444736197 52236786 230088993 315637677 416059563 707545876 728377998 585149387 797543121 847860671 894139526 771558197 25535002 62943144 622728817 727174915 603286088 85702716 811493485 267448641 197998346 357752141 712457892 473640742 557060380 22849211 631732681 186080688 953032051 129577942 73404797 146906019 888769958 253468107 207402496 461795106 932181890 529257967 115296238 336764808 214935157 342602252 347181206 999974076 414833300 886513519 819611629 43479388 762011042 421296254 428760627 69101247 578988656 14509628 823056035 112717149 559647311 557162740 390154390 500943175 268402547 411582659 198781357 767089983 772588358 592476011 429884137 115048298 994471537 265566404 892840878 792185816 354715748 157276449 483181095 266884831 16620406 265378869 489254471 383160362 730612403 8050955 935299432 60962913 199782655 350407837 127115212 187756660 171198310 967562979 802216144 134720228 115707692 168931742 770264301 95806294 472359368 993142767 429349874 415871782 6074819 537099504 244481731 85085763 318059489 652346226 145630733 701778638 831095901 631442042 927481460 44980881 94705333 42221883 233975229 193293060 358460935 60873611 81406728 320093827 854264021 551445585 31592123 142936219 896871509 710423891 697377259 528998384 186235580 60575388 153113684 190101143 506203755 103302456 617384622 309103250 343568660 230204571 145789171 791590028 983326530 532382564 668990822 603005164 928691538 656504588 513517736 109771296 716553495 92069379 129694559 597606845 505465120 625004780 18798292 950687611 305844770 9009978 931805716 655961047 755994590 682056148 241068661 414904073 497957493 1023963 322829914 886807101 69006260 528514147 572131746 295882951 972926352 631922947 39448868 131916732 368330809 843432211 178839689 376000118 480939562 89797982 157149373 878048554 30554575 240019335 99508018 427592634 847054511 107045795 746200922 704941152 277382371 667966861 210552174 434150216 918491023 942335716 462772957 344619881 707454635 209821344 492592093 760044393 485127176 13254186 760177583 156211075 365747427 890982472 327994081 140060540 794891047 898749383 764689637 909518006 254239792 367565177 259579792 922944574 84484345 715112295 970032296 703574621 283453467 293939145 427874930 126640360 52239544 925830822 147137322 22946055 469265137 751686060 870195878 267867813 632077740 920147496 110124076 6251837 880910380 898224744 345485103 74421146 641485615 923281473 346505796 721615251 342645148 137471562 818023022 195797466 468798193 447990400 278281459 992680797 802563972 239916457 936284112 587271625 42862417 650042244 749945242 878823337 715162634 143546583 377005247 762137031 366264099 333004592 184910673 269731153 536883681 302363153 437775495 998208183 652060740 971104453 726229954 805192858 420457550 835950369 379598949 27643381 121006120 795383008 84879144 649471465 49662117 610973905 424590492 830633061 303622873 98370880 871176156 544246850 660654917 392431735 805733842 286503648 833087839 138384471 947412543 168837365 627921978 329140431 309502856 38662150 404543115 91840447 667403924 697493992 108314132 938813653 298989059 442035445 39835550 48958576 569474784 68670311 94814233 718927671 691808470 511825890 818280090 299316269 94335789 160647786 729567905 82864889 235477187 972063606 986111889 878794240 213107688 24378336 773633303 541977611 722150703 436282094 49374768 43119109 747316915 240644596 995672648 307096304 92138615 875086358 154703727 423571625 760617203 295698356 327218064 565328963 92885879 711142949 604274457 254258336 352200088 179196490 533352950 946223654 20630566 34086570 65223967 576367159 930460827 672891509 553217980 680401648 756042374 566148753 976587741 601207909 637885885 986015540 54911700 968079711 740807913 992286673 63668904 816260928 769074805 37645566 218566606 428917966 144544775 279676243 836408786 579250519 288243026 352658723 482176496 701175687 999974081 588837813 452238592 366978371 168232520 365617597 17949324 116969343 814943107 56042270 332968098 988964013 386134213 821515509 674238614 231511325 302262483 809053674 669800187 328085171 254833554 446722937 550005652 542726361 372933200 270586424 320617901 196829208 620039310 244313722 919200281 105381420 745637221 110757278 817442879 40428337 115809119 96683258 683372562 202500286 97661556 601302354 626356555 687320879 476319345 289332510 31430592 879257915 963159395 325888902 613432769 308873408 676963251 516787293 828531805 692591915 590317749 698331814 575559589 789113855 598728950 315353634 577581622 180164420 188843160 395688481 368857408 51543802 42711859 706651980 857139175 7241988 933886992 34394280 521875392 611279309 488169669 321115288 359209330 485854847 443484465 562976682 235292080 456893677 744465459 460348735 239010295 933104759 594290423 874086306 683192825 93604011 165688739 731108957 18652691 539587061 223451019 194166379 535112597 676464644 813520759 961099867 50761374 704714387 576019652 882667137 365541442 881078218 151042153 354568134 330487796 534724709 39517642 415472872 959983270 357683430 869323615 316479922 587830121 646138811 755074364 656677540 536769026 228696237 41375050 666302780 269096548 677414018 141851310 298507812 35157579 300885845 820159471 398510628 221019650 292758792 830109683 460502895 141522334 47456838 902891394 243443668 352058809 693226140 687534053 504878094 49710188 695646174 137265586 643985342 403508987 81507480 508273792 520095344 618729165 310111882 488597422 753001670 763349862 121232407 969845277 423797394 462345234 673217078 668906578 195596402 414769304 489662137 571737991 231922997 35551272 631251974 104883754 480016520 997297286 571255929 510980612 988438735 2475616 497225116 794409697 382872051 14001418 623696225 398933191 859108819 654635631 156682720 949809824 209914742 480577803 780171179 885179507 287276531 67458254 425626176 778611270 800661008 781990854 288797364 931755184 371368288 60288062 40391757 882398154 608671915 963614092 46097215 869247208 307526165 127273827 686211133 203878188 69849983 281305270 988541492 823107160 746821549 397847939 195464689 826366456 85018881 37492695 591516696 184845483 248409641 550049586 614388423 976783777 556741373 32711411 198888736 503975996 975491130 12066083 272085008 730448950 53200548 12081781 37788355 184048952 195008019 878862515 756463476 820441298 365406843 835855711 26540175 138363239 325970009 91619459 315493023 87528348 939970586 844037490 545221892 604257879 103706981 928290661 897508633 504776034 264557277 714965444 332631838 128842129 371438646 752575800 613927319 334458772 988911952 362899052 302042571 251306158 351512663 158967583 16648783 576445063 853554315 612957915 361838370 318743149 580867750 909765133 46096843 686510955 121070079 187731446 297754883 269397364 440690112 182265296 281290017 100877944 152719040 939966253 757090556 633244079 627277811 440131018 69806639 690224597 834153971 428119845 291947562 928954731 163237359 333712328 258654902 121218331 161240931 935512014 57336204 613578730 209379758 647631360 252820394 6565932 457358441 78160792 564901596 340034545 226324634 53333677 308028979 891538944 597769514 10885718 767736758 859348549 188733294 939803550 570399627 342222190 894371009 266756419 270270000 795603768 673869467 739920022 286837949 651831335 289130925 988069949 450598092 248658557 757624010 115585059 274575232 774672943 438207531 407333953 281960438 153310644 701998014 914545662 200745489 547393856 426685262 746890881 677703953 769926000 27550765 345032154 461023562 107932630 4051035 744882707 650550962 980278514 776689408 413819691 31552254 496723501 108240650 87110535 251695227 522706158 337955992 77626951 84508049 587324081 833478490 478509899 606987958 166627661 855421444 900116357 109188529 946302649 634129255 54932937 245207192 297121950 898674702 622192115 144322965 700870809 20339453 175365285 729509247 836038096 105598611 507667909 372781210 881982164 67671182 449399690 321803904 544738705 995066079 966610173 507537488 481444977 329482490 786039678 864882582 870670036 772043893 700556684 827016036 753172208 923323661 567366385 781615471 686257754 131869967 106286046 845452922 864039284 825370804 856663685 569374101 95640813 724813814 272029669 825401398 254331539 251787819 222989728 675584561 288899771 827901028 905595873 579164530 689426335 587266654 435596198 30942440 439660196 822667734 697425177 184032811 336889063 665436347 620706152 123259021 151990281 204562671 727471506 102726087 138425419 942772606 201117061 108199513 845173771 466650855 856123792 676980111 720586018 783656505 955571063 654297020 116307060 299554534 359050302 250649647 51889958 799958459 310991460 558195427 434887674 9996700 724901407 52608685 427691336 786126623 207359814 55744951 249831125 734577935 203588420 798203770 33996834 875691618 863052532 283276460 759997431 40836671 525947691 236291848 672959097 631324656 394332078 312457780 783446354 99248962 578038078 250146011 885797021 2518087 444192267 103674652 945907630 71950038 96532830 867644888 741172405 721977642 244141439 500621779 931430185 568339073 889513810 959054152 400360228 188448413 542939004 580502029 177612514 410115086 974838655 133811450 14942899 182046300 835289030 7377249 648706576 979545583 729422917 65034030 862107793 557749410 202515720 111253677 887225926 999475461 150503043 944332931 852488107 453073296 524369963 558152585 494250916 605714908 999974142 454716820 961206365 54292536 77552203 139164107 283862360 564243459 310893820 722322157 472006843 273915018 94342977 890634660 838976103 45243798 424094760 355982320 803221818 531814178 34626108 370931310 628533955 350595251 267346220 578635427 931721491 138654352 440060514 848189140 909984608 436490872 837001289 677057572 135019401 86241170 924166953 666045756 39377099 814492594 433250140 318902015 617767610 52405720 147327684 611941755 458127061 172945450 21925012 692395106 28124765 263720026 299312957 179932221 111921248 626806955 9580092 70017440 2738880 88314486 722327078 457729501 280255487 734765924 782109991 935693832 706365089 705438844 90243433 670561423 24745413 226744101 497636 177360002 86857514 574361192 629384104 979591807 555830944 176179449 612551751 276691015 368725527 387507758 879436859 936002060 745413576 663792803 647739492 835050569 122026149 546747700 685997262 483357729 582455394 575586057 30260454 325628465 563988361 946545067 624876620 341371148 285229631 306173621 26728523 211967166 982522734 648008838 52788651 43508103 260824165 699222981 119017818 102514803 754849970 445316149 687600175 373832376 563032189 268738061 866432218 108601927 244217295 640702447 515147817 263532633 680797824 735500042 14846467 798482288 309504618 450098670 867505294 14849156 632779339 905966194 370013460 873089736 208627747 319845439 697132044 839039421 928986070 833590382 71688811 959712585 519042268 156248962 288769778 824989874 848034877 614995520 864236039 2826224 68199812 537963948 305441106 595951413 223131680 755035303 214953395 142496122 295974313 208851068 101923992 555532273 169361500 313229716 684620106 96508943 203786807 600596966 120818740 298867952 275018653 586372584 57392185 416425737 278255287 388473921 95391272 144121254 633589204 874799320 110056446 937678195 92476265 99228211 8228889 931731409 378819131 682200498 965942430 137838146 308702111 912263479 99710191 760983855 213829964 402086771 525452359 22535539 189789146 367943934 312272509 31776075 218987355 625057900 6960635 196793187 879097026 14418226 212880132 611265765 803009572 83353571 281077582 206611964 102452144 660600039 79203699 118000996 489405317 146247304 679680811 784447464 728853877 535822387 346200409 135348291 842317833 391889004 716746720 356235385 6868588 253472651 277676505 973963117 73749037 495296818 145456573 233416425 27289045 901269744 539878774 602697323 830874861 291435823 534037323 59490370 596949150 240530260 458440728 227163322 606369158 285802380 761781021 688498338 454436467 37293288 302128803 50595749 788510104 310199902 349451717 864526447 25440546 69130464 74500436 689124700 91083549 109257217 354000167 733740123 673418712 232769142 978544877 488341265 226038363 767013463 812940936 541368073 19560178 636421203 399177701 261426837 875927441 333421508 591530912 698481805 75426087 344542382 241072409 104357232 516366960 49157803 823348710 127695738 647800380 718250950 758414318 318016412 641602067 138171737 883687517 805134558 360757979 110841957 201691602 520292074 411008396 841552105 851883452 977136545 106867126 697035689 144086729 675295012 547214113 764018498 624817250 719534576 277860075 357394029 747723051 777056347 44126764 318236792 705169255 930843990 518896107 698511313 349607584 16658986 818639178 715603471 874773080 922808440 718365508 577887195 100888146 17745462 550091350 560418334 527835138 770313620 840735173 110221358 847739840 758459693 466752753 605248571 47337521 817968792 416333065 289615052 474240345 471280907 778120591 619911555 413775646 954221078 367416576 827496982 327707240 689650968 134995088 278148381 252245671 13596734 244156156 90982704 120393237 474938730 161582786 793395793 37911510 871329773 101255206 573926597 724027313 579456766 112450167 907220128 637602196 989508971 331706089 760477314 290154094 477762083 596747449 523041976 23979938 540979930 96072412 760753872 513921632 944481016 875290265 381236210 60302928 327104339 334293013 578560912 998516588 526072232 334880213 259215038 807861044 116030320 520488998 215210771 459661232 659259710 245178294 513685355 925229617 849647425 115471626 111288689 195123731 769676382 139708766 530890767 512286359 866930693 201939106 633500595 1047367 816743075 547457076 807873945 250586379 237819410 29315577 272260725 713067568 247297116 811259728 97916517 151845162 799239201 544991006 101954741 231145147 516824631 128961820 922280386 357109129 818820558 248724262 763909847 450993578 347956970 720566158 835496579 759403646 219283884 661753070 86646960 894208705 342260931 565998211 681449987 719783367 611102968 806534381 136468656 767483417 366095046 139820226 156401832 295116024 651303833 119212664 249115807 151396790 541161201 209846264 480206972 607673350 442663074 542604265 227254288 124885928 485138130 256005519 98827608 260954544 106285099 235997047 347398950 103982111 134517357 469661020 517135388 621787410 996055226 387487304 566073831 299164998 555570354 177304704 134101300 665859140 601243477 267998832 56744246 548672579 228340637 344943579 90854932 958014655 102108761 474051111 861948546 24707986 665538277 669582726 974240771 592783083 28212698 974504561 366555791 485892270 690404490 271224323 585177215 715826973 354705513 691125560 526428794 424100474 233072022 119839624 490452611 317841301 299649229 765495678 787873509 342358539 399860835 34910379 431667873 891884816 924022752 721837393 403462927 756674872 579179071 830989251 551033877 38252469 990216755 87814918 49036666 463810025 328551389 825413308 637035254 776736479 52975283 914399723 417011256 922651846 849987191 628728440 700615746 587342599 929628773 885790614 541203993 134327234 640667591 690535838 113360169 665442648 237016188 854074228 752270425 471760810 926822301 610933764 120544666 445972848 251309425 62052198 428667307 876093906 425631959 337156563 964219932 565084468 775622606 185621163 231287086 801239307 428025315 725948913 81391936 166016925 823024252 942890356 46303170 444736885 948844450 79620200 253321654 805621268 317869614 115620943 405789264 191757246 335697460 113443427 478358062 178352487 331455239 413200448 985128834 888884042 220495775 132285628 149471747 506826584 49067455 150371735 17983430 914108076 233445327 862799499 561756256 351645638 999273621 17154119 37057660 365683238 357531373 491521665 665807438 149509222 247117229 558530843 976722392 109297872 343821972 295330782 702475536 130545670 802995042 430065197 3904293 92772028 340288110 392406924 571799968 168299057 137630995 869348466 780844034 924337546 432049576 290067564 721662206 294411942 633318761 401320874 246408084 167252701 818924003 446827722 836006790 920047559 368740104 124265171 70009184 544565127 691184916 405095033 285019404 495726239 26195570 555070769 146217262 630846458 350000683 818128876 337635694 425104621 962805517 641734396 864264942 214133033 908392142 124810314 225793775 131590194 390314214 257011907 452538901 281393778 327171424 20715772 178695953 460572770 477705479 815329195 788480940 935594845 278784738 918130409 780489305 196996171 604213671 127043226 695862896 302596611 237289353 454496799 432437004 495771683 934424367 620897131 584141849 800595109 530846316 751740283 115844727 436520000 114934419 13527235 559409024 690067209 638333409 74591089 500334363 597372230 213358229 211550282 414018221 146741336 923928569 574591323 688800352 930973314 160191306 41849038 356843727 338687566 684841730 100278974 176468212 461809199 375765392 12878748 868280917 729011183 653963306 842602372 333909187 265108523 74169219 319645057 1854254 65614161 406814877 123795801 585932243 639316129 143109781 510032124 544740775 561293224 575110194 351943886 733909348 544070885 342187962 708313966 106481 753533779 371122724 525470247 212192 259169366 905051319 97586823 932597490 582713390 60267867 164241277 27153552 97249000 979517797 445453077 44560637 624102410 506967582 993858078 643775807 714798772 206777534 34019407 107234191 238461301 7387367 999974179 952049379 177003971 769935390 298279271 792192728 649177024 320233166 52050657 755962060 39595306 266610743 23627494 798744363 971410255 267761013 532816238 743428765 468297986 638550997 677264332 267166201 25322433 149290519 106621534 973710352 318543665 229878983 337342660 2507480 269538223 772716407 727352940 548807748 967739681 964658331 109044469 39652057 887979366 522489774 557822936 176108161 831581643 872750911 367837759 673992341 6866777 497350961 968111795 818233183 4692404 215724781 319741168 778607264 126695296 965326508 410810624 484916073 127655149 795222926 355483715 945803672 785951747 795473117 433056553 145095939 556726498 107197881 986669447 652988273 347770450 47140630 842677327 459121553 227969719 319007795 738703564 872404865 216028949 712080268 655246042 836838784 563531722 52573098 828867391 742860619 264696450 676315992 170615299 347381849 114677454 797627468 902048084 995321251 817691003 454694224 172073618 31078646 479625147 307649500 512638539 308495132 855194245 370618919 13187697 377873861 849675934 507854303 134076611 49758325 74755597 391581909 146899902 669300218 395021061 111247232 331708276 257387227 330375753 979107814 789763720 965158261 290640607 8466561 735369266 331474693 150788069 115470207 832980648 618333530 962760295 949084095 609752419 257980224 620586879 869664194 22606765 29467730 207011859 907072377 778792686 835242259 576839701 581158060 577316702 110337936 777515725 39154558 551639310 193352222 952037704 995948331 236109642 721021357 509652279 744094291 839982905 904991749 274056876 517834734 985541683 781468350 312650142 24437587 215885537 619026162 939679298 376233449 104755976 756254748 524719051 440842171 26076361 6974649 770648366 118414112 276834421 149005615 628714875 393006883 330602290 244996831 127136132 924531423 66839578 329182577 86485425 413905215 478770291 87855161 196660036 697787145 401450585 100618648 264973877 368622125 478189756 403394618 670012687 579702596 227918887 311919997 911465342 534432473 582574931 904321004 90189911 171733931 350845517 382600597 974385300 280124248 452549996 523623981 823368733 804781594 14837933 805435437 318354611 278249514 602320055 748396939 180547444 5996725 422076925 214060731 393016628 388097027 282417252 347541719 225094497 756932568 832833986 562875028 114405244 121097393 982639040 802641433 49899433 10374742 792788015 8939602 158578557 558414964 553679357 655486431 344330522 970050028 180095820 692934760 988944006 109207110 832735976 608577673 437151152 789855144 247929801 257556500 265441795 410150618 490011523 939499143 21691382 288162521 496002765 920065708 252009915 605934827 580128767 228508996 784262994 793927509 553486189 65136862 333104877 285490755 841527241 797506122 322206060 307476302 684613245 764916949 113197884 913129234 203802530 64803771 407088823 644755703 884922631 144197129 235106788 22072976 773961402 790104712 968404056 787101514 922220997 330006355 389246438 889796105 632496188 687769803 9897358 336262842 296332195 793593510 946077046 761575371 457837584 417086556 386889983 44299351 227231467 798568782 244457617 270590385 727208258 444028997 512807609 12503711 957507191 731746742 44643986 66604472 227718011 594628981 193589075 709954698 545389647 278601279 871908812 536751450 246645287 25379693 315013858 196392591 621205380 786558426 67454437 457018794 775173401 178873470 108998819 312134667 45765625 952262309 608964171 10207610 672679416 977671726 123314301 159278996 565193528 11379705 57405132 352415887 762753859 917539461 305740461 705545403 847430068 504246068 55475455 153586327 112616527 66664984 928417716 395811536 341807881 672361849 338026791 268917360 747552448 690956871 168113989 928483059 301970671 556349569 51651180 712790729 55655890 955115567 709279654 602628846 57658537 499267253 569367662 918638777 70606613 499960649 728272427 896876551 505771242 512025525 302204995 659426299 158674647 578858279 891677925 144835876 174243880 41377748 740603747 36473323 176780654 647496860 236708804 885656359 207252910 617328190 948718744 169189356 895299180 498490715 115614521 933306041 555218409 472738160 751489252 980261123 35333384 176313460 120560178 294944341 900566661 335613877 675001005 449976177 1514629 231856642 321742598 966944177 245892980 135361747 508090651 586328024 552153427 665136972 2381546 535077811 319279452 538527106 497858920 57602150 948974596 88588488 436401081 140999583 932513747 95474778 507812218 634740794 666301586 636336527 837500663 89060409 766263296 733142042 419545663 980387580 107270098 530314718 54294568 639561269 737696232 747327150 670407091 395157762 347833228 810379381 476972630 857443907 76822798 741154263 409112726 523662596 920715697 9908487 869466536 244722981 371683489 782222763 992899009 634502703 582565117 737558924 727262350 637486235 983942965 155328711 68449867 188915696 969587070 991870590 72799392 503264852 442582898 411639274 820142408 617260527 136866788 505977460 121974515 862891980 281270992 501077490 504844996 113843885 462459449 68891620 208262286 821693689 917710324 793372638 604178020 123091502 432957138 79393515 966870240 367400584 274530012 68383200 904620688 661198496 806571020 112736119 130760590 651213716 524372064 295160828 127552061 440590200 355685135 622495948 181475776 627060801 132138173 409734157 671244714 141831863 13623099 812433221 470351247 588609597 657857994 843074065 503551662 166702555 749016990 306579206 819482218 377655882 430714636 650972134 221802657 327044003 135821173 95402008 92280957 295270331 39382743 750911753 385897962 576498257 748751686 355952067 270195521 180725455 67834984 209939590 5833132 41762229 688218268 640186617 155796493 21036502 204887870 190637742 108123467 934723067 193192761 245131737 143172885 512051389 906446725 410331119 240116875 896254226 525075399 645460576 422852207 267859703 349741748 87672896 535067340 268786276 845980241 231112073 19376127 299389702 284122083 73050928 679569572 101214037 134281325 622441828 460653672 871162058 476578850 653254829 51883405 572521681 366718722 364523057 330200966 944436904 591316042 465949216 322421577 91470199 806307204 341660824 700851889 385887836 865117654 41606250 637658785 485088514 514766543 93770711 305276679 779909903 647224295 986312946 71546248 179668051 718567199 747007365 454380812 431004545 260892168 371886970 869137937 205984786 99990113 436734863 480649060 891009197 396805531 786897168 915368057 20648107 441110602 954227658 514147839 829556210 371702029 976105223 914358257 565686196 572879146 797392688 976345748 355362459 180513818 355258364 990877666 97223443 131605353 698982950 126661659 287557183 786976974 339847774 538931160 542995454 535102529 109519149 663425735 441446698 558107301 745322302 927357712 766123683 392054237 63213060 199465971 515208116 72664649 368175306 418980778 652077545 400362791 900985316 283924368 64306238 106238996 508611209 987580620 435463860 358012446 814057128 926265741 879882 622315913 137685081 37276530 277861371 639981465 918294033 726480922 335824353 653730552 927876847 207561880 531893054 801764408 172218378 875034099 356265845 637581356 394702502 497436058 923425673 435239577 147079057 721900891 982811958 373099081 971485417 752450506 430048370 516859736 597266237 262324747 773499883 464499387 250575743 86092698 134515746 887090997 914078707 191835024 805620172 244594538 17248821 898958057 576341180 318142123 826102006 375464515 545005446 84222311 241706573 58555360 598845468 189218838 955259672 40074231 844640308 933631749 373874331 168286791 16567877 273578414 79801212 336897067 808517264 871279475 181603682 522378663 608860845 195002500 44515995 195854032 963406216 554683578 98650403 130166791 124320210 376929360 971874628 223753687 245483081 573854441 289229067 447141626 122811630 34756283 954705739 8872058 655167552 248865627 186014010 197868123 674154512 347817710 130256607 306400114 219524968 970359139 208539913 871573818 476876563 561483131 913120313 247024989 597279387 121714442 60032455 279177963 615856424 985583173 788900622 629530214 750378682 18547427 319856824 496812691 121507881 365750243 521869233 581933654 703910269 147753173 94886554 534292198 272200277 897139731 105084163 530681234 35540309 559452043 331018120 610641037 795585343 298803921 281808259 699947442 100078332 396200766 813938057 107928794 544870670 669147887 619761841 82238359 730088569 999675867 289328052 770360485 887372207 826404599 869952157 951065752 746079671 89975299 693567984 640392191 177541279 945472075 564958765 230483441 266907102 480837422 987827468 906132197 376077830 498646336 904721783 96867359 828179042 86861656 956358217 307584029 40899157 835576091 107090260 52462658 9584513 926095775 603863099 729811193 917075450 384096934 584337411 257051569 44030159 413989135 428223206 791462398 767071822 127965975 199024590 785276685 992815262 43215202 280668144 896660525 7971723 412606026 162452530 905596976 948054650 432361016 749730689 319268735 60143536 718271001 182895663 583698465 563277189 843578397 351481749 947381246 197676134 798002522 391876451 479589771 96928822 285941627 363159357 174501500 848994572 143492549 810413630 835219197 39543193 847436435 847646582 594933438 762971040 106030735 84135793 440756641 168898183 477900514 684058107 101544311 751848160 193602134 298171684 854316202 648133808 203303085 791158451 297761495 178287060 343313298 56948054 233409650 865445081 898743306 132577977 660437475 849886689 344746012 342656803 135194665 82121360 369306513 417698866 224400480 332707992 548595560 296743844 688892602 390853345 933084547 91764024 35450090 586314124 141056203 245713621 367401749 173384999 844301433 591022141 172565223 522952890 226245018 372237371 980940318 109623879 444067031 489626381 81127215 84779194 907996719 686102112 232754130 360283957 287354853 356403779 426487659 105676673 506357322 481952938 698056268 519023530 979255566 779524200 24380448 586972804 892788372 961659602 702844144 966073393 455544489 441775038 742355915 788161307 134987180 998721708 289082428 340862889 800968308 996582341 239788199 907360976 801314843 47161188 47832693 353549301 742977059 415520685 12992732 884468090 538761237 322962259 27659108 340336010 707193287 66208154 307570994 203603160 482329373 809821416 46406170 457946493 323242203 409710135 361458689 880114018 734944409 113134747 152340955 466754997 594914798 408345318 703652532 26899010 99883185 337905966 529671183 246193236 436491210 299923423 777337616 999453847 679684416 306493813 821727886 997933572 274879942 46075237 529962325 671958213 274522758 626352205 370482178 860517791 785431272 356202439 833482070 461809334 363848748 911246705 944150272 644679034 405996506 26520890 36605195 484377583 345459877 124758879 413140238 149285648 863486525 298231854 886331937 368473424 952535091 229643709 787354678 861404806 739694460 296790952 666964360 755051217 652089397 666717639 581416848 949832318 909457336 360082822 769113491 541537391 720936943 926061720 897398831 933162738 305617113 207117263 865327775 428353205 649515246 599513311 3373668 197159620 341877285 111014210 585562616 148431016 496952475 222567663 32322716 137308601 972648550 3797013 899280644 405873422 483664728 324531951 166020326 617187681 49050655 996888311 537875819 622831713 72334444 240292079 368490144 666245306 814484808 242403065 643733830 503322833 961977577 633516355 154488250 892528068 36592500 79308725 496590159 554273687 235575119 981609902 126311352 969862267 460509705 633371786 470612229 48268728 400247140 160107488 606664118 381435837 231253597 964201377 552505988 889614919 35607696 608460341 279246064 206021692 63850231 907669452 569759369 802795938 661842534 938534169 389024025 670280292 445693405 944112072 994608904 161764156 71189341 190592201 346052059 664112180 578938727 344890538 52258735 811781230 123329446 146450442 893011432 933368314 220854898 673537864 36598984 39749261 258431687 548722613 885831491 301182792 550430241 113105641 91861721 479701592 410272164 336487121 592673343 254818499 48123321 219623325 907967298 274637014 602867386 799084508 16032981 68246783 633840423 815291833 799614751 69257802 136268337 306447684 620738318 644170465 84208751 48202127 926087572 306460724 604008139 99300178 698262708 923504301 42836595 341386795 613040120 263853885 606767660 380904554 168173287 25291637 136695789 458956406 378179700 576320257 220139865 975485175 663183304 747402369 176958318 426609467 453923124 355317409 386889289 407733152 117656762 807866600 679483445 962617221 767630122 689064916 688324992 656720050 541062467 985017987 732499772 136210051 921038433 358476166 471441232 309014826 556566683 768670836 103884957 679596365 478163499 62657630 575397509 12610801 720050643 79748692 685880839 88394150 771941507 768155386 552634153 175756169 648850606 897114079 147152096 370439331 275841698 722123604 63140412 582401114 939240322 241480917 497666345 219663282 393748784 637777313 919365097 49057262 177437290 807246643 296693266 342641406 53695231 701571155 678547931 652934193 700122034 53033508 427160242 22482646 969205465 450812363 642589544 39470995 433577593 649176340 474084611 160607132 369714254 745174189 493668022 247266914 165417103 551377394 530308791 798792741 54575557 716468108 612896465 26582925 590715690 532625137 330789126 546893691 82016261 701396935 190829382 628386160 486033277 28341500 593768047 98716480 699649723 434444877 376422258 316851831 147105027 457531712 671986231 705324325 632804317 46741785 823836138 986700664 744687261 62935647 622600602 234282114 925109515 286293420 413218663 182117281 653827511 405025378 743845695 459913567 814001856 155962434 581506872 164653315 824825267 597471630 596373364 398307566 982361045 376027658 448589568 636554870 877735818 972855116 752369968 140349470 109223364 883992572 416980881 51201390 480948658 565574851 712075913 586699369 847301229 318648620 961973339 18014637 314172344 303139898 341965241 227096320 819765259 981005761 265006342 160725528 321478448 131156423 739137671 156967349 470360125 868356098 543113220 210410116 441454207 133345408 577228455 720806153 408728663 976020523 571352001 661434459 993199352 292669465 523335840 186036503 34244322 694253238 466775477 851748672 606138486 664266535 898729196 109355023 176308325 887365488 655453362 983861112 55911367 834452582 471445028 756777487 331933484 629614371 335282247 41818577 317431315 326101676 68201844 948301201 407976566 416585751 125032428 200512260 208785324 834955199 435637812 388238817 737669109 908282489 353929632 577761002 388142334 660098529 57100775 762105074 591191421 397611513 91073620 725810315 763145897 550045935 914648635 179771369 91054033 433970732 735066806 411656378 195760118 27116026 125326298 922402436 82250152 77253027 65904244 781208055 497806712 958299799 445095750 280726658 821124753 337114082 593513880 843448388 775862373 861499673 906840039 126850032 654715998 213664407 837405001 717660095 35786492 141831904 678041246 57469278 740804342 59522066 272409962 27335107 80036478 204984072 941332279 402654685 279134563 80981825 281697181 453733035 713362026 328676791 811020949 974397108 194187905 491361149 412978106 353420640 378307252 750876775 148369191 59018172 773182328 268800889 429395475 474252835 145275348 443003444 89565681 236092881 109158277 803166409 73855940 875791452 221072083 633753410 812237469 110116780 416369041 434812918 251723944 225113015 743001641 215611917 288223833 340238326 12589164 928739590 10822935 837440502 237054591 382667732 547883356 790449483 774866919 914660751 865746937 445605518 673644224 876036204 571157730 393976819 166429212 237314137 28132826 211815778 92002345 572596148 985501188 449979657 50180680 460286890 500729280 523876762 583755604 688306646 847564566 69104053 903675902 356813 371418126 417843381 940861401 962320330 614847339 524002998 63766487 996605397 871423774 367455616 127823998 647591913 457883697 456089551 386645990 117117271 570901214 600761947 104639182 705079874 992207140 902917846 68446712 20873185 21915978 558460082 60340882 660713720 152406848 257168439 652914659 375547929 163761425 728466162 960191003 888695580 108518132 817374808 18425509 494016285 285988153 994426341 483560165 893395021 711203183 20691897 452488921 853637791 344611896 817394812 570453014 368029918 934055072 312426599 289346725 749539541 624583710 919062088 2866095 166696761 924321223 99958450 517705587 501081742 366101713 788564009 889188046 284789040 889985133 887710128 602898875 410139867 398096203 411031834 71171702 995438386 515524084 761018095 749208351 254001334 228202189 45518251 372218231 248897434 234319970 749699227 892647485 973406018 903017599 127876966 18667502 782815610 65637471 324553316 639681857 622897097 942044662 6761452 702004021 366126347 87717597 732971443 506177488 495689590 698250432 160538892 673174737 20178719 471281555 622738917 88907184 803479971 62364471 106511224 217230321 446552652 741322029 465129761 978483957 121200605 843746966 120700652 480255649 152739346 58791605 75925290 340094628 799439123 157090119 569301483 723274193 528869120 818493871 549280365 41088977 216020 921089622 477211124 40479459 566999986 376011967 366627267 57530637 64482135 306968285 750836159 50893534 120709255 479916635 97222432 249257879 773801052 553101337 822590790 736688653 497314800 416472870 865295760 543523232 875472936 32506018 252153958 493774320 498983338 825200717 123652583 74010157 565920263 680701383 732771585 647120763 765300584 466812127 681762294 235946860 521641619 540589672 515865869 20552929 881014049 21328387 890345236 229738406 306715508 399242729 739382659 630555818 694353404 112460127 936192375 306833006 100790962 103480714 134391657 12879742 999974219 897869760 620862290 47561093 24830352 884159869 723306585 858681497 170298913 684785402 503461938 655269044 995543460 764013312 340040083 694396303 185321121 797182544 434250037 294821803 149471802 125628700 857362335 4623830 702140809 340641610 299309528 730055724 330902645 581842649 985565375 57661522 976716942 770372579 3739804 934907634 318467638 528930549 905795671 226775524 737443447 770640433 928203543 552894198 446214601 578246 437838548 569611567 640427576 343572511 359914074 536521217 627856302 442025663 643034833 492036557 292407213 233113726 251346229 999069028 37909167 109658911 123699993 874281579 391047812 673177176 239394756 45889716 662596762 617390631 935083513 483702356 549214570 349933212 537742024 900328917 747550937 433446484 747462126 739853547 782114323 672304606 657605950 27910897 474537185 521546053 893147020 657708684 665887285 764928218 375073435 982871340 552695492 638681732 40865134 255238095 177753741 101254470 576485347 14778407 583870638 285523675 880685906 46596783 752277258 152128236 817995478 741571195 674213371 384381759 951631091 993943192 173099048 821590041 330678344 82049456 140345315 856924287 367024555 413372679 152028791 823868971 341339094 487167858 224616709 157029138 432599106 316705049 102591187 68402235 486810480 657834887 243227679 446274467 429454548 260837885 825466293 388828803 444138376 203802771 452344262 663151514 296699350 605113746 447273163 183348886 185696180 92461613 313270954 472807275 621085624 466847844 368538301 599508734 566755638 845293913 62523795 537389651 48411758 208098621 904632987 588529798 113971587 729816149 537142295 161949070 481813098 94639767 787071945 453517984 572862503 710467495 674218941 901994607 812873348 306784071 579020396 394375433 28059672 781473446 635399950 283873394 759070073 584948145 690000504 686380023 806801731 472658995 313976849 703191093 55612539 840024174 310655376 80799259 512240944 974853552 693070599 738442209 112467671 213437291 240549958 23554790 36349689 516439187 124063137 738344011 603958363 704930229 626051448 57922742 234523834 650771123 646727637 645116412 104495952 392684198 978137085 434087563 344985694 21532707 932164474 835208765 668744131 283276397 461722070 327210053 352993928 53207621 770859721 528159104 810760576 31903824 832431574 426160664 918581376 40943581 462285990 399732255 450688332 407670310 738447350 107487134 7232262 31707107 498535736 992805149 370765295 129364190 185506128 46359905 870801289 968622997 329089943 271074141 382368683 981232505 910900759 671058316 739492982 675344801 432767810 93385130 500406257 35826458 957356207 491001826 839009279 209541347 511565311 945408430 667031435 277573271 398892064 554456553 826842297 262534356 607630958 601175444 633253440 134777734 819879444 344042609 498633986 707080723 811414591 93326640 980418767 499183184 326073780 440486322 443290155 513825470 693459329 218816547 733477111 821365674 564346847 93437306 893961067 675230773 479805400 897611447 316835675 976044032 397725390 944211152 717128830 464334688 500432014 891664736 49844686 329716809 124968800 424550726 263074050 944934404 107949562 383133236 745591290 121735908 820988604 506937206 489673039 455563859 885667507 559783293 794409916 592959029 540152846 516451877 931627066 40214283 838570960 97476640 326281463 93944941 984787231 756372014 44560247 480791572 857716445 847526084 257812571 475571113 913811511 390298971 550470822 30948499 71524259 20996245 606497099 123409173 981044544 83308358 156091503 40008576 706943085 29076573 117965600 271467470 170887545 103612606 77414792 149406072 377003568 525762604 825552320 589885896 601433329 157853499 972736876 304064960 142673744 795808095 263196451 508096125 31362826 885558763 986911539 199005403 684124576 68606635 519381175 431838701 136364304 130694126 147631898 93225873 158200566 33057626 453598312 76596094 142473179 353455614 773541761 125087123 667966022 123751747 456159759 848460486 769237497 749927522 38092409 672785139 933532847 242712112 609536192 42095331 297541936 174881146 927520759 461828180 663489743 963282548 705787413 121098108 909986514 77406993 750991922 421202711 759156753 765674935 459272073 295482211 21293537 23224414 983257672 440870620 998372214 362618182 76689383 195706992 803327407 57658061 860061954 39056830 143356934 48061831 6752118 421895578 590164838 182576872 699939651 25804697 62615134 199378238 925421873 484133140 436557703 178043545 344542559 496007979 177338427 629489411 408189142 802251972 976328615 844992807 992676451 125798626 109509204 581185386 97856824 737832036 522947307 195814034 460090377 532654589 871211171 826126784 418922131 179942651 645324866 271231099 588136346 682607583 561193496 740311599 494405953 919885314 800095683 392177447 893231117 942006747 683868690 759117880 55411652 751604999 308124738 60807415 40662514 263162077 339151289 29991447 843541743 693842696 420472592 185030226 278562814 815771145 604046784 478063616 434035754 162173518 924602894 842797223 116501089 257589134 340859208 140655585 697948986 786752086 429593299 82373484 966534344 848821926 280816341 483227823 666023144 425171986 671831432 110719751 97564148 964856183 854925259 904017138 654912045 774671400 825724393 254956175 965581187 585433208 204156766 866673126 807416828 420620193 13491449 502687355 589597176 78554441 307267157 400160688 231743197 168366674 583430115 622775656 36401936 272700637 484809211 15220922 593495946 666208354 241159032 28622866 206310645 366119566 57241221 941056844 123233100 50507588 258425374 129973357 78572745 989720209 869796738 704289616 445791464 194784344 22929708 25618532 348484426 270678154 670100599 596556586 887428082 430915857 250741586 654418873 734237988 147060317 32407317 144431079 435348099 230166801 98417720 165065208 964192715 771729242 522429252 856573450 432504122 992700077 641188138 598242356 199866642 548819400 919102648 279768178 71436106 297566052 38404461 654252913 944767981 837071865 792757896 932003559 673480098 818802179 49258832 596759642 902006952 723015101 598190937 612741628 68150689 421183625 308400594 443898264 460740702 608156764 700759481 536484642 689178899 450954348 687742856 628890582 92141041 875223914 815712894 926389658 812038368 75108230 582257351 801878458 256723771 26292967 415350256 604562117 790738506 822745230 672263408 419742139 881390086 404839774 436387511 469462479 971852439 744448479 318192958 156298774 916501379 867443523 192763880 878537709 671044038 140217650 213648286 849264060 443477232 395926985 195367839 130216431 390989246 433471722 105296442 461580491 986614888 81330532 279261624 46815870 36280792 538221509 416254276 860565858 701050323 642981084 113964143 201304351 106329205 760125608 338195853 117090454 663232800 194180320 56456339 913307945 785477707 106103572 744075869 424875221 909137280 886801021 298782288 802438566 460491402 132506658 813005674 909429928 70567592 394262993 47190068 817637883 321442013 128655553 118529284 623635943 751647414 994776541 774451847 577848536 126345354 773583079 693011845 462683163 168020813 231187191 915312693 469980376 215585745 27957562 911853242 851089087 821351013 969496970 50330556 238269390 883176115 780116799 972387672 717584618 607549644 751554224 127015977 505969240 14989603 11685137 532741724 183961037 130375664 681625510 979517653 61859226 12994923 708033403 389779022 392082668 526391095 418459308 604996984 840320409 897221455 390320979 113311183 57775100 973413972 835426712 529869746 92936299 907522289 130953669 469912146 43585077 121403252 596595648 15190652 467336420 517515583 925034741 903210489 614723029 212271359 423783446 817702065 448956773 170207868 591841566 373252356 418203513 775229212 605908812 758655639 259078686 379851411 254211696 57654928 339580802 701038787 939242001 115748223 923620953 222554504 740760957 691243598 458027119 477496609 346438668 477626396 50803570 50721902 7279787 311800482 179680367 87524284 178229932 360967571 40712849 15406912 948051660 756362469 942335685 86902688 493448427 675386931 151212645 16974538 902718353 280362099 480590244 163275291 687089872 891795361 193036335 535371638 330789388 977500150 921880470 864098620 75095061 94272836 40816901 496497790 569336273 431925882 440432998 783236089 463557167 826318493 725950616 991827311 465138260 76827773 866694725 140770505 514883324 43967651 299842786 931500043 497553934 136209816 685745142 442766879 987246517 310777946 798999046 745115681 19340954 179079691 288097357 523860379 194051809 735434201 148387128 187791343 426868994 824435218 874297433 418835786 530954974 75971703 108484787 843695446 249121050 94423003 375349715 287293377 839987091 617308299 100522961 109071566 891253005 142940282 836975937 407997265 717283817 685866806 863698751 11903929 80106034 522585054 753239089 732057699 310897686 686569740 13926437 351968120 716846506 114997889 972328457 404261865 656471399 609415088 761599949 14415090 12671129 445556631 555822591 20207165 912924631 125133743 230449240 715278995 172422623 720285735 622788129 627602068 841994212 686488660 71450329 24445572 74862381 869505015 187892305 133694342 509572441 649297823 566693866 355922532 730850165 163574449 595766320 547242353 35653452 12120209 517995707 757376737 860896752 196246502 166677312 827172098 931025262 421088954 517817114 420422216 168915397 877017611 831463199 449563909 254790117 600956110 292597082 663673524 228671778 488868780 66520356 396152265 21893720 674263909 558405998 859769871 775869445 867184036 538536912 675214491 989527436 315490193 748173347 717039797 241515420 986823576 478000826 24104743 460681562 40876413 307623736 752008974 513176414 472811343 819046877 10701813 156305789 731219894 865332704 405465586 10294239 445614351 812057281 656772287 872853278 752867705 127257182 494854591 768936380 497714894 44916639 82455850 608195253 267441061 234800929 231890640 128848093 324537497 50453209 902937690 625104640 308273282 912908766 13026450 732160382 359064855 331692682 77071818 178835913 33971403 868948423 448146063 361868947 311273155 42785968 792836459 300047192 773054966 780217069 70307688 735378860 826873044 796372841 288806464 535907183 244350505 19458230 439529612 837649959 100058542 526406863 521984407 447794925 60585277 360642576 278423225 118551220 992990756 282378205 224066450 567412307 41775290 777180356 39139500 813493761 572063960 189170280 745279667 452938856 844051174 935128096 654046894 203935565 837443144 480544614 254371069 734450834 925513972 147627374 858736711 654389700 744177414 20693146 48868628 981837459 157234710 144014215 751362017 444127185 994088497 83802486 815715763 32391437 600766721 203092286 511635279 169431839 97345885 848357226 279604918 408843457 638042940 685360170 246863243 988487748 488358180 772092042 886122265 164704480 223262370 869421865 356201908 527232859 382490612 309891469 904523058 185355948 51517147 962291578 936161752 973820102 844490795 675384698 812442772 994549649 42882630 832935237 624652660 66527345 255905537 805001996 790084722 483869448 152630281 835547830 383838223 530287999 391284247 738309031 481514062 441236692 866963202 991958718 400282378 401420546 423970701 399297790 819225981 11397429 693420984 682108151 737306094 734022648 392179128 221040045 13367984 798179871 21311945 929164178 239018691 280920191 957509017 999053460 209380026 802239871 507289518 361789755 231570941 478400845 563121560 269496424 63418078 362620795 20505959 97548177 239558768 232133483 896542422 141077499 71745031 298141453 236471313 533976981 539965592 255447752 69594374 416756332 648363733 246019213 190624715 525964020 701162933 143258560 209438310 83389960 224438615 52886364 815762877 965961852 639800666 294931150 563366893 958627848 278698140 484907223 18232653 118127059 86917400 259272561 551908839 93599175 555038448 609981091 752475223 572655272 276745849 596305470 80324339 449911839 679929786 932490871 664499240 443575617 895076432 564366371 451619601 300228934 62132491 90045275 606758405 968442797 311276700 496630295 253587560 33122536 784471423 379464294 152601167 957455690 523200892 45079216 465898253 807905294 146851586 101169021 735771594 521579364 854220034 31018728 88231577 237281791 62183162 950630816 512888745 561470333 702193717 597940015 61737717 83168684 37001169 749783179 831042015 784378761 363536082 553011265 143916820 40737143 591643983 580308018 787197691 921374990 418178141 922809080 234513647 314405259 709607053 75717699 47842377 873194434 632228427 993673089 548313236 738015631 384172696 888007146 151228735 360140168 190262484 644147860 763657708 483989996 158038253 489831953 694520098 184130509 91296992 738640333 34119883 737806818 750084086 16190422 686705429 894713912 759209496 382780173 680124546 590593258 232974753 855789249 96603149 115694078 869148204 862841541 679529296 936107808 560613859 340473327 36958861 925502258 824739735 271847606 662856072 360518906 738424450 416918582 942812742 404271918 133728032 753289136 10334515 642854863 504417981 328464249 870796540 610769693 105261166 544505672 790938260 135311230 441699358 734518782 696283580 195869585 357793144 394448137 997408642 999479549 815811947 541683968 93623501 638926593 540845059 574511727 145880224 97257412 527404597 324962714 37885137 957853320 548428313 473319261 430527375 945992017 779311583 886863267 379929067 422935726 843456034 866704004 254049759 996768373 713513343 749963129 270576396 668426153 44025493 733524571 116526008 177473522 105214143 29766493 42951979 343409869 526924212 289684045 444531887 121212595 621901589 49441380 142592904 1586837 136673057 56074435 870223426 362948880 982554336 516766198 494147458 350926853 730391899 711760074 317966550 745272114 591005880 612526899 590236435 941691973 907059343 602990573 512112378 81834039 499538770 448046761 351834642 995836769 393539171 531877161 768964657 297963969 430604960 967114326 77656336 709791633 411460532 893884351 370060200 773327327 169617836 76442491 253799041 844478386 652118633 339860574 11113698 468016252 750992864 582890476 66315473 157201311 937591824 295376611 170482066 383911389 813478872 20525352 797161070 711392282 125717982 254361560 25991864 197009372 536525176 715506806 359326761 134489297 595007226 967287244 736009853 620770686 537167993 5922812 173681591 665537851 806005453 944920265 364147656 697352944 238090701 958932590 98235561 857478158 283982240 422438170 727965714 124707868 496879140 497628015 728857932 531485610 837774666 322875838 240798519 252693075 581367606 346926128 98054696 105184048 333396913 211687248 505670088 698936660 636324555 57735135 878483619 301265891 126772529 643522913 148771291 952769388 500861295 466674193 336206939 751869143 919159149 403416829 625887797 855512515 923207300 752080188 699037748 183949285 81961591 312172810 110373111 634751127 992506771 30878854 491969778 38548883 799827561 348188188 822156623 474114110 853854290 914933487 489089533 474842787 12723550 328020446 365187799 92717383 856833487 759696613 732385448 966182242 71246872 898655962 837219559 540258733 804632825 455096238 478783211 862669245 661191956 551193026 976720369 235468610 445714623 12139589 6835960 177720103 246117077 758321252 781303744 605582196 362686076 790682712 95058816 323451833 317946191 775004198 55170633 124620728 987249297 291033821 144522814 104582147 681387280 55747535 251620942 547712177 174860724 983906304 595427714 35955241 728594297 484962372 328713571 806071543 344931027 803153542 50511013 224845996 630512317 710829718 679515656 147265259 146175103 70891494 422639316 91804223 81761472 740111047 466098495 741077480 334617618 255969112 918427595 361024735 141856734 690218351 250433966 773405582 597864113 539204356 264245909 296756836 577586011 334325772 627562925 604254064 426193633 906165384 208918831 725760642 121274717 743408275 271535970 241966328 194210374 730740740 363062002 792568680 98294063 124854314 885937052 235906544 728126845 499658200 241643911 112313108 653004070 99287885 262460137 306943472 278910149 640462826 684192582 23025239 173601876 163332718 311578187 93654699 160238236 182271795 436386094 262647642 571296372 295020500 671194148 268800770 935878282 536017676 624566701 578170157 312107696 794369880 615018128 932486705 818658718 638120698 817798215 190659374 711932241 790150522 130205023 15012189 217063869 416359036 958866899 868822701 138415222 426841888 963688936 938015887 536870376 473451635 541808473 841763934 197998193 465996055 648703503 380270844 346075219 203201184 767466138 423353328 784244390 527112472 23028251 539012011 742859138 541170289 366083153 9732467 249777317 229736417 220447385 933118366 905165917 620991575 911128233 542790460 821846020 892409683 939307860 977174475 468339007 827141969 181180463 746758640 192631771 921311797 397925368 122385532 24568667 100113245 477661310 465118388 428157467 574567740 413457026 917310075 554662428 377232446 68452001 803419532 56619252 79412293 390968223 370521144 926216692 252622707 737435903 908466681 300813312 285445375 860474556 943679099 33883316 752389807 214191963 771542029 990725398 679912992 137419261 175535307 27468050 486857739 745341479 209029143 36699347 769445350 218107109 135747442 83793101 771458109 831222134 286352922 910470954 952962288 101356454 507681034 407335754 424377553 649413766 475535858 986274581 490822803 645496024 185424965 999974247 302823447 587771524 533653840 167819448 80219139 731667418 66724502 727506139 878487857 942788362 76056306 921809969 3332745 41072905 253703287 26448467 188338290 33443056 853893562 773000203 213146312 230477273 467405379 401031950 580648247 345662859 51263968 598313032 607112684 835463441 396883750 839953198 806342993 146133346 515374251 572751719 356336966 54301172 254684367 308999477 439958006 672654343 997011111 304351599 670923735 658511599 13905519 672253850 588137385 290268533 555978628 165081817 423085226 241084443 943152067 833864571 880978262 264452311 606166161 396121335 896125940 211509522 853939621 707282459 718911463 137162689 279444065 653346988 1322511 876032513 633848781 170082786 424168454 632984615 813051334 72902203 721889580 924270825 429464478 641106449 545190417 813977714 256072335 82787066 763372600 81702591 286155022 936269022 867638817 569613236 228116859 677271740 285690660 367969253 51448452 143915695 912047946 392140320 6797337 974733101 491123411 692266383 54999461 235011332 855153968 282733487 922828090 434901628 309562154 908981590 429962378 81583361 223484471 407149200 581863136 81698617 980587273 583255470 647450780 100782466 954740651 801774903 332417427 187336154 201674611 790766102 475859447 756253359 675632592 331013147 138397044 176592395 265488155 163312877 910242359 616648706 676433390 482240867 161559061 608719480 780026620 470213549 386498720 368892783 776989827 93360486 137068932 957196018 508672031 940292543 94874780 460721415 129777425 12063199 169903401 842988934 311935979 670149482 89941694 690176313 748115035 789445999 596276935 650041698 927599522 919449384 767282740 260194941 285991933 911053165 278712495 288135838 344246968 213672642 575452289 278987914 785111972 847179479 375944998 62249800 980665960 184894484 410963148 245713878 873397443 541989069 234068397 285782727 240658647 715108144 120464803 967014405 781157025 799036560 256113001 910659442 526320988 555227380 398156602 871734915 186771611 669263162 296171932 332321138 144395134 966099596 2521046 497770779 526715812 48739425 653120241 455173078 823254164 779895094 893014634 208037397 338050473 137809824 601030101 720882315 203795493 829554754 792936744 472084895 891590117 447483280 194293634 607620210 352684870 235573069 707680098 909063899 457727816 998669841 912852816 941064296 418781140 53141975 654541177 186804544 340166402 735516710 873994253 256130190 132030148 39451933 842202801 561466797 761604377 515835002 768194324 599836746 244978302 869583959 110397571 514160846 38283922 243914676 386738082 944355362 813817074 642465939 632520296 954395350 877915928 951253444 70536550 217092136 621371259 75981413 228061562 423855040 515049728 938705827 342833554 49675483 222895922 504404091 878739137 497731476 684863992 845914068 552691901 24020499 401026709 593030250 489172258 458620070 49718543 567659679 501977596 318839452 372048424 917947970 877716502 203337104 29789063 443037426 300379899 774985364 95522415 665871017 470023317 9296570 316443436 581281599 299836241 110425668 62689211 22111699 196726553 828105840 695502348 606944458 256790720 273010118 14068408 436967117 880848051 805717900 52872850 340875554 688982491 544876817 864102622 990366716 396755450 15715729 901062357 123218319 655854060 433603321 929971005 879488903 268690895 820868322 482053158 25445406 42434058 364567493 24021536 574180844 295839496 170901602 100324518 575451673 253435701 343342177 827754910 253880933 827278048 93874167 849950941 425374401 792090283 243004859 552982311 605635441 803605803 184477978 319245719 586018617 194224258 983149652 709957071 5920807 968593945 620599126 42835103 651701674 373609267 41598886 47067721 843858193 121132235 673994974 72012184 158574525 380579253 142793027 256849622 293721104 903289231 823700685 567484108 344929508 107003292 126077799 474126657 836815310 115850360 537862252 763482036 847165498 467754497 194613706 124674701 351286524 207483956 817691664 828704323 466368445 239637829 221712563 242746964 456745958 996766293 217408791 370575198 473830501 140899807 161068711 164743812 912893559 61505117 103090732 554690651 423819695 232498724 304118589 630683968 866290571 659989072 847368881 536824410 457112472 869888274 294996671 84731966 603319741 46701241 409918350 121525768 39304334 957533356 498043502 378424455 704779048 48220844 466879936 83586617 51239499 444387270 313004620 877307451 915347618 657911453 213790676 17684681 186672613 25001190 307020266 253603505 104504078 316689470 904976976 515971095 606682744 805912432 305452163 230225247 151183418 38739781 67389924 336196334 73793910 658349764 590516118 959608896 122350759 13662151 866738414 528025598 154183013 69443219 54854714 25818213 893681199 455490046 569622215 664581604 851437346 890157447 844671294 221676566 133435584 871819925 224855225 97286295 865221301 180247112 2112288 702597259 808484112 36433111 781549960 301427889 918513321 128400683 489629609 632829264 81448709 378707027 689906676 214906332 468818674 13551793 342398348 799157547 897096195 726106977 844077715 877094467 20009986 514001227 567486435 14038355 857310740 684461216 358066295 58318694 358202125 620071207 559866066 774747464 559703443 351896636 818807493 413024278 181436015 427341534 593446221 887617832 850652636 748280757 256895684 891422788 610157477 781260778 408440901 674414981 426276992 594089546 696217296 445050103 206799453 455289718 21496938 200190547 743550080 455964331 849566993 911173608 614519582 344300099 590884025 730992134 355241771 951864377 468831462 626504962 624209026 59230601 706539662 629312519 161523381 622613991 378311503 710923691 129817757 141825838 254423922 848060831 927715745 958729571 18186577 474543406 565433722 686327058 172873228 670419853 272469467 882723627 721460686 652570454 901425843 763235631 725153143 816429291 643701300 16221997 286528154 412496893 466670362 60283043 719678646 371579355 978056889 531097216 438434037 226272970 65468981 432522846 720775957 146243301 159429033 770185137 658418922 172991409 223218401 757340194 580375421 535011137 79825105 237065517 396581386 133277492 210394370 503328379 896449176 828819758 366667743 663691487 19038667 871039402 38417252 583701773 101958846 877372993 195144490 96904440 538946052 971613236 257755295 353022529 204085456 701256453 979719652 541312454 480065507 333775757 514214216 86625875 506489182 422557585 54032261 532632903 207844847 556595829 261321290 251727983 199958850 875398008 27181248 754738286 368635108 216492289 490333343 814685451 283239425 36209555 893204344 868034362 722048196 86071915 278797619 256519513 886900597 471058143 892568605 790592779 77670987 78702835 203258828 845306626 954104326 553478489 146293633 492784182 309098885 393439032 98124636 76327916 34372342 242179947 96653663 919633003 294558115 554903187 628332796 418567714 52117951 351564979 95132986 764275743 359591069 63202676 630932613 634637296 337237269 966962921 767506080 533384243 514662367 563956997 786541978 882725531 35151528 717338176 606734173 366510701 465119739 829979929 297210154 660726585 961721628 30920020 139820695 717947470 577987393 174411128 452266929 792766066 984216026 74468931 814949419 53087701 287889859 8528899 615415273 844685984 652363425 497901625 602329399 834906431 337531055 268138231 682171162 342006878 826025125 436945805 760108212 665819263 368990178 126864029 458918478 379863094 902135141 314918551 749315881 745099152 245781318 939102896 291970222 699108057 704855469 24993675 795961212 743667142 619270975 183600409 274419184 533586599 213168029 295227835 836269566 501148515 522066816 864399822 156578501 102235180 913347914 37190579 134640337 522164333 28666640 607057720 682002477 163787468 838728976 785635058 114939674 98021740 516512065 632601009 479989092 839174919 66147499 228899812 816336386 121042930 613089748 236714222 953251612 20228727 10550280 6491117 38107104 658112527 454977660 755106318 356128885 402978728 628698746 243370319 915796725 717859542 485606390 539951211 170190790 107822856 665360696 509259114 970834971 42335114 507116063 74975570 707648534 43102522 468033386 88607040 382805302 159177550 927732851 808326861 179509092 385812998 954685871 948857966 408863821 117454237 445644546 456015891 966659276 94876951 651973890 166962344 161411747 636022142 546806796 415001590 622862121 280278835 812664743 688840588 798762507 672220979 725493562 948858837 60540341 964110634 44042161 236865196 31754315 711994924 687289198 621454573 683770044 891715633 432171520 985222176 59582291 20071853 28303059 996239251 557374442 315464294 778006642 662841422 49235354 636145990 134403472 899994245 85188846 94535927 806477329 720424863 667986363 6687061 902795693 967678618 765423132 279725502 167050027 38126245 215685551 854668056 158079910 47790936 200542105 930679141 12760751 179789363 946384310 947610952 988871037 353570704 796671211 750081224 351276837 90144174 466679713 329571849 241121293 654166814 10052407 614453551 540088162 224442506 676995745 689449234 713700692 965397142 555810215 116753756 599571523 942929492 808536871 318787322 275262273 959620368 837047966 352165107 55158039 442766608 869906710 940111548 661241887 384472222 197140919 100273545 422884996 341420951 939229026 912676191 629653165 454704802 456818176 647696313 498767191 140719546 717154811 97389682 266360950 235408020 826023411 761675016 591985639 172898869 704594060 503773239 234451016 633378551 887122398 693125648 830895975 958057714 405833590 262392626 99605704 133196455 872094850 4582662 351167670 27476339 948847804 821712280 36760316 288962531 384897859 371794225 938153006 373659164 651808963 689863063 22139456 442202971 833990535 819812063 385293705 116058688 499349999 831609988 853463942 158142557 216901389 990412478 626093356 37862356 287780339 664772265 143681332 891235465 995750774 388994491 71585924 271323924 307666424 317913258 63400454 645033531 702251518 876297144 206430597 32581315 409553519 821911376 374152295 730862272 407769966 881217153 59242028 764607528 360418115 540994506 248941993 327191074 251845223 736030534 968192111 798030833 176066379 209415454 704876020 73285991 53938375 676744300 314492252 789409827 359056161 81603971 264951125 834430080 229868769 447873398 557026182 23410022 353674545 19556857 116056507 135365703 305076666 286018604 259335668 536676446 644295196 913236901 54187577 984383976 271503776 483809740 674653788 814404388 74237371 459003420 878421565 632821939 571341173 663292789 726500915 485415706 818787028 99172476 411660297 139054668 244214920 17275265 684253018 981020487 117971230 990034860 852196755 366369123 3518611 883615264 63113768 866447956 335967976 935976891 604770361 889184912 341531722 290930712 16993627 236480363 277991908 526677148 934650999 937559791 804871686 764079414 465185465 55127917 13620832 457490513 296038012 52109471 1020650 737240916 976104175 350701146 383328397 152341081 610172865 353458118 274723710 865418011 466527695 950077626 205879531 62431024 895304020 44350286 645266963 129572562 521474365 305118396 51619649 413791931 929874698 846493397 410466970 198251323 782343324 252617166 207768416 752882486 111912849 964991030 73401503 111752531 694220315 918919735 459802305 7589938 712612745 834190705 59957607 314514283 507279624 977557087 424734332 838640005 562049597 950509714 911061760 602751269 267866446 212176155 138763829 824424604 197075181 741029329 623440842 250591948 265218014 660039870 502811383 769007351 582858202 582350860 136731468 917742193 469285216 98420959 811412952 401594895 836597779 295275748 846103754 405864500 877385775 442837638 135089220 147069329 860168796 80180697 487793273 597363030 819197869 107303038 57720068 258021216 258607820 102158551 12295600 406791719 665098074 107391254 940388617 530445889 255830994 995455669 641816371 736327883 329703477 400138446 188646303 873971491 598366832 490438029 909390661 52433456 656217034 67650006 54850901 147383088 726817442 870409811 365794881 946586318 941058166 271300296 521919302 247718378 861717293 915143706 348244031 68451041 369153368 430084901 407227035 999974262 915534701 286641268 378076037 583723041 291034893 67697794 53479933 56243697 298463780 941698999 725808077 405906243 641531120 221471550 165541590 535603681 987901333 168711912 258725786 362572244 23511594 433629917 492686324 246465052 437559895 550933150 236571958 795324517 545842531 779698897 471957108 201379497 72197974 836187426 501995419 815898620 63314940 174768398 801013755 99298552 15178382 168956982 963785827 530713797 324497082 224014396 494594603 448995894 368483256 659655935 787633946 8371145 324044928 717869073 414808360 67795973 552817433 838515892 390547775 20140897 506994356 730895752 738478291 23575620 714925863 555009324 448199564 762167429 220080136 481582439 442701310 931592484 72978226 997545369 365790197 8661260 350813443 823670060 65345614 742961878 685385588 114450372 568480204 188480188 717490395 600007595 642677186 120124912 344704487 813935969 25500733 782214144 380593560 276621084 972196428 752775239 967092369 629011703 590157174 703715399 595490249 810052448 21437664 731668827 116300244 577189092 664784315 961745888 877931845 984862591 211371085 265955828 213903434 858664406 969506049 96206500 928794773 16334270 145519250 524993063 364631189 144555813 347441488 179626809 800671218 596227323 321700327 244276963 85410579 339679177 966884733 608031338 895668858 433913214 421834277 180664747 458919348 664797781 860364200 966894309 735244741 33531100 330749910 298101981 383330819 285943392 921584496 993955479 944921062 407050157 69065506 951936386 203235729 933934127 87191732 749892237 202754743 887662286 271437722 2066007 951847370 266038345 761829107 689729922 16662746 625958761 70618291 206858178 789747274 321779621 326289607 795255659 374113908 411463255 151583309 91131978 609491514 875014298 720323329 802614534 412174577 373097526 657668251 954621383 586355992 309446301 390575430 216732529 720445885 66243141 638270502 697145297 525468518 579531738 716309246 917572899 822462673 331944971 396430914 229542272 158442298 471856318 684435636 33117669 750245276 803255532 839699887 107310262 429080752 76858683 236928377 962822415 561306373 374285565 515165737 871885976 389908154 90927635 119703340 318143594 359663975 674344252 88777149 510107810 392969352 78216864 314895167 342440264 604226396 85619794 923965582 575385696 249311857 911093369 842867961 223528347 192137444 843311784 431316795 92024110 731319735 610901217 464093054 927793250 45407234 382237819 122012711 130435231 87771237 394305159 179378531 280021083 643133850 599199375 751226096 968145839 242980641 835377475 393948988 415310783 151175092 705825123 133941489 322172511 533671199 278836954 960805100 322027369 528230895 146655483 6494871 877643586 249009065 295766018 252569321 244653149 838842402 222052689 65928872 613696044 151552206 67025601 421864318 142561665 771816397 370776560 700815242 419519671 210843032 312719590 979614735 355433063 261819562 546873833 91413092 991154024 611263099 358464174 667686470 884323564 509046339 76506088 390786448 737572049 365906300 827768932 581573732 402361936 235485842 67725539 627655640 964448364 647510646 612703232 571241182 852305381 570616995 312013199 627443531 272000544 359512483 66748569 220654782 691365060 889460415 519430976 746716164 88717998 312201070 999175010 904047612 59700116 664498006 657857732 773183509 788099781 435770925 496169893 917598585 375224429 198753535 133090446 554998270 447413684 424156630 629661585 393564594 732684229 658790760 89871567 374852035 817137230 223683138 122782461 944737882 685768577 815008664 271665533 29927730 578726178 679113875 657382366 980688029 619744046 193640448 133642534 376996005 626037581 448947179 522147829 976301803 92925357 227072308 211924127 881422545 790655221 617786054 345240877 109723711 107596070 551487843 83538385 651623380 876815229 601363463 384608119 252590514 489039774 690928441 323752401 749624965 577763997 268315326 593807872 128953202 743556010 416295199 926484313 562804557 605489501 911058304 113036305 975175772 709234472 713939903 346957270 623089196 74479535 275048770 613413339 90635356 66251072 209736404 197173334 28276139 390879872 384477819 607912527 286840021 92701883 82439753 896637742 394024271 908134152 273361667 971584130 258252553 539718757 309311842 702175394 261955035 818313944 7999546 150589140 89524229 491759827 951590805 662974840 403467116 39644694 626389667 587137262 631811089 153780891 394575397 587114097 558801130 621722653 917361166 992691964 134581508 983929735 590864574 886298008 953269065 326216908 426112642 10252392 137563419 128745008 197922901 810994869 555333798 988350752 266532452 848365147 174288357 236805810 414687828 786744292 119394259 510320549 662253439 325823720 256372218 933113248 827945437 31731907 429286961 138645320 849656866 873875762 135180122 127864565 954288908 231077689 104169172 287332863 987385097 133298677 748166151 133473561 270158111 726241108 733414561 536464844 429575523 838772058 604642678 211539226 574796019 449051062 120204120 438972301 30293798 611335651 316440575 268611897 240232402 76345065 886489637 5318529 832218014 750728258 699534886 355826991 176009998 93884301 153112435 187376402 837556684 495272068 162605298 975922040 106320798 671795053 309446681 780467700 39679957 139446154 478514103 680088232 671019480 756550013 802997454 728890080 130724826 13742877 1969366 127895324 664829370 917753018 349082013 73603927 798963760 451680647 397034193 605083859 654889217 453545125 78058052 745796429 584344491 713762238 758845260 349700946 898701187 23958224 676174112 190100148 707242987 60712426 498722630 21631895 172479698 655212055 143140566 23623318 188590660 516178037 794631407 570445978 34920761 989903270 215971812 602905867 333794724 460503096 169620973 157688133 767701303 910303534 313331238 774990954 174391204 370428358 355249818 358118631 328403124 650633209 560773877 534914204 524801316 984962701 735868684 195689549 661755527 442008160 817355616 71577629 303040298 76758619 932343688 760704034 194936758 232197827 810176012 848763628 454340389 273268370 465819826 212233042 113633207 982068692 20215934 518726688 357914069 88662596 458659491 699649469 894784626 860722905 201153709 462474200 824405755 823584277 370344170 983712907 295857374 455072753 652042949 65690319 614214053 466691884 940402614 651193017 94201741 369051754 857736502 680862273 305262214 858870569 103857831 938614547 779221821 278507304 174801759 100780738 590823188 117528392 560560524 82380805 738662883 37217083 86381335 502151264 302878544 184575184 55746895 39037341 611063445 627755123 521958850 136133180 130258508 795718348 177157759 721173919 143953886 672777732 179244928 339984942 192285885 287561446 348795133 315948435 327327154 58987923 365818533 553569650 996787759 603822331 938000088 39372155 974100232 578346715 395321146 800001222 373457308 137929990 978825937 915000420 355234802 980935472 654593463 137155964 370592884 237754801 405801125 727974073 447793601 400812442 122349374 442284782 587147163 383002589 594650370 196082048 762359200 98732015 836085462 295790062 702550339 416395964 413775228 862762937 427008452 298655492 587471117 213985960 688461724 541816987 408738044 86164285 51182908 646141863 459546055 720672293 119710755 933982691 176519862 802145350 112278271 128536790 219630573 537576360 288605034 1139460 814581065 439802971 107386229 6787159 116299341 703600071 503242912 367731790 990923825 917517580 608076414 993314586 940076762 37115329 659734333 569471138 477347935 523508479 885905023 275426227 277141524 995761856 553034943 917702785 869142048 406839402 787951957 121286379 213747814 774060519 95816946 397875703 22271228 589420667 579220940 653207585 814139347 408845055 999683861 72458786 559938212 95295389 494135631 774106445 524356148 15293113 240935943 211264976 38724304 364982227 12661196 959596651 60093523 496059349 343184687 142483416 814000393 88414209 24853167 920907763 91299299 885322360 924374255 441529278 806680397 383405975 453322717 515016734 110004541 195769318 828932909 820327820 223600789 623973565 931029764 200226036 768964118 890378240 290481636 7898773 173505886 194543697 903880714 267746261 296440261 876765749 82961198 594187312 922958859 589448454 432514088 363339769 6661626 834550624 57255363 490118615 547207081 981530656 542423969 690023428 590453745 682433458 970913480 230001375 926565043 816374952 861246386 36026024 606884038 460427292 331538719 895569508 27475896 617268889 442607022 188881568 151508461 609738854 570491616 116551856 236457543 329439043 636300336 488048402 987011929 798208842 774943976 768803894 159712804 18699992 274237228 114594982 602107950 290167189 380854904 582760039 137996544 530612713 63359053 520608387 928205574 121765760 333487822 578361011 257127581 85901562 879697206 120852402 487372952 642401628 860574587 725926109 79018060 130277347 252776900 541619839 947876702 718017113 142228114 956267692 624467079 67922426 246301498 278997390 795205630 981508364 665157933 986916883 818191979 100685164 81868966 335633538 153397630 330997953 552751605 576738003 703762874 94399085 807630105 934963059 564871407 32743930 262075130 540971672 666549566 829152310 839631723 433255991 586905879 821784897 547026491 702397336 313780693 138935123 963763326 116215338 719910988 962027814 479849958 911398726 546194001 236668208 787332914 302553088 149321688 919888433 760848646 626248162 55117678 59652379 936202749 18878491 501890829 390972125 33048983 500662563 205553946 6148991 101716900 318432650 207132437 662694950 16651019 149432924 731061717 211218001 825141358 457134563 799126280 629494617 513665392 175214896 323383576 732287047 259827013 784673827 611097832 156362703 724774248 301300540 752323499 669994127 196858728 223133676 28307649 514601577 171401690 559502168 609562241 735900907 264825026 59889756 48549796 865518192 757715065 519634627 801972444 742010656 295782077 248472037 798312524 775740953 567754919 77286826 896880613 280981271 529116462 64623615 990889430 324266089 812067994 941126089 607375683 212624414 879943278 164635461 774362657 74035529 884036718 369455808 964936254 694035779 745219229 122378912 505536439 235754092 80363311 906797265 415157969 235005335 549168050 136910678 262602116 498733758 829896688 8679769 944301387 992664235 590472627 16240715 942749319 923229927 545145402 224228240 762459668 28048507 110332146 585774673 482685162 644391232 91267708 511679622 223805179 727476558 707460256 496972018 123705550 990274389 142501698 544185989 86935053 853473141 259956126 991973619 468280886 313117980 950091254 973495984 387444676 96530334 361823864 608265256 972991259 219315948 433148421 980128916 713474399 335377230 719480400 284071867 509291652 606277204 349941634 260901325 126399786 825767669 83181879 416876784 530886127 668261713 662193316 904525009 271639659 784637422 103965617 878292079 723453876 949925891 814688388 60222563 335428325 158602235 71239898 247640975 293491010 227977431 370352530 487205465 798319361 308061506 844080238 522785303 739291461 108815101 944880326 914431690 838110500 883952046 154580621 237356255 883764241 421586748 30901282 224254372 247328406 738195326 942524920 839933439 530350106 37631580 748852476 156286616 762153984 934265052 91926714 115170089 395634323 406605436 195589303 201113221 670441712 440261406 769770308 829081386 312751559 91597276 391691675 272365981 519868570 231335743 74269343 354292964 91774815 63544932 495636848 376849614 523395410 872995964 159844189 635204413 258225616 238498898 795829706 417065612 705950270 957949965 148147047 63594098 106750957 976723678 745626611 226821264 943604025 476049419 849683498 922091557 289740926 142361797 169262414 711472525 590259070 319386798 674703699 434258862 14499903 479073247 948890037 695983754 231190388 21385478 249670170 677394201 821414162 261177193 17225277 766821284 190420541 177460391 783921350 582092712 5962707 15735132 853046578 133909435 818705653 895508734 377797737 137685035 906523724 219402977 447076360 626779325 638319894 254556279 162644273 877914508 384286245 907862785 794188104 31105974 233523945 326845561 782167568 259639249 900285535 259002857 41083945 26924129 949221652 549621773 317623672 344603650 69508953 135593337 85895566 94455147 214716738 427096064 630850694 961060234 985435655 709765696 55463114 749611647 794707135 857223852 165536883 319655940 195422705 841265098 472148177 620763079 964524693 384384539 275323287 801710349 705069149 273954665 653342264 883820970 658030068 900687125 553162179 401185088 548921932 139993590 347463023 325313703 592803928 367431983 472436130 262367490 659166714 889288861 80883217 941565129 109798888 807554277 267423736 24722915 8832470 939676779 681326596 548421553 507163511 456570551 144060337 908346294 234588614 63194754 381941975 677320992 417188433 243818844 575122742 265924219 291841193 619295245 224485290 476357190 916933676 751743754 126642124 46758683 335052629 14588699 575931104 364249686 718511780 945922122 855768463 407981532 236626063 808462056 718616332 548183425 725358654 691771511 999974289 910911303 857980771 951694973 546076015 64065513 851668699 312894680 262682926 395414644 472561522 453398442 232050469 676634364 567800401 441885330 281445973 97279353 280693669 913425981 289371212 163799521 462743635 1458467 824888239 919181712 99675064 57204665 846606013 255928320 592149605 46658301 978635558 865485272 2576476 955864277 945038628 851295826 561094828 116551786 276254288 758899223 429639912 917921511 46395455 516828234 112843659 346050662 266097531 538951753 197270867 737509455 432713891 915677949 570942271 156276665 567904127 66703887 131084139 395815083 118819947 746930426 529584737 570151143 887290801 150242611 894894048 226738532 114660855 108179088 348779333 12114553 292556030 356449559 503361427 106260587 739112765 146720684 180353371 880971956 161429725 571372551 74566220 782328950 987973554 874952115 749981562 888756767 272271096 658436008 99203918 98696754 137228684 498278621 36759826 891448907 23304468 771180156 593429972 849416669 49232332 235708654 478848416 38794756 693163730 741591796 877680642 861648415 108454739 57938507 268188137 440702399 710471335 77938598 263918145 310045297 110878115 114031863 400900416 767702614 416749203 741042854 354904889 543423611 81072436 20552381 121436966 127961954 638293519 40597003 855682731 270522755 128287275 262250416 32092140 124366072 118796408 809311043 114126623 344575963 169054181 902155302 582957857 2827961 887290796 671279320 593478381 252225145 193249712 19114491 597584964 571177701 734440398 533202805 725502400 685515146 124763920 31244018 477094367 465441151 174947642 369541562 982051298 64919680 55212031 66401890 409645227 790277317 706969181 149651818 829468947 884974283 89184899 916414292 736847025 546901484 506058971 856520622 8430697 688042190 565095843 534054214 57201457 898112131 830568447 548737009 869185842 784175873 868875413 583930570 594356493 418678167 236162460 482724512 774750229 86283662 90253719 245441394 186366535 655925202 136339535 398229853 17674703 599386289 851463125 3181573 603099601 417460302 340728965 357027839 883824302 62178977 341199348 620546715 407000127 914679442 112230377 979451371 291176707 586851032 967791408 569497379 48485804 214168222 53299410 405157739 537483193 214326049 259581590 716352279 962858616 665170076 679586107 98032609 239751447 319568525 373273459 726682475 873855751 43335991 319751593 137799183 32274378 789063360 137328958 808145037 676647840 39398569 94497548 24234659 931802152 316573391 728620395 514749609 563689844 603000333 306765377 220233968 7158586 823998290 785053912 641200302 381641982 700679732 651967652 661481550 284743438 785973178 754739633 833629089 897612073 407675522 560514173 774777365 516049614 26047207 548685569 667058721 164744524 253582457 522731770 519137182 431126827 101556330 215081551 834536779 9659051 638634505 834626559 922598413 364117237 801115238 684338583 249947693 595236651 33530685 478388346 81487892 277213323 600736885 553753518 827119505 641252253 949249528 257437800 337495523 89981458 360344582 83797142 528135993 622472542 42073261 679301245 157292326 267481942 682976277 347548267 32629735 949282174 886125180 258842599 524527017 402320207 7510002 707806928 191229641 5997698 283129637 298361666 347866305 609749515 37608555 890917014 111075663 400483477 858545893 508459139 546522424 4355322 76940213 952565483 330336396 464445193 652898596 354812280 969940834 375496647 897922447 480819444 752763641 5642491 756423856 417542879 13354838 449635277 525226010 310079151 189972286 586125799 576066757 946912770 821113780 968396660 518727210 505178759 893267207 73585063 394303758 127480782 532492475 932557937 567270504 27106816 91158147 301624677 301962147 127996872 862619696 886657885 158069831 817443625 709318060 127749641 79843146 522262409 551548851 494843231 791885958 342414522 915873029 110123277 1239998 272619583 244065933 813622984 683890013 964224714 70412212 777255564 391297995 910681653 853036508 714499353 676601753 875046025 792849205 854812790 110769217 576536241 483345207 26392164 322489167 904117584 93453614 144982179 521271775 568643018 421447574 39299881 864866536 706579073 950912678 368158414 183892844 3842714 91299249 609398948 650997763 501678787 280396498 103879183 72723412 1097271 490678692 166114292 200653965 795125879 378070771 833149563 38331248 457689517 877512659 25598045 860222979 897672204 875808145 399671075 45263789 780783434 969112511 559251765 813828511 418534207 611698304 57082814 949685068 958376225 283448464 66890838 20783169 41887693 319519057 181585322 134229005 68668428 216585300 605822985 572535380 948461362 795824873 282402817 753418295 61440392 514768541 804061879 317766092 911078236 402423459 339097204 944781615 797113548 917684248 335003011 371749746 13290865 791244758 57876319 656374470 698173391 462636555 500701102 737712824 920310514 362326840 774992085 392001234 923471580 674579300 276006279 427143352 889688753 26845306 809435239 479910702 529040294 760032018 399669496 946386357 728264666 396546635 314323695 206589040 966036044 861502215 203455578 504577137 614089074 26359508 244409926 108564350 16592227 53153536 337807681 471744121 559167514 878436097 16334657 802500289 838319523 551218777 776122839 554498331 655594455 466313146 127533298 152341485 685220289 909315303 473376901 561127926 66503523 814451230 797932140 858427568 539150657 579013715 437094249 317500853 774564195 210479366 195067367 960118147 707919559 40026676 672712113 842555819 808704912 987663678 884779923 107994468 327937423 146979213 14758028 192248517 591631317 187807194 98024081 431212504 280383035 576127338 633750275 593994542 406748675 185201159 189208480 930821412 92462535 564804715 979698953 104444929 267737240 750380045 584785385 370104755 161008862 525340891 942072691 233591564 561004996 729219460 684239554 158628959 419344057 260366303 385690770 427550456 623784226 448649623 52824082 432559455 388065959 317756625 880228739 273341133 184370767 937148621 555254306 40397307 620411293 263849720 996794737 668991521 320866362 203833680 617768930 421537397 677318148 146546424 758623671 621795601 678446322 543898291 242388252 771197480 755280275 117971965 305162840 129284558 962389701 637777541 698720033 419931099 927880677 631687624 89334234 698103907 592822294 256115043 670174390 865051623 786178156 716623342 362682736 662391160 452756789 90285869 714023361 136164922 619528798 723756135 900736057 14821960 270372443 76295293 856839324 174722676 576014719 829374957 690712419 650582066 606767873 20473239 848159753 170503727 219008649 84546658 38767183 343838542 6225368 341044929 905890476 21594362 4483221 736605468 836021091 129645076 807826390 239592377 943891249 398955854 183118124 146451871 784040994 533270569 249547383 594529082 989465554 961275642 384030126 378457682 933750704 178796418 250223479 729215063 336887613 436748585 495885791 389776166 123867354 96665229 216697623 84508238 716238532 649003980 474568144 868363174 173576759 336178226 154229014 54717657 948355724 24805488 313636068 102798972 841957989 748781071 421977485 841372931 79226357 604519591 343702290 68537552 81640359 605660821 10618699 527999173 95957821 263005359 199145285 702985395 116948304 959298127 1014591 119599918 11611463 174137236 665295278 879512701 887577138 765732130 622111648 981116148 651614359 519805884 975877469 468701816 305656626 18485267 996123164 263736137 389747327 97990143 160010947 192371016 337686016 62444964 864725011 630855164 673391519 294314209 552767067 518599384 115904092 85911601 180468138 259303943 649247085 202067895 461353571 667176124 918542358 855746073 63578773 670880716 241041130 718676788 416343314 538782057 845377156 23333881 874647292 859245071 613363060 353785978 5949116 521840339 969044526 761307949 650804564 784784581 563289121 892976634 444179367 663876427 629006079 917090595 767155020 917648145 581607049 737675815 408216839 426390362 639792412 121233567 231954452 529637301 373162036 838359188 13145068 277521973 113003198 440864362 762229901 884970532 756066956 582471900 451993056 547459266 417795152 410033900 263684753 980616710 19687821 308181842 958018676 463856315 398021657 645264817 842502402 56286168 50702948 767167094 183212077 50820935 708973153 665129995 441794020 526433770 132718945 690759032 800000160 687903487 115602433 524335621 272389372 678028924 465754106 814818297 787698217 251319227 936284049 134782975 666417103 561755863 820476047 82665958 300209235 446442127 340583423 416759618 326718926 477685193 956324101 112904657 59999429 156439054 670256490 74093759 463519636 707600016 110789515 81672982 922400837 237104431 384013640 559638107 777560342 144699325 892224996 59387772 769287123 659418390 626168255 73935752 992398160 630542762 656446930 609215430 41145546 450757847 748160713 937175498 833826519 104086771 23652024 216318452 676811755 801746407 448870720 269935734 310353689 105455897 876778827 813729124 510360838 824044880 911874240 94907870 589398187 914942793 411787088 745405420 836963209 915395531 640255461 687206426 89658323 417766602 885637838 429694126 628910708 297658606 425814834 104346636 8703121 624461955 88144173 44765032 79682200 516789970 891311947 711125688 779527220 610694989 606449344 238334925 648323172 59022294 140431195 785116323 270734640 946690021 558414597 314976328 429351841 690894116 227528247 265042755 608411875 470265552 231534453 881616154 631563851 490722805 647493668 274148250 67720530 792537773 189709773 81871815 872541819 521227149 113124726 66939449 9254628 98921071 869413526 801965294 16341058 509564527 457301028 831095063 893720460 946485096 653967438 235421904 67773724 357530070 573348899 197525478 814724594 576758339 600725814 336882919 871110099 850519329 26552674 143468639 423940547 873807216 362046138 734866984 336305339 65372704 882321164 900613181 649649958 710023673 756539644 772453998 135364099 193146315 765191125 260400369 671721394 11945704 494958017 12412698 991972893 402218724 435539733 182286716 758723621 99829351 503065117 833754244 743538731 900300078 888962311 203702365 385300313 63636542 141493176 232854536 748763051 769708536 661956013 950854609 453224000 806152384 522054231 174243080 98188642 72035112 86622150 101029389 31336009 261339322 912890479 896516221 469062070 518966274 301469358 918534585 372335907 78888493 749339586 568903346 195900352 183739648 772151753 66153649 202556980 89978589 130977809 501210464 556105160 636466064 17412560 580458437 383572355 418036961 925392727 978859893 614868014 660400937 524628707 134911182 725647574 218736017 735903921 666390572 726290338 188311220 995790024 470285164 500817670 635217882 448757386 684506190 410580955 724052296 378943026 986599705 205599164 971919422 110131224 30672014 209345691 273454812 203686735 676155807 30764016 616449598 291824327 628152972 933965339 175334438 25308688 397418713 410136027 90679399 756707428 599491841 81837927 478170015 742096632 806734238 553633065 939000197 551619023 937011581 67524826 76059088 430060728 521909790 887074739 639014108 804936071 579984623 116823688 500864038 663467020 85616845 236613469 584462220 198899729 590434705 640113214 100560046 331140654 190668279 370310338 520459830 409107592 716221107 60887700 926680286 295540917 803075200 889552369 302090274 660982168 41023981 794551138 858876791 638934445 306109826 184625782 625939955 916685496 928306271 194429411 836185580 841745575 66114938 829776228 744143732 694978827 76208945 710842193 676828772 608867825 153845567 828012362 849354485 783154784 664349803 825621386 272839437 511598635 744873893 374530990 423664012 940708403 822359237 108766962 560602934 524554864 423837322 545266749 771123047 634498888 983783568 15746270 848510194 745310155 386780253 813316138 471386814 225505787 617501977 812829464 653997193 461182309 583040555 362506236 73207621 479764787 827242231 617309611 648436799 497203437 17257802 480326922 798299353 775290046 362718244 774926002 530584671 205151554 791572191 930550662 94784074 28539042 420242352 504449635 956764348 97421141 510897756 313304000 807492882 541519553 731177527 136397819 480496652 695495903 744581559 751832990 185361710 476262771 31123500 464209027 494863733 586491828 568462863 853724170 859890721 495498260 99746571 961229109 518012613 6074786 80794899 755752031 749248649 633023546 477439138 916865408 570412712 472154326 331814707 423580616 827947324 625059568 907184363 485752327 746393208 57575957 375597289 75655664 453877772 839743505 988277281 37790727 600705095 423135921 932626158 365534233 587904008 55807963 637725002 725868563 426944485 352690006 182833249 7810399 271002708 942964063 896806805 154748829 219570592 694748016 376021960 864622426 670869256 749759567 5997913 683005385 61401488 12137683 985341723 855371791 925302415 500694544 411015948 543916911 83905888 408789301 64584477 84807104 625670194 297465550 541156693 11937899 644750970 172527074 39850957 654937999 39055149 153740336 518341612 21044104 722935569 17801479 978193283 684842575 328417046 653556390 999974298 18800203 988846910 777612915 405528421 326080376 468511747 743848557 336502611 108897005 850628961 439184896 66768401 18013139 382456811 685473964 282322502 488109354 61956337 834098000 920634301 451767641 350851330 149072413 899958896 782523754 447614662 582270 379183883 794175164 99617425 107634280 125490244 830638790 60166451 906180830 243894816 925015180 308624024 98111908 677314254 213390465 763381123 70741105 18626631 162735319 223837884 720765735 219011343 229281322 64274616 58009327 838515864 732091834 310770902 860498927 972589506 584809360 860193250 210057137 357247713 420948764 443815366 509697266 887148455 140232130 60650804 759523918 698404537 966155532 742919162 931603451 932669124 366418632 70185590 742741900 667837470 774030782 672415118 874556563 22266782 547073291 328579255 955643724 647042769 743040313 717406220 303027974 92619467 987936396 287473809 758268295 861166330 261586515 866134015 744848852 216858669 538294119 13409262 728538925 854736063 200333471 727722207 756553639 460627725 224406852 854742402 713269815 85878974 497582204 430641037 523246702 242564916 674115217 81927384 500991426 534257428 666399472 32857276 197988773 463628977 226488206 621143982 27472784 850616077 789672310 674376405 413467508 974639595 17865187 719702655 356668136 204078281 416956274 180687187 479324678 403100678 615672447 956713909 655214822 157031283 111206443 407158718 772051794 412646318 556847183 806842829 613780955 839269173 270426805 515719716 925082870 881937547 152885241 40575976 627780591 537355740 40353878 990426669 372621132 104322619 137393661 536896668 966710643 964360172 74259126 996494151 458310921 170669861 383281741 758892504 230514870 809793761 10439973 956646910 44803135 749070337 822067498 24191437 412583373 167965351 338316388 281595922 967924455 48433944 620757237 258087126 105460706 723917562 459606261 413603472 46017117 3012716 22780339 981558760 139439125 774573365 937479566 793843068 849867902 632764782 978157980 538751074 732401035 151065137 572321924 69333035 235694841 978896885 742846775 375453776 666425268 964853873 971310930 417611897 567685829 604664463 255947477 17584279 4953143 84905423 951372852 472316542 863096874 479894775 319011495 392612715 574697787 14495348 253434068 334255955 37949164 749407397 858222331 66559362 739309449 762800261 879324300 116300733 251029511 25005424 526317262 529740594 935207084 798391250 6296148 619426791 716788872 587129418 137953042 945132457 437706634 208821063 517049832 946761122 984456891 361622373 876520858 787782140 270030173 693813339 705332070 859832961 154501035 895478670 103044896 604318878 246366189 363154208 84841533 127143122 707533914 694621916 185568738 791581225 556175571 914114003 999111969 550546870 361215717 99597799 15355911 245349094 91887309 926199157 760017774 417976132 736448675 950159956 750025246 482488678 124682182 371219285 180962333 284248785 427474289 516360384 340633660 885066798 266196541 927239622 497909815 120683477 686126289 299621566 807369339 146791594 914647823 340281292 992120755 216740377 251294878 261331227 39105200 738663036 890254380 323106769 307590443 952277263 176354964 652565129 91155607 771457658 610338721 230241975 892673875 808248672 586016984 189937182 104535331 876522564 962770162 681992652 631757595 457060423 131554697 451248638 83338998 885415044 756556394 386103501 443321644 734361950 681389854 324524109 384454824 956444376 110146657 59883830 516245272 212506000 714763920 542415865 133517592 872333358 915573678 458192735 997240806 81127873 13352717 553976551 322130967 853243972 417331822 116297811 526884595 500518086 581037962 194244057 933883670 104275486 123562172 15443727 298454707 862605005 97527112 79185253 848604536 561220224 551575098 147145790 272841206 177269051 270200838 102943421 972231693 625732346 190557396 815840022 117432138 550171430 44018878 228474874 512007082 764831297 542475418 458122299 529318216 348266884 660826885 277835749 36530392 905336928 632782379 649760677 295622686 942721218 44996344 934292900 616586622 414891030 549070855 805088789 959889520 577126872 979054420 990810248 999974336 137668202 464009369 442344225 217491752 782459526 411256245 46492456 807521132 484315848 156875167 566511735 543213188 497105498 28911635 195143793 601808509 664242340 781148737 816218982 800497378 49554918 140559012 212662818 721636042 772098805 68505781 948116164 246847589 114340627 453230836 139082548 495001292 318006767 44544135 346393311 586067841 648159010 210978336 289292974 363955424 765478350 818434887 448453456 11943830 118290865 593645033 262165056 353823171 797143548 929387602 593021043 222446102 229623528 752940505 116015546 361466777 439893279 312715243 822712493 507422886 980897043 778625621 82962844 750762933 632655524 177403749 600994468 712920841 129479489 48694972 293845796 543220667 764189818 757769832 550665176 211492180 977232531 975655645 580186933 656160770 817464308 873441881 585449613 264151321 143247307 67207637 941714907 195825108 552395910 417827150 141361836 37359484 288426995 70949771 11881398 50226377 210777459 884464456 209718527 339643901 225963243 280230119 670114795 503505542 75162478 967311505 107432356 999774365 616033427 92994595 970394224 977946777 917927892 193772492 515495021 262783767 255123001 966139612 603892027 138507376 709868724 737302825 714035865 83893831 786001580 752598605 836669075 513623719 238468126 872227895 85989734 493914971 130438056 895873327 798318423 170034604 292440338 369336143 161539457 632405997 417163115 374429608 965544783 34976696 84325588 933744798 971830280 456022589 750472067 346537895 385616693 478128038 49562255 826731467 417119461 567213569 8247241 307538463 80681468 824680402 988056773 33099843 412443909 837855784 229109622 117205174 682041875 417698276 435599095 207225400 178667953 738178677 6282288 367796646 107840225 240870547 35613572 532708160 757626944 485473135 23161895 955089564 10669202 209839594 158622570 164560268 45624845 899100125 319112120 249277275 116469812 871013726 170148263 745323265 142966514 361067910 877198691 779526674 600748681 42712589 395170851 131841279 114406109 41641809 24827601 695417378 538704088 812752132 127070553 305716718 241719111 172334921 664391677 103239525 711698671 336150889 499180210 594071742 343077886 661886214 192104407 291711082 487055996 235225050 871522754 668749791 599291697 544562263 440680346 857802172 431308617 36843363 465624034 13233044 583738297 244516128 431081971 266209525 300886068 982440952 904469904 924634773 264928368 160513347 847099050 547213382 994073460 204732003 839807223 896647832 750362827 138550511 341888325 151330152 41598902 773893722 474401579 656727763 17985645 27245092 140626876 526591599 276915958 550483590 553399810 761382392 424816300 744032431 546206391 198129667 511037850 987618500 745675285 469766252 646261771 12854843 470627338 619565483 678706756 772674815 607588881 30209189 916902682 481564524 432901638 987035005 193746902 870385937 398599870 967294087 779098523 960910513 582572109 787750763 684051789 498818719 23689162 597913767 274676558 232955862 507679083 547390819 149711563 331679730 856105944 300269159 681222891 966782632 747104427 145057481 373184814 182983376 655766418 9269308 548816193 347081449 997639264 866011725 689495312 651943231 580510123 658353075 755421411 137254316 822631977 250498173 232087588 561537555 70806639 842527838 368215757 447195137 212533298 857363347 422426456 862261759 850914690 899013243 185003853 645778575 185191452 944251157 650571374 186056253 942461790 853878718 758026898 311530968 372619272 206484554 55554606 350949457 183170350 391419731 423020162 830923162 769215436 482516257 92202869 61415467 953743116 9084349 679691103 280379317 43732829 846606592 143308169 549717316 363629499 376913448 433072031 563318499 384491645 62498388 993881941 673361289 604152191 184063947 882818972 223839553 21761931 526820978 602323821 854432407 112642077 169994435 177660600 395396758 494788031 927775775 361864119 387522009 366762898 19182783 311332663 924812823 199422430 53463256 456024437 161200342 512012738 749145587 344038029 625446651 671037245 484796389 383130690 644180674 726527512 661031576 526643958 506535662 722133324 354254983 410419493 333984894 690095887 130652065 972839777 680987802 717747661 299672892 8245390 30785703 498746454 396892256 736049751 795677699 15203294 24948103 718427140 895080301 662586651 357988045 841244560 267155565 531639326 848138903 147389965 505166703 122127325 98675513 423121808 276366213 777864109 583767691 427749759 529181623 198393162 842807664 736774554 220203462 26407675 682147300 647993335 201905239 118290411 866054076 59998189 708220441 901882894 153144122 608478273 34872018 835438890 785607668 68994259 450727179 316522979 165164282 130905405 778070436 371577519 670480106 807339806 638579623 786925026 563631421 639329269 454669205 203937748 534319953 966355668 55602412 939468246 539920829 89322483 126987906 898850277 592747045 164111449 214845547 100521616 218767464 541707960 255686183 671291953 740112578 447894793 34836109 424660597 893095855 940400648 572537146 916316681 753279764 93237598 994490126 213480592 908578244 186983986 334311478 936942896 631822580 596954030 65845188 523999685 781856204 527207243 335104031 522315694 644080279 584190670 348207459 55884870 427154777 180021935 898575697 13901468 291687584 595225719 362377755 975158734 287707442 872187149 48263181 136357571 985456607 123631504 74017533 63569892 682215852 289077830 967270724 218967021 243402648 810651609 439680791 522994006 639038027 42020643 514179025 469470213 761668786 720724979 49505169 482526304 179271430 599132595 406167978 549190538 513120171 902958028 866363130 992135866 359695678 608286382 755431657 570184404 904507418 26755412 490880833 509849967 924451302 110272057 312053688 914711869 2288345 807943266 633093839 291738386 341209482 126415387 725643439 647658430 142226318 491386686 78124037 124738965 306614823 577754479 740589941 195753437 198100296 701654972 124262944 526759068 849344398 854411878 563599896 556268744 633565321 953800205 965412934 119964103 560421854 291307091 793957147 328407179 322888596 106873270 953695720 141669140 401191538 796154364 424227287 47106998 399079067 249196909 834547942 378119669 69152685 706111188 92815871 172759026 877019832 121200466 176290934 274254317 140207840 419816163 159257346 97608220 55952505 239977104 220749812 894895628 800283452 734383405 249169672 679165066 157997747 116195998 266430211 777154896 204385156 32486307 268637551 234932724 138472728 949500719 697466906 420100362 951529773 871227396 199658478 799897305 667814659 287731570 832830008 601653545 290665363 873832051 156225690 245937493 41038057 675785405 469088845 70658243 737989358 988079290 945207629 365154957 464486550 646291288 113914976 659285909 989486892 999974352 287396752 749440074 932946138 645925746 912225840 232985579 198110703 752763129 913436393 979381522 689097591 327028298 20800720 943273522 815367960 863176940 123678996 235571948 136083885 328465763 689370965 543037472 435569560 47093697 58536876 218648116 619296039 744353392 586086467 782989190 167405447 565612902 27025375 305323282 603537138 710644151 162515322 701196244 637260761 728071512 19421028 902974925 455930107 6052560 450732851 714425932 753148565 2147663 997140308 38114706 481789878 355584430 341489511 515400140 86196535 156728975 185795732 229490779 753903122 61973181 568034225 280259898 59424674 413918207 309830291 931234790 870635548 673037525 138999364 140041716 103556754 854359259 82883280 118157067 74645713 886039689 813083889 520240380 120606423 166485726 658645983 893781695 120405801 638729767 816738174 27761200 460963192 733972775 980198831 200622192 57202880 63243726 833934241 979718532 283506216 621795731 3314793 860265038 718672960 127825664 493615821 188578289 870104566 745756670 7389445 755682327 213107217 985169994 87247528 23403217 199986924 527964735 790472336 932906138 885966388 518807476 176510237 135605553 38077395 286580899 203065842 161367152 159196737 646755270 127187689 370181963 866894587 842615344 987222902 840918529 945439287 963323324 256022707 634029817 546227702 796502803 599130099 381627430 549014666 310859325 699937938 574792403 733948685 18317996 56852248 662742292 663900715 733937459 370138281 211711795 672703442 97139508 369199216 143651783 765372673 197911220 907980592 563795750 713723245 533137317 561073527 990275875 77568794 35618013 736649149 924337784 520909489 193276085 581098980 896332564 41871252 604237462 137860031 482083787 496930587 624993917 846087688 534659746 183192317 890578266 311409645 60863846 15073440 933353940 618389712 14601547 291277253 389183043 507861143 983493690 838988853 244989261 333305900 904632100 506640005 206047283 534351509 464071223 480139113 326108039 537428401 199951876 704025273 128799233 346463865 28757358 797970937 739184163 91746043 732038833 301474735 242090412 279696623 887662693 627123402 334547094 209596543 866651827 438715594 104693787 30129819 962030775 996572358 660892224 853674831 339705542 772663072 899812817 138288979 327401532 921433100 10320508 310472425 749413032 679656743 398161076 87897196 897208012 235728081 4602829 166598195 402813088 581469903 138338968 77917027 852893078 11674156 697744107 213212344 145439891 570304775 604621920 834836212 110998548 980653999 260926639 469345626 449276434 187466927 565878143 718888399 737244489 409795737 112962847 87221201 120667383 846757682 120172921 750084075 190747461 49338403 22369192 320406647 852498684 780692003 810484745 530240714 890164532 209585500 971883664 724714915 162811653 797883123 851782888 523862947 449262799 961861713 569401074 489082212 202772216 493240232 381667641 898281808 194475978 722357776 817254766 125566284 272536602 549554299 90963558 442822698 867648948 124513746 848474878 87772790 957078861 610938861 441399275 104490200 359156061 660687740 990151281 97791982 528135479 192427895 897984616 442416528 29143216 401823477 502491222 617813006 145846153 410500126 215474386 974943341 768629306 779430799 940866119 36010521 795291920 210634083 460472195 159409092 70171071 407682023 976547633 7723338 764274847 178444608 182802224 255635775 9161749 760398304 567059356 441175464 26090170 391422131 329725877 651567859 5346436 748499446 812235675 606615704 600477583 506076522 105995389 657047815 422458533 715879008 238345121 86049085 422118326 479799490 38488352 31527772 909543137 894297052 727606386 971509796 448941498 5460495 508122311 338343352 115488140 321578900 796367321 630912793 10142471 969489909 775071085 312698641 837568652 510988029 373567495 615654231 662320334 552654260 846950178 510889483 503180296 195087979 398258016 579376817 23940563 340904606 734225022 169356259 620182375 983500654 261308907 130398519 545547933 702737673 63207170 850715322 821290476 993065518 180599125 286722504 524160774 998538030 972288403 597727603 148098070 761772833 295551591 962911712 596657184 319738532 807327524 438229203 94824769 266722502 76143219 829786295 98140307 793658071 81057222 94630299 655163462 691521852 781209682 216152504 35160929 42280711 448719313 46904011 422796200 705791926 830283402 955211717 552963392 96154367 825407357 806878544 735322395 635944907 342170898 33374276 597790106 901281321 219860926 648849531 154182263 982946432 558657491 55681147 695768048 214060291 50933248 704786002 767803560 36983132 69947707 521222345 335729722 131829780 554385357 178229386 791026980 420258090 805306619 290903689 221270236 441302401 496824836 64054428 320833101 33191921 310627767 128433775 910585973 802401531 618227004 910978541 771156482 810009686 204729213 227117867 473363878 525926135 412045675 998910740 348714816 495144864 318874365 988664677 262501903 858007504 816059336 956841851 398847592 993520005 198108119 166894188 999974368 210471011 759265163 524074175 969451598 441118986 483014409 470293567 419038082 839171610 585614083 744653901 921401597 414258241 279592340 4604375 877938514 547003705 882667207 968460278 829112076 148545571 39021895 366159050 4178632 51440604 952676643 849547948 764621646 66041231 120311197 959061858 363578554 255557062 726048363 889386884 531318311 572861295 838301713 597874785 41536593 503773130 122112196 869182671 24099684 91591335 791494961 119399903 393497267 587059978 308062056 390199408 99022934 117968038 833138498 563642356 70649412 468325965 799557727 172272228 347067124 298800082 361427498 213079166 264914161 645780793 61058037 52320653 805766839 512774589 403248130 432484123 903662045 389300981 805581338 147689630 33075129 374593634 704513647 681168913 579315889 392286220 583902869 233639906 394838859 401508742 487379386 989844288 106730217 763617639 766878414 291235501 805660215 548651989 541521183 187682035 692745621 866653525 13499162 462835159 139148578 136866970 77020281 106238979 202256484 467241075 124695256 140139441 675211479 317502128 381772101 35305359 830307626 656525682 908106766 640847917 864917409 770879381 350914783 11718203 586143094 654121717 146584444 15785340 779737363 694832740 501798704 103980928 369816486 21052622 58321744 987964661 22720019 701781749 162345541 698957754 499758612 336471555 750106008 359672743 5727323 513457163 69402808 13179177 181505670 419934624 392044020 470055570 314021642 540956076 80178252 99386331 352168597 82540506 425418558 801769386 330310141 240561401 509374758 417831061 25766699 992241616 729425346 998084991 863676608 114189070 265069810 888041661 177165793 350591482 878026875 898856171 747002589 249572211 700127486 566802897 119811925 860475189 390771944 684879491 911463025 856787608 676084412 70909506 682406704 5795023 198008193 411366581 884778257 728313110 907559995 708870067 734697506 31871374 38526459 751119407 958708381 515902968 885625863 646082830 157608373 719665602 448090900 926546389 260253338 139763239 624827571 78247342 346480616 97070403 661375937 529134994 19738836 201751498 784170821 205972201 659062695 777446328 729684962 431479885 212176103 6997257 913394319 8300589 143059085 382268362 442220104 73471569 785113687 74030787 102958924 187119053 475666062 946690992 237653178 687103962 254830637 255558771 922755083 110891671 16002393 186162432 713482945 712224810 909784838 862617424 228016766 124961152 38711004 627591160 109598981 199637977 27106970 234182241 914335601 995476558 707063966 411546790 767990727 792669082 811851896 860172006 84355229 40614620 739013153 983445466 493318882 141446435 147274163 69117581 669543475 285617678 760750172 424514561 189745395 49084563 183681364 232124283 842487710 914071770 266633822 655029547 921921688 907686003 809609081 143433833 516200661 576764226 218237934 676055856 61925348 417141800 901179224 935166125 787434944 16036487 414929571 148274946 44763836 709413081 303279767 535349135 957506641 793621156 794099128 25557434 645019144 639791739 711087616 225676350 891212107 229069299 842681510 899251649 816656908 940371412 917070299 655501469 516286340 71956494 488113503 548935462 394924125 30342239 763231098 615226633 158882316 132669349 312139970 957681473 180821752 286116541 999342059 553106171 368690553 884384990 444467935 630272725 644750119 717713989 649150835 895133188 505778171 260982928 681195088 146894955 894999788 58436628 55965680 144817058 567705150 326805331 184150076 145873958 578424745 880421080 999693358 109651431 887378249 275237540 773454446 676183610 813263934 34312057 782128573 107578378 976572062 484848451 963983309 875330011 456824674 336505633 60535769 61557978 370219729 387615188 912916628 156654946 575649102 110404506 169646259 281409127 595176093 735276570 954691323 800274553 638603167 83057105 601163880 970472036 340451501 149422412 50997305 13370371 764449970 789470206 729352781 142100824 74516067 47468771 719913288 256643965 922139176 938848989 26159498 102451028 377060900 339585784 629084779 402820793 805868926 491792844 836132213 480313432 745516592 379830706 570718198 801906300 317403483 47815656 96983549 372309069 685095125 963431215 730428206 486185810 758406246 320357713 118162438 33138280 132631587 470166435 581698694 433456502 677036396 769953611 902247415 333414676 491322009 664893508 657251274 557150317 547410277 216142664 639252956 779742109 159413976 127228491 240440656 980627195 538602831 947322130 378040291 986133040 750541268 184573264 685126483 568486449 400786250 399019940 730770938 391919993 421839266 387889008 572751810 47806433 686703061 574789033 661042475 474804734 711713062 626137282 69652345 684804748 278597568 80882686 400957296 122855129 768161728 717785178 587334735 267203004 910698066 476314848 230138432 876647971 189051 641021083 892047119 687217960 15141154 26619688 573725907 117467906 276830743 74802318 293322753 747986759 913551956 26924235 19396700 592263280 760419538 571368756 69400262 48082940 233225912 888390560 310842876 359473444 10788886 608635861 533537624 164845038 440481863 928156049 182767843 208182246 348254332 797925249 632236607 651925420 141317816 73177265 525487132 633545163 18116753 903365835 561350696 23800000 528411958 188753397 36069979 999708681 921566227 501814723 406916730 234318136 357654593 304828549 493536941 285620003 224122965 92672565 939689024 24552303 555403438 434203458 48915111 48235091 543708460 103782031 789332342 814138478 556063291 771792661 825290541 357503796 519713723 146326781 781560895 305602889 86035174 824625544 473358930 270907905 421177809 215045105 315053343 874880163 810263573 760427658 477611569 920312962 881407511 441674758 323275220 158679057 340486179 823378412 908813690 641532254 119864569 128100285 512492400 860655955 627292368 157133548 916611998 494711913 46155868 452061470 318280109 209936766 52740004 923596833 611750752 585267258 302376230 109054445 282821618 608574936 130196918 601336750 368540839 660435245 921421051 5520551 810204768 620228445 456885165 122479856 819519775 112966924 677353556 738365127 176025158 479289284 132170738 121341302 329293517 971501700 33004542 23274618 438918998 802524637 80174476 103037884 888945753 801176504 527111370 513535985 798666374 176581875 34452947 150136467 561213480 879745468 2130252 624798777 505327274 34457033 441365062 382976715 49835102 868301202 645560497 736277901 915913254 611585985 321500475 577421662 918350855 523314871 76918454 43295325 423809321 718199386 729854100 699368320 950069100 824286156 979344508 449080707 38086345 370498547 41411893 425403148 570781824 695834994 857721211 773099844 306786256 494224352 292034843 242866494 173725903 823929800 140247913 333278318 292122220 431903496 953962234 982462962 576982263 876290947 985471216 791292193 647096233 262244351 354018287 900178739 263202547 949841561 102572760 693039810 570967212 161746574 585334625 562748170 703330770 752734057 33811582 483934979 702160250 546333628 51396120 642638928 710881138 300208156 122379908 49726552 657909918 715903000 442894840 771860226 172162809 107362634 389973878 580247846 81307663 417870722 831036700 327914021 114718684 9115923 412213883 482592917 693900289 24848939 711250622 872028107 756526853 72080094 674150494 184529807 625481855 823558746 559027632 84728327 128175584 548309538 3734867 330954782 365304428 33618308 52139466 433071515 203256221 251944722 590608602 116035829 548403215 772407815 142956648 251574185 228334608 297215835 529030499 600831503 387687633 186870326 160338602 61844825 694793351 671375868 484656975 47561935 677459936 607250714 516257916 491325515 872003233 946700941 324432936 866043423 955240960 472817344 39061599 708466007 449545088 419978072 254930144 44651305 831872244 111726804 154018440 124891928 868203993 871156290 256070398 13806542 88691531 9733083 374117883 545374655 593458514 138397399 967839162 132823393 377735807 274924362 868381843 828957223 54005106 939477672 636815600 559864218 281540831 53989331 341527875 238420460 705356873 115763939 338564769 763837901 959593919 959905887 844142554 110698898 338431138 209357033 72314829 460852025 782164623 126730713 747760642 332084295 553963333 299330930 213424421 880334205 395070119 559838365 446045161 176555951 69245211 482182744 706476611 359673996 274895951 20806339 111410107 86286586 241091171 461943468 804926412 327778555 622933596 570452627 2558703 774130969 343742470 846904465 58735140 816318200 449971816 72640421 382610768 138304823 374573981 552592227 161494504 658693007 96572171 59183720 537793472 311656789 304063865 323308195 158227397 730269066 657880203 121767267 731718818 359054410 470411500 616632901 191559338 217611166 282905489 39401406 806719754 656678771 233532517 932258410 439533413 578520351 107100188 359592092 702869917 593418948 930114958 769360916 105322808 906611666 754750668 385921212 858415098 869161865 205424520 727536061 71705162 870006105 859924822 959255442 40708483 765174436 823819094 310362683 547642357 372506990 252646978 936865641 642296215 663893246 92064397 101609743 392744675 849941433 661964570 179921416 321190979 546252596 76370302 746072499 737472504 708781446 595063104 601357717 309133873 645044726 796942326 465690285 867991312 181004873 678792111 643133132 566256881 418194515 129741162 350267548 628086411 3414244 398838094 99240289 242835421 216110427 175935185 140730556 441514466 703963054 878333797 330873056 453976242 633978039 464629900 910540982 145822872 406127839 170682027 483812735 545083443 899503082 37643485 581458280 268756837 604553425 964211309 967373569 798983472 465816291 520461263 469864123 205611377 472378995 925001251 735813186 521109986 602920355 576299120 142097457 62108203 698577649 706185369 57830897 801512515 997881050 732428084 9689726 126129649 473310183 509824391 230629156 873240145 214064261 109719808 528533784 787172642 349350973 826916817 47747288 328120330 956539636 881967182 76197559 798794506 546193520 41494590 309045910 107700484 679285838 735832101 769115131 164565148 972645572 134483365 850470157 426348194 377601294 996837630 46523576 921289640 609675579 864434742 726447827 993876979 513897933 264733589 385423113 490955498 662332166 620159196 264203523 1533132 498276922 307295793 885522188 828049986 419880997 839688984 91170554 435049768 749670614 53093506 209668684 246598051 686813896 94378865 608926324 155869126 194595012 416598574 418683468 75175655 457745763 989577150 147592746 585538254 228021178 670599082 849170770 800738526 314072054 74963169 911702271 978064878 52519132 457729617 674349180 814007222 991634852 550833732 196937548 642895130 382525702 884249638 914507223 415785964 154612910 911238193 753263351 784289651 109340841 121263757 449791714 17384571 49318596 40108124 199982872 360336658 670723901 509248403 373828218 236988347 161751823 842770463 666191266 147319324 646907132 646752189 120487954 225974544 621769500 15123576 134902547 698896220 284704330 895687936 466026272 131043891 512693191 71868099 151235904 845958791 19043678 59884250 92385013 979094265 665386292 451106850 506080278 767528294 285253698 626374361 301919433 583316798 318588118 775749317 547400387 655783326 332325494 48383971 45706553 443299389 718046347 728016280 215835240 226971256 780637129 575587141 278011443 222224275 457449266 437382391 488174416 583856839 369828177 766976694 683216419 28331327 987142817 270463480 221136694 113629394 336313440 863847613 103791953 415297584 7398628 6585671 333259100 469564376 226434912 682512599 944979740 487239451 195910721 353317253 825093452 200617086 134624113 694226898 910151530 355759638 835774060 739352327 499740164 615104672 793692020 816328957 196223039 48864541 120617860 217211310 435408712 83747816 221405368 123702417 716291953 827556720 230889713 200162608 176526538 473881790 726670086 364742777 86789730 438879915 578176240 99845686 661778695 724279845 729070179 351548889 813660864 610328212 624989605 245623358 593054637 938881968 286425750 747909430 77778537 480237602 225156297 972637334 530365444 777815099 42594494 23287351 509199459 38943517 192721123 41250630 578767690 553329899 137922813 156404533 138874965 256619978 472970820 892447200 54652621 196360415 349510593 485543779 66552849 611069657 524221071 542884002 847387688 165755076 570254563 871880188 848106590 586316913 34863163 761610834 16208478 223169151 328795883 849127417 328448421 968321477 812814988 360779760 494784224 329860747 64492615 653810698 692341196 920701888 686066327 707338598 51218050 935212140 470939235 607838734 863588607 63435785 775777556 129396971 35479753 733273242 553216527 73018064 121610255 608399015 674104661 961369414 980410883 810528441 920207773 43862304 883897189 368977713 181783643 115434900 818002100 203489452 274792131 558005043 782806466 651169913 424723058 767499418 130378074 146454525 855512740 901392689 582961442 872915204 416680970 484977620 67878400 987074126 387661176 852232740 996384670 808946916 352843150 667582344 472243281 150004672 73946467 361020244 13396739 312505417 282342266 564390566 284119994 502261722 925034043 750444290 98040698 249006313 923894495 636756109 453412946 671203964 259640286 121797226 564407542 665867073 288047317 978810927 397904149 140750912 77228376 623924474 969931802 345166319 41184600 154338391 62085389 657168933 750346106 958672677 330420579 874763200 163957846 523076879 325403832 566086558 476352666 490300918 263193951 730353510 347351122 541450707 216551842 237737669 101708946 176547478 366164922 301197808 902732065 175453082 462304456 213977933 576368182 4428316 95401998 514732681 976343658 506127878 605130394 934695121 791878174 124323789 438229340 941302362 454202556 738084812 55300030 125646493 302386088 501248879 646493232 343026738 677720530 368183804 914706767 40913378 229211301 803503077 400543248 164854896 450806668 986156568 7838536 445844699 859109346 739762130 914227433 856324638 68016475 206150745 615152513 50883712 275371606 107163045 316997968 573533507 297879998 280829708 663895003 74838449 716734209 130952807 990779000 788430276 452368430 31462280 613431608 102207493 239923515 28740500 136538882 934226495 261673779 567621546 433692902 272401594 482983732 220754659 16009496 525762899 16146690 719210285 812094847 726530152 464236249 799651681 746991503 754904138 64049162 824161369 964418357 389284859 967334282 302854717 83587393 446729140 526589979 760924680 81513815 642335437 511606641 109962539 30558553 553717781 770748332 444776617 865143969 902735710 381459453 390685564 56435547 95402073 655546358 31312290 984782589 172381061 194810853 40346799 192469672 876300015 297940977 767357248 533042800 201102925 874474519 814581077 63846248 650131136 41586799 459522281 3229475 920564091 841935380 429078847 537245127 3477668 210909267 260145112 958022141 875378548 845632491 835834220 12421449 962644392 104130044 769841313 728565944 112090895 216909065 409948695 802827393 144954620 728860874 809700677 625711594 131226831 725842190 863613219 351535036 248419009 589589733 126593110 869795369 961336673 40911758 249507432 78907410 486968278 95181983 250573085 746218906 156500842 652578288 499995977 378555606 487507940 320414069 836953144 70784595 486736891 341323812 680792821 342330983 233517898 799146516 433167152 382475144 849841578 157425450 145625008 989668023 411315348 858482986 974311401 486789881 97213394 186446831 213852518 480106074 638225175 335179646 374022856 375309818 693617535 618829029 796881351 505929557 42404236 322810403 879152369 113950933 786442862 381461638 999600870 201110541 50712322 434944116 349499981 64273829 971134273 469927060 115909591 517808511 131646579 320765885 136741157 757504939 681787384 27420606 785015776 78580329 857182116 573466650 35693362 2300693 948172101 348434369 461653087 294587237 301493996 74543401 966457591 837945345 482199991 840340517 239347426 922644887 997995939 292191294 603275293 382614624 109287709 371851479 688483803 247667863 850087292 483324210 423692046 81280170 384874599 115113184 281208939 509988289 862995454 126398268 135625560 92539849 820722600 42514059 809586683 962895380 479714004 970854422 448193827 179063791 55507451 977848063 741724800 448631553 616599215 225480882 864793235 391643287 727776797 857243703 341202381 984479995 87165613 778744777 446982969 70831609 878530213 660322350 229452871 626310656 580752716 403426865 626704825 506017986 964839345 624614753 58099881 283181577 802847113 717686599 234928944 649271381 160724575 334417459 595875092 671922311 83832306 384030542 283899661 799175221 169251494 552204791 554531976 123742531 755619101 277801891 498968412 632253720 227488417 957793410 128844046 357944152 695882804 433545922 463084399 271650678 153815753 234551299 830370743 957883878 418746253 863611719 195385495 199549240 468675911 65817400 692960616 109479022 162088076 345021156 300949339 582775589 257452774 434138907 670210179 31001304 358115481 99053748 965656502 659744095 969225650 385099733 757847379 96091333 223954304 243744720 879731528 674569608 23250768 239103900 909745636 62900423 730146249 801043763 367341821 932422536 932603487 782671604 15978211 810760934 152000978 132000449 452854759 323026473 804761821 88705799 469382821 144190618 216195890 221083133 79430470 571535526 796894684 997286718 411193508 844220967 955822299 579724292 324773402 351853818 128964808 958075836 828819925 714288547 295573371 943539606 951431010 899430507 273801561 679671025 514271734 349763233 683368478 834169762 171290818 7889617 132575156 555712649 520828641 902517454 758092419 579385155 392866693 942579825 689324468 144757464 710701552 785184129 91332258 87913335 25395909 875021425 64046700 351056783 922667944 974406794 745176942 457513537 524768743 578024018 28696750 571855028 321485935 897311062 166617084 279802357 245582286 385404032 476239399 752529666 18814170 349042076 219853062 465407213 332491670 457228693 133914895 804932987 513256939 644913151 200647847 431539515 182897739 745216131 292238426 850589413 288348191 389699285 604338184 648259724 552604940 491102774 613602663 344565977 638765135 31835115 842299489 688417 677523016 115072964 856047552 357399274 285608436 318817687 646873920 115994683 461728182 651944436 499633922 824951424 762083918 949314141 455159082 89200759 304613400 217054165 876538552 927417064 642132836 266868582 961509387 962449070 698033387 704482543 909192956 300214353 102029569 381369214 925914163 946725795 688851332 82655770 520505190 856577563 807606212 841975640 197076113 233432821 233236704 983388440 534520027 987779613 298319857 932460571 16173993 571134948 127253463 193618567 42354398 368073633 467380202 13920752 841685156 695184426 326413718 580140394 321765511 22953940 761481028 354455056 306230800 41920747 81539403 910268332 204798125 124427971 878586006 947677404 871661110 979312448 144646862 721367092 566476863 64454346 124174287 410301591 102302477 72854538 24007372 35208647 311747016 573410862 124592294 923777261 844778999 713505719 47477168 680267798 961534105 931750294 70602793 97057588 927190748 536397948 365478960 67219112 81520813 817289893 234467948 737592542 424923568 539524488 306220581 602730476 617674997 197522741 683794383 52391475 881546432 734786890 738248551 779866764 792981791 894773827 657065571 22258661 575816262 525165298 127665544 828654941 753652900 690729071 907903784 442170400 136031804 879167794 66448347 541890081 200787571 149367627 131794243 506123563 779679200 530300748 100678101 701017452 298604651 891996293 290114537 662290535 910393264 160083490 698500070 131540156 23578820 430316067 345194982 669091249 941780256 11287489 892117048 685856924 719817473 480946252 471720073 754031079 122397582 541524677 108045706 713387080 158081789 295361691 621879763 227719745 567681936 205214717 601668527 835690971 435317616 287164317 259434319 270824989 179114971 259427668 458235803 178874096 324690651 8419995 677480771 141980500 549201466 645747916 394386561 644818937 670556399 672931937 917202863 501990884 984555055 73678174 68609789 778115560 899390911 906682447 249996793 955276857 528290331 472548265 189185804 845817401 23606262 228931247 368049721 474001442 479296033 943729575 652419281 78741412 297927794 123952198 148750229 238865551 132246098 898851152 440350172 119754729 96073680 554511414 967456109 225087435 280155724 672889435 810400448 519264792 625687672 395305831 822512739 747457021 820555777 309413474 98294898 256058277 320506931 341205224 549920025 8531035 105474181 348555575 267531206 460432921 44889880 708089120 758098119 879087674 956081298 376052172 82178873 248893345 33121006 677374052 21249440 205497078 831224312 742013640 288457869 211656720 773282131 510255825 877271411 969524907 315705876 388129807 990429053 476311181 330540912 170827817 464393098 997687717 699062324 700909601 408888692 47265294 85808678 631211066 20332762 665808334 84639174 316163333 78195188 661359040 421002940 141535114 102195840 361810658 183128301 928981076 366202415 682332591 277383157 70987651 66301552 249965817 258886906 904871959 620299244 27175538 835206027 309438167 772454947 513712194 851506639 929854651 914099474 589650518 761259180 986474741 620026280 100236707 935694709 527271501 467207363 903252760 922711785 247601350 55937127 880171002 15487378 299281724 698261846 314912362 726562260 972952518 376862368 77843659 599511123 640300625 758926762 4234979 515143393 868430084 137364964 783931712 214187355 627912976 786741673 902921793 486437816 390586403 104720150 172093181 597596068 529582151 335446617 36301536 23364019 930612659 703484827 39174137 730173709 708497783 828389358 531016943 768313397 696865079 439974660 184357403 277046568 66944725 816219275 21378571 361040975 191789043 463121922 129135778 1620811 960063028 910371291 45797029 262420142 649988506 740253361 535497163 232996106 363149926 395727882 488182751 32980668 502372911 636221812 578744751 170316684 34222388 240741599 799614396 140567773 845815974 611061868 404499377 177924856 266882085 668126289 243130304 795839549 660068788 103606257 786074553 108912819 284445091 380458767 783180172 969379803 140094722 153028972 291565740 945600787 577068083 41152323 863319890 433239639 293786099 770106601 733755841 68879005 785257305 627417373 275263234 646828259 904906315 583313250 120771797 152814 494978929 135410503 871943309 642933281 714264319 128198785 829861166 130899143 928471026 646593952 371878969 166807 798515094 786869637 164550676 18850515 610639415 558117277 55224864 700402339 114502312 744109741 27484044 187278913 803066986 233472953 9020461 940044645 476587485 975444438 764803597 820665798 828820340 78611123 564192416 238693008 966611084 145108796 267266780 970962 308920233 529777885 488434124 88192643 528018158 876208602 206013601 968616388 592415077 30793761 705707441 791363945 104453735 853955465 686996153 931563426 485871123 351386202 755679935 59656223 638811886 60747660 195522440 764921885 460041903 821396914 603881709 604055912 463730875 615337815 207425020 248654617 331594555 772621655 97754481 128081788 532283069 984474040 696049801 429671313 312828574 469160488 117195423 899766964 487441514 718019194 285418221 127467511 63244951 235851690 90938481 118566405 239801433 341357332 200683267 917133980 517558514 584557387 759179756 164121246 698884651 68601746 706592869 660442877 917902533 834898936 547572832 231295924 932334891 192106489 824592973 146574982 13938528 412334860 487253366 331699351 939137991 502455111 694808016 38524180 749957499 74367884 131402595 10533994 58226068 267101580 839137856 91342364 109195574 572816192 839539805 10446422 846593759 52233184 791672195 372772335 51335995 260463086 15709306 347948816 416460515 66665374 345229923 479080015 4451455 108999927 502629164 309682732 756436921 2658302 77424539 440244857 971943960 626576864 34541861 660832320 762641063 190569415 123648011 467284084 565523828 786530411 826471319 305882038 7986085 658305277 515072355 719090269 461563815 964321945 57833420 136081134 982765441 878966320 946900407 414041136 235359921 159482082 306328603 519303584 159924038 824270148 786626651 147361156 961067130 869114653 929746929 92564089 98348742 631589879 24606300 594179861 238512116 867686859 855517767 834035342 569202514 702401219 214401377 812719102 750620838 7008244 132411700 713135211 751299296 261789840 333740284 370651978 323099412 27940639 885390151 617960413 234611957 554115658 997572354 436983592 230967598 605100472 23203586 665082631 740561355 624522036 780538876 938679267 225053649 694024928 901779815 202696566 97051537 222704835 992427364 103747316 478486074 675826013 576081361 105000924 329167273 990714533 618034801 420424755 716523491 997773626 656705300 753653943 685113588 65947893 520732025 496181700 531054545 742896643 12882163 116986300 405667390 909099603 9316758 56978504 254854051 329186548 669661009 216262077 567709434 37116806 666822053 770823294 572754271 161850571 736349469 207942942 483123108 301344319 7370079 872029193 177676866 586148917 701998906 766327048 243853069 173428637 312592108 118873004 166926605 607004678 727527614 832292665 380185466 673539178 32804736 454352167 629375111 901432957 72889184 553513746 765330869 488302300 403698813 797255905 213498106 447056473 82804355 816097616 64748060 540317111 530223998 400033825 184569808 147460838 681171372 992198253 64493746 581472419 847405332 384411034 524903104 384449031 389356758 260452112 80073269 10464044 662021943 238432986 547113553 402882765 40697863 5995082 695521147 130053941 379575841 973639821 518936811 150718099 758048149 511414423 194048382 49743890 761521795 796686830 301423540 145115043 108911943 705014338 53057307 754975036 994307479 688182327 48577334 972153984 507061168 287104044 952944070 98548343 924846133 165893253 952541683 336633187 452410879 433507735 907916159 511419039 563453290 341978247 255396682 864807216 462608810 895834368 236827244 687366559 746234085 853736006 558816690 234694954 886962370 408431514 188700878 471885494 877422009 400289011 239369856 1596356 986218753 156355197 174599226 785826207 315193119 751563233 123107770 898273190 868145737 123673949 926257577 88789031 240952767 315410292 571794623 49802796 671721322 329600021 542420405 155011636 5179262 594731791 135484846 57848033 722464120 195269593 880795791 81119008 160056642 940991965 671506590 597226414 996775050 866063568 755114114 15061935 299025158 236335039 692204055 749698391 752991053 631562052 775903613 380613113 271043983 480855583 399617199 141493126 157864234 146865388 257214233 803965181 323507675 897409931 924793055 110365036 805647733 538722081 33634155 32876192 269530113 25186145 999574993 196724717 452192580 500258750 67460060 572057582 595521266 176968459 607754719 146459991 653624242 858013821 34891396 477448494 609903551 66990910 548798428 116444098 274005772 61541363 860009900 278206541 506422863 558919603 665607374 571155567 153011378 834107989 213657132 744914273 482359194 961142009 5317821 29195716 586616350 528756478 360739139 387483608 239561248 807448382 981994232 845599128 640670200 448286050 990585818 8039454 543684106 660521175 675558633 355385792 42783700 139761131 310148850 582115321 710069971 408378302 496532468 38695794 946076128 531044268 162900308 437684774 885780560 720028478 442348836 93709883 363747985 623887159 37844145 351641990 294187797 551681524 803503465 67805497 943934193 180184772 238205237 512439249 146951470 725591373 620630322 842273572 416633060 10568050 570144951 721109481 521850401 5057865 661359067 617166123 674343685 20017595 180100690 836571688 162170786 160601551 643645830 471711074 289517583 325350190 141728888 108073640 831145832 149315823 860603886 123183323 833942155 342330554 890346948 614041687 548778991 939657300 198504505 17168707 194699844 951052214 17742302 835448664 23717898 69958991 170027583 509445632 517930233 63002848 920338144 427005657 657686441 460912023 260396758 490520652 370845112 62161272 160875062 24987598 448799875 127780993 62843422 178477526 741932877 53032251 461768583 751114296 564360043 936478020 621547577 776864638 701708459 741076956 804957055 217669101 194075405 260741608 522184299 262560003 896774072 87500921 164320988 204263738 719751909 343398773 810873765 213126515 319540115 579022671 543946596 993933226 546023486 159200271 514029887 5495383 446419151 608297908 710644753 808742323 665131429 57815505 395367048 821248803 309751235 339891942 17174304 566169631 808268778 13120858 554958728 20333534 244349025 869864563 109015435 500293883 70471390 377535770 952994799 230612168 398380340 326423315 825029849 621879054 348667048 918548203 600560821 147919606 120491969 637386751 28223832 91368102 539312516 958575270 376052060 934358322 27348020 524601876 313411933 518908222 270842234 870514597 615418881 42507013 144982997 98674366 874236828 426006788 136192619 71372737 13409454 235985462 908351613 50617720 99916813 583999896 562978804 790169981 448233607 594829008 347540228 429880672 156307117 920171427 121718692 655578329 758730214 397631944 10766872 302337797 360747658 984089010 481254963 928460746 686738549 90280974 547363730 368588383 611494345 587461089 69663655 9775990 398433513 133891374 582242039 289564278 370176199 893363885 855092945 144837599 69896401 777571861 3534055 890480539 856148806 648078600 465530852 43111921 720007553 872985984 30257944 214285392 58123226 32766297 4557921 713340451 771236593 445401240 386445473 60699584 185834119 436962002 847544467 34065910 930912047 360730740 557615170 924767837 188292028 688679934 804653258 468333746 80518059 926864766 722481859 722853671 995576950 553761973 323527220 432466236 335212463 329415383 877314107 577710411 463629603 504602510 352823732 706244776 363639148 529128722 197393665 926698810 612681297 45975902 28922845 516084724 317362062 859923840 796952059 181144460 5470569 217081983 493128862 193897581 142221509 350639273 909967823 738065072 179800059 761858152 50445209 662094022 501979943 645357510 985312055 755987325 93573272 137340020 975851768 70621906 612402250 109702594 68053222 29279763 970334596 710570198 129238601 792440487 694643778 906287967 381966780 869484046 2515365 634608241 100636772 270070631 859643637 500906577 75894824 215866970 366149830 591890290 890934925 766085414 636374877 114312758 972863922 100288899 136697558 12213080 186986548 296828785 581629443 425470074 895599801 562635838 992803161 634747585 30044327 632856530 362740155 788656765 588657693 19532992 650979304 684069912 182932986 940166210 542797306 282912434 101717096 266128138 353344402 501549062 72740399 4015197 347868376 985746763 109103591 559152974 239943685 58392565 171781196 610773159 510754889 818144610 701065006 815460579 993434958 784139131 108527197 668458242 73078778 958212353 758408383 307705569 530544929 361202569 851446557 693616706 346277242 164396759 272602880 55993879 10061862 834486633 392848388 770279098 525392253 192505867 725135936 5493813 370738311 157136426 336026250 118218662 273715462 670903120 895314919 217681090 649780479 140850034 321039213 800876102 120615261 763677519 33081904 516325582 382097 341682298 838440864 407923373 293000557 714086197 15621442 541075471 167725944 847863280 468115721 468304054 504037081 659333714 426479133 876436888 317886542 29872164 500782517 351561464 580051059 234285837 533899638 182676306 536348702 45203600 177250482 360760348 37188317 896884535 245584839 478903736 621917616 337647627 436943918 680741585 526486433 335781162 513143599 478786758 350187763 152143814 330879115 525737250 488011716 34201096 426042297 28667198 679941409 273003932 932768298 181834695 549061638 300619903 146192964 33451017 520741805 553474949 646476943 788907357 300511435 640474701 933387954 92657370 796717114 117554563 902520488 130437783 405313493 591299738 179096832 764745221 192415363 326244728 843005062 27130743 740866726 846664006 531155540 786541868 343359851 217424532 982005659 550677021 91305575 236994589 676471260 231021029 377622437 603638128 529212645 833061575 394008732 501852662 936503149 869736567 641002540 482519514 640556244 660201867 151077504 891718349 613870165 864635339 828265184 551954073 140425174 133597436 33352687 5409856 84660252 549861307 515298726 583594796 183334192 810564111 296296641 724251237 726304067 301064522 219072364 414438619 179308684 867864983 268065355 633169691 26026198 101431712 334755666 755969706 359922309 798759895 547499606 95192083 866625610 918688653 665424246 144084096 443528943 901536878 403078472 905171526 116383548 652439192 619379997 343156196 722134742 676750592 736344313 241935975 739069756 164359354 209715721 880853443 742172296 283205655 35996569 758640271 571676340 284380277 156499233 762995626 816398193 819559072 190107937 759278591 193795494 955059604 709347440 186819348 737535292 860547582 459632137 787050447 303928592 697142436 933010754 471506916 120607280 25270719 626196018 324262589 112309586 666519660 987767051 199286213 188775586 674376155 131310995 544858390 209221028 685593943 817886792 41213593 242921734 743533669 649734874 177460758 972458378 135980764 912848079 107175287 863272056 950317797 361398422 48690824 519087325 769961086 887035164 275499286 257573528 26576901 299692132 82195223 967000372 583104373 193726915 419933315 564849989 298550883 72452865 706638716 762076127 695318467 703099617 262383142 809639383 265333124 694658024 387412282 224511206 826183545 268112834 876046258 89728305 310267703 259213065 793316457 398535027 170586850 355548715 983695374 306048729 612685491 595631863 148261983 439407107 518232390 19646698 964108742 680269481 216164067 410311766 383500898 955844339 840415030 772800220 79356589 791124568 96430555 763987070 865558806 201256865 809345473 598277995 911965523 124632330 792735976 63500046 384603122 315983579 126387428 512904473 70640718 788098687 228257519 418471935 781901273 812782193 771148308 149967621 767325412 11574831 963450327 106600737 30023491 241016958 945257806 805396929 584808890 65747659 256165422 600307570 671069317 43406170 743918649 819524583 934955595 891409911 946502792 239713349 701503575 226412668 98607375 127289862 371977201 678916104 561256069 551214251 53501672 359770847 613539630 40733699 492826205 945864549 612977088 975722956 439393507 696951728 98704613 389645669 670909827 317636401 260350842 488980804 819536014 260961457 698007400 314694995 728305488 657915055 269980824 110553886 468471223 682671130 992771911 245919470 299249376 761930886 440820698 84016479 820584538 929633002 430796844 537138809 571118680 185080154 514244880 240852647 112034118 477300028 243661974 991163083 502536634 973187639 337823635 834087861 723993324 558220433 250078409 706089520 777494594 442248001 452593983 969651816 852559420 901959564 13089357 818070600 667741639 612671705 238460684 980296393 876790421 896144396 62830488 726640033 262511167 374531903 923436584 741137651 226401375 115556345 347112520 918227590 733888474 217842200 76229993 904634636 850680832 77793417 296505571 343959572 58308078 690869954 894532280 307890641 486990262 65600788 546591750 457135848 391973360 701733173 193946576 367983884 325176035 14522656 557172765 946404286 498272981 63032240 408494151 273098451 110874269 942949180 105986926 94118280 620459354 482641413 446490134 130887270 395380835 856125415 999472658 590332513 130377124 657229167 313205451 433369145 473741651 827504464 773488336 973172385 218771139 234496055 88760182 996317012 737379052 225064221 359532474 408816301 454461858 722149195 701124451 22639316 284754667 451969024 12007658 859784438 431015087 290180589 981828058 824518992 701992649 227968304 526812000 837216908 237570749 33918897 239742746 215097503 123500783 235968872 582769678 97353546 897762243 573053544 968096469 19980060 21035348 427969577 533780437 676032637 302968519 103331631 811982540 360091726 168184455 212877841 645479145 524218800 158324337 662441204 313154962 121396174 118591197 247954344 11668931 87535968 729289603 644165904 428132575 193857452 803788993 244947883 91114759 77451837 565833805 770308716 398336804 509858260 916799611 417295887 43735736 871419541 986958220 73858599 696765722 781304095 922368756 298358793 72616826 978607338 893176894 301297726 653458659 786409503 913316300 691504999 678058693 744556837 43069888 730385229 28741384 118132125 611797407 576452200 753919264 421011591 30489312 718825184 796234895 764550335 97393803 977656768 893772151 431566222 839398477 589442718 375086298 844986806 541305962 968286867 496652872 279319795 19752559 503686264 998789735 247638776 342370741 776585934 140396109 420373019 63549201 703874663 37336189 296334028 857457084 120586162 991736212 484528264 544142952 152497032 180511175 41464575 385477771 55922268 786513085 50303815 759864262 332978788 396446865 41617466 122691593 339065507 368166205 702324657 953062068 216788871 743008246 762671760 345395754 62813825 118582333 858840203 272817072 958894087 183760451 622894394 177057814 295103710 510605119 80268029 867127330 355271513 693413671 339045766 796260008 708381588 182252020 491596009 564063993 295121991 52309921 494839450 100240502 796172483 807536264 185477761 719406356 630998999 133636471 705038088 876314058 542255865 678589099 957387547 260816292 345751669 715980613 368433018 392819709 844518265 30554651 74065950 326125835 996407452 562110726 504335861 29043038 751983690 357526030 511132758 133177891 571150602 257934640 6682265 708667372 451145747 547649549 162174137 704104014 291733714 216292514 224436814 132390647 875084216 952636276 406602890 298261390 229664322 484526189 7244678 264485891 765674592 372026310 347508256 468264571 10965907 563376637 476578419 736217017 757094053 842305350 906844380 878690475 513450564 375616396 425957069 567590120 769653345 511782564 18725536 306798564 129447690 14978111 561908773 35015588 616718612 610537913 552378782 380069548 112288744 95322013 76921177 818209244 53640752 517522282 953323815 108110143 480200601 339831243 629146272 821455681 161301357 999974381 286298637 547935606 818959113 324763569 601367658 792639127 793176553 607973575 466862965 420096739 576006381 845406840 638927597 655608442 147637441 600261740 814628668 154062017 214639980 872427830 830829855 515363972 908508853 794311533 23176306 2766142 306276477 421642513 647625497 435453091 9548286 995629188 808990727 238757835 312812286 679905397 627364528 673270034 968395437 74722714 159705158 280603755 200510277 155573013 500734435 750462292 52000124 944126603 221541164 885176051 558448688 513486219 287867297 865232275 413189063 714284297 804366591 241982063 159739341 398374944 202937101 727880679 444319557 309766598 767722439 252280342 856770516 47139180 568533722 282795937 132971697 122038281 717255699 646960506 944197740 984193997 256844596 413244135 804135303 34262656 963041618 608570666 62837900 4092284 227156871 921826529 774412178 819646134 593862264 948765347 719257331 286684671 187163038 814090914 275492089 441294542 569459521 86862588 811152069 547257549 580694832 311694373 27722867 30898379 462080840 91359314 420881166 264703961 448813899 647010829 226561019 638947791 119938362 807296415 582081643 223164527 137201641 390779127 193167058 346372930 362044560 672040394 959004156 404906688 9605616 129752840 426233167 80848147 176212091 453144606 674577059 272912870 104077124 35746306 636190121 851301912 553602115 743328900 769596517 764471736 670899679 60308147 20398583 222565834 126765638 549900755 534905 43975579 360158657 66553007 897289993 747977796 663158076 576176307 589261917 104362080 380282618 310635928 528250336 329446129 863589929 642457386 492639166 105658667 161783923 417728194 567583729 719303301 964973394 942022909 400473453 736621653 227142464 507642783 73742618 660105532 931100619 796087164 32980943 406909742 170408186 16933611 542966524 831058285 180546617 613076376 690819970 7046388 842012219 847909235 69580246 179229763 479715604 124574774 853950122 173700636 72979837 623754241 57729470 715147053 397164015 399756637 920103158 520062874 566260381 542438756 86067664 190736018 165655046 746413996 31514378 19938994 706231003 699852377 883870979 931675325 672388846 475028285 570883132 960999540 924067780 460362574 967914871 401890752 444231948 326450509 615800295 791857637 691905855 336409709 120648835 942756547 988631907 422408980 309202751 656956557 115706634 495917242 454958185 83699680 274473604 538773016 826913861 977609378 276781308 287747888 920516225 533790254 570633144 704121417 838339530 953322841 756137838 466679323 710773928 704048653 836738787 747850813 780619020 805461962 470171234 164146070 48037347 42617910 557533928 492832486 654172100 325030541 901443901 9563584 267361814 126515916 753760991 916542386 49781650 671114036 732264997 66928699 469806572 155529566 149545769 907186707 152785852 450507206 144168835 664299164 949260795 529043147 773279859 179047137 147652359 253122027 604842084 764191650 56801324 606032997 77287929 647165256 557603675 490722762 488433948 686550837 967687594 925724579 782970584 448844335 728572420 863152823 317698597 497661866 553731739 170893776 363105428 791048571 899392048 51408293 700488410 875290459 365123093 748623685 719057455 310074444 602258284 769486033 253262463 517744555 285687235 199903814 749230292 287833714 445725204 669720617 753158793 307964133 229518223 939342071 320312345 644726879 999974446 715368156 906914496 517247059 358513698 29386786 334130512 198467934 694186510 530527569 456055707 798106683 750861239 86635129 892130157 845561163 904152916 539650761 704737178 654849110 7392215 463998016 614973113 494654221 134962749 57084622 141796873 784098717 686809303 35447668 88572701 912889942 975137433 350717209 748223525 226572642 61613353 857966602 146139862 431324427 169236272 82602890 146593980 957392050 652992447 522205453 801397456 906928558 786942308 628885626 451722454 614119361 359349842 657932253 767870715 831538073 264017634 495547801 802586628 328528328 991933265 556140798 104970681 183274743 290002688 633566746 976511707 461761671 961606588 194984659 357814154 993687082 371015476 380739779 170150181 602505538 559135815 347939285 838502844 576957891 174373975 532380059 797580616 838935068 237943433 369249015 948136995 134656043 600784880 251470660 774286554 901417985 307736809 135806385 467134342 788124714 409629272 566877729 60460728 475073384 902375926 484296392 34014109 134579469 137130121 693255232 138508859 98626774 762519876 682561561 494074804 874647454 709985146 59057074 566651501 552369035 763070694 87439246 938234869 699279745 564378057 659050494 73931412 638283734 887551922 732209856 409220480 891818791 666303835 55358883 646638263 265777950 363075796 443381979 222768083 673303330 764029760 899710336 985447829 695442041 406927974 546984483 273330993 929890059 969550024 651580073 138375204 662863238 567204778 477571647 586706731 431242276 924839922 339105905 980672489 405542309 480412633 203005261 890188327 732751123 824942563 898149952 266019779 711231899 757507661 30198485 935772201 125611976 622427840 693258906 39854478 237248868 531950565 63172994 768915711 622264789 940737747 836811828 83382777 960348498 479452133 140536078 999974452 147309050 335909382 421443719 68453238 811085266 421176425 504736209 105124325 840921366 94454799 91652381 47826880 278129928 508356075 262621309 377209781 279358426 943223660 252395615 34547477 223071772 128901146 551203711 393745127 692653980 558746914 886432304 668188248 668833670 701153007 783172736 175948189 490751054 712250192 121842650 456019518 732655665 650026669 9415555 899964762 804268605 299163865 56196376 539322843 591950284 790614981 395835513 476991583 877294711 422026100 232466276 519914233 578949486 68507339 11889060 375706741 929217718 385013152 586614922 715707459 821367556 949361556 531798149 468975432 852452159 958424816 492994148 221521357 826524966 879814200 942056539 885000532 493891782 881051583 523900629 738057062 993206159 807011598 840224293 812681442 868361168 189176914 797440651 49958862 717880486 890155676 225987364 534595280 38071075 17281683 858068341 239013983 444174157 27281047 684770171 486859703 777700305 708146969 41025691 966319072 630711571 11668037 451372701 782528632 107120739 964681988 458470865 389277963 888203770 191106134 954297961 424035379 290007548 849958899 495967969 992151054 351252042 664630297 714085024 974837669 728028387 485650953 431027090 892651478 50365898 561948671 508378874 300413095 189927436 733925857 79641534 511622409 21878734 512649477 815426634 973042876 695455801 931156072 478326764 177665296 788299793 876869550 623214149 249582406 741588476 31164428 225356449 900177324 287787469 278366191 638193157 312054580 765078774 769440487 4605840 186082166 429760859 77314012 240493896 375875124 639749806 557696132 277905436 646347452 526534531 344855614 303326302 663674044 58229153 482160858 233383274 232841673 185365540 52893694 869368342 272802822 252105743 44923046 369532671 68681077 147100289 531275505 398400187 448213455 844145627 710069586 194804083 765350390 833599179 753049522 642343485 87755509 912446255 60300797 133610470 412997404 213735686 624008625 866603233 987830402 137577131 134220441 446210293 239540230 814773854 659072068 617162011 319076520 428469141 77413943 362628933 454790417 622022094 809185731 561901342 705491165 385320892 828900782 680839282 523229150 801930567 127882291 415927610 602213022 586935735 296577656 792774072 378714499 569339210 191999260 294342744 292218115 32213609 116436306 772825393 225142668 119275185 329308759 356180172 506416285 808824589 299372326 743142377 568761160 73166734 858350494 416189064 500385620 836187577 81877666 791373569 50714510 973978836 288219479 415145440 391164776 363538524 573713294 118008473 129644468 335264346 200100925 117858816 930582713 790226595 475422776 854250255 855348208 887619281 921978285 154416071 377771512 581174016 593753866 927125400 840613131 978415245 962482416 216919683 957008685 14550643 643929154 983172807 742520376 629916915 529591954 714561732 193313117 57341361 509722582 578507490 993085101 382840874 266207336 107025327 274804616 289925047 911683615 979162257 282844553 876582847 706577413 292592558 822712996 541236441 624928239 488999388 175663084 862638735 948826739 974517626 50291655 294945818 121624764 314869137 928292027 620292373 267006976 934039911 19127267 138256083 149589038 414674034 37310226 150900462 443989239 623391738 612240478 708263636 952306605 638528070 844592615 280677453 169068492 983040364 148698105 991727317 99173356 929625482 319276136 282182977 902968847 502611073 8258315 758833544 714646612 154463168 561311322 558085206 34017996 893961674 857376478 690547642 41002288 488316646 107735505 117595270 504799577 448224714 324284180 463219562 99383990 902479033 909592314 715339153 371561941 994493200 824519104 732478797 736080040 395835959 646425774 652496034 173326263 881659230 837840373 75445828 535014120 88763885 740916111 902448617 740853073 20213669 396877292 411840797 388092871 276904836 237026455 164396093 815004005 512412945 826710781 109057757 73183611 316836391 754084909 51769583 6312276 467641540 202240839 40592134 296917694 290327594 143852428 68027527 122462556 252445035 558796065 12872535 276657046 882317650 686195323 815395588 820149350 195321212 76121974 506941352 220391004 443221252 533854053 362752680 982159520 886127312 167465998 806239761 80777268 141668139 631755995 10253496 650780135 563975871 386972444 228279230 292466152 105237320 455670631 343074067 41678020 654650341 78068456 490287407 413162470 516537208 660581639 518746930 775847627 949744994 482499425 208782191 172435493 342725133 602301888 677639147 51952485 247551385 999974461 955627077 532521579 70535500 70516870 960913163 940545385 831532 946850942 666778021 335175413 890865465 580982049 590453406 627441153 536875723 43202536 144533041 767249180 795202636 972434703 159152441 692147533 180567113 646443366 449443047 112708048 296078607 655893166 136631139 734283133 496887178 618497950 225410520 844338191 553420528 579514175 872653215 987225869 679003100 10480982 25639237 495313283 777466416 330630328 543115801 242000535 703081635 853355126 744160183 637784212 611915791 951908230 657152341 686559103 539746442 621309863 745595629 277614900 117369430 836404407 474327258 331513150 852761326 185016260 269271819 707844782 290972468 69743070 341621702 832586809 19457571 622802189 285412082 762657635 999007649 439184465 439817023 933941973 485801625 565412071 555878509 856001107 450815525 431881069 944057902 114984735 93981844 175812495 798507735 54571226 473096114 332861843 638742468 712629075 129769384 737699312 974887222 949358765 124271668 551199639 820504033 879349124 732919739 594132759 378026292 636534734 73776611 434093624 901579058 135642541 597569915 835152385 915660776 437374931 558800615 117475410 518266436 565940567 435788166 361346478 68959785 765459836 468864443 508574338 576124597 684502491 965248209 922206827 18986511 548476223 933395870 662295029 781798857 309434426 970395140 690829030 843683045 12948008 852507045 711621556 652452817 581368255 495128202 319145803 945739104 540222039 675527899 606411459 844302727 778698191 181272888 35566406 430944741 685624920 326199676 95699352 955834348 82835180 894939680 461828770 477809549 988685323 224732973 261666815 206274006 158919519 515050032 30930976 961862825 914682186 631223568 489833741 94363851 875042119 38797357 541969213 296164388 975269711 39806495 361684571 1251816 755529349 908314962 172403186 724273994 132785306 188152505 124108087 244962675 760323431 752413127 859697853 867007419 758207584 301414829 16550583 511414525 667986163 656415591 217093651 280975135 999169421 30383590 662596143 441122475 130189835 777738278 387019496 23522882 678689698 877626133 384822062 980398931 681878376 135729201 919922967 91106243 949243901 744625028 676766308 234519539 526017393 256806255 843918065 871762802 951807946 499010065 386134441 438849998 548503471 21677745 363066869 80070975 418024252 756988659 720199712 842276431 346599572 906250047 231829440 33724576 410440445 674749686 237289066 916089490 474597770 715900798 25361045 192876146 99006766 41285467 115019940 115652556 240015960 218237042 272818174 860051301 503942292 922286139 544100039 380903153 589422159 71426225 213227167 445807885 716938553 668500347 488333666 29743744 104028946 899293033 1027558 490672314 878051942 100810438 729734602 569454539 15245389 712575353 215365706 222667516 678359404 491411303 706852762 618350865 204611883 724328196 959088835 62901608 967726230 850081279 939383496 803285575 546002768 105860603 377424682 374592239 907763971 86510481 273509494 981572926 468850111 806357115 375484357 594022334 478309271 603775273 207458737 923263696 674117374 508382348 472504368 834648558 822604772 6283754 984848428 13342826 513512670 928771069 793167926 78421846 725905531 90830293 56434835 361322924 200661242 285000893 269693450 95730104 217034021 465407858 571153508 546433036 4308193 25932787 703702378 131017791 697957786 332234896 770882285 910516043 168619143 256134499 666426066 567022615 178334974 888243768 989477492 429056874 93019728 84777288 14586899 357437921 658779380 67465985 773289851 931399095 697737099 645994274 310394540 710631525 824008944 424148752 73070083 208107198 501736637 424549372 15990938 250709691 167533193 469543517 581099283 200946341 59740849 274436283 934510127 881751119 861542891 497047936 671195027 904785792 80741310 438204014 326566135 921409680 700151580 657049229 16776071 747995131 929486069 115187417 293817055 365870913 791734049 489536545 844285326 740286842 933644999 320682869 376857647 218987291 428723742 648671157 336739360 187121182 484835199 626500263 929520766 865897549 392817337 885078273 763669031 212159837 178801579 399671592 848385187 355014586 47359586 140026977 423085892 991033219 53766988 602117015 773746479 1360066 832960160 578921848 874502643 375147728 564573643 147966500 473837734 439012738 612333628 516495856 46509763 350164132 931937550 121521657 871696465 713553467 770593611 651772205 347968847 388765700 214308217 411000775 419459972 36297879 122915048 384468234 827879875 185341261 648549634 259139740 600741488 569500272 868602366 865641480 67773482 992036725 346069307 330499060 927917473 259497542 733614429 548024577 937918223 21970921 852186216 149142703 19281765 779693477 582362768 938694444 476514789 951293633 909248862 487601839 936299346 780125563 174441111 937281313 926546261 411896500 841377125 837590844 451075115 696117366 986305634 365914633 65656460 159437876 850370471 280114388 45365493 968711159 553582753 758919746 642177265 400208803 508350502 421597362 522356897 419508727 871344037 681032703 374030109 473208635 854721532 395554906 492123292 66944145 248347150 61414658 365897416 79939316 29030114 225494026 203875365 900310761 788984006 348004865 492641311 496770899 683788740 349137969 134828395 166728229 356539927 982538904 363290107 77598710 137118765 865382219 217254973 868011314 270825740 896894141 12698409 701803522 757965347 71141629 157198936 254472306 434420228 466514161 428405197 338691123 510939446 984514629 726492240 131305696 260858302 625496290 639308631 424550014 316064893 266498655 643686798 567460308 992774330 973698458 190519561 341506553 9973390 698652775 644048558 587758728 796953627 305434604 217960754 977408061 548020783 742895543 711216400 387118905 176939151 112032456 152526715 812103356 9187974 403998353 897583728 808799333 943735297 412496338 21275826 662882149 964949328 49633714 294152664 109140852 160384595 270991397 882642553 574825109 869509764 580763405 288507237 889429902 519055728 866045834 717583630 234056197 457802693 554442756 655207978 113914309 727880954 179904478 274677152 317416336 839086618 53475343 591811198 515089770 190854187 100651363 815925999 59166907 606289605 620169033 960441756 489566052 317850524 929164641 486375455 277871629 983068226 808233423 110955409 667866780 875909921 878194246 987409429 685864107 238144591 334521823 822399060 195409544 164555778 477035788 21341672 786277506 438659818 136037092 192864692 268211726 455114285 49452422 575825222 292482892 6893936 790784852 186713754 81508428 694334080 243317451 569138703 396682898 77569920 384674860 152321247 815178609 610118318 639991417 117171769 702830390 58706345 239076209 837075383 160208832 41604324 375560634 477437697 61016260 6489337 745226103 884196420 896942353 814557676 63896132 674251979 724729110 383630587 262942405 449261413 1272594 237931479 427466411 46551333 385274334 395347653 56338108 477503007 379225189 663760517 468192129 341444140 137379450 828547718 369546158 225090682 383374938 801108896 139904941 755455401 309474464 851705855 82598057 735029367 52614291 921202287 303785257 20401469 92117175 728119173 586551486 880085973 64750922 912433698 202851813 888910184 605074481 758534932 741959141 295157632 204877583 819227038 147483062 403961562 539520489 244849484 28095835 219426537 879379905 243067915 69845327 121955443 928635178 472261926 336339670 236290105 580653674 391960901 618998630 916263525 300818516 66999093 350851428 960177876 115998714 506745941 41315551 47181009 978724864 446238416 401388263 683779380 520023156 763652010 124020706 874299031 100634604 909694384 291393638 358895837 357401024 998717820 74952441 887297292 125362180 58859130 276696471 53365153 854977707 975443463 583309459 135849995 45052514 233256387 672855885 103719908 740015412 134727833 617539110 477537254 908621239 757615110 908335716 494978832 438229044 79304967 869844157 446299267 830940531 545849176 721800527 193375701 373426093 936915452 254417096 242803429 776110428 633641812 743369809 258372855 603204457 434939140 771442331 152883328 62967148 405484006 550330695 61246006 580045758 587588583 95382116 660060262 299420862 350055285 745560276 829328268 395815494 871288205 84858612 554388839 80075235 424469778 502736140 640971776 69146653 284690612 401230026 303079657 784671194 226556346 181176907 173387548 858002165 942950579 851075451 261473780 164704546 52793807 78368177 941403901 463629842 430153323 476020019 764097449 456845095 58501613 155059309 421868988 789153867 73575343 999983388 536742184 455162570 784577179 530228225 800100379 49933236 643317108 1645583 807531366 365188619 350882852 360080032 741410617 811188696 30770914 246356314 348784206 76090791 810208020 790143834 282078377 60526225 870186418 776167163 840218219 31865244 706598037 570127629 79793503 625653574 809858104 865462727 677392907 51717052 137250164 683919579 450232 253143739 107382855 307086944 478077347 23939211 963914534 419189105 353886826 88699073 945775537 609770943 955286460 778013349 219310615 682130269 77056560 441946831 59547905 594003372 574062154 460166019 911384277 868799657 476023133 218278358 60884700 813627555 191019632 939679447 59473885 628368540 66286246 123994193 804438072 297678946 811896144 32428017 386437646 103339987 673196782 376559831 971804693 175780074 676208762 144010674 82584152 586940331 338371105 938546414 52225675 906515361 302549713 563439362 248410548 847096911 591534519 785751740 346646259 162903224 385820144 634106039 711882055 139896079 720928137 14264947 766737437 184573615 136398081 649877673 970529694 385818588 143379221 359202402 396208166 354555281 63209791 27813622 122679272 662454722 124815987 981841045 846290753 744037219 201599673 817028309 546212615 970159122 87021950 243104173 262764203 600280552 671631572 246243451 126562408 504997807 819791333 488867183 861150372 899469728 141945011 584211165 582130235 19519086 676056062 976256054 464722974 650799258 610676747 113143178 931146286 438215173 240577408 520721301 443902754 578167558 18765203 314641847 802249416 263799026 948737135 969548152 669980220 975357970 388295928 309824344 485829560 494193802 884508985 635457579 747094497 632517370 59323141 574202327 81191119 167379310 859318366 212936791 33694826 402161821 789629901 353066626 181501321 38716830 689506033 80254233 133963014 659776250 567653892 314918004 22911910 116768909 84599203 555927663 669183259 2025336 172092516 420016193 536091773 942437254 802952853 40724784 395910295 711403983 832859369 392256938 886119568 757069190 161909204 331988391 329444106 8008579 904633738 76952451 670536055 794420286 972342664 813221768 213115806 551501939 988691903 334677807 244994889 965169820 411851089 753981669 814407761 521919368 283485503 544658355 242940672 115486565 628010776 615818371 837627110 839629562 959219404 374796965 781525087 412737991 18245689 150932877 39983617 699981635 700785713 214904072 917094125 53659025 904570503 844492427 712153379 567355472 824223546 122900909 991227915 971214230 379495889 770598478 268211562 599096034 980754009 303795746 19798412 220332608 793087145 385987527 505871612 257356621 49330639 15821688 271438051 103185873 843452336 971789687 770142552 292979534 177288902 200245439 314874342 434138126 647644473 660782668 18857165 608486030 753375287 109753636 996092368 555608433 548286839 858691555 470293436 423411023 23704970 359707740 602639528 874643187 281675379 533550875 572753275 319413599 240288803 615903150 567085893 349444033 35141260 21472312 817379059 181146140 853656083 892232431 616029452 415880269 886800652 600135226 154008700 579737399 150431269 51976519 758998205 220039249 244457994 658934936 39088097 88842929 2720076 98029170 467253713 340050979 250254265 680649401 396817872 380229258 140713890 371514902 231680980 376652822 264678701 884974246 467493121 26287524 432826040 243817776 933585381 506480158 991184358 310334971 449646139 472613681 797048779 933132905 335629187 13612770 660003824 688494878 794194888 100278068 981661776 969559817 898417084 566387219 258195940 80338490 135778429 405995356 925204533 633534410 965848966 198571081 164786090 10300258 49746177 94487897 401159182 646324700 281555176 700348111 28276955 568560036 399527839 347004581 566467214 279545945 682703540 995068497 942063183 512746636 814742054 505154600 681372401 579268671 189856660 455975222 869752867 355859230 146746828 357822093 890856600 321016575 370552439 464854268 653976677 759592506 10997050 555863593 18163403 955812437 801171912 809922256 736163594 68682176 52694277 266346860 32105673 709232589 895969958 413162613 134679012 882078482 852188332 778171251 239618040 984394262 349093601 623010931 844430086 25370520 588729279 225244278 564337186 286527684 888321430 940081296 7916302 441892095 144947175 677510285 774845302 934602170 599999185 338012102 51619098 259978291 830256038 603348658 213571002 159363690 699645763 266814996 9736958 763139155 502280364 722095329 560347198 713062066 12128057 575565709 237335830 706280841 598787266 811712367 495230640 844639344 809131073 661606692 760570323 57032018 322451807 604123279 454320363 249723029 700886315 332374069 889183113 12863676 920052830 96669490 132289448 916342972 883342151 86442573 7191027 987418851 683580052 523631022 309201672 533261691 505271146 43569601 271287468 668672799 33241753 900160879 281150448 614852628 654841815 866361612 853062153 25927029 841395524 94123600 50217502 467649881 630108035 44373221 644389022 963460817 302400916 692858859 50649943 426031943 73349469 705337840 547782429 58965312 272228126 244341274 194230574 128677976 140885520 339030815 195820943 423241335 670907143 361553844 138305948 59364534 163579918 710428192 620782565 806456853 233941766 596753268 430033391 175876653 27451527 514195659 337450252 921388669 903316153 782073732 99346570 41734454 911845484 966044228 116626059 806861446 801939628 757943224 391816976 826194625 918630952 876891926 83148324 19654554 543787414 392938885 110612682 788713399 106146427 508885102 85548280 465364318 176449099 272236363 2305766 782255348 46021386 608712947 375061164 227553887 47181851 835054051 464522915 497043299 96053504 626181010 742239348 80290923 404723438 598722352 347724779 411824920 539730459 369743510 142183108 488000586 338805988 503457360 888871780 415819627 923967141 128752605 591458150 18891376 69461268 138413905 219626616 38884567 747528055 224305073 728827004 820024349 337422707 324504620 41479680 57652254 418739717 105608910 511421111 18764599 773183359 97611855 131481293 490255650 200372146 95326583 439106811 997341983 999974464 561758911 146778062 991117509 983281877 525527524 239336007 482208836 127603468 67008392 942254602 143665193 624742494 714233335 501954411 506622488 777851830 76728771 524278698 221074119 817193354 664289629 226794729 826465331 284292642 74879521 923685367 231529026 146279674 917030073 867768759 451459312 361157114 313246840 678966977 938947882 112110382 290433836 253769475 82880822 201951049 569156518 775812446 435421870 265985615 442091443 3712127 43464937 745992225 14376573 461748494 511499853 165211819 45628595 54797071 915147818 383656856 496404985 656586031 735770778 115709759 930696983 850032331 443601978 770034287 217209686 863256754 929150012 566141048 462703473 881753547 200844076 792298514 555341784 342637603 744448413 428176302 20047214 8811061 25394701 826457357 46420740 97440599 479272342 412220182 667809133 399230135 589319203 761589269 265989620 291037181 539539299 421603413 690434244 297859049 352907641 665394248 631585004 821335790 917530392 502794801 752355972 198994351 568258670 184271584 977471370 579563511 935207341 166709841 357949083 878360262 641679494 967501623 127401589 338056404 588052788 732119785 502297796 680472877 793370187 430215122 211768115 252086461 259286249 450914702 426683284 219356055 699229336 662577808 612831761 251381066 698727878 378707367 133225156 595427146 704857754 605414226 180093157 77466263 825009175 136214773 69720267 842304146 766060299 7491075 573412475 699750544 311365977 389389875 629131288 373253773 65785300 431114566 992599067 827729008 354154354 491440825 595221689 551334427 467901832 677147337 339288423 337155933 925142583 22053129 411879858 594722659 219783957 755674443 79289940 460549364 670489033 709575657 141608018 971949671 127893056 119515198 230063182 896677870 733313802 733205473 345598280 730498493 833847227 848948913 283128250 7013202 165979869 757641068 799302760 652451727 36300055 229934297 464702139 507848782 921044266 358445019 211094779 38425594 57996460 146772073 43909197 307991354 15714386 962434347 133566664 511200862 233023892 23419070 167974530 647124423 234294122 534897398 429556655 544216580 732899609 6485308 218130 986774708 560035532 270559784 691442492 112192540 907805943 934049866 437226580 321571601 177956246 540064604 603972180 416396966 386698363 832270733 723770393 146528562 118742576 882795941 51808067 352491406 378537199 289429188 72462774 384987381 27159466 198848967 198115081 190842459 903360421 781802531 285254464 229135696 948646677 870515888 337744904 702236447 325336194 796124081 731612617 66930631 959406202 987114641 612484492 104900047 621043437 297583095 849298381 65714244 424016529 716260922 219472850 985934676 756966783 85419686 65567317 742634696 220848348 950242682 798354687 674999367 749232476 3179220 440860192 215058106 830352394 473261089 419441429 207779141 553993276 783772988 999974464 531486308 402175738 492755635 271450846 164378658 399855822 222258422 628554331 961464044 41136066 39545011 177380374 191132308 4428036 988517826 654864514 813261872 127374477 234178981 512332115 550749796 143862997 502121229 508581613 90329085 541423842 845033984 811852238 107222369 330541515 107315985 197875623 322726762 239694729 535624568 265243938 462979287 548375613 767642695 92931882 56590630 977274727 579966825 501349217 412198005 829654764 925521510 485556902 744401090 376306065 762821774 619516801 947064924 11730749 494643855 957982856 645707074 420900215 505526573 16989999 145624176 205135622 103568137 66684652 914153234 282219612 326927949 311557094 923815754 8609426 236432781 684255929 121752737 15481921 272616080 739800973 316998534 111343106 723660554 570901175 574734655 982677553 821935540 510897098 485030581 992848507 983053351 165910464 941465654 888045295 416550796 763179923 24706042 953803410 381104182 432231880 745242788 56288668 10390788 15176378 185160790 416068775 999974520 408280912 848276497 194274865 13697100 556046346 341689709 218531763 835533440 758990269 930985424 110217381 252332078 100948589 433602069 941825258 616738963 471124320 998333100 16730045 588804411 428126065 509570599 190925700 396647572 302301011 279406841 971001718 976854574 153925462 300181641 50811241 612158397 208612065 654990363 3466775 612535810 173866262 62736697 998343191 274715399 508257606 888750453 723975530 448511791 512384840 126792453 291691780 181588481 69966747 525131068 380392637 296226946 938083216 167525176 74821961 278045544 534644711 994427837 129296365 155857746 399233515 264078813 271028300 558924734 203352656 496490939 770129009 435167683 262514984 938909438 299556153 645743957 28566671 967496480 976041969 370563924 889121616 514276293 839351051 735337358 585275811 48763799 22258750 464914629 2252312 995944713 165270445 2447246 930679626 813906281 489587112 48184985 455447712 1464256 316592488 833543477 5674860 431975140 452676437 232925259 393819986 956185322 164313660 440715164 138231240 589149816 369613395 123829298 145321589 825898409 740981413 173767351 427157784 374951233 736107454 428512629 216501447 642520660 152042672 17132918 794301202 429846242 384997532 974035584 931955193 233125426 662797775 150539171 361968425 896755649 304733119 29068454 32795 35727001 473259838 921614050 579217113 379011696 660687391 342257530 554099743 999288371 632649834 506620747 303658682 146637278 193013877 319806119 778851500 866796751 535749099 198738586 94826494 853467247 648124765 457941575 683985191 764855829 359019305 685203010 297147856 772796409 889678818 251728402 52813713 248852639 872591907 617727226 263376736 21495309 843447171 247579446 68879224 998455322 885104787 522055896 448160856 363362678 259178662 983260551 920521408 937494347 437889050 312214014 96539791 492799917 828241932 424203176 439364250 83544466 183258396 989514241 525491467 193374741 507027321 570508245 488156303 112385583 123433689 196967237 596049939 299143681 599421436 594203451 759046694 717296131 137099700 113834764 548183120 411594973 181398378 744371923 499443319 698281417 528350523 728631317 326541365 788447464 884485214 448566671 447988346 615073838 653656711 783995909 751504019 336488817 508666922 111948170 763357765 347468244 967064517 613434220 976834809 373485389 689302438 424696570 193379665 832090974 388913512 499678742 250529982 10233141 557490841 76993900 934390906 613183471 930366315 886842809 625097304 141132557 800577181 132046094 373730315 903014407 869075696 925590240 49646282 107735401 64315019 553734829 16869200 281992416 529707510 734916922 550129659 448362432 841395990 95582755 196222 842805415 468498261 910959951 89641414 846820192 48448065 860783236 686013472 971988477 540894666 991723515 124457463 928842500 858671899 706340500 700616373 909150341 84004552 634320574 114193366 581561687 930810038 717872460 984512694 272746362 573080148 102907987 132110025 913983875 915838764 420953673 236521593 537087691 430934049 485560720 325625918 88784151 244640285 821492990 263134329 522993277 45564106 45878149 735875325 138619493 966662716 943307238 197903265 434706500 378601884 317454201 628213297 950423797 711628103 596963632 756004965 742867387 139620944 139201327 908670747 171591610 853256653 638151556 289049892 872915568 155270930 390410013 105667532 589480167 35912890 68452682 2201379 600653950 247742034 111169984 711748634 693576439 193326233 166000008 153544256 59849534 828053783 525003487 107308712 786415369 417981307 221288665 646825543 139666284 586663655 843483611 718642042 41186895 814955658 54465730 806734413 24461148 752698980 173898868 101701914 147253896 879900725 526843895 134495238 905923154 131817234 185914077 527843429 165327723 453469552 184992565 590602300 465303780 145706826 551852132 113024404 249843538 442013382 15951068 551731547 16754983 75226148 192010515 304654417 999974527 292344387 786971909 231610716 457384147 84357278 607268056 753130170 721995049 500704613 448829619 829455083 691175055 44122048 703994606 729020498 374518635 645578265 185996817 646449307 917484130 50111800 17328843 46109799 947005678 492893685 711459999 622056360 350340114 534483853 997158726 627373019 166736094 112042747 878187956 384616419 35995864 788243574 458408837 546437548 657731781 108842680 941969796 889720472 504857482 877526499 31429307 503234386 518627220 280975842 975159810 192324167 817520310 454402175 392081005 109933441 391753032 912927805 623328666 500957269 934292536 372946787 236543865 825063573 313749211 392883086 184594779 266828654 22439017 191761491 996961963 616298621 8130752 696856236 604360664 423386541 360338731 85020759 564730041 119876506 341739835 494657745 556429328 865741377 485719757 938806746 561551497 82353405 210544489 31671781 319404217 885685189 261103857 626083645 473382588 135299066 139031597 281941338 910604607 607604803 14750477 500039620 575657926 844385385 631272003 639833647 373163586 289747151 750064138 995035683 200750890 636434967 985387488 901102674 329927911 616835450 412613967 195760978 469164135 862745226 83732769 847391809 386784720 552530953 833956321 90861064 932580959 656845219 104382332 622941893 812893709 547123190 706763578 404839469 896182332 40180927 917508819 456785554 405631005 765406176 683922286 420701106 829580681 945408262 37383100 749006416 994070812 16915692 577698991 644156001 910398454 310259312 923273676 978839772 419118592 411375187 434021368 915649953 177075986 516697987 381005006 22874001 290972560 50920126 894689347 466696138 313113804 553741695 902257313 577992443 180671348 53049805 814760501 322653721 305728198 38460354 626201484 965329257 420084786 684698205 429123111 55214113 788286926 124712575 145558341 561199604 423012856 512723550 899969984 521512535 20342766 436788987 177388260 82000299 139096206 114783497 138827844 866630553 536613752 68855629 147902773 494544475 817239689 505494063 735568192 217482927 91000531 137563982 409309900 188178434 970159852 135846267 97119828 74780481 302082750 687846656 668584039 954870837 952842842 400192544 107437895 46654101 575140499 725271677 146674753 799156038 122534376 161472802 282849592 631108989 356928046 225794702 931924007 395986494 8589562 871408381 868767584 328697077 957644974 276370120 906117372 97642831 304777307 596517860 584960046 212179356 989721786 68632128 530321494 488871815 176927602 242955412 238163679 874342421 992567579 377013597 800902161 868357596 568868544 538013194 414323427 122145926 777290281 224471112 567934842 732280258 130439027 101362642 937742810 377018538 536925515 854375158 247105500 177369583 373726950 30097210 802722093 379890538 135430497 242021489 958200358 980739770 66926109 789885775 506857624 17660450 387053001 677461368 466148262 979311238 870772248 223950817 130357558 641300868 651716778 660186749 465606759 365379874 274422736 804833193 344292653 730423891 312783657 170463122 844881551 302185123 382693347 535265387 153307054 214801551 16963267 27220993 212584994 423035807 969236313 780992246 280209535 758492151 122212610 212551756 95590097 51489980 304493447 361437365 1295464 850602925 124057479 717456739 606608384 147341179 663043316 725559264 168611764 464641631 879037107 917547911 76445518 262120886 555505064 334722038 997482131 693813064 791192702 397811717 253376202 59788470 105779660 802415822 952844071 624544672 712555014 927023694 135040928 686447470 572743120 550238578 85940640 894420348 964138808 991914288 792082101 130782341 271941186 802630696 229977670 878061517 826485210 27178727 52013509 667521066 48987818 879068809 745264519 861346652 945949990 111348719 55746939 963833174 709769621 248340289 842967581 556254783 141520331 115421779 10553587 574325707 446334769 546016608 304849518 112124335 597815196 46205999 258919407 361079133 219169239 995442938 578088688 179412307 386710408 57645221 955283425 281828929 307518120 235839144 881676981 828578578 915129127 829709783 969551925 711967874 121961175 638155292 867266123 68501913 369543484 113545601 593248044 259268464 28764011 118574836 70020256 987958750 271900721 224286390 347588726 999974539 889222320 91406104 547709 620560029 860934377 859310709 168614436 352729266 447702560 368532747 944038185 263723032 512038346 8209990 359000041 809862797 277109120 96430115 522563071 372640234 180318939 627833452 995937512 286113785 3758038 143430472 526512051 443147275 380110059 293904567 692126167 451614609 979601483 629471913 137316367 95786927 615633671 212329119 44438217 436051803 625506967 298324323 728989454 981597193 868673751 835909998 694763235 943475122 772263847 843151380 651457435 194446473 193667521 196637495 659998819 673139292 990078568 959927925 438225457 839985402 355286484 617778772 579183402 349273402 54211202 399442432 292222300 903352017 827387654 571363643 243266512 951777422 67890101 793612841 883569106 571661316 498491392 743381601 736246485 103612738 487989918 330965616 236795355 932800530 471473634 578773786 354019615 504718575 6387194 367073052 764630647 990638506 672995141 587782595 827789591 715356128 454574581 609587199 695974708 510125957 824893612 549643446 38895239 928736050 865636539 16560796 263458349 78622612 449094709 86358612 871534001 140237271 42914974 286998644 825358868 745860962 60201824 951137420 274427009 935084010 143520812 776658410 191523468 550380968 916623955 126964575 890798507 787633986 531775030 466569216 602972481 374809016 727960241 985828640 25147443 648330049 181647019 503470953 468334519 258654624 485188924 105063907 864255556 571108606 678898146 84712893 449557314 156862537 821732470 104030381 921128269 188966613 275423755 92224679 995484050 431838957 453533073 515361863 84787415 714626321 396692161 219610681 756167394 174138024 671787274 557783408 224509112 900789868 368025131 721969454 838348745 881982755 68261007 107439462 592260206 916281925 476477391 585942008 562019685 378500280 138679817 549683388 213265592 128940480 35538743 110589105 757299667 657067329 721734072 220793018 63096161 118395713 399424752 281537310 561950573 123499264 644986677 364216581 473320425 935533131 172632771 292866151 294662457 204973722 56763420 880763176 121186242 133911653 561842374 259539735 381652879 449468030 204765464 399668507 278605497 733607043 446918012 211159849 485889790 20857015 716626118 251160031 92209711 834949182 86385591 262525327 97610651 639520731 577117305 192989337 309961216 583511660 376418649 528643143 707644667 809698832 486961443 315231147 271061825 849599564 67725949 781467437 164749659 985561085 802410534 456279468 503325457 310926399 47155580 335020608 213631284 175364173 771382734 565863477 552289655 187077157 140649272 385558836 325990004 750508418 363259102 136785928 665169469 820512186 152908030 579571357 349459170 626864535 649407847 10950918 355839306 894352156 264034911 396915494 463541293 927850925 683697265 66410544 68156199 10817172 911639917 994107324 932425873 867531705 292156037 377698030 89832862 255449041 54971262 723655463 647637044 914251559 656091176 95596622 208220117 817978255 988564172 356376077 475718168 62578310 314803440 121073661 320400124 963009602 604209595 52423306 895951775 901896363 935939466 815670913 122366440 665777584 962925133 34008124 358464521 186748851 307148247 404845109 619357784 736965029 869697980 425617864 492969008 55724553 837535181 75829462 38586986 299923646 385317879 514321063 208116702 277968135 36086604 856180434 104818186 200611729 696457364 274197608 851993699 223839580 657950904 831773323 46511866 866979373 762472404 770495508 109619204 112893206 211731817 679648237 4001355 747638219 404888123 106876893 312084126 50601196 804044675 114045610 873818960 23252226 29668886 999974543 328998478 86424891 127300778 232125035 24219084 123461312 849360139 104896999 376434956 997658162 454693709 453182040 647476610 883105851 129752059 891831587 104660958 350789284 105672713 171289776 892310273 641371724 253973073 218587884 477959865 318483109 241385610 622272109 987557728 47331022 513854357 795290930 282255099 914591576 452842377 449958165 157003520 782658220 226945208 98389188 865786115 703482960 310437937 788750296 203862587 732165156 575005809 380592054 4344060 713976430 126936076 123041845 996542854 980896680 601569947 569045159 733922091 270890961 179021989 454689182 689226307 672420781 264816341 765013918 845391590 787800467 104947966 812013815 621215012 144286834 31752742 38783737 724190973 574188274 278275555 548715794 114306330 142802247 469279740 596205201 115772822 57647077 319594037 496047861 248685140 572649030 622545835 911541322 658744690 796814551 769392064 158838339 15923095 993208612 326170681 201239836 577271547 661931571 95465071 802392172 634487732 328053735 527155465 353166325 367003211 955264337 862464751 413919259 109756471 67989960 644946720 535640571 774759012 562951188 647943425 914244010 367428104 156862877 908149579 907272615 54970658 416761738 840867176 621305726 204510387 905335053 925622628 36956222 343984313 175530155 550989927 263696331 491640328 541211677 562775569 698880203 474924399 944252789 71631338 25538736 133713556 619396479 945481390 210758920 971706753 646669386 188579595 68196638 86974671 126230144 257085008 116602209 503491598 386997112 832814659 403663896 600154868 241183126 402164303 81966234 407560709 323197902 552589337 163549603 473623364 565715074 965075200 656746149 306223534 819736298 443733157 761043727 980396971 216786986 411968213 24478494 293347571 686856879 604279941 304260839 99170436 769612155 142430024 652405561 971749424 35104057 28789709 712906343 917254705 224417648 613040162 31240161 492807891 794812561 363924660 508753813 983034815 65243526 129200714 191492303 665327763 604709907 541522791 572783554 950404235 28373915 769612604 326703035 254950088 804628355 208629637 99451131 349355391 555576944 363546851 791907900 9632385 68817756 501151537 727738835 193790510 691692053 74381479 9601916 466096782 50255251 27723055 552561801 273125935 124275919 527482225 151079261 968962082 17968837 18458196 45316722 21563629 508830415 284043852 41359123 130298672 691549611 638376956 554318078 986521803 719521048 76375381 426406779 89204383 542949670 6152239 336817468 219661061 372069259 89596296 308641941 753427163 557572923 454220373 253252005 60804016 939264394 4676626 613170081 72997908 935366943 365890763 730862696 146466453 990327502 585108867 357647398 299522488 754626399 546012071 451274081 183673881 704159429 272827106 772409533 759215634 333531074 624309731 702628215 630079383 567437075 427207711 691103856 651333575 342136199 716489507 871419095 624899216 240197304 572143509 219744139 2780623 583724069 861886647 331742246 625545358 705484020 13830063 656775236 851995114 150671570 203475658 301727515 938085894 920523533 341604134 162362898 891716510 373336177 732202968 6908081 422539213 702171008 865404978 919741026 978012400 66232254 231169513 6364630 433719647 234312375 27124508 142128926 746412103 564978140 808231316 15699206 576129206 901880024 407444941 228625528 794425050 338030333 855461184 333467650 373032852 22560827 322908934 328299267 53131046 582807265 932365751 648748153 734282308 134794660 613893720 240706614 134485909 163156244 704960508 170713529 26455623 1934608 544120553 32415160 566580360 951238970 947015459 632297953 119543545 601784290 470009487 792177001 953702393 398265968 522480520 988281790 223144538 453274204 773672322 129489043 896205770 873044920 707635300 198981385 141203216 509132560 525174424 803347661 835723778 211153516 202775666 102919553 691974404 745304926 356873363 604568532 681125100 236927994 4141652 195022154 742964831 12607281 911402158 950791726 536175689 207296991 156807122 745639621 552797734 48005357 255705836 122571789 722117310 689724495 87068244 815123997 806006862 835676315 880216733 18563391 972639329 848490670 687923838 585221513 490015353 540784780 371748821 21642372 373049918 625936102 669742473 651086603 71398348 562625397 757536342 588277828 909197101 309757980 930864441 477022553 954076443 82438837 113422921 7843760 640651571 462430054 645189371 705854196 265189686 484194411 569992550 789726512 65523863 109186238 147196521 46994399 25214852 65615065 618499976 100079566 320846001 603792135 181913132 4101383 228319398 612741829 393479709 85899671 757988889 376534569 7002897 262061506 165706577 221183048 248497777 428042211 506394095 721402966 320818421 908231442 387242926 932166924 952509121 593521773 662173662 662189308 777567024 249908198 57301763 523970176 512142634 48467615 765171511 978861833 850683848 984666979 587495002 533482823 599523967 811451751 525055162 449261785 307582585 977979460 311723608 816103147 562299560 752407399 59812926 98955698 56550588 643903725 959902557 72719371 304198855 819677417 321849943 141569663 834070588 836799423 733835243 406774736 904568371 736613608 497653035 517482514 88329142 31664342 555732863 811267054 674753667 820920155 640788085 179716785 376719409 285713452 802948998 557085461 136642512 416396339 78939925 412833047 217955307 852345465 247884424 732716512 45511810 452662512 499983432 523846076 213875428 112803913 633327933 142632088 699334203 108577510 138240520 795675291 714281968 670434257 70975582 394463744 897669240 643731716 41896170 913727252 311569762 45234466 96755958 483595833 65006542 756144629 864008928 847515423 553895793 501367300 17442990 76998653 479418232 260430322 757455164 888041283 4582316 142562431 1336142 59246001 7894566 70341400 228852489 999974578 864741259 654622940 934922372 776957157 930618518 648047381 679255455 835584278 782817582 184506265 375694351 970954561 758240748 593197179 32711379 120931316 83287985 243827828 218882534 116776633 344600065 475059744 705853152 624560658 993391863 78311558 94437767 952683876 25105654 968932023 994503313 900534007 556694800 49090276 540658503 595369182 129143320 177910551 473412086 134796810 724719196 704021047 42576288 23875921 595034219 230004900 954021932 243081258 999974645 559331325 39746510 965925065 836514020 100527019 664627979 44692090 458514405 569342313 304167915 81665607 952988776 634033847 28988090 366654596 897691361 837233876 125155229 487017642 479511583 925123922 976335348 217951806 804953330 594140218 234812371 188958618 9663677 114951819 427053571 35770887 779196581 203827244 719255466 26230932 730575772 773524246 244400686 76844534 825467907 423160677 907616350 515891189 171699036 59927137 173554934 901351107 155359286 226981508 911646814 822690284 13259645 564595708 428100956 709392594 556601291 807675473 511773203 792825911 822144712 314164558 743511226 198215695 546440074 481419316 470063109 868421267 813327019 548530253 945309657 847038612 690979909 325661703 661007775 954905900 56457486 331028743 772137047 653290386 176381451 970014046 682524901 638947219 89302828 793907730 509346773 15494021 15656980 968398226 837032814 682706937 984361184 887789075 482142616 719767376 399177897 519132900 787822239 812677807 863991387 464332951 394214770 26766140 871873165 535858184 759042244 160271772 979639054 183315376 1891950 692620101 539166127 833912848 38364085 72500017 232396304 135450823 779201510 422131466 101590467 797053904 73863022 299129480 300830619 725805560 249677293 627232005 279942561 699253531 64464350 91847833 300635998 315789880 38341049 196112442 849573762 78807179 94408003 922492518 105682268 727329037 220309071 119916779 969376469 567228996 680158060 866198089 636471576 909862429 57445244 11600442 455974542 119569604 239788235 481123796 233068757 332457460 121357723 376588429 812378864 203409396 408549094 467753419 358107283 518189945 127932443 260234539 115088898 115149853 535199973 470356121 593271645 996256200 349242996 453934266 580616134 17607284 718596018 71360933 662090550 203740670 568840646 460254338 461028438 319258812 556131889 427979815 81689751 37232100 624491673 257010922 402402118 217843029 10690330 765754148 310801711 569235166 606692164 426734163 443833921 774471223 989974757 106326878 598438089 901706811 360201229 385355868 470141916 120141807 912547792 422703272 676246377 725153108 739849376 663585910 267631290 375339617 982409636 117665215 882961547 574778296 878472323 540724775 312359534 213006929 144193249 719033721 522484007 786637536 161570030 955768490 340923681 507172331 278093089 624823077 350423945 987976953 655211046 790168392 351302990 789614600 909644851 870319271 321931270 967938192 793031611 127801303 800405333 311982875 914947272 799736161 3284974 342163452 532808668 902348251 469901092 771055640 940905679 826739171 469925332 99768530 930085387 366787449 831044848 229834863 450838397 339789558 116246895 901288289 939548630 204751158 29755346 92876399 548420871 920765496 487938250 168333221 757047887 741943722 516403715 782691853 363918397 759559741 212530041 488206107 323163320 193397993 107655766 741900658 842252082 376530582 624254361 25102609 112708100 728680532 242645870 504983948 206651641 837001539 880275385 770532159 99687896 350687319 602789182 163492831 870299835 674121739 186093899 117522383 334605795 366680933 152260433 857832511 646567264 342102566 670999360 396573580 983918193 843344523 74322609 698422376 312067639 480756798 776976043 941913317 389427272 682884853 141737631 970935870 83341885 6951425 739530976 628659770 137412230 19342974 317809969 139740599 730886526 501015519 984678122 726795444 333034293 342725034 78690853 415381557 995380629 2120513 992761461 124374932 105318513 69948501 996923979 843439842 872972952 628644052 382430346 787546706 435252731 313281125 107574299 750898239 943607303 553987163 862458614 739303022 275109988 826537147 303396696 954101869 806128485 886445268 986609379 143715019 197214993 984856282 689274736 498707637 338030919 542297386 830825086 517784393 370796946 301625584 602729146 307010698 144079375 51976390 42696590 837382791 720108282 893886543 649887198 285325393 684196961 748629450 728346766 89219932 283838457 25909433 456667268 277418542 120333052 376639411 605681814 745024398 193314371 517280371 412643509 261390754 392177387 654166621 239078394 448962318 87713997 797820868 420459300 6205612 520604707 845368392 170456385 169788062 766604908 720501921 104656084 700649594 718261149 550661783 182687707 837350198 133235780 151843540 224585688 812109384 73590189 221263334 747486811 441906054 111805897 659797952 696830005 193448177 57877752 395290324 708190020 687847565 61827339 816394232 478075684 854031097 487328243 226893818 114273355 613013594 447464201 706217447 2571557 784271214 624639126 814741818 429775287 795390955 38392830 373567200 183836758 795212201 732778211 989731244 227418811 934023104 428450098 417621515 393786347 412599176 700449219 904268718 212419712 368998686 807633099 462584302 56629082 227251032 801863616 657290984 968402204 47687366 856275374 811269909 524686370 576793007 623008054 888040421 813442186 308513204 371454388 380252362 742639289 13114297 136674885 381815084 101198648 173961440 123202808 760074618 20908525 195715837 802911958 503812879 664684949 132872810 498339040 643804752 65575038 741166393 54940973 996276125 5348771 572627389 207331170 280693440 648145963 624314011 930965713 472236287 210656442 167584439 145359710 212108958 110880439 660829765 727942374 482557697 256289316 40720844 548367084 511362468 636624106 21114773 136609087 716960369 301968817 988834756 119186783 108752996 712974516 138590678 336850651 121824214 100845851 678179153 289642806 676847223 109826918 796157609 233080279 608717278 67167509 153126267 380534253 507844428 142458222 295182797 674107770 457510577 430993438 51592625 967839854 268666627 571849960 137987318 636776808 311189756 867935664 94572623 420537881 637256294 58423279 543070987 353410334 578816312 9601594 380836312 510089818 43299171 809074192 986700179 355338053 10300265 698625899 33233352 227038595 821842922 16244984 187065862 758591091 925031783 131352075 364579209 235945584 678540313 676492043 96357490 241476590 28239326 982147516 523445306 617287877 192134215 789025353 77714119 192449165 183814819 21974796 986374881 646483789 321894295 225936747 159264046 974679477 433505209 503726321 759860199 102246483 583551764 588932922 669367753 813534019 79532054 773695417 131070977 13553661 733440390 292346753 308357190 983121245 676260590 291031530 975993880 739386771 435502119 199525980 303707498 466396467 370399288 799053088 132529223 968002002 95855406 638201330 902745543 434467377 286460786 963817932 592022405 290803304 712851012 446133571 346266913 521379762 312546522 645788732 62866139 285937331 739245072 806921816 181178971 284393820 390603485 479946347 22548351 492751236 64342070 870092437 350077746 739121197 814721732 492516884 135212022 97488194 131951434 863895173 41948713 116828109 595500437 341553830 877782801 145980349 8607843 404294812 300027953 330460262 274170378 648357533 699898553 432784496 435954577 979053642 611895363 137031288 148550496 821646263 944227747 395742793 53136857 74021196 159629920 12670308 359347186 152649561 135992047 209807608 689875324 8838140 653717631 112661649 132497678 370296761 881320031 590979107 196572017 377670569 509178697 498681059 970767505 294266013 433422869 486865704 916395449 938613166 349128059 730300225 847210512 405611903 134683601 40425351 684844864 999602136 648800163 274769867 598917152 470515342 272015614 155822687 913311431 231559207 310017095 946922268 227419760 298298585 326415394 275689577 477238495 364568793 414316862 977827416 789959695 487890635 302434998 940353378 78983024 371086456 366829927 6684415 815715656 190064891 127698637 418556556 820484585 425549806 332661149 161992604 372193763 371778467 932880740 266129760 642851754 823674995 437948047 96268603 64891998 33156494 934039229 405633862 444250539 91147413 786903435 800446841 289818358 907710433 135722138 710114044 943832870 981766658 263462025 451859461 601873979 531298681 778582008 588014155 15513574 899304506 860400768 130136049 572835127 236628699 510836556 71578819 634030831 14902234 281288586 447832305 111137931 946349622 772519679 64453257 990877429 758465194 794923483 38263029 841918528 772817869 907572969 100534626 239893319 544013997 816754190 429998966 30347989 620869696 980904643 968300179 961747034 885243956 108298569 464224561 690913321 604381492 779531707 724258892 96485838 726691073 344376778 96413942 484578664 756032918 668481715 572067220 17116430 484536888 415252616 347720402 211110812 131112024 102632440 226083484 933138766 250484450 303550982 351776876 836918992 121992394 901452372 751696659 284794061 646458535 881808953 355622056 773611877 154019026 409421373 85220656 306029550 880663881 36585171 952549617 379690049 913404885 460995121 901430994 895391980 873883532 5363305 114286293 7582400 838771535 894842967 260676419 970828931 110612725 175881630 574762319 628392563 529024026 681416758 84873378 11942469 390850 561395867 275214639 73300324 296757439 869525047 69900432 1267587 427753469 755108570 659634131 130161872 174443380 717659489 683555238 968909773 57930774 268036412 138874031 922570780 476025122 742354393 432206154 333267030 996951824 266018749 941939221 163905392 321524947 611900823 552307387 578924010 850892530 872196425 670253217 494555179 801009688 32652373 882474206 647458763 798376415 663032743 691577020 893114567 992305741 925133290 19604784 505404559 612404107 819383971 712271350 968237050 516922224 77047745 580780885 516743801 294866227 125535077 148995707 988619498 184620902 210700233 720105046 325770281 878889895 8533234 687446593 218441423 995603294 246769117 488022988 941891607 516508327 400843962 127818251 691197643 809077765 808313912 72228509 578630157 408313631 759429759 404890324 196190621 69854914 510308872 185840719 288760345 932559138 315868870 171427156 437203341 530822750 386211057 20438329 276450246 143327676 934291428 108725136 742324965 314273234 406941243 667418416 786424538 23756721 34018931 863387419 126664186 216522726 741861611 487527666 689275593 519409539 627958090 845213885 285526395 535587053 24508143 151594175 406681610 445953892 899462239 584782763 72345485 88303305 951609555 803987038 82928232 739238665 320560059 745876015 236360235 821679759 903072446 301347826 915648986 37762773 523572633 768229747 60090571 33213814 743807419 633747393 988437570 354401459 262107113 505751265 743226785 26822728 495566368 926668667 206289482 321781248 524916072 1352782 198378232 652025370 961742803 724687106 166919577 33979905 940492978 647808860 440530737 454620500 518595739 434131965 743057549 98891773 623332885 863265023 754572524 252397678 842430078 997929066 241473057 286123819 199057324 449855949 610919610 113354783 56446481 36284820 818797268 277240063 324791887 321599431 76798940 868807541 249140335 67640261 110956961 777037430 385579961 258577407 31972480 7730425 289242959 490872784 789335577 508055486 89345576 204972383 134638611 224660359 796659676 684408859 432675591 107489620 472469022 621917128 96594584 460273244 822950915 86637877 709856085 867500661 565905951 738312549 924422802 685400124 382181248 674950190 942322395 702782923 940312222 563453301 982047323 661750924 947971372 295275217 15429348 747340339 587804109 95412014 374651215 960480667 914659134 958084238 499195248 562696390 154209932 21468754 531831073 747033288 193600414 124284793 371003855 710757574 769881102 806179225 801727494 700089835 537326216 963391980 11452260 941027889 332970831 361091959 218104769 619102966 367213107 912652975 950478288 64765393 366377740 59693002 886321612 778515694 184428201 154253561 338213663 494222823 73516560 612059597 96754310 127778335 830310388 614531903 543686872 17052217 154742515 262643574 377524456 389684673 181954429 238755920 361621892 299245579 187367575 939850862 332562963 373922438 759787511 439243082 64786164 867404697 690835948 933363303 137823130 545383969 593527705 13626935 649521479 341515106 644180762 484440679 983566139 217441576 393477961 182404286 429715689 704220915 832990817 85416223 828781220 141294713 387039522 433981619 251423074 186826695 909619277 196988294 980264634 197484767 362822099 19234706 23940455 1239235 27587131 352916327 86703515 734802136 875535285 627574917 243490059 504940859 958114095 316867798 652712871 93735765 339403968 118534354 734924752 888227365 683646304 500905232 397617630 701073039 272644744 438238992 421173810 834703217 892585351 484478081 642338342 752743135 336387328 361161421 56217439 428961212 183050005 304465060 941404120 521890635 626079005 57230027 403020363 40538433 405599225 248364216 863134829 24038417 985983462 626167061 65536440 2031043 442385025 160831042 992287433 169908766 863509562 93456349 850580320 927373371 320969494 591475712 109581955 348384970 239217895 243793379 331211354 185453946 221368861 517070696 965698838 552155295 987617647 568696113 273430191 789329991 827701125 747309825 133619264 493705452 579908463 451601702 107049162 819440253 271699787 238512342 119595193 577928087 14481573 412564105 507203290 429530997 564934551 140029953 971539026 810591503 640623646 715929239 384547918 737697673 22772570 742648799 146549595 725075200 906192049 61010543 375661813 303479963 962897223 976808877 975148276 902761183 769987803 965065110 136150527 4739799 242720009 122280493 271666495 424417781 523873822 758860970 377161855 339355932 765930083 32622143 155785179 537854669 620693162 897273405 382381269 714780080 537754052 111894259 338135393 155466916 777858487 786436190 563799397 452025519 214875303 173316935 227679922 396964144 4113359 987103277 784942799 665855101 734241745 463356450 876242805 457494263 402096444 28652557 974130992 499561456 5668395 716923264 88859375 648492529 498571769 949836254 369496193 599210358 46130419 762118887 954606888 656169473 376083525 625493186 95234268 126920294 532923477 173566969 168818411 76488542 434402180 132136781 351151643 542708110 864970926 131525542 412795895 336298122 172886881 720167884 628566041 832176437 668111932 563534279 711253534 62924891 846000391 938717016 152318539 358754408 685417158 484910317 130066187 553800844 309218032 41107453 360919094 471740564 119835426 629618175 248241593 417362691 487874667 155501768 537752987 512256089 63327884 453714538 337070672 299785651 552493140 297592627 479673045 747877094 179341705 566611420 464836706 812953060 24219546 379298166 652519235 812921503 554188498 933291347 455963106 367548716 734314675 563266956 674516095 331673220 587062629 421252868 561095811 637008731 495675882 261116364 804619930 102668536 911483937 576901243 911277449 947038470 122407087 318542995 38568326 18427627 491782697 298486798 593310622 684629740 588073265 598425462 358353061 954034672 583854448 830767319 701281543 743566181 704040895 812001797 811103942 853958468 809923788 155978245 211442774 236237968 520644362 264579256 532663014 879082386 466645449 108143271 50992928 92812384 830300735 578481296 377040859 634681921 827039602 948432327 362161483 884083291 645781945 850512315 914239619 780524366 759338223 580613633 761311464 631420750 826186979 67367994 639457558 784405690 74227807 59163212 94062887 190781333 784817258 118129270 529868024 750493055 539877674 509156133 612382729 289412019 105848523 739921254 269244816 451291050 527994700 406528617 844842852 156500955 586355792 289460064 942625352 225756011 880129628 565169209 813868045 225682969 90367137 491244487 217069266 952057020 778999080 210008942 746757802 458340018 422292979 633288526 249662082 252752562 461654175 12505725 732970383 518400129 813035639 411610220 265499577 737301957 886337460 955763084 341314406 493783410 891491059 27880863 287167929 951224504 25987202 228235644 49715489 303594272 499904944 452529026 895702867 631874021 27821972 436955224 17414582 613451205 913316467 539412956 137475019 309478242 10904495 609725063 956504149 146568380 793609905 704851705 987100341 97728964 218150649 550379940 632590129 31366874 159578461 129082176 845621034 42271725 162014418 596236344 795200854 307455698 44848694 34792617 378637712 900309733 556988975 166002397 317739420 250718444 439766927 465922082 84187242 219008224 543649261 500988392 846546408 822561720 142605153 330403756 402967132 340277412 178755512 627634097 40748248 749065002 625394188 769387016 647154874 574509010 316915670 96264679 883691889 636174836 16768252 905715279 270870187 35756820 184238666 979178984 46611155 781673510 366168726 964643573 533140907 463496048 582230420 830722455 156811466 266693554 485686014 560922101 20212787 98535591 621782868 373585482 903947839 323218803 23937749 93238813 156411487 525102075 547431754 847367981 428829333 322028989 32771573 364618180 657380266 754107299 96415271 266443670 562547046 103549977 282435852 202675036 761656059 217921703 956250420 661404712 742807839 739920923 56640224 883408896 591991390 961818568 691460315 949239004 737718604 286729050 193076384 172851765 565077341 341727491 702435836 110125817 848196640 83465858 822013460 127017208 875012357 665598862 308514500 158045021 88373155 145833807 101854567 215642428 559747128 531738215 805758612 78459716 740563710 467161693 551009965 347576754 802199724 708874160 397213699 388658448 492476125 11437826 40138366 255767154 208837470 431894019 63953463 263003071 422512244 241279137 814339668 545619418 771931158 236479157 124406619 288581936 554950117 145623846 280800223 74522762 897042924 830282795 860660831 730428266 74465169 818417073 441459115 659538318 903511010 211800578 140499221 373903249 30635953 821871882 988009730 389482722 203714594 715871132 949160110 195028207 966694680 591793222 147439885 356363779 988408535 768569220 175200604 67360204 511091060 78901075 851741858 855846051 588743263 527692611 854039506 139745048 15920580 481995 682427961 982625341 329863359 819709656 169834298 866313839 770512598 709732973 720632097 979034107 98628200 13208256 769870451 301993530 717303367 336297901 329242137 114195785 975791960 93173243 771378310 984873687 297278474 860201857 891829115 561775830 814981211 848110035 272330501 916408061 847544448 223985772 463104045 496946894 32651443 499081900 29977117 381419171 164771986 327967484 13985619 779687946 856659 133523260 381531463 689036213 676949831 615838317 495455083 111411564 786039852 896272342 345272519 181426710 614024245 691766133 209701020 89862865 281947657 331039028 675198188 907491029 454483543 172433017 455170719 863298656 123624087 7434803 730781193 469627361 347758732 918307725 965655652 999974659 808405661 938819548 313789485 126167670 348869507 863372719 607750365 232227338 446165535 31082193 837177423 935965719 898450630 732624124 312128503 230994769 94612187 214359642 6077080 330926981 683936043 125402115 89400375 458377216 502103561 114104592 439869514 94301927 504060366 233238028 437601974 245130027 35781937 415162826 808882433 245800167 381135184 977696657 910473079 321023908 979025673 259926315 760656801 30134427 215163128 586598463 10054875 267597356 106756675 91029696 357886183 207199176 587974280 74936617 760833260 456103628 603716193 775875593 878476582 146250055 917041963 241243443 890918293 77720661 85200643 954340306 220091696 216563258 478337637 925218523 554650115 413421699 901877406 676171354 651361928 935025130 168259771 786105384 150901404 606550301 48967565 437378017 457033123 168580095 377471130 641452755 917351337 718852851 169689427 602080586 152956660 14935435 135813564 324577024 77974141 19124917 843525650 253887643 191056253 431719976 270396381 850365919 205835780 71040014 870870891 461318984 852812142 449698515 379563531 124555184 126439168 29218392 385565583 123349040 820582169 147254150 161227027 781165198 163251555 555296393 903768570 401491852 129866197 202305819 908361858 301955585 114702410 288414271 968479270 945039894 144493650 627192274 740409058 769186776 221630173 328652685 685126722 479639720 853638934 291034059 990260972 977408944 51740124 117221515 445773588 77448636 340676208 963873505 131874139 753827908 523118610 147130344 596240212 601877721 979868165 253833658 784929210 88313685 176526472 350820748 862154251 304521776 704881097 865699659 78355770 960091985 63239873 184984114 895648982 197775634 230363480 414348441 259173153 832893856 915273393 88208114 170007021 763537963 157692832 196493644 30455565 771814484 352792956 107926108 317286777 59888795 276814135 524073468 93285810 694994429 19533154 96326219 835267829 622507921 714030241 30987601 834277265 623805668 986046612 103969635 732847093 598212498 657524139 181500840 655823393 685329746 776005068 785971515 78038906 137799620 547701469 595040544 14597565 675077613 615397012 198720845 28890824 978526937 24772410 866977832 958889446 153297687 346273622 882772045 25899854 122539774 2813818 137206125 120214792 986239457 256072970 467553657 796427013 962794834 88239785 965097518 101835448 475230019 59879874 675309309 1950781 45826859 612701375 638091446 782975846 75836314 729937603 410242405 328520033 52800587 744994388 641043620 964437808 457158112 948899165 337406380 795986770 500082391 817839483 443602688 408278197 13030749 417293122 453413731 396100386 261496012 846529884 928111298 696749410 184671194 648898397 301411063 66225323 135149759 40885175 740996305 936436856 127236124 795016237 494710211 127786244 106455206 418693045 97658704 90514081 266565425 338410209 697463645 440134336 136959279 202146165 168420137 76979412 958464811 796736479 37429476 343963955 339985147 48801833 57101146 323427453 762518186 416727728 339019872 14080349 940912625 143168291 103722271 335876657 578196885 875154714 887322499 952482780 472217396 646458837 640874154 127083363 90337484 643524009 762279937 853024942 137926501 134843436 419915703 139256005 828365488 140389896 506959019 774761049 142000156 153740844 117557838 543666880 250922587 640762048 593909763 238862277 434972149 461930630 899941615 592862615 217376366 693315842 873266944 272542739 690971164 786583324 715271382 377705814 710829488 641373357 967377093 796735658 412659812 370386034 804551267 698532361 47771619 873758815 398785725 220356235 460320232 68024832 575923962 387549354 342932002 393527072 380368511 897971217 894846278 133812721 583983630 692884154 410814917 90703690 819859571 999974836 504315471 758200707 470739166 17088535 960974049 850635841 188827687 413577471 399517820 243615904 298799928 367259764 292677246 292541415 221454500 49361492 257157135 275504332 264690842 81631683 804075807 700761481 662658957 645883208 825506287 198927760 455036599 892938423 359147911 38967457 921204731 364356809 820068113 77095463 264247050 517341691 892776487 645110434 389524324 236280283 218469907 905078950 876789337 654116862 212147624 835695159 390448099 619480073 601521718 319219698 345866863 442727247 990448826 539001608 602595599 813321813 999974881 839655069 638522605 491437067 152954553 989530726 701143635 53136018 106706636 1168789 402658604 432132337 615176565 601392554 689201825 781392566 677148116 879201870 718126478 993702958 194701380 57196007 924896867 874794905 316394171 6758320 882585669 121116527 178906748 327825792 70155942 541277677 895935029 139852539 263916643 292403533 144267324 751574506 414509463 879822426 118608776 82158398 720274226 201086603 741319485 289777168 589703415 92430756 289468148 770759862 390940131 336755364 469455918 642534390 974296313 921826849 71006057 367133361 50762050 990912540 124785466 578341163 730580505 112607399 30313810 696577855 312335039 884530054 112497045 110633224 607495036 662558525 461189558 173063809 701954250 358079028 999974936 42754383 694176725 286787461 241248221 173649899 999974937 288987788 390437962 859301556 862590989 689829540 181779769 711243717 393892391 834819280 150978952 86046223 835215130 275164895 911564892 811188096 898491816 678116254 339750278 586853843 857355689 807549152 320931255 193167245 991030538 633372055 733143507 61617331 50487369 266830708 794086243 780731386 836217676 35939759 286930244 351338914 890498018 685865672 32296089 579502757 136269687 977685069 95190100 18823894 428862918 561170307 293235051 931121513 72207867 857592140 741979191 465370660 296688819 27186559 143414973 246639438 293498702 224727405 98945862 906458588 816192315 140239668 114443679 833271944 18308762 553134663 431066908 847779441 364357726 303950044 277296001 401408499 219630574 618910583 144645439 732239749 273321731 729433396 976679897 702584036 175020499 49909453 941760519 89017444 748792730 142456405 538951790 328545802 808496391 840641076 786794435 34574 83220861 6211342 626888240 439373362 758826948 810110289 267149131 46931600 57425574 129997756 765248608 800458420 26837941 582900068 560802199 77869600 911367268 42829647 215581071 82273065 961907218 792802313 896683914 760457998 715881033 762383880 50443759 144765500 980549473 360967201 158149516 886037145 687258669 978961076 77918734 838137008 756522236 500040691 87211464 550077014 926552825 595457689 261964079 332679756 817997587 392306715 160747382 255355672 949210285 72842933 319057978 231344837 745425096 865902514 619091702 38224069 73499955 519881550 569143121 256589963 611857551 481330893 578796366 338099433 744070097 619205033 244298484 400195791 872490339 354302161 425091396 684453924 976410936 22334140 665170330 925208394 806007367 317974173 712426134 162097551 941947689 127464199 442807514 233639040 391342173 850477422 813047904 401566313 98946647 990366420 580027930 85714477 150551051 299351984 499670159 369213344 412388736 224573343 992171949 426478532 763402046 802459950 369629441 853770063 990164110 269952001 193913547 980112513 492159336 371461242 869419607 502356289 844881774 551829099 723092023 218804331 164982819 497863128 217003388 301107802 459218085 952945391 909618366 60783317 283268882 201289092 16734430 554074312 154408611 190968091 528742988 608150814 236933253 140716006 779406676 24766808 105350579 654246977 818437145 589558767 92817381 346410847 109711261 392730360 838224788 321204052 398113558 94011620 169624723 114751792 144889773 547839088 802684593 949625082 765162649 393809089 184389246 56525474 263769340 907779686 328445798 62627466 862643271 169332379 53975423 380062654 988046036 141389216 939254643 136403116 582930232 97055647 218441470 367567439 947067093 999975002 774857489 797782868 406201973 635900768 433565734 188820041 437401760 2789127 960255931 75739348 566631380 18059258 483452421 799875566 85253651 979657424 146478298 470047728 194599555 755168043 34168644 428379208 399478848 152401454 959141317 742516235 19612643 176829809 122272912 319696865 73706935 351944429 931782581 475794222 127627373 262502122 197787075 670237754 849969043 578608801 667939512 714673854 122760764 384647319 673020000 970686667 442463876 299828257 365346134 612211490 69640126 965897158 756313278 64031663 507202260 998205770 330248504 83518541 487693247 37654658 188735492 144733794 972533130 442785837 981166475 994613670 626518694 394179219 524271853 13171132 754850747 576251283 910946795 581692505 152804462 288585086 66020804 392712520 854797393 165547541 111329654 316973908 553028392 747187541 407506383 115811145 979813601 437782166 749347519 444119475 811309668 475457900 84103366 905220230 342863640 390350175 555386901 462338327 638059996 665824503 773356239 272846964 605953313 77637216 972071571 720150497 569814553 333452034 97254520 464812334 880970640 551693449 38622661 91993229 461217013 961960233 210165620 80409653 284205767 95679837 188181569 919499446 55455414 166716623 946965528 106042537 949631969 661140477 264120501 601467584 971287813 130940018 240357291 465837800 883668645 356936051 21744595 467305439 386686880 469466496 97654110 953294010 817004064 529102988 687395621 448750755 646090388 635385412 337328320 88701028 256759558 100631565 197709057 137956274 250768498 963761735 21125829 884623085 326617069 995039411 576259869 157375042 937760998 577145914 283173230 272999518 369213940 93428326 20829938 140732878 353423293 634623568 192907458 226980591 884771595 214175465 666480561 832017773 207208386 447322766 8773536 76459430 516629824 874649236 237760049 761755783 694496415 844722921 878933162 437837649 404273020 767408000 113501086 497587355 40461406 520790743 985605175 510945560 451955052 544823756 201946437 196841153 359312992 778831930 878087290 784398183 182010390 821213524 6739 336228740 96173666 773245839 655086087 395796955 23708296 480597099 65434092 973864908 226727566 111136478 217280420 5047417 875680106 301073912 849012334 530226864 256613775 186851246 1309400 419825539 762116516 655083838 364627954 44374702 510206281 127826828 917152929 815984986 896132568 132924080 538599566 869325282 34842884 71489599 411988509 540203369 369103466 232074506 877103178 38447736 784315309 174745199 50722543 334088587 422310278 739056329 920040569 567962453 772750555 92346892 50528695 244120216 483563141 424765007 287274025 15138787 296166723 2077982 421673567 514017388 564263989 469493065 211636085 546579059 361543840 441432610 697872645 647900784 166066199 302953846 76573985 838549688 641124485 92824711 99248692 181190916 380059661 65821897 429744386 862597495 359740056 897556952 41748650 964848291 683006857 139566297 154493842 900253207 556816577 901420872 615094871 534676319 96538818 343878536 139080194 923275334 65002264 979882915 422381810 412611063 953049179 174059061 171954874 995590792 405044066 877464444 901709146 509187761 468758812 550180658 226861997 179426226 69642361 848417576 677964176 968639429 119298581 99247906 66851058 306209927 719272222 788261953 423445395 129469622 250950109 551771160 563935510 499428197 970096953 874425014 724919428 43745022 104817159 88066570 811949130 856918608 214535997 380415663 577838514 935479867 372147440 987866908 87717895 529433864 77225334 928881512 891230522 75608339 794842527 871015732 337128919 862463238 70897685 371235326 991517007 916826469 387096095 226935208 703394364 914104933 458472147 81198080 295947470 479949645 839021866 934613904 972386896 460056626 128044669 157556403 103653648 968642687 211566321 21134353 225589794 769159557 23254545 954889898 418946351 566359188 128731719 997763218 696362995 72016564 280334299 887591570 227987603 922376258 22832141 322513610 285095774 577566698 766618921 759790714 123630794 616541910 549125971 609816778 644216696 919223928 52676859 806826152 272691971 841527197 233895384 459353475 958330833 858130932 887958627 421447783 744412031 351873076 323056399 125633410 417045851 32673001 888850155 382790931 168833949 25264354 214566362 364087776 856310550 510868086 372643754 49914535 561218952 574537967 238022634 113921595 963648559 380890821 322233873 341131706 23475462 493141193 185689889 67923217 204080992 940612491 537970953 832225163 838828558 575319071 603896571 801340687 892692157 745868000 990498414 334216177 510102417 124356739 106798933 421124015 643463872 74792551 41283712 703199238 880766167 230202460 4255755 346000576 54617823 845471713 982078881 583189004 316621616 200269625 107685188 697751684 650113071 766962168 119506603 120465929 725238347 27049050 265136705 498389337 76935238 256910099 322260526 468496753 826277345 971079580 299345954 276942913 824909786 127221052 336210951 611922673 354994997 662805792 558182316 95910900 34787587 617819170 28855463 564713945 932768979 377000949 499545771 199327459 366210856 517415368 502155406 142816759 7190736 130154624 409681030 983322839 51738575 499608542 870106994 615454836 434758925 74876996 421237492 371665120 850167190 563806542 28423061 204009408 406527113 264873230 718647186 585663609 201224353 694006892 397817950 6969183 147783291 373518315 447657906 242356231 179433180 516442854 661219528 52503417 145817460 596252809 451069039 162431709 789212540 722768522 907353655 953905348 940978123 230155361 441068333 724491231 290021562 73535418 578583084 389719339 968464246 305125742 336790215 37780265 17029772 298288727 164141738 499261827 2459030 908233826 556448530 309477531 442611030 406313430 968686410 981819977 803419175 723411663 227384846 261646992 968468388 604260050 742008438 111373847 171332473 915959991 188658338 180669935 181116364 19002301 302448244 320297122 125620537 919302786 577492071 124642768 628989959 69122490 324712996 60784289 954089097 552672830 847730302 315915882 471279307 48626449 87701998 718613651 6046113 633908014 17866046 53830115 124233345 854813192 816983449 523752979 140473040 56119918 867758896 340724107 688830535 70259859 388315618 329928494 134035386 43242038 606535157 690169323 484390795 207208588 491507237 250054963 595302234 915908637 256350382 508613785 840129077 874471533 794297304 306524650 384804122 31419616 591801682 289014987 621310463 354926784 631221731 662902680 528361645 945636808 532889591 357950517 41592103 164835860 122363984 515285453 789298138 526736939 85129540 719386763 867981679 335028689 431356966 630715942 867778017 926289488 597977704 705153780 358030509 214605567 845676044 611738517 614849297 110623840 449616644 265475216 969765780 97898236 987287265 811581109 540965367 945121080 638867940 710537028 52178412 325387027 629037816 785121122 517355279 761977035 330812474 826428041 217220006 950870839 725196730 714127802 536452922 378105050 7517591 535275344 350884753 180705413 192636031 118378644 237892653 67779002 885864518 375197011 906595774 590327018 574190129 730620894 169706072 973662351 874641377 457977736 231636881 494340043 138425039 11339925 43108992 974449510 450259732 359765820 804683067 650294390 52393720 70420202 19056530 63193777 209757715 990251324 921239558 125764329 999663359 751185448 743146756 189697684 908062451 213708486 948785755 444144854 442404575 492639808 241683240 852300100 529382513 762474966 622321730 970261456 140172412 256392352 349294935 392623973 744822026 268078672 484990214 31276797 194079098 858072602 76096456 735925030 175730271 239100574 207726590 72170303 22534165 912169168 381724032 447729963 554091910 279135970 11288611 781351103 16655043 52898065 596154794 647285944 50717147 380113961 538136676 448644556 899880873 513723818 10810066 993731282 752259143 868293529 335893619 295005430 118383657 214168572 499619767 331926588 431374996 429095058 745135188 843691514 75747500 126792469 663925028 814308356 315592202 874125031 92016218 711665077 743584785 581363591 598074567 864772402 881407378 401525854 522908082 304390562 392480108 370558716 96261239 999302588 271066015 128344575 573445948 627231516 143347327 699755229 85308007 231571264 611061674 859094691 810590364 192976396 350321813 885510365 342855475 692260547 645387091 197027363 473665762 12816626 522520130 308740600 441852006 341852598 408297633 355404037 990638679 145051729 761110404 12595543 548569337 320929109 840753874 824408647 334882758 687784253 244000553 85271533 729032242 76959220 517142241 691059677 14060053 30251161 441521334 338967236 304930080 207878735 200565313 229314043 782648167 761017363 705692395 52694835 309720948 87302945 114735670 376639199 257767798 758864142 957344333 840760671 129068157 412875111 862755273 786730161 37425554 155072241 553463794 655516397 807838397 901914171 859568827 429259392 868471829 304352729 207813824 463438623 105616391 428621201 468836798 190536660 176935089 554301550 5517657 81404041 37914126 822773730 409420230 828803566 7931665 333468506 563870235 602638698 444304025 90866392 999969711 43022877 469152193 274478908 95463437 991764020 64021739 993363124 727175683 604101853 670347755 441979786 342003465 993363938 865037162 282345669 677204704 779106746 995682027 283981911 417611323 119996030 471610962 522386861 233817296 885997612 617695914 100589211 399385668 5372643 708272262 657857113 991683274 940453795 668528827 672792795 208423301 837266455 243842331 629703816 2811871 732687437 79357100 27341652 95448205 414252140 62180671 391202013 69162620 663972380 484831760 306426667 406286788 68993225 318696627 454144481 931625149 911861500 787788084 48421083 14548472 472292777 679353434 594943891 721981423 67990401 495136917 99388321 573633308 866009258 389171160 22025498 83367725 410873555 779105909 562472576 350737195 534768780 126611524 998160824 236834413 771383561 141549590 495601055 967141896 586279502 17331298 99778635 606026058 121115009 838841081 886612626 425643436 85265926 188402356 172697568 93927837 93720938 811109360 791387086 644712222 82166794 568059268 305046278 154789159 534737981 530941436 571365837 816542376 196156217 923385873 672223414 434370234 538426665 330078836 239035987 347867529 29343141 745700517 617622893 883482553 579188130 7710442 476845852 827047873 454016350 929970441 464422147 217074802 55032600 543000492 108780924 704001921 346721501 234710219 137433426 493593979 173001534 621253037 636977371 315283936 738708098 99845411 612048094 122774110 841989384 944983083 712254032 931021897 331038298 36716680 409479950 283178522 864466236 72358642 975755112 7724240 266606862 86373804 266197031 934255128 91210542 532602280 43428925 536405265 587889595 839210993 567434437 456143222 878684344 12395882 187061177 658939181 732689837 194488781 217118452 31282005 914986569 943162459 866373881 221111654 823572802 344301783 305136339 449300408 973778738 359589314 753464628 256360697 39395948 635392511 385101051 134884123 396116972 159043287 65376892 450187119 28487840 122679632 957384943 249599345 101271985 665612814 354580727 603424384 420499372 480515260 366777287 176137343 196932331 866773109 711401317 680154398 64762769 665554094 250618978 766296916 963650406 96967243 701413219 876326835 720203425 584423886 896815932 857530031 260809852 862625311 955078301 529470613 843286270 47358508 212485091 496819091 239278913 576657106 585134036 572938693 337592570 657915065 85699814 489954115 238537638 32185851 286752949 840485475 952565898 711019935 429040658 924138876 844551741 750117015 399811998 70773320 206201887 188804921 782881617 695424049 699455915 607649135 364024309 966996612 236540170 165352726 297920836 75049220 922906483 241533591 635706458 608489189 4379322 941111732 654058551 584731568 104055094 701182385 63587865 664399801 199946267 435100471 397728543 230922828 362483996 74657245 741118496 604132918 637035351 248883732 961690988 298626753 534329768 778275406 726310021 678738824 894683298 684893882 619130176 86579377 80762454 661566918 692324239 90460505 49075607 628863651 539634849 880054694 566025024 45816633 499726590 339796024 126685842 121550842 802019518 128592845 891209110 786299540 948021666 225256201 65485475 724383158 471951522 112242194 95245337 59643337 51877180 247613226 422066876 349356369 973574676 40707173 479265433 206972883 988327285 140449146 528717335 67996901 974488230 703751625 453129693 989190042 424324244 662153711 747637983 765245771 79667917 311323521 957036401 877556581 666046288 366640732 377602942 418059239 173923931 904428774 623342938 691585049 595682268 496111465 674843938 985887976 808748168 159175294 785899747 65263692 309749309 613447792 827849808 492612734 608879008 42845332 963706590 791137241 588014539 296884749 459415246 489755596 199865854 930622786 696904870 710671786 106265470 730567429 114220024 604431593 134069870 653792177 883809487 467877457 238505377 715129166 343072438 70724234 415024939 30389907 135938550 482311455 752475706 52462076 378867128 41737653 145389171 758338185 802885880 930839621 113918211 704162309 326547061 583550089 956269775 747480851 93220450 528237389 976278679 714250090 326721748 947626718 111942911 135463454 58410400 591320370 454304984 86843815 193843816 117718544 122810538 114762233 132309536 702978589 225202058 417617888 407588626 223576112 712783643 36822423 650579801 258902366 427797027 122840399 576765164 718614056 862076926 746909266 504561531 70780321 99727789 762981343 168927369 570193471 106887270 917831045 972525219 234370925 168867986 282116115 10898449 509331610 940487247 721141182 701495684 753758471 50291753 983707792 885382056 407265407 966233776 54832965 551043705 483450004 260621862 581382622 194745677 685063648 8497968 818378193 999370051 687975139 53646893 350667711 125151417 127346516 653940858 454582558 9066326 307343198 489186081 12797804 378065919 962798564 661594304 280423376 888573294 375608539 519608379 25201479 979996836 298950918 416435695 373720388 438269470 931042704 617086613 675612848 38191280 499459030 366849690 608341559 98179233 896525836 482418731 213606035 145358086 176113004 754157197 920506839 809061728 842305503 426479185 179012303 975838604 130019586 907693142 553994535 631322718 719006862 170877861 473700969 30328363 227726966 559682060 477258463 851570968 235548367 129912320 535653141 133985113 538612818 337851979 657622905 100396888 858707535 176803727 246087791 493976413 934710909 194245884 311784541 212054156 395856905 541611937 608043568 478862131 244082247 949822951 529792317 633989758 883578857 631187556 790482265 139463525 61349581 583141023 846329739 816592811 819988343 89835785 35218052 409630123 969620847 150617995 427025701 27243789 553115935 208503237 643377762 881548535 301810692 484858969 70496128 67216376 167592493 805885543 418750619 140675891 41924782 458062428 722762074 131273418 712297602 93154334 261203370 59384388 588519230 644697401 606896152 496412535 152312794 316955277 827537103 598027751 329791841 209378758 219399763 78275888 854188326 62395187 499890715 104806259 996470913 935096986 207094862 396107220 204507283 428212358 121763560 280085483 99312221 91462067 526601252 862483157 536991616 552117147 496144042 433808362 266375273 133643949 226120624 815886930 959699307 957549559 395080287 929450051 90147488 950117578 97309585 902582270 41117139 415427487 235448432 868526965 87334960 692298679 744558210 27093782 684519573 48229767 689922591 172550988 382433660 978519815 134086840 87216977 562430010 772142763 199750120 510957812 493566221 493718968 769182146 813351163 767637499 204477537 867102443 22376479 328653135 985842695 913335958 971654314 608182495 210534406 551914647 839196589 326971777 58213994 911261600 902293982 905835943 591215733 414350341 359595298 330668451 423287935 454639223 350372086 138240892 446732602 286119213 592603831 186040021 155256027 116463225 93948679 936809857 314381648 47526294 527158838 545315826 759843468 853319836 133289857 571645122 815285342 504146326 237931120 187877900 564141897 241783229 852805480 748912962 900369201 113686305 446996415 379906238 90515773 242666452 123440642 265425838 872469848 347784267 328980725 639582101 671485134 872568231 793221553 714148274 211760103 207523413 282768029 654864324 762045745 38320372 370417192 995754212 382113248 336225110 772120475 828377307 146799157 659016452 919967218 30342767 48893777 118581215 844144401 801431977 897878555 838438190 411618843 924679115 673784336 476934368 877662956 478756488 166831403 451650305 579725341 262045399 909600834 803777654 563575467 167029482 321859124 70839476 900953047 742471023 758322162 804832042 720727096 757848609 948948586 404001359 161488846 290975847 430674486 84174461 777871881 858314531 60291413 535715422 459661396 230557744 646389327 137656734 85109668 550433243 56247093 77700665 639312479 304174316 546992327 639073430 381706092 151348878 503508943 806533885 251195232 313886333 33297709 259684965 757641039 379893290 739368218 990150089 301300772 173526446 707823234 100655007 175896861 937307345 932045724 117599244 681966086 209688791 480048666 547370009 156817923 783760022 350709047 5646997 605437872 885600836 811274777 448649882 263184893 760462516 576078729 103307614 685431311 56949637 995789040 125363710 887539741 88379736 496362113 606076115 98044340 59923139 262220604 949052832 380630988 824951614 947826309 667719044 757603560 521822978 413907975 127965788 608506150 191162605 255606761 76741323 45789725 276619444 558862240 440490653 717037200 149672324 999105304 37467977 537200491 529527004 58210897 104643397 326035884 244807233 431388179 945400088 12865270 830125802 851872832 518994928 9739160 700183534 272381593 542262036 159044583 166943058 44500692 558446670 546655912 162794782 556315816 4059484 374888013 47229823 878798515 325443984 672941263 266179500 959837459 87650530 305060204 474986273 611969458 846812090 17149176 30594203 8238732 515619844 820656562 1249904 261769891 662694088 712336450 698683762 106654581 27944633 529369962 131480622 144191185 816848167 5196332 410294944 321051530 154418376 985461648 318153559 455452116 988047489 922356598 462707152 414039742 618349275 741769042 778688959 103172889 106259846 353485598 971070806 667390337 417717329 873002436 147912171 159791878 330067596 115339923 60254722 26163229 13821694 51517506 17079457 631849964 999975147 555907441 22392954 919868106 638060157 591389871 38284891 513644039 849541798 764950743 73836524 375157989 499400160 71160957 706261492 758820690 679872739 365861418 25613397 87649844 843551103 19083832 724409260 569894919 791395669 571923608 613138087 50489094 172473926 916145102 52568849 855946884 1708081 831965863 705789868 908184514 923460033 437016979 23839261 766379025 229127699 352553509 738815474 725558799 35431332 731883731 903714306 978446854 666605972 98637446 66754400 173895058 842226126 151502680 31837251 788557706 830276227 602694973 774239456 776471946 991849466 567723354 732805947 450406559 668992329 614133228 391764128 742487385 880853654 904088165 465327164 943121491 405317337 972332933 990386664 510474129 618563111 297647012 635765843 813129329 684700215 345767654 435409703 35424127 87502380 950374163 621949899 928949677 163161005 904452484 27677954 661427215 343315755 455434973 543982132 240500049 688116730 468619311 469113953 15200029 408572305 897275878 963911154 914503603 532201141 842075707 448799793 214584430 591794871 889535598 718336110 955378338 873821928 72297902 227571921 929121155 229348143 463747238 914241905 51629539 806616955 95275446 509372485 932042417 96411812 332648343 150448446 750507865 65505361 122354953 646728011 16505001 993106150 892780142 865679868 819339839 501895878 35123244 912287748 815023501 895558500 20231472 999788682 719416345 490124497 961832746 607063309 887527400 29372934 219174320 104520980 64062579 679182352 656952306 488544216 104897249 849273926 814282204 693608537 456678245 344815535 724991442 507250625 893791379 75970083 490444065 682107826 764135036 375372478 825451693 614183070 401184879 590454876 472594831 614654315 661376252 753579110 89687968 38455439 962036180 363714470 391318783 833641542 331195222 634336818 702304633 838078001 357412444 298193766 772459583 450374921 180060713 45970658 61406937 107394100 827698541 15541024 732375355 989080756 768660951 928154076 3075851 795748439 67617994 140131901 902703350 426345566 821711068 114294543 219748807 708270529 860231885 185754919 332170130 948275400 334471716 97399262 101934201 149507334 642846461 545136954 350706803 730629522 536079660 936018156 639094876 32756888 173773162 879662398 427689548 320866281 126475657 950671179 767427655 48947237 872789115 167663832 640961791 578070817 545398030 256774187 519894336 129344398 467975953 216263903 541603212 14132473 896496162 403370947 995124270 999898318 970832189 915600966 986771207 7910456 416470174 31526299 917305497 727816088 40380889 625812583 420881045 424043632 478354245 337106924 564359342 239449215 630069017 339434011 54615013 333011407 685815569 660988460 703555251 595955852 183385589 767957906 58768807 576236789 61939683 810240771 345532383 305782362 383979386 414553774 478903925 924677378 278330682 564461303 673018473 687027692 520341944 97014953 917359425 355435913 127535667 96923367 909538405 72134904 31697990 982456549 761577519 129169224 361569089 680892755 378504177 725503683 412792092 220326044 485539996 751715833 800979807 554833900 774529939 976987051 914256619 89807993 432572857 866861672 402498861 234746770 987807528 999975163 292819541 431305954 999375411 600272381 343536238 947405225 983334441 614159107 375690260 891483519 744771471 326925284 822381276 439383123 625673172 630013337 415945404 68942133 643814320 283635038 117334657 153267607 743609745 971412782 162893879 551726911 953069856 6095754 912013185 663918438 738803431 943331816 68710565 337629527 173995350 113753563 92600328 625305758 90765593 585550339 174535786 559348898 1792252 109060408 706433810 144846073 974097602 693866195 961461647 744593766 350107473 1004645 87135290 323046660 931507851 751981145 5797376 828444320 487022220 547873405 884087415 925610612 171660070 282164976 5252048 566409390 159680307 713658103 871725209 549856914 309956386 992678545 136203622 393281479 229816783 543235951 259142534 114031396 141348844 593289676 41883265 970647412 622085408 578728334 135142847 860712336 37793645 497804175 273446096 610464492 853854691 947469288 100112260 608857930 444096337 56931846 989800857 438107656 636565805 152588112 296922768 443183771 389976007 398152396 947664785 236147594 411712665 460060717 961892514 749298280 594857186 791955951 31935593 56422376 282049273 73616869 643577759 923964301 514070554 511653318 310985997 964738148 294447764 618683381 96347075 715189108 562957694 16545951 646969793 235587761 9109607 222413337 923705992 873004769 11278240 45210477 294386506 832742613 552860440 376142187 77436777 724796799 402816402 387198766 74165829 581732544 929112173 94666146 509890440 366954236 571729892 141631522 510247397 783214886 869159798 576967955 555173116 107140090 8283719 908019381 520073987 525307173 808596668 771759194 2173650 350468012 930867793 895811823 751130665 179588325 356571579 746000031 434899819 890899937 565706170 967677029 516943589 817036648 893641728 453998865 86881147 375543290 207044198 213758157 611491298 189079668 195610955 901845919 201662964 846733889 526801481 201262028 436069789 563270473 453550346 536552004 669989254 356399511 627535858 429414957 110751837 651412459 404360515 85369460 36615647 787296625 73544626 609353051 554145553 884656893 778447839 615591599 451474011 552964209 767934776 179797144 58445345 33270711 864133209 978878540 751491830 574392948 113553281 356080271 907571090 473275796 705158744 544224267 761743830 779455389 248803621 541947307 672614259 431014398 661806674 612020289 536115725 83948951 111447707 640971792 401556903 367251348 70086773 995066714 133213353 142551099 311523771 271618199 469495347 895222509 840802904 63810252 277464195 895766832 80898594 390051343 220649943 501713547 569008250 434449879 198518485 375493595 569756506 936636268 970738622 74494446 773690000 807190917 999734988 722102939 866797126 997821944 110193935 22833850 796756959 934171676 456113525 568836701 184587986 175245769 330959244 776024420 8005535 182722894 859804695 182986046 69120151 811324636 530243210 718412051 569084326 540025101 997747812 631783920 821431259 533936134 805259424 301533747 697134593 645123435 651148861 307817905 407025345 32440657 863723948 687885104 906735715 483638012 89102407 404590067 579999109 115388837 172125854 841846450 102775316 926364244 41173069 332621837 819200979 141347235 108444341 629035452 591453621 180283824 129283588 448384734 610605400 520788953 64411569 45965942 715998451 227313016 579234704 391431723 606649876 666622907 322600164 854308596 445364644 904449183 465780517 922301637 312737411 53944856 239271169 381286115 295389470 946765344 277732928 710232581 953034969 383716099 957945397 165023160 183308608 219217299 354598881 215243210 715368012 28450804 145398518 685693720 612998511 201813414 976991919 648174485 90389614 563695125 89981071 407916398 114459674 141806803 362282834 326178557 720577829 475019000 686269348 694066444 13821364 447661953 438172962 872203533 447522386 272457672 2535741 266132933 960899215 114584391 797427753 336151455 57166626 560072485 803480635 251466423 667980007 239557539 763516786 714723337 541808851 570432920 378372226 484470625 292862947 306686197 357839875 475478983 676659054 506682550 163047512 780354535 7825049 319988826 160257547 344672065 342409485 972340550 730050832 750609440 250745376 772305052 293967867 582006759 174898592 268021837 350308935 665687589 453526356 787740046 400038197 128482042 960895091 654138245 758494441 533876919 671701236 737950739 500995872 735036808 844461074 517965919 975169784 546333281 248427375 528065883 629546779 454481888 234758048 881399101 101950027 997469838 263742891 214415521 194408715 994311260 131591248 201225736 786525502 346338495 345825609 15297450 157200158 141327164 204747784 568648636 950881401 862200720 912898061 12984936 795331011 68813394 769390047 634928689 355785244 42092271 809517048 388007689 767106632 20213115 555578417 192180219 750975539 63706761 751159089 419831954 168408463 298905017 105954169 82468867 630100931 833608797 114008319 188421638 50094022 125213582 383431013 553224631 835412280 335159417 83123206 133525006 453021140 522973809 984860087 883335153 781052112 904590587 131861988 896958942 885739372 852918919 7635126 962249150 802910960 551448078 476663243 675579262 757618259 123168223 182736154 611081151 62339748 915288906 363540744 324824644 52253579 810355080 1813551 676084587 483643281 242940333 79647879 817143257 122253750 124547776 776490501 520175403 933320468 33615050 611943421 712669934 543977589 566756874 340126959 110505322 999408584 857506040 26188778 118601515 209225301 88274941 83711042 166119278 817951738 113993146 803217851 859112239 471718290 114181473 988582775 245187279 506674737 682914816 94654185 367670836 61548372 206329564 700369980 127180257 63932551 970399694 123306619 202670039 664944888 114359001 625092800 591565471 33863267 757609213 520917431 95665864 300428016 874325976 529182358 902635561 58585674 104675971 178546812 794630057 574372643 39710276 104281858 99068648 880891481 543620544 321552760 669795192 303389585 830144297 381267516 268873734 900361238 390905766 505440490 98498664 166386907 806217379 577951618 342345711 97838866 883213974 605111746 213553057 996839297 64121133 264843876 979430055 158385493 804720839 328864348 486264756 931226857 517297063 258016381 49003505 843060539 43527421 489227155 743854110 203617962 718032500 308058960 363591717 741085162 761101190 949627292 699721897 195110469 757805418 72682111 27182163 37507258 493015747 295418983 146509579 110231594 810482098 50655377 727258951 302932063 771603382 116180933 64949347 247754108 191306645 713395790 138930705 347964939 743550740 277468839 894244255 394069385 27615689 769086114 520065926 57064108 844051979 502061233 724361367 178087883 994807066 306131994 134755259 619124089 50286731 305653875 134613518 930042586 250223672 691721942 968159874 105068639 737874472 146017689 686178593 379111166 489505574 587876494 22601565 202030367 209938492 501424831 121742694 358350207 370620571 330254639 544989223 602163336 706612480 417945111 243378377 366036517 689825531 573028058 433039161 766920488 925715845 15701762 524051771 546534165 134429906 644923471 41287614 931600481 642006832 358244627 755106644 671865730 25244037 50180731 359607687 829501528 901136701 94399409 439937585 73265220 52440469 368151679 726925904 990877840 95843070 188542817 82336561 385091596 584448377 184593763 195484361 233732842 813158460 817789875 4660748 234148182 161611820 823090563 336582623 536213998 37277066 208777105 632428732 331019878 220986096 685180841 403996170 211654098 35809224 635049424 88959162 549654322 27062534 157374919 445563064 334993233 914187155 585284640 726739833 495218962 760485143 978132858 451269253 727002715 72398881 637953026 27566778 810697848 240962929 285545878 497569430 371120297 878693177 128303742 749997674 149881160 890518238 475414924 710057141 126913617 32226460 946739575 120821237 489618195 664870946 90652134 917694546 390050602 884718309 406832891 297183220 756498237 295680342 272410529 132998904 41625095 107734639 258582948 596601205 814946743 535530405 776495789 612665829 857847154 955267835 561574075 296857769 446378708 754966466 694020480 887958674 987964086 281199703 999884907 767466810 805169335 488750110 826100247 254364301 327226848 457142305 706557 146553960 228736489 546121353 221163978 742557813 727989864 2971337 472454906 129493367 995427088 628634625 670871549 45500899 205067786 435772219 456182152 177467105 214106325 90190412 170278088 176055030 94777696 806392006 593226935 619915930 320848452 128751891 937478140 658040955 488287902 601801011 335810053 929220209 477640663 480436570 866404868 725616172 445501992 513310895 639332140 653956315 74574538 579977848 552336931 1247766 394609533 25274094 732767920 487899071 565145664 971474332 793054936 421254083 76510878 79802334 654252673 333682142 471349493 57733376 474301647 880603145 690741412 620345707 143288194 344616883 369758099 381770878 534100670 432172672 134186901 567410202 374366933 117034950 679560163 807639919 86277710 650550391 692129818 699305655 217610461 978676659 65542989 96921985 843981845 616308019 273781336 188888304 825340220 397119294 906479869 779048410 575785163 711094749 67943988 63469647 696352347 382308132 65207293 392253051 326265291 834061493 461582419 463431111 659058454 214789635 259704358 345390462 202420578 680410168 892339171 86696183 587969754 986768525 761038617 301697931 290515531 559594149 567763747 673177949 273158623 409245792 631145698 28355816 235394315 589703443 529024809 61380114 21008183 812162177 126782415 866882956 760023941 313694346 733920917 994833396 748861454 35779400 427153179 351267238 663037974 328275119 77763169 152055144 523556793 500969028 488869824 780614983 108265842 974692300 923034964 863602078 727592707 911042128 456796618 800849538 650146823 291230024 55913250 697742551 88820575 685472475 267902062 156313816 514427906 3466987 395403516 451237947 995588139 272954008 313079671 70194216 254511053 551144129 284642400 927802670 990111038 427143120 307672400 30910330 704788067 271446424 999975228 779695826 785293821 260165697 753270147 543213880 501726135 694768400 409624288 830200739 213041767 796379997 642068392 61259418 872430912 474411496 134714141 294262463 769376156 741680268 378692176 358071530 354441095 920775416 93289117 973920389 104201301 563978778 81062851 985179 965840815 438040249 84365518 184674082 196317942 794572774 263840960 60927925 305932938 861372091 797229135 495267987 456726722 757227011 427235074 133372563 985957588 304467504 318246766 590765691 715197944 150204482 886564574 383702369 375382939 238579131 69538158 169829165 957157714 372008763 102578865 223993248 907354182 330939108 506177269 353807998 291480810 982764262 963747068 345396062 407628567 809562082 124392060 922301286 573744070 407254235 988711952 55000747 175291156 867168485 846762642 322767897 74146608 29741142 75839501 545729476 663807018 899935378 554975927 287757827 510770723 792407189 490291315 553703471 902342798 558754692 795132455 926811806 380735064 481175530 938052011 20435147 217493571 250938154 207872203 96517914 572723969 899459589 35807665 867792260 508980892 758481407 325975858 416479415 45484735 432175 590932015 680747312 326358668 72638161 30636810 954415334 610852466 483411166 758904734 752638817 122711234 693802562 904826614 642077185 322670851 721542713 800414880 53857620 142100890 350248420 861638383 679806314 699232526 593016362 887299030 861601747 360135812 532774054 993607828 936938091 564071350 821441806 773482523 156860171 623797434 366185816 986965494 355747232 656974461 882526359 912515691 608877629 925053248 672221120 558174118 786141426 302110687 65453187 424579268 999975279 57620983 558045720 350598961 887821695 831612348 587261778 978019680 263692759 122448730 547275225 266282521 791559193 874137877 780044474 605087673 800984877 303840608 400903334 293213621 705262645 380371715 601820246 23766533 782531704 673830853 736900357 27744793 148285007 904887856 829105773 679422852 752347366 520302408 408407542 869486641 67682456 656423500 979689520 642077557 623453562 489704024 809932851 120461918 183476724 371912156 201936234 933473715 622912726 822169007 804621671 996744515 567534264 567473172 995783057 13332843 40952478 983405424 917247612 221431619 6377445 722803196 559611301 652922758 323648541 947592362 503979968 99917280 695768667 127051955 191638966 862260337 596999128 103840023 546393139 82567534 375090444 853897664 30458512 96127047 493576563 272532691 459451056 929109278 27182304 120787073 971993281 642988161 246793489 416873282 60704258 321696876 119063221 632413660 126952742 402591861 181994499 73286844 193745499 581116488 731079284 588331346 833742365 11193878 628977220 26605662 189113354 547964052 12332469 598576072 579090090 401724458 464188258 123992366 960808820 956262254 735104432 119747681 162773997 135211902 126767842 305592598 545940085 69505749 849118716 866742186 583157867 971892851 327180945 21744778 861056014 809156416 789745555 197005578 750606412 378539224 486699481 832172491 442839619 921083085 945424041 330706732 136059350 578133361 795843188 589655898 713383586 419703939 726083747 846040831 192095960 17410899 50958284 549105171 190951739 553420165 338509659 513056724 679213972 337035951 778475741 60412321 775300091 375090532 716668700 93584528 798871448 535951741 171877292 204132750 972702369 699660647 751020643 705166546 941199351 894485617 226127148 718671449 133691886 203045302 237015516 504951891 582461689 550012414 620965643 139579098 11483260 845841955 601017999 650106036 832087616 255736718 88408199 724549412 893911508 72603061 894615035 601308374 44904172 940771625 884275391 500538676 367378733 981117401 214273053 152947723 381459573 671086990 761509971 760890359 565013346 734607735 535633356 516060854 656632299 852921120 141032888 450979546 224472901 730141028 516529955 510125430 416376288 950586330 559047612 145655285 291933329 152933786 78275278 104646377 855111618 834190752 42454982 474353373 78457583 810948907 494367631 680701477 991402282 963675385 452093399 915172370 449766195 95410790 241756395 212693887 1986465 936283764 54787666 285356427 683189217 367286583 348479896 883276324 545602277 17755753 240213665 46493300 314001160 916294759 100590110 33716704 270909673 965213321 199639613 258093184 301724694 906348693 748809015 470866361 127964246 333619876 285881851 72136499 716422839 688408471 552524583 50340060 706708163 985693485 288455982 214268605 977766338 122436522 208420857 257387131 339850802 856756513 526439059 894032059 807908960 23535797 969224880 856459449 15789385 169941464 366961349 75201597 254756405 267593716 374560124 343916682 209844585 766655327 238780463 328198497 515770044 926402949 588984388 586303604 768402771 400300899 799489665 2261387 927091035 336053910 761484782 57552931 755330398 370162129 12407553 98352093 54652916 79459623 185125766 610347815 45276849 948316040 409677033 43356882 127831799 780222028 480854198 595354032 999975333 20505479 151358538 399821851 219900704 698448825 614685128 5047140 844282084 805164969 158724776 452621922 49819214 659229075 61984132 703181864 774421602 267529135 134976119 310949060 607032895 406768812 656875923 816216522 258180258 123006642 664262625 258936963 404278886 283582755 954777157 738227909 619288187 834531744 40561468 124269119 582521592 799254728 815409476 611220033 124867372 450690676 801741026 494773413 23032804 970687351 655221975 391100003 579136622 498030881 956286278 635201247 918641252 266086103 404654316 57221302 921685929 702687299 807403693 19960404 526636281 594202730 214803482 451777228 377678298 360248973 273593273 230472000 886289964 823780621 123417768 705283948 50735269 418881111 924463288 609109875 560050163 791018953 573939634 159091859 221797707 954728411 841898738 852089958 684571732 831166126 238808706 803665044 112816089 668884093 410266384 123425174 324244710 135979287 18833646 142346220 307950653 76814428 274026855 507001320 524202483 239163709 932470896 434393145 116477175 713640704 789922395 126114302 47295212 265630230 577517819 98556337 960508057 514508031 19214106 85919913 202578747 211136765 813766693 810702190 900877061 151323233 327932634 533598355 268168440 534190699 161667311 478141378 173718892 697045738 666371823 718031110 441151246 358083496 783329799 969088422 926473439 224701412 935090052 865327210 793286382 272044815 229159832 570476330 167530733 81224124 590955878 225499808 810027725 627441534 119686748 229249232 442886386 290610117 400627390 777290343 239521038 310780506 139493372 962351434 349562972 36933151 933344012 307990890 150072813 536763621 587994476 741045103 464248740 160431637 548386300 105312239 961899578 131822528 157259830 154537533 153716714 701321352 513669613 145279086 344249982 976817372 120623523 967152494 217970523 203009224 638198280 254436146 959357143 382021095 278025638 637378718 840122964 926862091 977604076 849344816 804670449 460043445 369289954 726642760 479031830 981016428 41655713 564501991 369123734 75489860 450709098 573812812 75471045 792254067 792169332 552936382 595384035 537644378 794031199 4184896 887344263 785481311 993361179 751313336 96818060 533521300 314552435 472401235 185646785 628594924 842004513 787360294 393617795 34531960 151774524 121796423 727937056 22160285 133293841 540841763 985628288 566724495 848074754 73494157 679060162 133833111 49327442 996670573 519366582 224884330 169534076 324753391 276535539 558864731 125006632 312458197 874841156 523507513 256580310 539837748 317393659 98889904 380790068 942658591 521263701 749124045 898530583 788373752 293508965 118781987 505668149 474300913 522497075 678591893 513387725 470610126 323543520 263281477 14823626 357941646 889159538 875927439 880952629 334384947 146705926 191762010 550661807 332364071 914846871 339912120 146469256 862821581 124150408 589304326 14780364 199331616 167309856 222855529 616504454 441725665 297957515 72664129 723914158 793045522 717546602 146072973 793440890 49631805 10769755 917521717 744593584 128305076 442209561 622809938 424306695 569745190 772491003 670967000 704899506 954435810 284969095 67313029 559082883 433080243 410355392 547864856 410179754 815058391 201363694 126622560 544341049 711230003 922312746 332822463 48816617 862546287 638836024 248111575 369907530 551401848 53186035 67914334 517272464 740062730 72929018 625460128 244895237 95027181 329019307 179171363 429243285 230645906 947351990 39257971 302405348 78993411 816149541 539319289 956924870 379859579 613973053 178789167 847658896 510018294 498166046 110790022 683342091 686774973 658066724 924145689 484593135 629868619 484035081 875202329 765184784 104617795 857223616 231259065 845055186 27725833 24179769 91213250 460140591 581249157 684791353 765253389 779322295 514151121 917740158 26667149 769991179 478113296 991954971 871264168 575613738 622759401 309134824 399696398 966996636 117451081 53395787 556352519 490587931 369084513 198350103 351609589 673219773 659089189 873235015 368403297 999657719 516462759 966038154 323525543 93510339 435880991 138792265 94190540 923685578 80110861 826782736 21604288 273360640 527604311 701713404 543593956 451124819 827403785 333724033 798162910 723108398 61956595 91874255 523701836 88734330 328042330 64474985 297331060 250822234 857664043 139412374 670326181 790653036 887381407 265981205 702056076 49436823 853529615 405991291 256629465 654838900 714076599 77264216 85798387 618582793 843810983 211818259 565949323 771927128 1404733 891811518 403498003 863924562 910891064 34476957 72714441 699038363 112631060 364693755 456225687 83201337 921501672 860101649 18179635 696913412 542272523 52489355 368532927 847195224 841934142 518308120 778023643 368856997 561847726 704278479 850093924 122975059 322159507 115764362 716674678 781401783 364267346 799942665 141745821 906022016 922090896 724268815 151494832 622037582 315223419 508561632 433128734 707949622 548222533 492970989 771304358 380864245 563568106 109098719 496822596 237068976 317035128 410018079 914204213 659152456 640183043 209835080 819998331 23879135 409854773 895824903 219415448 602312997 866282728 959935562 713579467 130308697 689634447 593494261 378349522 120666893 425334513 300498245 658810402 465439161 864150638 201705021 188222667 380668424 359818254 179296636 404394902 239359645 80381957 581193745 234806089 106559392 508299094 2598526 148278415 195554167 74410642 134738405 27062671 692071987 431354265 610244479 837252578 64970405 28259756 345626556 278507643 909966260 90419134 896627573 767109962 940282904 663146745 374561997 148679249 624619657 731845908 394996473 690473407 330399652 735464016 348595154 551506656 243664611 100017109 414022133 721459121 404046677 155802381 804081901 559770418 590841871 987720171 12034330 42705258 708937118 562827224 972567910 857648711 188301161 91925753 887462970 31754331 642976347 999975345 764938807 957461892 640614310 995949574 700322071 272631319 474060132 776570389 627645680 877521536 969489801 141318258 706547979 380046395 775703900 52149389 346472948 64270239 606777281 526111926 486199876 862208069 206868793 720327719 976246624 240830587 859743241 257111146 884792331 663670050 693763431 822183489 678301774 764247449 638961389 882553244 185923747 106588948 963524224 267347138 282866619 16157858 161653448 533815103 587301559 370851726 712428780 739332218 210121444 155946429 19141130 527232525 504705570 77956431 143879272 313296196 124793747 263701839 105158636 506613110 528557775 891079974 348495942 89645162 724140774 323142630 51198389 715358291 323370958 492127206 623604228 143736157 877829504 163106432 298149809 138602488 40153089 102296173 807660557 563805534 109336746 239610779 430410879 859707627 57917106 2061700 248451784 371748715 614484328 73935885 494616066 898077228 711233819 526863124 836676248 589488873 921962664 172476149 695964080 143653183 906828842 17383937 97139149 917602384 925045431 900805 412229091 124983619 433498015 52574738 952798186 895848660 878432152 739458984 431854172 151737096 269212296 30836146 753652877 330886842 234175310 560963932 870214138 615043430 24066948 420719120 340905051 71301588 701745504 710221030 127506972 55842641 878885205 398293292 164160768 572505181 21143425 678467962 810054604 566784479 877632632 713847996 908454609 677879083 658309727 400255836 966691621 405876900 799090389 495203816 237179753 536150205 328342222 356990202 791105542 933113693 72563917 38237802 762369258 982239021 179560375 623623360 667846894 832127835 615765110 86277436 899647471 881460808 356728511 787748108 812479811 895644679 32547081 455354916 504083538 487049394 85345110 741915839 123227965 43757378 738486164 398937855 891671364 726792018 978893953 929706538 52882918 485858209 468901186 36478454 241490803 153701239 764936919 967803421 287341203 805067851 66491912 370885009 574823378 96662159 998691535 623274028 582724693 17114783 707892010 983620751 190327566 445164839 770354236 473591989 873902876 754743446 994222023 931020921 927537023 798359495 522364040 507758355 32584392 83685753 476523792 187985560 84552624 120048290 488868669 5866823 765002382 503862980 229032690 897484195 568344813 213774960 914828628 426932714 205726854 708083886 27254176 701082172 861468678 84811508 395593895 513850491 660333211 172582947 204066724 17949120 817112482 995823042 228593586 713797196 43333844 666284895 794113096 53913496 712574200 685629140 424511338 455056974 240698249 397202009 5874324 635268390 604653778 191920866 699243890 994619557 953061741 285081793 165777338 23403129 273092804 182055831 818264502 579260738 455065354 180304925 129660690 857489512 946232408 909670875 334894339 415215898 775163789 23962681 755072302 647107384 43124235 860078484 560342605 647381187 860377397 978546701 801796803 810361564 602157961 813017890 46715518 238999616 123460505 730771651 732553745 913604148 100092580 74477313 738381286 705969995 79229568 927636316 489309694 63776649 489304764 779769853 179844465 727997993 531827123 779977711 552072299 92906877 803462506 110872001 865029962 350496764 118595387 356929000 625479904 172384677 651214666 9327343 803557908 481980080 969656077 306453059 863260807 474812915 547629644 375287258 555770228 877964787 680565393 781811311 268245999 648968266 352689902 377067878 56154109 787530095 982852191 478267170 50941130 444777993 837888134 285826854 12676829 133147649 671359905 728774191 677604627 113180134 173883784 713586723 215035932 832977961 80836366 795694947 365826292 30247443 766927559 500836287 563089379 995080695 445594885 685094107 949971395 3625229 317000551 363096785 577775306 925951375 192606328 841204002 614923272 803931706 338332972 998333679 658295013 31402384 438824585 815327051 109627925 800112466 859353741 849486988 510348287 34549032 272382283 727762913 846902003 462211154 446834921 409346617 37096387 626915689 755577098 515217977 645499541 169896819 272687858 903508256 425732146 381522276 627668769 464339933 450971842 47278799 949826305 103186863 937613027 691076947 224931105 987564494 839869566 424497926 549957931 803731747 269596982 762547081 636141537 779434435 51021733 796917078 800061245 69873533 652450382 92796404 249107784 142903322 763151019 468769543 249834947 921894436 545461104 978156688 2036677 276960693 316290270 28374438 148059122 281634676 639134418 112370006 238447041 686934906 492621506 936206763 703760742 787899743 991360490 539723165 694635831 999975433 84006881 222529351 517198815 132260315 730974658 104950812 848765217 2603122 121740007 615734862 110421208 2085065 384837510 857071350 693362001 348681870 438699646 368916563 28402451 980610692 441736596 306611796 72703332 901248912 420331689 466419251 260125210 122451130 206531377 53476857 138891865 167705104 26013374 557840518 980869835 793508413 490639211 571436168 949688118 934806499 725302437 321719808 608067564 500246120 950443447 111117687 514143773 34542886 15984975 942655550 432001690 872555125 660223361 119961829 403223858 431187760 43051494 300017220 30466973 571376367 525775150 535504843 703258911 147438391 295041059 886115468 585917424 541996844 792413800 21223694 120051369 194493221 6811638 361169524 434122563 310095507 568176686 388853603 112094116 692207287 795996677 746964676 11045447 782895371 612987000 142692709 771264198 530827330 265243450 697264422 279120781 827569893 929881163 806627991 707066890 491868355 487406517 689768638 855549871 141726867 348840608 357239245 740394846 497100462 50024081 519878936 146031491 240872536 853601520 513315309 26258917 911403050 27020893 565123292 110541192 105937814 301378659 443151812 190696277 218566394 44979993 398049032 885080090 920500734 258351881 560688563 175676194 682682575 711842204 91486365 248000940 767302248 493761317 412123840 998382549 13460346 734210939 301547404 95553417 325928706 298137460 361159434 121590937 670000770 737238267 851552418 17152745 832388147 849946149 431527156 376238315 574387051 539516002 709071816 781779821 818204006 405533558 73928781 543824831 915582644 359176307 83490025 742698788 71625360 566328614 170027426 675896625 246993129 226900294 681060572 420160198 55597752 375481396 55077109 150476082 484425398 631651270 568104217 399331308 81765782 803058836 410380083 517879806 915933892 809476047 442506762 636662196 259530540 89525302 899901201 323839759 224356106 240007004 309730562 869331246 75196225 115687995 539827546 181783421 22330590 806085240 689448748 794661936 290790777 26442453 746540502 486601979 104270412 748523375 199928972 29196808 165674417 121452592 763913995 438918543 404826679 898210925 925822222 860711243 232827485 175463688 795896777 863056966 488296317 283595901 839976932 474177162 966572926 858001161 220604233 653049745 148000244 444429883 812882801 439267954 274296569 466515954 949196450 901053136 931689255 431232389 378054427 245248935 163803530 95745411 93540403 912983802 343493287 523854203 458412681 316496596 971701932 350727548 640253293 561402329 644811677 47820597 956703521 581594431 464838469 414825698 76125457 90579502 213887723 187287211 811869899 653821674 694991699 703059409 579546962 705837292 604285117 870811219 774418286 422916406 142464094 467994110 105874629 600580282 384075946 838253785 544805358 809446593 443179515 155133862 423108506 761048363 346530146 691487359 22625119 956814513 301285119 473249228 760366191 353390150 582673839 727694623 147956664 938875794 227190874 913411718 127628258 665206970 191158467 98047225 388810585 161658383 414432020 92825486 875315863 997518386 832872974 434145811 8289558 830842344 988352728 898250618 23518100 52161289 474783977 697693842 462891889 220942802 639024483 8755851 17122292 662288613 822199075 472830189 40597211 936937444 464906684 979067176 919132336 898330489 937528370 711244423 41948198 307529129 998448039 722353176 191995493 651380446 809960044 711578718 357414137 645339817 22922643 769288833 475664901 713409996 650917644 497667817 55019819 371211425 758024285 253076154 797668616 701142304 386980369 32761219 184236033 955974909 848194905 153853560 671862686 977767130 728388542 216890388 407668767 313330959 145573876 863309161 131806160 203645148 413758020 50729964 75553511 911542692 385639982 884442271 966972403 829966614 418588716 474839979 349461995 424724038 45456612 275580123 25484063 257945997 631702919 153628747 519917049 623296556 749471853 994281970 205966594 336767379 548849187 843864665 323522101 739868346 941142187 945914229 725959388 993544860 312600720 227929857 505835590 779907161 986710681 670155057 97572748 733068615 111539291 957491933 93860069 312687175 324102387 417849441 470420882 648778627 99580806 906649037 295710171 112394778 711721695 26354708 523667944 573409679 414497485 313806714 729207580 961714884 648225358 61644097 172308943 493786074 69586235 541069666 476100497 751238555 160383105 626397870 755305505 961965072 61938780 428547750 999760826 702693130 351297576 784040002 976654867 918916230 640455753 85203602 312922497 258558312 342063375 926129834 120726173 758936682 85316741 768092577 776341648 966993654 28867595 401143529 654658598 220993958 806374342 443499841 392344421 777753064 727253863 710116000 58548656 450328644 939955712 236447585 930529089 532169907 864997984 408840626 655122712 70178094 908410144 956005547 940331666 424777762 955566480 489667748 315752235 352601581 155126418 575197999 723246687 749974667 272215040 375563773 336153150 697173431 933993129 119105305 46449293 914047689 575253192 816660747 655368837 666832639 584855595 493151483 500439171 361963824 193851150 807367096 424456478 557827672 12631605 281827972 416456101 368161982 923978348 541820686 175286941 10165131 61969078 632417034 533627633 162630775 527433224 109598700 810382979 686597497 565933935 435871172 432847851 147223473 970013570 926485791 5542667 958789089 788623205 993915749 637430321 385298494 577321480 840789976 774106373 233354555 724471361 423239361 910749131 397907 487130543 526847836 111926969 241691885 220205675 76981523 699237265 265872776 785629497 732731901 960288090 306008484 548397159 390495012 837239896 117223606 562789704 783862947 48185333 2873490 31339090 419300690 529179535 742440878 676181717 783569799 306494705 324341649 970320552 213104237 923420842 599997444 726286689 563939810 542451365 126411588 516913770 875803725 217712032 128931632 660848095 28679215 5378927 442957579 998582023 36050642 965776597 547619712 966967615 688700824 472206460 324172200 125841155 107010213 308134996 670353362 85029114 494157291 236583902 904785737 616251522 627250562 852590427 651961892 986255722 830955011 416876722 31962717 370469570 55996327 395850210 857744913 776049923 714108984 925708260 183064910 11389397 368522570 100106087 790153252 67427640 91379222 275861131 488248663 739079300 382372817 691877829 858396534 57511114 20094624 933530049 295993319 130304301 374105880 22955135 739258006 901078060 122058384 189462257 333157990 937339820 348589359 372284168 357259732 129614470 120943028 575474427 392507147 903598878 612155524 103726775 960584119 157397125 58847539 778022094 105453337 291489087 25607484 282995694 992223227 665050108 75690605 120956420 163892304 90768753 241645926 961594836 703914754 780311066 661333279 88755597 392333312 785874799 921839460 371770214 133750604 45676349 454102642 129611415 27651196 402852302 72470804 813845292 957460528 817833800 258609926 85504020 759337588 392148072 33479288 493071642 340436143 117020594 68943315 861052958 13280241 529693143 122203210 384394236 637070480 564168123 484541540 944774871 99693946 910328679 731961419 223018855 782434527 98214076 878423538 99149353 137679285 134552834 468174216 507785143 375953960 471847469 665080301 97585829 196629284 415470975 129200548 617919321 735489514 452474053 778711718 496427532 450462407 442414274 895011783 257200492 149163501 912262971 374749017 980908876 841002708 761287975 485867333 374747724 67415493 579345824 887612385 902351438 832419525 647106816 151557437 668515004 882965025 269773225 139442291 215062216 282138035 100880877 589588617 567122792 555132904 122506270 596028829 304251599 75099664 941776788 510141184 459793317 938916050 583684622 581459912 151396841 606173651 607531810 33860751 705498075 765785425 292657124 860085505 194615099 310359188 829588884 595934768 489561566 621534308 7205907 287970740 69915251 415015983 477041407 694496371 297522375 58614062 611866715 237786463 759235614 339579360 483792996 768800193 329628386 623602005 897294166 462265194 34256160 160666211 1250004 716142776 549336458 50772204 921900518 449674998 152936196 752157237 563678959 841646957 241906729 670172687 628464128 414436788 354454824 834405887 782256866 268901414 35016580 398491620 332513907 185900175 675748568 842823543 244806600 277493635 598905485 840814988 258454341 452731299 137892435 859823614 94778085 544709329 397347843 238053541 523448241 201156038 971107583 685826107 204642842 280312773 19088868 316767614 230777396 966258169 706329655 243124609 299959974 869748031 649435404 848385318 838723707 31205625 758345969 967117288 355544673 999975455 281000775 774596374 80020485 600007149 705915809 983668686 524973869 19124895 513792383 500089586 472856362 827482180 312089645 42505191 297250731 548366196 82767017 962818406 483701126 24164405 42643684 624798773 11022989 951384381 654202913 925210405 462729256 59271552 883873837 564745563 6378270 35407381 393371538 87132456 189220304 228894121 605040735 843298651 118230396 492911253 150908064 331649169 37074928 55896280 187506512 505012838 680838120 17164727 315040878 415655886 77940527 230829392 452932928 46106093 92362779 522089354 670638751 784616876 148357983 207781679 158280415 20515713 762462305 199912205 93180445 239257600 782649976 656523718 107440961 830118577 298065494 530289858 372266564 901961925 862359878 784609306 510460828 780439085 191049459 848914215 231222731 969373718 769694633 842087774 980426499 811054862 654794283 417605910 124879445 93723109 600265940 377899397 394100932 82171254 336904206 137049810 28724818 129942859 365543665 9882583 864898112 177309673 161501314 854906176 746910242 476929613 80414196 10716253 447200801 58914477 634085090 755054135 76940623 498302171 386762533 135454690 536033443 874215307 139077488 146255728 90660246 461998688 458486034 714831927 25262447 67307479 807310946 11186893 747730329 272292414 40761616 401981596 141489141 967264066 563952777 228819563 611017872 757574202 261451133 245830267 533704960 301446010 916006607 896888137 586529821 699660605 43016834 88273602 788392401 639229343 375169113 2491010 908963384 383223982 146211491 342543748 809550485 236025524 347063557 820993077 979443472 666906986 512625540 821144159 796896586 336345263 899308963 215439096 110881931 440786648 692213194 484156685 821797838 138780583 290623766 336363625 892077469 230364 374014001 2835760 127423211 778115302 242258006 100071059 422818865 938612286 816546939 97238973 65876590 281943958 374092734 342979692 62799560 281984962 130140961 3227399 91822004 102973556 297754778 474502250 168769077 709283412 334742088 783244611 83515724 124113525 401202941 260040615 560249466 852483734 942753819 452993592 87200486 344586617 758415881 745604449 913770210 154437802 423197271 23006285 508948893 219966746 922230360 251566526 850019548 283440223 462183343 910671508 444429144 406812837 401908504 427198837 229866305 164591807 115736736 198955717 789135066 858732719 496920245 296514014 885916342 918633161 25007908 74284189 128764669 904651994 344517466 331047644 741642686 167868600 200331357 734692268 24874676 326788143 821349022 519421697 874391262 294927135 506036204 686093171 195599388 834796348 156260379 963934545 559908160 524293580 253178964 860987593 497891146 418326542 588525426 61362534 825295354 739860494 407414726 233161051 699388590 160141776 726223538 202659243 18255698 191820659 221563347 94364705 52466227 771101143 89573442 922339686 82143880 618529810 126319633 395131295 441587549 521934934 625111452 169240468 589081169 357804264 220683475 274403937 822953077 409327476 616679690 125235623 231552167 536860192 739102922 208232162 668272631 691463899 95894323 179906553 161084900 169546917 403696453 641573211 976239451 63608080 737312465 847157696 936485248 372574334 729667013 90638936 743310391 454588395 259611160 57811607 694481887 196326586 42599464 411229081 772298167 755103174 11383502 255944957 211545664 933431549 883532132 166619219 441738754 268782246 447451872 6847888 230681217 749403117 190628634 194503995 316762139 692631821 7471889 720648292 478941596 993158162 371073933 425167068 7723128 608877605 855330056 143472821 793498717 951499468 387069416 444662021 393489479 137952680 690457606 376025492 179238039 315272801 623472957 805474294 817841927 598293606 907545766 207782926 501933181 734527316 148630994 559859245 134592788 408202418 142905215 916494694 838001143 179222530 510664937 21914916 97189049 190726147 113026033 735160808 476701635 386929630 526941373 184517830 6058393 253973691 463435013 744876238 966149098 18088791 802097670 95539688 963171792 372606505 931189978 727587537 58555286 896744305 668765512 641944601 430159732 383466027 883530886 35106051 655157992 381371727 542669397 329280690 672907042 663608046 627741018 490667998 250757545 91994096 555345610 929888592 369288236 865182343 272170995 753960237 35594394 370701958 910422528 853030718 69434873 828912610 553554811 303256699 641945985 759373421 630113080 728694690 375347449 63144812 883814049 930124513 620149282 834755459 750222939 650340993 361343864 529407403 343809563 110791621 248546794 970387072 691164548 569991360 719547533 984464792 379794712 423082435 125321850 236882890 287754011 139733422 351519417 19552843 539250383 131557995 788676059 306097116 961861805 177377580 866381976 534568037 890409015 98531889 173584047 530051533 604637288 674763852 746267401 472807290 564588999 214043050 370225767 217656485 14141531 421037576 567183360 617077736 498676686 893583803 583747405 672957992 738408182 730485457 924782876 444165382 428105501 30641684 658591663 905060462 709724644 77275372 416387697 646404437 924715494 143363135 103991151 705272303 849621935 603913727 822549295 86343518 426491063 887977466 15184593 884013675 387422729 564900490 291476425 19109326 407503434 520286932 146809356 847234827 837753008 44493998 756334386 897531609 38263957 29103868 572610954 126462185 381366912 521311712 573306664 389600630 969485187 314271673 783352316 664212395 239261028 90012650 754846193 657101132 736968246 670513610 135308585 99017773 353906576 525868608 718364796 811952685 579815633 588365638 983969263 986213265 28376602 731670788 966320552 887546692 167207261 103021716 31106612 426950839 399132682 73348107 614569553 858245327 153227186 931083024 827641691 753923255 469953505 761609036 702240409 73987609 313059318 337760565 190485482 157497327 747629200 308560163 786744756 306768930 79866171 24344976 883723558 432864034 365710243 408168462 274368890 420572009 997662967 324728110 260690534 743315004 784608041 213679239 979767214 514875225 276111948 665401475 408603513 503579580 396312712 700900878 983672333 90433566 804178606 501328394 115595962 13900020 116345194 653090301 213607695 55199935 375145653 115885349 928757504 111336261 471529170 931333673 173887409 133668182 331310432 245283713 505732907 737279056 48757877 964199317 489966851 520937995 198577149 135126391 798922019 325787181 512378068 656307923 989001522 578547104 444101819 402131653 367319529 395673932 396307590 125758694 919343599 789274964 788050620 233789437 116920991 260391555 16804719 697094857 845760273 389418230 249136453 799505137 235708721 606350032 35650694 948707428 547052266 423734028 409066950 35235129 721599939 154573239 20609072 980277928 514482417 737732130 619136894 101359313 520687034 301770728 95293957 740171289 451577455 443906501 108866553 881241458 17247476 846820923 474039735 938757372 567448561 590575321 893164370 625211408 193195723 174323844 91593631 304729853 562727926 991830709 62265199 233211156 763639205 816252700 938931179 92835887 799870392 82705410 734472338 45364766 956173051 270839670 93274769 547467180 295169590 271964104 149621209 501920775 813654874 854113458 579473186 921599410 170062475 834287144 956422183 16172424 950005810 449781966 96580924 372228625 59879271 714952667 126955046 652331247 45483305 352492242 68757363 991313513 262560737 621541935 492749953 950530081 647243602 591710357 294662644 714754503 688993890 579354383 707914905 109902747 591079054 425560933 933663434 572357097 45007771 861266098 159467284 522946149 85125970 422366637 418167482 522219646 776919641 312503920 850163819 779504385 77272360 689738985 422994781 408132989 390436500 244620112 314221901 521895996 325122664 82296793 541101607 344065239 720704289 686986476 785014082 892906202 180924318 353934793 364894613 544375972 314271091 629456861 820305269 596678983 98898761 890539711 830821516 669700847 557841575 981342532 265286543 913120984 168861935 140165762 140631259 401948295 860717665 542754358 841902076 35727957 299800610 355067671 616219215 220715658 255308558 841801277 526741356 236355716 694891082 319170589 332514870 492940445 533513337 797113874 193278452 813257470 276879985 815524907 997410638 829291238 296988807 528500903 353577848 38364027 62816380 143527844 541882736 315476100 96146276 73150813 276573489 802502980 757557614 887883289 633828515 45285335 523665268 771703259 11852420 72164064 24742652 474566475 577407540 158280750 775855585 547831484 890749538 88455157 43074819 285291436 842378584 275983359 335774295 33711058 415989712 134756666 988386570 861734504 628862676 894667080 166573733 399707262 47367573 557647514 780901047 400493403 628285141 689410654 116844865 357295976 907294612 297518648 867199089 733059798 422557159 84942660 689236491 148596262 59904970 495023354 152274477 868319548 301106734 122752427 409779976 511531412 183089210 840671523 990560958 285874715 201930996 995472557 930295846 659310178 319889730 310742698 671673181 222868356 729913813 246165438 999975607 464467435 575705246 935057038 677426951 765873111 656285779 864193449 96483861 83047277 377541137 678897748 172430920 10022790 399916062 921802453 337082733 572214943 898283035 392307357 10072355 871170495 725926450 301051595 181582070 433485935 363770615 170450388 697656001 961114069 417239535 905291990 43692321 737435159 452554075 204501139 152141859 284132918 132527914 8204815 517460664 622937776 476821504 866980384 266432718 36095985 388066084 566475711 776314121 75330863 473491743 497204455 553774794 754009383 667512499 945620835 701593721 665282121 448966491 73134095 461681011 56495047 755714202 188947199 850132444 721795961 370408734 109073092 937612272 813637487 542072511 992810064 980826476 125556025 779147759 676723882 490363053 479034212 310318213 768878519 115226112 324387245 32194048 259912765 166832161 330641839 79205850 886069264 33074169 627628953 793062330 117544320 368423767 189964162 148301673 864652055 176263758 602522031 434540827 629615593 384538333 689926653 10663603 834200447 714964090 914363511 434729839 308152354 787522301 597484735 677409728 803436926 867309538 753177509 248620885 588904299 821140039 614932769 616371272 88331862 872592288 670565710 504674809 150603150 169940075 613789009 505056000 931998598 437076526 969173494 317331053 648840689 179584522 491822807 733832901 563253377 939590654 807838668 34167707 566496471 664456562 611483913 116926753 353980959 169193611 620978561 64931514 288971913 501055865 186728158 185418754 401549693 708967311 602724396 174426933 417184160 905503178 865253608 183110074 355574394 459810865 157514427 46981187 718173690 197883817 74045642 880932754 399619461 731430460 239423192 138238505 821557954 812992675 565884350 288931065 964959460 428363537 350148959 26755531 711851128 140939840 15747524 397089652 14226969 439471632 414651423 561664509 734851414 343542714 930974518 758676825 910440788 120784491 903299997 735414958 859440047 444723820 255739678 193578377 964602548 620026109 283725803 310966956 943487497 583085590 833947955 123713573 213705224 507330101 795763925 843198054 148873207 305833849 448375639 620917439 382541941 114419403 664073643 709733887 7781294 727812205 373285230 710132947 9301368 230066811 93753914 536111178 10223457 136196344 295507826 212577378 19179736 891048021 327143529 711029643 385608197 446071830 774874196 988796808 489579191 91955748 903365327 896881299 531926156 978825070 727968596 91697327 17898203 748970190 276149799 129596533 908783140 795889534 15479287 303016417 960829959 356461561 955325499 686671563 142701012 288074713 47806488 949231031 513446439 548898428 83584287 31454660 483814538 477905325 363227521 980093349 838454208 982524978 33402692 74507785 722451802 391138730 98284247 153686277 967330402 261808257 785760625 451247 596621082 50746725 506289981 467368559 902952301 849319826 79552 71349352 510927090 264052149 692025175 823376547 976589968 257319282 706590480 185845756 880982699 239920049 361691711 49317858 774131876 193845828 533905459 240865853 986224035 23565969 330099282 88672938 758168473 128703831 257517832 392144582 699832750 513069064 91233256 703750795 562164970 281695452 946901296 30753354 154318181 785740150 162010009 276959397 857565420 133324675 880741631 76662403 42026828 876449853 764981439 129722120 922800223 640224594 832705481 432683430 657865373 69157506 637837312 848336967 429023477 4541603 893857362 421301377 610588397 735506045 284753128 97526306 675161023 991879391 200366768 405529580 273302676 529931852 710749215 814767364 53752776 383815162 706407774 135112513 95668498 360552352 918194486 568825731 426339509 453498488 137508259 203430719 661196270 489883834 681096257 451789326 294538567 665502670 577016813 38021068 765790608 280052018 657681338 143830536 404868245 204249861 389996637 735795015 16500677 269717709 974350495 622872970 593455316 143419692 896365543 739348157 47968660 661777713 923197227 833791000 16335226 856517357 729866861 977362849 283114596 493914010 773484035 642421211 178352887 999975656 88245686 118582705 104867819 780237440 123518437 861634647 517528651 846186206 799693864 801925058 55122543 656475433 154912604 197617424 28644187 923530935 14141010 135782398 827007984 711464584 53944023 185039854 375409951 546952214 255851882 243306016 561810473 78593806 510979104 92887057 147032846 78655629 383467800 194290215 829130829 110538166 528247344 599229235 939952827 87533962 753804673 774247503 399555554 604049706 786504985 666350188 285836909 469399051 902820892 149924179 575366091 552827692 796239436 738608496 803340993 987523176 182266120 80414640 365762252 331014139 31817867 997943217 58528956 46281369 940989788 93723304 57721650 540845380 916648121 870777691 130382293 400486688 502343256 426839402 873352902 781684236 709240906 700594100 155933849 263434754 286921097 835549527 796655884 807479933 271916098 393585829 858635023 955894200 811949126 466161626 899659400 33177227 354792876 663772647 482456484 521785713 214488187 329519753 370831388 174733829 508413800 704232021 8202050 136127986 76640497 595902888 221950792 609196593 107738996 572208132 772937824 515291111 492894103 64669306 3289205 814848604 404374609 998837511 301710815 965672015 675189562 118454135 709147420 990445325 526122070 143485321 91366870 234823755 101872361 442698248 640115913 720052199 285289680 821055027 411012506 211868001 973268209 490222219 64764698 631287982 252880179 143530355 724710090 280861816 291219789 867002685 501895738 928743691 643623002 618686766 773199109 76836732 967384855 609014294 353962053 108968099 729443756 29218286 578765752 487644802 598604543 743685767 977861505 728918802 634630829 426866226 58274988 300923229 711465326 230805661 42606861 142091388 212056016 252458142 158714413 45743919 823831414 121952377 514259983 793839364 102959473 748331962 561409457 874276409 340299269 22700227 863257779 651025829 988388660 695098774 386055616 569272344 165844309 774159966 162828551 86662197 687504971 872989834 636510758 794951677 155205932 89481987 968670134 814681877 81638865 473604287 874755825 914256720 79717757 108367353 933307081 666211452 886512105 704173096 78239449 49739311 918687617 327891812 538798657 71171850 264147997 1767119 405621002 611146721 103381927 227100670 505240569 46141611 730251352 608633516 469751765 479291846 337091398 320834182 943084536 389547572 83453902 88898498 739081302 715167027 758785806 5912020 990892251 47532337 204661625 277719684 919004940 809417894 958662576 934660785 774172587 834966497 63492476 67177969 547221126 349257999 519303644 533963079 311597001 669879102 429758952 473845706 279852044 539114044 513518699 731991355 383275451 114782505 168877251 981341538 259492570 202614931 138061010 770019344 113647931 115809355 614879419 661609268 197566577 966557201 423655032 590725376 933333133 124641489 601262405 153467962 374194355 413857773 778285710 756871873 310942418 461448661 991331917 740465698 520899318 304681186 757151299 967110941 114199444 331797149 231014191 845123659 39188132 146708137 628337361 721180136 854825302 171254161 435991586 119396219 47396197 236871864 745342069 705045389 457304766 72167831 8149871 987615775 282366377 95820131 72619187 669149672 772313841 602674970 198192497 789344952 82285106 532297964 679615504 218344906 918976102 127790296 324051413 125965530 189050942 207262505 31664628 762472690 149968015 688113549 771501505 403456959 51054466 799556187 579505698 550923435 900638411 632442206 933004425 312877730 633257738 960617495 33114104 460594900 993606690 982033970 977615413 432026168 297174347 378244879 810131704 766283620 549217489 4480586 643977207 307671570 242679799 725986057 737516999 203973588 999975680 16157682 835825841 692595192 189540798 913133232 970480602 19335611 145420983 656052516 673322870 65606410 632753758 198199072 221119664 512050982 567329527 604850420 220758414 234977657 737398158 720463205 112708314 949197851 941402400 115011798 834826856 210014320 288864574 678102485 982455613 819702371 982281141 871945237 478424609 754037509 285586182 269916924 913876162 151681927 84261331 81091820 45230037 725378713 564199596 120629962 675872453 383437674 678638243 388601600 234388123 985335846 914040750 541464334 362900820 954583874 997089709 593912336 9791801 624039736 433015413 946390706 932413602 180904405 925521324 541821080 522237193 310367863 679657340 427763042 217204591 640735639 639149485 358678128 763678545 621945102 303837713 596367984 77114070 823117459 106129462 999975689 61391198 656968771 80185944 429940259 707203952 994766294 391182875 27060564 415169339 756989210 552141099 841735481 423886407 195057311 144409144 30110469 980594844 370449691 606139977 63804434 846392551 327690057 31010893 254466649 25947613 10826868 983612437 895635513 770241466 607131280 265138017 378159302 512944527 655564124 461139858 906970666 661919456 994338721 808587823 999975695 477500511 328674948 283705256 15097498 788454046 214857400 454940570 471642009 336981944 12607952 986304159 523803276 119360751 470546416 478402876 949223474 662580434 848078591 376179643 646767408 424161101 463832847 753298751 648026677 653347636 36834753 423353793 912988345 279895031 418271099 430985202 668050492 899746479 733116243 506848773 664002511 549596734 492889574 41877042 163149767 130686375 463290011 333415758 128972854 898088005 735808477 720741851 24907120 793036364 598543336 932292870 956424914 398645476 375452291 636074464 708865003 668744051 23502401 599731979 518127596 700147231 139554250 715928152 706541945 137363879 68021415 496526609 58482868 254796388 873152164 785720715 702642824 452043045 168566143 722964163 74348382 434058754 81940750 276092505 877947977 2809439 645532184 855991598 21931390 517001932 33669074 806319549 433751606 901171056 181603276 921474012 701290078 67858308 691918401 70907133 644241611 263036118 743252341 356976518 253208032 72038891 354318180 477461799 53858347 124452028 355009391 792754559 727616561 698211879 731565797 339852372 383494217 23779486 137595510 205908733 986697513 167751539 909261268 798990551 461464428 238160437 102335105 824092403 339642381 116744461 487920147 368281442 41995444 311556171 552045298 26505414 105327337 387786685 23090624 133604684 723874243 439868274 130268979 59014089 811358646 721377369 38521951 687958235 858600344 59808211 626298619 429351849 139311354 76007974 228707566 772585975 315447180 132474996 904520446 606897243 652501433 622178331 712158804 649880708 98857186 142755345 24791833 447053931 9287513 142781298 264146284 68176265 369975941 90193580 757831916 313338468 350670746 449446600 429862457 811095682 269603874 299854900 985854214 102532683 60103951 70443690 506649689 705839490 884330122 61638805 188370313 261130784 584248871 376450551 803986049 60465975 404103974 478049046 939851618 772100603 636383993 24315202 692014256 419527981 674210519 994959222 199997015 325307201 81454354 313849022 56428972 576952948 484999321 618105814 864674146 977731941 482857447 630340396 265459707 224364109 988274522 853249093 216815744 390469652 521704440 231256361 325817258 836212200 129256619 964747537 903782711 810192096 295475762 466982393 202383145 638535810 81405832 739355250 214781835 406349164 916338859 928090500 81280723 775575663 438516250 296571566 323263839 632784313 12169842 395819174 678469286 845931357 893061512 709277668 179203238 862366368 81757071 986515350 208166720 226547852 338802559 690267604 454668884 229572661 975020361 558928012 770783441 636066511 6272100 12712365 364104178 419595631 688469562 965934695 284063737 130522747 302189241 116066828 963172974 582986199 378926671 175672410 526071790 443790198 109737781 707864833 495758550 472180343 2471827 80131381 870872025 712024641 13005603 862360401 735001328 700726282 321805902 611103133 56121677 275496527 958136812 77720418 293201169 681904223 85315076 130440687 162370151 746227303 4679716 959257636 772451661 721211060 189492370 370654551 838595896 202652475 722972275 425581258 968241009 79015037 929830589 38564315 459098321 223486638 119675047 24085906 703730708 179124703 780663269 894972360 676483204 739482990 905723169 705954891 155072519 124965632 288842372 469444523 42197398 435856906 124373866 379997836 448537685 431866099 802959529 890687092 24876979 953829163 688157935 806752747 262434111 909643026 763633460 537106606 906512433 174684279 272437816 625231584 23340238 315489751 718560292 920215862 737028076 358816870 560261610 63304685 860919080 941810504 990215076 324351396 989308390 841339363 471295 876923696 149279908 717143976 707178179 204903936 625409806 762602179 579180053 64749025 981728826 952404149 682700344 595785170 594083874 425882313 839930911 995305405 789165152 219202568 539085381 722414247 430841451 95288837 360707436 70056746 16540907 88577119 892327913 489293224 30842383 519053701 377881540 740676652 589070689 659979195 101900867 26803113 287123104 750412772 19053623 33431485 232366386 918405833 374326497 457208689 674435146 135834149 859744656 524443148 314577555 903514367 445919417 683868232 524163997 968078769 320664675 331123491 733785540 759434760 841163316 108113012 840313560 724446018 975898265 895083004 337401737 419404094 289386733 275918331 419562724 380581838 49912353 806670219 411661343 614543010 385959270 855439734 484949453 475786606 563447515 306167219 998856639 348127948 773276437 956843336 916006620 957420912 95442561 389881727 832333173 351941931 856009665 8207353 730451605 612080445 496577733 910895557 574724125 418336024 282955858 821858757 162896336 216583205 653226365 909527793 90391203 64101109 91564497 381661059 648753355 51013014 85472190 554118806 991303195 424121483 102321910 720441519 69845580 39303387 698544247 533741277 218259420 516719408 931455836 619818197 578608388 343327711 305674067 34674037 668781077 73700944 955240403 897820510 172290006 144374582 137090937 141580812 54068556 974457459 349680053 657801921 984489616 329716697 133386204 576319707 292277023 699280590 974635625 870338403 183421469 642228984 868074371 368229063 459535958 245055818 752373389 966118554 434703460 804762690 148477792 484651029 588120089 471122656 150055811 749811206 114160627 943774406 473126157 29825449 840935025 550819697 787505564 129249541 855586061 274705244 953701375 628597147 115524494 142084433 699728706 224781923 121798265 592905120 195905475 460888583 438754841 648674695 652173636 583812405 851377750 864037296 638163663 786969122 251129036 622151256 356998649 273362717 157995637 420431696 128256250 231237777 923442792 985607597 624208891 447287819 374129281 444831111 8199249 884529717 853044772 897739373 455473256 576391772 262786349 182157402 306139679 432598094 670200586 48700608 834535557 358027 36546716 392316211 31072183 30366798 97568377 512353749 30887063 34186849 696445956 580611535 905904963 449646888 514847638 29534917 706059146 343670389 100602195 95758077 991189787 64141780 285401469 289614056 884928920 47322351 372703759 413468645 670823558 443760365 826350769 71304176 860128293 80204556 350669484 105502835 807917582 465912094 980531082 959659012 241937566 169540459 711931610 972818567 354790248 917342226 997778581 37497137 388021580 445828575 34866081 860874683 531527514 242445894 475757245 247613846 395472266 124813817 912581181 983827146 217200336 728821250 938297898 851342431 161172497 233708394 779108220 367243268 681822332 197313245 928916028 996444391 598166252 925432087 106239922 66461349 482819072 738420208 508726194 952790161 333717591 615128045 146235370 189589511 858766715 473411586 579983299 33978143 643527218 872535601 624440999 63655656 79294476 284502728 300501044 844614410 91112373 516211868 137684591 859597556 90726905 113333204 530027751 183182609 57426647 910265987 19705349 49905865 871798888 206959357 406241666 681980320 212433425 821312924 121877872 724689140 696726592 8971154 756560114 195092363 975929898 505000111 842032793 805123918 126192484 247599700 274458773 335063155 202564470 489631968 957485856 840132228 384123578 283725484 769791302 143218905 777664534 75787451 561352754 457249870 412498988 793503811 323127370 370589102 447202855 667367696 143543097 938468237 460283429 376317984 259292812 774123163 999975748 493818732 81487281 25372770 114201342 17909214 754693500 130811508 271081716 349310846 694385904 668564663 906017875 670813021 615576157 94071087 275500685 886974853 54853082 740989112 934742882 996607385 4760319 376881019 249153209 900959723 544527562 430575252 252700276 757558673 414565831 976362061 611852715 139454872 419464187 259774131 829497118 223831995 109020762 911162968 778474730 571347908 559813168 649613093 457203926 47850385 774902078 688187009 34145825 664771001 502685669 398004798 413797855 50068283 277142331 73601385 897172861 133731902 406414153 707264424 712775235 880009774 115268383 381142543 142827588 250492185 176075922 558208117 768610839 821311253 594078535 508641589 157292770 383603409 162814001 211704336 855217325 361494535 47998819 315392596 723475108 724340047 749876985 693499662 214909002 266109662 223010928 678483579 374738480 69613843 724585533 901395161 837281155 279539668 789356191 924918139 351808694 80616352 252916146 407454901 8535603 534319682 132614467 980322259 205251912 280918008 441856085 55721113 118133356 187781934 745509673 872123566 816044965 396719355 228194775 900812946 101637192 91712479 665055682 144831880 147583240 861373729 519862911 537533683 710442151 865455293 550903949 893743979 102075491 961560157 235749746 659779823 855157679 385505281 409802143 100504965 756202476 910280024 103684207 605755786 351467772 447892819 912549534 824206717 772572833 583033943 390378409 767753402 213380260 13079394 203194998 136920658 186891571 99883446 593606365 591093338 522273088 320379072 132177818 315721493 933553445 851828959 973773341 215367323 44636065 600107164 260772732 507346702 133254926 136667185 369833125 273512178 356358030 178562510 482340294 740089462 213238145 106762573 967505031 85926217 977770148 905442296 828744139 463400393 311364565 443105553 79255592 843393282 569569852 793294247 881419736 44240448 957798276 988398880 36818863 77215877 623879281 748465501 68756081 649277330 86636684 698649776 357099466 1128936 884320332 858680083 778170946 494532927 470609325 92659879 544911531 70231694 506372664 923652268 67555477 870609380 628372450 4095554 465997967 409802475 428041288 483567115 601564446 924138027 273394661 71467297 168755607 71130268 804207336 208182039 560815553 698229486 787654781 872366729 12154687 670796034 99959777 428578622 200004581 644551506 41910313 33594598 735254906 896829553 2372418 467574956 677624631 302750904 451776220 767017858 325814254 636997413 618128867 51927841 37884484 15142041 791248888 673397152 662325398 675565592 10730841 235692903 538094272 956482411 809486416 549509828 847938018 279378417 962083802 686540927 575126431 103666111 103151693 208574579 989422222 844050725 554546313 982877810 865828557 496434264 108063749 68143619 359922422 461899586 47015934 402172694 76460711 314969414 145311441 125632391 301125130 284483725 430915007 77351514 811740252 107748939 583837128 498428469 654830182 473181549 138604610 261368307 81544552 140657377 923590558 809294789 296182125 491040410 755771449 516492394 198033467 308473974 994633100 996834097 579209654 481997667 131631344 57262572 433050502 610397211 911229959 890401639 873226478 479472902 921707264 996110523 938500409 611967637 832960105 406937336 108509102 816012585 999114296 487124648 252917584 66994939 265566831 244819701 310845978 300815787 394957165 2964972 959284272 532370661 325075101 347750086 375699643 230999633 45345949 46271845 964170716 784958822 539759482 709874492 804205164 494076882 954421557 946974041 885238606 557555685 305317050 982647442 993354540 721134666 967417344 44718925 31487905 964398086 508637493 88055333 370829024 858374867 639156281 84171279 603645899 15212496 114166644 533927426 50587657 359263629 190920055 946723381 405156962 819146579 607142736 216479550 669889247 9737279 482555685 236420326 999266667 309082757 260965236 181871054 168051863 104099755 889589310 228648366 2841929 362492146 501562550 880837238 5472000 656102177 169680587 551256819 718536247 846105304 307405155 281303743 826675851 183284329 746904328 229390851 764681170 201112402 396060935 498853486 651606099 423220591 146981195 948370247 393273141 885751341 502037552 86268694 688254346 92684216 621300453 369177654 384102030 889575015 183162862 36807905 681117717 583284269 323327389 137290064 894961701 55811721 318101176 27021299 6818174 707891789 200120768 406391180 402949290 304595321 863829816 583213900 19036172 522487771 351933411 451269492 405397114 134297205 688027240 2834105 506573581 407889891 235843970 210831961 458093588 55925460 210137929 291952316 899057953 288950604 662480511 947047467 404270839 882171749 53297373 130768774 128536192 5650063 304846817 716283102 125838148 982397198 939858152 329355478 558157443 121800633 422705172 747197279 373650925 736381197 25756342 645316887 211522051 133759010 200235733 260859543 32029486 640471833 294667951 433158188 50269389 55207266 619488614 992185360 243645945 623062226 920448587 289576838 260531183 900875449 896622351 802696161 114294211 535604610 136898142 375782065 636184919 746791218 821205561 130819790 959870378 745769655 989203040 679862003 553607877 800030711 801754678 524752395 731085043 594923313 489773942 344639358 480353606 769018409 85672252 934773467 829744461 406418822 328637306 432484802 73607664 378463362 144962142 695290517 31983661 132370248 655276804 741485374 622113696 681613366 26021151 128149794 984694666 257676958 77005659 708928214 388311397 759278734 537404069 102840842 285143582 274273825 916513874 48417590 86614550 156426360 638451744 692492733 395828657 242475117 120990023 41488124 640799119 55813922 240475994 146682823 443469570 431025423 406000768 657063803 881794664 454911609 436690588 599339355 953818446 893784444 380452277 882739684 17373986 457082778 543622190 545627953 684305684 257269672 361828874 613428212 553357143 14959540 999290827 436136839 78757615 281427099 68309113 815637905 14796277 697893127 610408382 63046405 567996016 235917654 812656774 278281672 775366177 127539915 505191203 440331619 676124287 52665897 38141200 378599550 119959064 257101040 461397270 402790033 762924591 321745645 11059672 266023557 119632090 41201282 370416373 122076897 125876310 320785907 673008345 822226187 610981145 775753035 358286628 74607398 564184330 425228948 460486936 957816423 429887264 519871586 884442856 942234006 102103506 319708059 206863931 73771757 538298200 336556527 625785829 398870307 178390686 383328400 977956539 786780651 506231929 81837569 194576376 564929795 44490187 928768101 762960699 648977641 528730445 563558933 775062028 997808090 97099592 176401179 503081113 145194112 895343827 877582492 664909894 690359510 417227444 691274808 29645995 585588562 915391939 294941348 708043664 770999509 940960006 284252804 930529965 175516407 796070204 56294920 47829778 521492386 935806438 605116354 12252634 962214994 678271742 546563725 338886665 349557450 723935606 441544603 464729878 564874215 15189956 641549751 791100655 854879033 405112137 537458026 651083013 824036690 298827496 836380591 58466414 460065975 301132578 643975499 454732566 833076552 318576209 583969748 474237416 835936956 994540995 99328333 387778880 822296454 367446538 293519797 596310160 100062504 581619162 487266256 187349324 666419030 972139768 457465640 243378859 4587447 342392605 817303536 551065767 879214560 713097820 379337183 25120391 800237732 760574727 786255936 641666773 918902731 13336280 506638267 999404959 852109941 448788354 560958470 370690938 23736135 505956151 97807517 31454320 941743035 117928554 723500987 637127074 828554640 886083800 769006973 56387263 729801700 36360808 326030923 48986049 910920200 456824778 728316741 197413818 391071616 530469507 1996135 502139594 7799456 942199240 185708850 710070903 648691999 612450379 432652034 527328031 654280719 110586946 926460985 860940332 696879117 512149937 966111068 145129186 559939367 226684771 124723721 969480267 389013898 257629217 387601974 893791549 456164602 832037011 232622901 548376903 881123 704671183 25412287 666307429 972279885 912839852 910236727 614522444 481732757 876585616 491025710 966392925 174933936 672404763 248297656 530138369 511441279 754563952 401584802 944925736 296691827 974133665 177929482 840209456 82890098 934781429 491401853 573361253 452666212 838750461 39820763 695899355 444468703 263477047 174952033 829428791 119361463 329503161 309039903 517238477 14570857 241427801 69895950 55455005 827728686 479155648 185583985 445028639 824471816 217411573 534527635 17582516 367963255 24875743 617008401 718058158 703901909 158109270 223012509 455499059 181778459 442591470 162801363 303778417 78195336 673569116 481877871 925081697 431988052 466344720 751936114 872909480 573094965 123085123 92052774 825696244 149574322 454529123 253037292 904175486 16473836 289032612 911605683 763521995 5162580 483640447 179019909 463182331 124397007 726176850 108916814 961218368 96118433 179088688 859546961 884069012 811290827 98754362 439085722 76845810 170696620 393837157 203612767 405595695 116703626 117122265 797300235 928163211 339990271 470574030 389601738 224698911 964278686 420535790 12905758 916248128 481277695 579930237 84601441 37514630 694897892 263679624 512101101 699540322 425406823 701176283 115009023 398438256 61540406 783128508 53183882 65759877 143953941 334141256 761378922 646967350 815272902 120670496 451037963 203906149 533366406 304158520 581579311 300042808 79978934 782113775 854674486 26418494 587648610 156189664 431925984 852609650 736598074 167993343 520980667 776812421 6206683 759012461 51898201 832928784 354945605 851291607 17485650 882222711 283916018 829326147 17043137 289718485 376619030 941582043 664495294 436683333 138866492 181921608 838670894 195564978 117641860 919402875 55355126 556328464 639459463 637557557 274212014 41901634 89285919 96018706 191943602 667407722 190572230 417912733 72150978 738187353 280528486 294375232 136844224 615239803 256045617 166062970 862962355 74279138 46320560 825353913 793234785 257623732 918631972 156471531 296482148 720425739 787805638 410268505 390509672 136865868 576953961 339992109 885206005 53462607 849097555 802800464 410519097 781084007 244913553 248114678 524042008 113008001 324406684 631046729 138373455 114832523 201528190 818029398 397319695 326850530 535500525 240805385 598109798 242078962 363735653 251285600 461799271 306455716 630184079 493706114 4268445 130776560 63476710 72847598 73249743 473743703 729662854 299378473 799226561 19641355 632879646 210022026 911452780 76352225 334091947 146174374 429415388 101097190 584541140 879953013 874908543 743110542 234990441 772802262 896546977 14483113 606029900 195749690 771798024 337323650 938413566 52777149 638956348 666861327 884680893 623406236 926464732 447317602 791144599 301436032 665934968 783866528 544522929 259435950 387888177 918396681 105164067 516921752 901222152 165086691 663632739 774152819 812385294 502763536 85448874 431552513 219398862 774739557 968204939 31525738 743057984 449627564 361979061 841845376 745207843 212278678 662002324 60572426 412789495 861915438 277301740 364078747 872182988 13498676 119743324 958390246 216328786 121964423 97603476 760964229 124983866 275134056 140037552 1775812 593983704 575924700 296570492 320879987 109100005 430268152 251851861 373006245 898478646 754406833 755669718 991910738 813967232 908085867 110402940 779869634 858440231 12016131 821056389 597742114 739966011 425431769 251312088 196017550 149617167 770715795 973817864 16281792 408723536 505533176 71820549 192100236 596065675 50205980 29171075 132343858 533481327 57085703 803160726 870053346 824516303 219724088 106971655 840712572 717141358 150947548 200785539 342217890 188508568 28932625 403243330 540694153 337444261 919942232 150053134 132607186 506599368 146307460 173812551 490179262 832761547 180950925 149530353 139627196 555662793 33316264 166366818 512581125 638042112 442810761 705200705 859081081 141872351 567675065 605037346 287612857 71310738 622334312 610081967 840472202 137861454 749055096 373940659 606619308 413952533 538213820 98964165 903968515 346325291 915549903 158290399 110202871 177248988 906029830 318870137 832507909 64450684 55480550 73405081 97365643 812738360 589241351 436923705 777704210 201578717 56607132 455178588 557297916 513587422 63091992 704331519 87553374 330307473 473174350 584643189 714773446 107285426 701867558 270315817 304372789 812886372 961942251 907118432 609589733 65394711 238425601 258375992 446145831 220592076 123386006 714067835 904813275 531990544 285990868 106751369 811872498 780349172 341793546 65718098 929136105 899616555 50215234 594563506 634653748 528152809 836400399 184348803 141942495 154472627 954817239 902920152 380867443 139205061 49552835 54340854 995651649 846035015 500615213 429277612 974294224 358589176 872362869 246500973 4592030 561504582 754015347 808172538 26985912 456272015 780755414 734195219 825431589 171802125 192141007 17135802 331806944 6256348 990711277 391967391 447457134 746415709 665313047 410826110 67614826 958747800 832112296 58133414 730383290 12814310 853890165 46242080 721914504 505314286 347086570 400058682 639418769 889334496 7156703 125930300 884612073 114299908 867471292 10702908 600469405 571487822 74300083 511581684 13242811 699725541 19496466 785967015 543309462 28800204 538599833 986623197 638450147 432651648 687016450 126985626 243575548 433618666 199645752 710200528 586837701 1896071 78005047 283381194 935549225 822991897 363990595 475995005 31894715 495796759 367359073 349097888 577596246 492679089 255501437 934612865 437859152 523582716 873884200 598652444 902345636 327922401 844309744 31621587 636373578 300895215 936478088 266494333 31632492 273510913 137722066 928010975 474013802 361481591 53515394 824827107 281106012 784663742 752838802 103985922 574358888 285861715 422348354 152986618 110200573 788979397 360277314 360169649 1025569 863719560 982246338 804476764 274561984 776938167 528768477 710594485 505051105 49307909 697608925 789041470 425274697 123865620 404565237 928191036 343287658 895181114 98602179 356205413 45422206 921478366 107274446 967803187 246607598 340822781 811651612 907797760 539227143 11681068 98559740 29881819 853997170 95953411 266068884 626223058 23294650 904374507 348392769 22863674 560945550 299467278 337294762 890323483 668085091 783762688 106289236 351206162 591499535 778391766 465635163 291460507 679874630 472075037 772557044 3553534 963865535 179435025 780281785 561573085 1569978 586423195 625661310 181206348 967793328 582603400 37152949 10195045 106712695 945739126 860405349 503038634 150934986 629741582 250273494 400323405 458936438 173934964 944095115 531355118 643024783 661516557 617426645 713568094 961754444 275850790 233176914 831642872 297355841 861040980 556147658 338732022 93616177 448033683 824698623 251531275 81220670 304151223 965969606 704065170 129837441 536466203 89538813 988906022 775732397 641853171 416445274 930988256 694909645 927156980 218877202 502184343 822272508 355369079 253159914 640598569 99632304 774602976 462616558 81753963 24369284 261472667 607259169 509244255 791975445 782928115 53480262 906737228 114942366 440125123 766415269 476422926 531589600 313236865 796810653 438472869 601146678 787190872 370235061 534857671 269055005 76793420 373580089 693548198 825787961 791137732 297611703 241756861 137604519 859113075 183424481 553819053 851276255 284609854 509717811 522538065 778861633 223920400 581075915 117622403 626410715 359655703 392322298 47851249 655822023 134543302 752133557 641532290 447429666 329288014 134680535 244110192 512275323 560824546 388075530 568080804 363695152 815148996 75138280 791066817 279825531 946839291 71730572 46649130 441546265 802111195 106693833 460675568 77637076 477772068 176372338 208165784 510300347 72683364 915647584 92472708 890414183 203664523 64469679 806384282 933003536 881067292 163474448 992063570 882400478 302987442 2924394 767732106 521992950 336831259 424326142 954624401 406273482 329730735 524087737 919882981 127195383 65276654 104616527 770208664 245383484 751147102 730362420 755619450 658567390 587541691 126700940 60487936 821686351 660065578 847858375 579111153 503457172 524756903 365327832 244995684 436131801 937161298 669308889 264707018 619001265 243412004 551487174 521498056 356490604 342960937 469842512 808729967 276333491 427770431 128687686 103904514 105205602 752554554 231187180 22656024 643508628 840320765 710299394 620028975 119014012 393368962 663739229 315432258 813993476 451731966 536670632 491879705 611977146 888002192 141809719 620002660 517406062 939943985 127712855 213020479 536092115 888396301 925382700 21108077 251714138 175109152 61548537 505977290 408018229 228687998 482948841 425788540 936694797 389837152 129934348 346181431 27288945 810624092 209821456 8750730 543865493 128697323 637819244 849982471 732320939 819787275 539677406 53182353 147648152 258662415 886503500 458141529 400422321 863052359 906477737 891035181 690723094 109128795 208878044 377753686 77519311 852671901 317053487 829443646 14026369 959862542 301834041 405581199 684587881 410935507 209243729 665317493 935864896 991317997 751249842 374680 388162553 324281891 442732861 971103435 165043026 188446281 881357024 461903307 800935491 625321464 423414182 845201621 654240657 358964223 837751081 785975202 48403738 157278030 405215888 236429407 778451548 531772694 750008331 499150816 245370452 794256619 240984130 639761375 415259531 839984922 790550333 150436367 413471013 726012938 327047471 660183030 854619979 887061392 254289231 942638278 60395891 88894088 292387204 640747623 589496144 744112378 661915975 16513865 754190963 689046775 584317884 794487051 163913688 420048181 607574317 418488160 869397301 692480185 797065861 906776227 51117840 115697635 380888320 554428433 390742850 134551195 731784229 961818060 147621848 220088453 935368366 88484864 601399418 837716940 787714448 456681883 79323647 382620307 919004773 229273070 271814262 83668765 407075917 544632483 342586082 616246825 504367580 742161127 313860963 49791885 643822454 173926206 504364836 192643624 6859777 991023233 390483657 615956632 338791957 918185046 793591153 517646106 766096454 340547022 780870024 949162659 306866934 495110734 562232288 465693674 151342847 523366662 702877041 318437623 43357500 148359595 872072400 682828560 68240857 192537420 12992976 965243242 907739430 100367904 839695291 332276497 471564254 185451110 984413698 270281460 92291268 992340645 500746299 908478036 579551044 926831151 807174192 715511978 55260890 753385692 221012761 76554652 943701483 914434806 167904539 436323308 503776191 612339880 497039324 4478533 828611474 427005701 230668998 714933199 126070398 469315887 44055569 906688385 633564055 668470985 880970047 956384010 935146255 45175245 657078489 139307340 827917380 703174850 208031596 785965381 631736564 710858556 582310642 118370155 365429995 783964487 864798869 239011778 388022178 553534297 274763298 824015369 933274011 535366554 503590751 408573519 50682398 941604356 772003523 941988859 717073583 534642010 737454128 67811763 519654519 13557093 26025452 806560614 603277155 422354019 394437898 646184095 102780984 638260236 110647155 795241284 126982840 357095141 89694227 687578662 777446227 12020760 151769950 776186795 7100369 151699880 521398493 233073823 197390694 766561914 382480574 80506564 136864888 313364348 603827565 440219334 927944844 707771407 316877321 153250380 638885761 173304071 224016554 367820995 559880387 873775022 331805572 928207377 202603557 24737285 926007838 764919919 82115899 413913404 108003244 801434964 116826157 397951773 881379365 27195008 501889750 480738448 90940995 64798856 46740507 610566714 284723232 851673912 150319763 16254999 990911628 301669525 647134843 597018655 382136789 150417903 43575234 556231505 10348006 627086441 66978273 868131049 441405080 233998495 899653740 468501765 32593696 854370613 633185347 440260533 864867642 453707182 280359347 384803212 645217765 218702892 548733799 82544043 599290992 427902303 984100881 981405465 622914093 944385502 115196693 782164682 770391633 978594469 975835169 100055753 380038954 474524873 702831794 136451141 571668124 274506539 520727121 406409715 866272171 318000636 53050917 476209473 36909763 134407884 467174465 893817171 514684440 785778396 848964783 154500979 895589387 138566799 348239117 981931919 123048539 602679523 45757936 924267456 565308942 70045168 357863277 95120910 857640421 600868366 566047084 317456337 152096711 383679246 91183454 882521498 727965825 395584156 927545182 469328481 819392299 739658614 46110916 84308696 956282073 310968727 235129615 74999344 271899549 545367582 673278369 853870350 381632519 62472266 101930323 800746693 475497852 497369100 653682850 740713621 478355564 33710527 428034711 157507533 636456318 425482026 485645491 194876343 406283786 215918341 267957839 112994498 88848640 118709779 488517672 29747482 27451004 899619910 912090510 803554164 584262894 819710560 28762604 643180359 370886078 546994730 498821613 520381178 776078716 217282198 427555766 892149773 967585949 390726419 495847475 488961966 480756412 416659166 990267908 844109813 947719450 245860474 322008206 574263542 961604716 662871184 228422566 38235200 935967900 51468591 186702176 132497823 546684867 33407354 179707639 196604786 388340127 939578000 119434021 967514451 724837638 374187016 686002368 137170474 8783344 86900195 837708691 675054326 812245362 496834644 482022628 692108874 991782059 221178735 948486747 796657574 923059282 491702522 463728161 737215182 302752210 906431617 547920334 65045767 746695469 886794204 502614842 20924482 713088173 79620452 145511534 856144603 85995874 306586754 909186419 248421941 66662149 694060422 608998750 677470079 83244406 714019296 971558777 603324553 230669584 904609573 882446426 822082127 517664556 646381241 994156921 516701293 670074541 43376229 363031532 92637111 585718898 750754267 928439758 282406763 91839234 176450802 451250577 8797754 91159626 703382061 123111456 42427208 601891802 30961935 558535483 16964213 827524381 512723756 735988956 72071532 136110255 138125141 251635896 152215728 999431820 367276236 577696932 511661403 520831152 94887176 76681908 859109751 463422446 883417424 271474528 402511207 925541261 35589637 294822424 275954618 192317050 828900335 669078811 710434862 518072640 55960522 215936375 577956342 540311366 858619800 1485752 205691311 313718868 449602938 99915664 687416542 53543417 26716854 936733059 41563311 777116520 314957161 289594564 985191099 527491192 166799381 568335693 948337702 78138880 352092827 634107938 695248360 149362859 126423157 385539590 261191009 271421533 400025630 201316432 297049544 991296393 530988456 107789574 114358405 148748403 585680357 258380835 429797338 295265040 678240835 86978983 610142050 778899880 608725566 655030606 56509922 847944149 799472156 220123622 231214964 297542248 144930778 81383766 137535500 237928729 969534984 90508985 5427487 598243252 528336338 916080865 775201342 243204337 87394726 804110899 217112642 178228565 986429024 548610956 460054765 404307032 19568001 726541398 3219656 175220296 627092139 241303175 696906776 255837229 606500582 559676172 721432848 291751187 830212560 34884885 48228525 335366122 903068856 467007089 916297023 32404612 310441923 750469362 501278711 76229778 368717398 390120709 724754828 554912603 276154565 813638741 293396604 546920457 665912671 342667629 385121040 508714622 497323608 692196749 62102916 802916720 816265567 272841507 404376197 783928457 765202639 791841267 740333121 660139030 66026728 273283004 271813567 103936469 599367973 339143263 775763660 411058087 197926941 847518159 480460834 444642168 300585563 711972130 905238692 349305581 793248171 726654470 797782439 132379234 601843341 787223219 783109986 3245237 466002100 698174438 537509769 618245615 68274830 401844353 388388023 726528765 872645140 155601457 64245373 405501275 856256748 421589240 590459209 761041925 140698959 832548766 855208064 591087259 802809687 474406336 573868783 503337242 113904140 143643137 889334640 522159192 971344265 643026096 811652385 500325866 636884349 120373329 897248380 121360282 572252194 912649361 854143439 482201576 106404350 539139566 158705940 124537977 750723281 70936732 68817737 32971570 491492295 448091207 632634989 507675541 207853237 162850986 601267318 919445353 604409307 257865865 334302667 83280041 953941764 746185759 683211341 686540005 751252101 847458877 911416734 219918570 236411371 775142005 93797942 9346415 806797874 168738821 34422982 976353616 441139599 207067366 606247650 647168656 61405916 944376873 463369714 532385501 458139556 356875677 212473474 875605563 876084277 392220602 20922910 778038267 931141877 748169957 958806635 583671709 944717714 200251965 424839532 283502128 945414910 223269353 999975757 706072726 196092904 616761199 252296471 217356026 102339642 919891578 690796868 655698991 818399277 498306392 643566619 800898004 447209585 414708168 312773903 525255600 156834777 548732838 299809350 314903730 14103434 514496856 357975451 93071315 918658144 38943805 377269696 912237659 164389921 192262471 725649574 262641793 256248662 719071761 437856861 124203589 846679490 72300240 552816460 766113335 694544742 496656870 492073901 643738468 47967176 861242096 985213877 39103838 153463467 859752412 989852334 313368063 70685749 10131671 642310772 875838423 421240047 436572960 701102658 894399463 82427713 235392889 168951008 999387797 820647749 70626421 345403247 251507857 44852071 994737308 80492144 456545417 822037962 907126054 673847191 2012286 559752893 257499466 891173704 424642648 384676885 720763007 955807331 254259567 874557574 433835622 96939072 982181356 662500186 915515161 18802638 82092153 277754576 36016535 981045109 463089811 687887739 347477532 875406387 244085977 942804171 121567305 167865091 434511444 177792511 22912681 122011953 99584719 322683889 738070812 784958941 871868745 893259244 275183094 416343492 987932796 305355617 271477205 32465151 370204540 93992543 389017749 752274047 945200614 116644396 3422552 376158564 216731494 474025683 151697239 684315086 746603107 487704940 362119398 967248572 590461834 52842349 47878081 818676520 100321492 480524367 617753697 808975647 196516985 259836490 500295027 328286304 735904810 382348305 896743736 786381980 771267870 811412029 11515792 7465654 2746160 835417113 474975868 27723279 971229921 309894694 401452209 984736163 538558892 841453105 72336334 458955210 221006651 299697946 840200965 299134561 584076450 966716956 702812439 690436526 575777944 782571488 761398520 760453295 683079255 626100744 912131050 488432846 312619516 801080542 85783990 411733522 413572263 874720437 129797046 648870728 51762250 935788126 232116092 315285735 79189249 866501239 104590779 269108578 306680279 256740196 996289501 257050617 85459196 17485452 74093593 480246184 18199304 606965 864959082 507771155 259152352 54826989 982402061 238240771 232370934 663716759 547593591 552870563 8292828 892961990 252919279 800253262 864759328 32514371 63224363 186037030 731993227 756704354 366854119 842246239 272503755 557079305 594997614 472384642 386695744 631667987 541260180 869236438 274841891 593807410 787420988 706983831 267172160 342933480 861214570 80201518 19337085 116403312 928732658 712854500 63498887 10568256 936552634 406345401 226990888 913386968 907444489 164849384 355720566 67340594 725840986 697745915 301914239 356894809 383106660 90430102 698499464 497308104 808550548 60093272 52794262 408822276 271635064 129373335 988267328 25643529 756439994 59590378 319989603 469948008 276735917 722952284 558919558 361955345 718270005 715738800 929464129 57799569 140908355 933168634 54117303 798840677 130242051 601336665 858810849 214911034 507000388 692048543 703072134 780699362 695377709 238927564 196230387 144894717 220321355 21310773 451552628 284794929 418555753 510448839 236660087 277019497 428030999 92611802 697928725 84443994 824676805 109289391 176668930 50038344 694859273 320933249 22786489 698841996 867443696 482882574 367531865 693441110 368717422 152877278 992066259 790742862 717299940 49802663 654579905 303960212 148390051 159483096 574181101 184028145 555181370 834490455 761848052 805271925 797271149 931329234 959052194 374233134 449223487 578817818 305520073 187655695 883623534 45681228 531325489 332577783 743591258 860270215 153825123 18475519 561101911 602210456 872412231 841005021 675332337 81831146 965115707 669366959 609163932 456526480 323547587 796024216 463253713 205424677 70011579 322150006 464957887 225401113 70812758 828484374 214575939 470364084 797304627 506344209 508998018 528781313 39538477 56364511 721575770 312915376 981887225 835902592 72872623 520740846 45828258 197183284 711541762 673851843 447382496 880967721 370077286 22252077 889369138 619147677 116844987 568391100 634336269 888762174 302201109 647755000 944423756 492423166 641575768 140894625 891123213 536028819 88117388 824950239 530201508 649890380 269223594 825251155 50694557 698176196 663394071 276626625 657935327 616198421 911455350 721785045 327909667 770619340 368503453 464505574 496950321 640893962 147063024 93399477 471545415 995986503 925734512 842554577 569262605 984285585 350696365 475414255 323358904 939906189 645781269 502710405 742959210 838660442 717242872 310307947 15263373 612159607 647861428 207520313 418715876 782092801 262096135 36808306 936649792 430860544 161906291 394315155 336466445 225937180 823282450 87442143 143385333 916771055 913969908 687262760 795593990 422856797 278369071 8474815 426034971 278447894 885551505 873965929 515627626 880253042 939124216 454445639 560503395 875101545 154739776 193342354 133045551 486017324 574695055 143549673 121304033 75241132 662241228 172605121 355236211 61014631 150915453 605632025 431336445 334024772 863066087 487254653 642350065 982227158 357618401 856986209 703218827 348897158 146697070 431987363 898976952 365199953 818864963 302970888 924884210 44202350 781970657 360048573 938225046 306551778 811342110 77729309 650080476 449449202 972589078 493821485 752497296 289103047 917411400 799324834 747738928 331429538 380053217 454990149 325667439 157536005 696581281 488907674 683555750 769828729 972109333 391437746 200170609 540895590 86439188 556618908 677962865 7615835 141391025 730628519 570971738 815247035 944094648 357457769 572398831 712776614 949595053 488078560 148355071 552256709 342036738 78060403 597734142 241147300 314955642 251769115 677351108 158249225 716225227 906455517 896226557 540546524 739206452 144883983 38346870 146300060 945671034 490506860 261762938 660555048 477361165 755818488 67451030 360514730 554030612 559198772 800321348 376581537 125893745 361568258 709715528 176461428 829577897 489582653 134192920 598098390 778941790 636803078 210034690 956299324 482664440 354840365 571692085 114396951 55113184 447652456 91563324 185336745 140130180 498570463 573330562 349384741 331524616 762237715 154502723 40863174 119083108 81500460 399420269 365077662 44287147 269135946 903153363 401081261 741634200 184549948 215509702 518191525 195227434 655288897 518061817 780489227 518656560 820374984 480191849 963943854 69183700 106065333 837660257 375418933 842431134 942653931 248138065 583158464 888327826 575037700 393114861 831902894 631779032 337665899 575683920 471659150 583722615 51449677 463484599 556846664 496209445 872417203 882926438 523286050 356242672 307061333 515686195 132482081 495790540 613297648 213315914 520244348 861131389 114186420 228522183 469366534 816010952 2124674 475709327 758443294 255539243 541331612 755426409 42721824 148067190 707934308 536976810 989263303 710042138 388732767 543236039 635418993 343113452 369220122 713231972 59787777 827829875 452506626 759607320 525053213 571289606 180721135 105049336 366837341 788491910 122457304 317160490 746475294 198207803 652342214 594946828 15041781 752741886 771943268 365209202 842553054 140168621 395652419 834681291 775751316 664579919 536127195 114881771 756717654 199707450 579196874 15151809 541580341 681953841 900135511 302620947 451297727 918305143 480143135 13534571 789463431 931775657 207185204 993568359 751055774 118755003 480909605 570386700 368353211 616792316 250351142 653188771 203759420 432511969 31652048 670539217 665920244 53527477 894472483 102430787 269758680 514214034 157765076 608648931 784540287 231556078 362778183 351652916 413733277 758071476 323495163 146494594 261694557 576330916 151351364 423833833 789019436 913006463 609727735 270969842 546115159 854613243 122870105 400888365 486838592 12981289 283677785 59804466 260789723 893675324 24316900 323186654 150713857 937092622 594213880 132176361 551591191 112082767 684979426 177436701 174010573 862930920 528145025 618822561 483558779 636478087 193391342 289660910 305243140 724885158 777899291 818393686 288493907 376282605 277037629 502719481 456717918 469050410 374853608 968384385 473362862 642867515 408678842 161277430 117094641 21031999 244769964 572550647 410329694 351516894 221832473 505872209 563584458 18948075 969090744 166516891 403704839 86649421 115743397 280441235 851689059 154699939 8577514 589318645 881466633 363452628 723622559 487117454 217384202 54405659 733399888 44308315 606225830 363693171 91636769 531818640 610747607 176348429 450461859 102421297 62802261 330875495 96140285 401360187 55051683 33649518 854113198 470980247 590397827 921931638 18795387 680454326 291879345 363944521 527220318 94243921 847225243 657968945 903315142 350131607 206330352 618487862 648940096 630909500 800196898 599691343 566041830 841882515 20872199 126629267 45754200 335218596 958899425 956231835 851892780 371661281 610864920 638473573 629650610 616880829 420511740 158698785 911206392 46450571 639289274 848411136 678667478 950860329 117320237 875129579 245433136 268470347 148440899 259764190 92813684 77990769 29650997 323441057 153976200 101753553 924208612 838155555 897981928 162738507 60668477 605947892 583383176 341738306 21045701 355951500 184569593 89480701 587253320 514216608 650087438 925073839 141212095 463987749 270471730 174390319 7607434 381937518 772408623 717404691 722091716 234995292 431162159 337823355 338328452 505199521 582054759 228200027 571441993 838710190 49945994 277845005 571308415 342535052 359548580 460872142 473040667 93016141 231755138 683825185 759249948 157570278 472702924 618164468 498142905 610801274 562601640 921913273 363026911 165940146 410610808 144069736 918783346 943487249 915921085 333922749 328737370 129414528 101624828 560332284 691830639 418004852 676061414 530692268 21555380 58302530 110875200 481995572 98056182 198637350 909977793 743304704 113557986 534123980 473624486 956864700 66351755 146159851 408145426 51889912 104526422 197458126 809786928 253476813 988809943 404757394 338381870 147273289 186870933 629880381 189458850 502143098 247499728 948934625 199663212 328224982 593456640 258576144 280318760 885754050 162556864 892022835 934399166 86841627 427307401 380565026 614220329 135191796 597350866 296172846 49782402 109753585 739452061 610206711 436255675 340455708 220244976 647794489 838648294 897658427 142538849 531630833 273897604 827637378 89670645 320329951 988343421 956884833 286530147 121761250 79172491 650584054 49528951 98729974 451322439 953233258 424294666 431501509 385901276 129571181 236740198 337073912 434238628 452464514 917710006 76975729 233491625 923580817 46237048 933644508 143125915 881142571 636471181 273530996 59330532 774199916 679282183 989366211 799274828 730053965 772596389 758908071 849561527 539974912 288121851 506876492 448400401 625760824 532613070 537277300 834789747 886428207 6203440 706861111 565765775 679211674 626776467 119681316 76726067 285288320 911727587 42615953 85623603 421472327 858468451 27085229 450321041 924223377 453643461 211676766 895357934 891324457 907140921 73075009 63236489 320725359 257711624 834594980 310444965 808403940 628464271 985767775 86148487 324894987 486878140 897598154 120593990 626629607 816200718 722968102 89033678 268226555 923158390 701249861 117802971 976903911 430566308 846731684 333448676 106855321 18710947 189323393 794842956 977164943 476572794 790767983 491870201 890933350 205918950 119532839 229431872 554311185 62752116 472366025 769966768 520350920 123724035 192976629 593011308 573655344 346829480 98418884 629335232 148785536 125225138 496444827 574675223 640806891 841267901 832454312 983280723 63451351 182969100 224300861 3068506 544909578 976813829 434981045 908409597 815698248 284045561 689664895 833775639 139466096 655690949 806063401 131274120 167417377 87203617 701798216 209888756 72546667 543072758 995588196 283259502 842224156 559760040 580268321 950467244 43758580 625662517 791620387 46458406 603170234 786081319 80397248 700187602 3737643 839483673 808234474 100889159 561041251 141652350 71163946 24498276 529230354 809650938 34297507 642793248 147043409 812825364 80925564 86903284 484191194 841382838 120981958 59788815 691789065 890706422 980127891 777690612 104626224 279128997 826499692 58341392 344345050 507653811 584095190 905280296 810409116 347789997 294424058 609941952 291495657 770140728 172562858 295281631 968049706 440488413 435104023 156791929 495653079 290717797 777301138 727098741 51407938 890218534 524660524 862516545 395891387 494368585 176075909 598285589 952646455 463775572 823988159 870680846 64388943 109175000 328886467 146417560 762800576 14511472 99835532 509778978 884495128 86798580 91775032 680722563 425611827 775117019 895549841 881903388 950692545 140191567 454602992 818218005 815625902 499082552 119351021 492086555 148900054 867447952 799931389 811778563 315594392 872299225 305899967 389117893 659231600 627450316 295843994 257579919 729683667 474828410 61529216 597053200 475108829 199551596 749330983 720427920 686905897 814482376 161648195 699504476 820836972 402517332 459244835 433969774 667136679 215651157 402771552 443285359 604530931 314221211 143023093 606270048 967810820 857745330 961947993 892904200 903914793 105521644 253880405 420695895 842520373 793191640 175694268 568646871 826818612 209278794 492946096 336178078 83331701 48243664 266048158 31356934 726626117 3728743 409725738 628154163 127639618 305581092 469397015 958384653 891127864 889635609 186104308 704207568 663541241 193736825 20980721 830775016 986493331 942389918 953434306 767273157 382601086 231303681 856378063 720539313 371446577 758716554 173371874 97533503 932352295 746173006 753757067 379902889 797744061 606939337 117847761 573941718 238326950 979625789 141422398 115582535 184036168 70797271 392775303 805695663 307138227 483121912 765129632 824777570 750353803 64094751 228966149 66725543 436712593 538941804 212672214 110651422 274820776 855624021 494063142 977542385 812642411 29250679 212991703 5814485 99068362 104738812 639223434 123573571 329780293 232570885 868972243 876944573 27712856 765987845 207255548 220153389 223282667 20873005 538100648 390223599 843873237 430130955 63556679 984361288 994802360 254712977 949685326 52160016 662791583 284256376 274351123 999975809 43258772 11583526 84101469 899554274 93782179 536033604 77702150 333169043 640663085 437355748 340656114 407560833 776086404 501232655 579457635 517576604 518411751 657066772 460928207 874166237 845355910 592078451 421546742 92070125 960626610 730364277 382212873 630737687 611217248 747103365 634505470 554543912 329026916 539635843 238141906 595771325 85264118 186823532 462914723 748655562 944467990 18695040 712721656 500849929 428469190 33011778 385656364 154783760 424470342 536055085 45033910 156118062 695701087 712504284 288639631 343893498 699689435 654330160 758406553 272703500 484397652 11004605 474940706 973532528 937772364 883397755 395923005 650247404 386760487 847468341 688112562 890339122 782456815 913950461 418825386 582117498 386042093 490855090 331549826 156135349 293506300 901928429 344313767 755702779 265904071 814646589 80959651 909815141 873133269 627584433 957956457 274868483 766777334 79856558 156403414 23052706 366621027 995919502 748423711 944982953 624256978 374014311 345157313 687042920 574051942 519036943 565664565 174466980 942052025 480445104 89303357 956716350 649741632 983014816 270840233 607008111 616278749 693384865 854629985 178187974 551853585 520096146 336233530 170206595 665408402 74462436 782186289 405778037 699429062 247470764 339294829 825825947 93516030 563840821 427362697 283953231 84255688 245454753 254644682 703302426 528786483 710580487 155516070 106956711 547514090 421468791 540990064 68246109 63025460 53833887 276845275 21224379 954644448 571275995 276259352 988676059 637709460 353754886 526985669 137465578 994935158 63020462 597780944 735704622 90765318 613502616 305666312 637762514 673984022 418453116 994759893 352987485 308469158 111137727 112902004 864851979 212144106 961083603 107696137 109805027 10735623 805865621 334789057 223487053 240802581 207738800 18406450 37454937 517030048 129520286 228107027 191699607 775940180 508007696 782569275 164383509 446639808 556327381 629783218 856194566 285905252 21524871 462436749 707655281 106358638 188234043 361541752 809300200 560906712 916313918 291405075 7482944 566062158 582294557 273252691 507038437 226683542 333241035 849395700 257043920 199760248 782991692 343205171 52451125 426245882 146122025 751789795 393383209 605113638 998549623 148500713 554195281 797115960 789783894 939766551 129353703 232822045 888306181 711105731 34817143 672342995 25301902 515687426 494262950 704108472 651311165 749434944 805319338 67949072 63180004 962594655 238994567 157024588 164614994 1388035 395163274 53274229 287104925 388147030 143337219 94583847 367661501 611357377 296099070 96334254 630091498 606639622 252698374 816081850 248529057 949314130 942993143 773082520 116718389 84235925 115122832 887250948 886597726 88818818 405763823 218946699 467945280 487704953 570048691 993252220 496993643 257925298 642169891 471088806 91049232 568070552 53605050 87594559 720529966 856509492 801863820 723484274 971197719 160295544 98313680 977690856 962753164 295483952 124342901 108421654 607108597 468076846 665511843 385334243 647392033 494650630 481090215 69981445 351247122 955906891 209863622 77874440 4834633 195427351 226009200 351831216 813156338 689401394 954907720 420085836 918919095 145762932 677255906 680742851 16529180 124595921 86533810 39383605 427942034 620154643 644732370 7998085 164349718 385763287 870831234 469169118 699167599 575259536 502760383 922691544 656960154 309929272 934366945 624648764 900772743 843071749 467806144 75415997 587615692 267788556 160231436 419151832 483860893 517840669 252386685 836258805 945642566 341963229 988848098 554270158 40614063 931823556 794877398 461891815 550878217 177669689 210236225 552123207 204564324 146873470 495399831 317413044 521170934 400713601 74837767 532738683 96364108 868465609 702880342 604570391 354252809 283601189 37483305 712195671 753503948 506255233 20807604 914302144 722893426 512910017 183945763 366399105 701987903 191987100 936977426 103336977 244411497 627878494 613867364 160152311 736846672 246504919 381515604 589443295 487027368 860500914 812922572 163847216 544906951 250823821 842312618 56198637 67072819 300340513 472773479 921179299 101424721 623041387 37443025 900177090 701150695 138920301 510175761 554199759 65051801 554435411 163952142 418052058 259554324 905300364 594291501 485538219 864191506 176755181 870748382 13750134 93143469 632419983 395758265 702066887 955147854 860666166 271609048 311319187 404085039 155573716 847410610 619226866 780360032 267949704 112019386 936656275 334543996 945347580 639113121 904434195 758176372 582854618 190094050 14640609 778291046 588190623 881640086 815325957 785782711 945060668 660751670 47961115 628957493 99984029 498244172 660952729 725236062 366250014 633022441 458573853 124329594 786554437 876157425 701404301 133348259 444817755 969860919 21493313 389865568 945573921 602285669 755543398 182029331 754319278 551497808 73649571 549654166 977308133 43892168 699042870 462099778 828934729 800723493 486926413 688386677 160180003 854475310 430720171 713328725 347756813 49288514 868984804 94209186 801641104 410221960 403566782 145457442 967335755 835934430 581782228 71518038 660784064 433833090 350755972 455362902 252674235 991483063 277330052 152207465 636802647 261605279 910512480 999318066 7820339 765184078 723630029 304258085 405499386 192346373 462538706 846115 63966185 965619329 20600450 717989343 344762857 865977893 763392331 124170155 872114240 53733921 386613671 332517318 852728399 40168227 402139838 522716735 32393109 797957203 91527966 974641576 578374228 385854886 972686143 351926168 496885356 931702623 310460918 692651465 556888348 322154572 425729198 563355458 669618087 283176911 40061792 91647969 825570104 953402795 491645314 572629763 838645786 141262173 466360129 48174595 385305281 20448488 337302992 937543766 46222782 304551558 638329485 861150741 135749524 816793216 447712175 628358927 821372915 542108371 992377645 146618530 311750864 172333137 861418527 395831345 650326152 990306651 95542498 664002608 24691277 440801320 620294152 752241445 639852229 184771418 726481068 89910234 264342006 55755468 984057505 241684096 997841720 909125310 1389353 274255034 223030665 69558299 423732521 426795700 724386751 965240206 65520760 268113498 922104780 908962337 898815273 356812644 62950702 173271138 138769853 14876633 599711267 487424930 807069680 76994004 752595176 811477814 958268686 564217414 995094378 397721931 606909443 807589729 428973808 613037278 680106169 780197612 601759564 111061698 569604650 613910001 89305709 800090733 885398823 30047373 562868148 55924682 446086809 638844312 66701346 995079664 106815065 312700476 676621898 834427871 3476288 953631132 735336085 91253568 416467096 23773786 2199441 23448599 888789057 146848295 525727322 252292994 625696893 651924914 134221852 955690237 470481269 241457330 27565494 576040826 312441163 480888055 194842786 838109389 591263779 258891868 22591932 108709998 95190117 577611244 414992293 119572986 114893968 730858430 94210885 300283476 143421393 124161399 575165692 344416573 504285344 195674795 901220695 81724056 293500097 698079624 785236914 39920307 824435842 592673785 97262238 309710326 773817689 860991073 155348101 806686773 200693061 699321705 299185194 168965456 981476722 182722391 87511498 860952083 624797632 677461603 515801150 98325020 879783783 212196400 678206641 917656528 124911485 702532571 792031803 23419485 586240470 487588365 983454864 285118559 80999572 606754473 247512447 854607083 813105225 409562700 106498740 63656821 140602438 888280311 402717648 755582925 690191850 34883386 495371888 973479482 186703813 396119386 619560066 616562994 443500723 270836244 948999444 846017586 605791512 381941566 342540310 96110356 566726126 306233903 139179333 358107291 491756737 103345880 938236789 847524704 95876617 199547717 823716053 846238182 451322600 201011066 40410270 516452253 282536810 436943026 64310695 675816869 205623301 47612527 3671686 827384481 924640737 679034506 130954024 21808042 349977455 664022347 315761232 672241782 194334808 935225488 12987373 498777586 907187114 228871225 97367255 896493418 447837364 540717866 183450198 498430248 798875022 223569074 740358606 850782628 975976072 968541568 532759250 567263497 935132929 59967049 79687322 655405211 71489623 615808086 671525323 276367928 983077148 92007142 333827036 100565658 908465313 540225055 212103349 471102279 561152665 541010254 20541881 970589906 840952422 277114940 832185284 953278228 11860126 946362509 245401707 104966684 113247130 708844666 883193703 520645440 297156141 294580437 121842397 87188971 664402861 345114774 887238362 132700507 774859566 583325015 789480037 100703203 980104739 208201338 323630639 617335929 685591377 995945136 216968155 214644558 504288053 368201732 63381349 302602939 625911112 71775979 61177436 464122521 904122841 615099978 910323800 35090594 123477425 639519498 51892350 756179542 69884670 201620356 250586379 574641436 324684988 158413276 79146984 589892394 655891422 840240026 57869427 183860796 116514709 301437160 104593078 697741218 860302704 189582715 62907274 50669334 37075393 670734189 788689296 525553778 533293066 427299958 879517090 46596829 277357671 10075838 987638927 473651971 145007845 646948475 211111867 133449687 183203149 992597361 614581727 553286492 693029996 139571786 247974212 317761613 107162832 7365205 706731623 471599368 45464638 851528959 547061842 931820878 301730215 849601711 851493676 726728724 867779476 697453678 759729725 241643696 570924504 54943918 235923028 650486125 125301849 603534812 929550402 996318734 36141383 160034330 16251212 160118869 553677625 616811640 718365888 508001291 263844556 355821285 331531441 239071905 733934948 188196160 486997551 732008233 499819429 523837224 962014488 637593084 115009528 423707055 89701470 3813012 473042990 105878608 724763959 991034574 946518188 894042827 124944454 967086338 92955249 915316130 970022715 269919470 735355200 917415707 174815255 313296911 300297939 18049048 21139687 955792201 56581912 945823752 14822087 528757206 418182329 820213153 687127775 938125915 48471417 705421786 574674873 608065434 936181445 474227100 986124832 712537186 816848390 674636351 138517960 850508635 908977012 430462189 610471486 633067496 23050666 202554071 569228350 282891451 684753499 101889467 88954310 468701215 695283889 516117365 138806235 547228330 420686499 309165053 880574413 221579253 790231185 67571392 311743185 407594391 830650923 32662095 535994654 209727932 682517630 234363932 813660748 439040349 870178088 243486224 501089437 89540398 5084234 221698741 144292893 493293850 89228770 473217583 760010916 390918382 919988572 456807867 525045951 337901792 152945572 114966649 540516018 651592499 710999835 8489354 905055596 71268910 616957773 5443250 578550606 326926255 27682014 500246135 324684326 91091921 113960232 552617010 395023085 798383585 161890481 28321690 229698057 951058397 376856724 20723057 103896652 189813289 55949911 945081376 776967746 545775241 732975418 257691212 727137329 397808574 520865628 953560748 174698956 785853884 100619502 786107391 693312495 955640317 402084533 306505288 891559928 920149080 903077792 921654223 369871622 330236155 790056881 236107353 96083182 812630981 723833335 11513652 104689573 434347975 300528354 720810378 259960603 990816032 133890972 953289001 83695542 135198237 314197608 182437046 441822996 41299906 625689685 326013773 47158805 984470812 790011384 583731498 661018507 546867251 882222055 128662723 536477558 343090801 240896351 625724530 40218780 434154173 95067559 794961438 126800353 916837010 557236309 999113028 715152037 45039862 125615115 652842799 147425288 514415894 676506279 487314213 550918677 269172717 787791394 733984326 308185247 417984073 917282542 3791263 661254541 799636150 379094743 434586222 726530551 526577165 31645118 656340733 329166448 862496465 485475475 50525730 238185724 677554839 634739813 831425401 56287755 629140671 326029653 702495161 135849424 620894061 686891570 671866280 334309205 60402041 141776759 573407356 156931139 901113420 115156830 708619307 23716197 224837868 262182917 222815129 668495188 276632179 709720716 120578432 431186175 733824812 928727661 311500407 193711050 141487250 151912934 964770772 973323785 509761493 345102871 145945600 56678908 555112480 77550057 781366829 812149091 363726766 623428315 884008019 96654105 26291008 632789864 835924179 897945193 283150737 269743155 745107778 116415598 320074744 77207149 600361754 675913158 566327033 291025793 438477819 483520762 747679920 421558483 723771806 889243859 971755265 159607127 998058415 247161200 147895914 47182048 534726827 834638176 2462710 478143343 481613739 766081218 754836604 449747158 602269565 510864393 454285849 586103582 150022704 794252041 796443540 913155183 32046365 839087068 895551386 838018713 636926494 603028669 21465903 881070593 565206714 457198200 818970700 124760080 670395990 663405026 208038807 110995234 313000 749758179 4124122 989800103 379218716 846080640 159486754 197276511 33363850 373923324 891658663 397704297 881626522 747365161 913053111 977309251 691857450 326168486 289839911 563893331 873478781 839510681 949173289 104524417 747532304 693854619 536603404 713337683 541418203 144290033 778943061 280512366 429918431 9596774 408952942 430827616 579958 975391951 367924509 125765113 730902809 989116631 104707840 329039843 151188008 804962859 281231127 859943819 517442228 38517690 872689162 744260828 604107357 378916448 633722489 62147951 765188639 674743190 832367146 203430794 717511439 414914465 75340207 114034152 989082024 639685128 781760409 767001026 107004709 267005879 669994571 22707656 976850921 683757503 652899243 631689687 151470413 716432442 337263536 280332846 808735837 799578053 466275000 94938379 745503198 86732555 505405229 317797661 96375887 71948292 271995447 181386065 342422159 366291158 246237454 814983500 197375850 595572023 79608397 105818722 196092862 226670342 148969147 845793343 977639588 50616880 708797189 43129960 704146253 352206511 108032610 252350070 280609438 370421354 840977381 591438153 333557799 614529864 387956412 895277664 604152269 217578191 721702248 982241390 828219340 475170783 363799180 109664573 609454366 134450461 850079845 258153812 278814214 221628831 64309723 122093460 130192798 895977621 355710681 63896845 964048744 684949556 972031089 558872955 778592712 280611452 734129846 194803794 882736533 623507530 994029335 170165883 959398114 128611712 220755295 157510754 606712655 136300329 785670221 297644520 824635599 999607804 137433678 133273034 481761671 146979089 748426735 802744570 655629816 120274096 267080060 587712049 509795714 74286913 926869209 20513231 727784391 701723904 141113095 412603019 690376133 79317490 529691986 188115604 514653964 88751079 534052420 904147290 299491237 139833734 351551246 142768431 556379870 690957416 173086702 63029826 220768798 236329890 841046911 993384663 368491153 686202138 562039039 755490925 11861188 991576079 891422202 773024390 394272173 77334316 16690498 311428919 800598948 281540781 234371661 959937213 871591156 348292407 942597100 147237770 431149470 66800336 342347371 372482742 452824396 54618448 57906712 929045038 866803881 586846974 137182621 80322312 568291378 873375483 462611150 92573957 204062834 878283047 639114801 219904406 992434451 592028817 107527837 108720555 19197936 323539369 425356576 28495550 318373070 235877435 939226111 695927898 762032858 88675382 896518899 807564152 294488170 281140782 54482490 914878103 523223752 82106951 88371029 830111210 31989266 667313430 443446508 152339764 633550707 118056957 978270789 756219403 185961976 31445720 979216102 857919924 465069785 370506964 548703909 948052888 48307151 684214227 482734430 468002695 341986027 897981700 349429716 541599868 747832846 366587642 733704757 799619441 89539645 606337745 527702225 48625863 762330590 322192362 602516643 388221148 481697420 568823526 742543035 620912521 221463457 833875391 536444687 46286562 142771323 127309368 891565610 459514870 983031663 948703679 867496584 717217343 848580519 979409108 843810048 621206321 881977675 65474615 692048511 185504211 97645346 907565550 947358341 787440324 50254651 132797252 813484689 891080628 258931679 108868814 210542714 554786396 192640193 36439957 451519289 478141199 349310736 326778560 238446189 833733637 944679798 150603751 248878780 645721339 248232492 658484490 925440872 240637841 892203816 737408235 1108536 126101080 181716752 487388533 823214911 239654456 590791794 452550470 26018045 303039243 59024584 532434420 270663272 414523259 970538255 476654369 6529136 598078067 390844417 475869498 977993544 12157732 712303129 561505599 847415060 138960001 52112244 187903055 353200239 498647394 533832982 497712847 391752985 564114685 141712243 319570671 258116695 733115291 92514688 971574633 715445838 118636716 900788952 38773401 668051032 776682515 486972408 914824257 235514934 623135312 237716744 7617484 35113745 338603401 136231343 552519687 55811731 67795498 295990954 173913309 586819132 74747959 863420060 899731440 649977877 493009690 369321093 669875350 823354159 850399082 849103951 829630262 379365693 559667345 849018546 876620039 600916376 702833364 392954336 267316997 511551620 926306394 828807995 551592725 354515699 487787717 790212191 320723842 204485931 30079919 146513434 517863807 119255766 636436265 562553563 590481471 497414234 99675445 42010475 821927096 182461421 903536831 932932160 699388522 54856286 287208376 718912560 320409809 359733933 522001077 922823350 737700505 378206284 796653486 20783715 61835762 993775009 49105745 334963421 866001959 496072279 815032788 772241355 89121510 893205772 992853015 407387050 317862029 660101123 622091402 732799709 643117667 825803717 399534873 537567543 117472636 722668017 69382443 21594811 319974675 767714148 877840792 475831336 31304140 558429861 968133638 6875980 258454822 237818060 141146001 878606622 651539252 106374432 139594764 883926491 2401152 941407102 668578668 225456647 700811103 3705383 822130738 971932691 223420387 138985347 272241567 999804118 22622090 911175797 109039390 647765859 459362738 596129710 992490839 469612557 250644302 611671165 248117462 153287421 373012527 502147419 113709181 413121611 636072296 747335422 882276055 72444050 847538543 887611852 910189226 8759876 515574808 75652657 540890296 939481722 378434790 190948043 76652828 238231055 278979309 958827406 690849486 112431708 29966625 44905309 752394299 999976070 878613016 732455096 18349079 963682537 384427765 159742989 709578194 378641908 640518136 759014295 590237661 885011791 629265481 804510999 129879501 266160317 7675137 917498304 806025194 89190089 118998092 459979258 515846981 306521020 94554578 403475431 755394382 643350149 107913418 23529153 952157552 699762475 717113487 590586401 140558788 798460164 854673844 842758842 50401695 266005756 694962267 791816281 238121600 603097107 656160045 122088063 44305584 423952934 184208151 368231175 224442985 473992658 535803028 607196246 56230587 115261666 196149319 39816613 272642674 264191382 571432987 443547711 228804776 103392040 8871630 373288381 328758724 618279188 214074311 351205644 350995492 508291494 499244088 613249005 84334007 144154229 336627943 56456535 14193632 557818244 5219621 214970336 121846995 985733383 197058676 708707825 12208264 796318509 413696109 719784049 997470578 252420349 816561915 773525164 22449271 91221196 365861673 553969791 340984668 106236164 1903062 202154037 353510974 770904244 82995726 15900408 751884093 240304156 44449786 442842737 147696992 380357768 19946549 397868559 831775661 46278452 520618589 908155600 281458772 35933134 333860815 345139253 296105873 491301946 754844469 174355757 445378502 97240055 316103972 31333332 230350272 842732466 483143127 528989830 19986207 68478950 120950421 680525727 918253444 4721195 417812039 80905823 137813673 18391780 604223781 524135829 925696109 867510839 485074384 522901755 824179701 407543156 481518241 916874986 354883157 843956584 303198879 376820201 112656787 696974554 123915029 668995207 520278435 627219816 720178260 300439448 386244981 737711647 887382197 166967740 796090155 476516655 182349032 209332340 19350909 450740669 138630351 256846452 898352957 432442763 613510809 762079056 575992114 268295490 60125679 696290909 946721400 874758522 464198040 301930687 935117274 576450013 228813625 420846540 37951994 886951604 61543260 12076035 670633345 833885498 857034686 792668465 280738987 969168228 258971811 135388678 247560581 860383884 167178017 378616428 503860697 695840919 595687045 476964460 77866215 453233321 413899494 277100026 194815182 122483448 846870546 75354505 640876689 204983085 948090547 659932277 276654058 509124695 444049319 878272333 349779231 847482067 573625481 139619151 861021147 692316329 571158038 686639209 644105530 527343273 686914142 160401262 516347402 758565768 386856099 491136679 886494260 265652736 151661683 646259331 2836227 20863833 852284521 579941403 785350310 777713102 962297085 748121772 91918248 999976110 778851512 268981642 368267183 334874650 481181096 862682700 878971322 24427365 824610813 438068314 156634343 60091288 89291313 489961721 206241379 951681506 198921502 20073892 915553258 507880736 869207023 45794082 574620210 272003877 151593943 805646851 816633109 928639764 56574628 92452164 83263239 768732488 952390074 282481773 926683420 546562428 998331937 225782593 248690127 779453877 954094189 122240601 893505467 621883504 870687175 327163272 298204506 31428916 11872585 157596930 239620570 766053986 253261330 450428754 659083498 236694023 586509739 899008423 13877383 937921695 469142133 230772028 896690928 204263536 983497522 93959375 25250010 537330304 112482415 536262817 406197123 596418065 222039137 399630311 277707644 169263130 552549409 27720512 260337549 568146286 226024654 927581179 231499178 790793425 983202432 114703195 47980858 492273621 299267973 80974875 887255546 998587978 259029925 43985332 6169061 993819776 501242923 819348746 483674122 485652044 667496606 353768380 450674427 819988241 335614063 776276950 319097892 329780630 564789755 485666099 209761423 202670499 599840482 994213709 115792143 410532096 664109610 475430249 330024049 483474896 566845234 629690898 549056847 777220809 827362227 800419236 106995556 116469098 739364859 126176573 845950429 952703363 593388267 423249801 888743586 957205083 614871231 32074938 820227155 407973949 51485215 147450617 584766984 79480431 202108932 727351427 64661953 8268841 880369665 868600014 218065937 336334783 820018363 698409636 290392297 919468371 97448697 433712207 616844958 725144344 124087256 8036482 773786896 833135495 371849537 553896845 443431399 310643551 624826782 732259422 809140387 577423100 448806192 673148759 43788386 759869344 112581644 7707039 708041787 741249160 836029059 337155874 649457372 29707507 829216195 852889371 860879037 329104095 648257520 373404078 875626720 262470498 35084700 486634397 434314487 241529825 642868109 238864651 281291582 731244794 569549064 333524992 256415134 60148001 660719616 883208447 551528015 234306933 34097418 166933074 726652607 776317117 108020600 928597255 776243399 523495670 42610489 778462155 651042497 884653680 680722664 262963246 78367117 243704326 78544341 120144588 695906332 696595174 853218918 931899274 637336471 941002108 134967456 160522935 471517000 730777677 670826876 328417022 95920407 657816335 72938881 667891686 160781801 349761138 318271406 850749079 783520119 47384846 627806487 642823775 200406184 519640984 288582253 8242259 956020194 825420756 522159950 249352760 605027821 838159524 771815819 85819673 295138255 57874617 236256997 971314398 111709511 906847816 220384746 746814901 563917786 297338004 996272966 32426738 346925477 127774232 469440332 944977415 272789616 732437724 703236214 194823761 534251718 773914500 550352351 314782870 13612441 185823700 844402613 363756049 41067361 358661453 357411168 392627038 795872079 618192430 435065452 357869993 490032397 16067110 901423020 205176176 669218781 561174526 895126471 640733942 334757227 498370874 14369345 754347281 346113643 339060627 142773414 114347527 671932026 227302391 164513749 32573129 70675846 133467925 541918437 289378920 652964472 580684211 236936549 867706310 146988065 479424992 461713454 999976116 84482951 350133793 42061754 178009564 478150112 857856573 198474461 89046260 46812634 228346382 447261341 318497921 915784565 189626979 50160840 299798577 892816800 174797199 579613855 859243442 220939968 614428097 27582683 638709517 75864403 435899632 281363061 124141187 653885663 16294403 536655032 760341863 989320800 632624776 676728820 97322043 49435090 81504695 154168056 245259326 248445092 178291200 118993641 34487776 671229507 736923398 259056377 827715368 281654458 41931482 382303103 505296513 904066500 265477224 997588359 177031930 571040942 330795456 971782353 260468683 207648072 97776657 384741617 984242463 659825786 544533479 119304352 289203380 168742708 416686910 521213975 559454963 51211815 334949473 540929049 271670820 390454916 25323255 823538138 532830577 725103818 309216084 954685274 495330681 354667160 892695619 47982134 576052636 338948807 133372462 342707651 660522181 94433666 537166689 511690887 773970693 578343772 48764883 82144382 885915589 461759847 259488634 798187121 11968351 319084057 901675277 809790649 838294487 968762334 922011870 793064941 39367834 533158549 406723370 479596384 418058849 852278268 49214062 758540699 132265370 550448134 73900047 799768390 373373960 433647149 539161681 48063260 973778407 326251687 70514842 390772657 396768187 822690631 207180375 486829585 46456954 607016723 519446785 88998681 303914725 116860547 419946583 286282743 829849370 143533123 301610426 560069209 919995676 46090925 377318412 593553302 937422352 985846811 301389793 291378842 395637355 397173447 137543423 865794656 701219382 413313227 36955661 811212953 471640839 142959040 789752585 341893741 53288475 85188092 614661398 724227541 505382490 188448094 639436670 793039902 830921703 716082774 187531333 410934313 748789448 744214073 348971188 893371077 307280118 758529137 618791596 11240380 550062302 125659042 499565835 153855691 925515320 229261414 113944729 601998802 206895166 437848696 108997470 292814952 95554026 238199392 840180871 486771680 534355305 771462766 267108753 434860218 450072738 70056488 898656400 684299720 552100990 449400337 548613903 200822920 156599196 161423963 146818424 668474433 417072220 237992604 127733985 260214007 375781817 265458885 274330842 476307937 518896222 118541217 701475236 760327047 101073219 774503215 206197419 918245758 516380533 453552216 305177066 238550352 805321555 597267496 255074084 40487664 225437904 436186471 724907024 495961334 739903919 652183943 135107629 309855633 115223793 234520259 972255416 14200596 464270272 649568451 532416759 589257823 857591151 21661884 467710385 610983890 380675027 23348677 718876921 15776778 237687537 620711919 882206757 324299278 845385131 299816421 183491860 784148868 213423902 62814097 947625229 187403145 480782441 158563634 101227858 184814964 696516516 626745899 662591409 40265595 130476847 758656301 444702949 837619902 857910383 960824998 425606287 632124828 148813093 96246604 842890574 717020814 335433517 864875986 66042293 859148592 757949826 790260700 272843336 808634181 873120179 394368494 14466237 150231173 386667285 899897062 547115192 563419585 496706915 534377668 876635877 419323976 986958387 999973581 423592284 607998574 481934724 216214405 702112267 88127029 166094451 666047923 363872939 129844433 925628185 899663901 385627861 572430398 235379740 34987092 821032568 84686294 996844284 214340180 689190100 257431227 71524589 121527256 452469277 888051557 711715000 132352002 170374221 362022130 816171347 808727312 634448512 256973633 546038029 941380972 155069291 901067332 518630829 963427917 228074869 491527517 263938767 520727626 296161683 304473354 806261943 237603085 38134856 642893435 483361832 795637347 770961120 430734792 763738408 576839198 119756239 443455832 476733163 575469964 292304685 961161198 234867495 68095821 583070255 55473007 109488414 131800229 894296884 5173760 914599003 127322421 900478679 594287747 717300291 212327933 389061829 606275107 772729778 891073043 559804189 440030289 315865937 427136440 846315855 586339896 458980373 32542702 144302817 75435507 495199181 987723874 459511717 489518202 351030187 13193911 138425519 185975639 492320243 715668198 107572913 457209580 764778318 966755872 783449849 887792877 879500623 920882894 390079742 624770307 200512382 834432458 974936690 938982016 968662686 714008784 85042332 231847669 814958791 226556387 168831039 39328857 565441937 171927784 712602597 334055102 439549053 126335306 45267063 27528028 966505497 274173275 770211827 479581187 654214425 198509977 873856273 390782230 48376658 788124094 747215532 486020341 505384855 946858299 313157521 1925333 83523926 282880835 999976210 229428990 654134515 201574340 32019076 44873266 56105833 371587973 982802068 720306084 69926951 717536774 281228280 466902088 791559719 927536426 140137587 271189105 385857940 936321095 650292920 29864035 78317895 36024122 943231545 119465528 237539665 579785024 226589448 551684375 865611749 415937408 676262171 216944601 965268256 36025767 624446197 30342450 1246886 60268428 674685054 528754248 625632688 417332158 63851197 697927848 94379984 50987186 978963008 758997019 56820151 359831280 553586470 705509930 294909876 282014600 836071811 18472606 304499870 609086240 644289879 91972696 95010225 595654294 401933443 27461044 122366271 195977717 957283360 343323403 28234274 577808813 908586585 610361698 192471480 622318915 717561054 552998636 902675527 153177805 810010543 279844721 699783215 100561492 400726841 32646950 874455738 274636833 351380783 239308508 113252857 37912757 435106251 215463384 15622214 223520731 938450226 131865325 920066392 232272973 978645681 293061197 789001120 734507197 490491585 258190043 887964281 944646513 320613924 1433849 570734783 650575673 364538956 305494470 842662353 711549866 844276710 41119603 359865786 544317269 470988200 126698859 402843855 69619778 701426575 93426908 10384890 728437025 464638835 643023972 146043166 23854695 923518601 364141326 806561598 291284348 103543976 150060105 925738350 719590837 778674162 580346920 618987216 706409121 862449295 77812492 36905665 195385626 903903873 172173222 533855262 562381919 736358287 641940380 528505697 633517966 133016785 992904895 258915949 324289592 308963269 905058605 103765228 877940174 522708512 469525499 987533237 788892579 519792998 27124197 287979974 760220042 451737233 684732752 36808651 928879468 237603 834398632 806746714 836799329 130812749 618968199 814746424 424093493 790970229 286004418 119596572 370566290 91191964 133899608 585137470 837236526 346904825 87682174 475860668 943547344 875749598 262474014 103226603 17579698 847977977 583405055 796422967 86650841 738050192 495312876 103612821 123406633 108522921 331192010 131155834 514712048 365346688 876084865 705443102 373712326 611152284 436886703 129998901 544625004 242282452 91924254 545410670 166488981 83671983 981141791 182687909 387167657 95539223 229953426 981425234 443967287 237822978 521085503 17940861 311568570 970406194 127773588 26756651 412422916 296638771 380685312 115291048 376742056 520679006 694088317 449487693 192111469 252744621 433377452 111197194 833772358 316233048 28663103 936165454 635104919 637680448 199345723 307931921 237752328 768898882 984317006 352016313 698275781 677569333 409418084 63669829 842868817 97530480 136261807 842942158 831465802 206178470 774350616 690519387 246293390 303048327 756853414 990572120 144782830 403754432 291227842 132772350 892652933 10546897 821494870 669292363 767338790 668453086 907847413 221021887 177494993 973897705 765922874 925973882 174006127 244965206 1239944 457835307 151285629 363445633 763257286 720022962 908534253 996402829 680200853 806786932 180038306 320255226 49516949 696336402 752743780 258440526 757832502 519554240 751876851 65328948 766599721 80882438 273321418 478817841 477082608 961890120 721895517 733453479 671020888 164583943 648650561 231256729 66518989 238417411 553415865 949876784 827409930 351289212 764798266 444277563 846594011 53140185 617696848 582553241 886476122 928666933 702703389 642046197 638395548 928100601 180376233 857740144 916821724 131364590 297016951 541223688 901677608 459601372 391104858 974711030 36230281 71072094 591847168 665913065 450166533 114298992 314362182 832706101 647285549 892328709 102313289 277036668 208248141 233945533 937400565 288284941 363633783 612009785 126010241 643120772 869961460 828612654 572468707 302435678 263017510 41803664 880227429 103801448 202093432 285901598 326794616 891546149 291541899 852510713 40208630 202414521 142194317 374990183 465734319 717293300 488362635 172136049 433055107 284232411 770652123 959076249 562767529 77420814 449694892 431006497 925897996 810551075 112192350 311489883 974005675 870889797 96567714 710337264 187352553 975305293 916681996 30778191 181563468 395627398 717134594 492719093 324376472 556100348 86564042 71807548 327824523 703738054 515687200 115489515 215883104 157793616 990021004 900025027 889970559 401072413 460860136 34125608 733980601 429096127 30272460 95809411 234351824 424704736 295464233 409676139 717473378 978625011 373790711 82592368 806533678 48894713 639474021 111072717 898719747 916967024 1987992 98451378 864006468 590553949 999832275 24394834 627073837 195589556 313932499 556980857 155518790 666015750 765999846 262937247 919515552 298831194 102104576 14172005 75785476 686707066 693199053 571402304 84961264 610407435 884181157 301131886 724336410 100644959 730008436 65468208 959589153 218342256 259749987 313943033 105024761 605240226 383406173 964728068 186662284 714678334 677868252 766050058 594329473 890137725 669979097 853580548 61326814 622818018 34944400 467902077 750246544 639557696 921932822 395494043 874951580 823478 445813453 919114059 623645655 400623210 671493556 130237508 670649482 463848365 62994242 202337455 655484168 468638987 953702369 142880864 130423837 64522668 792337193 327106098 15964066 92537674 783050393 611248700 154650896 910585666 114338592 424761404 762030152 529515970 772596489 142375197 16745682 741913791 190009586 669861851 930545747 3390983 9876722 149624413 292552119 41073571 366384770 244359015 215784465 361354479 578059402 93575419 845412199 289335710 14827939 48933953 964496149 938502988 621099231 24983815 556559673 323081416 824085093 166810383 845324487 615871886 903185194 935931719 5182110 872721507 144803278 593850115 376997469 149984294 698339228 52106988 399755029 160938744 30207530 62374154 574386178 778748632 710545769 996665812 112474582 816449219 91150863 203987824 694548682 946662310 883154453 869951233 575770775 817862185 809595724 198413040 825578292 790848270 787866540 292134225 664793447 233705639 337258715 781901994 525843539 734817033 637278451 180022141 130753438 864352334 2825924 140509988 784357152 563973467 444417608 803133636 988081557 615285240 299650178 558458642 532695946 78984790 21567869 446381119 722211705 756011594 250873401 603796859 584473858 297875525 627573914 775758566 343293896 176583392 440298678 604268390 867132866 80138808 591829308 548082951 941782187 50090978 926373827 898976522 622804680 798672618 546613546 52859156 28551323 755073608 928632689 457098126 205485299 920691077 962173964 592439055 126876355 520105403 364173300 275052042 434515880 118870342 379521997 433427553 679470241 773326746 219425279 768591097 76637554 816312013 954644263 587771838 658319753 959917252 925499458 246598916 546111875 36052405 940336972 751989834 488772763 248710358 23615490 820977018 749873877 927328688 824711102 82979796 117609608 905391595 270467517 750871062 553724891 536210409 421386107 701506982 789182930 665476 365881353 944944910 376451243 225922473 140588479 587433410 674712558 928115728 590456115 868207502 385311195 959137020 409751293 325090916 990804785 197849199 744660032 245556717 977050063 415586064 106569073 77790297 103130263 530622158 618393517 551619044 561282104 767842859 545602314 710419679 328383685 198568250 989964609 624728228 381114262 204893143 953300050 945351693 6057015 548465604 877805704 347531855 115912911 967063351 396655574 2643023 781073665 105285951 828743919 125626093 75100306 876719080 308134700 571381452 186433656 171291798 393842108 604158422 47793012 106241391 784985105 45531808 809604334 28838887 3157553 567033881 805115791 921790990 776714656 873999161 169607866 661841505 508009621 592962052 881010138 944173590 72578610 50290109 375675811 924326848 546520535 49827893 236499505 542668267 135583323 307276542 668117566 143370142 226754882 352787909 252186773 926970198 16575641 6389659 488747540 904362296 259953187 741927577 707297254 548527415 149064502 61613769 882371076 601361654 160650680 681860258 9820493 777333675 48929505 419099286 95839797 236139075 397056131 583808146 618225210 143848188 144207703 265705033 414851934 473155969 965608041 137776796 908651786 937369560 410661317 675305262 315323641 511856987 612189613 897748958 116055819 400713291 684608418 841597994 7440786 712333640 382729292 33346341 4299523 602339691 694988238 833724328 665827674 954720451 668998949 120859445 729080660 920020586 198301830 383904799 969667302 975992679 200142426 433603373 209331862 862422557 142466041 565731023 880421576 692250909 645794074 715326495 368109712 485960544 969213592 135410464 39395110 143991025 330233264 893998805 37012768 834370517 828334887 266778313 889609341 63849460 547495251 439100536 306137033 29709011 339371208 281751020 476890681 94635400 700517742 115060026 70396090 231219851 506841246 121546182 341284395 62006805 374866912 106480200 921514153 45415338 795072494 445980660 74545174 648101081 487068589 242594925 253357744 733478892 367527849 667666180 727452378 841823338 589669532 933319606 47730822 257481669 701075794 843132862 797298820 750795558 166384757 82619995 196168797 699967753 243211833 884359255 320121947 300017722 134736507 136116836 143312865 321500747 314115144 671510511 364704451 852736827 675088408 419850923 171662661 351158287 621311085 998017827 143068879 576118161 885462641 517946416 713237272 471390768 599682327 824062890 12986461 15099705 42872682 252175188 23009346 759405236 329472894 899587419 188922035 791498159 96413562 99965211 163347746 754165683 686359412 752470753 649422391 25523358 669012671 577150809 594506117 15880918 112844300 639770574 910881617 607067427 994021438 208534009 149814127 562867305 900788465 968539695 968076702 451856631 529128732 41582739 745433311 869518151 939873213 185827495 863991488 291394386 906425230 39418889 90429262 604624907 912840391 618239260 609654716 97633549 971913085 130869428 59287393 30362279 298139984 198015318 875640075 801584628 860937047 983407427 89670592 915987842 645490151 301023734 189537598 910614737 401531687 53619690 893595814 817431164 241862982 973571704 589780583 265392617 227762096 769041863 124543787 286058969 446042491 590534230 179644663 877224240 625962671 461980865 946348184 463910535 764138529 526402341 938524753 139950704 12653695 57686092 933913982 117627969 978755250 929382264 618202807 933677052 684553450 774346801 250713722 904098097 877659816 552590759 580482973 820149650 45141523 74746521 37291176 591592533 36193315 134908324 878975560 115131157 546077505 970982415 292930756 99414486 452663071 712923151 346399803 798069384 518115238 852679079 940508070 952856023 657960989 981826926 183363783 72715344 817156796 214293057 539906280 538431158 465400007 854436127 943375607 405742593 116272408 774931374 270199111 594299000 983178504 861926516 100472236 125126384 341918263 304123004 133526570 975246313 470898291 115432150 509435593 357853474 255527130 33390334 958929447 265121366 212349212 775363785 318262935 698289470 543265322 371771705 560571171 652424883 811328034 926614763 906386420 114198264 584342196 558321704 476236809 884760383 768455896 729108282 908981928 975698537 241647672 326755936 527961285 769801304 558710278 400017646 429534773 69617497 232676807 537395194 291104239 783642457 169645471 604806487 553756930 127529280 690611115 549908958 87711339 570740351 103671492 165117336 66687378 868550541 168868182 366952909 380023347 536616349 471755181 126698817 204307004 504971216 206738589 443923622 329550342 636331403 387909704 204421172 214153342 630261921 94239042 33355894 727887445 966283104 124106269 851157302 622238815 769425521 682388312 677577606 467046052 235219181 225856626 54940661 255955352 977414694 556452612 871780332 638694565 68969985 544394513 132232887 636880496 343773241 175187148 663813262 232841801 179463919 649325621 268767089 570301850 98930115 435957964 846811729 258864073 747586560 957474958 67967943 139745157 74332063 476323067 985761524 436278127 62997780 553246504 400984419 601607272 81845572 679808165 4670862 557206165 765139200 317457288 245174578 40965724 776257783 501871895 486190086 803603820 426429470 221934443 409621137 322256043 173909450 909492237 863511850 333560592 286699237 65527525 558686447 605525766 661853323 861550829 831155349 136238593 651936881 51859671 741888465 965862028 62421026 431185517 223158714 229771775 117831075 288850103 809175080 614194576 757992910 871882627 594183446 669884181 177735469 907779040 67974405 39854619 286259880 65181307 927865518 161778051 302969398 951269566 987235692 618179041 706221951 461014373 621660951 483282944 387664674 93477326 727158728 474976903 334816791 594194037 549942033 310358694 837888738 370933403 141893424 355124788 825164717 851284695 710186417 53872037 387403365 110076433 793750700 60340937 248494495 648466843 26070737 613876804 233059767 623995130 858260039 265372897 55600772 746113095 638053883 86245760 892278613 807619555 439037894 610890615 555825227 900246015 39907247 278639181 171510667 212800342 786741508 957105780 427023961 26461934 768969896 786279946 863416646 325333944 732694243 158959645 138036071 515075596 644703214 120055224 547436720 188724651 774334863 785815953 490023506 277866821 634224846 596579081 981383774 668358598 863866695 736333535 51161467 775891079 334190181 32560942 37816870 906953527 188878192 130408154 890860509 990884226 676035106 890399059 547326640 930392923 760400068 503122696 392863942 109302392 174965229 67534205 435816824 629397470 607107582 426778371 601824240 821567216 944478635 673487466 85495019 106290305 199406263 903245472 74725991 638471257 36308284 872953386 565619943 144624110 929255645 647705276 191010527 649914659 126274568 844528044 75060359 654509868 590146813 861167049 520821030 208170713 885261221 398824819 87159999 460014347 49407511 36015036 210992218 290666867 157750891 732505832 197607034 753264241 337222907 329000155 568736849 378937593 627448822 664791261 68260981 5621705 792465068 108012190 24592669 476233577 442287142 63526289 806231444 397713000 292446183 923690278 675393648 595448423 381053063 9598836 589673326 165605905 705936077 825917205 700523789 741223785 105515217 715970487 908498152 780570872 166906182 2791721 94010463 898677426 11766363 165230186 363244048 149864684 263809625 774977757 46449697 90381917 410214935 559767540 836242971 871897052 270896058 619991512 127351882 22952553 770666154 430824299 669624649 237934738 750521061 789889714 30049287 993708257 574547807 883736761 143628276 893707855 218029909 491906630 769948919 180646191 721971863 208652081 96868997 61333780 622155132 800282575 223007031 223825708 759018898 253335746 451514227 130729831 34668556 894263310 706711066 341553438 715267530 101688149 579439529 108053483 102367265 270091185 5020791 868420624 124521316 992798500 534350498 688422927 51842495 370995980 867327746 655037450 27428930 6330597 913605719 2595257 208709086 188852030 421849135 429805282 41575781 549970187 366042589 118983670 153435248 669646807 917888906 264511737 291877334 107947644 306599384 414974954 564340644 566991028 147374182 610929592 336975003 301416194 861415485 558719082 296370521 651503463 865696950 156062794 62339210 152247288 538649528 680716871 652338924 996127186 292933614 293039283 278917634 659901767 235878660 86342520 177125288 951818960 88258281 427677428 804984879 199917134 18737341 626681350 532580974 855161947 668646480 178148529 134135246 429624869 426759815 988069143 546406103 861929667 9330144 644232772 431604142 114946593 942771036 148890262 102113013 309889617 598899669 888062557 994276007 773534443 22595100 485610910 32895322 836289648 488284536 866803865 60820976 40752502 323243505 313609225 192161292 40329156 766042366 127814059 430349198 215830334 800854762 207394637 217245750 736652544 136782983 139780913 988032123 338629172 900258164 933764476 873171558 263019461 477934097 512358440 374606447 195997380 668940502 742795793 773972755 703275872 654825809 807389721 62221109 358640752 885440117 826801249 400051189 129940888 302950811 279613208 444624691 555032215 901626965 369236833 664185934 388309439 626376251 985821429 560907309 797916234 704921149 46864343 83084237 263412633 86074923 850417273 948651465 388476810 11190914 436087042 301965284 246532631 82523765 279619108 514185030 306261777 459655311 152844932 913228003 83497587 88034507 689260634 654919348 477413953 894477171 626100098 66189562 590045207 96793027 571595430 547986425 107389852 595079101 234147349 922125864 605616245 652316399 489539441 321994500 135962634 612714523 712777528 640235279 968235690 191458058 283922434 106580348 131833423 985800331 87657728 581031309 422026911 514130536 292910914 288572268 243089479 395516393 643287423 449628930 398068651 310018453 267235178 733316010 954176094 836862822 527098749 432757474 918561737 70220882 986915398 56115329 87071936 569947610 50089684 276020495 268258998 791177966 722754373 947990229 105765435 79371968 78310630 281458572 256074519 34069874 154794895 482088678 425466427 965900394 389639480 186530827 746730216 897575250 943298769 34593784 461018441 396552443 919009756 620744744 915038480 528086965 430358591 762577 203214291 875632195 468512403 302833265 40208821 905270626 352786047 74180870 735945651 782340841 174384358 638718488 572848221 646276521 967251735 37903370 564091343 303908058 378078495 664958321 141443755 569542003 876966975 170712579 567700158 306319985 423999465 293003712 121270380 530759018 218793746 714275603 213425380 833672449 880613898 695290727 566240433 846313318 198072678 849047364 415573513 527434781 829697926 55819296 143933217 207820835 126744398 612012087 12666651 599040168 375315247 936005748 71555569 21336034 447046069 255529496 53617439 112593438 33751300 200439353 599288439 827730223 477011972 490522056 154519185 181465609 875061660 129112180 718500097 192544028 116387790 752394587 925087761 821112605 211428767 346807473 684682685 726525737 475770623 547541651 558271705 948864204 250947418 513579037 40845621 741432226 125583765 770720403 462678156 251879384 927546612 368575974 538815176 724004560 51961925 61681384 208520510 590106860 445829564 744378169 835052701 847935662 165922970 323549185 136147625 697434329 841943098 142848602 428438832 676893734 200345389 977561324 653486654 699864618 942071761 697893604 25856293 730673380 11755591 679942953 569184115 752333353 579724991 539434393 311568202 493189967 800077557 952165933 894145024 716089288 288307921 702700954 673414722 219263838 596111368 121294797 782472945 4831882 302927886 131857676 330733455 851056053 535811281 694065245 764592659 787513959 912604631 645326980 935746723 591382008 567983376 794068852 335802484 8856348 937984454 949417701 618112797 530327074 641864968 18645550 450247071 423740051 344691357 377827010 258962467 289080654 834582583 459749206 682932410 383931061 122153181 574563586 36163264 88987157 528451878 403756487 497584969 441080199 479564637 411140151 288529880 568994644 463195289 384513386 247810712 72735533 374976164 530531425 396692105 571768465 867974690 732642149 140844360 813097191 943140537 181974685 305104523 477444694 823705178 567100392 174341005 68408839 325243399 301201513 593008099 241660630 955245093 55787667 19391575 498805590 929457804 980437858 744393552 267473789 837924334 785034963 486825968 958586229 81358481 595691327 321023605 253287406 921320463 99625063 929756836 67999371 498710463 238542482 377497183 627680594 787081947 252685971 429782722 392894006 118113909 851085884 120654987 998409084 620960207 633795002 54086914 54570622 50481150 370530456 150686115 932089682 559224870 86019727 424245411 339379270 582067295 727920806 979501775 551525820 898880073 949561300 275827585 367757504 494014617 125377808 96719951 956458483 780273334 87523263 44817137 35482062 336804829 191009326 70172749 257619845 955395446 695412720 701944516 770484367 104012223 80907620 122847408 656379485 540092659 919626783 28544039 248236373 394969480 236573900 470038153 823752961 448684651 181756376 594776369 930933974 747333172 301304943 99865954 583807719 649920930 77189969 857116721 673822088 676941536 197361778 713711444 848380535 743431618 626546796 656627193 801063372 38867808 518473570 521066468 14707434 157512591 751007696 708785019 376135301 520839883 159510174 946481547 877460945 34833354 167497647 471192583 81905706 57750654 573723164 602843031 20171249 924274504 688958611 429041574 505291247 625784885 37623878 533031668 478028460 280838804 50972496 377459825 786702062 311897343 236100311 645173290 558122992 667454427 653195623 405998339 429679126 758995035 982416629 641569640 454370218 767764312 720736454 616615337 190366148 340071832 149870018 136180608 390361965 476946425 50604219 441926927 481957030 720471452 95821250 939098284 730806845 170386454 613667722 785737505 335491595 353167018 977202005 514993141 671283943 2473959 678895419 744684884 350523668 641075453 937895671 669485741 390407490 106256121 24295169 669734386 872815366 164211407 717804879 232704407 224520137 194570997 38142691 714950622 134832303 918318940 893776589 684440909 878601822 125414500 313165033 452954727 149491833 427581784 167112656 36648091 313482977 611788090 831740699 178880848 18928067 730684072 466562743 539085894 630424890 202864726 466205604 807722988 940377859 606629769 554697375 846734407 9023176 307235011 455972343 109505676 121212177 197072633 531741216 940090436 404653482 605039646 563459743 310240590 949624842 986911923 920190943 148491658 299517380 407688046 398997530 428004147 310682197 620900997 846813886 654412277 680711130 325407547 426453465 282059338 833037321 934944430 451220133 861933645 65571528 633661068 980572047 104108147 933972496 261662884 305246405 494863206 707834267 79294919 30111989 619198432 757304746 214201078 318267036 472259380 10117605 953207125 135271494 226361368 167774201 385681751 690690058 463483981 693326347 677644685 909454318 556993285 431933630 759389686 799265857 352257559 572757847 740063479 721824664 498754144 285662717 398995586 861201324 928094996 813586734 387832508 483898573 626087898 298685215 143643419 606732838 456438311 868800224 208709525 668307278 571284598 354742290 519077892 61364429 227142371 176696906 643460596 360253603 658982479 17657571 879837083 50617255 44845234 113754073 319447836 175810802 268358045 860238274 46421677 88918804 426883588 238133306 533963892 525415388 421020937 255662503 153521701 424928293 262998266 969298035 178354763 888339841 866710093 490236334 570296842 268007758 154078710 903663307 136785060 92110172 338155946 313585433 534231867 132372136 830524986 368793056 710459742 384184824 944649662 889214688 842214889 811114805 167023732 811669157 724133260 875329031 619853291 431530087 442577915 855074393 175133198 105884761 832581938 896122987 17806929 67393795 403176465 306235046 3671295 547597594 518907570 787172952 719426206 347659335 466520675 744367570 575741569 363848239 660519909 39863182 310817518 395206739 544642536 486505755 291703930 96757827 680879275 409080017 135705445 728847645 516598474 138829293 937252719 35964136 118815039 985631854 896367371 696130123 159876082 704803268 70624448 477848103 239451804 231323458 303949270 213038819 360077643 83711703 619263317 56954757 489477830 993840876 284181279 360232148 62849239 438992207 2527407 409885991 1788174 582948998 28662776 236915042 240100898 874946167 478081333 775276673 838058874 510909404 63980151 4803642 843955781 644882169 730869534 35000649 713859975 564794111 85042411 105519024 939627216 125648628 330083162 935423196 146382513 954164297 530493272 387483946 269261464 588574966 826688785 107972229 677036219 504429386 496747317 456769415 241161182 483577861 564897577 190667882 227873679 456840064 630579077 16843612 862006337 345669227 466173934 717231735 876679103 177094511 30590426 977063470 234496298 385783466 908469486 884106787 148787103 294236919 252516994 250200570 41047635 237486683 92576648 146753861 316812689 500982480 233737166 106034138 233586283 307446456 935698829 703493360 462439463 786107832 192901715 263948142 386110823 171916980 854167708 650434230 265898232 373700424 720164681 534930943 561176780 52483788 120401768 650111417 175972816 990073937 322857506 369263027 743111917 775724302 506542914 773868879 752958547 77932241 820823135 282763116 105968839 778844782 56805490 341518725 823395067 842437982 222923769 426499362 527472211 318326662 899832572 3009045 188164696 21088139 864887733 257395424 154412106 212459806 819039457 517742324 289927720 191370452 493624426 543220747 79403442 419762651 89784429 52846238 907611413 673391242 917961102 842327390 251788510 268430714 622850823 671190437 146743707 677356257 878284707 219870680 878421520 452164030 539921865 474981854 682704881 27516022 908431555 183577318 40256095 648354422 351227630 190071230 892083183 661892677 56041149 351188985 93270629 386790468 552227688 478671394 119601734 770367761 222541237 302947874 51594163 636695011 139129984 992700936 95096497 52802084 665555487 373574433 44852583 184295493 654113377 123535269 338696562 432568803 955243898 698962887 196560627 503731395 20178078 103127343 323716783 379757642 742595865 770733457 431118291 111905844 40815807 608905146 828322936 760617 201955353 166396289 947717096 700130976 913415073 324023954 960513193 94465442 808092015 666943457 319202814 457103538 782203565 672617337 567807024 230937736 446076953 977329141 29451948 624672537 102525552 552476992 790193240 651369758 395020470 757653637 513549138 70739612 82224898 395150839 10303056 763994410 993129322 991759992 195475291 341619209 525750650 760379708 13619404 140901720 325676445 615402937 233882074 484062044 149575261 931273618 652708218 87131785 559251635 806187867 146319598 314447848 835734677 335306662 992587608 325710494 543440872 696441855 234895735 312691674 121719905 939854886 74463168 354719988 291874490 950108290 379965826 755306910 268886223 414293419 207091452 456236743 183435158 65873515 758612532 469550394 519424084 690799417 576490908 622964115 773998051 7677664 776973157 382989893 905568997 435965782 830903795 58717960 293763612 751237792 372430171 53423987 164903788 267638582 370663495 541951283 308371505 70755934 852328797 614620908 270730661 797241785 498998355 300113296 227659528 635588527 906231239 534220630 103848142 692459464 619927113 779008115 99875566 982581538 287949034 996108581 763288281 432361055 969408978 533320576 297121634 121184508 600350497 7095158 869062369 426187742 548661073 675334389 98416855 295099385 709631492 607014490 107721526 112369738 277812296 178641318 115566361 976545181 36910724 208156064 178637606 965850087 825352066 280792807 458723293 946955657 428780766 858258872 666451022 673449037 647315038 827758004 61468635 669066713 439449566 693913599 166641072 977635768 64587079 188386823 439972470 733819830 778309479 430665969 92865512 264632661 276795454 347009585 847094090 489290377 682956753 667311625 654831137 563798159 418850764 560197356 369515301 702205346 549371508 111981571 798152273 532564332 6010036 385508858 325002612 37489208 827309414 485618224 381626596 266101261 818426874 389355061 237959849 522360082 222762384 131743965 171199249 153424112 970850479 71749839 676993936 503279892 967656935 555575740 785743980 917668393 184228023 25375935 980814425 124572603 107476974 777053855 648226425 460112341 962748865 533074349 443921752 161846868 221739680 864150064 355552351 448740511 20931737 88221891 472309926 73828088 514347394 387632428 910809981 119382299 862642869 77724898 313019827 411325997 352911303 863327190 233984317 286711491 136712626 624643559 114923142 24359686 185977578 296201815 872227581 754030836 43490307 170072962 904761102 795908410 59291987 906090806 355167711 567490963 706935044 905249603 561009860 899148512 183587405 87715239 314332027 308796774 53273858 16233749 93663350 441671205 825130110 325832687 282582400 508015895 685076628 804723753 542833981 37232463 282867671 610923082 752424052 964067131 174302407 198422741 16238337 61354041 140182672 537896494 910585949 869359731 723753506 888754359 501439241 852690991 627547431 772341069 271749042 950396801 408701070 767145798 814600077 93967214 85796414 672340380 330415893 216626000 988612059 957390049 28310374 935359401 568875419 219990488 657523227 816650579 735367322 404973462 492612336 901612461 673533682 865326439 308282813 27048980 494358537 135454056 343617793 481099152 436854195 688482018 55430531 599561872 966987656 670939530 293495561 563017499 245455094 812001715 259381417 199899571 304842040 862332922 159826954 34468601 185782975 694221726 777436149 540125691 230380120 826899917 702007142 720751886 44061585 823722446 191916008 335035852 480482341 319974388 910722208 649994645 239807850 530205541 500695390 330354845 593132191 544571150 547727897 60524818 617511686 93553679 103963980 267673128 244713335 746993194 137973328 369525770 952369017 406745514 952993215 386182470 896463249 135023236 620091815 987363438 521336769 839417487 89184565 366524362 105787708 851340764 778690739 427330978 122078361 294018626 323539669 699984970 33709647 103687216 235148721 814351377 33329165 2733870 262487851 557697494 83483083 8033343 368030788 597144045 184890493 103622648 922078949 620909294 501970895 23882643 945503022 607296641 864477823 215430383 961649342 535393764 343165410 586018381 128244059 625460683 95763595 609378663 625651376 28432669 97257512 609376050 785026043 58898072 124666570 109893329 578443117 130269118 168646118 388348472 509394997 389193711 266097924 76841993 633782901 890606907 51209037 514511544 810054575 385605695 844164116 551192644 180856492 743807461 792093466 75901590 190693095 290149346 21079040 917894186 872583524 875672966 72118864 241892117 731628491 734299129 694466555 633376782 490039876 662019439 940107959 398347716 463671013 455275429 445206713 653311922 822716827 30140556 837918534 117938145 666451755 286633282 615061882 123071526 254424088 382520979 535741975 1427333 675668986 823921519 158465585 180071469 531143564 85089178 219508265 316030359 227491385 350902367 183835929 292939313 542098156 980443031 927848324 78877879 566822867 751884123 604475909 220625288 976161449 757476045 924397745 119544919 18667516 300524913 710773424 586694625 716448889 913828301 739281812 906218665 73756662 828822534 757406010 64600217 263213653 836506139 459321015 85980733 450086095 195098448 157515690 871366229 329870854 388336224 678207574 683771533 348763270 752344924 993570676 799897969 666206434 339752990 370392098 848435317 692275707 135492890 262157344 955111211 202681932 824801844 372987023 326401314 120935569 570964601 591236042 99487928 222822075 46222865 103042465 689354087 802115442 894388388 36781826 255194 927654215 643892499 112794014 34296923 842256546 406298969 156058218 886915572 42044667 700454502 452358212 332015134 152747450 282400168 735878818 947339849 71407250 273249962 261918326 897354561 945517688 116909670 335262135 829967832 807039480 256873014 67324432 242512197 898503109 731669933 461108886 759770971 617584056 606791249 127634856 209816562 146304800 452123823 828895990 853198899 494294261 751068496 89244613 223710784 33127810 217899469 272448910 894253606 687906024 752651863 797671543 482070710 1638219 25939897 929501571 725832299 742061777 525284690 385439723 850173979 339781645 803476650 49314836 16308814 365251894 442453863 408424344 136915327 844303776 821802586 195222347 102051972 808336613 446824581 655847988 54289818 215706168 873447203 375123391 104989550 201591668 355676006 465973924 828534570 84686237 98708992 65433058 361425967 848315976 539996200 687866888 920230453 299434240 409889991 819560120 766290717 794098744 436024998 195188998 398447317 948818784 238836237 877636048 517557217 746811477 401428892 795239438 663011899 297093924 62311840 139405154 770975828 52870199 854285232 425059842 309950088 380198834 847249337 104914518 333728477 607632167 593718265 145969439 612881525 780092636 404047632 733228181 159333006 226569522 64929883 853974748 297376538 319990524 328340675 787624146 753071331 72777924 936935912 960054627 592841544 18903400 134010838 966884399 845014767 360043307 44973375 605608949 22694332 470571561 494177810 994341069 2313322 611413882 923459346 505125020 484568908 961338286 288351741 193365522 740128571 601650640 17624294 634294393 914251511 71068664 26599602 16410927 917753014 718545427 495120616 948097057 596692562 417143403 25155830 120052552 811729769 521894100 175822056 2415181 505329248 796112689 250888648 591939820 333805234 971004933 149056403 927860421 678175905 198736907 151106079 350079141 297923728 645448072 38339266 53025817 11776610 37709256 795256236 977007201 672867272 719605119 495838522 421752949 919875803 154350076 288207237 226073051 234810350 522548193 269857907 722774179 985943184 435203173 898441489 284044718 191555850 913013664 365045552 753884831 84974918 565288815 455208278 9445185 137688326 721699904 228547851 869780185 241787139 771580873 364095782 281208184 762593456 395286320 240784296 122885671 249376588 907183062 868724930 346222528 567230874 573141815 35356177 33657931 553311080 416228789 378068174 241640333 144680261 212183487 650801111 525100110 166185719 10534830 160047118 274997708 232880766 292530361 171653661 220862734 534628978 45812623 371903855 428688283 377720680 805553708 463810127 954225239 41123443 334001114 48077469 430424252 511404869 76521443 593700732 631652607 422841803 237426500 194203490 412438315 534592508 938116351 892326872 697256539 991209643 119125633 264529288 702001736 476853416 668897241 866390725 502368369 76108392 81352984 28155987 539852343 44354492 512567565 608570767 361837561 734945506 219138471 467347060 350248971 708829153 63494517 305364997 539556367 241562789 200765520 704024075 57941545 710357008 520384992 476103763 692521207 397471873 63114987 310482150 507934606 20483119 288793658 70310192 976918782 369794253 532358472 233070740 86091819 111492831 142412154 625540937 260284717 717516256 156804261 55938484 67740587 964686611 211412556 732071775 270001006 497497448 650760709 258439942 429219041 218886434 133053562 121646921 837253146 37700558 363085870 58927551 806826537 507360761 625987008 95286813 438555630 629680945 883027450 111643079 501495288 292944893 71294360 999210921 832055534 59855570 151622045 303621846 956687880 659808940 725473867 915383292 813250326 935132592 543574462 191876927 442344455 276145722 38588465 677455904 913067130 143454834 346959121 639954931 70599021 671472385 537847445 958515360 533817602 796541296 684497391 293076594 466819635 926096919 586646564 285995553 663427708 736564559 911077837 661261547 642087447 681577935 125421201 432822223 218274484 75979327 111472144 656315199 12651566 840449816 536088566 807940070 127312802 211244373 274086147 346599163 814425544 958879399 361283462 130757268 660460300 104687253 370142592 425598154 35084692 265016288 848063937 144896702 712847500 156998661 482329596 535419621 135899487 41651875 496510339 297614460 970129511 784402777 904813 370972298 137428839 131502470 155369583 225741998 799715919 907108826 203984821 915172441 135597699 881302105 746317662 330303744 257774884 621469870 344747215 171080621 823366813 668020687 430728640 24244526 941725592 403583931 722416632 174056552 968678013 246585816 269346959 444097997 258260222 169953953 178250643 95848962 734184538 860630051 326674154 852536246 115520599 769059433 75668455 604684236 536487940 20410432 920504412 374862948 600662365 160335683 247296127 831136945 829078877 108282595 115908799 191309493 819015863 492611346 889515885 615063546 322084489 836310398 437024029 593646511 188030151 530496198 348570612 62377376 585848720 979422911 327598245 679109741 562199196 557719124 778745882 774497826 60198061 757637433 204510388 784329289 92207308 450054897 465831479 269736631 579452127 546795306 692492131 228916854 771472260 577680468 38202930 42899135 759583169 808026608 104292879 6596537 140677712 974208195 362897669 690171450 494808583 143243163 863318604 919633136 352147881 334727511 650023262 475272932 817587336 511263586 78745981 53799224 748077566 600176131 230176823 241012570 743100158 467676492 2451119 182037988 134455835 139363605 713442033 47176586 720807537 877111216 328069280 429655095 251215280 30247310 944843266 87674707 222396110 771106413 55040730 479702526 17066855 921810221 664501102 481586052 546620377 859375071 361244403 45756298 936906663 657682644 198242451 541477564 518679344 722709828 906390527 733155719 695917770 323111889 121054072 739222346 502320270 424266960 288230639 661531401 547428913 507523386 29919184 887621146 45978319 187958294 13741761 836415973 590371358 752136236 10089046 946759007 563425833 388435334 644208301 261965823 757544105 127095722 11038925 711768372 897616537 406252049 134389449 497299027 352443147 683358632 214604224 999435355 362703284 208667334 141354076 408644494 715996456 504034494 74253481 453097984 235740531 138704252 146220270 333515908 14660924 390227397 830642600 312697715 633442714 144232786 391206222 932772679 444658370 30621757 988571493 202404393 805576637 629672820 164873647 17577905 496726220 118682970 319081343 485269237 560448755 369344754 737557165 820092395 146922728 48660773 808398173 764973113 82118005 525065866 830180344 96338384 495075054 167586897 39293194 273429186 483301139 336332003 922084097 29579934 893942049 626574428 170456266 160051990 833315290 503684902 974704494 174006241 158415555 975449880 3836223 741823147 443305497 624745654 590221466 973016750 621114628 150951008 161335284 853305680 473458202 738522285 450386303 963160999 464142115 290624673 543470654 382222982 630042522 671674284 170638940 777960584 989036158 866639578 537607174 184206839 320474306 842127694 709811380 241881572 732844820 871060950 420205013 325523312 29893644 190029860 145781851 312318088 412875834 253516936 12287623 765498334 518137705 110801969 70125277 472986345 24201110 348459305 208138451 658893335 624204373 28026893 851839281 151048912 282158015 958811962 114636191 935814884 809086377 361335028 527128176 828624901 900116949 569892607 124017583 130081687 892896639 900589245 783297919 788169261 76979999 572051888 328590057 51995591 96515633 532367876 523500911 71001769 833616560 444772242 279291941 943703763 632657602 540187409 266231400 327318369 238548799 182859364 683310259 519847614 633516575 169624597 102874149 18713906 433751973 217350828 620476974 717896128 204984136 521798155 22620030 986663868 481645596 723063858 51245229 293237062 251343322 945960756 746847297 670786162 135356991 862246262 97966758 276074022 768246791 48353498 311508292 95822193 399185109 957553865 855172799 20884038 291517210 306599585 443151862 327645672 904698418 69457055 327009681 696323606 339690073 113904838 62289184 904407660 421550826 261071483 470013145 361213918 345276234 412747949 689038827 764282081 489660461 416651812 603157747 783241433 588013519 995413669 810485480 147251448 367238595 461111595 304162052 560850371 636085580 940488712 411890265 750625143 480714686 940336993 825720295 722558671 259017701 395398202 341772369 838043315 79407558 709597176 889750596 681566293 471355348 79448470 754964060 226562152 486107722 381860767 616629943 951221434 227365081 991439835 130331288 80652068 988745802 364232708 547298289 40498729 848870522 527196697 357149009 628087879 676551529 166255284 603388162 764459065 886493889 36496646 511220755 324670244 838029271 850525589 294864853 99424387 388824284 67611756 774112612 75223032 481448187 729089190 209386823 387423748 537956288 803937947 700866528 705300437 857558959 492890312 39744790 222737920 580518987 890320356 358955315 923872015 292071872 47102424 853068950 181426527 19826805 158459911 336909210 896297621 881568010 836037119 401209995 507348329 426758085 72446269 682883586 263874247 645890084 454672221 232700886 825364123 60254551 992567335 805326811 581780907 839989452 525277464 970343840 74507976 579873500 45010917 42959734 236663753 65848830 51569263 361453225 935893127 932628826 768000356 290519443 178592575 124638103 172340318 445034247 153968556 16133113 450030881 30407659 21896871 692625260 16999649 126524174 171016927 179223335 759129032 987875022 19695005 56154446 250667831 97085055 694730543 384587995 521887568 661868863 734667669 301337853 805195761 946971812 87716612 910976744 142312439 16423197 424452376 548986021 20758754 311409546 680665812 646997025 219912933 464344184 428267863 391489264 498460641 935784042 477993332 456299358 419639419 619612537 679671163 46637425 149503869 999859697 787055546 693152935 98744566 112594299 947199929 649827431 678652385 836894175 91177136 535692853 374048078 40606766 981350214 276411201 802757413 390752144 295517769 437228637 192762786 448356576 162086445 820682543 558014366 466242151 956337269 993267769 715143550 720628253 291497579 721503393 551100367 838501744 290510519 641750738 497356541 544291881 107333732 708856295 740763173 268776081 386543053 49506330 405592838 683262825 89437 785963913 308748404 810423753 630962412 845528563 180164485 156545130 52505740 866115220 128365795 852217587 126792445 958938881 835612690 675744289 532301472 398330970 432821822 250794026 207215549 19562463 123702302 459288476 1801342 944398516 6110634 723101038 523344227 509998754 78010007 663790021 409402625 291388330 333789349 644859147 177737187 964766351 216159809 378132167 789922331 331288618 608211406 970943137 689583717 349271174 547175401 995906627 880071407 399766954 68960266 448683678 682387286 365950792 291729266 936841111 570438672 147713693 65740243 840537837 555751885 26413717 410730872 619823258 141100566 832361093 917703541 227953911 821185430 121022399 109756705 797799188 159056619 454873750 590897850 137923580 929526993 31654673 929306343 57179054 909813864 68295679 38533859 497699749 814573597 424476732 928646159 622118477 720105190 731908651 253412347 708590364 682131264 44479894 168439044 131519923 761571946 589044956 791974557 369885666 924227933 314076926 83764709 896654295 392630676 784653920 698206193 446096257 726765818 452996944 58574492 822729690 491282093 542016712 555422426 265614041 840711103 316201897 319775757 974652221 15676625 777026764 223550435 122586839 370467842 264081120 94703549 105054216 42801248 142663697 251782113 46520292 191824370 264726430 719753380 923154531 462785864 182856975 28710281 173216699 381638135 920548634 384195250 105531373 105625969 275562473 550605430 246485321 321089624 957934550 117788720 601222242 484117221 758975017 20769757 816305618 793752188 378064839 637884165 708250988 845895759 14329204 139536153 4781294 294134654 192536331 880361806 585101911 130011390 94065412 182694372 149253092 323727573 607555715 873970087 254140361 562822043 328054777 669495954 969639974 749368386 186668182 106602481 65501349 435945371 929826382 782563921 781120823 852573122 80125771 870628021 236846670 197522057 946826144 143068883 838375732 606025417 360106127 445102035 371833642 306462669 581431412 530618189 242056719 82234691 598432886 149288682 684643297 761596115 797209702 708674957 902399349 515302588 615629198 303732393 373047074 252743737 596203547 600790292 531645961 773606858 50484388 386173201 541086085 9881482 924684491 616187950 874936665 723920754 639521833 534643526 219243020 519755756 392924296 31666608 619832019 948441682 853631542 606453034 295358042 463422007 201893924 18923602 870701268 205960314 311658457 893827740 16033037 435778069 831671836 527649870 371463703 751774098 314875632 118069280 653928001 855419576 858490996 773043666 791885913 503886886 202437721 867456398 760146814 20615317 151784894 545599979 842010511 785967525 203092592 426652082 235463529 365353043 868071800 136015243 728183660 121400244 518056734 577525799 286202825 93065357 952927699 17562375 70001912 224552388 154741830 665048574 391211456 573424026 173142559 98875732 53054691 106969666 42247538 967558492 146055555 752396083 895410081 943075649 408856382 86023547 627122394 150840680 419068860 356963540 465344192 123999083 497013024 739369108 773714443 170962928 681666782 726727802 166740417 874948188 86313404 429169642 433763054 587935109 565931987 750105864 198011883 91468116 489713034 73417953 513323627 763990367 824716258 377770877 801224991 97604744 175391980 82998149 31572416 292629655 593596429 159412816 300283631 382251997 454621072 156310941 720923833 714625222 962241400 151767297 743182877 813122376 349065480 596073679 301850868 378861842 868440627 376613905 984296171 528992340 129015134 822828505 813561987 39973325 948197082 605606615 229799291 110730364 77209276 735869876 828334330 346095501 635617876 937619652 131594457 893566714 585657849 366498479 603014702 217277230 983630390 740116769 127498420 598148918 174390551 640963395 942806590 856196986 470570332 783210249 104255365 205441016 947913271 77435154 58132943 731624317 13733083 536180231 514413697 695830477 706449325 427704846 316951215 833587433 11667919 733581687 377378132 342061850 46726221 585199380 844381449 445410144 572610452 368814098 711340979 265673136 11234704 95947458 133947926 452866580 507536913 681621488 714531418 567657634 422855806 979276947 418252433 848361622 31509721 18255891 140499339 390291109 348277841 705785483 692517568 691219339 941747468 19036539 805612562 792902113 773754408 123279974 50760040 70745182 388800268 4414944 999840508 434343892 562017600 546624170 912493002 606882402 85530989 186010077 855806486 580241774 373181408 313296567 36369456 419904761 483911066 319861919 50788848 799658854 78548632 936659121 49473417 478547001 457825857 252522756 229729281 595737716 230514935 825802496 595183482 69049580 21028803 770636231 971395387 498310680 741456330 899648182 317497017 909584653 745110383 774508108 45142986 70178441 201768629 721866223 856685577 52750054 129606707 276712700 95951142 735083580 223197800 348548149 889722183 559612621 310093479 45477917 535961140 89073737 719756371 175621073 705161031 114265351 31661142 262159322 163280825 235414817 63622279 565991261 637019997 112863995 591523212 587686026 299862683 976323382 831784278 106139602 530627117 169478867 579632334 683502648 89457482 229980778 108426447 875302401 540966006 472058509 50156529 400840332 902243547 34113375 286645558 42035647 559890728 192922906 459966578 88335347 860670709 550665686 881201250 603747115 676169244 212589782 82569024 121890356 754043650 305381175 429027148 22159691 397442942 811915611 254943425 265176709 299626288 626394147 556463590 573419212 440260002 237040141 691284994 571710578 421238627 501357964 518827393 481511261 127718409 1345283 604764628 767483751 594301275 998192079 129656296 461433109 68305515 108053478 40903233 55656964 921050711 544595521 38320028 63477480 231799186 114380234 743920340 953847833 446027090 926297543 561148648 870893867 14917423 929355218 129156262 229717331 528752303 365374843 101541730 44338490 257993770 100626337 957525356 962227945 566358656 995510745 847974589 235626739 38814320 45391379 29809427 698531234 540367926 682502737 280580640 645505241 808241818 976588526 421783389 135543066 118735281 150167273 117338818 902889400 209089274 752216431 309410653 942640837 628427184 327565249 958741354 348381791 269510190 346832493 142045582 209644858 768634089 981413272 869647909 212711658 459841875 762673084 197147292 690633693 196701435 892856161 704405649 25726303 278496787 128596364 574268399 252836826 238469788 108877134 107701787 111824985 897716030 181696457 566805003 685807908 975351081 88364853 555172121 49836056 893680754 318570319 24637357 120915349 284876468 41472485 474859544 646744283 295807400 600333881 312848194 166207523 548893357 496505086 567646083 907681411 640608241 361155033 164492147 257879476 755313589 984610001 884186211 141848316 42783252 259102328 478766353 469278117 370044419 312868612 924527441 153433856 443151914 60664605 918823031 79085482 126047422 705063169 11536079 239544106 476170634 928865179 148668861 263389179 637059866 320394649 694822120 713605733 316265949 202627191 368385930 156604598 900441286 640726814 591734340 393385909 136957144 326967377 874420095 525265243 797700466 184954511 86137846 306421000 105777406 168301901 855769941 617905732 413676747 856436287 811623793 589749292 255964561 177665646 251008062 550668948 108702286 42050026 239172519 1032379 53359367 993892848 623931893 87665732 93662531 455887247 801418820 21779549 390027829 544174567 649804681 787681536 565861761 204072555 219531011 341579307 881568390 752005911 644575954 403452234 41198880 74388233 182494833 548543297 81767955 474905533 63339058 777780438 667516697 891261431 994159733 866206542 174369898 315220464 106954457 400915111 5637241 751075914 108284726 148275947 98092683 651263939 840243201 76034720 589842534 954855533 1724243 126092384 509629683 775359818 919769021 43687946 412226672 393932723 141704514 697776164 898554028 583541646 113477416 762786578 815006472 646791225 825033470 603659473 516381798 463942766 654030471 43429878 126743467 649071241 906780610 131128356 172766980 8650006 768228870 398148099 423730681 235691249 472946454 985392072 469462500 867391139 259466492 572595384 34236371 882987927 296703869 586763942 306193581 997642420 409359041 102645426 668752726 104667405 734927158 853941910 848980819 790999205 573292917 354183845 3247325 303599136 762599006 94711122 35733079 10696353 400016952 280453714 116994893 155288830 716608011 907395863 133248359 654024028 609070656 550490036 5102056 23293683 517673535 649076317 16524706 636521795 768978591 6264156 391649026 142262436 827240778 642431383 584812161 449827078 593444949 330713558 140929033 623724746 499519929 790925329 622340926 482219639 74579307 335636061 586019716 19961790 999636148 181595675 839928065 341032826 915084915 883907842 311181021 437059573 10308433 243352136 27023085 811718643 697785658 294513296 275525316 630936114 774749753 1373193 868343891 315810247 11174469 9681939 535136145 285576356 117969005 781894241 504413752 356305421 974504757 136638102 242268982 891251403 625850333 232942929 768479442 411582019 545843207 957670702 362671481 32910708 939785932 17431363 812982852 697650571 565033496 5217980 638015323 378835043 49069352 865252642 519693372 724795910 642146996 809261175 984020721 234612923 318021121 422729118 247178166 690387650 221798938 73771899 889599436 377856544 907947905 598356416 119160507 562303437 438082680 643668257 318984986 988032728 899233773 384841103 18731325 424953580 151079125 333133265 765465146 100703010 286842693 571236229 452258499 838601141 154892577 462748796 37264030 301804519 394231602 312552819 444567153 987804646 121942529 541103312 972553766 571886047 1930514 38878103 226952004 34750897 833738338 118279805 414200692 957622766 36011229 802646498 244839986 665742055 605262048 679280178 191017675 937911283 919616230 488410448 881616192 52856990 233708318 215270736 659910867 188292201 849937136 469862254 106959312 994200389 991248388 570411007 687293594 725362744 779029453 664887149 877645644 205963834 834660893 243358505 84037013 463108425 859167686 662769142 486503776 217191425 388512800 806873621 750142681 41521012 83122420 514871587 324907301 113424966 984293276 450207964 614265873 63695153 9415609 579525941 16919143 810439738 870590369 897264234 415399854 276185686 453788538 923750160 195191189 738304507 28290370 58501254 991046786 20887584 663398631 863506873 7102418 957379491 956105528 34450791 469674646 365749909 696077727 552371807 937190687 665137977 912097969 384292820 801328262 489307672 620561684 62936798 335122072 74831285 100391187 125782706 895935639 448525731 226237511 392862691 792172299 929826993 351509093 295935961 166031585 502398389 447093930 630235550 536977283 107826142 433989813 449005928 491051038 47835625 848588304 57459339 573222533 87918539 737804211 17120927 482142154 792787931 354332338 912434278 590955478 376412680 969289717 432494279 160123007 189298558 921680714 377712325 324123955 453322601 725953993 743554539 623039913 218672230 953021656 525702326 848981629 850283634 127213076 959444482 938800725 116231448 377249317 748523642 19716780 896144014 981183969 398867644 140194588 925205751 54319296 528132809 423251905 171262595 119118231 119231401 426693420 992807717 397874988 809634771 471445263 863356628 939213701 330005441 965200365 112292625 568062341 842514226 351373906 654367761 255533459 802125749 528998112 11693533 591356895 392954846 25726811 121105687 898877884 707012096 845966113 96861155 492917066 851507080 880606343 886597073 384221844 375374639 737162813 836745511 515446506 778060017 990126670 459605818 101563715 274770304 173814218 251593224 281262897 4220158 858081502 660008945 401697828 988670253 229905285 206258167 665476351 28602497 25357782 471533238 442705102 373575654 995627741 574875959 835592138 398746548 227612709 972035067 550834546 430800311 221376087 117207272 167054926 560620107 264911639 852185520 97710543 779833642 50935672 678285591 550305751 50975557 83226473 860411207 74760956 658876446 512604726 98482401 138888807 833745437 321666213 567887283 469019421 395841693 556428306 261492430 345486169 410827368 352669460 269070032 895375092 49898931 724985112 17054851 941003235 931129401 15281082 470297277 725941359 267566480 889872608 357974568 72864914 630122288 91837024 946406134 219904815 5157326 127793376 685767532 739804653 415752565 69342863 574395065 992184111 967515563 333212153 181733080 394640016 614652159 13130666 100591650 620197062 612778047 884818935 210625772 865659157 272113943 94213643 463121823 493451303 835731622 606019321 28649417 847102619 753065799 745712119 681633217 873784357 831902228 690102148 359276501 234391728 33079628 785362387 949723545 528204232 893813101 370421300 6502823 192960974 351297617 787807190 603430571 609118765 87407176 761716229 196560661 142937822 558981729 418804936 597389945 901949149 90429082 291325263 6231440 585280849 854970706 655572761 442750638 218730069 925552689 56691804 64873220 794214100 805253769 94027076 30086493 859509314 885901692 985996206 939633412 792978975 4021672 789688916 678613833 614211725 833253936 63900089 613654018 925902207 613210463 480302063 265423070 527454214 857080234 324259385 409732205 979132945 60028388 466847360 831631210 576284063 17428014 958498668 831397611 953987568 304564634 408745982 138163701 793741532 202081723 342218495 34424462 90960491 132769010 66356297 618545592 594975741 66323122 838138941 537772298 16761759 815780906 314739435 451814255 340934928 704359352 832486751 543400092 199487301 321723794 908200143 126275409 30581090 609163526 728889800 15301191 712565798 546064864 751716114 392580321 658327365 1324111 439435633 241752057 219488035 450417879 786689670 90475319 336719349 382075619 192120487 719063641 627999030 264666446 647888831 36393905 888248924 100492044 259451527 225750466 709370613 262241085 800466823 59938355 907194778 65533441 22876782 904731724 935852481 605236174 612158970 865489806 809237660 50340584 652699878 845982917 64795521 617048948 368069205 461737851 945256023 971331931 131796203 609091088 424629857 763346952 3688067 864336851 227134583 481902466 636843180 457867170 212468633 21758921 142887921 750473204 453802433 47095206 184030270 839114960 684860992 572933115 296549117 474641809 14170688 406050910 380817755 59381693 65046335 373730147 18898181 340892805 577637697 636140891 994131943 107270461 23740777 158143046 141469765 641231315 501986650 686522098 630471487 87972577 156825539 93463724 46389816 218824692 890125059 722725194 962454143 631261146 340033049 969866848 602886467 776981293 952058877 339422079 38654618 696393691 141149397 280393238 834947672 243124708 266441828 875501669 838308275 702691515 325418549 612705943 602576197 139704523 767716707 977608597 958567313 137823173 886543067 43442591 943444099 400837030 493953687 371103373 683762076 858954171 739755333 668886622 51876421 39491827 496060822 553048890 804439904 75386298 889631687 441611355 435437963 188786976 547193567 105990248 55614704 752064430 733557357 843075060 739690445 506000794 159299239 694877883 1149080 506103663 937138666 549774969 13518136 146636795 659789200 494675594 186758068 338761412 146378394 854285478 870322048 52090044 144293652 473341033 921507801 71950726 747015134 321036033 222661765 188003489 189935798 59217673 374983393 96946734 216874650 888861966 185254011 854895750 244765585 286240700 557177299 176129502 461166907 395533267 861851436 878047927 99604024 409149983 743757442 42930774 21924714 778390025 184150226 460533305 83268034 776903254 118190644 981878913 321007023 178616368 599647869 846011590 386225704 182999272 429260031 619625359 767187520 143439153 857809736 976263732 965972509 166724405 156872497 625792172 350394095 348282226 27656173 564589520 681358761 35237389 44060504 42575345 990892573 590445457 908668857 200146828 456249215 504605380 583493743 702064914 800005999 399066261 446780420 109082519 78637372 858702278 207152762 626141630 31399510 94509698 376950399 215282757 515847241 738824402 663431796 116478202 453889442 653811378 99793133 530249916 800056226 37151206 92164446 230765671 137535668 902429440 752458970 906481970 752859006 667254103 609967801 648667314 911647922 125785113 668772829 479298313 129846878 742662127 527574983 562064404 984283094 133070313 852186448 914377893 487207621 330135017 507683079 840262027 792997855 86378938 119889436 680162872 907731546 486118525 123814897 426448526 719970049 502394528 982574660 375582800 465803196 784334395 356011232 381952967 281481920 98868048 627094029 555623612 753368252 131235107 132804499 110586668 588071122 758181506 813491535 136425949 818496110 177658166 19614909 50015879 883320062 939118668 792783696 923873888 32452087 102375291 206383069 770269952 199170829 600361992 255640914 996941313 251738322 461955050 938067152 563508570 907524700 461205749 233034637 862401296 80745592 487882976 803774042 702759569 689487617 430595411 20072344 443047953 916629274 423422393 394630620 823320660 432832945 692739597 229548840 862296691 695381556 223549485 700834590 799257972 934615282 698621767 403869003 130825778 574589304 865606904 454127872 352083518 514266453 960303252 465952866 110636627 266828912 847121424 87365652 486848179 717679590 34378940 805586528 84630765 989334024 6172688 103877871 864271794 184375668 910282074 967291881 111545061 942491418 950055180 748724826 806041906 583617354 533767 336032089 406598580 313440047 775633513 936711228 1896937 691951715 270943160 357070395 672154457 482039792 790821159 592389115 448595376 668798863 151029306 788300259 204726398 738937634 23199069 311653221 258824439 881721834 609928633 669571221 372749891 337573658 573215096 215225229 681078119 750014071 222095300 42919310 263038018 376994451 275680473 602179132 553241457 485686341 205583215 477684176 98431964 861371324 72270525 978011814 674505817 76101762 340932316 622515110 942273674 467694677 302173465 905951216 413401115 790997544 21874769 125443273 94834625 618221969 643926361 718171437 174090842 585199993 863146037 166234570 8243349 846824615 749826029 676052867 338122485 188442232 7063100 12437450 523996102 105924779 400444622 546279965 949629761 436078095 193386031 323763530 18295501 665105219 624184338 773319736 428049027 735471553 959698354 107557261 646693454 860072169 572209250 339485641 358512879 978391834 554718438 180035897 869766399 22860423 677920029 126029796 820265554 612332800 62148530 671846167 793129975 364569145 268415300 146654188 349113492 730408348 737709109 544757730 668772494 568363519 983853151 118544979 750940398 340836382 92530270 509057291 408223373 191207601 481302280 663117787 200893121 316493642 479490369 96151215 823985773 738559042 17105933 130607501 782628785 129954995 605688375 202319416 961829206 967280669 134569284 979978364 546668191 429479208 64826122 347075206 794406822 208520626 834038644 773681229 204830432 276526384 606782177 811390511 211952276 482465289 135390906 850380686 16063885 825112256 294750712 981986804 114410982 650668868 856219916 568522006 914851876 386368284 413668681 474723592 166823067 184260966 779632492 796614468 103257455 186912641 190092220 904803677 826662672 430557125 492882406 951859096 905248750 493582955 800491364 118631894 86072319 777577645 606033155 563832551 290512614 503452390 630978714 962440988 371717127 921779565 951047131 172697479 94439154 986589785 295231236 36227376 249261236 638973765 147684641 569520913 936267369 258112862 717577218 27027630 896707906 404890918 506638823 966002286 128593056 288242130 778101815 436871872 942201607 947833760 890856085 816474404 256870845 707424822 303931293 8657033 548927051 388507497 169602049 266145187 10276161 52563934 482591345 922502770 151303737 124002764 680041225 787874847 836880381 62574503 976826532 463131433 880342729 371313401 640300287 430108090 712699466 354299963 885341696 102906824 138009374 898549471 235273864 473504673 383254820 57666655 933859318 486794413 113998794 695232112 55419432 898334933 77086064 822333229 285385724 255842892 67856504 116560983 130023052 764629072 883367401 543590478 491908654 324357721 649338530 759457771 907484396 183408822 340846681 595586038 344454379 849172358 447074733 377632885 265570203 80884771 352253316 126875562 847729175 168521716 752538150 672867695 703587632 930777041 960096119 963756737 496536248 354488725 748842570 285052833 492315570 531153549 809087647 350747977 379351316 931202794 286583581 931928227 459861001 705269453 584314018 910529930 521635333 870001720 16706240 869397869 558202400 240763628 985063088 467430267 613466951 29018097 744405850 925276066 823069190 999473264 639057661 406852186 161592024 792073209 129458825 251246043 115873209 663043351 13496006 145570547 106288085 160882508 104575182 608931946 264749750 837870931 221008333 502045036 329804779 706835825 575711784 134136606 865684141 415385510 279757825 967046736 817843636 782631010 928889876 36577184 929809759 860187612 343734983 421348261 190676 857144541 206309191 477441115 865500037 725776541 75440954 942881897 215087001 800940046 319266229 117698333 357797033 139111889 863087694 167058065 15408639 115969619 383586735 941528132 31073798 974129071 495255976 670010546 872527937 109885027 98666340 301755929 186692283 280271618 852743252 604843275 487647347 354952748 285900939 697026359 218550489 725259256 201803248 882341539 759647079 697232626 356419208 792587218 448740476 22992282 87571601 75968350 770776180 377555070 107585120 124068113 435903577 142339216 510126042 479349399 372265185 35522364 485044432 637507852 841460669 160679941 646086336 12456709 593426214 231327810 372261805 423518918 302456909 449570749 729077467 131107861 777803954 744563110 735190296 592983499 117705182 701443544 4744648 770040755 861867356 288620646 29843588 731651600 37126478 448631798 944597820 773264897 297803205 140645271 189939297 485753819 811082415 753928337 686264088 389751578 488963445 151275563 95761504 573418742 175356172 692442819 548684635 390569562 342632153 180383308 238324230 501761794 354338997 964518974 16371860 39905158 144804556 362094813 948118517 565135144 448448499 494195679 567293586 537633621 903584505 122338851 409449037 646616321 223220233 252195971 15910366 564711507 394872611 574613282 94144810 95038769 508039704 131299282 97630587 505163954 85830459 302426818 427881504 320083144 52063424 184301781 77964683 235333318 810862917 212032784 346960092 236255609 933245992 979770455 414343979 717094186 329582132 427380718 637652833 616285143 150661536 273961171 530872193 438274516 220736571 921050500 630781507 93846691 467495187 635538498 665698718 982534432 264912069 320378791 472764756 217384673 915195011 734441535 40931421 323802573 80299818 967064887 159803890 453266919 953968976 257373676 651259809 278514250 995914935 540221335 184851952 90729279 607524387 871966720 946015741 985720568 266077586 21185825 219362508 123837045 938053313 187184487 193504694 889069009 768802575 747505800 28476481 153094027 532493442 99805353 557525591 487430010 767852073 867778229 931957946 411908146 549133241 440785178 415845310 62867714 5205274 969235118 995148840 804464280 214114849 894989704 842157322 9460021 946997735 616161253 137671251 6069550 812946807 280610336 837679176 630632280 329999236 43458432 570053558 8753638 109954355 700351013 528797996 283328032 905101056 425680625 118798109 435728859 681329609 403841363 541686742 295578881 334095016 715386829 465093579 801363043 954637714 273945305 895689025 879323400 37769932 267798480 368799873 966096011 170914900 271710360 329100795 168442368 126216137 58203857 180208975 743057857 105973500 680318152 488153415 35440365 536526052 677307061 979594269 458410071 37386102 695391033 373602651 36942681 191386838 504929690 364925468 62302256 316223531 558036570 845476964 136366310 706057126 458448951 463529596 224124524 624444197 27726220 544836159 439602999 697240397 554994107 698221593 604562954 476290748 908991259 565893626 751339835 527454104 323288291 43682406 577208673 12404292 895509947 50796096 249668343 476022997 849349835 161083836 816162455 262234176 447923730 375653268 353931807 692138356 25255553 753662955 792644720 98744355 475941266 303678850 362042655 922065563 139662169 710524328 624926615 719473097 180848389 141829437 78066127 832558505 127147695 519290079 321604349 341072170 62611965 428758484 111545191 617739134 916696652 449448837 446518849 712309734 26293150 257394495 142565505 78176416 125754822 328369534 532236448 16564503 816461235 104614253 374954669 395362703 108894003 75903632 176757704 227692360 42692110 17037362 147113562 941316 613626747 402512995 951573895 945958405 140999276 744377463 628827578 19003266 268383527 728539154 630639442 626461884 443392510 99947348 130298353 764781576 480354875 467299315 986771784 649933277 855915552 873671565 338971866 802277217 138213254 80092735 557786396 267029751 658588500 808138155 136612385 567583170 452588606 608617353 888664437 537595172 18320588 770845530 133246881 536971658 201607335 747030912 1845790 536676600 930413114 757652466 822784256 105369289 639733357 786028937 887291798 421639948 248990097 116983332 806103684 293039192 270502210 17279165 907761544 637305090 103664774 97701539 940156691 35263143 273554890 245949382 40047483 923101526 414051956 262742154 317301538 761929108 452391699 896773926 100372418 635026153 108137892 46378055 320198849 789150236 909178592 180017316 3318459 924881545 42605865 53188678 566304273 188616091 617981649 78593586 405825944 514640 499190655 231695137 271395959 615641836 452069231 544368390 115970821 354623957 647923892 289782098 325248895 872413191 535363410 851926838 519760964 493639761 789700843 67972659 765895590 974084589 213255249 677267496 102731251 14822386 78238054 195383502 688550469 139059475 973467202 884895153 117403978 301868212 876729844 609585973 49355059 856375595 703430647 973204638 279735328 921332696 483810549 160713193 890086064 845603645 786197284 659696221 628134021 950525727 483279152 796419091 475966636 12171837 784247248 330266807 141881876 965671437 17085145 115520678 432020971 45058921 714404187 704248530 875985752 951651774 147739017 411200426 798983800 912241152 557531772 392840490 833856047 94095813 584706792 98849946 695963944 599757074 341268039 643182095 774421432 22688035 34319951 712533047 338954983 364411936 310039719 814159549 453412231 82488514 423247295 345099464 332773510 590201483 398027116 226466314 885826062 825679904 8447840 165391050 199073644 570987359 811683605 280652069 942137055 992483316 229035557 90656982 917031601 31337629 359116203 869393156 132422619 906657488 422005975 110642275 755768202 673889785 816130648 895913519 380109850 582713331 919888741 433549614 16080171 422285224 372912515 927905883 727936754 142594347 684510037 311240578 675079708 402810014 251726535 464840419 653619785 32425931 652273798 46286893 937806331 929090397 596920343 309950531 870834602 876698496 766814329 676303618 467117896 506860583 580510006 386548299 535793493 800802857 739556362 657806729 743585538 725887137 145231938 934895358 831351936 345612102 16046122 314823735 571241200 998935065 257235343 327403735 834955395 14959849 145642755 21010498 682698126 735555587 52549500 886558744 102221306 416229684 4474212 194721147 707402458 504256043 260283342 396752118 19441303 845853751 60923687 132144576 788076453 300967931 69239113 340929059 967790858 914831777 21915851 275397612 32116125 163708494 375451078 365132502 492043355 272050088 435919405 41490579 234970277 69168533 683468032 321872269 871763948 725560702 521532839 119525435 159299511 932731780 163664138 473407575 429977935 96263711 570702169 687653199 885497054 604687422 234699690 431539837 408432095 489126659 872600011 441052638 868668367 94318939 287850375 667004401 426352914 334506654 137186517 888511223 795657508 73534974 6915438 538915478 862502252 116845158 441481235 901632688 273510192 114298080 741042742 148023931 38998778 29457573 642276134 982469747 464688861 658101478 14802647 376921872 426924322 240544763 598745278 27549462 964376255 983062735 120008773 36757877 341218630 544870480 979888330 135154050 468969689 237817239 340959432 521833444 636945357 85548822 102299078 480026501 426862577 965134167 707343544 719345957 483962189 389308674 153138084 930561613 422525780 107397045 760380053 808036205 423251453 277226590 884987274 439031510 582393129 258844408 824720400 903865826 65484455 290795818 634650223 422473088 762933053 98574880 960961570 109308033 34567828 636275340 27009801 474829227 454914297 390609699 887447596 300519584 105027987 358812996 418872707 761781889 745841525 462484785 453620209 973077072 361831383 329354345 907454939 145571110 417273094 388455873 786949751 120521810 543805621 5793051 643030879 924388702 842627575 345878712 698372673 229219976 948839156 1562295 344735873 50170220 510105652 378963847 54849847 303981703 195265131 279523385 51591607 959864369 666597177 136916237 980583921 388748098 768627957 10217238 429356331 463086556 195548753 942770328 914107767 158284274 300662615 819378403 498067854 20727872 463476232 584562376 599204043 763982052 317295998 741474916 586758564 798046969 364895034 616479513 924826708 332638596 275210181 120083195 647629061 130881945 57985295 314548660 33140588 330580715 660330796 992075237 250379446 36609152 964792767 711533210 100931913 698517977 172657699 195508112 546231007 522511359 752562875 249239921 439318268 712402582 551410985 794070382 762901283 140199543 654955513 961976782 233748446 341684661 23381813 982156939 810908014 103212616 750436606 709033529 971566168 112566671 465730836 959142606 277712174 402641656 52272505 413101437 570312150 957798931 73306039 369537966 36175466 160547535 97308118 551440580 409777089 243330288 120487223 917282711 707229815 347596208 115083207 317740454 522519899 94654269 123649956 207641307 909148576 30911898 570247372 356776252 879321831 916357731 774734054 815934445 629211571 7229488 719662428 16332100 784760183 408841243 787790462 875362233 798891934 412458611 623813241 698482358 879652797 720645504 137935614 491410616 836733572 139413620 544789561 849165832 493677531 659110906 306431588 100028746 833246621 62700113 144106169 40890880 139638888 227587022 710972926 268621298 576384868 45521415 888121300 726827864 278333686 715775089 310618395 744729076 542381634 364938474 32160025 72864483 90000317 972092946 73523017 612531846 504736019 531183772 260405620 359307736 172202814 713487121 137852354 74340888 529150077 325205214 579531148 528918396 464902513 576848793 778151479 311262965 114003246 53644954 414357028 345587400 959225616 110678372 835287156 663153418 653884335 17851665 858043096 61982866 24362975 949757927 926933823 876038801 636512338 425163527 713652998 394263241 57876227 939834212 869093123 198828389 626237116 13372691 104814351 556063377 126099575 308200512 136725558 330654208 637061163 6597351 310292122 148097961 755543857 631557149 891874804 532903148 641246885 688716576 270131952 461872461 784374889 307184453 242435919 459565090 697235823 844330271 594853906 121524500 574285732 546337695 134587367 115083195 498079713 91035979 311246334 29829731 191344229 856325613 523094145 380215275 441892851 278565985 94591152 942980864 100720742 64958923 863661584 425903824 451857237 136110582 694602363 574534294 619754162 770022771 759312958 33071727 669916571 58269218 920675104 638672498 699642506 104720229 963686600 46442569 86069447 327183826 872350770 991840286 285338205 555679143 679662338 666741134 740540893 589886736 181728754 909899900 483927006 53066899 943859388 278046954 34578272 172658332 146726452 548622853 691715218 309427792 784958931 588409230 978565275 563793486 717753952 263029938 571453616 590901882 949144863 771557624 801511647 6565051 801903803 812111064 273288499 300020140 440473562 933066094 70356903 574051279 132131796 255822775 699497055 406742371 488023159 519618765 14258327 464987694 365603565 174354421 914528394 387057855 999776126 419021208 23268055 891378816 139288067 95927024 672843226 38773554 440413051 40342621 375856071 362765081 688910881 134132617 161137286 30954389 93419079 118217566 41606486 169994152 537478880 809945722 333436890 752078720 167002929 808395977 593400470 841428853 970987139 296962346 459644303 839990140 140111595 194001260 684429997 398226728 488179133 539099129 722392028 580289353 457098896 848713137 514702054 354618682 272399613 992963674 435866328 162680323 754074176 417280689 946648889 777150095 645220324 862516828 764587325 272188425 514545197 381069721 214524436 130962858 106952084 823057299 457264233 544440412 145975919 65576279 717649181 502616491 30121305 400335312 45013742 869248704 780271022 199609756 774261519 600578044 606177440 306323077 544080723 227489001 154422938 505893151 113281986 118914446 182128544 389522604 719641521 123100233 537665127 662929737 239882339 46263855 573848892 723039769 135311577 498970124 39893585 268859813 79973338 118726405 669572703 591856492 532684309 961358744 126994538 150246927 963612390 777480593 59629952 152385363 303871368 453102984 566602261 531655677 822612922 870931242 685348400 62227737 435558728 419042284 997640516 295282181 947588282 180576323 500863677 15234125 116961910 648882260 107486922 282407578 277522229 77171373 568572056 133434024 832476868 298088034 181755161 68420417 165192518 353539392 431285140 247955554 954686388 958406705 610018062 139069883 928709446 454471246 555364640 36300954 993282850 298803347 827168193 714489273 49740877 322110342 477937757 159086725 646981667 75113569 218435294 137648381 131468502 138716293 568199907 182324913 609248629 169913894 451831673 620622425 616905929 67840610 24428251 189600260 581300875 364308473 52099006 955925042 313297968 959562283 99526169 374983429 98081130 470712101 983060868 961627934 346420245 505073004 992669111 748663061 987315667 517847936 207579460 557087681 19569791 272869991 514333851 39569530 721477196 16747073 351051201 841895190 757394239 563931953 479481066 122541913 630174005 271214635 647099420 604008508 795390889 69391566 267361791 592686017 20501123 25558965 940269536 331240522 563518945 741562054 174483131 780830926 403976140 515516775 228762041 45810455 796490260 477410242 668938363 210180876 348635907 801436365 233014804 97933212 833020363 220837375 169123481 747651810 163955952 544334907 68646051 767057151 170646292 410759670 298596145 55495410 6280134 838894680 86910951 268348888 291085222 993481165 92836103 808928248 123154592 713529549 116232899 921771090 414968480 195976855 547565758 168076609 786261058 916799360 806244840 748185703 222915788 668368199 545434757 329519263 189059118 269234164 23559429 40481779 114910297 514430165 25089094 503306880 793348619 256397769 491191100 542548193 40233393 822129180 102441941 219889577 320811824 12585486 991927530 575268849 203050346 467852559 42668503 674148300 714730261 944073141 230937307 556410380 619547197 442575441 12543836 117250919 55072757 237628956 890782230 638022980 607647687 760211074 634521553 923353141 522512499 525951296 63601267 290618134 417266298 67251140 464695010 340918490 662543494 529662241 577842315 258103567 748085930 101891054 903387702 612056431 792520625 590558159 691468491 8754917 2148980 106085886 93576491 486491569 61871508 985071032 120904996 557181176 147146286 729929898 471590594 937340796 727923297 226656943 214245716 62622446 753631079 309580938 335699883 651386963 819914387 105679136 842484938 839520236 432234536 332097156 64159805 899256352 254528753 47334684 748205818 776296678 366338530 250089429 337190623 105623432 648743424 20752278 745032556 495157607 81806787 395165386 897916222 342823048 505093861 266474363 481802123 955688114 187780631 123171641 320621630 118182595 418468222 736815476 585606967 584632911 225859735 962835258 566201231 482649218 611091400 896011965 607308562 21409797 195699903 118435419 80459662 801623836 445660408 113490624 597431797 970721434 866274062 621135376 965061995 782845271 299991185 430491825 743527496 478153736 480602533 452034061 247796820 97926504 402170845 70766777 7393292 83259759 584856871 906674128 836015933 236880708 512015502 786955095 238853789 928569802 962332559 736526841 670361946 319475173 222566 704856653 209708055 60059969 351943143 847976677 576005112 608289275 776464710 304966216 770151385 964627950 504730053 219172887 937866687 216132878 293389801 871798204 558856543 780524391 605323804 75522304 536710319 267700254 832765140 869516508 271951145 21534899 647700275 29650144 182155017 31113336 477052742 634870078 461568352 92448863 905670871 396411667 292878167 745853531 901005769 469648044 250137473 164890526 245051311 652565043 923189060 74358929 670637252 358433474 891504380 168008014 815514564 878576305 132984327 653364811 943822754 501990433 61276986 26868998 183045256 484479409 424172755 176633344 135068743 633530169 47132327 7567816 82941777 557046729 12746205 845704466 341611895 19778022 88500640 720363832 958025815 324398684 373899202 400439214 382739802 852217927 892652311 327647253 974961903 313209247 670337970 543545338 422568532 139031714 929134948 499422827 563336234 622417949 523914881 338460981 433948830 68935190 922268099 149481472 884729261 775579169 816982720 506679962 439737014 370387046 121698430 583106597 711770345 967862335 552414123 182506869 875610873 604567931 431472285 407719164 765395628 893177555 120173458 876843441 958701016 267678073 602799302 890336865 631198506 694364177 130691999 125333672 235547579 266630874 65705266 922976927 851730873 598222650 813181191 951723000 472107034 90296868 477256543 73930669 271360207 133874579 419748179 574174448 319423445 850038419 723718799 9762085 706754196 727035164 308189472 806438433 789961925 339663076 933416089 10182012 912945741 138179384 192286148 193214734 88418095 662592030 196891937 807433601 492208687 278068477 916638740 980231579 817766076 449923186 537439154 967860642 543748843 133383657 895706054 940249220 799727075 186085657 947676661 144541487 43369155 184625082 572519661 1018059 346804836 9390781 87866956 609950796 473328460 860963339 301458313 539982481 78694361 985567893 365668501 468323703 615583692 803102729 639994025 147404114 680007274 42006970 197813359 526230333 212490621 127642277 931751224 95675587 780904617 836894511 856462565 803643641 1137686 213455922 131650328 268785802 163970961 783155407 34312212 40687779 526174949 688149111 962487587 834156322 270757381 517804347 896892973 576039181 107723690 547330668 108384595 2976770 257102912 658919760 7621341 344424159 296650822 918795244 424313934 558158212 75906692 963965435 159271835 377244497 100805519 204108995 47650702 117224798 559195148 550009133 989156503 153890795 144479114 647400121 255942148 198036220 316724754 680808599 306217710 109348735 493773161 26912238 757793058 550804819 773132631 108036588 872331239 119823064 751997276 668727175 115224044 11725651 259737702 915041844 68518459 14579043 791529021 359369967 211382298 421608277 617484172 536021523 329275209 281578439 903309633 258877925 900372203 682543355 66939655 878037314 322383804 768774693 143009522 553639138 352198928 68457446 94176333 265549007 914946892 706698637 648124592 165793875 498997749 159536663 685148566 1048272 85034209 242824417 236378166 568782456 557483452 745999981 846112179 625911717 432534806 65307060 286754235 346615106 577282272 695434721 195581288 634570425 131648755 38576471 880845942 157907296 513539699 680697878 779324811 17610115 15823049 267629193 617909803 333497052 826964775 739452908 48217850 542517455 300066718 509676457 95918600 865750775 692154916 3480900 524250875 691344475 520696934 966002008 176308529 897685328 355762275 579234398 662969274 647539581 703273691 678559849 860481093 74184302 826904061 254929848 777875733 552465672 702969985 933533509 153593604 398620777 892040386 996414020 320359020 594458296 640338858 58547687 923513704 291551582 85798806 795044674 872858112 115266621 43758524 149481039 649370597 110918074 51736375 510430456 225530400 453703512 799066476 237225934 259377444 741339011 427204540 864068624 598911587 391651906 883669591 35084636 978712975 184369164 546372028 219633775 925030084 660990548 455578665 467883433 439092123 999560569 530692683 428202094 573766461 383885586 758839403 671574197 884346334 193815516 272157491 33299348 117639280 142950854 666841078 619225006 812376909 120447141 640379601 161357498 256174582 320236240 997139746 354198914 584515797 584641148 281064646 996977820 726176035 438726091 262038879 540650424 937071701 516773398 203888719 151880442 886005673 56086546 364991425 246309389 286589706 480031121 960026066 857444190 139264083 190337405 442581052 902641031 31092071 447291254 71596387 116435345 412394392 784552660 970277085 699102964 881213462 289641476 951245298 4656650 615185722 507616933 846107529 143694631 257787333 582035059 685926748 790759692 646867953 80787820 683746574 633414576 461203868 893568370 130701608 452671793 865006592 239917542 615177651 79110689 182065169 477355451 314082599 819529395 93470719 134164651 154373521 628116912 443677062 943358156 186382061 39757276 363525540 159364500 796484454 28068009 14480350 359973666 68635750 871116024 245452976 25959495 948524518 503531384 214639523 869609178 162234744 884411759 104139499 960937781 122886220 58271061 628882626 98364386 499716141 687847645 901211209 668542104 496219623 410329394 634701566 173274266 383560317 783821924 463455021 593925840 538609817 770669169 15371133 41977896 918441106 726020348 846432980 258654529 50125945 490748379 495692227 417780862 347930715 738903816 21870354 820869182 430426936 208680422 209195315 234045299 494524780 820285457 340409949 625319254 16579034 108181996 727834921 763515243 706033466 36227795 339225357 17448553 419438170 654215519 387979685 790850038 136911099 695952587 32313477 3074043 919102564 35153083 979723892 165569339 593867255 142396978 201656227 983131063 305420046 637346481 215376225 564966989 409548649 25223642 158331202 576467462 744747694 350429161 995824359 413004563 990328377 346705972 603239121 207218704 651521569 733052636 49033617 743183649 877765706 588281261 224406726 73011087 327120359 29986251 341810595 424454033 439942697 126562381 943689411 165523569 609291844 25951106 863580353 35735786 80194678 925066322 34834781 348203606 701373211 314790963 905628823 794874673 82385255 955302041 457599417 93081535 727493791 531231025 68912660 685326844 987678061 453310160 355756290 146682701 934713818 110723349 707879262 994022171 619172565 61127202 590178546 622526075 334924669 520861116 708439339 672309689 495201641 635371052 481414528 719335990 477672010 2391741 369060230 298805009 143520083 833963858 766120414 488441573 621322731 982743771 469625434 762267490 150517218 538014069 68488910 108939501 50019249 384125468 118015248 304569838 344709573 578083924 839539463 288950972 100476056 898196205 466815511 186451722 150027956 4716925 512424366 613185212 499466228 624275236 139637281 929414002 846880891 851693814 943966234 206361473 207625615 737356714 606457263 729868633 360608024 694143545 616861407 399052560 228938327 604935098 204290181 35265136 743846514 242704571 347372399 119760619 955143060 809786808 466921142 28861849 67578780 459278863 557525218 476451060 795647168 608829231 719521843 127541180 100525813 603603439 34459860 968703565 627364908 198481233 976877844 912147823 229397445 974975049 8976007 308244132 447824361 550431318 777904845 48673745 190186764 612393802 885220232 309688980 874336447 539771046 618004492 691821499 77055431 837542526 543025140 873963348 991507985 435459762 5146734 604347548 604335267 582740736 40899425 90565198 231946758 260042288 158920064 128502427 62494138 661462189 596894855 783155652 985748005 134105238 47930606 70408483 875407518 909628031 197584480 225673595 81303778 365446652 565254572 98787697 270277150 359444337 518800668 928940029 553045209 551928205 848778244 892856261 826620634 616401744 691224394 307982052 735202543 143716508 717316997 193956031 284231255 564631213 625060398 886709803 559011154 231299101 260514049 359950370 103260242 802437552 407223893 888985324 43723747 38069055 770530938 733461541 686457792 971091757 114111286 89362657 563204799 738894064 867762477 828424128 255317213 265441336 729099312 104634391 930967998 444381423 407091162 198781763 52506418 758847506 553528818 367844436 450459545 702495581 775751659 87931162 458579049 173126373 272898064 430677875 862603001 160880062 138087780 683391318 942210155 210687053 967080757 843180939 942282556 734813314 331562169 445578343 960226979 809300720 158216870 228628717 94058096 818499875 366529177 352112492 689536748 675607527 233070868 328905236 877325791 47449646 978257569 222951902 958411984 475074908 515503492 454073204 370209093 301601486 591700114 395803986 442761881 185601949 168970272 9059228 370062567 74579362 722270061 506832665 603188852 625048048 327367706 769913697 610303012 42353133 244516295 142997786 91604532 173941672 182924211 387042325 572472584 145624916 855262861 723517494 590412872 832911651 651152216 417502771 192221987 479905291 493967521 54938088 515725242 908148590 649076907 374147631 674505366 553817146 560932780 809889658 594798952 132441688 686228933 51693377 910009311 392951246 65453443 279609866 789907479 67420404 968297431 118984121 8603147 421770147 246096947 794070819 708133325 453452042 711916158 442514158 843918061 254938222 416647314 64191547 433896314 245997469 508982196 682764668 721538498 302872966 871443340 341278396 580182183 59430086 495195433 941857309 25925491 871878991 28590945 192712284 332644647 354237525 911547052 275326652 205245184 884104593 368651829 818026603 428346264 58064943 431076335 395258886 855183855 172013452 858062391 917666876 802059939 346835083 976116297 79315922 146324383 77107902 451511057 764377137 223797409 98779249 725761463 298908691 584273863 604183328 679757375 967123730 868209274 415117642 235778751 288577239 21748145 525868699 406055470 697338345 655109910 447903020 408354401 423109291 829866837 98912099 897453068 900154385 268589540 498240505 105651546 836452885 42772425 930355396 142042085 600623789 816648565 790533717 41223672 601225303 752971762 972476518 536753877 963882929 6345176 252925934 833716933 290672965 746612049 26772636 353661868 891812765 640923873 755339072 278340328 225639773 113881045 294212412 24634328 607589731 101850213 551478703 95655242 417790758 686088359 328725428 48059147 917256820 152526472 938475170 902615036 832893750 350785289 999469847 696703827 604410987 83893867 505337468 541005943 325627760 651377016 678011542 790051377 953281712 753124483 245061389 42979236 751326107 969249438 120291494 359413298 100258153 700298126 639960683 885084838 495155312 35442254 635466835 872616383 14148484 22082217 483245688 685982537 891207543 73051799 20701575 219918496 943511090 839241716 25997501 583740521 444599772 339636068 737859943 755122610 349669602 582220414 414185903 630039883 311722723 179485394 318119286 597548598 287603172 417791504 26195919 105654060 858969278 245469797 28913831 794325492 246784183 905288172 521014814 639420525 429702024 51944805 826778065 177919308 960124207 353911821 107514756 23028376 114870245 255554037 190136547 689324843 568237143 360918883 70588107 571949569 838320700 507138847 360236482 720651490 867140162 292515493 53124199 457002596 950141612 644843048 734449601 330341744 781202409 587467758 648607953 255337462 804738304 978106725 532312778 566635618 685514307 624699014 430521121 133836853 474524009 501038680 940510942 37945736 807597553 657063976 778681651 230240555 486348858 705211471 93267829 144660954 722726581 259054408 281819978 365671201 974805154 407299370 39763971 115965111 25858804 980453309 843579382 837278253 6601070 80522479 854347091 546571149 268862035 351523025 861490644 476974457 296111444 906989891 7603768 569855464 283632292 306100277 65279938 96983543 116449752 895571504 384216732 314498006 889750118 28319418 698315598 723388820 146335694 50161644 833183398 967939687 388894776 571830261 734264713 76580168 785552209 85015618 159045563 32129419 911557421 712229862 924110634 192543207 516524 544228183 321588264 52904171 795950422 269678407 863257998 532905089 676143774 900130761 888475242 78308426 564130424 511697096 170538699 818102677 480652715 956890552 879249146 680584406 148011841 420064462 160133412 396604338 103372339 182875427 641372520 112685890 391045868 592773490 886929084 241993466 43025496 619307119 226512762 232850440 271284178 312355697 63828508 998298525 947823531 742987134 31927858 959147198 427993718 494493271 853253774 878894269 829478585 20615769 323511358 294688495 406007325 148585105 154995344 841636173 736953378 981116856 751771361 514986968 910802512 645124933 760740178 177480466 553544875 211264409 617510672 986008378 659830023 737736117 798597329 593160450 696199042 193044283 570328211 360262240 683143922 108632413 208870907 226235268 431263014 683819353 229699803 972837050 789849597 52883568 818764344 572184022 790172574 741339977 84450933 491551665 971957256 687846492 348537529 328475587 143211725 213152352 602655560 270335788 119751266 778647254 405428897 639043518 123226751 836485231 184153258 159850297 624251307 972643512 76865023 236316747 229590801 129842795 676180406 993142439 605466604 271650572 766261253 884467136 936502060 185276332 308374615 401895524 932281043 854442712 452004252 691184038 470832325 554882664 399812113 362229753 435623217 336475735 128362884 467914329 296646949 68036003 814637009 419819728 295678270 54716662 85189947 697886231 89877729 994214345 813122613 835562083 835386169 942149417 690625068 57980440 50466995 618248064 58170439 165802485 432084760 602155016 293567574 334826582 500613333 712061362 705529869 275378803 562501844 630405012 379997613 693783581 463716027 959925833 430233417 84402351 5333861 631739336 856570844 392936283 405752386 650773832 270085367 755205206 53453993 95185072 201339000 325979684 428931863 578082496 154883616 868335868 269781730 643589691 97573385 596278388 491362950 665667426 657656716 291902528 191590631 309036215 955497112 141698975 41579450 357778008 965087900 295403471 660663608 90402930 63567919 171676337 647313720 323079139 810169258 209659386 804715646 452167852 529376201 64988696 831372040 787335709 401930544 739704416 37153154 722765562 146723577 303264245 442995870 567419981 393051741 412608484 790677750 493189473 867592386 805343262 805010172 724216268 147041760 296173305 328643997 932323669 917324996 447198852 32024275 898393268 540645086 383299224 162484506 559809201 890960766 726046043 892659913 679656679 968110367 883540330 72421518 624090850 631350407 733070259 72493600 932273445 583890570 142741417 700723673 14908328 624800839 978576547 264334054 449652014 637192018 40241036 286025044 420040257 717763707 410979807 931987379 238782671 565679354 888635975 641932382 629520193 422667302 645383242 812921464 729029109 783820229 393009294 262230061 990645309 916950505 435221267 964217735 353510407 178991277 58387064 92129677 360193331 700797425 102972382 360358998 211134255 514905173 170243801 702388066 456580114 982029744 197444726 303520023 668944686 763826428 268195450 621639545 858395234 100148142 206055121 821565716 581467846 522557600 945192565 232771526 258501929 254752851 62470740 764978892 14999668 84440376 676644220 380040215 967024176 23600163 937014715 602625226 519204612 918294836 567344377 187081842 699185878 504762091 177984251 50960681 862027809 523213520 561238457 350755755 44499996 891137875 600565508 544314487 296893960 410877223 549777007 792118867 60795963 710886 919200812 866558824 469714620 410424953 796007436 187890801 721796642 749584797 482861881 385216170 137977590 996412694 431604715 886652227 462583531 713437704 117674778 879298839 65783146 855098479 298834422 166264865 853547280 116105969 811623655 250346378 876229105 329538362 309568402 986525979 589812412 473724239 716168109 641122404 999976288 206997659 340958712 820101537 954888262 52902851 160560378 105529348 931637040 669944347 312779045 168657806 3201020 478277785 50703694 375144872 327152895 756993275 199581107 412056440 58440166 630688600 893402217 241343751 904595658 43054863 666520028 823996234 221952068 490955534 95997263 948218749 872063382 101412762 663878935 792151069 673622456 553171273 583948063 216369782 385083293 350569320 107327614 836207781 835392306 59132189 611458301 623662233 211375080 820288849 188497015 578552299 137247149 926473682 236070372 922795716 983176121 932352980 257982240 177647918 296546391 122051102 623691679 956122690 711961580 650181134 992311689 242713417 685176208 778685766 528831204 447083557 850541950 738066723 607744891 130494136 590603131 987005221 721697848 680269327 55980537 58669395 439734594 866952280 539762246 864118125 584538377 7730457 578532516 941697126 884439429 159551207 296122710 574336410 746527278 133882552 209314370 845983849 669985372 794371388 280083010 804371705 879360138 427205852 325742689 928111189 838714238 38352189 40637119 889013373 294668214 992561703 383451224 859735653 213584874 923846290 890442361 879496688 138852124 750270074 662079628 183801285 505936722 729086826 293790240 640289647 941453889 402782288 513707484 45042547 43512811 665835698 123422106 62416817 501949251 332080875 356544408 369004214 471017684 350839746 633043658 612220835 435404026 181248078 100290340 72218917 519199805 502996595 944555101 968707250 346221399 220522066 442351241 440505316 510837059 141282146 122740806 863016836 564397269 10692441 458457662 780157938 309056593 613261697 82987254 545466766 92819347 652755393 639849445 279912058 364188735 631377904 695893379 969049142 937787161 749477985 77731162 534966477 722951288 750390373 679409970 416073988 294096051 974910783 130948809 200790891 558070203 841339060 145861922 103719269 627099620 214317611 998193996 2014286 334003881 138075307 68342585 97462018 89801628 745985635 231495730 734736460 220172630 546272562 246980854 626550074 282284752 716291736 2285542 105957249 103114980 442819732 509968900 54325927 833479779 739303093 14816504 241327380 329601568 625755151 349462757 820695951 644498436 886872183 18036512 21554674 702746968 58754077 678941925 586901343 426549614 425793086 821063116 192409338 336436551 867608009 513647861 377636211 259110134 898158946 170561612 33502075 995874799 625917468 322046997 333003241 704908812 685352658 652100450 26224090 33526127 672029971 305106357 818130500 88695306 572578514 626559733 182464940 258714572 116415899 229679689 159798161 715445735 3620658 327538088 723646274 390091500 176496448 139337162 953419553 316125955 834244695 688577544 976431694 966990348 18496954 798397156 622261993 335988103 547444847 173444553 630159121 590002549 834503204 244312334 865519519 122256539 848940753 38615827 685826109 230451304 504937454 481520874 813173260 54820816 310371847 922565645 297645071 929086696 468011545 939242838 16408255 356371987 725016280 810515572 450020843 232745818 71701578 228569563 847929414 698823490 396777672 361799883 227299944 965560210 141261753 717814663 110582711 180793647 988078921 855123566 288177841 74228662 915823115 831848829 689007356 910063674 669781109 603934861 443497983 459882840 847147367 29282671 952805396 346389737 821287124 969586378 773535489 54500049 372820342 946710745 566190598 518601289 757500435 982390529 918165388 73622883 749375151 83552951 43748062 656967584 444700004 935530925 707769412 697435100 932121305 703816053 822859492 36079421 727461613 860918116 299487302 776320843 864832983 419844076 789980622 96356111 952078007 691576012 472680656 884200744 388307757 704093413 14123307 443836239 111333952 33277743 156280049 16521191 220458995 237961846 29926327 55096761 707296987 487953077 693180522 673864507 159888324 134824185 290978330 44740689 8468158 141849117 603565852 971687522 150550091 860663104 490062373 857926262 746107313 354379424 898198997 543917438 668500478 891561309 426814165 251445252 468020184 128658748 997830933 750313037 344376215 665645785 821010854 945370153 220380357 104280006 595570372 598408243 54702620 312053994 703868279 270143134 999976343 566275418 16739517 740721575 422949048 636288138 583600401 30154437 213328968 199423736 93820113 18525846 142371073 685677417 286294166 543917122 385125250 348229576 299289778 85504325 26974107 637076807 95340046 254838340 301002253 419669493 707388375 148654903 340897704 776305129 700118274 634461023 475184618 734830543 592205046 942651746 625426911 481542251 592026251 559506488 766813226 483967200 792496923 119422220 200081922 316715827 514882736 158376781 915041874 274065279 449945216 826961688 24574434 95765740 476653378 525263243 593268247 969541961 848786605 655633513 670384039 893490647 787915643 823113592 173573498 295750516 86781669 301509731 984668029 873242828 575764189 559259654 703466036 592463308 702105650 34373465 103152340 496791448 565512752 656351729 975335812 110058313 447725134 933705757 925484265 866330410 978363433 453358249 44557703 762326367 371093223 82374800 907140240 687433744 974529841 64283367 41705969 672551191 582345225 541533255 561446910 588693358 981770678 818177914 665227626 299160500 101164279 151200573 373452245 643544838 987335796 545729682 543645499 5727250 483713186 501261094 791871392 696223842 659545442 616294614 425331841 151966983 691776420 475488919 152595511 797515653 108188961 495422731 521365353 455236160 559605806 740105197 110931241 320911095 432789694 799073701 887323566 145482039 110047727 62738202 814345193 569760802 334774632 52987952 131112066 774331904 74693738 695599510 828229856 473512917 860317291 468711355 26824826 969816287 716424440 125384746 68080891 714551602 256459957 366614539 140634416 913007516 181781529 68025331 102121746 638319986 797704316 320075028 829333729 885158936 955351538 803009923 706799924 912524327 37667461 520190870 611965789 860787154 752968110 306846065 334021660 460811946 84920213 72768954 119868346 718610198 62795058 761604121 198913725 983395622 265300634 400963862 282544210 8247530 46410324 923676452 535541155 775420439 603896391 745717675 858042688 995667908 748038785 882909418 117007059 530308686 834013231 843466981 6738569 970943522 286527441 844221945 403914280 288287031 380516340 991031422 119582534 132333036 641636689 524385997 74180586 118481458 546594060 188842005 685007382 430640092 78222590 624655006 138838354 107360523 951381006 658899711 657509430 558065331 312252155 716605634 42125455 590833853 273686028 128253742 849945706 192099513 553362468 555043387 117684924 980506260 599950567 521903896 101063662 332958786 10723254 810325851 855404699 417912192 727995648 644247532 919465454 695943777 285278421 218652495 822792543 920841090 285492194 571327213 385659918 152829208 548876196 491319410 64252077 851093474 68004200 725331368 38493202 34849065 913679778 593045895 503058265 731851824 397758553 20363175 25121316 242249505 946350674 999976350 640344257 288306639 549445411 76287546 626285905 361704430 313585706 922435546 677252610 675809443 490099370 798459809 747569486 381613166 698994196 646859475 249163109 445806282 984620167 469939789 760276362 622695712 310012223 681817853 266765430 307914770 421409212 789329504 884224774 747598556 582493455 251970334 901047241 314969119 60445638 145610471 103306933 182465488 658180700 131206736 234463006 697441816 649625224 141532634 673599338 946968643 162718984 694387326 543102682 163347002 610833274 382119837 6222148 378669708 326704072 841726342 487085289 493231734 45725473 103113008 110146036 580423884 268453172 649245870 390492147 258674911 68799242 771295116 511856217 927152350 214702455 754587008 896403380 883514102 458367841 670291280 999464541 91524904 434780087 405356044 266568101 514833288 135902516 81646624 288652273 82825410 135252114 636393684 832088864 360372090 626643901 594362992 261772012 972510538 879594700 948072272 799982788 261489502 16849836 917451368 97441784 94810862 685485716 638907929 131498764 314908544 266014279 352828858 56548482 64070716 100201993 746916068 17536318 842926104 399158745 582979098 926463900 974997010 276643311 208431301 263966641 425138704 801595922 185120778 673394273 236192968 965287948 740989594 77268563 445855121 745088813 624455775 678355468 608713506 99079189 569079392 774717544 956193662 796466081 226759092 657712075 355410518 171300927 684384493 767691374 218984269 744546891 689992103 639267525 257128640 705412474 783169658 854025482 799766074 495535553 749107373 30766431 805735339 71714301 505918323 513513753 761991014 988296906 444214274 329624575 749124592 545136247 99847721 737183282 996143341 609342991 751474138 39817774 903229831 47293247 36061781 936230081 517302539 184066291 572678632 109107033 597626926 239260360 305245146 870775545 17123598 695806642 497473851 337795562 953182726 999434594 72422777 466506958 940023478 678632885 169495721 146214644 426546249 713280746 719076563 896169790 317518783 952668831 712542296 252896681 328863834 135740862 96390398 490396322 420484214 73720313 197262795 18310881 657923294 794984164 918043563 177873432 729093159 179797443 364809718 608124226 879190159 349253615 94363552 33997942 932753354 321045089 329891594 988443694 214254667 797001732 847465134 487527224 88384500 862934093 116161990 542052340 615347482 592446010 760360696 558776001 107844195 832533369 206731770 119181290 282186179 450267480 423253105 668935415 17220986 624915623 639050416 170972729 481624907 71572841 935086916 830991492 654837841 859127061 819513022 348710442 461008102 458254126 72413875 26406412 783796215 888476723 469882718 234817588 412848176 538358810 661058521 220112865 960689056 538414568 594548694 24966875 706686641 988698492 979638109 620914611 569790552 142905185 772266815 727016753 123004642 940798763 924464637 300790252 568797866 709528154 819931389 524564166 206271446 787819781 496796845 413005909 155341475 130373237 75682461 886624815 912606074 108184528 457762693 942546605 620299475 521038453 102254089 733126464 303572523 199923569 29092145 34617512 906191929 860001236 654661948 61691948 73739951 281019652 776254243 655395463 194072374 342597458 143718783 103317367 458014634 735527239 829161288 916047799 404112610 797057082 341309986 51895533 343658106 925924572 518259368 660410521 956031024 693108491 130031302 978887666 482391091 523951691 159289854 281152730 784800230 126839615 49083260 342760948 447778418 495207653 511207117 592622317 767495468 645986975 674530555 407749726 103507619 557817548 386731586 140406286 543164751 610068079 834743923 502576473 115634593 456395473 692425617 760830677 358448055 909151058 690243386 126698001 502723418 240703431 932897210 142642238 374209676 934622193 772349630 727697864 141745457 601570024 117828365 925692556 101805783 529015459 342630413 704414379 810385298 994743770 951142566 712297935 929611933 32241905 132885844 921848830 15478264 349735129 35142340 85485631 141047726 592830292 900606694 946931137 697532464 602180888 359380750 705544678 933903988 123409106 216843289 159951949 683997119 716840634 773617693 503849504 503773687 86371014 756550632 856356320 44128393 375879640 844351228 950277996 569956814 532187995 370166100 199912597 464098556 716690905 258585258 872532788 680988416 944110721 659974596 365172134 900255854 584577171 75325547 135272626 360037732 421568377 18764981 644999419 732859522 184328983 724239618 50602380 43176703 974418168 590139245 288789459 66712462 878189346 442297540 848481284 373330944 81974993 819740325 781237655 647507315 656953058 766523136 434423041 976841416 571460072 114166887 548330324 450136612 402085115 992761590 654791077 452373796 342183504 128290814 387588099 428325296 181950606 416003617 595928015 170243481 191675444 929668155 819320989 549216784 129727928 1190450 277391328 366845078 621735840 956669684 596953700 962487141 408336752 127487960 108666977 171872758 180619525 118401346 121985550 468200815 650214801 743212589 117555325 968765335 594441380 807809187 721616565 458551286 223180125 714287860 496492199 167559643 449183327 619850243 142471095 364492426 4472252 504658934 73569451 678893523 511119666 177433855 768292671 259360442 596882900 76403232 778768007 50574899 824043507 209229408 664964249 628972329 273011806 440628753 648533850 704837471 4422167 436334702 86624904 113768826 128677490 418626361 268078299 322384650 390658485 528146255 254185625 596419026 300763220 477023323 327304243 697900030 654761260 653888255 589410455 726458077 194939643 349626573 326568749 393952058 882429183 232217060 600210945 201137624 662339611 140902571 87342863 74880061 755614809 748543258 400470352 958080993 30461037 129945097 403394327 585131584 632830577 911602387 73667843 460269275 491567377 707509125 501445558 14523277 520984202 956853405 448470195 926081539 937663083 498806521 407304238 479627271 21679229 469589472 873915238 905036776 34410987 453072387 104302026 141443250 796210870 936068677 176721551 54855109 404099519 33265838 791684091 959397561 69287285 88835485 156408617 960723071 918629280 699304966 434831731 25424489 568470373 113931489 374544932 832258477 546549259 431390307 118713670 55453745 852437451 214638578 12352680 155847136 994771555 325423174 11282539 97170836 113063840 832973605 685136610 732572110 349106281 108679757 40543333 677223731 960621807 152467468 753683575 877420316 202741240 99433172 304030888 33136156 907989631 300523454 98380939 674212876 916178916 417970215 803786887 467930538 128002498 267429172 521839533 74863619 408313831 193949945 289388925 888391247 650487869 29893451 289993420 123279753 68260849 947013072 92650439 943324681 144642818 256872428 272616653 940303528 667852212 274856192 268442154 250623777 565957083 485023628 131683817 315152973 139513241 96268956 806740330 743869 7299066 723861975 724262619 238396951 559679247 116922277 583133433 568790000 136414684 70507363 669593627 837581534 417945426 286524486 450295286 497051101 378096845 693598154 48742386 920978122 820643585 443265479 23304173 355880326 283766221 4865999 23340324 162646519 90110107 42087637 95747417 439265392 889989880 385087333 430874182 577842223 901216844 474623557 514808304 72667818 781396893 953337906 811897340 448310207 115621688 532762233 25443373 512076124 313082039 379544062 115670173 84182231 465289758 231964594 428798553 493785304 658415791 419500622 836591794 155080703 265996973 359609351 801947313 836222358 23494171 702195220 189605659 438944127 218052222 41342467 363754224 895426102 69895146 62342934 731348977 299786062 619062277 691625394 878225113 471318294 637354093 3806821 587786946 130606921 371509133 576664285 554035364 898483745 470477203 473918082 147573727 433173199 143772543 497528153 550238421 48342970 570125478 515946036 280524722 81497381 443158787 261968713 979398199 106171540 47457216 79043164 100893880 307722656 901095210 415679476 46841436 804395264 970414981 999976359 150618218 163036446 44658586 234303510 634031833 601468649 176443559 797542681 628238344 331455920 83425267 767368971 209288944 889028359 158082787 184378302 520938250 854965154 417068339 562774103 326000785 506579168 233394190 73163645 672460450 608516479 40992930 273519415 59200621 433160775 981221449 792192687 749378467 836345239 248469494 494035700 553188292 541304078 596075625 598509788 938591047 955903813 782646173 277067346 87386073 58920049 583923150 183109592 679983305 781722864 510858745 558014111 205981332 644085009 533282058 44452798 398800515 313655559 419351231 39262634 533961042 591739881 294850689 265724823 314871749 773780338 222583672 91672575 827947533 555625474 3580801 996850301 793496143 440966132 238219029 692303114 488758440 525445115 594297705 408196109 219871703 640988507 292644296 951593827 728303667 605980495 760477788 754290493 789459190 960168204 50193486 284489033 535194997 89268749 792116597 892275668 432308092 623314062 755016658 53159122 496662042 431583378 265848920 690233444 462249465 636262062 995056441 712512197 84148083 479755877 775441210 470499309 134280404 259633197 694474954 817543716 557658546 303705373 811007123 609809503 422158042 900016996 820872247 562234843 96560608 176472321 524999777 888301529 51262770 176643653 521528239 259992329 580735348 210823543 807950471 219471310 129082785 601013799 685363637 716305279 899415757 261066804 346919685 331057194 680994411 441925034 276701135 660362159 498851369 381050621 981880833 809584535 301145539 742811293 529938106 888892909 227899989 759365732 50492134 248467855 505191281 830370522 868616330 741697477 966740887 560805378 791343579 32345207 650026712 857793 6218832 572820686 119991823 529843668 349592960 618367911 971391200 604805931 636679395 136674691 207635685 489123727 522376872 727622837 363423537 368990227 800681507 12438928 795236371 486511908 213958577 50263245 132437044 115683940 558186289 897557340 370397984 26345237 956787464 118008902 442104341 800406182 77054940 989316020 676010896 406856974 109858215 612670178 107345909 543192713 7368688 5301515 336658325 493355279 606489551 632951233 232572095 71576833 905089066 896921133 737855440 778755641 727759253 45688772 575884642 271081243 847242271 196130219 399442152 250847249 937850414 203051759 782986400 973200513 371922043 382204372 565149387 205247929 388280522 566219149 707379835 499153873 342792662 785192519 775930617 587345266 877440405 387411037 850661830 979469300 92750880 986562827 828726965 738961170 264918410 12349667 869927514 306921278 988005891 140077589 555810710 24258937 430625052 219646619 191328254 106334063 276405492 654570304 184755349 496015921 459100506 118970480 834351070 683705348 349503189 396383971 595652901 182006876 428251316 28071281 130874041 366612919 986315118 162346508 33615642 706530427 684648857 135525864 683790053 967349871 12136568 288858464 545146046 903090605 370913573 322638661 243779721 967085612 885197505 852239711 438771067 250647534 890710837 97573881 316185912 20434443 678989530 50064885 846891813 31934752 922503194 272784880 483463070 929036929 295388129 360531111 641210240 641682197 905192880 536515665 752890300 632703889 642355875 114039858 85236085 335786643 822254750 634074923 644395644 890309874 782235876 340766219 74382162 340201201 847624289 235413156 497663402 664823503 128505603 871363127 294895161 533474082 124032152 2285382 682155041 429223270 738739649 79870042 565282958 132990236 159560095 27034710 264869570 198908087 938751712 693090829 899300220 793604614 94836330 983734782 694825789 286835259 83531229 650241 27997849 215532797 181387502 105727468 438998065 291007661 312627698 375278602 301208930 113266158 470935016 120965182 808492570 933276758 837007220 332310357 269013022 684761210 814125383 609827414 692878496 73034360 564201999 343489514 391518812 202284100 702459771 826782612 417044482 881573072 999976432 135634568 810992161 380133807 172752454 157678576 347652241 740402961 225388452 668978238 459205746 906442573 474920370 930862276 325628267 760708012 720096389 113534638 736133082 265860928 305631683 388219326 79636999 130363510 92901215 8655285 99856988 529606855 911776602 137249980 586825296 199434393 404931214 193457021 345600144 57753378 250597890 335145150 268860757 165268326 543328 326892375 102372685 104056707 178844869 739042128 381724005 129758566 55500459 695131345 480093782 212395196 293226342 983319420 284225096 894846422 66548596 899492507 154924168 894835527 456798652 272416105 368903300 342576686 834773715 541240068 609383237 43733350 241855413 385419552 186825710 220602383 119735216 879940557 398084421 504208071 978008600 992258158 855098969 758974562 658480065 420352465 930921787 397248674 575688924 93858042 456953518 949917822 923717107 93786354 916427441 494580365 42044227 190564822 162208613 533047390 312989021 32789136 668541606 106327380 480118731 694246657 258922826 111397946 608401092 409547963 104537077 108703620 19107874 19103056 137739 12390635 945692657 335112866 100468010 741781735 685625376 468782481 944448147 171772029 850445008 84052318 262188108 83209921 770593021 315316930 114111329 225884762 652908291 866337364 22645324 331571262 686776336 921273157 645196192 919963348 375484702 42553854 200266162 195755567 71556440 616674512 802795535 756385568 996139055 899565774 639823289 760723974 909204958 696502593 88109659 316355639 6512377 825946814 713732517 859226686 82134516 47803525 960363226 813333269 828906508 744884503 70277132 853551902 955735728 411685598 977525362 856628451 162604043 974204183 966047398 666061634 69803467 65787328 430346909 97020181 334378507 778636439 572406611 540351576 472037444 679966518 906658710 860036128 254921399 145763411 456967608 258727970 10991761 890442439 10273955 293124263 2936814 452375643 393615799 48413380 668936592 780874429 317681191 352618330 409062721 615827733 591438468 386563300 332566411 482331518 955773764 585919362 58152944 123701741 964024639 57848627 119511830 601116943 497669608 578484576 606838101 959605042 129912057 386845418 165193003 601432996 789548429 63157055 640545102 828214007 112332996 223637097 595535487 506889996 948593314 689833834 565123112 782451432 640373463 79080133 900696690 155570233 915015755 319549533 762170004 62874438 289474836 654815597 563304815 827076389 522550051 503430019 977297388 7357066 401664183 1949735 854155050 684393446 606398581 349004962 650505511 61877450 604660510 891389570 536503746 275916185 280078026 349549071 653620313 547593895 828485385 339670609 876951928 695421304 140129281 89776525 685443589 269039350 10981482 566795239 257082397 773773977 714224116 126574580 742005185 538310117 48644598 1291570 797516341 172435746 377665995 828495632 152560990 935773254 823777835 95939614 543542939 314748367 213790046 173616522 541036438 698598763 520989955 83074960 80845092 480140905 701122184 624013440 947618241 482505346 16889445 92724311 702710134 92665143 732174299 460343535 938815601 557571159 578193166 350028891 484237138 41972488 289008946 226617609 569536357 720794796 957491051 914989797 426207512 493188000 325158806 853392911 118408748 811616646 33473511 784876471 637581597 339104 408300698 972203125 974478967 102391243 620716762 242696850 58406416 384367629 413363614 609779734 634113456 12550793 907603503 726301642 458685189 261702161 276527905 495917277 745890023 54049447 403392324 678742308 612507959 922247172 42785861 304359644 757842001 266226903 373282448 454963521 19852305 621380279 645619575 36026888 25801798 890542080 852585193 830766410 484892086 382028176 673406068 654027657 384552767 422298489 683357085 62779825 807810662 994235127 717597766 622209334 284057429 262965011 225892246 944489834 293846873 264897031 907840005 222014031 905555387 225419650 269013796 702341137 871466689 409891202 816929495 395847571 146106424 989614990 552919951 600630725 352812477 561857554 268688079 946950237 13601625 321834971 574898833 1349052 348648020 408559715 982917585 166733228 178676941 146114558 853589805 150136280 936039222 997694194 745620627 434255315 443969864 428915862 176254509 274722004 328009993 338993285 284943460 22936973 799679707 978421123 471321689 233729527 231346110 467323026 19332819 896603469 977709342 494492453 58057773 885221028 655170320 279603172 199702095 582208320 334766206 211150536 18890807 734740124 813072387 106781226 818699265 774398628 609128791 604499685 598469706 685892549 994238007 204109167 67601421 34387959 686786990 786818063 98112681 366545922 47011177 341110315 285964345 601737353 59806399 450543451 418232738 54856162 858994006 100639449 640354600 565751622 876350820 916278362 849159363 741210747 6999655 122844104 718377658 724825888 590537687 137746994 156932532 829423836 158522897 812258467 342821153 525572282 86588960 666777634 666548767 239802318 519492627 911510865 565238859 466791654 767270542 957929054 308204441 81726250 44143929 764584316 133848968 221658773 938891252 139986824 448978189 580258078 612141955 131723163 823532752 87750624 447426995 963445769 8564948 104874130 15244779 170847541 915324767 35307806 812740485 541893452 652099465 495463055 214210144 757921793 972280739 130169112 541852132 915198361 102431494 273493878 20592372 941968882 771969913 678337794 439219081 643478190 67444079 252823753 288108039 741522977 404634205 145128327 327520483 384822463 502654936 260709243 424938241 434315363 822041992 678530295 850448332 705008889 370328585 785136188 53162434 873925510 33723865 585169079 813512520 911656577 264411743 989586634 901495859 982732104 701288837 841463341 142017956 940125068 683420783 762444828 921744722 882216013 710660007 905858780 88169020 416187312 544849743 211594583 874873060 645085112 592146809 651995137 154767913 787911867 652870277 725541821 690444917 188954060 615740381 106751934 136332813 667039990 41848697 356018895 753281846 137258797 547776208 901392092 927333239 16124506 288498997 650413014 922580804 799153722 902149133 674529419 677162896 253497176 927542995 973784375 263612534 784622155 715449624 692278804 873951383 232946903 300791799 87754328 765171104 122825785 827995061 13691546 145982278 907926211 862826925 315092238 880275279 23939097 273862441 474175141 179932329 187859543 910462659 536337717 107400615 571189874 457440600 420347335 363869950 60885733 784234604 889654171 478964143 981863055 365256027 379159680 419430595 937689686 181985839 304289641 931407939 74189766 153146467 424159553 676433071 154631827 206029706 227818962 432948808 101593760 944292248 801732544 73170188 497080499 702031054 162922292 82058309 307432806 567024514 619473930 378539134 295473406 795022787 470559285 614030102 936506638 125957291 227303760 344337592 926282447 597171467 880000788 980595681 72561283 812361337 918524929 805941737 899036671 385272962 798351606 323847885 733394404 822187283 163484278 899568842 230459507 426333675 570045800 163380090 450166118 515295554 43516860 593260540 438029268 999375679 405590137 895563583 559803337 348766194 446527998 30097445 845382772 2831469 633063815 911452775 173130926 770522301 796404748 786551629 22080493 978734932 220190745 360685424 122772473 47741653 682664453 686043219 892436251 228238045 974080002 4200793 884830717 708360501 267174412 347431258 730129129 332214595 493986117 821862846 905212306 770702902 65125133 461021951 342221344 704363236 497395761 712304470 121933945 84890579 942751904 797571818 62713064 872868568 873796719 875249059 126302650 536133559 373674249 311930473 416805426 985459085 36085714 702285311 927332024 687110764 520740609 719466804 99320482 312243165 317676172 335814489 113354128 653456841 231248256 801114296 178533838 483081136 46382771 47787895 276461707 104517716 364889120 485819094 629693351 703682503 140052277 32273464 381490971 318964798 69819944 319847549 44205680 637187151 801601262 172535385 842747155 525404882 969748904 492625645 529181356 173676245 745684467 905987881 178688744 915572921 945562622 801595312 126356901 15507004 754381139 204509778 929391852 570637672 923144179 144777696 968321755 328269325 507432244 688075979 377733717 196200973 721878532 42853743 306650235 417062597 827470933 11755993 60300094 905150157 307026975 553862330 480228801 21200396 13215866 658717123 71636218 741485416 62118691 268896403 59065821 723311881 445614588 111476024 414626430 1571566 513164610 952201456 907894250 246426629 517527776 779786454 431560130 724939657 813858550 697141013 91670771 938077860 568795906 988137741 44164777 531905672 30211646 189978090 647963292 85801458 198017345 136193342 499606376 450678427 470585521 210230063 427494680 197309883 28149283 758445281 144096322 455691917 868241827 382262676 280097716 317921246 604670019 703318371 861431794 319701277 751228442 377540730 76634162 988401093 607394791 920176343 552471650 308478264 415635181 246772749 682193063 1218516 94486192 903756644 308539985 766240852 77686707 903511152 106817836 367274445 358376600 683188283 32447648 851724764 375976833 563549320 1781545 737275639 774906323 109136171 178403294 373179146 969147553 944862480 250145316 356472016 815829199 312604670 162832810 665875523 838587086 113559913 830946820 383126267 495593316 565387716 758621612 587646103 766696482 424491247 611469052 906962544 742299854 594737928 959123467 643417765 328702214 236392688 592535596 131566620 644726015 111915097 710204852 890172964 119710166 766418619 228067857 993272253 823396950 257273336 625014496 627067426 404516057 631058934 385823459 203911576 259807831 929644907 706111472 494611223 430905763 597179282 506308883 466127294 755017156 509013379 13092618 384239368 884084049 925109748 883880929 443359187 635100541 142882899 594628232 214632205 841113852 717441616 464805132 711601865 528989040 896511276 263054818 518275326 306133563 197276638 841071195 488265149 154097541 399713442 464439722 331065114 9267648 1581634 961589262 754175384 578286670 61960869 501024019 716873481 67257068 645095005 194658660 187285599 121230262 724634515 11009889 756244018 432119787 219620229 680393443 760240080 532426465 120345461 70243521 113410517 977556373 182573881 895843497 384772037 198743567 401985427 985364328 340063802 738312427 476854720 384542480 635382259 121508991 109411051 224116465 736335481 767503066 550741844 899462694 202998208 869919306 807711927 683315650 88459135 722731161 708082542 829286952 68782105 63650703 23481461 213229910 390266130 650295409 722743074 39171130 100487042 504987081 286722180 76036636 130328150 31660073 877590287 401386242 116840800 422394165 533207357 314618859 738400879 863595636 35479496 979001611 556736598 102559755 711775462 808111508 771082712 337890460 192415855 442059242 420351649 557939899 124869557 289533182 980360263 632063980 951170184 99829686 998546211 436619306 586967406 98358339 726156886 249053586 91259347 271826829 667402882 988711488 306346653 695311559 460898108 968504379 416236266 672703854 43058098 477242617 66758910 674904194 485979144 108468117 533896479 578520560 206195249 326888446 578441941 94493140 348595100 779930603 403716190 863139393 820629644 892522582 721440338 581280178 184788167 162455290 677019855 156910622 956454752 197011930 455713831 103744242 849959010 718271810 220967645 962494313 178720897 412260367 176769997 275521756 23280033 495654220 300261247 225621189 470532759 401316708 361262160 980886481 334826789 556364628 946829060 761402005 628707686 956721011 267476018 892001422 83457525 170485615 19936297 456595483 427867277 119805620 55053950 237412311 111807456 611846330 281272688 849836011 462121376 125171634 465447033 138045072 756980621 715997805 555059217 683292337 902286776 214526492 85588531 431679538 474572083 469715659 452568999 27396024 33145208 425287071 589965069 42053985 480564730 600169903 366934706 852004698 950888027 465303044 692476840 311196520 731619294 498759064 821847092 67123310 198689822 131752619 108671464 359680842 541994719 122714413 103651542 855317773 840692797 488089268 767261433 310145636 619274432 181699796 691876974 152241348 501680 41980992 331650329 144600214 418986486 301027312 106183772 346977576 100302861 828714612 879033735 754833133 92642251 527739892 734184749 224630427 101977932 756488771 336741909 992383395 817875109 85735167 978637399 942762289 834492779 540796146 981607905 233724012 963427344 230778090 59353015 415023278 375274475 405515488 471879808 914417816 972582475 21469206 163910211 468533086 901202626 20826875 657694074 458274181 236449693 531989064 832429647 429523687 321940207 685483530 207161897 807954483 205094874 211056550 763804904 717069973 772216118 75954934 312562006 168825425 318013896 274928293 375826483 492091817 681305241 473555881 297231147 961193506 961681457 831300419 30497972 773482503 144234212 311952912 851757045 878648096 199301488 771115623 608769162 305429833 113208978 601398085 256228427 372392667 905942445 425736082 601198698 145100931 96564438 594759797 68227171 836110271 948403178 107190685 743485422 399118043 951518678 451254733 692320290 790623056 514216542 109206536 382690325 738435539 735717332 296555197 634077564 739452620 537513705 293689359 673340617 967379024 373183032 808103616 601929482 817916142 971625527 547551545 849221460 405364674 898799860 751886967 202517503 261681013 864138001 52957181 964521884 619245700 647397094 698564659 41139810 854442682 84176817 381002524 579770238 219336428 393629869 169779400 968513215 435848635 112121945 385566369 229261501 260444298 56635596 410196099 932606254 272688690 937041570 40408248 839684537 311521398 605216596 114849108 91539657 292272294 693288190 922928961 754088334 257883847 508356122 47553268 805145181 508102961 988444110 113564283 488982721 747555128 799520391 478651341 69608589 67019893 540298692 270482130 864962079 666607514 108872130 545739626 368154989 478521652 165995101 661715258 436392590 334389826 678939891 249012866 186305871 133052374 934061104 914472019 758336811 664567596 139182454 669044574 222357805 91579478 770676726 248644910 105609033 94377242 845569781 597302019 917785021 632982453 513603462 910862273 302031246 271544862 800813884 52886386 251525022 927777053 335943288 618612409 936334452 947091425 125083432 81131043 77092213 397599564 252832752 373624794 607466122 969969921 66985885 441869654 185163689 970051354 401376020 828906737 606583260 856071390 772949513 801074238 779471493 528197295 948158772 458885212 283142960 133812356 10899365 73499153 207875940 334238519 657439077 605082078 509457962 259217978 70485243 884577798 5179218 736314347 638219443 595082352 731136810 611183127 249237039 466413001 161670939 576427453 166937058 494806433 685075896 673965262 731343204 303548070 93184065 459389891 872219698 862327115 66148834 285952726 374785189 551129725 296615148 186435547 292436122 305385238 588390230 455088284 495177111 523122978 65841593 743275408 739937285 480957006 719366968 197920923 274991456 960412827 270415927 525260381 127821606 366961202 969939767 142103665 582779368 136742841 425080313 891293888 185660254 670676124 279765517 869124728 835091838 914031357 953249517 737510323 128587565 909477791 126303598 78142048 454737386 76493862 987600723 256339952 844164056 780827944 304062370 736168789 103219530 957637378 783852130 702507824 494252790 339567526 956989344 533964719 130851569 689245339 605199566 103634515 40687361 602497526 851969871 12308156 848121722 750680831 877959799 636847125 553863787 356992858 918124304 547853396 171598263 822407206 908062229 276138695 39904200 858081832 694202682 918255269 73941429 278295016 75272328 47263976 570608217 385289040 828110222 879389378 761635373 78939911 697295534 258560011 927134431 145536895 90283335 647253805 299832672 54899358 827373523 632556834 575675313 633357491 693399437 989092690 319917039 95984249 97854281 345425035 979552860 717115797 741336290 830278 815165775 307205908 337518496 689398929 307298307 6180353 754504052 804459404 966877405 617788556 289774487 943013232 15332130 133121587 27470681 713101819 382744069 344016782 347194437 947513979 608315605 690224868 436531658 799503384 986147474 667242487 296494984 939430689 488186104 218359402 268107242 235476325 259043080 46883959 181374004 197459740 893380187 778546809 493532317 374862133 93302163 395096892 729857359 845120857 287580559 14985467 586229804 987838819 735420572 798310112 607524618 456897369 559380811 257610392 837138574 997488921 918294959 21523421 880761658 349352493 4286770 288674955 534975945 879727337 916679652 763262775 950395270 649187452 374897376 93564757 395672695 676562841 147233732 348906280 25964776 31129884 526863649 72256915 937216361 36432619 577275566 602653701 841393353 102810834 212924761 141706924 838543022 239026517 6295906 481968425 905771941 179966920 798373357 959712886 452170551 379040454 704243901 739778517 364596173 251645301 953260688 467695820 597474989 500466118 472300678 525782762 970885227 196966501 419541571 827935118 66217918 559833840 567982119 914807618 126872988 542665847 427799932 13524709 112550789 495676952 708644721 46162837 989333828 129873528 645076290 298957827 368649950 542612342 889369004 467207634 182727788 999111740 727175804 462910003 890505936 407170503 157803590 35338871 224051859 139755010 478361990 487016672 195888012 272618441 635167525 439050807 19953381 176326418 794276180 377459851 721824388 919308199 796948967 742916760 56902509 790533852 511790333 560451197 214403449 558240437 830836291 681572023 463229655 277509136 887156587 956153270 449009968 50474734 654739002 63731128 808348914 592861272 992436036 818492387 109459388 194016434 822839486 17785243 444722971 40267272 101229052 516071265 329174440 560928227 472426190 345004864 202939659 928277081 63137776 318275304 96473304 65522090 686067962 409165865 210171245 300643540 534623131 454593142 826515411 955572348 842850775 914475433 748037588 501486580 89656565 806648106 895945282 199439013 539492655 375043260 475057115 964119352 229682339 403208393 36066717 952706594 65051139 989939619 936509420 723409760 316790816 187597456 935173721 141050391 969795807 183369122 123012903 703114703 783327580 884683329 681654760 64554660 945289865 897833760 338065346 120036088 319797845 782446836 33229475 9941661 322952976 919374413 101266888 337754150 861583890 179268465 504388264 436380730 38852228 988880484 167068614 631927835 796882683 304311549 370959999 947602847 214582622 98121652 428328592 112291845 714609732 407340789 431465383 774375432 24828128 869786857 679503277 551954818 664275997 194801630 332001377 51434162 28324551 132127580 550793555 451339808 848614669 18735251 991325912 426394501 104111882 603106089 228020764 990447872 173167475 863043405 78251031 989549774 846021955 735386879 145554399 118350027 400471432 631996170 312121715 280770968 928793350 585736579 2789365 146932974 188942008 90305617 108520696 268380545 537010298 274737401 6356754 849235278 37557568 905017081 371430610 939497301 183061412 143525837 910750045 20768643 78644248 73851250 389165901 573653278 259040979 206427093 90199941 445468842 919345625 864711667 85620508 859590525 326899343 299510600 234529348 57799042 397264207 992979738 975280386 498574248 620920308 663001140 858976041 178889259 64300771 963317987 703604777 992903632 249159604 433853468 384954978 233354459 933646135 166570634 717452223 382745474 47371892 770905885 696129778 647211578 471522270 559802371 103432443 782984152 131286811 482458607 728392424 840683064 955677540 567926284 625875007 155909218 627438452 38265279 410268219 963584664 95429367 324432585 215181614 835312401 898802852 655828445 929279910 452824750 799000657 232446832 208092954 172824353 889766292 896621705 762677121 616348337 92024874 649228904 939849681 640233400 631777897 609094763 362127652 40190346 904529289 906652417 852204699 93700176 602877174 878063303 346621856 759664518 145234209 129335984 474219142 451458844 69793314 27785534 671935357 822434236 247384542 83975559 991751320 19567687 111709987 879562406 252242199 746109132 165169779 569944482 970136836 381096420 202441028 105800843 104085129 406120668 71298393 942723031 587145694 734361763 275169500 536986289 870756891 766800842 809511042 279260013 166330056 57108313 853637341 422187262 806287932 274254600 922780001 399253295 453981120 847593106 22177174 506498422 683585472 745212394 28802259 151035342 662218708 755435784 153302524 581189801 717743537 154031117 402236241 81295788 594060096 662388216 415347359 895871912 98014420 426372592 216645191 848941610 373284630 68576248 299407338 647670780 824094582 699536703 794703932 644806230 525111301 826037795 93196913 724418651 506523594 322200965 8750717 187424045 854623456 8159546 268264969 765700249 804561045 493911664 453436071 823140282 169289025 8817318 131793609 481250603 926990580 519058595 459737433 672492884 661600223 29117418 393430452 633485732 464151068 554037776 512887851 752350826 767327841 429658102 38777009 341841061 35670034 827364130 285598641 736763785 782110035 130041156 781292281 366199920 873827969 321804588 753993866 1783816 803734492 909794366 886445661 409988067 406421211 209346957 999279032 161131552 206964211 675364546 549484293 328726431 598663825 852837859 173037745 26379200 888592276 747151428 12547310 885739904 668905970 894327419 438758773 686837538 715998577 604749164 121998494 941591073 125512698 110060636 400864177 996880819 705759668 212583851 357194491 142044936 622897885 856008110 864917260 649565144 939684687 503264364 440773846 676860570 515907856 116823210 355295228 207139322 924724580 140015278 778968093 232139699 674186778 182999186 390852789 38952671 600700161 722895491 522730475 520352509 626531732 390765004 849376026 63688733 301656244 424218438 397771288 103891589 40261917 799108128 954548267 249860682 359897960 51229654 805957516 104709910 221483957 45042378 289031784 632875381 414891742 430569853 583678880 49008258 592439307 918165824 12980592 968124027 127655249 117523711 62410225 894264685 987351469 146532739 741282785 237114454 964559083 499632430 627803959 691780470 605395907 59204342 259452198 137640587 842507182 585290644 177013169 742863040 479209297 801030748 734704370 203848649 117163006 841064134 453386409 875235876 709168178 472130250 911873514 69047372 284644181 467038989 637306116 755934060 82926200 998618306 87411169 917719567 765386465 702197046 958245965 364816777 950247498 285575247 412791158 351537834 171465218 770227396 972957939 475607129 168352003 860477128 226992059 36139783 573814921 99636137 287729340 991826718 576044462 52336951 44825455 553569353 556802513 427082553 282051119 733593810 798338314 408204252 606207797 112212148 425210877 865465554 344254434 229642986 314674974 27355831 427163468 441718257 948156803 634239040 778717544 121199069 119409720 847428652 197528964 494580671 697848950 328460338 824610309 195490543 545715804 348166827 339888246 277430647 262475285 78870027 882974135 948302520 32300120 132717827 413627829 526748076 270054123 943504265 148101986 133633428 725872895 125025435 534562822 102870201 236545627 797289680 513755882 689065383 207389436 374788209 857503382 180286566 330058394 475347128 46233308 493623834 374580711 443332040 419884550 105516023 717004404 914916671 147415227 602864397 53654431 839401048 156332188 958867559 116645912 536803249 678179237 192164547 793625537 5825315 448761164 241026851 585262733 893994908 765457395 481612957 490482344 85454579 502700463 29163256 872723470 846819814 513001239 447917825 457819099 322685398 221552793 233377343 667368440 756832929 2107468 221252835 357095684 258327577 984199200 772356953 73113211 864450863 76611783 87243549 381867896 544544517 559044748 946691810 610399131 115598823 46058200 734187060 933969531 396199762 479793198 192917040 902115655 100127316 944470617 405650716 513223137 191369533 977750390 814511752 197110635 900736170 606382649 23452581 432216686 538209347 491033665 711584450 606707424 188292657 578936459 575034319 55530825 137364384 596532928 158515517 635705325 699909825 142660803 238248137 606848705 139057997 925906470 4895704 393357151 168598966 222774209 430694063 428235703 691419216 302174376 643593376 545519589 886521118 845903362 694841512 167712114 389459960 276203838 402333773 879551791 118385057 934308097 584694688 923975657 957432664 994724373 559821249 871569426 260528050 953231633 299535380 297788958 272764284 692355344 933262767 122527707 663244568 33937612 532422428 555995229 957131198 21915209 459688821 143618118 528840315 593344618 438437387 921867795 484257975 225096268 263751499 968955552 421758826 576638300 569151383 429228039 452180820 61583553 208054231 716656662 897886302 242245155 743483712 623018693 572458585 125688992 700047044 366771214 405094487 931715308 7716184 42670419 28346408 324286341 395199545 248051419 821687386 536807976 518501768 988464721 725745040 65884070 206846034 296623775 795608812 728006361 739891030 795178847 362863843 707253743 275586095 669529161 106707123 418808126 195554975 681350531 345729857 424254420 27204257 262188684 949137102 538196898 832984215 43463142 966647997 857193519 511599668 23577938 22931141 50681809 4151624 142352393 779091319 465810961 25722866 958605019 902646873 496415315 780162531 108833675 45952159 394941616 429643349 845331691 390299455 177565823 500463594 404720642 116510049 350127316 352066945 641549413 847678265 877234876 846529823 537168180 517002742 696251678 671994402 559120303 181304125 843123651 191206311 52200422 508971859 577318855 464294719 124121968 591133197 715699959 452627867 326683569 787010527 205718622 40147621 728140371 138253215 937400322 752804328 512154294 186290791 457077404 739559501 244344483 139149268 115031008 359851713 693968392 283212078 662215283 795922551 752558963 907425084 804031970 324750964 127692952 925243209 142653144 524774822 874546202 19769329 433715418 939786544 627833774 538933729 836111527 553002010 223065083 424245642 707318481 121801532 139017127 117789341 816505969 634353515 246898761 401924340 205178984 693699473 48044982 233344266 321169640 203755470 724768202 617261247 420850098 317738931 979457653 113438042 367987163 747396710 522962168 106003392 983831996 123715614 454789291 22733285 727535544 361289736 630794771 597396849 591909124 155302898 842247813 656107287 254349215 343212597 615787782 900350198 394310518 162435763 705658236 167209834 287294062 736175059 878161370 520233931 198286592 275116043 670195391 276012061 610735043 242308446 132211653 511903478 431789583 589236107 763560405 27429785 436326791 589630595 477510483 498084528 126308866 704410730 444530783 425361964 889051771 374526546 215198550 60314284 672138775 401450767 839960050 311119952 239718008 661775538 361621087 537400486 76437092 502921910 857136837 21145988 28808664 766827327 293211193 657009854 911777167 628695275 21453864 120742251 241547175 986770798 142282263 535423446 420367862 669126401 39173671 496246354 754715981 859079581 146938530 94351951 738526693 849692221 255183968 692234678 620021570 368147770 185909288 930663196 405391374 548759671 544815779 655110206 276883365 278532707 128528115 73157962 115934296 351452330 513637638 594440900 344171113 976440225 875752022 575572275 340545189 34177406 142740902 793694428 408629932 313260207 139349316 413327705 817323474 946040971 686490895 37476546 914713660 977395210 753156220 133827205 621044220 170121066 783912724 322360430 400713816 776725991 547337116 832512761 608362261 230557032 914678956 826772778 591564684 493937393 130336166 786232270 145737147 502765027 228781780 484632203 22789704 109587523 6701014 656572793 53526986 687028646 427346238 740029490 911853503 46825780 947154695 678160263 451016667 288714140 139924122 634565270 769734656 654051790 837422638 922631233 858521588 454718988 224934388 438292474 159974352 906247760 943205102 93293216 482736644 671066731 900522680 97030912 76442078 543132755 58059786 851838916 393567784 45219237 965913343 586732951 348352488 494962041 2229735 328559783 564772654 217729929 288138885 23438714 48899540 718384477 516850431 570882896 8427145 905781416 615646047 237057320 572835159 57525930 4703927 90677651 333702339 817168623 575596898 157198202 722943825 937875190 497747677 957366849 386418798 816428106 686317578 76830884 469244135 425763233 716187216 837975235 952224758 814809187 83165897 669980913 558611374 691675158 385192323 330663229 222770517 893248457 588685276 147286976 39221061 615956170 753729692 261268768 611401488 7669247 909029470 130864193 11598044 943579064 327403456 50532583 854849751 261270568 714216675 91058001 892124048 2224045 441616552 879590995 988262703 118662671 494591222 303856330 215744096 323788539 955415802 214400853 112449213 131723197 515452940 778725444 138592906 33127862 84356501 375537313 53433927 179942806 170414258 869390713 544965444 201524650 41240611 563480001 758490166 249353962 159661287 485355136 543123992 738569827 879033015 30904786 466687687 354053576 932185133 26883000 779742446 874709465 728846697 143140995 685077773 135983663 481024617 268494601 326202458 62124377 222368802 298512065 21707018 358326529 126715113 79422594 120008703 714587540 650016639 654714602 30866968 819223441 551741174 443436879 59475719 425144472 697614516 58530625 428488701 538413579 834812339 16515324 955311395 401689003 74455205 124002179 906978221 217700315 491767311 361972478 38714634 871237214 916820784 355753600 989639911 122090684 500891639 630994906 823449514 246030839 607829089 300204071 359109763 661629758 152837435 761120173 996182366 352955878 121589312 522497132 400978548 496212871 971581268 7219944 140421017 381339300 274748740 139565809 764548227 400403087 80456114 940365800 303069098 31489444 328228575 168673757 564203322 584868856 962802596 196295748 447744186 890888277 600868008 777852274 877128359 993963367 500220347 471399987 360648378 63659791 674544691 703726645 880971991 703057323 467425691 230006526 180739793 274238960 304645611 98263556 316272462 642498781 925801464 454943425 945840597 991464432 671217606 100805417 911563706 359876011 365987713 659554860 1664406 776821294 146408766 857895546 497396403 658237862 861365547 469292818 226115702 141828535 52554602 782974559 50404058 166503830 688870999 239291097 140958865 401791702 450580111 729416258 305119208 345690959 271100454 677793579 37476446 737258233 254146874 685737200 334315388 423323266 461768980 814146137 451033313 479406590 787412891 49919158 239244528 478143643 457870600 643998894 819429792 447927560 534912434 725757155 834466262 138705776 882714066 999976469 825816485 880130765 689448264 606720525 861148936 450964085 631543009 645890288 714738027 783839018 214199327 366266835 927946133 732175497 497407352 416252746 174451176 610056560 58866086 897217654 275354296 57863638 91411812 107782724 934979443 172526472 274552589 928850953 863950688 133054463 345535797 127966771 944733120 836239899 223872390 126180344 887182318 259302476 441670706 722982121 248105257 296132947 978401499 726238259 853780205 900616404 109253512 759674139 205937932 240129957 176249164 899035606 498438049 369194280 460626186 550426451 258705747 3388888 501406934 242010156 596125620 828597141 849859991 54292496 779033810 577494116 932662282 547979811 291494920 937147568 804829771 52033009 375000340 411417714 705543842 199737991 315456630 457693459 143254545 533069802 333035653 70667549 169598719 777880979 224183052 833154817 298341022 114129361 470184878 176333271 826080216 35773803 429371423 102927513 271580988 631141127 677333405 966939163 326998126 237860625 38560390 122047604 153750836 911081608 282306168 882352150 888557178 613594893 54178939 904370922 711909999 499303292 736634919 838728316 520290201 440261270 379476907 679606163 415552822 801126546 922598291 55466455 236243925 781421783 31394981 544790745 580500656 632661623 582689851 541881800 777194522 408264097 175734303 103252625 54929822 303755598 143736054 80267240 826804954 371286739 535737568 888326810 30619341 941195755 486446653 969494385 747723662 665159468 751117904 852317218 339600018 187623060 258028226 242394909 627289998 636529885 472794887 48448790 381358103 904729476 220020714 707865300 856990886 83381360 250831790 708148963 592355759 230246800 428314527 584085824 38298629 396170011 37426865 66828530 397120328 596002739 602280082 531475031 6111739 166215301 552293909 137821987 310162677 331390761 756457469 5776009 433160384 63825050 488094777 4966577 811849896 224301392 585985255 309643103 447466845 827179432 48819561 887045862 882817887 773667538 670334197 668141485 4823679 521916948 969360658 732909022 928896313 619776268 556227002 554181646 909962302 419270075 523005491 608561947 646347234 481921029 918767109 332278462 910534793 625496085 812294104 384627319 252935524 80573749 947694689 336002881 399824858 524424138 351307684 334029819 761438434 469945784 38813918 887553250 175742102 535724378 743191227 696754678 763780781 469066359 370401580 794753800 362785105 584738424 336940538 644610693 531558760 140513035 765606106 339126600 834824797 35200230 47320867 91189017 722727222 227347582 864903218 84927970 197259351 128952863 745533316 532296273 22205680 588634263 358481702 909357805 737145693 806329070 602974187 832919716 177109658 14676250 8016628 50873548 65606453 37898786 860589167 795182422 853791710 389541397 71473063 860492974 585233953 962252187 945227734 76861564 105133423 856702258 640683878 909571932 2616527 591065322 820803562 594026022 792494404 881948859 523303413 352757537 425674778 95742674 864345882 43502344 155726723 256163345 245691169 478829100 669852457 831674575 188835500 418453638 344668271 935491767 710345208 922344981 996563231 362067575 596806201 976519283 602534660 697070354 255520835 871403857 428663158 496673846 49227533 989159159 690106053 419396039 643667997 296644772 83307984 204802682 16114094 669630621 622455084 129984748 584344588 143068744 148479075 524258289 405908243 307560800 903169969 913781104 522238972 688733496 547737003 666227310 159557794 494398826 155058037 87151196 95102198 896979338 416176515 100637719 503497644 146460370 879585051 230539069 764385567 41948623 887288274 63323493 221670947 78036478 30918055 223167844 404793448 576021351 261830381 440083915 893856641 947233125 704807737 37397382 141038321 607019097 927644690 594913858 552881007 603857447 531552754 40106402 261990966 779219267 708608014 420878343 910554378 917052842 378335289 819094862 964519838 920631912 453901584 203709399 618031379 597973402 303541618 888056018 126065144 99582053 683742310 749684999 913148398 696536456 666532502 814044384 431491809 298032488 369175954 960216153 546829711 60210508 569386991 655461671 71087369 918053941 326190795 267302756 122216965 790374637 13230228 994004401 580627788 832787681 32017911 668281477 104697436 474249610 507401438 521063593 741124650 474012453 234818423 565238117 73481174 855039125 663703243 106602092 314593619 259561317 717726709 36278230 443817522 862865103 663885617 307393460 996346016 180504858 671118784 815263848 88961256 189000918 975181625 131677144 413148255 34603588 430069994 749108827 918941255 435523502 246509016 120918105 736545598 466565852 974227310 734336357 39212941 980516965 977463595 482098781 964349212 663168581 857632018 721632373 491896642 654006801 948478986 989658930 44758847 269796188 786660382 499766743 562525437 258435451 17886708 343690775 781525769 403680152 382872662 10225641 486565226 60740344 890568549 335266824 637337242 7921775 838168169 230001483 455534731 267283853 7529215 102776557 44632708 812346608 573257816 228039502 70856156 740371446 543193943 41779773 94924231 619796580 514909969 635817223 189066498 380844952 345110996 862494751 745671299 203501673 170385759 155438086 196216133 5429088 737940711 36347027 694576303 980108140 466000149 556784748 253285805 322322299 536826685 565781167 746750926 652623173 365579301 690769567 219284194 989310469 227296948 828911030 541601978 933978821 59576809 256825929 126091426 257768628 824342841 564608572 185087969 453412780 291632656 336105078 318571489 932368893 133170252 961700292 473237642 269413765 278265468 42390661 285951488 98870012 311390556 259480146 172547833 221473759 3620611 128627568 19452384 324610253 365080174 446927344 934096299 119932234 801517276 801742078 616100289 57193097 983798511 428904198 50233417 164186361 51617656 287049549 131220704 508309350 342474179 834111963 526027688 303663858 247042220 183901576 212892677 142578448 478513347 728599081 220201224 806618085 167233954 856554698 89923857 645759241 913569160 615973858 909679882 295156827 934275663 916547101 582055440 869966811 241115834 322935773 393155644 196853931 817294372 473713402 758276967 328639924 440036329 40399741 762724366 741916149 623327212 478077049 817437715 383776711 696919279 913627138 898644521 672282948 840660619 898593359 408254758 241837196 210666297 42971011 808642753 201334353 177745941 879247582 144022318 196831655 808448595 735134815 957926717 43862569 445341048 107336153 385807389 994799629 471835606 634254191 248661191 608229528 962082604 202501824 597596788 432546023 860815952 299377216 658641222 946211856 476416893 131472637 278711883 16418255 975542889 580001426 31378248 41603576 719705207 794248235 870672415 515505925 975836754 71593085 117963846 267374167 81944557 155252960 670482207 104580806 336052548 482516863 365003418 434118933 131643360 746485657 34962283 145263566 67597301 725376664 647475325 428316381 287526909 648569768 177522637 573871676 565758062 249765435 107013058 482498403 126434662 636287814 607234265 559228147 582839413 586031462 541154402 329015068 660600795 887436439 161273809 494449253 783252802 905362139 689056426 237803772 717185453 135906971 35356907 72253789 111833700 409136583 831571463 913160131 868199790 491504060 90039107 898787388 349579451 127550519 957639971 545704998 610729857 86240027 553632254 327761841 641037592 737377109 4165650 787206291 765755947 261702269 835761932 308133333 473890985 82991561 661180251 750726118 798557194 878928361 915428994 385063510 123539246 575678803 549784475 879604343 423187035 45912921 594296345 720754693 657075379 97323453 397120524 118208304 909916409 944724164 221335676 455404601 176337111 428157311 642325080 521853138 727476077 529358279 554309775 662055125 146205779 500761889 237754091 353479237 430924915 40354200 996641206 210064855 351834427 64173135 51234365 474908389 737892766 656599975 997133189 213272008 510705316 991275898 156695238 112253044 17466293 29311022 719472374 762866991 906710859 819091477 392050425 693780736 137924354 680444035 549509533 399525525 855115758 472681010 88610427 409862487 369026486 23597016 80622139 44198307 9966109 697571437 50654469 829081878 565459819 426994160 17947809 14517717 840289081 402638714 403091788 127485112 924616182 925949127 109355076 848388314 72672546 509143290 452069962 664445433 446153425 431458727 430899822 778118288 807864607 801319971 71699939 786844102 679855027 407379219 586534580 470183757 496720637 448055308 355585067 642845504 160541372 800598266 884383737 399884772 942712221 304396465 815905939 903731937 97320214 208875862 508041364 329294877 478858229 20291717 430577583 235131744 742607560 355340000 76756877 82122364 173094879 776282330 695194754 775496999 438051426 422175700 532414962 899296721 153311330 865056967 112444322 259461464 314949484 245492675 398152058 878894060 337165390 725975762 256695238 966160624 192702557 285145914 666705498 422287176 6476386 401597357 842870112 416637920 981526750 261630545 802839889 350767954 926710581 39333325 904214411 358854976 88140057 897007700 949905853 54984960 766841912 501900694 908969126 407551650 984106477 564251683 389302565 428440533 292548627 153492206 263117484 214113442 437082000 32989029 181550766 471658199 713756848 999976508 362734851 21145101 261084044 684553141 576219951 338362634 967159444 137466516 487511391 185419040 822069310 788784095 41955358 162721387 988946414 116999543 620115230 868977707 280213063 391836441 31129192 369316657 237556962 931174624 780710082 92650478 360150246 52039810 936405564 331029954 905895402 211554801 114076458 933889242 716945711 412902126 398921418 341636501 863729383 648302762 327098753 176664560 901409490 599617636 426607121 740156436 735804127 279695444 47801031 662193859 759165107 793412966 761236863 44014107 375230624 389275281 736428923 345099536 967727433 245766829 628845075 823217083 626786596 453507696 220732747 43467277 924792635 343745095 410908516 757250957 116161981 34105010 854754876 397924907 38286796 254831647 244261544 72476493 788170350 741243377 145494673 95913727 132320258 60205491 987736223 650866578 989124178 303647580 523538516 265093950 635742684 420359176 852302274 214968420 234651702 31533905 45287543 204108996 134238755 137469618 584547218 117038721 65301961 435168123 356296506 265796784 264432479 14588465 977212320 82020453 450267200 48725778 996991908 534080798 134482010 124389896 333541102 284435475 174642080 591515515 407634834 880414961 835487430 152520291 868616299 66518387 118931644 975820297 593920837 728488322 814716224 341098460 583991751 88289659 363827906 959921484 28055345 390494999 627785929 737397127 101223653 775404089 138087338 450184606 73029922 630860175 715971371 338556075 482493255 225981727 601987200 139973259 335235018 502065724 751261276 962316595 181978402 373522469 937845990 195809636 910089705 671441675 908209277 987215395 125115920 88920775 320627868 961817909 213275961 95881749 479590780 102394647 130926557 175048200 243059836 579984145 12120688 491782834 457796774 152121783 870172321 54985670 591008566 133405406 421138592 41767447 686760550 844879988 365346082 501601700 395724605 42751392 117851256 709299877 425757117 854890351 878322474 798574908 488633213 126008948 20936538 79382216 612781389 661637492 213730446 975294133 390728152 436377639 443627909 932133044 680172510 769324455 723615416 173613960 533373994 351113995 313713628 393521545 488577293 465221845 330905909 533027596 351200909 822094238 929262527 342708232 467273872 930168387 931559148 719450907 692406667 650389988 240340478 848014244 438483322 68917333 846762082 699217539 755869569 392590252 890941195 633760739 370417877 469636100 373684026 48558148 473378803 757876444 287361284 239490220 291771554 141428678 575848231 95183362 697606015 362710803 68153926 72353866 697778902 789966358 579982517 438251330 153989952 695836970 449256463 575274825 938458354 427732878 62967248 373653059 741117969 849576860 311524092 695179893 953307756 890604122 276864613 983992037 412830990 910681210 553552712 498922758 837273341 632262584 523286555 358765812 67781162 308279108 176843350 61934006 78840467 64899553 802578991 78824028 28079037 823598264 640443865 401114697 642132 466323733 645297867 512591409 844052843 54196331 166993511 57273204 589771840 77654108 857159924 976561275 656907702 97790700 870093145 789961635 734927693 794567666 375392360 180168081 526355508 112797748 514543123 659010879 431640790 785758998 992240385 693450162 129774035 925203961 925714623 501200946 918344025 972931196 131687602 743458758 832167517 5717017 953645338 536504252 619778884 222557421 820341207 730364124 651719928 971441324 711281599 979639647 476839097 112374409 489057493 678744371 298444505 672381784 913469140 127168963 888494918 178834178 640599778 637056119 211021354 546044975 203546077 555971230 188687040 789513512 147765387 885111705 109245958 63684718 107787851 93591165 61410353 1406896 363647241 284929034 62572474 890511176 413132346 43918293 693183448 733549322 754761164 679904463 79995940 7037910 871227583 377761426 976944136 62748183 665725495 800571800 209623657 573308685 702657983 221424848 719802748 847402841 15482851 149131130 96335329 102486357 637764557 666282367 375280701 49859187 870435655 608194922 626231481 230666971 806805567 114047042 257010374 30814546 737290493 432359144 825412581 74693179 79193959 536653198 629677046 318515888 41416779 245139361 451446543 474068058 451601239 973578040 375018668 913202697 575138192 336963678 433065093 705871783 333623684 135149215 884663108 548807461 850775734 235239882 602128399 801374893 141933665 913564499 15936101 621395982 780514813 586462328 557720984 481304341 559906834 217538987 576374752 21733646 45263494 6257342 697940000 5691078 673244498 370665675 832523478 435140425 738914653 483878212 837830752 21060918 161975083 311863609 259953069 901467113 45343948 212622734 593380618 59311434 115470444 664970436 433844570 590607503 859028415 190039885 690675075 679154176 58053264 141137330 15191831 395405068 194635203 112113246 560264996 522044499 115155439 507394648 846612746 403416649 700466759 576436601 190588475 703455214 8016774 778967576 381863142 449554236 70152042 843548995 419380495 221279454 612692887 419143546 229431609 689380492 77367151 787362121 44155119 126188667 402553551 555337916 295398958 918677467 364346616 189766114 3938849 660204494 113506196 126039574 36030119 11681404 302881224 457814134 771330126 76419239 443905096 264104804 331105615 646879490 6829867 770198796 73882770 585139791 696552035 130653225 89603687 511840395 28481720 47595669 257018580 33120292 203821644 125055394 892674895 869979910 399064357 863321139 97757488 326303647 87325028 119705975 511436813 14678692 94485829 386771796 542241280 807844896 373937284 474284626 933086811 506472568 669827676 438150491 686079650 559433656 41995203 332122978 682171359 302623082 620560774 103208648 922644527 87173017 204020496 78532051 759050902 247630257 519541515 911963496 689795811 863841817 154903865 6624569 295835031 269279769 428305124 670980191 142342509 83812811 977497399 715338805 963010418 20605380 492284834 495668187 765058076 613924563 986917306 535424167 713706172 114710719 986932867 791532845 623130465 381729438 250784004 719059518 945264762 488362844 531041987 830099121 967490752 25328842 102119453 577864268 44776010 221399148 576573286 664148982 969714362 808696837 912289223 474361480 891918866 289346067 362435725 852684839 587078009 375913667 357313640 649530979 41678500 3355622 316848932 722227505 411399083 347736581 48458620 636499902 90914241 808842252 298071730 907414536 30375442 318044847 923436376 479597610 757598009 441401067 649042149 925434075 72614413 330936930 953840450 311535978 599643968 231340558 66249267 593093426 316837970 448459484 311677978 621323005 227563445 649497348 750796386 129709948 681548613 16279006 340519791 94145398 238781819 681742383 174574697 191823294 238839347 994679611 555950997 802097662 123182260 329215975 62656822 23482219 92290203 582476726 115900490 638009901 85989761 984783652 830885754 601489437 280079013 609559623 13052735 937476703 770412842 154209266 824554283 380492072 966294600 526763213 833004849 92018149 660554892 673690 682997189 946372247 39820384 179159055 776442905 45041590 121966767 439290667 102936565 765589633 321152833 88617845 653182228 8535461 49617 335068477 142379942 113158087 212548953 108886918 106638337 993849396 430438724 31523170 211502021 691618840 217409334 173971113 37915753 900085973 945291890 12728864 57452026 55858983 579178227 276016569 932694543 447836219 222961737 227738040 782716036 984075709 441611286 407953349 486316565 165316607 75146266 643224685 140560367 447667265 961412234 2197879 504247704 937211188 28911380 594826879 584142037 490799295 474773681 286543976 227875009 909148940 155106141 407651908 819822073 875046000 474833404 198544368 150088175 590367088 959620524 690709190 618717593 288784123 119667246 925715765 397768009 510084689 534807461 548115920 79907207 613541937 20992555 274615639 88703448 215124283 280848543 848340928 322229014 111405877 747698669 524589671 519977523 97665297 722523372 150470465 472656226 335891576 31044457 428819155 738399977 104942532 641304408 938692356 828448069 113739427 738689043 408734002 151051114 125992590 407704487 863069830 299995779 620910508 720711363 63883943 516422134 227111117 585466203 540955230 674009103 555497734 633457272 98552695 819870225 274886766 484451589 623635462 870772595 790482385 113813930 627687273 257080974 146951836 330654891 527779741 106616782 443146289 404752993 140356190 541780545 860875621 251798987 750658756 633179382 781811811 511027894 664289872 796085969 932867560 496494828 578631842 138672550 166406448 465192289 554082913 420841614 960857566 507601610 726281794 392807533 115166664 408552252 581324249 759781889 537012597 268588127 882458694 770088414 977842350 280627263 257649750 559941799 230181779 158150632 830460236 138218106 990928857 359563978 86153513 589949038 592992175 283043727 554177192 816516587 456845142 238882500 989424422 608418235 183282731 239801989 473061727 135595905 900064524 104171139 145949198 178571390 801765836 315279547 565111522 684833439 88830444 1222453 40237988 216632978 383433848 402149019 773189166 325756702 939729453 226600639 872154123 820278840 184267341 216369726 177136963 598738427 830219615 4601593 785310473 769700092 826547580 562735892 696287233 1093425 486062138 914035540 901036002 741919786 254687962 51934718 182742268 828680253 474661964 869629179 275330695 65516464 23541174 937653591 137474510 76252810 84141601 666037005 847449250 129784942 910842603 906383512 374365813 305802712 207147243 98306789 658725352 828706360 691573276 517300503 16435225 11914320 510470810 309303652 25526655 325284067 650881656 146785306 799158351 110318050 916636822 296798771 577171043 439040735 938914990 915103910 300163236 88291129 213484341 133191848 460525825 201726779 327448037 125457129 742707903 970731255 794842620 48004182 993216462 973086248 808014802 868758929 4151813 187340804 349708674 527036913 7577346 612086622 428223724 750836946 230310377 120040394 447354827 440204059 804319084 257912672 600351294 700907450 912077393 160804145 932663692 804266260 617137795 288669095 529588726 2265953 316157290 975221245 791476128 716458048 659405173 237959351 44400802 470348395 90867365 488837387 200163252 517374953 897701644 598422126 853892653 517640885 987167541 726364124 125378390 381450723 170881696 605248486 416303925 395122900 137174830 537609633 780905747 108172063 427866353 860164456 399742677 315083258 626933500 160247988 539447588 138439674 716393838 170570900 81014626 561505696 378628869 170910064 891736127 125203308 594081929 928985555 382943521 498424483 410773932 600296886 596428692 986144154 295323272 874321190 13046486 976376093 176575512 395074159 326063638 732771355 665529548 8355286 955181511 92238517 516708364 634364012 639013950 374437829 149636328 710157906 731068305 159645890 385858520 100592088 458628848 26155510 52515279 243316892 879739738 754493949 273029148 95773004 42163831 180617890 566787101 464210569 865555986 233623959 580266315 598870021 240229015 451400364 530857416 201122560 34255802 24527203 646331849 808857468 78841496 430735952 917319452 476343200 149963153 517348749 257241743 482791797 800511698 474960965 328708934 583735755 793083523 143713916 188994181 813349687 759364820 756344870 27020563 526337428 500230656 165081046 104674566 388388636 587617369 35472407 976671398 564317513 13152641 941363737 763876856 824838402 950189634 693287359 440544544 625561285 412638947 655545219 46477207 348789729 96784285 130215240 629205899 88618499 248573434 977541532 291005347 724839761 46319712 674336415 939651304 66507229 623877467 341347476 164249863 883853419 474286011 854108726 793160552 559177179 411701716 284593275 954267673 18090089 684131650 650214217 151442227 17913917 680671074 581419502 723308069 133775591 286865586 112142844 966346950 895755200 28010155 616136183 654064371 761952480 404086620 105924306 855954390 44500526 44761876 652423722 869238971 478676304 675409539 43162707 747102635 33417889 384841278 523762030 534257263 30680080 482769903 705673190 799108163 743293835 472024898 919585828 514994138 17492376 750689197 369928111 576462472 694796754 917072103 904018213 522534336 12140320 934698872 578015774 293593612 778981912 963290595 650742199 543241043 309236128 593394964 36999405 751741109 689213657 931383567 269544035 116175239 50942467 774872848 381773145 805344333 56864498 327420361 971309450 885505186 20026867 158173704 318934166 276750776 595914968 431198761 831858471 506609593 132568022 888807835 313304693 118469175 202628287 822385042 446778713 637369480 145749938 140210485 385786937 846799922 932060094 245290067 28317151 856294687 581426826 588880097 5897177 971138287 32010188 694117880 9763949 373596396 806358388 795747185 969130005 150470603 215235074 157087087 620097032 266834830 198912700 2586263 308546306 138135286 125046924 374895338 588343831 521761913 532937821 24325092 306836504 769740069 594534316 296717094 268800296 664031148 642377992 864665859 522434957 113544918 549980763 247190039 1468552 204845723 275284357 652087740 806937478 133909630 623787847 948278620 80075858 469258180 170680751 644960467 361387110 857299259 726868198 224363429 740153850 186668548 361256139 154161187 797969767 990745156 534356321 931632172 634950155 746782268 634561941 126310848 896741333 293659201 75585922 436655348 904054938 508774006 900335702 881788520 300796456 415913987 716091869 18032134 94271583 872529779 495790039 829791384 113664430 550665106 129486245 644505792 916423577 677620930 230240842 727115491 420724361 756252091 271163083 673101796 558670471 880215859 513196602 756656330 12291279 337616249 351508329 234353152 35519587 520651230 868923282 777052687 875372081 368512527 228495041 714303053 437996509 11394374 110431063 956117608 890333467 279760815 882398332 199365070 314768442 375746150 557850163 625188782 432266448 758546172 987057599 812904104 232664060 242784236 823911877 19775042 308014548 630174770 694625245 98400929 472158660 6608872 765321654 884095477 81013901 662026948 124684417 394392143 505526703 150584875 363083986 738943283 982341839 127594902 219561255 981235034 638715221 219458890 193373871 249062270 552571876 296222202 751338083 108448496 849674049 903286630 124701945 754244063 868028650 865931750 34527023 146902188 916817853 24736106 81025852 67381055 38923412 746155267 110198432 982267354 508006931 999976554 929287382 88517935 186002259 678122418 583406111 279423513 100246769 437792491 563880268 377738848 545174970 752468865 452688604 911231120 807903572 246889250 61555521 233700060 282515298 253758069 595543628 401489714 25094506 838119625 85435992 73448125 687870378 990903121 337376753 519574588 164707173 48484960 778174397 759749472 351920193 473027748 310448049 615027022 322666470 68237501 888616246 260771914 108963761 411568025 57633865 150498421 954818272 27515718 591873445 983017168 207693879 618175822 60060918 256555353 577525042 24763868 942986538 765785143 888900566 605287325 293138099 957541841 620967680 184535613 736480291 352364348 127718980 938317494 293106633 207714438 81565663 495840481 778786043 418103037 448465961 111867238 799755275 526902531 561187177 14218247 958342405 733850825 261152775 387689484 168372253 723328992 287483093 929784529 732104385 126745389 554532604 759982802 652847669 986321321 464171764 546133524 560830689 275092374 515471856 412817840 616648772 752832489 513042859 773330747 553275328 99287318 408458379 333368018 946651983 334813085 747373706 602087848 784217999 500477978 605552856 522704993 661643420 275000789 175760443 329478046 606403708 96237797 185073739 885333586 119865285 299977864 87900944 31413818 790860857 37300861 366776968 59783725 385054377 775564561 261344195 561345345 600067809 82562299 426356576 250652245 861990841 131075955 485562221 450259953 112237875 594727689 255552138 726660595 971074663 874863922 545663251 688274653 148504880 293231551 218173189 949788537 56948336 269122759 328694542 263300692 308747392 290895886 205295228 512783399 783951952 818445639 551926010 756660292 126637361 190496598 852839204 576061734 954642847 320608474 619421615 324676646 332342343 537749131 446454775 292477060 388586743 500317447 384111334 325298889 289961839 732281174 262031433 672694127 209390874 408217697 930557490 102932424 203685588 339337980 10926062 248861787 474641772 320345262 430331017 91758969 461158729 737486219 764284189 161929232 976967886 722302752 162002607 518148251 743907560 564839946 687229822 590891109 508403041 880913559 382062774 866636590 966615215 251164697 84482252 753636161 253110869 162030610 847355276 441519945 45748068 113921966 296706552 481629905 217798863 728353784 580532477 695324274 168585219 90521914 958750496 221450664 183364339 299411155 634113179 624145536 374455750 914774947 195955511 315693960 278179307 941344107 972419618 437181333 437728746 146508294 724997190 143605000 375133582 868074657 55863911 929437936 712741591 334556450 81327099 32021029 115618092 24452858 793384617 626904437 82300294 713415143 598667515 858913110 820938238 685902268 399411398 616558998 466129272 341958802 662874072 905035466 73718585 964461007 972085954 77418825 390502597 78066045 170063449 127436682 961080035 302521136 641243910 744002791 684979158 492209338 164208788 356232630 717829945 992641483 56059650 694538451 371350642 675623358 621688734 755200520 982802886 834484749 285223223 525589424 912209388 83357878 197664449 412180220 503005765 965039184 824406120 67466303 325163534 678472157 970852674 423415502 655774189 631118818 572190337 738494061 420947564 690816905 497211447 706685560 590263537 612171936 463665738 840038639 495629534 168451477 3548326 106185467 207291964 385554101 282770558 881346879 846795241 192470196 939250142 203885828 484165234 754960189 641379571 261042693 845016958 614947760 791404115 962259325 680438621 866920477 543379594 175083908 510858178 953733475 713815418 513606531 316778495 607459749 473339932 116423224 745893215 750146059 631721965 145203415 200392678 259543354 120792047 33661087 819405662 807827615 602452193 928526071 973427030 319129674 522528262 24821291 156545740 459931893 596415966 553103238 465355743 813941982 104918623 999976584 5854783 319688423 277812013 372066672 99236794 502749909 668690250 154363667 674437502 63414771 836602668 389854879 483666037 504900788 309041375 180925584 443620182 369463403 909679429 361460207 541877414 143351330 745799436 860805509 289453798 566013553 616000925 466857040 626102848 512145505 853078991 90799917 176931331 335562595 141937827 547171170 100533290 167706631 273213506 233946648 915121896 374168243 214296870 104245933 810309818 657827167 732655106 849229233 65598056 175308087 320374803 13340687 840805360 376054776 504763172 514296081 224305413 355159552 813085091 979958242 123019526 575711063 281717633 593346185 676206119 460694960 827941317 5309555 378999740 768571936 86409317 121095826 149367571 683188331 503647834 24322921 389817606 994243339 907971847 572983674 87739528 495526892 76048168 799266764 260514135 274959306 253655991 585823913 314322843 593524803 552165460 14975194 123050306 827057345 600984765 199820696 407961109 808187522 419258734 489246641 353715838 346068581 253289280 152242552 501794213 474712019 604352989 583988845 406190558 420587763 467521882 270450570 195563019 841408989 147347087 270093319 78973238 991075213 135042111 741679240 130004103 294362845 628044801 218388163 856659367 598872239 427965707 451798417 196612476 950747572 91633969 919514344 885048963 353909196 179703269 275392059 34352839 812290789 984152795 750316300 324253991 55596787 42421292 887904566 53956485 734134479 928047447 530190058 957984935 734978434 581819679 628399508 992085771 78542598 386828526 182493813 288438651 455840076 418180338 508807681 835878566 237927059 581749150 570658888 347863861 351269977 100227549 68952456 24593081 122645928 541832211 383079144 290305592 376121341 865993958 665083432 630581566 214649069 923040761 385481965 923982666 35567967 629252044 949313279 920330970 895978276 327700704 685588172 115666482 528459638 999929244 116697869 247886263 136443812 865090118 823002565 74838305 774364907 208626932 78481218 115917093 313653889 780695605 620808791 236207319 411075672 305872888 346109118 198205745 455504158 42680198 443566458 755647383 330350192 111583286 65478990 517658253 50743820 980484599 756703988 46063082 91193199 521531984 491271109 27398358 585744994 685140580 514801073 897320429 535225202 105691422 177838834 930288966 567757364 927931779 779417854 502027193 25283765 93933426 429300683 798202468 132088800 658850974 697689514 146984101 650926840 985634023 418433571 548214646 56869004 482046384 55533391 68835164 713318733 882422587 899072205 328102864 820845388 796468444 713247288 841179082 581704196 173790956 464093587 6762452 396206504 812343620 6419398 238479150 544382850 232607342 63112751 665076772 840936574 13181729 180681589 200367865 694798585 841838311 722091084 17108907 494031969 148534239 885225497 351121974 520347582 518858752 795587566 689851538 777517788 997819047 600502786 39112050 562642277 169562614 792521324 532709457 466552845 77678941 531046261 954064099 635769464 143491405 231711574 156903558 340486298 107670318 213891460 647378981 61577011 549539877 500731704 858650431 181962501 406122967 295899579 443801134 799733983 27197806 933696213 609504449 87958622 973811886 687284335 581220909 302649313 356541444 329834913 9873677 890595068 613476494 571302936 404933079 737858752 428944847 926719448 717080954 125824028 550447084 804821989 57754131 937966625 421174344 986867349 776619813 164012954 984216385 567899613 639782199 506427725 879548425 797839591 686201212 573488987 967960875 704224251 642359371 411057317 15499792 235798079 346039647 760898533 278845830 5184053 489322477 175706768 514971641 171273272 135639151 852802060 146367475 635645450 177872465 776368119 774820644 820019010 501250288 949523913 505759941 643206611 564654924 373148787 749217223 367025590 709826660 887605300 789281125 533597304 146832466 554853903 128667480 789592181 299962116 40238159 996915236 248997917 616156312 912071278 922833994 570736419 275991874 470655330 555232431 589818446 626182621 325866324 134848517 776450502 476443083 999976595 40873998 928933052 820929514 833352754 36702632 208699047 280491706 667929334 614602756 125387939 804605773 212018572 135744903 785573667 106772143 113021775 528120231 911442393 76917905 331231035 200300488 283343347 411727606 115754344 749633522 674277721 125796163 48468030 679013220 129594615 626056631 334833314 746198642 747650229 765622749 861554681 118739844 975677465 650481145 416212431 163374169 824379171 27316779 510117384 284776119 702015027 141412231 743185214 94764425 906241538 634283867 7482352 89341499 220202158 503325094 948577855 615975079 167326289 42532529 980092871 119227233 46876436 11279128 813703746 172202419 93243589 936701809 423697489 72087935 311164126 356251844 360578311 22792646 178172441 127711763 839165984 967889701 602506231 15975307 323029738 231655583 612499438 116661133 717524892 266789524 543320595 798359868 202334775 354086441 598764340 775356303 88105573 569877546 924527339 56234916 961420481 606162158 540339535 70425992 729294097 152740385 556270798 869439538 23584141 162216570 78155468 235091675 933615956 744855185 985978658 339270933 866714949 517683351 790132718 640093003 399575528 892343484 397082313 65612755 179700831 10669925 769592217 5429056 624271994 923435942 435447157 27989223 54109747 994243954 490869204 550740702 119898046 934423956 230234316 574800220 73930512 54116785 657456743 203981239 20498701 165938400 686498795 698958382 234052576 883047631 561182142 795529740 318703673 842696667 878200792 643698139 133342684 140210806 846013362 665498625 993382696 874680208 68968983 458031394 61918406 850580308 980110231 143132743 148296222 303172026 464589676 80705325 893428833 938185026 936949097 831705054 96016320 317225339 665188566 27197060 847982975 619236089 597413970 633544003 727895448 63371901 944875047 486375162 386085002 324173395 229634310 93874313 936108109 858005993 823858059 79374530 822594626 535274443 446460326 220611268 478112667 122022139 430017842 359215454 790952971 202204720 141537504 830814162 991469361 770876098 667792744 808500483 831351292 984479843 161377383 570729259 653902274 55741248 270316043 572958938 523924011 12431321 231713301 85155995 835433830 108251408 314420932 106191979 842725405 835935469 915295012 535327739 456130543 257611817 777967608 989001846 699360186 510340321 685211171 351497813 85448190 730106692 150978433 365702422 976723856 24111227 979831045 937426222 686224536 408720528 341998687 68770850 337709022 625012288 26467537 729034488 746708176 220456307 396287860 113797804 323257214 915560182 387051145 100526268 104968988 495433071 534798108 568876841 48126455 335283602 171963901 36150451 23302969 744895977 537014502 356054 51298517 41672877 338827542 975255308 295001223 139105728 342966504 137456417 6678751 303575369 8319265 96814462 336211292 748882454 695415395 728196696 977743062 449468502 976883928 40808674 517618870 40485246 845794459 540086465 940573579 311562797 11333012 268023123 417781863 895615040 2480108 821733308 512284649 952543255 435092806 917379598 280121837 583254115 912709826 423683655 791721549 623968038 79570664 401287072 60338709 319170763 811005377 195190720 351558186 403145583 309254592 444497585 433829025 765143424 506933917 635486833 182390111 600499443 814349308 22194555 965712587 362831295 100894324 144011733 809942567 843851951 395921916 85939018 583322790 608888825 925018041 709148022 160527813 43586388 345210593 893294205 75387682 703032662 774314625 553459254 934357927 324862142 421239289 997300348 149158400 242513487 108030748 251153645 286766305 976893456 475896624 657900314 40926932 373145704 183428143 456911944 901278356 186833757 100482403 324030910 458293851 349836504 980926707 897995956 236034638 114403620 412464060 715574246 528401538 782985960 354538766 465117054 683705347 64368906 733619536 737794355 312546859 665782532 966123416 520343571 576184232 621344368 530444979 358682673 972919100 19463818 862315501 860412033 212746600 553646989 197330399 609459281 860261001 935498790 145670785 919164486 2762606 810349771 370280617 168714898 12305471 956438762 919425457 622429427 711930976 785764238 555162944 241648478 602360330 949631034 988311755 146475069 237038603 958370720 811867615 139607841 779445034 946259093 848491334 73314539 105865626 520824690 127425103 476730061 610238409 203350014 235084570 807288200 494237824 626504050 949378034 371841774 377998080 203198471 139534887 547076907 296165138 743516413 500627487 329003814 602375052 199578316 397431876 687591726 636199425 54190058 223550191 216482554 995916180 96673303 4239578 355262601 390092588 520050568 278174167 226754703 47754009 269710000 375709542 373139780 35759965 139313153 865243307 894364571 907370129 521397369 805862755 386240081 830593057 514529286 657387523 50587725 621172608 788107662 225096378 607446665 238823463 30775935 894416759 508921668 925950957 605824400 859670032 827750808 152014066 763877001 29664899 783770739 574160425 459101816 483963406 328836936 798559031 921903060 274635953 397702280 686997714 47857627 128015826 242758248 28771649 184165786 642059088 667333849 282054468 627711411 931087663 855141938 158178688 923673571 921675914 801404838 261489205 697913536 455976493 556411368 990010088 351372072 197645735 521168009 300068379 862075528 637050701 525035795 961168010 885130272 663575498 415775878 736555 219527693 989741630 925258493 827726658 996789327 748169464 72732747 274180405 742783698 30572543 410908211 821842341 970555724 709548635 476258862 991524573 614974278 226260947 499689780 67745227 707555751 882232850 771068505 364649407 454882780 715043289 55401108 676402029 874579361 121095523 199422513 237467611 247403773 310381362 477528356 232880075 526307285 481871861 970244746 549407611 459084831 534563314 109866760 142548955 783731801 751288769 904861990 63391076 539581117 521422027 515177451 49836303 566292410 587708087 376933715 157476270 473643252 924931774 966204161 618628184 737130974 891350585 68900636 161632570 534240941 247110634 175159825 760879281 696943835 525757401 955602472 537714900 122050182 55852901 717472129 853217002 593031762 102658607 745531268 631163027 9650416 10740601 971243171 341242172 855892312 172115095 440564511 949100701 95602134 178699772 475250489 627742387 785261608 65063309 286733539 713849926 528918535 871801654 94957618 846069671 960847506 675073661 699802097 655226912 95478344 74058110 52187482 405081838 58284180 453089872 91121171 715117609 437142687 654127872 152588245 987733597 380711850 154319011 65095121 979719743 367294346 183126563 678413289 3592746 853407543 990774830 359540387 277353527 896053444 608849286 840188988 605766239 296723563 575109033 380590002 985211484 395966874 590448775 554226027 496763234 128094466 387276706 449630125 723530773 873684394 664214929 298183890 989734565 976590276 92461552 766372131 308215806 869284180 473237304 510225937 144031347 886490828 662409819 269480596 394867138 292337442 290813905 527263526 150202784 834422901 406437457 316918127 918472623 440068679 999976636 469738459 236792653 902151146 932466722 518350907 690485030 41509774 869561799 62875753 969362987 570077338 667727102 796233594 636005962 371983708 139319063 95708872 581017154 198096105 260882707 721746287 630704814 173671115 252528451 248806877 47223597 536018279 445893356 941289365 593492184 219822458 95098017 233910106 407212061 884040846 770735399 750980483 503949161 487210507 111067930 213048316 361834178 11000700 370427647 882462303 295825242 490818247 22541958 393309210 257765623 28692447 298319225 514825842 412720013 308241415 350642281 959453837 899525020 21200575 68443871 960535570 29339093 835232705 364262082 245553 665597170 329284965 85091242 474816711 201645551 820806743 381731737 99219509 526217859 95684989 594449585 722272009 733786331 432414413 41700959 441292905 160733267 489385085 148821188 100901073 184004290 833447315 797559420 695383146 212732933 998936816 91329231 986581212 982866624 958578541 89855572 200680266 641776911 93050353 90435349 234283043 738429485 860977181 586088219 721547108 748378618 386724541 469675041 793009390 730588498 943681258 999127700 410813818 253301787 744970036 35362140 626505961 75877835 172165390 312364622 878895321 265564683 975208300 239292255 504323725 512317041 771138015 795723898 772522617 749926803 967087141 671417872 959493195 265174595 568844311 559312009 316356984 22918008 904344926 908146616 842531056 647683412 131185095 924875662 998421984 229137433 243334899 313682962 623685025 330945220 697048147 918893932 995861369 904219079 65205594 985640831 184786120 259644653 626793998 169298132 296120470 397726398 462727266 825712495 81231885 114072650 241158405 104662378 462046060 153841563 632207058 809115271 764649929 56877220 237611621 782479246 546775861 672125232 140187136 204539543 569063518 246333202 349975085 277050458 569661342 115855395 269528174 677450752 255833569 703999238 3564279 684391414 730654320 758442567 621981680 284888591 319958338 764679890 387907768 215975722 351419452 854819237 390700202 398300500 903574590 663731563 628718962 985701441 563058352 424508895 37267805 547752960 139186774 326332715 238110983 148630651 246432483 671183694 177587589 965790952 792190397 93499569 494118470 711628871 369277551 42178092 736023117 186426215 532738447 927412292 212339977 182378021 47201693 368380162 307475202 12778215 109210939 547509388 14614715 882532472 679145209 548000702 52054363 772135630 87247544 965942841 110410608 103343469 11182418 974991315 945156036 741033382 638693444 461995651 790611923 73991027 8471711 99879162 757046772 111536188 136747059 115534469 744560603 940854784 206503793 335896049 8193545 680091193 210346351 941606309 243815567 999976683 529143710 692248922 995872887 536214655 951273154 894128969 460703209 278877188 370375811 229921656 393158489 7520472 356303277 338702801 297649463 342126197 982744268 4416105 799970604 3272219 269639916 996573578 978723963 816625628 551688911 90613653 271956982 356812354 856556138 850511854 854683107 147040822 416291508 289562874 980615669 43877395 790706480 144217600 251482101 109954059 113997914 309648236 435290057 892218153 727770766 103147969 829086952 64985604 492762700 630620310 549706825 867116427 274560492 269610549 142714493 357966896 401691302 273431611 659053479 206419840 596161799 498643273 892759844 598076339 100634843 21610546 33977213 506252843 786817974 817565236 678416608 959098008 511330807 525461314 994181180 827212318 790149621 710739437 63400534 119609436 887879535 880838901 656188784 26077087 216750083 392879771 556600959 606076461 673979095 197383406 216890400 313248429 57410479 182110449 325567661 109734761 54563797 562461317 574443618 113098866 605537215 718251306 670628992 285151471 529534655 325895101 88021148 838327483 369390454 127407197 277777293 106489917 53504482 636748047 858646591 533687593 565790663 248242922 378491692 217767487 181924989 503365223 292285250 358460802 227798505 490321319 67237508 232017345 733202482 335061602 39592025 947637339 152654395 775425446 957543798 318383517 236053067 422797037 564373049 771097391 844331828 89999297 350945290 298021476 438984576 429720623 737447633 22203605 733970022 213777508 467263209 627550242 109373146 654443754 759220028 829813303 800685028 257171049 215305682 391941341 359640199 839867432 259682785 640634988 624041340 641302541 277235658 635040551 110086990 11526958 996164172 294771153 162485201 358432491 4993970 225325720 340280302 569731850 908426 920760829 972405848 158152184 447462515 22600215 5942643 260112566 49084626 191265667 652107856 778396589 572481129 592158857 826656434 957503949 16283301 59268494 58140998 929447098 155442853 901290070 937922776 480009177 16498666 26730759 415426411 669648260 996772478 144292622 298935072 920566250 817659790 783306423 677341605 235296842 383226134 811841664 153279747 872443931 364354228 475288692 337695018 228125348 378775617 447967074 61787445 655086297 868520306 680939896 860102834 572420302 648534200 31766767 692108937 69956090 747726093 176195408 420336952 566029349 145099211 858463306 208278171 103921201 223953181 566857483 425300506 798129923 711984702 88969591 252163677 801808468 176364823 673578083 34464444 64251657 61574686 908810410 981456639 331872061 235888176 738022279 260615369 85772042 438947630 437618725 287394344 837153684 662772748 874656418 547365065 925124459 340534362 85579354 920922618 631687287 852232670 404998630 359634034 514250064 151346029 524017445 926980502 442280005 450291174 64885781 729114933 647286144 545808358 191564690 407616103 407771528 305178649 184201313 712370539 127029642 224689161 232161341 676241174 401353427 665682460 415128281 119359226 999976704 640703002 299496310 81764370 273216468 608700620 853947501 337792043 56927897 271305550 804408892 583219359 58389255 710054379 166153285 658510123 401407710 600063989 728882709 425717907 908007699 533619163 453655903 163256488 360771129 833568711 721406458 442926612 949510954 803283731 828000744 359447565 704097651 920251352 432846 786079377 252313887 932923082 509365080 926914876 409960461 80300784 103905949 444524123 33558204 474381998 310115151 971296484 421104311 310729865 31863916 752398519 855550117 520116558 85763373 750144761 665528439 659093108 702702267 378115704 204988518 309729671 197496738 985055917 350544993 439625707 751865022 408233648 547623515 409357353 866827755 35757087 947469456 830200572 824597241 711565596 121374575 679560770 249528954 668540136 974588736 132968821 583409567 30508246 16860270 766352324 916771906 13871825 478826607 709678426 48845170 942597266 604732753 642072374 449281867 181369476 408532673 604943960 862438517 619708849 608627369 126358072 574820701 284260717 211606287 790974745 572844470 716146665 749043450 63955600 351595727 270859200 30566277 28335914 668804794 635443242 397640496 217851070 189437607 527554290 6479241 852123816 392963340 338417775 705954242 691690272 68304610 341146151 587561307 944345811 52602552 218752757 392582676 325865659 295464324 98650673 887137904 468416661 373788681 138146883 396527266 648685865 307120527 488722393 307528084 670099598 476679118 734925118 549814741 148759718 31221122 136416143 264380348 936124683 781403817 818899004 767239710 527207143 517335850 692047295 402019765 16720127 854200163 166795812 56667821 599998503 289497582 114821413 206973967 965719233 479859074 446436534 79269980 323330788 18204003 929896400 549465373 934918161 885257553 564760828 721656824 37207391 375381352 792495124 319945710 391734054 747252954 515769956 576624365 413672851 410457455 167982514 181602028 314730908 621360207 225793291 359161290 178167322 631464553 151579496 962559913 186677813 996548786 544529617 550196997 981288762 936217342 568554078 355923012 902755703 714174853 510690406 201866545 66242859 608427266 829503677 483099201 84748971 315771841 552026099 737571356 448264521 827122149 59557931 661282143 316985535 694114402 713129051 488828948 614470413 444196534 824285440 683667077 121768921 819816935 428672570 112893607 307411926 530950624 186150404 838036060 472977852 406021545 85132060 654191383 148207425 957210715 736774097 373787495 118878204 827487018 510086898 169785075 367621316 997364884 1490735 184409704 801876590 416323852 626780816 704616974 84240463 767385801 974079010 936703123 121321767 235240547 718255605 323956601 940299768 931311346 677396543 812496567 161676435 544113485 6271199 92510746 910386924 242530055 304829332 911247380 315854996 40715759 120758810 959620171 319300394 869602340 513037145 276885731 517893879 371979069 138852443 954260945 301343402 626197001 150109607 848734933 894549865 966270688 621265646 564696024 185162742 248483657 453244705 48201496 404789719 325494375 643599117 253125762 741585565 884373611 306500709 615487432 61113979 300481896 808879884 744095105 245531940 807306305 248094920 731519728 238828148 676914907 122605250 401804176 23254660 508908957 422207484 791120150 501796727 403598410 249868285 893276305 189320849 6714470 776322337 743392656 808698343 612582293 639156074 339718731 413484619 391097502 124896201 141836265 99604056 459898443 634130296 365712267 376155696 866977891 17208226 974822465 66348929 7389664 846769434 218471713 894985119 617443391 25778687 806843789 354330639 854577862 662351420 292901300 659943073 909498521 299794827 709688125 771433335 78972560 662461947 419019364 329193206 356501634 651036223 389249699 250685711 985843736 534883793 826195051 590068946 730875570 74570993 133946111 95337619 499945478 139529230 417962043 791689639 232100986 136409538 509495900 494686762 14184695 372162375 996578308 47652839 551338947 981995513 54709667 209088612 180927278 9443925 41141055 723761019 695757556 929698124 11086719 542981557 375447022 819940514 953956307 728656025 861360745 148010605 443835940 145346774 974087717 985193441 80788438 849624388 572967950 473340020 625298176 337036938 80863217 551525273 614015926 315008499 301096218 999793667 63108170 388046224 165988468 387215218 165510367 173535144 2076385 36429202 950481348 28116794 543111107 81361661 90269298 353541642 19605095 245187321 135280346 212038711 195137458 887796567 897516634 519888151 790291603 814368111 817892990 864087614 56739780 773399876 978103313 371636861 458359940 154747448 106722913 241913191 55368492 461830002 525502221 530152711 40986042 116315234 109950119 939781096 984592527 209584366 848269000 268987881 159454292 868989494 477104485 548755409 40553499 830535466 916304225 771888586 260970269 522694077 524789379 86716654 204062105 365315774 91166851 10350113 360482836 31597737 832496984 631019407 417181220 900180458 68065199 343256055 40440546 14620122 645185692 587729025 239961864 227880576 359432851 557723056 247334779 780962471 144939285 779147125 172331278 698522880 807935939 13781649 835324226 666007673 96828617 754583988 229085357 82441228 54124512 136189846 193588469 543035009 372083389 130555037 873191089 92050492 805505881 426538269 397967374 621358033 455115836 329317600 823583074 198066938 767900525 33299196 357669628 776932720 503455636 632427974 751867862 411292858 867716140 775856224 269504480 571798942 46404712 287905362 113095669 43375320 38646841 867851937 64365571 490480626 692760418 372164635 65031394 420797759 233811295 106117245 930473738 810458941 72774959 666574219 402982857 22213113 642920282 527713595 614016948 322589137 868341000 440249675 365615726 16501995 582810239 406213748 529531687 165060829 164582930 603389158 337949001 380042212 424194217 643162849 762355429 322151252 776668748 155478500 412555348 458893723 716532492 989259286 341020434 337428603 212235382 32929385 503921872 183532150 440762773 312517814 310015182 768002961 81609044 707303305 396431189 761419827 890627344 854341824 398867766 759965814 157024513 146587629 148347643 32339882 455385843 462969070 771830488 118107884 443671276 973972891 662009182 415465420 169668284 399454161 818316847 23638769 147719226 661548066 99007091 170516897 529188825 591083066 52763790 451539390 815592504 137695335 936808892 100663472 281216190 407915857 976394026 916333692 741377490 608023207 544894084 209068045 184279485 948481384 124843615 54542992 96702312 317205778 899649182 811728354 939487301 960884382 978216991 799714672 520562897 915557853 892599790 131586881 784820578 148811386 811729536 975209890 913081551 323365373 454114843 536347906 183998437 27825007 121610493 66123237 908265182 368463365 744824380 68275752 864348982 732416085 4666203 903336387 124215328 992948120 373022355 83924043 701472112 7622787 863857936 769721236 198815381 701210804 74880173 235760178 345371889 526814067 34186161 696347099 406766497 954011676 282420397 789107590 84682900 369323538 70518401 966569114 120094494 40682734 693757062 148995827 629040923 661071317 960237488 138795537 404795965 501331325 357536500 113570307 858518290 273031841 339288268 682384758 669006019 824112542 89457021 51333202 84768648 339790504 499089312 744461409 308945739 83796829 234191486 2820474 692446910 291574039 965407790 871258997 867807802 378967089 72786638 856349547 71496123 537145599 811407420 632519828 297259770 793847118 104244342 694128542 221225796 68631808 23795482 659672344 149125445 388756966 368226422 862618730 566086804 12100243 881262920 789139089 272966885 821073386 347744668 182408710 318362726 349490623 544247259 982282724 348684252 339132465 134578567 736207876 814389000 526807292 128234943 194276902 460279577 954647996 232827657 743302941 10351715 580625020 983276512 327528734 50620557 402994137 961648592 3235856 839023006 833232078 297186906 755748829 190658760 327884658 877478107 836892954 967523475 613901212 182500868 723227265 804272341 78500684 538863870 560398757 881287255 1661765 6075879 890212377 74768324 20742378 114584766 879805441 923665472 162741187 589107498 268420163 479053844 791130050 917094981 280792046 578422398 86666591 456882066 848723036 970464925 973041200 59606015 715383143 729118471 53262 126761719 357640936 359857966 256227836 964887157 555975421 482823516 115716933 513315555 467797718 762304210 125484529 232386742 725855748 594729807 261813289 268398430 170797959 720248586 37525833 268842963 162254230 4742340 847398460 992316503 40197124 326826196 19962691 522829459 959241867 145475465 279855296 228663289 883562654 263920034 220568324 572946917 204013399 143956104 62556749 309881934 222723223 349042421 258454382 72690822 828073011 613710214 218334215 158628892 27439698 74670666 551047521 180156252 907760073 49373668 744741423 45079481 635506500 797131495 629640657 933013023 989756929 154844277 133668112 240656842 398504670 487353794 542634475 956215117 551869382 783299750 315896972 224780672 245652960 343731988 76029434 25548418 836626426 320567177 91134443 325132072 449439654 626765992 489119297 840275982 598616340 720271366 66669554 273654161 565026671 94904641 622783550 685175770 846680780 509415705 776548681 168490276 123922303 307408656 94409573 486969169 752405128 224930570 353324722 283497615 359389397 747132197 66026033 252548202 385078662 227568394 235832337 639145319 767357628 35307894 143058522 384925047 361603111 534943190 482291475 719857028 157273160 887787650 200080093 778428555 944998285 42112047 121640154 733117866 719049747 487373320 197122146 647982250 821695144 34954428 814904795 153461702 779779681 597803578 415410510 93141929 509532668 925512401 820064696 87239658 100664566 142490649 684055250 971926932 404279179 915894187 277154967 9430753 60176510 755474112 388140252 342169775 477162656 8589235 128254863 966910787 464817395 397566275 741948328 234292162 136693716 788443924 824655419 860112931 414784224 999976720 163403393 639739772 514165476 886145599 724893401 367472542 910404085 73506717 454701316 533724451 811144020 943121328 751125352 884970264 759309989 562101252 755631409 395731478 94230925 951495887 696705630 288963012 721804420 864823931 35077041 658791573 38422064 473605657 42684577 796555132 343314547 475861939 16342465 921765488 700515230 703097867 37520926 116532916 804523438 84941875 505881435 821078223 186790240 636931652 895715746 568281183 295193822 1033313 322218226 280844023 20595246 484046620 697486973 613831504 42915071 509308374 835910717 528182535 606218747 673200692 578530084 135215902 886889104 426942969 515997422 835563280 730963915 314905840 159502244 26015129 973195985 30277930 742498658 926471331 1866554 482596989 76816988 482428856 600099982 176332305 419303572 356286481 235451889 874146897 893070932 837275700 183694871 321491178 209739712 903594197 483433207 601565827 255547758 394742731 547850891 452553389 473060313 899414283 786170443 16229280 320087214 241735564 100539313 288368775 977556044 993221225 316109672 488849773 690712759 960795458 184593511 776026074 712465378 409305838 837648640 631979651 984813073 714456074 67216410 346413170 863343423 941662564 614320845 232031336 268661903 479802234 819181836 21594793 518887296 26216539 399683815 104559986 364944803 626217529 193716098 144152570 467485545 343837292 354356165 440414722 212026250 543808880 445968166 23754365 194463905 328049764 350663775 975397593 60830873 445155705 967942537 591219969 397416139 392074130 318665431 466606060 588624272 125178951 357412868 593511733 26226208 755179016 465661306 70444172 929150433 18180560 630719262 19535425 500822896 50326713 801597863 18412743 476870058 221465421 514721602 205263998 420911956 351616551 327830008 116878126 979747384 166793010 618621370 208026690 3900793 315605515 582252704 765342172 143773835 896182257 810418447 175306863 320920037 803307237 912677506 669284623 110213127 884488135 102174304 243778882 490298716 953225436 989635670 732355065 1231356 686784531 483259449 340612758 96409414 377475834 26131114 89944897 49305015 591310826 221573961 241187346 620365771 106571725 482240274 974486893 125160380 338824030 518034783 386221990 828037125 605500984 453749411 944960268 90735225 206376466 71592804 169008999 796569996 220119138 571872667 70214882 873281306 51488358 921331091 331418255 552716095 813037843 66179408 732985945 68285036 162085012 978533596 713597539 419727458 140431237 827475868 540675908 685229535 802558646 732116829 773133674 997027060 662083032 787555275 237869310 755448918 92599487 306281894 885402722 171601373 585520695 7788202 191083093 222541096 632532258 880385726 430309958 90992513 554673330 231902836 546768803 466770154 26188479 428356351 642864313 814315142 874755149 613770858 497668885 767311834 211923980 977522110 618219734 667667031 78591813 466825359 63695246 401892089 633263933 603185004 880887515 787994019 526818714 476617072 145205497 62515296 330921527 376385015 96365967 944385810 529217973 350309297 972001439 385221381 675912004 630569736 978088425 479825935 712826494 813183118 176815274 429592166 387608183 373514123 209652135 229127294 613116617 422102719 445028448 166940157 806158896 836712989 735618307 84185590 428255265 779370399 137225695 87255775 762064638 561273588 933222932 515972386 553055513 124963935 921471271 670285839 910326360 207943190 406218464 671649909 658808983 279325994 630652293 74819861 343712070 172268847 175384503 161733611 671713647 213268230 468164515 925354715 963614456 490207670 686183331 995380904 869479700 737298436 118556879 425982935 132422634 909018508 31977869 536638335 642267372 124473900 75709059 38471915 199356677 838391374 570816657 145728884 417089003 258451676 75574820 40250720 917662855 283076455 508157881 880449130 723166415 211677674 956920727 490990275 986839194 673238071 357258578 996746246 268692412 272444547 218395989 37633190 327874260 365245786 256181328 152766408 752564010 19614997 913016072 678032757 77203815 454411360 42980799 892465551 916848508 378496741 439181931 364229452 939108233 809641036 696482748 62140440 310810984 692286999 279583391 975688781 336919053 447045347 935441248 93978894 618939582 659709861 375640200 933235615 754411264 974726749 583864624 185463428 316830912 519028889 27739969 87565151 738682960 104694694 544371276 491146359 81728457 125153355 115214799 639956317 480324794 431509775 956763447 13220982 883658474 997057270 428237804 143781691 637389613 583545789 4943526 822153899 231334714 811236199 98623706 943882537 516490995 832187267 443764576 568702667 294799517 139643043 224276118 809080378 297507024 62908406 643785567 363104509 36976855 900402911 158952800 464711301 28504503 139704414 441375989 808884776 202846540 354197766 836087098 338613091 422120666 428084108 66833377 38299767 678150420 725977281 497384477 340029826 501443571 761788938 78661339 399058875 49405643 258250695 360506779 634707840 393909513 934525068 311550020 928068245 617354460 520241644 917128572 96908127 210395957 1663030 777039346 315804102 759187749 330536519 91813983 102737491 130389450 574831687 217660536 111730561 468130207 38607649 928892473 378347645 208287221 180751641 736957917 891329787 534467043 433397260 646080190 551776589 330618350 526914431 393144950 378247000 725621136 376049633 131264336 732570177 87612779 39181638 471968488 172318068 7080661 931707190 210682876 49391853 2323663 306261476 830868471 178101222 176703709 563897721 818888619 340174449 139353302 645850469 209711457 618556221 24660475 292995454 473325863 451985875 184681957 640417270 623967449 974590777 157225387 822008997 237299177 220332165 411545399 155454560 41025287 398573521 280060789 846978713 95039582 141701729 392369859 85418534 359977471 534571946 435822373 684926245 792344850 114710669 680064558 870270357 885815632 816393075 64590258 915710014 404602457 375408889 306831507 492076333 230580037 833159513 156850455 138346280 891243576 72122778 995327289 853618986 540576388 997127780 841216570 55538269 699007277 239216839 47623803 660511829 31826074 386501944 189075173 14578426 364569413 10501032 33679263 74348269 859992382 57729755 867911914 890980572 868403572 284103205 468483060 654896451 932417403 608921830 116763676 565766018 463336402 630859078 694973446 87369606 765780031 54324321 737240952 904522591 146797277 183561821 775856370 676204633 78724096 473753501 583205402 99660871 138734251 150970507 660947257 444720608 605677053 348557613 288325581 98789748 42354034 730610834 988836178 146460433 945148633 561728312 53888253 471772973 909151407 618814915 435050754 104485185 105835869 315587657 537882754 562386775 229254916 665304938 366145201 444210758 459413130 767463983 783060602 846121879 369710373 612332853 482184775 441372057 235901410 308991807 832223996 371222937 900868588 475142088 91857518 861857695 742739134 773622659 957029407 189083097 385037509 79991509 814437587 469113788 786343759 710997409 2140677 94336022 154107261 77782971 59616588 954353988 697427608 529696666 805998247 883716251 813830946 753891051 257399250 141221262 33221076 954769164 136728811 530945091 931479719 620933378 864456331 879372894 634410606 459564481 670212516 141748117 265010786 535297035 127813699 407553578 804334184 830560886 81382881 100022336 831630138 503079035 737568295 114170852 608487087 105576012 211375480 755339576 492707555 236679713 394471436 25441013 46677408 11943179 69419221 200622086 897348959 204312795 947452902 625035966 517918760 233217837 276020388 797508611 406178942 681166774 179509420 948576068 705999567 203514515 893161742 152310592 958594624 33769741 887339236 564287933 199142957 990008585 483371067 294961408 888609798 64606178 630003620 111363617 130022994 846064719 778628489 117639010 792006833 984270879 894490131 755147960 366408564 954148051 565187043 327020484 783656929 86028192 409815222 196520366 246007746 115258785 168302625 951602533 934530546 776598946 564019451 698166860 571484132 940175068 255423724 145940181 629734029 316266892 259914296 653660525 498247003 102209689 388324176 195547536 590874328 610020566 729289856 389361652 514006872 574589162 486556863 383927764 14476548 212154145 759110827 75703757 334563883 132273990 82039292 336962150 944343589 628208513 568266669 644556821 766973931 30196807 51526096 28308789 257135894 305110778 795450759 529543018 293979815 974561576 30275185 182924635 118898316 287208947 980930040 704451889 351644934 927681043 556227280 63629260 401623897 173815071 528563702 523501853 596850235 879563818 196576404 352700387 551431546 741016328 801097117 386912327 465928628 428598921 331983921 656961278 239097584 88326528 129245821 107995984 821928811 201162415 419579023 877868472 581494021 98245359 279779604 848826670 504360074 765575752 154446264 882914818 507993714 721378310 59714161 928112392 157380831 160483868 951598966 980810117 894862383 807643373 358843538 991658133 76208452 790229882 25960226 540377527 923943186 84676815 814067008 332332395 978473926 836921346 724048679 277327862 95993433 365726854 361024864 296482518 126007535 625438842 609807554 313862488 124630450 596382462 709283074 819724481 982839712 588011692 69823711 437738117 610489354 877508859 933523783 780467385 472229557 321127065 91487504 927040381 743883364 122924740 955691480 655109505 977439806 166305161 717058154 494159065 641100952 37646984 915519278 735019469 415047649 418349956 116578467 14849068 942290323 26670620 559358978 404035931 573873062 657503027 210563174 959412349 617916022 661155998 35695142 402096925 716745995 101746393 490720494 222489620 653905243 174157500 644397054 593203166 589353402 413179815 937928934 143633910 669497135 738480831 286177689 355758011 722330416 303008340 11283552 57787950 613779786 536747924 766318421 204726879 126256018 251063181 884732250 335901409 16084505 444368748 830961306 60897461 146945270 82313940 40214485 11648611 78636545 587687847 295273951 44153161 584792117 986890644 804593006 945496214 107952227 892960061 453395153 56907896 320494325 125165992 245874715 190623428 262377144 89871168 796635311 186627280 540458372 647009755 502332465 999976726 590570608 598487836 830630016 131608820 420175411 859393239 60644490 917786187 509873549 811218684 959859185 204113560 793257501 34305200 623000009 62755853 164469708 898347013 673139708 59584508 104011499 766865681 689925880 88456749 692421275 191086614 785684576 44322585 859257342 77978584 508724537 392713783 807929777 586089801 59893415 720181088 537782514 29266683 676125180 349851521 573767978 13235930 718923628 895656858 361709815 528429298 80416719 760785675 825853074 675990300 784910118 484689857 577813984 912750672 339056934 59554022 927043739 506749330 290532880 25801148 838220898 33085013 284971227 599745257 125486533 180026886 114577962 770108203 529573631 112187337 18206128 81345786 121349796 946703444 788328285 317282124 738423269 352859075 696209388 685335540 297193223 975689909 478171429 454829659 566471555 375217976 846129395 142581222 255116990 454747572 836124977 645840004 434192862 66753297 283117245 150103675 805899470 136718246 682783853 835482347 716698873 814002049 695314212 198488063 944603265 633536551 25799401 206818129 131623065 434819658 823924982 522452560 498278231 314722992 469501648 51106858 513534809 568434878 596178237 561628744 44136960 248573778 623988551 56537658 610332864 613566146 977852397 726314995 993158970 980781709 210621514 62686683 223007519 299566102 892225771 966075942 24823466 119376699 28803730 192773827 112981414 926795900 233994420 836097329 734217335 581251544 318102275 613996983 469331349 112700717 957364874 170003338 724787843 700933132 64803746 137970152 896565996 382874114 338046436 381146461 111807227 230236234 809629263 182556861 44735879 993433173 628433664 767974193 730395510 924064392 126324974 99022066 465368887 776673655 61882859 106619594 94892509 336266128 383988972 754623499 642813473 693913230 67610642 644519940 704488134 914161100 812160737 530998330 527104907 79340720 108992584 127942554 157473897 865609626 131387656 304128607 717087605 767526328 21145910 964683926 941443387 883997772 544279929 378164459 682764173 702134053 156312984 713517000 260689939 517704473 292842761 773877376 925282970 620825009 267117774 97071733 220500730 145517217 269093214 424358256 358312800 491549360 415508686 613184341 210588923 53332907 147311551 633214861 784147759 654320971 746737001 411609647 126636359 575946036 976224167 628852133 149730605 843804038 214993038 459412943 305292538 966681949 183650700 209709985 190983556 84736988 679904261 843132703 427020082 42687231 962763075 144735540 810356443 477967545 946196623 153803725 466722510 177488443 500075096 121022029 441023108 649670745 57908640 823826691 595473105 240079240 129122463 82505493 148211478 456717187 745784065 781795490 111073777 653603007 828325213 137986623 707200103 974258281 596045100 41739685 739230318 359250295 789505537 458343269 156808319 131956810 675493397 784752600 878860672 547758502 773412407 979884189 193168110 957560923 923787371 997564337 508919244 946219666 306230631 176241771 158271392 505662753 549632402 920684442 858708290 926201151 239003324 532153703 793822722 292483569 156759262 99822739 458369948 671793772 720518729 634155307 470194339 95050698 817295797 857183160 268596551 866513191 435765017 574740858 979223607 837361909 873408987 264152365 933965323 337327394 221930326 932801370 169636628 985526754 240999941 349918752 798424488 174516363 828199670 764591431 261762597 577425279 923467963 568939127 282033779 786756622 41654807 539448367 408284260 260279072 907561612 995213587 856997772 994177760 429294751 763916912 327590324 378020816 142710843 743194636 71325080 573943775 20604046 383716935 979085994 254124543 949933136 256241940 633520722 11926902 439481333 516999673 587473548 510095637 274106215 52903406 692798120 608108186 839381752 728585506 871996111 901669420 489398904 176450196 500997161 848940483 983220146 907189576 34189558 774088193 398554234 259999212 400222233 31808054 929723066 983148657 779705517 135529248 175457030 2281986 659909324 15672063 63606957 214151583 159956301 664988204 77623991 658602959 866694765 325241390 771518007 538846799 212165025 397366251 490842305 136019286 143551698 629713439 786520649 270856473 897926077 741464349 970534732 714786911 845592648 696041217 926719851 959173281 953476434 827928283 265236797 765877988 648644408 16968688 295899224 11695554 871878557 377499577 845791183 611156519 842357026 17111653 475285898 961281706 972346477 980458527 252775994 626684028 439567106 209830789 201362193 875339584 615860724 391055796 329761339 816217566 504535414 995559940 855282926 872016635 661067716 673051162 632389784 173704679 502307218 626600865 982743993 722518401 990185476 485530609 891694958 692320643 182944836 784280664 183545075 263565352 269573535 224808152 207708282 299173435 866730699 34230450 344994838 726396137 395316175 242605518 28517671 520181167 236399221 439678740 617676272 839838027 370427986 470702140 723283848 341262418 75625967 749229181 663998574 219735686 255007033 904966300 623271779 838774819 562610560 40967257 41007421 416714647 469913582 149564791 305957400 770223912 114227608 573895967 566084188 365679906 709164294 731575258 104248699 915574050 275436913 326333067 68615278 33569927 791742617 988481769 363518427 942407298 255346919 705758633 409675862 321299856 524943652 113523063 411454345 85368108 244718650 997922773 944096891 79327964 79953446 816296977 675402284 873533232 949567150 749342141 913911962 286139281 686115192 904286933 74894586 932168603 712674273 213393494 786101318 610809000 623218912 587786985 336123635 731182223 405717418 296357075 640312041 917686440 277816550 943394259 671004514 837296883 559053992 309355138 857350402 689078709 239667245 139567758 879562730 81781350 101508158 214436814 604566685 813367697 991406271 792540450 816629605 218221579 55919661 590344174 594980063 663289180 126189392 967882221 702132090 392360919 188323096 368437583 674170523 159574441 80256404 136746394 630938690 711880102 212820422 619587251 906756185 27267431 256625940 992825028 625201862 589697999 814237751 175230080 97661338 861674508 525405875 891469404 113154103 477348938 872408477 399646715 164693756 735421217 92474305 343415687 811304089 339537261 71169428 948343196 475500308 765547451 679685280 870451781 732475661 453223313 389094132 931084189 332786609 886240591 732950637 995147760 938045853 718225688 298094843 699504941 27807814 971779018 254249977 105235493 818502500 864147072 745239959 451110312 219638901 365834202 863906935 857328266 814335162 595790685 122743292 605728117 135093902 936359220 341271361 577119462 165615980 312506751 16435725 951613744 210432018 541993890 169231574 667101718 889344379 98152186 800357436 397656425 535337058 431981801 884351165 918360517 835680738 366296779 844413002 109466056 847807152 552588084 271640753 470565486 459564196 187972544 375461796 25733154 124813522 349964918 592482895 758447202 804519751 224810482 147116613 490921103 300811468 666357333 724977373 25535010 509706617 926811345 338759316 277822031 339528563 76330270 473870579 543907906 562091722 923229138 386240691 667188519 559912131 741740378 16981811 920191020 975940687 331829690 145337761 118070630 859816003 83115862 75385087 49889138 802493433 958406209 803831969 469419671 331809661 634741040 60782708 106933730 415889021 366124208 726895708 528062755 45266723 432945155 588106556 109872569 112691688 409639849 713040420 799923055 146410558 550311449 913253696 766945746 482755258 358614929 424268304 78690625 185862713 705291746 529688665 64482689 97250676 670977841 506804161 136292204 354531311 215649417 704940956 414525863 526942473 76589329 212670189 886037667 543199310 477326043 785988815 325329079 545082971 680656699 651225170 112984541 612321836 617246908 819389660 99344907 437559608 111523636 469851861 602477527 813022113 498064567 723189226 91941384 7364425 586325995 310352548 378943824 80601061 93130665 188158587 788608106 751852776 233527845 909500571 118081857 589933778 700461013 872638561 500920270 498510467 982641905 217664018 632028854 195476158 464205621 52770768 133884829 555187065 500151812 453814938 47359234 145396175 265818434 295578540 721235677 29610621 583484020 972309790 998002939 624577319 464699594 345126443 34135843 122618222 824086424 428124212 369240894 974578428 197842151 551229186 312160998 120465451 71924506 223597112 671195498 917553613 179093134 350561135 388140708 395974870 656289191 216441738 23896011 127945172 233951918 50872668 365905229 517831074 874818389 192711688 659390601 340566895 234012659 656375873 694202534 137125006 324014260 293077540 537945242 77036638 194867812 929636695 931683442 951744511 433535724 99015951 687726416 608178577 438541035 19152427 720946518 920599562 137209805 954248648 78379269 811953091 337998499 906361528 340779272 215284196 208787171 374121951 987642060 803936443 211861150 998368021 691658218 656623070 496394144 18709570 386154168 247452197 100475729 519633913 78931988 48172878 645634737 204064750 692375893 100880282 835608760 185976209 835496089 59990273 635185515 80972580 515336361 86720969 7130240 609407226 674234169 117822733 633731779 463026752 506159016 519208292 795817774 593866165 909443902 674289682 650517088 983975257 997682855 851155938 29182204 389574451 802535022 816300638 143098859 905815031 16208296 854616550 314230429 431660923 424212849 536482948 548838253 840097821 687202769 864525318 880164857 96448422 597720397 589358867 4858127 214347024 119455557 997960838 828000460 931718882 273802798 795030394 466071842 501373736 251921841 609685805 8523669 430411551 228746926 17291403 539527550 228094692 535002024 257406146 611180567 325750188 637402788 249190885 543809390 68205549 51542847 612668202 467295061 668218314 248182023 155935462 853181017 809708055 62845174 857273645 957064295 613732583 711239988 71114020 92571089 621491740 666510013 2044601 653550790 773420494 77810643 555497951 143294689 805695165 246129089 677560386 866924158 79188988 816865016 891860510 596580074 355058000 225968486 733377171 825915138 541799085 91934764 42480813 111853741 733820233 752304344 727323849 272952893 468939673 849553697 154483645 716128612 127432475 507660002 299971346 480731510 470294235 97012846 636169907 327434931 315869535 161297022 540905091 59420436 897585898 443521631 99689065 917695872 115510373 586854267 194149711 197257310 744924326 891356793 120148489 87688221 886620116 169878323 809449384 449673935 645324778 217095395 49286365 890546252 66698762 223954307 5163276 653685831 52660315 740667491 930467422 820746077 320604192 523013276 142709408 466546823 847713210 589399026 947446783 591971852 772384590 765344250 90192396 248729648 434099117 731164889 62742479 125081475 869379090 843970755 557263033 188566860 932943602 764153925 1401673 111378597 762148223 941741429 743445260 542006335 278298376 921728910 112818457 431016292 719642240 693125610 178487964 5773291 455148903 785933396 285822113 229621470 774961103 572913113 525584738 313007379 25018729 721563846 699438701 138869954 98085651 373388799 21455107 545978038 370230579 44274894 821264525 25899098 570236252 59970612 586401199 94397656 390374698 383097780 474833448 983957268 121243421 70570323 941075368 160052091 127964557 728525944 120791562 11374181 721741208 168345323 4757574 904091293 544610100 498704839 35179959 957596482 692593252 443503185 352510083 69154537 632508930 202207999 689046343 199242745 673325472 630222808 974300308 552315415 874424850 232196056 327902078 893397712 646337104 752716086 816349715 621408430 964625760 935589712 856438176 572161535 11106412 239940969 815061282 44457799 486834944 191554140 734394080 311832687 138690470 771500451 341560080 319891596 586905782 159212061 498237125 587046532 590536376 174957554 623170958 180402049 663883822 784563350 890696614 371404847 524880688 691463694 414131382 796910812 154438793 69137854 302406203 925007902 289689543 275932624 459918886 930700075 229108779 816147796 220094015 211893204 997281046 154020499 795703218 116056609 492554832 955479444 868019435 840683603 941722508 34749056 662469904 983969542 353764787 178173869 1519357 105744003 490801510 79047030 571529486 681670664 91760424 808214775 551701217 954267817 23688860 741350151 817881655 133368147 96076164 472745775 976806458 942951868 364527241 86273475 330450199 775385 479003131 809485563 560186606 590288075 514443758 142155445 29117812 46128385 812492463 984747649 871105450 722693069 11086261 366682892 294324930 928694652 198265849 694048796 964792222 656624940 322175391 73684321 871414848 11029611 21865997 676171075 288373137 828407991 951334649 956299837 714111827 143905476 396140443 58444529 447750686 837875315 594147194 257068245 960490537 28805123 898082136 740760701 195293935 415395059 883262928 186007464 55331042 321524220 211400271 652066013 386475605 845179293 425404444 304915395 703901312 105336974 396681494 125249969 138868396 134770209 401277665 87537930 561961147 793395948 798226824 550525612 647611671 487195201 351737563 631319728 836850913 29580422 562145090 439288256 51240825 754773525 981296435 79953239 777236434 258752489 851215792 223068197 76725152 895626823 986362974 715390709 304110046 603385867 520393684 608974267 621889170 577636003 4681871 473256851 312091601 916792902 567809925 126390036 187814273 426497933 340105018 141117028 265107500 13844084 380782660 168057577 300568909 693093989 594420505 988031512 430364403 530858879 871020328 860442126 50017035 254644359 495599359 323382248 142067859 30053771 709075334 398778009 851549422 894078053 318835050 727109444 29447641 663666356 431300151 789822558 446583306 994277738 416311164 631494695 799050481 674285176 703314944 27217875 356560864 142260008 491013549 65543426 661300920 882230738 759073106 466833399 546418754 516391679 288719481 623817030 492476491 133067863 90399564 137794001 818327515 795942603 67381942 366919539 830124616 720647183 703193968 570254322 52376931 242422483 925776891 710843990 44410543 28284973 311332893 501105477 765392988 637847343 368603808 498283631 192014920 845948581 281093348 222839915 244659266 238287276 967152890 234403977 362216332 12918263 855146136 127442070 357802543 148401574 104867697 596956478 205963456 45648305 312696571 144767453 553767145 59475586 534676209 572859485 573086869 60509037 821187780 996054682 799733696 588661512 315846759 190458716 60387354 24976664 426768255 145546661 369284380 857308011 399275079 906347819 240348199 939100527 82359824 797533265 329021207 99543142 860981479 175965379 61919698 375089510 503992958 321262764 357702926 83002982 988495893 30587892 555904327 56344607 859402367 574211199 433052922 837171679 86618051 584937592 50909964 200932835 830449187 855124242 502782497 87465576 361687673 97340233 335154573 476717158 186984796 231441009 975088823 387233364 124751151 64803181 118204712 855676039 699090841 207108369 899714770 267350259 106177619 22675692 572952217 62409210 552689736 784741266 538007278 288510604 388685249 495725276 741159346 993413050 27707090 952329841 683592233 226397267 16376441 82415830 285478440 685688398 488309236 373746548 682261681 609216165 661329680 223885042 207568204 363525306 182291128 201695488 166349694 496337432 716319928 666548874 748599610 562261309 511683795 8863464 308645667 737859040 248981263 466310515 558548765 856558876 781417695 764693744 445969084 791401745 802972155 368386499 845185002 592701450 362643207 744821222 572167577 538808656 67142725 943900287 307514770 112864291 964085635 869181348 876075812 403401274 805437553 153569435 653274880 935470199 868777662 227750211 694620227 819244764 673156969 821864575 186063875 640972309 478179029 74139172 921769059 320376177 571189066 62056163 234546755 87953147 31991407 375365566 169028163 952865833 662907109 893267546 655750693 567492972 20588630 254658485 895237419 610486617 20512993 779729053 130020719 586539359 342709583 947398374 35982339 68891032 895955466 467895805 271811106 982837114 572276319 114618962 736219408 20279929 381629653 849639581 500827007 10248947 864557298 272746410 182105817 209643599 398764230 113506958 83314947 562845750 272686038 292891632 574177793 47868491 737992749 706316652 90217688 608986610 6529378 736489832 894091778 827503337 506569561 492246076 540387593 536197913 539545269 745726452 642074290 686490852 354906250 289392855 826796679 930016593 469210131 424860523 383566273 677942635 36437365 482993399 711091599 44964422 431310307 425819615 599311795 142622925 143144950 328538008 681445004 364034096 681807258 457467326 122233921 881727359 586266477 936839960 350456058 793192924 4533244 28821903 666167849 418599086 113988530 846545776 89470733 48930801 964920934 74248522 407362797 214642570 431271644 141991445 774012914 753062966 406824212 61144693 4179380 605872923 145903499 600997950 956782557 940386135 523991686 469112432 186305197 5052260 669359272 193631936 23116800 236060983 639484987 483047843 359471626 660819266 712560815 196309420 455948318 391038880 376843645 638836889 467905665 450318552 415161420 118975816 273870945 187080454 222032397 36710082 393803516 183275122 482689793 455164053 77171388 78936071 963778426 335635221 3327065 566740051 17839938 534765835 41698615 293865240 652715787 807460995 382951186 720982036 762730780 592215334 513702112 945335457 537857181 369979648 931207407 709968217 137081913 107912731 421934879 420111807 110001463 148066536 467674544 163148517 37212689 569411531 113437656 137278968 668305676 464336329 506712278 705008344 595904725 424132758 761831328 814545839 951610149 892061444 555243463 158790148 526017492 783434291 920178776 860036787 171230945 977555295 241062032 914188274 52237001 47441602 151524411 315276319 996951790 224222961 218009194 187556992 164384203 590992805 402163011 25569757 572642404 488470917 641791307 344850639 977933110 459137106 645696323 755989709 120353754 745606404 61892841 199196700 138639200 641246845 864107552 198379963 446266076 254296566 556069446 237365478 779918255 187802072 505215938 276925500 781041449 375379560 859007871 604809235 788212325 397778378 178159082 953646333 642608497 146423251 224158824 188609920 234514373 123601120 762117906 468393476 445090073 912046744 565449342 244018460 863572389 524562559 344530499 467206519 17237590 154233778 830111350 912352512 684098598 294545340 565587345 43778439 6896296 677361322 585071816 73076740 246267108 677249818 733907669 349062563 907205594 453207231 207875050 128733388 427302993 624684708 89831669 807752901 558867436 387236424 136597503 968773360 538812848 437109356 433618940 690260809 831261740 148336448 78098396 154375238 440981296 844913389 20952359 539395424 414120422 117650413 374005910 847064267 640500666 689655846 112303407 363843310 92401903 553181340 915467830 957126175 793172136 599892414 579141509 156288850 587589351 124309340 363112822 772261028 482427805 798795102 332126018 682058646 272565602 520272678 306717078 489885140 746572343 79916666 520612590 108384815 853537196 21865807 241772368 788386744 886785827 3047115 665254753 6846252 243748774 184104757 7649443 865689203 558917619 14136008 317443628 543959523 376694 158478534 631419966 219445360 320547246 541472874 141648112 293649285 898562367 3035744 886765429 59533225 885938777 535697496 937217802 724373499 744195540 59946435 729542787 344378441 336150203 144210140 697070251 23880575 401367817 487328028 51501490 406835014 127054960 350334108 37289973 46588885 24055478 480726853 960330720 367641495 741639178 707719845 501682440 135666494 641715806 350085978 670288906 195880012 127141222 719234445 644806426 995761073 94696676 181220679 773295366 969197668 11251999 379670677 49891244 647712536 46421021 512224552 684550711 91925500 459876230 797860013 51481054 887747264 23688068 744358719 906452757 53794747 92434373 998757843 354111310 489489507 954948931 802972930 193586285 772592589 236597911 746618494 288899908 455116217 595814307 55572856 474103979 523519968 157477573 159650069 83630094 501896582 213031943 444900912 916947483 336041926 424454922 144580698 120803932 523317289 665065002 277569967 319555934 337620488 301685812 737101355 786855321 531719338 213775528 130469924 80814710 422807468 693260812 664649721 72840652 812833967 140118368 641536225 631733575 784459340 178049138 44815916 832704737 986077018 934004632 681895871 994078848 594587793 658758546 818620105 75388734 988093554 40473089 64340001 8900811 434605196 509551056 54225615 713093121 490449744 910785483 515571940 669451136 645384783 247555844 60597576 544028782 786318504 875145079 404424089 246258661 540435906 35358306 380662672 283762521 927977419 64579062 206951044 170164892 424393243 341505415 952982344 643486129 193499839 842365115 772917728 810103954 692941736 68220133 386810596 554283252 640972833 283429161 49984697 124728453 373541526 653922461 50079261 39650931 454372196 596730666 722193867 689758901 17047722 37102951 342464871 468317772 336443300 165003442 178517207 793794245 533114867 740586566 514131040 634137482 101846236 446606909 725015516 957688369 145001142 6266728 481701467 742913882 41662975 752114293 828049097 228781620 700114800 32155507 783142063 54871616 60724098 150999862 994253236 968832339 906373415 456759721 49707451 786664919 853940201 185934727 730905828 629703400 285039790 517365172 547463810 923786326 987302854 85884643 122592644 219585263 706664023 987592861 303549040 124249165 336033480 559868283 124789376 410219908 55723076 632225618 210468472 582626835 755567975 343017688 692340400 599173714 376428504 878529803 104848567 13804991 853820725 523104121 323564985 352011527 366318805 95914008 190328501 608056874 328462350 747192954 509416545 274299636 652304272 897971894 677799947 23747405 875263879 901473835 76034826 512319194 5980693 288911667 127884255 547309850 77477397 104633657 724289835 331449449 641185138 856543568 666687453 103616397 792761289 388566015 540980889 122124694 834316757 918420147 2361611 467862372 626296933 19322441 71390515 624420618 984994412 269550608 490553252 38330825 160217392 79476168 538260622 436795994 963934621 614286478 447007808 720863735 376171691 817421003 761005184 559493238 209712648 607673086 731293347 765981085 845086754 31411767 360746680 147534286 728395469 482415429 288453898 719580288 262986158 426479463 789010463 49249518 513748326 321855025 926699240 636456671 973139802 564062546 487508086 231897188 320464420 397121941 533224312 20439017 950475499 737596963 996834986 537091534 19270674 124634005 884226324 389449019 831527930 7375576 737742009 79945446 710253271 587450175 723058073 561002461 213900611 945462607 953567642 262855144 421877210 115121015 306005073 924665117 881373503 237233799 97151485 219057718 297526937 938366994 959962379 777976322 736306777 1148832 313979255 436881818 582063861 449443760 215012776 176915785 747654905 176728015 86520690 656747538 246777069 57920494 992264005 741446441 118431490 32987819 367679344 115469723 44871734 747627018 313130340 585907217 473721184 271875584 802598544 633464513 823835160 767091431 362990245 881038962 713055703 537742021 530116714 618091143 684224904 64944923 510425713 584658803 997891282 914914273 673522117 795380913 729515582 66149 417507190 444459118 147925233 11663974 53811030 868693675 36742220 82393797 10879351 688947563 306635886 534251536 913111337 819751501 402071513 543868776 252337875 444997683 981736506 300054539 443234177 45405655 905827073 134124199 413201197 97787084 818942034 525420499 313248566 162910722 41207692 252794233 621760386 703098514 874848609 438602796 747769516 363122233 29358616 738799289 730976007 130091987 407097380 38032192 503119849 830668842 150909030 757785900 656297392 470444196 923062716 996810696 656844312 109016065 95711358 144930391 695522162 351459651 608369524 577205381 398570794 529335316 916000367 38939883 802378770 360958939 167945314 959123006 286484781 790135901 419549518 276461004 565364903 31985525 543583080 416587927 304715574 21677314 893102543 640870254 302826425 768619820 105927478 462013896 481592541 679771768 146820048 365465140 58884524 454326751 412994192 352424495 443663914 732832139 431352199 598805109 360582322 313763881 121201327 947715498 931420414 614250295 939505552 331169752 810610273 324929724 405126088 161980809 569313349 440032368 410446085 542145844 970851771 783617495 616885857 251362522 286735314 620219192 474231919 616972936 554540540 588138585 587173551 179627721 95230168 25019529 580977709 250086823 551523697 141130549 324590923 652752784 891015030 111880622 165711948 412022117 441799822 260324766 432285608 841432142 735366088 202082674 43262657 462554334 902657976 131679561 764475649 429047932 818359340 17617692 260490165 624140478 40400303 968831912 976753500 811883131 13815144 134118410 504358958 139325295 902021141 703462963 940037584 166747750 789306101 907850282 17002836 121634916 164244046 890090385 849281841 658565277 80578665 842361063 103096310 160193387 151629197 544069799 337158087 322877931 13754649 598239402 266683243 995487268 495283025 15739858 26947959 124692270 882679835 64607036 752431609 444981368 933682463 835660572 476056900 103053731 946874036 800895051 108238888 252538136 814253734 269745838 819509844 790886400 448563724 297294609 132477083 859242314 163965754 10221214 178328647 98360007 113507371 751116474 363266591 652142053 331810947 23582703 545368948 893868307 113812051 45230835 257265926 268812410 843601850 458746052 875343271 13581412 706925748 418768114 372241416 443958587 273362175 69084017 161741756 755417137 34212524 72524726 925709832 180452676 932351712 567039893 722000091 331840783 845156497 699796995 139088676 138605639 603564003 968643918 787055798 36451290 24121310 90274599 238027058 187530178 124304680 28581926 166747090 505376801 296796851 451924564 628535737 813859031 557691980 93773684 507667887 854946366 139977575 9942003 499847834 479014617 4616459 219516580 748060296 471072772 32137990 611690279 828692402 670466824 108872439 682727562 61411463 726713541 70268513 699327985 203994832 52616990 347579620 600952724 284291974 972907743 287002892 513103442 91371189 979881052 465447196 441623568 453517204 773067636 383463235 706670588 619945315 285052315 196123343 10667646 609795243 726844834 535719399 380528700 494907160 572787880 805970612 377080366 804711947 294879138 916363760 131817887 692430208 275839303 626187241 62279466 14636631 962790057 725914002 820102233 167524354 38252744 651388510 562003625 198306060 90530518 104464225 801539626 124921994 293096233 724383980 771152969 173906730 870110329 173564687 384747773 376486682 170695999 517490098 185289185 965423175 332676053 617130426 166846030 674028033 51240982 344264539 242695445 971063281 321527640 348791554 553321779 196476370 700853949 953989429 482059778 81466352 849249849 848566838 193961047 265360852 295315554 497826688 470240444 43029639 330121644 116330042 57135506 787419408 101778809 846236464 495735182 62947946 899355970 726983679 533099077 546078260 355038715 615285259 643200163 137697826 81449818 592200215 406146054 138106336 327329692 804851640 102494549 904548842 70309603 98960555 791012460 802714895 685534329 616260599 624705996 711469901 182756129 513070745 92611492 255897861 319727197 911878096 466698147 748311018 931509172 67930589 727822948 420939930 960633693 300423586 71966602 19309394 314112996 137186830 319714043 650476075 647908190 938912758 819403877 120698119 141305745 529797420 308710689 600763299 44484529 184837954 947679069 200759813 719337705 24072799 756328593 264069785 89837239 179210149 367778938 991915690 366514434 824596440 320573012 589723137 246561476 303787232 647084948 70872995 234953324 98814301 423364930 124985667 678785108 411422351 108717726 427063205 924963732 380151242 24640427 435983821 717383584 688503867 333531171 629877015 980394031 851844310 980989603 442023207 569626564 946979202 519361272 862675038 64958369 762690791 517013787 54849102 252303308 285988497 298178217 747925452 58994363 116750786 915996765 435653089 3233272 816230159 782140668 515093425 228894242 516125701 598170250 651437734 721252827 209260286 313725820 6666348 464855952 870120095 829224939 360493268 635468287 140623537 225349540 568690736 777906759 467171163 932683131 3747023 936111491 43062566 691385295 202640645 141414180 444893825 999976736 750958041 489629643 109194578 735515928 531907845 153330720 524333742 90806996 530192574 54615191 739483752 710332700 685410386 157517995 799174792 233350422 284029229 953211431 867401400 631086845 494317866 512711254 373458290 693418849 867859611 741473340 154327618 303793325 526573028 33513525 783439722 114765333 312998284 277954487 391758239 961480650 748212805 985215884 326806978 15292654 474214007 765201287 597033636 946068140 625609030 574489739 200809312 617541954 140157047 52591609 831822994 730363684 940227773 118252273 660148128 841395132 105465015 102325190 514590777 735632494 48763877 163058180 746367026 742106226 574421661 244264081 486302291 82258574 86434334 700552999 52827250 180221623 674171340 904411422 689133746 420361207 123822455 186850791 331793624 889073783 73452372 19766839 173200020 606995657 553926083 601385670 250462740 339701618 857836638 926821506 12241143 670109664 76037202 435504009 897582947 836524230 429721496 393972528 140947334 623320194 47838837 502639515 865230300 822232239 706553860 985203315 269343514 179127411 217566418 333503548 44816888 273748056 31759613 732316557 815246107 755660055 295252190 765459799 283941759 130446264 36633975 246351821 418248935 519995818 548681545 189367898 3493482 601164686 154355500 556219386 260009501 37816633 687868321 853217071 909970194 253260874 983421031 487746135 923670020 624239200 744388117 627300101 980453365 554420170 455750184 593799871 925169495 127747889 185746459 471032687 446455203 943148504 48729501 963960341 548600992 502917598 155753841 644603323 138321870 479271594 905021673 932460874 494724134 63812464 127923008 862804739 231538774 672616281 822117007 865674945 730775281 115154496 408205838 123578235 722834632 332338279 140894234 976094627 416218275 677968691 58363773 286109038 799907380 652028311 256668079 386726217 323844794 42111796 467808950 697845572 5998994 187034115 654903604 813182095 847636274 852104021 964388048 470636001 138505744 46080791 297701117 181776480 224474137 383288694 142364228 181622306 222360345 283505842 110418951 707369831 606514116 932719791 374511871 565088554 904270774 45268563 737149358 554813357 842865356 263522101 65603289 27397411 508609831 214998431 569697665 696811316 203502990 809059531 386199277 368313740 787948674 182058693 5125990 675846015 855093798 298414135 546313435 84310890 688555627 968290769 676402640 115914433 772788074 131957289 914332052 116037961 452468311 173541184 368732263 435421789 675967067 449958230 367999934 675287067 854435868 22440928 34226982 22317402 611432655 990871662 64168296 980231166 110446395 966851068 273684107 441051829 353692069 972101005 105140238 188434535 23297273 342946718 946578251 948513720 467942294 436007430 53445726 103540183 89641234 127568694 555271280 218355177 743868043 214638508 176796918 717331946 898806193 286594847 513316872 35939704 106922905 235414002 998384632 697095510 311935610 105974367 729155447 115963769 160659481 387607359 691283644 382087563 570191292 430111052 57343351 279251978 494203222 968815524 456979743 424428836 611997073 516805984 344431505 91406321 738328991 383275761 953325622 957245115 938786748 277795855 135031416 9452600 338665845 417335603 716625385 193693489 829131877 525936154 608672723 920373266 258857337 959875636 705864363 363744743 6784971 859234181 860820354 156374579 998443229 976953081 12141037 96066325 256332824 469117049 2932948 213663480 237537116 348933594 957603567 244816982 315408587 331725089 277643225 597010579 6414725 521229709 55992178 632208870 232548756 605638491 844611517 652663482 404550604 546985587 636974744 743855700 357535979 811430262 985281938 443043204 170181288 539022249 517200795 304277159 344370300 38873563 559083434 713016474 471382226 791323570 410028647 159448790 902976317 812936584 759938866 745692607 550798028 937800273 913752351 83362324 201631627 639345411 765287968 41387125 541145080 133225950 129677443 500734521 75100474 341657319 993681957 551480403 695366267 80935269 553844853 829314794 19392221 677493834 412863636 982270295 656340281 118794028 141680052 162902699 17965442 204976383 977526617 759936215 805725007 420746523 133406417 844818915 125811956 359826737 284115040 745445208 324103956 742128363 194267968 298648216 2537239 956907466 503995685 410624767 362044228 591009220 643280905 897456931 988039230 48725725 885807307 747484668 648692018 925399412 338198860 41924730 652588586 123966484 700112846 41081928 92846098 59363975 52136335 306848153 973109366 399871098 665237498 621316328 102292588 521870823 739469121 139231388 584363594 611506084 165839005 129837546 793530619 222060676 136055652 647258820 366339433 722848257 387742152 150304768 348310238 859596907 474015866 130618383 28852965 733999000 273688616 982976171 193622059 909421557 94091627 766858209 549939942 396047008 733890725 535866598 574808685 730223186 804030052 566819781 185000180 999939278 373037366 30341533 984141107 918974350 345132442 392016653 338643149 788180854 31386524 285454541 593806504 192222599 793474730 175433847 954027179 893837631 58739111 358341548 46133483 330385579 217707232 772485781 700507996 55398426 983647687 355800343 244772893 79837576 595163079 62993988 460250227 911186276 385243182 230086116 960069911 395061220 858523528 567357159 987859906 875870099 650426551 678807442 673640 732329055 765585523 48879390 606110680 566010874 334326142 116864842 757440584 808882799 656302381 46533937 335973095 56515032 616789935 685619008 448074677 334589195 79356061 821178845 19300159 803995327 402329100 496043370 192476828 171078255 962303036 850162404 208888748 346307231 569989070 458980418 475063514 673088502 87349811 201071632 90274554 712060076 611692558 171824942 641799540 41351627 911752587 285527108 160606566 623453225 365300860 277302198 456224746 669201544 981452914 690296003 571622912 462047119 409271180 384122739 608372074 623025914 184151545 939009858 139542790 726087932 713477099 27101884 986624946 418631054 405281856 133000469 548240872 951160176 436700947 605642683 549200385 388554980 928922146 925398730 642271628 739110013 894622330 724974172 834332100 930896940 922825543 515138293 556842242 596432516 348892999 314456230 336349599 377344964 449149722 955429422 988108557 562118830 357512714 190354778 790238571 166225180 773906544 9248759 496010065 267670011 940950901 584599328 216829700 254825933 139647440 766124131 315871797 138307566 318203844 243192264 37697601 354759835 945327486 176387244 153044203 986911594 801283586 120266566 858383896 414721176 854407000 930425382 224940182 561111938 718823070 777111432 875988304 76096677 687159254 80747811 45446107 563689484 668523092 298527355 131930062 945972838 409014413 592146724 671096152 98308918 124526028 775051777 429757472 886465498 137289012 48078486 477022372 235777375 8995286 283997336 360673676 529729525 143207754 448345004 71167627 167910951 856793240 145598690 226389973 618232183 214119616 387419901 164410532 726941029 124801465 469973445 293412703 601619988 978004651 677225170 494675281 651663015 156206830 201745504 823212545 975437910 534298923 387025394 377468548 853748228 814054142 350109817 899509718 572888282 6748080 108313069 39427308 566614356 506772319 878418878 252141300 735746139 129340543 724598894 488498437 377995431 66577471 130876957 216746475 83609979 158919725 299697217 339327556 621708517 96893609 550455151 951222490 968515395 935974624 751456797 195136173 509173954 124635806 950590111 145253924 375265885 764293830 54921279 158446928 318885184 752115224 936461089 227778416 538936448 412188574 101190209 561326494 105942352 653823989 366365689 68553726 299894441 568829145 15924717 294553536 938891327 361748133 16938377 70980946 906305467 84238472 896666301 242779648 949426302 640798435 479217441 554005815 592788576 705104533 373439943 679405260 848711319 146210482 826832480 423871516 583173781 162242114 683422756 810510465 357117061 605072275 963218704 715951153 72905132 790474321 321373775 604281432 543878505 59640678 944764588 15858678 39508846 118970902 465557092 634497865 991199850 530037247 31032520 887365989 957586143 961194946 986345596 78044749 517963955 847104461 813918893 421538356 996799256 24903644 39366696 752770463 829393836 807370872 198215994 54791235 630003873 321581721 81257975 299141844 114973399 11886155 111945770 730653049 861251652 639383143 324345025 393032198 478101364 464593256 57819712 830363017 430727703 115134705 112671359 761104182 441525740 964244876 415708538 653743776 999884065 943084512 597436264 173800123 790742835 394472801 622508501 520831152 272477417 877977526 213761472 513344160 481492032 164563389 284180969 518708381 788661749 357214751 574949846 608790912 479307553 201543646 668323843 372077610 799929581 214690255 147016649 662412627 645121748 253256930 552752385 267508637 124571711 560051915 316740202 186284975 293602138 179672837 310387018 462062520 418147043 192273141 712650748 13662322 511577494 126544782 113172955 836353598 46889254 53439611 109455946 812892442 363035228 171430399 458942794 962756756 805662895 21907950 699441116 49626308 576464823 326838572 488100718 63482482 924437534 929176124 130633360 342517106 806575502 196224133 54935744 782522659 721608067 529724451 697739820 826241812 255082536 732160496 183050913 810157456 87588896 17598496 453720586 129131668 72171797 967311456 315814532 530149946 482437657 657883787 602774614 843663182 722590877 91691270 407697024 87573660 236077455 57117454 627816851 697786723 328431874 883093726 856459973 858662853 926547136 522490542 162030893 80985365 244106934 84948606 935203805 621900026 633509047 191782485 283043343 633053744 788147278 368273689 610799597 484154732 637670664 85162992 291974459 456552160 668650970 346713109 125864870 922334789 931023031 703331904 433386091 640963653 83032745 351424118 517615794 844295810 186667347 141137041 21860920 107709453 66379826 43510984 178283596 988950679 282376702 104621812 115823075 21198371 794863929 619655791 124085909 765946398 252490935 858202386 970276632 765411505 846098676 268571271 926954056 639303719 361379266 282487062 164021217 74110588 601605561 302126713 419654998 807133662 736178845 923974840 127364917 264530225 306122280 249685779 795089835 280327329 208303616 853495502 925601673 850895896 117752764 145327829 201406889 765727266 771532405 738266425 956088604 287308039 244009509 623580638 944453026 725430312 956819562 951800862 525971186 477808104 173988632 103920049 239533293 181454442 636941979 514256599 844459125 68932324 366933910 877771665 660753200 605793188 302121102 554868083 113980212 750293935 840250915 492350071 49931998 36737572 76540560 120881496 937267537 753651674 676423559 127745292 520988244 44609207 488654831 30089956 32173843 439910098 24885200 354748807 272937618 337267212 98771465 91701162 818139117 405553193 483767199 333273768 110964336 928229855 499216047 65601395 160781389 956142137 786719946 341404322 183961098 604516547 33130138 499501715 228285833 212650359 258754252 406081747 727727935 69069453 999976745 150653625 807913066 972150420 649116851 769280007 354041990 415649739 66081297 54854697 282624129 586849735 999179861 801813282 985368576 49842219 875259872 248953099 67549009 303951459 475558406 891390791 14362748 134296772 601845810 763369756 694905644 712805497 930025316 903358181 630559513 609439224 588078722 748457217 743799962 142934597 998252498 477087050 671951817 741515192 349842518 992853912 723836099 698821907 106894973 536462347 53108095 917447110 400489007 374165540 285903298 989839023 455353937 337175476 747762653 427481535 125112138 743505290 964275702 156211907 506774645 240119478 487873162 37953607 14979397 576136960 846029829 467610908 824961140 165397945 17503378 32147723 423168359 76774510 510849766 373454237 236373471 456279520 21548528 857386397 491122152 894420738 897621903 775961976 553132730 92708793 781369658 243782179 44257650 678176105 926052955 525515979 636031363 367207338 294918202 79951711 352819805 124683732 220542319 681456086 936247848 565910957 923808791 838274375 605172162 17791754 655282257 564131627 512691572 203994232 860773168 954695897 3050260 583218209 254350069 736265446 392527139 99317597 324944240 297113868 426707170 199133118 93950270 737354090 529770270 273007859 53974148 670130162 546344325 997035704 577809192 148362997 405051212 87264717 234281684 272332640 764037593 9278763 126875033 730398854 435697597 944154845 723142730 69714538 93182263 670490934 447670146 131024530 527569148 747670010 259364285 928370908 310315452 577681543 656567253 887688863 245633081 482439017 781848368 996186070 261741569 112391095 910825478 113709960 95449905 277070253 542866960 619765615 388955899 594143669 289712174 917063642 265480751 951376658 95055619 324861397 306173121 707924469 257543657 300070261 317654088 195270366 808446811 927206891 660627337 27437328 106635682 470335864 313274695 710714943 196531176 283776266 227298013 754318587 963537576 520139484 465893397 97515389 446087253 56420175 871357040 269058445 437959297 142009386 221343287 914523530 989592997 305830074 85828125 594499131 30538325 309357121 107682178 64071828 480533229 469821562 301544788 265263670 80305328 612760594 221635445 630885382 623605548 424720812 88894189 116672354 863422187 825265726 125424998 650192685 574178812 984827277 330457126 119211489 386313110 56902250 449495342 911213783 196402528 746904740 127096291 451931584 825656205 521038899 175972092 164332339 94895978 456763924 279241178 196616505 278990023 349746777 461337379 224498547 255622317 86335097 366484337 941565652 119775143 316923347 870508196 595735959 665815643 140247832 50700916 66745366 693839436 107975037 955750753 712971397 476942576 40536182 193655931 901391915 844585505 268058433 471373915 174956867 650201310 450786316 185461420 366634812 444583842 79702456 26301353 138472336 268373958 617716334 751999930 126475437 329197093 354573437 653445624 372717135 424310779 143411018 238061531 355475067 81096718 299843194 375465243 887650892 444127867 173399723 143230307 701739376 805750200 532481190 120616280 140140721 840256594 581275304 389470021 98368038 867550412 336769607 408653925 551432992 615730793 573222868 130170405 244803235 530430090 595701479 258627155 242178426 923382299 118925659 533944547 766006619 37633567 350633719 108428824 558535611 304648232 889910606 756487431 303992819 360227343 904449633 848004896 190974383 246937997 273293294 932846597 966823250 855143265 589910663 724607291 64936931 969990478 968708282 496326065 189736734 958797035 219618613 670728926 981546265 385921198 385975650 98113995 810302985 43584218 817723081 732794421 37522513 900318095 766627602 403354066 294178501 140659441 229933865 984740728 817062433 245707316 992789069 821292776 357580911 462503808 613757542 718931398 896652963 467669210 639795468 566274459 292391575 557915923 739378548 465650813 380265343 104166906 512777332 104577657 912363179 90579732 520429565 532234327 664692571 530958264 66941601 719382897 203965350 733852226 765531588 391595987 695058236 532631827 338201008 663576440 35780421 176957136 401726811 223211905 186383667 792663142 911314660 581736415 954527223 166408436 522450979 354404351 729868786 66414451 741517805 342160297 899380889 765100793 553343537 546031538 55555063 617854902 638995240 150333501 242461752 446334508 718686719 671680012 477445611 515093063 52985785 88370631 350577103 479879984 119713203 207458405 249209887 700868241 508679885 730330771 82897584 976653225 780895905 720118648 929900935 476981202 573205464 791703503 383748235 632065128 105545336 167806323 6850934 490173908 34888778 451283997 946570352 726829733 721191581 106852126 396013714 228555693 308674327 479244574 318644614 283121359 84497432 840252396 204601364 483662168 974203067 553219749 170049395 747516900 243721088 522803299 296216539 311845260 388213517 361240982 126484987 394646100 538753092 370727243 850422440 987166108 677541217 407071674 271860860 521294500 321256750 370044215 437104942 196032906 204890115 697262027 158223583 99941204 853571723 571739056 753307583 932566494 990851481 171039661 164373577 609944751 642553999 702898380 41002548 841973593 272915152 862465716 847171635 385046875 220661064 381077187 841988936 654985300 97161399 670025506 825502877 85685876 582860719 661680495 644031477 555553561 547600117 832436434 265085111 237325848 637387391 797126661 103408963 735664492 293225429 978605947 805875879 884632053 765660376 908430917 453798012 99057186 300656301 92025564 912079719 447628259 764644502 329417635 50712253 952813771 320046099 112639768 930558195 774593945 917310974 30920485 596412133 237859218 351302419 688046390 508908187 873974650 811117232 308436350 879668815 366251771 112205371 655431343 170554567 918800086 744725025 596924479 529530621 190588360 216371682 387948008 38841856 632088091 171344415 548349508 827423354 967763078 412251112 250032389 362924460 52411057 992269516 24819016 112172980 19806190 286225829 658144294 319185649 487680835 54335692 625659470 578482292 913299403 434724872 167746795 170111940 813428116 882871963 125963377 262687991 436115671 179002385 845824046 799398713 406115925 158138917 528649352 42419605 164152844 625556937 744716195 81394249 662588385 941880187 142477313 980282723 104614172 574919454 88271044 447310660 71382028 110087897 982588682 298970289 638859884 373847886 552819683 310124365 471973706 744576123 57619841 473481990 149710954 981604935 210077537 980161358 755973435 401603198 932597993 36812817 726606338 95371025 953485745 861173442 328601136 910971291 919970456 186455314 898116004 370928577 216391820 231764691 58391731 120022354 45072263 612860724 861843183 353634202 272980801 903252242 248756898 10939511 846529983 759356163 251839548 759638957 382452842 721112849 826704488 478965287 835153402 49400639 468599794 641834905 325080706 605153018 115408529 478532075 40726626 535043283 91191348 175016753 789282246 447400794 987733489 110879383 995925693 256443099 270679656 374520577 880161458 495245509 743095384 890754602 502359656 987014402 379490313 279198788 788410752 619044272 939593852 996947018 570536318 256249200 134820915 215162855 655942960 271701793 721469930 402420788 495820256 634602709 348491409 693302717 414202910 509103998 288008779 537856667 231765690 410737512 109771396 372464608 413275106 541856521 632955994 467696639 402377997 468068132 555968200 951113100 721002947 279363617 269101309 212262420 814914262 630695521 621847116 97324378 561100174 395219564 809922231 246278496 28284865 635576273 591520790 173580706 979183983 144831464 852313522 251615763 61025226 852636787 837586841 852390499 713211937 353759440 638047675 337443872 323945882 327743412 20860386 732098106 793046914 165420635 914401412 562316627 436031516 131613671 413635523 650943560 817251408 196560083 47596072 413259816 603258743 516393807 567544207 560963980 387135405 309446096 172014462 511397841 817930834 747606374 799843897 960614278 758309879 929502061 401113090 895031061 81745998 642849523 306220237 264031800 850438924 651857101 734668042 818176844 627685425 122131723 834456367 86620088 500775635 127900597 969876897 723777197 424687051 603398805 799617062 959384007 515463167 935098689 438361056 41306054 288467029 21095900 559785828 176475372 687646537 322692055 790832470 130046698 562952317 935677400 792875444 729489025 708361963 236527677 716583704 219485268 851639501 790571587 128534238 360453141 517514998 802031694 722050503 299622006 70072138 6991383 457408706 859589347 871257637 542149243 114811106 262795178 605644426 416821971 647842525 585841346 500844536 614164942 53026858 520216481 33360602 969503389 797569157 420363032 833295189 572042552 72086476 867915656 685707300 679596457 188185630 920573410 156972093 559760085 463982407 115398491 431461938 630278489 114169604 286600113 351167009 121251826 829475306 330177374 278431854 507452008 942718203 318766150 196984335 542753680 497840857 262505325 278240644 759499202 895427988 202827964 892614344 549975074 633048101 594084162 359772662 10432392 845603951 811032509 94316703 745416954 888664790 91102203 392861874 237553870 370951746 249955774 28000125 641179180 713526641 736374120 59886591 444660272 398510221 519371960 52007556 866283497 496472216 819614474 380069320 128971837 868214044 178723289 534442318 377643625 126231294 993043751 348788655 16611304 290910576 72167772 816661695 677676461 460921158 838309278 22258173 263349334 710167498 431333164 539107555 705135494 833555085 709263637 184425903 472620613 295562193 223166427 584093156 192305477 728040824 740096920 78003430 175978521 126347399 901495236 322027604 3909491 749255742 833044 321367766 251275524 764885269 541323923 666599974 708724566 439284986 652792002 998325221 949267495 793563483 319857001 683284373 451958277 753358067 975770763 500441420 7481420 111749717 557523510 553965824 708260451 36557578 809874911 123782031 836371679 233074773 423777946 58496638 785078479 84280062 284321046 433282246 661079 114987479 891185379 300446538 225920695 438596979 548193586 844111463 553296139 132184659 460744731 727687296 517432396 90474971 175124203 335657435 38550884 267760732 230030944 4482806 847564891 479025422 807941432 72996064 700526599 431390376 696132098 138814712 957214716 183508072 903155440 55887621 29895422 777791004 56466191 847360301 293576830 676874087 951744003 252722884 925765638 658313080 327417904 138430228 946819407 812552832 742722743 254603390 618343650 86345379 633337994 454619165 94525974 597141495 58189484 570369983 766961275 46436925 215284130 746037814 703857683 106387045 323841160 392886369 88721946 539361506 247648746 418059860 725807860 559473028 199852953 217635355 827152207 781548883 97958423 318148317 316047993 920795638 117648971 798625689 243434868 249857699 582222879 261518405 457472419 908138888 239694372 94956799 142578552 198013815 852769086 364489768 416718499 257764263 150925642 942244116 307571187 999976807 493265030 945349960 704533737 231634372 490334091 530425424 555693274 909879323 373260800 476161750 25437563 877729714 255277205 127436893 97359682 732771722 638801064 859689907 714444497 755200907 705268572 866686858 271997835 485294638 634437672 589970913 200219488 113403236 900357446 95133483 939001734 346303497 84709518 432276959 312738111 279586228 928437973 752169178 63124740 900958581 113897419 917814635 1093114 309153122 553125523 364860462 941394931 401253610 76326833 981338726 219525396 429914256 975604177 873728090 98502092 414178569 726668807 350987 616494951 418800537 143258744 375032123 567605668 175956408 649810232 698236072 496679782 238397790 797572589 134312020 189695319 392274279 842543132 741887176 805044880 998674617 547184921 820673318 592613321 552346937 390070893 591056458 479451535 93962316 93403371 880133735 574690002 151059533 258815317 299781264 687215271 649376566 765493329 115523098 777286789 398848160 6001281 734524831 677515750 8312677 14095047 801692861 434289227 609788880 96564585 943107471 297714343 453964201 681299148 185516354 988531374 837598134 660497636 287083605 300384458 464439973 69712871 322762172 30655081 22702404 921459430 902529935 654792696 150096967 170019122 929504620 499642471 906128959 363572561 510322751 919636883 280093422 128971357 634063526 39955346 704957534 607730745 131078261 636482880 983338327 949317714 625089201 437443266 939820866 217967070 480502891 98315799 409003457 107558234 100043755 414059530 133250872 592256583 926676555 811913628 674330664 667849507 735880291 881323127 453960302 44761774 478938356 775375518 93221282 276756995 504868524 631380458 984177046 461631613 178790193 385563855 538791484 936604343 734408234 165969386 733144474 481657529 646143590 989937226 397550546 873971735 148383146 439946865 873279555 788737127 702565512 79153317 929848873 344664212 75356780 854643669 35228996 584968562 442982943 674300285 913346564 364740521 242367339 663103981 334168719 982081682 204640021 481227934 333658043 37939061 974518082 582032338 923263519 649291018 303290865 81693739 711455187 857112448 608056137 55829634 295958671 138502071 487442406 948820793 849574155 849546523 753174511 130217725 751876427 914503943 381222438 637697926 694485831 438729903 530015779 825371006 218681247 779280543 672244133 905093353 656116266 695264195 952836482 296502937 678311023 556165853 502787705 595860105 600898144 871647995 297203143 678000695 290907632 784821038 573706363 701588572 83435798 66817698 656890280 942935442 711230597 676117571 974624055 145554177 721554297 244134411 767202916 429875119 402414658 710998411 771098415 276357941 210712263 180557476 329075126 367564445 430235012 63909528 61819754 525894988 740368459 796721896 83476963 579555932 81617839 676712169 839779152 435652004 503141866 349067952 38476195 867514142 324618387 2782519 837050865 797147792 679643848 296786898 243666901 226070636 64940208 686540650 665172474 565241331 314688442 517645246 457420855 542398268 132160170 341130075 889960767 301151572 252880507 898121750 590779341 8848766 158574839 105417518 4325586 546442330 573861414 900113023 653205530 112042809 285536393 71732198 93405045 412884645 306558969 652321339 853660838 84505400 430028417 166359317 961672420 561056653 624366540 977502121 496005022 216846988 726533453 277071383 740622195 834845752 726283346 210051193 275017109 443765610 110186104 859456678 51794705 972558711 894168683 530293181 335627618 19458949 118475802 453465580 804915703 382957368 620794659 78290509 207482650 734795635 479619700 528387437 535104935 78725390 896637720 692619209 970185898 759269981 633338170 831893351 356085536 759542649 904713811 383620325 936461790 29902761 92547806 27723473 931810738 829892386 406851222 401549110 267134609 890570727 264102771 471485446 174811643 802468694 978427587 475651063 116530461 49465583 922176188 243791281 643212044 969591365 145326248 23392696 972396161 190414671 133306646 706510226 802773936 109250380 611521563 202203776 872409920 103446788 927078354 15434186 786352873 170193283 356217454 214666760 385996928 197695236 689661192 483950569 36857845 664533548 755909818 760922950 905471131 5975455 717611663 890291033 219922311 397885816 84539096 3578898 582280999 576761485 303650788 598014171 558507657 110057269 121510621 190749696 85847831 294362712 642144901 228279850 753179882 644659354 853376413 481874927 98869357 933971316 217484034 323238765 48227716 70167770 620894327 976185792 530367091 263360325 145599755 285863749 482324167 878275853 717552437 176486338 908972609 943027170 564363572 282448397 942362439 348751702 529009582 386537771 201318219 48878678 705850953 746688950 265280738 131658187 946711555 924651332 78410969 193618594 142659865 703202288 267382131 239904001 296326963 419691481 401558367 162423970 233748606 49805921 519863836 151044675 71591373 93362551 989985030 899947887 142260324 692584113 62428843 21521790 265540209 16434559 252320448 499362764 841133612 251486368 978870875 235861827 3449521 129023299 774805057 960206156 150626803 968629388 860041501 408566303 343937617 485591725 354076121 436909499 644104735 156364970 629522392 44161302 324312150 804976913 55561138 621482018 312606576 65516248 479379979 448971399 473497416 494552614 425478282 646321979 814190757 521011997 581625546 256669783 450712512 477060843 678804194 457787660 819344149 376670077 78948161 307219197 32153711 644177464 50832358 453720603 939057413 173677313 554550862 39829360 816726063 581585463 773230863 914734341 817958260 332018609 540033365 450978699 458993466 398782905 784762647 858098136 220099640 125119843 808384066 622825597 642164745 980742904 332065152 229707364 295937351 470834847 990344166 68550663 770015220 21109031 293686228 187239492 30153550 561545061 368814253 761735696 939009810 10204277 627821550 95503477 256787655 548222537 166627020 490630066 546084960 52916449 591277037 626656641 885267006 980603859 96896437 395282863 58273474 517119339 95523741 488589560 703335492 507882070 931681317 499758977 232256399 593702294 699774062 775868820 117181772 626224956 646764338 595195427 528429844 331509703 623257702 980383627 989098308 326921032 122789952 111807430 285693962 677347023 215547368 765804494 839242518 15757761 128668975 441880876 641053144 925916682 671550873 631424048 517192123 451198312 609506791 94323946 166036930 908330763 220375503 654608269 421644479 489580563 717373427 443597473 347302747 216081914 39130725 366204737 660012251 887566729 518598292 2274066 826483376 58265083 288640639 518302146 40731717 877678799 77517430 838590334 315651487 342306975 573149198 150035084 668025444 32292893 38301510 105357040 800817001 156230197 966996355 541849208 586460093 47215336 567756900 913418666 685832598 70552897 142922972 238481165 312357188 25815108 640932266 243747011 556418749 961033827 364861529 831798656 479032165 490619338 727571411 341096894 143879872 460541691 138450661 283694837 131946400 856730552 291394297 99172442 269401574 408428770 748770397 185992684 234265725 852429704 403998738 565713727 527448329 737586669 179354377 109813652 514162640 581664809 59446633 957235544 925404846 760093913 310187616 407430999 466253234 304771938 590042260 380308989 590153147 768898880 227279857 762657592 875906433 852275357 32641467 464319050 68011448 111010502 747130209 573694641 630712909 258207618 59906898 451470049 828140215 282023039 240587669 999158688 235704852 763979716 637212934 402485028 929387579 720755148 435982891 411151124 142794913 177127217 682401724 159710063 103832291 244839760 577432870 981825926 329744036 282129536 391285598 111264922 262174785 204468156 477217939 521965536 646387581 864548372 343253494 961931674 494833694 319273967 98613516 944381019 997438432 779968702 264832687 123961984 20591510 14333930 463081707 336512624 296281099 657400727 781484435 635219493 818846777 571156481 525156540 482899857 965518112 705106988 726133398 550054257 321467636 783900814 590071399 288872593 49577461 871365411 470848695 279621191 584042227 775706620 372421411 65612323 981849013 239372721 245904312 429458479 273643910 751217770 924577074 355662327 530179320 987216505 928678959 851422237 166388589 864739743 825877309 261439022 57100362 70090902 106683489 167122272 136496017 195492321 2191116 134686789 263322050 74761253 336548216 127826054 507621785 611333131 271061304 972067562 429123782 50801641 254713901 575605420 565557316 672822605 856658482 192497539 117535213 945745279 933482060 455959396 976063587 64742739 853074309 50222459 54552248 772862066 753140276 188555952 554208078 521206868 610374087 658677054 893921924 484556843 269804913 960742000 656485847 187914151 210296338 770499814 27162325 468770517 64792118 719086014 988486247 169719320 28462404 433351122 261865881 296065772 8092165 628281805 279631210 129938748 549254118 248455404 801058347 592397276 768803818 253859962 877830380 539434228 422230906 261504613 540873430 317842145 385388706 466662592 449944693 409516677 625272012 849717621 902284440 271347 280979531 695930409 924606390 370389623 990201530 700567681 454466617 451705313 973083292 790686394 519741429 118064686 815045066 685298670 697300244 899579103 27650590 330355969 24197618 446978206 188778084 460512069 330007285 496784439 544494479 595928834 248193451 145110874 207079751 41480944 450252009 101235145 865853258 395397056 161835462 92087878 802214106 603790698 918650995 228814557 728135043 137181880 707330432 583700505 986449006 433111950 875062861 686819236 621834254 40660478 534331124 990043825 494253493 121744966 978272051 464446677 862014936 664822356 11679697 768865605 998682675 953876491 945023123 867616583 430098691 40068409 616921739 720963472 467813035 729726738 353104902 193774900 716168901 70385863 285407883 746376455 362272376 43584820 890064027 112422749 989475138 879281353 638239871 545331520 946177832 829800624 553733680 465229197 285753159 468740615 734273552 869484672 231868865 501611834 12311610 50641969 576420602 627677622 259603164 424598295 883361610 150793936 431767555 14393614 556235201 525260546 154666696 702397940 446437363 927098572 461327493 528657915 19277217 116218267 665228108 637815462 960905611 323592220 448993026 325226578 595519190 104663780 997682558 968853652 903633482 29262654 743294709 822273315 245432915 298281350 640991286 811856886 444733361 9499279 9641618 661981786 81168269 428635690 917588825 874705725 799573128 3381263 87405593 988573436 872971714 58054577 807811843 265490254 779523854 916271735 50388943 147310260 740023523 369264872 925378450 581366210 718239040 1348104 716091245 719179266 621879368 999200640 804501148 435654841 843538311 520575248 814806294 447101023 395145283 601417485 58055496 21440072 255260491 71266962 827717938 844569846 946310299 512620069 684492432 429480393 855388665 124538469 621923314 105045738 31820692 349935038 282949385 318963907 58470562 75908784 746032884 60808385 505186859 88938026 206438851 566423948 989189514 376098114 199223393 703794544 627020517 247948119 944172103 444694053 846182149 750207280 797213580 136408280 236029350 191101301 489508979 231166884 792454049 375762018 523904939 818120247 712673202 258453599 758220682 17415649 590844398 393279982 52787039 79161263 417054056 662778734 766345733 219261439 927138574 463637386 453683961 775513518 111535777 151708675 565897542 674743495 616659820 748485725 880819596 365835766 568152137 68890705 402392053 995420199 423124946 835056611 571097674 487496518 785534996 330010616 969277413 939799046 972150113 648810858 157292894 238336622 872999116 356409897 868261652 177934225 215716589 943072208 708940507 214408523 393069451 527037338 254032984 683688789 357806917 161113846 709685134 381772559 319189463 488207909 575025877 216026739 357265197 235174055 981873338 140882239 753404563 870706186 587356360 413834234 807973847 788269497 984934782 533192874 384684075 3420516 566227373 859817241 174789357 85850631 268149947 615625657 324777794 61085075 150065874 579024785 247367864 631134514 532457429 193883168 721760812 456253583 2164892 376322106 807825290 466379905 607164826 238090857 459379299 913730115 736835242 331871902 290173912 698980085 831796589 9174506 310926053 717067446 774212380 288396247 389606885 621727550 127387551 655670968 740748513 390775371 759446132 545044217 360773962 714386499 927266445 341152270 458015937 375196850 433892356 275630279 357010964 900045388 301386691 781209622 955179870 892518216 541255364 470401793 813719986 60729687 282225313 84087874 84953213 130337089 69376092 85231686 84385294 345962931 352072803 431820583 884934669 204362229 81172960 472269224 545422175 894159544 770146798 76168227 375890591 42423720 630704344 858315978 895571781 428355161 435772656 753038372 913623806 966010273 767563823 358243766 257075767 872114568 327829606 752470599 96271290 961745465 91701729 958557398 318182549 21443231 564748459 419904789 27338508 624342700 363813209 111652521 116354412 43216220 25577273 614335130 645118334 349176371 225647107 997341421 779813032 311139374 129249385 881934509 593522450 926583097 43761877 488166650 38124726 68464052 886325494 460180673 356339817 178518004 344742591 31435867 829136965 542690159 943075639 576698035 918320050 872483740 854112605 493403397 661329867 863164325 57384478 225804420 31382804 256668900 560452264 350488511 355203656 110519602 169032505 454368421 63692581 373261611 597817086 575468278 505813666 238254742 81472348 297392413 244089941 502299956 72503657 15725865 401023767 157516217 758638812 468155877 82853193 399802989 276823237 442998661 910137232 693018330 378009932 519926485 26277843 948808265 983577214 675372747 210619365 887385092 937762246 963456615 814861037 522183561 182481901 348142050 415630761 96578308 961932010 165817030 228820482 857470810 667453348 82648805 184857481 516602386 32765121 13270111 937051915 515120055 88808659 27042067 336853636 704165339 103363639 572598796 821926862 790903058 826970571 809968504 578727279 732106389 499505740 869702003 912834817 599761176 90285031 981245418 863341202 84822446 601778288 186143325 944791924 572829704 731860232 7585402 412570421 39512602 656613285 172229321 659348819 581933969 49145337 703124334 360961444 706114131 585760789 951497696 536212133 791036433 52340566 923116261 621678159 392001668 549672661 53585002 690921351 836396018 171617362 843640984 757096085 92804451 827641023 641366637 224778683 362913256 716074488 720220958 83834143 956505329 788206806 579900620 663231050 228449250 234225618 402259789 134732474 19875468 414483238 639680463 938880391 568855958 170895190 615973023 808572148 50101070 94925533 90441581 96829289 635555330 34065995 493026059 416590202 710976931 822677077 550586676 511516293 486501878 562424526 957208280 94096942 759310698 32033064 591407400 468942526 533741858 907295122 128060855 901405941 922901986 864131334 805387935 276730760 93900746 13507644 926501821 98359686 966278083 162791330 527990420 654593554 206329500 310659730 416987415 493528432 701003168 132507786 711789819 761356132 467243283 320129177 115812320 114841760 553150633 471333519 18860160 527941052 869268580 312531594 916312216 957224506 396926690 404752120 43551597 820311507 334627668 177825439 251429198 538196131 712448076 762737413 951995299 166172700 369625070 491406479 115610270 633655615 427964967 395685411 929668079 278309329 135636840 876760822 268624215 672212994 392842826 245549806 888002360 509402608 224623920 443825252 68177036 880419751 177765728 694446257 787762388 766379606 592826033 714954011 385985479 484579178 231722612 48619919 196039890 5044096 351171443 62821129 350186091 459677287 53910870 914078056 987061090 577873619 420628827 801733498 859699192 374937598 554172981 776182984 46745959 391877913 136715767 744805779 865996406 362004717 67925528 965131665 902362288 718852958 312301557 86521829 711994893 96300158 901743825 16501686 252800786 266060347 678133154 562286093 99236258 268295482 459129491 268532084 893726395 250676962 980051508 130743647 262911748 314503628 518121669 586798443 361223973 318718068 882609699 667373974 69338688 436063458 421117034 945377650 2121566 526774946 735112763 707913548 659529593 790682891 118150643 356096859 69452692 581501583 589981118 148904028 47778878 119852380 135603983 849388108 355243859 110018081 349956579 25414645 447968503 333728036 548689022 832005511 317020673 905497708 105599590 127069470 1326407 544138394 462820344 911363957 86720843 335877138 209370135 119962260 392304179 973372742 907312921 11368113 108153874 760696450 174128259 737896890 306828409 298687675 442895391 542289128 843814556 114414449 90768479 747886857 863648965 335009984 128917954 429875629 995380893 678408708 120561367 521962282 530736913 440069591 355285378 296405974 609109227 748785148 386653648 858132265 546400424 94678676 82027190 246796301 325760474 860512637 504256766 43642366 10904106 756896652 466763273 297499469 145112313 720684800 25314750 873982749 777450235 634363770 977143983 664898804 324815648 294924838 567432410 281929463 225288603 788228876 457719332 849565414 35626468 931854253 136671758 577532674 525387229 36050313 595191928 712607933 717434632 927514499 890452107 723035577 347768267 305728835 793830557 770714298 628978924 915921784 84273301 71270074 255993481 338354883 37402788 550791295 712706290 287567987 162883592 388015487 344350723 650199243 485540738 724290060 117790876 34967373 273022368 6972250 747867214 709609829 52700674 939265998 587057275 448544262 350259337 548046870 516126041 370816589 320555319 970234746 179238802 621341948 249364694 568458156 412328876 990392559 141407236 991346774 985865697 689446204 543190067 185267764 979797524 74068965 354591384 82374947 271102910 726310448 410800787 327967867 244217237 536532981 915123370 810192350 717984892 116998178 307220947 225034660 689078939 60237044 700962679 144602079 261362068 218069464 935896968 608804813 778168698 51631062 935884009 584093363 87594614 415466588 110435836 577748475 615236323 328916143 834088022 39078811 934582082 468938312 482110882 282973395 151924243 116446496 902519426 211252736 844639065 881675084 477874568 693480952 305369075 710605962 131652274 705165613 567426426 809385874 709794150 498655548 932916538 86729535 409254423 462559312 481713027 829981003 40393829 302087791 616492169 585670321 321795745 244218511 56458334 201443626 800920207 236920625 746948544 528322761 954183560 387869852 197348862 300230529 168961439 959011930 948972039 28911606 406094851 255411313 686983567 366154797 19273720 445377939 438181148 489619465 699714108 991048710 550413646 240234150 701369051 992561151 611794492 561323874 933539040 760391550 897185444 431006009 638220930 599551401 962651592 271949532 703237103 908117811 701770961 399271119 362156684 600789384 387845172 757494834 830879432 518786465 170599413 680319646 36199485 252403013 141145931 925319394 974781901 20924925 292103402 447331025 558766174 561063744 575289841 53283364 712369985 658979250 247962441 927253081 146479596 649110284 64758748 715070379 417672912 438834756 500713516 101870879 256277817 785600852 774921652 906078735 279077263 140173780 569590504 961671186 871364039 94472588 351178067 149406787 24442182 415061231 30107606 75331910 231804769 653198176 274680157 227402547 654146178 314574109 309193753 951536769 554901096 834943859 185511299 796596925 592424590 74166391 555851885 990594413 660656587 394639079 566894519 304465890 743447463 298351400 54488976 85888482 235213257 59835424 740366179 531047045 907982781 476928568 93736455 974500753 324323637 448136225 674270704 904372066 79336868 774169555 773191899 7373093 993178535 660172766 151126580 967168867 353476593 801676936 808256904 550959114 329130570 121505745 58883870 95679359 991213437 914474532 212752522 647933337 59626459 53844075 43395365 756438240 493090025 114552005 124768448 548902609 460566266 92409688 484031102 801524055 693527606 12227201 369850658 562234376 402823892 43568369 586683567 279451817 918113880 614843495 869240645 217410020 33264060 587350919 473080070 620543170 975332872 57013779 594251983 803016963 559578901 245767924 575987650 915156275 931185527 484655136 160923994 232821980 943163730 859150754 24362303 189391840 690780185 705390933 383771617 102790674 326320625 861342923 510976835 429435118 404604830 833417346 403187353 433715125 387056085 505344623 64879314 19906815 64346743 606766667 417519826 455576181 963302662 899311508 699068038 966570742 463763553 843804882 161802637 754637706 530148149 968222723 659557651 852256887 291898330 433333760 541978168 727128082 76988540 982105388 639594696 999397349 64250680 530326056 435755934 954751312 291423450 32697458 493108829 202464516 180700189 537278620 956855802 959393435 584274795 383795514 522499882 97703017 466135163 639488641 86414175 696397217 964035785 23238576 87362282 792133390 268004273 214993914 734031431 319275952 552876701 928632512 932371593 977665394 676334987 147300187 738218078 281130551 748945045 395158575 480404965 432564050 271156610 448871322 621409405 690393796 957407029 385672919 41188589 397068293 179168884 860136815 447622257 479141979 189494436 161540024 258348504 581368863 367084796 960328444 317042618 58960661 929780480 629325011 258953680 865433598 375010485 759037821 764468202 856633522 795816414 976282833 587600773 148673281 97734050 669269188 168123242 117744060 454901226 432034656 984544653 848183362 654544046 71608620 988991681 890810647 447834961 989047989 281411036 755133996 964470375 939139201 139446368 99230738 919425447 189344516 554633283 103130818 513410466 344018613 380201501 244565948 823015365 41088902 898222495 927796724 75069141 707293931 502120230 928609128 421105720 162208809 816328715 573387273 485863367 766641056 165733541 718501637 409411680 278002203 187449154 177487269 19733611 868184387 838512429 60110964 200526232 638592907 56837130 120550509 949402192 7775548 512682073 3091303 696843581 810172413 14226594 620617548 401287743 849257100 452157663 896798748 967776766 334846036 508605173 406018458 799221117 172809845 429141646 877532701 903258461 489502413 242513236 5292208 724459192 789133918 918990424 136497737 61067104 6046622 293879768 984382251 289616272 847242659 42622687 73531432 378691241 821018206 741767916 715709468 899478933 265908017 706852527 885458854 398398212 327087028 16023622 64990767 436375563 661646792 346738767 143900692 938770095 356764268 169957963 811955112 117901440 589286031 396077299 372159279 663321393 196609208 924776185 180191519 806941027 680084897 632032082 774058675 720719528 260881681 402329937 654800825 115202538 550524046 149426571 772352781 918905386 522684456 3875018 264921015 269414591 589401493 241049451 627219483 639727818 5672611 194135326 919057567 835103242 160021549 227324840 419257907 752709103 302546872 548499026 757502558 453318904 741360878 470429107 311323118 507459404 577779562 276044606 181275898 475319259 175669201 753745070 861126535 619549123 47527473 3568720 36465642 63331671 930548679 148933721 337338609 138663824 899735169 357516123 662847870 42170044 14826300 226107494 914845191 986786901 357419785 535182497 677806993 666875230 945070930 399429789 887279402 467796114 876960949 11190904 156408930 542192761 109704713 663611783 215883512 64764252 692621266 620893081 170858320 94367279 965655524 366147113 265860727 951421582 715188889 21706827 771736579 58234526 322546748 651324241 472414605 924956627 945496679 891687999 72434276 52780322 6466920 120370202 249855571 447637888 44158635 714136769 617025906 132572239 305496862 206759344 275908450 140995911 640673975 30565218 813652836 62077883 708575576 304936624 745648073 801718684 519749384 967854170 86296220 40076241 800197554 251466472 109092519 853641820 193504986 68773201 20996474 300673661 473435595 720229622 760475230 384578663 52193419 451461914 408871190 458216208 928556199 11448987 734675806 837673441 838159504 24261430 825588040 887052808 117614472 546381336 120807334 596213734 901260460 718266596 429536912 145515390 235423182 92496536 508184843 410401235 70900739 387815846 246889933 301632729 783104081 38162571 253838653 574217973 509481819 336049083 293589171 467477924 225531011 343382509 617355124 761576646 186411503 35708370 330108584 985197482 550084989 391113329 931052702 887499737 458011715 314475131 100354938 145964980 47128543 527610692 138608709 66350788 811898298 74561059 943231945 598386318 445989094 752268156 824621332 453994201 101491142 480516859 109376813 571802396 39038568 139001052 535125465 942446721 479395695 36124820 101737675 729194159 308105518 998827060 565653029 830959874 189089686 315356932 464473190 704523741 988695074 603847031 714121153 188041510 128672639 197531096 787483952 472926735 18868674 987000627 135773011 647093425 135006806 328150967 42390677 47772786 204386100 952091199 668328282 176559724 570211437 221108016 250977284 14369556 520810790 708415883 853886209 986801367 457857977 276648572 536193724 943004753 94799340 925174812 551714513 930488985 185922011 215016663 925279739 331075417 579907442 79571080 159081966 384430777 655999396 96901431 871333017 324391029 544206811 444185138 713744804 63598080 55304493 990486907 866167730 932935277 933617398 72098576 474488117 430771511 773939941 849409769 903177215 846231564 686405457 305800668 759895367 327320555 204223709 416361462 639748886 32225308 170657486 19712093 848246848 371789809 845433324 366117160 205075996 107711071 665682173 675993154 440559402 256002979 615568457 593588702 778722883 937205255 523842833 637916073 615854543 424260826 841221684 169792977 125656067 983424 535303512 109142617 645450846 14327843 51834262 356848532 419265611 252388392 248468445 18304945 897508481 986735748 313000709 856430645 671056884 849656074 342283079 563362840 119744236 154287726 100837997 122503887 846380769 949474571 286862540 458351654 317126046 430579530 628494050 769144681 376810663 291918438 970643036 785642356 381223128 975840846 848970440 348385035 988480882 140303432 829531546 559599661 504213790 912818088 63687135 313714436 923061586 563408413 821592671 54155841 712398762 32106961 691916230 53093954 755121416 541275601 43612072 500749077 213115925 337675590 564988681 389279503 359704250 890812558 252156769 797405337 351843699 628614302 109750750 274437357 557228860 936508478 447862303 505669590 370323590 762219498 920654848 680969202 644970191 32181548 274034007 75153769 90404530 445962858 504478168 639873691 392746314 67653486 630794180 860384672 98469311 831235976 180346593 696704086 602615052 816686292 806596370 925886094 603134350 567846722 533330280 886203644 783406645 56846568 214554867 867528093 823789599 98509606 685141335 392516064 795130774 323178008 953564035 376733974 585330455 120316263 101144852 721386226 252644406 95402935 549052148 91631654 951491368 593571011 961829920 527377106 673368417 830523515 818103693 703890055 884280047 898220325 84111938 950243698 178413583 131732080 69717415 447131284 30893476 514160914 792870949 462226882 69892573 402650989 865012316 433709261 958143340 270613149 969166951 104903895 582328403 216441533 206108103 836071480 375159492 684413709 46034795 103992389 153608324 201832126 585964159 549862760 151592416 56543247 318820620 809063515 292134476 267196918 345393503 189934135 132088332 643482188 457698798 579971075 434968150 91102597 618581039 555774506 913058013 658102755 120548345 787456810 446425080 950457036 473683128 741047741 711243160 958888344 174509207 163465119 639767975 370979522 801475742 254831029 579870431 655369851 785993951 85907892 253385600 961441047 650252992 375794238 484497207 807642932 274606496 365798931 309180688 48123517 72105244 332816523 956277580 108793343 169721989 245762068 45266661 124038091 241125847 313546958 656631794 728597146 151045809 677068688 917765624 134948725 812967091 450763415 956052130 703146325 965595417 818362462 358665851 289022354 976060515 445025845 105217650 409492565 176042162 79013628 68020158 457538764 43668025 635318989 96139928 448917120 956964960 73419272 8949553 836835082 698964388 222445633 798711598 302358058 782358500 362752134 70509947 50759522 405987766 15973989 313979994 614635975 131026233 399561181 847245111 39172102 742575916 14528053 144410663 845610128 797599847 46605604 134588191 472414574 100594701 679363539 30971869 283962193 131386403 119179505 91445029 512984707 278892560 357174059 544054037 364438972 802266050 396311173 516269965 838655329 26927126 986108633 318688773 354311600 357627380 74279542 712500260 516416282 949255610 140930230 540783062 713069260 987496297 654470663 357446630 678974045 74278184 137713584 152598530 323553045 791387374 406968372 581043074 105066957 531098285 690712232 496580908 675303960 970147989 580434929 647892146 887057938 354643336 508034707 731068549 108569753 902679901 619844192 226962091 125648231 463332590 946257926 531972986 631524076 367672380 108788260 238355748 160466433 102417187 731164594 486699662 711796895 454509965 380376950 814622904 781226039 408090018 693060259 116618697 430600759 218268669 636301987 442145674 854478846 966056811 875658812 123851872 96811702 945460072 430857627 966526891 147729113 922752843 681437231 231213600 585208601 657202299 2203010 135449427 400107226 700593022 537689013 188380945 994774989 95542416 619504632 412811964 46367681 206305649 194600681 761539316 594339206 809087516 752952504 183376641 946921152 823123001 67852200 388652075 858801578 3798823 841047542 622650232 662098049 178340973 264075146 276843235 954270885 94785296 884108069 383008639 333408355 735122019 665015069 732314219 910322180 697700914 365203923 31185429 68040467 424733554 574688315 820141555 211210491 348661566 922196811 872628932 55514277 252514035 136102709 748408059 692711426 925692564 371479472 565578164 48896311 240615889 875510328 546196846 265412515 861119415 877145868 945108631 101820152 37701148 970184917 999010920 14526496 959739001 976493339 521266250 678613374 160586435 136661285 691866646 629515122 950597241 433662978 371226741 616421966 600934070 37029568 673979433 405855638 270376677 749606514 10059504 558280209 104429638 25416622 905772606 286802556 981431309 913944865 628577104 860750239 439033133 45697059 365006244 698427103 4040797 497608841 573381611 836609462 194377104 996564709 337304395 189441516 728188698 137809986 735455018 472306553 22640230 203653650 746192125 131664539 99805918 57991581 69581226 772227458 872384542 322732621 152211488 371478508 774122503 613684402 168759371 200375215 972527448 437358872 626507367 22338637 687478304 277849791 97328177 275693629 159424762 76631986 671608264 553301932 291865237 16927866 784802430 807250018 421387103 954165210 918521765 871773215 922109908 328694502 206316987 595695410 598171902 121864864 566732635 838386052 247741208 168029750 543421003 106319356 461946577 665200659 139352767 761758685 539503626 576780506 606383840 63067298 962374935 967816719 649913766 894599423 37984877 515279779 851994689 486348518 199482615 995986888 129856385 492664532 371920983 325886297 292988832 973938746 827217231 332362289 543218103 891109934 409858291 70987152 992911212 3769706 28109797 348853950 141051587 397187109 89954187 824753905 621336043 794025428 59282068 475794092 565127058 332217261 207655212 518245898 59707999 800150340 275426827 379440835 629859103 57051545 329375415 589221190 546322109 709524351 303242551 583284618 143254849 90076463 256779721 504364852 6343384 447287524 994905698 323773350 826154107 126961066 45567219 384824054 458456084 897668635 356779921 4542526 824603969 503692702 730204636 49119412 39381091 994495441 301472137 251857176 123044450 255951017 854362708 145434923 337849335 379380960 786528859 430472413 357548218 206808722 778027171 255759710 539618217 314841364 1333317 963901178 415662279 171071593 90852731 486984284 721405056 994922968 970644021 778172340 54894009 513730282 119096200 674158633 123140611 595623622 72691162 233510344 989073675 288016448 886993338 397620463 457080420 898982469 727989239 837787888 650239955 141161694 437952209 424027154 905447896 438197243 235730195 81621012 596071497 461988680 769104911 52797772 724256387 493759733 391350776 915052681 760577759 948018021 820028823 660257557 347555483 226049147 686760354 118984298 512663101 127448799 830858080 450216166 694727016 162100041 69902958 443775414 560050950 500714118 137715374 553931064 410174277 999976821 34345820 319503321 707969792 109239794 598558409 697850537 852318410 219492200 748762924 643282426 59804354 818615542 772033968 518565764 980888002 505451337 501697069 112718193 175943226 608051370 396121853 805021016 495077432 120324249 475958895 392755009 721604562 901423655 605531060 545542322 136478139 176984714 597702452 694939751 782337072 117774375 935217584 115140452 829352455 878101365 103792637 165662389 872632547 548787000 303355412 78968017 46808567 853477671 75024536 596093736 213102906 907477765 143694726 643546370 572705930 475407217 685999517 375413695 20062502 818519761 42002536 364357488 724717770 848113722 792999275 533169378 102854881 294626911 208338718 863924982 229909427 892729438 452811232 642177338 606043291 304982361 863780279 735018535 336872281 367097986 948669614 555613453 229182016 320851457 811165592 295735433 92879390 604442902 588079805 850288090 770286662 568690705 286993386 129508399 813834699 763809442 13572735 398393880 166817339 215705148 772065238 47439853 193883308 65158009 111864306 509207169 792034407 99534748 412956517 468075832 822710887 935566596 773347556 93746070 683821212 418246589 129915271 873779549 268614153 704915926 447073231 867299592 836926571 605341392 253999901 667059970 488217177 139347800 360367556 614965206 855983112 431582190 865878714 918434374 350973411 999976922 704719078 179287797 656272506 687012784 112440806 196962653 853434175 107618034 915361659 897820818 191294042 758219523 430334665 247298726 277185619 222464517 557263310 762611924 826388283 205193323 24101017 196360306 939266164 630611390 585195210 327342476 111550925 186744307 17949556 142879133 605164371 686865315 441792874 868373541 490478872 80829622 752652664 186270225 924685748 203724391 501801671 267635774 547750619 86651671 703829054 592947147 887214180 559553263 7626885 116451592 29574182 880047364 742163995 250805189 336391977 168929987 131445220 342977576 390728460 557447513 81606182 877602293 591084973 407886944 1926897 484322246 69748110 205099013 873001421 513797976 567156054 462236904 530082119 283938597 630525940 526785441 176133631 774948221 437649405 530561027 127264132 618097493 204827114 577456891 740906435 195408151 832135589 743581485 199619912 134737305 248617009 502736196 327317564 793735067 729307240 330705418 900684429 868192956 33629051 807175277 51601396 61844502 105474051 930418779 171817091 369295423 898309552 98328585 144811682 55800893 853048898 789246150 434126621 911569446 992653004 803241740 236175590 235922990 386204904 194504407 85516526 646594588 120128862 405746516 575013788 333583374 622618723 129747892 986131718 3834489 304267049 300965714 130627531 918209501 292043683 250819344 810801740 497936845 244006073 3675079 509691521 200235792 799478306 731751630 570955845 273018369 9376978 26823799 14211159 176871615 228391081 799248080 237550790 683468021 132680023 83550328 104618959 1413963 85284844 500205836 877139634 150595303 236206802 235737051 615375213 774090143 753251684 372722832 431615979 939602351 543241815 634904257 194219044 115022644 349486187 234883266 748700320 727697919 116125918 173366634 994407795 276023138 629709458 806390067 817748190 661198758 262974041 720676755 615628457 606278953 630241097 367778532 877629481 388383208 80964748 103268619 972154616 642097558 870428328 592081993 363113176 492447762 739423173 863847857 73775496 399342015 953078920 587323861 150819110 747113037 442517114 202564097 327885120 70823904 612361242 209574798 590699944 434999811 376410451 558795981 401095144 47969191 807427413 69576862 312837802 873109708 511822945 109555515 50878376 83347012 980264011 518645877 491230047 503186070 170122641 973801740 481558095 990211744 673032187 28317097 541516965 394851130 411878500 948945064 288173147 706066706 369737652 240031758 945973185 275248747 309353664 173738216 566180766 499061835 437900627 101585851 238361565 998542419 88444385 139844786 146199705 117392113 113693283 651067752 639922998 745692176 344479847 720149754 434273500 652581585 638262736 991263153 486359965 628984826 897033873 777313064 797969071 439827318 226356718 945884927 999976945 191508550 160977564 997139996 582968866 910833672 184193780 183065653 256574633 404316230 902668427 77413471 567523102 455452692 869805876 472535942 149900016 161930761 221016610 248233644 970345150 127503440 517840535 35736704 474157704 658440297 536339011 406639717 141054730 210710669 994321291 852594583 896313179 642611867 78069915 289416378 319660944 728345963 81247935 877889112 981265261 557295414 123978465 722879619 651911737 853249756 965538829 312902637 423962986 427423090 538066959 906285258 160211670 724977796 389406368 844958901 25912485 12828885 132408235 138519662 858543076 401790589 408153066 433058410 137612759 560762011 998121120 425946196 601426129 286117297 248715338 13402331 518002926 311143959 426230204 606202281 624204814 84754526 845259880 787177045 303124713 567520910 429039688 959287640 267146296 998130300 77508875 733773980 759473746 430776598 889374893 651417996 159552165 418911077 1975850 104731262 226397020 463542298 589377588 685615498 233418678 817966702 154307300 727394153 364322319 293966700 12619242 500115696 732098602 305665231 580882034 774072258 718378622 415797656 22453363 355698370 596442185 442597390 604043715 847703966 458397500 398803342 685124921 66613028 202076566 420954244 812294249 40961241 137648328 931841139 55393925 741278022 319061913 436027353 258034352 258368750 359206436 728837298 517366500 934682768 117259911 29290903 230387872 317488181 684353904 366881342 888549936 622776299 324563209 584872064 819983344 858528857 168886811 402655141 682823391 303989526 175499193 391640551 859848215 723128098 773149840 903596172 860956598 502338594 977539818 123453579 395581516 31941076 996176872 407591243 652522969 805761488 717840584 533060934 218650494 957073938 748717608 74587230 758146397 639289396 202734709 154363846 314302927 599031325 936007791 232743124 786232776 351909038 931038301 564499358 8594778 358214728 481681310 995733288 367305049 336689685 994894750 109540847 152478619 324923024 849442460 50395088 539664336 665517748 85391848 672372311 155316858 683508709 454485950 930168373 302364077 960058053 903512870 504945979 27259184 584340695 506108888 477367634 118216152 321130528 527903233 513000512 120911396 412338011 782785296 264997873 920232974 470995940 872577792 167545496 419843491 294763108 902227608 133038453 46363081 125633151 104500377 74482884 318829033 534561695 369037671 48085851 395144166 989491082 433949185 185718060 638661416 371876235 374548371 126709903 287619305 613299223 282216860 4509751 66900773 371370160 80866708 729220848 155259771 608726115 20504022 413429942 146311858 681213919 826301784 30858444 456646317 547676418 716276452 330354081 722773877 118463357 15512493 875295006 127665148 604504739 584885692 63447580 175908306 468844925 411063387 559904368 302622795 974698203 7372354 78022327 871511673 408119700 598338260 598004632 936608868 64629342 759668709 469855689 883919944 954130955 380258938 721382648 644872641 659924889 72060185 900130272 57855024 909795338 60262059 105328591 751820404 855353916 299341960 836031581 782393014 75355715 453369434 942763786 695167379 205865733 48458626 399475333 28857994 169877208 649548831 15734985 144954420 919253678 576826295 489522446 666176651 700227898 437419635 449846433 270727046 276177062 427518662 772579241 917670193 443071774 629245988 746068080 547182421 706102056 19138876 192334242 51145024 884330876 21180777 458990282 11259636 830629526 332700064 236872598 127544856 91398396 329745005 183977931 35883564 69720405 660365873 381569097 465247161 134720070 755998455 771129367 928789109 493968832 662475960 162702101 47536302 444791262 915043621 139269312 884941161 642095407 564934886 555251917 391084448 85688478 590576378 875655329 119965397 529125183 79530615 804209175 98917392 661191772 983618088 905554392 730840856 269277950 75448816 320630559 438591485 758747133 539641925 639386705 456113988 659976642 888010420 1162575 205036589 735286077 716544433 192841167 314893217 558916343 521705027 327762387 445171325 683674767 27049891 751507831 125414249 307281954 297873777 596784320 566615488 159864880 930828886 926486815 328831185 823936101 403340300 167776845 681263933 540540728 767717979 669315515 938392598 235829160 972454962 169197264 822987401 576637281 982443695 587253304 883547066 947730048 123403910 67827481 934606664 772997058 873987337 242969183 96994138 626139456 910244169 884049138 605320621 308847757 80273038 616884933 106076982 126779674 51279352 312106345 228885559 125123017 55056004 498910900 786294697 631221886 533781469 142709145 358868238 354998148 330037850 73012066 608391891 522145033 725605310 357152951 625987046 141900439 239196680 413168795 335918993 801332947 139638997 164611694 976642815 59596775 821373936 291260847 297579021 504909246 531553576 75125533 58778224 686870873 701400239 620512744 720351020 96625033 710236388 484099519 685419243 64004650 850711995 298304373 528011624 462289202 84689853 371632423 322138522 524042045 610181090 16165125 695175968 48488471 218907835 669336181 40050105 485801783 467620101 44847594 880570365 287567051 207466531 631475239 27252248 982645546 603903211 869397946 563638267 702414971 786054708 559058141 88257108 447810136 47174223 403817501 491015939 100333672 934917245 72872865 540776383 926880382 543850433 59079488 701718258 606763709 644295722 10772682 256152763 240482283 160889778 983096969 453683744 856367367 874376353 523649375 589093237 160223574 174848447 534999859 549834280 187133802 308248701 538273169 39817866 259474507 652335357 922487612 702610136 863308811 20231061 662848597 909920798 607873046 292764356 978810427 799209007 887999194 732009335 368609089 109741472 229864528 685982017 494975656 857244347 456734873 674165768 879259574 257896864 805628195 934580864 61349875 807436029 578445566 919929695 140205711 374658302 714976962 626263097 970419090 130008291 310835888 603346831 274735413 682798498 356754497 894237918 737129962 327721506 97493798 449829407 203325619 137548847 716073760 9754931 108296485 334756831 468507597 576389623 647689409 48823666 762150081 983991406 808549855 335086371 186382101 909077265 728664991 567535916 121581748 992006393 892817880 356393535 646957233 699172485 464561266 233642408 883470950 470807068 355911028 822626030 598542093 746609868 595667297 160231262 88377712 691191613 105855498 485795301 485898965 80398571 352227318 67088942 816393773 623089781 349770247 868802429 19147512 175662608 276613530 413372951 668620063 298982816 35649939 227565630 450821078 479075632 277168884 723229686 72508620 211922231 258193450 68075218 139410068 375247736 999976980 870279838 912530785 162958689 989068446 252695647 588061487 509718466 448572846 79623010 644316281 837938952 911005111 827215037 699986800 862395929 586069030 12926052 359474478 301696652 217494976 615559567 868390044 745070610 14613202 108867601 169330268 109759326 791017155 338839570 355576972 452101503 790623285 971027766 956924324 629156131 89018758 709176685 305247769 114918153 817804275 440219884 143674976 45584335 680349302 692947753 234626324 186582784 114819414 800143016 463120892 764648796 883865317 681476201 386226894 347393211 186009203 375981832 161323463 1410303 761889021 260500833 436427550 332558622 287519270 44331331 391987830 62411880 568750700 415243995 299423374 89413681 24724661 163806022 669782795 342364371 768814491 606505031 705726549 351413435 621334232 866617555 633466026 256058332 366018604 239921527 239796097 420936684 891097522 526866821 675474004 67829756 937449480 358583306 277111819 394044317 639210073 384802023 512853356 255134970 632835071 944644279 741059733 852184938 522334191 636458350 998840169 16309823 983787486 116503863 394746364 361552360 184357187 670549038 467193149 66204756 954096239 203968414 408477002 56583199 142936032 692979035 73452369 106200488 974189489 257649388 805621397 519720722 90480003 540546466 21634018 157288677 179155152 990905972 325928955 49369038 96216635 787606053 55253480 177652698 957073637 543707146 222922678 119805926 127107308 342653599 429736211 370161107 140234488 10357625 982699708 528055343 569572358 608435011 36458072 207007169 341079892 666575767 785100634 21414012 660589492 542442706 619541187 361096707 590916415 345370019 537224174 388443439 301055440 774165342 124615317 793014930 109762027 362536254 317839 111314459 101954439 190954923 259356878 900719558 469407756 920173459 872954727 763630817 564128618 151981744 389462624 471229284 535591884 193922429 233647067 641962529 91164000 324220361 499532860 777437302 210272781 585094699 82149596 704320872 3568017 885550287 339730393 961311023 787051612 69926882 831368038 412073620 951071 515413961 105575166 403894558 926826096 199167352 512859220 467538827 266370192 749730645 330033930 820594986 826645711 982617443 422204082 737565854 733348817 813455519 898053401 792240019 963855993 74322892 601457739 750838472 456199052 24838963 781671828 57334323 420214293 120138706 579508420 917480949 634196638 750788192 204801053 815877839 41030585 927205516 799626810 546321088 58840733 897002111 536977819 746520153 869443221 877936371 448776322 787108162 713481595 68666629 741718029 155326400 78145737 81695846 46777102 109168509 348358455 163042846 39657134 872132280 689012525 15481567 992015411 52607118 404837293 136214905 54872591 404053023 583326969 589185000 388908030 60621932 380187409 749210241 31825879 129186547 75691956 910199198 359312382 268557773 840031263 630256140 594678161 814050163 698113870 946535377 563623528 377421418 302135707 387419831 469790036 189689065 978984798 62717238 20102581 153164144 628237176 213730692 974576687 659089124 860825873 362942707 440105155 920958020 625202506 711055434 61226164 8583658 690198917 317173602 896300027 973091171 16173072 617803062 67202312 778714360 885567899 674484685 133270511 899336435 135252118 70246703 326170098 930121537 222175728 955784467 939553840 354309912 701727444 89905947 608171349 338869962 867197099 553439368 733314822 826187393 907702049 162730770 250500691 723646548 169502184 240575968 948685063 906002236 435038488 625028782 347179264 896560122 234948141 359458289 825215533 660854570 769474958 63763504 954435068 222460261 959128620 154718293 250668131 807557593 738541196 964891661 805416965 85537189 143590259 206863075 96119904 99538550 453241189 462327643 455403790 517944455 837291815 727666237 884180886 92405401 488705501 745091752 651050473 208084738 712323996 610640470 861319167 800763490 725143432 603954957 727183340 238558785 735497481 275161636 897060002 607108961 617014680 203427150 756421690 593997054 121937982 571003245 840687826 720456422 496056415 646426812 158652255 339505722 441648128 731835998 938088478 955745458 982855229 883263276 80035063 446090381 647460172 210961094 750443801 638702371 208409338 840198009 186270877 876217322 57395589 120006965 911025895 980681821 344943420 660063984 289575673 941721171 237343943 42919169 125288318 534916891 296263080 74382199 656759086 223841766 315466081 399086017 105738876 677818869 118601602 934415245 723291278 116676680 738716324 443233435 989898050 292566368 951730763 117397490 778049680 937337893 433402767 698960198 238296161 587633935 915179537 921979149 827103958 548528104 456262248 198854500 286984953 355107975 987521611 324676655 452977714 717377351 58441471 290566475 343245476 896169556 814415063 10434472 676482638 126495586 339286269 376390004 755090148 786343300 167302561 906177933 901971767 412713119 124837131 549994501 60865064 102076985 196269791 128653445 642402622 705149913 725461716 887049030 820348515 142201215 656209966 342902428 102029335 665235744 585959719 899621509 514659137 124183483 119845874 900987311 830486241 146604859 214252589 941785008 747459568 560901566 795424219 383834 122369109 945562083 186394957 893401514 965492223 536847078 93536905 882476651 35016541 508457407 825960874 149514445 467403640 358984596 962225093 559448692 957924212 772858762 794252589 406721845 767398783 860463891 71995551 740038319 250845210 699425123 235766903 890976872 778330812 295206924 919205391 929823774 18156280 754750874 218486754 841378211 588869273 766856994 15502603 748937099 773122649 51336824 71013603 64054174 377286888 465565851 444222331 455713731 60322620 461090757 481725603 160756336 546482368 877063661 15142757 320920881 150627902 868992318 501065605 996130515 108530124 712034502 488716121 664245467 808798543 682678876 169673817 342831968 951523057 591143862 867586295 169727055 756052214 147745901 579739745 353393840 326898826 175289680 930135553 124800078 462755204 114147875 117445202 566708487 290560006 612943229 871246148 352298311 786590063 200891626 620669000 93653495 54989949 850992223 578176266 461095697 126200431 629910525 145909444 778427476 527626 122849838 22814945 511463133 408472811 128888933 69234312 820140155 385591690 96461427 277560976 911724634 87195716 602194934 985777627 66560552 178172279 46894979 237021147 972449539 503564539 124279751 800302631 796669310 510740077 540122133 401446360 574292048 6196690 998507524 786609002 297987250 760735741 11281646 842822784 983890757 388571596 101001613 133485835 196753442 981123991 87761077 352712394 49045733 121227874 785373069 511339824 789027877 190716664 11961383 700613683 600707688 929596944 840207948 236820744 442502399 679067275 544463621 131250837 25971634 564494529 216432752 266119670 980526419 850037185 145161061 939040915 47772156 108081349 401259413 416223508 147705493 564032658 298398190 182846810 169629152 23284746 233253883 719396099 93745911 552555009 549946969 58433855 392761578 620717486 116913242 67217543 748405945 266538469 579050736 704209192 158677234 561806085 994965187 552229608 617343416 481776002 115678090 359138596 709518217 704757686 605254324 77753297 44809087 424003477 751857924 893257327 523965045 280957367 846173519 652175532 572356464 683514182 569231658 968106937 94263745 540405133 100621757 994646040 81772825 469889667 694157693 17464975 286504006 171996252 497047847 810084495 63910257 995951923 71519576 150885297 14641196 967644851 298556707 918632177 387931989 798418998 515151850 22535730 1783843 141197304 125511316 962485606 50574390 425671889 385768250 578181861 749178751 303445517 781500883 945277264 774247092 26446931 278132023 737259614 656925184 2522237 419620041 698849531 45033919 73221990 965297173 649183593 301616329 186674606 502327989 970237944 306305127 106361923 417422771 976760606 457721828 398292869 956316719 851707284 839055079 192302429 706446022 813891777 443232510 103514230 987785108 282052106 421448825 368058251 264056988 961832475 789731324 252350911 72699215 30572457 479758465 423231008 543479353 34664968 98881241 581298946 977515735 181421166 661526754 856928786 48297494 430325534 282915268 299963184 603951868 387712988 579431043 226718873 810573099 768793560 841954814 361201731 303147054 495914480 108695216 281824011 338299508 18492260 573935169 493884434 508339094 115164563 215605611 259551903 100328417 837886234 761162869 537078102 77147229 806193625 499917560 90307964 219498004 190260799 111187240 170041628 349827347 246791268 71652028 574596160 545970948 559012068 480963396 680032181 912894002 594708119 549755268 826990751 751422120 876640465 993974841 148332075 14382163 154043688 190044475 844070028 9117350 11868702 695785369 836339434 895018316 889098911 917185960 33563622 32362769 983337075 50209213 541240116 5946746 918650958 988815558 459121488 240546093 59235681 20455813 82817320 604068330 97638185 738019494 14865767 175322045 432905680 973237749 544409552 78020822 751957555 805434740 218679014 880230608 656260345 395577472 366779591 911222880 73062804 53656342 73633196 22034684 57276639 703739668 157046768 673645581 878423994 291200277 44405575 970578620 789743486 184383711 337159399 146997416 781932501 870304836 282811938 426795134 102161761 316920641 982129352 690114762 20116418 335537446 988435970 881485491 584440363 261541108 726343242 258342798 484028912 395411203 799111088 1913341 632547084 229793966 455433953 481143444 425509198 849937567 538473286 94949348 472243842 705910561 869916830 594442853 177282371 242212084 3095937 495882826 573131916 9231093 416984693 509359843 457947385 13073714 994658177 978614391 446716532 376187781 80055692 214503474 218966727 948113433 427694250 480558640 648840715 396672499 86952955 313613448 792717524 383398402 498091552 580345262 751888884 101707050 63441742 130504291 971974426 405901502 713400737 176542460 316328423 773539399 342002897 271218746 101189132 245358482 213090533 647285708 139227279 168334308 146394714 894133490 290900682 474224570 236699701 308615208 25142156 292111884 15334227 218340704 917754085 606559373 409827002 36802388 83201472 954553511 945187248 780018617 730010804 745196959 345424821 484837564 306114035 392538505 22740682 597143822 679827214 300006923 159819411 930890899 35427830 604917400 851811819 136484958 35618647 630014303 141235325 246610263 964527119 106803870 928674412 670683962 40525901 139068836 950671716 244064926 490636001 498158394 704043124 746768757 551341526 371072411 429867427 86315787 669568010 384452087 891934253 347139085 383648033 87681068 511438349 158425875 121641330 246175531 812205679 15819670 160234529 11393620 576831741 894714428 106679425 662524850 756280974 243624798 234565549 675829205 261120412 203304534 569658736 704659049 29856402 938800530 960580378 134535823 174431971 759306902 371971149 200313791 58628249 362901664 171303043 310514468 595836178 23217588 32794681 158962031 932290384 157204302 70356406 945077402 31590535 668777701 891783692 475046993 847005815 742563714 754298502 11012291 615639715 111025372 655151722 980927398 99323887 626201663 406103624 757066738 947087488 833713973 509561805 875586120 307971658 228018362 850571719 112217950 973826400 284758936 670559315 196130244 639642731 333166680 63079453 563953670 34678555 800889093 736006969 837590833 103590171 650199977 18968424 515806955 117752327 615408531 765507842 131079217 370290531 84392319 453190997 977460106 26022544 996626292 172038254 54416730 997646796 28150450 595723694 458254299 644188302 592750836 751373033 907747985 857515554 481381320 212250874 750375247 22857417 805258476 361370546 121832598 600199587 939529367 603380638 164910754 219376027 411915045 791787406 83653602 770585193 909902276 454957713 332666955 231062785 758702977 176180532 133001092 320733504 333342584 356864529 522113874 565833648 932691271 510947923 348013329 442732252 125997029 885753457 738701365 269617498 14804984 299116315 550237799 679324370 710351809 214257851 696318007 84858357 693413020 510353593 358786653 22171260 451900367 74358734 753446178 242358998 927197985 659393104 64006215 144718232 342643916 839295236 496255220 33703673 476736147 330768257 646882187 967577980 155160747 345579844 61928738 167800745 610475278 723124781 591989762 876081247 396645414 304996870 433871204 803144185 1670950 146225683 652191043 745621099 134681209 699022939 673692385 267537617 603860028 328666317 97819423 833939592 69384422 772948346 518512938 886672737 921809171 560262172 737042088 114424906 363514493 684818905 533601041 165524568 592927655 58902818 584188469 325778765 589557249 194314967 408368292 951412336 200162663 530914906 548119121 901573741 370836298 427656578 126095703 725306049 364546547 655207787 123557304 80410507 478156086 486415848 818453406 266036643 999522739 153499430 23559491 951717900 319484748 955283211 326719857 723986008 722693014 627584602 344947213 31047019 730018682 89139932 76905063 916921470 475601353 761299162 364960059 110656257 162122362 239924939 821081580 551081940 787344289 97597213 974302162 472623888 478151694 700642946 53776678 791382001 121990190 604878147 754248854 124561505 928619067 827508294 859125858 90950305 162066705 198663990 358724891 934218035 76411478 299620647 261795659 530830315 98235085 263253325 19035366 636237409 546237432 130390029 526847710 825664573 124590471 103291715 58799587 922978089 654820980 431599167 781655296 787673596 247161770 618115326 496704929 671300248 26007063 250218471 25829284 993732629 352804941 23885768 975591816 20824117 282200074 401584061 696112335 265038846 474910487 807672121 368697991 860295225 978146561 136117489 28486076 915548709 885566334 757570428 935962976 607285045 608754545 863765994 471421918 582364231 75039686 566140003 942514789 387043333 872845668 458670451 220141990 878923326 917142170 817596226 803493910 195449014 233477349 929559085 102941429 751658393 837481803 396333929 275329271 120914934 575658515 847473553 966477750 144932535 914937693 194808775 674445635 746729742 292851419 790752656 598651843 593919094 918843369 663434578 544995078 995833615 970098121 213174791 113312887 185771686 28105348 438531325 176764616 288013366 691824716 741756027 461916603 525892928 202345797 48731439 771232802 731996952 150896734 55733950 57194539 917797851 386708536 3097124 608161568 734809841 936681957 393130881 576351641 281993225 631297199 48817860 7845556 357820020 728148408 448668430 117664578 279955078 293193172 466255821 543468740 838471482 670165103 766247674 902392644 92741050 223071724 840672134 242104923 594427377 903014944 507881790 224320817 70091300 292874936 268996824 791681399 673933584 312479631 630767599 14287830 318264607 52497596 204950875 914256127 613033776 681695166 651362252 208367910 103522952 790181955 546370428 44106627 398682760 133041555 560623502 854684433 660238780 732020448 80786275 357579815 839217002 26841752 668287388 548188763 190120767 127483544 536432963 506667108 460723382 953381961 943763951 987675735 352589665 918477417 692242889 54366876 207398203 9165165 359020091 678009070 291980937 766231381 488927306 540698664 507684738 439538523 2970935 79250331 541834779 700784061 737137293 521572370 902248392 22677791 463250357 314107943 806154910 723939824 416701439 974681564 336484443 599357135 950029666 880262294 15233641 214561211 563010302 307629519 92483158 104805301 16212740 732034092 220687692 998286726 517922243 471078877 193407509 843466420 950331734 399404396 885419453 26755962 124031162 373895210 916163537 423956548 287038817 45305482 546880878 822764438 781981668 498782220 337269986 426706579 704036621 196176820 694589714 669684360 83874724 906106293 968942131 196242741 332273171 212866564 306923768 111361341 894879314 906630683 120559532 464161421 216354854 969245740 525333261 843552286 138914601 139418070 282545068 46583120 43067152 677048994 794298360 214730234 267164013 881772708 379699906 662145396 177030012 781456952 290829417 383836378 155800700 41119529 801501835 870246920 97692134 325114194 691265049 283419352 925578283 380233930 681175182 297272068 580657189 386094780 613153100 243563971 994452202 895158939 498349027 82987803 887670499 286213567 199046577 183823260 187005274 641205728 833096403 228209286 809212520 306874199 347089907 238040252 39438841 178072715 775800194 789849176 741169019 854251377 281564762 233528241 398436591 48389556 690314965 18376760 256723348 751044840 359089279 129219508 887160429 572042841 1621101 726132058 43870566 694322724 932715326 93733072 239270523 726494885 27265603 137053757 114642995 898989995 150523219 915162931 965889172 912130639 822256878 55943698 996161593 328470853 762494745 16870939 996904959 935320670 644726170 653030546 440088681 150686966 338126406 506274390 900695743 180817117 827440036 797133970 302855162 994123336 586724052 76709155 421477949 783999793 379560516 440631659 998973427 201674051 743353484 31753128 187752347 130142301 711360450 27963445 973115501 40192205 473244989 32651616 216782138 613160378 771074604 548133960 431317736 762680816 134523550 209674322 914807723 60001513 73859262 6851780 615611999 87308754 550541584 656755829 240054211 46824988 126975609 585694536 381337295 120337376 974803234 230192561 672133178 258700518 213696750 553101471 37036903 896405310 770655269 301846675 367719578 5426604 748737474 291885386 127196743 757492543 197780601 228044212 769190572 336446998 769472400 324251461 660964901 849677573 763198441 391944523 331681597 680113811 685364597 850575017 190983329 100246789 26229812 928080618 681877807 486321771 113725529 608742865 71448576 988377766 398419920 553633307 469035923 705267006 639123968 816925790 844511475 98642883 561269537 156251255 553346198 262381663 221202944 953496043 960132053 222254022 355347637 584755217 122080129 735315687 86398045 255519030 254633870 284879028 666310564 945209571 614451086 304476241 89028595 16682455 287484220 986735542 998567822 261958355 84467143 120138491 494467061 353316688 84960553 440935005 959665087 951550397 947688879 578955003 240232741 850785368 384417470 155598610 328239879 678206597 65955064 275047200 972839300 839996747 586374288 207504272 144292498 441247751 501735073 962366236 180981408 219042681 179926345 133146296 418444984 529442562 145744420 319633298 489947073 135066102 165453141 208158824 928556423 569588887 615193531 682225986 682354809 166096468 737769264 778255758 284892755 283036022 106508968 332336336 884375106 393113462 619263826 142409024 962936275 677228817 595681335 188811655 311798100 430265687 22371451 72890310 466085788 540727850 398063251 995185288 517962110 96355669 83395297 73019015 261342175 118016493 623077880 993605622 58632484 948258817 949799821 95442688 272327267 587472550 382089259 718717427 851860726 109135983 479496731 462613850 691194101 631541952 791826141 65355946 717232209 721231854 413323023 925065699 544589885 749968461 234776260 815070081 628238514 138068028 29666762 862788751 250879004 133679127 636206028 921348176 222717979 933576022 235358183 423139518 813711962 113135782 5077643 487655113 735473699 911582951 67793120 14114481 102389670 205106547 713119218 900547176 51969458 570023209 582252212 144243954 835927380 119018866 405050865 684867003 733211166 164823488 468932849 756670199 329681422 883410022 37921225 110153422 974466249 425665852 136984182 786226906 937176864 951173633 98203452 377649066 54350185 98681754 398550659 321856374 668183150 879371080 888749669 353945479 37974768 229343510 132397552 886623697 699408159 196726143 367492300 517937261 954786814 853159971 646409150 951993692 30942345 115180218 470617621 700064630 135093854 115746309 210602286 698242144 910535760 169508757 543444377 267013130 21509050 706286102 795647679 735754238 104099131 312530605 61965155 43242579 140371942 124464124 54753148 736025777 516996670 536701844 646798876 451550039 882519550 983680732 300269204 122218725 996556857 496607025 30654450 649000436 337353896 894320648 83473751 706334944 268593798 724918773 857407611 76608062 243265982 103099324 519631177 489429104 63004066 136015680 504887747 4327472 29366830 433716109 395725506 76470093 367853641 534759960 56562208 381854455 969528 768285312 105947839 856238669 236667499 158878214 44477943 49852231 229039494 385651323 353393650 815442989 497829565 216433574 16023604 564232335 819722413 651692496 973100143 193546532 757768943 40924691 295714154 144138807 65904073 606430393 841253132 778784030 696442259 676134703 145774165 12940430 697413970 953096597 769911152 748991479 313999443 73423282 45539504 103592006 930190124 882099762 66086416 696620591 30680315 143996299 759734981 666206825 878444103 157515325 708393922 885892856 414767933 250089195 852165083 998219053 662473716 714337847 818183595 621961741 272985971 942757583 274615270 419204685 410253738 15567993 136927510 632249572 858982371 651332380 171102639 989526144 801023873 303066388 692138214 974640088 668767837 109644642 127599019 329666647 143213269 898899348 487292229 334917794 108256771 664034550 678839894 710721140 379097254 658909259 40964043 734668237 171949435 529543541 627115096 841724700 94290418 417540069 511254378 560203797 611194948 215180442 57580168 65395902 454140000 916799812 263926089 795360360 421796909 405699498 991332720 361738505 542429027 588411993 724461811 292866044 488625342 636607326 303277094 351650730 849790348 116638020 760909067 669651533 143978343 40906465 9510151 785252805 138307871 103929495 359515645 330314725 369979899 738405943 968782928 724609980 521830173 674936186 664135872 409306436 721683657 200199364 778934100 877037999 325112105 610708189 559212039 649314012 52093765 232975726 319508164 774260886 184773419 32118559 374163880 194133370 66300593 749629469 746876931 494524067 36482510 566105357 447879634 582601880 557147347 646724467 327525025 392726104 633960072 721017892 296860830 149874344 891634499 656435999 616182654 122118233 982339225 675556693 782909175 406139414 618965566 192774546 174048105 690855636 795792790 636093474 329202864 775117672 271452006 651769003 128195677 416857831 815208464 813925889 258108797 316085808 305440652 492634958 803796890 735114718 998874466 866294247 485281485 658503119 430523498 328847131 135003421 77796631 798587333 849896391 321259743 352087123 699438940 947100025 11374881 155900792 588504892 645015304 387769306 424702184 473945076 39416077 39061584 32517060 166230079 35256454 523664455 302558872 457307672 638997244 780847168 625483937 953198764 826964155 167093167 738765830 863868467 109822533 399091601 50387760 150590160 123760913 931999886 258856468 380857201 555217958 865232145 861413255 926702110 916814371 647427816 5347466 795753385 44058331 124200123 459693110 641166002 80314771 95685329 222533245 386483280 816967795 327434388 119906236 860395718 725841818 129579193 832701973 596766013 787218922 180782668 822833605 97703252 201732686 510961607 393427651 634751928 944947290 155027232 619255365 345799006 13568559 682353149 72499590 804444026 130510057 855034020 495054583 299913247 775479312 826727791 470630317 13447112 450382802 832689176 488467908 17062571 880493974 622990192 76938586 212609138 513254239 155025431 522933284 225737898 690898045 208744047 440238767 172652243 460141809 20522758 387793951 665360970 51801638 699165867 136678169 269901898 445323846 71425157 443930575 294523022 39907755 914678575 96970583 250414324 411538226 513903240 910923999 505403049 659261440 437182646 892222491 536219744 656474153 991697100 617854414 622787336 73738313 387850355 69005162 30355781 956807115 392777907 524354785 621210572 924613442 120413493 879209885 556998850 504992383 68765319 326209183 455144728 350477325 647471061 319721907 176736685 301050503 75158128 597090641 168538738 104250230 210057363 494334518 649282629 816901537 426625656 996623337 228856827 105285866 26447066 381889609 623055786 92133118 544592065 452698320 923022658 376432688 82757126 276721126 459715173 274990619 764149795 659558409 100697087 341575774 264675873 968375352 354851674 332414534 769619010 188565502 632701309 41025001 589176044 499895740 59712157 515154822 761493364 9915272 29828167 684153400 384866552 701061483 308645067 832729145 324872326 377453793 40682661 98149286 586997664 533645991 386718786 518580554 767010986 53186295 23349402 162920958 647890445 920585353 966386824 220407103 466751157 503578425 466428473 372553426 506841808 339245153 926513349 54184001 286813349 545892284 993999545 800192579 133165136 252627414 794459739 124821323 609723218 229757820 522993862 607199513 237280053 48665734 911007561 883404427 505705470 523638553 946940214 193719484 280771964 573784866 724995943 558926758 664876802 883015422 731833871 204956991 17719379 26262670 113000836 801534484 156736390 797468111 680338378 762338057 418069609 510098168 552185342 69759403 736454417 65175024 265314385 39400161 875524558 135724934 947305433 149651361 358545330 750631539 126477199 712633099 646760778 738763069 260824888 492033674 312022692 294419407 786295178 734848606 737366989 925761652 506580140 147237811 773215106 589124407 727991425 409184625 577418067 92025817 455203918 39079464 882700169 458855728 454150920 159923975 585342467 174440257 657701005 938971904 13573761 710527072 117561868 342606159 519157160 722207952 331662236 926349682 371378190 681301486 897200248 97260792 975565766 612647970 267374619 46664548 955777339 406147801 135815376 63919335 671179308 116171967 65415509 730391129 907443763 694683777 873815620 880905741 805327137 720688252 872887218 365731511 91410383 697459483 681815836 290443817 667402948 82618010 480428924 926607645 726439766 675112740 360921064 929671113 289275565 58862428 778468564 74822702 530271796 145643142 53851309 40362843 145857026 44377513 767776274 310615680 669797340 621708323 31178534 327669683 310035147 917231140 25187367 629579823 610904244 366918989 966414979 178251463 816825077 766885528 461401392 8375707 278930752 416205133 247830396 95767839 557660492 36700911 21279873 522301483 378729318 375113493 628930165 777062536 592588406 417309539 170201278 235604532 181119194 755656366 526434536 240756936 249264725 468364218 800425489 831392044 20759979 523424713 15721693 132058496 833401669 843492674 675794843 220367227 28209860 56857086 733862830 38784325 107046031 214427261 21801626 353038273 115280100 500944814 36310161 133253360 428437760 689295871 812838081 157036358 908017573 687106801 858705072 349582785 575541926 500118825 53916989 16317152 37105630 924272197 766598383 817037174 965623406 268530217 763257513 172766803 470305424 750396294 199536287 114242515 208413629 26316481 948933781 786993603 80087092 396166637 914917145 892516063 620058694 899369230 836191713 859184404 676567430 65718538 817418046 907481493 863801010 656874018 941855652 50988111 40017933 59763884 43921200 109483709 213667351 247514796 998146053 622525757 113283310 67737022 303281252 272583034 69658556 780888120 690021155 540433592 729449378 886931877 987832858 886313618 292456294 291064251 358522724 937090537 116784731 14721760 244930350 460806945 872226115 414021168 629586436 900485850 445097649 895314827 175939766 170151076 510245069 658209466 217903846 135647297 342793701 841416121 818282727 798733688 804328472 878586816 595889802 612872198 148916857 753569198 955573095 936451570 458555060 1713740 256972150 580912986 250897750 307825084 180110372 105573561 326123836 648374227 25730805 120276776 818642900 249364923 354610247 948495815 676185474 2820133 326415299 738499061 201976286 82760368 124214826 707823556 607931414 462606487 46685873 558964465 635826155 85746863 603729286 119718465 868121026 889026363 798922327 430117099 918519179 79095017 959879018 253058172 739982664 61719425 679230019 742517979 777865466 87708028 464902544 711192171 635188357 995059601 980035887 918451535 485662113 124629530 68523747 167426326 263846559 850186305 368762705 546638251 187300042 688389917 5127273 827443459 928191393 841494020 176355569 111386356 40410309 970438292 478465921 849065308 910367281 276022882 377190661 263459666 327036095 49108878 664425260 493604353 15392651 654028867 30415319 495220233 55879412 378334074 574364899 494396163 724402694 279664224 943325654 785188285 125464265 901652800 169438428 669140810 11258220 738188215 300803560 920891572 467844259 538552665 535466808 482129502 786977277 712270196 68341023 146079812 110595760 416004683 336195770 273931893 389550825 832009246 251840589 783087212 625530645 655332407 508394415 774324498 21749470 893995704 86271849 218484147 981941723 756484463 193789343 51358483 552132264 209620379 232987883 241525523 580742088 902847043 49316228 98428729 703420198 538155125 857102940 271133325 969010217 296561644 182666375 508077186 445069910 478778573 484343605 146780480 753905794 742087138 989733687 712158849 302839204 137819939 200752023 108472305 146463684 807618930 106127254 230031096 116317950 905034218 581372928 190481581 852031967 325637005 489054895 851985295 758888998 142256404 43543360 403912221 273926040 451164969 845483363 898660998 300566533 52288351 774820895 536540952 480134792 124557475 174712638 65568744 194711656 731453624 748830536 323767570 86024114 173888138 984410250 248230261 424882495 336060284 439424931 363901497 929798029 83422452 923848638 592063093 187500983 52442357 136958592 782720459 606962795 116650780 650540341 691857025 809984307 892753228 313521497 6571938 629900466 61373948 734882835 105588193 409652881 864337217 390943662 542158307 934973573 284851804 424432696 84959193 979797453 919558730 731690265 445498992 127804683 948191734 510640986 838084959 520180474 554561165 901183652 267113346 725804857 113901241 470458436 647774633 698297588 333083659 463782589 99506756 174225887 682683567 113470576 479177364 345639433 78531263 412835259 162100538 924729333 602610169 255816709 613610723 475386882 99647652 294057360 931445558 417094674 187934026 567533756 662646593 881390801 157361070 81814736 359452654 609892200 177034464 337648217 173987137 343708487 540754318 896066187 988084723 210856698 52653684 99935041 899384778 464760453 684891879 584632426 785203948 444526392 197410667 49261715 306063011 499961389 308154351 810315819 475924549 993379851 937327188 222342555 37531641 105841988 15745145 135189566 346524858 689125972 587982603 865302011 707331311 881391919 163836578 778214705 870968947 549643688 883627822 957241003 150226109 541385928 110992503 5637616 484987839 518701547 483509706 337612134 147011082 78372306 528404513 367883587 60067459 286306000 61967281 930792792 583144416 42938013 193586344 869468414 500907284 686271827 136273989 860782857 932916288 953463715 721802899 849035038 190831901 401114816 79345502 617104793 625490848 13279566 372044920 493413646 262902381 68134302 565281083 961463175 361861953 513108069 60053010 985026824 615238680 675896592 595911500 666044685 609363447 637068290 110359069 97600292 45427211 428319339 453263985 24503965 346909208 599694362 144866010 155283312 816731272 82498321 276698478 65907280 460686008 860907097 694307008 657748856 958946626 732517012 848688818 134747405 848077265 903485790 876590442 834858195 67453637 540598250 356726739 791105110 56508598 781944168 233217418 803680768 725508129 937406791 220681539 187226864 192912200 51227688 64418536 248318947 979547859 580690915 530554823 11343111 239163769 804614072 906575188 404021573 691109138 17300284 250934916 800464968 830855992 32885164 727851850 447821858 57147415 403588722 97164722 38702766 557810124 244758792 728647556 301118630 743538662 202649299 509063792 458472449 326018630 438873526 892224162 539332339 460972026 360809300 453443133 430757473 100478816 129706107 214672068 114486179 755755818 805910288 731374998 631204828 894321351 405006145 38458788 687566188 509624262 52437737 661064116 272910920 67606928 790391952 843399135 226877627 15186108 944824368 884325983 8341409 542702033 489286830 156507237 283875415 6047980 965632670 452573709 371208867 329248161 140665796 375758014 120796436 622734628 214033785 700900365 564491538 931443005 674314589 297850071 647766773 658831698 665656524 18198962 985542130 9761335 435131359 642517546 144414612 698893290 454071220 410384751 636806066 521487268 284335397 110165543 550364794 981396421 25321639 947628797 492213392 645258377 104828273 137956717 980256403 946966795 992871468 71477705 113791409 833311463 633840081 601527018 213113822 807425287 127560600 881366355 113574693 406299129 652827984 696000901 630968044 317875579 510090134 85128963 735093273 83947587 28550140 35697624 213223316 44689782 995063795 57613863 623118204 120396254 408140081 145594451 769143764 832176305 971265752 129629769 102391436 379879286 360636689 724856553 213753454 682465099 446407949 8125401 846704351 910275121 809205252 836938483 209170946 77781379 235373688 156819947 847193311 472814981 125273652 962035327 822886973 730619557 729354651 23551326 213380349 780071080 277501349 283310978 805718500 216329955 240370916 784359594 688545471 668060803 561377495 168493876 101524964 253485790 337544782 563021104 529804781 816654939 603869702 347750962 876674789 369770524 380461166 733126631 252016117 424793525 335961107 485691892 472412148 486946939 316157706 10511302 584967624 256723209 95852528 968940800 758638064 629884712 591313132 490278022 528028404 723570747 6267994 333852333 586551092 917478558 376075734 689173365 160272649 49818884 72044013 666861646 35897489 268433104 107919349 989782049 682792559 767828583 867971775 463174236 271336376 971941459 752441275 236885065 125787867 39147578 510260306 492887212 596856077 274833936 516428532 606687088 226797974 826822958 28518205 247628762 803914681 381829700 810757672 399547675 132934868 963556815 13650585 151888749 21694746 108945432 180351284 582914996 474123579 313591932 675892995 81334409 198886982 66170123 233204078 736223555 437142308 21395559 841891346 104202753 31204756 751572732 681628279 166585889 1463549 554729106 12291173 245250508 260393713 925251963 282692975 311234373 916066728 67469640 983467119 476772068 102461879 120019693 401002344 760041712 438539266 54907832 74281281 89449079 584370172 137683957 734770756 204972953 320859941 97853997 656446554 427514707 935392570 639902826 529748057 760074458 756034018 778540818 737172672 474130892 17928040 807771810 867343859 270494148 467921490 497774144 809263535 320611968 49377481 279748605 2791598 710597066 630830636 587590187 602908339 352407581 88298232 295681655 321597659 368789504 686776366 11747725 209116377 842251125 757060623 269787715 475446643 224134131 657245025 356290344 86108955 346653983 129453580 704196803 277805841 54119569 806427808 609724121 113751979 248480891 177358725 320555370 782648268 18820449 861170971 68832045 185683591 926452668 924906518 312510937 812736404 857356005 170963358 178946592 45679441 966842127 465459014 95233900 453258499 619749511 304411105 450115733 580102879 2149677 46676479 407131069 29714216 819577435 843503550 209422141 139361186 193513723 133979181 118295605 449139810 71965296 971314072 649179985 315517788 685477616 136886681 389540381 343390988 491781642 788075759 637799580 880126890 120781828 816074804 104580629 503177215 824809889 313142342 126924289 102746332 409478638 815292271 764093647 683051493 609861087 492674377 840485270 950601421 405966399 6947604 581925649 960084512 173284784 626481407 350911613 905989061 23655845 379215945 696161989 2896319 718406522 417116019 921670458 687069624 93632058 978489451 13488732 253519368 128452507 496315438 108585303 279095775 949232475 608171800 620704736 170403422 40065859 991396617 91603009 224508172 256013077 809718088 324905003 789499056 381275157 434573310 113138279 710603237 186360627 44212461 960569703 588337907 319599538 902463496 776528414 304257826 35809194 436215890 75951055 625639540 320570116 80116157 122291670 852660794 807210518 90106792 819545086 558936725 295846711 151054330 567573753 75971975 191845432 464886234 69068378 252093752 148822913 254240873 704285504 6146213 922208166 409747553 586575538 961972279 83189929 950703918 930893813 275081104 721812448 207947279 62522534 766891277 652736474 493445158 702665618 959927057 185242569 677794704 267836496 442586628 197558905 31437314 100521165 838256168 100483576 912278884 239784479 207674208 403921648 365956070 497025760 561048232 753365827 498702510 883050462 711318927 419611115 518210911 45923519 330971468 35533072 534371151 611467604 663028618 459111761 208301766 979482845 719749569 830974506 73611080 200817102 395102127 986149078 965492586 233345569 12848143 423477797 307125020 542319435 844442058 157498102 856365881 665615380 750997946 410635331 27118028 849324668 132229355 662572067 412655625 247370384 718443520 735158964 202134542 337561392 93581560 648340889 878925324 703120541 103760758 594103726 650180350 836043771 367972047 339439027 332842398 31849167 644252212 612113115 929977939 615606375 577054112 811812209 628250872 578172027 62626263 681206529 410700897 934537828 795848430 853831382 620355923 465943247 95326479 877725356 620057274 827985635 102936552 207568357 50430187 808989049 905121924 493186172 560201762 18862631 753263882 110125599 251428505 879465909 415462129 446694331 78107363 231212253 850465589 239422038 716365911 2085665 120961129 535275137 67284632 928099894 946122305 418121437 784947887 947859004 91592049 956422210 964962981 962868895 660791476 632565470 514425607 94789507 205677465 989503190 125580743 889472490 127011501 282161637 740708002 987472514 240939908 89283451 758600980 653822129 434016568 269816265 496040607 597685338 435808461 214645804 893771570 235659664 219974097 459575637 121133138 633012909 674007663 92542788 350639078 627048812 242314166 128841416 624968350 157593074 546514012 807270992 925783053 128806600 94638692 696082355 549300853 646010354 155032143 577714850 265950654 539305718 929260235 18175361 783436611 552716651 360014981 139854130 280995891 881873590 15742597 65614477 935358372 187278677 752432517 271325143 930821307 164177855 562148964 50924642 491283362 707959111 740386134 509243073 660792311 237894691 217211021 347447921 461585821 6513781 311797652 106424667 369048763 17946658 752377059 625393403 2426452 82967881 774358295 634023127 480430139 372203212 162119267 16121366 588025722 12446381 728836988 7201834 128328388 581955586 101789599 784249514 568264048 874953967 534135857 115775685 14235342 107723186 489175279 408343343 529519981 302680407 578629532 2090977 629712529 350795828 668640412 49672923 961732368 128594850 255680194 520854525 726807276 350568116 434193174 415873404 589890621 193759083 763536916 878859792 133761259 794675 907645463 667496582 2800407 334976055 855241602 618944592 481517404 543265589 458894645 683294762 951926080 921860365 547446740 246637591 738077218 49009827 330819567 34941413 954474504 391855513 930541398 641221433 821789058 324127646 932034755 257728451 729126418 206517794 832051106 462733394 850824961 716275054 219707417 736026211 214351952 688914401 844796749 75976331 570556639 947617044 730841425 51641643 321982736 366442635 928682728 290020700 49812497 122077644 421585274 209214631 935157004 704542935 131011132 316908370 53792484 769039089 911561197 343703885 978486433 507694210 960845721 679031170 689611023 514105236 852802896 628110977 84155351 586933456 44375862 497073198 6917222 77054361 5181078 696533072 483549564 8858538 480281393 169019096 624423719 966420357 575316845 973326526 114025281 502645616 715895261 127947996 55744596 490372311 423935082 987390843 902836837 734878800 89301951 576310445 396499136 115569798 660610928 307664685 501312556 9860105 998599409 67818254 410905749 171259745 267958316 341016634 141254677 235588791 34862146 338708132 435483012 721036947 947904403 977141500 75131724 694742195 536153442 150536725 460044901 474901060 19281751 945635611 621315187 742119701 774913249 799284838 641190546 92698730 936442201 798668158 676472257 284976681 86436990 612604472 808852661 82282733 62204267 327873774 693374566 813639542 473230159 858230580 159458873 13384736 921421169 163824400 267909462 632651314 368755298 611136163 317773351 949736676 569728655 666162667 874390188 395041020 520360428 52778377 90582118 375650633 607943706 254755210 538156509 462531544 181216100 984590721 258325004 40973995 91925654 931487238 173403647 223663763 374997201 480728302 183875078 961000191 94815484 106469370 910834981 777334716 476638285 427130202 911242567 594336267 608721790 525679708 388059694 272031676 100563397 132771322 577689254 5839286 881845394 693495466 326812096 107062628 916523518 186212251 625034496 280173345 255062322 613429867 307090008 591351347 399052514 24898936 832129514 639836025 752998960 523603984 252265601 16799354 877658109 771570953 77250905 90360387 949665713 251928587 972956908 28378921 469454230 670443401 285938774 17047615 768446514 656432706 891932306 239321400 659564376 991598645 523122520 381886485 116388703 538843661 133215373 140420691 484506378 256681410 185863361 546496574 166729275 233870770 755943940 690185332 301137242 410628591 666037219 41743730 254043998 477285622 431976080 931398931 22206563 828410579 371740235 696051998 777317885 139448560 614488242 999228633 393092976 49985080 931235271 517343080 824495879 264611482 522731370 38273 458189039 412349378 117594915 306431068 685151781 26987988 98489152 440945315 98767560 167356258 299843426 749133005 84351181 960038448 114780808 99950849 48665810 830242141 397899128 686380151 906480409 479198454 984690592 234934146 765328451 999977027 178038054 481827380 762792239 894086107 2453843 355850292 549041574 213691938 615627640 67817138 19845665 858415452 988489757 249090981 504573074 956881525 754339988 952491320 667575907 813079774 603461884 861731843 6334426 936236495 24455655 167255499 294101995 841862051 14251705 977598181 189881397 21436222 937595852 506527577 817414281 286993533 49997155 805193835 6916590 333860635 216246303 18181354 48847200 78811830 469286296 352689201 481901656 915463776 746758953 945234362 785993682 113114720 48029169 9342693 381902351 97261738 851625329 839873158 594666897 133363180 313610638 215722993 66288904 979263285 298509843 513088538 581776050 432712325 514530107 181719991 747836672 477973006 94730854 225176830 660205071 78444212 120591478 742616801 353461377 122313353 540515679 769592789 24016663 780390006 691018048 408183324 263835435 809632586 137654274 10066832 141889303 788736791 347056214 151997068 999838341 80651117 825732821 541544385 184376528 758371674 440350074 845839081 315612947 293834797 637369109 34155277 94735915 278732631 971689698 256562437 136933588 108802063 561318558 304487140 146160306 70593430 76518638 842058532 395116827 927721796 358651646 457206185 795456968 89517377 983866276 42604898 653975880 658641249 341435187 683195589 23584846 33013489 17254595 509922493 711107971 744173512 552745155 376355039 420821894 128631327 118957536 766457466 91025135 184296526 227348458 358373364 612985536 867221108 133545939 486757786 314497650 756775459 57869121 139483383 318348942 33585211 200546915 51577657 917561374 36013245 759522187 312523197 274048645 787292914 623317820 62807576 530881517 694291026 675260347 502271857 978535871 621811004 129744000 365144484 941511439 737653548 565644182 526400888 141103185 766882509 586245852 922935196 819096644 493623151 3371199 384614271 146765733 553948832 475356341 275294179 377254327 77027617 670954600 116296176 206322034 199522985 244373489 456980152 807858886 462215901 985171633 921836469 907481316 718423415 69886236 815672634 345447765 905054044 37477180 612559121 87013032 922282510 449171989 339393464 95495124 811499872 507251832 909369806 663128441 38931198 269652237 737027257 402433609 651311658 909212956 174943687 410483460 691685680 259328872 635200263 980124805 374303260 40796065 748248220 723790632 154122210 806465380 3266354 99344920 822827295 143387508 891286365 130081724 372259834 32094117 930307034 868402703 282459667 914740316 140941929 989336412 772234911 350694130 716003291 594337659 136968218 582580175 761968364 532074063 64421839 241181166 305223842 22460037 711334371 770974199 826990298 856330447 619153279 787760311 616353106 34418238 583637996 246595830 200730519 956099262 627759176 463524443 389936817 328750059 666965073 787589990 830104344 675976768 607520952 365400307 104049510 994623959 24441501 305472967 575913708 135733357 603965193 748040718 550368755 627940668 123425820 775655071 236193337 627910835 472533798 766246170 136371415 813821539 545387877 471812912 404858948 609631461 420924888 481890796 113154099 46687644 686923293 460489075 855932461 745649237 697228413 493420562 236100949 743212203 457407846 243605674 35846624 903363061 947791801 589480789 388892715 617952361 479492563 157691088 138197713 413904720 56429862 146634754 791394880 341365483 641878970 499545050 351703471 926369468 674170113 833664886 244330146 88651569 394718898 98810743 958511544 526140265 102754991 707596401 986586516 574091691 215057977 52208687 726993906 413067309 355866876 451043933 703360526 785322264 300150192 713248514 395042271 585203573 378874512 94647462 35911714 378332043 162569518 570651677 310728058 212263543 859611925 941544317 902624823 186088061 673205981 547619985 707178996 78940867 693402544 926623420 30712270 761330067 888913968 259012902 691747727 7655210 13772272 244287164 835336217 782931456 75149294 665241822 492845600 47100328 4084064 150757395 375736263 388047334 539106213 977432027 430153803 477450274 273990962 470332716 372784361 538438439 641157162 114886820 721329708 2937888 158128456 274260688 964112471 614698535 445427377 132101232 954870663 736945663 10548525 852155337 288012922 344377498 194619434 554244637 121323336 190166099 935654935 926350819 701422903 248717172 898495831 215127807 954269097 460704668 150556050 804381739 7621807 554033427 617921362 523969739 980348457 118016678 877764063 41722038 381787351 222035473 157422336 77279217 613793588 10965447 354036582 698324776 377593487 5943055 479301 414693826 157679535 309479820 662889935 115659270 304207632 937937217 834754316 163226997 708369489 932360271 611357561 253212720 407825909 548085994 90927689 568073627 692006142 18776819 835720148 306422158 69237527 628411934 788428663 556728057 298313641 356898437 508715245 375553412 414074020 466309899 167278399 36184223 194801795 170208612 64920750 149309548 13847618 272148210 325670388 765471957 691137279 87693379 207503047 399834351 875561297 95940993 17572538 854556617 445000590 57602614 768105727 790432631 864254882 134902039 612883347 476225814 6155393 917231850 763414254 115502255 385073546 120634088 642058346 882384479 33622606 115503161 649610191 173219682 739155983 547362670 281783723 911563431 463237777 673909989 79698648 926398753 382527733 83604746 512420382 881027395 4420520 43620107 405143909 696520314 562960100 947377179 981821979 313378732 117720497 259440329 286091589 404649029 667516280 157766852 675188592 398915008 728755979 889882723 892619965 465985535 525800341 190600007 547661698 910385398 444319158 642535993 348192040 604775390 371659651 973716635 890079466 61129949 65321432 90682521 461408221 476380614 716000980 226907386 327473195 98968905 921140066 495371497 364398223 433442935 856649630 35603976 163246082 884646761 137927793 265377422 913356736 872447230 262395716 470135299 764552576 744959667 695160966 613408630 751066350 447748642 934652122 935580788 505827788 212310677 963226590 956689063 517921793 26690920 660192592 59545286 474127448 557305281 575562923 313627508 408808836 51596618 854360204 9493347 703897125 951219425 888260526 778843034 888521320 597274356 781852239 66341880 555361018 465109250 104524559 101685243 626045180 291118526 294918903 758690646 788028616 302910941 751628470 959918329 700073900 923294564 703262769 33099715 66348519 293721854 202921150 583835392 97734141 737083823 692639519 573177179 789582647 709509189 728163125 16657011 394688372 952624458 670959191 852956771 971467993 961655663 715767169 780820485 5325938 173632322 851766744 371001908 563974643 645361103 429021435 116120167 34270647 328341115 743365020 134990208 833821329 346610426 792273680 89065594 76041185 592854620 657466504 85235015 86891658 365186708 40803348 222376643 760336960 483650412 310353407 85849567 138049032 89453407 585127667 251452721 417714806 809503900 980019782 815643089 684065915 41195155 838583265 187030062 297313545 746451625 66487138 562589328 70106457 190630478 73928580 946730412 278689040 165622800 427720205 983112011 305342355 910333182 986255219 266912085 641104027 666234249 389558462 531537254 659419621 30116713 60862315 37983359 836478643 859555383 807430953 925249992 199748941 552414286 444472386 850576054 990082172 72414253 896879718 857459616 732319695 458093496 16251242 696704720 848012090 620211871 728182050 44359371 930001648 606561150 393969798 456598968 882487370 987613335 758548607 48534922 79568956 696830798 535112727 276454102 186156099 865088606 847994225 778651038 840521442 633305388 611860827 313368830 521786435 360587265 510799235 641494074 237072777 568944278 792747271 591452084 109273238 918646845 686847045 665034739 889542665 455149774 490636796 657770537 515000292 806536955 653098018 657740783 77979448 340763772 451011324 772183908 341817195 202249302 670157740 980318027 823975554 503402582 574355309 478924345 625102191 250531149 10119807 565698365 503081577 597468621 390447760 49776620 806446749 92327522 206892275 905670433 229612673 669315604 714199087 221813587 678803981 222154945 598108967 590767055 439653174 693076792 856509210 654087437 102060525 705740300 609163173 212713535 137644775 462040681 49371290 214764707 84497208 331457084 158097695 472645475 701279069 469262258 997612725 720551413 809426506 451916155 597998376 727052515 724591686 647257523 87976616 921147069 706303041 667555221 399830532 156953536 535695806 241405256 125804110 499225862 740405013 701761389 376488408 859654971 524911804 137476567 938831687 619263150 759694785 477457015 425689842 895895603 656591664 709185512 516632185 512914794 879259976 675685370 929845271 900442240 128698197 855059030 548595778 672758047 242640815 874325686 146958218 360280738 975302077 524341694 115228477 848369349 526497674 915404236 796833235 653350272 236927166 176562460 958769359 377249292 288508226 832313905 654930237 571502055 953947180 55402729 663240967 489668604 477630064 325139127 998919841 37541259 834626559 735592005 697395749 268784089 616035958 955757579 679303319 713127901 479043324 766127745 385300311 789638707 720745673 482847744 523546613 421301041 203168612 719760782 122230844 100244407 947207056 962318707 513891586 326702781 483505953 545398153 962436488 970424510 340879862 612578586 434541493 226619461 4991782 456643537 324411771 24220825 771716173 182521728 449740118 34942904 814088692 739549229 986089414 713585677 814839326 18357029 632217372 990291497 1830466 50711829 865975923 251533597 52995124 123413202 888719109 216432180 629926138 894315124 507459353 427467500 21125351 617794451 981715562 864359975 4306852 52371890 478400522 735910716 50144738 401929480 804601742 86973440 275537583 686799167 505452393 699914831 304590579 868880152 606121232 115216553 18550083 777577241 973727223 474245662 736319216 109464379 299134643 462111090 263932887 800356248 729065606 580404298 371884188 944456672 99018927 609181242 57211 803419639 670617698 953373251 898079318 301045458 923388988 102152594 775098028 318225134 14206941 275108076 245489368 20437682 29457567 356182107 123913134 25076219 555279023 444581422 248694120 704103808 972077139 706171712 45491538 616798610 75584696 81545077 754464173 195943902 84939796 929828557 499650594 83318859 866355190 777744264 984578107 330385942 405171669 948226045 642166413 798265492 791868664 862940115 254286229 610997494 143619372 214837221 489449014 728959871 249311434 964220206 124949090 498804782 265491684 983633279 369752699 203051138 892681722 121771271 455329638 825904636 169505698 992388762 594997710 61223547 683215814 331121923 759523136 207425718 599366748 305499506 132492204 825091123 875505765 471160466 933233494 997924794 969415400 618207454 627251159 425093583 172831516 315373443 348127434 719458999 315750415 978302587 123168764 741977133 324091952 955098760 373075493 982197246 344321705 268963091 627881681 830555570 577783716 106660852 960885164 607568456 735394581 690497254 862820545 321216420 864162452 830728559 719731109 307708037 967796783 23727477 50882574 193514412 457700350 68221032 339076088 281955279 272772455 246777243 527042339 753457854 662601440 161050823 814762778 135999341 511997555 167049494 584872246 924601396 6491378 269894096 487352976 109327590 468037728 943523639 439516439 622180835 549952137 458881890 819415941 514605338 719008394 245340575 958279404 17358665 635621392 61142327 12464201 949486132 191970040 774453597 730018446 606981453 151970724 272724663 481569669 963483578 619154285 139863095 48473308 600901651 209353057 659806262 484294314 603765140 820346029 407271580 745601111 378127005 966953020 271874222 695433009 903635547 923021184 394505767 136378400 55531242 581985563 202751946 102453289 243285299 225310999 225005559 601621255 373005459 326314281 477608026 179501893 499556292 634284345 126938029 172635665 455490423 517981777 582918666 199436411 888024748 110677278 126615818 215891393 321188828 137997503 685584683 117848528 886091774 967897848 32172351 280981550 917662058 676247562 663538701 726085475 411336742 165877811 19469467 378770339 158654984 37428501 941220309 407997956 23605000 39888360 203140925 115224429 12505264 876767086 504235052 9710320 592230704 564027018 124820243 685867753 503077462 156703691 844220027 86053425 337217907 355377795 376140968 488051887 763104403 667510128 563309597 903241239 884241316 590656037 664125413 561789036 775052079 846146690 100967141 982144074 743139878 970015876 390512203 427588651 464516651 408687854 853883231 123510571 706086308 409705518 674641606 596877715 996627388 919553712 314604687 15767793 587171196 336325469 494745558 685127548 738843879 595949606 187157487 678626771 687788963 35171019 508243385 656615027 726443776 456370753 103534328 434121413 403849171 121393862 194573378 528044423 184568134 714620501 23079959 250091417 22883747 93219117 792244571 193949760 974317033 342310052 950527634 773786444 374401989 897955759 390199643 765340837 143745520 969869828 399688814 618946273 802972977 94558181 295122576 154328481 143380771 592475554 802854 925568183 582261601 951144642 648248031 103508034 22755623 43429532 215630364 723776443 168049138 476831911 689007037 977567230 362188426 406836643 922051305 205419 512434246 536330999 127734819 506145219 460390400 841971119 11445953 918101210 314806523 218811367 246440134 949921091 876866586 6742448 394917017 326946641 616112985 907221041 229728509 131500579 997664275 216600474 839656785 657055926 70149858 503749376 999977047 781626665 135074882 202853062 88905207 535970150 394628652 25762367 423571316 83536120 191612295 334205483 815047948 772623998 830077614 554133652 604692965 273671322 839887023 268392785 563300960 69386772 852883731 904517060 112883290 459893946 147406622 167542065 990761278 350816573 295311526 893280198 836490322 123226600 947565730 268450292 162499322 500277281 975722124 85817945 62228253 117616446 976034060 830387837 86283977 190135751 961562566 210650580 381347608 419038013 214318938 8939145 418612257 839888256 292639413 186599323 199744012 2001295 313837855 893575875 768100092 25966925 361229533 43134658 723888106 781566551 863776344 828735807 833141841 815669415 304728365 942028515 889936797 443239525 13884702 482271501 390996222 950114562 865878846 79299550 318727599 917845123 53357140 985657704 364751207 610968175 123975462 443248719 286289403 152546902 92954186 986978496 132860751 539434187 521478564 138125543 788449396 720317532 644862232 103848572 883114073 596308419 629398041 628332860 5810584 505841363 93558531 998581694 866151156 988367059 772609757 273010201 56282582 69677190 38568086 127243377 442464200 565135990 84102071 960952688 880223019 313401604 461730059 50538163 326056294 409023369 764285390 792507920 37821354 189060161 395605831 905880449 955108989 82369745 369784703 160245513 865353286 303597285 232378451 877976093 952826160 628211288 490872495 179633843 517290944 640542036 514345518 223568969 501450477 367728130 838109176 105861834 196572425 38705071 327210554 131192734 50225178 734894192 59981388 189445817 251489712 528541550 601651869 901714447 523779633 21722230 887632723 89266481 315224696 205720764 53496126 821558300 986805206 30041203 395502147 315945639 738988128 974395220 697872018 837450722 733477934 927170077 659271406 236602887 123085281 469925187 257700603 303878484 273112916 245761102 106522542 646354632 183349169 577057430 697968587 937220348 853737473 996389097 622342658 141288334 855984598 61143442 904255928 232914762 1984446 902090168 358401116 898219384 68928945 844049717 612350851 418104263 509380648 713326264 26613979 593236780 456477838 496293223 266108108 773282739 205891541 576466113 393122285 918898428 103499484 683519208 886812951 662646322 702628110 779710089 877257506 580470632 325135252 39070140 890597221 217854773 824301584 937527361 106327842 562762783 465739327 837719906 952824745 686522584 265317966 32859005 800493135 348190792 61965032 951838342 610623413 827242957 25863274 129639962 248353544 610735496 637053928 620931025 619175794 187747765 15438406 555207577 939494012 46008863 219077096 984024816 53194153 398481131 249398961 931190699 327524304 412073565 799546595 851885721 46382750 951498025 579421420 199798753 410278667 141491551 43087407 576724333 77736277 102703948 359469197 390612785 550137406 775092947 36738031 171592105 511689997 845122480 73569585 36644291 570211867 83415642 140037769 744887308 132060091 985867828 272790926 220211302 501327249 105146173 104228312 231065807 423399067 292586988 919217898 699859211 411252410 229451445 372342219 444197522 91761254 955138218 933395862 894890103 184598219 614756551 51019733 681833407 870033036 361518739 91659738 349281629 934866266 756654170 516322023 276677829 344572074 468205732 599237416 896656591 941226461 756449187 444115349 449477961 922557038 43236755 357686607 859086309 959055782 12146943 140879121 180965963 157853292 844871755 151682899 364737527 506801881 917289712 933173361 784674629 329998862 881717868 647815951 145983997 550228992 324625580 262824648 29644250 471773043 564134879 864435337 628604351 646580419 609949683 218728258 567603525 492079213 775904515 81319918 884960825 955314412 317548192 705652553 93641812 513256596 944074696 804936351 9113492 966689145 346509923 516731608 441155357 57813328 752027701 360599834 839779585 970458055 421010454 886439149 564170777 166547006 557439298 601840671 620090067 463093545 330992494 848956835 541724731 753028260 238816902 80152140 767943070 777309850 217863398 155278553 935106052 324416118 871728599 294272698 229620100 723173662 120710355 945900006 496383389 618036348 233678515 532472059 283653727 967015710 374125268 429639988 9016113 274114880 916375993 798165374 614624374 758570957 951692839 373141699 800282146 324112283 887309947 251796474 586137801 822761256 124997037 890771221 851413897 927552391 407599284 926640311 807628422 282303780 531285767 234113261 984871113 444237927 605259750 868966563 25337078 183779661 9533922 528093416 677387056 796356474 889308675 153751070 841283851 181326221 239043927 418317990 105533259 552523256 77489385 179434739 10756076 225437050 621006452 143133635 72942327 47788631 849075279 584315414 274553714 189187574 836314186 79821883 554624157 116575331 742506208 327362048 630385886 651829114 609832558 605534682 811692684 391939859 762641582 938416712 150137689 54764475 61291621 382880313 472764211 775171569 641245095 375427821 370422757 59829952 235317348 912346430 343294743 69421806 251683394 44989475 215904759 557745148 500960008 286224239 78486147 344610385 359301574 573946559 90741651 641227981 927562505 727702284 966206147 829212045 457956827 467581103 111514251 100010490 440694013 182083559 273360009 674660098 242016942 710535293 487282751 147056652 248954569 652947468 169368236 9831389 505129018 867705128 142513672 419240081 983878569 966394401 396622344 692043625 466050141 82830867 830406270 117222731 561740902 18475047 905095186 479589216 368558615 682318466 217447012 919366364 552820272 541274617 180646670 928170525 862733163 803363744 826450594 109076232 33433797 642477344 351996660 720928599 997254203 820339643 469267146 249385748 901532903 126587529 571387640 55409557 591311344 522726383 440101583 87051754 289549818 648450057 660095347 38920971 966202393 155807970 80479561 725375944 880151649 433483310 237762986 961155160 542962105 114660475 354722081 231098712 932861626 140976667 740263346 42957815 319439086 572116515 139736606 104366398 254323307 382031567 467332917 91141660 931719454 177106349 882988715 172466695 669523691 333285628 789676533 144707445 286513955 592270719 866313387 295468752 35677025 680314460 235952528 387102801 446321911 55927711 746359143 141385026 231319724 941046870 926493115 180958020 119978119 531154236 419022584 412017304 445262161 509815696 755015789 997997808 654659659 895784861 244802949 985230490 259332340 159708153 601316477 36676674 810510061 331566426 922867793 114474607 426767801 849577421 198701829 254662118 568595482 674113062 19187061 810753984 508116151 824575479 504039337 54955600 686959733 79931818 154379608 101377134 636617981 703408533 152402498 527580501 564862879 271788747 199531780 282100197 719309034 638887595 634863766 427200114 636152560 823774897 667823295 100847478 878117338 777251874 399909629 812004587 561741997 139055668 946264732 935999885 769526358 421567105 688220093 977010338 971623844 387112243 293849509 967575044 390197405 296808806 64540243 855469235 568993219 137046801 785950019 283444894 517498046 869763085 786956715 284489875 934421394 481814549 134601691 101287163 189507366 199802268 2135094 863771360 345426001 132054690 222360921 682076773 331415454 588840194 950037018 671667977 801095373 531603987 871813004 649311928 852169886 562034258 711112415 565147043 885623608 19511535 66070391 392443885 199413932 220908000 884951132 493101336 229845099 436683478 637020937 38262844 434832991 606805468 777536263 156170707 282644141 77152452 245157701 486857781 31978446 957220801 28161175 907959926 62219034 199786388 634990014 955027575 151928193 52289637 151905774 587403801 274726459 466647240 428998623 595022350 458993166 521957441 948719725 490600937 367565121 445899848 716696898 894565764 728005300 126311391 29619090 644342399 874337772 349348894 896855114 941339281 598514105 683883875 166643431 83202606 89483973 799847696 251528333 415758418 246500799 664400757 270837934 270888787 539166505 783884814 846952517 353566698 139002818 201817948 141193815 588092757 585153997 211826025 222601962 608121129 477907803 99030995 485346814 590782601 641347455 138967819 69181689 301117529 34250020 924461774 52252367 526560166 296145062 986113155 777861629 343844178 666635458 377115278 680766170 8928849 773026365 853983830 140375071 540599305 741770916 118452527 160478234 77444561 803721466 691825361 964061541 256803139 308012463 807132985 734532538 50807870 890596258 320354818 485193938 2318309 56893838 18370998 240241844 236387934 500136637 850455752 487929600 501943289 273112159 663592090 950641402 435737599 407503793 887868162 122310631 690918398 291819770 601283921 214264149 603792415 133345555 973908211 806280694 381207340 97205795 45433900 627750866 590447039 6062801 994452019 230857652 34774666 902772702 725152862 992200520 672283009 252268871 52100677 160835617 604714412 413063888 690508076 94966574 158506868 897091116 638579259 183141164 138411448 283032422 594191705 558789829 371529156 898722792 431001692 963437466 231394088 297045484 293473364 632712369 36888699 625068827 59845713 518451020 209425542 464655513 319100017 627289789 582857272 20529244 784934148 570788944 188255714 606094184 383271434 5697394 960774689 372627279 397144729 929411943 474673144 810892199 614901752 603280167 88932646 912318421 945910210 607241377 578108015 601624129 226059506 484060370 174045224 857149708 268127223 5453489 336770340 205199711 123350609 334697876 606346177 381460621 450376293 138623903 377434918 429832657 999977059 553151643 699876675 937313838 218603079 82560746 545625624 684144093 683048290 869973103 126334402 922421899 143687668 250133916 532483956 53018123 441647004 736237990 247119380 240377325 520816523 498837137 242916566 143292220 472624977 665978408 621799598 407605587 400772249 903039204 970983338 506157198 900140411 134423000 132400468 504794940 87091184 563832054 505702249 285492771 893515000 326152141 72944043 591465642 490699330 777177952 242687073 249005254 739709729 602674842 75084845 43007578 165193558 680340510 411506215 123237315 974609670 306719237 38711957 783664153 552338307 193292616 136307203 525894986 808460277 125405618 751794768 100707709 40231148 371371461 32551043 245821439 960788160 595505364 587652567 640285531 465761823 260113848 83294057 631675325 861933706 562023212 503784059 878586802 516916739 833711211 305611918 320165038 103696612 907585386 142805505 153387772 75360589 840637327 15308302 296211503 559571441 493953880 248436520 493881890 607983807 947287992 513358497 308206628 172915490 91271896 549193200 624572914 640585394 121940903 914605001 12395812 221428979 835373578 411222622 708819263 102358872 505995 80348020 772181173 83653385 737380174 107308219 917057990 766975636 392453809 354238546 697472073 158153663 474796175 119246135 722804546 832671230 14852708 106342976 931431377 168382498 726974244 630810693 11427338 885506304 820730547 399311924 931218681 451706728 174113991 151156999 719980312 9180822 731850661 530285303 16369211 325346822 65598840 347528873 621355900 604072245 174969355 735318938 812611611 659364566 363743847 845935089 150777422 325616148 195303035 73006000 34641760 51756951 590071428 57182498 564342582 409548096 335319212 928261682 98973858 468808924 317144128 224048700 620419365 863372399 139790214 455888679 85270238 298147788 274004748 992077239 391890048 878978263 141591122 909601743 909564619 78570431 979467555 589881849 418955492 43306793 223674599 551410174 439515064 354043212 697855830 223361788 828245848 20476948 803101708 102013270 328865102 209157680 664094568 83867049 509446767 80358719 649787334 115675269 947689772 433250946 353829271 6568015 608123124 306347108 778057973 142958687 362213275 932693365 882066750 322980969 984963976 43160939 399227031 343159412 464545671 733429693 470264171 117465950 670494027 824342618 302014030 113221976 453534018 103205886 636085255 797807093 253428780 516908899 461733983 493986290 644510850 379628625 817727007 99814963 926412174 780292364 967136190 132137003 877581177 339526661 772175784 24574540 963233804 424072466 182302153 967967700 206022957 826345816 765960473 293739048 335173850 295126502 122685097 25903727 645818530 48038200 225497576 581875849 130657365 913665350 962271885 601866174 30285188 587157632 327419058 360004894 504069781 658350095 774231173 370943998 909340994 137965812 256341050 512414764 43774845 41321266 613340572 820699513 46375958 176663016 241897578 63736670 940820293 353527167 838320762 431588510 555635012 471566689 879785638 667620414 915969319 54976875 15210308 848659393 354518391 820157804 377493847 419586575 260488790 113423007 748340081 370576187 18883381 6667700 750811257 619278348 188916550 27537868 468487746 568836039 329276503 202411370 930546536 290684102 540156447 424540174 281720603 498511530 729380707 311669411 880942728 815336886 837620931 99636374 655797322 67180764 716905834 858480400 964017400 346350315 67311162 212730147 434954816 896163716 390977251 62190093 464268595 177489479 768013345 102549816 621736803 430061433 449360659 146462704 83472119 944282783 771341220 715812601 335961536 57697773 686690085 435913289 603569245 93455788 644293179 893214680 795974434 797796925 518417811 195991840 412823895 424983736 729967885 204531161 249328798 258005315 194109697 717208265 69848245 447356013 755574224 561077689 64975603 951873289 721538833 416907513 554351343 665843172 757341872 285357951 480139480 592292647 18736280 515837010 955055890 834151314 352249951 553710783 568178608 288853712 87601299 396493821 865156511 107611242 597606993 509588472 66979239 698212777 98375360 801497284 66411047 122483841 472189334 935318227 17970475 867159219 71859225 231956373 140836441 863819578 820160203 454152606 990651507 832083008 796680617 648505580 252902152 814663396 131938125 524755634 375051613 413186715 689391774 565476033 198352584 78107359 617870846 984009865 381689801 817372467 876853829 754209351 753523966 144919595 180599186 103500316 879325791 288900186 447885974 730044249 666138119 12866435 791716620 65740726 750470859 233566700 423106347 167950161 845059537 527590488 74917965 64071193 889318477 550247927 826013812 524526608 463619518 979326748 590825086 622672308 494956172 996679347 159884863 338458342 318475819 91488797 884064752 542076735 651836205 226825622 331038862 123899904 568880279 744745137 590341678 63631150 354032270 817503998 110967987 652126422 400021324 21496157 588469674 383986982 709604382 79586113 837337634 705370379 630278134 117968821 136128089 110092853 366272064 142729618 161371721 754341064 461817840 550710512 616377872 632527585 519449283 38690079 430125740 803277468 264440272 299965678 8450761 55900057 335989573 799497331 379001892 182331191 544308331 276526815 733160454 853761481 758551143 122764463 9218992 342753124 885943343 135250024 109250495 170426365 193315959 921659833 9667524 499917187 342811765 737797533 128214430 445431848 854451407 135198548 674752994 355049346 633574879 657368800 92781095 38492093 144218744 327207581 449573525 73867111 161785824 74626302 53821375 42654164 612914282 520823803 546298686 995626661 486371908 96778741 223584301 243262803 780827258 942441443 113124591 648604855 279485955 551565421 782630132 34519073 667257706 351366542 746687267 19462618 658548269 587660702 704606364 544891636 620685354 814009696 109937455 242188498 57268077 647287737 133860586 473928276 117468734 703987389 353350195 925604729 493566192 516488403 97639038 858748589 597542684 133779690 118306652 525113799 117015304 956337483 879195588 758305329 19496347 53031920 200776215 933170561 523775176 943877800 47119960 872359075 600808337 125182159 889894120 130790572 970302462 656814122 621067606 679357716 434179902 652582972 369420380 528428629 623362280 352376878 912886595 824274731 217893693 885923959 497002960 215958612 983283678 55055231 136156560 55161244 924308193 483159978 610431786 841169884 589339567 338665437 17439787 79844711 450832849 358717129 507091160 781296184 116126342 354970025 841344586 273581139 293273388 505124304 675022398 95930869 909416797 311920769 407384425 930836743 525157383 354328843 363813635 815950950 207151263 950735418 139380003 813645552 735724014 485441563 963187399 470372609 861534018 87221199 381556217 609600055 1502934 371145673 524920108 939363308 955963249 396882071 246886017 305219156 149111200 16687044 120005992 63128050 569256928 815139384 627585121 150942531 810839316 264874250 681204651 455088026 860717361 626517585 476374158 675320536 244721955 131974179 214146875 899484494 398227238 807466953 895481633 601677865 408107544 542338409 707811605 320124816 364066141 297322845 624523046 511156397 123026362 102948738 526726625 106226738 238128051 27101998 942340280 851973584 43722364 956548647 247606463 457943574 526740208 218091483 527764913 802378819 24939792 9138043 455209955 859478706 445860046 697599592 498104300 444488871 26469783 527322461 522022501 77793936 394810510 76356501 770219905 118201628 743080288 129361614 87253178 787721948 88949297 564525507 423182313 135546367 162780406 779293848 61376431 248409161 989102570 891415589 736602981 54778894 946875230 653956348 578485578 169977659 775860661 587650853 379561416 244249314 603820692 3780461 968672116 702513985 338656578 171169773 642869103 139250215 956862496 270438120 172479779 38590714 779357304 376555522 802036259 277860324 268963776 686324677 602052047 503312254 339648636 112317639 116966929 88270144 511789240 774324062 499832610 120702282 86017498 834553507 688435995 379936396 60059421 876490809 17746845 685711322 455358819 798856693 767035108 56422191 930913220 806988327 501959893 686652069 103111891 123689677 749534365 805090683 772200894 361406752 337871076 814933727 77061440 792739520 226705839 622325736 985122760 246598485 106969301 64657045 300900460 356019600 548283757 978675416 920876739 762529867 627797895 520078445 140935891 425304115 400180479 93064167 889649266 175261990 348417477 542982309 201370124 688261203 445358000 404529424 54067541 102129814 954193228 366995418 143473524 704524823 581384947 710522305 498670352 550174551 665589176 94089455 654554229 274467299 205617384 994652787 573655514 481339125 326321512 371352968 146191322 977160403 779398097 656368112 170229941 24936788 732225014 98146349 90338219 65545487 303206740 446660132 130874896 335819473 142757850 516465666 878155109 780790622 882997227 530449841 9250683 401930339 444548312 295082399 118219019 6432113 112927563 67123490 81357427 68011036 363365566 531192741 82709940 571560635 19635355 397119932 200521736 392952564 459631961 237515945 801154305 33480687 498442559 735556058 783212126 965794970 986759634 81318128 765222069 388242178 811637160 326267458 374736564 975740211 133808501 367306242 819426641 56871240 782486372 961663094 209080778 636123231 185679049 454478959 361852792 217977411 883143136 98830277 919450589 554243711 458690909 600248511 64991194 300027848 124969512 188024654 36066793 86815491 729714701 554751050 934786532 465948664 307312414 538751207 69575401 458694717 354010703 256191535 406614671 615652951 661609154 323266183 53917326 565982782 485414866 556405892 51172063 21382294 116785410 494091512 23729401 181539485 869032804 175595353 33165056 122750372 241031252 366573337 715650238 84099786 859171817 635873953 729709806 437909255 108068545 780480194 79071627 92035412 733163970 761522575 546172733 721634713 391807158 657019079 202091099 127576089 501357191 458598288 806325486 847118949 302847475 621613072 812476683 655496969 71952952 872595346 217405349 308353770 42434570 208697539 425722518 870679544 190437564 2530374 287218281 6879728 594526490 918903661 602007502 820770991 67731120 201543586 941899412 582090851 183444325 400015052 821809536 778479936 474744341 88402281 916105104 982253138 227802353 52785536 173210365 901171057 726511122 7949306 426293351 655756356 524649573 876358230 236119103 645707173 71865753 265866132 901080130 266234612 324786566 92580167 405327 549312314 51626210 2462903 48284228 759793230 388931730 495104971 664354156 366845613 486190775 474306486 371564155 490221800 248972932 46570642 674787818 24523918 640578516 832130122 591987623 234146982 408083045 971824024 481866225 993921433 384291550 944368222 352488098 455962255 325451930 441578992 88016004 991437390 192836503 971509416 970378848 724484613 588209818 66054611 107675857 459125067 114794935 357087572 73214175 243028678 273845869 427287109 136936222 16821707 80731555 318288565 844148236 171544947 429557271 808233428 33062799 812200357 44315790 357955342 337344302 726502350 714498410 898056499 12558046 523464782 262078039 939924495 855130582 983521170 518284824 337607925 174906086 860109510 907876014 987205472 903278421 935340754 768054032 220681212 931363607 504018968 665043357 595344349 58281005 414378285 240573428 791787646 99519040 363460252 871186740 842711587 822290369 531610197 926065606 347304620 161474360 443443580 996408733 196045501 80922730 872413305 94450842 818963754 491243086 943660877 261809012 624876488 612212203 633139570 113712083 515328423 550612422 73477901 489624864 747184977 871828693 276181013 334887935 241912539 506636538 665946094 230995292 312456698 116298768 811217091 816391183 189998023 290904234 4706102 111239639 633631580 915000215 42607707 674918159 773567248 842516840 896654320 340921889 118717795 834678483 105963941 961459840 726217104 487137125 972435822 685715534 6262805 430732061 613654218 525312926 68784573 522993313 685823501 321281960 447121839 391257420 647016371 697697658 646239291 429052247 709968684 562779308 969767719 984262529 135854910 488654113 817343061 817658582 162539464 333913039 464898066 647309788 820875488 163431211 5144111 723644323 642450282 466104243 508220308 716489440 249753413 802911211 903579358 748852509 631268660 522601433 743752194 284324992 856917122 852504778 753878279 128580135 450288114 670645132 94313029 633251191 63989971 20343010 530307313 10720289 92738758 339714386 850031530 725715118 576548657 504777959 436087591 80369724 667920954 695657308 570592766 307968824 103730503 364187053 380198326 327643471 687192442 995957437 544310276 583647007 909797478 132301068 10866704 288139740 622715797 148085727 277414726 7726953 232605490 565545494 774731405 678902122 851589633 680493727 523624983 92798773 765229814 467268129 193249872 593867236 693095431 949705822 405393181 317208645 363666782 122840632 203731409 21337523 791507725 128534799 675251107 606834783 680612552 375600879 842364318 471580424 950597906 170482637 293298285 100487016 936956594 350338724 923090473 336789025 985998369 956458717 668857338 470498695 287897397 463696937 518226595 89220192 9963390 918930925 882124842 920820175 885641652 202744714 527867150 32444674 733578228 793649589 206476995 697788621 957186843 864867679 915671529 987601619 688515805 889620767 212284510 105280713 443012001 701818695 765579112 505626838 278206273 148791708 380857153 935426243 182493896 709690953 780386262 151514165 517009214 700904396 15499501 49045445 308252648 46151069 503958418 869272445 423979414 156931683 744410490 892962428 389390601 929852274 303272258 539396289 430339078 338135552 853228724 159669338 922885213 775817115 101265012 538611376 269021086 35366118 68687327 933599384 766338554 690296548 971470386 61604382 532645909 250111371 475197109 144184764 803300529 175452070 566356517 853205402 752152861 926516883 425458532 668578194 629235489 135020402 843975563 515647396 553726938 377423547 974713594 421786688 160272470 893992690 563420822 391235377 281594106 103729097 838127188 208468431 611200230 109758505 475867562 824585517 558132902 256602892 280944756 84783409 990404180 123213635 998310181 151819589 905569306 857189272 121491502 633158514 365815593 598895470 244763233 575647226 922343594 34118609 9698203 211137030 122747411 387999211 153655983 62994485 435630719 142149481 544971679 387718038 445293877 904217121 736953699 447274138 736780620 109316059 497980785 180570149 757490294 954517508 674326510 357036445 159288284 74020836 75914865 474385402 85444840 33789128 492329026 167985280 208343648 144572108 556611708 281109433 886511134 610582305 184532015 357615123 48897380 744409394 637518204 107917040 784205198 577998898 98142772 197407381 8344647 816534340 496870184 272314590 129889545 120312627 113195513 53269934 800239128 721751393 560702368 938450581 534244878 728583829 392852318 955308394 881576872 97873875 523782626 902951045 118543712 700548486 41232610 397766704 353280286 56701604 254103252 544788671 736916586 646640970 886513038 116068861 337034582 320146620 924219268 71141069 393201192 562734418 341199206 523513169 371383949 676543901 730073695 998601522 339484463 113564975 686120320 272633259 456412311 376487626 218851017 781032302 748626190 885242792 403370584 576106279 515308723 74874644 532189099 648155803 660334644 669801436 795186082 419112704 328996062 414119102 521463932 116772811 687769896 373158747 18244646 765485159 456534745 119333096 649755554 253585005 179353107 895688242 523953519 320106642 430876610 64099058 701248573 14536610 684320510 325461578 996746946 409015855 960302036 464544600 636745237 318127902 674907036 379858455 387234374 266750510 962718969 449040474 231144380 663896768 304933328 726000531 562259088 714314702 958813278 275596850 898843118 261536129 322933896 113812877 552547116 878606347 373715052 825221500 270845775 45026710 241544303 710566875 417848071 907504707 849708300 56929229 3295867 408186745 875735942 982313547 961807968 387250357 143646492 570521142 425323770 740564016 266159377 953791027 704101462 264953887 453131327 783336975 30891376 470395580 559777385 816908942 408863981 719792430 5916070 66116549 818460029 331464388 232416318 90471680 351351654 291994169 277692427 661249339 288418646 758689798 96678250 880684864 2357327 361314037 433110291 180145284 549200304 58187047 24233258 3679986 630609220 432598590 230402631 302466720 577567328 79333385 770902071 224916319 970927719 836640349 746441298 630585540 316065950 998378284 936001139 601605566 871563366 51295722 919653716 127827478 596010194 458351043 486034550 661891593 879842173 909482845 513760735 349115274 658692099 614230161 23087767 768257425 407834252 691834378 753524699 808233265 822545753 314675145 586833565 753447191 390202713 898159885 855586340 782428818 389248977 86193255 809147723 122104603 48157521 372919303 220644086 672129754 76478959 801492128 185238012 610627054 366219222 246521551 521102785 177022544 647512305 30198640 155882991 172026101 47766410 671275900 999188636 280677326 47521780 44977691 290526412 716644290 390529237 607304676 285325343 357140950 478127652 626001044 525678988 279257798 18505417 908301203 650093976 65813552 104935041 536107200 639483159 652101353 102815517 756253313 10375259 178083675 180456321 52154258 799311541 729863847 52213189 755593375 807390594 950750355 339050382 638108682 903970377 112968287 131876416 467014032 67187186 813093042 130686118 845740415 475412138 761963808 960465925 468348916 248583005 538013141 944665323 150338214 7785292 902039258 678503143 504944467 856832536 298102670 414859096 362180021 925132915 231488445 55253554 384482695 517834355 796724167 887252656 77999572 229528606 541240957 776157145 845807505 880676536 63604008 58533722 17344170 737881198 679943511 311168224 566874360 114979485 944179023 684374284 830173638 944109545 637936073 463471615 43475140 606487390 607395337 749039231 770629142 683948097 625311441 564997854 651334523 81354743 168472119 60777880 522742755 14865822 22348847 467906882 961874718 625909411 882065883 193730450 786385710 46603437 88161794 336579865 461335797 610308537 816215072 46840829 444941108 70103702 8684147 54610283 985389133 937463699 459072272 160468970 115335405 88212778 413454488 587384088 37095562 633622229 726360958 721962014 400298998 241947500 137416105 126641151 758913867 910266378 976014854 798964705 619697691 319302414 805772357 113240015 944274410 50238715 962368482 65193667 147966350 434558693 653778601 649334795 879949091 362469648 638804473 929060063 82460649 553439193 428673799 791279619 99627098 195446961 462807911 5753468 498413213 773668042 585575199 247096987 521180213 700867391 928568492 99819471 181645095 310198921 96003881 941970240 65685577 114050542 514299377 351043480 70043295 549746348 713727740 815466131 381508156 755010116 287007025 957817057 477404186 870339836 42272143 55929422 228800720 264330132 674137461 796149965 265642054 135691622 960192040 683744690 629735073 696273348 850708520 347683740 85770036 750388402 921737807 787303185 263955919 795110586 328921741 891922915 295654734 971114966 49268777 592421094 81200601 47895949 265261151 436586197 473101787 491447051 190139470 541035515 601276949 936931560 107610004 18693442 769141515 857274713 908888985 715687543 304401425 999338158 189108087 642482512 632163451 210343310 625644804 594321593 908402664 109595936 45551290 74771574 134733226 380877199 903871265 498386148 339626494 248953059 627677270 124887397 823798373 13039886 483251730 689805086 198041130 17429416 132762808 561787769 953747240 980401809 951217750 545132192 970601113 388389512 606166900 477220180 683893222 866317695 786801021 359765170 377291496 722214593 251884588 367324614 545463482 490796804 103978965 602009537 432166416 654810790 904418236 968297282 333788471 671143058 585136144 700654532 563655529 630199562 479300575 92278844 350288574 929858586 708522225 22994940 354710389 795226589 70851724 489696175 369353403 919086114 315344466 733615136 884005358 138131718 134445098 394159592 140812512 245653363 995722417 661995296 314572096 391589940 657110813 229125028 282760763 392967259 651011198 360219008 740206266 675494645 500459857 253959081 952778798 257650286 262362756 208757240 799059100 705172246 455307912 790270903 794612832 738268238 350764267 257199618 464507352 623447072 659782859 138666269 366291843 87398932 806945413 737666383 53001400 772394309 267982845 391835131 876672833 345373899 519162417 778919474 557176679 165667097 178956221 544837022 907681185 625512509 477216070 768692415 276291686 319860603 41338969 876918550 598124041 246198447 25074136 249259064 701361594 876787420 456184442 906055188 408025009 812562682 436140881 341278744 744731683 81791384 398864508 539361146 790776017 689733163 231586727 744896212 166892590 892020398 520450607 516664231 868417799 710749410 282884535 720823620 468520422 75702411 378582709 688720023 795954115 412962495 993201611 611864280 164843991 539913059 230571853 249660915 446914745 267940970 607009296 853235096 379467681 420335976 979799856 381409447 62131024 383800981 50525353 805722021 188257768 408279504 929900122 22205898 437866744 11006555 263201431 332309622 514946531 49593359 917921403 337255713 315394708 980083919 115649595 532676648 445424490 850896725 708542229 738587029 709030186 525919403 864817530 95935405 91769240 583071774 329573285 180338447 873246867 910217675 9843775 35742448 20593028 897005715 15136497 127366237 19481786 840730064 242797125 555529906 524509157 628521567 516954502 451816896 847122764 542394074 775194418 181745837 733815695 29148118 632816440 998298453 609442325 894168817 158819353 999977068 873501913 664148766 304681374 618473439 357934240 812026911 241882910 355813998 270670898 610512918 869970541 961131031 419931871 993835628 744142592 994002642 101150144 468874962 67646160 329291391 54608081 847329180 908769547 172370858 323714441 509655388 920699094 64035393 91213585 698957444 281180495 468839880 205642403 732347881 186260093 852263062 541931433 309112695 836010826 896466869 130324909 733694591 26213192 369614114 638569054 589993845 214611545 4706710 15476738 240666009 616786019 595137800 854076516 963708110 655966832 99908241 239829316 940196773 192876311 634614004 899068454 4954474 301667608 963074313 571584678 301997235 516955949 430447956 805407493 331034244 237281923 260246119 32506218 137312560 368242626 2777718 701909405 591725298 7043383 490663298 455839335 101064232 126672939 145030175 138248438 133741423 628242884 46846933 680086779 305307714 171463523 671151432 98633079 437512482 224166005 386504941 696368474 155267532 776763473 622418228 89539256 342059229 948184638 420154540 282910812 686579514 206230208 489533322 120613765 116527149 187769853 492998012 196199726 17218031 149340436 839454129 677096939 117129744 290938529 938229859 149656810 581986286 349469929 304590629 111122471 27746450 808207946 217562707 527800070 821943346 30972443 357100817 707908076 752977279 734910674 951883775 972663139 307961100 743634517 791112048 866043865 948511417 405369914 527513106 429356675 540222188 729697471 288193832 265614730 62338618 252106580 647202150 941098530 895439339 191126824 132378241 143748591 330383516 774173108 454884715 472727424 249517182 392328533 974952761 171983283 317037541 477062694 706870341 2548592 322105474 194409482 546561990 954152344 386027995 705863079 557991600 156974914 909430776 33875464 709853037 410966186 945013082 660766761 70650672 632137863 123555710 819657176 54309798 613415281 902688134 241000674 170847432 693338466 80908425 707712253 144129639 96296866 600197779 525149357 420768184 169076764 839907903 154611142 308938188 891096219 156988198 104889111 521172502 383048072 380596494 136172333 265582360 959908745 104776883 507521453 113797541 224288163 305287882 55922720 524414927 463004564 843180719 317539932 245201167 114644056 401969051 84810283 886985094 516014231 121706456 543402689 995291704 531804798 8489312 727357670 442947838 544204792 410502486 131311593 137838149 726583737 311288401 978710983 273651270 915229492 761238153 75152717 4408677 658007906 889858988 80203069 43480353 647089763 103625251 127071504 1871483 726488231 491008918 546094433 179361633 744793476 572133267 122299057 668124651 194662152 26434706 556187901 228909520 37991619 257692155 523713966 655560367 375814045 750208946 324344973 76983102 715647672 236317273 768184015 973205347 815315927 829442678 846069608 613265771 190022319 335936944 647964942 931743802 545468049 534771661 812530184 61533031 265325376 18909880 409028843 380385180 462302143 580047720 607700309 253592475 195323266 51900373 689714319 144787225 210919915 229671140 525861840 876114470 786449123 234125725 468853811 199665629 297633153 567644824 66317397 74306730 269554198 496880330 63074285 953621082 203426718 69097910 968527139 190295623 618136617 581855902 466369787 946183226 83575868 300299051 570189952 970833484 854021969 458479751 675318148 427571093 167366348 113010390 828880581 396933168 13837785 345076120 920364833 923973833 140133404 170018480 929669616 328433402 760284968 547539655 945951571 187750771 985972501 8588430 85341950 863614662 181547662 938952385 700620978 82715195 378754307 375410741 909905447 385188043 949071431 95943473 6734493 446307251 658751703 14915769 240920621 86544951 117713894 278919643 724753888 13128196 841521511 310228681 19774523 282088108 255339505 336205103 600389547 562827820 443436460 763420156 747019519 481971448 794246789 642548020 668870806 874892377 37682999 604465235 308839519 21869276 793107721 906969006 68467780 774147557 325603272 94877950 356916567 768089026 186265886 847295367 449961577 668653732 728478426 840251596 223375463 996205988 580832276 769080601 846432261 251673788 268455962 966372752 739377408 364443701 724121369 950253035 839751755 366350382 126709828 801198131 701966659 916068535 720718917 461100929 424013947 632850992 789335272 25470537 139048400 156600953 100783611 114346853 348519793 418898598 7060188 309707898 520137760 70631135 560539139 671845129 533069344 578278926 468257422 141697607 483392751 456688287 465185003 401868536 721749029 683948970 101475796 477395278 919520479 455101696 562210241 302614144 647458871 933174013 10573153 705778179 288878451 467336925 229903904 672696672 63157000 509269061 326200377 849605268 847457271 899157246 138746788 471573297 542579076 149280913 684037419 152816665 908034104 72741580 85045373 670949322 716713846 292923360 300756915 975891477 97924091 532093187 941711665 570535170 491595265 271399415 94913110 677467415 485858696 981817713 864365771 986127125 545761993 77041713 361154673 308849943 388014125 709833871 520294608 468827468 962422973 767316896 387972951 565875301 32657480 388089048 111037894 796011175 381041809 750235461 789118394 152204224 49284008 231297616 271677489 285274914 306087688 600557279 759407325 47814743 766801368 82919169 709286187 792058129 987426062 83909048 166431730 106293634 241133459 846754354 780159820 443378756 583831855 474083460 713925248 171715931 970760406 907798374 936977043 852817174 221188950 231859524 745141108 98828358 280636921 236152547 123084107 805608722 956521142 47236924 20298806 767930726 83811147 115278801 174817079 23108763 403105605 953241052 428698055 684319999 385685909 783593134 579085946 239846669 792419840 819143401 77437009 46080057 761647453 330782869 391451425 784800117 914476080 653320136 621657233 574185480 464722206 700792276 234130703 583539339 209976266 83612513 487798940 35387156 170224186 679832 856886746 454211061 226963403 520030411 287145470 78570556 148249094 834950507 393582437 951042346 687348213 295363615 266524931 761659709 927945082 865489337 600330799 192625914 967241048 830628360 81993025 788745869 19461942 375386765 223958995 522193103 247661332 158702520 129742178 304103698 248713295 835416466 920533145 970689328 138860967 196729221 471204280 340244120 228920505 74621005 718558994 361617331 837525296 222808509 677028779 10084800 187024504 824965699 221874066 754963467 441540750 437718385 944290702 634059836 133198667 582419228 506011872 361246079 458516743 30182564 893872450 2364591 324326961 108915156 143824938 367199550 210028811 775486866 389666925 844204359 264652645 558325356 969620634 167395870 363850223 934541946 72690290 869485080 779956558 656803785 553861589 66971404 520561841 319955013 255578481 56514841 284024667 698300348 540340561 625700298 586925691 128494129 620589947 11148358 31222459 9503751 693402160 293235183 20518564 657977928 502953480 278832659 902855506 436812507 603408859 79034355 807688968 475738822 35337828 642156579 431221990 980961869 321863371 352889278 741568287 131478940 436052106 293610241 125680528 105645560 581073306 304925523 108708489 566896213 150635632 435614688 212737491 823472303 752987796 748966683 925352890 310229743 282905922 344487095 856527880 20850482 141146799 509066797 338573955 457458929 20262966 189671992 329923884 872960205 149209960 824900697 999308618 798132041 438018649 783594970 366007799 122234329 988011158 220874609 423702301 638027402 381320072 509361786 449298136 958343230 451618484 130883855 31345726 366132750 142216102 2098134 870414914 721019274 265302089 694967103 624438661 504886248 330786363 900242141 10811458 122359961 332742980 661445013 573807270 461082219 666376913 150333844 115299172 669584963 753483530 30114530 473523009 697716570 969472305 267804752 14951188 273184007 585372380 835367223 454583275 287888092 907665835 458081822 31492690 90346791 667498373 994016558 506716528 852749617 133972235 478944792 721201049 116654055 693191781 945395710 403550883 16548281 196711154 23139743 551901714 296486517 496256890 134686385 82267214 440038976 663173653 961991027 340454248 62086891 464880092 726018449 899485504 871414598 470502313 846125917 769591721 882198824 369678769 862482699 729268775 727217455 330643979 554909737 280429130 637777134 734753714 398396411 416335354 52539193 51662106 783974771 25647559 34980796 45871810 978064951 566543763 810613720 70501175 282542609 336408486 49175926 505439211 87826391 883214578 577571421 323712117 643699335 472076427 28852893 924810117 315775374 754245454 385843278 247069289 645527767 448383778 145188904 853795868 618871027 406503302 398902995 818700892 665530400 469285449 137369781 585911297 595372800 215171805 396795308 85470810 27308759 602798592 831509138 653030669 712745148 610087300 415483616 792596841 900187019 705016205 915739358 779866338 733410687 666298204 317925796 982298214 63468194 626170807 941131413 879129280 725652376 957094648 110510790 290858941 110277577 554871128 814339200 393339486 217265354 553834403 237887054 407791735 561844860 62718439 595363387 949347264 592957103 120565912 37740877 550148994 117852699 219895393 934797589 628204018 718199883 909201348 389272753 922963911 646042139 705652690 588273442 182510541 214495350 329048319 303239257 936581382 590941135 779052593 55668426 254782903 432078925 648583997 778254870 464270726 9457660 773801126 753749868 748633866 335847280 493237858 728640755 787597498 383099668 524980177 393459022 712285761 755364012 132405199 434603849 89495668 389946332 120269190 692113382 392564089 861443214 198814036 74879090 580499002 558971511 977648410 619788313 711288145 73623897 147773264 937155 51026054 591599937 842167625 973750706 691677827 309189846 246801472 725677044 114769163 300875101 132380336 969834398 786421498 877853115 23446401 60049619 937229706 672486504 366737884 307536072 825214001 771376893 867538899 455735240 681610931 392730866 390637819 456329310 731930325 384154029 250406177 71822284 228366173 499688329 815458609 136728201 180197555 27059464 942892576 79013135 260245654 6453231 87298226 19958967 528707907 64630944 127629587 67669144 149362673 579796371 731155226 977348487 613225555 632300454 933837405 800111609 314437211 624374918 978288534 541525809 101932707 88945664 29123409 285896569 890992755 753319491 65686788 854098194 678586625 608688473 148423697 688260192 192550363 370469512 132022550 618202464 446265096 900831965 126678353 285229361 181990021 129492626 596185358 78008048 400310154 4481459 994439812 843496168 423200289 16868182 646186248 22606409 711775280 126715446 841583202 412592576 22688003 470973488 877133560 556860384 75850772 614680481 689732014 477011765 373844365 744027921 488406873 373140590 291793834 866421958 85662440 699073692 304838206 391143780 634836996 825049226 365649379 968245353 875914950 125723434 100914569 988292608 396019891 420106305 810244786 402742760 37725094 415339456 5343381 257308696 877536708 709756556 24904950 79052923 145420036 10847480 135474500 85529521 640803942 66889547 763718158 267397075 285868092 349679589 428453874 846830037 171915534 808872047 118683383 301903130 505378874 849877989 74766793 516828596 946128199 371587261 100030995 641395406 67665026 968819087 988924273 820090077 555970955 192980076 515443565 144064524 615474326 151720828 941122420 740801493 354441895 785247815 855250648 118607780 798922740 687029030 52561513 356890815 717623286 142807164 564686601 781695004 110439670 218560484 895804238 640789337 351037565 678411321 193869248 922317114 446216177 926188544 982255458 441487464 42866470 201953972 841204331 58785627 147984472 365010390 120321146 572914470 221478494 723924804 512058147 675970080 940721103 25117178 678857261 671701832 297395565 90220159 602880865 494185329 133840117 466126817 151444888 360021117 140258366 589191084 788638284 107112967 446688627 519121159 569353414 389949861 552248084 464852128 763896859 44048050 978041527 502197648 977741283 277853168 333503731 133227006 742956883 338840581 315942690 948528439 480271418 218874655 287578010 458117684 742310431 346784887 833811350 629801911 141328443 408397714 428813600 923228772 466699750 509446102 231947088 351236609 955812470 716884613 591924511 753244145 111978846 422497754 46290037 993201430 5911937 489033299 68806980 288181973 55331265 209312534 221782512 16112928 490357375 999829577 132378845 14336232 353668109 874444953 723217575 529069889 635931683 362907149 106669106 917310984 94571828 673144406 810422957 869104053 926627447 973874491 664687687 513673981 36026096 457132831 728930878 730112352 396684423 868728204 334111895 317666415 612759043 96555520 191901582 460505070 278465244 245196781 497493248 72847688 930984354 859808315 667155884 135323835 50420347 279531897 302806846 107465833 640364577 346409014 900806293 515841592 696816142 423154296 889281378 855832853 103533308 216996138 338577961 161231683 423579808 925770429 361560927 583100656 956734563 872003315 560124474 142921889 68919472 986081542 993992818 931899668 776582234 955911763 523035557 745187189 112675555 993333964 69037940 584091185 28164719 469863934 300958354 355194799 750667652 352901313 1030307 53164344 213627164 999152405 677380708 238360460 971425231 656965222 614396265 600426600 553171983 519187844 999977174 112355607 603470454 163399765 973785336 262901303 565951390 304280069 430224897 976416803 510803796 16548365 891783722 107531617 641711082 408594100 990403213 888395095 555805941 894430349 501561953 94627308 226697793 814239 27072709 555823273 566716511 812804868 522661099 962313512 17059422 527426284 433958202 817595868 116448141 6009651 650818432 552350402 172598637 683069845 553207607 399825682 222346329 3747734 369509295 847068412 86839151 711994628 223449977 289332510 946775998 574155242 150518355 685934406 145815967 10504140 928149266 389279477 185612721 802314902 316023866 245433335 754144642 796436902 715885430 238148788 476897298 632563322 284014555 313352668 495225553 807641221 73350979 292962007 800356733 925217463 477365006 677328151 771023628 173425155 151948022 142017272 223150116 655642309 205764017 376739485 508008712 253245520 553939710 605924564 500073117 969158884 619914871 649117681 455690344 127340407 108576850 750974686 420870175 309839515 598876082 550141931 967201769 288941895 413421289 63407666 33342714 788801747 669246067 688650265 77208448 701951240 423005036 210277089 410385810 599192137 372497782 62529878 560330013 319337316 964428885 453262280 889927676 885208989 2714579 926643825 30892808 765876213 45258741 61784736 169195572 514968203 687791886 116067536 266210033 726634572 366126063 49792610 669292944 728503334 562454132 474564734 429119032 134835051 624672989 264758303 553036563 932697909 830889512 326809345 761528655 803709832 568893832 233647320 372452846 848167716 18660800 111021775 378341466 421758827 656716956 705220854 828661561 803415851 907022156 748368905 75141229 808444829 334822490 966384296 603600179 733491024 410673328 269216020 546215508 639706961 464329307 71709972 328151887 214338506 962542103 355878439 652493085 975834380 880509983 438852417 178546315 69142786 64070247 162910824 866516330 954567541 92281538 795979127 757463968 363839715 935332491 190263240 780036593 159322154 937887691 275000622 114512689 12670066 180209339 4914051 264855491 337809647 990924730 612985778 339597921 939968228 987411710 588167221 238761357 494002112 727254483 393460014 78649438 682399191 399293033 473574044 71828922 19668611 679179190 770251982 110329278 992924489 517361098 998740204 432162219 74937497 407922723 884530120 318712679 27190348 766704726 331965793 90984484 507192838 880067827 634216374 171047270 382661123 955035895 996211084 249727747 33137558 558898885 167359833 925569222 273890438 674659868 903303191 415852996 6283826 935786429 572146270 971854678 389850184 818230818 814618736 479781688 989730476 575711568 857432177 885714411 200602224 302234478 748963053 386926333 123539972 396479284 235683503 297941031 745819867 886500166 458623513 909710932 182026659 866923741 421001214 289694392 585865540 463433494 483588349 848343908 1941472 361901039 819890087 870259979 160352394 90635877 705025852 801706916 247439455 308578385 206135882 412242638 263779615 807201122 801663808 638478046 773356218 417025101 65507279 50825604 4469688 172174175 22071035 62409971 176524167 67524719 230254501 275087815 370672507 67566683 145099278 557581815 935107420 585391680 520031744 265502743 24557385 317280669 662685593 266155870 82259185 228400643 729660034 989259449 489373340 871819058 829069830 93654429 752750714 182670026 833761354 410758224 480473735 826232705 615895537 94888670 125554383 780415091 600589230 307780045 185071882 101816592 545802049 119022264 238022157 595668685 455099298 104231320 187844273 718433737 919425058 471223011 733147326 924140398 323737079 711462463 663366511 530919545 311461781 432203890 385464838 99267719 312683040 241363665 428231583 78942425 449503825 904995633 230393454 806363989 132984437 40620272 392377397 516469974 40328203 896976133 707769569 692520352 556712879 769589120 185346315 318341056 120659155 577088429 681211165 16330597 439799354 484668329 896531886 691640519 591551983 147445974 331009563 536170904 668119876 359660395 512263340 830505849 964554573 661275226 279559766 384683902 452767965 163729374 966037045 480725066 672738293 355989048 450169923 376689833 146901232 600696249 569660410 682707831 363095886 260478644 374375897 447419575 659534565 242489421 288823932 715096308 487644332 132223647 103395071 446686270 838308698 631452630 553918067 796350306 620852104 512142030 142010761 537551322 285935395 803892433 619843675 377299071 31629499 947460786 11365114 80152472 430406178 373120445 78365638 155829357 745042681 10872395 6476313 334566599 403907486 211092455 12957628 824176822 490353176 942060092 888570027 228248905 54121323 668423226 568737477 127485594 535732493 11763966 420904510 131340611 719639797 823232767 56581132 543032236 604565094 281843706 550429700 334411382 758178441 437310688 430300526 441955714 551616219 486887073 124940649 122049257 33687979 195052850 844067878 80559416 105235902 604190998 235856400 410585819 974835811 877789275 116358294 89162650 470221484 460340009 73583086 683408903 338210331 35650092 58071060 317845879 845435104 716349307 594981634 104277657 976093511 454823033 747428989 819267232 47975375 292627046 938218849 917656034 375002799 917848886 789756428 527853294 406719570 366591173 945412323 832906051 652748143 34778265 757944507 572153376 428311832 888940176 804505136 219598171 545601956 732136504 68767706 226169046 936411056 538739404 899383196 448194596 186077709 553082780 616846236 972859580 295494338 557321205 345010621 309946313 107397720 403033411 834706260 396383179 218462714 368964153 699865487 398083272 715185754 484515779 606467489 268437010 820450915 234017807 345686479 487762798 792221943 862296741 986819201 84628895 973507336 385498906 517856114 909515886 21025142 85664609 259824443 81920728 861053626 262023246 740128048 964542104 310914517 902451278 491017354 34529391 178961958 63398786 342394761 763352433 882640742 987970077 946435036 353335341 749829946 849632974 9062656 440864293 35041032 67908979 419154329 30935384 759803425 170358737 742947132 47467645 176104614 987801861 427390818 261909905 748088126 563537554 331639353 644674378 671281020 775987907 499601522 816867801 850612272 77889543 792594031 650045269 601506764 485422435 414940809 130171088 731011125 158670918 466818924 187219324 670336172 117014963 56923535 118749103 752190228 569984314 509750787 201078486 958128560 848387182 72563690 954532916 236539057 885166278 676147072 655014000 594430142 126748804 828241806 175476411 700598167 60096515 992107047 571188459 868361019 928521974 576264372 607030070 935484093 829348132 803966470 304918613 844603601 174390602 543873194 581500364 436530325 106318778 802219727 309002555 466287479 44480070 625640664 136034967 387293370 911465775 203459055 45442809 366549654 816943667 479944609 476347285 204446416 495121795 508543045 184432244 168516610 317375253 832990850 695052613 310205062 41181444 860939664 73329989 367341490 863007404 698934017 835541822 930958082 143739005 665903186 491177313 306414053 478850103 403144961 688297883 757217069 99733377 223119708 952652055 9232312 247177149 253795768 940378054 176066510 81642893 9357355 264607644 36587649 876946534 862622372 478867911 203614236 416885974 492101839 915406421 476734086 701727632 241199616 597770603 273802835 9274436 38118436 53802899 30139146 495202279 555491854 556869584 557218760 521281998 432902451 508056402 798859290 843285374 67127990 556808468 756289003 585811459 518230098 637211989 644749172 771057220 425173725 558634192 126506790 40429365 703649451 107472018 517614643 495462995 921033142 504229054 32000748 940222668 155475019 183833043 78262269 397828002 364233696 264184494 885675103 210666382 165031691 384624426 7353101 476550661 467392305 243199578 844196580 681346642 606289732 691627031 577620820 409544694 78039390 197825907 474820452 276157082 965321165 963717847 413826574 484524721 801302744 398981233 109418236 568074488 848485512 50080850 200277354 653881969 929975995 938561822 658943150 102509605 420309197 354939879 621882737 841314199 702435249 777524893 354878415 96976586 487107929 217246938 902150654 31101640 568715797 749400369 74169859 690653158 765565107 537723308 993002416 843281624 205938839 857684449 156293576 205907782 573168028 955517843 582514508 846080170 289682933 129321371 570594608 484023922 555029090 555063823 35672164 56533993 725933861 865532633 462186246 635246096 925329914 96439740 635827485 212505186 342131357 776553342 590120622 920560242 864998928 105461300 848139697 711958313 676037345 228691333 528418333 317872628 3175088 701994149 490572105 610933830 356020050 160466051 385802953 111729357 20542173 647918043 176944835 678147869 813724354 721584636 294534958 302084082 775130150 709024261 120367159 134272449 994023932 649002400 560625202 878327133 492962782 21153826 986157715 836428718 140534283 701243075 446128967 154036562 606032737 153923521 491448928 77266338 4145163 640689918 282955667 127561848 450189543 551002586 586786978 109170671 676659091 924024700 598822747 927325258 96641402 130315771 453041323 189560863 812170265 654668553 251378730 746130354 688213763 108544807 113746662 206118615 867366416 1574830 629122424 787427926 217425662 466116203 917947304 575989411 346700185 643110264 815054040 282904782 192516534 51704382 406514536 757887577 819810221 138890759 115194898 922336239 923437588 16582700 517335700 287252433 89983098 453721771 767562864 873769583 275764783 741779755 511184667 932119653 467132527 213924031 821399659 643373634 983804946 430357161 940133176 576149481 32114810 523924848 847277509 449211761 594675153 597399333 311879978 636288242 284387848 812846741 441897949 33732128 40721301 682313106 839387153 509963693 714051515 627113733 149091278 52155449 969853103 809427300 4554091 102523965 817232452 833179224 120122664 197964063 80310602 953678959 450609088 749251909 113850275 203325502 910379175 440863435 4019906 157763298 366180745 236321606 470926573 339605757 468214351 184796571 488045756 539427107 367336657 858487273 686601451 939529199 522119053 811809262 36700516 968832096 602663065 223037585 29050837 135232340 297691928 734616872 824751793 567320505 256262457 994487536 917023324 968978615 823378920 545963330 951441727 997339570 939778490 52131799 383972731 415948800 806413471 318810835 347080638 562655340 279365183 916365955 382132875 380222550 459747651 874555708 152579116 716834944 392700131 322102695 67253217 4459729 269817132 101912647 222693649 787869847 47223137 754469545 99689205 226358928 311586760 835199056 699906095 188798468 134472590 311851354 760465708 440191408 63784278 119374045 537046079 907478393 57785786 102345731 242548487 301023647 531178175 791429893 652366835 926127539 535088773 968212180 544035195 316329734 588143133 708653400 517540947 44574263 723389750 102662872 913159240 545022019 365948898 85523168 892824602 177235983 36077886 12692212 936164072 67269166 381336118 480571045 770100814 697180900 456120871 527570517 6111004 945630893 169745042 82954049 556436265 303937338 298135281 66264916 561473438 819728810 693065789 867820783 628169853 47428215 513835193 11075772 815149319 650587394 20553053 529370124 272337261 708128544 781340594 81925259 102741075 473759792 858540995 757634736 702768632 99053333 172158671 208941055 278953288 439461128 76254481 605040372 576291469 422896962 540492557 214072257 271566066 740434341 77068845 613499524 199732239 465834285 292667279 98623072 549280803 41101077 395755251 979137253 636222899 513210293 873551950 698215478 285692478 572216518 587379832 445558953 475326954 686320949 151777408 635085336 154787099 13044692 816014941 34193624 448961360 629864014 558704507 933649847 604857426 96248922 637133181 458426550 170494118 810114597 204961555 286354481 537047306 84270164 892599444 458032842 455625266 492025903 591527140 669757361 500663854 104365399 599240237 618008960 302154678 388140014 161580092 96382060 903236085 535619003 83773167 146454760 595890987 680766195 363936 190993429 24785675 127391481 65982710 326172696 995584268 305674352 793805817 318891431 750905040 227057000 620124544 334475155 34940954 949799654 750054382 137946082 381916453 41855622 462513788 661116752 879818639 179617861 922183965 277438894 188380578 618223133 493138983 41868321 759842855 171270722 35825717 396330165 374693849 755772538 963839699 353608021 317456164 189816439 80122660 486028255 435803350 905797627 745125994 850903538 247642460 751926073 248017583 708311298 670008229 480381304 513536142 529764619 28990063 833656641 860240686 383232377 367304948 505898381 290167418 70066933 313194942 523139396 710356583 96761417 804355919 698296598 68308856 468621126 495632343 210927908 289643012 998810478 703046686 502442407 98553802 532669532 733077551 460621556 286204014 240055755 1422811 36587808 99657708 502876370 145308080 530315202 192970932 258101616 116494786 227989998 479439149 358765170 902049230 868264875 690166645 33542680 839630996 863331387 308245732 64878658 41163855 354140940 550034407 55105515 699364581 566139676 550321830 106109853 63249123 187538015 841286099 425131816 644886925 865428950 164299514 204642672 535832306 603554374 136934455 571411914 356460601 872515570 285654055 130517144 103544937 102099547 5974563 628267332 100476625 764951283 631229563 584498675 233819562 260138755 282753474 170868594 121979960 970064388 316245682 514328442 710178376 713408800 947925002 920479845 473507917 568362079 203951806 436195061 686941812 149398420 129183664 17269433 981136558 671995241 364188328 370239478 852255422 266237055 71015784 215751195 764406218 295166836 890169420 490712279 330620121 346626586 497338098 828324380 11230707 505409309 91053304 434513103 276088704 420471745 139033053 487779465 546245447 90121310 93642291 956672774 724920280 964616530 731786116 143577055 808672647 597338062 727493746 414351865 19626621 651680598 137146429 779448522 719940102 75288813 101434214 688056121 28993541 893582474 386817707 920295302 7721133 35014714 756915378 867628675 323718735 139499035 411620290 259502102 50239608 470725798 208063965 490727044 787188771 482983478 829187195 970517370 473709008 874938436 992937911 745701906 604572071 78542502 701617213 483291866 196804044 162994089 390381225 554056198 780512330 230637613 962179665 882607748 195180982 561607338 905430017 130426159 400667289 24381185 441086239 776076596 539960042 558823696 710190500 574221022 551869572 817248616 735899192 338347244 161044268 301975748 259444556 306326108 594603787 987573686 757607908 121764699 670096611 590538936 52534202 289109277 24564222 519077317 522251380 999713475 563135935 891867473 440340396 155829079 837277867 750839705 485921949 671328407 928027698 889493450 919451652 117046835 782503785 845303099 854438984 238384088 613057821 445989188 377059794 903567193 363960137 789305985 241598262 799762891 908701369 729304571 338339506 387654362 32141404 483010924 488513362 915397546 407660061 791849091 816551979 277872410 319898754 2207386 262644094 611626820 206444808 798789543 977480162 805351026 436702866 279873309 36068063 859413316 382175417 414957311 774376432 452822388 947177473 654863747 414318020 100561532 95182332 74539662 417298100 853689337 137557879 477841454 498122458 977084931 423184405 817113126 833141331 55260752 817152139 844981462 493501808 575553952 16967692 693651600 166488353 183429129 223770502 710477212 608617809 93439862 149496725 176367344 689099943 451814718 4811031 372783723 14139800 982608409 901396868 775249076 889109873 328073294 995173481 412075307 615526774 795410558 429689747 39828050 683021901 757115502 321899723 162752905 420253480 750249008 928975906 48226755 524645199 443341661 870449574 547957765 844308546 957221420 232790366 196891055 579529193 532919786 95259566 36428470 291522880 942167461 916796963 294000639 425998786 513761969 804745441 678059817 27817752 386467966 80661875 149802415 488845395 93180527 585750557 669674130 962756931 501237273 586389203 875331834 576269668 55459750 17552772 115934012 179104187 607389126 651013846 766559079 36351010 636158796 202906713 377921469 167388803 325811845 947755616 8616972 77902115 66075764 332009157 980962235 692616053 774180094 252515238 143169231 148768983 700478673 781700540 474771810 734124252 689583901 233575190 369684119 963589963 950054610 262155815 388044773 987105586 162193106 106807976 148865760 209759200 9157285 916001210 604054078 820573917 76749069 275036126 111740330 467569877 192716760 990633383 524479837 253512817 431498064 516041858 362095666 72887081 49350761 275282278 780244938 590318149 8008854 819690530 246720047 488456292 152441047 184516386 418885275 485636899 563912952 686178792 533938222 36138366 91723825 353219298 435257042 654536576 833586305 676373491 2184417 902355673 657752068 475423048 799123064 598493320 295108218 91686157 994575449 934356005 806159730 495241165 505104101 653797429 68376055 158969776 410887045 465008077 621118094 420988650 681861708 449628175 212998305 108103283 137600472 147279033 577480537 804090158 247615682 532186898 998576074 107113743 759109709 72017117 81126700 586162309 610074733 618796693 790746464 998035484 210836506 69685679 701369920 731177982 962731691 57598451 720564933 17101057 89143577 55756306 651071021 534905130 35917800 143188419 899266584 2667143 29514794 928206576 946051111 236443214 94708174 135818582 69310797 326411348 115939347 835683098 159550290 903025628 977101493 208335989 506163904 139740034 705337477 414503519 983993873 989194817 215045844 795168835 577395284 396534003 975269875 374430235 738548347 162577654 166309149 498383867 186522763 662835495 690803960 361709895 241342304 195808222 116195092 840945931 175808057 59438904 132279682 977188864 396198128 464265198 709193395 395304268 574451058 943811535 3817282 840885994 667102073 446242729 219546469 294929095 606548233 459988273 36713813 806059341 839654610 135729364 863163770 108661328 589735712 767499154 758532534 83906308 158455020 77818370 72958650 956178005 213431203 416501665 515589302 31046641 38659432 863100593 124386824 649198094 739978030 635048651 331903545 801372082 107941231 345667250 283598521 121049569 33303394 990072261 417472671 736336641 110608255 176763023 495362769 141451363 218640944 84617281 472305126 11390021 78852299 345353255 282581233 933228035 533368937 751573718 553047658 591841159 675820550 910923656 592993466 367110497 102050233 465986390 492499194 151111106 731608529 255402280 474544904 708187663 296013401 980626420 171823750 105368331 115442948 901537877 887687640 396665076 484234624 78068630 434283222 979563714 76944209 480088128 83105881 324444123 900572201 173708044 205689702 26244272 519988262 846439608 576712581 911877569 111498601 331486360 311674909 947050061 876652379 353615856 622356747 911888162 280982215 824002660 890128902 207659909 268339461 780440150 544900390 967193021 781201503 442140501 176660816 43589031 50438228 412239916 123123312 602510660 148539383 992583380 472313534 544386373 304734079 592418087 409663263 626001996 12452209 213632851 906753542 501855996 660895797 244423159 202140668 486164552 275276103 624023269 671572873 820791248 27078968 947590883 833262948 487159428 905099735 674573016 263391963 452809079 842432804 77823958 30422586 65651930 722090460 95910092 665646728 79528378 68391914 463620863 618421053 709529813 73034664 12968151 908458192 97473489 524235205 675427913 570626655 362319034 93466864 684866917 80278545 478307307 519455522 920997160 746260112 664186410 912387868 171037648 43373842 381929627 125595915 734903695 92864533 215992433 371021478 895398405 412394228 141691218 81193544 309711192 943922094 237021629 432643089 904706367 639553617 426678927 809637278 570588755 48359955 572470128 34912832 521589068 433363363 115421890 365133455 463859887 649893435 271279844 319789936 948767523 19364297 14942966 347987215 284547028 501045755 487345424 972883258 402025010 826143116 910555048 405666144 297196374 70068207 380358135 138892505 22417485 258865543 835500878 89387622 288073375 390708416 426131978 123788606 695034065 431999875 666759460 484142982 515347699 114233519 50452334 25289558 267110101 507043662 55612833 847168373 97035614 547656178 958093798 547871641 149065015 792525817 44580962 879722947 507338973 527749311 920276376 565968071 626691510 293075425 831637379 426808961 166333840 474370239 202433739 662017149 221986253 693455758 313731364 678031212 103330194 177491861 824242728 937417091 602740310 215864476 182353465 817866436 203997810 104709083 656161574 774715325 753929569 355384545 254788125 86890041 140922061 744905034 966361684 198063863 582320834 466845961 79462736 400587611 776303049 618667243 412568481 496756271 351809525 449230316 343338215 994162336 449486640 898805744 488774861 77313648 447331148 445046487 419698383 124546012 701836131 187690019 306958782 89449130 349561943 39663743 376084818 190830750 191492430 137986502 138777982 146893840 622113214 263366067 880624265 874959848 873741 240426052 311738509 414656992 652009412 64798103 68442771 489666729 353073737 165812035 962277487 506777224 537637134 839117779 787443914 105238650 145464823 672122516 44261679 485281515 172208461 463803325 64288695 79569861 823357215 402635232 741816610 388555653 378736838 282681343 748245131 114966726 125126319 211435193 144673635 921541844 995334219 129254830 320190463 248235133 838392059 627688688 263332594 968740184 717425509 487963768 340811055 957849394 504789374 32784853 557759067 35604973 351868815 68371081 724291159 708327885 636770635 981720652 464019210 610698979 810322303 892939564 882327591 474125315 192899402 807673023 385178585 500833203 465605090 553594519 996951742 131473070 182214774 378979046 140387187 397768738 953351872 402535652 924937664 9066171 678741055 933220344 526669762 841154326 918464582 49918992 416303482 448428716 525240519 265726727 861242507 257728264 321923515 364720704 247216438 530825071 566227812 22991356 67644480 645994801 716555334 797761958 422599881 313077485 29104058 828387247 837434576 885139243 643235990 75641419 958087094 808219052 811609467 581801914 980368918 168322632 644796928 966324622 884162058 837199110 42363718 639855708 576567136 552661113 996445996 439869167 133538177 368813647 139620520 197913217 128035972 843640732 8211128 796341270 738737361 618003895 102089268 245309780 220606005 701711565 700671904 368348478 234080172 792881348 971547436 757833147 126637402 864925325 329227938 859204471 779010056 5740250 247594252 915817312 457818413 186207325 540189104 1979402 812427862 299222696 313479906 835994488 664431154 675755469 164520925 505149488 269180861 353558864 10107561 654159908 498175414 677610399 944944198 950977318 898748514 865279874 554965631 45739129 896403146 209507329 465137571 280921398 920618469 67868280 784204152 204589143 65031961 284030618 870337724 89606406 103607271 137120904 491474969 270064490 53304359 737213639 56491195 391379252 209299849 533735895 395590970 874919077 278355680 244276132 690691195 473152000 404462372 533734211 451724924 468309762 484604529 421768014 193609229 186248593 66528682 358243345 262984560 876365729 95391562 131467496 616724020 481170120 771965848 754811831 743668986 872411555 902848529 129259991 611280915 944443096 700856858 653346846 973583159 207705351 39491500 801635041 476038399 703638802 30760440 181793807 281073041 926390025 414713810 474685415 498717229 75780276 120215257 280080324 415368003 60260094 128784473 171268287 304717590 227497884 469102656 661047849 85126942 356188388 460105705 994236533 320921038 20028766 656561863 206935499 942741762 884449069 660509802 79874029 336074261 871309870 208300173 871217576 72360899 431947885 240547815 104276959 63961221 525866260 942041259 790012330 439665900 82498170 582412030 10777327 678428480 192515515 46899702 830007920 362780441 320668853 443788303 426972640 909709807 843859935 529495788 168665573 828080977 122230614 534007284 983066360 408191394 180004815 198205929 40316269 813361266 239278262 521393794 796190615 799213625 300885641 146209412 216171567 486274913 745333812 791508544 97687685 497016985 922450832 178654628 512194070 240870545 497525668 459567474 522844416 323686905 33882659 139771390 416216653 919102521 24106032 591987781 136896414 154763576 872000102 221409881 757229785 504074598 802484900 709829848 371310747 463983495 190310102 222922200 90893244 969688004 314711182 562513752 104646578 876179811 127652438 671196356 341627378 538010151 520345325 146718983 915382247 667482027 638623387 867700135 812251759 776299134 884229745 288962403 84740654 382556866 563399627 46392618 710861192 385763791 826259979 49393902 316220753 786538187 406633848 748322111 756290868 561971398 204766799 480401631 242460696 830906687 557587636 331964895 796099179 54583730 915556016 368475186 382564227 505268872 427180175 769006520 461046040 19786195 249699051 11169625 66560581 70377511 859941536 828932 705140055 109064464 698281229 664920483 76003763 327277172 820346080 512752024 951966241 783661205 725112406 719627889 95154723 63855205 643858035 55810099 808576436 111953686 234582960 496027506 880336262 416089307 582057464 22821892 501018263 999977209 323632026 267366903 787274576 741887945 261006196 753711625 351527783 767126903 862863457 234165354 793093518 840602483 365267342 56902632 890792278 85520660 52459756 438919110 849939459 960265943 908371219 445337329 733776422 751155747 376278027 961096850 455437680 690533394 281231528 953177378 649024022 332929123 646510495 45585883 825777540 72051784 227159216 74033471 84756604 452336023 181004798 309719825 707683758 493498801 154907599 399478793 139568383 689940892 615591926 327931855 720741723 718750593 539676065 961197713 892171029 561781650 960589572 67712798 979244710 758208604 327126771 938796141 688839740 162937594 975286301 119463129 110769212 58553143 44598325 219199362 813970420 480550540 950339404 943950316 273519456 867863638 296487812 795513790 338387529 397544846 540755602 547420597 104703447 363329332 420367747 193500189 982122146 499084493 18980900 686253906 60061826 471253945 877106049 672091999 763536444 897632789 790543152 313053845 181061809 69139742 305474569 115512724 574918654 41451872 246873879 739706918 484686447 769507805 868187608 977964010 250044018 9380582 955227615 613514321 830543029 997991692 67351758 537206530 390211047 867923424 192855109 314236860 402559369 944707210 992110950 58466685 340151180 632826739 518931621 250118489 805448952 86242929 607816979 595568915 770049761 668604440 955586551 138738002 76153531 823833262 777485636 254680283 47083850 369735211 894075496 756155817 526256150 691912601 433311050 380681570 498350267 18952759 705410740 236954463 103322840 231656021 88143579 335398291 53214141 48311048 47733639 275870330 453354740 243612131 610283132 552965683 98114421 653750759 142509713 858840962 28984214 863661777 166409200 172915616 374399941 618111122 424742960 826210249 975137158 907323222 291542885 955202955 477195849 474338371 575902824 163837709 658710777 615479775 747194517 506116088 27377504 616062604 17093529 343685646 614330130 919272529 239996913 48172392 745945789 165097495 600717437 247120505 345373496 675070265 391880534 96794857 846471661 965076414 951762101 96130619 980756884 82791758 247883983 3258918 413600558 673467467 639433708 156377531 515676562 816210588 771341553 85092203 73742570 714649049 875091979 90740417 203851765 121310606 834475764 155179083 949416018 745811353 508673096 950957735 47361201 756042158 266737715 381836236 798122731 750259277 593328684 723267155 770760964 821948943 722501352 85747067 577363472 470137233 230500121 280345514 353680467 949892448 734206068 480030166 743898129 987704937 729715268 163640140 239898461 51548173 158758278 224222682 535704746 606506133 899208441 822847592 285003871 626980337 114260507 466377771 84931653 201464590 989320961 138973211 799553409 92048471 775840335 819363217 21156350 110858584 898508972 933752713 521966374 609665361 599020035 636088134 851823810 831579002 235874867 16649357 981485586 365334110 470653934 48545924 35845474 373545342 540623507 943540133 984703003 411960930 414096488 287255761 954510818 714456845 294301713 662376086 533124160 151885357 88093690 842499112 560306717 631562311 818143944 560389443 404949412 222222769 984625453 201968622 104180278 463058511 300532698 773921060 240490154 344680848 318048541 780043840 965400866 970193214 197678225 718088920 68504218 785447259 760114473 907698607 26379089 189444743 440121426 423773150 81295328 614041343 692105617 684588966 894050890 281995277 149803138 462571114 199182810 4794422 737884933 820469297 4229606 210817066 580012284 538438739 999977230 200868166 705994317 453386967 668188107 930260074 694747921 115601273 520596737 839824320 648587087 951500701 146931548 82066783 334189687 487454258 504814615 516016607 962170805 346860389 703404014 360773012 416673375 405659539 806403188 22190597 161520921 886910224 107671996 718666361 237277046 345766371 434840683 290826942 876039143 421692199 730528372 158698761 828382668 832397970 242889468 48114134 906759012 31183124 516422793 704409050 132442421 389650298 34993356 877991545 419860018 31411213 141007070 974283063 580431393 141980434 642377202 806130521 692156985 917482838 600700759 155837520 80241903 724898834 620889844 614334590 395554640 982358160 963658689 718738722 942414058 520753436 262775658 216626626 144337838 245064643 113798126 951684911 689478548 7389096 130808355 548877477 575502495 914605325 789040654 699003567 176990457 779502620 683239138 74613146 552814638 111634375 531692764 292461451 695167717 932146815 748235648 823786225 477923107 744567119 103518240 186416255 732362662 249368708 30955732 239539882 14043436 584209728 517263133 55588043 337048696 320549752 367773205 608925746 350736663 340882173 212218817 188303718 597756737 418258607 281809735 423204427 24282231 58637183 499202162 121027892 356194555 98418598 546799230 510751055 983636186 387152460 47353317 412814347 731363291 403333501 464328880 437101215 862296410 461466381 894051417 664232027 461828870 82175973 552956016 782636681 483344315 4395449 838276025 738368452 130714468 968526037 15262692 91446716 954228835 178835651 939179123 182599924 343284739 517799125 866140949 183464637 733905159 807014019 582627359 877516838 794463345 999977270 814517372 656784349 286847704 381043986 596001065 446636804 517341735 98065392 586898179 938347966 320532696 301408446 266421312 740143248 213958481 275081517 287451028 22695938 9222882 540365288 140187413 2778338 37018763 892279922 274802778 17180716 929132964 798064880 143603369 88739316 966197230 8818822 865114038 173600584 684519109 919949781 48754560 826789943 243688622 607564230 18350646 253679418 971531412 141772968 18872936 726123688 299783813 604456154 247943526 138126143 178675231 8458691 427377659 386465506 631644201 447147245 729080243 855728794 133009490 748050716 12217466 146872555 201340240 462939128 78366346 389893157 328474872 868618723 262008073 200822336 453710981 44287596 256307720 690673029 227097514 134421184 223324372 846696191 373859217 213372239 28687934 908421231 632091599 179282998 13582042 65662182 169491853 792978751 245868878 737424068 845406758 855018142 47445402 20774676 967167216 513579987 978640181 296538517 52501695 706614102 24961107 127894772 683756552 534236142 304843262 380838640 20346451 695770150 921497924 47228369 470477214 26703925 806921138 455289980 158932908 387100075 278236143 467211887 369310670 236438065 704936309 127729132 750971403 36089989 48745465 238053004 502051729 192335456 57875937 458133470 120822932 801565703 585159447 142390870 729333432 665928678 924750892 465936063 89279299 43242398 142770203 799363858 25168349 428743050 23843053 589410405 412040925 752657649 36722225 592631455 415989009 243422839 75061988 819468509 129626084 152183990 486862829 53576092 543157353 772945353 596891584 797156668 47005894 608642196 268070239 330913756 474289352 648734677 280208118 788969110 140779118 229220622 740569504 277179609 539857822 194344331 698330245 432419963 102795732 98426037 74938985 351653898 637710178 994810225 193831724 592311996 95081428 206887139 529724983 428827555 754115351 260385595 2094603 355277465 716879841 240820945 854525346 530404716 870910112 551227676 753840372 137812761 675100265 699833043 31972337 374250632 613808849 220663055 25628115 241831051 645622196 450225463 889794309 799733154 674753119 60303127 761894404 617698533 797987485 32716866 232899698 736781298 436614865 867545221 377824295 713619694 526797372 51575695 123541519 867227192 962417236 274023395 970847859 979725626 311456453 5511240 5707739 933588723 35644417 36775189 614196437 494200615 267292025 709726316 87872701 394214679 143828301 260695637 454824293 779411589 40339926 88510016 525807354 469428087 155660333 59591105 521841831 646758752 465527058 508607671 534409365 876129628 997931574 659194843 50629541 906081490 542851579 411223141 728426445 668328223 732530292 837456175 117638824 574593060 766551639 20054290 372210902 89018596 675929343 69157055 34896286 121834323 897907080 185944219 913802296 559230698 369207981 754127821 909525212 882154648 231224849 392811631 131777418 308766414 302751474 883487918 360106203 330278749 766237458 714932824 38404052 834284442 753390756 607265755 723129599 511670522 667689989 990018858 626251234 367648487 336353245 23114400 445957454 797010414 23209358 792616309 624515317 26973770 706513693 487385186 5684098 648625542 450181137 598788939 652283882 568443193 423709057 405570073 309211642 342079780 146131593 661408926 805109504 370046246 450913089 34220839 65050946 109852018 456692770 804389653 838200995 822653903 224779021 179751548 621536374 198517247 601792410 834526839 43645814 979663016 398810020 244364309 4695446 746720350 294630280 468800459 920550227 168902981 521349189 815982043 129397415 657971835 964076438 990175253 823077123 392382028 141393460 998711832 754437088 454284254 921002763 531677719 203447271 285546777 374314108 241667489 564880904 971839290 71305956 552159515 614326976 225149202 727419214 561374173 184645801 522769043 519961237 121579415 635247702 474233130 95642211 194150902 533191805 533082009 99767756 391635670 806090831 322651206 570272761 599925810 394658315 289801697 552317630 5271534 989292643 511809246 784726802 293749655 657504666 880358945 750739829 778182995 623484204 568142035 707786723 254234653 827708949 406109252 61780156 78110185 674100583 726429323 688736292 744705639 750514905 689997648 587668473 778332706 561512008 578034039 360861995 826945911 23519401 659734097 94538125 280132588 775574483 84936881 131038703 914875622 555463868 368233504 255271271 852090923 908754220 276458549 769152911 452263597 764668367 365683435 72630195 556449556 389889763 777030141 79747416 280932596 553467381 985268266 191717094 130155747 8249067 964972330 396700063 162393725 974740211 183461034 771269974 623628255 202311567 786969709 146468636 367536175 741449520 781591626 465358799 871150573 120554390 38981272 421172392 714111050 592950150 894031468 289823331 401081010 569388305 62844726 263363549 556484189 284675010 400470000 132226169 924666207 67539083 75965686 307607950 735995168 14032911 411008681 977895913 895638053 76389047 78066336 331084264 474974596 528919523 675897755 616445094 351281407 878553598 212622958 451214393 932408084 608875246 919900363 166919353 943645529 939417230 463998501 337163850 484833497 879298147 120201234 675019913 45468138 747430579 354099839 363314472 819643857 235370959 565753201 56444034 713941680 386151588 762109695 925831510 939503983 157599895 127918584 173363357 253360913 487555337 888969051 687055347 398665009 347447997 914568831 999112261 959027063 124804612 824195983 561822927 123005384 27027215 478922967 91315439 631677647 864985605 565903218 218169192 548298674 544934933 705429771 742343770 632418558 848871050 378060598 932783660 722532947 893876373 795199998 51889652 28363553 522633989 734762678 23389694 472293696 158826185 859751236 54807654 340780319 789130479 116043497 729054817 325822738 346873628 888895160 788054915 31395650 614828055 266967409 372038979 65014937 896900588 494626548 631200266 768327586 89684366 699730574 876493255 81845928 250945312 974390063 203917234 535323627 330779129 147233655 67243484 376118642 722740643 733115357 516466742 232619572 75531128 546383996 218609167 401670806 439496834 212169714 976609888 977200166 545799966 327710833 112052168 97474996 332578637 187138657 863526403 530436208 166469386 95732502 379663609 179411817 454050959 288730882 550936295 627024094 447459498 738674575 107907410 244950908 385517750 350735988 832638669 715340642 800582943 95131204 546592960 170206101 395380926 635379355 26527238 933441543 923707174 708432636 262121824 774277022 854815146 188640404 658259365 850339670 604148565 976171102 588675938 752149681 139802864 72227032 387970894 854059973 209983471 472439632 374353965 372172778 496213915 416309947 464017032 44437541 24177510 815695859 787454220 264727222 447986545 861433994 636033327 862316442 908113439 990256965 672970710 760305430 713639270 682288977 573347969 308965819 605739889 326117248 596573021 373382169 662153819 50698292 777612198 743652907 883967996 359321826 486985660 685421066 957134428 358572426 633056032 314332161 918991950 33833591 106631568 243612702 715779582 335092023 658504148 720317316 287114694 615925325 75717759 628948414 955304040 523037788 832570168 152622045 107233150 45896311 568309927 961679521 240483358 479118416 768981049 221079960 60640141 929128495 833876799 777586334 905647738 203140862 972913322 92955388 813294745 812485105 30830372 615692765 476391357 548331940 765505784 48201765 537812971 989549569 438745590 337493743 585572333 682898622 602597278 941272113 624721807 169992057 628167190 39303015 80051186 794048927 622202796 471502255 13908648 535528531 112497499 97634170 125660100 958315364 991685304 804512150 722074015 541836236 888443854 594679244 675089382 346956388 502454961 45959640 256318572 37711134 180141207 671356143 10520651 321621033 21769085 251705775 334280578 23439252 605437353 46436322 937804262 276002194 572755938 122299740 578161770 311896307 9597708 200567107 938117877 813075177 69259868 988914354 180881798 969241029 144556389 192202304 506119280 95814919 719799242 660704876 123333085 420570127 733300635 149543966 593153592 314887675 937286433 346491910 536038257 86854250 36715442 602110300 41103776 365394327 444763295 392148579 961918473 4375795 38953413 432796736 227485906 676943465 310415712 540077497 141930916 18613202 479589129 802442166 166125689 40963064 95036398 625283577 449883838 663655140 963692093 656647852 613245030 680493064 139426923 864625759 736706411 677080453 654986218 890658277 462674883 142885678 327682946 649650073 718699251 665820009 449174509 38021412 129531768 550830439 745847395 889439858 90799989 43614802 396935608 983181836 515851527 741356076 85673978 346514307 245977607 738062889 23917636 477740383 331189445 309592377 70170882 518812090 615322833 149909219 184238743 468240620 137984012 795306056 584080291 393074324 495843311 688318381 907691958 426180753 447990240 999976825 752820764 140005440 561261370 43948118 201539163 10019454 551538082 545329346 39195718 766415482 418222222 922301961 594059489 508526614 44278973 492660417 6551262 972654899 25861475 859460741 972249267 2111608 15816586 745852396 230281219 146313117 41312753 613796534 324457234 745101636 142756073 392660440 27250433 181015930 93370859 225245592 890806528 117450163 695633054 146893807 572739174 238703415 25389365 202590974 743877666 732873310 393037559 441882637 537125362 286258946 20576958 84110084 765710936 230640861 259078135 400661677 477131864 766537867 813755409 75393561 918912324 822014749 243760379 568102730 588896737 843444435 298077357 189997228 817521515 241965284 386937728 392417573 891126298 25223893 574455174 538917671 303500967 390304982 107073540 953620742 635798469 492858499 513236571 793202259 668071001 805974596 528027107 519751099 201301872 767999257 384778538 773065722 842381137 904288643 132228670 251290503 576824752 55195317 75006001 595982106 608182484 350123403 286737063 7543777 513102688 25429030 733875745 200898388 83108041 990659588 514366621 457479735 980376149 207696117 676934086 551072898 156225658 434237730 260998911 873207638 537519811 363254740 39040486 693879105 339007114 14185822 600721272 887755712 532838841 172978432 30139608 24975653 533323234 13602949 881414141 209294307 12290039 848019369 124026699 12534567 901805137 730294154 612437054 296730665 457989290 878391891 944070933 199519683 141283611 338500893 360983216 428715288 576294786 723994179 120281602 250973270 358339864 737394346 800751178 817943805 829154116 368051032 921092180 143090053 997405623 320834212 668952004 885810832 421016209 433802614 455424352 820779549 215199711 557098133 160062806 999695577 497687535 631643586 817487216 77872291 823864293 472635428 68656071 219111210 837941442 273846632 678841197 920475080 230377343 765526080 566944350 84843524 727189504 175560994 473622672 205027592 458193198 522847399 137375644 790770051 646084477 697218547 959390073 41591208 50600246 309286251 555613822 921490428 891529349 410078155 394647534 386366237 73490928 254893855 787537014 316295964 701224379 146630580 913840270 694004046 268904451 633481064 943865615 342578022 661125261 957598658 36342504 974422510 761450258 233303722 971846626 15979058 748505921 699188321 138231501 975488658 560939825 672920167 5837956 155563249 29346581 837630109 32396530 600961258 136060464 769865602 25787875 906703257 463412762 813209460 737468041 17945868 737231424 290022322 618540596 142512571 261908638 50722611 260313628 868026143 550329009 695267077 170702119 622432058 658039010 538285643 158251471 811372475 146750879 116871011 358735777 57201381 814556074 808499707 75949515 286881151 208886493 828725979 939637353 608319166 345491739 110533437 57796930 340244211 712251017 537921883 498111093 869241207 623936294 745369080 855847259 821440384 287092834 413249984 853615787 199418329 479947306 749891154 49620991 457130745 46569392 789252745 491864356 763175924 357333398 408646104 331797996 646487181 346547500 24159254 640693889 245630882 415311583 430765059 371800612 895676571 573714712 428075048 744490004 775876145 739769372 798281068 281810893 334836803 169866888 124814025 663954061 101397406 926581041 911101892 369881504 503104906 644396863 310757301 965406416 64178251 250193676 630590398 204474612 758085841 556531493 778946035 957635064 611013741 30770404 318527226 419144826 78221708 507944184 132885991 865992250 109048891 383814459 610622647 295427065 262052923 174008121 672962977 793959309 996958418 302794750 666666340 409266090 81314919 792411290 800624941 421100075 191223116 197858215 824453599 576632906 943682827 302290794 811021208 645740 39570473 746030142 28134849 801342705 437091892 696089531 525690664 478249942 932409620 473234476 118593940 12145260 354024929 88445940 824908103 825960574 37980198 144148430 444676556 625218304 222229753 707244139 794088788 109759331 223469441 852771543 489246709 684874772 167525343 824323945 130174677 686499905 505741766 24453391 949779883 31709848 153343429 121644767 341702831 423873834 485507788 81849088 23634187 583640022 57805759 438066250 695272436 643206596 7187728 42781576 127477006 539991788 860482906 81430178 465498981 272450958 833812132 191455515 211402656 423337391 925793071 498481769 290496980 829292794 688350870 318291986 798990202 957057022 743730909 673729886 956656499 869287073 534596070 65289198 392274247 943886740 831891522 607348975 251393931 523490251 294839373 443053543 778611983 685846352 321944893 720549802 785378650 373846377 712690204 60325333 559888395 189566294 889868384 470676991 548818741 183543586 833278232 29162958 743688256 589663855 800721533 410910572 391038134 33719886 708491028 151792642 640732849 301587216 49558945 517859853 647169893 116687781 893314250 692526777 172200610 947920753 637445096 716436470 199926562 325013663 462218601 876794135 914461 853316507 389332408 500943016 398010811 156403795 422743656 215459336 588394832 516440796 692569147 530276893 884036716 399769963 266922326 751388800 967485484 953839760 558706388 86954413 308938232 811068126 142310354 716668969 428373478 896841862 14035023 138730929 234851209 62872080 442499220 360524948 119413717 76381467 890999369 327937575 298171551 373426642 691256398 685016793 464633937 943777836 454073889 892639789 141808027 658188288 144402146 349841008 956744497 542761656 46415032 869297126 409759336 590274187 129447984 838250888 392491705 427601070 492570014 625655248 267112260 680214537 687767448 342443420 464198623 812550184 162793661 222466791 759132702 960088684 81322149 228467661 37593001 249127352 596136243 579732219 391012795 674793118 464426023 219617588 693515206 464736962 66957229 431324935 922341720 370459612 278770147 433132055 184348887 54723841 773644153 926311215 418774976 835334625 119584622 981279922 50279188 446531133 927216958 77922621 534651563 715976460 772393669 897847239 640074611 65474267 318922145 36508799 693904532 269082657 190318397 216219523 539175561 383730435 620344600 530248680 511894746 804012764 237782252 933980875 101595940 309246632 628416805 82069556 826020885 327033833 414932842 933767690 898696246 404101829 374748453 411611608 943349171 647252009 808892220 649053940 430305789 263832629 106322631 142583441 862485439 664657280 637028712 450515303 357907580 254292781 66909879 480267476 389496944 105121825 776481039 742189144 986558622 304054119 999977332 283975240 338551405 132404870 508843563 978024606 793735473 845150781 787377557 91470211 371491197 252225866 104077878 629268916 102002119 338762723 762917404 865346853 7407847 86928669 429662314 389877218 598632161 816023910 569310632 32821561 78294548 120781709 108679860 935453712 154091526 740436064 32247792 303060304 540362889 719035022 47150909 338258757 513304552 500827367 163316909 223579866 788242174 717393036 777945722 680420564 951332355 147091124 511837182 216433007 645570740 624212214 896071928 373938851 112500773 720293282 257748346 697901150 330517845 361221209 36894778 402503610 89833113 131010451 642194526 805685489 357781492 411423144 278050990 884646126 26617200 463158639 535268238 602731849 334924838 37638035 694463269 371082806 599138166 112881288 427253035 748282014 189127747 553569253 787560096 866083561 24920652 930881267 498676771 143725004 467833366 149275957 306992397 321534667 552168062 624820501 900708358 84992472 874795590 757649755 816063689 947406008 63065 975746944 984940619 953865179 666687638 748015927 530304533 623516344 3680878 945717929 645226479 608953719 614848733 752012583 861546970 417833309 491757003 260796509 405425842 267458968 223869528 498541327 427286950 964910368 163416982 170113930 522995047 745224554 711842616 512893705 762722035 63694822 943023854 532706457 434706070 864324377 323365010 585196907 913426290 291780459 819759079 511090028 436229259 715521583 9313737 649429832 62508688 631609307 259679637 335073957 110115968 394716744 488627399 839687224 328813702 90592410 281030526 220706928 197266955 494900478 880056741 101664126 196752321 718019026 454117720 43250525 834203545 336057168 218144890 328362233 998814566 112918963 538225611 438729956 130786976 226613438 569110528 22002449 384797404 979650143 432404516 95366235 878050268 972630309 880104420 185006886 103734491 972813513 365793393 104072587 738249369 330803270 86303697 222905714 47583119 464921559 841175651 152554104 509213517 329274887 92843151 605873285 571276784 196370640 811708911 415677673 279684597 373402117 355635490 487717410 596072964 335304593 921759671 400022440 155031393 722332728 891737151 948567258 39889000 547002385 474428915 634600176 217871161 925112425 944884796 23608809 576281294 759727058 940078769 784072059 753568188 630505465 195906048 420242695 706356413 634822781 75240190 137222644 787397278 749698214 138580723 257896715 354442691 650833905 135205106 832092713 54141373 747960886 728357311 238912016 797126623 111984558 608819533 517272640 311996121 437875452 374478053 706727924 872002759 430423685 776328446 222819446 207610404 564338113 588689757 146669440 259686301 508575045 82742385 859387601 53649840 574340611 928528726 620548325 824654978 787441967 442579378 239783673 81869161 855272571 445473880 203234531 457177193 30512511 67780019 283915922 666650572 382576945 477655581 915441007 981911509 366439269 375026566 36501270 57625940 90588065 149203544 401321856 346578014 821850373 668733227 494371013 370666646 338548493 392562682 954529089 581401440 211057295 113329850 240879101 908315259 6959094 474220782 79486971 131269741 739740069 65209830 825475915 371996813 77761422 48204160 485642685 203014150 121207791 366420395 480243241 118844995 687884522 871913620 167201809 806105619 502394394 772142161 702560601 462009247 633217476 880685449 914584689 33925231 850171594 485445399 283853149 734746020 98638515 769376799 148831693 639823803 943152005 393782174 831700599 22222245 897681524 290062383 551310955 467047144 27421027 511573841 596660952 334035450 378902340 761590622 220457228 669277264 956245782 561987978 54456807 847865883 737402250 134923148 228623396 277549682 52795243 48050636 711493128 56170382 215114900 557653019 141430309 704598216 223188011 912177770 653872436 722551046 468901421 979126990 412380732 111705483 14915224 890646102 475812994 813058524 492543451 154099035 729793974 70258406 40034336 899571378 957834871 997814310 442085783 488625 157569326 466365681 901134328 82450988 746667804 419336924 250989902 443617622 559645660 836228142 36312451 95609219 713600968 801379990 690013868 136130146 359192981 140975138 54825763 717925628 492079556 547362194 553236227 359512638 464374854 647090866 320181435 365908279 666548217 364967763 674677414 701076465 652437500 197769234 953144702 332485372 215096239 363140900 131751573 978915953 427047314 989069052 178646698 178564870 52749126 503260060 492593851 86316684 275345128 928177562 644987901 38020291 681303198 455567556 87207191 738758800 707393406 778085269 841392538 92706101 537048843 385747412 219611058 726305495 925642370 835034862 986544228 309319366 44987221 13589654 76007213 519446934 798198639 97542243 128744901 85628626 872430906 552100488 435367904 999977339 501398177 765644407 944465440 160704780 500497235 181401822 395181049 104035018 852694348 62512192 561998494 361946331 685529007 19540781 122833829 788051931 658802287 763407658 925626335 286601893 149629621 683645406 399644192 996447661 189580691 803712748 646493107 621709541 135134052 43878419 280536757 103742324 955380334 748430260 111039538 694306418 622574700 205394122 453376202 85544758 145666300 247397648 74123831 645159536 767831197 593977379 298490195 364688539 833013825 124001558 750767461 75042856 13395340 601787344 64598252 73133787 536051221 648224960 575686670 409447737 790061834 104253035 210054300 292150089 241964282 171664065 793390630 429247113 945767639 514137990 584242181 411841970 55107896 27558918 309782609 15830753 737816057 460176581 571159872 916784280 252698601 111026457 438015134 832471745 759037582 372016716 45468291 675452757 139337681 576381859 835550462 865929958 596777125 385610216 63968430 605825835 758160877 146562300 933172893 341451565 528979926 319461742 53370343 365091413 370239427 226171852 875426571 722919366 622059929 615984970 301120264 245037065 223936566 627231301 214158538 644401888 400938773 226871247 412451933 127766984 838037697 300743124 716779874 825950709 467790114 888260116 30682769 686184294 770617717 408338532 214548362 458899669 59847852 259167689 576508020 590495043 712715045 59370155 201192003 310353964 519128261 641840438 861604028 949802953 714655631 225384703 982644504 120573807 425184728 461893986 378708640 45088843 266569741 864110011 987709970 926135751 702251682 33189868 393309534 840870815 986893430 402675991 307990911 240612819 592242956 270399080 823738944 246491215 463967181 280319289 520677759 121471055 532292070 450071234 721722446 390004480 268871378 207342862 128395416 584210982 957096124 635437240 111404070 464335826 846671359 39744650 954214020 216544950 68949236 196462767 821230971 31466494 814983250 119715441 438149478 61503204 608356104 965651773 105970430 957827645 566828013 53460685 763222745 635458576 37590239 321825811 499695389 324191900 642224459 184513932 600150073 481304682 39582944 598469929 779655719 719651010 6481736 124047175 326076808 358728225 653002136 784395136 165403100 121332122 898610602 165190761 246710541 709936365 589622766 29026032 447786171 282539163 340489591 34782014 688319015 127195128 643707244 375167818 92402257 578863403 168355782 903417025 609345338 270857178 472633506 145913733 116467996 413264156 99380277 91175191 60673215 348831062 796723731 822581908 923479420 662924287 2106773 842056515 67886170 284264541 153353819 649691597 232253214 410143981 90487429 690323926 737801070 928048738 162783312 681871041 254496501 348277154 397449543 2450378 805330183 794308748 368671554 147213014 930658137 648032809 915480564 72415578 946007568 144851582 679414999 271801026 790184296 42159211 287246702 107216903 218604031 921404218 468461673 43129157 485184342 828513151 693839905 828593346 797460621 646814482 393153477 663727559 485609261 377626083 960277980 190101896 818202502 714913691 490088626 401828445 118727086 557736189 894004319 212686234 842110509 901440697 985538245 685080102 295189021 95625134 485710088 230347862 118650972 309141086 80458030 147855840 806576436 427838908 417360726 3207450 519623198 159735090 127050663 953972421 502328274 542475770 974369024 133499325 5142474 288137829 393260967 404755884 929213581 57673237 192050102 273383268 919448515 138491105 178959653 398504996 601348201 39706172 653575434 612523500 46875892 3361624 928692266 271792707 387409668 158885374 681023624 271277902 43470311 74721090 816292394 820213007 214346788 713623360 213105043 146383144 197251374 978339898 48529314 405396249 107570216 113588053 166756011 794839466 772769391 995910528 499203975 134710264 876902059 372428670 342953967 505628437 872135347 691256931 602750512 3782709 186172074 339391056 712597634 172852603 688267128 696280324 550178395 253008550 347481197 891594785 762062514 706433632 173165601 619059709 923884904 622288445 399853891 828539862 22931006 88450505 508315845 609125509 635599669 214540502 742132591 690152993 581059819 799796394 488476579 461285893 310240973 542687658 16890685 148043786 91629918 968073365 588701805 69163222 799450168 383298401 625612055 590499421 722858936 945252748 740290172 759064565 619179022 296714160 825557067 30785228 304366380 790371174 85774466 284881655 894156580 984997694 655450395 177968426 431506964 64605273 646039023 711925832 545597216 137503987 285787439 114537580 896056671 320222503 806389956 900679828 771403917 942132531 833266493 58474945 431805836 978057474 40130698 628467810 359848579 907846835 659894660 129731866 120446403 325721672 808042494 382185722 950000746 348902001 527121000 462213308 78265963 887836585 944985290 78781645 79198924 615875225 1358297 927325036 415670102 634883798 759315236 190012241 948140029 744831088 118936063 631270142 740316960 693197099 568568108 809470477 466079206 5850392 244978515 580895666 823526366 405516474 745345443 562557415 752671071 60598067 134089274 326695589 675104050 845154515 256628151 715167008 877710946 938630069 905515964 375352729 138096753 42894184 539521560 981481796 189413143 861933678 623197185 235921207 597732749 751246240 151095352 155707660 543427539 335789971 478391347 939151034 699501993 198240165 382512006 922199618 5576547 910182936 476312549 465323808 27744132 401217124 473814103 654638937 850614739 239740801 114711954 171474899 313013582 184841867 910428633 870958652 589895829 355466901 1012332 192873734 114895025 807140438 552803140 915933687 501447817 413437323 785344624 412636709 308947322 10551277 929528201 214719956 143399371 815032443 864696648 779320013 25556187 359591480 85875491 445462606 212894392 615188471 512466069 92312690 912280289 813781697 59860562 778878917 580201910 242573778 23182918 14963948 278879126 10438306 124867802 283551340 135831977 915640441 864772261 82110348 477491639 77243512 985499822 338011691 102276083 962814730 680731924 432875425 994579454 41785438 77533183 103773020 1478936 282860967 414483034 46436584 416867286 491771147 185429094 3238780 99358306 867853704 728375312 351396606 898876567 632046033 417201064 890316887 775534722 546430708 174522076 269156071 582233622 345754316 605560523 161126750 374617337 522473225 383999119 127345068 880899644 607580570 200257339 73441249 45416411 921005052 342378044 898780201 858774967 224171481 947677315 550936191 700691722 40395572 136295858 916321310 891117342 893662874 67693347 924307771 20083555 705385164 119171315 60754239 207512948 733877938 74273712 333400012 66328821 224021749 708613238 128799573 445528073 208916222 454643388 791872030 121888699 331713782 283060177 598248633 576412733 237252454 494906360 307772706 116669925 385478692 383850276 12738665 555177211 746346900 594489650 702260735 36290991 36527981 823118522 478178344 809000795 204953945 37621383 500518126 139203774 276342263 604738393 479518844 464622154 284143713 144474846 648493288 899516968 30729779 955238948 544957098 281390277 169085799 609427611 413246961 341901905 443378012 511984126 500379852 613864951 718988992 915147159 112493632 818631689 375015259 77945169 435943601 245002625 180222423 721887712 615446269 693271545 993492749 533638086 380926965 95014206 718961992 723801027 267319735 261293917 797894390 988906061 700456847 375931559 834441751 360464759 481949487 47341501 198743440 292262688 688697978 487265307 402250604 234599881 430661347 573727099 271845480 827033559 588667529 467920986 47269269 633649334 146104263 157856665 615082602 652852910 536881697 834966389 893813263 173936006 581486963 309579803 316416939 290555906 961765341 118020945 959008289 422703722 69672733 774728491 480431412 139699821 260098993 451891225 2346480 105886514 636268027 788873544 768021146 671835129 769056711 529274509 549676163 519395188 646181733 79673554 642213076 140184393 501463065 980270825 541839896 869240140 151805900 65278640 458946986 79881632 526127712 887690032 281372587 523153166 869406595 132001247 343219982 924752725 641495707 715564918 278636133 284465614 927483613 18192106 174863544 685881280 272710048 448246270 594543926 24097050 233784684 26175468 360546824 698393636 733352803 386848811 826944887 866305827 652661053 484578905 362654004 932579908 47400482 77327663 109492010 892667345 112316655 679355397 810410663 743141436 318875099 210348472 88912798 824507396 404138837 69156141 38634082 743190219 769434297 655730365 774519173 270439743 288189552 102148690 243993778 376897261 709383288 603910494 28834089 585257600 207270267 675827401 9212022 22054735 971952862 59023282 374445626 492666120 853255847 530329092 410321143 53381219 4234915 728782411 100762145 709503321 33499726 391631947 967884110 263157470 393471113 544703212 70987999 365340354 57342422 396054628 364870768 398425512 775186839 652954561 794941077 322377106 193579769 801066384 297594455 821788865 536037541 103671023 449845683 35813894 501047330 72058076 949400658 453735274 867477439 328831690 817991888 841175461 145019388 20079735 341287805 47820966 412306961 283516129 599505836 340684559 120332397 829032955 847912169 476588112 793430245 175924008 376065331 730875689 895526438 92249638 151369866 949398253 502374700 631444549 95603308 565640573 19178918 992698875 111451424 99431708 856413878 665002493 485144135 600786651 80031433 307414306 639106333 729396573 631809224 818816100 189383566 491130661 822969488 717097655 86410452 570324078 279551292 752380929 917985037 92377821 421005360 260379656 93926234 160901600 518457000 703150726 803804307 395853827 909943322 732108222 75892452 983278679 718770993 583511620 296262090 893986281 206531661 844810639 157652710 98658779 412510685 625067540 522657105 575636503 692389417 655297384 376467701 36389490 975104429 241834843 86626806 606867514 631774234 900074172 667203006 127385044 724374324 207571329 482166774 980561779 937972312 119779766 199014771 37503363 372525661 433021978 40941554 843638124 100767184 126711298 16513791 117656024 929930966 543691080 622369355 536380742 546613605 91963786 931431825 823454500 87534381 122860804 869912119 618802161 672814263 164576601 471796817 508390302 118625872 625890176 661433901 52723505 80634463 290348034 39859183 448459706 595928359 147211437 506220937 679488797 519751318 505161051 309608724 118546875 150392675 742255457 982220665 322337722 701155507 446789907 336541557 70353637 275388886 732442263 371211639 79116193 24550023 728241898 862947345 95085240 206745981 111348064 999977352 513188817 653144900 65686419 290237680 59190558 974599401 317218394 929840562 180400440 918543071 306274425 383004014 130381415 18679746 530099367 122048857 135720128 455601325 93265551 614171608 57922204 521690692 589742140 514685437 182132285 158649978 717488096 466023569 116782598 585356470 281698577 703138218 657193617 537027246 396053157 132913807 688659495 318645892 552982976 795423047 13102901 254682222 236321896 40979532 47537798 665168186 875331612 323865873 212890297 168852090 517801531 425193110 725992060 310126923 295596625 970118868 775891350 447200598 383286405 913998579 89877812 523420669 306771899 707015537 948322428 179625924 423814009 474525955 869058089 73651319 768410900 969264760 428213960 984382500 9542760 42521202 281607812 827545878 3994617 343690189 492427512 393223901 375247312 686356371 950681483 556180975 988133927 991503464 576906950 727576407 434094296 475645562 672589307 382754946 439168105 168465846 358622622 789962805 780328079 793186398 351839675 794946144 755146650 502767401 212805498 9854146 96276316 688232157 141955148 831373204 559891030 488577572 396493644 616977366 926951983 773633885 908787193 911767971 724506408 669420848 400279039 393357375 403211200 75400360 456004935 18719599 346332810 601330640 640760738 59999131 395847333 475030778 276286009 71265473 540347693 948680249 273899047 368028115 108715070 393150402 626842469 46580116 287268382 423929387 400648924 73005487 516772146 276246759 185307580 848473798 539886763 969374978 48759187 232158649 114086710 183424775 269376012 924752252 22012261 41541283 88463254 438383961 37184260 844954025 215695265 33110363 889456919 484137003 963467029 537340441 449192712 689537878 345403613 506741746 839377429 417212516 311849377 139393285 873176002 438237086 471942499 515145501 782588961 893617096 327271609 420455742 289560736 942387317 79886442 925762743 76594945 793732125 627375073 50818627 835359997 452509119 966744426 782584204 11448703 808957298 7143759 100612102 596830927 814639859 279580680 438173377 447737051 88920023 400131002 832170007 362702479 452011524 80407250 752099950 147352806 238695464 244021368 38955507 53810027 561111560 21669856 544501115 950260099 347745138 909803219 999977363 604074262 440778710 927145538 700803896 153851430 86469225 198280739 179171414 464468089 851549758 410095595 943735882 434952012 582116006 131553953 605559932 22170802 470374150 64686687 695169982 275800476 720982735 829008680 553566969 451202259 100271999 53309359 616438164 632803377 507818497 136492019 111781526 744654808 430641508 931467238 295211925 881804315 460196076 39997910 514048249 512067691 127688578 877651217 318451331 569551275 79227856 779216145 95969701 673389188 64031023 780115847 36097891 17216712 730753011 636720969 322165788 722721210 648161517 127221338 623525347 328526186 887938782 986040698 71575017 419975928 705094095 705006830 786992921 909887710 9372057 327161494 624511523 890802515 415714836 9183009 82155539 907604655 611514857 98337380 807114652 248491885 736257178 787636140 767823222 777929736 267282834 657924745 923018816 68477293 789280536 591098756 243798119 478319363 630865685 370827178 792286677 226674083 39795938 320979148 971589283 445056735 212431337 50872234 54095095 395959784 455006315 990118478 532831861 696612531 292056530 97308353 127329859 343986294 728176099 759552393 219682598 808078674 993168758 842874189 74615844 698047503 799685213 199129128 722529916 876117091 521941926 786268194 766813904 321035516 355625212 249946446 778865822 988082672 219740964 191409454 449093536 132899181 843179735 933908361 577836524 814852741 694378971 2228073 788739948 957872381 525157722 460563313 107144989 960661709 719561684 550102876 550665430 965122985 429086098 362586290 94097744 269794181 588256620 678899450 207517042 31699539 159740433 538170496 872691428 557683281 18790161 833204917 825121084 530129454 466743615 973138381 348769914 433950070 27130692 117895136 37860336 423578717 411531809 324295040 881935985 839391195 263004833 928552485 232928147 881849911 329726312 732785790 426903741 728537335 513989008 430290966 607984084 754040367 275112290 741949083 785457313 869128978 836010195 965889514 751303761 340553684 369821229 931025383 281236847 386897517 262700481 14006194 103323493 129690893 489438435 645967924 253475378 466547281 865590080 115051659 443497413 109550487 464876833 317359529 169497813 461578710 328781031 127786752 581095040 683791391 581696785 384309849 529729992 671688110 663090840 941154643 7423849 145921685 767776305 863773040 278477536 167447784 464294379 37682046 467378017 300592598 257390367 219260537 290052596 431032533 646106349 141442047 78394720 757953744 979666458 810707422 420027547 107973688 184764540 395738912 214090734 295516880 990005160 704343313 745485253 706707991 634986564 207366723 994989844 806426482 867570773 184211935 214167675 685617314 140081871 55741811 917380657 955218852 501389709 655128183 834987838 884487316 853485612 96573414 435785136 879882053 456653402 752222535 148042369 185100208 31031865 783596989 415782565 850119895 669379935 421071738 829176855 583301546 36941783 294919495 838757539 578032917 152784338 463407005 248109379 251838830 193438868 235120733 665886681 248955578 238485589 60253116 186093290 92702509 278605337 191850758 223212606 652749510 628133345 142418405 46961151 651291935 596457889 290632960 574321959 764195110 285701298 78943127 396686183 643446288 138965861 715230043 12131067 458829862 574875337 850074566 72371017 828804220 3680612 206951850 27003700 144622385 145414187 978587350 641669520 449115252 28158916 464774628 827043839 781929395 702319049 365333108 376561653 833144538 30320960 123449391 671325475 626596222 700844938 422052128 348698895 437510165 620078311 930151086 430468259 647877899 805608853 911499333 840294700 942279404 194424372 712752069 994483308 247963187 791829697 791867578 264397372 102731880 462427351 133110250 92380385 917439066 918018913 985112965 426166126 18636804 528416353 852981370 94025977 304072476 725696619 868199602 465548718 428481274 290567781 324110750 400671257 991012831 999977457 356118205 102713869 71012532 401221744 549692172 100925351 26670610 752614619 400899997 637098405 133046783 280646563 247518534 770939534 921369651 360852334 642966228 954484582 128516282 703357101 218283931 536289512 817889783 790181705 280121921 898588112 498030356 843475680 693645463 604122907 505942051 38804632 930594365 908014886 211706921 82598440 810872299 723641561 309713834 170234353 316459334 937009958 484620506 157277347 825340973 140334784 189841917 47370378 476730958 530790578 1803323 713837017 464242211 543572103 531706842 26120977 257837478 573305866 201275919 991498228 104443311 855691291 680903342 785514007 992481911 227357065 99106516 255309316 89164038 114147403 875361963 122448394 523970640 792645917 276215301 824655370 901121892 536973523 602163262 584789531 116014826 288477070 411147421 269194356 232511633 964825848 877809553 943789096 501912969 921607474 900857663 605449186 210841285 480156696 243845811 347117716 124216411 841514458 69444313 341211089 260290145 305079551 67226622 644866062 943899987 233552561 892850660 934714400 58925117 560720084 636086425 149501182 974849129 748563992 996174163 470898048 520220596 184901858 706638620 893262143 647548727 450632815 66856934 8221655 162948883 699194097 292476662 602405159 903487599 930189514 245942635 35616505 11776055 403273888 882358 402175343 733797803 714580931 555805521 723190999 312284638 278483897 443873718 114748762 611151581 16539793 17458662 128763051 486596853 478426395 316640012 349826278 162873832 227073274 804516079 994788210 128023482 133305610 462679656 975067038 6271356 501155910 194177326 190239121 737267174 133374678 793696208 941748326 502004744 631547193 645956202 932447492 36433598 301659906 558341914 492142356 606684661 97211775 242670448 365228184 205498440 331337984 391068309 790736649 145496313 87746860 271056847 191391060 705982228 561921421 175526238 99229372 11011107 52410606 608780446 288489316 733112210 978848938 789894725 554511977 629267856 999977478 992689649 341909019 496255589 698256795 437198789 245453321 423924047 508752377 198788095 437143582 546979605 606177974 429884934 584370283 174348794 699505574 24719966 653198366 96901324 491977668 141627783 178274359 463701712 522461852 148113127 35270348 570789772 511081880 74634390 588926324 140415567 850699011 770306829 768275115 565004062 68851427 305708763 383521598 997545697 665729592 254272771 28329086 854614856 577471811 975964681 689419939 118775267 725652399 570450121 689426595 729432722 362306913 242076835 583788975 510897489 482067723 279626162 772872640 729621171 148679260 184169718 778102665 834172941 660161369 756943276 736610553 712970025 42480391 167728215 748444554 751488600 138744733 527040378 61595384 492001353 868531582 68078662 27684063 219637670 88264314 62246680 897004642 687459830 727845343 453922795 401816819 385442481 631492500 305213293 87327486 947740317 343370680 412633887 31615641 84331383 879426096 558265639 972842194 256664542 710911743 385064012 535907081 879400474 321428979 11625097 871626221 405741230 510030331 886369304 527630282 925696041 818853739 819351609 144013566 374919993 16943211 912368325 106143571 733917175 896854914 185956841 163344676 373808409 873013624 993667749 918553588 172977173 813550096 29420034 553784617 203820911 916795873 354334266 313715160 303539854 63287352 279233402 933408677 606093935 967839151 482425323 912947692 779969199 26445621 828779697 468634195 104123516 292641017 29265309 179718555 559116651 221508218 826076393 834714411 171820641 829300614 458578699 656763747 45933269 415122980 654211536 585602333 237550006 134385967 580340981 811864008 485870772 621543254 24879818 106977879 729745715 861815986 962173117 985836288 353186969 109874213 609927890 633326439 604036684 820187616 530217522 173167450 134848445 178788126 282944941 572921163 659490161 537821343 493665330 294920643 47618251 102035797 72012984 29326615 11562653 703467574 254766022 23234014 165209226 989996576 283928845 941326773 669251496 48049453 31708445 191512503 551473083 423228006 761594949 471647314 174292119 970242124 976550643 121653990 30632252 252020466 118673836 641508441 772395272 24972505 533104133 137378268 38129708 201805986 971685264 199699877 981455682 944242663 533608152 438733900 144332491 804087158 901669996 586700874 97158580 804076617 414566568 156045181 820343069 305688005 616900797 704662693 674086618 445849723 941893791 361527965 435274962 159765572 437152288 77184748 963163804 995458999 913471508 493156100 221401853 712930057 726186663 908167531 146106461 866598412 66354367 754469352 497380690 208241577 410803939 308620011 191654961 138888090 419759465 210912153 155773578 125945566 701940234 919921895 741588636 847564899 618433939 93722261 615753895 239933716 784279522 506095912 470680305 961049730 183759396 847894571 163383387 36549427 276325542 953947867 821001658 454405910 313257792 459690400 2661532 297185641 571492772 929786683 176362093 791770714 150158560 706799786 242794036 123233926 731965042 836548152 899726817 633259002 778322717 854796085 122914131 369287566 97683203 961528243 978791936 612891583 71812433 282751482 874624363 123522343 825570506 156022137 2801078 184270668 35313213 468335703 486340249 506673069 826011678 473089828 394680457 284368695 17668107 261484457 363898523 113267010 835303610 678675055 135561584 836179958 865856228 742145203 853251322 172154278 495522911 861437463 614851022 114051432 936688290 349613414 900466296 770421303 204490913 548815165 239733651 202279780 551066892 346304859 194216550 68871048 232468933 317114781 432434655 283065348 659336384 82485042 869019370 169677704 502412328 848692608 33666456 134045684 572962379 728965432 938724666 588189551 173657161 131522022 789398230 968014505 239020002 494979769 583648964 691609047 55955917 500485858 221538074 901901584 233100518 581199027 145803727 158600879 256007559 104042325 293899022 886429760 61202479 546267225 622954353 938012087 123850994 270966792 772383784 19112253 420589324 697516188 984038955 170934856 125392506 229673304 265060492 975067651 548192317 349219767 172781464 16119187 284146148 704162577 52438881 496283725 672749560 23224219 262093377 674093668 871014684 243284499 720808595 209744656 810493841 218808058 244220817 747083198 131062283 132368349 15094722 747552211 316457899 476044726 314166575 639666681 529163661 952139509 785386158 951558667 465934962 608215977 727830805 255333787 873943154 659635937 392217271 976485874 613580132 824410099 110967175 735518252 330345515 200998151 140511525 422561502 948772870 765826512 337712671 465937387 795766461 187097237 129704626 324652012 483726701 171001007 708746779 356060559 787893614 117984882 610652212 685723856 894601581 894988300 148834933 232797131 471165776 297464820 924706471 757929088 485967174 60939376 330211881 678875062 797678028 828711083 120851901 813388787 308832163 478620832 272228427 361418691 745845300 560103545 858662396 886276126 503426860 200136036 197018778 144514916 699684955 509176412 601179241 819190537 298485153 248780728 975672627 506211365 547414555 289063705 68545123 828336370 45174955 994195102 496952604 153230066 8593286 83152393 368599609 195378799 340037614 73224448 248726249 438796629 730931532 205182253 464865883 158136120 84861047 908713272 682917965 361676953 121644864 303578429 523154577 619725242 477663096 921710045 478101685 388165333 124283402 366639439 146432480 22574107 817599921 902238515 443139680 292426349 278206258 711605997 143405539 124718741 210023697 348305229 385641979 415512362 806971375 506542356 645411269 882421986 764087851 167424458 999377485 474528400 730608295 320107456 846836070 940004569 818335453 808213034 372921332 753757866 990616095 763585092 352582376 380421512 837380668 113538605 408029504 29808906 25491260 277169431 28705614 331877022 62514648 823709381 892393776 314755968 899171065 580571269 976449355 677539283 341153371 585836829 770936626 221567168 57079591 836069713 449830118 290611180 63743403 564041317 518495569 139299339 770029065 935822015 399016801 161468502 684668580 999977536 968636700 139255764 644728505 684761219 51127809 779900871 772042110 296315739 254955104 439740522 67306053 257023579 703228925 687137800 955024625 141028856 315560969 131082070 437623025 819781380 951062762 552823519 589973351 908517670 726806427 557958474 202914011 820204281 524428979 58311846 214748754 869916097 458682734 919343329 896289584 279084521 683388125 819884594 856714523 286404499 619480971 624847906 516083869 952117675 87749058 825701180 30826403 856118630 205424786 941604482 116521520 405984943 341296720 522236525 446291162 341553350 491908102 587083050 271426713 287872627 846678788 540785678 314881968 81259089 322080808 716293521 170240078 999880278 423987143 704353926 729542210 208366539 128382620 755969350 468859004 999977558 720181894 2403560 854203466 383633799 924925645 852651557 511342472 973684004 695310603 924264185 938145852 561634115 116266058 195230866 254782317 831857609 516937519 159997344 473341408 455251540 588485645 620853681 605604400 504450076 684043693 680292511 575140596 17083905 46555365 588442425 650648974 576497256 632606191 139386533 762438336 342744955 124263993 18143417 992876893 950986007 498973495 200678960 25613419 43610235 873499701 945395998 885856598 19228797 984846528 12146944 196812378 52144957 325771700 718295050 408908452 861008461 512455248 327674510 46192943 565765638 155775126 157937124 519382355 206435245 702698618 885416817 903832124 723378440 66107529 496426054 829760436 772590032 287786408 246744124 877124340 222168643 221447331 95985632 115053557 303294507 483391278 576005982 389631295 93077063 782025831 455351797 448531238 404740115 922448418 478793195 87182327 810647945 986060278 373707582 463717687 630096606 547867451 59373226 291901403 508325366 833464508 275849278 285574416 416130919 31414647 421479710 419845410 643678254 798995871 997397540 92609322 132244647 740608529 1643557 92049833 165770491 275845145 891798763 94574752 92710964 462133365 791664260 834899099 792787386 840657220 950374145 396257375 15881681 49232824 171588102 217972936 117050235 306171334 674227067 886640579 59626797 415773202 434913624 860101058 862510031 260916123 261512585 984817206 797261986 625107341 675272286 948471764 530707648 442099488 572046116 331490724 39359137 363027950 392501316 856980934 297309828 799753079 104056586 941063294 344896915 301147242 881250533 724516482 926163129 330303408 269014740 816478227 918592628 433298378 187646049 820963393 430165066 691477198 549662181 790116413 512488165 424553385 982329601 212030764 12477573 100870014 438144358 227882383 581008171 2244981 686154606 181431387 618178523 319767483 778652705 112454829 809135882 332866489 711145344 159786299 245176498 666048375 778065734 86794461 257623146 197641401 16177102 448083342 487768192 635725793 208250795 135182281 211855397 204357951 424816272 4321990 313648516 949450894 995032262 590179673 858805182 47999020 192311540 175997300 66200437 956995021 99069917 471337607 563946542 296275648 928521498 997452773 138364456 518560267 677933285 779154229 782761071 106281618 481963392 660174042 200589484 549847211 538294161 763265605 503212639 64373487 535298279 155989856 147813274 489092045 640198342 711582300 408487082 11417819 696563063 307517199 987166410 504838841 19917238 563218593 641044847 16212145 519727976 329675823 110970941 73611245 133436741 280527777 416592519 251639255 101019555 274756437 622421538 955041496 23107010 722844083 459503698 146540010 949915148 21611909 307881278 548280434 881471639 498201897 71146600 992399527 388101087 149823661 478347903 125386698 345052885 683330404 967470730 413304796 715153385 4538599 460050943 843042588 629608025 107983400 363707124 293053729 873259659 317640586 141673819 771627438 32699008 261238766 259576613 598307990 110377454 25814038 236484579 687391984 558080247 140528205 822464096 348814231 795403434 289189682 889238011 816957203 904854748 29408205 22702722 167539578 49003892 353029297 258421665 134161129 199659412 913316397 529596977 606737828 472303924 107023268 445250295 834155665 724485356 162087453 615133241 974628330 798510985 211010919 624783615 543146460 728431966 362670810 561295041 546780927 344654008 790664760 116771149 705664062 439029640 194005071 18493350 978744723 995622443 106964828 717978679 935500395 693281238 836805503 953322526 389621883 642114330 679523507 849102352 188533361 556916911 727563981 303290283 933503692 714257600 537863865 231923515 570252513 256482480 610595488 814448832 477559148 63593035 524916209 879371009 988478605 57354101 778961466 94629939 433820893 57749336 177977397 427374679 97736606 201938323 79964503 117303022 999948116 577963649 105057353 432735695 554876677 561393970 156049742 535634531 897488498 17633739 206594282 999969458 123384709 587861041 922813839 401432957 802101137 938123199 23279021 178316140 697583823 883921832 493369941 278609116 226793235 865243830 285876638 949274061 499058775 61640964 250860382 698141574 37346992 97686599 143594971 81753910 508183330 223466573 922433847 8326760 306331156 38913873 507791813 800592543 649832019 415054140 62322101 321396088 444041826 5870664 826989297 768404922 568678282 92053414 860155376 24684322 667016884 130640076 434436291 165399678 555110568 21686108 835847838 103346258 29677363 484548670 172016065 30243687 149731105 622483271 163791697 301496333 35906267 772681883 891525616 167923599 537192916 399904822 115507813 537079126 124704180 575949003 377470690 657104769 41285379 381942031 12050148 986790778 989829872 59426269 47087655 470053014 87548485 770290868 146057107 27861456 341700690 624129616 454411697 743861179 120756404 939080117 637601616 205266608 664734416 951138422 737607260 61826621 11008390 76105236 785563543 440313197 562421265 703830260 917375165 592712347 172967626 967530418 849262825 642035846 798892150 339449303 347713635 220434867 565509588 520983107 479689021 430316099 272555608 5153087 881012799 225592287 171667991 762974405 956772245 363766792 483407802 929358747 342491259 641308244 520195089 648919671 89424280 700600388 462606872 985704607 283592669 844000563 881866122 608160761 732028991 833152866 339168765 244961228 334465328 153595528 43030304 720184946 735689745 678775212 839973347 927605325 953507405 807549781 262358860 4506595 35729621 202736619 879395598 723041200 596273805 598615372 49266390 81108396 995895175 121816008 515347635 521194935 694279732 832137228 156705758 242350799 301881979 90995797 307865743 70895697 905375319 6801206 273506858 227964792 122206381 686150212 727105346 524066486 34798330 264555262 446864856 927639706 628593373 621343569 133017980 376454132 58524126 573972705 225267564 73672279 44956945 165681982 129338570 234474909 198845580 926462497 414961355 358080031 690192483 768849334 316792700 520404887 604232226 680292461 370371162 312813458 188030121 887642678 183671871 915800391 133410383 10869097 757361258 877258658 309438545 531342784 112055054 697445696 5276156 17334591 771855733 629667131 867229327 879714996 231940572 455583413 80075192 683874094 353668869 663828520 81132107 942448639 57604008 602810462 46519625 781597912 531753250 294075864 422095141 363964236 835764515 73157341 718787823 17208490 667377452 235650635 863299968 220316664 465544186 812815162 649518950 413273799 745808400 805008188 732919258 780861751 236045003 972840442 563452799 593265998 259521071 285427390 805532785 658376330 321936338 425890521 80344260 76657196 683860203 168097535 284101867 102556110 440903392 93322253 971670295 999934407 347208202 30110873 679066260 948981351 844002046 806860593 284591958 122312893 336152500 448445935 354804456 51499454 125536946 94802795 6328136 670218078 12871756 668526464 259240634 33128100 95089057 966093840 733944902 81807546 455100053 784891205 883139215 983201380 49508405 682709056 740771200 294255335 966149830 48331522 803356170 247002322 325952056 27222551 958086510 435157771 613627674 959841270 555346504 695567354 196711922 887937317 395885278 676192803 869994372 270082001 854870018 127789851 83167671 291499925 95488024 378736835 832084831 21523956 230902884 274243395 727756339 455150487 58024813 642017190 86639384 19706555 986568462 635562746 94564930 629486588 715621517 280586597 837221067 935824801 927813644 720205751 109982261 601766178 47796105 616789919 478422699 998689812 40815256 37935961 27519859 386902101 532664008 53021932 396450982 526643797 958784637 586507305 222617251 28266429 917576716 628809338 593853044 856639264 683953003 881747866 482086784 640629335 364470019 692576495 497198422 551287466 37345148 895630809 655498437 31790229 465517184 767179246 737701416 292072946 777270370 171290448 599035348 531004167 904913938 58629457 966095828 622842426 218394856 911602658 257144501 452246825 741982000 711876490 144729698 302204137 130874633 126049267 699975617 244963865 51949770 899082459 537188431 328561398 924296799 498051532 847960367 615788290 815259005 248442945 257121817 540953083 261629769 29866376 203516090 215305159 441153927 62176936 522738911 237425851 478747430 863507499 65344665 333965957 835285699 569122890 267045356 171487029 239066920 802403764 783982356 830056665 738096576 444242408 346331270 356928461 865404769 163478599 236640738 46721279 80314894 748865687 798974187 888718047 255155856 733669953 280461881 195853437 769024099 244547045 455092896 965409508 468532409 570326514 546558736 67099091 110918420 437742757 5870215 160009594 944565320 983681806 863901570 965784051 153337414 111778730 685734591 101544414 603058963 7831454 582241725 914446010 337690813 533920290 676405034 280117614 418301131 501898150 791503854 606175537 390452978 38036051 861294759 346136653 859712480 727601923 140477683 535659617 694475741 836104779 672732607 673066048 136530342 108432001 946832376 85684308 236030409 230821779 915030203 796857098 927175054 16234815 301062209 605813461 935614457 359415751 603172426 796380714 547753020 798095110 12430946 47598551 679213033 164957318 349766391 465272566 120894587 786126273 144137000 178733346 4830423 518744477 679104945 392407753 703648403 871642799 168145998 872235022 90267717 531174568 76636850 72295715 161884319 646339248 859129462 902441992 123881206 480158720 469983368 504835210 532962369 687681208 29543831 400663728 145698728 37191483 220409016 152145781 914929417 543358414 482802996 462304362 405289237 326445430 210494621 531485647 145477972 342417800 378140601 217330398 16869252 400579049 628777974 151539888 598686265 202421571 648403870 681729700 513525022 121550705 3304376 986685216 92800747 65166391 677137914 132494388 550941598 861563990 982547521 134097327 593424123 183014829 985816004 918467248 268355057 952223405 970746565 372133543 218083988 826129303 205911052 218670838 145746780 97725864 112501934 600965399 390242971 861491489 815146649 113155833 729665991 370291096 656310889 164361119 11869945 819301780 862236703 404465453 55394993 84278979 777343356 757977451 828554650 43713150 91488647 85317227 858944002 628367852 807549530 818809991 283113622 14218159 30332162 3242990 458500016 934464964 761946120 572472164 656203392 108375161 376759990 168548538 855747437 994318022 690558951 471911162 141664729 284532993 151847932 66218546 620984417 336400352 797411983 313992207 172821911 968686565 141928208 254823523 889508716 812800858 143937231 113081661 261845798 379999843 475725105 918168393 198598110 822173840 512266502 824162431 162535185 371339078 79409685 542963826 741008445 976304346 280999977 283335477 316090776 125432567 924095543 931724893 537813012 896873520 985669573 460824312 776062573 750795370 410897205 155936034 167460835 828162620 15872145 925255045 614229625 854808417 105657476 70328192 911508235 957751734 64772198 118968435 824611570 597952931 331696392 507395971 114963465 34977934 480761882 412105165 71213699 638081562 567561564 221746338 675901548 398620235 550317268 117685735 952328588 948979178 957994210 671494213 107149984 887799410 654875109 432591390 977366470 138126022 656062063 366842286 603037837 128062728 70028248 634894943 726899925 23974590 5986331 765746990 463263118 121165438 308935872 795147956 828137507 236442106 648045746 764040464 856883128 205253658 245456871 753257403 647472773 4628106 540222323 243369366 103950455 64623471 916806719 565228060 802056603 569413759 754827661 715426923 296124214 906522189 195629563 984604141 849252181 242616219 120414812 17029373 649579863 562167104 148062792 895298758 226272342 493379234 393159273 266871566 731009047 471476380 747143292 142976764 564816238 639136221 275391064 139367309 818248535 54709416 36200081 60733298 702047118 420234301 809311024 291778387 171101658 213109499 839254025 223636150 685993377 624391862 551447232 7473478 517802295 188075499 741596622 74478297 578976486 591242097 72975448 196466551 802283540 484708241 586143778 318341816 506291147 111629801 963662324 796268011 675685423 253848814 236484363 501141830 250355549 367765617 102268972 526326578 486477743 879715153 150002666 6626022 395087250 312960557 283046029 248148950 644768054 949847846 272119680 450563828 653367522 388457523 107933849 882684743 870885494 274398586 591129751 753243207 34382960 433638288 872880244 819395956 942991838 675568550 997441694 226238339 719217746 771643365 205800184 314197133 107533213 543552743 602185378 151213171 386222858 902700884 327959991 426635050 714340504 148643838 450476758 62937028 13171673 119221451 624598565 36497689 760194159 66016363 234928725 731295957 500629371 637760446 62412340 86037962 225001510 642253653 791256871 281156352 808986852 904723346 577386569 643193955 58256825 587641747 473750895 669065856 111716779 171737347 243232921 607808147 122386263 46880029 75835722 280676357 57072235 537780686 324126574 133639919 924655512 128330848 72564813 603967747 149585656 76611453 177059419 772390532 997363947 504031892 814945428 828537936 161916712 824647996 580867097 138622892 900035124 92101464 647884671 129739084 683077433 88727395 125352345 997068113 756416505 439644329 162779716 671470057 273705834 212171559 688161857 39217220 109181414 97468851 494353929 557329028 337513541 463224019 811847537 273108905 269306748 703982603 23291645 800242179 938820605 66657915 225489799 440473351 584544688 117717411 401555489 853295588 158673242 875434347 749419855 345854873 653604032 647155126 896673750 229663913 626843137 797719830 274442829 448795909 783616181 117798692 718376514 494666586 76121988 729117627 497730660 629684187 542194903 60179843 445024772 617834195 904982711 434910340 490390047 357813460 186403944 485040962 478286212 265030655 295908974 771282400 539759461 332246222 500608604 646530574 98387015 696151630 393360639 41588216 580253773 275168435 110644960 586820232 732185274 714563306 512866070 487655918 821124923 794141788 400859630 615024742 818610478 383519401 763320661 47476490 64102251 557403385 204273009 236122076 701096974 546775272 482204260 100932388 269533383 143354811 791196937 441310271 371015350 162586475 308954278 505874574 16427904 213822834 359687725 745840345 387047986 844648744 775599801 328350913 857213737 420144872 374969855 839321375 24375360 20507521 127189830 20836289 726415064 618673889 795818063 766508669 309373341 611483 143389548 791103896 511480245 308823095 390234276 81646649 74858510 243423742 852521246 113052067 72319711 102839033 639757704 562966824 378571383 841726223 707627173 316578893 971287259 851289152 927437051 976346151 168498138 990432162 10290520 239846252 577300901 390729952 682163796 842364650 995278787 390538823 370966488 311501919 429258681 301143094 21387220 911606854 910702259 538212753 633670887 753588600 750729823 887838556 220785633 820093722 19221875 691324463 59391427 592784269 299235683 336799551 120108862 889959279 990675978 684222699 286145616 874478967 525221961 6687871 914954339 549843155 182852897 893612369 414846874 253134212 528219479 630749421 258851895 277529841 246817822 919619202 787184621 737252400 908337825 741763790 706441160 985872809 135830891 863012117 287624418 880258034 397023618 792844173 964455442 166332760 764065103 811391340 340486442 953280240 280058976 174971570 94321971 346378879 658679741 939568482 700862509 7245053 198486251 277498784 390800847 463444119 480207050 704454345 787112028 709067623 895678201 955009 217254515 162778194 775985826 802709899 509141638 510049473 187846167 660109084 208795880 493940570 25390685 939542354 696667471 954742266 1306540 682763436 261515535 509019108 783187673 950175154 646809273 429407839 194953501 765221812 204656421 300618276 764658734 83727129 168540949 630827948 390601591 492886093 866933962 721723345 792929895 113289089 623618783 60451165 383694801 456210573 685178170 523538951 471502605 308802247 483345292 383050181 590038250 400925294 144411647 615143240 384036656 772324284 571473833 129997898 821235776 389511138 380308912 702074156 730169776 887289038 54730423 862599988 454199111 560450959 164673352 216336052 635930231 810050412 331537504 961047400 135482610 408981544 989369569 287594610 47319177 645723739 997225570 836842850 530228634 692740446 86226497 820738495 892571321 963369686 374359604 404905654 122226765 145905247 752287982 381081157 814980661 217586138 169239114 885382209 419041913 805484282 726164353 753569497 802790574 757058905 811396015 457194908 753096970 134306221 764890777 306173603 27458854 103059659 395590077 607018592 956429256 573478699 101845783 98702025 729594927 45566552 203733078 770202411 523348790 172109200 554691970 995493340 427438903 338930202 732604130 82095335 911209797 796986938 611534335 486136250 424324661 833295891 870879595 932422134 516198798 591730168 816719751 428900921 110328079 58918486 87663208 622446010 649072124 406018592 751598171 287868433 832395386 598227540 205085317 685219132 375837287 819507208 940838893 429991048 113510952 158393158 296714509 116538563 972609591 102917130 405874981 462012283 37305322 587311263 676452877 456213272 158308380 118014981 561370337 304886409 618033561 203502338 814013220 600868491 131622503 597130204 861810345 693660650 818124739 890747755 850604521 398968330 228272804 394954353 47924986 726618978 376325412 131163436 120160207 419757987 564584947 263846287 66204964 901808092 732775891 735856284 580793896 923217021 568842327 118246515 519137263 371831958 405880101 738119202 28875365 27398820 117434696 627188244 62574783 852340058 283435617 219284195 242398009 265182293 187633746 918088198 608339725 33931902 645146853 714944676 146135883 601053586 278847188 605981618 648724480 692256294 387189402 564668562 567367071 728568772 75160526 594115262 474414241 438730619 722110366 246492117 302226431 786522052 98916945 131834814 930393358 141616824 730753423 722817620 483889689 594350035 459132958 726925057 896345129 7803685 3180329 298559432 310300765 233019383 331033593 919134447 391411111 390473820 204977164 26777759 170952365 2199001 385110360 260957282 764204777 150511505 144787616 620461735 551184296 961242374 816004320 524500125 396654739 258537960 810379136 565426163 980269373 435008832 131568667 702420302 709445561 839092192 988028490 137065902 349782318 444545769 273430712 363003260 579964625 738497101 131068428 248887567 316113179 359137021 607408308 761480368 303954740 228219089 586813944 214976471 573942515 503293290 530447534 79391461 570993089 994697230 859939346 138403545 536865927 462526111 962829649 732492079 635725481 667279276 552015912 487503735 832637355 717679565 954296669 371351403 126148134 882822329 25092754 884130053 96908771 885039261 52453103 698851102 21101568 55298786 919350568 233550234 300636880 384464649 137585298 76373392 94346887 308406768 190095517 12704859 140561502 522960865 218092445 919333139 130541289 746075154 638535632 960033395 533880236 557665432 646798272 70594276 879399555 459478260 138200187 289937844 50913386 296723891 776722335 585466436 318262749 91088039 330320975 265586114 451422453 96752506 226530974 964657305 848497787 588272002 979564157 633438582 536562630 324653510 757350372 843797595 683584375 334814883 705319493 809784804 820390968 363702159 969987316 182166352 688978007 531065573 984704089 147684961 959385807 815033696 673970204 948812232 793927537 26998548 613791533 257673455 158482298 107798001 767587433 163247129 148153625 657289380 989478147 442337090 423738784 294184313 727965662 329156748 269833165 46494084 580982723 119920883 68394105 957080351 215305855 840904624 252510969 560436980 61264299 145913578 646758919 700992351 953410792 173485220 655800188 326620496 590457917 81532567 443967278 336062751 966981847 842125877 452169557 357810075 934398608 255253149 727351290 24077896 652545249 40039774 35823801 95743632 714944775 772434523 15163604 776518063 728014035 32141291 764058147 129028736 612999552 776106482 311396366 372446524 601814314 924754930 625390835 779879568 706393170 921712653 423131792 990838811 899712865 597816736 398781294 780456704 840179102 317761717 272702459 500460440 572138002 543082432 671757318 555388494 76117640 386715482 8694504 597775540 373521149 113704062 119769728 874365778 254907752 937427890 126022205 697950810 591175235 366569871 317833961 847590899 739500475 424488289 971296075 289684973 577411618 664832375 254872379 872398178 76561911 13846882 492140652 445834930 209858128 405810327 47275521 584502915 21254135 384109904 811354073 568489568 888890178 624290121 841041451 716303089 728597156 842263056 437079944 263550575 893976584 8283665 873767523 779796275 942323217 10726961 23507135 532720231 187622869 706284851 112808236 170963452 548027148 943819062 26289358 922491314 449269968 27784046 641471343 738406601 731438149 696538126 204985342 368698040 876858636 161386791 112397103 138191698 899003644 207080079 333599469 459553687 761353312 75143142 946760489 730891428 295719959 210246484 486926070 916126500 142006405 127542461 595028473 68408759 707983025 67421530 215110966 196267066 65641 577793105 890606351 237804965 945518409 407835049 674314598 17913242 904357466 250236414 537728909 612156038 129788006 309425723 323634755 697772433 380141798 849841566 80280614 46731340 346289886 351364370 137593778 337004725 940585022 150952400 857411582 999961564 731666165 830525183 160118742 602601408 376024465 764983889 555427885 622873946 599436496 699889667 690224247 880197124 372031228 557459039 425265225 81613538 930783972 690164226 908601781 370603848 574440740 8396262 625522047 53721008 705087097 471504345 669219213 113704537 499250981 939763828 28863570 699705061 40658211 999977571 413980222 88941490 11803020 427170754 734243698 554023480 505047426 294507916 62324482 319728935 843013770 693190173 636881527 355507959 389550887 805849326 680874718 72020655 110551529 79799141 549883679 156053668 351554889 827913669 621227266 810000514 668834922 779559917 318631778 594290333 691688727 144660464 807642481 894185403 443931123 631862468 48311578 424346695 17832905 1940198 275839340 623444631 59168813 605902751 47441826 434599513 733093841 9806271 804576029 949286200 24609402 579352278 127027875 143001374 168499094 30855711 319279633 538203377 197393510 45356314 922346628 427130990 854885185 725149176 455086248 612959982 108061972 300395883 176059026 676169680 152031515 229055293 135841543 737521675 131482730 281908127 695288366 2735930 802666679 202362925 884780928 519223054 804200578 869333853 872741352 265950319 316955696 688716651 66584001 684063032 247794482 750696512 30977253 564875167 535146209 275590493 455995703 879939937 880637408 987699099 686576048 731499497 821810840 717811115 591548747 306409852 416087180 310701470 289877074 582534658 621877232 28744791 458344165 714041718 273673530 417358581 505395187 262329266 560321428 14147947 108660114 655629707 191602176 784688415 423787120 847576008 295398177 139253535 696299917 83718461 614367217 116775685 7878103 485634725 83686128 54377899 22640137 506936857 206164572 420795674 462341821 887143725 61514143 461622268 276902328 293444401 52310950 302799536 42595966 254287965 800337831 879207529 88731951 345278825 262882966 64321287 53070967 554982971 78641308 684687801 81590535 265528299 99701964 773980539 771164490 14794930 399104760 47215704 617368427 869654044 873897529 612670326 415686323 273357254 377368095 782895914 223397607 906138044 552379891 841515095 280670847 123467271 293373824 575510395 142627181 202979190 160015047 758910634 811533813 167761963 412702612 824687706 214222757 262084814 79920894 376258921 808227549 720503483 889258289 941578230 702582181 311156963 538078465 199379121 645336401 971912884 587165760 229912953 173071443 647932608 998388652 68151154 179782786 726994994 470011440 207938616 952399025 773756983 995087933 503989731 100838749 171350862 122156006 248115392 492957415 471642883 232257830 69475515 736760037 494615032 352552260 24827710 693131432 824390075 15589244 771754554 228936 572509008 245691667 301086802 833150607 46125057 429660551 10202643 492899744 164053837 495725652 66368323 732245275 842070359 301694099 980331035 238927206 580898346 496767484 34220927 904501378 79104569 389896321 587795625 412813703 414002029 671230341 715650825 698034540 78822142 206141540 866188610 55321538 775991005 988325704 759086205 999977618 206618397 36631123 397478515 595326665 840348008 814631105 835471070 522001996 596203271 397585624 724155732 531535701 908602829 198061862 764308683 793607996 596184956 571980578 649586505 689237696 936139037 28028420 396039395 194880829 868690608 660643734 671418978 863966734 99312282 695926807 206195026 166553806 337764055 765734432 67186425 44306562 83260617 129433890 863050297 915706443 739338325 848805435 70891973 91053204 846081086 927591938 62079536 463098485 785419808 366725083 583304810 10314908 33277682 11858645 199829128 146468497 521352708 711228441 495677084 841259464 740407853 209196568 109112202 230327613 405058527 639110751 975227642 804665747 979633407 849367801 932972570 187165940 284514737 846270626 884614614 460817327 507548537 887053959 186372516 259017605 529768733 622573468 101750939 479013730 572734172 457675836 648700775 962333055 802511115 759456825 422552759 166251981 86186611 872907034 938777876 106632521 748118762 89638612 81128009 138632752 110232878 94253376 188724898 69816118 574249674 192404937 371365005 938095186 371272595 638641995 728266427 674373234 730240551 664588179 970975826 337311416 126069554 342336577 35316186 7452555 204071997 679989040 65780878 208871229 733260109 284657576 63218461 690236331 237259806 872206020 649782285 394662252 913466057 780975777 563064038 306864671 291804571 398990930 545263517 566799109 179115458 245462533 377022460 66627141 584665832 444764996 436072282 588705775 794603610 449949578 428416210 881363509 97309861 339208620 652357821 724954654 925924120 939228979 899139695 748027461 448277151 152120807 774074026 839549410 37039007 34662640 614365406 32370007 60550632 655259710 173885993 577053809 597044470 12926909 731613661 219768748 214261441 815635380 248809454 336492365 321232235 68646561 25371884 168732260 663379226 743737140 815864003 237172688 84299528 851807911 577005932 74245508 659671506 633379948 953044823 361774651 55547779 962343689 18709864 531816921 422555423 648047944 49097107 923115137 104008662 81712828 731606454 631494378 361576250 358519631 872042822 433984975 5027816 707861656 789632519 782299907 64355155 295203151 39410825 227179880 607123487 747897660 289518991 426281440 13358155 15643910 862691702 387376870 769140904 600619674 77771734 923962982 800248691 611867695 467573638 124599804 990035834 897400356 931405276 701779684 161035190 13858565 56080117 39253386 693759840 540081104 282162223 559110765 606479892 485427347 208171435 145523678 780173306 697018217 421534633 446174097 375894808 918261326 466940603 789507149 203467712 171857736 197885612 9039730 521503917 207935670 836754741 959931323 70881746 373140113 631159174 391924189 249742228 347304365 628210289 455877701 47564259 996956014 179426257 132070245 533082714 699182248 226387684 189208268 550230169 169772315 983630683 762401939 207808777 694424349 260825670 347894455 666023663 646176947 697118533 237721969 907624210 145915465 925084546 40021744 609846705 896201469 671326781 55839562 838306441 742741692 322278611 731250392 107447608 28827378 179042569 56884704 916648291 241098692 175776237 571221161 897113573 644547089 141481570 997076462 999977661 656267286 657910540 938511713 14195635 769788192 60301567 14929012 638198827 945790291 740652887 182812875 770391888 298056224 475499478 637637930 882224889 592657588 58335378 459477095 273260338 39679611 307271897 297358528 85936356 692304508 13218880 824403544 999977686 687134310 725619875 769292422 983943354 22533759 38292091 750046557 647212353 244761009 844702386 713734755 528551559 405770087 425670946 870276611 633198248 378876822 537448102 17311410 813879398 152133129 649681019 637969165 66907432 159451845 969425178 853227876 895913490 305761406 571383226 123601138 197690266 449922773 87406570 705700084 758443919 624555097 802789209 957417134 888167311 843251381 315748575 956055214 2336974 724870497 869852125 710422821 331335438 939226102 999977687 340530362 435026271 309733811 236283978 481765905 8912770 667834352 155278239 534451899 565195494 863885757 984699469 42793708 851636983 519138314 50817727 49282037 804405354 466635211 113243443 734806212 8118071 524157630 263147536 422659189 879009068 348604391 96761314 876549099 264198718 730754391 503138836 824868506 328826935 691202995 333616723 604899459 431050035 384076612 91574837 967919616 428304053 844385650 86310207 434370953 22815805 218208335 39107925 601399825 548435925 745517028 874534880 196080312 315190958 81095385 797773065 958240064 663204811 415663856 575559741 873847810 730458357 464209140 404072275 574017347 449469253 461532616 866419048 141245737 103137973 854230908 591420524 134655992 387899761 351430127 73981070 553104280 506535645 867313324 648490404 125190241 143176686 917292325 796603293 587424242 940614319 667978939 454564996 82695666 2900736 932506789 749230906 382195038 490708836 78116911 3225993 227424107 536987496 489109049 822504802 131663649 951401163 530206568 743032784 299178668 918835627 726696504 704631887 647342776 453416478 479172203 20712443 436427738 60006262 331010440 828096749 282393406 768588102 624757204 27018887 930510151 581858595 75693665 920128034 450376971 367923749 569283425 612322317 491526580 36783846 423232520 666058682 584379831 614378318 976007390 460238685 869744029 155790968 234781656 539871331 485852944 604947619 785131253 251188281 83525639 121183188 309052649 504124428 855073689 801746857 827604766 71788534 485557169 30064920 727107756 319515849 330674832 574861432 397965792 620372594 12201903 404061624 96630900 220902845 808986608 953827696 901249743 850365152 259723055 70383716 356914521 923658879 999977691 482120583 766003610 509465930 584682605 661457874 213183359 811021154 250671022 599503843 298699420 970110577 639371976 882916947 270700253 394253438 335535451 157598682 842534502 82870120 901707194 168343410 658326028 812041475 275717279 342398346 930759327 113493638 238560777 855643545 547920547 439417650 118095386 684088383 514240590 968449060 770765245 569428168 33466929 158246461 284061092 172078256 957439156 313127605 957258482 533358221 211162358 516461495 765922012 897273131 859875178 93545096 53101681 717834639 167804616 819244329 722626639 580723488 656416835 478979018 769913658 849780896 892385517 934851721 974739384 747436045 139635554 488265772 302279413 70337138 120448661 527227184 276979720 273880556 705873561 37203916 999469761 762443521 705940016 585106584 166812195 704083947 917664090 987115025 562057779 272771179 236965053 243553550 574035077 975260100 793388531 98364067 454683246 451212199 127328630 723105638 940567945 112313223 954274096 114823400 380860056 508573813 14331170 607833062 275866843 983097219 72342008 982335480 139331907 778481604 907564307 944417081 134430781 977224680 992218228 360311163 451033558 252183612 120721227 496899122 885776256 534684207 443834297 617081551 70048531 801377106 843214621 255460327 169466458 80215946 589396318 210882671 968205888 503889204 769556010 951240554 109785918 315968921 453334288 955271849 711879590 695059096 324119819 280601384 65485918 245900801 641926335 517493419 743977128 560338722 278893329 302363749 504851902 310969105 661252582 185105598 836590567 531554931 71358781 613109686 793919950 474200214 281195685 287144519 83564822 440859740 125327007 291186937 936190271 411726654 324366218 213600449 833036053 70869549 779840289 731610177 70753904 668883297 578964207 949417957 135438190 199212507 446897822 292049202 84765004 936827615 59854971 711748003 682902738 893401000 377527828 61106981 595609724 871130708 254087166 781594296 374522485 733908383 198767094 349609338 717092963 301445680 655550705 809110794 913931836 109459883 151663199 135055221 297217095 796742105 799676236 120949625 271153342 827922584 675086087 831498612 395636199 301404315 695693732 992119179 588867929 378733083 954516696 998013195 950797837 75558953 41125709 931850252 143187416 366615993 584163823 655479894 606651984 13636557 141900548 360254265 487011928 342382343 941048359 959985890 308614804 927323458 380854095 630741335 91699690 233153650 284530966 395205603 774817736 492435357 76992516 927224098 146492920 442230438 788590123 57258399 20919119 667677276 999324662 690998832 74163620 302426517 502296733 863958375 713167803 259545215 472809152 109816065 321961841 935547338 412572200 71018049 861947683 693861061 85440087 665344266 100939453 327586512 214570348 263952167 236778589 574079835 284963250 79510182 444597975 20770214 397167631 992254859 699521397 128824874 142943430 19509975 438227611 616706201 361870606 660121125 173846756 773472432 418150172 28185400 92682168 515091440 997484162 104064238 438570042 246369385 929720789 22202873 485000035 995151794 744933099 287661133 873246928 624646436 84756308 46728843 225560793 303507780 641962268 67458261 215183628 134541877 776910482 967501978 8454737 484455691 179910598 324097915 586728899 31508130 818024477 836022022 28809337 795108663 795198915 338708488 19711599 646197624 783015767 319438574 500667311 454850028 986398438 893825451 453511021 490224237 49197813 138269305 809437052 279038206 437548140 263822830 421195756 821876438 89165464 413683601 992134052 702958892 334767913 335570894 942839249 144003128 316186112 126052496 517480263 56381072 285821316 263485012 54745140 754925332 160347286 703985338 527606724 712960082 434482682 654711280 497152784 35822651 648626269 950832770 998432028 767737819 346145146 482389836 38073980 4368272 729707623 23194728 365707998 251188697 234040956 512792852 44415782 331010858 61183322 631140821 329411172 717034447 171286269 580811850 941714866 586393774 759509020 232790290 49077482 970189299 188150095 261636737 143140466 21975379 258100062 175277971 454377905 315313279 363436949 677751838 900661426 332184334 133213376 746214703 91819848 412598048 56614227 517351190 885791029 804423416 943356299 556294852 676666649 769851123 133609437 940931356 362263123 822369655 529031535 833059085 759093676 638654703 21817683 938091848 352125057 841015612 611884317 804447311 552584059 260222635 51557156 704520719 994033516 913735755 372796398 745143166 425824402 619937659 375403753 402001437 102120854 633759433 117689082 796230698 19917928 615804247 691605873 719828348 623954480 795985275 80208192 66152891 61824569 33265040 275267849 431203806 832366839 79306316 838718736 289784592 755716400 333623980 348980649 10782456 879370599 696430694 116259015 381409825 89799797 849799607 189672545 96627211 247944056 957545117 939098652 770145372 197619893 920662059 180315112 833858959 914328345 197979854 358473938 727691539 40661527 604501186 403157188 796163741 366700550 50485784 582081665 436912494 781108286 382017524 875737789 446626053 94690069 764124667 491352902 715255230 100707427 123550543 304768208 873436349 326885993 154009448 289466128 461878884 335372042 926967392 358323723 510785143 535268808 245277410 888784332 947423150 544321285 730790029 684736869 95569304 922084338 652692296 952055482 523900222 329945663 674305381 141324025 331052352 267263701 167564548 250459969 465270323 783146263 767315972 640380660 397606894 234259416 1016484 47437155 619937408 115950486 86993835 675265933 520541898 938827762 534801635 78381346 131987215 646284916 138537078 658570088 740184569 144049005 250525916 560473931 692654478 66652999 252446016 478303470 956119290 633832962 610789616 744197249 274279600 245550383 439884264 837278794 253554055 895622402 997339359 114257649 257223337 78815937 324022829 514583888 247633121 994545860 623961992 740140667 36453629 999382414 123749628 741851154 500676867 634415330 169954496 524629062 457492171 129393637 644924769 379581283 85683797 526220441 802912146 703556018 112669230 487282341 866416583 761532713 707418110 817014105 246972045 956683049 712698187 856773107 16845255 934702375 701518085 926645577 610825931 958234176 913947938 697114657 333102837 275637427 8909666 186603770 41057124 968253332 461238256 386075603 708828377 864606388 718689222 833123004 314121669 282042880 445458554 950926330 990439376 41888165 29352919 81133675 333231162 945147321 330093289 499462298 267920186 927951860 153555192 359569601 840203054 299705113 96504576 146492141 671644009 192713982 37916642 913618397 3672635 142103588 508859489 921835332 722269319 129915745 45813457 318965606 498120553 689056758 51865134 524794099 642829632 458654006 556677795 427963252 57590557 242238655 1003359 277646503 167126033 794655466 100016961 988595522 291750784 953455649 793170417 28823976 192054764 581805270 445251438 574780742 341797245 155361665 564562659 58424137 863071985 693846213 93332439 587905840 618384557 749662102 891239044 869235323 971234347 326741895 360176932 458896436 63625024 18128464 734908852 210736854 594761700 763785381 670636881 217528694 585447229 139217921 81177569 60688497 445224629 14842656 675773229 229878266 855126251 466816968 55960936 831611454 327426005 293100587 767051916 961131009 40573616 339116830 735848921 80976710 389241335 980364766 137869771 271398509 765634109 156470311 301886407 257419932 597159447 951977351 332300740 384198462 715593707 429887428 9110496 843717149 812783462 17424511 928789556 686049174 141329467 194978166 666289643 448998786 361696313 899025050 317328588 465918352 347394041 182154988 654851014 787356358 741356213 14355415 353478464 844603567 254435727 165190648 456378951 816274395 291203307 417875767 346843853 858936350 699109594 640580861 787504309 634423686 124670181 464971715 214561965 324192122 846357138 742927143 962315910 913043387 857501758 350906589 92200086 398563 530806806 1595939 782447378 348480128 471971480 66971032 18667570 77736582 1757820 43193854 51276039 31993049 633208759 679837676 978153919 909530550 250035481 377613114 329636531 249700776 691070146 558309236 109914366 903759802 909804823 280882777 369241362 238338498 511271995 120695947 636158141 732962321 69947407 257318789 532959846 205526900 623924288 286378822 915337333 805144380 296140955 155285433 599921765 483160162 485023806 638389351 70172313 234621606 112335048 149718556 807584245 521123235 622910588 946325950 319527667 296425692 187490811 255041836 402250330 407077778 374970290 118528256 11914524 956306558 330571435 57850307 875842302 959523230 610063508 140124992 366590245 516432446 731610526 623950608 194168252 475544831 221054538 59960135 173567467 183683764 693531661 79833547 616457476 714794275 961314450 890854409 343875171 76878003 602577278 637994110 651130522 871898460 717339654 146033266 997460560 350203689 480897010 880180536 956835706 720516196 341425437 375581296 500196276 721291910 160443400 531865995 805912527 821726211 380636460 955770543 86457296 604210915 687594593 841655147 449548854 507513336 996940979 878841834 392677173 204260379 286120216 640738783 422157009 992333324 847510360 479529751 172766797 535482845 579419102 234481739 990941718 565245594 855253386 805310774 21545089 980138359 86118031 60239240 711759221 497460185 278606094 138994814 555731901 282922406 889522832 68788162 747107267 547622361 465991189 180825338 456016169 547896608 243805579 953948664 207407725 62386005 577835673 513906235 233218838 505219075 541397169 923879309 405915527 984864387 633160174 901375133 722866356 274336001 972072890 763355455 907730092 196663001 69155260 222800768 637224427 839940232 139718924 5254745 355110787 109465968 876724408 688248477 283391068 946771092 835059821 191826542 785146658 928934537 498128152 74946396 787984071 699239436 876563830 862979883 258546004 42955170 948433769 49715299 424399325 685792098 482428596 311237855 395298927 691621546 22917003 822734639 9781641 215943722 36947574 614526833 54658930 626398434 863783594 416119791 193967757 451538612 447444367 838800555 982483222 714944280 137564989 312298220 302393634 434321005 150176837 420324237 620449411 224243192 414127318 300552961 726779430 606236422 125617914 527051312 449281105 35657736 26232234 44023281 821919408 662571903 65902625 462194027 276370006 283359615 733278385 438326383 88500392 751350269 391902905 107681843 179687533 173765340 466283304 96366975 671895047 226452031 479251766 749337661 433917214 128357084 161716242 817410433 96990399 57533253 992167593 976268024 387632874 728999596 765495972 309820712 174386428 474796770 54544973 731284592 945876817 41143467 63170881 537328605 732449403 873427893 324222092 145784150 400120629 520297520 644833212 113337780 21107977 824805380 690325074 330370276 284792239 289612973 812076192 84236307 728298402 438928335 612269755 594190706 183973988 479216778 471199986 518459084 294744437 247738642 300542359 3842411 82598065 644327598 816139517 894854316 731590276 598337898 192089040 124345959 130301464 888269081 653459684 532480294 670125662 551582737 601242811 188838847 24600203 289867532 373435002 666348164 73520799 684426506 12685685 892007057 372346115 482912012 30290114 807919300 705660645 101074517 175672463 210949767 235291035 167978022 853221324 540353001 916611368 584755232 531569384 879340867 698099133 248900136 39347338 390989606 284546763 198799209 476131219 384252774 740899124 335597906 236488374 793535409 182895632 862549658 160807184 257910935 531447599 297121563 210119335 818316744 114051483 361441867 645475394 507849427 4592064 509920104 36222822 748431906 643475991 306025719 782621376 675592054 920195111 16794178 486242619 124911190 487808040 975381985 881869505 318481457 605514227 399590908 682112383 802485262 694759344 444033638 607731659 599865461 140035852 906873283 951637664 71612518 665353174 582171480 608317919 640054247 452117423 412006491 57320685 737248846 469621104 372695857 756647916 817242537 5431796 71670317 576304628 570183646 116583295 255353537 376101665 712303507 930252338 703838241 561357469 713541764 540669730 588087831 908823780 874052810 650410876 122490547 820076548 174685925 620437097 382987009 399794449 607843633 485351915 539308834 166630034 475989507 622189670 361988664 836907534 226243812 954016296 58124666 670842596 234877604 735990245 217811734 888484399 305097502 5163607 623203996 662460320 387349367 343628018 994949447 200327123 208434876 208341123 166329727 107838183 335403796 537266082 640194207 131959355 640513076 781179302 16032510 949671159 147497711 49434850 562033875 19793969 653795374 538345979 479074444 752300076 100087793 26756021 115379540 504428647 426308770 51652722 581217962 868858433 276001524 538178766 977146935 656687813 944896299 830188516 476281567 728862450 75207792 116558638 156331573 582127419 254698603 753591330 114143207 655114073 165559157 53858024 434352229 300527122 426568703 405593553 418853832 943829196 788996779 954057772 147340171 54359950 972894087 821028374 727489422 999273124 49788588 344957610 423797280 17013290 492412987 151359569 141837247 829565703 590357975 980217752 364320102 205830647 882638192 38016616 931701953 229331754 253656691 660595572 626514499 507390636 818384199 192958813 150116250 43086987 921560639 854695906 124153063 970283293 336639326 360077569 458701987 900130460 33908164 372308369 816650964 306008393 414640057 38812807 668401675 637736997 901634757 112458034 767818337 126244473 577523864 581462971 30238491 22008666 342087611 757882954 4964731 732287844 848574327 761388449 942948080 881933471 821924313 723119733 711233624 94264822 247503772 15543935 499429482 890738396 441991400 369507440 149967632 415964402 368529483 55839082 290154586 647793492 986885479 212770748 219269223 750377258 858983766 163107607 454971538 498449540 753476565 758688952 609120105 495976061 109861055 544344338 858883227 813685983 363879831 591002822 977362201 484632067 992310500 660708149 463087029 423400502 953271250 308932999 992013446 28311928 934549912 375690345 14460130 862330262 943283291 787986457 824975340 757337628 431485236 359513519 216498209 999362272 566207435 771301259 440415223 872283009 732806793 675841835 191385964 816047891 285388770 196851076 907183039 715111425 680707066 926358119 670548352 508197180 228649805 642526280 330890795 60715893 355464499 213202707 562338996 14429522 949723684 45334084 816863395 476715551 889913685 841609289 897990936 457025357 370733222 353289879 855810789 133357635 375417632 964372050 87587758 794338120 2017681 4589781 924422513 331996837 135935937 215646352 764217615 114409330 698562717 583349442 947615420 555992561 569438531 955139098 327411122 614367886 256245682 645153641 449195515 96000994 866891641 12265493 930493467 65920882 439796670 773611946 829345402 199873195 729317453 830912339 837903944 688877244 930975520 973300015 924682961 516881718 851067498 950658749 761191037 763841847 42204440 688488216 660006145 959000058 385186595 816202551 414641524 892662505 344310460 113674239 25739526 39164438 579468729 568094182 815184020 111622651 97423733 445758439 64612046 618556390 321184017 209309200 538573590 69428328 647470605 60402852 323323385 571109593 552476327 21281252 17297254 481009601 701581980 436072595 527137311 427377281 815145218 715750496 711243469 491226740 112462776 829233402 227212957 500458290 432586407 920677435 403802188 870905680 82346336 924159847 919681972 894771180 202989231 824696216 772758444 534076045 430366830 70911165 824808602 901514694 142601689 416640414 896650484 955055826 668079754 821751695 648522490 628608325 181343914 27487932 10173956 129742743 417969515 49268433 856913886 333377089 166947361 71601786 168137376 788912716 104698270 447307277 965830872 62352550 941143512 71697057 44637779 958565764 508161095 47399435 246467065 892445562 612156352 140545453 629300883 977753612 442318559 980682930 948830089 61905078 999388491 894304251 531676143 430224355 154994247 800245269 985230364 107524787 716534876 870516946 443519400 487922600 765532253 930681189 188896095 805448290 407635803 314355504 626904371 346549519 687205953 390915917 4978489 383090911 891849967 108135912 212153801 683450000 54758216 331771570 872976701 850542508 817239600 849698462 520836276 111670212 570040544 456727526 228454795 996535282 911391772 306293721 972203303 848581567 144125511 61408068 20037742 830524633 284465702 115438842 504142223 634286159 117040038 585670459 764639472 441674976 50672912 958432175 512233981 175501695 70159318 55133267 751753365 175949802 758221125 862712897 170184534 653913559 616201966 481073807 799767492 673082914 334614134 518746524 455555943 268732726 408990278 159819875 43326827 115024085 35448511 766579508 696714172 112763110 809711974 402604617 869144371 687709411 289800055 86195510 83362445 351087454 490097961 423686471 641533031 74968702 832054530 955426617 562365159 341138015 699925195 577192010 690230013 344641144 625351462 83001716 938944271 8422905 640956801 480847438 121113155 31849625 112527728 387873146 71442692 475513991 713367795 393285290 517124099 479545022 781306816 82166676 309224266 728801480 632279117 753993584 464290241 837407475 750064987 808774027 192902692 360725928 965060417 474223640 677095950 776623273 161759680 110753752 620266154 245445858 231750067 937546144 601189300 739065890 188875848 980101534 376698541 327029927 690513507 453072232 865514259 684463311 810540107 294110358 200350062 587423956 387729823 725539566 767437568 772991481 587194935 220186716 130532554 509453984 413195646 645341940 841582430 769722805 47256255 743210759 279263985 221105152 520707236 542758889 17623577 827130248 69577002 610220674 597641693 891564233 181368644 348792134 274078488 201426479 555607495 42321350 313877144 937809365 322923791 964673140 395990428 778975147 319311937 149546429 847254334 629002203 562979551 417698618 722154696 561771113 82503608 809937042 171643593 955918642 16632220 889255699 816444243 118901437 828650497 620485074 72556337 471160649 726582277 10496124 792872426 962655268 544355205 922455229 232619939 626735610 409950039 52918150 981294824 702408655 362290463 393904686 82106586 730435883 613673658 360258062 736372006 125496634 881153027 85121795 113292454 310055709 786774472 158351390 27089239 849370671 62071501 505734894 201129109 722098001 552472046 625432075 73030935 116102241 460480543 442198086 355718345 908023068 922981495 505740419 478915027 663476441 36558303 659180022 60910146 123927659 458128100 438360532 268436944 903063292 128982547 638618582 936974526 310818238 308363354 305934832 598666092 355694982 958035894 790693106 918982319 803463583 32904620 181991696 942455767 207756853 35168729 159058135 253796532 797930907 908616686 430804826 131088484 11675743 212221551 83097509 830925378 288588925 975622565 950943088 890157640 64566425 731419225 763539834 736167092 886140004 40266630 553681897 902954994 87902816 503633077 14967977 43008941 412458242 77250648 41967680 517297727 253718904 96716067 79037546 31089895 98270054 586397084 783194296 303955553 131131985 406170678 968514214 129221579 175542419 884083057 177399436 565515232 595137157 633987453 500330865 727685314 886763529 114311401 344358111 248713692 351329379 476052603 886938467 575239141 433537132 605230696 129359791 782181187 516524311 270060449 228717944 571485431 392693776 98807825 783632841 370364604 413835 778872601 10680692 22436233 132129414 74299704 877818313 25068741 140142874 285694242 780250656 671357653 511023652 69938053 343012458 947950151 163179357 835658452 852138528 399857389 342598615 892086546 618334884 337220060 919763224 934565475 519972098 533443714 906418465 622005776 835759792 101084205 751290125 799997143 691425040 19902429 971807280 90959067 727511861 151277715 113007520 873999830 834749045 393231969 681868250 619056738 918754210 22667181 778228439 627040472 707090346 467432958 770272443 996365589 984798945 607434181 903586746 558742699 47136425 353940129 802640475 201709463 582796593 226843333 58603182 159612386 725431374 54079992 73633674 352590346 310860776 587980001 855500046 738700663 690746749 797760695 357316063 276637398 441388463 926567912 461386580 281864542 815553694 220961711 658279349 103654698 401621939 524337500 98283606 76275595 736859461 233850824 804330798 225284690 595215028 64580198 933841150 725335853 92121754 946555231 534883606 217830009 302693527 720340804 623745950 337872258 725550653 432370611 339196080 205480336 993858035 72324648 667192002 513915042 812557409 279632421 321016242 87995004 410061056 588285136 940271814 379297603 735418011 606176580 914778498 811984034 830635267 322672791 460341208 943294469 189944303 270031255 495946658 898622996 589461116 731321183 956297742 378456956 507838151 116575578 717368578 987345327 431330491 184025483 143325277 234713883 967132012 116506617 573572544 724088799 761710578 625654495 126349351 746635299 331736560 63399444 154144734 124708276 188445328 62762085 403407043 796466215 520588484 341296414 403961717 41324474 126066296 578817129 781426144 575264274 664295583 503868195 37775937 855984289 973420099 5264742 553147536 757502821 6835821 10130491 429692616 699236353 853220478 821216759 138243396 906743482 261977381 661929782 627514764 113447032 867687220 95292243 163908349 608633005 78567148 998415152 304647066 96338837 353398790 6056468 408348589 809714825 806605623 17962912 613236583 157752957 73677337 635541740 900461311 368040279 433594552 890856317 728539933 689073181 236396527 228415467 177461015 767286513 262895232 69990604 542216858 300751617 75217732 62215195 16652392 857512470 839047112 295484121 288487906 228746388 600620555 638787222 680709203 632114968 658424836 567941229 101975902 996556874 190304209 413245602 463378369 939924727 168161997 399519248 909654448 922083007 769730096 74518781 674045688 78161480 612596925 990728944 330487639 696421862 308829958 375943510 180135059 520333026 456882670 574368331 254925104 886819375 126892689 364163898 331507917 755390417 493125844 135883511 447387818 669850853 21358840 281525644 529260404 430775290 94574103 707774203 7929277 444180228 241334587 339764597 122769171 554325845 5305030 311095535 327104928 530331014 740465715 315262107 426673432 173994807 642122747 33841862 939492033 23669778 472431423 987751360 369796685 193258053 857285017 50822561 822296627 161339625 537549133 881040550 38719576 841306777 665086790 831726255 689253727 647074282 991259294 514108630 839924917 446467599 763635862 214702344 422546949 65471860 370315488 913686772 246782257 594401383 440522860 713884614 699928006 715733267 182090270 227831703 215259260 664628497 101365128 839034771 892732305 855336409 287529927 357742721 810583309 231616784 259121247 862454774 446549443 521941700 483505206 336583636 13944220 442692756 970059977 30964333 109552740 46075967 732414219 701407534 16940024 393706789 393508354 577408160 380225343 766930583 735505305 685313274 596082156 665202883 512268033 375893706 236641198 5569600 523891044 24902305 8103881 102291754 534592588 579650892 8622695 364839216 2080124 117786234 100956634 290073287 738487545 933806805 569922776 566363541 243945199 305966952 41139172 152369612 415991882 698993855 819850969 617993242 41691811 207919289 141905929 489196452 542198371 217392298 86728978 631660372 715467531 846565410 895477427 458494249 844203710 679634950 114665533 510543363 842339632 586353233 453864650 772643207 624045585 193551976 426462687 114599860 255931080 567864216 906446191 152252975 439450674 141237652 381759646 132604497 636786731 829822397 966511360 801273633 204208997 99467697 176559739 278630484 933442777 170115294 426005029 263920218 83730906 10280787 395783032 141432393 256038970 720124454 110918454 148533280 118831663 542037181 153365265 647045616 387947359 577428213 660681138 751480484 926660905 110960424 168005147 650416929 560575373 233442963 959807841 343642556 116154973 164423722 962158480 944448318 29249636 757581891 526245761 828525364 33598663 60173958 718498923 551737853 435747130 318063432 136733288 101885537 527403708 619961590 127047228 533594256 725791965 501346375 47562660 76214163 60142813 120478113 555547998 474457849 169019056 487618061 141458415 102511399 361613692 569884201 182313417 29878334 443112101 514692363 832480961 825018466 740632211 450984081 564932975 432708817 165649263 128768542 32601609 820305940 52739270 23004991 77601503 255569692 999798548 45972358 899285272 171138763 291036580 93977470 771121173 430254214 720485479 235172221 423884648 17489585 240212444 321362522 868789935 827382313 351005461 354031105 589831684 97966064 809727398 506071450 279776828 46238620 943915592 250073834 281866120 317257936 49529325 982437996 34270177 14994078 431050199 463886128 845785755 56321951 541753127 345685147 819428194 989225426 49066460 192855076 165232477 831654332 233241297 554989252 721407324 80539847 166309862 398739108 999977877 544559222 859172984 250253951 944597764 447834866 44807772 223043929 308382499 349564180 492124490 405051661 469519459 85349321 205206660 975466730 387807365 814759571 859522627 500735745 803137555 306405876 502273977 530717132 46877370 929594369 180299455 937910260 866675572 509795531 378202438 253783398 290840492 951197542 157197994 519852934 218799482 45761445 650355889 909921605 572844753 204045166 261421922 75558409 732122394 784428514 875444026 463395871 188041798 205438397 390052432 370592004 772653170 289192715 161235490 767949740 227751538 259011828 234026191 921319345 56932037 367016010 151643836 902784752 985668197 657307553 596807072 37010284 93818400 704694632 31013993 214622130 49742858 45009040 796581617 696016830 557922205 853834586 865871355 451786876 628346836 333435102 55705941 44269105 59359078 362480528 774413561 858029405 511485596 109612350 574952785 102690470 930756628 275804849 587689373 281546151 402782226 457891467 109648866 937340611 894548775 619092684 128531466 863536425 212128174 359843403 542617408 671210106 396366001 95443055 284231568 732898119 763532776 495947415 110220767 510553 399764569 614791508 930503252 759996841 575211592 487902090 104656254 317224523 182127744 24056483 652829745 425683623 469772785 837682091 341074009 508416887 276014542 138481055 459004829 668910378 993927959 218390866 469303876 859629599 325986938 44843582 96353567 900083414 431008414 32874876 630022624 33422918 747247809 186844007 863017226 630329261 554801261 751329044 477180645 145759138 3605890 412516861 734781187 343681397 901707348 626526652 697384259 716773378 235475872 360818710 104041510 226649045 517870177 233459747 736359600 999977703 25899404 90764288 101786130 432223892 730516276 806149571 33553063 883209922 630479531 912880889 423857276 370889301 615747840 892215254 372863086 970830638 152969360 784796417 421683131 846390011 602870379 234379951 826229803 386325664 52351745 639772834 19875665 617580546 363875631 481678658 541982266 116618779 3361494 426940037 253699685 471990391 436254759 17469312 73776160 971106436 70508796 615179556 352711205 954406365 245533036 383404493 853337212 404176 6156223 824844192 264197923 959071040 472769273 966173930 561818382 230692604 815848050 362162865 414626143 618297737 849713035 641667709 549968450 729367803 260939405 484497052 808031249 280541612 805427367 524340368 918723026 16281702 985654327 428540972 104593336 895608600 172822784 284794273 672574187 719478340 4162161 514193319 279403129 943955732 957640545 41258770 834635116 400813584 415093098 540215340 484251808 423188704 787703875 259884560 973170660 206271231 56902199 381055960 30120302 793916800 45016800 210387200 831808954 767014134 27530489 722955893 810872647 567130070 359716797 972502026 290580348 113855619 183599928 439997179 140264426 381555939 99247352 401310507 18189360 731625412 530198837 501708170 93473477 2587910 795004752 448795565 491279556 2532782 254793839 537846600 973447052 982086016 658079554 813436688 747757215 918197267 553100707 412609332 767514856 931285837 406573831 711348789 323889100 817140336 624768241 676067386 896351042 912025917 79288501 607207393 159940577 955615373 440391269 297481558 633094528 34403301 890298845 549632030 13381390 903850427 225749846 247021665 532128607 714522252 936104435 383568986 601339431 689300171 843303093 56326754 57153248 465005787 104405384 774517157 252132330 508231732 38147854 530461777 30830933 386736523 36968724 471316542 116435045 842132568 532911762 814243752 101240648 315247729 23408872 57726686 332281023 510079080 593375879 626785045 862158726 701679392 107300386 498814461 889786055 941229782 316816245 417939901 899027611 373346097 417506721 306004414 399144205 300874687 816894851 991486146 633576528 600969719 68606432 988808958 640496918 78101146 468236470 216326176 929116073 271077171 907672188 191078653 756357972 67085730 139122807 402027496 267138780 172337092 711392843 278946587 835720871 150978415 81659391 560969620 554528755 512516716 47183648 366191115 454545984 364876590 406261412 902669646 52059422 303690882 203576989 105583572 638118779 563432760 47471790 706467529 167848004 802289820 392054495 718243869 297027458 26140645 120251194 356742310 423652266 286336166 937007470 798549740 549388526 404818343 509472672 58028915 921803705 719909421 730425588 64446377 295246068 508234171 48880497 102474807 154998484 883849715 227878486 619905074 258860342 653897128 406533579 979432415 787831331 974398594 133644011 666541763 29639126 84807674 390040861 328773571 559540071 673619110 448313110 507303125 595939370 129251749 830678985 428902532 124217887 558934801 769596237 617591491 317840352 63561005 443702908 918331839 946289075 97149923 253272763 597195414 691909451 244429768 923784015 583752270 68512263 933217094 102842725 933732312 444849042 696575203 54683657 197311323 718057384 815335291 60686712 611267602 84714552 225012428 634291410 930318443 878594903 121824614 222382533 741030563 52728670 988333225 109072742 699888391 865762628 267521121 46029467 685627690 868467903 276920645 84567472 494975889 483797581 33340631 849699339 823177882 203362756 120453585 892482606 65571951 187985144 415145918 910440563 182901622 294595555 531042918 225793140 138415917 661613393 176828290 17645945 477121049 919351751 48209380 42385644 108739804 60081124 791074923 159633171 704993531 167255669 341118715 169173592 379726805 653244166 820597626 248213251 286217742 133795555 332355357 842624367 983087046 577277439 612021278 22059147 895056791 372633097 108577769 804786339 546283810 570078142 190923153 463798595 153628328 817681405 513315361 848571983 731864704 348630468 784015025 35830758 685176389 93995187 447655081 656205001 737554939 573755192 366980431 394620391 370109285 759914774 566432733 127385969 709913349 93551329 343955186 20991661 373817170 331601877 54762285 356610728 133206713 68412876 619752072 139402610 618795514 196530868 106935993 168853569 47544551 258949259 371613280 534023982 45960878 773891345 411090964 753120736 558973974 451904633 807333502 233838 793360818 973914315 648678574 484364664 731446661 803596651 772150239 432149495 601072950 809605144 928661308 293461288 743468663 925725085 210490776 307148166 881413229 876897228 11172414 701192836 49729343 834309853 358890449 15501624 836871214 442389704 343274093 654424674 125871216 491905719 89856278 182797944 465803914 111357488 883134808 814317356 277940450 172925200 914258106 437188839 883673755 366866277 501264501 280471281 220145094 810447149 219817276 37107629 864064149 435830871 92750836 45235221 792740302 328824345 871962328 189558468 12142210 809893200 368426797 667634424 590673809 90037353 571902414 680315233 5323495 498333297 420582729 472460582 437665393 591851314 484753267 800487236 428346703 182523530 218152312 241443810 385521036 71080794 768409168 422323614 649200767 162573200 747212567 674627620 443559055 115668653 722313278 398234543 742898071 563266005 838104350 67207067 88347177 677701338 602721828 68304425 220372018 108250105 907788147 717251010 227588075 977590661 431190145 976607400 440993126 1713241 351358401 375891310 498406301 808181333 387566736 349791190 557876742 936617670 424579918 720916426 116150880 469986641 147453695 712704291 53461456 988362809 445716139 645591725 567242392 177082726 681107423 73884783 561843339 86566786 410916556 195171301 251829085 142296293 329616366 59342837 164441839 152038622 540450277 915132815 209052643 100437921 634880798 864389878 12514694 583402828 397597135 797582712 26332527 702396646 30099646 573697987 285084529 494701777 278579683 282191874 79954798 136598219 287369122 330995976 416211765 459973946 50769206 813925746 758302109 240618685 333528230 122183419 812109085 35348267 53119531 128155502 688318493 164645749 176972943 990441766 117690707 190030501 274520646 653036061 263713875 279547099 497279018 660732179 982578155 504487901 672620568 460035697 527250535 627093355 268705186 952614916 938206473 495219407 698026665 427296835 819812549 215285993 842192466 12381474 18809196 673912663 573198756 144893524 78711841 73449483 604001883 639870461 484951276 760210347 518741373 936364762 611926701 680201009 638215723 453289002 729147750 818375750 717254170 427067860 767329185 338998964 71010661 424561945 496054024 265888214 181225858 977493008 806272915 28575220 85434182 211598209 269804649 377136071 786454403 542764353 357693466 341868948 10967245 63097739 865381622 599522056 900587041 768394255 849482017 990452068 916957109 397224217 69092570 629525237 518977556 99740907 222520496 513721433 839018280 955107838 845063174 518932491 610199077 386015747 835952302 916101300 776452517 962387931 953198866 855079395 580670072 291260092 540871011 647187964 264933258 410171128 678974179 735217190 81241052 957758698 336139410 398184846 770620458 733681916 895241824 761275115 16560220 170443106 616851114 722136678 536744011 85880302 682770991 9842949 261931378 489219870 322303593 112705505 779610291 882401557 318611302 777609542 65914786 354108981 752163030 451365339 404211245 861352657 375978915 609483782 424057754 164939706 116534767 856521863 155277559 308872638 483821419 649810324 831971530 388107833 410592381 297695314 648027014 434585161 382267489 49950770 603275417 803127924 163407821 66420077 434112225 657125272 614783074 952760556 94146088 470449164 250497147 335437167 211372331 775890905 878333596 489365812 752359927 872498870 71112698 991615623 121025837 358253127 760859227 335255355 337999934 527881209 330098750 365369137 34193325 308798489 651683149 120538687 839603513 924792174 600882255 115669365 68205387 44417914 816309492 894493594 160916749 779653273 113194778 593700739 553426741 557943675 301935168 956931436 22426227 5706436 44946848 159041777 295018775 838805326 67119296 927748026 930788940 364637340 651967480 568773025 759015491 141441242 144291561 410464928 456682508 947109421 17806342 97357713 359711535 703723181 18346427 116342584 831010173 982218388 659558783 779252275 600375105 174339746 129467438 202977652 589572120 552930392 577914428 653497704 84904699 470570424 777914594 95260816 1606088 671369443 228568561 432626019 892956814 375811320 82005103 299951152 43589101 52494676 270427285 655839538 352480703 630348407 876065858 612715239 785973929 236850726 634963631 433209091 270099653 38651212 492481106 527710455 238512750 172487825 367384908 108077432 132120434 702666367 929429720 587527815 407643396 177198042 683739138 398572357 55264656 317905786 884793800 749851037 81512665 155087985 715427836 842534425 109313157 865994322 101281345 820915133 426593874 363313258 170736658 279853961 92531421 568557212 86866546 543394927 311387646 70989033 759946440 842892992 777324056 44603915 218649147 427299152 213690499 822048694 979862459 565820379 393418346 941695183 162635065 797310998 749830444 35326093 560657271 308372641 513800533 54334230 255263542 307412244 460475182 486747069 179689737 114271042 697035490 809514755 120220733 815219103 222711447 21232402 23991992 830741119 507691741 816410406 604864212 202327013 640257538 538739650 952002417 784071857 884798573 462577160 197960498 675600442 179228525 552837966 646813805 445121221 861575342 12931466 217406933 949337920 116027642 388030822 894078879 983926752 544840862 756038395 560824639 801269668 96032026 541752897 465205434 683748504 350276585 341381373 759157401 138144872 786672798 879647344 312035427 861433122 168518925 168000817 640785554 3192347 576122710 624574249 677342990 134536651 577203650 204962555 157763132 189871488 200178818 148274760 383201899 4433938 93520772 426230388 733103710 711898974 68309496 391957789 18399389 969371124 293110394 826888004 2634799 473844313 615485132 413969 32337554 812742224 68760253 718795566 169279068 401356579 89804628 373038525 979947952 742954872 520365226 138573782 195768227 584646390 913328788 566385340 654083391 43099496 689942391 944756875 517386678 75046696 955018833 769219281 7439832 353584603 860241413 210092702 87357817 333291638 746931990 354110492 794236905 588719287 784700814 947281974 306038416 897815255 981587802 759090278 151034935 801746000 982487090 149534114 121971890 215374436 277802163 495966922 896255323 367708707 400860871 598535729 95907022 38450423 940114479 62925821 130803290 875283594 984280113 436295688 187859360 123908767 700479786 334470227 321286800 170431544 133534915 237117311 838723627 223303338 580133450 360800340 862942993 640023695 180669386 892773359 506784666 119651111 46615710 312919825 903493553 920884827 880841692 861258036 198100075 136351667 210529171 768035970 952545840 339631579 75371484 813150217 487846830 697607190 785773418 145225682 526776465 895562686 370142387 665394189 913742002 783658412 624476770 152776122 688582569 301551191 136231763 22907373 37909389 425693745 55426308 163266788 141967074 142730666 58052891 996123596 433013915 627527620 642206020 11629582 935853074 248377705 838529339 284830281 496603877 292827744 284295318 837453710 501993473 466757933 273308632 87255545 234066453 113249279 973745711 550737062 693975572 97082089 545129997 746106098 392943691 599882673 415348786 1625569 599695129 588193553 33849161 666047277 167266532 48232170 107459896 980394683 472236726 263747351 696847368 632074396 288431185 657228729 44047200 86331006 290752670 325665639 983996450 273232967 135214772 72563277 760534613 115644609 835049430 422473551 570750658 269889076 301511116 314397848 281444232 144900560 635887436 814304329 351458965 116468586 992363503 146914770 286858527 976160270 893169260 655622336 90970722 483840151 899994117 958952075 759575265 747245914 656570426 929442977 72815659 222014119 985909513 435454902 260024174 129776040 994193584 919071712 655295003 519642330 954247631 398554216 215089261 656468392 946961894 709692149 650619444 354084353 930936263 227643175 543611458 812334472 273768775 550421810 777621134 144313909 937010954 519093273 884133762 716841951 732782201 893547774 93578099 417296743 992103845 787667735 273554774 121454916 144302352 673643119 856879457 829152342 849762786 676365997 691690946 848501522 896458915 896951551 833036700 195129818 918001311 753378552 975752939 554554883 864718516 190557511 983777199 990617485 277221055 240048028 659986295 819391221 999977805 301927741 55056502 993683170 884923325 610288257 411326918 112751329 426285747 336814603 25664596 959958459 988951390 443487261 326743964 861126544 811140761 49218046 309416441 423840633 87154381 770307074 819458509 594010308 318100322 212202346 837318366 395549929 851808629 532183491 685800322 841635331 3260340 183766529 863511393 607507095 991121496 574684192 49536831 513537137 838195092 616309650 428189411 738749152 944257554 401033059 492472398 873922533 399949731 328506494 462237754 34047542 278882412 577640361 775890904 778623865 586048125 439100172 763335616 89214840 543081684 756693243 342732261 517237857 744050138 498008242 75239701 489374180 927382741 854800994 223879838 619894442 908313154 465162824 713150963 660146985 669689008 522986719 532410553 314146207 500281770 691710876 244573370 493018932 524937564 542150351 858064753 540842672 161406216 871903519 62026356 297351052 783305050 288413437 655142647 413901620 64434495 859969744 581517856 141332363 759721305 440341818 317577006 30695365 907859503 653845073 226212134 66530415 296421390 776562449 929631988 523096135 629720996 706426992 138655631 748605867 907277217 40822253 111831998 749281779 830213039 704581399 625670963 386101447 192032382 57483655 503545795 791860264 609444578 225355043 71738451 825202561 709091731 605351955 194500557 697948765 940790937 135597361 400284201 22458252 461768134 523984736 62476902 501490955 644377459 751648524 938412870 581015171 832711497 957992877 263341786 860267972 240233577 28300169 287884847 577962674 360038910 756843589 975314521 487181229 992751449 577293627 873020604 112037402 109109579 395109381 789748220 165811931 29710452 757721844 62080144 253268053 799882819 956925291 34354977 486556388 949246413 36092569 192794658 184435044 138404573 252183339 395475044 465759909 3989227 351287004 104022164 510917159 241137577 552984381 695220842 493969898 611049457 897722636 160970362 332543032 84044428 229700915 758961025 280555806 231236820 140431290 380424126 419135261 552416648 899897530 306184041 74275777 327934977 15742344 365319501 510549919 784261659 11740379 867720209 767179452 249534610 653065290 26072411 759405278 898144502 335467638 542040779 872303073 976980639 107406090 739775793 121971037 454505360 608248814 193777206 786483257 315066323 161118027 88145050 202396526 756895149 480128510 281988865 579963667 758951830 796509578 581301232 51830080 82563262 24397951 196096236 774844900 776876475 767920882 379300901 389700827 118906822 881075343 194211189 416779647 192135046 190910586 501673760 174833884 866652022 133007937 94657244 295187432 226387841 967538275 202956192 876613143 218842692 770853256 347114494 878498147 488203946 90480299 858685297 523276840 273843745 839848259 824125598 922497929 203344464 846694204 348849456 366634638 91460342 571214712 991650558 25477161 384117614 913582266 158501549 776856463 128774230 655225280 823704423 861594115 140656572 757785160 59764246 881158629 743597362 518402440 291179285 715457667 703300704 849818120 457261440 535118909 383069347 455986111 515786933 519669925 773284647 376894763 569447814 595921470 658480352 697257513 331584479 61591268 180203368 681943649 550640260 56750960 347358870 573163005 574855017 942901853 508408348 557102043 141861390 29535887 942571962 559859292 629115557 214662302 514201887 286652239 70259827 855272477 339843141 454585359 62222371 673821322 641426389 487138340 871609203 804544057 568345652 31719610 751317812 20245137 130985287 665186141 399852101 80707780 326473575 883533860 767118244 662264081 96054806 855599129 76476386 811997738 439041829 893694709 108199751 647439134 137029594 54524290 856220719 25668702 432192975 127303388 800386361 829282529 531246553 290735132 477419341 781595002 242210994 636630419 558054543 12007508 41030654 555121706 535576376 769507012 43989834 247795158 108452478 639377491 900564512 274637887 278387201 84129783 372059672 93052171 912381665 799813435 633315056 834406381 54970094 535711349 209261368 932313609 417867190 593144913 163239358 200375338 51369192 710146196 1158830 74505017 132526018 972268843 616871010 187360008 62752013 123309321 105308588 412272544 725198317 576324464 302219410 647311041 57044507 668227201 892037954 622826495 112549447 806695967 196364428 113781213 354873647 489126966 302458519 757660860 948365719 893369238 363578907 925406072 561952646 171972943 526176973 110426398 668433518 599419142 684941724 969569054 144968413 944908614 438081085 977890987 807972836 832254987 210961829 594241702 628604412 721576233 100740613 43101036 329171605 416635721 237822708 114305520 147529502 982139603 796047333 151856955 978224143 701589835 396008307 972344140 840016999 961555065 371037842 639499376 697693596 630298893 181769119 546687070 61298858 519839977 366622095 297629307 761257349 688210194 914112768 872107891 29665081 921081711 121649084 290992893 475409379 233134720 245448687 653456787 133685677 155112712 119756371 585840168 507569233 231334275 9971990 219429612 84897339 381219273 560847923 226048680 735048955 796101471 405631711 179953696 894094487 681845571 867595874 118792144 253832095 458358400 53972115 676467615 308670007 973336536 699227852 290297195 567370631 267363067 500977141 648917917 814023363 649494792 104944191 518305138 840722011 577621920 440481239 952922879 936984479 372404167 77588426 758580020 697501516 134354341 773823950 384509776 917359618 471655773 137501764 764256770 315932251 555637707 196390355 756054446 845959352 545671789 636809164 555851461 115376037 43500293 676003817 640829621 293308074 710350608 704525324 792510349 535454447 12758362 104856860 887688246 443715929 896565872 558399754 112890226 577218912 296634473 981619491 883076063 118436024 71744271 220905771 131827785 97008721 526731845 791489384 90485591 304578121 55005651 843568792 523478860 850205164 888063394 661434281 666898009 76772777 907660863 422772385 280890195 269608606 938541087 180021458 830841913 669537544 737088262 99439525 226345304 285911585 247350225 497566933 617646781 350620383 182869645 351721522 698474993 970465272 439222536 571226696 124047231 71085775 347671102 841683678 931930081 232923036 745788857 135972119 377542501 702539664 580948601 849974114 222850199 484719599 433412272 45984062 263985498 668705066 706436323 521301012 407607885 164152201 983197924 958422072 184378408 570974324 648060689 476910678 983086741 319039546 441492958 474856480 714648547 701445532 525475544 313633351 414803768 89523621 569208401 349945542 104653918 82622408 403390543 819446375 16917356 803355841 846983340 611146665 187517895 462055882 915758585 270082604 211941874 890507511 925049933 326810714 524305397 933646924 881665770 570331770 516600454 891364913 262441249 476573410 312404116 284781501 575930121 10855748 229666057 212191079 699606472 636908625 252458529 537895778 664980151 909575957 598078950 552780777 66230308 547875911 565788546 886286479 287160059 274384037 105152980 747190288 771086344 10362988 451879620 66903972 739169459 101954233 858233554 824534674 265590507 713809560 226455443 915643440 725400385 920817 180798844 375259256 38213997 557721751 664088037 533567250 824236228 521967302 23746205 88649768 819080354 780281288 352440762 509587415 216328753 752453154 60979998 237294 107640729 151534356 5863317 102495490 675053606 260017063 166943073 170353670 331253756 698750626 454046148 468154489 668491905 468365771 608625658 215907110 299030259 660756807 692795271 460511229 667041500 25807849 128717609 862176348 430696109 707323108 166790161 86536167 706570180 51156376 505904644 741246190 752882342 807105959 361481998 999977877 135216402 103447536 233648247 516221879 521107783 47408412 841434949 545634454 834821163 115633009 928401336 57338099 544039681 938976448 360388231 661606163 295612247 873833377 550223791 563134711 853006837 885426819 737931910 353076970 376534165 643698598 687863513 167048032 99468829 189689148 854095073 894608590 990450544 105929056 228987055 273743212 470032721 145658703 135741339 911267059 475620989 57959012 452221223 703431138 698970434 641745957 583919365 988262697 126709205 689998549 183506505 20336850 23248691 11775398 270630072 352984613 713689263 983971173 599399801 926684763 325253834 453254678 104688664 420784920 177483553 480071341 13654365 299238444 299315027 414250829 591929376 908348163 79143573 401299728 673985733 43111582 227517958 859568347 789768822 40749842 899775138 298510507 660735726 411591416 523668339 529612384 590166805 770855023 443409103 563992751 573096680 527861498 672189082 69904423 395177468 288446428 938834508 587077700 651515512 809653671 718944772 550210252 292993084 142277319 53065879 563333197 152818788 454298830 24305372 329093851 95773542 424749427 838819626 616303395 554211246 878694322 544183230 44334125 91430550 53444180 160847280 373596877 42629250 273836924 675069244 24340562 93792540 811984648 231777502 16575863 8412306 759574568 117440923 591346973 470668087 642751226 544752169 115761717 153796247 372293270 405846289 50659465 14870013 907635264 669868712 100893169 8737642 536560564 292320396 353612157 448438365 977309376 880345858 54062374 207142240 250616758 620496006 714708287 128107544 165488596 987582234 628712001 962775490 88502772 722176943 940529201 242274773 584284163 668131749 749298367 606927577 757132963 571034951 51510903 435044567 547614656 512232506 419370501 556053075 259023091 912413580 207451594 781242667 19821321 815899968 303832046 525549633 384213102 657657194 797618353 804947427 331535231 187260684 843208063 761307077 510666596 411556849 739658210 614524665 70634353 968545226 783740832 143329795 691991324 819676854 422064381 10686180 142045140 360933450 433401307 926629654 979166225 775700786 176575567 358902548 355509812 37098429 675604791 290440226 30767675 447682179 189005514 27027201 414453108 55318097 658743102 64346710 902719254 68117450 385255740 97305622 708524575 129855372 235695229 702027778 220846081 466373795 972521664 8616513 324570513 196685820 55899700 432735990 149970640 216570504 142118585 77368031 950848860 794600057 280619784 393381689 70785897 32450595 697513860 783451876 577834737 346998648 941991718 301849230 842333840 845929596 618949107 401059742 526169623 140970842 660269906 587098015 669733007 594125047 412982674 676566500 301051786 306119991 199203329 48196713 151416634 244464118 139618094 127594947 15595526 513698479 136110209 95021573 607462518 29595154 742630691 388354402 391894525 114140572 615023936 277828179 367077262 687439057 380336124 453941769 596930174 128245527 248195993 895745376 26340573 364137094 217198000 476904477 698455440 782099588 803699164 587299002 5676859 730318463 987104246 149345595 85043196 34766658 926292801 864056973 430295549 96931973 660884811 95260974 117751340 472065036 378416726 602684274 835952938 191957780 98229250 872144616 4683145 128989289 833219521 634516352 759719075 66146850 358087859 160040132 572955237 646613319 3624474 968686229 48395927 220795965 601150825 975223943 931280101 600960047 271820906 564439106 774255591 954551052 265479554 762230116 668840393 974722584 959032385 292281092 75037082 686910492 88488931 718334958 669726355 997724890 85392511 748058987 981857276 693301860 110235316 401622591 927006906 621811099 511750379 759283556 933718983 19186357 118829259 150270524 834858841 69626039 850160290 130504514 951580110 749574015 217291911 738960048 147136517 961235349 240464281 164296174 564327053 359173994 361716470 904007848 277686071 11404089 83287544 6610688 91634956 343855087 875278638 358853427 890853205 662549209 69627631 12719699 933480582 38458931 304932601 665355922 110425922 426300988 815483577 947189462 480102527 794365603 129921296 743775873 459906345 913614596 493632581 370530338 81845165 742686312 872404627 339341493 173760864 176686340 367164690 748721367 53709990 188976755 161723665 887698187 559611419 539000643 159731765 689524148 96594586 190085522 625922356 867155935 109032384 739276652 638871243 567657480 284793214 649193572 989521856 110122561 886945559 97199479 127036262 316925614 811621383 871469902 512263372 93648802 859303789 571243065 105305267 551014996 110955549 118017317 438638756 711053210 219222420 929566886 314100286 217627590 439750514 287706390 282431163 719109339 328235663 644365641 20136295 768669051 6535150 301334289 630607134 289377689 88573894 81383180 993156507 792680330 98843781 563202454 879349213 395739685 553650794 87175841 449898168 405845609 975010879 141125183 111582436 49159146 966664986 959633070 682215646 287522772 720767039 116774712 456513293 39225500 648733040 71884659 188711691 6024438 464407519 15683606 609777626 374626873 207492469 499957447 93768000 161010585 935708214 681584185 619608489 777988533 385827515 386419245 525800536 861470144 128375590 939605594 59490227 50294446 779860664 93098443 374538983 300122722 969867433 786940110 577340409 66319496 47254022 821552409 507281881 533443958 268478204 908899710 400701 19920599 545796364 913251583 641082938 926791205 89720030 558638481 686753605 99066448 612442383 891735481 735709166 814923252 768552563 829702032 349694776 667232312 205885257 159155603 146629099 509010922 647177082 55178237 108894418 303637203 721811749 828190641 564196763 346422238 716966620 90553142 111884261 815261352 676397854 611225120 736466543 724278516 809564236 847697028 347500879 400154083 993426682 790300804 299486194 216855262 43338763 402689083 746248909 726861351 758144314 821247170 798898640 753018821 669631211 15223267 456917472 752326707 520915312 955931765 177965709 490988010 34725383 307545511 105683844 570524278 980319463 230632587 164428296 378873689 1507602 221253917 27047340 988515903 326322429 970768771 37727870 446392976 911170139 674783829 876146299 74837836 662423611 347223956 882361450 938469701 131504517 748145127 443578442 403913669 651697235 38247619 965825486 98883365 655195364 233215629 177022038 690628519 863275561 774562199 315307861 566930892 114186438 103296013 710826824 240495719 532128116 318736593 755046900 973927197 446218073 63780380 116284604 100794182 101246202 362353927 504094265 855643744 71600448 906452332 799057603 889632610 495557189 500684171 499817630 136252645 730364133 988908543 561067698 903086432 425818672 557856672 45156615 193402441 94605047 292327115 168377864 49559226 532848743 174027825 775784608 680256318 827542050 628474851 691968222 444489619 751760247 652505130 292511755 694779224 42972990 839589517 602770445 116350527 772012243 799408093 594119013 360389724 495666946 890205354 499858493 97819455 342008412 129682540 134648673 44915411 130342590 566439160 401913325 847488090 809740170 144567077 799614782 55247454 688829926 790927757 875820278 571948296 890408951 412845022 109966324 783178581 274779417 277671077 336748573 19304842 902108452 88916091 150107487 79628404 240992224 359595423 209334526 887292030 166576321 346311603 699335363 955489871 575745241 316783772 906371803 304332223 44276542 117106908 79560271 7589064 880128 940549448 491165731 685195667 970139221 16720743 678025188 900211278 565280280 507807872 769030356 821965484 658452601 362842052 105895058 17228093 16145942 776062189 648366419 958196930 578423666 89824325 479168437 481092550 202117886 185829593 504069688 564130394 645605665 597856339 170682038 286577679 557011163 247371475 367628238 551440482 567109717 274925260 150983974 367975470 838938164 320801045 25286807 76466623 517365475 127943060 386214234 711055686 359771466 424588980 919800971 832667653 36897494 3825035 312178806 440038366 260611979 322309718 251631913 416928770 34613161 838519696 426639400 519527572 749382346 734998153 894635912 199372309 196868263 102040288 732561254 487197982 980524413 773856137 407964632 759128490 667822650 10104455 292289298 835734043 9667008 569239837 984020997 799749656 405397599 39724096 8651742 548331408 563773609 713748887 531690057 73321718 247791733 682294038 514006361 954800920 648196238 822303414 571507209 62537017 873252872 911522547 851970174 288700493 178192004 17380421 615408530 28592015 940171148 848818561 275300758 227857182 768777237 139210358 311822827 433143330 628331060 850532979 35496590 700810291 662506213 654287030 798964264 185527386 134975321 31280862 722471006 931337019 415237137 440701428 757146176 560261087 414805962 705439001 653056486 472964977 672124324 600667071 883183216 58725836 213000210 695070711 233935071 542073206 497285010 432182217 574175571 634235605 138987525 504586370 984806906 789780132 662545079 183121924 692389047 765176300 316145453 691425444 924692928 114691799 920350869 719292764 821175086 488296561 224646237 879429512 570380006 670614081 54454280 162696662 734563718 375939554 399727551 351602964 357745732 9537691 152936780 339818136 377222068 149161958 947342033 269002050 401269615 558248255 772149942 417075957 233587621 648591182 710364533 192886750 272366764 298627807 353751391 198173174 144214780 885315858 417178575 508608488 486533894 837998428 399330033 240542406 947415058 96018660 982098694 506223485 633700635 778883489 8726241 136278533 742760549 24334277 762237493 584355747 380281960 230373923 520374753 751508688 229236884 121154646 216356604 129353468 104260516 876962313 33177612 908743247 764427892 703155871 252315868 442494329 477448251 26113098 932246338 886922439 767572123 789305262 772222480 62762149 431800605 262092114 957833615 880811382 953058826 976062752 524707209 222879633 935353869 658096327 90075282 405316949 438868494 832210982 496278707 892158934 853285737 137949424 266317352 171749023 656532308 89815317 899786985 902073842 315153489 129640603 279775975 916540649 602157233 235913470 497889532 114413090 105311334 450684110 462623672 147087800 567313883 120420808 450467965 531766002 598619983 219358599 856515600 649751896 974690652 580922971 208095686 603108680 587986673 746314949 797166230 812776371 700197010 903632266 593137208 482097590 59201508 101801773 101913651 383459752 648753285 798790430 185467997 857531200 181140654 435048613 897982475 128861766 828417694 611575313 775928417 554001475 337434885 783241274 770744955 856868505 809110807 425507521 441794603 276447849 697894146 999212059 584120560 28834839 831820929 439195635 435907686 933658275 937242687 432278731 605600992 404100703 267366960 647821154 621996856 434030597 160884774 855455135 495776021 847007596 90108150 800779055 163791531 187187494 716667545 137003242 923177761 769788740 174666819 698325015 25168274 180086512 133209480 762159496 924363971 850728366 916189642 676704721 186652725 1443170 46132910 520718634 688979830 544243380 99176929 971833834 782595838 923316922 273727246 295133605 806278702 250993457 956404973 155769147 896070855 80712927 624668368 952844498 194460817 903666669 473100491 794976646 254061006 891844557 168078420 15756037 609065703 887051665 512617362 376657558 971674374 149456821 18976560 810501977 337009429 409676711 498583347 123956095 416053432 893355387 23045591 173857360 10145385 980832716 87418327 525706345 16231085 923359694 605413480 28145447 138416047 96303125 202825311 905008769 650008763 536620308 709093709 470296728 617827405 760245216 133179654 345730794 185056866 924785023 216234173 691025281 640630717 376710119 335838627 909774166 86613657 662323572 853061196 426997343 94321856 96898603 345218171 403292030 145240833 341611681 509403582 433213662 177494791 947253627 341615969 39155620 794846111 392045701 13132150 885664634 32583141 141093587 209824729 875163538 265880297 785784502 491814077 80609635 2866791 81348619 423500817 342669556 424190682 742992312 274176531 585682258 343420606 66740574 826684478 890177978 449198882 65446862 968369230 398330233 529311926 205223883 514651430 380617152 816865786 55357031 181426612 431134321 24265098 481562404 744828240 463334388 97913284 568413207 572064631 355292530 832615422 847501435 124365674 913558062 854824248 136330318 759262253 914954505 482948532 559179074 790400855 562362997 163661554 448423300 473440469 323223957 824225296 100244555 365212816 327741800 703735884 66826551 44075296 318305680 829109795 777829742 442407476 119184898 902037017 805502552 755105328 240704348 126708086 379315898 392188995 996701312 988072591 902373035 642754667 844585666 944342741 745454738 943791461 492765172 107760545 900040984 838095024 337549304 998624404 779630789 116569515 130127809 872172879 813580553 321560894 774774013 870718128 827196346 776931747 935278340 57442984 96081040 283008625 406195226 378807794 500725072 279603050 230091322 563048512 46546874 263193503 495395417 169287039 274724971 743402010 41276060 560749342 443876550 143591337 147409406 333070455 370015071 694766418 322800139 837665428 848018550 996884389 187965954 785649783 778496031 889603403 15384368 707898505 367588385 130081515 646680151 348447911 805796790 916459357 791636604 948050896 35924846 573048739 287658431 347572724 994930638 740538105 133517174 604792964 741873349 540740907 781154110 905921629 534675310 7185674 791886964 708858646 174142060 716040991 949118379 129358853 815647861 59164279 489455548 408181754 790593932 113588793 660223944 571018011 732651057 721286060 754988426 645881365 70087014 979206422 645593835 111303154 166878741 77989230 235003450 824070498 803599148 376706002 524372236 432048685 577730839 494109010 100492063 291811671 965991621 284218732 996924704 89118519 267814626 1971373 52688154 419742079 31648058 569985061 307753862 434685579 533156245 96698330 520979566 61157554 43074570 649975707 240286078 714473804 263159437 95294375 961231087 115071262 938877380 212786040 531192866 62807097 736983437 963940194 35415463 773621983 880648064 983762569 645219272 768575788 496345251 772273755 44798489 533854999 769175708 635734323 138355503 101429399 914896793 386387644 248386994 162036255 706428599 689938779 513811313 74117812 686594531 594321807 667644512 121602653 373834230 485923826 503005471 93113868 698486202 587227369 417673291 43146148 493731042 171346933 769180509 557845021 455768897 820861288 801394837 77237143 960196440 419372479 322223881 53819470 108909636 397724966 657173679 547246684 107763366 957627582 741758172 686784830 27893758 79296237 341101213 215065387 200054141 367801951 771934888 628910285 890836760 410157941 702000055 68167233 754424640 243952998 737489068 666558005 769019613 104318360 202432706 420015139 466590675 809205644 148447912 180549483 661304641 562672851 827775213 353558565 803056429 744921977 190434643 411146478 246401492 104411688 940879920 516442163 220717997 396561468 59853022 558146905 656223940 852121452 740348327 957136781 43482419 330023017 625024011 508638466 308381568 530563821 32515845 633919579 793140743 48934578 127079554 844273561 655496699 921488166 143012040 353475890 298143287 258003282 57253363 367732866 690974883 804287116 614857744 435089529 438104685 604926078 237860385 626134067 482402195 612836037 934720332 112814448 626109237 781760974 348865957 92751142 116036238 241352857 713064753 943435374 569160926 516855427 726650369 463689368 311845442 325128474 929536032 308003450 373370714 487146051 204408011 505350960 381605065 773086646 806757728 113078151 863262053 465741963 135238648 809119315 332895191 844459838 946773274 450596299 652775970 676846861 621026702 616551856 732923055 652454653 647137809 96366771 551020949 521671251 733537069 650199515 144144416 112110455 674230527 343537220 104855365 64570987 68667824 957941811 232879554 698828081 796536593 509113969 554620685 987655516 89243396 209326393 439485701 88678424 398961354 212394930 867565092 844091934 930438659 758569688 676144689 590375574 407790901 597283047 209453432 41583356 623343722 257514676 214448832 40787464 549057091 93786115 66682055 278113752 420154480 14158828 658745282 209373555 525143671 663291667 51275248 950562640 911383894 890513934 443830551 247589330 653896304 670699183 681473482 372550295 148092830 662517395 68676911 147115908 422779479 34681059 148467204 898378759 346686772 567591486 383864326 531130121 79563982 636496309 268652226 44580692 734564 300169001 832779366 78446984 32806500 822466087 935760641 348770698 155990114 344675790 672973681 835922728 852797588 865389175 534063721 855276480 974808502 173615949 472561321 26167337 153357321 291590574 343815549 198226823 114354431 483871568 626672191 306899364 290448997 405919709 513592895 309658476 79546703 142720403 70770537 207933165 691148018 808654649 725938137 740381166 771882490 146308322 375325473 88697582 98286464 50196983 565454554 24518713 413281629 105652430 630365067 298220634 24362435 373182279 534665776 734638936 81218425 39296750 386803532 737625893 158538831 41256344 898154713 728320025 73795983 810405355 83305567 132595921 445332568 510441097 997188890 838272228 353287672 139966839 410689618 528619948 152725599 97247738 792679897 256901965 495241464 69374669 380861651 932726861 87155629 860716924 835751915 599207391 660477277 136684694 108084614 445821622 178569967 961135918 585207977 137160674 424133123 677472332 6887473 189055906 8640122 575364691 38448885 997174105 463312176 71800843 45819270 305749539 209792103 417024742 597864402 719447453 940711860 584928379 464703132 429202919 845819292 96746894 80171071 670539376 512916484 494400646 471334885 574283650 86985037 435540870 285458147 669975459 3216276 222752886 47745187 587952401 376558530 685394226 55861756 356838168 551441009 403083434 468813783 749148439 435776244 471874947 940877775 933524402 114467862 301045471 825522078 251922722 353632153 991263757 273567920 643541327 876449139 185572648 825678559 86473307 146724348 497680292 11987850 987749447 592552441 92748027 384341399 38093135 854232207 858651091 11441856 75326016 911302184 344801916 150277631 791004946 953043470 297896072 751057064 70464205 697084274 238960636 272243411 964611394 796555990 242084150 893070186 717387238 30563946 432339531 271829395 909075247 945691880 743655289 289171416 64144235 136914250 851893724 508725179 167614494 422034678 488735236 296057830 350925625 602667547 829039433 729641314 339296797 567527324 20688908 118251402 581105751 952486301 55565882 976902314 82038875 138638338 940155900 37530676 986530847 337510509 501918809 8372430 413113232 261286394 768283734 624680144 941542691 123005841 64629720 165784248 21390378 400164145 820925500 154759039 339823037 920911240 880524859 35315331 943852012 122946399 701196223 918178152 987039745 864169346 310475316 839486216 959002660 429449675 721722115 266557321 461980529 587755714 511730434 211189839 615197301 59611279 54199591 664371642 912467913 479249952 749826705 537501923 85499731 506281354 750963495 263769304 95763505 339402293 41857455 393308131 293456819 49206882 766519430 869810910 464062336 434618166 51848167 8685849 893573773 904058736 135911671 271661294 252845173 773047035 303905529 545519372 357011953 660235286 786879279 183299803 294916464 553574868 49711921 504302839 284012133 578499952 113110727 66706783 123073891 42306619 514396688 405013900 596295945 450855776 74837990 658136489 940921821 59918057 665788124 138888836 932427346 83939587 8717744 29387152 587589172 429326178 978549088 325999045 996721648 780102526 229477837 500062464 459555496 306743688 449389161 923060445 331593176 792699468 690178133 980266246 727497306 812293991 556946263 813297682 437677898 269638097 976786625 191492788 515314502 826856691 899589695 47920542 797064706 284417137 732956357 502005604 622527273 804776495 383564474 566161879 688852725 685681375 88135670 287937174 621598577 782593651 998190767 620316436 579760279 910849985 234269937 387098080 665130021 329019430 706851940 605492148 15683737 885297753 535218744 299432881 410296944 806685016 562993655 99685859 231361148 885861478 141819715 114701582 546032211 515258034 466841326 279468804 26327984 312455600 527103933 687624028 158049964 553896126 973985705 105717841 699921437 112616974 876208439 112848518 460967503 716304022 21957266 881992666 912662288 283025184 132873298 271545642 147715926 44384217 827006315 124620964 297332262 199817400 140821460 936618801 111124212 810640057 26983021 728700347 120200859 392019786 16675819 493919179 325035103 891143147 54305246 296479129 477421680 534569400 555142496 331813967 350951911 790862115 656273492 124635216 547557285 583717890 521558770 190832319 819674890 416221329 266743265 304394843 574071874 704844467 493454190 438049093 121427575 381968892 27315522 920902791 593251844 338784055 865344433 610911071 690470243 52310954 909952744 941685059 262006600 458118926 785490037 927513733 99417690 88121556 504439370 30606887 549071697 293534052 569951450 581330596 899814875 883451542 351394029 397596600 292327956 3800873 52107011 211128404 56541347 41084069 549118992 565699616 629903124 322473499 706834315 364831280 483031309 23372372 476750790 435634609 353021987 111259615 177177616 736017614 468340184 80857529 902722138 284451232 584315555 571788592 132554521 305345227 6003678 399476743 443026615 568912865 65049935 734810924 959267177 280780249 332819682 657900692 358057914 390255920 725020323 126022149 374038930 56843916 848263911 37400575 853586978 316711019 104410453 765741556 493226493 874354858 131200258 128968884 862957268 663446651 94954729 118605713 743372146 328580369 489404463 945435935 34353713 267274958 864445165 571844782 921258745 974272175 929999153 87417783 693509693 303958302 404927109 831139537 897527370 406655764 767900914 379086160 235407706 475503958 122286593 61384827 613326580 477001969 633807140 164462747 586820889 38830090 954617670 347600378 151922385 783017185 754905245 171492256 726713508 831171975 628841092 551174195 585016823 478506192 859790775 240695066 444394577 874705289 80604030 89008711 704256752 209913460 94644781 38539021 198739428 869648821 188656789 340300367 525296778 55577780 482621835 771994392 775705539 518523189 825789540 108690152 940987796 18639190 163338858 647902853 875125914 122710097 674353629 429292399 322594296 413530712 906944997 648191711 230667977 398273304 599231728 815425282 418937501 995608818 841957170 121283227 754378094 403668372 223969744 851213393 374667962 57502586 930039588 367580327 443609647 196678853 225608083 440638689 620529714 808767492 290075800 644028269 938598149 44764452 718308860 77489877 689198443 828366932 995220001 281786578 517152928 652944521 824015879 70452831 166695183 144572254 566260542 515114887 917924893 556102886 286505583 64250866 925813172 135463363 115153073 50948350 293690365 697144106 15197931 520170403 247892624 933608163 274969202 172745681 749853361 102475772 375601063 813528050 88318633 492693767 127589688 502667501 659092431 414362460 958073636 667121258 784542656 392420038 374107369 715737254 460980120 290130156 290029684 857752952 212885978 26126690 986512463 94583109 244135729 379623595 231492279 225203464 973193692 602560723 211248484 395082367 826747682 36790886 680704390 960520720 871896626 906992809 420461260 364027808 86271099 535331161 496186962 214497770 465661748 850466324 53115475 944632330 338718454 289998894 907589965 546492822 85411649 610920348 192036857 393757507 114063608 205216741 704235664 41438984 484968941 31818640 835503029 297393183 599496074 262609641 393865553 228208844 187018958 713629133 419683417 709421661 5665121 486560858 127187318 333015819 661914454 842058281 175682497 904205525 675946502 81243411 46419511 216613051 710541257 442898983 155609422 810755069 108064194 904350993 830207320 142413528 987640994 91521923 183548192 500697252 410343525 845749299 196784760 173645655 405567629 230349026 729101680 348883966 255861611 436187304 865152461 594572393 829502806 583568915 85688573 797614906 402824011 60304444 99764277 300013675 527836512 919897151 467735254 458974050 51560651 100315965 710727755 528987631 678044157 902281258 815700489 691818418 558745404 927247531 245655803 622941853 122490665 764382874 260859382 263323672 710325057 780717509 777806631 727080221 545271831 197634184 838531197 585823443 223810368 212817865 594347201 191610744 739728567 757540147 602573594 656658110 971597428 966293292 373522295 607644631 387992173 91582545 820860309 780388448 77479369 797713881 816649853 673234477 446964378 90486579 649205796 111411989 601244001 450449256 933314429 877483888 28916531 125699652 827874598 227087764 73918253 121125511 332971756 445384642 129370388 231955 476133751 185306143 402607650 894331710 124500604 558342689 629037032 228526479 397013602 5565468 184668903 227668126 580762467 62179775 298266878 423307023 972211360 178887470 166586643 140608299 216352828 230911573 894680586 439635939 134183552 158300341 813191140 257820501 172889928 612068979 418392872 396923596 699959716 11063258 773595446 319690326 128868879 887209660 523754579 551699116 206194547 906534586 316689217 439962588 87975047 92364125 138204277 539398822 811441245 242882063 885783386 859152829 302160085 662931259 747318403 94731527 501614041 507610426 331484688 893902615 993856303 677721701 21781677 134092166 126764437 639882840 94971544 47735772 586025984 390294742 977152126 796311796 135861273 857630627 705174831 959073043 94449436 715206993 338386891 122822777 420543614 873864655 385298476 525122942 230702785 825468608 853756769 220119848 336569992 879540780 19093781 338498263 282299583 122104120 52542251 86056171 950016925 190322536 537134934 348175533 731780062 57210445 198344723 363929630 505017018 42214720 460427116 297300982 62158925 688403852 9561631 581826301 279670952 859761980 225527024 405074998 557271688 821587393 579889073 632720941 133547896 28962195 392075196 733248165 144506779 435840803 167552917 634364881 596025822 838014219 4102236 353271077 108289787 413470459 913680144 427961452 832807942 68537188 765054331 780575090 212641201 495350791 75489847 655265504 238425476 192326294 371198515 274500060 53202874 936646372 113309370 297981967 150215662 723922029 593446138 990586588 693442561 841140903 349620965 598737043 856535982 51474095 136469882 983836686 422834761 947145100 159039713 431560934 606848330 2979613 922745993 423322916 235603501 830713624 219755979 958738699 766473496 58620479 250607102 309691769 650345395 35164808 682714440 220936228 449132669 828011410 830107326 882246758 269326666 53295789 566971926 603855535 750941671 111430686 283031926 690846667 309304385 94613101 392363514 728329138 287326542 956453725 264362516 141055255 50017885 405725554 946043593 252416583 747929019 123764334 646012731 264436585 445759326 666318198 591916581 524833898 871192508 980239891 247610950 212616163 931755642 470487115 420586922 193687939 953327434 32989564 240618497 338737025 97826710 556846836 416599848 499041996 445514834 138280421 527560032 617751569 5325523 299675340 81354315 699658866 668602013 542772066 377500220 792520649 820368221 178437129 51179160 928162403 459383387 715474819 314691807 187370214 175104411 615751754 707211750 153615320 111524787 512137581 693203452 26473634 252369286 212480639 95352474 704385092 640250673 495357013 103051215 679935250 602480566 340762660 661141752 808621078 585408787 578243829 847572423 508225249 49710159 213463329 189262218 894177813 607069869 940987204 947764142 643175837 71542327 947289637 656936828 137694436 292759648 835415497 853234295 531333639 941767394 284355986 441555477 144560612 368157180 351034733 814852553 20446711 949500632 680994908 67857813 122393131 162728767 568847693 31131978 826199333 547634072 72866000 644720796 328720472 62644508 641629618 813320601 961933431 143426671 335869454 266341192 550392130 864666762 585742616 704102248 231399256 759385829 215649597 424909689 639284209 967295040 640429694 598487312 175696503 742255465 3682407 564211068 82629342 688697019 672420463 430216370 426597449 474875405 98379722 485083346 232724265 357323404 563913717 135676469 687675038 3683612 939718747 513503381 691683927 277239094 309199557 202871140 600446891 977491950 24802970 625795564 280116287 596817646 246403955 595157286 130949742 972431921 445863320 809227514 221930846 53399426 2058540 562090132 995304915 746963456 637068452 491939188 101224602 274173002 203278830 891233876 585735849 593024640 807959798 88362124 343860493 922262021 121631812 400673470 340300736 830222561 740108382 948509514 14576985 149633675 69771947 80081901 687730714 887357871 857544504 880549475 385560054 101438969 818883620 909606168 881214927 378779166 303231735 33096696 678140442 816078111 798272070 273690390 515876340 410892848 59845825 405901549 19882913 79184605 946143442 435806214 185980742 68811818 873927383 549345413 706574542 816949393 765961703 198924813 102270539 61779526 293257549 373880629 91563759 639998374 167399256 119497016 903674145 408849952 963521286 815793517 720086169 922011196 594715171 756190756 571598809 497341209 570683199 208026846 26391668 738302232 49704182 984322024 14564973 375399207 685132496 401225387 786660365 616423369 736935100 85992707 691775315 35844075 688261804 937687073 999946539 321289150 961262929 273295588 266095316 661107598 127856778 980717852 194532937 657897447 964238465 356415954 763074342 570429313 787516388 582461633 232242939 329977617 914113078 990371348 434126408 79676027 717425243 108144457 296482879 151000928 387548058 135568871 440582556 870257375 132187116 873606407 224646256 27341303 632220884 44897666 936543737 546688712 938851665 456294509 387842171 136782342 190398377 436609890 924618961 108013327 793952965 70989044 672442168 665659767 133224285 397419014 408916030 797699911 568991887 839807902 423301673 227214563 141789634 133852022 929989675 214016903 261013181 86598535 210683951 580889302 794574510 372034164 231878557 883034587 617253378 449506592 423821320 196433156 397721493 63093446 147324118 903477348 279328076 480277324 210425024 590003691 955577926 55502461 372115856 160630517 5206706 476012753 822837545 864419315 646209214 151678756 278597666 152165611 302196185 631437091 323912269 952585218 728048072 984869678 22802291 999565325 363943379 213426342 847376661 196602404 958745865 218619235 741315023 756475238 126808432 37018935 369900959 323697475 358175021 41895409 610972624 478036772 798897401 318023819 860533989 27376112 3369742 993493103 1669503 470430213 781471510 918434432 910624684 118668665 942515597 380333874 585849894 304271614 13172146 271077633 846526904 52818613 377408114 994472602 901390015 719568752 394171790 519688110 410394877 442291156 105036662 559897118 566278120 42642562 564487770 370888315 212855827 378821573 430522701 910572678 25520432 909779890 760759761 579398562 488594402 601422654 65637507 600398189 690097696 591965691 154781180 880183688 220257952 757784272 838392264 809629399 495023619 747418073 366385787 744141976 480096575 676493280 973716544 853359040 329187040 229678166 626026154 12154243 637373689 128539497 880985821 23448029 388414793 674016492 95388671 456239543 585683845 888656007 146395658 846925464 612141713 86127016 930681623 409097187 338612008 28133699 950176134 185297133 287208096 869504946 900953755 521966769 614808823 746507196 797438144 944065075 903064157 560296513 418019595 915442545 841003755 50473976 106425480 57940107 584486669 273710150 764731954 620828159 435153022 396617134 698951492 443512044 406146826 724161414 136627887 599728696 584750688 552697067 823130540 317989882 202534651 810976946 697481011 943994281 805440687 138496050 817307927 184082670 14705851 910069937 763985519 493413482 37320750 82961687 229536377 323189333 955221414 440671300 708512935 391118279 432826070 192389945 940934960 984955669 805347049 687878792 784056061 310998336 73365961 439985699 782619336 545916995 20114825 358106649 872743744 761756260 148817214 938942140 547281105 526121590 659833863 808446472 239935684 241950787 15788198 31910602 291479319 679299367 682448919 125186711 185058296 291398966 953407902 286390017 974247569 830721478 285435746 766625712 806711733 302870534 990992362 88071223 347463358 312377721 24545146 820405819 436912136 146284184 655743279 656560154 76888082 75743621 100092600 824807859 589271016 279414767 882585631 872746467 116967100 567568228 502857269 713775700 731061805 756171997 715899778 387514762 294835281 340319209 423045496 20052506 726757508 841066588 168556979 5475584 558026081 48682619 494346368 48676737 633435825 175256453 750843945 179472699 311752249 100171681 394136313 108799247 941200884 21198785 47670758 634662408 241300943 704517369 145108583 576421519 330724404 87935667 225368027 986046564 465208326 582562637 702631852 925830995 251999928 216637368 782139185 201174705 141630540 971120481 791593868 90244885 54281006 923502796 442020024 523354563 873068900 523327969 302475655 990436639 86777333 79578870 590012200 57276013 18890090 889630113 763250742 898181765 677287778 997236940 674302269 274358622 632543414 544698396 329215345 873199423 15716606 247199537 235446281 685788130 145533044 358912187 807042240 579045799 825296767 821504017 533819572 143597098 251189729 75936505 779440162 717552315 908136317 974102405 560938299 486901191 381477057 298216159 855173145 834206407 773693558 770493121 560483165 956394317 412960356 97205950 245326883 789169177 939014614 101774367 97066824 873730908 417498819 32392936 624916857 212886774 216348187 113203687 243971140 777557738 45676374 738983884 138949552 741965649 691859683 664972579 693134834 625160686 512610817 987395290 750617516 847726394 245721918 197987889 226510785 840755414 425294315 731546244 23831401 503948952 78171228 616929590 180802526 890880424 455513389 442443090 29715779 565556438 909285395 334162911 119548392 871839977 466308923 827321624 508063379 94219539 555910618 808227308 37961829 286556750 685292113 62974953 296010883 17153734 350613894 883596738 183514289 101580055 233009466 742653532 611123200 701841694 950205987 481616676 236338170 89027449 198095025 282508707 508646386 718531401 334942128 15495114 999134835 67363385 477703531 348171626 286557395 174766199 487661441 9235012 509945701 663059454 53639921 417925383 535723409 438673964 49162823 89354352 449967387 177613890 69392867 65803044 97183623 732329549 865368619 72809349 118891953 444284547 433980516 233771446 785137054 320873300 696855565 674895540 405259820 644356982 688869417 290734140 254532748 757826109 326166620 337005191 97212151 236235436 629098068 704916586 970297680 6649184 304069640 102911694 833383517 38405938 83227926 893812185 176421323 641916834 763839365 960301105 601766836 810389288 788017190 212650095 372466019 963637752 657155578 932426923 599898653 184854957 387753109 299529960 580995634 219427572 137732100 253251040 26105063 374955027 881033062 33796363 329461358 837599745 980361957 771783396 136096379 280022983 521795172 341154275 870461733 949800580 441879600 122738082 275055933 17518531 242529823 312900006 797822386 313892522 182141332 93853769 309271661 293248983 487342913 523496564 101398645 989436395 886825790 47855168 172917282 119757051 436238714 31436924 743816218 543556466 316706620 566007433 116963496 809375008 355427160 661141686 954741831 609092269 372409565 81947608 224760622 620843760 566675335 68730200 184816357 10786071 344710515 479132508 572526110 529323682 121164581 918837595 752899254 354187370 259426416 49791045 179103144 579608583 655435648 708825827 11218607 182334237 759481885 603555730 216954585 715369125 170185894 164539314 64886776 952714258 103053426 142939740 657647324 861937425 126960665 450424841 793430727 481914861 504833371 455418830 328353705 368618883 78193744 751165397 112248200 32106513 899690541 458953357 414345069 656535354 386212954 503978839 807075468 753498104 56354224 494685225 344262051 291079115 63608851 244846380 774431728 725884910 315760996 136546335 458668608 325030252 259316041 590778169 5993991 98400080 330295355 604698626 121942301 989451941 390204596 813544159 66135403 20050271 90590244 418171230 865095995 484304642 876721924 603095502 840511470 430547408 775972569 601600707 68553893 107055948 857326031 259065120 994881034 109352524 54120420 79118750 306314214 541772421 467887195 138985828 448152121 618907465 824482057 173990503 993093803 121858278 557482473 286897055 185348631 111438371 795353605 141716522 829118874 519387251 345811300 506447558 123011657 667515833 396888731 598875483 178290114 851194559 935443453 387245838 579336182 828991846 279966827 137380940 433578740 415883389 358659941 105417860 799589967 371206105 18779009 785023533 810558856 443520707 922436686 760093060 621378324 600939 572012037 413778996 677296234 527484521 100454249 631690381 232621665 276174356 337875743 100529239 342321951 572372482 462496390 18199555 246465342 556837022 99685 703464071 324550408 331980902 744709348 127147217 220428269 585425738 446245892 739845401 594090938 935211339 771605820 170102395 829037645 129277458 765835456 497640257 431081160 136909505 73208045 856804351 695063585 421386184 77357289 339190530 104845509 970938972 2141213 394313294 512895644 974967557 127668016 80368835 342502076 998253076 644145913 527911822 254453462 862359603 523641859 785236771 650920379 465460479 931019538 14279126 402310853 741641530 373972862 586629575 388920882 791959108 247018569 213007677 754963343 627892394 722872109 142203672 352331578 381852251 6638356 883652509 311556362 934316051 554471415 546950646 705341440 91326210 55466397 560922886 749301428 525770351 364996414 489981034 716581299 457379258 228220969 136028241 399395510 473742955 279327430 432261132 908606908 675122047 860399160 888835600 929667799 890576866 888705372 607484588 69120512 599922631 453537780 800979116 366751900 62798219 925979903 69167765 523470722 760494185 937079537 165214071 757951962 706850222 688004284 35950557 953426531 589800583 893508835 203481041 3653423 207853519 939868451 962798913 158458208 628999866 492628673 752188822 101712537 92769251 815008531 458293388 480163535 959618690 929714215 218154564 753648177 251313721 397806500 109060493 600029513 599112604 553640140 961917207 888142786 302246497 802363272 691111141 88589605 404377993 675782490 230685879 82379137 343907086 508235898 770414791 28161911 477897338 421193112 996361365 61002621 761826676 500669217 352459921 861709385 461674355 779806218 882142656 33693430 904464863 90425851 415746773 158844137 852108260 871006781 534200908 782033489 923275083 841527099 868082284 921037533 112722630 224035055 78884392 434921661 584556083 155602594 120775406 895438139 510448076 8856659 458951156 39688587 124183636 339456800 114751107 860659724 936585613 742564502 735346233 91923860 819149615 262918099 94510778 617325097 110488195 543427653 957057544 922878146 407188770 39604710 100409760 275991709 53850129 282432058 224427168 141658954 24795909 471877871 774726492 183195826 440958183 340307030 699145742 867348302 458988321 302816800 530794573 932743281 365031312 823444263 944042699 258645985 859382060 803426835 312145422 659870748 271469113 496841915 330720331 333308085 759452107 721066449 133323741 73575986 688201231 778121268 996128193 424568831 775082948 36820833 67648608 250142176 596227357 246124969 567966975 178639355 502865698 994142 826078649 614009903 324370881 900113985 911250125 84061171 821661797 659689071 962376763 492033113 805142392 722003645 54016608 146685912 365912237 751396065 148906941 408329756 643435682 638468591 472902410 21517691 693226558 139155949 617816374 748814766 277749484 924436961 898570890 16614071 920524955 605615803 280992919 410676211 823039892 968578636 41026332 377518090 82888395 299376374 934767401 671228058 388402667 563386918 287134651 877832855 719584537 103899166 674841693 756440662 71666554 550098840 903172193 424375479 630948981 663376034 182742181 455831899 766001933 852771619 891880294 240469126 733814030 409683801 887904806 890279165 120190543 552143315 254220158 980429243 903144260 57201523 67846624 980002848 95162454 48054199 634351879 270803591 249461608 14635967 213828064 420637600 690164145 634250104 74598571 106976254 342550600 642983190 933520557 43630917 37610682 393918354 933597380 366329907 577293455 598121356 520316708 361475985 513948602 854668130 578777873 435939492 202359548 836313220 793816393 734082418 714494640 567247582 999015902 725385664 971172269 840641821 834249965 789453875 901127780 755813610 677096481 325795811 713840125 146036288 693900787 954214041 250362748 874114996 410597341 155146484 902578970 783346923 942368245 70630092 119967736 737606321 904026201 617472987 94339288 47152734 38612863 886406111 70635437 411867983 563808384 480265021 544169253 471608626 101819663 629735463 14268900 961690378 110834607 128913071 611111801 732073 322339645 369137498 128408825 755021534 910895673 95037674 797291491 131026338 25516306 952122057 320516333 160247803 35503220 502714779 664359954 286449227 848919717 298552832 519971193 53455385 690493051 892644347 730066909 507724696 858343447 170599591 993588164 99482788 106818033 204887906 717522025 58939402 678004868 85058266 457605638 121058156 136252658 265673249 534077452 291653376 200355799 716413795 903886472 37919365 457605762 581208530 771522865 909022844 418711273 714164579 916935707 124304555 184872873 32356215 514186120 177657090 668612043 56222569 283090221 133462332 289094028 72262599 546986118 96949999 439622521 334420513 59789183 824382493 468635703 374140504 111107020 633929155 969347914 771524023 548771599 368173787 454921118 744914384 782373001 867784835 97724485 611587808 33144634 33657751 35444355 66591746 42267059 630908909 576750661 751835910 311004396 743030610 192680969 178650484 719696705 536625049 54110893 705866225 139556885 397675403 9624739 772271452 533585315 657090904 36731877 916800293 714393885 371842601 374068939 344676980 519507556 659215909 315625472 498424877 933250253 40815331 272723029 974639343 835648946 759680122 379099563 487061707 106848635 710860919 794294075 357705143 86389973 933018269 738154111 232351292 541507290 934230478 863498056 594909160 264743678 346815713 781164047 752671974 472436313 112585229 744233952 697606895 591174577 439998243 561986361 20384827 746057655 892665213 253694818 418693964 540747506 871852938 308757559 724937312 333366001 941119207 282841404 923866614 52964739 147142557 333546484 774545319 964163430 636267679 205276216 134304789 116548320 586980204 42502815 83113787 153547028 445477110 68157959 765285282 128338739 803101364 344732599 836341646 7073820 597624321 936342160 445021690 305328872 270464575 963179291 569637517 443421958 688591051 221419854 536528587 129804454 944174763 614450336 49985238 694856395 841704871 104082486 465576740 676038621 590548283 696282582 963873042 54507983 54323739 306369511 287049202 277797657 559926084 249714842 687686666 525628470 941092486 871314859 107231719 349797990 776678221 960709098 498422705 678146837 480475074 883998837 629284352 433245020 789107223 484435203 443581708 420026984 819851928 34045640 695799263 766253127 201235052 14412918 620152065 697352503 230132101 732409502 64622455 207850142 63011529 546782743 30321070 398296934 779234896 991297065 278250148 69060968 273556837 190038039 948493801 211372692 538950485 649125178 16954685 299623813 825082163 556026246 442101261 599540427 871495428 433297608 997842501 275290130 588369370 87300948 127067959 382120266 160221418 135896877 570434412 715062520 46733682 204332597 843518461 134484714 957715908 866794745 430745580 58358756 463433290 643332310 795248462 843366408 113777495 112274864 498612690 720778166 873132232 954385762 451392438 756590361 72362189 176623229 237276347 20781068 616528251 533647328 812214664 147605786 742316864 414253616 135515812 811303086 53434637 960616078 101405248 631281545 723736413 455763974 401795941 366317320 363158332 237638429 942160306 75818597 685820959 764459130 785250708 940954882 341956362 50046710 461390030 734741903 253512688 453022969 408415345 70826045 822910362 608850089 29029566 42912607 693224372 841187455 618828967 16424717 743824054 44776187 433083129 595503805 62182273 805331553 247024507 854618015 269421870 365641217 520115309 576080937 172325406 214272553 38279616 669851835 689287947 626810219 734471131 740969644 129722783 329630507 720506337 709205336 353419277 810777839 42423781 206080461 59155297 872937985 471394943 77417642 736466025 835985195 824800164 830547472 788364049 93271310 61200821 990822852 235579761 199070812 483990964 775983789 564662578 455510731 73506500 292713205 80612546 865253438 381834529 376237013 473757240 76192669 15519750 231228328 19631062 493673712 670345878 517674983 429731923 183033539 42933595 500236535 110005235 968807563 249140625 963414262 37244281 810664540 264956606 293328630 591709044 954939375 729091873 156399890 915450050 399641456 553702664 159049611 500997457 335345380 259303639 189814959 156476312 36171993 412045345 420033111 857939645 435833032 812465813 339505360 894974758 419438145 259993281 625648776 447393445 788908361 419032517 543578114 991915586 710556998 550330290 74533184 681506477 423097671 767949727 959447740 992145185 95234925 49787045 261932042 662582442 975733142 914793251 810062451 248491241 48180235 645780058 736826597 144700982 370519598 179384072 195103828 935095301 230382757 546159327 430775852 371928829 259966910 445147300 816444636 945433477 447779382 337667163 974249806 270090153 729440649 387264740 150586381 855443120 730100720 780655875 462517552 706447114 889408473 315516344 136198438 182940296 352835619 552645957 327881092 718513828 339548553 372667452 871184600 82212146 20702967 131844917 391427188 32837697 43780688 292201600 462705866 218259181 310387451 464610902 968648446 873205599 161003291 597218368 147349051 433592573 24727291 294534090 911318624 834181912 749595934 476116057 930954683 700614800 113112016 819567364 982926933 27403225 62579533 587389496 75657494 99337482 109824936 494825708 733584162 527971353 62886873 66822555 635391525 369012572 508041973 811187661 676352510 677254895 98387250 955377685 228115654 100133619 818237381 755148209 136096418 295997203 691793874 518865736 33448555 330957447 206677135 198109329 272111859 706279232 804340509 217975017 491580242 922002307 210843183 118797489 955069147 135565266 105291171 947767026 55455656 330678684 626634897 438959854 47156687 488161793 341502980 28648136 108403974 133553971 96234284 258429276 489954797 624796833 795267107 64300683 941965332 509388120 486949171 619013204 434311690 800802428 377638730 201540823 149165406 405786000 515563172 857315346 375035021 258857479 120416585 298009967 406127656 597834181 86711255 440275600 363454666 332029466 6343848 498482901 68482067 351693348 467722155 942967880 45667579 381082418 48047517 824193803 433331731 637389256 248018976 594956536 251440196 57193093 505259834 167283007 488590281 30454091 583626055 319775099 276981298 313576870 124949716 490788750 19925716 499681507 957443405 24028062 893954319 916587074 107825673 941288822 98793360 539943048 274814901 360600488 527309641 465290124 323974985 752564405 5195565 689794751 58145891 873281437 53354401 549692116 287708209 639486878 30819672 446396241 36784874 673082540 409013085 113083455 825651966 438793844 926631292 623052698 609312840 822441855 358389306 47334026 650980638 677006095 628619311 807003302 817157686 741505268 924147675 860599229 722312256 141708203 184415463 389469885 330845526 728129584 537971886 928599046 195025109 292222742 862805886 977251062 483575601 105142615 178365853 900997148 110008548 736285754 993113603 619114734 205039715 263890391 7788980 331451839 159025072 494248397 271915408 35114787 343867666 836107958 957525965 205208675 687460313 661217199 570248627 583530711 497093302 831916016 559007717 112950426 11984142 886866864 31505391 342065454 920783624 952396118 402020970 458397017 727182383 900725128 642145859 652510819 652469933 999977918 292402906 484564564 190438798 310154307 303118888 115215180 306824597 221815573 948860658 885544000 443975577 353497818 137197289 79680031 40288495 829763609 22778688 391246842 609204361 394732028 109978593 379772552 249408098 450669197 593973014 671398205 508879785 475784056 822607783 579917952 909704408 631955090 222799498 862738032 693752078 792529125 609477329 347273590 879024789 626667108 84316156 644717964 142586342 755706577 446261087 593816706 957177891 453982575 53848367 948269197 897021518 184988942 513181330 855358457 774324462 2295018 733133881 862325483 516998642 116553161 136782650 462861715 38845676 429984571 500853338 204991676 60311157 427705250 925317078 433290955 661934344 795491419 576873386 361988948 450892620 864044603 803971473 676337100 233875805 77252414 142125255 92634402 75997026 570706079 824315190 7260004 453534677 180237743 933543423 972237523 810846183 13235838 980088326 581287809 115816214 518716284 790755574 24004670 724384279 193760283 108783080 824947852 144252545 36036920 91904702 581552349 727305703 163689143 702118382 991451957 115157421 447855878 99346664 206186846 932576466 589228655 854944620 98601358 829387355 135864331 487859502 380541523 201351290 221592611 928008491 925942971 492715384 199662606 364334487 155516450 375293274 834663866 360013841 911092745 965064011 132214340 565936955 812023214 548049854 91368912 338908991 430038529 616670982 263579192 125622998 589057892 32281436 754570051 828534370 296538895 628895444 38459926 766589814 480652045 85465420 479694540 303341822 637391173 156004766 181292693 436640047 25897197 119226194 103664873 47622504 587772725 498305443 110358301 358659935 522783567 44356474 819171123 455993434 186871069 195318538 731119901 242037652 226121747 185874392 163335806 117840867 971808683 135220376 174157508 785980750 201765752 620861932 358370222 6163356 277604945 306147030 832103907 454632635 9091089 988226498 155188777 720821041 715314686 795594216 42034085 249448695 403697363 473637093 210831761 177591643 652102325 2766304 816713515 78218050 894459606 86543284 865817639 411501721 342934013 802839691 122089043 78821427 687694362 451382230 68253467 157266219 992463048 204641897 764506365 691635242 56003930 504066169 61290973 559359504 917075605 261122416 3660596 588370844 268203885 54927043 778216961 465515971 573850746 86420375 164742151 640291663 474488632 529094720 491117139 429039808 16959825 883977181 467693075 503892917 337578126 295916641 184299914 451337127 709090673 146648628 336394530 845515935 343879103 591972538 861792174 572658084 240990415 243644073 908785964 567048266 879911664 608508177 469590176 947076682 831513678 162139005 279064160 527086745 461476372 105013344 384605478 94343074 102226216 734277206 100243800 59808616 292811261 215386238 707985074 28429593 87397801 749526980 414325594 918918736 652432156 206666808 858764556 226637821 750390427 322511497 530414905 630991756 164215120 583598520 95494843 189999550 798739640 659957734 74258725 426244533 158359643 277939593 829905661 820437818 520223455 174607726 989806784 616804265 526333701 462785415 601112104 375539525 729362116 379223160 136650523 769391971 204754785 624500457 519924295 878583035 43346893 995141926 370558773 145845963 817592575 655160804 499075689 108564186 735365115 478505866 714141351 99550444 662190338 706529120 827255030 465669376 647937745 762927721 123727438 303905955 510694679 948435139 578077178 324067942 92469293 503818996 401890388 111668435 391760950 625882532 626753167 608478217 502372410 47390439 76338669 102501411 28129872 624428350 740691541 341564195 793982965 290134652 387805845 406900064 89337370 249415643 298308378 834735938 736412544 697659279 705929775 531550810 659760155 883378245 784932161 827478324 481506634 913555281 490626328 566777354 28049314 58957303 362996910 416992270 836590563 36565655 864599941 58790434 800800350 931876596 179291976 376813381 432459603 235771279 254443801 490064319 318422660 116540286 16342964 332705133 504511330 651016878 322075368 434587731 160270598 797363388 248427658 292025931 428159166 196462842 342405868 161110488 463103092 618396606 352728457 590312360 653758657 43687430 30885811 301677192 835399697 981511827 16020040 931039255 405497261 317366691 15550962 658825228 509061494 317556640 286683851 925303081 986775789 257693922 64021128 248107507 566447096 459673298 562367999 845397059 746703287 230091796 153756632 693095361 762013361 694680469 756227187 502401857 593295436 460143796 535697676 796805920 541397963 321721351 476167680 925459343 661553187 726817217 481840888 25662971 640632234 474453198 234207872 361515586 82049128 236708331 265391547 819857730 53159513 387817186 105541000 499497643 863988729 202587186 290424199 294887583 250340593 190291480 440291353 474299690 848486717 208621319 4905285 858016292 899305146 468552835 771351362 604246073 580047470 740146660 977765391 14080214 212401718 544018042 220131685 582938520 134128933 332467367 397200333 199732932 850981163 861657482 440415131 90233651 319944575 129914747 185770601 536803466 30345291 135568895 521304610 330313500 234560831 9168233 212560823 617808288 343288859 628653675 245804826 9272784 459312703 768922630 407215168 956344099 548562105 223881998 96006527 646018742 62585655 21209781 738727404 719066196 969149284 60692023 687963377 936363378 922969843 311069120 353911069 495596315 561047394 779731403 857617425 314337502 88607386 92805391 484888360 640531388 478899337 894722879 159501580 875397898 692925635 917914843 17213029 60774678 345313642 412971162 687615519 92019215 880784140 412006685 590533766 442070752 258270775 323787866 760257048 941951372 599477540 332225078 472993114 168937081 858786301 177681941 249012526 342574111 253149692 537745084 275369999 804195110 292826017 13561375 384142622 244549978 11160586 292230415 530148477 169261936 110753156 326853126 462927649 211123652 784825990 39725726 277339383 32806951 603896470 962313515 415692967 456574656 627755567 397935056 558355019 264168785 419242272 263867825 376022446 680302482 545572680 990116356 951221492 203934701 102621840 113780021 942216279 899905626 321347771 948718605 175962704 469823311 55841805 488734140 474080007 511234391 512996717 955845421 191256234 957236209 852750355 299636329 310650703 87558236 740141741 990682550 626398918 226142218 573255551 987824768 280349993 727091532 367445813 253902273 454456208 587162342 161101435 498567903 70091508 986324193 494095701 310904437 975805046 362062911 532567267 187984582 752278889 602467733 82830659 690406322 943643080 729990200 388960090 567543458 144012570 188454485 463421403 926345978 385105640 729994827 20365743 376728528 669163168 806413877 132279791 95418933 60169829 412625174 605726173 616141217 290746120 401356447 974498965 611626599 997717913 820333971 496303215 985583748 826101531 296230854 818284875 305833008 578806772 218545361 11268575 583514007 726092112 912774852 204768212 940137858 966619817 195096764 850182067 407909754 350279183 724944031 70178098 810739925 929339840 63945239 407009407 105061882 740691918 26557190 979255515 884958909 99554444 89272093 975659849 777051559 46722911 770183747 197249701 792552311 476481937 526546884 120110928 267833648 793653744 582689260 147739713 229679349 131000704 295243087 1097604 626178737 630918684 102237857 800885704 708643118 960593883 22468237 989836983 610476098 116419206 660693545 865951025 212257844 242161829 940027967 890194244 500579682 285575523 126696620 314048710 42179062 702383313 463657153 101934067 814483340 400569003 292277014 314879360 736955490 251648663 259471477 232147546 796777994 561656721 836985356 107112512 463845003 697134293 727850578 94512892 260371101 419761444 169851828 901627483 666825024 983431533 564765858 227094751 342712740 488403396 802284955 389170445 632229291 245769935 685208666 434137240 936392579 474382952 964976182 429010973 902305451 480837966 755425108 191910891 13456619 427566820 644376002 511897979 664554231 934702156 231052134 214727034 863372526 427842903 551610461 234077326 475403520 863582831 628168197 87132997 173929259 366723206 93262626 56458501 371561528 587937855 579513536 338128462 185965996 934398558 492213470 125604220 9221916 33065734 111822089 538896761 531345374 110696605 13024174 79079932 116258709 666584946 46244853 987556755 305057501 210652341 758470700 412729341 3534382 892392712 78819911 832303953 105877302 622919380 144248096 35552401 26846723 361327538 188095514 345562393 339427499 244334715 198158818 581829240 268237557 253277442 869404699 545806568 233257440 709454210 405680763 23578223 651159499 691828072 503125297 172240882 485947392 340429089 202716783 354407319 388585508 652158292 71846494 960475762 756112850 451946455 53630172 311552383 674962005 260153459 59578248 914601019 205581028 711136758 814960197 400096863 942965383 808776529 874705696 129129002 707253441 523785224 754683279 82890951 292688180 70862052 13259980 188427773 89704032 59084153 265846201 680817932 110236080 999441981 877010344 37196394 417624826 489306111 446303587 242366546 669977786 257079473 715652588 473998512 378990759 479702302 553447228 559703638 899570194 829450630 980258300 272704039 144833742 619716709 865146158 455791201 965357227 444262222 579269970 39362549 151122548 267306373 330532963 421647776 207353401 582512543 91473197 170121371 353227051 534080965 657023458 981863036 913390881 104861748 186134380 665716928 326698251 783830892 462065089 193551834 290902777 43564962 86771483 400923684 88037665 132145589 526720812 227093581 497980482 310220730 453652116 53038074 664309124 571956445 450339418 260356491 428440393 128151691 489878540 143192599 205601182 744469074 20679296 783553007 507757263 742443277 899580063 948203247 663624733 827552552 95597378 99450400 933537867 606347331 301454725 108193371 465406191 548762238 472864948 776704864 588909711 932789274 954441549 708877200 444862227 825583835 225197614 488161483 819479827 207381207 733045564 200568191 310909654 974612417 407456206 221218546 35259906 542735056 795635966 373697020 620555498 80023449 24470734 771954272 324517232 94265602 272593181 366871441 351274125 970020652 8386020 756057364 782857121 115122882 476453939 342014317 922903994 52668821 532762820 837930316 873367181 27078044 574205031 63713451 649861619 351586763 752845324 868645479 191086924 681231527 596692662 194608935 868303739 889919408 313899238 273754763 212143179 743664812 495100345 260182036 114255455 979458605 410635430 396144713 443886856 344811088 956726542 709538487 508728102 992492959 316336289 253450607 260405761 384325498 851783697 899413521 354568034 270532995 175040470 726011734 909873163 462441124 680918989 864116412 563050444 219843008 740431700 378836016 793640417 647305323 815818510 187208390 793400824 415863722 713273683 360465955 871793129 105696276 939200401 572768837 634411137 283238677 983821736 619843678 950472556 268047997 667496317 8343594 363954658 895770983 338666064 676431882 620265653 321921692 195642404 261715099 123908821 86224243 346200375 428104201 100928176 36834183 56028669 696894456 585616583 949068248 262399154 910838054 773048063 554801293 451223959 598890024 657890227 527127421 392369352 257383985 513343164 104244444 987410297 685811513 609141848 284880504 70979917 803504113 902202933 441892698 852168165 477367601 860681591 668216636 543675777 168457171 314118113 863657963 948464029 112553337 384080841 168358074 762416730 575115044 362179138 828584074 204107265 691157160 598596469 71396640 972736678 900007546 63909277 130928996 196365901 296299337 911926373 452804097 956411946 297268896 43328909 500103270 835024286 217387210 333845625 791064007 999977946 168576132 313862368 999977986 537913462 515995383 441593867 942726227 882963285 418664853 721637543 457658559 75824249 505850374 940103474 946094700 87237894 850362326 138753895 643107605 593418898 386489811 640276358 594486293 560877703 936569802 814918099 467143360 611187714 556771049 499945377 274451757 13561629 142585952 683815708 404923301 441605733 64563815 935424572 852007026 389106272 773752043 108110900 102232853 829866908 89855305 160091798 770961677 585205254 555309648 807470930 949327384 399184287 784330752 207963446 343829242 715314952 573343500 201461943 762484053 884191933 836031138 19712220 399450275 340750429 927968451 45715056 100614548 753046847 105021810 251723518 287225064 474259481 101193174 461831344 304292513 107570775 167722676 71665763 950272109 243969756 825886049 670827615 703065395 735190260 221202700 681299970 635886615 57354524 202328779 982298555 456415443 684101658 152128126 340938029 705897144 728388412 586249247 840377736 33479921 120926024 14499297 431199932 300744143 324400252 890419782 106283441 29740443 617873111 774515453 727316914 269995752 761413438 85713475 820125783 152124947 18605915 287747445 405864487 249081862 545883220 900926062 466890260 39569979 268208031 109921214 590522612 15740059 408504223 529492767 136777748 881418318 23149930 628224327 195708782 946317226 692129694 577570217 182877240 854717621 968754880 261616538 395216812 783317162 131514731 947590642 779047704 180683725 935397510 221368936 17474773 53759926 153904486 36365223 787193488 756375262 389153948 746288316 113087014 925271214 187844172 12631156 54737100 737784401 179801769 194506732 306457505 914641051 833392594 193779206 21547482 126060757 71909099 94097114 931404332 380134529 522844878 495541581 76933057 752137097 843830807 555857240 602599043 84058290 585212025 94838279 132103554 529394511 868081316 50679581 703289005 611907959 984673252 727199323 30284566 504716856 48443328 822333760 833001961 788951024 158608714 474347754 543729328 165053228 800404193 299382244 526622545 141929979 166289024 867421106 191365674 460127688 348268559 452088250 18601647 28105970 60238828 157379001 561431289 912739837 113952727 592873307 613944470 916151309 94014072 31076981 386974199 268641617 989633465 64646873 707301891 966600705 178624598 813648726 124743135 780771562 463652768 780424705 744339196 628460626 766402557 651129349 89836032 80884854 853098586 843602390 28680437 114924574 511501552 372936754 88600794 12469278 631758288 732063421 54142656 480145365 230192555 388032094 885930757 784745955 14355473 920388358 137070614 66169945 62540485 450055576 607467931 171237272 761227662 458238921 719160771 417322167 835234763 392546562 556184582 344545197 641728006 451112263 853238486 34530015 425189241 682402194 307525168 739862751 54672932 846587743 403185384 426098839 100777429 352849773 980202866 989918803 981525648 211042906 938565347 243114093 47260758 301711611 829865416 91320308 232304056 258955436 25064814 772496400 211025078 302047063 768614193 488473738 439932931 522104837 660771748 477958911 764839295 493281427 938727019 178074791 212357855 370180683 211994842 142828594 110403505 770528726 376290001 325080623 284879651 47631196 448297353 676900560 956663680 550186778 95177914 990850753 701543086 898559790 127775646 544977678 846956267 604040445 612297878 528967922 71813787 866102686 547792428 778617281 415113856 524937983 913186818 860022153 166319379 531899923 777358378 624152019 118131633 413627298 180080744 753451172 57627734 480704039 970867980 383401292 565385458 9467856 136572448 890944854 561346455 368598035 714949177 514179612 867529776 809554717 716181496 352113976 74201393 181770985 823502905 277169899 407020575 472464440 494313012 620211048 638632580 999640289 181724411 879069572 108372611 796676568 82567975 346939208 934278570 734432451 339213687 142403976 124866273 753357640 602918289 781146130 25634313 403146705 813394870 94382547 120530807 941373311 764868594 322424056 347536847 67234177 938940381 701145165 77368062 479002246 4703939 528004974 404642727 935975745 670971685 429603144 71544280 430956749 956450471 738032924 836204053 300631229 617131470 645513553 38160910 460598943 340746627 802945841 388100134 744845342 350488 784187235 302221153 832420696 229284729 257232535 777353201 140696893 43193409 435291720 483180881 60880545 104886449 69138787 487229988 730944136 237900172 326494103 995650536 235782240 85873140 464122728 200357989 610390848 721940058 439905421 880636649 775218927 855385478 106715857 823320424 276893638 880262826 749009295 766424782 779784793 618570465 29599493 308689035 508485764 69440131 331024409 133069942 292952599 883520692 586727385 602602916 205289726 561820190 864695959 768174276 107355324 135262115 112822505 91342972 884699663 536344911 150534066 529342323 891846068 984898454 788737806 24596472 642260338 213556965 354719722 620911383 325786247 450870809 681763839 632948965 236897010 923764681 673710402 473534777 74798369 255204273 136428920 389981508 367841720 27922640 595431560 841870020 788995415 964864121 531766933 552012304 753438335 393934642 51687360 382348307 8538617 898765424 715391897 929233599 761997443 716104014 71372242 343316084 88572891 105428883 605269462 105172354 12861624 29588715 539349916 567239742 356490740 566146115 196136590 869803860 3636510 889873852 726011779 793534492 300964715 370651800 563796232 907434597 831483315 738695471 202212924 3270586 215350538 914328287 973580093 117473309 345040559 3024150 820746122 679972845 480382000 849660873 20259842 524306950 898097504 498671531 387777073 420416250 795629270 898083451 258710332 871950452 986913441 854643444 188333274 625245300 279325210 38282725 354772283 142811140 118794602 303776929 81069528 323155504 231017120 655386596 844574424 867142174 785853270 482238601 368605859 228788942 530812001 762028175 81419982 661561510 388446121 602512680 133341362 399952058 562115775 328809212 692078320 363219477 64407041 646549091 828555450 414376704 890972567 226116742 298172180 611904557 618941190 325148819 929849456 936924781 375714206 662048129 112959504 444598686 139120871 374732220 846943178 922094554 572710545 737376889 251025339 356154315 920233527 33214311 967913538 302885004 81121900 927586035 656128759 679889129 106200211 992381876 478088164 91970531 20112474 859079861 384380110 653704941 254409479 464374231 294224398 583065377 987942180 973361894 341401190 464794026 556400380 40346308 813324621 38963293 166556579 982982864 710926431 604509631 701157263 845609593 710690843 89094038 696781533 251686902 471351901 963271370 533157124 258313914 297692119 103834184 552796234 159363160 959618232 955879279 265567860 789542192 915689871 482685905 57589857 432782577 239048319 281673180 903408683 515890375 906329904 584968368 304380746 896551718 5723198 698499635 506857289 210391067 433368078 686067398 639092123 950517372 489475479 632628142 464275850 872334579 652822291 362101561 323211442 429560454 19027918 422125235 921175992 240861341 352892626 540796506 74589678 40649441 564790131 727953464 77286599 85402970 30467867 143669657 804084157 479426286 525416437 635504480 433017188 70055318 770075405 768271704 212828917 178683501 378215412 77771625 981432325 686161072 78680735 903268165 415593094 744142830 344398989 493702322 759098511 56130662 511904030 74864768 661311986 270699362 859562640 609168957 61604732 272601531 103594912 826929066 745397740 724134661 806328068 124123915 717177210 858525949 307142592 565479099 933669045 599258952 802363534 907438051 122517887 384321948 740601656 442368732 346091720 182298706 79474103 9226841 292690737 130924008 712458505 906079832 268150660 257454287 85923564 277788514 247227521 83694409 317017528 914717351 12880479 512451448 971164606 44376483 984261581 686005039 575636682 424613482 735765084 758903322 217616734 780363487 801814050 856993215 554131679 557889730 480944169 48087927 268378128 517705009 268226546 61388853 794072190 190570050 875082475 984230224 676357488 884621642 548060071 628225238 385907831 450120879 718784724 970443032 277558335 292587214 66386960 382300833 64072514 169846034 127946468 795598031 313454848 367025804 773634582 467544722 984650158 200288936 677297081 812222395 469393991 842051738 367440542 845724174 48754785 543024805 73583875 114773312 156961614 233172683 639957987 315983002 505263808 107294518 316575523 517353839 252277795 347128282 978701318 27407823 572559096 882487807 242690560 119924184 861232592 848872493 749232552 196433708 252939564 288598528 226625255 260439987 282114759 269400201 255175714 942097348 911495866 385114315 112137539 885597798 810315228 554912171 232308425 382573460 982601889 890825379 988204060 42777612 41857631 94562869 865536062 809512302 614361966 135842749 853903461 641465965 388060959 44380097 58408632 255259203 43961752 60113871 881745611 958210550 11823933 959739421 991737977 800540475 58386022 849426359 135750367 613862781 460882054 615971515 94908495 59096311 581285594 922882588 755225052 504197185 777664297 711477522 134806456 78173566 551102266 262607137 450783036 991370267 74908935 739034541 253229011 221095645 797417260 182744738 353422629 23719973 104304026 98287487 786434796 625032418 241119912 637173835 795283575 764205624 891448537 780282013 803641999 611284116 473313499 851067619 123759754 286154306 601977839 930737436 44932817 310530983 784954488 210510283 638593032 839039945 263125712 519879295 741855789 748224561 498169181 35769166 308825450 682411638 124001382 351720168 376255168 481137194 71309909 770608268 795564871 962831149 66619426 183634372 214615037 546215450 858650940 19125560 308767368 497486902 594099354 565858485 39433151 831537440 138989694 147726552 135388166 80588619 485380678 224224327 16522630 637386663 311932165 179537338 639580870 751729797 940888688 35427781 439015970 293863339 88826193 326119297 152979543 166396389 117941805 203411553 771248725 833767152 491553657 53747368 556997745 868221248 139899690 29532620 734578213 213689292 355117146 167887346 748125414 76324677 176566154 111344295 810814772 705715941 8970863 836829168 730636665 849062551 558499966 336887237 793239522 253067975 898574637 742130540 975539743 184593789 863041608 668641735 443163562 197264105 950486924 611679071 922094930 147807683 190982289 981535646 626712995 387616001 228575564 12834610 852955396 256961258 881384779 30505247 405350353 253164623 466220233 497750067 244324384 822036903 300359483 389040955 847639337 801552126 204791269 744328935 272076585 49353692 787037602 566689141 44669474 975066118 326773917 161765831 215036911 33323613 72031808 458485537 16910315 433686139 493766598 107043290 470228698 6355742 69381475 895819399 832883376 11475194 603276957 809860279 351672661 115236504 685494569 244628407 18556569 629767762 457480772 686479585 180504362 699474748 437297680 152723893 995020995 701904970 437350525 410007305 992088384 510896123 574593610 950582707 649290194 430888505 922631643 846625266 816002182 43266858 670744664 512121601 276802334 4463753 423773049 348589129 680234246 12789270 660836601 208506986 175538650 151808350 795353656 797416843 972527795 317845130 998983577 970573583 291404315 667025613 420589143 34531170 534452603 109653350 473902327 118204807 4284529 276271085 103220147 11547544 73914614 329269149 895407486 42498692 485135346 771661566 859763918 548291238 586768073 98401109 804222122 208649786 369453764 941210191 48639694 380901050 649687697 390321683 199028021 458916781 52820753 26152024 358533373 304916990 11547164 819761351 659180087 699173759 713030382 84085842 885133420 429976550 808535155 279929282 563263256 688683377 256872857 5203483 753417486 897259004 18355941 42247518 470027213 756399286 229456921 179710647 785536747 56576664 629122676 240865955 575118209 773874363 732654052 808256443 343753956 217765570 892272548 668747013 908415666 315276636 271792696 338825041 650208124 634129829 517053682 813520271 766242663 481430301 126913028 116902347 151474593 621543158 569834009 289386652 839235492 155998469 349945105 960130280 603637075 778279704 208332794 409414761 539990840 556177096 949292283 800607014 89736018 716083441 249644252 842714625 473526706 15206155 111483938 980839435 638523571 97000178 597532173 520523734 92889458 46945712 461104353 954687632 850502673 588157937 210947718 25970960 831974538 703448336 376937205 827366892 185266630 78278524 717533116 731735960 70811354 173604660 790086878 78418298 350240636 492025259 562257300 735030698 108786438 513032336 362346230 639747766 125328569 917544896 247903959 919275865 558313066 60661177 320349905 662979064 600786449 147949709 305516086 457668579 425651331 103366892 219981678 735930311 105279443 167923814 502092338 889239846 462908500 681482070 31783568 640437743 648767963 814815517 464325826 931535789 205015947 385128603 294222558 121931029 17280409 774253709 456375721 135144727 402488652 61708943 97936481 141034869 987756228 123573848 556775419 904556529 475851618 887827816 55502412 353943383 378387426 567182071 328271999 876026632 305977014 4025158 86596685 99184118 912441501 138512692 23589573 283320191 928254201 675079377 450388024 947882585 40888606 632433923 933888438 615012991 914325484 416581995 978239788 779466171 773784967 764697891 104674828 253954039 740909090 936081772 240574202 183128130 881540771 608643809 4553417 16054055 382753155 245237174 682456054 441878875 94894705 469706314 241706681 620985039 671464586 269282586 7216079 882361648 116270925 99687716 113026158 198355596 241588654 382340361 94257696 292549802 123384639 378659531 451641657 589829808 758880440 945622810 248333737 976864940 167087802 490145910 143759590 397358656 686778767 854468241 801684939 800918033 987901137 955342923 307019573 262654123 910367589 999795159 64197531 951417065 810046287 813424402 692024987 77411838 742730595 701367730 758684321 111786927 572866854 550161495 624888335 126906663 17732788 386094889 825275196 596137905 115957125 538002064 362759964 43460989 95264808 961425303 734444227 374039222 462455039 315124306 121801234 736690535 850675737 689691202 162520257 744508600 461864184 634180046 162450972 596400848 232719806 421796519 244372516 575221408 497143105 107560939 516950290 337354714 877741806 197350393 213523329 122792553 246298697 94595617 947718945 14725875 999782771 898726634 838679868 773005203 592689947 802356475 109345547 876844117 26038349 468556913 958915210 411870521 565576235 791158458 325393001 128690057 887052267 106201309 620150608 75564263 126196072 851955590 78175212 996198260 762420461 291990185 12555050 722458289 78551773 682232552 781489439 580256814 290217967 729862084 280775135 157784495 838170011 133958130 938816330 807786068 199164268 882868702 98057376 99110257 753319609 21024347 711392680 498881492 61584547 415968394 118157222 335599873 813274743 322469597 512512094 357113601 656560211 8364429 891197635 506588494 88354016 127362084 162187097 533256252 860575340 871567745 284121580 953040296 322473020 153428128 644292310 957503135 960201875 588625417 232705015 170027878 751025694 482615642 938600904 28118609 953595349 193051422 839856672 296126833 588113215 891901702 451903595 26751930 967515677 719485932 143868923 59640058 873569869 602491633 901647033 441447693 987863879 843770682 262138138 259779296 901034518 832226460 112156534 943470998 167867784 268439268 659699869 615903476 534836356 362988726 589198529 59657978 417069250 576681830 85730900 372265430 17702353 696386885 996942867 309619247 64609646 85351403 810694390 193937718 699221250 608534424 281562748 741397668 703086751 360345751 815876091 699431118 436277520 661731503 769764699 861492441 919014451 352858993 719888529 159701535 568037518 15099585 295702663 552077138 103900796 899363705 652239695 722216142 211407127 957518122 694991811 493457814 149322688 215324341 939734808 58588757 171163721 886743986 399900060 341722474 813695518 375769410 133987721 242164552 54844356 137679694 519968322 656663346 243437739 766155802 758571233 157027002 71197618 777378556 242336473 334614143 504592783 471595024 364838001 65585437 343271905 608734639 804760615 10460928 12463956 227902232 415752782 288669489 837821598 864231686 959122250 970622690 868641615 31157463 579890037 536863889 852247460 2690812 493747608 972644333 457399326 474389904 241204860 775744667 215680418 360917004 658255776 247085932 275487186 191192488 894946951 146189622 104987972 654761793 963764762 393767243 841828273 718277011 604227898 454150851 99849186 669402598 350546866 695789690 181090885 527623569 823551722 130113514 603089649 446092931 118931925 39432194 789840018 948740853 980183536 118922010 716905927 735585400 82772475 27792911 18037985 76678957 417622721 870941407 110155814 62512565 502320139 658588046 409295995 405730617 381523608 819956167 995011086 621485421 147406424 161712610 863797668 150035383 806418917 763572721 127536557 25951093 163931699 958655284 346561630 196749264 726748262 465086790 42459826 21473896 73329384 966798656 156397469 859275406 999637097 965612900 517493083 172578413 2854192 812910017 161007582 286059786 902711831 457988495 864770106 850963108 153831084 388337671 382054069 974000800 720855151 535214819 654736043 605496702 738444258 19592466 734552414 192306694 625891153 111600216 483700411 470195493 17638255 797579164 45101360 132797006 113125950 289145518 538592815 324649188 524714836 714776587 965140676 981147574 4304207 696292119 836039637 981931329 230013781 428400523 315434381 236132718 39904455 41662455 199117734 330906166 790670793 415223323 938857175 575527553 457741480 93042733 692815981 997265758 233013654 164804913 201209986 625264785 933913370 454517670 727896091 981241030 2317689 839315076 862328148 8223859 122496662 937820031 566689739 878794860 26630032 175222043 130853921 232010961 1994943 479775923 402651585 64812491 460177927 269628361 358819248 852994229 727661117 79822859 821456342 518219551 207305223 25177354 38540605 436417265 913204512 130494427 534195461 372005126 715004932 135174444 132676647 246457697 749193393 602385400 365410452 63601906 372049482 388091159 652519193 142031441 809895215 216130602 918194210 683553090 864118368 995081822 302814736 468498706 911721617 180179661 124901158 878781918 116235168 762553747 605171512 370688675 670956253 699504132 80287827 283458118 526155868 600493626 448028116 829776464 170847059 854797223 702808334 516605292 543007051 509352934 37165604 472699721 500549843 64379563 640159976 383380488 159100382 138721464 573789930 445450112 979194478 794595510 538346321 830259753 712418795 528158022 824817780 235420143 4673783 476700122 632320011 834368328 417670465 547061635 66525299 569460502 373814203 887799710 909377392 83781435 987024725 787441177 240311354 833188094 791856607 547034409 768781725 114878736 89482533 862667111 800032785 122941576 518767545 755659704 669349202 152120318 810369719 992057260 785211630 335263519 302432123 501767914 935999970 31896125 883129018 44307500 480452787 34421044 420551211 198862008 516069417 69965146 214950509 433993749 138668612 118551941 69532374 22037459 799394067 470482649 26453744 863720987 176841811 557002627 488438366 123421215 532971097 766567624 17640387 149148404 223495807 120602833 279386795 177405208 132720125 818226227 887923190 671022139 67283453 161336985 354185201 518611030 918241285 221314037 852187237 604463069 677666538 125791268 592524878 525451588 765972417 951432349 695916551 147700059 691337518 209401088 837538343 63619729 868151688 800840875 412038698 328778129 31047571 837781802 91854368 448212704 651991439 141460729 112269382 308990704 762598213 512153535 584315593 815486817 820631470 591028160 978913253 374320413 504777529 426344172 691606370 349289140 258112753 816923705 558121952 781588726 711882344 35753292 997697647 133319365 193534912 425316165 102074825 212656293 27995148 189823647 429932939 285075542 882782938 18750978 463368304 744665506 260388721 800854347 159992161 393921339 446194859 735712515 411532340 189628546 732884735 634283366 522198447 904803636 608901178 279126990 870423290 539180142 245881103 67270750 721417423 685426864 85225489 779135505 767836930 605886115 975625541 76190192 983663020 406133310 992870472 114503479 992706040 693211124 441957330 667813846 562931535 10786863 204259454 930096298 630994146 548188384 564068141 442783134 691560181 780173830 200037976 239680780 346757426 343217352 545403247 93304289 876170315 37992585 89694183 232275046 403671508 334340769 486652988 947520640 50978272 989316637 872985044 336208227 579376084 759943479 585898737 784964291 296260881 705707971 504366275 888785908 846278561 294660822 685403697 988439215 325584317 44085126 53404284 840981168 790609423 227980856 129129322 948977857 793062767 802394595 802701972 879977000 568404108 958545924 288249380 629694404 410185837 849905323 113280320 318980076 23038816 510029720 766483955 27278870 850974386 439749238 527347437 39335518 351686913 777110774 324126470 424442145 190991877 717331377 258442762 741135846 473289890 199970598 281731004 940343897 966639136 32393005 499123417 767294853 767987587 762836151 28011116 185919505 839144922 38261341 28492924 814045167 476424212 738365218 978125139 735122308 873836676 685827565 623964387 118224917 4209809 377186740 98891830 397561271 649914554 432714223 608999737 883375182 990610845 187940576 363017825 2135859 837115982 977912862 21951858 95390941 988597205 763909059 156088080 850579861 22867267 937054007 190529326 368332693 820453493 120094800 289875199 344382823 918627152 574294311 513986480 363332568 840600858 114559720 444324546 391674005 48737642 43874469 947458841 24436325 894735189 172910974 863701164 414850869 934969511 103604965 494614554 394198477 568012397 262939426 512434065 150444975 124130233 254732218 876723961 529040357 822525687 960108222 770743148 238384283 406402250 101731006 288142302 313142143 234813389 909295908 671814736 851802034 429779880 316899521 416019002 994796050 400030966 510825676 500883836 934477002 904759156 490105138 985103391 164923469 107165725 440221594 965273934 293369283 249116975 714301485 898237946 16431563 809975382 39809782 12502480 376342159 90030048 738066999 837470224 546583071 580837909 359748931 354208531 208142651 67533226 418217209 140990749 797186876 77469206 506071388 617018585 587376732 526380148 892309598 814824536 858057661 61896550 813232447 733710430 297426187 382021178 978080036 592481245 751532124 933115647 608423087 962457834 218791203 727476936 192285126 642817602 555255490 156706828 222533101 891105679 715576491 791652905 579381479 405778754 989401804 992123030 125415138 547704841 702807550 180307802 683964939 972711162 342732285 429172933 499324881 85734341 121408618 730303358 971061037 464719122 306892548 815028748 401396283 455982348 357513660 679909811 466548658 490311577 732939569 969427828 529667866 364508148 919842126 799799406 338111472 107701395 809787278 195935479 377321958 416234961 834545633 221546652 616212141 683101551 936649565 701261383 646684376 26325397 440114317 565112302 68492748 241578082 47285647 965776573 81850432 437187148 943693163 379337688 846119790 532377322 750385670 833196069 333815623 783464193 410775993 182294495 59493444 510968918 756969464 375107125 609197896 50107291 409996038 677449823 526972704 185280911 804585969 568689767 559065640 22239502 317134226 169739483 827289026 688892534 756251263 250169076 10312715 535368819 344397494 232123372 8139205 86166679 496042214 136705960 63424798 475160856 20464013 223027289 120872367 883194392 551286964 73720338 17898868 699567792 990949932 110670196 602000451 146619894 557723446 705404492 715936745 980864465 563440785 637663700 262718995 908827077 928524671 682410308 865542241 30406483 126597369 993051182 12280822 573868438 427417774 212184867 149014458 935360318 243407248 555380280 339449450 912507294 564307112 681949107 445652838 168107785 58996234 827319200 340001373 15069765 636537801 25549824 95654844 328332684 609717538 768969597 91542761 122531615 790614329 996060510 804771785 146299159 377509086 28619566 784006447 995557605 700150195 719653539 884665476 952277918 109738269 26442544 234023737 503954853 729154767 443146655 582862202 365111550 607478990 688713283 800406138 956094963 119466315 408140883 172194508 244161308 652555698 309943640 748393326 126913550 86660670 531100063 640340189 247441157 718578692 410309683 161789350 232381393 647252568 948865982 674327552 412575907 668300817 126889122 739923699 58711715 728098369 918346582 421994996 321487180 300530513 61913269 629433714 714649001 707333735 109991072 161190897 665009861 513377060 390613828 795004136 464655233 427376433 798270931 888541867 156809325 925530065 900126970 275221180 115500969 995323167 241715937 450725635 998528270 349645071 364525364 202662526 41869116 421655334 711637903 987966890 80006232 258780732 193598254 66279698 799719288 553615553 109500019 902557405 11428302 271567905 684906921 180550470 696238702 594038731 335930975 893097486 924403582 145324527 600679540 506224624 295778703 743664127 250079068 550831456 986045486 419714808 738082698 413006017 117598744 325451930 916925707 82675517 481899004 65098756 23728500 115404197 650418055 636472435 6828234 27751867 384193168 525993754 609824470 556189890 61419807 38390314 143375951 918882823 421749756 515076654 345324542 687195352 235550481 703391248 241468969 390106164 830099626 863919091 634417427 923358383 65028428 65775578 806567918 47924831 296307564 630810934 559615803 413580828 184533963 444864144 145642098 22144387 274776565 178650155 707045252 510835312 979318899 492956959 750162492 713189448 386378855 220210632 951884221 735777023 573368769 119972766 522459587 665770966 390250917 455896370 113620771 581199810 501492025 209070718 136840082 610898976 746689803 842803098 862172278 369631258 248313931 358928167 354261984 494337984 32132753 451943059 808857661 277532755 298624006 406943269 19517781 12400399 103862830 608991451 854725553 517747514 353552048 952763633 174931497 411657424 410959558 132959173 748766302 483882506 567165275 812180520 83060753 145523635 683567428 767552406 179712441 505471131 800243113 705609555 659974052 313701750 560018416 479639412 507225470 148664027 526395309 117272578 907264031 821532011 713427198 693611923 268338804 8486619 512360535 888489385 153262508 854060065 731751398 101727719 768531312 464313895 49370376 722118607 289817166 266395786 148501195 69378019 123435476 994137999 641345413 500845102 349616744 83636212 684974966 720848756 53943734 10995587 533568658 138977180 139212872 308136119 765686501 369161251 247601190 204326657 893791780 349042541 538844642 313342958 326456162 335940237 327622813 411645021 264180766 373494107 120496748 902933521 172629734 372329441 162324249 849436946 782556396 847590895 334739926 788017810 718441829 159794347 376473345 30589951 736561328 999978044 758487394 401019905 502033174 565805632 696594253 487389659 771249259 124586712 437493251 26379733 617539793 768535953 455090852 950162701 707901605 675109396 408533113 300776454 160276676 404477508 238782955 527796349 227953828 676755324 440722682 275992581 962631923 387692627 818351390 155061057 334097190 310363453 843756231 880978697 545004993 736729891 363564402 500644635 954849155 387138511 848663609 935267096 849783602 964955501 852742512 31909160 747553113 575793031 197021469 786547770 358432955 532646364 93514139 552962426 523744506 277428745 317829184 909477477 721344193 205238612 29523970 177821428 437495706 939848817 861293401 535375588 999041244 483864503 138979337 330872684 243408972 783994132 284227190 78103355 553419169 459878471 329044968 64948934 880944753 675518379 217585288 803646774 17486636 633922622 233587733 511832654 508601030 788301586 621464199 606017200 827935662 37234789 264717879 111167319 740019620 947732163 902559827 606969104 150113368 151020144 77123797 370533904 79409904 70224940 80161117 186102075 710226205 751329935 690045252 661911265 390118402 745170616 545728893 18811100 125510952 247716300 452781141 669902944 635639079 535035847 302166979 812247859 244499044 28899095 946665123 84653581 393978019 609209766 826637298 126877114 576427889 82709623 249794805 728076478 899978498 569398494 791016866 237864373 800355135 648320803 135616673 632852860 33984015 957338001 809382116 581081735 423104861 428552546 69244673 557340897 18727423 785757167 584295988 644056279 676889947 124480020 757926259 250382945 325703278 387956474 417031360 16427439 114958720 556963173 894261168 890776818 673101584 440835182 751883251 475580788 47722105 361023195 455134404 9504131 679327117 50357430 921792305 736316427 27240522 282160041 304855715 42425206 490040287 953092505 368455862 9753036 680428460 122013967 824282978 23794824 649036882 611671218 584035560 938847524 443980126 424634544 789065020 657208164 655286585 213854587 533457942 361028862 55651904 19682414 880959477 113541853 416771189 582307664 471476257 238659337 712660692 433943406 136609684 444996788 415037644 538418896 878439901 537936367 592954911 84638057 15301625 253036004 647996192 134090362 681728637 24308070 670187939 523028880 464661514 990964096 970611151 356812346 768885622 164226176 26274266 38858924 118972942 94911864 826252317 52528988 89792139 76463824 585616645 812640006 484613744 261066058 851275567 866762156 170687367 490149834 79551873 200650096 41786836 125348425 948109485 965978055 42945559 787104357 239495140 914866253 435319948 419147552 616819788 146150416 93362745 543805485 424252220 484469595 130806838 834830845 794454080 87812656 436533055 654492700 772265241 61972240 977443824 272245321 644502814 650758403 519390964 36025501 591946468 521000947 303763215 847735643 738929871 850697181 390834057 914493622 625054934 114828704 697346573 411506012 990884152 367657470 76178416 133514405 621603045 918506081 370496402 709122192 489622267 84192416 435525896 883820143 688857744 476062754 562084760 557165421 445886923 588762622 847076954 977827342 56642905 101809278 185470214 799432627 366561353 681000336 900765250 670002709 172089133 609598085 270928732 707058274 782823036 763946893 676278379 17317862 516558094 832021883 165639360 953129665 118450192 496387234 256468449 832866796 562735885 83750591 198585734 960114890 109573596 808918214 702564416 173578053 575698309 573981310 927549507 165049817 881871945 186270488 429964353 943757111 986608499 645747298 414771772 515755749 738980136 891795481 577663102 46177305 857465837 893829569 894474027 473996535 416289245 463298931 579028385 260596723 917571354 440484926 355314447 744443935 98298557 933918681 572792920 273182218 959664308 23116590 504780685 398446444 709461781 129448792 797509366 847893598 884623453 141961010 341403867 967827151 472096564 201428887 945197269 147212538 107825563 500579630 317056154 790870379 493113387 625878049 218845077 65771749 93927985 671883832 660684756 835991211 450764103 92260504 482738754 714026889 754350583 428089177 581017937 765745640 384625413 766921145 236315628 900008663 650311954 363591293 899406928 350974373 622034797 893280890 662189586 385427429 59862652 153330711 158623492 144239191 424264957 272970753 404562695 178832625 215624418 759456430 98606219 73804917 296113938 920430560 807962850 683122365 806018980 871508859 889458141 374841246 887628184 136888948 144731976 873816811 718404591 205829370 367909707 57495509 854803297 779053700 604881538 551939710 949961607 190250716 847665809 853356200 743410104 810728346 139368870 777795744 788910843 575731718 116000964 812724691 983448089 990298135 324992465 309842661 2351600 573054096 716791608 544897925 908064010 776187502 83405587 254896426 214098000 547488994 441889614 421087207 876554675 730076659 469356248 792122333 738260463 655098011 646937821 608222215 599089136 337051075 250364958 531314701 842230697 303207280 521343392 779044104 99139482 785693107 828889692 740650342 658245157 258579842 366462578 395720943 793548366 910196238 935296806 560946368 726762061 210195534 142077499 829506036 97773451 438369503 571221720 14328182 538943655 34376954 594156119 401608159 754137260 173333845 192772437 623115815 952133402 65354728 919215487 295094101 455000855 511640277 507516259 975775084 882431790 23203624 42178753 901551594 146658552 127187289 98828518 314791984 996858116 902240026 146247686 300938520 363467511 158119282 997525985 344668263 370404315 153392702 586957001 572599825 903512473 72928671 307459039 45317322 392192017 289594037 331058304 64615397 133614708 66189659 1639966 76703247 103171551 808451200 287454068 356560229 493971248 16804885 986519217 261041248 22567922 789263509 956165099 557212853 737800548 408895229 419887692 457340022 69692946 554668039 880752072 890645142 859465590 690221724 174486759 573497334 602835925 192195796 915703611 911193081 891751128 440919041 19628075 157044685 170919382 649420666 79543453 322470669 94165368 926303413 627626296 901200501 312921299 446979421 141479620 887743767 947653505 255320031 353195299 360442193 760106125 655753674 711823575 474119371 40369582 510287137 540733660 303474873 669212387 729476038 108980019 366428135 55638108 13516933 524321086 811471523 210431860 674260973 150794415 595021434 224790955 138793616 48353828 63066086 589645739 931775367 289682389 897004238 804201181 848626362 954647155 565628175 406002383 113019010 282114964 700273145 875450141 651027355 473373229 791179462 877839322 254588845 371665874 502709339 570200615 381405306 379390839 847415693 93255926 204987947 455884561 40350433 900925199 458713061 937184171 936881893 86621176 79072420 749245743 55698303 211942915 281692063 797203280 3814097 148925243 504421704 305174776 111474773 738145727 195865263 788143545 547929821 675796324 102704252 598740511 212311461 955475023 449098546 477760530 464406408 49431151 963530375 689657452 747719348 929672438 660746610 861150917 612653351 690161710 658907467 438305435 289799875 878246816 395246828 926215624 68451547 670346204 75665588 70719122 259449459 509004104 612072312 348000885 813137900 391929218 853259491 670905381 638180820 485254306 413584337 658221842 346883387 18761888 397090741 227417384 313398566 123708572 476398709 298039127 337986846 277552717 816189106 97904947 137812912 988011042 122224722 669667405 404958359 592796251 963331772 581332233 838651523 323641383 292365750 424655458 66770538 985782121 989777692 951477307 246621479 157228382 460071582 965001024 266337838 540423676 406867019 776407604 690563027 389759881 877496210 34602596 776605399 443480393 11778675 879355052 549155247 920721612 982259476 592320468 550573808 152421628 436911282 352099629 579562327 839839068 851899452 111348941 67389660 442115152 783876470 120106426 373892780 931715979 824247548 69410207 566173891 730414737 998169354 913292929 21105348 70590349 32884038 915362735 375799068 688401912 901910705 380637389 523211542 862329396 584450933 385172924 617215108 322378051 574610380 96024204 588961447 865399546 815931201 745857293 65223867 482596130 768734876 592332256 97965290 515967925 11937881 71592222 709669319 66905078 170285658 303548413 107123866 851591071 628947007 582601538 988651845 607533642 22248365 386568507 52833878 122382416 956793773 411859160 104878566 282854190 535821979 690122482 412342885 165023516 805273060 184915109 94053971 431827717 600941667 45963389 118375208 396362158 452043095 787010645 948296143 21525563 68447522 620597728 134014079 45422081 43242156 265169936 562146070 43981408 458874102 295176719 965168119 647798252 136888119 699633970 173063538 573515653 489237627 941660124 33162977 714669030 953341380 91055738 142342480 246087894 261871170 259781875 896278247 605573422 139037741 135981993 16955019 546318289 979223500 661698472 69976912 83078233 570375976 163125601 462549183 8262702 32119233 484527729 538417523 354742216 17106105 689232171 213174569 936458679 591505467 872089634 765351946 597928661 534347334 401394867 157544018 247670986 172379945 131170825 145827379 748647380 933914860 12389059 79632888 915048315 871102066 177350535 913220684 86633444 639756898 206095211 819069018 279344231 797419775 866215703 997406302 844517132 850526277 30351675 184718915 372388910 952328671 403909837 345176859 236299739 965358566 527921659 555535383 914037839 487914474 733737288 35753533 858391386 141839809 520336268 588272333 123819553 419804104 467299208 667919585 482381320 710525517 772592187 278505998 698794145 953145054 52558235 91473293 338584525 680199215 973429823 9779185 533432224 733023267 12826509 183713883 893028045 975847302 797739082 782151295 542272005 4784603 290746812 393465534 864481494 120088251 123908589 641842953 146171539 266784481 628825897 891328183 582778804 83706694 806266617 982272557 101843537 587597806 954380559 835407257 53069573 482611471 835799597 321945379 251067156 657147971 395673028 538919999 40446978 475586447 550884860 87750459 671451903 376586887 630377388 817579548 48914446 622240924 493138953 311751420 578416725 228295338 622395242 184766558 132358617 645427038 95826064 938165878 736361150 318885083 241095732 649970732 97048879 959489966 101781709 267474966 33026872 946550092 176449430 993638310 495401424 671819548 590276824 552771211 758861308 512230722 719255025 177892786 991412309 373166451 568299712 84828388 1664513 703840443 522272686 179447091 64644132 475208298 699208014 16369018 893978032 131527801 717423734 887378982 118575725 536762255 817814928 146190079 344486888 119807101 717280235 207373844 557469506 980345294 609518719 628832920 790826943 551420311 39867344 846747377 127534000 255566816 552853144 312669920 605448576 62636649 808121402 139210097 956696097 632443672 515057877 930341511 927510796 350697848 505944518 960379733 509694274 315817512 806599652 771193330 687370957 748152139 754408265 501669975 127809241 274008874 201545917 219341597 615812088 75777762 889849426 384697571 570369105 642504261 551396310 687905766 614726317 58004967 109251076 14351714 253015651 371438545 747884029 44014514 555328657 199647332 159012393 20138006 232989236 480402471 537162003 932105657 212286580 15834990 53795425 500126531 511663259 717567412 84927264 895133370 494960215 66028789 645700557 949848699 265596146 40934934 147501764 791751836 557647920 215676316 949433116 381647505 93988403 191157589 526276464 827119706 391970596 962012131 631479389 19518503 230468582 731914650 194040429 408760750 636583884 255412574 9831965 55110795 973678104 246565031 64787432 95164656 929328145 789422047 233112335 939317327 907390 943144335 475055467 115832030 938928141 15133404 487207494 327008918 45075220 851369190 62636379 454728587 279771397 653596839 721439865 952452471 203931017 785387935 158123078 740341561 623334600 235080644 823386152 9239019 370162412 94184524 528103188 773287898 155021871 323505049 259409245 470523308 218962282 745474958 242168643 260842509 398602893 745230576 745328078 160745083 832251447 941972785 355214675 87846246 968260113 265859115 855041354 160972395 832241875 13690418 759520292 38824225 276210691 733099171 378320079 57921352 645292081 238490936 785063683 483569913 7770033 803470063 117768280 212003632 247166894 744964744 424600231 686325786 585101252 467940204 276343791 22714973 121084630 76660595 578116850 651731465 992729536 48009683 224100616 403210841 241937005 720261911 762219696 89966756 617643359 376736902 755588947 156533040 51319942 955708460 49058629 87913465 504109620 186111927 345403332 160660009 898874039 251284845 601938468 314267803 472438297 309090797 455493715 492332901 164735674 981555966 138138978 894054332 41163725 443998442 555393729 135274629 195253800 362166794 904122880 640173038 925601762 61603457 458992576 393169828 945572628 112885356 703684556 242418034 320271819 412382283 906374077 19351815 803386567 540646278 104041087 6937392 343823347 393074525 817763213 374635348 810683899 177746269 597025067 128032934 658931154 39277513 820906611 85186926 312272767 89917046 297543954 348872697 450554043 908806304 587078587 78636256 66679973 3672967 582291815 791765296 840023413 477412876 9822391 689285715 360534980 94934896 451651905 747143340 870498748 164953259 64548512 128173380 669881337 595640640 798057274 34115544 438113466 683577521 49551371 681758386 338924401 122182910 746848834 128055407 103987837 573370627 65358712 714719097 773173091 459359870 703199269 430126335 512039558 419140645 89915011 446415232 95004884 296464149 688287667 827892188 882595193 48118025 651125783 824735477 463799332 610460897 695613492 770097806 629256596 867420296 681243491 832015034 144100010 799809345 226487109 17364441 668411891 437076043 197204340 620377397 903047770 120573896 556328563 473266714 288231419 74078884 173702151 361444787 95150448 554113869 462264559 501980031 641666404 802715209 799480451 199458061 553004516 780289154 530305155 21913268 650523266 139689074 394022159 20851076 774749002 948109976 96770780 968865190 458756929 821281427 582562573 430651558 249510943 63783918 400089101 683274939 549677323 174590238 118670174 886448116 579773975 793045908 637807838 527823254 150660118 251748054 122242568 332350064 431312075 972697317 694634848 144412010 390887484 303762785 782357786 592443419 500801814 467142954 75009910 318324135 543865145 433696125 993209020 93941647 23617291 628787239 79895848 493439363 830861705 486912165 811837615 760716412 711986477 472931731 18498461 830296442 585467004 62917455 622050835 284392858 475885496 883354557 516505599 486773061 388368188 359506398 278523984 48209527 58721118 491005880 112104859 494051428 471854329 7042297 704650069 573003102 74991769 936360273 641956952 128358648 851783558 517249775 429747314 946051807 209705853 99663750 259014494 509627875 73915266 78261811 771593734 110019151 219387559 565760018 484589203 180372696 34859114 802724937 350093375 250566379 562357092 555738157 843007343 525725026 725220895 969344250 921692618 111376341 720951735 689005910 76355970 626842877 713421330 959580369 833729209 897014565 440554230 876568014 519510063 351518325 2364689 90456037 490476683 276155484 197997250 421982237 731254107 84502424 769155957 617008214 81552552 699224377 607203382 528788005 60148488 880500690 73762862 526413230 36090668 53583159 803327121 998513682 305394011 186785313 105114134 328992799 355881399 355218991 931953567 848995926 468278695 14453002 856737659 56459083 73592398 383801204 588409718 895890561 925210351 929374767 603540708 314818109 279979348 23764041 366122632 774265911 51309690 692456224 130539325 77562799 460386133 960786087 957504678 375678374 578613117 684316627 885665500 100180446 872000473 80448312 460228191 475064604 442593865 62879879 497807832 792654184 83415951 250538957 606068689 253982172 297578598 833206539 41923248 719822813 617649665 776221527 370671099 10257228 573037397 954083418 89915027 739526169 228674143 945180670 155287732 661922471 443301631 993732525 350808601 700803954 144532714 404990004 377255220 260393642 584608610 318584900 817446362 606087270 377816953 688950370 820256531 805053428 561543374 105037429 391825189 536125062 696663198 177489730 124256994 850416606 106882563 723051072 957505448 103504472 719656519 416007657 850338598 285445828 765000835 529384188 434482165 989588194 6012875 24885248 491887692 738641683 51834677 951766842 63654934 845339530 157932438 950006186 598638006 737109813 292124076 805630720 441047695 956520520 706360536 895555462 618773498 190625239 547326334 189295946 459260339 102223864 682716180 172273630 10375105 566979057 607919250 493775223 526030280 549521599 409357509 500766286 255398242 182351451 961774604 545113887 358746048 46670758 930860194 590510173 227494839 295546103 633426012 667979696 4362250 68444314 448603610 214284231 822668136 157548429 673417450 395749108 529036045 59313859 262981431 342387644 454334017 564288079 788567716 59933707 715398440 19702714 469347180 347171906 64490860 325942493 935057138 817878268 521186508 840067487 755273270 520281264 184458376 776334494 21416059 743350611 644527063 305800579 337523582 988659165 295328205 7963872 785888142 552830282 25637879 696974264 303711029 321934602 261569817 670951269 379579630 486031281 754576597 627961336 228398299 419131976 899196386 716202578 338658353 962122242 381614188 6175728 504237216 656250208 231535025 167598749 398790915 435892919 927312768 59786830 951640322 100671910 649483962 243303568 629467012 109626123 45181866 988083021 982718656 187246099 526100950 135980215 993760823 336370029 764621918 104241411 750101545 330512081 821042275 116450857 89001998 688531322 680480976 688275984 919116060 124230161 337134776 712109411 675023563 415051885 812202555 629148014 348089634 873006230 877063039 461115925 682959992 201403113 552286445 152574704 993991697 229643038 12194769 960837865 450355258 565252889 698208965 901732166 306597129 767671943 744943385 518191283 542827927 599241125 830617517 400088602 699934735 29624338 57613984 581147030 77437033 377211139 387465902 918032035 879023212 758342442 988833656 612208579 370666736 620750123 32368452 484504749 382671885 509588954 655480133 424576656 35089663 276809626 809754684 971314723 938938654 726173012 698173066 696741337 267063910 902556902 140946893 98065511 630809397 605005861 116536143 809946146 34441474 242550752 568960020 396935348 25600119 517871078 946595208 61456444 562359684 992145922 999978078 40279937 978712408 706460085 316141515 928763006 832054746 281296789 551216800 883295433 31166951 652131007 966890131 688479964 702775264 195731102 251981796 557450941 518357632 831798232 632338096 85232902 318870156 154850515 702787403 880791292 649858447 223373697 115779155 806658960 331315701 423565616 694043927 39297927 746866783 476640956 845379429 708451575 352489905 488483675 360585061 951374159 535974029 146907394 350354974 563209677 689716163 642245882 250532839 553284672 82595427 896391727 65516425 725741038 110048565 502201332 597048386 381310780 14647689 725761329 800750538 496147383 197786493 108507558 494427331 75029133 162010995 972513549 679867559 571600614 367557451 125942887 574792220 213951588 562157538 231959530 760074558 541828022 429049118 878312682 11579214 201337841 257458503 760589366 485522334 957714175 806481682 767362685 876793666 531694537 851234542 215945851 202067299 805978288 751800735 920615232 760909552 906026762 113615673 438479608 389152242 563073673 233722538 13100281 54604575 683700606 989481605 83214669 321024977 127159811 454211547 542879617 184894942 924272873 332871856 807825769 52408979 584334529 665675008 397266917 832037420 156848235 21731586 390060920 396872444 136376504 747263572 713630374 223045304 45595154 259148405 773260085 28036395 361950883 63057114 213223094 781071083 782645021 971081387 723734060 241214322 607550685 941598315 15578514 512792022 669283525 420188171 588666606 293156480 849785140 823754325 279025517 579369926 9401079 8694704 326633126 781570319 159316379 394974912 39820894 889390855 387018665 990150978 140502029 806821193 816918533 745532926 300836361 363520385 985594718 308697417 384684002 868548073 931758612 610169318 867529965 559701363 780634865 558705075 833278551 865591098 586173075 839922107 561171209 39200116 745642449 55914457 830493362 515692809 108487818 33768168 413353411 135523778 26855 574486948 268335791 707395032 321495071 551262254 30733533 92235910 185348453 969894165 792525871 849349884 462878423 404430004 337370874 804157543 748388083 548919052 956420108 249676336 29516015 501589188 210418411 531045189 650555696 238641776 118588345 240499219 585591269 767361356 17176667 955858607 612191964 135815386 414608844 419924173 674727868 910295497 789841333 994385134 410204859 585069390 450445704 959837672 22667125 999822001 560191500 148424817 63519050 537734005 937604670 146218532 8598253 180100737 789916667 848626380 963242143 866536715 572012269 807969211 156007012 863289093 68830897 730577565 850439041 190806116 875398122 155756977 750015506 606915427 439055187 695722874 779197606 765362674 505408296 798945482 124130835 281810761 290331148 476206524 668340551 867612216 817151645 53062429 13125576 147045622 424952124 255512872 382196656 801211254 420687830 63771574 137282376 34902927 698249824 456936008 444684843 427695530 364776450 336109638 827646557 78160133 113695994 31297015 904848066 481261258 730414869 111048743 795427138 664701265 332952615 417716561 751313673 742083568 467589812 63118925 815672490 455848949 774911333 451142838 895343418 72041446 297559087 773347369 988649571 936755921 864215027 782153564 923127231 297578741 7369537 236239103 82645129 241027505 330580835 261021055 879552291 49985535 902106240 135020727 80053667 560354817 791683051 122121244 260343086 519324268 873611439 103533559 980124885 849752876 504886478 170005597 568989291 905466326 280955649 665195596 32584720 736966602 470477165 823631559 116390405 508309135 387570480 156484182 997805859 909691130 306808418 531775427 919772093 988429700 544352673 321217747 969459911 940672798 842017899 437960207 99589025 157274614 932957103 25313501 215309051 601634694 565930638 72435704 328190859 556452982 474321100 820868633 351173819 885129415 129830977 908483513 112316326 705894009 167050882 308304896 90110003 601079092 144838571 610369918 240635638 533526829 15861223 930761916 349970362 881064224 293657757 459748505 822373216 386611479 160301275 312095701 64459683 610118137 533191290 994088192 589356753 458867009 198927554 708023588 994481015 85814337 425680587 68033471 260842809 37903110 959688354 158513077 760221507 712077757 400074004 600429251 685295824 51012084 184049177 37412802 999978128 490062876 211461104 135380532 172111108 1711055 119003356 633549252 45716814 609295497 351427050 302811680 82324104 16393032 534587847 781666317 71107620 35695273 376749705 414950937 56372173 828413021 837658855 381008981 326552093 626059158 699291665 906146060 450303951 144352811 893528530 933473106 902690290 11492289 360659337 912595556 952063890 36205540 737204408 777112916 266232638 324259168 510848139 810097688 368896333 557922153 177487726 435770039 190924082 394207297 95627983 497473358 84762752 766788187 666333097 104262759 539170077 956015443 999978130 242480270 65810361 676375704 569270006 696175496 17224868 902825093 931853259 828945148 287528465 341421436 24379431 126971973 514062396 741004434 108404435 323246072 651221159 655787284 136475144 541573428 103307942 417134694 381447302 705699308 368014346 19936339 812726210 156943468 460443005 456615745 236236323 560049866 296532744 268690687 430130893 752671142 692648989 652473311 456117538 258616447 229444329 906364597 339263425 828941474 315298024 387374240 911053783 835452119 725549816 285722777 192842715 910362194 364508901 118956654 701596619 621505051 966984834 86921564 283859044 311564157 292642904 624205717 52268553 842952923 119993191 21957741 531557525 108007048 81815323 884665739 27979764 150785348 453490951 165875263 772455029 123746496 544208497 996977043 230519214 648049028 642433940 453261317 784167616 408840120 712717391 397852715 997242204 175955204 905465084 455595108 911466131 817078308 494545390 938158225 354275803 308822226 43642435 449950217 409106625 50129806 646676019 520816773 730080365 792989840 899849088 742203783 934219753 921816338 825846706 175504326 794668194 486213123 750176371 931237887 507508479 679081227 95090721 325215886 114935335 979260854 451332629 235591013 444210138 338487822 114461707 111763240 521727284 110842854 1668626 76677340 60042558 951187648 894995801 2870910 359201649 837334591 504690510 144312929 881386440 685926495 37163866 723804500 968849686 642465397 706171401 978260224 708238008 440553037 766308444 97869839 45514228 83719216 540420990 36636732 43684405 640275638 965339801 550149879 417048722 634561894 797080714 27325259 3098211 362719964 599631511 546379667 348089458 690964172 651777571 933486502 56850386 566515831 501897836 293112041 834570205 364843211 979802356 245866210 800416960 349152971 146396637 11250521 806124689 335079919 144358728 228201830 223180653 816404073 184977659 592325257 877470260 93576302 20332690 239730952 847622357 32165314 407134635 581351255 38947559 506663537 677996739 668052050 271700586 304406052 603588229 903584933 241749748 961155765 566357460 720512246 871256360 60349519 78554482 824929213 887343574 136277715 56996878 941416888 968305266 57052299 931966803 350736898 113965250 182186628 834371889 655653768 591009101 167219750 832944148 282541198 98181822 138123964 312427095 417422179 735293690 287146056 954854124 780418883 269640215 251006868 767914636 605634923 155291662 982228990 62178208 639768827 501887201 364743776 747044644 627474599 81372303 196865600 643353993 618587802 789708080 862467316 349304743 283572259 524163935 32243395 343875080 249518790 862860737 870085670 225108583 825997818 77942878 523264160 271575325 932259809 476363796 943248872 861337843 559413014 138333608 756306347 229973902 189601473 543414028 609186666 66662780 416586730 943140892 46931533 915830043 106055262 830727633 320074211 17208880 922669135 181424417 131202080 341887827 606181155 708995531 710122017 137166205 490757733 382186348 827506647 996222983 184962231 87838953 523889768 821824854 262061133 76512940 198723091 293530134 967660351 965366250 266838074 816575627 415770114 316969898 88622005 346275051 479458024 454336682 843749956 796533748 484427868 304068546 34674841 945967602 551911338 271656753 62605802 179621390 31160841 651325009 836234164 812361871 928621793 272409262 998154628 208110482 697550262 20853380 794909250 868796665 791946148 95216351 325815247 199512466 161793607 770238373 493861806 105245738 340406525 101204779 632737948 745156770 379669477 556754844 897455269 423025334 950945358 331211997 979511617 568855662 930572181 751624918 65015178 550549639 123567478 985777066 418163060 420162350 617082222 867171558 103482430 464871897 748755444 836466103 326982881 787461913 536994212 81757743 774489756 57357482 134543416 970798620 24774057 392727668 494419988 864892875 433009750 833024243 431668118 614978509 508320124 179047109 422858286 696514738 454317880 394888354 552898015 31792899 948782301 965383537 933701155 4972930 149327097 62646304 701640515 743296818 563897289 25385197 42717688 64117152 443488928 514860668 126183642 143015078 416313775 278202491 956867451 916616070 36084866 511005524 911071910 59972003 637921885 79731317 700096706 852327405 253494846 103698344 906938558 745453587 177723458 68015370 595888246 310718917 250221155 910460926 925378380 929985679 396492412 164290571 339285015 683159085 225333998 91476288 329180540 823025865 518277472 452805135 696359250 705864909 900501094 443070826 671284602 785532980 308173519 145939335 327980743 486900447 19070273 217864499 538956262 592082016 21611390 259666808 966878912 2853706 899954323 79194643 717887829 978872969 756342374 175806957 910595559 127312844 698194812 974155498 20166578 724882306 983078877 934657334 902442627 116318069 99439942 359293213 529405988 781094050 634087389 906277908 528282391 31194627 333218610 910442641 613354954 254377193 223974703 685954359 976496496 727108865 399721650 719641411 575440963 526145770 415616837 31966015 538072295 370266663 565087205 577059835 252718802 522581419 245861706 259712867 234360832 36091433 700173780 412298272 916174346 275485019 152300155 176711458 106408687 204680118 36957292 486826030 491252679 560605497 69991686 42593269 666092635 936136192 721527615 355679383 388091701 565059372 284135588 753215225 257407916 316646877 386589321 8909549 352154768 518775710 84025411 881489499 844035164 926279912 559031397 522227292 624254166 505566073 33226618 694540755 413243358 89383832 557634826 280059227 182023843 862300860 135462353 25692428 704537711 178830597 14821903 80519164 285772772 56416896 105902460 592494508 995091873 512924250 252399368 191517037 60997205 201189964 610981172 556427914 274165760 393177296 440733638 250782528 115743416 354669507 366532789 131163288 123214009 4364669 540120344 457656961 485146223 410147755 545510253 981642814 353526806 600233775 936107311 433058683 725750688 545520025 498130162 131382003 625455877 135127136 464712838 821636473 425294378 644604167 103617501 360331960 787336062 706224779 248431585 574654540 805576448 987653002 246965075 214625856 756933454 72670362 998767611 69343609 720133417 664826731 110562397 95437207 714230302 522406068 614643909 265841312 523189046 35866009 647808296 780919347 144594012 946072601 143699073 284540723 509422919 196737961 153684683 780978009 139272537 867303997 137336199 305981075 328752333 422686645 710294876 609409288 416540031 604005467 15021372 578418215 522775093 956232385 632202056 442509519 79219970 560239213 407671679 493185260 44876555 370056652 674175562 988563981 1333905 189153641 228456417 44736365 612847096 1422538 353976303 327534111 920528202 590807465 430483982 290899290 446185299 171435331 153179617 53342279 633434287 339029172 476281545 634166433 586517857 421488949 624988218 385661270 85527641 42197836 951467567 129878894 428008692 941503762 333758443 171388013 305911641 248214425 298640474 357016953 717484837 816558989 588866067 700898776 443030971 175262423 372524018 293298593 361167866 753506035 545148644 276281934 456667421 855545301 142441303 457942395 72577253 892825935 319325287 84121694 2523693 562863972 55978654 112593421 609695365 172971399 558843881 666689669 535541967 707297303 964056124 959135828 410666014 117583003 975329642 722052952 142969871 455989207 852855098 555615772 995953869 538518293 339139827 19624308 276388821 119092660 864887734 164415518 471458620 303725924 661686958 30534950 530568340 186791457 968318073 20421165 255273624 586381374 334230025 164432937 439943922 387057930 135104343 469283297 269584756 341048271 544747362 587928018 779679964 250241227 202425698 602519937 466569758 733382886 390685363 915360964 287621192 775765166 677912131 701136189 248052083 368079940 21198929 69484257 463581093 433573140 213734744 941458491 354093299 193510544 36330348 3512560 72325892 676438951 914668087 22935636 640510831 291294612 951551415 710256569 215339558 393902032 2139215 868064185 948566816 225479740 990420805 810958676 493200534 567467237 343388981 601343178 527814621 654378781 752781019 907463469 711879586 27314594 453556615 301340161 27777788 471618019 495717250 856163467 983388413 132464896 5198061 916045252 507875849 933954476 585890254 455218514 10153154 205399895 467057123 617480490 240083637 171870955 569795490 446951234 609693976 69962096 133484639 401276945 410281237 924243992 416822746 491240704 680920292 838284065 237215906 393181502 271890404 776271638 709104697 991498666 16748670 104706446 680631294 527020951 834809067 380013923 734524917 959695235 306889500 334495037 321105861 20499349 347916189 94108380 28944952 643644365 617234637 668814411 348847897 209624760 780320072 91860773 460047271 846974438 52980398 70034090 77356041 481584180 749906714 516342817 385040554 839379775 580928053 546860623 184419469 710183229 913230902 718298285 249430555 777413181 557671473 473052919 360367788 37909269 390451778 116363159 479074997 165325443 3237505 609882600 361842992 146418664 927399922 405088311 366911888 694812180 951168556 351406674 182817052 334221794 505075461 650260467 561511072 223142113 549593130 355818426 40547967 220225260 974593158 458699645 530438871 790196498 149156181 187477777 114774542 542534318 715935073 166596266 60073838 597009412 998359236 114380552 848272566 155973936 59017623 211537556 514000721 690039624 782258475 512032841 52090564 880669336 593175456 79979976 715385723 474125062 787156750 902593916 592418069 4157507 918327103 742983211 183698842 201682811 376545931 93067865 419096460 777411274 842288295 548035017 187379582 776320305 118286831 790230885 432388627 476543348 839893051 31922483 750646756 564280932 217203080 337913156 35996584 423303939 300234644 943591015 14563356 725706821 550773483 417125075 35921885 196126821 767729675 533368244 573543843 86168014 354199654 780434845 996342710 116191205 234878498 492386612 402623145 12550461 924186237 922898583 452656442 767335913 569695725 485777543 848866863 457582166 842601454 766716515 587654259 469650243 387718366 307644036 120298125 541380390 224356651 143253736 721317702 817546474 964183580 854530019 736682380 699456167 833187570 783355425 728399903 945710861 648395847 599848844 542184174 736568324 737077151 584327054 652825585 724269809 999004828 563677778 22566761 835077740 127804084 897918138 61844081 944459292 91576412 114650017 132643907 948768836 290604311 382282492 989054555 729440177 863397112 892964184 853668957 938410441 329017970 927061753 727844476 845882240 950737887 455059158 420230302 886720804 205668739 87347101 108781627 708985079 955933412 251085358 53930484 666774464 825177480 763252783 473386732 88939052 878507350 425932958 841428625 103394308 18467226 273704183 118599904 675456978 734895264 563876421 389576545 148026332 993218395 306889300 700354754 397415622 462197182 65358992 533860553 42408867 492713268 434652580 615343868 857068306 739009515 295804489 713090968 536134726 58420922 930116288 164142279 523955568 895492467 548938662 921886864 87546548 534603470 554253126 767920270 871423458 811310149 305373998 429413401 661211213 994424763 163696603 433177458 197400695 179692435 932484083 531865709 363125694 743433014 23445670 197913072 108435862 709045363 629009807 329573593 818655834 334784045 294861763 71198422 94204050 384200033 551898214 20179389 985881466 900954306 345341842 299061124 72777890 147880100 864989478 732498200 89082502 817255094 770355641 701775233 441589549 862031136 499788803 664803727 200153559 355139839 785016257 833563760 455814464 130133005 692925937 481471279 71623102 747879116 222731367 674018434 450566645 687726750 155605797 929553285 524125066 657482876 495409441 917027429 727067252 495290717 439119474 294171467 484315508 877717944 728137158 87693543 238869572 588146672 544425305 709497780 18827045 772506702 480210136 369656559 488299701 889189447 489035695 941582314 98104671 956751137 44512754 512748043 100301948 582855994 34844887 646410964 461534124 658982249 965429368 131759130 697705083 977796987 320719367 556482934 122427537 684670553 608182357 36602700 517916781 816563078 337434085 606511097 466901890 105387620 566121846 960298498 129887213 289276398 673273663 203541788 216656079 159539623 720181695 865176135 712939721 39121755 702251914 943950241 44390011 47044397 830948204 854673837 146639698 20177121 879009037 960915651 485495815 368790007 338478922 406214754 969488626 994561305 105799857 102345700 28875052 984041812 689731318 159717984 533143079 537830920 328342334 607917208 891978363 503860512 926689535 895870899 871121251 120871142 315755700 45852116 340672964 436612849 467778408 424131010 224379532 33974336 445654490 609516865 121014581 331693448 845286915 40252505 401825991 796549054 11675216 659107587 920762468 90553584 669576591 20268442 106316934 445682840 607678240 812149582 34480631 291844402 400892986 35372037 936786868 274278867 945389241 60534436 282656035 999694264 385466978 206244121 122609245 236701539 749782537 584850391 416225970 128035972 212561079 36387376 123102882 89434972 689233462 684667151 596419441 843031729 35235054 102674872 696268828 404296341 804973478 251489625 967991055 25477618 131394231 15928462 174512696 728609524 65438470 738669811 89745326 392534472 711937135 944527759 347476591 653643883 672741033 452702995 397442034 32699910 282409659 671895567 117212773 817940231 726468690 569351196 84663199 628941544 51487630 65838289 39602360 331440293 75837725 542310376 564847717 212018584 664636462 802366083 280380929 857067171 910627684 105025091 958922541 469731130 898971938 149272185 65236731 972083261 135703120 552903116 961896228 656265676 379481732 727504136 926519646 287861735 85335871 93109434 167282141 138090686 645269634 365620002 897839274 659689441 1208283 694909720 510256474 976280277 739751926 289563708 56887473 701266624 190180557 717968867 728945546 16605285 83536482 276807693 443089965 372164556 510660643 140340186 965007055 570260034 748143064 290508488 690717546 484648221 382656550 938042618 964688754 125511907 49594304 545551777 344851275 999978136 822018242 308268684 243470981 133414582 669697626 879765776 817045849 284869502 599582603 653027997 274922175 193802529 472311875 77300983 794083412 66040555 79607875 811850651 901068216 491876738 760173926 396299827 485062634 631690839 110256586 84136604 270224438 342314480 484126857 979631555 212864193 186492612 984309574 976443035 565383413 771405482 499106847 354099923 752288443 503385799 90542834 453921126 743326267 446719012 739447877 814547376 125300096 781820995 190066206 643304048 704345231 238230740 790914397 786830886 797800303 108596134 126620819 61500066 868275891 413658715 923786095 625208058 190192806 347206206 944232478 59260387 13576444 106026231 826400997 147834688 992897972 496069266 394139838 239735672 388539312 308327319 815368775 73675682 816943056 903599169 766674041 344195509 450487396 723099246 409549209 300970967 398831169 611073781 104478895 167075960 639001725 814290530 779010759 737509683 801934759 35881822 828943991 127952606 315919861 335690482 88970610 495286609 306740112 805962482 576381099 936344626 747612649 180477113 126900983 556016500 763254919 29677592 25855078 378713274 660906727 54067766 915475408 408295350 905252423 292344420 530013242 18516229 506943546 37842347 269110507 747932069 304352336 775392683 434495119 87130560 162187032 989310545 143374162 822562798 43411968 536516365 895556967 22370317 717922340 240363595 88001146 365064522 756962647 142660114 649127603 589276785 141303239 102259064 266395712 134612394 103197610 994912145 728841718 610401234 515635213 571202613 684285504 786608461 44496145 761389054 203219281 241590093 734881736 156979218 688040491 62636634 788465370 16018470 328522344 257983197 638578131 208260274 52111573 137935784 538450020 47904179 512432821 728869301 836186362 932298921 242300930 959454405 46933503 261097364 587263974 392877024 957471110 439512263 478960699 948787447 635285486 956117786 566722266 686672132 929732264 134738592 121500867 50617366 926260650 765184695 189732537 250966380 805720300 795974526 458063984 836209611 913737640 589961563 430720740 803924710 245875219 487384015 3542709 255250934 526482087 769740426 29259688 909187138 24806083 831723644 200780554 190643098 312879195 178428977 227346517 102982485 606359412 483851287 741993311 817819985 736213908 471808135 556986541 661346765 536131565 376165397 557590301 69163145 988915927 482902824 671348105 387414640 480570220 822323327 7973982 717554191 934008480 822052525 647819518 662250584 556814748 899321496 73869099 293799060 34720983 853633592 577259805 922197901 549829042 499975490 314506000 333011447 916590811 35331881 283145551 359138338 208023775 344096851 120302965 473409702 319517759 947450185 583214187 297360429 614573384 353637963 517815975 879490034 870244160 884484293 77779405 131965669 593998686 117808848 191745146 478481353 404205482 353892267 281774218 733137920 732806157 528369035 835282808 711287456 939738495 846507442 291089494 789379743 35432876 482432470 754694410 129736309 655391953 20845627 142167494 262374994 479874001 930235505 750689207 29427415 399068397 806796252 947808312 274898850 25109578 938780519 964753234 270113206 426205625 578483484 533399305 615237855 441558857 284559615 648284593 738515866 698279279 8321617 743461883 618742320 768337704 977214887 62540226 307311542 813590757 800211844 289965170 243935084 868377396 181883944 916486157 914777763 651322824 306517582 423889638 460999035 909094113 190462358 345338344 815946816 289965509 35862791 84115261 343921343 333073873 825439205 440665033 868553900 798976788 589027780 845997860 19211788 131907259 359569677 128206354 748416088 305882292 376978374 419439589 627442355 949340999 979603484 971915580 803392485 818775213 936179468 799540527 236593261 350666130 580242905 403095258 51901288 995879 354942775 733171479 108902453 501105120 57576368 638172296 720289965 420749225 991528264 79919450 576672032 384550549 109440285 20908481 17377355 754834782 971815761 716710907 518846690 78339846 52569819 877617861 366014146 239140326 557158139 854227916 758827240 244215236 376513731 303196116 378581606 113961420 226372718 510146964 993180240 51033923 239614670 625275935 90894675 461468565 158821563 847858489 441791656 618147554 713301882 65449805 979357117 710237680 122987108 740243212 527726557 962625526 863725088 696906880 811423399 79560012 572401084 354633044 382842868 92501465 290094520 708027373 857276897 715968854 499863032 893697510 617733828 211101331 404883025 49554491 391351113 935623362 785208146 752249749 181938732 340705599 140762442 186559800 308172000 338582645 661279107 294660915 674451582 613381968 539920706 479112726 717299597 231052586 854678534 589420696 353765256 493666050 180190762 135738455 360034812 330197170 4700889 648812610 607652975 513612468 893190431 836332313 59660795 337273779 341715404 459895331 893444699 31278299 189305580 123565913 426515770 521717728 379837196 83903619 106258509 42587233 100463062 1322461 131395088 20826360 548092875 31213462 210069344 837759784 159889872 352817287 384749192 156338038 298291569 753791902 923796641 53378978 201646548 761840643 744826949 190871161 371600537 288297592 695345752 944153747 644311338 391773255 395118060 413992124 482726688 235370289 560594715 556241028 83816291 356666494 669673104 154272954 6583236 511661418 26984730 231557288 534629714 515478152 495275426 310851168 781687914 417047043 65470779 309384957 996519984 567120467 524616937 772933458 953988323 47749582 943985705 66607847 58251399 232463044 167434841 950244801 948500396 860384927 293958224 140618159 740350103 867832953 1280698 587771237 650459231 884028917 441216354 933356538 453780880 461154271 654474718 871401904 255438872 277046648 486460462 356691030 276678600 854384088 888104056 589107722 750192265 714819722 773066753 152241249 815499824 418270105 38103250 99241261 364889946 187815244 205762158 507185096 892243935 902288175 410987173 995900958 321053249 158574640 6748359 333315762 864467451 917762725 816385940 495141799 158945971 456482406 655674010 969481319 615927974 876844591 742893558 287872529 4232913 903058783 513293566 995441467 676178522 497798507 844713214 176405680 2248014 37256714 729083351 291940926 709328225 11963548 316359589 851648319 82667585 753116562 208151824 820350813 940533188 925251201 958518444 932357049 166864064 845468913 86511211 868321979 416221026 274142617 999978252 534006526 28583977 758830680 600508804 367304572 696310408 273396312 63312867 137798114 862091474 571169266 145604933 285057106 31290236 963031774 51427541 356569251 398837777 827964886 560790133 10029587 337194410 117459049 381907284 751462504 224982109 990584758 821617095 668880750 927910504 344166457 734940463 113513109 435701679 669525862 938200669 558827574 288625652 139919801 24984016 543253881 305850552 19739497 83420473 191120279 819759593 573025493 71392572 778374150 738888853 517883038 683929133 240845614 979294979 611544377 537181863 576626184 38169373 339399120 740637097 385593602 66771412 648255972 214762476 99985523 417748503 661046951 326935954 99941676 160299232 143705727 51249751 601227612 475668451 845619022 331620169 145527395 17466781 923569975 358477537 845201018 973192723 765374023 1987196 416066547 704796447 845606287 729252707 301969421 242312625 279443011 606150739 216347652 471262536 24125956 566272879 514725859 637506976 768228049 16200610 290991906 131421186 822709056 899490903 703958770 72126028 103205114 720043004 180469546 696541463 392826300 847541133 122615472 599223594 431883716 518989555 292797764 721788364 696080184 567045000 90722923 487234894 367648603 773538779 493245149 956036961 610502973 575442248 73943841 888616686 24877724 17689900 721899607 929268303 651896817 949588823 364854777 725917654 272925009 961896182 563842881 822735091 772435912 556667767 749220537 387786997 130731948 634711860 821628471 427770521 329718365 712391994 24080378 823341121 315023748 404168737 618269884 310194897 120069734 573898451 636770671 445867964 423753635 892718293 823879652 968023273 696976487 555635884 391249724 935919148 589695745 438401728 96363835 935691951 569187220 71774382 283684120 166760233 557115474 301125066 75842366 575160824 950681878 335295229 218262955 681809356 467127476 112090862 348932416 660339555 279688097 240495341 170568530 13859775 383336953 816560066 882286029 253380688 618948699 985458767 257987712 133423078 619936429 642529986 22013322 759505043 445416112 803843483 286744947 730389274 624749555 472865036 253125767 241370681 823898665 27713216 722213922 203481828 295365954 947323263 490849881 482695962 179435848 541597941 974583637 965343505 986313180 260417160 890255888 116163247 343351826 900900571 927663504 357988247 989172370 513535744 694988386 108776086 665635767 999978269 438282025 514869085 843101593 946923080 595256294 423721761 201687706 48848128 472173659 206108700 794182705 295853001 451367129 966690318 489602591 191210038 33491811 660481005 547533353 9505139 769359271 629575043 18339440 750789103 369339811 124493954 11261339 233745966 957988598 196482258 591437589 404722318 630578263 332028689 98888043 974021368 482024800 976273376 620974533 21717187 859262431 374771557 25998394 191308794 555381238 132713111 19715174 142692715 475276517 771745913 777777996 236395078 640682679 615689529 629661101 432167439 442191890 204174199 606411807 505486897 739567661 538683704 775693890 760947037 275039615 99241249 244351245 273031415 732563060 69588351 449569413 229013102 981883288 718636273 40337447 830409221 304826118 794377901 905194008 667721153 966447088 468856204 551282023 915035347 643380760 147232086 53430300 98429551 726819713 893000325 550542458 65284085 566606008 504119891 984631609 143606291 150811780 22297754 763924788 685733643 895547261 778736535 996976854 611991941 584804849 143403139 21211922 750482179 22410400 684734663 806237945 633191675 818609340 194381158 858439925 799208965 361114006 9430618 28134677 640415753 256099883 474670661 408961954 452200987 1557499 96575753 487624925 831934677 442253015 304840120 489533510 692786691 116264497 741244337 453317218 437310066 213163889 46460632 657814037 753813426 302255058 728846780 471833677 33709575 833346893 481973144 912052706 730854721 730960471 986087142 225864010 475926332 187623823 243229494 544881948 683481045 783984667 548082498 567766304 415510032 676537053 194707645 162029848 734248680 143850490 496313399 502565466 448130443 184739502 788540015 502410225 15207260 898867568 180576031 899292730 508410332 510240032 999791362 181082470 915897744 494514566 98826338 497824116 477687589 134024285 343104850 602174369 77185966 564240395 348815043 65335979 757846118 54328023 548435070 52413078 189408069 394517967 746967101 632985803 136849341 746598928 431323156 268100804 798059153 53329993 700042854 515389633 336140818 732639591 681083701 507315824 333395524 759154440 533979477 235301400 40533274 653689944 633442113 376041238 84134458 705184667 404094215 992170670 305770464 746611738 69639197 918805359 190453541 515184112 679519272 837865731 104154008 969485409 103847960 652877980 761643036 825868437 659705362 171351097 896981287 29342824 133907291 292483903 239708843 754372350 53505511 790001200 962341029 467083444 19483786 74893862 433379896 526032675 486319301 947300636 69388677 937319703 658323006 73668763 805979095 854277423 907470994 103261340 291822334 992658182 911466109 150486956 119575856 201235956 449295232 42910468 914963462 82991383 941478276 710894450 661442355 287151664 720332643 937924856 663686995 809137290 690191942 85222492 585717721 583626290 850096324 176949659 56028078 86301197 595250763 640111434 220165467 34875286 122419071 319209996 487493920 508516067 962357892 695508969 524759552 84526323 184416171 788178523 279254358 138245102 757043701 555846006 1623998 17019579 972332272 485689595 862044103 296020590 708774194 724052788 721750922 105572198 562878416 279270622 8113710 779201816 372824584 102107901 862194639 593878810 195331576 21839725 427590410 33419826 269375904 757930025 241252047 693268949 383536224 328050381 193362296 254314083 976028279 463369872 406020732 706582914 799199390 848455452 778350874 906383476 72666127 931865611 592788649 741953039 89455684 484069572 640677168 725756407 37174839 602055539 748772074 642628384 35895689 771707254 915334125 306155475 321062477 209508210 650364544 983220631 303039110 22997544 531285172 340103200 737148469 919284672 958142219 882177687 518745842 154950385 973010165 295588745 504678322 938396847 897855638 159011462 568637819 315612869 345180209 751515597 898160334 60041077 232389272 996200235 346376341 42570380 983605126 895653678 881686377 422410416 568517619 873805649 894477719 650729637 665371493 245688999 871351623 117323757 989088173 360751571 116754670 773049943 622966475 37538739 44647121 261175376 28921649 156148387 790108568 944538851 174532502 343262018 931239294 832237214 928831688 567550798 937190027 795316087 471627092 205090365 18576564 442643140 625780239 36500949 956277999 500958561 2556410 210723929 429104126 711665949 899798258 623591766 470034300 184445031 247487795 879276188 213337974 336036885 654158131 452592995 817209503 107999150 296357348 604097203 251327476 50709766 741651183 724381197 920033752 537102208 49400521 580913206 584473299 991393988 560946955 88970284 151562568 410165152 484069692 467152032 939000374 835848856 818635131 865016188 897577974 693535552 810886074 63764152 628292990 732287969 419778216 548481200 122726409 962171600 451637491 509437047 83217987 805834734 131285875 673248843 857557430 42266707 904471535 15444448 163940229 350367263 500478922 208090945 594741554 143079288 701375263 36000727 977656664 689905794 55087670 622670754 28940337 62119303 58690717 87567590 142357504 208252199 98556824 105645095 509429480 631800140 566465560 819893028 400962645 795821221 686210078 484358802 896685291 408797924 73489584 914810982 857088860 88756304 670325504 688330874 414591745 840090100 56418275 707269427 482222848 301242769 864380665 125091785 703175621 550414038 503367051 385702922 238526243 367514943 302644147 866989461 161081930 820308965 845178754 327229419 668018582 878793016 284870472 638602266 607284042 67149587 120736936 113540251 766146167 147593717 464870655 59384197 82790921 497839610 273256503 178265707 151055024 816580800 13310398 183569007 471993964 646960919 574741448 669540452 729212647 266836309 112582644 708738691 55958527 15100789 431055121 825468324 530885513 333256160 396643246 604481962 388866209 915926551 95650459 58256778 363406416 128376495 423823930 879911011 393399703 643316635 928783341 271918727 195210446 591414934 864913862 254816597 102144069 433402058 504451297 553403447 420963945 406641311 851538600 233334970 859863961 616332235 610991988 289603377 729377125 159474222 179247257 270014 215911459 201370874 701889285 197785591 235592465 963762450 767791209 410083985 194706105 858802585 517382350 123625399 687778246 883996318 308111253 139847764 966182274 10508792 178435368 208308501 460029551 438015975 632815993 890608406 115115772 735112404 572686527 931446070 28407854 327434943 191283900 795973735 913844296 26323230 405172555 785032987 410348301 690668191 965724190 985697925 216667597 342859171 175863945 714743512 667177512 360786968 41988747 166262116 91453982 99569681 747978289 616846100 736392821 637431071 212323982 652164341 715074486 507646835 543374577 808801111 426161308 419529086 580398403 922606263 280530438 622456568 282254744 383606727 836299178 6033423 618717204 218807595 587116697 915439827 803044250 961797874 325345578 379998696 851401160 356328079 186093521 776724489 687461006 183174900 173556351 176672307 429233626 241965542 605100290 679594445 377816773 567464446 307595404 726654266 965960147 653051482 614823334 783997460 590252393 356016450 558864562 459250308 581857230 219289999 611871736 31007429 949040531 432000113 651487975 90595385 266274634 189992157 603277249 660207251 292259019 4424511 368275020 449731483 44569719 514611828 503515025 404740783 495458700 370272030 678386921 966539937 994285872 399895381 968368663 329225471 966399430 887648741 94265449 311940505 538268060 816741206 335802404 32248944 31002581 630274113 765024671 164797675 867492743 358463065 19307935 415147689 76729665 338071280 774089299 845777833 484355546 260263391 620353228 849197886 50369576 512531126 814474996 93339543 336665926 612448026 80860006 116110482 250371895 720228514 88281542 751216115 134984742 863862102 869275201 843768925 692636641 606226504 53185912 142211344 769710714 940891297 647401124 170509196 532214393 701336793 699092174 599544995 575899744 981584808 250898832 542755270 84919496 41320996 488146992 85977275 566277559 875592083 484703277 775290620 656408028 605508466 14891375 849960880 80042298 426891853 76309356 591533346 78855480 210541317 253653516 943953319 605927538 379577001 832936040 342751706 368899403 281926438 323424773 332349936 792872517 11129218 951190709 60555494 12570916 888805160 882809003 583139203 387316930 505354831 888268472 990219125 826071818 8043502 19961933 957406049 179860802 443166600 813148853 646503496 858574989 843075008 329111886 655351060 399838026 960661030 434117753 89760266 125017405 197178717 65966397 59984575 959633508 76270431 48091966 538046249 843421415 70404462 826652354 445068835 820325043 733154871 872270268 749724187 744649500 997038604 144171173 437813588 522481915 407129 757875367 580628530 420561095 71218601 195937003 775626827 692617303 531348691 636514807 311053413 751093766 29012000 15866705 924602698 755420485 32503077 485132825 70683576 883584198 296462765 850203519 514129777 791196781 48659969 974906867 591032528 79582728 160483694 131302587 37570107 936090541 329656610 667114544 638057632 485952811 600075607 631422488 163061452 951028676 939493066 165989792 283407064 672178744 811704213 821355109 717841967 51758067 876354816 93087975 989194562 606763881 960642768 132435126 811211615 635008621 459691994 584646832 934959191 468607370 907343332 745324340 430876937 831110774 281924753 961854151 10643608 353488403 389550852 277855432 916447720 181260965 19623896 486282090 250739225 31526834 619187877 272933835 216908598 602299105 958693876 160948371 503677753 558029721 903172839 245656566 460834284 26619456 444902224 36875439 67799293 197551856 84730065 52831874 38030256 852914386 217019554 941721187 94104154 367075631 61765621 938776739 41429927 598681719 578352792 320382303 91597121 629939056 801857591 666190144 822202644 123068833 147273746 898746814 292555212 201614097 285774843 801890537 731019105 944209567 840863470 514476422 370849942 52155818 893545179 117520298 808574882 203582187 556885241 584975057 853154056 112098927 130879881 618579007 97053183 597500600 621474185 437805781 312107436 237378720 978014399 702163274 21469827 762384542 977234543 954620092 364088585 508883445 606292573 106524590 145395006 23552149 889761089 746532733 425431859 321197358 489631711 162892499 816714951 968812029 404786253 122518668 665512037 455555248 160187766 27448451 402637226 322477756 838574806 899319082 117841174 54369710 618275053 225465119 873870950 923217494 289295344 355758145 829789221 244630614 274548160 193389143 53635936 998931749 707052174 468911789 401338168 637708318 366253900 435786961 556726479 83371473 339275078 297406904 102509988 795778739 696051909 56726139 951162638 789651568 316445726 482138814 289809556 669938491 134153311 679969237 517310686 673737196 636601723 51932761 79778211 279015385 47799179 170417698 118893100 247411756 788077992 900448324 964363513 698387216 763321318 63413776 572130044 44557926 904305838 87978813 395954874 60986016 667063776 945135051 110558674 138694857 800847225 445882158 292636225 93054547 622684742 66645347 534140667 466411584 407050979 603992543 178637783 253548873 170303571 444704398 755224056 510701773 352935258 924617801 405758642 167406000 279658125 640326742 952569478 18905472 738336350 709215565 131748272 954049321 690010830 307989843 604219720 280933182 535678814 608619968 707618856 673804234 715453093 263079613 565212147 418266684 141722667 951517670 521348160 505991088 328900971 40862779 239684995 472270430 56310918 986760987 225572393 323956732 122496194 577445851 229209581 126188441 121662177 871770734 843266079 82905454 416954520 136521235 737024376 109553888 381197650 499653562 998550032 659700781 132444300 669397629 693352622 549873089 444922098 504820258 605701227 918507957 384313941 20941917 60163342 597117211 176612239 541409054 938403215 104682483 336542898 444576826 896640476 332221167 313144592 386245054 776595243 803735468 546670077 306947114 529672554 245769865 817981595 252168909 860198512 298679037 468897928 359839361 520803875 736449745 945552152 763683469 292396719 306020273 142025704 339943260 32224722 761619825 3281184 183720571 551229817 9176345 689345476 932311861 441947257 514950438 9603695 948990042 61670929 652093254 508319637 33409458 946440476 27688399 274450541 470579551 790743226 550927396 83958666 502444274 51572844 883379269 859508491 16406138 217207545 647256654 208197056 522939407 957846447 297191328 221264796 333471963 580985517 50577039 827262438 406957836 973450453 201289241 986904563 254546571 139947554 262137821 553076450 312772089 853029151 788221455 287784927 12328311 866890895 947134429 854072535 391692013 923805417 914869412 874402415 455222563 341289093 536307022 662210021 884414391 56904336 67320542 747349372 85322119 276447375 26525217 769822198 213641204 74416763 909212777 571261496 996411079 606216289 179640788 321564285 854414973 4568116 731697328 550944981 14252023 405053649 766089495 20799578 979257742 950280098 898790862 409809626 707175494 549077424 325838789 190752589 980303694 701944304 578997093 850050245 963710305 66531609 742231786 374054245 898499486 427141814 676935622 101181803 43546197 715377998 738582710 837341845 387778492 76037196 607292700 66566537 420887505 646819540 11416477 623997190 58890171 687222727 602148002 850250216 953596459 54666468 883079310 747484268 662270739 250497768 243654085 352703923 638372873 449789942 707274621 138052920 210751329 775362520 363511114 512212890 62077703 866614433 808894806 219130589 99383117 751392323 849463615 85500434 648773356 486800123 626319490 541366361 625351082 256962768 955161678 111955119 770250759 142758263 56898843 820733108 945554762 556189711 875330618 496316432 24975721 894240419 455211457 6731520 747594916 11632171 54668805 54124985 455703912 836525882 372047387 442943869 285203502 663478998 514963270 257563928 937429785 274906329 982164793 577397595 682195076 956738629 199137199 25189334 262224190 492761737 366507512 969211634 498678678 316774476 211974499 200039798 727533355 954584110 686457181 64747034 230603823 392877512 906661862 330813220 960346525 384491572 193436146 374556522 984922706 980938648 587428944 262754768 11791725 196319784 319634457 258496962 506957370 724966753 650745061 596753269 56024756 844847921 656908401 96040752 429401620 950831202 933898747 777590320 305004814 769121008 825030448 937758699 404536042 67022274 881106409 973284874 205571260 390765362 708508919 289280654 166351769 432667186 739501453 810437147 73362328 59596706 148195128 42493803 211982543 815246847 203965316 774703992 342741605 672946201 696453248 103425590 432417535 563441956 63492909 81693799 217114579 111104388 570234952 224396981 892174470 695319408 909328685 786906434 263789741 252485682 872596066 853757259 142125879 58549031 900914425 153086312 720833609 320243759 875473628 9586066 176444857 986353362 188905677 849040464 92258018 859473871 52624482 495633380 242405504 275991492 916160169 279958911 393722402 707873917 94514945 442676248 984403612 37259243 545801455 196937478 252141412 15845420 421361619 317100075 659354985 151523215 54828678 999277798 637713488 201479486 157267176 985303829 117715367 47742748 495111191 62496089 20319533 833007063 100120206 495192058 134476874 611115019 768180224 5669877 639328525 281783058 331678700 262043332 181752998 945908484 185698398 562237479 692390388 341582288 883298674 268976346 374195033 834390607 497124387 511822217 820988842 86001536 959977866 27659992 5544948 92970990 945905249 28611555 994895791 851752137 925851006 998930200 91619013 399942597 633776282 916032099 990911417 111850364 720962509 757321987 982337590 317284920 168462091 415138325 373787566 512433303 768295498 729955206 206761634 609673856 606196938 369649311 217708154 732927416 127163035 20085002 592302722 504578278 855216560 516350519 84617617 785204165 10056316 106277723 514856535 985377661 557977451 554962160 662826512 888503177 469233230 316115410 84233364 625751617 886130137 402955019 836520735 82715175 733578213 544619456 237834663 9335426 89457314 975924071 485618651 8269837 85954711 648842357 378287832 514888135 405529801 267223334 658882954 481301444 503509550 348309362 464264257 624124369 475183954 201185543 609476435 826524315 7434832 424949222 937924228 765450674 45144563 586701265 932444923 838984047 430868625 123659371 925051214 277564270 310012718 984860047 72653701 419882704 620314604 835250069 870251556 819785740 860774752 78044957 347932113 237280577 596229508 368622913 14151525 651226543 368912931 95138509 300684394 460056978 400724763 843654350 13609702 619911752 67151858 549916660 84479389 466599429 645986909 126276157 719382374 710112175 764879096 828049297 573331381 832526562 415417450 693601327 891886322 846332737 929541227 107399798 558517247 128620773 649915552 400053440 758952445 852102686 663015735 71181920 827753947 379980781 935292390 879515856 397659602 674800637 991700207 30648046 728202346 207051711 733814371 542203901 987674624 874325927 918679995 628219863 100122105 31393764 748827866 94270539 706327180 225289323 63488886 392302129 347871358 179926652 823383078 394997501 213394115 176611123 61370981 808378871 328718720 864227090 820906460 591813003 287794082 39895637 290775365 917949065 272041892 238282864 800241070 917168191 204601937 933775906 33485476 449593451 864247635 75948589 242642727 259558733 713824624 593400611 61878203 36246180 5478042 969622577 874294013 501757861 171786110 843984642 190183505 448082042 121938294 523085418 377003719 315279480 312734018 929244897 77438715 781597073 67917129 956160453 514665922 311355042 885531378 606102107 618677612 634185535 451313282 529597312 448870296 594667078 379407708 473934774 312901222 393192509 881904404 230618895 697892200 212217920 572459278 109679266 732176104 771233655 467877991 228500582 23448313 799040936 543144959 919117058 533881246 554288970 655548989 462472316 130135427 779171296 68406539 56712917 782326351 722328188 710098438 31870814 535814323 937235135 385893486 891733957 554824762 554485690 216976724 93647219 212384023 39321685 777296977 722517198 877225298 505750719 550937725 49201480 500565662 96560565 396623876 697418126 98051402 134248936 121411439 10258604 790133478 112074553 837142997 728365498 703803659 795157799 733278368 171928727 835920920 914790805 114555941 24047050 624823936 122435857 165086267 126967229 629647578 960118555 451172716 225040349 32835628 523345896 304017108 119492494 390764655 423861566 735083506 788717828 616846902 637399203 547045954 231235969 806598575 353664040 270530469 22896154 962280164 338362577 309292269 525355571 847437539 64864491 733374159 317949266 930583292 873529036 987389673 79201378 3895637 826861559 259302899 103078582 109809781 561055488 86404154 91386301 99031315 122568506 733262238 598498502 765291504 104494840 516715895 293814962 51479894 462710438 355066495 64169289 252577671 690993459 416535008 120239106 149063816 92129101 613551682 950994 645438160 921202489 226392700 66502651 311610322 345239368 532043940 408683749 15737409 587594336 132618837 298211511 466085211 773638185 965247522 804659654 294710901 34375722 441352539 114795503 257255700 903148454 249269903 803769073 383242861 566409131 498557446 160134547 418820130 811030240 877341570 52261394 956181013 501124092 20501602 248657481 593828641 402084845 270161004 247460879 558639591 569359604 211671127 277139666 753440784 736971385 747797927 957442462 78161300 110828194 835887784 474337858 642378484 367319066 498297846 674091767 109091968 278655576 627736536 19042434 619083293 171700949 666998941 585119333 250690397 921822862 742881704 123885244 633282627 256956674 233199138 490965017 92227554 498856890 393758946 616957475 314442445 251895428 928892126 589543670 521343448 880477723 783758183 724517472 110244983 141673858 94964338 210031628 255683461 766626716 553328457 62898517 72223337 332874666 838158159 60492257 913189658 271796490 582425662 416979360 794635464 127649049 785055531 630130496 238767222 789601078 552142240 12945554 723830211 437127621 320306867 263918183 559762246 861377305 205554506 571250873 37351951 801105388 985907076 234932564 934907244 553216599 184071497 22046115 712919656 777579603 127542395 157176494 493409640 711024537 28509206 911762944 646290668 464501482 431900205 116740794 171043202 738347953 337775311 53365334 404365596 145686224 130868089 184412220 402226639 369352259 58403823 552830846 484551143 653680270 393100730 659207760 733795884 617220300 771298794 563555043 908670982 660786550 488292068 335655385 30027414 177851774 958241200 571773752 54619281 1591558 604523770 658158576 361162249 787018527 834308625 320710279 344042792 96810270 792579589 466763192 132621334 775291019 732772492 272076494 337634186 810552143 308354885 14244173 113005985 660889949 721391654 4754098 999365290 178400951 392197794 55327244 941246606 241887246 982905927 342448142 677102096 240263637 241830094 599229111 959230930 136603669 1647176 329545283 131150721 438577745 999037478 2467130 8628059 116148575 722140561 609524075 845763477 703504086 832150027 526813107 267978243 40911453 465308994 999978278 866469377 41374741 337638532 119409271 275122664 350148793 42016059 304269024 220189849 964805299 938574900 735457779 498350374 11906745 318702584 907641032 37942443 601894275 431336140 108974733 870825537 265180854 117724857 167796849 430701584 16021564 826367652 698860682 276856987 112082120 655778188 617675318 222260185 72692522 785543884 172590977 269856003 814003358 8252307 331911599 935949018 236305510 857108747 422024742 888069241 149347234 34829442 375578848 793820728 41720933 670332636 707123308 84371577 13351885 851679649 15634297 826681505 413370909 36312256 696953123 30955925 47774955 261859242 147112295 519300857 890558000 404311461 760643375 673774658 209812595 432991136 484232120 219078940 979371845 720231116 903951774 534470134 86469038 773051855 359944588 375959989 124775719 492615142 316524136 796728149 814031637 972333301 971607320 168914985 25607819 518203482 362172122 635169923 244397940 207249657 991087576 388530444 390178420 129636940 273895904 976810711 599865834 889167017 884905840 714904418 228577024 298836326 619875620 221888817 460877659 459659672 880723322 783100944 327281237 751570956 271520163 956049447 376429803 513604911 732956685 364046821 662250269 202178116 258387194 653329437 795453906 144757462 421988269 221480328 242194837 858923372 394141791 369242817 424881959 255290329 1163153 52401998 613809938 952905347 748135215 688650939 786620818 706742817 628980287 896707204 774715344 847954641 106958778 187412260 286741649 171369792 650615764 80331969 801368465 130389171 539956113 953806943 434889785 762128119 313520432 41275318 651492391 186603563 882403719 935932271 786403214 162009733 58674493 597658594 553679332 991446010 346509334 852830224 532105738 428202164 154585594 38808343 216984473 93838968 862477485 480316247 149347321 826231114 566854852 892290256 141463830 322149667 724729487 747062879 147558008 73531203 445056870 761422239 435619160 498289200 957255889 429064402 410371997 405084246 191443175 865356693 769784352 333088576 221061694 13032197 187101898 701708441 139244658 258264020 705934179 429706637 234268128 370071420 613133228 141405863 206664767 411175545 21364909 652774077 75383826 334348352 498729296 972346311 61342274 985351620 277058591 815141647 663289848 895814964 847680385 785819820 446835285 570662719 995235801 58564772 598669574 963963112 839288509 992524463 802578472 376685206 24469933 467255264 36442033 27803253 664389872 206465953 217820708 114516003 690084002 541973166 146109221 281630227 840589671 762651504 955251461 236795553 459050028 883185667 870982319 539033510 577962847 715288379 89638445 891643890 266386412 672557888 752720764 963603915 218451035 257655739 219007197 288560768 196230414 943260147 52037296 862988808 394682973 488982329 755651351 983369551 421553598 983041888 782904435 914849579 663114531 337421998 554541384 824123406 410341525 107523149 39991225 622532772 692367526 918906097 858421654 142604536 762261406 134140160 141967768 124214204 808955534 729298260 454592980 417617036 359560012 320541085 390077001 950417536 533163408 476655188 606020219 601263928 423167470 210555961 542426137 831513924 415090450 342845563 684543441 550383533 259522435 843076367 175667994 52352338 565869929 285291512 934960832 585059923 753789261 843577053 131712041 149347314 980499774 799942497 925121259 151231768 391684334 108086396 541428607 619149833 898612027 657667325 504674490 543206611 259879495 38395477 377609404 114970945 85946823 642256956 560728718 305522406 293800623 336281824 90005377 517192264 734379483 553757548 108895091 265836422 290643716 478983062 192598495 817958747 913595880 125331237 259831302 544952140 413678909 783928875 645675006 695933895 57026902 217837997 780661924 557081430 387136254 396199511 510972464 16331605 631667446 775990549 407034708 835068147 226780223 14603668 154543824 643388607 568084788 589993627 8903350 284171687 571645745 984391653 679445896 560219930 335819261 342118400 312795175 519918595 742272863 177757128 439989484 17512187 469269071 633429343 203171076 802992995 544539300 645776304 135455599 183867626 128726849 379598170 63514138 227104403 316247405 200646842 984371724 706004683 860575101 4629238 678406816 144771167 127739227 341310179 231501304 867682578 781591073 752288217 355331461 594983009 768557270 63277642 653959723 166487144 67796627 274278339 895821730 94075565 475078590 352705523 660488413 985447485 186618110 274402641 764037503 257068671 838454100 143837827 152048244 998299270 209301914 684705667 367038838 92390907 855672823 933980952 772085089 579058748 119099456 613203506 257778597 457009654 107071919 226211941 766908143 264822919 602303097 328348885 159671215 145064427 483432448 655164974 218801818 382430203 19362315 171868987 388340582 951929855 209548246 135825919 153193426 601241109 990485476 691408214 186385272 922223047 62664817 712468649 81590438 732165100 333364828 157833972 100578482 774058721 621976733 984219171 55227452 808678683 882253641 531647568 913827505 354686477 910575171 65472595 431768541 389643485 22307799 6476238 21708562 845184849 183730467 703088215 783964430 218029495 72520909 187841384 781749962 71606761 208468528 141283559 638352509 413757630 941722105 787864297 311088233 828271069 280867009 70552777 994559271 892178010 144114867 303428678 389420063 479107858 424695140 73534014 115791451 216256932 485112576 130318084 35193217 8580835 863968445 497976761 940311755 89370418 482338956 66610819 256800636 517575406 100117559 443113230 532822760 357798404 774227214 836081232 99844584 478134714 398941126 259400125 462173655 382211688 592558257 4908420 880250624 975529778 726557458 716344614 800994058 56313954 889246348 538697110 146355858 950261118 540936710 727641720 930937178 988889564 944288151 320507694 88780961 62894218 711584449 85346604 339525351 551039754 74880826 577431680 788910003 580399044 328418045 802471135 280915527 977831497 655917865 513126652 582975416 338133598 140596036 458064459 394786614 236637041 583220358 666918380 668774921 58045472 496474346 868124398 321353342 543419331 141126439 922891403 466400863 819355787 709716765 50951138 532126740 284288761 587279700 649188513 779950779 254491649 219339203 251132253 665910202 45570300 614792 301313951 861132458 460222359 999583190 721304599 939197270 582329465 612563324 598613804 784605709 23433085 7686239 280074054 100086590 311547539 90733168 740376867 105487202 406051747 823445904 409784291 963979287 103340018 851260921 711714586 845709814 108159017 497590123 202005630 411819778 85863701 240366206 580792563 220115550 441556984 568574478 858799941 650060674 892507786 288797571 599781740 434059827 810652116 94873010 979778796 426213390 19004155 953627931 18346029 419541825 279008661 782170435 118003072 669861153 645239853 522325635 165019994 375394404 106853866 430776625 822141569 186633921 398174361 553639960 185705891 759005493 843503224 390781711 499043340 66922482 846168211 960106080 983406310 26332260 757663531 647598228 387136202 697932502 855950438 255749555 933319810 16808991 758402657 700502779 14144222 36690165 827317929 109736005 944185348 165581784 38942655 23288579 865983989 911605344 118233547 324156297 21887242 903035921 247907748 503835038 81419642 692168118 949121723 616888387 756154451 468150965 521487252 816392971 51411414 425783714 243660105 860290977 239117485 288583192 267713461 262270504 249097389 108010783 279247657 861832400 369304258 646386081 473750929 458402435 26157210 300860659 697712844 351495938 128674305 439058046 121733303 727635289 63692740 803042713 65699228 887112620 397919007 448663933 953207824 550329227 676970906 458742836 573450592 382231673 213118871 973674335 414372800 848047783 760530418 575463474 343333824 470241959 519378972 344887100 836550156 598876433 977161508 795084231 625114935 4043110 198687906 245349966 609975360 473389455 110402267 168726405 940969043 693069880 6751266 59380160 462312399 809796782 770374590 815191800 772634261 128247111 472448036 957671485 851811208 58054321 364262499 563651030 75380871 899420520 666972762 764567317 112413035 456790913 357003404 707446632 292808638 954922666 281944237 108271548 206919710 312612834 976102474 841705939 326755804 833023882 711013665 768750814 714679780 742431725 754731092 43609528 78976046 381842728 808659539 188070798 96337847 690752290 727993155 881579251 918937532 975612886 469893975 645992460 85375101 12092445 814889341 421984830 522180912 389299520 123850549 960925958 692923558 164887325 72018740 617963775 587548894 937230332 217800988 471623671 36336948 48911469 902975524 777389513 793627431 619432916 899585118 320811769 722161414 776950674 37561903 326666898 255926678 263573480 670387559 454169478 7910412 179998290 302368942 540900418 107932183 743981221 602256380 63911239 415011846 345052702 617873587 632267601 86858169 898542789 646179286 604555105 61682844 243271988 279273769 80268615 248259523 977040661 318094950 20292923 477803139 515681998 265853381 12939050 344927921 908112175 389599606 797956620 659942983 533653350 618874082 133564741 988080558 879797939 439697274 566444447 447357422 79188763 419661883 824325018 411254014 750791532 882617849 239834525 18045446 131210024 329600832 856589059 719715325 770780278 69811731 911779798 143313585 447595752 448965380 982083829 841028416 319472197 34991347 88414848 226837310 391789327 731133596 887705958 821579555 535547588 55136605 678853436 802633966 279993535 688208737 68416121 396700082 897304343 744943439 144734921 404073580 613751841 671098189 845746648 200295871 50770462 662709346 427901570 801579778 820610741 741902196 641003878 114166667 746474638 823729395 346334472 289572759 811546136 686943585 48163842 854383181 219219459 377816050 14051588 178456182 543489633 853770688 382412219 353217493 739352946 40077300 502828903 846234950 670595747 769957687 142583557 223467662 10069674 673785234 109332540 417315687 937750247 419485665 928626994 612540792 21268556 748061975 72306043 565363007 53191321 633806217 835053479 240915351 623236235 118638394 42843852 605671644 532305444 67199878 259511763 195912268 6462075 44462595 255227122 67496566 410105044 128020629 60716142 102844466 977551078 657133223 374567208 657692342 203910520 125041653 706680030 528293493 750980860 722110586 561015782 235032016 229196110 355713889 253633477 97118667 987941523 409454474 79105527 394830669 269216662 84668603 12814081 115355999 32524218 341691443 475806267 371094593 112647565 533979197 989091545 919931607 78986085 950779334 37384823 886002058 994764271 253123618 993528091 866303561 66479817 806941040 438760351 308850668 76705682 106763191 202002175 735375881 993501955 969990547 835250115 165965216 777567211 56399457 188711649 93400047 981850101 257946832 295243788 943419860 825521549 339117878 507278068 196261130 90539158 783595469 263021729 960880609 290201757 798178606 509289238 593651945 724426146 241126703 916064947 925904562 126286961 382398740 276885101 38830106 137500839 561786871 21961406 282127485 140026268 328326602 127141695 29406855 804915457 5346090 341963430 177467773 867528229 115801829 93242471 699443280 16063644 83219742 454308022 357902698 815107436 210117777 112103968 768957387 678826120 829066375 44610316 574107879 384889229 732781877 168688457 979270724 893693458 74484636 953771244 58515488 538935774 930381722 318735378 389529233 635990157 898905716 496509722 445113586 318324099 620993880 70259256 405772756 320912560 253983463 471266753 182414512 167561174 72756476 27286030 142772996 479450506 854848571 601734514 923425407 769450607 198934702 462508395 646346286 686756724 47661436 108280654 165977980 809551647 717034066 492319188 104316383 520269023 109672022 839799002 843042295 859019050 370446936 583084793 791022687 610778885 382398573 465129092 949355949 412120252 382656997 65050036 646051028 623818418 917085648 49389030 351551528 618166611 993017 657008089 613036867 711833912 98620334 512240680 205680560 948632220 591318613 300250357 401844893 576756855 610927538 572032518 844902093 975373301 87213403 31202983 54339975 6689068 585315148 91480860 563873818 568038043 263959905 814652474 105206579 509900116 423694316 468111549 118947175 275558493 207038281 676138092 856877133 983868834 380471752 748600617 855873607 812869153 593049634 394343626 178831808 904423011 636578390 178500317 450744624 24037341 440120900 76974652 162492174 195778563 368498160 507600890 953408828 701278125 922949140 222927637 626701951 776411098 55468306 614807360 550915017 930936391 13650839 103302217 825887817 703306523 83770458 680549437 195156656 228881590 66315421 894967111 57011906 310072257 283000330 990575847 835807231 237596815 439280564 622590190 23535261 954490025 580748012 381436265 653620226 13238002 879166895 493421206 922677027 677417114 342808379 557116581 603422835 12722349 5740363 544553993 545724316 193137236 572658062 24835188 600080745 104762413 88510527 538384177 640906288 53637074 265556792 834317098 833436106 318895893 55426992 462903717 138331468 191154496 262450775 557308189 740692050 833716387 172583773 645423088 950592661 32514847 937317982 954680878 859966507 743005728 633549213 783751145 577756819 628025913 830674886 844247727 875247679 383107302 789231434 86519074 618837838 750379389 374501797 344209112 994600868 432991216 297359424 63074414 108692328 925502961 364357306 897226289 455388440 648718288 427597641 187339217 975966151 594524856 354110058 869257344 740750884 363476445 953054577 608210500 697557164 884132609 926087355 26214432 170265568 35252568 378348965 99884139 427234171 614106859 210209667 680773481 944034795 59898594 681259646 904864825 724621842 50294844 721467665 921278328 576675159 132151388 91984726 993315691 365514858 406031498 966592433 133825137 470206632 780224321 974671571 130629230 91717762 553251808 626734699 941400660 543573413 890819555 203227630 384199622 407135327 499691930 194707077 251315427 278971172 102075121 468401495 565793879 530303578 387443599 766701317 996620652 54682491 91835330 669018966 105575745 570418965 940844719 57517089 323060131 77765910 115503119 457913590 795611859 89490791 599931888 425593680 742357885 717360040 320152 517072034 862737918 255260163 889672924 914451790 99344744 570269157 490437956 500964559 525875468 796608979 603440965 59573928 103642519 527227021 39175076 893494349 619286251 695501977 243011788 516267436 254648339 662276451 1950235 410349779 821339336 775338649 441224521 131256133 458992363 507107266 90092694 86028385 74023872 183650485 434830333 48143290 977863764 757940226 950863843 641883632 44771221 564281524 720939425 414469510 21096969 428018125 432277148 642502410 670091110 497738779 600601285 497907710 852845796 939556431 813444907 57585954 266612843 587161045 373289026 301666258 216371008 168612247 634035764 884815260 797459610 947651615 547247895 212739521 479748862 137168993 660117796 855467731 408404950 467459222 607739605 453380208 704315970 3111305 718682661 557974295 712574636 737791873 167949970 672842190 282898863 16696745 428866751 211642670 712048493 22110641 825954285 151337795 471986516 439459818 478654091 702448810 735412274 459261381 740739943 376998733 858477765 21574995 455355101 999978310 406291496 870041142 388440928 781381805 647678843 903645672 518957021 475350752 598263455 621770764 202604992 628802377 890509989 902757742 368526430 513417411 706466666 452434322 25113474 319420007 617424663 268440365 973154986 770066162 999489652 620090915 3435778 344555555 19885902 196417820 475394319 30456619 168848654 637550081 728916238 752162062 323020203 804781886 522127410 447358752 986416660 515705189 942710453 433350002 634637419 383848087 267001972 250104314 386321279 322735191 719342554 103667986 834562040 845887147 424001685 119048896 246158892 764800947 877114747 505868304 341254463 701634213 586444437 86781765 334571625 28519632 497112387 41856533 131060590 822893404 894419437 109890222 967076582 112305003 305825186 949136629 936243875 751588639 67843206 932696218 715544590 292790810 354944350 78153497 302899797 642911253 463932509 22936551 756515470 833719919 864040765 978559190 285249012 165444508 580755798 316309659 324273299 328724525 570519065 689837695 443006306 980405952 609786236 936090016 395589123 301358167 39362195 24792969 260394895 427053766 974265844 393358548 96220769 100372414 618518741 638544436 353111043 173706731 700524164 886979899 928683315 268061916 480366924 84669597 433254393 694663760 615912011 841204008 684879738 133421470 697292364 256221041 977084227 920518718 569024786 47267471 62941350 356229979 147516409 782709533 616610509 769587352 802415899 79495474 609716006 292140722 23451553 393224071 536975086 524375710 195017731 385018806 600772601 508948245 826023174 530184553 831863488 658567393 863930640 746354871 896361063 578869314 431771565 99936098 373899060 351856551 786765568 169854943 530826109 690040900 684594682 903815930 406420520 73311650 458437092 950206957 731737306 729971141 58793647 870027590 258806602 4249551 759314382 788655699 682760027 16917413 2757135 82807185 631411752 931480725 56436604 281124066 183978033 171679407 549135720 80021558 286924448 23953873 601943691 216706313 922711536 750632597 102473745 793119923 736949789 62197632 44095215 246336752 267574317 857374528 164083996 94287543 362763581 127593515 186257239 218648706 113047238 3788709 764241440 70256691 588485870 359176984 112441432 396211640 840507235 730965565 369763907 8700372 691692759 863833672 319214754 415736512 6934056 246340736 596979075 388373786 693291838 548177054 670099080 279258097 249421608 304702878 229254902 151630174 239489942 117627905 912179512 954506546 7517259 771185375 689816309 882951123 727544712 755179100 438183073 869147400 376986579 846455378 845499024 909183556 849832475 911884126 389230597 895457731 666859675 773192274 781821996 129579124 862963622 462153663 100969970 65086540 87816265 121347876 978028890 896168237 283666112 512690244 54638208 894687568 977595329 495614198 782283129 274255942 645487931 955011250 615161284 45807370 726405264 489378433 52434930 723504454 921541068 290902544 423791010 827867383 948256105 298393311 703664924 546015927 999978336 59017002 647033039 896791885 961455157 328419404 134730137 250933892 143490565 481634159 812257844 994826361 833734345 160104257 455946964 115778544 947558206 4495284 908657701 606018274 467559556 480148353 735846100 511684573 546691086 603506609 852514649 866717296 346261812 159549621 378612222 368443336 965902334 914604583 520253653 598922649 306714269 32587995 4687719 581474674 793052391 666974760 491173026 724736619 890083753 111371024 635573469 835358124 503075385 541331180 711065909 270776292 414188283 283505142 900209234 968081219 675300998 85540898 365888480 864873292 300221785 503972251 141426470 109141568 656544330 174980748 823081518 855008432 146904103 110668379 712282233 44046476 755516322 128532812 155338181 132381359 597595758 313135468 927822085 62541906 820177016 90845076 485407934 251813916 478700290 658207012 205144352 513586607 325594204 878659594 708203064 7144588 114648888 275092458 502019003 129380630 656822211 542028640 570651635 122667869 139033979 211199887 434844620 551040597 294827476 819563805 663985208 285526662 439804214 655678082 652536771 518685316 827514093 138193682 828304455 78074968 136060172 385839312 131038951 888711097 431510418 397053780 902109728 217199856 143633897 684653572 236786132 711800152 153253417 113374208 442547214 438506652 943781102 282502893 721269517 120053358 818830189 5889682 909274349 725665908 192566536 7846955 173465562 95535393 280390831 813151211 728714912 28268356 178001377 240937941 785394181 954641398 613271442 782158326 300269797 911293273 957483589 802387103 83295385 589400525 684249402 245774068 865280686 277858963 292801741 547106012 831264688 343050183 154627069 674880052 776200089 328190874 471500343 510433264 435558996 351995186 631846945 274682266 455570130 220696235 478054178 549211935 629065099 287677348 387468783 618384639 847303668 36735365 687235682 940671333 288724377 42234980 929170651 439250895 528779978 641426692 538205960 649579252 279965527 621708133 495452922 720782556 125963654 999656640 985302954 1561507 646101845 773353063 109214450 625793322 557408143 228443377 176902472 442996539 415613885 6663593 784983003 836353970 769702211 27038182 885811826 575443092 414981514 454624211 685878376 629375742 206527075 471083954 909481009 533588556 16203126 525341199 34867947 443930840 96452821 19896782 269167504 869693827 495222002 734997793 984427666 277376767 598110534 481221571 713291697 298289118 875947912 521301117 303604013 582412233 7168662 452312313 717707189 105965609 426464192 3676123 119464730 47979017 948229056 432526215 849758029 974548469 487509068 294550743 255510782 211872265 776051315 383725078 273864243 546760058 973327784 557717214 622561813 698580411 387517670 123492210 828370404 59882749 195153991 171614705 640299057 130833651 903371868 985840475 71377613 858434302 465420363 747608283 107883785 159040350 10835953 518059569 135224446 877659326 939032513 236785257 303823598 235634230 243696132 106319318 3354157 352391246 76048467 512490174 237528225 410555468 514677395 788860501 342131041 610685840 149460612 504832005 646326078 35689459 130563591 386577769 202087395 657043369 629704323 369927297 958157496 675905448 415373187 169989625 309502798 338752046 566885891 269756809 755003670 13499993 102374885 498398937 427491288 93335904 718145119 490784108 521633919 149271169 143816982 703401884 105309504 862590699 681004931 463031627 359794820 521826260 185769997 771984961 913368062 133333295 373700234 480298164 19404433 598060957 674649019 99738582 76603695 54240170 376855905 595716187 178009270 201601426 800026429 452692802 777936060 870250032 528111816 804099500 95048657 348819824 500255464 392972534 15471188 267555545 722143602 690065658 183525642 839551049 464791734 706270608 697233849 210620244 647422365 581443322 474047914 543456262 971780647 764520246 722505739 816328067 134485034 249532461 769901539 174811021 876052988 634970162 769752206 114774468 791150474 408091448 109714681 752801220 606110938 574650615 12589802 10288436 709418320 155827562 715442392 121427083 722593915 945251260 930253133 129936077 980234899 440465995 340267015 235415556 917996193 608703468 769762646 480478509 632075513 179021226 740056170 279509034 578549909 91911001 237330664 76197414 664677987 801422024 142605467 645244872 527469228 263755650 51585305 67645897 28022038 745699999 134162985 224365691 362065134 308837847 919314309 154400028 411437827 129894708 839382474 511078820 766292833 560000626 279668893 993125640 873081242 162418114 750547022 659225751 860636796 893752917 285108352 980256358 5955027 160629613 553158563 724545308 705417359 626570746 437954618 514725307 674616538 94669485 864459272 526584106 751190947 422910891 513480134 243681380 918106186 49022267 192879724 202427668 988386218 992415750 252434890 130811796 408609623 891248966 14341943 414331235 610073530 30600168 209765291 185080296 302158649 288466149 819666975 939580210 536536201 951027297 823760567 806759510 170033749 236648346 789083952 996379641 164507438 512668340 313161795 320528319 517783972 429418701 161158200 372549042 423938231 718957608 359272784 162025781 323272829 8991348 339818018 834084574 479628972 334772691 27857310 290761467 908247258 310614742 963613103 961831405 169075636 138114276 25276197 68071765 722795931 969405703 78622689 40913374 158398442 18232170 649170953 808380827 745012683 45433538 111301702 160363700 639691684 22056100 136471966 721667447 873789334 10472137 326648279 487464480 529075980 951526295 323732498 673072951 51717268 446937346 446908559 15635811 434510383 697520555 56644399 792307901 847073778 19084554 708372570 824631286 934088926 671165382 147110163 295832277 940012949 37625073 143780472 529977787 313467263 838930386 240718633 259231069 507963406 177018914 868006153 291268110 115613990 638721427 18038602 943996219 931970072 190749928 769749890 162407794 470467882 494544077 588014194 95098182 355127224 686378924 460049681 899712767 249354052 819386686 3927205 547132729 908228507 171008732 22468761 98196996 659632096 370292243 155016759 350885266 582543882 46275514 741645745 8474386 398112586 686257148 394120975 770602334 949188065 820927272 313861399 822184165 467361132 742271060 678687686 45569139 913614134 805070834 115478772 480698536 577100015 377437065 506779721 968050974 990659416 99686773 181938505 25675425 896150408 934128387 583242847 31686100 269842295 943389878 534480242 655810838 108776190 896578020 10286839 856045351 181210809 98943023 581757174 424208022 846825641 821796050 619003343 718000755 145074342 714049467 430075359 564089411 244147136 763531583 962690217 852884889 601109036 68341030 391618948 725316210 19924201 163411190 847788338 46979078 146323805 670690857 97327181 524570816 85933299 821420593 665513656 333628476 178386139 566496153 609814555 930041680 105826341 85278641 13041229 837951296 483131287 57943010 526204835 876743956 915361354 277341228 244737408 150168282 397660984 495472801 8264443 652257217 226610595 44086736 34899352 388231750 64809501 413169869 58321483 106424379 426685875 4254018 828011446 671519055 762874504 789701274 16922588 913704379 765118427 534857232 813467123 410704098 401847930 510705820 123507032 83169832 747184922 437626057 916257018 276904707 508416584 736433863 797476244 9586289 899737673 694243781 32559290 107587516 315458446 464477591 420515141 373450264 410978117 118099413 596233691 658898209 68061662 543881398 930201116 543831541 917152304 620117555 913623184 702204147 472940999 223350800 947176291 465905497 20708224 597959481 96605478 597572389 815226395 537531992 786929663 855488138 679458435 841377715 200449137 292329119 857985427 240705754 294081951 571517523 380737131 291056206 434066275 262721672 25805280 338545117 792073233 472131258 206871072 658617238 11876481 312759912 414679848 25695410 487057434 984501615 136673210 68536053 362831608 704611120 921207783 780828481 761825977 479090341 488737414 3923492 758120374 753308287 745067172 867020645 332448932 915197974 290937897 52248906 993817449 554472914 195731911 651190676 654806475 653792298 276765087 219352335 404624354 646519205 295799699 975543119 785323324 493402529 483422112 224693062 511142461 367300223 51324693 173200714 516256756 90468861 1306073 114357042 167349667 145691908 975057083 949005846 628171311 841547309 148709078 553032584 378539951 455127541 289620304 259984776 389441538 260810300 270540558 482476395 684119289 635279828 241082742 27841993 577678743 575260358 533039278 565722817 88809033 13950286 649628100 144382507 255917092 912675548 297064547 5501360 303115255 484086068 857295245 160024397 247913074 588089987 571490184 337338193 393453720 307169249 25463394 387172105 492787952 836891890 18508362 939375821 771914001 697898522 246481677 993091220 966904272 713608122 139232227 653246435 449757507 414825694 660894832 630271220 568540645 158741344 926907309 795755336 626207275 744436868 313927853 862802198 124521815 670195352 749772733 164635261 939940609 84427580 455531888 41141567 620872225 536465757 514088954 501888574 21508701 694456945 980676712 89013451 674270899 211381134 117254441 203466653 377472952 12466104 812582784 882488432 637656219 594036089 124130722 519829082 604285962 3507460 288499744 815953687 770764466 572658999 814995528 519651750 7494404 606939697 479223866 698187680 295504042 52645111 140703064 934778870 824817131 154729772 435618311 857820620 740810973 432340594 474335251 157802546 367873822 134718808 954233515 456183678 273375581 51002762 938677030 543336254 310413883 90129817 724658315 222772956 299503047 746827319 311778006 504646063 260882201 876179812 535538837 703319927 659603853 553615425 485778421 626964497 373240433 622640083 961276374 600421255 35965704 414309466 391535079 1274698 778827728 637257289 515860660 67389946 48581573 676785314 741726658 899078846 799228396 405884988 205735692 610714063 687555242 621979933 669990351 920420920 547019651 569756186 199666304 978499423 527622999 52723902 709766306 203440487 116332662 759736351 810931732 276091731 620393277 715989909 923618484 935206828 350426931 330602254 420179738 52963361 290587729 94560575 234751221 822759642 728491579 963724431 10920520 408458429 900631854 635043644 435738565 93485945 744302033 660091250 387094099 688503531 404456123 959982928 112834950 621043390 642231322 796485396 292767601 942416267 18309938 575472336 202432333 638090999 751665973 204981887 881168154 626473149 925235201 232834860 84181485 966650469 300582067 812606840 473663715 902293340 692519835 889679676 743816315 125696282 165031551 66872798 563753495 770522811 817576308 19044963 188566875 914709422 567545809 495065706 840780523 10795984 189318873 664199468 61555844 352094868 9012300 561267989 23356524 5034916 675041520 447210704 8756735 717161800 688537121 418148789 141288385 437142292 472835679 436967384 139723655 16151919 318309533 42082747 654734973 593733136 443974518 269890104 66063005 45783522 206759707 851285950 380103131 655392471 379411098 890000273 798276796 590696645 669681584 370268427 740670711 29818564 693854766 628054848 811094779 299320579 784243580 303472032 97197939 701948852 701088071 353993214 313459380 7463015 249350807 837536627 29698493 450847885 561348039 56818545 762668899 166095237 388485040 611456736 74535053 901283537 170823307 630469036 78322998 789041196 391338961 41395667 681638325 424944829 488851561 347094912 553547030 593371933 914531035 145123007 32224828 507965797 652914407 995656224 981584544 436724277 974895571 145997253 307783136 827406885 114263183 100140744 931050490 613514493 283256130 923042474 913061688 536489167 606315480 294943885 45517449 974137416 314002684 35572671 73549528 891673126 701207332 14458835 578067786 648601763 406629950 788316197 166449798 158304369 42359360 329056123 812928782 720015366 585910903 75890898 84340425 188882449 155920220 448768527 944813000 995210789 378003955 498521432 126165064 668934273 178627511 386564494 760594578 41562555 954898030 768502452 865680107 59128195 546330567 494483 67714677 892944373 827713398 132048238 577750252 657661421 258279113 340002361 814061646 663919173 999033857 280206967 520763126 23672183 839955633 551681468 895222841 705311118 60362660 79356785 910613995 410171139 316766673 380249461 495751975 472604735 116937311 642161233 124332790 850214237 124061349 933009595 973403761 488123215 211250838 186149079 345436863 84245328 988326367 712155182 973655390 162208493 647557533 323688998 95170663 952810028 888261487 492167059 415761518 877377324 96533908 930108747 15729579 398643000 276772605 987276498 510418085 962504462 431094908 507076230 263549068 509447182 730004578 677840994 172658060 818745154 405147942 698661220 431529204 69195723 181237671 454059086 532562660 13010449 898037542 545725491 796231679 938425457 68511642 96799286 624566511 75189519 676078868 627590040 65224811 4156764 670846066 971175713 218471062 795418188 927606573 639577551 225262791 926404463 788904817 92653478 989518174 565094862 444513076 49804153 734377174 949384167 887159322 841964348 755205420 61981296 65262253 189609344 387282520 59534093 282015823 340173588 147663046 394848932 477348003 288765200 479879794 62224290 975508351 458525504 718055677 139616873 570614536 42333175 510605435 982334128 985851604 244653731 81914947 875074802 923522264 629196244 635166070 897021188 138458065 238230968 28256024 673544672 830674389 385547040 963515686 625493005 365994733 32188775 242710689 243998080 792606597 841673795 821203561 705636104 818077798 463589789 377447807 545423235 975844482 126144577 425980701 49800485 337120060 632132258 469828278 408616869 839858588 324931553 472816921 628738370 492702434 505818326 401357450 252252381 171305336 305179799 383033743 691120027 718290696 945935865 326200347 64760007 252762875 432239581 901756961 8128552 520757143 420274518 442590454 87940911 11696425 28580872 972774990 201342032 926363409 44777466 699628667 487088730 229526742 846500316 423281673 275457573 800088429 418575138 822524145 130590281 495766892 441731776 650645287 880726233 792532003 560761546 179733729 192912552 126775684 415404666 287580487 5078000 669174811 96294067 667460918 505850452 75739298 657603955 754756198 952020302 305512297 383437425 483685987 171381023 904179789 994351872 749580925 834869675 10943109 982811098 387632480 10917647 103961027 332363592 53269057 350854563 42632548 619124745 237070830 271850964 744282011 4024756 122172748 793866906 220671509 717808164 361171679 445037055 579767862 576013166 814055906 940567010 677395576 976214911 139635885 382481805 546999704 37411700 275682619 260495897 409354794 35619422 536334417 896211584 758366532 1108267 561871617 855273650 885191476 925772669 731617385 928730212 16666743 116747303 264341807 286363549 824721948 898720789 314100407 679267073 367073217 782686687 972936883 888711644 769740861 17178720 750150033 516004223 318152057 53941279 204501920 509003014 819905810 764992389 522975700 182640337 126219704 123696797 456439259 186405880 925059800 995787661 302238053 455829415 478723246 588760593 675972155 135827203 356754950 55800348 607723950 97165150 37098866 986264743 403125031 400854752 407600241 544548981 884362892 297713445 111632315 328092460 511096862 902582267 449932059 849514858 381374599 22283634 512670851 644006620 309134553 258853797 792496343 749884003 165922209 564096531 264423325 718348929 780576185 94154217 609959029 259459675 69729797 860508041 102169493 399501073 386218857 872074107 422905297 171792349 363921578 617852312 818731467 900689788 566615714 487628326 141394012 920612767 873503594 815152172 166021815 900071823 846409758 213201511 171620177 746165153 860248912 958936547 895942373 770355834 772960977 758095552 137461198 266295527 173923932 870130377 911454328 756857439 805124681 368511222 341785116 984568835 8736705 65248587 122442179 847954532 771240961 38227100 634924890 946160978 213369937 109233167 674835412 40586463 725172547 990740962 4699182 223077444 378362578 372490519 201311763 956205917 755049102 525222536 79408040 71140441 660336921 475854420 902335370 163844746 510083892 813850944 831895893 380888549 525772659 954170390 965057562 811101935 752505228 195499959 685230183 76059274 591394416 185723293 565645322 737649131 583354403 816890451 408596312 838871663 642960530 349248337 439982008 823531782 909269420 99174566 667977065 788939306 194930904 19159007 441117955 979793222 947379579 930670636 96779358 187480621 805330617 268225485 72998914 590675759 398209291 41581442 745970498 501703518 59260257 540678814 928407580 240143995 410993468 513705020 862712326 41084244 922459031 83653237 452301987 323542496 130733533 721684050 616382389 364980204 419336751 63513288 259604629 893016806 378102693 392571037 659383828 846373950 202157005 918716968 112510856 239740455 525953365 207194812 578408989 47550791 152918827 124747170 368571389 58917010 998903764 538224636 664396451 341069781 217433104 230646562 5910828 110917642 313719337 721935445 922581867 241022758 466830458 354243763 959780340 398900235 145089639 89234355 645063823 857832286 713029393 830967398 526054674 567955048 85620792 116808384 960407976 506626486 13763805 591821940 641482086 941015704 722689422 859837281 523704763 764850650 173813114 917510623 114161410 388629880 617740540 603124776 828858769 81367138 245593683 344436622 413975993 99961163 233506263 234804074 443497127 952920623 987907301 74470672 888738995 110727973 937033871 989404345 874308341 940227480 826528290 265779508 379938671 125381381 412385203 920616141 112169456 805765837 738190900 713430196 320955998 228994810 8463334 472414384 416650375 746553194 17174296 80540519 186004677 589772330 723340980 572631655 820399017 826990720 713891516 391717979 185892624 110630658 989419614 365556064 12182972 265770886 211370586 43924027 94247900 947599849 236183721 764833534 72389950 975795761 558096683 735996264 577484930 612762891 248681177 679819236 346464396 529064806 836891400 863610136 132315568 477063832 751122427 79207390 90404019 315550659 506782647 526445721 754026956 341650854 129306718 285284199 912306346 135732117 402604187 56204246 129417337 76483679 751799606 870398913 637458008 77294160 644045380 384989882 136035012 694186158 32337660 610070899 102462177 33814772 76384301 934356066 327308194 237279262 731612880 528912243 16710396 533245277 484589934 860516660 262444133 961078018 390582425 474986244 587946305 206417315 79119492 844871790 673020980 980143931 115205475 47503952 246469315 166804169 970271314 413624232 860721888 792259104 822363675 59843422 294393461 418093674 101555951 930643154 570335744 784991270 627211386 383718053 55485913 263020966 361002071 172422063 541232755 130712873 121566835 334593884 694797987 566679093 146921318 86020066 167073485 946328256 513040976 454739137 96583572 261693514 469587024 184037952 848181082 309596851 584080986 37280001 86493088 518151139 963069559 226229380 614514105 476228566 981945300 495364665 683832971 429504793 615229618 659768575 750110710 929166372 866053269 92634716 937926834 56940077 519001449 676929064 779376894 177604127 32519401 402821919 923524126 13492089 31837164 362519255 689189146 873573533 585425446 865600021 120741519 61655055 431771444 298624530 230523657 350353928 164017604 694693935 697675138 421040813 795857438 408792411 749268990 248622643 720409912 149160145 839586892 60551396 632727688 56038383 145663016 89883413 97345449 411637849 899853583 832285652 746758208 949593375 18310109 565504551 387108712 350009132 537272039 399038632 301361004 85932357 540834466 821943895 502614219 396941221 456536247 908528885 559972895 480044142 937617466 137899801 709290826 36830066 985179312 285154894 103520999 601934649 363901853 111027697 292350753 105991335 294733806 38171400 663202188 972535644 660321115 714816776 46399337 480016106 915792993 542302610 963465261 25889998 830552177 4422847 246040009 59895331 692387410 77375513 659142221 502516267 579526359 814299361 913082398 25840325 514538631 99087793 116355737 542792903 904949329 48315423 999321808 221501600 661795029 21473977 999978354 223934225 437445008 91528797 461600069 291355542 65375600 644076246 859189424 520844415 33704275 286437942 757872701 508783990 68162728 635184519 120999241 192428437 146106537 327984946 739404745 283202834 526670219 217063469 349263566 505326145 127790333 188953168 8325470 354667824 187318717 499117268 100020681 356686115 131164302 588998217 978385859 215460934 57823716 634928155 490027228 615012618 981241468 941609232 639326480 194506457 161515123 458938923 734036161 877740363 306742381 75103089 307380451 222788466 484936200 380071599 513923091 224397179 606126988 596451146 935505342 699579212 570985862 103611197 947661005 264328728 604889733 3707209 41002825 459899665 92036523 91408618 234873764 340594082 801087020 718497500 394027598 762787831 511050065 718169742 764451420 570454773 26107244 470826732 870603813 387265178 442782149 452239133 90406679 756257720 196920048 604883120 394966044 961463908 478301744 445474106 781274029 119955297 938893871 147292080 853614202 736140573 294071404 578079279 675012378 93060883 767669910 925663523 356688363 78109570 609001410 655587119 91194406 689542667 524120416 968383270 898171938 300999731 551636731 180881698 509505542 105790525 884047967 11303277 467719594 719888391 866911933 876381305 214886231 426959354 77302244 707167299 552492829 118014921 891102042 201247039 428426778 802953651 102782551 385815517 900096127 443087580 637655423 680107339 771454002 708780326 830721997 2946294 138349939 583945683 405414348 508302446 227997125 299242469 324971917 122044582 712303182 287339788 674446801 921793447 126551500 84342502 810589161 330782534 979069902 269202919 860937347 49230876 953542970 805769604 354836431 262902909 683858579 34318989 693620476 774536190 769948254 20681788 805936491 815173587 720162876 905770726 877021272 307155686 748542117 399582830 838807840 515732536 502482051 453326616 246682201 46137680 261509201 82757801 678158004 118655369 477493472 947708531 271630275 116523100 207911666 223612953 35700807 119418571 614832 692191202 337151265 225404245 676218889 684448 463163249 594877499 783022668 487382299 931423193 7694839 615079349 309835232 117829858 976354728 425315122 996745637 870087334 962222163 362885895 99804276 244781804 126647029 384339300 635734804 841311976 590775770 747803010 67994587 881447 3322565 918801661 934574888 144183185 776934344 289162826 614988522 312285343 223947726 691024227 133744976 312441827 648765240 989229052 797100826 141690431 420215870 941244563 515462179 700595446 983649263 897568631 478556845 959665952 862929660 453062153 754589717 955121299 143065308 417531558 287734455 939839907 203628256 443925877 68900282 77512168 607815323 26609205 292069603 55456554 185681826 130415349 235930940 46306748 707010641 433855489 628643336 762201005 178711421 679919873 577371816 886849035 406018059 283495856 66230861 623004663 731271894 17465756 768358044 411814715 685217981 680562838 688934407 480858205 191035106 822121714 153833261 329593703 602202611 310570858 74914209 970310715 572459204 949376154 833954426 370365638 263380965 324839070 126276653 317408388 106785999 289307870 640834360 57210243 38053803 120266537 46503214 250452187 147475218 754714729 383700440 790398375 441335679 334644927 378299467 249942930 230996460 781607600 501698786 722522913 977234498 691364338 657591570 709034831 239434941 43878899 353969618 849790654 291849623 291811183 593036180 354528349 402206433 831851893 675837337 820123634 810994281 425614748 477689803 169031963 357314068 418137889 698942701 952674350 406664146 871346611 922606656 545803396 657596677 37963555 920954629 793435928 501699308 891003657 338260726 766591212 340580360 254710817 371827008 243873072 904426053 889014857 656457308 124261423 361176438 855885570 887048827 568258646 115047670 960858354 74608061 28934513 704962377 752768611 901672926 734924844 202927347 414332147 333033337 3441786 8560062 855429088 36371531 293565245 96331124 318470199 381956288 343121287 709915720 173302069 502947220 823481127 183902633 202989183 138761631 863911896 285371039 47501975 311724942 422410296 133438215 474294933 121264466 433440440 86381586 169801028 490127269 878270854 288208882 186344275 669761385 217070450 390499395 522998217 963890703 688089792 979803957 204869549 11641786 303766878 437458731 877048720 2401816 137854038 800168728 350110391 182022101 678067692 16494550 855810816 493086815 9356154 825958684 438008461 206325041 95068877 146996666 578670389 264589486 467815524 90846771 139577195 158970268 851411564 766357293 198396345 272341172 125727599 90676165 932146559 754942342 449969708 877799497 786064628 45733427 857317367 962849848 496359451 939403843 561901107 621987311 950725911 183128609 168387358 2244820 952663138 25925914 383145185 882690149 463058712 921840229 653552428 966774406 678893605 525152083 978203565 309262858 183593797 629287946 732963371 227191592 65708949 37692582 963656898 916224813 807392090 405630226 6779919 473671787 395476012 770406308 521935121 447882564 55281710 457410393 684244624 679841018 892242398 31806226 111897281 108425445 640003667 463386583 973992976 221983432 427104058 738643155 309550679 190302584 642211489 881202097 521878901 280202159 876218267 863359543 307099923 52071292 416007588 461528118 983744676 512764170 533493476 991873594 320709573 226188358 629668169 932511067 497210501 366564926 459705305 598433187 816549080 14049456 276021683 495972671 386970920 979727889 592433866 126704530 956177688 316097475 201324939 480974841 111785158 38503685 141176704 892635335 8166249 739359677 723612742 882668203 336744713 44781658 468216036 799924213 515047278 522923254 130262170 606668426 902270410 111196913 464952007 952391463 730065225 648279541 109959602 327774158 511836263 660101570 946625771 708726856 804133167 144737457 254132699 384783793 255142044 687986416 479465011 641682405 639780120 603128284 7956020 61269773 501504870 71064964 167947035 976800477 305404604 623368588 274482929 815382781 358780090 253220384 80429615 441206721 473067155 625281486 68632459 957380568 125629333 47256023 229806072 939781295 684346424 869405968 569558816 370013352 275751222 424656616 657974861 644216347 660582919 778929183 99330737 750148078 7463276 964063865 750498878 310520874 167969461 929548007 372079041 321179731 206872402 859533502 890394993 459373723 17559803 547970032 920809367 493843964 450797231 39999313 43383905 530914650 77937096 25466650 582148111 859381749 368046005 968392475 989691606 707618469 101535190 767122899 640327413 228945019 769777356 795117491 859767678 792740792 579430390 951798274 768559538 861263504 28147633 408477551 415931813 750627205 139546148 810764921 284219803 867002536 33838859 617619103 889489896 96879836 946035342 688464231 548406051 504038670 451933865 106947214 473703652 774658383 501037495 525746322 763982649 558831017 480625518 307294269 684287143 84432564 335131871 565708352 475384770 161214214 240218515 640454472 755667397 108935948 607774654 117653012 155337648 986765857 943322198 276055218 483202799 882702449 62113071 873593245 74582975 166616 831052694 53061819 754334439 869694577 516962215 140848576 896042780 686821448 417526277 688672411 264694135 923238684 334383024 800407400 597991151 91439558 130716372 728098323 920433017 705672443 495515927 360491402 150425196 624829473 61324960 991804578 795627556 850997467 22679007 166916189 683064453 339789539 232786810 843992247 817645617 536992225 941448155 871655973 647828593 429595727 314878703 170171611 14097927 665826388 895251467 116936626 374273823 144120699 694785426 41694617 560321368 77707907 48346968 154621441 335139911 604201530 515337465 202235986 641225123 125701540 471641078 866134549 284819135 977837855 555814570 180792330 940376922 252754382 126041665 587186669 807444686 256308074 711782313 749387520 155224786 497665510 992068778 260516069 995452354 222884992 964255413 417990647 612168617 148221528 379846546 82281138 142996176 443950453 977102488 727471666 772847370 673007359 337540035 568242238 667203744 510994972 654003619 653791182 122665307 616581802 543447783 61465927 878411949 555468260 675400425 91751432 260063918 236256851 754262449 678748581 673778476 372298300 344114121 179976137 862960803 223190996 724596000 430518549 746422238 907473788 303857761 479675199 840008991 643855955 894472749 600052893 319335808 109730628 660060076 476816307 201048811 644977569 804647871 544542370 699490123 911205284 440069522 793601137 249187056 552124393 385023391 964499362 934683443 219590564 11065561 579180708 145724037 930160566 841560873 698525675 572280191 691445744 979621433 611651559 54859767 97284148 888608245 18386134 875909614 997085367 167251137 36804661 543077087 389243599 422801177 527751460 943218113 200504473 257624779 432338105 704426578 619608536 492922943 909232100 441509492 543026963 663678439 302423048 68202918 801838100 443311245 205901131 460087387 114560428 51182262 205817754 265171778 678268521 943961429 24539430 239553935 884483642 214193169 190028733 601916126 136861236 647163481 508040985 238259556 261007480 72627727 46837145 36185257 550906149 506661241 405405179 863513602 142519854 51674936 650068631 13036280 951940939 60031095 948578757 537363427 35920448 685010094 715115383 985295567 569381937 944159682 103774898 885051274 783712222 803062856 353032746 315872280 881438060 828198416 866311363 40262825 710754404 820493737 142963646 805454882 4561039 26803975 686802692 773420173 7786606 371052007 566136619 480079417 281942559 482712028 804706985 285080725 268142173 644429445 333249870 666921844 241967574 4347531 4285910 982534610 693683190 448090946 118122185 506325752 881629487 346875984 368880527 609952108 51000872 21381562 416196856 346472114 488766081 797943451 545029163 736235391 922195408 907229182 852032002 389633287 901445503 626146662 997720256 386810466 300535612 255555457 787390723 732584715 590135507 643925398 953835787 707090649 69736217 324775802 240298012 159725994 301786238 996746011 793574507 638581222 899097850 774918311 865374268 431381145 535582538 198705410 690693758 146957907 214865847 245340294 2657105 131108902 77735084 733114426 116894102 947525046 31392045 784109260 784246401 358536834 533191539 369731480 367269393 953876424 641588559 188971563 317374196 282898959 964952963 738645465 55636115 473738233 876959584 433837400 452204243 95621887 976238049 421653320 819612657 18754122 810210981 2938386 167550139 348268127 774373748 624455153 656060657 254848941 135965183 30722898 172604156 837471287 425719564 140911198 393077750 542338774 350695106 472865094 4594913 785301903 103635695 964950451 420595381 45201783 571892062 404355112 602966771 37902940 520127915 667036349 125580296 909334122 100342595 856182214 556162809 742820738 164562317 872532091 866392146 822128395 961813201 554159531 969241228 714551854 701182163 120950905 129287013 916994630 892306293 536195300 546492353 56890846 142912481 470116198 295604397 328003807 753737877 413514350 253844305 15242431 865467030 837057629 46864417 632183572 970458734 164639594 803049858 823189609 851918576 942868945 305009392 250767965 304871807 642480492 200180550 807598253 627418681 950765234 698509811 446788483 334191977 700923677 840688545 767913279 739117407 39236422 845462334 129050797 868234396 948729036 692645913 332379656 100094288 69872079 473873220 580493473 4224244 604496053 843410353 139636674 349178678 23560718 708662674 42211790 171575785 456984795 32559979 834626076 69334314 707644682 964000571 74665911 297842989 66017813 152610379 338920402 796933021 424313228 241444117 792742408 777814601 791853228 105272388 766873166 62107428 150055349 215267688 656001893 781398277 268166343 190043659 329793108 732655319 902970451 339701080 749897289 776278670 250180873 718477832 912991049 701555018 475895273 540655730 332395115 29989860 619392143 865028525 101547067 808298699 467214428 786748048 332758335 429863435 961090239 905963499 132650491 960772344 132095757 900548933 856288462 755193735 637062826 96811884 889362668 786129763 336069983 37068884 880628334 399369197 666409138 535482477 529892366 189489040 152598292 515928535 646894287 420694320 420156090 674464635 898256050 274057097 71471715 227532919 392583337 350091159 579950515 89013560 389821946 83899385 522887655 810035597 105013328 17996836 499166251 15922406 844360915 249443719 430805496 768753822 728374294 757074137 408797253 655645504 359118043 715802399 833049079 824255689 68221680 190705475 155162324 637613058 455935397 288402870 645573522 313245459 193954344 324245014 889940578 747281530 614558126 700108933 96521075 380619838 132593483 354578393 217233757 848646347 528928664 181260062 19595065 156279399 242163696 595545275 268667702 386017822 65989925 116249116 590146257 136273461 514273592 133520753 972686382 138133327 156352769 882921706 955660977 623054517 749407424 261067541 316989577 419189387 420146596 184805048 165461802 138973637 753756129 697251277 822806375 442765095 820510485 495331895 774935865 168611548 135554927 338876336 642902564 266860556 261956054 878044851 983578098 442792459 241600479 598765758 105708317 786907241 278732874 480830631 653797398 260358064 598251022 74488173 997722141 877565168 284993890 277319821 81353007 955478061 740241000 40280705 120991744 34125884 620219094 728242329 719030757 938855804 392622445 367509522 504565140 773475549 463570076 949254929 920139775 509219558 823937296 330202459 787778757 207283502 684780858 661532081 240721966 311334796 789029657 820933709 688761503 476942088 983514011 70711169 323366616 420234022 617157290 198059363 249145716 934429193 515927336 248217661 28539850 698640964 131383113 398340419 257123717 465177342 887941127 113707339 374244222 392515874 441800749 152875275 62575689 781587171 631685248 474121183 691307744 151953465 616067573 668208657 659306624 818610340 978587262 56763874 988904340 305599224 646018208 120117247 73982280 594722131 246591735 273651069 450878820 149956931 913112448 635872359 684566653 275584387 171683461 10590171 186368367 934449000 419259194 329968053 656071631 507228621 839044716 108184032 314808340 479601690 468111576 13237772 887015312 516619003 637161872 584709484 703811162 413483334 358787616 829587805 552639193 701662452 11288341 645405747 265542678 802332505 954076243 272165479 726054806 660752755 259644042 971173613 907167812 150134341 954558951 53726116 862048049 63970992 583801036 935189318 625190997 875709945 192314393 491734355 660626956 527542192 509723594 226342821 848478013 579553930 157927385 584241688 503699566 383248545 247027664 398810645 966941640 456489602 85155220 506032987 40400794 600290751 955264278 473893503 493980183 332156651 713242310 936123449 179778632 418630136 449612798 246828432 746288917 537206285 433391968 525712070 442770601 76436369 228831889 343838018 196435958 269089506 350829273 280640702 606090075 70276696 266664872 677139924 194767565 644447302 735800628 5656517 233881201 692245272 915379341 69796321 138240273 161957549 744418856 843533407 91147561 81003155 5482467 604004569 18228925 794054196 851510 768245021 48963462 472494186 183669101 169843567 811968124 214403030 557244869 156194834 258283926 941021978 453642941 307557278 499332838 730890950 727117685 289586024 798455865 77830024 519488802 77885729 294479135 27933942 924963865 261467660 254870188 370940792 882748643 993436561 958568131 340261329 806702367 474646557 148861119 467610857 208927323 184302356 914874973 145822060 88104186 118595043 664905821 829303576 165049969 201681274 370411755 461899612 526744496 635051906 444707765 606737742 561026831 896463037 17230150 820242647 334249158 269104059 407288955 139695980 648249462 615552890 988384566 282552490 36521643 272851148 344879959 773245669 577960434 258735658 910950266 469679345 636500681 936836704 946637138 90789776 580631701 422326808 393604193 385639182 974642766 307373290 66904254 360523181 738399664 219527447 344791723 982353960 826193716 163034451 823936216 189586902 64260096 806233073 567002690 593830278 601017149 477755841 901109863 84015630 526363530 349718444 93552344 849472285 84800519 107369771 126998911 754956996 297905076 489124129 371114954 980158943 716770875 387631631 22086019 498470207 280939644 958596953 671759095 443566783 299467749 706458179 668033320 278280546 678241372 202999996 707738433 966686619 202294725 952288740 381620613 711396374 835487578 509219461 842999245 659343382 734901353 477481158 564957453 799119407 24166312 8641039 503897934 514509879 533795372 234786210 186398354 198696268 807681353 328622279 148976451 826857103 518215414 241165226 500195643 864862165 449058341 101025696 456336408 78875998 123783733 253402481 284978163 38220280 960393976 97902254 117601094 237061651 352386492 564943915 785892571 875048288 138313675 96741336 764705993 118561640 815472374 914620713 620933551 129725744 858709020 155231734 94772460 402342 662161291 619690779 527860799 227175581 618438929 589073843 92432493 181205558 472163747 801361598 599334536 756225767 267449773 445898571 136094171 76368088 100983374 501674269 715233804 270093297 206034756 854279747 665035937 170465635 669869543 596529372 908936301 41740821 836626794 357737040 493668296 800959583 719385111 533795402 248233184 797055504 570571472 194536900 607594030 753556904 477858585 732762849 179231620 80799603 630566352 247544181 264185474 861717651 814516397 154471460 179308200 296958959 1661466 705363101 126991478 17476452 609928811 925190766 806363630 514483672 559955353 639396821 46753970 498466459 77161846 143005924 472367519 124914090 323746689 232326072 372541828 711662313 147255906 404438300 337501288 105844593 964317648 760569389 558506689 148051738 152343657 69457071 303417660 2970507 762567060 130514209 446036820 290977375 136848142 577212307 91133209 675673596 368698351 214423126 807990380 155293445 970469473 658712743 38225874 399227864 547593533 807729974 88474190 728325699 48382071 458329004 876079544 521367361 638520390 744066873 387721697 13053604 155808736 548653974 678583930 914252166 232041642 539436066 222358467 729592680 968143764 231278912 36156714 909248305 521103489 611771266 972873182 288303919 432059035 124539429 53701497 958929978 286888733 891767840 827027465 574528688 502862890 348821687 529729339 148164930 958793390 255877649 457869875 936513386 428903752 900418248 861689618 367650589 96211334 331299620 448069366 779698107 234221989 731799057 23473312 534388782 98356924 272265971 378834378 177809650 532742020 111421297 671865899 886646786 4768915 410284226 48222674 870412679 117990330 955662158 913212379 771371032 666134037 503121560 726247595 844131015 495970990 894228519 39697010 430547830 141168043 610414299 84914347 845727627 900695328 759834961 445473441 138412704 930301007 233072954 627021381 608779101 606969612 910991503 282905445 720404893 261381349 530098672 897981864 259505793 33266681 340000602 698004823 209429813 693555019 340388748 255812330 155030325 91871684 204339963 83245376 697700153 257369476 617205315 236287250 630010940 43334417 551435861 875861466 696572557 932426810 192257175 879463997 220796944 322030922 471975371 21221563 58019894 896894280 276491002 226338513 286739927 870831919 433607858 702225942 390329270 485203645 192176021 610870309 894532224 808920808 177370035 744574863 992035091 143205231 493104057 790000318 66893750 269815796 139231981 932283954 117236268 593541182 333277532 774212881 969612558 151159438 285995375 181012085 6064933 759471413 360820051 410646140 932332711 598820927 617284859 227230842 723945623 367777542 82010382 846669268 474248365 671388250 992055509 767692941 744844836 411589219 11490134 50352550 792202693 956504390 765941378 381035742 388799189 205552906 718874783 401495210 454078801 283501660 689872958 970287870 142994169 484591481 138508913 378604119 869182165 333250756 592598434 470965021 847829068 894838631 978352837 455808700 313117911 88136599 426172383 160250020 195905502 772122468 769077759 708991921 822814639 509785361 529974430 95510916 266189736 716193776 960033702 611656537 691184518 879571420 499396993 184354814 592382565 832274180 226121201 797356581 327105253 2144087 108850599 322335858 101274927 136130560 925957672 712434675 532452160 881965553 126307884 277088940 403480061 312224764 77270468 962737676 622894912 279020890 351935561 717679240 207811930 732414245 120192321 291082245 105230603 397201988 908395588 767023939 640990316 422177824 757964423 445506496 803045519 417151033 540974096 154911921 801229603 899370244 722951672 506252956 60379408 779936456 5722315 89072881 10541578 605977607 917105032 644065536 921336968 453525352 968447760 148568131 681442511 186587673 396866213 6459900 609853875 588827951 280406661 635617667 870437332 590360475 581773217 587060737 120036064 472779086 834211042 968471736 243037585 847298196 402700673 403764690 381645979 254778969 744914872 63442358 282543851 532593270 421160231 193559772 252403435 963214920 23683148 647502145 689086035 617420826 642145588 672507634 469939071 85340083 508570012 779079779 512333822 61885890 431570461 27752852 8226121 175992606 220350353 406028296 193184578 6168129 923220699 421823415 200316395 360251240 635639763 315319770 233133935 839860044 292288917 464234139 846138281 618047664 116885726 428876750 839942205 355450857 188992912 455803175 106371706 42874915 105846373 806961234 515859752 78535634 408745337 140132548 650978121 155394364 966079475 726721909 983006061 561905404 905659936 363742080 536664004 70258358 838663988 260525441 622741429 260928072 2799072 308726363 848084523 804073075 563340902 63775588 517046327 237339070 872636946 64655518 572286069 303271207 452226031 406862643 107113966 814336873 510038034 52024591 30788547 977498385 202323897 943661749 940691408 534349086 161294126 62663433 791807863 786652141 32954386 652021566 648278990 394495658 238672707 579159076 347931024 73812261 237443068 53514674 367470411 242600270 359930987 325425508 960839158 59613262 413136850 675267504 7537599 539184499 817169013 871334276 990674894 903079162 860943447 368586198 935720403 505058467 975778315 535920522 24729859 61350590 834039581 429559579 651024898 106298700 436149742 467010583 970647969 14644332 338921329 10422625 763521894 192426365 298411009 233670709 382535017 734116873 95419151 425893773 194005666 230428908 741840417 878752285 198614960 548346416 149422779 387196715 863346926 401549939 293383716 409993502 764354595 936659193 32316418 187419922 392513547 36008969 982101653 383302765 328899146 746188602 383501207 749320297 252974951 290351979 214836663 245060481 455803193 782715089 468018633 853826238 879094990 213301416 922877890 223531384 956649105 719932058 527170208 192594953 692235884 98071765 747860889 3543400 426719374 579697053 241492096 771181080 697881676 120773446 254342723 389100946 752317733 792578928 703353419 950346974 436172999 178383341 244720628 112589812 835254775 421313828 118946253 207940361 65819502 467624005 855488178 293668827 474757256 643913157 573525540 863406918 357560438 319636210 860698780 931763852 521065053 604450972 505777117 519828083 39273098 697569012 93727751 582212066 481501673 559152423 389472364 899413786 153351995 821105398 897490576 607967024 767052268 110131987 573490056 92785069 669117709 605606026 499925685 596102584 21371102 8633591 287962252 836206160 110780838 338006580 336048388 229022705 424525031 464799704 199501952 26768020 70073826 969695688 404296678 352951915 789827287 841737793 61102131 198264701 875216605 227549759 59283285 680434522 573483514 79660438 371975081 139104076 982191747 380222286 399888532 368253004 667722572 775241862 43206645 417256096 154642384 506054531 90479402 835833916 375749106 819736118 626699697 85711603 897242427 670308663 642401739 164817592 377629475 617284315 461274354 101864241 996754873 448006971 804133854 607925163 758480935 457204928 474334735 328036284 118711340 8464127 55633583 20603879 353976800 28583054 825487130 545447066 256528456 145597478 96016486 140065153 791110378 152094547 371007162 19017117 102822276 506786743 429533974 464742539 224013855 813130180 183364316 66046124 324111065 259605138 505104970 311754282 67842947 81448410 757800775 127087352 443704087 175922745 101865353 771690952 372925307 732209323 903626075 139725585 104211749 663753676 217302583 163922275 827015135 701233207 741091603 816214647 754336912 526460770 921182088 86169596 637119327 263503684 428138825 471826553 468647813 137485334 410281335 361862305 988102893 388806988 939468366 379421907 63462334 459315672 66115459 641776983 578518919 41193984 69473214 49814624 956654879 387403936 600418808 288290018 83432759 683619980 224584536 657583907 539434420 546824005 499993749 718190132 947600419 382417207 492514761 172139829 758864847 570511141 612940001 932554995 328284636 549722948 6248042 371093692 281986384 37121257 831187887 796907985 188675471 285628842 869703593 451694106 549048279 801143097 71403860 654881162 654419242 74223567 506575572 619315586 758126747 113787967 176887515 162468597 107251143 303369997 835015620 405354781 904145622 325020342 980920812 486790608 800059704 160233328 577042982 578276123 860080331 976480581 830165252 108733958 91914156 823299250 167172001 405091222 629144444 662697708 376252182 457056110 713021098 360887910 554967632 308956452 905997832 982615314 82714863 3069696 43567138 97399626 477205027 842577672 236802916 252466172 905098335 386520915 28710187 569409083 84042221 3603552 505682395 893968744 945652453 324611752 979811328 807737292 982065746 708890962 441659826 729494881 843005856 651285894 654637086 37912671 948422470 692113899 324292465 118935770 77892609 211890668 159234875 722239403 643225159 921727823 506856490 419980272 255382571 370715176 855980085 10551521 52020063 363942605 878558131 454317350 929429545 569426746 12728052 214662123 132358093 334696212 304942120 356706254 140995991 724940053 631843123 937327006 567654654 635830562 401158188 229343037 797222550 117719518 654989663 597220580 977428865 38636883 237815006 488994743 834343277 41330298 131496984 849680714 34161201 168820884 614607895 553561927 737782337 345787713 112018987 855508922 20421952 646986622 112987820 158504372 165390899 480795813 620595655 639828065 670906970 620038145 746031833 780016358 430532865 674308177 68579176 504524170 459560048 3472949 360480983 664440984 57691170 528335079 406097681 994746054 321554296 999190251 291089726 3222968 824022180 951760125 653219171 87202614 898716454 850545775 145124619 496370460 16583175 952729840 59479697 521264841 395044346 43292198 61647611 478027501 544817017 540190654 628364864 326314024 565986537 977467981 957443263 85210792 70400868 568348117 340047855 265833483 468625916 361329953 568613891 216762919 208698420 442534225 962964414 456924101 491463342 813385898 70837642 652421853 269526336 22971659 651571720 41331307 831539557 656510531 439863003 346068593 881317024 392217261 493077553 82509300 120723365 61861293 817722671 578604096 457079541 441529959 967332197 541926397 194808380 100174317 399061921 34214297 435643583 318706738 950783463 718934625 520276461 769192178 718312627 483141684 641521624 20475424 372177041 634308428 5574486 105079993 101281021 687198510 144431948 64922445 519334637 353489239 365719790 99921831 162178186 706999133 732921052 452499096 221365191 573755708 425909280 475968677 844640995 279588685 246639265 513069 79765481 298390961 363815141 591959405 488456091 217131211 512269886 653760196 8938969 184766894 10704602 69801116 880209359 527584156 369252077 738252767 108678972 712456918 145136495 803044933 744278112 139181492 406336268 870630241 286915607 482511930 692707344 521359059 881976594 285200034 36051143 167627652 588484486 591338204 88090519 658523204 422728580 152440482 911599667 926257040 630068011 916531023 129597044 101903182 751655445 191291782 239797820 19448475 904394420 742234477 853449409 191483666 362512325 387113382 979792794 359599775 30892687 703601092 814976279 351414256 268088221 971200465 139766499 376099140 591323008 736495892 689465701 629338492 220617212 916301794 400068080 774564728 237710627 804858431 790121647 669955722 78317707 366530674 513115228 250262445 738822735 460058734 182871465 810547447 3654985 94835090 843952713 494374287 813500606 820647218 549435422 548732223 414149249 472457624 95963228 672564889 768539547 811264471 661987169 342451495 300393925 92552214 780793015 391154392 832173696 496779010 735593814 147914557 385489598 804527020 134004756 703849770 533790784 171788574 199829222 724289374 59385025 985436845 57377069 176726088 62487833 797376196 863114702 927343053 110288096 38609390 207303645 165692793 446817136 364510452 34249248 310071637 611252083 665902268 994343818 690159829 589972492 675031714 1512865 402284307 128165927 654370506 136357635 682906638 774850442 560292213 112809016 412334168 613175461 522594098 711194908 332516807 812620656 62701242 523220766 366864254 114108307 972027167 144861873 593469485 697920282 228114186 982165191 210327545 214122383 592604432 715755594 340532406 372719209 818078756 885597162 575269995 39392929 99201909 217692591 96087723 91361404 114986244 136027330 647633643 193860224 452508963 289791497 89718492 162258466 788251272 8203029 404539094 856967311 320753995 837456654 179999532 218365255 56638641 69105134 357502647 971809530 697164833 873590679 75234506 210418700 666109395 87080056 701465744 290625533 570760354 32082985 10087556 725269677 20796823 989953677 208235234 570517363 124043719 740420122 840715330 419648102 51324275 991790542 356679575 595704202 553969409 154574898 912217278 813369498 877417292 215986081 17080135 333761642 214513189 997000269 894309893 807155668 49401566 221242346 254177285 646247045 388699171 164768930 467372917 286099302 987944902 397085322 451914939 142620981 507113888 723093296 287040948 155656758 386130575 411314973 338404540 989839383 246287727 584243311 907024302 548803704 192470849 253405974 550361782 67458099 419408525 103213998 34136311 175706395 954042826 585566557 157161782 490075086 108718808 686244820 292594690 229222487 83570520 160417877 992706694 90266904 536243032 88767960 881701185 235217464 289947696 7266085 817567036 360915558 90359105 436885072 912681327 844198118 158193145 75325444 81603041 570204781 724111423 230363482 788470419 444707264 777204893 856860608 813775342 442691218 221954483 889841975 54435209 595688974 341228161 145162683 89472833 67552665 425173259 272206948 64382021 606119765 186970033 48900346 444269986 62014337 98525604 683779283 65403253 579824492 669587008 762396362 250450106 963160453 372748284 932598530 597078941 268614531 5411739 244086706 760893121 360134555 741489647 865144907 3979682 144803376 986396035 122867253 150605247 732681007 800654845 252527266 395402829 481920276 598985394 39122861 145252794 907365064 194334972 973985460 985614358 439995279 67465816 19286963 179535111 664626925 8792631 653754112 146996749 779370984 59551088 910980304 735640401 617100113 264755372 181626783 252123954 183025958 794483474 999606656 794114672 232080588 75029308 284204363 504248028 90686007 431621045 321338922 564898895 908889823 981188676 637273843 994567641 591203089 775023302 535027134 164102392 990380229 105931090 701287757 195811029 148279139 8435299 335706384 975522231 854167666 870859523 628026130 993259652 327082877 466313563 721082911 222325003 740504524 144407873 10660312 795364365 332596801 400304956 40658151 856830132 868454024 783448164 593860057 958797121 20019087 729019236 218369407 502348871 706689829 892006076 652404078 450492755 13812278 516437553 637699217 36990873 685367378 819341191 637829670 820528556 273806384 119546026 770526641 578831308 475665333 538749860 218523547 278867504 513777713 59740180 497444835 842386252 605559700 521308079 565169998 483445170 185129435 304893259 746710705 898192767 663818410 603952877 332146943 158065631 804085693 928364583 509035357 700272091 550393153 441437552 930553991 995625650 716708125 67542510 716582479 220481912 799238972 864853510 105145703 837728505 260898375 930485097 981274703 293538679 887647711 422240429 394571491 205472472 134004842 66129592 303372051 76548084 956985519 284229169 884408827 628461802 970642842 145589872 483107777 404144571 779853151 29749444 608145281 227153342 342695277 960246171 549611650 854450862 417033832 514621645 741453917 493399021 801410191 847436745 942720376 915189160 483022455 330788724 188177098 13029458 197525993 630032709 341280252 163684682 535118796 546759524 878885929 621310030 429606483 263797312 23612205 386423392 372022024 677237052 43819948 803115740 928294322 326952516 826024391 78322074 172398409 434217123 58330553 126206249 869501385 702555076 85236971 98780173 372158126 846681218 986615688 179938208 499018829 659989578 727925016 697449363 578573655 104002299 582097343 386149689 556417093 245303617 99540386 669689760 801122601 841722530 730414351 659381666 860200880 574307510 640504544 992944213 785600435 706079528 464325171 518591027 492254879 149102618 506034150 232515797 214206865 665983302 919402020 700302405 499762326 576275922 64926189 731196069 309008718 590229647 7966754 96163021 865155171 129215621 165744357 545184270 668717304 716125715 169811592 264162158 16191081 968955682 953660630 248457538 197648244 211776546 456496508 347465542 569440796 278062916 190587985 70302470 37471787 246653796 985772089 174470384 401328321 746586714 991988044 825624946 897518118 971024160 891412219 421336109 788418255 890545191 305630053 420353829 987864940 112518907 512090907 901548296 575876589 164661915 499236300 577575480 66918338 646770698 580925994 918205148 235084715 329703608 432885982 206829066 58971606 12509512 820932615 939786837 49834541 9373597 465543280 98558345 335803773 827940716 43373402 753539029 109603230 675331647 704107531 784056854 94873609 521565678 648551015 510467213 566865844 738366861 326741720 39814017 366905714 45420053 232758554 694118182 271059460 300377115 953406183 536692288 284907137 116207528 683215549 103884808 164139983 724884510 728114970 708050614 19425319 667150752 638381616 760919015 479899893 552830183 590557613 69991488 423237235 388229546 966222763 956853384 752835601 146240524 521311789 341986578 441432454 197852403 714877800 291791748 613212403 70359899 801912894 462542068 634026350 621784135 760934633 950480669 25787324 83124707 327918223 599764368 641767319 823806978 53786471 612340651 483162004 542085483 137142553 921894979 110593952 450294425 922336574 405192152 807374789 870342579 383035896 679620866 984133712 837592389 744558848 418358566 198519430 61585885 235350444 348311188 742947967 206710555 45755292 358809349 184379348 811284072 229607730 724003610 817485738 967359160 449258278 312212663 928655527 790590485 131482955 77743846 614405305 560728103 300124698 763611871 231961667 101436679 656963549 183387739 412989747 534888798 465804183 415101667 569433940 693492398 141750096 726727084 751961102 595159458 18092177 987031162 943037673 58593116 482536640 975406268 11687262 329153760 116186105 239529681 134399590 121707358 970584892 179220998 869557825 42312642 841744613 480472319 594358315 546217497 25229108 268655032 875013057 301961081 181432717 498957413 909878705 37384297 851460581 914028655 307527956 239838966 404047756 924111674 537717060 537113603 500175050 725332080 769046727 355954547 215976239 470659520 52573908 508504530 483132679 319008772 24151974 14563083 871769418 765691099 131089751 647477779 81636786 728553371 396653781 586675636 957607842 131080145 74888840 315616025 777105512 901301588 880408224 248079802 387300506 565631352 862974076 740908163 782847523 336977419 650413688 119770869 465182393 579159970 914253663 72457980 177944524 847975497 808725867 285596792 973613988 59643138 714772614 731308155 130500555 65678802 356938292 495122218 998754974 695865121 996941920 836208537 537871146 215759931 537499753 721608791 484133214 659800990 258853685 980404285 441459597 841422600 905514039 261652439 896494313 889117401 862409375 337785396 972935062 160608354 31834702 423912022 221296990 80362693 932802853 565294762 899336078 570085484 852187358 413395414 814521218 13801478 209658347 892055863 629395885 575698592 60959171 565703586 977000291 596565489 549981799 620379371 14594426 742875704 704235931 854105562 890185382 737649685 458748530 183352173 855267392 149635137 6388102 97086377 511679919 448834312 727405499 568637198 749556409 839164588 312382076 583980317 174826693 831018145 651428524 782465747 143313333 99920673 244466134 645115017 442815960 229666849 572330851 39352200 309379405 619555934 422580322 840910707 306294388 161413781 10419238 459433491 835996923 792610184 976065380 536833376 90629566 326328934 45915674 179123001 46208721 6660749 189486480 513739898 999978387 102783737 524447713 393221110 530327113 208298762 644440159 349856887 92211988 214170211 336972018 204872661 977993934 893879317 742549075 306897282 622466079 52479904 890989456 261842225 87943340 74339071 142146054 783044503 426735850 14199952 707327605 688932218 127506703 677980626 671688698 881881036 828403872 4414234 916670147 953103786 27188518 386827455 465754929 711403534 834893937 10943618 417607861 227280818 224817182 186818649 887216585 166225899 893384402 129591699 979602812 97824212 314349152 67923161 250024986 810317075 277306733 495265360 154288945 894444321 854432626 576490721 242444426 904770217 713280058 605806070 324675312 169710582 27172156 833693926 831277615 840886166 271872451 744359336 97688648 551742646 678301534 190270123 186879293 315965810 240239622 215141618 963697542 889223570 50974938 562740438 894497810 321023260 289002569 335068857 848494929 828586132 999978395 981509322 491573905 270187332 131529132 971182598 453289323 998015855 978477107 648500668 69114747 666159920 588057435 147108872 140259929 937103914 635931799 147344403 217486326 608264778 636641123 260049107 111248941 12175852 587845368 132818284 891221861 100212331 918925393 649768533 213862566 768038668 782588960 504092720 176475578 736812522 52511404 982732137 433317312 571978471 174893537 462865315 884414059 20172166 643303968 388697918 251088642 680549040 828628283 406114185 266499166 723853916 475679694 456150483 96660279 57332753 724289960 372628016 745706754 210999189 743873407 408084505 771098818 545779861 572589129 101163442 51967933 344047419 694910797 62922094 952481170 776243312 171541095 498835910 204683302 28283132 867834243 329097777 626777885 997767889 688437756 130040656 190247450 250700577 244654330 116768183 46316117 922105397 166449920 572211083 907544648 821536847 978552378 19504669 441274794 1676583 552832135 147622620 224862687 670654406 323952302 809921329 403181577 430082025 547210632 116103640 789360807 821643739 22431646 400666895 904251697 415410010 549393730 945170633 960862556 328732865 802849064 113786579 885950694 139359750 101904552 875531249 486585598 375356116 674426410 405397503 456156493 310288746 169023269 599664187 563398022 447043666 720312626 952651718 580311978 393234758 31310112 394179260 528579578 122276966 948087597 62967543 540554127 729735839 686751446 143764561 310748678 435430768 864398953 396120000 352840795 725517219 156414647 703611589 106164820 874500534 174060004 386645066 974622622 941025883 96137513 505499437 620910993 746728044 17907886 80020891 258764271 261136433 663702599 609651881 430812843 570635956 985366799 861532640 454908564 54869555 539975021 730020911 857880471 69618397 344600005 391843035 735497838 863090013 102652796 566645629 110523162 92168238 127337453 758815370 110495170 591249350 510963816 894017981 757299347 441913414 90475295 985700880 969382998 600213171 248469103 699094017 122756006 1128996 429636328 184133382 929634312 797245238 292975765 97053609 512531466 859579501 633581471 171980368 887379060 868099329 923087391 472901556 675058597 736374720 304772633 118568349 28687756 458452320 654433689 862156551 351432587 57073758 569620747 47346972 347889881 937951681 792075286 22786743 843135296 795090945 479857582 474733679 140119517 20662554 593739102 31406336 846668428 530051902 852828187 126487585 697105557 235996992 224139869 952371450 833937975 48087767 297340139 300957395 44739877 252230169 637633044 959982957 83158338 67689264 27811517 428310943 691365842 59561920 150902070 924931843 456033874 176723965 87676065 374985472 39113766 340187872 265051695 972230269 805259678 671424932 78022435 415343219 66664844 148611191 980477368 238694272 502200827 332872886 991782139 13233435 99062213 438337979 436672576 760008911 535833236 530224012 145118113 812932447 152359487 640889861 843410131 158362782 228192646 449965147 617219360 907642289 974224281 694773068 704863251 316304309 478980686 138227612 687695263 42623466 923282211 554986050 704791889 678182962 453416253 842246079 267764830 967338804 71761765 319465223 198316610 145345243 119951898 558661231 600123835 114713705 59268856 930916659 653040394 360437376 115374886 570986398 101058209 117288325 738870130 63431138 68612575 368415032 31625715 952706109 29496618 549389864 493902821 213502187 753076278 449343372 198107905 567479421 725037508 945689891 5190467 158210345 866337289 596137090 33939771 63434084 38646289 791929243 119861658 365130476 252339279 77849803 285566300 761876828 409549688 533091822 273235226 986159455 91317601 341090771 651652365 778783298 360124327 534319162 71728004 200598432 404456176 25241072 381806392 365466133 601075637 79724065 499161654 522129251 264393745 903352587 140703227 525074375 382885322 960796179 22056555 647382040 628104575 758107913 615299530 642830778 846409836 598434760 700934246 392023556 871831475 640969568 365508503 255961634 378735929 315590003 125032095 91891843 688662807 218651454 74922942 952273526 689891258 706302428 828605696 439776109 411370376 644935923 339566022 365444 730334279 961099209 867653382 124239980 520615128 265752125 646374220 959638806 980237319 603452506 973877565 785965949 469388631 599468593 414490701 616251597 283375963 135182240 1908150 342586236 645706167 27118276 398176520 258062328 294533591 758274171 645425464 141224271 133759547 864735964 920951842 604719893 387786252 526482878 894268439 537519673 69589826 792049202 557575890 325711690 995358548 771431409 718340303 188230980 345761904 758914671 192581589 743570068 68221556 863287297 741516673 377913631 563587144 88254486 96988529 560492553 144273657 83271905 141090669 237666529 333673754 795043973 671051814 183978303 767987524 987203727 471354750 543584787 895415578 443258919 691181430 988872708 388058935 22618726 654942235 331311546 248081089 173128436 758468673 874976440 50462822 523005743 677791765 603123639 863265663 47412762 827036074 912021707 289493574 283049730 705995066 27212328 365807850 818970120 377873858 703381444 697951587 454617161 555108397 451914976 155547272 915403059 894245428 146964278 31973586 621863355 208052723 342039757 160145857 422194794 68163393 682598247 987984138 993608314 742260975 456938969 271880993 678538891 536115239 436858282 808668681 577398997 986309048 940817768 854087883 559826049 787391794 289361262 275074498 156682883 827856299 6443138 742812313 711543262 897405838 493918479 498105299 236779521 749060907 116161240 32670662 85037331 33955207 7557938 21725041 71110711 925589715 468819223 692439047 40141892 810719902 968134079 603686198 576694202 788038185 544840096 142418486 121331344 177049545 208910106 790038432 281211575 707605605 472079244 345715731 893490626 608793349 914162244 6206586 410190346 335163394 834378954 467860923 849296688 137881737 180837871 442086815 692305998 92621448 392122108 659592246 98342654 31910800 346640154 331211873 218105172 973521887 942935143 22262853 818431683 470260479 80155931 299845629 168065302 893706700 60526694 122897097 618927894 400861615 455155233 189944575 968357915 374327882 198421838 855792491 503709304 794916487 250071125 761735438 181751718 556178051 56393694 454137960 222228145 70899484 132777924 748794507 14437796 101690622 520027159 460172690 100779023 988158252 249726080 487135149 411214625 194177452 398810068 969254797 623446643 142906921 281871504 898224102 55421707 128520854 54408999 1477645 145474831 605287392 857346792 96701889 234323111 180387980 128887957 904872170 693890707 536638539 996278430 325485634 511321461 925125385 272318106 801995765 841546255 897273981 295978275 314943949 661077185 624351681 550254881 294206757 990625783 517164085 886243927 934046454 654249091 485850112 93197127 52041759 763811996 340034238 663768968 275031447 740782162 760387810 755925002 159180473 820021352 876671809 678077069 261951226 316376514 458541792 125924836 645125239 514197145 80900870 230395959 3879168 946663010 131395792 934682527 866196671 894878315 24420895 566605638 91837870 216097850 249947066 106885511 357732013 60560564 531513904 743941932 594181551 260960485 399526080 23949928 658138873 119808768 378364489 873481916 612671465 676314054 550893810 476699473 936436741 638821300 609886769 35012195 71475143 915330092 275091429 814889801 249433836 562719762 498616643 133336808 389607970 925468081 556580334 44302006 863155575 772605488 282351132 345595641 649218858 972788910 495533913 771671854 690451476 861801844 515832822 649094027 337709989 621503944 604217111 644822471 205840959 34307016 178103822 496600928 161247404 591947201 248485476 210107966 620891345 403053684 89617567 770563855 473817917 128969419 64443505 802486623 883921502 639038423 499106952 531156374 452270020 298111144 695929925 197364680 513315699 970566161 122839592 834619415 855519287 921637299 243810184 322881561 538523784 433970428 737449708 732457665 891513894 324133477 162351947 282051603 684984134 741511994 762794140 457405833 961071706 179080646 376445950 446948042 109023053 378683910 997701796 90383529 74739396 454158238 838482647 607222969 445506917 736665471 897886097 899000721 682011316 449574215 133307819 255107679 514110087 987036362 315584672 7975879 565590385 973346928 36196443 996945636 839656987 531325771 496789675 169615624 975346514 891829858 650401496 148851738 305636713 938333631 328340378 908592693 341372817 915323863 51832415 352458751 214116885 521890061 694030414 541666688 262083858 224895029 129541326 170737115 615003023 679282591 860114431 118605809 846738285 142198970 658510767 253812372 458694336 30840381 967668241 923238059 29280384 620184093 745477194 93507879 339961433 760120819 341701451 613343506 110768003 819004133 120531740 44522698 474000504 637222238 300553 127629433 306922434 763780077 146487373 130448992 9286724 475564652 78919000 822400050 400534441 717640287 778043258 47847265 589813969 102402362 877235713 921461952 479996068 852437855 905456122 140298956 731363450 194904928 901539606 822031776 372330062 175712514 212239242 14299028 322508100 429721361 728961913 761626293 744558450 217452909 438737750 147119306 800150634 208701540 28342551 944525137 702178712 992611036 633156150 902890740 570867139 729556011 758022516 175252600 598134034 299881760 953851856 146202216 758699323 987340799 606628845 350353868 847163126 572258930 112979985 431479826 545203248 28379123 516333451 704106730 692097956 691155081 772537089 773800504 878703503 229726078 439574922 298449559 31815997 508073046 998028514 639559281 119179599 635365827 971909078 60535756 930028027 129688745 64383776 169837138 666453633 708142152 106891165 923496733 775498464 813430650 577003544 193672491 940508509 497531297 669096335 975575939 806665370 193278896 884885098 192326340 936469388 447361291 355067637 196944217 996904308 833288967 153181441 393790076 820952995 219040278 550260948 192022159 222792772 924006869 438482031 763739472 442689633 552998519 972548546 185826801 198094056 570983968 217249072 75580359 80763306 706867255 547779984 136490221 152055218 65668194 276499656 134819853 927350301 139298692 954801021 654801594 209286113 960799140 728803960 896427164 737508322 603333202 456902812 524842996 238091394 435031537 327304159 14363401 576043085 979813433 448571538 838818805 444741590 270353006 938900098 887902606 349861074 356743052 100492552 828877671 225913623 112486829 198183153 157876757 235726619 104732794 821440533 197755531 581762661 872512480 256475965 35314437 184836977 893954962 35362215 166698000 277469076 594138950 321610602 495923933 496736192 29719315 748510578 320433799 837262447 775617780 937702628 630888550 734677934 641560579 23054073 93434293 471373991 547087858 824733780 96287700 628604906 92259615 565881684 126893719 171780810 113867662 117325484 759221838 432780568 369931638 185557027 506714242 930692923 665263268 820562325 214067508 821157544 58901937 699537567 492292424 15996379 457241550 90009701 650308961 263747627 538966126 537404073 357779329 536017186 385084864 52780301 410313390 43202408 547208876 249807395 460268324 160701456 74237371 892134866 32762230 494018969 67689255 898392334 643036802 549291128 787860462 460343776 939631587 390410841 424653956 350037091 185262084 19024608 513744997 997573628 126072680 176557185 65589384 813430005 565123417 325966458 752894311 213848494 850140870 117497202 536744061 11769165 788272504 36449305 61651123 551144458 703718939 639864143 657794908 770986804 193063733 882443360 825289283 873527632 968229447 741941631 850175782 622923123 783088947 274985430 891402925 678839328 619646454 725795667 293267194 121926696 144828182 566650194 253471204 865870895 69285306 650125701 167544689 90365133 956039991 535390029 509614898 270876437 985984049 359505056 871543050 428588897 977752005 754739687 235277143 169218685 809337439 274793534 588953332 488304811 232125791 326680284 436879574 137827591 611333267 258158212 841955137 204237911 392150638 82712526 524482012 645593452 684527369 295089198 13235269 468115641 42386375 890324262 724270055 104670807 978663612 963668932 841258917 405660170 441142225 428939224 344432941 436564088 772060857 343993789 525629387 472839850 41456595 434538556 143325383 954853634 916259972 483620342 210311292 485960182 295000470 109973836 237544548 77078512 552890309 621409734 689984420 706414881 103584818 78035674 455003067 822075355 60028597 535522733 771978546 793838016 379629759 111240908 366636948 75845046 859858196 606913765 363622187 49487456 87675073 601869018 68112642 95073063 365032428 585815638 108566257 493442120 604863769 836221318 498040845 395670653 680153523 613328302 140743098 383374376 382353100 181137658 844334576 641790445 465130737 665116858 867742997 211766926 169322131 481290630 12395601 352469883 255257608 114140517 451024255 123970319 267138570 160572120 275435188 266690345 655195865 304526188 306372855 673909174 173848671 511421861 10793262 432971780 260756297 336436374 184100569 6648584 965575291 16740556 711478436 164305405 79477772 783219432 887529862 477669925 401640088 24657507 953170776 95639732 727167147 814300327 887567160 896837179 41071969 721316893 430143952 247296625 23230392 197231693 246337726 324879275 651504889 836210158 518349504 753254514 497283179 866120833 308193066 617413759 506003275 435180789 147381562 17072912 33665204 489986588 986560101 394278442 430104652 41863186 929021900 809823251 97999342 20051503 544665957 654450652 428027133 101419712 447659211 824577990 412550516 613005665 150759943 862769398 439700115 329964903 701465745 903873904 142388850 631420160 40764746 141361825 597203687 246961367 121263908 341249761 546616110 192664779 106598211 52652733 336811794 584151570 787701181 951399711 317240588 541663227 414883570 949692231 729639237 787644132 448677253 41559807 744567340 200182708 494626553 237187474 34149704 981110660 692838486 756587596 710579740 103401183 854584184 828786031 928745055 986840024 341551962 594880783 961929669 812374642 532257343 277184199 755404598 133649581 833454652 408127147 421792255 351078571 237661515 400523063 873071469 162279510 193762853 2800191 506417075 332064921 293088168 421914376 53748173 939606120 36228511 515212089 94249178 706149208 320874339 54946823 518829195 781618172 533067784 609136708 530914705 691320657 606408815 90321682 576429327 578809129 870708595 321366107 270719121 103838645 342712473 781139266 988582167 560260105 175542792 862755724 359935562 130905277 305534080 400499573 42991127 93306872 984279862 209787922 539741308 46827828 919690276 35966305 538289052 330589313 55379837 960160498 203355488 199162535 421595468 45646556 84597844 119029694 627991067 687177892 274876198 93266227 225177810 775335180 427860646 150288333 364552676 829231205 237008082 424185101 410617505 693696447 917673817 86828969 638030111 217731106 187985527 566656212 726422079 305612735 138073866 981840763 912827436 982509466 155491962 930700588 48927240 449522590 553481901 138980850 278150373 810652479 67974758 131852810 727219169 300226093 243620975 818234375 182708374 742511940 830888795 378584775 975158167 373620364 987073381 198603320 221887149 618104266 454758525 117123728 721509175 470494577 396045560 530878880 193040332 830500086 299112633 447657910 473875386 657627905 903733383 18097222 589151631 289578301 766659135 558987801 139742322 54605140 487459827 830649613 136523528 613128597 114071203 20052276 549839486 62157845 273449267 532993290 461879222 261581130 421755951 231026798 333586248 97470867 220712880 560003584 756466100 85014841 824228777 514584929 135830926 161022053 930859956 460515475 9527156 270134234 910766927 507465288 469834908 274980089 827272337 77709978 92769134 752879617 983197160 907291763 241857007 862506637 601895907 705499344 926110206 518133814 678741235 745181956 341089805 552013087 581191745 494966670 949387167 814879078 129600271 600389410 757868866 568907501 174023574 458407257 250941276 795980914 907158766 114063747 720783453 82834220 668858677 276948053 38312627 599683866 203674949 543294275 722380466 194470738 424303314 185622495 782078674 37889533 312751114 386029120 965951130 797665844 249145442 727595122 438560164 40615580 52359608 49997695 291430978 403816527 185412196 2874868 119280046 898497374 454531019 849226060 960982941 654095945 105623533 252410694 469861834 246295152 279862958 736506988 221299900 395597392 28187477 716739927 760295757 372521447 392787404 978393063 621425955 106262213 373645403 81490768 127077897 289227220 349152362 664716413 511880602 26742886 147731568 137876297 608405163 925681166 11424590 694962789 304735120 666840652 892604897 920561488 89261394 856585056 2449480 52925325 944620232 82181250 676334971 934260070 432415569 229265969 340009302 3913206 215450415 572171199 174962629 3454700 418625050 79995487 549957994 695608380 149329378 193855187 657955065 126964828 72545242 110368042 117405284 133762186 149976261 750712998 585819852 544499400 852118581 759176883 561683865 97247545 29756786 284557682 95244291 319582582 477860127 341750112 413040636 711009631 773456013 907093462 704796686 31003811 407898183 81100608 886127121 524024329 88480261 427720362 680848352 751283474 136559802 281769157 803915054 398838393 380131756 249517081 343918492 3523117 380166723 130775023 546609346 802851220 236642126 704831347 486183657 251788968 312878250 558190461 754823894 925329125 412729080 932733012 225175130 147698450 300390771 411199026 691386267 275609806 60188700 423858792 398564999 509604148 977668842 970630039 616575622 360566742 523507689 733440296 528264516 704237046 645575919 505172273 61634797 587803589 869939372 25555062 587546875 628011329 560318567 130390692 744437236 31551152 919214515 721540038 380777522 777409248 394188386 819467620 51017937 135316028 526991406 882097999 532001182 547465618 455940842 141434297 431334472 4607414 133944284 570807962 817003165 47857599 212791024 553441415 532432493 110847823 909907317 825427836 421213426 95428229 878548777 229111786 975955595 425667195 911718050 390520973 50384351 715419278 620635383 204344622 71519002 312193641 245831169 827016096 689837032 842090387 968943782 84417730 103046700 109967718 741225513 245594215 866468445 743866818 625324236 32896761 230352562 136817143 355128711 600296960 934495680 742562305 976435062 357722021 186294099 728908202 654517309 442842705 537204059 592879573 123671353 106628888 32716474 596763298 356431501 933232497 229403883 169934618 86795339 743768007 52899607 405104293 370346303 940872870 695651747 303439074 370272077 566012818 546207116 761541806 152876018 979466573 58534333 89792899 306284180 862509639 48746779 256927916 17474218 908448680 472334625 103332315 206664468 371182204 210031519 84753254 558976300 221658323 602818931 92953034 778582406 607357253 474497276 490388143 597005196 887591022 122168821 664838328 805076140 201443949 897124992 323407276 463762166 578703845 357901911 215069840 929685718 613107045 93239163 759664164 225486370 77507107 85033267 780371085 411178530 361002721 929264550 253814140 837010218 344414412 473165202 562015400 307074754 312216841 269949978 921344771 569999422 731196612 203686789 116121574 428052812 111576171 636052688 366583446 961529352 247677830 21023455 235187212 923350597 448621038 162923129 243320494 324102157 440145143 706870398 710885770 979831824 255189051 176243641 671009506 982895505 73151400 971676947 957102799 21856364 710257275 499827184 475254299 628256496 64494774 332163345 994192428 226944947 50848572 45766370 821744748 707859078 864461278 279923339 589777228 190917833 626925455 254710689 410818887 482908698 79571701 694404486 38716461 147398105 105613743 593649543 630830096 395759568 892358239 57652509 946397903 81949924 407582313 130681247 35672234 113883868 468042891 234660220 401765281 582174362 287264711 969417795 132088751 349932390 785673447 884472388 416909509 878521868 209544649 20376439 89486249 460354749 222310092 854031585 338655496 678167347 286146349 316640305 25184091 461946542 106275843 551087813 530910392 456783764 767302906 771028474 839904622 10375152 447277481 88996859 1939592 163155159 246166862 288638766 456418016 23037495 696120740 45353001 714756245 271074656 674858852 920929865 336809983 815160148 647509437 101271149 825746592 261400932 661773565 881803825 844039506 188838983 563863128 427325108 543949461 272944324 354261617 578091335 84209390 687725144 579461560 161443532 406515434 584621153 701777463 936556718 607268323 137873196 677503655 759235485 217649018 642538437 451144297 24533936 662016942 295406603 939769524 449862630 919109171 124602822 46038964 37104850 972256610 803946225 508977748 797813468 9559985 834599244 846280789 912785597 206637846 771770893 284811060 937563682 866266248 231638797 194552298 965145905 571943403 591639024 104203159 922289493 514628088 947585892 438348740 618061199 568888494 871253679 732395357 176119550 320525521 223307201 560734882 913184368 38728693 545052801 162143983 12634144 112949459 759056443 691165918 484055949 858069315 933385837 683596997 989749147 574766736 469052315 271057339 46275474 684145410 662429417 594565384 903677980 541743420 432547159 786114779 658546584 221145224 17111882 237922651 421280092 24694596 586434011 219888268 395685045 161503205 207895631 304947465 261819727 23945423 612126120 862406194 325556856 161800273 44170347 501900306 136163012 960596426 890800752 486085555 190395886 538634705 146113015 501682728 828863190 917386592 12502745 262141106 155626001 649800567 103273757 407705969 551848042 244079986 234667770 617506978 49226468 648550691 391447038 734802402 619712032 576120985 742309391 328292298 164478051 485090975 268773918 715161636 364264264 359903738 522121811 16327143 898317202 287990758 944625068 519759236 8857834 512132160 868299294 836199325 408137624 455684172 457025844 91927960 698383239 426785631 275958101 99919103 984849613 551077735 121242576 144833223 874487880 880905022 22911133 783472490 143169740 623468397 774586333 105994112 77263597 611840372 653564719 563650087 238186892 677779220 659801378 338327858 314527617 903019924 62430354 52215571 543044238 790427951 880847595 130811169 142399401 71913700 939628636 689845787 135869939 418459727 533053654 228820061 92715534 828815968 70818476 824791637 853684537 87792526 491277268 679788561 23024311 12117656 500534181 590379540 501876109 925499 299176106 225627819 999978411 81817062 265994561 864104377 452659321 828635644 196449065 931507404 66393993 218945820 23868749 572127953 407930163 13813424 388437276 45342430 944148662 796417911 270331674 114827243 55026206 697150588 567327747 434447396 22447534 728006606 663026251 301493795 806046199 651703459 66656649 57679091 460975596 269298268 190004295 758767162 38054386 792717914 150226005 441393954 895430709 925322582 553084997 159619541 61186755 95136625 771997136 476610475 99812709 77463079 346070543 365072758 537412205 395703299 307709699 480647962 457032960 605336942 960174845 58724944 75829915 886926049 17318355 104911334 904023525 640739806 512547691 52447859 718601901 91685903 217692623 25670350 517109757 738776694 87158 15235703 947194233 592961857 824805774 460278 794423189 358805552 794187760 428395947 649914355 818644793 766548910 335981742 886079778 966319855 557888254 168132252 670885646 580759088 880443387 668139144 516481345 829430479 941554963 197614430 305275344 779414240 975207443 259120764 48268066 826807757 854416442 203930652 100940688 613336764 246201759 815579587 696624929 591547634 199812176 996975496 179906409 988688025 692986519 22240847 412926402 406514984 108356167 287903399 5858601 580802950 531774392 869736200 214404419 280669397 574101288 250039720 767887034 78216200 249795976 527397706 467953338 549848413 323603766 866305364 222893507 993497895 139316072 210560738 950369931 677237895 32929282 81978154 730019959 429650599 5309611 15188525 180177271 665732351 352459489 630937659 771725527 874999242 670455151 661560443 867015275 690536175 282986637 384200170 22281908 3486669 211564894 824416394 285228830 31045992 464957397 760610741 665686807 192032727 477426276 499341978 982775368 722791776 697394063 10441492 528662371 804834343 325398813 409700901 219837643 497742403 918944312 524869164 951258312 811685387 903948932 936113494 986086474 680909828 874221753 176810736 686495645 89265943 572979332 282216144 550266381 597589217 113247018 588358187 145702920 127543973 992010410 45268057 275293029 621311247 681749222 162368378 374313534 823126909 575614971 966625914 452645815 880191867 235848601 138638333 2063423 94776736 276522510 834134372 883317837 745403449 59313392 463656649 184261847 747687824 658907707 78800298 776035977 82780395 919844987 70038217 750601240 67529463 39446570 69483021 125005345 523033819 471781240 973535306 699913719 780419601 363164439 585248948 252079909 683708134 500848241 371126326 45539341 150767556 489965809 988839384 984874515 656819195 14542787 807838424 870711259 213613038 147183324 57927059 216075907 36729103 581127069 19161745 525661489 121515066 121408879 720759291 709172745 111633603 22247182 959441312 39110186 764819754 562865372 13241722 316656316 967387598 614704494 284698741 625062061 606203345 358987106 119248480 987427288 955078082 999978440 363505858 104774332 334766723 398842024 41408693 732464858 999204371 752674958 460471173 388183659 206054002 251154457 444010722 327925827 101323337 906920097 258062290 709722985 13209663 509634869 142922325 960971044 41792494 587544271 409623195 629701700 164349403 183688156 196065743 950098002 560096586 915735933 514246899 721183829 540386804 565350721 633078622 807564993 423368514 131667172 995675721 833544335 691963994 932390566 334648253 41712418 326011934 918583816 620207349 630247370 773876417 471294632 70882828 612608946 680265301 946902026 200657435 192369509 315955348 493709059 101494128 506984991 822124766 388566438 483882063 809054942 859244110 901861244 57035043 875153919 823100611 349254009 720338969 377048377 430774293 856005513 470656475 382502607 728010137 205741140 586949412 597779986 55847187 532174754 461986150 226277745 968628032 135612518 546578472 981515126 984927102 385696353 586927165 688064392 671762695 490193825 338470415 620560560 594942634 280548245 30237989 572211309 68263724 665319766 38123671 799724074 704861869 201424520 649779155 737451409 137546198 153737357 123008084 426986673 27822540 41315552 937275836 760764236 331184429 841783338 65083674 525518994 574504418 652788899 241116007 461950157 6150924 195825802 18013287 248510007 270908156 379224763 747948337 625513536 819471891 436193774 494809543 370400375 767395968 5218802 934108838 916363582 486764316 41464576 256833659 238269435 514012515 90254043 331041662 158318499 903561999 823472443 832310311 143776655 739815413 458624822 784456084 7694979 482423557 55144952 858614358 209300317 664709351 44781110 12863916 326343495 240597984 164008578 176593294 220257308 221641521 90784865 91687592 625422690 725187783 492621072 705753043 727371076 24964831 971064001 270598134 472253863 942053845 589802161 744698200 415276513 491399212 996152214 177505183 966885750 745412740 629636351 916710074 732294770 21042951 391189319 763884103 655373012 926322803 563044576 259177124 605339952 349273797 374520132 716685342 865647302 895669990 443851232 744624411 587625756 771584155 765544047 873880296 577269261 227654174 862607702 144381906 49653858 630746886 736547672 761591040 932616329 331978192 964219611 576183662 727014069 50455194 985281305 496548261 12201928 157655327 675490410 32860221 801034689 118143639 644508229 309200592 470771716 952151431 680273380 796686445 166307605 900662696 370676698 942389300 272818108 503190416 156914399 42055820 699316380 21562441 53497895 658619047 969709172 386291225 666614944 128075435 625816935 389558867 993529938 82337669 566739103 460892167 52935707 197255982 331326730 804948127 908104356 990545203 374201036 919480550 785661079 101063040 516653974 958446539 597051767 233936520 617066974 117689101 559695344 779291894 816530159 103455575 905612212 751850388 253780697 885643967 74462139 99420730 180012431 358214123 541841743 169214041 23250630 855616119 68307206 405650601 480645475 632215019 548020768 550642608 368960469 879286359 959984745 747332734 915815994 52407078 672239936 641582606 513203973 392943170 482747218 209792624 80745532 701872846 715680537 453559791 279673533 431290033 112465947 579717314 933376542 84698458 161657944 705816025 857076673 134436530 735514690 585150722 865062260 803222811 172520169 144726696 910044427 456673640 76294920 975905661 645529104 615919492 651417547 354902488 597938329 294395529 409955293 701160837 493955934 281749295 199396242 934085271 868530793 673101339 150333671 68378128 176085688 81922572 949472956 657688200 976720759 364651915 87505403 385472859 163475524 549530952 29559983 38435357 551239673 987446778 913094159 336065151 827049663 481726025 41622602 14386280 639333485 692012427 758413799 752335892 98710619 809881169 584691751 279993825 138935947 386534993 151659414 899875420 962400280 412527717 407146741 734564863 132060436 389835483 754611044 820452210 326959162 101565911 770159609 489149280 261236664 98517468 26571451 114479445 777803293 78654949 700704371 431885151 830163968 92240690 245545209 109767468 71411545 864962702 503411675 903571818 359203014 166779343 450895947 258780493 625128907 476099399 678180183 680163544 982609193 386833318 921146279 603148657 379017253 882697900 898577733 3610197 322459755 775542117 679839966 498287761 54162967 147865056 755918079 571144077 228276680 22006792 956527500 228009710 308846365 365525333 736397358 733665120 146692902 364111969 756917129 108451510 757498713 444394633 804723833 346618161 24304880 52039454 455554442 392600357 117219629 84998706 40970824 95477513 507909947 919566882 349102948 724016267 8558149 188438204 8195332 815106389 916204193 992156590 244369483 547750985 380691647 66624796 609617385 75068906 918245883 149216069 712640922 548678845 228209684 594928264 570101086 704543614 713030212 105336981 7360986 137016553 41611314 724354357 386206687 130839304 679690459 483143133 969177493 623041393 358838708 117741799 71054900 910437626 329704115 961516664 49868110 845818774 658307359 921114153 923684835 105531716 700986055 23380745 87333235 700841429 786174605 827979868 328671393 48273650 788469264 294923717 461355971 176633857 501989193 794212122 586881516 903785669 704573955 168823920 421134658 769102624 23069877 223143055 569634246 999673569 630649034 611764583 60069117 55300892 950784982 365142987 196481128 891256609 568384686 688809082 756402503 759506502 159486134 322239255 825155987 185747901 175174864 116327456 309595708 936627510 683109525 364998192 64874260 887982457 21049139 67055847 452172446 176879385 374672560 262023854 96972474 27733992 752031279 296382077 712725759 914550302 682855524 416243327 563785335 635237885 301343223 253221054 655973426 927001555 927244120 272216211 775898454 55623936 814186798 566148232 274003803 376743222 341223815 95410319 839213590 821326790 147864879 808245003 53609742 659946366 120440414 984172139 936171968 482814967 63602824 252386687 686947725 363270974 99533434 91342337 681474580 465430434 191024406 228212947 94059236 438042320 948274081 681250972 971547316 428235495 465563923 262980719 663578244 294737131 505518630 152001255 24258688 65526648 203039496 354984848 775455042 686654987 49194164 841253964 480544308 416335331 998752075 455881782 92590329 696866201 279535931 339653303 362322128 799353459 26775733 831123649 125262062 725517420 219931627 885584159 111428144 406166301 785320351 194590754 702270850 164042813 996333509 769362422 458439919 392303123 490950515 48340396 350028916 378793729 486091099 347857815 4398788 757193946 831246995 946170674 788383980 170450186 211293034 284930576 992261677 372457613 783520661 846970315 49843985 940376557 582039315 795191099 710438088 576770895 974559274 539812809 403126445 78745879 630313460 800762281 403999110 236053329 489720060 788323491 779298766 549320328 517445117 326302725 227406440 939943353 396941404 34260616 78882412 596481623 727779131 61262497 268070141 979890522 53536240 698835812 298271608 449720424 377832947 228938186 923841590 5529122 428017551 52521807 94184288 34798219 109623382 261519441 232531215 211059253 119034834 609923843 476910433 92908315 164685112 476346924 333343997 889640375 801008352 10137946 459490780 515537299 921869167 124452815 566890820 845986836 286137515 999978475 924013984 181666600 318789945 837669482 558886603 347916258 10883243 110250761 407582506 644600710 59744545 673242223 403881051 510814542 399635283 310574452 130334797 776179942 131649914 595812422 275679235 590528955 227238086 128206417 383061847 269002074 562479025 765057442 448082842 635229377 100098665 58922127 928289780 135232114 296592479 718336348 874813295 378880065 562723281 999978494 60263954 565970070 777135364 804545584 309640906 26561703 140151435 694524257 875155670 925484323 150308991 315622588 5775139 890969768 461043030 505335377 47712142 111476939 976090410 816206314 949909343 909475394 488098733 27670288 997508093 493751889 12546906 771077869 873976801 57677081 762674566 868639212 905022988 484424578 82264838 399089711 427946978 76157790 298893915 884199678 39878017 698039255 696219328 700977245 254217167 698993388 565603585 825811568 718088096 934218530 377781082 567591585 57501269 763171711 93313216 119387691 947330977 276803578 301780530 545553281 456810553 643629052 47862551 882479784 627799067 59610583 369515801 495236610 354777100 94766679 354375357 131598710 790902093 180402664 930681814 174282686 149643040 308290548 433650125 415841378 957490870 28916110 76358449 147664793 937395430 521430056 728274946 147110846 645651149 488401050 109112040 999618470 244824076 800943177 923786179 339146378 487798643 368274832 662749640 874841597 476136415 743154535 26760319 221654379 305825227 254563383 284210011 960085275 549027067 124528350 485047283 658400628 45151394 673284483 336164156 754524801 415712145 919580374 487638055 812588607 146644193 936180565 652183242 852201510 307418989 198138364 407495488 312718294 981409706 165260668 618391415 748876636 987513135 923103796 56151433 502087273 230303946 142699898 348325423 907230334 993637185 189393497 523496452 269441342 420962547 922250308 877282885 433667036 240140883 38848394 455021523 437317181 400957742 652380035 579956613 353483812 261267460 475290985 945969461 558277723 980391766 21005189 752819326 340050846 737998801 865587628 626223121 746173055 686016616 245537547 596648303 859280360 912236856 591446249 680955560 629913246 144416724 751070987 962490784 287201021 908530064 339590459 395309882 463610209 143045979 478433662 172837746 489377655 344671880 44041081 579291475 289085303 104581792 254045811 893562544 289711293 41494310 753471650 840009965 157283312 69728924 593886568 384426595 537854561 895589992 872773876 634502409 705105150 372958286 175962692 677312758 102881277 628387430 244260337 812258508 230781744 915352507 569532730 363029242 645579692 194063290 354402398 569287345 669935617 120061807 269218812 393102363 747626554 134695310 160702103 137752734 757320636 399122916 876290526 341022247 737043250 414797775 190180434 132345296 833986913 288220113 723061371 112572079 433389638 74472660 96764837 749247182 716746002 700740136 918811613 683729370 136247774 150750716 866534037 46272971 985731209 542321663 363000400 614900242 366454346 501309389 210712288 18003236 34895156 990735756 235508227 708272693 770343892 602803826 810254822 643127633 670103310 285156815 611847832 368327974 345133428 54167316 6645560 702991348 877915544 112893268 514454180 905772142 567785787 380016612 802980108 930316938 188811102 811767749 865217183 721790680 182742655 956838133 589920460 52227518 751273121 140704819 381729395 654097844 686238782 788847830 244713667 383483693 2295680 748088200 9153290 346149742 769534630 505866066 108565915 74523467 11798635 418390975 667931056 498749683 274483220 208308882 267603465 90646769 268501640 210940425 663732379 702645190 584574269 35853243 696060133 947945253 832732817 316262563 55506977 639492855 756848303 641574203 828846089 143477531 178765079 99275599 661017922 472894671 57729122 549639762 819633653 927851197 38090579 588003110 910289600 154819157 401272020 146803761 482005517 35247545 477275049 236365287 2111622 896249256 814043787 116925143 173227380 804488133 15644197 412096940 305605369 456129814 843139108 165073637 988038754 46127213 832598716 392237441 46567310 508392067 236371412 84454380 891687304 123481645 31605829 318964767 406884706 457313895 195209211 60235509 217042976 303761162 443769856 498928189 655451329 84513756 114331278 334486152 478385534 578644079 135138983 415629081 20078094 833985995 205258302 97175742 520332939 812565435 160687670 459872788 367124300 60637892 79773321 27709586 120059350 497325640 421931748 136864057 663321371 321373255 920430380 287164930 886380853 739097579 338514142 826222535 272224457 291250466 57990179 19026721 865969872 884793122 28323387 283683381 210001990 489976785 289564297 999336754 299577854 16641522 97115255 333088101 695085716 469576992 136949116 75856191 344623930 23785641 514009321 508681402 135985637 293937633 988816743 147233478 346139048 266796270 576601477 818008844 153619922 796012126 814160441 699217161 451755860 396004506 892800090 39050519 919702120 376842009 137512638 103077923 887674804 571182020 21098549 434271472 75554192 795221878 112515050 90456063 488564977 581536996 526146392 171057608 746761918 249785701 776778806 225994271 714779941 64248706 106460124 396682152 677878367 796882538 115985472 291209959 366302154 458003097 899482608 388155683 204313827 117005566 506272684 914266545 609005436 275784903 271680616 95792255 79282555 687937928 506054213 157136559 543906065 549320881 967966896 230862084 43621522 281116989 108760573 337187265 16464684 186523629 356859987 932896893 166337337 67643714 765214017 308454607 686299318 813719721 676194687 409643410 791304968 103461226 877743693 805026100 95937399 597232818 556615987 233611970 298705088 298162442 903305880 762077369 125275415 1943498 88471912 602842413 456936212 918190815 327060037 168621086 359419111 524503090 196596194 543411860 667310072 699334415 476981541 29244049 255707825 933859135 589023787 98749687 817763931 155865218 352514153 50637061 805979427 83449275 260315120 559572679 415532752 598208539 42659179 870429616 941521803 77220640 576841338 923839629 208194629 435546766 197719398 85717891 431334841 107387774 66116623 96230821 752418611 762485336 818797679 422675506 572169863 957368910 95514509 184902968 217873589 754708002 141233315 42057483 497302770 332381030 750217771 464270034 484244333 57083076 789918528 706761616 109616495 925635878 877968766 815766490 513277643 402014601 25719679 616503801 800645968 970540201 488227749 801012784 428116286 700350239 842816675 15907172 981248172 620264575 542001221 771927605 69311283 645348082 285655125 520933707 754032725 512445651 629170867 508735692 933063440 62558961 67556440 483016876 293617711 773672355 959757922 566297467 427508313 371438211 905828737 160370554 68436380 53749006 49887135 590641251 480459730 954879753 110947969 875419856 57424412 758120913 101589878 460708904 505811186 175259748 950291379 605085515 480908319 212840355 191545069 235993638 68626703 746893779 904281708 194688558 587770524 842641914 912400133 995799506 9935317 889388353 72959711 427799859 639782156 824082758 839188325 203279561 859777016 911331347 926230227 158150235 658969354 183059688 13278770 516695635 768174946 94339413 688871487 8783984 716669817 910035585 268141830 195051334 624955057 621852559 836871585 380902598 351669475 807479149 323795263 65678440 140532044 598419908 581536717 137575949 920439333 291579379 506220160 725974341 86460549 371893613 981474900 622185081 689030791 802837896 943430214 116390710 53586441 520619418 924587437 327771782 581441969 391301732 623204997 935808167 336970466 632688136 475864260 689324159 233919065 150307571 766440138 471952419 845467652 798864464 981904294 723762929 535178712 278591899 996266467 311783684 407392670 707793566 972782812 76303750 626559371 294455125 116713341 426185879 284996165 100636987 958156201 273020985 444779012 421679433 923834563 681864874 558673325 70178783 8666711 315944935 127110569 682872749 825539390 288650154 407095510 622163489 764141540 890552968 906279778 109097935 154007171 100795969 727578895 147026227 357856861 486325126 516584817 29152139 183570080 287219221 679757318 916786220 109664669 160470154 312399064 609551438 321389952 903272392 308170976 23992808 555831469 979955494 80592322 711733673 224276117 283200503 32535909 341626572 122096951 499457730 330278036 64810054 5518277 560937289 491515652 840157985 873598390 799378583 972606005 793325383 387473294 214763711 793073506 132844204 168102465 999978519 252259756 773349715 906889964 604786914 5608733 970259188 168161771 612440414 140216151 470504411 989079321 816099938 766268147 199019793 801715983 945426088 884320946 33835998 1939423 927202378 971000575 506911357 742125122 297015897 943729014 932938378 258154136 143443534 786810557 923187923 499032373 780015231 768929787 885250223 598938992 362303750 786432294 667028767 834698203 262841545 582477489 118306159 348961296 371434175 298635104 745169565 79278551 505048362 895163970 750865033 872347557 783592868 332719751 327114665 635435939 322324834 303379177 434459937 930870062 569934730 753710217 451333722 440907820 377577811 374433427 762174250 134446264 350765938 176125422 193203688 186548474 182780707 33366861 166368890 223261378 621717283 217979994 927435622 250369605 469203943 847594046 813561665 143997773 671857247 808225058 46132250 511683922 669234950 92809962 530977296 187605540 146956959 636150900 700149073 125408290 175182855 69799022 555194820 168872343 929590444 188069779 684586263 801840638 837589519 146504085 899479957 517703975 446289648 449771959 76696421 904949983 374371007 96588136 643870355 851173638 808337577 730167595 724112617 542296955 821990774 111034250 525301036 956849782 393076044 2558670 695397795 155662044 337439144 990646555 226704543 592067588 82480302 438408555 16612369 74811543 605297734 287452064 455302002 720698779 213877693 162936516 264837294 672416965 324426384 598709332 812730501 40774109 939642472 28806146 377407778 342615060 67572871 315130921 572977040 729197912 517907145 871125059 718149768 119535637 692958977 94991188 705914070 635376570 905469286 461570122 106633541 542174903 364937619 295343630 954769583 807649275 836570524 91935709 800323707 851665840 103694812 325892203 533382878 149387675 956559001 674363869 750744714 149016820 679530838 696577466 927628928 384401994 273680265 454932368 813907287 37059367 831627986 334284615 291939016 473748980 989449509 114939510 892733885 446250992 629044460 585567234 91741192 239290389 752965345 847908836 333039441 944338632 771885294 105576650 636005593 231704168 726576061 333186633 646224444 413736176 50746869 209608178 977236565 608950536 961061876 807606342 77843824 209073561 970075457 301737058 132466857 282509933 791029396 79746754 113488331 374355144 74324183 764128231 594749965 547720975 161246095 963494280 955907602 133844550 121289562 750813759 891418738 519015269 985773822 314102817 1351041 272333346 466001917 490268211 293675378 201041039 727944259 829233809 252191117 369637382 525510438 149637296 542869700 335958648 476185914 224970024 411035453 233392296 774514668 905763433 3406511 901514699 201064507 916580213 382665940 484436369 214280273 448111747 877147681 47866350 492664706 480687 590158455 110999986 775883741 413684786 57518644 387383591 856370692 605485219 42296645 66627095 299985238 878465684 788682719 849975245 363782506 730105615 721372131 300881064 534751767 878141937 436005317 917352162 860538763 811465765 324580358 940476750 94544253 485480181 972357518 252958934 562944262 970350522 148519185 277607105 162989985 648942072 258425436 814867958 804482908 35024575 493479349 84367728 922138649 382840684 586171077 564397245 168990314 600111834 120798932 774840680 602280817 104187182 553676729 934378076 342140468 683688734 829051414 896001661 694620780 420918249 182164005 449709786 715468795 397639764 87036882 97366642 488270865 636292862 341910654 473900816 736536562 271814392 702273821 545865008 706298960 266004846 221116833 235487068 62010862 679132749 537767764 230344554 882768148 841895803 767390235 403264739 911897035 174647356 29485639 748855256 78116373 247343803 919535046 329645316 710795076 826401517 18247659 252584056 81068871 455038553 707479589 467705999 28638497 891334883 746728291 491564829 750650457 389567853 809442770 483483516 353586477 267222089 531222319 857823004 621342403 284913134 308887841 493672328 270005654 174438958 143916666 928020767 820046911 190423694 718237160 352340716 999978519 778781156 518084975 71786071 102274671 881862022 914278908 131476737 133981772 504932155 299935730 316836231 204925654 472940084 596938966 467365062 340517339 68954360 193875457 20893755 603148813 421262094 10441855 344186986 824600859 687633886 494122139 334658661 844697378 128398603 801827094 979406154 429758380 210472326 398613218 273976708 218854298 389975469 228879106 647182400 434122289 651361808 814586367 80083274 847266587 133330556 761555009 365713753 100915224 630290032 964770753 801254269 86359887 609960706 334505491 442464690 909356864 923637252 745721119 334766540 405001274 309836345 842087711 113523017 937194245 512666325 546285397 377763896 451939589 490605083 841956979 265799396 336691470 719679613 252740610 56798132 924547339 62245255 81165649 423677423 666447095 909954657 939035227 510090340 177222102 87695361 948680764 158738288 307967105 747430435 67137157 838513812 200961697 531296166 167568613 20513488 733968067 104947587 94303807 540906517 401918534 605216681 506494231 101860153 669611487 309264985 187388109 103016485 547887278 874192449 314129322 836582121 265995687 406805703 466760392 102487606 881888610 578344517 979965391 823176153 701416019 853933127 362941082 978328770 444501184 9609840 771454060 19698662 78033389 944998567 239395639 163556852 611761003 892350884 48551859 736493687 934511764 486322181 726410842 849729663 767167195 307758399 911803706 474551171 953363045 321828473 95720123 38390593 78150362 816850769 888315405 917083482 984860521 130038844 633623433 592526228 186523744 900716226 846527473 503454200 736999667 869226412 786851330 142509645 188911153 45820376 829092333 26623360 192463269 639987078 181701137 172426397 86884438 264142642 819666912 841639623 683172732 238170637 924808662 82741039 690459411 57304127 30134618 119189335 32716093 950818962 350788312 942019266 41007006 45496895 261448145 751167118 77819092 848374277 270601 146973280 949377241 297221299 149016439 524447686 489594010 157251667 87796311 695664145 198576287 581434712 956186840 289447500 496624787 190791654 223292791 594518425 73765914 798540378 173607332 822974875 694259167 686052536 10006623 551438190 446096877 724220897 920956255 490288990 119430839 19762354 435041670 297427903 595318338 584902906 935407057 364113169 433746511 111282834 471520782 147739798 420625665 586994159 487830125 60434943 958190200 220350555 182471789 954574744 457356372 681078421 891397451 637267643 156123863 659352943 512268804 221559322 396291483 674877045 631016276 854580043 113042281 786182571 388158298 428585640 727410354 403665428 877369938 728664476 973823171 218767259 378619622 710734931 375110018 458904724 948714596 21262390 726887796 51100585 227706062 96810914 827012380 755525866 284570094 48452059 71751081 44550755 10128136 202580142 138863413 117481093 246972828 269583944 569223642 636729097 66037244 223829250 17840573 170587893 910383625 620539707 60555936 264650842 628218701 313535692 17026238 916503775 492391090 392066076 294223638 610504104 64075409 84656479 448117106 969808584 497849377 700444605 286411728 907810783 924733959 297332013 131518583 384646221 532034063 321928569 752792674 138039219 48720031 769086830 987813314 66952726 876027049 225128525 580921027 730376419 364320082 439836160 190913864 130958614 551377410 76543464 819579367 39111494 758647913 519309243 814702575 965571283 841395339 768705156 246560231 960918925 649556463 428259981 440146097 794095214 907783679 460655586 347717883 954596921 509320728 741623161 549191106 564288467 483131391 580270067 27204043 629253071 925729939 30002830 915741722 752934138 110265465 398746524 478314463 871643365 84828959 874017398 53791197 380242902 413242508 492978442 383227989 44137450 38636297 838866523 585985507 416611722 111387993 106151475 937338580 224434807 138852031 848421423 85231643 1131062 592901632 18415671 160579046 663059970 61152172 796319767 627308159 107755712 629589868 593078908 235432641 121596331 355307977 407932142 264530915 75017453 71270137 424739248 743693145 427543482 194437155 440911982 7671252 385173951 228840598 310695850 491947065 972806071 39384236 677221956 898661338 45222482 941356640 337135311 758088850 906703388 419901688 369513393 469552488 270237370 505763990 748459589 28497159 867802976 79482534 794697324 636144815 334242442 474691717 73488696 519663844 396586241 854966292 972869933 425237619 255595506 967584915 861155101 584023709 979173552 91780148 101626216 628332938 624277419 91641147 504592646 123013152 249434964 92499712 153141779 822584255 610899389 958596779 966967268 188113991 361453676 875119416 71906329 83563162 728103469 125037762 988458030 21762218 151812064 110146499 887178639 131772094 668502633 626986228 386120117 346685922 437892381 515224424 126311369 410398595 289050109 533016368 48817729 436196109 153927343 462393945 714816662 711500306 687187330 994449411 673195701 141433140 13746917 35002667 249627788 40825843 709224003 614903134 848885534 359779430 655346570 901957881 962080105 784894065 688426184 201802551 13162049 201549606 373752583 707351961 157707506 769087115 194090310 159549907 796187126 561270997 227131405 739210205 399315265 626056327 623927555 700653570 767817745 553771846 974718874 867896944 751701373 913959345 257662590 154914710 774695259 936094831 155877240 888336900 314979166 510658139 5530710 791961198 989084215 187661253 86701536 408756286 823864349 709985495 107571372 291821691 22743215 219764771 114761663 561914640 392591221 432736998 598189962 91907589 290343448 876690289 42217134 364378724 248919436 266624504 92886566 589162757 631871373 847618616 58115140 708336126 224598981 464627009 542139566 36956719 217479737 659288183 287391697 259814919 159682555 432595174 565503372 134191060 469584221 458036694 871390343 793307510 387490774 72484945 58668394 89268323 2612666 327913890 296054867 77052609 573269591 472564677 67649204 751236340 142925562 685544663 903995103 317898190 107060702 75689161 200583030 372695696 307925536 278958202 3450209 912471791 550311244 727078860 296503429 69182344 672405436 724196466 170173852 95681377 287138129 277396295 652347910 869577146 812718825 855232705 994943600 963316412 312248242 79908381 789273718 43994015 375622393 217453481 303464898 863782556 592635145 316944689 601384027 106726844 811550902 696314507 984893492 36862793 802707906 296708433 365616624 462021845 222189331 190694945 577364872 353531644 927461180 386798618 478408031 42226426 786417716 98159675 965405437 275467317 661734693 761929706 656172252 959204662 239485367 729472330 394834812 46790535 746737882 251023999 858675626 656453425 545750628 191059724 339559054 858404796 617568429 79517406 144430679 13570190 977395540 171524993 438302183 284713007 577158144 759870755 437880190 949134361 944419342 55703065 252482408 53654531 187279448 764582592 757795680 833777907 874201811 730154653 57320855 609858179 263802277 464867611 266049443 71805046 121864593 553348776 68441504 112805115 657122372 247940702 358042302 830444921 105286161 526129147 44584915 582387047 812199336 65608535 624326462 487835771 138677364 291464208 891231767 681082705 1840365 451261459 108598191 81193489 586262492 593955684 811057628 926707739 9695290 345307449 684700658 454085946 340509932 994039119 547495304 93622557 554356715 44746473 983589992 34255538 120749847 993097335 56212166 773122462 816347924 26532705 987995447 323675057 342127003 718229298 914605124 100667956 906785362 660235756 680453941 118500362 3564054 937345093 142082901 264379684 137740764 115225737 249936143 602341776 498412724 90231248 326214199 457127807 781896745 966351076 790555083 997728913 113456859 298196451 30737264 756757683 130762614 516994186 903373241 552803803 14162196 552354152 391093264 67473072 848935572 887781663 911988892 279673949 127924302 623439096 91735333 799462625 741676821 913321746 535351653 241134586 982390386 134099687 723652408 759879130 433167411 581555560 88525249 10898406 97546801 952902409 27202029 881831008 624735900 927441313 738862688 549374852 663090634 124957225 574418983 272809161 90318994 691531982 458990862 923242434 992995934 907382854 849348647 31497922 706603139 803808832 730175172 575656251 487182432 115570531 261189163 776216672 950126128 448292995 362263488 442972693 554223183 35901108 22685776 463219959 378208148 440141604 580571955 441010047 454436622 276456704 61125688 506986701 435747966 568219517 247316402 603027800 725018225 172687403 722761452 599433995 639719880 879768912 598507187 273401452 1663963 843911915 755485990 76489705 592255837 597056555 965144019 563860931 109149227 644573752 859347611 123405631 281088685 301035013 14397825 968222483 10789681 675920665 169391272 760470600 109626585 74170757 711379142 145447051 989809952 986757063 613176938 769393909 528518931 8678135 12340488 589890864 922428761 982199992 114232772 926070604 857965307 465822957 478288367 940290747 970235251 612046251 807110592 304081422 481590496 651430951 845844568 176978512 829824247 541211884 321307222 588860033 294533756 415425489 414958646 877067581 284245007 838156433 101973855 768278102 271708515 908159059 103118733 24057067 691124898 535482344 428349549 72761636 310018046 932238601 807691106 509953767 581189402 601085731 183053345 700647787 794731041 814028955 910436508 318435690 509825836 499618414 978260093 162400964 911600334 639557517 649492718 543780821 309596835 622044176 152991684 39701043 822016172 623256134 300090292 278297416 876482366 578741752 550527415 204150901 657149338 84070102 622246126 421550216 806898521 131784527 14069001 753411324 645186851 91968181 333634135 489884738 625557132 519323077 454074098 340424500 12145875 935569229 250457018 925723858 115969897 976461301 169675060 923358084 38536233 407319655 368553321 772931450 448885520 512737516 109191653 624160865 178820884 140911680 255294306 122030727 623269771 150554633 631527495 918987912 302160380 419482620 351000336 340400297 553761568 643127573 356770591 884089547 48964065 585127708 515655964 62640535 877564921 722973904 297843830 920779836 24227786 689320478 511092465 917172029 591596596 676868046 827474285 118149306 368222130 34059424 442762706 98304940 770975152 228744142 57795095 338404299 613071000 211384301 835586792 497755540 882748337 435346356 585121155 390769083 369022851 420962408 92535416 633136956 892200582 97507528 423457083 228492524 400324327 663336279 576240682 168825456 780109286 489380341 961302238 118104433 235811925 6636287 990191043 502307668 39545701 563109315 386771389 56551201 93256024 155657365 612675659 160998142 642764664 45781226 125037858 840362858 85867311 629132644 651091796 252275688 673299222 5028262 278988769 298510884 720724820 141568994 618291363 534392328 842389604 961295718 918316590 35769620 710114663 89911559 792765102 883110795 53940816 200779643 573443958 707986528 538291436 870620596 638990542 322037033 816710945 301495616 95979753 193219084 963391742 83658558 807604690 165056706 958775158 155272739 350322891 440395615 252120640 830596134 867027256 189641208 565585894 153780536 505204433 460395520 93915362 767965398 665018832 922728970 699526315 371120552 975453016 521942958 79790259 529025375 896286713 599309361 391313387 354031250 387769136 88944024 965590159 709325617 141337294 250913050 171408528 748319088 143156156 721789136 120516831 900102308 896359482 419434331 951626872 989763831 31055900 61594637 717909717 115773234 196036089 517652019 16395600 90952460 444677682 378772886 314244044 983522400 653824713 756268528 275836628 925262314 672224914 830548724 684960394 884641541 171076217 611574911 231638645 943029499 42044179 453584910 214893450 300477582 945007020 11500838 162786666 88072111 351477525 6700686 273016112 152807081 23128418 279957822 344477501 611453693 704112235 111356329 33869037 311469709 474166908 763635973 566377922 251509198 327383486 341313120 356196119 316224780 237203389 83041970 857508050 890926244 994557151 871520595 425502159 605136488 573321196 858415070 670729433 788370768 18070205 715784056 344071113 88812081 505982642 197963460 583666011 878257772 508413047 955238745 48220480 120279968 618459700 561617146 341694714 805413591 404534593 684173414 122548362 618722260 282613054 13834035 384009351 69128822 549978182 24453809 374930963 398361340 331679691 291793247 986948840 197204511 474821694 454453268 140228715 873467437 365186298 142223925 816434993 41771572 437751473 406659902 681859554 379523061 17767497 225384205 579800412 168182995 299418510 81019578 354168883 740215980 973402431 916744774 387904404 662693642 748005198 130340478 603616107 912298633 373502436 464069983 680991270 480320619 733742256 337709909 576824900 196668329 291724509 279342128 394487515 309072696 747419427 28408192 41195104 254039092 92501879 4747394 624816026 81175738 194318239 947594881 74211431 82376702 719763395 61487645 462894952 65508615 565624071 629226019 251130734 15073365 938485514 200022827 865359161 631739921 238976992 685271542 140639280 911800153 511795871 530491661 740807813 800696059 925542581 830564944 550877610 541407848 848076473 381048526 39916906 438881685 705875248 415879274 141230840 44185641 250886741 441477349 738085320 596667983 943460738 180493740 248581197 560469789 922359016 970453380 498492760 293927922 336235046 562981566 294792672 796369123 316589936 718960541 311434733 848933408 264040592 919174696 24452752 213142460 899312926 690073878 355832945 952108203 495340510 900892119 397306656 614816029 756514340 768044981 463730213 58636676 312462676 115336957 10355334 495948776 132767708 718900824 906612254 677193772 287922878 395796842 470796395 190396582 764568061 654555721 620757184 210869720 781994997 872391829 465680557 44286434 460349546 356220738 442410970 65115303 613578023 617143362 260621419 820615661 754264054 863785297 809644387 356509115 364953494 143223559 731302698 292935764 842213619 336783184 134950424 666499582 623751658 702201689 164341694 492553082 801178462 86118757 788366630 238172768 394616639 285818766 17352243 417849499 218292033 930064085 39618441 251080105 356194375 147018997 122918385 797399595 684797410 402845338 605365623 188143740 6933036 676515696 809761324 579328477 950809840 925731683 276014150 457319979 790766272 491722626 101986843 125623637 422408647 292216412 540976771 710587784 149612531 92070277 26920650 174782072 881855541 592060460 998641765 347214460 342322408 396133458 68810431 307197082 17263226 300188611 784477230 644581504 412724976 132009806 133056176 606506490 751270188 441481061 41952357 933232277 216508993 399000797 947300729 135595465 961427553 542328867 489018529 263145098 159020928 501454039 457817174 146856201 745921491 134245775 569034562 32200407 397166210 9017861 622264677 599017475 440431027 387725226 748968294 77980050 942311137 652671712 404358193 161358449 284335065 12134795 249520339 167428822 772975090 605003777 573252617 186860466 299145815 10845859 783014726 357002253 44425408 157426705 681835832 724498516 20954540 984706964 828168517 37764978 289620178 435495308 263526409 796872898 935093894 287208071 357077977 38853545 26595433 814974533 710122493 961047158 529818182 525188231 873884579 345577055 695681311 84580710 556726915 132011713 388482490 901808166 230181315 418624527 380424013 145168938 523876889 65046442 214039426 923419255 791944900 860124616 299121995 58584032 671430668 115260700 790432045 414032998 483510276 893697508 344111919 188201812 454267096 594943487 89034971 762815274 100589200 390965211 9481998 954851110 437097486 682294239 103044704 125684771 494298929 88602419 330018679 682813792 61313830 993850257 306186074 629041991 59034972 919074938 698358594 195188602 521793664 275207373 89304719 938495193 896846640 94469299 131024377 587317670 35488361 518268401 21894169 334977612 995367334 525765980 910568210 891548195 926079117 289841864 792694517 154913849 998204629 346561221 875414461 699394976 316020667 310639499 392966565 577702676 985986257 641128655 415790989 867696072 143049571 401092066 893003780 120946211 212460765 920196027 415227592 436651946 570896490 883130280 954778510 911902161 479813092 78683621 809576044 2045421 700475237 919869211 423501502 612948350 528222566 2820895 819391795 141525758 837209400 35714412 91306732 132472410 963445682 556350303 47122116 565347618 52599731 188178960 623401953 375488409 937744982 345492786 822084198 538939204 794221593 841679648 15443552 819844733 11953076 68539713 79254423 80551041 840606977 948119371 370563786 223146737 134540389 406719946 285632913 416656754 63149782 930591768 542024710 27615506 133152446 88424328 326188436 403586185 763172556 445226025 50639281 112601937 287471592 76212616 13762093 114750217 498135936 572750507 118083688 508799318 888161229 936980542 178199539 936344313 676836417 576615057 385179118 278485206 127642193 156983539 53947791 348162834 611595561 360407957 989510307 326303676 397647825 23412394 698253546 993647789 834500414 139992975 51019605 652351343 837913494 25432406 622482545 581633496 187444859 274780400 483487553 137581016 495482238 953032566 463893306 267966727 663301577 892926589 184310158 904390406 713398472 644828717 29330215 401142799 608619453 626148308 682156402 218399241 29234472 599841938 170241485 593528966 673259693 375199493 408485488 563680333 208451862 552752171 680309020 283514591 191279419 776307085 301880034 258182960 772351462 864838234 755251365 657984407 45735427 65041500 960817103 45694741 102702477 314106092 717453211 669120223 349459275 82185082 956246043 25366742 349199558 716508366 81174204 35654292 549092915 286740268 28781341 537604312 437796453 368547726 824379952 551220619 109984387 524233501 325834323 279967367 162969940 823338626 845849151 567569122 461700972 14915203 757626418 856487491 142001039 58917569 120578920 198911050 830673317 158712951 425073125 866324352 492520287 681897269 192664725 112356713 891747570 864534497 473941973 886173204 684196499 521903616 281486520 363117961 734967420 509128724 424468394 869497456 955174114 224052951 945251911 114313646 995606679 630503601 483796986 347752308 195433123 966226046 47649387 680681590 711465812 748882387 40440143 785886712 958648923 153391725 291518169 581898863 38889864 242747091 656161137 782888126 985992108 841074334 368775965 562278131 256416625 706743694 224815607 878298761 775937675 513763801 138815866 765729172 704113911 258441034 997346106 744349598 139509986 48759132 279240009 286310922 803408518 795812457 425255055 801534094 489216921 472587891 924789218 39747314 90372343 358283653 631234812 999978544 44055908 175597779 9162703 515634045 864371834 772857531 301150535 49084336 30883175 150802491 919921157 986353148 62671757 907488131 327580226 165202241 945148819 360681526 181384347 766416862 649588807 73231996 58306567 63278235 127138546 916898582 37963612 943272686 697981957 600089426 72568914 10402995 368299512 7024132 743700309 625269555 641538353 422369255 243846984 329211733 54069547 128866232 271637442 628885086 643339012 664354420 271937657 570328179 137898583 360414436 408454473 138119135 643134478 299293664 950515744 590555749 763512736 94548111 559147695 326863218 675197001 133747461 292230544 583800399 502699219 545655558 249009444 797972182 424494192 122717331 688962704 720468214 178413110 675790793 290329039 417109798 17285313 123013418 144767656 644412722 372220206 312465052 716395738 875389213 508021883 906178101 886466892 349160782 896528549 143479857 403065531 750600557 24487755 549322293 458757359 67682204 59448963 322303372 60224572 963494947 28911497 769049823 977742766 22638226 270602499 415109164 307160631 389159787 232399087 377248256 508685855 211411543 647755068 44191723 632540471 859477886 4590747 90918501 550955222 42289931 39232438 531897389 745538378 863069206 521399644 908255826 610814142 908333288 814102521 725761978 395963722 824860962 47281604 649475165 548908378 7680439 227318389 852802647 116229061 783782331 186274489 279760694 547897626 600265018 856981519 884691918 318367240 791115109 539925042 990403475 588528272 382106557 356410501 244348839 68795031 143166838 446696752 241118525 5183676 11550698 462302134 163297481 753048639 266936095 720492428 637160402 647921576 813335325 807171939 668635280 742681839 137202261 53977374 281545948 984273378 792737354 748023370 726687386 325603036 243562502 186293836 365068012 274160039 866017844 104481233 1659486 855444654 968277610 925285837 682974391 930324809 517514547 719586729 98177616 181832246 157857974 182849444 925455447 754217092 457024224 22271850 377121471 93893918 479502924 805318591 855405894 992102396 487253612 638709602 311269296 364760819 503439455 665476517 607514810 398295218 210959326 949390029 758723307 614725301 965925354 673075906 335058911 105683733 535772833 353903131 340962753 559227837 70016860 318111054 41596137 426058695 710383156 210940072 778420449 315865381 315784689 427277307 59645778 21065384 643675210 403212315 659428871 577025779 4114767 293430520 135871211 503866070 1462706 548579349 965135474 545285558 959103158 334788306 974542432 562061419 760514553 506044133 667748681 654544020 855297357 887082724 160015330 985799917 675461735 64476048 849452960 292660213 901401359 40169963 945522877 62482645 821325804 640661939 479258180 72394037 758802258 628548876 839502918 865807528 199791385 944824340 592788193 756925152 265948048 47363559 87964379 856210940 678035750 521669589 20606544 25062789 677197825 180948134 87939551 187784745 189086272 50822498 891414176 85790806 615048541 641122851 49347154 121981624 360069074 530663638 589344986 873624347 889988676 157761747 609578312 168753868 671232912 457767642 769534130 317550290 496733272 802067646 452116620 329061801 432712982 990508171 998799645 615300685 140397905 377608080 802277941 330683930 468131370 542911495 485015042 483417503 123531187 966863111 76731226 86738441 83666469 528508440 500276463 1627165 869515584 529040825 879662844 817641375 379045695 621238496 445793409 123701979 963083675 927818788 269737509 538410662 689347132 979858418 718288991 43503306 923533332 693179188 898044518 481390691 414314940 606464834 841402089 584147773 831125642 2054687 50216029 816300346 518817822 353318142 53618425 388111225 386090903 875893908 360307530 901392695 310123183 896800216 525807344 224440641 417137566 695015428 782820702 148534333 259130916 764113319 993903143 495095737 753045881 458292865 503100771 414070638 89028564 447966940 934420256 566495942 888201383 44522196 809282989 790701435 301333776 100821826 557873368 490698982 972323985 177469580 174453211 356496498 78637594 86443394 113553566 422606236 851267245 806351908 621856303 2388654 7471028 26805927 356247462 389451252 723019637 643522366 831015470 101636298 378109742 502532297 541850347 683891255 480808627 939626367 519818510 650061268 124047787 916436351 578667791 956782459 400936356 915797663 876033151 116065958 479815563 502266726 152216954 659957522 380949311 861532162 672079578 141213983 655479578 471461948 910020237 418333835 772804217 522655545 580182145 299073301 593732075 439157934 336209674 79915604 754568525 964620382 968539756 776325437 109944592 668940267 480444515 632648889 116178369 534445108 881176460 1210966 703944081 229254121 117677570 766954082 706858811 128248141 29948901 780532232 329893077 229734545 291258130 235224483 11045124 964806435 733074468 859489312 480369492 992085904 501265816 898011870 329042911 660604350 741371579 2859148 501692408 298244559 786535402 484575161 69946553 211152870 996027235 438279166 476120037 375730160 190764048 138880618 562726016 262879041 51803627 664045703 99847479 755049236 460628205 317492928 390538410 674668583 241614321 44778575 25924144 530266448 974154760 140415739 868454418 259099280 1505888 253760725 795305271 745628758 986044925 113716328 453824401 67124636 756563524 213662759 624798554 205763357 443374700 508351385 705742026 76309377 56150306 959706099 316994692 185001354 791838967 982379131 231504534 883029366 31851400 174239982 265011089 739242475 259546491 924985824 991041217 55686342 968772115 78639398 730876138 83059538 179270672 866312088 129644487 126706858 879982177 574939188 585272430 938401280 648370084 564267324 757449322 629032491 503341470 76747332 81954922 406573211 701220744 188166728 773857520 603890803 12653248 203892677 84698736 289343282 2955053 431464818 33490669 70049880 456334490 609878572 464325865 815433750 315427382 375484682 821327608 167943644 988862910 581122991 213196555 646669744 137951150 942407965 766091795 253144289 75296242 399739855 783176257 593994629 843255734 399443213 143630886 158849670 641919497 342550792 364436027 348795194 698213437 999471723 856826727 660853387 354948132 918634445 494279197 335637504 178848574 171984322 310604434 496220359 328085412 808152865 673643858 391609787 904232599 108757183 756671150 375017906 628226602 342546307 122554671 38126953 65086439 801202409 324121225 414468884 861612944 614959730 232118877 43285927 267183039 739677440 50960021 809584311 230711535 121485308 649029869 201812176 943784857 45762802 850407444 707956874 790498818 417180412 302433016 955520304 633184187 880450272 7910083 228757315 535465748 242284597 242444934 424307712 956345119 184523096 950221256 429316787 253341606 124338828 836701571 638755258 540481382 79519121 53550602 166895583 263329978 287577317 151767514 758151111 835298356 118201994 59247111 557063923 871751511 455608131 365528147 270384357 317539179 549939032 237362956 50001576 86807104 960651026 108202972 667175048 134170012 78912306 486562800 322446094 444900007 298860352 306951364 977247330 964910463 318367210 498348325 576679515 405573263 758985665 48117667 463680063 65281418 418900198 933898287 893342546 597250038 44535492 347782895 52458308 545432058 247071460 658936977 182860589 100288703 37968982 697756386 509726615 362981950 858407113 354255529 469434788 377747518 951905492 378850700 278247927 895729448 70016358 829593056 166356635 747077589 771253631 126206306 570349045 108540659 286539184 74532371 336568652 919052864 729177591 918169794 11569865 859933952 389220012 888836788 673739035 794196972 929818293 418863899 901818085 72840290 368300486 916100933 99092757 194795511 230624835 851222309 58583201 991125569 843607387 249079028 587820857 658300812 494019821 744579640 741307928 737188804 809230686 424596251 477824773 407513075 717851644 701773896 920930201 830388997 869428613 811658508 46852902 185001208 655060759 110132411 278847147 969052246 535145548 278805001 354075377 35962779 71913603 37911226 354521792 64745363 885045899 822145495 378487695 743498853 6264408 17143034 547308863 550312943 464877008 60950775 6767317 435736493 557102186 150379364 355213392 599805708 829274457 500958571 742553839 263053922 680314741 652243838 685836985 679562360 165238585 874379668 834050428 716376945 206580091 303405613 208958212 479882153 710749623 447514973 969541096 946482282 168322453 731674163 353458817 43755415 214620509 274313419 634834964 729470004 624566846 675517608 893139443 934962805 444530674 112066737 530732608 485670587 67991179 857349961 669025599 990903878 903591848 178921247 438577254 497813864 745314956 753702932 812411609 928410666 256785500 592756334 105731007 670934315 901976239 3325251 779730075 513598642 376748297 293743830 15725887 427949597 587058338 930120356 224680085 652515381 108653071 817815276 617121027 96862182 280728202 235927097 774187304 923235932 97806408 66257807 48098227 96905600 966068381 851902172 523489462 44320072 429664992 234066454 817185459 859070317 653490668 749300799 729656312 321538554 944612943 842120424 384415198 43244297 313957806 99364679 215249956 904345105 19526447 927699689 42529309 948547484 628839843 793164021 652787933 874297240 780012739 60694960 180436018 305932329 903903324 146001438 900381094 758628403 618584496 265788809 696191112 766829746 809002119 894699660 677650672 888591352 374744978 575051699 735312657 775681821 395971759 789629449 999343086 908483249 716825715 276671720 105970845 671631519 911400008 874898175 945310450 699019019 522987041 190931642 47414470 909406721 28161741 181732681 984289294 579019439 645504896 372115154 385693971 31433194 507365739 473435249 646609069 676511009 491819130 610933651 503027292 510568367 808800410 62007078 916975712 173202018 463639605 251830421 431482411 988737558 643488374 788938155 35209441 448535801 671571356 653343392 656980006 260114118 80912270 676389096 614368400 850696097 575541102 806293891 23295902 486018096 418022497 414457799 362063747 695740119 757234839 752301743 649178085 709679692 501942782 849454210 278079012 82432304 585043325 896147692 498186402 677708680 848356086 579909091 393992732 576825233 234703783 992247435 775988129 390303086 184117716 876222833 133728274 561717388 513357064 51690595 891584609 614794504 220194150 179744894 13302218 321824181 857939498 214283931 277497938 97700624 253480141 72035217 254646639 364928451 443671820 974654636 533203819 31804907 887318441 675441142 44068958 752413327 692589125 169323745 108588531 44204191 858489763 56376059 474940428 412659813 268362968 47180036 423077091 898473135 536760917 345493665 662965212 593301310 797915829 937627302 179230641 983380876 692394587 569570820 253697398 689281591 767190477 588458465 621119311 546228402 418517244 462354293 42287450 634387158 150434979 904122437 76135914 361918916 176510898 902889849 128144728 112765790 417947730 689126619 546740141 11480386 945868620 978058434 118309672 352906775 309018204 524250448 912624535 112450819 237024010 152251893 98270926 994703171 941012002 894070363 91653334 899770659 162613702 66829041 737138828 295849566 374431315 462706512 63872347 773469695 766153693 269764843 503248452 922402102 819467511 128623795 230860283 198137309 517015830 668375539 591301816 59205799 130833433 941472425 31178085 309621671 928817912 642893392 5694116 426176676 183170168 174168319 927784435 562164921 629205515 411297949 139768918 834469442 567067906 464495531 756197057 819899387 938857908 467550407 87133224 56011061 281826576 596403027 415619227 184788066 239526209 324407173 659484538 827262256 692233063 437478921 284782752 699196327 927606696 340725890 393456030 762306026 686361047 498308583 877345449 101733208 813939994 638905431 365758742 93815503 422416984 364440894 666302905 656266682 166328777 996131082 139422054 32563698 985714244 303774523 521776689 977775090 551812346 702608515 504914224 566895226 946198301 602192653 755487724 840319942 713305893 238166848 722072498 79525286 951047101 97973991 182241843 791757938 86039872 300084053 139793070 182769901 315986318 600717741 408303289 564344154 779648502 782371936 175410234 904492960 343238382 100375351 59438998 624569572 872162915 383270800 695265929 783719343 996423937 964784462 957522702 591556948 935517174 923685111 793434219 848278207 255446682 308649383 580001896 148013354 987279045 903591022 162547224 995537141 282753397 477105457 809387370 80003492 286957890 467007742 106003651 696601589 804053432 270351750 379900061 864908145 541255350 370042400 366734811 184422084 50900852 689143245 120324508 440873405 68619907 793439282 470666718 8306411 717293692 609901121 227853175 721820135 606879868 554670636 292070798 945180345 440049041 389948030 648920548 755614991 947957442 28624871 565065038 998216199 513775673 407360070 885497054 974211959 975427588 686834133 23452971 539017158 725286500 222999343 703016921 30263394 975648199 69457811 431794543 837594715 10687762 840626175 637028984 644373701 123117169 388283161 333007381 511395378 34011940 420616272 120948274 233374002 20956538 698975858 54099338 892248563 223328010 425308127 165242809 430160485 747979469 268012672 465564467 570244973 147619723 981680145 332361026 242878275 972347741 63139845 360847215 151787699 34318394 137858626 55014033 397260067 516954215 846532207 340328549 61481415 490119294 419740810 44894003 452223247 702140797 757752997 107931493 808657169 997959822 930456501 374509498 655408835 447702938 447187157 387388532 954592410 509017521 125797675 2544463 11450643 525465727 482279914 784009994 762396188 978951392 489340055 671819220 671976636 471796638 754981941 526632420 540028304 590031932 327965220 80612000 670025552 819025540 258848227 184874591 682223210 177257628 266956719 717667289 93557564 536542033 105979646 830887965 471896691 623366076 312924559 56002065 176232684 374410348 130059971 8417564 135476398 406077325 795576222 151621721 224663134 130014541 920225429 213965968 728618489 769481385 141533034 262765953 420480013 949878096 452998715 97470094 817483722 345719862 93021351 57342828 280014471 274462661 543937940 792790813 602861342 728840693 959313943 311635297 581770609 557183536 137033643 717533880 953408140 668790336 657327502 347946623 832583433 94432678 345086837 751665740 569827223 692506381 386781396 548438079 575738881 477450773 555875058 45707082 584804261 749742245 78427905 537952242 271919869 949942911 650880130 852672887 755244222 47493589 853843064 191178864 436580563 961072355 737943836 101672158 149905077 136179148 717438611 150999135 172777563 260808581 287536581 325299131 148341089 518752707 610413331 315386601 959146913 6832511 587298922 194096918 945922377 303975362 744255666 532720938 133916657 560389553 534207280 820402179 112568449 48446446 107310051 264615567 70388484 601945706 393455028 30650103 393432567 841881727 124594539 902642833 926631441 13880610 947661445 291941620 259803003 895553810 568684621 605271717 76674960 848734088 995736452 353885355 898246417 119835758 714194818 184681980 784334888 12284812 809984052 523222538 485362033 862227943 370993741 700245146 570357673 851078789 427793578 141440579 274900249 466616414 224135734 340302970 930330892 476972563 864349842 828865452 257683321 343119605 418239933 26355976 306642175 721424346 6178658 909601912 334584269 67432883 157119347 702833584 717385432 939712709 416163199 755993353 975032353 53999695 336440970 9702763 766301362 994314017 390329978 379143540 387172099 604849048 959599260 630877678 692815753 29678723 923537374 734280030 476148454 35406817 599174304 804703186 32096154 622569213 80720166 599789099 467519955 727658099 890090336 816985049 466305147 811161045 90212169 500393062 827135465 593590081 685192957 802554944 644622627 94231901 20755052 675001928 285367568 39962010 367979918 108302131 923147479 447278492 15443207 127977075 775691931 674630024 890881019 229496161 755452270 970111867 419950764 513888472 906884045 848719184 875684311 984756690 369234728 222870651 928762928 264993065 185654407 878398210 578154251 364557755 272140583 900859728 708905670 234643827 843801751 114966707 51190544 116855405 871941774 695818676 884172186 908909312 224508995 394287251 587623800 382550484 1240859 199504895 454060913 406403217 490819711 131954591 952748884 393428615 547276105 747772177 543621233 11974127 209346681 193553308 38189277 98947465 670137547 791638809 65506387 807196771 436628257 284739701 905101170 67881649 316327197 361624129 92211225 563697892 969056518 46483016 637628515 458650976 906730530 392576451 873825735 352072427 113545407 356342257 252679118 844482708 791809057 189229045 329463604 415201631 21007972 822508862 487495010 101740331 676767363 551935876 889283786 935691629 699146007 548860211 415832573 738399521 428104140 3088171 547041504 544351431 326061868 709376999 850763624 66979982 479365302 473347503 539849456 353597872 131842078 915115870 74117635 961458109 537950331 706435132 717391210 893801990 808302815 54913407 12937500 198917478 717327104 334028750 128902871 379460326 497743290 974878169 193456392 902017329 79905478 138142964 391741679 39042651 82686931 195465123 823836208 530704510 233620203 888433270 696069280 901418134 675332198 529592230 440572630 238465018 346714756 570010339 555865583 794504074 568657776 801415671 911769503 788905290 814316347 925603867 690730919 785902376 856279954 554627935 920928289 440034171 633027467 968469167 833680591 475364088 38449686 365743742 968206343 770030185 670891448 854904750 70754956 657239789 126157647 902739395 986041304 717058955 189350223 555775600 411533908 894027801 753643959 599243479 234580378 882715893 481002800 737222040 712372140 144112287 321468136 954853478 590014690 609442706 540797603 842516385 185434156 747378839 516151047 137945757 763185417 832364898 888327198 988911099 436365076 142486379 965213886 505441823 298826311 596291934 43625480 31103651 909562177 358421765 272723423 530090144 1264426 171096748 314443734 113952224 952213443 663511336 633708606 127999403 77574971 735407255 638707 445970426 817443133 816040358 119999340 111691787 36757163 435725164 962214668 846553899 646144421 594087024 559735065 64661111 941078766 451194826 59223705 47745185 361760403 895152372 182605412 191251585 657135314 956300823 355185386 153045544 426802718 854895217 230253714 965236120 374227779 644787835 737008098 186800052 946383089 489163997 939698458 620668160 284995998 325513294 627973764 531298416 287672326 423785160 421244064 92972928 604586628 952760995 297576105 892223738 985924125 674102870 236291755 838765875 50666597 915623138 726626073 571947065 371683668 252492143 690089291 457009461 529514151 541879208 973944638 179633700 683458813 49195053 21420478 853993679 793846029 37684474 71353208 594700969 316565927 561473684 220689870 126364059 73350282 921749407 37062364 191918724 545060221 291340388 438681731 280273602 716301695 146520496 678677569 381654439 318032169 851558570 6846500 907677 116863465 963680517 18776987 927307028 928032232 847903091 124625566 497136396 282222418 993461223 416802305 333695738 397725181 970359187 914475144 255922142 255055337 59897806 70735984 396900900 304542094 178216479 368065265 497241094 73710447 697067742 870268095 617394990 414723790 999978608 436658007 53622667 470406558 34896342 921069914 88844025 90622052 2833493 236490782 869527836 36613796 186629221 97633570 922115889 926030059 738208434 897186529 919658356 75085172 720874547 730374724 787275712 687289724 701118439 247590573 759682101 836366293 878174254 485366974 786162008 810780184 965219731 159893711 630843982 198541764 435672039 115905355 716285487 758939817 118640661 61540196 862490049 643374067 145251459 772668826 878981188 689099898 399476711 254131928 468878774 337305284 222762870 795763853 513537052 17034884 484489727 908734737 185845242 463308029 398313506 357970059 573805464 972148071 176937585 124371782 424156232 246376803 84637153 610242649 188052914 670857373 175110472 626659644 31811740 573761680 826770063 133893932 855686641 474129007 739166201 690969380 896992764 532596861 508055276 483972061 491322959 597440346 595227313 118091845 276143916 186306507 283385846 715559533 203439959 721191077 912679413 149380330 66404332 693665470 283392306 836090940 158923243 89122671 22078839 930125941 968138333 622291921 96695304 846130156 787312801 731251944 814194649 135310121 39127344 694968448 54308625 599608695 924387543 845702116 156683622 891845487 621132986 807923591 561537902 720327896 827015958 795350098 565834507 742827873 36416720 23945424 458937161 496561446 683246053 43561342 307424241 13959554 302957184 335518955 858874275 287598960 860100233 370712979 5972833 639820543 183698622 37818309 73430567 586951078 584922756 818987044 103879277 716737237 405166985 103931371 4378032 189108571 485072995 854968573 132699534 230389941 618711979 227226935 534411474 257924750 493831492 991915325 866941276 53112364 314721200 196597258 120393653 230826866 91179018 270263547 566436972 404815432 100647499 336425085 205800320 416147489 633010586 982270322 984894340 79170641 434989497 496076772 464777967 211998480 524653689 546788360 928567795 683764939 369731272 547637806 587893219 597920735 377212998 377407311 733768354 844903677 109227464 299124789 757621679 229504897 814643747 534203820 7442088 824435444 47647312 957936396 524795505 580879957 348221672 424080707 476120643 851971083 163939771 29957522 808494729 366599930 207530396 37602858 439752497 331251370 433513111 851621008 580137955 171325199 813276716 213107052 284292941 109340555 286696686 172367744 286556106 54416138 649514897 921853127 841237663 143724872 549558406 755828867 525543560 173464614 355966091 72036882 900649614 19216988 4117873 481666598 99072546 628505124 572939027 949443601 707528071 148672138 89238673 129318218 881429483 506204377 838518517 176138214 650739874 411169269 333808431 535553595 569246597 743877461 39416504 83830983 246712813 983336421 569740248 751387991 50083349 340150335 951045106 933169064 540372300 956410866 1115315 102884390 829042953 325194375 929290445 780161869 51945633 20413688 441754427 40267060 516212271 37145755 716107020 116604724 108723279 719842314 685235790 234177404 433132478 737342928 292298835 265786281 347573702 953223175 418958793 911605386 195572494 755509125 478866247 501834072 212912616 514299819 718401279 675769774 961121331 954840180 576174749 537110374 635965218 999978613 784696568 645256747 725973862 248922083 445837811 638871398 22780327 424522247 707511779 993196741 398208164 787840472 11696347 112910346 81787754 387271962 774169205 718467524 119152014 881954896 810376649 146354302 465125730 880470139 301605325 22184770 61374090 145665878 575077317 830174067 112555283 272205696 112418183 551321382 21361945 697074844 707660453 964283466 30833295 830385832 668793683 782550920 26986647 955376277 906645162 718472780 748395785 475583768 610817726 486160250 627103104 164454456 898896127 918933993 512383233 935491553 210981082 238596162 720745617 872649292 732548277 631199041 772894377 889460752 106077045 760193866 664534194 279293448 646673509 613431605 723263245 282677656 994731153 265617113 526733651 468370959 661335618 797550683 140782942 968201100 258579608 170441076 535787277 731392654 918785740 80999101 345895827 912996976 602807105 876434263 42003359 896657225 550680265 336870159 757343903 756760852 561948824 854114296 622332989 345667047 855246396 102432968 501726599 569693439 143194467 286243241 83375484 7695731 59766728 274119291 212398923 640169522 682194969 15306298 799606038 813141672 101102805 887005560 946490681 820245190 428083358 584583291 126182933 937975424 86373767 794592156 316887270 115632554 227288312 408789879 110724647 342457718 968277098 711926870 499253848 752123093 633671646 104233525 112741771 36631519 177267620 889676392 162612692 350397299 465875526 628191951 306136990 7661143 916625637 563721972 114623823 75108517 320702507 184208128 924597152 205134922 879662934 455477057 650147374 110108705 695947594 130262844 590867906 467765777 509233518 695118074 128738392 761333515 987801314 401462587 271440045 415432810 290162157 263661980 584284527 725679085 972754848 966247422 35411357 404438273 133957254 100016602 464477916 782753678 814391534 160766251 697966534 65419784 911812514 926722307 339468127 865888286 917753395 337485656 651736889 67719832 653941247 823910620 383459312 650745632 649071321 724414107 71374215 67161895 331250467 692920136 449009355 349047439 303987736 529318823 171005803 461081938 244808474 908173811 432014048 993059096 242606626 891907112 287035836 238763034 480238206 337442279 997082663 421101675 683225326 583893692 882596597 90911175 606981898 46142483 116850105 512162920 981825469 316703574 282078020 81441121 844387671 335411201 466666649 496114752 598405304 53290801 14733453 954741463 299321021 920138122 822279221 357515057 101377059 65945165 925237355 201954054 167179041 553223860 206285001 930869786 871473268 844766494 484704332 536916064 63266149 159354976 62523790 193400916 285305347 705323915 626554400 291137804 15455908 150985939 30221127 408234491 365200887 383028878 802068046 936273559 178614997 103595407 653778296 110935138 658925217 605613517 42812978 360972679 440494643 525559017 645716741 133146586 225743305 612693913 92779477 385088211 823841865 257756836 170855000 894056776 889175284 487383833 551010852 747948676 409896354 693967185 895469346 538274924 511144695 116348346 20749980 137816860 432187867 259213478 846425265 569884241 987582242 925991070 310009991 318371228 636398119 342610421 846275287 476989622 605738663 972588545 609634112 522331872 327452112 883087340 390827909 763320129 187278180 97315459 49108751 127986125 520107653 782609705 529392937 574228432 858793988 52371561 200875339 171391256 952237577 546777745 399196647 59222499 236842901 413687567 630850162 929401610 966394232 965938389 7026413 29111467 560442998 181324901 163879561 6091552 49526912 539395079 852430428 153695027 641606096 845201466 258902504 457968698 118742513 766311433 417332534 20747429 839121860 557474937 32250462 4121350 845461119 680577044 121797366 642841851 783930165 344882483 42795612 76996840 634611588 354074296 263291576 581949439 422483107 848714799 413249770 666974578 18367207 57438611 791189922 780491200 908037243 645402638 646353628 241734371 961076237 597882061 88996292 523385763 699608108 167070452 311570411 199670175 518062308 852817036 940358144 816229601 624035310 663076086 67826609 987967217 571048761 103383729 175249082 131703532 361728274 437275480 309077062 8499042 402585871 341109796 259297990 646153906 142540862 815223645 166314548 953689657 348557067 462564179 430173050 292409311 437134434 613042674 152100603 557438773 516572103 266730552 908327140 490761153 158263653 71850388 766475095 615400807 19854157 751384889 703376571 657338483 477698402 68749945 598674384 365979109 18033475 688255005 69074937 767214529 619958819 260731850 604167425 131286275 559512453 25643728 589895079 642200031 446201948 449547020 47141743 379839628 796057566 994860545 607771800 548758533 798185476 402932315 533140205 942941469 161800873 846901793 224652908 871123744 83826466 870449802 9513665 139553781 866159896 253372724 465432373 547021696 785057667 100777169 247923980 871219549 67185019 8815155 38851610 140618844 43245714 959846457 558053985 102668557 704316634 625949642 26958633 47257905 263299581 509991014 643013056 979763623 79600912 40369300 717614783 247111354 787721417 30807873 575757434 870288471 234299295 773123958 767695852 864781740 791667073 339377121 714344942 729469007 50659679 690890247 768725072 698701788 798843264 919815455 946697168 578579032 521146897 29564286 627431722 3595683 214324139 314831202 319309634 788252700 624857775 527156504 362288820 76915958 643635083 97437187 99628283 109730312 574633473 940863404 415424747 533177948 102076788 491089806 573903451 465177779 194349652 935692284 125452005 883363186 319516799 698192219 704884957 634203800 352399795 646892529 604043909 75672008 752401701 610387893 398840487 681486812 411724340 51183374 419430198 546731073 808247724 23458768 276297142 150358138 784252619 313791584 311477771 400012530 544414767 175139130 249781874 534498185 766294100 850579293 454253583 342135486 553883613 63276456 236341082 992847515 499717246 403587066 134441717 76917699 118189923 424183688 741637176 158657262 255101598 35105370 747215382 630295076 38084568 328687965 401565817 336043104 649118532 389206063 717207945 690761044 493990277 308895287 912417336 201146568 69625068 4597395 481358565 141144399 84736790 802782411 828956892 29621247 396421090 145253242 791784922 355821581 67435000 828894613 204054507 34006818 119179228 655525519 620966409 637255033 358096954 15826523 256452060 501521450 657911652 894022334 123974987 62265264 483783923 297177080 430212454 366237706 447959272 948699829 504430725 87735947 974658471 471598699 674035863 427888490 611685620 290707127 157265512 670568504 859823574 958650945 119339284 455834791 602678264 250350695 18973515 320092853 712483822 219776989 42973254 542419042 91073778 105808437 350749378 417825975 366496717 122684659 521125672 905930353 685108106 900443216 210157516 79664252 41471882 846908354 664106926 67286636 974336479 378678929 230513577 616137749 505394724 596326555 682104539 118368936 770620672 8835439 180413917 662721942 369563840 596117902 269398109 454981382 938663262 928064294 867964349 160499134 157333374 93736822 1417316 696783827 155643529 302095818 769143776 116346117 455271439 249471629 884662010 355035941 640863247 771801942 101209408 938709519 715019970 995457158 187064224 97306548 482641505 838905571 252941555 722601156 943670358 64439862 598698077 237120695 470989308 167420614 127275434 977294368 789433814 734818055 96585934 817056985 935196504 622158742 842291787 912248408 28536088 992134909 128200562 73275740 138700464 922476647 875230821 123554771 573852585 288868939 144442422 206029559 997424269 986890432 829209623 573126998 629267955 338543887 868770026 107952550 743038317 661492894 937058448 333400852 450177463 909262133 418201332 818403740 993624828 501213624 388263470 388285004 47060134 252246830 24957512 436722852 493707142 538590095 154115566 84231151 311817070 552153948 775117628 488616471 802226698 40963433 842225177 268943291 970488696 424018734 714665868 661229915 904112838 607196790 875590406 339369133 643653929 135104339 80799236 540896697 79767721 32722299 348305475 371008484 349004063 637406361 374597743 508443714 437304230 824866521 607041988 711975215 952907098 304002264 112498151 771702272 97389753 145189057 958882645 123438577 316669408 320529855 494713593 503256670 489594302 999938395 89576086 637945673 698931406 786270971 382333283 720471301 733749798 324831009 530356496 954176133 960065507 177833552 528210557 274815246 82289603 775364195 136934065 640681949 642441014 171361851 899366901 385552904 918950938 321519093 689202565 270181391 962106372 773415788 673305240 313856261 632213754 115439475 476396324 52430545 689795272 281164806 14178939 525473765 344251545 301917434 739782727 94060757 274194931 43565476 547877926 624047103 44594088 577464461 538420652 30168559 268989380 542269179 864839367 111374229 429650956 184461226 781369388 431918571 26869791 848529322 415079617 58297060 590669658 13605768 196924844 142878586 966641573 659480428 409569467 540172485 104898048 841910758 187386821 163667481 432184586 858978840 173361621 124696394 414766292 980520523 302593498 457967456 910179610 152382292 367596944 225766763 801207032 104825365 991144677 870085637 183194664 842202109 846670629 898741626 2127176 776399008 150800105 419730469 203874650 886074640 799899707 196584061 560646885 925462419 517868530 944792947 496485365 257324299 474138599 96300052 678651049 328103988 862876738 620781676 253021978 433116876 608694157 748101326 71017286 887768348 975296396 602448333 450259007 994837804 851120577 388327536 783569744 938308815 675068088 341696392 153486951 710165432 50059792 992720680 268785257 368953127 182825675 43150532 498373668 352958375 800990994 49398559 665338853 569309166 819723393 162670025 308446548 848230359 561184655 802702535 838525115 687254286 860487382 956431437 781798060 472447341 680466329 620724856 146036811 43504550 789650511 46630501 899452309 476525214 468735431 73081042 696387416 642715571 643777872 883609269 6163049 513823801 182697955 206186967 125788009 168631057 500245248 392437731 850987049 396782559 53772449 389764108 507888544 564987067 69183765 566796369 329493336 535664383 593370568 326949827 142644374 769420643 859503882 924846634 657711652 181570285 329362760 155295692 247964415 140319862 565303598 801623737 306809370 711930802 280948020 671640144 724192294 373104854 998821450 230687109 887395744 976303083 227403892 70566838 601708892 331778797 247379388 402921051 290802530 68497552 506693720 807345813 462086238 125666310 38445970 593392002 361010144 31260204 452993469 995850119 521514800 951932572 37986221 630307486 144655300 622489845 640770223 774427474 477816103 557072372 342695046 55379671 562254146 961018856 218275416 66244952 361719218 655580628 82708328 390250268 382968734 831707242 629805765 515488050 272319599 392011509 468488510 394883678 789114374 40237703 409444147 498421130 254574023 412345056 322861296 81534633 106317218 622472267 643116604 137989448 118276950 667897053 32750377 465869404 714193596 5755409 602337678 210103514 42631756 882190450 658604727 410253893 477044423 443488881 776614747 93998403 367976180 437325188 944299524 975518761 761597801 245037646 452185634 877032708 121014341 565877037 779208172 13342292 68855873 503857229 536023961 929990255 625339452 662340347 81677223 683578231 95518573 463791373 974981439 750114816 906587974 788803553 467233206 660275027 565677057 727352487 245189086 853340113 501095113 500225986 115037437 883620189 95914760 617172627 799031577 81460202 659811944 821004159 700067668 690376814 677407955 979605508 306418323 256680782 9329621 542446352 945176283 96006002 270944459 200106105 658478048 469630684 102756260 148714228 230292210 816891426 937973427 239173342 682226174 492161827 356265139 208176652 439708393 832468445 117342953 205900993 815566442 241960001 257854718 525135171 950405119 856381906 284604580 573900845 388945646 342472911 959221725 959893960 112862876 409688213 309696540 282174753 890878992 581868506 776658099 615519769 577038169 152645545 519735509 186709542 157271525 630267999 716214991 903619402 676316556 230645579 857323974 401256728 266048508 4586384 666517946 706016019 158118432 563692684 332028970 84915289 47506690 135977248 849460714 11608056 123755029 991593630 711477639 108689844 624942055 362482871 635362457 970601636 903058069 152346393 56530880 223202700 584583382 587491061 577217251 970486494 478144610 751870806 71696616 508156461 80609174 442447998 394669599 203823081 438984010 322366308 552327721 708547150 221548634 607357763 369299381 967634444 833366393 481900523 332389855 820744811 850259363 518846935 930793180 73997268 931487519 300898496 624034282 765608298 640623144 901358174 257671203 570467715 159929459 789993197 894725654 17975000 115389399 517123714 907295071 846918131 635558640 993940816 667788557 540459687 730920450 223572946 62039474 319403627 912655517 905278561 900568419 434510397 554578892 221799459 949351645 842658078 111615256 70235331 26816449 241045322 178263013 227365935 112082408 471123507 703219857 642109693 302012338 375681989 451099718 372664555 649838953 893515979 205837448 107206044 570353465 331657085 602841678 550580164 546922149 990625401 109172064 174660274 195831598 55419611 780859023 515430700 186284256 835033887 664093323 758757566 984920558 632694679 297354002 374738467 890577871 243796947 968869958 453275963 129398699 27043180 862694868 170766881 262675781 963643830 948879066 572055436 49422171 475908 535013775 906122944 243167163 318648608 629038015 861135365 54507835 30194408 960786742 25387700 125173925 85321023 413605105 491161894 939986959 490955285 491938600 462057682 12883229 660587764 781145202 629313044 858156340 869723573 605888336 864294882 690498528 200405565 182227613 299414549 92678836 888568692 858860381 634246424 589745447 43786414 41370242 980629091 140120674 840363310 59128885 705520216 197120822 847074872 417621197 963106132 427523304 313720489 594042379 419202516 521145583 517694755 985075588 346915835 907897468 801994883 670170366 766876578 646069899 281602648 886483410 71915293 302169430 465547108 512819525 790436350 20015423 978037470 569984254 860536115 325971103 851357089 202809970 737671187 618657909 374135027 175112020 424906608 871435662 31315265 518117447 13770292 889933610 999978613 320965324 22049466 526275806 264308948 216974322 6594724 887455754 529001631 755293324 349743067 108056906 772733403 121335514 413053940 500180780 941267161 276618741 738242502 728869168 155388891 934078584 957681057 75264791 563158980 275257095 753262298 29298020 788094360 859159366 403605550 531663233 230319214 532976946 429358780 605025792 51248441 110480508 776066840 746049919 834255997 25538640 507553352 176815620 46077536 620004249 293917269 905398428 763735007 645644413 125838294 485473402 448489407 988972674 707050377 49335433 875310397 33403894 890122577 965199565 565003349 68923389 596111111 395853365 792907126 932585530 930627974 73748768 874112741 773041487 865675971 364560447 359052516 220766880 198472431 627890313 341668042 533504117 794626527 142310548 133741022 688858559 540820876 251761563 588763627 225611281 117054077 572486814 27260205 75401382 245058566 300137609 862780702 257945649 529807140 340559583 521810661 59427654 814631601 198428655 991061031 10808847 432213357 595387489 351314580 52992684 754513983 622468184 260373930 621091714 645386283 601745270 21801787 512310938 136949160 329089023 801471723 674063072 852630935 216496760 676155781 423284979 136366405 778402626 323076357 848212476 252111922 49840361 527792444 108416919 144213524 212715400 413439017 285594525 737316662 344359790 191859047 105049645 477162263 97778349 194488933 677131017 656554356 989185031 117733921 724804701 268269156 267927874 93569005 73665618 89789312 733259980 104954345 531576544 528292087 629026615 220306272 976242829 720137146 156068216 444861258 706975988 118606829 202623242 529756761 788369997 348409112 866338982 394063844 157544097 824555860 342629053 438504107 644578606 313404488 157919562 534191559 736366171 114360003 971102565 942743956 649944489 909990883 167954727 718834688 388249611 150836105 809870593 300206089 554170301 159864896 978477422 644258325 88024298 318348914 27274334 667782322 537913597 878942927 824673750 229423760 854667073 544324139 21420743 386797433 79472647 323236749 492270029 976589106 97749432 195413399 893522610 119382798 902228717 893945732 70124860 76983671 612108989 255514758 899673117 947800163 643275166 637656781 855299899 505031494 774565824 345016326 847682187 196070734 966718416 308817686 985465738 528940530 297859954 930975580 602601212 711693595 669597841 864975638 927879145 258161977 359054284 111914581 777329014 874835271 34766903 209350689 52452164 327699053 733517927 704155396 825615750 298714110 871201373 938994162 34658872 460708985 605953188 397430621 412197764 170630566 811686155 12147957 136955668 536565900 355181956 663961685 891751009 605704146 452938726 252129051 834187891 870423188 57685028 376603748 606002110 73269884 693158222 619075908 769317237 803927011 633429096 263760200 79521147 226224329 535543223 860536840 83673626 128651040 187345071 512289305 71819217 549328912 330619454 449361037 242649859 576931669 756568926 736815675 529931461 779174555 698438561 691343915 133946774 222844031 986633405 714835330 26384055 84913299 218713399 840413356 248141770 19954080 851312709 6757104 341362893 936838269 376625514 604205395 109799699 456502424 265948108 628212828 916710889 881118106 793221557 518779540 65269844 655461011 664299728 648180629 765264301 574675147 535946470 356620080 28448850 68121206 445855763 134283510 449133758 862833186 485909019 28009522 300078814 510269515 964555193 245256989 999256329 255264649 216996012 989976991 14634943 545211364 71796766 820283325 689663856 257692979 236992556 98107657 940008379 436257148 152766603 882158515 580054835 950087693 113479283 337771089 997311152 443190304 793676121 979074653 139595843 36615856 987476 683301218 117617884 30205195 450343239 469998798 152657694 781147721 207629050 906856512 342484995 115430927 287920296 675737436 47794713 318169941 467206722 600546814 671361621 836072404 34493825 744415174 292384396 810016277 683423376 834972630 641056388 511679044 916640255 530861186 37365042 492563280 242779238 71207175 29296338 503148972 581931792 973134155 315582860 282037660 903309858 204223436 866860938 674916947 567080591 827421140 154780063 832574248 739777437 349630847 934187046 562882919 616050103 202936664 229844960 468258676 471046582 84057003 638567020 112847347 2337080 600730362 208974340 988952817 189690455 325148416 302961280 522796583 189982954 152037659 248632471 139396969 389304827 95607541 512480245 962529486 593736864 526359687 795665991 304475445 71829661 23265279 951121973 911166719 23650658 42743591 381835797 643381726 654097714 7864991 385492728 794386044 867673044 79495679 351469894 45548190 377378540 816171745 416048269 656880898 84903718 400671465 860783813 867279483 158458689 916089593 861868320 7662480 406155335 743982235 838826473 345465251 971015521 851410166 902333119 322469642 112399592 492999831 753759322 266915611 922562298 821440549 612041242 546731607 761232103 324714518 861621467 562019209 58838423 300118970 753075781 906191486 168064660 535835862 527381317 28989336 115468076 226210832 910785559 836504498 289048161 66692698 124183172 981597584 944028967 239680561 804498589 484558969 296101262 772074056 615101625 486255630 709603229 83621270 15439165 26377109 418500704 751285813 92507365 524927895 412762115 538126226 920387136 397881186 729858938 94284404 296839939 370981720 312497440 559708632 99253030 881113886 118973230 854119799 115429110 780393786 169748091 634469418 50624022 26491762 757443366 524781245 390664593 873014294 396800927 443937817 28398014 782966254 999502173 148345292 544816663 342806621 279153573 918226987 614467107 402769026 125549114 556917538 676072284 82610720 729334822 831316184 750914189 546843554 732654512 935070367 29471446 843652569 48616064 703995793 979141405 414893861 14597431 616103174 329559897 319084190 805931459 979067244 914804246 921276478 290747384 571815272 807302794 964150139 423032074 312912184 403185598 150903639 661314033 56302684 50513124 616699272 322761775 547095799 40583051 966026887 393679901 269586200 393871752 813530594 699303999 79098459 258456513 470491511 861372083 479415698 17576200 93891998 639910035 935824085 125664337 118731336 62422966 321019885 302050064 568322825 753498465 455779840 258604137 177803652 193476447 685765035 619124714 448784177 478774034 940000900 534976237 524604856 467389431 268112011 770018907 118150228 626803404 334675067 652539049 901650426 837583656 794545557 562717140 984987667 426414390 530678408 888425869 179560451 957503324 657824128 192130924 154043641 988127379 827484820 53889056 547948411 876106372 165431490 357855416 489020482 32681274 759588665 714144087 944412118 782507167 194210794 861760898 661268875 962005801 541874645 360327810 431512136 374169593 282076263 258180806 932571263 76851347 796989012 953664221 884037018 68918565 714476240 232403532 29294090 79079918 945126587 68207281 664684229 148198451 499623213 200012607 743330444 761518872 85339893 633505911 71928882 407727409 25962061 160079528 15320128 296634898 724650817 502341944 566406037 584358207 13707598 960999562 731451609 297529524 654698442 615584628 157366345 554585642 364121405 350524723 189724114 530655840 76271598 216845359 22305657 975187909 683448773 638475381 114805698 597151762 600535697 88235347 272968132 652678357 29867470 584343609 55737785 348123814 316494665 903840252 688547086 784157428 669753325 29571665 811395784 530518577 540533249 5000425 523603620 409759570 95537517 271250199 398378776 950137944 252006775 775772269 256816329 318559260 685141581 119369712 91533407 596344516 307085558 217994410 913284214 871335855 486179120 143403641 183570425 252562635 445852732 657696978 607905332 668909690 618838299 777683285 49893669 121107829 960137137 52275080 429794511 360292291 747941118 318617564 950803731 964626112 60997206 788935444 684846687 508764860 351188856 329014491 845764594 525941753 865272851 830534161 802542046 388178858 753879441 568319828 798567311 218415414 552921924 552427954 998404479 351194086 66252486 590088805 238472580 672045469 48416580 687773221 737301334 765701780 787981583 258448531 516195498 849573157 883013282 554611243 69027902 821299503 639085401 336645045 559524074 520951188 444857538 806239231 955745981 653479771 305663141 350829170 586326567 767299880 690246484 306125583 750755260 97405332 521824148 737834425 982290966 797385967 322024482 268290734 655793472 272566699 757688024 915397535 398790626 842516256 104376174 971764140 425515742 749262271 666699641 25025768 86595026 86533437 739370414 597817211 159355625 164721412 133068927 404766633 144363151 358754235 863236165 8747614 383550895 32059014 638457114 452228102 259807320 407250465 774376099 82645881 208795197 129173839 975135731 775555112 166538692 315880532 477350252 589525847 233382776 651300786 188489033 826986329 787912471 188815288 35839793 554191753 109864645 642223332 146726541 215461996 681901790 286164375 273151586 271097111 338665127 985881946 8047160 307577125 876992535 130401014 720431247 274118435 630520287 789420442 400543279 400460649 419333471 250387244 179558563 668443661 434814423 553658718 561944994 320175255 757391980 841296122 301302171 352599648 544888011 393948541 285548697 858535300 124112368 619461423 652182268 754068887 279674125 949417935 961423120 919736919 887334791 870971086 899661923 249228212 202787817 779794086 184660160 765088876 236980021 959502062 953765853 792879493 999611936 321047904 664797336 273778951 763537652 885965739 510644472 344608749 383762380 122405588 589538026 118930204 723365607 458096859 225969713 109396395 810337426 478235053 191709550 256523998 872428947 982244865 147074021 464815435 718652928 842437105 55763623 650741285 812244320 161246210 251918095 745169814 873189350 844353478 758586930 997303204 92522708 609685026 886475305 856433879 266835032 671373632 54547211 822701061 136380339 194920293 716717650 880404023 462776750 163199180 937709475 94190273 526675607 29400732 708188649 786027886 10398899 205656207 353921382 653665455 478012331 4216126 673167178 620794172 435875291 699514949 992728560 521051915 695720431 493026417 403000765 442734253 916226710 485289515 160978508 742153703 434039789 513696219 158183748 43405348 57038360 906575431 538231429 634843264 176913591 983459224 373627714 211853962 597503820 587138927 171992704 665534262 995924969 32939955 96241285 851654747 925054194 247594851 110379196 13563681 728538832 196041631 136558673 223913052 468613758 547432266 850947283 972414876 191823512 640427333 284207307 957508519 216682239 212806709 892579827 462856708 176543932 185572726 762582059 94976174 660555239 303410695 264520720 416824060 509705893 571542238 584261515 797032592 311371984 951298065 447831158 414890313 407002144 100166037 250755066 811302718 137787630 21237364 801166224 428818178 17421468 651237743 368838112 281605528 995498674 31614021 954227402 508107231 905432684 546417444 465055237 643092615 703873555 758870732 878390213 651393186 644191664 634792846 764686118 714842543 413978838 863427313 947236155 599883736 101530901 315468929 368024947 37968728 969032265 687222290 895782463 322901159 155920437 952953225 434208706 96788975 217369771 742723686 16533261 570036544 366211534 549975889 913126128 398837144 920268849 89881627 385176280 96543091 104220666 433302847 113480656 44463617 704236429 440100524 632999890 320903574 105601319 160766636 492850384 754216969 986687806 785912189 513280795 538459766 521400416 400804661 31544307 428546066 359922694 818598309 638766757 946068353 361671704 267124207 22660401 548980548 560205196 188243676 19369549 185050993 400352748 143045443 479292636 156500847 411164227 645283992 714492191 3456034 679696639 149693799 954449551 141261728 672001892 477298761 651561534 224035735 455857464 786670586 633033960 817942388 356472705 909859905 960650095 836591925 201825267 851003035 740974908 778443970 576796201 255822061 127362128 331183300 369080474 133848390 888044673 215453419 762148442 42108033 930785840 936089259 69255253 701980692 617032022 917161143 474699866 315173354 62865091 89635861 338516933 306231232 536280835 195613517 251021949 624864344 349430210 195797834 210527123 937562061 390164542 35430304 987324884 438511152 627994220 703649826 559841789 57505532 19215170 316446566 777283329 424695080 922431558 411885051 54200870 871431597 998686235 673875522 56799850 504021320 963320035 678402321 93091513 114285877 23999879 510763729 122469782 881790469 346920166 322859133 57728103 907659352 773259561 120250567 351819834 913280325 59637678 491611923 916693799 556797944 554164089 434696080 128413187 411130589 709996381 592097676 819896369 69074185 53834381 989211295 658686833 460266980 938709855 883873750 474452627 566989268 311113479 3677911 135325433 981909728 240891331 335798490 458207696 50009174 901719946 845231910 67181876 391161036 640446238 185591753 339863875 700716523 88965332 609739585 509594671 728687646 962199287 615293589 11632211 42442789 878750324 102670300 404144106 528318147 628806879 39152665 273900288 148444344 26149428 216361901 296020811 279488635 605774988 970941565 439048401 620443737 251067946 59988088 725770789 27578118 28418329 30991694 89100068 969765107 391753184 848367560 35828050 12509979 680586683 851651673 907289020 887113407 822106868 268111766 516791827 618930269 252265702 153379240 937368590 731484052 146895857 3622522 917369642 622038574 845507737 895612291 54636866 174449773 36831530 328941744 113255654 188661717 259604305 200966889 18740527 137618845 323426685 135963037 626166926 639967747 72731727 130447029 611415961 531888077 697118216 521357449 544647477 425246026 462827420 358514128 163725941 59294515 267990825 772982742 852285351 324656697 72628703 206583985 227908453 608054750 208083582 552243465 942624605 608247148 374670291 280294365 927094001 568570548 210755185 31683442 89323768 401789413 365680368 289994189 156294084 642723068 82668370 97838550 839128919 107672177 732112648 857550402 430695663 80311388 202804325 172082954 525959482 264809072 334657185 630820558 807763060 496816755 541831534 505247308 360668999 998270703 62032760 500019867 447017086 77164673 133026792 754073514 493884785 554826745 849611446 17217161 774227451 197830081 910335938 164672941 293928334 831397377 743245402 727780001 925318891 648089423 54694677 798757211 408929868 21218789 96689362 223948652 590207304 316897257 645949570 773454277 495532820 132837958 272004620 208877694 346224684 874095009 383804445 748067793 107283701 404482219 195159197 405466294 961781378 644305894 73117251 669688698 270624168 632064691 406098935 373976949 104308546 549238593 503086454 957284424 270183243 128781035 796634518 848385541 694038851 79374716 567814079 746247840 669681066 788465330 649799795 140935354 588512249 26742144 86782015 804924772 259364937 624544648 860128562 256459411 960919063 457460357 576939945 908724821 801816228 34299009 779463128 965206858 572643011 978651144 60867414 370668174 681979501 927976220 866033914 114787199 408878618 524420609 196520148 53143962 791954681 564782032 150726556 777966589 472840772 311492513 795204625 168254811 181147717 153423479 305177110 97999608 22370510 796301371 52208698 65474074 299854365 734401163 577030729 582364521 901850626 354462417 318413705 337438420 628956690 325189589 766323353 184331265 87037454 601070401 800660463 648970535 552221 999978614 602268428 66225849 565747231 374718530 80350623 941979772 228674349 320861056 105661237 6050515 655473155 362796100 280711218 383960626 510461468 2865415 348957889 849082392 605368841 871337844 238692573 745756030 307743387 513616657 171119065 296775221 690248511 838403018 502305180 716360101 285061862 844523607 456671913 593651480 65753915 857441729 885644317 207308870 344330994 552886752 307167736 526923551 22362537 6560864 77707965 789416595 182418088 106131429 643054172 436573767 966306462 102649068 350228038 617338026 177161454 792116043 596401965 583090585 627448268 440303616 571043337 725099091 227934456 434652583 221481652 115588689 381290961 458031782 40873683 144219106 741492115 174930224 1504555 345652261 121040976 848675467 324403092 532049069 991573869 247257930 361064486 525257300 461645896 610696642 417554303 80611942 612013172 145180644 698815673 631647075 751468652 261512463 469096016 143573077 167295507 557692959 697366686 869018307 819116720 283575574 748692326 517727558 683222312 772815702 76745747 409691557 402278025 653928144 948512713 785308065 93244035 342061282 121708969 442501450 451092512 99784547 172970053 646637165 44274043 500010461 450306792 580694491 287772280 812181365 266963598 355415683 499854747 109939395 851427653 76589673 417938904 225212682 164144796 129618386 453542360 745663878 620925837 890179838 453774698 850808630 412040482 439226701 88401112 449190950 11050968 612184895 636024806 704838694 111720422 22341416 942035977 398221568 821568219 974609564 328799140 534157927 935252400 21004529 106368741 467083556 604616673 290321028 784370796 515244809 557959337 76119913 802662510 821306132 6529028 816604274 277893775 214942938 332031396 285554018 289606760 305706888 569539196 741557391 328720712 617105024 795540348 333321516 961068350 660306723 160321873 524501145 964442109 5483013 114512919 326210094 167509495 153824223 135591097 146975176 216305134 376023616 703453231 358022365 292060032 606418171 826988567 344715042 151467818 58959524 113187054 923344634 854883382 222027879 203767015 781440377 182636422 740069379 307228764 86988898 55258159 589663618 837976753 208298049 219762765 187181987 56325464 343146836 506439270 58668469 166215668 351381429 703406318 941221783 356862776 759198605 514391296 545259731 747892452 773111134 974552400 591457679 227457938 574300552 649005843 23121024 146306475 842284736 132446265 249817165 394127650 133863430 581494915 841579915 63594015 920178746 594880482 903134643 320141639 762505575 652235520 713704744 476968990 797631529 382746184 598922082 721478574 22562129 424412420 659721584 802167516 20369789 543301286 48068823 396137965 885930196 73204390 58000472 210858702 551950383 612297180 518595605 483455995 604019453 101289496 845055314 959935850 318039890 8467347 113872243 931037703 189671314 839159799 262334055 630084963 752498676 896440764 41637556 18222977 77284524 7894043 708450228 56686391 566465359 120966891 506461438 90859815 983845687 716768420 922555223 541905857 598320493 380916646 240479104 640408617 874214907 871312310 993448167 721515337 228161051 211470975 727758594 650393851 843204025 430198304 213724286 592088145 480010788 1477293 488098606 54827570 132844342 858563584 816988987 980468789 167862488 147282202 671669147 830216205 128037577 413056986 368391513 137869191 812196702 355147698 893033006 370185618 148621947 651497950 626814463 357648691 663042020 749814397 344663764 799893923 55104025 242813114 298498182 701167924 672930696 949586172 305239956 67257574 56320639 940284343 209718718 885519357 538626297 269347183 427812940 158344719 575859245 930831687 910664023 235266272 587015843 318079474 576708316 74213121 772882406 333458822 503513343 40233442 911756490 754390715 873332083 560501849 143481073 837629852 450217856 191515829 862251027 91957539 888955514 619767262 41599755 720349373 664359621 429392127 375789944 492448416 526278581 849749324 864674126 111751538 201641019 942479979 105967327 194202304 303825448 994011388 896273315 601494982 71616135 143631698 223210012 497232491 280055782 509887182 211471001 26499726 319652391 920499470 436375020 156432883 895701951 1551989 308381033 861660446 222001288 449174668 935493861 472978718 62898151 651612630 78197779 637817054 786269049 999207009 219758183 60038279 462098598 393376447 353266537 324974162 206691539 349732859 68371356 348393159 505395130 50176960 288793858 158736986 999039159 544278140 619156712 355006492 316380279 974877913 839840250 236323843 731487566 465243492 246373606 715125491 284592242 39815367 110014930 878132546 598882426 300270630 857586482 80012967 329280428 264562644 973259939 649039085 108532981 121058552 697707980 744012601 858805149 805905950 506927524 871137571 669836793 288948522 482938440 440729190 227859643 70256519 776047856 705378572 754681634 407114717 101140669 806755734 672199852 937831675 438858755 25811110 286239524 345005504 947772037 94113081 122782286 76143737 751124764 401744040 726739520 214873446 867482340 95568786 501654971 261960076 357046654 464229248 266652144 272392935 86007048 6404311 11121351 395485196 241636980 66500028 538602036 508292932 124831427 936934074 750000935 76737634 505169848 360984154 32898822 12187808 87775747 846218187 848154515 259861041 263739348 830670223 870653500 975966500 499076347 724815028 812222612 207787284 934127778 207363975 954799886 922318070 303133998 81521015 606854476 687523797 952106618 950793954 111526735 117210501 536998886 338598941 433288476 887564389 38847008 951271937 171981179 963783829 448718394 63666126 188212795 515930147 324256137 76150903 445884859 166069525 356400844 378086772 340465729 120657391 755051406 362835854 349175334 983680888 755988966 459732736 63237308 47394586 132902342 131001398 517384248 564574736 991377259 309686090 468608381 219032531 923451553 852420117 195915197 532634866 47300787 884467256 350585908 261373448 244182111 988753182 805940223 111982357 675166682 495074263 834109534 63859837 688409610 855309369 358933978 973584636 229609632 566984055 745328732 122245715 684577764 608552543 631972113 127317154 904070784 490313487 128659475 195922939 647681149 48600972 242371905 866977773 833182319 104820320 540496095 824320462 994111150 207779393 721395093 710256714 244721875 395128628 28029361 55734888 456697186 66827142 513322575 854007931 288833822 92981935 790564947 549265776 86354996 428879680 295068918 534518189 471408442 901449457 733125678 98717743 502597617 187013137 69513940 891883170 866882455 872545845 791438031 653124229 417909653 913800726 699531303 852140166 174288367 51294467 666041240 357617198 999978654 564462889 683153555 451724796 170998800 358982114 137461360 673812654 113893232 46684202 856767412 101449865 995061146 634823962 86523877 809007654 261378866 868569204 316963590 65281218 21582154 57957740 806207222 435578288 838403099 13023630 73553980 902565408 570725857 961374343 724637770 967262699 403144569 272348401 209479087 42904241 704995726 633113897 76439469 748634541 296748936 863623266 188193971 339185660 764584952 997051534 183684053 522345900 41416619 574123585 871248495 479503806 587277912 300556367 745433370 417939571 882705609 21342874 18846780 448089212 442035304 113986353 652937647 391859802 924210389 882126178 748413696 270768203 238793756 71742928 284841465 882736693 841720185 949835869 777519502 865469336 254122283 103198226 774965587 342796853 949419258 352070375 742435990 682214394 550128866 980540217 115926417 934544465 433626390 2168440 30198064 76522190 6419928 136818320 716994244 92794239 34165348 10372128 998159461 418258507 64140532 118262934 85941055 283190144 115084194 955669093 59001432 353799474 527172963 543153713 347721269 692303808 938822611 243911187 899795017 884336910 232530798 127986079 344535725 671127552 414222966 151489372 395790578 443403876 742828408 508589538 880268437 30520285 660939088 676628470 192022760 370320078 315904303 63968877 505820623 978509796 764477165 676874546 823063761 389133756 334996747 469364335 652279425 104691857 527956710 959715074 260736117 557288207 932264805 199464776 52192851 113320252 355910422 790830634 784455490 403356510 171818655 212627784 377350771 788000087 846084796 391578742 520629913 204362342 877396895 987324488 524954644 120512691 863093955 85849987 931721001 806285934 399812758 748823203 417298852 573786732 873463019 246575714 959813395 176242210 727583488 698634883 460591856 103667795 98371086 215089497 135065311 442124071 982560898 607879772 43708423 492055005 874058868 594323049 89168889 924928239 319449382 801251135 556614244 193924236 755927279 848215377 555641364 262571880 424927536 743465045 73385282 75823437 777157241 582338356 604838669 120600663 243884079 715226895 838206027 71868147 58448066 665558690 590998744 171659327 105600394 100731665 324887124 209694103 79313996 162555092 748607019 995006918 798719030 251365745 809317549 669968539 436060974 497247748 424841701 644515679 96135198 642328682 238510119 139953495 359504471 879817469 33165611 455321868 332824704 922025000 68977171 329317066 99015432 887906313 985105148 817782634 420891529 335637268 482044370 885084755 71459436 321103959 866101702 861261781 202901563 348394175 743538853 137202502 115245838 159605788 607961052 448513646 56854061 954390241 482868980 286530902 13227939 259725592 418582417 317460784 928497057 940995870 937861588 514171622 262807110 878304731 570525685 778249791 74641824 787846729 240558903 505807673 996234865 28553994 928258501 89333537 284590102 750534478 687997177 710401541 48183227 569831909 193837463 510520748 958451423 282941321 68849595 694496472 547057396 529125329 155597071 628510793 298518485 792647884 490871458 480417817 918816723 265189218 816592529 713850293 283856478 486667425 788557453 538924513 943996922 716975285 801732466 667818583 903353554 91449041 359422256 87473692 486312221 143992500 674901895 124333526 257638023 101277808 26030726 276718390 148557338 153100793 403266328 674845709 668682431 749256374 880569946 929247763 71233801 80155447 702670563 604124627 412811754 675448582 62069669 110447372 153154551 879642033 261343380 108090462 788040920 834974487 27931461 631218904 231320559 207236865 153367732 38929602 90743096 69542370 316198986 806531354 126851818 415430556 106046853 556461134 562079398 650153528 782981799 949806510 817987698 464293521 209495805 899338037 537785717 34674548 241857404 901530736 868041537 801778833 512399255 646851868 139088682 930051875 294774185 378091806 336399672 357274693 482886983 47754416 526822162 161149801 765407030 812671104 697278416 544715398 820123866 583919770 259282230 559953735 328306498 137580895 708283097 679996820 465558515 426478673 931422379 55485250 55793223 918582055 834467329 595508286 396083230 918475959 589807158 481771577 711811764 322828203 167010262 677459628 418366691 991008295 97532881 574147285 138254191 988747508 298470147 993070555 738338293 917152518 673168247 608991840 452201258 982955997 275546432 142669383 594570613 20112435 333226548 162065150 820022510 741230429 681962181 362942892 653525824 522166152 976182578 847313326 473769138 793542914 65876777 510223700 713163708 228445675 563584458 447154439 365076578 806807337 600121344 340405466 613331551 370662536 659144430 896134868 851663508 835897533 117303055 218206529 474423228 988917069 856578394 152400075 519735082 609799841 392905109 269458091 405652243 426860641 901407239 31589927 349504526 44317745 252021045 459661149 731975205 298557143 44272750 853787510 810692746 380659239 932018020 153268127 274712201 315009942 4807556 970321485 465606175 112513367 73959010 712689600 509835088 54503575 48316647 47386463 443314317 756513628 124299471 629203341 6708746 482940190 942396404 622573532 56998522 418289269 718757798 373179327 103064624 144344784 120521566 361640372 963282508 73175825 383511034 490143213 239417389 877642186 481565144 902661045 53652169 817600361 728116178 96656065 521885444 772932125 993052076 848575211 574863676 534558785 16059487 239896743 976533466 618744767 211383651 805711602 169155026 53191631 277039897 6190758 297736567 62260169 327411051 982486723 7838311 559989385 75048763 579308959 77535988 661753 596295910 344197313 753647645 120256938 596379373 145771811 45146569 391188086 214067239 959013848 396356143 205491732 791627803 558056387 421173992 977699753 246435744 467880166 752659189 412907048 606771578 47196445 488463792 321937381 700474200 827042062 406315141 976202841 81832522 260689205 568872171 237524288 197072479 748011137 683215108 800064444 357439990 478538316 970376405 796179922 121728794 543063534 414983915 304546141 895518525 936117204 37764119 11266497 428618917 694304688 327249509 254744196 798353971 237031721 790207018 874699310 46426326 385462782 817850007 47431522 902951107 13994736 256226624 774300945 211388554 57478254 702711834 183646746 388703893 598066615 692520693 332129859 570028614 467105273 611885928 799843192 187795628 198326303 380553679 175299073 968148533 781453141 341222423 57266411 691928041 634116127 391416559 267752811 101071632 221130517 768584359 281939047 465565932 599608377 523767632 220439404 292888042 396451948 11608006 397554629 418896452 636446164 927582078 460326632 72981615 771071873 374757790 84441257 873566243 973939513 636606132 529016027 261360219 100952284 332791231 22346719 587017128 832751196 619238760 243106997 517381117 222316793 335032633 668661620 755780284 738893625 368507206 323309520 760221646 891745581 32171184 510803308 67261300 973203612 382500494 112285464 256830909 826917136 520563080 302722563 987172411 957677079 566390936 264880315 680238674 662217934 873299162 356028679 233262503 509789668 586230796 32709988 299678185 413245977 687043860 736155321 522411832 537237358 167076207 501842273 423154561 361056090 351094156 989186103 414224973 42212320 585218151 845077462 624794408 440257686 491646620 265510111 133700454 460876007 492211161 126756574 473052554 39302211 340273361 835709123 12111833 179254914 123633161 82325468 510074826 36052215 670726180 738219288 441222249 494369820 700508551 136739177 841146169 942966121 573544738 87943214 149353475 339226671 866124548 324606443 533068217 132626583 11954115 983449927 353817409 132342480 314954409 268949050 709674623 731248398 287112800 141082773 872285593 375294279 822660824 827907276 92550645 110212562 863108803 37860372 923448731 462639818 462178288 123240642 392351703 542549648 569970869 893279469 16910748 603904315 150556960 130769640 917920806 90942468 250636628 384089489 384436399 653412956 872133406 726793861 951650524 291419336 716431928 584049060 972688144 308377697 480488730 160614043 763721793 319339462 74381091 100089703 312903393 81288911 214152016 533989645 985880878 439698202 984547417 891920612 276484002 194333911 478019429 81163019 977895327 934332461 207513608 279606621 295101624 169466187 139194125 31932480 606974972 579179871 553194271 292348310 823865715 797341981 900249637 932367648 935015880 733082867 479547424 145400043 72642576 370044445 96394688 850656436 376967528 998820769 243588205 989022657 951504033 66467362 190698637 223307628 258718708 722850895 345696955 146659254 68338392 651684516 206787425 312768121 446299505 702628229 752817142 583294344 875244100 28017316 290506792 551442990 124263782 905519741 57241090 578899901 321131743 870343747 676655116 254115142 105341655 563007680 775344291 738207635 371212863 387806918 583683855 912260831 44921114 117615307 659155434 119744746 678715703 41288257 102265701 393350442 373393284 952542778 765296114 483156489 628962500 822408 930821248 477685857 634838144 123022928 188052952 266881818 828997421 169198292 276553001 269300167 15440845 581148771 888129383 490223218 717424580 17427408 518553607 114249450 237865395 478316932 381125159 855804282 688400110 4102423 260903473 5326517 395471462 875477077 114293658 374962824 395084511 38983547 764747672 276068142 699975645 145148465 805521825 746533600 153703177 716932041 38296551 19063252 506616844 184948014 325704573 571487975 913143451 892330576 457724151 348612611 986651051 614376466 209395008 382116152 608515413 183885428 887842651 64568113 584210014 76446181 60743099 882697982 251813999 433284075 369460175 928338953 876093217 707376627 477084529 289967402 568332877 24624165 574277989 34620156 404842724 716224800 146379685 936111370 74465612 368623911 112948785 926267135 798260016 550339634 224074679 959973268 138827154 639378103 752275187 91526385 256552303 386700258 115973926 16093041 819529694 439377898 60118322 317741502 772701979 74264710 24565601 483507615 139192150 490713070 130382872 192448348 911175751 342393067 628896975 489464149 986649020 289951663 555751211 925542617 159634834 55730281 888156803 890583500 332031652 631024583 800014085 86153065 31412001 464192909 651453402 846331169 538611623 497893133 698688282 406026578 706421570 2635415 34275674 691338442 76415215 157714705 871788465 198316080 399228989 405641896 947151605 20389678 328968370 948485633 30147686 18906724 485555322 393594156 819529211 409446882 613484621 52064437 949462769 748805749 675045380 520065023 299964851 713894354 397051581 914966397 657114145 607620536 953700955 383883990 881136327 387631091 958656510 109438631 5046260 493952015 89690482 504099797 114589726 817354050 496051691 224440162 848236504 517133535 147006726 838018563 828002749 12992783 540916708 192861267 42873636 171190551 40066189 257414600 379666192 383538766 389489767 487736221 756107223 62924071 56120434 269221853 755248006 538533345 975957053 112663368 759560951 730629253 649658641 59244202 550433995 415901235 99252772 107548920 962420079 318668005 51910994 93841927 270657807 725586616 59027177 92826930 245402880 991116227 860955197 507672147 562482053 831363795 759249486 310659384 556078150 671706896 183979326 232073620 645116572 804434675 477658013 861035209 261136522 581019590 19047368 151713106 39348029 771003234 443559996 88817069 776395820 726728531 22821115 729180698 240778174 116011030 332512469 287999187 464334941 723962813 699593964 124835451 362051823 825554937 431856370 85071215 281361764 312587962 609676912 945279814 498366334 902661962 250755053 503714312 561872544 466748231 49277985 725083146 932122963 507716894 324532766 277378560 445182188 587352660 703820207 11593235 14638847 852566956 39366427 296953897 786979549 653373198 856401148 46750271 587212270 91624319 348913372 357999230 351609337 3142137 427268097 88692049 419008426 200793796 225019855 976796783 401942858 449916371 14020465 614593541 374968937 340932697 116886469 890544934 741076908 532944631 894923192 308083429 804040126 782643018 474524759 599939815 999922934 437696689 100196913 446665426 124604356 831392547 658325158 767622682 155317739 77634138 770839037 90467717 779776731 955897110 583734062 787793225 92290796 350310326 990728539 117854102 127910035 556898197 95003642 616017358 250209374 166188196 17056152 299206328 139444671 681095817 300654137 823437681 790926996 213602227 685363659 86288699 978759516 73172457 349721453 809693663 17345304 335976173 21317531 15999993 283828634 944588191 923048830 32220790 649761884 654853756 762980992 185517073 83034069 99831517 86935858 497109193 616281173 167617187 694016834 985182660 746966325 168620309 741693736 841915923 616344435 213055131 84467112 330231363 815049351 86820372 535280132 192734854 720506982 993043263 131414078 547542056 116680071 111629367 825748647 675659572 240580867 419967020 105734676 911464638 14310410 229737136 955674389 585603911 250554113 374482881 257898298 105167078 934554119 621175162 639332519 496065116 532687693 429821537 144046839 46684083 21197281 494563575 682264085 755431780 301074841 431859406 143732577 63946969 83607668 957291390 621704079 893667752 825349282 3271140 723692981 592703638 77510997 193678107 547719871 51620514 173545205 351572650 87959002 987322422 124447314 224815944 871265103 999418753 147672763 589075547 220844717 973680574 98763936 760617105 654955186 558363190 739974974 59994235 507699394 394097938 620491825 117360912 470423404 842047192 519656262 204414481 32027170 414831162 126578823 958975382 61969779 971927392 392233650 493658918 227282378 754979482 164349735 408623262 139888484 803352183 311322121 457348773 786542495 312629635 281595336 1390897 76336296 602648917 232822860 595026371 266990952 825361088 118021983 630419917 604713802 222537492 359173206 351877091 748447178 687191909 18929045 106507690 143656204 138295098 11858143 559133298 351446345 46017307 507776710 4360499 803047331 219686993 970746128 452106209 181178746 4313690 747566443 284042604 980963114 160854417 438550556 961637662 58196167 57418337 681113337 78429555 911705090 446264092 203495611 586342130 133254470 427378154 416346527 969822839 991093699 822009918 975519113 78028622 474223711 499769827 79009838 537344261 220247598 149397775 990565518 125481060 605749721 598786211 572539455 863972806 791738712 499774530 6435055 651543506 784150800 102830114 18201426 784219130 477327241 211254254 373690754 176533361 533949331 743537861 413526945 557098784 614468845 129004212 769759060 71062949 667218686 144908655 140205061 889066910 608947291 298261521 188563279 792596295 730944834 197060679 659762448 687044301 349382955 964543270 726313326 89061014 352759670 734900753 824818399 427551758 587909922 705835873 88411111 471231922 496279730 485107130 390815588 148645588 133917032 232085961 802172474 205280778 980580831 696286398 49777569 810975654 834511154 438166816 483352528 523314319 710982805 26687693 656819607 456144752 946149981 735331241 726351633 117144725 854992083 775434225 986652872 133522669 5590770 687440089 470064240 445858866 139616632 259811613 747223442 467021378 429113064 605719013 573493787 229907226 278761422 36862472 883094004 74629835 58979461 797049057 861823010 699180766 827470497 601041325 101907492 204387529 240493253 936951102 304985976 577772534 15000060 203944750 276027429 962535401 79220435 40985416 683042452 509123205 369216211 482595435 191091228 296719791 203506378 465887633 390920150 875102090 375267370 598796700 907867558 899738276 476934335 468994099 812303627 90501417 378914812 191892069 483923237 939250328 75398104 626731569 596259556 896641454 986632546 681279430 7102219 46007039 50542786 205756089 663360853 629734945 217174970 97471831 553894672 17748143 535482960 369394539 503424057 816418439 545668723 636071323 144429750 166274211 203988997 581668629 322574710 695034232 296093080 515999185 79438935 319679255 799869016 859919527 85952114 309802442 320703145 314675880 839378035 312716648 943804781 486883017 619220815 107442943 134591450 629199292 619167756 815120457 929723060 825572534 21692032 426573017 262466918 396472619 229610267 817722350 620916658 678660209 414384686 657968839 842985787 974204133 214268489 26258557 877543621 133810640 143983287 781931453 911401154 508498920 936072401 600501954 896127932 6599899 627570252 508796481 931368138 404466324 65887388 809332878 751238063 811555967 336772017 445418951 938820759 735736712 694008952 416615033 22418709 522481656 607824805 777808547 283120626 802186671 577296255 371415500 203376407 517028490 213334626 419679677 513640640 394852973 96722439 837296968 119282986 378095854 281391476 269490300 226190132 584407381 595437104 174562981 173700393 575439211 94752932 671294054 311745694 922158290 303178587 538581461 774989868 360318136 75704031 135933579 581070815 738083396 447802979 931660898 851632682 918671951 736359057 895371158 75079874 890232499 694366572 95947070 414821198 519643898 353357922 119839515 724699342 388187249 674234981 48855124 766840462 617383649 122540912 569419250 232163439 344656052 749498587 252518938 55305460 20793682 802983503 221965655 519420819 321244275 765953158 211694403 251425836 2612485 107370290 766188909 918606329 164048443 975377740 691960572 552961018 561055358 190375453 369707389 783984408 957110397 565596179 107454580 863609022 117708031 345781173 71413685 970293567 716005125 823682297 401101904 739169250 112812561 345837014 871561349 355980320 668179935 126563415 441483098 830686211 966312428 477340260 40601538 844454953 424925598 18029580 735471750 425918231 502603239 851841645 117384900 603259599 722867170 800405933 30047320 588224924 565889836 130495642 790983322 127131576 694321943 296320062 609425627 530411610 432535299 64676461 187777914 256477054 771944168 166692238 15197643 705998480 553551466 404834939 601130929 912735742 969560891 483753655 707600112 820104202 26109098 320037703 65795271 517240567 466016858 39447787 159354725 721048819 175865477 843107004 579872569 96314130 482940402 422298166 172521642 977132238 848928551 71887182 416199248 301293986 251909479 378808926 14098849 66672250 98156218 715727784 25310924 734558743 215154110 671353647 898966937 363125052 799343028 394704220 741754927 556598878 106521582 524379721 239831059 628465268 529829861 495672249 734836539 107285621 286037909 930888158 333622336 52988393 154840877 442163311 778139531 678470804 777615950 928765747 724863761 390568432 375465954 272881576 84722408 768868444 452997180 210923342 286620242 762273065 396617405 377030139 338534157 614525370 601057349 750104606 383153415 316494601 346087042 137985750 246666005 107940587 487885438 328167650 414258085 308431632 181780066 979260528 494651187 493329487 341303122 26412141 211986503 67299156 359520115 389246954 984678322 133522959 977544338 698700843 111498459 632274602 34465648 90051935 191499032 909042491 969908939 685132936 854617430 977465725 287767378 322138403 503662710 831338965 812700783 555129240 602110074 726740755 114734047 134541088 897891290 450144851 354379596 642103000 13182941 131661977 681004471 910073036 253787854 94387222 612461001 662896509 73741521 336505536 521651051 554205440 613580446 184648052 505811243 239869015 378310321 368882078 223899515 282100765 729918820 727080252 121989986 395986826 622541723 602318802 589078749 727197590 118910891 772825919 535012807 22833365 337438498 566808832 708432260 902735316 447390782 74054300 882959181 783127589 426608771 27694257 170392093 688176481 633281394 470839515 122148703 702038927 710246378 726736982 169644192 794324504 833231856 923522211 530815718 132874410 940104691 280617569 283997011 647696650 964954363 596827827 102969219 319067502 845887019 647172413 985944507 544262507 487010692 553193757 983593110 637940475 697242855 711323382 436220244 806080000 205343788 588108985 791447843 717537090 161356382 600443620 799672268 748444303 177934468 67403714 517110150 818115163 56485850 109585108 44375221 899886993 992577922 994383961 162431743 646575848 977877777 375201564 308489109 625227437 934107734 749498437 329291185 91917845 631898202 968723638 689749966 294052872 335119231 445262692 810924737 634538144 226175780 554771734 911445971 502878395 905320948 425913755 353703374 969578931 572189450 907835919 201263036 147306053 97538532 245583560 961295465 635993848 704294611 546790090 261331956 754586671 767550122 117519422 952694053 64560023 768221942 956512720 350815051 808745061 300305457 264944037 128355325 583608852 384596805 203913405 160188727 79701447 213110250 30149591 858021696 62550070 207009391 36285029 47348256 258121994 881525393 489612368 65491637 338858564 802819924 105495633 160395810 20779221 189566967 213535963 261884890 839082505 568860287 122867824 315085471 979804333 693490711 152608548 670702759 803854502 523701732 815190082 104945487 722270078 274197759 770494053 542511008 987021264 286245196 977211918 663682591 187944839 245166563 664479672 506311280 943056514 116869457 473057691 677130573 630704109 650297429 511135140 654435132 614735458 261759690 630072241 552285396 833428006 704839818 971183976 182012857 451923021 710156400 523961415 789574781 849697454 47672720 762620201 633305025 644864057 96964056 614592762 130017030 578022950 669466708 747664127 768744130 781880106 312277680 90943295 18298488 631843428 978172114 917593314 75267906 892873627 221380081 792924272 806130756 325705478 418357112 720643375 935339730 930884041 61099805 454964353 563732830 471437377 633581576 845091899 239890987 870713941 532522828 76186895 665555296 554762297 282928395 490226014 787942761 825366705 788425999 687491944 59934220 914724730 698675759 578628679 627745278 196878370 75026652 919639661 204923027 469462155 995501265 566975894 552411633 24737713 698542543 783846594 848095112 375920663 980481137 508062521 216755014 984386084 393259925 950249869 363496677 714233683 966465353 323371571 871712943 283476899 275223811 646785123 501933718 749354892 427285051 856456055 461068293 67427167 411721014 598046050 795679657 227057770 873071384 482829295 724657564 120202773 752543455 882356197 4219102 958266350 74324050 225400248 228807543 607712056 476991211 79683146 815133795 820694392 371121399 580445862 274916924 880094056 34222416 106788975 667213181 830606452 895789973 489164478 686916460 481511191 417585955 123501303 571470656 545198128 53970508 111758929 780449203 288902854 169786937 824126544 744551301 317576998 387455787 94622560 147390783 430572924 236691803 28357984 207231052 358381306 628743684 397158145 770376894 80697300 539631029 826837103 38137783 893460912 510980000 319081600 762282558 601190193 922070453 942830892 57875646 120571666 463291349 216159570 844602770 679534375 846892811 131416267 650836068 29334612 475083927 790476890 619359691 120173346 485968171 898193316 836909237 771100128 767281569 610047945 71880376 832204448 886826249 308806667 999978685 454072487 4817223 747835357 81882902 397861626 680662352 78936067 973247551 922016210 757224022 234435586 73210458 591284251 517342615 158439242 128652814 64997067 390902928 833657750 550818052 963478666 206943754 545239481 268480160 30262672 450837357 110150610 60079611 171126564 906845028 871217178 841526749 105534817 225365242 633793329 103178744 409680963 165211946 429635474 196588907 862492174 38247180 325888703 470149904 831118684 658089603 623101811 422387007 131783285 758879090 735529973 402174678 521092701 723423235 173099208 376355937 711523272 978003048 141030953 413151326 336277958 314310737 303815276 534477092 809323350 734324098 640987374 162381713 310478390 769057131 416446260 428860648 53391314 418100895 46069746 671292896 433260424 261933069 767614650 163577937 943357654 456861630 281974434 591530684 643490629 964159492 801028166 361699601 546913424 149953733 196618291 730384737 524681416 56823423 276116387 181393932 141729733 560489454 72023237 744550057 798859667 411615802 113135042 877394112 190023481 26765191 98153549 565938517 816009844 118689234 483387564 355539516 746068166 679360536 254420052 321319231 653875411 272176631 223524708 953327111 397402092 937538604 108120552 380581538 360778859 981324824 116308512 881869436 128478959 821360446 518047314 878795105 452364560 903358354 831083237 538080143 42141164 35692224 735530138 616036489 53672367 732526392 559057403 998515334 146642739 927098677 58722193 456329581 469514322 113564239 702344686 213612614 691713506 734357890 435634319 817190816 227151568 772133900 569436473 284912201 898815413 905089603 659026829 930905400 694606482 33207605 43291506 188798080 777856597 824831304 830308911 387083984 237004582 895715116 147365126 322733625 769817242 854027111 908981617 506368560 1809316 124031733 82479308 441262977 612808933 699605532 74288023 591643142 799190246 613150648 939582370 606173585 92984793 496873775 291019698 228775431 623711811 751254507 859191185 522763618 332161698 214754397 311099536 287569643 943385484 42928080 571796413 742569531 258221043 4961345 961626762 212559409 117197421 808885127 958496941 346126625 309152963 402025248 70905268 576312965 658616385 657764527 24852360 935043044 587847248 586921968 74193447 466500858 96974589 210784457 271414055 626456980 236887879 361520121 659118134 680116128 926943922 136070043 376307176 273585531 146078048 38685552 905784319 344824103 776256596 87223166 776054526 74506235 902774808 294242606 272201276 396839929 174763627 897022220 898405811 26082787 629005475 729949034 569654122 940851245 301419822 482523660 138847275 59273600 733457973 404362872 123849212 16142241 996557712 625873293 387188793 119348591 556920556 249195905 979614757 503157688 280238885 288241564 122150641 981397922 25738804 651544819 12510962 488509233 360633550 897442908 97057753 12768898 116390432 125767617 456560640 195764162 946465547 54724499 41905830 750662177 760681194 118463899 433507551 106740380 948704280 123314676 63849229 863395739 613644636 811438713 460516727 979077228 874980095 61946746 336278397 921856983 922305931 596596386 727682785 686864468 858291971 490291311 169262140 728496074 122231344 917930758 205470275 918057210 96269893 190047700 591030065 123074495 302548020 429473055 134743579 736314639 669810850 182174744 352957539 864383215 578441979 160297760 288581713 358392707 53643232 658491121 235451681 668828089 484732857 119851864 258543437 450029441 73299888 108252290 250609395 996169291 815896839 576467357 134080365 387244343 748059922 558660775 736221783 867223443 567143718 181404649 278848655 308601255 848548781 741671208 3851433 188553816 196675262 912894735 70058331 676600101 614259276 755209205 96376979 21663965 370599616 83457759 170114760 526679936 613599661 563648228 956010493 936607983 724482081 900729917 486211181 734103803 598224049 736968140 992673978 96179763 45474296 10456842 370304011 754547270 236328740 24630722 704128905 63887178 337035330 995304382 608516353 66332996 769842284 93575987 491325957 54505762 275938837 86660394 86148751 790872488 60038170 188354593 464600242 990652178 145287304 178681622 908388546 31857445 866282091 84574176 189088774 926341523 120965956 134383444 275544583 271113930 645114972 884781917 116146574 506579617 431788180 208823866 314433188 370350261 564098237 315926675 300949520 466826564 314689113 129352559 701361116 503801568 50756254 275651862 681316655 683207449 171135646 84048915 833002892 803931599 481938967 375466518 336947325 882383506 15487473 459370721 185157035 431589323 650581773 724860185 234674461 241667117 812138039 927369713 219746004 903677472 8830663 973753121 289067815 371345528 404865227 704596995 988355940 747845006 448201214 438146024 852312773 932099709 415652192 897310368 179306998 917812658 989114745 278530899 99191320 409029315 427473504 900753667 458146480 287477584 985399476 586239179 272464001 719395461 746042776 719705862 140392319 753479863 344136831 84214010 891558626 122089146 238401050 915496225 234162310 712001056 987380911 879456757 115873905 80752522 376541092 231192732 965604443 464545958 496509339 557431258 428875939 339028812 559480840 683078594 304088790 435179434 813096939 5464175 262846806 431822833 22290373 316875727 496833181 86975480 422832 296531968 344306409 978593705 901848705 492786978 632769838 965061574 714007123 111077191 568312436 743370299 195334038 746465234 76864290 159953896 528917435 872970806 814251491 424092937 357603504 68333307 890579840 891429124 64144243 139302761 250435684 792775670 613310605 895982256 129802689 698454017 68712835 318238162 445579896 513549897 65038569 101523143 69567455 85265673 264517068 676737719 184565952 649785164 768653020 871041348 535036440 651348199 846536370 102209471 120802588 591381982 898004958 701533177 574983277 6446114 343859461 760867049 923204791 566189328 841902652 809506631 357966520 244950920 377959371 791820459 101433702 152412251 850615538 824664834 716921502 27845636 398251149 935948468 202519579 21285911 792129066 333867974 471320475 446158683 876301460 675344827 38437066 904922593 110105208 240189138 20313148 895459639 638013777 509252207 579879201 144541116 419930061 646513206 69056964 884770680 451874947 142790319 369359203 134040335 389510150 931729524 451410537 643955689 826610175 115013585 661090510 816362174 664778343 893551811 936224335 432504131 504336146 914373008 811162771 413412688 351148 63415016 289697640 975640916 84234473 305883539 393553436 883452968 758295767 192295684 643868919 301080334 681239312 594341826 479997231 855723731 521579001 845696228 887393763 460457721 566988480 404328018 378072971 652220249 97537308 291325448 786810993 190119346 346821316 374678695 943464292 480943041 762258097 583307191 504237437 635599147 654121727 912557090 660223158 488518857 103599747 176129169 248389472 656800626 237670374 86896230 195562781 396087588 222231262 222873243 620156594 460461359 348338255 450511743 780790726 939300145 370033874 602383907 977261375 527882680 153133572 242582698 37822644 548035147 126170458 511471846 37539854 34046358 899590322 103189619 286899322 832400951 931733202 239823386 847358707 314060883 79116305 166832724 992413691 169129152 494675668 899534063 420349219 732740263 814815908 414797504 665795220 730083840 18708717 897289803 226370489 23896321 617671022 389161910 232723785 914680579 116964155 110156805 265720703 801266792 284022711 501516913 210926196 195293113 101816542 887798178 972433628 683022091 41939770 318018675 544675508 787190711 5848310 20848737 298043913 525913451 695731242 653645346 333723456 295227770 444614861 664408730 785223227 629000392 371107020 63322330 226901163 969250946 751503447 349155226 77361203 393493783 520972873 809142682 313663028 836917293 81884658 523294714 49020595 67843382 108936522 310765690 392464258 130293489 775085176 261289524 316352414 339341612 280300183 809833764 932896414 827708601 122296141 799033207 825342030 259058812 798160311 546520879 71006815 89657593 431357337 820945367 197498994 44768483 184250129 55081441 286121734 31665976 71592616 371493631 857925046 518506022 822257494 521622593 172131109 745074631 773892103 672014633 796008777 180200492 661546289 607176056 435541904 437383538 855582720 368377772 177265631 38883198 235766143 46029611 466837860 802281367 213515760 330661433 655515547 927008778 705302747 47680614 18840648 575730689 363669342 693313115 987028403 94168332 568363759 714809647 294333129 598858885 478702968 830223365 249826006 945875921 47671904 967737845 416261271 117476739 912749560 341306868 395190140 261463760 352596626 234310360 255996772 443956857 506978960 996268979 179712806 736894811 236545655 82139048 136175707 217155377 394531852 150136239 134500779 216395199 13412446 896761587 425768209 594524473 927648560 787613226 952968224 150922350 806845716 132940988 622844465 585808197 858045980 844154738 245088166 119144514 970381975 883561592 813764690 303269213 72175664 122553946 821501373 807484361 69474516 775482840 371741541 775225526 761301367 552167286 686776075 999321174 533068608 639921635 939513994 259669980 361566288 695126862 394424624 661714685 928358403 847076816 220982875 558426959 425383301 556926085 790093465 488165354 388550131 96661348 710662325 360254320 135931551 115898691 112502156 11279737 54688007 659205216 386731183 714559297 79686582 55864888 40090416 638674069 125261789 62888185 503730501 457429585 800452144 415891781 12261586 576595413 133792956 496125808 63805896 318699429 887253456 806633005 743361455 394514165 502963671 343781823 989821072 150050229 441015301 445224055 723185790 544034329 767242446 516416273 901718512 353148987 6841407 626883720 668537810 708891405 372927533 227085676 66481458 459733652 260662031 229498306 187749667 900156559 255301613 543437285 742895429 58995104 638404028 303087093 634459951 752983300 651315392 898632216 769727578 609861180 119488951 138467564 696782959 124102485 125190219 913302101 975456669 764508497 763692787 785854374 224726238 677760033 335225579 453725455 961392665 193068201 948217370 787159117 117313721 466689968 283649650 208595310 29015314 735624163 10502531 801793401 979133501 989654758 409452696 128832890 922324807 792363037 68004224 73503017 20775696 137728219 147122066 263373042 361846970 665048697 300506930 667836420 401538407 669642503 992273600 962320954 91344933 939013946 332040989 57189602 645690278 930480037 82330244 76472879 783571181 444041476 838428975 57365327 690204390 252883035 465954624 53979086 4985695 652663718 118927844 235306839 489104905 345784827 145397267 248805540 665884467 995903097 389846157 470482664 743850681 145892355 419976923 602946509 811304465 168186267 497685090 469442226 298664474 700346432 854816729 347662361 348363437 351606158 27967015 15657893 596395321 396460882 160797845 894268516 2866110 240379496 382671790 652221213 251633007 105977495 599201013 116428857 288473577 908695979 78086899 731481130 972835298 428993331 739536411 810559696 903542683 818144786 82017086 982744774 517637992 614483707 749353312 135654488 250228705 361210336 338373913 182156393 236332668 910274768 975214310 114524622 312445273 638330885 793276623 733254982 639795983 527960948 591328301 33151174 137596031 546766917 576673425 193144972 175209617 619344513 249574282 279728934 854863199 137964945 621650900 92182792 7030277 103079206 808167694 200602758 337282023 677482059 877955780 697646254 52082991 927256875 847709685 1732390 976043528 641156400 937349470 185135554 47712280 350360849 542899984 810986120 555086248 25824241 587136433 643806939 295521735 700216005 299179258 82784196 21103906 140886744 853793115 151165100 143157746 94767222 546491707 906213479 832979809 101752200 927731376 526339069 439420333 63690187 483372952 960889582 233714324 142580164 170261976 980480980 404678429 163488287 688712034 701481217 788789328 184328965 106829522 394346191 536712887 605864059 41793726 664743300 134649967 127759205 363138552 353131484 360757112 252499379 496711168 956804584 219337482 307957741 121668986 20013530 519388562 254324252 622002260 14670199 880276263 212807977 123698820 680249300 360295744 688091183 996346725 103176628 521562158 454085070 885869503 231164191 213657149 209281421 598222455 308809034 347327748 497173605 524776096 965737976 152289109 730027365 363862588 121119673 217347183 220766057 71483508 959013260 442806041 690781472 547500852 451798154 747418637 669098296 644128423 104001050 718673415 871511420 284988031 275792215 295800086 716055137 259091365 82734697 754048805 809570 935868402 851415198 749917829 68705388 43293840 44836071 354996299 26004463 460974157 660877103 578603214 21573165 926640727 40239190 430617612 708959094 347256868 449401510 652402346 32791593 260806135 533039975 730977942 117458208 754339167 35231758 228843100 574074851 763737900 295933550 731777143 162443616 71941477 363323757 819397877 927113921 711991055 40239953 295447973 248487758 107640868 627015387 711558314 827649809 629032452 299894372 612652570 146093754 775643411 457794106 694487657 24937389 852970887 425664987 286317461 183595060 323290949 259202254 598032730 517736407 365746338 548109725 267027552 386132277 316531036 520412845 441099350 117904770 421949491 625746320 783433395 780017187 550094910 254337246 762022839 231546341 909013973 473487857 419290421 306466906 915207560 81969078 307223753 354842090 553298852 973187045 533647027 878858024 856120606 126202226 797016709 143989268 23105238 801096 344147183 554147515 382159321 851537382 988627423 694562934 200071229 107061217 702862443 157253528 414552847 75636303 550663892 20520142 752737672 765275255 771315503 161032848 504273966 188387554 837695870 968453321 358222219 625637688 1543609 227794364 310623135 699582 75005977 249243964 414978060 695117880 235707133 596458126 38175599 849290741 495669410 795606006 834957629 364126763 332641647 537320493 977249520 230702797 920518977 16917425 913699884 795272143 412186598 251429758 856635595 420262577 294500981 794499741 645745648 117806259 944696972 434598889 199229669 880865491 659321891 144284489 687434403 78479743 570953818 98890078 683990426 585701684 547396033 170993198 6905583 365177096 875737519 958515041 99787524 799650742 710659834 742071434 486788161 27943809 641953605 3571970 397129054 487434042 614775410 280052898 733582857 139247252 859299910 187416867 456210845 332583766 512411712 556713867 396199207 760080399 166909 598685341 95985460 803615117 212071601 899798167 530608916 855568498 704514125 149241441 437456632 196426509 558069 233481598 375092305 344679289 378764957 141687812 978186214 797762470 887726741 473863663 743689303 563155249 47857805 794738449 393316851 502234354 18463942 616270407 762088205 896407437 79734574 289475212 826272611 154648578 641992165 778822193 66021442 878300790 631566171 313108559 746603589 965260475 187582788 1061863 355778236 174066205 820141883 185037121 284508654 902631896 300996005 29026447 964941606 611410376 540682207 272305134 3337547 110916176 727311155 509433603 310136978 518275576 634872531 431598994 964046228 415987631 144622405 950071572 889464873 636109415 750595190 49552078 212737602 477719110 797797873 299215423 351581353 184900705 935283284 620954525 550303 316494323 641730072 83954767 229134042 139071623 89170766 949569818 736568100 816762904 103811833 875774591 549222172 934764857 545126591 308197401 331194916 237958877 44897498 61610151 565558534 738016643 739625064 752442877 315937891 685493497 808860082 57832534 548428921 676549258 878819106 73168757 608044872 493686198 820503869 720566016 10586820 876522347 618647703 61608024 808298571 35041952 980925370 6234135 664691124 550300645 998889370 819429110 572504426 542575639 38817590 789968400 716477880 289216285 164503862 94842945 913756669 260922554 700703150 724022247 91280016 230334458 583157357 364921203 475512178 927769078 349175378 47023138 70630022 104276192 360895625 153641795 78988783 640858659 233504660 897022391 113908711 239316130 654482713 507939302 612292177 35024340 863568896 133710656 652084424 243420533 978566909 460373398 966026442 726022355 52267437 701725823 583684554 802408486 348291838 559753381 931358223 395257878 813251258 778282221 32342555 256596531 783888256 948905825 53663405 309751451 259058066 296691416 896312205 397337874 781800454 805669274 387726868 392863248 316439871 709475829 962505529 740967695 353848497 938048136 799879053 123491216 94747623 336554761 463025182 330855293 859683350 917805693 39448188 599890657 754158575 978919400 893986244 193148590 353140147 773037260 203594590 326894433 791481297 352687573 228389775 365537545 84839497 724623568 984563348 940319838 924198486 122571008 326162631 146287888 257997565 506522550 549243336 307848017 220260235 358487766 910905089 604050909 309774380 368909128 292297313 738411731 249399724 943796902 434647213 289966705 175684609 545220198 825684701 290392861 197288158 65959721 455860801 633539832 302308577 468008392 848322492 38129073 833431586 559679581 121230136 833935191 555632924 346941221 544676691 58057571 315980948 692433218 851220934 298063217 662948376 161762925 153033485 878818122 568280743 166254062 288556002 901902388 757967284 4251584 345318579 860670587 435658778 22998816 569096392 29361725 266134289 513563355 89512733 750545801 884450377 76902180 93815801 427680299 916894398 613794724 970309985 738201790 913304080 988360560 180150313 568040694 41555137 40387160 734521363 12357133 118991948 629159656 367741499 39411930 862049017 666995675 63504126 533246057 170930442 630204294 633784150 619264347 474407354 86659523 838253182 967578643 562816382 993822533 188915793 135562531 664157433 124292356 623400629 62854816 378446821 59071345 195192741 716114313 740551534 603830930 68939331 642816593 6170330 824778882 751971236 125115181 750025019 144368600 346532356 14798827 333630049 65027221 882086896 448048953 977864619 275692967 614081339 953491328 591374995 96462997 657204398 46028514 36994563 564961438 233635433 919285020 25715044 717739896 817958743 8588231 374589662 280499619 94316281 982365864 694437786 535496418 68154797 600524298 499460062 69769776 74486463 130683317 707176083 81279641 776939278 824334363 709971870 729197853 922245505 763157732 188791512 623377047 52085483 742300959 964740194 978017527 249744138 24806547 152478881 764502240 867988091 909162837 794246023 58155907 439295974 575420627 670218770 955528520 829991857 336472017 781590545 523445978 218644256 482018814 611098302 279317340 887226605 422414735 708008740 611874370 227056456 272991930 566165707 659751018 139036267 255580037 412224516 491743599 346503495 735993987 976133087 914410615 75640617 870320588 869916996 212092349 75020191 100024101 246465468 228188377 87252371 869121417 708519577 920802207 75141600 952071514 70122328 484398999 299903995 221954236 121285162 2359057 95687656 319199960 211602950 799509991 653995817 364127139 569886569 62238906 721623023 382603011 903195408 706751594 575161722 528573411 525149328 24279760 382667069 373685188 311025882 644363086 187288915 250699947 12385037 424994192 117679136 879511400 942493340 22253914 689452781 133103124 618016536 425470699 57820551 660061439 572010765 460472422 334459862 229999549 477547866 244558548 161350638 413433821 884312431 930208178 92952475 124547871 124339235 276928293 350313325 585368887 220229514 480391052 227713060 30554501 43310144 151936573 133894343 84023543 877196160 294946397 506746080 782691913 112359112 896445150 714788341 939397385 702484424 973227400 296185582 348770421 151980152 915538405 568947618 875570697 728515410 306339569 525708338 33924102 457673179 151668503 475126393 553887439 124950772 501237428 594010882 503012193 593718896 120644599 858128542 909006634 852798964 126666484 321119959 143314404 27614070 958318173 285031036 853223998 628481575 32242284 250445630 343531402 971254840 882151672 980217432 861722725 332417757 355601407 662215456 967162015 365537356 728017657 337951527 206406836 441976846 981773188 987460439 290094656 520145727 36428268 514813489 394211053 16046449 82202352 30709552 662022877 454819762 810046371 706642110 212358497 821640607 566689367 365987908 82684799 731618379 96978480 634978066 433726306 651014847 159134304 696925005 80822024 710257737 6006944 297597849 579105682 671042032 222708607 635239465 12757924 32389106 976274668 80542862 199196978 207086129 902816055 46581980 213778202 46991807 99333082 463717309 414201440 486177068 126861660 608777378 113459061 620179774 432929486 416272847 461579161 585169548 475435045 209333860 123976522 559415539 159873115 252263069 490057967 452115937 430456556 700280563 969501351 827554873 781523049 21896589 6230060 464823944 862911474 346675556 116794996 745123461 387772392 98025815 25793660 677433366 192856766 348172039 180142776 499321594 57716907 707459644 994712549 413380353 655071203 219286869 83098138 717251293 171116503 29393357 238288572 949793381 468899591 953440757 113593484 382613446 849816164 901758882 61691309 3738713 628165176 728224122 987464485 945185858 114169291 79241962 169986362 246675295 814815733 929617470 15995697 65873689 856313273 123850585 674213986 413537320 155279692 595847178 500014952 203584486 447634643 18941729 171667511 901972210 741867415 150938121 403208434 73715252 999978698 65667398 242073697 370381981 527460048 714841525 913906091 731633331 548798613 300041570 42912915 286274860 598578627 295308240 591070910 836006990 141829906 863204672 82646010 87635280 947651974 853336778 854249886 277913308 918476133 967899150 55214322 839421774 565661975 699978388 231587641 607153041 362348412 845985235 151116802 983273204 455603170 600297225 603774658 600572644 585181589 390433052 134697890 725914910 848953318 386693014 77424995 662245654 280160109 807365913 732182975 847559827 609736774 562868899 742611529 692781776 37502377 868852579 728882185 916313401 947930609 530851304 82040124 355006000 816339579 913763905 410053755 793764943 274819722 740692666 875079918 544679694 725755741 236060327 47993764 532939607 126976007 848336157 206402407 600577133 657375353 643714162 285233188 615043034 970393982 999978744 434876690 497120290 44199322 39328006 818534366 29547112 459085366 511291745 403779502 940846710 382526690 91826983 143833923 941317817 407273533 665066914 326242477 224218507 139999082 143457012 941958783 253258511 898978164 171349450 774015925 965703268 807090111 392135482 564230226 763074510 281210935 640996515 620338453 692402627 870270739 22656530 110354032 622328071 824167857 936476894 92330702 829366189 56905402 553324699 190185778 559857597 629500383 114518709 107846488 831646184 703021135 88908718 972417341 821425698 649342740 13285375 907677513 809570767 71133331 727311802 976736065 685749389 725577260 819939172 719282111 877165900 645324060 676126919 277306862 111922470 458956823 758621740 816118386 405163018 449194347 874516666 796994082 855222746 196226919 851145861 120867396 736103275 94406935 634704808 638021210 577085310 974761115 188381285 393167667 695297835 753521456 96074759 99673716 738216167 492771186 750220986 292726098 354050007 199859708 190620770 745564443 29515051 636891672 457090295 78487508 876267818 457394353 222186042 655523303 815131504 4859986 438258575 763100664 308434195 91460523 703533072 957163803 13393195 382832620 262365706 356857401 207524935 486094464 405966148 174243721 571801579 679572392 710404404 383624026 912504275 441956348 461725392 419791150 746493671 124302122 274045064 937871928 372830740 125716016 557720478 252805508 137190878 469297068 843210849 326003642 216221660 785572044 18558947 30121605 853764147 497890857 852194414 573037321 613564290 574152593 701576238 505315313 661676460 39476607 640323099 961310364 999978752 275230691 382536069 52744936 153268012 478886749 89378157 518950753 897154341 429683079 513679724 343625711 825521000 842027927 138686273 999978765 533107310 771607286 380402346 244160066 734255144 815208545 961626677 181474859 644336229 80938376 271806184 747406167 261661464 293953587 391914793 461586959 134040399 984838346 496111458 580681058 714625497 292302982 403127895 44159578 742089306 854674330 261296263 167528474 205153077 418459035 309990644 503102941 548666962 226431620 349498242 96899568 923736452 753984670 359188652 649737784 169636630 71360411 639196664 327396201 524043931 68430236 591929449 107327361 184128153 835962558 327309436 813022689 865340078 841530131 466831093 494017767 166751008 835478539 515889206 966276793 680847665 235128930 30961476 979425835 923061821 699841588 753806579 51999061 68231680 576520003 316201380 668367017 406853514 940101884 405010764 130050881 924005325 187090232 666963843 182079296 106389274 267241241 448828926 511372387 265436180 858097910 884698888 506612812 573518229 321477530 947663889 645637378 644147173 514781453 624617943 797866979 520329784 77379159 181640173 406403327 333985129 311304046 129004457 655097638 615383148 131274296 679216750 336021474 610699755 693918058 533955606 668319807 436481994 929324025 495350196 35055957 688802827 167487017 517527284 603507173 124033804 614061597 5110934 378709348 779041444 545604978 695968732 855177775 357985975 510138543 953099653 258167857 103731379 696014420 162060695 440004198 433336163 850130680 646968598 911952317 709932200 840359000 14269821 303188175 563310648 221639606 404783688 140046712 912460162 498717154 231859802 79418512 402514081 656452538 558900087 526808202 764434237 491099856 833656525 298385612 840640361 430149917 143182344 532999343 331513059 971472433 388484377 718320336 469415909 371565565 452164769 540878505 42651147 771269636 309866298 636939408 38814220 184591644 290357912 359995380 660107846 922643793 54757374 463316713 7719532 215191308 392549043 255329488 722172811 617495141 695592277 937437543 465052779 706976417 127654915 844842947 525122291 849510426 28286720 935395279 532630480 315756043 999792788 54958520 989853561 544575294 372188841 484285298 154105780 235305683 692775825 98733519 358217882 830319558 53436416 610528180 605695314 123356876 145091374 576487453 675621612 695852595 890354950 808194836 150930785 68776442 270811539 659489323 446750994 935563947 457719262 957289401 744369271 446585460 31198801 381937599 935469165 642406554 555148447 483064510 190162637 358787861 47409495 998850374 456678177 366640956 636375938 37880933 433977275 727843737 49908834 517318536 508256799 285405035 106646898 456778616 373662479 353778810 37279730 262578253 992094708 825436498 136057524 420181788 304185126 635600596 756063781 866046392 804441283 997170569 224980448 697381813 894795694 172556329 953839385 999006084 231194490 542546774 864167685 884083334 578530220 1311179 479620417 299807298 731707627 383868003 241311131 114565715 276285969 821692649 383444404 386553738 822597462 205082922 530361178 445151803 287368767 12552963 575361422 99135898 285202471 136593976 511355128 48322806 52761561 57864870 478922653 456946186 92785329 416227610 674279416 119003568 23280421 520523593 680640661 739704384 126125835 552783892 495362029 298264251 68688667 451380336 938866186 813720348 600647068 134741187 513253811 383341564 571950719 983022847 367969633 45079477 474171641 409876230 677167394 554478416 360974422 195482047 664833074 389969079 990326412 419065732 855372050 713204963 213746185 55888438 214936642 832956999 565152815 178098846 500680283 803871418 9233906 847966761 398790451 66666329 848490319 959101120 16297452 496760388 472254782 462701301 909097857 236640785 976620731 906949525 579670771 301665759 188501282 932860616 778752048 95020508 106322274 481581416 302999956 431315259 656221785 461309353 462488214 27261044 256555329 236541898 521165227 393396609 62597119 46360284 251884587 102491322 586303217 107187195 447740311 273907969 778511898 32436918 554912733 232260470 615137317 426847984 127673837 703931208 926243874 639089492 4908118 972772790 984119729 628202237 153353097 728915021 828443430 8852277 116982981 402082918 111579117 932287718 91186412 110064105 734587477 250878704 796198918 389276813 253355721 931753879 266956836 908325913 390751223 86506847 172680680 923154154 172522389 761460725 313901431 796032173 294492657 319392942 30398319 372705879 682506489 598634976 340674744 19808810 38900911 196514032 705859180 461874142 59088880 424411061 621958137 121750088 838722082 616086993 465613809 692304200 420106086 442648232 661649771 979115202 591533951 77078777 323534114 729853850 850123493 7714523 279378828 815658873 64255319 461265137 911637210 716618422 137220668 520477151 74428369 894621601 942160525 603580817 195706392 679688045 756209683 811962098 852239838 708074044 412629604 610855549 45362344 176535777 161006303 883885788 448668989 853468698 279164406 362839568 768271185 482842963 764313165 228872035 945127590 300824294 930436332 876733441 850273195 844936703 884017104 469654628 279109077 20047790 292698018 123472424 382226317 711521048 356726497 92074862 473316486 318247102 59418500 650116727 140606188 192585578 139604370 738687867 474753894 20595013 78790523 921670009 352373850 660015298 843584907 968431956 769617544 2203521 259038446 567391675 897830147 814333281 115940260 833272991 165522398 873222121 685719053 897009415 236454455 335354936 102644519 667681715 713164112 898860371 630010422 764285504 234865168 221212526 978323032 739107295 759576085 34110140 841538027 787651541 207275178 886128647 602983636 138759539 611752921 637128547 193876103 446149806 518494713 788186272 12822765 293743283 705173676 585251046 298690307 672170384 773000698 805958803 346008853 20086517 150167678 319341610 214998771 431196742 963021316 982753490 563889416 79418449 828230484 141588578 227105707 278907773 34373618 768363674 907827009 90785261 103354467 366279124 284946849 266127665 6165521 65946359 834186539 3947617 237195472 464041060 82482104 650096171 787642046 397382013 125383234 57964537 99838431 850840300 605612704 109677317 560398591 305892341 828667357 904028802 415264197 738998754 376352344 616039144 263692915 401675157 982858663 742927829 493987294 59722701 268515551 403165377 584344264 41098965 899343679 363887082 93761569 938851685 497771769 100967431 272366604 435948326 129076015 203166697 42933475 193321777 605852683 145202746 34398664 832392577 1415154 769315589 689038343 517520537 80048605 37998837 399142594 100343720 595413928 449373496 175244751 212498567 344305031 53697593 603501347 637671518 84136060 816285003 119859641 142429328 573287660 548136558 462076476 360106560 304825794 96664192 28328384 197772394 553662117 294269779 642653775 5946552 144256786 271267159 682684212 591948520 494552475 308601239 418141 781510516 779972907 22931914 505088836 500446750 991097775 778135576 435353104 752265174 557789019 770518322 369180222 67373943 597019951 843876666 213274730 488802826 101993119 544887253 928168555 509002013 195465174 107873804 782121748 546111567 995078516 177485607 83794253 876612110 227944840 61517244 382665009 657851915 3505724 38435596 374113555 437160975 735359341 115581580 541400571 814387053 859454494 609274606 378745748 128769393 207964504 871365773 893277508 582926300 695510368 40491287 102016208 781750397 222603688 41464185 85152827 82106869 689358319 927187758 425718797 54494878 782433417 316037543 432121936 542560268 100585914 288854094 529093837 845527904 417265354 450824409 50050142 306118404 414258769 393504190 445686963 7674474 992161681 117899791 512919346 633982424 773986092 679961888 197503838 584029846 822633671 137880923 975671094 787944022 34637675 381706801 970010081 363700884 469650632 429292867 91168219 936050680 57819583 32775926 955003564 771459366 293890000 865980871 889029509 974037599 4410324 873464234 371479415 329889314 960964752 234513751 169261635 732065424 529696941 643223307 116992125 69633029 23441906 592524537 198929686 35955721 205271727 502703726 363452183 129089794 376554140 928945330 432734491 977309970 541757618 872407338 972232982 526040122 334466979 103302646 220467852 55475509 76849482 396009637 418057642 972091310 190538982 916667648 798479577 426189332 538971653 117923966 227212309 543405919 638500853 695703973 221272970 314906304 341041633 187568444 820570090 349551003 573595536 316709358 160712244 864030415 793562911 59416827 226626162 733894440 169831084 335916038 102712415 705001046 811164670 489830707 129811362 909482651 115070680 889979540 497380121 48280828 959202784 500661635 143892334 844205655 700949279 23476839 403580497 35112639 871028837 109264907 363405651 304098495 777838708 132199637 299030896 923707057 16081189 192655090 548158048 66621148 341566119 448490153 922410858 34200736 457828443 686224182 352580046 631419583 254094482 563575322 797088084 329666779 123856244 138358956 674633109 676810499 529630347 115562363 756377731 240134893 587797733 148355480 807595543 423307959 16619481 227236026 579687660 570495732 295126263 889162375 268571160 665833460 683997054 764185070 124336401 74268813 705896304 344267348 496391311 889780805 305351141 98449324 951153630 383556635 449046482 707979688 530243786 778825251 127071549 653380571 299328429 656913674 554939058 42364286 32901897 806918585 65124623 974548265 670886034 8811620 2803555 530184824 875705040 88616861 405297374 47075204 468700921 62619645 335058123 62571514 739822126 585916139 926750090 61210703 335205816 119458626 286177654 636362661 928000484 403974069 582965515 817399844 669241902 45969270 657369368 582091018 908350067 124123616 186940053 216927117 417924605 148536116 539340892 22301969 900179335 15768377 75162309 244054579 364356004 176878411 974677987 860382296 456935828 153407669 399044475 524895895 898735759 743457555 151251430 262217247 476686413 832658427 820266386 91888423 643011862 560451805 553600148 586750578 171936609 349990292 783584344 352717981 106761786 193257040 268774880 724954254 473283783 116246910 131698172 97442378 331453394 312253404 748960527 445773156 122958064 306726155 897909728 125943467 522324439 505422675 490329469 829130756 448929242 29612551 803787443 919664613 676957833 417540300 125315193 791211880 588733293 498593749 856314940 874655223 938123955 820379332 959823533 182316673 256759315 895457210 255496776 328901986 930420995 457137903 792159557 946019730 33864530 1164285 985589070 448015642 842953653 689593695 377785829 297650411 370623057 996963878 200335506 653210316 609639527 17555572 858650745 15708411 556131944 549943084 822227742 156006881 204587582 697422586 37574124 127363511 145554958 480413018 422312130 78466829 5798467 841561821 641317710 100000299 948183073 687432545 572916878 573705843 10074256 774063161 869942262 984207084 64541550 831838811 200406778 824732250 905274257 34668195 773627479 330378608 875898424 891203575 925504670 10583106 265953208 692152806 205891430 16190846 920201562 478303995 117324023 423587801 264528116 106134440 535449237 586743905 2204286 523821319 14431171 312134600 318820130 791332643 472039559 233643991 520722882 811587460 723856397 890636493 69404327 689391661 6327430 9325002 884427427 145891303 702819870 680457651 701696944 455631175 106844553 402349387 260183802 598778284 370063847 98550601 997617473 965567492 924907607 299721987 545018324 146813145 330858179 204953744 580468973 753715157 50627996 838245842 994780358 144958675 764014421 817007819 987869832 395097287 613030572 936125659 644224655 151633447 102813865 839520334 476776834 595369270 630994621 23622264 303619420 789645280 248690904 839202399 84215102 851409598 81197070 655150760 442045751 585881190 323653918 925307541 272200026 991631400 317610644 249988769 494702738 450596354 38777381 586709592 150915983 36223222 386517442 974623012 148253269 65278081 110561485 354563506 287317223 69017893 593542945 802376713 619258500 414459350 569119593 174462271 32501965 295952609 786657927 317887222 719673210 199180676 852233693 70847200 970412287 530809215 443503967 378983621 445043314 132587915 448562338 688898494 648126375 253002565 542742409 727179684 527196132 626626393 425130797 100440717 488620794 97933926 988369429 708066817 71818665 941237032 141950609 996326776 775438246 809497944 711996848 231904570 274921111 699975845 730781829 659592354 944916452 17685055 415971228 910599026 586802215 686546009 58014789 364182627 758101835 52392491 677936943 451761593 6485943 568180294 77273003 69051524 3323741 407488743 127465190 411810560 248801355 874350294 854617310 237456501 234168829 299436043 920994687 60008164 899375872 515395798 514178364 405892964 157703825 737388839 223185288 21117857 76557507 725759770 723592558 64117448 97916948 607795722 103965144 894863180 132541738 96493341 751152824 752346389 54257113 627419420 465259013 702468346 800454381 980451588 435112625 37598709 329320867 179973064 326272319 241781831 617824759 675810243 91315219 665940835 953927596 226531627 449546269 368712473 468396955 897962063 881077379 495090430 12836795 785663347 765599316 169825512 675084762 287663216 288915812 164673073 728894018 885003616 101580409 22831617 750552085 598254964 925596705 600546890 2432211 810693484 613010659 33390245 129019748 301778591 477331577 368493733 504661136 740340274 197843029 626360509 278440433 760791433 813790748 141558085 610170165 822622154 748941017 730710493 249684472 777274566 869484185 911401703 165233998 802596348 376942756 175469479 272225254 893831442 15460259 975244951 676682628 346126477 909660276 238582266 597784210 203630561 415972444 690980696 895027523 554008826 127143943 492287809 11217145 789290505 636283546 974030410 560858692 839740934 87882669 45447193 169736633 223412174 400989589 619313121 4885506 687582684 183456411 230169686 145537090 308892738 120410606 31533390 882741433 272903046 935587841 414369833 294970715 110898544 81007568 207934737 797886436 457469427 572023470 964477765 427140973 899989411 888140675 375062031 313325313 16843647 328753175 129464694 322944858 155279026 954334455 509401025 126210733 189673830 136758054 629193647 87031753 278603052 138458249 344539984 712120207 803799509 992638279 549103540 242075206 132046849 302366605 173512753 811867905 761027907 83854446 422744696 356397038 277102281 882846158 216343392 51067052 500249758 178654240 567888486 298150471 158793531 932647301 608977473 413149492 924441723 972091062 274472856 620985881 822424459 197280391 522505371 619085188 293188522 263757842 566819570 136011208 6708647 102624161 411550726 425118826 317567823 675707718 570296471 976483655 355353646 50930437 485966224 388779681 784479324 87519341 765554449 749348498 580480661 296974296 25511792 746325353 367135643 694384221 418014110 401468990 385513047 546594189 516927936 200161746 754625239 645757151 850564641 680072096 499254946 217052472 696240704 513434147 379960141 644561262 310749660 883968336 691667839 331635829 295700344 708227669 910016189 472148949 56845345 130571772 132648022 87771068 425276285 546934529 864385850 427952874 93836620 714974997 761941259 91825432 344950730 145754880 677211414 983756123 102650490 877495601 836884833 899815375 922336976 272168966 165031409 447742121 98646633 472140481 14035804 517550411 218797105 91874132 822936526 545859971 234597805 819591777 44054566 50778092 402020833 774380821 648288944 346701097 696980821 366603983 791754646 66091606 374879432 690093086 529157244 596584400 804051468 429535935 303446274 844174769 330640319 497958023 134019189 113471085 270471442 353443514 458047339 414066050 162176988 992905721 456410692 977292431 477730036 7281325 849042191 732749384 831090242 812203764 903549581 576607721 114891736 879380709 35927863 466897025 716773746 468546235 469666296 294218227 571732635 440895028 576699736 983972590 114332538 834301046 962829139 946799991 359832910 767018216 16139410 75804394 739304490 33006197 15311888 624504314 268639196 60762588 201157039 151692769 845850982 775451 390329762 768462851 783252045 660117699 141606553 567786739 262294939 795440857 448858530 50117299 782816989 110766757 102679021 142725650 533838204 271504420 73357891 461285429 210750436 742194478 226344613 45279812 433815045 881654886 457083570 86798123 401145779 796484258 505914852 454700327 547630160 60866455 929917391 171036671 349863068 476328804 251660629 10694193 411049174 444469673 567298462 209135846 233581519 137966570 697257183 760076208 678705439 699238187 25863124 651029542 802047050 320360332 488723790 771549470 856435908 238022754 246034631 248020364 136452374 803751140 564864641 112824464 638405127 948215326 157267838 863431835 655608294 311251518 277331018 81195309 526185662 319975856 113007519 395081591 989801267 587950555 604748782 41907238 375721605 752083197 182037729 33154977 68955303 690869525 973334227 675844774 712284575 454870377 176224917 820441562 291791904 515262045 759864268 833792155 30038711 198430158 115998045 48026558 5788912 714775911 384485313 476353158 820689249 483162281 467757232 860123161 518356024 783123618 260749366 347451260 91241086 458145778 117003690 5684410 962769395 347851284 621716464 162820969 822696603 85621365 253439657 389713983 686577903 476852540 175924751 553122590 201732577 982715149 27654933 959261243 195161049 700105789 399048169 8790857 573266435 999396131 797683507 318805099 353899509 907714901 753487893 692601485 568588267 320945752 91891898 694065935 558689992 895275730 61241051 592838541 781980959 611318947 910422877 353837695 6416552 912178486 980541796 538364242 793476228 343764056 360712897 80500469 153371395 350446367 198937374 535896047 680586912 405488123 58587544 600843605 649075325 23487976 910423741 680685525 981662102 109426977 313483204 116945126 901055389 847446213 675754398 170148577 673933250 667429491 540846817 914720793 953485952 657887307 119613445 121860334 865341063 243792621 687077391 938815450 762267838 842735637 408307749 365777432 264822790 40329642 198809434 383111784 616632220 379328706 976555367 20907091 774710276 865658509 807155860 43369378 458964387 927905400 494042445 965802362 142189493 917031886 10928175 664217288 88399563 519769707 7753269 249480441 52156087 378251396 150694965 147943557 534243842 674111444 438761139 803971253 3053349 853783553 360630261 836211326 336111858 484255876 231750328 514072630 350443992 459737705 809300973 703321448 205479958 638444666 876794212 65454561 948980979 662622119 764449443 370317388 76415726 558954061 121092220 787808236 131031462 32879938 844754358 902640885 840500060 972557733 103337714 309605791 143784150 752915734 895525229 786104277 363548459 501500628 419853284 887410999 548571956 754187792 230906655 48701221 796354857 764087422 615685007 614592678 715017012 658021172 240638170 583584897 789315493 69560315 94232987 737087400 5654730 971192071 61339713 480476420 604626647 104489879 316129562 898316257 75664772 590212662 678164553 399858248 719442089 488675782 751489414 146978280 586045766 739451477 672623779 484218734 981901724 277455127 905821943 88857463 19119516 271051373 59690981 139152669 817135787 981506403 964860720 93478050 230466676 399860878 565960018 735343373 903105226 251524487 407814047 974643737 833849876 939108470 105660596 29897766 959602607 816025865 227094781 603232678 378689580 274565335 257293049 784994200 760059978 933879763 570967539 255235483 697440019 820292302 476253439 423568366 608124655 889796728 310895316 677344956 298178827 217053143 619990738 844788801 581909934 985590392 78049716 303853102 363269365 950404057 98495639 888365600 829416070 329864428 606044787 208177433 58275654 784561232 648009456 586622683 166914281 952732453 914735731 30294399 757630586 7594292 68559257 75558205 55112538 500463061 89044479 788440973 738829971 298070009 399572857 228742568 113341316 508697373 610719363 222887797 628759163 625112429 172162582 831013352 548026285 953745759 678231706 776212745 722981644 583729558 16805149 624345340 47294273 827062727 411149401 599563443 926368505 369510817 382227072 706113413 138747716 884929568 446723148 292971368 392762369 52059855 625280559 339327194 572678799 480414512 127423023 284830821 823034928 41256800 461600575 585810678 145334760 623000275 88217880 711391393 587763588 305094209 465447662 341934018 29615389 679772998 742085179 867514994 130517149 903201999 879917286 6477824 915766966 914895076 602744141 915244354 232303760 71948052 429884244 360230098 838853874 514943989 751768303 928218677 24112001 645506896 116700326 777654408 331837820 841604531 87023943 749162468 697550812 892166664 507527218 543071795 913756273 139356740 538227097 523154846 372756218 224450683 216039304 805250908 920300351 516352630 504677989 937496209 718127295 780831153 849972101 803911534 383020585 141295136 915588175 42166952 186022616 290134740 39394511 208439174 713152531 790103595 381116795 872706424 30914811 934569392 67311388 656918932 567660927 439189871 626163067 616590499 477496925 308001436 975934948 159345688 188363339 741975512 416617021 671547271 61873837 791669962 836102818 934477592 898006423 48724066 319138852 83390923 827995157 339570423 569073460 140733325 359087065 865026321 621284532 62518173 115005504 383656464 880162478 546173722 41349057 124755109 448560856 745199706 379965868 989520153 129044994 202721805 146426176 923466025 371282404 814451009 614717255 558576562 40208146 361798598 827661178 873012635 601106883 71079102 321140367 400554037 775114588 113110550 954874095 811434762 455569035 75726608 35597202 458273645 794400576 925715502 455822530 716981051 97977394 620067203 810096773 199668547 56059017 970187783 551832120 641995269 977240378 757470313 848011605 407356065 719465412 28279391 438677245 654363913 994490784 114464111 220035850 483498763 565825037 48513321 6978974 490753200 975222384 461965000 979792388 479197469 682077878 447583655 346067723 421952385 681163394 791084962 998127513 861705163 303893670 609744234 848499721 239516055 373399997 344774997 796351723 308325008 686775946 993293931 611213823 842637926 849880821 9938768 934197304 448010120 388076982 949001320 161554674 464922270 426621018 435956438 954827593 824852883 560671062 899583200 689335409 978181075 37856315 3986351 43778755 389530554 641413668 610730594 130662630 922743799 326533836 732190610 930980948 855547276 748917810 873074737 91927300 4353742 597196448 999348571 621960516 497987115 533788528 221926697 64678924 290447123 908979315 816545352 898280430 531213152 88835070 814101116 80907195 82175212 387024877 289989174 147110915 894975182 675898344 407436637 779508223 36039394 757043932 94207040 517052735 878129151 823501179 913385098 889973702 832189759 426145200 550875681 998591475 141782353 692626569 423645292 190554821 429159406 956730181 983839346 361255172 123326666 306504145 988847286 140431579 101135712 412282653 709769748 464995704 130492768 902532754 245183445 871071735 673737185 996451447 722345464 80423150 878208610 545967902 546599997 414517362 4727666 696932247 722377876 350914891 388439597 433014490 999247651 117516474 951946648 179602763 673753441 581234909 856173551 96768633 218467829 408474969 432519669 895393325 166211530 901327015 772283831 413093171 968862743 902920585 733106961 536505535 107946808 422167661 203343096 829956102 908919518 805719756 59189356 280042895 982188756 272000572 430148461 581206433 877075009 653199365 733958574 558753746 64900487 994172101 441602449 991072700 770413312 754034998 663554817 187591668 577112960 163278643 117187862 433517913 670968951 508614527 604555551 480962291 740059530 201933496 576202684 396009720 841770107 579732512 835587069 287700475 986296915 274910734 801014884 44497203 93063937 561620321 140979723 199662003 124768038 832468038 511082439 409470697 50642106 995198928 449302731 638082278 693793318 865984511 259775940 875497112 38976474 115074654 88924167 601949065 392180751 875956818 469373520 445056004 877239831 28492500 286125464 699024283 874201937 874759509 61726414 981289384 782723341 846604212 320523623 819353685 396354709 675412688 91477914 487583336 282056651 726411846 443610306 630281571 827499193 982184120 51078212 763824165 86495500 410161870 384410861 736699942 816040125 690383627 691877141 783381661 34770885 602986105 94462544 469234875 575669536 321420492 764342973 948659471 616260571 9861599 341385912 26342772 230595625 630692564 905459584 69751834 110817343 778317239 799651230 833677182 384507749 473120694 147155511 71494380 264230307 675217147 595271687 256074626 858788007 634276801 448777989 679885576 80157909 28243152 537743900 53382004 130469535 608496975 682871942 485899854 670272292 421035069 581222804 103975532 976498541 111939094 858463050 569396019 945761458 29802529 711522741 3629145 797885486 315831945 666895090 368010025 271133551 990342758 36181902 831245902 507154938 389317008 476831401 204245645 201586453 870521409 390327808 71220324 291054866 648442554 144649272 33166357 683054355 532265662 862778737 967536055 998290806 976165078 706752999 917100027 113396239 465422688 123426756 602744201 812318379 787250929 387047007 177753986 760172715 285307873 63464852 485097638 98545511 260686457 582565471 598260680 839446497 206125428 581701288 41427425 929670539 37389351 350894493 899991753 728697064 277177088 160761975 313273779 334746046 673574269 754902183 470885433 120617819 884590300 653838624 1609772 118112310 851499024 439888349 323507106 127013783 899227982 129676259 11775374 231973692 812219882 802103628 951108772 714285893 615953220 261413385 99665339 931224276 822045183 971633757 352533234 70138069 877715902 776839145 258907217 364715116 546599960 25601322 477329285 18666553 556320226 18891856 800661407 609678237 406392336 544516686 394640994 856777443 697976907 569423561 638524648 695079050 622031934 874195163 491080335 411383817 354855367 334464977 418769486 821467283 84489265 513058907 924089547 118979432 465927504 349724767 862637260 233151758 212998201 43852789 434943303 124543476 729337300 348460126 492616482 81610587 76721031 707261291 51600875 61430043 564425062 847448097 904640230 780356053 874697796 925803182 396181128 884822916 40051459 145199421 850334512 650903473 662691563 320111592 278248750 814891606 694650023 673656381 985648661 815874384 962094967 289781713 205334646 342374936 102286911 630425958 314574779 97540531 474002509 638643514 39887958 970074638 967399568 858241146 928187172 176406374 676185662 634014328 971300649 274618134 415970429 127569113 861730609 112421418 150895278 973353216 991662561 870783996 794445089 776169606 803175495 288533390 128674405 909611979 298928237 689705491 46536796 842590933 556627483 95300597 710057743 615177148 255736562 116059303 682007565 975478867 90693952 542662732 734963292 294807921 13579922 281054534 134672227 442738691 763636346 29804508 142030419 22568339 192752574 105168458 946833480 664231616 853647065 91993514 839155510 105122095 304276205 531353605 139948724 6751328 557442088 333308151 142571757 474322097 192414143 112985555 205783484 304920039 649812326 973097681 910786324 817644521 113845094 985534354 16136303 921376634 103106950 12818784 92495705 563966876 672791973 643016810 951852784 120300817 434920876 90348716 578134231 99330458 707183855 819018706 473306927 750300762 58588025 610834094 346886450 865648747 116745204 717525000 419512392 439636522 13299172 433724250 560889415 992173767 683433309 802201656 88975428 648795793 223411978 132645672 18426562 262482020 98076900 627032557 355100603 783560715 711981995 569972074 564756424 619033352 704777920 427042862 106105714 380022373 328737946 256192705 201203570 290046170 291228406 66031110 239514114 157113676 553196229 741364915 24450248 847684687 233741707 355228440 38478102 451600565 362366020 666486560 74298196 338617158 866751243 145036120 159513478 259483864 918390565 19589342 123750367 457892611 359776970 517616862 814058832 136846354 640597559 751794645 655659559 900260047 196220943 348286091 113813660 62635575 412849952 225400079 345699548 281811249 219362189 820912125 824290317 984561915 706953377 596586858 253683629 203615198 336966529 453178336 158378810 625142340 945890660 587727219 26230666 524220307 658930685 122085485 254541167 407987437 102039754 309177517 634851295 412450057 684505504 620848660 261741092 931030229 149105885 27658448 792138534 241021970 59715802 586579064 401656350 952840374 955197989 507021165 430128388 460509965 613214188 192544414 717860029 784133222 182190651 719713295 173106719 912062301 828207797 253869136 723330668 140258931 7329483 115334253 560747061 763755169 98467751 490312499 372745782 421628433 840039947 421196537 729764629 556095878 20367322 435398128 520145670 968780191 41694549 125649834 967217358 554233852 337036017 768862151 336522658 411354404 15990191 101801690 500805717 734792103 730128845 418623821 853523976 740970471 393856478 519465662 501271450 560001699 297705979 807271581 261786742 252681993 639865999 11726994 520376451 235417464 305013262 9108337 723377140 895970219 547087359 812069662 903727260 526074380 961614995 523984187 241294105 918379861 111426205 181731810 47823067 680013385 588847634 7765450 686077040 67110345 433724339 476144596 579481233 192762131 968622092 715616479 981510956 137724064 967514664 65541064 429742146 6194331 973416970 300295472 115663941 241590393 876605841 194546407 483205401 597840201 426495422 970524932 122978851 768626845 332013441 277924148 544635289 120730661 170401617 979938044 387341926 212253493 280200394 535733703 49140823 352748149 293464884 525324851 821593207 564288648 740670853 92153641 809905063 612529259 567122412 54205738 138328452 38475173 179090152 972336129 402918807 43709631 7962030 519816194 918090048 329510420 579119973 828457253 907213048 537867379 755922268 535230523 731249311 809231228 503550377 940140999 382686359 75231883 877010743 738442087 28818066 785758619 851029099 183672880 757035291 230042388 439315855 792712296 689581499 686656213 533454311 105853641 757740200 892970649 924250460 137297307 888525440 348451933 131824871 791313717 47032674 317015400 799888257 854780514 151938660 334923508 431428286 662930579 735786344 78047015 321490198 410341500 64058396 106886592 884527 204938448 76347455 210857214 784820686 732216516 218348101 331573794 76920756 49393217 941207680 43235168 826500047 570237574 344962446 265068683 426280353 94140552 249997256 210202063 446092845 288389244 134966766 930399086 510907692 657501755 732341184 844854992 888494523 215104908 615529461 646089953 377895498 215160009 54963517 259989783 510143201 565497856 653240935 685638828 831735305 666729198 336340258 800821276 71854997 596222060 946857934 828801829 783369892 869491069 395800176 742269109 795391457 408283287 819546249 793352113 485905805 302818351 753220857 422921125 196118225 5750320 904647204 593066513 389950084 924113899 568159633 396112922 199947080 340473707 180163672 267556059 439610336 180296741 159522411 977700809 402367361 361261020 870706300 308359481 832189729 587422870 233860068 505350074 333763152 287580099 5429905 84665247 51345333 929437460 505672340 769942681 823468092 864946265 917368522 638551776 60899032 697556668 190888862 511790156 271120628 913850704 352948956 203783075 516128284 772439924 354465841 924258517 841224957 800341297 884259623 412938173 556114533 560275985 107883080 374967398 73712257 795885486 667047632 462397551 20996946 27391393 662745078 812030684 451245932 678663119 779643157 553769001 432250492 600096347 886395292 801348175 984647983 867005974 16083074 38657987 995431159 69721914 650155266 286816044 332800258 511796126 293440847 774601434 822959210 218614811 625478161 519380176 940188337 700654199 43753275 172809255 350181037 873529225 223573993 956791972 589731158 674736682 864609414 924952562 809794407 518632347 430131816 722254906 246952064 687880460 577568674 335843935 933040450 655725651 553772184 105395748 920529125 740840420 250343541 522881630 918625055 748837390 97856004 113440640 641577964 707193412 75892087 717203078 44806812 859989645 748168146 124156016 955453296 418388267 12716774 732754550 819966399 189196745 459852780 586561543 598808607 549557300 824910962 450183335 881680320 923928341 595925366 37880292 350971844 9912498 1689269 532820269 178044737 677827302 402905851 422153739 7143141 381656085 153532412 992365959 643918610 989306619 80256161 13138676 906392702 324047085 386370752 938826560 531381797 342730917 484980236 450149211 111391690 136314496 91266847 415168601 594404250 57952123 377606551 336774984 98399625 714247927 621704658 92991638 746184392 706884430 470519659 610720729 122822457 568363051 814278025 636695545 169919786 93776065 83275866 66304310 70956678 743861892 453497652 56526824 340491053 424426219 569697475 762287 901184378 830534258 445072126 240084439 337155809 977198271 566516137 451148435 428429067 588229109 41467656 691893701 973833868 541019187 293917509 922025855 435615689 989835165 984684402 826442703 966326660 736744137 121722002 838487819 3370054 900131561 980220364 658966753 10711553 62069851 54204130 350018840 53461839 568600700 976190236 236701538 728905932 452525065 463655940 671418290 485664812 533255810 761130254 327261383 691006295 92851629 870673802 822547966 123651009 45689348 93123654 535876221 182683544 44230691 20150196 103827950 39001826 752647390 427039532 359877575 165839924 892886964 442508951 442138506 698005494 271519377 79880564 907931790 310588190 919389715 864530792 674975528 697748385 835557617 949293024 384442307 572994994 196642471 741857453 918089576 863005824 734302813 314148625 329275601 176620957 461073826 49552688 486092234 435808285 356886788 826551446 479357882 394084684 122309224 995663609 791693398 317243926 174377399 761922174 543832503 967289153 253554586 912841607 548194894 575557891 708865560 39329681 97079517 269616926 488821995 445757042 172622783 477172184 233302896 576031929 958729249 53348395 383127654 416526521 664415619 51649206 883467161 528543819 297484613 131792974 310386863 237516396 59885937 737009357 282869056 444248373 617684429 40064761 75836440 120439044 126262693 40690594 503972076 327086828 565590289 388804791 558503031 917963254 946685070 532452250 140941949 952025200 810329135 4767991 667394016 120777119 473911042 432212613 803906075 897897021 19434398 178356311 825369515 780493700 273780253 614524832 637449603 210469950 110261928 656163994 72228857 545522980 136775367 382671369 360232327 416618992 275795265 18548212 787252446 110034513 240521924 164165191 828071363 881503396 603554276 345891983 377535546 493301071 586442038 874318030 223324952 398729071 23080947 6559188 145622043 876183268 39991225 639879776 308979535 286578269 913675970 125178204 315885859 510948595 176887365 989750596 933679326 815362394 91244849 334495139 624191513 692035745 125088701 453953452 606276873 497302034 79489333 667882302 437464378 253819024 393736104 228654431 527692728 593160293 997606223 84636436 528048169 990827218 334659254 663344893 2933690 104068701 53008501 524372065 408339707 477732446 247211255 971910135 234051144 62052102 242903959 999978797 377689828 177535124 810646279 603110162 217578987 303896443 430589060 299795337 729425441 922034038 366407590 806289082 197723003 896747758 881313100 616819918 35820773 901730968 20843809 964640301 305066290 160859403 795595588 762048025 209661554 176725916 275966586 98478057 4251035 141988600 65330852 580176704 329699152 618846480 373462894 746232922 723628022 516706192 548419594 276095079 578642822 779201642 418123892 49877243 208796376 598889207 160720565 619152269 230963363 621698759 552309052 286766380 692908916 83565623 870626766 107016555 329451835 26108111 525785356 99204030 684562944 76858855 936332107 91316281 888929236 473446699 448447065 819953639 71715388 490399629 486136683 364808637 714033562 738223368 536169741 478826893 135795308 335879154 460929310 791327996 384385445 283044941 237488001 618048132 612430970 33452471 321096986 791673672 6159906 183460695 991011797 395739103 560960109 485731021 827598310 622570747 671681425 817655477 76456396 563008120 533941462 66876071 294383996 729556804 93698146 35868453 581580082 777865638 85825968 941902258 511897723 160317952 685908745 50982485 680715868 478638349 680899990 323681470 970824583 5314310 610579455 967146772 633299995 502984781 528365020 157561197 723473458 746607783 874348437 357627684 991312504 457268995 511345046 497355574 971223854 968499888 873541763 7377311 58224019 743940990 276239666 137031569 638263393 698911880 861277848 24616339 168550564 406614497 539061797 899509824 856753624 591356690 283231622 98882431 760830789 622733905 314086738 175868257 330435288 189002706 128568798 730717206 390548477 790546141 482332417 208886868 887071171 472738981 755462952 651408491 128241277 604508976 551041350 722687773 618614712 116940907 666732690 769354218 146103969 883708242 94560557 942178478 39237813 60091848 728406701 47609011 120323903 246667481 702938152 507070634 317885623 515263827 164720590 966077059 331486757 641701819 545691988 36635664 142801629 680653031 67012863 770231407 599399801 839640501 871955959 613610546 666603404 458882027 239640940 70308593 161759551 190756410 271923055 531436595 619260118 784387218 941032638 466642085 897339077 88459520 889444857 240178137 478110199 457142857 429703315 172295257 968900992 610892645 866281125 890194214 670290077 838148125 234735825 603881502 145861451 205747670 537899629 853193672 305668792 311990870 11044716 992855623 690860060 664428262 748601401 886502999 62999373 544422767 289921540 464346730 707688916 565899138 663424522 759496978 444890911 47801731 840157216 92667244 43060917 632113611 13656086 624283869 86693411 179712618 639147683 377918937 631924031 528448523 803322084 774716511 277406596 819415137 481510327 562745846 93437164 169877587 834892903 491245274 224091295 86277688 721949582 50783348 469713540 79051233 310362790 795051282 87533082 342600561 431532957 174359538 979131626 842064786 64453938 403610184 770687600 331430794 791927488 358012610 129907910 510027700 575766391 911891649 908543574 372742658 305581701 189190155 417664524 912108361 618696336 350091904 195981215 925224023 496235283 287852529 940562933 381728800 101960268 202082613 612365285 367589336 90436615 678576063 74558951 249100996 719850111 629448428 299851813 59716081 283743756 186070637 4352314 420315587 795422047 781649933 693528912 489883291 995885505 331577248 827316938 667590195 888604570 165786191 4863300 504395620 327679461 228156674 452387350 29312513 11402063 820407712 637822917 716830222 224759727 435818250 385054946 637110736 4988047 657213971 460009665 256420321 577548287 66752338 126593943 468011789 817608207 275944576 118041714 681144093 518207229 316141668 222159770 974021840 30880802 82333084 695557322 934742144 171581519 606004361 12243538 889208585 850827864 218805047 52931766 254830794 418349855 774184604 846013749 60311350 78431316 523591025 891299379 93035407 34839752 496783563 844230649 619913601 69998848 265173085 385888605 671342561 646132674 479344966 88976628 135145928 370329742 953687566 964471965 359998930 791872233 969020430 853660482 189762010 516837297 843142685 50160007 775687257 230080566 847207520 610881306 759945207 561588510 862523118 888226505 376095425 593798106 97205558 304990858 459689159 366350163 808556647 781492307 95731890 170899145 752002387 157831823 846502926 93627024 425666829 22208894 929806526 377745078 67727788 876156185 449036102 318683508 416072814 79742390 361641984 447343189 24167001 54321542 56587796 714695353 157631414 322688011 826718396 561577233 861477399 870895522 705294652 26196907 338444461 173309075 758962528 798994613 206578054 638403568 762502086 364978090 349643119 320107270 478953892 832931355 88112310 596866106 575929921 431822973 998094416 133559732 18688799 133290484 295720601 542329624 326682202 859138757 973711073 52443793 282758389 277175176 731284701 561174865 408248466 944145067 66340129 963982503 643327208 690596742 336458676 95273933 34727083 366028394 652701148 27572458 140991102 337427790 616141623 758779679 474780050 555646167 86107874 756281764 332111338 909028709 263861823 27553703 662586407 86190901 499143595 37578663 488145528 335765947 332520512 803211145 434273527 419731739 414761351 870521612 318468495 61998141 48151855 25123047 441603430 426251937 499562862 232247213 846749175 804172992 730461941 8669632 948863255 873892261 970563076 867957123 298937062 732359806 774042840 927975954 242690755 546954967 289375897 239369613 339168058 693619159 542675466 821057003 163686394 57015244 367919384 537559042 280781587 355283226 270170688 725813853 385775221 206684445 391641296 534385890 584108315 704997587 456268240 566598246 867280468 168036951 472944380 843751761 446271706 12242145 354021191 50949320 462136305 231365980 938962423 19854560 619472898 955845288 740660576 733781328 403311112 190924189 412133600 255066381 792369741 142592615 274857960 593207222 672789729 551308270 217364373 750833190 293960205 716894936 915609748 292341677 8968894 909745687 672285620 509944369 782560433 659919552 78521850 281381212 823909270 825086846 972949783 150445284 859100347 629552777 240199008 9523562 809857036 357825643 29941016 29012782 748370712 848423691 734077826 434343818 937215916 311223704 790130112 859586658 224940172 872086488 57069570 809002817 345146249 481360462 631209090 39931086 431244437 54776113 184851460 710760550 908836668 41739823 713709794 43533551 494895294 36996712 594181764 509775045 951226497 514155192 704163876 283959408 270387978 616976791 862193609 21432547 876521221 905646112 701494597 481059825 99116554 29964508 761203939 412479757 464911510 154343300 680149221 589244353 538121749 103890436 264744588 32019495 813688233 849327181 701878637 631651297 869491747 37746983 374841961 869402980 975696599 847072643 741649633 920377020 211027919 704408154 216029962 442559 770935156 962487623 897493118 451942126 908045015 635852323 633340146 794906665 922547551 862215797 913598063 268862809 355265464 346560237 957146683 878589510 7566431 186008098 946190333 839502254 807823939 688458669 17711719 581386728 908201804 950801914 518893403 568563130 102930391 89597870 145813928 670161738 425698855 978585344 54125897 605041592 112423722 280786434 64165219 382903192 474576218 458300508 351847729 741755599 747328109 996197707 221924347 821169548 24114431 873028686 231294901 277545388 749426031 72509652 976001461 17503078 353182994 617305875 32245487 888562790 321702586 341466574 144239695 466454651 759235133 110966442 609542244 907297837 536317520 858202348 398134815 619369359 108442654 172922454 474257340 67852545 399448497 104672077 538180851 147073521 953148168 364834661 254038203 303988611 511046776 575655565 29667985 914343687 457102171 30096994 664814578 394244102 170709419 753828866 86909930 337628775 315272198 781559187 853600544 474815213 656622285 975320979 104707105 477896129 790332742 912180991 56629413 985097581 983308433 474063151 71735536 84213811 786792955 803860226 524071382 501220408 765378806 781958296 921908753 998466545 713767652 485863499 260702313 136784515 295353591 729679768 970039059 133191530 526188429 712347817 873513671 907017266 347782921 936513318 977305498 373094045 868736487 824874269 677507125 957702196 908128922 983142459 903080956 105686257 344984480 90837350 748628919 211430151 805258912 175143764 654742889 788715768 713170299 290890201 93540077 479176213 732611946 575448974 53856930 379123156 620210187 278093111 88107394 121229556 415003107 660387192 201222692 529659827 212048958 792546766 421709284 71180452 381268388 146289941 719991182 750627935 650140841 78796487 4406453 78270452 185585007 210105916 720307235 719740455 895395633 607102872 533562081 625899875 355983025 13760150 469745994 849112603 7314071 4979541 958846814 132049199 346127497 707491809 433589338 786123811 782685844 116107378 436496442 239580015 514634573 846430113 423663967 305123567 248455093 862803708 246365415 999978809 463277136 78004296 638007769 233410277 663796991 715126323 381881583 370922336 226919911 988787300 71690427 134851816 397015206 924064714 128038163 78853448 515164044 485496436 769822381 116497091 739659385 182246448 800439830 62948086 663401030 924628362 317150158 772499557 704549707 417910347 138564569 221746820 972500328 881658110 952106573 791499930 950792792 682078528 386198564 131546691 146849293 609936949 550335484 927681313 61321519 981811055 523417176 369718399 447777588 308066203 261022182 974226802 138570390 526326518 856384715 888870364 347184200 73219248 791234183 296332349 310207392 599107982 192310487 801806899 437716920 366847231 4165976 746272310 789067687 15250185 348086070 563925922 111782882 504817622 269760581 742528358 185949686 582046753 221406999 653371337 857906475 410954939 139530478 208186626 30397147 443333174 634827780 13807031 80261529 271777163 439878204 915475058 116817608 933256794 403225545 751469917 95447335 273823179 820069301 76261842 416368038 547092863 913311919 109303081 94823114 114307919 394948343 355924663 58549592 74534412 738032884 605760540 103123280 115056796 764503659 343762757 103318525 658348750 201054741 72517201 531540353 371654634 103272749 646295458 3621035 369267786 476274413 662379325 461788103 978861249 159571626 791204626 674082026 609469234 821044335 561052750 221037921 432844165 75988744 43500975 153294443 676135938 440788324 284379911 933363471 726289263 114970473 465315721 725861980 589966714 685433839 344262639 593844391 74247344 969777835 642684937 657560346 24382511 974900820 108860169 667622038 264214873 738921384 836952153 965409068 954718789 993619171 725978629 692381525 131420173 968401485 716754082 370152430 853951258 310068091 9019838 252395067 382596164 234707376 234245306 228936055 663101444 380636605 631437113 59722800 290100234 912487025 47182818 435942179 746152857 832862185 12820784 520516180 564533911 608616137 791421211 157120930 904145795 102709260 290948470 888381172 388978315 228378957 845509250 352451312 489130974 189504211 993552127 143034642 4155809 350579213 34722626 677998036 592632199 19586993 999978824 122622973 457558413 615274142 97695396 805183707 958453389 767183261 428159702 370197402 118937453 889794281 207875229 779311810 681921745 475884100 355450765 107958546 632280607 849994008 734077262 634404176 486551633 411607391 321408445 831197590 800508700 858815128 962899416 716342984 740966689 234638820 495707137 887511665 481034577 420034714 86207813 447709827 375245829 25992239 81017012 582772409 822732619 861111241 86975588 310082896 322167884 164786765 972218799 193296629 745767566 453002218 443388168 397744553 124019366 554579787 818282867 899182957 875996118 171886437 146788481 128920510 314611995 605906453 94643659 278332123 256030325 161367961 111074762 396855037 71975818 978611093 556875331 45133592 870802563 829153279 182517936 18648361 979566598 423799417 121106979 941822095 695775486 309217652 563225389 909196987 598944428 832802922 682432028 75459543 87067882 566655370 964791850 891001446 938377360 377441637 661500615 119679412 196698373 813549997 994341707 571045178 556394080 876458598 972698830 735767233 834634561 271721533 2009371 150218253 574563257 250065791 259980547 903650647 416519744 742828964 659263625 861783946 98790818 875666141 835277162 783992772 469223890 463902334 309599816 88608617 60378348 135773681 46779366 345463974 388883247 644129558 92888608 524590289 537427486 74810110 164093753 364015243 830996191 162001633 344594308 467375116 456563904 204138204 113414484 681129454 614717151 736056787 168523088 981480806 142944024 880615817 593221486 530794920 599041436 509442119 484619649 369268541 566085269 743036517 309127678 67016982 710547760 331809844 994527280 883805240 103464978 152323014 103851716 551345605 456842089 227053783 612922904 808828947 314780584 317137757 285165725 369587882 849978411 609103234 349146313 113796353 817731165 479532125 17705348 29734345 762959669 110374086 634050480 316317703 686600612 390256362 346348850 928483164 130187728 45223148 684642991 494945821 271831818 807506844 225395374 578045402 386968953 357540808 809109267 997204933 468007886 19199540 373195385 818288809 81518100 99178677 557575929 268142999 734893104 985313817 822285701 471121172 436955859 983332251 36988379 505555345 194067752 939833517 575535995 362351697 907627859 269982418 878651173 573580768 129128585 57056137 770884298 977009341 946935625 521365177 825548471 78828479 436524726 905457515 182408699 469128990 562956314 597172373 552408303 672484651 618284421 968833654 4882949 789525031 847801899 946083843 881837415 114821647 514794515 673171153 720661503 742243265 492143159 325052941 995005966 476412603 322536580 323981221 209657844 800917210 60683797 305406753 30446350 630989226 181550908 10737468 673275381 122023349 439738275 159874558 81145174 371006670 138082404 31876294 169580816 801793670 964018186 408078649 240288225 936999269 746706641 92244736 92867910 50941007 753479930 77302449 900464725 91385180 483859639 307102477 250532935 710919171 158639490 176464868 102019903 298324240 677482035 744830906 784578918 424055086 67702684 324021480 36342311 246805170 933730685 75141441 965631355 215862010 486799543 910771177 80172399 29418034 427387994 537593982 254891951 824643216 707416823 120191710 20873454 512333315 473797517 64678147 53245292 255428673 178331974 26620981 112378985 218584010 855443570 136206576 510124064 223058588 630558973 802696938 109737402 10038124 254289189 183754109 270589897 908774939 11160029 432842861 880064479 780274251 970800719 838765 570470749 146711551 659585911 780553670 14901426 946493111 589249180 328291734 298505566 773872381 341692997 267137139 663128157 986556512 707619375 763678360 520250743 644297383 429420424 294289004 988644684 944463389 33164109 504364612 18557890 951723679 92665816 141747341 242827115 716526978 506601409 463610704 21693765 42560362 521900028 753882587 759346909 518666518 813136167 171147074 65559182 187235246 295585086 196319930 970364318 187919052 406121768 431808963 360115553 732415321 662952969 316496043 659232291 887279257 236804822 584847350 110261448 132443199 460896343 448101079 183599640 358415462 114255331 358288258 631367128 16700535 412723393 262656426 158044795 120743254 514452717 145646450 451595603 269519824 140889221 669443680 329115209 284973759 131021908 131150322 414036599 889942411 327345878 852171874 641167128 327145332 989722906 383466298 142410931 819028464 417882234 32101172 83351622 29507585 846502329 680132456 372506479 522954181 966472703 108890750 894438406 283042168 946737157 181984642 650451065 354181001 276650631 529604075 404624817 887795484 580771518 93037167 101137521 130943208 90647782 401686804 674285870 279320722 72334990 752020851 8011093 647068950 506160129 429422918 292046852 168848659 886997849 286085192 644040460 840775060 193617665 71551490 808882541 888557061 801109992 968922390 945693283 700764468 70028954 786329005 263638561 33069853 10586316 815721250 804968163 462276348 40395026 736611372 84377461 762645781 479284551 932877023 963953068 604064041 556969954 194940344 49824436 314187454 592711313 986521076 337506383 124700536 770442852 464516488 408691564 144241936 235445328 564838744 328910829 376137649 989553836 662511933 888962059 540025417 565654340 898906816 285381333 838426895 469642158 668237274 932844920 522650126 476580134 76738064 276247000 843775236 967327366 199763482 306462605 132180369 512562446 453195706 937429439 701070103 281284270 88251202 500360142 717450579 98758823 911126394 301073813 385863645 477786833 19857741 592782958 453310895 274204905 70408935 257116362 47313786 376319255 843531868 821606948 843866427 935215364 128135282 132694224 725456685 893572857 889842395 328943219 116139727 791192796 592285512 141931411 990413534 468212655 167105575 502747611 727077750 520297358 690184744 4158548 410541964 85116385 406343850 900918233 282911894 721721256 676944034 503461429 459927243 620233412 26585322 869637573 110421917 231013239 639895087 484479444 233597325 51388349 307324989 863774881 631662249 365576803 442934283 408262302 97360023 18655250 615249349 26223610 715389729 621993425 72100649 60328647 752150679 68980908 966861980 32906642 72477101 482098470 869067393 75244615 873838746 244271114 483808089 881748337 250304968 866012418 403761296 431674971 14892716 994700742 531403053 359692584 557432137 236287231 209258564 451426794 901795606 28606906 929397598 597706012 214940085 53930362 669855110 807416958 137895344 901947517 130175243 233031417 173829766 680205841 804043415 183928172 296220014 753518273 408528244 945773200 24113870 685633587 850767346 243534695 122222684 286155357 106303427 565192311 825762097 779830341 18442027 53732497 584981449 789722328 968467706 460067071 619604739 44415328 250041522 703151623 829130948 25249057 507735097 276737754 979636206 731189822 828425612 28494070 572157146 842190729 779860101 97111594 614888196 506464684 752670695 847671878 427643516 217416052 228799877 493663932 33169589 887301562 316470575 89348436 935714819 933787278 59621180 432410360 30051769 869803603 578385705 305191310 595647116 339994295 620003731 555682979 597416813 395284908 91004203 651975668 228692468 169068086 134354242 262246345 419262470 297324540 907515658 904909217 656627173 410963325 545177423 103587906 927164989 193377961 267725147 523831648 656653887 402324022 390483005 281277725 382799514 786888511 371501758 158564546 123530310 61232658 89141013 862139067 256238307 706262945 291054870 48303801 420513971 753105364 242570237 950811762 732627044 356412827 227561058 28003668 588668037 635753347 150509404 4752831 130541804 999978875 930752317 642069878 749744367 426359950 432737070 709290579 823086410 298065529 84516661 463060840 181016845 743523184 51444912 226198885 999726888 972754654 126840080 55343571 370877071 486720489 405144404 495862361 977681101 585240953 233508391 644674464 321402024 415778162 546594412 957732080 481473899 377201903 826334968 636169679 659254317 421016624 760758399 842255694 192336027 201647828 54496103 714826032 680077285 692861532 354516369 610102613 211335038 115523556 692834709 50135739 81677992 812068311 904620461 897972516 166503847 669495699 623161458 585139023 638431558 690903238 721032646 309632869 94883889 225159328 391136856 768624614 950828723 406675036 681729236 551469734 174890516 572943782 482125558 54682800 40262565 37598335 854262100 32651115 894781750 101383255 476401933 53638240 107646174 110261914 811240976 322646341 804535996 77936208 22117756 573274569 893390518 370573187 448262175 84929848 682575266 900063449 748264853 473838679 350542077 758495518 667338645 70858197 194220081 893496559 993091550 542505201 281685577 825207869 185414599 672184400 462120287 588658903 148957205 97783200 985816098 188325029 936331661 349959192 198768534 830886812 8331736 121498695 792176454 927839395 84905117 781495171 68767858 562519780 935699312 231959115 336987028 311608551 869792582 283387705 71864504 388477397 72915543 771048936 161010407 63488015 476271614 666292444 486546888 78666487 162565150 529152815 235760943 565041100 569775244 820671583 748481121 895067353 875114942 630227644 634055963 754427583 411243889 14447551 405810034 612856573 184208918 160132990 793904542 916352870 931366595 714168075 704921172 650002629 978944452 224835752 883535699 238843568 248668734 781133545 605557209 537695041 63799322 450329128 412318572 435670009 786463412 351500554 199020626 157595760 45936235 476354176 511632636 259439723 665590844 113327126 872564506 157757015 534056359 761052046 943087817 184233942 899049056 355799040 980443239 567332474 516089038 527091162 828506556 461650120 516843593 300943839 707968323 695606427 788495504 866234775 240908162 702717911 708486759 661369876 98862841 325267204 682765066 5133231 567155568 908592592 318410444 29054469 759647331 898937222 422048876 296999662 38766350 82112946 579880791 520719560 114791645 803645067 858662996 278502809 25163362 785280977 161263482 163067652 284155426 121927370 815522598 71354316 945118922 190721567 757683534 832290661 155673524 540045927 424326932 795607129 889562652 119216777 714561477 371544784 1942178 287832313 556599370 99481369 433951972 320905066 629077188 807139277 645376489 295232990 864444327 446199692 600901359 256878599 192588546 146547945 332760615 669777543 249114185 269892764 507243527 935339661 611014617 712363509 230601532 4827576 117870168 868721091 356744467 36883078 385466589 757208112 613713776 12508552 292911962 629555724 280866644 970923301 895470216 996391970 176794624 842918053 66122972 157597571 944233994 587386040 341264933 992722964 813599121 884493643 712645614 282285175 955055154 228361309 586116757 672202199 446399025 111503650 691191830 380175409 869261566 850827748 807015682 352454472 473769879 212386181 85925011 333490582 166440251 420603072 729519605 871431442 759094096 61145377 68310953 34046063 758238875 785261320 775633233 59214772 935564650 895870526 276098885 98688726 74635488 726921523 146649290 497768523 998336969 935552803 884566807 239782149 449128764 239787389 418934429 446517690 281329088 990545241 274086770 913868032 850400295 420544317 691721277 364056947 889563189 123673955 380875687 731567277 812831034 816170075 780593695 316561347 64744564 724505843 38777862 953274192 282525702 569368774 791469490 482082199 754840478 837167662 718112418 262546195 442169069 633591296 403258926 640521128 106416015 907998823 101171224 264891588 360433933 90604231 522148364 212672101 91317050 96344756 708575119 333820177 503746713 998975400 865558132 217681740 203887998 693455138 653343002 24570075 440956239 549939233 568423354 230597322 531973921 330206283 417811870 239574208 242707565 278679561 508330070 738745513 924143210 33534678 583368676 967865606 630679358 827240236 51038777 665793347 385131564 493795766 354329252 588463816 710327546 315364765 358658484 174133373 237036684 397227508 987069150 85464081 882207972 747185687 365644601 683089494 261863900 799214792 417456471 116197664 380341401 492913807 327873173 406963955 121565951 482451039 205062304 405042797 318136999 528786653 373246290 730742480 867013931 542615490 935991721 832098889 589254238 946375686 72606548 973211689 93949786 132890740 758266196 63763513 35111426 841786693 118052362 94552153 714934142 118922954 250044992 646988449 559557513 56628789 656148834 583507410 48017511 140949679 449017473 145474902 904998779 177316568 598984602 113306219 265288142 30554983 119980543 967567296 954179211 845749193 641543151 68346540 306574897 942069455 369236857 60634083 545461147 413424044 565862035 24135958 39482422 36859000 371626326 479152173 315928351 940556348 185033060 870085221 738006399 703089825 197957838 399978025 14603737 140985095 844286009 104719898 763475871 969661180 198656974 60108597 711564049 85836678 138378029 486684112 209208462 657965324 269657504 843274888 48055559 611416155 865640862 587694860 563080758 751578341 465546265 881774236 425473422 911775844 788730686 702690119 13971456 138575916 894698212 425254989 669365042 569858124 47129503 460359562 985428006 937753728 355245810 125564589 361114089 9529291 138433071 400674212 740946160 76587173 76272578 887581221 477928329 520680251 889615847 453215939 592994770 620437067 545557537 113462037 178527122 77739981 776901921 83659822 618675308 563849889 348725035 895134399 558377466 405579044 813560416 204887594 281584709 332237019 288143894 651608103 327618022 200922048 498393551 937422714 257725457 390113880 56632471 50654961 383708367 945525756 745184263 419905119 430399862 894422284 822906088 975707043 990869986 750949300 112254709 2307066 817147183 355786275 260931294 267040984 259014848 211685463 190399156 852951166 848388067 790440832 987893011 514030138 584177855 185336043 104240829 500963001 38502433 792074558 329136658 495547364 361278391 381774349 275991381 85455901 599599250 102051594 15322300 36230687 933189106 383392062 566709488 723750416 101756168 773785621 634167500 128975812 214222768 83947824 33930457 34813589 452687392 293462246 533646498 730448634 475601065 921131199 623724295 773284698 21697982 583671416 412586580 263331065 571304439 138482262 721385519 136856285 105672420 26141489 569561811 945564109 267883277 719575212 621115526 315395839 29224591 277355030 252080175 745581971 166357009 143520712 16912829 115486875 26256425 148048337 227656996 866759116 736479601 996702981 155164739 443087109 778308990 282547777 973324383 579172703 451639341 161112997 571175865 980365989 541765918 331779218 691609951 600438043 813749729 666258745 51964509 664193179 48899739 494091856 577639684 94651448 2362601 18319616 174958280 469230777 691866398 134560875 925682502 774863118 877012994 270630708 926688861 973443357 217194181 648406461 285565131 62222663 841385600 902737768 683494077 69399126 871326711 283834074 535118695 544220736 755518464 610779555 362650800 745830416 712350882 425168849 159599946 280314485 21897994 561620559 906894679 597111113 861064478 336906324 777518462 867575618 191758923 124571210 230731452 184219680 259124274 943389313 407012961 895889789 713907869 782042783 683851287 376711816 75632099 223903031 485291405 486868840 476264221 184865319 477720270 853754586 931352476 852571722 834243859 241922313 499518763 702448247 872986979 173385417 290871542 244977213 681234182 133814068 341986890 20505323 731064456 102280216 599036383 694803217 84923967 800284009 855898335 636480423 81072937 605367551 975358383 546147818 56092635 642150451 964984502 900668023 987302260 377846868 625573262 958374469 110221216 985806423 74865107 691707497 767182824 135612859 84956871 359903280 294090849 659554495 637360773 676428092 116411143 352578730 793905252 751276794 797417255 595330791 767222408 503388436 61088273 11535852 788414398 956161446 947735621 317781076 88979392 668740150 767744422 63108549 499495965 509251024 645463092 152320923 535043107 734522072 47487796 889763028 781140924 845745288 189302010 522468648 607403529 795979794 724006397 730274769 136251870 625602681 564506005 473390291 283886038 49029762 665009771 671797897 784520508 236176729 801875044 728246600 115834141 255189906 239481367 768472708 743607224 298174975 86549477 466019857 780404466 811049646 749542442 120579647 288445556 605823661 99145262 792175047 496573943 70214062 928757738 142573749 610949521 87252582 700498327 90583477 100363231 588020239 922729531 119866701 980738969 897403179 291897980 649605649 282536562 176024350 203210692 125255637 592144121 434553861 353009196 858542100 701249994 233023591 929263422 810169118 540479704 28719283 79596892 321605264 166811268 596444048 752120327 841150531 807346465 294745130 712068462 360572394 42473445 449174274 840903777 383844555 66180515 981648422 48249287 485944406 510875389 129565071 598273423 250201534 637659798 62392198 539626832 683950536 143158693 935034507 921741475 144998873 165930311 88533913 634576890 203283257 324935888 304242637 802843526 44408373 137070040 703909347 801783946 940757302 435345701 367203216 54327577 796203688 269643615 197209450 370480866 967741212 326763873 990785540 313229013 254332537 311894848 19566291 965172176 26588074 661622478 561242652 14170227 918343079 264614 979356892 194250787 473839087 657303787 133730767 224444829 715073027 144796703 954263803 78667410 11348325 768475671 991888502 426576390 874205822 756946266 669077413 206063142 114346331 129287918 256299311 816767445 49758744 431433314 774488433 266744865 143216553 346406403 526590294 68274942 810423590 22551645 174937378 71146864 314562593 855262971 694659024 826820133 397294595 667880458 86164138 847868240 882296431 146595948 66198901 376606807 11106459 776657360 60072367 542133103 395416688 189432805 634455408 913049261 48283415 352152201 700747090 342951741 295839148 308778917 388747389 644408776 342673976 524473100 543169233 54527958 269585206 946239037 406229901 4839308 981255089 232265594 906432178 23681296 570874205 732530275 727139007 317822805 119644126 483874051 532082097 537039506 976776177 393984226 150296171 636204468 815590809 415741013 149306631 3068190 58996831 677396431 784273209 856518028 519582286 973786085 973061079 843062994 143549292 288462013 687516601 374938293 416771466 569125396 81027919 317843717 601069539 242890232 909948131 122670924 651937018 530476644 784463057 83537856 35419267 417177467 929877984 693805443 579203367 830864026 340749447 628168619 783028404 517555200 896412522 694063901 730688366 151033199 955846017 350254174 863624152 581964278 654342095 860216829 563920853 285143235 519872138 801361311 670936440 205571209 158692650 316689177 850169393 934681020 59113187 506261522 111412316 973334783 628511348 788069621 88024336 856355672 146875006 602588996 602846467 129615348 233362502 219357493 129128963 551827295 131708837 80155921 667675076 252294664 670035593 134946514 764807155 639056035 697499328 292635638 518731801 604016356 936633081 135527184 159934911 561592708 136601642 957551138 548790080 101785915 735164502 982634254 141109536 550074097 451867972 398775848 313231656 985320406 262486086 13975563 671248363 477708269 293437877 8753917 384904160 251657661 644783310 458480510 113367977 77151479 29621042 180784992 794625977 711225635 972987118 63626281 66318061 403256930 59572460 961419983 944952673 25837571 11438963 284915779 46592260 906619830 658530138 103803443 509562225 802251863 405880246 626234120 23752682 247026718 210601847 566387084 748551839 701276128 516127159 896846094 229422035 437836571 760240661 887099950 628810172 938792400 42483813 356124740 753058741 583949051 20075658 923830214 4844317 522908416 300897714 253894428 183785909 222606461 417987789 220187124 118405599 575171249 435026379 194180286 90567750 781723420 649852059 28161838 40929563 461399781 800052728 757173647 815096244 344471870 354792893 808653083 189106879 481354185 245231029 873185080 749206187 90279522 266795130 707705093 877784644 529294777 848936944 695798182 56342740 218936894 683886093 42725842 171301170 680511500 94848023 563393583 874073450 909130139 570347602 999978914 757960898 624959576 791479668 88227988 170429181 40897147 138378522 263808305 961373428 16754982 677646891 286086512 589463947 266649752 736790559 198440030 897034210 416826199 417922091 279098202 475463378 366837074 447986828 85174119 365372586 821627724 703415034 921079725 771530519 786190247 84735356 92435483 744859933 766174397 393185540 284281139 859383518 47479508 756171242 26628072 563556114 703484738 706889628 902026869 37525743 761570954 340260617 39134475 588279622 137951152 43435017 142442930 953379110 799566747 227574946 215808455 885399960 922995060 537392336 892923485 243330359 408471361 723317721 102425734 244003227 110568358 285256510 482925721 638882546 855943797 790525572 314940671 204669194 814585571 44874991 177313226 376226784 291114091 241939191 332398218 981702842 869727339 498624189 931218888 479552449 568597098 469958743 174081006 725523362 524710100 108447814 41371997 527245671 632862364 573513527 227360878 85505248 17901265 822670429 213359572 153137480 641270140 250827860 46935582 825869091 97806713 68260007 225429927 728467668 308143537 928700704 723940094 932220797 874488045 121256288 744779323 118328407 742067842 451846625 985488099 930607605 319930578 743742589 738914607 835555482 782095835 163515311 952471349 265939289 190609778 623827688 670001541 840953040 824627561 593534872 92377596 886765141 692549136 48322087 107904340 865893208 463950872 347804106 306897608 281792582 986491060 878612435 109576574 454102105 996745086 123079702 935453356 476222587 723970154 569828975 934466529 952016700 911148305 999978923 513869397 969768942 929434317 901806807 18716135 108480584 238420739 768557838 217617485 608286342 763192811 860022445 53237418 498253971 127272527 32166651 365069948 139754905 815584068 888435249 697528492 517387975 696414326 875775287 591547761 539187829 571609576 73240511 483138022 671855573 922231621 739313587 123167195 510455613 180289847 576617024 938021996 19442468 589480286 587218582 296757095 368125160 731258268 159838802 39024866 127295634 667452385 62942798 143846249 31333100 115273481 978793423 979726829 969269811 753687924 96988383 964392199 326623056 268917806 851816554 829448945 22933809 838458905 502199330 327354386 802847994 867647559 124739241 431759710 744989049 380941338 232668774 810563478 313179363 656056511 152478098 84044354 19803253 606984775 436695379 457723279 326445025 609903776 56099657 545469311 457995642 564978988 124031584 557571219 34717710 777400234 427999433 218717397 244200176 377090455 544230322 752528394 125852660 480156272 665189827 613965362 773458021 357434137 62334891 720586206 906305528 192040225 887140180 669820058 48086531 563143079 205898779 630273011 236399434 187829866 828844741 534153205 540249013 154980895 100387109 629083602 617167792 46094110 966653588 607850603 28246136 116680635 386311690 34182736 168297176 745741415 94179917 611142091 92638605 685839866 830486720 968224346 682272355 935855946 34216556 319017795 84958787 34900923 919351891 972283574 162725353 908470109 92058141 416548896 421892225 58219196 730335681 923124834 482974941 691525837 565686055 804288516 286302214 663394169 68801966 609161685 689623779 85587544 756827203 294180042 192191447 534140517 978533287 180964437 207660550 576943290 114004521 585673422 452012369 31808253 576998079 65777035 775156846 468108583 211062046 157176974 67811467 933771720 524945223 301164623 890996624 907231133 421562603 197971044 631702592 31770309 298690590 34035739 225293614 834872275 103524785 282479721 759046598 30749607 63909188 364397732 727918830 515587816 13755417 235434464 350058448 659886776 912971730 810696564 544880708 203617929 285936680 98079738 513130376 201797994 433310249 20681879 326454597 334853847 472424843 269102546 176337945 801222932 862252973 520977216 441165022 392077224 569771021 895224347 435881237 41660238 457105873 130765340 668944140 81645189 372969071 624260625 398101474 523802731 379272960 491401136 28999183 576134212 549543602 197293091 645865413 102751136 704823717 111802468 702926068 804255822 68394056 140904161 157908721 770269994 491389113 538312121 821514029 470710317 360882635 371539824 8145448 110079438 465954846 719224298 462063438 213702647 319335928 543817511 994028644 771353639 768856277 882187799 253068149 86395097 173020897 120668330 121089237 349481718 320446940 284966615 565588469 40265360 324543609 147801601 392387158 898162233 443955917 594683159 273855292 817330256 631304611 645317322 15663766 119497143 600254711 508820927 21095396 398799798 538985139 938251696 253411906 517814319 890310220 951840863 83051821 631790572 940637875 949466139 559305668 342779847 727452177 77866868 603274557 211811599 814915369 118262569 230493879 998200004 987221639 53014434 819779402 593880286 17714768 254752619 143496040 102096154 115387253 330454435 890284316 626569684 968215607 874489232 439172065 570968198 24017989 996408729 338145716 623094598 558917624 976642259 942707018 205560855 156403769 145163882 867568892 848902918 805985780 172391572 543308082 187204153 154287278 535037321 819787191 893409366 990690331 918595724 449307610 140248728 480565276 290959916 79435829 468125083 632662308 544193668 10494682 48581005 735143971 320097987 195466597 998659456 40810066 6778631 576182447 804857011 244855932 234523373 622521393 220466225 982517558 228931761 883992402 617469992 808186823 746614827 67526004 209935200 88981382 769435692 325848372 651108449 795744938 690833318 463975438 181325889 446691548 648520671 796560845 255108366 569326455 859664501 938946379 396536583 294921518 492468019 620487899 74088064 399142159 73122263 109476469 734129761 689757767 383572102 39213228 343037256 99148481 85331141 972344977 587947403 167382509 790668733 99663199 793639998 499418453 468480587 991705792 45194093 136919595 292181598 161599248 825347880 668707032 526741125 978865933 646452354 817523490 464890581 99037143 433058227 571531719 996252242 804336835 667305665 635630253 477743525 661401293 168483506 910495705 325974760 362241451 774940809 361939025 419820925 865473605 360472599 476323513 743464217 950377155 347939216 416686639 985861229 908431196 601109641 891775070 5747657 508765393 634079863 907536556 712859039 683075756 493935021 241624978 224352945 450406450 755410154 426689797 180002137 126487756 806750143 102748257 890726614 707006476 379385017 554866061 28874693 86530027 919220530 788324504 427329111 774458498 13327484 42291402 893588206 173785344 214122543 232485117 226320018 644967497 883983081 190975817 887650034 3795242 15277905 456278539 107222418 8438400 70790795 9976585 658587720 745650363 857690154 701702235 7185884 545093877 131329897 8268888 275419547 384665881 178581825 303859468 480257379 484285321 983048068 135583897 386341467 426595183 937519255 172591271 745251241 235124087 413024535 960936013 520653664 39995440 917992616 629757603 999208287 609618671 690705633 98054528 172432096 14159879 393696237 707612109 51847145 103774658 872837962 833321 549979726 22652458 494357034 295231129 669491120 751396871 89001434 544844047 609414694 24790214 31696215 764556686 206180130 821455184 429474487 45541514 214838540 230556988 245436365 238563723 39822435 11200462 581697891 113937625 68435277 28162307 112030340 221404217 443491824 152738928 27741833 545231287 474933814 144622768 837939086 846826650 556417324 107413694 41935038 840083834 378524432 88253146 85770035 232425218 281556138 257262300 814503507 190638884 16591999 29202311 943040314 339836855 416105352 539085394 254815003 995018106 918186636 650734331 10706643 934626565 192818806 717734413 922336829 991143424 737521159 634997172 836756313 859942318 265741143 181077207 957867615 722633939 991709255 917282271 253054074 164064051 942908670 509693555 387328435 451642436 102362571 551244843 585200877 256869483 172168289 126478553 389393424 963083328 181666626 946400555 217837386 558024288 228526541 565274845 902345863 344195503 349436504 663034607 137697458 811132370 473720208 548595498 500621720 255155321 476928231 937739825 944240376 257410278 133643303 815986451 595855499 136313643 434990828 841060603 292702514 3762950 707619334 692417986 213540914 277988853 337098748 617894025 564983175 139742508 558804329 470528710 293422922 664020020 343353277 216791956 661630148 296854455 208093106 290500821 375115433 534241316 33152472 596001583 126433608 842827217 783835555 763785820 122116000 325183858 713488412 123140156 62571594 31906172 186047266 68124206 727810239 13193803 894853129 579945080 574039176 682207798 534169537 438447500 660766579 557641109 493271178 368779404 933205757 231041363 585044543 130640114 77673870 358285673 158944116 831385530 276057489 877521177 62934287 347336777 79163797 213434526 47398929 569947439 100973592 64969341 652320100 636508177 735886187 574430231 52358498 274008346 34145796 974197626 352561388 698325798 716057812 644528500 577536442 623722916 634382885 706667619 879184563 807537456 777299111 551340620 102039237 950104113 32153119 879657497 692099120 792031945 84606551 454620167 537441 558088225 257162647 466093191 248061150 156479381 666444788 489645586 484705860 33856014 932505265 344347067 595385631 498436522 638500277 356679788 464200076 900696919 536722846 384240145 216221392 387949454 73024630 40134350 568073259 340819331 776475277 281500686 173915500 41310217 48454313 666751912 165284221 397895446 762726328 630328720 188890881 856827710 210412877 877108121 488509991 313151614 48160248 581012698 654345974 73197678 229622828 455407042 986625244 393806202 560448088 48826580 995203122 253489631 518513735 403640729 330853842 392344377 142333850 461098405 421471201 755090646 961028456 191221397 785469937 105407080 69193426 766774605 648699332 92246588 867268519 973779930 471506004 959281879 340997249 577225287 483037123 146041812 746775191 517182937 211756481 832042404 157220104 58305697 649914499 9308595 998063502 50734746 938122996 486733853 686778574 471938359 830837719 134559962 377448186 29449633 761499343 179840060 842355484 540954494 558965500 41913090 923635494 243005256 219852473 820394974 859351450 596893530 588191157 931587937 86721238 666825604 39041468 46525558 102211031 838457310 925868505 236661609 25593830 838826901 223070573 587641782 761954191 5800616 351567001 22181751 197067362 333163805 520678878 543697448 50607329 623292538 72045457 959789563 794802807 34272491 807914351 6313135 895617802 342466310 445112307 997232295 495939396 211259431 408712505 988924445 142937149 894492965 252753578 246444849 32891415 612694005 179919434 203667652 582579579 171079096 526331608 212383540 935945013 867605034 137404673 160284501 532706159 941833427 380031995 638841410 782999480 153209614 616547414 33470807 54200495 605629288 98147806 753971510 444160022 701315478 715712278 830817112 129312408 437525734 100956000 549726744 668441338 999978975 396685004 384925697 367529040 948062920 107051958 28448196 478926552 862041490 733264371 70369693 403622061 556360059 574771521 107957690 897547896 292848562 58770588 968590782 98724967 1943929 777230105 304083360 285812567 580231913 123092217 238315929 608154166 88151161 700068257 327318319 541702048 249962079 383008991 702130352 804259498 577898179 299852453 206926961 843125223 84678573 837644932 776053027 852704307 792344164 359151982 568643736 495375913 818398217 211458980 576182435 102683707 662739412 69028464 915221157 120163974 691324201 378653426 922079255 813959726 615503231 425103862 442843768 258846646 949205774 757449009 120074266 465887707 22481494 320699510 437314470 836709908 19137253 498628451 98018686 112221747 974877127 867218330 703093607 528162053 576673423 731937390 958805805 642381236 115948765 27742130 869258621 720695652 503085383 588622177 913803316 505490462 861536353 836477709 342203129 718984506 590002330 32902542 804964121 579769332 159749701 731989203 541605342 937281397 519424410 210553703 68477854 903738562 78672047 809383878 887433092 53802218 707131749 160510857 30027384 391001788 22987016 156113687 962146901 46888280 886353475 835175236 17887348 395907670 198352551 72570064 65226415 19311962 704886262 457531140 44491397 924556079 989473125 873332878 190237402 716492860 886262180 746812136 409666458 680991263 56281545 914561735 625973626 923644437 783517907 638991616 800986686 461109672 76267533 539768155 34126446 118309348 918913408 254756068 602790370 134996549 901418343 493776363 745688221 108864317 929504407 772482343 361510284 477556546 70524393 437753273 644569184 946204958 924187564 103231710 518506572 427746429 385473608 258925920 262635555 102263293 102400533 770826502 457224132 808848685 696856345 206547906 50530955 145354389 202731937 397134275 514896569 805270983 37191627 218898505 73120405 327857223 930478358 137845722 278926272 602106978 660240774 749260470 601788265 85079239 391416010 484003356 954997650 448471061 15980197 24827122 65612440 721956065 43152374 917805014 425412184 681430450 706921401 44696363 582608451 960897326 181039848 496533019 784827056 551628213 84331272 243605782 660005525 240357931 425161616 565265263 721758826 694512293 982626145 839800552 998407127 218878104 655549369 531707704 95217461 923746229 534298936 65537085 684388897 254369181 94038962 319958904 579758166 609204196 36106268 848764376 417489851 419988037 423742248 815593123 195251430 804402812 406119394 577907730 117389487 370264552 730971925 607624715 684687858 449162734 215069154 788453344 102632405 472926791 956706149 417081772 941542831 641171455 687076592 130068710 275228548 75791174 829096361 865877166 847925411 759589292 666845084 105330371 378372047 574293908 622953851 305839499 404468740 396381168 741289876 703974295 125474201 909874773 520225235 192769418 873240007 406935413 833888026 115996811 37563821 780331029 799640605 583490493 174452587 623227911 303327571 28184770 47381211 411227236 191072399 470933026 497129989 280943093 184611687 771819879 162295322 693267209 102043151 210976191 437078812 814606774 570002324 665292784 107189999 624725145 448703040 447308644 285630160 59201306 355817744 202252805 73671485 33102396 221513958 270114799 41197078 899340375 931583169 666604573 53903589 38401633 552664000 256835788 97498143 94323567 844510331 582291788 47347019 137506141 648318417 203852659 993877109 961789279 807385774 996242291 646289280 493089251 263160887 897156843 148029603 88760394 605343783 948150095 710864617 920341744 684691143 105166319 110645769 452249266 422357187 250789729 989080714 794088418 116703637 613035589 190356745 117506919 118682769 285014625 95141335 316849931 480115947 227120788 267744339 70600521 568554276 678588968 845231519 783535007 387924865 796249169 886329336 849112819 72281126 133035083 772327093 353499137 42551774 971313619 733384012 462122513 49207646 598170754 448332006 87865308 578837726 981486496 656142536 3516885 310976133 323687221 356814219 741089293 114112555 11175711 635579178 321927563 157373460 103078620 682886793 773422650 862926539 216345279 314111785 85994303 413215733 358087745 554483989 275344131 627391131 467628355 35940412 786578515 850874165 311354905 422811249 689281398 636076237 259945887 862749719 196221634 553886671 742153655 885333278 969951791 658073697 882125870 749939998 12877271 73580640 396335126 755703253 102096706 956757686 923772029 134727303 297962307 356500179 351621980 944379496 462969829 701552517 321316789 281180147 142070231 262735636 978460933 360546444 417140826 841908119 228490034 25890175 757545788 526909049 519055801 802267480 415488310 934309869 47793882 291611010 807198712 558939120 381263595 451153007 86072244 425750804 89718574 896249046 301346238 117643265 380132951 631190551 811448905 917074472 792862059 901926274 702893610 159531659 630156482 938907351 149719268 274446774 842294457 543733015 833945785 101222669 535433530 243939236 241958040 168023869 536764535 68829519 155641281 482152887 961464650 337384509 700248330 540780867 207531871 70202410 181783116 284109496 292086983 445819452 117595582 359518547 251859449 405328862 460010428 15193255 38191127 796216328 317895151 923639989 62544350 785940708 413546135 773027620 169020003 843992781 68188270 986400187 776977940 204121619 298777625 602175872 997265115 538710908 911059921 227914691 168411814 279197571 676899167 796165004 103317269 264304522 80279334 395477456 444875447 649568674 607523259 358575227 851984029 262356139 496531408 121883088 18032320 592520915 394412150 743839472 727664531 666569528 162598243 880357618 645628625 54171388 611586096 241154955 502777069 684775783 14665063 143308719 735784537 126829454 763887304 185485011 196817448 45385075 930182144 859945227 702348543 922553516 564094060 232141370 157580198 64182050 150089356 806340637 642289668 804590029 947918833 439926739 938362866 939454938 932637148 721810653 398130320 888649312 961009642 765480129 63445576 982822785 936771186 753429360 410071281 721118067 464456702 209398430 928319188 654243892 821453704 308971080 97994844 828957833 913249045 771091031 508721814 277843007 128495637 382772007 548340711 566620585 512772385 367179460 927057291 100718457 247983864 818611712 399609682 183747397 455518314 623903887 146952750 748899711 351382669 791750618 451091438 61668425 4402976 877904561 986929096 829021444 373334612 481771830 123128904 107752072 861619417 808266870 661896 610204578 992676437 275466565 126702001 11851690 586532588 409690532 358495978 69846567 804403433 766680457 415575402 731025642 99314251 876341485 99985353 99318370 355945754 882961782 467201809 861350991 843693490 962248817 846521066 288540265 44583870 897300846 722767045 730347803 149528283 721964449 10321632 57090371 476511662 456825904 609233774 169901409 384639650 604606227 335054933 931049114 357769999 103461250 355714950 364784512 972981158 624115649 457214493 84411190 472510256 934651153 628300332 801508376 73388758 689072386 411766629 376939355 651889645 157421382 377656961 184888581 669004950 546500254 656546885 42317002 771161503 99691698 875471626 128440231 498608824 554767931 164183811 566899905 19413157 684955134 290291454 35007041 447187646 334610637 865814602 596900980 404264055 331910832 112463265 912520461 103643418 52979551 392037958 717946702 538218973 60957523 139730541 375721733 279254899 102967596 694971384 718522465 219781027 548314575 471184961 85737580 597856118 713775075 462648279 496725374 376864842 668117294 745493771 12601085 62923400 242111847 807780597 438495967 832522409 373994997 918642249 92499780 954777099 58716315 384155767 639912094 26759531 239496740 144837814 708209985 154364526 959077017 934959112 999415408 121469791 161132200 231173291 790639564 61552424 961732982 116838549 775459552 965236467 838045550 817800547 587081707 820840120 61108946 366611964 710736646 153710633 983110069 916635959 254996895 113393424 795102553 80543629 124756705 446671708 928277245 387330268 485282176 175546972 294337804 415235342 508387082 333347203 409520219 578601843 892200467 24398931 345292003 209554457 31152974 850573630 98201428 394394111 564465075 196308727 146686486 52380405 223900852 62887784 770670217 897548832 983400675 486101710 957611776 346258034 692277794 975729933 248963381 727558959 842658300 980843265 78950237 791836853 191647662 823714510 979519506 587012053 412174371 574718121 649438757 120035745 527276035 660368446 440558274 396769029 36303499 291353891 269741481 129223713 873570991 297389148 740652336 120211769 620647014 516569462 780860008 483343943 992166492 707752254 890128185 163793403 622166788 556244450 81331340 773090110 7565875 926022317 803852260 952759473 214561095 24197606 858878792 635231191 464801574 978095433 7316030 96783287 598500686 93979586 918826000 11896737 873775407 901312425 965036516 819678370 119658769 878639526 502963092 895498568 101341959 643753387 821593522 408333871 48351791 184872833 702376621 762043436 802493658 583967685 654412370 238073296 644298382 68422252 818068201 998030814 703819875 570203684 25499568 703206192 237283422 662700933 53673883 502292766 742066223 671905203 18178895 608087402 993102662 41995972 494207762 392271354 81235599 811504470 449977464 302183472 119081636 856484766 87781189 596787588 687834063 547101826 421155970 661047012 546205823 994592059 859103405 304349119 674205931 105895596 830441355 916935311 314263561 886859684 886467940 923164404 8660907 451350201 843676851 355015261 227540001 767269525 889671151 684148935 433283549 716287640 157451797 135143509 476923193 873299959 424492046 864175864 135921165 765810298 880141103 995284086 203264825 738350713 637338508 305861858 267759296 872801700 254646993 901037923 167973680 609185502 782194719 227012804 800194474 243390250 928283698 251768024 319157350 182459607 710599683 373332443 332416803 601559382 368170117 778797595 935498756 112195962 669046430 113209912 210932927 129183750 899201627 534063913 306536213 100574179 94557543 249996196 118501601 535153321 439966727 952567939 501943080 65316338 702679634 435243224 772832989 17499611 577171536 785493248 796603345 617501247 921799148 516851458 995063237 421739837 370604648 332411557 775671815 806560291 87279431 826093503 630077532 766085325 370031808 360770044 423107569 797265010 932650873 383343456 207072308 957004932 375316443 373779431 635446628 397624127 244911972 243165029 278756958 644628529 915182480 458207371 710065592 298623807 715406994 697253799 32224295 754618567 94216019 123545669 466849854 147108396 381731883 37872779 953184631 19916671 806402596 995927095 16438172 278865809 56525415 779290672 939906958 569570623 691661834 577315480 651147460 222911664 947680911 633026619 354909736 149308984 794387513 969606746 546050479 200899034 407385153 462777780 375343774 727417503 51308678 848111000 511176456 243636161 792521261 735951173 463263232 480082426 160402430 497137346 906511890 621884693 151958470 477056218 559349196 491162792 259832302 209254172 492701511 139938626 17363264 417335574 814483963 287951006 74503517 797513904 731242334 569339440 601078602 136778893 352036071 644148223 722653585 843170631 310836377 350207752 141121079 874789420 138877692 832680040 726146648 64879882 942629078 86484571 996331810 129553853 258180539 326546953 585485322 209924461 985300035 885640571 754858330 542909834 814438786 580549343 912580985 606757528 789252947 258735108 242303825 857241873 780831311 287669638 370660330 877628966 710984080 729748 10736715 168800715 811458570 381435615 156216618 393261820 829468748 208425903 110882553 760295941 618449410 199778736 225190382 259975715 314700320 86108791 360484421 18101310 694408659 244559890 57322335 993042313 457267394 146521214 211925459 43739946 389028368 298450507 485424910 5157080 261192698 448984728 853935234 828224495 398829016 75626139 82119573 855414249 347439979 830172236 37646435 372039648 190071726 510857455 153751107 95326114 301734638 861592046 193772653 458006774 33875243 134469213 252902799 51326316 858866850 665752994 725940646 515701716 997064539 466026557 118517925 612438790 357879960 436660747 845918985 882192249 901578324 871760299 857337846 352991541 690676243 656213124 679988749 376175383 393319908 104296670 435178963 489802505 442806223 583765667 372701182 188896952 595548198 26168449 29327567 529797436 975368846 728372191 592909570 625039544 897006055 287066396 434715815 780699154 390709244 843687473 599164394 69675091 838473779 67056007 891091885 672103260 652291937 818203429 896811810 259196018 803283144 934935283 212555413 102480483 861671062 813248906 516138751 417570556 463107822 501378004 352757322 30990660 277998983 731031320 333038559 933681524 719664063 451493814 752494958 740364638 947542461 92546269 601967546 90152968 522378398 982148455 485064099 750352273 599620424 545486762 219756559 267181354 639274118 474488850 507596790 784149833 194388480 87557344 23204559 941947582 135671161 104626358 216313175 104235444 13619464 890135784 591138130 930405880 146685630 995970487 552723581 352555364 58906711 772578345 162664518 273046993 317758694 385945002 448675703 530487757 114673816 556945557 305300578 155541061 223123388 747335247 97537052 499831706 86570365 11598443 382325357 26530517 354741969 250998507 155894545 307536813 681644912 636678589 412249272 960272215 224180468 92726945 98008798 253379104 365769124 72484133 368533449 750624991 413364655 131840193 999978990 108056606 600959287 229782257 41103503 63913696 4249563 245656988 33131788 908903899 75058348 92536811 404919257 947160467 185392998 255930510 483149009 396100393 482474853 299418097 40736262 52613169 968418606 374913779 632627140 706154668 853369298 480591540 918397513 64028758 830146159 330038503 974028356 919464986 975928062 177035861 974768456 323586222 125467445 915620807 768478914 227905233 768432360 673403287 89518436 487936378 472199447 867204457 465355048 711302985 231598780 74872781 741832419 174250141 384923923 370314544 929333318 993903564 536660007 82322163 523677926 48218546 549435396 538800177 592445768 479411854 520214327 520770184 972495088 847886495 489632636 995588508 165342652 490862672 664068330 693082921 508352908 626309630 67290305 23806810 138504845 488923864 399045236 956826056 242224477 344318888 207704018 199989280 500131458 857300673 111468405 53633409 30310950 7656717 915269905 215889543 799506047 370457645 135762598 302212 107269362 753879494 985696772 697493303 48577514 783547869 856151537 786564560 303989943 756452575 10618453 766835856 82436610 597894417 97589733 478371576 409171158 80056935 581835263 482613969 804653707 514690543 390504315 10308490 244801739 953423838 539934247 180387564 613048893 476872016 628665181 22722475 127114311 133608983 546439246 445630841 700834147 51418694 186039098 66979203 192704670 370563223 13753815 589748983 578290583 254617601 564878536 847320935 22993098 365322032 95733583 20238218 651898767 118951512 596439375 553563065 775035728 428160411 117447304 406932547 166448895 974369002 701684467 208133538 307424154 313265955 824351808 723997366 416650583 866807358 330821684 557828296 541419134 769585259 330377098 261148296 320752292 298781627 608679494 69859036 949591219 160385513 128140738 9650236 626055191 448232374 779459795 732327252 669511642 263170772 680711468 518945594 503250129 369894726 69048681 298646083 669477468 856209819 905281490 647695436 103987171 424287351 771308863 118151557 83184805 789854484 32762653 919960459 558675610 676463783 606751414 114186042 306194928 95265931 143293494 410178028 194546511 560524821 416496019 289730591 970028542 60996571 695018488 35370981 103747597 590183466 130982219 270445033 693488795 512520804 444568865 26742269 663975605 614795276 655989040 533053346 914048364 141827252 8026986 889707219 545876186 738019670 116533080 61790322 105023906 34534344 689487992 744227617 757610959 981609847 141658105 613218521 32979629 154542055 447439840 998800577 872194140 79910363 218523076 70461957 328009623 2703531 33608285 214557913 885678306 485626242 908365386 578435669 918605790 145187427 52919987 60114673 487420337 628088949 511624081 196116041 461426530 621067504 379959587 203856389 932704202 199369361 459977846 753465396 41232559 508506900 71482544 157180522 566066644 475190104 157154344 90369263 215305689 49590438 851116810 772857757 272142784 106109412 992415977 275237473 753853582 444726867 752982636 517275088 68836549 63935749 760183116 27324998 472867063 398185226 68979306 353041158 481836658 785598870 745625038 990224728 275845102 92661208 232206059 603591891 857736367 143647356 46754556 687202051 149908070 133420384 99533691 202854631 846554344 392343272 227817543 353190104 555613631 558355424 399636245 313730455 264169063 131902286 916737795 809780403 370328407 82610006 980953668 606593804 612002894 421232379 891232931 633795743 622082703 677342190 63103270 514118656 133428807 455030299 985889499 313850898 950423486 581800096 361888646 405319904 198571144 547031545 958708707 552068813 975973173 956922111 217020416 166393146 59652500 867065007 114261400 127759568 653517618 905120148 51886293 872754944 119942582 908775581 4975236 775876385 596586978 740650078 731288437 599789529 101867897 85093742 106226525 804336087 843970881 133608983 387980480 63452189 143002751 513978434 909329918 467394103 901036409 38729070 447698318 148447731 742006440 384110366 791424499 583630131 728848509 685276014 637496188 112158285 925996189 874775027 896655347 603965001 185895378 952698831 358778406 896951593 63788328 439790402 948336908 14622799 93133179 872837618 757251617 963280217 285561369 517068619 21654927 186834456 145763258 679515254 138947046 662496572 92273400 995159008 209499471 366625143 350757857 82945758 435064970 143212408 396479421 184927668 494020635 473611063 339426998 268974631 573968114 791318479 108854194 83678349 68669205 818058588 955163739 105045548 972296004 79344478 740586133 682898699 514611437 455565891 183569673 951453311 813824668 51618383 315235816 109619198 50353968 941014647 307745073 548525804 648232948 40048519 493690466 359102331 218310623 846265462 678877994 483067714 780183841 468387069 749481585 406352862 215973027 556804443 449128386 416180644 990485911 90021311 738141361 999979003 73993896 609610173 403937253 685070743 328572931 197775093 516319478 698315096 474624650 734979947 513644808 162119662 829445537 904048308 107423661 625269076 146383723 367455641 27646955 164957693 687006036 239711893 611575587 347093740 616406351 476600678 678504874 455353430 965599790 493576126 892640623 585405487 90445838 177303852 480880007 258951601 774959178 957701256 513468497 408151055 557190204 549187612 389581242 21000045 584764652 198554359 142364110 491163530 596063265 556750687 367756032 10129590 882358655 629592983 62904200 523379050 83852026 25869120 815316806 626917706 185589175 346666701 475398735 741746119 471072183 328480300 390880131 374762067 697552939 650697900 741348246 806524924 204857996 207102521 889326949 328981788 756033788 14509225 622093050 72456548 266277178 128826664 181653932 269575154 854300981 539166522 101899359 986283537 236124668 700776467 954973547 399762822 947472338 437686851 335552745 883246580 257524371 147367607 443520999 587230568 336983148 816789134 32507462 866947605 469834503 414810030 985644113 802520381 56188713 701749661 783578594 303625334 479903185 64341464 9323381 590029436 524178064 662801345 949422367 633834595 94457678 438238162 431035240 727751921 213144687 145231511 200685500 807967417 205503033 826161151 422500222 898122578 79868411 425093675 693113894 279097548 187298655 822058307 390041559 493326118 779129535 753729722 731136305 569776200 903040295 6258487 396439042 183057272 945455095 130914738 21360200 392794159 109705718 426181840 43961360 3830439 226956956 953873587 30985817 26223654 319586908 300676865 404784607 339303517 576043538 864321050 121960947 29037426 402336860 629059211 155190921 450757729 523226482 79656492 341291697 948203696 114996955 886480657 293100761 746616099 787356127 14691890 352542006 104272947 648212457 173996073 127677982 283918391 71142006 281297925 170477868 272116476 38081078 472856407 800692103 205163658 128394106 637514996 977372675 637384840 541698523 788682079 841271760 876897476 420760109 800745654 598690149 843573609 5374462 631873936 518438165 217727409 811258155 903242760 517500131 439497424 142934088 104147761 668467339 468072615 523993279 173011211 77820417 740310404 260163504 361600749 900812980 356272480 392868934 795114795 100947123 524286443 892024151 127445890 350531143 783929974 507431291 691951528 553436358 797927958 138859948 746545083 695101038 700708266 58848948 984201109 543447488 848386141 522146673 784815507 146572149 906597631 423817281 70450662 299958375 660060029 386518967 770621226 517550528 682093060 526209313 908938994 91656824 979807773 236305217 775200700 937887863 458320201 364830735 330136456 312077340 156440939 786934519 365295222 92463060 128030820 114642398 512562379 467800928 772673396 674418092 867643495 914810408 66104948 454689870 334426876 86580279 458890914 389234713 716844650 174884779 890835486 852001262 862987833 774719954 914310632 574703959 605445248 408635375 904736577 380460760 256681259 995970052 611225018 112150614 766870034 350665014 4146561 489591589 584275920 509113618 30001663 105162849 431099422 611368988 445806577 871444373 83714557 358980891 74083678 380644496 292260328 48678422 706113681 760089330 33753976 159692196 52498943 771698622 92743141 827849979 288034935 849614053 148376662 467744824 506452711 134997341 757091859 869673845 877536502 977369995 34415687 898680364 345189055 710720402 926730837 665554338 60772620 545965678 397155360 108773194 467667978 154871978 10509958 902135790 144265039 319317822 990433345 161275969 901892113 106915580 641868402 561256202 116962681 338599220 14470149 954220903 226381323 18156461 32893915 775452130 729663129 185175694 786369181 568441546 182085119 624280676 397072930 402975985 623948175 129522646 4542215 160059881 31378768 156869722 859999989 490750369 729793167 273585423 856559462 284213464 495583379 910199559 979605555 282876234 4460998 349354667 225642902 410264647 557114355 9745858 58393822 297641151 629442143 114754411 210365372 516357466 527509716 108507734 712493483 909065669 117842279 225815616 355603037 601769405 438705488 175873721 595176280 403850085 857065224 680516907 919792665 347112223 242318034 653875214 333627490 891381367 55232291 286905013 579327792 973200181 602864160 84959436 147323369 732467405 281006987 215916471 196989429 23650017 741552251 179362120 493794642 645014759 119941372 314458748 550153415 20745793 48062342 172968201 339072787 518609784 23211056 81944402 628379887 191635579 568177237 383285903 670504731 808463193 711556100 255457966 7340591 778604617 983844965 74801562 26517723 513885471 578217559 442181042 128912485 658067964 930038185 118373618 626699403 948980230 826925425 271795008 372879442 976250827 526362518 894723557 54176718 787216409 997624382 472639519 344623218 339246826 189269064 750024919 420631927 376066209 336116922 567374711 191341195 276400288 298200512 632476583 846876316 655650214 27251868 938378663 96061541 985120364 679757545 970635470 685199968 928504166 526664285 30901737 106260365 34483523 939680226 181480654 731410699 323495477 507511318 883147468 955567845 795318544 501725162 365058333 484457781 22073051 140719993 785392376 44041305 534028912 806344649 98183934 755950020 806672780 289393588 516856130 281958446 764483333 811372914 2375951 215484846 465558357 62060573 295654674 508400917 702299810 278674347 170423709 544045783 783327958 570256949 860931986 561285055 613926682 584868949 744961819 309545708 877826434 653236233 138191568 249335160 934892907 990488533 435745918 776311458 463418370 496256981 225398071 709910671 261673906 755787883 250392160 416280471 813196061 741913725 864970939 122132273 450335263 138576298 715466647 548631726 955074360 493117265 179793225 886867030 143834699 533417857 428302081 357928814 955005175 19639441 11553595 39713529 276566074 365730413 831634981 30889695 62087593 944750003 820077705 889970787 816702927 594569968 562522431 276878716 805245595 358240681 170707425 703762723 30829368 968374763 564809362 343039476 85598943 259533120 139057836 191030550 248932982 343126134 481455174 635408424 8746340 72584500 620339025 334102800 866896792 420698490 182959321 922546672 144611871 669905795 95162665 881868607 306507271 76454937 695642916 494269375 162813716 51629957 661034219 889588682 189821569 172412732 64742066 681596926 775009551 760178822 571695795 497151783 886237607 111914417 966790826 52234359 358685691 829491991 566832651 29456123 559079008 725930160 797907937 43384585 697430177 532290347 61816912 444707155 109844357 768910614 82600066 852171241 132014157 612234113 54912834 857932751 310824483 190162483 645217738 104757225 12688736 652552878 768245381 384434881 433943694 396750928 249380892 97560118 693603522 160900482 347026223 648830151 949449303 255615222 56283076 171670003 72869225 476602529 590116061 895101477 354788862 821694976 789207882 876623384 391280445 871344566 94332274 103369777 172081752 843403949 449922604 92673315 939693613 213665768 288929700 498702550 988408458 146008781 808695214 579702947 646591747 977956643 745522322 19017974 466546781 576548436 582137553 583588328 877418453 85537116 617615346 217398000 565144211 242299251 299928193 406187164 19829266 890193268 109162286 662969128 542226780 973469971 481071970 529777780 554658163 283467614 75671806 349301930 220520374 613540557 313253672 220550615 926332657 894803840 559425715 679392022 869512057 544659582 158705001 543277029 893086980 346274679 382964940 561612187 372078649 147377716 832206625 56247435 6223649 616437893 175314199 760843651 10680199 916274418 10790060 117749988 177877373 660940705 261278066 548396414 368249437 647870047 547116246 774756745 311860704 140639082 535469132 651435900 233871179 854421114 81723037 812403102 856750980 667784979 230374596 631768677 832191668 470147969 750489401 561997580 222074811 475580723 474878666 773944259 74740717 848012473 126048893 380799903 731224021 242011862 728392122 815548469 624383502 146009653 478029786 865307903 687970972 84259817 895923312 788407747 125857717 324871413 709859497 115740903 603543137 319706683 55327502 22908028 292542207 597835 202365991 85963674 524443839 777074399 574880063 122255802 601691522 39488939 528809457 105594936 145717767 431045245 170509297 598145685 773120844 104533327 340763450 239896322 568231137 387641038 982146441 759739518 775903070 790136214 97728140 90669996 19020725 373976666 259330781 864702777 498731769 762681206 712205002 595141855 396199699 139360897 772324732 141054506 707899533 793131671 756833565 127050235 177029781 570378077 540871866 50986821 661311256 50682555 738480970 108118614 5194450 420119036 20869107 558415051 806947298 604582522 172658055 965520234 367999258 436786172 758145182 709696298 749424199 346318260 766839957 265935838 28204520 175992504 164418935 658468773 328818081 796514251 185629028 280784064 826597934 296026761 610872635 138278996 887403749 844794308 312191181 473912188 553282207 183858304 761262900 778064103 771828626 694061768 242720746 654856793 129724274 966528790 503623869 149844723 89723739 380594014 628383267 954568187 105968379 698174893 64626653 56071554 928783903 905126010 686561509 971059321 580734965 339524547 529225595 562240250 770335640 1229499 282751176 13434173 969503163 522580994 35686017 416732392 86961454 656277259 382957929 88646950 88663719 61569511 743764471 442312712 861448 371272533 23789236 341194359 910241453 968472859 232870085 139757036 447856687 503313027 220017996 135511301 418314262 645632066 947441354 783013664 156134546 438912976 264867004 780285858 241490734 772728300 302522177 859444865 748551642 718777353 92268110 559526873 695267947 622812533 444657720 124084593 83465019 924352010 32443829 296463281 208331789 257608410 610784810 321469334 377075464 659806346 764776370 401953995 292162235 272564951 424428238 466296648 649906837 78707293 267632717 351872130 127776080 920150357 14605342 295950370 503618002 252359491 89812797 281918439 588013716 98744747 348384694 134203831 293523008 719303313 818624281 501812195 828232447 527324656 256664750 888577337 103636526 342083055 279009291 593279875 161038450 909604546 279981030 476053427 925321170 45357174 390040519 16244579 358218658 694348641 912189193 737507081 450922155 99897326 324326063 349836465 696297158 90295335 477418060 27243812 652261070 57523402 167582822 863421780 619767436 448956620 837081206 55003945 1978532 437601720 261830374 286213210 137102133 611323490 345021233 89828857 477269343 487799582 843158391 882518150 813736597 169658788 101318415 683456805 651345541 317316078 74286941 291798811 456276764 954522449 339782718 262555400 153820911 862807641 373748277 439056208 83499769 719507272 100867112 888453506 508948402 345749978 790189688 55511556 829733178 312524631 281525220 954694936 184160273 393041097 8202406 548770798 412158160 208228543 397606976 368986612 585321677 604007189 193841887 346870409 253649673 112404449 16352190 249059075 349285711 924697548 529006345 184495767 994677880 545283936 401445570 400458174 611668534 340571752 722988747 149674175 728109569 412572672 273521882 918554193 116123464 878655797 664800165 999511296 141706832 409386257 252615493 464699347 628406733 933663939 668094674 288502148 89075719 703328211 495088185 719532741 234487886 11563721 425197287 370834561 209212706 234615607 285360188 82608333 454408239 410664737 970877470 224370353 721896842 203333868 1366108 957006275 48057326 343432644 553170816 395024363 237706730 111872264 120563642 772688819 532942675 521569169 70102969 269877708 661469980 765001132 791154478 517935445 824678000 43437403 423190884 586201101 554362845 35904553 573467070 24551809 86625552 162433004 304024303 168881715 701322189 409127337 686078380 107293000 783761800 120637867 545988737 771706698 841660042 468816873 207289132 699271492 17649912 620004681 408328443 661105157 180156665 223706061 667549210 623850829 649785356 44175250 450378641 739356269 503872654 228677902 266408698 782372128 380988693 22517916 955386777 604602351 35907919 244419635 3258298 813523639 335780290 836977466 243931370 28391636 401324467 348098427 568541436 451308413 988498663 990665476 383497659 221077685 749946210 129110545 374462969 181710136 862029085 214116667 431366778 549772810 398810301 766486150 335160143 923779199 421887592 571552097 239017447 611981522 522629447 3753005 485567259 441332195 519729371 94609052 636820121 903109592 418080266 330156261 315940742 999979005 714029557 465907182 473140701 895850600 731529510 826002285 369561946 203176976 73216640 898341392 332849270 309092075 983168811 655827611 711056133 139874705 600853364 146463349 999979005 838899079 250904289 408288178 993134878 172642501 824774386 568192329 350034619 953701219 470647877 265213280 915173320 320896226 766393036 88389785 822110604 388887462 704791419 679162974 97265814 674879646 325657441 432239201 46580249 346420215 756936834 595075252 745903892 155268310 287237150 552687550 714499080 470547432 804749534 960882751 534067958 575494164 417158747 725924514 671975555 118542311 73305960 668636546 324021993 993008103 286019267 426140223 790462248 638826556 814947846 572915257 957855131 436593260 593541698 60130355 788865496 811798020 525057020 765870393 942300151 715280408 323178696 831912686 514928560 997704302 519461377 74203894 13287870 214327504 675720513 167178407 565656087 573754977 835270687 628087590 946195180 45360668 944598462 19159995 38321533 399130348 151777787 157034823 289831496 782923546 985729214 876584147 674637086 722142259 575966033 789018322 358719299 214297189 289085844 907694229 967792292 443267751 484553216 173988377 937537452 450165274 923894654 348465224 163832698 472821708 50795239 470327179 704828800 617197903 713673297 867922559 705502953 290366332 673838116 271222559 421689624 817127709 8820446 42292149 255074909 807513212 180946304 586482611 709787861 732331832 600683114 852785087 724627457 983674173 359781024 49287827 972312024 234084137 363030327 716417867 940440175 371162401 820396171 600622346 32586675 101088481 300077261 161289877 571966824 149451636 922008109 349913323 784388402 428133863 672376528 597843023 665795214 176677160 440549903 511905256 679549124 897783697 187033178 907040101 296324175 758843973 878345174 681219232 259731177 222785685 531593276 510398492 789446752 565166423 548258079 965396012 36918065 564214824 48794217 149615642 348286844 75234679 445925076 267473041 663579559 920011949 159490516 25175062 129910378 362178751 581452241 43618536 402791378 718950466 952714438 88470712 340667377 338442804 3052013 732258912 39669889 128457379 502511413 6067300 962325501 759700387 610667260 241034642 60662212 805981665 440930289 722325598 611651256 459167905 233345352 79580606 828346984 670811869 49282605 580650866 325610031 555214850 816592746 696844818 564575115 649939048 25936195 364096350 688643695 219881046 823329206 183739307 431506910 532068627 198907652 79578340 137661362 741905200 932348041 57394284 862939755 654969753 6805903 506135749 809857006 327432552 144640055 932461790 398889070 278945317 903809648 857064959 103456399 70699427 436810787 170978183 893205117 158555183 403764815 394686900 845295894 373212095 394554057 751773280 838354038 587805604 583064040 883124772 263204292 656664254 496789416 648683356 621698064 156179041 625589327 131530185 771240390 481570664 125927823 752871463 111485484 670652513 18931953 435319354 414558190 777309176 336340436 757889589 440247273 255771804 137301003 474510240 677426250 196478978 880408676 195707314 298564836 659254670 554096613 547953143 128012876 50925539 389976014 884550062 443775059 44817366 566409682 361017093 481545371 128965992 338258447 30289545 306932717 40901017 329867821 112195645 189343 957474026 135403461 786697291 68729427 655861428 927081873 832826248 304112106 306211002 586497519 288698641 329225769 98010228 551905210 796465600 674950664 296376837 349164393 575146946 822886990 163180756 546442390 603740670 510156358 546442804 452227725 343896769 203978945 66016234 535178427 90302783 340659486 479742880 301246124 395258794 121753946 105977990 647934688 752085219 241487640 109864014 725889372 486261412 678632673 65638686 671043126 749564990 482699355 638519750 398578323 553889372 731667268 997147588 732386246 230148419 665049093 258867835 645171139 860449375 704877118 283727291 177422642 745192397 330701354 337582593 607160292 687446403 792646565 89616320 104429794 626051820 32787065 449638811 785342516 396169778 39437482 822315068 615353861 13912682 86699516 51946926 500265467 47541743 509181696 999979054 929592017 523526187 265183619 910127800 946594250 231704520 154649527 622274382 63683193 783514718 46422950 541717828 1030479 705155753 281474315 215956372 363442242 38052183 82261386 566397977 167400083 60461671 391210297 795156874 296515451 203127240 859555063 200491756 145956243 366550660 49939919 210435772 744357879 316404729 487155907 374586342 920756659 775387099 775521345 515763288 827015427 14994195 937596158 167965201 242318975 652806224 350966296 609920287 805359438 387742847 250371849 104657376 834794853 962473060 396382040 650080850 985306044 512935622 491747568 334660272 582916410 138015038 53895892 13170398 177493259 360744219 393068305 156919689 691102604 354878645 225268769 905799441 35259055 381644895 606356414 474397682 683999167 613508079 25741345 643847525 886902349 542157983 56679436 42660920 477281132 408353948 553958367 54972653 809979997 640383594 282545414 133115204 504795036 618967269 516884315 324825095 125751784 483284522 790766309 629434851 4859158 612714986 734990907 908219085 892579701 63760250 631700969 585698852 715071619 370272778 96948904 700275182 723548511 142699458 166807603 61913531 729571248 978970587 74444034 813105609 944464696 514232955 225127625 229172339 797312668 327192520 811836256 143096750 519514348 923131955 597249534 277856807 234794109 150921225 93527336 621145353 359717723 550198975 29704693 87505969 863525032 122177738 782160009 123461893 540986307 774338951 100831341 437029343 12471009 106455947 76918474 342383164 786071180 14293546 341651332 702391881 421815641 496673649 274100302 517359333 252110745 105732616 619397230 404219176 29950879 670711281 975700693 144308193 999296753 480442404 116236233 879618837 513768078 700519353 532616491 175360985 371683592 592745736 243491125 280291859 847774530 206894770 289999441 134211098 495676342 798289415 393240409 241432872 509326810 3583372 133927776 179308893 702821087 319225440 566931537 882996308 142870417 160052029 70339931 719487069 382064756 859925642 105374549 806102333 773573916 763131363 706214454 480283384 260875201 452566114 334833769 37237108 624215089 479102722 541201272 617889826 127447011 919982613 955875091 622359614 16280717 900250358 340170377 889913427 466463444 855286722 580287562 547943 564964507 742964859 781233529 482261183 455075913 615465723 101725257 422193742 429024735 198689402 806156091 14004637 452571354 80454461 664776051 46521094 113871558 667111061 27124810 906058809 771164543 419304788 104268244 674155442 587436964 389719456 911518843 961901688 110349513 287703918 436591551 542515140 66610552 318031178 237787798 206912534 701127536 172977340 212748449 118562170 590016650 920732392 720126992 435487004 616034962 57316533 357590240 951577771 698410050 355775642 141820758 629117847 264670861 431608712 958448941 607851337 845064495 635997674 453563859 897698778 72792406 767298684 89088451 574174786 458193183 309805088 359669243 428063908 265667081 942074570 815806706 876333879 404481002 971803745 192683149 716292664 964770049 221695667 989354336 462279160 335707330 191987882 75248638 182633176 731647703 109072799 62960186 58660603 456628539 418258151 675154488 324034188 67484696 862076354 309368113 994738553 737100355 729045570 82837386 817467184 255329254 179756813 410880944 42898794 713057042 478674124 935924618 99854973 489132601 805824244 930280230 932970282 679666595 696746283 354728678 641982016 673574056 380741799 834342721 840604463 569958908 629491565 589406028 451982648 146347985 679086202 835733522 890697775 697058625 422246643 384252760 956358523 72807668 290837950 649713662 327045895 563942895 136991563 205709848 910189015 121640577 24766088 526020942 118975301 406890367 118064434 712811891 308500517 696080850 134458606 52125418 708000682 235940065 619972027 880882 549395384 308354517 378596576 94442866 711111263 102117261 631721076 336303407 977710809 501912558 402743820 649768169 806196304 422117825 659741787 73001078 637466732 902014443 328851008 382005670 612883029 253658414 370208721 973508735 571216979 270186313 534018749 702525340 458194272 852547026 76328827 78189998 49504416 294112145 460685839 751192083 922301578 376094837 170807995 636641089 548150134 221254014 129523310 569437962 134433169 36789917 627146658 433116005 96759114 838237064 795543694 308724306 118812747 538013387 521008579 683278278 164887769 963791203 362930059 919340996 875544381 455591494 636755240 510174443 418882934 553126360 224097488 785216775 449460505 478176658 742508380 986142022 159653855 2231881 658120082 907805283 18284041 719588320 21730964 886668300 806121953 99668917 337427769 217789148 381695684 491338486 622298501 91625947 258318767 635148718 182433351 298673502 619608053 668055464 943876540 426094844 97062593 230424646 248526007 80557177 625844406 438025170 771696227 930148857 835315465 881489884 350978421 874531833 670647246 28651273 90183520 21273614 233855542 539364030 891578880 572678632 902988895 636267208 617778053 661133626 331917951 603859699 767578412 147385661 979728547 310231449 296139027 937639951 585375562 51365482 104380439 149915827 183575659 414789259 323691331 805900216 926777701 339521911 419743906 121238081 305510567 195333139 125074394 282989701 170765138 677055851 554339835 389413222 500034594 754106330 148198924 18037394 742533653 658903870 478503949 17556253 143289842 957571560 151621277 77194172 258503462 822679764 792204234 304901862 106220573 501317625 569291054 392909177 410051836 59363651 198458586 162665666 276283274 865992892 161767199 636133005 109511327 365000514 818895648 702786318 32643260 633075265 713351403 63836270 125529480 869337836 68330862 187281273 388945076 182323523 166994389 327767957 932500620 987834536 665292717 248812703 94612773 968411077 94601797 517263043 219830882 972804867 561570347 450144950 843378154 703925853 877763961 130460469 5146450 479622643 534368756 550587561 31715886 604475673 893757422 765616103 856355497 719920696 44535460 586185625 810489399 866358998 308394362 297856277 963701124 442684493 8432538 608216169 253056223 894087303 366202263 751603304 67740746 660871640 354529577 816335098 360960372 79564004 222865761 879749445 577880038 306538442 284236600 581438180 268176129 521272058 436056645 361652310 186255412 710924084 186481682 307940773 24727780 254834713 223829710 818418610 880362844 275373251 295056314 437970271 766607146 244399110 523684761 550427913 605406607 769456815 106873668 318951474 873401686 92776349 238597234 198590294 359524579 352001094 343672781 253802433 643408668 111148035 140564887 281802080 315731251 956613856 64041612 81589533 995252809 797811308 55951399 40639662 929840136 697589215 459174360 952922833 42127852 12653788 773429590 956786499 526518888 876544696 910592495 481779710 798341931 106621964 263326025 891279903 296409222 529575623 72951299 466547291 593638595 297388784 322763872 714559977 528030084 517882291 682120339 239767619 123128028 256601107 423987214 126734338 81610540 879308259 772186720 964413990 158536965 617558028 187533566 490754402 241582641 222125723 789720866 935090453 390804267 875981078 412311918 918230925 154651282 319585717 693287372 152251801 864228485 422540247 143387890 570931310 368848033 910956693 324980847 697426111 303441902 963956432 186338680 649189554 286562928 669418917 11371572 758267975 873084585 396328356 779029518 708553074 534247524 203347592 175473898 944976901 924592154 491123476 350539482 254013449 892346939 823977116 465393688 39902675 537170879 574496617 137865694 408226581 818339330 831295476 270471331 648125602 93644507 297163722 21169320 93318806 696918048 659390209 822299576 200028339 954169050 830183533 557798424 374405417 516058422 557184936 892108648 997670334 968401927 557430558 399862966 54697622 401977796 708945283 74216252 595071334 8215378 440852086 812593779 569187272 703243404 708010527 568708531 62991242 736235409 688146136 13777152 908215483 805609128 382109940 449786592 875262791 904190414 245736927 310771005 72141979 969355417 950509874 507031322 775558682 822683292 593664232 696621894 60142679 63736914 695095828 169868534 77993106 547365585 254444998 130666429 815639249 793495066 557285102 263563299 370861720 243399731 178119036 488955732 44974256 198759422 391763365 995915214 999979084 65970785 597025062 522431032 187739996 775382219 938484468 565524470 294711144 309037243 969567183 815158789 38334369 137027107 807684333 609924068 271758780 237415341 66366198 613596029 96351666 22716097 881336412 576364246 71145031 553626843 314683123 25989629 117874061 151544353 508923621 349950072 895060371 198851325 42456771 936520957 650499413 974064154 911522682 71593564 751827890 493892131 146170205 556166404 448422484 97521850 409386796 506985295 101038964 498672323 314479762 379198194 714059276 84615646 782868900 390064034 196327388 230337323 129860944 849748097 771504101 567386784 180095496 568098101 520613509 334678439 378656885 293571861 781985846 556695542 754900795 998181751 12483537 782428599 755513336 6702794 239359143 80537730 72071491 663879636 241853450 503161873 89180915 475152216 181869322 935619180 214089099 370874113 65873144 777567789 979622990 662486502 424867666 238230775 180057630 799390486 388469971 797842330 545517701 269598124 128983390 457799852 29993782 620791132 965117759 25206932 165203522 146461140 359022247 28597810 767945627 942436271 823896454 492215818 539803857 199514558 901817564 38317154 431208717 935526416 728750885 794599792 392943448 781890515 179149719 76593716 341326232 63354255 74229436 717852723 662859275 907558600 524304500 201251634 228767140 430479721 761713596 624301099 779655881 341048950 135468677 45291929 166401385 29603957 373405885 691086462 472667107 574781889 969430387 67540180 406509879 584523603 117619019 867038181 906826476 882489006 528825877 448141558 796437222 938639704 538532280 637379307 465742877 129466191 104579827 285786502 613554619 458317015 489510067 686023142 279428635 30327828 655967592 92665838 256089875 488789689 771435848 591158567 382626761 625826852 734489621 790470721 528266104 879713182 700763230 728340370 38537421 311943961 127716372 94800618 638326085 582793135 5505768 330860256 60101109 953811332 277690568 225923621 781334162 949055104 955701330 984147476 167716899 166044486 763045840 359237388 45540430 105428506 454682909 285869471 702566565 894892243 439472178 955825902 329377677 343217333 552180034 723139418 346438419 726493245 389722782 462302489 788058513 392475592 352237092 534189343 482475735 583891788 223460554 812386255 39680460 471566894 603716269 164430999 657450180 463810291 438116282 479032761 206832432 937688971 366653225 181021968 371986612 212191887 329664072 810588444 789486780 764435839 888645502 407994987 76456003 140567597 63902103 566298997 55753661 67379254 121040533 942479088 192397948 856179300 923384281 678819115 272134697 118768536 274028461 44652048 776681758 869640043 426149537 509986429 352394401 52378857 348613133 760354974 726064302 718041092 563458975 107111878 153606589 270176858 390470975 381238845 61807747 92360574 941915257 649332384 858155497 122625650 41155718 510179876 475394750 396773542 216013721 256104790 913978212 264090101 102413593 660125117 406601462 180622443 79428444 823406615 551558090 624739150 683038538 911468392 90741119 720041968 362538956 739592228 792004509 63518350 212557505 497482092 760648968 591690570 848659614 122563977 14854848 242118330 41386010 286362922 356482535 40926597 331578771 257786132 230407754 714181179 389689374 666578274 604973382 675749572 63722017 931698504 177510954 98354403 784342168 648556732 175326837 107712767 229833182 299273891 64645157 845053165 927294216 848787259 457476784 107179433 364316209 502626265 934171756 519337346 508805385 94610872 540908459 29595459 740649304 326979405 615020479 91449583 234203312 757184232 33251327 107404009 531521509 143890956 470729764 80639526 580757406 450144302 234980289 111180566 322290031 381172778 862807906 351657719 144658820 533498442 23670722 157173255 198356707 190045146 193648733 372279501 510624834 892258031 45949335 577644693 1188692 557390623 810094711 125311016 932645239 103194776 259371456 206574172 977277045 860228400 769465448 127384601 756540701 672480129 981858815 400373043 919673170 772712398 538305652 790207497 851248372 636686334 374587713 618057917 483544264 256208323 262678574 950194276 115443281 148638552 540341965 737317846 559171940 688041208 116192879 601311991 951270464 585481812 570622553 808796944 695745556 423439448 48225928 674821224 569305996 90677041 626089380 982113836 348803701 15180279 890307271 993430750 94619917 852283298 694668892 661553333 732276956 129361899 231715314 267725082 721334016 149245992 721728509 35141677 19430442 153993891 301605535 652852665 916315364 855588641 63381478 614145689 370638296 449851316 195756241 672476656 23815788 20070703 344269163 804910738 588500418 645486935 961821839 523107992 578023812 144496455 831427158 758807768 267095857 739846862 349906750 407445793 501279930 377894962 827951043 42403153 284780094 436798381 858872224 18814606 879450474 758525162 111380496 627504711 730232067 145392579 183272074 66982018 80351719 813301046 434682491 119203057 893603516 399668527 558269882 175633481 832235299 589515410 400989065 496590868 735506089 249242904 716428081 556294098 80569980 316048940 889973153 879190754 137680380 29159457 248985071 572011909 141397335 499328922 579122714 597265235 243876160 773642349 741273565 908134395 382548955 704601248 810266497 267424519 73439008 551158367 655442743 781701312 23397139 424292631 573637110 533780742 139882655 265379436 565761859 276470131 740108556 896063169 806739572 117244594 100056209 716319493 350568311 988807581 224937537 556974093 289850661 155392575 127076961 803535940 275781909 25506259 111620749 150686206 737741635 50729276 932737549 995069389 797858612 603755906 760068590 24932486 332352462 187472721 8591688 227040993 621603069 824645123 403686646 144942493 664223986 230568395 490009700 361239438 357891474 608084360 108097936 731479560 474719272 684395204 976359032 81354393 135508154 934742982 933090072 840643155 717465809 358094943 581879940 648570296 432581528 867367110 540757845 343099522 951481289 211770641 370204964 365470304 132224347 905785585 700851332 822544872 376000793 484072191 37564883 577707413 372056644 909022026 868055166 670908015 959901640 820725764 238356460 316594194 112015748 578390578 957786539 193099080 637390719 35160059 200887014 3418728 37313693 226787984 706219386 578461885 5134439 86456075 207216037 9958609 354906357 986533066 717601032 920678855 210796875 164235759 927338385 129554226 436709787 947706276 11066648 932600160 90713676 743539233 656459199 42854123 784668219 94336333 692153113 894908622 974809964 939091691 949284401 571395080 117787658 589928982 875942277 58980105 957140065 904859663 154453932 703760152 635966962 503242145 30675989 927400051 748464849 806600694 999970903 444814654 958428669 404756800 776859569 342246463 482547790 243846934 181892624 930886426 553400527 389309733 46978441 73200171 184326957 795089133 732861967 208127572 94075660 135136035 159789987 540362319 702247589 444946000 159887029 693323173 852469 366124871 145022540 74251072 520016645 492844475 651940389 88763870 980352854 775092209 772355452 179201630 74071633 252078269 214629257 434581320 264182733 368282828 305443367 232526782 956784699 244896108 142748079 854655484 457048821 165725179 161148762 86038028 825724883 15866818 550499487 22798582 279176704 384657989 434758478 717259558 424247836 898082083 408067934 370505337 345586786 724577896 239642551 201042819 447079666 200353005 956041145 374135978 204896657 375293735 746927975 230246778 194240053 140416815 543547383 25376074 779015498 617615288 491508599 999329427 410510527 512116032 608999079 443545331 167600134 735331314 427024990 390203824 195576451 17528611 437481905 50133122 434147388 240214045 27445678 144728217 436333877 880049275 238238769 555012023 930757617 578062387 611630149 252664659 885797423 536118205 901747387 885902804 297831785 311959268 66202685 56073152 145016969 232952981 541373625 462147221 29141472 343004448 692542201 548233373 177620363 480148631 710539291 667939095 106338944 604507109 978487417 917541535 165683973 552069242 476740463 479060315 230674523 52919539 877907880 112449597 653177221 223977272 3701320 693639902 975922791 33913897 776052122 132246364 715328103 137786334 96956696 852938326 770883158 98842909 249438822 831764932 812088526 645447638 969162557 525173230 260203411 186594430 924577501 255569589 738335368 743780501 755407486 492886352 146539947 99772637 322564164 836104085 222424322 591170765 295694168 98192290 160015279 175824114 226086619 632050983 573652205 39101992 934106212 238215577 621010722 146916987 350510677 559331714 919557978 570975833 141708240 811689799 7458613 211969948 598230563 638999247 123941658 801968352 520197854 244000865 528028222 250810351 715590381 857858519 437593546 101673036 623789985 452843825 400254614 412073034 582909406 729984540 627622595 956596286 4631286 402625286 823394463 565867410 834862816 364772202 606768231 756949920 845245736 363201918 929721856 89455794 695025280 639815426 39645696 337352216 357165479 597071869 339562002 842727876 572189578 139666932 768723676 373296937 498352521 428592017 702500754 668412755 826027125 645809879 330811086 836633916 905286355 813824874 395751172 858088622 77065620 134216658 787941151 896079061 867117165 505504183 204907694 706696052 780151549 759234044 716270 159932878 78702181 726341369 150909376 503305050 772815167 862711687 886501256 479423837 891537892 369005636 619478482 286872886 618974807 458522555 22294087 287855889 211345573 71017216 364153642 463193678 224056664 425438892 175736092 984564461 511989366 423353181 274625481 111272463 460003179 170869591 310663833 305961243 706152318 736730765 449398758 439118892 541893691 985304833 998016737 843471630 689870097 237779391 989703711 484062100 285907557 896166119 555354786 48155660 58035122 449507333 68758370 2064477 514524089 639533057 234282211 284979822 96233853 252434279 749518668 769189103 302867571 664225735 228600926 844784050 42820087 942850878 646273322 371677035 774215225 600598071 653250700 609769345 949535513 465287313 200083970 769376264 222760566 728997456 870241901 617597492 758260468 113088520 21311734 531676347 114474002 471920446 984079381 274627618 989150913 102101173 324303122 337222941 60754827 59461379 328700790 833772875 296072582 579670046 123088079 879995060 129726722 73222524 784624097 284893309 611677664 552222599 321938947 812569706 776614714 261719315 10359138 81914983 94694407 811336090 192056243 812540877 783922891 460252681 106334989 891531194 474462158 632464757 733933459 768998094 40965078 13612125 955564630 770419385 840936558 165712486 711622561 50448340 127592388 867222059 344183074 69740141 53245205 217566458 273607290 573091584 941193249 225509178 371167646 751288338 349701368 945411847 741500186 142032525 976750972 633582677 739891198 91280760 555720909 931129392 207449390 370851622 97353960 793041739 287098040 427643588 141042533 759061938 453550823 540328837 555512010 18270808 721945842 372922272 477693142 156696879 218121954 640159967 425167310 681008093 928548662 665168696 116363421 190635328 50764422 271605358 59254697 143051938 449647658 886451987 108092619 806511951 216609252 474622164 162493216 603939116 483484285 418666907 570545434 636712228 26255817 889085465 436201631 767384109 314559238 768753198 441953714 646261968 932175053 844907010 498486893 798577126 663751859 731954023 65863681 618350630 977088797 423868291 489948436 679441352 317731036 758360551 271004123 991151566 172640336 277202300 137260212 710276137 644951119 974784459 850538409 248116773 915751206 799522851 67908782 66804168 881523041 105625660 208015383 98814494 120751931 308600229 417308772 747668924 579723080 76682323 707746912 225532354 22703892 674573741 454557491 53996039 286074093 766040168 112265014 421931332 439483079 771888824 23231164 454239704 174626628 605230116 483883025 73521884 458761560 324514213 620592843 880732565 983438399 354457322 237687815 820313380 622999602 404729321 928157152 806770311 130745614 122885941 350926497 100470706 189343396 935737495 874931624 233268795 705825248 59667881 439547270 440911199 104342298 102433994 326004126 293537302 470345800 731784316 443896473 502799749 281427920 286149036 174937073 558439640 751756118 743970194 235823981 307898152 827386211 765575414 26795503 143713285 906653062 620741850 769964760 666889881 713965882 863727885 23726049 936684862 555249335 454668308 209760086 154297503 166240367 756824413 412823790 270164900 15228819 593111131 963472160 519146361 623935216 307238040 815907729 750441750 576736823 695842353 984407929 78362785 89232025 835258392 253283396 180389310 777577186 887442100 246066476 95032105 475673243 549963338 592002699 37479384 632883603 83691583 167113561 213523787 309030130 135550985 110213609 765637831 962234404 911403926 992018768 321065422 211725511 49972284 911772132 209576366 901607785 176533090 352850165 60198365 972568708 219823163 951555240 174257243 246872010 82605230 635597878 170632151 888044110 267723315 591862025 289260317 664730213 201673051 472410752 190556137 230583630 453105847 860035571 141046845 756922739 681179176 760178700 262218987 191204808 65258853 933038432 326009805 862436243 467279028 68462760 199244100 351415562 122879144 124410848 592959552 965749579 844725029 117322231 633618210 117660794 59204605 833055009 416921442 44475115 676371133 798206296 759476361 452638247 764389727 975718428 9427111 397650142 643890375 945409980 143551785 831161034 572964918 636320707 874042415 13925893 633509636 347230685 203303562 632347404 428376858 741176498 25164251 29106482 631920877 12223274 266124195 634123549 508074945 175004808 408627164 230642452 999457760 18091136 448476285 321805308 272685392 92649600 681332184 536023173 616217001 332454779 971261131 423469164 687879644 267427448 178944125 461094799 330201589 650611906 947576704 612395246 37035407 600326116 635164155 120011296 123848240 394983226 220179809 496474362 506761053 390004962 138183221 561310826 806453356 69467924 787377204 753237180 413696069 366095740 377677031 718033298 311036927 293396116 793689883 825712724 898538082 73951035 743096650 524319952 578034113 74107973 840740890 338569095 155713887 693158811 79266215 188757623 942282116 6136404 717101030 211138615 527586552 60503415 569338422 476160035 295891542 932795598 199481363 494801827 625552616 272373877 302276995 963110268 854288539 298866214 193146395 12115276 445819570 67273953 381571695 58231625 246062905 528090087 211570156 235952689 617892550 878199090 747035621 156379640 826265858 938755169 896321927 601630220 725962855 103090772 651858721 828035158 324571567 924856400 39059692 87748814 596093812 632270880 180011843 53159858 52144695 867581291 510789503 984506324 854023225 55652780 612057961 353662416 832481697 611515385 198940272 367557575 277353541 134507197 44583619 674580833 115392810 147803698 255337519 973281504 418975346 17185707 992448016 429227869 813067269 906190834 962777419 414695059 105109346 945690976 811412128 100949346 291448568 828392628 260878580 59196959 105449832 590076762 89988370 674747331 526687880 100025450 435809438 82863897 277114451 98501974 998644133 747342770 673973824 758717484 360481605 423735670 119557712 693426061 833718417 314918268 520736320 932716430 503622195 636036955 67267632 620929176 476233143 896014123 546581084 52733814 631619021 736493483 48359471 287419829 499250769 250456531 960702335 571663198 332367980 258383282 559957751 176340221 736286407 429820324 272562314 639237738 667376065 280120268 652867734 685457817 626791219 975162742 92151590 435573033 625305504 537337030 79130685 204451167 339511797 511295601 58109453 302185337 463210886 599499333 733399871 466639111 642339866 51169586 398516175 243636977 940384444 802858286 389139159 163727769 282674709 263451800 412345420 765895245 632173805 465540581 847762660 4324489 679493386 758987753 14350571 34234226 544834211 701382959 35768481 566309100 325557696 950049760 703827528 724605493 848015496 30057903 862755265 817355972 456457144 254491613 834705328 372204740 946312367 900412 266660641 343687322 930429874 864222110 143280981 99344015 717517109 901613378 246937611 299082053 615161375 495314 992858355 670781230 974711589 931897016 666275860 248644553 464805443 164076034 56526690 89335918 31090047 133774238 711713973 690275387 16319902 191100944 502796617 248782718 144815554 577786080 842405973 544754543 301291194 159887846 849310829 371201685 233952880 709320637 426036079 6239014 332198578 710349483 578784777 220504318 561404785 104985860 61319568 763045251 82390134 934909300 998221471 265133026 6637235 560241183 262520148 754179612 663353029 618631667 36305192 804158513 799174960 611625687 441157500 366941972 386647177 692680628 363409505 615387003 433102830 284301861 749814314 816516849 160104554 531758185 335627010 676864710 772858450 39542459 537911918 229871243 342671200 595511528 802447367 562456448 613620120 469371611 576098972 4140880 819309331 515466433 799077873 916832751 963619856 405389284 943293184 690256058 442444008 46789069 45184889 895245340 199429790 675041475 678213159 54567775 941427537 770289478 223466230 246152897 752528166 925220468 479338237 763693253 922317371 434620744 814926625 972101721 43283666 377527821 823938837 891107175 48435496 271358923 657842581 866082367 50544172 659336404 345386529 37471680 922875615 135338563 193203729 897757302 394522954 44912490 262701636 286312768 972565156 956439210 131579732 746223830 541153721 946411905 157735505 965807648 67013342 834676 775573389 409067138 20675470 286748278 544444202 738989820 380241758 232714898 684314965 57412158 357768457 781765123 438107038 427162513 911511407 44866782 265362414 221321577 528879048 408645851 694242300 673072421 92515902 558793691 103371669 832364442 816965997 776236397 811413048 246363422 689531612 123694123 375648699 753034407 571152433 138142226 181157235 380294017 614840644 329702582 446275085 221333092 356158129 429539190 102429964 659161295 940740487 18048044 958706954 117646652 304957962 147964951 848213153 200436951 254818608 603690506 458144665 657454326 556286083 183132140 19627499 548205136 660891908 500609356 697947927 741212014 719159029 715659146 241478186 816789912 989719788 651313163 606588856 834059291 962060609 686682667 432249111 84744163 641589920 607136435 43607766 643257171 834015842 37900361 983260522 606012643 172347795 23124399 596798230 147401713 936211238 823537399 944628866 337069738 884046087 919878603 643216144 957434168 616445771 719934903 872886821 65972752 423075587 338640717 400724739 479841478 248598636 289735666 941132049 514552139 103638835 794845361 715013251 872187145 528540201 58974215 163576863 973344612 463359494 248868463 879202682 460633707 430760658 183169372 752151160 606949637 62416566 752209382 930575674 720859953 607258880 816335151 9200271 78183908 470856588 888237878 513927176 6880297 366808365 232473790 439187458 224658848 593651897 599271354 10216905 987702171 567489639 451904864 454563744 693404716 252858334 186011658 922095185 431994688 418682585 175278292 883500956 292300594 555765993 571504224 824634921 862235978 549076274 853808742 546516642 82371284 865473207 821047614 24840649 869784328 24631875 881789341 245475643 128968543 473700137 772621285 225616120 859628763 292574172 725977573 473447827 855419200 214084970 883397939 46843891 756147865 103396804 916906196 725519756 194534802 995568860 695748043 224617704 197828563 921170949 76512665 914229774 767812506 74019004 977699868 786409735 907759324 973237008 681228715 80810420 707793511 667219132 381432470 7697634 389695591 742570377 890790890 940385081 500545541 153796205 197868663 434600191 19367607 451976364 759661309 786330974 936359698 635658151 4587225 192476564 55396329 866636437 147389417 133890746 256766387 466470476 452515325 138884176 834897112 897740619 748649778 98101287 555049177 757787862 202668814 830985037 336793803 877307261 95334965 281519688 582304506 858874643 686666110 697671159 538267076 981748086 311044706 1353455 133157235 445534240 232674711 977266887 515230241 686804889 185937976 742104129 178679648 63982095 709986738 267566436 146460840 35304486 689666670 870777669 508926311 531934061 991620091 80124402 92134906 851174348 95440845 352807759 114040617 289842816 68385435 155306924 422610264 933462360 336037686 421610315 968116289 131601257 376554331 557318818 704165549 26002671 312468870 145411186 807156493 83122840 29872058 891749353 219852167 867022685 948837855 885357403 253193068 528975196 761651076 102013858 458848677 904681162 365750895 680636293 198683366 474233998 811249457 676364321 293674676 440395653 558809140 890062473 967297345 302386661 643311521 754031681 546188740 367936232 195196958 386164139 991743529 291680877 987077112 771909801 598426148 389098146 344857468 611143895 377452465 563146430 994568691 554997867 908623624 829302796 612666196 130104621 92480768 217619484 908697965 605084371 429238174 396054916 54076235 295610526 836736982 367128046 940267027 551984947 299726784 106219343 961624289 68624001 810637725 705338128 150109780 740612942 231881888 661990793 989144577 582932352 491711758 885867024 773111262 131256624 771859493 939543916 597931425 508289163 68124303 52822706 552454317 254406185 307330275 883093251 792016663 124690576 468865577 762234870 347981911 411803435 101484637 548918420 233444512 730340669 30529203 251478892 733129417 327619170 879582163 200330796 202599274 387848738 389285774 158690359 361285698 448906599 978337804 415765572 629998780 347767761 512908037 35754023 631805149 752136974 154770310 461969872 991108561 835079051 988936439 334431836 208369361 334571453 97519512 83606040 754342642 575840344 782733593 195474701 225193745 282595161 140323393 595874827 159241483 248270977 150634331 22228718 227954761 719121189 958803926 285172279 95841368 8077451 579805848 485006407 247370026 79398120 99341172 680576260 455772226 180910889 186374502 80473896 174625079 657887019 680596064 140492558 954264464 998820857 97448683 572215809 57519607 409540409 13145880 896606143 789126588 614095817 67786834 255784064 786533813 36971694 755299346 142482734 722993879 452670946 300928634 242086738 232158625 660028496 374609439 496041107 296970579 662495282 993536984 324116402 953573833 377961295 744705434 853700529 330746626 737859817 992717957 576067258 525605632 671841464 539060833 952275913 926855535 746024377 868868200 935600569 795784131 767637413 126694857 170322465 689551719 190819362 248879968 743169356 958034702 431535944 552364791 359427138 126632455 841816895 485151029 426726342 503435546 100262407 832500838 378430407 144371191 352477958 481591274 785229084 273464692 653751764 719086716 749504722 347566463 131370846 22507834 325623488 302472911 61585014 336516143 424408050 206122686 631981987 221238391 446055736 696753460 727190900 849806163 726058538 378723149 109689474 418124355 973748241 414083543 481463177 902702214 20621849 636105476 741569134 944779844 408712557 772456804 815087317 855771005 825669587 824157448 660994816 686662074 596250839 447989907 795587253 654804852 160534131 724696165 563438346 642381189 878030812 367135425 20464112 557814883 387705650 475883072 68608329 124981895 894184452 473290 287733295 380961705 314449547 407635664 61420562 72430888 34084125 505714613 92089052 629565886 925775352 166145936 89501282 226390390 422350889 654748716 438079053 39343150 583858355 102143461 24471167 380026624 409830588 461205766 777644191 713431607 972274992 349135060 999520349 344778577 466618521 474755597 638180286 978780951 855406880 97679384 990437692 780515440 834157360 955658078 747778214 203945936 696637813 578322805 463762446 495056894 942915743 9552010 532084741 334530651 6068881 894648010 432661810 307943256 941673802 135924402 475525937 51278763 889771959 69509042 66161676 842970977 136675779 856244815 572129149 533728927 346381768 973587342 739993976 999979101 28831487 912548706 75509109 249182375 897374433 492785350 742787227 51652642 174584657 504941381 304180218 443638612 190135901 136293496 946377211 698905399 264795604 305978621 942509526 552231411 832049822 175789368 781586093 118721146 442005071 666749869 270392498 716876652 194758382 940082535 53486390 669394004 137540730 166872812 585403708 388574887 799222268 638062465 511734637 915628311 670799146 859661319 30576280 116260497 981629569 163672752 983775752 767585446 401883895 25999391 417185397 378731423 63142547 20181852 611208395 138261578 146287072 71156602 929927766 909003149 571247440 906371663 56048756 708954121 672312301 46894576 946365197 692355196 220194289 178176285 150947850 139033609 469200887 869540071 43324852 127802364 374812854 809242867 390226170 875914356 78222844 676766095 976658759 210954258 403765701 671788299 656354431 395960680 623817230 568044077 94994458 140559118 685383219 729910379 22893696 489708256 404809643 710969983 718390266 954069274 644257779 685244637 910474994 23920024 846051472 290884237 600748536 322558667 911156286 772486563 614249830 239531175 545132340 91843175 622173137 937217245 21549564 312034955 456456927 626308258 442678442 553417530 704367279 294868008 853939723 392258369 895428409 111966146 904560331 995592482 384921933 609533322 545807819 285932476 471603599 283736782 142325684 298219205 880747296 625756080 483605501 116479705 923788408 204375544 563554309 83923982 270419600 910644690 213233274 518501555 114438226 707039481 919902842 90287746 302365739 349787335 673698363 40174954 109674650 457015365 495258261 90917599 576792646 958868435 17767574 979424096 635477972 945576393 658359668 25941870 592952163 764988896 335653863 107705117 939859353 101176728 115335421 397065266 702090136 826147682 329830284 1042798 101667157 35090922 218941120 705635234 32303390 348614133 513871802 430500678 233930741 450815475 162976453 13990011 67291081 12119569 317369533 740076684 639632930 314237001 60003974 922881365 908332850 81946543 982358435 399398628 195272673 79433816 595592355 622746164 847703007 737478486 747156778 227448821 684243315 607221976 947964809 137939394 581158059 558965297 183155061 394400894 426081103 870200731 821139946 307127930 980478198 215462327 606621156 116952045 89828354 230424293 146953851 954733693 142903875 836252560 709843483 10966121 854708154 183815262 597904015 581824892 964283733 265345671 30752686 509216742 505727911 314725466 525255875 775176543 15175713 935184760 105026017 651258866 741816109 705815791 17866167 876446418 189328201 137847033 715838251 281777265 930399845 192276142 89808103 179148882 169603808 767263162 5663641 401319854 579173064 405192532 793576738 362502714 16035179 231228863 262879140 553162953 755078443 333954520 262983471 715727404 48363540 60912536 975464874 982336694 173818299 74542092 72866405 160839186 103993118 224362500 300760333 161924856 323854414 334252662 172382445 834156819 555913394 582215693 242157984 486664737 770112322 10058443 397521786 147020531 665163099 946852944 938730479 798469532 565627199 956059653 120760277 76725219 189922302 390868760 582133406 655926576 201845640 573686596 946544136 620675511 991341650 847627455 659010508 856620424 165514783 904156440 633824229 776846084 867936389 705247226 809684375 697180882 263669744 377005796 559202330 771774440 817726945 750482794 71648069 184811614 624786580 339438064 265781065 740676498 531448863 41731023 546288916 942252722 552391342 53258499 149562103 246096639 890527023 706552019 969573073 517873216 568338273 831872965 763189196 208700787 931040734 267402357 854249851 129480407 358136914 37689734 358168769 33569091 124874846 131039896 683897317 21918176 646775709 275426251 137436061 730647308 181945897 602557882 406527452 854928306 833907125 832902551 735700009 695740131 937669171 400946976 984214453 894697030 573594145 579091159 36374477 37750573 124137665 445705808 349920595 920957346 216029535 425145440 500558936 93975019 438535366 592558837 587629365 376369165 451180957 142415768 756381238 871020620 18322461 23137390 279324196 764312370 892723852 227670951 514094322 327540472 128949010 424063989 28480140 441180423 513798562 158490843 857989106 820595078 233343353 131054949 403185400 841020557 29994532 881624576 149739029 106017988 1236541 145336678 888377614 682973196 170521599 107733322 72983332 69554545 454825669 460346395 682338953 74508921 351400074 217914986 777058329 475625338 309193329 335744350 531018471 800934433 893653778 5391475 660998550 212202836 748572703 265755134 696849426 203861940 128101927 509704400 573151670 315419831 367285448 55888769 80794293 917949567 435421949 899890099 612201269 453275259 626540095 726597898 100325332 898347723 805709782 337980872 355408785 932736303 113641379 867437346 669751986 526586817 42716724 933899196 840638012 441578858 946157846 140642371 653915581 886276173 784600781 182952283 600387499 344812496 659703488 844562407 952979814 277996425 677731590 834542433 755824153 173364863 249311320 390744432 369898757 184958228 527977098 238488187 950586877 716332574 668966574 705028954 817667824 293002459 697728408 359373368 889653672 458944114 863649620 128776554 741618674 399412024 577976262 33775594 781195447 689771604 166604343 373782142 276517737 682985100 268400507 11514934 133805329 144460491 77180335 336924500 49168631 174604469 69709405 582438572 240090469 8910283 999177016 771621365 133261683 525865117 569862719 335401547 126896678 269851822 817543195 640454697 27256778 932165355 190834070 120297272 669587847 415936975 533258248 49429181 113852242 61986113 142023570 167017700 103820297 926100699 202819899 376621662 412743080 459909382 203309755 405368168 61192670 723486960 7026558 155645101 546495183 119954683 28472072 208476632 782047076 471462000 74340952 454279809 268229549 367698823 132127217 258974513 63167600 44170081 584828601 666172781 757329223 643067808 164365322 97983041 772996790 802523401 20026649 336857376 688784115 922765997 802430188 143605633 553732774 861940028 4654890 629298500 389048969 577625033 566008754 11888310 618594075 62240100 59182051 36229269 481231838 48872710 822820323 910269449 41473669 411133341 569732055 764542525 108394034 427954566 811648730 975515702 472185427 543225038 130378780 989792514 784745879 530671717 78935516 198177291 810798408 559372988 455709771 115815914 297748332 394885526 836378716 807292358 782664925 691172918 883537133 117664953 43557180 545428425 63880793 430218265 304332883 551440394 90110158 14961606 589811437 550014930 583899548 594238043 811772838 552762049 563851925 256865508 830633764 530153678 100887491 591169547 780299766 438438219 606539512 234458382 483657530 854125631 756134166 314937893 807512029 113490941 468820066 959362728 309294116 648162118 379140885 548363121 336938391 673615896 810105108 737886995 27089440 43672866 235570462 841728587 929265386 490465691 180156483 763347086 46280995 520241899 40842914 898070389 581629359 396208260 180264685 903542613 297972649 496662927 694444404 580551348 332121637 993075287 226275962 143371567 207586598 180541807 562669428 424342866 942980117 370044892 123729390 91588977 864749246 560201388 663765455 896674451 602238327 442815314 117554887 671441549 662352948 368906929 320501342 400377881 496456470 818111535 82182617 842449371 699992544 804073311 694261323 96683052 889847741 625913943 382933509 74862708 598182232 616670690 931597361 713892446 797239023 361958146 639207957 810265033 712466160 757232289 407294663 593998946 61868459 673841685 972305954 28423925 804120876 93952948 649981122 371836988 260205948 135681403 81018246 18643228 99934000 267550876 981688917 434520478 468848821 213824771 143712487 995622014 18508476 927766150 130321453 230586027 262837710 148668175 871137287 156058545 837951747 18234515 696047352 667941891 667459107 656527287 976511469 885165319 248262675 390886979 97335964 349108297 16947043 946862117 988314663 213216608 249348517 402334261 234784451 16055649 609650319 294428285 265300897 62957591 971660934 508405041 29042233 465208980 790199566 466597504 517848897 66200273 832306937 344270382 284715391 999979233 921559610 447063961 512968317 321176961 552056590 815611042 64875804 152250343 294220081 854667624 709742023 145228528 739578903 80432592 463694367 602919189 370205265 797749352 101380430 663209027 589376973 297985440 392405901 365977324 197228969 166652290 776106882 959248857 359142150 366741030 779041716 979465062 232792318 872774037 389000616 537090210 435733061 716050122 100543021 317609334 522892818 55254408 320255173 564934584 412713227 95944460 896847714 911266442 871972157 769411229 880537882 113209594 91023399 862266633 84843059 947505154 576482895 226068939 854165616 7245973 468145085 788250712 820101557 104553393 254482592 133118095 56117991 493499405 412187166 511741807 828413996 49255226 722855130 922581320 714171517 630113849 104390233 32373335 359627344 731831230 201430265 968721037 57839463 760929851 374746886 514603147 537724029 554613675 398713536 706930169 134923638 102169670 482543945 950243334 662690121 802309257 88219573 489318826 780614088 835959812 494338793 658080171 319069139 731169600 280465890 643734382 371666218 419201918 375109903 309482337 827545695 553552740 177846084 852828871 897083313 647185549 243195764 1959895 370262768 980161982 275556648 728410324 752530404 899813130 48490280 914062665 830190431 633985996 598125403 304294354 141455052 602370814 752801494 219178964 185925506 968260027 45868784 216054580 124518069 674254033 668249120 497294072 883927814 906112682 608975251 68507949 846815824 732158667 837495289 941634355 109142664 215561158 798339431 880894913 446583769 770030092 567817098 711237788 413720323 716968399 331097045 400312338 361994477 42026874 641385073 11835156 369128712 324620618 822155019 53236243 59800456 667356606 105353019 598114010 47403088 113369660 890613867 17078727 810773326 789548537 799063039 286388101 448604028 793082444 109991002 365385563 606875229 335292680 770220172 405733818 378659901 734530274 118315931 951800487 559981805 201556717 363553474 594855741 448404600 966184780 123971927 626142714 630226373 305011304 642113865 561877358 83445880 280277448 899644087 608466204 169712761 911940978 864989913 730814870 347223937 848404244 468521457 461572643 582510552 996702733 602912878 229247125 56434533 894205376 121835666 247524652 192262635 299409824 245334936 623820569 948823012 384749778 645900729 242471802 234440405 553692947 559498899 285558609 248809929 180276047 998753253 915547721 871450765 846986203 11557819 226288822 310287250 413506687 507976686 134611642 684692162 118453137 79517037 185795172 80586084 178103802 751346292 40530435 340869578 156879601 36712433 832558670 813414609 539809037 975799715 819206906 513420448 950611504 695684068 983118362 427776764 913434069 499523162 172356049 7193324 734831032 750311767 610359854 972597633 573944525 303318748 88100275 33870389 599273040 64462644 197464135 854639638 727619436 37179132 316657134 723248265 979300026 902633822 355518816 780157295 74212936 670460824 8275502 798658927 53600676 12322512 170208192 53392009 686475175 363056800 179230537 607009829 153938084 704681692 353209689 740590129 670122467 394903290 195273212 332998477 155418693 218276347 819928315 26932259 361013008 894758114 881323115 827443718 53020078 46281711 701492964 86077698 84922077 597786101 483981515 539434045 171813940 564730528 836803405 56008014 642806109 122988247 302703847 230948224 435472222 508690892 333558371 498220268 130589419 770354439 467812298 874582644 440315715 304883747 453577065 18265956 632564390 645745222 86278647 163069495 418144949 129889454 34593642 142155342 122239830 301167254 229812346 593910489 975232569 789969681 171441753 999153468 498623271 44149258 647104183 137140844 821886967 286701788 954327430 558784363 523400302 847886935 863973970 316905027 50969267 224643740 999021904 964620110 323272788 13752531 722561153 3431655 690666935 819398364 259914572 710396827 604250816 944311062 128078805 922152054 285008046 74683570 222850535 526654071 561567604 866836710 926475851 659450970 12929696 314762736 265807238 362196285 837993775 597363409 615077914 757824954 328311524 151579300 162921020 39590812 396316347 676705181 349115158 640043668 658013842 791370617 543675506 216007405 429977286 340608547 130999556 162614282 963169208 478581431 7078825 363107254 589517534 51972048 411939002 15805987 432973130 133847692 113300350 302985551 395836927 15688932 664294006 564162609 373280879 221398040 298232779 932910041 366658994 128552180 124182886 886549072 760773245 920490290 263573522 950934905 721059678 258008590 849123852 410808826 714575071 54993493 408702643 583836122 45958963 950106486 282476819 50897260 807288331 805210971 474142016 920313652 298389247 100288261 516550999 857446423 992475772 165609582 422649885 532287989 918774402 12426744 515263643 753516683 107174422 674366897 765997819 510366669 209410586 301833819 960522256 594218107 906322815 378138487 67512612 87594344 867542903 26394175 979037234 44526835 822551667 206028770 823958738 689750443 836261073 730103276 288114182 52886535 314304392 920362200 525572820 962096951 40586019 329463859 425620927 217965383 659865155 14694163 63496599 132006033 214940914 581437297 572144895 198172477 993755389 184440633 129449875 698153838 15634169 188045641 351269578 367573784 511009636 426881220 364535685 647490026 50995952 871266797 654932643 59040852 949512117 1257785 670656063 270601599 500045790 852944238 681591682 341131353 974831960 62833873 297245101 145370695 44499825 961217428 198000528 635113804 269774475 204652419 675856342 762681458 483291354 146142511 552323400 624748787 572179520 647780694 346344574 25082839 258462991 96242900 417307598 677309398 690727755 252975544 270611449 488181426 295982557 694467667 470650467 489485325 170792155 691790341 114995461 513313994 85274503 272474987 84398930 970029378 375293259 230038381 285666563 764046391 532482789 819230405 812657577 165313734 90026862 87200848 307366525 237814024 443486665 520006997 396771390 659275903 69431211 26395393 581255336 336468076 833292068 703490171 902094776 815055387 24354178 72564162 479584899 129419809 128076456 961664875 505131767 658061592 405143127 386877787 367955143 710063034 989969472 995682335 577483595 622308607 182399805 260893658 998016953 348938894 740415664 296139514 822329326 151907984 432905400 919650915 159216780 809755655 51553208 11447615 732461617 115175287 681423885 152604293 21854879 596185858 329342296 197638451 361228988 181012342 186864899 551292413 565313658 43809635 734529092 132609825 131639912 848908329 391337959 897784720 796295174 816483878 245946834 554548474 265942368 193521805 50787092 511752610 397914939 117048208 148492007 916929876 694211981 839993084 457188185 475612175 78771639 129472879 873120767 745397397 671367252 719844792 687810811 302256778 813993715 331996959 17544694 267692509 912835847 726926699 311048227 466508378 431771750 101424052 287677585 255374006 123764529 73828465 765658809 85959734 53170094 117543823 979949516 584752868 340356235 85807755 899125389 924967771 724378814 80576960 517807365 896829634 610056160 730127252 19416150 210141977 650055232 100931244 104105195 853267686 358493778 103090679 78442687 876009136 976727365 82815627 651581118 258874997 847453753 104867104 994692179 144136707 5107325 681195525 440648662 627258631 707926642 171511764 624498717 762790866 945139425 61087985 816801389 394112198 189569759 587121167 100299180 523367124 491994629 659815438 921264551 513330043 94087637 874154822 501973122 458033733 229882457 603613838 767610300 598748912 112256102 20944588 23254439 466947830 645544156 939355398 811642013 753011921 220370470 904937754 802476046 212811869 731842661 224579595 21251688 37170228 525464493 890375197 392907535 180285852 818475340 181401653 326693832 788800643 958036194 747084806 307129335 437624945 69740584 341150473 39066318 857962732 185097848 234511739 213453602 856892182 779282371 167262211 906322172 383847902 60243445 3102876 904379211 955494193 401408223 678677166 40835691 45275860 442079895 439494925 140996107 832790121 65719554 317366599 20278491 363526177 181799332 847547535 745301031 174302146 123627166 445450161 228789083 612566897 180810274 154948423 829392704 6104572 100688060 926293972 338861972 46415393 423438996 851236439 375639060 154261628 98894416 102373959 350906927 219865782 119118095 75594897 588461086 553443427 508569910 81979614 147750772 881757613 182060653 746499119 619176119 26506365 599419688 27593974 429658923 649331758 66908865 576549319 842304181 631403831 934354934 961557501 565694104 733823755 507178140 928884260 38260833 716641355 212048720 955702100 510221796 817897076 716216341 840278343 47592416 69293277 328307010 84462677 914691105 190845352 18730254 428269419 86892663 234827106 427934594 170533060 788747869 398464590 662517401 666715034 673663185 309293027 622453844 718098749 829237292 73232481 135142221 638730208 906599064 628346521 131979724 819076105 591835824 812888066 997731635 473996813 181123465 886002618 685220987 394093217 194531381 71317036 710349083 266345744 180569830 45354440 149104433 182519235 632333309 551493398 693072760 6540048 499785049 459162365 40150181 334922982 187881119 578158459 122713938 401820528 222508788 178552382 358084129 170090721 327495491 354344652 378477493 230210628 783890526 717461320 621892015 921830059 627525090 763381656 476693802 508788310 937400698 724757929 88610442 450286105 561577633 847386701 864516496 526282095 138216288 429635159 602165933 419959224 377418932 50016413 62002938 379874509 566130334 75945719 948799607 778646462 404101512 75246369 261438434 948803700 774156873 67467070 916094598 603265923 550349661 772347691 702461502 858232271 403767694 510264386 205482099 953038419 502293389 827762031 330832298 620529810 646486170 925361187 405391632 785813344 593916628 201369108 689157988 859480658 267075688 768079832 732056709 48324336 631594693 739017213 157691596 612429920 226503403 891149505 42511284 682476762 685769109 130094837 185225226 919720850 71278978 660482720 771613889 806021706 42586893 901025193 235472591 661578550 354854806 8766705 444020052 833627308 660591072 284094612 712748784 850092506 110871346 348868068 618818163 223616195 186611273 167840541 986512439 68348366 316466426 767714214 682728715 711949412 376620579 262462527 338635532 397543798 691948596 3466207 48774187 58259636 347317124 571852130 580300843 95011246 14964865 39877124 666646226 633858556 670063674 413077112 523978282 916516275 321642450 174726999 467604444 836035952 736592419 286278859 708688846 600602899 442379609 90197625 634236207 202844336 329085989 880012162 632181159 514441435 809687817 481505291 502860400 565034588 63214700 889067196 219418200 847019873 85575459 390206345 721591285 409438375 423043431 354917531 924117567 37152237 110827737 846753647 285913608 510521736 46667825 841988643 673527871 228130273 144672500 565117908 910476753 969820362 213533013 126519495 49222538 312507446 104247668 177177882 312099702 714339955 225554768 744595897 214454380 665962549 547850770 276511243 638767523 184086212 232273638 240404913 153969040 33086341 644723225 84203729 130613789 705596332 112076695 597980858 175548668 816406084 774355036 620309484 29685682 824406102 520386168 591430278 267488941 251227042 153097985 134857467 706406118 197128633 13745887 684739364 30357897 980611760 874010100 24201094 911259756 887874347 596597394 175609210 32937963 51470638 19473715 37645430 80943309 354414123 846040731 181539435 873858797 294185735 750083956 848260197 918094790 353756341 472311659 420285423 366613965 820508303 551849772 548053522 965569850 139233200 519659630 528074347 614017149 698035032 909110379 1594179 46141806 808786133 56294020 952658697 272218020 30968383 733699504 289949271 243153492 578939285 525700356 313697215 662720487 762551952 966733546 862921683 482900006 680189288 159899667 566583846 598924294 50553483 445650948 202767581 275837731 295708868 298881249 77586257 613742511 711722616 169499336 291454123 135272768 67286058 247151351 790584982 431785794 175220882 26313344 270255928 127853442 955331576 930286920 390030895 652883320 59017848 548833430 776023075 469144437 876245717 190783419 418606883 117268829 638862979 326597168 62574906 7522729 472424090 65594815 15065041 507454443 574684299 265342581 746075415 104169967 22548519 853243268 395856999 654250275 19462785 505465161 53070477 419737596 204924044 883731177 529900470 35103004 724217324 312780578 435282433 886052400 704699251 380816959 375722843 509089827 284815244 315285688 723840267 199883976 149566866 144949669 5494347 493626173 104041264 754766976 921638977 184988245 789811179 441175583 189101855 334672897 880143549 58505513 946481910 23592972 141392907 80651655 125249241 718684429 164713242 808347701 899301466 579841558 837304988 108814007 208522103 700556743 710362307 42169027 299517262 202883539 652129324 722579642 163100852 861006770 363982428 374982391 675748871 508452893 24692065 561997933 919790282 452203553 148727481 173159059 734184932 46044323 175405956 879885605 906319633 678170769 292160041 388697716 755200793 724090031 999979287 73948393 68337564 82438064 76149638 853128867 577785908 779475253 879289889 508165100 272369381 760752681 190720050 597838084 367391563 927722413 31415445 493987230 194661463 801873668 710795423 19949870 604804862 965547451 555286831 920264198 868914797 30502017 246778564 209685032 768211878 301465104 8327625 964550281 786501674 327313917 546987414 636825789 281452276 450967683 826404396 751006925 19420424 739907678 339801867 510898134 555163185 998172964 870262049 412015241 8625389 462753066 907135750 851115184 328926745 270066383 334491505 14614128 788012387 658438768 48387790 263015839 965366782 124130971 659796258 87877063 131351717 93859603 100042656 652391 42703325 748872914 508297014 401204128 157000537 723334868 587011337 696924963 174473314 824125291 475903586 385592426 351534798 31337064 309775707 56485736 46216520 168418433 96266924 681659200 906541537 19945883 100481377 508367804 199869203 369171932 674753738 318705581 714016566 250353052 554269491 360654795 154353233 572908281 319778045 641942783 621238721 183480104 738466351 47793051 796535711 871734536 148600011 193483449 513006424 112820967 158744816 21623034 513856704 251287102 100888016 242407945 98662496 701336144 959763159 61777976 951224953 372235545 121989389 397555979 446213809 998291598 88127830 254924041 77282076 530143835 450173215 717388145 811516408 51225338 661802191 802339024 149155844 204664582 272950334 588127076 12338766 222308802 853162813 161336446 210813228 164165007 266277606 988424145 249474141 55383706 136507295 110364733 854989963 89739937 232763293 728129962 948312251 140880718 783807746 345913376 738139097 482096615 532293186 775523572 213946447 544337581 16579253 627002000 437416156 442453275 21468333 141631053 145415589 473925559 395421963 116464047 36896395 900938961 931711872 923699779 963322523 872837687 192630854 962144593 568505800 805506702 66497001 553005437 219574132 24180523 394491210 667936193 497094192 231243768 313958447 920364285 757663618 34533952 213997184 363265770 841083232 872816353 726851034 48759439 843755426 118373195 113371277 450207693 745793483 898769781 346360528 961189532 511502677 974374380 634560198 735132279 301877768 850538278 139424371 374564710 890750012 948849284 84487097 310733653 612534621 67839260 133364248 247495712 144124859 985310940 324804224 79622098 142729754 749145404 879857130 97480231 948105146 291796283 283686870 948367561 322454726 993340789 148088968 852285177 351606272 34535478 948183642 597370911 272391740 828055730 109650503 173120546 130410353 168721974 320410759 528497279 140622861 18822987 431851809 5595048 154533001 369050359 947316683 456778456 576545647 159443973 974582003 207008162 493748899 224506087 378006835 797600287 652502011 996553017 389205900 62668213 88335329 103851009 59804327 75871504 239653757 13452196 104734877 201923856 916148115 100481382 591115679 994404749 941386995 299936948 60023915 627850600 79686173 851614390 37986904 310737054 275914229 75904193 49072235 836491408 461165406 844427633 648523624 578748003 889719076 280771903 583576447 246049481 334904973 498937716 111656931 992177459 916080604 124775183 37858260 599462924 673859733 667610958 101004470 999935319 952142824 941754901 513520145 560128619 718094775 546887051 824825482 340795138 3163073 386729719 480611987 110404682 448951321 99253003 86166743 607634681 183262398 692028579 472458442 602802534 877506454 93999614 171657609 17766937 807892133 93834374 746501793 107332328 58298705 318082830 435142407 837654585 724933591 307788625 17002798 455150162 108227044 381138494 892668307 398863360 561496144 350169562 629159266 6198815 290321998 670108457 274310286 679583258 784453778 515623897 11968720 647870836 154097714 127768429 161542478 933704116 995906745 223166417 348826163 87423256 321509048 587384624 477860770 363125168 778038195 714513464 142775548 388167246 831384451 294106400 121399104 534242214 705267503 186996080 181943359 855625935 162522790 191314335 639673278 119059989 580332138 333096099 371091828 954837568 900389970 399397088 27926645 818426710 98553431 573677488 301579828 47908905 769717995 137212853 340774252 925513705 118414124 114454435 89311946 521158936 135981575 328621418 691821148 234650909 848001407 824738722 614296697 633439068 748966796 925169847 545149865 152160355 177312763 184317894 67005320 94143984 873018126 419932 990928562 780531863 962445333 591838870 115230289 462003190 503171286 691182714 739209762 902719509 30273496 659009442 54606524 355392555 611416895 876937739 70069782 245237325 6388296 192479406 588408130 459391321 984692986 619987136 75870884 165581486 92934461 518351896 541210308 934011040 844739524 360530877 894785375 557743330 217392654 46290786 283003484 296135074 593283538 230804278 344253205 606457752 700462491 510470288 617308917 164681762 487330106 102092194 57113179 36810596 314451813 471488364 750533041 998932997 1289130 360009924 440635001 334011858 663647087 359642816 922899478 52739672 7567341 476332993 334421655 138174673 95655586 204643861 631278394 686176407 544843471 636827679 740917529 825176399 604061916 742323356 890549173 627361059 589765836 350266956 511375517 445703994 47210089 155702231 847658815 667782400 673340054 956493502 690615369 16627222 171241112 1589477 865910319 838734895 340516081 774030513 839374494 736849673 528332646 903725423 208594397 201232835 193837258 318398191 408871633 66907461 34212743 78325918 226820831 991924102 311034889 887874736 769322531 701938590 293805501 459003978 842061010 60985216 405557358 90198976 84291191 405110528 301887842 94390215 268720881 864500660 248475278 967835232 879972004 763314589 770180342 520739040 76306468 556381239 247669039 388190000 754432353 11079410 650226193 274105292 10901941 100362210 956803844 5894625 871453321 207678702 246530783 3453749 87708157 674064290 351006132 292001160 362610937 644258673 559913072 749242027 913490455 36643725 91443408 355236217 376274714 239501597 972273156 383205911 315884240 818223545 167566965 375578784 769654840 899687013 133920626 536465667 368051107 822575654 513771329 90060290 806819240 339078986 795646918 549395731 993302094 184525454 884486483 540332053 210335132 572367343 736905453 64058995 985136704 413624611 74359722 60553107 861410757 607765444 721291712 828732001 110729529 856589797 914797925 626882461 765667898 175462714 293992727 590774755 273189711 573127073 522175709 492933098 453656191 261439046 587797786 206091880 777473957 579495437 789667130 970210082 90008039 603897574 539601667 945007763 596692689 590062463 89606304 14568510 84477474 542766985 501632206 960248221 984145871 926563515 295184918 296403418 314141585 576049467 187448038 8956107 506850065 516680993 226629764 985885598 108074831 559155697 386162316 331300590 546306023 820490442 241256888 779516221 166670858 990718084 276648588 293583812 22886996 657149438 307169863 792693353 665482604 956920808 547120383 434725324 935654912 803088177 386310343 717605644 815206575 963220370 736824211 324753864 687509184 570821958 989037519 276929478 349537222 743678456 782903272 131773163 278131914 607853150 146367755 185674629 975295466 841549891 531406910 544473673 412768614 801803938 850016245 81102021 615906705 510198715 637795957 120854153 128414503 769132828 358109174 322217954 433891787 21731278 72637374 905089742 5378026 810169766 48674008 106240550 367031111 649959110 480843601 399951118 967663683 545703936 811139361 359894991 770741858 265996775 469908781 907951822 847002465 79431213 248226278 315686287 113586525 515859388 307488313 764906246 593569578 219344337 64145400 70229618 429884098 368205737 324806917 193255425 807594445 206718588 564952345 337841463 470042739 248136303 572852778 64185883 671026136 399292965 112697402 133242422 490434974 108334813 511478733 595962850 7937296 915168820 199379455 720302638 88438558 677793497 601762243 318131878 879570416 93631230 415979356 170768941 806953301 955600649 676803008 817748625 626356817 600425293 512625030 49649972 959069905 735352465 930788389 714106681 820277324 259853423 347241940 98084205 860931588 249265678 394128984 41718979 829284338 90162432 658607237 944869536 919923201 4843387 981050426 106042771 180181885 670930777 801187324 740376753 321128194 930696483 557382347 854712191 608031093 100013147 561746248 116107613 872329081 940668515 685078730 580210979 485953500 212235470 686959092 824578841 966691488 288687386 480745397 529088521 458588666 853663174 424265707 489613249 946715140 206805860 71727410 561706809 945430578 929850298 502283227 663566585 671590569 490347501 220830698 252996798 790337690 349169817 39205905 294130991 286412299 712675683 99598863 560726613 605450907 923239543 389303043 55269506 955353303 577256167 270626230 261766096 353747573 49066401 156089953 484369830 582439641 534701929 33110589 398604415 169184123 82515823 93608998 265316100 22277499 509753781 469564386 166519125 1750416 970916293 544236641 925700027 429028502 740743954 880899306 837824747 155605347 639507453 488620085 143936582 993829441 645949902 32351418 171822653 324364617 783760424 711063664 97542731 379144917 514248585 224222563 906186771 427720346 42495443 660164328 573382325 252421828 53876351 856745971 706817646 744875815 240248001 613633267 448139270 113305319 348320711 53793303 905897569 462227982 288536497 946050523 957183355 44474018 124060545 597644201 143412262 405077776 242827464 443943200 353146616 396532242 794928046 492074060 999054636 630400030 487164837 783277570 30215832 611357269 20884619 721294042 39047045 600726566 861435827 639077167 897403194 358750305 117491502 173567937 733603294 967344400 789831258 474650562 13653566 272145448 725010838 367272572 745592394 33864448 57034577 611875463 572391839 317649761 750820566 58626004 731922968 313625041 508321011 42983698 621767562 891368415 897334889 95739737 114335899 420361911 95387147 589640777 24375043 22621515 746748829 517633892 489973236 199542213 5570180 585833792 116235666 821239577 932935659 743689306 776281683 774692555 69223244 737216097 553411459 299299701 45269914 151797100 28254275 886317442 837297863 270526081 50712334 882956174 226764171 340046104 55063577 594477811 375590734 791894979 975346421 708853353 726330462 802942193 215181200 709139133 906375275 284738552 376359506 272419926 786850369 237507113 488004909 105867895 315617808 707996836 205275660 55872759 513195368 884406747 323955964 268939705 14152827 694318272 891272708 804017262 452963115 726951485 200814972 276321273 86470227 624634604 434115935 757791615 157140692 172909000 445895102 993333289 158566658 366713973 332496680 791017986 225319928 307735856 397552939 419678450 358262270 719243355 742552466 325411830 123466700 52982690 902105511 275863774 665228296 174824564 972185277 892232749 951507681 688051820 374738438 284561488 118431242 421747711 272381141 162545931 148790888 94888975 519917031 670640394 71362771 920148838 242818317 733572938 904682153 91348799 177380609 878288952 656507554 28145756 26142776 659067389 506344105 81265493 700571019 714038455 247663609 323425336 402393718 76750255 653615947 634982523 482799519 123285294 636364366 209511037 784633292 113055844 439820823 100882387 683538518 877388423 120544204 63307895 971695005 298930798 592128126 172072108 583243198 970606418 98480785 726407376 65728301 46469589 850818068 29356622 211127173 545570074 267580372 438549940 740914637 250997524 927083055 336122056 515360066 785469787 278591779 530527205 605841878 104032062 678488273 938333502 486196593 694007427 964838816 99744678 238588132 689777856 908877885 782873277 699427476 700154461 811750147 653829714 175493989 7344747 189354586 385871328 226279455 461072057 569761426 101653118 603847203 676652231 199639115 96775272 77358770 847696816 72976417 74928894 708604645 288836418 81655514 728722690 85841590 948897758 935476398 987235530 128283949 277373393 23167549 147040105 753953295 890979939 828301662 498578665 423101053 820309334 285933277 807323801 868654245 123106832 46280167 96280035 92881077 352187126 185643599 71982002 230646870 925211624 651122805 17480641 931641980 99425946 767689971 316325285 795754260 357255327 507466653 545823193 937118517 415439166 66288614 113484774 447286570 964231169 811437299 813932605 786731531 762710 779586044 905819423 862222568 973512616 251419335 536148491 611608772 141556966 59255600 570079152 326618358 693779893 935960391 36672606 484725396 335124324 27266200 673899260 552155320 534989188 416539507 177880536 164510172 797359945 732420267 485778447 30172318 452936307 741327539 669279511 12847904 486491999 607621140 650491229 467423333 213216556 380879107 144528836 740917898 536492441 7604797 231169325 862605621 479083167 868316018 644050862 48145602 235079152 36308847 368310628 604739150 676554609 156772749 723590718 888423937 402898825 109423600 48407633 587601877 823052845 30883064 332185765 223218757 44490255 665141290 341013457 681755935 691027280 979274482 376978296 60852996 695497760 909513489 121935414 805073539 993254770 247177655 539035913 479909016 761430744 518414912 99832522 142566281 38422749 172268164 19756518 50132457 820950952 750412484 155459095 969304776 125318214 61418016 624758665 818800241 650548146 117099658 3701284 465590175 833486163 155097873 882787348 276155419 712383383 696880985 112528693 696902962 92539094 814286336 858367739 159783390 282279788 854451997 50797407 898443016 25370386 345240997 206511740 818419591 127039177 777017006 768276479 906997788 223993720 304992585 677153382 549992829 519893207 835389257 27151146 182977339 994601987 868917593 442417637 973441564 545331468 925963572 248985720 183800781 747209422 352282850 113835567 903085163 353376193 270339161 862967237 813803467 45347330 427567841 63453008 279669449 578982679 842093863 26723992 32087062 848670290 713141744 112656336 810896302 697746214 145296809 655174592 939987359 467314911 149000472 195164990 449032031 111094226 994770118 299106637 711210256 867293314 10355290 678633613 146168951 158667978 614858243 540714958 816915168 213398841 999426297 998565403 254121048 755465025 193321066 850476802 695695701 239377723 880270974 999979287 320171964 556884862 747302939 342908394 949693869 267233445 351562355 34901542 262337790 483656126 195385647 531859965 540376800 33738102 400374442 799650505 173038932 775406180 731578023 63169963 823023543 480878427 46931279 688488493 287910824 105838104 370862664 387102816 511316309 738839433 488188136 500017848 912766593 959951198 801926887 615454832 421019202 42680677 273130681 311533611 502905827 808315026 679418433 341962459 973473719 595435341 375190229 63840837 197663503 131447366 798028363 649713907 997006099 609744316 858180899 813746239 540455855 128970212 146849190 76858607 937615194 717383545 568230251 420972367 540004380 342435547 503711740 387861142 345783083 879231615 814303521 76219780 229344047 245045765 69379306 568973468 859667041 162006097 557404582 618197392 873651993 739340437 242064982 39535286 711160514 946110518 107292621 95520546 659281469 348902048 480500886 945590620 22757429 898128535 129487363 761567441 336566848 626474302 516337512 14240638 615887207 628407990 11565524 534385827 607546896 301061589 822245775 398142640 566910588 636653295 783801835 222012942 634234577 464444875 779842111 772641726 324232382 549466279 731281579 432867678 351771894 281813369 877289628 863398704 994129427 226492190 282792349 36550537 280392647 925446269 512119033 779518290 647507065 492495819 351839102 166054305 354980236 208586601 325583986 975734706 618714716 780751312 97395932 442752340 20815210 852502459 652398148 456084844 797573788 788499084 2079208 473524778 859831547 60289903 681899682 379459123 27872974 543364884 299185086 185064181 893401478 624261463 934646807 941121121 915621393 168358783 295246015 228888901 150001968 255370778 671406603 911025312 790302966 568838200 730802339 136647192 95393178 56045410 357579596 610278147 213506611 74854450 129904035 473675530 410511278 479993026 239161356 236049548 132191082 806890105 493409885 346620504 927900351 871922605 58729615 5600647 904508923 28004165 782131006 872899598 964798617 550706873 66397732 215282529 435163107 391693526 134022076 531992141 126086779 106186075 344307606 139262946 703873919 835558382 963655856 98658322 893272066 444801324 560568565 585350789 892226098 525030411 359846146 67550117 877079505 747559474 56605377 872530687 709104738 239442100 468218055 662143647 418888806 247119306 536456037 895865700 78568487 127284830 970631374 440907719 831204776 93005121 141455659 485477992 738121284 235613723 420728749 245600876 792359366 778732337 53059064 949301888 923510709 388120539 812463077 305200334 76930509 477668661 651210422 415891132 653041871 794393241 953750024 450751886 528015217 804073679 499394977 277695663 355519145 134870021 722188564 43765422 125222668 478878754 364728528 2590956 355381480 119284495 76594831 591972486 462000129 975978798 429017464 627358896 180129115 455242788 128123108 324707279 250080096 136027017 436835263 57019443 532843692 693936065 707964790 199375290 161679667 99068506 608750700 360574176 135623516 431116711 445337534 428962909 72217604 722189414 675543864 3963822 913215816 302220819 253166968 904219127 582394230 183224029 673144873 269793889 72003150 290057347 992071860 173601835 294607874 76763137 173120801 405363930 584400090 250709881 821626499 282655569 505535753 711550937 268761735 215757150 815228193 922647167 693865363 502391210 86452005 702651254 482066912 770702973 951200798 990694551 347666321 349914101 781437350 142609835 702841291 950811213 975642433 478826063 316561441 49904505 200270644 858715163 11793288 695492313 248971656 306211620 884329296 138731733 112822483 780715015 159726887 785135374 489598766 891925118 726389939 387340740 45477759 935694578 265274990 889292526 725559246 353011810 733713011 693158491 435207949 32192304 6483762 375018445 626990946 469889356 839254256 758829052 4610293 204998421 587758053 13739267 254026672 547534506 517809417 849249094 384898105 758913974 106082655 888130194 865618723 71430726 276167331 220516150 557895257 91476592 74262047 832295507 698614832 400082696 150925745 540533344 788204228 293770133 501455487 948136734 97683118 616537639 114416616 265504364 486559014 472485455 393513026 129581044 5070259 8429195 319826278 264344291 636713296 436966464 116869336 934933555 66546528 714006458 34174159 567672027 3642163 479310886 191599411 548853822 401504506 195785353 174514556 891071390 589566509 930324418 530725964 136520343 719685610 877952776 153219938 9873679 705780971 644886413 416992108 329094801 392177992 917986521 44682159 517243324 891025709 615289241 884657599 372386927 153557143 509081145 786299277 489569886 472231788 447868061 984008374 373953310 85406099 28405356 237521528 8358903 593715221 24648418 682965269 289908429 574626030 436168473 905245422 912336923 5951238 572928599 474245579 620382 84426731 8998502 397766750 153217035 678712034 394098597 242817094 134595002 55132068 455500951 911493793 380569029 879938630 439851324 835746710 991994245 54482661 263731268 511842224 382922447 371435181 266761321 276115257 302817616 675495516 864700624 384144025 828171882 875945570 698796604 53330602 962608251 540373933 319507136 180017347 935882864 143624663 884988625 29404473 786101010 993739818 691084320 813211218 216984994 661198687 522696084 797795639 62875108 20528263 969201794 261708232 979467920 471484300 242909327 593470132 94700707 290106824 121175067 717686940 572037941 602123116 273651520 441927773 661909789 129684521 266470081 213616561 880568193 166636355 518522119 409098298 713089770 107130239 372225394 21247573 749830197 760895307 132071076 435178050 719925825 770883910 406820027 37015461 728712651 187951196 46980558 779307752 251919615 46088328 66436203 366908122 134510189 189214958 527811905 850303637 467984011 358600342 64580966 337722864 758449240 559452100 542390554 739877302 173719966 998109158 668252146 139058964 306431646 76915849 578478465 75788773 765659491 219401277 268689320 669541670 483904273 332374908 123942888 19941917 580142659 723650659 390281642 989016766 726589044 822564165 359719833 142856326 727671641 432585655 51149614 907754659 186905684 84029048 425374662 80651584 956721149 455178394 448865175 295769316 511235784 33473638 601755841 233730199 914431065 236883932 423606164 601080696 543724750 302144139 803081821 76067159 832958087 563297729 203704509 654792087 647204470 414766419 607439357 806688153 377451609 666879805 108585279 50303929 872922151 865165318 908634891 772225998 105977547 568822166 176681613 969809208 288641739 492662616 46335803 618506935 106311699 617000407 137997770 966560627 41313739 379153334 250431760 581503863 35662672 449809396 166766924 87837007 2977958 510751167 103165057 744172001 610661908 62594899 135480275 133564968 515350886 48220972 69282915 487911983 127004654 723175574 649874503 894561475 288266080 779376193 105290460 316180580 39568957 78436465 709015452 19255728 619531578 982783244 815340010 7878071 840491151 587193056 327201285 664050290 65733502 169072541 934361433 357416925 329389223 852637841 997125202 740648090 627773723 309141559 247556269 176238697 372661541 170751633 236259193 593686357 171754913 702493958 792908808 343810553 427765987 21549295 757951401 885083 379447753 108983492 259449583 363767489 201630331 259541656 753335362 174966027 646281253 850993895 345984206 276986 807128928 43797839 529522675 232271687 71585323 626843505 823889343 179783630 514867757 778363584 110215191 30672243 657863220 226885865 561975844 60915798 344724596 81917362 669066871 64564161 642939576 87246903 502761916 747499453 29857451 536128900 128021083 216372665 609827622 460938266 690714010 701132749 766234089 871439829 654582581 938939428 209898221 976594217 112290725 42261010 611024634 57779491 511626125 806689435 736201867 588266286 141086383 185614912 691258465 94322896 765517828 880700204 90190646 115854142 449481627 855258329 81893445 83471783 920684043 444345595 282025812 855615596 696122026 895285912 876608557 420037453 698465529 440905162 442150417 797490850 98418058 851667437 439103595 762561724 304356398 451762332 104300289 721595465 889118942 207008021 973596482 147311058 114785330 719111097 87587088 40485112 639036903 799458888 707953857 139257518 426350473 334631572 371610431 573349764 511642905 985094582 637210732 398990940 887863565 756524559 716064547 961625880 506656858 124564060 78233810 834770948 119839143 825210462 632848216 965738778 736229739 854663961 376779297 58124277 106554981 480441958 597327818 20766515 408902970 58839707 719948619 524583478 47043188 42461049 264296167 861645187 583669330 463095914 941618138 822266418 10647061 884803556 207510078 213522324 662172354 53667485 857879428 735798206 718362234 182451524 42473796 958020635 75492661 284025978 290816387 287232167 539364373 860583196 962641139 868484555 300742184 854244013 795491221 555640381 693363424 96844796 673195649 177522353 605961666 758571531 939284307 211183068 700673433 270447248 837819247 536855433 57175652 250116930 961534247 791556553 40499367 310706751 339074394 639841122 839591687 104501163 143556934 917036858 68292228 624634617 660773612 577429701 835083383 171895573 30897586 853623494 39236270 105231662 465737238 789157169 400027274 535105438 443286691 789210259 115732970 236859599 327941721 531488989 142388010 706990699 204540891 60598233 174177731 959601073 479696517 843394997 880148214 540254479 600717208 336385447 910115663 533777873 355139966 145800613 378293414 797846440 907529672 431217947 485043720 744157668 833235088 724612204 748005779 64057775 755119009 486035725 551269984 74968941 40674652 582181356 916081036 756153478 467813061 398317851 465365307 538976974 693607677 536558906 516412814 218971939 103190472 422539195 884938448 264802053 803305159 808136876 455744780 314521678 603711484 490962537 394608183 533059138 733428705 516297626 161649728 241782923 509365510 57336619 125076276 804131270 130610420 851889526 95146858 444674903 337258612 713416439 62289547 775753297 649626270 72257918 150432105 250137434 856328213 774441935 95677380 83133150 862190720 719323992 761770180 681938535 345709403 753162947 691936042 242923465 738527510 330740518 468050695 579363432 128405654 66440789 928686777 770442815 16659419 240966260 202750655 909892535 407915796 886175165 557000245 600782763 84354345 551468324 98983763 369340100 794271444 71162540 117564500 550379500 849013883 73216690 100851948 264428881 365247142 962007209 590511372 411282555 901323895 622415700 115805917 713920993 649658319 174288191 149201823 6979686 359330189 80567901 64869215 76928533 96255276 451847151 256502448 384810430 283866842 544227993 278614868 982622284 563671172 363972938 16523981 45245013 166106783 529756133 918310125 351263003 219615800 999058290 78146219 337747751 916244445 596673866 376386638 866977428 379691584 236940228 684143088 944875574 589320428 564301791 331555795 371336282 657652928 212968036 709778885 961949683 880083039 344009835 965927461 290359747 991887700 718525482 313463710 277107523 90482895 718834916 480793536 745355345 881795857 784918197 316444553 827290202 610096326 36462163 596796849 528063996 546209515 162360178 933806136 474057994 661784978 806992048 876312251 38942923 248918976 158170843 94160522 54639768 646944558 171389442 968423042 701173756 522494421 825783166 578319660 206620400 834641577 450306653 580193816 684782524 267595822 132049412 430556134 166901804 179193400 459893581 630858912 487289939 881769 558669691 75602566 909166336 639439503 156696956 504706634 714253771 582967113 298856357 106670591 924366224 700069377 427051989 544523751 952719527 566366216 972478851 71237258 637891805 597205936 431006731 395209299 247238718 940847336 31737087 583853767 736691860 344066981 835235748 507197489 845753600 858279928 214927939 496552899 773550554 319351136 18967212 997754385 254289707 236273601 266250548 401785388 547405683 50586046 288967287 382870152 82718386 896278547 644053868 20599031 752009868 641946681 776326073 251662404 98928384 62195247 178821568 383874127 817141498 203490906 561609846 291552059 165170106 148613081 137946057 146568781 56470459 488787041 252004680 59655908 109180064 437393814 588398230 76293444 434259673 476722946 456765945 849457602 31361864 910353112 515123663 316450789 260441230 784502795 593362148 667078745 289032689 873204389 588446007 795993076 616139718 548176774 508585038 489265828 165455049 550185036 540120546 983056955 19651840 765588246 99244 784566132 165513450 280615943 185663369 60953143 140243928 102966583 682413086 390936576 147236133 316299828 245432316 89314892 113475488 498450822 346402270 140833480 45955178 299823745 926104422 500734561 926739662 852845340 167000272 937222905 760600051 455728020 908407486 996040975 702046506 195299211 15896120 546304715 903818051 807478382 260738201 794866907 397478771 27634862 43521175 416856583 972050073 133974984 309873014 322446964 561482351 662424667 72799183 154143032 309091053 49266967 610361303 21556301 160112961 113552083 445710805 375014428 664322518 758630588 996250092 880175199 533624234 103129100 70601954 388315825 831390610 335383910 470434484 565165363 829481896 204080004 122433801 410846820 142738734 32238777 422530147 762866434 828805180 53148342 689651065 254280286 672110034 397025839 37799101 968028718 915132348 263647155 472134359 584167556 115996193 624526942 679318437 264179564 511086261 22634706 665638194 718184762 44603203 543885998 859876424 107199272 80111644 665181853 402830527 91823183 545156625 85055727 352038631 664991933 305462793 856284330 473235196 878604087 864672731 16591917 758460750 89863535 771068331 768347567 634263422 492153594 898027087 488181528 650427530 900902475 61836955 952814377 370569441 174865244 975389554 96651129 886957750 148748175 158359827 293633188 949430171 772076622 65233750 305056720 805786239 774776551 716948776 689970882 737759411 48529335 371488392 344280749 445869481 7996694 409522013 401516767 995145083 562673985 739528818 896712594 600699655 139179292 411230545 294070426 548193152 582582694 629887140 697347561 635909056 471138229 263957690 407696348 70212040 473274965 389670376 578418068 309852242 534438869 622881010 105195532 576352620 100866223 742122081 128218381 634524514 513271174 488219690 18323275 349071294 770025356 878782959 705099726 615333206 995914451 530084879 676061098 217169608 124676541 785816864 940087457 870281845 879971189 404396047 24113753 130246425 110526762 518841294 86521460 499721086 637061738 21078763 650471577 984152542 414363640 522891101 575017404 201432949 369446000 451111062 916321335 225405231 152574672 204292198 494372220 958505967 708657150 579477504 156131642 337977532 121938402 711836284 881758096 732284565 416207117 659644072 108960644 576081079 124442275 503454801 840731193 128124995 428181322 85505319 696765303 31030698 134573289 184349362 507515827 199210576 898400241 393480491 836807612 806395834 110863499 973293016 17738902 36152721 83024234 890166560 8094815 107770738 126920705 274618 664859525 972020825 630841493 627764091 748470238 691177440 978312103 79489071 74180928 60459968 232461797 724916920 492680885 86968067 917830090 127233362 445010858 534742362 44107036 113414471 416920058 247555712 712147389 501717636 107996319 246514182 631593312 904425347 101752600 497350744 363476779 15147779 279138035 546634035 820590340 696114819 190188282 853780150 101456484 130137786 103009259 248574530 99148232 639257678 425334072 770376653 925958805 586596148 206912276 280098905 621594430 637818707 179720984 52732953 200740762 15824988 782976108 911832147 147106450 495270397 770762919 1068878 855939295 515411816 510805863 776459632 970799166 43826165 262452077 903254097 801281209 60794747 110315449 209009966 161220115 56133551 139364318 376628177 373263454 186755574 484932506 765664676 705075167 450987952 430913037 279916370 138753514 434790036 598777184 3792943 420488387 314418738 4754658 723021202 359112679 945289294 21035434 48042324 417690227 16976685 152486188 626812037 594823877 464530879 730929633 932529369 106031875 751358866 822542818 256375633 905177397 706629696 859081082 603915434 611257435 686802596 531331335 834295036 85378284 132395563 213179615 854100450 276451624 58712957 68829305 670972707 55634432 437798570 299020133 86895484 490756486 799349247 572489239 738620366 473983506 461060601 62005933 689131360 3062054 230672193 941647564 70870733 158112952 719353318 830068490 16401186 93153816 323227373 161401222 946521770 795542554 929843979 139015142 914434508 633308126 614937027 681810524 805103972 262770408 554347065 679301336 222248586 204751379 720781970 438368899 712572538 933542287 187813148 211939787 768925611 945835573 620641587 71027639 802014634 519034909 25865883 280097538 448501218 91112830 431840661 857534276 968134442 943559398 717009338 934820167 479543999 120134266 350000487 191365763 202403225 304469970 359738273 237631574 479791899 614389003 485372253 755108800 919249476 872970737 844634757 171757567 500051176 624191016 744049093 422058765 679878008 967291983 957078320 342182388 657936889 639371894 727053777 137790297 138092628 396961171 583167536 219681644 798105323 232599397 131635086 56435979 314371982 268132212 556432598 570779451 971341177 278878963 125411773 87907533 140532398 809490943 975760554 631159070 756124610 526738810 114449228 61486031 901637875 780035145 131064649 147563803 500851522 533824721 956957206 323282411 440290298 196881430 160640621 25522381 438534502 631092536 909576118 335503780 586239997 100204599 761912828 27502678 131828524 635728529 460816549 21608369 609668491 386658395 184323468 320642857 147038957 40748071 755047672 501373527 279931499 694253708 29654152 415969168 728249836 500829204 255130691 581903119 916651065 883466587 247161644 507085649 203356682 34313912 953380849 13883254 88544644 950982296 705867645 192446886 899717755 420961004 713717068 124652937 995565936 298345180 138344648 28349518 953539271 640548763 450898903 251787297 658249254 527173511 477423756 104926925 896999276 525045426 148412938 4789809 79732 451839131 846046825 850889764 865749983 10678266 151728337 106144076 232060395 808929765 913970202 444858187 642559455 926575309 169340340 915043449 444057473 649239885 580004577 70779567 97518729 498146326 869357895 271560023 556134079 576153465 96464444 748485557 939162948 644065976 923551569 874144709 66007367 30821178 570922140 22864294 55056935 375966358 346569806 866167308 542950391 114268185 233463873 679156383 617134535 719065208 65601135 809684022 551097070 615329493 299225099 772888427 650139607 26559117 562159996 570005467 181481882 293713111 711983735 756607738 7559714 125503735 971179696 47967867 243053827 238522494 44065035 881821349 31256489 754237607 835108458 352240770 210851282 138627531 635588608 905762587 175505618 155271461 529352574 30519199 340574421 475022175 724723783 690842552 89563182 155162154 728878923 268587295 92411826 44947347 245118789 569545520 940998911 910762253 155092799 206323383 62487683 776960880 136638759 200312301 404665657 898999792 654331635 731628452 915096827 828559134 402921035 513736390 298276065 534031947 991539389 176132062 342886352 551384153 621123981 63607193 100133396 758852741 489766394 964838988 40439304 28413383 409905298 791061345 267466650 842504078 711586330 135726611 16129181 500806973 36290503 751333333 408394284 50934197 846208349 826365168 446140125 146387985 328670434 162399091 315943931 344303603 875496702 12409163 210668150 387968319 48860540 296148582 772328716 262078811 241551162 207615545 49659979 688548293 575460993 62423266 972527569 234431798 526607196 857399711 661261795 723904088 966362964 920889155 36864435 417472111 740976996 72662381 177997287 565958906 646464771 457717190 856278158 129438519 282702566 236407602 589166638 192776796 159853073 972898884 933713916 923224130 530859857 599334980 894704820 152610835 103733239 255091929 247340280 144936845 577091291 774934507 907351182 762919550 59119132 87010936 337518479 566494391 66107273 897413514 934213135 480567857 550426102 499314996 282013474 413361863 470477574 74408668 841953223 824407974 774649454 352606945 333583860 961217066 139836503 950466056 618998571 171577001 873761715 141802060 60703570 785580514 511668393 766765825 216716713 486186267 973774355 781864737 100381723 907420523 392534106 687064659 531153686 210312216 185082729 851979771 630215166 54735054 828191381 910428382 307991577 741124277 181296193 320895976 108118680 336551542 153459076 641610912 582617549 783670128 936047113 463148896 509212053 112877124 434038875 686623227 465529887 610193751 476673493 99595802 83518830 349258322 185086393 235218800 861999940 65145031 67252224 983015053 511768368 973888547 894950309 848415351 592247903 103242538 922440681 251026038 62408607 496904384 728671364 648314273 181881171 374974446 897592367 776130151 434615979 859207385 192174525 763087423 120673019 245643395 518368233 61480523 634129563 50484678 497139153 854205984 90409082 359164764 572500260 294701518 116779730 56833515 651503207 677921196 151641761 12418866 737173959 607753436 157677445 814279110 844006603 305489176 67932885 197308077 246316375 3575318 169959765 568119259 537713765 86869748 327535442 299786182 585331304 609356683 577701600 849561976 420528912 123897406 293817812 96329534 943841835 756883680 146828242 74346027 176184807 126817368 995400178 15059627 838785037 927704290 701167347 202236402 61505635 325949786 244973278 674910464 72258806 924927231 91916058 128278632 362087558 682408425 375843395 88147254 957017045 935213899 911112922 110359419 773046726 798067977 600668028 757349131 321389807 52524197 804047278 429408096 429656619 570618600 688362760 688279061 430435463 422566505 37596471 382999839 65410875 733790606 585383805 118649288 378382004 921742718 744583776 135806295 152563643 91787361 77760269 13125183 457260138 128171331 290182720 413233397 576496468 376651166 777484397 680136547 256934419 529879224 275897957 138217539 576640204 127558338 685454890 192777331 453826718 56253078 621799899 127873119 968290455 108881466 105280972 623809468 32116553 492046997 739871952 350229631 47979537 974840935 369432453 677816253 360244408 648797610 309641791 886802000 858352130 422056361 656820969 1541272 674254560 748915816 248752632 373257708 291917784 867731407 128941457 254210640 293448645 864013149 589379211 294122524 460409013 129626472 253554411 604210194 628145498 434109179 431758798 16253306 420302004 131972248 193155300 286971261 310941116 81244843 169494811 734702676 397677996 441075123 390852590 631307911 762787432 555164753 983173878 569563480 995784360 472715570 35612170 893081399 275734769 311180407 568884817 446662826 121256997 473180499 70835773 136268931 75755884 941041770 223091875 724354672 40012332 683197885 487163784 187493811 819751998 307437967 910216204 128238949 833050957 34702087 387146191 55318480 424558888 348351748 413271220 726881816 289308035 971174715 544710652 776362006 262918027 886665521 289376302 579212039 462472106 2856356 889807382 34073217 523234091 200110036 54358617 155714553 170877712 624852442 385485733 386104178 747266114 952868818 500667189 400264481 31958326 6794403 441961347 514485591 20645324 578462477 276012792 861617497 470219478 931899967 50718422 355188241 797445597 321289013 58040115 349287770 467029987 49538155 134166084 242451064 90727488 813028878 690332276 802771847 191261723 404389428 806057293 569831398 89228506 95347026 32564851 178984745 603154360 615841879 946896345 675801277 327392747 66983813 585369871 165855669 440241457 505656216 7361470 435338683 362235899 616092678 204114172 433515189 273762738 328625002 812127596 341870334 275908644 885676786 384675448 120432752 656590428 981281482 351032956 743393376 198791915 892336089 659040766 577801562 544259247 133319861 101031727 453365212 950825392 81994165 419263812 227726534 175488889 760756060 343718862 6657049 458710756 74495099 53506072 976314897 535852698 583513776 153209643 62912340 916607851 939334701 422156366 56378556 767577800 706598713 840028601 762136785 639516511 873310867 600649446 307774865 164402906 416639368 390701628 412655189 922944575 504244493 65735025 85712248 709807528 991110839 706812894 924050059 451585838 42937498 25626166 682036687 483571680 271234530 485067496 384830564 219456793 470254091 694858132 700446058 959150892 296960356 598940969 354354987 30219532 973473510 110507593 560852052 283610766 189668186 501369026 997732201 205727229 212757756 967279196 218250786 32865234 533564536 564939856 760660863 716146958 10523156 116847926 951801920 774673194 979512669 613558883 790090538 321486206 134760368 891749904 508015174 944099727 761652472 191769459 988413521 708658552 1723086 870418602 31121420 505051996 655081953 714042197 362408358 200044051 411895615 539466410 15140082 506038147 170549796 569222692 28593860 442617745 660712167 49368219 554980218 191029819 579099988 566287292 424830000 797266059 626188487 861530839 85101738 940258723 491211906 180028254 519449914 209570615 487771568 294895370 140941179 643924053 767483995 4838179 375133808 84195202 505620004 136071971 89041752 354128678 41076844 714349984 367416686 747858308 680885623 371518065 162714466 267744522 935951111 984402395 877024652 650284586 149020598 862954028 795409070 73841724 652616912 132498294 769838893 141017126 137157180 190449449 32527900 954888505 776453186 751894953 589372016 43984862 633653055 902738701 711602720 576843954 248741599 942272563 318195718 450802037 906416234 518741623 310198728 209654820 137634483 293697329 980591643 779535683 889139906 756673783 281280377 494170422 28278244 206661329 569723679 912430697 418696709 91322374 597646604 379924422 135448280 242124599 749576639 30488207 772048657 4689399 78311486 849682270 73305242 790405225 435709885 313306085 898245665 636127513 130822931 573791886 335568292 322319012 408519477 173101313 338432488 413056006 793804242 773051255 271343431 648732487 136921914 266088450 676571595 146891806 792309374 247720353 176074527 144964953 228930883 916952608 822460010 141746149 808639078 94794207 370772630 905582267 517193548 902201522 123471210 148156526 885582923 502584795 163187257 4813714 587165282 280449521 405488907 691713172 858158657 842255974 960520753 549749515 48045682 416655493 468458059 797480921 442214682 718967089 671860803 379447903 21399222 644136143 877755228 757006161 28928798 419329529 761343664 848236710 576341595 845508325 371845576 481165962 185798071 821332242 288974595 465966789 975432034 289425772 810661036 979223954 437549142 321113732 969864421 692976643 168652201 33338332 255546407 529326589 112267023 962038221 639264561 654900482 879933903 646792233 697162720 202547118 805742083 969710741 498934269 872759800 593938563 704861002 741395345 452130539 658322303 602723164 56132122 395758236 608693987 811680862 101765275 396968533 82044957 231824541 850599337 633133448 916773292 6517458 316062973 310948667 131696518 274334126 47196045 196902803 641343739 211407196 37873635 869870367 221337175 3895971 907084624 971330771 214759989 146159851 567096748 989030876 22605640 474886158 788134083 95315860 858562731 674106454 736862794 179137223 25309766 839798246 950334785 257497505 999979389 288058342 865011142 203203976 423639390 651968359 843824247 144630365 151230249 96705100 808946349 697008339 7708260 765781686 696922014 722634525 102768812 201489666 367297870 302662327 972993648 428179251 867828247 67499199 776960665 75012842 530286958 233508240 613780743 872961877 411810458 783611819 556169279 561211706 97301229 784932435 663098530 47071309 400821989 790500678 657677442 162544996 588397605 190886790 17361125 784191850 845784877 528644182 619163747 853718655 95841904 892364828 744435827 643021572 249528798 388526297 480152249 623574464 264822663 118484091 413229649 865713070 7244255 484876042 356590414 343894118 244681960 680560090 971159363 299956194 213458629 650667288 308089849 482770544 903082828 633227977 706800079 976190847 750991464 485223214 488068390 581353817 678324092 459982987 841086531 360441909 118175974 118820688 53199139 191159234 923928721 532600655 902717828 666682859 700866040 855942346 739817128 195604030 926634903 128119548 884389637 683635864 458911950 674752638 620160958 33263540 478056167 131119456 44405404 114606839 560754983 653775628 162012540 5777103 107155459 476904081 974962474 903957958 144472252 445062727 69925194 124705617 409480802 254385056 647811974 25214047 849404646 165874954 638715723 43775221 881183318 894754143 186480769 883708266 13513400 402287658 898287178 961466290 946518720 189163386 800810336 670311811 532719156 126062537 188816286 811680495 856222470 766768004 966216352 469639874 743619249 618421425 371025738 636781551 593631468 966511395 394661742 22171292 556883996 507972111 128113526 631298180 579448673 610257611 832290702 805211959 50180841 487308997 760182469 337236795 354607663 710803736 751730120 718165637 1667630 30951630 654783559 286121347 568839698 449013018 962109302 463034667 207229038 216999704 568346877 398855881 887672798 135888326 111446003 260502306 818000987 67357152 11001929 118495687 147077758 120531091 679482896 942257135 870472721 161407462 420954487 201315629 679834172 70871162 33035221 41752772 263060656 31718935 905854371 786122606 634863471 610269694 307477090 186180150 25097846 727072121 907754428 315336252 197627556 903683844 316376549 5958935 251357431 70290526 960917082 958108011 121099774 319930967 631875556 351167141 974334276 240197675 791192671 142420388 756522071 871224998 317716430 163442852 32987062 15330287 630862058 256350231 167764948 296022428 365240656 295225844 87014757 284437997 294802276 31078065 820661827 486378493 123827974 560920721 686626830 466826976 467692563 526269824 694494443 795864278 460621803 925773432 754273911 405803860 850373015 85455294 795905804 11092186 838325455 792728889 479970778 345060916 969511010 698021920 675866390 598896758 377138645 628418000 599012667 7470696 670096399 426566735 530817867 565551144 300128410 270733575 962951375 948813813 129606877 400204208 711044617 850099879 501895607 56875862 718651484 602749635 216675775 574225959 99601528 265396931 151372882 719198379 548627585 746133930 353012486 372737703 716964612 815992633 807892810 928960175 312830738 75604780 712639253 865749210 767968522 500810981 399202325 37923462 901332211 51933200 290711033 465913387 610549045 146962142 733446553 657901496 756328841 142493415 554298061 650049309 820505035 51974263 308281464 885190696 553721127 889333851 636103685 200699930 962389016 338869482 895468630 76346023 490680675 340690292 284932216 721008819 368620123 583036351 840940479 338926722 431746528 832937164 262881090 559948442 455434222 287044285 37133167 657738227 805608749 128527856 173780831 290802582 366451236 98575133 18190115 12755166 538272552 416455817 778235026 168342288 369204812 983027983 677656818 244385136 687794560 795325837 449126929 132017423 128098878 171919063 123115646 6673129 54211598 681904990 293967784 296432365 167248700 592447056 114305717 903222728 179179316 87472862 401256881 962607202 655090840 42635426 565319839 431718465 834201537 78529147 862580096 43452790 874296992 583369191 369727194 819407664 800174956 265492434 390900138 787475235 545445485 668420930 428960243 63172966 922458293 582218457 39150320 683486223 769875317 785676597 194708398 543078559 80430566 488984682 490238297 605529840 412072927 87360188 830390190 556486324 972231630 641199436 438184850 290936445 230104790 348912290 75386413 567509781 815918308 612301072 93051263 80870377 674142789 41518906 269488190 7428301 855043828 181851218 141777945 497078229 826903984 420385750 664825686 788868715 932490081 54714669 736175707 587479170 414663041 107177284 399690127 651402277 933002002 330773028 913126202 187190111 898694242 857308433 202042926 357026521 532513414 612541351 374890666 991955887 64258586 12708776 518089904 286851533 819452313 465102664 834389426 914131248 72816186 747966271 517333564 12184551 105658769 281437566 379167090 463601323 627782970 463207827 34781206 939914510 327031062 827233100 982933398 367070300 305432243 667004361 343850795 989526900 658784150 106135310 62132943 28630578 684815469 531497639 179791272 3531622 653590942 496682619 224283163 715994973 741441866 266323530 35133096 803547237 990055768 888355954 459455031 869440488 521877504 346379876 627047179 562743050 303216363 357137860 399710118 207977997 489819729 15712336 977647960 409246929 295583601 747928829 70715242 430101776 69940454 961604257 129955377 8888335 964102255 684780641 326374031 717732067 240862415 161483298 758376162 167878642 248026705 941695010 950467602 911348906 992288925 409440628 744871285 206623422 684832650 879816393 9001785 839369601 765411017 115778471 433628584 504252204 774384972 161188912 272121048 256772854 574714368 900696839 448618910 994081020 30811095 18271585 856506719 292013451 758346123 595834980 61389174 362935235 86942600 500847193 210541483 580289926 80267555 912333817 783799701 981224348 918862045 207042617 208574275 223027277 179965758 809461416 204395501 798667091 880593854 542691884 480556949 300951646 70068611 889313678 239614451 50971289 849144738 156779964 71457627 253098956 569072919 656992394 187254062 964151164 774877599 38480803 188716043 772617915 197162090 574108146 564200466 828842417 950200443 317108263 171719024 732830460 585758835 730219220 138080496 432990435 371094365 928479235 939627931 898297803 308555104 128766785 111431915 90700591 217492134 634247331 942428104 924827602 875346424 459548241 183049394 516616823 826077524 40636667 550272757 358652230 26991422 114416502 387045315 839849404 349590486 572496982 334154510 457542844 912861531 821581902 945864852 932639426 493867584 154427874 119781909 262456102 892138655 498094678 134222414 934056716 949509202 348182764 148355472 455247520 339921813 109715577 121645960 721355298 207114631 156926664 526272886 836855827 473077759 733577284 884749238 435919797 128222235 958639218 228136373 339554596 169596205 671232354 919735233 954231600 334236099 636789964 439721960 199447136 249774264 401078541 680771173 375520856 834620510 670115446 702213532 833943165 817139478 95391631 802284014 59683938 412389324 684439724 43101404 127538013 215041506 404432219 249169404 393079481 853505827 187602215 131061003 53992367 49005930 100901633 101273517 805365679 18962958 378966026 661190057 607191477 990253353 571868952 782706343 866184852 790116081 964902726 751223216 333355133 199270884 962094812 965326860 529378908 787356811 13137832 191067478 100646587 30198599 947348174 593139440 462314308 921959757 408050636 373039154 363199233 118457680 706759638 223251346 926725100 574936509 256881354 881234261 939522232 357307776 103545955 761421696 375119952 295217225 736794083 505484220 88657825 848147337 478845320 969956604 610713441 594745195 922088145 173192656 517734161 541867715 110351273 512135065 942879073 968472863 511508318 295239343 197698669 713191196 449769901 668565515 145846387 329757112 265404290 873643615 607445763 604607708 21388620 781114892 665799286 230436519 90518209 967132848 664101821 199626256 564723967 907206381 454833749 907868782 124717464 29352767 350338451 999081347 65797634 194518344 503552854 891325398 538307116 547177476 891027008 205777839 362493884 404368429 272283847 125139429 900807953 196944777 856407430 574616847 865518071 583242235 463623849 910961873 659847926 157138707 225592606 605353389 129618005 295917465 806823562 55632230 997032248 915459847 460056900 467037711 74375089 377278686 203214713 427284226 505734193 642784182 744763542 438636747 670284694 859960046 919004753 166936317 848093048 43130758 210472987 629175638 39452602 459727362 844688977 873825918 956653269 388512646 292337192 18657765 786547175 372307412 750837556 345453324 675478677 522940410 470873213 99975989 899491886 18766873 393518034 587067631 691960802 876965659 674340707 789954821 790078185 307815337 877948754 152501564 386613960 847892768 235104250 226668317 311485998 179966901 301554847 251665069 126744147 10956860 35630079 727796189 83183073 93506869 499199174 919606328 509050070 390023665 509877086 695762884 563342275 240731757 277759860 588472555 724403593 551193112 932211574 82488993 626640557 277743194 996700062 206112055 594142327 550132773 190381220 54526101 936315936 220657899 398408923 752378659 505083612 814576870 915197442 666387169 585261210 817206057 2758622 245048341 653105082 775575604 308212849 866542976 521080918 449628391 87825002 823888280 443971848 898868315 631444477 206420106 132706060 397910823 45217906 929368810 420728416 744735502 680177727 858748564 296654896 279458395 549226370 737687250 217504032 561422873 497938373 979174939 707126912 159278297 186732508 217160041 477746502 989770219 764606284 997470718 752572594 886344035 121087230 891326 55442782 3679337 774527604 440834106 586800839 790360274 317141626 745222448 402017632 914723207 508598002 65488584 544295882 14269442 574096706 250053898 796104580 820391377 321075649 68291555 289893164 603895779 965828202 446357555 55956006 642568800 330294662 582279641 717202394 214003098 715815125 698790657 482126084 608590662 225015337 146893685 387865497 52510614 955475622 130509949 231738447 167266181 389049364 454017883 500157158 960434893 497053000 255921995 489459220 467015791 758774096 706835462 986185995 699330378 483578293 769227283 463472993 592656461 406477194 44049547 842697515 128827558 177896647 820408236 269725359 736642193 189137334 647118956 712859642 463711892 971043053 74952842 367208725 199680317 161894040 414846215 938895655 730022561 190797332 496764667 307297879 600015471 864648458 248360586 905714616 796918232 218406559 298673931 24901105 428506348 176437283 482729982 243093437 2121056 155903183 399384850 244658037 667092788 554710981 510921556 268970779 917696151 940061754 217258303 32723457 355037311 786815481 888932862 725638747 381058023 114892348 759541270 614822261 532860451 728540205 884916520 6876273 152729682 513191955 119247594 983921511 476687800 124794994 32679296 583575904 180705281 830352015 61611484 624029348 364371586 321207078 37942084 113533681 413006705 15789866 136587393 395573116 793068073 121251926 64867360 522554883 221022832 724495772 694890025 60361201 142116376 929342331 123954304 417826865 672709886 841487147 385767160 646268279 257696160 779947023 439774132 81464665 559967947 903120288 561679836 916276313 841159653 277619257 320285144 754564441 439045201 738211084 499514165 592430697 437071087 439871616 93115194 265959414 830266406 492551873 502699500 557289651 768130480 634568758 28620716 760414037 556864060 111205279 876387905 930237417 982862341 883231880 4470564 659578571 758094650 592570385 696140522 999979416 870398246 552222328 897686917 955653057 763632660 811964096 186167747 120585745 477016510 667134645 196668483 229874120 320239789 870953873 386692734 901664689 139020470 527288246 496577856 750608351 632031548 694321152 71122654 336917344 72866397 665980191 646802244 519429581 949736550 352047023 534690819 777381947 924664377 824896376 169284921 919854534 945620489 246424638 540698521 473049195 606176781 507201135 48455270 552499238 972178295 942387733 967954365 118187361 188898002 746421542 106922896 72313548 716208888 189522239 822687104 722042573 882723940 325031002 209476755 183225813 650258792 34679537 515915446 86085621 681556239 969452907 61356529 337500431 153508206 957141056 626181866 105191151 176634404 479502280 588130535 471970588 899837229 119851924 720113938 458030650 196487141 458481234 640241272 105902291 400598524 144872702 201731803 75675174 749312475 167468413 144781952 346350622 898586070 387059619 44668327 256095295 575294621 194966467 539867275 591672793 767134945 872122381 89546683 860361716 693238791 845703640 817767742 538236360 914590832 392245337 918852690 97602224 809617211 212799356 46349482 720045145 988183132 416632461 975190629 208598309 944016663 988451686 757714236 297680979 240546092 981963199 143356708 919609477 40291132 870535785 522575722 418890989 629119567 44590448 115443827 506504777 883274563 22464556 149535421 537758337 432542004 799123838 764320751 931430397 116279980 2426908 416688769 959158194 841861852 425633617 180736558 783631707 973067620 943972560 788694407 181030915 655800822 955189346 218976968 416567898 862043962 136814575 439141034 533093886 996170699 410194294 286088766 289920615 346169098 616321513 211712660 344026864 124728309 506690447 581848923 305982864 676413390 383562295 543967550 35279739 731358312 10819135 381996024 69891411 461503593 57579741 770177289 458718217 70669165 723119821 771482819 845439837 864993640 179178345 597681614 370003134 363803303 954794388 501768936 636467313 795731025 365386830 663649337 312702588 597575962 733628242 48447991 78944311 945995777 503994576 118431182 419415573 599235445 379441808 587220268 742533723 800606554 185476706 314700341 222490969 392057384 32350674 371444598 373836844 999979419 538385182 377301801 547833089 622368489 811871855 692253331 139562592 589253776 649203829 757786143 478897381 676017365 450332522 19668816 638596989 136945989 839590539 6068740 376346976 566379995 550075460 131371778 856997055 708102862 878745778 687976708 348667862 671251056 769788674 79164804 553677811 378656967 467946002 74712806 63892670 513890381 73487857 861828334 911362349 738733680 724361632 468079808 192444543 887423077 467724144 229412290 671380374 794090229 691801888 59847221 920439002 73790998 84862171 228587520 176986999 102186589 359496522 389856672 770580250 968614259 960218614 781073878 162283629 752139708 103473944 729470882 373513972 801616362 600539575 125343311 327126782 584027512 32267317 332236114 661115469 209108682 197180400 172837326 30156382 338457094 29908356 878592792 204853106 740610982 700233735 164279762 527204819 354276376 34922010 810610684 934021871 880125733 55615761 493716540 61890956 189290052 114586915 328944973 938349023 985202947 89469532 620484796 243297164 812333422 731565742 868183093 654951043 420896212 827860510 125343354 448196023 758765119 934376513 881327263 650290114 90739629 346264162 297631039 17663234 69732710 141063046 935135089 134650082 674186056 781291732 425598997 538488823 505532930 956231894 559928586 543344569 903087051 770084613 953622120 306680018 138919309 837175860 488832791 153167573 38052800 382340642 266895898 18821005 189249501 571377395 756619330 231451547 67242204 920652743 483703158 174395055 399621085 210753386 783807698 767787159 759021737 192301151 220487138 35316430 246925850 316729739 484466833 338528905 852066050 155154199 54518635 50103483 666405069 43964436 789472088 910471393 624922785 564547852 102598061 617546696 674981949 583564677 477723451 519705943 802878338 866659483 139445934 609148904 764803644 991171589 408693987 61482241 883182553 426283998 508004426 227493126 666747821 65339107 580679270 237801347 326128120 636980136 96447926 136362560 685190027 911682959 943594291 45836002 723950083 399935988 752594544 714050877 613355268 85350673 584403893 966786727 601134152 653807098 987037400 850464597 810106577 14412717 589690337 30645022 650362346 516405983 64219764 180969692 336749778 548530307 756134552 627514216 445227628 62348886 195013484 360112612 363875286 418371593 124907805 105091369 589282318 358749808 407985597 958889957 353521892 392261637 300837256 530436651 161729161 33207944 571265311 583014932 971151439 931475411 664486843 840320727 32008239 154246564 26821488 440262575 51100080 78172243 965621095 456761141 608217681 949493006 757034288 451645669 325831801 381952104 706345184 217703985 771180250 611606632 10028972 29127250 722900224 776768534 187272648 957916315 912017932 460429963 925678946 916774819 687649804 134267023 795153270 16607287 561010668 623003317 649258873 727970162 834155079 786409550 93364737 375193538 722392932 484181560 43988708 212199935 955855156 336038898 804350548 592750555 703942461 383628650 650883498 386723473 698776423 506514048 272410170 188936108 493799890 669928435 798741803 597295970 383515966 878789307 304611054 927004532 81588374 984754808 323081021 462549786 499347542 341305237 141032068 131534719 656458626 327598719 121252401 997036114 301266854 340285181 48658743 193714325 252736987 622399861 409884671 243745764 462536057 872196217 531239086 806792332 219214316 699080471 634884824 238632618 741788418 739721409 355714301 393439653 417699473 40568003 182442284 23638334 306511410 882450650 543467217 128117434 222669846 665157499 643404469 733046717 591767149 171321670 31405066 481565830 12959527 248227710 621680448 736612939 242596646 183900133 581642574 738207886 943595552 537263143 845400694 34087185 213458150 822718259 356487391 774140340 760606268 27439580 276484807 934646261 25724144 550798183 964450527 945392807 772084252 991866343 2706553 757981327 257271062 548298657 246664941 166627745 231840171 993869948 34585926 907908730 599376571 651315381 924066174 567804798 667163162 985132379 526211589 41440769 367345785 937915786 989021073 786829604 368919390 108186883 54341400 113344409 966454617 581183882 255960830 796516219 365794498 201069943 201173204 91935055 67771519 987730301 634753210 290276661 111090297 944858225 24387498 775734479 654310736 686586476 130984856 873477297 492801154 715979426 926980176 181692933 166843764 878472267 943476927 532878502 85263052 266300421 192908199 13034199 455419462 26753227 717234348 41464843 911714583 556475078 560168002 34750642 60573970 356552380 249011602 473240291 608174617 977900887 598302634 23834612 308330600 410154571 949810079 577854304 607917493 328712963 953595410 954102619 180806462 407178304 555844807 914320582 624517900 51421964 421682470 178056867 334703297 217689334 880936169 358271808 95860116 149794020 785848656 541874432 553173939 904964809 997212807 719344622 726366567 205365902 314343204 568472028 217433982 512010125 673154544 927935224 787337094 753217645 39472093 686762280 340169599 683385690 156650234 662736198 2849343 13677668 658491942 608548248 345548524 673115654 922757765 73008171 775386519 927285215 864395310 377467123 408064610 634853048 587294289 469721846 592082330 364098586 851329973 370785551 898923491 44949096 856302187 307157798 182955390 111792899 679061717 524143223 324798540 937753010 261973212 216914649 625626625 46062375 161386108 175770901 468154664 945556540 996032169 562411116 746652142 754491976 571198227 901776801 637946194 478788798 254823698 94599945 66453268 834534019 3403201 770145636 554295015 761066574 618524217 823431531 527614004 343665121 381391582 61070600 204302547 139312624 940060454 504357336 667381060 58685527 703343993 281258514 496548708 909937456 652961410 562830453 651073105 721989447 566004111 22070139 463030829 372666752 382468580 90076081 412384805 980858529 376072113 802915934 332193388 8114227 780654159 796843143 700720421 195295377 414305937 392894128 599437022 54899202 518057533 259523535 114503947 133988650 222230839 531023122 349676985 122144144 30798693 945941298 376372977 963235745 22945038 502526705 425654814 746746173 546149550 170581555 739720721 906682075 313309216 571039224 953057366 597090256 998443071 144459834 200301350 487850461 182769807 965728009 63583351 315606637 282798665 745504986 556391505 7052037 48339078 481058428 715050856 546456862 460294949 65381900 47760586 218834341 553891634 140513598 989547481 108111329 547111748 971286911 929932243 557500722 36906282 311940140 3558898 557219173 7837262 684718283 236234621 104322052 144348296 255771485 560246744 955531308 392227888 29701038 959499022 536994011 565939717 923466924 853646767 629466599 638823977 140336099 886257395 353314461 128543930 99125302 101315227 559355510 692559209 986981744 60092237 385231333 748359100 423600030 536008155 264493394 746658785 465343628 709209726 75920943 391226699 36835585 124653516 920167132 738376482 118434546 486846866 687825776 763489186 503715306 542021607 839301148 964036008 735042415 196154460 95187642 85474957 16484370 170138783 195452558 736607575 231858489 811675014 957420757 199109423 937973492 451645429 303344328 447857086 124854368 911846690 872485705 658129641 722104259 298711351 771560787 71144559 224144877 316332310 261569480 361812090 270098125 973629393 136257631 644034671 862793975 161717302 37238433 748940384 562438379 465068299 921371800 328040948 268878010 93013662 3548662 606339491 43809167 513432434 34729698 598272382 359263600 652233043 658234025 175777298 887223752 95715106 241814623 523046698 103654251 406028624 646812605 604940587 387637993 21391327 155285195 51243798 940114320 736689731 863941569 278864319 204601383 760506145 870715455 117313434 767234780 88042960 889126210 557521870 346799809 577902218 609468447 224335343 825976469 91267109 846129320 918585098 24150767 283486875 627735110 615343594 933991254 530192649 187897609 253898806 75563118 268525808 143979228 124777738 281346780 329325027 470281568 910823532 660402582 97773336 725993656 942151522 295449237 50340368 802836948 833994899 262768469 636302860 635551409 359292505 958900448 934172610 479299111 769254348 226977886 633521511 825883867 925064870 654770309 398051867 173227992 589479655 149430573 402332003 887555708 982322828 824747221 282248224 464094192 26904369 214971965 974888634 39937706 737820510 225858237 686737748 17440803 641921343 696661727 180509199 319914442 967150991 159331650 125602780 994733453 307371463 830723803 605418401 817580787 906127898 153340095 42117916 614665143 866071083 865825725 825843705 991858665 993546799 882392226 82281139 749683812 372018927 122896232 275811081 893065181 347515397 340736000 756394762 353141288 816414758 64992920 51276440 142159735 631700022 639077206 50098355 67554764 822097747 886781967 16145805 53872076 48194027 884679352 31589225 27846110 378529118 864392690 285095264 836502798 240551137 286821405 718907152 726341656 9988708 518042880 905701958 273820939 455534165 579675126 551962535 316076702 746323989 93011143 28471364 99009934 578599598 182409573 630823455 871236237 671127142 3474752 86239112 851379296 992548235 214169863 490063773 774085281 246905974 64217666 539916815 594418862 16270771 486782373 92696859 61698272 96193522 111862021 906614688 800891528 20989164 627679608 261859320 765517435 743864087 254020275 40664060 937578104 477459707 330987181 143999100 596921217 117495320 711612129 71600486 131646891 62439323 59505064 419516811 926201235 268745935 136179094 68836863 367178492 17269164 165692450 176136217 217989341 906223043 394639004 756993195 733167669 681733514 477445968 619049515 227682426 945177924 882177391 636976295 553568361 370818150 116195066 986679183 415869660 881267353 235399550 63657596 412685268 296751577 105024563 400854607 802941721 696200986 952537926 97662579 396180655 705675580 606770094 163094712 131943557 577483487 415777030 481089334 800289200 472742857 293150811 317134129 906134114 33386443 449447035 330897631 232588733 98028672 981648660 849131888 650126154 591111198 315927997 194185013 232519248 461500406 146770373 606496297 225129865 914493018 171307188 313640117 68017216 478133045 771484568 399551988 185943328 988109332 965152966 913838318 897544375 416722766 841105229 722909477 238864021 325754094 191931772 142636000 717609403 59769143 501479595 62820406 345775321 587050597 385007389 931971804 473493618 67089032 119130522 835046811 27831484 483555658 735939688 377267382 257063108 875074566 883598524 853312230 436932316 434565027 153873311 68233326 510578647 626038856 353749397 149055767 419880810 179526038 779034078 552955691 77515613 103962032 729541041 996861826 134215977 931416214 40401216 358994061 348331935 625803654 452738375 592114270 77430436 57599163 736430251 530871064 642674435 171573477 267087022 16446726 34183431 316311733 413075214 200974136 295714112 955851 242487784 122486378 716873462 993954055 144716609 404541264 59741540 939230727 723170445 531751186 451679895 201707294 253380119 385997742 723295428 496914178 556125895 717685836 641820982 861635566 679614836 54116796 864900170 928597158 791470038 604950686 778087891 765881204 796675189 694326300 454667625 299998684 362306084 291169358 20739357 688218841 699193492 55171010 134343498 581797441 664424730 306994652 990790369 108871172 174503666 82854410 435389058 471052882 133051639 441602572 865813608 261666041 153360379 990036874 54504872 92361646 366902956 834420692 517587251 551210338 276301584 227854459 527264178 959749075 645179084 878726565 900111840 41221431 367717845 997499158 643118997 952063308 288102184 79878605 965241193 96049026 68279780 452976594 72520181 783588611 41153956 653007108 636221813 704545054 385614492 539370519 150652256 615001166 893592561 674891945 94818396 255064203 989663343 868518769 123442840 748686819 41146020 14736123 631182413 53921666 548600303 507509831 395451973 755439462 330397648 637665160 93440619 768212566 422501767 536164890 452984613 649097772 781091298 483824595 982292176 654630358 267187258 106774901 970508867 674762974 543727891 264964037 537223325 714143960 645575264 819775033 317817418 381883147 507507421 13147611 24468207 126228478 592038619 81959877 591169552 421351223 354299980 148520638 485665061 904963301 787465184 792259277 382226941 706014776 888979836 471120952 53690206 310874958 559625437 306121946 353716953 571905142 83499135 231867309 597381368 890454066 93926281 739925996 689119305 826656525 492284408 7206239 784013505 670983451 540303893 864472476 339585488 234312983 49029324 846325116 725535489 716353722 622230159 348259930 810594904 236362567 64131035 367728370 887214165 977380768 95397332 842792461 525768346 367740865 197136043 111440240 788666699 900914206 614609202 106391946 973444353 577179106 767441599 836844191 189282945 318023344 127784617 740614798 902371375 388964700 627903822 252223698 764212107 982559716 122006276 580360790 454715768 602008265 65598830 296767389 39319085 348696044 543823506 22693333 408576974 607512938 445815435 437328093 11307878 234457615 290170119 208761682 620694325 821267397 607865009 25190250 577374037 989199232 605339392 544693604 68361094 468526074 980082548 60581758 208045078 642139108 7539437 362110769 129026376 73049609 401958478 216932902 637655741 45973499 978313331 129127522 55947110 676286412 409148125 525695596 146493560 779603205 100902112 672008350 855053290 937430492 80460678 106702397 83875077 469009915 137335241 547872703 804667830 748403223 138947860 184358664 622115187 5194997 825294799 91832842 345165310 664211977 607735028 395873386 500992659 756358789 334983863 547186521 125948105 598901058 659425052 731445257 481778105 256159660 200047310 126492890 550418540 120482316 864030432 539212280 634518214 290575598 550916325 868094072 25643983 403077466 778549286 586188312 374858703 94548681 95356852 498273883 103415939 979978046 163737302 944716900 445863529 201659015 234973257 839499591 250755732 28742820 107173987 270438818 143845960 793026310 27382717 294371940 864603041 165033220 783752152 810145647 198958871 422844404 424559645 878389280 717440465 517289507 373968941 879834314 353686930 63163537 334086741 7071564 259680147 206461475 255744398 779123063 106093324 311479665 175943738 226943744 788853392 245698229 818223182 733019132 603704627 591681589 292864888 213822436 933147276 888675981 478601844 833481535 134423744 864333346 194283273 919157897 779191662 400641941 685252600 66065811 264450944 795296888 406884138 488966846 130265721 634495613 175348598 352271419 979203207 516631060 308846735 859625353 180909979 104567007 197753299 187190774 378449667 864499541 956013157 763160839 554715171 714211831 920757160 999048353 129107427 71627036 751698724 390598595 132746959 647613428 270050464 818088341 935554106 360618854 655715793 200454356 706122026 33783856 798340923 488322429 640539984 771423715 369736989 641346544 610589191 655368391 851678499 927717863 876747933 968146981 774773504 929957774 805672480 766912236 21822090 646529911 853388728 9097069 413646061 381886245 842399711 85262563 463321777 537611737 412764826 917781626 253487001 88703432 52865830 257247882 770809128 496309141 223158969 782004666 571165492 493323218 414173662 5138293 247768327 397021185 755041750 410617585 918079154 942059278 828754988 34950148 717281831 489977818 970981674 648847320 230696676 677483852 196710791 718902107 123226496 29777222 25195429 924355514 94157208 614535200 715590063 114669623 243293542 888318629 776249871 52676026 65395385 592391515 127950070 672581085 133993968 499198888 623629140 409922972 919510894 674197282 578104646 197869377 352640257 255414652 147320940 716081424 35072764 572121869 725760330 925474866 787381397 850352123 524283465 298632478 530312887 766654554 933474831 806289379 37535840 583161653 349949098 523070775 522834781 427291242 819016317 187571021 574561894 973493517 44412182 641887880 119169741 336533959 757998507 629486219 277602127 648735356 795848128 680133629 811373107 777046756 502510425 302596608 133749183 962398015 659398227 949301681 766379486 975375438 554117472 839169811 257576114 771695848 750459240 408015771 33759871 266218064 549765445 54303364 768146228 755876479 78345406 412819526 635622844 807035529 816751360 30114496 552948898 4994631 799938171 163826687 738321574 854254018 704455643 961932174 201398751 267654012 391145144 609549892 15819495 721083582 858012671 195808635 207779327 120370832 393216695 235932650 441596108 643503409 50766646 946351667 265911282 221351124 112647207 508628117 405035227 726989691 831738437 222215731 615515210 6228483 341460642 950408841 174020526 150082596 935928785 176373416 800767854 983059949 246516320 615969789 4924268 93445334 767171667 38253054 45592836 309505160 729145032 209703094 797504547 746006332 78573244 223515150 357048811 259794876 532202100 87525319 727830297 815413938 283060896 176191825 802339555 72659950 213256546 651959771 359584136 866746989 165139991 303213078 501504777 147525101 339087574 568285100 847606924 445829338 322289541 351386110 642969326 925440711 225957694 3061592 672544019 952096365 100661669 104457539 948983652 311727475 715681514 855364191 23423228 99104565 688188578 915062042 112526360 615196213 984016658 114556118 372223784 404839637 736130380 355292669 842783851 493760313 392855407 258198227 538881469 363409446 928691106 122416996 620367617 139472830 898350411 860465339 552332474 140102019 779291352 44189851 35718836 821695313 750372984 468781155 503790605 144895799 65017180 526584510 861049779 90524582 14581725 42989729 82239529 78580476 657862722 651577101 622267060 741644732 844359012 244079178 731492758 2256659 722208540 771073608 816357585 642441500 380785416 700742572 439732712 993166247 499605142 159366139 290631616 684729483 147295346 474005295 700080982 901043819 263702582 90547318 113025631 293472002 450200004 846622059 791698504 733346754 840262859 406171571 868588163 69178717 797781013 479991007 381284278 426438731 233880432 12244507 385381203 100888056 273310916 922177225 103178265 421976040 164234347 455375997 230770505 634402916 935284465 83120609 394870533 200201224 316618703 251699164 645917383 603289541 613265059 250674949 920885681 378548085 566529985 86770097 252697927 60741969 694077861 360942063 73372592 960259784 774835835 168149637 202034806 470065873 606889689 179910681 83945816 357258653 169475133 899838745 502154132 657862224 192311372 948060170 871780732 967879661 245245531 644992188 299811448 294636232 992453020 941308965 635360305 117672044 652401878 924925896 116766062 997700370 697559175 974125446 558620038 107285110 666579579 917548225 37059019 617419543 282809522 111717440 836440295 234909764 68829075 963628939 292650399 74775346 710454636 225646789 641081352 351303590 638793170 222688103 72435029 278491138 115093296 371331859 216952974 543163866 1734724 117483068 375411313 12629756 795712562 699162228 412266432 963387441 744387198 936933284 449280672 614028216 885061296 263214410 808275133 497479555 891930156 722065499 425229211 607934912 553676654 930303723 507473350 352588249 973782036 887408455 912309887 90874676 195956063 575769023 495901694 572892335 835397156 507165053 136316590 288946819 554085374 493688566 398512778 451660904 42986092 65203187 554337305 306621319 162512718 552340210 60433237 624184833 655432967 8339804 557176712 792412352 479715933 931080639 419455217 231450803 354939317 885212945 928538817 138043858 839356395 976360061 44300289 982134529 919813739 896532380 941554494 397129812 645477 392781838 297041280 771880446 521390326 60221962 844852514 74093427 110679963 1873842 418997937 135318606 115217326 930583130 852999319 496154323 953983415 519586937 30450020 651620498 951099513 371621877 80514362 68384675 915397949 397274415 552693684 750761693 139139459 464041056 60990884 586560540 930862702 873259632 189047139 168179752 372176912 932318541 51137858 526604637 7279866 707581694 28273488 171055890 56440436 671939076 678998359 725076745 8842579 267797371 918531462 504590231 555232903 416982602 217004696 114007500 795679563 629487966 64689496 88594934 794119811 622149954 653212703 722126252 586430150 192252351 682052281 197161486 882949640 329530444 374687996 15493577 960436539 539636458 3595089 91207772 7242517 142721346 154446843 886177850 427791481 545693143 724229120 9492503 893007490 777514541 991538324 988208687 238770072 407672311 955411877 172194913 920378204 772290917 697846941 803130870 465673637 83888555 656209275 76428974 297035505 56102861 564892549 732492032 412793321 322449775 347346178 222259932 400718356 80924103 103394957 327419760 36811700 581844583 408491784 94925808 222720889 393522561 433388297 157568024 6001008 529133616 491198447 913530815 690128633 239541689 937843000 775517830 18742099 508169879 954783353 125855724 1299303 659541580 311887224 322138980 566429680 315301750 844987001 634954454 61115509 694380323 275925418 714124129 618003867 582418612 156646067 757323476 832803119 833827297 88951034 191749708 798430041 961215958 247065270 80617833 596154644 568032289 999979443 230208537 44802089 438942148 307378772 126684848 73638313 478371622 69211205 774031595 563513343 245557548 774367531 550612293 350874662 164570101 284342442 105267363 806935619 268177861 854093820 95173807 99782345 651205898 603050137 323918471 465395517 528301392 922919206 948087589 4814102 595204249 692867878 970387226 903256139 998699020 729972286 956625319 625107942 835351692 607964019 889776882 658193906 615603905 946229765 281104247 42009894 414937023 810934035 128646359 844080635 554348721 602318875 679682500 23016489 205121459 994341116 607681115 996845672 550668723 350477269 753573437 115780481 730421789 179661612 806622777 547664966 231446553 239889265 45460667 449101420 896179862 285720931 14982388 984465968 418854976 565685079 429698866 104463905 411296933 121058048 266190909 112773867 878219329 43218077 104507081 341850343 366823929 572940439 606372901 893416120 875572202 876793791 585778086 197697414 807554055 165901274 481291728 966127793 27578324 127759446 16501218 4198132 727301930 67907115 370228556 155695543 578817361 288668277 971649250 519383109 448989325 441211841 466758847 280506217 637418191 598735279 745836766 635980962 735114877 650982226 289939083 446327113 382525008 659451271 754529287 67837030 812967534 364921004 45570081 182656073 558986964 365673186 934205009 12796161 783080379 47858052 963558460 758000028 589112790 192321526 501381303 578473591 434694024 173535942 139164129 505491719 126273347 968070529 280486312 37206036 30241223 946645761 58371676 345587151 668288035 600861377 249773068 246102727 512332418 776003604 823819414 585722080 149528682 518443278 919544422 32122319 511004215 884837175 667103561 379581063 97189296 978229699 494862028 36713792 561443722 298825266 533943053 618790050 79946296 781435531 733988089 862220856 805772140 68644781 394136454 463030287 557653886 126430458 695001229 554620021 569796267 58001005 404952007 861632693 426276223 673995577 920838973 655948441 372397958 804819207 386933810 74218105 494862149 636165104 546290931 615473369 816583393 23689692 668489996 95895942 220039070 403082827 276560806 339509362 793771327 172065586 233140542 215273474 522127966 681006808 598445779 455111870 38797120 92109543 172105115 772331628 837991710 717489152 331393008 397098245 39508606 126153292 71288503 770903481 389589872 658846821 86765739 498286648 701148482 112541665 707770265 603089795 969422845 335024487 510618453 828966634 145548700 708744886 130460852 462107016 422085690 616854249 217886838 673040158 803898730 42996868 523671769 24936967 963041726 457243836 352790366 221483074 761843099 625144708 411295641 899023921 507073234 838336457 286481601 762700940 634286475 92707081 791518028 851243482 872797612 234882208 562101090 151413423 219877947 215597060 927121356 888177902 56011931 413076411 426365854 718465500 759360403 886241585 652176285 719550982 619844849 57542651 610022493 448745674 537506503 586237004 621565273 328650075 49092211 106378424 286049539 224528018 674611926 53324770 319702960 213964182 475321647 981727673 595856545 656207244 595177098 631371939 679552990 666076774 158831654 33544439 78602237 390123772 945048818 465929170 114401401 520678571 604985230 293311100 688066615 102575029 282135374 887898478 719185617 205755116 760378863 72689185 504832318 8929413 715263659 448946536 618008126 228483528 9008488 116191004 989926442 881160500 971708359 999979533 601206454 36825856 822310769 81443425 423037081 676963036 264461142 922636663 43628178 136020301 803012183 269364234 824218663 328050772 518716708 145839806 14264262 814380319 74765095 322741254 879732597 905420269 917929313 247151578 440751961 56119523 930648698 900463537 3631973 119877355 643963250 885245851 25070100 248602697 257607861 538545276 667036013 14516763 435620142 800885102 740557393 638576302 101910667 21268916 829847347 991633950 751067537 388102652 264017631 17082823 713601551 188250410 235724294 826955731 677007189 169518214 741908343 992601503 642672401 985948697 266082868 966761350 615681910 686541835 144555368 207642031 574472631 50474291 47621535 128216138 956203732 469866814 422711618 129631006 61598495 598375607 36448405 180200595 814740640 76149984 104584133 529290474 474539303 999713348 648287771 896335504 468442285 105865752 324229092 135290772 457408895 324544085 464137227 125693775 922163880 218211170 545007142 472221031 752312293 77180444 191644597 411272591 82265022 893196183 931040120 141721591 278878772 242721786 126175671 990309142 304835995 23952702 781348061 321388761 639119381 633794196 981064103 130700299 404478424 981761505 247024288 425823105 142214694 860410768 217878082 179849082 12742639 519846735 301578760 926630494 706140965 4461820 832407196 554398508 30895510 683388427 729045306 684075444 590293119 476705711 80285002 813834851 611217970 734140798 610149120 98132142 185842458 83280189 399932571 464741821 992858519 528410305 828595288 612401249 606154164 567005208 632720810 447376843 8755188 52139026 793124846 58889536 549174095 587293243 836064421 10421816 521244148 886592579 709082278 1495284 202660624 345390480 178180828 864475623 671837908 121261218 939471300 460639836 133020086 513812160 308399055 755839038 245755552 414037701 769362599 84796606 135377500 83853711 899940418 359250789 290444802 117443076 926269638 241919931 988655266 596873549 215503514 345041400 397280140 798215518 815393044 68282251 650169220 915477146 288609459 489313436 289385275 100533508 123026164 58544223 711981067 449816628 912625112 455355503 939256613 735384519 803578104 644940892 2185019 253062397 111656539 847177295 567122067 984095989 511011951 7160486 559110814 780504450 539355938 815040175 237559722 309573000 526447942 693728716 176590372 854304107 937090612 195289595 30810185 789620318 437469273 120691728 436305933 216118020 846988526 58348478 513513227 713857391 857894926 357240984 8264943 881164744 337885874 187083051 465479636 680246817 612803106 707110963 419669158 196678755 816749356 999075969 518216647 661606822 178936106 283789316 90124287 591614966 66918713 894456072 233902011 926981941 584867388 717599045 68697764 970796718 145919708 352022123 214297646 408387677 412603154 83842208 678890216 636091859 509842574 324298832 594231994 575050671 500154538 644926107 102828878 119217285 707985984 41609940 495972402 704913946 61914197 325716057 146751878 856965662 19182021 121477752 361438071 529772756 892031652 857498365 606970059 847373750 200853190 864869275 647176499 29225586 538177856 487472699 877878877 88757547 468883970 595646473 227151956 846119820 63060340 728185046 599525089 240038196 649928831 654446174 685339032 612791257 91404572 85184353 47420002 3183644 864339756 591868691 146438556 823269288 136016279 556235493 73212493 24501552 371681086 954962959 491478831 25954845 469604252 355232204 399466738 680544511 155073849 87026790 309188653 602746577 384809359 972162331 315017012 525363101 945553029 500011229 256409741 999979562 729503185 474466414 564899857 530792394 40059268 368570535 155088433 71468261 304330291 762420362 744057191 971651506 553781533 52309581 769681188 954742718 84825529 357289151 179125119 2011054 145310047 304530936 931556420 7363796 229027608 18697554 440992779 591926907 711983511 283714568 588901167 804105097 67500962 125573705 595301189 587589792 468216171 635670149 589296147 186246568 8151406 383525728 9826154 974907777 225285240 131196623 211747815 149534601 57673734 1624205 544127987 283242403 109280722 605067356 387557673 597234118 141823029 953259790 141179066 845161005 910792269 77706781 169223264 313967005 33115348 178886339 109647638 99287423 136449384 62551529 292845648 88765410 804277769 601114310 30352792 62337728 23905111 90607104 917170971 238408112 839981887 329351342 978162362 880655840 69770531 813049728 701389124 273402142 72905384 116635215 37547819 691536429 315246855 453674212 470499772 707033641 17733096 902811777 112343878 664213527 956789727 869108899 645184256 281749013 908963074 58486395 632950747 433925832 349807513 25383851 353484600 328193802 587203169 66950886 820672729 125393454 653097361 44065983 33137352 95890800 215168957 883019330 397996131 82320685 139702308 954894826 349924917 943017463 600232303 992617376 647847204 715461284 91124936 705268933 310734476 519021090 104144376 31935370 469122878 281263560 73329476 138290300 768392544 705507295 789817775 236656147 219180607 797841744 328469222 284274924 273603862 907241259 296858906 197540626 913716912 121368323 4319803 69294573 443591308 614146601 866381791 467256426 343977999 74119960 897079946 223972149 890409062 805887281 356736286 670487929 881479059 473306194 488510523 4287199 287454626 213263115 71894608 808841938 279899826 838247353 822396759 91351656 153028036 118028197 899648412 130084124 483952381 725538881 297605814 396914659 508529913 221073638 138898603 343802675 808575407 770401365 261362712 296411984 143298326 782205095 999184691 339650876 118434388 108190007 437829871 807267620 386925297 243990551 238603262 506426471 241417876 335424473 912289423 770232236 660267029 303026107 90161118 555503205 478297671 91273202 752309239 780659321 437492687 993715470 155852730 88579345 217238762 710485090 505759311 642176908 174354378 326665807 834411549 928786732 319386257 111864939 844125212 396008487 158019206 410611899 97597701 138194295 38910763 841677552 726964968 207408864 949069849 270093667 941737891 217026021 736665881 771222700 486262394 78903919 124467444 70005238 17753299 408584494 277986999 975521711 828553048 804907110 20993804 691599858 151496151 689025812 78008286 337421705 387068522 251877256 33797801 861722317 667580001 26319485 354869336 397820800 823784449 975622932 139754603 1228842 550351667 452151606 722420521 641590454 421897986 634625956 288696020 256647833 169258620 62214808 86534288 640635102 211373042 493345724 487544548 298642379 424276062 239894201 81706195 936566263 811118406 136542922 813629090 830122312 265251957 176142272 335203588 898207874 753579764 572436992 442931786 924392150 274178985 890241432 798038923 312666401 729297805 455544847 914827929 505482819 28102643 278619963 988074900 70279491 875182520 652583906 662669345 162570313 397384595 279543093 302938970 710623854 858933853 935711328 389259168 913016784 624135308 716556187 820030872 670256775 38188230 423000127 342448316 260844770 265636937 647387131 789681917 401970576 191545608 362559525 469813989 498946192 548641546 544461660 893067773 453048746 64949179 556670947 590767265 116636598 905282720 258688914 387026221 750784360 45916750 670871272 553496967 540745105 563854638 966700217 727287183 16253487 364596513 534606481 302010709 51820235 424595586 276586343 345683578 47350723 702627169 18531089 16215954 207446415 875345027 338566328 155353973 651141335 872059807 149675358 259662206 648855530 598870105 427700942 479134873 868661550 832297981 586143781 548195871 978433337 598269117 5297209 737584165 925199842 784247269 798917735 702557124 498381771 942461691 147904901 363920602 911106220 700744524 186363128 997773342 844903070 415524086 85538007 133511674 98603561 851684831 48511577 652820689 433511260 507614375 395850043 620807662 127191654 87188344 873163914 329149743 755125165 952375357 314310807 825900798 508161794 122137142 561963045 51357217 73758863 588142112 128262779 148164772 743250966 765854832 468401441 427996034 777012031 879899872 861973535 898075967 657245252 973711463 398204117 807039098 624973410 968412313 817592421 269098584 545903882 556712430 364648113 58557536 613243767 413114076 381556344 740518930 603406695 419021135 74403230 252319763 611266451 693100384 144582824 860452679 727281131 393464695 692432660 944910800 828246431 134050733 201601557 989630549 100605998 44500881 428931193 449345366 41808763 44988145 854493021 482089740 76090298 44838008 241423268 43816034 134641661 528194654 293221732 386040871 381789833 251343076 23345011 919913352 217154797 819873877 955603612 325753076 365080707 646890688 796360460 237974426 775963671 868802139 919388756 910243687 367239681 571250910 249143151 996861642 896846445 765760523 702933248 169430195 819278205 307722228 992851647 500675317 2345465 907732771 671848486 302583199 462595050 333594684 314116000 550780471 37890689 345954788 294753840 899290033 589336464 503266310 365074251 554098405 758653916 827886014 253556703 630209993 422012064 447517758 13725815 776092382 256315598 886791548 69632897 455409213 105278801 125647264 751664961 198240118 476191723 320158672 74251310 759849010 645368508 165791416 535774944 780992128 686347872 275431738 627979297 134999388 26624398 856438896 260116809 391978412 775255753 84966111 215015086 20367400 123508810 475876557 347333276 55247819 573737797 615709838 335208834 468604382 413934824 34812236 819865264 987036908 856026773 347449297 994589698 187274098 190180060 501580289 644660988 83130531 148411517 379391481 400302635 120182617 708683524 182942746 985589741 262300681 146114231 846234359 909026309 26973652 679314108 613071206 836043161 72518497 954162243 759479930 734232249 506121785 895189469 300371649 511130425 136927115 700777123 252363790 825249405 925303390 914863559 449700723 364387444 356580054 761455517 74904974 835947415 275093327 961944096 630209085 411023984 316469264 441287116 398843993 646250303 437056825 57718589 296863253 823459680 803596199 767518882 468575462 895876349 614655662 474331528 78369249 286860897 253068330 58072717 527758653 172133493 865271544 215590483 238563176 114632544 842981795 999979617 540507300 405601037 509400555 382147578 814030683 960314010 560903055 919129101 163921461 67930239 922184109 179805388 806281074 641504153 78685709 289920500 66543437 654459617 52287238 424711940 119096166 888701558 690387665 602921592 79694423 309165251 334037658 793097860 379171231 653000762 357320905 927705142 413103840 386641570 197760244 71658919 819456416 239392700 573584828 278401571 866120018 568041958 996978044 803132778 521737644 965206242 103534522 13266353 724533589 658038329 813364797 720308501 412579510 691808348 158140352 236695795 347335235 639126416 224916135 602290105 238194819 159536178 328790019 733789935 610068703 321054971 336860149 330163308 126340855 218202599 227136499 350239482 972846295 72580762 616043143 758513837 75904114 248279337 200415443 369578117 972569077 253998183 150145710 320482905 258320164 632634927 293475471 227293809 670244335 778092502 25273531 21683191 8322275 245606040 52678423 347123908 31564586 226147331 606102617 361151266 497565734 410719572 848150144 31732999 605390734 817601832 53523055 710281782 583553351 374771538 592578551 833636173 394468480 92930384 891890428 977804823 95777286 894947261 144756965 613769747 531604225 454131957 750640568 262556236 535166382 967215953 826900520 164571781 214281499 566543597 594609637 897286262 528548392 507771156 588894071 604509072 99342919 214859587 494517532 410300288 34923783 474329752 114299873 48400807 529052041 495859264 847752494 248376957 99953668 588112653 59379695 1353180 91745553 526531836 847825435 410658864 926344120 999979619 524869032 95008347 132473426 398152708 403178854 200034784 309576909 978470681 16098715 22679769 785364173 92230583 745765550 973856885 285113611 678452021 78757322 164483800 556344177 224622083 135770458 185563049 344643848 400871244 777383986 497258545 32721968 774321139 139431728 287099793 531934592 23111972 455272674 257731918 239910145 222801231 613374571 890065331 674461617 39619572 679605718 516566200 999038895 74035388 982093498 477847050 327296333 464409100 158632621 245818748 45280143 39222414 861521793 556581700 810934504 799073204 372114741 411811065 150805298 526057224 240851135 829755087 898077730 764261977 181289148 323453258 538878232 638985283 449681080 252655320 197880567 353913836 912145698 135247443 103869943 144966781 378273636 955768078 786527900 568895155 141131343 414897143 764533394 725252283 514898830 459039475 999383804 63353518 134744655 18577192 268761180 37210844 122059139 438983498 853556636 866285877 63922715 910296724 355891129 377178735 654749879 619429317 816655767 497795770 727702847 491061824 483523514 750376495 224599611 851804921 542983972 260190077 443836866 685637711 23977557 817285509 153714222 325585759 838206217 761862442 11203427 141965889 897730094 429810628 983562070 722236836 116599282 348881517 284657066 983260542 12753364 692151455 932123563 177156806 492496719 654285210 457660766 45090078 43798666 593928198 643664056 153964245 301722941 362737112 475031910 698234175 70166525 564124415 130895478 460900400 642305460 44679463 808339556 50021668 760926655 695483836 409763430 226527484 930789201 979759432 448342468 448746758 611880493 445428531 130129691 815611481 137064071 389188415 699542956 183684779 134400603 166076735 785972838 546701537 546773714 402975102 732656333 33783390 713785153 960265983 645377886 21149541 434883010 969237753 515259842 782179689 342842825 588820456 769168559 131543422 705025549 140082448 457081009 973828290 286491192 92582050 58541086 486428077 191438462 990411040 130160757 465383813 926380090 632908461 258036214 297770373 719202160 507806472 143579291 200181765 643046271 11001200 709723980 186764330 311838818 282537032 832164453 230373477 63107329 290480012 74235125 140576470 755167562 614653739 795441397 644686048 521808398 701887322 277032856 514469765 961442239 729503456 761316425 539005232 679246196 638266323 67073331 834670182 442272398 71418722 974756354 500033297 55787808 739168864 337473595 75527859 271922512 149831217 896415758 33617099 81629153 318859417 809077431 28867218 570979614 762761677 336112931 157432695 6810681 828719972 33516322 929852250 825992575 942221756 511404893 624536640 936115340 719513121 163448123 594017243 746867813 633269594 65724266 730297028 726536370 366934220 440610121 72258754 649521393 991885448 260501344 559554342 242878577 464847355 56319963 783531440 55664028 895108492 35731266 61898240 899955839 722063948 196129554 949289680 791210905 724917066 191168940 52011089 634512760 57554619 704045683 791961254 878675720 704486992 599489570 788879547 513871272 5242234 485038748 641390223 915907860 254834630 445003593 243979365 904620120 657228588 452135653 211131361 388925973 175628885 174461734 729452194 727089106 405769836 794901133 746333446 102093786 907116598 780238164 379874145 144322688 732044046 635352722 384512567 568104917 922115849 923280334 41433431 756528578 577417086 70026566 514814904 246198959 963364079 78639397 661215091 409194057 415732617 93939837 854655991 64118293 45741936 240612404 74108297 361178390 673649642 927621796 679356183 128083659 772454340 706384619 736108112 283140257 672131210 80877245 15935197 171848148 995614454 823137106 115521688 802509781 383219393 363073751 453517211 611075914 898430338 353226283 463271298 82885076 387762166 855869921 401245171 648542919 238329596 95917876 287757575 7914190 386593743 506354379 731583795 153851751 313843926 302191531 579721944 877515282 570949864 530074000 470469361 81550526 274387147 497442971 372662822 275310051 145548329 350223636 415786469 283904405 426094675 40522307 951796042 745794445 92341104 537526480 44952914 360531462 339646874 29873527 186928945 646822971 748991765 48189912 479960644 429095892 97522731 368375471 557613754 769181443 198028995 340093091 550387007 240512844 779148191 785223589 694507529 452061546 181632122 504122068 141117542 47448913 471614864 137867420 182689633 57368695 705292876 454438007 508753147 740333148 18022850 184898993 875465373 654693114 539637790 616055724 224780550 53348845 234389676 780913307 424949059 583274017 678211757 940286303 196681500 666551933 681982730 216322562 540105608 667350292 269019394 953044060 53587679 731822041 9302213 739000219 411700796 594842563 848678791 122917578 668985537 550334267 255898474 48137718 297347964 826500599 992634095 523261450 812719627 433440144 146877947 285412093 282102157 313357437 286024579 801475133 5520930 813016554 469750717 425303820 113531051 65219769 224695280 685649655 118908673 977114605 91605289 84199684 773889889 297420935 137541678 652488660 991494331 686515682 42552296 797824257 541421736 26661094 242471618 418225325 318341775 657111833 214912345 196343108 521650355 634137137 507847119 225647702 460020449 734138649 643904427 193787782 460278393 170224562 217379193 309420771 368620505 121249993 387483084 6322347 481741489 529045600 686874479 372249853 71258532 728599929 292185020 532178612 27757911 115802500 641299646 416449216 663466337 897535020 100290995 59026962 760482467 997460068 613530005 128941534 111398425 792539169 214538535 449348399 840010556 566824641 5713116 379642903 72975666 23103746 303646277 411442926 312659504 747962641 257908868 369754693 385684537 617622413 391554603 618563910 982341315 419771187 713839479 729103772 835462179 68543363 306866002 144573740 212360107 109658213 740624077 400743536 61649350 223643115 61036382 75649306 8116317 943669711 407509586 308945299 923124911 466374893 423044961 790622815 552117326 371463395 37648140 595946699 498744325 263768254 989679464 394474051 908735579 933403004 674074851 392772893 560091857 115687053 57125243 372197831 937839998 464609917 882064602 110108549 132618394 637999890 876077565 337426184 935254283 475639220 917505078 205388938 722230052 886478439 464846335 595007963 491356259 912237788 1461448 577388728 786682087 685412491 842035651 438853781 156467037 676830767 660413965 452905002 442959908 738214984 695891945 389027710 998940925 154702989 299668865 744455958 643905296 941565419 739465598 402448691 186340565 20919827 837695592 574972674 130465763 530701997 800421734 100961004 597133181 667878717 196401309 811139740 703022662 885787936 433637722 811050631 848964533 670477227 759381709 418312099 468004507 740592130 742157418 974944449 205643547 634062262 269746590 786329674 55178473 462353878 382439700 604808820 66843973 131928658 444191221 284829457 7908654 31707760 787954912 892592158 111097811 859437411 227673448 36383205 140852241 727887223 766404308 348981108 4786578 783242178 285074060 781837171 342771164 242838888 358793207 22684289 210988538 25514825 504143743 661989164 36084212 490450797 165632009 859742536 513285744 559133243 115701677 831096614 58510561 168935626 332960894 675515630 131487515 85879414 706604464 817190775 7114333 790225724 140409711 130900822 353023906 401808486 989839242 504607893 646550415 867455566 375316111 253567315 681151255 306818248 646248207 31751347 134295359 49923813 828010077 874614674 259515804 90730294 455577895 254133997 75140248 109364107 477757640 623321778 462340198 65158664 324347570 26173012 167078131 23533325 287111375 90821988 17194730 451926787 368851749 75047801 247678609 940846160 415375325 48088911 954667146 47424469 619463507 913374897 929820379 199888801 637668255 657728450 99313815 386128366 320225644 87767164 303027352 478250756 769662290 506334349 18651365 836670388 499252293 10483706 844478856 17796490 26097216 85119205 549602038 105248381 512216712 911940290 265171889 337195171 865731387 220755720 860152937 121945644 901487995 231565521 451718434 543179154 903506008 555252212 540195743 301480351 315965895 486824712 301090775 693081156 88937866 119906077 403248204 342031999 52403327 451701349 999979682 593653145 908776094 769459428 252913310 35682533 311022640 51749649 964926394 267808165 204131313 778346718 37210812 688310607 437694465 375052519 689729570 806103712 962789248 898479818 793936253 906458154 101878620 710113912 852503766 501246885 187353966 851647406 304887441 644612539 349809476 613529944 748686770 14861136 900823686 803494283 123048138 651031597 386648066 529848870 441245381 119342429 172361123 262443417 838428642 471028421 354877113 106362248 379834951 185727189 33721153 766134613 58112249 390442208 233925980 248696632 327461291 104218643 201398303 611997398 423509961 121141589 501755485 146122648 60752509 41815915 604707034 378335145 859836815 103640087 942719981 106620393 497956213 541654166 869073181 144215161 793069363 337728764 100448480 891584988 82423526 585462965 768744323 852554609 553265470 278429911 782072727 934537545 623370980 595278090 528850720 934680898 27500589 424327702 594340530 303384344 511474701 744274714 824467198 450250543 962159698 557058873 497196935 76839983 258163426 997433137 860519405 788496288 785114782 924972327 297769975 361316367 129054500 97256121 430405777 939194122 68263405 777051451 633926657 237685036 486136161 986232492 36950712 583170997 39577 113396759 852536957 775251255 27397893 848319864 791341736 32256017 135500855 913459142 657638 989178227 92157092 455217555 586226684 791796801 79422794 330147243 519415411 262250028 597868560 784928436 774898093 703271230 321562739 966319057 18011795 281772083 502870104 449008440 782122328 401508202 681714273 367623617 226395247 969627151 310183784 402668339 396958123 474643695 286477404 622256054 290717258 761067354 272318217 338399920 328981449 951575340 592274639 324273783 104654858 723126004 755894734 507154948 740556745 933745881 79844882 756557096 576414693 45877939 47544731 894880566 41528395 524952352 484582211 4993089 70267388 384287204 561248033 934981176 656317722 86636279 664834016 127028041 317590961 468754381 917267506 130551930 266079926 532754302 905651362 509718974 816476076 413798643 956808043 899121743 676446500 1502644 48640680 760223547 857165198 890610575 70437026 504245740 603324665 861491240 288319939 756224117 84386109 120277127 205996085 700151319 913504432 600122479 951104583 742142559 610270236 483397774 759020972 712704604 199288589 900761572 265732521 246629269 171722622 965375621 209410237 320068617 820634807 665390163 480022119 377367154 623601138 434987188 322136211 5500709 69472301 47693600 978896148 8262828 609458126 43700923 20742533 905826750 875764225 849470827 705039339 318614522 747845681 638104846 84396439 625762118 691989900 935518555 766619832 626461086 97824290 133764087 243243221 326212919 659025068 783322100 500916936 86231933 709527010 77835608 502092565 789693404 401931407 905515700 491058468 864909454 385555124 295852128 192325769 749607140 618778567 456548973 233304394 571704154 552616663 54884328 668977890 249027811 197828432 838536016 309083265 419186036 46823712 515151981 83559930 620375026 139603400 866296879 558042132 432933849 876148906 171613209 587783628 749944641 777824900 177505687 173536649 550195011 325790152 321672076 545788473 740261426 133345775 12291712 576684366 245792699 521499011 31908636 85737469 704867130 962880949 4978477 821606902 414910309 718387309 127572403 739332147 629726648 625670822 134973484 294277490 754893211 842119202 827643682 140479159 866710816 726625620 5127636 757114044 339603156 427579075 703765641 594626909 749462623 22102026 295623721 983370925 638295243 828082929 578872964 360485686 783365423 370375179 499251629 260949785 393596103 805418821 567288914 880678988 521281064 376161953 584447209 26114347 898435655 518873833 527130811 88476730 751364127 419670318 246688102 708625501 670991629 317502960 179467871 287655971 982851377 906493081 482161190 667356054 270370074 978174268 285477449 97258233 234084194 297535823 591337328 544233212 436086147 528823636 694071094 5667919 4698969 868345645 601066657 215768513 552891679 988861958 567697788 545451852 788846203 948100279 530197810 882408941 578069849 993596257 990541454 59170655 128369346 308553473 381503390 493106509 630524939 961305109 842731625 836492301 202063871 404802517 257721657 520657624 376656376 88534570 82349953 619594590 962045958 640032148 743382644 962414379 553525536 160325319 684330175 128367021 868704672 876168419 69560181 817455351 157764405 916467828 249518787 101428854 246451655 560220236 616680348 972920967 72499892 40956368 642652679 289522754 867688203 682044517 941312100 81391486 876894811 103387330 376092917 518294833 123835455 366370902 443983605 705340175 161711917 721500972 788818887 209668970 5639779 573186554 36438064 417146345 816277447 547135230 580989317 407209241 901773939 365035951 80278117 538419400 323686030 67025333 130261640 495081105 899215180 75916475 844776105 720428570 896384221 926552158 663499363 123506396 649077472 97272716 719619581 236940540 133989204 451901250 479807811 248532807 711909403 995584137 937329671 437421603 917724096 264934732 801373167 951897104 835419992 709086519 511510797 73086093 102738543 246647252 273336304 920344285 134048881 639370587 530653249 242802030 990391846 378502096 679800885 348716683 39671219 459540135 704456442 227766466 380795866 837825998 624948841 674707609 976735714 807084905 215561151 867699955 987367549 217276899 339052762 32248205 600429115 940618496 601027690 971669373 339622753 435882542 376813475 87552573 521626370 329914730 596185386 898503838 98831352 306289350 808192754 621580680 936055176 223889500 186764993 951566811 584852908 667506876 574289877 742197360 89869647 620098790 885480637 411647280 469394209 181838576 539774845 99408882 452373348 794220328 323973353 398507071 405610475 159537923 706807891 622684316 475192809 114556 408288154 695603732 416054042 368951464 810673103 920103704 824136437 313490331 421896883 726249120 194442098 793097634 545487575 769959606 264960829 677844902 289734769 54962513 400482542 241895683 182627321 692735671 826913660 864674671 913470277 677318116 37133885 11085817 988008921 489974333 695069166 247073868 863975373 471565354 38527561 635212247 814511805 266048415 958358237 672412382 53443404 247252191 54233788 781769980 168160084 793085954 101063348 384911743 921269846 438581483 117197613 775893641 529295696 452277679 129693629 69399556 958875639 195223219 637572778 565692678 147356605 731281044 934440875 552898808 2247413 307668 41779984 294439067 338307699 206307188 42465231 668477794 658190541 215273005 946183200 478032265 543298306 30051528 632177471 731346066 272156313 760252086 69833131 423702613 47473019 683802222 271939277 232061357 256164077 849804116 683165514 422325823 997057296 982811090 947138883 496981357 727020923 957534695 750437772 634539997 821155407 66683728 511583881 788343116 202950754 319610070 885980391 974197237 906387811 532976261 176912639 354417108 232039050 730585888 545175842 245419996 981882775 305528383 361963 430895279 19591231 635221899 640857549 880567386 485996931 137609867 774143459 876323859 662393824 823486705 524725517 804487173 480434107 29811022 332709239 935088273 79001142 907940169 851413332 642958694 700930406 816650865 358502307 231402932 125465133 201486691 81160647 276006857 545378717 38071770 132168119 92086119 956564362 182204868 283116125 469829639 851394099 851268864 617259259 425033559 217534296 876304607 456755412 968032599 635302472 597390258 935206717 818730204 310628836 4982732 880374648 501319914 348261714 335169226 957120024 254124609 907235050 150974907 624345207 792821355 507654051 631434991 511825362 669591838 114230645 146204477 97656185 109565494 100668132 938907127 650736571 110374481 960979290 541195348 568198224 993961637 892617892 211439974 69779257 199124646 325069152 340523317 999979787 619304945 100941539 104154200 66100291 596839703 66380278 115748944 56018192 140287344 388282136 865743295 88184993 554581270 131898523 899894865 38534524 802923181 713907438 810028224 537154783 260756564 994849438 119570536 278942050 91596225 625640696 438674627 94940057 75737552 257504328 79701218 142144209 131175292 65248483 692271537 895463031 590671903 511803517 190953068 541110170 611795625 395047232 459681383 430469225 261966244 196453304 787865653 617842543 756914247 399135456 612673213 119918749 452719920 495006725 976746401 426895801 906469014 618534102 947439513 9684454 300955567 488170489 53765005 140192258 167385651 813364369 548715990 197734755 766215771 864619834 773630921 124086139 769581470 264182011 365838444 879364477 653509374 283938369 48711231 369281221 308533071 832898431 59173076 914482344 236163487 898273343 127421235 40204590 355868448 570185088 905503073 451161326 323322668 151965375 972730904 292532870 724396860 306697096 12708199 529107417 842336148 880343790 607055792 560593242 708930806 196564862 143486508 47971107 864826530 897821853 95567069 94395014 640672529 893481649 312962489 637592408 16793587 580934151 926955800 930149608 379807259 885021842 936454237 943793876 516090005 78445880 178988913 162169039 154728600 314662498 518673743 65384592 602816145 758345240 201293569 481830706 416909897 598169261 266373592 289572286 177470122 185107453 92336128 123673855 786545183 584696981 362883518 191990110 698100835 299876931 203912871 23275779 554334992 777456898 352271116 76436442 998951589 148271014 774581155 985623764 274575963 164474988 668696759 927603720 931781968 902058742 914148071 981688932 239237406 848600406 527436675 573039658 472007933 39960795 614246126 964869856 118939042 990240733 376919630 927425184 615862700 203713607 325006333 253701428 102496639 864282785 199315336 25373476 723337995 218897686 705150529 499651129 133201076 931201548 620469773 143786905 568890098 420589352 588881524 595869416 367030895 778080928 341232689 126993462 726382816 344853514 725896484 109886929 868202063 647145063 170136105 696433836 780020056 97093492 455497163 776851539 201367681 260036461 255330871 449547012 120463945 426873618 415110901 97448342 999979866 29850259 339070280 610541088 348963146 257788406 727980009 29929775 617180454 126692057 993165274 441038042 805887080 888162233 999672950 738700020 49447157 883986022 80220324 525820474 619467596 38571898 876972173 483772837 358813469 902458333 249979425 730264815 571409153 314859994 30883427 730546469 486982412 673609199 718944100 913884339 27138630 153161278 107156489 908404450 345405618 84726878 695431764 973844072 437437820 673344056 852018147 54445 97009343 252987402 783321351 556326762 321175800 295489018 716789872 61111073 22402839 120865494 327927688 552298355 917434552 310222378 139571631 619086122 945752556 157698109 719607485 133673112 516920673 347445842 495947094 28547399 628000674 327729536 800382977 377943933 787205319 138258400 320069669 703556326 912907299 627370925 103425600 67104311 140473077 329396986 756867366 445769688 104547112 303191240 330851074 160591846 608739084 875368657 627491753 420660897 364675875 32328355 130829731 962426321 469458240 389976655 361362103 191812056 402283487 885746353 201671847 921238782 494818871 504301063 397368774 772059263 207433224 453425757 964323809 870991204 141363277 48665123 776555301 15561716 74293526 531162402 41819223 36295676 349921316 613219458 714226506 83791276 273691436 244286192 799443175 57908245 704968488 913701915 611473950 48000460 953911434 750661833 249740184 664386888 75616163 154414449 797600303 338564545 608408942 205281305 567962868 477045844 661022770 356557311 720116990 389343012 59073671 460933316 155001506 76006459 697882696 845474181 319415861 33247196 377908402 352475541 108431730 610910398 607026604 934044738 198524659 140330897 138640999 532995990 345318351 900466764 384243954 849375487 731688355 517064012 860319836 324588814 300308889 16499694 499199583 359807075 896016398 424568206 879185330 28272562 257704297 309596823 743898324 926151016 134106673 588390985 788572843 660425477 782673223 894489981 665960935 637738808 507891902 964723354 113682455 946723846 884245061 40984483 460600437 67473440 533650781 112741262 126277352 817072976 772320605 618204580 969919866 211615911 384474687 717234996 718853463 245519545 137619425 285355494 490069491 125697282 111209070 62661746 695693188 916994603 445641149 195568505 727439361 322583060 286304651 514645637 315147797 318198976 921447849 482141730 59536083 738853179 732434818 528585366 46775414 285945293 746211385 507858575 351795789 298250900 128441584 14202946 86660865 53288151 318659663 537021460 593839383 71474827 366595048 274311826 18905883 685471588 101588858 948144610 404658432 437061810 285751377 795576405 308420980 848262037 866408442 569721009 920770779 288434794 567292720 201863937 815273298 705965061 968779304 233863722 193303134 148221226 209323669 30542526 342755073 315765289 70373395 401143761 485979884 686685676 704895982 44784700 806172685 178891806 64102061 744274721 392660690 690611160 903732978 76407469 872473569 163974912 71081806 239875082 99057308 44409251 95564740 147411005 568089452 237057951 125800141 696573566 56836963 216529262 599028626 773878711 263058139 626342401 802387475 604880556 480262823 589828125 934720870 547041253 151055411 503039768 289215363 463286276 998098600 332317739 180808480 690446447 779432044 223477502 883839178 173145991 375361412 217858398 6183513 536905368 502705093 370654650 846768211 179594222 545529130 956312758 801612696 909645941 310043549 919243636 539679503 884881060 368336433 988877810 147684580 868136859 461428561 8865059 172773908 553130630 41141701 813714115 364504227 406618309 734478691 371051697 272817007 207677856 910901714 551629941 752124893 880802203 289586079 326209750 115386060 670597007 767916455 711221153 820735536 309662148 253581705 909915700 131532385 112133362 133722866 10038227 351573799 712775301 2744058 351338192 38713426 765021765 168833293 488199377 960781818 783342782 65976866 266796849 870767505 833630351 333502511 12652598 420238451 941899968 888938049 331204185 319784709 879792824 80589427 875888401 312793369 713269548 68046935 60062065 838158294 625908069 705364333 117152988 836618423 823768851 514386755 28764499 956747782 408074699 793953242 573343202 465850118 520492275 514170060 748466314 759421617 141196079 717704750 288439746 97140525 330080152 661079802 244251306 348216644 957569081 710900518 929084197 619048615 617727595 848249981 583491335 17226183 612919521 6642727 849808426 765181932 246579706 638468127 501032902 265469661 619354886 772203378 95522230 650384925 819937307 12053013 358182294 761733743 12297954 929919015 750219994 867212456 366577210 49583956 499320729 112265618 457689414 783700207 936983452 166634127 300629810 590159152 924781175 996379504 984106674 981357636 651864837 342741903 844169007 52892301 490987261 86479942 8617868 805101981 29691763 447480768 643754054 699671743 588862612 146201850 959473539 545717335 977591857 964777125 67812087 745390393 821999872 617928268 896536894 857601629 829656187 153504262 31057747 527443294 595020085 132442437 916926980 967159602 778823592 733781616 592118208 715902805 644760176 453362429 106937871 5770296 245934464 19872667 187460717 307536844 561264240 84255773 820850048 315463018 93869285 994041186 161236027 362426611 377899441 65807084 6572508 396738597 618430831 458192255 826433204 740741035 555706948 298097847 999979894 504251367 491249237 825036457 36498254 249719859 288436912 756607654 22322825 826490457 888414938 190591644 436449684 2814190 75572283 967367456 92364015 603096202 11501789 259327155 32411760 956750775 979179568 87601538 701059274 803666850 738460837 360006021 228052591 405563051 740355200 980492832 906557890 725469490 651334444 435842106 552732097 141046323 168630790 21887317 702177492 844836888 566160336 54758747 403765464 66496951 115680713 224505044 915742481 349597713 649647882 725864495 846048822 776436882 824162471 501869739 733194493 373516731 650866236 167657892 759236813 286571411 252998572 698582715 472371538 87944140 477526343 602922533 724480323 162418406 472771965 299970893 543434473 151048706 842583257 606601022 619421737 236687614 210002604 499491764 217583889 571540354 46692874 994069916 74697413 483559575 376625239 707225694 637724322 550708990 202953925 453072959 171358206 522292595 780305052 932497965 548888101 923968498 596975943 725728804 698933772 297328269 602093455 637039007 297405557 276756697 470230502 294732783 960472889 708243592 861070323 611819923 999915548 118054032 825539870 746648523 500962392 924438316 950177622 902394519 3076123 319450523 629235702 159271185 853927882 565181755 21153786 770612962 85693560 831922834 712588132 16620804 39141654 83931790 734449523 933939977 57769503 691977161 249135370 154106893 443763585 942161079 931628654 174566548 142235394 451845165 44095383 592258002 80288788 67298912 818490529 220365623 535787100 12254303 228922292 457849587 107149430 441504124 523371487 20311403 449060269 29197603 757997865 334732816 907339237 8295768 103482607 490950179 551757320 918790343 829727315 277977563 26777044 658902610 140867845 599203295 222315629 637126900 282535505 675476844 999750386 5079505 834729663 582730529 871881729 253386608 869824654 731685062 69109721 63850085 798933722 907967017 836990299 907329877 692812667 824467495 809996 322903932 825354728 81923621 447186065 62693255 148944265 485588231 87133328 547638286 568549772 135735237 329821698 287305197 138391257 377974534 621746751 755280751 136998819 337702399 607466398 588075291 601915848 443563320 312761414 436688067 581208669 763638265 982149724 150134832 570036882 379906162 628237679 283524947 454744209 38177419 226395950 994160541 213242226 68047704 29502992 970763832 48758783 772509729 111528752 988432499 340227256 95121516 49644662 65622153 918804832 407227394 456301547 885140188 917489522 810477943 752570835 384677569 536815046 992466683 711431474 140641620 308763700 241966405 425262134 772739982 205290832 694054884 351744253 482677704 431498966 258513079 178020302 746695837 369002846 267534597 483034100 393664039 606323244 285496240 668667484 780042445 76065586 56439918 651152260 663461442 745696050 604897081 729080021 874470108 503915836 34060307 299168325 220741817 890932374 278856854 502215665 15571787 190432466 562135332 860894588 439725636 137609208 574352642 524288406 628530287 838962951 263890948 387942313 478269355 318047145 105815293 170603197 601114830 103981534 257802916 86000494 283937357 543347315 757615773 707687983 78927521 437027218 206671179 422075798 47381550 65932467 331949202 851115696 321217839 11507631 156514747 929882630 637730297 717403329 399665464 751986239 804254052 969304236 954158788 21220423 668200108 860737670 781719595 889035199 986972658 926465378 216810263 789356661 670948881 65835455 958503453 996460326 467707410 473333789 199615456 325540935 6229699 719677211 489039609 26468758 827976237 24400070 562052770 611991951 121082844 514898537 222428722 2818177 795793751 753557380 509469676 495497338 127464938 266417572 336572852 489813246 712303596 465210156 714921716 756096373 800760909 475798878 780755325 831104691 466630714 834658324 519901782 78999778 754115774 431338307 619404209 904276394 962576050 372804050 84589797 691679228 741265961 300665311 752750606 972938027 621058973 109622717 665073910 133560322 421453206 136046295 267332335 525308922 377422391 582125463 458828995 165110574 916424076 945446304 557539682 828002391 838721436 664621533 952179030 981220685 844311389 642965139 346704738 729195479 201612771 317473233 362109138 294613292 113603495 925391731 358930842 946487566 705647204 620758173 30365044 980028246 222962522 8623141 360297543 174294407 34502634 2233951 771595036 123094324 37409432 247470733 140446960 151216603 291500582 887555603 445134683 780495656 699488309 576157489 115900406 558588192 647956563 972026609 227875446 797780895 696362242 521287002 324222626 845288294 6592914 625870435 158991878 464836064 554428014 48473348 606411527 457712838 59047317 303613491 292561209 708413571 611693106 226019764 774555720 163409957 679322868 575282043 472473022 426409453 149204428 510237683 877308196 990617627 647555012 453099804 606472524 114175664 720589236 178990339 995929749 458380069 368439834 850302989 457342689 531977341 604883417 19652292 942226946 948180898 931583545 142425270 769477304 460593845 388415077 5128972 274308322 528004756 653936958 319537528 100749919 687456672 213218590 605094628 130481329 160734908 803928480 459326978 387884718 591819769 254388248 972655320 297734043 50298772 37642474 991167935 8330583 472928177 295792779 476103303 30346575 696248521 316581817 7502293 384373370 293601412 512850319 827034530 310528793 937014117 168537202 123380118 5650258 523711216 362977168 141312391 297327028 803162982 54421917 696254039 741588005 543183507 261761240 273700515 205066209 617752761 834522514 829070208 165196595 131733516 977248137 495262397 34205264 69897651 369382891 503956741 423861653 178459762 785292592 931434537 410562693 605846567 174145869 70705957 490275318 91887942 726991967 946634545 233707969 712583976 607440430 38677452 948681880 547289338 206440497 411201529 83016566 631644530 974130099 657352757 521570429 229502790 959085740 658211013 919854820 93630207 311595178 641576664 45268677 172654452 94614964 114209964 474981856 172306201 619007440 723753445 75964750 179812722 276328457 493026812 146001973 872865433 895441577 95990066 851357312 65613271 590928076 544768828 500489823 548179555 95912382 447721723 195891332 667490749 216329684 140981329 392476026 113107471 210278422 922122815 144800974 137613344 122870738 656592680 549439393 890012052 292044983 329622888 428207301 419949277 565452801 24893308 732487079 499396033 203752490 534387186 123200348 252800816 924196018 77045795 71382508 271556213 113395057 559308121 705387225 800652212 581501837 744764945 558799042 634198811 384870063 853787889 787430163 1130822 649007990 886723573 147802175 187795213 82004192 811185250 129967721 461518029 369000514 437448855 886576879 267767842 882651247 744463035 880517622 992956713 705256885 765456296 653507187 426555512 747385099 426199292 257257337 836307506 76735407 854584691 523394361 687026829 978853280 547628852 100452475 586291092 154803190 69004765 329364004 202537726 208090608 205638071 55739054 252956396 778259711 614551126 616824024 178405260 874433737 925539367 679636730 283058160 427685543 609680838 169492727 263540011 640329824 999979920 342855459 262116829 861714428 355964870 104452425 338336322 384367052 639350966 342294745 423562526 688276791 465716554 22199833 133934973 206112584 600771784 69335237 170166906 139298290 133557743 397601500 136354835 923973761 749210874 407188447 915479705 478765829 151696349 250377442 643021436 714911501 219939841 720456294 61964179 45469046 204672061 850151057 361489537 537182998 725876262 771908656 650794572 186262906 66850439 267821418 966307231 278003039 622477853 733469845 165091171 744361780 379971475 977220703 65633902 970007743 831958131 653846033 432304094 740211877 924050094 42280912 861126306 301824468 33196181 339646571 666377060 127792044 143712900 267237950 271236129 431436111 907228006 859932088 732994211 396789861 811039882 33325163 999388957 976882691 655526616 638807678 671283806 492881141 824459092 780443228 932574840 297709659 648932761 156892103 582451058 198730564 195926025 215341887 126345109 204211663 413696453 986994734 272000253 433509947 676077359 698959171 171568955 143139024 140254205 594063461 457856136 65937028 704879478 833350259 196131981 533451526 688600699 184382914 505103423 868876538 2022237 482338626 584714295 621710082 317301600 456794548 332070248 757810865 45878872 78568393 868616498 542426115 161615594 693128679 91793293 899975202 999387908 243695350 335209449 372178863 619224196 311991380 522384430 572807419 299612451 956632557 316437979 841028369 668548743 263273975 924978965 546939453 384395945 89103685 103254591 170894104 284512200 560881374 652723908 500523187 996191428 758078006 253798725 743564601 836787488 183218549 905412831 640784600 934485503 384665475 81939989 577150610 306431060 752760875 719669334 962023434 830965039 497441462 655370259 502086290 517552506 424954460 582128456 681655742 967852116 287808284 306674354 374922918 486037642 272244609 344378859 657478857 418994239 696513917 298272716 333717153 754861250 722319031 155830969 587272582 492576003 290766391 959689594 210692082 936210869 346512668 712816744 535695176 664823875 459352359 756589326 924157322 447846283 376105019 849873111 663510087 504149733 74299788 152488726 84490784 243018482 28993761 95128409 911994702 63880785 942386822 884882600 69083337 278118155 64842718 434453751 146792607 690536631 21394361 467544652 55213038 584231857 26362095 931477358 294755705 712734771 987998436 342628698 259583593 358254761 238899211 881133214 8976003 678578423 425413142 554590632 688279118 482289180 573533298 122857023 83527298 981850211 695925189 392077914 983822446 547686048 597029437 793823650 488975068 747629754 169971882 141634929 228808529 794017974 268472815 519226413 974540377 771529382 213719686 368623093 884582502 640861019 768288071 543166176 92114384 601792914 83748819 141108689 751513960 306069904 130465437 875170794 88435089 203491700 343801530 180189241 370309364 621184663 459489232 731699771 110478648 827865690 457639618 504018636 414399128 970789450 803803734 595641076 99360066 569864105 739079321 490224061 722704383 77116716 851420148 13446934 333082159 368514602 406856375 346223133 519131412 808142537 814890254 98056615 47953241 165270918 384259396 295829223 920191446 359861470 671862792 755252977 464228541 617557551 818537194 895355175 485389148 867654690 127674542 397863524 597219836 768374423 818088527 563848356 528079752 333780606 92389965 998971492 337267941 367103027 606567397 497886514 552340005 531599449 557888273 108996064 816161336 333128809 931794916 709952049 894009196 173299402 70982464 662177026 214854275 548633241 204335148 118235969 320144124 13748234 732793163 882375728 1585893 697700903 147965913 89681664 541759332 418477542 249527817 179477914 906055503 536179167 712917001 887157450 18068259 313079007 832367910 919601824 682273723 706690461 419777992 651540982 584939187 820342018 883670514 133544897 293296634 862835630 670000835 86519757 587751747 81212365 158066328 809059770 431460850 38625027 941268833 533276543 823336836 526085025 380792326 669570671 183813141 569383376 26861810 65121665 131155214 34154386 61139002 951518530 602786184 752763497 105679466 429790736 530149334 37679310 750294122 515485531 750678761 368450410 767779467 755968376 98838191 307108126 966392459 373348201 101375068 352539926 631975302 343330529 53724388 286134586 412688047 187500666 473506498 45403085 151754360 223736292 626352316 103537992 199268051 82325457 832106421 261211581 98189126 2690376 106958660 439426909 423332565 237383038 10217510 395740638 216548738 974220526 44191696 263447552 910309475 667479905 791742713 107555596 476522274 286731416 109023316 941474864 818714590 653141091 361862648 255819831 870938445 221858760 959469634 41832400 561590248 584085510 530385255 792920072 600765911 648490902 884035715 318751682 573891514 71766786 556715485 584857988 197608426 198943852 537203141 889357673 188114844 71927745 87669473 473187703 462652790 776138247 511072352 58379651 473446731 232049198 199566095 480910070 51771268 852866379 799039361 870865040 97126571 173211976 20616406 165864884 324999265 909085251 61378160 182386899 295571028 512885134 713619990 772698449 140472739 53981343 793250626 524516333 40480174 468218522 78246377 250300420 73472530 355932771 504055518 483774938 996235404 628803788 430362537 793915025 399918309 820583510 795618050 685634144 937256126 536640830 897145636 486852207 145290153 371153972 736179796 804486028 42972660 644194476 636935254 491057992 993912762 842616367 720611078 968623262 147803698 5310798 380574994 418118706 965206725 179674609 814590137 349423322 78071882 30447474 519381963 143566573 829372538 608360899 904878395 591281996 53844641 130212500 400128055 260945074 600654671 341125836 522906813 274055220 148526256 359746343 122009456 823763990 517730647 196686179 837221681 50353971 199807464 781352438 142136011 130191639 654306002 408246138 498374725 466808903 956020473 587956916 298457956 732225329 395055123 839910896 68396295 503473606 95240351 828448760 290593892 410843490 126229934 226014565 116917377 885054375 193355218 321673639 957116396 446021766 936177734 662873844 786062739 338039484 588385146 186973073 616221720 589806505 124685280 790442082 893172783 697834283 654686584 560636752 401748188 948165328 93098796 134946826 478119727 769010641 240308719 494044837 898055854 718273528 247144902 13431740 345453475 110341839 20764266 312842378 541703645 63265402 945413158 636892038 82240046 801813198 469398905 556989891 646561588 761363877 904275627 41898432 654414550 345631849 639178740 365900001 188224398 874571383 266122921 446634408 531076763 870101032 186052732 830777532 280721528 9626559 634829655 963883653 306777123 876555164 334282866 623036316 96069599 88654541 233130889 98552535 496114370 60750102 882196909 695687343 101847108 144754920 299680428 350470089 27805463 396985648 63119780 926355478 342433940 211338456 621131749 688578378 581668463 69068995 30651990 783440220 578873753 618581406 929779033 587956315 97272572 619268077 627709594 593393478 914359160 373847612 96438651 794343699 690003831 848806210 332101225 592785651 130627908 932289533 819120504 436095501 311925838 451947995 449730532 655737484 225690903 672370944 53746999 283847150 711630881 119353178 423366040 516742843 70438019 671729387 20044153 651947128 924191126 264684067 426040024 31126168 736460564 878944786 95872877 26961394 429873618 978158559 586138929 95230505 475074330 297859016 105757086 952806531 918191270 425461323 168415456 133249072 307849852 250501656 855904648 817807438 36683212 26075985 302933058 868676667 156956317 189401820 932253908 62244929 535085670 928044148 406617559 514040616 40012463 185224681 676119106 745588220 176610421 511479820 340928867 772524790 488378535 922631612 630289314 763573608 7716460 333791734 894091808 824508811 628328971 466372423 224456830 784467694 139100288 629223435 712781475 172318089 607687253 315583371 728491437 115051784 46715074 166418346 133993177 613729806 533581451 907868040 852859301 545269235 640895469 390832452 783874513 115549792 139156829 893313399 299796059 153803963 305102555 498838932 578147282 141757610 700543339 3208426 199018432 730021735 756805149 749233163 27532355 975183011 798723746 155164033 477949515 89801337 911351737 591544011 340395470 923492682 702405045 101634134 747895271 49582467 812073958 753463041 747040153 140541793 174297315 664537159 81662956 978383979 308672203 200125628 130380931 601804394 47823309 374360941 868061859 511772883 187521647 281936859 835785838 250694567 634569851 68521070 992173158 571334546 331420769 974543625 947170598 781650751 85975566 376573042 515649409 571583134 819025306 852278531 106822019 935746312 456910171 973397488 723063976 640045029 16281535 820428096 413809741 813086717 534981001 893761367 942128792 5726376 385502018 102402838 539214709 130855472 566650695 410439028 195356520 309674563 764872097 589476404 295277570 746018512 740094995 297634109 965164784 353387358 386422759 701985147 844242360 655213392 11101509 751226034 314030733 12853605 935837785 583920574 99343487 449217192 974302228 51685867 162311361 154024891 439607584 803975981 258885660 902877864 988076245 65446558 365050756 797916793 734626807 332790321 258603714 624088331 175685613 540189181 969758896 99869295 346981980 78409236 19333322 999861594 203585708 716799186 673062126 658793277 597751809 295049012 74571395 305848888 105174758 570776299 223977967 331318605 194763169 639136624 78047451 923762577 203000465 369356630 664894655 444904160 217314599 744437142 511393036 904517471 45003915 57498433 553167445 520257084 814134624 567491357 785980877 522247501 791562466 388691205 706022312 228239252 918451903 692172994 595308436 404406503 924846366 156906658 35399935 962325637 96047035 781307830 19284460 663247897 877197394 588765547 249002974 241813471 261276770 204744536 232111714 373752617 242519451 433253773 420071954 594825770 206385078 218397012 199207935 775344687 696301787 479166476 319205601 521189256 176916658 39851147 223325609 672054882 558975718 978327892 404791510 656727719 571399482 188640386 826669525 891259837 604977361 607283188 83681168 856357960 84741818 99728570 980890531 329027726 228321139 908694400 232665042 844709669 917535460 619004963 23406918 564001773 569904758 804700762 652251315 509878346 893215430 532361468 31456122 122043192 185880197 347710971 714303175 16469064 338580742 48688561 226545156 465535036 281602504 726449334 61139448 78041046 980882894 122197530 717159508 289651862 663901441 468147897 707670713 946806289 750127023 342441893 625516480 837669784 718732284 519414177 129173106 482838508 56897632 95150342 186562281 113959254 924004500 201758116 11335402 35171636 824214289 545471100 303930890 92061766 113792069 244729306 227278786 607636188 745969771 883191494 731640923 893327155 98371374 713034561 773197591 556484385 249524667 692174946 155694213 438740271 564642381 388103450 884400673 63076634 971384764 39062910 78632294 666624291 979850704 209351796 210933486 510237762 709598275 299734613 678966037 592397116 426682076 23994107 664882367 600110971 593097262 872985837 461945068 71596485 772334256 233451064 235836270 199024651 754755308 79452329 228328469 417613808 79650633 959639985 774181331 757597157 338365760 275504955 944619875 643292606 485784964 740098200 643689831 279797185 822379560 427092174 357157264 31379798 171071715 92336569 632390664 899112446 750516147 576367693 609866331 210014916 164174699 466894069 889076055 973844523 574340534 950974509 844206696 649346184 729460484 803170938 999024863 807723253 655861682 686274462 678994757 915389994 875388 432173097 907173927 574455994 700640151 406560323 204789564 991075024 741935514 589309328 793558632 622674049 367776563 550604963 74314160 387620043 297162502 17213834 969803309 126833061 12394418 842676804 541075145 971355621 303721504 859946146 224525692 356179557 751981340 749362627 618539528 380680037 938559362 59849403 175239539 999979927 523665646 886837656 509456578 905375913 94191205 494091481 335313331 212394855 627559081 289691657 20222993 161221804 187672523 822723400 828840529 12113108 99779358 444568461 716450263 820941283 890857512 891809595 5601047 672784022 202569245 407567474 962545900 322651784 973161242 99693860 112911759 884031904 36763711 338649283 179246040 325926194 735629272 886477126 871293122 416347261 653000199 805503588 397254381 97954268 656765840 209651184 419520613 213765915 718880589 684739314 62402125 612409532 566243606 502447057 991305817 658416586 521404723 902240317 500808422 89790987 386697965 846682688 494129917 618466112 436810531 881480257 869413711 355664340 917799066 644162322 235140008 66757670 70562447 56493464 934229484 381423314 198205089 795050121 949427331 6620738 139628537 422448088 113357081 641420406 766028719 595821071 653271750 488420753 868832109 125724502 261116192 88584378 168340742 657102270 154666769 581198771 986854377 107582678 914564090 338646318 850002587 999979959 801085372 457591819 91750884 715019404 142010950 191097212 252536295 898319710 555263523 957819606 123834379 44922318 33268594 487106750 562161743 271262704 716989802 71651018 276742520 344400506 327895347 963532300 745639119 349108699 924129966 453551088 156116042 90181784 183248394 935365535 535224667 677717641 549454215 424405637 159231903 667162058 801304379 66851865 647506045 99756795 656857300 21150754 701779922 4711205 35456629 702966939 131178766 831190864 145518737 191714294 327617908 204336043 774573977 727827654 21269767 498660034 220848871 514862176 738681846 928460989 269698390 675054617 55347831 614583755 28251456 758359013 474410938 197791930 595303065 181870823 428978008 311870566 146823431 727233833 427625225 57998768 830066670 359361317 769477428 834339814 685736244 456482531 873189108 1407873 404005715 186506776 15528694 462303825 511888684 913205237 902076518 530555249 391510002 571334822 611520720 222631398 740484529 748767105 462885127 227652251 72168619 278975783 712052315 722370152 650858427 834781772 829659302 465365466 551236063 615810687 13025988 622033543 869527630 949464114 141535751 172575751 589521286 280201689 987013132 204327870 185353257 795115901 936531730 371085357 137039235 756721545 500741819 608839437 289684074 307774524 874825041 54995110 303341453 515270893 814744029 404145436 385036709 119652673 598846480 222744424 886307696 930145994 259395249 645711580 245508525 459141789 625578139 256337265 148545649 154979985 464897521 272570702 495774788 433199051 412840420 702006907 93759626 852884718 168803273 907497893 106320141 989356850 123181856 242389942 939656289 88373206 75575553 77751750 667596655 308366559 233324658 776812677 370948245 260282434 570260005 149243982 972785954 619646881 94411517 983902820 35322049 457819132 236963239 169383537 381358401 795341494 679372299 35373977 90370853 85703436 198188970 126495201 237464547 104819650 566537800 629665016 99298820 826964134 248956172 132115407 804764593 273129382 111074842 564342355 660137253 910900852 918849896 636221515 705057124 582463972 339539723 48631051 535277406 728063346 217181892 964880329 905308873 174260517 176751259 783122878 969978504 858821811 296805263 722719384 761908354 345299714 819889347 951245017 10625845 947147898 956163239 394803042 211765123 667572486 479190757 65814184 262412867 367398185 340627083 999979991 567733214 594908980 235282488 267507003 47464286 173771055 851218152 507716144 905179015 341358473 145215221 905989781 222774892 471716149 62189400 853969204 696046269 307423100 416725013 927789383 111932458 698279083 705451661 400953201 951674386 320072207 798996123 127130997 997067074 363808763 887767342 703436463 621993370 435397534 527753433 211251600 748929087 500860575 70649728 267826019 243328417 586198355 593806812 80382777 307506324 516706274 402560137 858349276 95126517 951371897 68180205 146853460 741172415 657509335 145350734 23745384 781508475 222617708 858619917 646338967 240402043 886900148 534638835 33533027 416135522 226580659 5178291 726197662 474861798 40414246 702927157 802649035 148858228 377100469 265074504 268883605 925598678 921549244 323155901 141993366 88917783 372859656 839355300 71571728 735034633 298854282 588880286 174932490 38357298 988689628 610884410 909892328 333436138 401705209 788312836 639715340 201269668 455917160 953367570 500494676 30025254 421618310 227446920 851388471 672164522 415917382 499470099 994200605 115187565 648376419 169138926 643995891 946042411 305855907 435381689 832951797 313520593 676357754 929038413 860167643 79605371 236230644 903622369 371211904 319932694 26056870 557282940 791637161 936450804 353233968 986785743 796332846 632835245 325032644 39832459 469548706 420770032 757336153 929819613 977311066 331402191 266707396 701401179 169150170 238994901 807852751 927272522 274899648 755265969 901663311 115220959 459609328 561056429 961505832 843921568 15181673 145899223 831686222 119345984 751550629 418710203 224285879 48786502 510488856 302375744 216367900 534906328 257642875 311951749 865401174 438029144 290483050 119128736 115814461 776789529 449602394 508917942 610144319 567370375 562614603 798208310 605359954 956112018 496310791 10648566 888697756 823317011 486740661 603506492 563476368 310789866 51369030 66836252 22405175 921679738 927351228 907737696 588136252 89845207 813459123 422546635 705377637 888569309 549067042 32023054 813297693 875478581 959165936 627209317 444192231 227773222 509620594 455186122 35835309 120207399 916553303 962245455 725433363 919089953 316969369 76998885 624605515 948747673 338772614 674091802 662624806 770609082 838083371 104577010 452649729 540845652 392269110 50906395 417660001 533498422 62126839 775623473 538237698 661274658 630633146 465194029 237616394 293003078 849535389 974431846 707935774 443230710 743512298 843405522 616393235 753650348 284063652 660497660 971072089 586030848 291399648 534632582 278871811 43513608 852105253 752055502 648944701 823372211 194673084 582288279 542404147 674425375 957057082 85257228 395349747 857840601 428935855 201725883 691089737 334555577 242630764 874855198 939944312 271163466 280603910 497973033 373764294 540611203 906525574 143841542 136306997 110633836 187712966 119651128 30361968 433303517 475368308 69792592 195314047 547868841 64298801 687765051 250709557 782728964 753194429 24548383 521547494 726987835 587197520 129376119 999869525 808000901 561462756 29985975 999704998 182042403 403865289 124692858 914085827 310918764 881802182 914383258 371822673 366650168 44000723 480261375 210406231 892535717 698749285 348180433 618311528 476385544 770476116 605280580 918572504 916028972 551541716 61549420 477588384 541911012 6641647 903377333 730930432 456384289 72753868 136592560 156929806 93704454 996828613 788396264 768803546 20194192 927316685 65139382 602109686 460369655 382361122 469503802 98170829 235665229 961768724 660326754 463999206 936603653 935356752 313174415 561239183 786492779 398069134 109737193 768843496 751670925 595258131 187739052 597010472 322982888 493019963 879749072 265754596 947940269 974835764 110763513 458446415 283195333 261961606 777451448 98910975 692701086 625397428 115568729 669847406 246963167 988794377 131016282 124235673 143523143 578156217 579181374 965829797 927909756 200448625 200718134 75862659 455908077 657473659 422332385 252853994 40313280 857530601 739368029 651788600 574590706 707611684 545253628 930810743 100024346 50935398 522691176 93628695 739210634 791467890 864878129 84224652 228692585 900281711 217272865 221083876 893973761 226512539 158987305 687564385 805086840 879805510 892585856 299045974 436275915 595928086 844081438 625797773 207771803 363783062 479383729 204882146 576381756 8862077 503972151 912560331 670921275 22166837 380177552 703915831 115653419 825400937 364112277 994302431 433291785 876907845 463617046 633656079 175253692 428391610 285544005 916536750 861956026 735678578 628649408 847604007 34729001 958612097 825048757 792288445 583033973 183875905 667167422 673982747 931988867 310499847 521092866 579349092 519873284 110352493 678108660 51500259 30960800 44385061 839194763 707479656 655918493 425362704 156944322 770580225 434969513 781740827 840710685 497453621 388611650 479613130 898269753 53487299 169928547 971282601 440581079 315792889 880819299 21087924 675767769 547757490 832008833 907996482 999011941 425679457 111266124 499888864 611715271 207782749 421852431 589778029 908672385 378741952 767227402 40932237 668927158 78652203 838935532 862533699 558009684 716704613 52671714 324782745 426808936 411281883 30613547 864923252 863693482 345374997 442184938 856220175 876760831 123565908 296755867 807270485 281171448 144248016 349342113 544719501 459390435 288595994 932298595 515255141 893141150 109510647 927165214 67204290 527670945 33726251 39240839 135083882 851357244 903116599 842906337 203191654 958493901 30302061 15445611 765513395 328216182 348800069 421815293 43266923 510471221 55914703 960941465 34874325 530885914 288228625 324245117 370690242 107126239 140383111 896181503 619494386 131311244 107768955 469524826 19853171 668810000 62407818 613667388 195274136 456831808 975122073 707083352 268078635 279061040 952620653 171620864 476289820 166509039 439033162 505050147 158732063 626419864 126478435 799306527 311507926 9926964 537349600 906927121 310088674 875332095 665165102 128657313 755432843 992180331 970461626 103792791 170253323 569156053 329601071 622821087 81106907 654255013 732407595 744785650 152887334 62261004 910749472 756599144 632584577 761982183 36723540 565818338 675983094 970228911 611986303 46906372 610039688 687660507 81343747 59464674 967578943 242533250 69747189 908431093 330792623 604743698 392444879 21804908 66827568 290485069 571672752 755038648 436848509 378712429 702663812 872144478 526660146 23324029 729029746 789010630 177132797 216675115 260778544 174293347 267892855 48345071 416442728 515952749 779314908 130320488 6718429 312534302 882039413 883697403 902306490 705149866 996765023 991567348 123013873 639049986 121017970 783967425 588871261 834859671 426990875 34915650 678093564 500443674 643948877 449731086 579115837 908866574 155288809 378444558 117121826 30301998 325212064 193571685 540346388 7203294 632616199 926477601 602520715 255409046 983453290 347938935 675881072 189981689 491630301 234124304 695590591 328552973 103935880 488094528 494258822 206137737 987265609 728663788 130837755 86114184 715982461 356037313 297451949 864079070 4636330 372128568 143167555 32831887 505909441 82336684 672590192 986524929 284967026 43670640 238946369 159485047 250570784 133119537 768862905 23566081 920573542 51940170 516963431 141000934 794333947 912933892 138304293 569252735 599610329 167112756 363796198 936818610 668652181 749356128 188388597 263715208 438888217 73105555 394072017 426429231 145870064 887611474 790925955 809635407 384671212 702283353 695138650 613720730 730582410 461890444 766997460 395905570 52731495 765616038 398350082 945083056 897624257 787948072 690427626 504103690 621201618 561028993 4238055 1301479 573176529 686344671 891221722 20540594 266711534 148545714 293320806 967086038 91998250 727361352 233541293 722965613 80681524 164655087 142376487 842048211 833842553 707267239 479698129 251025750 408224654 108783030 431823373 571065144 873337450 723693770 370434748 611702572 619916090 797170401 566273582 916551141 696352357 290716893 34842094 171779930 770141542 822315491 362739089 605831250 288229699 654355061 363252924 642650993 953255853 753800095 309812239 945064933 156254704 833573741 844476440 747257153 874891948 828083498 283468399 600534791 546926570 239568905 889749901 495231697 301124235 354491377 99503828 134649685 951310711 938896416 913382285 474873890 47871664 783355505 673048003 682166184 315811178 214675550 932659935 289356423 164510117 751715286 532112406 263402359 743462946 939582542 64351851 383180001 124843475 768119925 776264600 177943151 160208574 621665000 412734068 611023633 433263885 752472039 14411792 168626740 86453482 957499883 639170600 433741585 442199551 249709589 861169441 922198030 681012065 555425105 659972587 415807216 262481325 875866328 335752760 596613301 426131986 802595511 537692964 530004180 508483327 12259668 971428351 281936661 289053523 638704341 492123478 271974969 69117012 391589379 793226411 310858009 756535832 776991458 473849165 641995235 48618221 306415292 751173107 621581965 275690165 658688098 270586683 423802095 130219036 682097992 289025918 153066091 711820132 66179030 29848152 145610075 797626487 446463869 577348924 560351654 478835683 712150291 252179557 372503784 974311927 962289002 196697013 267697610 325973316 7025410 811788393 787139358 108955093 718149429 931904392 181141915 378830614 323576998 872742879 616297093 619670466 221601853 153031064 147329525 790748914 512554815 279354421 702504329 41494976 493304068 384968695 159545281 189063041 140058 633715168 241321320 597626608 770952848 629848861 869805847 913761608 4998559 27238973 546362581 463592794 409757466 555752602 336597678 958310815 876617677 99582602 320125705 470745635 622405556 483448524 644756270 368644855 94780783 989191468 379166910 549601508 684970780 280511730 462098277 580336582 80460022 281798208 891569012 342813118 811590762 531849735 471943893 811945557 996164603 830448465 180051340 407484846 967722900 341410758 693252927 947948946 769276644 964510956 86944581 588996037 480005787 49222193 170327086 65222646 261864704 509153954 560528389 26590768 628432925 521414058 150579007 811472534 707908233 515006063 37501050 103169547 884836977 573847839 274504110 747053934 92982122 384025709 455608297 796582732 762149387 454367558 3941271 528722220 830420211 314286770 727719740 968893989 854082991 181384709 109440428 438052188 643407141 726567734 940802913 575974663 298214059 291081353 258426320 615710775 834648359 176117733 279363015 444205391 4449678 806480490 881835193 178281903 517991529 717608162 783271490 233737113 605794940 709585823 250639838 986125508 42376511 119438707 66275281 345093757 852483961 262041781 657595184 680476364 8564193 852886642 14697642 393466412 75246135 536781255 108338073 44388498 12491890 802155249 33619886 452500577 456376002 822703179 272642286 529322431 492922519 98403368 980307000 149388803 900601353 24702591 486749138 607464990 518190 733073759 855170440 200405099 804531686 11733720 48816901 409152169 909361815 48543495 824130967 650639702 786062816 72507273 169606614 257038112 969390784 263514894 614632683 854722432 128306662 154647017 824323695 765133788 674613394 798186698 814550378 909800338 371029083 625307926 518533537 551358984 65011554 876906208 547219851 863338657 535015024 76505852 739833785 977171891 407484073 289164463 928086577 48240701 24430115 825181402 808183727 64719369 588425958 743437973 713329481 486699540 770357721 223521051 4174371 450056522 220915559 987778140 650495660 968585566 37084309 62304302 146005492 808250804 259692509 625654013 279958773 573711858 779137551 809802527 288556504 733239006 163333630 193250707 124948596 266966869 624455818 288191329 799248491 624050064 821824996 779824710 908203091 420365687 969290895 856350961 133227998 128064943 205303371 11550502 644334615 188991378 354170424 193154419 180227950 90534196 866834347 407385862 385021278 747039160 203135989 707357166 771895931 278467733 597970163 579300168 970898777 125707713 689703689 326911685 105678298 891300853 437961930 39961663 854127780 312556978 339143182 647588171 245358889 340657004 571655080 196712034 432267574 63673560 627671352 500981248 27939082 522588612 472253123 544171276 623522311 132296480 354078980 186489672 860055742 302858258 679155694 809183097 440008313 67276517 274746551 478942684 57104626 616292945 958947963 245119419 390020719 201480672 760738432 805954850 640621354 884600289 228070644 606268361 122467795 596966562 117695773 415040962 19895037 75440985 146683529 97433802 561691412 556473771 497004733 902586382 56987400 98054692 468758908 275794785 604203482 832510658 743265338 568530779 364895279 644431874 216558156 141991920 942012951 34925179 503998347 221616479 158978798 170701132 115982344 327655102 592461130 963696772 888455505 436276109 953842682 757724540 65734622 967319451 52561779 312603233 350691953 446583238 110060539 18762688 711549924 661795359 603855661 145175140 82337584 51376685 980253306 908666148 95779738 47039914 156040320 136015524 389905016 722561570 608777690 272567339 983835684 594946512 187832952 210657089 189770804 653533871 428593282 431145174 617502536 537269927 839399726 281603036 76000627 907429673 980018143 231013487 85463664 99611743 106450746 449847474 83688512 786278837 488565437 492406971 298095826 56985698 405842390 664490008 816225928 408964983 62724146 334634403 465436955 342195780 646593651 86270162 347402922 37890020 2087392 495939756 919471639 11011610 500867420 215323118 616815464 279574252 972659291 254264046 506819756 701467933 667822985 541507877 122234593 581308494 730225918 711072877 827377864 63974723 618329805 629114270 174933987 108368349 12895784 584091872 409922030 216876720 238974396 708213914 925280133 633231168 289069079 426923877 910585638 717845922 13133274 384647297 373478321 335254682 954976060 415375324 290093665 325325615 851664956 98609733 940803517 227520227 225319743 150121780 108004951 599302510 517602447 27408569 162119516 469911261 595635162 48667044 943280430 14978896 624680931 13202594 226778022 866049996 294480911 319351966 662061960 360076639 14226909 368094318 306648425 969585150 491884 964878853 881698184 862167477 139446536 146087401 873584114 44967446 141411502 393533569 850844431 858173385 785676036 714677502 149648930 733587224 979882666 230126034 654313576 22808292 67106516 556981828 567273383 535637644 673020215 181986055 57529311 736333392 48930834 963028182 437669712 224627516 267178602 69895503 88369171 428357057 543175952 481354629 53094617 444154128 426119196 634131030 660396764 37379040 407838132 423839120 251494960 635218867 135914685 909052426 461183162 893977350 49001714 896542563 357536704 471845836 144251139 167309518 56556831 670425964 438671233 550795293 721477570 107411194 684979335 589404973 853185765 46843317 179288416 984160873 862430171 222075965 683681397 338275294 362974989 375667816 841969655 605974195 795472530 383345692 345727441 981268811 854735653 758734326 102817972 109628979 467446399 839774693 674964627 513690824 584784883 772244890 480046227 87421296 282428586 943606380 109930179 137867004 535466143 484622986 861823936 920074067 122813630 455328390 749446331 238209516 355286655 255976973 22772931 847290905 821010269 240442855 803538981 94386461 76237421 350469759 316098582 574781774 499087789 693878538 28732834 375369515 137671069 818189311 737614079 879439670 17328721 194107941 327262832 842680054 729256821 560024809 300969314 34414703 581595504 691792491 872091672 655855332 881499056 597699273 554230050 294134954 173859652 844595221 601045037 856752941 275619631 748443047 61522558 919298155 610921715 63662517 448132027 966538882 721834130 214597138 516376319 140363426 915294184 514990304 826671397 246736587 863255677 387945725 765476917 760413389 181447349 691382926 394805410 294303048 933103754 47689530 355004084 348634963 168073749 487284554 665598525 793692568 342030193 123551788 154496117 930259429 72119432 568088268 107099789 32626475 23964944 206437424 505124722 703755554 8838482 77984310 189956426 799777013 292897575 204900747 834497551 9251030 878973648 137972739 845988600 385128641 394625119 602045013 915366318 543340379 303830308 993722065 73586414 821133782 344054776 219134154 882536033 948969269 384906635 238411077 300210701 453944186 410522336 497515259 142184331 810936684 36555823 38336416 169877938 850010645 520004612 63303401 132734374 20789238 803154195 883744368 406512404 387444801 974373607 131810820 785559236 987156113 866841815 687814237 913736105 46086379 661892926 948236439 866222703 347308802 878026170 580343539 701927304 994127347 793207578 32772409 726121340 117283487 175629803 911897624 567972750 468229913 779713713 554664436 862287743 675521238 612826023 258131696 21184091 139686760 438687784 216055690 640783562 59783047 814536519 58212762 30358428 722328671 504380884 768866730 429915548 8865354 623641949 526169227 872896758 221144179 857069841 808088334 780078840 60151613 284262640 68660459 680929118 91412989 985761275 145872114 255754903 876636475 620330424 571259133 23045809 884720731 511844650 336774426 2738027 143237353 181391620 739237982 174967161 450369 611330057 50267710 312082745 744390534 30441446 382348518 61218736 378292686 389621308 414693473 42348502 294082417 239698916 757584146 44094039 191290819 334780571 660495159 943965563 257185596 968008890 34668327 515807325 506503064 212063794 512001926 800323125 994719392 810387424 830550592 484425340 972863692 472220148 73086616 940208148 248721218 667822318 462389275 121144790 122579553 198252104 855464208 683391478 553787315 594854443 726248158 677503703 202482084 185326715 14456437 15316869 327792225 658874818 383319936 610463466 13860778 682644781 803783653 758515941 259284023 71754182 599473305 159994264 113963903 85227492 922995379 61835265 725542160 555453 417437724 714294987 590314440 236286120 159405033 478078430 877886037 148937746 106056740 282391044 26559590 963257416 26066961 243310619 179604835 866913647 985424836 21783648 371553666 492198639 298054309 919607384 89406261 306675076 583015775 153203507 916042693 156851096 619165641 45598555 269484175 801736082 11533766 962103646 664440230 262180219 339318244 946090853 609795685 780879869 721506079 773432372 619067280 847507546 326738283 990490758 502246832 995558969 245741119 142833816 840154988 665127427 511184266 645238407 929191496 774098237 887633359 836953269 690865573 624229852 87396556 566452534 989686908 67761673 37276660 610484001 461769522 890536275 907794251 963573957 635008163 453959102 725185051 406362390 374371971 804658238 77061637 529717816 576087099 881266545 86045515 718676214 21608638 748760187 119963650 803619438 324627945 865224762 762664221 174375702 565198047 903998627 237324809 995910766 103056033 261498726 292241083 580783613 986154791 515832439 267836425 327928938 8292806 526642473 942658736 7331067 479285171 825076566 254686194 810040200 94147899 341244398 189642055 836209956 979959483 98380433 821677832 144043238 37056472 303224296 613664512 172054085 481190197 646698122 735140772 13774291 440656410 534672112 3573136 347064503 209687387 906664781 568870452 27499553 822969333 113443705 819452511 258174680 339817161 366641002 191066618 276988476 458024408 371030107 945285484 86804965 593535130 696691630 473041949 950246875 535241350 213710399 731623039 626876129 250185487 593941 594752566 839108955 102896593 116302076 9325254 446809284 107336668 372573166 628596976 88847130 584646971 372349016 867238898 842281357 583864713 538416665 498532800 575884282 630539819 880206047 452272679 828284076 561260901 764124639 344950040 171539830 812699550 241202168 145382826 227955205 929660691 258411969 359423530 313249967 328498293 219731530 398329109 814186500 140884295 411206418 448844334 643147257 778500588 46287204 334010044 400537760 166172145 83761421 359667419 772940033 441998982 825058809 78231472 119329860 755686384 215457827 166118176 404850537 524121956 462380400 594094729 82908258 653422489 330143386 460522277 199538496 93498509 37413319 495860241 436769200 492976321 374580125 115944222 954795100 896157421 285668662 57054854 202216010 885351373 399310764 64286166 240518262 615430625 122128455 427755436 816265620 592243417 978724000 881489224 191687836 78924149 29345341 130057003 326300621 843395300 432096523 446328628 813869403 540966632 829027933 108892980 935261416 679278519 532509024 89436445 73228953 70749220 651011015 614310056 555965501 220646508 112244177 38360831 26129616 240264735 26304026 68558107 645315814 972670823 169804995 264256116 698094573 540639606 511623666 159162781 88445452 261930417 589871296 160340123 516409803 123033135 123245848 473699327 26735783 581524564 445290043 461867388 667437787 377101037 861368656 604863672 924976902 665272290 478426361 537449961 853407267 108332964 504830433 574914701 874159251 561552639 762662721 316077041 748129407 725082098 93325406 948512278 34572949 691800963 559379412 590696893 304511003 86279358 425295188 620513890 170803394 435932041 155404223 328306236 65695768 448198309 250123177 376207930 894195193 223114589 790825176 541084324 611008759 83596201 586594915 43284731 346533125 345534512 158123678 519120324 921757078 590096191 387260383 193374988 95389456 797393197 855460731 350923689 839462667 781231313 979929275 743683135 825583528 661874484 739091798 132402882 257572960 340466081 386784842 777719473 165773382 624254399 927318283 182568189 444216759 48920867 721464665 378544936 634347935 223840387 826099101 460792374 83612468 136787091 56609618 888360866 747963003 373767029 68949156 948317385 833089491 572691432 497416841 251573654 15907114 365900435 594346178 114887876 17374775 469500988 607674401 117410671 31505896 466376723 199991953 90073933 27783701 262897901 875406190 853036890 149667019 357059597 983662072 235575314 907250277 617212683 261812318 468684072 780778811 5664645 296552024 66191007 158269832 319604632 822356992 431538595 44162709 978805300 34549017 987500187 542786224 645152121 57952222 598670631 92149919 264720265 81559838 112374499 693637676 978975655 337456588 785874908 78373937 769525819 537479400 285177066 5704918 583806670 296906610 605511163 396390473 593923803 43294974 140053359 308912790 434775593 127169288 35958180 99977540 244262147 906048061 938439129 47334293 652348309 79540361 636490896 135774377 908279949 563101378 352349234 358523027 84165155 170695080 317137127 52104480 830862862 772194513 551586170 145483224 317206847 188340873 472435920 445853458 99364368 50603284 55147188 704895060 479580092 156109914 6056555 33382275 82832402 934063875 793278361 874697385 123510750 302925986 99065880 625980277 681484997 754123185 653154248 435377903 541138125 274619331 727128994 950237402 24079102 793063764 941499053 54882056 817978911 903145101 413159511 116826358 205314931 82203884 761514823 475506158 712980863 797620886 251023278 67183442 913907651 398455556 180056836 806953156 234285712 120591252 481164783 992664676 378518666 10173095 523332078 337901171 511101866 11860639 219142484 232143086 2092086 856422336 696091537 979151252 328492179 297644878 744921013 33781992 284560286 268155340 707552439 391664484 925798128 697202346 238613285 675403138 846452119 652441625 573593361 776941035 850632609 167387353 909978426 81454256 811527368 362909574 25052070 732214587 813692453 915569072 319145094 232298925 105674580 340138632 947936330 215249697 446955314 59341404 586946323 8032834 253969273 967574847 427532202 37901582 709939408 342322243 33773852 649599830 405148276 730567994 787062389 451536968 731495180 133403871 584426672 840969113 706301311 83118107 231098772 442824750 865513450 198890809 543494311 123341907 157560103 418190513 351394768 557752094 223825264 856674640 491687592 175809233 513522676 187231181 581119813 226498317 192208051 356614397 812177842 986915632 542953127 983049008 745707068 145195505 654176243 810737278 865936449 33346481 196712732 375805947 422320919 790892285 122982243 143373127 306291716 82599455 873698959 662745059 17999396 491605574 295367061 98385204 667851973 90695126 634875825 17845042 189257830 575720432 644520992 519248753 203167121 155658471 108095809 370741683 131298356 564807949 895194908 40188422 935904738 381277003 650405337 92092138 591309950 70799449 137359648 548824057 603212412 218348071 58355962 717535511 567813562 859935007 808438861 889156074 105210969 266186997 350669865 356518916 265799432 594342844 265994427 995413096 978840252 136943964 820119485 884198226 248652740 694365576 495237128 568530272 566153304 963068242 246931527 386218441 43365886 828189233 418554948 343673030 171353142 207328259 381188677 328397160 348659627 361001173 791012664 475542696 624093261 632777581 882786424 164790103 612589634 934812429 24287186 824882337 661326910 488460828 111992675 33404859 883423776 708145121 161898669 458312844 510568624 706076459 416991178 967127748 42039509 164591545 380121472 785942897 692609003 548140795 977279811 486424435 370772373 725446295 884888273 246988489 795950975 133244832 4494148 331547222 25934208 674117294 382885042 111583592 663279668 249824098 991778656 342756422 847784879 829520368 5247355 557508522 88696966 771721510 782042178 23091635 807457398 82345978 542140252 122946008 281088278 554322178 843281761 683095063 523076611 25396306 696505428 75949655 134290968 125857479 358300258 401586760 959966291 20613603 336619748 284027780 896000003 25347432 145689309 48163286 963649415 499343175 772846823 61078314 78000658 24433450 398477265 613033074 799260659 132754228 106134063 518403794 421898226 655994093 922204313 576503484 63682720 228033236 79504763 573204568 153344725 16965881 113316910 734407716 69989989 980997649 247759510 868622235 941624328 630140058 798827151 341942022 142438842 140990513 128748620 979083038 912534388 467920057 495635602 334919764 842798035 354722837 916905187 466498923 892829243 511870022 213421669 99949920 667376925 268534043 958268742 951716069 346318134 348164300 386505137 856468090 22113492 793228840 224236412 355436111 642390459 110937533 687782743 318688439 705267731 507004251 667935048 393978409 695206492 431134012 729368061 771446612 822859786 225800495 87604313 554743055 857301900 156312053 499241807 411123938 988514812 306949645 898040638 533793994 245521904 547549271 614044790 489875994 444495863 124671914 716574322 122015913 511960939 550502607 109668032 171732666 812202781 189500229 838510833 426130704 668523014 996900397 369448713 39607488 692814970 290212853 769941792 18834532 229075415 29745648 459554855 286551084 677829540 458123304 125958061 207870512 579670152 370575759 249796019 644655527 909793939 119475614 690882733 788258442 341421818 138338378 134491787 140140462 97473358 906360974 23513166 766625128 203159296 778031041 770190921 557180539 567087577 839116552 210663816 323802234 288898673 46834872 917280532 150713710 955849993 492856493 813312596 884964111 776420277 484665425 468231561 131571660 826518974 749158311 742213787 848998737 94477932 233586694 368512596 226210834 415349166 187922387 54845305 716069558 429336073 523367811 746307999 328499605 774449934 391644260 987752540 923567387 58016401 545819090 432036538 411958660 433260860 938416094 83375518 898488700 704261776 674522473 675989130 400115730 219788196 569752710 164345460 137760656 367795322 501424536 531443756 628907203 140391532 841684575 404842254 858031983 424374957 239736758 84617801 64167405 846100179 168968483 780189626 929732386 356543021 357347520 26946470 522528237 798045136 645002447 383048785 112145761 658589882 664886598 179425371 590394633 496761086 854281409 298515239 623541037 950499775 968469621 363036736 412177752 112496087 44960214 234295566 255772237 390082319 870367719 525704154 284791649 79391625 202579467 593980134 313974976 552046598 579262002 636156316 155554021 53508704 4368947 190942687 929141500 34830546 382333861 552284609 126124788 229071811 511032639 9484279 100730895 110171139 178901292 826270098 927997394 686168417 152111837 904997111 17586599 237108848 504051929 914551590 50613489 28622942 78286961 778249476 1138565 938183348 989567467 963247880 68124772 26275981 629290058 183077422 634943376 101869521 685881149 388370405 419855828 862069260 335488593 466039552 242333416 940075177 850915624 110809153 890132262 396348282 462656264 680770404 181234734 465923549 200284415 561235067 214423984 107899618 809206345 987583631 773959680 408570150 87216866 208203284 632288510 760496377 220969782 330116120 282128928 404622923 876072960 471403340 885772986 232452230 749564708 368014613 83001139 130934820 902649493 487333341 164514535 374666701 561466755 553528857 888633536 102470898 841284223 148423559 109343558 643639430 52194138 897366483 741597507 619371133 739456581 156124814 534815447 220594991 25145410 44950443 130303074 367168302 28469759 801194731 640788125 641884004 314550918 196183954 521350792 317177372 759830811 710818942 491363783 535990780 158859486 817913804 292993447 825362121 98388390 51761627 395680399 100282667 39295995 970871447 717799394 543577453 461075953 624044165 516539118 233176751 811839530 13437189 607508849 288212487 883414430 580585859 656934610 258033990 369010001 963260364 791368243 56852716 955894878 107570222 453527390 793319224 869003921 213296627 197309494 66589258 963370703 432760418 724684476 422650108 32747845 569618066 299292273 138124223 741723308 288183890 562845592 258908414 714386227 308999716 662875365 24435435 360369028 906700645 421154609 198702336 49920942 510815141 880386717 847572345 567857091 990127555 46171948 887812213 600156938 667974851 86530351 994849677 510250601 56604994 164787292 307011030 788290576 192986774 874590485 53431799 895250236 557444592 139609451 668470517 725379499 411266921 555208015 869007679 970619388 88862682 745165935 295240514 154612829 909145603 62183429 821857232 885755301 8169942 348455140 951982477 800853550 450861624 781286906 390743841 89749472 523848922 122098966 923457052 418096576 242718987 268609464 451447356 626154267 114068799 744578143 800142986 398095811 386661867 430953924 420360750 295333347 838037485 511643259 352112091 78649743 467291786 945284220 661491038 348353145 195187481 305560749 13643817 643064840 777208672 888766262 388486338 857067784 228754874 605508527 503412390 763106184 883242770 742255329 248734689 851773085 549886381 97021118 786844109 813693821 739080467 492768886 696912401 463908923 662849253 67354525 786060458 487734696 506912913 12288803 813215289 705288837 163733930 428537139 378983026 99526165 758429284 306583568 5169718 116224408 907927385 838409976 277662380 385959680 113640217 891863017 424579349 904231752 367912877 467975326 289377234 970086682 797359744 407836296 321861315 394455877 713905855 908970703 641292169 361952813 56769454 955415191 528768978 909040781 181709584 101102736 124813973 758648520 433811089 972207256 923690285 143997180 224182075 32749478 24747054 754808253 88865123 955807935 720775968 86819366 293280921 291100498 867507806 622976112 490435309 135223925 505727462 175290169 470777797 636840933 609909893 5852665 88484803 751367076 482829161 116903546 508191870 624004802 601122774 923326009 3494541 718471428 834713710 348940223 728153593 868333584 4228796 538276474 73754813 893208103 731794616 118297038 193879291 688232045 850952409 965726040 621290816 465037250 144585002 522519611 70812987 130683071 107012146 481640070 601870274 671139357 978597060 910389746 103360011 348905385 909005418 544038535 388840491 461237814 84731845 879114528 7947550 246904333 338647110 93096046 234390746 854511243 653766489 360175253 839866684 254107677 485535757 211290974 225823698 692574961 94488136 53505653 213511317 933232823 73344489 180639765 183662932 428001032 722795279 340385531 115176998 84734525 498374070 884257132 354038315 751701759 310502106 709554466 789697045 662767896 947381344 948518013 135255982 557337947 791293115 982384523 18092738 767312738 692441883 247713950 581897319 749669409 847822836 737742929 40443732 173787617 313313620 59554316 860078750 277042920 925339611 353382223 339761271 544581768 648378316 297063868 677051910 46472943 217330761 18067897 480819504 671576877 853147847 360008814 47411842 73067545 145069757 889682774 179675874 79650007 147245596 687298776 87642661 930788710 616712542 328875822 636521137 289699445 999635365 572694342 8158562 580730439 456537243 386203416 280760876 270629545 392772888 768393494 328214908 505446753 650426940 354011772 391988429 325997050 104242150 397105699 137850843 104244442 326314382 132962134 817809462 370780006 913496858 263094786 879125316 38785421 444663916 328313953 238924958 360174957 322082499 395288492 602713079 145811867 481052371 695758403 970260808 913540923 595850431 51673533 459080219 609688341 829763636 389311899 747761581 608855129 358545716 832074272 702490641 833798064 701444127 450439431 770949125 985187170 245648920 928780287 678756214 128449194 227745002 51052559 246305842 856583810 919793839 979676459 266616150 7145844 836149281 737438456 248982706 831391360 738010741 954823109 220113308 107550645 704264675 284314812 767393483 814338567 833877624 244031282 319321004 723480693 30585392 67753885 811174497 852673154 584794529 401278028 209699963 45028688 9038599 749043471 400500970 87197317 939811975 988396930 391861877 715083965 372643491 243448278 291816200 532185136 40872773 457302097 207096057 164931927 103677512 485679236 491151433 118247794 946433691 149833226 563657393 666698472 33491790 781761443 53819689 395093159 386118611 793591824 291522021 928331715 46562813 152038117 413606074 552762643 294794129 28636931 494480349 37237192 172199756 574263667 6870506 658537581 430133213 10425476 425454567 649519358 680475624 960452445 880281842 250074213 512526082 20124047 127084242 3422650 97438032 412953469 712061509 65518936 579884485 714867734 295226408 757893206 239841462 114087909 170787886 48050411 488010655 905384501 81416052 196425338 925502092 211036567 510996481 912761010 686144713 790059781 641668959 911013650 752951297 714913646 891136942 46185662 994736538 984085849 388245090 478471002 422953770 628564888 700961595 34292018 187782748 465030850 917618231 365664045 4277384 864736365 527881641 538959607 60827116 465879860 343272066 820681376 230670412 887942076 151088888 603706641 913333108 894950056 895683961 493490640 344766857 149032659 184917285 569483108 138683800 677943426 649060284 772251409 792727830 355655791 812848628 916761670 603443462 767820967 702822404 854585281 219765540 245295107 725978905 722152646 234751230 968165120 17635581 925384889 573766535 25115975 150588056 378125895 768475304 417406679 310175135 412258988 699236082 906557475 561864500 741002087 116016930 94393149 135337987 428068294 33301787 487658117 503685162 631702606 488141252 643740264 121463475 304302447 155525342 391517529 710650974 823778696 657750456 132609808 385433888 351366599 125163884 360654965 87377503 434084218 329509710 9295173 133432108 812295866 113685737 62511216 898030988 284970965 229230617 7055897 167664581 876079019 617960969 886909542 916987157 451899400 641772323 896677521 971652308 480131177 721469696 613162800 639422314 650599653 417939399 727930750 960661235 210982182 91759550 511694006 827734632 249695326 550435262 371315251 805418262 112443733 99991452 792327518 409729551 670640992 792427972 145131285 770926424 723162775 646564158 873764960 746375509 123842385 657019075 705722198 519743965 844106542 202493796 110841865 745423945 941177181 784753968 846007696 121149451 413374319 548151550 455147294 202617196 747962984 104197207 264292457 993938616 525800579 664468314 80685092 84475779 767923235 649150048 78480182 751691952 491925988 335742567 478589792 723670087 861962760 475635404 52492328 700586518 177378122 586453375 406660123 101179288 48771371 585479162 815411768 303727442 803405788 392988646 870827321 1095148 235947426 583513068 815809020 381075535 911214499 12712339 222420750 411864116 854510134 311469585 438582920 956528695 715191378 235873895 280798852 483482354 318560736 398364522 416072703 224414277 602288451 302481816 344090030 558648988 236701255 365383452 171064626 228343236 863003544 813629387 583634915 924209360 305798688 735863694 681550487 805883813 27084498 476943539 830562072 843442983 41195080 585697420 561045109 139276256 386123390 735126326 793470357 68309131 633640373 94451694 372151103 16853458 931812875 807011313 552364333 343682341 54959868 861556577 298496731 4377107 466072016 726280741 662965444 775536328 107311256 33086518 185173258 38384458 756858528 625435235 129059574 115940701 75089789 408582486 876677171 266671417 221804894 67831533 750938925 687476610 250064935 191188095 322363140 84542020 120514321 584622831 762373993 39618520 989460830 42293392 758002380 265994550 438068975 380127435 555931228 174332215 328600684 508071907 393812069 28017991 775560087 953313692 22938656 342699177 355000378 711735734 357226459 799180008 599003009 315490105 857470692 2061938 210161195 395510587 95781929 988791341 49065341 154532624 442333641 212949793 83721100 931162589 13321428 564488084 880455931 839875542 253302415 33924932 70004824 254168681 803003501 894904329 397720301 873767874 41462092 173686156 737259814 939152799 666629374 120677048 61185617 945415255 195607684 68134681 888706294 56718517 801569644 33982526 23147985 650411177 101228339 246727798 941404343 215871645 62718725 873071030 93104640 777513394 166200268 930228523 883802573 44646504 240620565 394024495 634423717 175031457 82940883 846191421 646312916 918251488 365805296 143103075 415391779 180634495 165861907 758057252 517771871 405265826 501922857 74672636 602569977 317955629 79467831 614332600 830829670 709606241 626062056 332337149 402084085 569562646 419436569 850188516 825636207 538665942 910503497 9686492 514147633 267928393 409818764 973434097 795798710 971061237 863937775 622516574 16299679 980444720 908077253 641408559 874419172 710276957 856900061 876577888 418539738 698654105 401560460 423293455 272087557 809982009 793262534 42159087 447474277 207237623 271897115 497831895 941507178 995350889 71507696 682703379 451294709 601126756 902181240 403623178 36751734 609713171 986901744 601489678 57528719 547725454 399135129 264812717 370744208 927716166 567901921 861354750 29795731 646563098 831034601 285785902 789754556 71296071 287305855 65283446 51686102 8456027 914460150 617624993 651613915 520712180 106218520 550191202 105240100 11183066 14890452 484451062 119781061 335030118 659192804 40723522 279331097 855144269 68401089 201770258 54885749 772602363 130601304 633599077 848088655 16053593 612998670 202911046 887430568 82702272 82213810 959804133 490144127 834515255 30041216 382172531 58247166 42838200 894721926 775312599 253607496 359838361 808308970 292654083 42444019 954448172 613562210 187598301 146628724 285163562 77265668 698973266 666583715 785804849 652841704 879922552 522458427 854766017 88265050 619085929 660320712 8728629 410488032 312570183 134824954 623628468 731755663 95278901 732644618 969212307 608118497 550402698 877039457 299181117 588837455 968722527 779853189 109710433 312592519 199231172 699840342 74929889 554010532 47541107 335420395 854004702 797413443 651833579 367409312 824697332 840479236 45265799 540710911 865819689 607832228 371301727 767474449 793562406 47359155 425251317 306846989 68191480 94752063 766878185 397036969 622311522 771370106 121411370 449215757 837752167 459268139 888537234 296936227 493024543 2266347 586543158 968517131 595828361 995987691 488532000 357390412 964099930 63093221 666374657 631378846 330444927 329237344 54016027 610986747 841904392 597786132 263102937 593623734 211983500 683951111 795704457 92333914 410908032 892314889 868120455 496416927 46650637 380399631 272669254 866924458 586493044 396341289 964523666 17515167 291483153 141665456 425648060 179230532 570051884 730008173 353061334 574807742 917204034 194436080 876146033 538388659 884628103 690058847 102880652 713258723 586811960 870290933 381554912 94311856 865023130 412391339 944493985 517917828 923368585 809459407 622615691 473214490 748545109 89661801 148618591 557902864 971363084 45584391 589765413 762863399 677215846 534514168 841539115 281085295 891222033 318260395 629981422 796637495 490693607 878905637 613504917 776500281 731836454 70841178 396275786 31248607 980382426 135746964 111235659 213653102 44040176 796397596 883872268 566754682 488871593 64136409 158028255 808219092 705167523 48789650 143942852 791037063 816271691 5432999 287093448 623428459 352878084 529756136 568023220 122905989 46454469 280585036 46044796 256522074 128378636 10915737 393527750 436419640 893326967 150308977 952300042 130948254 965713049 992178286 125151122 937539164 38587367 757199422 542561431 956249059 15683256 10829817 323661105 823581826 582958748 104213951 738598004 574104071 182414090 509712726 57285377 254240668 258649481 979903318 834050638 36695917 466067486 913590069 684396041 668307532 419407348 435862000 688736502 638222165 758899331 333900413 181809557 709765198 661531472 538078158 438401373 86620463 40506557 85773685 531203826 429251812 488001948 261702565 687789865 701297229 578854590 395363546 153445002 61766458 794448263 239097916 566584674 117170070 997899182 476680642 636887704 452737055 55912466 620203490 946053369 23217661 440654470 96020878 783632171 253847447 783694616 4013265 327256699 528382264 286848699 97929721 277580633 336877860 986772224 374814947 229240779 642535625 860328049 308843554 701595506 22034833 980708059 200011837 16150198 365123002 59199470 644945271 318779328 973640328 542759838 210532411 316512718 933801551 43066243 161010966 823116965 670210395 307294561 928354728 229698280 943323282 397390532 128158943 890761312 179385901 63331747 560806750 416121056 791929690 919195669 369897027 505984498 843425766 562440263 117875989 652883426 94523226 151099801 336005630 541216158 790351650 55731133 563503435 622839775 891284984 276645346 876998290 104418909 973462025 920479515 71011916 838999096 685050209 107043676 839264118 161560503 567724563 241861341 839363421 144363150 954120750 967729219 234379349 286086869 733805774 814332442 440664161 199737596 352589044 212106014 169551897 509735876 86300241 705562704 748841 476534324 883896 76113835 404357440 168583520 62883609 141373567 991689822 933981285 114820015 695331050 847132138 562176944 108088881 539386274 557573558 477793282 323625267 858946466 238973369 46322086 245667791 749005775 858479425 330487180 294739762 694654531 58144849 778682844 934417421 243853090 489306229 928882120 675705896 534701973 496138602 183919990 404387550 798343725 863642930 42605510 360742343 610431431 397485832 117231889 376225687 120436773 189136985 168804822 810809836 891403863 896401614 360219082 304274206 127606775 86382068 81336215 841372519 313488850 126578181 588399989 403705055 202317508 714184072 100672283 645725541 192177424 303281900 943431215 558416062 618584477 663422267 505632775 980378369 639251717 151860412 234415949 598867311 507588787 273990679 546353908 802255234 255477298 974319244 265760797 220015596 69844099 940042571 502753607 752703584 822706666 152763102 935601021 480374828 968820615 613144862 357412247 7492913 43102796 914282520 92941130 743360044 845123248 771632401 632722624 823812495 340158972 99257662 305930055 780251535 74223367 26401788 129532508 472201249 804124943 646779504 571038431 414883084 914715224 561566856 389449566 62031005 289506285 787144248 935082010 115336161 122153446 261564725 10360974 313156034 61760864 743332346 285226460 272062669 695809560 570960606 865138655 328212662 402013436 183298547 157939187 847254689 367543974 651735066 550911643 183122317 857682500 823610221 716662471 421393102 198457147 68520276 101527212 642855220 567343405 1711717 186929969 165938411 627574735 195948572 153805018 613911695 141671154 292019901 615665167 553834905 136087675 255031973 15284840 133089524 968610296 828833052 854929746 283697569 320591006 404120400 85800383 580990045 53863851 282025056 438040902 564567580 560419934 693544265 7569491 533815796 211412547 35475266 3446845 211152958 12171363 190903940 601942885 274854247 871553967 30564698 636867214 132709741 571460173 242266941 710147850 978965868 864037661 33669018 177384342 276424011 310288513 524835685 68135290 549381063 687994238 776918899 942330601 834442981 195322608 62745116 203260790 935194483 112231786 766855864 822631623 846368146 735375444 48086995 840824567 981632765 725784092 646515913 54068211 25298202 649228359 802495806 997063168 683011383 386451359 617435382 913430107 304783055 208716831 752541428 581857478 55305195 110031435 44719353 90088413 721706783 7030590 208509040 141777924 928099373 918559271 236174207 522893336 356216101 97168795 784763077 250802510 386203388 635426102 114273593 475564724 710287995 687108343 71437254 874567922 224471254 542638386 506292333 767778709 326422350 420893708 2466492 789769618 552191560 397956071 438527686 901583942 298223711 446348165 614565944 479518130 248011867 73702298 793149606 776771696 263154857 138376674 827203373 735988203 596305134 789918415 280214766 707663940 716217056 47380767 288712072 391032222 758393301 294307042 233497775 811567350 45437249 253847840 984175779 574053465 154634996 30107822 120630055 661973979 663769263 937485787 331187044 726027066 478515280 228721737 659517863 781013028 760936297 139391234 75252471 771538157 458540484 319744346 343348141 43314794 114146546 991519451 803163322 415674166 865325354 5816356 107813549 267376910 817730599 37180456 525871398 785350630 864537805 644499553 632943756 131957073 628096573 552212041 401347162 5521596 586056378 631451644 442959283 864376035 2346326 538704551 190358422 707995972 181898913 961329541 680651912 557369150 14666812 442807656 643468791 268716663 641892841 756919967 593030044 562311744 972692159 531356527 50830216 361519009 73883992 379434434 974222487 533045570 659109176 625943192 11197461 575406850 802615648 3446428 787121875 804351242 849611861 953088679 526208732 56949281 884766252 383237373 485595766 41690779 610870489 632885377 883682491 580108881 632062373 570519320 294820982 790928459 540285897 369250539 696898387 533647957 808166589 922047731 661566087 279030634 824730095 796222363 143498429 852782561 685530606 99347606 109807830 587942244 812712662 775637742 143957994 447843385 556029262 501549221 721905488 298886796 886651067 171615420 983410762 563423956 528283304 933300137 732538304 454857403 371296955 145403829 590841310 970289073 679567276 895789032 180460490 105565923 67572980 275954124 894029426 634371541 793995922 288483247 404448912 449413274 883190006 76425716 831792481 799580185 364327944 641702625 236622121 958468399 799835266 729646975 743671542 364160670 930232277 472550896 859977673 174903048 22990447 322239070 94968080 265782204 678281643 224666385 130500451 842277104 753728558 82046665 24613819 224203171 458805475 764089466 545778400 611420222 973813313 66344423 112296911 946363655 122409663 433771996 11978028 30031935 839852174 340093425 4251542 544259251 78999477 165881442 427557948 979310071 263170397 435064692 838009970 9243931 443691455 506830716 741563567 368328941 940652658 393708728 48360930 81434296 50051674 546380880 54319657 241364350 862436814 96398304 504240668 930472121 414453031 514990697 885361962 35282431 847703033 854071790 674027936 996687981 795675718 645813393 939980742 346326828 770336016 240376319 487522319 642432714 676343018 638101479 460727807 727700151 279308843 310144154 676191524 55684908 3008559 293281788 528360199 279952278 588149556 428651222 237177031 555844231 897737785 645346886 502453644 985782565 237416810 587346404 576065320 467674283 1801993 729317400 588676033 706265929 289317044 237814659 73612728 552303220 846686660 184781295 914240501 110752127 661301686 54064982 350013473 34837866 392049690 819369025 888776128 744309742 999980006 118029396 125595610 676010581 323858883 552290546 713771013 653037375 859207737 160771161 130097951 399238540 520106982 560418033 134329604 836307758 71743529 697034435 22165020 498985772 382817207 681840415 230514373 609024231 164828969 2215072 464465924 8848241 249638059 873609226 777975299 323833195 42614133 582831689 49022437 40848161 66427802 600433027 601262672 251405605 39779952 747638037 479192020 77872610 752950843 29148346 389698238 467270481 531484039 858423291 174788010 746524896 776093440 409203269 320506635 764997990 429146246 640261707 588106521 869529381 124733520 877948817 513216086 485233674 17898729 845999164 68995906 133634779 18825746 612466170 134587760 894155323 577780718 667528292 398982122 759369288 91293343 90894328 531770275 426038673 272827534 837969568 143026546 847613131 895639525 358644117 206096959 41636662 75164744 965543351 539404938 453596541 368932634 786251281 13483866 532218339 13010023 686039918 236500585 812384453 924329268 981457355 612320747 367014617 982793236 668231472 205274811 621575391 89761467 920577337 570128805 346834714 108152782 456389032 800359316 932332907 465791903 549177791 917041333 520678478 324989544 40491139 763181119 350704857 489703344 50168549 710533310 777929422 567991317 678118620 183490755 773216669 767812012 189971452 849932690 957277757 18659338 350916950 453986994 919548303 786248718 92027405 793144551 80833317 603787199 465551966 537557420 696957553 264752442 295123772 420429111 316826293 646845004 219840284 105445159 681221676 898971886 268611765 585725505 761683484 364952121 998922356 774733996 882805403 529449384 92853695 856920367 70972141 272245306 798959790 603361427 47006963 722245285 250148698 799827227 984903424 338702376 417816625 899512805 928230632 949450476 645202273 414664408 194267168 608859453 90705133 860427410 565795682 686492301 788665408 883536315 18451615 600601979 813496128 870567470 885509026 717031407 694641902 740009919 412764880 192185129 936379612 416023284 630397061 933971268 555719139 152068578 48223073 495911605 62003181 493399609 827177925 804347785 234752425 677097271 142109858 37379582 95214946 298064470 952032888 910362229 12723344 441944092 181822236 933672073 454429763 675208660 557601225 319532728 502884527 872641386 959015930 884061510 575235632 735220792 40141237 773022677 532280086 974733499 67195109 494973259 656509964 620062275 191538755 311504028 573990433 550705922 657512396 248253809 679936199 969635203 644917433 966769102 793916074 707125260 971099982 148932052 889106050 586134892 418585122 411191228 744044133 65514652 91982413 626021752 57965944 815486792 203224903 117651161 668119897 112957717 21471009 589594412 147303006 41977151 713373748 930791789 815471002 41248735 913218763 361264229 416339972 430610948 132675021 418750381 167825064 211951764 58248063 415194925 102661979 280711270 527726887 444439061 569474330 579497394 228658608 710490632 181987444 271064950 354262249 532813059 308277658 726452382 22405640 454559046 858661066 84046784 943540535 63969332 519683293 949160110 624519990 38464359 39173568 381247548 802573891 322096017 967825134 227903408 999980048 53325731 365474124 504001571 325372596 131296969 15954202 967790239 68266984 725183426 127212762 93161106 767906500 999980136 240159858 587613930 960684273 902350993 207150359 407757628 501031312 500043492 170698890 638552850 420258890 229478165 97108445 269184651 762495790 36442756 540573052 215669123 391706030 299851645 217208142 756740941 73569334 861176052 140070463 392107628 539316315 639729614 62096285 465876729 643826108 811853048 408742380 163897792 19188865 686464522 878037810 61069830 790051977 521072975 147190459 819648107 292898693 69864526 363641842 509554441 264369549 547730140 937796255 741936349 723144429 901768708 555273908 402022345 488099475 429491891 507809179 865871493 194164152 50100289 70956277 51035254 613427252 236030289 481086639 518385478 767479232 973904923 75916485 208425104 365687002 298811137 752685245 855117947 146478068 438240059 551236242 680654347 287609946 577936402 489704270 693715535 376667107 62757216 491467327 787939966 640666558 531459178 14621415 561242289 159122672 344728989 461410905 640668782 381204428 791572450 191309856 503230390 823093890 971216468 912970499 73134192 331394564 651157184 419575680 554022458 107174243 691710754 819451810 388614159 310804478 35594458 969829286 87584509 577204590 75759645 820878413 32335149 588102232 299032174 442472559 143703789 680923066 276315072 800595363 243303442 199167447 309599876 558353907 87589442 866011661 142324952 22615656 583995270 421119169 789801522 945935011 359888044 481669975 811917158 553638766 875550386 50445386 627256024 363741692 836599952 642662234 25991244 63029264 993681616 762853366 500378517 885054434 38646387 711249077 807736638 93976982 623055404 284532730 586976009 769334636 69394283 101237926 505154336 220831799 495478533 466865086 148085415 449295762 307400968 886264788 868564531 522355152 229029875 913786853 490935674 523693178 39090866 566870407 66978893 431089740 948974477 60335950 167665463 67979879 124765213 54233578 967138873 567770035 325508869 440860358 104712141 104494464 908549330 69239391 63449637 260562285 133419554 759794088 874501289 41822449 321392195 10905252 701662531 962243688 256850688 959875566 96422845 89499312 25149072 150071930 172684707 346722600 581636091 724567273 947804313 239064840 942884815 3632550 920139948 42114409 593534059 412903684 271689915 72554729 416640494 499131919 831617180 531326249 128815180 89239071 101866636 136068978 345967307 588827690 625044759 77262292 519743384 434284383 64878972 849182751 697424446 845561444 24957893 456553160 665551813 742106970 884652328 397040668 779810681 784652590 114388893 414906196 978127006 460309012 767813748 986263068 556484427 346008693 674171970 655594711 582988758 770648163 417512352 429569685 36747608 3242369 963863986 749331107 754387109 63024764 197748194 637984034 43679544 580351206 414323276 103022696 376594371 825804545 124861676 435585166 680752145 832659814 679794027 965981431 76377798 810165675 959698803 414763559 119069665 236077590 402583371 497988235 280468130 101755775 362388253 772677006 205551195 187753932 692456167 58573330 433310364 385816097 758694400 742789237 379915188 340057697 533891951 16732317 68036163 37873770 766428849 740400401 510771715 703025799 676997937 138430781 523600756 762180540 539494234 559119306 583411918 880922969 917531415 959431707 702795305 805779432 15700574 982650920 494949618 17365806 28420287 258746596 541130895 335585416 724755327 110282520 77706001 690050635 913549858 397128553 828591875 128377303 287004298 877108764 105384075 266772347 850782861 827252181 21599375 599114450 755597528 794761159 150506872 984959246 315760903 653678569 721294763 66915804 49280269 529967760 604235603 90882673 526456660 509635648 42338386 527019590 626416850 416153931 482124675 549313475 937533580 214575355 83473072 324080682 162243963 428363979 198603247 674506849 632102437 524936237 662416973 295821059 931379777 454147814 917044121 194382134 758169014 1630338 571483940 967830898 280684340 756974207 162400472 104678633 2787219 21018265 633724689 610668514 94613416 566768095 252103591 142239504 108104045 251131851 806656505 50548212 547832631 190696617 814384789 332219077 866357808 481883281 250303499 791220089 891511917 592058635 383525833 205299533 488286255 314221079 703566251 606851845 650877635 520976180 490813079 836290200 94888665 993792753 104930068 755969029 441513784 741617449 738868383 535418400 402363386 573893857 97601913 229560886 514119254 115067533 436304699 875157547 814265280 40514711 464839563 136471324 776947620 442985249 54356314 892571099 895160244 342322118 88730743 40562316 744435356 101716689 71596846 961105384 644560639 592662114 542801027 186920959 144800130 89861426 672957235 483260070 970758383 72017953 627470400 265896808 852081407 975640645 488895263 613988455 945659463 175754376 201349322 312827543 939908372 122264917 743823255 232452427 242039624 469287573 147227046 34756381 392097674 340901171 127122962 759179216 107884308 572683195 368198161 884436548 225106998 617334010 30295016 829036236 134562992 27736594 671450641 157129058 359323256 433435699 645073652 722900575 258434305 479949284 193409807 574919643 134882049 687553878 477044223 564534138 355259603 781235899 690937944 700884981 52631462 597725322 241555361 196864879 258581436 762057455 933707782 598213437 752258953 404547890 963691362 554814687 699347856 716178602 417472016 738844146 469615192 775976028 793040039 944323711 132841106 349182577 621042607 146803490 67801083 866408607 8306993 904488333 809820340 111312902 689027908 421043858 108972345 111764124 549862261 785782653 437247789 375201746 903762529 662712974 779255725 123193907 284146480 581638451 627365837 344690733 999962944 748991784 737350260 817081984 276950482 189705942 355360448 488935121 254076844 344540053 655117247 67813479 755541999 748719492 107412972 759146192 975687554 453968028 541159484 953818374 886720184 855373174 491516738 844029618 794135848 577999648 318093326 124356401 948178479 705235904 692173951 128847800 996485895 1687239 630303785 97949860 365749824 15356444 582929854 104416131 93635774 125296133 597955852 419524358 145084891 410216602 777048322 189659994 614266741 293173263 959383207 7795719 571119938 960148676 393706160 768437308 509066779 95447575 71101340 424735449 38753723 979281239 893901917 28836332 719986978 15311410 132076322 801017954 49744127 837009539 929721141 713260703 281278482 23519091 932671491 159240772 826759144 19923842 41220255 325256636 942259858 948747739 449999873 939224904 261362668 763925926 422467140 570903521 692431088 53337087 250396822 140247619 656325087 851068744 909533644 881239454 670154676 684810572 19065648 494433574 473038920 142325528 387260773 265726481 969688990 748513226 772704253 733928687 715515864 518499938 641279232 818184780 154864177 746338069 669913128 986676412 9517039 179788485 798254816 903634451 698907152 938010287 100228050 732089346 996683862 553232474 972862354 811858361 782728970 264054164 502388997 103421689 31585487 499499307 4162537 736092295 848871259 190705322 958338379 477913952 256100920 899788819 388620701 812786857 441487692 143308902 749853698 750574681 956299724 953092422 739998977 898229831 954829628 877350591 495626149 763248027 45753247 323054188 564326356 729391939 159510965 553072278 168442983 377273169 135499717 506275761 965237662 791191268 465928108 16801876 541837925 911595718 503759090 118564341 93102642 740278974 114122428 596034031 712420154 582357033 389869866 257048558 76953599 267542742 592118698 35312523 356597683 709417426 190324241 694574676 708984784 949472675 519264377 560521846 293023807 661514118 978806762 203409895 496122203 747038272 155182247 325376841 574138856 756080528 799490091 68772659 373500299 643537099 587102688 667491526 316427650 646023435 43532021 450966261 496052902 824108550 697078993 417803128 305851921 854643892 44547721 875977183 426720203 677820895 57947524 556333907 865157329 797279262 65373997 578987003 519155978 685008241 627952457 493723482 700287247 945541452 44329261 613269212 621246691 473330207 97255567 985174368 119488119 849294244 152347859 20894299 257792827 671800641 790610306 187274927 119138144 270048883 998861781 706658196 863066740 500436180 258130366 190154675 296002354 340698665 788797869 157067927 377862864 365164995 258436078 665955598 81493989 409009339 179364705 355495029 399961151 858892324 897583452 201965491 92367397 241974689 59373849 440180466 92068580 888496207 223933058 60128766 343217144 910428841 106633429 746236380 117951923 186357850 210057750 407634697 265623275 264244222 834808119 45135343 417947302 855474914 274815164 813300835 866518964 488019081 693384773 51920856 593940042 253912248 521239785 754186287 212817493 158403074 455184176 336485976 899896024 525159341 335426900 93105481 730003252 695347891 434570197 602361359 556508852 925280721 622104926 224294239 739578998 349278153 298684343 572236137 595046434 119165357 816276314 658174566 891191881 685465558 777361853 806481716 149225002 28403781 608940208 260794519 7777066 836276299 66253379 541635371 154175662 857014756 383253285 487323341 240287568 188429225 980622403 681891547 268077301 778812740 852881498 112708245 14801080 37376642 368722658 82715264 738118776 246694590 259080444 172988347 40380397 482060145 799692821 184667506 395279434 316519682 719414455 40011382 229361181 233969074 809077156 503327137 915089654 585916020 556075720 905521524 295423359 648525114 52186906 946305207 353647908 940224489 688069792 443140143 861949446 698339507 970142400 939946091 489009987 123814797 98353035 97056486 924877330 764847360 13576867 77276970 313568553 976693392 976409633 645385467 252514967 301717781 584925130 719572465 263759369 37416786 272411637 630192664 738955580 299109874 45290082 271171241 827584119 69649890 132307582 74672559 567372837 264795560 125435940 477771308 136142497 97658698 85089244 35463614 111079682 351560048 249134789 228519054 361417581 351905127 662228649 928629532 794995835 491282374 936935066 660748877 285448973 700941906 826690040 171391045 292241060 783862329 399762203 670486302 130116498 480131447 76356613 942990517 234659830 674413854 979835865 641124427 394867637 923583500 647884008 377270792 886815660 477947521 216737180 949957057 79687908 134129697 502541321 570430675 249524635 706165662 844719961 225082718 493635842 159260712 859230893 515580115 700894834 514189939 527248655 883054436 583659755 283254719 7488458 46190836 175758173 62731556 715527314 508705955 320124832 725631020 710540453 31425342 210294017 970913238 921004264 463474485 203041514 620175908 472350765 712246942 446910231 411203124 401082703 618954218 865043873 341894 27011967 131038999 436720743 480812610 423792310 526106985 838923336 565871294 369438717 69572429 752823823 651292813 245131442 619966714 245407698 53767335 989648285 412909425 44299446 665244798 81040020 264450847 951074433 888280027 939138138 363564136 406152925 629623669 872212636 165512689 737426372 140073587 126126264 39223378 715555760 552628604 419018251 373398099 903342424 29514616 188634476 546181792 613054114 539266640 689332121 758957131 20659244 714044641 613829569 761282677 845431540 614925215 206804087 700660051 533955403 660495524 160820005 897063733 93011922 789342654 856688754 614583624 813191537 633476798 928760639 589425304 274146134 572054230 979107887 800645653 78867631 199983681 302144344 37841865 237453377 698985037 420201538 363149730 627034726 58248792 485397610 316742803 2191786 254154868 458703483 375419476 225532803 449061733 955066033 395825407 461147171 36073384 379741978 480934275 53727066 925835307 112885117 416139869 866979292 49736966 526836931 930382130 99881431 982223443 394661485 370347755 211359023 166034918 259993088 123491279 236680273 875915182 651588399 961398202 210447591 135291787 127060454 801008255 25643009 204168233 804758788 222932516 108311894 985021839 203969133 628245877 358237648 700374678 651538475 47588199 504637957 590322769 746548837 944702446 751542820 98957203 46398581 589651907 595280151 774647787 532321306 969751747 582550665 76191459 412032214 99460160 622554340 345334814 874219446 31206873 919044979 134925033 264585732 754193814 342544138 907873799 473202884 106633196 722322807 911849926 176889146 304435496 358299046 465652763 875771559 611309568 229670597 430349049 324515516 293248647 92979871 92650924 670953274 837683469 672335968 996365339 912720528 4326999 409035498 135422269 879877761 423376865 370820803 440371323 706332501 513836249 654698472 96117357 999459037 411162046 400722729 540884596 886416486 565174403 125170025 89216778 755201495 607910142 400684395 955126269 519837564 70762543 578013315 113897055 113948668 27663725 350309988 142994483 313108512 193214674 1821661 268099068 657483626 704974805 466720245 442786455 795899406 521457077 642705175 452301442 33252684 405589132 725526302 315802812 96700201 302042611 487688237 90405714 491171245 307756847 387661051 955237370 592398473 981374339 676788602 305790959 258139529 183977145 164337634 351257912 759864388 990965671 114344230 121468853 161797182 385816713 275643316 332678418 556321440 825854982 329685114 244214892 325770043 42853047 454489412 307538425 131638621 516117504 674980364 95340001 510094540 992873826 903899488 745216200 822790986 41363912 865807717 24152455 836817170 765227560 703900189 841975703 470325351 406334152 980716198 836846152 375192749 306158801 475970671 833740693 886227413 846770401 385400304 241467216 256121605 427988717 120714542 432215011 832064576 692098783 279731833 222009665 471978192 313093158 462454186 836633644 542609499 189164416 75024465 994049875 640291338 713710418 945731601 313720731 90868922 973171728 828496789 732075895 927147490 586788501 977968019 293952923 608739623 79021718 381495810 131899839 251683798 149474787 526966381 132928552 929440335 224117800 587203514 362102574 215555191 264715958 190405526 609885175 486592200 390818761 980614240 915557459 593807503 550981054 901946272 610274158 286304040 404554714 133364784 206012082 822054748 81107847 955796444 89914633 73536269 442016042 751032482 176677782 720213281 667154075 184726996 50627785 540245460 518927317 924268822 891192728 998993127 911755127 985428115 49923725 140470547 346029478 801559623 154754037 120576852 234468313 360539562 962730510 586817156 78347563 138787730 117228062 351627418 829699187 412757235 175910452 236054810 954297736 686747221 101065255 896621364 657604124 213525043 228767541 809805877 170167624 862851785 669775914 24700248 416231038 230952360 919226448 583118835 13884600 162956330 298543910 691767397 522129652 113651143 993759657 986832353 393336660 815246065 28429764 908944160 936568909 523147818 859883358 23903602 416237470 20163170 902067976 127734897 651883777 57802629 405750269 438375079 369774795 181454648 415928421 232663007 455910259 540694467 156553032 9184654 561722157 114606551 220079815 929464063 236094595 522545880 868968198 941939390 41499706 325969629 601023709 126989414 269713985 627762135 897439913 494466129 740165524 196361368 873989389 330858085 206876465 671678422 165712663 502147371 147132128 453575479 466446099 718715208 229081411 882034743 512145564 42639225 817017570 765576119 483217559 956766698 4927469 665140091 689187919 835865709 168792420 514169253 278371707 239589437 797457487 60199108 762803029 76033529 419376827 74540135 803820463 864094241 649843075 525738592 570900694 355671635 934774743 373088077 354317148 639734637 24695739 586674123 177912733 31365072 926458827 12050522 699306995 105005300 989591606 770053162 372706340 84049502 287083390 574732499 48893265 949668343 11157170 340359468 124530246 666398875 273016945 671479661 426979901 805498535 539079707 1138862 693789809 548567885 534787594 23058777 53065473 322999561 252714234 108742834 725646369 855235914 406276238 355904891 328198038 267100213 587149316 634064691 534959082 7663213 412232836 384744952 43551782 256298124 101871457 149685329 409263397 930180266 400812591 203144585 400879591 2584755 241575203 77157836 499223724 622122618 154252076 112344631 14651372 502687791 48314171 237349963 53219311 708201416 66620525 525936632 850195706 334591072 41072134 217801528 954244387 1935407 150486508 481589173 181479486 297749291 101227369 462053877 782138188 379100871 239413521 450573544 67007281 494480770 530633144 9333579 661505044 4300900 34788965 62109366 175756303 711233849 114309945 486436026 32819968 844758195 45998332 304754896 696605914 928384803 166088599 34035788 296606260 383827834 949353791 985899261 684975587 274934638 17418452 831608357 180762005 757142725 170702795 926191809 615821082 60779492 964909552 360607860 754657389 476588266 610643099 178314865 63859811 642243412 970304433 333292204 491724869 617439155 402677360 224186205 19012165 120224194 44717514 34752792 152707636 796052340 361665956 874887666 917782798 34916987 793508526 129482441 153891664 529999274 345836790 146918859 225594441 441629879 714612010 480242577 49861252 391208782 914384996 968937398 234764659 920370186 984369621 189690985 542671081 141671199 43784726 32127360 534327783 582059433 952288873 398220995 599131789 793006258 225048342 164088401 471617319 42140626 309675744 424393856 986201882 336751512 811220820 141768115 851377310 239886747 789142204 927782875 682803456 459041675 104493544 645858206 522015546 662236848 170476615 239558290 532882621 650034438 506482973 799302374 82366906 913191113 25309899 765781245 795936000 972984815 881813326 581973655 690572392 302410756 865253743 289389564 146240681 2543029 68108551 709853937 432771826 977416219 137218027 727561798 552102777 782353799 564503898 486266358 324774467 294921792 966679075 469716832 984216766 941829263 86446998 606093803 380722639 392490590 791065573 192609388 403654718 301552976 773824189 682302497 568022438 890889249 109200979 751171147 184193995 229989748 734241267 840241684 516591610 397478144 34191929 832446964 17951375 439333019 687265990 327197019 89781034 72084640 144930583 289405372 875080112 786253724 32876375 171405237 31457676 607818233 468465615 119089645 72432814 577121091 690756086 36315650 981375141 624360117 717912220 216610436 259659417 782986568 85671918 74221684 80400086 984100809 6277390 954496581 207135257 616962315 700550451 284941844 121094191 87245612 57728639 23105557 868997233 783048297 782308897 103580603 624551318 346186769 474142086 463108476 311070087 227090609 441099578 671814697 772505507 450416376 21730698 520959609 995340829 468642767 603143202 634643646 605713999 855448352 232582894 711161087 856347029 54739292 925815355 651100109 308710714 612884066 616265537 908743245 967187208 828611265 595915121 409517548 710064778 769508933 105658484 157550409 335715223 36385142 17964880 344637755 397628704 311403883 982030788 354205745 885497152 327081752 36874109 409979687 735154491 520141988 947026618 326241656 396594392 137733784 443242183 71547274 155010131 741172108 610240009 20878676 108764233 64047606 570394182 81857795 169508156 203337039 426003945 746587950 801828158 585351046 555455521 659968272 787778046 711973248 3314919 985638002 995615523 632949849 439977517 963668069 769792270 784513836 956237657 241954353 533415337 87840263 134630670 402842037 4446787 278654845 300765791 851682699 143319253 158159628 607376434 246678760 733614257 424127514 386875397 75082914 319519295 478278065 713979193 149395081 103625638 999980144 257646204 172847116 373487468 888893836 571146433 421828442 464434489 512314709 18934636 461855669 37860091 567966004 331807541 392738932 493023599 310720467 932994956 124577520 415715837 221612963 499119670 74806649 177175292 833976170 248147095 140638411 675439966 321207576 714441058 999980151 619993175 598059183 864778132 68245621 610309419 557442567 110273213 314815500 198144471 717747702 244085413 772938665 508083672 943539641 615980517 29230959 482482767 58599246 683909405 15656162 18896427 128113605 608917960 361402391 653960770 299625248 801799361 751411179 956348928 675734857 322201050 409835823 382663319 958209418 114733687 193064617 189049218 280398367 333353119 554845765 64490235 263555390 311654306 172814296 717610679 735757434 622503120 643257733 702959085 166243716 219708955 24998544 768352658 746862785 268405056 87813282 241890422 553038960 823325201 28402466 523593920 613651618 246825254 188240872 13480150 878807774 723276467 127197036 85690212 668024284 756137429 491556217 489726442 998943187 115528722 943334068 89805547 489661787 533669865 172636070 91247438 538870821 650743225 56472675 131854314 497661909 419635163 391228764 37353433 336117980 906932778 545666480 880828157 292520011 998880809 385879052 992691679 237990111 121097707 580183676 109787282 454168419 678818756 45521291 410701303 39081459 329356035 507128850 717752841 958149244 631902554 555545112 539843911 814852887 349445798 745322148 301840854 84438774 144799097 158986023 246991946 83464203 621004695 124204346 263885193 437037705 900840753 195751873 91994590 108756030 512263936 578562548 323315527 504627977 616113041 126382551 30862659 806001688 770581391 469237744 235871472 763615880 406398916 590218944 624946718 137050710 215191895 460487259 518475355 958460044 451655745 455595869 460773064 775987395 522334848 851588025 589941518 256948039 235967903 592168075 101729978 52086056 604193343 237472571 155485664 888859437 241190465 721643997 910937973 957420651 795291379 127391984 438994286 734455772 400473896 314790929 481279048 828671197 274589703 856077394 757661837 322740935 7899685 27909146 210776959 508478174 860091071 502510674 705889247 74297462 324086504 368122408 200249499 252140637 389282143 917032470 639066722 112419834 295222929 122354999 345590945 111057193 12881228 935586006 190573670 327119824 904947731 112320956 676427215 11412946 908026731 449429112 152602258 85203141 24433215 908236283 404345451 121558725 376984090 278022529 589493045 905991793 560704208 434666688 5797388 815800868 872167954 375297858 177155815 489037344 532893930 288930082 341401360 107476728 524623948 791869310 835518158 575395367 987731985 522804302 955142007 428899773 43726610 415756562 856640238 828057516 744770719 873249669 868869751 948748760 817243859 325033123 61803367 420626293 606401962 395844361 229051564 422978681 284608810 266462831 451515742 166383337 907875598 565546023 717639374 471065220 313399982 59366157 17701707 496427524 704683191 135056875 414409947 515808821 152659116 679216387 85837419 327342734 875032373 189519485 184208719 808776382 198246380 821195914 899006474 82100253 92356813 468547571 207118349 93691320 376514029 99073201 254219187 271982981 186004834 811213139 894771966 973394791 55007152 614268849 662290898 444700827 5524161 104576716 572482852 341962638 380233685 568257309 521169460 54101371 299463262 629312568 344439438 830533500 274154112 837719310 477359842 855454777 661821794 199915380 28667029 503766821 490927584 122711391 969474315 981012396 788841423 922237047 744813600 137828958 538595925 575129624 81548428 210987477 285935269 135741256 410311633 765411432 189888912 618692575 822496461 521633576 335417971 799802576 251089301 799943999 385676994 64709230 815410477 93926552 972571614 775849635 679130510 586321848 306983640 796757473 619752099 106580083 87300853 994659648 370991795 712835497 72818182 811938471 791856871 959821196 209093874 630682393 930967983 376698348 115970616 135750090 98955243 227054320 38440838 821849415 533437083 254521212 76000398 724904588 941249623 495923375 525945975 221620740 267961775 104446267 356211523 360067655 32756297 520222577 37373976 507935098 547074705 770776284 327636524 297343195 277808797 33069906 715297273 60558427 672025507 912691551 738415135 924913238 379898020 265802970 302779557 320644453 4633004 165270473 605211066 92454195 584150029 817412678 96880871 146742476 861501552 635321560 156258275 329874436 789392310 361609439 130271498 13116282 784775605 611276091 209119306 798794933 55476175 626775972 925118593 17691780 781359944 65333093 576109614 216854457 899432130 130522830 595438467 447037488 989622440 59865298 860575751 710190372 81500919 308649845 527046456 766080534 660906495 60554326 454587085 269425742 3672949 153277833 829814867 90239143 801497228 68238639 196077554 218322986 109628348 73369341 301424115 849369966 415496692 933163157 538468319 901030717 745198510 175390478 400493031 953489868 702751539 111836760 207637953 636875291 139031470 725623410 957414207 476038123 325799571 928566759 821797688 966067582 442109396 669120370 533922292 645220572 725125252 760168539 65266960 802571076 938906455 303151991 289215035 972102384 155278744 801986521 295206494 221350686 267429435 628413126 391162254 570983638 135318364 977872754 393121025 206128660 428516946 857587195 437027478 78032875 851147328 131304980 721512632 349321043 230225342 348945876 827613121 195792939 18874460 639224884 676731081 581498778 363564634 168407962 974682949 417573316 638569688 666780122 303077294 222701812 665825022 546751250 458037414 450799716 92030739 9367507 717436183 113396061 599853044 53110862 45484477 969650568 758001799 709981826 145602913 960108921 90191313 544093275 348486498 686947686 175894363 271887634 749700900 66385968 783572584 839568640 330704435 406759842 2685782 644181166 686423049 561700288 839936491 105379584 36297049 83770240 945437053 771264068 72393915 109373588 805809103 447116548 170977146 129357321 210260812 499984701 592861934 555373667 367621402 532208297 172766832 521695555 730268636 878504240 193459880 847388913 552453270 850727745 1764981 316731834 373577319 250899552 188076332 512177287 423209696 238246475 65220288 691391331 862627230 3161203 546194459 149087220 256845986 70560686 304449527 61080417 440992642 886009535 493350263 101613379 897622476 541778219 575212525 828935615 665300320 49505901 397733523 587913913 88209494 964263545 974989638 494369202 546596717 350885411 20725484 821320365 272752566 758857145 397946358 662680394 877938269 892517079 978038153 143204958 764492785 381230736 413695403 699761509 328242226 877037820 590304606 354033692 706779967 733464582 668515444 264102135 579795902 158657777 145826214 338072540 248591253 212695316 217356925 917806747 204200225 350150803 890649220 654442608 81862491 598303128 745851043 681220717 55600918 243245012 230286794 197278549 676427663 456059071 866800070 851709185 890796961 236557933 197804777 739444135 689695116 359906033 94757371 803264695 693687894 543816846 873127726 216830490 583465057 75969523 677256471 64648652 16492485 907739108 665940155 32277409 607129946 133352484 705113001 638669502 155950470 307600323 39936889 122442816 225002375 395407256 886308040 160214150 103004665 186269211 802765108 858678864 138573358 969603164 46018611 310025288 305854516 944286040 449749685 531244063 750925358 862967935 270406480 592960242 56927137 530695593 656860459 296022884 55896807 581838028 244666062 549242812 438333961 90941205 825956856 281038460 446088198 466984245 382617485 944806965 369892009 58030878 593722242 305051417 986499510 670177836 654959594 327720865 552138684 794147390 146525253 592211489 34417906 621572243 574923514 352342161 350532204 737317906 397327316 332799941 408504948 319011827 253391199 120085089 66362125 914387781 736177559 575648223 210459345 297357476 696269596 949502194 385972002 284805321 176014015 273524170 703748441 748701439 504782992 561224991 38550077 704036671 709279992 967527502 103831486 633861706 960580584 82382054 107592 902188399 922351060 390661955 12885728 559827683 989864064 44207946 949821519 230379613 506951261 952604658 458201017 715220238 486273251 587905703 228855774 34801686 140781966 658781309 448375033 616812605 114577618 713315001 767001892 255501283 892722394 434929431 352125928 199873575 762954999 652252403 308065631 318111048 37852458 22915360 191565762 357793140 27303500 1120194 88544829 420391419 704270574 425864236 151921387 507229459 660389879 653804813 541462645 971793433 875052797 68746845 730111647 252078505 454075071 589719317 809331577 307307494 362106781 953503061 399073390 28456076 399369708 930950884 48905007 89731970 64781870 173970528 236827877 270202659 806543915 206775908 328176729 810699485 340959129 75294043 994470062 102408459 223037296 215682940 158840373 985721194 804718168 106506981 350366774 225291806 486057205 730163465 953399577 211215161 906752314 819133245 554808021 865908004 97514066 154991402 657918469 63513303 110257867 305307471 385604321 200339605 97800750 873445927 188708044 421187450 350061123 541756809 395604430 947299436 73338295 187704057 802652746 927648784 349694662 673495083 399221114 183487873 802473057 108962421 216117304 100857497 598258756 448219599 370965505 943433479 227995598 472894884 870696335 997427997 596969346 595686229 498515180 360979567 166873184 483286053 422971808 494873128 890702589 413095004 871856202 75634918 60418270 458974953 61581278 746633922 204607145 58971250 520144498 435440669 170360961 542776134 258100525 141890861 281960385 586962681 524490972 911173375 100741095 147026794 93442184 122650171 700090665 457199292 751541512 973463623 248841161 169940418 538234334 290000963 798179861 366121611 503557269 409350948 553857307 452037032 621727173 719842286 373119416 446268084 120033794 129470940 617858588 190627904 744462378 241657669 700107436 403444463 858198763 54447298 139041014 407465317 654853155 157142715 912196632 151629214 361165971 21201513 919294558 182399468 107566821 824057169 3974628 560286759 46146651 946652127 168858795 552700452 777314509 748272456 971545970 877475327 253846530 775233714 620994304 207083041 386291838 567741788 596695424 386133623 754086113 264156957 448949298 427800504 315531573 336084929 999980151 129799639 145092694 14379639 495194506 840130556 290397450 839052910 242566475 448080005 483289540 184215496 318121445 953669562 705627182 872920836 282565855 219406790 583791451 722288067 769857832 107167684 405764796 490442921 594761 471452370 785657911 791686595 851777784 571780593 227972862 61796076 582416967 879742795 143970111 86817442 291530427 510996431 102715304 766894960 305679172 726863681 556922791 158722827 860655682 35679730 303227817 318927907 852836610 904040854 295632097 424978615 705245378 777950147 430147829 936855530 991011981 107742119 59005101 297044615 907867534 720656495 778562970 717054409 2097538 219941321 866483067 869229296 131475521 938613904 13275111 245082504 832651607 820638114 84746731 807919018 802198099 539352380 452377834 954438031 101076696 681202038 171258178 231861553 355719271 79547552 78863375 224768889 845894332 362598684 325954736 754001586 413598760 388849712 581629325 422301273 519348998 22255139 920809374 124788079 717906315 74007687 380139259 864382562 772227415 124723480 282011407 904628936 13477684 759161794 283087679 936304101 650531795 293390150 119072026 767285624 228804739 560089453 79882685 165230550 13694105 690969015 705759881 625887706 521220302 230216002 747932222 792378190 613370822 296534127 680831571 276519248 280171751 531034985 189891191 204293206 881556452 643312098 197731821 51208717 879553263 111801394 527623420 126024784 763867195 898292779 249536042 306517834 593904260 401638418 656578933 963251510 176401018 931214425 198943421 898604866 421417612 379805858 970636839 134475254 49404903 632819608 972575090 559346148 859710555 949222286 744751498 144714108 250773184 19563669 919885644 627291588 918411305 823270987 245734349 522824337 303058056 802136789 571435984 829129452 599769615 910809742 373172145 7041986 770397002 9096758 113074846 944199792 169437384 24717594 93682886 864252127 853405806 267045493 759807877 3472798 760038361 787172338 875080573 453747384 835115757 480966366 223118689 180879813 892125817 617818488 278204781 254728541 784119484 745129838 536913380 870741096 524749189 168026529 838202824 38911646 710020463 727184807 537837749 630890728 472501547 404692033 206145900 388693566 891630259 522594868 709066315 963851977 870267761 306288079 894350027 508659675 676048783 52754272 312527572 696754973 879529195 618439533 920038915 909267349 380423906 683768530 24328495 607189066 366973234 999555791 273999363 714992394 119806805 534967191 13205019 190411594 451133112 816102547 936366937 631137388 296776001 918843648 96266524 17691721 61336239 53175135 309513242 80056967 981413969 123841335 460930499 560800273 430275126 749204232 68646612 694677663 41612870 660595068 990853076 863251504 285163873 95564370 651028997 560933401 641907625 935043105 10965787 257080290 367616266 603245794 938331789 418388549 439317861 908742144 875934601 479684550 817623906 690699396 423760391 609384563 570952949 643853578 432082509 105152875 73310323 131777165 132411513 53944637 688273551 653694626 274154599 540437832 703361385 861019043 386716809 860497053 790389483 334189641 999439326 213895085 139327200 441790897 987291869 876081112 129062407 957217821 363546962 189032035 790321529 248485943 181151726 84658683 480071128 812613066 788900338 838192799 385356593 893890507 297181439 510234200 268709572 75229116 256854163 117387433 316309451 252577124 517094380 175234847 267152071 944488458 747806764 173024426 20215851 336739471 859079503 16788703 553682080 854137585 556655686 470544105 565033464 190611733 589607065 737434853 594086951 828716118 26661588 979070172 104110611 106580114 747259548 531203356 567080473 104926890 416883807 733130294 756305679 744041355 410279190 388859402 423357746 134583555 855069302 110275236 609608303 596768016 524623491 132872038 344941379 710205639 341991633 873261193 64977859 107556113 142316671 696964166 502970835 456893655 938572203 336760433 578738517 898911855 110234998 717044460 821477882 492258680 550416529 648506645 272325061 66501276 688458842 667614163 205111052 106277564 605930092 919779802 93989832 510947631 979711961 860432400 197370040 851641909 966286836 370326494 954804056 736980989 227468570 37468252 561893860 411937820 111734135 320813061 784537546 132063613 299423515 268653635 111007225 449408559 988295329 331267903 494414756 718952035 111087159 9204773 334708429 579209210 95577596 550751459 801634155 975666850 803506201 831092423 724046120 720252309 66091494 114352269 525683177 388865888 960840704 982433445 869336188 123310319 16848088 94649915 344764227 544790590 665727280 5432961 301957204 798704380 54317079 867060133 895048628 391408966 464996099 446658868 28965991 120886904 585729689 683623273 227699173 425947996 395388229 225013213 108764130 960565180 412329322 12747476 597845965 24516651 17967222 60724128 530458844 670348735 475477400 299407491 375811143 513394047 122281855 311529613 84828005 432855593 922006304 93858766 270243270 14364198 375286274 788406311 667211221 186283251 238605467 623861271 294425489 774779883 662530529 285902089 942674845 634825476 85439147 204271352 813805511 101278196 407412009 526293691 893743299 883134903 564606804 410556067 198178837 754373177 821853697 285026047 722987863 68258281 279452451 631464261 108377973 717936552 976830468 611854753 883851012 39308963 907660391 26506177 109425309 846407843 121119437 269222231 256611580 352185967 209290777 137683395 42162412 671631066 995355417 850912364 508252232 54428191 861639901 886868061 256914529 807003844 187103029 144419113 57489979 355007633 32211123 427269106 680822921 762256986 80443882 706549770 546392367 27034211 108647225 560306056 247689390 337194798 287984389 791479119 874716028 697828459 262779026 267413603 133438989 773546176 242047505 562531686 662330593 878971876 893605966 45606661 418215964 180078735 920490702 79457400 494264591 706267471 535441259 885898764 793664046 414599487 268000275 976602305 758448934 999511706 20247782 464700747 824005873 880582458 98738721 710245186 426996424 932613131 121815107 297027277 454912116 3456936 283140248 33894222 416361073 406196867 507765049 791172256 733165956 646975450 400234919 26101940 87795020 778076657 62899238 227830433 706420773 169094179 834252732 424954119 3178420 265110378 775911905 789112960 711893873 25646239 639623456 74585599 716548367 558623064 143294606 248818782 38426468 50075968 81955531 612839929 444195487 709149910 29765428 546660929 739576830 897290010 661402751 411105527 139610479 383140322 263089937 413359711 390784710 143105286 471785176 85128528 22475096 28996725 117021486 903760362 289623361 645661682 364317335 896172640 723823640 228487717 270262737 676302311 871560002 259898982 866813669 581713551 217167197 369267899 683692462 786625089 126528180 361361824 669626961 980980912 63626421 315320313 305373776 49262687 298038720 912401687 25620039 326469973 680789897 405184864 374042993 507314681 947412820 277096258 98073692 820987005 123939729 301010395 406546541 763198935 457733109 170612393 10633809 769642613 261955983 281352957 354887670 469658061 961848406 408629077 524227492 536280249 372317154 550874970 655770633 62647288 47202105 471059442 719733696 492489033 61539478 601461146 85519788 336049562 902844003 222876425 263843938 301309681 300871650 99242135 426652928 48756035 773775885 617069545 56080826 14942270 263028973 849946711 923980443 230342491 54171820 656916829 423492632 24624997 977577255 960369057 57037356 182746078 688861406 396888965 771172387 40436770 184978012 863869022 23102805 129989 142179565 859303218 462887518 715174876 989248200 542917244 334144219 381735457 494119488 116891213 250296257 444944750 138503119 479380044 961990723 617815441 589160154 331532891 999829219 837589982 791780164 647302498 258295840 745930876 858749040 337177563 249840353 67714977 693999194 481883889 23515847 572019723 498589368 15721756 230341297 37002920 502673807 130830277 655908470 133195814 953247266 672397713 424543080 309070567 57761480 23141883 431294412 677856512 886414423 744829836 430824208 803661232 248986388 608122538 134128028 954192892 441885846 395461977 723322457 102971576 162345132 138586344 824156229 15377151 131593502 118104961 186610791 910074798 210112633 527882844 64587408 188495176 972195379 280714707 225622234 48895478 659932413 314736 123490707 317280451 385364000 414006929 229226960 2723893 32035405 244863941 460221932 232944803 87715291 101176091 806646797 311636495 333611794 356273530 266283437 888844401 413359221 162483215 146155629 606427651 350559332 126407188 806004572 214259945 537693924 299484365 141133743 853014159 727319274 213560575 617684179 733146968 242561794 316719592 844021411 575655051 841184198 733355603 955328222 255473163 41050250 547412363 840730600 789069196 153019971 881170713 983258110 496033825 210742063 621888319 870909700 859360226 47245785 435684138 369521383 396355506 845438630 775419083 87060440 113872219 416382265 101544417 818467819 71582221 195927382 383912195 52187440 576464504 278483787 431590687 820618516 355600419 345702024 270535436 784791013 204451324 814725615 252111201 541334203 315126257 440681957 718698116 809209862 123539841 741187184 786392192 150865562 734879286 638234332 891836717 765548572 512242407 89565885 569505024 695700140 30908284 171051636 605386442 790883982 589053614 248826048 195375144 932828184 538383896 953901084 469751521 821274175 533898272 312339456 188877510 147731944 35134514 727168019 282853046 179052793 196446469 126634430 403304167 480419039 268698922 871578542 360562602 896716490 219649699 83124964 26694192 482616719 950483737 192482096 199936385 466233418 780198141 443668189 95978564 294082264 150632708 673455792 420977512 564703332 637029364 995670596 810582678 985281943 905129078 98250581 716692692 678784856 53255192 44207927 384719280 53303473 834477408 216396732 90168986 763914438 869594588 836178472 22487880 731742854 967161519 202315467 190133603 474086782 360683845 925856604 298586263 398295648 45940661 955141847 163234973 4372472 839842242 443829946 860659613 417610051 599758504 796008685 32354691 931000944 834936964 820853713 515902773 867909190 76174591 228785196 681626526 809501452 843708602 995099816 581426458 510207811 571741818 826807443 879372297 537057208 621993184 926187929 556897959 31756195 884388140 837084243 647637120 129692535 162004650 578830787 700516906 232237510 864705219 490803547 643873424 992417960 545016090 401029007 166660459 951962085 19242506 18446888 105040641 650990626 916713736 501713032 193905796 162766062 831403511 166688614 452766790 42328460 960968235 485306124 585800002 977220850 240843057 829995443 41046509 799567091 91819413 245203462 133734489 109780166 68901901 400658924 86501354 291069720 786547390 587711648 36922751 988197355 63503079 660955828 908950061 932901313 736568037 210634290 897692984 590816961 512217518 625736430 979228561 10136489 16162241 882206272 883569793 899536174 252704329 571217009 656267290 70677866 601325348 733122898 12703937 776453833 869737335 477400384 126273618 412064430 802227993 601316938 953626334 262001111 116998098 46850661 795207681 255932235 360445429 668747321 443005920 22269354 110029661 171902091 90367566 981467208 564100163 918693369 956765026 956175556 619696804 457208165 590895569 307865086 128416346 906749315 157991922 972620631 607309907 436989740 9815370 473909659 681108399 601823020 91529084 299536326 575282281 9891818 557442273 832605985 100303488 156231427 762360752 752666820 436616982 890461880 777626226 69625277 822527347 865874280 844962763 359037405 119729458 359383088 255440469 236744685 669681702 678103010 622639630 82029017 416300583 481704955 240326054 730231550 341874467 731981226 682510210 79963007 57119263 860519011 107284966 459187169 921601974 851295385 183192593 307975344 275224575 81670844 963291580 209383403 4999323 725882642 928061608 262073080 33933684 979722047 831420584 588552107 65348745 382503953 548178496 818558717 758286753 610206327 21417616 956790024 305418007 521508519 630376725 183706410 177805004 849846198 857890068 533560607 352502014 13462941 889243360 502683254 92229385 193312295 79858588 623138590 35728396 909928407 174974132 196857895 6030395 314935160 8303074 172590591 593056986 476096218 400989592 215321172 222469469 327339362 841238857 306040243 430224273 407015549 877557159 870261122 927634171 82580386 39772344 495427401 107670924 166769818 43642599 157467338 140386883 515871676 677376828 574077449 551109183 128527823 232679086 657059258 423228411 259953524 350918681 767053491 770561877 881194331 363386921 208154009 737835792 262711870 838849481 59021385 248992868 826163577 88783374 271377200 175171630 696756312 404639721 559078214 745967550 851779119 834422915 632625312 682843242 106464009 37197696 636028736 619456365 589486795 402534120 844735127 998389740 460490334 773981617 116401516 465402799 679779929 620263837 101573994 549968979 73462216 668091362 201147735 912067115 584092684 685701239 276174402 101985825 269093691 886052741 822496689 285090926 479065331 889375518 673767442 230684529 511426856 735199570 569687497 120576717 983356131 810923992 370555180 591318480 277253240 277832251 70194077 679390305 723637107 134244143 527592385 398596908 180846648 411067492 635398975 41982902 486752665 446488804 469113802 73364278 494752133 456357973 479499980 629049144 993608874 888787181 58221511 417571766 147340480 770169341 458996261 462812757 893779920 876446732 789701670 291416290 651066172 768699821 622809154 818759379 575147905 840933965 985287898 967289445 950070761 735174540 512112554 182429718 8910924 121265826 182228173 70157592 597769587 473175519 53972751 410820779 684783931 333080650 264676604 794183658 7977981 636129251 722586661 107414799 375839564 699777010 257678991 980147379 102191525 90901925 296581679 348265449 232475890 766670918 278149607 84883946 423819074 16714040 329622772 417985488 228338402 374372336 34700684 239532682 776933600 658512666 570258790 384032856 763797990 66533878 204663031 955084069 153326960 471887173 650162565 61046232 919027635 605958106 153575554 960776185 901076547 5418017 16135470 810097797 692607640 161946908 406463052 914411667 595575453 71016857 322603919 726355302 621941106 383047248 565668125 835137984 774962810 222077173 105311677 200973224 591993514 237419248 272909666 661750393 731269656 595572625 988209786 294279478 224752214 939860379 803052937 386077120 131932876 62089998 277114374 379320232 125996470 264513214 140718914 957500449 88716533 66581573 225516803 97371393 72660963 289594870 317324586 581242740 51226035 282645080 456974445 56808579 614809050 74411503 168039719 315285797 470413607 192954889 914723721 383336504 276036052 333190796 550632611 376056668 353079580 33161684 500613194 81693832 91980915 923584400 550002728 962487457 625865350 50778480 544945436 292882529 134107817 272230178 865365237 763680697 344534911 675339056 855814741 766727791 154702718 821894103 750371018 912954739 502374191 263512370 396619568 187078977 374772014 121050843 12248128 280356240 471262847 589754302 49545750 280568500 275864347 323672988 9327131 445280030 141239967 54061583 407343954 642589107 271428822 323516807 772533061 678236329 233792177 305273049 10769738 471218613 97243419 654124784 69112683 653985649 922486580 969695200 979286158 723084730 875866126 140524150 889562427 218596040 530957152 318003500 601329265 499511458 56592734 5292240 599784826 205136898 384985901 516286787 72963765 704163000 53794885 57110857 602079061 731398382 474166893 249146617 311008004 406334249 179678242 164922726 598976663 548982403 631282726 624275274 737169971 609991491 71568828 734193368 121748972 252574491 956206308 665538193 88136555 10825986 36138895 962199133 563521593 219007398 261281009 245556172 917239004 795435580 601415021 73092495 761734776 430726981 362862591 617093696 288182844 140226769 278614787 723097279 955596058 476464700 997949661 143378872 459436361 698198394 235027641 139090405 403698620 635049541 917418238 314162180 208832807 520088915 695012781 471215548 11232910 827928093 131460738 992984329 826147245 701973558 392621669 325427712 145255179 356982215 177805229 25038914 471451366 671194016 111097568 174900072 939637938 764586028 18502767 289046729 69301731 632665424 657312405 709496966 811234400 133847266 281087832 765751756 132837306 937345905 678897671 251702502 298773189 349518539 116515808 323537510 581634172 44657571 64983361 295633210 36167441 214570751 433770246 503404112 996775897 5821791 684589682 474754972 170013186 296493010 575048103 710875625 871709268 820615187 70652836 739358728 607114625 426365636 608211859 676566651 884824370 22913858 936599971 190548929 924268223 918636895 585733916 730985752 124557197 617894820 975867 274795484 351944548 924090234 475498264 759591790 105343395 835872326 476222104 990309292 889637158 305513665 111580147 59527740 830899492 919618412 241220411 71976390 847317910 258700098 73090953 847074313 534508288 853617358 362255981 930319003 826451733 695341318 581104305 44757927 891570055 688483617 739658129 360031216 597273572 301137723 928959255 601139190 8375136 219519043 583279387 200393403 198256274 703419066 472927621 63640641 503369894 513059979 441526797 335771177 310830623 7019732 112182713 654680460 831184408 434721220 245677184 477223632 830086545 351354950 599704188 120499915 373673379 482026034 672002498 130940309 590657839 264069415 308213862 973577780 366601100 539669453 385127055 648842431 819237619 911688173 3414611 340994785 710299939 134690332 77669360 430484890 22012705 893557559 963696129 496563746 764763249 603980627 911916325 794518671 667905036 914571981 197959880 263771368 476481044 749850607 806326401 322202848 979833057 226767738 24398812 519199575 942372964 592123798 621316067 521252828 19857088 607465770 358306213 672071552 53275026 904080589 771694597 956146324 375005558 884789096 72075888 30859372 204528519 13093225 964759173 14270822 86524863 352335434 140304963 128619816 782549608 972007279 482103765 428457706 921789230 794302511 963181690 188453937 709934659 905523267 669145972 725411315 793271221 391453650 934880354 678888913 439551901 538002145 276329083 858044897 379658561 837383146 102690978 641493126 130274875 348152744 424524487 543406472 383426110 726333960 506770571 12832489 321736920 521908930 123344225 250436606 549453578 95083208 37660768 188340020 89509665 955582419 443687017 210244434 909522063 117152928 452313855 59089389 746854010 971460610 478601222 229177347 145997051 423284334 440965420 914675691 147887341 16751079 482936545 389009994 991058817 994423931 911944207 686323891 734567412 262978909 660588460 144686304 253247062 4702812 100850113 200324559 986923850 154750376 521266219 641153375 975833460 798099279 358355829 508117333 99063475 713449357 377126023 532140660 251968213 817122083 856242960 556448359 273735847 451744163 701855247 972464157 42690698 607181718 213866331 74474788 197652077 931569180 101706773 613490217 90801317 471369120 626972712 670962289 824558276 866134922 423832161 636970013 131260662 899067878 868532330 939762759 998253165 126388508 609375067 958887705 303939299 459961566 805176888 591195501 311793180 796113135 967174894 322465576 853267990 681453179 774514216 15878873 809953570 456792641 8074074 892476100 132839542 870526636 797519642 991494343 148946501 100790581 304054596 248798012 95724555 879008026 600812496 839263840 898641325 267957109 411487415 915805943 435559043 437506028 192236053 305546523 280447024 644521295 644558382 894944805 707697099 546543165 895354842 983312527 565811660 745750918 267371381 29176073 67648194 633711710 193234569 64058997 92970414 756810122 189585434 823078150 11065686 886445937 271641285 263102952 207424805 635609357 131910339 534779767 410348421 539721183 321854453 921711239 941925346 273666011 985315867 502715823 876212236 873795530 916342221 97811233 521783315 895017118 414722440 720169572 80469050 397958025 560686477 559423700 47244215 368408633 320080130 438542423 513561983 972861689 116642579 992942463 131089756 250067874 901922450 698475972 412321704 850532908 610681949 366156105 835547598 466335245 912151168 808778480 894618614 427768663 907474978 355056422 32374217 804960694 978692141 353824587 60467658 147403270 769670043 430485195 412887967 20519173 62882830 105564962 371705073 806662614 853434876 852410908 117973650 92361508 875489606 655002569 24008976 245968096 139145317 722437156 278384036 437717999 70820486 522905216 57193575 45608580 464087322 9857892 271988215 142469337 811144456 145472092 134236430 314166697 419690623 38465073 535987716 463975704 78196432 407568033 579342979 827251201 995075450 33174935 349334140 66785305 145407652 520474500 321814073 986797888 453539319 57248502 136998757 836178344 94266325 872689712 981452577 338364437 242589071 516436188 15972197 278346603 425404942 38899556 16797633 997565463 772773209 972340842 329824097 810632898 625463064 344135546 747126517 123153508 379554230 298019452 666075903 885885693 461370966 83613868 402417716 97510367 972408711 669799576 102829605 609982254 474484511 433182940 896162164 65568119 731524794 130463912 910426572 493011021 241382488 393301144 585599747 49841722 571192066 795345327 649713166 793685434 144974913 30598275 85513259 277642683 200379446 525092179 890687121 436427135 368665482 5302137 99943382 720974871 167424075 574461055 537115011 177731991 186356392 485376886 232176246 965574058 642828497 71568595 443850932 347350566 104356861 778904007 935586714 386649229 683036108 764061527 620269427 216736500 667425774 894672485 780018527 202856117 998455547 902502891 380428700 920470731 867532333 960681990 734901856 914644237 891113999 379948002 39160409 590706012 481185024 338479495 448496480 122577161 679165177 114599578 142855831 625123839 228510302 826544923 739012149 21256859 329664814 6302264 922051262 873146922 245933115 186674644 905727756 73315666 230056007 665354246 63781180 995564044 406084848 618732047 58074853 505073587 93807413 611983133 636061774 417656055 726840887 187141005 500172567 174591857 224084745 82512728 467769381 554218657 884926854 225359455 739760091 720010518 522707088 130463627 204894855 14491171 656012708 651627450 752839293 705234388 142587056 488835797 32308502 921006930 34117215 800247233 698560083 987808446 880452620 923227380 132723031 96011850 323573509 17836156 170410371 940364935 18505090 473981576 435792063 509357583 448834704 885817390 117886917 262463090 674442876 127818536 965233081 387440464 942843146 37872314 38731037 895090411 913233375 715101009 90850228 86160252 911706944 579135935 944506062 653684467 89544183 431107060 806085450 70690219 34734813 657810930 275713238 441541279 514436553 456247319 733837905 288713970 425396577 480032692 815814161 485016252 456919817 71493337 26487997 855304314 211678714 471953623 69990701 117812093 674172266 462697768 722318522 531824642 781696527 698295404 96263838 702791883 530646243 408576485 506090035 98692311 615301052 97416260 710046528 525622206 662954547 462779515 89318276 476929894 442106681 255703699 707012823 974230062 267563483 65178164 171351369 159277723 300509349 642044470 830270132 21283454 54572319 570578108 694644472 794583003 740611303 967777602 825248605 138172433 784007161 295617431 439245191 851127514 359619450 473149237 638404784 643049136 402393231 643062735 236041609 652318937 937292025 929551301 450167856 161418480 458394215 424034751 139278489 232809529 497716829 879497962 997127122 74854283 681163667 527958244 964340658 911083390 521695647 357957282 375180632 623159105 914585325 713995762 710346148 851678642 841659638 29229574 558096150 940831969 389173387 961017432 135161322 899389070 562430734 568990824 173947798 42726486 346503576 788272969 81444122 280056973 361956917 546455978 455850765 440642608 762959570 332643713 83103930 236824370 809550150 494748543 15661357 232547508 247495614 476346041 513994799 506969113 486960499 571332341 153376729 669937753 571027765 152932925 269873566 835807843 879783222 682172955 201051781 647104347 566139762 151727984 428892547 472810011 893584474 348872698 362899375 270574659 8083938 714176918 170938576 784562057 764657983 242359558 139673596 95372775 197946410 848420724 335659891 855280545 491387989 364201118 306497388 695169345 151118644 628262550 640891772 480931111 585971236 541551610 593309801 194363922 56844911 873816945 624679118 202079847 17288299 239750220 2682 617171517 508051794 71708162 722590520 987093472 416832044 287940504 254773121 569906210 273688895 808293506 598045129 192712602 400544532 679279637 532914462 252427493 397521678 449038133 594984364 191194019 66873860 259337942 837828594 502507653 783643956 762191900 537131130 372093296 851302194 296539518 539385662 947530079 159353750 631355667 970803110 591145089 138393840 900425076 113697262 979607271 956894644 661281417 262432357 963642152 861222921 953745140 960391873 552238176 26991902 800733687 526950124 44315362 526813226 461708725 757736251 183495093 985147778 683446661 793686219 637461365 481932242 486685287 740656246 400807162 499613633 127856243 170916350 152420086 196241921 40613701 842705077 969409335 274920726 70931542 302384753 971909392 379341231 477006452 941030920 911713015 704667769 334916258 500030437 59114489 47480661 827889822 176419144 326958968 878496396 786761665 822791686 825999493 628026915 926949746 199539948 827770188 582527563 338434839 42520773 397929504 821396661 611597112 411290668 127059882 942502657 95368390 231367738 515957881 687463606 284439208 791659663 90897613 593932996 135778075 387478496 43263677 517950476 90514867 203998960 4123870 851398797 995214711 942349338 7899743 650192636 322926643 635448373 641097550 47833486 153210520 442736363 208222973 981911863 589578607 202993169 216076959 110236465 968748211 489972412 220935219 243271219 994703031 352724372 711460264 498034808 748032032 52656949 21583247 61353177 601027049 63282797 35378706 236896651 981323040 999980155 593819754 967518726 627687954 107856571 231238949 151147072 707702221 659965083 6057653 184165353 924730907 513414579 228596359 937128968 982852271 553697655 63730229 881212117 783970552 147030691 368046288 238018947 86407161 294677191 310856342 112216609 226528089 951177500 26660262 346754467 986846419 876168924 150394378 32116869 762111086 484696363 254444854 117875497 413455253 591720304 931562454 713889974 768675212 219067142 582898693 53405659 833577049 104556739 646292823 933952455 227158704 664567930 944894980 813413362 339457363 37537217 156085635 671761470 631004772 642272125 924592374 321021573 481803535 499280761 857428014 142371839 136842126 76697338 809848735 334247529 408357280 65128811 385017933 991435972 26455963 630961948 839772497 41695404 691448127 455894118 134335395 976184988 732051818 81045364 146550310 844997922 757572597 739413488 925244969 239276059 270831549 499532310 918837158 706788920 417820305 61858069 720312510 579476918 43991000 714245107 177138478 83674576 150301978 20637867 936605495 224515906 36798625 77691426 728979762 29904219 711598900 62021572 476647819 253149860 975251497 901309510 664116573 696731350 370162583 823855654 389081485 924341596 456921743 737728450 548958482 78844872 51941312 597393976 687346413 964868502 906029697 296144025 327004420 551458122 303516355 426499844 737996129 807886770 398017916 701738333 861419249 641029236 325512519 289464260 917528473 681351250 493387952 328789426 951969599 703955099 808919088 326951363 925139105 745125835 370906802 410926516 914035735 19264130 626810385 953447655 216956131 616905576 441476124 600354334 152667442 765864694 495830889 59000258 56381187 829211606 878585116 111652307 396138395 656390929 688807984 48317062 414016799 398250056 191260778 750455168 169489552 226916154 885982015 61982562 535027056 174455307 564401252 973451470 626133893 16361609 844599805 707415623 232462018 3651539 811260890 942703745 836016333 55502348 42452174 972609443 143667786 770661360 779100887 107367058 197556857 343706039 757245629 145136509 422468962 465679902 970344746 325649072 439081827 66651031 812567543 113396776 728131729 636325270 834048952 357258543 245756244 802519356 383133805 799702167 374255467 93699138 623029800 188704020 901762675 280092806 509509636 934716720 405318473 94064377 676712600 34401820 4618164 629176969 733456172 360428880 644315911 871335517 362456811 307386884 416264815 9143083 958957179 438595981 703353916 580587395 279165253 161800600 577408962 617768642 388341024 201708086 61520377 370526545 758042581 894582635 298552898 91948564 600574662 774800060 556021786 557586565 904779458 345381057 623045429 180356150 682702181 115425761 211018823 364478595 494474985 804820823 192541050 268831947 930208068 899769808 353702867 462139255 453717621 733313812 16350365 978940504 949661426 345165525 397530135 302283984 854056230 14895618 526127157 349692991 67656686 946724324 875685220 128407788 740111462 197556103 162045347 908425217 225537378 135969029 425202077 636805271 898360676 865983777 57049876 713411960 528846865 420414772 35591548 333461927 577831321 53678387 426696304 863665318 134219965 869331513 977538841 522093438 401821269 527941909 99874079 715508425 622864181 919411761 23422688 924593053 248442653 227001394 405078928 682620207 673445853 755361337 501072531 127976690 32704433 24508376 608076730 315986795 668398229 114474369 363263891 609929416 367036519 369099530 800416590 309338175 330392423 950802392 565061871 116705485 209296680 941080785 308915757 858400418 116468632 28426855 134233607 444557878 569625645 113459199 109152509 623923673 912429910 182905140 105973562 390244122 783606281 174693851 942457894 872302005 928973725 330393250 646803969 25401421 320325487 511761279 912942341 18548309 542169238 859411484 631971479 923114800 414104405 33624646 683545833 736158397 734448235 22872996 497656172 30365366 722520685 134196514 15515114 505905223 420545149 46736571 268261836 206379800 97521445 552333291 276980049 174348507 858982539 340747126 67817038 814749171 681671418 874543111 166755649 448081200 100209488 728525969 85671445 57198546 235504244 234159984 537457121 779254620 443363375 954837510 461009788 195188721 115770171 533019396 910832599 855074515 690513691 599471808 146421866 810109727 616307929 551859266 776208589 17890163 992011270 355734353 2130713 874249535 45071156 396932791 997649059 619955496 574996795 42206429 786529809 212306557 923909788 81673673 145229725 646292558 386926422 473961224 149053823 576290143 134829114 270503824 325832442 343840438 472322252 168712032 194162450 407722824 633100436 259962223 137412972 130300428 979264902 285201090 919194277 195628630 225975040 983008371 79088209 866282292 51530869 468755913 893632366 472252150 630904097 91810862 863235053 345646037 669931256 3404136 653846402 123701404 804994722 601088083 788793667 249741754 73575377 866889950 16815576 712789213 839664107 430107768 562303087 79993062 70205953 970569991 380702705 65059841 361149865 649972493 712587371 621932901 953917670 176347477 910284386 399607985 517756676 129788651 601595354 730361466 986140266 413330471 119961434 810653334 426100473 827272308 292500935 924974503 48547036 515396331 891570771 133925899 547966379 23582806 778216504 668786880 492550493 939525107 726156971 539118340 363470902 457654379 100812314 429149717 422201108 411611704 102522399 388835710 717204452 420819103 702994200 468301686 62097198 886438859 45376347 565760709 792778762 296092995 138566052 699762323 314447900 340386618 897951179 26479813 45877445 62649035 932608018 309216318 361944252 713322997 533051945 632302409 679831928 597195335 848450249 90038236 687372969 289682777 377620820 214489813 987268812 485529341 200352595 993946877 532920014 16021424 628837280 706084946 26294956 367945762 660822993 567055338 967349632 412338694 129153394 324043137 823541314 579794431 937123683 179087306 168089345 821502110 264607760 988913392 713056471 766431636 629608791 153223435 60100026 924939396 971988823 892016868 967222972 484055833 107199124 126638908 544541286 285613457 862375640 854105264 895510833 511661990 174090931 471103086 142392617 320061604 975779465 118287746 929773959 767968861 677444177 106423116 293313505 831366180 264892093 349146983 726614829 764909239 728248000 381340197 608316158 225654158 794416214 807112017 498622402 723812070 689440269 132126798 607879450 918650461 494853833 811376298 719811380 703432887 402356191 33867411 213107725 603651231 504397003 232703792 865752964 608400474 936906636 740366104 29937083 649751700 12138163 769712296 850076451 955806483 48121117 255948571 101136853 772322762 185710755 690163763 396431801 207569866 255484173 234537018 16773155 50632050 489207733 96614384 139977002 120681678 338447237 827836289 239201331 894775939 303540092 454060502 586341471 254150131 444127924 278510436 534946972 669967601 373086334 654693674 874490757 398953668 283370091 787346001 544249246 405201644 516423605 362574269 42740490 683607476 191873769 724360752 565573705 313557168 949158766 798723317 949918112 245996613 429011791 167741741 355020629 34044582 294000416 819323200 618391480 972501817 113935840 925840066 456971724 19162014 779581996 916433087 128274743 774810155 609176781 826023266 10949279 417995275 133256279 581796438 351144302 964070098 158203271 49307607 842301750 312863889 13255859 119686375 44399184 637037021 392080120 49911383 666534188 654386111 376682968 633262269 217474941 99610792 692137318 528913574 898919031 405725865 827902815 873152562 947298271 816512378 842355320 108783814 571400511 35505481 839830458 550616476 198501657 773018823 56275897 781114858 19103439 294332218 874369608 897828698 520596373 382829696 788615320 944352783 55789985 310186752 824051696 568848084 635873599 961455518 156086043 246077766 82184164 352784966 453554801 731211932 772905210 689593538 328357673 948495440 309317951 385869517 210283412 400835312 19735949 327229554 782967283 686245573 772399435 4939195 314893741 732667602 146823558 78184189 762017492 479315775 82026722 720860900 402183044 60943301 667192653 495434151 219303537 862535125 669346916 338562964 882578180 97415605 63636440 272942890 63999594 147462212 804927673 433915707 654344295 787397327 482150690 485006219 18521063 254863442 459211120 345769794 238572970 149709175 752367888 500259044 617416183 276249983 867966167 502794858 221439982 475397945 290662635 859698252 688152604 161701625 76695164 469797730 42241572 475476600 591972743 584672772 782872702 575721438 585547453 904049686 462283860 396053726 706808188 732551756 120731587 102463176 70174540 930919944 38060921 237450082 507502047 975904329 684800513 549413952 806492663 700733257 49546229 346656313 174953055 21548637 683627295 772200324 102423845 643789769 356118882 848345762 428334890 409590839 296648917 937610395 121074998 13599404 138310032 720577095 138224434 503142488 144252631 85788846 595677985 115172200 857251481 97090907 832646663 942244679 456685153 306583954 49205769 668618498 643288127 82499178 748852917 783380541 887724493 84961974 488603107 450699670 639282550 222357414 187115510 606484605 538829648 646460573 64920563 191042855 20785835 922945201 897618373 281690465 47250402 508363040 192765917 999980190 818981756 252835161 213225347 929193316 540156200 269636134 348366712 16645958 21416134 368483985 683954108 406530628 871511289 407256421 301128934 233432816 439013968 465880786 20181386 130838682 841841597 186942364 113780149 324154328 386016312 631303057 131528735 869482471 473043046 797255753 136721684 535321947 770894326 508371387 942311760 684205403 61096667 894401688 560680854 581207424 254881616 72836047 978442300 313546266 33473668 114007853 64116654 748659678 966530523 268903313 531185932 97143684 476656765 709650669 694685661 572455884 98463928 987748773 461048439 818495107 57445121 341932285 797825565 130921784 223249435 69192114 529525216 182880211 536250859 23510960 212433224 360241246 949780190 623682345 393492832 291429392 381563584 970363858 520245225 805551880 127059077 286929714 160696905 419448130 257690609 317499870 558934296 825243052 817981688 275926791 86703196 259557809 873372107 692497271 629139054 122274536 723932825 3161685 119937524 641134968 110864936 486449903 752641720 450047929 624026339 489592924 880621396 920784202 682694835 827045470 983135868 338575333 847589495 797767463 993717818 397463215 524917837 872298289 520624170 545725809 117232101 965769132 3765995 855584875 123787719 86746599 12402732 272537038 28899436 806968362 61795227 501789300 579549332 459945306 73814192 747111826 158809393 124617688 501588153 532914964 443563909 367549923 839858220 300721909 616402388 365437851 551082990 57691469 58364739 311421579 535667246 251829589 227134080 947474231 678428916 611177090 432742473 263839926 532617707 900745097 925371663 80265521 162878824 755712543 993731123 95251276 411944794 637661034 624867285 181319506 970132862 84106152 544494938 577099572 824798559 227392045 343531095 559776009 826224841 592035077 125580599 459041789 658723176 557225923 684541182 824903005 985302648 782074857 904316701 671017158 579121649 701006727 920339454 456098577 623304768 721950220 973823016 51364565 431724698 475904881 639980685 943378336 801485159 16377101 279711348 655228375 431043069 17376251 804184880 672857736 141939052 280989810 833186875 106321696 862433681 782374405 684376684 258774887 171076436 632335119 900538505 45726151 328191352 100214064 311518502 163039315 475304970 122356789 846899845 621397869 262918139 519420048 245723598 161341065 236681612 644401770 620327022 674464138 376242414 588845310 471420394 573413161 268827454 470364209 667037049 34396144 61010589 991504176 65242277 110930799 535963208 252687399 144547207 947278376 12870626 40373715 21981248 461059445 800237227 886686398 849981440 754132475 864290571 46616931 588200899 222276102 663241147 194793774 156364134 754383500 76808214 110518506 365835563 867604858 41192206 141408175 471655236 995756661 401152859 391631311 652406246 889581777 700011118 852683669 482662874 480420632 668264015 558196658 859740302 80568867 127713436 663059288 604992964 989944600 116205082 810409480 78047987 259359965 545286278 944922807 473773102 454383331 179718764 314362509 859827639 131240342 776422094 563936712 162308699 76707615 16976476 647670769 458739013 69140095 267610610 315059894 132915982 547465514 528893013 976194774 833934730 743798294 698324237 85108667 643629401 341089401 543850475 756723572 990422170 384439602 416549655 884465073 141717502 593258517 65890611 151297657 839001082 59315443 257639273 335268884 739681776 125812297 462807878 824462776 138863035 333299664 877006433 838934483 700353984 96096247 219717878 444674596 964957776 741042533 485186780 403650688 574863892 903968949 727269961 630539831 396656015 985375702 14229408 218563635 750086645 504425436 629123851 272783423 292637766 120626901 495899403 880309828 737174371 726162252 685165006 41162804 301522992 601128577 364412758 535111116 870714763 940635197 95897362 144872060 85542150 90140336 499905326 14031929 34874639 286848218 505719275 513129774 389313018 25695297 787216818 587117711 987391672 732408912 794839719 144043303 295865510 299286607 852461009 379985488 116061899 923731401 441629650 695716297 832980562 88767905 409316459 217024751 43664123 892949707 681923617 372863023 61509118 127782503 214035097 868686772 864279263 310042378 254451059 533411051 395147867 657514961 534852840 67786140 163045428 450368895 264016263 529261763 977891780 110185102 490810721 640060355 715804608 814344673 588591469 643226331 180573252 455189757 907985947 914708565 965520720 34826010 263161635 274668588 728070873 843585840 496221751 470175052 591994521 761215848 841025174 390975524 280133444 338326419 687211771 46394359 473040771 478212787 137379554 85270752 539620378 25181622 484788023 120068848 280951768 119491170 122049641 1542387 905852969 117572681 87137978 359222228 872098501 640518402 201624094 402608275 302067482 73338342 530985936 738707814 745355561 55986628 189296816 255581230 529839739 263419261 377024173 341977403 75700670 107061201 611835749 42401429 802499248 472301739 12097384 602684560 339552292 15074670 471620723 714615122 762185447 774412498 398140165 899888158 895874413 836426871 90672117 852879523 689743877 556015830 918290389 692200322 432309631 564921917 290143481 953825288 269312750 669531933 131927329 449351759 240824548 120340698 699337974 674027189 368888919 304823424 769938284 872932253 115499985 610078165 576441925 843015871 157699186 30363247 601167803 619893697 967800182 81459161 635640701 856438931 62587852 196780648 740826850 856254689 894490764 152639025 47985502 643778073 86908388 94235187 791768399 510094127 198656925 983175404 903268851 313164130 959754432 454856026 916497149 574256356 533644428 668729554 42319778 321377197 897708103 687682636 942509475 551626723 935449524 112724114 195253990 425535233 566920440 888820593 143917464 365524315 211839011 27076264 656744951 70585786 144162603 437160452 127122656 915641900 395474682 905905569 23516163 407500248 988412726 805687513 933418002 368990742 46338018 335849540 601274420 65578718 912341211 707144862 399033114 383281438 876988412 619266241 141644010 927042973 368975196 918664666 690964062 186828922 652712999 389824097 834171275 436878011 648476835 739407847 548188225 241478191 824217904 573909091 726021419 737011572 555474369 49496444 51939326 867818596 909339290 896942362 802450373 498975509 673303688 661860055 367010838 427887306 793509104 764120355 89769913 263817916 128375546 941403361 90453368 78083638 763372777 82888487 361389751 421230973 102980889 109755026 726051542 49297699 757694101 114993770 350731716 156496505 564474618 438496755 927429061 931178806 149868057 122237413 328035548 82462237 665088498 518326018 665262299 487366629 75080084 976495453 356407303 55234326 425671831 568080792 530018848 277492588 541352689 119962936 634088321 419742030 495375945 714802685 36030810 676030150 16567339 14018406 763322833 992074526 545849881 973716765 46478064 426687972 835876011 208068103 840968350 158001221 884212814 838066855 152939676 315932229 157558258 194406146 26977528 555021850 341621534 810421364 657676819 128041627 812774151 472828886 234632162 892798381 403254672 29056095 89733126 967074363 684556196 376077497 221818626 952225768 727795585 857498693 761700354 248695537 520874455 780696342 116057515 804124718 152297853 40328592 986513019 453488373 20122082 349439986 406589425 264127115 746470892 579593948 462736637 629209104 36977135 326812464 706331266 607811428 480163247 345330970 292543703 55623233 385775802 504614276 726062200 5238025 428518990 94006475 394454924 626990332 840441012 914569430 133818227 590101758 990359031 416900283 162389884 521254938 647086276 286133903 408854964 502475370 724470702 732511385 888512179 460065359 141497456 827757355 953205318 14468403 694568833 596557077 20032575 17013396 828605215 765985086 54063705 550673711 85267966 216949894 749094693 797797326 947054152 193900966 52449514 233824206 85553961 72085560 959406892 872191569 767568675 506470410 317748684 846798941 766903158 544459245 207247308 340389133 134931482 580956898 279248810 850589951 813297289 839717747 756478443 95641156 521199718 107109051 173732872 211860076 931303946 100407685 243728431 390561287 184014952 641264732 902317348 787064093 112431073 832300998 768698325 625589542 98573168 546569097 108486656 940268618 2968290 73450304 254692303 547633711 242496708 956673235 400839812 739625257 999616013 235429406 906410261 225077466 772593279 779440621 440538531 822803167 387169788 117275793 342938463 132890439 353689622 851300098 155946194 389788998 41756402 930133586 835467419 442612351 228803429 719419760 366692779 562219285 628988518 106511223 332146277 431805760 838403688 848547732 390556406 315407775 871005467 121524119 665734640 795564362 67526045 508125835 686685866 966783826 660962573 786498780 846983593 769192469 250907548 122790871 717647972 156255939 904294487 351799123 774864073 791937687 675045114 389495988 57936588 995348928 389597690 693269959 360599219 346673813 849618258 141954707 215089909 639305810 475921860 266872906 226981846 699991340 451160134 205620030 74287206 929098532 595457877 480222595 244535125 58995939 391411113 442335671 851904033 282701506 154771249 288390440 443310528 255505366 85189814 200852859 616160230 680563373 166948575 702282584 945986677 282105396 379050186 627376700 189167785 351218101 13679084 576761163 472852303 256417014 272654965 414833267 690129104 267720044 922459955 80920054 379886029 321054605 105036172 529008612 343927192 192181903 165107340 995788772 697829453 17842011 52372367 972111802 16773127 440563136 152149078 157318845 628752308 658171152 592848620 637516647 228970366 678316841 96723737 161098358 234254273 99085094 833316612 138371358 46599922 695121705 130084555 745808962 66815969 638963115 324765381 989342440 104725371 287360975 651489715 693127337 212204324 412025429 363047776 667046174 22094388 106500386 221320906 680666317 594611095 740512384 247643072 7184925 434097440 710502094 284281295 407127424 588188447 711274180 459446406 465067002 372352155 186029817 146735410 917443806 176635849 105955462 147772173 778731697 691167963 299211033 589831243 8939829 279851961 308479010 566953801 204059562 133376038 903152059 791431937 46724000 19580291 958246618 661005959 728201689 246250964 715323529 430153789 901906871 57641674 101517944 481276068 283761627 426510904 176685757 500941499 196916502 833840484 472603545 996086157 255412713 743436988 367236554 852534979 151316835 928013006 586902210 875080798 115801831 681559238 540104765 201983540 580035455 462056970 271980340 231420902 901607662 192557183 110852974 997950869 319822351 389231438 393926073 549126027 519540873 87216224 897107073 286173558 637847962 365165673 573815728 879877718 674156316 331830585 40449720 637736961 237100336 311955853 552162680 591015075 682284273 38535423 479022877 607576218 780622073 417092510 137589830 592522219 537015434 204347547 240839090 88180740 72109908 113404060 317691722 56180448 801156870 656606718 867968455 332006998 26591293 893181587 923480814 783219938 11502604 699473911 638307744 72878043 642672639 521594075 384364740 814935589 335657837 24722292 84221404 380632772 40917344 397646650 913916205 112285659 835336964 91690168 943959861 616191461 223600103 734652393 967744603 125293629 115674317 142579071 513576380 209879261 606685645 230563099 179405140 27167595 638897020 56434800 382899015 560202219 48545251 235920715 38846841 606414109 290916793 262573638 774576361 28300412 9064771 331540724 118275080 386293672 346240056 147025749 250908112 993581012 232467128 84870736 703463449 486191975 237068596 106910039 684199452 397023624 99426994 969652555 31117665 804403943 167404803 454004457 485119288 654154066 12888077 944681715 381012348 572574202 349521390 827278834 977004673 795561081 686560497 133959975 889265976 450679187 917936589 974562794 93678843 31769479 760207084 626879378 726808871 31259077 330804889 23621991 901264662 193429469 576459797 126047241 208031195 638826536 809784913 447622310 986336856 191931384 610598419 114568418 805134092 329328843 635686390 714969088 533005548 694118649 601893975 130781946 140925385 928916588 675916401 205315936 413769487 410845249 999980197 759182686 454000018 317786692 685804306 405217039 108157310 149164869 203325340 997158195 996656558 105588160 148886796 207938351 123772283 294965590 856649797 296056562 508748573 192543068 408276379 870751198 399849481 686165757 624335211 832458926 112202456 847281637 747926329 70398145 279107173 782656850 368617192 849052281 723411852 900692139 132862226 611096657 898657607 11864703 429482634 980519404 391677666 550238807 71961629 140719400 853841447 79033836 737262172 902427181 273743859 134228821 188804116 688947255 57701118 965060790 313045631 109034385 158057866 722466102 543760524 252389083 399572944 425867665 239349135 176499295 542894934 578974084 989569095 506031183 661686693 228570803 188992572 85616590 809699451 124805580 117051284 518171153 929545704 518329868 11317931 806522909 879540035 254555560 526837368 353021011 637333337 740126457 51942418 384001089 493529729 698846842 704704697 146530731 763370953 626679294 801819224 140784307 808749787 792249823 89210865 548043950 442666014 189458134 176815183 828043298 107274903 703988367 442181764 979111326 949304571 181340959 417903426 251368747 448460507 687597927 568754807 104441010 369317744 332493903 876368166 853980334 845195850 250010839 758635814 470637617 496739110 876045409 75803756 711243370 613979965 5894276 109991533 799703832 584473527 147787071 770227399 858309462 999980286 961878899 759089217 185722425 113766548 998251761 429393475 895350550 799807549 205882385 898833146 710044814 258245918 393151413 761942144 776043366 628434828 657962755 838218714 944657688 75184744 587051753 437693645 906792736 719312018 326731104 57443181 149444886 782627458 224373437 316636604 653968721 495638893 132920066 28201558 598645310 781208741 430826586 319963553 378005357 249260328 960433397 403937042 61483321 762709986 963595438 913990592 919962439 179095435 812156630 893312021 589211390 252982640 664629734 889411430 95921409 241202857 791498790 147669842 989237896 124796049 845865590 57132549 773665917 383723929 502720916 863237212 795005514 901881430 31124526 969214539 230057975 377773260 373648413 355407721 617193256 582494377 225623119 658452189 70597339 106761701 319993051 682053273 520944205 902232361 431780899 753920428 234921557 896109307 717803477 102453964 556366234 16660555 334954378 735895919 116001546 734065629 984426491 728540524 483410206 198580030 843010821 99871330 142077229 367754799 478757974 373731016 671932194 717027781 133146412 200696299 164725778 12250388 308283357 135108418 467547163 464745238 367513248 538047600 992146530 935897006 118417774 699288003 57945738 660802233 498087752 946611039 386336545 348471729 739573653 933684050 896184881 542942917 78088782 819367620 330272225 166712529 500231631 136618506 79511433 681731502 277466558 69586541 737474566 745413698 51151346 414426473 792885963 416878589 933937182 652631243 131525955 714191088 660296394 661850679 586901841 84471205 624692558 949328381 491312341 542085738 857424597 326631467 357863827 355572751 303789580 923856824 81429475 904974632 43081320 789827182 797936808 909469505 763540632 326449664 505319333 827796736 983704264 795787156 941695523 4947511 371450439 280317972 973435805 206974078 665211877 398714472 956329923 747958021 736056110 118218236 913436769 26247149 318834188 111046163 592667925 11586287 222660459 95935118 62593993 173237686 598316706 75145245 667203124 736827264 457260508 99315724 495454565 215814746 199953508 578893278 875246052 547576514 95510009 716182460 463740107 897935312 742946601 537437743 861401430 895850707 701323517 680800269 933628629 396597641 383457755 978271487 873253010 330654798 717390762 737967498 804858929 990283790 94435438 732263539 171094511 899512562 137759679 263479072 58011484 513720233 279821460 302515687 35487238 737069538 473643046 445876013 155351339 145958529 973069926 654908592 223478655 119120321 368359587 75170198 557686684 990785792 936280901 834050014 106311596 435498080 57711114 425644062 492833465 202467145 727130993 688037409 684078225 357353783 753673255 128498007 305592635 549076359 419389952 462119897 19433682 530274864 103536949 241928670 641996704 401499407 977166330 135159826 822442985 452755372 133069821 495910506 273029526 9253857 7386027 39780675 887191342 293834755 699966710 711505616 488416095 145824230 386646479 678516167 570565432 837597969 851969243 92564950 791586001 730334960 565820497 967995276 639272931 189955687 817535963 663484535 11481311 567721006 228800606 306274383 88090480 88734434 23384551 820624017 48969752 969070323 204410614 131760593 149961185 36194615 895698073 221193818 512224015 937764574 759539615 631663597 583683506 409780780 230428998 3563779 53691919 49893783 344318718 408852347 473420484 315331928 604794538 968292609 16725355 139625040 65120924 747389154 15745981 503520580 55218385 534595331 93695528 101258805 318346097 170759098 927886342 635840573 677502241 16667354 24492603 717205124 413122030 183564454 216098389 480228766 610791055 857154086 616075330 399876985 389825642 308557634 10551370 581556809 259268498 555974954 5274130 293046574 226088846 295453200 688042169 409027750 44556720 900743364 272487276 241383481 650579744 656249623 896327721 424060893 161737019 734163097 443720588 993065625 272120496 68123880 343535128 543017562 344213878 660021625 582613277 461491010 256652266 273309219 213662782 307413182 686923093 54265032 954614119 900881167 642737467 466582554 272193129 194711588 471421461 517791592 277267005 451880722 431583947 322205908 164468936 2733282 713963938 690336361 504488923 576592537 991754109 622619958 317543322 336031153 807603960 469413350 384743879 28654219 329885266 884035406 441822804 472019012 55399356 963952251 214570258 869344820 552020026 817092392 832105771 814557952 915761899 350341779 252083903 362372948 302649779 987781407 25779074 55838250 313586806 226201863 566423975 702618866 665960556 334820564 145865241 182953575 415167248 30408175 486475020 868210153 574676035 21050236 161966920 171198898 704276615 119404290 725200589 74416575 823803745 130489614 620875563 940519226 269009277 734217023 914088253 32979392 68782084 395888278 356138313 134776462 108537409 825772476 612941234 347772247 599771262 601955785 45387899 176169956 713967465 715964919 232985360 714708642 873773709 141481635 951250421 294565759 522741945 867887005 515531461 106482827 217772139 285768649 190731166 769905698 265663000 760256744 531398257 87873731 342104517 504622828 376372624 101682830 973855020 358358881 241141811 779375005 945282986 415270212 351328837 471463422 18912090 315944464 66826811 245768475 80669584 507489685 56777574 697427413 230737330 730405578 123048447 911277283 982943785 570275452 693523319 972768250 66731555 4143868 350310930 628692219 726862543 424219335 682732457 802054422 494165627 413976052 502363784 880456390 121373975 192223760 126725691 847229744 729942420 54762174 119465470 965535378 479874372 41499878 913796020 335153879 298585199 83640002 346729431 545450510 975714687 908096844 391295085 223254159 354576521 798220591 427332016 699117403 275200689 13371030 798785559 684903988 459759731 669069475 789885720 97823228 345359134 400281317 299486787 624720645 78163407 449284191 300265006 449327161 953877002 139505374 680810100 630427538 140906156 271654408 66148314 484433582 29034734 713537243 493709965 390162159 85926303 95125711 977742824 993586567 49786252 593735544 523615980 381569212 965948746 797226831 633455678 710437820 851920010 599349269 314567083 930197958 508234128 621365609 258768190 345393351 976067204 301575005 12389325 424121867 129313841 952321968 807118290 12408533 685605548 609451853 516487910 111738811 443778063 293256196 18480555 633892211 686650605 446451894 610165958 278792346 816040706 83463943 700046980 315714891 411656998 106267337 176231206 998786758 118239563 956348288 710527605 542631842 157887896 174622029 207384545 254594597 609551830 467084264 418655741 317414560 158375498 550577608 723840996 990100568 219220920 349375852 758195118 824574117 818806063 267454576 516491234 519473451 650918159 794971612 462141424 379765686 499823851 809333372 90105263 627595317 138586745 137470191 934842329 909265561 401435764 419250900 752214316 652830656 371083089 759072853 665622829 850413385 809166774 197155538 445137771 152359515 767961737 997714034 498797168 130133780 180004731 436341206 664194744 320935062 855947356 478923245 404819751 794466738 771266596 230415848 966988590 444583096 23948136 262089140 160881752 507657881 24029525 94709053 736854533 4213206 858106870 260431011 891496812 745368498 777726270 389194170 935318681 548478050 27372051 31127301 329215328 891052296 601151804 985522611 680580585 350421104 200234950 205283785 79314272 668513162 887801102 950534338 992600477 905097418 724875218 29332376 392867973 803746223 718748254 956572576 245924598 421048759 369426695 38458919 89697819 315426346 693609371 694244305 258130392 392396521 889972695 46284958 113195032 78803279 406406669 961833643 829932640 779793449 114101746 96053129 614116160 177030402 728145193 597929234 888898250 776928635 594329936 980379132 999353836 112247524 668453078 407179023 483004027 56163467 999830982 826895846 331764701 203246042 772674823 117509638 891893164 366404887 967805242 79501912 107430506 688656220 131323625 575909621 481942751 860128310 254894460 122145336 930522909 98051848 331301399 145411787 578698860 46573692 314427657 298422291 945146309 157918543 591690346 486680182 296022621 394469024 551398019 574427052 402911813 950307816 820775045 212315149 28095732 478135459 802705289 521863433 999980320 660091219 647336232 198568737 408613477 983165290 178864085 917771657 71690039 121091130 566140012 783421607 831112923 805581537 922678400 699229783 660541298 505415476 823736603 433245095 546770051 686887738 925812327 651061658 110059736 340499691 775555067 335074414 737319810 341073937 459010415 394269576 20917808 62738962 161085127 705923922 359777042 221687740 204728521 673946860 726601079 558003476 795284887 883108166 754182146 412490500 88102398 179635389 549034778 614924241 519208053 33474786 605807761 165258545 890959684 181937532 373740461 972939005 439454655 56814742 803296995 257026526 132065436 825018457 919261689 129460555 711387636 567309419 764602223 804391616 85290944 3669011 561094032 859009146 702339723 912209324 778985950 238438740 251062589 158474150 293955967 297702360 146387471 226383315 188375279 46848974 59118562 182663183 897994996 981759401 661987791 519407474 215123076 381672593 643577759 557660526 434364409 378320647 979802927 111669413 429971215 759491529 194331991 375049204 428096727 728587230 644754607 367480368 773169475 859624196 619898523 440743358 947551001 911552794 613133276 884988586 158149255 758451321 305470666 934057651 773408283 133424886 788653398 607973082 751952174 135827343 86000632 454101126 453220176 295413310 262127546 343941682 656142838 857822789 601888809 958731358 289111066 353561965 813923731 591346649 295921008 367040794 133489788 98994503 235536833 446181949 598606536 105214514 762516625 981024427 253165829 996268589 181437874 434211757 267214550 123895528 984017832 664473380 818487954 353391478 322175831 117295195 21678547 499592167 746446428 751268314 531325478 108460403 929157843 965509212 251939908 156477374 932853979 75613812 978151970 74404674 506552082 344646349 482793351 980489495 637271616 709714205 429960183 695451154 76734191 64845268 84756539 170707066 516795651 605888433 879871211 685006064 991218471 6602123 731660281 826644849 354496082 388060093 100406517 821762426 92575542 661387377 694298847 639089471 945511508 485408612 605190954 742300505 935723153 272416510 98525579 367036907 279489862 174223037 612905453 14011834 668005878 169823314 341411535 34672017 230779926 484040725 606228948 962711044 409145639 624169252 94877524 222880005 201089167 273036723 865056434 457403348 852782907 613705193 651589228 500506742 181645670 537070470 635977024 404712441 139796051 612578130 188575723 409892910 16812786 673634125 997161969 204800895 696734486 95255872 350853582 456848135 704301115 844829374 965208729 290313931 85502122 717001120 821712954 407165399 945860754 41840277 714547948 110811577 416130548 130245532 119935307 925061044 802727608 135198724 612734273 413570778 270122277 878012012 914483279 831963881 274763599 151402656 959412960 688517264 311140202 958015322 24722857 462794980 879143094 186070423 995530943 25827706 538397800 320471597 902553356 896491057 875813936 532892163 85569791 822067059 236088544 40749343 259555486 898174183 229726233 350868048 495566870 462936706 552123490 547113919 557031105 382814904 698023808 44277272 84917558 851866820 131036036 439278557 207261456 680286643 686082048 556452947 587238973 32870514 716417070 747430087 503813942 750597697 840250775 823314445 720658800 98475633 568918798 935895590 785079047 388314938 942965769 662349061 843232193 95562171 478658513 547798130 491486895 789383545 305768902 302396109 317760426 411732345 520923129 576570934 981452953 434495535 88387250 247475372 293099606 544502742 525762548 74819760 964181991 732557029 83995698 864856869 667540036 455073215 488898322 31358771 842812169 563573869 315465650 691494373 557233905 733712215 289864268 942504768 973322593 580280837 946086368 604257898 991355304 942206275 223891877 485722814 927312986 574056347 276920997 112488743 922516428 223681242 241907951 174691115 762719373 906162099 330759283 533571575 327286807 607932486 903302660 954306966 501642879 453349495 932973749 49713496 346898680 328643417 819207301 265057245 296875663 594297190 452990140 834868674 301390935 613971097 889577619 257698994 753018788 977499928 20074752 352139679 353945826 992194241 363670862 958736501 876045542 435857413 14175067 107533421 400913524 508783688 128607055 990462579 707732216 103221421 626489785 153370666 993185564 978691353 834249401 693629386 572840513 111959838 767930468 249839465 356743941 777263793 150698604 576125961 719188834 115254572 290446689 715697093 320355024 981042308 654355401 480213743 821934856 882208886 701709972 99374895 4174489 853214217 392667408 543427893 673668607 613221726 323082077 274635740 376885387 16483739 142664828 16516043 313447008 202953025 445540359 666366126 154912997 226334158 121778256 976959100 762691753 430847717 383916759 462311289 377147694 335638237 497808463 472257548 944066484 783880616 640689170 20065901 259046169 487474495 167720158 660612531 126198014 831578059 653552061 814577487 59044658 590307845 575573794 31108935 924697916 300539892 348328894 646214663 265490638 949325585 978607218 539935150 845730565 540531186 77985926 824718282 560465873 361894439 289666713 142661734 660571308 593319427 822105304 949765037 98292281 735124160 705325715 2503628 927480659 156676747 983518269 410087260 195719048 211809772 41945890 307042361 265527525 80724503 920460430 375384373 674422980 279617037 871745730 586309426 17902399 899654536 16434159 876226506 51309956 676590514 981208134 791251579 714946220 16704781 282879396 822253897 977803826 874778039 47905075 811923107 425509361 144191705 532007433 419510169 27668015 229193552 639272776 768227203 354339630 234233300 464202770 317065192 27709880 404442271 591177155 754168260 692753157 973513432 147943822 152601829 479464848 366033341 849898037 498293108 34377724 482615390 21665287 54379403 75883088 921522249 771518171 392338181 933404695 126961830 773022848 762084938 98829554 45214160 132644815 436050320 31523002 266984014 626754755 515597809 618165034 101841396 289792263 808159052 408637297 984136525 126501284 910174280 229648405 889662910 73203015 578990995 937345593 677297166 561735924 302767954 828389455 13544526 127272819 419022651 565738385 659909075 232875694 97336381 786657538 425634976 650977016 126458110 530459978 743142879 188103724 373936249 681147499 995725777 221666003 358721318 433767095 767741357 626285602 502295454 751841173 606268579 443063534 24559921 652472963 171882536 755556635 80444657 12926178 157297540 691085507 67486347 85239029 554610717 478136234 210416904 650941478 657457736 106244734 653085940 527030226 74763444 160098120 36556723 437005684 300623678 251719299 769975807 694055768 313396506 601066623 445011796 985406707 81192088 423382544 598699178 928687455 22171659 904303994 420706944 22844574 134335953 320370971 70278632 33550705 617658787 115667194 763426027 993746658 228708932 879709983 561001317 369951554 797496154 340961764 490567410 920380609 510384872 910049464 288078223 560765799 911745934 64901400 552517415 575957953 291102420 93862534 342522330 734835908 797619075 63058523 748632587 463095529 856599696 553650117 878487526 327011854 494081531 215385148 268881432 599153657 319292133 455896049 503031395 892214995 35511044 960468981 134033296 545106669 686686505 225218689 898085869 448166966 244290371 357639939 547562311 132699022 10589829 503104611 273883691 684071614 727121490 932723126 770241136 5826694 110836553 770599383 869866340 662402632 412672848 212064241 37694597 950529614 6573577 873220432 137993221 385947365 107735680 464505966 558264214 523325427 645376315 605258425 893678552 808868441 702216702 642429041 94331111 427511700 870970467 900545755 388861762 27180540 344766328 270055010 162446120 278977943 793004059 796713014 141773302 737371292 955263683 251099533 320861976 359290469 40701339 138980039 377300717 328813446 574610681 393736237 230607975 648747074 68919387 40246278 631470000 582728658 148590584 899048050 371108506 461954466 939389764 275728696 637189045 84462326 940210588 571190371 789838513 53828320 736843584 40244335 634412848 210073366 807638847 361985068 74704898 241403873 630607293 143972633 222903000 175374044 88620097 94204180 146936635 253832901 110418588 751389336 988938529 835050765 989550101 491042341 33903436 714700610 763609779 823082866 415323537 745381524 945011871 595247850 549764329 887737421 37059782 115971960 916421093 37776869 626066948 68578758 32852175 917920415 879466656 415259168 744749122 949012023 37390394 270192255 115482265 538837998 578987592 449243203 913440211 662156039 524140813 511795925 840672524 674228193 19616888 627923990 243778171 274290740 538930305 135937260 888553151 654723686 715359146 650834960 16306964 631238224 134506259 686643701 835092658 497136116 289491025 272795680 751925074 276662576 128475831 785102959 297369020 37783310 851783017 634267873 754266950 335463052 12706169 848217472 114035328 251088757 11997608 577698486 944165650 746746518 96017554 279180764 261893930 105760953 173248007 541642632 968169892 795368152 38482125 481031077 228221367 491402313 940169216 667644164 765901029 122737510 147317718 19382097 280056508 207123337 386801263 731087564 292603287 602972964 637959572 351865729 683909015 970872468 784850800 592982986 164023040 976529583 760065117 935289908 155709364 967379503 401467330 329495031 255794286 868825521 510147774 787487429 554118594 558899545 141497330 13887182 8235801 403938591 866913713 402150840 348424979 574859898 810517064 371364242 697415765 871905085 332749529 831853455 990365089 113354254 82698447 559425924 76681093 479835460 142516298 83507511 118321328 591181859 56928213 580460318 548905956 580989888 458201668 775794382 62355911 301080758 5888266 77273447 753301427 826056271 5934994 846257785 292762983 999159423 218962852 638787421 708136824 772357982 820773902 964791811 543112482 964352243 323894852 497610984 466630610 802961297 589422577 383729618 501934568 403435775 908296484 656787274 431969320 348968405 467368358 908080143 892710907 568795680 176608457 882908053 64283619 555066804 220950349 877432223 902817694 336385553 754977156 177722104 689576713 176660681 602999205 378634180 449499157 112278702 161805120 448522631 420589303 185259163 523922863 968041797 753464688 306385279 536776639 298064463 774140965 12582714 700898720 532862072 571385658 531623420 129193249 139106639 947968349 562054043 701783440 140755060 590564903 552690138 914396993 735322761 585917795 161093618 48795741 330469291 595832459 162176386 912365276 815856272 20621957 208502205 914263476 340300849 756700040 281318665 323409126 927824181 172272775 329661455 652583143 517029057 260587042 426497413 698367438 385260855 543991866 418481426 882183622 931030175 547322857 95095317 889312513 260261019 876237205 476740588 514174964 584868883 699655250 557612595 959064119 609824590 714225165 354771505 436943004 401384739 654269966 966318933 46206184 816457323 136166770 999980351 454368614 427334481 361483441 669230851 651669522 711382936 74774388 340201795 63255301 901910510 536542620 35676658 871227767 912199170 839260123 436805141 615266294 934296575 203559642 682367627 686757101 861184109 267482380 410198696 535550154 781157861 280937229 109529413 770273405 128551890 81311910 982746223 403426396 429723054 276126745 326793405 607756629 856264066 494533492 663381419 953672921 652376115 333790959 121034578 488871547 214667030 960742477 702560530 981869843 313698801 119721095 823460598 97996654 256014062 889427505 902968025 92560885 14835879 126770239 817659036 392862764 121648539 423401064 210282373 54256710 785380614 254085738 823274701 241387466 874173746 504448390 462848129 108934077 997230066 806432136 315956661 637146614 91350512 126097383 757160219 868932784 430624800 672090735 149545626 907129267 440013108 79551520 187542968 422324873 682487790 122787075 620669595 433245859 135803810 402651246 72468970 646445697 76081904 71337026 564257356 999980391 602542891 552889029 612916790 967632179 167434997 635805469 139754758 136063201 674693725 410642717 92139971 321700394 686299210 466313858 227489579 114915480 995615687 956111076 707969937 801345271 935686896 59649422 403613119 770938091 214499988 991740009 990444478 317334181 804871142 839661386 919010059 233622644 478732964 920172287 325578171 143895550 40490678 319217609 72724306 13239848 183458556 427761291 818963781 680109767 339106256 782313780 858631934 512530483 994634247 60060291 738147274 552153135 269286544 84218742 431083019 134787340 65301263 771347731 768985141 387902190 75987151 69221635 121520993 463357887 930474299 953768023 3046027 712151012 518404449 323881532 90034923 993609193 735775395 361291734 935841374 485975344 955139952 144927942 437757915 403727283 471351663 787954643 286467919 597391509 443386846 891842780 743558424 342488430 229746839 348214535 459575489 121275491 393017395 118602610 212441994 40317946 682878326 826592801 499905592 893752018 659078927 602157244 593271124 127755663 665997654 673832882 715086888 810119633 279963235 196536385 169745529 22541982 324093889 578525433 322099493 223350204 131051372 716630068 20296071 858746514 887320093 242976655 875698374 867123420 102592306 79466433 438335753 515661384 522028105 223364691 723465458 277382387 849859768 629594465 651120503 513180925 715257847 188432322 155935814 726329276 116738998 859158576 728286018 793148981 559399583 682184812 511887370 352635593 447505422 367824131 699602911 772889249 804189304 431363820 69129380 739869288 678471421 2055520 453739488 338298637 725831574 641251765 49920309 50001214 859185583 742181228 337786347 29734121 426107628 370916211 861673671 987045730 136405002 249195042 544604073 470735589 787971408 358767446 567755971 651936484 262871514 585971049 377561607 577162308 550062277 112077538 238073728 447672791 697143651 733458477 62340958 512402421 642173708 144335780 564022288 837657931 763232857 748980493 523375440 747385288 60552786 882348515 627898302 666334590 259772979 429385421 284344350 740984293 681629192 701481320 531424382 416149486 42304119 779179270 697812113 215420063 323142245 189625207 263589321 91091167 332949432 561864801 407018522 761872370 357783725 236948478 968053142 146265711 899128610 191569834 961624500 667418359 970150835 373601485 765738379 763963713 433210621 134030367 734326134 18130454 687861230 112483774 368075173 226003291 112562198 801743074 689892407 77389909 87465706 899097706 633092236 669311816 306262512 107066651 878351084 223283006 22639255 695478125 316139597 487577602 798427684 442027746 237782775 908937739 702732977 561766937 687579907 415368932 636728875 198998832 443951797 233193541 711720875 315362623 691583611 31202688 511917589 423451078 496264072 359990639 522156838 424965351 34123059 111774761 819240629 390819507 574269596 116260201 769706739 271502989 437748749 947565471 78251137 270714111 584442940 560664113 76045706 946151748 970749136 71768262 205755293 256280457 136729748 684098539 122654598 207401245 236501107 735476446 254921294 996264909 535069545 476812433 487828650 699250918 390354904 584301957 878250210 390987005 626600124 126692921 542469393 28399389 141689986 92054539 886553467 619133663 721770701 391850952 799683164 145185921 98626363 714289294 684632521 322338666 209806406 450436778 425383774 171678307 91705725 479466564 142453793 199572312 176251895 399080511 848887980 655411390 304482445 976443773 778955908 142274880 94662136 134969179 848588945 491423177 556527950 906823566 893588731 306305687 153946903 791278368 796888249 487358441 393381432 352354837 981587919 130176934 118080285 390577106 245166194 85678564 59605921 72067055 58890686 29179978 653001122 439715692 715700470 717796256 920332744 379685622 58023939 979412842 583768725 756450081 304892879 861387677 574977334 326125721 364469569 408235656 334473780 878283528 946701428 560418586 990689260 893429670 298160083 974081976 723019652 174457663 823384124 432425539 524264550 22447263 170864743 608996566 797381457 427757022 85590318 675288676 376639158 276327212 662619237 268840083 294831642 514430020 720691788 868701422 659203728 323359014 603431248 498010915 37525824 428001653 544267907 933976251 727753510 807468384 88390551 187254574 226984157 871999422 535040016 568312919 209575782 186840408 867639402 938079529 631516788 942357616 854941043 73801527 478685822 600440889 888447750 699067997 150082264 714424613 9660131 946794036 874419961 294953998 885276139 792373377 258390744 287844359 160423097 32331783 632456379 55803849 100923075 601460410 13426068 185059129 700947074 240352142 721035769 135389931 20006863 139088633 685347863 601406346 889460164 376551802 645535465 305134034 417707670 317183277 732611337 544527752 262145239 916350354 958617763 651854799 279528714 763405546 90974920 286958280 149570768 613500721 358196711 809773797 200299095 776675957 768542889 762538622 919215087 426729325 130760078 292839546 116722625 112690665 515214842 53784786 468962436 649779767 296892089 888555801 636491988 477473204 390739013 103333124 664263163 757631207 529513978 339334183 79214706 172736089 16256114 357481825 107788304 549498684 314290208 442779967 649043006 750957432 726319827 273413512 27169533 920349324 279432818 396090180 36173974 688770972 466674826 155347508 490845927 620323531 33259403 282995423 104557247 253809024 165509023 468904241 350268514 361073944 559880512 320436725 311051034 967482746 75909721 622051512 59780688 740165269 113635541 636366397 808040283 967229801 372709464 511980470 474682342 604490566 347152264 64344611 461717628 549866159 121198571 420629156 535722431 488046241 8671784 410971377 36472425 226794495 184233343 289190531 347251332 308918849 367648881 161517436 783992559 741236439 548501605 130780710 586241190 166413957 175722133 202074150 516536182 92787641 866483234 360512603 336106853 690237421 662703496 560707718 232077392 966593454 184165451 878648335 690678700 115912432 717471424 94226536 639381245 806694186 307107457 855115774 279603431 352773980 84164635 467630349 436332960 383241696 356105839 249668236 410987518 649053340 632816683 158640625 452810208 895342570 36145455 445647108 682470780 622251059 631972317 266754273 29302238 396503250 841560224 387701774 66205955 891006984 650267483 434511752 756938260 326057758 429527945 82298943 894188876 372988451 785206340 128464186 476398291 717639796 772404251 705460679 887255229 743929260 16697732 386011172 590936438 829975028 33037907 57957997 930912507 198909892 567006271 362777397 342714953 611384747 39912172 826320948 891573805 222599204 795645113 320903002 274648626 612183854 253222660 24689933 423823106 71794574 435077927 24484155 531189543 557741277 466888162 777724086 200667795 716508541 572816538 883408020 218932099 45083970 7032018 646354761 487389275 942238746 498943871 942461279 605180514 67141300 961553221 976826138 592400219 420410165 541383418 320440210 879295190 23112265 643109600 171695716 264264282 186093311 964286896 671849278 663726290 344129431 288746348 127655937 776702393 353105371 112483849 999980421 747501736 113938294 739490656 161237401 728012469 116889457 437047080 672017792 277562453 67695403 169504475 375366473 730581738 876630088 232788265 11900709 126070418 276532832 974062361 3411094 167920471 710895733 2590778 22777419 791504792 823641223 337506808 113270613 686998109 225623312 62853280 300446940 296602894 6305552 675186173 14629864 332219689 524568227 14872045 526088236 33784396 724901503 266606501 943655276 301458421 678105351 460075635 858407437 68394335 143376621 949982420 841302025 951560317 67164384 150487816 118404904 50678144 307583075 534124393 56002258 323551522 517209290 827395255 285388188 423267016 180452932 807167711 961292363 541868440 298399051 823989124 997995090 754047595 991584911 169866469 998366779 760629901 604735303 597143916 975609624 714683689 109825765 921724653 221436322 332767489 634802148 227366585 480255015 25302653 127890874 861019193 301999234 310704353 349569614 589504833 922439277 25303122 765882787 193487966 426648580 631211922 722443582 432096963 27053391 287860543 800338777 84577484 108153159 464439842 215153996 884404575 540083991 515699033 108673518 804104964 928749834 672860652 35934146 253917872 738636043 310432028 320502382 446213654 917415301 995383402 772952042 963123130 500411036 93359514 555736996 378915917 915282838 104534013 25840757 564157891 846715957 325155368 507382314 149928319 759256552 306986000 666053917 840375576 420719510 977936236 775964190 270176733 917583714 234332828 321494 269545350 238059402 881050769 63130479 409577091 151500544 1316659 957837864 693815116 89701148 682048304 661849770 455525903 597412237 707226219 686629149 658525039 380531486 404418737 943666318 548310111 226293094 412375566 46799172 522087073 973792096 115360985 138831207 373623871 108355583 215727361 56432919 112397300 865317110 479162482 630624940 821469907 93044983 477407782 155365005 33014923 374184308 416265235 902640992 668703887 636609332 176587423 15012585 89521072 519032878 125797376 499830656 310917604 137726500 702010493 905601800 685328506 735646181 866486687 87772565 13180346 718269714 144357344 75520133 981949593 348490589 782593931 597158036 523632866 385556416 144410424 564491051 14052806 71268766 345885916 68747718 851246331 49233588 1381227 592036713 576955228 990779013 927862376 66908185 160884343 368783183 95592062 460890710 274493534 814484432 89690141 955752438 941976996 783113619 238098908 143735814 159130423 798317549 720437321 78736199 81564342 805213201 270044548 823848216 836417596 830387970 9111198 285663319 991679533 678989371 954898339 942984375 516925111 563821339 125733978 290891553 86060372 49712093 529122051 144608268 9520262 871741744 715613982 60573157 745709524 414938023 655672836 91255659 704911469 528031300 431117158 95981739 757142879 121490376 520462608 453751125 840886077 624323368 898335121 38672826 962867026 700576633 143913624 849344002 45971038 606340311 754236263 954646611 264391820 392023491 66152143 268870974 644385852 646199751 726100397 728942791 521403574 631432040 101386870 57880023 405580781 562297967 116585339 599597459 833692728 646575095 970066067 691485635 387007484 183632377 937095602 63603781 512892955 5519583 388534547 607084779 963136712 491063175 530147470 680742463 450965062 161731039 837054784 361831475 121221539 912764385 337047321 747756792 829842897 996617664 558736751 896367680 852718394 229653880 857954798 960061856 60065283 733961129 389904996 210123214 873173685 310271616 963584649 150909846 296095910 821998207 262601703 484454529 908332528 592676359 161077523 966965317 991311244 664615737 17011420 885483189 14283103 778255695 49658288 897362909 400834888 379172687 81628328 142850738 215459415 58997795 560521582 1008227 706163679 773341261 142698870 11459409 254372614 908381135 369966451 396553652 10576945 51702474 844480006 123130908 405720701 347232917 158495110 170737061 878438854 311729348 215204759 813906930 878328926 8141438 36565630 251903649 912703826 572828916 93584562 867125992 492297791 346915827 166400570 789364206 710553939 269010045 135924703 200748130 167703587 74364062 66098022 477428842 608637095 516420980 54311693 757591634 448528684 752888444 109340343 839551036 347451878 903319650 614531925 321631650 994344714 145308988 129109833 353224442 540989089 631609397 648054722 960786238 908535297 987099724 15075085 612362190 397456866 550274728 530003798 397165169 978798371 139262670 804495250 485131086 351967484 141193807 539568469 581788478 515625732 95316649 177224771 687447802 104227654 447177214 601928535 306234391 937767908 391300813 148613467 624232603 61926870 16920628 89043106 2371729 547785429 210426132 566832661 418649640 133283628 48026804 210128304 823936213 918750052 952806905 997828163 523248315 624600625 809174619 579392471 827524074 996612461 165156042 34585022 818262250 399906417 128960814 462155125 93687391 145372449 554501710 460054437 439030525 502932630 626680829 998608369 538996500 545919973 782187955 82865942 832677369 503420845 80385284 996519634 883278887 393186011 140310828 294492954 15635693 963277854 866800100 216865031 306719638 33464451 870345248 530132415 409847583 924034243 12595568 198844457 644133111 811426298 2656217 237020185 265695023 740682187 402652319 34307115 65727883 659932822 144263056 361484389 60090041 390467290 22167046 621934181 735110404 89328438 141027694 183820914 30358429 423690935 994671438 551760685 432203273 857195486 199779917 585857897 950875476 355599897 845568918 318721522 233652921 4775138 237807671 632363549 76500368 238049217 764740717 576488602 681757935 930565622 33490285 126283833 593810696 665202604 61780980 678941728 824905524 504366442 324582671 374680537 723114259 366729991 699268762 11179386 222823963 732951108 401548212 881670466 871730162 801186497 966384071 130926868 168389628 448784874 900644433 600972047 132887462 290533823 488647703 12762365 788901316 160107698 48695493 623432319 987435800 41824560 88899740 19742021 135088185 781600107 102627056 823956958 738451950 511431207 461694354 472305050 497516384 862140137 167757889 132434081 359239164 67275716 909399190 151880005 13691244 88399044 701897076 936920842 522845430 332290827 135665686 586419878 249692848 572068830 366921498 887769401 376535342 904147778 287855489 550408926 227980857 877508352 263734483 552708631 119743214 334672344 865138479 39087994 171976615 770215157 967069884 700595987 891158821 368573618 177764829 870458924 664545207 753292566 667100533 513661321 973669676 884686743 3032930 930685252 929526783 944162213 735682875 874629429 756767376 199099775 2733689 903178467 355039985 88073883 831732649 302368608 357182415 100978311 617533851 200991992 195949113 316277669 849852087 919318545 819829140 76616117 176049842 904135131 361184334 34715601 7221980 440478398 36499788 598800822 437533224 168453312 61813972 579282773 269337509 511364987 991227517 329413498 239508100 806183245 614511697 57485241 821583521 791957451 333661801 286602337 708296371 532267740 958812647 379883635 482070429 342114925 921592995 991422544 513326759 355019777 351033081 316607597 65801048 126344362 93010299 307717457 85502918 563827033 87811847 197578277 344164038 222544986 302343150 390272228 929979850 445608732 832590008 578487117 794934623 257605331 9689643 25671996 292497596 354132648 445195069 288072852 569405919 350961244 750693460 446357320 777769827 295154313 858960537 105610567 887631632 652629021 395626392 273568253 293072630 456784218 239637434 728367398 86476953 358076734 929022133 1034321 991876738 902881716 114117308 342675001 569930991 609684233 338882686 935915925 775789607 69085012 908648151 967120424 752353549 594190812 532463982 968420052 220781950 213721948 72366442 979874244 77775039 22537248 50545577 951600297 12514051 250537929 596797530 679847235 573270415 802636292 865062213 190150672 198713336 31468071 668839408 765083559 535540250 339731783 203001081 395411431 82494384 627366521 101003152 681598780 638263100 68315413 824137483 472530520 418344351 423449406 136526047 169363820 27486762 855756050 339567742 979562761 519659495 94546563 100457784 160659573 274983183 419617376 952414546 206593571 589135643 534027729 703003471 343321975 194515623 609130478 459001988 954279222 116381090 372068452 685942239 52431496 399939819 253585010 67067087 100569699 930032679 139673350 485352849 44150391 574451482 852032238 576032467 190779843 118989242 829973567 485207025 192103717 618876295 690687322 18906556 836920884 703413987 750453654 984479813 516414914 566727347 446621089 494488878 778492207 91116749 766972685 953460852 68902507 494613056 690731784 767039323 841655360 692881421 737288747 877090176 251999454 965655477 3613518 318945919 148700029 704182892 536377634 215572381 900839748 858446021 812114756 754130634 433927221 801420495 125937286 353511649 342253735 823666755 802122223 218446631 54173239 242504669 296846535 137612231 30287687 107474977 438537673 233987155 291810127 283875908 44943633 787027624 155732016 183011546 12879047 983267242 551357120 320187707 57883350 288826074 396453661 780244614 810023015 263487225 818179549 755801182 513051796 858037056 556265827 206084542 164478 510137091 92874677 605750883 143821393 412445184 939655244 894516279 31119653 316638558 859414360 27743362 59007656 778996956 358608841 92670175 507868711 972729086 681906551 363052418 977327793 65990007 343728736 386101070 828183785 939115524 838497042 296574104 791106330 569532871 400176178 952488187 592571196 327566564 65791750 657223174 235044670 978674703 44938866 355784910 734964212 347061566 202878142 867425674 393142650 357311046 214852871 881923324 683475358 29216026 16907337 76780239 62782986 783126903 478599308 149618566 771804564 97042940 810275558 585984088 79942951 163530806 991943688 8414843 681281443 326451758 332619727 47727580 754929765 6821454 52113396 111020 823333380 548613688 282611354 4830747 66962812 75442725 122714947 376032668 640514168 136240797 549368419 719809646 256619683 327346030 995459087 350281023 517962776 803578396 840485041 290126892 144311425 351457989 623113383 9729465 126336238 634588314 797617952 965822671 470594114 216167188 418537713 581798098 792812449 166045130 527282166 951928540 56317663 443270491 666368961 768160002 595624049 369683711 117536331 598557033 844516460 446348740 893291573 401482985 689480367 70943584 416480198 26401761 845190121 911960408 227033644 955709790 167341968 219092851 89527722 325942480 934805515 852577372 796586414 419222768 183032880 501794187 700240097 492976812 718697446 2093120 482093236 117995916 409300681 769682619 265252777 686156081 494211112 823172992 909364506 928650833 394257706 41047913 845412034 43457347 544460063 107644615 552616744 1689187 149946163 834987763 419873829 44188097 651169534 242849321 844880307 155445917 723602522 334169866 629867511 657086235 655652510 695950249 220458023 511306835 174628174 348756079 87203563 29314821 870237124 59644110 432411624 816103395 883829607 738304384 889510730 857162489 618213019 314813956 353182010 369590056 102512307 839307092 703621292 720051227 76114003 731098006 353187982 899411177 755609700 231725038 53731368 943886394 695474355 859800808 576493615 328010533 657675816 204007244 48535259 76291710 156854216 145203331 125355331 83430547 280358139 93534308 194943167 750423400 774928623 548673151 235321492 785398831 812289701 764378909 743668139 158438317 864615348 6532124 262450040 502426173 29416323 510664251 128395409 657520533 750898521 996474396 548554513 399094571 257126264 111163001 86939484 49965889 122326247 323758380 338085298 804574353 311816193 713065920 111591277 322404713 939454988 630014205 655569424 84724923 677733981 584896171 422628428 257776844 353795826 852435670 73277417 51833993 499850115 323721941 815938739 132019586 212602492 517141781 974482146 110096970 69277262 738010824 947031618 550603942 10580055 460363342 43491488 214119360 357960676 292192882 181857374 690182220 831189760 36234430 797096446 682642263 308619363 26699915 217278732 348158875 611979878 942210929 859410463 484286650 733514361 329700284 897377696 759986184 122030972 448567023 984538022 310816169 722125624 424791193 412664219 174899654 925591896 65262405 620556814 491657416 670346232 52286247 427162221 360604901 832262005 459988373 136362110 730584272 905480503 834405079 230695243 439607010 587839729 210078134 606948 462894291 213721256 715395330 429820680 295699906 326828852 217661137 364994911 532816395 212722556 531991529 939790660 725349660 105133011 68552890 5114153 503977728 535997372 265739464 881704352 760240802 536424161 699565133 629434174 348904198 560661254 706571000 311813455 266379621 879120128 135811538 932438343 809716517 610428833 540927545 787810538 677631156 8901328 814440146 300178538 13212219 74352156 140721794 862906642 422091124 302465137 843890979 550090544 724102544 390894529 101188572 324969412 124192479 509048655 821957326 956312319 656153468 879052780 427994950 506812398 169795746 485937863 290918415 711317902 417035214 495231104 227648592 981291888 267317888 222276756 30068189 510052041 811985930 44855956 77672145 535948365 453068241 989164404 611699912 171943179 502003479 750643432 524373436 863502106 201849742 48708589 560670331 682242422 878428132 91832506 979279279 654020132 309223604 805562352 553445875 629333400 707485804 95743127 484140313 220598194 553963181 571891881 508198208 647645867 913836712 6770716 894779806 610069728 679791853 271012404 491980545 287028528 173822157 343068467 594779461 902851413 945783512 571200104 707510030 36700810 941403069 292173835 285875033 296429537 169592834 99604095 664873364 368891611 887544439 586274400 836669174 351660899 97066716 230902402 508427798 634514763 747564528 937366714 605106045 852977171 15228323 951229517 361842062 214647719 302042188 280288922 848256093 482612219 347715903 584691436 753356885 62492496 740410919 86888914 294938036 813016851 619983041 397964841 98428985 515077550 635905719 608757328 10459027 133002709 152640374 275066696 291085972 181470419 25017053 185355693 570240026 545484067 204595427 329939996 858451866 404214533 243769025 526122004 780306278 182349152 917284992 679059904 136857198 121112188 848123043 152327481 175294791 787081741 195277493 932197612 240928777 816361971 398979673 70357690 209238586 543936163 406924147 466854961 87308445 83793564 726056579 863356346 571605411 5462629 837537241 566730546 208530840 463767390 277141638 424947616 245952500 79131609 204613755 75977332 860210364 104670011 515297941 130924766 445670916 366918565 548216070 823325318 866098343 38827710 290676556 871709922 957003681 183354548 188607814 528542743 946652501 841209232 536115253 544596859 28731236 635997792 46871162 266983446 453209270 210208958 444885756 89367200 32999560 625082087 862441939 832208067 938547789 96302789 177414366 359993046 44182864 509068104 137142133 306239393 302354236 286776218 42073792 514762012 693837312 292131618 172337175 450134651 109441297 172099695 947948462 253240573 885166261 727839968 109706553 902981006 620126397 340397189 56726915 114890762 433414778 841865239 955614969 966568537 290266961 922364988 36347476 440129230 327037430 502446987 204185231 195997839 373882096 525425932 934701940 753351292 571532808 655065794 906396918 812952681 176506096 114535604 612350278 908036538 694829892 442100142 585509966 921595447 599397927 92661074 993745801 83896405 668162127 877188115 384608784 900245463 132954184 76025189 955222470 143343341 68973714 409769824 117168639 928790170 145159818 418463704 610239219 747428720 870846386 709531747 64962807 258126595 102688531 204047366 804278065 276392282 700514621 213911792 561912305 191859299 691116820 273345820 676591415 887100874 177478308 82716382 520292546 901082438 60172836 545498901 953567456 280242619 161891395 778486978 738671419 313384154 19878042 340784738 558056331 548703717 442309787 196344795 946152909 821927704 644256579 52117035 113880245 608694009 121461106 189656255 74277425 668448871 983553641 354080238 556797762 688875174 175250298 427173886 801783300 682644012 198870970 124657483 946795188 819658128 25837886 795784313 532522209 92652518 204070367 567628256 213393996 860956470 482813129 405974061 835581347 879256244 177741872 281979860 524659001 353288585 906302357 31777660 690053224 854271278 608658784 289709349 479398909 35503925 883872849 364621702 716280354 126974861 511160809 327133560 190200456 98701267 231333205 344436511 558036575 610472730 224951414 255682853 739578573 374119465 807559651 639891856 397396842 977847680 884890597 199175060 632957297 941804984 924220192 46688667 348414502 935733047 315242135 322745939 909601699 853222186 244594671 562634804 329127152 432374891 170648043 158620696 230360006 162784767 282877972 332151544 132949757 247384699 801114218 368940086 825052230 723696007 747831388 132828029 941799286 685343057 891215332 96927761 112479323 867123408 306810751 83175184 479328067 601765535 98328840 423091078 206340127 304830511 848533227 871922382 54663374 780125196 955184349 287275228 320664298 284838649 961591644 813446418 442232066 265150956 595247324 931151539 387475729 61849013 648926724 471838410 383895734 670060521 905340252 304680405 337786133 754012752 139795612 986921897 820070955 907418315 82687411 195947766 817099736 372823626 586829484 508507648 503678597 535736056 972566323 675736482 538093131 667772211 341409065 358861086 208412883 758994104 652397429 577905597 689930191 995458700 997727638 119733260 336574900 357455409 611589718 449855414 244006679 825256453 142504413 664026419 439434137 692099827 415177756 800243002 85681157 828902988 687738752 852159145 83754108 65927079 193118520 142206896 515938027 459049574 745626545 222459259 468250644 868107784 840457211 694923109 551138061 222188576 740823436 11331715 83709997 485913358 19398012 967943454 122384839 639062966 150545069 322572730 940322185 784677378 718629668 884351323 614941246 69341103 95932478 39206715 944531629 111014317 512290046 234173215 412024278 382748444 503813455 573371571 595090133 658580509 846747485 48784574 398837995 266623757 359256587 712382998 836078161 603105164 932591326 924516579 103198723 96408981 310700440 637044142 356411579 439054018 530587712 28698637 433551301 32540506 452498796 601281290 279282532 1619970 755702060 946599747 629183143 715308541 645400496 263514528 975471598 832365104 834352827 62871766 887762663 10028289 774868983 595852614 976918108 666681396 971584862 97762663 517162247 129484721 461500174 709518113 938198757 480745100 270386896 538124852 355672616 2453142 608967283 459783896 706282982 714184012 8651158 384142269 60790480 713199342 806248322 692304238 402688550 147569611 84319363 635868393 1961098 899610276 1501556 119891338 690338627 196380182 13618401 499030172 423618946 184297217 755718165 145306251 507300951 99894205 665390339 939930680 858133545 120029113 409941941 594101962 968407691 525438865 296514636 396830325 55562410 106469011 804357757 646081093 440527468 6186450 90861707 147825789 956928586 152857043 305378167 43277184 543212818 574299970 822356132 465309902 511745738 519061298 757251749 650224012 706703238 859440783 143849754 965349325 394388579 369557187 92904161 255447405 125698505 378840121 474490749 857798061 191158081 138087801 383385025 42025559 302751563 367655348 209820317 830934292 928760148 426679801 427402778 751058814 989105466 545545478 163935124 647980216 196684891 777574476 588428650 17471371 104552918 389204645 867992357 730558125 138337591 902533953 378303 514355644 382126859 110720215 807391122 683185347 875798473 346713336 137469192 373008483 225964730 400147220 909199427 730736916 857633368 462066205 298317444 750369167 390018506 611693832 134083087 168601577 69296663 90865914 618025785 15320369 491015445 951220655 5707732 36660552 20240398 438561108 384268653 464451896 453801830 969636647 479101166 366360094 754579872 200995211 890612790 920559041 713739570 11716498 464476776 481078523 570930747 199474184 148304974 305569631 299856037 144540828 139261821 919923999 953721742 467276201 823685824 449591329 679649701 243999771 83800075 938723182 43503451 783676381 17519224 485684164 152189069 44293200 346300495 319132770 723071312 698976750 726915294 429145515 80173906 929937228 238787594 955470443 311181703 786751236 140316444 827900933 733268382 100252818 127685894 931170547 958025344 761616873 9856834 344665747 367362428 294076072 831343818 885924112 470688454 55464155 47003399 191800625 18383761 857839356 158305277 893125502 299337667 980342160 154067836 284926269 141631567 22613912 11835133 521077527 39264112 703909505 69831702 120735908 458327809 96114509 995625360 325875066 929029262 167578811 813581726 723970715 158379376 96581623 44218631 131788263 54687810 12066916 776827678 12532451 332662621 65255011 520777518 944838485 482175808 631137247 988592843 614889105 93494853 343408324 182169233 455069028 470112435 146370011 773321999 616648352 403341493 918466371 102261148 602629132 754941632 839875815 677803288 851905730 792069323 125795082 487334910 252360136 760697165 575138575 296295387 387489727 423269188 768469363 412063710 464566893 949993855 399157057 591612912 355244316 310721267 734068811 878157035 827077532 63690013 70462002 873181771 906592148 394378594 686027612 119387307 117685330 730733241 820794305 875216311 154611359 177479653 210097357 496703649 887100133 872192604 908796645 96926018 255680128 740250301 589512463 522501468 948265340 5431951 928852311 677768262 675184926 603462064 755134560 339278878 322297475 326563173 40918937 524902913 107340765 81259637 846773948 975321218 724948976 722107812 891953851 696814609 92446414 113308279 510507688 225807536 507214088 851615965 850529825 953296698 833473401 161330544 925631460 950573437 570177844 147322538 445423690 988524098 559166621 27796563 276718986 915041498 71139086 979179836 623251727 248653333 92080588 533180857 613053395 37597865 634694106 247623944 141717378 656366560 498363715 734928350 16250127 840162489 116157567 609307327 99140430 522123556 509804727 427161592 43256416 912344350 974106566 594440379 365354043 261723044 119766294 624601145 813042839 634674335 12960254 84160113 38770513 674557154 46513619 206024799 246508150 948219770 924541872 263607682 972961498 483814919 333725136 166255069 396480680 703282366 754697952 454974887 24578622 356596265 952663651 46771773 204369133 648683489 16740803 146702835 70871929 181378445 439661395 27088281 977179462 187991839 481173624 995668744 244719632 450877254 94128202 298186001 160632869 756748953 745528530 24349355 13991015 185882501 744091206 658999609 547900693 373026300 287590120 369928737 91923953 120547386 511211653 718423361 28886688 746145071 924169081 826992871 268941344 769596861 216348098 139211133 971570945 323205839 81099563 256130453 876495529 782987045 566433766 68517248 293844328 940811587 164758324 59382982 119362769 81389138 808655477 990504732 918911797 364635763 555311199 945528886 774524410 293666996 6701224 676121389 841225382 89542307 371676970 548007950 292326693 618050328 88764650 319248729 723372995 107331760 37810905 610597095 408000880 536837849 521848243 497015904 671373744 627883501 783820469 903899527 455827583 325366058 276101555 313559029 92318356 448938753 34334387 50453919 804296128 520836642 77800128 59812396 180194683 728460446 882653717 466575242 413448243 118365733 465107675 711808021 490572437 146995765 842339930 705078001 716673181 331059786 180925079 61441867 495771402 458159114 437856091 845152774 463943841 908332831 103053019 314718457 900416767 523097665 464653309 900737383 541896400 12915596 923987122 724980101 148645352 902272098 514553891 615113894 941486984 159043051 688187355 609843447 652241422 393902819 190951673 479487764 704074204 443060865 353392275 506001777 224998020 277382398 179806600 840867104 640244409 228982829 646505435 493587163 324908514 887263576 246384191 107746940 87645987 755411390 609013283 781210928 324719838 528532697 460984806 154582553 27943366 764289572 742375327 788912794 772411479 703821539 995864079 615519546 495262585 142727518 265397957 14374398 136132796 3001838 546219658 223740385 62778207 304591609 925474609 350787058 452588598 295187250 896007956 108924684 894988143 719807729 130093024 885172 41351399 711665322 601588255 332955489 360248246 441633630 237925346 833152351 984906072 509170772 215015960 206246472 641273137 651681771 342833783 665182230 408509869 52314170 241137600 957905564 727423439 507637208 118983913 985629917 287175604 117068340 72137219 970345666 66333051 333152088 125135470 391768676 955613590 984003655 938417434 117172032 68457505 977107071 462366447 296404462 422004199 574998005 72168189 620862683 487377963 530794404 886922301 206345443 560172606 664950319 362815982 427045426 968505171 87306531 365645702 956619613 319786191 627859280 660999079 505346303 590253951 760345455 824277716 676469992 474373432 189613783 743222287 371492944 25497880 354904555 234353289 800437743 640565356 93169574 796479545 355722289 43195441 758847224 770957998 995912267 599727570 167104994 121976150 186436424 458053901 48412726 251889750 715657142 290665143 1356182 97320866 534325625 740701812 157115189 169226674 978675735 554223840 27021767 91269517 232709744 324686546 562915805 469768649 660905876 625830819 294401104 546481160 517849069 65487674 18063159 506617391 526427467 144363099 60396551 2660894 600950105 589180994 202029979 539802636 635866017 180582420 684526455 828225884 370951605 487535048 122776211 254997528 559657511 892989690 308355218 820236533 989033522 691885496 939255937 670240745 725958603 289335985 184288409 483322401 809055914 444608648 206439750 186044409 642732141 433355140 954764863 993952502 626461409 745185065 102778704 312308202 706598379 72783609 475667378 736811609 902729499 500444904 953739870 253123246 600767432 910169903 620565413 617901469 699713791 875497017 337236085 272543455 433810609 789486032 992264888 269541794 649712710 34895377 761810414 162405711 497777998 16378875 646244794 128992760 636178252 780461201 965161664 460093487 230404167 259332662 712700841 815504560 531330594 678356956 305768728 255871149 165832676 42961995 262317362 487943530 710066723 99135779 559795864 75507164 221281205 25549036 639434951 488001245 893266499 962869592 40015595 156957476 442249949 20209647 422938835 875722426 671201015 92110633 612499526 161994576 295797292 114985171 583614498 34319991 260093888 908966876 545624384 329682453 840228559 630363337 121252424 23865055 672998366 318569996 785625566 917490461 359271057 168700227 277121911 890286460 888342914 119543204 930018413 801843669 333505219 114431923 101438985 153478471 50381191 970699892 358776886 399158400 42177994 613143995 727591033 539634618 872524937 144932957 68497374 268000932 19753963 256096095 385054218 554398706 718522996 843908483 759013638 229552334 495426827 149767493 158207728 279417052 681356520 623767359 33272278 586696206 615853343 253565966 699469858 94207316 681828049 755476617 277607597 164979996 982833329 232482941 663390929 43928634 465945072 536218022 100635622 511116834 674572896 677554688 194241762 17228106 725781189 181980048 788675407 668225678 100550206 73419170 440342494 15926812 734612884 113484302 437474714 788829271 86009447 166390616 400768567 167408477 225617263 55253446 895345400 108821369 959435256 65021449 56815140 10607695 953436909 49693043 928171532 531568149 150690616 296123138 831670637 226829793 84625890 764351043 20691674 978867280 305409537 271756492 560592767 739061130 896864086 632786786 978004942 329471505 747590245 141544880 268780393 53515485 413694475 795335866 723717505 627585486 339874197 11910083 787162810 505468685 726812101 964959995 710543882 585128475 481038239 371440634 316054849 845857125 589228057 824435695 321668061 820007155 477478729 177089671 440690982 367743626 313745410 472219384 875065905 833480515 865940203 984900258 593459275 213342311 345781923 119542982 300929851 144629213 476271295 183477891 883080118 41805893 796794491 642605167 93879570 164434954 338835379 131837919 523002421 627125477 334972606 926429897 79096292 196906064 64226308 792234757 328355990 862507474 558948189 79503061 786959119 710096628 594800939 241897920 503857647 709360008 402796220 512816858 824486604 572913881 442152274 648698759 53158014 523249992 107627599 319440868 511759039 198240298 769827368 583171441 536357562 598851241 758268222 820262072 866190322 598063040 217252115 205658708 922270128 229493251 597701948 616630511 75680782 420674633 176126570 147318395 497182848 792508670 223126345 596933926 416495252 289479073 1692036 20462165 491422706 257557321 172226675 729408689 488258558 974795150 395913423 984553602 932799684 283657348 70436251 340868075 923208536 204731072 700155125 754860467 753161509 834716140 119890149 714891926 273877387 421407232 106607700 871781775 211073666 575278332 58577503 671234605 216714260 183542075 680615648 120233792 545738700 287393499 643857419 609039363 106455583 536185351 324024757 815129792 71258981 117256247 44604114 549637300 587309165 61845163 264345093 42572045 473908441 822588992 207089062 132241312 541318949 246855964 49562052 876008994 315731162 185846552 144200137 13821029 993135201 49493770 881218930 914665138 11369929 456342931 545040407 932473924 287209239 311074384 580943934 707390832 104456771 386582310 285479136 31632106 556566559 177760160 88495653 269833827 671253703 66860056 976458209 354642355 256914959 237461684 202956742 102345873 266411055 555649643 822657919 713473712 740999707 703252592 906412543 167326524 80254819 153554262 66403232 129268220 913490212 524974652 973037713 45079928 257563322 879349567 688797144 982540908 949935550 619590494 424718968 426451149 102819775 822048781 971306327 534408750 403914251 56309537 993411692 218685803 123035314 373933058 655320503 571778349 113215675 32141263 828072977 640757743 238008312 238633177 519257390 58257250 430103718 808684684 516458793 671117974 277880374 34865901 375782012 443344559 868831009 702791451 65364524 369405832 700955487 505324530 613438975 311704999 751874254 137424189 635573349 736624959 239866670 714367853 280702006 848996563 702513803 652177046 475253852 96446926 419995819 933488073 772145067 488117995 78073663 659800356 215087739 889548993 380105355 613825748 653255701 634127333 771603642 650310062 130414776 579840405 402674953 29133435 699814356 299457167 146435091 23824310 805836125 120086292 210752360 654822032 601850778 230311146 207007547 904127653 118659623 650133132 201760113 978043658 47008247 675679005 876348380 659261497 744050574 322665065 979828428 926282623 130373240 743763153 756818891 207808576 186089999 89242491 532851508 504366936 477997189 358573160 733588877 656674545 74624542 322640498 295472185 776855154 421881583 390375573 809517628 413210880 93435447 95501367 154203173 970893323 433131227 484186590 550502003 523386952 862719943 824971200 747476197 251015401 503664898 933963916 676725954 474196699 528112943 166202243 402739303 869595552 421081388 974518707 68917659 341937093 954295587 336981747 48310376 442496899 691006360 795131876 619174362 768871247 824906947 215910635 609062999 157304261 25059515 575798858 478567058 945971397 513418954 71266829 927401271 606406089 314768929 173472155 745260819 198267595 291614073 500397968 951338684 990022488 327503764 592372563 100810163 641455589 685954576 911048220 315092526 207161731 328560692 989706281 292775212 878513295 93626335 263309644 451034715 681768657 940543234 418419393 871388832 575214904 786572395 46611463 157958091 20566413 64615585 841365697 613430913 10943689 77328657 53309921 625138705 276533226 852008807 431758641 460347560 365414552 27327272 848172503 500066316 90564961 195325986 275656985 934284026 703964797 17345881 525119253 365002547 326044047 954915980 346804748 442301578 476000750 84482689 889998011 892894369 61867986 843512195 204603655 596491164 139872590 56776967 24246712 658414472 905313252 499535220 904015537 941376392 788410953 847646063 130177147 969782808 724318642 25245163 876342504 472214789 38463900 641353316 108211066 560543379 244082043 788518890 920921675 707414712 484879056 371826322 685245155 497140965 771391409 508514789 424217376 601623407 56375129 53818066 912594995 240960140 133064490 573498271 615695333 882680511 98014677 707478891 91155646 836032681 962303 499801831 692760041 910629382 49613587 816672614 117504464 989989765 829415225 282091584 158962731 489385244 761979355 39711630 452921212 837159675 735389597 266919674 865700949 566366871 749233791 451661052 26635865 594034347 877872278 569720549 4647955 147971938 329539985 712658182 904621735 599859989 238993364 321166846 346461007 444190112 790377162 630406297 668619909 334061262 578072467 82381741 725898595 815898217 842419638 335629322 845397470 768538255 908718183 400455792 247429083 822153063 155966547 521660601 343863747 948655711 170883228 419668493 936648147 381644467 496122161 682780879 757996708 100394392 900673584 590240118 691184321 930850286 32505845 137254110 678345858 43773477 819331442 788898560 561237718 230639910 978853865 530478605 25817953 43349788 121053254 316870925 685287077 894661397 135488807 89090509 210440648 171976225 905872405 501004648 784543781 725390166 428806632 550671315 679832978 944323060 179228312 245671044 412550019 669285227 169308558 440666511 982855817 82967756 934469491 363619532 871563059 98739585 110882032 480807412 341263194 791417111 929083071 66609297 352925516 872031445 653303140 83673031 290253267 64664778 272946232 743059789 80606596 663789679 985496755 208772174 284169139 414912616 119265521 711221603 74196104 64846846 305785251 574685691 45828705 96355139 19591182 53117406 10109498 379090337 89686168 241278752 457940354 225243194 473836947 55302924 672640838 230098619 707002271 152566971 496791329 680939730 134774884 560882975 10906548 574956993 338021425 505153691 261635057 114011276 441156566 632733159 593110881 183467375 55395446 597070220 252242152 666471090 932891504 957680922 84647692 478056792 241966357 580467534 962629138 146780537 945286104 601464175 525426251 178427420 852405214 437560759 616943411 351675937 785586306 396834177 701048800 466848203 988383301 830733414 287694061 344696906 37838259 359119202 645784567 70214645 15537553 132958701 30875699 407207686 899096371 704562904 573280943 22688975 348565685 973787576 769679162 253789014 81969159 634196392 811028441 9950802 85823139 248112422 222430966 959626336 847840709 836135452 176187124 119375839 72239892 489604663 818914410 75903312 433629414 957095246 190381595 805523615 316139562 956834869 2591566 63701380 930205944 88334191 438000339 733550115 94277790 737143425 943371154 604366115 788558671 20080302 492760211 115755882 997495882 810751861 94358662 482272906 319521357 222199827 483984255 971423596 616104121 12377449 170830731 853289451 399088373 417012927 925188217 138401089 107083031 511427140 821048898 411443062 256812507 577764661 219101735 554411950 889751391 13170709 608642045 232970508 460425047 981614150 316249978 8567580 542807848 373159146 867163179 301083166 476419221 501950217 213197373 286810788 853865744 973867739 400915768 796934028 45146470 228935341 973645252 620086963 366950000 319385666 249608375 947801592 618329266 77114769 278427135 299091865 182771475 757245228 479164618 113109090 85709353 820632198 621563548 497387519 736466592 718384585 86134905 491596971 389786208 785814487 680784008 432129492 297443979 966695147 582167104 697110153 691614133 988338892 554789272 761910792 527264989 829208833 362826529 831569323 151780416 342269962 157354715 644836350 704346174 143178009 180677752 648560968 920016130 760103519 235681175 94781253 495844869 964653891 852040547 349532080 142786780 224988863 470622823 146470235 776819377 463129235 455112054 571954768 2759266 303045093 228613975 702932874 17738974 878417409 994685857 977597809 469927158 96655236 451547228 874966158 870655866 980688859 880063429 956928555 81098009 456305496 890824201 569842327 462974987 86704192 614417047 905664128 76350221 281065563 680990462 617614893 849729194 314372146 718202784 123463608 210608741 802133327 237515499 992130308 552615052 892954797 38272424 12665365 978222862 171407607 118168869 828460368 493861500 183882611 38849064 816597213 615362250 287065369 50854204 69891159 24855825 582691742 56258241 108536799 783218733 65670400 70640228 163353208 759803264 479484085 7285770 903651022 938320447 699633181 424028061 5144002 87994185 298435318 590079458 938171682 385699230 47912654 963210573 991013514 38420098 898289559 587741206 2614624 348992303 462707768 339312636 557870767 33070055 200711063 140133280 923547361 430645367 398256477 82159527 411054532 644321093 750453387 15829160 578832638 631614536 402473007 97703338 605148551 693624282 214483916 536744174 755737020 926235340 208432789 835477849 400336590 986363657 520935537 612821074 487116352 86087754 9748911 540178260 623045942 607292000 989847853 52546685 404217730 676971058 145995142 664159049 938794569 682599462 986344503 459933348 739270392 136157963 521627412 276731186 160991515 471647836 939887698 391383351 240545608 585801400 273544500 460389226 677622560 86433775 282424922 679401698 12511273 352929010 768200521 722452075 28198335 742095050 757696992 84878514 441720091 578047159 779820004 60210232 668522977 952535660 677234492 93810109 242098853 964282455 275143027 962110454 646052544 784410107 522196884 508281456 858726712 274615982 643965188 73014253 683633863 153649591 83231120 998122534 60572827 108998318 815854905 209174206 839703164 478279734 50072632 382336972 126082859 344728325 39297932 435819543 51842792 592619990 49447875 830700188 664858097 668695384 200801423 579505574 758982785 520940950 876133972 487211695 726313206 559613264 514060295 838224122 876841751 141403702 693485677 180641059 239638583 582295807 468645095 649307752 310482728 144046962 88729757 283967983 266193807 975002826 589117126 193103993 177818323 858311125 326568250 50626606 26493879 462748194 436671465 728409985 10957915 44214812 142600860 383603462 544587362 729368647 31637291 329412382 396921688 792312956 482352906 201503259 312721712 71957658 330487411 604933359 252561983 906136879 892964167 359827107 692135853 805320154 70320183 891921977 325944869 493343418 26599512 136638818 155119211 899648702 129775073 941530266 462161605 183949338 704317499 668967150 507348699 92169369 47349843 55780510 238616726 844924193 587095198 106238901 155233674 963596746 402240452 48027117 226794768 745929768 832893300 638888308 234653298 548438101 373266422 2597566 739433972 386544389 113116598 868334368 235499370 967945800 636338677 58707841 407328469 113513122 103970692 300019924 119875627 930749373 303560016 593128307 771740071 729014133 670882271 887099204 266946935 233903112 7752526 687203152 95748565 594515238 813735190 383760597 953441949 114285051 541683477 332957679 599540409 120850916 339916700 28009682 627920189 835383577 38945333 355687886 477980387 913926985 895589465 265233432 239526480 479274095 815695520 13831049 2493949 14171186 596898388 468301814 461057796 568402579 385602884 191036464 670783893 608339925 371404350 815166929 17262536 54180337 225810030 182249845 431423113 491882410 766811132 568471937 281413731 719233293 488829610 867561347 867503367 687829419 274073200 247357995 786290452 683086811 31139961 14703227 805469514 462793915 707881895 725005633 347015265 823257 551376241 193139129 233019569 233030883 63885429 752626957 875051280 172401487 651174625 14640543 63975149 485930870 488174723 152215337 91683241 77773475 765036123 730680318 618369310 396839769 811822886 395894064 352352267 701102787 844110663 81934644 329509288 145271596 462014164 858343026 849726341 975482069 335386694 813583170 253179485 719952726 779765319 893143272 84718744 411660578 720383571 50663810 81378145 285003036 688397773 890576193 206302263 246040274 182236709 630661150 887151750 263159583 705573911 142280992 641403341 510168427 249625410 36788627 550996986 50362796 137575455 270542548 980339070 144289140 446063912 895146032 526562366 593815381 701945539 394521771 160709411 602411648 266292754 330034249 293740058 708844542 23146373 891864432 628391223 844707519 128732422 775175380 651661899 250728940 796761920 592222462 219160553 48226297 689678648 929085872 36011539 553517404 373895698 230228993 693457590 827181899 446675629 226368809 760506973 833307388 268747367 925207841 783295414 700052290 243750093 262947861 743883643 101589056 587045453 251315328 670854231 321359700 494654774 772952503 830203995 678653285 202113203 161457190 103796393 387730094 813361072 71706681 971179225 163967548 974478044 190314564 760492000 7747403 483914386 675511396 359882615 755130223 273435309 327350096 462405758 64593738 403504870 622711606 738678807 509799298 841607062 968527343 478965766 893092449 575874589 535331828 4232923 357946114 46667877 916896983 432562211 867473099 269134515 420810755 42865479 840656782 195348016 972757107 95374597 96398720 316327694 101040488 29774176 12706009 740065591 829086103 699796062 312512539 881184863 581131917 63208596 157798052 54998032 410586736 330050199 150132539 996620051 87053962 200741274 900618916 324288355 958757337 239066778 27680992 628950269 726951080 986618440 721481811 787185881 894159204 530642554 25706540 721018554 954871342 107364647 205569928 863773077 61003576 912801161 201423296 18049288 124302018 763518486 627526707 834191765 397936846 816793059 142487259 336545616 524718043 967054273 272397349 621155595 860764518 188067838 837178278 598784460 569266022 409487087 797573332 319848548 933021100 558310004 109963966 92504738 436339913 334711441 85315733 815676055 290717187 117396972 637282538 717930501 176189417 504926191 776532731 245501799 494001408 415317172 197734496 607275209 343536225 719894459 5700440 75689630 206775446 156579898 758220310 758932973 271144544 869199899 14368282 724610321 339851893 246138783 295189497 865963163 199196358 861375614 575980647 199753188 121392155 270780377 89773845 150016189 334261905 371542047 639616587 513738483 980865950 738797355 578348210 862139535 447684000 400591802 787459759 224343140 22592557 660301098 626487552 858659353 103523346 824354559 39970558 685040085 269340671 789982601 591723025 477314630 765681095 537783338 687641391 926848932 2733487 848077629 64766403 61567622 113235218 624105422 262921598 360193680 258763210 269354748 120562798 36290389 932845943 360823919 892037206 323342692 130231169 811622435 967173213 837566367 379968247 347155294 449319669 365003874 8981138 264046554 475536955 942033944 35323616 58336916 782551254 604482612 293313396 404521812 565900418 273962049 164138278 9834308 392924932 524223248 52367358 680337929 696108667 903171634 82158998 308955756 312154612 460066423 538544609 670946727 39617796 520969578 854522305 336764420 944698545 101468917 104146320 60619792 967658512 434452790 719159284 56321313 273984402 933927660 671013546 39022416 908952883 697240704 66899705 838791119 534877855 81930763 401286860 355311643 85356713 12238310 443755013 257364908 204728030 829647643 273828342 134579841 666029302 509281536 802927770 491437685 719773292 283899082 770479030 259575933 734486429 633594237 272231754 771616034 543409902 608309091 138956899 933944490 619377044 371771522 579775664 113594136 482849578 266405215 991821693 917085224 440608796 899223752 932789632 63037806 53088813 41601896 105951145 739357610 109633347 709902972 603908764 647674831 76896418 730813540 229045289 717678206 143284485 137343400 113725551 367917296 136967092 357382810 937493324 9698519 927374217 828775386 770668021 293125464 116657011 473650649 861662264 329603741 691906217 333820666 138923312 513989836 70121278 718390504 663127643 921989382 70124730 848144756 945473971 964579219 784230766 980714427 590173536 700868724 617363197 467683158 40326718 906076030 198583435 754174584 29352930 28854734 928664810 77830547 543784330 908898916 486170742 145638504 436924406 775311529 46845429 89204709 286933057 628970889 721231676 173732138 944749336 147955518 82280313 223211246 526006657 134947796 495906535 399514699 43306086 69038158 938656372 14190732 614688196 25759559 281883569 43628228 24392621 72023425 201121134 851366093 521875698 207216593 561195718 147856146 651321827 960786096 777514246 721787710 885129027 623460143 714844456 851168153 977453891 688949789 742903421 81170936 889287915 915397 163634787 857615537 293644530 130713919 173793988 29667131 60873966 7040558 710057071 41714731 554837067 246087944 956575959 133049905 379703710 107144255 406159294 126725374 568761851 167986041 309357592 674304749 809545719 313843105 495996732 107864999 362717331 427813591 438149827 442874649 245595047 453420145 15439671 230292907 628556028 513895679 945135973 613300820 493033481 198027513 592507579 529456149 717017060 329295023 996512493 998573487 77085634 55286710 473127084 49814537 889284739 275259340 85725343 224317603 18242867 899065779 684527253 581956700 141183431 774622521 584879718 433073932 653587405 861864962 266784400 948835784 702354907 275698812 589668663 354654037 531876408 416946340 140708347 791141121 587084497 452237965 701068873 51114464 271845101 974069824 173518303 513749596 355634557 268910533 119570264 497678039 763734433 315816819 355239337 571325785 777593460 832726507 643976191 890782346 443078723 111046442 585879487 106441795 999973100 778829274 22149837 770017605 697251684 413042913 243735711 405699288 790713977 794423218 160551871 746789116 480101889 521546274 443610689 74281911 153115799 712152824 766101662 375473350 519821283 505899418 596901502 17452408 812393498 423945182 284143721 89249734 34998180 908517561 13737025 628560960 105581449 923678723 706155121 267059610 155797466 445272431 992634612 991972945 394213538 194076114 542688332 304780242 756945111 762797966 159890614 128414825 775091314 452525524 330173782 2183340 414756445 508461881 56651339 190528381 939238899 95727290 6793380 565278697 748020523 708962463 302005358 433261966 726353435 603733160 283304393 193234414 946236610 55275078 656054413 470291624 283288714 205090890 19310084 605236877 65634422 516211463 181317445 455344878 670161538 140813808 146859424 273017450 524819828 223368720 146715338 270977194 717587029 829941165 975503669 174553585 864393100 388006878 7355525 151805910 848393730 582754353 255702257 595175716 561042442 390019749 636949478 695904673 553282186 524220743 758071352 978037222 467290054 989659751 946426962 2084422 427924 548589214 174923978 48493782 614228566 223198934 68667774 391464910 161942228 609765534 19907005 622001324 497966322 135984737 409017666 51564702 921201721 808230943 390838116 831814086 748652016 404930699 557502179 124448248 358396830 626114878 783295922 606590587 802462906 299490226 276192328 110204791 911823606 235203994 666774245 874410107 87552288 626254894 138570243 735545613 553163742 936610575 273090664 177063549 442152876 10733684 793664950 789081937 96886012 578103010 201876103 61654226 191482578 522198619 440070485 729316048 42145594 718186362 453643435 137630720 439597943 942471825 344511449 220241607 499137349 184128584 99353622 212420431 706495778 143654011 140655608 973496812 799464117 581408257 75615879 794963084 994779269 34185752 553197325 273234543 95749273 546042836 423442372 899082416 61240451 517666455 877945092 185231449 782293064 312111249 285416062 828849308 606112659 159856850 966187979 780040630 18454203 50925007 863989116 474671394 587481028 197666444 126733942 716040298 24208119 389675175 766238542 97097136 784145936 75337682 353872 781407786 665054114 470704220 394647 559846475 759471162 904303544 575642732 934729526 308067803 295940676 703590672 166268091 123064464 94181292 685547070 69664102 4572225 198351261 13161764 322899045 202392266 917098801 450424335 66854603 10736715 172367125 563328691 856049180 81870125 306925362 228717553 60758018 497871266 30142229 33108926 932738428 57093154 301988719 617313232 243718910 157481082 336352032 732647406 21162118 319764468 95296704 19014703 62523913 474641652 941887295 377673579 133530232 227319176 555927897 178188183 590249795 71279740 771849932 944496075 786989728 764360537 972170376 511894025 191574375 827825739 791876519 13511435 999980492 441799679 290450516 218756757 49287161 837226374 47626623 558728873 666730068 491746834 996919958 541398117 569488368 942630192 953632813 707938477 29074698 595885586 62110866 34398721 89691002 147230621 267586720 551401273 978442862 19296281 641128823 807025991 334403768 485186399 97411710 706776993 706955027 669062358 323649726 116438779 204482015 6427564 24049019 987865595 697067364 331295293 800444375 11302237 510571823 495170293 860293000 542176037 679347798 499175427 299090966 138998925 573854745 264692702 196951469 697349484 377001156 111796197 679699453 316797303 401428648 500537109 926028682 726213880 643212484 175433527 82858565 817422738 132090333 194399502 928744110 158770175 687720940 632811358 748460289 198742402 725190250 863732447 907139883 910037105 172901785 763259119 979926853 249585496 380425650 240530806 472619665 350227585 287499660 400426902 997839930 353092216 684042503 637935963 31157367 406922806 835144464 146997951 141370603 554699321 176073601 537348088 771642815 237822100 660875636 499071909 68334670 278475814 674131223 908111473 142426669 871393134 812044886 21662280 93108328 429833931 917213542 291804699 51323271 642949688 138039974 5131833 238988561 985760167 151854919 433492283 945068867 342518609 834477049 219446978 759169154 704035603 78407730 199489931 742333897 818628761 786597673 216063293 534301508 808239931 217145569 578911392 234092272 568844141 228581412 863836908 453690723 163534300 850959968 543179793 919442504 429672340 59533300 91699912 375881535 347041626 690466734 175625930 406747672 836302893 407444766 147200854 240070653 525722041 760115875 988833770 909106988 186506101 469064109 386886267 263599885 124966894 637171554 970121839 905691145 164742184 160210290 325061660 24581612 917595868 452858313 797717755 923156593 44734220 407424133 807098349 663657979 61114623 491595196 588012690 631998768 60516291 385012769 545778009 635405606 34262712 146114659 675824485 368011742 801657696 666458385 942609 605317452 731190134 233115779 404392253 6258714 29804397 149145469 489177474 73532677 972487598 108377484 629503839 494074290 701013529 972260230 806326350 349590029 780399084 356276937 359764337 626258575 534578371 760813388 286771906 732610582 810862536 27042496 325780813 43953418 890756859 766813538 522375210 741791284 701420908 944070113 778197879 331348702 327922173 477053109 780066102 138961083 439245186 41659634 163181642 104158821 237422624 770095457 348455882 292372794 827287192 481421006 13944503 440239511 68862879 685916837 214698095 9101804 305310507 51742680 955526411 61938948 858523189 189514810 443674304 600381443 519005117 57170321 629417520 657877804 504086711 567571113 975208584 619983828 77811177 446014841 87596333 931799638 157869977 71254617 645317825 473974501 713332999 684427007 300260612 744926168 38680476 372423265 268608375 953698265 543732431 430088630 35159159 644304160 209698910 945968068 341990354 104125613 113865111 954704966 395989858 988264928 428007167 760310654 711825814 63906378 482156573 401989215 822294813 802917714 221265671 307016556 262248237 21125074 525039183 622339509 705581605 812717048 425976839 654453147 786414656 22510274 945681426 368291403 614412196 927687389 953083516 898150568 288959840 698521849 851333153 96569767 15580922 748360063 539615901 227231774 984963343 651509185 770596050 104858632 137361509 190098734 65629280 277827001 326866275 996592481 660411670 847644436 518276199 360380811 664664806 378979404 370161264 439314946 936138484 161362940 243502496 824240349 984385775 31456697 379207461 124792280 260692093 815339116 485591024 20278043 116972255 990055718 305813363 140916222 719296418 745349748 363565829 583953400 785303144 201187943 304644269 445488247 3051716 926917258 222499480 57972646 420453072 678445427 164087962 48494922 784265481 429142896 401260598 942758775 384962710 483488047 906688153 629515337 110659280 374877788 143995734 532309556 313391836 531291297 716030507 122204171 512009513 527893565 682903734 190488481 259004811 94672535 676570496 129015679 21907154 151703143 603710941 979928901 60924856 708192894 413270948 506871790 108550454 501097862 6285382 579059448 993746821 40512118 120311166 272014038 903647233 554048765 638831477 769114869 891615618 527267767 430146441 132523574 659190987 341013098 907512234 779342380 928459678 979642040 262033838 278564209 397989137 776130704 904521515 804293650 386950500 562594743 761618513 214411322 823653369 82412880 158544018 107983617 661063663 548786299 105366350 521935934 436384990 353682384 422825734 627688842 440290886 778826815 476997578 594756373 54086316 403018015 539207961 27995956 270124779 142498350 361530343 251062175 651226981 291690513 510692151 954945900 222854433 59844680 549870839 609524171 661602246 427954633 27614760 796729823 434814538 762388116 133032015 290238462 453227613 505293788 86188615 262391337 694691224 397078174 31199664 613289763 592116257 552078242 835093446 956405883 126263679 173022011 143708782 334031067 470010335 290369042 440518676 3630296 584261415 61878670 64853264 655614299 254194071 418633518 411618213 40065481 947866862 19272579 558265826 193187772 365789421 77908850 820316586 542347642 361058777 284517143 267892583 630383093 682244 187424937 692611978 691754886 100189309 165837212 222716893 93083951 84425712 191378356 94995146 311642199 658952230 828840685 784638963 543483259 735484982 12315462 700063450 362350194 3573746 52114676 754683013 442822653 246126598 858841482 330722982 41266896 898030533 966198132 149576711 666594410 717997873 680137321 64233805 734527289 93371204 61314579 11509624 178064783 515133467 480683973 299692435 357950239 916740624 257425537 374993378 662540718 261892174 748285624 708155502 60764092 585285911 160698446 494551555 265618507 268757945 356715466 707060917 769346211 60638979 913577052 671128262 298310647 599480569 64741297 317261009 551328199 63575324 202757597 614365014 133364856 547166213 86977225 184837010 320990244 3975089 1536205 862806448 65365792 608622196 494533826 349580811 13817511 75012905 966038428 524376610 648028968 698498377 370826061 631877575 613661835 294685462 224375711 897292239 7032454 865433248 487393805 23083807 69878393 742654219 819463079 885096041 257548437 80949698 777222602 632721849 611018118 793154350 943061146 362922569 397156169 243630174 377100261 714600326 231251927 665011049 314823244 241418114 60000312 961831896 969202575 36982094 560480579 157445431 653299030 566218387 481800095 682816592 302609014 312645499 631901969 479080894 108129586 512657617 858278174 513029449 74133162 616098073 628911422 398856386 76721535 183667044 931600513 449659553 332767656 276264648 504944905 938979714 233457689 121064462 248558757 961776717 338702654 717633533 479365631 645288103 916607925 171962650 194631812 852300288 874218490 904172476 604886031 897829169 746630391 496737177 684804976 994196901 77307617 342018322 647117595 178175432 974867146 476214314 164707364 781980429 502845311 936292231 367805276 436053484 495430816 116456017 847781718 431913399 681817810 121006804 90658882 128552931 459670463 506523743 744690885 69496564 466622073 607554733 528852059 87108536 495935936 207741933 894360141 571761172 953977811 20958158 118558974 396528322 373039640 241634346 867253501 874932214 357730435 806485952 724016205 353108119 371884483 67389774 900564715 359177604 294143769 29797485 747178637 260563453 256218305 98802690 710579223 365292145 679495499 976706133 338342637 649070221 651518847 818392110 32130002 920306656 725504505 215921980 969686701 176101230 74864367 774829750 734282729 539747847 973231767 25721461 771049692 63642875 785999089 1411697 214996684 828285683 399191352 492850553 528570770 648637882 608965805 162528970 542612395 103291449 741778843 833534370 580780264 636346114 227121834 46359430 134341584 29159053 512268222 22402191 121052164 937814798 83655230 422721676 428244663 180237191 887048484 521256708 134111330 615125703 726397012 57501909 478056581 19473392 355909863 800605097 572504494 253400733 78404117 898065087 826700803 500080534 741198258 463666325 972788329 43374964 335662324 451570472 369044373 233816838 252197411 178036905 159344288 814709270 134633937 122304194 730806513 617742611 555790382 942903355 26010662 348816895 281252656 942696753 278938004 216615998 571569531 708131991 50372375 190965708 595233602 6465287 304549456 999980496 191983282 26657923 611076528 219559242 313343920 334565118 78265736 289278689 131504991 777285206 829279320 108183547 600456284 390049437 742066233 587217822 273662532 570872690 146674522 519323643 22053926 692225177 606481755 165422900 546710386 569875833 345960890 676338706 355295405 418604119 873373474 489800729 666310502 724965208 580265622 449774467 569969627 348581049 15473708 678301281 450757364 762315729 783825770 153949065 543440024 153777460 623044056 829208650 802762381 330676577 130772538 7690810 624991554 325077312 601259628 420218440 242392531 407952938 2543745 114750782 321373956 294907923 12712272 439526852 105656265 162632736 873244040 455837004 652880789 923215166 927972747 484646325 329807185 472833945 1101266 434713743 697370763 432984086 476329848 951200897 647485093 177713684 378890560 638580147 105592605 848805061 640786029 530969507 94064264 561173421 775072335 607487879 958072052 659512049 644301696 838324582 275361809 160260801 535840365 124021489 497063443 833520339 273411090 131999918 174890678 136225617 410641308 195189676 788274340 743535673 440160464 741115999 168374742 948117459 499080081 531130839 17094740 7098175 333208857 205607616 664898153 131462613 961661056 934506458 737789527 256006492 9080361 461903124 8188267 807781893 696070763 102859 732919068 816487106 744408075 436088714 946661328 2402185 484339484 779379628 646313331 279733203 503231645 835567446 362714232 998337182 681630337 841446130 998059585 266903526 32120545 214606554 47220822 986090536 562341917 560237007 990905892 739438992 34013258 568868183 360830356 129041675 484502382 208038893 340550207 696782470 450344345 222314403 154877850 580775102 699673140 639279273 521700611 236220970 552741207 853793578 491194718 649855882 247525508 583287143 638664757 241949210 883835344 59073261 305642294 215026780 199200075 115055234 34188578 377879996 744558726 709261395 704401052 700536398 920912369 329931046 570381748 86256510 704667642 988324016 157593422 399495676 576371591 711407074 405738489 485912056 42178267 241400858 723405733 197221341 421276437 209559332 408171487 68753570 804460889 252967930 104752307 115452490 825813342 461902734 288634061 790153929 334091292 512803235 355472217 97295537 884191678 619498780 242594747 222526812 816444795 422382063 616415230 279991046 254952508 478610020 639778078 39194916 683930098 505573745 948718951 273662255 524435819 81593006 725212734 657944022 636529895 756123671 936495683 780024617 195521937 252281534 35348115 338679905 989543204 948424834 155570113 480449261 294633121 606206806 621810634 383941210 839003931 296299707 848832867 130976432 793690097 820963686 16237871 551611813 699949605 22873956 493719271 939022986 232959843 930570722 532667899 986237212 286948291 758514792 159983973 568900074 828638812 131460276 40419537 147633442 810885564 407407470 750530155 583985883 690840203 912067672 10383972 460068709 130287046 195371086 338352121 82296501 196805001 28029205 999980526 733295304 466259303 736854396 515163822 927355712 128900110 71857565 135457367 84516708 716153975 43823215 756723862 760026091 691078001 384510349 19059668 467887607 922296275 420941624 456844110 964940359 403392704 672115260 581388357 860275868 152085806 831011929 892230235 185358777 226019764 195382422 143063798 887447885 451290705 939099920 993210534 526891002 14238299 861944003 143622566 809370602 775333338 830852225 808812536 68762978 554645423 194988136 25393104 949184331 730662553 612529750 19554348 571810249 548997234 410602386 356473947 307961848 828826502 225748693 741723578 32609985 752642169 58525205 802802616 134738626 52969294 192595925 176450469 115407247 9744155 307909174 401211680 149153943 213236719 427467014 139415302 231555822 82806523 200751554 901123078 206139043 120512322 824374747 801998294 706966664 286149664 839543655 639763381 250392959 771789346 512646333 464914099 906587644 832409097 857802194 140697484 10973586 236308040 71666912 20353211 199133633 719800751 240902114 167744924 271123903 203274205 631980441 524669431 23701323 286424154 271660417 971445430 10720588 848188882 851935928 415004140 512238651 535028524 92929246 745197401 53033234 6385182 239603138 126317617 411960045 930364810 538751326 205789369 140298312 73073119 849292944 575129740 955958259 500731787 701350828 650854002 529761553 44273895 548180441 966213767 134104420 15341854 732313008 407817916 721399432 134591052 291377104 45637182 699062125 782889255 997644876 43717512 99893419 999980538 794354316 846984663 992226062 452198991 33727524 503834976 725020418 608889194 490433098 719383905 491465693 986393344 720549154 156560199 374786287 914499281 228589659 80654168 539758873 762801213 948429216 444253698 211111378 401131226 743019145 619388945 474989196 208680758 168803189 763992477 559517080 673210167 35718966 886891666 478773365 265474427 90696160 11329578 395792999 523377584 610631753 593751135 978208580 863959615 316714788 556870875 125816 412348006 819836813 462147714 521225805 622140727 921284566 662562902 933954398 446843281 198625095 392376986 980047735 933973756 287288598 880686235 126501799 10548016 959318430 504718472 716279732 500622552 825936438 916555257 812349390 182759317 61716141 735835960 908244909 667804109 548619584 28393151 902218053 801902798 470682646 459407605 419982055 90505880 31025217 709610885 47998936 462770239 455413410 669909481 46691014 903345876 811422298 998880836 65674114 564832901 719115134 123393018 269447115 154927275 12081717 106368212 921467212 721136067 660866570 337909055 725842163 114226821 593143895 743435527 278545573 592338650 210951849 397971047 998380385 580651094 431976767 552517506 195697223 992795810 751173922 64754434 901983318 218504601 570616239 506306194 401284152 675644210 753037741 60872798 435383758 432225755 880216378 209526622 545373390 525557511 760477632 27204636 722929220 834980848 909967271 104021852 880350395 314235132 483868899 917877019 790560527 763242593 545434076 437175878 649604762 75618864 737751806 671036051 114474101 455666087 422834094 166369481 975229708 453379233 910797000 634247086 657739791 12088251 140196088 802996709 109358657 78379476 218399247 688168080 472931170 813876142 992713397 760919957 136894976 403680192 227896328 714747728 964437779 478991909 332088676 599731018 294496118 9625016 536656515 95209776 406698920 29651798 522355112 490331839 691869793 896517383 280062550 82703760 499389571 428072962 25885912 778872618 366411372 195228963 9220723 985072917 563321212 478344810 1208523 749365230 408014568 829229593 316412720 318312501 112862363 579569465 233076564 75947514 576240919 120608709 167063254 83746283 653675744 895635428 757862000 321042089 84070262 83372509 165162158 767587603 586907756 538790403 157079720 28781929 361208348 803636434 603888705 104758526 413562031 438534818 575161569 121394072 62816346 265230630 747151121 541782192 327759720 456847206 807902097 42179220 799676223 635690642 432122101 840387102 332195587 522449645 675401520 238263565 966429885 77205473 669470104 494957561 775274431 712001359 703439399 388568499 769794991 131594257 908028242 210446358 195067948 83637931 281227816 885675502 314776399 292979542 344360011 393467064 482397790 778559288 154602886 583741290 612628196 401295950 11468394 981648225 323223978 909478501 1122203 387620179 927993263 513572337 448322297 574453686 9661793 715215455 744321323 86802640 421803730 64475550 983880702 546504107 976388303 113861983 991451835 933788522 95406178 57853123 572638541 791189143 860491195 875449948 277799522 707584863 558533271 41264598 676854384 543736386 717324215 290183600 943760011 529341757 664811227 855342857 739615400 448884399 364136260 139546684 933195632 128323727 440139111 358674951 351701113 449111148 861870294 419088836 373422818 138617322 18625758 285697627 221910862 421333914 31400027 417875583 653978680 329200282 136734839 634264657 981566374 616528584 509841750 101601649 27167656 808714399 706951923 288688772 62260915 412314365 198755972 47033448 997789692 135246922 117472577 989111883 782512840 851077920 335274911 702091819 480543105 882140568 894842816 916417719 694442282 768195881 305861648 844109601 54148820 797488001 556295527 644456502 602943346 140376573 879230550 265157946 612450551 268015326 595245741 279528223 809594071 31865456 381156994 919995326 985211621 584655599 784746133 66059242 730967531 359837545 646564444 486856308 609676836 436847558 36042928 291287957 827187878 448626056 704108841 830001089 656051049 689707635 626148686 94723636 247463717 999188314 29465530 777652084 975993515 667396300 432016788 814425685 817484392 389547597 899313828 898802916 247859851 547760825 921604492 799077705 567460705 673748473 833496630 172170905 60730319 679577383 435985304 864739666 997131079 785479147 10917488 53560141 199482298 438373712 628418819 254707477 75157203 142180257 734886840 344514598 599694633 489320290 722322855 117341077 118038762 606354084 553372639 165750599 403890205 957503462 742668874 115693171 251667712 687820442 162043563 516917834 600682852 19714525 690931409 344747248 57566827 409361432 708450181 616839587 31858697 68625907 575458462 365625458 854207420 985610338 830284674 835320618 229896050 761591132 436697007 169535377 17289873 676381296 157922088 294272370 22138843 664552855 239119309 354105594 681340491 315682192 580361285 65638723 358014119 914218643 165936921 986200990 758003442 915882901 36742841 630921100 982330810 516690841 323732658 988023245 992715281 536975935 369538610 747195413 641534479 305624129 225357953 847890682 399042398 145167432 733707010 902496865 942703802 80356129 995598925 272525404 747724371 60542870 454581905 597426984 310504590 608256396 330377438 291663566 117467473 360188922 330631507 673419065 872236359 543324417 717810133 419292676 796637709 776434917 978408002 208232203 158934152 577386824 178942797 976845010 927540269 205826865 507982292 265651986 436797410 630012752 233017670 817520337 248335406 83270848 961249004 733232859 940258385 195655629 942779829 411655731 478396451 278293909 385978009 536833553 131906194 143646206 865613307 476141822 600055140 9402 841834351 129418325 79768051 789375698 689303538 51459201 506421751 897065022 872869322 36780707 808921904 61918899 312260260 67378162 177597807 575756287 2572198 654084736 439399917 79639303 430555872 966164750 978366688 77300868 288246534 778955511 757550483 80803493 921993179 400317902 994642767 518339950 21370874 41661463 653422157 364704753 615288779 535085309 991569669 690875197 673920018 526918874 568873093 890425751 709761648 132529191 812429336 966566909 124269954 175889385 224516032 490388894 800901173 798567319 114131065 872640210 674933809 506504446 632264647 659423644 249917655 935339423 626967451 442691866 9096148 532863935 625313519 932410755 111100741 353954960 571888490 854214108 480074808 888436884 807990228 128683645 52234902 107726094 55877526 44075882 101291495 173373850 473291509 382882464 39549154 114044679 490573593 56123293 806680039 417374079 644536234 42608582 12692562 889284218 744233564 759074703 370784772 483309554 310188350 226975722 326490948 707203216 28894351 766952189 37616042 582524886 221084191 440978753 101241139 59278352 954475438 791410167 991034879 975227590 106305881 799122367 633031751 28713386 336766960 559129062 366369952 168267577 106718741 843634465 629727017 278796345 22485810 605658527 222843185 110472254 767605851 32827420 775154448 904697252 530432190 243761903 50250465 289099928 727990172 610091859 711609002 595609693 412926983 548438168 729223743 215966849 649334911 760109147 944423911 549554261 702376287 335966848 232328715 641084491 129330466 403858194 662170812 743707392 437119037 791508435 25627400 75499653 827402081 218693068 264764153 943492322 109753802 248594019 730599165 792250142 149470911 439598940 430896242 20917242 18097883 613584551 547244397 118122219 135998962 864505068 994098691 362633060 406642873 133615595 191491239 815698281 989515340 580225913 424362268 700988665 177976635 73467695 27883601 918588364 246883759 357524726 703670512 132343058 277480673 362325296 190207038 818423689 228284576 67659691 978576897 810408502 325956286 114074405 384566482 766067869 943599864 528727682 997035815 971476881 261635591 472870028 43877242 63191055 915794579 55601299 937852912 139459088 18260627 685777108 126504461 202686576 756071805 256253565 522905002 367668728 84634388 119358420 471598185 389565700 30760074 888255098 26578833 772062787 784446190 966836226 533862941 111434081 977574259 236732920 269127821 53703484 401256968 302016455 62960076 590929256 246112279 20190288 60521311 280681402 221483693 143654129 196340214 405301435 21435233 660688219 565310685 983797900 993748807 450843423 100844864 433789482 823336213 639243561 354496665 498698024 52322504 945184280 814695555 914747529 379200352 267202988 30276599 344064215 162653138 631675950 270674467 12981697 728418070 494632444 879530564 45325133 816809583 58988309 990112384 330075870 932174061 153707043 531102323 467144145 357893328 171229045 851479193 365377415 435285705 535110859 66095209 19071112 74556456 55922833 782650923 317056340 272059069 997197446 398063977 681145493 24527222 3679232 428122213 33210499 521401118 340638541 800264481 908254054 631203303 929125429 181598314 230731746 793231495 818467433 397744696 674393614 592837221 623452546 711571367 95860358 525681007 272108288 679357591 16944420 846166759 9145325 642726990 716336514 884245022 278225897 103003863 760737056 144317571 802915721 392606439 65993195 890818642 653922053 901339956 823255706 60712271 746633770 490234158 213822574 319661625 435077022 249492210 129484590 925959884 133488399 935239316 635863039 36843488 971903779 44853202 861882861 720395895 22499686 628220021 46919308 382450343 746305473 438336595 82559338 70917547 51269184 430804512 95459173 7405487 105180762 587394779 850908529 409087467 935110621 245549880 52708936 59122143 501086778 384319228 408035 209343538 70477384 505724052 615606282 797984183 550445362 648023311 657710648 634150184 790382844 574076852 847481417 212057934 143487508 34717937 708184 65443704 591061257 440167280 37807658 865205875 761811454 237467268 559734425 991748310 899224720 107431092 736630369 352925850 492442855 804927523 703441914 439756000 857385926 535185816 553607681 508729310 691148354 86601180 692340267 910632361 36004617 724831217 389564665 963003823 30774944 268826301 915113830 626612750 121251254 782951297 569999783 697935979 442636017 693289826 634729559 776156581 723374987 835008210 65885757 599478234 834597611 143812255 437578885 977545998 588951017 514832489 346714833 612732369 490772422 106137968 337976828 533409484 48977224 107478409 305561860 639658085 950165031 758485671 342399964 835992039 112176227 90353527 747178855 532287962 600750073 890118481 34164834 924184467 433563340 958503262 790432760 61896688 319977634 823033666 441936757 913324914 738479814 804707649 850403185 226707387 797149831 698902056 63271072 671915524 979051874 18440861 788486504 387535212 127421934 111371774 156426655 855650086 548328839 586496489 962371027 845082882 585314981 710956295 417031929 369243144 987943416 336642230 65651983 62050743 24812345 849534677 578160303 10011418 494843664 551148103 661931598 577034866 264877628 122055847 78874315 72741102 701262527 727668689 943941143 9361385 879000101 311350068 875681954 86480209 986176134 847062166 66650208 311959572 742296880 404385485 664272869 451933590 83411407 497118579 65148353 617855930 451816343 772771722 223019610 130979777 6411788 609187568 25548468 627137972 938530327 572178511 771208554 337110621 10187827 102271932 256328235 685198986 312294447 334835020 698755377 381297778 877268330 179820945 102012996 313331244 87621258 742563598 791572899 357227457 742806988 921931425 957625114 209314274 352578271 620344099 399370815 595260239 245984764 364170995 780682508 132304439 422336310 798665732 139398626 715299896 302295597 995984759 865965559 331584851 651050173 67949650 547526807 941965299 343406243 793672855 682116930 497713383 37089409 375574965 75487450 291752952 353216596 398889328 18628544 43209270 994384758 592656747 122409342 662230469 429972455 831459584 285362165 676508878 323847406 795917346 178988419 279102790 285586821 633174152 953493757 380898481 573481979 641500905 31581625 284887375 879206316 474886897 233571596 163405533 970182479 815389205 988419732 31146111 583240720 6800002 945554626 95082898 66635240 875629419 605209033 184881754 146968412 881640513 495622431 315462150 624573800 479544298 795646499 40548351 720404944 820061289 365817015 270631275 96198619 250403316 394748893 527612901 532485470 435952046 73089652 327466288 136505396 633016362 234975008 176661789 510715341 552357136 874480784 135920640 870970787 557889938 34353928 86915313 261187914 39393719 622309160 685615081 361303753 633500577 430602701 379714309 971759107 158380344 134693543 821378615 434542740 855095205 924529457 776514175 498957082 392944481 490017419 883634109 414541141 54325716 141988691 58361691 382490815 883678285 577201315 810178266 661599435 68148213 686830773 972480545 642626662 38221526 676566986 496654247 245153237 84094823 726525772 158889475 776581895 682735971 201614630 934103027 62280015 334971204 124979564 440788510 957645582 874851142 915977502 619704501 773568260 454625156 848219941 704662637 878993630 20453924 597476878 918281858 985835522 68224078 751561586 32418641 266585192 162127804 319207871 425088615 778976401 211295485 657294022 100653015 644648581 757537579 791927826 157700462 927221429 114042709 495574210 601617592 273777852 148561448 133330983 914637755 263168164 272354403 56174323 495122414 215072883 132656023 726772549 410819331 10268658 808147354 919565080 994286761 429855833 763357990 142828065 529003591 67177743 890148433 297172325 662518396 92431556 57331309 325300232 905988615 208055447 785724844 619007364 576340507 785768090 952451084 282255528 885602972 590297514 85720595 935170 330483294 337643384 457788528 306251714 359253748 515846285 721856217 529063872 857404334 484705579 216455761 558389464 801614558 359938357 220379567 804229007 521817647 225334885 165520437 611763087 165473323 728079420 406499819 167333458 165071775 819895210 240271252 790925736 810642134 630183279 675014484 976878976 761376624 313201850 339205975 856503405 999538675 998134204 66183600 515445569 88953582 97509089 226161911 695912776 432308064 351017939 813374847 395397729 682688178 603241706 342487419 412280993 535676725 18148268 988179211 523559004 837309715 29549798 230175745 142577424 656093784 819472443 61868762 254412902 439647755 377625213 709615595 179036581 729995253 239214182 958166170 782594539 390185760 241457917 871501391 175350033 471131227 447952522 137566150 859294963 45524268 735799162 315124311 320896199 580812262 480996380 130281735 475871441 56448004 922082974 898015936 899576168 118232562 567814511 523665370 408680156 93388806 645104628 309734362 733452884 246350183 20933225 686428475 186506875 142958472 690869238 364314506 108140336 370697126 999443041 551306565 416702568 703397130 866652954 471231156 645013306 581626837 167039810 690111810 70632818 892980651 910136250 160325283 185683476 648057308 436874719 9484931 320594504 290459538 307660572 402460098 70379540 410638030 81736181 137400164 849177521 63180319 698106085 25569994 78418387 152478888 512771198 82844268 143086998 627683469 796109510 257134714 903406310 862268873 539143951 820909983 581907517 370386775 820831082 617657751 137633609 640301466 239513338 354769099 678853666 294824998 460726993 186113026 618616396 565377841 960948299 107391114 808001572 301974163 509323756 333722656 812546962 258239695 656753857 931219978 40387665 351901028 433922083 478126684 301271760 949869209 116230819 62681748 424818479 916291936 892756720 80203826 69963969 155303482 674239542 985897422 404708092 836447145 833868558 159994376 954469342 649252129 855177404 352253834 437021517 845882191 403274869 428065836 326704681 896945681 93672294 383457945 692472984 174780608 33790845 341641843 354126686 248002610 671739239 811987182 391490519 693276131 375083149 109258860 989902573 589347851 322177070 601160141 35785026 92448403 571988133 850513078 339346144 317343767 408667114 70056164 982544819 443462962 653739326 72626749 714858598 4242651 273005948 24985010 659972249 97306052 438609570 745492725 774310644 201365586 600179856 33270239 527328536 238061864 294942504 140287468 455852344 134840541 937551590 521877272 92910850 192006650 125965522 950386346 713026070 476126750 35687236 928367558 746400382 216375185 619286661 592491336 737809331 85862416 435435513 203311087 466581911 824442601 23710115 72014534 85708508 616050508 396603106 376316849 203937305 53850931 48273694 613931512 344908008 25437991 143744888 58615828 574146936 122404618 840657569 54282491 14356026 812103588 499341332 552613132 636989723 358461458 516263276 426534646 275569233 304836626 849241165 499490613 265193086 753963978 441098975 433137169 164850001 255273070 717659429 999980560 597098033 760961990 10159468 88746493 202553589 456525991 293182174 705680241 262071257 464779551 322968208 248450047 91357366 699219878 93789215 765652265 521156880 411245 844232980 677028145 618399247 41871531 566620811 651188951 785844828 380263394 562879613 738173144 649054339 187746057 512438763 621204944 827010724 954690750 255698014 76748870 77398434 506856921 780984420 207793295 406454336 229051670 261408644 457715264 123536283 334886283 777495871 892924314 661233997 818145984 828393776 983723397 252152209 40700851 484943041 770926266 38075367 380569341 654116529 958757391 129667921 69661353 2691559 943891965 739570074 500145688 236793491 32503766 154565347 656622970 604049179 236000630 104454131 522778665 265565167 870845119 378518386 98151254 62452229 630936731 132469224 108923477 177604436 524934403 889177820 969194648 5573708 427262234 231058243 676057952 890903103 956057384 585830101 171634039 102932873 79866492 432303159 974583265 398274904 140708417 48954559 249476773 757236337 534688727 708605066 233000453 431398889 110157356 707545255 835911448 631083508 40804940 535946090 842464336 757937482 177443418 59419073 172762163 571264402 682272574 344150909 326983699 508087829 548339271 999350390 454698421 739132870 209944884 547451227 941353964 427478838 674043065 319210302 653171751 949177547 215043647 250331809 320765284 107518829 149125302 338285999 803631310 863799823 684478944 712586746 84823020 112204064 707984628 727508606 942433368 662827946 930069043 425489393 27492394 466658844 300811308 335224845 660636011 256018971 17499881 667245682 423456047 491520721 20914365 601842462 38067808 320879356 503778291 536487568 960291928 534766179 654456854 251766760 698794055 688325766 880507908 530045050 110222056 795357241 662402582 151407743 426761849 4876864 894288432 254282643 276486884 96010541 853176548 678110019 577586655 883731947 937336598 721267245 65107083 893725183 655728520 258414585 128985230 321517086 382645518 718286713 126839456 803372133 247874011 758908616 499884110 26357138 380777048 626786658 117554328 572115318 615531636 133729230 384927489 623623042 17636873 7726999 854667573 881566899 79002937 174608975 552875248 642200094 416008344 811233310 455942710 818137727 504561967 964049699 763063745 668461549 292669550 701203746 269752734 149249518 465245512 838114530 547155208 344111964 702211385 592251467 518245755 701349991 77607797 533965163 14576900 31945758 507248399 31033034 897316505 551445647 362492755 481814748 502683547 11479202 206027510 842074594 185896192 212214796 297803490 345321755 964325234 512261135 174405675 17701354 497844298 531918101 278660817 307827680 892715240 179853146 690884136 659806096 519886060 320588190 812522014 145859293 49622583 901814808 618969929 987295091 550889194 53987015 869645780 153780171 782911530 906240646 543425733 932511301 576106523 945985420 693235901 46629839 897522029 863759377 135230706 274394000 149536072 175147841 340502151 295730205 83589990 343389665 192576031 94338290 429701647 876424007 517666193 988456910 193895421 347905846 277676292 565449722 318392189 5623697 349559035 785269092 4149205 930420395 47778977 447581374 384916016 824346246 979039213 547381514 970877727 836857082 293107627 124892195 885719683 185581267 307455568 63336903 90938839 67992900 122361449 845652031 929580771 122169357 965772900 106854734 559091028 920751683 887580964 450826108 458051891 353613217 588434811 792849974 37836018 103543855 429833302 105340304 631331862 40486019 49247205 683272289 740258700 496499320 969466785 613162393 128455466 632625418 128354788 77222074 817567330 63221425 858947005 225700562 699398527 41224250 156027686 35376149 736032798 409680113 291681865 955456533 267811648 958293317 476533340 214341105 670686489 113952116 76379177 925045924 399141516 953765237 185806840 602026188 226430815 669761563 646226412 580439354 807535745 184883006 605507693 870018335 316206130 407903012 998975871 956143536 375694489 676527431 50129110 582849728 624829833 893268979 210091129 351300335 260944880 407451473 87340627 988790742 434753982 324014022 833003467 390105099 204515627 536464871 830015880 96648308 653899800 51787154 628934170 502909478 187728005 519282155 868179253 415745425 505881603 368138626 448222200 141319424 664193206 161833153 29425719 49998315 974282780 698057346 466448823 832111570 991160380 499027246 145515009 69742048 768888153 581022596 346363617 65339026 603312237 291362439 845709017 113325855 116689792 105459658 420568474 54216722 47646627 159707393 477617427 677855421 162200303 312067182 163891510 200819793 668600809 914170811 693652956 29241338 323484435 987102674 82005835 157345656 197581476 140081193 507778284 964359253 569513625 673914094 179371635 272706157 270997612 517744356 718070717 262738115 337390887 797275439 517605109 97577447 560623140 127123933 374778566 900302792 258617275 408374918 365198315 242548105 868775648 880355027 607939770 511379892 451490310 633177256 517468308 26368991 129579341 942555368 368211873 114252624 948540528 766540858 113005484 976783575 485167233 74766451 875173827 696263671 411578269 5509531 310659765 836981493 700436010 533737386 259446280 804462261 962083229 529198428 442157031 586165861 491649260 6086580 768245598 869230235 125063544 203906262 688414784 106644559 88618227 388048200 457446518 38367611 914568664 121606385 349902325 348407359 782921840 226875354 769722755 156276620 13271714 939648822 732033953 698111311 314621276 438228503 911118705 241823392 799374627 799981866 723029852 329107585 281051694 66398738 601332393 614051057 588900448 129992891 846208601 347790502 991516244 265914473 521868093 962553961 108382418 63628462 827489591 328349600 223771037 312419385 3530754 378162835 342619626 365767206 850173142 544880349 793051762 759102596 2100781 815646363 724882788 219741288 44056055 720919189 509029907 618759263 783154259 987254673 255920373 187775674 107824154 33585615 962361972 113486126 914024269 112165983 19093983 8429442 36852007 577182285 927542223 143573403 107201929 696619419 422139443 108396620 855401759 308837453 958231218 779547231 146614380 304240039 352490462 507616252 385679604 990785874 220105854 734636014 934346273 717420710 110078003 578349250 232866995 778945365 940182565 220726978 969859203 51414484 196644575 81475406 12242411 830308656 286339185 815921695 779039910 769279110 131457688 838204843 4161356 716012209 640927000 992741637 307084934 317242160 861037185 518803343 462577335 477191836 797274880 659501724 144676535 97118957 213424752 135227843 266137567 519054654 685509743 470937513 68031245 379175819 141880594 55838138 314771675 1697905 828753592 609344218 163053855 902697703 509810950 453156760 207756881 824132462 166684966 872791037 257896763 555117103 109634289 405144856 150995632 981051329 37499505 94348810 18260235 899155258 902739754 104449061 584677627 454798013 857649736 535831310 386934870 804149220 287523092 404851605 632707453 647202133 538852935 939677785 211704678 467670024 779832572 969304300 154787996 746408049 250853613 37584197 970983696 500491837 803877762 942905900 963952329 467384685 671669473 105050204 913781840 406890902 5720149 380569212 418471226 154634092 62294473 396740236 456763199 734127276 40647364 512379435 305384766 379621771 179485875 549821752 164495109 383414794 81799054 721970469 512121207 260525274 916014625 807519718 48348284 594539118 478657040 193105972 419109744 550451157 17437405 896615526 647326971 986946521 249349706 761362358 514140421 588819761 685744441 112047865 48805308 635073317 6032919 510972672 285925694 940206360 158419857 73718007 917402048 543009798 990184216 390479884 759039265 229396214 28619120 15770635 912010398 71525342 935957261 878516654 559612053 854216512 54016561 36665985 381164014 291836888 205273838 812334543 855349768 492211884 354583016 637560702 294568817 176072361 21405510 811856635 421277242 155391136 97144370 653812704 505486015 279705786 30176054 37289708 311428707 748576394 356567264 2785656 600937219 654779559 283980549 872981623 718679224 776909285 18976640 214218311 581442054 123717071 11581320 553947551 332584310 614210107 930808155 894846149 736409844 442407280 36593529 774049983 839298093 16529180 700857036 245717428 612543771 94746310 964077033 972745413 501782988 478860782 182761609 475958288 660930676 186109814 218635265 240357172 406868779 771667252 240817789 57044047 633639702 98938903 656862781 28467119 453779667 174860315 721496815 368223755 74361743 317694515 606634288 528767632 489723562 942033433 590197464 245615479 538677103 703686452 872162271 427174506 481435933 305329131 561060408 564588186 638216158 504895357 9975932 8896379 520644274 429886286 656677707 445570684 169235735 92550949 681343873 455530130 851366377 426793294 662953448 931619390 547792793 816067372 147063518 353803818 499196858 27842370 860021395 674679311 63789503 619792535 899401202 658403954 853027169 656521034 424038071 257204125 359670606 148909232 80683732 438639571 648638991 768966224 885747522 668266458 425201811 347765344 39109741 599868634 179286441 2470856 214900140 157534110 223216426 102943924 652246509 853370764 478830569 779996640 428526363 209821796 75598213 703858048 502792994 401719207 129337587 811848887 746892451 120380323 18062784 674235783 444737423 156669315 65802478 236606616 915582307 126671162 133379053 967666629 853712235 65802927 74898651 493187407 700723913 680250185 870648586 220208787 481189524 125412453 73705982 149212456 393836740 604410168 119281633 960777073 189872152 491420361 867758110 49241919 564894487 101375504 581610489 125468011 760752935 455424234 681769023 920195125 80777325 866216648 122161796 742820639 889782429 12257492 672548501 883831761 173947844 319457310 750422153 142898885 7086443 910631407 183763724 84156094 774358538 483384312 532731205 54130361 205655547 357512813 805281818 262243434 691252364 271929221 853116870 219899946 543919727 94307441 79273680 762334043 450400425 550353537 296250291 457284542 564168152 762175424 862844884 200030321 891378561 495506910 533592470 169360818 43224063 465609346 12052518 397617647 498554947 571453352 233715972 532743620 266193263 616070574 125367508 310341518 219704990 73984561 420298205 339394527 205699963 211455471 562936657 172275392 983023577 241845317 897034292 653497885 84828277 690426296 702190753 5446566 32911792 160938841 594219496 208081575 661686273 429056029 292738597 451852961 145046766 675692193 436564641 579467125 812200502 919942729 142745389 488555462 173818010 152992297 232762658 330619919 178553001 287308701 12172403 340896540 852688808 576205731 737561973 817779476 858187598 311919092 341610543 893641693 509181642 937941285 210270368 970470794 969081475 102715508 70230297 388919352 143088281 341213638 792285465 429536120 918261736 641213795 379775966 654182421 680753739 562093155 176335776 118869001 645469041 464544847 386402197 596344020 801636692 184760324 133970660 724044682 679250622 585993424 117107587 11189978 144005891 492150331 927233171 794713027 529976292 473184098 103790314 80330107 575365257 900115374 795108239 425622348 946532185 24675069 320159206 256749092 720908744 897291136 273417824 362709113 822279571 476423839 712459888 909915072 768170851 405686911 921571879 571517495 830957292 999598831 700600497 582891471 847598998 31528569 475768766 277075680 348102980 535898497 657372958 762909348 21367223 602474786 539307012 181792385 278804081 839972537 142857349 77405965 256022631 703101225 756183258 656105204 937545859 677934940 906648133 912592568 245813685 384236410 110465558 837238640 741112221 191249627 398985565 79602819 305339880 691800769 832387774 964184935 833534002 585335714 10679181 231541338 439635397 918049954 31531810 296050347 316647719 131276012 369717273 228784630 393409236 44023842 120920240 303389281 539807192 65480659 249300682 941981775 37474901 267413719 77865600 595269212 634104859 714410228 31070352 72166404 185679071 962970342 502808955 563698351 277433419 269762334 954299729 50581493 926785391 819662264 815392861 116857226 501955187 590079307 991146798 916276844 369035331 825162734 360818451 916795956 589014683 423766450 132547245 954531306 336658362 68386031 625762880 829346764 84363027 882648675 637190268 212060164 427883556 498063028 627139876 338296566 11755683 652034969 429230300 420690095 268848337 847149568 910389171 889898273 66848847 97238898 90169492 104632493 616420025 406704171 871609126 954776797 676891031 860975498 809854058 404578966 735732056 28170224 298955255 969453573 447141602 302835793 698301673 689691720 670350295 738918309 951934392 964642987 198631966 301240462 269715740 670473829 508505920 82925501 822921453 792509862 981148164 628345678 848634109 994288888 446366071 903818440 727610300 12389336 109215832 623885516 403914922 264617120 384379144 544654049 842941754 431122355 346647785 729584242 880821928 760675527 963825507 929844306 52425804 652706698 780662323 488106910 717322788 618772741 502926959 195156994 93772174 161097578 325006799 107142198 876926470 70994956 111583945 762399188 283023817 889192470 320173435 880119169 506080456 555360392 840614058 977205380 256674140 157003916 108750884 141892547 681413072 535741774 26401527 544522839 141591951 241170597 638781298 895726428 903854830 385886987 916591990 211963212 968287208 272101278 125067301 267421297 438224661 694104643 656808427 283570951 671497092 122506057 567213997 130315137 378680851 56668667 940630425 911231 733056598 894968120 559213402 773962209 536349483 198249775 243529903 106346025 723203404 294967298 994273144 578027686 323966104 460153508 254787874 396123937 708571244 982512820 253425894 431843051 923768868 549815961 119234367 132539893 526016306 939675929 417455120 761595520 698809915 564818816 924054095 93923070 87637771 151386656 193550207 21518617 765075923 726180245 480189428 340785649 33893007 603772839 136045547 59805130 545342074 567537926 1675124 564273660 862583598 981351693 522858737 458552098 955056769 99690171 957489511 740285193 226927914 972036480 936037876 935804272 184330045 458160472 484165637 459545782 49635548 927849617 203741328 458126168 352563404 785371979 655935603 966850368 845334718 312252104 715140938 117926917 857348472 374401127 206250917 356396635 564008171 304023864 767247001 636207474 469585514 536806882 119517949 53834253 387234195 45836025 963120652 345883006 539842263 338562921 399180757 121338202 552117042 675845541 693193469 191381261 518900276 121677146 129603901 880948901 429263671 448720266 111468295 802331621 511682849 33774549 31353376 644820780 146712779 973768331 221188768 905478788 227227298 95180631 614091112 407125035 351541347 317132675 115177937 394919906 992145512 220897805 671700508 249353903 209463948 496138433 200966029 83438534 166338132 605196608 588072567 580962952 363889702 958251235 258341305 173295971 934697883 909722985 805402940 310884848 12431776 337205440 344432935 943530963 31757362 912882026 156006255 290019156 521668964 461423125 302691354 851993703 39867410 191496286 469698352 68218406 561866441 643454904 86307558 487761504 352934899 142651890 222711939 948201717 51702486 252809989 281174655 850635930 792214180 263133438 660219403 707290293 680681437 503074511 885181807 353299750 471349921 542299427 472663644 901132331 894649648 470104309 814085471 715317684 964613592 415553198 729479591 247691438 408229463 512401882 823565307 743590789 9859238 747709446 984710956 234630606 368920262 921244509 756105469 637642490 832343760 948404456 719398483 524816315 346777032 708067910 817796918 645240685 40230533 231952293 893078592 133376669 51787060 282533259 500566546 186669485 924590270 716584812 13438156 140970414 46813216 373444660 942364092 535095509 982523710 763284588 361163884 832345801 473403831 222609292 520472343 33416632 924807261 557321853 275822847 623705417 222328666 490254920 279677964 282865640 809543590 737250744 32603283 884370887 258730244 223531873 496550443 656352903 107860404 775555727 209237054 126357495 514164157 678777131 996591650 313639817 767110751 514904419 298021416 856292778 922577959 131242030 510741735 422775808 18646054 229808832 584729594 11664055 760052528 728222390 960993345 830106733 848240399 910982027 938927275 542956010 206568179 124908399 883006828 7079900 455703572 850191714 646613541 98206121 360092716 338131228 82429820 354315391 86282435 79540999 776872922 547901467 868120770 354621760 395318380 429663743 314287145 576340193 229214636 867156617 596669300 564351851 609394481 34663534 795471633 976337413 475126795 771072797 502520038 83466351 334767809 632418098 366111856 861487373 374668704 79796536 272272351 385971650 492885646 15515973 955890874 557583714 300804419 808420283 188864522 460721550 943216602 271941106 38213309 287492662 297929493 427741164 992248494 138223806 940098352 152869201 90778726 728217387 349661199 797976686 109875336 782249160 918161692 922033042 539422739 252640319 989692344 683834499 454590755 944231162 23029794 486789552 144134599 63274490 720551373 497631279 738544303 993277427 532267293 889000795 774979912 422685263 658899856 881878091 150821209 995854904 981152710 916924357 78439365 702758659 32577403 389490616 61164659 376687323 87036769 21734890 658205400 104975258 691438828 279563927 684558144 334974154 23649299 278052305 719795702 269570889 407306688 2735859 334768582 485911446 705011395 127459388 966481770 95251478 165307821 393891469 364945218 698269931 459809436 660946475 882628514 940789973 493485824 280439171 638957912 973126682 930823776 640381460 581036157 72519001 155956268 903751904 311102938 624176535 386223688 492219551 286794873 195499003 215885061 94980864 519352390 946143297 261863805 795206957 526119716 485327491 676101158 622497383 621469829 351202857 813561642 162292726 91561585 742317957 241782576 259883503 63539031 644399917 737472796 475952291 952985631 15867065 476545064 65472124 837602154 170912525 174355733 97983341 435642487 308848469 853816396 531339179 818612354 719292369 651305698 487029186 410153382 71448798 33994538 261524942 637621129 738180151 897569947 937805958 276228902 997658816 505999351 529986755 568502450 346984018 579847996 109195695 313147573 370997658 26899140 676881308 637899556 44831793 180780775 807525471 191502599 90432151 454584321 543911355 370733141 356179737 410499201 927048471 769131789 274198025 370021053 910520256 46909824 255949509 382204535 810560489 139045300 730131624 549510914 601878098 772274687 410609915 298538854 904490082 987318596 384649186 328248379 582327263 76022005 390087729 826251224 281132512 32779438 805312090 306095355 776656461 400905958 690120184 196136463 19326416 32837005 181414443 427045206 359433475 961334223 996030063 197803112 584531396 279368617 310115831 854265559 956279714 273438065 893917499 669224919 69400282 90714029 873030731 480527461 349338835 615720911 154856686 164020117 448625899 972428033 304347626 719527579 12516699 663806970 461642953 490747395 832148026 432286162 356088975 356892434 634839809 883438538 1359644 744218139 342772489 109397148 976629316 373342143 830282506 245761778 149267984 50837358 680665325 145522134 955372541 285609153 78332159 55023024 134903209 518995375 16693610 845513718 366827904 102507827 946574764 482279424 114130204 940216986 227945378 576941422 5994708 674761358 319591378 477719485 353143766 59499701 392393048 680321367 503930551 972273617 329485718 576162449 140741951 213830380 98257398 92649836 770113518 63355609 413910842 856003897 727776656 589535480 553140947 10800110 415198621 50216033 727703698 139273838 99096778 160067878 94912992 51864015 447253101 771087515 389782112 309268954 661089882 681327502 41363909 371681436 316781253 768392169 792352720 241384581 302060471 293251767 767536865 788951385 522795026 566290559 218684091 903754172 471468473 140707823 367925498 243066326 399985098 84908628 46107333 130958193 156717843 699557957 930088033 6124430 209941502 763159955 865502387 842697975 530021854 483693749 862497373 381837550 2894032 503583735 312407111 233054611 123987817 918900169 893346421 432970485 851337388 558110275 177261806 322700246 825737982 8867359 154299707 606714953 105320091 835102366 688629367 978971903 538512515 487057539 432388375 748923718 96358018 402575390 501738314 434407160 731668068 142846150 80955549 842105270 955222361 425018520 141979510 22265759 804737384 141010978 384999391 720586568 101562547 830011246 968961510 108007463 29968473 193664111 342771721 386036685 305471974 585565598 774077080 126087891 238509034 279389969 832623839 346686003 14286322 367344564 646727897 599235370 216403504 522486855 558041339 322375396 825753963 186414023 625565031 872531376 301446334 892846092 719691996 535099346 80075573 218115908 626137006 790001475 964033390 768226429 180679080 539415241 440836630 217631683 570709244 311321786 164059284 462734656 921103138 234113722 739729026 419477106 411139127 487860991 586067830 644530706 768565988 426802906 566487121 271973435 29635913 1647153 391037771 264676747 430674065 546642529 529568337 761607037 264162594 996410905 179042689 992695066 40005238 475745479 423308985 132131523 5985885 181317418 28724892 28378767 430222742 525472475 454867408 702173457 912180206 322205287 994616558 838599394 653815878 29943190 264450753 485062954 474096260 176524523 561330987 503437315 940751079 841529403 104076040 901253673 762003528 771064363 938199969 383261792 777764858 544631650 155672886 869670959 124597718 636547543 595898389 928098211 22258770 725718815 196911929 673016705 955379927 384567412 79857836 418978714 962859364 994185577 991360389 86536285 800644421 65570722 599312844 883295993 877173886 864267455 323958582 961890965 992740510 893624461 547387992 360654322 774731129 126151787 13999448 674943310 470793494 428536303 970850276 121820858 507538778 720323774 38772312 203646719 147911986 894845010 887526524 758486493 877792779 693997810 986633934 738211731 6617315 966952373 203293132 990751961 788999548 909823155 946421753 34180588 613901009 609295275 385253000 45136058 721193365 353585058 299968572 561789438 119165549 984595269 977253398 142584090 639068292 106841731 445231421 101788343 381543884 24386377 139102805 105994276 930604229 127194946 678173567 102027491 703541529 193340408 69946008 882022037 847648714 167601130 17911348 647025578 203374638 15326861 809496002 178080591 909386099 490054807 196722193 677256215 884695574 737939155 1063824 627839881 316496707 178339624 644512704 210862805 651785151 205428991 212772721 68592863 434151938 284091880 595675017 99755423 556997532 494055480 766223301 80229050 43193185 7544291 822640055 232391294 67357282 903510129 420625774 293752789 462917262 78163743 282485577 655227683 107638245 392361971 775734863 964182871 569034961 150291508 585127034 542716076 255052555 645772594 916702515 931404653 143142209 962929666 882238260 27783367 649220080 642245484 632068868 818840429 660359385 222246679 390913354 866942371 680751744 381289721 394072082 365374315 519043012 828414750 37682216 328076702 464630885 608294163 401081902 966705064 972167253 69286122 291511520 463995686 839785828 126623221 56984070 25217057 748027914 582892730 682069860 196166534 240657277 26166149 78340190 141594777 99140758 123895692 32249740 782760338 743975484 856053029 123407011 865699007 214169057 718036536 390246823 972699534 292218682 516269130 391166111 424537661 871811862 567220805 17677054 577024560 871125881 450770724 481323256 641430592 884852290 738259901 622844611 27839191 49134497 935968568 999980588 814106027 506043580 646849322 872658720 825772681 219687976 971536187 411137040 790714963 287710524 283152507 976230327 162047185 916983146 32870993 178886103 113128875 820627523 525810296 705859529 113859806 644518858 281747394 543420450 128088295 711253183 461551455 356746253 709127571 121757276 437032303 210562394 139697993 568885922 233599263 612720449 90429445 180509795 579818696 819267727 601244039 289679143 466110333 295718658 90996477 14750030 183302623 739226068 158058737 538659779 287816822 314488133 169749734 495743306 37659331 670042135 40201915 870219983 275231180 401476468 643608614 109130800 593608898 446562681 4837626 8713070 389800623 474640328 595821966 238281319 561277638 818994544 726795062 50036087 352889347 471195454 822849374 231071209 330008799 658534116 354893677 36621050 643290044 604314149 887545888 60749835 924133293 826371753 148679701 806115864 73713828 64894480 396917396 667070857 496776769 434699167 831061660 96940349 658124502 262299806 544416496 330857651 319955692 405127428 189048150 462120250 202723832 314572812 526908721 644181423 811872024 711233178 502149691 469599525 839718131 369136162 47678931 791535400 927057998 444598229 673481608 314015591 985348238 12125981 982799801 974138844 931324138 474686573 442688575 42883490 563474477 934249442 295233056 85176191 315127901 30940135 775494202 737102665 899674206 508487533 520635495 699937446 844522172 993712891 93611769 167122276 91763855 720177257 768141674 755602741 145266742 345063990 763373311 305897577 113295821 928122742 878855111 121747402 388747673 756503955 933216327 743440960 257665622 798611453 21955959 765048349 221864445 315367846 175057393 866823238 121208065 734298542 542575010 180842550 903167835 388864161 1901483 916997939 860232808 694167929 860560127 804971885 952619879 18596916 972865186 422148156 648432777 987392290 31807870 681653587 430440040 529894264 254034323 926717672 293087811 609833786 866252326 342875159 623273726 813735098 769660751 499042673 326576555 547659172 568409790 527415324 146435984 387576307 803699160 533767567 711880450 188799546 530173491 896313092 959247069 759045261 721990280 995714097 147598871 132869665 954673289 863440993 585839112 469526116 163323752 886229258 890714498 631500364 593424762 83710850 984464143 236476534 171441065 837945801 196180502 568856074 621928457 78262969 447954928 755525067 703062778 121621540 940850427 644704860 675447793 96023275 366078316 886168447 208988932 830290300 393601840 921247362 649979059 407893900 69559992 402983528 46522265 626784248 814523037 773309137 31470667 500432159 560118849 35046201 230642832 696308428 42312425 899441805 749914483 448362748 363874743 44590156 867531793 718837415 362691661 21347867 929414388 244447823 191080183 40801391 738298425 993104766 50926030 218340577 972735228 829910374 180133962 918216212 155888378 964378579 328804906 541191721 615808219 526356093 802943305 775892472 824943282 634324169 875661004 215547090 169475046 840936994 838283101 550947130 618002586 555116839 212066060 268195555 949689786 203588452 509453770 351922067 818982833 975727070 93273375 618044662 845769933 293363373 291038670 726107389 611662721 270750442 904238577 672284936 810261452 531858034 823139693 580251061 795498437 17627748 677837114 45774981 352553531 645846939 741389144 502289932 97688435 377372863 504308388 333459985 805066983 288249112 610713502 577637923 49125267 179503987 610584624 27731168 32156773 754939274 414052606 431128510 264673490 597474642 451658383 830725699 73145845 196987309 567347816 261171966 629778071 726446549 685951871 677927047 407796589 612383817 92770687 910456474 423211558 125147934 719510421 8103281 280784673 136350691 268120820 955417156 849738939 633655196 533859516 99154305 663899370 862800715 555633274 388686455 464777888 396074268 145827333 440588323 889221328 421677797 571276969 479285450 139955823 52545291 478704678 462638447 614507264 880433331 673547504 193908031 111039463 485009945 388907063 909981330 886100661 842964676 23952120 116600325 640113399 937901420 69880626 241587809 502825528 399346163 114417851 566503657 518925066 860104840 707659335 897502584 764866514 258722747 739532759 538040702 64424767 787822208 654900500 26314657 955233155 2385650 857259656 148582702 736353346 418039027 790369815 421971504 499867557 146683871 431036329 969642616 779282353 515615172 692431952 633732953 995224998 667012356 880537270 347417179 328035530 129042623 74551952 92321702 174206160 715516077 507646789 898020824 51978745 367956473 89220654 730313645 19430072 100143449 492442335 140698824 738808286 118443508 25626435 417888354 673499532 331546522 778070494 63738756 183869159 410783183 248961874 623015800 707322351 191665451 657424266 587856239 527500837 273373518 700221365 243657543 259538920 881862588 658042752 598449860 547030256 879047086 471602800 857334494 396749422 524159163 931996135 615455819 850688841 949126356 150665827 555313073 858648910 266193862 77812335 287745554 583584313 238760803 796515701 736054479 228985070 913660081 648934772 397548673 632244708 492900084 339526515 882127482 464434547 793450894 832205118 57599878 967419414 933701039 109142137 420156130 502977253 61956900 702724967 45454029 667429997 741533860 151454164 969941152 265628828 687033132 914996328 284360443 61313432 82343273 38145193 414478500 705402092 175424706 326854808 50089532 648773864 427660052 102906595 216590983 114054756 618252908 478089267 822929945 87971894 326128728 238077440 216189945 999878293 109843133 901450394 502374717 217405159 109469292 941306853 940612317 388927158 22478012 48909596 286803509 735601022 284740823 485885862 627884126 573610143 932993919 894229261 141383302 645030665 820941912 710679975 663613444 71562197 492285567 624371007 863023958 412453578 183567713 355412771 434056498 104145387 755177473 233836956 446025491 331941855 708401107 23063977 13038355 595520071 719884259 266354406 113835775 424556427 862017332 462789606 829206013 512711477 833912633 45749519 32618125 719344064 762274913 959906224 896382590 876495966 52893995 107554248 13549875 713074150 659632714 88920439 229903254 751189107 183127144 444505717 598836172 889937600 485425442 247355955 700469941 946679412 228490004 449910078 573401176 142550825 933430503 373530037 499328809 103885467 677722798 275866464 769734920 9966732 592820833 919858558 952264986 285856560 783848469 310836430 726125334 847194763 488364564 693269813 994681937 136711007 242003188 253330263 93301568 109277902 231674588 375759818 429735568 543721858 432934744 151862414 325897161 217322503 369627046 300282698 308978792 611679886 462857536 66003173 468835798 41980164 325036630 95073466 39030253 597595144 376160240 330551070 985625554 96907165 116144908 696322345 249524744 283387338 106250450 180609586 13073290 132987901 125169656 151138162 744699602 659515892 642120863 182131316 758454360 896771974 655332257 869459285 305534777 357172778 361084468 304985435 709821768 820720487 797737934 887654549 783850451 103496397 160487408 998257098 775982274 113454841 836657426 411945474 72380322 882233000 598593814 374165810 757801345 489188181 891441157 212410109 424640597 377684278 793801575 667126444 796143746 351547147 369693942 769197506 406449773 888625892 232825790 60034033 861481137 859560276 125026867 244928508 340014252 175398498 648308469 91304802 176255502 395782913 19025674 46815543 36028732 447797359 118645666 910642852 481302898 31047069 829989099 930660133 31479721 965327634 824664968 52388434 438938329 645590600 634264663 509459254 32700528 738464742 638767151 843862286 36978628 444346827 127622267 81958345 920934385 874498681 617848749 220004 572579947 973865319 44530002 356408048 106857277 645938511 478553156 246590561 132520544 442745059 137076878 257506409 956550374 239772984 198821087 212071582 325831855 754206335 300970895 3665 172223247 522609800 73465601 464690766 578376164 788590795 128849060 129372024 12313105 903307260 690687485 972904548 463614055 694303703 32145809 829458898 625542174 519641425 474848432 450099791 48202681 763219096 143649919 973246220 561449123 352982890 965646021 3574503 109720049 298096082 309124619 537033346 219222832 27464394 264422702 398458138 506247455 808064031 616298026 850700522 338156213 809526902 375229427 194714196 393980754 420687824 681578340 517814535 29141961 119974648 399963309 873808650 594394150 719309997 485935622 523060661 595602441 407316601 199849040 11798859 958221239 129176105 18487392 983273835 439835936 716250948 250122177 154207900 430827039 102919055 3768062 123934005 894747865 508738611 845322175 646983973 965059865 977021863 370122034 573391036 444679499 204909166 495420545 440783764 967873324 477555314 891084715 515009314 769063281 318380226 501897998 499648354 977227919 245695597 549984170 438599278 110385226 977657830 980316063 395990096 647081207 714112844 410717806 24608157 206336051 118295147 836942447 364787476 784561556 102023769 691616816 369066403 344965835 440835314 472972382 666474997 377027970 846951156 847991209 160215314 935043181 672509366 902272006 290687566 18541914 642026896 638209754 216749453 22629520 30161730 516053189 524118659 477722720 816460232 791242894 492191800 110606880 143427560 482397872 624357338 223970910 574971117 828672444 684702177 873490165 39060343 445930595 487062985 423332478 988301389 3024039 825076528 307008026 474444603 684118577 161397044 118825917 751050489 456187390 433892080 309142417 300953297 106330334 726170845 488853954 806708802 993960445 482618616 499212200 747204683 760545497 651931704 988106744 285231276 889080652 808628923 827438783 105599273 256541128 289367 146196146 94615562 16665655 724765373 131820571 900919875 41492033 92763659 382664948 101316216 426754022 436534398 191024560 143627562 893490919 640083512 202295497 913904272 551657149 852413853 738652470 873379977 172239073 65718237 979962726 679903456 926615355 675274705 142169163 183465394 3219522 264969584 144986754 594902499 636996678 684102303 542998768 33531932 679127270 450904606 461523979 183573842 558731950 108514986 823286219 931875734 104831670 441122478 80826923 120357656 622556538 543366288 470791576 479636978 714596978 784787959 649668152 130955532 997011672 71133609 597127102 699543213 690147130 278641970 567171349 29475698 770050760 149095421 145011110 938245874 293486645 161219195 58258858 20343457 901929700 103379244 557769222 192861752 832521257 114282288 131950334 701404904 250817561 734219046 152585158 277101235 248359510 820404163 526435918 851693282 731396637 416142551 624310703 592001265 505660096 266891729 499258544 692010209 990187447 505512980 491146368 428172757 13136113 25881705 388910014 511360025 991316313 706075603 514626130 7721961 349054420 94985243 457725244 49729136 25222515 560521072 746664407 211173999 65802791 416782553 158936113 55740337 484372107 613820448 762355112 842435486 881983084 345427663 260299510 116826574 69259666 704820534 281579673 646445532 787779396 872221064 932639128 83268120 814561161 104653568 785208066 846261679 641401953 382093873 640919908 126361879 36463479 715744266 428083152 764428489 915041188 959637780 41508520 365993405 660146883 150688659 131532142 293622633 303849904 166232061 554197453 816090804 206260727 535763847 771975253 55360391 686269648 435733934 285579694 214357583 629350742 993953627 807751090 510729533 440059162 86441518 79117936 868309497 406218917 519443889 98555032 788299498 539097581 537897600 113818237 379661345 853032949 810050405 93380564 970700485 196884740 278051062 452054548 98771886 796445856 142913061 127594770 990588179 334465981 876466397 947574009 765912601 375268971 646590370 331313538 989553011 16465410 214887004 203327034 46153949 288025568 568864938 948236123 24035803 687864530 352442265 234233544 710286680 3601101 950637292 899010002 16865412 881264101 849374340 312369098 224251562 338659151 957570630 900044102 744538419 51413161 686292888 38633777 538510323 152419044 29884130 86570223 736448595 810969093 244286424 61198049 108074021 671424845 521422575 170863556 693146595 830177142 105299298 572472956 665395031 709687014 723209835 895758885 147362312 97433726 950541162 645834139 895428609 449861713 43795536 55462566 39830010 8035256 131483072 811238364 804858830 476173430 92473439 815466264 325383313 443218894 579903888 18797510 403841284 170140382 139879919 549789381 112620609 274795746 943776965 805144606 275895567 318428617 834329092 541227675 775184625 56989309 272004309 394256610 872518198 683966868 489369685 83718109 328845459 472709391 343390559 999216324 762540314 355386021 890792736 17592011 716612170 594126843 736210956 428007478 504195353 312459184 709431381 619554685 227579984 660708582 666603159 390077750 998698673 673229825 27733054 543032863 580188299 940997688 501109603 959854383 38234839 989031086 690259355 181346150 339387096 411281131 829408464 311115468 747687426 134431090 70803604 570200910 861271461 974676315 830707397 86829124 122575079 779634763 217650092 577201551 609844309 84048880 110246621 210331164 299153341 393413668 281877291 26202274 62094502 985371448 409606339 273851610 46658108 539044968 976106718 775807899 667500188 74055215 965683559 441961197 710061196 378373059 316906014 100741744 37004878 785224890 229164903 144474583 244735151 710538395 499425620 848760724 358842486 857642039 70930137 114531723 502465174 699665839 136202365 622889284 655577452 984312240 191659632 926471376 278679320 106495709 899683871 914185894 477847673 200053585 762082451 618593621 147056391 211562531 927086198 936237778 409984326 727288501 449873373 493707897 150266446 350870199 548350769 217624197 674455532 864220011 338536881 880340876 96092071 388734264 747550924 893284314 32171763 387324880 296821026 94069053 46638881 670407998 962496800 53276723 692243853 820103419 328869853 14722463 190007470 450393651 255145192 754585706 581018639 416433383 746779729 211050386 767707610 789783987 932089708 75442712 813728270 222793560 804562678 263139661 137248537 87554591 129711746 870477161 164636359 195636291 181892004 232679898 779410514 940194843 612670700 163021128 87284105 325750411 180631187 393977123 71331112 320494878 571865229 54646718 846168982 937563681 816112045 75949143 822436845 920784134 280085836 563237148 392526216 817358359 890886066 452046493 12090733 259260410 263354564 193958915 294854 975154323 898754780 892596961 599375870 992317371 149282075 241928003 37631938 77943200 35409583 723911156 744463655 819520799 373779921 656263216 78205643 45961260 593345751 999980661 888964696 259562613 970964627 442074268 115481576 50983999 191585656 714712327 841253900 613923327 117495210 756157346 170573779 535142832 869568944 763797813 303010949 569479397 2732285 56498179 841994148 30886296 431089771 954995880 233838700 845942326 498253475 941143018 764919599 279983842 206520071 86630486 498941668 877554230 321916845 504848374 161183843 350288188 232775311 19902362 496748455 2509594 428628770 132612262 604008115 642060326 305108317 164031959 721854785 117525985 398658209 538942426 389263902 115577115 724406370 781975273 146491477 184392453 739415508 35597958 578511963 323787950 459456865 777753332 690050515 781571424 78143200 285724622 561703204 673624283 909488670 943775774 233454029 582049186 522727275 67328655 559852794 501982803 435122227 393643990 733345240 133855818 157767536 698182939 689672877 15338548 99127615 128268893 825614579 63945692 153600351 69229487 472547128 324498525 663979154 320756527 8702829 294763773 313115298 512319810 143225148 990143470 466226748 891193639 809991369 452821427 187928525 415533176 570965566 974924955 841998185 634804277 988639385 262803633 85012246 184428860 186528069 678399646 593759367 57670965 92259335 97738631 758722575 861124936 269291984 721803572 774709711 133592217 390274582 650934399 779686635 667618610 364373926 76915236 87518235 189012435 766050884 29418102 855110783 701263898 920814006 736722353 496284222 801477681 600201466 849194207 648521789 596387260 402830090 713258593 2722747 636462373 412579735 389933213 856925685 291615437 922044908 305773299 526721795 805690978 294773424 891993189 925674743 83855954 684541863 230446311 89535267 217240456 743580144 840844424 694811306 740717688 909186559 188729034 381286700 86071180 708395098 372053132 372340993 137169586 520728520 372047378 18450657 925801784 948781128 162515228 775702940 384578628 918506068 168129084 569446038 384046455 468062942 847494285 627199654 676213903 196558085 660579175 528240840 542243678 90824013 681135269 989744501 237143026 871671489 444360760 679854838 12022064 39967245 95931441 648400861 685019228 774476819 154235849 492475794 615642678 416926149 99387812 630066993 538908735 641995359 924312299 220243054 551545906 775283827 23691620 920456125 14744134 137687366 311209209 66313734 210321423 302677834 793014607 482393784 667208877 192128812 852117343 13274290 659336767 60174721 431336591 936699567 942638885 7361291 247675895 259381935 860903469 808516218 906839545 118205554 258692638 746607480 683952719 435856700 175666591 176678620 404549340 293280198 806317443 794679211 89143157 911082707 581036193 793110762 152255255 732632082 434987028 110905481 605937449 750693174 994046505 488176819 912909874 563817788 902670013 371940703 652082175 27416181 83482772 852936240 386136667 254417887 108081472 48872476 49565777 74545873 477580075 333102635 173481875 358797314 13499964 908155967 815736675 806517639 319608404 548504461 177670299 33027052 60025860 455447454 691666637 335441805 890013435 414161279 138397439 735632073 629853629 53833620 596618762 934516130 334790179 922201646 497030166 539472569 832758169 779624961 621552681 892810190 18805536 231159622 823780739 602204875 197375337 654729429 655733929 64817992 621057426 893072051 251690641 129027393 642651814 801400474 699957092 859418185 925091889 555446541 86387646 266977759 681922834 398827165 366526099 80575610 40725192 542625109 358022558 129387045 314900644 798174956 291703704 26027398 312984047 812698446 755083446 8224905 736179515 78622331 730966294 772473114 3300531 222155713 800094810 66570073 43132449 199279346 571725077 912190041 394210545 222129332 142452309 624299093 499280264 745386069 144534822 223660028 217706522 987860465 191787259 545964631 926800319 633416612 756449599 881873778 895702853 98240589 569229765 674113392 523900659 110663525 237469199 971297363 434281901 865144564 917258582 24904064 216501575 114307550 10056150 765749685 103860022 199862250 445452338 42718777 784838556 497949845 83265413 700510714 859242709 16027962 519878732 386706864 551650196 485582208 26796717 769443015 109723085 638570310 86769597 127183159 112384884 119375580 349419508 773606639 731032808 949623257 64040679 766772726 870656574 699022021 796817026 941401012 688643777 650060908 904537207 916003518 849316241 640612471 573710871 840497631 690055649 933570931 300408577 711995070 910946946 139290066 219946679 550557145 451421199 882446096 589079808 721705134 149791232 37857008 452255340 626626365 831604544 642410578 1341011 749686502 403172428 798952621 356272047 60869878 739999423 854523855 83462428 989158622 376772564 222941102 156339656 899168834 724540964 467546897 218566032 528194000 327658518 33507731 122848503 70950307 159077965 202959 325613079 743214330 356934103 248336377 180150736 51314972 375361200 172032475 501050972 958548538 377932680 931854990 218451649 698779515 138990298 329184713 18189046 527284236 263921064 651489123 172837358 363478803 490986466 343309768 615652962 273330297 551814996 106396263 795285253 254415964 683515088 769568519 526359932 274181592 919443081 78821495 139306828 95148511 345672932 597704862 85187900 830517856 677151706 12174747 335993521 62872285 220369168 118250800 462579366 296220859 19205129 549339290 689720240 249391500 270542737 760563285 786281407 502147883 981937170 932682319 671293812 992524241 511026720 706078604 656966062 157233558 656629380 748557297 490382968 31285683 386708829 640739522 542285098 415134565 39090581 849159931 712575684 402687410 558516575 3365717 801844821 748822933 384664977 39260862 724925949 537088133 222316460 49335941 726836703 546996755 481242305 28626652 697850029 713220055 741348376 971797548 411839962 914051929 714930630 111319513 21337187 558618055 828050120 760533391 211455323 990670878 926657446 262647965 103137960 671094048 542427382 428809480 501638716 765632400 972243314 260350119 809574815 996392489 738605514 203961454 979137133 121517773 430518745 94555022 497022869 400740102 704469649 758222570 771993447 440620112 280822525 371287306 987364828 773221683 472219613 46277610 76253887 953140028 320670367 478393084 544873893 345218024 813083168 255707114 700652861 419351746 23550449 129943585 521372761 722500789 913239100 827951528 975065548 72986497 978813053 33024427 295043273 336690174 115265673 910525608 939243494 162989631 159826137 301234187 470486590 409226918 49249633 800216748 399154718 194285572 598706571 564630195 665560640 731923436 481877645 115427579 685137131 15637635 857366581 671739806 612601573 311571505 484442096 359591983 20154892 307072099 634536151 797478888 490738840 453581540 183705057 72145392 456231438 589018684 527157730 118553407 337742369 328463828 553255916 761886154 413569316 603211622 607065253 504057282 88363624 599095840 947660676 711502641 445966627 666385147 88890263 355947075 915368875 338341797 185794933 977765788 774302146 195422521 114578446 126927867 866655399 699316939 848629788 66123676 543148382 290379892 568678913 674393273 879514897 490554215 657216009 170323701 81252177 975515598 2805527 325988495 365285592 444809036 728232249 379262313 904329041 124396531 119494327 486121344 982722306 79017984 592159971 768082608 358561426 231661683 539439513 792304107 546068145 770815983 451682272 60043629 611856063 158249253 897024148 64797019 354568514 92885237 24158536 53380534 90380234 784260158 799993421 320131413 992473397 513850592 283402215 243450099 574159399 122093125 897115673 78275183 75480021 540081218 184203727 564694325 191120086 459417740 39760978 187496590 976340040 158249560 303100692 433455052 752090738 616041448 205933715 974798205 1967332 420878239 268606051 253827048 379827783 558054476 33037872 989048899 698167113 398299650 593461766 458333641 344347153 815074258 185593859 730186685 238206479 220043889 350699900 233048462 863920305 186751341 594641999 869127204 782299684 840937022 411219344 464815475 99269158 45182488 546086497 70626621 760838552 708561505 59541386 619329374 164571054 513090478 337926367 893850160 966933177 258232405 94586889 353792894 724988264 445516660 229805173 355504108 28732514 827383773 379379407 706078442 628321134 991857119 558390212 704272737 696090741 926627947 428696301 770421997 379861488 14065285 441234155 658339284 891470581 713048689 104402338 442225926 921408141 857822212 262420144 802993753 699906198 834637412 663728848 661745598 166616906 466171158 775975010 420626132 80132681 339569659 212309265 965196994 300127078 374407405 440897358 522890215 781946292 267987525 609034216 960648105 562289783 163081493 600108458 757935327 187199 7822983 648577921 133742560 351747396 683060531 794025226 126628741 30216193 760710365 182911755 353863547 954437853 546771368 332562450 724007663 715614460 906280228 913963046 76586598 670988135 796598314 868102183 672371793 902060523 652036209 297263166 990774603 120467641 358370186 831219673 349748254 5597074 349334312 112809063 676440939 886667660 980544313 963590698 254759658 432039582 92052871 240472989 965152270 777254211 517010186 34106840 196974275 882238779 159569709 893086674 581070762 68817592 706649630 753712988 152240157 285337848 12819883 23286481 370639410 142603412 74501093 181014921 204898878 284604962 944922157 939424874 6128340 593274862 968760618 880645326 611218433 781816534 566491670 545632836 848932132 598090827 856457680 630809616 570107043 818989569 577386323 828924443 910325363 462200608 901432530 584856952 537950829 873551290 72936 769911131 475601094 824001726 58107964 93732231 131160942 964517078 197418841 520473443 43830397 106130241 36314723 810813682 707795798 334266347 109793397 458708266 858921789 397507411 955140190 574816887 887771071 10923747 770233606 86546204 396829294 9178515 70292585 16202058 16664614 563210942 360204410 385921724 495744845 958736221 458762840 722257192 985552600 433243483 716969089 136524146 65434562 819642662 356502671 20521108 580095184 10876517 938917074 222765441 700144027 421083963 833838647 686293564 866360150 274902054 53260912 435047858 22949539 462003908 240797576 163955792 546931039 924946899 151048839 818904147 106119673 854583153 306726001 432441692 952674855 685985421 875383235 124317215 491424720 31197563 981027643 348180516 338555230 307961942 562017411 997168817 425313027 363715757 321378847 534201222 124194960 535020801 884197761 132908254 589507972 503824188 772490505 854328080 541540768 384231205 500524540 677121757 381641592 845511163 688283859 497175720 592851382 490398737 87867506 495935530 400501499 30308604 558998913 795787531 849702528 335395663 913776705 240563764 267515630 229726630 62494646 320829235 327770110 593406602 88636607 982656248 460959700 753540218 90193195 879784418 638527695 724413417 594227753 934058267 885922338 218281443 800077260 538892253 774648390 921798901 542679743 623501032 990999612 823142701 71720429 308731104 55276900 581614278 177186074 807458163 102369721 927208728 633844125 166018793 489645860 89750651 213584205 387345279 140625831 249957638 487213242 339246694 55167745 503308223 452270108 716578678 18098612 519170086 386446005 825862687 589410795 639517154 76948055 111705107 482309168 91438111 996304218 628048333 375324684 823073799 88632088 190741396 517763327 491237249 55245224 176496788 237082782 262403401 540146498 262361923 983413152 990877532 654685016 695485805 753292293 92216658 707943677 537834636 527690245 607309536 669579097 75504877 208016737 822137270 207048128 508024666 817306378 454912257 843675049 774256715 451436307 350290388 148580149 908062759 432180981 431604027 20970359 195446473 686292441 360005489 707147107 219798391 77281943 481391104 170320108 166000964 598485384 892871975 488896006 52806806 698562147 807231450 792485598 303928109 171180533 452953814 142342016 962691229 956293565 399090208 892884560 626204245 829669683 188683492 361138207 707540177 498976410 753709028 537425098 5966590 734705432 983935227 110680567 665345384 309530695 970825660 31785740 434804576 311821581 14093105 786582015 133204507 717089916 949482300 941621071 111674193 864032085 749598234 540453931 691397005 916987086 213913277 164817585 572042149 894846958 234932446 272850832 668639532 811012298 510650567 729983777 196409955 651013833 848505619 371391588 836905864 178776729 226851489 161908144 517978812 749067845 31717006 215327249 456790380 936930465 204330604 56653872 231300231 460261059 648640957 235819170 275380841 416670410 698981271 996544383 89476351 577521205 817763604 492497528 583332473 547088720 249338604 587031679 606807651 553699908 822583839 92641961 761116831 549917777 215554516 498559376 858177683 75722222 846623340 174752810 619118506 359590937 506125635 139871602 382810653 456231310 374152119 244846651 373339700 299347451 784007753 191374929 301249384 978932125 649849802 769774683 964668 653853183 857918788 714307851 668506488 631246278 590326863 128998438 403822345 914825705 642583611 780806328 773963597 272799090 759110296 242537371 499570305 544791734 803622522 203025178 863347951 665804476 453087984 976150390 735122879 126755388 120377796 81846728 819086704 16222728 491886753 390052786 386716836 204119778 340190531 590352173 814937246 765443077 6948037 36400546 258653640 809898669 431477268 753734859 541550110 51868127 17313773 188431644 381845042 775152285 947467802 367873941 387336993 57945547 373727355 540121011 750390776 409546159 590713594 196707845 838025269 883028009 457541083 140731466 418336719 456899978 194738609 63205325 174637337 635305148 623336055 106337539 129838247 752047766 922699652 837589909 35948485 107518410 101725973 913708052 750566040 807883341 35194738 475213839 296901942 970789693 480520883 864269642 459948283 561473279 720321164 85869472 37008806 712668119 77059071 422355891 94434517 761145906 705330570 221340213 993308671 578126911 295407380 162280375 724998335 290396788 540986913 214069779 115235005 18762056 878033529 601372208 448516557 855781256 995664992 694091427 113332159 737223258 937805676 298010989 294234579 414232376 867625324 647061637 251124999 673747890 172154701 636303259 94492246 336678784 143207722 588963766 922670426 48247875 202929898 851203735 45299408 75733522 162592836 848854577 904849716 59910609 449892702 554357355 458012207 260208478 212225176 647082841 43243109 3011757 878330208 587595250 231068391 543585568 975981305 900222558 672931365 737128013 526443842 682619896 295796996 100926712 138699850 20658295 558238904 951623933 658714359 81273804 490536421 706756311 213252878 7423654 994497244 263273878 119619534 60395673 439101664 333102438 35767754 591911506 449486691 820388456 191108759 638495574 843856056 226366036 617857401 985326403 369388518 16902250 752850415 221404084 936801333 999825996 315278221 418541510 447130617 134573148 885749581 546491636 658439806 776900499 679673933 413783248 452230532 758356598 386778249 49164636 131058111 992220414 645427836 659147022 638454398 902412220 89421196 122581550 158164297 520412446 985164545 877021449 801337493 964590015 813746798 10692414 344558967 435518172 636578718 117809225 645398105 185195567 987787950 827166237 180256247 900832935 977975866 48866097 953689975 564880902 522453349 749013138 620280670 2463889 916450696 761406177 513633218 394228342 563996746 264572800 50264240 227309023 975796334 478435674 853432240 327141065 881878037 23149301 108107370 374843380 223154182 254875285 53366631 899568390 688411530 196965638 143336085 572647099 676020476 41039156 926869601 285250909 905142149 54914186 126669297 212166266 884819803 985292711 387557751 603512707 81274267 209485072 35779068 26161199 961828003 360341191 443601910 916772635 152037700 83321669 340894403 54766916 75131184 150965203 63911808 52668405 68657659 696821805 344997971 977042050 28800589 243499566 130727294 565399971 81746465 863706646 28591735 828814008 267579990 111296837 309438948 873210698 747974068 696750724 391984039 873953036 556112881 903561356 469179387 599117144 594480033 871131561 652881186 264139066 880093860 956284630 732164508 835066928 476667189 806665998 608992499 31237209 944286159 811253164 73346663 78769829 202384925 514851045 647770735 843862895 422211261 853861815 502664283 382372619 543245416 599587244 429740115 523213609 88893855 826977548 185468643 319956590 331122436 117081861 635908794 26646655 193773613 64403224 443151181 91653865 465573025 554638502 500671020 383667600 898375560 238902668 512832883 253655131 156443122 245821807 340256965 660456114 841908733 740155131 366200945 520677404 454411179 244223622 590037758 123416492 182361523 735703142 531334286 520077948 257988396 669940328 801897143 791309965 881279518 505290334 499359079 215749209 985164607 268413355 611516665 17807239 298866371 943873063 373199227 230406033 51411900 354663546 425859825 415993521 805041350 773814951 275796058 94241481 499013357 749277787 428716343 184613694 344848734 954185362 602163716 35212190 655869651 3291656 833573941 832017393 880299825 785687232 714710596 93800781 132314128 533468880 332659210 277404403 798177367 806216287 259972936 197932769 130882377 846042188 95155949 507421898 837490817 413177407 948707961 579588027 28197881 496952354 206578210 403314868 934509467 843008711 267196142 264390476 86072716 555053036 547724656 426067059 24466799 669109362 81773777 739216759 538002451 729510835 600669127 832988662 126926047 844313182 938232550 961511804 526505657 344671146 234828232 97830963 482639885 392400639 826835770 673044713 840795031 346416237 337905615 862607693 907413082 100124179 357214088 376908357 892648855 784238093 993601999 109967920 751423361 65545290 875394204 225850551 244000172 302263579 41223519 295640187 989435488 568214907 816462139 432220540 647516524 617740819 94854553 726529644 621934678 40576080 25723930 779482176 105269580 600600604 290597120 340894377 473793748 343049351 797193448 132747428 19268139 503754011 651516842 698491345 388527107 271726093 40846928 455438908 340652418 597426386 8831360 13109728 958374982 278279704 146878544 190983940 8606221 354523868 953795231 56142196 693615110 656889658 340637291 935198958 961075057 995763678 702786112 684260142 612544180 848332096 386987567 894155060 549826799 451412972 996704219 244350321 536774185 990087204 70316445 458561290 602749418 628563518 14122569 8054093 583808643 196896555 343177447 493659959 789437811 13984975 163368269 69589057 724228606 54049784 169296861 16328042 949721398 336084301 277262703 207289676 783643361 182251042 332964644 109784952 388097103 341786188 97920225 626303584 29328058 13208340 170944186 436263571 294223066 148795750 207114934 244370602 464435295 869593730 944856020 878418084 806622883 403555051 918101842 259173986 351980611 752680644 335059846 924641133 759957065 385955318 351800444 557404579 883256783 36899011 807833100 263090719 38078047 889016281 262342764 922061550 302796463 812288864 372534648 268352418 598136578 569561991 924215950 735909646 153875177 736699297 629444949 388344529 692350403 497611527 287046196 34747257 536133986 920016338 270084765 41875846 20691287 96532604 434332668 715319622 609005802 573803629 357588556 797792466 765734988 908051838 470420054 804741523 756305012 360151962 648471562 44720918 336851541 281852139 907173692 251041809 352222482 272172344 395098860 568104667 916767093 284465146 145339961 686815455 854741326 327010813 585663289 285216730 589467113 980541806 905547354 301900921 137670000 643450755 782800691 876168282 158752819 603010779 916238972 958865256 814570956 284909376 191588713 219737748 123347197 817428252 988640318 535873243 14224677 616959954 974364518 361110577 9615191 69839101 480380161 340249415 507441508 435943143 196526875 277889810 29028943 187050966 34810047 10759492 50495731 31607151 271649494 171188818 346263506 90411154 665014773 824474259 410465482 532575373 576815924 396677958 16551686 837043470 861154642 77779717 328527804 312755587 550859124 480342050 952437814 99296446 37908558 7177571 414069124 706436166 534226545 807831480 874213940 740307125 292364517 801709408 629254797 55208315 182280991 679293982 26936320 637571149 348418128 724628645 584739809 20722214 331947634 694539223 642457556 613956084 704741109 754437367 100131795 445196682 561439460 21645815 782093877 698020076 871945647 88693318 842451551 35101265 114258841 702861811 907688437 277659808 19003478 729354609 290567809 257825314 257344964 968528855 448586682 466181690 770793982 806860198 26645431 131758489 834826648 453988741 216281523 461376567 763886178 433359739 457964603 306176964 977631630 272425380 19823667 121584723 246373555 89704445 761787857 820768634 29057710 737796351 252946072 886144234 231890898 758718411 117717391 11505047 811738032 607122099 687726954 522155799 591229410 608629362 591692517 102704497 878713965 941779730 6456601 593776878 131920241 609012153 40509196 91750138 52671258 203322041 415747458 94598186 183545588 495183398 474075696 334631662 48286868 26529232 10212918 939617295 339021655 424393098 27196811 53441083 424993822 226445345 80582908 495445875 438298466 837870081 281601689 295735672 250604922 773075920 600937643 887965051 579489318 137350956 188859730 59728964 112723247 335842720 145491631 70742729 124391177 816316284 160434501 461984216 166110928 412884876 174886313 120206242 833168095 236458744 821014581 312151178 155122202 776769780 506108223 337933648 136279691 123541983 64073565 464264808 336258430 173933070 747996086 928240918 32657851 851423837 49686906 107554162 618094488 807154620 843441685 673801288 631901449 602825344 657763837 855598941 169069546 227346312 161517112 589087539 174817238 382126918 100172942 825159263 129134677 495668030 419960262 448921565 46239000 926190413 85088958 650139114 850066998 96402701 64741426 420200262 771778235 946799874 340219455 327007185 448828236 681680740 882220894 271602135 820476130 987764035 642605969 892142958 283963924 865778055 13236199 631059576 161777190 51720625 448597330 731113868 574140114 39197423 848366815 730452880 94022475 205448488 440270199 837010184 723988149 83231650 870689765 909653008 380116959 930487630 582685069 105581376 27674619 731842925 464870595 122400627 758138751 193259890 89691807 482450171 495067789 132855318 640228608 137761994 861477386 363555621 254346693 125964462 182674239 618500572 434904467 372208182 652823360 387742637 317492038 228990213 334570597 884180209 852590577 856607528 757089622 89851242 463951261 688381716 486290159 365965272 652581797 430300903 527381017 852423691 36422038 234389578 562577316 18645226 862812158 591443584 314839164 694713681 230998439 97053424 971291768 539144218 449076035 189669486 964286538 142040945 109274723 70661297 81637664 839888073 243462567 507167742 878211935 866391060 324713933 73525387 23729503 605284136 775698683 678739813 222621333 111254999 918112354 49331231 703755351 89208037 103790532 139456283 585729859 707862913 792310032 66166764 14071733 574414231 240821166 931235514 309737017 913130871 533095569 45641639 32890591 831993520 810711861 825348911 86545237 560433540 699442447 573177572 846502575 985744539 472120979 749681473 37609045 921786574 828029944 232661523 273895211 506964052 381163095 83826560 942663707 706317764 78321307 265160673 259704238 311709794 552270722 819385276 113547724 849630967 183332824 186007751 556533263 971247155 431361100 797358708 934185961 955747588 132748865 266524953 291358312 517174609 373282747 949094549 556724483 861280416 92352458 726103143 790717155 293887877 780654183 45128819 434250104 982644941 732930314 960874346 653730716 132867482 6844840 28494719 482923210 822357407 629432478 536549230 338955171 495782737 22627876 236349866 602860250 493549493 775737432 666258732 216049290 505138275 482304324 806322139 856371131 773460423 163683104 515524004 999980697 370453682 231843202 246785990 803255583 692777526 483852731 131158544 895835403 103780362 758674045 83633110 15507547 771112274 590587541 465545403 123011231 10008370 122238775 68883576 291251553 718552845 199037755 960509591 664935443 708755193 854498829 75858036 360410948 58313942 100367125 564117395 954598612 134317799 443793240 862792934 671373883 232595081 252307914 178732788 621572355 337698085 480976938 27507893 549114028 19675904 966897595 31164393 793066352 553698248 431705416 254448053 25343163 538045773 922290117 999422373 292148768 570088260 565961326 586552295 307117517 610612468 117091773 210625889 560352071 423027241 128329247 832085339 809041662 37228070 840802971 37936592 337205574 293497914 173534992 992330687 227898087 247647543 153515213 7591966 642365736 974919131 446599360 787509620 211968423 130150999 743895009 931746019 151925922 102231834 981419893 777784066 742407483 932731811 235300800 742829828 139002051 249305086 747129837 300990216 634990222 877138469 558438001 859428807 671501899 573267548 852593050 652906214 230541748 939782053 420076158 746378862 335728930 243460377 944047346 15111244 247680670 7077079 780328541 357071686 663466385 868247536 416980096 400407184 227855668 471889244 154788616 574961985 795612819 186138533 39459613 820656326 711057069 768234143 393764022 681375620 999551719 927410146 257882221 120564883 507215197 148573608 971723080 522620089 289722030 982800105 457522319 370408102 170325094 924947896 198695727 119546637 821303152 990813887 885403074 394954816 346024504 18361698 361870221 400450147 298929910 652148836 888767683 821082874 406250938 134414297 438784636 901500842 87342176 430372041 711522923 84097316 800583070 139293018 843045744 857422854 107155946 793808866 414147374 230683202 578688587 814481319 451436590 245575199 520291908 327575742 941482805 110939470 596407836 392238477 135316413 665338609 423968342 160341280 169013041 220566245 1190908 738754002 892377195 801368455 733711294 783904051 927281913 312784366 65765963 756415704 621006349 665611294 567607496 557432347 132262563 292536379 819133535 600841323 772828554 673192655 746089282 392924453 977660135 942970766 426570948 96526275 965672695 531026353 957980823 433383395 160101020 455676633 530098192 712486622 863186051 449415102 320090183 893884611 49082547 426990286 712494047 796976116 896897048 207739466 68125784 106074078 692532734 230451858 936029012 173779969 462156795 33450066 88340495 232122266 208650133 374172079 973292984 678980063 448884942 220464127 955525660 815707779 335132928 539529227 936003508 625856143 253298482 513104469 286060974 745817883 889818647 874642242 641675394 726850124 417474704 730647036 75390127 649559163 937553282 308146404 76489751 888992369 588253140 68501521 565778902 704146627 100514626 460136854 813770930 257158260 812674620 435218108 571409366 784721016 888879755 558366813 629066186 849906073 889071512 68205461 970697396 886516847 500911381 201939404 633251465 446003506 111392097 38452363 959642250 371826252 929465258 66406770 613408303 682656612 842029411 717262899 967318927 136729994 553008949 227564269 26632253 256479570 645838753 54054967 235954805 3527923 360578103 179585197 175796770 104667527 929702463 311802653 122369750 14940041 19089012 708136207 490430748 515253412 703087113 61509029 755140887 825651377 177764817 6553168 9702105 185140529 273012744 86103780 807559406 384847376 175633121 370556731 193703267 305942102 356676202 999980711 822881765 808331910 504372028 118622191 474334555 105439819 796000339 913169792 167337946 764965005 986140536 51741621 779123187 637293683 997042134 603513466 468628039 112993143 82357671 704259724 184942414 753958874 12782768 462142882 459205087 675038323 704499996 788325645 819695859 340452416 577428689 666520456 46259824 850852819 804823302 623208263 819291888 402900666 582723885 45070424 154159638 823908872 873033202 931762056 775080872 691607881 474774273 840843191 913599223 76564501 175997541 994873882 106603697 29499272 214395075 740868971 280275983 281587541 885356906 93195225 601366484 494206075 104853527 991784577 51612835 411584526 387700169 967975977 37378082 192624287 464758315 721462478 642954869 37895873 747278575 382318949 751367665 526045733 463046717 991383950 253823822 457669999 152286758 84978666 819709117 323197605 716385210 317071903 638936168 24807868 490568510 457530835 72671691 255025128 179128390 517740636 913573618 455735779 813265182 718528230 481328440 462330765 226049899 595876484 102984561 57027795 313595445 958407029 326313214 17348831 999980712 831832132 171894897 11265919 5608807 751072454 382685023 24488416 208675216 339506047 330214606 121549231 944213518 981793428 65427736 438907855 985550566 957924876 791198832 227537431 591758649 382570740 880890313 590184193 188173124 195918970 64284866 654870409 18712806 317586553 4178429 495279555 323994741 87009282 880992732 167592976 109414257 339026231 891449220 671436132 914474628 864302486 50674448 227902417 775934603 258494538 376986433 990102819 682474909 881982188 875187937 874197329 203928365 26822488 982834698 996789554 720483869 641045031 888988752 91114347 599216407 258465908 975871894 671517970 898631770 86203414 358543692 199689535 127185293 893525207 892100702 430144032 747632142 736589584 873410315 282969638 944834582 683783593 311898982 810107743 615617326 277319551 54290640 473017165 216310327 231135244 72151919 477542206 919847472 593970513 99152587 156491687 510630034 946821769 723899317 133342954 531131849 466488987 646422083 116907644 963445242 722105168 810558121 577894356 889814873 62413265 800627770 680932489 978052864 931453854 304228683 878349746 103133703 604685771 576324461 951671761 312815675 93278068 5964695 681011235 889833415 817938576 413412741 585071451 981533985 653162412 621369405 822168025 200710071 37974560 644826736 712574926 848706081 131255200 200022703 325721374 633173766 378510386 702219424 992798331 589742742 653185417 235620052 93804416 610243040 832270365 130629091 869010801 678431834 592319237 574808305 634821596 229404728 769350366 328060764 329022181 385827582 360137817 350273368 84279802 522987184 88548143 955563816 808365830 859494153 690823605 960771681 844168591 52320892 480489260 442335102 380015913 967787926 767255011 555028557 231748279 612841907 274597115 289606994 947051186 28062063 678805871 113136867 30642314 305888235 75678248 343553981 557305843 654971952 73197872 162294106 24774651 175437879 480427240 475430740 163099001 855112956 905188095 7823198 774933073 459263896 282789983 939146139 99916448 581859692 375921516 87601838 839259862 551475144 39025171 766845576 192282315 67563248 434871337 791514394 670172965 380209609 625100406 793965030 598238926 238130134 679127718 300808827 471323005 194624056 259242898 288674356 881563414 610072456 468005418 620354212 861588095 554185912 233940732 224018408 790238014 106918976 325702599 194550824 818915169 989655085 74321612 493644799 39109485 78740131 726207266 518008303 875416046 417163207 964250049 844976682 782653987 7064717 337001797 615010276 974383834 744618698 656644066 185531005 790411808 427796540 498130557 365297234 177868916 857656256 323045660 517725356 673143572 113522307 931279692 821272589 502127989 846799984 849455342 292980639 122128823 645440449 710431753 251901062 711890055 583167624 126153488 995465759 399990612 497012902 742348703 199109171 888722021 507894493 543259427 817666013 892590590 764143187 493414821 720234979 567236792 52872492 258224021 874646085 549695666 39364395 408121071 540459617 480328317 907851275 799300993 886530792 236268748 41855760 339455374 714170455 499241645 576532746 943073875 422005438 59002480 650165130 31038735 534702611 691665321 476538127 30599236 525867907 777195168 479139758 269002356 703440917 494139862 517302928 79496482 515313401 388940710 594790570 693922269 979376486 506137976 841034953 889833775 990639282 632930757 436545009 857906324 101540898 408775032 604490801 286924420 941641957 75618971 57144210 260580296 873920719 128868387 375348401 119723533 185019586 840743748 772937452 319297153 732358047 392335731 552069328 451161516 270778388 918489648 37411953 45229858 125034767 570990297 38194463 129677648 893734268 898127557 621370948 682616049 321624288 482721209 107990809 395147443 179543634 792501228 914109763 607889772 639385337 528951890 79352753 366691458 185089062 687821928 985690215 6935623 806332799 928761199 288998225 336224517 344085294 702259033 276714342 920872954 140821138 876057116 106917090 144462154 824080955 755542417 254532927 748781461 45538559 764662972 357214055 625017284 427181482 331383035 810994047 618706500 966700044 783609079 439609427 228938706 677707757 313969449 460094736 974548418 419010832 355932681 673614071 259342043 937820931 109394305 169200994 396590661 765271781 362582299 501508343 525426892 631210258 223465842 180515654 746971000 128886560 678619267 120177940 485563910 364496827 242550518 995830637 999909757 91295346 183660322 999714547 119704769 519678233 659298961 168395456 226810031 770618152 532722440 97300571 908881377 483221440 24567115 748023452 8847293 345636498 690591953 275329532 657045524 119326710 925015512 625703531 353243163 389314071 148992264 890371787 933910151 439526826 133201900 15252489 761577525 682907233 999980826 63708292 727962994 38837585 509763408 30774087 21217393 136562231 120401646 940767885 882595883 603385500 603845275 832173060 835674538 443682051 313890776 924326308 886615441 378960819 128434764 698197047 109194861 743190973 834347917 244836531 47971039 180211251 233867195 378073255 218153726 289738948 127496585 975402101 483784626 844354681 858355370 186441964 842999302 877191402 629792502 235903272 480431392 657066566 659770240 765013450 276957414 206836872 666093240 10114688 35458425 369042009 657971757 99212863 72327062 691292612 138512031 130872661 637195971 106641488 651219697 622629091 102922964 430810289 456428198 806614404 47054239 348724564 926418095 206792943 855342894 5007055 439252918 417191128 32944530 84930638 764667377 525047908 852284634 654278432 523188313 960941388 675868719 976989937 449470754 680383107 571047589 840584936 652689261 233825664 332028370 478732388 357876831 959015592 635294932 451161895 277080964 785595758 358666250 49140749 604817684 970261082 171546904 443131115 412347954 272583536 844571722 609798825 811523320 431377727 757135427 60377416 387873994 181709678 242954889 961667538 851754949 937389233 751821331 996741762 543025374 803455777 330295201 445294998 749155541 656045568 211771401 890365647 867018340 472949314 217600744 49060492 321929697 93137978 996052158 659765478 558729618 668280939 184402876 916036252 158162791 704283481 986562131 166733122 341651462 99525355 896358112 539367114 672367365 502942780 538197816 267715023 36700090 436425746 297177360 147355955 625496612 563658050 654741247 119966440 303353951 142007300 555065914 481788286 350886830 941970371 972745705 934408823 226950567 117626452 433965400 382438587 239266298 209494273 801117160 88416450 377761639 668302594 29248175 907599216 734660093 310920326 88301011 351348366 13480553 560413061 200732265 36868980 393801618 482341621 674870498 708080924 26555140 126434908 928093904 307150690 3492985 740039564 825118647 657565526 429860238 158784029 895692648 5264880 929279500 342205320 438580336 469162038 4933325 336382686 567838504 408885858 458240536 62650270 297154733 67055877 338448335 341938640 309381735 585941666 4937431 132310963 992146957 312251885 758944107 403287045 463203855 274936541 921686346 39924239 931479602 160412313 94728526 93826586 495761089 158585416 905397307 822922854 519963334 697576501 122743312 191804834 780211664 317926550 734149370 337699756 39222655 685233201 697088388 1182562 651817554 51532800 76051664 140100125 771415902 961538582 395182261 478078569 724849857 859779003 431903409 235417858 240281343 947451138 632250548 251339182 301470404 885974911 751669685 427264936 947840161 915684475 550485247 209996275 508538643 558868353 966044587 175610628 828914737 539293091 716304208 81978920 63441902 15757309 375500108 848191007 776902430 553557376 927235628 982727399 656364205 973934642 352321611 94149564 678866286 851696891 23443997 571162509 869082637 969017362 222724694 676291183 263964387 163166957 245501325 8219370 14478418 985812322 428270424 227215799 627954158 178783040 351101506 103549605 569855846 849677150 680260017 517131614 290360509 118580505 455784883 409008071 521318068 118769521 463641945 991065569 653486598 88881898 888649493 716179672 161430316 93366873 452844846 298148556 995273205 604850628 402910176 19426442 359205723 629782769 92104598 122417677 685916501 627058282 85020750 990110318 562745681 247492350 461482966 127139698 911770518 392477267 223206814 33343356 162387701 69586172 34976338 605565099 163198366 97219000 623034094 294854949 310896917 644966509 904350634 792861340 181294660 208852253 108749055 685506459 199393312 26820040 411466085 110341383 146225711 1165557 516523966 642836915 83175108 885252336 82595472 109035131 283300893 742266022 502893305 876578729 642297813 853348186 173407851 380357117 796018261 69897937 43054048 516016983 47283952 851236454 746580742 617840370 102822392 769319481 159702792 966946824 992178583 448314931 754623207 835149604 910745332 90385017 129561496 610813628 114776872 756925064 351695067 608302959 315043023 837027197 215537906 641504714 899614349 870765202 361607932 5459804 54972275 255626339 496045581 466031356 157772859 761504176 116595845 162968158 968935104 89319708 224999789 268021791 302206818 366296938 784481726 244027883 146636921 828303091 47933865 642117440 701322846 15273914 894382122 811057325 286737819 237929084 663949219 290524905 88037995 506630175 567735900 70257294 8184817 301471424 378171732 377651239 84124961 883872684 300655160 697647283 132768950 158236925 749398567 67849580 625772739 891646666 513658890 627524853 116988449 102005658 400962611 503528011 982092966 858176339 198137587 515765681 272712390 123258246 681011310 989436999 144211615 474911663 316706166 567164683 8139674 424623058 991439424 134504087 430747074 984327455 822887813 49054987 201678885 293485906 941319482 685853441 141322033 684129163 510499903 162205467 731057389 124667301 790546266 999852364 353919441 877921612 166439395 125609665 138447941 525973034 635757563 169670667 895387206 575171537 367217994 505521013 264088031 112562020 726832588 190633594 584417164 38146278 137679367 883439829 71017135 178504723 238372697 86092436 174868703 780189630 425726501 683252341 173339056 134253119 351017997 5349263 124332904 618153098 63626973 932006565 644640023 12327048 184922482 110516312 82082336 898523464 939555475 615656541 310308445 459388955 184480032 61680872 94890841 314051248 846906102 910185378 6230620 312125960 46646225 104886042 237260799 254931643 851500802 497989072 585919736 966965962 237415207 13284784 414551732 267223647 343429532 484123846 395333785 237209810 26950982 410513972 340676308 107308538 78460731 771894534 118419033 476043090 625308451 954390466 251925854 357921493 73847933 768782530 776066708 579609882 921987924 141687326 839372291 673370903 95128181 850853559 942086790 391722973 182800180 996138175 60427072 936954130 799668280 614246093 773071519 975844717 152431312 298905914 553319132 701804349 887883474 191706068 820335163 453769514 884557039 887968259 699044707 834036275 348591209 165437019 552086587 527707807 83308654 166834418 77343037 882253905 702238583 809345173 706632269 296359744 332962518 895668748 896886389 605033623 145404017 164371107 783873897 307444177 857861261 856965476 655029215 434165483 103576610 98503489 104065212 324809400 337266877 449602978 453803865 241145402 590716832 554590050 768651549 94355021 208637046 263308545 244418427 87635446 272158141 864269307 145136293 296135126 706506617 737859659 298592212 562556501 434161412 960304469 89880999 608776515 141944162 64058053 4072547 191870307 924237645 537129865 83603961 460574553 985516279 411338301 36106370 304023131 506025242 815533572 105896181 653413232 589522929 854711899 313548740 31206839 241683828 863292727 191375086 17523864 107457663 907619053 110435933 93975893 183508667 952347577 947865003 289577420 657866151 771850898 868251216 367742848 473606538 492469376 802488594 464287452 9280748 252298497 519171963 806438073 68736573 403033355 38863507 580398222 257072700 557205695 532728519 101047079 575160149 518031593 770769802 210048192 365001299 308689507 22976552 351594372 244736313 671956831 313113279 683012697 510890390 894360111 274354521 678261715 850857086 58181312 194975464 729918965 411819471 381340440 368674640 205539950 363738821 484409223 749468204 459443517 753441352 304593852 661451045 485011155 683667510 368431455 67107245 101108061 281787406 3966348 104233131 128219775 368305356 84274351 806103646 487348715 440953326 118845074 660095539 732268910 627514551 10403704 714408390 44977053 397000032 341983183 920412457 504762292 903565918 84907184 311191216 359006624 53184990 872128505 893703336 231726026 562764947 450815577 494193244 889691676 333254769 847976007 985235910 801149283 62408970 178717418 968574049 895356304 869129497 795115737 644471761 922741460 638524276 292045075 605552227 189108086 858970311 757968893 999980838 555753175 44955811 694104243 704889518 89637143 734849926 851277549 476836827 540935916 226505852 417831705 389379537 89326664 447716748 701604921 17645512 936969792 542842354 568215073 28173399 946162964 19432355 91391481 436070129 577864136 786892369 120834259 937768415 89871930 619064708 537263125 299519676 215547673 56833476 849251249 734992952 56939760 201987125 782060398 69548218 95204863 655542718 258711869 698183009 546936461 132939730 958267198 559993837 787013899 96395719 859000374 596261342 389063837 635045733 908252051 338048679 41641897 917724136 239678845 396927706 109626882 826183188 860398174 376943900 707335356 144058911 43142915 745379714 46612555 312320058 623952363 645180459 125287805 119938435 752939122 128357009 497279907 527219909 423017004 244739571 996130270 891864922 393248804 683737056 90528372 934290979 144453924 79201484 587903486 397849656 739805981 970170584 327159198 58580533 28872654 63897772 8271567 867154041 100723441 543726457 3594411 716392437 110264676 886648554 922675772 805162863 399541665 425133250 886155473 530303632 863094424 868254689 890822974 805548000 490766745 499849667 775885108 200883734 400425401 301368341 990532412 497393429 239673669 558099931 692823920 86344565 364541790 670563985 497281506 77496096 41276301 801320772 208870866 103415188 613747348 89375447 244995771 407183728 63977180 825834417 83966315 866324727 644055869 547615638 639953052 373471635 235941495 648112891 174174728 34443056 850964043 449928428 231726037 133451296 611756986 890138665 129178506 977083066 180499261 640034962 625800723 754708384 98763740 108326960 982998981 635639150 13761698 132683696 790882177 869651071 106440885 758814832 673114839 999980893 155928345 949856270 268353268 866723474 892177657 598275479 591661394 733473739 534005659 18121422 882906848 677310501 750876161 555735984 654234616 112053330 776435985 674460344 743018185 999980915 629801277 316577172 933935330 951056259 111202275 371909014 908664904 689622829 75264872 181645617 519186176 166202392 116007890 107696747 40815516 223869008 247767041 939325190 40380876 817276558 841419599 696266038 678383515 969106631 414450477 28303467 133156226 804163877 677914260 827940319 886710977 352757610 86553525 613140071 654821804 441214555 544776899 996741874 578080170 746029602 46297652 162685821 415722157 337680535 377728524 819224085 494704001 225561721 939211610 687835626 635645221 477822688 610832094 624471721 77029609 2691327 754066934 673748171 804139766 812552186 115749891 291848772 658238963 118620337 828438049 304423267 636594420 563959799 148201695 197609128 752598907 703461516 520823145 802773841 104702139 438067692 600198587 920258368 386413203 870331973 101374639 72052860 131284071 142574935 6494039 265478905 38520963 635109624 788684974 609767677 61389997 952705918 898544325 326376928 822857450 517025156 66300666 16452579 503163586 313413607 5152454 607649443 45480261 960138734 794927310 529833818 244163680 556837689 138609148 448884366 800079762 367138016 342583553 584586265 729803601 949057007 765058631 643717807 923995345 48116853 574961124 36820825 95316919 880423210 695773837 952937017 693440955 31361837 850613639 313784552 497100250 313886985 965501663 749798306 714525666 576748035 394170546 304494003 544117400 40902394 166064581 12622189 687227148 404998533 970982691 768323406 321984129 745934831 804542104 48301544 654318518 752337914 792153105 940394258 42783369 593684448 123569047 782211882 356567846 598846527 350576989 989035108 628377640 118974281 861421140 167012408 810931557 727968066 646103798 823660351 452966892 141285319 44828302 105891431 593193795 828098337 778174708 708002803 717244568 26403639 369846060 939589770 581750250 62262251 413417356 293411221 974597526 921040888 276993390 265886560 546155760 80749382 352844950 684302154 577685236 657850387 280285576 401786076 122104232 655037340 532976833 620003862 344945188 352332860 132857258 566553335 267097038 931071771 35906575 79977166 319174539 435395630 646423489 44709249 603266844 448627483 624547206 23091973 29842469 788559746 305516845 175845770 383448134 508206644 313641289 347071739 284925448 847789107 933530982 90304190 142628864 212097488 777383205 230113196 241237038 408425108 159577071 215932394 865956338 232827549 482158479 312965728 56119126 302309061 33243586 594205737 667310822 731020589 130928165 141068647 769405450 37999098 495868548 156433238 425919677 183331273 104986593 434728928 756295218 373473937 889276460 97136391 848274411 276495310 525920462 348140690 514253784 291110909 296169959 18350408 946683334 735854881 342580786 35372706 420248016 2840248 412397949 90544358 830154896 515205662 50198494 27708073 508193211 418903664 238025183 219083244 132413218 569042554 998665909 514772377 987722231 328130474 655360044 862176017 60668205 365391716 764182349 416190982 69186674 805190284 459048820 655739991 396566916 222901185 935312501 948271132 142938438 842187792 891844403 431047447 230533457 27778150 337168657 22225631 10237082 730550873 443997175 515211 81773947 451117745 268073555 544793560 263559382 221983417 802180366 158288659 85603429 432581741 748681186 301162870 573806444 230493188 133340463 165337166 138479643 88194295 792732098 808661382 39886370 974439143 755144848 847607920 790712711 143747798 495864511 920759850 884096016 872568062 439618952 933755384 976819953 122964798 518204683 540243932 321857280 37924972 157582895 787803526 977928856 697656368 345912513 626612638 859809976 403066547 272166637 789100908 896030817 64197410 465343557 690486443 844098985 658411329 156911019 740903526 234823099 948357883 29497196 6682092 649917704 105520870 678911780 360368913 944532423 761465251 374218297 783136551 197431013 609706143 4294790 129126527 167895515 216395037 731415958 576695096 516981679 42657829 701226658 606934091 134219588 251734979 989814363 237614074 314494869 22403617 135561809 234805718 807313460 123258282 863789948 328484719 920679816 551616267 158053311 180119595 989525925 977082872 642505067 222886958 925140152 856362238 583655031 246463722 999912397 526434598 15455269 182734902 78018115 956642714 685770410 267661539 180012285 486003519 694331081 748474426 818585105 12437680 4916438 80358139 578698636 557617618 686889976 543285387 894392222 101051613 823124116 931569868 299350803 116826955 692437553 398718463 74308265 749692522 145870235 394578659 241553664 676140563 227133876 466686090 357373676 93899697 287842469 106108345 790991516 700330349 745759962 138008045 151539767 275086294 849004221 344867284 203106108 25105198 65560710 400678731 235955109 481874603 540406926 100299317 273547243 26033444 780764595 36464977 562455736 279720815 49774228 570414680 600696390 898348718 508986459 166574198 766642298 87477004 259177182 258559296 200035268 551103870 968277585 798922289 864156201 97038997 528089579 370439749 592997335 301791702 858512216 733242663 560962382 512936874 516485599 586604127 246964924 782463679 477935018 489798412 606932969 891129063 524061212 562815565 284010624 437580052 602861070 329850462 368565058 976210669 775522131 429057985 532434496 144806843 356139648 570978321 633297814 31301227 776234856 423857541 994022023 177458031 748981419 244291151 823324500 326948267 185128322 32949047 275967027 296644236 276998026 505079285 76253197 994793715 87051820 80981838 428259283 64048982 363488479 293940455 572097808 366889064 37068737 901468539 61391934 958717819 827802264 279421565 917535881 552885335 288155018 319135527 554086052 805676233 317853399 390992405 105123647 756776399 517647241 828195872 940925579 264574375 908258457 988953234 315340098 602280343 590251528 631621982 40771702 508422078 44920377 671242247 349946990 539765869 109833140 134593212 166923181 500359335 497666736 695766068 41647873 187728541 363226455 721706980 97598615 772370615 767874430 13395307 448922758 59582473 550969604 713609385 61943025 167935580 603897356 82015219 423868020 965052 615317743 417765592 973642956 901645150 372233784 792632861 232294999 690772993 83032252 281208296 970475232 327293387 329435288 308900295 45276465 37960462 641361148 334702508 140041483 509930564 150986962 519241013 349257672 90368365 32324171 944903211 523061129 576461900 415241097 670261356 438016693 357133329 711541419 143624067 111907535 994156649 43277427 784374591 967272301 107521560 753473703 540717203 807630467 28081362 943886199 63401612 901744645 302191161 220922836 641375800 207716418 557839929 823976712 971993244 693250509 715080193 230299914 303120600 90235862 636769572 34789882 278760729 833145505 963453621 770144479 613087260 719033878 683192937 275118025 887527177 393002835 102022425 73402443 107004115 755068268 834056613 875772865 265169957 116752160 522853645 141949145 657402473 129384336 565039496 608676802 795540415 493754634 555916532 757005640 399117843 316366205 341151964 356682163 102091042 863320019 681205075 209495194 201937161 126192709 66129307 397392586 633287992 639742663 851212947 715793183 118656755 130731577 76941958 706139897 19509184 101516455 274088486 293079619 433449389 20411012 832460601 69966228 420123424 745540852 497405418 141286482 6629921 386927483 407722350 948368676 460880952 426986824 583967859 335008197 355767502 12743846 586049671 307139598 215308918 480848012 582517641 185859382 685573687 271481535 717278593 929426201 377594121 234601577 789783978 87900478 841494929 559510714 860422456 850497808 680660418 95850118 843463897 497883317 87061863 411807639 906274473 138850453 926511005 634156670 123979511 77916702 215148081 298926034 685201590 478032662 22537700 336490430 671669516 166805376 401835516 345976757 453926894 675705245 709594046 648320262 284457073 212555019 938734889 31071401 472496216 60411495 538849028 148978442 855045568 843011440 706167602 615473839 619167171 91134050 771759970 635867378 524371375 655684918 50267062 220956597 317580473 114682543 871564425 348139239 138831684 998757132 104479473 684152852 782889542 312052052 2936953 395346910 844778774 517309483 242919290 648087865 434691558 790815957 204439277 529103308 913690327 356983749 209243692 952088005 457572005 228327102 339302007 52946445 709776824 444238803 669077526 77620867 530292060 614144492 768387424 288416095 534074913 341647431 642451354 944434971 49471676 132374182 353964225 18975083 975298048 602290844 642320371 427854239 513653023 19781912 910255986 67265736 671420634 535295845 93816916 347919755 693253936 522003751 499542271 68450805 916893613 796512095 127699648 888755686 378333682 309260522 285796903 85442964 56248043 224141149 805293160 230988807 410118669 568410551 320138850 35454592 194065435 973599169 933012854 376073331 534248396 134537649 529519903 107527595 865208984 736797010 119801282 553676816 976778860 686967234 997946169 509759385 954780887 134431368 620720387 493709236 191567748 488457365 6963580 800535077 129681676 335151719 775662298 353188331 883569068 82584127 490977393 326250056 293253039 663640363 264624211 778377698 38856506 321614981 100427966 925257209 486056521 308716977 400448548 111123105 134106885 734984866 92700517 34023032 673340522 809532611 557206797 459566248 824414653 933432052 334246862 619858958 268356531 451908759 188380279 844591488 369397267 935447953 317957562 233227349 163473201 49582564 42457082 149216360 453038038 639280081 268507253 308163364 245466684 389077540 774765066 972927904 78746688 640604115 639070951 620405758 976678177 158618426 910998494 172350274 650963305 143739732 39470532 252453066 685133927 363287260 815669737 176112234 930270054 736065949 334720815 867046199 231384342 481816903 94997737 153309683 87750335 805829837 372964169 4776257 183486010 514388381 144851774 728684332 71576218 76228370 690017993 333027969 702074688 204715500 621323563 849018312 136679906 478118977 337779761 271502746 900756311 973786569 628561609 670968813 941138522 167084641 994663153 159543556 953777424 684613844 812535938 852524159 482172424 667125732 113755994 296414035 909588142 649760698 347727284 391992997 949029273 96455698 614387649 212339334 636622243 182965955 177427084 828834907 362428162 479493823 69196659 653645401 535561638 257123371 785987247 185614565 836006811 429968261 122433390 975580679 399804881 392782576 415042045 867332157 975287603 264363216 815374006 72899274 642812563 2629766 973338733 39134329 15322152 515376922 854563235 847328181 871507862 38607477 3871224 373538671 407948964 208524817 958512630 424644659 67378927 47754551 141964220 588088901 7254992 783456171 421527629 48520208 134035448 996252241 49991489 299890691 823391721 974088711 21079952 603994068 940745557 325327840 72872019 556160246 857630863 525120433 376908182 747115584 372181257 28879598 381105969 691079501 997855763 819893011 798867868 150503054 826342927 128991744 620273030 165163021 702561327 775351192 550477534 1736994 963478474 36364489 999980959 34267104 277135550 428793223 639904306 427022600 248138769 79316069 418104029 351848729 984403062 1631535 113430393 88275020 989203585 873945162 698688156 498811790 491062096 967311653 788496044 823443748 553423845 674474216 119114194 21213743 532369014 438554642 281857844 214845621 211530581 703526729 522654889 536370947 510267058 592527098 353638009 291790491 622744222 803286178 196870837 536168298 995143457 61896750 765284775 918869794 58455871 838039049 90528177 210188925 990058545 76480968 280865441 567853610 118383581 117670992 812409478 453422795 920058411 633401410 835911567 226953360 135441069 189308004 578546875 732165109 54361939 685636291 83716629 231887230 574652307 396389417 851933757 353451443 403076486 122210794 407509500 302334772 953280787 322759192 903968751 10759754 564177409 813167320 356676628 699973704 382071571 93358340 182314932 482701708 224441623 801608380 637697293 522540931 35926368 297582976 881533254 456637665 60649406 39711823 457954979 140301714 328339214 800393994 539697955 216437292 344365979 896504906 833561696 59206816 959435528 182299790 60486246 877103971 183332110 5458810 505257141 223950605 763986864 35099698 334074222 18464984 65960775 113667851 200009784 893050981 611804315 179689477 456650088 344898594 675258522 311726785 491091762 518709978 874292125 554101899 12569268 879163971 446210227 26267100 798240807 344437611 172376471 143790139 895619803 86814075 453194542 896482950 77065506 887418930 883262810 564856015 639297360 50465496 60951840 148072439 293333714 663269712 45228046 26382747 27233166 821262069 194307222 426629214 344403365 12085261 900152028 694889323 230749230 176157765 766737337 410109296 131758005 584355221 616635586 668787571 821183534 940418052 832043868 710998574 846936566 876727827 568908856 51743390 326096098 869619727 329026677 985655269 914423606 826287063 291300887 623952814 124527074 153279402 291926004 785569254 771068783 52412792 715373459 412449245 958814305 462814904 722142385 12969851 429587992 458222972 982229730 101175368 698721222 385644701 589723975 331739235 335849657 752644086 614459370 215324831 892158285 609495684 121345307 691763957 405151918 120536917 352563961 903396140 793191599 220355396 453482384 882629320 280648261 555374345 383613715 918270513 765321331 861568979 860996310 207248612 624741996 803428492 325031828 624269063 639593420 347782624 386211044 519989120 462015448 507520440 426622960 481499532 182789073 279107256 798839932 853581465 316410764 197659254 923541992 349318998 431100325 196620780 664401472 396582767 622478865 638192821 699605799 848326907 58364965 776157956 822970883 749933386 252924993 282166946 189679473 8924871 848688869 830628136 476846186 810097790 378874792 156122507 946971439 227833444 635824319 400597992 123897826 840303623 287830868 925757085 353671324 712503737 35137926 354584643 104427797 894265203 74205892 49021094 879622029 420739865 358430453 902201656 27670411 197389702 88033926 222606151 206857693 90195622 298442957 139421009 85460124 24287125 555202390 941867076 223103244 664895411 919137692 302793080 13834257 106520743 543117806 902047080 273304106 978816039 923431097 765868474 471703335 205748804 341585730 803270588 388580988 104444802 897723466 961023720 21564818 42494983 724748126 455149398 910044545 639753924 941251563 717710325 849729143 198464233 126871679 32090331 997876851 950347178 555570528 7480604 965589969 641815109 759001714 938503022 32890419 65476469 774695639 94696001 540132052 36063481 905567245 107056585 881934739 755713324 407589321 675330281 883997102 170741297 525927780 271520708 266490107 359640355 422552873 222846515 39402285 203069630 719199055 673184159 888370722 134869369 922838343 367678571 197824683 309559986 519593119 584058248 454284236 235327923 80508343 475503573 351009040 449971496 304047244 934215229 368010283 114440890 40939722 477085105 832778453 557693194 236624487 739176562 680671272 93368326 622204955 498861443 303471176 219223311 984537396 913942882 54282976 512439244 606834885 390821565 768807352 89418992 817534874 229282286 317587127 298779091 614701728 547470401 591103646 287906886 730831043 251318364 768994194 911660195 11585856 143471830 21117621 79752784 370788863 200796129 850791530 794110601 766599821 704932805 582479169 551291231 758875438 465004175 78368928 513188701 580952284 752258185 48915169 814831360 865898921 975371099 547708319 285086418 937720206 446476280 626518349 787859466 719374405 692114217 267585239 839155181 766524931 699629163 660966551 533630291 180581640 450803093 957674355 710504061 905707104 577725694 167467824 290435167 683444075 297531985 222106542 760677509 494653919 997219807 13739348 178825817 323251787 540530555 70071726 388532889 482031551 285415961 367806845 332754886 229121781 91700095 256922457 230360656 700880996 169219755 323431968 628624884 767531065 140489254 567735763 283161576 199615846 655171432 361624259 147804223 934152785 657923840 685053190 517351287 841774966 610852046 290850169 164830865 962015633 998589955 91579963 6211287 734251576 206540878 58321348 258399371 19131886 740663854 459259357 266192698 208778653 750214460 91307984 547339182 991663685 704736147 189338772 610405755 364074555 354616754 370200824 188371196 764333545 336589424 740460616 121619073 87172043 860342374 510046680 702547668 90741003 183125461 48779998 588992382 719671964 869768767 953370802 944427664 190723220 469041227 536297401 824620975 105406190 345121169 304992835 806248742 449529468 834801676 472086156 584332218 815034001 797964191 818744896 290989447 310176962 142294481 82540384 827067009 824284659 948014555 305607173 877351779 634736325 280310708 889828154 650460522 128557593 433061152 649783630 43550407 786733473 389865010 272092217 767192052 572056095 707432158 81366988 759837703 623332363 74068459 384831937 59647642 757954015 334610823 83093410 912193855 53294785 975096956 870119812 48206648 375109247 522599052 764211240 997868789 161180733 322423220 72880714 172935769 974181796 688103617 450710227 580258355 639904752 99364729 159199678 682635440 133927134 355862734 140743877 80240758 496236379 43974472 76405961 454876143 276990548 371057495 826877015 908730062 408577301 31787139 92117817 598894985 942893061 350722317 5230800 924663494 770144484 452447848 311073410 684947781 478433414 98391301 156860473 608522818 744552434 785357138 344546342 780269628 497912098 866222091 270928993 31011353 307365206 565904386 107084147 996477056 759336438 586000892 674109179 38968504 655107207 522051635 990699212 149528459 443618553 309698600 508575068 733781187 81412906 695085836 877993050 425884000 743241170 790986588 253571355 32482346 745324291 359239710 614263644 769574481 775323250 5110512 258509802 869198911 59086901 732967871 286897262 90507203 351777782 948947912 300472379 410675196 188695481 450912741 826404908 903272485 55222571 38013249 861082577 560029788 806015894 319650522 47658213 884617559 581579758 798019855 755121270 907491929 686463140 967803205 202282551 139652486 791392364 116708777 377173758 796959931 146665979 56379864 255316093 669912549 58248458 87340318 88149356 918496777 931238886 116407733 334608942 945158119 714579181 93536090 203752208 131740407 928655912 333277965 726553010 321178973 38917735 868105778 994742734 509439189 609879709 123983767 729287029 242457500 848592778 927131879 587390312 729759018 793741904 120388070 675829575 15498130 232347481 825135434 423084237 538122971 388522157 913718462 109800052 951955101 777580847 980815213 751450748 279609951 922203820 18325767 726568297 52424307 271509084 818295900 784825484 30542696 677270736 642161736 470876612 338992105 578415962 23267221 246355057 275847217 44242509 924022484 789815343 383532305 51083558 275608498 91406868 16012110 97511606 201423314 87980728 416459918 111671010 772854547 505439456 333481111 955259820 610621816 841737509 229585130 373317152 798226880 866347882 430848759 123836929 886078291 406561545 880718269 879551827 704866937 573821426 581298176 171781408 354379597 339195248 977489537 946071617 671646844 859522149 125746246 801297995 710242394 996728831 128270489 13445335 703969148 466450804 80802044 478980935 80699331 271574630 395348642 868760815 591495627 799994548 140826219 611199891 941703341 70601435 115891447 54694975 30457924 385302154 84566881 834441925 825236377 298800890 247098827 458626763 134541642 146743004 240802629 416178998 313376728 905392779 22673942 236416439 744726049 417761075 64952316 372636701 833543598 69089754 903886313 68378871 109458779 433365495 160608650 591743443 827236370 831678679 32552520 9515125 613245757 121306747 281254191 494587204 773141964 301486072 690248914 736132946 17546001 135480964 786960273 228480916 401946651 131510210 41893440 633669043 663166637 541184794 933302745 718983958 32269899 978129676 280563573 180645935 117884419 920745355 889698031 584753997 144082403 603420273 471041239 89298335 384668617 659046312 452535927 949475744 262467424 716225593 278414779 249620988 170463833 149694131 680109342 931037149 24516930 643539761 860485157 544905259 152790660 888532785 117264245 439163005 381677390 552866420 25915137 926322205 681381719 167144917 174524808 536049295 991315444 153230114 604834870 116138755 619105798 144213387 680344321 462473919 920914221 829538305 125107478 481540580 302833376 519419548 69757494 307012972 24796041 543099471 605209741 750939748 91863393 953538356 340964904 31178789 20837857 929647196 912568612 146594444 886951186 540265188 109497738 524369861 429318046 671546923 36415888 917862442 558344003 447810077 915490464 252151318 794701048 341910105 118061772 653534246 113049292 958166446 299821364 466127525 166118106 733230689 381612516 306305168 354652969 294877639 831918297 222990495 198587375 1713897 118774468 566138626 68478587 314725647 548729379 236405348 730773295 835150759 550727782 763521507 588559180 552571571 821454908 386381102 26704240 916652888 806546074 398622630 198888993 402057693 818715327 938365315 414844355 18592035 634100350 213793475 580337616 277921668 620997023 295906136 451615639 753601977 511214873 104105532 514525823 396449300 739550404 53834850 379189910 10007842 919248105 851941659 670492665 464733318 682873092 583469749 538134088 403357267 710546558 438000749 255992558 172724326 1365008 630456728 514479248 924534828 619239737 686608430 706693480 113141769 896204298 703355050 26485347 335974451 828041604 549924863 146494776 196373624 900562637 742427302 894291746 128268580 618133869 65695590 183968666 839951201 734758546 424884014 797367536 829115551 776536956 546244237 546743670 77486723 307650883 620644487 883721491 473069282 545287128 668465179 774604578 26533121 549325823 4243016 408491355 138901765 402165375 279620017 760805642 675631790 892842672 572318620 505638296 733643115 927748513 663604543 770580645 267942875 39704493 50168409 786257081 781722001 150019793 879209046 518334464 82405595 867877706 867863304 564713134 63353458 410913748 740059399 243864270 640145989 430176394 139590289 98681079 383334869 906059664 351418583 339382615 515170258 870895901 32160390 50205425 505696508 443139943 945371978 502226696 554965085 745964620 455113183 315075379 17738038 237092169 140969655 756014933 472446236 177682052 655637387 55477826 493089238 962952462 479846221 251291852 101105691 484279417 583206818 602867649 317573567 466619618 143883805 375066526 221861927 726739095 731059032 133147010 425550 538734379 498019446 537028816 836055605 7333196 497575228 800491164 244131060 856902700 269350903 568069620 666198167 62823455 815550227 295162163 701888754 4649495 746307723 952402447 70646674 803306892 250517421 556495651 189109161 98818535 602283848 779710022 42290949 402706186 626812423 521877094 396624467 31534593 517862603 808732343 988629820 956226577 782152538 156155807 257566233 708468769 127180717 49473427 284376704 775088407 68568063 59009294 170948460 820085065 310714803 127202683 554144193 152414020 604824589 95205168 991579286 734388138 113637730 89760911 840046478 706373125 772828054 394548325 290785991 202436578 235201006 338678628 997528803 411728582 885221846 422618355 77079775 440743394 406963774 844175003 466325387 750904602 465648073 691197578 411255227 520538917 114304546 418697212 917393720 470915150 906017715 749791151 150366626 257153964 926104946 501188837 719305410 49251964 582340742 177310510 163562236 750840909 259595551 58686568 439027666 235754036 488930387 687044610 903492611 194652946 114715160 47208693 179576946 927046036 348716991 496038360 738476155 323556515 234149654 751944291 160395498 635095314 489313486 71297152 258633838 303947690 801487975 828682532 487305075 145187279 87162128 538277748 471548777 541885300 124900487 4509508 944699176 175234963 95022017 424347527 328747376 489405665 565979158 578516368 342440991 413940817 664783392 750977620 585321406 81224822 639770706 740724142 907843428 603323524 746611240 562754062 733923611 666796530 650904455 560017118 311335924 626041624 155309853 133544170 81584917 897535467 771974868 547835023 16248939 314104727 53144262 980874631 827448352 972795066 949550776 658567776 720021752 247879313 346587850 99616422 753114287 753355395 518430434 856556419 138387854 224911750 905982036 909076626 347590954 381544808 458155009 18909998 456135372 856440256 985616401 514075158 950493438 642981243 265165997 640695565 536037327 915905429 12259211 520210071 894332786 728905447 195770742 843809068 853254888 263859106 360983601 528691019 426353416 513023483 936825311 976421770 224666077 873248225 396326547 575588196 678168238 472110301 716916854 705858917 79596166 547281786 35296692 106539796 97250754 693683579 475346447 946189758 62243159 912522574 232418628 727916752 164070958 915149251 410909418 73740784 796734015 398839117 505936222 881159733 565092380 523390563 894802472 76562861 892765233 747358231 92191692 706254794 713555121 47426239 324207679 434029048 699814762 726716340 916633426 904163794 692534553 18059661 159411769 711195924 86800957 148074147 636899859 275539866 606439414 715789425 840586707 169843400 555164390 675493189 912803914 787400517 261578723 368772790 349267726 925758458 529848333 629848177 396973414 520371073 89411169 611684948 688496652 351160479 696485722 551761413 467318486 578461191 542499819 71386322 35424605 594443071 573410326 681597404 40653593 114613781 312974482 284606627 50816502 990656259 231018863 304252714 101476556 920590754 763338899 478612984 401588643 116230945 432691840 652530571 526678593 952529942 258691686 350983679 35919119 974306851 855735284 20684051 364148031 256423135 364051169 154032910 632411538 751465593 826121020 763309064 831988236 425375194 104253171 550868780 73443894 140381158 108375534 299701347 579157729 289375151 104444980 795466525 445037729 386225836 642856166 952641125 842810236 401619499 53340918 68677528 876227191 162712575 58729648 308330950 276154500 461594400 132909530 886682261 787520945 30640996 156230034 435073133 34229893 66976745 154259707 11628148 182278981 69257465 58232714 44668162 804653892 459333548 114645990 698094106 761387269 452045799 766806370 368630843 640951708 387678230 100238475 86697034 96306605 834522037 731795248 265856949 821337909 930934659 616853983 865033784 660326087 891724938 216377702 295296228 983858436 125671537 290456443 676093905 15320355 474833118 101983155 659771219 605583858 155319089 829965788 711570787 11481713 288188241 143889471 631448533 116787963 541563979 936114382 636648574 535850679 825428843 440913390 112326047 984595069 666382509 31360554 646322036 920363670 546445515 232093527 772173410 6811988 128217582 384839054 38763677 408557626 522557571 392474819 788668312 933395757 139997861 338991179 893809434 147442378 196661334 48404586 493832970 592411782 262925740 797446523 422778681 320384584 767594665 301463704 297734088 286507969 182231175 290106375 309555027 181317006 173914936 660845518 982189076 899301066 985470633 954609169 139344442 261584877 881673404 788464014 959208060 612770096 144359057 143213304 422819525 22619940 831912950 937592098 347581951 268318634 130914083 466899109 859461090 297745958 21748373 776260529 925627584 817435818 891471452 926416456 111323740 828298175 559052586 519385309 198312242 315043165 740845284 724603502 269879027 403904136 312470564 670775001 837815958 54299624 825295099 22969301 85590831 443115118 854237420 572027010 18967593 570569215 538849561 746540196 678873522 962708816 399514081 394931333 94775436 543512270 6023655 810887883 40383387 482545864 898690338 237041325 893720665 405880234 303706501 358849600 768595119 103988079 900147705 642815371 95574300 587906101 697348818 145874068 988031653 885337304 750077160 674669572 728785110 537399775 273931298 143508595 750774877 3666622 166150611 675491604 708577055 78712747 34491199 314828201 27227282 890213500 329299372 350138838 565864354 418101110 355681762 101668159 530450629 844236856 521094616 831408044 29240216 671408199 537025322 782866766 937027164 567027099 320586244 256480577 718286255 612120993 106904492 77294974 105201713 252683839 107317 304164373 209336973 498970491 826338411 734349213 985446928 438465516 656879514 769816568 517356290 546317921 600898021 379761078 576128173 118132078 153191768 308155573 232824205 254117557 414813042 37660553 134927602 791421334 329162139 685554545 31499178 27380146 250248045 237339821 871798032 339936157 200198088 7680877 177349328 195077132 596957462 60174048 394271960 615735961 218184167 836243977 222367078 391378300 796004372 630353218 128471366 834582172 99644342 80347983 209927776 380498231 504536713 205152689 500718438 259397436 36093896 787652571 29433941 631799696 461481622 450625498 349313620 13850671 270421554 365413118 985102376 72203634 714369191 301167206 18522672 389427304 705617253 399631298 209899247 178535141 583801108 237941650 335018847 409001250 12595347 174149250 632318777 104392862 652384942 110384978 496272177 388777116 441957297 486980284 746703110 816649536 509524030 801988003 972183748 741172335 439396922 19456338 623136616 341514624 647795546 916252112 650298634 246200448 978322556 126999304 863216515 497812552 393271475 579260701 806703168 780112945 149694308 894751499 215550751 496800455 473561462 11467567 935707157 856870211 28595926 351543686 387861894 985749028 132040434 313636778 320968308 608306599 815666794 52654113 36773276 437848489 383048564 119845150 736119664 836260402 957026333 983515473 481111497 886801756 997327704 998262331 143117876 522411812 586076491 52222559 314514071 849976747 151408524 102384670 312765322 99227167 601277422 721656609 421832503 108153080 342331305 978753621 445028938 373405056 105405733 711422201 364867247 839198420 882560394 94574867 60213812 280811924 585712930 67840478 86540126 64722213 951872814 148477280 274977991 237831349 698118216 349855479 977640952 143806452 169235890 61288913 717689728 142303939 889581772 606753706 395393807 769975565 592594371 45481181 308606101 72889639 296439862 869317136 376807434 765628223 551365395 666569350 332589518 743610310 18189273 357964681 190882285 247247942 3998964 960995215 733240184 190836547 266814085 9523755 321497759 214094329 376747064 646518941 88951281 463202689 171329606 575337336 199245305 395585793 468365684 117424380 540974640 270572327 359844065 828305951 986682066 415934047 205818166 528087665 779864902 122139190 92183407 581655225 182622599 56499880 987785407 471027373 793879573 280872073 729641494 635943763 862266500 621984468 746181893 78946523 530731532 885933608 930386056 100760508 218931722 83749275 892515626 852316406 322295320 909482308 761544137 999980961 587806107 20078256 190510694 124275310 337679541 875616969 116596718 1086520 160760743 512794174 826616443 775182779 572122203 647611366 943677685 610363609 529450463 826704434 922242261 303791128 497253750 430333171 819518485 108799763 107117968 929346748 72973529 115644420 666065704 34089714 688574411 654546219 648797821 545140571 610685067 867685782 386336231 452343950 518188359 157568779 319819658 834468092 889278240 830716966 977637992 70750487 988005901 599496619 429139328 450665087 382136474 243851763 637103787 460782052 445912635 120964263 496916584 615535499 664611474 740261168 21916544 50428883 43265031 463224030 462965182 257816227 589994381 692126723 942661681 604558944 935454845 213641998 954245669 230832109 645380243 497163702 422669801 935408882 323612767 370600928 647009142 398119695 687449247 970900208 773072759 682585319 478259472 589747791 102268769 895772831 484241743 104395227 178643825 227381958 143729604 252000608 350971206 930536334 265311924 760286439 817771145 985266858 892492904 349596826 430276321 279454443 981386025 779508367 450706688 107565738 374409385 132590515 295062842 70169662 12878370 895359352 272724116 936074305 90576658 5696387 808033880 3049270 632312300 635654524 859588851 723782350 136229749 347035892 750315608 751262585 505915181 710520896 361279121 410270743 86469856 510471165 497360162 133270718 365009235 724697107 339478320 892085333 782694406 581137493 20768424 284292875 515590195 545547590 383000708 302662822 960718050 167364519 559010880 451644762 961426043 951903472 329927106 895150098 34436498 234200340 670658341 727566381 879897667 893098407 396008021 28100068 624206703 574254169 919757669 604047940 22377087 774043452 599485941 487610718 361946859 852910995 401349334 897470541 253557816 251205811 648250643 19633349 324600251 986135654 924806689 965049999 154981297 236904846 664780335 929620757 222346420 430896428 884465837 728608993 225271422 283968765 203553523 7251224 154120420 625879684 916421526 108746895 79420021 334265251 982137850 576412881 136912167 206230115 878879045 106351090 872691390 238424319 919954932 457719945 256863892 162989797 540009907 8590864 884867923 443210227 617739714 913629127 223992145 912503818 990949983 861633753 299688151 90614174 101413740 188280330 411348404 237100970 847802461 16444675 242407545 486558740 740457589 406675231 864223237 804740211 488876797 688381300 735311389 16651958 146872285 111317101 905373983 58738971 43618390 749776729 578987252 409074766 12568622 132393823 118782369 723473703 793337452 429645285 85021575 259362343 177357543 841187178 982811125 651535200 737127736 884586671 941514530 385913759 721906975 675299431 43834295 417436920 911281651 364898131 131300319 899646945 769660998 768376841 591960641 516689414 171739375 153662923 347301131 598449302 789575284 690512778 918911112 463184628 616135297 252267556 281956918 414706369 183887820 117721406 344366005 710209192 608932721 31267924 820431310 916589675 796143930 616885355 898402094 955950549 111425839 786473548 280974282 494569560 105865035 122712740 88206556 703136526 174247409 388519245 875939062 781424521 247089252 2015637 402256596 217489430 613322423 57536599 708228733 140658695 773059075 403530814 826913479 1212752 69516508 269282951 72909215 23281063 54048149 587901651 815842078 15056011 493225097 870286364 195263590 16323168 20563174 134127103 213006462 319444707 995000506 953621878 976679504 2753064 389552334 917335682 259022621 454216864 839067541 837383298 871703756 764184628 511472128 923799193 976873546 239578671 656266106 88997076 957838860 95161404 885828499 762508299 883882942 788880627 632551536 769493428 722647035 871132649 59805265 142741230 184544913 365201125 801678627 766442434 402351449 116707710 790906268 763842530 705502909 924799672 862145451 315181105 780203581 694484686 729451549 935031417 455978372 434641778 419027530 101333471 188522669 744479665 60126274 296790509 641204127 994561618 321068516 458940278 47510327 416161639 621152498 82532132 874212346 7900339 5043296 176132955 894695372 995631284 681923292 689733345 899567021 354495882 128062298 460629181 822297076 75926659 930748162 644846857 86118436 758701007 941743591 94892217 737970905 438723062 64412053 126517327 889892663 920426045 587934098 839625019 319275611 759884695 373981620 989166059 165382550 597884947 743987358 908971001 253491682 810050791 126837641 420981664 269911578 979174053 281177268 658651345 325416441 236871206 110750713 855799714 362316668 566204567 877636579 337234337 410293217 999710922 866233136 827637961 552337562 173614029 789679121 260063530 213484942 390781831 249907241 503340194 503825091 889236671 696069404 744352086 1235711 492882808 267965867 744985799 27703436 884379200 160364071 95309721 893736711 670409155 993413310 257160145 272144426 841184746 58180403 609653486 337222787 807455793 198108339 742203097 174181066 807424300 449404593 609831839 63524487 344040169 362191 267885715 903346787 311254669 90486827 876667055 826230468 371832988 825747859 375299323 484603999 469810613 31775744 294422135 3794806 996746463 33909139 766635739 20335584 251544015 73240143 451649801 978918553 499845277 694466644 975070360 216217257 277350471 341745556 48552375 179570479 277632898 78761959 799079862 114671780 983290883 107750473 243397729 838756217 202514878 30749733 688698004 800199583 791589028 914572628 124695686 36740421 147544857 404783225 928085052 41259602 96278255 921170655 667168228 631124381 804437976 1111894 2435373 821994810 106204927 692950415 913430842 168683755 763389040 685404606 599017042 539624797 710724999 647854039 115203198 470643878 501620764 685958740 526583785 654823392 302925681 816153504 477412945 189917726 978512859 112963135 46271725 406381497 234243921 704695002 234301905 270167718 93883377 144409171 829112752 791327480 213854968 569115121 301314785 589434515 542046215 251810926 973844385 482484642 412332351 48894691 603914021 106714433 641752337 123365234 715741721 710830216 941967032 873480323 594900008 880762046 627362087 341093623 668666667 552081357 555613306 576641548 243304791 622788500 919996417 378930982 195020921 490684792 319631796 618876833 33741043 903355956 268042042 399648858 68233294 924648112 416611129 1625670 932438832 255546855 85772354 482189190 835500008 505890389 173976717 566069370 845690990 94123484 939490509 254204771 534401680 440084158 784250471 830735878 543482058 917939457 709056 87721286 481749907 745668505 699750116 677376233 214360786 422913348 982355989 769935939 884836482 488929267 471280376 28203545 588264540 353524710 470065353 601346321 135783500 863826740 775290708 217665629 213016231 135182792 131786978 652144407 671039106 972015519 963572895 218989854 923359069 883168173 630959552 995308413 502640830 33811646 827839038 102121614 775331961 901950509 69647449 909860205 961632278 367200204 66641393 615082923 622938285 949192510 227850651 219770783 699991833 715496884 894342362 41062581 639542750 444381229 662217672 668025775 569236523 549795615 19859175 187360583 424672830 946801807 343696870 417244414 491707352 187916421 129423978 626963606 17042332 272041942 461770064 149222158 138513956 167711463 182837841 487356641 124967951 674967024 470577054 205889104 162865219 629296871 926014242 368958151 838000611 483824921 77009112 112738953 312835005 296098698 817382243 634091806 132019099 456605076 733189638 683707448 308738234 221776201 177536040 642242471 997961399 163282323 264275961 509289886 833995711 886211393 483486102 2456648 170843783 12658839 652581037 752159625 366886453 956591845 915018113 227917479 125925425 864911751 754094265 195624503 43785735 731185680 513216684 598252820 893874710 161605363 597526559 39253557 347792672 49925283 436884687 117578108 90359487 69889292 170214288 430669703 39177398 447504191 580955745 328646729 214328593 731187275 318784250 337169360 824705852 592802987 776611831 143046556 662878542 65648652 749856612 882695386 38059675 693333686 974099390 175085174 698785322 248596432 845583473 425899206 930270806 247006205 970273353 8170400 256327828 296574814 91102608 700459459 708299616 131072273 616252977 888426547 201997105 481441852 542296948 827889517 315142875 872704732 94164685 417499670 945940265 725272775 479765208 70152148 349790136 731910980 414978776 298441990 745037126 931491035 190456939 605870247 415133234 180912763 348821577 781348887 289859552 745768453 812208928 220162292 863691736 904528112 81741684 533051476 161196667 371120411 377306866 836307265 51731141 906185490 102985204 241396557 378202315 348806291 689303351 328479721 225949366 690021980 218039041 406303718 793602167 590700044 127029680 203005119 634884988 405345255 103496341 648121160 892731913 527454373 538322694 235212900 145110938 347897233 812763298 781152638 215328048 657705383 331145064 483957483 796765701 614565608 87868409 22352555 332195164 945968442 64449752 602012356 89195157 577526852 5820295 808988058 117793488 708982658 767548750 360887310 530760520 379823436 712577956 117589330 107290697 794409388 190401007 81815726 20770446 216482673 2560089 281307671 651989443 834144672 511405221 500697529 660800357 148772352 689135817 93365879 638779538 182882041 324954763 678068515 471420062 619700903 504920771 300807884 685863942 691248052 568502790 966455494 294802158 58771068 383357984 212272741 417673378 764376943 152583333 580543046 849078543 736030779 898154 223821511 39850704 39385580 385693836 87347098 866647830 19818460 226379363 499893099 238065470 799156700 97917896 834872745 683775613 679788073 654865712 837450868 553449192 50869348 77189743 507261147 712889146 925187321 598236511 305262052 480204237 436397947 275096819 551501422 321601969 77821575 14314859 963772624 364886725 591063660 351358496 526349136 663091503 377374807 165142479 667672923 125698665 51947826 565574921 759013879 151130676 193731742 840659961 190494152 506467913 118776050 359084418 122061408 597237335 925199168 72877286 388367898 173484109 488356140 510510300 145152725 448476949 822962686 19919060 82549706 740376589 702725651 627152943 589902894 148443904 909596842 101965175 193685956 277892297 186093215 503242600 727924217 346430199 560377466 955314509 330818547 299714200 814249604 822239512 812824617 598331372 585293424 394393437 576602206 111501973 340374016 167770 572195519 899613531 873630762 21294010 896726724 22951806 620976000 442860206 68561372 373237846 749870943 636592082 281023842 217591978 661139649 210740692 507119735 71532963 394510024 378071335 326789479 912650886 436911997 767124647 962834428 208845720 701407603 729026133 978374819 211722084 113423423 950797694 37247523 424026365 857275280 188391514 557212508 358790595 646371535 44290824 331097067 398721655 122135669 704078399 743111333 438224813 171285559 53664987 223926759 948492894 15126871 525374167 764351170 162045747 53818611 219047644 137048899 711699361 116261146 831189008 204101371 469671099 872878961 784479357 442408991 577826062 481946344 123985918 144219354 999479720 959209349 754489406 133623973 369973153 97683630 253401149 383507785 913894412 943957808 970056443 485471082 924609751 929227504 962445577 784911819 202527897 861869847 358671896 599868083 264993746 414076773 89748730 649376438 884166810 146666254 769634762 885695952 176202355 733742277 555069989 51373630 502670578 934949799 967012898 813844705 419700062 856800908 809748841 918457760 83669317 241745334 479520491 353881867 530973740 737624596 119042235 113574999 736428689 469486206 531485058 769554591 918358656 287155036 235027413 195498666 397857242 968905866 14487952 594166784 764613272 137375559 187911030 741598722 86186549 869895818 135594591 607614677 619182138 186779543 870390755 870721090 404218127 988239733 813262798 136667968 594960997 352829043 655881572 14263156 160342256 33910297 772266743 575910309 549283680 472219442 755502170 606325065 535408955 45038450 845189930 930878740 451015646 980848565 841044351 847946377 471765095 875222412 440247490 191350382 939780818 853829319 868708796 381121233 539773835 772699884 673919363 257701008 336665231 480024161 69263157 490652406 711506391 479556668 285582112 694097493 101360996 393843006 718618174 936864590 123912196 499544932 902894423 954264622 392492747 328781724 771525001 780154487 76026605 807218734 322132429 579528445 128866214 124941397 107214030 571825436 19393207 938767473 49043595 800023588 540633126 337093851 461524888 84501302 58557497 73999489 305012540 293608611 371399852 32478923 42488934 641601298 104756660 174610877 576608574 607970263 673411330 548793262 7975767 57105132 720054743 554433253 6470008 668743507 549394417 74649485 618110747 709717769 284438135 271992686 691132948 884974401 629960777 557045072 547978853 859959577 656732995 581526142 374446206 85341908 3229440 302665852 998598260 590701041 695022903 35944511 609443305 300431889 955638685 745075972 61208199 976114588 966803384 921277520 198131069 75496769 801851777 26630121 287265353 386520609 532177849 44748902 456779712 221234219 468710313 567642664 686202919 955199816 315442200 469501526 783858148 279847384 405389519 45130570 847910765 585612991 407337667 901019259 601489994 395500548 413059312 424227464 34165207 367760714 781147145 197126551 123255862 578068629 788344433 746621900 201235245 488740621 92103753 574150638 983304582 666562961 63152823 632107241 182632924 785236398 693149430 922530490 216844881 798897536 720041937 634913462 419499865 766266191 127259558 90340819 80053754 792287111 81001546 987833650 8723276 423057779 68107194 134381286 549395133 774452226 164548234 342573879 963405830 397970822 66439874 57307517 446542381 274733961 37561370 31853531 808403102 424161425 353478018 58742386 797128363 554366069 2899131 840293745 809131209 467367655 466398681 861641160 30980412 448716864 20568494 649644870 517353461 812107967 650393369 52298328 88232720 277080212 549277205 12177641 32689426 422366826 878972280 616157169 934840836 424604243 191901124 256331832 745735987 77844936 598734191 245184727 248586824 256774466 281802244 137927186 960887540 806804244 316028305 264149355 107307472 749375695 638788293 168286109 515537827 337529445 631480813 193293273 380157039 191603357 303184222 117235720 241417470 751532541 778407422 906323168 726320345 948671536 852417556 430845842 89157963 413354411 480325679 910472310 824903959 300446151 498116570 25905022 163100696 268626219 832127708 391449524 572355709 374285646 586404433 407825318 400999399 686217079 746601444 52405939 842763838 309112206 750222374 850493991 993155603 354482542 775503164 963030940 637004477 405115137 829359343 11433604 990984775 201500532 913701874 83011503 26167458 784340610 211449 249913795 301178343 25299102 340753377 142127639 179744990 532951330 967681721 312528773 4477250 585754650 956049183 483075406 118728758 452107038 145367550 385104481 855820086 54561732 977900731 15342830 234293429 883514974 180248252 362559455 366553267 543715418 826081533 755728491 711061957 53540529 639490160 857146739 43724876 366999708 118204053 886023744 919646840 104223558 71457628 537480710 71149574 260620628 669769812 388175932 740999257 79331197 313308527 607974002 811444944 335768309 976035829 704558729 143269336 992381895 893348916 382714035 879119785 392159564 105352297 685736650 814587972 408320194 563966040 636058959 628682578 342145168 238264050 872933186 984540528 145740207 908466064 665619989 181858782 962341760 421139442 374368098 115563967 125092548 974812908 310002137 303403724 830734338 933957269 727469522 537620424 707869078 492995387 133637493 717363483 353936939 701943724 453256389 811437476 879438859 792071392 788420183 75102814 357534672 25317487 110565799 462736886 754258780 856029715 353633443 640008425 94697285 802482051 597237116 826071055 323835893 557462246 832315419 827259524 673269118 377309734 21114744 675406021 145948278 963397512 119722778 242656510 288180254 712494273 539599969 600465776 366226372 652402672 327569826 109602130 704072196 526583329 690154386 179966351 280733285 305525687 467116222 764836431 574263553 676194554 955798865 617874291 45823786 957476675 681435302 8744960 838590466 694689824 952920 859587866 256701065 866884471 788611364 489825549 60872909 642544930 404256193 540449040 709160443 644568120 217867391 621462452 368724779 276031656 168319284 999657837 293671862 197058246 876535389 94701072 176667396 477801023 887699518 205253714 122660268 935316429 89973959 660271616 203183929 89938381 692383006 828831442 260406396 935834745 515216355 544091605 937943618 479006261 510468671 284373334 218577005 122618556 83510328 527762765 508982715 636781665 953461769 991817974 757830300 612552252 355016201 717791674 32989353 772469713 242554704 813020802 139642279 473333742 393846012 568197092 899311669 125048958 75037705 281524294 36413906 8882899 150126426 545689945 474096899 925394689 161242728 140742853 247239408 703348630 500576286 465984965 847110697 39009347 82137038 67805719 741277436 910300132 817938808 480202063 144286790 722367185 174861680 970673536 877510695 915726634 11714508 692619140 38189161 271620697 34172872 920671500 146487149 877658363 351048297 908980304 956042770 602958241 622349979 874895828 726661238 912078532 464442430 303883894 263149180 738266861 868003999 505173812 785010940 21109108 584633482 73692970 204929649 346971136 824909830 339012070 215623940 816903257 9620640 321456714 325626041 261729283 113756935 264357486 108982876 520168481 651188804 267947450 843904212 981096668 79085653 712396087 445957281 491121282 597069483 665008101 196767025 798110269 852597157 979665902 683866439 652417044 688741765 144591498 186772850 878471120 582191463 947185777 138446279 331192536 704072050 108179010 592705797 599467519 828228585 403606151 309214446 326534200 146004016 540923346 551603600 247460611 96145474 350026987 168218433 969147165 409994350 362058689 87940634 392485378 769894714 558841216 244376245 384908219 38354599 155082097 73096755 132188201 928378915 964364638 897265089 879671056 802063442 430748651 10206167 100513652 597811672 656014583 48336641 443595918 486352347 795502569 157977300 126787286 807660920 615663959 37722196 71927157 87162030 83425769 21444551 781383906 481425374 587451395 429723019 966795534 684146300 88821711 113090972 931181602 373468154 133987814 272713749 492761067 612663355 524392915 681098727 927444666 687360599 8022102 967741607 417844984 2056702 472016878 456787967 465627691 29781525 607534796 599913940 622552223 77034803 730874553 177121971 263378956 271668933 55343032 652986537 854305665 240438079 447579734 574250645 34599955 967420533 183375462 363298059 701552806 208067178 228897051 588538816 104192869 88004090 259316768 259804804 917163952 568624732 763548231 902381117 673370169 231785380 705362167 192782330 493000417 117213762 885254775 471659568 699878250 476146594 257194207 654823807 959416550 464835529 859782568 882409464 630359101 930272140 567943407 410918317 564158555 299116344 749658581 649161475 595566729 183349081 721527320 440552524 330691153 237949309 135795986 796008895 549020677 118127575 210900275 622387166 100708768 68800468 94029543 852333484 646957868 14836964 926468053 106101090 910141500 139678275 750078029 789908721 931326704 67255683 91435457 525414297 300988453 730704606 987261649 9175383 644639901 157525995 607010165 69563845 19232516 699231675 408003238 985497359 293840172 763435745 321403446 696187677 673021298 786532947 853490468 798612836 820320516 709593205 342611323 842868746 32919986 568584380 335444646 963564505 748019986 499453651 884726749 67157561 670150192 610601239 314173691 472439443 411457902 236220732 437558815 803365627 583520095 24501757 96383625 985181728 533575274 536115376 642708984 522272719 412948709 979513262 255428471 188768482 646730566 402750777 169259399 615340867 740181006 742567233 249223182 220072890 130527586 88205579 229566506 49348028 422980366 107312679 289395539 496683458 63666526 964997917 221898409 861624142 883076591 906055104 367288747 134368805 979046137 79138627 759165623 497619178 29170994 72050532 384391660 620095713 705808829 83025280 82803769 569033051 527322702 907964126 446107889 121915323 804928738 392195837 323783175 429305535 481157967 388944120 292697059 139532828 415682016 517739785 885828069 973025928 472116085 407795847 659353847 573878742 252471220 219420511 525070299 242480583 463752038 156619120 531177653 961529969 207111189 162907990 141943059 183037914 703830454 125063604 122379264 66095804 718534048 69040938 585950826 66008596 161267154 570121528 235519503 781191170 7540715 108574222 451427543 439066798 911491182 760240540 616170112 29546833 83772587 609012714 17544061 369527573 824919053 780703387 204138981 845005181 566691124 173938949 717292065 629698054 744873706 605989352 534295649 345529338 114885824 913750971 289641205 565961248 987458154 268379689 105969621 370524979 35092216 138401230 88923539 708119445 21163282 125036030 504399426 431354391 307648974 471872309 594433894 886758601 838156940 307577253 561739903 115769491 952378884 618986036 189996944 647472613 128215578 750594365 36815237 974040731 336717668 371170271 550014499 925647500 161550716 173284335 208746261 758701003 62878697 280306117 23044591 80784155 89364356 25339791 832969648 833585951 87882520 85306418 768270355 945152165 624544122 856089721 861631148 793588127 509276186 587567257 953974776 964844628 217308120 163333617 471944316 660771147 678384081 3825815 809951741 536895628 222738055 94310621 559571880 218076244 112427867 650590259 629259441 926350830 288763739 458094094 64589546 694460791 220914129 311039236 443422948 461783379 921486148 34248687 806800557 993868516 75208206 254143128 642933338 779267769 826035104 419987182 945393738 799320328 852521374 864304308 682474384 819200459 169740368 392616007 671449529 575743349 915950579 740007469 479262503 653292805 112185918 850093320 535366545 273833232 945848653 149283992 461516927 730496115 331346748 161724816 87615201 582642057 220793856 935683146 954580610 470670079 57632203 101271826 370998875 261688322 46568357 413076761 758685618 493388416 651003320 455065894 381537916 342443099 76413081 443114661 318317008 595232697 460554288 201190109 299395716 995783811 357942048 82192522 182736154 357623957 61498642 591124294 312777356 47356357 151813275 979869704 3583813 292490998 25302663 626077190 726896530 886269078 434311509 772277326 411446637 934998294 46946573 329480339 503226834 915494816 370833770 323354226 116850820 953510724 813555444 503855726 417618061 830312748 26702210 109421527 11993099 511523603 742915328 997073611 213130602 137396057 580241465 929056131 689499785 461669948 355815444 683584131 962540113 480958188 978541183 309074025 309408877 246326434 580517498 96579268 622212142 278943097 161373678 826320520 977434889 294617180 473634463 46098096 775745753 82171205 648428160 907254932 462484698 257703643 957985390 888384178 62796178 680860387 463567924 8603316 336822437 266418565 236430436 15280668 564344840 487724300 365090591 549388837 735327538 386036049 737045772 269302920 623363855 143529278 492918935 187224215 755523433 430882789 350781321 115728263 846883670 87484604 213921201 726257344 664279994 281752281 538713745 44850712 101068165 64691293 649293942 15080851 381169797 568937918 269528479 662017145 430502373 197151677 488131032 243544665 138277874 294035910 607685779 725091160 498856094 978839275 962810844 43293048 118381568 755742648 528176430 65646190 493360978 518915239 744954404 187032101 700817086 450697410 804178158 662468742 203573791 181079438 455602335 36379322 326484239 148065303 45516501 636491301 366986296 777550910 112330259 811701991 456103594 36408949 211471301 489492384 661316990 668982389 589020247 249676694 531614461 55135 447786933 89849282 633337674 403153658 386039629 549116882 435565277 715149177 910619006 862678754 117947663 991069591 372825205 219100330 965628102 108313894 415589767 995506052 911048372 404438034 519682139 993365221 34256322 53327551 901917740 949539942 737518506 954749604 900618256 192201408 941501583 527490770 700449233 913652183 402141399 133795265 391871346 246938409 527479005 877218762 371584041 523400862 3878260 407331327 107160647 12731027 446885962 781499575 477363972 451597722 607830194 126995905 633592533 112303097 76982352 269035906 813286491 482957163 828508200 626985884 520013529 263254788 442463564 600755726 775022369 658228414 326329531 226253115 504935159 144665871 437377720 128356207 70467779 944174077 311380960 407212662 778198280 209646444 83703097 382921596 288695855 700411182 907064591 56054269 253780629 9809977 656295711 968561285 27129518 748953414 997041725 72459426 482016920 497243669 816912072 434497043 823189333 128507012 876352086 98754910 84637878 189655182 543797427 695106537 824325289 525688522 232603644 914849778 764898421 127692838 206134820 20086175 124929748 500926977 585466009 945084580 715845758 977969736 127205789 212120142 399070155 463078015 859706805 38534878 459903170 999980966 292306426 2134774 638003193 860634769 641026293 590413987 646585742 212756530 151991877 311226188 766335781 87940073 962141856 535673163 254134221 143946460 547203480 954200488 667638898 727210337 827301470 77268310 985363235 556011394 920663362 200634326 531490187 186455124 388908725 424738774 252652653 147629929 101803595 862335389 34167663 786574033 198896343 366110364 879807502 328651966 109586592 610268537 25032442 400747668 816957047 158464456 648237832 63531869 80210824 393716000 100158691 630248815 752510136 253234984 678181411 830113074 449722572 554975073 815669552 426746088 189822984 91442744 621203646 131799391 997052209 466739077 60575476 733759707 5967095 371649602 366410795 640728644 70636434 326125606 1374554 796862655 319859428 561171330 455451562 752751021 366661798 304865979 152389655 873843738 92998463 378489363 801498020 210827828 960527991 331183861 719228674 567145835 409071478 4355664 645425695 830931410 143121282 69532087 620088439 167369593 277894206 3883936 297745688 739429727 956435773 593844266 131801878 687382191 321733339 526944424 446529494 39304509 867117871 359743595 412978967 439887766 334780274 955574645 128475080 110125403 757342346 597431408 721482917 49396711 129748991 394521417 208123107 518704741 822865597 541370652 525391066 685894741 368785500 581356102 716932675 632942009 745299996 168573992 230527028 207055983 264456103 10215307 278820226 79325102 349723157 891185977 399741478 826024605 75367521 98259705 125271436 695055250 393037087 744704549 627887574 120100917 477274971 373258268 324976702 993678094 528940344 133061328 223886529 938062579 116962845 439302970 246868741 2162025 892070258 680821123 897507384 279419620 882825457 196056159 679548544 250365746 768493597 151880667 289114896 687088998 784648805 491746725 300637860 182943348 157809283 740945820 750792357 325886393 53209675 460954948 216470620 678136058 619355418 698858956 372710469 795078433 673257828 82892128 238177153 769667949 346237338 70484999 563119023 110929946 795866208 974085687 402237984 582486391 75628239 873079801 275430132 648058405 24416903 867785429 510508689 836405479 438311227 80740329 65327867 720836043 776083870 17780627 116174750 94550001 825022746 487596576 80335632 594333646 873482666 884792045 978958031 415208463 439179526 624772215 5004685 110409829 283526732 636094551 342169284 199492833 328235971 392779656 648264297 452871747 910643561 161612087 62196037 896164555 272530237 495712915 267901415 629509298 286742192 400837477 711751508 919689086 136143367 542928014 55626958 913962163 860268521 963545009 617499173 847626297 604693076 738422984 672645605 149702885 773585484 690154677 148658595 9280113 771354478 107348694 677547579 141717599 819003794 479736032 17402274 707505957 769447549 57914312 934344654 613164689 34390152 517050576 221277076 850497687 196750932 415702629 128480636 726379446 95839444 505920266 583658041 960729776 44568027 4359187 995491306 55276475 307442083 363623341 499439125 497295058 17235224 798548679 545285935 534092655 655729386 727869072 210825210 987944344 193549953 971390236 383602326 102690481 686708501 606801531 221386420 648764997 876786745 666449488 5244371 111112068 17558638 100580335 550636779 228001505 624832956 310311318 374085477 725769915 78978219 600506699 894141938 97792608 612302805 754392993 811366841 540416459 729415744 259448358 178981669 777427863 404480132 97832359 197036553 64078430 578944140 74097791 513835528 55654006 180309054 399597857 182941178 892534667 296255651 519307283 106565562 237775984 208003133 529224428 168082951 901740088 100957004 31363867 923728655 106198620 693661049 126717732 555909317 193520455 246638846 58973707 916139123 677237055 997587617 842222719 266138174 738802539 669194209 865119595 290463830 942285885 434249050 275554190 61914166 805382144 95814331 987180048 274242190 767838084 764155155 147831924 643306233 584528032 841279526 78874912 871658045 782908552 117643925 637525285 537117658 528991435 922278190 359572521 682515547 655359914 137918441 56020886 927714625 106417720 7669686 193090759 944163267 266461746 92862998 113048547 394473039 762677267 48067898 215959693 757854528 177384916 762943767 227818564 349891487 28253346 759503164 887373871 361146570 893102513 994200756 581683426 310947698 581858988 602742404 500823817 370289079 4921982 886980986 954137585 325209747 216494129 13426915 360508197 501540294 232202176 832443825 584423518 280065944 458923535 444378283 532406461 122482869 906001004 807308383 81735638 195316404 42071185 750724771 764479899 739586660 721911784 387131798 687764661 882581855 103516372 259427333 487024684 609523878 168574447 743535501 762622915 380607479 652192478 127466058 221997263 83886192 429817137 623623938 6817509 240720358 492751994 992176580 101576190 887715442 788634521 691445332 431311218 105564685 798774159 828220898 286523878 478089662 125669945 137168228 829759158 424807117 39064282 840221381 553020875 438638501 776420133 130344569 117365887 924770674 571942003 546460660 752160453 825969327 259673810 536631907 126262971 649805810 511207554 163033318 678057354 318392473 885257976 770375964 392432686 429600436 202069220 86317166 162133838 885623404 107675674 635424160 918565614 323311425 203106950 980028583 307601988 674700518 18443259 628941253 916662262 813461020 852116469 349281685 35239767 117919723 448624524 72019177 495949666 383153023 261099150 916651886 684740629 646858000 536420682 424815967 194123649 432167649 733590769 439211958 511591167 743274771 439210797 803295674 867672226 40783080 456583921 203497869 105630929 134987022 615173228 907485693 302976537 930168687 958791637 68718946 644008729 584322798 871188855 20375268 542425383 916385711 627765527 931319334 895959789 852929961 82207263 667895364 612343666 551681104 798739601 467693908 598648796 954552887 914881362 887212792 265436118 739612208 439673166 741291178 809529601 988490453 640573782 830935965 482480270 516013877 878315727 10367797 823781530 702868143 544756514 167264269 488390803 847999029 725741084 279298746 235921998 920345198 447527859 56694348 945205302 780412367 324728783 199077034 109747424 242180679 79116991 387581 292504679 290471510 757788465 320157033 361893343 995788842 143560957 872817989 520406277 58401908 43607989 443121503 754855492 574385643 65423277 742343778 198879754 264563004 951644225 528183215 127260775 701636847 814195809 558875591 921670481 39829127 93840721 341985811 611948806 34273157 657813070 470642017 555359384 56937220 25930468 722257055 162729011 348875381 913652875 430243654 418183931 158956314 135490706 700324076 734077198 501210644 73893733 612839664 308087175 486345411 70189905 275310610 452367207 165477957 116121878 540822479 321257587 315352308 321064736 343681848 480689492 465183311 274591362 304494024 77060937 547863249 353549649 381151910 881536 34817407 897253125 787061718 877262229 655470614 903016842 293206466 710064598 389679839 40714646 780619167 253509239 927764282 879555510 133907487 6800963 289844369 375010052 778499900 588049729 115949223 442490904 391496522 728799559 734014435 440136309 726355115 951368811 48614274 520556484 315875336 817424722 742481705 971067610 197419485 626626403 816314349 486739439 230905581 64196942 209940820 316930416 814158174 527861549 16432966 386767144 204111287 151970118 137084715 79183713 306418975 462045428 730131976 699764786 781013710 427112462 911598440 300979106 76227 622402298 811176989 868001387 95716763 586491136 249299822 275546071 42836827 34376736 169258634 6681508 476709270 810995538 668799300 118412392 406252277 689622542 947399133 531929664 314189940 286361736 1442775 99309518 497773503 721639951 113270760 108566766 643087430 128438131 582019969 953028582 401261029 106019356 382251076 777532061 383118395 912154330 125591867 900086461 724750288 414503444 160008107 105412622 13111791 207925675 897828804 274405803 351909047 468671452 132259975 510702549 145232953 220631658 225406892 305431735 319329406 945803420 35338075 593559660 649988046 170897692 979571791 34541799 837286380 607194680 18199712 490909105 689961232 74398262 635634930 263521557 565812026 855790442 276831656 404183218 219898057 843974764 243698305 110854006 118670986 403507695 624795398 87375004 76406180 39314865 20740921 451329355 14634621 745883890 527306571 529704595 86828086 166648247 818434591 651525020 723694192 539754228 655677370 16005830 138300970 566922992 402081398 973057635 851288155 631393441 100823128 50990928 458031 482997544 481227133 97281542 450973433 534940676 211088061 809269551 896591499 647134457 346884663 910809590 737148429 369714091 342014449 189162556 813067398 117505968 124600224 933619543 59518388 482615679 562138147 946741831 968854264 4782713 244951864 896463148 496724025 923691840 269441979 322869740 57481901 413623165 197807597 869169704 323914174 717458640 910093439 42074546 941427289 313739772 300741994 565463717 226615092 706956318 300020664 844666423 60151135 804234536 435275399 713847109 714535535 154713611 994703880 608422939 61182917 1979914 270029013 14110015 37594213 682992321 413945423 220961550 97417423 542891619 490581812 887699193 162307901 987977995 581958815 285044861 973218261 364473967 527136648 141120482 496038427 861334032 989386843 524309839 575926930 990443109 107328918 341020729 237141313 454042721 952333352 325841984 771043973 57904844 596204019 820678372 170144425 566550330 791223983 854195100 129483865 819845141 11359143 951820418 427911739 290770261 68155657 732338199 987422987 87191155 101623767 288071668 732799764 127345093 833796797 154260197 291819809 14839502 32002218 555568291 107889216 113962301 386458556 540452188 38525626 76480734 919019120 379614806 39307493 241852569 991484259 823249198 405623798 327331604 850978941 95256552 599084449 202515298 491185130 72178806 592169767 783454203 332071935 483012889 772276266 903590399 306288096 952199719 84646130 526860047 740836320 706317978 53895441 95505103 562881804 990497728 229181777 2610397 660901707 390437879 360699193 46186773 849891396 346376712 574029585 112232057 723480956 837790401 723277562 299872332 593398194 749566796 852963668 457284641 104264324 859120526 85629375 761297033 543580015 121044633 323631249 921768163 520305311 995489531 786575835 127133487 362290576 101259256 304882985 992898440 845461561 23022436 252705646 475577905 727671816 697484036 665427843 242403859 239082600 931793300 429240254 970603882 793528562 353779965 655217960 613631888 876397339 95291622 387804442 135542188 788640533 41625208 981510955 164894496 807641534 54495648 175620508 752620524 898012951 53229068 25616886 118582819 654908998 8968463 235430115 251352703 64869812 479829129 740035703 272433558 923145717 507989390 624291350 848031730 611150038 261720568 213667529 647934066 847867793 823582611 767502743 71407875 660576557 785828934 780256402 356309069 771162915 843097786 267415493 623058646 408104330 955006177 547119704 63879369 461384570 61021107 954381325 64121691 289011697 247663263 800021548 273291371 133057889 134678736 798748724 239280450 907680488 504470539 679599609 183349233 236584127 212505180 70326336 324334902 222064227 287471039 231286769 85075692 479585187 87829716 190684761 21561791 861213407 423685593 241788997 859235439 973584225 497743680 994461120 734254521 734165229 990475648 80036981 755381475 386195740 378835259 673523980 690849766 256777586 51240194 862051832 128247311 32427764 382851853 718805229 363596923 133641076 499102091 472152347 238895126 129128090 363274781 674663047 936096055 126158740 625471840 902788114 637757710 163854598 667943875 756771834 159843175 577249202 580711047 119205948 973278761 162637994 564311165 800033614 191607702 578586733 922536238 215733447 717906295 649941981 538801078 140883936 673882375 122534281 525636196 103015242 91536988 108872990 221677674 816609590 720054282 196364759 976184310 143488173 893568183 432239215 48458089 420965264 711436663 387944121 749878900 907247597 66328567 740234250 573106678 155197513 451420124 303024605 828686769 871718254 212633786 386491175 405203576 321967371 488913700 751875275 950376020 863554559 285736811 85182475 695678277 710657956 840762839 652906745 741586777 874718891 386764029 729583167 73592774 203065361 849688255 407794305 75470206 171548529 764193868 865342603 75318904 914202248 728773887 297773082 250046155 590234491 21418097 619648892 981330220 713911319 596648252 916310034 138931311 115116927 424535487 917338777 487134026 352817056 102128827 85302673 239300415 98636276 893278868 937590410 853524331 620539502 573252696 642124269 923695450 313457294 322821193 845393767 15677292 57156246 751443336 236691165 330863691 288344826 861210565 291895862 48826691 493221075 10680356 295453569 354735853 707055983 371310098 832882088 23488187 131773002 445129602 278177416 108709959 738504794 954237660 281380300 466737799 271475699 97813450 400608074 779157718 296091809 773974953 959229308 614303286 123673146 309824947 994893511 748362992 196687963 107355238 465947427 867951207 489632285 605148782 798267586 417766870 196373989 960095698 832287067 715600055 30169458 159428176 78339733 652486480 604165456 43776166 62566536 914416535 176126975 794077714 789906144 674719165 975916112 416506685 232887982 374684177 981614123 8801341 794532685 252254368 852496434 718775329 145165797 908512276 189465263 269059736 451061713 420532177 225519154 217192762 427837042 881637926 88084095 453714332 173502670 48799341 811169097 10728752 219939571 841656263 690496482 298182142 2104369 270097037 817060321 573182902 58748286 120521857 12692416 326234714 687906878 59557165 15146694 697445973 134205263 374767227 763756893 678075324 113452237 10361063 656491032 30770135 715171902 765824740 189201384 244970757 929443980 155696269 717874880 769923470 133442976 725523096 920463416 220969246 627292196 365464867 487277295 316364649 123027744 3860297 118901036 476801764 63777 276609460 306370860 888216336 91477139 56580856 653291765 659582903 936224349 829492774 910484862 558857732 285787547 110807548 336238863 108199902 133728660 855499819 18805564 4174745 378851345 697029936 112869295 855275059 245813324 301186664 813723615 279354583 15269445 936196491 170157947 394924359 455710553 694453772 59542125 866238383 22671815 134131937 428180093 868592944 6088998 770514900 110094519 742305325 855178054 41807903 618687026 832732527 214619738 142944090 400363129 807941331 900201196 202774473 12059155 724244282 245403604 348754637 118883578 10346538 660720938 141111390 68889908 198438800 595908508 427314172 33839991 186871282 914219952 121972556 111093708 787618028 855959510 749798655 156679389 537659471 458699811 585495157 838346997 740062122 919035639 722256578 743968314 872252743 625199255 285236120 581805675 125776455 15261274 89339359 526342296 983457348 218389441 120562243 511979296 626630023 551142142 57995107 778981373 900989865 380930147 859425386 190617526 285369783 286329841 124474848 33563963 140374852 26810336 839724609 757369332 985709060 536139631 755786962 352346003 344432016 890046233 921321726 399942424 172947988 620702004 585040860 453079544 94190562 794914463 733091646 746592590 319418272 823628051 331158327 548359858 245843252 280324738 93010949 363452063 508126355 167626880 979389392 617097287 242131216 873206162 851456751 210584877 204845508 783773062 665519425 819494388 351806660 27997697 452629870 951955861 292307934 618929993 373831353 411171384 329048136 302360789 255117990 500753423 86811893 968818408 40845871 151066368 966819179 474385318 332142291 738136001 482763548 786768152 184244393 405810644 107792675 777515425 989943775 258753863 497243331 137134463 679507834 689121040 183752921 314905698 924396563 516191535 432099855 813701104 951484515 56252568 629594217 509090412 540023204 546735509 594698646 149618157 550239105 511352898 221885099 573460860 227005347 323169409 27019723 345071974 681975951 672178871 10325279 539923824 79643848 540702165 959686554 242960616 8835741 676000486 586943155 243889498 29976399 312231092 645414443 117888449 402783013 781246275 461069002 612711435 313164773 865261737 859694868 135913825 283345243 953738487 427854924 664933274 555145517 321289352 54343069 850309992 705585579 764567252 251501752 718983190 828014966 906571232 401757721 678096517 656396855 413869772 21730794 866196484 6224441 194257370 282731557 756713024 804990580 562112674 28545903 82163981 940654791 645040911 146582696 359835115 804074571 760397608 896023600 891412641 251679609 55630453 703117225 598206062 532742819 416458114 131990434 473397559 912536747 733102162 767922389 772026090 912134824 959376671 733653955 154559721 99239976 963732344 948291884 322351568 465415805 401204069 597213505 802086311 25797842 391385193 576527284 847242932 118420141 451817064 914148879 592201884 919339946 259707205 39917430 979233724 156577068 24318380 988758249 929699029 956131611 126249946 138381180 644779949 371563098 565201019 39011339 40421615 961132262 563099004 566930047 392018684 771227479 457428867 422047090 84236844 726395329 872305432 141291298 247626943 506099930 275388914 193340557 216136885 95155366 53430511 905469417 20449273 565343060 481034934 710113319 482723395 54313657 259806611 469055757 16423256 750183580 337143958 502643359 165382439 409924163 36551889 436093045 742170264 922856313 523570675 580089043 291752722 80196067 909909106 752962510 520140967 111693302 212616952 414941790 289453320 496493945 715021737 909512766 522199365 697467820 910684616 379989457 300269676 821626324 6010330 999113769 202740525 396411234 751553409 434557489 535667736 658461124 617906546 994312502 825258891 133796848 127295942 822656052 569541391 689589896 529527175 592744885 713407982 507985549 37767717 673015130 314524409 784850900 195888780 788666901 271407716 200944564 111124333 510012114 91120441 121089586 194163831 828890337 161112487 501273687 588922367 76087472 23308410 373222499 835179593 784726177 590093475 391155471 18919736 18116517 271347294 118557912 498583125 432522725 888370987 104113360 480529253 846737043 558509482 878082624 659598843 666659949 115933458 437840088 33340519 756306996 412692555 904009740 637543372 214000914 74359042 277522362 282237382 239998134 324027031 873039036 961293882 58238663 975903256 61213508 662734881 76282091 858270966 79196919 427242354 927328847 587318093 480610586 430999672 298304513 448437220 551618563 380501117 858424189 333962494 33362643 247486949 200219139 134958394 971328644 171632920 417215241 32281306 882753951 363952554 984868638 79505674 910579191 411073833 878281183 464811314 255772658 180311816 241068406 840711087 216008477 724303580 38960817 476774335 442032281 914765940 869210346 368488226 145439909 519442762 904974025 890957832 881399310 23508165 887011905 149308996 412823391 873405414 877874953 105305580 808086713 862011097 103484992 953588224 763071709 951618109 803495586 486934953 865904008 406159915 962433740 21994833 688685289 942764271 675141158 70592687 593140969 770564500 676205160 841512961 886488667 490256355 845513624 844655541 825170809 162201781 780531850 698125490 381438834 332259687 737372670 4032670 67380185 83645489 561343962 686466250 467619061 934546240 370554621 38890827 795950515 225711357 397262018 831605999 120682288 577242264 142589242 247666402 993032136 125301686 133323878 467960266 668927766 421778055 588120871 83110175 545765262 483309689 726824081 781195045 274107089 389652177 251181121 250685981 179263077 748969948 694341545 255960772 313809046 34826411 916248229 726517976 283417145 235463425 712906016 608671722 545543550 760823494 859661768 164538788 927916332 119766423 276566349 523411090 853001023 761872198 620345726 158710577 112278265 862635183 212561815 101675033 668828770 391134162 119448784 301670253 3771906 970203729 436000475 480355625 467968202 740092268 761846761 12424106 111249690 794108880 584598024 897330485 281189680 388290684 685459785 37093272 756824659 382208945 867218878 247766822 410165167 285100266 439113082 324933329 359267522 473595678 450453143 241282675 133207047 263314687 559989546 537007813 623551277 665359683 824558622 687645410 960635840 389649974 127282445 676099500 3869332 966355267 47253040 87527208 433703930 509236663 462401705 557985869 635302891 584207738 280000729 207613955 380014447 425377957 121226765 764229804 691640964 380832725 774794644 967684271 96745 11255329 389506490 428872504 869448519 233187845 837860351 103735453 433766140 60965389 444491802 242895430 638941426 203545710 781084 235002029 484611082 954721595 124503689 765566785 234847814 235285941 715236090 694061763 750802581 577487236 6841845 16896924 306972151 330294795 884652672 670449020 568091229 144542193 361165341 18311638 659080122 878010943 939029934 966171573 813832054 801818274 2926746 649356807 498062637 86170200 93092948 220076524 176437881 463443828 485545178 415278339 845100790 262462700 108167840 435394767 707310856 101771536 261452910 533084179 475214610 237166897 351440478 251399416 782280935 103936280 880745583 40430576 302861916 700908521 705767917 145039933 920544292 103804920 897526452 2868333 206181565 39244383 589000262 65544931 351013994 63896468 77304813 810584692 871949269 16807597 128022697 281750287 378668102 735535816 454771196 152904478 228616530 153596515 329205827 302482823 336254327 791285547 17250147 274897883 22543641 976138297 988186858 959863431 871219946 513811282 786133767 96668209 580707903 56697836 847678844 52255052 23714042 998848891 2328035 242267757 387163938 43927684 214782387 134323435 1095447 196350181 202062807 934218838 403620885 256822313 229717951 891714080 950593254 82149426 523238844 384585798 684148056 790514887 910734269 841940523 648545696 702380140 646947089 44816226 853048985 290434569 14454787 558645765 208430074 346936353 71706822 236556285 132512973 619642079 105495528 115525092 866200175 606729837 50578159 818003348 439533697 74258725 754058269 263940119 296825446 744800379 181145256 326455726 372415058 553463266 327428472 672154752 226783314 971498456 731227828 325209022 917704234 364896133 70994820 344152237 227894947 8410517 747225627 619933462 922071241 438771707 898264854 796428923 74487614 196116056 736383726 549332551 34159430 85701550 99421896 548033039 647441788 401629599 61203939 117893814 515251526 718661849 98329382 91588244 248975751 579938157 179306184 144599010 802056505 696671848 47340004 223981657 496864163 525356952 219217109 162229251 752727415 877654327 255576049 841008772 792560370 59718904 531657146 358929553 361258578 105400544 50865032 980168255 705006971 991361544 346629639 945203829 275530211 33116913 212269232 34597387 874431936 606206544 68399136 476150367 564921525 712584892 882319199 872239380 115830173 771349717 323920575 384518622 340296260 619096414 5333521 987098020 812039243 488065912 40652904 818989867 19591398 28185793 293962689 141939718 589787517 6997506 115811452 84013998 562517088 646594155 864490953 368173689 616293827 806828490 306253093 919444472 18498159 454194867 38705776 124606153 598929995 499481221 495169885 969600932 210127483 941967359 656287839 247853321 377307231 726009167 807586365 227958729 723068584 455497450 134800980 243820016 502456152 284124418 67928352 238810058 262352914 327111230 638329796 54135944 64014077 823463362 602489281 382548000 920048328 272565500 939259007 203580498 292846675 569965627 565515963 938436468 747630107 706294077 504783759 388395996 176568252 629110905 195665052 190427609 604488588 994961413 964476793 548427896 624917098 216928224 786206988 610671458 768943791 426908750 881479437 435256588 750899902 930744619 144542189 622795719 91251032 217965641 997175207 210612903 253921188 557060385 310435656 297974788 604144556 476405555 51594162 115992060 482284538 384405279 856926243 502877733 987916672 80964232 15713688 501946097 82463219 102035290 655968292 512444376 108576078 100322327 18668961 505552259 371672912 607138619 892729447 500233948 699931508 674179370 59944214 916513032 4151825 973669176 151173290 840639953 406111068 550999334 461218 18212275 588577835 764484070 273240405 990997070 502771022 268469770 843083806 355139826 925528759 617282632 150963918 896877722 157730526 394559086 115556182 842703083 806201652 951961130 832018234 169576717 905800378 140221829 598310377 487287477 85594018 562447373 556638700 771282731 847000210 366879284 620750148 545372190 799546571 911574285 227616010 235823015 247262890 851753084 646096928 877617631 74689454 26441031 432044606 292105397 110901673 266470227 49620136 41563764 356197919 59428876 366028105 389800809 441510383 832628193 37938990 683173183 67165094 560604065 275621317 385569843 159513751 986062001 833664995 6029132 365333702 349921118 511766749 736347443 514954770 653212874 475607668 700263578 58790193 336554796 587125323 202770951 634147570 421917628 519257248 103370508 235554718 435111325 23675157 51775053 969303358 318227509 661716075 602310691 789891654 611227124 412650303 665360751 257618113 411101027 319124531 216424685 728994023 7353092 196039395 796797173 6164784 718381442 376029454 216399873 71334866 203378974 120152451 604215596 88285753 465297960 867267438 584196025 744898187 811044599 779301473 38420333 766269997 930946324 537218598 791158716 219439427 234684901 590313690 433146494 114940343 127415848 48772105 621445403 329713693 19891897 440912661 744396172 614705299 642242549 704976297 75296849 76246921 887261657 127762276 165622662 214469622 697805413 637570009 427264635 969705846 204693389 190606755 36060751 941468348 412763015 292358348 680978879 521965541 251773148 998049236 918332316 163197136 100486208 317786980 364307378 219802886 811045527 459131553 77862119 250565254 777310206 773039610 841294723 603187864 953335207 585647655 804939179 792717783 63887558 827858238 273982309 125616740 471167791 686683517 153397356 947486156 999981034 426846085 828426425 58898293 974622047 899855473 756875037 859191842 344668373 516992069 756858813 64936706 389735320 100971870 449883706 681816451 399518992 775659848 788552115 690417876 733703233 148935396 896646920 388609654 892845916 791677307 251664227 140779861 93716268 861544952 671815548 864522854 113547371 894854106 139938774 398115128 147175879 734365606 720996259 183663175 241785692 663602877 142698247 713991482 692315755 686318253 41483904 798422305 63937739 159318928 977385968 111296591 506343796 415692462 421038785 170989745 704984577 609153394 720894252 401410808 53679290 121352661 201524768 879717488 49059616 53738859 255235967 7637787 448443291 922734117 450838824 906694571 425848339 472827763 730595564 906634059 831476856 919272019 771563031 50101183 927900570 214925371 805937634 275779156 649150254 701592441 839072536 936155833 466693828 773495123 792961781 518279709 922210834 455111372 282301818 995157536 431033982 635616119 124041842 807238712 271242540 836131943 561396840 109638908 417184145 376903666 86792931 152711531 262132353 977135523 385418989 342463143 48730143 535052875 614788950 338654102 396646085 875588296 240704072 745254953 375631256 508511654 115283569 328726081 913957636 435648470 996591614 370806591 973959450 240899975 403731668 564321399 406653028 999453024 376772509 725382224 385574460 759780849 690819491 284351521 206449056 681897897 343782876 509434527 392913238 328025070 429651622 179723353 481288788 233740367 43977965 373880848 102207031 675473924 60136692 93175627 278841635 735095581 977447314 641164319 658767627 750192019 271743454 728399110 618663850 944221195 360889612 167229625 795055243 140175309 353223761 23090770 89926158 827672753 811756294 942279834 516254612 812902397 194403994 976240806 605136254 316588593 204054787 331007665 43418187 768363912 439586045 378909725 7429307 114412773 939211707 545028779 803797650 176003751 181708047 419797368 794068610 670225241 459228556 459176312 739141563 370777 752206917 44928907 956837878 693788537 109192242 88467438 663374514 113970432 615319173 694218003 70693299 419685381 369064637 204050885 14841025 194509391 844894976 569701978 589747028 863054038 946615988 624823277 216862501 379623166 343921562 961977206 562339851 104199741 747338631 272394957 258589064 296805171 45704556 945403879 19874659 201561318 93432541 620091830 523641616 324198215 884539254 571625471 982004251 37350147 426495522 559268886 125594814 839010117 961383139 610054428 793339632 340651820 842051359 526613083 679600999 590727080 660528751 541206470 390381475 757617436 292310095 647561898 878187024 19124929 243581760 904162141 88157261 4468521 428258371 552709381 619566266 85023401 923346585 947648381 584821648 666828381 53253637 746580008 312840825 131298577 900382653 134730238 804119557 310123098 833120762 758477024 884107932 437182760 692142630 833725728 512262372 289947170 156626382 593545195 654038914 843275110 641073392 91240198 138844298 282396491 945518025 769786562 718126965 53040732 293255575 331810077 276240473 759287037 275476110 471544152 177842898 206475007 179721958 88570762 205834252 341810523 279428249 489414207 511995564 217720049 532269976 711639927 593508060 837824475 166443163 391117679 655069185 100411462 363738695 694057998 337617273 95096848 588221599 120087387 22317635 569122949 715240835 932714575 171327356 846585032 787141593 906065490 467562155 55355345 465367721 493776754 237593541 269268147 508834459 119581397 867543979 714993492 81553679 631756007 839685685 703309284 326351261 317618360 599025357 721227084 794022754 106791261 454164950 753725087 140281368 161674674 145717025 610129313 560864777 460685544 653576083 438247650 101761631 294675872 101000559 364180767 665224164 112957778 242050627 729741799 356879335 371978731 29042791 75614095 119854390 119307004 795537413 241921421 417214135 966164763 264187154 298342634 91361518 301779237 699778123 991933079 30109771 929308798 521486 468206852 75035868 689032363 439127286 606825724 649494181 850782858 495935639 36914839 968136589 87032415 25567383 973522476 714850076 856042586 583096914 670097947 161960738 137382798 992589386 383543606 413854484 758094824 141360200 33573898 705202765 925901708 575939223 527902981 546355535 721401809 820422674 771527912 836166209 135820134 648929500 502622835 513771357 494748389 312455674 896168746 636557380 883005492 191434782 516286036 254885658 79772082 319660847 204353490 694151612 523595314 990464459 95017601 140666114 957335800 420602479 972712144 54827992 372161707 356136623 987876164 965784641 405026773 107713314 260638024 508087117 178828261 741599296 797729890 478925368 849282936 451212582 561481575 722407448 699897037 249393215 382629606 515674585 21272775 287093012 300287332 151891951 445726920 12857266 879067578 320103801 553607836 106509317 404929095 977651824 312605701 70074329 458264396 666003152 759771509 141304308 49402686 636406162 320370605 762621635 815778390 823212863 377757954 51751683 568156310 110628568 460895295 948865555 994194036 893757511 496814917 524878247 565224733 901886039 488274125 136436793 555100097 874688066 736689399 439799388 632648795 803748483 890570288 220650031 193742562 740866530 69974679 761359477 98536909 927242378 176751230 237688449 958279212 833663917 180257400 872709954 904847432 351694670 748783853 896417646 501675626 648296549 943273572 569686134 932934821 794098858 950310522 553752444 670213800 282761121 49679859 3339612 406208249 58684944 41975286 391632726 331184777 733159897 659996990 790553823 24399643 139608279 740033593 955690738 467378144 375679322 323870756 454996622 202030969 300637751 768406582 601932574 338241294 114672731 58834052 386368850 564141510 359423399 310397456 634776881 437507474 368638893 930308796 720106697 471448643 521424445 666025468 43403164 267331604 185480657 96256673 778421390 956851420 948579924 753611191 221108669 363759536 148966947 135893921 14397336 791054573 333951189 388865214 119130236 627602258 686492865 463020946 11268546 275506085 944243712 842573419 614638402 309137302 809475064 33286638 98993939 682978411 931882408 5347782 12664350 795492051 530467176 526488417 225088130 894159167 389558465 234069064 178939696 601148692 359829888 873719993 79168228 144303966 462573824 889859487 708629129 54254238 216984548 636510399 456497504 879724740 874295164 665287759 981895635 532716081 881295183 60350955 395277008 645334873 720103866 12891887 901863675 81653297 764025622 107637445 806394383 251950328 827318741 233195800 718485023 492474310 417158727 422123228 122419293 719496209 275998249 551597905 16004854 715410557 111845278 327324049 487419341 73722797 291543975 293796028 136936869 757350180 325421475 649248244 111718415 426200398 682102676 639482405 500357959 97397754 93487398 755934045 647613735 617486546 942544468 606515032 386882456 689077471 372236174 139873238 996591313 759152047 64712408 770432823 793248597 74568819 657796699 328957745 198521158 13557554 978755187 217150015 577891268 175298346 606881683 88892767 49008628 853885123 595790783 641818746 788623767 581525334 486754986 185390810 271407235 715945756 697406671 230223440 839221377 20354892 388626037 644900259 357732245 827939851 570043007 879619488 102287775 324652851 828790803 625305029 461451254 431713563 185581943 701448643 430935733 981299186 79386801 833437847 9175542 388117583 63807086 492347064 594896079 680476081 284206682 590659793 617875825 114720144 335012481 2224754 811465651 652474158 417577457 205019003 6053698 903673899 15215650 546069546 683173302 331173085 779832953 506260581 595426080 844015175 299309713 417679986 837867549 695790571 215324914 532503392 468218153 52524578 102821687 186112562 376983914 650594413 57172080 78356276 55152104 26422594 119248181 843641343 392903295 683740513 20202941 658609414 727558690 51497560 431447044 449664147 753622610 656954933 845095603 63186725 932337099 499207765 488369545 75727428 105351604 763078704 633176038 268149443 415746305 20737195 995179908 750291786 322350043 123302755 165481839 441066809 977461977 58226265 754793442 823042365 817735989 9258151 146507430 143698479 372457137 37885711 35008509 164119301 525767953 203281345 498156834 945545179 44477427 898930687 60887183 894234957 772276908 735631470 212736940 882904181 352149193 426745001 289823092 716709423 294341983 912003804 715600932 385036 138502086 522888377 14966846 905643213 59237118 772017209 329413650 619011698 253984392 649059380 291581229 86845879 64923760 628011760 14931000 98452558 902741973 969659889 519149688 7150458 172088246 901926234 507851753 539648498 161123296 878222400 488166615 802369581 247471508 352096791 334996431 736232179 960177490 866930140 631207279 909806622 81693716 611963420 68100940 837952197 681846281 987045592 600443126 53393774 28280622 73546502 912010439 873961225 614352291 634037516 480119417 407702229 651027164 922359589 415462885 829518819 632291889 955882127 248589931 842645546 112798090 677650362 349812982 21844697 98380843 535872660 78375719 642001188 284057771 767952231 958703693 157007787 486263393 103383792 859540351 20358796 111876408 674288836 962303937 210112803 12784894 509939367 752900719 238007466 142267564 946044077 613541286 213857975 930919584 874819920 366986501 276081588 543459254 723168595 35818010 992902644 29969160 843394995 491002769 88445326 869567834 16972702 214479275 822139366 856150120 367886244 411028470 736430391 138332906 343122887 985659477 260173144 489127034 437213134 9103485 311972573 48137942 396088620 361240094 432956997 50058736 595760272 413058723 743549712 157856138 348263847 754216724 667229556 109848665 456667764 810191109 362450187 926267314 336390412 953432859 556520187 296396624 27795249 4954344 416332514 563649313 254192928 109998223 203556497 379948867 124918989 769642467 706515731 965762387 866012139 41696438 3765548 457285714 60418049 981688706 777896607 447208559 3103470 986384839 143551142 845671114 628448032 463431055 979271929 617386925 256169284 740959359 404172539 585248291 285737950 31969045 171520715 478604631 940119309 899803610 17547768 470281504 682024841 148329701 734407164 506894172 426464463 835999204 342247889 10359500 260603089 566393466 13131382 848820837 465978986 912773378 531807817 169163800 16182939 666403634 279789425 669592885 792115558 813289414 634671562 346611074 337623971 521927417 29088888 422731882 698010929 392372468 462261408 151373091 316198245 682820879 229453884 679962863 931957177 337763011 978415368 420566955 133824429 548592708 836462274 74080790 928693319 801700486 81565859 146420269 828925672 84858 181207237 106407169 208418142 597969871 643253672 362686042 51076058 214463870 538476362 675741756 395405767 886438201 62764427 457647279 86625274 923980848 186712297 414745080 931780783 767348903 517421114 942856073 752709964 89137824 882995674 95037754 63282567 581356255 32847552 124062672 21473333 669023655 788697962 35429822 338585364 614539316 255367594 410493333 128724072 623564132 986231524 211545824 893460226 129220398 522135484 521651705 94521609 845329532 563447757 226964584 712896137 932834428 936157558 374200141 963946457 903407302 817003780 138071551 140685400 623811489 641720416 102124699 23314965 457363457 22705177 442181696 524375129 273742733 48137432 241116027 448204173 436554008 310927510 639697483 130204051 8630314 121554132 834030172 825751936 94881733 921150250 916552347 708669249 408441489 75017141 42988745 134514405 64205563 914688851 586461158 333121604 613640858 965757812 958222976 605759092 69106813 655890503 591439388 660363319 340692218 193692012 452152776 892398739 461654141 456340241 426704270 631381238 550806213 82509647 404200148 655647630 417010182 714171721 906793990 924177547 440632818 702253079 23337049 714221911 449480311 156482564 351847036 410810641 368893140 282517280 590511773 670261842 450837634 710675489 121164645 78930688 246257232 558927346 66060865 873148666 149595357 118196891 822080413 196715294 750127430 31081724 743285656 278379393 619022629 148639876 482781446 839219208 340402701 835204665 646487381 735392138 92066479 85779065 454016353 907591866 190919026 212389008 139000118 363001960 59891013 945657778 490410425 23161830 950057385 195203973 368738850 743998114 646571868 504262501 636423370 237166093 137352400 809395170 609226239 486380407 307361439 299761492 990765932 970350949 795425753 511118778 255219167 502918530 972985194 455149467 704959944 397804079 132908496 136629225 635280974 628135712 872783874 333917215 957949249 614176668 344991281 720717187 542227540 59100080 743687229 514906359 849927641 145008199 806846338 44471358 238699671 212381090 492839251 584968499 704531835 794708070 61069609 950884899 723396058 469509114 613881507 38986400 562735898 949636466 56819315 743826303 613710571 666514227 857677936 821537390 593751703 268802613 927311965 10258630 172538454 550750810 643336222 113405276 479722885 118893429 802976383 832866307 288425823 942087953 79325541 813570538 21494584 221428226 640931530 873229085 389106037 904398946 160140702 247204875 853664489 181816967 444388028 347162316 841248803 432734845 417606583 487481698 981770028 43486068 303036216 1864013 806405766 590254464 681626805 614619033 824436390 500907511 122421492 708096760 382320883 631453840 360479559 781343973 448831736 518326086 117741319 107872787 557769162 346384077 739655234 192651329 717598694 648052991 58258050 673493269 230370783 32321092 748018246 796614623 873341627 710371491 602641600 446108070 426646403 925772272 584853343 93621447 286798568 112306916 27248020 777405494 646808269 542154355 275722521 91792256 129377230 96795811 274505670 131504468 769338121 980098904 472106613 651645023 876417945 63321894 148845923 860146540 822526807 491853164 869400910 600587357 880420644 972391635 557845347 484282173 517896560 990106704 211861148 106934726 428301505 65937128 162832477 861394536 99093217 494645735 924035400 280052559 158378765 351265649 237894578 21476894 592528383 671519095 203984201 16284986 329093895 844131710 836319951 325064085 97477680 589802569 868482905 659015672 847073280 810007912 139305429 834210159 603106398 641286806 22369344 490274634 362129196 307394531 983016604 264416724 671700367 631348029 855276266 678552533 777728578 532530933 74714866 621972612 328354725 657361832 162459885 240485536 200355953 137649514 147123809 607675111 240110393 349147313 200289289 108657585 80404352 847416650 366745275 805022668 355226704 11748934 55311104 38009913 688711624 333660626 675227477 837024739 9271666 674027879 988045951 487562252 924674649 862833309 315086503 71325439 4356370 977309938 697578105 946223642 654626093 40523950 594481040 102080241 926427887 953157175 490344494 728491342 478631545 459004309 367577729 475922503 736857341 695438731 423187042 789434326 436315291 816572461 517287632 367948008 340934378 195064919 96220157 731625944 174634882 136471927 337827752 239012850 502972786 877973679 708884593 493955414 699519698 275960082 440891665 87519584 401933962 325122491 732556198 202135713 123636587 396196938 386056094 996169228 461139454 294187578 471012127 90991297 734873507 620417673 346046431 309590699 798311593 711197293 255295814 277560464 197000939 339567821 428789752 87785083 355840538 744547597 608497746 602248726 109277531 900859569 181263347 152975244 512666931 140579049 117990374 238223992 384513462 445988160 244485283 35849715 855766708 195651100 104575832 906317144 724573115 885712901 404353827 457973302 769244305 578114393 515784088 50646706 816816464 893378521 963507698 564180372 433042681 929330989 750126488 602306176 823394558 237388336 890152016 211436632 216281472 959265286 834732893 290968467 439182908 652034453 797838815 553993977 820358339 249271456 221053256 605577903 516821712 985827133 901322017 870458827 442074203 23558251 617275203 464082308 25012792 89475142 952110183 722097516 132255366 38702116 790317635 260878431 744375253 492228027 477215869 255987152 40251936 522936621 525498295 724863524 394130624 660230729 114421144 444655044 512877679 55298503 128571967 139122436 526361043 566201836 307361956 402343045 750476757 340860741 828743058 222443864 427182015 128298001 959276244 404489999 629330550 904450450 802828844 154434589 206505573 99234322 910842667 829947829 957776 361433070 696111846 166907029 384964542 194773242 222150511 99647420 467789860 905566311 225510798 151126417 193306668 11891894 135189062 83642939 913312513 115976330 999718217 389881476 382280914 585082794 787906970 834249114 841295802 748122969 835506273 461258291 745197055 218972973 692669915 405377896 137607862 482051027 823018948 128265191 533799923 351269979 852097026 111882430 999981050 225209981 213124635 608719200 625442629 155793938 869301333 877677020 802507279 918574272 791454419 217081039 370979629 117929885 958563083 683636373 460005246 913619858 47497236 909285994 468929808 59838355 898723598 108632808 172645344 156340560 9663535 387592568 626778425 345129897 638897572 879703456 690825206 389350948 901358591 378996829 623762124 169784548 325655000 526697371 472608539 597970710 398000206 119816215 983110184 92785386 249590142 760292968 148529981 425539813 710775528 975236630 585433322 301696631 718891798 87179631 378291151 310821380 547352531 874058810 355817979 680745140 575860549 114605591 40232671 139483534 291198984 862023620 669170784 324729521 69454226 821553458 398696502 527200688 562584805 795222414 807321054 856470235 295786577 888953503 129549987 185570238 736181631 96435421 818051962 130438817 168035009 403207742 491913996 677404950 819534102 135002049 975105267 149373193 305829464 289502030 651246918 121075966 395977292 303664312 263086013 410794403 506084976 896773594 522623830 871590070 50087818 124676043 169638783 414741311 606000733 619364498 112692626 989409809 551996287 445100265 237295779 97880825 735019300 516714554 807303649 26589721 715989397 854385409 594443396 746889789 283266090 5715120 83551990 742645907 155930487 730256987 844429644 92001759 520074212 146025298 265995190 231174863 292824621 630055918 438607638 582953994 228960397 66005294 376491413 395965026 953239980 371425633 274883792 459566024 322182188 935887356 388762722 387651809 426779121 417073338 975947391 160713128 913925960 874834346 278269844 442914608 134715172 425837565 821984133 46919461 970004190 16814031 134433980 533047232 355888159 210042817 593171047 240711532 960890228 299779736 413065902 952133496 275119031 55978 462304633 850227050 743656091 565808741 381708670 434514237 228872 13737619 743893443 43503056 514808806 206104879 968823307 754490130 38393588 815695489 151179598 931951314 518395787 950163244 460026145 540789593 719127880 571324457 366503623 165710557 784692352 113339996 673121852 45212068 412830633 874911706 191820366 36561486 139403960 131947945 734904674 697086127 656824694 406210975 384816868 218399768 455510337 109818769 819693641 360690225 635099473 37084004 232863648 193668996 110471871 507696578 571280431 95869043 589623385 547466207 15061474 866528969 254678003 292387337 784580568 97138375 671163923 82214150 18564183 950567010 320328446 368809140 232581470 923495038 281228267 330399020 761540082 502598423 71880598 735904065 714019424 301997943 55938028 238807085 166849130 801323376 148680552 537518783 899016301 575058883 480469526 509476332 881335145 310633663 230641153 525307652 22260948 230352497 163370006 381867858 253438236 972616909 125941455 37810023 454720867 337017018 968769612 789761439 952871032 894398651 897574679 876172410 793211702 401805012 463132327 554709649 734365539 142144733 834389914 100655261 131201580 82317246 357892710 450239179 788458352 896646552 615608053 786121536 221866244 229181699 448299362 110398405 98186050 329035327 35585324 993729245 458220006 572748929 119609098 262042666 933607682 841678639 885184085 534310462 890157690 913401527 991646438 607126209 436756809 527774932 306181851 301961225 985051943 24670648 704461424 461149876 447205655 16187 525148280 96736956 777413874 125293932 494149371 384092640 946608194 794757801 725937428 111692141 702251650 888217877 661676962 789287216 812674500 197435292 366418715 689784626 645224650 453466192 547882020 318142721 529444383 550001354 368801919 208465908 180188293 126498892 763385531 143867612 252590636 610326803 285532689 185292428 311409621 37804304 976329373 956657077 708316810 85251118 464839244 238748920 94811395 437752658 273152477 196901920 824009876 572436266 4202491 962841653 34116708 332000563 791357535 761910521 74619332 482944792 404788027 33889936 103683067 294752821 564884320 550307208 563186390 101623720 842885178 824278055 594762478 557705422 913888522 220500763 613422425 670289323 369656246 216843868 147248435 705660495 645215512 461541180 962886702 215525700 70681283 868668643 208218257 107390033 846987670 850178116 272509416 83015965 168535730 110227179 176752437 412650993 793635357 310582267 134368017 251384678 53624789 639472069 17055381 681420863 912792620 652450725 477473479 564561313 259117200 802191518 293393432 472634367 373606421 557928240 422501181 580329114 803934234 267147207 135152833 250355174 333576123 623532599 141959352 942697447 119617075 991007117 162208142 729345822 758763204 603011745 358548200 384880448 748443767 165156081 791634277 961393131 489328906 221240012 125249229 192265668 617530026 79916391 121104749 495156569 594547008 418053701 927424714 557616473 14236422 569449264 489837491 135084533 428954739 715899124 243132471 997891188 95484617 221074980 571029692 997930109 540111185 149003141 23422982 451174753 161822002 581425900 890322873 979703049 713554725 808922934 963885149 204500940 184177969 614823399 232669400 516093684 904782152 74968745 665238710 393369858 84264990 872606465 940636681 123035764 545670313 901940952 346861730 485414361 967854256 794673228 512192463 812014987 777466615 902295074 860829391 797117754 6673184 375338694 308380622 134863066 302247045 582411308 740727427 365725807 76517541 555959613 548950030 810171833 730621115 947236967 937899201 294723978 316012439 733005702 305423064 220817533 283766944 922873923 962927858 314401087 266153552 844596772 600752303 113743967 707015861 594533528 563850737 508178386 321336953 664156268 494389367 238034768 274058859 630596206 42369818 23065828 634786713 435021939 328730267 480603261 532534494 823586797 111685723 269907720 291976612 571761110 334120566 801829717 117658450 376913403 275029602 453811741 938593429 277181449 87579797 742368413 958536078 424951355 961398735 373430794 777162924 708256605 780556340 644687391 683337759 865968689 126903231 728564366 997221838 307503021 763384566 409219060 651518429 888995386 357650138 577863638 175765075 9647288 859718408 84667178 999981065 277185873 546819614 411177800 62274427 179000168 905809093 282525547 38032804 733659221 823243619 780094634 631337574 167588879 701222254 15041816 392243889 337481802 595136482 633218111 459499479 45687673 224836334 873383047 649805324 576180562 603257042 19364395 158297079 939429276 544857490 39646106 97489716 566355684 467214571 635901709 72118129 125299675 92676906 815512473 12623861 373556885 751533728 144485684 768484424 406794610 34295798 542112004 329456761 371396949 695553599 288463122 250322309 935556676 672819456 732367158 293414289 988156735 529268496 491521482 960285139 713578713 10976248 588495759 889627185 694059490 274533749 439653307 217092050 410732158 27117330 3645256 168628237 693691552 125534029 362804369 72736165 212588950 411459256 525689020 358969034 920875193 398780419 120321476 34954020 97767854 211765611 415456431 671006773 772334450 714897348 251917322 368175476 360434247 888635546 49173086 789853086 188210482 125854249 516134631 831022446 244279695 727198744 661514801 876080767 10196420 465525773 866963100 231161207 315664816 9919889 803988903 91013968 139304749 350970082 26909974 317442494 851586847 902009033 709243974 564398667 26042310 273217432 77156363 204285936 667386567 293773681 605543280 403001054 15744945 85507009 748386293 758707499 919193596 3867090 318882429 190790506 685495156 9108323 338981685 54188956 503831027 242516591 324907891 60400003 729601364 777877739 40229233 165381538 93095706 438268995 729711092 552321267 537862897 106408009 71379893 329593238 514613939 15192812 252067343 542482134 502709251 826872374 616645946 308366993 605678767 943224643 998918170 556274531 457826908 806531275 22001858 197145059 891330263 91170542 594982976 276846670 357418187 98375453 377209970 358332898 319122676 695162058 78370432 701747619 288836415 60076689 125601199 136718797 811534427 520151062 159605590 420634854 58160961 84411383 554347739 466747833 292203250 592618057 91711829 245948670 642828338 527521224 755204807 47827982 171825205 775152587 942205398 282720096 132128207 271214167 97806814 414803076 985336019 22899058 160803021 91082651 879370405 492868842 547460602 853656278 606407882 250234778 421122634 313150552 251002824 962367923 390671274 757009449 957792005 810594623 145473533 329924117 172377593 69729810 499961402 339885269 28726844 807128675 795552656 871995791 141750555 787851245 738884075 198785776 303884458 696312756 209151714 472821458 563471776 321803887 150339741 796380655 748318425 136258453 648877035 46705664 238734207 884396413 948343153 927577789 108764410 516850963 410163400 978651683 483275509 963508262 88132307 398875897 336029936 812386979 499767663 157510740 387842273 868427945 291026865 230103039 914755359 253730849 59106670 77504382 510509990 643231671 101254268 645792376 8369110 168542038 73347904 331869795 407525965 572324838 392130202 409021829 850071404 761707319 814067979 891384101 372834193 386659205 234585514 104462024 113324909 216591015 902245161 95824380 731525995 188597987 563434301 933679291 506428297 818535246 886864404 551864644 786459478 902444101 492428432 240389073 216312660 138511981 864263478 531987392 305690739 969965732 64655336 445091575 493504554 770978335 673716174 516854939 27338915 327504058 184389738 212125009 746495501 942731565 276285349 766793184 573976465 935480835 326737258 455303117 69794175 647716190 81935756 807167500 768355683 688054909 924893935 112217087 679801926 153517419 910371141 190719394 762300377 28906651 113524596 837856224 565558038 524468978 82939119 434187931 940836158 480232027 242911164 263425910 617802879 801282774 838478234 727248323 154908082 821547686 900080338 54162606 401813996 233549412 759195852 138497431 262301562 932280791 958705042 226071440 940972282 472049360 374901465 30404390 496407739 995052615 384398363 367379212 605628249 307744446 708315941 488141969 775165775 585992463 671982779 13651020 118601593 632800737 498391447 813302660 188449209 103331928 902568702 227082151 235033411 8042116 260880337 161503632 713908172 500667294 595587064 966350499 596582704 577261295 498001508 579760043 896295762 218882116 860744256 405759715 117010525 65027448 387521313 349866675 778685090 999017049 16895044 958390155 475020213 79391356 731940026 566078467 121392177 142042905 525556899 118858669 153312177 434575843 598343372 350806626 865247575 764557042 566884824 417562877 664232060 379919405 222912757 950547585 72629659 525759725 455613362 621186898 747540700 343965561 352206502 175628562 470600186 802401170 814113235 33964278 293045023 658202989 938110629 733782498 815645552 92192237 281679155 60515759 774729333 832585694 825560172 361118435 280844059 495785581 258705196 693617496 176508832 238461839 138212275 478117016 36029753 170813976 105104826 454239514 653279103 912109996 58684869 719182361 672992962 500805883 796641501 569595166 939657912 293374273 17519073 832065170 723331266 70869343 784974735 499893262 959655654 603164699 123981209 619019057 650715172 445087085 238069886 254103846 156716879 557395308 336668504 593756344 725385268 543997127 175148621 9138606 660399376 36206211 695341871 955133151 150794374 63621516 69900710 466262808 91555413 195401185 571587648 975098052 749766635 294471709 266594951 86459499 319980950 821593722 104837754 643743548 636304182 598608446 810058177 580376926 835056007 34892736 815851993 450784949 733588398 223407366 832122073 173901707 132828539 290924953 857236989 679913024 358747327 945812995 343027669 953348317 44212577 583059707 96433898 24343308 794737040 815990155 727344404 988257959 2030369 997836172 145760775 324834395 211839183 307870769 569543555 123896110 509314024 971583660 775412353 104608518 444541346 327805366 63088019 227297764 195311788 83850482 57723030 323872077 418864601 967623194 244571418 66630318 327452672 491927198 118225338 453178830 52814096 172009329 635417390 797681149 555795623 389503501 110476245 131892601 23498463 987187797 388784976 5336381 927263062 846877307 364294325 65984965 85994307 668028328 241975397 68480378 407473504 195627709 418407748 682208357 638448504 896591416 122409368 713087653 835659787 87500169 607954339 572419830 166231966 756888707 333711146 287088158 808217858 93554847 384012837 795846567 738799357 285735127 692482666 246563114 455269351 318483264 596004330 23844110 663393900 696926187 165491200 937541303 676073250 512510291 111214757 297680834 45489021 70333137 821554722 57147978 559710209 685742377 39235252 595247822 951554853 230082952 313938857 93016116 976231746 485501316 200802435 868396139 626769792 85520673 733125030 295865213 430411479 161857951 710826923 962497246 564538691 26555718 718446466 968681665 858377356 836452398 227663398 317616165 799910002 605537497 16579819 664902955 106258090 852407341 65755199 852064022 914790688 337160160 400723191 741043372 60549687 665495529 493207474 277170761 817608593 792446826 494823273 39632658 255154005 39345511 720828604 83563642 179032727 993212232 565691076 967553935 61617184 92272371 95317027 16450604 16082787 692305551 402767942 190701736 160317440 619736369 73149295 356380540 454271575 878949637 4304319 565224777 823868421 268938453 533539135 216857033 610778429 693908029 817331402 622825166 889829693 146261864 327156117 75015288 756279318 500324277 263947340 36069182 44243235 523549797 269667758 5762901 960055631 278448539 6353888 143826438 526238177 186682208 558102253 33783293 493404616 291166328 159180457 334467067 955154310 332314140 229106272 345306469 78015770 256921186 271160758 100616942 632341530 435135500 105070380 127998454 392438031 214118705 429689090 892418139 7827257 41015904 139119482 685924727 600551838 36469234 59467078 710084357 554361466 389205909 11164304 127191068 250423735 107638803 324675998 119884992 239627943 93074190 287268946 230513688 812318800 704495922 143582208 597854868 208755808 693569108 282074998 853886521 41318439 902686657 51197187 681405531 34746436 54619000 168838660 412933597 672804452 196154259 978142249 64104460 146971321 874368637 626921731 144858974 579386943 2840664 835435868 360137112 635430075 657375514 766128873 698193842 791236273 153586670 146188031 728503824 652105537 798256794 506977382 861277296 733602036 392700400 568810442 467891929 834623119 341225607 586100955 549762344 99325937 292545485 832601841 14034930 999981307 52013312 990596260 23342921 227888724 952032177 235622958 166901756 631950116 4575248 178328927 255762832 461221558 671700847 189420863 91495104 699204187 865012143 840141826 523684255 284805881 461271564 468087888 962659220 17738887 129616397 967591283 685528292 666018482 746012249 419193899 99876870 995363228 172169829 714777883 423539084 695003513 562835707 428245315 166162929 620675771 808213192 516108214 9332736 877102158 937795347 96725346 507786876 100334833 190267143 385897520 987195716 831868762 817885570 674397790 497394739 926775337 17974539 478342374 921254543 65073525 519378081 193725494 93802912 172020605 735215469 512590931 127572705 953098808 629428628 307543170 802767882 975077384 66824673 407106179 418731981 65158368 444867357 104906841 270333663 184076711 217059434 49303614 400351160 542978225 854226610 855529070 132160588 743428451 31964557 545140854 926196086 443825575 88599965 380726035 132822962 869589 194424937 173571304 49762624 38534693 944331713 889122469 751998627 347914428 44956795 956577455 71656710 991638266 900736261 72699542 11008568 498852865 976089337 344827756 93451960 639570026 373978062 454339439 505961626 241617944 52688033 978927858 23382224 65283728 754043014 842006779 139539674 964600025 740156616 500143459 972037472 116415621 871038670 270463509 198159317 112284020 466778589 537563283 419959463 224816563 141580704 744372941 14998155 166595601 612916244 112857182 499812516 611069715 726969913 318932612 176164256 65140880 426221300 244906435 838825910 285885515 301814070 40308878 75608431 292235845 766608509 173001489 396300612 150206308 806363661 77672396 136558434 454560619 177213208 941152169 198727677 902432213 381554369 225199730 56865649 467326448 799412595 387306148 604041755 579275501 89435904 128239552 11392698 309525469 273442023 963417207 91173461 727792562 972562022 902182439 999981312 89465418 541444823 132816639 916448120 391379946 377353693 39399705 625977142 107761629 148806221 553109044 769929532 490903391 676765446 885373847 707882243 715535373 242391989 752536631 467372353 332320832 269708740 185171000 966873622 561057756 83009801 292102747 312048678 187145507 316870347 373660572 659367697 725400826 369790267 653098647 148712356 97292705 729373721 46738188 769651582 193133031 577206014 87439324 570053160 433882107 342197355 358462223 197632232 664991316 15415252 349186198 462540915 888697002 978505179 571994185 97781193 819256899 818335458 700817301 185423793 731114693 654243478 585366605 360873686 879149852 77331161 987677234 607320131 575329025 315141191 906995249 8791901 247056424 646306763 738767811 30872820 715639511 170873806 551088851 872998226 793387422 947196789 160263006 194066732 707704899 267429713 325719288 44733151 394409487 794863898 337711491 694581732 813522212 468158530 615827607 340078672 408172497 752246823 656898003 456375924 648393469 40200859 602838424 576579032 143788886 836652866 379652994 470136034 240382043 821675071 970361147 374404361 339145192 603094533 83127282 245216694 774962550 201138070 493567534 955247782 13459103 634489623 700467981 328325327 108417691 987110549 423953698 996630598 82406317 688423557 695529788 617950697 332412882 710803601 111159465 732631943 808810500 537924793 182932172 628051372 534883130 230501636 199183335 26288001 97713799 19000758 564951192 287776846 339981971 497502713 634922028 985969416 449357980 24860384 359810934 585736805 716517732 386644606 763791015 708462663 688182394 165487913 570388347 829002599 32519628 355063251 585218606 519287353 398492933 355218678 285905528 172594662 167049772 120853744 870653502 401864039 453245366 142410776 657333212 535563584 846665654 792394918 290495139 289299025 610620588 837135815 244169259 612835926 839731026 190368242 214397881 140502331 702977208 875351893 358440433 552001411 76707886 331355521 396977765 887177619 647768927 814132412 661756662 34561710 741895386 269480121 792657299 249456752 269590441 481143448 321274464 830968370 275307863 677143628 913894819 267334636 184477049 647063696 79623440 186456557 730556840 444471438 605165901 484438769 595681543 176406290 554300791 776343707 862132113 955342853 33157976 235548141 611519955 274628351 524941255 909900311 298023670 891376334 808138172 28949540 537803366 354269277 126826087 868076128 649699210 22243011 506631890 918402310 174125999 140534907 393588635 74438319 749052044 608070770 531921894 870680834 451585570 98903975 695743643 614851224 384986683 38579496 677098507 1372466 194512446 855076238 171763092 60677884 255663918 966943472 65029821 274059470 807196888 453535192 980027486 152777292 566070372 436619307 504905251 139170418 753416615 307683152 413102778 203909227 221875368 411913171 104011605 141412988 433463382 517685453 980666832 546840360 271497093 108313613 773107830 690171224 412067994 628163172 874954295 899419541 49435401 578150393 515134721 256336959 712279764 751583112 982731542 335749204 912075041 524733366 92528287 558058384 940206167 730247854 57988135 275759734 25784562 110649254 338271878 202639882 557750153 789924932 709339843 525683428 592822609 466286233 449416727 700964434 531327816 119590674 655082102 61261010 470436597 909227596 762491629 253932155 108814669 76160419 468297324 401152052 645173240 652522251 932938320 130619743 17545055 826325599 48834084 614080675 731587418 202366642 949257887 657139799 972544446 812980688 516606858 707914500 537706063 490317359 55335323 688031408 407266629 26335107 425162071 270791666 135253798 191192661 317787420 323217575 716204281 299270916 260312609 650813939 114259990 769631850 205367831 212004890 22375272 218822753 795142282 526092477 960837422 597970280 468273395 766187931 752311062 741500579 956762344 700496319 785754119 636949099 273021306 111743259 236766622 208567992 499680787 72219221 865778385 415166761 734807340 859757642 986350025 609365285 885893938 516046091 361422634 736847865 779446473 850786787 659266206 665743389 321244898 171398084 792263256 593157421 997589929 489673381 863090881 607118915 640354421 530927227 934303240 95315672 456228109 870158776 949528511 374479660 973685785 713453350 88235343 740615129 47592202 735895758 463048194 434682348 121504829 44064893 221479335 357822956 495666578 397376955 597102081 690704178 343970319 915992311 222867329 654189660 782870136 990923811 944444878 263250142 859648086 299496739 237093513 560818876 128903722 117247145 834617957 338221367 889374472 472179628 364729885 661756720 414729320 485907204 225757673 336580869 89576126 993050054 176727461 742435647 979816158 372462360 47247623 32379380 316334967 249014554 650099311 687399033 128800965 121232583 293091791 273140865 272085634 113669425 1658510 935356335 676295400 804908623 24414213 974922365 72567983 2564403 888930737 756687896 999981370 139526931 972646793 504407074 726820077 613488312 400244674 910883914 790471154 926587388 814954085 343373644 918847483 945587431 17758613 638701891 167091884 108397868 516596405 395404388 191941417 245737188 850432123 121388364 434872762 641327816 54347884 113454270 301782951 200671911 929200089 632223498 102723317 216193125 494837180 85906068 94045508 762919717 121457923 989963657 209800598 584362888 812174455 603044157 825558015 708689316 670358753 284634199 649044535 363277596 119012971 122415227 440706180 863995564 362166088 69375005 640061775 656393709 52000856 659988703 939788204 502117372 766125229 949372111 43571717 415012202 4556537 808786743 612424266 360763617 64394811 231649734 901071562 664695068 425818135 484503522 572330513 504492573 709263566 277728971 651140946 557966295 885954112 855793693 515548418 944588199 690925527 401997060 129749282 41757245 14323459 189478779 104769230 491996701 238679637 572939812 960063124 637992094 138713657 753869995 803594597 768182021 244677806 490619156 426858398 111518689 11152241 801394453 684334204 119465067 551840564 383050913 659145615 574745264 611471696 295481187 305207494 193775628 686602854 969811231 853342711 676404401 50900946 100820463 749560156 253195780 111393556 882799493 198571226 852326030 24207414 329960181 699674328 968255776 989248750 62237040 48289733 751831268 536029288 687338472 267770265 717207008 68051986 212457483 126644659 399845297 730515553 569107843 968350534 646603343 806290920 272742430 976235423 154542519 654113960 744990658 484493313 1456578 518105406 944862947 132763016 388227914 579308338 688578692 907734954 897518937 35433253 473183038 355145002 703970538 435806224 418118730 665325455 573699063 617473131 788291788 164642388 160652094 125855788 6641390 343879232 617652011 576505357 911264691 18121303 689365788 635768166 756738985 185414366 399503179 891733270 65785060 599393836 963150782 573971523 494423292 174058550 739000316 639040194 602520619 275386241 624069813 284271374 165350357 350337040 505248228 51449544 928684772 243933357 903770702 396827318 471721681 624142932 945774593 187620886 33955641 971320704 65067308 460489642 650400099 823374738 825355104 523425826 258662568 307870679 875928994 607737416 572536910 957406975 449078571 60206832 657585707 945867285 423008118 968587718 802917561 805466010 880569554 31113439 662911253 85540843 557596358 893839801 23725227 195590311 678585917 642603878 89484905 936448645 66019931 564709191 12615991 271511590 787723955 906683964 812626930 70011528 519484745 463473250 610331088 241076460 279704256 654158926 689269548 525737010 412723627 522668239 598155190 413321023 362096003 648079426 852660802 346711722 19874215 740115687 406396683 612202607 801591269 319816745 125908047 445722294 713847917 409430914 655151690 801842244 691204768 414657780 549253676 165743766 85024545 599327483 231628208 697018278 636716880 241958387 853122396 639100402 144132278 765277643 700518801 976836570 814824181 577545434 739984507 401880469 892731661 403001501 731809854 693485314 231399598 213250350 914721040 853584691 211667711 11067806 540910039 930046194 919267824 337044544 303336173 770652748 85825177 442402773 582824873 763237644 559755284 212348689 541768799 313485455 542206448 549258080 970778730 826348249 470565509 642148023 887762922 353768710 536783827 569269522 250065209 711919486 944585656 167271187 504071093 478668151 742932951 542411175 5896203 539755262 468131226 268298849 60169620 854430713 888031650 637548278 439106813 515924062 30664796 937793571 717938414 651858066 448939118 949325823 884595893 416874871 574789097 848311264 8186793 462461499 553230394 50449298 538928812 693565615 845405230 690491143 917867101 198165201 921650563 433344623 620692192 931161622 310952037 993072198 360444209 956971592 82411775 588679236 441526600 345570729 3330497 136062014 247704723 3108892 563669223 78501800 584500882 58225428 136194875 416629126 56353042 186261965 271884391 805714272 488484385 236664349 420857989 986403021 603337498 631733679 15339055 408487067 612974984 11345468 761446429 260303106 315285200 587964767 540580443 71695521 708717966 855498339 92543226 575503120 600910295 14829462 917348845 988516936 33314772 495236701 281805620 677919611 185433288 508076411 616217228 279271334 120612597 695256318 807863494 458232305 525831530 113846256 540518288 886011081 840360412 363415298 841950000 565884913 479367822 314720682 247400071 365065235 673715177 4437087 117811867 542667024 859925150 111401674 842460428 475054580 716154889 45500605 550315453 24967863 531381043 353131015 548264435 51916004 716290481 429439950 583053647 207414076 453760838 637617353 790484661 825112408 82448096 741472436 117023747 183495578 983419597 542379409 24704587 321535758 116877812 650617468 84681935 95317969 967365977 783875771 373846383 174879559 378330307 118011134 314302340 343823033 550057100 656264389 436269209 759365367 370078203 644439512 221918316 559330164 217164581 322656945 281881482 649555027 673974099 928779771 926843847 30685148 965053798 770943220 707882584 113228039 708585520 226363591 713933828 800795246 952377908 787405482 13397522 122319624 840430020 716750599 925623698 741000710 96673482 52058279 106488674 232203842 774188894 593054810 655229477 423608951 86864439 701198930 159952894 65189064 848513777 663619183 598058094 621788753 756010268 876457213 395922726 380947269 612441701 606883545 860882846 245947213 999783809 582729496 831585386 650293854 604533963 407118422 666618241 996726557 352830548 137924097 456129270 49484072 631016620 498131070 616587196 142026589 810030899 756486762 925181856 476294509 674797951 134844371 515871118 217031641 133362735 695992231 756010798 379241789 771641013 51730409 923774644 37668484 512559384 229477905 118491944 36925485 981364423 115250180 617144047 460975526 773655870 996460923 765733060 280829588 22242678 363964376 131120112 519677973 160008336 436401401 77112782 61202343 599224438 293363943 301986170 814125108 40222327 873245747 567448544 742812732 990356054 812499529 180073009 390432928 142561828 488547068 58092768 377328120 405799616 173618775 321281765 64068290 157468136 120966606 756575403 891158131 107932076 392932659 850646730 86411981 799303569 831249809 810307714 577624856 419369261 759632507 329858498 760037852 85565763 109274293 653507328 127960160 415864830 784480391 462226206 111729669 260857853 50021655 702788353 340949869 684544238 394227221 139754233 291689898 573637021 73850182 618467709 125756294 201802051 5806826 583497366 210067183 20833855 895521369 626250577 785835670 739797787 158125188 148732678 299439010 618582799 711809229 73905874 432207053 246347021 470080088 110046146 42305690 616091212 682519343 890767307 909401570 770510060 119791586 313392879 147489478 954300168 766652918 535261856 233437158 279378123 86205349 301585684 790504971 777173120 82838108 630330753 938090877 24443403 127175178 121678447 33414020 146249368 877957067 371109472 138044785 637433691 580650135 676829092 300629817 132815582 154523957 826184444 786818510 908155926 217829170 784127029 395000736 110582140 566381514 106093553 949879279 730390707 549802194 687422486 53846008 85913013 455674462 931033247 425668596 158655170 425653716 663120535 48443311 544993204 610528139 703969048 636135130 439683095 175353751 998642913 736782199 494351756 709830451 698855319 905180736 849318555 789121297 490583551 761096040 145579503 620984971 286317264 136058438 70495896 329679604 968178256 819463953 270199213 742583908 734932565 953881716 660437752 919512241 768546592 381138236 120057175 205284804 542125626 584265282 468683599 115842033 196527378 451746311 500817033 834869146 372971008 121276601 206793443 284301586 510818477 390414734 152678766 133529789 699516945 3634150 253458323 307395141 312687904 838792577 77839382 225766283 424326646 815907610 942517510 617199089 397247227 434311647 734881073 191322272 997252398 846939850 585017488 173622397 627750209 66112965 611415770 98626845 49128043 386248109 433606891 95629237 423734749 751311918 679352571 105348819 729950365 847045861 732800893 331272328 488538979 481388352 231542871 342137084 634364677 923670660 890663701 363408450 106125730 163365010 377704049 353217592 528579234 582658711 91657243 26720806 490662426 72136842 403157170 134832693 802133497 400116475 796361390 160541927 823634988 495773728 629596249 698900362 227484947 619575816 220844409 347879504 486362175 202201572 135613964 73572615 54264387 740073966 445298571 646908719 673841561 889072883 636520807 537543098 151450780 22427844 951129161 27125134 673616437 152964820 466903273 702375705 696866988 308825667 699036808 191328767 647076803 956501432 60013157 242808889 198559465 103369197 506707284 709507303 788180033 724448413 761450115 596589838 152452411 46336234 670206770 100498945 17905788 637744701 429569704 175267607 64830587 579901549 661298555 955789176 645251918 731521837 521385732 905048764 807875196 78997434 110865808 212408290 121004663 80720730 188475231 217377049 111442101 194568915 744538942 207920906 379454819 856684345 274408819 799932970 724525657 140873910 154267588 544994246 29279599 840275515 29375548 968192438 32578241 504271405 482182081 246355655 548460811 215428189 74581375 501342398 574297642 420467055 669643071 787457462 718919040 303688047 826423630 463371088 686004889 414790527 845182681 749526516 872257815 201568114 257102948 92583338 368296529 601313477 504294194 29799512 335373118 427209282 290272100 313818 24189928 166011724 497224274 268416406 249054251 446322580 8401800 391991055 549913580 573432969 860216224 499755753 400809602 3709921 545847421 322611896 827939240 198125051 203341595 413991418 646919801 625254919 203651844 230441201 130507688 533269790 760174510 203596164 93862431 248403641 802171094 685793675 617652809 848978943 695360219 125439058 155980235 921522460 969265152 514231486 288443022 960937942 844697682 16003740 506166404 540725713 65744833 295363443 243774465 415352297 348719374 164974074 452235822 745699758 962049298 689883103 113077024 841591924 448341240 373555832 2647660 761531152 189311325 141750340 185592088 893279264 549606013 519149323 467067757 781764127 674648296 837772530 445266764 339272601 903885448 10113182 492852503 555347900 718479559 62350636 502046503 604356395 889214822 996057035 509784256 20240776 765831658 801756329 48011483 226433817 951612939 687063203 233936234 262173035 543170871 650774977 317846221 263693365 326120800 353069316 336011218 70726422 873522735 605827759 778877819 246815945 963551053 484936938 46648182 351834350 85792252 503383749 127426276 886247758 443504057 374801302 22390530 534782191 680959490 299713872 82288873 231916635 40901851 197220158 747621825 506902225 984145777 918466039 987022691 235361463 110523686 352149137 672383376 300399201 142205336 111655893 630733393 4484606 215311289 20127085 548027892 625008978 634565903 930354243 574280433 248636271 618470041 198604810 217818728 201311516 46920292 196010748 849062436 79477679 5715841 897393871 663945620 548278252 318867004 459948952 930478284 801260086 174939982 723865513 93675950 946603658 223504786 42943649 870491 480821388 109320381 67535216 874404952 963798572 803713298 724686966 683975476 114389516 944771526 476753711 697396409 763528935 151802873 65967213 18269892 347930601 3635912 481458915 146214546 81172200 185653697 710405440 186449039 578638331 616090549 677331272 423812294 780120453 896317812 194604396 652334357 143349584 136470934 709727567 850026800 432546703 997075769 263947182 165919417 299378953 193643792 121699526 91756301 5737273 558404954 563991389 225567513 593829089 184328249 896252322 381542022 700044484 896327107 474187293 270631870 486519424 481722272 762725893 832047215 337258139 631047752 778868909 561879870 50057288 616547627 740691060 759651015 351966845 81007406 87970314 864512909 112052636 120227214 467858867 994617254 31032027 210230609 878685357 635012207 695663399 484795629 371104903 413956985 749847972 217645007 764978429 219973957 860146317 935828522 905704195 85254105 873245828 925400958 493312970 126865013 296423478 728403541 246556597 915886099 572441715 496729425 938668903 263901225 285281446 104427529 84858730 498382643 746207283 601288557 963410989 646595235 621351449 517626670 88728154 29400266 686409027 761183924 609612812 342995509 472161709 882996360 757783487 893424569 239287656 642123582 790111568 912335662 363595269 152184631 329359799 473706278 776386388 948167834 209992680 272823585 625404127 369589668 427612935 613608334 297816983 607582468 888467098 197322090 134884090 91720428 903675451 78532988 545851884 439165522 193340446 713285505 128473631 487666906 66026855 471553627 300796367 781407735 524123211 729385189 554552689 405169737 347601637 705328272 258228478 245355186 113514267 988090288 84912466 687356679 929737358 223552388 5140340 331334586 834408111 412860922 567582511 168752460 416234411 180858314 112164556 492534926 150890245 78811105 244101586 484390441 239654500 704313284 18498594 377176879 73929046 167962363 149212914 173201058 805927438 513028055 671888554 732485019 487137984 712845353 359020203 98654364 452485369 392079304 229013297 186607694 612131687 706443204 884870559 682396120 39463788 375559348 927011569 783475948 45176081 30927326 207378037 146858077 694341632 300566669 54744534 422150625 59694651 461116458 769415187 744521585 930031640 294675629 121015885 96503207 272413061 395108867 258114009 21461712 384838632 561286428 336203639 181237294 633561691 199582197 143031613 774065266 53487632 493647452 513122913 517440979 322935944 418695723 873113979 859665623 119109247 74809757 459199420 901562474 496648385 183360443 273007223 352076511 185923368 342320770 832378043 995205861 17860585 355725398 780956638 438201780 300466085 610923687 742846951 934332508 262296577 705841142 434148925 331952662 961960783 576348782 155528816 769697428 19440294 463781931 844418218 856590083 795442174 592625393 332312609 147818042 361084256 97024163 139633697 817720534 85768495 233357733 149522539 983319875 252672848 552388755 571968611 614431688 370490314 978965940 129221109 127927914 113712145 75707699 708819013 912910594 50537003 18508670 461665872 670187524 226435097 174097335 482267523 88366801 915387258 507465337 240837473 501714766 985692043 16613372 334328614 863258303 297894960 994459440 680120986 634476098 690666492 341742963 472022897 29781501 982957847 452713100 405518125 632146545 265616566 618844862 517510034 136010605 408752445 543378698 55437290 533345751 586183753 6432637 700729987 663814621 173519248 133917764 769849824 711003226 615629445 86067724 731050054 140047848 52190781 62632691 18201303 261810388 388839334 467347039 510939886 781122206 276421420 145060521 136053237 531520526 497459379 231142093 156093731 764347138 809233817 63353693 12770310 560468765 946555325 988507330 658721401 53037625 247498625 176897969 559188626 437830913 954669853 887335311 690334354 616785706 398856177 784587998 154059303 501597020 178584606 319485291 916977547 807861479 676978197 703916302 34058112 271935421 107670056 156598368 559342233 254497815 178900487 125554547 652561593 215576640 75298756 246882555 668515910 340898474 873991222 35311927 993602735 176515339 757255234 881371225 916156036 707216318 344253663 664307080 163932995 859030818 82103907 51817709 88874290 885064574 470349897 314265533 357411695 838496659 943723908 671052805 712358375 875428085 5162335 598538175 349860627 188678487 420689145 968331347 709121857 582114264 607829726 468695006 86721751 767184201 466830179 689782870 261644136 182206639 133472385 776999605 180851798 152204793 276958049 487741269 211576980 217487226 579391918 89376718 521404821 956936110 406691890 95864183 963608582 457551500 917357891 13203548 566215092 406695897 120015432 458341769 815029041 829870463 700643247 982375552 883794652 280339521 194116165 32626777 577687945 106506711 390145348 346187857 414321932 39436192 94060598 135602945 90995677 462773904 120356155 369914104 801068264 802730275 794282423 120196535 967029898 376740428 115504542 578500348 143696515 250934860 39299786 367800895 743848889 723355584 678998596 893567906 66680440 537912800 846095502 134428198 815380979 413085794 127420886 518724291 826529120 299658161 7242631 51804389 169388282 417628675 298323993 574429408 414128289 35304253 311670012 679185332 794708215 421471445 402189612 27855999 902542302 47741804 846309830 529947490 408401699 822105716 552624895 399563680 141729960 840219258 338370615 522453980 132890730 916221842 810708280 75995319 882288363 372327290 156691913 126592599 389598585 893580128 37213795 3323209 81464064 549320591 134925023 360324273 546522854 255856791 884942957 254132347 716864960 691183983 773302253 145307996 304054193 71814666 58787240 686693355 801043530 976958903 174029881 752734643 63225935 37298265 757194365 86673928 508146220 819859133 620580533 22821950 969084508 594102146 724022180 82526691 81967772 533759519 646342588 250500006 206733242 124697565 55288088 349445816 522475124 356560141 792711026 510816733 657254504 812634842 588025976 230955268 645630052 99218115 413744251 422848428 799592530 52952959 192241580 402680912 249537404 92708778 717685580 658927487 979524666 669914746 733926892 289480675 270325630 5528213 358818298 451731126 772574046 237380431 651561565 451935546 421125376 60778201 260763743 533205336 40152231 293580663 998976026 737711072 53849549 999545673 451697542 187139943 346247231 845039965 413019826 109110314 820064854 474665026 230132967 12578649 583999516 573396977 302169322 665159799 85337797 200267174 80235560 229893742 29826149 539750043 54423389 630667982 773426009 354109382 735049026 18664010 147851155 43340793 779472842 71609694 278271778 654899111 575694752 519823911 880173832 705513170 798904322 903791770 353305092 642467483 534653338 511444141 604477977 414672175 916361486 854358430 714490321 551491166 454644611 796030416 373966243 333958950 956221815 831721142 473388412 444769753 32905685 112667706 404409078 404035635 77325113 257765229 242135198 113768485 59538659 286458741 877810231 795626013 787101854 854101605 921343048 729994227 231318230 789078162 900305130 501013019 349940519 14715288 962711130 788757716 472842193 28636724 585477917 851552050 24711764 134231718 136418584 105565719 79513646 180943422 593900070 156600674 574101871 617579971 955600093 697748885 277643691 218214815 386251011 315575554 860869886 720584460 567479793 529195720 763577477 81365033 11434001 547540139 421242365 839003372 858851889 882040048 142064366 309944240 130856691 770920198 334183889 358867138 958332879 737939911 196924511 507393579 240078436 569239554 598646648 6151429 183868024 396590389 784443303 722499721 678202494 22387030 764866924 573935385 469903578 975548732 368731459 297876247 237348816 885147698 231283616 62891747 349525075 822115376 292024756 30856796 328576623 985650655 317184614 550568104 585009329 903889545 887009621 111337906 746523976 995749434 817987580 265764451 177971614 817510088 399176208 427861000 547709689 976825715 527526528 50873665 679943691 984085817 93249470 551058251 849783197 851967983 187255000 569996937 301690018 647477819 251300053 886818736 677498538 320137848 631362184 654757869 437007445 672046471 226130957 419304481 380313898 186532469 604629709 691035093 452822725 105973379 5886326 23358320 239333448 541513585 827159829 370498285 919095937 544416416 868639652 500426806 314967927 138933079 606082186 824342103 15800640 656169327 763521223 62835485 145497694 419462958 741182705 644959753 618443467 761397725 168557138 565659212 926272547 236198293 307135476 628454235 262380605 791385548 912614185 283430355 852060668 739882218 658694325 321685342 287983646 853920785 129364942 994783064 119222744 236107413 733958407 991561149 365633747 563180457 527793613 592209148 776592479 11005767 514663536 513611908 99559515 144227077 901803662 106499404 387688078 918986480 67350364 260543289 965245305 813944453 590088067 746906260 59299712 820579760 272166868 992192306 307329847 564587825 379357840 480037374 894045783 841767103 40221100 58959421 524374038 408040213 216372943 484081095 202532895 622063479 77617605 40770658 616269596 393458073 59011275 468648125 518517237 578025999 614661498 343884297 735673716 534169134 761067772 107807930 722926450 803172299 231228458 328450679 885342700 933991535 135178408 319941360 131520712 613970121 71820263 322834704 170070125 366228267 525679197 521052075 160930550 706661846 923787308 517898147 795552134 496930974 587188014 41808674 374274053 215259568 34988367 165851507 302342781 465371562 208624432 414358946 607390584 322817691 40040035 690450670 245737280 988459961 611500459 805590572 98689752 968491467 679978824 683689856 176111630 363670827 55996051 647708039 776093330 782561846 522091456 855654817 288393917 105016641 64759609 252370545 16472193 69551449 817308314 231975993 326484451 312568422 976015573 688440596 77487557 671610299 419964075 71937076 452784062 99648150 918415032 822793247 787884671 619643155 906729277 387263503 135739779 230250740 11706055 748512399 301896579 844892375 659238885 500122658 889536794 928349469 167508523 455170859 419046311 228318411 798269986 362538611 63753293 81413727 276386958 11026410 388757796 206714437 537432694 665391944 444012391 813046799 385970799 423456381 165782636 741357611 689321337 744557078 466712180 362438805 637895200 125356556 941936674 579850678 78072476 831474848 962222361 888712579 730157213 889821643 796722120 760493079 632024385 939144846 386610076 39491123 982140737 965327879 160552823 923265977 439367007 613943176 504037762 786942193 992602658 26966922 530572653 600195273 190620518 454353478 923143255 29688830 640385116 446211597 163725544 486316643 889303241 784922565 459103349 11960849 254296072 802002144 478173087 212719614 800205787 295118977 28949422 561318239 328448493 387970500 367393937 245810173 923686187 988938349 495353208 373925274 793405371 821111661 44783895 861384743 338451913 528314195 584340754 26852895 379994237 994333887 780343490 344163485 35820948 834667321 535736919 106932566 499882661 903667612 201904584 645483220 355747075 976509936 59914004 703678860 59433334 787671176 638857116 850828579 133232907 768928967 329252335 442664189 424802052 745857439 822375368 444654769 116696059 482272156 603307900 479785250 336592185 393049848 980436065 96479317 864676186 727378485 961838382 97280426 410450902 717838122 754654027 737409863 325849534 942421750 481923675 65820860 687961339 842851737 113998253 238741975 701308315 463205312 16153045 44674269 518823700 243420807 51761177 716155682 12160575 224892325 331669267 516161692 265911864 634844691 199754695 727874181 945223075 452319608 58334113 825505261 410022529 761191553 506436846 305065452 337809602 654913125 149476155 898885166 311534667 915547488 948499260 550185299 974329442 420472382 143945964 280379912 857165497 968344660 145761720 899924329 630828865 227363017 384756375 378038199 18919858 190372538 551437455 888760130 705999534 760554908 510090475 990737012 72947595 702164725 129386465 327691180 554895227 895493862 707395465 898904008 350358511 226980991 539831495 831599730 32074817 171675418 710659460 563043890 817811263 863815100 536288585 818262886 537555551 325939737 31229509 594576323 358451501 102363385 848777171 851844543 503435328 798412237 866491912 868487330 593847720 581994628 113867211 862447344 425785700 22299448 730455461 428260835 374718814 683333963 898374243 879423251 907656117 952830108 934830590 396661039 902701487 299125962 202347339 252395350 54858674 158161476 730678559 170030286 921327619 470153973 304166814 337472742 435448684 952776150 92977332 131863572 710560727 386371340 415028590 803272710 613986231 691989037 660989742 50618475 619113347 73206429 44708824 141851436 691128434 133538452 838312603 291809095 468998541 116710517 777954077 898762453 439773875 534995082 974470802 473572419 149531591 381662647 761480007 882386136 307028926 242763651 783031462 623262331 146815951 151994418 670793060 503543383 46626909 683393204 719604833 873254402 352602989 894892901 390907931 929218851 679081178 75295212 12134301 643011469 965794710 167559366 676112269 39630211 410856747 882499262 649901303 751435005 133087456 772264039 324803958 61891690 1381831 566035703 926467290 955157827 323838088 356548903 546064208 447233278 479178500 497601993 16176439 61276256 240170903 982629861 701111496 428769674 6232719 411699202 225350623 709942665 34115257 764303332 346698453 932283430 117993491 749810474 47114862 357059621 591162371 423549160 281286099 479649535 15698989 17190645 367441151 648689312 243640603 225643076 36480811 22016697 901916892 341409709 841565076 774801736 862665284 426868465 61013275 605157434 162688455 100422779 457689213 254083600 240637930 664098973 384931731 116264298 118030255 461034098 619673268 438393268 9481571 231760796 553073260 524427605 953565372 384435582 885552441 15344619 545211760 346658983 77469693 303042361 228206937 524051708 480896232 687633018 316485545 726432951 180978028 848991616 279369747 772526086 466757919 580560704 562203309 287445508 62538302 865739164 67161451 707565447 435165980 618674281 776438950 322726213 287175133 623422162 776015829 209429 414722111 108251342 106171556 790379287 594143310 933885265 466350372 902572530 95321496 82968188 130328698 92369162 947043617 778836702 369673827 933128079 364736270 132414152 30427085 43300022 741824036 664748687 74155966 728255009 940589271 762673656 191133169 676370456 771814294 161887346 72032146 333513175 660071559 29130155 670656845 431314919 906369077 75082211 487505439 834364334 703433713 839025476 938099414 182565284 317448989 735958197 54836093 314570243 896941445 821917557 118329909 453410362 317093344 12907314 84655707 254138869 17158216 726773070 28004418 479741786 443904353 446343369 972100203 692761246 699931715 149589168 552998322 648896145 956373094 999981400 316135693 852709666 10195154 805143271 689010326 955164383 257262753 680216159 568553440 356972281 669883500 626587419 817985721 607341584 970485291 51086335 930450583 280156567 885461728 564385629 35914133 530014444 681533128 277245878 937892946 711294820 578294258 949361180 33550180 904778830 483397761 108520889 262842246 332487766 657030252 103047536 97315411 796050037 54648099 693054989 969447780 81865863 932794244 322898798 392289935 133034450 350173144 868714666 142635885 932993489 187506913 621553537 865600184 835897449 430813149 400903911 100028660 158055809 124517588 557001919 5774992 261624887 461311256 491531885 357043124 600736366 363474738 251112540 760503539 587190926 861067281 159253688 201890506 509637212 960582891 824956021 107125902 519209118 948860592 239584887 538951412 375839399 593233950 182320368 880640394 882443265 92773085 710169961 135398795 139521602 48328882 693469640 481118981 593544553 108867194 15666454 851309696 409397164 926733746 573418650 167204503 781965223 622027355 721086565 641214255 269052606 887037378 786612979 525457384 107874628 154056124 755254250 93367448 62441985 709521793 195836178 116156292 718879907 183290700 4800181 707270189 640846910 495556138 987544856 404613153 443890166 68629554 334949655 356045029 914052702 177609937 368602297 226904815 106129088 856853343 385964962 297293181 128362215 910551157 873690552 866401685 635425321 665910646 124763346 393034556 417601137 727184648 190367676 911160915 352177970 415771567 795914413 256923189 663434903 457693963 762761678 517205090 645941936 19227686 836520458 990624437 625776431 371743953 813195226 654612034 398564994 714008508 823615078 78003292 129147809 269778180 465715470 957098158 555909610 694839069 801826640 312000753 6020906 512982344 92561569 788994644 260261634 253779708 173522239 162980701 598431766 34853200 118296451 811739648 767228169 102513931 787861151 107710632 271221894 543769424 792203156 163835731 100530857 762454409 457080591 39037997 638985127 563140258 166849708 507661436 916005974 818728593 29255856 925748897 289285946 654419314 981215227 21100530 584255337 145192829 802668764 115426068 399445211 761032898 641542796 364379057 15393754 844139505 374506248 517891198 350688384 239283229 150752993 369347371 655453218 93986167 554168175 110883373 961331676 402813743 814081398 845659850 114096581 613459639 764854558 42007829 483431709 720710049 23344307 900337325 12574892 984523347 283313732 656899477 712800374 497706493 846456611 94537041 519897761 163450527 3451574 725540184 971947440 289702100 97101750 192872427 435620734 464713838 342471271 634672708 40040151 631491767 706802824 277031219 869240603 853739497 871633134 41716220 388447391 20579196 781811351 418381244 97859640 998218479 204822730 663387569 238999448 663357064 266934218 987445385 531861653 44320093 549992829 501370956 81737843 94300467 473806628 124965302 853067079 870783898 87110513 704120286 602081071 387871329 432162549 784965743 304361393 133977110 13965133 11497706 424378923 10595311 264477363 291275735 375441224 520749106 650362268 402220344 620478585 273512866 818247678 539429651 733451143 918372627 491597737 611715647 183931581 137239472 820388889 94796668 583291973 926315871 56551818 127223177 60369564 728462139 785610320 558097099 954259210 804000298 77289187 136443025 298598622 211773942 583162963 565264371 119345928 579668653 752268435 907366924 26258599 79267649 674062508 793906907 926273046 680318625 864322516 924279831 755026899 714970638 527559789 289252617 885530873 241326371 6446836 778929045 880832432 831077268 543628112 943831135 331421634 691752173 352997934 614253360 940035909 29355003 78422538 530969183 70100909 342800449 986495334 747721193 163419446 806108176 414664735 117168608 823631338 91096847 795231345 746352353 89603809 458585273 982974237 587433246 911954210 975119210 352967891 302730193 919935824 257098043 121319294 980782700 243263851 331375710 456773314 476141565 643300403 171074602 764420298 125178884 19953803 70228728 555864834 890802757 23545142 427665358 983381836 132330450 803443734 65474874 547273888 483838468 106155689 764861464 377163343 627711901 762488275 582738022 822213701 68577862 661770545 320892179 465648974 506182230 403304499 16958777 938616043 51764632 525449866 438342373 406724384 49118836 596557242 418956630 101545361 970614932 846640880 205784701 628782357 659580744 937594215 462063486 598461089 267654759 167659039 967968752 332223298 406213759 74089506 458822358 128411547 40642244 940062059 566630268 920999176 694226152 36934194 772274375 417227919 14867040 646244357 698323720 27949038 666721814 419054889 539674899 698822469 726263374 76400679 764016862 576406480 473525161 541591980 670955576 271367429 655421473 596798094 914079972 890929068 669191515 380026362 928566509 771074571 257379153 328046823 602944790 618241645 333359847 942488110 172275978 795372770 665155656 951855136 569119656 840316050 4948664 766559409 670880948 246300539 561528686 413080763 811197000 602059795 919909644 320861263 382179669 472584052 811091431 656178197 367737567 761130609 541360738 704565656 383045319 954934697 979315641 35068570 111941968 50835169 96528252 143574082 312151774 718417048 768427915 128063974 362367100 100839897 967221154 269898667 153948158 346379365 38626456 952578266 34665670 587743052 102339241 998910677 832246163 966975937 119872133 372140311 567552781 584744078 319934800 101465029 38626039 89675776 612141512 635202847 972220613 736735801 710414350 799163908 172337616 562394584 760461147 476749102 857905530 42116180 599715918 987312893 640484743 294866534 534228745 124912224 836886671 190324712 889168382 745734624 382091487 661413320 618960410 78471248 459634301 121744243 569144244 305315868 753025553 813826945 606743347 5603590 87352112 42128474 169773189 61712565 164788584 799776441 229999047 658349920 882606785 208029237 723469450 881182712 948873004 387482759 327652583 601243881 911476918 276050203 597113240 502988250 946451531 51581676 142855286 353593952 450939044 277937995 323461334 204827924 775069180 103991916 323428113 509471706 824002948 56594725 510023847 412377424 735302152 10125601 41702876 73613837 830417709 510896740 536494904 573944900 502730500 269467310 780528721 635162374 312570611 964440936 243238911 742562945 833649155 589449575 188732662 376993495 437759005 575258635 656975855 730012695 199668178 649503094 882915899 658021510 134061616 473541134 182980667 331944878 435722291 691859982 27931283 559643325 503578889 629261165 67554938 779218671 736031378 691381629 715804755 884834368 892136320 971599268 838343786 973442972 118835586 570249006 911259055 515396499 828043210 477359522 147029297 142756207 738688806 416516289 291889685 457388734 564831431 121023145 84360244 325991730 780966541 312224012 447540954 105565670 648945845 975023539 40640932 241775244 169414499 873707710 517158118 631076165 70991553 592048705 343789594 121803628 690781711 799792596 562615137 178238279 208550811 250532376 407376961 105102573 485360579 911783935 926851485 840216363 749788097 412946361 381230423 551676595 339028245 451115602 755846303 216772173 246003226 356627793 563734800 243295230 973017209 314523331 64186541 453685539 277557685 2066905 290712912 917506423 850256002 528033130 556103188 534905286 222853967 285025442 401494672 80131578 977183218 639716461 230567906 69494299 379860910 820454514 355186158 79436116 454072421 745889653 434316396 30367053 779602255 353081774 468707505 620291302 689830944 981219173 784541888 781733321 814021530 693021630 874871006 154553149 114175218 388472142 64706049 628268460 367107346 799985881 981666416 427270814 90316610 241624401 149279013 864421420 58767056 292806421 681092557 459174483 128218189 63162193 956641513 190414445 364244703 236788498 294394553 192967630 449930759 689455567 113664501 541843630 176136522 567235318 680133613 683993050 846995329 402643269 612267004 365049333 139102309 90110307 886327923 898438216 222678998 477865363 244797676 89806625 171314853 205768809 404540381 50948213 95126567 603016858 453934668 368499537 837758326 869128767 86587147 209600826 68377954 932670148 346569017 934469058 473253634 628200977 491408807 119359060 754921583 979488717 323029601 704064180 375289975 303679343 93381054 350456139 504745686 643126170 822667519 619113764 275213413 525485358 37824682 443017143 126261153 775340355 851358225 243458006 498929126 515102708 329473524 27681462 953258029 373977724 391793940 50484999 411337904 23565810 972903249 112733702 758942912 202360314 914114559 295706134 809696364 106055148 472124679 739512008 795152248 416878709 673107935 638296499 523298891 603780694 725127000 22850539 126023342 771069762 25598016 340913072 624258619 664881997 30562303 207180470 298082044 873106092 16260046 518036473 889589123 488602027 660959720 519637763 18741644 583573067 629314692 711155043 481974039 957412868 786609768 183925515 531772683 857585094 838216116 139279268 790726229 149732843 7291822 355109917 104300687 306040820 221458849 976228766 649359392 92550156 193008055 254824213 156936577 367095389 116569642 307219214 136123804 848193589 241961947 646940588 887777457 196384404 728503728 8628831 515646278 476009484 409757018 348218320 117891480 784167436 295971191 896255245 46827678 172191325 962949157 447815802 94900511 877881610 588209416 12054907 453699576 929580568 862133285 178868478 471434946 687392948 768597962 287724473 118855761 140307780 629346766 26296400 939356214 632877260 582111831 170574155 555201922 49543612 200613508 379301094 999981438 914318720 492580418 474572558 866108067 798184572 218730498 762408029 722155082 79317206 367097328 330984566 29754668 111298824 624916049 865552497 269293566 754808309 653603229 177128486 552275675 18694920 980739155 715272145 868393639 721316283 203584544 865112046 91530574 436310076 204789016 870550465 914165353 45457350 487166824 442818694 335665486 475078619 674335129 252717065 905861739 280079468 564228092 395689705 885499530 72489493 241359735 783989391 705172884 170785799 79434244 847083061 525179486 778322805 903553626 635740035 947164856 730656568 165748241 903350965 749172765 620365772 998426069 586996779 908558075 722465494 787080054 591735694 660514048 951521586 656693679 407334750 835669402 527231426 425227992 774923999 931349801 80163839 93337321 757527060 66802132 53601599 88822687 348957136 152709503 808916489 635337350 633516110 544416808 454664877 818859569 549469704 452869420 866903680 966189607 147013030 608408271 29411031 886360045 269279478 92493664 768072916 279896665 960073640 10514889 205959378 76204876 171765424 916869651 285012513 855632960 853288616 122649292 945944930 556619548 134102788 490712696 304702079 959398533 294001647 496194897 189988473 641683806 39368073 779517063 655791250 713435061 56075830 32097446 153956944 900582517 770754038 937623011 850839246 99381187 827787457 661968195 346735438 627521053 135537699 897762631 948650300 5357956 19475957 10972125 643672967 748581409 796945526 773163585 202523825 592499448 977812697 859694152 444586689 564053110 128487987 663152093 190981612 41463636 194935196 440042783 200867907 648080577 432485807 574006074 22037916 528260845 186839030 271546471 940832369 430206994 397164134 137857770 178465670 522504692 841223372 253770189 700605097 301088651 295124580 385840070 793610071 549299427 980313066 501765220 17544124 151518284 756076149 814676310 971357000 965202309 547538236 33315418 570202729 904710641 585754981 31493879 140491227 693436409 302073960 726725329 377334648 418674814 600765781 884661434 529861713 743000008 34417263 570806269 416300190 979805244 321250882 88432790 763695882 152369683 255367006 514504767 28368780 207845635 946172634 85720643 106461726 953378192 727646216 793278143 243638178 867112177 4293595 414277658 128826391 127954812 687802943 233634882 459929542 60248442 673046898 246590201 424096820 568470749 812669569 870849587 680780343 657421697 365572930 99076416 855718581 324139237 145169447 541713205 455302360 222534382 46123411 78375421 912059714 436032166 999501163 390991019 550430657 349813787 237757294 184188430 761856341 252351569 422186434 900065500 216525287 26818164 63228591 122859816 829505663 184943135 809299121 219183031 413133442 47056890 242243301 173058989 362866270 515289024 12995245 412776200 117008733 339785270 253270836 479081002 554476569 624360836 215942204 408839491 942557849 434466099 426201363 724537876 422372171 801483439 694611105 171214619 59986902 19733892 637410390 648548225 946099008 598614183 308893631 145300821 990819097 930448067 990051075 87136618 237675625 313622914 373029042 241248 8977908 350648159 222827192 659517918 551296006 759898563 688435755 626154065 589212911 425978213 132343420 380734358 78042680 35489076 44432795 53944134 782635055 787685523 287412905 29292753 23294167 59188658 717820417 685964634 397359194 34983477 227352261 44555715 501380318 746132869 557518285 47286503 55179692 384389553 871165011 83149600 83588972 752915286 918601164 914465876 741381974 659174247 340796336 701850703 548056182 314436510 841687284 304247067 388755803 325291257 462177622 35000425 917052845 34855809 336895004 753355590 440067051 863044907 658751099 202555151 222679170 136717060 613773948 621095744 901396682 345026639 57205141 295489732 56814749 551727845 860389650 678906961 721041466 407361201 501826473 373676055 86312030 887272604 700639941 685281840 497684886 965982111 295740387 610921922 213218172 902400101 30417491 503279638 101194658 704083592 587885400 152273312 904217061 34501482 844651695 152186612 491033836 25364393 605220408 91442339 333076698 770803888 586399379 106646141 273962048 10467998 245418354 610144485 282435138 17628874 694643985 657048396 529127078 343649001 751570465 594793794 828366096 780467060 287173812 703267493 839075230 496112993 101699333 120046368 161052158 18595662 735232056 503594521 303139237 701056126 39945453 59106857 709782603 118872076 93908737 761381323 44765175 901630356 68477846 944382233 353904647 845801072 311616264 76362130 34742708 891939911 304072448 218064514 444993744 437535380 496561778 426040196 742099401 69568734 580371949 993453911 78627515 407243436 678981562 352971988 198989488 219946609 641741971 498430248 728162566 959211407 281425845 54782847 901186920 946425615 900914414 494565866 592075242 36418350 823619654 555983173 785088099 454592020 65135225 594549016 61168053 815625962 970437299 448602939 575185720 139942313 272708176 104228347 407112602 455168800 430158263 376216219 619727342 368683430 728549853 296320635 31033206 864595847 923081581 613720810 377104865 793574823 983741972 621828587 36047701 574955627 944632573 496666201 152214823 281545322 703537585 84123973 617013115 431025934 87490163 727158164 148752012 403091902 588059099 806950884 676464195 649184574 854772710 228968434 175702779 485168808 197871799 114861379 71972523 542107968 130520899 462134205 482813075 431674831 229754066 351708236 21948911 870140528 438852253 324493692 94119869 153196501 974915125 386310042 402280673 399428866 938089789 144333229 807738753 171518744 799232244 663945908 311857195 785596789 291345320 929790340 489129761 22465815 171982781 348302410 304360039 487557016 453753727 3900859 337145696 119367859 562778512 352895392 608976956 717559450 257792325 399278474 54372142 112530235 74295150 702336434 106745229 643728953 591720177 518483276 10589004 122735134 319860964 346098521 805907492 450691553 13722479 765432295 837186582 893132560 367715452 99056661 549317891 532909221 5146478 132904153 204800457 78326610 923476902 661258607 99364363 766247436 206010708 551058117 679019721 407130534 622244700 51013575 509112475 826088005 135075779 820044149 693876194 371095320 700482213 806203905 688496238 579098957 451052760 134973703 693210605 144829019 820762789 610923950 634560732 991397070 123170716 550361551 85879936 763325406 139983165 43177736 259643774 103595377 772257362 496955852 545082418 397409349 311816724 178197150 33012971 243713737 283162518 806140513 104352400 991338805 116740363 649521892 458843796 249986374 29575025 531521744 154805647 44417570 144536796 538742755 187459285 788450988 821299576 865049568 402549481 846585696 896542881 6552522 456458941 683763809 95405805 768021767 857724896 764098180 500880384 237133708 299169683 235130623 982505077 92051149 654819319 71195455 468814734 80645489 684166689 57824978 245570415 811117865 962830638 83102722 567404788 578535675 399392524 444193694 8112623 404765896 193841141 745459727 31478476 571767921 840708446 649066473 398440243 239709957 249719538 986200554 966241430 539494946 78812083 109589704 204998225 952081083 999981440 204978004 48657167 56608779 97620096 65603893 498915764 144366744 248222969 59677909 538933677 911443087 840705534 585574037 237752060 505878594 682553439 521182256 964482694 95167881 86001460 621763071 611439698 711766014 117877583 309245293 629039862 356970021 597511288 129189138 633272032 505374061 596326807 787258432 731305682 461065534 879028724 570316682 275871323 411287438 564388374 78883630 359008280 401533064 339222398 126948362 396811188 996167415 871995396 802879672 430411564 356247103 663166950 406353155 416372685 606624664 538719158 803779263 789062409 507863461 285367017 603895246 920781488 730363100 21012877 84385619 719833725 863989784 12246386 172119137 126704038 30187184 206641178 269149620 784536199 491391858 502898886 559622637 122278352 176311342 610321188 448716825 66800030 955428112 845830109 777356639 923843611 559293971 322028097 285829295 929014002 794143684 589065356 415585454 620071502 584897221 391996247 480353339 156623161 839210 915106584 894307475 391652928 780302419 552964449 543498103 79789519 755033853 993114398 599150225 359444628 88900107 698036875 425506770 284275528 735925518 704366901 37705474 351877596 948695303 396165362 616919196 497670947 674031449 132430622 589022735 755873252 536145251 309557182 622691974 285185897 318536835 334599623 66084630 242776270 540544358 438974461 225420305 362034945 314776450 681598426 936316846 862494629 236606356 885768486 526303987 644579104 986743112 312691898 7012972 900588153 948388811 878974794 382023936 423541614 253892755 841181800 486461595 954091679 811814475 251019980 284735153 472899338 47852113 997749426 632004086 62978994 854212837 103875236 297280735 241287281 506817127 815858521 3766962 274461031 860087593 231726180 350004531 972720652 511314581 479329632 837221813 578695460 16367867 363718078 71967883 265272248 985497921 871695131 688584267 816142656 92626548 43939383 71743792 847301020 656107736 685173814 316462303 760202329 476157738 957366670 84026710 67228924 619721174 518922858 618371771 180397672 586801036 478904725 206005421 185824301 235143534 533321004 448888072 764320219 875899149 701091283 724064713 762948096 457915392 160027449 878961148 702885040 52059029 134365006 135178336 538262914 12776727 18653079 985921148 49294043 695464399 526000329 947089081 135462766 83248147 70403056 918237216 723348629 904405068 71159171 733296117 831546690 723988958 758474476 877024711 137193402 852832525 889722034 186308969 29849686 124176541 377808403 755631787 246309649 947616844 515263647 381845928 871575200 877856233 389370692 202474769 886442492 722412286 188324009 519978725 957552209 624010210 894649913 57265615 261484913 789182711 795047118 711538031 884086798 308291220 784594262 846492189 691535191 317614596 555715820 601763261 383167346 132383664 21104414 991172841 667834582 659019506 525406489 844157162 99588526 539496144 937626602 68052550 518261812 293374987 357879831 122101579 307282497 23166265 251006150 929638730 79879501 892703560 362032335 266377519 929320802 638642006 336149611 979207926 794598830 977811662 228980771 937599410 781079768 109824827 444412126 575823975 856257871 990198243 503576119 228078708 842978226 445908310 24529572 240695747 569646653 947793529 536431666 997067502 444181413 888911709 861543436 861833613 876626338 90608330 551548365 379313161 853938198 900234447 792710275 954532890 611610272 924262754 69512671 762179880 999159292 653077608 899987928 101827043 842691316 496259929 191074850 32126864 145392138 828789649 809878007 115962208 147978863 398072721 893207414 764946544 816508285 483417846 537564400 284893303 660079454 815798248 394148786 71296271 970243339 301767773 46919213 737367761 360942087 398525729 998048512 100721357 282958592 143523696 582203850 479701409 684485212 339606196 488142755 295885721 745317209 429301930 152225956 638414404 57692063 35409643 687908367 459656138 784748011 719360282 766239757 44712875 266849788 31236423 57556130 106122162 852273099 754920819 100215058 426559539 713251889 790354861 708704128 161560114 629504808 688357508 32431622 124270582 320814023 196610734 288761464 341004227 297733504 307840360 558301695 418569717 885965908 143105972 360445213 102300363 659789797 487978572 389798469 787887548 55335202 669956800 165808566 72407973 397081702 946342689 227342539 431159352 701662732 355703236 468373562 572106906 56998123 621088279 937883852 145919940 285874384 873689952 819781749 228993607 335157798 812133193 498745847 620210282 680470707 286491515 815725639 351642863 135663199 701745743 479608027 230556 946620273 774513356 98206678 984031305 606866787 449102513 141500321 444318865 443562879 5271259 408495408 588475197 169735697 30745074 214085120 484080311 837162260 325502285 644107659 430792834 922864435 84918563 622380754 42579926 77274389 191520639 336382879 907647615 973925126 463841827 40657871 720652749 516480290 922583274 61672172 634748428 319362557 579364218 865610161 51761924 732477782 518603180 387490973 834090275 590269022 922937650 517513117 865089577 652469361 188177864 127580094 68498727 833130031 330089713 225816462 181166830 365578926 696875326 154357731 18522999 26988383 12863382 668875109 233850465 372447865 65255040 42913215 229390500 16895847 873752374 579343401 500112989 15676599 5868044 559816195 82857268 902862789 356790371 148071227 123572046 36807690 803167071 516047170 120192454 401928964 795205352 127737469 314390576 885012998 126204956 589228111 314324552 144435094 154534035 1583079 263371077 377834733 387415394 363441156 171117783 843793908 49081685 510985510 163730774 869637918 140842338 924280584 295967061 823375440 327407859 306185162 293306625 104511480 187468942 276726796 329101056 610360449 209562254 492389097 787982249 762186532 125448016 403080073 831524702 711444861 212975846 651978439 943408336 684447894 498360644 521193811 911663022 123865806 728685485 454209902 662171020 26202515 901397901 471662207 879545735 389427767 77611349 886513201 862573316 71750680 91470174 486448953 368603199 706083735 732363211 195071170 144058467 117739554 291445038 830322932 952465396 888485274 698003576 382916109 98357432 566951790 304795843 163088638 259895127 535821458 944316180 405607014 463099995 289732645 889997942 863436499 149476676 286163115 782507170 751491365 107650743 486330419 598611436 527610235 668386134 483503789 666432098 817744391 748357358 785707483 164219878 507504339 626059361 341973380 750764689 112017410 161585174 130972349 75288264 557838477 301999069 971834483 533091596 453234290 738003167 364921289 72936413 123130020 664386231 768650164 510031060 672968306 233286799 896970904 883387065 458158299 10886365 374680944 520675442 711684558 98029641 441851394 935298372 522456691 592558929 282369695 673076646 468721570 132200837 293460532 888992845 17914351 104121823 846531772 967300630 23757170 474347984 4432892 734945250 666528781 740073784 131021829 801193046 139764144 694327248 82263627 571725493 906207028 363583707 256064798 175619791 924123233 854462065 674006499 63392878 539623219 173065356 949607226 179750537 87938180 313255641 362302939 126529110 377818087 564340527 239098999 689132900 560126038 495804884 135086179 836355377 340291835 429001381 27001448 524364568 900520457 577613703 558705551 498729506 144373835 895041245 771426868 130188739 57514226 660374960 359252394 102763015 672209557 278893641 950496574 381157736 686026208 992174059 92863382 900731880 440548929 542205283 765867550 289684481 768811528 8874021 75693337 614883619 120306696 52545144 188624020 584288200 901448789 112378134 880030530 275966973 749562131 603539168 784270794 176907204 60871245 103518729 822089484 580727508 999620681 251830721 734831562 52440635 516811800 82583752 798605713 60123041 814937612 551971889 12859903 648577086 408147764 488736654 692629736 966108823 47292040 396875176 18590762 362756650 755139829 854160032 542290321 790430448 560792556 299507913 108804154 59411818 181275671 24102248 491195738 73974693 769214863 66631175 945779401 860344264 103118050 8495779 540972648 299424141 658883680 651772609 283256530 446447848 494752821 142006692 66499377 14258377 502574571 130906901 799902523 241343018 21983743 269550615 329073292 875082172 621105796 135367391 468624604 654930919 882662270 620358903 992138581 441400918 685196546 999255127 153356533 783735120 927878307 568417615 830829781 999107651 826235963 765019370 124683016 245325265 151579277 25478814 231814067 114729674 974779268 575636509 958631416 456931073 290817730 500653652 145475964 48342082 773155358 868612723 609811279 15965144 513978253 792784155 381490345 212503930 875914602 31895403 362432344 843426266 758332749 457988884 436258019 679998002 163726095 196371323 344033465 557100905 323212868 757050863 505391871 964175702 596469350 817365944 109823795 404658700 84463044 884106551 630847073 128747400 384650212 10214135 307722463 175043068 926706549 747638765 344018230 347181496 821499595 293597948 323163581 81343754 775667000 291652947 113272159 818067779 294860653 560545303 47238703 894256139 498202854 95856135 118712165 524811400 582978890 937628915 882350302 643018977 295692751 739596362 344604706 901296146 933820326 459322769 721795853 361303527 29776782 984956962 67453249 126689317 812577561 414601896 72184146 506247119 884990827 720090872 532367253 305877256 737924965 20392034 989487724 44869206 283792503 271855578 130542939 491389098 955557294 940437872 273669578 466569628 521359992 74643748 782234023 415324913 138274529 513387447 782482841 308788079 268546581 793156395 131188201 29843047 854743205 645138434 575835999 311597819 216860461 84574137 845959916 178085156 441224122 140637244 765840129 52666618 144940836 841888222 171371835 110630950 442043827 331187888 239980109 605790969 569740514 975431723 661224924 245379337 117744231 23737126 207732200 861951783 671257047 720617107 928790202 661343671 71897525 902552188 351594794 595079113 98733176 182284522 208105534 721916125 809757278 209648175 33049218 130548039 416856669 162807809 598148862 117247139 311884057 727589106 301706692 342585077 118372577 368428111 202951165 992658635 300698685 266571754 650377257 63119645 410408791 819817343 429934673 899333429 441203934 493460173 750901343 591916470 679703420 698861351 624421075 180247994 120313787 846060379 741632608 871193689 238813101 915105853 125140607 576389869 57132582 626989943 476458176 932273634 88764532 492768152 938644436 181202374 267216820 702131620 531404555 60637136 626402713 109854322 926417166 242427790 412501390 870569882 422988778 22259960 613087729 803930957 753727082 793871827 60777896 430201996 697630304 954240819 24882529 752523387 913741614 233620976 140151097 914780469 89515182 168990009 179618620 570795179 455947930 244796208 268015346 275246062 575469061 731436557 446296973 233253024 292158665 798328185 321089749 760523737 872237249 104762468 4182151 475046963 695141631 926000591 91814384 280711238 317034289 715484012 850171751 2907139 99028249 930850048 441648377 172434169 551210220 991624612 585704978 10209778 943899290 921436841 319464779 993520807 451910522 62581789 954288134 199246805 899256419 842202198 66432378 409789314 32830342 882353066 545418258 98914338 502455988 208792134 514095671 165334840 748890846 809925170 429012990 867525529 35541430 176081086 997525300 745437035 595791712 45980589 972300474 722984198 291972690 295139473 142772919 446610846 844011064 125937399 925226570 29003845 756399922 526474584 788557239 526863293 789254293 314051226 716764361 204569191 858007836 978362726 636100702 166057293 805061946 292410457 448594792 440856932 51423511 305165083 680824289 850618550 853291405 231280767 725414256 77216943 381687279 381266369 557760733 24362031 627807422 132167588 659126502 153205138 483389801 724528574 331743106 314930647 731017464 365389779 393746081 48705541 644798319 221202512 49016047 705342933 88857558 698146739 348275510 23613314 625823093 499856417 249624132 742619296 37585277 385660073 17968057 774280689 758554923 14398668 450150929 497582785 981277583 76565506 884884476 446153492 44226981 737365726 385206256 42405074 271381786 795149221 845953327 714243714 758293298 860457756 528814090 716531807 251249094 386548734 835168800 47192833 292265475 377256755 9337446 82916835 116778758 734227169 871998650 533277620 253383550 424316838 549487106 960326008 358798767 384908046 842449253 444549864 776201703 140120023 642669311 792432997 403395732 727777985 224356449 987190908 474301721 30730890 202338921 731048740 5042981 308432772 19174791 773862234 853606715 362353615 886678742 641794840 468693728 688328956 331270364 480088755 872225817 199081425 195523339 274278046 780562157 476876031 778147241 817239708 236742974 513464644 749658384 172961651 956465576 181948064 265225535 8343500 630669833 197104678 815304773 193860923 132862028 645033323 182436651 189241327 736995664 305004378 20319460 846316745 75722307 117384016 456878903 820686851 991258961 258577217 689068980 356111399 221578015 298194711 704931166 704472616 661270655 235819690 416460893 790067180 82563840 66756433 283034485 456741722 463514048 69624640 713584486 800823611 320163854 883945141 866091530 299961640 89930668 55111881 773037516 875420681 456259995 971352232 406099924 37171206 237081449 339277608 926226602 544017686 603382696 304552575 477337492 97215909 104279763 99886692 73324734 868026791 719282900 968982134 471869943 19026027 15033393 367031445 305413535 833390137 732299508 369831993 954648542 49783149 60956179 368556470 255853785 381674195 631115858 702916868 906556015 677293019 752820357 345092694 309908592 107932656 69127667 631908855 705755989 82462298 451273685 292185436 712111196 857088307 404701697 542119995 361823392 952168217 593184175 783859096 929760268 222680916 67147364 691914913 11681643 476010282 493150500 976291962 547234443 591092767 130181251 69227228 524711652 505770809 99903258 141096524 170564398 936655274 894505377 19347288 605625898 152358427 385115862 488593206 729939809 9870759 667835693 222207583 79035004 944085076 611790454 598985155 236738284 25064998 768116891 157410103 950287931 649001155 987630659 69375315 14587146 85278123 142253512 240790986 15917563 143708044 38182921 696611290 431036587 930709695 593558223 583408328 726625369 121186074 679204306 508776779 508659471 545491958 126486655 13723481 100404724 831897623 97288027 643746494 510253973 964823893 645371873 952577961 864570453 13867879 119925521 865032963 30867676 544507510 27007706 157613728 812517751 168085791 92473860 640245270 78199534 413364829 174111794 22268721 785962223 936224775 838102165 377966738 400725944 543402675 513518347 365927002 322592846 158903401 107657226 169774786 607634659 176739842 275093253 617531176 334998371 526209452 677372915 97549239 654616725 509093954 293781683 407892639 198168538 547984425 187257986 514349607 648300046 787295762 614729338 525191217 637793709 708159959 817780505 475292194 126343771 102536895 551512229 316711372 883736007 611394729 626366145 956528547 531220450 626297056 877908341 552486102 867732026 285425539 826259037 335549802 587076854 316783148 795766710 123908022 773099575 847570457 438174187 68128345 557258461 154230611 429888926 734881805 382302853 870311166 400023115 23867606 997025869 308150420 18793953 265121142 943258890 599993859 239974865 14994983 6748359 404072872 587045964 135830729 455832485 396350156 682137556 764070338 754138122 439029553 622016800 507707243 276940741 46884231 41570288 240685628 634511403 966159489 576060249 781955591 818876556 591532008 527039191 486655605 12477036 422573058 686030444 846391384 108476368 583431217 168161023 471519268 531564442 831823604 111071117 182200890 609678750 549074398 215961113 110975368 42823953 287106806 417436364 556985044 130059582 336400833 144331225 898082487 756204596 606147809 215330290 846085894 715955832 939583417 28758441 628316837 970982136 122766968 717650043 514685287 984687074 329063472 321111462 935174502 610501254 614258799 456426004 994430491 999981483 936079796 744984635 707859628 789594099 275253289 958247318 871585228 722120191 469025039 572724391 960154044 798461720 496531102 646352936 509664151 983418778 31579615 840555500 428035680 789324374 872259435 316009426 380745869 313949705 19341174 130479957 745880422 217362004 708458907 513631772 853296779 145487141 780299157 988209378 280154527 121425788 135177080 392415233 218419172 121686782 153788978 856195821 674683121 977372885 184231754 940726996 854223189 122038150 686709814 852826488 504417862 341488369 56333832 898019011 140934912 78497166 987729976 940254597 142862467 451227295 542909944 69390303 655761532 370186984 825093246 582529832 616369461 678755212 265504942 182738277 102139283 612814863 397733411 496111195 487705582 49387637 701754848 628084118 727956253 966494795 65684781 814305384 235648087 153576280 145519254 574653379 80655320 339422268 749820342 12209445 12486250 43675476 328147464 606711050 58474001 313839126 851753095 315913191 160442388 664045175 94068002 837883413 775068652 315904196 912584306 807267578 665414879 93348193 106833760 586838602 228799470 869354814 396370336 322300467 645195441 347280317 392618408 893908485 79441884 344482146 89385545 994360839 551792719 216679898 276579879 646851193 228847199 597281447 630601511 378745719 38434643 698070065 570424220 447922521 429251867 559538902 900969921 782691290 789552953 550161685 816165242 809282896 115437118 12798779 844567285 212441801 86955823 649969538 115771740 708588513 269904530 104163908 482425371 40252271 207601074 258715504 266637910 612891481 695032449 519734972 88565564 567184762 975147380 836966988 449127510 802969964 168854099 502903182 22676728 452997934 912676657 814017097 817043567 300083550 436797328 829784482 800756635 772787547 882262754 472407722 909883845 844199757 612089058 304522631 531725146 953083657 806230390 486787282 912793428 160871848 436000440 211920030 916937759 207651667 938748673 482842805 833670412 510567687 555932428 524151620 505223907 900602826 388380654 867384352 509910159 476092695 59945682 190185918 344516981 641041465 681095331 43058960 474518582 928371254 975633298 542917657 121357949 381353198 789836397 921404731 494053767 291020294 482492832 66225435 861563979 564795647 999981503 885647591 160004037 676307698 103232591 141093080 390886942 656964724 187282143 125620959 555610596 640207652 760070981 517967684 957262242 316774451 999981506 253530422 495913402 45911382 92342005 411294613 45695882 455774717 545110589 916852980 69398737 274557126 413166964 188418747 178268371 764156761 132340532 701583928 553559776 662375353 740700349 784012615 143155024 206266081 436034885 674267904 715153772 467736821 220251061 213578541 971846823 184276319 617580818 205727910 279470275 68774890 50102065 195235503 624017951 207618685 903461866 526415527 503511286 812981393 881808144 565437025 587500543 230402249 969257873 596266865 800200284 775599426 690215749 438032984 342268052 627871035 398763691 36364778 84176286 655866891 498870008 16911726 84106979 919070603 24616595 119856681 335541679 841749374 289472096 932904694 252503655 862755076 212497918 855821672 443146233 391031777 375312526 13589390 551694096 681801809 644472891 949603788 894258331 744721110 145659424 973184075 741413764 359670052 374344857 156311345 235038135 703164688 759795624 312678474 726218007 712476715 250562936 16782842 706948856 737285028 76512551 149986954 801773222 81169544 685948930 927239052 600060176 121812872 238953158 599890134 46667275 368478820 999273652 330115004 911632636 746285120 116496981 24248132 756511924 370883418 185199692 577010104 23147414 386237793 602591207 88861856 270027305 182983161 310189169 14417959 893881843 860748547 681059521 648981187 962988990 99300549 718925395 666062670 217435948 647442534 827152794 307540962 698248165 446392671 112813651 970711990 983327917 83943567 90557946 505503748 863245277 372032678 37679638 790935452 766207010 134863724 796811133 196168646 133846566 945225325 77138169 144342047 5576768 661695312 152901389 384866808 651068533 777950504 450730753 86458185 123737380 919114271 821629910 895133542 979933212 301142048 687876134 618794604 984716778 562978254 889272640 404712507 5324759 246426864 99411071 577006879 316994620 264469741 318094532 785377098 96538604 157111331 961555774 956493450 912153846 385951597 724471162 19142626 903242574 582630594 173011654 644231962 440241816 68519422 584042177 289724481 864207867 679340408 211197233 502964344 970725551 848785646 415795348 136135997 757890391 375561387 863463559 93528016 60635279 411101477 489446249 933978546 145407530 849602460 827001923 113465161 933483828 165928108 216038824 62852960 394448245 80619062 180158523 79204214 900631631 583414353 664066446 850563366 899767946 239159680 108357585 860106530 797109266 829732221 304498206 103776537 809375132 812311374 816362711 290723014 355294793 761301270 833225715 75499526 963554681 118625345 357386286 651914892 545958353 242199652 134797324 187955105 192140425 249629557 418837796 377142569 295203361 504635865 316120271 321520983 95247123 466003166 12499894 32063201 256766472 307458032 242395807 377212247 773964750 350179543 642562922 381937367 822708386 425738213 895562801 440446372 354347411 7152489 978387285 732972129 175557894 534840640 59412379 593154229 669871218 508730438 984163106 13510472 261778163 166461034 239998251 422750644 97223163 59860128 956907364 641513882 302200040 372340846 487282254 514661104 672943173 163630618 213751684 129893656 672079561 953438247 224810643 760193956 536764641 900831335 93750268 815700941 178036306 852236950 428669582 521752520 678475648 272178556 355796487 708727935 219100020 18475461 741624382 134912814 858214612 109292284 355663902 685165878 249087716 13260996 29393108 514539604 33241112 439795396 543899874 920327063 301498705 247450388 645361372 191853809 67087053 284633244 307855906 704220833 67510805 340343295 790677842 215286592 649882474 696115808 779753971 211140316 564739709 684244486 974614316 641440669 501955712 448056148 87976894 839697617 423047953 424252534 334602846 235492728 684954309 959051283 948500561 909439077 534872688 849568782 450189938 612761077 709893521 564192333 225013243 512301771 118079276 33848595 248385500 432556998 822654869 779312992 977264644 545789004 80762636 173350989 856783505 578759454 287120077 279936051 197896785 205448002 890473250 829828091 901530539 128061729 203125455 407413190 78263379 383046557 941933784 18577336 106139069 609534074 907174882 654101230 477025164 969114707 725039362 394115593 326175429 480563382 118061042 831723357 575603748 377082395 142509239 908111650 999981508 736815426 218320673 161784390 980361654 626748139 942467362 234855644 788525011 84088813 306582231 521074496 770261985 824879303 318958010 521648918 139323730 196109087 644177914 916763479 288072705 340761082 664989419 942265918 793640773 593453844 178990380 352753466 75594444 49174959 975664654 370734778 11515293 842814940 89433747 321791394 668418682 511480436 529921820 355082578 25795617 612931185 740304038 265427573 763479945 846293209 288764171 50254436 117354025 706989722 243293362 14363685 982756734 267299581 937555087 308683387 65409157 255493870 823807192 138481167 23877490 101007793 903981187 393677784 524810909 584246330 602077503 821316538 585500683 370048559 128279868 328354878 855766121 58841424 684431065 844412685 432177505 451406797 803160924 769166761 910824436 659669422 97398685 964877820 233183244 96712549 894588718 96220467 667425816 132065844 523250400 790145139 741405223 374574339 178231831 775884160 6362208 179516310 546704894 1890923 579944571 61838689 146043190 344277889 642471185 955381225 284571072 166406044 702236869 824302047 905864978 168080516 58070446 974999239 6317056 147711709 560758396 586469023 836556321 81396326 419841248 141532915 375824356 548486124 79578838 12735534 558410706 369694593 929845728 862481705 19885607 494695252 757374157 348915935 212714622 419813620 304571627 631700318 989070788 434449095 180719223 595995985 168754385 249964101 523882363 25415414 176715917 88623075 415256511 317452334 767280948 432425342 250982296 910480531 521845768 698322205 514481540 698986111 275508227 260684920 544001433 338424986 270843570 682843097 37800311 812251696 331571610 884208411 736350465 121535072 479759365 317661198 734255776 820966624 956056598 184692116 868479588 177303768 207237923 807090874 567364981 594477860 58263564 858183336 360196474 95374657 659481084 128971570 162875101 947958861 11595717 349502467 127230083 135554149 388635128 943599579 832962587 149869697 261598032 470672379 412707461 799163777 187861343 303679724 631965794 761098050 566758836 955548255 953471674 176730517 900267292 303876858 446825236 428349335 90990928 211300804 499937434 968954957 19369696 662733514 18914072 124731150 127642624 815287779 827621098 59448138 28790189 70711920 113104712 54624805 529620928 465923984 720342864 677665129 362264113 905999640 413393271 434138121 355181706 306168346 85961907 332836169 582679015 110300719 683792397 587182482 395481230 302029145 773389261 686663251 3909723 844854319 928267187 320175911 161536108 717987427 615319634 451849229 14964510 329799143 845974614 289765602 828912328 61159920 311265175 511045808 655221626 988047464 53942418 129011467 129319153 540351487 812111852 679860503 475373595 358792884 816437410 165415831 117438932 334080963 656571243 451693738 23253332 48937559 102093036 581238897 953263706 287123149 340265308 28042175 99809364 126799658 10510842 800920183 23894762 941185030 359722327 280079940 998483290 245131932 245818248 308012216 823072413 732731502 562420969 321905949 326522182 671584902 548114231 914081414 97064702 440544414 272652569 92905802 241260921 569563527 779648620 320750286 52554893 959695202 472359449 821969120 565304724 243723016 721033806 922894077 3240794 244163978 640143369 192947508 295514 821818112 245944984 486713701 73611192 100445749 112716706 989972206 859092102 760536676 383255295 627680090 102308496 105923985 457359685 957398799 903495619 876120766 915584584 534426415 10108621 838218889 846343597 404317344 776833958 64741907 386602970 760975044 885542573 468868367 284896121 31228127 876685098 7757082 307424914 422900487 296808914 797076178 706851218 773660401 772432954 180538128 207485917 741890903 348579925 160319776 367414844 944908192 474729268 565082425 444425753 116842922 210769439 839142564 941860923 992228576 51060992 420359854 222618107 168739263 543694619 923718139 787986436 756456980 298065369 708432012 97515920 60293896 432572990 103837146 365516810 722923423 387707138 54524218 55735100 956979935 536446238 455458588 611634269 957521373 460146649 101539414 50301514 894845879 253556566 471068908 793074396 616694318 766629149 147314209 982731898 5674465 293101533 52255521 250341962 934078696 131418652 780455102 762534237 260911687 775043605 405406512 403333617 475127199 447675140 198711161 643209617 970019175 9289603 395373558 734135023 287697131 738007565 528393433 233224607 92588942 218812593 652624627 56431062 488044046 689273439 747296173 995411232 234772150 357132759 925707587 88195586 481922662 874852508 772378476 267728047 331437913 22892297 76991003 725981857 865389211 72105606 737282111 428105 877056255 307288090 383086804 526772923 486815093 961349485 971126173 623795198 487962073 9473526 235550191 101365586 686989054 978184412 39381986 799950193 721703694 860750768 640539188 490324142 138723486 539971370 493357358 654071403 102738785 319587152 167790624 327896526 56017288 892219470 219872092 902655484 677085591 410639472 617697345 354502198 112207143 591065993 240697125 643460278 562908176 133928771 858396072 76162660 400095878 744024391 452255638 386922330 619979713 704654051 713536940 727873271 297396273 959578058 107567382 304845849 252325073 447807806 966806701 468651892 116546459 711750777 645151680 585286931 437179428 32346845 51155132 474101122 134855202 750680902 452749753 912736698 834370875 220230851 321953802 191259124 280795756 271261570 169333667 851686453 1089793 456353110 582697324 437085891 9157949 137389368 359938555 744648262 522638574 890736703 695361395 887969121 879976374 40113838 112249603 553626062 258840974 719583017 670872897 683833311 942448100 413726628 361153882 627160000 511482374 628269520 621548940 106286954 915706819 846356382 146873619 574293472 95776753 427596252 351307952 541771182 399637165 914661364 257143992 385816016 103819981 782797290 854362503 675052091 440861220 218897185 262202510 574455548 337018047 499170831 71070055 534248512 878612026 37125043 312933887 669817515 808520354 70428641 47101917 196987738 611743208 462265409 427817388 360607751 998277872 570372735 319528000 925279476 440534731 681202549 629190677 926462188 148182839 286721144 283403665 128669128 622691277 203985672 694250446 432545170 805989588 499051845 45928731 177163183 106410037 737842042 514931882 578290915 874579701 142018203 779288475 104334761 331518519 730992556 364355710 155539753 717142411 522616634 600732991 143075849 400121421 956375415 769615654 981139361 68468323 665086783 367680792 812630057 967802962 262648496 589637402 78985349 517157230 118345216 755594614 926919773 329344178 131903157 232007216 310158831 675053297 480484928 850543181 930191100 284128942 273954959 121348982 799816088 136853122 847169992 381353763 83670003 806030330 567492368 515955318 19726036 88832464 89210767 659792796 792367554 334130570 460996562 186210919 155250441 435911450 937843546 23917300 921845128 104943842 937906979 75521011 986447218 855132653 643524342 200417613 77411192 937731669 947514925 201269636 451240933 802887557 465016021 356304656 892387573 522759184 85735781 280089970 181019238 865042058 105042224 175421425 50961346 679452063 27516249 64508523 986661133 54537182 136093277 638121689 142762562 37348728 305156367 829253364 74658434 358569063 241807993 269224673 643297453 683518951 973344770 26027109 829673014 583241416 101127358 507800360 620621736 622869680 413324037 822800557 8609501 467512497 173889401 811716751 576163484 52075403 46595657 431847821 34546668 177239766 240838491 849017261 822020422 275297641 560360304 351939291 958478347 638204598 144789472 202170161 588493018 821390951 540299592 302346055 274554242 542044519 29740711 857678386 101717457 56521437 341555730 20198524 378210532 256229464 41470665 403000863 689388440 62101379 748603961 105584985 257589199 37133575 24277358 999981510 509799562 732395637 600920546 556587091 17356043 484505353 69932854 990183090 979506419 821705525 134119719 800211960 749420416 26044961 885459969 527559427 778400517 244698877 795028536 570796403 274773006 748311550 402341965 84626217 602011881 406441606 113096856 659944376 833120757 137126663 600683020 129632774 670798910 592241431 159906479 865865807 564766413 555977422 533559732 995016824 181238241 137503308 390030200 581880566 775982759 585905769 741592350 413621636 752949682 311600716 866111232 230293263 268573283 246669088 203924611 821286346 985857960 353188130 501752729 816478798 149836982 62631619 444076498 867092723 501072029 291564606 209628926 63120896 98732579 144778837 2254343 327251049 82250275 939713821 113394078 777232935 18221213 587846367 971319749 935199005 189507101 108443437 360098235 634249930 63132860 736988881 737793055 19366227 147107184 367114962 296909100 247183803 269198169 363057321 600052607 415771567 402670126 318009879 374718326 955989839 880460778 163851234 808019836 683625488 50806870 138825723 323009597 5834683 51927731 175770916 40443443 850971509 505779270 891601878 739145190 727328250 300402146 199743186 724646473 326568861 394367692 427127335 42830039 674131405 276785795 283472803 324530933 125202869 893312859 649256386 813890600 557408111 327443455 127540077 485635236 649716331 654981112 211416755 441904676 27867699 531805647 202364039 396680732 171564489 699067288 804178972 598502211 681517173 570905030 228934650 898319092 326615922 81619 168122010 483501814 824205100 503107192 986001107 358055840 2214177 879346947 220256138 35096559 108616132 822772790 480507134 716620752 885081163 157875695 439516481 754379652 623077262 203324131 5431423 315358089 765543278 16241423 585472845 957273739 267283215 335584068 761862656 561409751 97026830 149569032 50851401 631349593 109342850 847837464 500774328 902135326 962877600 858586796 592160765 465385482 577317777 286729446 207098045 415062764 805387333 889480421 878213735 500186677 76666840 775421957 723575037 265586809 137258923 948148082 105373124 175397807 261698673 965071810 814111094 756553449 191893 140019787 205157126 526889859 920182755 952033541 629476349 965513037 950180289 478152679 321258533 246027589 301184534 687858000 169070006 701097957 600154851 933416438 620591015 821759559 677466562 689347171 539561535 641663265 516716243 514983324 518090937 43882695 828128834 160386243 2702240 801058763 212347301 90909058 41509210 193390311 558367539 128866870 962052292 184516359 957805351 382151221 31550854 991397814 735439416 541267232 353819430 566540341 26549788 42543427 955607544 573940297 343783336 392912934 643063155 26176297 572568039 146044363 65817350 528316899 15889146 563530990 422351877 491656640 594503392 288359021 813097807 159093140 446650452 4366840 246311731 25975155 640646440 625450636 65658886 290732693 207432927 361002107 591868615 645309641 974982615 896350679 932217717 439650186 445072506 508151203 282508462 962217486 974000835 110586956 59416109 95038563 468820799 53826536 915529003 613282692 327189493 601104201 662816643 721687330 330802950 683662175 700965541 908767410 552408479 632088066 711198072 340363846 107740854 406029098 680953631 673840164 757767147 352798223 25515697 981597641 731545822 954194404 21215027 978191521 100726725 591167464 17269253 34824294 468347526 461022736 867007521 672860761 768813223 836340288 21352695 930729673 986172043 448159162 437394281 134676849 798641177 384795765 490873217 46389362 2477373 532662254 251716452 989329294 113437290 406231381 55584195 993816928 865909310 575651655 476930263 989491934 255738115 545155441 10182884 280784470 323456170 281474056 132533109 133158496 598127173 736238035 514867765 595129900 92845197 60449086 594261675 30637158 900850383 6454588 260229254 594913709 715292675 190495388 164417504 383130558 546681806 11374298 972409416 645173429 86473296 441810543 287848792 912450959 849287969 22154420 834447199 250633190 858860755 972440286 349585706 120352023 66024737 656382486 586590497 490265954 241319005 753869126 515956641 722237348 735727183 171239808 617024253 41604356 58675643 461203713 881117591 668980774 813540392 311902905 74084781 336833128 37499259 383261157 41013722 668200113 968335223 294590386 769093262 239187517 268368670 921283557 254725497 773416583 262373016 176467050 17836255 644998667 394871925 737523670 192704541 713536764 155083641 492973141 607645235 957578849 12184708 846547889 778710808 360948801 552292229 92224910 354261514 200157588 417996639 660418138 101767023 75704040 249276682 252727605 162006091 20638703 948757736 823624132 754344954 657651599 208202274 95087255 461755447 325746706 575674409 310337034 958553706 734697178 429931457 93522060 482018388 644845218 242831866 228394556 870892317 342653702 719131411 59930083 613297992 147053420 165149821 485827910 775228211 128171423 266767410 474256034 922196435 120017494 119829133 837977434 6669136 123246892 471579756 482740546 258001884 47603801 967473506 125027007 605564392 39332946 482095621 61384074 511427317 393484420 319667062 135476567 376996846 938967862 38730581 883237331 370792143 196705230 615038523 489425616 501145677 378537516 396146946 346098870 360876820 546973357 59902115 886464279 931956067 803395353 79628672 458932549 767533374 389644201 477364333 17266687 111188130 90472902 833651369 979795728 34749352 573440303 154120535 528293749 546540619 839491035 729253653 757624576 137931386 96071100 629304586 652994831 873660445 24976375 692556081 877877831 794647945 620070553 398135998 84469008 773883207 424857885 64160336 975509265 109291416 799578727 870589057 342368727 109172856 263968676 619195450 603452258 663896718 732479643 14698439 518805032 578997129 842727745 122060884 80581872 167504034 279836413 748503788 307924371 699895674 362273546 338856864 819246900 333719720 694713254 363852596 240365883 144441956 78007951 167941065 76756438 472470954 508897608 513279974 725305415 264947549 541188975 475721290 825136012 185901110 15663445 988915684 610224741 310929185 300664231 916504901 916498272 792773327 124008205 79859950 119162291 810402745 729789785 602140467 697625049 705864182 116891616 562308419 989573241 786452086 454819496 4677699 1853115 986282197 969804726 847047366 826117497 405377432 126354197 9158282 134354673 38873655 117915616 334031146 974735395 85465584 846593975 755028620 414681615 473561714 995823687 788576983 520031826 132480398 566509641 70884816 721408608 350741137 605675944 332908023 178659511 43290414 686526972 709799430 1109313 237580258 555964662 251827965 487555920 965327452 687765487 229204936 409077542 470127092 434217781 240540688 388978861 873043489 382361541 917286560 99780050 564542104 590516023 35371417 529833375 691288336 479595957 150245381 948792106 605839773 795508084 702493967 223123223 638726549 89023480 293358800 65884481 614409567 56387935 823790446 721724217 321717726 404400245 708644036 880755150 460305490 236209180 754036159 226606968 776474381 252447052 694029445 929446098 127774126 986198471 302326200 164069719 7303448 525441100 879972297 401356398 449264054 999981529 279207173 112173992 945206736 845593590 466245055 831964930 162699476 764475644 744744914 256237494 317017912 622446187 9117321 19801073 117047354 675962225 696375901 179088691 642395467 990466216 71493462 925798034 987566279 853157653 646030158 152927202 913639844 218351427 877897535 39766685 314873522 781283237 933333586 44790552 126804263 395048499 330942526 916485862 139684752 943780843 399823851 19242638 50045947 72017692 926843031 563804495 120190002 97667357 780291192 971012418 936096210 85531536 623458166 989410063 495223294 739068797 277038730 518289268 877921316 770050436 414420627 939323889 155750379 469905230 108355071 540217449 276742896 583708821 31988290 623059430 370680488 13456073 72147313 749131166 947477999 543431845 55807727 846958710 299863102 346663335 284698294 957882772 727575614 153178174 1804313 120688972 444393472 510739241 819697278 415249246 574226769 693986463 429303862 405840609 472017551 686408001 83723132 952585544 269579229 895513974 678690261 706855341 472225203 590421518 187735525 915826116 277243492 846907978 344913455 114197675 1007317 500620678 594122693 956912905 72275344 419006874 972267077 582370844 296941249 390538625 835027745 624974495 985766665 590223187 549893066 124977422 697403475 101142597 907827730 577798865 840930093 921416378 848098425 270654386 20865022 792756095 660231733 63790748 544701734 37713716 836878687 184312193 717905270 360112841 988959807 630702439 285381806 881648582 380055128 614311668 668535932 298727079 589190977 55812767 368434921 285325004 707830526 671067732 140519599 106096289 706069956 432820910 40070157 929441599 470949573 270422103 752683178 525389391 167886634 685047009 521823033 601802822 868443444 400828632 863040667 566187311 87959650 816965583 978183503 258792779 2172401 311260272 349280423 92042080 269894325 405762755 599577639 4875917 560456121 322667655 180632978 19829568 991220562 287429234 51168503 663017953 334162723 26002498 648799801 534497061 905801183 872391688 401594323 397523206 833534952 630005005 180588984 186990788 746192196 255890440 700344419 740445149 407157952 887102771 29050174 108053273 835182293 89895842 599062702 546679155 991179452 784907648 538106563 31866577 990341781 62705511 220390099 496572445 484713692 172570570 813002943 184228748 266396132 330176615 489565260 135187693 80906692 428797770 872384303 135733118 846796361 117586988 242245571 679819110 791499297 298042282 556082255 260699413 258928944 137597626 4189102 121712260 80922397 874910333 985491686 67118024 949850942 242622502 85709907 408568069 318339038 382056998 995237135 477264643 519994600 684052071 103985085 456093763 369832285 29713846 270655389 739901901 500896066 551432050 857647937 607206372 568344537 46242934 592643942 721955377 361216758 852576220 894245005 217304518 787851152 872734885 310530568 199506002 882927332 674051522 118288100 734800205 827233464 935708599 730098838 328057362 871531573 352893399 898963099 245989913 359489907 608899580 626613767 20416000 901936023 161260640 333699578 333226407 179167128 64807502 455458180 171174650 782359316 271960306 972992579 681243410 859458027 59133560 652416673 201569251 733426020 945242734 334348081 580308238 12372678 437545511 200729747 558880459 502780406 732441475 928638278 392958502 745450077 901632535 33799924 407843003 446577957 14086772 645268904 73550346 470200893 774409364 21599277 91791936 405518255 975963154 57941442 523312689 430960353 72890853 210289559 106619894 739022433 470154404 635146483 54678695 983398466 849855520 619499015 181380453 320667873 47682270 670464072 263943982 645556152 647281485 2391109 888144485 57797351 323614772 621035141 915507782 405307995 324115324 520597985 985481347 685721544 894733078 830778324 141299079 267229082 486368363 780087003 556546800 644163556 484747995 776608990 124082904 86917765 98674482 656733491 240227411 75573055 776125031 170649616 729024436 155143940 898535253 962507916 642577820 324996614 50216390 583127730 996107 608282120 545510621 96616330 887499693 912077875 58785490 42374150 728550495 729756729 475775196 530189073 856326784 738641609 271722028 562162742 578745998 697260526 999818936 175650703 202870042 444615136 343793047 554006970 496203501 37991917 345016577 236109008 16112263 401036952 671260819 119538996 979080270 710863859 431294206 738538537 223430018 572505781 780037329 36718601 24138461 36207203 652251888 320865825 180045918 164030647 968135324 225475094 635299774 919084790 736309085 575882246 443471422 970203392 553000569 29955199 285007534 116543184 139755981 98274788 23426711 835482460 985070024 47802677 72742633 673594717 947143028 902459919 976318360 106964340 980041368 363883742 102852820 830424050 119909537 820349582 132906710 541691588 438315503 656095258 868304655 833977034 764455954 86189595 507351594 104196465 494165607 255225092 816438327 627004467 428936098 259825112 599745963 750302766 980482587 171537358 472560475 723526162 832532218 613768536 285467419 262410516 64429971 131746537 930481863 36961110 715999272 881130320 278234668 108679894 27558378 377235581 102825058 62761447 90355870 218720544 104991470 304257819 306972480 411878531 280884107 928487384 105555350 19911924 432026676 67699053 369296573 867954099 971801335 822384196 309525615 142840683 334774798 908389156 307784888 488300196 517675224 277196185 530491211 761615020 533624703 411851266 999041146 827391378 752839057 677317212 533571072 836393139 739320972 20420966 136575870 609174287 485450729 835976536 648245623 197844162 32754182 144747699 963352306 172330747 911708609 589429821 108930415 463253510 937563958 603640599 748768671 928292324 781826709 50573314 25927536 374290000 143109101 885714450 717164558 315939742 221270139 14258680 274545813 479733859 962362905 904418370 597776140 83526074 764212112 482099216 583545965 417456547 766114877 541182453 892906044 774959817 838641967 38754954 492121858 20195502 660249811 427275754 841751815 208653923 326086643 51689803 466725025 678985382 79133882 831877978 769558882 600940125 421485633 232527139 147684228 6877756 455516356 114049981 590211948 993934000 110824673 540495339 45167871 822652936 916643208 112525375 472712497 961679790 32189813 127449363 577447303 640471728 511292499 31725553 184886783 841915307 471242096 76007378 72238408 551062780 239806562 384304362 400659320 886958691 725591137 171439468 588534184 409465767 157270133 940525651 98696628 820314873 544684445 49224912 854338725 148297661 331858553 496670059 691099831 654898822 248181994 288611469 647543688 72976895 233436349 594805081 528108974 289951817 368620914 746625785 277596294 25483853 592189877 801439570 250613443 371443322 451848338 821756756 122063627 194985378 40432050 298110422 788557712 66322973 21424629 891715343 664303972 146609363 554939058 699693570 483955477 773720838 663933240 534468518 422369366 237389525 937525281 120301937 117121381 309300395 911875714 672097562 954323255 19821242 441766194 465080794 518853270 758298726 877201210 452975410 357022276 945881720 109530148 80316174 667741534 966260213 295466113 77881280 890101653 444899302 517413687 165677222 590674967 543486317 354949103 498026345 8660580 25489803 398928900 397931142 345746908 107500554 292924525 131229332 800533826 809688119 408819906 596575486 569708471 821420115 715085706 40095492 758771980 278081598 290266984 101323922 655584515 502380865 994666488 567461874 876110144 975058408 601507757 280140564 263406987 556538374 293906667 590443812 626225589 801994005 660506173 454790636 741010847 606196559 941795393 292426576 268492372 60994366 252759541 287004030 182706833 454420846 369656895 898399006 379778019 634442495 649153248 145966232 745858955 873261925 23938403 27291785 364324703 395422870 740845574 205553241 672151018 130663395 703881083 950565081 308727584 862884928 476825440 70432938 472423272 715825974 409375366 303046619 249225178 656514426 818284110 355505212 219881854 624628275 389407608 620553198 68490656 263928666 662697746 772155545 429192905 723571723 8572041 678553648 623348479 754063079 825481760 363361935 207436714 454791876 215640122 20121918 576246034 104406973 792389079 388540330 961491504 876998100 190803536 721299004 716708270 273611432 401298095 106451847 867034257 860063636 664545909 274120195 779792263 664698351 588820927 96860807 149842626 720795123 498954413 338982030 52116539 46992315 884256795 498963410 179133249 675786264 12331498 445740775 373566669 468219589 649453189 63735910 463412849 995098341 282783098 954741014 626883936 967304406 739076041 880181065 413256451 203506766 131153538 763337128 977791044 279540072 230810435 121447780 37999232 698285095 845416761 345718598 376038360 432337210 18441777 626463159 954840908 10325894 50456308 949248783 672248241 454048819 277216510 139709440 72756691 947273243 165475333 727934662 431063963 475667806 986532941 91776089 277181036 385353329 388584696 772781394 85133609 605169357 362177449 999981532 226832613 172472030 155993626 850308955 971685445 146751763 483898325 227904936 107449994 34063214 228082990 155164340 693301553 795771004 889379610 59594484 917534018 552858764 929325817 602248521 410941641 113741979 947989320 765527331 137078257 530902090 764383216 286524224 480561250 945234047 241664715 813530891 326201558 534336187 726616658 774602899 267751924 230054622 924988817 449608342 206986458 401035676 344392213 764759693 863365702 78169440 599410512 51318294 935595467 252476365 781111901 553795326 662114480 342967579 80469351 7355915 375022180 842895280 421585092 451227174 962980806 499242990 963564072 3022646 645137105 271154 736311232 807070775 532016745 357742016 924287659 290659659 958485066 793991764 731757661 536863459 364647108 857770156 752796045 84182706 732401986 747503845 677537950 35536458 286268281 280131618 661332467 726231651 13144118 862581372 866915212 287731174 229168630 33308278 12594232 254401535 942799241 733747596 390692882 112785891 620320916 53329839 501043666 281277346 997801088 523590444 864852792 562191025 531978528 692092735 821901302 329291206 740760983 53679963 611366964 756330595 122155764 124461367 87677935 463868486 713637532 488691805 632068748 92278104 892432681 461347933 870141372 396325620 216179985 761915116 189395385 750469303 245579261 732598504 36628751 625129356 598802636 270713027 677126808 213854464 943073810 980751752 791939373 54278867 442786108 581078235 696568268 648260375 777389803 748244702 200744050 669785830 48799106 363666948 732280640 13964543 681128469 875635810 262495494 444655507 705499346 154021103 950259225 298044015 27207815 109736615 919098575 580639933 615460101 489579628 371426620 998812673 971479358 125843713 14399065 361111211 178508020 160493995 69999283 183169457 44189604 316155334 963205198 415823204 830155173 106569811 232602939 370368267 76808680 148050611 506851919 326308661 490186366 611288532 680648341 758172097 533233570 43828855 331111366 990220470 286800412 818399414 934898366 29273501 145478452 580570572 995899744 222357495 258049241 633986944 412626391 272363085 349412775 356384302 197105184 259809056 894729382 650116854 82890595 899810592 93287957 243420306 982216782 858412112 112385520 851232628 774055947 360265833 499756487 450784055 94360751 539408397 4776379 664717322 407207398 981485135 569309076 980352470 592024904 384711805 81841182 529863990 42970826 314141351 199993064 954192378 305619893 747666564 122451588 234771986 886999962 601981007 659761007 844460741 512242115 64724745 580279310 209416696 244720960 93900395 796478326 121448409 75593789 761578946 727327221 294034055 926615548 56036689 127553979 793776179 489142572 457420512 970271491 14902670 220659688 25030581 895759168 688407988 614669721 46286326 608774541 968543289 627124456 31659443 319268548 665270913 418367411 277670691 867313042 356957765 489624570 974123285 951587097 28441187 351821957 963379855 937597958 268284507 961177135 585775578 368896558 905410517 762663365 36476510 88056477 943605867 623132269 899597954 405758316 901539470 72547255 619689638 61111720 108843414 881949160 540489662 701354736 447761226 252344810 449368051 851231149 334508968 647595726 881077188 342884105 659275559 390878415 940946417 300142141 247488621 207543505 635051446 414142435 797480930 83379172 569987772 558646899 40714866 698904478 992601014 134833239 35935939 795088528 136282799 605430710 617446412 905067127 500470988 75089130 268606408 212358303 658283540 407539635 332326517 699893614 300863476 331912755 499203397 809642367 597394144 799344603 58571991 738970240 690487893 50858378 667819434 837715427 100540634 805078161 378475523 906647157 623414106 406968066 560655936 720970938 939328572 415939993 732257597 443709948 636115782 119030098 871125087 519452760 424632913 221293132 830700981 688744476 679758528 78818065 166138510 687177000 652992673 430222750 149967945 30613956 769120340 524382613 719102617 601238556 329412571 540962540 872322045 370980626 377282341 885105696 708661416 912082293 465731557 712653593 195485277 22250316 21030266 944093830 309643646 27203803 782405336 146673058 164516512 349807281 220601937 569535066 908411139 972004737 206803057 876131033 50727662 160044052 131479235 88089971 8428765 760226725 386657173 126646697 413868769 181536415 135551931 335501966 866100437 105779238 920806994 192425930 475939552 449633578 824877909 891857 263505377 87178801 305840059 942549026 531889183 8612049 41493205 100341488 576787884 714702437 936302561 867253157 869692936 135837085 840802471 409666584 767410769 541274047 51388883 505381450 930015328 443528570 272424706 869054115 554642549 911165307 430821965 37339587 787800686 855918423 507428500 768599892 500308734 16968262 634447063 653364934 340804700 522382884 18663332 107283954 328621599 323322566 433962252 22801493 935086179 335556567 579461090 449869492 593988670 20568306 86417885 207486031 934436813 61519901 20956229 975437489 3174575 396203287 728073719 475342003 590250141 776976272 766590554 645235673 346836650 257947361 392134625 199102406 858558600 858579312 506701511 260413971 170476756 411352758 857351091 967405505 999981590 855454519 947435395 355170795 32689447 813212971 737427433 540518349 864706525 104197320 619166899 493467687 386869871 339493679 399826939 79481831 32124913 78172112 854184698 518203722 385146004 215332610 30530382 108026662 795678852 152939922 728164818 931735666 719988262 414318815 7447786 860781641 396976407 61610867 247816917 667085834 369490723 947094383 63697411 211150582 85118326 872267542 321094235 858891178 125049640 385437262 554128658 926221965 184709526 623744296 771457521 606204675 112423789 386519685 122130652 716934175 908721941 896566182 431619404 155356509 529566831 375530665 712029905 853441190 400029850 460062982 803691074 811257170 122228976 805189055 686777504 373783048 969027177 190343639 284479980 482977662 618854765 466146552 217107106 600852289 333733674 949030813 777319260 594842061 615720007 356367363 517940117 702248289 257646935 388086970 941851228 456464496 539817081 48377083 353420669 219733588 258392390 442252617 826497466 778490088 302101765 37904682 61573284 365074107 853711352 226932560 43593155 803274110 910553433 259738357 321546868 387895901 220299176 849261836 573086906 851570894 466978134 446398004 903831050 288420068 244660196 907970003 261588279 192342285 908010474 92310509 227730123 50021090 190610218 155119728 192897681 795609393 455286491 703507271 66880468 621400039 608956748 457865613 235791935 89815641 264821508 132552871 665712999 535372947 32001468 128290923 556299821 43618421 341025299 438899307 276460739 287799620 735081780 149129600 32796183 405193460 311567805 46913943 674509120 75653438 799704282 981105327 959394442 318807861 31258827 8033958 952649255 652542584 228628833 781365287 773715071 245664581 491783640 286023944 110709524 63693044 42891861 53714732 636355154 870667136 500692670 15357757 920537240 846978068 191197560 650631782 575926818 892171728 994918933 88249696 852824945 102526865 239272632 404360456 169190955 642298780 689951344 670776904 640337330 93222347 391691131 678497023 922680794 181412721 104632341 869409731 255892176 672948308 207586537 730539447 606666246 623802673 855298828 3365727 989507498 846005938 304279978 511572708 162275731 932841948 755403416 249772093 34596052 675554814 520782985 479233241 569263584 372446678 28074299 241752881 9766785 294405145 372735940 849642737 96959507 11308240 716092572 883547827 340538102 107483065 285584476 211427121 428119321 162716626 453669064 526716477 43709510 560469869 164110359 594425409 56618032 244020294 387890451 255360979 623258969 674929539 167709348 839988666 329309969 207337957 988186398 576175785 298879958 118602700 659204966 296527138 164746660 51332999 50525981 526543880 529906172 114319858 860909264 973738226 601483517 75946334 724220459 600818355 648626857 62755832 772714321 629152144 306900904 641200209 734020044 390293661 821531583 77930778 880189538 119579209 723446065 133928220 401692710 642859336 871310246 789129545 489935002 723200110 378375897 61274074 74736769 197254188 864260941 788074510 896017954 659995512 525783996 22587175 82052787 798479884 562806601 181081146 693381580 125047928 411482597 158025292 571961313 34089260 203102232 575419152 864514943 927768467 964602858 568252248 317374041 230119493 718742162 708064021 683799767 768961036 631542756 17783400 867085825 715214190 195856024 505454331 383203999 374601595 352609401 865512202 440950638 869231797 578177414 924205583 680505621 379234079 65802328 544293108 433350175 475142250 816441651 429613688 586878343 474805539 696440098 747453734 416130014 258493086 708917076 75522805 934202059 277040593 314235463 109891507 392291965 38784882 152866208 874368506 141022910 13802231 757243131 996465428 105773393 882187261 841162501 766302642 91682492 855319845 738078648 214555714 187766860 54674605 416827016 779991241 363753919 412268761 161935338 732739089 609374717 865835379 455352006 98129017 635659062 275936985 419557558 369715108 605453656 837226371 542874447 792047579 819833798 875877910 554505407 556307755 480126713 354503824 452802112 343438450 565788423 990994350 696148989 752382768 152276544 172999194 217509484 657819783 858430180 358487549 11390848 139538256 63743089 923129892 28853975 659579399 26428501 893148866 612530509 816361791 282594961 923747261 973956647 938969407 964952674 684438263 753883690 258435079 715792136 66152586 381035746 535355882 444765722 131700998 807945463 33579139 730506718 427243462 404303338 988613171 558642074 676997911 911743076 859426525 299548884 862942965 128811938 708302511 952311960 404727980 127153625 277727763 908464517 633868045 65387562 224735247 145851340 927558448 101248580 868788999 506534040 833297810 672280674 245536492 139195981 761280721 732877313 532328582 269135544 270291491 593879390 39516850 396046548 135410574 133562414 80013689 931418826 648079595 966682714 999981607 4727178 970620538 988672652 46959866 547541435 722215568 186241456 654488744 487919565 725434719 168843158 94512018 523335247 636464650 282890341 691707373 823996955 240440140 141936927 344147297 12934505 415663008 283219592 840760500 128596218 832251932 68673370 869762500 520979143 841468243 132583840 989966221 703042793 676193253 832813990 943904817 303603654 417395287 497888636 971495024 46945967 324061385 390704355 54078293 597993200 217759110 219067242 100700426 230063477 426501805 6260734 555517263 120566399 85654656 299815578 744772608 857703240 885546086 493408499 600688537 222090218 623266654 549211575 221083768 122591196 392657008 65089723 275299902 849155201 788919800 854602242 579994253 29529018 765967321 565805193 278438337 621891678 32150998 100185434 19257081 3784553 561771274 885500431 584615562 762491810 647109343 946251648 614504613 864791192 23021937 16329914 91348560 1087087 193059892 761211594 845143172 257890354 788036917 890326407 560051096 598678308 435266081 843581447 630632645 637918582 627464162 858150453 525142542 811441438 899705028 599705272 986304021 728239777 674702561 660741727 178867354 892480552 621521035 359398328 455886659 333910554 478628677 109786521 872247333 850125521 338715843 492355683 73070630 472349254 782025752 998312660 438644046 133619469 795629829 682357977 70907575 794091292 66956095 80936027 992935984 499035721 424117327 736769626 668450676 58735817 51732656 777326757 699958332 644291097 412244802 603071876 66732388 865841870 56936387 742714398 138574540 953321615 603695542 373869510 113774795 626754623 115960463 543092314 379731284 413238287 861070816 264977809 828685866 841484494 778726740 32695257 684708570 810022020 144468939 15155652 384195121 125276581 732178398 235851105 441005403 494253357 964065000 992423745 264088088 558513201 561431722 837830126 252585969 956933736 958312831 966793167 136786852 253303193 558083638 397320093 103215672 87668362 342241449 611423873 965190296 648256024 777758718 537248217 903344281 770033789 134043032 147391931 471468311 952367701 144771619 6976684 489644671 416120112 828470119 439881352 92758856 336206138 288474407 78176434 335416688 375855798 481507589 125394584 579191906 403013806 340390240 921677134 30864620 49254718 574279552 352068108 617743164 816140829 891406207 903096727 651866182 21086370 25282260 129221159 731913136 198480530 969533681 72280950 459546935 792047701 133655074 157131667 734155209 61406530 421070652 764569900 408158030 681662575 127189572 97141318 511929493 254695461 126330889 602994926 150588693 575505962 350973297 650156300 352094483 720667559 126187539 456276935 820391163 120085250 989273976 223296734 416657396 657723077 162170389 517065021 720425773 32446457 421649482 258906400 142426285 602132388 203396990 135212583 557389205 259688415 412406680 128977269 657311586 856733409 757392159 72475004 436112072 475366411 740669445 709655432 513282959 672134202 186451687 483558323 369622110 959578590 876775835 811171288 525379971 899779831 981487948 71819597 896737743 312575994 261258347 957077194 778981271 299302660 833614033 388782236 323932600 106256787 567416906 884276905 800107330 174057152 983185010 669263850 447552100 970984412 597577478 92895038 528510938 112086102 593132936 578190836 155472200 334933714 117537167 968863838 913988389 324498682 803198265 65630834 141111134 105410365 154178255 558733035 590078081 981743442 152611257 944394512 731513729 596262929 132041873 387567299 5409525 614774545 282609018 731972581 561677338 652903290 874816778 521057362 812387091 895796799 197216162 288062223 280707071 712665627 436909416 108706342 356057191 265736877 610792929 653201003 330495935 404151400 528511884 293443594 63616834 410882785 282801655 343113871 130559420 779804652 744146092 152069222 920323429 225172309 717174489 472620828 910125358 909924619 778592845 131659641 15484444 168616940 950479451 842289296 906874140 517623971 337563746 37309400 977055294 432164569 778842849 440645053 843834310 348075467 806685251 148208615 30284229 47596247 617112070 720626325 977095589 289496165 36693000 770535542 998207217 31491305 530922881 377414198 346551368 309515521 109171603 112343424 564146125 521631912 24043602 337290461 168817222 119759384 691945524 603783949 403024277 300316808 25175695 168290805 570110862 481143985 707656329 124852747 241782174 715166943 800719749 569589534 479624714 568674094 221740503 635256026 48159611 896279528 984946937 592909912 158113622 752094427 402415406 413413090 299552443 831534914 143479653 102824645 593602926 953842744 173364175 186395479 789507777 362707384 240957388 170915558 937239102 998751815 434375324 898286798 181551722 539298602 186685243 936890133 438343228 690371092 628641888 865865440 237982701 261640375 560217730 594105013 549823818 629659391 636993113 717374717 979411821 369584187 259247576 154078161 163720493 516817982 859838987 895432490 126411218 225063236 30654573 689418728 264673380 675052680 650506187 580198793 55954277 202256402 914878227 773979678 110499640 409065994 35033655 607194583 232028979 212468152 13972438 303797248 225909341 562505606 928587128 55549606 436973194 99893211 989952214 843992953 973125209 323908722 905942395 170641158 770176202 4465316 83796466 794605034 47322919 26457461 30686583 132677996 623296631 683887790 733929111 758475772 950800600 742725407 171012696 106979366 172453510 948705651 522771162 500480501 775926965 560713345 387233694 981667209 68526943 785935577 129604080 757834350 216483011 931549874 423482017 575015004 362884319 238258932 703749500 594659984 436840330 666729491 499694585 801221679 609093374 119074775 697973022 3670205 342236177 702069078 796385854 112489647 101454790 612533598 817931906 81148409 233338029 214637470 327152529 485135 13436246 63946020 591189200 335118890 625839922 22907381 346440333 413265468 566077914 997032685 333612656 568903334 77842046 229972258 332024279 731981085 940003527 755864993 920028398 591681299 780185914 42156897 717412347 94117314 883233229 389086852 242999864 360377313 462301816 768666452 86718674 5667178 135692547 20302199 101229607 542110088 428054932 153515500 57855301 605558282 785031079 771294610 498996783 961007630 720107357 839712874 222818686 33565198 507373799 267492746 17063120 534133736 676915578 963584983 761276904 991626206 683120027 951885629 764145477 215769274 505647147 748184374 51702109 929773609 366450440 44287874 60574343 880711430 395993854 112745600 512363810 447661265 123335695 83651021 482701630 149152741 579640827 773297932 355738269 149857540 125755760 4008624 195897158 815343891 672940202 34241630 651219289 754116027 823071894 974318 709285238 230689567 983713685 637344240 881844213 94783466 732958301 752035312 805952186 240649245 866960082 429534990 333600226 701342195 161479485 317563005 146154454 324384472 723211070 724993146 380083710 379908834 110818490 299970252 607229812 206487272 996593936 513607413 672387165 364011900 681144919 902571954 314089341 760457775 549762081 951259920 718399291 606460519 421141109 105833919 316086054 225676199 633722277 190645626 976795778 532722700 858254513 337825802 259306410 33901198 105176096 916287890 993974771 484739347 809199399 239110 928746330 569007975 414776636 741389867 777563924 31532380 792618640 425103602 104139610 537110956 752823309 406056081 803808804 658773767 133679842 298300538 962318789 21594737 2225576 225127531 77316126 55962953 152424591 615022993 666171552 431664437 45013544 142109336 555856069 662185773 158944178 415180574 800215786 882171137 256777885 614543019 178428690 383141126 614596816 954414226 131171824 597055322 242102814 465140312 324724895 902442149 966525702 455867371 29112980 465121553 871164009 734468049 965237147 154313565 81521096 680909848 969786186 446190009 985995559 823650647 99438683 88535237 76281227 240853503 142913482 3034052 830002317 688603378 245290326 669326027 72032641 31772234 697723421 50824755 16344592 267030094 326795388 604335421 347760132 173092145 126693947 655669790 335385326 274062833 933152244 47085579 85693161 430595040 185648331 372635398 961120699 17961233 899674291 64907645 750103141 73875055 430297368 559492599 988558296 957272898 260747067 175921465 205828838 447953608 458437764 244228241 884793849 688053396 174601689 67989064 730151629 610842491 635328241 241752628 941940586 86513901 97255712 258007922 411165733 45680504 557404128 605663001 370568238 88510997 229401372 126017623 601469390 666256333 867714723 627257727 934358946 901142567 757435196 92859802 106437703 340661023 570269056 182305346 439606824 263106378 659915064 725738719 131812181 354632325 117840602 16444285 752452285 707659707 117721723 396323752 302157331 804903710 174583480 957559878 294600546 562912430 322602294 898019721 875704726 19218054 587875658 889532952 295168598 630687326 648310748 529689431 722918938 16190656 503828489 293231503 583524744 440369667 592863931 132258254 78102649 124565263 91002223 536558936 243682647 646277273 10546726 626035700 385443231 39090855 50712390 25001232 137194684 217332980 949201817 749922846 628186302 418362690 183743800 793301990 954534228 579169289 597845800 27798429 840088722 371397170 867586145 842767968 713858294 246663445 55354176 743367294 906292698 32666832 888121795 279060974 223887692 304837088 13285098 317716116 828027728 34070664 726301478 337582906 327374004 459857569 87582033 524753051 612568685 37000412 796953761 630674573 656797392 712323824 223327169 366649773 128435163 99455089 557122892 754644482 384532726 407561188 891871830 452309420 209228773 646415268 27010017 192832751 145439897 373214007 215511835 159927842 966674983 59063459 139304495 740497063 645754322 320664567 15886284 218545174 762937450 6449947 32500729 59411145 833732179 786511765 689370831 866309848 54132174 758967019 122860624 515355585 718716583 779205988 710135891 202760145 346619270 331308440 45134164 123565760 286383362 892907230 633279755 400036905 382870302 625043610 18538634 966506404 841818484 290550582 924203247 5338776 54673650 413672253 216428241 601891553 451098089 509537083 940253129 204324693 379767869 462269466 53189310 978863253 944267677 244690994 677795072 11074924 492096938 21701869 207434200 288007011 688689802 999843271 184891794 54114427 212868055 842353582 871067187 986045398 209287031 44772928 499218490 774592876 910408665 607971087 802792992 16256981 806417933 147511497 24612197 126812589 133152488 325986368 654209970 647690060 493993599 244649500 179079216 334304416 894180117 762126257 608384424 131012218 106296847 168865533 112532691 471102937 593461075 673438922 809544053 941579318 531349498 904830593 3474953 846071687 764731446 239832470 842350110 206742164 226575947 341473602 665980702 724112952 168750875 572613292 415176126 387353962 236734212 620953520 729120545 122354338 467576384 484865780 704114009 997597232 289785965 803126237 130166137 767787578 340957928 354216730 509610241 131897500 399041476 528867077 728684754 839296065 913552769 134792228 566027418 62989614 246768608 608853928 576979765 343472232 142922169 514790913 171162876 520613856 938625799 183543149 52499618 3842926 188297810 328570916 728520139 927618419 110119944 383449438 876670821 167155864 147323050 542811046 980425570 311795991 109082079 373855498 945801928 24499306 744052672 696238295 407303000 658836102 85882254 193915711 721985255 381984004 251593815 253329480 537015007 665864485 381928089 262892979 366897163 286932469 765502004 186683236 296474952 105341750 218381443 401217957 502497250 686137597 508534572 56065564 776936200 125445193 727536370 319853069 48798375 630271104 203091032 347176003 346217462 12663045 642810518 173352560 586091633 646706030 152794540 777583521 329027645 841218782 407404509 786091126 12338291 974063464 528509325 799044981 436882926 398734611 846583432 609151930 25804078 356972460 715602565 810491163 385991214 687626861 70522706 667156546 860418492 864521176 979485801 179278725 861450787 275199379 112160557 673735821 478408528 875154823 227097870 87025119 81681559 908743670 174662348 516710673 619063214 614438180 740305507 686045579 598786468 437830544 855974503 193289650 428713967 933403943 63834400 729921736 51383398 852417560 126345256 357962705 386492549 668793779 730714436 925401710 121122964 46488613 40801867 727741048 974227208 964891737 793744147 542441155 597303567 226514492 483764070 48151688 506001753 408666771 212097778 233533282 40774726 281239287 58993032 187188769 334194576 396134119 360117097 594068622 908524173 34594814 740714300 45100074 611202586 208501911 341599556 796235875 268958399 398058468 198137464 437752485 397560244 499438584 127055871 143235013 53795419 993002947 438988407 783619564 168019306 836380750 308797933 571042233 989880129 588714045 885629901 133995145 13249304 628936432 146561 924339415 562843977 977204774 950673868 164002097 139995661 68906779 160921645 222225497 352852477 226830344 245811287 784931807 81480109 66607129 533156879 160423951 94613394 288887619 502555470 943005654 963160038 758053768 704980082 423746335 509427127 105996776 697927938 344084317 385985585 376213912 540041151 516804722 696127530 789449489 240541893 173384963 600036164 891234129 165419296 38511156 447524595 152258079 988962567 246275486 533630060 354259315 844817647 171695435 808980907 34902712 162891316 100855399 688358314 22320058 387129183 63365515 484951935 674181633 203497573 235528744 612849126 932888790 795229377 197512987 256924509 300204639 521466210 819271865 60016871 294774797 707679091 100623823 370968753 423681477 909398787 296627719 114741820 72142164 585343830 8910568 802171093 114589310 165086819 274625588 270482149 647000452 157384171 503181559 665489013 22806345 846539797 119639113 211369236 955508921 6136314 386669958 415286969 745877079 270334931 13252605 773073748 332814368 962195356 68512247 606113085 81489202 174985191 572455030 717947356 126208339 751853354 381058354 677884730 693384780 602648966 1607832 184931271 190333451 849260021 895794197 280638848 290137401 259577498 622483078 211528608 195175538 573896986 601387041 127286376 731365623 723234435 984705991 660208449 909791754 563921691 478348406 400909800 408058606 182910022 165229731 85156860 63748608 471134860 627001930 43240949 33413574 61886585 950648536 182647968 642984799 450723933 271534894 908169732 400518844 386909784 245049162 91637142 12374839 676687777 643478916 486497474 832730673 286327894 442339911 554601134 401522786 530317603 284297793 187802883 380293363 581807592 278004494 423108981 123002401 304968889 641439688 459643417 853638017 521387968 371184471 837506000 18030483 342383612 514994784 866504706 383400959 280829128 618671094 933486710 486738001 314286825 62987961 420595621 414815881 394416665 164294537 649781632 232471562 880300750 131530415 847405303 898166913 396700035 776501260 861723796 787284421 904810773 7369539 15713151 577363056 999981613 763606650 679794988 395176786 433254458 54447149 245744700 752085426 669608508 158013958 65204543 54820369 421063412 790859846 59373070 457999609 428469588 170124271 246617968 578261078 913144935 383456138 518376084 547777906 367931378 614159781 69772074 511302463 829767303 386101488 905445922 145248685 248577505 364183856 586328259 84475710 380746968 824684931 586446769 192844843 814602510 792600242 892332972 977450980 158348951 155193157 362767239 958567684 595956195 737228306 133405018 955069401 182919770 27178922 648601230 129358779 860120819 667443531 444110591 268013994 504286136 690510345 137237221 496907973 112524091 896434812 574317935 89805315 864619412 717477047 51590401 161062753 191010034 60282033 415282524 74203575 110153605 26197473 723643276 480208375 738418839 811007101 104700277 526610132 994777030 729818511 296528281 520901222 619448722 556482373 80100489 89713804 379051766 566157602 378161142 417161555 336649140 876061422 920517346 179638645 283314140 115661621 526847943 797304684 380301754 870129178 979364433 412038269 896300878 670632985 370228591 740681754 419600838 172913603 449180087 942330893 219789996 921374790 75424074 502175725 973828317 288649792 215659093 535608359 557974043 547380797 980466022 310851564 784713659 521072995 701336111 91096881 226515346 739474015 641375744 670741275 771631879 740268061 432567726 542761385 966195008 668043396 586698867 536753862 70652561 315845710 652179315 538600152 805388698 809141626 530276952 274405430 125107105 580062706 788415982 24672195 567997573 466106588 245587675 612235730 138592871 690631918 100993183 205169960 373474900 713895143 878176510 310050660 38296348 986472840 500243272 952937170 392877840 596548635 723852455 706506029 272198135 856668316 552232230 963525318 301580922 128159241 426241706 577160232 81001041 789302012 76375297 327260620 340085176 45216637 258052914 577157580 111378624 677160657 101021112 55356404 820076006 597268323 733114512 628001911 130635076 319296086 650777784 306608308 465144038 540427347 878841424 940842077 499829916 905534189 304221372 756298003 75516283 962865617 426621030 357419816 379210601 647565977 634297127 91169205 542583257 94232213 922421227 93464084 61462143 63780646 165688124 255951378 118685292 981602424 990377577 111729519 230773877 220230382 983698185 228972993 759030509 70592169 172107733 949145807 421238428 29473835 841078308 981484413 927501529 609773604 282251163 872172493 985011136 140349686 336368403 126191329 793973918 327092723 215558690 217521056 131197227 134286477 993968718 824024310 2905229 754739510 985587986 909356668 228141143 770718030 555426563 647183890 73441905 668265787 737682 845580789 841373638 953309060 263948318 670205232 466766678 585347466 651273396 962630011 154771501 466554425 720366446 48723802 311091076 113763251 8539337 75521637 183535395 240953842 661163217 238891096 580182577 543070142 297236707 875988447 607113209 228561231 441805191 647771057 759244610 427526139 398901612 122473407 47572785 495622452 948651270 922806454 466950366 448671296 388230474 556293132 525775583 966447261 543551765 631811426 820474165 960466486 702649804 344370806 108480455 868171360 870554524 390726024 595372944 43250802 675045939 279308563 53289778 909967407 140954800 660684303 137235579 629519644 372250707 150170579 518067235 390204317 815035661 662337567 154444568 800322413 691944234 61689979 114484607 215413545 83824794 74387532 179704499 269244385 797351100 840825436 302279534 423083678 448028271 150383192 254774482 345449585 833519305 629605638 113980456 784301217 107619237 517969662 110821798 710905013 318598372 616500893 415873642 215203140 109868596 400138168 38537798 287715567 536817143 12124847 254051723 15455192 362239163 349058480 668626102 511316300 97839347 612751637 848006236 692234963 640958353 378203045 917741508 925542928 162735491 546351284 633419029 344543110 870116188 130935690 547240906 461453676 732136627 242835074 447031672 586887674 871490265 889350893 180914235 855820851 211038310 349591415 187942432 847445768 426368858 778741086 650909186 305357636 60930658 522112276 498098326 722339122 193762659 526439233 127824960 588114982 441744196 460708260 724554510 163140344 404883495 236493436 203778556 583814748 307554913 995156996 886304382 335315584 618990530 378929429 211853645 355172196 139101472 444415612 437900508 435773453 737266147 331270304 519665382 383443178 458348230 772589953 505094530 774497802 278534327 202385683 398179825 132527154 855123951 967057765 367979713 284049343 128420068 119622521 346432013 747859749 905255792 521468515 757366428 921966591 872182323 511447092 106676430 431404586 991650599 93300687 409410797 604444657 845430871 774025753 392867714 750351871 107944886 323115084 487444328 167216532 443015549 293260336 998865033 527810243 135540142 567052270 755614727 292328417 592289432 87559759 289435970 170079891 367438481 23325361 71108299 931979873 311915140 798153311 817239225 982128493 531020991 694536907 887793945 944629403 497148225 213616896 771457578 104625452 279964207 337744676 404995745 236866680 363085818 873577588 28599040 4202340 564889037 652369248 361036112 956848409 660587202 396967052 880643955 719070364 124921735 958232677 985132219 125660337 136418400 116573141 327665817 392373676 346854866 72322429 54587664 62867512 828564700 168126770 840124339 669075605 329013138 355583356 384398502 240779179 144940568 347408838 880087824 61562581 837949074 327026720 493464763 76378414 373105049 25352127 206605308 153018592 272332515 674456883 245914056 737633893 254760024 829236004 379172648 656829140 313573042 990513916 18767078 703285383 634813711 122563622 602132063 175200048 963729958 455981113 172117961 355322685 138682381 140388630 192343898 340772377 191230516 122298100 781207168 616400888 366954300 217127889 176095399 358397911 32296171 96414413 247284542 557711123 699555126 765840026 415728159 215842380 866178961 588285973 704053632 936113556 438765805 298480691 183045404 540372375 285484520 54825928 530482828 36332298 698182993 521707158 424435559 176396268 875935025 636674626 177724706 977735037 13898026 263569413 446188720 540620783 670704455 758044660 481816870 165376752 62883123 920111956 387166914 290612595 74902621 595790227 287638667 591560598 612519833 751675570 81807235 898549511 414600043 664953822 130141949 108437594 325574879 494329656 475723052 907814674 118325309 69257787 118392739 133263968 142812528 205067411 483444917 426967584 652856978 183145171 980632610 478979792 968946393 951601140 377717311 23503575 95171990 152810850 747599111 208116059 458283886 275304103 657047279 614949584 116033104 153118911 433768160 617353283 22559099 818454588 919745259 397948567 350932182 431575587 57663115 114519780 940863841 102965256 222309109 162744943 929796964 225797701 556171410 178780061 69455454 176542202 164151791 792816956 38809329 317326546 472481082 510463687 116606566 744147409 405866179 573009443 729725189 280651311 74319655 175628179 164914251 831918938 795747981 773833658 3295338 126534620 76047021 57610592 602596386 800911232 582455460 442483578 698291796 840013958 11941892 318546148 886332639 204948409 112280862 166220437 491177162 630418170 328149943 583248360 566327178 893102194 147899441 63949508 121110454 414297719 42562839 708185547 637533091 433612854 901300715 841296709 607747348 117241688 314243588 111122024 991366271 870664452 742639361 649271928 959046955 267106442 486194273 586259051 282857387 44271279 622422045 145000273 579012503 323771719 104768140 585821398 974288282 150575945 776178412 128541420 627510905 683964361 149795581 972178602 184891623 493507943 690453583 439480581 553647071 719353939 983085264 328320479 528122862 214959077 29136626 416464331 938135099 460491812 103774073 730540545 670532292 616471507 498062544 383387182 57151330 512929522 819774208 966669803 779082254 258846818 905807391 401699435 825790160 875296694 17944653 602056823 999981643 864472627 572058200 123112148 899932348 225357146 510584084 500892137 712818788 323589552 729830981 677927156 46477721 48204417 256440674 761003702 170415273 722571138 759541392 281535343 965007826 424264928 475381848 113462845 461187825 83018925 116981070 462666459 980226634 927409552 427626837 854096687 55146990 516480654 721914442 380171527 274014053 243631958 754301846 113594692 396112308 909655975 418875739 670636427 312078372 160625270 838088378 809823375 571628615 100613207 223718192 684195064 78819397 140112667 97651076 304328354 891308278 131193357 932782204 494785140 961454097 203765205 369578541 50878404 551044594 170506294 767583781 921215995 30407513 207985313 340427125 556591483 23363077 688707248 245741172 624333673 475499051 783521126 188048415 428366528 532220215 213581620 922552585 783670694 286183267 498449537 46092703 29494752 6408657 398521338 354694656 802417787 64804682 73146981 383027953 268128040 713613519 711317132 178754007 551462930 341345064 910616639 477727256 437986735 453329307 109594699 814767477 99475209 801864648 42475304 515195901 532291523 151023944 92602498 379155990 98801614 879534148 287451333 926967458 523590453 489492984 300902833 383978444 339614029 239543490 194429313 28411949 188615201 943064127 101469361 890936338 715305768 111195313 772187442 425942195 619662442 554556414 686290479 868163112 558303791 19446448 942476413 152587151 676283086 986351836 444612925 826980898 260164206 213212386 305275029 864529398 649726589 451591487 872338048 127635653 578719430 363629247 598529978 274430608 934769934 208756260 24321428 410445657 650382391 958675905 816069707 289367904 714003501 275877576 340329910 664867483 782960952 888287384 300536465 685884996 151748061 831064795 586282288 273631246 629463649 497694117 142587550 798928410 648031617 820599309 102367042 326432284 798677449 458732554 410392834 246709919 819079659 947009045 420712138 30977219 698037984 281350275 416776612 804299122 109822887 997182566 111724117 383664370 589208565 160406724 43109655 162117548 353166401 5904631 439279175 261549450 512947949 560338899 738102325 446752191 70650466 110158262 407712787 913656004 408535344 420851093 726808623 302975559 39247216 752674630 506334485 757204396 729311066 147451144 705077908 828807223 483396983 191692285 717234719 129247362 601247144 464364670 601634220 788735234 102246922 123086914 326249972 990502908 392893599 524526489 656916129 935797180 389230747 992003056 375483182 404043780 150419769 930999429 684441560 890714413 506131736 121975611 749246694 919251684 761288802 952437947 12217818 252090986 393948119 500564624 695599920 952020382 38987676 95878927 625649462 927203616 411060630 703422378 711235921 911825634 294505624 996206892 929602535 258626786 919459199 918866787 130890169 738023349 195832918 352229923 464100845 139977785 280839710 782810850 449074430 239848475 968216847 968533335 745329801 878151135 666343322 501474487 342282965 156175708 946636570 363629238 43324744 813664773 954032258 928944914 161959816 806507769 217311752 590297310 566788848 826289458 270781418 261230292 562569703 755420422 732502302 400929340 413438992 614610081 191261005 124694128 653031719 349438155 22425108 291446626 466206314 463654502 872510994 620437129 156653470 365128050 745261113 997013419 712580326 656361895 834131650 989476906 746362057 124220306 4959195 28475996 748935196 341885263 734436088 62531903 27484706 605990792 125420916 81358815 670657226 591485351 9846775 687484411 263352523 956928115 671127006 324302343 482097153 61998784 76205198 666636066 878786691 285988237 521134404 814129646 737735491 204383825 946918371 380317749 517913211 37245890 212039636 611852508 799571788 644052256 283564590 201602889 182076949 783736520 147432823 862157500 687833251 484372343 428660938 493606170 636981171 968604930 272905732 511759638 217367822 781617978 193627280 431317151 625201622 322991446 660407573 361162578 524331758 586635920 100897751 449604464 588948651 266564023 47359339 759835675 200235985 601137503 386570189 641885440 456129959 481922475 644104655 859869598 749368358 313871045 154380804 757605636 72800981 939342129 286920270 780626539 349190851 635812497 128762390 411492764 29715609 61946691 64502 242941500 337620862 440635899 850840742 805218734 43944676 185919767 313244851 693469881 238368420 462218016 226821477 81319330 706170765 412755722 48922468 124833421 107360011 160429920 528962541 951144027 58317241 394480838 220062571 228454913 780517635 938795197 96596144 138443175 844355226 184524592 418031653 952884591 344397062 898246716 685526366 21319623 899697263 37942314 170522085 139052749 339295372 388998378 148535783 81075060 232197871 985455303 382927107 877942694 886961256 308167426 764439671 707030314 136260178 696974319 696348647 415445741 951519323 114577274 322497517 563783595 883536418 713752412 864280537 791066983 812658652 755366270 829551753 665738633 546574288 701723202 307838325 706438258 598023196 180831806 945299994 128701450 51756965 289058142 427602315 890227123 813540804 433713180 235376352 768142960 124368863 366992536 196435972 468447259 267012147 477409835 900913966 620602195 344974097 127983931 902668887 773942488 780099981 579474295 233432984 100338487 112345318 288867129 39458458 910188348 21780437 134198906 712031928 216466865 450093916 158345407 870757039 827412109 16402955 642113506 414509752 142349978 617114535 88292210 155265403 216727972 120800975 979614581 250714521 43554780 380756702 540548764 716480571 192137587 232897651 348278467 251704773 595717387 757411384 132697281 669120218 86272156 399448700 70964323 782010617 555881270 220898987 229982032 208079548 827734247 64798562 591983037 469980642 96657602 803208991 387609986 832321876 423953872 950812500 695964835 754628511 844834100 947951826 816789336 338042539 571251012 541971292 646368244 510748943 862208824 953567670 445411096 932536684 718683984 272709177 96108964 229089146 398356032 887211123 130301709 435884614 614009237 643310377 123638914 951886075 492378638 414743448 284323296 329472126 76009032 337294710 919678850 506551468 458792681 964675707 806943486 724144070 79184721 995603431 963529952 155418382 155082157 242881073 223188600 578274411 206052864 21633078 127410706 600297711 92671996 275381635 175180994 485883709 162828176 417403337 330185470 596344520 45760292 682044319 18157302 895476563 696646244 34044948 26676756 666440341 607342993 47565377 635899392 581319150 757144810 113068740 685907893 218804648 678901422 683725579 513995600 970841699 767235296 980749198 229984129 50075462 811402811 905586094 995518238 5523970 181902153 388871658 148199805 213430779 110294516 812507961 205092867 851553516 341874351 391755740 923816135 867237773 265827768 645797362 971387206 999981660 535833098 367787919 568585798 511573858 815363411 955046054 503426274 366882272 882366149 719132387 982227227 214409076 345171013 331140678 622691665 532515041 652452602 227470211 583349539 527398619 146993327 871187764 674295042 87695157 145245243 729309632 798322922 951108346 315292935 832075862 287388557 115456997 37970701 975956382 240309053 421814124 456166563 698067875 626839347 259789823 176076022 218525866 728252577 995930531 987668322 844675188 663529835 987062825 976398436 77627268 862484721 484910480 51642313 242575195 719103609 811343496 82717374 477017039 573808118 140204897 221499994 607199025 21644548 34018828 208943916 140464981 479872431 516981106 707983948 160468132 101090346 601617307 53293683 320300990 53756990 951185808 609885626 771771310 446040008 821074074 93573314 176363131 799389926 308405919 502959652 970219359 495852315 150516079 168295445 224581798 972068906 444133350 802073081 5505555 268695856 473233523 226468206 384165915 202486296 574696306 598439170 481590340 591336205 5177784 942003837 568159484 791750649 689620223 11251337 224228616 344904323 365212358 595994094 29796272 622151190 601126984 195018938 840814086 684523815 475496840 906725940 326396779 651684522 405648280 34976419 821683800 736752238 601121528 413964851 187600438 441001337 800267357 131241291 809624253 689800231 740280444 236298280 50936157 377242414 123855826 422531903 352165456 10743312 677835288 520967074 951054161 19457913 556377366 634267572 752862183 762156914 761593306 999675631 491256561 919283362 980851700 888224190 810729095 715865029 429029832 979610550 636742630 980874278 887698174 510353776 479183066 800240547 573502471 415070854 47436419 45672471 339289458 36622762 832998410 45495979 200500929 849845458 901816465 901895713 51477895 917322709 48276411 835911936 486140092 826583253 685340157 323615470 679366939 46043641 686500580 391124984 530533531 20040492 135653133 10940412 413771348 32751935 680816192 604431718 206308702 12602081 954823099 387448241 335523666 769661240 79867916 225486532 894323324 139660194 901818936 83601082 997720659 151779793 729468322 912258704 524003280 585209414 637898598 395005635 44138415 916879551 488572903 431877614 326605901 28411497 137672683 767655012 826600261 450462809 380773235 127108417 343452967 911622555 258071797 871443285 237187030 109129134 876652741 20617830 423323611 701047763 722669498 41823366 485541413 484333497 354626949 81309454 636379460 642351834 432137568 47063412 536843672 453718255 63322544 57159360 824055235 170572121 121270069 509863438 630803244 944685366 768250479 170407155 963340369 834835808 961635879 800198482 842283374 792240958 763795366 904423057 811089884 529216794 400377960 140415973 94466270 759052609 289765557 340690528 66084912 121028917 692172879 56882415 19702955 452272307 894216777 447584671 628299895 621343477 236199865 800719265 143826019 534627704 399655394 606748024 120638235 880035403 895061277 867501059 79017566 516647512 93872423 421408665 882262800 712434650 647744920 11081636 791142877 446814083 912323097 445390915 311094905 46449825 697920896 92427430 457617987 408217564 523945996 477983818 253612691 333958846 926458599 151717720 216662657 35095269 416025855 92890752 347119667 494777749 116483632 935812386 705833051 858562987 415073319 520020705 353596947 885674172 172698827 403162110 177141678 595540409 718811906 678994414 705117668 677090933 6161351 490899174 55989232 216224522 530233803 199748414 995781041 29522985 594368922 820604377 488266398 396997923 116893053 443518516 114354575 232480162 444507738 825037359 604110431 85552830 878119082 102466810 694241683 133242423 554364998 280273231 338754976 12185004 429866639 384107962 805437030 615081582 508508660 302389668 379079099 102365711 955527154 974957287 270406992 407502016 673834392 645300567 69743405 345771578 173241837 637490896 640367386 198789918 30571668 980213438 53673762 37406592 436979980 510355080 293507128 638174897 271156383 609140496 486612316 82195537 431542548 521905976 510746894 977418729 984168105 934080003 81301065 891923142 558265140 485847818 225051924 473840044 271726170 653179027 765348145 785629 124997368 965570861 543818617 668697975 635089138 951846801 230307895 160275418 958103762 117202623 378934605 43013854 757140809 531501710 416769349 32735020 615923679 883917995 465841840 710918287 878409574 60922131 382737673 752710637 72348697 909229393 129794018 467905234 958969001 21891723 745231266 962071914 779828019 911532571 429758752 693049360 267715378 910799409 12113602 119518957 244926875 601554337 693400791 4044331 876628653 394283629 851428400 460417582 162633316 373626679 342241838 863686649 917619189 871010293 587781852 757856086 483252142 384924759 541833442 396764458 579595194 907256276 492878013 233570572 492540879 469394723 755027917 828942045 70573978 3480399 639994410 784762655 290233981 854172786 632918181 834868721 971875009 676636064 767681198 86623278 46770971 809461359 734037161 376094567 140028303 284344245 426438574 8764865 177057863 911438241 193890394 655111398 231882325 18441394 880510581 131178550 483225060 103794191 14974790 422806764 361812833 841818185 180564721 587535716 26039148 528878699 121059701 491049656 704291083 438958376 461060068 291161207 513012495 532936151 57424516 154899367 407802106 781645860 187170958 449963703 109782777 707894300 820241247 428636076 302046210 116988176 80402073 432146999 913021851 684460354 187193527 54657829 485402459 892014403 131841392 487788804 542562888 603293687 328144676 296207212 125480393 105198085 606579593 679913272 609593447 13959491 370921982 359968127 31364924 585756879 372364221 579985516 618862008 669859316 114184090 992195212 51066456 376623659 692520428 841773934 295252749 287088720 936695066 822311334 77494797 25612663 761456509 536310393 372128351 795743222 142969936 350383140 811369000 823466897 954056752 109100925 623986425 213455763 791263921 768752271 658870062 124762269 728047861 257124262 484256931 623867879 829005661 362103283 88194146 312272899 517451704 82042202 498931422 137390202 518769340 28879410 767574664 115711240 45105474 972980602 423380410 316733083 785398328 890354513 671523987 702668643 864017854 503151253 585234709 916942684 614077211 569387296 749819206 277771395 894242723 493089453 107415392 99539285 410276118 772253853 742256391 929379495 640312384 2092721 913562151 420126028 245543449 421541946 66035568 912358836 196258972 461828216 193783110 340036727 50374574 508705593 858547131 843008419 197190276 311913671 30507614 126144197 88661621 267510544 867150908 82181636 245517166 764061826 669377239 602097854 518816957 301270046 995636123 106978081 889261229 323240172 156923485 197642691 217518649 622659718 730089040 309461255 782788728 252502848 379380628 763063194 236077530 72792640 955951757 5553760 730405367 587397126 384736906 143477934 140209874 928128114 32187924 4339532 954937722 474356258 702078089 336218367 886976427 283283316 712059078 148589777 785599769 129968958 818254477 962634606 741430788 284501427 903167745 836369916 837478881 138723379 174555524 685263274 596941768 271685602 666969090 500739727 909471385 957495113 619245966 469763613 389033625 401825 360103456 881615204 205425897 290813702 575227404 143356368 489455759 58418432 746301411 127144008 722178768 467234275 593916367 585761199 486730632 231847878 78004251 354974654 612220832 463136540 809546787 552092239 402103452 113129109 898531324 151585635 336163135 74384209 927550949 3746585 32815488 517411190 321948225 361113990 828727795 685270603 133503700 500257172 547704299 288575252 16627321 928140956 220696088 601659359 450571134 685313716 673564582 432713366 234316957 324212939 440700020 241696795 18199926 213174867 240537696 326875404 362614932 370187067 439491587 904109907 286559351 49902025 194232091 34630962 948878175 531228465 345632299 95073272 134335514 47814947 273324562 696246179 20310957 837875350 586318330 999609704 324675036 855770144 632669846 697968383 163229732 519372387 900243515 840236188 42440190 747158294 87043639 646934889 957384979 528675753 133654972 594481126 80878899 735192740 691732496 834844473 468842156 964023865 617758852 758138981 723950217 528393930 522244019 412394234 457528050 103779385 484078285 785922401 73352497 965816427 802214472 377071313 830536424 558381530 401462392 80220020 85220054 671935689 440076470 102814383 99596278 174960281 109634167 682312108 275061271 380785795 565751757 335290907 299853870 630605369 81483037 335948201 694657818 601805551 10622767 433106596 269153589 846375814 180866223 610081939 96595471 148359892 689070256 545752407 549698711 604652962 730226328 279624696 499577711 178492935 98770738 118746373 852785637 366812516 192707088 536110791 511936430 325592249 696897682 898224740 172540526 735257510 547716249 640281049 881238011 746509064 228304596 791511290 911917444 597540551 226650438 791500458 394545075 231329513 292096716 118082557 241724823 239640795 773326237 554824289 717239336 110793992 625102728 808709971 599023187 18967583 90555182 318696479 162721891 902670440 339161793 677466063 651950942 466418788 518826809 199937818 675900345 307712612 737427305 354468068 374447772 698666148 304779580 310475389 277043312 319922898 572239358 934383156 877236070 922666760 712007583 539864548 619154024 890612687 4189017 196077838 740169838 826342316 419181516 586101759 482909344 487493821 262111803 207229429 150326168 260189150 759925491 72613474 50818425 718606754 718276878 595856983 461419264 419741593 698673529 412741205 92541384 808484034 712178346 98076197 316293635 862720419 170745975 155027270 937898937 204182356 937599386 975486993 513990872 845210020 803357760 28889634 776308238 783202486 507156680 722868957 118847474 259511403 487768050 810500521 201310805 321515014 945129513 347865790 6508847 131872299 609942007 637656240 754771198 139014036 337694162 83327157 135228268 857765793 923929117 797041712 80934635 750862243 385430958 234253195 4800619 873531348 581511626 322363686 906928743 843978673 172852549 991724815 702266329 259879428 553075889 528127058 883048246 185672637 506054577 122573934 730759307 889050792 814185176 368407742 110997214 120193605 677764755 338380480 564499690 490944903 188795721 680970824 409159459 175450710 872510061 123425411 409776707 930413326 837783760 859805106 665571239 629764322 488625470 348949132 623298394 34341620 590792000 653219034 631402408 362665853 700468285 856949448 89847171 50809258 851699295 194946544 626569518 253653406 207621212 849957946 9396607 483332711 886375687 259364733 760381839 154397192 280960073 285605073 184247132 403408737 969732748 30777309 851904694 778792851 868406489 67624401 253506564 514216726 3869983 864855489 978672554 796997633 985170543 824690952 373217946 291340667 449738207 97677210 369208008 181818971 38316796 298977027 576061734 41419883 350763156 699554582 380193878 846721362 272854274 68144987 438267812 766749154 17399331 901791599 953214444 517175503 187448526 4412831 948465189 847870442 714720345 140118662 88693253 416742911 605498380 461155312 833122354 752649542 983114143 956740786 450087132 81032899 557513750 655654903 386691983 113517135 409388863 6201873 213935539 494605863 644370631 77131289 73509264 44659086 927623844 582385785 912901702 467074969 361187612 69992381 778112226 378404411 889242588 772161653 478880167 903775876 162521808 437374499 676151718 570445227 217819340 176958487 750211726 417270797 87333693 897224515 89027896 82135970 407524075 674634535 897618612 507272345 524957393 345440983 434497882 358834048 774962356 397673974 646376803 568745849 862608330 834678743 200889101 35622379 908035334 271893149 89950118 80556124 693158640 684717310 130242928 472618799 474818375 95858968 822905301 452445988 981642176 164564598 137453132 347696490 459220292 806238773 795594295 303082462 597408782 221758667 750640357 32728262 26698629 53049101 100808277 400676250 428447910 152847962 544481600 292095698 378461033 257376508 895589960 993335375 917155248 879768909 96951642 47370896 623024791 14875934 160749351 605963762 1477955 913971635 701968500 930013454 59465277 354156153 27903114 816271612 712919410 235345745 688232846 534670141 310991931 521370212 468221592 491288197 989128782 449158265 895572913 265585445 682707666 171408878 743830881 241470946 14452121 749488677 633342062 326300120 520198706 476432486 387501448 96159549 122506295 461553608 191665316 9875639 625054956 678087747 56590396 112384262 567676548 959403797 616817345 849380110 68943973 261564981 49225895 720392741 47779479 471054475 39066600 472107478 796849407 687794390 513676121 578464473 787921253 456340057 366651631 171325064 603076739 26871342 864839454 248612975 804409877 500608191 939763287 808394935 237626120 409593921 17909245 649922786 66332522 228076552 47561233 112500151 457827594 126871244 809317081 216790911 892196183 39064752 653616252 771689914 617061118 31543928 130653270 720725438 66205749 255096261 10659668 179948686 104153752 737621580 946703244 852575065 966601115 598222486 633112943 180293890 482530778 292800017 687011647 580076479 695812360 64911368 13957799 678772397 243297404 705071754 741841744 251066404 271406651 992567670 16455753 37537278 192364081 566109000 438302856 174891854 706981987 649638937 17679444 719576409 963174343 215670751 653312069 8550045 666975087 485083653 535561171 388807822 294911126 10852896 234014880 256720150 79977428 750883930 464130479 243030746 776322971 699363126 383956404 792434814 690442880 20713840 844776216 264804869 617302931 338587756 573941120 503083004 266166730 464566776 242195685 10165533 199999449 76389319 781558737 705450916 754992930 632321085 919341352 290905672 53021168 451911083 537316585 764235955 590062325 388409651 732621212 291494184 716193966 113041568 789973137 40186218 30448196 140535413 765269927 544177017 684490747 396135543 124920603 505246012 184501186 220764669 509240979 48699537 473813019 517971421 397620665 185514177 129677046 480413674 221390232 843910085 493882390 323863207 995718442 132587924 880149489 958487043 194250732 458063110 464005627 737345172 43891743 538027074 895233081 677257134 498985408 512128056 3266013 915840923 546595698 798793115 802231665 292135572 90952096 477527607 225607325 130500482 67739580 438052660 317845957 111206069 582005277 363693776 688606757 757852921 435204348 365600290 737652796 905569029 624391376 640829856 683206309 108605546 30644167 400583537 754583121 280449804 662458234 699057036 831045627 794209710 18113309 832054268 733571910 478725744 19896739 662382927 406920928 156939303 424719410 496620212 114192410 779084877 967204878 86834039 112245370 482836223 291203534 172120650 802065561 96673890 180454592 93347956 268990552 63060963 297159399 658903322 24539551 597249087 935853789 137653418 609987046 197023960 714627259 672060515 288241111 144373130 971635147 933204838 529257449 890793561 784463765 585679533 768161953 766998165 707063863 845242730 595349419 552674129 254388109 774019619 115676505 197659298 842897881 111955525 944932833 277450946 6994060 294307256 219086912 160536799 361261403 936187723 965431625 551320320 566515096 746241944 554471461 531557354 168191440 582464731 5604211 488309214 679077460 701989810 683863631 629006306 944036931 720300845 524138088 86175644 982247331 86593848 45463676 135172218 79045967 688151513 324420347 391711587 333154685 530132544 457294396 771309605 375179230 958500738 29785344 31639217 146408558 685717643 818487459 768434586 827071952 304005628 253122387 93532206 452068941 469990333 44394941 490612344 309477836 667029205 127614790 735345365 685459163 868127476 876516829 346395665 78404426 68677725 264643177 52273571 631134061 676208224 161079434 333760584 624584910 438587609 2883849 786247668 856717519 996665639 401735129 365633258 83920637 50648552 66617102 45617164 830020854 179146687 770807476 39137899 913277907 496805474 784857660 95316196 550692198 708729335 536713128 176413769 6606060 156648492 486366115 242205330 988392896 341013248 721935166 168991390 400410707 645148159 897276166 96456876 760416916 210312982 309871695 449190874 352517262 971704947 231829723 412077172 824479963 830418370 382939075 430357904 107557859 671157553 517956698 235476447 542374620 723180459 283856951 826485618 784683045 14881720 939747446 482378659 115390473 23792942 31735871 626768428 15543662 873057932 858523205 42854558 270134607 411636298 11067120 816427227 109618959 433527143 646082582 138681126 564684160 504647981 406210646 169607421 407283133 210513752 509348386 580421000 660633063 457277796 309237033 67174079 141468909 546153553 286315116 453648520 48423562 428615289 451325793 536308166 284647080 536521009 984688977 3111613 740621250 999981676 996831940 19602424 287224760 983170534 153794950 422273867 387900128 910692924 457425348 10167548 982503896 134730972 585146153 857967599 115511945 473589048 916726508 525549188 120842262 66420142 638495677 349504279 447134517 57945994 969101560 369407759 557875187 978366043 381054254 883458393 393429084 352809270 567073712 916838944 392794642 166939387 658558236 31918679 512164893 169455516 522243762 57127701 830431059 486115031 577508532 46321890 359741085 651455559 733518697 750683039 673500210 667188944 965737900 691482577 278350727 968440445 209957682 355713119 755144821 623275950 733343689 302458299 891275056 164480057 731735767 972796500 943663590 745465136 800059475 97810805 190854745 541245898 813521625 89313948 883983600 384118922 857797910 632374732 886183102 328995221 573669597 165049997 745191785 762403874 333898621 763417988 745352405 148539717 215127750 764314642 218652269 43198757 746717215 352367223 37866032 803831581 763403636 243462887 854399812 510914041 670283321 439800842 326555672 616703437 578274269 27168302 589972482 24799111 130238123 487843127 349535916 765049834 247421098 385358900 80251858 522369826 156180284 89750052 370457621 697783539 926094546 156448176 984852441 136059653 360884830 349436189 516990832 178544921 839741651 936118437 156987299 856924467 513078974 580880537 39112288 33011835 762663889 303435724 281354385 220800500 642960351 147821662 430746451 958779336 558947984 780127799 559517767 375587547 36457897 157092314 275953823 759799001 641700353 61483411 432044865 592125829 577641093 957594595 95762289 21627321 88341048 235819566 755327886 449547002 712371112 496826641 491330489 351607478 74891106 161592224 943991704 360576070 373975864 378110071 815438948 275482221 323952631 117272758 801723748 564426583 26753749 12173017 763836322 282477864 414296447 600761180 189640577 596561704 90066304 791108248 683812467 713681646 142851967 707616495 6191148 19356911 634521107 78174970 47950934 64587335 971667737 743733186 78311665 203583652 823170756 247549761 281552640 707741778 273298906 525949177 186787132 48139741 642708155 465471817 522399718 90843850 413705040 425965129 534062723 58029214 149976966 217381217 245065698 264732101 462594677 312451442 616402451 147319300 758229779 30097017 800610680 652473605 676061768 563833113 503990006 440672065 393746460 767825705 603262853 957383158 117055394 120956221 372474912 765340541 948344914 581373526 339631300 614230048 181598494 197324244 727970552 54327414 907240918 203255776 762918371 856395112 60756796 432492569 584754607 7828826 632417979 517891093 920701165 75126744 841436026 729802700 57744048 793745668 556970234 615850533 869446460 300909671 172480229 170390131 735285828 591076575 754543554 123844743 638870732 998943209 907396359 930630828 587277453 214708649 237114518 421102161 40715577 927788253 394204031 998139385 588082891 354766214 9748653 39026132 413228921 603872752 66104910 379685299 605938870 280707352 73540730 571210962 965433408 580068086 189227679 301053919 652925402 246163841 596458795 899764619 654240551 933262552 832508584 533473775 924802229 508706316 417041752 621432583 139139942 722243145 41509627 810825804 780855089 710608943 742700072 8268397 718050464 313011512 289047489 457427449 96266374 686443446 746822622 656808033 685060536 917818851 911837699 816855620 647730628 591973129 968552638 278161269 126015896 354699752 783523537 488151875 67682267 185005358 723297007 637605268 759260721 325984296 428818544 588371313 7563792 326968271 908128206 355163260 714696620 113781378 285619006 636598818 213957077 196832776 679748678 340640757 671776335 7940805 620836227 781839585 98850087 28253467 537135827 575594990 770570192 185962359 758133121 534834539 776047927 144421106 893944765 568280595 994045742 914310546 197485911 162773785 678526074 621839504 335897320 193365647 879182917 409763487 95769384 69616515 455158275 451740497 379843094 645319427 382060468 441971238 1001989 43320343 971801490 264487086 521191546 892037222 762193031 19766217 187017825 384565937 95669487 14806973 225666760 1431763 632791843 392838759 296696165 486026069 977447438 101944694 125414870 309279054 522294571 652873644 749897027 539097814 118427059 860572321 543022673 217358088 108775386 388052867 569502965 320774981 575751040 670195113 596675018 965260597 743584264 193510376 366714324 196287358 537852426 874459301 353655508 108237244 286240186 406501545 120371430 30128118 239505237 852665851 492126463 40332702 926047048 964015802 87229451 220004931 79442519 483746159 742130476 360176989 145087268 704472705 726662559 329579800 588159180 925880886 785845842 539781047 742599590 599223488 216315730 786477504 692754702 352887735 19395539 11548987 42615994 40640426 12581564 115329683 261228981 58174651 383800943 753458059 872959125 44298212 290841244 800006814 120841380 495243978 228474041 772868551 414681915 759776398 629155564 105212949 8970264 846072527 651381925 662960639 320791532 994758294 825848545 990806383 864688794 882051361 812936877 172801452 889926316 294537878 38630032 74492085 678484691 277235836 262395228 849391420 16944831 502491967 789488410 89112973 189401695 646146955 560182566 372955660 969510132 957485647 744816430 45541362 807837265 77532343 755224267 40574964 166563254 639338351 466517459 102050379 63342320 904644547 958427269 445481428 84531452 152919492 665997550 965196240 838155029 20649653 201181176 940937088 126771025 85404871 156540909 854785918 550158281 637762239 35946477 109522730 56879842 557413537 629378296 132597846 195619635 199544340 709456220 636874176 980607183 11143839 258061438 539683610 975537482 594495048 657814065 578500813 412397011 345309392 193578590 219543987 691569413 575123836 84637258 144762602 244040378 333439989 658232733 687383651 143723229 357820395 988591125 100375610 710921072 519828693 491931678 483323496 644428990 583819127 470534932 950322394 418279669 450482151 978968285 747356505 25959977 262570532 692248379 636525819 835507822 564561698 169930063 793208132 588170144 160691165 964492367 215819110 23213786 450654040 367980865 309067290 989158393 684540960 574456132 580754535 824618426 615275916 673344713 39356943 227366355 450651392 104449877 314415958 903658537 90823844 189186503 358648282 881561635 285762561 31053108 231007767 62858858 448659289 433788357 426039378 401417171 591620927 69635194 348591692 68743414 403921100 126122660 702613384 134953210 371537156 276766231 88929706 914530990 200697830 350783835 658344075 95899205 204828600 736079493 541632248 352422687 595789529 511619060 842037488 398596030 447144075 174055955 401950493 295523194 165605111 578213623 506694495 895728038 654790206 479161125 271855949 788084187 706772268 366785596 470531992 870303484 962538653 766321396 873229118 141570306 60767968 906480681 22534157 830038399 527062347 19583723 338003757 122106345 887478047 8295740 933097677 239899391 137815380 333035153 352999468 802277928 9614098 846684610 666152722 830706293 80205970 920990126 521846925 357426817 781981783 275128039 349603002 488719423 891216349 238842614 978636232 96797335 37294213 9401455 462056999 588992244 627954091 551076435 192732931 564859426 540372710 920786947 805278212 136728785 737084269 194052397 663045121 540119978 638085161 57152388 59486756 706442629 527776745 201516958 554244421 147219182 738554655 703604426 431260305 900975574 766194107 775328459 138300733 454203518 172750276 542917477 843224718 854025919 558704953 486507242 130046529 84693157 277163309 892638639 926932170 264666851 541899831 875599250 981566912 493973388 589174557 337756551 761170775 38916899 85847112 36191895 410009714 926784199 912846122 861363276 373033772 671460265 423631351 693708678 969408735 289247100 957732739 647709526 671389726 65389630 583491876 575284714 96175991 541360858 163465891 876630322 940883299 749989160 40691963 535464881 651565763 828963910 556828696 748336430 351285988 641739840 962932206 641682523 568542372 338072722 575861028 795848999 16018845 843281772 50115144 889511240 28424717 620838199 2976467 681878215 479057515 200140126 115541522 53190965 552362556 162484317 18668053 396834749 896386137 329163945 54188372 266448963 96967034 133087181 269860759 882567513 356436579 118307920 221299168 746653745 956299270 162375986 546630145 453944207 40606834 75673928 638334024 862320641 155911667 761787862 892489733 8185908 666226450 390858849 170306944 908669633 19278321 816488213 959661950 827344845 931210403 654371828 633452798 737627229 30584269 133908576 21883630 703541723 912046125 38502897 108323283 729704727 897354401 845543574 688051017 111061536 839869289 28871425 600971218 910129394 708181207 474012920 468403063 803279984 548134227 545042835 402427175 216235516 487946690 262737087 469387374 100107455 940654313 861032183 17092344 346712566 585580528 911333891 495581183 544062309 418823854 564598796 682879349 834698276 593546979 684325630 805043113 906321892 72290231 471501195 160138657 400481291 447064139 147703773 545139745 550657677 303935207 96210266 869676642 588649390 36245249 273839729 524080933 394510212 94329585 767005233 427056533 133544414 10776998 763361381 756751284 674774878 604464464 641469961 221920648 425582785 229261881 808424012 443106857 828778071 100089137 133693025 488142135 256641951 983566780 972153474 802548498 928655458 509331064 165075324 912432038 51339987 482902211 811167229 654427543 545849683 873230326 786874860 827963275 544975224 567218788 584835350 172999867 532159136 479466060 276944604 670376444 748412358 482397403 822160715 591941222 17201622 72436538 673309022 1966527 31529731 996188462 566756566 609939640 39135073 304487254 136711034 369538654 128276308 949896600 822551215 502919847 825432408 99071750 700213978 891628598 318256194 243616195 207383081 390034051 637767998 134581103 967250 68681655 340732100 394242963 57295286 75836102 90086075 326347502 273798956 322945242 37278495 802036034 822383827 703716443 323177502 38103307 102270100 182891148 716461815 110543160 760728855 159442505 748502434 172015733 631059631 488432161 448855798 51096660 777555633 323151736 310700697 937010712 613320357 161125287 367722154 735949500 170167720 940259501 417862886 550923325 925037935 876701553 316777513 465419894 347351942 671532719 131780047 523161800 575659170 779627919 423910096 657248965 112558549 453475624 68357634 700792247 988942146 384868324 976621794 231591908 363318721 38742404 262400639 11457027 552575227 33998798 172104063 798830777 737770971 126756802 102208540 70548003 254791313 959335196 911052824 200410385 778723559 400673013 796269093 712525112 233672831 475123884 737146356 247497958 942450047 181573728 796242197 302791546 682332849 287198936 27387946 105103883 140159005 141218567 277154876 327701963 60492610 615928608 391642785 12582883 798224708 252374077 98869805 419309876 55560292 598784348 464388835 76982605 62342131 428439342 160108109 761451303 910074420 621223144 125329760 304512020 259308212 200687599 933623918 187521392 976209850 873250899 120604512 504520864 453551203 440031162 729050247 356498630 715676047 66565928 390268196 665729870 536485794 54213148 561946700 577318991 327820878 427555710 998915666 410513483 616050346 965330465 377313695 40400010 306493517 664920070 768171984 964493463 964330856 521701073 724389987 495971197 459290362 118699926 388811304 39161136 49660741 138507572 715431866 674873036 46794259 258800104 396709476 456194390 829754404 599723361 60450578 761871505 130144796 806323598 675374003 530698251 559190351 478618690 827076812 277725190 974115538 741821319 224145509 44753690 809548035 76318720 907940908 398082584 292640170 447449466 758948122 896417705 212440419 925746290 203096048 108831549 820020470 2276437 194810910 128530852 229590496 877475026 186929003 733191550 297977331 941882745 802500516 67809802 460079469 42012975 706723146 486998542 7722980 421476247 159223112 997417928 772208941 47846522 450058535 528775986 330863499 869177938 768928631 305251649 56940092 454122122 427196057 50197012 614692394 12803559 123200364 481377415 204606032 408202475 640369273 706725534 476355942 103670255 579758804 295661034 460271053 11424855 479403727 128125320 6049177 984470659 942761957 737503888 29174559 853931559 806926053 172335452 454223937 124327646 614367801 737239131 568366777 921338950 865689607 159992783 519928069 627937235 20963243 984710888 6188570 734636649 414497123 12321618 843947426 513510309 111816172 550338567 963203491 361160631 809216431 160605780 209835108 221614676 266403752 575822260 682464235 152471001 969100580 279686028 859449783 895950122 50718166 462232728 733460891 513679547 352577203 723774075 904371588 917287038 546658553 817319012 606872820 143786560 910083597 537302933 48023906 773324921 830231733 243189746 87318448 453397360 295792849 804121662 642057930 441267978 425963240 544094253 463268888 742531119 8246571 242691325 722523693 54392385 898551206 896034440 78223255 559088462 384185211 30591983 496982240 190369501 939490323 810635018 617323736 735389563 800067381 750749289 341724060 815826990 979200791 729543954 95404179 140522262 903866986 457296753 80809223 151619632 400656975 580295918 43013057 297655205 664787046 755855804 786789694 993322446 815666561 549176270 126098474 31838967 234368000 376970921 474855281 828137881 976418975 14224910 668988447 22810873 947158889 201486120 373201601 912620550 307808 577093867 78648174 7235376 129818487 359271339 31117611 562524619 568789623 990979979 410870720 80447539 337026950 48719373 670970297 747463095 894661486 15087150 597031751 859540491 848838728 268017902 26524000 878272397 861498937 955988784 569832902 180852989 542101146 602171235 592473337 64260300 318044746 424161942 998222231 256057162 41054464 244049432 908937454 190623617 937145093 1970092 259041782 531529272 58131617 659418741 43851090 773375650 789252157 666824377 198286732 904460094 147440574 649918275 286614590 123344078 169285727 115703195 736057209 353157981 857055285 744317600 959116376 440441668 671514347 130145918 854742667 102880531 442324741 196899971 424421986 850404702 636521651 750497820 960868737 775470677 993925926 557787734 317875461 61049544 371671366 137610598 431038289 863769723 6675501 439535280 131635043 569574076 778615940 528474411 236256528 37620778 624613806 668717336 712822393 178693972 469518268 901124085 644469776 144612894 558327688 123704779 791104190 23564936 372934413 186831490 686290180 363220020 111697636 261738641 766843838 743945097 407474785 967806544 783739172 913734863 363379740 220179614 871538570 545807542 74869783 642469210 652510104 148848097 600056472 894703081 92032349 858515458 435261460 478627603 563921207 271946723 963543647 219423716 577953349 263156522 486532436 894206765 575914026 669440330 564625424 493217580 727470388 385896270 324161364 237922222 371317535 72815245 80936196 936282057 484809776 999981677 220906694 203493840 829051641 169977823 75104168 961484090 828085122 701707463 598260615 678917177 827819175 232223524 694298493 309625106 877668506 950380752 497208927 656960556 313756541 649328225 8374701 322272707 59950415 805268155 140204026 121050756 841149806 7921155 858496440 601561592 491620144 613041503 866645108 414962467 139945514 36618112 13921899 927081715 799487024 322296726 115094168 347591910 431965253 383237517 128169151 572085040 55809401 553839297 394801946 339989432 617875077 13928256 595535161 903952025 434795623 305211411 427319293 626891844 466268610 814313450 267093706 877293419 272798056 217979598 190905700 77155253 841819199 898377583 910078447 903497376 139262932 99773582 350469352 579146284 102506168 292028287 429268239 551688770 369424846 810674705 586644921 838309845 234647251 367408082 719682543 996121381 460644744 950957212 521941234 995836991 691662820 315229045 331385052 966690619 93386200 152694670 47375455 86103764 574060982 342431909 66245844 840374324 538811473 761740958 420152594 308236509 363889152 868108134 977204711 807063192 252332230 577808892 110208918 941616576 8411472 556257114 97142042 909051827 150970230 442176795 638021713 863114100 870834214 254161710 836643988 841490764 851831977 786544396 330204574 711513955 87236362 223223973 423630053 30215708 307835265 758721882 706163886 861570547 730683783 800920740 886584682 20102515 799234611 549688640 39915526 224546669 270154956 237144276 146737737 825719632 770549714 574022650 280789746 301533262 258309107 73338327 17029449 571739161 545059307 327324482 364519821 197406978 570544821 36795866 214570583 482022856 128509179 818095916 39022188 637812527 907889472 469461131 666457741 448081722 672562963 401995029 820534641 941617604 322412857 829850928 588438810 933166568 337102332 821877101 969136454 901638870 363508169 22763285 348230077 934633867 646025867 114578573 191007738 378224214 938722424 392611712 828189299 237361408 518245283 878268734 798034976 992612680 694866012 140874523 221399538 971567597 667351051 412540605 543006645 832467374 723424993 180606387 848862654 702244550 685212312 429028543 903884561 839337804 145945978 199764902 912090332 813685382 33075040 66453643 48640829 27067619 320331929 833932889 969731099 143779462 387629269 781139556 964291380 880708625 157582339 403465134 876303609 448743955 94526601 975071892 862873591 214299621 252962240 632931149 11501328 27622037 546133765 23648666 7815566 68325994 575222266 155854615 543875295 117872379 925744300 135863582 334193373 654041058 536811218 811090000 445442873 161174749 494757292 121158110 23859945 951536248 825887334 14590396 125973858 948046699 132146134 166808618 774449577 115819016 751163099 313738705 544614661 813305326 314645469 838376459 222848963 507215753 914939486 24595371 455881905 540884954 187029749 310018182 62176029 580583491 107975616 722134753 876984673 598853099 405121653 474078615 299725125 880552907 352468661 566055188 959029758 487782328 842735137 21117127 562519197 626011677 542128114 185090413 656397078 693379226 67312253 737732703 616782886 698499414 776212445 217491548 191177506 737055322 339791120 363268522 428029040 970790408 700239204 57538630 717933550 96851013 120339394 648806427 219560954 724415095 735790067 871551433 118711673 245136164 28959143 383880481 159708794 666649336 568417743 93807858 32696020 71039584 507552418 657757195 874467956 746660302 624313061 633828047 584150411 771758097 832706620 59064936 981688567 820640971 764850275 114463621 428073347 514237846 980883043 372638871 578363894 550749048 112454298 976756394 166101400 474827803 143186956 387773991 579797374 720593882 749330029 773751520 219607969 646328481 645555612 165332255 559469320 733063786 225404088 347558108 999981716 434953072 189473971 253991016 710313653 20993714 166796010 667315797 611147314 69518756 296954209 396026287 388548742 170525069 622189240 63359379 53010250 262022231 795387562 754401586 742760514 468664322 214944194 105191261 712434380 794482228 862754075 495256097 865621288 499963530 462987334 475164226 237776753 991092358 906368924 379882292 633912946 111048276 542455758 50301731 93492734 439462424 226309243 786598273 275892630 971375471 168588056 502964470 636748194 258036063 768944785 766569903 796210132 760544944 576273290 166797224 236005876 554017851 141180172 373132650 463560093 174010384 310059203 79136277 863076931 670872442 796221233 811396545 66795884 481939983 720256140 992044698 117707186 867649650 894661607 225552068 393907229 876049118 987226143 103894060 994456158 712801674 60007599 434844786 620026374 71054476 660163223 45820062 38095661 836297 859007522 58885844 26396116 320609261 490924661 380001851 856639642 373530053 87622992 177924432 907121815 462820103 439708635 17472385 757823979 398942461 654745044 62545823 520659202 26295801 261381666 214982324 66244171 73328666 784139904 66480691 519995691 70961838 444827468 318805880 535200390 964398718 100928616 629452416 98137942 658455460 909026871 683296079 326220693 475060306 283796536 200545904 315735645 129102694 946499017 979082824 710517551 788051524 546937131 49781828 799177280 901197160 188413741 434919891 692163443 609247325 454985051 373778042 332274750 660677913 129991406 388586455 254153629 324165455 644452275 357308490 669011790 118984878 871605115 904155353 565925497 489286779 421324496 39543653 552407876 861538732 12900341 37339487 97149584 861020338 849332354 74384856 463526870 278332047 2775538 942868973 648987288 29023121 38672847 319173356 247671258 206809518 283084021 185306500 703528643 702138553 199999832 411749855 363245559 837693908 272989328 431216836 566863265 908802038 787081602 133266793 484628803 919836950 645438822 145199133 63280582 15868131 652649760 738440524 476996022 775289370 758839249 136871432 51625411 949629202 44932929 25122404 121001647 79504153 393835336 548773141 818945491 312204846 927213717 63552044 949507133 928933592 114751216 881126886 160075965 808593490 6287216 86664986 804160395 751288729 144338957 45624767 559018585 138543850 205728917 125926882 989115799 892653799 87915024 838066324 409658848 886032271 732471021 229964722 112745085 502641362 49642799 333775298 817753949 944704554 183407368 48176517 33687891 985984349 988169936 250311419 567848725 454162552 396155629 761172727 104042450 881670861 222107736 289623197 304093359 349377221 829461616 577100690 239314168 691921900 390951790 21612909 457597997 284341344 705034581 626353026 517602477 491097743 747748460 685043868 998597008 232036 197079302 526392416 923704618 450471292 640398411 799504103 67692414 447753678 109477714 848211870 51305730 834879383 884207571 875621076 452947903 249933968 624669039 475518692 884832416 440987553 791042227 658303911 239648890 536987236 202931360 24617035 777798877 796644701 105941656 699813527 515470023 998613563 976822723 143928328 504041116 352622088 797560949 345707765 47083943 19461146 517159921 971714787 209385984 632537677 131464435 701192214 53985264 17340721 997277528 512498995 39422761 364604413 809409600 697811131 729509528 385669515 194521115 932246751 557384778 306931338 820269861 531045414 283242485 373193106 163211737 550716469 716398872 528281883 116657176 93363612 328603783 583718028 875061616 348876702 61829800 341140986 319969278 980161000 956447486 797076235 801732193 446709361 61686573 91151455 619954665 87445703 907112791 139089514 452494197 691903881 408896642 474424277 461566286 298634690 529935509 219046027 122995467 177500497 872008073 417241506 913153162 57026489 847746207 902788266 991477871 959789754 686527553 131450071 831325066 163731824 577119198 612949746 154984266 466919270 960787318 741322083 767711432 451159203 116782182 886652852 472424707 725754727 141867671 964496242 812497958 547247499 49132095 618666361 769794792 57363222 643594478 551685649 245878302 291058201 945638576 915623650 800444654 56131934 52747294 139805479 127018680 586804436 859792847 225501612 313138294 565290164 940355817 859966559 40651319 241610872 919318067 641044571 772225460 13283489 338769303 594169123 70196578 117725137 37635422 784214731 553886355 991483789 402895814 797530162 650432640 739825369 7394235 368910931 63130999 500846239 920887315 652200520 869236229 987096858 809715666 628221154 640932186 722319868 963176573 178371343 830283553 358155550 613097816 416120105 762980532 388461464 272499399 235809238 352848124 342041659 229145057 905865793 97747865 68908862 246215569 756378186 950929389 173421511 392769188 36557163 828429163 84983591 367438592 880709575 346698431 52573757 698472324 865044253 824191812 273449862 586286984 504844748 535841024 15546023 747738335 118965159 906968925 845956345 402183334 544128531 525613899 542344397 333249350 22163716 294486899 112731770 428337460 328538438 111563180 13727847 803777859 986688796 946819462 144037236 848159934 359596653 138919295 461712910 895776267 694562785 603261113 844840139 847475477 810464276 471132917 393013410 92363550 498376803 311388176 408199525 717082071 467186472 169635893 724494521 271601325 574188275 184806996 239041844 137029329 710358167 914164494 474420215 174781463 426627370 374116993 965071940 721101908 428295067 90313612 52031797 568198519 82302864 922346461 451935828 141940244 143093674 236733125 607865688 821265545 10803492 847818762 276266251 7207913 77575858 13365308 659137876 354891161 935291836 954223008 780911602 702033815 837970764 39993651 846682231 863378699 622288927 610516380 84361689 134392014 864292727 109481370 299196337 547835174 371711310 796089811 921293061 24382583 301417661 625194449 530993671 74692878 44713345 917615478 38404509 600042428 332467293 679342619 386451681 840669074 488507511 486234245 585441339 194389465 352958905 911142133 944462082 132211367 386858993 521027672 964078285 66568040 81169258 58949311 484756634 508874076 809149076 631124075 984096006 167912009 726864834 687632088 538430741 311842360 814533614 844266688 799126435 864194341 815252965 785470503 295767240 488128747 265133403 210043931 104826446 458305038 491118334 492240366 641704115 343845225 3661193 120769709 744321746 562979995 695322809 754330803 963781923 646979526 868694460 900184154 655212707 381878930 92937011 285040238 842837106 71727539 220927228 619697916 745887361 695355580 828305977 52836618 99054713 440445819 116020670 943376680 248492777 199656086 571863374 259916532 27302084 699936844 336532372 719606802 959690281 833819996 841978208 836734539 90955708 697396098 638804775 761631871 386673718 748082064 267057775 272395671 374261511 45361593 875516420 357322418 456227563 234380127 858508587 274872909 765504487 519643760 770449854 664839699 722270834 4118258 685237549 523905020 966964639 637737630 299300733 634421891 776467963 559982384 454639017 956104423 65459028 191507472 713371091 38649492 259252792 952486280 402840262 235836690 340910142 68527319 140620924 437274711 923401126 813323922 542134290 404213874 66738489 204884646 789564261 214312915 166281714 560671442 215879248 834880335 966474616 346833012 493742593 748167295 107829351 89736714 996208969 788984976 34311787 278216416 770559334 541376574 658916773 837687330 892693710 363138452 740564586 132454310 961623064 471843249 675961295 578827755 26024382 546605160 442741496 743886949 683770316 521454002 558162215 480225377 999581283 735234936 943176409 930199872 602628722 571995283 634266632 959884443 213340717 487815306 988631241 423000765 440489050 749433937 53975177 650729682 135568837 491472749 881987097 211007411 252001100 734998913 987360655 118345920 659792075 490746068 233166249 138459295 166181809 185665451 322728991 51035998 383597116 122519336 45089506 379960793 908793394 101975123 226113268 295602048 387384336 346441495 970556385 682622026 787904471 352756622 572275555 716658363 38201460 23565139 913274766 266334200 177140769 882405990 482302740 36510591 908485805 589647612 850440687 428009417 258806396 827046786 662836880 377441128 510728637 655484052 163720804 206264459 809690702 680688798 761517851 290350708 824059006 893570210 593206138 122320839 236075814 575932088 90350437 382355226 127820085 483003798 827554149 888102790 85995629 533578414 386372805 642084573 387565636 101856835 156716480 472061337 545903978 911834348 891298315 402149069 772646658 292379919 740736861 806862918 125735956 631864153 779226218 738478214 746114830 130603918 7398773 212757107 74558466 538445627 879430609 682352364 811662471 535750912 496183990 59253887 7113961 850860658 256052916 72471826 810331897 81375649 639165039 600403102 130349800 531086460 56065580 307264450 383153273 513141385 406705039 913792132 363207485 927260058 452187760 117727812 497634296 142577151 717772973 965625398 897814028 180946254 84957326 662616073 821639092 438286646 60575211 578687197 454345981 647172930 418096837 118545189 597215547 552096242 462236612 908297867 706710558 306719657 297911711 128462381 537301822 367285722 261786777 494775501 206743170 489139799 691839789 927922769 143086686 969710387 131058160 237625877 434141873 65642265 710269376 926444943 396774588 727488974 56673216 826550040 134925256 801243737 946569256 17467858 206351470 146482070 551585618 727410140 881143787 94224900 796417203 973542996 976647084 103219042 123039641 73346191 374663282 591776749 179489843 813243564 50385439 389230039 839383836 277754473 960217842 800543003 333916615 238681948 340557029 664232184 821671181 330384433 878133998 990102838 865410361 27332209 508905494 868203342 409189708 823358118 250238354 496782526 663264245 687506759 331420924 252522785 393504728 289793227 915420003 4957612 50707151 509298663 503123977 145100135 12633603 898843580 9212092 80810378 669129041 427177344 145748209 898840225 142846160 289330006 901927075 595220630 900752408 19152852 55050203 131722379 665325103 467002210 60340644 207620062 246592294 296365736 583178012 34277114 845697396 389681621 796917496 651264652 521826971 315349107 675853700 954974336 573951884 231177357 850385347 570628401 208299890 82812533 601162574 396987006 309620528 990308252 939972014 145070815 553043037 649842744 589934546 966223700 144486300 80680337 245824379 75354358 608625542 196084961 987541670 25842791 786742587 847345248 271977349 129786261 188780 297252302 923918084 867600180 121696663 802385725 501811958 322215684 379197425 918821290 522003602 464206334 131529176 329069870 915470108 833501731 38825032 267741045 887607573 920472457 84535821 309677606 467743192 175012111 262469466 17299481 822113757 648372998 16922703 352341969 885584468 815184400 173262730 718234615 100275788 572436145 387984357 833005754 832550470 604968403 431333511 497826598 117048933 984103125 564124295 699803921 131923780 394738035 871784415 349974586 703609329 657372147 93460866 57511381 750099530 299915123 733693371 73945686 34234683 101274755 833479006 826702870 991892358 911347492 724093186 476430978 87553094 563629902 560076425 169541495 499169567 217555856 229582067 29097744 141115172 610225500 486557870 745172920 796646183 694580482 244427010 285190344 200168047 863775069 16574502 378098062 242566804 475287371 855962088 485595776 998833702 103716669 806560793 836718532 256251194 150619513 95526989 87009766 221487727 52243231 932175060 830089160 780010795 791227907 998332586 740573930 831085543 17187422 279482657 113282179 54542700 805710880 199945330 261198784 722166978 555877302 293695619 106816423 104297503 10769351 59930123 525869309 310327963 12079499 518323079 498368812 726778968 404945696 579180402 121095009 801576312 19246518 394543942 848845760 483276652 3246980 566972990 991918485 192471230 227331140 335430516 722507794 433671871 300785040 587847624 932821323 616337014 542673 305382627 88564398 775322632 479212586 863898163 279683422 163441678 974644866 394110572 568574069 761066393 214071805 459567003 318930687 512542517 235157542 15734072 635655746 141946769 440361214 98025150 781629335 539715329 132836712 273386580 929570500 401998279 12137831 728045349 252531591 19598335 802413481 24408229 432536124 938480358 124890094 296322160 738736591 388451425 115883800 857780416 877215889 294104974 849338649 248234858 570251872 697393588 193463592 502144888 668394215 486357202 143972358 967064054 8713770 528268909 86857653 147618857 494018826 634272953 377057605 203428309 450444811 936986750 395014610 619186976 666553664 241439046 86468549 154938133 821920580 44637337 138023514 567059782 461497284 600656378 146139958 901338394 79466878 583618161 26265270 948213473 292731923 379694821 788441582 479927290 385564837 230229209 634216781 901810414 600762584 72584001 805609784 439584364 856311648 981499184 49571230 738894420 142685464 293188942 135988425 834986968 422994427 651685184 802926649 849486567 215596546 661155316 792493845 718277698 575242080 90296086 676481318 826724100 141992133 928227911 104806053 93976882 670799580 141676949 356060627 324829825 284662004 22640521 549771991 728644511 884469786 447017290 942036801 76457385 941167006 560589136 539884126 29239852 562755874 105823151 309353702 314249266 226150926 466248839 5381685 303862722 67533621 310900676 366395236 34640464 39037756 81531589 286448186 793549069 6120969 525822509 93737201 937285659 93584053 982922920 39709383 137696046 866559902 368256011 225545612 177813002 409855798 573957286 151325260 188858144 784816646 631299835 137997028 645061810 54436460 759728368 884675175 989976820 389831732 941477202 347042706 58551955 759792216 777284191 942112961 562373032 294771361 61262285 76575246 7200825 94596347 659792989 52547419 142288815 528796346 243962195 340328590 549434986 196837406 496045806 610739457 449213234 268499645 419714063 41772601 86170282 660625570 474920905 937561783 941577352 352350571 421580031 181157935 608219123 593470244 146346582 59377882 987667178 243924012 898364155 742193541 451792061 921142583 937858907 140050110 483170973 80481915 722410815 202011697 266041712 211741919 949383647 982031183 186097703 138246078 797488817 836835491 584560181 132787455 554118897 339234644 283339067 4614237 585759030 242092767 597706364 43543233 344980933 410759543 345753312 508116672 131350488 163109571 91655332 622434720 735513187 169850043 261064296 521926578 143944202 901965055 398921217 614674940 564099347 144549463 209140399 404413890 668355876 214648680 677654868 169639463 630885917 738467550 495079072 633538310 541770955 483684399 278277649 737368151 228679174 405183326 21385327 189894961 679817538 814247884 265340070 620459694 410715535 141801778 678849256 846676846 807804656 237171174 274940190 519258720 839203386 756301685 431841042 54573827 142752970 170365864 450949542 862844463 970577012 528737951 565911289 431782403 307632114 715247157 635208350 917861023 524145134 227248663 674571159 440919655 972320603 168869946 19416933 140031801 964345622 773355379 119747358 999981724 147188064 519199940 503474376 76648706 438024274 786202669 296583448 421481801 148483058 174062104 686937197 992990457 837730125 236515175 695378216 931764081 514831954 379800424 14450111 685334383 718325134 479617173 266040111 712743735 631060170 901161178 499466942 13003743 53871427 830679857 462006440 529266894 595962430 429347851 450442924 645358715 13110486 262859606 524486909 201675655 583219959 658586211 46052771 525903860 483423290 295813249 227919341 406979003 621736598 78625582 5363920 31820486 707628183 885054378 326614987 172669787 67936136 258581122 846526890 833788179 103154706 555846950 882101638 860339071 103044843 392978342 735096389 191339435 884867332 313943301 673630963 255210006 643928487 100050814 514931831 767968455 861857415 732976721 792157744 733719854 21833368 485661340 725685102 237846918 296694002 679942904 658970783 21693924 761489569 669130906 975299661 643944302 91215535 650790903 298593806 262154952 890180608 565073544 392228342 521167705 630645517 536684807 539813782 733503723 569406643 625511587 498751585 21968819 332107345 846499173 27718032 199695255 388006212 777390845 893177585 370089526 64471902 839603804 326742395 457470286 4796705 642884713 460775142 607121096 269114381 7667320 33957770 449003401 606643893 315747978 441894664 100441438 903154023 953215029 780333724 945800340 94783328 433719647 92683093 990948709 5301792 480882602 407058022 493242257 448526751 430687120 789478012 46659712 220997856 252027134 774718825 655403158 178043241 804356638 95924125 553522380 125346578 294027893 821173005 78169836 167658016 821123077 186440041 449611889 359439159 753922440 246496593 833720024 728679520 751203751 953172969 740349576 583854193 602558883 846112642 794507519 10020919 347311230 770804153 733574129 254025767 94076888 395861785 60075145 764442848 425996886 238278705 777956707 151517824 1443608 370688712 933774244 683584546 615372008 582514543 984487022 344387376 341992445 704701375 944586062 265197802 505371169 295135748 2998452 462294683 409437299 857514726 131221693 12799504 568991529 420935453 627737832 19513209 863161151 908656767 264874052 161677830 192958498 18218534 664283593 191466698 109503114 475690149 449653604 110197057 752760444 187698781 588293226 88719057 666020855 962106488 916238120 490660716 315368269 178536289 890521017 949208119 804485379 156848125 964772544 93709321 175551356 9165602 765220926 841724929 511580636 689633112 639541698 270027179 654075210 946960191 908819049 752334458 644302630 881219096 165772394 968532224 371784994 757259503 659088544 295024400 754974008 31173487 153309249 525021801 843648519 322300662 594865742 397416435 197602876 87983724 81357140 856334346 335405009 215225612 2184185 471750765 997618052 991793845 80096181 126679695 206413637 105549234 30856267 416559320 765095797 819574856 894381210 819864360 410879978 9043403 466430863 187656358 949643990 447109925 582292035 15587246 79351880 575372896 595941178 122978059 288498890 541902331 726304886 83587568 340630838 140517526 834935811 527861083 3863993 672237786 670009568 104302912 57026760 314401013 363965803 773873086 787121896 838205921 650644547 11417687 646879967 814948126 22782646 292747949 589842311 211495198 510793790 517001658 32495798 872225131 624922535 967125460 513364375 663951850 226089692 211760636 868965015 658387829 652214825 865903819 420847721 267166839 263127106 622652699 150565632 123128802 365993819 967889479 249698981 296719946 701187270 326658236 17225515 924133177 374569854 529845994 807665645 839294299 514458912 655898387 910558510 327863617 734516282 993369891 749122165 545367991 88827596 56828129 185032694 690459647 697700268 362074301 186581760 45162180 234705042 586163995 302832878 3612415 182122214 589370731 902819317 68116090 197294910 216851761 385097191 966207745 142010632 353121440 718343660 346664528 83750671 598461975 358638014 653226302 28971605 994216689 627224881 657509957 97104969 53114186 425754935 757621008 863474413 277831136 554900745 864625233 7554024 257690800 993567588 29052571 466404611 743296965 21151678 188708779 853388139 995338228 7590295 716583262 631581701 783074914 120335278 249716569 588962493 665221161 707706986 735177800 883708453 480882592 65706805 117324495 36977859 444124296 927822339 198964103 674506310 963782440 426513754 580670150 581710683 42208752 169591730 281530829 147382321 221414814 998663300 467752019 711344624 35053350 234568303 597729650 174503416 493729841 50264336 510841765 264626270 505988995 913209634 929757835 850723607 680702965 813283756 683510529 815623461 471492324 445821339 390023793 208848990 174363836 841660608 990924911 848040693 371860011 324672363 368587764 13849712 641290624 132536944 945505758 175036004 47467049 380093903 379173812 31705558 200453072 483315098 120015952 710950228 907810287 8881099 270841715 461454692 548517598 124575534 933623487 117079420 21374826 386890874 305412003 565226203 867945966 982203762 113348028 833537649 100236546 419902665 194582893 392118041 58339731 462395684 979771030 826063286 400920206 534351560 394853482 816724473 553768899 479153447 919163042 532349451 661288126 832805746 543553360 888101205 729925471 318753283 618400165 121307524 13203037 192398172 624173306 94989106 511244432 315338584 116059201 903610695 218492589 351216744 526746364 714258647 121377190 38472082 106653901 148561938 844062025 469139810 467042416 147368141 113757607 864890645 143598469 922276952 948266809 946550769 399039324 437080679 157944976 970567414 541663 882128247 139575240 818937208 476731450 186126085 26390897 842862223 930668461 409500640 965447316 101486886 906413267 952712373 925940318 258258598 344869241 428196910 372806310 682921713 834235812 11620149 176507277 82121820 438180030 650835017 111904026 840500169 280288256 489414255 267399874 633340685 98991944 335898213 317875291 975734594 954282507 78383344 245867268 113773946 551894598 885982386 377012747 841049113 651522996 280981250 950782440 673809974 861561205 18482589 300598076 106065619 441066988 443552142 181770290 924769231 907590502 92720554 583873137 592495583 175264484 504102934 929140372 22397087 964617595 676942629 673194987 870021544 259425606 158561496 261468214 720321426 680988148 487436215 568402749 753076759 49571554 173188731 410772039 43756513 116004332 944448172 191148320 169462741 912602989 270363281 804648424 75374877 802177308 218076948 651720555 801355624 897807800 922435902 372960988 126035570 120167897 416396040 856438764 455578705 85772479 122336847 99185389 917632368 229531586 685083253 888265027 791648984 182325099 215516754 220964230 341049159 148242318 258742232 742496055 389688266 801135251 198565523 255444732 777524105 180795903 296998553 706319079 735153413 459807924 714597673 138636733 135368434 925000738 300459150 653124762 370239106 174203281 796804213 287844946 92274677 174276204 836481450 317771620 769130842 388667474 74057544 984450385 647369479 505497624 323266854 249716280 184520044 815912738 613687910 576968458 193498751 582622315 501344751 684583722 634731094 529325912 920073076 398732513 303521160 424526017 193010715 217898862 452683013 359449609 460626267 835470426 976220230 432674570 224680752 59480890 392591342 779001414 124073587 834341240 864279267 130503832 294523352 664974967 257560371 668293753 788008342 198891926 557260077 850447397 409379399 39187622 132562014 514176171 719345030 264346291 502299381 469723079 677153688 183587528 175904720 890805107 527547603 562972522 542197416 177508807 202558157 438514711 25933597 219739828 492784526 36944533 125919206 67682985 191383864 765651374 855637460 333113247 451422309 194635959 823363595 230957145 961285761 335164385 797881685 506672046 249683393 127986293 35467853 823193466 113438333 176883192 63336714 140920799 864314956 71863757 630969592 643850565 340367653 909739471 355913682 642321471 178891197 842289529 627616495 871903211 673901291 410917852 201239995 853678308 946000925 498978486 985593036 54290059 455598949 946266575 414956405 858703335 70262343 209593236 405186200 834484833 78619898 906240710 690827955 165433754 630684424 402126103 239370649 962089466 323663280 717347784 960122830 435152957 846685796 124308120 33314724 441641964 82697349 102169752 576049477 338708399 83877749 607087592 833477603 667459201 468196671 772655076 799530249 13350144 524217448 10197671 222556462 950517568 299651119 631328147 51319322 734543783 85158497 580580116 682329103 714121436 820942346 285735844 700088709 345592606 768190940 636172868 835496264 349100925 376298929 412166817 566531978 729565917 664663557 193717564 599522597 314131669 778509037 391128489 500185372 206343691 528474180 372712718 623273660 366373193 671026013 321728111 813356 785396156 744826516 48823508 35842882 684556084 356457607 183324056 847019097 162622393 401375147 368854615 565870440 145859342 966850178 51780624 300845137 5799645 220782239 440024222 979594387 789847096 323756426 244243853 39326175 17715532 812607137 512248729 575815558 237145293 211308664 316135405 233584945 159282500 377958649 104136977 88180910 169610749 919675282 558966284 235136122 642733443 904207826 309999684 676481261 555490744 886705297 376311920 359954593 623149702 923132347 49268178 875088346 640966807 72143127 299060536 925736517 420206212 246335586 206294143 336154016 40177668 80453492 863015317 459610533 724815063 441357283 903883115 7359072 626640478 474239801 420833400 341485400 340593773 358220316 789760848 285449451 958357593 913458680 590974553 873004834 155429286 143706639 749536949 644917299 448662479 753917324 913691733 810686577 888330445 111969376 416862474 78181825 572939541 792691197 843681482 887266283 882921522 230118849 532703682 288861713 695041788 174758987 373208948 43679716 677081319 15179113 823083815 549798868 820733830 31310404 661144057 13231550 528480021 277177819 84175242 261692107 193648038 679582068 61032461 843439556 348997380 845597325 48981313 138032417 265758825 655790636 125527927 454329188 220097089 510956291 338164401 53261814 289502354 949200262 487751055 858338307 511666567 941974859 49885070 886202837 303282125 243772530 882208480 38721344 469050910 640874145 917963909 30362984 180758673 201769539 118608044 631727602 264077758 452675298 553561150 860813247 599630520 472887273 67771094 270673784 209113933 444737374 110674129 194152939 45146501 88135029 587447612 919927699 777883525 163463481 492964851 221125756 823317342 959931205 345771473 167797285 886223330 399412264 829320738 241419524 154599798 842202865 552460008 169688924 26783936 124082420 950110653 937296395 568615103 763148107 978966323 320236479 973704165 35654868 604332587 243817141 916736355 81613455 604852738 430371522 903526779 548841871 444750764 587277265 222625473 653364664 288134752 235841862 533963989 516195799 70421062 718315240 867141679 453851649 281337015 919460625 744757898 815971268 162844158 51639840 857548262 588545052 231881747 643847588 114212245 995040536 14996298 555974527 682590634 601854602 932209037 38981519 223901422 271525353 11521631 431500202 134759312 278940825 752734010 933666765 649153966 609205883 829352249 921563922 664714196 218688928 193061524 883581526 60419097 166579795 465401326 713166144 250566142 960300545 408840676 163715512 654849335 378840258 131494849 96219177 252229824 955100955 667183130 372435251 823776875 464334088 749437743 809454329 799859720 997611643 312316466 344673275 11286522 954204997 344016863 608630632 486970393 787244799 310768796 324381946 736744109 62774462 815582101 188831736 361220202 224690097 127107163 401852469 261109788 751981833 445815372 576215559 453121838 71684959 422625911 922082820 796049173 819771059 578596278 192119536 886238081 523060580 722939298 375885590 460663325 676398567 260222966 197978770 16277803 85316441 458189023 624578234 649525243 962692607 403793471 92284802 319467193 105940995 709671425 586304611 268367046 259979423 510065625 84868219 817793718 797396445 675229775 411718865 431451391 140301551 190071914 194838902 70863189 463951844 230314227 998405362 936155429 391381598 260319882 613878477 120007567 892316029 664527238 277473228 457050681 766490159 320383816 275246009 108890068 598781742 585967233 274311239 27698786 209271921 445880395 914162104 977438326 141771433 801624092 676653884 903805840 631087785 451589423 14882766 531072897 455202665 863463509 983677408 172341386 392024021 41334242 214585955 730931085 299851831 404761045 146386381 782950649 221449783 665520236 34197062 960098723 324406703 757322304 2346745 197084333 265570169 47356029 643119140 460565296 474448489 7606874 302158453 308267187 64778685 776305014 642584875 228015819 487296220 255179084 969265568 976672305 942063149 470959507 724027819 240315397 325544313 783793123 147470842 715180861 406960904 808676541 991606449 278054434 58571024 459260636 936566368 584607936 28372933 276226068 857456293 757745107 166711209 769475540 739391912 10707526 75969372 132416271 911954121 51517654 744761617 989082681 805212451 110150988 326791399 312362311 69396085 660525105 243826582 1238258 986232533 68752189 307494388 544642570 313474772 27014197 211188586 384295242 356356822 442449435 738835637 821253545 760996515 191941470 162706355 179103247 731042803 555215101 585876685 472453647 187803017 900163388 94900340 635157647 767487873 833742906 873517697 30125894 271229629 672365556 223439163 271836802 259875237 160853883 343631616 184408996 19258735 413064846 108162926 319777011 58277787 323425464 243769268 576558409 309613062 190820369 579512174 675357640 496002288 209366616 444469165 530671847 148866315 589992562 53966522 133779216 929246528 698195082 534582778 251798491 436751547 617091493 340477980 385065828 500424119 469941011 355263990 740812846 14461880 171566154 512348538 590702105 7730647 307288022 877555043 823230966 735963245 539736643 815955151 611360039 103295656 631535251 505952252 388388857 132238613 323882891 582074658 618799838 33641455 201034757 997655706 18767865 101249861 580726753 461656135 572890618 201300318 601594884 370948065 98303338 708910587 147624310 248416541 17180063 163478306 318192930 851131446 898900092 765092166 332256759 627374382 260736498 87966329 116305104 260908379 74966144 933832478 784954525 403965422 566848971 266204376 198540221 942577538 105855729 560908226 488610960 906959851 263135637 80734216 128693711 284907447 24647956 170552065 522320280 687477379 501688304 757770480 595552725 278806483 368070740 956006027 368316191 521974895 64525366 484651713 778467498 746588542 1795799 851432350 96277351 994331676 413498073 96847125 185749768 772662527 57047038 928411071 126203447 307481606 449902129 743596181 546250203 81151379 40045964 637048991 198944713 880235155 457517682 873865293 848453457 718987348 885242367 975504180 627945979 878372576 41108009 554716773 565954068 783383036 639189163 555313731 997205958 539537871 21015058 616522822 686819489 290320390 459189062 15472078 56103417 997509242 339630609 430445409 239821777 653131625 602618647 85522802 312265587 878524648 264116934 305439110 750772044 975161201 585000595 445343633 333012203 765021109 952844845 949416483 154179370 944738063 208735298 975215312 167413882 68404349 511635460 107710753 486394632 425641050 666365634 608077574 28736402 881641251 195740045 587149378 196248690 25896487 487823882 12874907 410458328 90449060 553900443 335797349 640954798 726354276 81778457 109899836 237005276 24782572 948094155 70215208 821056582 423213794 88444307 17635182 62543562 642780747 730362929 655087403 172575703 51711324 469082150 770546311 878291081 993905244 700732954 555701059 927325343 866110946 67374734 926234456 382176441 835193987 90703532 899529575 276982740 712721149 553827490 145977874 19723215 553129435 588057534 52752849 702468593 526516710 253016425 468948664 708862460 929306803 78920803 672182931 118860810 475902050 163638936 718672249 149036648 101178126 450742485 726782336 762643726 94289844 147217678 913421305 644377030 347920680 293278057 507927209 264366765 285181124 13418751 699424594 778864775 594681887 589120540 946622357 428816603 47504201 25167473 676805716 398164564 112755703 121852982 497538160 479861405 918420314 877492695 145306927 760686209 444899056 87163843 485451564 34518044 739442257 885040108 551276457 928905267 539811308 446508202 28232573 96611435 549944805 495886932 841712410 598000722 40644204 647661009 794345310 471010752 93331569 289616149 246179458 852343477 782901338 6133483 311000357 821233557 610948348 14135539 68701175 743548200 895197144 908833667 185256931 979082274 296398947 376193927 426591581 802277294 858393612 250660454 200412209 585293655 543245712 440332190 86807129 929997043 648327215 722245559 58273314 108851234 327364204 646274897 525116004 158053907 160585513 429628412 996506503 734194857 63637070 141066313 868392309 918958508 873526260 761925333 805204330 658680843 769463981 491580965 970332293 758502974 671196800 102648559 965754840 359194696 715786016 132597720 852029105 39541183 646974208 137262965 413395491 288312017 989803057 157864965 337751392 848151897 51625612 182115388 910614925 191826268 785749883 167504138 738192597 50680104 378660964 417110942 744204221 99801337 575848519 146078263 963024380 130837849 792549411 486924228 416653420 391180307 308705828 400881552 973453372 174444192 905278423 161248809 753308369 876942767 218254998 871964909 455959930 89434912 50276169 903742541 161078707 982208389 111337692 825853003 414824736 147751568 818073730 564557956 622174063 801057557 45473689 921006611 612626490 745505826 487807188 444434252 453950845 655982519 659876125 682707277 699618667 890183904 149620955 878005948 304822550 778136530 724340275 111208842 116401348 391962031 68158562 257580347 210248811 92122966 89373370 857810817 871390916 873589058 232783651 101773396 788432488 705557803 865087498 575760803 593935751 472345142 972022470 930227638 782924916 351380174 661785580 336997999 405081946 93506882 850509372 233680089 734895092 847684506 661805754 359432502 703166760 662908434 468580023 336329754 328271184 664190646 486723965 186472127 771746729 884604362 326846281 669757157 479593912 958913530 93223657 702984086 185143195 349581758 339398320 672538260 790927826 756432577 213358549 137856388 743636541 931041480 562161502 145484029 56362312 488088486 969208287 566771107 741624305 861093398 117244545 846788329 882045145 86975002 90113691 872849098 644786903 221663868 47932437 760575977 741338233 839608019 983936477 168757833 540035304 896637462 377332329 51351803 548480988 765367004 905243670 994471779 636046949 603276899 820723843 947811212 304976876 930365914 77426226 895497616 701589516 601933456 608650558 486529788 479408405 611505234 986857828 703075930 579353561 6739372 66787531 904726064 147073362 378888394 401601800 294667548 344990446 89003646 679381472 389986222 404423297 117035941 224949386 577512656 832535173 667125023 990520858 996162167 101414272 437285532 604635112 5707304 681184481 101624086 310385650 674943317 946817029 78589239 318981805 328537835 177724891 947244534 108715134 693739510 919486886 677564300 452532923 790671040 821579020 161911919 59557574 784761276 270125854 889056830 395122716 133300577 976644781 615098994 583404802 561027437 181492926 69461841 474189651 915774019 770348063 149004169 29889754 75759779 585097098 122146790 45002904 481025455 67026955 890333401 20969693 194561502 541469339 304103082 450740551 50989628 96993468 279895667 6320035 56377901 759025804 851382599 920512276 205449717 972045339 499916668 305096776 121112793 58145154 68643201 140775498 226016161 810640511 919921951 834728387 106999081 903865487 783161678 849913965 265560634 47061096 898563314 512653959 107242546 144435659 67776918 23061659 821765236 715836247 71877208 5060987 185198098 501728787 22955142 410401531 221993002 790634537 201581210 32594860 308104743 789817755 588469268 312318893 404131909 638530605 604550902 279104286 459549860 987903483 584613115 227387376 86967033 223893866 613930259 34917015 840879329 360250264 332641188 914835295 439009604 724513545 909224829 1938492 593781764 443699274 281823946 835982398 473781806 420316325 470782984 3500060 808227689 903360502 755683521 796350249 979595187 261228121 670408436 643340076 655355093 959706666 93420252 403103689 439885801 885365858 605368979 752366035 152566563 805410519 853624049 898323509 312162493 834636313 761959336 915147185 901711946 952689237 254992054 810254061 487061003 733716127 181921928 910320085 852755752 162819056 33941970 631093333 267829639 590474330 657207889 988670159 869468481 135138271 783282655 369560782 916144463 49585752 533443906 181193663 89649524 179926776 381317071 108209147 625376860 148564922 318266415 942901529 407434239 172982456 518525519 60241230 578455095 889106945 681198509 75708087 22823645 572973840 828174067 915355816 719178917 652341849 4502575 768219053 149028421 698502908 708872741 255493191 256630373 100374003 364134199 909858318 724162758 40755406 653689516 579034551 149917538 126814109 476261849 295009346 49384647 304281203 101858772 335222192 36939531 727554406 844580451 211007093 814452244 502614026 570589347 187596152 834743355 575871088 47933864 200222125 379690758 214374270 943651264 740941725 112050041 15962343 938153628 334347100 670293905 705315361 90680942 393548062 137588203 754914385 250137858 118006688 116387370 646633398 21231110 888577078 345340135 137053064 572200801 486620143 182472659 994211993 985737676 83041366 823258615 829934197 10387763 490901348 72094038 689379090 27012987 199537057 572860347 472083770 471040944 735201839 781990940 393795577 564492074 735912310 677832946 711013569 65060577 390362180 112330000 205758899 858119195 305571887 837953970 402216166 333656895 610502334 936530060 984824522 473851358 99791068 848774527 411070895 877501724 548573878 747789473 583016959 643779168 856019789 358176767 557380658 557152325 109027247 995371852 841461077 826643437 675724390 497252254 493040387 698389906 780496120 469468029 507965044 921359533 549909655 998921892 60628631 792344799 463601046 984184547 408980384 179024366 977462089 661670833 62454078 822004640 731033232 781569176 806437269 937498469 790485056 995574076 679030762 497504516 293316245 943992037 436083284 282971063 289276047 634419265 981083950 548448314 693849417 126040195 189511994 529742730 172771139 792496625 201631368 108932103 240039327 231352901 278346049 969500190 55590516 934260969 153294159 746646783 722324505 184873107 426486034 377546384 774033606 679119782 142298891 671962484 738111583 461768003 840361277 340236150 627487610 854133188 346122058 171402186 392248525 438627428 234342331 66285088 418975570 63271826 212538085 50894237 313266898 909306773 760621765 124640623 305450566 128395727 878227023 360226207 379752741 143805983 45584365 756678448 209944550 208581048 292922321 382617705 114401814 412940932 85851780 392877883 121211705 295805176 507976406 820499341 62067981 251519367 539714369 183040898 216564947 57506416 277101255 89297131 747978036 556667509 854136115 673163147 451590403 477772687 55542899 998936495 586433004 39396885 801763995 693224404 403420645 20142750 186406996 474029215 96459778 773640234 532290825 485162691 616242701 879013862 807940055 904049633 94231984 904723396 788913263 166305183 724288306 661895347 865834603 868462112 51144012 534800879 472071662 917089766 893077451 69050193 213079718 208593041 70149888 841617359 29945811 54876744 279599890 806224320 999492537 814336952 879133035 928916499 139766835 204562729 486403813 113046325 687336318 702452113 406222367 950694209 38655739 238718253 97217259 525441393 119312923 210147004 291187136 191824297 839170678 3723835 985965374 874477518 511238462 76556083 753454390 761824493 578587726 726045077 459717482 336598790 418322221 2655454 152238389 604540104 634516886 89867056 350571193 938181973 482730545 494294645 858917510 658864703 19258410 665864257 262614636 350243427 411306698 652933558 399334902 84923952 388636573 992904537 12724593 185618490 279109537 946651941 252243434 220873029 759778162 967924591 344174654 952633596 10619578 209223367 699117297 838491965 581373257 65983166 27887549 772744280 125279192 119048612 807427944 147539001 175377452 255259279 506170734 91868181 747145169 878620144 692321436 159723930 604354133 379352825 396311723 420903044 277321564 25218715 400914788 514177063 28613720 500694729 397270085 414140366 512385596 945667040 872942919 959683515 226108958 29217928 803073914 570000907 913537485 704332251 386408797 188151362 390017945 933862810 907731842 852671975 73621016 110221109 65502722 380692421 123512041 726972871 563250242 570133912 190017958 495877571 699072205 256610462 842855037 998319674 942234661 287749223 538145409 914405525 357015385 811831308 198738173 5434761 856159681 454880029 320358265 933282334 346381472 317593214 873339973 938785558 517248188 964741254 526694788 449637745 411217262 430971430 678760731 834926857 154056925 692097774 815857428 59460291 79551638 407787899 34496364 887899848 838012086 93403861 54311492 753026420 71754534 137804111 331103097 191428903 419838775 545825790 333260815 201379581 910030254 48940618 987882479 942468107 459157886 549258920 684441949 890874976 751112022 195651063 86596256 279174654 630541196 270573860 696281380 981400151 147200755 218813912 655021522 584794402 546204949 431946938 689218292 466785045 494599336 823272127 215225725 696805980 817391846 402172223 363785828 875939183 982081365 546948977 799813402 154383088 15170037 590590378 395281903 855833110 700588556 992698491 591022873 517210937 843336042 653854812 334799260 586964692 410271995 677870144 458309090 676708913 662142520 108927597 198093284 854159310 637031125 504312148 552441191 199660352 106519969 242487806 937175018 690430880 361405614 635453657 521633080 314604568 310802533 359800570 660057428 535571780 122714416 257700063 146443822 359765219 773423468 85917905 186718023 144006863 600954852 195990898 844841645 20310153 725321430 141594099 453630500 94390714 605453983 824209487 807643473 15360081 23738192 298337500 902161618 176681376 930513331 856730665 86705863 490352417 776971507 104103981 610986793 25431842 710844800 17805030 426069162 928930348 395965525 300556922 798120695 26424405 200147231 583160923 874160365 545262273 935272787 710764326 944185100 253186625 28878669 225265669 484716505 365921625 211146939 253376055 650063091 33665117 15048416 142873289 384538662 897851997 568781800 364098231 412823025 579362000 892511951 670108877 133585152 22437282 253433330 668411771 490101654 686075150 71412908 435292617 312787069 378281663 943805852 437573615 992846157 990249681 469255235 633486734 759308010 349208991 148932650 912210060 973731853 349912091 68637329 779614983 346351970 512066434 195419567 841313778 200849506 552038813 65385036 770080185 656565562 239854847 982943109 926192305 167412735 97076138 652722454 554385394 454875888 334078876 406786020 450713405 486706844 943405539 418461807 849347683 28937424 200547277 292592291 164368429 469983228 524800401 154434030 615157107 686386931 4899601 244467382 981180268 150387179 185247651 741050306 142531177 92619801 332100357 395050969 207334975 106253282 653773414 507601885 93317482 438193500 934317930 988125691 202312464 853176666 49577513 564576517 247402550 717794356 611768664 709342542 160460511 573539820 734023601 787271553 675535789 786834708 422769214 252407341 155377588 16234090 229965567 9007451 116674451 222823731 67890375 105930426 114477311 678041689 95839415 687427869 309140115 619174402 716789969 543095131 524349036 433067917 743339494 215818245 576777544 94042511 437111772 462507201 749341829 147360050 240493793 954255091 932122669 628308753 304213768 374192700 126718129 442810885 68323401 229611617 439023936 399407041 630494735 891624297 175980749 667775304 827751020 81778122 479446153 12418738 655291386 631489556 354940156 724062734 679457614 652623156 167386762 445187948 850603234 743320185 665060800 938853494 63572851 84004642 991025810 216507685 823343621 593364770 924284713 787376981 708286596 327536540 20730282 790191294 871395251 159685136 131649806 195540850 681492268 422093328 885270553 797156312 962720909 611651843 105583939 265810126 380794959 387319126 886054407 628950799 554951902 874555825 25809697 8125167 475145805 286709744 778071876 368572731 234364601 880456050 621478401 280236135 184700712 317961662 431858673 277619140 526618506 163856310 370334325 975435174 208068499 305541376 269144634 765903449 353521659 580355498 768585884 954784814 641351408 301382599 301821337 502329133 544816175 309172725 582875560 623758217 993159949 749630231 255397452 266773241 853649865 223226732 699009401 651211888 772829284 480107104 315058393 238904822 922020318 710551671 68474212 681699763 261125778 292653784 985913515 103260042 406328826 799890816 907510488 822515781 473743532 835018868 524017536 127336738 318515785 309014776 561950679 754422039 78680236 363997584 389738915 658935682 285549421 216030909 494316751 900992909 751026230 482548948 811910630 400209173 185965419 982518356 76887056 289850279 301040543 66234636 14449526 369623762 96973813 311744591 160264064 392402959 266314178 518766744 985300204 51518523 458875690 121094588 134421397 221914297 101727819 41270226 455550382 243988194 30752082 101476824 562929903 190967140 308818278 224129584 614144330 958665831 987095291 398867456 408576562 256596122 216821762 526129236 991845265 20593182 435546640 267848308 462656155 2218354 100769535 372136976 843310518 9338958 24828993 50045256 369172173 603218709 733828145 531171245 753121187 619083143 704173984 954906737 679548307 886188375 996978670 921366303 24080387 344464917 707418367 261418343 582648369 459199361 729037559 147981968 52503781 815121461 156658739 341118256 257988766 375064855 349837545 297685106 549403766 56063130 295413691 763024174 247650131 307683267 63680730 439969344 906134319 531415591 429415905 342270610 943989433 389555964 50397453 827198118 953650810 773379795 50207162 722049653 835986909 109057869 909185742 221831970 705855621 849866030 25154627 734502860 863135481 890030028 257500008 914273906 330433171 682926583 133662250 260810162 127924728 702705996 875067958 111631924 259346444 313405023 438052684 644361715 162319137 268031522 649323916 21596085 582658816 714469542 102032961 726803241 358691329 445460093 77567476 331521158 28028148 15494221 397275558 246267618 410867741 273587947 420402660 604198030 888135120 606466797 406197489 399383678 554967966 95644259 601102739 650040019 905817907 166377000 291820734 295706282 80550678 547978062 332816111 656176487 996001828 900218044 782618423 585276745 446438812 377390375 347458773 238142248 834391606 11647536 487390280 51565696 882455383 166309603 407901913 218876202 732981066 930276238 933096874 402958897 450274949 355559497 58426435 224094235 259719403 794179103 97158611 957393237 708939228 104275532 704796133 8410046 124161676 431683494 66066864 477619326 171092381 833969777 696899301 360872321 385995617 674939450 243725175 953961211 212496899 321143116 799056947 10201507 25332335 442704627 505836911 224916890 429595629 847318861 969717962 136785465 653950628 33002574 386940302 307399346 595649109 321512702 209613036 238990638 199620211 517883723 616475936 330690247 96655425 44091111 461876575 346797 597761128 765153574 375334707 661271671 5254360 965568232 238205500 724705788 943052753 465452750 811756 734462202 988657936 598071149 848473809 865268775 625513601 23109838 659192329 134508932 59333262 451906317 789482633 347235090 304370006 108863486 665873462 104169042 827729683 801414609 209216774 986719933 733845401 173986504 668232010 872332915 58202978 192527578 43066365 957120931 770440863 237402519 720383544 470721419 859913096 90440425 26820293 371434599 79686528 43792714 4198172 622334210 156256450 880957924 138785592 145446817 869542511 302099247 128466719 85581630 713694451 890506980 89878786 619433004 820556030 100751451 34099131 912879209 822644022 642893577 708369496 539560250 993229018 325546042 870917652 429037016 389659838 383333024 331400622 618170532 320586782 923743026 25836067 979515512 95155574 553199676 99945047 403130595 352014390 595998156 605682070 764944537 924231783 342310433 494430118 266397210 257049187 244393963 379625796 201261830 539163589 541981792 58208277 805294878 635938425 628224970 373655033 843154524 614287397 973091262 339121634 25914327 650811488 825790039 833411433 787387373 940089097 246930241 497708344 640702885 776288357 649677378 33260550 91670560 30444368 131760216 332742344 173867165 102887791 259592820 65374183 696806697 542837706 40551714 500300031 96917845 484542975 860837966 940105230 229849710 949816776 844641097 451141776 514060697 354700379 296678621 122637509 870494918 66780124 843942098 832582714 26944804 562701933 160115531 186316221 366246746 445674880 12019533 166949003 127218367 204217420 758086738 821371875 990825411 415592191 624409548 469195184 56995729 177927756 450812634 696840141 269323962 46361339 298068065 30718358 881424076 228442907 621557850 169037241 688894061 387324999 812450227 440064417 699623759 877006981 566412699 127292825 265238955 181584648 149687559 443483257 487186818 177570995 911734415 730025015 914087938 74439385 910158659 560955965 144112923 893792358 150295367 925037600 876826199 608376535 370982583 415277552 22831925 482722306 939319969 599799201 864193105 380781163 839666159 740524472 833211071 796746089 159318162 937235777 819956121 449822052 473751205 708400880 895161204 461858341 565460340 228020256 118850231 541054790 323911686 220317695 147268828 24922209 773883748 815924251 746021671 21750472 63433754 278933835 634137713 774200447 973202221 989659471 381010748 399671328 944299712 110345763 226176303 278240139 207392008 597643985 589459977 106336981 21606387 43049463 58245679 466431530 833264135 127492612 3515976 200546710 221483452 365425191 140467726 291649777 597257983 80132260 253533715 877622469 639690506 209409343 195775760 342493419 504876751 594306812 620507247 644518887 501094165 285600178 434706911 654233763 560117003 758153638 906777356 909343374 887234951 850650990 829218886 809699984 25046275 548405414 12473496 70606941 636887984 295808590 659343629 102937789 140512577 384977325 603843380 339623488 315274018 344674157 673567093 792619892 117520353 348562162 290027988 441045632 464443782 867487061 357082831 262367112 469765480 791675440 123155863 23836729 652925235 997418775 42624081 19793478 439806440 44727646 125527287 969972201 441037076 946222814 413287391 958522810 27947339 453775225 562757681 214552187 124125394 200692964 242415954 158411008 4977526 456228097 142364394 818697248 199565272 813574262 986808098 677805275 965714639 311049882 129833066 501609660 393520650 12093647 598658299 616786253 453731424 737463153 186287608 830857454 441933372 223845898 401029272 829855071 58205839 562800523 971941150 23235090 576627175 462921039 213950622 111574466 531112093 625663468 92125546 931782399 253936254 969888105 876638814 48284605 918174213 562055416 40746948 300441811 330179407 126583046 666219812 682869865 657149106 11629553 951840143 154514895 222631457 35400527 187391360 449436259 863740156 710841273 509623419 895631149 164203648 446036414 842317614 286858972 321717021 295086131 338248828 978909637 109203912 598984189 267898971 55641145 53526428 615798600 476513371 145887790 575559928 974265685 887178798 603801773 67652648 605417682 881954006 638203216 219101320 155078034 731447679 144097000 386259071 989451903 808831385 998354168 545657596 611850795 682948883 400109222 404676420 514392532 909790389 142264275 788499385 64596471 777838219 474295679 319734977 780364433 860428414 717875980 37928040 789307370 51566818 71839663 311221076 989292365 375968995 302081886 20504199 11908258 137115077 679220752 160399067 781641068 789984667 83821246 551763518 91417672 22891737 589847059 693946531 746284309 249029281 101318856 777483187 340185373 870478452 266042718 896592085 196574793 46330090 405742550 331725267 778976233 487821924 460362066 190259355 424240942 718942301 803737188 353738749 687230998 541092633 552295308 746257780 808289935 205159118 895682231 310506858 361464251 483262071 813290899 871876575 405803125 947326105 74757102 613740992 211401173 533813894 792990776 693340775 245688991 214781952 456812393 602908629 898818559 708425571 446013266 250462305 677492401 252366686 481536551 595298600 976364792 244718921 758060929 85832306 105835226 240786437 401415380 755488208 392808775 809874077 553512905 394362632 125820327 430467037 536991831 489479396 877756205 79019970 790482500 951208654 987454364 487340561 572200899 742915145 328132093 410767544 601819814 91032661 140631204 197463363 546314718 960653389 752715675 782848183 7676393 855419840 93125255 55069374 363176019 435558694 401269183 89443760 664550288 439746487 749658339 51397717 883419399 710616615 13669783 387006653 428563878 616142824 72356329 300010119 120212192 82044864 688777085 308497583 665495889 273718674 292864042 540355653 570207712 627198832 324585538 616146989 739367616 4940474 950318281 39839855 298799264 564381588 345054365 264400527 70342343 573230309 235399199 386749629 846257790 377356242 30148451 665332318 654274899 481049289 729998477 994989171 593191398 78329823 820570777 17103827 994877492 64793789 905717869 10615811 343613669 92703036 591882369 173841411 729002490 20796466 592362175 784051861 337234935 26214664 611733661 46582363 319198823 121552138 882738037 460153323 346748042 113134094 41617830 793778506 186621881 13307981 650807243 197541989 674918870 191958398 198447526 102878244 135262857 688124701 584264189 556849140 99329479 175490179 7563401 4102256 789209333 797653749 641116979 249630195 794828588 735189669 88467039 253588211 391736203 995488065 804598715 15042737 184857261 618476456 70798624 285131166 217198899 499362556 955052855 158792572 283226695 645444115 894972053 465030530 847554148 982458112 786407585 805070649 202349070 695209932 681281157 121544487 535379764 144717842 518666519 893262222 160352259 278310763 540624208 292845053 373836773 371947333 667620100 746705164 879750793 226177679 642850238 54680432 75793990 548811858 584754757 454101964 728523247 334620793 852158560 838927164 881073445 503913936 203577712 62768387 800084976 211935531 350307825 711616503 69772268 662900088 615987694 48867895 16123869 548501120 366489532 573699543 281931578 136652865 667080422 883915782 351694987 479466579 18172553 393123919 899593457 562448335 64948893 981419594 307549226 286470332 204819508 710591400 540635983 383526082 16964866 991456426 999973424 331446726 299692904 312519894 554532019 691340741 17954218 382883891 70259346 393112078 696288920 299090007 54830398 195094912 208995838 619482133 18935445 948923455 961122785 173010378 69142405 831498870 753122653 85135909 343535749 409254815 446694200 102932431 75032721 503272540 396322585 532922379 298117927 40847010 30522812 613215108 826288029 169856866 270529391 708160827 912607979 962607340 460165203 730515290 33661205 285761008 5472635 455061364 638611009 299488131 786830616 676392302 991443287 491258165 567316964 13693626 834126780 441938442 953039665 665666682 754436573 798861178 845903067 155642046 412642913 668578241 782878984 119075305 546157591 2491846 877602502 309650136 350075008 833255244 825595954 253480148 86386169 250335559 78231023 467328768 486018658 873304604 42382767 558577276 895776284 254731525 80691698 203370526 954745975 623359612 24926616 412959146 21762786 689623595 327969461 69290039 590636854 86222759 899591688 376556343 807244747 823570700 488801990 907283979 980202517 529244773 506434017 937602375 143103744 134699383 998280286 347468748 420620627 591658187 681469399 221070198 36910318 32989995 693308547 826090080 691574964 52095487 783363107 665634035 781960081 49078805 130811036 462125651 138978825 9000750 99637698 395727175 248451589 578238143 305713809 231426588 24299304 520846998 84442589 423843069 2117949 170647096 664239227 677172045 888602273 6264328 913796691 38406454 174268292 36331684 87680262 448434055 611580935 100980354 634738822 283842505 565431494 11603464 714672657 844195572 271719061 835713189 453556883 421446140 574160543 688291458 918118540 950253020 630926523 735472896 865772189 51380038 123647834 574080197 311414321 641262589 827744708 791225472 298625731 761719291 847574740 296517895 741030875 977563418 46541167 188793650 429116586 131205344 443109930 330852624 483335733 613504344 806580312 19740371 808115602 877961689 440975023 347884892 566718317 725954546 802277948 115808628 525616756 392103445 35206575 114437468 669733337 293065936 362122557 900523749 263139636 250575788 113426387 817955274 604470100 114103653 348265484 70598994 66372593 544030007 175268231 413491276 80977498 783484380 776529429 993461338 418477035 317115677 397494241 18345635 20461147 968534562 870186488 22375135 626288800 27754950 517320873 795341999 788350858 785249416 157429526 119977020 69486078 385914596 73712832 104410152 228191464 882110916 523728516 33370962 289392831 617421850 753123408 148942903 521164854 902716561 243681797 327529655 117633566 1700458 444528026 723196144 980535204 144522128 328518577 900469922 888182828 600335717 876645415 297035416 106970028 582313641 36830909 6195286 157791671 833610104 594594755 588662100 56055500 224031200 72488793 125843362 151563234 653464911 35709308 835440229 98122424 180723443 806673538 890891957 996850718 236357731 488655438 722493985 549859199 928769355 285048170 982305168 713665250 47611939 212250353 83754102 477694391 296975650 664733066 315149386 418760161 392241248 558421479 859995509 930374737 511328744 102846944 245210523 489548523 878217081 100536001 116420291 858695900 774767555 374883752 774559111 120830453 198656614 825530163 974866810 89011605 205090859 115653498 249263946 343202929 527540876 173641301 99881527 327368920 668172136 62803921 267644615 241248729 717984010 485109392 364294399 537985257 117421232 590935387 39927719 746618673 525312842 420065262 230001496 958011362 14820851 820519523 12229225 944492140 124256006 185427815 165112446 738973909 589718742 759946642 782553181 856337371 453273798 65872213 795790120 180016122 760363714 188968991 149675612 61213680 594503685 869223429 270946240 234943914 735352925 783506376 877141907 5284303 495168851 946021315 113263129 564435504 14306129 618172350 726483322 178533735 455575043 22768123 447275716 571923866 40261024 125663279 344372106 993947137 889297902 820327433 982445330 573631930 620090545 890232808 107215122 881463677 199910022 164537732 920070591 963202556 757890667 75625354 160882403 789956139 452130988 21142086 168759073 276277956 385075140 385919094 665396655 177186688 423195439 159526934 739208670 247846325 262338016 107569848 381188219 582338347 253283951 120980704 526386548 214443410 110784353 37731960 285266006 810857187 515484396 764036271 841708852 229832075 861694293 537882223 736089933 949490848 631329123 77455346 849645756 32853224 527054451 64076881 172808147 396367474 79391400 166700994 658600670 677374972 613107335 98651064 266691009 300272931 257726636 512356591 201990787 424960055 543855413 51909173 136601598 643770006 561891662 378734482 7148412 485625189 781004852 116429849 100600487 694441865 946390616 125326374 518483479 201174762 154592813 19248075 457511111 364250625 126216474 279875988 211139630 201289169 38228254 829263665 44947625 866655250 361680159 684901968 148064626 750898446 144745979 859206471 650053663 643236228 712883168 109411234 946564360 668831706 468432145 563437360 471109615 978399427 404803714 547134154 468564216 353161842 948963958 185409476 43326308 905720019 709399147 140243464 214985697 43593165 505577167 538584656 954633856 59885545 810640605 614422473 205106469 366842626 704366222 750773928 943983675 44765638 303202463 580417553 705876998 508986144 760897595 102719258 784923068 763570467 154592062 19761576 725022427 104248796 533624629 11487650 87990682 769864392 255886968 205367936 849336424 117037390 543737337 85110936 75749786 310367618 709477478 953066216 907021259 833423421 538709067 434350118 714976145 191670891 549279301 64178488 508867729 19263223 564096895 507921113 299532542 163314058 326172494 932818412 550828776 941513103 967696973 243386668 380027969 670118271 13171363 734104526 201399281 117068696 495444025 162291549 981032599 604739106 532699452 461845647 794603183 566784550 911499325 583356865 689294494 311673501 44865059 589210153 932921948 393519728 340543141 825533071 391347872 393425020 833341515 179911081 912563713 170941280 951535748 970778966 13758201 268862925 203928374 598277517 990186028 60328336 269391695 7448017 550639981 399007494 353922980 449353767 253878953 746224733 454848626 404257337 76153941 17133545 751600002 494944004 717810912 244246839 196090534 428899334 482217994 136686528 901132404 123680286 466268833 838875006 401274605 724737240 138046649 832692884 804870395 679888441 971414630 904208366 541229338 228940377 357704581 747055933 689312595 28646876 571341813 137599955 457029603 201569926 414941986 53628339 371110798 427069895 892176114 171966959 714470743 385417661 137296832 885614382 868087535 429208078 968842915 307541296 631033797 395195472 784465732 915998042 644018195 343356957 455317021 935113068 377521614 941098052 775993619 315037922 327305607 250066391 464660195 366522605 797822549 309604276 635612786 141158150 567958819 141477600 277568398 836548334 550349152 995626126 847881551 649645902 250723344 135563590 711087386 16001140 189102471 101311347 807692929 10696578 587678304 296996971 66499879 725579224 458477552 135772887 154347329 140178364 419582479 950377292 281192815 407704872 915573342 109501687 238159629 25497942 607512874 844118944 746111758 313674703 877840057 749627260 163265759 592308483 209724720 821886631 481329674 370873707 988678811 991842116 509021777 673141684 298583079 57190017 142700282 25610168 629054310 962570879 767365282 574971992 280885544 310583333 460114768 965592947 507236656 765609717 520840924 438738470 931218336 732094585 514333433 830505030 339824736 10185124 263137318 266401269 922768596 889208705 373541584 601927723 809479770 208307073 868823743 133112019 233752498 938215462 588307781 17731367 264282545 923797150 236828685 183573500 280377980 103204776 106992661 303677565 268126669 459488783 115384334 854161854 546049890 530420496 440599447 635424032 779160096 548122138 918667818 127543269 247435050 475588868 137689230 88848803 474876378 6343982 299601353 331430121 20470581 317102185 206968821 606634364 39539652 79765122 844513360 868440704 281073226 244156912 793592947 30523894 52366799 175221751 26655771 146377754 495788023 23596708 45088429 818059556 58970001 874735159 689867303 613763509 159381701 275552336 49871438 281431468 614404817 294394185 856246033 827010133 795702231 132029231 742375645 431053225 937721471 516750332 274893095 855755294 661598098 779613035 458172850 351061214 25719154 214680566 76200611 705515297 383798934 61376075 694252769 745742735 747413666 341442755 405307197 119190157 921580743 928820531 810649895 648597467 752926530 791753421 792635611 387254622 53461496 756920098 629717598 882378731 326180542 837448879 74394773 107396039 60730246 355314574 420520743 327066197 278342277 679743674 107633617 417810057 927250653 617174616 975254245 423006661 60885599 55812656 592100921 296395606 140284109 619859563 165865740 277527121 51033335 868144383 555644634 953951863 972491611 590254384 598494893 382520422 145875520 124081264 502452288 304964549 327169122 902225876 394256724 284682217 436109356 673007347 173647410 970868230 860664854 350138096 723112613 315527597 285994740 133212280 548522010 297436380 794490887 100463275 370901963 78555652 283542334 474884148 755839159 438808353 669856200 289817463 771780360 647933521 205466610 660914301 146456279 226771581 874766978 689060841 294407549 35344843 848780206 926923805 317284467 971628957 90234472 696347980 605977181 42529928 351414529 897190525 63131603 832213043 178249826 427304871 373360520 677824150 34236433 785836487 672316002 19889091 159870940 135415762 204040654 532830173 165320551 909661707 239885248 753219163 482866796 307604559 332608576 186700412 999702030 959764527 827628390 491609891 360959109 142274866 814965860 250519838 526669703 865088227 921001952 395479822 465184351 725025875 958743587 845335638 853823592 224706110 150825931 400934305 824675015 717406513 173424453 128179133 712347963 813945690 981660997 86837996 545551230 51906320 154750184 993310869 354262578 401939758 24945515 985632924 110964844 474920396 988413578 94640287 541444506 497601800 246031035 90110385 12180599 214238940 757164060 969914751 328608987 108584644 233396321 128943416 153088459 421023506 976136976 296229049 985118802 117347249 114651405 130889134 927311119 270726335 987698912 259804122 957721202 4964403 703379359 321498137 850283206 727090065 995191261 636375951 563775445 942606313 526151123 119670717 788260861 444628033 340372640 965042826 632605622 694997112 542390712 353469766 529387420 526425226 145556432 3205382 929296926 964572817 172232323 173743890 381572301 867555835 225026178 262053316 190348439 950844061 757294024 842404056 148444710 65943887 329457484 497858239 876231708 648317550 643275657 595468052 833311923 373176521 346288411 109551801 511508575 453341673 23980630 347639124 907926566 488180073 800815455 312580329 934097239 743461672 254103933 492929910 903189493 517985304 5499338 573033120 477997537 947613031 538738074 772849065 95818808 981791845 532817270 693729485 136248671 346597606 65441311 493410583 100390834 799574279 535007688 963758793 176257906 804467485 382442603 268260016 943444047 14313869 981545746 936397212 500182033 252241740 106901962 730445837 132271700 191438962 154115762 207256990 457649752 958625947 8563644 111306005 750870184 340108104 118092840 318397587 482924789 441710350 498397438 264117830 167780377 158999647 836712224 500158449 283098801 98732441 232158970 964503069 362105768 19154897 147220567 106428885 780977026 843372941 691472256 747663428 187677018 136239700 488843292 777914213 952728793 671166037 100526210 86408201 971906522 15311019 251533396 961950764 475411944 393846656 741681261 201933300 808324280 677158139 107078861 122938632 764331058 472765830 83749683 346702670 946097099 850943567 655655226 201524059 1845509 993957822 714816815 437840147 184159050 981316506 407550294 723594696 229360337 160518838 490664743 606205592 879556008 812030786 846353776 467385378 992015767 25807649 424216610 383314538 513237518 703441944 81375639 556031110 135226783 673004403 749960341 224126827 947424064 629915095 61245551 353101041 621821379 781172988 894199539 710952216 693406182 141432966 31143032 103566261 709921373 235993587 419344882 937096385 512830871 577560183 895693782 674669050 508875885 134313325 658176952 604366529 17136141 588976975 158739297 892075394 22732081 511939565 909157220 37279474 466131757 473117816 309234461 763862497 597824142 182536024 380040440 601402990 945896966 69290515 393465319 853362697 425546625 524747435 312122658 37118619 752013896 90781195 172023319 23010867 441246224 310101171 683691239 215251348 622822028 448366007 650554459 468226616 760742036 484305684 838467315 73352307 513196484 284499500 1982878 835664167 956665895 350412769 485878480 796461791 631974100 91128407 767837424 473463122 334249999 882421068 899162035 356268214 957788400 86739871 138048632 194387225 133202743 961010551 299604920 823954756 662428355 674811182 324144841 770871448 813958218 51310282 979261407 169057052 22374387 132770575 52405113 763135637 531032562 470912915 608273213 687367115 8373299 947681564 690599463 283700553 94448506 632759246 650922175 397198118 910190332 245465630 187996820 487446982 677181104 844311708 846955955 793393701 714447349 42210812 564413749 78613774 856720776 5691005 909220988 470406268 845480613 410638276 548505162 731328501 768090093 33226851 128251410 14555363 888152922 733908037 239195262 895755371 305772608 884761414 682162795 798838195 4674618 333463508 18641060 845626352 117940352 327153025 822933807 636509976 273746306 693665797 223675548 934116693 576498720 586800657 595165512 538394357 317872123 128394276 118599946 755355316 95272917 223962572 48293315 751122748 549669413 310314217 285231934 286877408 121991474 785394574 126589762 210648030 171722785 242701095 34105140 13361256 621412773 592161642 964528472 315461857 880509154 81758980 352770889 386690372 406414828 689547335 295373359 46216883 456275829 47027606 475189821 870060059 614707941 840883807 546684873 752863069 466647955 536579151 551996396 544173341 773723691 729965262 476385923 915383846 667083155 744756398 96493346 658168516 404992081 398757248 205719969 715721739 590465369 491606521 352123588 710683777 226857478 65622390 933171906 90666200 220854829 561731693 265711348 474035505 484949033 214154136 618910130 535566711 752061964 786635771 999981726 41249820 171613519 32697250 533903685 602955322 308539742 724592352 80075250 668854779 358095874 483671710 307111124 193762123 3347265 9136854 566562191 89226555 13368470 714023946 729829159 855320809 6023951 61768573 999981816 886609315 71220791 13129352 85893667 778276985 622676216 617155778 822423382 91712511 419050731 811386111 221833408 981318251 9717462 568583931 427214919 72290111 499565919 697426433 253241349 208675682 559949718 209515877 168221698 185608451 86322216 101548405 90565383 594633290 848805193 860854038 783931729 955729200 269110371 943102824 64896041 438290708 739264217 476972768 164706200 442627335 915451333 934346663 69267325 699534804 988051456 851465031 749428686 607202946 886447328 747771428 543226198 830928274 132796728 636203937 976467234 163852025 16958664 588574129 30617597 3181268 898441103 720126397 899966779 57733376 873815072 170204903 96193785 157414628 63391660 389602417 371242620 868573729 288657911 532833963 761204285 551865009 385948164 883840392 975808026 497653963 967621517 509419100 879035095 119073282 518609991 275090542 731139153 278697176 546457512 925544588 485923068 726676044 112664672 344940864 407623960 54350300 248685940 565921090 35100854 592454148 997628667 965189273 161186066 725334459 38500037 981138807 599148079 79142575 408929022 797997559 472596970 57810420 484467156 925614752 368262303 859142101 113887134 186079120 714954830 661853939 104392569 937742262 197454481 717891679 752756962 177085270 399952650 38347358 98460326 327805479 689400902 287638986 65555162 42483597 718044657 71954853 844370000 162269193 963038882 378998306 716540233 423578944 4990337 145064233 820689193 130263994 268177331 302810795 510104124 970795982 541868827 58015455 305660524 654516111 759084042 166709736 380345399 502075686 381172262 514342055 601389573 607067000 583895501 635191226 917476451 168173648 203865777 410796417 837746464 422220556 554961013 403688662 881523753 160378137 137555108 30889572 355021551 671157423 651513656 44331965 628847749 756936679 49042080 427512963 526854982 340140357 99199232 505939334 97517386 147773939 285837684 545118014 492707336 938071752 660913456 269787304 795668115 54241560 90668992 708278791 546737950 119026701 170048014 52010386 767974919 992198447 410143928 847016311 941070715 259152777 546163094 771358638 647600625 236325536 336032911 419797588 969320803 604769466 806237994 915166548 342932970 551655831 308621621 487920633 157238441 975425374 459333373 422668486 129199948 93751808 995133087 177156298 123583618 695234605 628872182 115381336 911513498 588038930 744521500 979666690 86386436 160814141 822847883 665965810 40551652 951195660 93049598 77045591 267925842 943309977 787669236 620108146 548852561 870206184 992371983 926086913 671880792 891999420 524680500 366910041 923701492 923161032 426032515 87469327 386541340 856935444 47237574 254011077 807995006 839904211 995514021 967151063 474325183 781661687 194636126 48242469 994634178 338271552 968414359 675826603 66163156 214561886 661606301 77074893 84213824 183374429 519336773 756971019 976585211 860252081 616571232 723169775 853080746 616104275 451429324 610590264 489891007 609565532 258618193 901855908 494276326 952548594 454382981 741863950 825731863 742254056 251464041 526998295 323714174 92437664 756763170 826670567 533790061 31257952 507523206 333754830 273349767 841240368 686117403 742460536 793761311 887795670 23029700 373706783 748109013 90984714 386222208 801319527 281660611 613745115 947810056 510946767 554707242 888011383 210729547 503172504 194262405 536437101 698353892 56190224 243007238 426942796 724895731 227625392 779916645 952848298 369123761 926507112 672478875 76647422 971691469 585435486 836846095 116931864 733371679 953988216 21142290 997474287 581677495 269619446 568077118 106629678 695838827 151732925 711949218 482194473 43212519 304822693 379974306 355756349 97987621 842760568 827277115 7292098 928010057 451682702 375458445 837339254 144475805 318244021 32041571 265452413 506983202 592086546 811092399 88945630 91704051 88357008 346922556 909598537 949336021 82140864 189801464 936707260 616401519 788293872 742283610 677102473 435627469 745380167 438842115 215739122 914517257 171001762 157285354 849046338 277972223 577625679 772122130 720016146 480132476 478563148 910629073 138765661 388855995 411560923 710892716 360740525 975735307 542307900 44505483 902944427 833770219 921541974 947488360 716382045 571556750 554362067 874264638 40033666 420950649 441004635 39949662 587552489 373450085 774901316 562838486 134123905 173821546 703750002 605793288 734298476 38374001 286331805 325003777 166056458 389573157 87512045 97220506 621694028 866880389 445310655 895762161 632237458 116143614 604972551 234235209 762898715 868141897 752761476 49028046 123622313 664890273 494640258 326496683 613149813 601173263 558635772 345137021 170414649 729751947 711299917 524742457 760064164 997380889 106559778 609861959 65857609 196068120 371499649 240923276 713889561 218165897 956317586 3130862 453978000 334286092 394474576 741795677 418343147 789906285 327062906 320998436 165072706 637292593 587809794 947144021 125624698 60526311 599555678 437658941 413253404 996097430 552017797 676811236 235859664 394776971 796390654 811780992 752719875 498457978 69688251 305422971 582426128 733229233 31941111 312181131 786574522 7757645 757167689 130981536 2387336 207950028 62623128 990838161 477876695 228210720 766259297 108998039 861385133 496583989 343629085 752312815 241817100 101385044 909642115 686263360 30906942 505805184 437777786 920909039 991978936 484422530 872194910 960903326 357176569 246744744 30524479 350181560 334317101 633469082 396341007 743878661 905534257 35530766 851230848 421598072 143525141 607340375 540793011 766192694 57737561 924132896 496675723 971171963 726216139 726011213 935819975 454844566 886683555 827415223 477755086 144420134 218082605 774773775 552433998 459565622 145937603 727776459 751005632 764483441 690157019 494098515 17609091 251054138 300474626 323622450 1004352 705423210 31830343 658357426 525892520 436794829 70029121 401308204 550052209 135679970 394471702 116955421 182290776 337307295 938374797 570633640 144915822 56804022 180576043 950302519 163443686 836645696 279935927 793934562 761589305 852874091 977667749 247342331 845854702 39656616 592023993 86316484 181206969 130963356 447094161 466345297 946807206 435594608 68914645 920101340 970244031 745335929 577793404 610752649 810133377 461116564 882668537 440983229 35802713 457633926 916703515 937728013 30645822 510720845 798208960 892591179 757483128 277116575 118060440 213006911 830909113 95148297 74885743 392270837 760031320 37995428 531499333 210639093 672511235 583412987 847811040 355879217 62669486 56897755 325237855 123730037 40970828 248825921 616862202 85115953 853358045 245692074 303110811 197630170 267618658 690571008 579728178 950188953 1326178 226064159 325651162 517213665 101429187 382749586 476560146 823267900 453944049 721056627 203741937 174162617 317273354 100309541 241442044 465105501 675973964 689817864 493330055 56323591 585055953 868565872 549082091 205789971 788648362 609835057 772248223 704720172 281137620 280376084 35321241 990594633 58259114 865683453 169874186 540495573 141551671 308328020 654921303 378779235 526135851 39598370 611332199 136251791 922335962 240505888 26265372 438956780 350941974 147545074 484724054 253891030 260593437 211036117 657299131 992380772 907175484 328733543 29055133 928894084 71143202 312236512 251651508 892314348 517243153 537907212 765460904 277629694 484273523 222559652 715853950 969710386 61073894 86771044 265088304 458022604 638849135 60220447 357594652 553115806 674271095 505804023 428872356 332994518 758308151 198255778 428574560 729285016 231517353 436324323 760506192 357970335 737868309 566199311 391623663 251776363 959041309 776444852 693993038 732449950 383954924 975771394 368175656 490032640 891412931 327826032 143847039 18410164 431210939 395853373 894674643 772061544 566756225 365358991 178294487 429969739 187403647 463648526 823603681 91372006 62848781 754469750 973719461 63878461 997677107 399617593 808345988 906700693 960298124 148475675 980168034 828447423 99769045 168208969 191036102 289388857 510112785 269020467 772105510 550151468 83197350 123570575 299960208 500266579 482132341 39827494 2648466 559918224 308505688 99921953 656098112 629816423 194870046 272262509 781879531 336936844 83625700 460650053 46452481 428990990 233180927 67618236 882265598 356228495 940320708 554558066 917469364 511236837 381331788 52228359 518288114 600535585 506547625 66751231 42700304 286355606 304032119 926806019 782804381 397219819 884422560 476211737 680969088 468404614 68332408 969332062 111935458 941800460 68027571 86507339 839386486 795328229 532283290 891615827 647892833 956928381 697132001 26874478 35733546 668379842 155363299 724167096 824989163 962192489 91875048 113124059 901140610 492700538 571246581 956490338 823472725 874429484 881343672 369931285 694664391 767207757 425334487 364784026 231369484 582018369 775979268 877806870 243568370 237370833 452163355 314781932 503150166 506044352 29680805 756363505 351512047 406795434 637580099 145160864 730294650 608359066 25728978 783788034 445368390 217381025 862160085 833349411 805003102 748217139 539987782 407784812 905756191 64976868 206845183 84826953 282141694 349288694 860863666 124990927 957409250 450742903 690761259 691894190 737806362 34475271 72440299 146051001 764976536 199064363 559695282 90621126 834385614 853015659 432418110 792261953 36753696 394616613 800360304 495913593 498783971 815356233 147485394 60052493 56315527 241520634 995431091 149974131 876950216 504139002 68325032 744792611 478659573 40428921 54795874 787306052 69854521 111058437 643392523 139324004 232220974 213393775 766854661 430640285 988217829 939678467 438031454 376407365 426969008 55623656 456362918 968558153 103207835 362193606 373412322 213346230 661233946 15679696 830540427 218716905 122074072 718408979 470813467 453099248 102523329 123898424 733252660 287378610 13132830 544609228 526714380 568091048 833228627 419757193 930845536 374044745 199674858 469859342 213821204 998233231 752259270 253666632 387644825 609712705 260834325 693337731 378720255 342336517 640095887 147397988 799412928 950509117 410883278 548709017 141761117 446333127 419642823 203800785 330970435 361206045 160021965 863300696 793380408 618171949 376162720 621493838 193821606 102503937 880279747 56830331 687694574 417706758 755117682 620924958 471338341 416412523 184052924 409062708 161400178 527587194 755102446 128241268 194616252 123956737 230251250 479034890 118994174 577372764 520154813 148494145 677352311 74990030 314957065 161611092 885611630 54315019 318778986 269484754 601069443 166331782 956701438 30620505 842284380 16421882 453459667 649878724 222702821 433556172 91627413 861555830 441027044 79726668 568990153 573187063 352890766 431938892 102969348 872374183 841301315 700489616 252018707 41086578 453628662 60179255 80511659 646386521 154954589 14420228 366556520 768748229 521530618 453866423 283170910 288857141 462160314 225492240 681715770 723920417 714565287 755754074 566388167 394430885 51769088 132201107 413136851 836813304 248298999 623278103 80817977 78504226 132074940 66590621 118907647 395616711 916399900 216333068 881251395 142705389 692492106 609611278 241989248 533102740 128256048 937714412 149183975 458643650 558601114 611616767 16123983 85498920 24841310 897603743 392244540 54748555 162154982 970644225 109789414 160252151 682223564 516960734 445061132 61123894 147084072 670498105 984143920 554559263 180015223 300711620 363716760 562515549 703252255 841086549 649971231 715736995 168785566 778902689 881969653 683459896 136642162 342469383 16731524 152849760 79085871 332854893 574350959 617173482 11544366 221813618 823518804 401575912 63736275 710149083 309248258 770990605 9630677 130568080 374220119 292746687 144222867 154802691 142118119 477580753 489542300 867470708 331150335 487008976 188675036 599643497 269522506 391209875 38992608 623875232 287591386 858633435 409810641 890946509 117177838 310348953 975724356 816246137 713699414 934922681 939113309 667752470 614695297 362801357 977223551 467428057 526017915 264649469 514498386 428109892 925986794 120601229 436059952 464854062 300809179 108638763 963439227 478639911 570932927 693219665 431416312 191902865 933009839 114579757 863488083 490869201 462995183 251509799 588848000 453586520 75218679 91698151 85887903 621484510 370628892 469387438 260987618 434146666 973777742 659691009 449500759 195087971 832872908 804758102 360968756 101028504 4749163 78680471 330812013 525886229 714965660 613718190 696687136 484286519 805781594 806932844 296612984 438788438 876135173 911463462 265354244 23758171 465127967 27306765 192719431 173200816 79010356 538377793 719505382 190376275 762484553 533812493 309711831 287813490 312323945 726472041 876272978 652760921 571277895 630515098 129468202 917898990 605826117 11621000 384730514 823552850 969442797 422646045 623087784 763753647 213564029 541673958 419711573 10694845 825586569 12863144 430068061 744283501 195792663 769460013 832192487 113814547 282506564 27078381 629838749 59838959 268992262 936205719 450007949 720922392 607533863 478897404 601692482 95151452 553710983 826952227 756310689 19219474 525478810 975141536 330324519 331029263 297708315 385210713 912221010 897391049 749731814 540781159 751861830 900381977 963120864 287637765 494761073 669056738 426227989 279165471 417216796 378932081 29050474 108920263 794070040 67464167 456525545 354883539 860836259 109335971 264599249 672422633 529148497 462054394 905355985 827030526 27416960 38666835 69774777 223731446 213232659 300356528 943693025 119268843 430760180 911499171 528066551 76064575 874395759 431393361 838176164 77665036 32230645 372184999 496203428 823951882 198438597 517733280 973717636 107730370 249667947 708251534 105730666 435861441 803360382 252387631 251307264 220834465 743465746 516940008 595270752 715593632 79821496 269612493 267736474 50805636 106002683 584189234 537001875 63545879 253937972 127017853 921938689 617010333 977198979 210607673 894951247 564918358 960086011 221922617 520081234 538531423 258046635 552065822 563364123 532905783 901786929 179916221 991082741 563438546 541485174 393031145 282111890 242254123 914008176 249408990 478448366 885397247 438661648 318564718 237528633 216184086 756089513 120904731 673932639 406097309 287583778 192290031 97544782 193272156 258367610 351473259 18960341 175511365 569351192 486980177 352804050 37927499 168689196 949591561 711530327 608493435 820312164 11711006 521134694 261541237 142498561 370434494 878488383 985651955 37272288 955505250 15731465 400926265 691521521 726116478 157917225 471224643 845134619 892844336 211754528 415022744 703615131 790152242 632354244 92752760 69166023 255791412 986266615 640705243 727431008 74574296 540157313 949674794 131536491 814265345 703574145 834911477 411663487 812469509 171477876 396675389 790184839 182013747 995168690 575245358 338586389 357078085 793589185 805101110 618883000 416159793 684464055 409157595 695505805 198293676 858008349 293008280 446823307 541000421 366758564 258746592 634287664 310968623 966125313 964991744 67244311 697837339 174311627 435789830 356812001 337273656 881953556 226381687 532484386 937027079 56810694 89949955 377518217 475702255 50128877 7604028 388199362 108033436 994081202 347793592 138932199 530084450 865686365 154662359 243996276 301355459 776119300 851594977 915793690 628682345 523706491 215433138 984401859 57650855 500341790 852636870 588251365 37168133 749683463 197060121 271353689 835524101 662062223 484702404 55726701 728487041 43215249 36464636 358282877 770723963 846763671 490063256 776493266 469358647 271283924 956605167 984017392 325873524 470941674 572999974 731502446 686610670 346452790 370429210 13091325 903370604 448111028 723161964 202269381 738701214 164845799 637141041 304060866 464942373 318098926 57789482 205641298 531973744 421731332 81302436 761598526 261783752 259857183 543539689 390951011 209854981 404839955 486931018 959758844 853158546 22587095 508920046 914203066 511827528 471339929 883127203 552009918 981199457 865335234 964210196 167169866 48969194 226560691 95844789 34714252 492628360 590092054 669823332 996008748 98913412 453199496 429998608 716027475 518060747 877979441 274352159 591465584 172123026 128000454 605549876 80447409 636810777 358277673 607112484 648641202 734200226 335706900 833523639 493278624 667845793 256955691 41954446 883428243 564972948 807381666 415115302 898962274 100589392 623307127 273766167 777052011 103640935 749255237 121038524 124204699 614005548 860869947 771377661 414450079 52710765 692145069 150766629 213223146 779017716 615318936 651683008 455195618 223918676 434026425 769902578 312651390 213746488 178349585 502252421 577861579 915205323 805692876 182341096 270001296 751363755 753074903 828852600 415320090 164068156 359425793 913677815 839539966 870538710 68178696 362159627 118802239 276423299 606629306 984269464 836532196 680020 582665934 492279129 284583494 599736825 99817328 61190626 389975178 381274952 568530998 679040130 50093 920653747 574637081 283087567 644203839 713815834 907845227 683182595 751336096 107527506 764067790 520592591 912210726 308159184 17960705 328906865 717429638 459329862 870709321 301314572 53710718 781020098 987624495 683350565 86243128 399468073 59332643 45746839 110423211 48821446 861126787 487670662 229681373 548158251 933868554 694815266 830052019 145413693 585325796 882355598 180304818 398041592 888453852 149437720 28207613 643261307 889875762 506072556 411999898 540579666 533947737 804618692 692695730 210315774 982773313 617476060 55775163 735478503 916432555 178295682 718301276 865918866 284779114 670234031 270411629 809192930 680253033 494489125 191504780 590590375 773806094 682304070 450257755 640087671 372804791 6896261 899514911 31603032 294648776 937394289 63368110 189165320 478365301 426196171 912673320 112215163 108495239 365557785 197754988 970235582 362434057 393990275 499412984 508772640 207333165 87466820 552278907 796626561 427028048 205247778 935901990 251888074 906141976 63284422 496972489 24798321 952836608 354568751 800002183 746461894 692111667 71704541 4707711 267834848 839322220 58359632 131217447 93554260 365216339 174163030 790384741 611140328 641861093 926887297 671080452 465035862 172939900 208417592 960574452 121115338 555632579 907591825 89486025 123291985 90550157 535146541 79262516 461731872 106222715 54765420 554079272 331695160 113288429 54893490 809550096 472466806 375523690 953247903 844028920 661498992 603348855 842155041 534092043 508123270 494702577 160242323 270556929 41748879 458736037 614447955 875840794 258343183 602351160 148807625 1260075 47489163 619735249 690892827 406133018 224538798 342762111 351083373 136105970 361964262 529678482 722577167 117513776 2764111 14268456 376629928 772499229 143380123 498614145 916662112 883119317 129243920 71384538 344340393 478777734 63400839 577904172 190702925 999073804 619057579 205083730 586282615 71947174 74112104 223451990 2010105 547040430 655456559 692519775 69817082 732593921 151737167 7799015 868360009 736091520 174269323 657779271 989372914 217652788 255305343 647706508 538879400 242427309 46360185 232781716 959974939 995782943 599859617 620174498 760394652 41253395 64054259 611051146 947134975 561418890 733185596 296132317 271617376 546993319 32759475 145577666 973696706 724693022 635218273 77452022 476731924 672926821 450621129 782388042 7605993 609383037 309195577 605690196 881801286 862266528 131847602 854972141 782339990 348660571 479277902 587499074 927212751 544588145 443889223 826634164 932604998 660718809 19577268 441568064 67686830 124407685 625067486 634016873 81734118 495221507 118653134 703095646 227412952 959258485 94450345 923651938 592014500 491425654 788321111 852532450 712509503 166819614 486340841 93878893 788538406 469210424 580798962 796695535 496213990 379114511 944929343 793326024 553367171 780402424 61250270 400818731 805045390 836175116 302840671 850051659 662521162 523933266 22395167 87798643 209508909 557913179 980478563 968094166 346841371 251920979 104211771 69552488 335920449 203689392 401302927 775574976 873325610 389771487 443525932 661310161 681727836 291565768 580907834 790748125 295642245 80694103 159520093 124091535 689447540 694063792 508434563 708539094 910785236 484262778 623983150 2082972 594277869 386366419 301517017 132400051 380353861 348788188 580993675 263058726 806074001 638240916 102593422 958944805 730713268 438318444 697297490 406627501 538942374 20328269 15953097 63785828 643805159 142685333 393496466 496766343 284541404 764997221 595007969 430631686 24526034 721326721 621204982 781011730 663674308 333306210 21857679 539637651 772253560 142094450 97070453 195740987 77522002 162741953 129497716 783717414 235606054 18453825 157747494 926953350 858690686 575454766 796337033 786565995 130870604 894217683 57843971 833064356 759002542 972302549 106915952 637993271 423250927 260319055 339554233 825923590 231180492 565320732 589645004 288734577 552817491 411185485 220799792 376262862 782480216 246802469 248091298 403660357 925505717 281277698 691267703 557614179 523079566 667603740 214617123 128875594 446874448 71138221 317618933 866566398 288216112 912092252 320649838 691244899 636969057 180510379 92015232 42153543 332830860 655388067 338768007 982044466 473609702 942972556 178099085 311518280 616173635 900038217 974505815 700508850 99890150 163542870 272495099 304678289 987776398 788153597 815334940 54381457 378090902 625678058 201541694 955077056 119034696 824211478 303891098 228516267 587102366 344837109 220457133 938540985 772848136 737380933 335494781 695453478 660638219 56169393 146311886 661988124 247777330 110298507 44193644 7154514 856689350 363140723 675481373 18942464 653783778 854209390 286086030 897188805 875979930 260521666 42768993 210048477 224525541 994974044 4267531 43465626 371389753 533565062 555638985 102597351 962131151 649590292 457446858 275306643 595885781 289819929 561616157 729780787 694787624 479831557 58651441 690684385 102646236 477754205 744764002 484234580 135354092 656793609 460719555 876439175 960848721 251037309 777636343 417347693 30026042 660552382 594551995 746537509 82680209 325539093 759849723 228726929 41328389 465934852 181525458 741003864 848488232 46449689 917047640 595377609 227040511 220416332 629535971 615585780 911547805 652876468 381389417 905153441 994787365 896629701 578352908 801663884 74317424 72515434 753578436 238265474 293927461 7327644 659256076 382896354 158019982 60974483 350717859 487810673 72538532 153267024 749510915 239090048 244837331 765762725 881988843 918054315 898909647 867735260 5487679 839621897 531034808 186651966 497370744 66023911 856725632 770808009 127069782 278514072 151473222 475752610 905474125 218577296 313121738 419508637 861013393 406176560 271380853 426799787 678887925 323649379 63910368 904122371 188237600 41606797 855913072 812441364 15971584 285396033 493030984 255042345 235074404 872960126 125749161 551168227 591633707 927520264 422093413 321788429 49397539 255731545 195387214 585942283 523911331 169226414 754446986 644116377 651593422 849143436 63018318 338944343 363845106 620465419 74277545 602520456 237888352 947359147 388919442 275416839 403514309 268237156 143589003 870591083 492216997 588859261 63632365 498875690 914120861 25618459 760829564 861769907 869456498 35894874 479790886 906507314 15260711 659684680 164969031 956406254 197656013 340635876 604966342 809616299 600693845 994169063 406681259 358244729 102599576 660963416 798549701 22763386 789357493 690860083 585743080 898363665 391320011 81385957 61209084 166170597 186419908 608572160 601057854 466240076 808946187 503496210 164356308 271280569 448366657 322011155 567514003 655022866 82146877 269512485 11019536 532895964 912387426 160980274 869619139 817202022 66173159 639842630 745145343 768801220 59264347 142061183 231094113 742228925 379023540 228980310 854218091 282230051 939203192 245230370 900692818 92684430 820003627 733231952 996823392 817079666 96971332 687176611 156564670 551298292 574567009 848774979 581920595 158905540 410546484 290139344 516068748 117697060 470332360 259186515 391418691 346834501 923499042 954717877 224315103 247663791 92790715 412437207 74775653 817806084 559539188 201307101 72483046 630069071 349830256 148567912 122235205 903817908 430016641 99132424 662002256 700821543 425071748 114131786 723507661 116341194 918562658 619752631 881773113 193293538 489242136 871949999 499955803 361114754 91827961 960590976 801655178 494213992 391010532 158814292 110149809 822323671 860740035 423905604 365218945 40567481 635012307 50035473 10912475 602355166 878409163 281271137 703451267 286825734 768797524 417744962 489242691 102424765 136345811 69801612 299616965 830467511 621896361 777215557 452175156 132547328 21657924 197829072 874984161 413978127 980055240 571777741 510704116 630651231 694446690 475521769 854574363 682024115 728219324 907681437 205947167 726041113 640971868 507356356 887990208 554470919 811516284 942428566 414523626 399672284 306412596 748900742 154347252 670030923 867010025 15003905 295232782 569102917 520089991 530402753 228959072 901908780 334215369 738530535 831128900 246488936 247822887 140014472 74312940 587268746 131762338 447401446 776146134 834569939 571741483 665066328 425914198 881159004 244315946 476147283 902929940 780500059 30701907 964008847 624494221 672717015 496288604 837932349 857754546 108395278 143081607 891082515 101476302 72348584 915417058 935754483 200124366 131984406 565527999 919121426 219400708 688653564 428660520 549864341 291670217 611268773 256158663 14629178 308968187 43894397 129557741 782411296 33438405 436028167 788173657 772581588 641021859 612019125 27493096 917647780 627203166 329569914 485320276 614470718 370465001 214457216 268868489 860910215 687032366 709140751 923398682 358770136 554849401 247699605 457008364 475442602 184706902 296184986 602832519 186938089 251320293 19608473 311932731 462318372 31031398 585945123 358710655 678297604 207044162 282945282 478452518 258547742 352001739 188877190 495621239 410171345 303065443 76878487 69891722 122571885 479921480 253953640 21416337 990657790 577790734 140247290 987764703 86574742 426450317 751450301 500348209 890691827 839878001 516386286 771629574 999981882 566311122 28136950 258146473 700077869 977913259 543639081 599151642 728802083 719819320 84930111 574256097 260927455 315674285 825101176 452172153 772809698 930055025 786556453 451762541 458016324 154314878 341878390 277262363 839797312 934758134 3867714 601494614 991393946 507508418 359963400 323578133 384745283 651410830 329974264 936981542 228715811 605602455 417495704 113902564 59680791 264202211 888101016 20278759 756951913 89509896 217364342 781780293 751195614 545176326 232475961 413074246 133623393 544504603 205700526 181205577 233148564 22148104 279834921 126995824 144093862 283798666 383364206 760967156 926540675 248534631 117872933 755877309 199273883 841105929 640797645 276353412 264819892 386095834 177554058 647525356 557294441 437154094 332938109 498126422 372879278 650953794 623751363 12133168 758669747 574218098 849743027 116235604 92190777 861275134 616907293 646418191 7845002 559895398 363469219 165047159 106778998 757409921 751211986 203312508 1915975 208630216 982214816 787567300 125893718 279706553 67659434 899976016 620186354 295730407 881097440 993920722 191753772 941381127 639627243 548998185 234852679 460794243 449746047 89814251 745397567 219135906 864564807 852477658 101681903 95694280 515961347 158420757 804244050 887430027 296654077 810067523 874917365 634602990 801697121 615577966 207932752 124995164 197990383 762456254 316444741 716937507 172318857 117731511 487737157 617620709 544182842 470758287 413118587 382350746 207448770 895306332 761223310 455544768 833743575 899269077 968625553 714521390 238559145 359075859 415446396 850763365 92236724 71407331 780978262 201040495 825855532 743637918 81514910 86949670 31097034 575881759 529886781 601392124 904072143 833400096 102493691 300891114 258376401 892204179 143580750 916244175 11721667 22219513 886020120 943687460 932072822 609117745 580944722 881582403 107282574 63569695 832384268 563937812 394051595 854525986 368104190 378775775 320355195 403634964 85198598 86878330 705443202 999847597 994613847 888328200 313199174 890547807 240666873 601194337 819242548 820375751 357407440 360707832 259423784 43208601 123219853 236907256 283520714 24894929 231254406 333322252 763455571 48540532 604679854 314639454 91627108 222538704 908724261 884350151 922806649 327404391 940164283 196335894 449491452 664911836 889113380 42146275 505787592 638264697 114956115 560569775 527301949 100435636 364061154 814399190 37088502 577954835 509289779 710909400 946206592 257146985 362195175 176591394 544775466 367513907 322211986 923082546 869492618 121692231 524982171 669283927 815021563 418926594 80070644 365563438 964981610 422276701 245810126 843632473 265688515 184079638 781946413 398898131 501689476 325545828 191382959 511392328 929423795 916796158 145377557 362877076 263718504 348015262 995517965 621667107 113213533 496678519 383305966 86243899 750397333 165533921 294510939 646058031 674826992 923351567 84175880 628145580 979520546 986136595 254347563 103636543 563519248 50931180 259132619 575376686 138501047 168733680 168234374 364404686 466936101 504943870 296724018 46943920 734533970 18781968 840064477 572526877 113872521 94514121 139457466 497072227 982661384 370651836 77767803 760714353 865968880 219609894 684498301 487256889 619412533 696313615 564281304 19367313 775617152 147542540 863258776 299587478 613845315 827757438 460610000 281155604 246212460 76853448 483966920 32181146 627048402 949652160 471156602 643841564 338834285 755939308 750756014 852009912 374114688 402947866 833604009 771599312 217537040 706303769 555746765 202339415 698672637 901115883 836672564 20263101 654486597 86027964 161375941 348853507 526324217 720805332 553940343 909136394 316093597 7958194 89309712 542275531 790522869 986836804 1861378 536150806 90109197 273664537 752977399 657907587 158917997 94084068 794673840 673555668 82508229 674963955 403736566 394656898 829598983 412401227 68237119 870968341 699202100 409326831 559947827 676445243 86973073 861073548 983210723 293363901 949760094 759626233 787847926 234307440 337929329 372197484 949958882 874536970 759710333 774002077 297983160 199100197 959209740 774692707 173018686 457232402 494808284 154295272 177739580 386845435 849070832 532544 128796869 400451059 545982350 379465924 904455221 250951671 500621010 188160779 404140097 257213458 984001098 552021088 805779835 205733658 35964929 738018348 917694756 543445089 914872529 155102689 783369334 936859801 429067632 81553932 441722729 272225904 44213921 757448501 107955428 602716344 777301212 130916357 700814355 91478758 427888773 444405947 91824191 134307496 428752536 844308106 737226425 819658525 292290189 930143797 47498676 413732837 866855279 665784498 388541222 121088471 852803966 994630886 259126341 73524696 821088913 458703959 582837982 615307738 198574880 378384969 447222449 81706495 337816091 22917780 384942155 404555518 763596832 944250912 584580467 763360204 158969670 9862402 913593518 748164323 62357060 927776908 937734985 874589653 463866653 243703203 562176908 131856147 228459378 362766342 34085698 472579481 682397609 390338067 808962333 368544494 307634717 131625430 436402929 245520433 161505299 482901224 415010145 164603796 664987146 905184840 86140272 299381909 650868439 409628166 99697077 846589361 143589328 926862478 563297796 624298120 241770801 918600934 124994359 229082019 928182098 735836282 15308039 347170200 337144857 803329125 193280901 42257651 274655236 937375842 349784538 160123178 171685388 207084507 456266908 848925089 304564468 363539910 38308473 388378497 959648621 371021770 833037865 950077006 231599905 491711243 431256665 839998285 908188138 798371688 472223149 82938112 202658639 130394519 424716464 411381284 321820410 387425766 530846574 888211263 381278824 847243604 101348864 409323009 607062240 819861159 297295838 974397635 619010773 16690639 350315193 93966089 936952025 736615397 617998150 564058496 893375927 400835997 514354825 284847592 846833090 416306559 346880620 623094682 490192884 615301032 566886013 723744861 847356199 731011818 921927593 488932440 527398209 347138854 611423957 856329187 647253851 690172279 306155674 907951584 266658819 858958489 896936849 717856214 193949306 811633158 124819427 659615078 136489367 582122882 733598897 410979272 905585234 161977741 24058705 742107334 753347471 781920893 471610249 644315550 653728714 569999023 473976549 850298896 125863219 51207504 748077033 445601777 735120854 69425128 676078182 987598198 493515540 185708507 521306589 657190911 29796260 118619998 328965295 838641902 370396616 931239244 642642502 433016421 401722054 72988096 25279537 260838988 803850398 752556843 966165441 935811884 917015758 353775713 6316841 119770808 62940977 603868335 958710651 540771691 760486870 835830555 908719054 176050313 89300832 795536895 941306391 641704053 661412980 767096077 93280855 568597134 150936158 162411061 73507789 561651266 662900747 414458081 714423744 155104585 992901856 743519544 876424888 739147358 479510097 89668081 580973770 986770170 741955414 651549315 302745190 680919541 260394881 69487784 520802600 108544365 278121881 679881481 461879692 429640462 444338172 236023057 609836022 665850968 808506180 288668792 275318569 906708279 69736701 875600845 710058446 458685159 916487665 381180058 662728627 425272587 488603798 412341689 819695782 958655064 498539158 588153187 447083744 788428289 135947888 834233842 63834466 457910165 232269324 587948791 583518550 574322978 979218058 730631251 59458030 600027470 384249055 316750546 262620558 830160733 478632724 339240832 578423048 45633149 665224361 692287585 374296580 145091319 635206659 551161887 1260969 865254081 249789925 728447002 416048876 248703248 506487565 118733425 641116468 300640474 625529742 852824283 918890340 137722442 647630330 239658781 574959222 716494989 732555719 161559434 751028480 565852505 809664752 22464207 898653978 958020192 930376092 36879025 468351053 474744031 602779506 604901270 515267989 3845320 252043983 162461288 76349997 367780815 670367650 783326479 676598672 202192465 802953477 770792532 716843085 557421354 195150591 356578820 708552946 325165647 431131075 3917552 13445720 723863057 151859147 998979962 552223048 454378723 121043210 121989084 281563556 727797975 531191881 718061128 558597720 701360699 891490214 778224973 430186482 134317514 824151063 319070358 436250026 526537757 783357067 465608723 177791696 676975703 376282114 640059160 50632581 23923245 536621766 995548899 280985697 529637730 147333366 313494620 218815408 647687510 127891274 809840184 134630716 550577652 539991648 595040778 56656321 107669915 104970695 265686189 105634541 605226904 375914886 441364086 611981246 836627100 34154753 848642429 283666476 480396322 12737309 4812500 72117940 52832431 122949529 868696390 374199739 74963495 596609998 495066914 877117298 25527668 117027746 411696089 256453885 11039655 222256819 39026515 740992705 599826129 686054106 95450395 990197436 515616824 274502102 44454615 842570458 193738389 959853426 628447804 353037009 265327594 275031068 505273185 720901492 925494899 136917098 533614765 369895942 105098301 874625347 67577139 747442774 501197590 912679183 590051391 58234860 855046736 637696968 918917534 380555116 607249284 193551748 295730366 159585094 503144617 201213309 879424052 321664283 665751075 729625338 674114160 41587807 271426937 711956420 629519167 251794123 602109507 417678425 1287440 917937060 428409468 216301305 166682091 313482783 584847623 352051367 10450704 466458172 837449173 576291196 12992898 272666271 950965191 876706080 652535535 123675657 371440 444612496 121412885 100816964 609309438 413464580 167328159 656963107 146730116 167224909 79899537 22977958 608347497 780259859 621970292 566710545 3583635 336532020 209498189 449009409 949752361 68782450 714289063 801220304 300610110 52145587 144971465 455800822 609151264 46368733 174531693 14944258 959032065 466991634 447050720 604710355 291917398 39932715 325490544 755943231 338420070 99305742 428336683 740861759 65715615 196248000 548188380 538509775 636987652 86523506 752471316 251713923 334477742 427508024 471075398 166914436 196249637 401574530 547082143 743799685 125174729 652766030 869024771 770225625 883146139 503331728 190032353 465345358 410014734 176434832 57259035 449920834 622509695 244734401 460864038 388786373 954158998 54777965 804184783 141758026 197425829 660455714 792606052 399881355 405873177 604166230 9384618 659110038 398727135 859898263 959305412 416498561 191138714 512502928 111629199 548222100 688189927 764828506 479682959 733512526 130817264 141910379 241046071 24182976 599779092 487124339 589760406 537397811 637752279 486429906 780784061 532647196 630956277 629406853 600598828 126062691 577243139 133759890 262386407 115958947 554723024 23962214 152899402 63667237 771241122 361468994 198277396 411078599 758494990 709971983 228872431 24337497 451096098 241943742 715891796 702716945 496945458 638301554 712297237 356289347 157384981 16089807 999981942 736942935 831248204 958862082 794513634 392215712 20251453 421187295 726901463 219079015 774507784 576396695 807221411 7451417 661436215 859249953 80310560 157131644 36809305 204015205 868604686 27700141 183306701 524280518 709432819 368588990 552935613 406147497 99069195 82552946 135183009 510364297 50890999 366479448 198894114 432604849 718370285 571466407 602080556 471138724 581931635 397298311 323773168 97534754 691924884 231044671 738276951 826804909 762051227 650637074 711674538 348635456 162388078 519018965 526887382 413026369 149311579 249652075 795339610 931288864 75966330 29047848 117135089 960208522 670652081 277560411 201886635 133923944 999981954 773419477 493531534 881414327 575123175 721124617 90875739 190537543 317546797 605911807 382421900 783626878 372897993 459136666 766908651 529717860 776993550 452360151 608493768 521240185 256410138 406992936 881351729 305875992 82405124 822445887 36177313 888313460 110443815 406062146 168730345 651645618 22619092 648541026 58646938 604198985 575717675 609394631 18467034 721271482 94982997 374197107 341152797 4871522 223729310 3119692 125271717 430274166 857808570 682536906 635182046 73148999 349095967 179330954 137192093 623279064 548081879 39791158 927411480 51192930 839546904 946608399 727612964 116775895 760290594 975931712 73284832 245498032 127113925 209802484 540752854 484085960 69964567 871623525 410452508 355006257 723288889 464114146 104222248 502970568 846347018 303477587 46557977 625692683 696980655 73455955 107692209 483968932 30410689 342961780 21481909 986900130 249040856 80266867 561188084 526314058 245852592 691541204 864036245 868624257 968537341 700625502 472305477 987060246 163174844 381688574 332062566 589223360 835897679 44589469 772105898 65016065 368349981 748847375 146750121 253342942 117671610 404287626 642016532 846143475 472483639 322606105 754426823 775814678 502889628 339528623 932362257 825439816 281831694 351389520 905478696 624649263 667267354 403730665 292127299 934260684 583537487 913117613 961402280 398570464 606914441 87819288 930107716 513824019 246742345 944395396 46680547 248550253 18183922 193468291 176463304 57833899 462148190 61387002 974121443 39535378 964762320 75327034 602329608 28337444 341987040 147391527 797152895 817583372 428492252 207155848 788140110 538129862 315581566 15829254 259302167 360966298 914799458 845291077 485062054 422708154 930029255 176412009 68471793 312786515 452570579 649130393 725657155 216873046 621326265 450006098 540713884 74374243 56207508 356812824 596152347 784870785 946897612 137409785 865634418 909880074 964866056 207142465 837846707 116587723 211750248 618572156 452119694 369308306 884461699 905322333 46686383 93214710 461020951 361612238 931632362 927440898 121951534 606974705 386139305 76882264 230424184 300794504 25313811 309212855 383018239 37446420 918304838 240754109 959201727 282176650 427587676 751937850 800678081 51574393 447209245 872779017 21183080 567217740 691598096 818709715 840548669 943825317 430592555 620342516 55815607 685896077 930697094 493241863 684981227 590892011 173110963 655764987 549631816 578454129 156728561 44948169 712430715 424542258 798699680 678344462 60745593 904172607 611017489 291171639 177198128 192365818 118205971 486073400 446834518 964347734 349443628 691331455 124070232 423390754 405309618 270228325 118638271 113625801 242101633 452210133 23412219 752854827 159224339 463169108 114808592 964741483 319631807 758874341 186188882 782583261 958729322 421219373 365825139 910035703 895083427 869954794 201331073 136715063 26450719 477770164 882311455 54496648 87093248 694908655 974714980 434741212 947993565 22039026 569170060 597381385 508329589 941746341 676221597 363557723 532230907 284204110 667742640 619377339 635179916 251683107 81781340 727844307 277109084 791060112 382553510 294403481 938311090 194603524 330271442 525367467 216176114 783392097 284083914 129712145 29444711 42387595 186311859 25730559 595877468 340531686 893806176 953686392 240655511 811071437 708258802 669493183 966452819 221836634 764333364 358724426 795416966 133188759 373520136 898405814 995401217 335509192 988182960 367328016 77703346 345499203 194123343 956854802 858083904 974928818 613306338 983477010 10205605 287213576 589901954 231618402 248249739 737180316 84004986 91616769 354175937 920431273 636918739 825649726 767103720 536454040 637293555 321730722 577300960 570110464 106594467 389677993 787619062 565438913 427618395 30218645 405421077 134848382 766857563 945726974 416951924 943933322 465271128 759769713 656272691 650045849 954308676 459571418 13912376 958595902 123304447 813638284 40466771 782238920 896724868 862695107 369800331 305401089 354654791 625220532 498207496 366518429 907326979 492281974 618279619 492421864 428916247 141315512 491717587 12248816 116659392 710146882 988435757 357222493 373794970 231815620 69931653 862308062 289158868 880478315 729316376 274105661 903807470 905473728 290438947 377660744 187107635 254721635 662903450 132560478 21309853 717676698 66628760 426981862 187453875 739699153 989521154 574817986 314171241 825612351 548936673 88540630 450658338 444581863 88675269 15669824 620779225 535216393 656528496 327070354 828824195 888408726 53560396 324833170 589274547 681567798 65377513 250281328 289983102 999981968 381619903 79167249 798716414 697526085 420789829 991593253 512175930 372539367 289579705 32619969 443381830 37404948 83858842 328587497 559252941 317120409 611509279 272142556 358785222 745631022 590250352 554839598 690562931 499387340 332272783 737853689 793468311 938373680 86913614 658213642 234026651 226967910 738078984 705628727 817777792 445235930 312689905 599436195 485343670 231523135 842819220 738163030 992799825 890012762 616124226 586578433 71033689 857397449 589876084 741330462 270124304 957882853 601162548 434048948 64720430 797764676 305005168 933774079 72338993 710302532 276554062 387095421 103441329 94767727 48783318 721398102 424522083 123987378 627886845 46836386 382876255 69381636 261832056 676646383 567324036 874982998 994174340 158598538 580348449 203771073 491280440 678104449 483815370 68598533 338839731 408819053 68653297 70433517 472307356 364635163 289428268 325408623 102740070 238202632 832995311 404210711 531947755 53206103 95751946 271217429 348471551 259676550 571719237 6409909 479140806 887345236 246465660 458402940 191886071 629103233 31605541 97966867 415435856 16167505 109904729 5047327 116695084 985170894 974478813 102423041 130504921 547193634 124908889 112902008 888928305 831604240 481387023 145430613 814249745 833590237 73020467 43311927 637502235 119070119 31401218 944278978 767835429 988292649 488569803 540611118 133677480 51804526 561704533 34617887 893955971 153419107 681735434 271593742 809263361 68147601 935778030 838220357 905259792 374088299 134044150 757768470 970682940 489930264 128226791 958962439 746216325 968407405 576768035 223218599 140660783 831985845 815249609 215716853 946347157 473910686 348710448 963285802 525060051 836981707 898539094 404931344 419057445 945260615 24778490 505435848 834780448 844184386 710289232 268104487 194755713 929775350 412376762 682173532 326992833 51668471 340557289 654060846 116957959 554716934 270275926 746132266 643271634 77612111 333322330 591010009 95768572 319845634 567203431 283301999 484328713 170562360 593801947 305462512 710431529 43004148 778112649 324275795 785731092 341968649 529170080 736380085 642308284 290025885 443694489 334499363 600172867 526057745 837774320 219412827 208044828 349040351 554079759 562978238 399547874 483437304 423107967 192736802 425061390 697456049 289859475 641044069 225723423 949884582 659054478 454562397 571449147 153116689 825776954 476124542 123392404 961215836 721713219 69091430 449669932 191998303 361679048 396459418 63487584 616613582 300277733 678903180 434735391 739167645 513292592 255593151 692245159 498510463 490446711 720236841 855563609 467467133 229974682 761434213 576318300 109123319 259713684 58568927 593016523 524218501 830798449 719149411 526143279 144575394 519811457 132367239 16364274 104446310 90751292 440627928 334791927 713789180 306798990 152454622 727312403 962710649 623548338 579983298 430086580 26020547 408109655 892642912 76095390 267645046 292028491 1140851 68940951 900946398 621716731 319287162 99478526 214854588 130388340 107249854 760863939 757571183 775129962 723567033 196769480 263218511 710480443 320581393 218469713 6011780 291811077 956402254 126324945 617823547 970033019 296846866 500652678 667092094 747269498 432869611 101183664 362089455 730316594 399551015 777734894 556004534 121486457 708429567 631930751 598746583 9492672 413638212 302980628 79353181 697602207 477288609 502946689 323727842 988254084 132510353 546928942 404927420 607112639 808770108 778689961 657404170 189848611 549576457 6062959 965229158 783471352 268907692 206749977 851652357 39228320 440862300 282081929 760014328 336674161 189010878 584547706 287253187 74408053 995309080 831791203 361166384 481327148 492393634 961877088 653895756 62815423 372029839 229797936 387131932 127266878 683918159 112269929 452292692 696789612 644460193 79348011 615003233 137117206 154038166 73167562 134307148 777918285 173685986 453911135 116240363 953850603 62843951 862490357 465415936 343849093 92646181 96319937 826491976 916753861 380043409 480374099 32123945 651315931 85554553 728978924 59741379 352266461 15987295 678516676 21215967 216796065 548414730 160982092 147034390 183116014 151596350 898730729 587037230 205892642 191918287 6648440 153585428 807523580 362516897 477658265 714543974 28220235 722457606 236852131 158712662 704901233 619828891 315341787 40789339 527902886 61042430 345370322 45845685 45288508 410483469 316276984 35627541 919956257 405817863 323469498 347756535 715996662 236587237 554354582 532308544 580993766 507817684 39947080 108597506 267043749 764046804 646714305 23788671 759354870 670448745 993100574 415467588 603369944 757161904 917105195 608317521 260401832 239305607 240270345 333875426 405469680 45463162 41053986 244964314 651741080 37468774 34413060 997722858 677616652 363632974 633627772 681174097 115044173 46194636 568051480 148710387 197865525 634442792 775673459 319861356 712198061 655347650 514399213 144380079 8290809 850376017 772740845 659002960 896616309 93905957 64593984 98637796 404589247 217230248 88260449 528861178 308811144 43048542 417191540 413484260 45152476 357436963 829447784 103857421 441260278 826130625 175716424 691576442 299221795 717813621 421863105 12212366 542929812 941346569 217519882 610492173 694984978 327953363 483771215 472126530 875699276 74623246 407120261 796846587 166154926 724952933 558572013 459723004 107340731 683984068 334045943 578635205 406717786 126778768 396571561 190072705 182438332 123868248 590943495 887989493 235935800 749678472 41207829 828962202 949747040 834837122 22414192 882059472 114791070 103731759 104389379 838892774 34957672 16397197 980004092 929795493 992159006 328598695 977963670 423383916 6051660 775679963 614348395 445336379 41155707 917511751 551185660 909216530 585820177 257402568 39921717 429326047 981032950 69190106 527832209 987909094 148352550 290400315 862304962 436737976 880828801 157571559 518490903 17810208 692423469 167615810 411290133 890506354 63039543 673803244 43102200 513094396 384532832 665276825 334346342 848477364 754725213 888304263 683507667 552910891 327028979 419908296 484233605 279711455 589494370 136461351 951479734 471795980 157533662 95806475 738398182 667597368 974942789 986083156 888007748 565897734 467996583 87988488 434790876 689148047 733985271 519178208 519238868 848312866 472640751 63227285 481855125 50586501 536502183 447073018 827111134 78278451 851655328 737688150 490769828 648906467 799574092 180856663 301318290 62735832 348093569 435396652 74901590 379142637 792061979 343694641 998325886 32337216 319999651 57764622 305397002 977433139 628073120 67153783 223601978 571844177 692418260 749813910 273635187 969966280 520269744 721224744 634301864 185904807 29613232 628870826 155640290 329300906 825658029 182308866 125450265 606878045 10160594 512237381 634905223 809651553 313050541 9941086 681307612 327509041 146816382 804972619 492172929 521831095 861910755 2666560 407744577 273888590 36158214 340849489 59836140 618655580 970318096 258079583 543319112 683703819 381273962 614387854 916795801 94265731 304795027 778329325 38832219 61463583 366128643 478281191 547596006 107459048 831823576 129686727 100648775 948142422 594859920 349735804 183648415 801913472 497729820 793829420 71972154 5656014 505691977 117711954 130170728 51189945 33182834 122462224 663232179 316892448 2653281 289749114 162493071 96279336 330806650 607488751 25988443 18669100 1207980 108440159 716273669 580489066 44170934 975571452 824099541 893255628 806085721 351772883 915661590 694127092 166110174 387017578 434599891 659210318 699083817 7069189 611626256 835006723 327728480 783096031 107360866 752678311 889599901 970307041 865629742 189960327 689191634 34216826 974917293 465503080 295186387 773099451 591443236 934916148 294124762 356829274 158234271 196205217 941438891 760764294 740019272 176148920 709701079 833878601 66676287 876073677 41165457 121195618 669312314 759159887 472851976 476366539 683276269 411782485 44601619 369139276 228145687 16718491 565881744 306708288 783644614 233543721 316390164 898705863 933322588 901099388 859839961 522866472 497690282 82399054 548587462 259894129 859940402 824851676 184550361 348083877 444886483 742221910 284716918 298261095 812654354 582113187 838011170 993296033 24219809 520651686 190207703 396985141 19116241 117747697 63685001 852625296 972025906 597913572 422343664 582825103 53026918 279177580 75637967 226651927 548854542 137683560 983561362 486634733 6446852 191088915 36746941 245093434 101632663 53664230 84872611 76371464 53922906 137032805 832173621 676518474 112802192 986860334 639864084 169009177 79472548 679345095 546071618 402398020 135599089 723702287 835958450 80482847 255230983 946669933 420428092 595220312 90003143 904286568 753494435 913891686 969137856 294462434 610929019 379659612 687478860 662344962 711817099 186992057 1399455 337061475 732517570 532511228 707395438 40632044 756426 529683306 470428914 227806051 149792617 557697839 1596208 338693335 164410831 376720344 457315229 50880114 846239483 428906881 318087836 739101980 348306484 827990053 366401839 685256704 28817729 9337683 873078424 22328512 803863658 907230606 682208081 36790876 822870000 489971775 876656497 984335109 967912199 168277824 568135152 659650638 924321817 916206883 585880831 587574982 319672701 122198872 203318952 425840692 362727225 678752558 159074330 682468001 483601462 649975465 977713739 990910063 546171893 241645174 154577247 997942935 654538880 799435865 466679294 829759914 827829504 113916083 953381159 330052070 257164004 328902489 851280702 449563035 24581199 628723185 597894970 114256819 351138171 500782376 451788069 407061897 597740806 30361027 328795460 131419322 69688722 760741665 380196961 178228302 8130700 465130236 537187742 213589993 846317841 155973908 79119816 813102567 14084186 839383159 143582729 537496609 52173495 421012306 692026850 378352298 511841964 929039200 326026253 978389767 971946962 206763761 250045831 260512475 248372201 533877645 469490128 351152306 31410644 256110954 353177341 823919099 465018738 110943967 149517977 533268169 974659013 96852749 25160765 332425475 9824493 892291282 32882793 89894109 618239890 937004244 628234182 521502451 706616466 399166579 444697210 210970660 101248807 382060471 236129275 505864216 952970633 236953166 107031680 980824969 602212895 274828215 546819638 652849734 159101259 646216513 508385165 850590483 856745754 520284098 36234606 106498496 768473706 644221615 448900984 799574875 151145963 299632585 529113825 448505822 138769171 161156277 307311106 926340790 633628000 122549718 430073033 339966859 66037920 104100965 271387735 752320867 696890519 94916172 695074564 625673896 945010696 131760426 901808848 569560062 828706395 777267093 591254846 983829267 511867134 965646 770138171 356043761 942117181 652889019 928357341 259457097 657488884 398794779 932030546 914426550 965914657 976804824 584266045 999314318 284479086 202308634 941433029 501312517 242981181 420018843 683757145 579278836 98816061 609618600 821720039 760361335 617109880 196754037 473740205 479046685 103870328 9113379 91978191 38465042 137484489 190606790 944966583 793696566 482839565 328106290 796830349 353768248 848030744 190635200 198876353 297509978 340687989 342958166 107459767 420080277 487889009 142461606 635440037 50093788 982866173 810719445 393834593 352390165 753185016 399303095 592364038 913806528 98719169 253167390 502771287 165431432 403016655 130872586 151641806 735329189 51324760 689883312 54513879 11259256 693671081 144749310 59011251 865505753 362578018 785059999 685567126 988394168 147283375 41374068 244046782 786038022 666783829 758451395 35072566 447722547 275884872 851022299 904037695 536104142 902278314 43919035 119047258 846500744 207865582 415060702 936432853 841690783 496575613 723785487 483813491 265190664 346538768 178359124 167248077 269781163 611786845 38871580 513724200 688717704 52348955 50140826 954114617 142412015 15684332 546613368 568030877 292450070 894870744 290925 199196142 249339441 368765714 138797293 590390333 767683459 216801103 131224923 733432023 419846812 476796595 578498012 40942159 88659882 472855548 676583550 942569011 196221988 904691376 808086409 194768590 624014467 969843987 872421089 502209224 739204788 457627119 542839924 692138584 614132847 647812884 393032166 116940386 410891693 187249562 727971305 295912564 923494339 991679566 265846193 673198580 916705161 52852224 19887748 496468360 335803240 345924506 118388475 363996188 284680706 778178569 78651104 330010386 602832257 910937874 22947280 199701333 362647330 662849831 823380884 983372878 301364576 136186763 275736917 170430265 407424050 38146971 445579533 221200058 365204005 392235757 473029104 498093150 199609165 598851797 156300320 823256509 806909416 737882147 299922985 177555923 435585978 43929274 133438045 927191633 57500671 552312473 260171111 474238072 461274484 293635115 577377419 716654210 64209825 524643342 114649988 346566870 821839464 890734430 334605087 613391836 95069966 373585944 323829634 326980717 153374553 67995675 863509996 890526212 460744574 893258826 825702989 135320612 41403229 917090051 470679312 819868006 878199459 635569192 962569847 133832199 883730890 33876570 754230229 306096922 223577218 963967703 579385598 321693846 266312302 927772765 807242958 169703464 152034021 246244279 64793980 24077088 809198440 295913518 469725247 491978119 10873981 819470827 148685885 477461097 132390937 911848651 725666735 152292204 883275956 821945387 460485469 191513979 64934179 184241507 509664453 230715842 698580226 793446883 255053675 922486483 856573238 591096979 67141797 30313111 814990113 476547057 141412287 253317595 507785363 604199312 16309712 23177036 899048502 623917201 956751769 13468724 532240406 289970145 65355374 331961186 813448850 526744494 531206320 456947102 448309072 658909894 901189665 644429385 458095909 262970438 697493275 604716511 148543905 432301172 440033649 241497432 138836408 256145219 127145372 103505484 853816366 953229756 292510956 360644063 141855317 379157493 553347986 826034507 828365541 783837906 2255153 256771533 618476920 443912919 453498325 22242913 670388548 512358111 130572471 232985826 574765290 640086205 598551449 977075981 562440576 689270250 154677427 896193302 709594075 170612170 423584894 817343783 574148379 586568277 748156510 968603994 428503117 881491964 63985598 565832999 430808154 911431962 634665858 700942134 161476053 76561509 499725488 147535574 901670144 201967159 688380524 349610811 652737008 955250880 212628460 581312373 473653532 122946735 926623416 803699317 295060551 930509217 719491264 970517037 243454824 106067591 899249783 474135007 841348656 406794213 623365640 254000200 510037811 68997972 120816553 309314579 25241898 220592492 609683651 154751672 611571587 854938300 596500727 536383809 630730515 842646495 526804776 171074161 831610117 655941114 705630843 920715990 218250228 499156920 38952830 795224633 338916750 133402632 218653127 821889921 961888438 290316439 377081136 56632383 60762241 880757920 452912256 819464868 92354429 547653751 942449695 234321131 901421806 37574144 43475760 221666358 42050519 715191523 180251397 416589743 771165500 597262810 754877853 597258770 810679524 774678638 471874250 781897794 399233505 124402709 238376689 546334146 944056644 994844641 165979307 388504801 218398599 922508315 455261889 21085489 396580061 413536367 152389967 124800926 414934788 253131442 842640694 846205849 140600983 571915483 347231188 422149674 49938818 449463362 721830690 910438026 86182526 31654995 760181252 687773423 240710570 807478857 50315604 785212045 307692722 814061471 331452259 113489252 730659928 898391702 924376293 32885764 904052494 712077608 93935840 716092855 482534795 186059302 809942823 98405604 592399795 265297122 850887401 290603928 354534292 70958153 269725586 257409629 697952027 726069418 312253996 184619837 358161507 430073827 280582642 252071662 172679538 87344340 328342644 235663754 74131779 617672797 598245967 51719932 575538603 645848301 12338525 90504772 174791695 948504627 249623827 104207845 444177331 141678694 664273744 809939857 100461328 847349859 527848988 426070 14815979 309938764 999981994 267257232 358473669 885817712 115122882 368099121 162789580 457046552 86342389 92703142 557313065 524015744 694982476 830856802 976728688 517779402 204799198 362787883 113244346 978014188 194902992 23863233 819242141 203385412 733179274 846428729 469009752 824522850 218506305 65015005 298992620 100724593 120132151 561068885 190552113 836233410 714523439 312329811 10249964 756515106 775754988 984773554 126326453 569883686 331642903 278177996 299590726 388421610 919261271 600423060 137016268 171147616 519705397 450002390 74639839 428367028 349863019 459068110 648442824 403868577 101296478 540259467 956921547 542038510 571477122 51325977 193697290 62833064 816338035 138352209 374879633 894890234 3634576 473972250 518802946 989066698 805741132 379011454 123300964 858570471 834946893 520771261 169455869 306001761 729601843 392169072 834213231 426131760 27456071 417152031 461513691 824196334 56287228 618055561 331492212 576906478 578854768 78024351 691303780 465975801 584893447 410142118 106080372 197563946 794575099 748533668 350110997 358685423 36653668 705686195 768205469 986298138 304667959 337252048 576280023 526174522 83688460 710217561 36641785 139947296 204282219 94746781 578821957 311335005 655554193 684738058 130245523 726107546 882290642 302620331 857240592 898285350 797869565 865196510 807113982 227867053 444301796 338826601 6532920 686500751 261464136 416305228 140958295 720865763 557091108 597605164 227399256 663967190 378162544 77910833 544871759 866209025 395989025 995535230 301637958 651482825 998698002 882565119 887099350 307815021 163104246 744844053 264079079 111911674 136815648 507544860 469860497 581618403 141093682 162554432 886821920 549972761 280075725 316061534 877517917 63806578 751114006 799052732 954436222 860356615 9506326 571487459 642391298 981073658 444175570 12923335 927612357 989255350 160394650 156896006 105580992 363993222 172238237 831708234 123931594 299570174 258722467 919069287 94194583 176943233 29882830 722260278 280177688 639913569 453540150 366231006 754841867 309715858 107358493 149132800 834789070 80602218 420403603 422641483 9771341 59913476 944306253 512562546 781823072 657158022 409283376 62768983 383912345 951526380 380396170 778146123 113806646 968211244 934385496 975919428 688395876 95241190 866343776 195459418 731451410 338030685 191214025 52617222 791357131 72879636 488886214 571817247 324873352 67633822 810488876 975799210 662150263 472592594 392053289 243615932 145349935 871483186 44617046 223647729 399865197 120556194 533376160 102356237 755053458 852030418 356836561 29419919 616077224 570609081 588866382 210907136 676315828 316046105 751020990 706572400 365002244 925705880 63626187 994240043 592979007 730356371 942193854 610487853 485173475 354278470 283286422 875323858 594003580 423307714 889768862 839093968 536255819 468195892 17328242 631022808 668323867 647453944 482096173 505723566 98630897 542113569 163588069 458202974 687880499 838466470 210557769 252478713 477407927 532349855 790237287 228186359 344296760 353368913 176175066 729152465 644400048 69251917 90012823 701613624 778585886 196119724 843817819 927581128 692223446 42811227 469697364 141163190 39446816 883119783 967975678 971629553 230684345 429873534 635521776 903464844 433151570 456654686 357010761 807565438 278725823 825848374 611983254 791188039 861560639 839508106 129362184 469799752 94274734 523242284 620090211 691162683 266829302 577209783 381675114 192703243 389365933 619716516 244801588 155518002 722579738 351499522 769770082 503015600 382728883 71912446 165931090 489461864 319420162 999313208 133463779 15598968 885619274 239878017 94180271 540337083 930374819 909818169 543610337 220507217 831084952 860089932 530929001 760373095 192272960 306050153 229858209 954339350 874866634 416005766 223284958 3731303 109199581 121182330 870850066 219674433 287319468 628937014 608059312 517243602 490655214 109650260 254362316 791749677 40711512 655477261 481780906 829768475 223571424 103918594 79967463 825329090 182985545 461813640 765893688 978214418 928141631 706064387 145677372 59863960 706533780 65008372 81401883 129479403 565591808 609440266 509486134 73272826 670428653 736122344 384113138 53956613 773892790 833916910 175687189 738307579 102430641 485573485 82159234 960740929 531169230 706078449 440975955 619694515 225720563 307503528 422366515 171148686 716015787 947454891 114947470 382858746 545700194 127436254 755627329 229757772 241698839 632155017 152302658 421660134 815758216 447424683 141572775 573604860 97928843 573239809 635447577 256139546 532511863 905997085 738057850 73308297 473176187 692238567 259073541 125699495 182243313 84602694 250205115 751632665 291064016 71904310 21807194 547579063 984991303 45177720 861577208 923007901 531590703 500408867 69568505 643130031 305330 883166370 983997204 342693680 408767734 811284609 375089325 69079114 8884761 357735674 505118158 719885770 782413282 964160181 904355203 578258818 707120539 805918000 421981685 949531608 974880508 35690686 915951290 762183823 878956415 835644958 342778836 612944800 961432331 168186393 422534726 842997451 693927070 140685201 170418427 494581695 810672978 776659772 744032023 129354060 621981532 175926365 405613475 197563180 653622307 878951516 372459009 5548172 971909266 899676160 56371227 802934401 992681473 32402035 523022281 296446113 761751819 905706043 64928944 495191770 66227494 780211584 806981623 185851427 298913042 421598471 831893710 118584490 846617069 69734872 265245261 77560266 754824908 987812169 102998264 261238871 851099972 899182986 714123071 618353948 845866830 190250427 773071607 418831507 237098397 561720410 833525913 811200987 834003771 436597245 87801102 54178534 878106368 960607165 832465851 41194677 775590909 117460329 257303170 350843808 819503071 222825229 613588418 648548303 970591988 253351113 419151413 454492076 136221131 19119647 158585949 815707751 502974927 206003601 202626863 213527626 437757737 34236012 705446330 81080727 415253110 654748221 918754107 116011638 535421208 574495274 299526296 985583084 491723922 85650229 6067247 764888841 408183806 907538733 817320476 37375602 69450022 859169444 605286108 25851125 731425165 548149271 813524890 820092137 974243426 527662053 625681839 114105447 924900875 616397208 736251019 392981036 769401611 453154149 333008960 336223867 177590125 231310204 978002192 112851165 831764867 650849131 952690602 380243782 96107484 426415934 915607489 906995662 147753804 997175702 328887321 359116153 26037733 486109747 679786798 15534676 103896381 840745071 919941235 466018977 931290417 124415665 592900683 834245487 951335863 756667609 664108177 289827858 42253277 602677054 858749434 459101000 32421280 948782805 79180022 449458922 419641198 228170020 420922459 991368259 386084216 213871527 14782457 622617777 615177376 825162286 102812974 868102245 979505371 121905608 682010482 34568974 757452524 896343209 58247207 153960853 700655634 151839492 893566368 889521986 714066738 804527950 663536446 530454619 326391263 168193243 551133568 652021180 62535658 698503030 410996907 461278501 375632160 403055538 999982002 16203087 192824498 605576658 511593983 214755072 33375747 601568786 412647369 636008625 286045753 431620848 788440999 641096404 410878767 509759542 3349747 458815609 182032793 115807874 110676627 879819375 824902403 470721366 296575683 285846748 111718293 616091797 590865742 356715733 740674940 348273728 605814497 834120728 481462171 482318647 157820055 525135180 304897884 887338767 572726209 578820982 89463985 195880591 620015016 276509978 910577625 288200841 563180843 115286548 24257129 835844601 575723257 451725636 110711979 260997698 864954586 825289616 503121154 200286674 18066802 111584957 896676897 941408683 555204852 79199227 555565946 435943546 568910071 300953303 331719093 654469927 577180658 552775933 247550566 894402822 614789714 936766784 326341781 872950670 40965468 818034417 766197269 906403406 638304297 953150591 30055632 699238609 872647852 855237161 108580132 475735150 463956228 142816407 50470602 895025449 476090863 229525583 663993008 658932825 974586668 56787953 350368136 369473992 59040469 894854505 641688 88180524 882313569 123413585 789698754 145877387 518312368 364437978 151583167 403595796 263493641 632441922 493557601 857537549 90638360 880399179 907978190 139494677 830531981 135635669 60908975 468353098 55703796 657783040 553068147 20436343 959387304 4154056 979487905 127691500 618182707 810929682 563265078 330097278 611777692 936744427 19258275 462399921 71831294 769623761 208113882 327688770 976932377 633289637 234742391 683958392 146700298 607624588 151830179 593776449 527091345 507312932 242457520 847619173 507806339 186655071 582649682 614398329 759350110 661185409 978142114 205295681 360978304 92421171 19227284 976490257 363176953 497223152 401167420 578573501 515159596 621032566 13623607 117006564 965002590 446345320 840021793 849839917 184458957 893524432 497827189 770547663 699219976 108686412 508806590 694176232 50228921 238531723 469274178 70440501 288766637 529465364 658449866 100933265 342275717 713493427 823760999 380133048 619544629 402446171 653616722 746184812 584767451 913340434 949968531 669877485 587858089 178735870 128685406 802903134 102216056 918721610 912793046 199152490 821996516 708350929 454271913 512248331 590798682 215151100 894950093 342993882 765704697 888464467 949422385 821306379 729089496 233616887 1999904 536938243 11878057 266619916 717130346 36343919 820450032 413725535 507240228 853048997 107814655 753592309 995776787 719907517 424939603 670635839 865381908 833922136 417953248 510868878 380123598 253724658 801859287 894333334 91734954 83974374 267272541 227750476 118379703 125255088 99769062 717162264 342963123 639805726 889163796 914595690 975276719 848372505 700646986 616635302 44816688 821309007 741601020 467570781 912605379 353848309 413845487 129361571 743315862 31179983 334177602 35323554 60540728 713149031 45078809 473771926 70716411 665152723 808770403 605996745 310046416 56771467 506396687 886480871 188133155 53457176 69495088 37119334 559890603 754484198 859455137 434322288 636335510 603461382 666596130 608407470 856711345 998411917 973409565 184672767 999982007 841731635 811642803 166889789 754607164 460408159 54397836 366576666 608191735 21865627 275190696 280330942 456093317 81101620 899309176 326244346 49597347 540077830 941279835 324277569 713835105 333896772 457194363 642471492 282273083 810177626 17605551 364922321 510652579 894095170 380953832 496949955 122996243 382496439 312145206 238371729 928350700 907006769 395981373 797638754 297311143 437591362 90640489 988277490 521067617 177578824 97377605 39141181 725010093 582127436 390876964 300862079 393347871 534913628 785420940 926216016 920365884 249054526 439726802 882565108 846417275 885911456 394363659 92331019 388891958 852163310 409477715 372486250 959494332 869540495 558963549 584428823 46235149 291949245 650152562 136991079 296555268 708029298 427358516 669881693 197668650 87569558 751489341 984801100 38341486 130687142 670080273 298840788 27332 34556432 110164521 997916418 35559021 212008284 64253246 667301136 256923322 761423548 117346156 339695901 180904535 100086758 550173951 71812683 798908728 113110826 320691618 686515598 48452481 858972130 325375337 342895639 22674266 27054939 595962934 628169060 29574206 113359079 450245742 812746788 174312508 548048659 162756947 462009708 888256072 61711752 637607985 450922895 751607636 658992210 833642779 96758119 834677615 146121518 332117385 335725011 767066980 429667637 461041142 540410218 543677443 210274384 503487562 631054457 76261501 719102399 47512188 644114637 992617647 341758123 49552393 677191628 777843239 955813850 293134737 639609770 397154151 42669767 909257546 392448849 331333829 844151125 385211050 522608744 309640021 116168724 764078082 55903492 924670251 504633844 335949143 608523746 28944121 674866362 456533034 442996128 904732251 654691122 59804608 106049307 26077061 471648290 396783446 254703366 628052865 561746033 390825158 19941603 787223388 681640826 854532259 912806226 948877180 368904858 129461949 5111823 589748289 935205315 574994661 855987580 964822624 390276697 405398450 545365402 740940974 178602864 730894301 96880288 378379758 180118081 487776499 622315895 219956951 7095533 154365374 672367043 67008896 144078064 969359282 267738240 62274549 434418689 916086907 624838827 575091726 900531498 359632181 733040263 687559858 733945385 349117787 39291772 394276316 67045836 336916372 901422284 20447101 94849539 115404629 2751667 721888131 955110708 164127089 21823521 549668504 861048367 94672045 371092852 132612075 215354293 229237204 757910697 573896852 588659453 143057968 400831375 150434568 316978049 12854324 101263861 428436073 208849609 672979828 709908738 617431882 577750248 55974727 688592379 509727904 225146456 274024698 887603390 84156256 161137159 810848022 131512554 494959002 273695206 529454081 334277016 359326899 800284981 741097886 739898824 810153324 628590039 449680226 710922228 825877777 678776310 409529029 111908417 10762076 450954405 422343716 965283767 989761059 575469481 609696540 105704295 743385123 815845429 227898555 241471456 850027422 576432032 640532303 670014491 242968565 44455405 125237067 626420102 429139549 47437592 576367395 860522228 408371430 982612597 613431467 100746744 753130380 650382258 343677441 399913282 452212520 961620539 927192991 160059844 577453957 598554905 819343177 260358000 907101818 891674386 651738001 780181702 56458872 104290222 924658800 448239921 796780957 186306617 10839383 382093429 507559494 599022422 61909985 205739124 993334698 376250067 3653406 122073392 670014474 417302175 570323363 175892773 175636463 676796362 398997161 334026504 991986548 706108375 732256744 271631105 453538532 3275539 473190987 204332961 117453796 880358517 670326191 971631234 394428182 201671695 815276714 474523693 401012287 515477464 838114827 583955781 503351935 429203599 460819320 377309474 45374491 130627806 764353823 380851211 205798361 93700294 342742931 434720385 151047667 862524052 258594064 90558708 317323443 585170555 323965226 523803743 343636203 851889835 59384958 271317224 199424453 780543697 412741378 786055020 480821478 39997240 689115268 275223346 324559416 360273790 455799464 260467852 497120153 126866819 321520680 996776791 70695614 939245576 76658920 740964153 412907767 838087788 364628952 67543389 337290492 649753772 437021078 161696449 758978232 26113717 823779948 476145413 90628829 171045775 892589180 726492270 173638824 885265923 227545458 923352359 114560294 59930121 820491696 747438375 449177481 921402434 292426301 803023296 41096518 875318980 488927066 42729731 89463334 382355226 77181204 299288286 241175358 181639487 923692438 68961101 239461285 249904857 445790005 43364297 653921176 313272274 632662468 664905398 486762800 416566919 745644303 802072493 114054179 985744175 119523882 390852380 226536380 987685492 410319598 675363513 55244402 257608191 726149726 77885850 418013140 24889634 969502153 873750051 31922553 846177884 13511449 150649083 457508184 810320940 804428436 878338043 222868618 399779676 645599434 89107269 25300475 954813937 524474561 165297255 811975068 417731158 165104758 768367264 114235546 196776158 900680768 385986614 936202978 560117547 612250155 331243982 790917265 781834581 139067814 71645008 591347671 843642679 74848644 740041716 876324287 28713196 435463927 245551568 123589896 314172033 50073334 344652532 239798759 334960356 668283390 139464830 566420035 402150908 23560090 857158714 51554465 430779649 579265976 674876664 538127452 789378467 528485059 544330406 7878552 926541981 618617748 620144890 929278589 131944344 850198160 427122373 361746046 15245755 137739808 361869194 568854414 368064588 152981908 843229234 958635344 465490025 425106949 146087455 674395886 260480830 111300890 706814120 723116577 122485107 942850970 408664320 306475087 441779256 81340051 625910174 419281099 695544123 647196213 867306764 106710766 704320860 229860923 286879282 104783553 869795323 534790733 939763082 16758891 825560091 207467367 335357542 337722995 941376441 145189157 699479198 340623586 270244364 152987433 29131702 347528026 628253795 517938109 877890469 48663689 722019822 107915693 215513410 34312826 153731429 423056478 974058169 736429873 509661693 934294464 357939448 960579135 341502964 321732184 915936248 741608242 219615815 262061826 12066490 513083795 605629852 924919474 906630160 277919840 913991842 859921004 151908892 830672935 575972036 897689025 553599638 240593276 221844287 940435707 457562179 924692773 693076534 658280604 941548990 406917034 549401705 323869678 383926573 261746091 306341705 349956770 984378754 143198400 654172290 494186425 575094594 371045658 1930810 957706310 240422335 52686342 400022483 400302104 966916 591078190 229980624 168664965 680231332 779074026 448517948 477329595 618369127 220582482 881097234 645443171 431692353 91492480 672826134 180903510 329446834 607463301 930690355 17200594 963328887 559510394 264316731 789817154 559021997 814642853 757262957 398629587 897847874 273522858 555426983 97503019 103934784 260259486 84807936 67556285 18188853 482920791 674161119 189681635 625701733 974759530 917687500 269924117 257659284 91401147 856704005 860867850 435769467 165916874 307844761 166472208 938849840 851980067 10346134 835856568 62495188 80168141 911498771 217702632 20989892 308877498 165580979 41323568 140678764 263207806 716516737 236126137 989492760 626680266 2001934 282498422 88319975 969394858 939621733 168108287 90999492 506156175 30740869 474955614 404347442 476414623 451526376 69786958 390446234 546927402 620706738 936337066 483943799 627525585 766489100 610411015 483801565 33497515 988122066 839464039 769015253 28081173 798705558 134014015 7289851 509485440 93804905 418073872 781968690 186065120 281760626 832352777 985852351 802940045 868864045 443918621 421120887 945458027 679904166 619820027 740848902 754164699 636898354 60081895 488688936 50834574 837083840 134414139 116498923 805910280 242607604 673331271 377829342 674413318 961697784 143636738 649623989 40062086 426632652 50515990 393415718 162705688 67388953 123289437 462415754 893533376 594200504 549142087 714234491 896682804 937191271 435619096 39125371 351879364 374160057 8743507 152250083 348604288 293617069 862049418 561292718 591256099 869644341 215512100 437014248 450071528 509387824 531005972 161160221 693263338 103502434 437403076 730668459 889897949 941764116 71373249 286983229 287761803 871906364 134666989 32009840 633210531 491999789 134973150 260176003 743692829 840633274 645497304 114670572 142145321 957170660 856367065 187132595 584346279 118368589 510330253 342607180 404985721 343947806 378894086 323462361 767743017 150941449 287134413 284566744 500321862 163522154 977484437 791246089 496126856 821261123 990437911 529532630 119243161 38572052 995758397 603881040 714160189 289454788 75354420 816237397 885740833 638667044 255833478 224199276 276252739 69838809 720566675 917170393 242184822 358010824 129559169 23968111 292648352 142769346 15568217 723110120 310863919 316414887 424164894 597229270 352134401 508407436 200372917 480780151 286563508 739388584 883347677 823026099 85866093 647083748 55105429 482919260 71288743 311574900 394795448 669951314 244536825 171278394 315110704 720525378 202654349 708104171 559537415 545058450 700095512 680693544 779290931 410463136 397604426 449744888 812226553 708081002 865336889 682593718 930068921 657595447 7022698 703469285 325020910 888549495 671017557 158472854 842290854 403496745 13794979 240551973 505013607 237972158 613349233 960617239 402495699 424026512 554986122 431434716 879832746 575249353 328560926 659249567 48903663 738749199 219656783 759676120 343356165 804130284 914276985 308435007 640858266 724107477 862585898 339731917 612188805 493504755 340988051 295981745 918585353 130638895 349738092 957549448 386610629 326065085 271055895 178180819 695071639 916807913 261664814 415237152 344562929 351912315 624723021 53194891 261553934 999403583 292926338 734017620 10778136 503318323 139650854 185933464 205570163 467649104 812391117 591551448 380254062 911148771 264386954 247457799 766571806 884161087 77322251 58024335 765107267 824649726 78307082 648863715 693439952 129096677 986708930 651283835 136801018 196890954 823976659 340364719 185828513 865314988 180791646 50201629 417661540 174429982 743254176 945782339 53066102 423510837 798833933 169930136 348929381 27139909 882724774 578312812 260815911 250126953 619360374 91825795 844585305 984918066 318886961 920348025 155884486 619279902 632644048 981956875 758124081 81775446 833552923 26520589 78549762 292093921 20947742 662397672 61130888 61960819 232464724 653184140 616386244 83053235 328366333 813587531 195171015 1259218 130673517 987188230 29001859 79044032 115020402 186836197 752804689 233200767 49436795 378771826 525018018 732637734 650025827 819065849 934688658 101135462 36536452 999982011 855204969 992355350 591359748 429594029 262551052 506477536 628889268 620311856 789761106 623418078 397533440 994310475 822497974 727421658 844690983 181271990 351777449 163845488 72442672 380386912 391788123 435310599 250187080 682483716 48981484 186034604 264004608 340637039 186164412 972623559 598984537 948982561 502040350 456282640 911171176 659788859 501462506 544253029 432272322 592721915 818658418 574942399 87658506 114506078 6394678 756933445 996729275 789878072 183832281 656318655 457249312 25403425 926492860 511455630 534526753 144697052 783824123 121636965 409507228 855011949 202454255 890182667 922686579 151373971 225717923 296800062 687637648 423916498 66130314 796764425 132470781 880377659 831754124 978107206 582307106 488539062 486393845 204808249 284046914 940251503 3041608 323468748 462308508 148262702 884305429 141846977 111399044 284925034 427665786 411249819 189468306 805183545 749888132 49497029 162885495 180405774 937237209 560562089 906968831 844601070 583715672 239855690 723062545 772710187 105022013 564926101 412245410 542400740 545237824 39631267 3047307 992766425 496196472 61909011 478901282 655958409 127508390 693665292 558833597 215456211 760596037 633727800 61744602 123589043 969777759 879874928 454593 185162592 540148887 571938685 360395599 198330710 52194422 660893147 775476383 235245685 326518959 882319677 228481483 142614372 734951242 123060611 239396520 590199612 470022117 106083785 287064452 826151288 232770801 970527355 499524493 169893153 891840560 887547015 912901658 685964012 692155416 325972374 937116948 592851474 535442569 52291376 753864941 535051541 806480125 243594978 731262994 373304236 22952026 880628956 61716048 896868920 816180217 792478179 616925893 717023310 492731226 285114689 735468653 596010478 146727254 773942789 362155178 341296381 164654726 462988234 57604194 527308833 558888094 762801129 189919187 468442442 696873690 169009390 143286135 954493349 699347441 348523319 870549633 983294377 390947343 526391239 422685239 591756995 671260954 687425986 131324536 341059050 835148325 65266085 98027040 414528511 686431051 56971936 270179040 560321388 881977650 967942795 159382860 476507976 527699250 229153255 60502417 316640148 431314961 681007308 221873107 294223314 966165003 316496943 117857485 583599066 167068062 94446027 831540417 200797324 751561241 387280820 673361228 335627453 60254555 164837128 711532478 217292179 522639562 285422487 625102824 450647096 20742142 72669990 654854127 288439089 408821922 478708456 404832770 916729488 83359581 657956002 845346574 513276581 590656461 326641111 560227898 531910865 94142869 106798301 452337622 622541446 49802379 622172410 932877695 452637637 650295396 845427828 525694628 41540211 673156490 7879511 234399696 913688280 685264730 323759538 115394256 635573278 518138171 238395528 641634299 774897206 43385709 837017247 815587310 48908243 259208884 770411768 133829018 521074566 868736080 893004608 974947671 887208655 614252669 674192152 6002923 524851704 805130265 101689651 92584220 375296346 340535606 935790391 74179832 706629524 755097937 727950503 638523593 608772053 520131867 143103002 245118637 13777479 380195817 137206819 383840970 539753249 78480099 898860508 587434525 529675442 912959204 198248587 914751309 2991180 911586815 233274935 447096595 418359720 570344563 65083669 367147211 525059301 95551396 569376656 331395850 41712852 67626213 314474239 827766077 203553121 316493372 959349378 18551091 775805887 375629692 144886701 451635788 119626458 886429136 402196692 481597578 286654968 799064944 330073692 696158349 638179350 72129128 721932423 430877064 55927308 791097463 601650222 867115786 677483935 764038294 51396296 458315766 867434673 1928311 368468516 255418806 757689879 898467605 877401142 433691610 59631855 66974295 324646197 947033341 565141114 312459789 577942025 18518521 766527805 869532372 979356167 144181042 726725991 647462238 833913302 34140484 97764947 860238353 802865484 555712801 285527521 393799216 721993980 71952106 868747437 648062855 78780699 610320206 400337988 637234053 693743671 875987566 571344621 250010932 738004968 352568987 207532804 359306751 681502880 239098484 659976621 41794777 118813476 190443768 215868160 712806131 454780800 96383034 692397208 913810006 318299659 219339334 59583914 727268640 636235990 337237325 918337269 431056822 436257661 49023069 992571241 821677378 210989595 542809142 553402017 964282318 406977510 252417025 999600087 701203405 904218727 41679943 855204888 516416121 743579911 577042153 67277049 102593567 130905415 716767523 843315207 536651942 39800122 665731948 672783651 620629424 779604344 515355309 827706529 679665808 915626867 79819578 788805504 231659142 538783790 455978024 274728357 130503531 353447764 425936329 847013069 449238010 709620913 682102979 270757679 649981725 923364958 194709692 895424355 661298902 608737213 89887030 862030600 71125359 669547814 380692831 845333 743586854 423499110 834363725 766310026 258294259 732474545 580865924 293545478 311769729 542392451 62756175 170792939 130953085 893406666 18017765 330741188 865694912 740045716 162232764 512002321 20117145 767107699 722755048 750534475 987197183 618871377 103202119 604784240 176463935 296287442 3803136 428568673 45649684 92601719 438541648 223151800 399667941 97007141 753931236 739616188 238036690 10821518 789489863 118213959 805510588 307904698 155808677 82968658 843841240 576227202 42147652 994515977 516584481 110253897 936245333 199021487 479305509 18659377 678238706 864966970 948354520 422326489 441320989 828167269 931528685 626104227 354094323 801881784 235597799 296120559 766646214 8439410 613845284 626882580 49258414 680396770 107715897 905934384 102779212 739276533 508043914 266535484 568771260 690847920 717348616 493179794 465156142 492379192 104616899 414196972 637976473 591021163 377706491 138914560 349164870 370270049 861343842 117805496 52478901 624368935 870118688 486146686 72754982 433788332 80633482 431283500 854609174 437981766 836173769 520938189 179458455 521142716 251661942 195480699 653173473 356971583 295865862 684789611 984141551 125760944 943100208 57975199 770706066 885742101 406067565 839688590 336148653 282877348 620315728 414006667 154470359 605534391 81442458 107417269 116600931 744290535 626176110 112538882 918922897 300370203 119760289 898428103 139979476 272109225 665680886 460452112 682590837 127705712 130496909 41985680 942829214 585922759 594262948 674068971 129877113 379262321 765578192 912300747 281114097 867598364 91177522 866990803 850450406 967711674 559854571 353478880 39938581 763856664 115288630 358604830 64305208 283258187 465724523 12710395 384434709 743642565 850854122 953286840 572646913 245102051 325645362 857567975 887286134 553972557 310810124 55204823 379783877 640592072 326287177 838406426 972583770 126444029 742896931 220743400 572247519 336722057 569600007 436030265 7170031 747801691 740906468 71720755 677513023 256825739 398527587 352086697 507319266 878092268 288802668 244336460 122320035 515908065 316339608 33671260 907041817 136836141 615123566 402498516 761118014 633408542 237045154 13798647 776500513 30423073 388673769 931176249 653549599 897112655 487723231 10343170 239975374 255570351 305312821 431149757 832672403 637288630 74157909 204532243 777764262 58995006 314173218 332901268 275428628 111374730 655453818 740442724 407944213 60938784 149114858 583639155 50066371 55887169 577817073 106124186 68591893 890921715 281258184 493306448 942089630 352280327 292160698 145176281 741286770 675247865 453160202 72635791 68375759 178622934 520603807 98178954 600933079 12301065 568426347 430216069 752268777 253231958 531173788 804508423 749235758 643128328 802389577 560131354 21362064 580167456 145409638 446980751 890164224 343258649 121045344 236542760 133805475 995333905 902703175 618920185 686538493 796798251 455005961 981973849 764961699 608042912 539483119 766987628 584537486 724384628 759455919 250658724 11492779 65310695 811040883 515045991 5817804 302185054 843744062 653220324 286420266 577131742 216893132 830831920 88896918 330103303 860863228 131316344 653924917 34396356 832589834 732424984 665715566 485971198 841890668 669118893 524469065 21445612 515967124 678898662 131574418 524361326 131240918 541129443 390760557 616755296 516793999 235845809 348026169 774651893 166714695 297505283 915094031 454640759 643655257 826371038 436040774 576260178 956017921 281477245 246704237 256165725 838019712 172869830 46437516 209587755 695100085 189557182 949238069 544566315 736464149 723443562 194102896 398120771 320974777 884862751 331928194 339805443 173492327 460475518 531886881 302488988 431121867 138015090 461706666 324055096 607856215 838756779 474249721 79555479 742960231 883324695 149457808 251622375 115699424 393908311 1607226 369654519 797942865 938047265 682713663 747435295 76336519 344062875 491226781 574887428 367523148 549038247 394561140 86712830 798122742 572331076 875072577 496057925 351038653 669292031 652694642 413583828 802083750 646030209 159630353 991606786 168778249 52483093 972002594 733531413 969623428 37852685 46189831 943978273 107122836 305014812 467116059 711655579 411172154 657891624 559826103 238449515 249732766 274805664 479343545 837785387 92312369 65140193 271535424 535057479 606445962 890472935 600552055 755228244 106207462 368777354 589827913 57005905 632441567 109130310 962371156 734351170 114141091 861588761 491618725 676371619 638011319 131204958 37552323 722964027 651930110 137913078 532633348 32522124 943630804 976817148 314641611 692447766 787579615 479705268 744240078 71211424 167282004 14626788 178508228 868145240 654175534 788623616 669712153 260354834 79319588 641158185 182022750 86101480 620835993 120998857 335762597 727734562 79963825 18966431 314677260 760415700 354822404 148088270 893517089 171612909 22388418 282399664 937580723 640060101 940463221 770916002 97707372 911740959 949741918 644961138 633799217 351280410 662604934 855188403 581942255 32908246 11482131 651196623 310491760 277673152 680340955 70074168 776111043 182673454 208315836 747357031 722141492 224402349 40093926 425058791 915096322 433376178 79799699 296119588 632690697 218696664 312964071 262863399 839530756 492295693 29920768 483994876 96014002 463848065 88559399 858069149 495255084 524051926 501930861 395342630 992138529 180589889 528563141 807747 992530085 239064870 33955891 26504112 656761427 313880208 55730962 62947764 61613897 582514565 838448723 401370260 617799205 862982901 191668125 86762283 790539526 937589253 210239537 463007753 831532695 633755023 444860948 53033581 117638464 346833265 639801210 51756402 405618955 566996492 655105139 54947691 97641687 946819195 613633817 16170664 129957210 508968116 261855366 653205251 549496284 118925615 61632494 487938725 901846676 356419186 200483465 859638632 471381276 393788557 729039327 324597155 978677358 497878858 687970232 620832094 70890813 529036653 79357380 38391810 556406802 415559421 52227917 8459909 175511003 272595916 236078466 63850806 438385089 36435980 551471975 332736393 420872168 597885740 230947965 726873631 892357402 739259135 912046922 498997207 651806351 265268938 486495814 145002633 593271535 250682220 83161879 663744181 358086806 383791115 370402294 90695259 174593224 31935658 310918550 70699163 965101752 877623106 22840353 647155863 691983976 579830428 385449135 353149900 745244071 414972912 604050356 128504188 640961098 397883322 51820637 955289433 175469739 512687109 795044493 957307856 970190691 903624657 933664117 700648886 960119131 91271046 809262544 227601878 6313845 505131141 538197563 899555238 895845596 37010623 884550231 161996276 183852339 285723237 207762525 698844180 192546991 603926847 97475817 581703207 10109690 396761860 201170064 572503478 794562001 159232401 938225047 570197935 553338238 422322258 206228165 70301769 415799849 489448403 74734736 463616421 359676484 798910342 821733243 78632059 239840182 191785596 665681409 53988041 785466048 129669820 118103866 401172778 363801288 341045788 514784042 342037131 942186423 742354176 902811756 748724352 510871667 99956824 496697294 854337117 573586290 217889115 468059864 216464390 236913962 76240184 439987877 992951285 692067187 339463880 537231186 57163879 817543169 792286714 566722875 348395412 855849456 467779533 693346234 618119952 47643758 957444968 388569421 975294012 750249057 194289200 797897968 933037764 455258784 433274590 642102217 65244317 704871267 89797466 132022292 681594852 496819744 621661474 348049787 694547050 488420185 707170553 485279675 864012771 197902803 735164772 140620467 133938548 787168861 146715801 605662625 982740320 132815529 512782560 439742949 839387767 758384442 132085654 85029907 905482895 968320162 167496671 611063803 228268283 353596765 372809973 501354370 594355906 61083581 332467814 289050241 378541400 602257849 800842035 440469621 427120971 926875669 994203094 391370562 239883992 486229788 7681217 508555586 958849914 210792890 925280256 267651449 513670543 255393030 89622142 371465630 476902612 982010503 267482934 18335033 416981912 65884083 259916489 97630405 817358751 684005168 502434191 473823937 15876649 880568568 956114187 254963031 166530916 609510134 538291290 120933814 902755741 592540690 145455800 113256624 998744799 954263382 533392349 23660166 118854662 705019267 526120895 281606788 114625697 117901773 998015492 899193348 228281688 994595226 518872970 191498961 985115045 635085876 391181597 42184697 950369503 439806506 403849201 578053297 100639665 469928789 240747261 601377038 642013103 547570907 328920815 323066381 103760009 732537360 854556061 196912500 585542704 281247063 813928300 951275624 760337815 153076717 707242468 641742326 886228438 42049498 36808052 254246234 618311178 661859678 943892240 529774371 616530552 591094720 452235529 858814130 545724507 506500364 955519351 363058491 139333712 118618614 968912527 139674116 694215091 637134772 217058306 885607702 541409410 796286046 839516086 259661785 439376439 426263590 172345832 384295788 987446653 66642957 679947315 187877994 104545150 810969186 273891994 78777066 41192090 507771802 184433149 978939376 35274416 109709708 481228837 888788697 249289536 95886737 536159 943008604 177206255 427870694 113915077 390437169 790384280 747627614 203139513 73024361 989574193 382076176 743930641 44629868 737917439 440225408 385114814 458367868 111730276 286379390 952104058 940930138 281369145 175466948 896317884 593048260 984722515 296869032 356155503 108170911 555002666 606347944 837765798 79047169 832753449 502084920 571340240 830973045 37270683 721239309 10018068 970902334 610125352 219842353 367117529 391088836 236253229 306333416 53261922 98189727 918258230 281876702 142517557 520809366 383021384 304167050 307663785 97139602 296598722 362068861 765828839 746045350 520906739 40691518 871663598 375915318 915883083 572490410 996503929 115706832 192511723 794191723 709126230 323974560 627726733 920644650 141454882 857386657 257705724 700276250 111998869 371081225 552345469 138219480 455693440 670776260 394443159 623651602 668355171 846938685 725859315 846736453 343614958 943004483 869882705 845800264 798993291 310483034 312951147 299153467 218877475 297294148 512061974 458574085 89393811 556536306 479240342 195527835 36058465 939720823 87329650 920573633 126726 332329037 17347008 646683743 564600368 404955560 864044048 502500110 663764851 723971106 348273034 965130327 445488054 412481387 460600582 698808240 42834990 897715650 969377580 507225565 156475575 352079599 753270776 85838091 125173122 84458201 400539080 627150729 603515902 605443112 911174366 687448130 690525187 835565390 264375447 33731945 97910365 293062916 760165288 973389549 969635480 131549454 822803702 974188380 157572927 589912881 774953401 10998924 177381748 668943779 217884198 130188268 355318481 107178310 334544040 12742333 626019784 89896995 741649116 714209641 597872095 859931877 5273303 774065717 40406162 842983708 947963564 60921244 610417206 606443657 245069722 618054451 470165219 927071246 848549676 852470366 506210015 621427064 1996611 602279628 445164218 396783712 883200390 481154047 369893479 991082503 25211928 185117299 679721052 799361097 365748397 890742185 108723880 107995459 387787359 89264808 772894389 4045903 633098574 543371625 736206663 389517963 97461158 298254548 891316779 106630673 978677798 743958794 535873018 97583475 445804592 86748029 803244516 220274119 511508183 15784521 208325943 918254486 226918627 812657018 992738169 990399739 427789927 791391721 100937729 412416253 17084766 514590297 139634538 66480097 362240097 275866121 316713670 43313534 582301869 744066901 681632666 692767028 523827160 500476337 133670015 746874466 44582317 758233481 77643177 345149803 192348671 850676435 567385687 468191033 942384465 824738527 732513425 233920746 464475181 67039499 136090537 148026950 54774691 639313701 30396519 15488451 910818150 970512652 100468440 474480111 902833420 589937742 782212470 449831185 695970686 381675498 78256660 125094364 112129636 750724391 936416548 727834981 173063186 170714051 386929929 680783751 333203859 370287120 720486466 770008088 478016619 349331191 248595535 180097565 112413332 305025115 294628255 490562175 968657281 485350439 677685771 744418846 184774868 709615117 631871340 530852699 216593764 720398519 745471714 645261816 452045170 612748796 11168982 737274420 98757677 524866959 666534550 934592506 4650199 643245743 380308885 128053793 970973622 518935768 623848695 424459877 846748062 446176433 354819143 950502597 295890636 270389733 820826604 271986678 844990850 599679277 497709719 307601965 77304564 286276358 266417606 709543366 29996480 108826098 713780025 173902948 54346959 103523318 380224210 327450561 318927727 950902632 254853745 448135401 114794496 389293083 883676080 397200548 70348444 198516529 780222997 863729546 341587964 991481470 554110851 18464451 573901140 408311316 381451154 770544248 448672558 361346844 324119078 49136270 526823918 77385152 179997056 37637899 712142890 201257700 790235998 750918250 312264024 233711306 18066672 891323396 822690592 934784448 547918471 224479856 146340131 948736476 272020239 20390562 42864719 543794889 589989700 697838038 97938836 5191151 968594477 893521138 1144136 220569260 184004389 641879867 149727618 608778465 130143274 937690368 603101065 579565306 123339788 429084344 1875909 95574889 390569906 924361377 391392077 591475440 9192514 946750581 803608040 862991390 340318777 93014192 6066469 471393286 416367163 790553376 450211664 818888125 195321440 470063504 201028906 788892904 419154903 470697620 853334059 734599041 950895116 665263528 68878092 399706765 812658028 297359009 577654634 28757183 16318990 409741281 838107753 16230859 527210922 53567321 288489727 53640460 950344245 940314022 608950645 774859853 914595917 543102792 80694648 358688533 732435674 489969825 161122784 965600302 9730191 358078205 985723163 745565869 443759931 437089755 586451195 724763385 239198682 596456165 778616928 937775557 572535746 877501322 616973058 337631225 739831007 84694103 948753540 46705632 762159552 696184222 786730559 944740411 992019425 965023443 141060829 541966770 705212583 904445163 11092643 732015214 223022028 39244710 294599841 223860375 727360742 612325729 291277604 288735500 694049519 664442131 94094448 710682913 453761509 291930194 165970613 448416156 596088742 801771504 509027664 787213438 654842896 579119222 290926245 990850272 127050686 510549621 781555718 894048670 536434588 224475751 151517796 932981694 129490547 592557186 32804078 54725847 252805616 878874471 307251138 589302774 887303955 121932680 667794610 528995335 20311617 350781031 119181073 528178992 108718944 166566682 263373175 729303972 358507329 533846509 669906796 411807706 135632758 874392108 667163912 429956245 68112924 961580599 593421160 408822081 49820149 699880690 748731425 278850341 837630252 28016045 769700949 375452788 17821603 210054000 891229884 728832558 408687131 389083858 662910673 922711593 101250006 515323697 200017434 337873507 344201304 643835438 35263764 919927246 822188276 369501260 314338368 946349699 823428431 199804061 525619508 244363224 123552852 689322267 286481149 8918904 143175919 959843166 573840927 502917683 47559948 672790834 7886006 310874663 411443183 131751654 106688879 763616990 394572404 936056415 438442980 973996184 20894398 776536078 481442802 161068452 195268490 18823190 606363718 55007189 634426904 4688527 505391183 422479174 598471547 437249085 265589556 959697230 555612861 868563176 439850900 714081383 980611559 862921054 563790203 436337723 974874839 325877179 92072869 544652355 371593985 343028883 924869384 561245499 1835695 689828578 761640021 584988337 1059782 821994357 684004198 12806739 836260099 969456871 854716384 741822335 329979071 71533041 88263214 851679042 671928219 286617068 547973204 10413992 145593949 833252510 158415021 12860825 766431703 725519563 537028247 19133002 893509577 511800329 716217460 930321570 127392476 299572768 116421025 711432445 48819996 3076312 530285204 893170709 181807961 143876149 622007376 249815900 185128023 240500580 592574681 103054067 148224055 288276807 65849293 382301259 729203740 882308781 174353069 410675238 296945850 427752412 51891539 109881162 142292934 626410028 585135666 265081892 714456957 845562139 428522687 834767787 375486453 479428393 904645389 757054611 943325765 668418853 955596284 174547701 894953826 533828590 21522985 470358544 966904160 878533077 97933328 490726962 585223772 981790512 181396161 356634617 424927679 878219553 701050390 573517639 251184606 616491278 549796466 20134520 713908399 500712346 95887402 729725788 394252094 412525297 394694245 96354050 196139759 623401118 835857136 45321727 645721423 125057444 142476947 440284668 113079710 969391020 355106444 768406058 525988012 890190570 173493283 961791112 513113674 264400578 459261550 911417752 866606407 59414770 346844350 855303121 622167670 397008983 324513985 677871539 137140082 168061711 200610551 165057921 98112825 868410252 206887813 976274894 857249296 235359788 976576343 91847070 63788018 565991050 409111072 360692693 414090029 94048860 585161215 665101821 325071108 269621764 700279340 15449658 356881859 223250266 781102973 704258338 920656584 551977879 522190610 729461848 420229229 560351617 11708483 857190004 616166576 786533238 221225777 905898592 314087930 955095251 116471227 829789282 323118036 554939150 589232323 251228469 526776025 499845803 144624802 530129157 424050911 658653704 529140209 329878075 32087749 49024058 453354197 270163890 409315039 586736708 820429108 447654583 698430843 575289894 258153846 379156194 998533218 196180660 602864568 121935381 41018964 78349377 754406347 467012870 178789142 171710387 183192590 80539191 219161107 321170119 188838927 916508479 774429440 37446561 74967103 438333868 567773956 586156821 776918931 741178617 762274374 962767501 722294348 10168868 276369662 814049456 714785669 118979687 489962234 58728262 95733240 713841455 980402258 710995156 190030789 953755984 499316266 957430188 232159116 59506173 373063502 172282735 633851505 353799512 6135725 263636806 93926427 458205843 306158570 761151359 80385098 820396440 61999541 338801937 545172508 93598872 570911685 170232736 107236440 107925353 565318607 766655571 395897198 681278378 462583671 93756380 659552151 164874003 323263476 28192963 92861162 312190702 406658125 748005099 469609655 435170295 87986029 560056843 657494987 11623903 87511919 124877923 61218710 138693282 923676516 523337208 621168273 102575083 176695231 127436689 503347613 637833074 570548531 93300629 995111498 34439658 283493748 57043909 75146335 377781359 292159463 662816283 72871311 178308857 317098901 107279530 911823403 816892950 29959613 275455789 932512538 980879194 102961841 783874664 851376108 511034597 405871164 102017834 490137221 850287933 569482663 359076541 136809288 140620818 114542872 666721131 963773598 564322954 11428400 985724769 89239286 398458204 502555047 129213995 547347292 387876286 79155060 570075359 371025714 990774407 289348011 726021475 805712997 976986091 205714157 123582816 251900675 138556739 330273599 764407595 64456973 265486545 262409910 473832991 712844856 65915163 822215085 113748404 889276538 677190707 241744879 326858263 82031019 441870963 696612377 431889101 257300136 975416920 453412881 784961310 100148874 858985983 439199047 447827174 866100563 625504613 642702550 63433836 624374946 940388167 138278572 997741211 23520077 800872979 298679769 655311552 823577027 533386595 541930190 487679558 757307595 972267157 149140862 382985594 39589634 663408748 786601411 105408988 467703230 3222293 613899681 790367529 351604240 416378133 86454361 58671075 424956356 180826105 596022764 771334261 763753397 759465426 161098202 80078574 878302698 589056290 962622779 753743131 745218045 122248539 615788171 399391105 947313190 235034354 492397190 993975186 691852991 11107026 913301340 147271655 626897190 258557489 110546780 492869196 943792825 489460540 629599981 129082549 377143078 102371067 535489437 416997065 694967502 652022583 676288124 366558828 131400351 266950619 101302088 758501669 888439344 94096197 823830124 137632259 907798328 720549196 774523089 416728226 524486258 997407388 187013142 616646651 488567786 98798994 92339845 176204637 198425767 120102917 760729848 29941135 434428038 8169801 780573187 23843025 289482099 176480620 87841074 276410326 737411985 418478893 358469163 174096134 73761132 144716330 204110782 523343455 117508694 791978539 283832978 765213538 327995325 587773071 19275437 860767401 543075418 15340379 11756276 330762706 129291593 370939981 919148787 380678952 314183274 2042762 680833960 445936029 309844850 910299177 869996006 894557223 704709838 160668168 61185357 681898314 191291606 464816951 16709379 24756720 388475547 986319162 184179491 13778733 957332215 400532022 37462763 411818946 129132556 256221806 334923305 330554610 95677867 118019278 595968370 25531721 233626892 749981762 418222131 404179759 833450154 543297869 805251838 214375460 237234686 863222023 804252223 446305545 204507733 523105474 748427538 198183649 380650863 314691562 756368812 68303312 21451634 15095783 200272466 869711233 914166040 954584639 625077686 575700263 700053942 70861952 294992121 735706635 71371816 767640804 733001142 647517845 3520423 579275251 78384467 149114743 238678988 489373989 578408909 565720364 251592045 112423338 662733892 821213380 304250122 764352905 433170539 851314 325892290 855130974 571144058 951084372 28921855 573534159 525971753 278774510 349716289 653259251 814304707 636380626 262741918 36747571 113040142 532209549 744236870 446440669 194586374 211927089 888577901 94455049 213693725 284203402 749793793 56445653 546225009 266778326 425534994 71365545 949047764 737800493 818220029 943522089 522876882 551136543 109741614 356504580 365118992 642450724 684245740 714011761 923585462 232333800 874124193 804673133 554730453 851666050 428676676 329653476 809503560 33891414 622558818 956679428 602894427 174294311 71987376 832854620 692663370 575933074 489549515 487450486 322073720 456950529 837155102 119145708 407182748 693512005 766503592 599895662 540581777 558444584 754001172 116068533 981830850 853715496 252539913 27149685 982121152 57534299 551989395 858597053 834200205 770427305 97347192 508465945 254632978 526532795 49761295 556097430 865492204 857918587 906154702 479634170 79702616 44403684 673745660 42015138 695571387 971869477 453133057 484482932 201450644 990877640 5178797 275473188 66102977 337579315 579586351 400460634 558861476 140127195 408436954 462878489 17838095 901010269 139977449 67076007 500471515 83821671 47943503 409818020 599218681 871453123 129883077 311629162 114884379 297663692 658109429 208957139 333337271 768539466 52559748 166176716 823406246 308428845 344566168 667224192 302852577 11201274 882227836 94904997 283751784 503554069 573504850 665305341 95149202 671899700 708569452 941021113 206087294 761727300 88329822 430874487 501294643 628967160 265995000 846307944 74832060 361593721 944565177 967081692 576504763 177842842 392399512 578169253 998830249 229979193 981850050 12184500 805234849 599172479 391795246 533491387 834702937 171507149 338372347 553022982 10631050 172906623 736794995 240901554 471741509 105384330 121461116 444964578 756581863 38826995 636096932 965250288 554239497 281721776 654719338 951270354 109452041 655876843 132652486 313319462 89439682 189691786 51589566 67661915 69214965 669017304 34999625 947484683 63678467 304791334 69408788 579108855 616799926 829746345 187305107 488702554 882693405 558948702 956208383 547290716 372400659 933397284 141481980 910602917 275262734 796326510 106483440 595760532 700418262 135158183 448915268 637533769 116233032 709665192 406628737 99419532 639719823 383521366 94148383 195462740 119044371 331011122 614421126 415055468 730568364 439868474 55918065 857614933 862854660 527032015 536722790 588086285 379922659 899555756 750022216 411864132 939873555 925111860 45268681 651003086 455543822 878795939 764417049 620146947 95929923 944889702 243189883 451676336 138619212 645158029 51297656 949662223 342606334 217844321 936215381 496483527 345905412 714986181 750153262 256849268 111876902 814713764 588998305 413393323 509769325 532081575 864423020 371796759 251407787 434358601 597813736 374467777 54405112 277119227 421036387 709230693 898645385 82564088 581045962 920714686 194730507 998574343 615715699 717293499 166734516 589245961 145255174 440329286 159892513 893387884 803534352 775029145 842995434 130444015 193778646 498321735 594610295 82981319 626074525 176544576 399105764 15509075 592798929 992543531 243119006 325899928 177068004 240018647 581198894 662014180 880778222 205819162 773856345 364510316 76479629 128799443 131879691 331774676 876200335 442957810 152450356 298106605 96433591 150426858 290100531 685253600 38564032 978173200 235189126 424049916 495184959 155822131 69797769 485391244 248179537 28906558 34198483 808489018 145102697 222907252 595343803 61015564 983089697 542152435 212479003 651947030 931696264 710190672 520888588 740635539 779906206 592039111 931036316 476027004 374026148 173230177 274905500 75579606 345621881 160251807 352321084 347417880 456157828 198513564 93160974 63845214 453281669 64367542 231503255 65921220 37399694 858025094 450259798 87763737 460422316 597334476 647360145 259906464 828654527 963539728 892604879 677358783 157125629 890578491 925601602 702298828 289431762 802158938 595945069 782430477 911490344 58161643 493007478 852818845 686785637 256589201 515673084 119432815 136549939 982982496 756373021 621621281 199494765 41678482 617658373 871764719 703318706 47623026 331610414 69467540 472584854 805024625 141246272 845158508 550880527 473183899 228502319 479210951 754074269 134517042 948491319 920048774 966323374 34195859 998356037 752541279 904952709 548932776 217987340 364928178 195201764 348273149 809847730 967732875 171191326 146054795 248558003 755001211 667239021 939037340 352124513 138537719 376791946 693385463 640303241 219970622 64552333 310583447 838683567 71990314 185327484 968641531 314170751 371968727 593676635 453570547 92156318 132843648 704096905 640611556 488208062 29855143 683888005 130827437 131120724 91205526 231181382 98956902 991190320 540635881 9348275 193125928 97874643 441042867 384574786 667556041 367339746 148669918 816575341 520252128 158974155 295831318 954169432 763818767 59712759 481072904 425118705 65244365 315249827 814703710 202246401 992281644 137717992 789670163 202733327 690331890 180090299 168215188 85185814 290020173 271298193 870734387 633699619 336805605 301544984 992275017 360990675 899443868 297982545 842171897 356637258 713352611 818654013 286480134 934829721 488245382 954125541 755723099 925662058 130253736 871172570 560303087 214676271 488253846 936546729 433722347 343790877 702999238 44043029 535113336 151461517 954988104 234659278 47105321 731410396 140817625 862057126 28504258 416096295 100143602 247758184 924804386 423283451 851743377 482257832 427242697 775057839 643769821 787504610 232062299 851644656 419194784 93330954 400150165 76265218 760076116 771583352 823078342 865112792 761785921 231781429 503570229 244067677 678434208 96691872 14801095 782312482 148525660 597567244 59238716 130105076 812751582 902907234 984082427 58329629 216236605 536963673 291882147 982489309 535755205 706954653 78833181 85809290 586329490 877185778 858457218 709537805 23010160 668081070 789850423 564029412 671893802 701716940 763230465 44474950 43332786 13612905 359008040 715604933 470816010 803710679 46129854 231796842 608509429 511245601 540356170 834116076 443034499 144109880 88425953 903895568 416930158 140870838 268132401 718323966 26105152 174265684 290461992 818372379 494192835 246964667 106301383 448776904 756546547 527762570 634596079 522881600 9706809 50100291 318438693 749199363 600887199 712452535 370458957 495185099 12062333 622681873 160305545 921611688 281799608 823777624 115674019 871035392 671170923 263588799 27959363 818834252 772948022 396729823 781813107 400058728 470081233 60004423 504145782 19697782 842932116 698541969 234398761 179714736 520957796 841105532 495469311 261600145 959101616 852439739 240089804 83663539 201732782 518828479 457912576 131670200 780794782 345642773 909300628 850978048 674365579 477888362 928375574 82262975 972926942 411679987 643740708 568488946 807192905 606085192 356062601 99017546 41184104 501575921 459488534 171642407 922630193 781277510 199379663 138686604 454943913 84237099 931194351 184300074 19070041 575738394 922641206 984524512 73914922 213175880 527281833 411528636 39070730 822821854 680406014 927337921 306187863 755322899 696745332 922125476 47519302 654811337 706255918 628007935 243253863 106554018 432079536 267845120 307311027 872974242 196301678 18960076 641187431 11525117 199422515 306050335 305130670 755235559 699694761 644730892 958185687 60380982 103277514 209721037 297294837 87652209 189608225 607793005 45093195 599525527 606569995 316313102 174345041 741853856 388543990 249925539 91021612 745330268 703095907 948616978 280301227 217733355 57300281 859827466 995902193 754004301 997013934 750747778 637789983 999982063 10722898 316707670 335805029 378072224 21464525 90896074 975138415 918436393 384492191 897928253 142565800 209356507 66888354 383660951 547907080 456291702 223241330 586657437 533169223 479928431 686537555 343694407 787759333 954782734 505646734 459717295 743265945 786718291 972637435 49209565 486903578 766671648 184871703 864224421 965578684 674841657 779901228 9305003 264694838 235408198 926332847 198724906 882609182 673767305 922392198 92520142 551745284 304241890 25410361 238166187 574700374 753300473 33942268 150510398 50379459 488612381 132672446 478759286 828474190 35078428 375454613 247396526 338671758 329185348 545850711 496111556 570884258 470474620 90516884 149609357 49682945 107674344 58782726 826475546 592903993 108025560 167271810 139578226 483153255 429829358 846396843 979140559 490583643 987225675 904894274 991804534 170206013 704934889 590938905 956988503 908570575 155965669 113101734 400163075 911166452 543213802 391356448 377187005 996397631 271451236 264035614 271320237 663220319 145617161 154047601 588372492 971385825 71675893 984273557 458928124 814638667 420140767 77115048 505452574 764769203 332349093 24214886 530876814 419829061 569176725 40236200 352969107 892520931 271222279 15363027 354652197 132087943 770538974 980882691 176956908 64696026 919550646 616100410 346593119 692046474 334201014 683686320 664198716 838556937 647234636 879486861 865753899 146206338 203337037 859859880 756223784 448460227 639001010 510170483 950204714 491624594 885468719 584163551 833225260 605308673 957732486 686525571 370780415 361845111 201225438 394288671 423358968 215089780 926559380 369724316 845178868 381822398 232450620 303635011 618925436 441510285 844946937 884816045 126413643 651686860 968952399 828143487 551225028 971305391 300894116 463493725 766082960 923864168 391701763 534049623 424421358 440810842 506671258 312950652 843724906 281812489 218377998 886328532 755312451 1051292 18876198 120199400 60936895 802389279 280671944 156224379 265659751 999982094 389772489 379117535 500349035 123289328 338232346 860060082 954670298 307784234 487025205 120035025 108190311 559016756 263716106 708415023 481210953 323379527 777305482 242009375 809035951 105030336 19793823 747291253 877956071 23895838 236935484 605957986 856118512 871580367 421865367 701236736 766714235 647168663 667721183 385241663 149760391 591930373 370044372 330881736 201662442 69439779 775915826 229506862 12158741 250213306 32625600 465018762 326459344 394292819 35754087 93795360 699486704 379013574 356173258 947369712 748645044 108902135 497981801 339719246 952188008 938723635 288896319 88289947 996373150 633860947 444169873 614054431 335835696 302941480 540427819 50321797 709118916 127508675 193840625 302449021 727761748 623609282 111293606 396719330 850546643 820888722 491056728 649840811 823143100 820736397 935806674 569275659 638346642 334298843 923280889 741775598 413746662 491540103 122488027 305102879 976493591 437289092 927883588 499707913 137814361 557517316 229755404 798791801 543045218 90493865 408389070 669991320 866908590 157445162 880881783 502433460 547081742 929054533 100716912 470748629 609172510 113699467 615995649 97536087 429242139 783810249 928545643 774208406 56530418 740319651 181602917 207577783 202601399 678594043 623139673 291721249 205790253 375688915 108740633 940378456 772862200 997404886 100293260 404813460 136046620 148317331 934491058 207551726 794751092 64795771 553152082 547805544 423336663 167414541 874926840 704970062 497866803 40341638 988919942 279140793 689897955 414903195 511514065 843297290 51965833 73121880 972566962 130574654 6824922 337983615 197610752 830654198 247830427 304157711 913473802 588795754 747540558 122661142 38766190 230336581 816980852 679114898 667466128 473693883 638799506 73627048 969183544 267690309 613679771 357960014 466338317 608712642 754079436 37260906 285468703 239132730 24502822 314158686 997356669 794116363 71312127 897497648 663523433 793554603 639738810 558694304 291711486 188722852 984853737 420862782 297289129 8132355 668126582 144729227 861194041 841118536 654667277 887691285 473518168 342870989 423774655 742871756 594665441 309254181 539528632 152613620 486812095 757585526 126931269 238089356 348855934 259327993 534617760 102200975 883105405 251462974 472518843 286155890 79822319 125935617 914229724 4005758 59312138 573722486 541629691 483861136 98366883 833292087 168304699 274950658 823905443 372122627 190251764 270934563 164912074 949857827 938958894 960154962 768684251 180773917 125050503 381175654 207687070 236683579 293989747 910376172 346179918 791068225 188363908 82644925 726468250 116155778 802883592 569809935 87685139 9710078 882483822 314744586 371824726 998298094 354845347 411766081 896496846 792261222 640859423 824755194 785433543 335912413 165747890 203498582 626262964 547327811 429869068 621909050 528975676 89766974 839179946 536600431 284510259 57692763 342930131 113471650 436871305 680502953 3564753 330819611 776541732 474786707 443956800 918239387 192483492 141379769 880299026 98789860 896375728 531178646 635323572 217751370 4413874 403026864 965532513 966756006 644008840 30688769 685375453 826335801 955366622 349182098 459495136 811605588 727951757 405018946 678388807 510845702 550345288 312874167 143560242 85650961 48328984 854372870 50271140 845275288 397890250 60283714 689284877 455990261 454002944 542758131 237441560 334810676 444628295 764177791 936948046 413150458 39465481 65860782 820692644 270320431 163008764 434518348 842955849 227183742 97462276 780487984 280847517 826023353 823024763 776706652 166285313 585762026 773482998 723177151 162946552 121470442 552528140 319943114 214334751 355343041 239173865 95360731 388394351 71764141 897447143 766397804 705424462 328804232 748988527 576594757 668527491 452435728 267702665 979343810 638395676 605911360 754592220 781356033 587964935 756422580 908814496 707795395 740514316 409202900 600633272 569183797 484585146 973620904 289766513 929325688 509557970 667686090 621382766 258871610 475132326 863943384 892445105 355927712 896918402 894485469 634084449 665683309 959506407 839554033 116856539 360080878 240881678 280075351 800905366 80438200 100010169 855494038 916854386 98009868 942951941 417704795 370916802 999189548 169667300 934949507 909190356 291924307 828664089 387698256 464646909 470069762 830390308 621768454 594991607 569901139 827280972 700952080 92172342 982277812 691479380 137043493 883547692 450493247 122155187 587852047 557209863 18760576 78670714 43859571 373698375 29751133 971820365 877057727 398437191 415861770 100848161 762306211 932631326 127803655 670898250 106122610 94428133 486803370 701416742 861183949 904512435 731518055 570622823 365939610 471498268 931749565 851101966 125327449 822721505 107395062 354243043 45389226 37027765 518737566 38437188 684701681 281965735 763737037 923482657 521938091 771556520 687645515 690335902 273553221 805094981 431336897 556196846 663200973 879669309 628898732 467987489 778044877 38464033 173874305 665879424 792631626 960899244 990599133 730702750 882102920 610575940 918807062 960466217 502752605 293181394 73847935 450557844 29002808 141531823 979558936 466222193 270527301 430287784 179710502 341269753 95197026 1284112 537832322 589316415 508898298 132147409 230887982 267164102 266633238 739438142 64245195 55429716 738643252 41199164 121606536 243050567 658595918 32705985 355976526 998298021 92704357 119259788 163446900 771002780 50011718 885479126 820716130 129157985 637592065 697774761 499412350 819827946 134937463 408475705 387549887 19197106 310604932 317834689 492410869 127534707 118033433 433908073 184296647 406345165 447439663 462188328 766373853 301541617 356024680 126434432 37721842 435075960 894682455 950638666 858775664 826603223 89382648 50962895 80543242 59422837 631932301 824803173 111492506 178726690 547483125 257864740 994235899 50019980 768864099 316265603 141892459 54974634 113617392 951834540 104832893 466038088 931013324 88132110 949520075 569957034 928911226 955248983 793396523 336754740 83574313 796932958 235680846 854245592 609081058 47961069 347871964 307200228 819795980 93037843 699454523 942033183 575412495 341943902 495425168 681103446 946479791 21397820 968516902 254241462 373979920 240053757 168514609 795106220 694466297 644227987 76655306 203532734 50686079 263573537 336781961 134912002 720905958 222830726 495764218 283411565 162100774 770555399 289871375 689127073 350635455 972708515 661232645 976125776 788698367 856517012 689854520 863717488 271248619 129814591 27815503 583158005 245234795 832645829 20594285 612846067 140936524 685214302 409711540 80173921 991718091 969410587 623459789 912295992 28392864 18214585 117657817 925809330 373115959 783708454 534632947 726352067 508617782 954328978 372359684 987462815 513308789 60500749 740343485 615734736 467358191 547478829 205984915 504758793 280529473 51119484 341775098 767212440 684895701 104475566 609945689 689082212 484812023 103405995 696109949 403477015 725815124 964307007 829567685 68957195 790435160 263370126 735366098 744082280 344026941 291633017 474045802 31258859 16388248 787290357 821085224 653003455 648574886 920264209 493993808 873733985 960800018 730746175 921696060 806951115 66412819 618187192 727160381 626704533 748704612 299034652 257555949 900870001 851431503 858637389 244260916 282099293 110319182 455237627 672402004 880067104 191723798 498488912 845894130 451811109 733195678 71586540 831539199 125617545 99129147 110755080 68542690 863794970 974653831 507333804 602854675 499266727 960889619 114474134 710050574 176555148 634961824 533739323 906047927 354324377 192697415 304639717 219341062 931992771 296332219 757833138 385131156 889261842 808589156 6804128 969128742 926774914 129253400 928950008 190915184 776125994 529948353 897306215 215421792 633122151 132560553 407078478 876822273 961870215 685069648 12034571 208133617 769104100 755759742 323425282 936811611 36918523 862786420 818439781 154816736 438886365 650541821 886684911 636591400 851139668 750421731 26263369 379491337 397652107 878489776 291312356 249722549 440233291 346229703 54720411 775613369 766362382 289636081 525768007 962737633 609245788 621279461 979648932 520552129 214281857 716239375 134012523 341954347 117272646 541338961 679687645 473460386 19310128 109051886 583795270 356187037 574198854 563362601 889889363 231139496 616948652 522039948 130974272 313791330 313922945 685299155 143856214 6018936 598499170 151799473 265955337 828128532 99677204 399413000 83227397 206177303 142069777 502379810 150189000 36050887 474798915 34956277 804338312 215798512 682943434 588213672 890227902 95225312 143935319 640453112 302536882 731179404 802550067 496670108 824000753 162762782 710384686 401334699 496258011 751650980 872228082 140366949 596699933 930537454 488876180 971028831 399354942 873901758 227915703 704018526 61902296 315369168 138357848 118545832 383074905 101564686 806097987 801436079 661441730 780698756 77721336 788937905 158448037 584792011 298815220 665499463 294778622 317542915 486686156 726705599 452963606 520981187 790906416 750781961 153780254 785847436 669764123 859750874 813397 372688885 368522258 453721684 32541514 266548776 220477613 193588028 616808391 126868325 968340720 584179389 111030076 66267069 511457667 485329331 102261133 439263929 152460839 586978322 486535203 898560151 771439882 598334297 632826033 655999641 528052506 793790518 920037630 138311164 231527052 886269546 142085324 237575954 995389931 458043541 139985383 69542954 732600986 614504391 277531657 946320527 112524788 598769010 142922123 56684551 781865954 243484747 999982103 45566878 254398471 372719055 273484987 464105124 235190409 35837972 574463524 606435874 583426071 916919175 298121572 858753593 7773161 679505560 947826147 660906248 549677147 552104982 436219757 140531483 482629997 379192365 605737185 917100907 578376245 231486956 866889646 963871296 995644643 960331591 446606890 767064489 351280478 345343932 196718807 259630749 466787360 160645101 22799081 370062373 999982160 938705241 712745414 747158847 303690058 700956710 167758139 816552109 575997916 866317742 617614221 509126879 437579295 330779763 476297130 140208481 334496188 144105256 826765456 571942833 897564811 867803415 485303776 232128574 230369293 977376092 241154939 285019280 865360730 412660427 861745123 960281564 385818773 130369063 811229273 256102572 525076174 27416742 662036651 679764383 53215533 167963087 646401900 733181800 131593387 251067792 293549902 673598842 592881463 129160662 686692180 256332949 897506765 552684576 133739131 917582152 710137118 790899793 517837420 70078126 91843373 947797138 475499002 144965560 544682103 862648252 827707656 290843201 494016873 995648632 895232168 87313334 953230047 455856143 40415236 571920967 309221881 607840421 461091878 780307820 923267767 142971865 621788572 778182151 251108110 395492492 859265123 716420675 715231665 128113813 261099083 47709551 78189562 623104098 403320262 532432572 73386242 670152789 973764921 885292666 334087947 556294850 611219205 923393747 730126477 373546313 931246399 83704292 5552242 459680601 192883226 114055285 945225280 89587533 213417986 183368773 999982171 90012838 968367677 173109022 417074043 233832959 612665931 309481565 808113022 557731113 285749097 174069255 798035086 396417895 781201795 13944080 852868566 105629924 260058949 886929238 751650818 902401235 919458037 30811224 80107472 176067332 88151308 932451437 930379344 402394168 258664248 116810912 805271634 900376035 269544544 28076497 126451473 43658479 303258019 94691962 968187940 435099041 651729744 646076453 97859276 618835459 701946762 681505265 724108398 692215461 194853002 158805396 950430278 24507347 208258937 754933189 418562295 626254961 87077645 451822926 139988727 632826629 450762477 1418957 602849436 427575234 991896793 296021268 654990777 216257626 898149822 327073936 93317089 789717970 782303350 14324255 191811102 346186426 746388461 710333098 431015824 851675979 93177344 16089052 858813306 353699096 33100141 670809173 999982191 102258190 999599378 923228927 595609219 128191639 18148583 990815075 195054317 993617521 537102588 472510986 940920138 807880898 812282090 400135598 73141650 364716593 434877825 883449077 93894839 478142001 451724682 635141823 169247106 29025672 470688147 833587957 480151962 92040692 82384384 974925562 500451228 269506463 434771826 309133307 977923327 393624437 916415227 141694992 525607542 137405873 140785235 266781322 484144057 33716790 318196928 84637446 229441524 503880920 475886745 9639731 477768749 81955178 496873482 176196922 156162645 737343102 729898329 911406896 699836843 292680019 948573912 640047939 156523446 177169760 86550973 949307825 662273962 275737245 339960524 424364538 698655618 640521226 844130071 738488825 656658898 372037595 321181901 803972995 991861215 701263030 585320436 91181362 858086066 140515305 20966586 603020646 488332889 671202308 141502118 902864375 133726864 671343011 680049418 609386166 385298789 117553834 699275417 167430610 987369612 82513522 197206606 762228618 825242410 71129110 108901927 735364348 53180798 564724418 774699186 107686899 801173842 918460655 956723562 280808125 292478294 239850100 221382351 319814702 586780252 150468368 862010444 65693443 20295563 306882045 877331170 328757289 609308879 111384824 890722815 691992546 490654990 216288488 518747017 555994652 338010455 726898542 350537800 586174311 907023696 248381518 154173641 674900725 480012349 962842893 333467800 865764342 14517857 409411 750087946 370473147 944399655 283618662 113337486 62742896 35259340 595446098 205470488 90706617 247189030 126691582 366714264 725194905 964168489 908210351 112228190 144237183 208194207 722975886 87052173 447885828 985979206 1916538 36182450 672141040 856150033 555531083 148989789 375489253 965430061 475995914 107945489 430554642 24404771 948715213 565212770 61511627 222733482 173335136 162416369 693947002 563549323 415176594 708901318 277917963 264512825 96820172 274879779 213648563 402713395 492797513 717276126 275744414 176216933 79371835 163845915 876311335 301257731 966074821 338455819 449768222 290401861 92778584 638288742 937456654 130013634 862506867 499597837 145193450 788805730 138431054 37587999 805068705 119515517 32937137 222321374 671317869 33584266 909547206 683311330 968072099 335776371 181444067 38091718 463057297 966528820 441880698 494893313 597743956 756996968 817666094 633827990 401551941 207758831 155612762 57113712 170790099 645575541 986277422 659058621 323049951 592460049 899913178 109570712 12524483 372368545 131833936 225775382 747975737 979883830 72014493 365921781 937812197 652452596 573654300 986978551 461143925 557720090 127291139 44419987 761645311 871959528 114926236 807807363 793292511 999772623 80293612 54518736 684572506 672872164 523635507 498927332 462739578 180845674 258968871 633741293 177843002 706204193 203688826 418978540 363141878 719694055 422920090 973412569 8729217 656477909 525185834 465933255 171747432 522535013 630652355 62698974 259738541 218332043 268032917 709711705 55413965 346847830 630520882 495346575 815295113 191506211 209734897 567843206 738123462 180762671 807529845 600407526 50364345 923845284 551524832 190417573 274985821 283626769 840037602 33808457 952148985 144935217 987628430 442959857 701453304 878922854 709799689 795871349 78799982 766923697 754124924 283565987 893248632 670585300 119640607 344099152 600242793 430621467 576702699 135950917 776102487 695335446 997100326 4707473 222676346 107204604 459352203 482610889 705107741 244338457 841361615 670005995 775481155 775180618 237948411 331929018 337744104 233094744 405004164 311179972 372821131 646082451 995985333 112232839 995188174 962863858 249217725 841419758 747812888 843575112 843486179 489775082 606666161 155134584 536346161 797141449 937663241 178831147 869699970 89278751 828247830 660225512 990748907 237656701 486155179 591011580 82237891 620053055 936355958 353962280 920797055 858998759 453442730 344939253 284863565 382484784 843526260 238732124 613046237 338613219 72347928 1592030 861056155 859856819 905699544 622686955 388745872 121100175 394863286 798729836 470298305 964612601 530787605 816272281 127572454 867276792 803907923 500488593 108527980 618618459 178030471 104962254 9868096 520841385 192158108 870617401 322915862 252515332 185699199 234132354 278742187 901862017 35851216 888928496 551110521 133323971 452376535 86928434 673671314 946351609 345836656 800978517 999982210 35503964 337402728 166907657 859766643 659366310 183537017 186468506 276279127 739324254 695752565 190625033 657882572 212793143 611118094 249381937 449135766 226192096 814197075 80455547 539788113 276113989 48445716 375527706 131120934 166394259 900823485 678014861 903594366 913247910 978300671 892034276 818801173 332048854 122345202 594012214 295687502 101635201 106526882 801619058 556415451 272911584 680903630 723989823 845866145 608481158 948632000 210528499 527724791 411471755 301889520 24972848 339260362 304648343 299699902 675112531 138620578 978262676 70303384 50847519 725180997 11082201 375284115 922414057 11066388 968152463 29399996 614535461 740735044 288736655 332896477 7557715 932081224 108872852 603483128 440891494 726172065 647255849 450911928 952647358 381881134 113566241 948660726 859418335 51603859 820172219 302067204 473712388 21329079 624895479 148808820 607118 900027707 54658449 807982795 125448462 885748483 752300421 282896742 868889125 330599973 512710133 124668186 134737419 970410923 289288881 992107418 577159054 560708222 750496314 236030775 906777937 103871838 154707022 257097584 922982380 496165829 170212963 880448375 629127823 416958569 339544 48677065 488091679 616739077 944044503 68514723 268446976 139224147 375460985 30362357 540608878 452010008 13551579 89541873 400495641 640761028 261375827 716673063 973383387 228843 594043733 921933707 440927170 360146357 757317930 682231814 265189199 289362248 455881781 361191629 191865 709012754 347888223 895526051 264600613 824043538 67562757 793599706 598806894 724149851 975754464 132477635 69740677 236423378 634531389 105425069 15569363 137690457 397108814 538635180 879336915 398322906 840120323 593036402 565940721 575201524 20760190 89086511 515856554 778432506 447774260 283884987 461291491 357966974 637934543 694973566 850066207 147887278 143715453 246346169 488437430 403425755 680337581 356928103 139568392 943356422 205282225 491199141 709152369 324173134 387660806 87905745 405797458 438822742 924125441 535443637 296017016 55189888 562076879 865981163 193466013 54937623 114096435 461405739 597521602 153554754 569793750 33678861 881016241 890665881 51002320 521174000 679635033 66504186 816792359 16897677 664677817 390392334 503457529 576899838 631255471 890648465 742437573 629392818 36246029 762602991 225508325 999250508 201581354 53466783 851735235 612386390 577816130 747165210 253168454 288534898 630888229 123828102 723410775 284045079 7013267 849370072 601234148 572384818 203456081 702900425 461042658 141892875 43097205 140070294 114627872 177900059 721077892 961584831 679855270 858910261 82073660 421512223 425686184 29210887 730874821 961975018 578623160 98852761 163095163 534432016 764042435 312183721 394238893 295965879 344682746 559217926 277150808 720759745 901376388 151260009 91642082 460001231 804095762 63600939 480069676 250627983 668258913 255530028 643300311 500222065 294834543 508157514 167590504 397914088 760330056 129176828 431968788 779312216 599775869 515868532 195669061 456449206 338863550 54088824 119619805 139917791 330019918 346349233 73243966 387930730 324289617 560860934 945556630 47776358 125115400 299902782 387335311 703505522 905181718 225586984 969340439 999982215 543696198 548311269 299129764 965566494 216430165 181815922 362295649 459104120 33449822 124979105 384805669 320658580 843299465 360061183 809714008 331272447 360444464 347120569 739153779 645650355 309543381 761073068 962730544 318624627 279892939 750884231 540135265 338809944 60910442 608362769 534712241 656307926 35657452 736188857 371604725 107343839 45562258 481350150 884647523 649290870 180759186 137899263 390645532 93493877 445056958 696049385 376650023 436012626 229157583 624213637 958972650 245720781 779706320 709924630 917293799 121037550 82703364 237843643 292603633 943281618 159479550 659293714 346110729 506077426 726024679 734469086 520537258 304819369 736918581 990190911 832632340 924067181 499679626 271016378 599920506 811386238 671253999 126991512 215934290 68157703 9772297 116955379 410343957 975821921 977171532 20749510 119688980 248972194 245700784 22342310 575204298 517173101 818802078 703864466 142040079 359757324 37260546 176939692 215444033 44722588 977831727 17795990 823948466 526749608 294138280 903514071 312841970 471992773 681807252 13235076 112438465 626259032 186615030 974746704 687492026 470145280 917305736 85543299 884112709 359402514 229745022 18758573 488956117 270997774 100557414 683261990 82160953 924192190 988758681 41668780 32518853 283721628 584249355 344668126 810534179 119616561 662122711 311633736 920207414 990282025 749489706 906674850 191132815 25433956 847761388 622461066 242821104 137634176 68141761 566282327 991893392 606647427 766508196 909918032 722923567 95462117 253009949 430326093 604431567 398137114 379865070 384959199 486233238 18101600 871696189 13013877 443645480 275376208 5714270 4915238 763247047 215396257 988119181 139053242 983916907 785610260 449155442 777552007 742691205 408136448 225031482 815514980 807506666 535607234 719769330 415369014 675498671 704880165 627241159 851281067 436962723 187026492 373580856 30834221 19222565 339060070 558492026 655865126 248430561 146861344 59769857 875137352 774514775 142044618 273915456 683518619 814602950 679099041 12176907 64297612 496055562 636861261 268169361 39129901 326980796 214466597 373342186 501015747 305666648 104411205 334138899 115131383 351232273 662038649 626841805 526194091 282786925 657447388 702335478 939667009 410907664 367490233 168818632 376280747 926726069 185044148 918473207 892062437 200800709 745155362 740516668 450568852 42528585 258217445 507181295 227655234 133640566 18898535 663127703 710881179 898285736 138637406 807223625 581357942 273059493 762147109 77737525 429221576 143127511 737666639 412829546 156735421 810252859 781141767 809639327 656792754 43925424 246368093 712680523 928837257 770492369 705823010 141005360 760713566 843329897 699747729 20546669 645772248 287414537 420376293 229829515 872147136 401320341 922375883 316541104 680018682 929258116 580436762 313713666 834302069 377862153 420535804 903583894 28170415 970316227 945367564 148187268 43319595 998496486 682848100 53635720 86975917 17440444 9092523 89922096 418769239 521988460 563747977 470752365 297193580 28372167 636489740 51883145 808487573 179998403 209646740 359121957 352513384 686579285 48645412 790896088 399849194 788344404 84372539 83626317 54698706 737635389 548118281 107386763 634652838 581138694 195972435 340136361 654069917 593361692 277776878 165565764 413247785 90187270 864761939 69737744 577153529 668286610 283485578 242367855 283067571 120375351 854758638 456123253 926607745 186149748 453555588 454047504 267905891 273455538 362057248 524373372 77997595 794626705 841257748 726014047 246340730 582576428 989904010 196581132 575704656 413324050 618590584 35300416 925441478 329639715 684763140 909392199 126250878 566500603 71598679 898001226 779521583 402192238 945201673 493487942 786287814 255364039 886320324 462747199 819249189 677659757 58768675 896316448 94635933 37156157 930037832 612361192 236831216 925711989 613455586 673669046 205064311 809097142 625297308 126550673 873919546 851852780 388434796 674019383 115963700 679646620 169318148 73883875 861550579 380607704 126228887 622299897 462626592 796066040 420277625 99800085 184744445 157163665 94214806 642612548 960626952 850651862 721158205 544371672 309069431 516925221 770354521 579836947 219739922 66868315 718209514 731608150 62779408 836804786 891468449 277328924 180347013 957270749 36573128 373129120 34714795 287823620 781275999 643648091 590902775 788851327 379094780 298705263 821748561 353730589 264610458 995828416 971513752 346206742 872998934 29603813 246761924 145957551 644654791 462437193 976296999 369727541 220317902 470858034 66075541 350372322 897904502 907463387 65764892 828663086 5739066 901864991 617003229 996392389 419821175 490327843 155104575 405620047 808380126 435132594 894216332 669179221 64935172 173770720 245078330 596778822 578274550 775964855 44363565 916260248 175633728 873394324 979984221 566500028 90210128 583304762 367769693 210797954 827682007 14374347 24481984 854916304 440919089 298034591 51434249 231943829 32943026 83024764 793461705 626507003 202827538 715060838 642076586 327074641 772665595 236363204 609239820 867205364 24541743 146761894 921527879 560408280 954377502 555461806 509619688 304551019 637510582 487160231 69378364 719576617 726844228 198815417 59294313 289074380 112512098 679901606 213658271 803903736 57896033 327958341 753876351 922535758 54584294 132811007 394568531 363939180 441501046 350264355 350112514 666197709 673485038 804205549 116389372 542832599 660146924 205024435 40904599 291301261 836778477 129166026 285414378 678898494 12538785 553348135 496147791 576083639 320928867 470997379 253564918 446788706 255779469 514789912 140956729 785972368 999982220 583192644 316501412 807503654 598100523 283948633 110820534 35350297 290631153 806470752 598170706 235805061 495710675 178096676 228696469 649255982 140300658 527964875 764190559 3897 83447341 286401463 631431619 101880610 791828222 667617457 299640601 196192570 61163011 456553214 131086124 501019937 43506376 786022309 985864302 727249270 967439258 967217130 516785935 268635579 209929673 411007927 610948925 407638210 23382245 912292695 895930323 259751936 260137833 291110796 471269925 305139378 868315806 612424937 674648504 963384038 288497849 415800290 176874179 205001912 262125401 443258090 206857691 431568271 609361363 482753727 131340832 503901897 688520220 288586711 334128486 527701759 961346666 521533120 259389710 84218959 901450238 366061721 647759319 1089659 459655219 620073837 887176184 30283607 432157587 523347627 391034531 521700422 30481346 164980402 733177599 839313198 139202907 619321406 568133380 76019333 784813118 306153449 576802694 524487092 821798671 251624539 973045609 985192033 464949222 827212934 309221804 612178694 773136579 606587979 290992666 627833338 100313264 671233867 974861123 971866269 828310438 69315756 443836795 101533781 757062712 368619898 922045078 547173922 257455445 545872165 192693155 425759585 468045720 362378951 616895391 135191850 430669365 857319549 132261307 921452714 911796515 281856048 442046915 399501230 446136132 187586160 475224054 530015716 935217515 836989505 327562986 259055209 93873384 68424149 48107590 699844923 25527332 977163146 784912193 200164223 415442708 204028139 43470767 177048160 317788258 940418857 235223642 741014751 340076415 255090658 74282896 175967821 603032625 2837373 123917339 945083012 561572297 47930329 16544350 98444312 558069990 779282697 852445490 353016124 185292131 917729880 518353569 317144863 238383787 312409056 712987042 845462764 105396514 306504101 728673480 223302502 160902831 4910071 382867029 681098857 944741274 247390368 817073612 851270729 60453311 443157288 747216394 430506632 811445695 156041568 58663402 202273364 61350291 203202250 441873340 443335745 775595402 373986140 340088172 716443640 32355299 985948082 414139151 407186287 478089864 252741067 94679400 226964787 646539159 3747841 926558296 345302458 824214440 897431414 992917146 849369200 383226992 292544916 91367089 165169543 896191197 870756801 229109853 612055328 91355407 790040865 122005998 127938378 133666458 950287952 759135040 786623768 457603450 199538591 435856615 50124454 439414786 140529056 565924090 391094998 186529873 454282354 640840372 463792851 181116229 741229172 127744323 232483141 186471877 215720153 598813375 869230745 83922976 440355505 91320170 128178900 377093049 13678366 957409264 394032139 146144743 352762621 638568798 631419783 262838563 168545329 729234084 109322578 359282905 137877018 16892491 20426501 171314970 833763092 97060658 162218828 617372233 35477916 112150197 404807865 501231624 875275874 208041991 255364920 292621148 417334210 57371890 893912846 150335357 94305907 267389490 751214267 919198886 295005099 131170767 121535878 836833323 256664341 525798500 929752094 116031385 692290167 95751452 305301352 888051016 640619441 96952365 305892347 764704164 805171066 587171824 680344834 483049693 965788526 548537661 332461746 638398296 145076614 941305112 901266857 107401665 153540228 995650854 691365879 682369319 79454718 613555221 786422035 696108647 960944103 559938268 540991732 770184728 60454061 895780771 719203857 619282379 395720768 636650238 234380149 875368113 974308543 986195697 169071093 407652104 559547096 653992657 419211317 553013461 49545692 79569584 137653811 43046733 817681274 292419882 803104017 40646306 474782098 268077567 105949660 9460244 303783900 106747501 309020016 993714689 303583817 341896733 928895253 479423294 655397143 983718885 899872319 104429723 588634488 8983907 8780901 189819285 679249407 570260294 127170391 568938956 148326955 483555073 328538740 830237259 296728267 782283890 222674125 799853252 874694584 614658550 913173320 844801905 496427097 309574981 117937861 828018325 357941 483261402 517447817 920524979 660419439 264505399 609204416 915636122 882029629 676139483 570891243 412334813 76205159 658979758 297062187 649923804 168831182 910113749 954748832 774350146 180889697 52816191 784055516 218483645 898954937 560148301 761395017 987173800 857905494 158611873 563319364 83096881 88470448 415300852 478631873 328795572 410417444 605969462 442445529 870172415 718919823 364848838 475087415 840984900 842050088 366156227 347687063 473436804 972821560 122067231 87802571 526438506 472271020 888633029 425458973 704117468 650189412 278557633 108966 836209848 786636262 99523980 90443769 646668981 458542578 451940592 612143457 937232832 816504585 61064204 734697861 848656078 500543415 136296792 16121752 866784300 387720396 353258424 816761616 498295590 351348630 999061035 664489073 294020330 961504237 880705591 274138796 322029685 746538577 38266459 258859264 31716484 261723018 127596987 387359452 230482927 942932078 596879682 674698551 813241499 10464891 234046925 355066160 939383066 273990724 691351741 581929426 357004988 550159859 973993153 838663604 117569869 857575196 27468760 92339350 712040232 662933145 205753643 543888587 245700315 139597763 692270286 738649609 670767505 383549047 594252182 868561342 803423320 313477963 157272057 470765963 819102076 274836903 527933450 754526779 938007630 513763103 503269428 4797200 4464694 800164616 262237757 103474940 629814224 546430032 755467800 536564606 619957395 261564040 548829431 805248901 332058526 32590458 815876122 101532470 633636507 784894777 791541066 249809266 6790237 226460333 409287347 640187958 196069418 695707905 668109674 773380749 120292181 384435881 815723749 47798209 682329299 457527361 183037519 691075028 239894514 763958929 246649898 12840789 401781647 954520711 895759365 492627565 513031342 946667897 457010710 82478683 137138289 24134856 16357097 898307619 101406939 890817038 23745836 617713582 562485026 123033622 781245396 108880236 381741052 126253091 313956385 925713103 200615590 190497147 80676691 572871364 819681852 553470373 979715487 319311104 145136658 953217122 192085310 20674443 379224729 71998653 763402866 4023475 978753937 640307147 145725212 156836542 684853523 600712145 814619356 281913521 221914373 859070833 230418820 566628710 60919119 242029485 834410250 48608733 502999119 945548368 625702328 485155306 251843481 919906461 202775610 787947528 164190300 781041837 150661495 150915650 739408058 299742142 383490268 730757261 802045970 838333853 234276926 446049563 227149850 287363419 243400341 912713831 586841892 669774116 655268164 752154939 48572995 268055788 104707225 90055507 587917164 679520955 124173529 277968507 28940225 763685970 715102858 562959015 659247164 754020771 290692553 934853211 756976569 929778593 111744061 239986486 115158021 543762891 789521097 646707306 578800695 725837706 806627481 584168376 323703419 572477011 228643638 800173529 281681796 801232470 499183358 995686286 532948369 640171913 772490896 444892011 844872636 299367237 116042988 39573465 127081845 292315164 503070884 690845585 696524598 189797545 39855445 420484101 6892393 206959050 394087401 7723299 681023999 75073937 635354190 107160102 55620609 909069945 355964919 233117044 896258950 68180644 100752625 64033596 613786836 502178021 121050446 40449968 673108573 950370886 29939638 424869046 490759723 214289972 978535403 991176449 672391579 310124300 345872173 135707363 21627751 544480474 412611907 860597789 94513794 362040233 929922328 836535627 206688384 538841645 669270388 733130163 668102759 21155103 287265678 938029136 599135199 823750066 745524863 483624810 41999961 550464766 915447882 106147 446617999 810599079 64201540 294069262 50774607 540270333 253309094 869701906 238383558 767861762 490809673 258096040 398280805 109430426 745560156 742414367 98785940 363461917 117473177 547920228 11234431 72229385 60782183 93740933 81866434 335231990 491837623 396658782 122980556 955450166 439314996 709109343 553715330 608358849 88608099 954101469 553629203 263676380 7449798 148424877 303176267 132130926 813453453 146522140 952186233 276506034 549672606 86862306 917822441 104228593 687329596 485529613 996876437 260664303 117919948 978579010 811136162 914190392 630666837 922551582 58474605 816692779 694420295 68374272 194132064 92119437 535908400 25569532 82749903 582608466 350744847 406174340 803641956 882394479 275148229 621860229 763093 397665400 26749052 519334764 43531685 4677322 191476527 785229561 80810981 437159992 656426615 83671000 56147085 524286464 812085144 954173743 586901229 919285358 613063422 438230901 762463267 38173762 436007234 109827933 686922641 71990758 168644763 81495343 315796815 778410981 941544538 174450100 740630428 147971454 931853405 622737937 713890733 214329199 91232818 664438465 146030484 963272945 119193210 222379895 835197723 112722853 823403534 8742446 302774533 401825459 78555829 86735509 514747013 694951561 36613010 675661405 103079586 945954094 340336738 447830489 559035002 602881129 997807484 71934504 571561676 774695294 454937639 228867832 478692450 670511785 809693782 992731376 652299752 574795894 143369767 708360508 847037275 905326184 850359955 9298517 108668306 993961840 553330392 91598703 789203282 892306711 816564187 521970389 57838876 819386334 923744629 14043765 876898047 285409703 441994730 975521468 142780593 254089906 93376357 504110148 211126104 859804946 95735948 453456421 700678578 598181753 298557759 623800873 551015275 126929940 302218219 973947910 288085641 214955890 370633904 514801022 998642645 388120923 751533606 326481741 218367216 348240682 799260547 872307837 628207951 270345203 722285961 457312674 845951365 106668098 801630622 814859622 339258703 766309235 787245089 804193100 109976523 859886646 383864260 296451593 110169459 14860568 815298570 749126134 637147235 395380218 182627818 925929195 773947463 487132600 166812398 232193863 664944975 570617002 726198868 610864626 538574132 7138400 633128155 24167751 298112803 167829316 692968964 128033619 57402633 642022552 921923974 441248497 21088934 212970522 901181131 6613968 695920333 786355321 430548129 198383021 157833888 678835774 510515869 745740729 929368630 609763748 2305 138666875 245249811 302248608 473453959 413125351 395136834 537346582 140047523 499166172 613338581 256920186 376828522 838463908 806978911 21660270 135810398 116504385 280676795 673466818 9576656 871142410 743966962 846546532 905604428 511159127 630269677 161909402 33017543 63097952 63301849 298815131 529873606 602120825 683224175 165868078 597141944 208499025 89186850 362436586 605359455 241688447 664639604 283630259 567158958 986307847 995135683 118784908 785876320 373232562 148736028 334252478 274013632 505171856 541918206 350482599 343556621 459695739 393248479 458276425 893516051 825453095 948792425 899141611 693478103 194210297 791148423 555684634 459294174 876079924 88801455 954104010 560221581 840456518 418353821 770785504 693502682 949751522 434166556 92312046 629245019 132098468 188880407 19594770 680685397 887732525 734971097 245077196 891943154 153084875 137194706 798294146 929755340 741982856 651665417 25204783 834449132 76741081 1687 827335547 810223530 209633847 821989619 794025394 59247061 108064748 132063980 921186735 423938569 603431913 533454930 671899540 74951333 117881433 165559458 129926027 581948993 82914760 478610170 309728693 40910315 891174333 853880379 46039053 205504838 939506521 124978765 308567309 634528512 119142877 121367425 99777106 572575047 493627916 271857744 710499046 618223783 998429778 686864678 999175211 540530234 595769022 886287338 527596366 760395657 68955532 404584595 612997562 54459401 407988203 79080050 415839449 590140361 582440884 392860675 851916377 929241172 363014984 550850199 797280712 415757165 291301879 830701965 21990728 318447295 285425404 463455557 438299962 917300719 991059376 279359862 82165513 218882826 218426735 113048275 131957992 610192641 490303921 458909112 137767947 928457474 932979512 388645133 496163400 803555402 490406371 42617047 134555817 988447295 500013499 432209222 857003911 297719973 291479654 435882798 222458592 295390502 74839658 530374481 93009745 362760398 187558300 517838251 921521835 100536718 563241062 964215788 394962359 348633327 396556206 924835782 631533695 220250844 99082545 856320314 895826740 354990690 298109982 83802170 699266626 743635894 233610683 120588846 438830936 77622736 1703279 854938543 351670986 212507032 176700740 814096124 910674793 982552195 91717271 90860097 109703630 264804635 946197419 530373304 35061099 754396868 140443958 316833292 90318039 731846593 365842366 47119920 216397830 742557346 355718942 80257328 182802069 755037292 757828229 496843402 122687235 575392149 403167770 792201411 984659835 234804186 555537926 540222912 145839967 167799713 131575499 231767684 636500245 822758390 647108055 760694141 509031888 164589088 796160157 975320158 568751194 455339967 577872760 791894833 342162574 686266523 637629293 7503652 259897681 193519495 99971220 999594375 671662779 220331603 132720306 19174085 673905938 807289312 921023386 742326514 892443940 540549769 198409908 700305313 799088134 54068958 95615064 197466579 84324123 5435447 443442840 686823591 83762045 296660271 902993273 210677941 936715875 326968522 761361437 205771593 787880452 810559770 139303617 264006681 281747435 39154648 131574655 748149727 815171739 120091041 38611594 206683169 943328773 13254782 782355339 244879448 244396583 329020989 736577274 439816360 159779574 38719130 595156929 862457430 806692802 487133009 353621538 827413014 9168660 229163513 952870881 967370791 744617581 160049567 804970269 693575820 223962600 415423751 838748193 330641471 729932116 529656733 296086082 116287994 599684871 700399018 504835434 116413069 949846616 656026605 744007258 114131308 741147243 737228106 18659508 51419794 445580154 390388091 102365048 70188613 169679961 934643658 307654239 89416982 90528724 378557126 265729449 277867054 674541019 218715344 282158259 13843438 352509319 373415781 543341028 6236992 789191824 633260225 158466603 765857897 674328558 143482863 221440877 436916596 836443298 250008346 258942691 736301829 669022061 19698839 314000022 512474419 918540833 227740261 801629582 687779733 757423394 251725942 855114107 587946753 372794217 91727503 437312440 872545838 465742194 64679664 726979865 893335083 558915193 493557546 452083336 306672777 442092799 339775136 619422005 456690994 764940115 676830623 833294218 755540976 609429782 657481334 844304392 18483898 196313574 57446994 467986073 136214854 994745592 103840760 325391707 206996945 886110064 873299017 317352020 122416943 249601996 484200127 737110528 337933294 128083284 38149763 124363557 726352283 332640857 988077485 229705256 152236026 652175056 423715648 561150427 623324752 790600838 209506694 704251786 259732684 61368019 377865353 193537836 343586969 237783464 521445723 811514952 638744466 507500014 60788347 502979010 35404777 248289601 443880855 536634047 403882739 147070917 995090977 116733460 556095917 886227291 984420350 281776051 92935957 212786594 468282172 814442882 136309286 451055571 827937735 616141881 414874043 880320990 133460300 952814258 777611621 539324546 808425000 567589847 274188568 931495259 139078457 2918826 989147374 822182992 823463831 253671638 944237931 400886002 975819748 864299515 822827887 114420047 602734561 781284038 36395606 290737877 554936257 74753257 817598040 81300631 477655907 756802838 891109069 131479242 540925699 173347934 630492585 34014350 186488350 737905054 352722507 389721388 657479501 558839415 59696633 555762995 646585396 469630070 179116599 448355936 835445036 5929198 660211369 127343779 758592047 226633358 142481227 977200738 867501125 470525206 806098146 252486677 135358505 774996607 64927284 494428450 791576548 514628558 27685190 624071380 519742004 205716731 444654565 799279616 295830393 130312779 453280244 181940674 982987722 104264199 812623515 752744979 251486247 524552076 700587304 637645691 797778031 844020869 90255365 40582824 179514729 542755025 16096284 350172484 831053171 937900693 655218311 925263804 362169495 73417049 494582322 134017929 916958673 824888039 508634926 746004204 747873281 813755748 429674660 118853832 554234177 758077755 695962779 759637758 626385831 487911111 570004301 991132566 142744546 231287904 19591094 835347012 208058085 240908019 678726956 181535943 681114062 833930 304014213 878920681 385489816 942614816 872448203 461349085 709964906 953194192 276837371 30264542 516265635 638788831 506205261 553713244 205716332 330909776 159942928 76565813 397528513 693401056 109310083 589427550 304438009 357128301 431011864 812713174 447451144 259361605 483743751 51969048 497575328 254803209 467600012 928716352 525831943 595232104 249519392 985142101 434181348 831895648 189086819 122680266 448569734 197672456 945723312 721336863 163523381 80224013 801504391 646360062 193934841 72252418 748003407 104059290 88609648 128627606 389408122 249836590 959385918 307735952 665697477 236775469 31662713 271496400 767388866 508531673 558414669 585053564 496711068 2889490 728401046 497887997 290515927 583833904 77535462 421337878 940899243 912113554 805093527 243104568 276680021 250320153 524008221 878783027 807395579 623439812 103756428 821890974 146958314 999438060 839849413 645517843 495478846 804480729 820471754 976886240 107041690 71913765 766816008 498275349 623619257 231005209 848760771 162169542 440738825 932040518 318200146 97488015 774441370 83778615 4814275 483699866 824646991 641665638 612643619 63605606 219419966 826061824 341352955 805352551 231542154 846723109 996088133 308922003 181480934 314757099 177464032 407257176 39320509 930583854 854084448 853854577 303318278 906492275 881493068 91717554 429340427 518385912 497645586 27017554 678664174 239774827 671003997 894931529 812972505 461206174 692624101 747213100 729377286 437928722 302574109 463906774 389955141 912390477 18093638 457923611 292189058 772024807 5974349 362395159 27837841 549087658 115852874 58648130 351495090 514781346 324129966 122767919 164973345 898051326 691375687 673923477 300121290 119529295 519758221 184217465 263167207 86175163 388190773 501781275 83667473 190917084 521820072 454694567 139750664 117829759 721211465 97572794 994373594 241883499 987977812 182522733 669101678 688296373 843789250 593270393 935408891 118644675 581775237 773838924 17535748 53316998 226806490 236673538 19053434 616838900 619741688 687155948 11570879 540769359 575563508 850394191 973242794 223862601 493703464 229916243 254891568 60611634 838523018 298481727 667962185 335991093 826522800 47106534 446176582 252014801 934297723 579744673 431307547 800662169 687392434 221787131 678688449 590839746 396832038 104960844 944641118 717626199 244620497 339229224 614032439 208852386 605135734 256790464 642885319 181958994 20263585 594981817 636381919 386028990 82814107 978006449 350194982 380987836 954983307 109517090 410560497 807426760 609216044 258329169 622303281 80792057 719464045 489972731 353707612 931211780 942614482 19560251 685439873 189298027 539381274 877027893 483892472 957547029 14162850 957027796 931379423 238740856 860990465 306253019 147424228 221076928 548398131 765481701 380214455 85032123 100225955 289062328 466391753 134867842 886182466 482780846 639150864 2510015 135666979 318704562 765437431 676074993 472008970 301892321 525811953 671763182 822033837 784013885 382495340 653713093 52485431 83520699 943813987 214090943 106953286 158073927 1244106 611705704 422593128 369605586 29360307 275822931 540434796 526386845 701847798 575977981 805185366 53004150 104863714 577102666 309411115 361935996 606651602 34225332 148756730 715130340 306029937 228041329 581334216 125180444 524138604 112450520 960884767 766126952 869543658 260029623 79395097 461783820 598884276 489467416 835167827 86122723 205491992 567854705 810190848 71526517 655058924 427190676 530033296 339917655 662733068 828730424 440297880 727505415 877809792 88656016 619926943 919833255 344263136 486143365 602870472 629013288 713573284 119815854 728337509 636036951 454343285 450420281 604730170 799407579 109746223 363071428 971457004 382869479 854562821 497580274 853779274 594798810 521692907 883610562 636355027 899660954 243663989 458109940 725365670 183636028 478007665 812959145 339098413 439449051 877102977 3170541 791307049 539002216 301474511 572084426 732462072 414842015 918226049 699676512 755919304 7685989 168627460 27298537 22435184 244465960 24784988 20678941 172447238 91110257 727435367 825334997 290440103 74159516 902297322 63851518 405943084 552115024 75095975 520955753 91132077 337005337 722093337 901618412 117775758 935573572 224382049 10273268 5670750 795925094 817272015 59920322 917014093 805866978 21338131 836121808 182636621 491093235 835957157 575075228 260868152 551792232 993583483 995817878 203981999 73549018 652331601 69283887 294163850 796598519 532335564 894641175 903576103 348704070 838788887 94540945 28597529 906830805 618981282 860957367 327404479 441329239 386149179 823545720 688058668 745668319 911428365 437841868 625650117 32812365 604682725 317429575 900038634 11581127 36204729 442673853 451679999 974555435 767395243 611978059 208466147 310911199 138934421 774815009 664187992 806740385 81874753 870822068 672949687 411695546 929679485 80411782 835883372 90752762 434712290 688205221 440125501 825837243 647187991 953993087 844294650 247282059 707616538 591929403 543751903 289125729 158873378 540529089 179070302 324213392 685173832 753591858 610426 708420299 797522905 115525797 460528614 710821538 402689190 783872870 755453757 131860627 79454665 573566752 453258116 862045678 22350896 379891841 882802382 58066590 274707327 111294245 402722449 780930101 110212617 535294387 602710022 777731138 56768130 459645883 865967763 765540206 596977858 319042802 793448791 48864250 298926805 338669748 537435862 11250447 85619113 260040202 166010833 338705930 161529406 136410058 968362099 941735567 275634173 284064911 219498861 729676787 934923458 784580303 531553187 889933420 125528082 596443872 195373900 384228135 65164318 732946099 53543839 68194748 65117328 925361662 442518957 716667132 688205714 874162778 42475596 158608408 557138321 4216824 619766285 49800196 88775317 936125288 600360725 146271141 327574925 794541140 786693159 3834485 957363129 58422299 904662551 515003125 745080325 289829321 785348915 919712563 619917338 956942764 340255529 641714545 885632775 8097972 585046654 428111587 34140392 47533176 375981905 316390953 342089076 147375469 162147155 340200183 612225605 586140555 478116090 926702694 367465677 377509672 59928875 71229229 913954291 348758937 313989262 166124877 252508885 48168568 65117991 662407458 516162382 933385448 257193984 485603297 819066836 679094034 101498646 644213842 931363993 593502838 518095303 349757739 329096958 487410484 225336178 278855111 645830520 727944006 396169207 23905387 757515069 778453914 64778176 686789754 598668273 365559513 807204240 444467497 481543556 433726281 871736511 964866837 134984414 324548953 441631788 266075345 864047911 253688971 867128464 632560330 623022469 971536652 597961674 962356346 928113797 49333042 36953174 507794298 559421504 802864801 124255391 975050377 308240634 624172008 624745325 765128376 440674508 509271088 421517177 12615875 100744084 392911930 212868648 63528232 79025647 82493814 411514698 651822379 393895717 362074322 420191378 749679164 656932641 306393442 46985937 156036248 220043706 768956506 249511410 821881618 770420163 426206326 422163279 335668029 465367400 911646092 831023281 9267784 75622120 932570024 726291104 851065007 78373669 861668285 320405115 687024595 696794283 520626590 919065173 179201205 43946082 351762767 676930003 536042014 633574807 857717409 432100119 237724923 36599398 51341605 537920783 25016412 162352771 882191120 817041917 37532205 659551713 238482815 35365664 129060062 848234404 964934101 171555352 638150766 439646834 30305170 317251575 23260728 565577091 157222168 995601960 439875289 993202617 471619679 314744724 499282021 847899071 660480958 4336742 141345520 519828664 615007287 593093494 496811488 302240475 377633234 612840990 709430128 795397353 418075264 26252082 850093391 48199013 221007002 742190879 736713516 908028463 165753283 496997216 126205786 285071068 361838417 158697493 894406868 108765253 364739552 974298884 669398195 101289703 944687716 71911347 925003119 799525355 505165664 568597110 108667420 722607706 847478405 924471787 127976585 739968081 37902351 850175430 414792851 922628946 471768918 255506129 733831772 132074770 411849000 915411805 792878667 387711099 52590379 199974418 340193560 136451747 342806514 380369132 126584669 131046039 539818610 7100046 697066141 47121219 990758999 396755839 58136472 110599214 712131105 987500389 361105423 760181625 404457132 612055331 794926088 97651887 991911627 849549947 870719825 115194801 449990642 715514968 478570155 601028493 435616909 540038444 143834090 827903674 83366339 480806356 395457508 182389202 322448609 78504070 26493039 355701002 923699911 392135735 363299378 670852861 303514496 11144617 813066504 700062469 496588691 993063757 67867046 180546109 813465297 7551637 328067954 826276509 98020125 711426431 628282856 373751456 446462002 385967971 109497517 303197474 149845446 790235998 589193400 869497586 796643421 969441308 981133639 6810676 108043299 978416399 90442573 263253377 938233510 463537398 135584347 79886690 943808861 227401708 98403287 79370958 434365271 13197542 20797413 239051997 371119823 673778754 85295777 83020720 610878633 944750498 991793014 940159899 843428597 40820192 796277443 74971808 970994634 695176272 981085711 55110892 238961315 446309196 990860834 924655050 710263030 112293754 77908042 255526187 90956389 301419055 713781746 538846637 150056089 630078524 454016959 477105946 184654799 48326900 882452931 46153714 828053561 381309017 519521128 764623804 570775576 970376321 371251333 188655357 227447418 76104868 419821779 211783906 876907858 415502435 875884431 363787145 894147933 832682092 710067877 454382181 954850372 861858594 599264958 69063064 725931791 175916037 593235775 323503962 749007974 982233739 834420888 808325738 887967117 802307516 59412885 685583678 459708328 325189817 190857861 555051144 501387222 200914750 561775434 141946343 123676416 62186549 79284254 949929777 245249000 443873303 935202510 696015578 571394513 57569494 229299684 380019054 153536692 423160712 49034350 268103631 690904171 493713991 976775541 99931273 675974502 272592005 66811057 443567335 285402451 469652952 360620501 283257691 662220876 14735645 134416532 851356363 258565707 439832841 749328519 819818169 822543951 148222046 11845563 31130616 273067844 376301165 433001723 276401438 825921184 39721978 25841596 464181412 307205648 504939430 362176639 792760595 265252424 476059866 469352644 389120858 856867675 629844387 306201879 954610006 809031304 641800416 691737839 574848464 38653174 867928198 87928796 354440689 471557645 701810924 240385881 132970182 673097304 532336705 388056550 614695031 868925141 246665435 657306010 536544980 326045742 873417517 682985731 703049429 133580309 73059868 874204293 57157954 103127374 903865872 87963201 596049106 794525113 601724917 763220935 132011452 9584321 403068714 622124959 86604026 193240208 140488504 237757872 932086031 702801558 2923752 108233946 149249197 801169425 596298387 564498809 36977873 640677728 150032469 106413830 55407266 912262054 473474290 484674071 735360244 519954585 221707725 839400497 909342360 542727333 431983907 578245688 49908426 67469620 827579910 153030086 119269878 450672475 478983161 788175923 28810344 671977269 256485715 127911504 485188226 354902394 504228404 60115306 603642714 481092767 248900913 497110197 239122653 742309141 272901122 17891053 14241228 371037292 562763624 48723618 444686226 621870710 125445800 945634622 692554975 972270487 137752286 322367297 404409990 436772922 648177307 212859081 817052180 117996167 13794888 521611860 132425191 735057336 572453747 764326645 309267116 695841533 75908712 735956119 127268168 45796696 478235694 717753107 30824155 920537820 839083850 70441136 650818525 871877641 923126795 664753892 631702373 936279025 386272452 505445326 851915938 358490335 40644370 139952519 956706840 848622304 405413410 118795451 89907712 636608750 408104724 902249504 705864097 698683762 607760209 43916575 99056312 392744404 179396633 827197553 69321131 208093318 125630992 984134996 36238944 275608327 741047092 845520909 697155623 694089405 585681668 538424308 817740697 756851566 465207191 239771619 829780852 696056200 644686749 205266047 917486738 195582690 676641927 650355578 986718490 782493872 402889735 989685054 152945073 88274566 592597657 47040603 985997120 143256929 288210997 812567725 774173252 779889425 824490498 326313093 840642583 669266837 332768821 94429149 824402047 827147387 191196072 767197074 766309101 927860080 540754035 429120174 633136184 626249640 660312997 82730534 981904796 537421650 814455520 81076960 406273342 62842024 121137907 562597661 499854408 133871318 296354979 57162365 478600443 117256673 431750147 750826492 941370522 111860906 325315551 150832094 629745094 242812624 685238645 340489437 634720872 693536644 359676512 351914047 862367172 720893863 942855954 204220065 280715052 908850926 663924670 48933604 944686070 381108037 364378466 484616873 369008574 700547318 272000832 14881478 185198506 519273681 814158269 245362609 64904502 332289977 186350405 905849092 581753739 989531485 502665205 672404126 762428554 946646481 684194360 270348482 547667408 957503769 18656797 410942099 589310060 294982603 48490063 447587118 881497104 892684021 833120233 885315026 311835382 408608552 855691997 728889964 789684576 66700995 416378877 756735793 422049445 66004471 91156204 362017123 481278933 751652945 741993365 143355189 809315556 671950998 931136902 524523166 236869498 224517879 815855881 96731207 956180969 246491902 207346718 703708930 677313996 195730854 917618249 219557838 881493439 34623434 970657273 115094139 93862497 907836826 190364911 10748512 580374692 270437057 535666435 370467408 732738287 835503317 65918751 717695870 74234535 537505203 30334753 845375914 856739443 282154461 544350705 815302516 692969462 875591748 662081647 507666117 264466588 185589132 835488922 655988297 954300778 839342678 11326370 951465817 688888587 735922409 114383412 747965955 967130292 491288902 436328613 988377107 816896540 967129440 547448789 413216347 193052923 983340677 47104785 997123945 924251955 462839489 315751516 644790324 520951258 437592469 478332982 384193896 906424165 92704891 384309059 198854647 27781258 120412543 606547090 446342202 134390692 128237940 588755276 426179896 948601827 109167549 177230611 145219418 13064623 615302132 768858948 90626675 389037615 449363210 580838000 290078715 776630423 843918154 160170808 353631221 578624325 23656148 557957910 410610983 145946728 364367488 451498831 606676066 644643254 93266046 253828006 746378549 611026892 254689583 42961297 818283203 401616005 807542419 191785051 167566301 548872339 258345804 135588402 899407498 131397839 836374065 81828888 625430367 64047175 464487861 81216063 627204233 505179193 986118164 54141605 269549732 918820532 650251001 269461437 147576172 19861037 574630532 952054179 587893384 687385325 773223004 348664604 561211671 408400008 433927120 434640020 334244885 59534139 157233846 508306704 612905669 545211557 686470755 769318085 706275808 637116782 303500277 721558409 22153721 367930989 541605733 698911210 367728151 25717149 294232208 151269280 171168251 684899913 437858009 922026084 329013617 391829580 938968543 676069280 55213026 128980893 691879783 120796437 785966257 284568415 41869378 165524428 203435380 708296550 978511732 89617914 13670251 667102374 749182908 796630997 129992011 204858421 580447289 728936619 48224166 898169282 945595124 749231232 453006036 667364481 380500295 626171914 153441494 605709099 10560795 964328745 433452433 884835788 406698346 88164335 726356762 939819670 506670868 922449783 470321167 280909215 926376502 989411594 40249992 403654491 30822316 144537159 996141473 655054494 610883615 905719805 982337130 887809315 437468747 463253423 13500578 543446849 629951902 334195811 160616298 382293929 524275935 318567988 699057607 732849208 581742831 72558077 525917034 802182435 330989263 112257896 416454104 548394022 530449066 41026375 420261962 875369546 440624376 695114403 164647921 764416303 955578846 185942366 268243823 548563684 46950047 331510394 288357367 237724309 725922286 605265382 607847593 849558721 940096337 55894555 904122736 87182936 114387053 579922228 908021900 14056802 78290064 492183578 388099244 515216833 61903209 728595539 979619184 253758746 228609667 860445321 670320932 370343010 399268458 970971163 53941488 402263442 913220207 545585650 971975010 736904782 257918576 987324984 494956871 560184824 103780411 561774627 98703292 245285419 689653565 386335436 619342861 748280009 725313738 58431818 319328266 117248462 255557414 104741626 223939210 747154411 358894295 585678658 595476750 386707458 79461493 617267535 316706935 483968032 278516498 946908885 442835919 86301799 951608414 568774093 731464848 894480983 463720706 550140147 767443703 538590326 162337890 741925807 962048027 858496265 685011610 748857845 52669744 205822133 743538976 705286466 179119333 540402861 23519934 247274908 64779980 30328607 33527519 344431473 311614206 730170366 793825074 889801378 748221932 453509713 843685353 315854297 655738286 79992192 11460545 273725426 988036752 240782824 653319928 598720069 975040227 26692379 178330349 191858231 733881542 381049655 238330551 519341497 177518976 473931726 931709889 208849785 948398435 116931626 849535536 650819734 759113103 806375256 624893139 779918975 849103797 616360068 121981381 76917654 577051554 297131702 871292443 635226757 156285207 32006362 461701739 793309035 74258824 815380992 8541595 835472450 795773573 490023011 480963376 844271943 268950365 683881057 850944416 410182397 680341801 441116852 123967238 200938559 718287073 974596749 682626092 937136692 335016566 71223531 485839253 272124093 847744705 163303578 110039520 912583548 341596330 504331783 917619988 698002759 434729742 169495636 807525893 553228742 58874881 678156414 591751104 618018019 691237205 22224840 311935523 923558211 78954892 562767027 959364972 904738522 561352098 39444846 331000714 65340624 432970461 628379237 731982343 70886904 174643124 828793859 508846060 700445716 843454396 416627000 522800603 692273803 198115589 651812394 17010945 649023926 783256912 395865469 56913918 589804098 792902410 773557371 519084391 832643586 168625528 777149599 448251823 529906298 143803518 138326806 639527581 294172133 359519860 579356564 468802090 225256236 553453595 451887579 363799566 741626026 978527019 288209926 998036238 370609681 615646385 689786479 4273835 20055923 109514920 416371656 456972323 101264815 262813232 418031798 218043951 163171721 495871789 38817075 999982242 915564248 579973111 786232311 443500849 543842229 116163977 563287710 556776263 388707396 573046260 137172993 380459915 18209285 839223168 204144244 647973898 170693432 415649838 35298897 184509853 949808648 369016609 81549820 840971100 706871717 574276660 982785805 333641735 664281425 581904850 970948895 532533304 584070490 351377139 474237479 705959735 343320619 837575231 562869099 266539617 82203291 444853725 523465084 402223158 545791862 175243510 904582363 56181335 144834606 263620803 417166506 854484635 121043848 372686117 980783029 545030453 338144154 324435635 492067004 339908988 424569096 955532483 569815037 170481636 61732588 657030051 884975194 555978070 860444059 162295893 127488121 810284211 720760985 982240532 984623592 717681780 355036100 236564485 241268698 541214237 915806603 601059190 714743288 1586797 384634114 127012079 425701638 289774600 479123248 44626414 354278954 961150859 261010952 723953873 500230652 253333686 442138253 711060850 284304818 57561209 559905584 882277507 438570110 424813215 117348598 615567149 446400495 919782041 744355147 21576740 994355411 379775584 283220636 86901355 971509344 353976344 603313215 228867232 667005594 731703212 548204225 700233919 365068392 132105858 930202720 589189852 918453832 12091068 269372647 397123485 493183535 23520659 575400136 537855575 932786130 467387191 780473751 784305679 360165089 26759418 935798772 158625347 653428906 532236032 717261852 726699721 421746934 42972091 748244904 298920909 225018436 127910423 987917970 494523006 926223740 151415491 903030250 942313031 99951434 199156309 45116564 164412513 956391828 502552853 759629910 557793524 689866558 67728958 894831087 455295453 115741723 18637520 757380186 297374157 762392775 609782795 530075392 280553588 331287484 197905840 945486763 16330833 392715941 913521338 153027221 900276045 82521264 652842619 324671924 797849894 503936812 897727432 623650556 327160336 260506440 666343616 826957174 622983960 41160784 194309766 264904293 805747781 820967709 107054177 779474749 765034391 931077620 551413007 853979134 588525132 974127768 520680487 815133855 11989180 824950925 138135827 894863554 179049611 163591706 392970679 475526875 102447689 944879917 250128723 252456691 16551471 646443623 206169153 324275427 99057481 668068625 454152909 388153302 603029895 190036266 672989000 48194091 14964720 965498145 117756777 372484525 594783107 222043243 327024863 544522266 69311034 698959519 998669156 558159090 322283469 671609168 425501701 673976031 674331781 991549844 619144657 123076617 235558446 540871748 115662904 583311621 139322152 578578350 597676842 633268159 989128621 378776430 432478620 950780877 338946196 658171455 737331184 103758128 131682079 113716652 706937768 371686514 648828218 202447522 88135127 931760113 58688617 939114889 566637698 632769927 672141091 403090002 109281630 790299595 49542108 440955191 622184908 816508495 782917166 61060084 622133339 653979087 47671845 398806391 960698977 309404065 247004378 578986060 46879497 82531565 883480157 222863545 538108209 139780666 968800548 201847045 390669451 420542152 435159657 986192260 6373185 733642157 183499559 680553995 559755466 4313942 499377823 481989087 655189751 519558204 427654274 863462263 797848814 419233804 57391775 293977313 989096942 79575045 197178551 490453993 677168105 683696221 851282895 811842749 819950578 214220009 765081012 723862583 843863225 963934595 109054360 439825738 124298366 133807293 54703410 798999194 253220988 37570970 738830197 669284476 174595755 850381507 16824989 685358530 884148643 920421417 279223909 354966296 653457134 96087721 646090962 194589005 624065224 906599536 146583695 564576480 451270162 400533435 842077396 367860764 328240564 907810628 4351445 936031881 335564989 644302450 949778112 201648366 371116852 548842701 45904480 954497182 319868543 107571622 936130193 727535731 838907305 620733914 440001419 23023684 623911975 79983449 163423757 411503319 596598777 636687982 811060534 5221266 274364114 651113560 78665552 36348854 612596497 278166823 615715549 808618366 881799472 590852241 219570986 360584070 331690655 7000128 167424004 64524713 69095630 756665091 650450593 738853356 995469050 971051622 437305396 477363696 882231392 32008209 180807138 992606206 69739612 975112844 533633769 980602530 54033580 447297783 573210716 821628268 60345969 986047594 515925848 772104532 480488352 323832935 193187788 674960843 183622993 989561472 701627339 682538688 916657342 489506276 261969979 488046334 481747418 297953152 379687960 596424893 505989800 156166977 652608346 638447060 542631688 699573588 404764583 46493646 597238432 783893252 957485017 913227595 12396927 518268549 131013498 701386887 161357604 976691522 444046288 275998953 396452469 30067556 464044547 314890126 75088066 592676490 314468280 679274155 803945664 106687171 728648985 428257442 44901138 121646767 70214732 825480302 742182204 126609565 131248509 293422458 8393974 382629241 696744932 744529179 852252850 398362825 480748931 564018928 906568331 983271181 826956963 255333136 518524298 401738925 541659939 143184374 166335230 906371438 650229273 156969779 74804222 123459895 784560672 959343309 355081855 957764800 763773633 389140607 350095500 317717041 306169830 13254109 493649311 164271976 170648222 115832056 385289226 819986532 877190932 432266380 132915204 96309442 221607826 706187003 224801504 910450439 291244775 13712749 676315150 590786136 708424562 305861266 50017196 245256741 371029896 796515214 716823510 165751817 704696359 321101284 57417175 523425593 152388041 805997887 379585774 309813534 790888893 668776107 315865009 345361420 120085310 575777076 133590494 538074209 28651949 34707546 696541880 902994129 670892891 907912885 76571942 63179149 948350081 911521300 508933387 8819939 264705922 810319046 461207140 148521920 866694252 480734115 631101255 548544515 861303011 214682031 109635854 221682258 115678888 499779519 30202049 985407755 742297042 482209752 527171697 35159120 643286701 813605688 212760125 114243501 897940771 74390117 778517465 840949739 817115729 850624828 904054866 178734205 946833709 639000791 416243846 599930684 615164916 291759483 108277014 57394919 928343149 935875257 177293408 679902576 256803832 892706271 520191976 210468254 580288635 859826178 83761830 2544937 900281969 88964931 133142693 446302800 184620613 826451910 138334462 302771392 613872465 71526551 453696502 533054586 737844997 668405995 463268273 73765273 508231703 190342516 564091613 574066599 750479391 685876539 376990363 759159498 322203236 206945786 640496986 381692681 595337713 833151652 235930051 801232275 832636660 692403378 684674954 60932318 602518083 5725435 808584189 91879093 151094391 616448079 923885315 586548695 475967765 28225579 527807648 814521211 912625794 103541871 260071135 860318860 812824078 610464799 651241976 250875760 288852858 215129271 231259173 370089623 121716157 531279675 805983990 574625914 478976727 586897314 807443096 468032249 470254152 634137828 325944757 66274350 888109148 265115680 56877217 935323825 569050065 98204770 733565647 617819845 918201405 528890136 90563295 842384301 279542152 952922392 99411114 87149004 828822396 805035838 788844000 936498959 487172370 511184746 972964497 315801975 397921602 886830324 408231174 26350567 944744492 720914301 215463148 419077332 423040101 792403841 918531929 384428003 39245368 234232072 72900704 261130847 256128105 183560612 124861469 642001684 240740228 815941874 17540312 62644163 53095689 925881817 837951847 585334417 419638830 1001769 440510671 730811961 20302943 476785336 275437251 625938466 880893081 669389686 660194496 72141412 643568660 793055322 697956737 886542714 92339404 940448886 826640396 640533363 206812295 772469820 562024597 834478081 598890587 471841981 287824660 57512906 179974781 694791600 875748671 910232358 46360148 403044147 607528462 101302571 791202259 178486633 61946680 766781618 618782466 229924702 915341528 109990200 652675922 146420295 382744536 703111702 974869535 313231154 553088575 290766463 886395598 484391969 400644524 568140528 489277105 682981638 898346234 678302072 171494838 283760078 732232343 109227829 459247645 355794380 503983553 602920585 911032037 566499712 7716252 813060744 852297479 614899158 514761460 449278287 133069257 329874509 61463037 134993266 27441309 850792896 416400512 682033493 670773745 27284632 998632239 502340673 585361290 55655319 525126874 779592088 185633598 382217271 812090601 718492270 608343917 793994904 2946547 897160972 624804151 225358326 674536692 124591390 492058397 989316828 588250169 696381298 996028046 845875223 495538221 53680652 8064159 16600249 882739928 565207475 657168780 826981839 222075965 224352117 859611629 13834964 767808243 916183025 944169702 582877127 265498699 431188839 239139275 632573952 109600392 14519582 458342643 81151705 716391803 860881214 128526681 494228406 279728717 469427023 567761143 579335051 276574753 997625078 857067078 964688494 274393026 387661209 588570554 52478253 123460511 796256340 194735689 670370523 406257591 909420052 69653679 646455433 519597212 143278224 532124111 975770645 764746355 221957957 72486679 568169869 405946336 85544926 570431497 713485505 55448775 440194787 927085963 926983003 129461631 659358353 920625501 644899047 422042920 90926232 252354354 118008165 725554266 59229891 620977782 202691999 557630483 3229632 659754387 928280156 16670584 758119046 252597281 75418150 814560249 213401769 308162443 184616839 206990569 616086519 341751947 990030860 962422005 70451552 635623693 95049927 120846256 658555611 873137031 920292107 338125638 671711363 424084115 683880648 860994409 167921646 360328357 26412918 567329610 271824626 561952495 864272381 847627076 727904871 104409228 199517032 461967898 993404938 469840500 59836509 634766157 507520937 999982258 424044612 684746776 211284774 829806419 862764874 762526824 434021507 205558635 478686586 22282363 490480325 420051128 259157190 589939784 840212064 257514047 814439290 984111709 731326430 591193067 502248328 769432883 67438576 252282737 884310772 26379853 962642721 91287449 332248164 134341660 304672645 395093377 484232277 243604418 337514304 753912097 132005433 566418817 336863423 388609500 711711754 817589036 930502757 539920727 33507695 718686012 204249559 510809837 637442318 660445911 3330578 400347379 58669974 456773500 732825366 474559042 524709926 666556706 856177302 157946570 613465984 278256880 173712672 403317890 533839255 412601892 229881706 283717587 183193149 116619382 270366507 297460027 176346998 632949548 816948702 364523668 930404478 821789088 143910781 555887095 768499590 324652517 378027076 380266079 346595844 382526443 811586540 212718299 215263083 197810150 657757127 45642162 569829304 45390717 763011987 235574493 819383333 749683505 104748021 982252567 637623267 711024524 104130418 133922506 228497851 224986444 54829633 141579765 296654770 863495737 992388615 181905756 623981342 955319609 388340162 102969952 31437447 970745524 524036376 713697083 771841869 319995151 921749593 241974162 50585831 5026869 638103581 999982297 35790908 242217785 41204564 455565727 26371483 181782394 703839189 596334799 929617524 347568641 471375688 320384460 548454209 818613695 629283524 875590670 435184357 500350030 468131470 510968011 734121167 532632900 825348804 433483976 255944237 605083619 71170906 700879147 57611293 514125788 455007926 306787219 434040947 676833187 305923040 841305450 813527754 287445325 534152214 5823807 981244898 595987257 781390831 113645675 875043937 59627612 846044603 592534758 183520808 735614261 643585179 63275478 228332970 438490252 755052340 786472545 846632488 101516111 674333214 848405926 850830884 56413585 471937105 369892118 94238883 522372789 431456079 691924618 101117582 650985844 738789428 372818543 122535835 675727769 952446134 499172462 564374939 962832836 658706910 146950499 35204300 773380424 908649838 361865275 9702992 394578139 57502425 509914157 951348278 476880191 756892530 773376793 192423843 965242779 136839294 552562034 26065388 85328433 270362519 701028686 479261831 636656733 564677955 15011494 822159151 198847630 43486219 799858552 623540519 586893133 742826139 855069720 904642102 856519605 982999440 509948494 108975201 341573103 817557412 660933252 259208941 17037802 51366718 542378306 693526974 711009342 332643376 469186368 174640299 917531715 209286512 657670374 628958925 117541324 771119834 654472932 587177155 540574778 542879899 263038369 783272067 343751378 808608059 928022010 463133537 358638959 264604374 893235873 709453731 72581185 805414248 223660876 861349793 617938062 156949873 570276903 943567004 243647559 394555140 979155225 704796475 780569197 924089939 108066817 405208377 341137403 4721003 51896138 710370426 784461608 403782376 4119489 541847771 117921876 801559794 848831111 337143811 856686067 147077508 736327541 173373399 723184742 788150204 119342968 562317325 569832623 112953628 98147787 793277769 25305129 871505583 747536277 736946927 171308131 24630115 131234641 216930939 961985109 304576680 640740549 479983165 786664139 965304198 79957789 113345249 537718309 383830673 234622462 856677758 394124229 768495073 246500038 272383493 46049175 644015893 592439704 305883614 868318474 709451347 519770392 786398770 730610969 477465558 761957036 958130684 216456831 224479439 801555572 774662053 348004053 696613415 245809016 907970638 732865865 50791446 821186745 914272472 939326860 911041773 359591955 395208320 995844025 122339440 554307339 795957539 342061862 814222458 902824272 84403954 753159645 412982252 45650608 527343395 933045918 91278561 149437347 71692945 94989069 18114339 6820505 37781249 119363057 940696729 363104881 88262969 729514669 571170754 273490259 289913573 829953037 67669096 389075368 57147600 120550614 1052592 187164097 858440349 592391048 133214095 886697308 89377933 323983299 999982303 391577495 183360358 488342465 412662197 826147822 948460340 229202289 264372155 94898870 841805983 93155199 699563473 328972059 327227103 365518099 742025816 50066671 555981977 292309096 206205669 41738469 971288804 90287561 945684589 508722887 381696866 701640186 840313908 355608883 11485991 583078138 424444254 59785456 577777393 422814517 946765509 566497551 538697340 655632191 618537414 139464660 702236260 230788464 103802387 696590679 599606624 699075417 537910942 392673725 288942523 595823621 142037989 999766491 538509696 87058247 515744276 611040302 812750224 25936606 894739451 501102739 362920271 584733607 486095836 468642021 633469678 599548473 216734194 639834731 637616857 718225879 872301021 322882452 470200896 391197854 161857408 26413162 85312846 364626800 636520751 571466738 444017910 805780492 494426955 976168697 204382956 977625812 747983806 287104156 972372470 602457550 362803232 737493239 117013475 908940511 662051141 224079275 502302970 381878203 966050091 461933504 21019683 760693359 684441765 734218612 635649264 82438206 198409095 838226074 856681013 864930676 569940385 713407288 563307823 602386492 573898394 712392239 729666602 760565849 456160770 662602630 28405712 888527064 769210740 484145706 407857211 614463991 89511149 405211866 355933267 508651291 83436366 789534229 21910381 122509345 577721627 670759865 583958780 54389089 51875331 952592329 736963231 178013582 630298213 914581155 256134717 131892434 344902301 977369791 870355110 504475249 451646771 51720479 183055867 152460783 810987255 871172977 860440885 555877038 451825425 596897576 366859613 516176705 729291285 655712027 340592126 366556689 729284959 145116912 470877562 995273532 281067829 423625524 354720234 44003562 539574239 149845104 865454650 596361977 617649496 805655348 254353169 655118184 544465021 811052034 617151531 381936129 22530836 999374299 947072028 359068989 238706596 818788902 746520026 488176280 80014697 964851006 707677088 586856802 730806306 993816691 29835801 280350317 743872186 18184582 596773800 378403403 553751329 561421467 195030562 392932550 114559093 496955957 721676881 761863268 673894372 880401510 63954878 318193590 904186361 136234363 853963870 10984768 768444809 801200059 999982307 565524238 95476929 527046328 14479547 278750750 23195692 584820064 589108622 470196557 969699130 923879667 643272153 713393320 339273761 869270891 514292756 926678276 627682335 441901303 441394315 859744182 490312611 235343540 286288661 849782719 60603524 77627512 576766232 180438632 579251696 18845791 166419849 579743329 342165367 287658113 635088046 663920789 28516504 663538534 142878126 988187171 250146601 83072403 90025572 178809490 836953598 147083483 963591779 576854623 119161436 909278260 981095721 139126168 316778951 542715408 124114289 567422844 334790180 564607761 646563654 725922849 567294593 398801131 205619346 781853224 846632849 109002764 23236010 444803647 121532623 456839496 712027128 787575200 463729152 547419568 361513613 706979950 869902633 612682010 134009471 398369482 231761480 295943288 918006278 156138894 475327512 766173440 560175296 240526207 739420218 685361669 784027329 345143635 146308315 622043073 883925615 672245896 382626174 41335480 363750751 931811184 123092568 598415907 982536789 99470692 33872417 451130401 763228613 180494180 230068109 254541734 88545699 667506011 714911516 431950957 51214318 669540434 246784106 277989629 697518070 248291288 437510033 969098937 923518558 322068676 947403547 203234198 98669897 245897854 92202834 591167992 89319831 728200344 973758825 34950583 18048852 735682887 174533101 954863837 78478467 756589424 693151380 778274138 478566259 521237748 767023327 998565467 160513762 675712087 133712744 297826195 107694992 594095495 43017065 134441063 708894820 788775689 405162982 110852539 28988089 128542585 47555496 707464076 668879154 333015675 921006175 523655127 906140727 392817072 10169071 473197517 172548175 771291902 122819926 900238066 604063171 940279725 923226153 306135447 878270378 971285717 29664431 111803113 308269681 635895244 558428406 120750895 520459930 495401952 484731327 590240926 541045669 642709297 288229774 580973492 315231741 968638705 341735835 447875223 22566356 699000892 524817781 901142780 760065199 336738352 569203789 986715319 117737307 15888161 137887418 542110036 653903723 65523121 658662831 333213360 514421807 566826619 83155136 785285633 2534929 68007593 340022980 16405165 201999729 105223939 312307297 57256132 368474297 894301661 769760453 330834074 878124595 924492992 424565135 107849039 382998840 393291646 959652383 911712920 971999536 98439301 839955711 124008366 958704390 10523945 896197111 935345653 362133771 10612431 858106346 311725696 916293913 931945319 115015523 778905072 57474096 810547098 859784264 140511842 231228432 226492935 711601838 50835072 995084826 756227145 355328123 83207890 137439252 509782680 468113630 209031984 55715684 11880928 404078598 747383188 759088599 804545458 263998177 173936404 837655019 914638749 545768645 423074617 149191359 641736560 335042781 231950572 565017251 868938790 709535815 672987809 287019163 214435926 580866042 532350740 29681632 201176205 856290438 765575380 188133282 862431221 465574052 875368583 672018069 126537706 293741848 183725674 53976060 889611227 60561500 411096549 613906619 449487407 623847162 241988503 499125258 289319496 229335583 289654814 893255756 312454475 622177559 763583590 229215486 954086123 50840178 632677798 931003577 494761017 714020253 895225226 590269698 644159048 617570140 468135361 829668306 79220697 134161608 490323680 98084758 59385225 118306945 74303968 803977558 814879958 662556421 121613643 978748422 282540916 109085284 288638610 881163577 762905272 565366467 78172125 753451248 224550674 61350382 754130496 994687055 793766328 545858528 73164702 992597019 178414749 728534843 414385290 643962026 72835583 51151079 781061145 209213614 171297388 420827223 124455697 594240190 892968029 936859521 55979538 176537584 892410495 431293135 53948891 103056457 409434930 921296005 211220183 779366581 928156953 818897786 213569437 823372693 637551731 256289469 877781749 506810029 167971276 42290566 367916356 822831915 220369408 914900734 257158100 634094019 122399652 627836259 780610979 358880909 912246119 61999076 411920366 458615257 185866025 471703212 7614091 296116228 141563482 70594068 990271489 68609971 582127052 424189905 825019414 629425247 415211017 935562314 445356249 161099595 77973698 608390459 70609533 112680956 9901173 646248227 421894881 96389063 586370183 627817827 251831115 80316508 394789083 928780465 781050854 993131846 522145778 55232435 976602105 426902720 563912910 893481968 858215278 408162806 462236556 459877903 97957710 530854900 999982360 878865234 159486220 285168973 828308631 982125071 682951745 743528497 84339538 145192211 643237613 439276453 754855529 538720184 36477300 52471721 339292772 560466440 35464130 303034112 773388516 497534048 901507863 344706914 48055685 562139820 495999359 198214561 239940071 216875887 998439416 129516248 771081066 696304608 58240991 228359431 68411601 49792429 768812352 766300748 865976541 855724669 406387142 109591163 330971035 289900355 343730038 622921418 284489725 139701806 375256859 365205726 871385031 494043856 826810048 500710793 283943126 898646530 474538162 273134869 132537049 207919844 875082742 818584144 587642337 659885116 473605724 103385665 62721065 977104149 958814609 109157849 111663471 122566596 395301595 322544198 302048582 463495933 293560258 196290359 278690827 691603447 784379727 199348905 546177898 80464020 886079640 345185033 865322782 856883387 26345538 707278210 619607208 810359247 326114504 235383713 706424018 58649706 147840917 866682120 734738426 404272900 308027448 491558276 972303191 889576010 999982360 213684085 59039017 43480955 416145202 58571475 217291027 64256585 406913792 38471409 8231678 155474500 908370344 66240674 596141568 546023548 92118547 836104232 844570764 710529329 240674702 202937264 698105340 528368301 73958559 831961063 136422324 746171854 129466156 640813713 534968779 208213151 263003613 191729328 147771137 709423449 244433387 859841851 617115288 111668829 926932009 978966914 67668997 24786982 425465011 39781713 291015618 973764140 696303650 189370050 380058207 674980794 862548322 656538867 511959224 617195980 115586234 224816924 353109955 965289846 235007922 903091372 127893794 871700591 638789218 160170416 161118702 171647067 289032835 592830228 202499754 346462191 349699641 103899286 40919640 691618659 664950753 952092404 521696140 834706516 322409451 317430218 722005738 128791642 508687221 321783739 619413134 952166124 371209731 734779384 599451448 262881534 628547873 288733862 432934404 299255275 409477333 146430352 732075853 8880331 486799139 832085163 199760595 54891476 227109866 728527409 555517379 697937786 582744596 203415268 809439368 739923801 786115431 819696247 143401161 729785275 103898252 48122393 819452367 774767116 379019419 240797058 18003841 874565818 674307751 42218041 818751016 544361419 284322139 86666475 777454427 244869581 895185840 912694518 945874149 476250303 583265862 964763396 70435349 464589750 596319543 752807343 811136893 569097929 258084976 672363340 929061591 594937806 754026337 841081966 589593431 348300813 883757315 87070510 279831579 819664277 875332558 448981101 582846903 548886598 48504548 263851048 361574742 702162300 825408435 352333509 117349617 609638902 913999554 309716498 483668045 84991980 288952126 190311249 224090575 603522339 757820127 435078887 674470236 425798838 669636045 108789055 693977392 24528887 390512036 445255897 249788880 635966454 758760188 793682418 733301203 994950085 776603266 870786957 165271494 945936406 157719585 963541402 928007037 247578782 810017556 495355545 635654926 30748382 670936920 69972382 170084918 899734970 672029014 425213442 234866872 971017122 508317739 114958829 134218624 812881149 720787433 91746456 890747952 253213087 20278546 819469581 753919513 300673566 794755670 606438847 137244426 73766419 567746341 107375514 616594979 76960604 44882734 129406590 250021026 29356395 372359651 215328534 238727636 55119515 5116143 278140022 59324471 861300399 730703183 767375839 505194427 337464163 47234640 234170964 38510310 828810804 41885303 757632283 485049258 878216317 749624698 115990495 734274290 764840182 475315238 101383141 170971445 468400213 547059118 803670630 721755050 789781219 9462597 8762432 296732367 865319333 262714644 931650234 697630530 11667140 97944779 234337951 306208619 257621924 856851159 465421661 129545136 159913391 938730032 615131486 569781269 628584636 728622573 481566495 645540340 590883746 362759255 677890604 511250590 88039691 101135266 41296015 152377510 204199307 542072172 944564491 730425469 931977786 513519501 99603052 470394840 142672464 411056419 252893376 86284461 508077054 759707527 428140548 235839931 414984377 432573644 190537334 937483953 480504700 269432450 496715208 856116676 473024860 495833945 714611679 148010523 648636753 3158121 615561550 133008430 657809338 141084853 96101118 411372711 48849208 348553719 591146873 649959639 746788021 825125813 250084814 258271567 151596860 238134811 135078480 506726992 716376115 781549342 863144684 176533257 489156533 271406974 705364949 802047912 117662966 411052367 590471560 491066005 16738131 136467481 607893058 874171581 816416969 2227447 632664118 884615212 211170485 146706061 746075565 445834535 849198944 705417665 124466852 22139072 839616606 371584546 137323614 380918292 186070363 511600351 50205537 758709182 482254233 502040556 45463609 195417824 174764289 739187600 574375275 997717031 998934789 362836818 2995393 73254086 651830503 303514117 809611906 40251658 543361837 815751733 39063360 531446047 24781095 473964504 138815111 379728905 766698085 366346727 870368907 74236545 749660 65138681 718006430 962933489 940596957 743755861 336776391 315166015 224036530 99366986 772006047 112241203 755402772 968621567 9438379 598177450 796240053 149835086 336124871 641344008 41964478 80808709 130146758 358553529 107966285 93848599 591500411 25524590 455015654 343494537 713050837 818721133 40576571 419210881 793776591 976786218 434187842 221609517 746975109 733814485 167994689 626742515 905447259 440460767 657143117 518655995 406119531 204333803 679326171 782146473 659464846 22836795 832832578 585029754 861171150 733845037 129843871 330287986 864531586 291878521 385950630 200031299 922645957 273431425 168259589 378013649 557877108 671389279 307241818 568706332 66120925 749663047 393266627 576783310 882959719 698634639 982869200 306042857 908567295 100991024 202290780 241181792 225965294 537106901 255688257 43415086 492369069 1686073 157783094 34779340 295747520 679216662 85075162 817951720 985158765 531692783 520201894 505637373 569973068 332838219 35650481 143923620 670539089 202740228 330499928 475770788 55588279 219798405 677265180 548406656 391126251 500810633 616920709 340011835 769176304 997929810 115864166 53004072 746688710 710772625 180362379 789600 586768457 233830028 552606852 876547765 945405537 592086648 436680480 741759098 244537936 843641318 960010279 514381739 148209662 597216426 181386431 411530132 659214361 58839300 902573346 682173946 953982054 348542173 66932681 192388751 253715494 597340899 13732767 192900549 430533284 338070663 442259254 507805268 702106581 469604522 345768208 824302063 786919109 392286945 841071578 524965986 71006189 392750996 509671 199365766 49548285 6548989 313140950 608428862 122220237 600890594 158169321 931484716 222753430 181124155 588709783 960744957 66033037 893749257 359608113 729807466 854585838 408280506 186606197 677565728 657280089 422461746 326876873 851957304 773047326 653791642 371877107 39409675 699071183 689244190 824314123 385748230 998620823 759456418 696904124 579909876 104545262 174969492 903887026 36737463 753777202 371088398 143992094 684736864 788937446 360436277 820403731 558213710 626779887 593025232 318239156 123293418 501767841 19063499 712763693 191406881 150571324 717096314 393239349 10526188 882509100 449711658 928382663 131815385 745720638 334753507 916752892 114474241 492085267 659946724 188584857 813992836 453155938 562518072 238012245 628258510 169176523 326789745 583161999 67235707 649379807 262161192 53914841 728685581 668582614 911198285 941480790 2323214 910534656 382911321 260337617 371222315 546325728 970852065 844870686 658801939 572809579 62317395 147677673 526998632 542276700 624436419 6725500 969912979 361313745 997177429 325665074 750696576 439045721 733392829 236401007 133618939 115675944 176561547 763794172 781139104 309439016 98223845 260432172 486861519 839271135 516499550 333974266 853396008 393087574 694042706 565669378 49842373 997249022 408253520 345974121 587801105 905621632 14821448 713844945 64668803 197509437 838231502 312118404 447772178 56263760 842938498 283643484 566282541 818908428 181408861 491857582 981105817 401003753 37194012 461218064 675184681 166070426 954447102 975303374 126734257 32397191 586856117 429396431 707955698 513375841 370457755 409267941 708746728 813829848 792509991 364154665 176024563 214087367 962068768 938270820 264120499 400432238 116360698 784692952 265681992 238775061 365205798 813566621 585920888 522060486 466848070 362186936 183700293 51671895 928758945 829637010 74792799 185920933 66507857 762926090 104863356 986225927 688473832 520760223 912348281 432574863 455286851 931722338 621553435 425459338 403171315 531247492 99062830 225791446 20075067 291923370 944854224 626670704 570562526 383576012 567583231 7881418 498361023 912838214 20482265 946029791 188841876 94548785 80587965 319696011 735257861 484829092 839660289 650132077 838351883 823884849 273389488 387922196 34481450 712612143 552835023 920893244 528003497 895286651 771199070 21749370 237157506 601276238 113055561 251264300 829338107 854821524 853995939 987709873 344672526 189720572 517916036 447948878 778506968 524959854 759860332 618181749 78396010 580182416 949676280 893352981 458311928 334892647 78306989 146559732 95894446 768909908 975015530 690776328 725163431 501533627 816010086 74121493 269780274 603434304 97021102 713644702 901709543 431210828 641185345 781215359 857181308 65511080 98911036 66008395 54946639 409441202 900598597 58012106 68403101 737936451 651341523 832786719 38317553 39339386 242920046 853383554 543877343 451634448 260998275 524429287 651240387 643086486 24159682 507252364 65857755 875556408 907371246 108792213 262203819 438475011 994405795 4372580 59040801 696204117 484274330 296000375 502694436 841278593 596339109 618547718 235383548 818607150 937070537 692921273 741796926 561667609 735744819 875989444 166656972 987127667 21281584 767632416 354098881 437042660 953457194 593301964 750841666 785858011 201759548 853502611 416139166 347183301 538340966 43764795 951947172 979419897 75269417 860960964 918259094 71161826 622627739 480574127 899888438 521750880 94260170 335590848 27704843 45591370 13751956 875938845 584622376 751119636 183388244 91357107 177485257 522678138 918539765 702277015 545978259 188063665 846158586 905689732 880251471 585954198 11945943 664166272 264883344 902472693 139149565 556318812 663755178 842526250 772753696 237592036 116996987 300109832 133609213 982922064 358629433 821728591 212717687 111185191 64412119 105514192 615191062 32998319 203497340 800122691 808299129 328127425 112584759 972856206 673951065 756996479 230138475 872560817 712703547 237637623 390801911 916811914 173527023 785614866 471939093 917344203 973793041 607050803 77023072 199816479 652118244 54925243 380410109 463837269 642922466 533065390 412073686 224778852 21151386 950957499 257776768 590129027 694225554 282825041 375187531 289907526 505120139 843751050 344498212 842314146 542222456 545230738 35033776 483721293 496137601 36434821 453108452 83327738 706892920 941016452 25686376 844619285 712678336 46928331 683417860 901527782 22794830 236754981 153386436 806773679 7107839 248380340 548450026 585989804 84351838 229116769 639896929 487740629 252738769 19246064 517186534 992327520 978438170 986830036 622783777 624033976 658210569 511655876 944578887 464633885 294548076 283339171 116691166 452816949 499573411 745967684 148061662 422052344 96361720 859219596 562715165 301951262 634284064 396783437 108338412 597747524 974976065 25285237 539955802 94394106 306492417 128427306 683389039 83319660 100856861 592047478 686077818 6890955 593400684 270483435 690622165 361659694 110353282 683247517 74205321 349752177 3808407 902962547 463286141 821388917 663540802 595471588 696227802 534857528 244499554 339609260 823196427 113538242 552789874 974581017 641677324 712126124 446286076 229364413 784655416 171862232 803517679 258569298 734356819 843294566 158329530 480891899 226010627 123248034 113200687 88148539 407706702 60803131 602514495 804460325 344974267 37668347 743255448 695545050 39909727 545935688 520988231 225405384 576330834 836964977 321016060 109143716 263689518 21384625 490372665 245480455 822852736 619164702 533192687 29943564 987502989 798930294 47050 956194505 480083682 106402713 706921615 23220699 688651745 20181171 763796805 206058138 281111930 798575962 543245275 662363528 81702034 118770705 827585216 331969325 132555922 345141998 899685742 16666805 341929515 35117625 52800854 978785396 690264500 393892675 94339976 614658960 733000440 584386084 594327307 948117432 87239500 644562960 41843487 934230480 876501118 79881890 655287635 800230204 710903516 621185664 548594069 158694315 799772545 198731646 268452104 270874603 961041351 899582704 841499297 256667327 590255105 744422871 376837631 930348687 199559977 508848643 583946611 32575363 355905268 30425686 225224250 355104160 990695645 422968528 671787616 840573349 402572215 375355294 561044751 149344740 762780177 521073503 420117994 702089310 726894406 723222679 996287943 708619431 418294677 873362333 706396274 773291578 372270012 801372896 446015630 964249216 199833967 868981167 298645252 452450035 941429592 74346575 77746787 800420483 404757457 993958337 614847372 335878580 705240996 85167505 914384331 356887365 804204881 885870687 819332823 781520723 551216324 600386062 188542615 516024463 783412659 348446521 958846466 367694 893679209 587192564 511323479 540671812 337796213 616508573 307336261 204617131 446210249 779285586 679945560 252833778 76139211 64587813 631681374 76561798 745148570 129688477 296631994 484208333 954683381 794637112 376352236 337203284 239089377 671955384 224271206 565573995 276623219 865240581 32022815 16447840 954057614 672819052 429840916 175092881 814689652 785827206 701794231 436511950 379783629 26917449 519298767 420900282 744031062 806433933 88167507 728572764 766275888 966941535 519849242 531112227 87217397 650459281 675523924 928750505 963636125 239021542 869037166 4092162 487299183 720859096 232617177 10327177 625059553 543274264 830483835 85406656 716589080 273087 394146960 919265576 94369558 958162378 98055167 724010242 408894512 613347611 369507578 130015173 529555620 462142964 170193938 383442551 245357657 89088948 999828306 989009257 836856726 996066828 988970457 33107909 33679119 34347409 13896479 840713404 372388719 716269770 14431968 820044709 901851159 854314608 859555185 75751660 402090109 933403848 839569400 490125583 423068165 398375101 750306270 45755905 102781675 230915693 594117165 880390764 980713988 344705114 733678934 89358972 242960951 925467524 261033955 866015816 281369749 910348553 143903894 138490259 204762511 284718786 984100021 857622049 276469624 117221578 64609236 587557287 685433600 980480012 753722828 183839096 490549128 59833724 516239859 348589173 129367647 695616251 214083461 255451796 694646534 693105890 64658609 984201121 136557787 484696002 141176556 761701346 593797415 786705091 187218109 922569022 382729307 559317055 204542843 260485427 300401311 63317043 20352459 936974594 729865313 312908053 857885877 902512421 541214162 826896594 448409722 24248525 668356389 475308862 231977948 757106370 28177635 506645635 455063314 724194348 962057179 507814767 503140276 819131223 128152613 224508897 557948414 520907983 679715193 470109025 521081501 314211298 3721243 77569981 31191453 4788936 496227923 414393130 41076796 524193059 187617864 839681367 616641102 689930243 16247691 880110628 126006510 65711340 421928728 706842900 784635012 924918689 421278206 372863574 93178817 861735891 234788088 325237181 313609590 437879035 409774142 139708024 149124280 588448995 715307568 566900277 56229628 325316153 324457966 67011744 43707500 461840781 441256793 520959414 645033571 300639375 410115355 27365128 861977621 459170865 974269388 94204798 814341501 592663348 554296056 590251651 468135926 77083955 630626235 33874282 110009670 982392243 115282768 433518141 371438950 982554686 721053648 697027625 662879113 563188424 676364518 780656097 500650830 893260550 799012824 842691255 984668247 615196922 782099588 335156074 886518954 521843580 950794597 113284153 126753820 507007285 702419408 396645036 424748616 485596896 579043064 265303760 24809231 940627714 588948754 976784274 765279654 936370377 180181661 406129716 607577532 329860771 108466903 948699687 900108112 529768336 367825255 514762978 728870518 847695241 975857160 899846120 202382642 985158166 471266442 360572646 34172585 779072830 9127135 569641380 960741354 868979695 599479855 895961180 653283474 730637655 270795008 919405917 277548395 44436090 56755827 987571733 465199336 90337043 881523516 5823373 740643234 568041156 774647110 771051163 743427309 983967569 100524957 617084473 691798248 320957904 209069726 95355559 214572085 175326818 574891532 145822538 324150700 425171330 517730381 766226802 848540791 694718915 587381998 73879517 19458979 49427364 470153978 515459115 781339342 553380300 854656036 994025345 807218714 885256154 508940900 352924513 991164060 563999435 614982229 628787633 84535271 456107290 408680015 901106400 241291026 128783303 653430900 46380780 776535495 396460235 682805961 373058220 820417395 43913419 793276467 86545202 976004678 243292086 47055580 841415238 138173207 608387729 711800275 716814252 852251388 133848177 332969615 845897966 167177621 461071725 319956002 108688736 968581613 94274156 472132110 566030245 150664370 620536119 999556707 851967026 996819811 858219466 206817739 349861579 323256610 391405832 435094823 218335937 670533687 920419617 980789361 137200665 48145189 42227347 578107677 293027703 679972203 996737860 371212586 39633801 483968081 328344302 417631724 237512713 95102620 326856767 360389361 599292779 591353147 810983401 276378153 371621279 361479452 923291382 737029033 534726006 659954264 74627500 603158499 716651578 15104453 384286141 3003147 455521222 360177437 612995430 738299638 15427527 65219235 652651235 12175399 117823712 97960533 747267178 83029622 54095004 324747472 293884110 976591076 609203887 354829335 121870780 135091887 645824536 527883004 395009660 641197042 421052075 847183473 132160836 4153211 435170600 868314633 3193704 913902778 192398539 288619378 107516455 3434514 446702457 748882948 157007416 77130037 329359775 375870879 35465095 822300284 710197427 150394362 971927251 588004940 484123888 646332864 514657089 788455573 478487032 887152475 3539702 339882992 391188453 406936964 470181218 148194057 29789521 437591528 75712604 942707112 929100678 122258558 144672046 877850349 525001798 347321616 378419887 632397138 482490444 602908060 29180489 410617784 874631319 84085074 738343926 517701773 805769609 146124095 23145294 789160771 60813916 906262978 43061193 20570081 774810134 850525504 110316600 860523374 97527777 442992059 999456483 875357892 547983903 280926538 418030524 4982957 376064569 71125905 236017560 918297740 601082237 313473569 146238585 336722819 462971001 13068551 32932031 794206245 916473864 752059622 469745878 659300528 225176281 449153326 159960577 929150668 552083640 823128869 171694685 259362328 166379736 332597010 90790679 66546141 396439474 590003972 833276804 961284232 86351642 1027214 230129083 597539222 349927961 931876882 255329606 694860307 690066096 456617257 150384698 682329787 646821206 533678877 245857955 553690502 863511444 119462052 480428815 377993608 946307528 208913494 69763908 377185072 298434385 476183385 110713883 87775386 698224438 460621842 836683834 611412791 796577410 403813703 630864206 555903242 939148328 149699882 432934135 175566466 789041866 172718493 218827514 536648465 95354843 268924423 680213009 821827879 419666498 670913661 32719633 786797775 510393466 112038152 116465 77261829 381019059 902293401 739234576 776803617 589756209 984918306 485160440 140765300 730041287 529526844 608959678 305029507 540626110 369952452 523883634 316047798 809670202 509735654 749119772 74878397 940348010 269641402 907209499 783881277 105268917 66615282 570291199 791076318 703420170 599797062 804407930 125324652 128069152 818763611 78820764 813258295 347915763 566346327 499098380 10953801 235363970 7518442 38793800 375100195 891269310 793370551 920959054 435020213 524593647 360963492 667317442 811238783 269007426 961085900 858111182 298675618 176716527 261512045 525861708 880894368 860637886 786925756 750900416 52939291 98991008 255655164 579598403 965810136 649621144 870768955 296381635 650448670 713306943 914547245 621866178 46541148 109716455 359930865 101921942 249150308 321352834 114537789 241806715 125251043 130716672 144537397 77214303 6992455 900853935 895858506 434582708 797331629 457186762 107672447 471687930 993473237 611617363 829719368 797609883 829718848 993847926 356915105 901799576 822947457 106265321 45054987 842298833 617743960 676505765 541467930 915635056 49488706 972539637 993299188 69926225 697347342 896117603 235464566 254020404 148863608 623938340 5350977 749144346 602248367 706390999 35201096 188841422 842493636 337247882 586616141 380764103 332557669 504271037 80091069 822999124 126276096 290211258 293947108 530015729 453659300 932969219 472942462 936534898 207056915 479548605 208405362 254091126 350768942 815977566 952984697 367438031 135141596 772101157 386730995 873580089 420402967 898272719 640123242 192027869 810223845 721380161 664263085 782939120 618920844 443223338 68020718 861294225 309331001 257276895 439766847 412459475 431030359 489227373 187084904 328934462 419031544 773811755 999569243 858286285 612564531 71721874 359432215 129887961 844943762 895996430 230182907 776751158 951375162 842299326 210226960 320757425 913782914 842709989 840597985 765535202 111994379 254857865 474266390 207568235 583187467 459035977 636100253 300140385 601047194 92717895 520183281 60842971 552317439 21920647 186423258 891935554 168607814 519388457 299031257 30036262 213529650 365968899 284471881 822496933 58728309 557174937 50608594 568744714 470772942 558924432 782160760 861149008 39567497 63220416 267026562 748408729 505617800 283390504 56458096 314348127 213518964 655662751 173924259 410150449 362882431 894615810 954018318 245665184 585892996 638673235 45821518 815557606 29079598 946350890 884006655 787826559 995236583 622052976 884427826 360177331 388156667 454594126 222368859 774245520 678286182 939822948 758953105 866506206 28405796 825108540 655106629 44097090 882744910 81599297 505867097 377177229 407604359 87525436 84233575 940436770 462329327 566961577 65661424 751845656 45466821 199400346 57489025 532763126 752334209 80059341 674772899 512101835 309696269 749653602 124702086 110966478 675450630 428975839 63017507 400350772 783459129 505253630 513999081 118689766 937199981 400521023 135748641 124466645 56252463 146937148 755750026 516417031 124881513 782380873 728014597 953826067 641451596 895472461 7648082 264215918 314339691 453355238 720507893 536613841 161520395 232721629 179368562 623790020 469660393 646232743 71066500 554023410 922557998 614141403 163411222 26749821 230722295 728741668 507122980 82829903 518156567 73335466 658458185 869027336 515218291 924722347 879218601 383951746 768869458 325346902 718334448 512787125 214632856 24945748 450387448 189311407 676323679 623667140 136833968 960484838 272578861 407740467 48256951 199531583 81242806 869552792 478528708 839164018 554673206 185116011 926184489 561728120 91797145 234777227 20651625 34472761 314289741 105721732 910798615 190545003 827279167 45504232 846269117 936666145 544312321 644269878 976933233 312503341 293847482 199520581 288363898 994964023 657690142 34259083 325166482 599998149 853407980 986187065 993940462 86280641 795358212 107984145 441985762 216592363 340686934 282334642 123046650 231689252 597169953 761881861 639501642 701750420 23960790 388168320 867568629 440713047 482779925 732126719 60828262 783835821 632387763 883867348 463926387 10172871 406098394 18337575 73250458 766189424 112859947 663466715 442586683 542708965 492138096 59813802 23085572 89106624 496518635 840562113 204830746 338533423 275515873 616415187 83020373 830223296 917206831 88285034 572195964 66594703 958731260 339208225 612270712 311915217 317470938 514313196 935868893 583036278 202334640 636053869 156918619 139019205 530043207 939158534 173317219 592496723 627848168 382456694 389553760 956543895 433336481 537999851 941194576 157369795 375479815 930776316 835216529 458878069 189923589 91744298 33426144 675003671 304804458 510573149 398245403 225255494 125309845 892191933 140703387 944479773 115516779 524496684 563721607 57442084 651199493 941614997 404791870 569148533 64773204 594938575 202123120 79640470 84682939 967088838 505704027 839333114 685467044 466505318 624413509 122745060 499924344 35858421 652216772 309945705 214688928 901298854 689397984 14890682 51506728 211443533 911659924 666391617 637877707 296377430 633676544 460309427 770275106 483824684 391157892 843972054 39602915 816120239 77895066 722096133 103801871 567889572 462854281 454146131 871801132 485345797 941056869 532467164 75234752 590904508 963790603 801286845 914121657 142927125 97351722 656778794 171540833 742263753 960379532 630023041 200672077 884584524 999753157 151060755 101045889 640314623 759697373 167052052 427979889 359817513 463995260 235547309 86009181 291623106 595239468 665223132 957161637 127443506 123320643 791089930 804059460 275370317 294977997 30559238 108463660 956732085 761641098 311060947 579406636 431930146 127216517 829607223 614443213 164752745 388516879 262672375 164107427 25176513 34347783 34488990 123806023 250423105 49242597 649398786 343805542 929149678 46777022 682326564 105930731 572665312 414138964 541904681 259803031 141911480 945287700 231894139 103234471 145378011 599337998 346620092 233464467 62495173 979325195 620358243 221636184 986768442 787976970 484668848 924665712 204097850 12338088 684141111 965828363 889319265 850432217 194226473 133113819 418092131 465281269 109473763 53599657 38085438 331905139 915864285 875552279 624066043 94362132 856170680 149639976 684256787 667062141 93423645 370195179 377718071 906580110 339459803 621296322 4065335 465918450 140751120 972832482 137045275 292860458 198784208 444920405 942066094 473055055 399279178 163905129 646957582 384064323 557888493 210599536 33064774 370555699 864824882 145268013 732662719 11629665 177019663 516957013 751649665 51482769 152244891 503762859 533831847 57501444 228038822 862282091 563534161 963600718 3274395 301364770 345478767 325119370 856990263 141594137 724696179 909571072 227694109 133929569 651518680 268226625 631149026 165687208 455768179 243975761 466698845 410657136 221212029 978933259 246517120 752267726 155965369 90056329 148945227 684020534 214012707 948650343 376337182 361082258 503298864 478098799 559117781 715860124 14148040 999052450 909834735 162820551 366442719 737821400 97132684 906211299 516547169 496769968 439823136 15974187 719941853 858656223 844361653 500171918 57401675 42220319 465089240 80216951 17569608 8281266 13352002 982757738 134997093 26791775 898370424 667240088 805017494 850184680 493145629 162708459 101242508 294080881 628593641 838676682 183104270 366224788 308218843 844175846 622982798 376160428 869888529 884795894 454049599 465790487 752500229 455833844 85210070 552447188 109083801 640052265 735356385 373301182 427173115 320339979 894134567 770730849 289210302 526088450 156581765 299615742 995125743 387989466 176478228 395310382 976469535 497523447 256279619 50317592 885259200 913158441 827315026 453018726 397404426 125807929 254995264 575018610 576373708 796309309 19710476 998020115 12831478 272559233 198796361 773874041 64864032 956632018 220312600 655440464 879628176 920681632 689899697 802458393 583878263 983807439 907202848 793355590 337536779 427231385 334104157 275127610 986264237 384676161 603466463 562964161 26710286 480466275 629108627 23519684 262711585 31172376 8275991 567412811 845157979 247488547 545202856 783252520 483224079 528159054 610754284 38692724 325792837 524785564 136266621 667430656 812147599 770432621 8984261 346588894 657568900 129471955 176337797 592088256 900556058 521418178 989777528 515124706 143236029 537575073 967443164 268332532 864213400 856202086 403168746 386845237 10713364 607047821 688437540 393948185 61639728 620112278 788297907 174922857 82364965 737427469 684703737 512117701 359991756 968280280 352833592 894540455 156618658 534318566 64077450 996483185 636948613 338578260 879751900 883937752 374578076 44126379 60494590 52713192 893315513 652538717 582913316 755067092 52046034 191728079 185205094 219928309 605151884 982782860 999982403 659882437 946855227 812635841 529086736 804711225 852817133 835093159 165495554 69024483 138301453 128544286 311164452 937197407 959876124 386161792 773663117 710824964 325642718 314203873 434189518 579619440 125978087 242372366 117829768 446670366 137330785 245971373 624899478 816672554 429767476 60558003 5963616 668900555 257543731 696942862 128915936 776483057 77870874 247007263 131252387 649523803 128470464 244369092 88605745 860052917 924496 757188420 993816990 783526042 674830665 527791507 546581623 483929391 982101238 147527126 814368635 122650696 337169943 278824155 969300187 173983353 793097144 146254322 796468332 918156709 58996645 132465163 713008082 104690285 955458005 767634551 714372581 890949676 18111901 135198676 638285141 456162254 759776564 472736011 853230204 141577553 702465547 803529292 638357253 798091285 20075087 25079995 777845211 141362361 79962975 484797751 817025642 753549416 878029634 309760641 9484955 486303060 967138735 435761492 54513150 844635449 761079964 17560798 267513928 57771945 396675337 769596024 779694115 478557880 21941569 134922084 642332616 394191303 84860618 604144535 968958618 99096463 32705287 507130069 229889513 17449554 876275757 28049706 90670568 75447724 400112768 165938538 79590386 529627145 389686914 810072241 380055943 837533590 132086869 774081514 616358542 108893327 647639492 878677521 323503063 89713788 307779894 434744436 181689389 726535919 673201719 831647217 308728808 108467643 965100182 720488506 315773251 423101171 109204540 116440608 13352841 344902922 652531205 650489295 617582822 166062415 452974932 848779284 77362254 383362148 690602091 704884325 367509157 453530766 50002875 282482378 490055889 246738101 58192709 186227392 343658816 305802594 22945707 163898313 579368619 512911553 319275868 697821320 676298338 890054205 24275028 27227458 184506925 402702133 840995119 775465063 353107353 966570277 155214977 854148797 81936466 985343401 419144076 830244141 873089696 437784328 4298336 541314582 385660022 133841591 799204700 902332168 386049219 103593029 858014373 863846596 133622310 110625473 308969162 780535064 616358031 712829574 326701029 910521484 819109305 128386355 764019464 344455931 973647491 264126603 86557897 500163137 192470929 926259436 998857839 347927211 229721351 177876046 921429369 24768516 358131943 441035407 14828648 27839318 936801445 203883704 162622481 74414972 247346797 500012140 96571065 12513853 212899903 640667437 125231660 75726297 617520938 703027624 491314289 151737077 431261486 300877570 590793820 860647164 356124596 43914530 535735505 168181161 869791909 745251452 300369698 127464031 874157593 627027326 472289692 987587054 630872788 489419946 783700870 361582498 738992837 326502213 39955747 132134674 885820047 274678748 628751817 687431740 298970875 439378118 11114748 254415847 487845227 132366118 359660363 555362241 368492625 378135225 649625962 185978637 903414770 70959427 749180455 885283131 781966348 418053999 8439774 348841011 610142062 215695021 25563592 169234001 622928575 958674831 964218923 888114580 432937943 704560016 319270521 338158225 687408507 870595368 143064508 89154837 358898874 693165610 315728092 180966923 357389413 857883954 703156201 437695845 121048218 294482519 83456136 286767180 783521772 786910794 302522039 455456018 591576535 556625185 823536349 144400481 909958734 579230492 149979778 830649056 150354828 363386377 342264394 335704550 796867385 699408501 128853834 141181025 729672398 923123682 449257084 171839170 449461620 565551104 698509185 982356418 7194346 88245021 923985869 486347056 56026592 557634266 668499780 67117758 326153075 56460558 570343388 39462140 67970472 865364581 520289213 176047931 631552605 528417001 129447794 547894001 368400996 702997253 681702768 123653795 672930456 501445905 747594994 183890570 53615154 338908133 446209570 772495620 849545077 467041625 236109353 501934335 12533647 135960624 315277940 788404636 413789181 265097049 302410748 456565356 907406182 768757051 135099689 568443133 545497063 949468758 290558198 343002477 887355362 397154571 764749286 835363981 456706169 536781999 20614147 328130574 706762446 108564682 536747123 561697734 139534754 23562813 232805160 304146818 507287217 903020668 112860978 213820364 413594274 275658480 867350730 255793619 959339790 40895919 108040796 79499793 695233099 83099235 454200352 903157322 704219151 794959456 93107824 834908969 111249447 203518843 645942313 977909542 128748343 518641723 29884865 179779170 972640379 440671691 462881299 126802450 169113598 706036670 148210848 422078764 464119811 229947889 433419350 191672417 71970610 516353085 876184856 966059967 699102212 799893457 116733930 142785436 75310964 477274511 31382615 270189159 772171925 141541036 780500986 111190860 68001058 629552999 926267321 883352736 361662190 837886742 1683182 697789764 312096194 482918176 901379565 533636577 617462346 917864965 47440133 33862120 4534692 407609209 983589933 663581853 341853443 777606863 69036287 858905877 560128465 912581590 204516992 861631563 15329411 973878751 556068443 390627616 706630319 202158181 247737729 310188031 575834336 336873997 956971838 825605317 926003590 669100904 544707345 15573376 44291300 421732911 83058208 530010658 44512374 967222979 449975732 565704427 266318989 783563450 810543130 71837079 321453130 999982430 568953056 119725982 317856561 981826172 692480621 621403482 788632482 399005245 926639113 793170425 252942755 609675714 543266581 113493741 92016518 956061295 400764733 660809966 105935510 958410060 594190997 175734475 109593981 468521936 458195525 180090584 981369881 137830472 243188936 87732579 745641328 325874709 798930275 812871890 113212187 868183323 967291925 68843903 67431063 71048618 113351289 905750517 682007970 393160404 29906689 577250087 647854408 919033741 424980753 705562985 79533934 513586695 250476403 144553811 670492352 887833801 410469172 190636003 889830629 7964780 910363712 816620076 503819764 559230277 590104151 913771841 502350835 4862218 70842798 958418503 41932900 654094725 470935694 261538938 612132537 902147545 314136036 653490723 362785994 409889459 716137750 114140462 227516831 565417467 802187959 29271679 392372425 75430053 306976247 297944426 490704038 708181883 406958722 666905570 517992738 598244657 43377139 41847961 621281951 120321504 346104417 128984723 347232778 139207095 301674215 2893024 855573572 508723423 412070169 754600226 904073942 124224189 32251694 945047370 313008688 768584186 377374112 33777323 312161463 111431567 291544547 85349960 996044840 835884464 42945513 81711291 997397909 239026553 298397125 644756070 810463925 131878716 606120270 612534481 162017013 846156310 3652034 65947901 371484961 981535974 648701258 724038553 927980593 725523521 567893081 325865198 570881858 973246735 236554018 259880141 175165519 808071446 765080493 387366784 334951778 892454469 207036726 685047740 658354505 11962697 302638167 829831930 695113932 412514702 443674965 178897998 6063258 217122018 355456871 58113777 413576562 408790510 29709242 859584855 306506871 598589915 676553934 73343105 570854474 432192910 265428852 364810857 893855950 193173682 335382215 584359681 776450926 181625746 781323142 42909033 731502584 67530113 877670501 263321161 936192010 80811219 386435935 536640913 856381695 243317585 917053185 833040210 155017221 772809541 143682189 823874883 809466187 48870417 514495077 552335684 237227854 401938276 126029681 830348635 647724836 200675312 800192237 731478799 270600740 607440072 505648360 461945813 170087631 264571548 762005880 592783406 661464761 940297840 538119735 952132792 131564018 951970426 612325028 548740562 134634348 467296122 673684418 437862303 813150073 852202919 393403645 650202340 282605978 705916216 455713965 454932354 699597928 778403750 664538969 96232852 357956819 857230724 98230000 110635720 107444914 189094912 198957857 791203877 34655402 54373641 503232124 200673942 791698865 726248544 965329125 88782429 703864156 42932993 999484957 96463967 944714686 254997310 476721033 294461152 705098986 66608454 25507956 2555498 139417034 677412825 706812546 75915231 22900257 77034376 116837118 710428561 754451077 425041423 239778585 349308418 188002929 874436412 502521591 362293972 964521128 233150898 329311468 995862725 26946813 599481207 6617215 32100159 788591242 66989116 839872516 846331380 768585188 615735515 71347602 10896233 644050502 488627845 223767661 654160344 132814765 349868525 177594697 312245355 752595779 889697369 99513931 979779270 3767494 330529774 949083082 417297140 514537842 495225448 373878090 218197941 504462664 329053958 225724503 509732323 975071571 201923047 631626557 442395903 571972474 91407252 126114749 118168361 918844708 111655201 938513626 50335771 71024418 870209097 419736017 234381559 449487571 134136271 276476665 980051579 727622823 199365682 989357268 794686158 411478878 25759954 980380497 706819725 960071261 53477200 160727627 106423780 810298787 968835219 859914479 659938973 890878907 338859045 512217491 78270095 908373530 251842727 97548267 198407865 919041870 373877458 685378057 697371183 174666201 705036967 955951077 957286751 833555969 493640135 900125852 136877467 673750080 679885247 514337633 298635477 84260994 677993543 66806437 860119434 939508215 532432035 345960642 594604321 765326306 196157695 916548350 379382917 910496097 483004117 85295460 332851488 714218598 110431848 861662127 920316491 850672514 815082164 867751625 190935366 872172 292768558 68026439 823525899 5598126 688007578 719904937 707382162 622657270 982264996 631513321 283477698 589555620 48820730 706409054 227322832 307586246 439730528 994623320 837157885 959480169 118353621 312277441 839341229 778612921 813268154 704170239 804734511 29124998 761772012 92648329 217974874 728102786 946720159 296523465 643903235 749040727 706202657 990866212 777014341 16316053 727415203 146129242 402611422 435613395 773377925 884476162 293759539 975994451 742498611 433604984 270993074 262020454 677804007 900503822 114187104 350260455 803369172 136359835 229203733 293951351 524538725 887803474 961895492 211522289 982559431 119875262 590727970 773989808 355430656 452262719 95576114 100177425 678161126 875845754 961152380 285715220 893875828 76193716 343327396 373199255 897234632 358013339 948790892 625538371 388618496 207138536 237363261 842696472 836879209 800498479 982749458 796415471 804896339 579205770 520301810 360825525 474734715 513277820 297818868 554552028 579011387 953529912 331135969 972077814 474808642 267437259 48650698 100669811 533382647 321497662 347763106 38925586 90934083 774099726 961881783 590851296 898298866 982161711 246491895 537076884 648792742 371318301 909285983 316919379 85115830 969119780 639478810 642824138 356878557 295551535 71132126 828740543 831093840 193500633 101080136 842257851 550663244 416419547 338036657 642381450 483595705 70215631 43859047 124991110 670848927 646182120 132164844 238861988 147431590 198339010 200270473 751854087 77623132 23067393 791751146 418473571 635719440 623314670 344149619 943628229 103919676 883660516 966602737 834575619 139455893 466669680 442047896 148151525 344353745 144459305 156378632 158274726 122542232 79146305 17512274 32538769 903671313 18147263 804393507 793809337 748435233 993570422 175746159 109694545 991198264 320025157 786994428 40806827 261633558 95207220 757895284 985295736 764193782 486000033 424325279 159839554 119008096 688638427 406893711 965960865 311877395 857760498 94200077 193753866 35761645 964295494 775493664 210619331 140085384 186642152 808374270 95715616 353243838 424904157 423877148 149207254 353629073 624252251 650565327 82619683 211283957 988775027 235220490 516845122 552037674 131924261 833790706 491876171 270186317 832765725 601504771 474988908 407924301 456930217 989444918 366051317 724612554 229204216 672861308 73772205 657839619 562551561 758098339 125638850 721340980 186389697 458103313 937206738 785997428 149626634 259245693 371152387 732355230 624205155 879930745 331425740 655935874 111876066 227795659 857592022 884939769 153083495 936420916 164979075 276394304 841557593 745296302 526846820 410781273 893407477 144261352 929521347 466373804 458225214 546987483 938447903 864017257 293866328 99504644 585461495 240722980 477127568 500855664 949942297 848226121 744508290 95858139 455452843 187736045 522230596 676126757 215138380 84987280 751878694 382899437 302687410 12034000 313449350 764813338 262090660 3783949 389232879 503211527 209126978 485189368 916905698 526250638 348228805 342868877 396641629 905299439 845324566 693226010 247205986 444611945 571188505 534553112 897620231 634099566 145665050 508080814 437041719 229634327 380032063 880264284 247846858 222774724 286657851 74930866 513487714 937985534 390173206 332245851 76954684 624278624 699166773 772267604 811238887 491135123 759780144 187920904 820615376 98864706 811582233 714705052 122113088 195436552 370944830 338128773 16753428 440083027 53707632 269168192 862577452 652005763 50723449 900494997 650211793 798225293 442246283 931422805 465545962 104774195 255387226 529417682 708840173 814225733 569429186 119936218 853279713 789652956 255859290 927908692 90555535 394035428 407477594 152636561 903699611 3259594 796538576 162332790 53951019 464784132 107424204 427541925 811877158 584931174 201524928 233966006 336521158 463072332 400542979 576248054 588683958 328520610 81314221 666266215 198926872 917543217 635996344 995703846 830726796 228106131 457318466 110150639 194709398 522420023 602377047 806527160 278708800 232371811 879806973 943627582 522904713 732350008 345365669 256188542 55311416 818713776 576709569 342322172 137325933 803676485 491551252 817632272 186245282 275149097 487456740 396669693 37953738 152115034 803565889 202223665 191487445 458952142 960728433 946417881 640419020 610637943 885593719 729095710 60797675 142777364 70278948 813652416 316959654 687550152 172955926 878658012 830184932 413548424 924431508 907633493 32110826 72973627 924180921 774654319 236204782 778421247 730598937 164727433 502382404 115040678 83015507 67401821 361185183 64445600 426550265 2306889 617754981 440183314 959409074 121459471 800598132 608744321 911320037 339241196 208708961 6899223 721924873 699999439 46457196 671340028 357782320 292709464 150275071 420959550 241186205 923812564 758343906 624367796 875257559 238807924 910154151 842484417 219751993 375446200 713847122 779164102 274440678 899239301 504802069 194792448 662979803 772758214 727756324 140142800 50847787 922940914 288914075 886381968 55041056 182028299 527468273 404760377 736312189 728189345 521936728 905449800 12908284 103951856 122592020 441992859 661936104 730685185 872952146 107346818 862135814 572980261 797787555 973396041 10403980 608440205 15556755 489788323 434662371 147103578 159477709 558586257 831237015 503321855 278518310 821164491 216283604 502846013 622914126 786877212 756415879 258348312 765919062 374665877 576250114 34108272 483772433 969771638 366301208 646165963 742212189 877214597 167917148 583068273 571020974 269685443 125406585 485827731 616815662 449840388 773279477 604839995 987121091 645103903 512202197 232216198 953767227 234091642 696488311 748021874 156751463 765398112 926578931 313537808 31365421 431403441 856146555 663089090 247679787 575491282 627609584 29366838 237669370 49922716 891179360 564258826 240883297 130915541 952046875 881135275 338698513 948103294 41762534 897697555 521723788 513486712 672614263 76723654 55377057 42301784 834831462 849696050 171765803 211899781 903320925 850280403 911164136 886982672 915992171 344066124 993112861 744557614 995051065 881462142 284819368 407456967 832532648 327216487 587135633 545545925 997825110 515456554 880879604 733583735 102609989 999790444 38955626 850601355 746435409 179924587 126427538 421246113 266147091 125914124 778822675 99119351 589439339 990003306 350160629 538778061 357884426 650157948 280738888 912950157 2534653 108522861 298670702 650077595 621499510 20155890 93334751 254897870 571958159 294824978 530729150 348781299 448730129 803809203 868294535 517244141 976335356 218717742 305757172 533556261 784170246 774342914 833576041 836569335 252439921 213038868 878829857 331697148 776608581 377015903 952907694 915792479 107801689 323616194 117636418 761165062 974744995 17187389 66775314 638892397 601174591 447275163 580058670 509504438 95517027 445387833 801684120 748681665 804601965 333970868 480193161 175068282 941983100 638283127 647672131 242604490 44894074 482408765 411432370 408581346 719283212 5029477 819425088 568756433 636625155 549263335 864211676 105307337 520312764 272040768 412028538 844558095 548934483 456519434 534666597 938593955 120222803 555275414 299432356 388509534 281313432 46306415 394086694 874870812 210645027 868116795 378704539 458204123 747950584 267090395 492585918 146650935 739147687 45260042 355472690 932114276 514160773 358902722 566144285 930875570 436359843 272357892 265765268 413427042 478993648 220469861 920199263 622307230 183190153 744345762 62831667 857466800 66210617 972003085 859031886 999070719 997476045 863479697 754315947 252223586 322647517 932711339 177873318 876324521 318614193 204222268 132418624 95864290 343397109 685569156 10841641 47102244 827732600 462211186 680009190 737825863 384109928 741308751 293387161 535734825 206356251 189061298 518819194 267181510 906906581 669209051 911815063 348214269 530028283 961860819 134629900 241811752 165969418 118568694 72750080 104557698 578872404 405029081 235003206 875417506 13344836 913128455 578337485 455521122 975100445 478369858 258760365 520944814 62499839 656039695 187776042 804062302 91549370 15747401 419844774 626099004 218118791 424165854 808472417 97078764 78685892 952075270 984253640 34604495 301888141 899420057 104611615 260842857 523113788 747042336 579120819 596760074 296900375 666417632 26477457 146412462 781222414 102402823 231608003 138261369 728073976 714266394 179143427 536304582 919277519 418471104 196864070 448042620 476104413 91187758 550147073 774355558 299566515 256848330 854076379 216154166 486402602 218004355 936234045 580140706 72575372 896857151 584005658 604279755 729288936 43799836 893667542 465477739 9106396 813121843 614782059 481820149 206213538 23229975 718949023 10316519 917503609 691017258 428307402 378686653 702904008 831958473 435273104 55951963 830418185 398460629 89980171 277770133 246354938 719362523 444800617 255224985 112812099 463103452 181352310 24087826 823191899 931117513 685330521 817670201 276839212 644153124 725125617 748486430 687464384 600854651 294393513 580504902 261755804 303303450 275136509 869716176 969840170 133930429 273444377 376793679 25693677 942938448 187276998 698778522 517522844 569159631 526360505 331899117 315665063 950003452 29424376 931198784 635186650 32019738 383199905 83088406 329412866 27557955 351865179 174312954 1707903 495474027 111937475 677023368 902026984 433282937 47440977 349031133 90733778 860048582 415158234 575968987 371104268 923022386 57516146 636292079 646984203 80883663 694668177 219357419 436255792 27623960 38777938 970287920 144284749 524507471 347470625 656705335 131142873 164188791 312078461 724200768 608964254 17666881 15822647 508460014 567452197 461459330 507712481 956727741 659187361 746760473 837013043 593695194 209905145 79698584 497017126 870958066 92713832 634357070 674649576 194963794 688213174 113095279 266222520 371426231 268274856 852539994 264091350 187574871 981835470 684634224 857800890 384049692 754731952 243128005 475858403 923974591 725826167 181398836 888718851 337265790 727318999 799792027 766558320 346802157 601738904 845560858 265104182 624608827 863968764 176132347 999418044 110398676 510012047 523147132 79590544 404492077 888172036 836593681 838269117 966038240 866140258 657286759 516145681 126421158 59164992 609529185 908613209 487156586 277723575 135246961 551874739 907074680 448975077 715972356 628325304 22493006 377417465 901239092 682992839 744395209 394789748 380387192 196427212 959781145 423649621 8375871 34694351 1140439 700003916 576636872 936328836 594302560 192843277 966673802 940390306 998711531 91601083 160922498 713924586 523930128 144202454 17837869 766052571 256919233 721386617 153332636 613405882 214626784 77053651 574943491 72167422 188943871 213512877 575607374 514662708 101282539 83032412 153558216 999408049 463393992 861603876 384014289 517882482 283558319 84425707 590411352 249996455 264887992 255365311 662562738 6627073 848128236 217648654 866129806 408110113 334894147 287028525 542606757 704120107 80465441 179703090 815510451 97859006 386229213 515378438 890478481 704160459 131354912 320944608 547366936 391492724 154885647 740232129 980623071 116982803 196330122 468514316 365149324 584128422 574397946 103559282 20186595 973049149 775766897 586843126 721463245 65395750 932676035 115084388 626024442 536138251 881162046 102994308 111010854 327948381 923507064 983048561 311311156 256652343 565524585 933489493 377106897 440331017 699121522 941847526 929780219 175102584 450731015 145502900 764963768 302722978 481482271 923808179 795106284 269745479 328746585 700628781 488260804 256933213 201950099 373264548 175112059 774148988 581185725 585059438 689239636 674494823 153170927 559531339 878898320 453881014 881287699 753304093 91883469 755401838 157996582 913565857 452092889 107003752 646456713 671136802 188363417 549670947 314736738 685153657 44333034 263679854 212250898 730840378 165919727 247794284 367941017 307245016 464658117 274645510 104020357 389662107 643337784 276971729 709007426 471170411 113441720 127883702 826171903 806744914 377030207 987530436 615288002 141172803 929484881 523655655 486992941 919614768 950873835 405696795 25806767 676734096 793200277 66320300 343116324 770263113 850878904 675395637 572209502 704749835 601613042 294476243 177938645 632881179 203415345 897050400 761648455 127198810 320276944 762263723 713542661 114571544 861161956 459998333 794003681 95282627 646359567 674908439 50756815 979700544 19560656 5222081 296759624 62152986 322629855 834837033 969794201 375505714 72937880 23343878 59632539 247990017 454326620 593775179 23311654 101983615 590069501 110558376 828279216 101462014 39055795 194189924 28148017 906912953 707843144 763407685 349508133 780255369 980957062 448799055 169906295 563549191 533270303 31881001 127394925 129277288 850833931 267866644 403237313 269745065 590613705 481971062 62093855 489626564 662555070 131170248 16484800 326294214 901961671 706716752 252492576 293694955 683717514 233712588 808809255 815891961 489294755 155893373 694745086 179045600 120599444 633940682 824677981 729675635 283839340 819100973 202093374 948947444 584719996 851273485 935095668 79475458 267014189 610630150 947098458 727334141 121007337 512741222 121050664 935537423 54247007 699261117 239804555 172387189 617350082 361332442 419692374 203173800 284515065 586373585 97925054 968976058 542022558 890402656 184774308 258283459 543062411 51486633 672191084 404704684 245513989 627703059 676837735 489584266 138339233 615556216 676930036 232184534 668747443 701379798 420819914 670003907 675470144 17174667 677099601 999608666 884367384 859577917 686139439 69903823 646510575 691405531 611440807 122042782 758201726 41566684 15739294 322793829 219357248 62566923 140781306 835950459 765160360 20820098 360328258 883685219 437613610 877782182 355006624 245220639 65491415 357925559 32025475 430556130 119045338 585499885 583535614 599374735 818637443 40478877 165593094 752228935 146220450 81513938 673066365 301927715 754959794 232475395 191615106 593030977 800378520 391098098 962476020 180505635 678493511 782092018 875381923 372728923 112889222 995986246 164095264 86175169 899746687 184825705 908994075 935703070 996641783 538211153 315506503 862630990 88012528 452502075 764318262 318764440 698966440 690594246 2151434 952404676 640324726 332532101 737526183 188651091 468611965 762589494 184023355 301043980 252561250 882536490 2894787 207033526 286070777 168690132 284144941 910738696 638960981 648418438 611378082 835785803 22737542 298160305 789810144 113467986 42690714 372228704 197789859 958306168 802747325 535157757 670317306 877774034 523905215 357571761 767490934 742915372 109438958 543631062 764914644 749950192 144848740 349852512 150778452 258257284 791044723 352573600 76373974 835495016 697829091 178958102 250979705 441772648 264695181 786458644 567925103 3829982 32487134 191829775 594219384 62414515 839407524 935010176 445522340 3075675 879452005 259334462 337656654 118628027 146913460 523060311 68502575 811950791 365376011 68579884 964650883 979756738 32071645 490135151 147158413 690102647 934054464 685785459 684559597 763555705 826736845 102819916 989316640 751934395 120476602 303678964 502267976 259229764 77860424 399843152 657942653 519239618 829589887 178746636 904173626 162254770 259056244 562219522 999982436 459411598 59909544 383245622 232726911 2081004 233355047 27206562 859073019 394435149 141718723 875499566 557108093 586408266 944684367 36530689 461579303 36295521 738531738 576459496 347235082 971405963 626052801 297585473 107318419 204697288 62189285 544450660 93197528 203664422 595667637 566938780 31434726 669861235 411757041 523754256 244152662 181568600 269300106 599921040 302585958 139024326 446107034 585810858 428161476 218920804 831136941 556696705 501024194 894495102 362787716 870954375 163894733 651323687 997387429 297938151 502535309 989330086 251278721 474742141 871998557 186112204 977880200 859361584 171969169 31489284 830322490 790999599 674899775 409043609 645352706 833453186 201325024 436812182 53725488 620756728 721668054 212393882 454720722 742512641 77883584 126394216 559715593 687119559 653425525 150347851 676376874 73027578 929673792 787831569 20697178 155553254 248099745 655772085 655274748 539822636 848098212 130004929 234308796 828015064 465135441 99582679 78554283 505211348 23096117 902677604 85986273 54233382 844874156 844981411 148659827 908443565 384058370 565977324 861214874 806571367 836726366 190566219 513875155 949547086 956171205 877685094 980703689 261089841 815814839 735184614 176057835 258076011 38132588 123244708 79191604 704530836 168398958 102255958 352078707 935987739 321176065 535726060 474589874 969373852 230625122 72212687 72380670 720088204 571067426 978156407 955159604 177490289 16014858 152764791 42199298 558747097 108252326 787056753 89641180 116330815 840267958 46499356 84535949 48218558 63079305 642294770 676867104 132834238 567832663 142503169 773930917 542711913 795392114 126503142 105572439 139384404 216503949 983704299 187565995 339061197 208229898 912891546 759095326 124997747 855028776 880158207 98859505 465044835 140531878 270518304 253688325 938170779 400243008 93466806 882802283 641788748 536916539 601160227 740770612 804021589 137375705 906282630 776922856 57009329 49911706 739673691 400002597 196572746 895568066 91465055 807443431 186832360 637142170 104481790 800501474 253195239 443825593 62777543 282815830 636520521 515402969 655200079 305161156 171202258 773464042 724873344 27945510 246726527 392467139 391952299 659578401 501516974 386208901 482974998 775389780 27359069 125987451 868909340 504114179 126525641 793695511 126720185 733687768 722838429 615780881 497719384 33222279 370271413 9730157 547804961 550718206 565814054 297345242 337851772 353111256 399680725 677011953 967524436 828173083 683596337 832933443 273304011 590476096 153764465 89328915 373939370 202101175 152305422 143910460 423332053 365736041 123017955 431953570 256227003 420053385 359911155 187349076 609009205 517285413 257907021 69509000 828348264 94687245 491401696 577637784 123809875 957830086 417345255 434279533 15378888 112053903 96118936 237633004 623936866 278268425 68649535 38345004 343866701 315788826 714440471 295712693 275894862 797191890 177048884 338373373 500891199 976518054 911997900 49661912 986373881 626765330 118691380 124914486 12589865 362941004 783123259 308297232 865814310 712379515 545187969 484915815 466548622 197214945 364651283 63813861 349698705 495195443 272519122 472404606 914331051 909244375 6672233 803135438 53734240 821025689 752372137 487663187 409390467 762145198 100595357 375831174 39611321 786584256 364646772 595680733 893624911 56264517 165337683 963384479 838125246 319414685 468618548 26579793 718266918 440474950 265433263 501825459 87336004 372184806 972704849 866981434 607565279 964018503 770561875 841200679 673399509 979404508 965318033 451264187 915999209 892845690 427696671 510928746 692450945 528124825 45865274 904340840 35432623 115397192 10280716 314521733 607554785 941665664 272578402 508198604 529544720 932508089 319228330 949896990 565647473 375269692 321724950 530752645 590283219 219126104 481349714 949248830 579593974 593888007 719633992 187727789 516654863 567696290 948340656 797349682 376703288 61830985 820713235 93201324 101266931 67089478 797978101 319280800 680218385 781497191 921447701 81277989 208911763 281449566 597300922 950306936 370303794 662773726 769233623 505986954 973219731 210908604 303024727 705065534 471454210 778076938 664085411 393847282 574561274 317916900 843329752 342113790 916469543 565060325 906812591 800572646 983446304 320650427 959203248 292267730 253949056 189678778 371290476 707447149 879104118 139162920 397678702 490484216 667737962 672816276 564836023 973550531 85989496 640846659 37375928 48974954 901275757 566861730 375577234 676010897 215500718 388595612 696814285 715592978 502577223 889678824 732682186 680824418 439400976 853951023 438587133 859470941 282994519 70037067 628676018 1056427 874490685 859833514 776085195 349940092 101664857 716994463 112200835 206559413 215917858 740909889 993044250 319428882 696547857 929074744 649814868 449009495 356500785 560057757 328463042 70405337 566862529 199363522 922926188 327416110 247705569 827427016 58691144 941709518 425059668 73968794 465831292 542779081 766025838 701593003 402024336 80940093 401654678 209515881 408886492 140600141 279499466 550773301 881210323 897813291 211143179 815855268 612327529 561878874 498001796 346701626 400682920 380692288 269441568 831890283 57448063 371684564 87909218 300238416 941186954 498448114 13053177 477246031 298856548 823639046 729261021 10815900 548867268 898751763 562136560 53015758 976961556 916454088 594243868 976674297 319635570 283435076 27465464 550145086 65586061 834151109 268179946 47630294 936675341 52459091 484565350 266668013 34134958 393862647 974410011 292975422 572293195 83408246 533381376 577011456 817576206 583692390 559574521 585376444 957332788 639993855 679031829 75678501 387231863 721362527 258170253 295293808 537784685 645809870 763967282 747992824 57758190 71455824 230524293 621066595 665080986 116108831 749476748 354675199 928920338 574136115 221891780 847164571 855162496 629100994 616596493 371333809 848469902 41324005 823815483 555331296 564890162 221183135 614489846 519345011 68330250 846020643 888948062 586323329 439263982 617775503 925992938 797322138 918954158 727070095 643801172 583761886 172308601 893720431 167204347 903289659 303148132 997018022 67820309 885574898 899588251 434460131 144977462 863429236 587023893 563016868 356441061 251008894 230255878 132269 206651208 851890802 97911303 786237364 993828429 937851364 429442318 110080830 457775882 786829294 906352055 758386856 381121441 987653445 401460372 19696130 405630125 306179820 820183556 879355403 160892246 8015978 898102426 187654907 273161737 867468093 863443262 473077107 385263159 675709248 84120965 914663779 283892806 569791615 69467757 693091927 636930713 714042280 125743802 292371562 297342142 659123393 570894447 269521144 963429667 439143274 960529338 631196118 245225924 437972789 218188726 680579135 316604932 132256908 712272417 75617942 259332700 244734647 752442477 89409590 703288102 814441423 332887032 625520326 33841806 62501390 854992387 987657016 291191541 371309984 988050656 659475584 96188262 986766854 552980128 923506223 150536956 330211711 778502942 973850043 921810372 807848336 624678973 200800911 427591938 287328822 26650998 497513928 330577082 465751275 854977462 298142559 266591545 983985199 63724305 119642461 741796950 59978605 994983673 201500884 843270460 466848462 885977728 758188000 737651052 753123361 667079940 737644716 145907380 740617630 222994851 756150794 799149276 994822201 18816111 527108921 625936339 351528050 561875296 615355026 225615645 534456116 475388591 669258972 751315219 366440066 721958181 204306112 312118667 69879850 190613279 49425566 386533402 211213920 987878589 574993233 446374602 158835279 991691911 109310245 996239802 612254017 5583075 327540409 504416427 272539461 752561318 642784603 347084154 808798669 282005288 533252888 857423133 947869292 939551637 38557722 709525767 2396814 955311216 340578213 666579962 976434214 205320138 85045489 200305168 381233750 162309846 454657 178553213 497467475 340909215 665647147 181846474 542299322 805819511 857312800 853262843 296168984 620364846 688133137 389534737 89902694 50864381 686437055 219509149 973090517 44078393 640983085 551335544 901903180 64132506 523093090 810120668 616529347 571893884 39116600 833885941 846164295 195060407 953480086 29280255 5312420 949136470 251672742 903458113 334176850 692757194 902495659 633380972 195674075 557223366 183281871 287821968 478909815 458999145 185042002 135055480 59060651 600026556 181309192 2017732 536997069 535764222 319872837 132450527 928107346 214492798 143468415 679088470 108932114 351290579 295176302 124436276 762002822 73082898 336217035 593440547 582343475 104003854 135439598 258536801 972404598 251023847 586688457 611908855 753202720 774022240 371995323 797848099 18486002 794462490 269921450 62320512 368688408 692670803 348766055 119779046 199377080 236673476 269114629 757596474 996138245 331376363 114442752 669333028 6806560 52071619 901276659 785087074 985801768 8052013 306006326 981400610 500039976 667795223 706818486 265760353 714919140 101470294 33480087 973882390 51214365 17406140 713082429 847876755 134312523 598516491 106526100 619937397 510691180 763085730 636814330 731131100 896010563 4941805 813845149 891459974 150727862 47338884 14458343 385074260 624268257 165432904 384404818 150988911 152343479 836932434 312794527 32134917 501688715 716129519 717473584 500013418 187009068 890844225 806534833 294511648 387164962 775068201 64241955 537964566 992170290 637918891 731259685 32819280 3230364 920580128 626485798 110276331 794342651 131167081 177308850 577106991 983559380 104715693 260787089 142889712 697665419 997963888 985180760 75956123 298593469 754919567 572601707 881945761 845414756 486807494 913898428 17938968 497773945 472644338 443924057 748069025 455851071 47186425 148275605 442210671 961374412 244717638 723976226 936175042 227535667 730368598 593602595 880856349 21387550 116953745 322273923 760193626 489192824 773127298 378539553 871791523 372307553 341815306 21295497 259208212 206802521 679147078 509467383 973164281 461524815 728581453 435123607 864860607 50373529 483288705 111172925 597581566 690396667 292661485 55568359 99199950 40499628 304450180 785775028 192961716 985267408 213357529 576832078 764344813 465925191 1251360 622362927 942710438 331753055 682973819 903662383 74871949 88003479 80385609 831599193 779972190 125941669 86747726 872134296 967125049 483037890 821600613 645632573 233209793 656350099 327625516 110875474 155325846 945795357 364884607 340906826 898735952 374490443 989501065 232400444 371639985 318119678 416685734 509389252 123067922 775363045 940235694 576112678 968923358 204588260 990265427 384625877 623407681 295860301 112606175 689796279 705687528 309402421 204036604 796915024 33657296 695058049 611250344 814467857 5356896 894358667 686012277 233198883 689267849 433577351 117897554 161637404 327885986 810912203 564672444 197885580 612139699 122746065 875013071 368205681 753204819 982902362 349103738 452343698 156305844 30182650 114222684 213150994 351332256 68459567 526152708 920590557 877093793 329302611 19264935 622242685 650620263 807386108 955526757 195719617 102656573 383677742 15158004 770899446 72090945 153141647 350219370 364010087 618971436 41557338 266936570 940843770 936679527 8242222 56627589 766740366 457892770 423103353 641988233 827774629 141276614 247617948 49641543 476030194 177116337 247867744 576854391 630286887 747500606 790870759 99181323 139321154 274673961 32184553 6711376 418390956 81895269 845866148 775670238 319717125 945736090 710756598 732756094 34774823 646036861 144025083 813941371 6208366 443701746 356659603 135191735 438444048 741054407 684462829 83091490 484534025 897938681 246695397 15741137 744234779 689965503 977843799 671443949 532836673 524019278 727387193 256630126 991290181 158631092 859951690 522744398 716071055 487774624 406207897 330906251 701132890 79924623 79183174 795691768 934051585 248218846 751880759 699566925 865877101 229085301 332888712 588510585 410596141 360808886 197069456 531273668 308032203 97948015 214589022 257850300 926541420 516852104 612739280 68225894 389557522 507422999 677758007 737227128 661239450 70370165 723228241 239763146 855324237 981725806 385617779 394021024 959971063 578571312 631471637 194347924 779336270 815860729 567060862 75170555 865226347 520149150 636949940 547488791 111612971 17697896 51507117 638556811 865553051 17178242 570425843 465819131 767167686 683361488 628906237 280484192 7961084 137091658 350010616 509753260 403174427 281096823 282888290 787391942 183767229 95190627 358631500 298312742 988580450 16419261 759816346 78308923 108390058 38330813 962384638 29000050 488294498 285780073 1355041 484393858 106231379 262946807 157079276 664703380 53535895 77114609 145468619 924474683 780245455 483592961 88355633 227386722 264635062 690701971 158417758 244877947 72498299 578326695 221041798 567260549 573792814 133316458 41547707 265960042 973063813 329517809 122198344 308088522 188359308 236082667 287313118 138612529 61252034 47341469 340755184 22817147 820519544 302242448 465325367 422552094 837195061 39155557 696314929 64052801 879704549 291446546 785641347 304943519 947718252 143550219 457486849 255653143 666460166 976162982 499650619 327809025 881136063 442942623 168438807 103076392 931971432 504132890 45360192 157041227 656439940 497416123 13620621 133159355 8295142 718561760 157764753 43757313 885276159 65535594 204938475 901016286 53537846 211781678 867338397 473426852 335403673 315386337 343386913 334214222 902376735 818661845 450454893 25181020 546052616 942150590 62784854 533135028 228769953 477032157 645698002 79944726 251438462 120183156 469346405 811866515 134569796 529223953 239172532 937047515 167203242 935833750 506248903 585790745 404634920 87224552 758686247 180272877 624961142 2752248 989426436 441387355 790515212 656356125 847338263 140410847 622458309 793106040 342787799 316826237 820584761 837121308 456141568 155453736 503136581 348924098 973152021 865834330 421529923 532494587 855025942 945039142 244096175 18488741 802154173 438465161 851453055 807121241 12994335 635476847 926794008 367250037 263445858 251566601 67533069 63752394 48841799 196143436 51311594 62624865 954435756 586627470 417377421 500886858 289503252 624200798 191370298 243218041 680064153 127916124 579565936 783274549 661446324 415228982 997126400 533375570 42954399 417236542 573494512 428277058 718307211 211199887 300729513 227536941 24268589 181508086 139516073 345099679 236584112 546957848 75525600 599029811 105347375 987611810 238637428 587334589 658214265 40344425 14694067 996995175 376152217 909953628 416982263 611568223 671507090 369897046 907615232 589836305 582672811 4669958 587192298 948120538 165142190 842379860 549233364 774458360 492525098 780812763 65485546 206787704 235898733 444831074 467170704 865508974 311285451 578290627 466436407 948977882 68456207 41178599 792676916 186318721 848401279 757826754 460606961 124417777 784867434 410617169 488077843 613906042 111222501 46147748 273592384 164495405 454647709 311103635 486079383 410989843 470472411 657837137 846577855 360725562 875240183 64631777 962030876 1920074 71292982 795007960 3246800 631632132 312953979 355594568 532793417 527552799 237605032 88009309 325175037 98655664 355964502 75432115 60544978 877990791 175508872 707544182 271811559 48467823 147318864 607336306 118269679 359460486 882676871 302093298 149222326 920078530 922008256 858688778 654791551 430423088 629420245 821583299 671008327 193898931 709147228 376670954 638023256 973810572 682779763 633074706 217311314 479257933 199654750 487696685 544325944 25828167 996414846 205016164 905333165 165249989 264207149 351748203 159977483 529809004 927631275 872167264 632841837 30727335 119925201 791092424 32806721 315608638 453729628 183750708 152899444 22419161 531237155 646325918 519125326 965886113 769569440 404296733 941752423 71406644 879851960 865162940 218978386 84248914 277834706 157337091 889752968 469083267 660322732 265197383 315904011 501697752 872245209 126321827 720694544 840056556 605926097 320368823 587511500 273456682 33122084 398876252 329041692 818112764 445112267 80459536 835920369 630085770 448300991 920485949 743531148 396233323 827694111 121865052 823902173 608446651 141348671 587733255 640604450 32266203 887679608 684161357 123621878 788090251 287445888 999120398 98620910 484290751 65101875 598680209 998413058 553967217 801021271 335312993 245460852 188730223 168950980 458558576 142433249 57777774 338781889 424721104 91331962 397538492 226837427 628860018 577805928 398888518 856721633 719986038 60116862 392455019 896958518 49502877 808053278 226035583 769103384 381293150 852537562 505286121 469777916 70127063 632751442 516007756 645576431 850352259 183919675 935404523 805799656 394190751 468786244 684558957 892396029 134275751 887314967 177357982 137027818 998851364 453336414 832318568 39331553 489108735 804722643 542118233 405702194 398330926 799952504 43317121 77458775 430720260 950598638 348314769 584561734 458386112 760935255 837775175 719183476 798570437 718025176 809217509 277104055 123372758 905195710 854888650 655379723 670775968 142073832 252476059 594950040 429734753 122882008 56728422 280398957 903745429 164772118 314161839 457951429 817944591 126306644 140324675 225139038 248312416 395749770 230947637 875664427 686969476 927952784 13625001 124125632 313598036 622937254 265135494 878674979 736610356 447744239 782474654 866075917 403881533 685686514 236500285 723362907 321464313 208991282 11796793 719595523 419687932 174036513 550594938 894688107 737412065 103043216 919106251 289764603 8467111 978250155 28278699 349344680 683170751 132062413 850547532 821439815 378118253 116615221 345027830 440364818 563809234 161648213 221282223 21493302 254146390 467931506 337675907 829720581 786668796 441484760 800836138 994974136 723741914 450620434 53838470 454962627 622235856 227186626 410081737 425896614 746962769 757572907 282797613 843503669 478431524 85528932 903879262 613859702 583858453 1444989 823333305 125453986 390630260 280407997 666197297 855613880 185975487 617418361 699358635 141779175 461804183 57580723 260855868 721564185 538283477 726349502 713815855 319907465 747178986 978768513 179019287 164727811 146919884 739008883 695214249 354772401 416459518 92683766 455298381 481057749 422570884 136155589 878933482 607834407 296353690 809577115 456780144 760158952 912351547 205478878 53712547 242565257 612383139 623285337 141173128 631932071 202212080 961271023 508450568 195618753 726053100 685658893 46912657 712207829 324479848 527705264 18845222 58533912 994230725 27568696 448007369 268376029 621275292 893296722 106041690 226192224 740524761 786101100 39868013 493068399 121429405 853911581 858762213 296472722 429451288 920835 935878438 213422016 761817138 83488414 326076632 88456393 640944604 30118569 922466801 132177654 428558493 610309639 566767349 239581128 945640369 447790318 14069286 619882643 340960151 700524407 410951617 595495024 186725265 228346230 45371760 105420300 543721213 214884626 840412574 513820250 418245626 756443010 886691798 856399304 122213779 433609106 515232761 168227901 776857918 520655555 845106209 421686416 208130739 766192598 565454587 25373874 966890534 538021280 914172573 147280134 505599320 706398879 208781828 185329448 168621599 474621914 753279673 143681634 599329799 902379413 175137776 459722336 779071139 570024853 20587126 70374647 596161402 364842720 318778127 394456421 504239910 823079650 555448578 186878639 900500145 175116883 294928738 536701391 772266335 498297608 900576085 655815288 63924728 208979699 20874678 243464850 333836303 869192686 705037256 977775794 187502085 752338287 275298743 870005289 675360460 444364091 629138606 299057369 658821700 140860681 746777713 138081823 297707920 433512069 290894905 829124773 177995720 943321350 43973621 595694459 388900256 954190190 659732650 345462583 931645537 480272138 755111736 353676749 309984930 196139202 325570965 335774620 828180385 456748659 265168027 336433423 25311434 998282302 613915766 863770102 23809343 849168799 272353240 834708601 32658174 883259668 104280960 720460864 105604895 463669686 746072461 846328287 441552379 38748499 218590111 997029232 34606512 143087711 672144295 698200661 286728145 559648260 774199289 48242059 283956384 911799573 729523653 399751374 147247253 403852380 99655817 394464814 174499448 199700381 19194552 554188247 924775877 490974193 659012072 604769975 171310503 661538583 674277358 239582123 40675423 947036332 810814579 950791292 925800275 336253354 594723189 965707000 157409465 400798515 798797039 276896522 464330754 987392552 112266451 502106440 693945578 707530113 790041884 849580074 930825580 197659810 77867980 566252098 518049908 996210199 945064834 656732001 968378913 306669970 345778361 965488537 39709395 792519988 409598045 339220034 85801681 204793615 248891449 696166478 253759667 159803559 105816541 111889133 772047039 363083889 657966965 384528552 791711974 713066530 259299024 868030175 633486115 728345086 137424930 461828510 519054172 839233673 544575579 880701870 649357981 551426183 347632912 132577389 839664326 360302360 168072632 433626678 914868461 248230669 690557326 850538091 106299113 979885588 911311488 806251592 871287881 604870712 324102475 190394285 186702052 121928824 689498298 157730824 137890876 943489308 393052264 856996115 332921762 792804566 811719981 480921271 58306551 162560292 662033014 832213256 215346613 861816697 251702513 72238069 7988133 391557273 365711792 41674117 557184677 546310025 503856237 774273718 784889618 541417791 771511965 69353388 640822197 65799807 439900223 372946149 900241750 145231552 379293492 732972931 841813955 13724180 49155083 411351009 336835721 814524761 983161499 250272645 538608510 538428953 401885696 241739743 822846669 257428257 958577840 759488869 733304285 245691775 933214329 116112903 27581847 993799610 156051212 394322630 138321608 74781028 302610427 176874570 971745421 733962444 417720870 918502513 723782730 167415626 622345747 557045736 362632314 486461035 325607989 134513754 992782679 224416889 719959681 39491052 605074509 998307249 261537560 328430785 403542331 973964086 176656046 892559111 603979112 963842518 54508284 595226622 27276301 179663758 378036799 593746889 945938322 616195667 895972763 909615660 792692707 469278504 791110334 799108147 53731235 641672092 942184516 371963823 139739423 615161428 937618179 493672548 645852349 17414781 461820941 794771993 262266141 295424153 16127306 131866343 823311976 943524539 99233072 26914061 170039666 912028076 510388322 920282599 316262866 750460695 32794495 714211080 69013337 631780344 856634696 834683394 354067526 690069223 390517987 768517963 645063538 144235703 283227001 196860790 198441179 292938025 25480522 190108361 153003290 478013609 780391683 4531772 340912360 661703231 830083140 633500754 206412096 283963380 940344122 585926198 41750427 36767739 49890966 4399 172594854 286249691 298370540 589832897 560235473 141581423 173397128 712648485 243188386 877705945 924091897 146639 523442718 518822012 424569572 843879067 55996497 399896351 528694374 47681459 969554526 767987959 103106546 890279283 763308315 404744647 49543103 922267619 86643372 603426417 888841841 704527552 217662945 563878898 582549555 13064031 925733553 986450897 693032068 632995106 684563530 465016957 429350702 572805256 195245838 425535290 778160773 680302374 684507781 237736076 179679880 758151509 834117431 68728686 422731195 10099926 525084578 809412971 458285269 554908803 951961103 969112131 947274995 334149075 136142307 60682647 758375140 935548053 155812359 431403857 23899662 578652046 277440319 315064457 143530600 203701209 24802056 599350459 78865556 614102828 658456568 641393886 439092920 440742748 198270787 38057222 212775349 952630318 718971378 484167089 552805132 806151444 774909189 865519763 424605019 958557307 474544144 631403208 394951851 568803001 539097354 298294124 501732933 84576590 146745178 170688599 437069980 15532301 913341447 550430167 276842618 950307081 502252189 370699591 574959605 305528677 828552128 75234616 117587340 889683189 263352024 952783344 962561833 998216930 885561245 902266326 189695271 97200570 198785732 285509056 177424938 925581131 612243899 69176524 829593868 66534956 133389896 766956516 551291163 5269868 699007444 68932468 502864191 845765547 337691499 605210434 240149638 675727672 782830335 494996068 292458049 281778603 762100877 993305361 758010417 143952960 415640448 485899140 780407844 532649372 369815311 891691902 840208531 668106370 207694655 56174634 132885560 745479399 925823273 270509816 623507744 411702629 121591171 184421614 437729028 698858255 75232652 330111652 10217030 749667647 304443810 155404163 385222361 6264673 860852629 87059271 601527828 484353315 740036055 279878687 376078978 520583804 818580486 657979788 553674233 222105439 777044793 428824809 867692405 102261072 53522594 631513071 118157594 257392720 191616912 648155843 595693542 30421143 455458052 897191142 173012807 413398253 748385011 319171983 110403291 245596936 291475644 641945609 17746559 99303265 783132654 230225282 132821175 836713131 47769635 832502680 754099688 122368415 305011492 303992304 940888119 877449011 402303387 415797748 442641887 650210592 773358403 293958038 779488906 57048317 29418192 915915931 7707336 92537866 352750482 573968835 386910013 187718197 213234913 892170077 53737958 251831956 682951700 188721745 295143656 606918677 486563560 732215445 196609048 286784841 386907153 395295213 483327829 185656840 997763071 166901942 555839658 320356043 954830732 572657355 391521296 160626843 655452157 965906307 68493944 790400333 376919189 499597706 830370377 453325405 461134793 705914538 722301703 851498050 142615484 277769719 707958780 573103998 312463437 845189318 91760544 914094501 43807551 846328485 569934853 990772963 526433469 106743608 75594613 118860373 568932193 819618315 973617382 879015267 212008125 304293222 213176751 802763821 440494165 646103440 382980017 247771457 241904937 57247610 96653805 436980360 264455867 212511613 725857613 464747475 90074328 774675934 651443747 111273075 536632633 577399578 413894561 842219201 520579809 735835198 314970559 544173168 553020089 137049783 511886064 585839244 481930703 880866424 507472933 209627670 507466359 729163812 803187093 741004903 16036967 91710140 160905250 455224244 559494216 96709687 655577687 372095936 728736713 94490595 987813033 412343043 319978165 636575850 874572383 134954850 763702970 959881427 6982088 735336164 438759263 425297738 564514024 675226104 413392376 455033415 85906856 995056516 22509064 69844906 941903326 564316215 55973799 92183804 13199748 331440930 9943294 344170191 997916783 562732083 7840237 15401577 938373779 750427244 46545713 65656497 520786310 81024813 275987749 293480799 855640938 807481715 85825327 474897506 137191551 491523440 381917965 240131449 919394569 409047731 506755992 278120890 533394228 436306752 787218052 144801163 758486063 690612772 138630801 865958973 949929243 486267369 669798257 631945695 826577950 198647441 917503941 137267657 183366986 652455801 571905179 101351909 39522104 460683984 484529399 963041042 435249631 910769416 321876758 488755667 914688177 287466887 898231376 196208341 173236579 36221670 783181374 820868461 182345274 375157405 896288876 496380353 975957992 942822090 717964076 695695430 727531242 787887828 592008217 105263542 937192076 402243169 609299006 666121181 129595266 616385238 667493681 339474032 719924715 242212962 156821156 127823602 30603160 576292581 354751020 847288628 997086457 82517782 146476554 543228025 345734769 77306017 96809518 469615918 829496989 953823961 796198442 188113114 458632175 22692533 731303582 19543618 368491696 644707089 822276231 831432090 271506081 824097392 657776611 392433587 905646094 358819855 127297385 47849861 181829691 855172205 632326056 400941621 550636551 618355594 207191700 228252098 306264915 92692081 382707286 654936262 661207232 904056552 307717710 119998138 540262177 735131054 373871293 59978798 789217519 961475465 277555274 968615251 93778452 875411467 52077045 371532347 79126335 956034321 888307266 675261919 559231815 844414098 49270660 611559672 647443949 78447072 133326733 425183020 935313114 631995063 192088854 491136289 220551382 709265276 812489322 486407377 142469947 915052446 849986754 399906074 169389450 98268574 758279295 794680336 92756087 792039324 941776821 94786312 273052821 844380590 41783061 500295189 282248721 115978231 56692164 398508816 326455968 885491547 492345731 841445409 309493351 309080418 344288918 455086082 27109283 477053025 234795127 3622695 20287566 495090377 748891148 94881742 766123782 277569985 248836679 427609693 445775341 814066901 824206045 22120239 126224093 305385855 824337911 997403805 384417666 139169157 86648833 312312034 156801248 698313495 931191875 23669252 168955435 842832085 742545373 323549549 272879872 3791268 320543432 369754335 726726627 604743691 448196789 22208526 392912694 263781302 373055979 651521439 280349682 911559076 582926187 802460634 11573414 377140049 529015905 345837765 141456750 226822132 716148865 919668493 902691914 170646920 281276165 740692529 513190038 373551590 751736140 751261015 768265409 899404631 881657524 957695227 816619757 789113213 689551262 75710570 620277726 924420043 705798416 815957083 446492444 32641559 332430984 421043648 618762214 640565813 798557694 609180469 839292255 184409479 227302759 915121566 257512566 428295 286973243 445783130 395675949 222539493 457770053 222929085 533677435 23622121 899683106 150405305 700225168 873167111 273207041 505833818 192819412 960211376 74527351 139521504 760547347 524309610 200613567 898430805 270427601 251608798 39806188 868184224 747532333 354360306 755006801 984017272 137610133 628086940 573973124 547409748 339244294 181256208 313213154 681971847 810604855 816854582 205834711 55466750 510196765 402029438 603578013 326257415 928075239 980451593 131388725 278126351 966584518 520371342 25030787 163992736 855653223 956553210 25267407 17862828 225031995 731235918 27436003 982136779 466492210 867025983 623228865 902298223 415611140 83929560 27419584 415142411 768741027 371916215 35589831 427690544 653334878 685753091 928700092 113505565 206176153 305850487 323925098 763642958 830462451 425449839 492258773 164773781 501129418 425553254 965629154 243822632 16790641 830706739 224897213 746925492 642524831 757690378 894026566 653230722 362695274 586766983 860522071 690047929 172302130 859105951 52065956 774636581 127369501 999392694 135897236 62292454 146376265 349729776 558306992 559837094 354488370 452628706 11278103 501793442 721286053 98246381 117178494 150308916 805782166 845478849 773976756 339844656 688470098 906805108 790867968 668040621 920535652 421082035 651360826 413180045 499910238 10094642 74753873 370394221 107856612 654619263 606398909 918742272 844730233 493411537 605602139 799693988 884153253 30300962 256129147 127244384 510105992 492639617 637005300 24112660 166942737 710617435 120821879 486814641 109062325 276051906 950804166 69686129 70843958 499203043 975873999 90591157 770776926 547927999 443970081 221582021 128139870 31453653 678930651 418211980 35086555 751633867 954370851 902489520 460704396 570971468 949660261 694448289 415591118 239817701 109435608 72962125 222730529 634154716 665103719 785614823 437690964 390796456 678460893 33470242 833182346 469673787 550387618 136656256 918187017 344599892 886085505 816566631 33665621 538117297 272622253 51494562 418476561 478025884 373668925 872787494 654174587 453392631 898594313 158838087 892349322 9194746 601246698 209018324 181157174 212998626 701804191 529941572 885837142 470318406 187916424 412559528 928414620 619251555 809526369 155650547 389715642 990625720 103499165 215045505 674329583 743580944 925912623 997590748 385070457 122537848 85832442 147345365 779027370 790861701 47982337 191310117 920011601 967039435 736948538 45320244 576037524 919395819 168166891 70009651 878819226 890830955 279634702 17834840 447889190 340389942 603054845 298707125 198364245 198000789 485191374 529580857 730111398 570158982 771349260 321795465 604969580 463514287 432963888 619626508 306944881 856327520 254727135 16885 989463063 536729695 191731682 898156404 817036229 725197802 122239194 60166180 6796622 799590953 128522491 92576364 811112067 364880787 66988473 902147536 328195953 857321515 958922907 117322717 461778488 581037484 29176538 511547475 526382626 838086677 96479220 744948263 936259866 971949066 957376285 88461687 636999091 727621799 93888115 114980537 414628411 82046625 961028799 3017016 286019793 173537563 48403357 104866267 441344523 366931887 45591261 250110105 842490741 34716840 192801847 618599873 772118796 552500912 406014077 983080181 712063897 639912017 887610968 538256488 162547804 702852768 4055267 882579247 1775212 650055767 394281659 120150092 106239567 604243260 891338285 500391479 7071488 805122415 532512875 39152999 748107752 332071410 994814445 129905035 439859389 736091147 397153531 616044087 537609288 222677525 536860703 14336038 943367336 246168431 10785312 948262126 547485432 520042587 316173399 617671368 929186183 748440 731650059 879539539 797248743 914568608 338599327 351919711 905284323 662670647 586675339 968904146 213746381 197057692 131798113 58561232 256829573 134782938 223584260 288936793 569900051 675621341 528356183 185938275 123789539 219051534 51240768 378803754 437956198 871341934 617013719 754926044 640584991 350058122 734303115 475432204 256818737 42895514 181294499 899508776 186994795 433041488 42702212 159663209 436253971 233859422 182998380 125767605 863016525 172822084 476735017 643920972 576457605 705529758 454745347 701791538 983642676 88815028 908626488 172998679 488302800 389454620 852442949 545845678 664723213 163367835 495190810 704813157 850986388 924643402 186345172 92529673 160684932 310875668 403219890 820591451 351961602 629561809 662474854 48269018 586978970 124258036 786119580 405988859 736006654 474957448 728839892 786509692 656871259 468834076 297224123 508111393 933572239 475393381 236676732 555701077 815154823 835343727 375856470 417907591 46477638 979510425 23773297 596238705 443621784 752168065 40645609 67160868 551603595 131237898 467136446 847461514 968869690 152991845 142478051 939974238 391226831 989707706 886479805 747834686 61510793 870084612 479231572 454846063 476248422 38500265 207152249 414488812 573760590 102616180 619968607 680381355 82891564 598545523 657808366 61283779 33269456 563602712 568879957 174986601 549676512 186472722 228452451 49814554 439314881 900076896 13531550 914319312 43014256 239544637 425023649 589121494 222033736 995202937 168974478 775760780 72595971 473670500 368760847 636445515 151244415 547312237 290254937 990508328 123900529 316722724 318752845 226378967 494755108 467733773 471565693 356466667 984821398 227481343 648265942 237694437 2469865 416013200 89320459 931309505 536484625 604872562 311372774 270615696 228656734 605225293 655508007 155925026 782720517 677140099 117344734 752589209 799001711 56714745 468377716 108767882 466258666 622482327 397656876 337925266 524150368 221908265 922995132 540260077 626298178 128958764 608914774 603442004 252535038 885649810 876618481 768091853 77453594 998791409 414178301 993977898 68318398 233587042 302982075 440077941 848877241 110851955 322213957 731405602 619672036 283604446 849802528 399392368 523365625 266255028 223052260 732167041 339827990 146022161 729004364 690716080 440528239 698023804 749816243 928198708 110529313 294352942 437558815 138772671 503303296 136566043 242053729 532760047 702543938 951841673 600730744 910464525 52933718 911549454 471516639 805234933 207823359 444703871 654109059 138887321 793717563 869510598 639108114 877125916 67046257 212948597 723939900 730703627 876866535 800858705 926377643 181417818 373651229 277537428 801367153 630865436 325987263 776516527 662484526 564765759 642836572 326507129 84593236 804434118 364114480 225736320 1120099 871601643 177227541 633839171 217284812 574773864 699830451 826237221 822181298 49742455 604693822 244616264 551402619 650684181 475875283 130936322 433484243 185387664 587966685 77584148 712185422 346928816 906937381 156343278 102582822 39301139 680921507 972130072 498067809 177150400 338936522 854690160 857165518 526276460 741656974 181538146 298814752 785322972 927583307 618219961 887441931 126518449 233202436 39668004 61944779 793486121 781119758 849542723 411973417 955730183 589237971 920137216 370592766 142969957 126558039 452340554 247334596 754901149 617610983 169181800 885162649 918029069 426764560 442654411 350975196 130675673 86391497 239362277 516330509 447781815 999214088 869654096 672345326 260136863 11428129 792330102 357500175 985715115 275019435 86468144 531555343 24907471 248624980 957136215 172303910 771409118 34483036 361706657 419994346 391516972 224656163 749682598 413792221 695461791 165458374 415555855 281254440 266212831 395212794 730516428 695748351 591381148 950373298 509750640 38465304 386650337 83994516 30822365 544804234 705887133 795414784 855880431 796265039 48418759 753268449 437260242 737071729 620179567 778303106 480495277 827579375 997136253 936928586 888791109 134626116 588182470 142022866 820867389 575792917 161791692 850177105 600014670 881907794 782916585 415500544 154944496 97859414 463635504 611654915 494584008 307588430 454295985 483562829 936559919 944636830 289944247 356334271 379512247 42358806 980408805 831499859 973239438 276055923 892265588 963495570 431116721 822713138 778990567 954146274 448416613 558171804 955793372 506621328 614091725 560732135 52437525 28745963 673268670 84887108 3079722 972348585 7646791 754343374 73941985 102193839 934109794 107476870 733220991 319380812 395560439 95196147 205395035 914816008 289441870 118779508 527550627 275080835 579722742 661927391 43736262 805030048 405976670 724046536 397403890 525848785 442125192 820796103 353139589 295997762 678846946 548723137 59258569 470292698 15999698 475088190 638202232 146558178 408506754 68329294 294734681 217761583 977110282 386222409 691870900 434276878 120342099 67265979 548328065 90765365 469425272 115802521 75579320 67977002 907724020 529642061 659855468 661464327 758821160 921048107 864807682 237580339 574648602 203464190 226875456 561945459 372978718 386128605 802467117 102026741 743980829 167020100 778248423 35814338 851581580 381193353 184546119 314363171 919023310 263128912 816128313 344714144 45330274 966237527 195266881 352149595 793792647 721616697 204522143 963577146 56439569 994954882 611088485 886369483 756657449 119506328 262614851 352346252 715364282 445100461 245132218 15859930 569951502 12889802 422937809 946698167 55223504 104531952 196650348 49745630 498361820 2373359 40507241 655802335 208025368 926044337 654123332 803822536 968672160 354340102 964914162 788435220 730603018 110818727 408267090 146986651 203144392 147289167 134507531 367602461 578737750 939434830 377915367 969618555 203287571 238011475 154072854 15194248 822447893 985632828 275318584 77742864 666746824 631414711 316107328 230077707 281194323 893117845 539634698 17203533 326054163 430195997 565973195 145629197 114900004 135005392 446535734 396627169 620922895 195133449 82666941 981685767 921060105 668466577 622475646 83572488 80543986 900207809 439929702 654328089 70469517 476749368 556427729 581728453 319830511 965301611 87078319 99507636 602113357 599037816 398786192 482216781 801992700 780814922 181790331 306201782 908185575 330114807 634637275 426205674 678375005 759536140 222083613 53990127 76811432 361147472 317267716 206710293 479798288 898027780 301769483 622241424 355550093 55488665 740998053 95924577 868767618 376103723 322145310 783540237 553116658 468803348 935316072 457834009 42626258 145598114 938754252 489941321 417482389 976507715 141267508 567612829 116644779 229476845 241155550 565374136 572050832 381569812 343276890 502612395 190255766 266206536 637858199 323495760 954988653 778308370 22002749 158666120 159459211 424610871 635682176 27944992 90764 250476918 934301118 776364193 640348199 822434216 456283715 708644571 208149540 326096611 260489880 937892702 978921743 712174082 133902523 892230419 369607048 828609145 181174336 143776011 248388607 410526027 636707872 342865511 836143470 662180313 562381399 659703971 608242493 94578329 219792674 321507637 567346496 406755979 29403736 5494660 387778044 765798573 419378608 91718658 931878509 81852995 235197192 978955125 958425029 32131434 111071906 829118788 206992215 147703329 865421106 916912461 961529091 624822124 536792104 6539575 261897350 989740572 471434744 185802603 306816002 549724964 831119405 269608100 672112724 926990942 341995671 147606502 710002248 597993225 828511049 455036119 893958413 275295668 942766137 671166554 994314021 747282276 396786217 546528699 159323411 864295567 143587943 515894841 485230127 73591369 535588546 100969463 721682697 257602954 729461960 879069278 639654685 135981777 53417143 906574301 748956767 661763411 726546522 269852313 344592332 339631905 346701735 322370098 902447060 896047388 487751067 690831204 365809687 109990794 250154419 60763222 95782451 923971388 915788336 713021842 359108387 376554471 384078850 465126204 723194806 320168767 975115386 229746016 966147859 569031469 141509615 248127350 768076694 475047305 571070643 643576998 183053552 818006351 102690294 853901843 78382480 22894060 115165685 36283097 980047970 263716569 985674437 421797302 400408710 902332072 105591340 381972983 666375710 889022981 567867591 611901438 999982455 247859576 968350133 472574563 606321021 488244765 6224395 939571631 272644874 493053198 432006092 762736224 989987238 670806383 963475758 377647921 653789135 398610313 128644901 661922583 366572415 270645796 831567872 879265586 748781648 345956497 858044546 561901135 875097192 744413882 836383832 622552451 502337229 592228816 427264191 889896396 522344790 730644825 797124934 936272587 637114820 577284412 119748632 843912384 759461843 649305323 123724370 65928537 913400758 292826708 641555886 147025583 705067502 173698428 447704130 521952292 84728754 803283950 842447354 949155502 589883338 920829997 715979804 825883789 882088242 131688714 173552566 410868904 240408470 422548762 640771469 603979339 224028 340467793 263182376 351070414 860277966 136494401 8380210 754202513 284244650 276275123 299502231 312361405 222133206 79896985 968553037 402793727 989473944 5898780 580733451 35495350 458256842 66043424 140771530 91598532 302065020 312763384 974312715 791073575 143332551 406587339 770731528 676000596 779694768 373141103 29876509 282292425 384750252 217300029 98616097 823241701 144934145 699164710 910595262 56183555 736094941 246382218 687386823 306876068 164548965 127333148 418984773 65605384 889158317 351797957 211660851 536411822 99646157 14609377 416097353 922368730 276028549 597010355 894286678 299044809 982464847 772153994 103870734 65649589 110351990 892547760 229474333 363787622 972139789 319554129 111299932 443964190 158386015 321752183 671312273 944156712 251077516 140211345 794341089 943281518 55669347 615978539 582227614 830973880 660535713 468722079 960223986 712782820 366637019 91136183 670430760 886966661 779279917 507003585 147472298 89267012 676083588 244668206 96229450 289004847 646449875 190460689 538901746 250296289 379566552 80698010 692016007 472485794 116376273 527426033 486079791 223534489 123967409 162062879 399369456 907443679 902079303 176941393 421587701 770505445 188484216 378372977 975603415 14038884 984201632 681976408 389525222 202522109 357523822 645576318 240584386 57706449 898471504 44337391 704496716 359264143 709356566 187765997 281440223 729353619 413378470 862538525 654336069 676557982 89095660 117809618 839974469 95057531 645412988 987999841 589907303 783538784 15218678 220131330 665603432 756566578 279426899 864600935 900365545 290967017 950730305 52534387 523510976 664338340 403606031 620179686 442518574 724517188 770039249 536111425 244477423 631890038 216533555 962928384 34925859 528616228 949329740 656887410 252367482 73131436 94943677 863559155 438470292 910291863 756693693 611846806 58299993 581758863 35602075 373595657 521422526 831385433 34074762 289876836 443122232 147751642 35231532 165854714 263260234 798080897 661365652 996161948 210908680 939792933 367877768 287217507 786897588 8672065 803855004 371105671 925991323 272010477 78794743 870498275 960519547 107349389 598411333 380699456 628846224 513516231 215888612 736276485 257060443 261437751 589432768 62909987 258939797 36020326 314506131 67852212 779294412 95472994 388056733 269453013 316370769 736633834 611142795 613802945 31614442 795537583 739037194 254189232 550063316 279442768 9420183 644501226 872631638 656343496 548016539 731193185 447943656 998470701 426406879 57907080 214634264 755148698 460812500 315591468 102734239 814474082 628201857 815369094 785711179 231551906 283642329 644149071 963600364 755572877 297604077 520235998 813377159 66962463 815669915 487702884 140181991 785844513 662788389 423618960 713567512 844785739 409059484 563474091 758332219 189724071 484435294 857007423 701312395 154041096 396567266 888966624 945921286 153962507 392928501 374910941 418409575 734482692 445366728 786085367 531182637 459993603 591540412 653324974 551282542 231361581 905392434 407563001 468741294 27301277 365002324 805938814 508071616 28647163 99841041 411626702 937182999 3923293 748083352 64792830 914033252 221956120 313152664 666300144 736402289 328527060 592493349 7705270 645866774 228485963 793359944 520458722 447031092 412852310 18704055 674818488 815839692 353375141 471436163 406766792 487925350 105303710 385039412 51865413 657418394 388728319 195718249 376658255 286687391 516470964 919481727 517245061 866727983 538191096 444668876 904869611 504147823 489592708 744087876 375418878 252268226 254182458 683651233 216833549 180710834 258183244 498020345 398378523 245480583 861504620 424141863 778507310 279308923 519830200 1869804 646067883 909304305 393185872 267523299 49809687 559933530 76075855 819176106 37375509 863401136 164713193 512218648 627906329 724420708 417649210 991951069 313590505 443959304 340407463 139994969 816324406 232420554 330044719 667910280 318082807 478082398 92476540 304735984 860305863 142116620 65203413 610107672 971331916 629798117 900337233 546161066 902507760 719376989 48084965 522144962 819795769 212765051 960298331 33094692 890452818 963639577 219812212 947948395 60829644 82522949 624558943 794729376 867792801 670377324 961039996 162289504 65672620 747453705 728892927 583163458 461609260 17070771 29251620 617989550 147587946 176815521 138414306 352589881 181570069 877052770 179962289 958018851 214564484 784471060 785904163 482669810 217855725 610855778 259413398 552221503 628828518 213893479 495373140 471766900 859157870 188828723 636545083 989350189 915869849 244791436 41075329 238105077 274715584 19090926 767564195 716263526 829838008 782822356 543021593 143938426 455837946 117054452 958172448 794149348 300260589 447896349 424612038 450290018 465848824 116606498 889978106 782441529 13495692 504596218 259715490 334283258 903676095 460149910 329470281 670056576 455266461 802310010 877650565 490623205 34290515 429715666 596810795 913398185 273277079 48072509 629580393 323432803 581433782 801673056 84565799 82741675 34030612 130663574 131360872 119743318 659749085 647515199 480373108 706735345 927117768 926849385 110830268 812196569 935046940 131587613 701032516 995038282 912329647 146331232 108923097 562042985 466210201 878923496 154364304 28926167 837953652 772207651 764158293 804209745 24350921 552435394 125139739 331377916 325561584 483676942 961949578 542162079 544963147 314617926 102208954 613580884 827677013 613855944 913926376 813275837 611329942 349325969 63367113 455752998 525105661 431692579 333180525 434912814 637823956 31245585 969127398 683279272 557354937 980199477 648033137 410733716 321452452 308039617 580441896 508908341 713271069 50193489 473323450 79198996 108555263 142685430 436720375 111770013 510569146 91793712 444344573 910249112 189755986 998266777 461490595 923429465 503483871 995819687 12955041 366715068 357804416 782041468 134475958 163575351 976643340 611298072 786104479 471081430 289167872 765905776 434007556 130015171 382282391 955530401 779062989 882869242 322925648 115630873 563605160 818288351 868626454 132346804 682362172 300734938 247510805 871899354 318668974 108881392 540554277 876746327 455161463 635904696 872254747 604291251 47415444 300781561 50309676 950440007 552789573 286071749 435403657 999982491 217432646 663124450 127913566 774081467 999982577 577994062 365705073 35808291 988744102 398027046 616073044 362738261 602139266 452692046 735097523 896531829 8492009 965783833 20140671 620327502 117657611 162693846 969264526 403996632 122457878 960464753 612889326 58852197 541557945 294119732 36239281 627597416 488695985 804691479 972751069 445094583 266628434 893412268 424801558 990116778 872626883 275082952 118881308 611152266 817353198 25880895 702496543 159207277 799167482 123656730 439419304 380235040 643745685 607093697 497932700 164208447 427243237 115179909 117330543 268787354 129638205 47537807 278933817 67104489 539625140 162906232 26814889 969318685 679869413 6119746 314230204 772410608 90788015 329215839 48603838 498824514 513545664 5039207 33092449 108204284 285839296 609008358 119018833 260761924 175905790 612752595 627922630 379359479 360916743 51541571 34780028 394871496 41856082 978628170 807921326 684088867 869048256 208489737 852485193 682145789 323419241 17127324 588363377 329251775 505716989 902580114 702253486 704187090 962155613 40549108 331515682 433976510 983914303 545874694 661312559 914541210 952551248 424536167 981215932 493099922 982754772 84926184 514100846 253334637 970830473 346461914 141494343 173250264 261658536 725570474 52549471 591848364 507036909 556230974 474693472 960681625 49354458 696998373 906196270 582734667 453528599 514676782 112537017 434262997 26157527 816533217 150482548 297145887 396320700 477826501 700791550 902016792 493217281 118247381 771338514 232682768 919375930 81419392 197080570 91363790 576244246 89985644 55057106 734050594 524856600 891590445 622030097 40303794 98071229 67433109 598681849 519861560 176426461 559523586 871090885 708509433 599901390 361625982 125126975 411547447 490372843 752235730 757292297 609616051 537600273 91951879 631866452 156540586 558941483 839427005 491457981 155387767 584049763 3943749 318181397 908793583 198988857 974732774 647172109 607937369 530457844 716948924 36616002 445869872 58792167 648729450 808557645 450616706 459667465 360192260 275902886 724126777 695516350 239990402 940728509 555461322 975140311 469498805 812935594 837643245 157112858 146908307 994842460 856067304 359665892 637863596 691390570 647137521 24328783 332387973 509867429 604879843 960895510 457468987 683710568 325838646 5783455 640091006 702625177 218658138 674171424 894914312 814564547 55065900 337109178 576031630 492133320 56146776 983671257 839789452 45861203 123159663 867993280 940318739 956839674 107265964 312078554 54215623 690939126 124609958 584691894 611252397 426484111 69823277 713325773 443955161 123895686 356804688 139969276 146094593 637353756 999660521 877993827 772152106 660679453 868277774 208101526 760695456 801643039 885123125 656221828 572797620 422805955 115646732 895243553 17546088 825577453 444469723 352658959 893522839 262663988 583014055 908143138 256955801 483413874 141276714 591005454 509403950 20940670 247754175 395745028 919826219 988762092 10622024 952983404 264457802 888537814 24344936 430989932 390220620 464215230 751190440 465832772 986248793 858512739 977276234 597980309 149559666 976785164 101069078 15597037 629691556 395539511 126550185 964521830 970187699 697811134 787020456 359141600 581160229 138869697 420391086 214527433 712047564 569267159 185992557 907126131 744914091 768613472 222370297 931030837 299721850 603735154 542203303 389559911 437479535 938368777 104306152 968074620 824332661 647789792 160486442 504665634 99288995 792472920 850154967 37412849 544183724 997572039 658160298 947577769 857733394 951043214 316375198 908708641 892570303 244544964 58176535 121384867 44807161 804392744 988421727 245524002 327168502 733881036 707988284 364693691 671939006 989774029 556551517 959146332 634787768 713250187 864168827 288937034 68329262 731764023 687272275 39504880 166555275 108701754 191098540 93400111 866440740 347210161 809417733 205861164 100615367 342289494 328918639 466751818 191970935 558143759 686601601 757679232 584537161 150931387 14597642 222140585 83505245 25837133 315358118 740522020 635212637 923468352 790895839 528981955 527524154 405783374 877523167 636029499 853273108 739703185 143023587 960760979 449777386 963781377 115565477 627737095 621143476 662437945 81276416 945194775 9842569 422787999 7864441 902632730 380091524 132430468 886360114 489049044 107040503 248755498 650410519 802040150 512685561 720215529 528414492 961670764 649749453 940240144 841599764 757335933 24406615 253561794 56284360 449824105 991586769 844779293 326974596 474051599 889504476 181183916 736567098 549759227 828152708 292229531 351309835 655715957 773888967 365242369 47906449 729794759 152922602 126986592 786177199 201384991 725035065 59306734 950485364 576394 118553027 146386593 23795763 989465379 978980081 656249902 932131627 533572062 747442315 786640743 715890705 636655345 446123356 659099660 375742824 517479486 98432062 837307937 986753226 946114315 800658085 81724298 242641536 358048915 767635113 329012406 210617950 65604412 718980706 49739479 226555272 909510498 462281718 575139625 513051497 730490177 382453627 667251132 719835053 141877961 302907965 4683886 842225043 95609705 494902740 962349096 122839963 128992243 81840009 472926776 415524524 454078901 922069759 186602712 66058084 119404965 637099154 522621230 467734736 85725936 34240993 294629874 23947329 809532120 962292438 801007438 434936700 694927741 922946833 513353586 253807853 249673890 386575471 37793251 846883718 328532955 273319576 733618544 993349502 752092935 53731337 245282353 762293870 97903518 957955271 273760152 528939567 521431943 835532103 416661013 42631080 103390551 22964158 638521656 138924157 151096818 161973016 984708418 780190402 301546427 975202159 410360711 816354383 728278537 314808766 647703572 336920886 255738143 901541261 174425906 268656316 836846818 256815776 708948651 613051973 163011434 280834679 295540321 655059614 840874323 811536712 748234749 130848793 568089305 960306595 641352948 74958535 696924235 83962987 635718951 329419512 458497249 548719608 967910209 632121925 768549999 146821104 512485592 634328660 227109978 292849788 845703281 388043156 387951004 640297172 51456029 596794920 786412626 676031389 962161189 114796909 351293981 35565397 24821445 967522297 709629835 95503184 651737100 3237277 689125149 994866381 223676603 221259110 91851924 847394413 606636917 582527208 558086135 956590061 145479777 304784864 123622955 544642876 734018969 271628576 254380424 181223377 179111712 298456218 231892139 643565179 918753737 84190743 954259919 141676267 823496122 518721172 892887974 278497942 135456779 490026062 772351197 860319307 249039320 912235464 622501121 630705236 211300190 299730936 736208477 905851609 612098113 638803075 807559862 173529237 350320903 951825289 950329667 541610374 220280823 372450283 67064501 318898507 870570608 485723657 614290876 473341088 393057272 6303311 300834849 991896070 777931143 75381386 740336869 768915612 786963537 224010282 974908581 954719923 838865782 901585903 395886680 308528563 425987503 566302196 154224372 612973395 185449138 117990168 285055337 562727953 485373619 71404492 129765681 593382000 889362103 817149796 374136514 272670377 426896370 710837346 629113251 994005215 449833067 392043387 405896117 524474787 723959411 131560438 81008037 318439137 147611995 209961534 15375517 956758269 414514035 683555280 740886508 260690935 153968679 83499750 98280859 163522228 744430714 265928331 74684740 17032109 44685930 802393762 406086307 12747721 413795490 135214348 764237187 83308053 121924263 107739595 788176311 185981861 519146836 619773467 426969003 655601340 357734161 346280796 65381121 387170500 103248149 39396352 597274610 186204455 561752811 233347600 32600923 643556689 647791472 174527973 806541688 67918177 912688752 222285202 285195236 56109417 528714720 384613353 960781336 89986821 463530708 252353108 448499493 995120872 78201062 91200 117706665 12581445 185693501 676959605 31791089 260129353 792553818 391863513 459313992 605958767 21827524 765066370 73240988 82569672 429928668 458245350 760733243 370907420 674149343 840913792 212036860 609636264 355052636 5632836 112370960 982114058 104557227 119090588 991178458 139893448 841237969 433163155 568553648 767142812 126535426 472875692 891500041 12916623 491846618 125079935 903155344 73295758 698193479 785656257 52493528 601014068 516096479 746551022 124963340 39005444 120488145 293006670 415028121 428463535 500633041 646146897 103584775 779402152 864498331 735506664 234499920 439376596 48582009 125542154 659776976 333905977 961136010 324013480 787179672 53118080 858137515 472554334 217252287 664004044 721385222 238655741 759144275 735155641 599654517 252526193 959339048 134586582 279439539 881125361 649312426 938404828 885275466 76327958 969378354 871936873 727046385 257701799 140679608 652169907 743199839 145428583 152367205 809595251 92602867 657442885 973769408 88045480 638841734 747797713 238106841 232791868 853154959 373590618 191623626 327100273 987717901 671372962 617211953 782610467 898139427 857347969 225921130 392936148 555906010 86040382 393221070 608830980 192297498 712941590 564889172 894838142 568112970 567688508 310331419 926141851 218548301 478958475 421791361 477869872 782996218 363962591 489064013 931070946 26956130 478271971 360711473 2252430 961551759 947642842 71540388 429362852 422834145 228780103 394964032 403538971 701421370 196798646 734317862 777811723 206275241 36669240 289899825 646705600 41123040 692853621 50407582 483379566 261978600 26434492 766392623 529194231 192546476 180381927 291405117 924151690 504315511 396025941 41004099 138970923 626819821 499396497 629296002 999982593 8338603 775737646 597497353 113371705 239273805 646806779 287882590 295573603 852765277 249342427 626712682 510255950 937177770 136909809 582666635 563283930 355035402 325077862 644393858 731299866 283732588 222532302 973850957 544927054 318422483 529267883 441679308 714316719 390246931 209781147 346614176 779250513 744610183 853937328 852144453 397991485 880262779 337185425 443534655 384229384 859079579 644463136 799945015 934438483 279374076 907023128 714798056 318849022 96689135 336014189 56187497 83816229 529618022 753264130 370986593 198829534 725624653 696891722 476341648 18986420 345623323 829159630 484980131 374337198 863173144 415186977 900644107 93658092 587216590 256234966 538075577 704855243 809302323 874754207 243028318 573493362 872847759 150999617 590263115 18574039 708756769 144477399 552469278 510789627 733286325 86120416 693542553 953105806 633961177 765186195 454313956 28372799 84925789 783099414 706410430 603944590 393291041 336115393 593723167 460396133 320387092 653771621 555761204 222667560 374992501 127333024 491151397 806298029 21143109 514587738 466952920 157256365 581399804 105916377 669425671 893885618 26774751 865101585 239224815 180932388 572513551 865676749 688455 308406763 378402165 217564093 487513383 496648810 624922914 437876510 597677035 263860122 986261928 811245518 576977755 82617698 466379956 430823923 363005055 594691696 459362690 975130705 935579361 94973011 365125144 776525793 687709748 77892001 453521487 57528786 857064491 23540365 282884403 494210861 930714613 27616818 44213469 411320674 326822839 742542056 474698557 481906492 15343547 944440731 391477069 67669348 104739841 624387609 210405125 640845134 880612268 624706420 131871527 882137614 748438345 161409555 340754059 288915948 966565485 111824385 294458500 992922272 868730354 542044988 802284188 983131249 208477238 408099856 40064229 397287299 125448887 990315196 93967034 600145474 649897100 932903725 127130787 637289584 898845390 547309871 786547060 785410464 360469105 191824868 118715797 194631121 39653222 613762651 703453727 550723717 221991832 907685117 239141346 585299567 18104359 676518601 82581430 669851130 398133469 277054706 260514273 713384482 502243660 590018716 139924008 59042925 354434549 244094028 955983648 654046846 608343566 137957245 425146271 784589370 622879490 780221586 746669498 367257052 384376383 946696455 758428368 52854880 961527683 819932345 394418747 448069338 139674289 587431533 322186189 34322299 143615866 423204591 11440988 803258256 865612083 412177298 208983944 525146885 377728977 60355635 36498431 897931084 634361966 785589260 817638567 442855600 163367832 64677347 999974267 901262184 174489074 806778149 984268488 856009561 898640389 973976800 789737097 156654789 362468538 401751761 357271913 157910462 167740519 3846696 621894552 998515450 251410673 818160217 2910994 951887690 61367303 424262143 239823690 319184002 540079583 984622467 684231872 580119958 675853029 771404611 90008763 648213351 777548333 410920174 454244609 793419273 887347006 34488827 7016306 261120817 818402124 288872338 131734925 171103235 657669899 99590273 408969425 168437241 274876450 416398777 941427752 623066342 55361498 962981450 881063935 982146658 158584444 625923325 705985764 732400883 9759340 624577880 181668705 309696933 384105668 872964590 672040071 228217645 888143443 598103626 111705741 829101671 725601940 140783584 590165461 40543393 587920876 397765657 577783404 863365025 913588749 86166933 53487711 314677952 360349068 733052120 624175890 959855940 16898792 356505792 786437788 491933797 999982722 689611686 328397267 830478285 113941872 12606492 27432025 850485643 503709113 421280579 830973502 64912076 930807 391976313 436112360 974838143 325561404 578028794 105780688 283405352 9075891 115051111 468152134 469740692 737372552 623483493 444130154 721779711 594658288 948464967 214457191 400910592 118455733 905165087 75760301 594735804 290172393 22970025 497342798 223488846 468404720 948869431 420516036 587597770 266943594 856100392 43606109 509438326 17292371 653598778 963939207 360007628 339322990 532220396 789461441 26439874 883882806 878358750 225326080 636326006 586376835 510937004 582429173 83761183 362263893 87122946 72572990 235748508 828023131 634219192 284923743 157174052 656438394 259580432 314837686 723355427 918676768 824845587 896772229 193691604 396677041 143907623 998503900 866717300 918575886 134889898 463168685 586882409 923189239 592677597 965667380 419520921 579137674 659704908 583569537 389719645 198800265 880861698 636283240 883130423 547556256 368556469 361071200 981585892 548527923 889817739 290664291 210419756 664601066 140934505 519789165 480213938 694442014 243025067 711214053 187296008 423197518 829645772 92138275 986222158 994135059 673879764 87236047 780248058 812460673 67020906 184073002 220589674 831079419 374845153 895917700 81742223 520196431 219554833 831180914 881185110 77999520 803797115 16069746 111406774 961034247 8503615 676564636 538333899 646023444 23641619 375003927 721281153 407674039 5976414 950551169 153742951 644307992 29024131 540643113 343516244 336645190 247249190 83611252 896441259 633958952 819618332 299614327 292163027 272942265 705186529 641624795 932917535 684312021 756362030 422657773 69104171 562151628 329521931 486094662 593062026 867501691 736658207 977293122 262324577 20193058 593228422 84341046 610335556 503510104 989667293 204479308 909081768 267899937 160862368 394643118 28953534 386257474 513698981 592111523 961378454 79393136 97630133 166116538 386877164 929701638 759560776 437813620 908962628 178953913 739687865 3379248 941646976 364974912 635696432 289154656 997207825 606328054 632430945 30174412 844226497 816343613 84407460 51671936 370905017 90509833 547423995 880836328 168987528 624582942 93115985 422102908 839400613 966758147 357602524 857585687 406056147 46032734 674613176 889592540 907656981 481751279 942422433 341815942 795354909 735933507 284940678 65472315 543142242 418995279 11139863 574615805 486565261 848071461 679595033 867209201 891671725 864690750 373774178 385528191 39320976 44482581 465793247 846554466 942477669 848153607 847442100 111592008 178030939 908317787 396524336 617047256 810418109 954898790 986800322 109515497 774066776 787824149 15238849 861532121 876999807 848336886 672952858 688471892 915756966 734679810 969332323 947780991 372011204 95841721 68534617 185217488 944446460 5944882 440522855 436115672 245632841 22238829 925547849 796341934 398082045 772813978 548356690 13674127 494229935 613839932 906083110 775158633 887112751 745436691 793467308 31131190 794796690 105893111 772367645 147941290 470522861 639479344 153337540 112033054 46529562 862520177 135801783 463023735 457846795 532242417 801409225 176584984 821394516 501113480 24235596 39639864 183210577 13351801 193815198 1170130 969263776 860504474 258740629 765857472 403830440 640152363 36278475 826750584 400198543 485220004 541830786 803779627 808629616 732827727 24023786 31331016 500762803 591613064 411398553 28000598 464613780 963105376 221934097 110983562 947462129 143344977 703114579 605824771 23948162 723119138 830572538 855223066 701064110 23318245 609268437 426875682 953841942 918884473 716017776 340996788 377458820 761855439 268269202 434330203 164628264 66257178 841563743 506044553 345525527 297134628 902642748 646327662 870072408 882086374 124623043 616560437 552285707 998299145 334591654 417799741 875033035 720139424 974272132 64183107 77493573 204617456 765890723 650516798 982433178 531816289 797068615 97276627 538746933 583907909 125322872 202909854 306936736 371559387 25114351 373425087 969997261 703532380 172486221 825939112 500450931 223049366 752061143 745000287 688519415 816637727 435267053 61451159 203105610 6099639 289217396 229961633 474428064 729134352 102142285 516882028 929668534 935144049 363371500 798516086 944767109 287139640 121488769 559858405 316451863 440685669 151267984 822638551 489430833 262392892 702826746 534631162 61390251 192439459 101916991 258736778 707024349 383128120 482678258 180346441 686321632 132925454 856584372 715026389 938696467 65565137 472561975 475263404 965351239 759666789 705032289 520625400 121781887 185398416 31799006 778641115 851668081 153995614 668224045 953929746 149696156 62363885 287100493 280173561 149558986 313622777 794465629 877932776 20217111 469251006 255845057 599917370 433862342 526545187 247828332 776255580 124791482 728760816 970047072 417220341 973870462 183157251 920446894 754955525 420707339 111791950 360238100 836803564 613066418 369669931 809154557 485611840 229061988 408139074 701374529 205760280 285908735 540020454 264184203 616719753 285481516 744906108 573484679 350360488 107033150 463015201 844304489 797946871 256909536 175932079 590087184 392605887 84910461 132532031 535799779 226340147 34548121 212596406 296693043 112744252 594583057 274138692 437832953 22570686 565710092 663873448 601877203 450017309 905510997 30160245 998774811 52228846 335183369 672040931 847852191 250292514 781482373 829958630 299680634 778155911 468626964 965813594 138519509 610374581 470461300 813712195 376178066 947434495 537285142 772937593 707046539 984992827 387922721 831403952 770526232 419657767 174760813 981916913 655125588 544434349 764987082 520072326 516885593 696192750 240368794 383889611 960930407 622455030 957546489 966627020 547876030 901714468 176592013 405395883 894920008 681092445 986003256 449921159 727449166 203149744 7317518 621644727 450731883 877903394 698180178 833990300 29027636 121914196 889917523 801264784 402481021 248355382 132489870 972590770 996343640 491135983 24458485 733373315 368733091 594954689 69319973 137735104 364561941 756114947 287112615 502311094 33926846 393495853 744155961 919284806 5172158 203638115 229998741 428804876 8170892 834284993 587183439 569441404 260415273 309611709 947386277 772896477 74083318 687794763 126572784 293359543 280713351 80562523 406261942 121674716 185844782 632411073 766915145 954579639 20761633 947149341 198957441 3498540 430013333 397086829 751826955 963352427 9072835 294441966 888694790 469997060 955840256 754725091 56656109 26102563 968319060 225520909 54418532 36994770 985204659 929728891 371644676 971065601 615804154 595127297 620177879 763702560 778359768 794700120 305175645 818198206 176801729 480793610 533174372 998544673 739264250 597439102 58818920 953213866 780100280 377789084 999811979 202336263 753653957 496439645 157584426 297331071 310487778 732522510 641239650 490403741 128662652 823971252 300886072 342272663 803681480 168906068 512363663 139637542 911093478 912293112 443086959 295357149 144795508 324587732 4249226 607099515 555239782 577284183 109332495 782694005 920829627 919363116 141397065 191147759 519620962 61073174 71199010 214310645 629230910 81383189 408779640 17276921 489243426 607108305 118334354 838212732 6361102 52522641 468347642 743955039 72547332 481599286 510502758 540737925 465900176 133291279 717511624 281474300 996544536 566862364 234738373 394378395 340856043 721625365 438179474 246410261 917763965 865399649 624192256 432642879 300370398 603719331 391573752 363063048 598785199 187669878 101891868 994758530 643445862 515954125 540098184 865733173 125934637 335609820 281499332 293409135 849294268 320444732 606556246 114008664 580121042 897633717 856271419 758455953 435107769 797130562 201629009 845828327 480915583 248176832 984223887 920250735 803400787 938951452 82492834 501776323 37920063 123169487 362302203 556144919 190380933 883848540 136247464 962321893 72237254 167244408 819819693 347983253 893537380 321879729 399831846 266447609 119499574 704688326 706569061 903559135 40611673 202256320 919546084 532402553 248681171 453151564 175368449 340721367 651907744 702983959 857364086 617268328 118265230 762372941 31506954 360402627 23531963 943157704 13551149 870486366 988804251 832871313 280014390 505769504 929573119 595645592 131904857 329213491 127791811 808316643 811004409 54011611 555935329 564806402 9620577 207637639 882219791 612093023 25427777 518048027 641238162 48093337 130638522 909434678 345845696 657402560 639764312 446714710 778952615 124367983 14655226 331085423 832041880 220218239 885223999 318667495 975413969 766982780 885292316 242426148 986602891 197814263 821527542 625154032 92781198 477799603 628921985 880699651 622427743 566262312 289567410 17207848 800679343 1796053 287376427 382144269 233622005 443110278 834625526 988481482 445036308 942526005 693382692 614777864 851719600 839977027 698097277 459310625 875896686 86377356 24761795 195592176 897819638 428765081 265668939 173001441 369361979 580983356 464040082 226235547 945880199 224250015 185993302 529540199 927807094 906280687 102568401 477761764 500611915 262030844 278889573 672308087 782295583 80094449 974501576 69088998 784577065 545073342 8212652 732787509 296972629 91906664 515933693 590016750 363103710 83757417 43699276 158410092 959599164 257192411 283387177 103971863 790066366 238294225 452262830 343441727 355722239 554938206 977919650 987078433 875268442 872736631 174677710 866123704 282021006 992364470 524434868 142677449 611465746 614561432 716642904 338814948 536785078 229157257 178668771 538646112 317493397 710332469 887561635 21699155 450564899 388119642 858692027 881447877 733122351 338284961 99789880 531340088 130512501 663152897 979253462 164967251 765638268 447429887 791468289 738422993 142658019 905799260 873242655 159005074 245062373 483684036 248723877 65975686 138842321 194391523 151589754 732483529 658865018 560363904 12794576 445221179 674292199 725122385 439298668 425231285 15897135 221061748 204159938 137174 40933609 533877438 161275798 540050464 114713607 76119381 127794260 60302380 723476814 997378329 88513525 414598506 212522678 221926323 709062178 600093819 518476549 131079243 720438437 805821711 872355855 790402996 17643114 101049249 509120291 450609655 599207353 908378785 892484181 828368299 501947163 154646868 49659922 592147921 584150522 559592444 725905034 265963658 973129508 882923578 505564317 327248930 85910547 221016664 62722691 895629793 94077719 496245782 464104054 61787645 858764034 514965520 995676269 520913203 728866778 504854197 856554559 231881024 939369313 257078444 934926166 940451919 305086539 922741773 104853654 412642549 238730606 211025613 461763032 134491098 213631326 66276824 575368772 576271954 758764894 875751680 956371131 18690525 707261717 196468976 475301385 540551040 928500693 262470467 114497004 812061266 785957790 152421305 859863889 190690209 999835833 121703493 371196927 131263990 493304771 731351711 56337297 52009346 810197440 715353686 917404948 65412299 766234778 232238974 817696633 878532352 677503737 654466106 485420293 770776805 825739493 95580337 648442498 926713359 928296082 43305350 584767621 612893383 891521907 119352412 870222237 358954939 230454567 506235229 521114386 587820298 792895992 5608370 920693799 524955746 247034939 333238461 118345104 829637956 920586516 107820270 653724645 981113708 333949572 952520832 859968431 716451843 729524227 404738518 756561077 797055444 88737629 529630346 430918016 38903914 869976693 763661184 977084034 995594069 448409426 735816810 706181188 584287496 33238467 370797901 7092109 912786986 782595631 77340611 40570524 759921040 724970619 945766056 137073530 695500850 769991227 27677682 62386564 650390825 103775408 102475922 855887895 300512010 96929627 98429057 530351376 839910279 166445845 758805244 677754065 269325775 998627651 500635820 969417211 393200163 733865910 638246284 482955604 200180564 292600842 822421464 619597382 562156172 832886103 257347914 532813369 610237593 284376881 274896270 40362825 425683587 200773631 131206106 606512464 59194651 316012601 74252849 497295570 565106464 364702678 783409711 68153228 287774633 695259976 874581998 520743226 551377149 205628914 802588575 569697931 478096122 935734584 615463651 149427536 790231523 527572781 820034866 625311925 480804849 73983135 818695739 15963954 73054116 92805049 997528634 390821708 333339314 218797969 624197792 660332628 688632419 534962176 719366252 366896153 178227661 468849310 955040580 595902704 337628740 555039355 799048760 584667075 781876013 730672935 752125174 652847959 168089729 734156743 894946505 199625929 822328761 677577710 158526770 366269225 981372648 580196101 571231357 478378421 387787323 920523956 965648563 710783241 14705520 273683425 66849650 145906950 77984442 411787153 74844946 89939173 480575528 11459225 110539356 728506627 977542693 813449936 537558847 479479328 851404134 988443440 23142705 792134593 943532872 382599999 537177044 884145331 146073501 272385524 702045473 205022986 931119190 999982741 596750536 864585770 467039636 510353512 653185472 461638651 189862586 265069050 617684421 562337354 576940000 938058424 481389795 472809525 333023403 412136845 439447450 147064711 12300743 847325879 994869274 418923238 548270306 976392503 567077762 5969872 795671101 309025414 621678742 613464245 455993153 128273712 758178121 293200481 90837598 952838914 601510540 653688013 750519134 746137175 163432016 599301605 330985378 204966563 617584934 110117642 323272919 821042713 89800405 765635094 159840530 848870983 449088710 808711043 62537771 476213630 434341449 88108999 353126993 635829817 440340229 680496639 59896460 102268569 933993154 664487733 728308084 18465006 97930020 345935175 392212530 949439623 900628122 153696409 945557467 181998889 408465802 352942508 99763116 653590854 628348555 162346536 102363556 154113425 968003842 241605058 141699904 752036424 160958572 16451348 228359591 402415763 822314699 11659324 802665703 207717862 94185715 564387502 455280698 660154685 913630073 182212508 143611359 629039894 957290323 315563332 485104170 68918757 476067348 204072356 994861065 424622588 377414881 622630274 778933699 84060054 261933711 936587338 610241814 988547956 400424792 510123061 122747120 295944283 174690362 7407466 550839205 707694249 563922208 38891673 760104485 743620057 486473826 128420343 537154353 496425101 593510337 451586671 956711782 671129098 914515797 48625198 873845060 428130422 9756920 69492657 833399456 644767854 79290225 594006459 512896686 97423971 577400105 596793091 29745599 389473935 417022089 11940655 87170575 46218754 184994115 423933771 182649621 874435285 302163064 769483204 139167756 986479860 53308270 287516445 562404251 616966045 7601421 794265908 666186291 7719564 321589051 345252125 870618200 557870969 843696943 65546753 480327004 995078478 479260944 320850955 392229612 298899747 732981512 280215995 371000806 647435648 495953869 489226412 394075994 208429042 818438588 466398742 124971046 981377796 89559507 136277205 286332040 832337148 890303508 111050427 784513353 331383969 770515596 695839785 594465231 605335190 9066280 481187176 74505209 702887501 443676681 378949929 403943047 826847762 758456814 238497427 178504654 48225732 709703896 332961409 953471433 527699043 583793083 88975133 988368188 633622799 866970636 125020235 364038997 271607867 938626674 707451890 660978213 744336742 747570698 870060073 897882953 807845256 26551308 628570480 181983504 251964330 966546662 693647887 391365405 12894567 561533841 578323761 316404627 572797980 670844206 9572767 119427046 364089591 257408101 185909743 484529892 971267618 342607856 19436105 837470995 184773615 560465495 943820632 226283150 249656368 65808054 63197307 682724843 698854150 473316998 818270916 536182726 478506720 995734056 619511946 490494696 269498251 778438552 948787906 643298017 452937776 483773734 976573318 120401986 973104650 15304262 769925828 334126623 141788209 99624029 337875219 917200981 879288046 185564772 150521664 589736587 444011433 137408139 957235046 876859102 368728267 136500372 998999095 477020165 115045852 527782506 41843996 154403088 902505695 302686080 5506298 242857758 930867760 24105158 271576396 946743488 30829945 543693424 146386484 985964697 468036427 487209820 26377866 21526437 987550510 742644801 571433592 512824694 236552846 894111930 494988866 465136433 630081924 996760923 630940128 876935485 800441876 300298745 259488013 106088806 183752307 141602047 68955878 667702984 717153279 28215593 222186804 99726285 33210269 575975696 452416254 436867126 60806638 143178114 398836070 420865820 415521504 25877501 661438657 402134630 510068014 451388524 189869147 838709294 773746199 812125646 848227104 911920087 64822132 6217790 124520998 244289357 647809941 10170196 292169512 161262680 498020194 629112154 718032624 789762269 941030465 366368295 104268399 594992678 218564959 187730230 680648605 506434499 674311695 483130809 14363734 195981807 779758151 868822343 531495899 233176078 556692935 824550959 763126672 22755031 962477102 304557954 636228204 480005846 69913197 601992165 209020315 920557692 539039617 660508509 463152036 876611812 185496343 32229836 264394165 976850411 936259355 73283145 838632048 297589990 335364951 793553360 876908563 787605872 19229605 296852874 624664589 751565605 144825781 869632795 484165321 628833281 111512971 785298053 976760798 377972169 869698337 520944770 31348085 61840216 126216677 321287239 899757296 729911655 547732667 466067407 49625865 49772130 591903980 652003313 474551924 467270061 16740378 859334854 418676757 273209186 167320761 215896694 886928269 336872711 906370733 136525728 118144802 951266366 575614629 400013512 660609491 550317282 128418952 117455407 40258977 80407057 675110385 628575342 576948714 687426230 794579132 388386396 13641512 646258582 50282801 772987795 512825662 42614079 705398373 555594942 14385685 25805634 419787342 926610052 777900292 351464667 723352842 267445458 202346316 209870929 391692339 631855407 598586726 922977371 745907230 169890768 816633263 284417102 733248934 91073913 372480119 220878063 739009765 72701875 203289239 203080503 40631081 523155923 266816612 763436659 492102295 270942139 248611277 872609956 861928763 159483062 305279138 603080287 126853021 747445114 627115156 761660796 973315770 17379151 952673104 692713061 733992272 759666507 293523201 379075921 935814710 127191624 7413767 274314398 121325984 443758105 99557021 602629787 179665939 70076391 582630328 744910545 795595014 991280914 130906311 359941717 525612432 606986803 135821308 665726592 37410200 216000569 268610856 894047940 246383336 651301882 713207496 435561573 919076655 132275022 274989939 99383600 274340744 617171146 865892234 71009846 387996568 26367806 826516950 438680608 943932477 122741695 644844144 583216143 865751083 706177589 800882215 508844261 672754698 989919953 103931245 92080964 678078645 22885941 658548498 914785417 689531494 292386025 695687106 107364687 622442251 845766683 843391282 561774531 22220425 471098984 374420347 953848228 827533352 142078998 36875312 958424978 139487697 788516541 226229962 810502264 559736318 973677126 151766164 373656708 130283274 135666652 879016265 58987550 84530465 35687269 910706634 73108372 61619254 187538083 829684449 222188811 256657706 176464257 689979227 434168171 927398512 160147338 870018934 775330549 785417541 389614699 826978585 406181637 520359000 132695026 602815715 58066072 728906483 12721859 332929715 273564657 335715614 509125535 802700765 666445871 624345892 901234121 851388673 361530256 493751531 811583489 376890286 433708962 242167942 185930971 112855031 666723741 984663510 553960593 58058329 4310693 553683209 206067523 48986378 114522456 7309436 680706699 726888383 751729236 209427578 791269655 807138658 323479440 404969245 33536357 42383814 371411436 649821222 323848794 636745307 932292064 297913730 910497857 355840001 368052395 119082217 194954210 639388145 106029588 929946598 100236911 635273262 266904517 54321627 94080400 65698719 213384027 775556036 146012807 89604047 574464576 410275336 940029399 645748792 565634302 345279673 353570848 516632041 134883980 610548758 78622994 685665456 66860625 547830966 41165330 839962203 708842777 744850762 407117990 526007577 497245689 576565131 315058745 925482842 201404133 963613046 500788976 169255515 145935945 486692983 744834018 539643069 133422064 709515283 344627610 779312595 861384082 176789117 779062389 521315670 455130383 249558987 905969339 27183716 992203952 164821350 40523502 996260095 597221457 192923857 945546891 278869849 39683835 540002962 764435578 530235055 79503920 477026465 780498379 30219134 988224192 593568815 479931831 528190776 252674662 411704121 703830669 485729871 230274884 878444565 908394497 575547642 26030970 702271026 787082798 490575536 636009113 859150691 478828710 557850237 421842607 853501228 245515430 109813741 189812079 951374913 90638778 154241727 249517795 927778003 673638012 878037675 252653936 107108364 250556408 616969078 923039282 589205150 745086269 150237302 42864933 137160082 776417231 760291248 656059277 140114516 727467340 335460983 977012445 317117265 985730878 313064692 216233129 152131374 219682171 410081083 760524340 222992928 917371561 343119756 454880390 658455389 856495947 929114756 948345096 904367360 264133608 942547913 790092978 484945853 589581233 961084796 112593607 889575783 447673440 807006779 473044876 58857242 893073322 248167083 847729518 676793651 577072658 370222253 463641119 485535438 859002116 910284075 320633491 536388566 281781848 665661106 857057685 942726274 946850410 162986743 883336436 987074062 51873368 602233491 80825014 443201810 930191210 69825449 177066203 568483080 840072037 696638073 990145766 804097639 145465423 914949647 535808871 672897623 944589495 786506479 790178002 456493341 318140945 609036376 112450538 828894750 362400794 58615462 583250902 752708357 812062754 608599704 19899796 37029888 963823454 514295868 483679969 392321531 358611372 947289967 616064304 222012788 184828858 27620587 240014517 441963036 138271820 11375877 118788184 460615977 524741537 76317036 826178087 882115792 493379513 586577966 255122235 310435969 865456774 350397105 207144524 318969261 80842264 141724839 180757673 618697871 882445515 141370598 20251186 975335248 531497506 791447520 903675352 522629667 9523959 735787010 747206719 698492341 613961462 840802989 950401547 843044002 60807881 992244675 279438211 535259008 901071860 29446753 639092174 998239776 122719952 203950046 683097459 651969206 990017902 564923994 808666202 535646677 576598714 338218031 459245090 339373493 259804237 545464968 741078373 265531550 856859366 142530359 704407370 525914258 211087041 919621789 632253503 809740558 800200573 140054483 79316107 946482525 34045651 147864786 737291545 719730375 504288406 416680494 37220405 414235988 133814895 155849866 332289880 527252467 304461934 651739825 359151675 210161745 26756751 581983125 50160859 38283202 676461749 310565498 829878326 687476011 962020136 782583754 748636424 907837800 31876841 79350157 899693165 402478386 369632457 956987877 684946233 587479003 76976237 118133971 805315270 43190655 140991314 471661587 43603952 218589945 315478837 884873954 565426515 941173241 94928964 775616925 197689863 711139410 145311156 994711662 775541342 143671212 6103111 820219162 779732667 207101666 490991983 842445526 206937013 353712307 573048139 948440593 238641794 186027614 128734667 176353914 884011933 314106613 297870476 414724357 421362758 507503350 485632058 112149916 277122866 541989052 109100196 542910755 697117652 272008858 782683599 862313789 771885204 288871894 219844586 535738236 395561658 82276809 52439098 191088927 333075143 258504356 276368723 98009063 1490603 999799678 737861880 943139307 811622283 559187318 116529910 276899110 180752262 207352205 748102075 145981184 385399081 604505271 862746011 674316583 305533374 588236871 249433086 982585032 767043601 905277464 708557705 526517350 691076439 549682255 954044880 643528453 939002889 315704072 616776768 211398973 132947199 481385189 961323046 407515887 851538652 435669882 812549965 305251842 566477846 752038394 765903599 332751393 335584139 918761354 115410693 508800927 451645012 303497264 10814992 860809280 968998728 942691952 831008158 341542318 567624321 821355242 515324870 394542527 680268560 969318935 347129737 117969243 87068615 397200815 408921925 998792120 812342135 93357118 63360151 429429819 444574202 551277776 278180262 444478706 170755893 57693309 455055305 291107490 143965643 711193503 676786334 59438319 75508024 425776719 67981343 858334100 786739046 904791339 640866106 60458003 142201606 44437307 80585160 654184330 191169895 54685310 670350468 600571588 394623626 280122692 336943159 563742653 877449216 384035709 290237672 438121452 566469296 644457670 271274130 648914787 73976839 261474923 672480845 265802818 612828839 801816852 549174759 71596314 218414142 668107614 421272905 510451585 322279458 491085774 246476482 510893042 492454325 268026634 629560252 266715228 224351160 710873957 593778860 856339675 101277787 691660956 481117778 758578382 675643424 894789766 813603124 556376325 543105662 619212533 846139054 452700209 422771394 596552076 87567391 388396891 805167905 391824740 794034981 708363997 95536999 832987535 498182445 842678608 474600435 459750712 212293504 772345155 856728532 571190416 338099395 244560469 496282348 563964453 115670865 789573057 226097799 387116329 54082928 979748105 588343924 755392147 91729658 630020391 668428524 342968158 3018329 72399234 373878540 619988919 335616599 874721890 914917925 436414490 228350742 732699503 568201504 937988275 798805975 883521478 167909483 704489369 451102315 752676310 195475686 575467446 767562693 867937029 856904971 160650938 854218169 875342762 814113939 590381987 155176389 915730894 15966583 189136788 279312891 704462098 873786096 662235579 951327967 579138915 380891987 76004866 458306803 915165082 192193943 137733468 951501419 373479564 138989753 40635756 999375764 468254848 532884577 194608648 877550739 31574668 246393896 552429541 958107806 232183629 125459599 39743291 27187472 718677010 319563609 576134466 10692755 632217240 832053854 317170081 391769570 956596369 328222884 497324793 999982742 286175382 19137673 765215708 527636992 589862944 744910728 349263661 101650467 874025511 137265360 337928696 348351564 282722483 592346270 272036033 269661927 129834997 553517307 539407512 812876293 998029670 738854376 589208654 445919437 897734987 273908717 966748000 847985008 885262654 298679120 386883399 300949271 929783964 596182146 438718402 349687484 780393766 483897748 389867330 509141990 263097894 105356062 933466950 474128882 883883017 175554087 91822 555259145 513274614 79091273 202095101 320829533 533722651 85640137 734157182 89850916 521821793 643939909 114923435 163198115 890602228 3813979 922188696 690141374 50216303 692599713 172098939 401387620 874609184 840078194 209222197 305508528 112294504 971510795 875643637 694912466 589967061 528929180 33846658 147674846 915597829 123428142 188773197 249519962 248635159 310008787 996856058 576584425 294149241 969702529 323075902 773911201 905421432 877140651 733364122 950107299 282582335 34348874 539109479 522589421 249750775 950928214 617763520 81166160 300578729 152171006 646109495 146332829 324715953 385944183 742583813 5773074 326440084 583942070 701875123 277532687 207648974 779707340 268435019 861820304 55282221 308936888 24621785 264224670 185440496 427621744 218272120 574199693 921809136 485514130 738081426 970489566 489127114 26577622 361749132 28692723 345555648 81684842 808022324 935477890 272764937 385887760 129439807 156014506 124264769 164867786 9810176 128639606 175680419 891912589 518224488 378056924 855834464 586875428 93175826 336764026 277963897 415731683 499472693 631496675 62948001 118882952 279545788 495197608 860267203 947315110 22012366 583995153 134108074 703201180 17042464 989466968 241540989 394017082 25068044 441295494 844487245 707688871 442194679 759089156 519395244 434636856 118576428 422528338 461560390 339050455 44948224 394421411 288422063 648547810 934670066 875016943 725686176 834644538 380146854 702549810 771639612 401078865 381783464 704624121 31518074 454526044 356962384 432333470 315355690 669316474 777700040 79042431 491323107 124992482 66248922 888427465 453452825 114202592 58410432 124773954 813046604 730510843 309008485 487154911 608152870 54399276 453666831 89012113 302159237 767520890 546154940 416264327 534431076 984145643 69173623 180424189 860249836 733625190 650641378 17115655 85274121 988830103 23784779 57486391 727054002 1075219 72178391 575581614 883930236 105887259 162015821 100943993 569657890 724591003 493964740 713627334 709191745 641896924 764645513 444153765 1197691 651717568 31391410 537097619 357351577 326114321 626936762 970731681 5820476 958897575 739686167 284151803 157678407 360363869 121580154 769791956 17668220 487502640 752889002 585726094 256746892 17891117 171236084 119132654 85030414 649165530 669317139 467470306 133817518 172514065 799819487 377864296 626099411 24694236 832887288 678481328 546125997 44799917 984635025 507533454 539372022 289622914 913650742 122692313 823904681 904479009 207740942 75176120 204515979 645483179 851399051 979053292 371729795 353480112 689010870 675854027 175438811 898269569 902982047 55349878 130155020 988206619 51735684 312779168 236712253 442616086 120902677 238301070 111648170 121915780 461162396 711748757 676132446 216769295 354094063 39554668 402789053 873150086 599532790 554455771 568714375 335340099 46341935 921961431 78311271 890024102 505796031 343652258 536382160 240106177 140739619 519866865 656720884 651727164 138552211 599234859 543208735 514420698 504865362 972002716 663335786 595439471 241611269 824186421 611704713 787244095 68319510 746421564 158240950 692792782 264605958 128156369 738262483 538715440 64224268 583759016 408562558 744915051 398440079 187929568 777076256 87920843 452804034 589937609 347237755 646960865 274808935 688620744 984232475 336295364 572640964 730586782 813776793 419418542 302640996 486873687 721781759 62147803 409717749 703040566 212452302 427590957 205122055 31100504 324787839 45519365 729070872 977535902 41567331 611463877 389179260 118833946 134518164 317740037 231763552 452720291 624551502 963511412 764307757 623742513 83561904 946639986 732536681 424388385 908739118 34701615 816592139 830169009 910214792 640209108 707405119 240841858 892794931 443811876 993379766 257659135 443200819 719451311 895103584 256661570 884185317 626696153 750762080 225985772 347168342 424380982 264805053 384016735 21139783 3711294 940186762 124652276 126767624 20448446 234369887 620616176 85406102 371979589 466254175 565968425 110113974 441570944 669422408 893861023 993947197 773218856 310690451 30247849 60370959 507819556 561968154 862642519 366928714 686196124 81907658 392650089 446103254 121512683 20592668 493349044 24558473 287845885 743148816 632954326 120988554 708522222 478070137 809492016 874586753 147758086 610500098 96821930 958080720 975913347 542357197 756933067 247836265 833862073 139372236 971342866 494397271 863366368 155374045 531197819 517251122 128313011 578808140 554366606 843144135 884544516 870075097 604515701 40962979 589095795 710522884 788577283 433071437 414460370 926076165 277805231 471234287 348063197 848448767 150335867 847171986 799106457 703273492 8189981 500961135 310166268 489025524 835669206 523979287 44746827 51590388 634342163 573543200 635490368 969119176 461524683 304867115 401949377 80509376 204869107 491177384 597506144 788595628 363241106 783236809 505257921 22332296 128256480 978002276 552261334 517849463 974771889 60232091 217264740 6835079 987163911 887659700 919405499 55358118 216434917 171394968 209045186 197921075 498178495 112187338 194364686 634968761 335222648 36917957 704040913 701170796 538026080 500905719 330861269 105058444 625441302 839414825 597389079 632829815 71315845 62239573 577107455 152933681 181537040 730728889 770148380 893157992 733458624 111038056 9489042 483364514 534718443 704085319 14707258 51675580 678847590 138697085 170622313 333359854 388950544 398415356 275448602 393843650 49212454 328861870 669191465 121782334 576804198 544680821 659834044 184431161 426840639 645278357 471348372 906846803 422838854 911803774 67556059 131470316 186159074 454927440 862116831 341036775 95276536 541430054 862381726 358594887 329123868 768881124 207522698 32179231 203143282 171693924 993271108 367569852 449030936 959810124 129511322 192940833 164846079 501001583 872156800 80128230 466692926 794356705 113185734 729960621 355315336 946953772 767218309 88003907 200867003 422608440 575658460 808149309 671466477 85466542 86217731 510225261 655684070 747840416 9437600 232851240 201841413 621730508 765010653 279122529 130014368 629834860 84074983 908781182 46867455 703840477 970270950 375246737 891773680 25849355 494965906 584272450 57236171 531013712 483495225 850629336 702389473 386157167 488156947 581540280 90877035 470362764 648913470 267059682 876066245 186487547 13410179 89453437 817455816 499201765 298756572 85816111 331466954 988478022 407538981 224494485 152927431 291413032 64223082 524432673 455611667 563171492 249971336 952016710 205469647 470580786 327756414 130862998 856217428 971951300 204096778 796105736 170704224 677574471 692412792 308050131 179005510 633659182 613999 991314348 180904353 149592728 654816220 813956400 431889324 769181718 587570385 876913123 531995615 615424409 54848951 19132412 913217592 190215271 952374706 427400678 678393011 86310131 860308604 401348263 708960307 452080688 370883210 431282750 694853469 934341001 494482326 539829448 568371304 898465685 420785363 159108283 543009387 537864834 573533177 643534185 76753660 799767416 245489802 424057086 105370141 639999839 354079054 291524195 941839241 916046842 472053318 375439922 145205144 298895212 600882738 810538965 570939764 446311392 512238244 2757732 28132175 507018465 867978804 840188732 576807812 12554807 422471099 996941577 83961666 680836722 234565060 223443724 355721095 493913019 399919010 37713670 375341518 518889319 67027531 847279347 626281160 207866455 458446210 102048409 549643401 471350449 658227321 362314555 543842150 39381536 648598668 70631554 275707068 454604413 427976667 364304566 127390694 958276247 594776073 352649178 860502811 764195404 796561373 258469032 90137098 817504060 743027401 179763764 538109161 678198600 31787731 913429935 360612905 163730105 709102705 369605153 666772372 756866765 917995698 836432256 505417122 953808538 705455292 180337461 892127004 254363408 856677555 661126106 931480238 368608625 869354445 93810860 976706023 657621638 732024174 640774034 521400952 384561691 892777522 987667109 268757785 281675264 4897369 842816819 244112465 933401555 358936001 470032323 975393957 537152677 492794253 981979129 297926757 460924872 64300555 466654024 786821892 719707737 430276720 93522626 902787241 464275797 13393056 837471347 530476123 872215645 820489172 129596643 965057043 558693709 265570139 759619102 527010093 651101406 838243211 975973753 124801259 780142179 406725602 49458210 591240612 352362483 872951544 540033223 211446054 12921939 73005594 475823762 374354407 611605455 127596981 703615727 422579006 793889017 691787698 21999424 531915364 818564788 64413378 6693027 365794255 496289851 152852553 344268907 522586899 405327526 952497527 553279458 594010624 662918219 828098548 452398519 683903341 666054326 209161830 610856139 157958246 401811137 477446890 676481059 93871452 667821641 405071865 78210673 130766120 215660698 962087521 41268022 854877899 239684954 327101273 322818736 102654194 417148356 64124319 430729794 766655353 572563532 92430349 873073313 82772083 814611368 645714284 897605268 171983215 92048984 552495630 32534411 382489109 638137775 461388354 193702354 229125553 426247744 819526930 383547347 249481823 26616977 222129039 951188393 111496416 144136641 285514481 777834460 258153738 518416868 605584471 177612006 618042622 912192016 417796437 877456030 246586972 24529967 69312102 217819499 359566922 483030181 128924302 323273940 253708980 156299515 558355810 556293243 21317081 31879677 303527573 83663259 20423568 474014406 624142848 80492983 463335386 587083518 225263048 650126529 656507087 621929912 241683495 219784290 509876594 125332987 644713748 796531445 430084353 81776136 472364731 735859463 28824968 865349820 916047488 1278419 474118443 696356648 124664757 928110990 926716106 794360305 316331480 845270741 838540943 492371636 110632547 73662271 173215415 928296368 855055116 131911892 438691684 199241686 151596292 84457403 430433431 669913102 959151422 847535758 826851138 289937183 259079566 303178228 679717180 107491083 146968509 47623581 234468548 613964131 578877664 798377469 876569714 304873188 745979920 563723493 921840368 31243836 485660567 883516450 729039891 769214318 687239952 473714954 866675486 194037805 117292929 485569357 885173473 597607750 790367229 777635257 336230187 530750601 19396399 61958807 490634734 466641952 289539165 515610265 369991585 834739583 180876197 729299397 958717300 876899429 846019361 107328497 233889527 393786741 25638500 612542559 452020843 116416373 520259990 95863241 729638758 81131160 9977287 116911161 203704896 814535948 908891585 439899076 350321971 33765881 704005365 968392477 121402391 651249438 962119946 97482335 950062158 365167772 740442158 619461597 766353937 574906115 960923058 768688705 821092225 5723200 92822500 45542522 301209717 144126698 483371121 738505398 310738383 900607876 891999855 771211205 787559238 276657753 582826416 214551063 930795257 114587540 718806868 554612053 275086441 996719538 788697026 577412435 921385585 718271595 153717501 260487421 26376669 852277611 594494743 777833940 477587596 969923949 94047195 917692084 827878410 810631747 758252736 796925697 447391272 918107041 481873182 146090739 745852162 743889541 863292180 272607784 736080268 755490632 419289440 638817484 29979231 28585491 115702533 53332760 327974524 453768290 905279311 80378964 666321726 975353053 894522470 307695816 185338915 303341862 881872921 247102451 359655648 244031530 337917137 140700292 1370028 105249318 354976105 311517934 68200373 321574435 529490715 596114356 483919057 30208685 962084451 874826768 477889771 134265859 153842761 924205168 114003535 100842468 824352057 488497549 935513202 165630085 821223887 657130096 86646253 555344679 281722435 419892569 282100727 215620898 543338615 266999907 771537169 408967337 778105111 939641345 602749708 605261276 343126107 500882689 824130520 677228750 557164106 767850307 795807762 418283487 44511373 546870279 145031353 718929245 64797771 76807372 551647141 203525780 337196002 754424209 409254224 824472967 490539445 606800961 227095904 206429912 535110907 216989018 83005192 521285998 514011710 723041533 698658348 115635711 858972674 514698577 376889736 553587603 185092080 652620493 368867279 117215186 973415792 24921856 112582043 902266515 172054286 49906454 354382107 364164345 379394607 823165468 188642348 54232414 106181197 351162251 431448227 834217271 346221012 259876523 458373268 416598662 346787079 249329443 204882465 307908143 952865887 671204815 68007277 637546741 202420422 514497609 157726706 89424860 615942102 583093977 885874204 428387304 508193753 465349947 49642921 48353886 100358152 585244476 844596837 701173409 134731497 127892587 806007030 668523100 649312524 160585606 927609867 143063396 207809558 24788613 903374911 821092819 269883267 448032830 176255237 60433064 65495692 652060796 50636686 171043969 892766998 69916020 915560320 732115230 258347933 65475092 786904906 221665358 132066097 949054074 544653564 330852753 789753565 996173285 319156775 871036109 795433925 759825483 189126830 290755375 968483945 232952844 910380506 260384403 97840300 536940193 545935985 46567692 527510650 863261556 196212843 122367210 318043418 1831704 522623860 563615987 678761390 987231713 825976192 457153200 642959666 543489497 605523527 890498519 599590254 573236295 865938824 515223125 617605682 96412210 367552931 6819928 147251403 116403438 708993678 750267287 877546536 304316225 143737857 538765670 293210832 954404464 378768404 89970405 690080239 134942544 353982059 350706656 99364332 979365373 403405909 551561705 323767029 788384092 483217257 172407176 117081714 805802315 537307194 226134891 903738593 556396615 954873055 125685655 815050420 231526762 340808066 522846261 574596486 814074384 762742153 78482459 97774340 709482953 541009521 176246201 420150993 28191716 527239525 28479166 130061033 830954346 626303217 74534267 67747695 646810200 417000554 7924752 878887267 788967781 507195849 141730691 512908872 180860679 773827572 665103688 61097378 507017125 651016145 274555392 343008348 296367725 502999736 300320360 339560658 273993342 219884872 384771274 356160159 136017865 973979632 501503148 247071962 430447203 390847644 93058654 756043585 378224823 862460634 822246736 267875498 411602852 315536287 965955584 74474673 323641894 392121996 31678861 70489061 177022647 978948905 198577762 123651980 288383719 319210288 202630915 825979598 19703106 154980309 165636004 816584798 51018596 171155409 914604891 303628808 861397344 612073350 940898562 633043447 335288423 687025435 813965737 192413028 638741663 994188817 391478748 431520062 180279140 283952950 285653651 759685776 684513279 964426861 651328173 917907166 318090394 764265861 372468020 521592982 830271022 877318046 593537876 57172896 218198001 603703173 729240790 316512315 49500368 942770364 222674417 526610481 521765667 48106735 298041780 709008244 16140694 790705346 900610151 393621720 411623254 471475618 518034508 9348539 112314656 652108142 675107679 47805566 238035895 691474036 772508949 27544804 815550053 611040279 624018911 849810835 615363974 221935291 81711308 733260875 878561312 192357127 103768656 826746011 199208685 83067618 982994391 669264135 581802644 228652584 521599228 854307550 85142557 124062120 163352478 324763695 726650929 697388778 287330632 663880893 607644151 711415936 956386542 986837388 910598056 618265290 224457901 462368778 61870162 413507132 790272713 270596027 888987012 563036030 763228339 199102853 500333123 563618808 58819437 726886200 394502035 311386129 432372782 356596806 964374554 826523823 511516639 68414596 336537457 113426430 323319724 741723041 42926529 255436790 621678496 39140540 905856119 357278860 301976304 325716091 315736772 194911963 493876879 877449971 446435959 814896099 281994248 222931469 651829323 742495900 658569779 80193454 806852407 732983496 706814775 433885372 404526494 256401065 472983871 514440198 325886319 657430978 136413593 118604457 591119313 918166711 305996680 76555266 819347733 971116946 165815053 15310520 347512622 135130681 41290701 837658149 45164714 204564675 909211607 470831443 856407026 459345032 323738096 2178008 791364613 791783444 684184939 492345429 530030617 328653704 445314836 66890167 537376271 888685073 519871602 162956205 999035833 671286032 530136630 558700604 538722672 261937074 352413981 410650480 51250964 586495808 290058798 374109814 52891835 576583773 157901309 644203868 849557646 646869714 463070544 299851989 852262780 821787470 290663985 731504995 558050352 127233328 619253972 648326102 724066891 238980230 482636576 854053801 710045334 978285670 12270108 542346564 241134950 60630199 28275622 992497044 710239838 268008833 291136641 885849420 181247584 20883403 541665749 60735658 510811007 754418014 501043626 811899345 488748864 527343394 416094511 475232910 374515829 308675493 145581106 570836376 975702507 910009197 621012913 943262725 723859034 744458360 571291918 583169983 657611523 864448859 218572950 129480051 107415535 435556521 814595564 827193193 808091263 608622317 228689512 713098053 924511784 738284602 273923285 915795460 839683261 442009655 237043923 107125576 149112175 36448405 537241510 489597140 745055828 41863851 61337483 831852859 175296203 151434244 510306763 28145713 735399516 863398577 41863503 75442724 408611660 604366489 196610689 468894279 385738957 44343231 137311099 121190273 616043799 421431008 682746755 637018992 481753570 924367078 819473915 117515452 590143308 548043305 569248989 728804195 568792159 294467830 887819955 506309706 896503101 96538962 576166768 603536004 538993020 108268257 312458293 808792595 397054810 902237222 204738012 788389416 562837267 51232690 119131050 326164965 883358858 660599080 929601072 881121877 814803516 233558606 23183286 396356067 294499478 115505159 183422656 377484904 163311531 171619471 92424938 693517672 576364386 679710919 80781635 727625726 247132521 984143753 573898281 518548184 541423408 259584764 598396419 359199339 797674128 465971584 204122595 420063349 177357034 38562101 4689206 314319989 499674122 763880837 371034203 729935186 754081966 21906877 651786842 27875552 423359036 277981693 191640258 607279570 394355044 423191923 148565847 769827308 27073557 837700688 823533404 940613842 414664831 800181251 667023540 661525144 183886421 929391197 952044003 444866844 802916292 390353391 254768539 751947211 900548778 113923052 914798916 558937906 727842152 51864425 108441930 783335011 14092904 869148827 11047347 615811280 802574818 664012377 977178924 147751204 150674936 72042973 224498143 3643671 624200425 926221884 243901850 103369503 273936740 708097619 581673551 573502747 855470455 942921352 738998929 995317380 623493112 118466616 449592294 437992446 578103312 821527187 695709980 939923654 300427244 457367102 300547901 383766511 455005825 69370681 721324342 979286357 5684225 434323198 235290654 241190226 828377989 759718871 940613372 202908301 937623033 655845128 772843293 211284409 954813591 65249561 16232277 344275024 837233123 766009195 173531207 87448220 75816381 255400391 718033238 29667085 74828674 920544789 778054666 350778977 901765726 729963455 648020765 541742328 90568255 149917032 229990902 898382650 425913597 816087296 729480132 18476291 95785483 729941931 81810101 88653211 189592821 294954816 990758517 407902905 375690997 878394031 11741397 365107583 59331615 670217648 340644745 585085368 862516463 338755380 723565269 638656500 966010782 17559268 455341289 122511584 438929012 387380637 858358945 61371079 739597216 133923443 420285340 787266704 549620030 624060452 604474534 434685778 606270216 182761283 325099870 2083310 806540978 813935726 762172869 541267257 77575806 905537326 108879631 693656493 747455310 315074592 423996137 975244432 209152278 216535482 795304672 949890809 152442606 789550174 209249254 216446707 824609288 654463238 304986662 538413302 346927874 911940714 592789355 113999291 132238583 296810146 804871635 154029732 493752588 839745952 998231285 112526727 81976322 202415676 171714513 953795914 516073728 338397544 67369547 370165110 555808028 11273698 973932826 898016232 88591553 436269455 486707786 440206986 434137306 859890657 204033281 142353720 93104235 698319487 719975802 760562780 30796082 189567519 227688626 447189349 257784860 515847334 74455071 393108829 549300447 63168197 829262459 881690352 419188769 368151530 551455038 359010814 613704772 185928840 695030046 385143220 36046140 93390027 486948098 778596012 968740691 36132007 157591293 14876011 334372965 46063242 794922937 775342717 507606779 90154074 498264859 213746313 576124123 244932919 528219276 226394313 19617485 697283182 187108491 683815424 112166096 31868344 556930323 947217056 151602117 286962401 790311471 626035960 271948034 585689989 761438751 785564612 981306069 836416314 979857601 66385980 364524033 684298445 204458847 362866229 727049863 288057342 723845634 10525663 702522275 528868942 231875270 212637233 730300935 552608084 228063311 945181778 233838566 659110737 726136169 767613928 353332611 309394485 881813142 122017632 65156671 744182937 485359779 624936501 107776552 290675153 489398496 389992677 211406373 714424911 755227924 73219424 999982766 184299719 523421448 109216155 52534749 647326348 57687849 94038981 725229086 885796382 963568711 861938843 322454288 212086872 737840717 682919596 463823373 853980671 583803492 167399133 503970700 117947934 455305311 435413762 121745998 28373462 852432305 300911618 84436397 88630432 288110350 213609101 688252963 837826409 576290525 704473518 694304779 474086764 935960073 946423726 912612355 978351129 684886699 98352009 63576323 849159481 709627928 546779821 949110604 414812834 536155821 441506230 96096903 962321100 24414963 410540923 575319640 14913070 515227353 24795928 989884464 833759277 758944605 976013190 559163430 726118193 470850861 529984144 766572355 617418111 80054747 875535482 134539689 771492392 376382777 114579758 977676132 683144716 660510826 641743950 62519758 120918796 811860734 4081800 501730159 239663452 249304387 786559523 696508674 476524578 883066981 747964843 105357766 297757620 865296597 617305526 887503703 252500531 350938975 103312948 5738741 406102872 404109982 406918995 250724902 332778613 641468822 303683854 440427580 815286085 275125507 843752179 741757452 246472911 862839486 39413354 407916655 474330931 632962051 6981082 608801695 58445325 598188762 2607149 320677431 712135290 308468010 647605865 623774407 935135150 156193157 217198595 358927754 549546626 553474704 46953875 689459344 210433553 320898913 291699278 930989250 487259525 400526919 354807627 959700756 264816319 41521266 923161527 908981726 348028681 146385286 357703508 102516296 850989062 466166805 791386864 36699140 594759196 958148275 296114752 78573421 649768473 919877760 943299637 238166671 646209243 259256526 158462995 47565957 923747719 53702846 432225807 369224394 95384989 802687437 66658980 956249143 860150993 430688107 39032655 408993104 57107972 311943042 905422555 169373990 757731399 637717214 352187625 617152191 96785010 747770962 538182298 615448546 53843051 94105685 698855538 510423954 69902605 837082178 107540115 88298118 563925020 756754337 978455170 834796407 595659691 490956938 886489689 558158892 328647925 525350553 457000286 96617833 655607575 223333124 282676551 805956221 353118345 829100287 560605386 39921193 419859945 1315194 469424478 195600420 194482376 410548973 835287385 283979509 895618356 439432149 446950284 515141494 244437771 46191135 601201280 980997581 84580513 344396299 303683988 924034841 18269320 876389229 377997133 650680757 369024610 694030517 312922650 588816855 644888277 385213134 102235580 629072041 964812485 757793611 403120905 10584240 848838652 342703713 825905495 793709040 376650930 206445462 930838003 824341575 588862815 378362896 614874868 286790392 607504331 289197962 545734010 384722525 468501778 379833902 145253099 615420316 997266233 961275464 127836720 965493405 265758980 904036950 512199224 951191241 903295399 339540335 330052651 980044425 854545201 216404025 58922965 351038941 175330078 93062057 72398505 1406981 882170837 396954350 133812770 228896637 619726905 580770824 345690477 298179235 751419284 142472475 358073830 373652238 381715257 91000186 728497506 166308142 810129502 769413430 908591709 898075974 996476812 664205284 794698337 934444941 76828273 225227802 23951912 684198181 658341128 948718926 33819950 140456987 646393970 123792431 504849811 755498374 37102586 752040178 809716279 307705478 673546775 278708007 891206432 415313149 353438621 225111670 706310257 551522369 703558417 155129610 150941986 619576058 585812283 309641448 159118631 708853399 203627298 465207848 614571942 181066621 31062526 861977942 822739495 617443040 940226516 610357172 681665729 397756114 837876090 23493878 373938339 434800009 240886778 425433276 295889686 949297844 2158195 351591586 902049563 32491243 133108660 528191347 251638671 672645800 917989425 433588170 23974580 991827461 11161624 921959086 896174204 920677669 662851187 728500797 601046075 799208378 811375834 937033105 100652203 105948274 583210062 490873886 375701018 420621458 554369163 844420912 796043738 354952727 971710900 982737101 193502944 194108771 190212739 57864548 397996922 336666384 999956577 2503318 27463140 396997153 484421830 743053254 786958811 122793384 843900070 123751961 138212368 434380686 683036816 241906198 135446048 756006156 993153109 180950317 1596586 354905538 931193696 589775461 605590373 171269134 191887628 882260915 514449498 584405030 136505151 761292197 717723846 958806534 513233993 409359916 885666798 798956883 633176223 9907122 520712564 686379268 54426207 644050813 469843315 937874773 93984808 258575178 84398094 321835329 904128867 34920557 326248182 762818683 901833713 846246691 328626418 393924397 571858079 48331304 947651025 489183960 522236926 870731689 224160020 672064340 782289819 791742458 224515457 67644738 43371856 8665456 295383583 498433191 680543753 582257745 521915367 660096482 495786990 845308406 141112667 681505442 104485893 805863519 911709034 963602504 984441878 76568320 579933549 536295683 991790226 39499012 668245075 504185342 121604023 309135042 344506466 803755965 62557718 785236157 412521975 300417190 690477526 613261404 817451226 893728210 289906433 607419280 98571478 720466322 913120588 827212875 230495331 877902055 326576813 175737811 92074646 871133454 213936016 129895040 618007468 141461213 214530664 780096021 232045219 628033823 790088472 941921334 367115295 584516417 214289594 118852025 187806318 66377857 288492359 60483583 226662725 552269617 880989832 461051840 375249182 692088212 568824028 107574375 638831976 636724503 666807575 172650052 506198079 298438303 112744000 894153206 963574246 536342075 797560938 585700567 726511507 446310562 355513162 970140779 417903254 252602820 12024566 840083048 976361107 415273401 658896644 643376642 78275577 961337856 514460593 2135500 631988093 647735270 975747400 935162144 868811626 881360622 130890171 515283456 3753763 746268218 303056679 193709816 537498828 94369501 738448527 250700540 318867113 347210826 815251881 632477544 317292897 875543554 40100120 565234448 825585081 699663108 454519072 278248940 618747615 241015484 135934213 148461085 144941851 739597381 181965417 5548860 103217600 734010181 861928881 440640592 362877627 627676405 359433169 345016278 872125806 282016105 214308032 957109915 685777527 795954413 1057134 16179710 658804657 639030336 394119284 470914797 15233113 796644644 549267212 954487685 63136047 567181189 466565765 362524671 945259467 524628386 493924582 317368193 475372980 668025377 250514921 942312398 51970749 976706996 996612383 518533478 654386526 782226675 542652509 680171675 113771343 904802959 49337600 749115833 904658098 739350779 753468197 592026302 83149905 312180429 792802648 150192577 96024702 772011898 567318854 832891608 72461401 525261691 923502277 778886818 355389749 375091424 38185689 571225252 637571312 477949948 498737345 338857317 563241376 434997921 140585157 761981261 411406118 583428143 216974251 995031601 583984882 602019211 441779322 667300373 151283104 852002251 619793066 224567158 89842194 4196043 938089640 561553692 71078746 258573356 594939288 45879054 45801336 798149043 196986578 139216005 88780383 37403261 51431644 647305633 833033093 349868763 526930386 229971696 601099784 662976440 988417910 288081873 840559538 584152877 299021438 665319966 101532746 397968658 82332992 272946775 616656231 938061506 539080528 199764479 488407320 764665290 420930747 968092756 248358980 819951671 210320377 594247858 31125733 579460138 639115933 316334033 481647265 342231660 777543633 307459979 541921881 78778248 447707694 720973938 203065838 308980263 497146115 261915431 905365090 680553967 549862133 671242810 438403421 666169905 211377206 975798304 39832430 119003484 872157942 536122579 262493708 11482761 44024155 949449615 400388633 578129424 101852430 68997774 496273534 6391904 553291924 781035237 108725208 915597562 302061514 7221058 497699979 57816631 299000106 811045826 558492416 796922740 460439508 531578140 330650813 729820882 678424635 216887457 974011353 468158011 367391478 37306557 644599484 939259493 58425226 897071277 546282305 758708888 89325681 253827020 320314565 71726607 184720191 869101321 132138792 95923737 741355976 120291347 413474182 61402523 664541865 674625176 334225782 495540040 930870497 329954288 435808226 520456382 372207192 58109146 411240947 166245145 444823369 461791722 316852449 128190459 1726900 687804333 628281761 902834544 88947260 692590390 930791543 265361287 224917718 83982172 906919066 698362673 650355559 753655449 321811353 203934804 433813690 725725349 871113055 121579379 171529916 823816300 422703411 544937778 47465652 120006370 473501410 980834513 748658034 402782434 820242070 810215381 336535865 629738211 735896738 86665523 268669496 175516674 669014511 947974099 70524234 363255463 370593705 50317241 178221082 963265645 288270300 598733587 313739966 445445324 791937705 340462763 209969537 156891312 350357772 384030046 619930245 771719902 92864507 87699543 988895768 728059056 209372939 856716109 196356066 955035775 881381078 562917390 165112203 209764053 586234647 241904202 770647535 341208384 347356650 591863962 753324332 610929727 140236328 408180272 803027499 607238554 229478919 149060740 10558780 643444682 512332022 72508393 353760838 611669441 551860865 749853193 573084543 36946443 324048799 208936789 287165700 180278565 26650844 663364718 61933223 41810362 228260657 624361710 546918024 289397850 360109813 882425569 243074526 135522881 79579208 830283937 493429585 15299013 12212160 514607037 534713224 967367155 686440497 328836755 750867785 581851825 777737754 973230945 596937979 470124199 79395913 88461090 813605301 141577381 689192130 846713265 75326124 543201786 383483835 186285759 778389457 67125821 395146335 192651032 306344972 534967894 219321449 99137941 557466884 487472937 646910944 156776332 704540147 638247166 739494456 603534957 389283918 819040583 82604934 931740958 815290607 435860837 456574745 169238797 841061294 156703795 567681410 174656032 672772738 203295716 575186579 36465539 293032412 995146285 17139476 347224582 829874627 88774895 939185382 735902803 127196974 657706549 432571977 733001631 342594912 478984017 107172728 380487316 337008920 790742637 585699638 46875253 297942034 12828344 629089928 145823149 463680988 123202036 929715440 127028455 60434723 650726473 376450704 523089187 815853524 103033126 546272434 106621211 882209492 85478313 987692005 209531772 336137565 882960277 838575406 898630212 408305283 780845037 873978644 321949592 84911707 168282374 587782467 894913244 758310842 294125208 223300317 184605706 496142907 963669347 744227484 471988647 785971738 103803070 986502911 712349007 328073418 807269247 178889194 998337846 162220687 548840297 5515650 119716427 13825360 252393597 457556311 2576083 809210097 69439457 240066123 462722186 346600822 331224975 578259531 153179329 629414592 223098768 510301505 806193987 896321215 85891303 917799852 793038411 119759726 82751213 471309623 902906739 363868746 381497200 891850287 119203227 158405762 127265695 310821147 349636275 935715300 537833660 676949203 176577346 187495157 612086777 220358320 104573415 206536930 55414364 163130888 756356597 873648968 546850413 135243351 615304417 911533832 651553182 490607925 904712519 553234682 471334600 749641132 803805391 70071157 967870713 910465151 357183801 622526395 430722824 222747502 778832401 952096678 568923451 138233609 662256274 575017469 399645831 240382294 949115167 807612988 807021803 270172920 465992723 517845248 702216069 414447017 86298185 390769725 714313338 939562332 253117642 985481566 795118481 260315182 466655142 411447870 278917328 26329637 139065398 81716690 385859532 116163227 821115358 245138953 146149007 942206099 9421197 16916999 121828707 993504745 817283670 644234670 357449147 418545376 971158234 331454439 694815966 511122635 631535386 481437613 61793660 697162165 427593791 154669827 773381233 994108109 287130688 115308403 481144550 222040554 828112143 729659859 990635866 58763706 991299282 107068463 687055719 32351139 193085979 532305863 164109691 926152554 407558072 423843658 43420190 687520524 857140964 973060431 600745527 385413471 433644907 20451380 982474484 73277114 144875533 599483979 904363744 137725941 964837404 956460386 698024818 984858736 955550664 677528313 717862903 653287137 821508441 23477446 873629263 793624518 513656501 937818148 805316707 344645162 551079775 212175401 391112308 675514658 784299094 361076530 954321756 652425322 312100646 995219175 413967139 664969679 65327403 395355199 594691341 963924033 742455171 945171945 436164273 54328986 291338676 62119373 639785373 477115803 214218486 386907894 938549756 100807010 202600880 285050564 814458704 387258861 537907916 91684250 226078944 469129885 811961174 25050389 851636787 505032874 996657027 410245754 873234223 259488966 865251104 529708752 118748856 41195761 786192221 695315792 87182708 758310527 99111186 258628613 470225049 940055715 706467860 809175468 16989796 34962598 908215351 950674262 56088598 971879886 992505898 592598526 361086284 318116777 768523089 568372120 439315413 374021296 143363747 462539396 846562668 288235154 257881337 300199593 919647188 320037202 482950167 821436818 10885972 405191270 551060152 201836964 282214367 990461190 545685592 177104982 446577867 763438961 102778616 353112840 276932961 739352298 314930533 238737937 863756106 333047608 288209838 388575078 525611985 353252090 212172629 170945870 876692028 783782464 540744137 277600237 75522395 697589695 133243158 494743242 249788230 111733087 799688243 735109521 918948545 290549581 304827360 139733545 636671805 922623539 97939776 372529288 734405355 358986304 5263114 343625807 393296041 301660974 193034501 189850931 621728749 829832396 132822893 219189903 772692658 337402232 202935688 66725526 14827054 176301872 680599873 138225246 790067088 863699713 904430298 142852379 476536398 812172318 314417866 983845859 74479581 228369500 500581562 944653660 411322903 75461774 330715912 179535535 505747253 268987603 483119211 875392643 102903553 691835324 452808767 273475605 318670178 85059622 674816318 112461777 430900646 728275827 659331039 349017165 551702324 354245941 611648707 474058754 800273930 497283943 850166282 720728885 668180575 359053543 871138091 413930696 403235653 295929752 803085338 400440361 107057366 108957384 52500003 159905248 17896756 62690967 453073773 669751878 596387529 861084693 52051155 610734597 201131424 125974490 257710642 525992748 528852131 768829528 462970372 612256983 270826394 541808546 210960622 185204166 302008070 754309984 30493986 77380624 702937471 289332453 341845023 298744553 7597182 104077030 213660566 198646990 478850689 354694622 154330555 478619745 667607971 573893499 475648777 963838829 115349372 213123022 734127431 477720292 275174324 248706062 168898421 353455731 145162608 459687729 633748624 77567070 804138498 77058401 971664717 47315937 674600052 211553436 67552884 842657555 649681922 488668470 256537693 634317422 107280189 163003582 27759471 870962759 644568868 419235974 235467816 416853806 595102704 494639077 178070137 747843759 91689108 115164323 640223415 280391049 867960259 63962154 13454544 687899268 177051242 92159364 386931260 799306830 604423978 644142719 386862551 775632260 611054301 654817828 437091761 27296481 128744901 310321723 916114705 226870218 87353597 833331091 371926038 355195454 209258395 481858687 742698837 459129838 393715996 848293692 928341418 42062961 30202365 82680972 149078082 543075974 47006845 731885266 701120489 770935797 37094634 798214586 4891749 43705935 654210694 539509086 342701425 345556919 796523744 261852024 292750512 450806918 458077328 776503973 799156338 262103274 264843493 129407993 986133131 761921984 588750782 891111812 954688029 727518828 30006418 50933863 493661865 199787383 516677893 612727337 784457147 41140305 229303639 30354011 568317901 859392381 513577704 673025491 142493792 453482954 466074174 983883947 107414692 358611334 251137399 119221543 420290072 633303833 76525769 458138946 347566547 722159674 149637980 35025913 438402338 290662014 767805705 46285630 522126208 303741401 113340297 816086217 736716420 983416208 726282333 913900021 962688388 651988229 525649067 381203094 964003270 653670656 599277886 947036013 981790497 71671003 322330666 726754040 905089066 301609213 363191776 400475511 766589718 589645173 481768545 925645251 360382695 73032567 562674475 833491658 897405160 173001202 971555006 135572274 52142824 640448373 583725767 630200041 217408946 624307067 189289788 695609207 417847080 73238875 463537411 259183152 790343093 228486027 754692647 503117703 922507758 712672020 123927789 940781521 345472290 202316998 736752568 5032956 897299263 852426450 363357773 445251640 297166521 388290376 576885274 493506165 941275325 92159162 16512063 94548931 217955959 566606766 462475551 942649654 9685466 920133925 62959865 226376904 871167208 507259710 986999180 950166636 25106550 358970300 723581349 244788914 528109787 468265000 869816568 941973869 38932009 326266264 35197582 928882751 863301896 190257298 992980143 179408517 903298970 46995112 772073775 410295229 172374846 352150554 7550715 44724705 360629606 633068702 73362924 399757732 595244381 450371680 607975373 65324570 671071809 851741825 44959580 331250136 806958507 36784164 533372673 10903380 74017025 581736607 12231997 601375767 952392350 507686168 782603721 96335374 947013316 607812891 298795846 898975480 777752100 688388937 401403762 623894134 956951275 522546776 649005639 133080550 746142399 232781911 794902208 404180147 347600236 666553777 875193003 642966999 81822252 732494209 34780768 580645634 888731343 849878399 702717688 10688481 832155504 720578701 774887611 907052023 691770486 963701248 779839955 990017831 918167359 325256120 666535039 739849983 715084517 354157275 6787964 30680955 422159545 509132292 118090514 316953212 782052254 467023400 435657257 79383484 133664960 709315908 355873577 756008297 113344916 92005490 216017748 940441156 627316510 931032898 627182614 98792731 424602422 87661597 186602410 644106073 726044651 691560145 140098619 49361435 293596333 152422338 621427539 802752319 684621382 162840757 597462689 653330039 138612187 431972073 209830113 906060740 906283309 469399851 201564122 782458619 600156342 193701554 700205091 759154450 208280436 92703949 424287882 756560604 652795419 842428240 529683649 829819347 510731128 574165024 465530281 235989860 338098023 808189132 493317643 75093912 352681992 617329179 312523199 950828338 934832938 337083976 123797297 34326943 61220519 675018173 128834650 476690246 978779991 70282625 214845813 444385886 44967453 209446777 107080464 869200623 76263510 466273885 809012396 813254761 457693639 394907625 842144277 44122106 825786021 572705719 780367675 690937891 665155441 536660772 950954189 73864650 413472391 469292365 250039200 678334046 631137885 72120940 675384752 63585887 31200173 607009154 972996560 144205607 661624337 573794526 703312130 319476355 64588350 929469487 780728138 923635730 950410634 108766534 401291392 397940999 816518758 106585072 919473155 176924057 376137715 744303448 445324149 114038713 817079748 713359361 394266809 985201128 816014921 439383362 411813464 660962071 38970132 491913450 68042516 162835821 859237020 578707212 415566937 649588720 597333392 839547048 915390729 314871105 317555027 512053851 857797907 235773179 776390268 498275074 795446514 398982111 378890084 749149349 396917132 165868122 581827534 925611093 544515001 534665125 36715453 994745592 997556770 63780019 776342546 58340331 207449664 125999324 633129579 477125314 163358145 100048832 540721308 975315089 81159559 794646478 870105843 35345357 307530985 157009783 360346499 774911191 136102324 89095821 358028629 591448997 342248750 418905732 307125362 330593654 330337083 209535776 791006929 264141419 236424156 267651221 345820741 681874829 73249821 999982771 774027544 598962982 9505200 552288819 518774392 121207981 705048625 325314661 726812827 796114742 45660180 561904291 290492309 381099712 117789957 590057506 298366408 504944551 295564998 496828598 4184906 786511662 49676509 978800043 152523307 488871950 452329192 44739137 98213008 64777803 606751164 684400588 20025615 485489758 120382431 836085761 796715621 293640584 887987942 348217155 161914290 406152117 287591639 113647251 40334820 404519784 667318189 107803090 661529187 79307963 609232822 9742284 338918057 511297656 754554968 432175157 15778564 664945416 643806586 472456903 595789125 79339776 428536138 919700193 42748292 144323054 664537827 493782985 421778260 991318575 730521127 661243107 352694579 327914174 571240977 9256826 971998558 335225379 721038501 830300494 24261777 678579348 601604034 511460694 20095941 131462096 624157419 119504230 167713496 807703691 752262362 260836303 79572444 516348743 561466834 880957834 64703707 778940614 962421972 935349646 453915681 210379982 163910111 228772820 237382673 268313851 996843393 593650280 817244419 481663386 144702032 28524183 880656820 507505154 8529577 239700661 3021699 67374671 956033250 722846377 261222336 227647970 500880565 808991631 110453717 943927787 605850537 63647762 910552397 262319295 816221964 479718155 711488963 610964588 45566735 189499619 317617918 273831376 422070434 895713461 209099776 479415607 40910572 128850731 462561148 53053152 507542399 80584670 514057048 274657794 982974755 549228428 896189457 341374112 169999171 244422331 443136641 3423443 414625628 87645011 136459934 791964436 652693437 588371517 435612564 72549776 804244663 150916988 333304346 994462145 31495028 37110700 617244091 841948502 111259365 452288969 388827341 716775537 941151330 733372177 844563244 891150862 795243709 389601086 304795830 297076123 335586329 138148560 220206649 267796540 305359705 53883202 697441796 25590161 202550442 14826199 479717743 123191318 528676313 189728453 838860380 30702895 977578229 319415316 94966682 256223472 137882410 656958471 993613575 659400449 244328509 76568156 539543019 888978955 882906069 690558579 999982783 12963486 885018258 127718859 494541298 946756410 248032246 57989838 949202627 663768038 637978246 205916500 80584924 857696250 422832509 850899116 184730237 10210275 48196292 414585778 859510684 84188915 356224726 432723861 612598192 915932962 439707395 689432067 530747719 615690945 84388640 711567871 952804002 471510648 493934901 754204766 865223091 624432586 334614738 231762205 583817568 614013005 63600885 139103882 255979806 142201869 132303598 244357879 155540271 937837738 326518822 636333248 410720727 371097295 469401055 287095411 665209081 1626912 146265582 766367195 118363241 120570552 424496495 174497315 309040887 694492539 982434687 296154981 699334351 789238534 587991556 352295753 572255073 731283474 101959252 108710077 746172535 279435405 743769370 355482834 238578956 313531986 124259181 569337299 722535807 411451245 545780591 126740578 638828750 277440277 780302448 682073978 47460400 287510372 923258771 75605197 10053497 904754804 702804184 737945026 417384747 31147707 355392790 440352964 601673538 774186928 732074657 595946835 548727664 951226282 24067803 330914651 188102969 775831216 513158578 708899593 254490957 565879252 184766744 82189042 195614561 240874943 403201805 735464164 642095849 100951948 600900125 129209186 369592794 145328371 785005344 123805846 68070726 438176816 285148546 25596962 82564885 789009813 77644494 11380258 198622847 542199815 670279947 475556757 234142278 995790067 59349210 812099405 314999644 786982678 516427291 132205268 543958405 666630715 242054961 150611151 12267747 222957104 472493188 19431265 751920777 862922702 382353065 786300686 309378203 426770988 365519302 319451666 563338089 114383072 323382701 829324580 226942258 525879509 169484194 260859435 202913841 525837347 746293756 967668995 628548699 794168273 145952331 255710226 477908917 292570022 198162590 819774287 56058835 373574726 699671564 892939399 245829298 392094514 794895932 304273804 374777620 100077324 407087632 294692752 220227835 263631057 546882589 416760207 171983259 415057311 625016623 90785433 717690992 929494426 806819135 776696539 331694368 979129176 625132502 102706703 263182586 140323234 23458750 64030714 743880963 889811835 760096501 126043651 41762021 126041021 93615003 888641955 784909859 687341497 355410822 992267966 530786104 47252265 648084020 672730348 21959634 50628902 495621722 430473394 679006610 185573997 60804549 54881780 17694293 842730481 272789851 697802680 869460100 266766284 788003416 665340109 69919547 283664779 492758892 288790978 176596601 140225201 324668265 84746236 81214306 342559142 77428758 719423504 489322609 85519524 181100632 977300426 517792136 965516318 671509879 278277350 378148769 732461667 88027313 548090428 119597048 381207455 354874836 848469861 410161656 662937262 95283491 654363935 394877329 830982130 573063985 555240661 832836953 569185257 793137529 986168540 908548456 366283340 28618543 983649576 709787185 783637613 831174949 93549990 749733633 891143066 82624057 241239285 148581240 640931035 360219278 136044757 136291624 747135244 283273971 621954408 983688778 718109873 63667074 66815082 833906053 685845925 206099266 982746113 294255235 675372726 165514748 999675107 854461074 862733489 770372073 307600466 450913436 303137902 218197111 195989135 824381191 898567556 31531604 629464196 72736868 799320955 126256676 956388797 940444981 219363799 57942669 773050160 173699818 792922366 58446006 148114962 692599857 894011243 839587987 518646067 5638070 283890438 59909754 234699942 218622275 398067136 264241823 664739544 372546301 406589412 956571463 508380504 316487015 503879292 221811837 603432076 701655912 312691387 363580510 520160492 621708279 296516719 24637913 140368994 98598863 117251457 437098949 64598208 139126780 346188348 978147168 724897186 269317520 690432600 306603941 725893976 155651724 775479325 761261189 459351341 761962677 559750963 144865053 253316586 228352587 110164672 220244265 288454772 739989553 705026935 590186176 849661221 247900845 910547042 621317982 693124183 192869652 249557537 510741466 779285437 691200897 150337748 962377693 834862950 260105700 737909963 165714720 845335738 546383270 656773502 546003779 835115575 279057028 403408648 143233237 381620271 691279323 402094148 404019293 937305101 457249033 622313641 646467888 711853123 852555254 205101090 365557254 961719209 361736456 247193672 258618660 753888321 203528860 300316435 21562287 42489950 873859348 182515195 253126595 641200060 164681012 89354233 317970328 52923669 977787558 899875452 298336405 982959841 471682225 47874754 183510409 991637802 474375755 397376125 139649746 15532741 949064303 11083401 58595223 378677189 495745314 246978778 820110485 864127639 799355362 663311118 172000510 96490679 3815469 220499922 491443515 18809637 693091673 188737499 844484788 122982169 312697619 629152391 122532744 607739327 6818265 837793343 111098896 499577580 784516623 434669860 505094187 113362881 644120634 826911053 669790634 256733799 135803583 54548841 212458696 281660706 794947173 641134756 164199313 682291061 75808861 752606676 463430093 5057606 336978166 974459486 275665373 116462726 494871238 670935680 100455737 144172252 85375534 944430276 846142661 707911372 533861786 658889688 309953642 848441016 206583928 139143274 254059787 840386061 389596039 127472772 631237986 459242343 86067780 214056984 958545750 874041443 53715786 559185945 767456509 21371832 701326803 927994574 379413908 696102827 480047914 10955005 530719049 549983568 448804120 515217754 278972989 911570209 231761964 872626153 134715803 184373879 32013694 36179401 243084945 493712998 226565398 862933331 254886064 275198597 965267729 717882105 443043276 128751517 113997597 581851656 57718639 553518666 726983760 65563169 111406300 839123187 956590905 738533628 340981855 66772014 37896728 981173134 5514055 797044349 496889613 889425191 263248004 432404799 39110825 125170873 92869318 628312515 438582166 764525425 909496081 522207777 344084171 31192069 483396304 458687474 265014184 878641328 737508060 72784579 34290094 891130392 548758349 582585358 178563783 607553815 682456703 984520826 81973801 604745561 69108172 126579479 766279000 765453863 710989771 849733755 3092727 530964188 835744840 95530121 974782792 520802638 527413994 80442971 320413407 916711587 837152678 84865599 994727151 924173279 563919044 94332315 732470452 741636271 552063972 674785392 904409226 601719910 65868107 899125020 71488641 933496538 381355334 160539711 60956723 171430851 306185557 241871586 838757226 834953390 836778493 852681926 112241608 856160035 644287032 115898665 628270953 394541223 966824901 867517041 136888728 365930220 958516640 535999870 371026818 951775823 444316404 900314503 446655755 99828152 520374072 1194526 979122756 3700329 744324597 2713866 844311193 254607230 233733902 263035094 370237228 612975934 274075207 521759816 737384199 374224248 224503456 267726619 148250731 268413695 62314708 112394630 884646343 133848937 503359858 402085707 997865730 737450922 240381089 556775913 561330335 126591824 149115009 120220287 51886885 329589162 78094077 874993078 13408069 17278466 47325845 425292696 817904740 456146510 327300942 174208511 300525326 623864765 820238301 284593195 603665492 759024281 699647112 753069097 456084324 664825991 81001028 273443617 500008104 974675034 368231240 11917676 268918054 357364110 698470706 737656694 31749277 289127981 695805793 338238551 791475541 439030155 555268741 240285012 156249147 649604257 895473096 239977200 384512830 508184987 54048321 46054287 319571073 932084519 89197121 748813564 498047136 221893259 112004568 891532942 625373546 29899626 645977769 175835997 430019685 258397759 302545803 656631266 375361247 966429043 258909863 488821811 648964856 968735605 800706528 293263494 450856808 356044412 712274873 489417399 875005924 794381227 304814570 455330081 900903871 403340284 304815543 936200875 21375573 93757879 337829545 766587340 231463640 122236568 44034254 152179137 674884887 859936760 395890637 880984196 783415981 131633393 377068102 251081099 951702103 744424414 838115755 319614285 219251147 958337998 471725994 771947502 720694062 442318686 434662746 111145718 796849828 160529392 552127455 775222420 16509482 5114535 534866185 120816338 937930696 763404013 640524947 600088448 168701852 549838870 132096141 703790987 271276151 816552406 243634755 856034012 745386946 350585564 441697418 312557108 674075678 480254372 83379491 920652640 15364719 155094981 898731176 802680133 354429016 423204234 613428674 370837174 22926373 869963093 792971123 751899449 719479588 346350603 780836909 779391646 665436961 883869607 515146433 404701965 830416280 370587007 118338440 754594203 696790068 380303175 14858705 422911115 486839402 54527094 771432198 826682255 957395046 287707417 45071724 952841399 65854775 538401664 354033277 285724749 879130372 619217571 406668092 836874502 622148525 425265278 165146432 466399038 524170351 774854050 212668163 970058584 922348526 227137661 481397924 329801723 228283337 892950491 58411367 876969122 233298221 980460361 836020122 364561556 933915395 254856213 534549007 404063331 484692669 896011845 485078013 344715306 2701012 962814822 327115047 579947548 321395438 111002063 190265500 230253873 627856073 518462695 123900939 567675773 988661890 3391721 247767200 704155221 252671449 864114791 878905180 111954029 501527427 189423013 62562343 84923426 469149848 216349024 423403080 186523436 645571152 80918673 925819402 422494045 616582826 581506095 116042372 863256954 64556180 676067669 176193001 714282162 436554028 348745318 895022200 423142829 535560509 939435200 345447039 19663371 826514952 373862065 831574853 85359969 766665383 537746896 465639208 703045680 471033473 829139016 897902041 76013310 436206812 938129405 820048779 791190585 526089197 406380125 941004278 130143782 141385103 754181036 512728857 736025600 172147786 232776294 209963720 562559245 282954811 709142041 359027039 303085779 546314729 406974108 679281953 818083452 916556087 68407290 871691551 856477990 319704269 498604361 223611445 6677732 203571780 569217320 600599103 606447929 643800077 580173405 60471527 20947293 142882157 172612951 867331314 728212571 774122279 203654983 739730907 537672067 71264023 791621690 809095378 575711790 545471791 173709368 112130055 659974603 599056662 231976237 657523717 234013284 168374781 76918343 114680164 604525587 213067408 194213335 800716805 899937700 468239242 990064531 699334205 862104087 360769007 786685560 700896721 646638494 38104297 540932993 14120764 498598652 137818559 498608716 451757527 420065487 345717348 555596481 346961719 333555907 189418438 328081736 637089061 8313558 139040453 853626268 326399574 681194788 856461779 519320028 63821181 192300076 52037527 297405261 370745187 41843732 641792096 301976554 292449411 357037366 576404871 466357024 859060045 815480482 243034295 954719681 413897992 498909755 118798063 878704347 14796946 518461907 318801200 316844367 787079829 67166223 9632217 27472965 671788685 947904016 958765100 816360727 574457390 70214298 353784241 504337246 287390009 802059247 925269595 127103300 286785929 429472272 31630255 405483696 869490510 881021780 343344746 561372061 890578161 637727575 967456419 112881394 669682375 87123364 353642095 331086595 757010607 104650936 484625855 763028022 96444243 815431235 13725431 623423776 404222659 488795571 329933808 879580283 199082418 357446181 499968220 670568200 340283083 364393104 798028951 353693717 165736161 740208494 977850465 45454665 30747869 543717259 134769391 441357795 266353563 705282964 371629684 876664168 452705836 109361784 984942730 68312807 160949958 906986099 530895136 90050027 65447056 278298441 821573458 616028087 189336321 808026611 911240086 459300200 486342414 222605601 20096504 911827376 783018607 991356100 139133512 5134992 198467999 206698379 364476075 193931958 339080935 275259985 322113749 396733528 920137384 210833540 452546167 863133643 454858187 818291504 884571581 931798145 108880769 98942971 501566662 859924533 70277325 843758275 116894681 889974501 883788981 985857537 893761261 202258295 710449715 564406020 98403609 407097220 640639566 259672503 660824512 640424335 134155768 170984403 441593449 406407596 562860649 338719703 329365163 209611446 829993643 700636604 975725947 747740703 917875587 345394613 904058602 864853267 186651583 157224944 360099304 959943222 581750918 511392546 24463294 964295899 960514597 874109616 504159356 559096406 407835366 529763616 156285296 50626246 945751538 527600324 657425503 883799220 13469572 738566376 63867087 74145083 843117167 225420672 772513145 355577095 188570917 474334914 19894344 702302148 888435368 201388389 58449200 122220307 407355771 59258642 163578540 292562279 88990813 609934051 876639862 463101893 84078367 97348598 61274770 125915257 307729296 610403891 916550266 131356272 114753962 21892072 62895797 591408205 69149702 845230272 42527311 24101426 193648988 425959062 655344950 480517256 464110016 727740586 732597771 79457963 302806464 562592132 440650320 58024321 801748591 150668186 461087519 992901261 331704783 531605175 839837767 721493697 831708670 790713051 221335147 746450928 823482477 255885915 552713853 792061288 628336815 638540890 9221437 360228358 746339264 503342855 138860799 759586331 65259721 360743985 369308598 221897884 674854247 868354920 75911838 622204711 470053856 397416717 299852496 901069668 204293211 63828883 390425576 752508094 27520112 608811531 274285401 983662375 13058175 659265609 424029513 619888914 374834508 570675347 645953190 18221971 570151187 621115476 761161763 5944846 209585746 621350381 638542288 455940917 278734217 806312386 572987116 27264313 483180972 69623797 940425816 478231376 804957022 642779493 63435796 295629886 913531304 442585257 288452225 90793519 51512210 98438340 283104187 546822593 991478732 395610548 141849690 793211735 3641986 212125579 259830142 802602953 791849826 859315354 357213697 403100788 15275412 631852192 820420483 908206022 330866122 373402045 614162403 595253497 259736739 992872686 884641249 884779 284606322 366150099 30118465 356000493 719712121 46588977 814820551 759989727 612524565 447212219 654404165 395615896 308754165 497545984 331006112 587877632 337805279 680043302 12523514 866421758 519249552 201188740 700173061 312397869 381677610 319211708 999890244 721156090 895578959 155786419 228247972 256110074 691043631 68124742 27872394 543152728 435486300 983365444 735660143 496950757 237120726 997935701 889062905 986548152 379038417 139832273 900649585 338043928 20784433 191371997 806946022 3618996 588579242 380859828 955177514 607414593 958019340 899993229 45971133 125820779 255779207 116084662 707278094 141149141 56911065 499468814 183984930 600881459 403030544 973285214 661294461 675259068 859519804 371823608 526945486 95563215 538318297 961554175 440350818 970815261 955205667 100454884 297886556 443641302 680700113 466608103 370082635 234247721 574512546 949153363 429125027 778879353 510005028 232874872 526943856 668356573 469312805 649747549 7133613 844284440 897538411 811992515 308213548 700381414 440527367 218904793 710160122 910872156 270165681 306892605 577284278 520714165 920989666 11891183 223809357 608799249 421542403 884881379 431239726 319468501 44924952 804293247 195549099 895111860 355983790 254058417 831600260 580384 94282959 178610745 975281882 418389735 261113431 813814235 264816317 504281605 163225722 700595534 583726517 229075169 771830176 796871740 952350703 435806334 885732400 294258006 437954192 368108105 121057577 921700556 890439133 424391048 124120109 297260462 363675938 864504261 455810787 841159629 442245158 196955754 97103957 128562884 694879083 972794024 837875926 132441622 370619615 280818909 694984488 875105077 725121077 908442854 147560593 999175150 1624009 291562119 287938027 30552919 342417611 564505906 741102544 67327512 731465684 15506825 323314818 187277606 918429 69232985 612347821 314000700 911408789 260167574 253735883 702093502 473326269 963025230 317987577 926339655 904621097 676756472 360435895 10580345 834142142 18007944 90362707 651386778 880444244 457843673 80743364 818019764 603254339 86216859 73048795 338974353 139033079 795784292 597319733 527619394 712546301 137847243 833940664 746289379 902537972 35398769 459615703 426947525 507015255 624999627 380727630 241872226 26141702 618032025 139373357 319001506 917309069 334412584 564221166 4971559 840813758 7929540 628758779 316470047 4534776 245555997 934601196 507512493 488602759 249975679 288553225 546624326 490052968 92795521 859145042 675177000 552956243 836079926 111672094 873007646 866815160 485519066 109136439 175863159 337476315 321958018 633369652 170527721 313960968 228905306 143982476 594100665 313497153 996422808 356335073 140553963 79596824 937009966 710972530 484038471 236715359 489879958 321074841 351973634 72197126 457499761 537865530 498745878 267933680 130743970 182204678 390013227 959163375 594672621 234323265 743508416 997374863 234585938 348420679 763629914 184161376 118984280 816807835 108102494 389977669 549728629 27204754 443949266 585274935 346412742 962792437 725936186 329171783 999982879 331154201 900912296 69757155 637795372 61707032 919804229 687048819 577207107 512753571 909422583 935657594 47997645 49883443 228956970 806296946 674102657 947373040 344518437 95937075 965578291 744652128 804421042 287831728 529949962 46005689 603453951 472064645 474850117 143697561 175289331 409641939 480529311 475016154 74411144 776104326 234492437 245697654 172084630 808217202 100863880 20955348 687964164 623424426 759180114 829482199 325929638 11476220 89927167 9878996 481625612 317445739 562305701 222662304 703066996 501978919 131017404 904572978 45501116 884243038 355128201 149331329 469132430 2895495 56073560 721613866 594426360 844778326 671299750 770034190 420252923 250771793 582642333 44310005 839296453 337276095 190462848 235928879 461690857 390127457 234600396 802161601 783317138 623973964 629604207 73006048 505481415 624597646 972807248 426039283 452425680 93011596 960500737 839809725 99672796 124871736 638902329 486744471 821125323 765103614 570584197 428795944 59398302 345965670 541938599 24136844 682510686 381121197 968365382 946565218 262850331 760819498 447286053 25986222 125669870 198892281 120688140 37818359 959544969 490846311 210892051 52697383 924394376 286156055 93423338 710838240 175044673 343063499 711351850 881259068 645306561 82277809 902351397 819470719 790876689 710696656 170459516 322456205 584120599 536993366 705797706 464136612 959723497 662406761 120599114 930826709 705139337 752476344 818586371 786887054 957918672 147933385 367454406 376707392 587188435 603154528 475936677 542456931 933998085 907791064 396225652 281698042 306346101 762293149 662404279 107799215 312454377 953440499 452051828 274001009 471262216 732152124 336631763 121876849 586707712 397606626 565886666 295449170 988540405 717391071 450389688 752261847 530378392 498641720 669243237 947138201 213588251 982130045 519522687 285760868 927436127 861762442 246811704 668215166 309967102 533070705 253339395 344465089 889464183 663138262 431958101 769737300 258814049 499077563 724152729 935387454 148447786 49915098 551608790 561159770 846316988 911334472 80936200 705231967 934288586 393923748 468574011 954960202 242519452 220748001 140354549 82047051 178658641 110292743 944092437 338147119 499319842 934530140 519661842 954474002 397875896 318569035 94111585 741218569 6283403 233582285 14327062 131368627 162609983 685384963 849530473 958125857 303637940 323078117 86018357 606029373 211613144 916176342 626258938 499861197 925349491 232922340 429838703 321478324 91387844 544472306 322006338 223458003 700813061 97577444 95587576 11330492 42261073 8917006 306713151 347239721 988580713 294761468 809353207 916590468 321330621 557502366 576122503 281186550 866209601 266015643 805135453 674655817 13706341 984814328 763032778 641858486 172911523 437642168 737297834 603027081 611971918 433615374 362640677 134148899 745695560 998162908 32910631 93666490 826498368 997290551 291587574 609773076 610376683 772788839 616755002 184001810 727600512 135031323 460058798 48983158 586345352 493402306 75112617 64024142 369330010 29725714 196361740 619620537 356807730 425857885 127930088 489082164 976029764 620259164 621288760 564141156 325422827 123238572 994324814 626590031 386159367 895884874 308109756 766051494 371392758 424147615 469687978 412125582 691960030 961564113 741943512 426091342 366444740 309239768 135714240 307732528 950264401 286960437 706650127 891073963 14630080 209345403 973326869 816383793 502168695 859791977 898147067 685119429 773249568 14625278 797569168 30611488 936683323 686355980 100279755 831552486 858252402 622063657 44463123 448365781 708329732 542146971 127554807 390463948 640473899 687873106 30748564 654507198 795161646 96579104 514997769 59326823 493398970 255481472 459341008 412692805 209514432 63272810 732624478 982796692 256234090 317475929 95024728 131512890 213457329 985356166 888108376 193791964 254789709 334389175 396243086 910432864 800831261 240986979 676691219 490466939 575079184 288237571 62548132 621268361 546562720 61428529 276970560 817625896 865602041 281171365 731050541 4563047 654661098 841680809 631932964 11413658 566020808 150772697 623759661 96693180 596070145 62313964 875652017 867701716 614689916 856790656 200141085 557523304 86381063 153587990 119853662 705722512 606636822 437152650 866020887 35702825 596947052 114703445 485203551 574386737 332935758 265597428 711751215 150572035 883767465 146221734 711089526 412601479 452482154 489667089 903610810 912615519 379794059 606197070 142727045 860700893 235744400 801731451 338527590 285270074 31360302 137759091 281716436 526390781 889834101 111295318 80966009 600854229 12234190 903563374 115486591 767190004 199263042 936308264 485844818 67621481 179985589 623794117 382116191 114611985 288016739 449084150 880228260 884383194 99592235 767840168 507187595 703607454 467901589 529189451 865262367 63125232 958435353 830591334 596180601 848805151 361684169 217986474 286424402 878932454 262743672 56831717 701626143 863157113 108395006 354929426 262040097 173942103 998071831 1892610 39019 58425056 906131138 689294083 891698033 830878277 262000978 129680541 781443472 106595536 471563298 609016551 190150323 774855604 381233486 163357916 486891042 919838594 381795512 139924635 864326991 87077338 145314368 602673160 310740563 334989284 422388813 615908802 208452111 72605966 368002577 791859878 135147670 134681031 907193352 871557083 639600324 138643657 856206230 174385276 955305529 39830217 855848813 116354042 334949295 921310837 10113647 574495776 881881860 284282190 554719576 102267798 542800013 322794669 681284493 510035961 974789325 900887146 572099203 366640733 194270402 123531034 82533294 824320195 108434749 159080115 869722285 280209976 579441509 56415116 386421302 706560422 41005777 775920207 453550364 62617478 762968824 435189665 196303937 957493704 452840887 19114850 311049683 4768217 344723708 869220562 919811507 219205842 425934468 633982766 8841008 384411766 912619888 935753817 952389325 544229 905487846 4489239 873880982 372882339 348773156 825259479 974596562 361840032 130792538 520546908 916034235 245773365 746695682 75838579 169711686 367725253 809942836 290085434 851153690 558165416 9818924 545230039 833420123 344473374 165392992 785226100 893922368 428705705 882705532 52611213 264818126 450956202 589080070 744811876 272819951 880833523 671466826 558032667 286035580 409683742 651135822 513518275 281954866 467691126 250651279 112817083 689632144 748220263 576237045 878128017 139460311 662768974 580820571 736498243 626662469 33761468 389359742 171400012 645308288 85916831 993320957 869280190 669186792 919289646 330995356 179587699 61118287 278222572 716860963 237742405 513577803 685813652 976981400 59212461 898503032 802855228 493985382 785559963 815360412 242863892 599408515 537170427 970154373 450014733 485784215 301579408 231873171 448317748 899462171 54880707 33888683 88988121 459222952 146720831 751297586 38852263 144066794 343083249 688138097 546002012 34107130 241775972 30242817 801065739 939430175 838859133 954177231 808771691 302966662 375694928 635226101 341292133 314542304 901554542 432982542 6350969 84343391 373483034 515153284 643340539 446451252 236884140 742859971 398563836 478587143 103176991 89752856 49518048 501607409 852806611 911550092 76834123 107247184 775014642 53544370 882445352 208688026 533602880 103967215 729558256 960179218 134393662 97420358 592080768 866327959 294687131 489751479 443097487 109461125 710513296 584339736 68174556 269755727 553217447 734381206 206008235 348248758 682105955 293874725 208068396 900755251 828719081 258414108 207052205 142584371 460149761 280578271 132774245 363350792 72196605 424857334 663941486 239301762 791545710 458684783 692342343 621598270 19028197 297932302 816701694 806262409 146108425 540765646 269577658 269391382 59986633 708887473 995108681 553287199 673804463 569780914 604772507 13868992 849555872 984011106 990818251 527584756 953852991 970204772 289926037 765251758 685822952 103453284 69832690 976791180 951042967 714382986 842096382 3621058 910896026 523056781 2572937 166296453 407749214 488220788 701437395 34062306 717480054 164700746 106808468 636977730 865462358 149660002 239508938 52895951 788915319 129201264 84588601 719950643 202889721 953277336 649298376 858958772 672045608 6188667 21379735 26754046 613499910 698166666 94580580 193088567 867685077 611895207 799268617 66044870 350330440 273118907 647384240 402103171 880516555 761474786 108598923 329449174 985065622 671512251 660116805 677821156 999669090 250477707 11440109 422303101 902912870 812077185 192389439 971927734 319523221 894407124 577708898 774775843 221028501 425575669 249928286 304928810 668953763 1071052 840041533 395532478 316480036 130392869 203763375 623487883 867107698 771433682 204646330 569060144 777182985 231986517 160851914 582630148 14392884 705387002 424107499 194579354 641339863 391571126 220079396 157542604 473349073 473565777 114636521 316737719 896221440 726211271 653510463 929256031 692435532 341382134 684520590 551039387 177792352 12546078 214617159 144727714 957929666 480619544 367588943 879621518 318618283 98760778 913343968 971630762 887650164 74690588 494489531 729089894 143057403 204980287 311753643 656890678 17733381 815849362 373749620 68527103 347988013 16336752 926660798 945181636 240776086 961434801 557546601 80409052 333570382 968000675 261613953 998886695 176156971 973108709 88075802 727360048 340139339 20823978 512366683 288800506 933313549 925951974 117249400 422692679 121353581 693564202 250188935 510753762 639479875 446512088 781223367 780238891 913302299 544511470 800039120 291126032 540051531 490648562 956383684 626346265 663197107 213491173 154303670 563188766 97884678 884242478 943646283 374889993 53308456 411950476 138930720 750410437 734003071 296336120 988361104 113327620 744896842 826264942 658877187 314454017 857063184 343686808 399634254 687031381 48407948 147209678 699317329 667222687 9318778 660449668 708135942 488529959 483139539 246312765 397360056 878678318 832448136 778134988 881776231 56543982 921085733 999746327 236421793 722618748 97561865 74060636 624270174 266977648 287022397 887631804 583023219 885052734 829581205 817408967 130232920 379040837 345016244 61457443 242378688 98134909 113866597 808742909 519352370 245045479 894613302 706528875 433663522 484992057 500029214 783584948 74674435 771825763 680436459 772202401 825104999 789858501 456135134 119464993 302270778 51447950 53091011 758642265 984140647 902485584 710170394 501798771 194292712 107706481 473502872 781945456 931591744 681684886 709087521 43889141 158125137 31802435 804166299 996567953 52082648 551130762 753602666 320022333 556097078 247484846 500561847 448343434 469169103 569387320 992071853 876754339 730210664 286295247 724909068 717973132 858054445 870634454 408710285 244363044 65080298 229260275 216034266 608737287 568294829 797845726 829449947 158050826 673647534 448329608 6073145 527704493 290805283 663519550 913980403 904879760 105683494 429961707 309015010 400761802 751761933 171141530 317424253 42262564 158017178 8555830 427026298 60049698 686108920 689974605 540222346 194587414 626250685 952160243 125150855 66507420 916484758 342510496 923808537 164197767 518090153 697820682 501660489 791127744 643129716 245990386 685776191 5659344 61352296 713472181 766761178 303981439 171627597 21876811 159631855 155448885 927210559 137537103 595990934 653095352 710933670 426303250 477865622 422586529 7038297 710534832 483410827 201727603 95095396 766038382 102724279 843203714 29984215 44952273 570944688 50219081 935658691 187081714 712449636 139440543 969053632 111741933 606723180 252192296 804618429 854656778 413708782 268472851 920612429 910077591 78366217 488778916 730341701 772721381 194072878 845905537 865978586 924067391 432325942 65799579 831192581 738210920 512829917 403719217 421961790 681929724 912057423 62540176 59704470 570224105 414115641 432650746 526465763 659195508 326016373 786019433 223861330 146293655 144983934 996950551 785754861 989898869 712935049 374670796 241345468 156957324 265040320 906071286 972098386 975517497 11133541 407656810 652305223 948580825 152409139 755582325 322765043 685184740 842437435 172457298 797757093 688253575 907866533 575601436 104972733 622658140 68797891 63176585 245054905 567292430 671977336 84713339 672795118 1310949 477678915 79517018 275986902 394759030 314633143 35845374 769346076 415768100 338141743 544745424 344262978 138810507 90548515 96804203 784863042 318287292 537427610 599002795 329279180 110868968 242233371 413581139 960650933 527549250 393684619 68241486 370317778 408981692 626036413 238160192 592163586 154679231 371520829 180439801 38710643 106378015 658645528 436675845 771948397 944241094 336982141 486826782 427588784 164432129 873992386 930967571 139943318 716661254 746818030 235246619 276634513 751401506 430149168 447916301 544877837 967953066 296774880 850395438 572627223 198189546 163633864 45092321 8344451 360164029 76348470 908238308 289145174 138685708 277659497 939420670 59985950 409272069 793162836 173057506 613102010 568835531 390096583 548658442 31008051 165989565 652261644 118669850 442338671 488630885 987935244 827108364 925063045 406262000 146547237 190799640 838611364 770956460 597412697 127204504 192211874 352353707 500584274 411339014 510269569 692214453 623722918 802210313 355033242 182898064 512413920 187521800 231596531 532595125 242503326 80574222 183293424 366508930 654629362 910226453 423310538 119734731 79833455 543693313 899772387 131287755 415825643 452425145 305909626 942936325 624786635 242041430 146391247 168485983 407753268 472580212 452989529 782149042 877456511 713514893 555816005 279036379 434865298 583424260 830487093 362567084 260830669 849453059 912108253 56377535 40079308 595644425 539073969 232073206 74740996 512437028 112544428 932570620 170205444 391172609 534175037 450951413 840386494 540581785 45508900 530699237 595990279 632413365 380639545 709472539 615562544 450157420 27907039 892155489 101395762 68081940 678399379 864238674 664230588 488551949 327082718 819313935 439404559 298435898 58545602 141921914 543816873 422266270 334070839 29894490 533174762 970603383 65955003 770789158 704371551 524200314 956727218 207523272 47791350 361453489 610753798 421410380 900975130 139668860 971648775 483104930 776880179 435252746 767303968 256087 591433410 356545835 604344989 40314225 536515358 7082810 48995304 923174479 200300715 240227120 842385991 172205157 709369445 636217134 674888541 925843375 658087423 415221659 78731859 54417658 267721357 261181743 556679260 636454779 190617442 108643795 944577333 917153412 668354351 163320297 337137882 843376596 503795523 987322213 513851721 984940377 741331248 671424660 3164002 981354692 516388708 649222275 855331085 389064388 136457828 168660247 73941564 903463567 352013702 77577037 142650010 928363080 563797474 241973576 888664256 511738441 90267718 190137695 617097355 600191370 227147104 822125068 594865932 270479556 801739549 74086746 92576206 395252173 14071388 480009656 681088580 106247095 363511161 16388353 544558344 155982294 290322478 475645728 819029098 116314806 19517756 425253243 275079017 721251253 414323738 145964710 116367038 59008573 878907874 222283376 683349420 266645963 877682973 76323828 43109230 300149874 775789624 37511624 799950450 313804003 532029410 155073147 147358541 256292301 521900415 366341767 209835846 182775950 197415043 276281110 725235899 67634663 258844894 27869217 110179388 809288337 3702223 760043335 445964150 133727830 683399953 513899760 481908912 8814705 680434463 831518610 859310533 53503026 234960205 660291596 117531933 434901482 862167051 28674890 398255605 312028603 941125453 829262995 835430891 99809683 339542771 593661683 851458095 923984055 735761114 529781705 605713806 495723645 205716399 465459659 110045249 339073161 762506904 376294640 632943047 727105090 937907056 842971621 349767428 528538478 277209971 321036609 1678780 49194044 78166463 703347974 585399711 576316880 560491804 80959025 808450458 158015703 178428854 532656388 824814736 228959638 825218206 966524199 374862222 38368157 271908255 295281803 81387151 193245708 311484185 741731441 378749281 722017809 490824251 20542540 115574883 151869691 242016933 856472148 691573653 753488084 634086405 26835560 233829125 530197489 252049897 747249829 24042435 571339424 32058986 735717816 60789786 693910442 834573000 198366612 207630139 173560552 551299 417237510 661652081 79484433 750232270 486714476 377356865 454523828 575009738 25033112 835526676 654234204 118834884 451746424 116423120 273529120 898025793 926005172 101286249 245500095 693986362 869360817 708729096 311877582 792933332 220689954 32872486 54929570 817272700 835026019 163474720 602737883 323004090 936532329 535366508 682152963 470214107 355770663 283643672 434440314 219355622 761565262 543703318 699833562 211879458 509961837 193527222 989406525 626135804 126646909 712477713 959723639 774449859 610290715 622511225 961110565 995242771 742312797 646183921 474648255 849769939 850674592 779578898 557194195 405080628 872215212 156998338 544930257 636149207 34492023 378044013 385854315 165951288 190763723 718657557 424478346 590026150 340510588 914705403 224155244 387034212 391108955 594859033 688330431 52860962 984322753 422339887 998707159 99877985 245009710 174056111 504493984 179406476 488296761 617564035 455171831 480996552 604035189 747521933 538441152 260383730 248997731 918225122 944871124 802795880 954888717 829590418 300935245 890285352 365345459 642552649 527322205 222292700 205691222 905335853 607067595 87202574 370500687 816530977 186746523 115487761 523680467 752101886 926572405 823380365 664850229 59255724 736574875 754783783 28358669 609086517 963280814 478064722 803043842 492104691 476304260 26427027 999982944 54473150 783907964 95489442 931668488 999356593 69801329 703579329 72053964 657536589 796086973 884658543 218955328 23716170 364701755 664055669 599094428 365310627 587798966 413385983 78075615 451735138 751762572 422169510 860857046 103056453 142231231 244185136 98912278 713985798 815289496 25516196 271842193 144163735 750862834 460382611 61437755 386124465 31960790 945877881 410437524 982112498 194036910 94724060 677681161 646759725 597218096 834121050 682044699 653301036 594244123 4369133 570531079 257763882 283985552 105258222 787624449 913643421 657651344 703718491 984290980 26892512 93875920 946648961 778212623 315870561 933263445 665047660 330706194 941056094 17095491 591157684 10470953 937331646 85738116 121929996 409166232 135637365 981115897 550062316 213503669 675522589 704262263 5869459 631180394 852073025 290082840 703264860 547245823 358509229 236893669 132785597 446852629 44670961 214390565 822546283 279619264 889805453 153629902 169606723 759747929 952338293 966620060 912383365 646876986 901466359 28142578 302517173 551227143 505281954 588479171 128546605 240253470 126409825 493164101 745448326 114425268 103688064 145993296 614938555 596270474 706313439 788648055 837352208 602116937 412509162 917334930 60287466 738057281 64080022 86782319 115698318 121105879 140812839 161834690 929481586 754851051 436254603 196237213 129092355 593150523 118120595 19874636 365365102 925307570 102457296 834026662 868121362 897829840 722382715 744501076 94611042 910882388 637735450 652043747 610392949 678433611 84103715 516019453 372536479 172801415 922925879 103448222 523340775 612749993 890899661 425009287 423768533 6066600 805062984 263566924 889633716 136843159 120471681 109866040 862686326 600614228 456683774 152392533 554770532 947795002 577545941 381631222 990200360 512157005 990523777 757023537 353090368 557303244 552157279 852540771 686125167 359629372 605624830 185187602 518021627 815116992 185536671 815530451 203044492 620617729 9718188 403411920 812297788 706289411 401026132 583092687 379831750 329567862 485188349 415334910 499903712 622801601 452073376 284900662 87148080 724749293 92361834 406348876 62349202 476759977 73859480 195801551 124791219 808866604 239603169 527233358 836762550 403544673 963817143 177216850 984407499 639134393 509040631 333660770 430316565 209427619 105545258 457686020 448791471 280303506 496760132 374430612 930691884 320949693 862785452 533889288 390955350 31623241 692898438 588421250 838020027 616137955 559049717 853706571 30226503 931012241 548884416 722427932 376235843 151837934 198010636 279072843 533145501 206803334 351611207 986102030 824173076 836273119 964243298 645387888 159055531 20107089 19280932 69321649 714785022 837014889 676084434 179343981 685942528 875994530 283903648 220798775 565721552 867079860 57463400 476621680 587990103 726050413 669564022 37881535 312252445 4269109 496722943 290842708 113841162 416685035 189059963 731087192 880494251 813153014 5522953 619633309 139208507 320088537 733129454 482330232 799297163 240595615 291652550 626017062 963436090 864007997 408738669 142322994 407771617 616775896 182859486 988318872 203727319 278057521 857766053 442427039 635160028 522129316 854908055 288097563 625005376 848297075 610407190 571608928 7454905 238329802 141030220 919767381 181443694 686052707 663946711 714494530 533013699 21579444 139393997 571976602 468197989 561715933 689262570 531892403 761472716 430082770 90968258 906256281 850365018 286263895 212685752 176708325 16068320 284502274 278578268 472813758 188740161 625352247 712634100 310260811 924159597 584924163 148333514 109514312 827966183 824139908 672567509 413988556 236499291 575163499 778349674 409904354 210762756 317533809 820939553 577414092 35024433 141031432 440295399 843474190 47311540 808596510 628567500 815134637 812681554 696080909 736150939 944952774 442115218 611337873 530920885 687486332 262678289 681603018 131408043 79761107 53345327 707416686 29034613 169561868 216467797 627101460 65358925 621386182 692533497 319573120 337552477 844994262 304463947 761536114 579137827 575226562 214042731 137154841 145636655 624092203 908797980 836504746 286482157 358249959 645233243 820489876 220258051 831441671 727733682 763286661 993160815 22989328 680529557 128940613 308285486 713707676 758970394 874923403 769579957 569114464 928562624 161553142 560364788 723407845 966629964 486230167 37031712 904987664 590530753 741730540 929570506 992827706 228524400 653287680 566026675 560907863 424822225 186009278 6159650 564703086 709002032 974391910 449933590 75764877 957449492 112770659 281866784 752297425 743859320 880778418 564976662 150607586 428191385 590679538 244331987 940791329 856790311 957111022 991983969 42694477 130236811 122213701 251354447 42370482 4363939 489037606 255335973 335230864 498154249 290331857 363097890 230372466 776299640 244248419 515497336 919377559 111009130 132462318 789342728 684167382 214014269 785189462 731284138 11021224 686774076 40241702 704509745 414088772 862124994 265958912 214825904 821627132 421186723 771746840 159150659 417983907 196764442 762605637 999365539 136796476 949417114 613973561 644272826 441396015 404511860 95194069 80976932 976827310 964550121 688281513 219217206 109411519 806270636 686357985 40831576 549006851 908107181 891313390 232863695 385504418 1658511 603053978 189436571 717313965 789688411 214296843 409135718 302838667 81060190 93039286 586833253 372805359 508502173 756058364 282829385 211077161 568095820 466801994 155442975 806303157 75353479 920264487 135096311 966333225 952059981 862063432 623911355 894213898 107376458 35275235 935371214 911733654 667889620 882133296 328050441 729817125 627227630 337987052 317849934 22801539 96344791 857538592 467875464 285703904 587736957 84430398 97433540 771944464 905693986 869109219 265145560 712531591 731033757 843430078 624794396 219169027 587531401 17556932 252330635 808361493 92255314 654758693 877409679 249683095 846920829 530684913 199505140 414978705 573656182 447394622 118853437 515780022 445983485 165439583 564284385 953311938 750452310 470726379 569425907 180759180 464933273 54319797 399350074 482568343 511846484 534441523 892600289 916910362 948610622 604860159 810434969 528264701 586220498 358634859 747767337 102494157 61631651 886156669 892156415 285302476 130466565 290636375 944693413 160565653 993757208 231959549 542646378 344426486 83690226 929393815 497092842 130245203 776697095 971416546 528908167 745617246 147190126 277507026 846634762 833011883 503150647 805846141 389543342 229498728 932991914 695377204 537225103 629361407 395589299 101480726 245173586 34841337 5849436 341198861 213308961 315497134 839507110 233223072 222172758 23847535 23065727 715284668 859063160 882595364 428777804 218591516 28748486 335673507 949532990 906430279 136095261 627855362 105069343 258178328 83518403 443372675 817462300 503328020 189296040 682503790 788487477 937533996 437960853 107004138 648106572 834870924 266700127 291281850 389490108 401214589 54762732 107373658 297039250 941062500 358751607 174121710 541627639 2118209 784137780 71045833 505310997 116879897 491757621 5211578 104328510 566850832 102202635 504567085 384428531 165644532 64517164 789545633 982215973 509262476 587361776 319867622 231912361 631147319 330257332 897970959 798888592 16943954 521519232 326084881 336125958 238263311 268246940 745751059 102336506 618126267 965683267 834127125 708636663 101060858 998944071 975108803 484670717 415618643 56675725 95904644 582036258 399671567 624184593 474605526 689227278 166840283 902402429 91115429 224175834 155216872 266998412 147494005 122187665 980149543 978969754 31771902 858375319 19246335 60284084 146188370 712960517 913280979 484961248 525560870 215707807 125706176 272800269 502917019 75646222 33935453 568782864 557827536 224966137 926376319 879654067 523824852 621531076 435569939 829435145 27421472 962464765 411435642 829476526 397768523 416010128 181142079 723982057 152319512 967055694 205398328 812323662 294866031 869195251 437951722 648822753 543219122 672619301 551842948 810230185 191821983 181176930 631844033 123405533 825609358 670246760 947231227 498191259 5945871 205562019 745190136 838222330 271559950 274350068 14461143 452084836 721899875 939418555 31282205 793705806 893747339 746790933 136909495 116383869 862550278 9252828 98145849 221693958 807389986 411545346 641158746 472006567 282137258 238378654 886318387 14891331 810109144 148325044 56084072 972255162 576037433 736330506 247029494 334387265 389801489 919686789 9456414 701247498 73710821 925014792 653833718 24226156 14164001 525420875 603150096 75827665 791781190 488733434 231494065 14682740 741268111 310499413 309127099 600986852 710380026 144901238 621464827 160857869 942438929 260831321 837836384 834935784 103436161 59355165 745728924 270451059 952166853 425229872 59714199 563041662 80054164 139650282 749590167 150078476 445876496 943856711 170337647 570899718 487800986 870825258 604143114 308744364 370559650 798953223 633041109 348834044 811281095 107361406 405682702 617999498 648046293 938246308 150013297 733170253 110184709 584116397 79988365 420612603 23813876 550889315 937836329 284891681 341605514 832628978 769684613 993149169 588917471 353209463 990486670 67017472 335424729 280802817 751207193 745503340 538860344 670243661 412909465 863256961 434056648 22413350 854457185 691390618 471796070 70350055 770833155 367735719 608909560 43825848 123351561 362894045 127081624 462021780 427398215 122406655 6481072 711071076 423002973 854487959 978344352 138267988 720448837 768037571 866185373 167928454 45339777 64508751 81012064 990188972 850057015 518317163 286130531 59503674 374285020 928435992 221615790 961303634 534951508 349079306 16000442 243652423 824701255 938692180 928820231 251372326 660747739 773441861 294583793 95605704 647303928 991353804 102377337 923102541 1842240 982087718 747998187 489253619 758940492 768898284 52588722 132444834 148534598 895529011 651207402 978189782 361282287 487329639 225431524 979106312 120329501 390118810 394316765 181641065 751527735 468726276 728898386 808414154 150066606 751599455 288341232 810761815 998657400 207195209 725172836 479278164 185166325 529929245 22827306 217719747 293437413 976378343 629584391 165542783 578531733 916452354 774898180 304720887 404972821 840036743 790647928 578580449 754440801 60785656 509247344 774617997 765266758 191474774 150438788 582560398 433566014 905605967 542934778 91509181 263784210 566859786 421229556 88391186 729138770 21304386 109950606 153262751 37773863 305090967 584912509 53957062 521920825 627715875 136510984 948770642 904386240 412982593 5876331 378269280 6483036 86620973 934825395 997995734 794332573 348644873 52135149 116429476 215354287 983740941 185286628 753349767 753215236 408451263 168235606 619481401 273542408 759168587 223043979 270265571 642519841 175450789 623123048 546711795 52983714 58828191 370715219 274377571 423463830 902931709 543197951 961417139 610823786 900502476 95325846 367091834 86906891 41875392 235124278 59326452 45721725 237473004 900108901 835118089 829869446 7906631 976210681 877685849 320931509 438014921 984143638 146937697 420761200 456338505 495645981 113527118 280046900 779651912 390844899 379573354 371656776 303536039 73840286 602420337 753807557 78160652 43785840 363288715 719203050 238488086 6538842 526226851 343503416 179715748 986405862 160809532 659553640 642360835 889523609 179518485 495057117 43375331 381999553 855039253 28135596 820651161 678720200 499959809 596440705 363642274 466896363 165676441 756426960 33212427 907235140 232132428 291484324 855844408 28402461 455078082 787710995 509073848 293771959 162966998 22728085 510526323 604079746 173775950 5647215 383503147 673098237 314917391 767718806 860338909 103160182 61469365 813986130 128297555 658181634 991295590 116704627 452925461 962263658 282136223 162931825 776025700 85346452 704931647 320971500 892947082 207386549 627533822 346682479 72532644 804629642 5268989 398034145 7687604 884186948 648120083 937184388 895243842 390062859 269530419 553724083 117095448 50164859 996885445 14370743 101217832 415308680 783656047 90728406 399969742 696100377 147974806 14252941 676659738 82762501 722763958 53569743 730637298 304268982 372208114 51346991 93181105 589714455 441841081 650538490 219877385 720572014 641277740 773643728 926176924 693898156 794053332 630793449 91042725 696073257 490039489 299721198 566818810 55554268 273264685 367374099 88458039 433959473 405031351 123616312 171430416 804539287 815229286 384077714 215518479 791795132 859644179 72227450 329634746 19514634 389254276 325983841 799588404 338393099 333623193 913400906 63902685 741032869 641466460 244227063 339305390 222471004 155080080 534222613 450611926 968597259 302340431 41142531 427672934 649213849 852284222 623404587 98877720 303231073 308594849 819412499 125395168 578337653 323298271 668210263 474546324 315340488 60313479 787127967 40098643 942166345 803038481 787364536 716409152 812976534 822976102 518997763 60173669 807649993 225190485 50404777 978730729 857693627 961572046 4812381 884122663 1833109 691061372 716577191 352284047 110307862 5276297 552117219 360034112 582891405 762568911 868967634 413500944 85626566 946721862 483381644 752561166 886042916 684630903 342233492 16752402 762093605 490176087 649098572 440051543 648812574 96775060 279593643 219310829 130009192 462029277 565289565 204941469 382466592 140630688 63125772 136752514 740333973 569069717 406693251 278342856 567732807 173522502 63601831 500687840 604163081 170795906 348456706 10690783 88829180 335534497 446073989 578818931 591707298 141686433 970745504 25874192 186186218 744588164 745979901 35298225 379777020 222606611 333172601 131864413 272020644 336259869 113001917 892573484 778461205 789133166 304689597 399683168 543639948 461465398 875088721 150075144 25818104 316257949 127797074 205513561 158898640 422380026 455020299 46043946 884790651 654851742 447585204 788350350 168997005 113724569 182596032 531959380 672823528 560004912 315309875 358610021 178084489 15102007 807985862 670185122 618207522 714876085 127791549 134193987 409373418 897372574 645811780 33373912 941852986 91832084 785140651 21683797 214060725 257353471 664363543 180221358 828503629 30430421 55978091 771186007 817514655 83679910 221939317 705357511 698895953 343320207 512394111 747103350 626904139 373679552 238671552 463980610 665961773 253842884 920037350 813901028 602739130 760568563 83851346 177104487 344500886 555358192 797594893 613680533 762385737 189760289 297663920 647575073 207244318 922601019 222391872 701496911 872870723 660522731 968997150 458233209 821544182 719446167 102062291 339184200 749509963 675543218 595575016 942650416 988064008 157584765 739738144 717021158 205866420 627102291 786447039 899385758 4037255 982773830 846320268 550689769 398124337 272476394 32398510 274023914 791625763 143960194 394137183 213051242 124824298 708575643 614904564 2583049 204789348 167485771 348291999 392743768 42051025 379492714 3057613 89725537 884454252 86793441 142064557 186846085 936021104 724227842 68215102 521233420 981649463 268386170 680879265 71368805 965207779 43384203 594415749 186449315 903560757 122135785 913432411 25250403 565906566 569212840 921886080 710022082 652330661 38649967 867674143 596906086 773062675 93089971 63397620 751786499 338011328 820623647 874859067 288422098 185342542 677981413 827851313 6844504 596474837 888338080 231761837 677834299 133520966 608435111 603647182 631511127 226543857 358535913 972013259 574951384 677917658 840456250 469101749 587356582 580857271 107408018 467490814 359586672 688349029 938689183 919811927 16823493 435850808 412089583 402537187 18207387 929785647 54885100 259946654 56633896 658552216 507254389 176555735 140037209 47475685 288753650 331134891 880138467 60929172 101827753 868850091 219871509 127362651 477446505 684155892 336384662 127562887 702150298 864551524 540736459 217594524 579823412 191362108 983293289 705533847 985394192 636705717 645124852 741788783 612773314 808283528 668069608 802329516 44845043 70591 305532085 144995803 91456639 748278152 941335142 213791874 169358090 373682433 493542442 478156858 246509295 70538137 933674047 442224099 533245592 714807712 993366675 950582505 935695701 928987507 408027638 675392792 961221729 962361265 368786635 513688762 100365223 345448996 76571851 518045004 257942127 680482480 323538230 70823884 203681170 328124054 761027 82114493 893791208 523807503 402876867 844757572 591446798 371011654 216515324 646016030 1674611 45121258 399233854 466175891 542028418 34689862 43868574 529149112 33824833 924197858 746189181 951668979 590093087 840675194 792139582 168898988 812696124 200160971 846896330 488675106 903459837 657335800 50001756 572948724 471853172 919791731 446702845 307477191 333353725 971272234 89538930 774000269 21166860 598967559 252176113 366039828 682673882 626539088 466939777 52803035 17511320 183514950 812546375 314196434 739952913 32863520 62128554 924057712 319447966 724451403 210676855 380092316 222772490 224518343 557764328 66289851 312908771 737759693 806240637 752403641 437254088 372326153 867150631 594283057 45736770 733647082 364352642 212454261 579403212 126779168 116378147 935206326 922877412 697774285 194471338 151464186 704770018 697944991 119312832 665460693 362356611 173881270 575873269 987157061 577078709 785171248 5068536 759970935 478734584 950051783 531528044 368445013 901614134 272196290 685645321 222089621 68506588 309067347 727957536 736604394 697014294 243886710 13802228 871885624 972312357 20078073 225614806 582336780 844562897 15676743 526037912 82376619 103666497 147130214 719925919 404174565 84258856 159028304 438674413 910540344 55817805 690882700 231916193 494383199 53408162 572876192 772944460 23219108 87044363 959429278 852238920 732550891 104166309 490594972 138028368 963942888 564715345 303016537 259021963 295126036 29143113 948904366 792304403 556690249 279101884 817863438 316258730 384720913 747443559 652463997 155060510 485267621 307338170 804360224 40716528 647625389 512991381 791151516 781909247 960720743 170160549 237862609 28071651 703726234 183567868 437467151 647002668 594425295 112725903 965169056 157559564 692016519 402286362 917706067 917414852 850520029 128353921 320028256 272200243 994717021 135496167 967569567 128633976 237904620 809638169 12014683 11720754 688572416 639588763 595002516 162020638 76204068 619867958 849810857 531019888 898517516 868544555 856420098 498929181 265833251 9756150 421459996 433373844 271122739 763296843 697325682 480132237 890085991 946724436 185056845 807001290 411390519 323591863 15593184 286535968 215692109 361017746 18111305 908716847 124049242 764928592 584821629 938182577 556882983 331086869 321102735 997820818 666095917 559711544 981895201 577905183 467968330 861709421 7968820 690334739 868012777 903861677 29645497 759444666 646960179 790067122 955511741 226365761 501457956 33175813 172322870 505099605 493198772 693678988 427398815 769374594 546960900 890456367 140031508 104095822 101351888 591813034 448566718 154327829 37022513 662875896 764591229 356542150 280460546 747464838 734486969 372584779 545056173 638244219 692288967 204332039 671652299 807433219 1191649 425006620 810491769 473444478 383544292 289243216 541148443 91672444 373630414 234155714 54174111 819201584 122643984 936093627 372255446 93231562 165734135 708467382 74271353 623933386 86711961 597065563 541250303 933074688 102834755 843985557 285420732 610519152 94875037 61764589 702706942 752601850 341939054 110525201 222909351 262797616 430603386 266522667 12162963 901490161 74784553 989597203 364898826 82858219 751552925 763791943 128232069 681640230 621217275 432429643 536488866 612005693 551732975 836959427 556789571 502158434 6145265 767995436 169331176 200432771 29582353 102206886 390743735 223379396 838248616 888119032 121711760 493236481 648548243 438288917 732726044 961327997 87060729 51158723 137574988 905693894 118184235 750918159 837076524 143323773 654837388 679001995 688559600 490552702 632653372 779813106 671987240 186124460 956853363 59440835 616036684 851502135 433135292 324483769 236193312 567071975 986776557 93548368 642180422 373855736 779216417 119721272 582285321 952664011 391319010 84206278 119959051 408984298 647652173 968216091 15462004 585453108 391701299 675100751 107828488 210003742 475276553 882141239 57006490 397937413 719394199 117303177 85675440 31613198 132867293 40802169 423551279 767660276 847584533 639891992 808500374 814299400 581032495 305213935 738344894 216435080 394155785 60110786 975516218 678369760 742142643 578279162 176938362 423077278 706644391 110064714 625852481 591009574 950462686 498128700 915084519 529851732 682811186 519247802 220915133 337354088 536068092 263531495 854179442 250744301 189879021 874580970 905291033 258326855 160435474 386759697 405064439 581059550 611051261 50973280 774411132 328162592 154909211 930488529 642908755 349987005 91849694 746229156 367000148 280785714 299081733 528419428 537120226 435138173 256976307 687982434 957005837 235368430 584091666 571664490 330406576 40546181 916789028 489937393 151133580 596526985 479711009 37466694 818972382 376013171 160752713 57650871 555142128 304495292 458604057 432200135 638942010 98654729 832785657 918717273 650391212 482315245 992326919 517597628 621956871 174534758 560008019 939804673 482182974 917469206 760635058 434483802 571212449 41720005 130236101 103043208 91439598 548905074 485838676 404370372 531037162 664909938 651725909 330820353 602658532 724386348 339945960 611794334 943029367 667389535 205295037 937729780 300020061 85087434 790906205 350501138 911822031 980531693 722126666 6143702 474420182 180609916 394339999 145422480 556802279 916551210 412024364 115451261 824899075 792131208 146382858 345814184 254318238 775418954 970626423 206054799 520591004 468443852 379881342 82496414 93831109 497008514 559452223 296551329 32825857 530052480 777814192 318622163 259449169 157239482 765388871 526925163 440545637 7016531 679749685 32367050 950880359 722534609 125336071 95091295 276220352 736647902 458412172 160236401 367259333 975648529 987070611 865820674 390470514 821382194 888053304 434337860 406779030 18466212 157674336 21347337 901228095 761519101 973529063 742651050 90609525 116170078 585483050 909098415 607066343 700231889 866117360 679815565 274804532 49900785 252628498 659623585 796032059 440236133 65937768 699901898 150609264 865746263 51594004 707875311 5000847 546531777 168163929 748611967 653299307 669047611 300796536 67178344 302747920 10149622 133433763 779520700 12624814 688667158 980185109 908811899 215960614 692204153 590621379 837657959 879278233 970093727 839712108 154267278 887691605 82589426 899753486 43928851 544358878 582467474 811283600 814739441 503729520 42170280 608376665 967393847 834159001 111034634 315633749 19557842 118822769 995486218 424158440 298931929 413710156 102288900 87636331 493546366 835874487 812221386 132763497 575282135 412171735 891727998 300090194 329934022 958914251 418937904 477438273 620043256 322181631 931587329 236712368 77231407 60472817 748947594 584913873 334641033 506067461 256047254 80476859 480825678 336536640 734846832 172215199 150116008 523691002 451582920 822703503 185126853 91373785 945642981 731189632 727867623 226320497 179321460 389722028 657303317 769159205 976866229 880474513 609367897 163903747 216753720 791814652 146152923 183683882 895917393 321680404 403600729 146574703 741672959 27962863 145598696 200263213 32566320 262740841 418513143 326412076 742369265 662664098 986739350 691681732 194865943 486314695 746998305 945513555 150756303 633805948 600758921 14393522 77981570 142101631 97951611 215743133 131081328 120191483 437413950 75137404 518904774 324695280 655941632 718854712 326522745 213937009 818131612 130325099 407379154 627146526 768495962 382309790 129795103 572391748 508582826 270393948 97661253 532433174 60190486 673333137 136114711 54403617 593500324 518197803 941348152 606706624 191770799 17237933 715273822 295527029 442048376 290332822 944030212 688072434 559194708 653188418 727367269 209926470 355316126 449094012 564710497 229931499 943896718 142911184 186983873 804137947 67426551 605408283 811166845 855988451 483450879 174134531 65868957 114088341 24309528 387500164 313785131 676927780 2604 217426592 648171150 19028330 709174544 84854268 49196310 180808397 953393619 378463910 984908124 307326322 847928665 278809584 99817072 156215349 204456599 135456460 870203328 391390339 711118223 90027467 73364623 319563616 321670593 444991289 959588561 454161955 864753569 199975254 726746029 818951287 167605100 217530 24491708 778637376 773637698 738863489 27884886 553923659 850811519 153105360 397637356 862934072 855941136 103465774 305069468 143336416 608511311 429075752 70302908 420159933 696509378 646767870 995532415 860611448 943603593 652093184 370306227 46392688 957565091 721362394 299052880 738005700 143663140 344592006 288026843 535062600 943122665 874858883 102218419 136072047 87291048 817516694 477485210 136782153 825133544 49747386 808897881 58173751 422991614 401078584 774171166 87469138 859959509 998241039 112650423 326226167 483120402 146734553 645385482 301984357 625416348 725882493 925003320 861364904 268132877 450096969 524785460 73714050 520693193 115176142 158289264 964323827 703715717 852924220 452005912 361289438 120506172 315369314 619350676 636426093 123030809 493944198 676273402 710836216 76726693 862660863 358493645 54244006 454483642 466494864 953035240 998460395 502524304 700644960 16813747 106251125 827035473 120584605 493769602 759128165 488864105 695333405 751014364 999317318 831751592 444325626 774447672 470439676 913403628 654539456 975678384 763205100 834282698 184845098 753459145 658847538 290928715 492217444 468011545 207484869 633220026 955318199 147255846 864815719 723195718 354811686 546863474 706345079 121223377 451110578 204346120 12487663 280943295 682180219 924893390 618767433 964546731 799865386 115663269 372867786 162152510 160904996 328033863 964771334 32345192 288404050 408297043 424844881 927181363 846675580 44484953 69816142 793838375 900766341 568389044 921177014 700626804 394618120 936792924 44274960 350157603 781923862 722955574 189111230 958414474 459113387 704074741 203147061 119291446 491290712 174119956 452691716 487636184 59582518 35820181 920379257 622131945 552685527 792214287 59997367 429944747 522504515 25680048 609481432 104733392 935404126 758253506 963263317 597008352 50657350 771590885 624420621 70045124 185294950 86713896 197013231 195133353 913751882 955686555 110481682 769071324 188465174 427161733 264985098 114845414 628457136 662456788 416502116 40377320 857762074 588159365 614153 76733111 557022758 294525416 944161576 594642730 338323894 161246225 566142094 281275391 759232740 438263191 63976755 981282739 47832702 830734901 91556650 440802176 300166797 482938666 636800499 117066078 450478522 376280189 746619690 946965524 650417985 980204002 342575234 186394640 546812306 833313528 669022348 174167440 608362109 188724307 443779309 368351557 900562179 88957138 117470084 945517090 588229024 480662648 121705906 136655459 197203014 836309905 315127534 1050047 345959268 769812050 972723233 87524363 544692689 405502131 989554701 24977320 122199062 729086660 737931240 239511230 696429037 556433939 288853688 205459468 306293872 6089510 94474197 121647097 384666672 487630385 321439723 386967450 44907222 618155662 14197082 802655721 32700608 889991449 825521452 25480917 326631645 413206844 377237001 550673979 904497538 58039319 588453293 175355216 252732097 707355043 347644025 648612465 290311814 618025800 551460059 583360457 893983035 16718412 512727722 289220121 646782724 273713833 209677727 725737653 194735694 768856633 378105653 327231423 668878169 146099829 227929401 88286362 729769599 147538232 77461457 39192020 557188142 604861512 343431340 779456212 50335582 317943651 608082650 721235357 346624747 44582944 214222916 130389279 141041281 11598154 52494739 361267762 597063961 696946131 74136728 866249911 744032054 192671829 146613759 316278903 656341775 761929323 40384605 885579407 16431677 722995521 195490770 943782187 252516233 364419434 408147491 66577636 37283837 136559265 208420180 835151329 89215932 939734664 78816296 242815461 371035683 13200772 677449942 104103174 511434595 763102556 85252457 529166153 852921793 581103061 433619613 334675235 300244016 296301298 526247298 590792871 704637885 250724765 35075260 911811780 491635252 744736112 886158561 606840440 307877190 905439561 135644058 69832402 53681273 652735856 531789799 870827158 45250076 256668300 847592233 114942347 517281169 549768519 549868592 214258178 99156164 141646947 5038513 237195475 362440733 896218273 128339525 130345469 809278173 486196347 181466806 343877032 417281807 653589984 947461904 106505660 804384604 411652818 726574758 335828072 207710413 635616534 283866913 378822981 243026722 820108508 386620253 618169437 928622954 110582753 543828909 634343006 768415726 567743412 252155440 307020264 95195661 859870369 75360931 1259013 20555882 191476825 38903812 106193274 796275156 284859888 728247021 750324366 781152380 174152370 177945360 640588974 703488247 352179233 430655305 53167139 878936667 360864647 718337217 836421893 256583227 731966586 222973039 776727273 626182830 22484806 52969668 199159329 38992207 38681211 104104651 656357634 596843093 772868691 975011779 178545735 559278347 185952838 327928924 16252685 894381183 606495129 374495064 153582704 420326703 414791098 541028184 290140090 405964193 65084531 983164768 143818735 174176946 189464480 861908866 30723482 761667582 17618692 461153359 430603654 623193305 837336179 827567453 888910006 780426636 903721436 81910056 721735982 556982915 180907913 95730397 610857588 222727447 640047172 54834523 121316610 933901747 878340776 201304959 533038675 216159541 146192636 345232169 244840489 650559145 608699415 545736472 3427004 613364929 210362825 560577842 543788271 608510330 958739654 130172217 814423525 361709484 986271313 249498831 725874944 243823178 123384032 560165316 172265801 219851196 80527570 145503086 271883619 490507334 225693514 59423677 938213144 55072771 915333428 640694772 996083320 633319036 837793857 143873118 393875913 313938105 512262886 530377232 165832069 185090882 389939062 883310297 817368524 565495785 940219076 727961682 236619054 81080745 435618147 241492527 713928105 165591073 551154765 365174664 304796461 84546282 759442060 66447930 834612715 176794334 866080615 64017597 802079884 630157401 438125890 381047236 600690898 539197587 177498630 578545561 333166288 463522661 47328267 559497267 908176689 148532107 620167113 652746664 72085701 171600927 770665895 250203667 941639145 188940148 355215546 314065431 360842419 638206628 878409600 929891842 578250124 555596747 266967669 77532606 219553696 546363804 710548627 654818927 567255350 834315844 322958574 732422271 92347490 834098206 114096519 622493170 972305627 307329128 377621154 560390972 573288656 945083040 937387020 947808655 102601637 142560009 493610739 931944492 820817847 324993082 974108660 862235691 147832427 496374057 171717364 105408318 825543808 130118839 552992842 234321600 910917352 587046738 281841669 956576332 38305899 587556134 227035499 25049046 394647539 184950790 159032059 476924293 277418684 108238767 205496373 315375129 201083153 98754467 289907808 326731447 364623280 486389870 949687000 928638652 694388554 727415258 927443387 386306036 189708005 478576620 631938043 534115431 498201 66913879 556388638 81524928 704541360 965942818 33923709 55262494 140938394 498612574 255200299 903417392 362358660 643453213 145357600 169404537 402743306 532199722 752329269 933489602 31138696 421006366 444153102 293622594 277838419 903215672 356321447 302325462 559726014 381370818 99675922 263394426 746332019 824660070 574507289 50479685 777324593 135369510 96856736 103822944 101324978 429076656 629825912 257796325 258553618 831787225 762133134 348195192 343840012 123697729 711426707 112359366 320913578 311077545 193571538 140526189 567213391 288614311 433376654 987940558 599153117 820129785 301153558 470119201 28191491 296719141 644799350 173084671 23239136 943387872 16132497 648888652 643462783 87820896 982904245 762070830 814099112 667266732 310515727 727042983 276753949 189757820 125624094 821924967 524684492 995419824 993796685 506393740 425088666 230786388 728750895 174570722 238586473 473687872 96414740 40266785 934267326 312189747 452033379 901942066 807177435 465873701 640613312 179724135 82156705 115071173 745665405 444591015 442708361 138112011 156549909 225850096 331665127 45226455 684568571 296271742 985460711 816056268 233119078 143807476 748589191 232198263 54101391 35476316 70997 748891078 708561871 94319789 549468409 706334616 554797684 651425229 404548949 135571239 869758747 988229320 624263579 103936403 632012592 437989779 104768501 327559989 659724820 431595332 201020385 480290926 157133067 343896607 120289301 534329721 329158375 225134011 992967729 137064468 101350314 842822116 486589488 723491855 337469938 674439177 791696965 924451824 507197433 382808210 576902528 348678606 95451559 182601967 199905841 25208846 598700345 989084164 259533722 864369996 189019143 6220442 416358263 635840186 461176795 252561949 964504364 126409340 962782989 460402073 282031473 482775614 171763758 119328463 846506739 742471347 804568164 760895423 379637010 525904575 14266790 473673725 301756411 713405820 594822521 224433510 767326677 838866826 915742344 123104628 166797277 499909353 905064691 246376523 392342065 792142224 144593417 574193128 993626439 82535982 323936550 70702865 796632477 194364728 495393346 813381929 161392583 74732712 822492042 524026092 153653347 25852517 701702545 645389102 577607043 352470344 163308382 386903965 144731968 657664657 859318083 950763679 316478399 276722773 610926166 103304284 891260087 51896447 10048002 57308206 914329579 569270516 347486057 729252737 65895593 944756215 386841734 960304617 820282400 216074310 594628874 483931569 34925467 261485748 996167643 936420212 968197492 741416823 354597877 987961668 183330511 70519345 342453835 580438779 448102815 599041916 235742306 902615344 83556042 675393999 525804705 270414834 839768970 351300757 454559528 123897787 435556004 616045803 656817180 375748564 855367492 138090769 650487093 485807730 510923330 160312535 423439495 891411348 848711511 21886353 744723122 679384384 106750421 163462366 819104736 604921028 604016869 113677975 62308358 63138943 128331912 776365408 930049804 543550722 792084168 704576999 954026123 36453631 974769683 128856397 379722540 400947734 37393873 999983008 520024704 839922770 681330103 263929662 877204544 223780430 21385306 335830777 59647139 859309448 959547829 50246696 990178458 730038238 12620622 417322416 15067176 473224899 93999158 83218405 357048352 643043804 249209620 23324402 759610159 82737908 47472533 732214217 922069396 308377775 621838405 109138276 30342251 56094106 918938412 480462818 3293414 661391085 523764060 697159776 677911720 889099150 590497114 431389636 780363762 73400581 187879451 787838589 937728143 13025952 765577591 398740260 199718117 251418195 32024267 295292412 495636395 189916812 952579665 638531149 35281678 792958741 199558350 537420471 651661907 682698945 886367489 298420673 311043642 679347225 957574047 705306875 949798024 976403441 956494038 385576434 88160143 647389415 486616903 728863581 755650636 279990781 359033619 53606932 36049692 529925646 761291195 76233412 253750710 515128697 602080868 839479885 179111139 519109969 605947272 503681928 849533808 561350963 844687602 135813514 917203846 364979032 309130546 315426691 543450988 660423119 621985516 101848403 971517215 81837021 189349473 881566911 125243313 121866993 775208403 104990139 504207969 533246601 178005017 702520849 162848098 164829891 428335055 134236879 723116740 243508426 193509953 836174653 341596168 103164656 874745224 543815394 570345119 535507029 678542088 227381654 148241299 4846765 934881652 777148045 916825068 98010310 483557477 414123240 83408526 773240834 808178390 273573430 819978512 573913149 764700113 261632815 654115178 89898980 813483585 75996711 873037243 170698433 963816647 54755111 183034181 379050444 586639463 23709030 32751156 140015562 744140863 158066576 17304879 418408631 638655819 207905707 59521217 953900096 672694787 934556060 53301229 252450155 826376462 906744520 241363104 513979650 532835257 466780246 444527549 981594292 375971193 4513961 81583840 471592979 797599261 970147129 856034326 535874381 804672472 252782174 671684517 545347444 127451856 108212921 72439836 812628921 389735828 451404436 109281253 326444268 120276090 248423794 411044553 185316015 555812888 611237523 436661093 35012169 876676154 510900643 118722438 232624078 750914254 908709966 24395148 932715982 123209637 68438183 511856256 943465857 461483291 149429293 891955237 736152474 83880553 634464001 655119105 251785090 982375804 862272638 164331064 989535085 110971759 392396130 460664191 675717408 338796383 101257504 509803147 521579471 353828173 974225805 732432527 636985833 263053625 67102911 114021046 995364468 336817425 395749086 429141438 402813501 61554399 374414883 518199803 11582728 679144423 340796629 198097976 823070993 341918993 372929730 721969282 234559080 992621592 269409403 439455424 380802174 654765829 4162847 565400992 66808817 776594989 182903562 626209192 299414141 873272343 703461650 283620560 531333044 425961009 587807586 94451452 843510040 436374865 890483781 911977017 347917177 17678483 163146975 314411937 46230748 715871322 785484716 64151814 626505010 935568479 332741434 699705094 665758241 148512332 446582053 754018500 453995080 867584307 759758251 364063539 482183749 443093943 668756427 304364893 153313207 246405720 368083022 801060702 150877129 979765235 88190300 984462161 100024788 286146331 79598717 36417606 567664030 59536315 260339957 856452042 280994279 600639606 950456949 596517339 488121769 446857300 493138470 117240474 831424212 135402889 63027275 549593145 829056734 722773432 670851810 103059417 605038234 426512415 902847350 528149844 844278029 132127871 136145904 395284303 947685581 91269867 137792112 581178128 185617486 686368028 144985935 665692396 208382070 287966154 785913723 355114426 24776247 881371237 542666688 447545883 206700254 254834949 524067244 891482225 672887585 838396415 711956058 367835633 385577970 533000663 532564409 19397685 190881080 200863252 75102646 841039183 807592561 44278818 693738828 758333606 22236438 712905828 798206918 835053936 123275717 794283339 192652477 462668406 306278111 648736040 984681585 217424616 707883666 532996081 839687898 530858382 817897900 943794628 767475471 976292652 407238725 432472295 276215836 122844535 723634393 554874700 689312860 405414708 394633566 914620907 277965349 64424373 257966349 205820851 420027897 57830720 928586725 260624403 122483575 26469386 344009136 77381736 709510932 693903478 558303912 876612190 746466102 727328080 776691761 223227448 550536419 88881188 223824717 95686667 959868015 666489956 307542517 476606961 323008378 916074304 98968502 453367374 347833220 416020903 769363803 436504590 840769710 153450203 55616053 998849649 573318704 982915606 544764888 372111513 94671261 234692494 168141421 429581081 435597847 189239789 713046102 937592755 730346147 726700216 787328386 39148476 386124979 753009565 491161170 520256471 428237550 46479563 355158301 306576595 200415370 685674334 798139768 730988996 644193879 365152873 298467472 950171328 944983642 142622531 528935076 815007415 62064387 561993821 91847426 800558270 9026945 425435976 823977382 393161745 89977827 925765854 214940078 722272411 7452455 491982874 32060170 586855248 458226190 431175091 353906665 764509325 871685409 459163037 826311740 89126871 324490050 233291774 413979894 767143108 809781800 63212594 17211881 360776299 568690830 792521973 55689012 535386471 361840685 880529134 95304910 37689850 533439626 37024737 623711605 485713184 85890246 420695976 602751798 221662238 717322874 954108965 893446508 204683718 229806274 838075095 960833182 367886639 665523639 79983193 498446424 653877222 56190921 521365676 695670541 533707930 976616982 314347055 818114544 409180063 102766478 3092720 620032905 30233724 516238937 55923128 135888774 813807346 519839372 456093151 378143579 754623123 944401799 48859280 607692476 487431716 118468158 988828687 514921533 19255510 194125546 833086739 635429469 589611781 94068873 269607418 220535675 101063756 985496784 301606897 58719943 69602601 781722978 691749834 815833656 838500800 469665504 245297319 640162602 409428150 167000106 681028372 87656845 815008482 61714876 456177464 44724204 588757801 476648945 686784728 269941197 507694017 245520100 152318936 61857514 267953148 510183142 892893397 471337288 212679474 989755722 114580117 213007170 400924900 985859783 481738017 277342697 1035858 19775220 309963482 523448152 622098442 16301608 475143890 90310088 7458810 37345344 664257717 639088238 885551665 368674137 544586850 654635294 659464005 457764925 756403360 203441731 122002381 502057283 356105450 459645761 612807907 891928110 389429749 997977675 261195136 235151406 378046097 660463764 825747141 922030034 278922746 234218840 469605367 224363379 692036948 372819238 15201349 592048300 14093746 96388146 851225040 767885624 925930846 734957898 571343684 830499952 759291918 213004104 946881708 8111320 822417876 237068388 172696931 868874551 4134698 80026542 967187172 804271150 971809125 724374472 573976207 250683940 293444215 9646300 247072235 213649451 4072444 724216095 498417932 45757602 111845137 901881521 583162810 780268216 704009415 225673423 965551678 667902505 772680583 939702524 52517644 466228388 196426138 561102811 235009609 669701385 793473511 856438682 42706680 189636816 381950093 87156630 915721835 10677196 902171430 479325635 167628964 778059057 327054124 627397258 25327918 794014110 821284053 457271488 172202806 627685852 665827232 362035749 136033196 615979909 699286851 383666413 145393361 546319330 85424768 534869127 792586734 696573630 658792678 284313549 60045580 235095823 2876 474798665 204264531 775627187 612564459 377066471 268303183 470634516 510955273 901124423 160647643 813199752 593275913 847065563 146906101 929760479 345096219 627651756 670657511 134195032 504954308 368105672 99648420 444569109 37062344 734798366 957276312 10730653 498889036 124719857 612529243 397494228 981327230 244778498 64716077 55943786 461439468 875712971 174345687 314021786 47709894 568590818 19738045 518205868 159731440 85392356 92381324 253830848 358205274 512843505 841994687 595589595 968459684 40919437 583273648 312068809 83064118 843633843 405953192 332071832 908533997 56312098 379146871 310088642 741052184 714572073 561569787 883870971 78470432 767238847 458691569 633287947 326448142 394596118 311498385 587129865 60013111 650581864 423797812 573556725 14382936 197747055 703138812 383784470 455540783 663081973 486374538 205047577 998277926 309286410 514416023 385594928 60063945 520904450 320505479 133889063 608328328 198714903 471938583 384134503 735342778 390110495 529419004 104546178 333506922 101525186 735118126 611236967 221707330 883743828 114222096 252502534 361780096 65125497 756363888 900063065 790079086 630576572 848450007 486900288 590761180 850123045 893846177 226036552 513329731 402847559 988446349 251610720 246786800 589354500 322759720 525640533 965414486 851731796 117711911 816925787 485951095 844894622 369823263 956638940 813612504 966389278 74115794 694840259 700674135 240207424 690395030 752231842 239975828 459672685 829662496 698291130 78983271 881463063 487033493 354328959 212499852 232721886 140283961 91077038 496922788 947023449 648181558 271082158 510537515 552285566 302838643 480950416 44436257 440030532 880656596 307741821 901422964 295822217 139167024 618132293 894468349 129792061 494061100 47991095 533367527 493280746 184981270 810460224 163691317 7380148 808178733 361213735 113790614 375717476 65953996 985858004 432053130 312187737 788835961 934480378 199792766 599653622 142879585 955321592 708229745 616436115 193088589 190052097 564509967 453432545 575552772 60691937 800582236 118780102 124699077 147472193 802801829 585885001 729704986 154107857 363152596 432040248 168035082 724440985 11102125 41499014 927287393 162283104 577606160 183002149 473648970 847681713 511895410 871338058 756315831 807256738 837106513 720031421 684788874 444389104 357151890 968344018 290231431 868504097 941055036 450513903 789358597 784018239 963426703 202511717 955246 413223571 508917413 862899770 985955143 901067525 643270598 456584376 496895349 920931528 724843474 746704763 999983035 183848776 616877350 63538410 533281855 430942019 146433426 822686651 17716464 298468346 220161022 330993886 427844245 75353347 615911703 638629276 747498109 823856519 905979641 721660367 417693543 391711228 687709634 713871775 268723058 898568903 198093310 464680768 501605411 356264866 882033404 414186276 182275715 241664698 172722855 85834237 122623710 664596871 15968585 886825240 538416396 797451290 780548458 356751591 66013875 131716318 820627008 63531720 580830166 483393784 538803967 965387347 161750207 293035608 799085741 826095055 792373824 133684835 114848349 158939707 998785131 106619063 251184910 97221503 848028969 78164003 43577277 515835188 323787113 756859764 92387477 141686185 612775879 142067528 920275082 668541443 869321399 923390341 248622991 870103027 209033292 25856253 865086454 863415315 289868121 565381043 259095011 498440393 715537867 691011579 113567957 189064939 118086835 515795135 483876749 19608657 620782734 616677191 856699478 128753306 106593627 6330952 436108571 25374999 797763470 736608076 411580217 256136808 352769475 50120581 989157326 537525768 501154254 809100269 333791985 339008926 667575988 238706168 375530788 124338282 23357667 124561616 681143424 69984440 201651844 420473397 104533171 382583001 915719584 263976231 657165777 320563103 772093393 710503257 97108167 436834044 498537421 869539095 970030230 162913042 85338581 130879792 30585124 708078558 653552659 745209596 417898017 507600257 505336051 414244251 39129980 916561073 84803025 88421319 982857853 665158093 747714513 712372920 428783224 372483584 105317850 242611128 133908275 909002391 786683802 599751655 503983727 400910699 83973565 410582934 559060083 796328942 265503334 768317987 895517338 340228144 338245132 4639403 334891734 556085495 341811037 423551726 21915177 478185665 50258712 10301107 880746906 959961823 362355769 996504189 108139615 620785058 773630389 184267517 646621346 665816657 972972532 347981892 780349088 593457785 246963834 116684952 623674016 326721141 564249698 504528480 358157243 210327530 37368995 705979797 794280267 313768673 139023539 947816782 436425024 340662706 71424092 985218804 867742225 612015778 15178432 529142627 163213914 564286652 850031303 375247487 894524912 17777372 944589287 633738401 422880938 655347947 865878886 60153814 695278451 627282297 443929962 57842513 845254803 62742660 938461039 177082278 721871326 797836187 129957927 586934437 605070114 728676320 323542487 307837605 550800479 960192619 359431073 383270308 117050768 984145372 60852881 684602081 502046515 925291175 256974606 76226227 31414539 736124909 858782581 813360652 461609184 873838170 778901583 115899395 588170740 49516675 344708850 978869095 857231470 906684706 787663392 999660086 78901117 934602696 641768980 926836391 634190569 376416407 973612448 907931643 843043470 999983036 686596245 228805816 966329201 820288702 392660207 686193235 712607229 55072967 993168301 439735411 419446505 961999848 319389205 509409834 646728525 971054189 493497801 882507605 627626780 717930288 510851178 508250718 606061802 611039863 125352257 116375294 274642420 990196094 106778960 95041688 997424880 59389286 687501972 337596214 390322560 212851558 376917203 494431214 903803012 873782925 969192393 231022538 463032901 372581716 113229589 772996242 811103795 882314530 324206046 206878590 433447696 570386012 81861068 95577630 162327134 445524425 706267460 352496373 999983085 802296700 207008533 445936738 445331485 964170934 574079084 580930995 606411437 222985120 121165870 455719813 112557922 947542932 619965628 4449987 691552707 353969578 399903545 253967133 756189635 139449533 658668219 77413406 346557469 901554110 121284512 778686587 824263704 538653435 500189305 395546210 753133240 887504462 689381064 223387200 615626531 983988145 582427477 876053814 970775762 932421779 437528574 641886390 200302376 906419651 59756773 765541530 147230342 513352805 133494665 998508548 202590468 972124610 139149872 814409967 326395929 790715789 387357156 19043519 396201413 73010783 900817919 677876652 123756057 937382354 328627596 905678027 893048253 530089555 795289301 714268312 58460898 348594787 982617271 68337327 807487662 682394661 503206170 237278002 845805940 365927290 816740052 237271825 128360358 560081387 694814108 560825329 81711528 138198162 235128909 938657320 99571206 181163805 575316660 321429932 765899275 16669844 676695967 196929582 618635431 81827472 395074539 643764058 60658652 770590660 213277381 805723910 133150408 90440630 195195323 853688343 65715372 951875479 307918607 883596847 66219612 228111908 101557544 566376584 434895632 514595694 2033547 983703904 929711873 996758011 17584686 429924521 500302979 225308026 4579455 843359941 116235579 733027044 893708880 357970353 955321613 948411450 366334125 27733631 181290672 344448207 21958821 292029266 884611078 42343374 50671662 274114854 131480747 847819097 986281700 75524668 388292560 132785391 860845340 665341831 456281226 21903835 965254993 380123813 709117993 999983159 131148522 850945332 547239543 145629549 118444484 80034702 559047782 719607885 23450871 832307590 109860546 58079460 857454581 605469656 439539932 772045594 19299181 562788520 207101949 323328074 94935884 131761482 776074550 872508818 137031223 11722967 6176324 384365228 612839458 829692399 117223009 452253462 306159143 721772585 91914438 446266547 98353728 340433972 645483508 625908526 52294293 332681198 126768769 793548087 824960193 461494915 162577556 192217862 984751067 819261391 381202971 781837739 977703855 437763849 705383002 489062877 136868191 445553154 128801899 296502749 640171012 89752640 506977829 682648731 497738738 486182118 816952352 21929389 941416995 938826655 456634513 257436414 797989543 708831 227205931 843800726 351587765 460269349 189319315 322458567 737068696 377518202 638893179 808350807 25210230 466081708 924246859 809140468 643137335 708282939 980330444 12710306 31468962 118771191 950667663 490346703 424476003 19477293 729403042 893479974 62842037 76045388 793920811 14149971 269516284 58267583 696186656 644856198 142033634 114819142 834241548 280139220 377104809 729507067 920997303 905836093 429359664 707788116 748168048 922558094 347725666 855043465 56147563 546649844 418456439 114341980 46156728 352414142 607730185 802081252 686272742 591830687 934222173 982400223 748504403 96719195 337485706 22724662 975037076 656228774 123431290 612787021 551059075 25595606 807162824 978255079 657856208 80010924 117766584 893957754 59909722 227529458 342725250 529393330 757080096 813988677 194930766 105135181 771031197 2932413 518124 513638391 284656061 904667758 62571831 976699713 384633714 633734801 263733654 734311455 499644974 702902898 54548152 593113223 952327396 327859872 140998901 463156873 884245704 893915718 783354221 601140287 813187208 568944437 629038924 72410869 625895898 962955653 645962369 223953544 597408750 863661209 639789545 808234636 111908459 675989557 716971845 665370440 189488304 639473121 191710030 854821495 653175902 696481206 854257653 60432974 850913456 464902040 131241385 810227088 950556399 991608801 948582325 122276466 949320374 722546775 435190597 59777976 399117048 146903293 593549090 164383427 228538728 787430979 538559155 398221586 508058392 998511017 57157680 133615772 155385231 314786962 156992162 564382279 252972048 968969453 91842090 117529925 299813487 596989505 833587154 886929651 284760710 795501853 557120618 66376402 317868843 980708840 275130310 733479189 810658769 143274409 514392571 695456478 792290546 60164436 670684894 361167979 82077090 749572456 785717527 820544848 778361933 971592216 758494413 617882190 578051343 871374329 540581278 823436485 264638649 163212614 459978941 810674143 400216154 967421085 491614064 829130807 227094082 800907687 444629938 490250938 79342737 438662253 337996496 284496991 77549685 306932468 540327702 626276555 758224275 559865159 781924970 190243642 862035046 76549302 439724942 996348141 726608621 884160173 845521952 175970380 672351602 546295494 223490713 200478013 422846819 658964584 330980376 758630100 941461606 776043703 740925651 593302746 150914163 551417427 512246868 290770581 890858624 828976022 133366629 834505618 940680088 66534449 905100262 328655956 571042412 161473727 61632021 519999651 521522900 631965884 828450162 43063589 668320120 921969996 156615740 936987775 756048281 279012005 923056472 783239313 602088823 903181526 863112707 843339993 55780274 565996020 961979349 218153908 807831302 358693091 965251270 153788036 140796184 439869602 518787694 182508345 760387720 509946864 365866226 958530598 203991603 489858196 476191752 862999456 89236105 452682743 647871769 921225951 224907952 533617884 362700631 27522545 820174688 585262221 276988607 322679370 97986313 756724186 285625220 164513123 779071360 150049277 87967319 76436953 114151817 623835563 686878385 648188661 338905558 410085750 960322646 446613875 55880913 735178391 216931930 379215382 147223279 354310211 849522027 680718615 624988635 74448878 745446812 659899439 11273159 783616695 586987695 734625915 485664102 438290881 290844954 619937172 649817442 353288021 867477966 820106323 235021339 187771660 261996795 462968815 117283120 502913696 933339785 830665020 151444552 723608146 294156839 986655548 790228503 494443992 565066232 348248106 659271127 113954703 866499143 102447860 9233681 920763132 373998911 933959323 221942505 619825498 475443182 504295318 925908768 761094102 564421780 344054190 755494276 683420732 32971842 802971750 223519350 489456381 646472735 150733073 77825819 237697703 721566207 652316478 647074185 467067464 9607486 725404993 928475977 374115154 44161031 726572820 425122194 646293446 165466916 623135451 427422777 890597695 745372081 943637664 102469327 824481367 65671780 540435949 403148974 280519211 178787191 578948270 142131253 474233372 123533004 428715925 821401517 180667671 42953940 165576524 677314578 894221657 24066108 11719880 629747182 173513802 384412945 78964871 77064418 710933012 848195010 325630771 8819829 894169618 687683575 131694505 499787455 51382694 967516650 274511665 189163642 405226255 501576760 657630437 26388216 548381616 410614213 672942618 442100199 322409841 238124544 413016607 341862460 936116555 82636821 429865565 528748089 849620880 462176998 115061217 657558322 236731699 885823423 848415514 392640982 532582332 494256667 891658758 931139416 784100209 626401236 86591295 468357 393538163 728456988 221798502 336200332 763891776 146575807 45677426 907734690 640034971 570670661 500522867 364944321 746504484 208770408 628040259 337805006 784713421 160051148 454848233 713119291 807523075 392174788 25523929 203605861 427669730 862353988 982947537 777112186 95216627 625003516 295750157 488684781 28871362 300903088 164499558 738234232 264316658 34424867 673111426 432090224 305529011 360156647 117558871 842361941 780081273 450299451 97303926 124221373 842338780 197160655 777086078 338808056 280595046 637381393 113155083 280728470 270815250 588175025 188271946 15974188 795225593 688116652 93280622 419974708 943728629 924729143 741824543 392246400 797732684 506611697 989992134 297171942 99359316 11190792 155509057 757283715 382757308 268567674 31969696 92382500 212524896 840882798 504469979 324896671 92921990 68651301 470834491 971470063 468033157 125967204 803905630 127168250 682632930 564876489 389243258 834624517 24260273 96265065 903344306 524472964 439785542 317345609 895559835 597941712 199142412 771989712 207960009 660667228 550147625 767388493 581362049 617760155 258009624 727792706 348535618 301064085 16552852 996219087 507895011 146941732 204182169 626840904 975941994 763228807 614475171 246382783 474928652 987212968 1142702 581348855 543617264 831942879 880149304 795116242 845189587 69430686 569742246 83392880 450467697 686335762 498300349 552697368 240348162 51619891 294449058 113037459 594370819 719179638 675565692 625488501 447318564 927114275 37341200 867862576 251709792 642170435 39247184 116166581 228724975 615196345 98669820 291066237 576345968 462205721 266105752 661490673 699863551 516163641 319654605 947107476 750936658 936246880 61128629 602115954 651565788 995616217 746036138 55940193 569145598 706215777 382724740 208136098 723752583 380525885 461986932 114458093 346344432 227116863 176772317 858987161 801506400 675156541 871335858 960722529 299075056 634761041 458777295 519446959 621343593 945618769 343449481 370740590 872174449 701620964 533362851 30466817 602802792 908966543 264893251 416023311 766308903 799488577 294439765 796793571 140831960 739078647 412508845 731451559 638636412 787492820 897794004 775260206 213295977 78468287 94763409 422800400 269330694 802796562 330243647 994540350 222335124 58129834 952941968 771508655 219594866 134858661 204383286 210180829 361856998 81243361 898927023 601404445 736745573 910195083 642469491 75298154 914944655 588405383 645213338 862368464 220666032 630466090 101591582 962358060 181725474 444336569 893669243 447969705 142456649 469521036 809124153 196077488 871410802 292691106 90006582 73922614 644924129 742965881 198628947 513728567 124139934 3747618 94730138 520815999 918168833 537591279 523186724 108177123 375346147 705470756 878369320 522145438 42065047 738942929 843608382 380376297 130853585 437795762 189938110 260079860 984035368 87207910 40176355 336997239 495254 641651024 93480735 952890319 787829486 43625801 191688354 537573581 775755839 613056710 832643585 103076912 872096116 39824381 41563764 6795872 371956203 634512190 645179340 61525056 601138115 736748442 103995094 439076160 58983825 596412980 575761977 60924171 128422852 72358824 721222788 739262221 695081611 920036703 171752510 481908012 737853621 986222560 702257075 251173179 132619458 678413971 682258141 507169184 404901570 528848702 793574369 561522470 675566673 269458509 254829550 529727172 533875276 180767898 345195517 324292017 604106964 817460367 82877075 127950350 2314333 47814869 433140899 395923782 537902322 131510144 240616677 49994276 709238363 837065211 562053358 99723538 3691750 85117873 361055867 312287846 599749373 566877238 430890304 246850905 297304061 956366614 8790737 383362689 272830777 720183349 717456740 666880407 782384638 98283320 724696059 450861197 281302606 781246550 304359344 880032337 432436614 864192324 260965629 416905913 644437518 766818161 248962393 47282531 153722561 72364171 855664945 797594738 878513802 936397093 623992806 586143686 997614626 686996350 516626082 197540728 643206616 119702147 820122231 899434362 299981294 323026295 885151608 445158190 297278289 686390140 241535395 768265402 404839384 372941828 99819714 168580803 33867557 55370461 345782399 387425356 417945742 570397698 846595770 798512098 457115750 652849080 164510075 936461117 28743232 416906260 106900061 773866299 145222238 164428194 944255461 273893215 138571833 888416 817012105 897837918 151688695 632425156 395291054 45400670 668429020 198287175 6493543 743829218 136064052 812327843 882246579 378790327 16482499 927981133 469063091 606522408 860719915 195250101 302246386 518381092 735176279 115992315 402845299 466972433 116822114 801892695 161519359 442198564 414496942 240651903 976358312 721023232 928480099 680898684 248814611 873661535 111699197 610359223 712524767 394094010 352140264 460300534 112821040 392465157 642606845 113861890 98747461 612186883 618153961 955813971 555425854 350739394 5508439 421694155 270453202 13511092 7477892 67284133 622594062 196034186 676997259 977041470 931755624 871026596 431272198 935318112 371018793 235961392 225693952 630293625 870521403 167446331 379396048 169548826 211752517 436956694 316459292 373683961 680751338 569683215 401903422 395027053 121981753 6655956 382036827 894149147 316071095 690677014 457653030 950015485 770727503 998798290 18512570 576339265 439047710 144163246 785954348 189543782 169881824 425727525 101949781 962481979 488603 27393389 483397869 749544237 271500685 224756119 246133880 116696769 41944275 200642496 66583297 961108105 29726996 234394249 18275616 309409826 108219940 469836980 426679963 416826259 554625994 597855688 96154071 241372664 91794596 360453592 297667103 893067262 512551784 590750301 365329704 677303728 132859667 995952477 998521874 743839712 31417727 505220698 2374024 863727808 764182813 294412186 190292915 663696655 798461991 378517081 505209683 859018673 75370519 909101507 974336181 844735588 536395788 711736685 816672162 299644858 905836888 611068195 807774407 944503066 205384638 805885629 766364276 791094343 196076376 152743105 782891331 419183627 869016844 731099024 144915434 906034383 79834834 81846654 761805659 968817818 911765678 105349914 713013687 557146999 594401033 339991073 228881976 148441412 779989653 107343561 992744321 676873892 618204181 274084524 32701202 111722591 891706195 938477470 735302221 707218652 499878612 631427542 894052675 747037856 687382738 415025470 69153125 120720666 820320943 842297954 54089131 76753004 227340502 226331978 486089817 665696490 299568973 27154359 35272337 113052771 601964042 74070797 96098265 322028019 356868212 407789052 653287078 382962709 28091758 687513229 778115217 848050788 769697468 25170967 891805576 209847219 568463929 86655613 79448103 661473669 397523235 243315043 983146894 543789856 130828833 123771902 128421618 81688137 336418781 153844270 616878623 155675652 74311772 358191787 869107538 572210217 997459363 182752848 262977900 748629378 10416826 38501939 268368311 702476234 337048854 379584655 326299384 132810894 167247538 613054521 304893702 192506757 781944895 80350070 208975019 779594794 200812258 779231123 25402323 513334206 90135499 285174078 369663646 411717276 505622164 321566945 840357445 352801408 424764252 186540425 866379360 39807984 504240239 293677708 850933860 958240657 543530663 508226824 521366705 210531959 142341671 853508629 64267777 107513832 273306944 213615989 707972342 156036027 578401385 397849485 124230745 674938757 223099799 100989148 999155478 319297215 108352186 733375675 876741222 460720975 12406735 41408983 423870671 770034918 13917243 739335722 615714051 662992794 351359086 709795089 540397463 82620559 753736867 978866818 552700625 275639813 874269234 838059694 630358638 493114316 676706878 903595219 43746495 380041479 119965606 774229969 908606001 935004461 51735971 410655734 539199462 590939467 465217531 912445308 139483399 401482718 163290871 375830663 63828816 954428375 332263509 65738905 493802394 494353771 502511551 597793282 397868743 20014487 405027976 654810534 841406149 898777453 353205332 409891758 908021662 93594858 795957 783963779 448547558 594146515 867144611 857676299 233102026 349619505 848964398 38577238 461218471 989652216 419743929 249641694 543041034 63982246 995329809 253827220 475420499 366383396 152477048 2688019 669337143 610026880 179688682 308434851 453660687 725791301 200164754 8622919 283265092 193216441 814774155 850406289 973530549 873508896 881457015 32428343 86971239 774969196 370781011 906338484 626259193 75665248 720182224 158605316 557908649 646530931 688329594 648826600 244870058 35888114 283576349 109078172 37119134 851646261 265578506 233630798 94363607 785390448 935693737 380765053 36998202 176769510 209675229 281119882 107554127 160565526 492283505 656021032 331058616 347347834 83060567 37781769 67444609 526443202 554139393 238521409 55505430 636249779 381726105 945913272 719837340 252545310 21238182 11681877 818019679 46700342 555713720 185360113 72686116 341897419 215799170 246979952 316387455 546257877 613710814 692219024 504772228 23501750 59759937 54133554 210317397 243160219 777826829 565571146 135049401 488611364 425900009 803084793 190703834 189138983 18930633 124932703 754697368 489647365 193122804 827787936 799298503 602971091 562529696 294327751 204857343 979904080 3599000 261866934 412896541 159256820 685408173 530878649 796908095 134075019 62355646 743750591 593506182 543367694 587499685 137157593 273921728 745290112 837457009 40984300 901469928 970270665 797720169 247295061 123187828 267978222 382451705 980033885 681601794 844795955 219772748 302152808 591899453 731626854 88796258 984266472 18930662 183203548 52884364 184545634 804210404 240535380 172770159 269070842 443385867 783246807 80086441 918713348 695841115 306701326 121394091 320808518 294066411 913694382 436506206 303049749 435312493 57871599 685320032 581658174 29129644 951035861 45220202 908306789 969168588 403521556 163712963 445521368 82213004 534256174 391981362 458975676 759240527 249726191 9033752 497060826 16784702 49810992 749410297 625598397 825056336 364108868 174512394 397692432 419530934 368691050 843866085 886290355 607574517 731449860 746625726 263512816 189210162 352212078 360423464 489720973 864936660 864313717 348377179 907086595 816925204 294601016 595828481 1977252 495832627 296526100 226600419 49047854 770951591 625331069 112203581 678639785 525876378 782450807 360225799 641466310 950771281 706789128 824595076 377256176 963298659 583171754 475809254 3980312 753747543 35773192 511637407 812619208 207177381 506669086 350742459 758343506 341041300 476793828 311597569 291710084 620958104 669390333 378817092 839424210 639421747 389268568 213711425 446393330 858079904 656956254 920174274 609095151 330837524 220117128 771835380 178866256 614338027 618945644 517449646 75160870 596833945 330446809 133753969 440717882 726373425 975465593 872553471 171867939 526410878 486702320 394652573 20816275 132780373 852542577 896114644 125502518 489581092 541586402 74120452 892197806 801102725 454657167 74637827 797028974 752297164 42215305 240833642 428042851 47351350 843474652 148681611 976100531 333218762 765065385 979011738 503690249 1629487 343708574 448334717 707130867 630570148 650256770 994701028 721621691 448155731 850799205 81119807 630982082 287080690 580997516 747880119 721242043 619803235 350601769 570928827 803386396 808954367 539402063 980495978 908346991 543699864 200804545 135625053 941426406 370143746 590728109 762933410 800063390 237006129 113597267 39712411 998491792 462730877 711924517 41583094 92444313 68895808 488104423 944833085 520568028 342265114 331916289 108082939 717030068 776832506 304639974 712370332 972377791 67655861 442716811 416831394 996195860 703046516 6822454 624135341 583264509 548201880 635249619 538979793 766357792 102151942 466778261 901264938 678483225 108654052 93457451 341240540 304413714 207014399 77149956 26005386 961393769 282785873 631449534 804283295 438329269 584813590 109929560 134461296 256027699 454427742 112553630 450666292 42311815 805504140 1392295 697300590 824217102 121610391 351885661 303695405 123509214 664334016 121190947 626367764 25217800 143869420 953258536 226242219 212740383 598363457 781334564 325327568 171100048 675271722 543765733 823016285 288161083 304958653 147864996 438972190 355647051 652976604 93510881 829197373 302620671 730300432 690409971 949886905 668414231 824308598 126593808 232955182 878498306 387384715 291020589 456626171 24525497 545219400 401799430 375550348 519817530 33772955 600432662 329374369 286352198 936899940 209563907 491118071 655927421 590026066 75862829 252261702 487482728 93753735 29597563 962210023 844171608 402575550 623622933 10649551 17194947 333963401 254276517 894207032 44241085 847304514 360080360 37341573 120721994 261752707 467638413 942143433 72191545 903069569 870238023 369209139 340239840 961123651 74032405 219857490 6220544 604448170 55311853 311268040 7932535 272378778 628234234 975668212 545755847 957411025 553506785 417648620 130686320 499873220 748714567 250986674 321359120 519724420 589459406 68981713 858066697 728798898 496914316 606299114 270376563 817924134 930852553 867856749 342353509 492293670 110479675 642700077 856278683 213698578 164446357 110836726 960884010 987126522 687345036 706833107 752258477 27401531 592750072 974815818 361093408 169218713 27719124 672067830 14512180 689309579 272408670 281021305 559466135 707253506 483190242 52711082 297770749 122031596 860946872 143094359 653785306 131785699 303889260 686283673 21228898 37007293 138236987 204752078 130439543 500557749 650342484 254994254 310509995 853124370 44902067 382111914 991093250 848130760 44436601 12360994 127843899 883166330 420747287 600128527 865826935 798485823 760376286 14233222 538904721 57564279 656827149 373999074 842003916 813247007 3918999 629765001 717807825 188027723 141721386 714865360 72882997 368628377 592593873 61316853 245456237 350117427 181264230 483380158 768503474 421143077 747205467 538516506 856556472 609454231 379425523 608456165 39724747 385097898 710621499 434186103 124843652 961751752 583034215 748163036 131607752 826745983 731419958 773530033 640054669 700590808 821359312 324284411 930585323 83845688 376550684 197467065 542559579 97444555 738491034 532226223 272921254 204859545 905170626 262898351 386380051 132519701 904079132 844408413 950798462 281536249 480490952 965017309 142234334 642116854 857390769 455539954 703779950 740523885 73962885 803153344 136018381 767210911 81734706 658923862 601685538 575807510 412857914 311006169 593141262 844012969 832592515 402259682 793493461 637096244 981176894 790877335 583599067 483465491 54341326 771829633 33913167 574327802 273698073 171520266 854517374 861714231 131246197 934640741 91555689 799422460 118550983 168076858 285619923 707974444 952502832 92410019 349492015 509069336 424489193 930430222 77052140 611387617 116460942 342747979 110105321 16633377 144039371 194614848 198356593 470162812 127741251 560386026 281382071 327737630 703447574 587174006 261298132 975203781 383963021 569856350 833786179 107868584 387810671 173965223 59608387 5235047 666173039 118705467 569474648 108339581 639089140 315121025 730739264 709976754 129744215 114776360 647804112 598422086 449286358 973581477 676949038 823126699 96755443 681251368 688928335 957376573 29673320 855486318 327012244 270614242 849316316 55529319 533913744 716336968 99346790 98314151 144249556 103246567 22023087 56960325 821866880 81740510 109430787 144737853 220362152 28376170 362281055 149030643 164717453 82239777 101934678 141560980 484778147 495288450 13207955 96168329 790853206 4487179 120248622 790333558 44326368 868412596 521660849 528810068 931768141 971753063 489907152 788377108 160412925 20601000 6312207 284972772 710954117 564888599 593647292 171804989 396914392 149006665 763800167 472745791 156841401 32262490 70926160 205281786 345445237 288622465 639456406 438539429 96564194 105253048 66775087 984183547 250063437 299129606 602824462 741818435 973363965 366324956 108311372 384964464 43603160 765516455 458306099 151023881 648336011 553457645 189656255 898469446 151236061 524090569 139688282 95161797 956961452 754620439 108451510 216607744 560682661 733961967 546122540 242976681 95206328 117058446 676906273 416677867 996311995 502596786 557799946 133080593 1570240 330021076 572136919 484994890 783518500 122831940 784003873 925282752 912455976 561019108 532408170 882081067 673812813 789914432 703866121 921572881 707662757 533733313 144556970 281409654 783891311 42301908 801234665 88558330 176305601 990163143 354731548 62872936 46339672 689963935 263497875 131190984 464945563 399171792 235808213 203192301 363504604 832057381 610946648 539328370 330550656 804867998 852451564 626680960 716447163 756891009 484188102 146435134 285630098 438412566 557876343 930743465 630017337 144057714 649520992 668889204 412757305 528516455 248896990 862547230 735066982 772317414 899058833 570788306 60796245 443710795 305960888 386017394 121272999 570871503 111478896 99079098 469768115 578608789 645564505 829198329 453028510 813988158 305344025 729370191 240572408 336706135 585780215 431070654 437418002 426470061 785457996 999983173 761594849 231665875 235828910 133322275 218254928 836689725 163198945 470916509 561161710 362341711 61692347 203915147 987551044 917510611 849064180 714044166 68717574 142017279 110636701 970247427 855665934 32243586 996198122 522534455 743772944 233545342 36298903 444202685 134017471 189298078 350135137 935403875 396898831 187303458 330600023 149067259 881259659 959057745 758424129 43444892 667751521 542021580 766218476 10236579 212451244 256531644 532188378 825840068 178025953 106397881 480077412 111432169 877141973 190078681 256927078 18686118 426947337 299282077 538776317 990935315 166220850 629589359 302319515 154255968 571183186 360033142 327780340 653947255 890246779 187911103 427252657 712425012 89204914 737458550 927229637 485559058 64356398 909214401 755539451 413076568 291931869 576792181 16580829 700588670 532393122 81394244 784317433 439189985 288672622 524562135 471282996 82175708 645879617 731625324 369075016 165144949 601791540 509419501 521131574 38652652 508059726 818497454 713068544 491811013 983122082 401093263 857256050 56557793 753366519 259238620 249121605 923820214 656603728 663440187 871057035 944733135 721083618 117756666 590989212 576659348 709864844 110993346 92985291 799868025 424775102 449404708 829845472 108868505 124190877 98030636 463834181 713425098 34101619 309264704 954519693 599220956 225151701 743783362 470673722 978853767 771469327 125308628 526766161 769561232 952068401 163615330 989553440 184713982 100766188 998952385 924960500 472848644 651286298 322018598 976415920 910093612 48951246 127254723 449539461 137094029 564299389 849130924 170049714 462271777 972673815 949135936 936647441 113590088 402305121 214231683 730750725 950678557 621716144 461202163 403691198 84742211 560100264 110654498 930021089 219166929 431119552 330921699 944798114 504706473 11030671 581199116 211866948 942350313 161739654 512291162 565424423 315559475 1552703 26876454 243976300 628156417 197554963 721878873 777229996 213072504 980537917 399387638 154127669 147473561 821599144 326153328 83768225 68545772 818391648 543394783 752131340 759742284 97225896 19228105 411283659 181849176 489179770 333490429 863169178 155227379 285895268 569296363 64006123 2229774 694427413 445020669 683547658 579611125 405937336 557202917 553015600 397318224 614237924 460399011 77253557 466915302 137795877 496771113 421981663 96716372 867447739 542394846 538201875 888575398 604421798 612094241 885187145 615322943 173853473 436501568 866756619 225479946 950297254 576785719 742171920 350990109 456609930 808419320 981848593 63408578 286076806 574085089 26789163 541960578 490710673 742170440 549569411 115397231 288890427 778216229 641805137 293449051 479855726 118518630 846965023 261556790 152844600 509302492 57822491 747919956 179413710 234706419 530995770 749573217 369324875 846559438 724465259 26983710 707138338 52858794 767427764 889087749 850494575 513657303 18128934 189779578 298143512 264704494 228307745 946534366 855969572 9525965 969759418 828690593 651696613 654842023 808552085 244320971 204962114 760376348 289765393 424250542 260596104 797627543 8449309 97180444 247350891 6302292 671081131 254898142 994386571 752072961 91555992 863809711 468666583 505725986 96223628 230913809 511056466 485306514 109324384 28909895 87271817 48483673 360843112 51519247 881713078 666572767 696160882 296321818 51313066 472445791 1480602 31042313 34697971 296340481 408122202 199250944 229054866 848136362 937964224 105216591 866881246 21045997 328396616 684719503 649387764 212890310 79806926 530700366 46862369 184423637 272650716 486178642 75139850 110932673 186186376 513002396 711622529 683563669 579452632 610783690 236297856 959425547 568563315 588193803 377614567 36944704 308226114 953108679 590479586 792121031 665240932 962313760 646371990 473926990 396868449 532911359 187477183 83956 777900924 519098165 300371550 642811201 385134505 141484768 379769637 664333293 139859595 591889045 859393930 956915661 489851822 412230276 148034578 904180169 779204107 323836376 63836450 607126030 34249390 462024245 575126193 720088132 993384595 807520476 694255683 10896269 18145683 847127547 188051111 810535699 311561748 252398600 117163855 497619639 784965992 56308037 460700751 489776928 114692762 24577687 796421746 151597753 140054036 838234623 975818348 775662419 365843164 857699079 451649472 137664483 555559990 717924412 12411644 17015715 349088067 176264279 285352315 195081509 794999420 492905318 303122607 386238114 478997440 360516290 761023663 259523505 18365510 822171121 343894972 451647288 757070238 74601487 971885210 229253085 566780793 236634519 646647493 331049969 363854472 469415113 71396927 111417072 563839612 71662491 125550040 476164744 42701796 821415918 625276918 499893388 115201360 55755810 352242034 705227857 513909120 432918166 645242012 93393443 603088786 22808724 873125413 37435327 89596974 18020815 24744080 446703214 578476659 599173112 396537350 49360890 248903676 638267836 49374398 430334662 171525755 986744321 618010012 79319594 118563389 37669268 583231600 837474977 718908807 674140860 228487846 509302338 790051611 671857568 686943086 734757064 291103955 738807035 515792683 38312947 301156204 626222392 318129146 283746251 845036580 614578126 530297563 268163592 509214221 507425611 240628287 68192925 985328897 811228179 65449802 98141816 248388614 447477026 895923742 282305169 185299909 431597333 348963987 86277416 290455663 673792525 789132784 693738280 859266693 959078126 420155272 57241167 561628296 983720124 673795043 906525178 676731181 284901398 73366063 487278655 513155219 126201136 859776281 833145537 890618292 364944139 360555697 100322555 800187607 337801400 777329034 645406666 603595989 211892922 748444394 560276422 843142171 544735557 956532975 638253141 802479109 865559412 113249035 497706154 349504643 281890525 38199660 668171684 780094140 818520584 852125186 971606115 715313891 772454097 220209847 539453445 170747447 469749681 541516310 998288126 743578523 806656001 83272845 607020028 931529602 269990335 431245954 760710618 829553886 47521560 500277417 993074026 729712079 84185438 504204698 263158004 684351715 834469259 432212971 954011357 467037676 639908357 195541209 836300788 712327261 128254876 724901530 10715617 530783898 764891010 385064946 459757166 955457236 700872558 439873450 547327756 239994081 862598210 852535392 378179718 108087950 341645763 552334768 568984209 523822999 358041565 847459667 118543527 859140763 921431275 144359986 23277359 80786212 412219720 202345991 983311196 372836320 285974815 730778322 574247584 658107837 257528979 919958130 816506642 318517538 749362819 317416876 848325915 242453272 277400590 242233066 204289308 968536186 611779682 28656610 453947790 455374956 640655232 990108160 99085691 228216278 271348436 247244809 653047417 513584218 875875381 27058688 16644989 22505513 704560859 702454184 324241725 292457095 113159997 237921628 849152292 764215611 187989518 803537564 495793420 831235496 624233583 770031752 515551005 655418670 810162480 362276 441382880 976784254 269799204 758366989 607174424 480939272 988691030 904381875 709268958 814207156 827171577 233445739 158612487 88727496 954175273 22018796 849819298 390281450 245596328 385319647 985476320 982302611 887295557 955720595 238659336 36449029 471518229 960298353 576290053 898254191 999946221 279991037 113653244 153209462 876371516 82239801 113435240 61792746 169773271 487788444 142993842 290041010 96329250 338054025 80449159 592691030 682646013 811408245 393195286 458162251 439389160 596714376 706717808 974358810 325383949 747944674 928096910 122525511 383782511 681343686 385019241 818914448 390530660 404052507 452698864 293311703 395079318 423338811 370243919 567252076 117974912 119744335 386001513 89552941 597516150 127325931 635846563 1164293 22228102 700936758 900560862 789714639 249996673 909318530 677421072 714187617 100520621 97256979 402780566 920577203 867058687 629928735 81167524 679256546 100313547 562535524 408373552 607050486 81449279 60769594 27870102 467352576 340410998 17778329 585909299 130817636 92883470 546345481 172070450 41437765 513317418 278062804 8737697 587427632 424007235 70085320 337987145 798880457 744230701 773957691 636782336 193820503 673921529 506250182 767991838 789774468 919672540 385497040 109447895 278696720 776718489 88746723 675781546 644573506 819109999 352321366 68949711 270023350 209944169 536908074 413650171 610965623 702093475 37235981 43843298 596283383 614462147 144845776 749632673 554830 68087272 738528365 435737551 30555100 993457668 2712586 163954520 465083696 297894083 738102037 198620803 132723146 604254609 86877346 709638084 347926838 51354188 793302080 383406045 924091658 243707617 943315836 473843914 483609323 873251895 788154711 26605580 90806737 315215270 815766705 674972409 58986090 39698621 33530877 649893735 387636968 663315818 412174622 303773477 101309747 105210735 243356737 853336598 776091488 80438967 690434184 140775437 22901156 928115681 633155486 931257575 617203752 166471034 999230405 689139941 633704881 25068230 108186969 116740120 415521024 687955865 550076514 862186883 767027382 76177473 659405902 812965977 888025673 137386192 251442056 464007821 169631221 11301998 809533210 495860056 432195068 501412746 478553682 571397311 215469328 97668663 736498032 624959079 363909280 445240936 373234149 652532871 155153823 496058345 474611893 852540252 68542609 523194529 261126687 828999802 456337791 725152736 952160532 10571921 450316063 952628688 964231639 526588729 143136821 915943689 298678643 984617420 274041622 323278362 297312839 855411258 24248456 750041219 978669999 451084196 198267080 99515177 494487914 898564951 822528580 517590635 179450063 49398668 67342247 733546096 46241459 729324084 316011030 440850478 453504963 238533605 192177142 284527162 965636753 150549668 305272758 184662546 102089893 257169134 116290248 860270969 473113124 85810825 411470203 592265687 988899075 105528645 847152043 296178259 428547412 899777726 360571851 17073254 886252027 620442246 635955622 17886733 316071334 840103230 30201128 922889714 28970119 525558406 461934904 4078455 55593114 193787615 193238920 625143570 472500119 701789960 355562068 746373776 369861768 200240437 842514063 396088651 275315500 767772621 815188618 821331309 902592997 234372694 915856250 16203748 339472610 26798390 875324294 852483122 700306649 637350269 455611236 996073698 571000508 238322968 305523096 672533894 897926365 381518658 599935526 44838563 981738400 866086273 588547106 145672000 239718424 375190139 187903968 810912392 133523226 684638158 128557471 906318349 537717685 609317451 133504801 432368484 439871219 492011247 931552323 764272007 891386456 347202309 110168177 603695975 635213699 501680798 830369104 457913575 117823226 681789836 522515323 525492847 776953270 113120035 640957091 257878297 294216732 251478796 66101277 231853748 665407818 103271169 649850046 695089526 869480886 964270553 418043360 48694757 901653321 451069795 801777994 444655749 761230085 369073885 422121566 345877862 382815842 374598623 901772915 531912588 10190156 650808244 620180958 990714633 237196709 387761069 42931066 72067569 35666411 90009049 677675702 529353212 237468284 189140416 938135309 679511279 635755652 235345124 67688126 586346184 643644411 894199338 573396124 89565437 297886065 829880889 208420674 25275347 414284016 876572376 581877952 65474874 513799157 57431226 671444218 85783203 472297194 395323812 227614881 179434739 211403509 217019468 57748551 871870175 993050001 6977258 117799382 776537727 712065840 762208438 227761265 624306930 701131665 821920069 129974785 515470920 496317288 338448800 760982167 325527151 503688093 83747946 129802522 896339736 198179537 740480676 273718523 241928300 357258320 875533728 582664899 525956390 661653374 655603201 45301335 454336972 997182428 936112844 110540772 335356418 833841022 901430022 691164898 880060738 106351145 945688411 636873741 952354169 638639028 418317128 569499618 446769582 809787133 481481178 434886246 880194344 329473511 981616356 118785487 976879394 40274811 929502712 514225311 527263442 889827740 526339972 53413380 134606445 733286408 39153044 94235268 62473020 789708286 814100205 905321022 173247118 38445600 617506120 438264792 528360214 254786720 511542932 131053913 559341423 730590852 497680054 528289758 999335661 479479957 646754175 527271621 895710183 808577759 852804657 267969098 887510263 506104676 244309031 132565495 296802740 871285614 253679910 185196313 867822440 271259695 541702915 330713299 478921559 443204072 290598358 804229308 296615881 991338189 55904553 208750948 238899399 997911400 956026273 42014593 697793602 532831229 723719840 839441613 586195909 596108279 390784365 867554239 242491475 132263741 88389862 794466097 558131773 898337679 809282827 357729773 450088409 138381446 224882893 273756433 414463940 177803276 266723493 974932697 278591939 126881825 244594675 72758972 251966709 440350104 615501537 790339452 173055014 305686285 291687999 968240455 838934659 217708759 713637042 150776267 312325183 491932355 209211547 350648913 796807131 453488056 440461080 634812210 348085741 683851361 114880978 346963826 457050514 608271778 209326323 42856033 277047772 790181395 61146915 69053681 763579808 550446982 386756350 432192148 242189453 399645015 469339606 876735092 223116033 41414911 834697015 703509204 308886571 101073283 804533393 400444968 284414896 14566590 802775091 476139357 796323127 678523475 951374277 529329584 57108762 132824179 985466850 803462863 260403281 423138511 532479989 319731404 69749928 682696536 387206892 933836256 308131695 565694061 669860824 562091310 280732376 483373146 21273648 30416168 961700829 996164350 851420283 738110823 979571385 314840904 656136374 419688355 990831421 596110567 976608849 318265922 862959631 341953194 197546404 586083398 809695564 56866802 300415476 190130931 557509471 90290534 448832755 222062309 968708619 941544529 768957022 198827820 170331664 679640568 291037838 211172161 856411187 561686268 727524047 64261251 144300000 356628262 372111305 11819843 575260188 102850528 892250611 415008340 700480222 123156938 766475034 411094441 138813928 521313437 337280488 473265193 629212398 724193200 486553748 470979561 639146877 474335041 663101125 118823562 900477843 800832357 792223877 45394161 144421103 605727298 185486578 622656610 461811455 565300242 837244576 775295835 88014905 288023697 226212857 882198518 964281228 458242365 553175588 77615380 323628554 683054421 8940062 343957599 918775594 568768400 595624997 263230363 115976813 787265659 331254597 211819830 243225400 404889745 878588455 261258553 163310764 237539362 758014005 278772930 85538434 677032557 381332404 460672664 921877341 75252113 475731501 918657084 901746823 252543984 883202955 76897051 909626936 251922345 387908239 419132241 250579461 440895173 709510188 954747034 714893186 346852978 593493207 281116033 186549233 232444477 95983926 263858968 777475700 559185385 327345619 330645893 867730205 853123932 604306529 825698021 969918131 22133045 753614761 147702837 699526481 379418360 495562221 503412478 693436544 78532331 400055226 481258066 930820828 986291250 979536782 623836214 620705157 71100501 267278494 27015254 682925001 643661353 226851770 931468822 702823306 554605444 160007953 418203595 712187759 712967321 255535591 865007736 291282147 764789782 16104489 816024569 996579778 19721594 448562517 79432302 577011911 273193315 608322274 725704858 805407088 642036251 793005301 424513472 141411300 526866865 980730256 767106831 800382275 980309039 262258865 160923287 835650464 931706893 168944803 832034345 750708353 331252913 726229701 814302870 538825512 945988293 198047836 586474606 96004893 420956734 37900002 616167410 227328127 76409750 957010896 680686219 286363985 478401643 964291259 783125469 108966501 512579315 124267033 525569833 832985120 573651759 138249948 371439682 847091859 595014216 871499602 600498053 436851768 477302672 408974126 780187469 275758925 803452625 893820471 108155686 648982580 152693191 23000431 462680629 407222157 128837858 874962073 898615666 107684237 67937431 482910104 617659624 8767563 903460104 443051601 956960917 87868054 139963783 967165267 992840042 217815300 698895634 208737590 111353438 727609346 636965834 740801785 63319954 216750340 249121293 846520594 628610021 297037380 699413858 157805476 999983208 20348629 994195158 460323064 552352769 947084489 670559094 973415146 836923014 378932866 683188730 354454866 723573522 717946685 634885222 593078472 50421587 132465982 714153105 826360294 45960232 19692343 72689092 512142417 177941043 498248168 139037428 159085575 774997836 590458284 507264680 898629773 439067316 25412732 597342652 580498363 13834509 639059587 884829807 433945260 692925348 41335084 441994379 752769156 90715841 250050954 116487697 115540417 730028832 593552085 572214571 36534555 81118418 510821108 52849179 66948491 802491200 843844979 478845093 592844871 500756611 582496075 48759371 68872869 137128017 25448734 322570801 516634965 958282637 336505876 967699324 555107708 208894948 25940090 138642715 131036074 368943574 682002763 803865788 204809704 220997700 428611381 998058810 431353720 4578519 956637502 509259069 74052323 226693640 521462157 678896736 660305158 896119124 285258434 17017886 627505168 49938699 472857387 775555290 82950428 645364579 575892383 949967643 94128519 632376411 319815892 244647612 11963476 630926884 873782934 501163700 34428720 621465502 630031858 382013054 494642207 454998960 187519187 180986009 979139548 265482273 748172187 830005613 491324107 15522530 64597073 98836591 240667202 906439176 431788883 349790845 864531869 907594189 945055402 529437193 431159315 578377175 289908194 327766425 629978509 252668867 425688084 540675449 133710403 786857467 421977111 345598108 430731538 995731537 302095567 664164771 572518166 495673379 677272637 863836538 262221732 351687723 145303849 214703420 135409219 588630375 576063563 814531111 514333778 490774076 767558699 997620933 339008127 485596859 350715360 665077501 468006928 118626701 110109669 767103644 489626993 66907341 909143193 549628323 817217935 324780702 255144601 748364986 20611872 397369524 917024997 205429964 96171103 676012650 110147480 268319093 465120746 15206169 923256215 627229377 563672531 364364122 36436159 193665448 367739448 934964867 784895055 383733695 729875037 453284116 219813974 11313694 266615706 520704124 68468069 564140369 776058989 122025584 34684928 348435809 604011855 32977741 879774913 7560001 977311273 861101329 53674548 386419154 293710750 852305248 439468615 209188351 164073669 540702636 55065414 408263 586316107 933101086 344016845 147171517 438232193 934319881 128046295 569630024 887967297 112612631 835301678 213461998 118874008 798832274 619217823 756024485 605535756 716656485 434065820 911156822 471695205 556431551 287713524 585805247 914023758 458527322 85295855 612079766 194982684 801947694 127372009 121179681 524472418 738639317 233539703 811250821 627010109 946036140 595035104 875872377 651521379 173817280 889726291 711132420 92489431 465166966 174548886 825148408 750010045 298463936 107013434 86869115 440338858 511590533 32498716 650145813 725211006 594888892 259365042 789236720 960690535 382128792 866631941 450491466 695432765 968404802 723664982 96207059 289091640 43385600 668376099 199153325 127538588 98292102 650517563 831486505 578631399 111634714 39654172 995621118 142238237 331912576 357743390 375122779 975011650 692497346 771464485 440890737 699654779 542969604 307293660 874160803 957385808 295507887 119211753 450625318 434432005 380589228 768177366 126686747 191859981 199187832 448548533 556662520 450120843 316827546 976687816 502006499 785615165 260240546 107248265 533627348 834281098 663713687 114798717 65665777 79663662 132902340 452344978 156201871 238698406 982588762 979089695 882783996 830188252 352135659 16019770 741331249 429485404 891044284 768695161 294152891 214727327 32176486 788875760 51073929 454184304 86504695 84182702 300529159 498184621 379063292 229627122 434318048 400656426 322645217 745957121 719415151 641815549 335818314 624588789 97756579 906392739 403655960 175835225 771691632 475957475 502691231 443921410 669496573 413881231 999270287 793430707 842782509 401279351 201363097 825753862 218843144 270026090 434208198 189357393 679256017 681306726 208232432 130759887 41143898 587021200 918137022 537923876 964385180 81396935 663738390 489666116 949261879 30170520 237308699 876943501 3570045 965292311 978327222 820568421 544685917 641835198 280625863 163592028 764584917 952246874 630784515 222363721 861730494 26620939 705490931 242016914 518052671 70014682 227556096 76235284 577256313 680838531 894676846 985545607 990376551 47531407 587461268 994154885 122460919 155885776 660236330 633995151 374371208 240442296 866045538 266117888 142814174 421319199 34087599 960775324 368303784 661022751 50063580 842252678 793373937 785001258 766860764 965996335 159065170 975174171 530758727 8059552 887641109 659093905 145959486 225774689 811562752 603047516 876146686 357983904 61998927 390731295 535466373 1678125 77812985 904263281 461551784 751783812 482758812 608602712 118256349 485991584 472221267 555592072 153907259 803772020 342756232 840296284 392560929 797647248 884657171 952351389 41887944 759234554 520595632 759597920 791078528 232410660 134532219 4035888 944738466 595555950 735216389 585947768 130400223 428492088 736917279 728726130 431166285 305287966 780887357 296791694 74902008 926166871 521925253 331106526 201468428 332646738 899942553 983735064 696283896 511479000 454177845 377829663 294214651 241628394 128793243 231757707 258599970 963553362 740216079 558925512 184690598 190638963 392463783 459630795 129636229 405385040 87203697 437597399 77460998 441803926 874073113 589003950 185601220 139460333 869277376 941700630 402651022 639275270 96492826 354583499 355323715 227481195 972098558 57000894 347641408 288336414 374308229 163889878 871539918 819395759 898160874 26972795 13825907 887974812 106126409 849581453 232077738 385429299 77251688 431552741 440569250 562680330 20239687 569432746 658623647 791876010 594658104 279626385 552324152 776712019 925986337 655901646 949014787 774989469 469769464 854356931 928587756 116397815 336508423 77216300 24793250 92977939 917247145 226291898 51896015 281073991 862541445 910705040 919296387 754007837 483067097 600194295 769003334 148578886 796931335 959052916 974653055 625236645 880041140 47471558 96624783 672579482 158688300 23094526 820806848 53916509 838334178 438197013 147096703 383602297 673210645 286545343 512673033 717079676 117635527 353913478 439346509 474537502 673577228 601264243 214031649 189987208 270674632 270884105 396728168 857008427 207989861 59884012 601383982 358317942 606617531 233631545 755362860 128090246 850392640 125459612 559076392 600031959 988737908 45059089 647986869 186518272 416747329 658821775 592465894 146503224 548255693 843856403 21864178 93540373 104078278 687370237 319884613 82190996 228863691 314871052 670259975 784837339 372013958 140619681 939942998 683005025 440893182 517858505 28667184 257838691 88767358 220106961 80307267 765203874 803965140 140552102 657651475 231717535 963865536 640032916 2899344 961530785 467705411 61335799 824818729 540000900 449686450 381728604 885214914 128088661 671582756 884353352 284766735 735850772 16839797 113621185 528579416 867734274 836910059 493808504 627578172 142596886 89118872 843294536 567621431 765220411 19220838 412817629 834881980 846148097 995580035 490564513 126146054 611275364 392406437 554653433 991201373 101765718 684673133 894081840 780307300 45161668 407851185 608807477 737192226 626933322 925254510 398343027 206177199 389139997 563741932 508185787 347937726 534421807 126947855 27773347 895829892 515954650 241478733 494999090 275467038 964842588 326380572 412234183 292692295 323785072 633541434 399828938 12948818 81117069 202044362 41240403 19520962 44646430 610803149 871110525 96811840 845704806 613359288 603421194 48784587 118107614 297813434 58706044 64741446 792066364 601249079 727331805 655175175 709615585 378288767 349677684 146234343 421778906 157585973 125877352 404684590 978588296 136173913 246554725 702297919 383390738 835435183 603611626 135501952 696310210 898945615 733582174 508431821 116672147 130896749 614060392 253344885 655656856 107791357 585037587 666466354 544146980 163481486 167895955 795151501 341080650 498943023 113148605 372819989 690347393 44538339 609371376 852504925 999983228 101652881 143633126 387664979 981379130 642480697 28140776 596145852 570106049 88877628 291433101 360201261 175170183 181093949 136999088 983765608 117776448 661674141 107064534 301349079 129076323 174476967 655708420 88586769 878835502 3105356 113658938 415752684 579575436 552630220 512613617 86468680 128587746 270840219 206371338 144414332 602553223 501053694 719007732 708238262 354007045 729008212 642171641 788354876 867121741 688682168 875362380 299990453 302364945 89951837 409960255 508744273 635270282 866641333 84305478 24961369 389408292 623829813 446606822 848862337 45315380 629910659 679120974 547603464 155524574 942674304 60106498 749420965 553019602 385104740 39100423 264927729 829418219 877343212 461078996 926178764 599947072 748353489 5172680 38906448 65287918 864117747 349822334 36790497 891034431 334049012 496209704 678089701 521556691 839841772 793391203 946257129 902835203 489453731 212768133 667972351 591300256 776157748 968100829 34089226 14143668 94480661 876745257 163512507 126920623 471214578 338979226 840059966 614822207 924521645 498629392 77473661 459569494 953963393 374980587 12484856 121273364 349014352 310547700 622550414 561292628 163211951 773696380 173523564 619103006 720364848 698709254 808246982 560866586 110464531 44728851 691223149 122822217 130438207 430878459 294339346 115328213 3293361 408964309 465085658 162226631 146123089 505044871 340551948 503159391 193734721 722804109 351625389 174077431 701875123 50239454 208827144 34605509 984263944 502721320 970133475 953076751 132721094 290173924 299137415 857272687 372406595 982739260 786366944 588699249 739527034 781894954 870388986 247863745 286000506 726072534 343657683 338317283 784859517 328190391 465298995 260931297 822410986 23435545 779405020 57218402 68703494 101224239 961923293 560374890 207392139 956400659 657304057 315206693 621936789 336334763 682791539 691336777 19414571 139004958 479628945 978606431 631649465 332438305 657844704 980550555 75913223 781421646 659298943 667027357 687000031 854945672 427246890 568277198 228986341 756452269 95241304 418500436 947089219 665472265 899537265 197768543 551360114 110492718 9513851 883985304 111156142 309581339 270455424 287961151 518472585 395437261 643198722 332420449 313340728 39310 72151754 385456473 367624885 229122554 115775953 251119830 132169078 90307202 903501735 227149465 338046249 715026928 372391230 339383777 176474199 742867462 973413863 449995429 923055142 943650591 610397591 337311672 144796363 887704021 796707864 26715984 741208684 996757053 157240750 465395036 965236259 141051323 74949795 126170423 186665567 835725757 8528041 338538456 653660329 999733593 999983265 145183154 70717734 363128482 429734478 899236695 92471867 464021735 124873806 645980458 672508526 455569913 519742133 672279673 373385213 342095637 108026299 864541651 60395318 723566350 78236633 41421142 997762264 885047069 479571155 943070983 541008194 8851670 868844623 83702112 871259931 130588574 491517390 69792298 876111051 287690534 956570329 349264791 246561308 323334269 266408889 768128351 139258719 395631039 211491188 14187447 176903227 402514395 387426775 9171387 273408838 105369131 819291915 787647158 564136036 950703965 597503719 132568415 794867219 98662313 546849149 89858534 99368950 456722858 682531771 873403775 687911823 19177034 60189080 992515120 142383931 587873507 975560880 44019741 396162926 965996013 866475408 394608582 911301093 724106740 53840252 652358785 86326590 278430990 250803967 853260447 241841736 840004616 313939277 24257705 14946894 133299185 572146337 797424716 409179000 255442817 142079895 61261567 600146334 95753000 108757605 34057774 308279803 90413434 269223314 67392008 58981523 485954263 597596414 575718578 855366106 410160042 847244957 494353191 634786619 832141783 398926968 547166835 62295725 277069051 676281540 826846117 985423673 433747575 54663977 130239353 62431026 980556844 51182081 756097376 911440008 772346777 807925329 979357672 488518389 326570016 559216554 879133228 520656859 633962121 518429599 943077803 458344950 864440345 80441929 36754796 446057741 350563323 894546422 85950459 294669780 729579773 27165294 276699407 373358214 469744190 562439042 790287648 50708381 817731813 353786331 226378350 609137302 615863928 909728127 519994628 518461319 321662224 952544856 32816430 188149689 47307372 677205997 898425492 326254263 477027374 449093544 530310262 867429472 604151975 703330637 758695652 815775938 10090516 377942610 556434668 680094512 865050337 383247505 459915614 585993783 433365968 715122954 501655802 88246682 531865594 99443024 79509743 543021934 28127437 360763804 990856277 268961635 22540038 352497275 75285399 102888566 453548885 659070780 117267811 492942306 506989101 445171808 912235010 383359204 305585100 35590447 18136490 729528967 91041430 712077578 206929138 603433256 216129637 698280825 181485228 707635781 318684536 253775073 453928216 46173279 370349058 668322984 717240343 714231181 556898502 671765823 605805739 7488004 721371549 174893067 200320134 413594885 309058346 325143000 77170765 140300015 7074220 853339127 458102398 549530746 91534032 186845155 730094754 517645419 88100434 220793801 998020506 806601921 301375010 617636673 60461086 432355055 942584685 106707053 252797398 469136618 834613532 398818681 704107101 291373927 784576760 335120991 142626814 716346734 190253146 884509109 134922432 887641274 551926290 52294806 980172695 480814785 805617365 56793001 514801986 129919727 700837455 423386633 692033945 847144162 279089750 365769787 72039531 381512631 917451597 952006731 871678026 264658337 712565436 960214327 655653748 168007530 450479058 774966252 925128191 988221135 581807822 139998289 64094866 882421689 403828116 481295944 130390683 895514989 390500740 634137546 113861179 250992365 577821234 355446305 124876590 378834899 319080154 29456156 351342406 878433836 428567685 221810154 826061334 926412078 142379867 903872019 931834395 964353521 398381746 597872523 11006455 304622852 964464104 32964601 262050565 213769710 614320954 254168992 802897739 893240139 323882046 606771768 851886675 771409181 397648814 815019910 914475884 917573352 460763213 942236679 994595240 826705168 157216604 140184492 420221345 807862044 610094608 298907297 249481969 109499823 325615167 333204003 26563551 938680720 277140293 299601746 96231207 580284056 701251925 934678732 181714000 561287925 977742052 864585914 278904073 318725968 30737579 240939150 140104587 729765299 528721189 141935849 857929549 981828505 986517613 833999734 373237487 578638845 717246875 125815175 564188035 271800902 858114800 646643730 114956126 62327453 77130866 629544089 260005875 492434039 233179835 3844577 842402139 26120890 91535090 263495274 593375929 277020313 955770586 27959726 245399572 28817606 521087718 581555047 42963532 843698839 8043023 65910853 907715614 708668966 894821832 384813128 289318033 781605397 370753225 418918361 709960993 958318578 783092528 111356153 332903025 96287564 431242273 533948184 897326680 805056009 268943797 802732382 858775102 550421507 53196724 692546698 261307728 383655786 267430692 212805481 529191896 948441302 891668238 992120503 156960280 959740463 169573314 278336366 190160541 476707198 812100566 638000917 701363256 155848558 571101786 187195912 145127864 178921815 9012313 295127415 277632917 514224987 289961571 104860098 571860579 347696958 732036912 915944965 147149824 919815850 95985957 604585999 209454072 704209831 225685431 486711688 513009781 228930791 626976952 766092155 938153833 797365916 449699076 19020483 371033931 363550613 889841788 483312591 317555720 295228406 252919201 120053467 591728952 511349862 261100390 782974898 388905378 493827979 786112821 795303379 938562270 643446680 141129504 203813885 551345319 99159935 356651533 334961478 478263741 53617318 656227018 959993897 138405009 70417766 934511716 153295549 22299386 887871120 918690777 567786026 734826053 504499009 473401734 234938130 241208211 245522790 399071779 56835629 111457178 940327483 48233029 398503465 486080231 90066691 66743485 885522891 576979659 618038574 41997840 14615227 762223343 183956536 40288588 936750143 729295837 423840462 90725099 638976590 471460644 594830288 666648668 284903973 268549687 752832974 531840286 543320892 111682998 667810665 586190972 580710613 445216028 12755119 112539956 656915558 844457560 607979864 721995943 501264311 118740709 665847696 835397206 700864746 731065777 170048815 957360870 530118072 284645587 493410193 941023250 822798507 406388347 451757957 722567558 806849607 548933515 668783619 712606947 624608480 373533841 493735767 28074472 751848855 962832597 595110978 368025069 64701933 364491849 543816688 848499008 75950445 666880229 747204126 503446618 667904846 942824671 533486980 951076902 266040681 825523069 350359425 265400609 881476423 232829833 388418704 152157636 330482992 972345783 585608830 182948030 34129984 247600522 639967976 432817850 483797859 882423122 180610741 841912968 844681177 791071247 400732914 698969427 988611297 475757629 310535260 998014413 383165787 379911621 806326480 947930988 121582320 352637415 912904233 944236632 843664979 384207183 382960040 129406322 152552986 801027847 753583759 599030274 548015042 492684991 108318511 222931597 298721312 150130277 432633350 186762210 353920051 23142063 689758389 592503966 549496796 44808666 961585721 836929462 48305010 314271638 637459512 669540299 320896073 738020213 951643871 157492832 329021763 640559437 271455341 916473950 409385922 390622788 72625682 671471965 207042954 71288246 831801568 290784239 281945382 506184686 2357948 31914846 350690171 810021500 93890284 474285614 140626266 154072310 723973361 101478798 921799237 548125663 416247366 630161104 51714651 36165696 673126920 558586905 371154686 617809371 136315847 749914004 648274212 185553865 462432126 327015179 116244564 975349310 731648871 362328355 785104679 948384571 327351766 221534375 978863573 492630189 906116647 992280238 317853830 37357742 787683575 910966662 613613442 109890761 659656001 672234042 752759316 978043298 822326361 912938916 179413788 807189460 987299808 617294279 533848187 581603840 928182211 41590978 943777668 998294477 609020479 565688982 940832222 79815175 194062497 100772111 348529071 14653225 351407887 443586971 210245257 815010220 76760768 276765372 188998806 169487625 603438978 680009353 881548330 645201579 385789678 618134239 811723275 830808816 647284046 78587509 255024386 296305917 799679422 633066551 356913932 20026431 811913502 468575360 128008411 491560468 609229890 79514051 188296912 652405403 590422568 708022413 464759150 970759862 964065977 342914317 586986079 33586850 851480406 738894873 938964322 167558772 804469322 796812953 632908937 786798712 145459224 189839151 500123257 777959332 53409638 384990696 959313361 459409696 113751198 7775967 228227963 246137168 572781977 791009626 5769215 502400340 870362604 581162432 675570621 233269365 935602794 148946495 351269198 399186956 915894872 525974504 106528653 975770932 236935696 613830870 965749462 476264669 593134430 226545774 649775739 286867233 463569652 403153318 892514735 951519820 349177530 120051538 896404675 52495475 818703021 394885058 446605468 167980839 395728224 680490691 132302456 85613144 164243399 141050813 418569339 261808001 420030183 949133493 784413513 619732783 646886461 899126561 363416886 476994276 747198230 801754629 488347661 581219982 346186698 334713077 878810387 500428516 763199850 67332193 585428986 311902865 961289156 56326869 365028854 350964326 119915505 559837885 17112035 15319196 48424528 261898213 304935376 429595825 655229760 717027629 649584293 14748996 151309583 704071452 858290014 258802973 559667111 142970735 154678787 108866423 320359475 417141946 162439221 311823644 871978709 999983274 921348084 204298072 929986778 959173105 930534646 325689523 805861537 155177587 907610997 565187364 704251206 963145511 680218477 818418123 654989096 295935565 731712455 464298110 801934121 310325172 73481780 812478135 552580912 770855266 705909362 318170994 448482365 385834546 241767125 238780667 350704759 807166506 741077475 882252377 882006977 412899008 45589639 354871771 831041288 694684482 414439463 412789920 949875799 876984019 639931033 780103700 598419154 30942132 409774277 74436399 593748051 45562949 116113980 372223567 89264473 498952821 48577821 172671271 436973395 238204555 999983281 855186147 78141137 33572799 389163339 933732948 480044608 170613331 247275926 997385696 766110952 493784559 131540948 53198619 415806243 280778533 11260889 523588706 178539295 46943579 284959383 385622805 709141333 377945962 892872205 747684797 254268975 362962324 551739175 30071927 241043351 317933784 85956869 127337975 489128233 870733429 469012013 107491407 799820221 770200863 48456849 243289547 497759146 584705222 146440261 67933444 647366178 465801992 376369451 942612310 871358907 549477482 978902518 175602127 69023332 347155164 51882365 818384919 864891784 389504372 125343645 855221792 853645559 51339701 794740316 118107351 503148596 284325887 530848451 316960088 777995241 678054692 801483916 199832209 282805264 346126745 35377016 99982347 73698272 667867754 279594634 60351385 519255937 430312587 994479935 96410187 59174192 847348855 614721164 88524786 915479079 697503486 671920781 997413308 327810432 855354859 870024485 553137830 97249158 700385502 253079114 522490792 585046210 17978059 40232102 570565191 618250191 292413522 525692865 497296282 738910316 47955 317766866 80823483 55976660 697336177 596198482 75381747 299570788 972616176 174847550 342588225 490479898 519624986 438923743 679900088 910094843 756600750 585264904 906129143 499198395 480027163 174627556 786889906 901476763 60812691 737926615 68766287 362809140 350741485 381832553 786651441 691791220 558861155 274063720 394820270 433400916 604308074 79477588 72168807 277755864 414885036 942508434 454167329 71377486 870789024 278182721 96625447 183060969 243577408 619995482 466420984 356716119 908811551 47579580 62242996 472785635 48680526 455306598 282688202 432158376 960460647 98954718 84494428 993491299 376826385 525106761 928455553 965041394 69664947 70284422 917508858 718232064 922487163 309226045 529843786 710968166 504941709 671162932 756611641 651240605 188688011 501137134 565715431 328266122 492852434 741584618 161668211 871891482 322369191 197607182 134537929 57983333 192260715 189256572 293242114 917999362 27165710 62768489 634662102 367248208 997077512 347013442 814256229 297971739 462105293 749362414 431268591 650085849 158188906 373233901 342602651 25186676 255717503 39479707 341992833 527264732 791810797 969495195 561271754 707749255 149020452 665349294 229681758 141339417 119976817 692290890 696734290 300922514 543155241 227240894 651669036 707970833 772621926 104195642 826614009 35024265 60018497 366656743 125743642 523257033 874916849 27466072 440008072 925562171 115505179 196981339 144602414 675130069 995103186 106190191 930028656 367985185 348107792 256902552 101775719 381817334 994459329 429393720 926486008 391824763 76714119 733383385 117080769 414027869 725209438 751905512 337270814 530933694 250246194 869321365 979943570 587280528 520198541 843333291 44810852 549486464 729304166 961801062 974680085 49567055 553677386 168716201 487565774 763538495 25146695 183923321 432168871 924507187 194181265 592647570 681865725 373303465 419202050 226368852 441589271 924669192 16674323 132594481 301767987 625761851 942625434 164007818 4688451 36195620 879897531 858633944 385604723 239063817 733361922 210149555 15979679 546689803 313154168 352517907 302768344 92021858 555256646 984287337 356277383 323751354 492667782 185506715 968159085 813120533 587921608 259624085 712305458 944562013 898280885 951242444 767299485 684329302 274661586 653426826 516405615 175928898 227880618 41260215 945784989 68409691 570667638 80140091 83363213 807178421 872469783 727799326 18211332 50006361 240819776 302739297 765745696 8549751 667380275 561109519 768243397 56227297 363178153 666382069 813739659 732912209 384459687 104965388 390948323 469890003 973129320 601733907 468845220 501073067 573480928 330058902 151220218 604659291 5273100 539623791 653545529 859193369 810640221 317984657 132741906 376215235 483749030 254781572 963358076 484925808 678555461 284707365 24809433 450051203 553137450 165142731 624630464 268386244 920557587 505262361 46385005 21173171 176038821 81500886 292225328 259357213 749101149 648791582 803896020 938117424 242355551 130928838 91833111 132959813 566127776 507656907 776336008 124707436 798436997 62569732 693651823 724371955 221712090 110482427 2315905 604144812 948541145 367985903 744088259 269381626 120161544 689272073 156461197 989113248 791088855 229862118 799070313 637103670 921510153 10400128 586725239 375882444 39851253 862351043 890646147 611417991 392119218 419852079 578108724 565820266 596717941 950303801 366688387 642439448 642137762 556296583 46107057 659307514 782774664 390467628 789461282 241364826 82303483 140445191 698646508 227168309 68230912 39572220 78624680 626474280 294050626 572643260 823350076 572985677 208104413 647271167 60171081 946413423 980973427 800595114 277259069 447449571 180199187 43896408 562354797 971720529 703198323 265000690 260921286 917477816 800688617 605679823 286868375 414007616 992700234 628409934 664980621 852567902 181780756 358447673 819913728 447742355 26242295 206851048 372678379 602471250 864587837 807632604 808718314 288924336 995440477 51425839 143483523 864151013 163835126 849918366 318308551 477576171 570669973 531711450 208617254 654181608 784160877 638707198 78345267 21991141 164540163 163156953 510704809 142863197 904334980 43112312 176525625 744970582 182396205 600414147 357447375 263051359 540828957 263597433 405163169 766945447 998767532 95986713 785078623 93881050 590617520 788278265 632206760 564675628 158426292 387886657 521022586 365930079 208827872 524736116 665826558 758804221 904088207 524617942 52010940 36439298 220908890 275175047 68077671 823097905 3683998 338908525 433069649 29867764 758424453 956351181 91879331 29205257 447785507 552817317 542837504 222610244 32347059 705886123 272657143 104933482 80123987 59436484 439458535 257580661 186211708 451270603 823359967 20838388 403017395 522692094 603578134 211466290 30544818 196846234 165912546 940780362 247841499 435577008 450678721 66498124 869530972 100236050 446554998 993107152 902053983 686371666 924057167 786855389 271299209 928450768 55074496 63646913 396536147 798608779 817609303 98541867 769069157 979426612 119931528 4349948 283662944 948573024 38184998 129017862 49208871 281443771 397930647 843020332 8993363 521888764 843493243 370251579 104477156 348341485 394551339 123495053 939233718 664177577 547333783 730394900 106441292 710860281 481747821 229413922 16523747 715304357 22825485 427712366 643494479 215499305 333733683 850896536 84743922 126105572 95902598 72544311 663349811 129724943 662449153 17987026 124353727 637098224 354882002 508225197 52042096 76743856 551967802 183896291 380525444 629220353 698592675 480042390 852248798 837910299 728875279 163485957 741696568 351234833 71252720 983223179 749578887 100922543 650520308 247872887 471113669 422188801 855636446 12707281 673162349 891118851 271065741 130870558 205937433 372817512 822261445 312512191 885825609 203905942 12930517 93534245 761649028 473680372 981369131 830398093 696186425 502580902 814115280 317071194 770491013 757213420 17095357 956885505 211190447 943244796 628911175 521129564 860038233 438556839 977781544 647715531 817316388 461281496 472050769 627020238 581715815 209435184 820111877 587266309 209968458 112452814 109012781 847605808 397930802 671446668 64800778 705309634 558219618 819313645 118304108 261946161 477211140 870393973 330590451 101427179 290066033 307544942 157203668 12966508 525651621 410053167 231656352 818046419 310976416 662341240 963220785 322134150 392743759 112224167 29640456 602624565 231637704 361139309 89857325 216899513 368091448 733860079 464346320 378296905 955023554 972025578 342235455 900183479 725194211 861815795 572505810 576611227 458729877 435480858 892691232 642396594 938769312 547914399 113020782 552681841 295240694 902548620 691570349 719781256 279730447 805326912 999983326 545496634 391956155 451969849 631862297 8558007 558113571 248521357 910516418 289177144 320198129 473513820 301345063 919115413 125868109 837815475 617313514 866114125 625539087 521230323 496606352 964877753 475745106 751854923 37089378 580970703 317559021 35943599 816142095 266060429 934729833 45658897 994834047 678620882 985679204 425673974 354213952 689141148 318303270 783722993 724519206 222042509 118619917 271516079 979838499 983465027 810713807 272226568 926980971 654022654 164420325 986677571 236600834 50198035 529358619 589233017 469867020 559641678 856397446 232835247 533800167 859314282 601938849 414405486 476146118 100001387 496674648 391557433 141597218 932919334 475514622 114957336 922714566 118961753 163176212 693445706 812968592 594742870 169182439 803403249 360731631 809707702 762521865 461975627 629642650 811354366 815103401 798929229 128297922 634711597 597577553 512488055 219542978 139222233 623129935 111309969 851034328 931041851 854271798 566560725 854662267 759349345 395848837 168754817 481002055 359533157 943233230 286952488 871301001 853894846 67616200 503081242 472448812 94788785 28687172 599241330 39412191 104528536 541090047 419458266 363711079 72704301 151921636 112219261 161912539 392848637 953411798 386449923 546407118 530249779 564087671 812517773 30049487 404305934 923115035 298533974 765192535 142811660 30091640 101898686 908574102 165935666 579166512 484540631 277855889 335729273 773423237 670311349 518741684 910909431 969466329 223330114 766874320 303946343 904913429 757226954 96102953 137517442 903389935 178672012 951848579 590041013 290435030 447285234 455705814 644583136 364508227 377296946 949581027 553188751 681828992 138106735 254930342 836980808 643922850 132084622 910961427 9682283 229685902 514876718 432409133 334057987 163561357 426028987 917272157 320930139 602092912 543629342 147378428 824699998 864059706 907159163 194126448 874963254 598942356 943207320 863562387 518999800 82681097 601843870 586856137 279463558 313901 414546618 432026380 965250742 151588241 955210493 118937497 882035596 906903365 950849473 231059883 976630939 185479244 494928219 314386769 876960895 255169767 403161373 792414361 969176464 783990005 468702525 455142714 166054782 228232112 24101225 946995130 212508864 418961752 544778265 785671753 893626277 830362193 572957685 887347354 53109838 533264853 97143318 790150644 905911213 689452005 379392419 564083918 679573105 674325700 363693829 59774876 22844700 953608163 551966350 754334557 563821986 117637674 282107632 106035915 638815819 631878310 146808315 727306152 475100474 727280975 1414652 148772571 663250276 306787443 486617815 574333791 863754752 431842050 608646151 709569905 881801147 551552283 572314231 595922803 606861638 739847045 286190986 724950639 315047858 530997907 451690161 809910704 353982406 463238425 798342112 501531110 135477982 591698218 975517921 20497386 933458102 124749380 264352260 306792260 986222596 47829364 175098204 800319713 949627614 265024330 648606819 669387305 799340327 760774072 585589734 525229102 842359748 875388875 64500087 928838005 64108227 924882634 177793063 399817207 542443442 199565205 435878293 108315439 533448182 968486432 919256933 68882845 301737099 897433417 148466091 23519999 170763529 391415476 420077946 18948370 922015649 128154183 941336516 921385149 597997795 773598077 182356013 112197578 145735878 23649246 366767488 455772396 347478698 423482261 982824 922601003 814353026 782625970 335643357 135122535 602861722 320732377 843942610 683945436 937479819 22993307 79331503 750999147 612537418 106492054 976189385 128913240 295797637 712908412 521192349 235634011 595946054 166842742 79827811 834553758 17204172 307439389 728000676 965222889 446642464 107629398 162945519 898133243 59401756 654110356 616457154 784493606 73434181 98435787 690717592 690322836 462393802 663739916 816757046 951631729 651721781 758106831 984718337 821395078 541199819 397308479 110968406 733020466 567671862 854146784 812249848 685480468 567954004 546332103 512832511 860284722 993002531 135257313 717173302 951411304 760402889 296476198 833135848 169381059 252380348 963769914 125995958 477829514 710554691 53574830 645397045 147465688 515919649 993408903 361659293 941058703 927556276 613611925 664450212 553357837 374711615 533646605 112673675 69353140 122407879 795270593 52374621 327985281 92308935 913758819 585257827 180700955 663414038 550293387 760077884 438955446 308934388 703006127 870098326 130103216 446052934 835555161 965886924 507042491 453968704 72414593 587511676 88022315 853000147 514461113 702192541 23543678 167697849 14935488 779012885 399540327 21096448 570411981 19525036 37674037 811966690 162386053 528107780 831251137 544885045 823463715 66814866 729288959 624855321 513289550 214226530 19108093 736397500 991004940 65861555 961347906 842950272 693678382 677632635 45471203 20204662 999983388 514889366 109214536 507998335 45956988 295269791 636799186 830447640 18530855 701759231 962383238 775463215 91084533 958357558 99761703 777886844 299961299 280444624 940502080 456747876 828428983 628380238 20082516 864878255 427476517 76557966 749987910 499809875 449910004 37495939 496538669 587625317 374377245 206097492 258766819 933242259 75294815 965666061 171095464 187585581 909998849 67175678 841686165 274826239 15923770 939090941 100071942 98117791 624373377 844874501 92529802 633631208 692031281 72937169 16227801 547763500 680182780 72659621 540816094 915749749 430531158 9309271 817119868 378460107 211828966 764306305 543484760 223356413 520547557 239680458 742179495 2394129 501310563 803288193 813446758 683504344 273228124 389984701 512381748 879577629 481665521 543660540 983624078 764758694 75497415 758533798 324511956 738007084 558035670 943573549 526515187 456192063 3100012 431352390 60552874 429119025 223458133 47257205 700519970 266111592 501876145 482194232 489893906 45877925 611245930 548695253 352635306 186379326 69433072 850203292 808248960 338054585 794782594 517136031 309210085 226430375 345927154 318346735 656531051 839679769 376119115 851681788 629518710 393227275 179385938 774319528 150742715 668971673 661754489 366601498 595669026 997100892 278470337 618708544 837589528 147237165 582551891 120093165 251138565 345365635 777023083 781508225 289450422 905612970 328572119 747339359 594547035 39092701 761527574 950325877 642927433 703914995 693546877 863368632 971680159 768297874 52024471 284264442 94237478 587784897 864643204 629539364 948903369 8821664 533868055 164999776 130052420 752519499 910155326 118404666 866099696 573110326 253969947 750799668 452892535 713287365 788462071 932482458 552368542 933043108 318806799 695672716 94224086 355409381 276789679 360939296 20259437 450541620 76171087 44453837 808884550 69013547 548940662 334046721 682689426 994347943 313181776 84239670 112297018 349435277 852065473 628354424 796274784 365374521 619112129 126050452 252796516 148433629 849785583 977255891 816249177 780164675 919558714 954683967 419239979 965818623 757117747 225336348 385823690 678353120 299702417 420351492 852288701 383166385 625675985 626189068 146093143 822512057 130645294 834945644 122682610 106171193 616131647 47245132 41921528 38003559 15312153 508838625 498025947 289018550 389218142 835579506 330713019 484328082 761720517 139197445 737050282 237138418 623506667 115680010 840854775 98991773 750391281 850575438 552312670 824384180 771467013 111017035 355844183 882336239 120944351 929195247 920465628 33541186 730145632 42212821 723086962 325238271 126907725 619961965 141810882 240091948 268388835 721969585 91563896 623492001 608382996 969973463 683903725 165997982 289637078 594851866 889525963 951952173 101239837 533756915 211278839 623955627 796014519 375515578 784908117 353641828 570395554 916924028 361680415 317514298 183139827 814003497 625332840 76876736 846126943 226112739 646102176 502880645 134087173 681180433 552271406 205119835 113142238 403890273 361477772 949123470 280069 387963145 448601113 308101641 60502651 463608405 851693434 807113593 814310950 805641435 220821064 727220526 475800269 920366962 18240852 704287311 499010951 115775173 702848995 553361332 515078024 725146693 497221596 453670820 349401792 855259160 451854973 562215160 728273310 620015718 395255545 709751326 764451961 334024672 710337030 39310034 474354384 465136516 294401315 969268407 275406332 25854193 555247727 517418973 563538078 499392290 934302489 512380384 334850657 820853736 929771462 814490753 57395084 910516023 184448792 165176116 749337406 743479833 586372578 116472382 875796025 243005553 122349143 372802525 121114577 520585393 533146486 980847684 505652510 394569155 773736835 423709968 350919617 328456488 941485873 858098594 393460670 989302648 209520818 110746003 2596624 344602609 27520422 577703680 343449380 44283868 904510673 10353250 967058587 670725439 106133410 169767201 21537767 685163162 610433089 522059837 431767135 513482493 381353498 297235483 471889257 135340186 449177791 556423582 693818618 48597847 170027772 326845400 676470097 996159725 96052949 438288227 844336210 783792017 231134145 548644996 243608657 951067962 3014817 772134054 302751391 694545269 17978372 828890727 646696323 614788976 976842208 748400701 417372988 846442620 861847687 202883041 349879947 782151222 144487420 17356964 816699112 355061125 29797599 300056569 556947043 92651353 381626151 315310940 38256264 208719044 226742375 256341427 532004895 804385819 121870228 50913915 914936493 191915060 248758356 76931004 585743879 66781701 561090689 281289737 274932672 769974806 225342390 617643557 319541240 970797457 90696727 98805747 72216 862585686 290782076 4748982 540209069 666665083 139431818 95896817 683521194 130573237 274954158 842998473 375727278 224539490 851977277 708046653 832454746 54459517 133392276 691920406 133690876 930736196 179750680 82853354 116017370 926816689 77626895 429921203 79283453 468943067 236024079 750307653 45195958 291275926 55752132 904084411 471770854 726023094 690825412 977666565 760958876 84521809 312558787 366436507 688859962 834745680 893649333 85007001 654263133 65042082 133379536 364247721 86179233 697317936 446112161 33422402 128937993 790213749 496198507 6666592 8670264 93609852 865395015 569150165 353822391 712839741 474386796 66996004 596661185 731838728 647702305 828314720 153396930 752796674 942823799 973759679 237724573 319073132 528023773 232147840 806098286 76988856 880807056 201587820 998946215 662475821 361605085 53659056 201299280 469611784 313914626 650541781 738411216 826826591 694725829 965331789 521000743 912650039 787261592 395575470 6267398 143744731 433640868 194806376 327943497 299778616 874654000 34158781 66668072 81504349 931243835 160029419 773638713 855986048 971254265 176455343 663285348 976194305 12679883 803073545 8258112 46515143 890422839 658322348 411818843 903266967 232463047 746452695 261786129 138753180 660516926 7928555 53727928 549071637 52291856 52211587 981441419 840040909 679163754 116657446 272212701 290472295 55435635 458161371 176252736 279634422 260635463 47490771 170647597 31992547 161098463 194341782 720066514 25091294 987311672 642006331 413954038 69628285 52690026 46221109 495335534 966260082 1078159 743236536 591523774 966269268 696762558 91729367 146495987 505965511 152837483 446001844 270423052 902171717 739250080 12558008 82504671 831226435 92440636 264932333 13131741 939073210 606572205 116778435 865083050 129070473 92062079 707016942 444849248 70777597 485885424 753511142 100675868 246705100 142845053 333721084 572361277 374789906 65606399 649165823 21107919 214183714 3473547 447667267 119375269 514094931 962571899 398903940 746937945 468679730 9522523 821146407 184980172 236453520 560589279 835682941 382486629 129231047 266533437 462811612 2427578 3462444 816623546 492538754 306188225 96703782 311844555 598694965 506913709 693105962 983564778 579090464 247598807 142432919 892369963 934611381 573781998 392929871 526635666 821812901 569176103 22011045 821468249 851074508 306465390 561453695 507694991 291754924 965727710 7681063 904851907 667453744 570657316 864833538 603018994 266509367 644494033 226591534 493480984 385580756 738567264 491393565 650358883 779481582 139110142 434227929 683787389 468400408 659341785 20567638 116067542 37733981 372901368 181193458 62870493 561555311 508350716 575654446 920697892 358603199 50425382 20228642 846361968 184687086 818577361 242544500 862064947 502796299 145547358 69413234 61833799 911977006 886681808 286680702 36928506 713066720 625241596 22200922 696475521 758993324 57817042 984723922 764880689 371904462 615900557 554490821 60389458 352023002 41080097 799236820 566307784 639730774 114916477 528085699 265813436 552699995 635845552 316066341 745617424 42197420 100237351 178905896 507560187 860882109 14826674 153836309 114540004 414722961 503440128 554065834 282470760 574347151 106607591 336197959 891890381 508810047 28239697 31848948 135681807 404057188 964567294 228095813 874429976 149626704 660250926 418674443 630090855 167210108 130648207 194273486 991351333 433771392 639270893 663575512 481756806 218741572 921600396 608056454 845716493 236094605 915908304 921018405 767876401 71479717 702452740 411311448 166980904 844452278 778069337 807485788 650636304 595020370 3011346 372269586 999577872 420865989 236507464 96195168 479385448 385761328 93862336 876222082 187826632 889029647 66687397 193704460 345996473 64898476 856681852 618777989 316282629 136467532 692322810 761762563 791738605 48609665 323436346 9762539 909733908 360839167 759570813 68364244 201047332 636632026 627948586 486198172 741685640 66616923 632005519 523890754 222416209 705077135 954581565 499752918 625736427 297368587 497798816 341486180 748322690 797340029 825831237 217048719 134137031 324661153 261154483 298035007 791898700 140499086 752443158 601882275 239806451 663684254 22565168 888455494 261260320 833234944 65801923 931002597 816188585 17416909 299817821 818265510 904092817 330654149 960062398 131756707 71982682 892643768 549299231 959794296 480090302 907492178 327521897 121799599 521865397 35631252 123660400 272216493 152142789 583495802 627037286 844259329 136729673 532451551 286992886 124314473 817175812 537699207 775759776 551459158 950996642 104266008 441719407 190420077 330954931 75724485 372078399 536053031 902071939 635804614 565552484 338242602 505128235 180588484 241804822 547238747 782974819 935272518 591604252 599915078 766480617 774232767 436746394 414600892 524465785 319413145 72892115 671309615 888926148 104434284 858134788 774496498 8381841 651634965 130136637 141684022 958943574 983077993 846379510 271249856 310957443 804692450 423824769 975743324 304309104 245079310 769478156 542138105 837629455 325827696 903860585 858949659 602505385 154268220 618109032 66507812 357723620 386600576 546031475 866237576 596958948 888798286 116047258 204774511 774603913 98748005 491457710 411908958 203139757 332661521 783153926 453505942 575141970 697959290 549851544 995618702 789466748 926503560 289258955 771969655 815133900 879622271 618792937 107985196 260731364 748790750 296683259 878507852 877404054 442117790 806835207 94882733 235377270 976127819 558518767 517304253 279838643 407517574 852793960 314388880 877708761 834780194 514964933 928048524 349491141 909242501 702750225 663222779 310968489 82517731 447125408 352661626 136993732 130322188 253014643 250804102 554731387 72446096 971708865 948645011 539645542 980357720 37140993 837153815 223172847 471450516 479816187 145676871 523119861 627920886 994969009 465545911 283792806 882926340 135263353 346500951 346708048 948290172 186524205 847692054 47881093 975215029 715744284 32771509 733144182 165115323 605939625 689898185 932264701 327973087 786432293 606657237 969170819 338727756 870975312 839051224 959992812 947988875 142183952 656365515 347714247 986896577 444755739 951796322 744913712 527515796 287804126 668918980 488285427 553463934 74933570 231495726 109684283 251190335 453012148 48604979 682049033 752744011 370220096 98185836 814329694 231557411 417195542 240645101 63224614 308835552 894052369 395355391 38837394 843374636 845572276 367358903 16662628 18938433 10678393 491526765 291541510 524169548 113500334 954956990 2108736 56434390 86678501 108017627 490452441 112702753 782469211 865726574 345348736 70368855 412907316 566030914 162249388 187864736 150303159 314891150 592971855 304341859 392868251 91770823 162164310 377915791 229025946 251557669 754728259 25804676 460689462 1419385 906504320 548316189 232089971 297687636 196558459 195378356 350990080 61781734 6991420 539613290 242428215 713967046 117687918 233373133 630970224 48798874 862019297 505429903 505440712 335967707 430181847 967883680 666679639 584801333 109028005 78931938 993095787 247493090 288657149 710351015 182826864 483511579 465821165 590358861 129172884 197180480 744268476 970582329 16515972 872610815 103583206 680358981 35252860 31706873 594127228 219037607 746996231 729192469 117766670 728124108 142872528 864989512 817907693 233092803 635650114 824822324 300450974 864385826 703570381 348425982 928252032 716728434 87115417 588178338 329713232 169640699 919556629 105487664 5505917 998876792 544493004 166757478 488709759 774293486 858598470 956831060 915768513 17517535 434673286 130792040 886383679 188752657 332888958 77392664 502784876 427454690 676026788 449202506 764817728 237657335 236766568 955282723 605082636 295327643 256085531 426970821 756036790 639213799 113644472 496114756 242234690 320595860 393308995 971201857 298193217 690138104 470709304 366947801 923789740 158827324 768431861 522735021 845519815 322481310 378907473 672824782 74134463 869371885 897083309 793975326 380396943 949437194 806797165 135481337 259934601 757632407 674288591 960705476 213313021 232095671 825269709 561469618 730224805 80013517 512762193 913790857 426943719 700832139 813473114 33331662 15275126 419607522 389990327 492180491 826186528 458453632 768611447 609198882 377225371 628172912 14344292 546360584 990773328 951300971 801763733 691685915 682031260 32488779 736204812 121724700 994831632 75094027 586253624 749531281 230167465 426378502 394540764 15717797 812800540 435442334 450608751 882936272 534410210 353335134 315768498 348487863 293718165 326734716 256251202 136399269 220510426 667885276 540161770 728579369 875166097 29682569 809218772 966391150 56014700 772173955 737780002 306662372 939486369 856893585 961296326 290331880 349001926 43106920 529561121 63305344 283372332 351023668 2829384 953597231 114206300 485467449 23053318 59738591 411117404 980411955 939599004 102877529 491653537 500090479 700042829 166314284 610220623 588221577 849296809 809711214 790461602 698560863 671024901 503418637 33158065 143672680 949684746 56259875 115774258 767006593 552903357 786073617 561718927 54397362 708628365 892558644 77955981 186306109 16824185 720658677 903353232 302674292 198804066 6722817 979388176 967596549 632457895 154951495 199342859 404863332 801041790 33076133 25918140 164553524 834875729 57914 362083599 60032067 670412760 10384671 597324069 668195925 414766608 899313894 947551199 67535515 586983101 959350125 230696492 503128585 390052649 226078493 962758517 13445285 556695678 431628848 357829613 856612490 968742960 811720374 253623690 131223776 202530631 381448775 377976880 395563060 748801317 121526643 210720849 181884211 280091159 210545134 296213235 423981378 280237376 814315683 82113082 999983399 571346324 446440465 52905110 641796214 80635644 266657511 88229956 613687758 445709915 830254188 687140563 906270805 942142517 415132753 506862415 171896437 849089304 279221165 782247913 370554233 282071889 991762813 944454643 811019596 583161413 55202033 398276582 313610706 909301239 370133993 183461056 744917840 426352545 404630634 779510400 537409335 48571422 349108256 410748320 623847710 343328106 706694316 799280204 553588370 218538437 693658488 491393965 966400700 341143728 53197703 156536006 644544474 897235193 290055560 536995782 912111714 937861516 926111767 488482056 970656488 841971402 845467473 237780035 191694930 529043041 669295108 498424122 327405449 612493176 82044101 19092825 41390595 918086186 884520535 325839710 469483511 311997551 91630977 38256565 91934150 705609468 536494708 311949801 79908898 814957209 379874345 772999580 450331324 37844279 567000986 150146931 813635972 269240125 216704549 301578333 676631336 747734873 22237297 108351922 567047612 548272618 658421610 763597251 228580368 714356960 265345143 979161032 582562334 632916724 56957011 107298353 4251552 903820199 424226564 921202857 595558092 781764448 738540695 329497366 42018960 854604277 149383537 502636161 13307450 10178653 823813114 651145390 696100324 945203248 466705084 345760468 51962590 448387389 372289317 800353989 839482576 486447661 231859890 399238483 982591356 590899722 968612280 693266416 992972504 641140843 769312385 913896722 733759153 423411384 251477899 420907580 885704913 479680752 151417183 910372053 128024735 218968414 738430641 170630785 543595522 70645159 481783883 936112290 442520441 682102066 862170794 644897097 355857457 837499727 110960347 556091064 173953230 779093166 713868850 941072813 945014214 999982773 455560241 359748548 500360184 254066034 842990123 183347106 712714482 530374434 975965130 180636499 710570970 925855935 503515342 581595508 814091904 76133494 900263637 500560666 747722930 692685429 906207463 95267310 856777062 625402178 999983445 364069685 686659246 592598954 597919765 199534660 924611125 366711280 162331725 127019819 453076413 463945766 429104858 516301581 634882116 626450668 716917600 786077927 305795726 709313543 990917866 658913206 301804276 238201219 321413805 398384569 162207944 619609939 717685239 510520483 32960164 186699569 303868397 342724096 274364286 601859910 659458871 956575841 341448726 629251822 163954813 30349078 972432032 378667468 710656972 31882818 524094556 418054432 216034432 657696527 124030954 179532372 937369471 829494585 67188064 733012236 306752059 907709940 457454881 26035222 129418223 343630851 350661131 473975250 640158514 188868610 7415937 10540126 131130562 927436140 706048940 969691405 815571465 653887272 553428750 431970474 286555300 122913754 644501285 952263852 114959453 963914431 814746723 711152501 770621702 71220819 378302336 219049332 174450705 130046128 966886226 72814097 761555466 127819827 818172584 490387522 313432512 157901096 755177155 503975548 858525790 963261766 467122507 570200717 681527437 580800235 819964915 450160653 737792979 89378062 307680555 277907542 973241762 180312493 118408648 918511350 462573788 153143614 887795860 44050847 352099357 74547769 93135502 932009368 272996320 545065835 73126746 202774629 890362726 13579360 513381867 1828497 567634853 983078368 681857006 590817982 810201251 4265765 770146016 296088920 666306396 129510272 306284354 235394512 489178817 848720776 575291051 830636766 671497767 643022982 245231175 222565033 100884766 480100938 852592716 198382526 638176620 282861059 86561115 187711170 144299980 854136981 750934370 871707607 594451246 101917279 309003432 10604644 549786228 819698775 218366435 99776878 735158035 781265035 534368359 866695603 39783928 447843291 766871133 814640723 679488192 105879221 614314852 763847737 878143069 435918376 3294058 450684967 774075231 786480435 516763929 54328180 777432877 986478037 123422701 113741248 383577420 191137710 677773333 270308692 240770915 446654653 499937219 138354565 372644455 852931720 213197094 594833197 924164804 879799961 628230074 718831998 237654315 919702981 106041970 795660167 926747704 949902367 341776966 785926688 663541856 362430880 332144334 855966476 247664055 191015002 18774235 729498637 162640825 57188768 264691311 859633250 971995779 886850986 673379500 126174475 89487799 190116853 332057035 555483975 358490256 122531493 127814372 484258504 412189403 141367652 347914794 595383766 721739633 822532093 594184520 509718324 271653989 387047839 194264661 567622251 586280965 28481079 708461685 987505116 534580207 868004735 169138718 74134505 281816762 124631244 780689346 999983595 201923064 336998691 434420802 63797740 876884028 622225217 760042566 783682722 204354416 360277704 457836042 840805161 863364565 583791114 742890808 503340636 270762981 119065348 665298834 30844316 664196622 61983904 804707459 301935696 885216716 10905968 486658419 355490461 285841099 964961838 123903626 915413326 661048621 705436458 264087749 691055845 152023582 629325849 899417495 322844190 995255177 609613995 74396620 168727858 365767402 96217762 513117716 387450583 361707994 141232771 882628939 967988974 549206035 894729147 84347214 4720951 6808278 328334098 152161389 69741398 272018864 452691212 540766740 817190324 309942570 334220361 203737498 399435211 878566402 295293817 187819838 558891500 248742678 147584212 726187435 662301365 142144673 173894335 741411884 320672337 89499169 342499944 358842028 601435573 147436783 180850379 751471629 609724997 562537981 194846628 461589046 413646311 17893331 67604369 63388848 432549807 88399093 476179444 690616270 80918039 666086324 49862759 166090588 485472913 690659761 125594287 234933717 783151258 366087999 557320489 116714479 943960868 969426643 402435654 761866593 469932927 519214571 905123647 895919181 299741449 827154392 952489868 471806495 397683056 887267507 435893410 742537877 300814720 54005119 750216077 571340012 966518 891279564 201409561 810371742 693908572 598756393 692326949 328797071 254970498 242643848 271974342 83239499 844209081 84562215 944451074 575415971 506748410 554987996 148936764 216318865 326071265 347429156 720550933 539125479 87288953 274975309 983710571 479486724 643636666 205102469 97681781 655330081 168295275 446047399 48315962 917728096 576432235 211098853 695921115 720974423 880786663 509308211 921241126 446309395 867203466 31442313 444083147 571171031 853477010 469732671 812017902 150308407 699959875 136060595 505809508 446525952 672466606 419678729 844762652 556101422 201822805 40227427 937044445 134126645 111356934 460571958 937923843 779403393 305364892 844334140 290736155 523326621 818877843 547922235 960456952 124368142 371000231 830455704 56421256 225534366 187694338 412299959 464986806 869921446 47060021 762269466 958822570 40281563 663000431 57177012 359946634 996108840 601613991 978190924 589554435 358165243 558635194 854546643 377824983 595051466 605313385 132740521 550512220 71033369 276974884 712100211 811006482 237416584 280372694 952601290 703689792 982908484 107446824 135355376 590018457 484655240 763346057 499614627 203756179 376411030 361135344 478232148 969047548 896147110 300972240 632727662 607545123 547653962 949020920 402329937 114850862 841838929 953825434 880042750 36788369 36140718 495171756 247978499 749171901 102996996 73219369 73129411 528803807 703203507 300474729 995556230 100752655 590449878 123740523 103075981 926139197 807081862 849657850 289641118 393007394 612910954 757659017 464003653 757802257 300769129 675935419 506144539 93145707 864373348 204087471 418193825 138060113 716799114 973065430 94179713 921508582 425610482 32802990 68275312 722921433 629959782 20395911 400345600 765510303 788938957 44300087 470220113 871749423 971189036 455527418 581798194 768752857 225248758 444674734 379768833 630871026 829049918 144408245 310691944 302112081 790712658 915825464 779752699 745903268 890598923 437461664 367874964 175385249 515046754 500052208 101538269 486320289 716621045 759347271 171843499 689020377 655481439 284861473 393701169 23821669 716230930 585256462 804926122 408211886 121177746 885504122 127183326 54579257 663584761 907017474 812863871 695643895 825883341 112334059 890578695 583114282 549887124 35832535 571371771 866404554 244226874 957186808 248103867 884346689 797234233 22063964 373027312 57208416 944246203 771013783 272476333 911718628 33189329 824240779 870768616 980531923 932271408 368021637 695105760 686414225 184527590 895356556 948410917 288084909 210924609 119467518 853706604 501331617 163007928 864258696 976733575 901827011 616820644 350253349 868740114 254920647 963700551 492996964 855542849 871292883 373930666 97253704 332953953 135256470 324854100 571036296 871890438 922040630 58416700 894863887 527753189 526709954 42999502 35996537 590719309 631688411 393761504 202253334 710270153 775059698 721489865 213075881 221568871 891317258 63278486 327832592 733703450 407749013 172857097 868647636 150208502 751785929 402873292 319051965 552442392 621301218 432712666 996186160 88412235 192647496 481058638 419910192 728758644 367027805 79142321 401288919 470690211 460334543 273336535 83897477 259684707 720582872 613920814 249508718 619741760 708753911 25371466 585253481 777535226 299154713 953318095 638372149 733819322 415746783 344475552 721853724 634064258 908764725 769392157 604014239 645568704 668233566 383113537 921540136 633988728 91232679 797232640 580559329 184976129 108118417 922631292 245374646 274071062 540560657 764972077 211262785 791833656 459381679 527392018 476233436 567607689 944962950 564321600 921236800 136758998 844864916 65476663 11643585 256719260 559048110 396175877 194276129 309475655 402226793 953984856 399685285 702601657 958725563 767743942 738633999 690323863 549502481 774280013 818230929 466878003 524047514 29042078 204345737 700114279 260800757 685577057 81404572 289757116 92860278 4625405 88243795 283191242 100677091 82270948 937155693 672245473 150113288 835648116 676610998 464391528 44823727 102672677 413037798 863546736 179912026 814434071 37813045 488735974 461511372 73891418 101816909 688338045 315732751 127598974 787846546 1500416 761395828 922718399 45862498 506258876 357748261 448925349 460925716 53100795 108255200 218000266 103255744 440572204 627704070 791559726 893128856 51390408 565761304 60335593 106714211 813831778 706566301 91479213 198359209 728409253 763145535 452684845 870862803 538680629 32849612 212865004 667792189 682898680 38683357 64087121 307781933 167648857 968960285 189945819 22127212 638506793 96477858 116358161 443368031 105683735 85999820 557032773 288379816 531073255 43627529 59204476 672421679 348014135 436301006 771444100 243756635 817930666 23419235 785287513 345924168 984350727 28791448 668847963 924986493 132426717 103859515 640058049 511355731 6783546 69981188 764545058 694400432 111238098 121598254 379273136 826839482 422158295 39160549 338333505 295505694 598116420 716595361 267035221 290445686 515388386 373351444 114648871 306520288 494727829 51006961 224272682 593223253 946012853 119217711 947976949 164562996 535307670 503334210 732566057 363070872 858428458 687796893 863696354 486077304 177954958 522791100 76948826 400563793 785486269 481191063 870281013 167286738 33125283 52442226 904619266 418311535 89704351 569485594 931038986 466457234 372902851 34066747 927360664 699615451 266561605 823411326 491801482 468281181 939274377 101858610 101528887 142274409 345314565 874786939 221747556 616959740 361722498 359558642 198103063 350738909 111426703 179052148 241464586 809315350 197486491 582532526 51621682 870681813 433779408 725346428 657306040 812873585 727510424 219879473 510594640 145331757 754284643 912118090 825356070 341844414 151636476 766451346 917025095 338069726 89353293 884959031 22254696 66949942 317215482 785585233 656763466 715827583 934285830 45545249 414721169 410885528 222427621 336810960 693786630 28993082 95283121 886210382 163091222 748857171 317180253 974833715 633030797 937135771 314971924 396456707 783999049 698899241 363108675 6110605 520534963 777434668 195040848 238410099 596401797 669918631 592712325 94931242 978456742 359776782 653246846 810651644 785568791 624415836 198488529 448556746 253968615 115061527 578337326 621928795 55889286 207069114 785070674 714319132 866104247 683174346 413168903 307905749 161879120 109024112 735313177 587598776 668567996 856859815 992641795 24555350 206210796 843622282 821836767 593362332 819654604 18615652 608162406 136602064 233262549 298143540 168817024 110146694 796600521 726147329 937195123 832929043 607417279 121582236 467218287 893570458 61775226 251726731 3289073 551729111 231356218 284149746 593416114 294127669 52087141 97745451 573898587 702849857 429193930 184098466 875606461 308668930 466943619 783780926 300863646 634110544 422217073 476075340 63189187 213612241 444692547 496116278 444366645 35254540 900046920 513542514 80950942 596338426 335481524 85017689 388051900 438292057 161616572 9263960 927082461 136009132 317361090 837622386 428074855 548961906 930294206 524534499 548108607 207604223 685551951 433580481 358341396 735558898 435511959 321442627 61776571 894800584 169908752 403504325 170287707 15586271 179771181 285576206 525916146 907909754 964831832 190668714 76092658 866884827 355461474 839336629 694865078 763959709 847917148 234411640 462349603 54063276 676851941 769130839 346306513 676688849 653731593 44436513 87542987 656072389 855089535 342547264 351998895 62499636 815757193 862664876 167086221 134973804 550956822 949105564 882693965 524121668 977348340 259496608 326757037 445523585 234824640 770653525 736920961 184652688 508142992 351235797 585721295 907105075 574266278 803862730 747077989 416567791 954291680 944907264 161403016 73666586 671449523 71208824 698510489 410907116 10834845 435151284 595440796 954062908 255152486 750793285 662347090 108781267 483168183 948747303 319263089 851416735 345607060 647227500 287840050 62168848 576935940 19940871 512805598 582795346 701862419 688444930 422915428 328833991 249537129 961703424 598930945 728392771 56339255 321950940 346342349 248921326 833776974 186717692 605684674 11151175 273036260 118344290 754447965 906801561 278691369 513070587 755107463 343703554 203112658 701707054 641567873 255639995 767769332 404301118 242528249 340798343 724270759 991829648 12113372 945931556 781380790 920948153 601733059 992899359 797413307 398884664 979453643 75676948 135434410 243390318 72676566 359690170 569243401 115374471 68649866 947439661 748459593 343963430 654040949 20017589 478443535 26884911 43705511 107461819 754051633 637866522 267393168 563121202 603629002 449514998 63923408 323669470 638190391 924878807 453075071 219396761 173058142 422870404 558792888 194067922 205031466 232756681 5219459 484924426 732589741 35577884 851783736 68841728 314434179 310822359 938085725 713557422 855534311 24766598 138512191 537859058 897105242 493236756 808911182 407454124 412010224 798838323 761164854 10356965 961155635 290001080 247953196 818793362 558062526 371956612 798734006 358931821 611165039 333334039 418936968 215141726 538830509 371931135 872755301 381967532 100271463 465497288 127862732 930260267 820174070 941156942 933407274 337238436 627001588 740784788 559225091 665675826 768964335 117799069 418138740 991184155 792599964 866300962 457023662 869940622 964313338 607968890 930150758 138185705 835039506 390078334 302423283 10628566 734579904 206041223 758373072 496950251 664368363 793295271 68045267 24187995 600752781 407134855 190384848 588980483 9539132 965452225 676009913 218695720 632817743 289585373 630994736 660156826 53871606 793015959 640186584 36438091 140461173 322549659 232775581 172404747 603370730 228771582 156380016 711541320 416950493 128599151 111493748 99875068 53694919 61008166 785028085 769560364 917265626 10120428 186923106 566833038 99318012 769327496 15150004 122048481 910570403 79782479 791704144 647230008 164635142 718757692 127880270 981686193 999742740 519564233 713622977 646140309 821938743 765762430 733329291 512539079 720550712 871353251 687373172 122162240 216629163 999983657 388176898 769319586 510265901 596065459 937531844 570362754 985334796 167942624 672175131 913048619 518063669 313451527 469730247 311837491 834433046 461393994 307156011 736812677 206229855 436252482 164042457 639710944 105418344 909696057 942977672 828489628 638223785 5093941 955601247 123147808 999983747 670309207 5159692 114902931 862930763 792510286 676091578 511237490 120185676 245633298 957345303 599759982 958070802 878016025 853822864 545569572 367222759 393463925 650743809 93704369 966245824 152850912 312826716 926884752 743933302 808056534 632115981 13361818 658888525 841102449 293385310 897798262 743749914 88325237 228814355 65564081 831492482 410628669 60960495 907933691 834410505 144152412 850945066 429559729 75428174 513361786 863231335 994593017 326208890 384299954 173579885 712725244 646453706 944429457 114245366 402136785 415125441 567529634 649739948 421389545 491176080 335392753 349855077 681324205 277609105 545277388 625025312 914363463 482928238 672281485 744226229 515061315 863150213 869596839 688645634 953955830 212950463 359682276 465990248 601278865 982074077 520384638 266943375 270062845 497412733 85887265 356177383 496784359 933320459 61669243 791848952 585040642 839836254 449277526 954455130 310721300 747669303 140056448 387582983 571776225 444891783 562697109 519579250 886729590 648744787 773586781 898948883 878080729 836293729 950774451 288062164 121998435 33667756 531851793 17684136 542888359 978158453 843726736 164642859 81562985 100067869 699739260 16414926 911619006 140737530 921499216 778230139 645423661 809851247 619154136 278259745 244344117 292486370 588029584 281357647 601909980 492846917 390494312 975854557 60103474 691866725 796975446 774898536 939003062 439218587 851372602 257758 892297848 525203772 107088274 661456555 18289190 617156124 593237665 610353382 787102055 471264206 631649249 379731790 48380256 22061534 773760993 835774606 824363446 452322034 962806247 461499806 529679502 587249014 492825286 976917636 67078637 93928191 669257770 795564571 953486252 111292624 817985495 232256427 19320415 696228552 792535337 532732214 179241314 756061600 453944232 115205303 140395921 245551517 429451363 335209224 752069116 327977927 293944843 264103778 645104927 216889510 200563494 471011518 837142776 862728742 104524100 524485230 717373672 422537280 874145438 879582116 978609053 929838579 111682741 54748476 925782734 665287628 253283548 271832623 44955941 766692417 836567312 649056800 230386915 191728418 873320886 105945128 126850094 665939777 231497723 3084109 812500557 871463626 640479584 710556743 137325999 738243439 796111887 484873746 27946643 116135234 527660115 273289222 104056737 519906139 570213654 158866308 741531247 963165126 167404256 69160703 547833504 715576916 23967393 224839323 248540366 99517137 125371468 165220644 199369612 331499807 898627454 156240192 911497618 328191627 144113110 548003714 118602783 250335047 286603582 994523586 739799323 216818648 662586927 293812546 455619491 635254412 849274594 584859383 836751974 664017769 985580500 75145181 916262302 485136547 409325820 903322788 942288961 794010591 890819178 300117516 953101977 891998513 613297970 883276250 336153140 266272658 579234323 872382664 99092710 320837831 47471983 881913117 867168623 922708387 523379717 161374163 55656197 104620624 389712087 832576543 654819626 324916639 169835390 73462017 927035975 934924109 299529121 271969780 861111204 744609268 847002607 14525035 197331104 791475890 470904719 699029748 502319348 275331250 978027642 807682450 127774245 249219627 836590952 106990721 609173642 483587549 108433134 663230572 620609718 896809996 97752099 75330376 36348057 292539668 512733760 745735216 938423467 959794487 310042143 214203190 274374858 342337604 522592917 550586799 134412172 999969155 760246044 417763982 6003856 82044458 380117547 454728931 156997987 98313036 467617581 544496956 787105600 337761539 657062313 619406806 256160024 853108818 865164744 523019695 334086707 272640882 502448900 864338999 305031253 826380559 419870113 484752876 507647691 496381273 145830991 106439003 926334931 87386603 598273542 693048719 579731 30919846 460745399 815727652 104033750 335944127 975072687 863105226 915093449 883685535 579187821 505322029 315547417 374306370 279593668 224811224 229694026 505261440 621367620 73925991 147513663 686889229 47945613 388785445 219515094 832070188 709501934 943539750 923660441 920721771 76866111 631442745 172080121 957889581 657157061 257305853 298892378 802822794 728426752 431109026 798664442 480846148 538253577 906722049 934494553 493586298 86192707 707247117 951718700 781886652 342935162 698680193 243693062 872605415 335667594 686075911 692745451 787925986 45961625 393482076 46948709 672496412 438842965 402322508 192902578 446241176 18364074 549821679 31264380 314169358 663244593 163000533 872456586 457310723 833554719 394241231 994888153 447459825 447715229 728182288 949731741 111948806 11872055 710570566 879811097 381135876 738135899 626430280 829939315 249797543 80515066 697140079 493205228 419660680 66850052 847195371 218824104 187454326 704962335 56289298 29773644 506188516 888163496 300704878 838245202 513030217 243914111 892361203 721996391 372794095 567442909 514733496 888544845 117419105 71925051 827512687 524744359 937201670 352533933 721271931 696794426 753831775 859696307 3352267 247549800 796281938 860862208 136456062 108553383 480817147 297289512 5466929 9665992 159298397 347906982 608664624 520196464 87775631 252843981 149747486 143588929 158050574 100498162 510312 207424807 847173310 363111291 316324577 692170358 625495979 916914284 211368996 284633915 130409941 434800495 593230653 800406006 215523458 157580820 550769714 891804940 543578322 819054220 751135619 207216189 875426919 2564698 121133799 232582648 56404234 345931823 286588742 995390303 129161258 842370581 868424746 779672977 521061388 263961850 854769019 949557236 337285247 845137214 588847017 898149508 525750405 970087627 381863553 436166595 708317489 231700554 387461793 39607777 115605250 613413152 148267708 528133948 879595977 999983783 665792799 24604562 505262967 366942201 254647475 567833165 417131699 64091447 556060351 765595565 510082813 640794921 105683224 903557347 877053355 566581589 907611119 144489219 901708585 82842841 100251161 468930394 335649292 123120667 108671146 683692718 330570777 326373529 165036361 607299433 190573337 895272425 829951538 317232518 411203173 660846475 38927730 394859656 792736558 107237479 497282646 279277379 414152883 715061812 309301422 924414167 134225820 630788588 120234682 779059256 214490527 925495850 524181242 394020667 333909886 877319513 113836359 461708999 54092975 326231252 115195148 118366237 35017379 176407820 804336018 628352081 958482650 88287821 567543263 131700957 764539175 500881788 552894006 945264872 272296922 984668245 259319749 209977079 83741482 28770320 802902714 551412930 991173693 49760586 10622521 617746815 648202769 724910075 305847926 566265074 195675318 576594952 803305710 881142417 890900811 909772749 548823822 473428320 460829123 75681518 704566747 382718309 115748742 439646644 995692783 193122211 368043497 309443559 851418455 945070045 504380159 885886483 54705765 435902939 214454205 954936508 203435752 174008841 736723715 740679746 718078784 837969 370071267 793095979 136012300 959200076 638089565 20327489 2412361 506293289 169357421 129625039 552087795 809369893 172595415 325672691 104299492 310041970 867704131 141440039 119141995 265285229 849253164 807396888 710467906 178080540 917077190 96419313 506007828 965207284 196311096 569707271 679951600 182554167 828452602 968772371 851969097 683743453 242276563 226641044 979213076 41707551 75770434 427151882 632794569 301953869 176969776 667736499 169528657 753992003 426993226 335074013 405590361 52398077 788670994 477461483 656923984 403371473 641102601 36709069 860997859 331115866 138473802 32141162 680228312 490647678 826102229 671966188 566801168 649428423 136288189 464150087 93323547 925634010 433603836 465227231 719834230 30623228 466245453 624196496 475978621 203891175 601784373 963640289 423515892 895384921 855411853 16565297 94867288 192771803 338644562 515189484 476006200 977900845 18455727 546093142 185264581 433182238 627625548 132437449 277950868 243018099 335094347 293882636 827156324 183873103 200309812 926486360 36719414 597326374 23744557 793406682 30371778 876139369 313585865 893940303 222096867 207342241 369077061 513734187 546327652 591716831 736077831 71054324 26712280 869622895 973874064 989888574 560167895 64568289 715706914 747522803 593192299 106754263 668546214 715884296 813140807 24508727 414495555 72294131 132961453 99527572 41534389 130216713 929567072 927292920 263389450 342418799 809457637 265494219 732916563 995420906 727845684 711250831 920724462 470650977 617692012 236433729 663807155 628723626 53640164 658619675 254721342 754553606 86404289 966449379 851704368 88623111 800494287 486209378 167934763 163537680 685041378 657358369 405526122 483249596 37159411 851311683 991789348 130863865 3400057 65743415 827835971 580104848 292530903 364991005 674320025 946372001 755688463 449415782 515531897 512196390 883218739 776421173 680341640 495636893 753614207 261875955 133948994 6447465 243944918 224612170 269647244 499071111 478115194 720260585 714187917 229462761 589533390 630092331 926629203 111248657 40212472 25387894 579235071 213605316 121901828 449865296 675986229 516867615 466233014 419679889 530334687 133137822 507871072 202368488 268560254 95401942 819992200 708048773 579266552 141663007 310039755 98484780 553476307 497004819 895954240 995005887 337971131 343057301 131896352 409012546 609115052 857078028 961483331 649738423 1966757 798740192 865187212 942995181 404605740 136725747 131272913 481681177 130300265 705117982 944530549 209116805 188068314 2997889 257853529 950119657 102748113 796028242 525984420 23645592 545530726 843753379 215216920 507580611 106094868 481420118 906803890 683703663 303093744 234779256 12468973 420585183 599141104 473462231 458707262 211570631 64824285 113890649 467440452 646717218 106815704 251654557 320506148 264134297 519002155 980202972 780852570 151693996 921736685 799221996 33291753 731700985 66904645 963302367 143340905 248525481 401284340 223690092 623031421 135795169 858126233 895306077 682687377 572260607 658218805 789480922 398695939 5135554 575228950 10381715 277701630 298297791 761817924 804952316 687173946 836362223 716559930 586579850 179650225 177208641 3448675 623890169 94126486 167229137 303325313 419025237 238705412 414699060 372237244 229491770 731578871 176526748 584709366 893686139 685142441 979734652 882487671 436299262 529590747 129932535 376654080 863202923 639550111 178924769 920147938 844450135 382331252 688706728 981216418 78039939 91814788 550390725 295735955 97865737 795602740 553439402 748285037 25842618 238405945 22054614 744582559 257297511 56307614 576656304 643414156 810210861 631302997 372940772 215961900 255909570 1523426 221192032 834193878 199835654 566155399 465262834 59797570 588053550 590201761 939148456 578605196 407989169 823330376 558959201 954649315 162437337 32635838 877066175 331575602 195448536 54431181 20938676 685972965 244254116 853015858 508454456 726467058 746783466 449456845 927666809 30116146 102976126 764914957 995866423 260035258 822422254 377927519 925025994 599682789 48292726 537795617 235580168 980028200 756654300 195055062 59072324 743263824 630346979 737983226 500261078 38720632 42956520 137043905 648231334 783146111 273415160 954462373 85550544 894589990 603669000 473653588 146331516 91143802 31684856 57326782 483461577 531367613 127903460 508763756 865575934 798051906 485986261 96951930 990662442 973179448 202913874 738257348 205114933 232791177 933030569 641850216 836259812 566122089 131178916 725560355 143202103 879634343 429143678 689705670 129895458 792984403 25639015 27852337 721198205 356313515 28421183 245685927 393468171 885590445 750915617 531222007 229453847 343447618 832419941 367708601 2350971 107675102 40012552 152830675 490953989 867723997 852234790 871518599 445770164 851878759 399198138 992095642 552673251 219497165 442145677 124171810 447568533 949612220 26045258 247369998 791534105 246076122 183353158 139899629 73036298 786894390 942209450 87482772 797053338 659564625 576323149 350810910 392468775 543491526 508158809 971313575 199838662 411379042 585779947 637155819 676886011 640527876 593538782 593099666 656136709 767099755 920534002 765711236 790534488 580054123 269940295 464765404 147185296 645864085 148054624 9346984 979227323 26100186 442236709 857634239 746717778 129440761 798797167 284959154 384037781 706781465 457824156 832816536 746134282 764889685 2353765 531665882 888347625 531162050 132349979 264256718 219805264 113127819 426678834 667456548 128911079 809531345 177548421 430061641 811232073 904365274 140629857 443209855 735953700 716037267 119430413 630165853 730240816 731929257 703386887 145517797 84549245 526216859 457930533 851007574 690590826 101767445 109689376 355500779 204341473 3160293 77219166 593306651 346071354 122287246 686522583 964979159 962001191 786008650 168848043 428653173 438561942 264502675 935112670 528235787 76625885 568079944 966899609 695745458 85908365 845131678 899017335 267323182 588465667 36252569 844582189 295203216 955951419 258278452 15298195 415489295 960095895 376730315 346688369 594072522 580567248 160877876 775980414 702365556 588864151 24318407 258476254 93078406 333677853 814636358 780194175 228485003 692667350 377085454 64945328 245128149 640955909 274150708 266304398 909579082 391225253 238241954 584081952 399754057 391799122 793637659 323404724 418487403 463578906 676072545 17251753 734825957 749845820 96916522 571441509 114982092 503405711 406032902 898811120 61889787 96909139 357958865 646885974 910257517 307040766 328488423 464391517 453675525 602638913 348677539 242839000 188907716 37908287 763374779 413795482 55056184 210385960 52956376 687622148 531721782 60223465 209576285 24408756 469420458 892267873 171262982 815631857 760958163 164061427 256601134 250706455 368814340 367117308 584557943 526025251 797884857 142665598 713300692 763677042 510053248 527858889 764973994 642873814 976109601 31109725 342050262 394745490 467816323 56793259 556451088 968107914 391175237 86739264 970493682 307471571 347747379 173191191 127230259 157998523 796425221 447604893 616726572 340084664 264228790 38208572 946243494 340760668 171254915 504940819 809486596 649612732 832714716 246644046 167196005 985990230 985196049 194967530 100367147 264385267 465957174 184916865 997472304 226757576 37729042 590579325 873075225 22000225 463305074 366456458 46696448 502395435 405813376 292874503 371542296 37809078 703461482 257687052 386038376 621129598 662414155 185514340 685779585 101076973 348791899 824856023 910814565 847212303 763270525 18975018 854798486 313321582 293311859 999565164 542778003 373441813 473401810 661812900 825919585 862083903 375189397 450279165 603776909 183644187 103616358 221523102 298048610 507453708 210310264 261127567 562941292 596261039 524084701 732349152 355251573 751260667 543121691 59506249 145674296 670180261 693084204 192912237 426898375 574969986 491460087 848581542 903735067 442166255 606493425 320618823 75886390 370943043 937715850 690323496 729759674 672109581 995341621 576593895 9737688 836599121 342012232 919548049 337326993 193386083 999983801 908346896 621385451 29731433 785904856 79119213 666981977 102433717 793004088 408877304 993848389 717937209 638891233 300995510 957099016 213899332 136275203 72793474 776609297 115083492 979597187 916169648 150711813 74258317 957771960 999983817 680527874 505435476 112458068 507109615 53892654 179293360 87468678 324438493 353059192 817140228 334464973 527308034 508221620 996122561 347772629 66064582 737375862 38431132 356761773 780121712 505165894 254168862 88352927 228823317 999177654 729972331 710837387 101938928 128047620 784869218 720441042 668042001 410530959 101667325 648594570 634939396 128667291 125067784 91543510 292404970 804596632 760142752 520884264 307405542 788056028 75437612 595766398 68346155 121277647 127671022 414127043 985991565 623193757 588577271 809244410 455930763 25715067 738141548 51193712 362883425 481401624 814270978 429865891 693409408 101780325 778655511 64485857 43388672 124537944 303936923 733765131 116748036 136760156 729937654 626459763 325766628 280750890 640859889 95415674 568317743 417396464 736419179 796274548 836410234 591324395 473927876 949222332 345925619 871078106 109538140 607068224 628461029 960523157 456783226 627701753 927000725 338925668 27050529 501270601 603178241 367239158 762820173 420074625 270317992 256302390 697514142 482150138 645952727 438438788 547113165 877189491 443767534 648255315 340423262 513818297 338039764 472274469 294014831 416512132 531519134 455515686 509373197 264682376 282476467 522072112 45629475 406635182 724274394 626036284 13569078 247203783 356495089 777000022 564148403 41875251 919814910 642000605 305488578 847594149 446099658 742535830 35564368 130359804 14987253 98099762 53746246 633019009 941716532 582878588 907497619 141408708 10867351 274170250 847352815 379733693 91279236 6350304 119199354 678379313 384940474 947811524 47016157 609066198 614302502 607849482 546530697 126662000 274047815 103171275 683038679 26645196 464226741 186008723 84370096 737519995 283008954 14314865 247348719 551322472 141430728 993991088 312161222 851046377 248214095 722839686 353209399 541430111 55294977 621151852 399435469 471566017 474572687 586461429 354896211 939657543 538503548 999716693 454870282 415296667 196407132 877861523 346931261 548222385 434489030 695476043 382404491 541419919 104553356 773459646 117808921 411596629 810301159 547429255 656221375 904202027 57454434 408738038 7459580 888049038 444078400 467191459 827347944 158163832 875027944 914291948 390346993 46587363 695201032 838758899 727812226 791598143 662258238 447182814 747038464 926032424 209824603 63901882 119807059 936069655 584411138 69259827 867280777 64282542 295596559 244450157 372239335 301187935 580672280 730452671 771915214 876204825 675466974 649495232 420232392 59004838 425408986 293598514 598563552 42854443 197727422 260356157 412814314 993438397 93162008 964294894 17820360 64379471 41351424 349794576 63117455 156694242 106606499 166292566 826680477 85525390 530291053 775866958 391941830 2132441 317235243 184972313 516085674 571097666 613130231 76260908 745336866 358615743 92676605 254166814 853678032 742143654 195210772 864296924 585279098 699179977 299485844 16259369 559536326 167606289 236363132 235457132 269793763 235878537 903638339 505852251 444133047 460695145 790397421 341043874 971710919 931920231 137777447 863386145 116392748 15933085 975057822 606940980 773643351 355621775 804717019 44591556 182374255 264598902 269440098 360727831 924523540 769778033 427953698 853703025 374251967 813130336 999623982 294177376 111726598 709743913 833909034 309651535 763305426 445265749 879185273 995821864 645444980 288670997 71727385 67016742 744579836 982568216 509952020 112293115 383859115 969702904 233952824 567550297 873373668 394324190 750906702 956667268 645457055 422550216 211662247 48659525 247723007 40267619 547695543 822725595 470386250 460781909 739194056 487472038 647514746 916061550 524606704 461686091 336531082 350977689 132258350 524521708 185526087 193783091 313684011 52723743 378904258 206407983 145174891 714374846 877000990 151417009 524781650 751406011 12740593 40124261 27242322 993333752 420924284 125731724 162758230 91575174 940129339 633798208 749435154 851853524 418570074 800064429 359466280 747690189 278110309 504476709 123522585 13420650 258023912 269207537 292054588 566616224 798280792 996600956 446348602 700420186 650396678 755349673 20967000 591541689 733312466 709483050 236497178 246548857 322395289 481642712 656554996 660809892 124722909 773576161 764088333 684854221 590568790 762734152 169743925 906090867 321120120 326931765 470863433 765865172 646531827 442741820 665088013 75135825 755878381 853211012 994105442 544807713 848614114 15104697 394981027 727068937 318785291 159455388 785774876 2214461 732245444 425931747 627515388 12528218 354624893 12909902 116194628 98988023 9647940 656012921 286012271 265681285 454210058 224774421 55197846 142157201 53058481 820139971 56958301 861504884 45465895 627532134 14842769 901533766 413798251 782926405 1836627 874018037 263674942 299522696 751631514 962908886 605490159 913379836 604952701 602843363 574346500 214317554 161326629 55116774 681185046 974151718 186940473 670048709 16861293 770576108 264988361 590214849 153142078 108506216 909653600 212590221 110389466 197714894 462784453 382564528 182491066 662918822 864860184 151395891 582415556 530608574 240100518 992378339 369543750 81447004 655677619 685324149 666322104 744390529 665112638 635001658 60705234 407834113 223563265 404675298 580148761 612030840 9590739 115894954 810502561 939520276 613893584 44779676 89620020 881416978 239519734 334660772 703791327 607241654 161285093 336925262 125299063 256495004 853039189 546420246 294208454 931295005 153414783 633473521 186829571 690427818 455337622 73309779 886454588 644118556 999915872 568561983 531437084 374939738 439387863 133409019 410319202 743089493 564059755 766970638 191632314 579712574 14337365 727504701 297806509 84081848 95011455 552077379 760761515 30738060 527776601 184534501 265672960 53660218 137008408 945163290 9971115 455487777 118058515 911147349 251045538 90123201 698358428 534546008 135613422 213348049 139396137 983922342 744080255 607947340 201208445 716929138 944966537 558518751 61806526 544570699 677345876 145284700 60728133 46206321 48408771 296384912 828552914 793233433 145846134 13017527 221497839 617020714 844939946 630002504 622440660 858955568 186457857 105620220 230992925 848998448 128302533 399302667 347853759 851925301 248451229 463976815 493160056 521652214 821881195 2346768 768861239 325899138 553580028 263124388 859244991 63220546 336281350 565939673 515223863 806703168 862045296 110894 447774844 984108990 843637848 232896538 85969706 86605400 382281659 520873064 585693401 339609149 891293924 999150168 210286313 252632415 414991218 566401390 958216875 458308926 289539414 580067114 78505223 531074415 987116953 473972336 502274783 928900532 297468141 999671668 133232228 8172936 17120605 3829741 374652842 237571297 403775150 403804214 714804267 12093872 69577657 350002803 415028067 705306425 439285971 104611222 80635074 111540720 56396130 544425914 119236607 331399193 24256350 277629341 283709930 51417966 26013188 262618113 198904746 524845738 673357018 251960123 633764273 318741760 270725961 897037591 726113266 90609353 994171786 663081252 716231002 413720766 932630812 212074037 917739735 297526912 321868677 467267409 457670876 528816733 884159352 250151820 832698718 128326939 960780758 100495933 994055808 951208268 896528761 740773661 312929496 33331041 50331259 191595394 253949938 887993121 106563982 681868055 853169791 64814796 822496996 820560604 827076687 46004893 568477074 39807559 67213775 349268541 564834232 698041409 954616130 233866559 338252806 329737274 800762255 127628933 797190291 408470551 568287209 396697074 638734163 478399158 604631768 527463907 903991290 414695929 296865493 833416626 691200942 752254468 67450977 560649860 719327419 57938034 536918661 259061693 373010429 706162743 344882963 21656629 546540426 409922850 116548531 49483835 715073375 941662667 130996034 310828616 491568960 67654640 898094976 324681382 483592227 308393584 943010561 283821350 36658324 250442852 549936054 612243089 606708665 525359377 334293429 543052303 344005878 738334843 305441394 91973165 617875878 155682839 287439102 519167732 407530024 773832263 277615173 992384597 579745779 552400658 574049829 12871030 874837496 532969686 134402166 628124453 785632108 546275116 394985571 618836646 73599723 313034035 680835972 484427114 155219478 684796542 812739061 889439834 773603272 848210807 33114426 845788978 453490237 780246139 213852456 871471130 72943903 143372651 933558540 389991336 816118282 648915801 549530721 855712683 140299086 499550704 478286691 229897535 76764442 101996629 299111520 326881864 767576997 263600256 751766843 551623917 301832 400277840 203329751 667825586 202247117 126118201 896436705 496645845 222762613 67686573 185390793 739254516 838201749 801900746 630416702 676690056 405608194 157764034 577943760 454101467 519461101 113077377 331631806 467763076 665118878 673304549 824059528 541697577 945588929 458756764 842300890 830018951 252921409 489179553 658448231 857019036 657607840 55302647 907572236 297217372 385835117 421128399 739481186 393176311 90419785 116267115 631337552 436501464 574348774 650506912 781246136 750988827 909227968 127831117 844139370 465416848 222916529 824803754 668262806 44691899 847172236 3298172 911774798 404376230 349211085 38327441 448063432 827563223 499494719 474084228 465078256 138793092 989383921 49768789 188872565 49964631 329015841 99121346 897079268 243329286 396133609 491020461 553520331 574852753 510513915 227150465 86278186 275679686 190526734 875477874 631742218 937790300 144959713 67025741 306310735 253215775 922718456 868265154 7002853 430131773 947176764 234606439 989352522 962500028 42085012 530801004 587028609 300737209 839383001 867853496 97295785 18983475 271882437 471280612 659396232 190541497 755023156 838359266 97975016 156352463 237410281 839082642 288325983 235176830 824378685 455607435 637402220 360888360 174267738 852005357 194320301 118764569 171504778 674870683 330725641 827703228 157892456 388371121 31617473 804195271 351568231 522768159 123593065 328698680 887366603 100442598 953242729 154827117 863819136 143885399 468788786 555192839 757585154 497192841 284755733 535954938 669514071 979266018 27680729 983758872 716030898 399799154 819790497 576578120 859934418 887583723 641537742 843736321 196056334 555356253 550275072 978781796 461535412 379527791 8483875 23751596 742660753 29367540 728066808 10415762 218114669 118742725 565045382 38039973 947318640 696825977 792167390 927379840 613972667 729817478 37631610 533408734 850538645 252275626 589448530 758822620 126338794 693419875 811034752 30275914 183437109 724497214 311023355 120620842 709725412 351357477 778567289 961189809 177887677 311459143 999983828 639495783 993515109 768004475 402076910 981162057 853864981 951009501 769259583 417936525 603038968 286760965 742256959 343176662 365700051 759401187 66649766 182718118 752740575 188820223 748735754 357040354 690787239 169666078 578299892 795421818 933497527 966361639 89145152 297327290 520806957 830146880 830864080 881890591 861234545 717375257 454240421 887218055 817535006 29213288 248083910 136408182 773465585 556200193 937985389 59060207 880370153 56416201 768237826 923087706 56557119 116021342 984764276 69456201 928167975 81924745 251741882 301382816 795530199 823610264 450271786 196018097 429716964 962469761 96146179 899029782 956902162 199574278 132630451 913609698 329299098 134188868 885887964 441745055 52385132 211820367 174151406 968108175 137813067 302821554 177056025 689538703 106550602 616622921 464612303 94455265 231201486 375961357 311239800 761274816 998441610 616449433 835683797 701760520 289801371 347262812 3974909 506999406 390923884 112652549 850369628 369701761 572607697 471929018 416862457 702385145 790960060 133885465 412046595 229628714 713231697 317853542 931823401 43708129 626917723 27805638 327247301 20320913 205290780 141054974 813014004 73007796 405828664 694521694 957873621 979779576 707872765 464318056 996742096 666513723 286954443 296313263 301156020 317900609 758472604 345476983 371044537 873131829 673420758 91741230 892245834 500639168 436472440 109527606 832485299 556840053 976986763 10111642 71247898 418924358 451600513 7519582 283471142 448678780 772734976 10877531 420821051 833099200 110214713 887296159 122792886 544036705 56573195 348092856 77207 643975715 806166742 867784372 702633491 395040607 342892667 356457641 505598518 352943526 238220008 694070305 345310238 643488666 812243513 846919315 727385441 691319185 857573296 523230328 799393822 254908026 434926885 89262579 660252191 504060819 54651058 39475287 532226849 721177929 81081233 236612752 155094995 865221248 761200268 107626384 908390000 964665056 173247839 919280250 111552791 641965492 202513238 33821202 766008189 93635201 539504662 346643422 737358636 125775385 264011472 486010427 927925153 319347425 344608550 599490469 991642777 499334338 715752871 576289307 175207519 944010245 416725589 235570643 719378511 101077551 64011642 53869970 13117254 80681333 751742139 807311489 695910604 502235735 29934122 994225040 339118224 91528352 206792496 864887074 986111660 320982452 708002509 918162863 846792711 266631634 114073493 401571703 831771491 722594373 547463045 696794468 661343933 998397219 665945742 571011539 584585769 744768919 380107497 835859809 710214572 355832952 743895021 77099017 897913716 622658898 110368135 833481510 691133569 192928453 479216671 744022907 534403097 864852891 647572622 409328514 623399786 115730741 82601883 267385611 167124585 989434819 536376331 698124098 753143857 124307241 539004587 808616431 855794516 79000179 941632430 960815429 20472804 789003211 211664860 64586070 994261515 299320649 630634590 995467242 57257690 568076071 853296742 805401574 594260759 490032339 788778051 62691568 438795347 658294385 116735283 346299656 798082518 466121114 510215794 488627962 648031267 444733333 249974818 409233645 455869713 91906181 50235862 50583100 353729474 841894607 664558851 617355874 409003899 85886273 262621956 635517391 670628206 117675543 279396199 143238849 889647695 437448552 800457947 161679660 149744081 973904472 91427544 784216794 542881584 557226519 420603260 487138032 711634939 647304612 52876219 63440949 472762953 81762856 855665363 382284903 982530135 188090826 48117823 60754612 834006942 945474792 208082414 567722379 338372119 455258278 367457302 31841621 102103655 891736425 447702113 51727440 124177509 959467574 701488741 457558180 588050063 479042951 459094293 965151619 822949203 230798817 624053302 673308220 930261815 19107893 311523335 693050635 466186735 782278750 449107591 772231023 486416282 216819747 215370797 883431950 974874257 165087040 964247519 477745225 436592971 755061125 904314535 457148502 130493808 8065941 771391481 124153366 324098149 776043863 5929180 291917047 348223337 46075860 591324302 943182974 76401145 892052193 235463122 581500120 866473047 234693052 973834832 323269353 759634089 131842068 187368338 133344283 455617674 128793306 127265070 698532097 47942031 882024265 668023161 17092076 643905536 510924922 160278822 284418746 998404366 819262363 968972799 670401023 874200646 705410864 224285412 249304388 537011301 587441139 458725223 755732911 338712358 607737412 305849900 771147026 752267307 831313633 958711579 246895151 65469753 457896620 859341837 780829585 565651892 199310254 54729320 392489396 975034671 284150621 8930709 956850008 585553482 999983897 79267341 169681529 179165800 123887146 135612162 513910087 442721466 112975454 690243910 426524068 840802007 878026223 878420221 810003124 932227339 351533885 212724343 132803395 589499112 636390914 249833682 22860465 344524178 899566483 642678519 902551738 516094378 980388753 14051899 138058367 555273195 20649612 725409788 245450591 78814734 814722528 432048179 980393213 779240272 224554585 234766199 359190149 879707666 98942298 474287339 75176574 265750965 294580476 110323337 17736282 399624393 180870610 749463756 976647922 191079028 776264878 314477184 856850022 714083157 587139699 831539931 984560004 292318995 310251764 236521351 80577761 187268212 970551293 60630 113782794 578645015 980392175 116679444 9612769 720685128 602283438 373809074 700445556 328047709 792243551 588851642 121880095 331321288 619043615 299866912 928613557 191460011 1326054 927964445 44152789 955728404 876948016 39138349 361218126 808853114 921765568 533464040 114160528 722877116 196977899 196704129 87517225 806108633 140100128 67922311 54895446 269129476 138192941 412713137 944985706 502801503 507498346 563909351 172006834 573054265 938913456 892076829 361809311 473800669 686623305 465003891 283236102 622586062 826741612 624618094 92163304 461655079 360213452 726797489 399951384 10932834 639559650 946525528 76714141 888010046 732522004 966387327 967844090 251868241 114945577 552643043 466809588 40425462 15630243 852438123 210058124 965602547 456587301 933221372 494633711 860411219 219645023 456121270 806920970 634608252 353745211 507460424 254348356 77497033 711780256 304186815 762841857 981596688 508821288 605412548 247678806 855673 44340515 697534502 318292770 313862065 311596984 998510399 989988855 527771427 969598701 870032418 582696873 10388598 74049954 105068926 22412268 864335774 728620525 332906176 193001444 29471079 152954800 623801669 700452589 670844178 559548269 62704542 805346540 590926769 793985819 958015778 784813348 825697617 878442711 417678137 826907737 561713634 11379252 489792210 884690055 607977294 426277644 986980564 145332300 189879547 693325950 870173090 780972211 121620458 165084453 203326698 821068098 95424444 109494035 705844489 907957254 822526090 449940394 365592684 938758838 687925362 62484635 871285806 914252588 805420398 98831604 138046495 63855312 888661265 857017084 45827067 95379071 582100464 126030163 510769034 958279215 585216931 302405091 44255725 371838885 585415597 77185516 638497948 477417220 701479254 626620242 280749904 597965606 698524917 52958375 434869326 933306963 651695690 809139472 871741301 520198940 530440340 346183189 674183497 92756034 147525228 425469907 871383015 418196356 573012366 388221658 559951193 204184960 258279951 57581870 649644484 943050975 349380978 635650811 902693507 590456462 720367224 663238788 957650927 588301319 67563190 876445891 549991006 816689127 251331217 59094770 123726365 369460317 516766027 536703574 924585995 481085296 105290202 975638660 121925357 38674556 700567604 239428778 804721654 96609315 491870091 293681155 920051415 784170766 197152298 309741001 24195082 467717173 503799734 816693648 397818267 735102365 749752380 38032576 774012825 955143687 921211020 316026278 430244655 23256368 684192911 999983918 218413188 850540435 771647762 636520247 444442026 658386015 66335141 42867736 240026695 765576555 576006938 208322223 728153089 659233814 902402235 236768315 49944391 568396847 944104302 495175857 630597994 179874430 171876510 520227025 16436734 453280832 945345473 570737421 677866460 777414290 787297209 500471367 275502706 832565730 639658567 633946260 448943683 401463903 215132442 676249164 451721082 390970352 429213479 507387418 640540712 457246655 487866145 162810603 120355091 873807759 406084205 864284445 3731739 178373805 45606182 789521747 676656908 415645319 683913544 43553913 122994084 744578017 380849611 140558353 270428194 948150207 109538167 573819722 941864560 252174834 584371453 486733150 35800989 778516544 301547334 360104985 546880469 584950684 33349014 136238633 596203531 579779821 80795075 827473079 11686380 136355543 204072830 336796900 42334256 666023022 394574033 270538157 960659938 67332858 11353662 606029557 203235470 120123980 857275056 904314666 980044224 289100279 241717404 720804422 681782228 474643245 331244422 141113375 158254747 393832307 287647919 45413146 692735909 31876257 78813583 564656833 143036853 8444670 521487912 773137211 292262454 362212043 754456937 762319933 137775890 965784620 441713605 119132191 338539777 491011039 97556694 936199921 985529495 135794875 462502970 260573007 89701331 745093065 49238622 24466064 96503382 438441441 486906821 618326062 306805136 441394767 640329030 598745712 577396888 868591544 835593938 10340184 741477861 893402980 37163860 329720286 847365993 856593695 868119660 146791714 164969482 919915554 657663431 239131359 804379615 852936599 123773230 907448660 336579719 796706470 478287981 372397459 189526082 88811873 311429091 662944676 766126450 566316538 386493029 81404880 525916644 381208850 393560067 380080667 868419998 775860116 842915428 581601165 827680867 157079273 232735964 511886167 66258713 632787749 325274627 95101520 951376433 22878452 637154740 680997267 775993884 961978203 74886150 60484266 94622426 105625333 986777212 655252682 983897633 499942296 206847805 4192999 947564661 237577047 525807734 53617115 143171254 265784251 731048103 808442137 909458344 922227854 601082008 771077920 765855105 886719962 910987606 373128040 286062879 111456117 461675037 559594711 599256010 785074237 576160035 63866032 441794392 312133415 652695889 483282955 191810334 411153774 800119332 287694272 354457200 217731985 411463122 974362822 810920727 368036182 848947924 222497718 421326432 834475566 869014473 944055098 605335423 221199195 112411539 539844223 726321387 446584462 100028884 529701192 123449268 162875494 295883709 44706538 717581774 885324345 285089318 955620208 138021914 740755859 135015809 157120143 502067737 835843796 383658728 716748273 251503205 912757805 957317599 806497411 618274682 219594430 440217390 666387441 608099972 980039870 657503887 351692061 340133956 245502321 252269573 104123988 710814622 988893277 289236635 808969463 22573836 221318118 301825198 269652347 468157376 57786488 978970180 454961983 816452384 508158704 815224515 545337020 806924668 508154294 331594935 919726900 208167404 530633963 395617908 668927465 62634777 416789726 894052975 316321341 899699898 205927527 880724903 219706235 177867595 289516668 714398542 216692888 48220904 342817467 262262359 839036583 889080843 88006506 117158810 176332678 521339222 997562865 9066978 935763234 698436492 89241564 447738917 922155212 192848087 631777823 397979659 9726181 626651018 698756564 13911686 292701774 69647311 724496678 389969264 861983273 973565318 548521375 502947031 910401492 148265994 667179951 42580106 313679757 303439989 779880348 391026103 497933063 223979449 950831760 769002261 621150421 830917298 637922905 60645403 766925374 92004765 498508836 895139615 687156815 5002194 171634827 218055596 522129791 650917765 394085823 586008369 6722666 34375883 757152279 841218131 22869715 955077674 973188985 651426357 978955601 542209791 794285 156277203 79553516 129159776 202077270 92992745 730646807 67670328 682473647 398068416 445134190 356140322 775441268 626772025 498048382 109746575 859522287 167279589 808516239 541242591 531367548 556988560 598529640 982684936 817203718 556911233 995218511 915513424 507043862 558024335 226553615 20879506 361519399 172292858 470112190 605858150 397437332 538633622 205485355 297395392 700400756 462941700 360514953 64530063 52263424 867361451 755509855 703898401 392739905 577963496 934446996 15559869 6776742 665012342 686651259 633519883 856825191 876238814 371097711 489536065 355298310 742743587 795490900 483030459 125784471 113360875 128694195 246287585 857728766 373138077 143519772 701128379 398752484 969430919 825759233 951615657 1414564 106516976 731391656 567695270 533744229 613131290 357593879 629062239 57079612 870517983 946064545 92124902 528391345 251699678 882735527 197279268 851419779 235931548 408651729 107176370 402084031 939825423 783343471 456359026 926547857 564847334 973668201 645107128 111554637 185028131 338278256 748667653 809291340 89377826 741439029 722536982 170932854 128487858 564983591 358672464 57002573 640267113 327538994 993938515 643517665 86873938 121405254 322713829 484477818 963104861 54026768 531055508 828052336 56714176 241589689 56494014 181284270 396903333 259180668 452205699 280624666 56197434 671872961 368971637 787609670 582660345 80227481 750305616 449614901 773614690 211183115 386235664 620916534 893165008 291804643 396901135 594168189 100444956 128569607 570370868 186921878 582926101 176078253 724700871 842252646 958266210 266667938 401799553 344010460 644216595 679320901 290445019 509671516 483314288 497674846 897638642 634990756 462710339 655058107 519519542 135569713 24783104 23808098 195947448 480631185 170289059 765450980 143833552 605994503 467558222 924995298 198087574 86189779 67133229 722141772 987696852 384262640 78989653 228620204 104386828 117045689 112784020 38882651 843498032 672294313 792673594 884122470 503091801 143736186 669136569 766279573 138231142 841886542 405814453 668085111 341131121 515901902 946586796 165137610 680217540 29772268 543700674 524964850 299370162 673488555 707778535 266663919 383156561 525462354 284245820 898804411 876510729 716481043 297730287 490581437 64657810 50870523 706694371 712249686 78642352 49521649 514220702 94220393 922189584 536305383 659074610 895875787 34357157 397158228 487941889 781516127 77289172 69231597 4894176 860326464 131850535 306988704 139738838 395155828 872927013 193007873 148442570 188909247 144557760 917632618 441118314 871154956 116314129 579700634 957944998 12654347 142860438 835544162 946509810 997204242 33489983 127803494 927209276 721855873 607840720 993525412 766469356 466889376 236882202 97410044 364535047 899452390 178540202 320276116 733897337 371479160 361927734 467493008 188036516 116977494 414262384 461722038 191132596 109930460 189043851 814618135 687196799 813565140 740506329 705157689 817652662 752016929 592101855 434247239 919557081 477992288 721461491 489312223 119379090 852720442 565930382 802560091 334776673 116120692 12312776 295229923 999362241 132043306 521087666 823011174 416429513 558623879 10783230 236866293 805736675 639408643 104856368 99939441 571501425 785173896 314674156 358593121 570554287 219362950 845641668 292043572 150409050 949766394 655407188 396645522 749665837 674540019 800933429 818692644 118580675 87486661 97187585 40388653 347533807 586500447 994109077 686892221 373860652 247075316 346416169 81296481 698290349 188891836 865226599 40820505 484016704 104577595 261922196 491563863 319172119 173919975 767226823 764019985 464934453 251123031 228046436 23223991 238923971 513086002 100316155 474801371 861084959 137889842 248708157 385768584 278744153 883941666 596886779 647680862 311734910 607096179 981407994 677366446 152635412 744214236 57223232 471591256 929703285 710021674 923246851 573798932 760571814 181541355 622275290 9762551 87206708 766965568 671220203 92304063 729907303 649741477 519181757 114376081 628495480 234240949 864030996 667820441 373110201 521843487 760818655 429000932 275681030 446415005 626071091 89804087 541282639 313112881 350089107 374253491 27462309 947323725 881978730 874477679 63290873 893104029 89655168 40424159 462273116 592561726 642560767 847505930 658275 108523586 855956417 133888081 798397891 976851378 821648285 576063066 741128899 894676179 937844434 117495609 19663927 333993070 896442754 815444699 965965605 926048501 329821797 365655007 9139907 89830831 163245134 817332953 194448493 132708319 579906826 580929644 270433853 396887059 502513419 915276565 783007505 342877844 700019415 267899722 551179874 231875974 267830457 696653133 658090283 962009732 262146026 711059725 279933812 297417007 169321842 415635254 418978684 93662437 46354411 410920253 428118450 533620044 312007020 274300600 178871009 630004753 107526392 755683228 867589687 641485706 369625670 6039105 258654785 167766183 870116234 458771802 917722800 906547279 385847250 733846396 16788430 678748721 594963443 98696439 943785792 549502392 870813121 846753038 457950535 484627547 882812213 306990685 539167274 325162218 694158547 10153175 715314459 924788597 987942010 89014778 603825721 189475761 351253500 771516273 40986455 82876894 62698912 747483334 632196306 143611938 928941180 112525529 846653608 555496743 329832116 17540115 993152914 860136874 185825495 12763447 868348125 107307659 298541604 85283988 539283061 665395487 838236648 394630506 31432965 417650453 940221832 438528329 943860263 505493260 93919605 260650998 366832685 563335613 994243448 657823481 197142129 947858741 211380239 519394064 315528332 597613447 669455598 96626610 198417388 7121226 937192022 639175982 634976783 406271390 588013623 703406269 94186520 55723489 74499040 705893661 32654210 158271364 200371011 797190172 29213470 98965318 488544440 711115055 75128644 899392901 963387531 275127943 331746724 519505032 650791677 897433369 145694743 187501023 362162931 234669002 83723193 348029324 439953709 951071082 708830746 905983559 443378313 318155366 136570639 876438394 447750705 417094524 946360822 637585676 914184385 192805810 906451598 469374575 384403923 22227552 320600578 905457842 951983715 76500123 433270532 194196265 407534538 138491156 125986987 983398419 893275416 509098777 448643990 910234591 727030389 3376809 529852096 555456854 487591739 460239014 233974904 717976901 446567058 376217281 59731644 783645730 150562611 956861871 569166438 957914009 599259417 182157126 820736003 997190706 706138752 489179908 80952799 789884781 556996830 472589454 146052193 101388866 18319281 54481718 716946799 865458323 208005498 313439013 235950889 933916001 511235834 25018534 323317975 970914968 332798353 258203830 187762117 61860235 326966291 135263057 484989680 546088440 288368679 278363405 106055389 865048030 512246173 568356780 277861146 293593775 640269737 734805263 890368139 359397560 774927112 283949238 550471433 978930757 74882982 516910241 815573741 481475541 618134396 341132163 554096028 332778122 397676637 198341243 233574683 11673372 862237922 260183862 853787919 24993032 789395540 241595724 215657430 940602883 816788410 711146245 63255060 716154513 105564238 413804446 460207152 633875198 347221218 3871984 558053783 42835055 431413790 275411120 841326896 667698636 31775316 938251777 497251344 708691345 390125353 290407863 670035487 49850548 395964351 59060326 331875713 105277102 508361448 346368441 883354231 868894964 393670702 760825903 89362515 481062475 899280635 579891629 734105493 779001606 894639300 71829126 172915670 777297453 28519181 374585995 98806097 48723835 316307663 820238325 775837108 194647502 146641101 917998705 226603708 521262987 366738154 474227765 87823579 134881980 833537727 729665478 824095047 638601223 422679889 973301148 565049505 288438234 220954810 192083127 94562242 990641730 287052337 507010743 206075623 741801618 133387589 468756265 864317653 966467235 840595668 671940395 653516709 679276056 328521343 859795088 688284696 512404344 134961897 238656858 580482948 65548630 185528661 31428148 673922465 795296600 113450627 200465336 67063658 368435351 906570722 91230991 22025405 146805961 381446588 802658950 899382644 218811971 284167032 779536226 973150843 747421746 707909099 477151277 919483441 200609013 692516880 905737192 729887100 606310630 918868016 889993719 119612592 952858225 798783079 78568558 21253995 493091626 149247487 367359555 634746492 608513220 370312091 906888219 631070886 648679625 232626324 858336109 44343121 279521581 179282485 219609826 28901494 304829959 961027611 641873359 407311193 231932843 744607957 425368622 799766817 263410661 381954481 941934318 208205713 808650412 846994655 373486470 43948158 121888376 397111115 104984431 808714772 492239427 890491761 470042549 809058149 317994797 419318696 181356504 60734733 629202358 223533562 341707483 90022174 422687569 779067323 560197404 700175137 30563958 155492867 610952579 437701723 67528255 259492198 717139928 651008040 568516994 578131367 38299147 487366488 817298652 7237 42746886 330927961 112674740 351887129 355025928 582933638 420558741 309764635 367784444 375281367 247462390 402744661 793459393 27177203 710747571 56946099 437946762 847756353 626689492 900254190 573344242 641391054 837936653 53352918 211747455 470219213 780165835 409340581 962789951 117263542 649934619 480524175 59747758 390531457 346374664 480475528 20716561 510922241 125009873 144736235 485606686 374398784 19389363 831122665 286978323 37366884 592795106 254895394 948890577 814411393 273510995 610777252 697300301 169301443 145818421 941383576 799677928 81878686 729672295 896362248 686022819 598221882 599576253 956375858 2282106 425152918 785933366 78691169 138778936 65795586 477496134 792801158 288002325 546404368 735971058 859719910 601868071 805449895 105785424 599010758 22128837 49631555 8190529 266308186 306076840 677818541 38069353 123555815 165947442 987219211 783087399 57582602 180080688 835256891 501263460 839738266 176443678 463469083 48658710 900176311 931287793 593095202 338541327 47657488 96348677 181071424 861974921 131513328 342781520 510385659 405037999 869287100 52384602 319679849 14531932 555704437 899978515 846269637 78695787 955481203 997459528 782300193 608539397 38734231 315399783 847490403 133775490 127977099 875782116 690928116 277481523 403021077 783677656 590433666 670114156 112638938 415926490 293461606 336150600 597287482 236389738 584214403 849482480 850583395 320629307 972350763 439109051 731909738 787648224 58344747 476479618 286940714 138023852 827904488 458146806 304137683 574680546 104745179 670165442 737974219 948248449 397787584 462704763 20057958 858342802 339253814 629374806 143291638 98971461 810113755 774412569 742410427 919435312 758379763 42013575 944305162 197795061 561761174 421497050 176201008 909367767 189752937 345570215 572839282 184097290 229298297 884634894 832457506 236472584 648710639 609696109 706379106 223662350 418391566 212023432 9503473 700248391 992674594 569791301 534993458 203342801 321403324 618190626 174723472 604801419 227306678 262651446 323754777 214840391 264272733 278993250 28837243 417145134 420978386 322770358 188652466 250502908 708246707 269888029 59743570 880850375 842207266 39464434 357289359 310646778 122112440 173390874 498362220 815680678 480934128 352177396 955903750 150284174 302408114 415086428 725250951 799224512 379039548 65113894 317146407 986270393 355834221 428252317 536221476 382434583 667340288 529546556 277473481 340983479 201097031 492856668 269585529 947395770 764317542 865397675 135863520 41125008 343844763 537117649 628515703 589719987 573620884 748158724 17968551 366941777 901004192 398217632 21413220 820340701 963256866 610780168 217330891 209650332 691361067 326327156 325524095 854201624 260147392 555477725 133577147 990718346 859604047 421135547 70503047 526739877 71262498 71466900 889935897 870393760 542894273 868799005 981646445 433100055 691117328 387369219 239093406 17951812 439618230 190584012 644662557 425488587 217989236 315168149 237288554 140208715 690628225 970994635 876546916 399493237 129117410 69897983 89274480 463897130 487014221 695557020 91415538 748166465 279148232 151817103 956540919 469930039 748236314 461692705 275488311 245322312 563523067 723235506 20810076 320208844 181565585 922364593 532670276 712365400 748763151 364480154 542664893 260650365 865588365 670792507 122839094 122116546 424027919 540990113 149209273 985230253 880976106 91304814 416936911 677259451 170363262 362479805 821006198 744468889 924138049 49964162 719094424 921977595 38702075 428087785 279121391 520006176 665645044 981432440 9283495 307028773 122605206 206047093 497789738 124904312 368764222 601743503 221833929 696463122 775389541 774460111 587922101 928985287 596680352 460185558 923892653 535479166 918822893 695097423 21368251 950387544 701212360 368204149 28188004 352452586 255001909 644451112 393237848 600093493 450700987 59956021 49523962 686981139 133314442 48456689 340502677 754986931 684017531 522777611 946578545 121803846 481928680 690432452 120890487 250743236 186030687 707565782 96103991 422608599 724715501 798802899 803932052 467674656 670004115 312089190 994919222 703793052 365017458 810308906 364034737 720559196 495483869 836410509 449531964 657820994 23012048 118164030 957792794 915922342 712469307 553888245 296843233 11950751 103518239 270432739 767902010 951490436 317264537 760824294 523260472 583782470 515028385 139771384 181542007 384494893 137291008 905755821 67158727 484382535 931666620 320759400 145870020 104558843 925163645 752440564 584196312 589311047 94490527 970945991 828248840 455433959 742228570 68234754 160741946 275675040 98442899 364799651 510344482 929043736 204152257 941558465 697182768 787417653 632141238 380710032 710725499 18782406 385087607 895380591 135608363 250021120 643533822 47332157 14940212 534907738 335920827 949774416 718954177 716534631 703817026 755053917 357858417 260330943 249213789 536523087 863322983 401409846 227268516 436794421 18082890 249272709 739028764 969915807 654061181 495929643 840021927 994530580 993628807 197391121 920759943 949458330 654881788 69745004 459108314 292967776 614873409 584812563 902633467 885955595 26223936 486771635 731616239 104752530 168800424 521631570 676317323 859264910 994414940 106699383 389216911 988536499 483019373 949597713 488582171 262890318 306579448 15181748 572370450 92086228 720592257 410663530 308234569 651914520 360259479 235011281 503387314 634052852 623906261 740086263 549532411 8497836 496101885 913770221 198527632 510781531 268707877 866775777 734899873 187374087 860523872 146182896 259475801 11896266 194170712 833634036 545506786 260468785 698226882 565073468 133716356 37471857 432124098 948532800 708309974 668967177 184951728 345217260 606555326 116221055 49371499 225368380 935451116 600578910 733764164 780971213 975530872 468684088 917193246 355768965 599924719 58741982 685459902 299911910 394632929 942007001 584015631 682994379 473193974 390196160 945031635 773631609 577618900 411480108 55077970 514388739 871003529 891348853 880882432 235198142 958578012 525753220 781363483 842081628 585020907 848318234 329043677 925021408 58814477 742688684 815695091 857789146 777011486 91661861 56983825 999394248 34171734 736927386 660584249 590994776 838005469 125622680 296190040 681071365 348514838 574569349 11271764 130263147 845619065 35772653 615891499 645215817 847087204 104054394 231224927 190117756 830264516 142238617 398346858 784971867 36990771 107844675 771538923 593835671 922974136 161199616 77603024 362755651 586632798 52312136 551206265 292009834 730968458 988830304 369055657 126594126 75922527 575405813 40706055 337681804 716048863 881064179 670200165 471299330 267112044 881645353 853089678 776935177 483029203 454238810 391794029 255423167 350204376 534331847 409575921 390303712 81244844 138128643 990558254 975574835 364396904 678179531 95395319 142414477 117654431 77746090 963423101 90581008 525788148 55460006 557769052 80953484 350305152 790240244 551891836 851827526 767786942 267170646 426171814 137742817 913770170 74764244 73395731 868711979 861972125 783967174 343992670 718183500 603952413 716985763 944624365 426307054 89597636 544855757 663556118 425591138 310315697 244008077 753304851 863225045 396424852 289614094 38068270 609634147 944883390 206583154 903766021 66627271 571108107 124201295 374369555 581319731 845646544 222600377 422620503 967050387 778632259 611086163 717139622 290470010 516734401 886363463 23337976 993684959 912247548 890346016 936127087 217379298 336615839 85774271 623435645 320376532 954903509 846733195 692292768 790817958 556621916 928997524 462401578 472710169 557008932 593524711 806318390 552138131 426226969 422450136 310387785 793643302 839709157 32101978 587390983 37120319 324047217 115051778 629838126 989080866 820542956 114914066 218658328 881040493 995699988 65579462 928140603 676405527 670036877 151086812 224141366 31321767 163819935 930635608 744595745 615999989 797370202 138937801 764623564 160247658 32434778 682336050 228822679 700774573 152997798 311640372 494173712 926976377 981481631 60809846 444421037 681927610 913947502 359193025 687161611 11103883 56509064 781411445 228106476 916415686 892975198 479591463 794228980 495344764 318073507 69674210 336587381 812091814 51462671 15175935 348251817 632439351 624548319 902646066 742739487 1398052 342128438 855564522 509183120 496665751 145980042 509156103 393496557 342119781 237528193 445067498 335953939 871435797 260381283 544004137 170671448 655392411 392533738 527090402 368517531 654512192 128728406 170801890 100039660 862826315 340172784 5275572 109795821 177857871 66326680 25605871 212209119 231229828 792507124 764766520 231783271 508783043 569884117 865824828 15382016 17587022 905929566 44817902 587794976 230797634 575758512 714192505 68847283 359252716 16570301 899579727 316787874 937935605 104204137 891909523 293425840 765239715 24717785 93192214 72334968 846654166 64942698 13259645 205065699 662947209 219305438 386369108 929265116 785169095 797027529 63296931 673971888 27272475 748440855 928443086 135823365 47233476 251050204 513330042 202742698 32323589 7415790 999632993 334041464 525946149 491128916 850737476 607117152 85731039 198581292 386362180 125366271 689262718 634647204 87655990 36152865 823649614 754000821 836819177 127311074 979811242 906043548 698079300 427322583 354303365 82753697 887219165 226934967 446457677 587184582 30257316 376856993 725353820 380427861 691020745 810852092 394044711 769976188 56000604 294258130 644442239 135083013 672786283 642591056 704239531 148776043 203303531 616013009 987307807 728807859 107515397 53411752 179391057 765789239 470742581 756639588 196532793 994190906 677374912 864228014 40777573 541952520 264352463 372160567 852836706 52349713 623053536 943331911 227685340 974775016 47341682 721064764 422660047 895641750 279697617 268639486 750524696 864860889 265262670 955288508 923399388 952646939 766671791 898516512 336244218 515853748 387228928 402563259 566597188 966584634 753284710 97922018 21882604 826631490 145003900 882560752 98868004 263733812 734619191 17103204 393416701 484283373 372404880 461972970 813358298 755739212 740174684 796600975 230946282 856441761 79454270 675167336 130066614 974061374 657820936 964908184 269894994 87662191 269995719 645120988 877612149 215297009 78278595 635064449 10316470 758470498 565994982 584587008 33026231 468091786 990463127 635522598 803037592 262764254 15766499 890832924 72287765 547006428 578050644 940258203 473197819 243472967 620313058 157772016 845406556 95728477 485743388 45107701 765248925 557767590 366122694 207175464 546175454 222604767 261310927 223265849 549542957 396839708 383372437 845103627 535836659 226472686 424414773 268691348 467536984 293899357 724925663 510181268 398245289 582725727 269286413 27627162 195637724 169971074 369520638 53734817 297302535 436777447 815310740 423127961 759178438 158067144 626612862 740373216 916801115 623172629 391028605 506933302 84501968 641564183 943829045 300787406 839139634 114062962 145500547 615982747 862889879 858976279 87223104 830666666 110235114 355220121 817290988 162821363 4874353 495893456 402657030 423630476 658867573 963442574 516465620 383362112 638764242 639127862 680491707 141103509 413067441 108740048 14675971 167766727 453074906 133120226 314974159 962351387 469624815 669136965 906579526 91865561 683845024 568417540 728236693 71327633 724623651 521498469 582326427 120738233 545269210 207264272 893904897 808880109 550273100 115690015 451357170 251652267 894244949 86935111 760049841 703462304 786598695 147927006 794097839 391901412 814241528 187575239 787910045 483117666 142315651 337518904 941741439 6347884 619109408 353565887 577231929 125770560 458443155 128177693 306594649 531167960 992555201 282166345 861276529 54836805 140169592 807103543 958338637 613975809 259311171 79502694 999439154 281692638 109372612 335201405 26145894 684452629 107988527 55360322 635910435 882542346 351096391 933672305 88349104 677392827 41971769 228830804 621067342 940524447 14932129 65807117 516735652 350106448 447305402 101983992 468738887 888934029 461378884 223724552 474104803 286000370 555124224 274676825 14853546 837758556 719113424 670582320 169307275 924121974 411509164 62598698 55933629 210330256 83423938 239884881 323023212 958761977 820983719 552631953 69038857 551179064 488569461 407121949 98723382 875497930 965798358 150059241 580933133 70821527 293162240 229568604 614203042 283544624 684432128 469347406 994914587 115979762 726729750 604893868 176052942 947851153 354886657 786941420 627999476 542976471 105181757 640785923 932407755 935097172 620025096 550509164 23866463 808756326 72840798 807340887 190992585 643063793 691824729 439200292 769392783 443426776 471437373 796959972 938636689 7421048 158727536 509020274 739833523 678316114 938295100 880083757 817175573 811797882 142337625 103324005 978893612 179195144 71954975 15035055 675533397 132011727 20508771 357106116 703609341 358622720 11417551 376874165 760007098 84778424 216152366 920017532 503252574 707317802 506481302 554879401 776146163 72358032 722325189 534229425 333307726 262062518 978139021 527190055 220013408 570539692 710261638 710218311 683151115 500872632 116265626 31284540 804930777 784164102 610777337 86814853 193513675 401388463 260326642 76827586 692103175 974790533 51569414 956494347 926212715 978477028 247824882 140466733 917944908 366544553 727360522 705941954 49027835 318478108 724351618 277778099 402936122 645471498 203683243 375933037 475725017 925652000 249764820 291428553 348599595 845754951 43209817 186166728 31470683 114768295 354836103 580176864 353742421 501201489 756890087 860089752 58555481 632982447 826130643 876126839 32277195 514347934 456744828 242141128 547147283 441251991 921004817 143142012 93124971 835744618 867434239 5645163 459638504 996545415 62574812 55731957 161901680 124957220 207223193 276388477 901299940 576296874 310950732 939145957 46050528 880005385 752290745 897161165 781181060 825038569 289261361 36855388 44119340 370670341 889282776 586897707 220687100 229742304 504722514 620187825 869053157 789622407 490866687 134504557 932540555 588853284 944561655 352299497 600995384 216606996 81386922 926197842 599766815 47392788 956165188 428542593 687136774 58172719 624899800 218543798 827062345 594504237 330638343 473994915 56547163 345605246 10492516 55378393 469932750 36373459 959005830 19756659 919408820 64335333 775768860 531708642 858577640 664098558 712074957 875463444 45356382 683911840 476559723 838767697 20639888 70302937 414265017 437680090 42309475 90268711 103004478 426659662 431738539 708287476 312281479 551408248 616256135 575629159 798560989 668976019 717758860 440258826 431102769 208395470 945401301 795447905 714022678 470967047 753078150 505077314 720182257 839190077 79639243 201542302 561533325 27559158 23246012 584731015 305176364 835840502 86517766 392354290 375059431 288614419 819090723 430868004 814135938 684630971 112644034 361705911 114193779 649763224 226714262 305280401 368848943 545524457 493600699 313576601 702526838 603435480 331705381 786535477 765044609 443185457 8042327 543710813 889292794 983729115 371063590 149134151 104367688 201315912 191365688 305987762 722254387 547652569 666223270 255302724 223376625 511764222 462312546 482963175 378408001 4293410 84918466 545567681 862352047 289536084 888764389 129325812 201673005 198142397 137838779 846092335 736861171 934251996 473047691 492844446 695384554 496138040 32838409 237518985 715882779 822817868 669991222 346475632 202105260 687716684 941675863 687360923 627281658 775982179 782617227 47378224 816874922 885791349 992644727 2130837 685030292 990668552 110637740 766111959 529153319 339686284 707714625 123757243 171263310 548206169 44625092 350767207 413359673 75602276 496354057 144629039 835802538 659609537 805811414 449931980 229461869 765738839 873090239 319777234 223527505 454871117 467622507 338287814 295762689 90052272 467806054 248296584 289971450 670797338 886065489 1039087 63707084 541727929 928050562 307862881 537476020 798746977 396824773 298321924 545770079 737215789 67038156 124510373 577323336 283444302 350032968 701285160 462938364 214185676 103664096 561655862 72901482 276357918 932639606 467664455 7231757 376334179 620587497 565307794 675121470 395330665 628660970 82777794 852496361 269490001 210358068 874565613 550475210 442906166 829299365 770698851 338385036 906889477 815868381 3536122 543845754 899931412 783868042 696214507 119900015 547070860 20770079 112882302 864324625 5510237 941731370 366710839 455645773 768244612 84733366 25922885 578766788 492248790 177368916 347282109 94416635 477363645 41917451 18479423 420982243 746106031 815014181 181189451 48153449 32981737 588013807 735560044 514542498 179510493 697961600 21392530 538279153 270513197 276301230 88989914 142743862 496939594 320397178 252225344 648955520 527359454 329583134 833428044 450497550 934781441 879908575 879221763 473440245 98835291 719607512 414715582 318860981 136252038 799962465 719287052 757435083 414406808 968703711 909215106 486481572 462166673 125352231 146346992 662983591 783301256 336123244 57700558 240253687 623956366 674961933 274774157 145279208 105071518 705718189 553019601 113944298 836226731 67231501 15936444 137100453 796578212 118417701 537717722 987958298 971954715 423801399 664301952 510880665 283886025 942767040 9481372 28699205 519363489 466650510 570021570 483737400 812438284 875827361 213163053 3636492 192156882 68179513 27940054 954942840 389173229 583595873 618665603 645819305 621234238 234151047 883180588 803259380 968479173 128081940 361022599 65795030 676173029 506590586 194073123 841321977 858016850 28432887 877709965 166532127 140094642 259447973 189302814 772103509 5831852 686784861 219417834 890902599 290924924 257272923 113722991 327304693 430604927 26116814 777004770 865944060 150007350 664897919 320032513 487420343 729828821 613095237 719114808 862019897 223788735 831614784 114349378 964337729 71532419 345874563 795261840 883763763 168297227 456669976 363846594 705874652 756647983 781867536 512393552 160205186 37733348 750837262 246045169 275550829 66758487 14195632 43114740 851026523 538360010 329732944 838762510 954417684 983399922 27925715 517850536 808951276 936515122 313767986 854767838 860906561 289744656 236002049 348539637 37304681 781814692 808822715 63058065 83525454 235029134 963907981 817878888 782448529 970012362 994422878 287571115 329542681 973029764 92112162 4829029 133358286 901867201 199599538 80301716 881463620 392983050 223486346 22187465 72770798 216150938 85368191 701725678 749504656 484042630 339050702 382098822 102162715 312546385 818548436 137304111 689411478 201534963 586126750 821295705 540217810 451092759 605315853 110543005 908311666 99950929 354558335 149737896 600254098 780521857 828714275 955339809 554083080 429349472 332504390 9489106 39302038 806704958 423935589 165641366 763903132 969905591 144006555 19863170 296330214 771669247 962133034 503611968 591644885 707044704 791564691 998714145 10325033 718778451 986234659 656467554 224653181 989303634 66367340 606406651 512321228 612331637 83984209 367405142 317408146 755452621 157328306 431892782 975780375 736572387 822607881 820104841 198622237 98881690 855044229 298338152 531485894 26626268 216984755 135513586 908187303 696161169 294268495 52027901 638095828 169379689 128625218 174862167 73780625 689527958 290811698 833849837 109279434 538577075 223003266 923124828 322176588 489662249 524272825 29673433 622145072 461829058 397788143 129169593 77045512 805669030 54679445 812685880 124714460 466417060 15216585 371740700 422364299 692404210 739631261 754170454 853878735 537275094 517907539 70797081 563403521 696519720 841247792 144098092 317270151 211309896 904076860 846951678 557787295 203543195 459814858 976291435 483802415 909643292 970539394 453741375 241975177 343830241 544236232 454201417 405141714 25043231 70601480 645457138 295909012 422424151 582776124 704667371 59888483 388173527 192958231 796402849 770531426 656524872 508951527 200182896 42870744 300493280 234412638 640500182 896816790 33930892 865381637 56214762 715690447 750316346 122861241 877338695 196223968 828533314 42756891 625285991 660858100 43807952 339605920 702992307 761084637 342671482 975165305 577982188 470176545 424759300 122284102 474607560 885850803 815533950 794360099 614804643 940109958 141161884 660767599 65248567 10562452 512880375 221532182 90881667 523595433 630196578 996972903 247432143 554623015 80315498 719360691 8186922 248909575 713918493 909776644 662738379 149181067 80161754 392046038 123433666 480774463 10644762 764916517 45770648 869102459 181778915 539577454 499689018 971537911 230080920 713560024 570946656 254418086 948288507 993945584 303497448 17404341 493201561 479998518 234108091 231652079 871262394 615227254 604366071 71236239 889682502 154758953 588886816 454447504 261980159 265504097 63260882 102446350 108150271 646158450 687895254 55410938 695522056 458234064 474991966 816972975 112252577 453944124 17949976 250881201 50870140 919815656 598868938 32719580 141414265 200089082 25683749 102131533 123898480 668734349 948828134 215085608 210330427 673498484 723593605 70535348 388829796 137203970 141048408 959552969 213170224 177778337 646591377 29520359 937221604 136765404 861527485 79844703 577243899 11946965 876956287 65757214 939234738 636958184 291889352 554362880 371698310 561266875 507796830 615153306 561982388 490706250 777229069 449329318 342004168 440372517 999983983 663756530 145251921 41893415 749547609 557841676 4932265 134537436 126737859 533832951 943305604 58391011 107835008 70616449 709670428 903218018 700688879 573993374 91603009 764110364 573738007 635912860 702277208 487963035 995137760 473914419 461761029 363512795 597983732 217822198 55731399 665035665 513507723 241740170 697599403 507548990 886634760 962423830 60495062 922686298 466123134 117189970 412154535 903220037 813204003 921359827 693279435 13817515 413417028 585134846 299756056 300738377 568427499 17119444 557204999 582372217 206365176 741000468 395395814 360363339 946107451 788477352 201735273 180936728 395299025 472060011 949775901 238623644 110130477 17786774 364781786 850700435 927901546 871928936 473627793 193707856 925205102 62922457 64418687 675878712 370128416 250489521 90625106 207339931 356375379 624696091 541053756 837324056 764946222 322642224 889393380 965277625 436217435 816105844 719716151 741865850 839719021 550013289 971195480 470277810 769218517 356606530 878265735 567065442 228500014 109907011 909624313 685039283 884943453 309032598 809759025 125589369 235000007 892835826 643251861 264483164 359731668 208942329 844940699 334180162 31602759 529084044 257071609 583160975 729097848 651216990 944344425 455371343 105759071 298158252 707523064 864798224 355989272 955139431 327977004 110074918 54011095 940050048 70303339 415888720 44502362 272845921 855330668 468617508 93551712 55382442 86984053 27324044 832228679 97993283 11120615 684116777 994746373 578657025 183340223 813395986 555075763 196212955 599085531 558951606 397402541 657324334 732780499 565674141 805689136 709122733 161646625 655687769 309894677 400207503 139553171 713197597 311802630 54140797 8150193 60205968 713457610 591736222 785841935 637683211 617014573 299178855 590963932 911902598 760155642 966410973 52063550 460773897 306882258 809604503 125273692 902677110 507136543 154733007 696725415 285906702 290168286 463440992 106560033 94157623 410526807 936360393 592396847 358375021 658431105 478566325 927493347 251083533 141645338 787618134 138754021 446845938 210397392 170699242 679704658 965802713 876352219 554806008 50015167 624318462 795654115 836507169 545635477 786460503 654823848 73823086 69319590 68740268 158672850 889802817 282984468 550975255 123258120 831470833 372864167 120603468 112186324 224722939 126728156 84268883 75085983 971962216 278742207 167966074 504726295 59030476 163664050 216848932 62033208 783932499 76694198 889799183 922141975 875684055 916769807 498180746 745884071 862039660 212863607 476653802 84050100 991248684 208997667 886758319 411750346 88534272 852217160 909235885 516379945 531591095 120862706 268572500 30674969 3589440 204319303 948776980 215238628 157524545 397101977 861975246 949320830 416819858 141342235 344973229 326054834 491946779 228893157 658629243 117958929 301210653 538691958 683144391 507434093 107030180 816268350 399318671 141621310 134287064 802276494 949499404 655240384 856210392 487382814 188873202 133368756 854075844 53894407 468826588 396659794 967136856 641768731 961750990 297519399 678428389 248338348 486101608 898998587 586002140 882838886 709153263 43516273 334608138 369623680 709374144 353876359 290638311 90740128 231928453 670606551 550250740 714771157 534143320 893077833 510205665 780345420 438530470 247844713 19748886 830106627 83496614 220186783 866079936 676299008 791020590 494857887 424125674 783473083 334725293 135670395 71176701 87117410 111151956 813569666 447709936 2516925 385236480 974154954 250624194 60732694 789579560 466434381 698897650 356668642 342457741 701005852 104217243 117902913 676525352 225131676 670404310 112158155 32755516 822142680 307262013 477066614 168079543 585087432 397375569 457356025 217255509 44663914 526545587 406614957 779166504 208871352 252895006 245250165 360009990 59894161 941026773 537950308 851139351 680532563 127881948 15920843 315250987 30519506 707884939 588306195 797244010 701662363 755845217 785777368 235850287 99015118 972245401 785706632 541969719 80968093 546914345 531680605 85295046 79922630 270999585 680076954 159246704 607074799 758913401 678523876 606113259 556668776 833530835 473530052 344511010 772450379 437024448 102442743 811870781 74085342 320832820 328549065 304291094 694071926 702550031 322940203 358509016 494148156 29213425 296680958 192564319 188380139 857036495 230031750 51985169 447304357 142710168 422592239 6073382 976732083 464522642 672645728 470083787 366490460 272197091 642134202 37901896 479210845 752154258 248437462 640835113 364007431 350720659 146019384 44822986 86033344 889050022 787158961 100973006 981605527 859551744 399048065 580122308 602965038 254200120 289583924 731890287 371828116 665080272 868694458 861666030 994069809 11205925 41674126 900094087 421991131 411159867 134455513 550165696 763190213 934731230 311139569 127948209 670031594 243203017 439674591 530691038 638931070 790594506 759357955 31060944 483138339 131834649 24097417 623354357 76633624 974244425 298804850 889097008 936003810 751665044 814420455 360215749 259413045 448508531 270537041 427626392 729687211 553030067 207112308 153808318 402788325 977974833 606702949 545422111 508307918 197682781 232812432 619080327 758392925 421833747 132684225 546364691 334949123 442624994 178279444 215125829 520593323 463768515 547171936 81655143 672970201 628951095 47273422 671516494 771862334 148266062 438763933 588979591 387338278 662803959 649915947 400669725 890583511 380033816 400586730 95160651 915354936 357593163 829935778 150217831 418543265 913223231 559029240 431466298 862111208 196334770 603263498 927662316 132125244 617357780 687353217 347607361 724820487 102376956 149966585 66865501 243898180 484387485 80765698 910789208 643386125 550055043 64387389 933951889 418977801 172758411 91008948 897999010 438208462 705659202 405201934 357696527 176959177 310957586 370706202 849361342 708819765 846768152 494459053 509486922 868514110 34888394 144870203 63033656 600666946 50288576 162838523 232388210 472933604 954663791 588674841 505631055 120272214 195795811 536300533 565803791 498227927 323473064 981936076 328373068 12659043 69618192 439531095 692870666 309502200 396767626 625003551 743193847 85062508 902594407 6726640 823758089 278371380 395109338 182864807 116095419 648699801 936430892 365520207 872044937 114269357 29263286 361474594 935926743 673255679 277965127 28977809 749271127 908678208 574297692 590238635 482080047 858274181 389306481 781442572 814214231 722312305 529665480 55691470 256846923 32082402 140045596 962055289 314189955 769684475 385807002 307905732 435873645 511067926 968314262 994708227 799742569 733803605 671627183 1398302 402974543 968433822 745555008 518328320 638468800 238320951 445117116 116217863 731549263 759082929 234885306 415333756 491365474 856843394 924811810 38036378 118574737 263678036 551797778 995270176 23902453 835164283 890558970 145340185 831649422 225759454 259683678 919931506 949579421 279897921 950380160 410794135 67396777 14840653 113841093 624471540 812510724 47422245 37690802 275377978 63190405 825414468 516779087 196000485 147338873 908128418 797578609 668609395 955151804 297639273 247656686 331987479 977671621 837873279 762558204 147289095 145095933 363817782 440891086 467668645 596795987 126800931 126201371 507395817 84200853 511112298 479234854 84783931 697901435 60769566 58462388 702513082 668355444 992874774 388141515 687929191 895249769 935435675 820598695 378503638 60293171 238060102 775232761 117097421 401758909 56182126 97016631 665607204 116752829 948812239 497493769 680355723 106905055 520115881 14519772 288261804 308007137 831894946 742874162 14761857 634836199 230866115 850854624 346042759 131217181 376426507 733090115 220572907 130912335 232970046 558999708 459475306 934013161 948091593 491670838 170719457 86815534 784214743 72230643 857057357 772615010 667044282 26244464 326066229 888331072 142605485 490043848 328938222 92029386 632452000 460384546 730610473 871573264 23906285 346532349 628988043 275814289 746003434 558692444 956341529 501306235 924404136 166258902 791935505 214384051 219741521 237879144 234128888 864659116 826674906 853335399 651771201 364390749 928784511 108398560 7379738 641479184 247889323 357410179 917466921 364979956 74697188 374493383 935269210 160617186 811656499 366902970 561309316 85482344 370291744 710928346 349746850 119075979 103512746 786582714 695402503 345885699 675680572 215239847 124893967 821056776 546818912 631143629 470382626 113979728 802217014 175515344 96114233 136556372 484822585 800362862 748356917 974765362 283549174 489977074 959816797 283372507 597579223 119537443 137898074 680845547 592877281 995562838 385676061 229544510 13246484 357573643 352869314 703856491 124147390 389718370 470301786 626602457 768866523 729099479 691658479 981661333 899809124 475264179 783597259 684304164 21772130 295369707 244627341 106564872 196920038 652955359 505705661 292711380 366156531 958009254 528350368 473818455 987102144 840071597 203394177 999034690 669873518 73208301 810917135 712110103 475848203 704962461 724751460 851936179 631218945 258798721 648225662 393098420 680604761 956396001 451614386 4549670 395690680 732801192 18960340 692191093 372028524 916146532 263177196 408831696 647911771 842897674 746972630 434365789 520787107 401040078 988401413 211096931 652493496 686972930 147022368 104653714 419594660 26353659 205000560 806298061 336296252 127606805 24751303 518747402 164797172 63111968 507575854 59196859 86300563 154413988 615927864 311838546 445018286 928922645 194845370 503629842 285148602 38431511 912701515 711406331 375506811 483547797 767029416 98214241 203111340 817250219 469077423 274636138 785378651 577686431 873815282 796203593 505275953 264750079 663351106 101131077 961366974 9548239 139816725 809089203 458909817 945381253 620470311 814383777 853815424 458064488 96628727 579626849 167350970 32759042 425602419 203971293 893994555 341782591 304927142 81397907 297869736 324035644 348833121 64281230 108498220 228362166 541356353 782356607 480073572 615147980 273176113 492092352 725689579 341627549 778926652 269822748 274314852 838473218 240253407 57230906 19042925 835152314 315508806 346427772 446728247 614784686 273086624 966349864 166731904 88925384 388926775 920583317 373820643 559547234 592773817 841199508 100553257 839076859 665386150 300238759 446979975 276447457 393958134 593049990 335812156 424583466 188383218 83705242 174411510 174607280 429827706 753913794 619373857 569943498 518462186 821101295 858506569 920066617 959550675 795960733 701971477 572587121 290486328 626472301 13816482 180123470 510026614 30689199 397749557 552801014 112869560 780107508 889083583 424245755 320973469 234557845 555950867 357013072 942087328 588835170 223246904 888515749 294170070 99337401 1589260 523119990 140265144 896701585 725461877 250493875 212960534 127328660 855663464 392747851 244359913 425079304 801645447 919106995 64383046 30865097 275270751 434517531 17707657 767371251 17489389 568373344 690363182 267279221 667949094 22175446 956576782 2305517 349075952 676497461 64114524 197162772 230583127 11240956 701904067 680504310 784484607 428356959 891599675 5746604 977277224 539363226 102235195 996749202 503455948 24789249 67932287 915845091 126484033 1238039 311633159 826217038 847396339 851241341 566606862 102970194 133019734 564898844 16569679 901403222 508518213 241226410 228573644 244179362 617918496 568208849 279268569 247440927 48686815 819529369 646823788 336849029 474401043 132045486 856435771 506100883 187893069 940822865 140817093 505981101 774724188 25007757 415150909 331821372 965171221 704498396 679734031 635553172 144505490 839945251 481036559 23279840 764947909 658091975 333319409 918562844 684610295 780678612 478990545 147716212 219294256 669335670 780818905 260643258 104907057 967560264 638787479 593722135 429501040 978016788 276044839 443087256 54581091 810325584 556568196 762048751 78662926 796593671 837521285 662085341 139621604 157380850 929710831 495672661 452117889 558366971 614701695 846161095 34506066 271948490 504463926 109977413 197249170 211733203 758558020 501023814 916164561 81003451 513473928 298530880 541720918 297783925 379354348 275740707 806633110 565288361 397076699 757616043 529986135 640375505 468688374 981410311 74098640 572058685 716332455 464781036 451389304 575986750 955868199 563585879 847347296 181950286 661553333 694606317 73484089 730882944 8892382 566677927 619910540 990151764 424851601 222201685 268682113 955121945 837274248 228422222 76183074 313194789 417651242 449103957 300854972 687441341 270012401 593045803 966613610 736456227 729484738 169062402 724043324 670559211 329607811 653942713 651516689 314940039 80109461 315574999 947432751 273756561 904194897 307997899 165179118 430011564 186104604 942768509 218029863 79558602 231360432 173167148 392065969 904010619 333087032 18759744 427679982 928004656 353537108 991532829 94489625 805487533 128848535 62482551 939474402 734709723 670504410 529403619 350193900 160646225 483956662 751350054 233942795 997076371 756816494 522085144 389851595 427859756 300952859 837170329 145579612 719297751 820920491 343639003 15014437 895175025 638724501 179530167 109294155 39469630 283827577 476206407 51959396 988483056 603264883 676695976 960289929 344499808 684576682 25378944 428891033 113920781 85377429 917145542 115455767 911908155 207647794 174164704 992217998 72856276 107066882 634653531 3259903 351675290 397231438 235070639 804844292 818872567 496638426 801924907 590709836 5880466 323221457 938087726 76198929 549337320 631870395 427695557 636435578 331355661 530080880 137134292 195726160 674413163 67822827 168648070 406413195 756160081 313078985 4789050 835866754 337038683 871999069 92740888 106214833 311637340 173253027 240069147 215159486 463529105 862693716 263771665 916154793 666889401 999405453 413774606 113053629 288466181 814672945 516073644 350746468 277220150 735301281 624095013 287601517 692915079 239736704 77387545 209556974 775323128 140207553 518476111 823346842 305391993 267407325 584019315 551219459 606332263 139171802 456047082 936535916 971592991 687521163 527653972 907285924 790651719 141968590 396003838 588323012 107451445 251567811 689566987 128379325 331562689 623936301 441289473 834518702 894966801 181044311 447049873 61156122 191564569 550926460 43377851 49946049 631199645 91343395 924129145 244601769 281777757 772767183 928580694 320424414 41928935 503385936 646551548 850051873 942171354 309698496 224560248 22365005 736646746 89324904 623571741 874308784 897184442 937454538 341748899 876046589 685169169 431560706 297304268 145489199 669227009 829453150 706860329 863894675 727098391 805933932 651909918 98964228 416085229 675901909 696262394 293062937 345197461 449360773 348735162 963316335 341215241 662390650 341883583 883272414 313651604 10075878 538582313 666831387 128431159 269553855 137895985 829975421 684855517 45649725 17070142 624962809 60541318 552060641 879103433 9963406 864522314 117243124 303132806 430651006 38722688 672188191 337355341 695251140 25523692 580389771 849246766 867585490 6249371 16141461 232413646 374283190 384184827 850834423 531611170 656692943 333756392 376594393 61149957 701539710 552417649 382302484 12585958 402524244 199202273 135810834 924463274 472280770 808642338 303571273 645168246 751465966 867784679 450294229 117518968 859604609 175184005 195773210 838763749 660794966 609843232 346822740 843158554 275941803 983233172 818859170 874932500 88904975 767809870 649861447 435780070 322932187 24991638 794146031 124733328 42889570 978884798 513825692 959748175 113649380 936229052 983486364 130593510 135890360 773194565 115423476 464510923 448479203 269441844 147883289 445660355 615713534 23452443 500261111 838427747 624103799 901228570 250876524 682638970 23362486 128430328 578378802 888477338 889743933 116526246 395375832 122860032 2815826 802399218 990244611 686006731 933993854 514432805 539972097 58058071 716058358 359225274 415003593 16270714 245025703 509796487 511701679 666631962 176373545 843949440 954065983 563728145 163685269 202221829 54848916 454833628 704865178 436966520 257250440 46212167 895388588 126704403 74874618 473021660 20985652 871709618 800293118 567301136 929955823 998164649 42668525 887354467 23709937 326388852 235630136 944413011 280244295 983001204 741755785 56412637 583395046 190192004 559818777 803384149 37329095 184542204 951431406 382872226 54439787 566226640 328587107 565378851 799028703 706704630 446699467 192308688 954172830 57913017 225021449 54393447 473212958 23593033 906604548 635495646 42432520 104506180 116541784 736342419 401087278 38718074 839441911 159052225 435422973 170390462 436385199 266009923 127912564 528411125 585443711 120555614 918162106 293938605 743505286 955549678 413754692 229975741 411122868 904773305 547132083 627808730 486197252 281089562 318538112 362445128 821913295 456042765 845343547 815565138 1421046 20361074 612543834 955557611 591489316 169924443 406266902 104687265 692568682 176339062 283129353 639710456 201483012 776913117 795741089 495009074 399278517 516056241 742342302 205534504 787562406 636398800 814915799 358646695 445626600 119202207 235372653 158122797 517163951 421533126 790855739 286364936 931408267 871329554 156472053 857251417 676414748 739682241 930145458 940623140 981800390 922059824 208709191 63001034 523388101 310164270 965980731 403137497 289263783 608201755 983180136 120898628 525399818 669168248 242891613 892619774 83261601 749483415 678763511 296493286 766133131 672774461 117328992 282528537 823031079 570443111 226911498 79607428 517625057 944054204 625983275 554690401 557170630 309284222 94803295 335252066 95618130 532265038 142664178 283189375 760707678 39151475 120571987 763425595 121733418 416575355 815417002 370209 71029690 865008789 893057399 855171017 368642645 337021793 617520205 525866520 369978276 607571357 976682678 187240154 536801529 506769308 586446855 507935246 819514170 934003017 542429461 125519987 631200662 396692105 294853207 396117415 419152149 15223807 78317726 54292359 296214353 730005359 383933996 875977654 535723577 860892020 338928305 719640197 443749908 450713644 152272661 212472428 102050870 15150639 849456908 436746610 80744299 666426592 451857019 102156235 563339382 345358128 22700201 325951812 705901726 834604565 309094998 436453716 640023780 145926652 78514388 3801764 236767851 801755383 888239251 938640844 378012334 993200362 357589398 484892578 400895245 819791080 998431838 576249550 889751515 267290443 265697634 595813861 122199191 808253174 258408339 24322394 507639000 188705286 102904120 225659036 961888368 252978949 448339887 683676640 374568853 255729668 819772259 57007256 36307794 805696312 32445034 369502721 185727563 926246541 15714107 981449041 623934146 433319570 340666152 29100946 16981483 700910659 406572075 82766758 636003367 206347101 384324892 854903992 68935668 224092201 60899875 785030565 290575659 776039202 915884632 146645908 28785506 63635470 667534341 527606390 533684771 934934788 40404010 76856630 931909267 945365189 837870934 368225439 598206618 608076220 511067381 472636793 711419639 325389178 51650272 678763625 720613837 384965898 150616836 95875922 138687090 6894731 506278395 700219147 444251877 101854159 759949065 616020485 788561714 515128735 99742782 832148023 117425365 478863973 480030569 624782322 707928228 476627494 767788952 861571891 800999707 767138738 280186390 113845222 973289506 331431704 267381856 44612568 34664562 48206746 541137147 862935397 305625306 886659117 765594307 535882861 571712048 35199219 788328127 130475126 228704438 235939771 996005725 767910138 849491922 419934098 759434096 327103416 948902253 953631302 752539293 592845927 74577678 998149783 840327229 28412866 142290403 261521507 206045500 759360548 237255578 646903618 904186484 676146544 653852560 451388657 965425368 518786353 49282178 326758678 304806846 722978234 717877775 122822667 866489976 520058693 181851140 939126076 134602472 500830917 996242071 727213151 181538657 621326694 578979877 994257770 191456381 62297043 693767417 50416654 944855298 615168963 758483856 556612542 458590888 130612681 328967203 867113655 866788234 657448286 608543413 579285029 2426486 480922565 115824072 556504681 564315328 44617362 255973288 582272803 959623663 113846664 61292505 803826670 9790783 367108638 675531611 483283741 650656682 433923169 637222374 986705642 714537408 795109348 572359603 572024258 999984004 388254455 643385697 451508953 491714843 408839361 461815241 123633490 11833764 76069775 764057032 691423616 420079164 460501231 737314419 123797250 209602731 247533233 208664382 621461665 304287078 240771570 842597699 602258215 814613945 815716550 19420366 451697152 282165956 164691041 20955187 847841189 551863281 547396384 332779932 347211010 216663577 804257145 621683290 914749492 967884274 645363722 486206188 61569956 465356783 600410620 529158320 90377474 343657347 618121835 143700903 76625725 498295230 393238647 845069249 403550599 667307191 814585715 62896800 512225196 384218603 811211928 431279881 731897223 16025792 147758143 142303893 139720690 103607912 652958320 422710509 957084978 971963328 3562614 664198963 568321905 761949062 992011770 480169901 121395836 49708000 719847706 132784183 322733142 140164993 888811876 377873412 953549634 305463474 86658120 40162166 167183036 417371066 199392222 144253971 455394028 793877502 613719339 893541629 245790753 833670804 369020817 190320957 990246193 813086446 49916521 107337155 610666986 57013854 132493128 325225585 180364836 485049578 874221657 56406598 970672561 999657082 543201858 565711447 260380919 71024192 248512973 996991516 251081609 621941817 484781846 843962227 660839273 24142503 439436823 965358955 471685147 149853130 2998722 751088437 242806898 644545843 676610511 473064300 439176406 852049706 59255138 798960202 363399685 785899028 60792989 598980083 595622187 424578681 40776646 878418941 884137513 873797674 933043836 581009465 314531197 198481347 550121216 815751099 604108019 556979556 916522721 601426995 604539402 917458590 19644825 701692269 960841358 756927362 5240389 725267274 73654257 838279455 156743421 145746163 46110156 94392546 705150382 906167386 980123858 554427521 407085771 159387933 57874463 33082681 183479732 673482010 342966036 380559683 448068160 340326484 341680530 364867004 923130293 593583575 344634658 904247788 873931716 146860447 321359330 786129416 647415330 11732831 185786374 65373504 942693126 439494925 520701467 326353094 832869012 315131851 648762943 228018360 167008108 157453551 283995488 395854844 163880792 46172964 576021922 780120492 806197910 351501298 454798202 13143623 928334622 433489772 463355939 894240590 861444102 913094020 652450246 130200774 47047650 712645146 903517716 559752718 455368552 205406077 616097346 561684012 657116834 961018070 509627461 734859039 564306800 730767968 661991116 392726480 902886575 560950254 880241812 402746386 187817047 491771348 860133104 167666099 9334221 284126412 57903397 328385016 238442454 7489351 703969723 249429681 913022969 684894069 50313203 721339212 846983134 636667694 837538169 766439 20359798 47299806 281586088 336253482 877807112 586002252 250180877 776607450 30320571 61115436 46393178 577191497 75072240 134342733 756944949 693243161 348247437 211103447 596337020 468104717 169471873 369967932 61989664 595094227 792983496 588926331 427689323 181193772 869634584 86076436 685831099 130553220 503526127 91220838 605987989 109864200 936991892 711502765 186276728 225040617 615156052 712781640 821583594 776472572 118560074 468469511 12593396 407299179 305859026 612811982 796450878 535829129 790438711 612763587 259127819 880949171 439279350 966066486 277832628 519100786 955729702 627182802 342263929 434995628 896582140 242577980 15460170 918458541 585062355 629451931 835712724 347159732 232382286 303997320 750863595 415219279 234429292 785924706 435688614 983593439 546516959 980759517 270270912 538716226 651607824 558427947 791164845 421384106 66490984 340174511 423770413 388424397 946198610 556400471 873893038 889926440 330655106 362828906 329171334 908059703 44399856 902347661 809476546 96385717 778965307 913791929 63412880 401956512 114960945 415980322 412012349 409757057 255500267 977509261 15763028 385985415 735315015 256188546 500872353 130632193 79790705 722778277 837699575 530952198 999984006 525048478 57041717 838323619 473883952 213645354 259233657 265402068 241807657 712777127 767172856 598301564 378758130 309911811 476547033 304730926 464462652 122642296 130184436 309208367 148749735 827922436 448704296 24508473 778443351 128144888 923326412 292663828 78829197 336666277 768131828 359642357 620805773 935802999 924607925 704536070 326150336 404379193 99259703 522740192 999984008 212251084 421198786 640590129 321078931 561254379 635189839 493131789 474363359 715862507 959194885 277482909 297654451 336740970 297772596 151145554 836869638 238752774 793350911 64689077 591081134 259382893 416781486 773467220 340775290 665621732 514967387 467667160 829842992 103612381 466067932 456320820 662056304 670484333 952430082 629713172 139414521 652963583 476736111 722581292 881405502 503289089 618937699 54567329 433896976 918962634 311130750 272457483 21997795 55076561 223794072 130396795 298289584 551425840 883284457 168143979 814057928 271677604 56465461 585460273 678996039 445557093 842374604 60838941 666353327 473122259 216574994 937688788 848879004 471941632 281588393 775658502 259411782 114854426 846209798 848919917 936588729 854929270 289592415 882292894 856273697 77814687 819859320 281441639 51032923 610306875 556865845 972338989 37506083 999883377 422069491 523700095 423148730 922725603 61467127 905918154 584026632 106523774 952964281 10963217 34733631 901235852 921018463 962251617 700759064 7662999 701903828 9139592 201958771 136163916 674070276 537050604 183898953 556145439 930427529 48989671 904683750 38845730 887832562 600862099 240839992 314465437 784871811 152644326 981188586 836132627 340571619 660207462 242563992 134666910 964844587 333613270 294035312 370973002 641263740 927086692 817218911 457799618 184447996 921427373 112030903 482922703 290569568 825021499 71616885 172963601 94160998 119657968 192387659 945078522 278101869 565439115 135734422 91794476 362422312 900063106 957857807 657009329 595823597 138304280 194279345 666234159 71057217 451995588 92582848 719156337 506575617 116802596 749059534 489812082 74257473 630931071 281697341 752746489 821791111 646051068 498533725 794781622 177153469 882051855 997174875 481485283 700901799 334935995 246950337 235938135 458846168 797560866 532240519 130663688 919400744 370063213 135243802 1745402 313222002 735184944 19633151 143939502 965818215 728951344 979427478 372219287 529490308 322468439 175716076 520442845 955963256 915020120 464205079 61555232 798789921 241724785 980870889 795133449 538718820 278955575 450422599 755089645 780037915 999762670 94353990 188201521 734183771 854501144 44988816 912430466 309550859 252056135 164795642 209002754 490948404 273314681 177862899 44155544 812162185 296247387 493963055 697464843 176759964 716563261 13962033 6311648 546659908 272739310 147567401 516212168 14220793 63113393 587877332 905777731 490589869 885079700 131476961 388950772 844402688 198885029 595398605 747706215 641484253 563626671 801234823 116941036 327642072 219659922 47397757 148384528 143821256 466441991 359619096 90553214 325586699 40457123 742393109 490110763 68185847 78719506 362415533 753843932 911743286 721896028 857275405 367519110 438523713 810359380 781504395 150944550 681640697 153998993 140499474 459706884 776769114 906673297 922647256 597325899 804068204 506603978 548736279 148349568 745564591 704165327 614319743 714610921 799716088 487771980 210491604 628689334 721017364 391431781 424372494 487046424 761281515 974095575 82761142 12186802 55262562 542904425 854953834 922262851 528066176 706367519 298450806 953212621 189976946 16648494 284192668 421972515 553092453 713477251 345660975 251272550 558213808 378925492 186711990 800928160 196240250 367015767 402212827 747815699 794883763 378830848 560127504 685436730 782628976 640614097 651466308 721396517 199567282 934124510 328088603 598482078 121797162 458342455 633563464 743509809 7513282 12666477 282805235 768130593 668867183 912328865 826371980 144093000 870107894 326659388 768488860 131417213 529315683 895511008 51714804 109793449 477323633 659876240 146517112 174179086 417348373 738766075 879985229 290925643 794164507 856483624 833453508 315805097 712437302 78146120 579679821 957819394 497436139 209363099 144019199 38657232 571827390 762581799 650158906 719113481 596344555 57285317 511573656 123771088 368043070 70146227 793278087 923301957 476579579 927381977 120264052 219283762 907434168 175564946 243640003 929040960 412289252 475940015 274320613 204657992 201635493 991138958 734531082 426322962 683721966 303945230 212523009 970886525 358163789 756610910 108698695 507693668 207399495 845608483 936754866 766418702 54670596 135427243 330435633 667414881 608948280 767788751 271889618 231067947 79788421 899348556 647631747 590342 553383773 337669964 759296382 635496657 223874846 604419475 857603386 226381642 590950375 84150594 867731138 275482740 442436930 526573358 102985857 723182502 193908773 960498523 828816050 334216276 646597739 114681966 980669244 782420826 100134624 587408555 406926246 614029513 932609023 765681540 926332483 390296531 453558166 849583506 575698458 884798554 307112643 933993505 243424222 97937482 684349335 835921436 51049690 54144376 50601279 711668116 22641671 883587223 722665674 87028835 43344284 107916946 181160283 294778630 435049092 504508137 906890384 911618861 725180920 687130529 590741589 220304944 629519033 510839364 143491903 429283425 699825578 42477614 35048317 276655295 742643495 453256232 858365267 125888427 287288205 561279726 302625552 138517711 949349515 648160084 152080920 975433489 17261504 293241380 836702234 974443604 614084832 10145665 855623339 330179871 53562152 906710716 734783843 939328730 4760924 905766067 182232826 442812649 458171409 59866515 15572912 668533088 155256366 867802437 295738469 302013012 467042035 344518278 610327181 889155020 150139576 201067050 265655969 969969810 316741331 151956921 948119320 152987942 104654122 638200976 143992434 33563072 576607905 102179536 951228047 15205535 7964175 640623297 594062332 198875968 427171894 7098865 660908896 560388916 118911416 625889131 693528367 435850222 70735501 578923085 765270829 244967306 88333357 662664800 156563428 708888852 601774028 762527265 533770321 612870583 421610731 748390261 185143365 35602310 871885646 116220389 811895647 85108872 118256719 783737639 581066024 574162400 627084278 650791642 64514683 774682810 296853542 247449600 31743455 911281645 631377620 614816945 714489359 852338223 843935020 464610050 256728861 139224710 914866317 694372333 505577479 913692540 8839013 991504787 751494233 437286105 934911886 12600331 587412584 558767837 104683110 725827459 569887302 374560942 524615265 704940924 282020815 341990669 687868957 489339449 145400561 845211977 519487256 284745822 660040018 985643918 629251279 651822580 777901686 218799460 628421803 908681051 200624611 645089073 85030990 829090007 898606558 884963574 989699767 882667373 461974084 892401075 673705160 996624665 746058591 805761753 864068379 925828193 432614551 367716925 249237355 197227297 629242686 254444574 494467082 739398604 991046345 36353863 335338176 126631487 121619892 819400980 414859546 101165627 389217211 55756644 455368298 279106238 281428989 307630590 14419722 21559565 398321643 373115321 649268035 502455804 259050133 12728421 192117725 653585861 119927351 270384336 667913344 87815583 534498769 457183251 95881095 707879894 518161851 475752245 456123871 209680660 504184323 770410032 915265848 505609495 154928503 48000305 7571397 335556794 738450983 243571370 872975773 982116411 491452044 828520548 831152422 800247508 191207585 87882008 985140084 729316457 297882409 23381003 835609852 882221318 935136919 144947707 236891952 379433317 450842850 315437003 589300908 57948471 383268736 699217416 756397656 361399158 72686039 549572230 493148286 750195007 841572945 468817267 942453282 988225610 957910024 812838317 138774170 296993522 512231428 786543231 340991559 107088104 529575846 223700829 304657334 915889639 671812386 476420450 257019934 190841066 500906382 726260349 237485147 831557452 671718946 32656719 53139458 154544879 611291575 360327054 166337718 329822256 131838512 86655726 819580954 500041105 75995763 809875274 444428577 442747152 499751312 650191656 490359863 272970959 271190223 566621401 982659529 440646007 636246777 348116029 36188735 653422157 79212307 531457283 805010153 325323373 258950246 658956443 781186937 350148295 953845682 37377128 899300788 144583130 305081941 611838161 657256824 440700741 387175199 86777044 184373106 700700466 162040769 239553351 765163670 608559647 237463512 262802936 124763575 601338009 880506364 175581816 579456322 124922081 805561146 263162240 42572161 979295279 180239536 905591020 369884632 767916819 186954168 87906951 236404956 483327983 378914442 54287477 629993960 393292251 64537286 157270099 608905830 931447696 83552774 243276895 332935435 815735723 48907404 872235527 40051081 917727399 522998951 543905552 895325637 690797307 157116296 332984041 694742375 649427362 313291295 343088576 490767004 284232896 146667051 141245635 920403105 643273022 732480656 553321677 951294968 61824974 869952670 867805932 82630006 112980752 306190603 141109725 455749532 865224110 127176340 957460158 155834655 520740692 361191205 74809682 652291483 965646186 122436411 537605202 760236347 813866213 198257220 816033053 282637824 638942261 610590132 38742438 559545898 129359733 648622923 72375295 326160873 684722360 385471408 393974721 109078238 340076462 5352200 168862559 612734734 6059513 101250776 771412788 505234133 587438490 38023564 609403971 759989908 890985147 306715048 224244431 617758395 659274317 485152627 479967981 555082941 418791780 369545928 777402586 399389781 95489815 112678274 807892980 654327991 317875655 79850256 520661394 210647785 968998549 738292762 593770492 66772481 267379311 542137636 406008345 669845446 905453103 13327504 743716016 530373719 732025261 104014340 908730301 79027674 994676820 436747987 611649415 50138788 754478905 360978584 463518263 353002429 860537949 71108449 382596127 805209628 331432894 593754275 882505121 177794100 41868621 747513275 239986663 50820630 282228187 602247177 893348072 311759439 630514654 153546980 341980164 755808581 21474333 725686419 699433506 356497524 719412741 492909926 554677574 722140724 988877727 31868582 220436391 205566350 479805141 141548204 151848091 508668680 777717837 399347975 293346591 114477432 926352573 138873261 442191345 607521334 164993514 411125370 199245416 54426627 128342334 476054282 516924628 4409931 1386635 521565847 971086158 302637842 684434359 866247266 705917824 876595963 910191900 602071827 541191185 430079341 370999483 129778537 189022596 721830843 47123100 470140733 4360123 519828000 347109263 747440886 7005028 59043131 483849608 213721138 77667670 774178643 561952489 848142617 205714842 123167408 287735096 217035540 107408718 455530496 315625267 753482990 480382030 776081160 14815485 319358927 582559409 101293536 294280140 129125571 636054060 792587289 983626992 849227601 96761171 899021469 296215353 201052426 291929618 962130462 17231754 946837025 158493397 129020435 641368349 553319292 733469807 559710233 986692963 974540930 99220836 267421565 122958218 32126725 49994258 122899875 221765743 252162720 732109258 270482983 90197937 272169545 115410645 667084639 21220767 502558868 665170905 535156473 913290573 728190139 115424878 594249236 660932401 419013481 858227599 871527935 625997139 277129517 906306121 285016720 184460901 899359530 760294164 888927216 29629198 991720309 666546154 353981606 32933483 122541072 502293849 254713122 460226576 346064699 777597825 248027453 948270227 930571747 131184257 750933289 781626793 35016726 136044535 364340324 850561218 527690524 955903626 74025350 680202659 891320230 603266050 751685841 20656369 553933951 499607315 475269546 729352422 148972844 887804539 339351934 424639721 63791816 10922938 769217006 97185446 108359550 457803823 681368254 23389371 152250669 580353685 75412113 418016241 635484624 131203797 613716060 86072879 898112425 437032881 24887644 296528075 539546224 285354185 219741844 580211626 879951205 312692084 249491784 136743181 716714713 213496309 142741138 362097798 627617479 203231399 465719811 307525497 137714960 249527001 684059130 858181495 533052240 255942403 846857613 736380528 194519268 399242986 224090255 928718725 81455994 734348385 354701897 217497991 130966185 300171675 201583884 94528641 899576168 543567930 757899620 242036567 745919662 57658886 107776279 648736192 566548326 363633637 865191873 965987828 69117674 454472067 499095234 926473247 9115798 54477465 664544157 134332501 40344953 298949054 189242527 399840958 206564207 442175080 424479655 776974836 163377432 599038146 118745157 911906313 286317191 595290416 51108534 559009741 527792965 41659774 688934274 846241200 263684140 474967122 396063924 215092881 786284753 345136646 37408390 443676587 628595683 409301363 909290098 501319111 36736316 137407585 884342056 217712407 182076176 321994924 875325982 365440616 890774135 92695857 808441061 2293643 355835179 494410685 221555242 78404771 114566578 528381178 800889444 926449634 114270524 915800556 797609271 50641952 629844905 183958362 398957125 241274636 404032135 65997779 93272036 767445964 560352837 38076879 715336072 859180125 93239613 736647824 800611216 829394738 417901183 662737303 981801950 908477514 638476035 572884780 527654765 549257644 200910006 782032513 903826812 224044765 675388147 43935165 100811787 584597664 741325777 517155784 140493918 420541039 913949774 372294553 317692316 383742624 566902355 302405841 327573708 672451579 422650280 172598122 916404536 889153210 318956617 634573743 743747825 37545829 988096826 48307029 830077560 418377375 67574806 678754247 142874105 106428883 532301595 403418735 135192566 464249046 437419260 256956891 105325591 706655948 16759571 784782830 81111237 331267647 99398100 720542453 488971841 217511335 69967371 120977169 81526294 170804296 52999009 707892723 16256644 797776803 923079514 125797905 136065911 644470737 146359411 316506021 729309382 813289780 465004747 676595052 241392205 399787867 997881813 622557425 448839880 188537385 75997071 34841770 879222072 18022327 340353628 977718362 97430108 86050598 239437200 927033019 290438305 436861789 106013685 938110422 160920547 169930048 417201394 754063651 706242901 133526628 253548471 773024649 407055537 104711877 656617882 861634409 121731657 301161088 768291549 439244027 523994429 8167888 745842085 134797068 262127055 86448252 564513609 945462090 43776073 908818690 619269801 319269414 73623382 586713881 155830290 887751972 76142739 868633106 373365152 615690929 92939080 813609312 601179867 826846682 994004886 422935251 696552723 139732961 548333875 774075250 127105255 152167159 886226310 110858444 77191422 965230915 777877382 220292732 487691061 232042986 603701566 243053123 617655956 442105117 350573489 517699258 9890169 583846497 575550958 487244490 185144494 471752492 697304 618284619 618045359 738038375 96179663 284283112 585316675 74494495 525638257 902087383 771481592 23690618 485600046 841851412 904844914 414490381 850780055 399330092 834609666 432738541 543810156 882702730 280541897 230555600 970037877 945729850 654028899 45151517 366511720 232611160 39167535 266204839 18061210 654088157 208308191 810700335 556189808 724724313 322242556 437675685 15973737 750896207 478935495 814094300 750592935 440884651 780617936 861215299 600888524 236826454 83762849 589893389 381126731 113027937 54389976 171851044 512676453 120602781 711506326 448917267 79208943 644308381 116893684 380264769 306547832 892950209 696140117 96077203 755952848 74358919 809072344 170555601 59059631 961969613 45695624 248544737 852221795 661937112 330760576 3497174 318377686 15004973 659847847 868484144 173706280 405550869 909452355 18908657 851299050 933174030 598224805 615295843 29014357 119083840 870053104 449076228 992931905 815564373 179206986 506129339 881769369 661336031 966713123 678068401 103965893 627246745 843265679 703717728 130396269 434771109 498235708 550273682 118209640 20729805 697456013 55479406 663467777 559273468 57315809 712381171 459590528 164768138 995400056 108915612 468680969 4349960 868765634 651115892 621931094 117310018 600914612 43538555 377235904 712209423 933596646 936359344 741414365 496487411 85861145 596021091 496957071 370873318 400432388 764289139 116796977 92025834 803288575 756717891 937457968 638343332 34171365 523563313 230850267 477183838 85801621 407389309 919500923 799442882 974915172 133549064 193451452 612935826 58795906 767656225 929563447 996232982 760313397 423126170 531586517 283501233 134071414 762576458 112529315 3968335 243818233 745050485 223819129 824682254 90615780 226062497 41520194 326282354 792093441 16235344 204484859 75453307 599059240 612304838 325232535 332170701 957440876 478581828 898551034 531178082 85037483 834362052 767552887 506290084 97858419 87845601 106068418 978366903 96701435 16554728 900870007 24063684 905213700 683216495 724691802 701507509 248572627 969931326 579518359 865562821 829982983 937270612 256017192 104332690 10965352 864489832 886581887 40189573 928795937 159152196 201344341 871635022 364037821 986078005 176506793 274065682 957113394 791931942 479156886 945011100 484746225 459221565 813710400 472365361 85927065 350057925 626450852 976747621 366323668 449633435 286152980 694027951 481231431 136608298 432873387 385907878 130322056 575191469 446593707 784727376 816063742 2792580 192260837 657874378 101949917 268533079 561101221 821593429 919560367 577515174 68210023 49442003 252213662 497633072 303107252 882074099 898717387 560129738 967067736 924748917 849347128 858706322 16440064 38473630 880002441 907787118 49808822 23198963 88928370 300938199 881237404 106772704 15736333 411807535 377271928 462807217 935116445 132271011 476707551 415623761 999150086 139996074 49984551 617664085 404787852 140225539 1139544 198233635 962579973 177652412 171208390 831936867 787603307 363344224 433519434 499368342 198399923 241248460 655683990 891177802 484449304 632277322 640252826 230080728 772820807 525367363 870805708 287221127 840140446 895179467 331606995 907151562 539442053 899624563 128808120 88733789 123009944 365306507 692181596 973113871 484184884 213419819 14276297 447492946 248577037 140202571 852450107 298169992 165052960 776249968 343352028 940022467 148632562 780800357 330263372 138743131 220392707 435820383 385270152 389051971 222285323 591238481 5342787 402450055 852575405 107913006 488195842 901218632 42699846 279214789 923457620 26088780 460667108 740329394 289804933 563045273 47112907 312710540 106695988 837087476 303829108 589320962 541565924 206707863 651914511 348017644 598358984 987819432 412943622 295415825 618372395 890094284 631907394 363789350 806240152 220321699 445879230 600478270 665883486 705423131 742377229 358750697 636174240 973043652 180481095 535255057 918411116 87882521 190366157 122508313 950062959 128752934 44076163 190131436 565212991 966355348 941995500 813780681 912592744 970057203 19933479 554321871 538515270 376384306 338054881 76924769 141145686 959063698 775539610 91029404 887798303 160256530 759964411 660782086 927643140 487979501 973026314 358044291 439561216 493192360 406315707 869031188 179901472 899306920 791193712 278167072 172929220 565268364 380763742 208709998 758735791 276494282 909656888 243757093 987535196 99220550 313193470 502353394 861761750 315263841 932069430 673140763 953720090 558923351 278534395 923999013 606680048 622831403 799024449 139845669 780307300 618110490 720985209 522270920 7447301 189482987 260766804 657641527 946496065 489051085 220662482 214095893 154507802 625328959 305650554 149752219 940602052 118095519 824304884 667805517 208746819 913944412 50191377 712201782 128801148 368798407 544782729 762241436 989196364 395064014 66013267 92311264 977406478 286771895 944393884 86387737 191421935 487561357 531158143 526844875 128372159 577229918 727875813 261570184 650398704 416534656 401425092 281649872 620016353 34998965 148605817 128411344 179549766 892750818 138935242 563244391 825968764 101795558 629967885 574501978 148521731 138020000 353790716 177339118 736498320 214779133 549357706 850118539 784641313 443799149 111700160 793486985 621646475 171153398 264168833 212380809 295002861 27602738 979336968 681619564 146251044 147621786 843107198 440807473 742505879 7495642 989711260 868558219 197466583 20064902 915130430 601286273 71082660 243931005 850353029 732472807 746369740 352401667 24603369 477790045 120058335 290648375 644193355 470114232 215371145 806520847 394420868 204158781 598748976 437662785 971047239 960432800 360218805 118161976 530293942 51658001 68465586 944112849 141528170 510204217 251281227 635229923 344755232 227351414 607881803 564393072 318709873 589187360 173614496 502779574 112466508 949503668 24196901 615850897 817821222 507298904 290790712 283232429 339701612 873107421 277418299 915857574 970687439 574742490 118238539 764235934 406832194 155879522 320273203 290486466 649739493 623524921 963511440 722127798 926132262 311320686 883071032 117644987 942494066 629643744 705691994 376943176 622541317 75026775 119027071 801298226 650253976 715162349 204050052 335383032 745253455 531978754 952062248 765082474 93046434 140175327 452625980 923363175 11427011 993624698 203605713 218270361 176022559 506367991 990581482 112118302 79317358 895685469 768605373 23046144 44816934 876160091 590718126 54650292 445688119 698352345 479781676 50655285 669096555 186665541 369650348 894425520 787089097 702058559 14109103 781118984 424488254 431730471 436041652 742324278 245665420 872625931 889575013 925138926 654244377 54298472 849050651 397423836 913408027 141567279 959026785 370765559 46607259 899866468 184573534 608840151 225832663 614703476 376454493 569413760 726378640 249485014 457469717 216215416 869664193 992114933 239483651 584843670 2212527 176064468 537931449 18442777 870222091 943631019 142378416 51158792 76553014 32198777 846252386 509532698 554611523 9337064 132946875 90796528 62443595 794561308 291331350 703528987 755652643 631757609 577328891 774345982 367894784 443642843 968820092 441985637 563056966 506375655 495731861 590826943 833849380 670314242 224445843 508833117 609309997 389526972 237920067 282258492 948763384 717033427 113563270 321332171 150433094 989864885 847306034 715546670 652536122 44555086 121255654 106562149 982831501 313376886 753272815 133412725 588905964 310184379 181162798 627295225 79067001 476863348 112763108 495811775 37278886 61036743 305578170 116404669 849186090 664896606 322970785 680764193 556958705 223048281 642214537 649276396 485507394 139078835 972868020 301307350 450916991 778880294 353643144 652795284 408971577 33516475 572756750 983284826 9115835 50130058 682996909 25442829 177850610 120535890 20349047 864195053 143434181 209199689 236679008 823731884 458997135 637197978 823464645 315206049 62812012 747296357 845349373 284587245 596488142 675695591 697918246 732831876 544537268 760004700 106659094 525609608 160537034 528749383 91871495 998769347 721505258 825309092 500942227 329432421 512345046 102431837 394735403 706756069 353162002 837130417 351279684 768893189 627919587 460173384 612650399 140392192 147306375 358041861 982477610 176332229 504636216 171560203 397246760 675718999 924461377 680554259 150062802 389494689 310122540 4891422 533400322 980883863 925586300 33450774 542557168 237661546 272224709 6758015 801586772 774179245 762990611 724923567 296438645 201153226 736084113 86273901 508159416 564815001 929690251 483792066 260340931 100972453 617919576 416196636 776965603 76311140 246369167 992617004 32031132 492134269 269291549 403574705 809294503 649009235 172128298 106143798 317841896 530721584 99714827 751765423 276154946 971717213 15904513 421575659 774985436 752579176 263829874 955664079 862018976 356815872 288582670 177083825 675575337 731725143 48275096 752579742 723659695 765965909 710954425 323821050 474903694 900121052 803072537 902465818 775398216 421996419 549309460 201296662 26666222 29550102 576338227 580493577 123514639 81428577 662870978 564528081 12469086 744354022 228764676 683171885 602217942 487706041 627614790 697199643 15712354 13080137 622946738 484706604 142370557 747362243 629915078 124022571 262174012 783206131 661896469 384846825 825104387 145334575 39480328 382811405 302176755 286898155 668409577 279766391 456961963 580780034 854176223 160163034 10159085 110836967 847929792 921554171 882089355 157666827 477974142 692350636 896972829 238144260 11009115 412121648 195596140 120101907 830096739 149708860 878398340 761319777 659817954 538333883 765859731 649828821 258791496 890703826 61839559 265679929 915780494 404991684 581288548 94522302 878448701 766313223 532630775 717486389 301760899 239593374 865542258 777570641 930510120 4398249 66934129 510580286 52889786 678967713 53378675 477366483 406897795 314541464 621181487 417981866 999984074 10390546 179113078 611529782 96307047 585602041 326283574 298616096 546078947 831611678 90522255 337534346 132841053 990634532 42351478 993804675 165296998 777410780 385796208 219253038 409943991 261143159 263150915 359769046 722785278 876698711 195387907 573018318 485248676 25360325 200515066 42877383 50476637 4082127 144584844 185663771 610978802 414645053 426552993 96496469 941758108 790912107 72021090 684446563 122495384 732981259 959890937 412188302 342682048 218673768 547882133 321590167 25093057 334934770 517518249 838559075 71990904 134996279 994443635 16210731 767926967 609726925 77524140 582393127 620879038 853407523 321650512 2172722 48536334 970866835 687585435 606732998 448351531 432027575 812563019 41423294 375649667 150797873 146693694 684219025 529199736 300949655 693569627 557781454 36605687 755149650 173106892 676973149 109916702 29268256 1570282 166101530 738638435 798444327 335259547 472508429 289702883 134024143 776862073 778567728 60554579 58819203 455880372 199242445 855949470 721357174 14739946 951435224 815720419 374160577 120853334 859228105 261359679 646407674 88678063 390935559 472260476 960453864 624691304 408150321 456985556 8557447 116520716 674258333 413770881 114037234 648693738 556906671 466975430 270043980 785181482 7759690 51730811 673084621 346569755 820915529 866492145 571394889 989639026 285652885 559394468 44333740 759480032 960978199 842474047 356556535 171689456 424452340 753819082 615913778 108721592 754432481 748749343 679690465 591260528 967302978 203444483 68416109 689609486 39594463 938607423 57513843 304619349 764662302 641621103 133966991 612589360 29359985 838850870 429777204 960225497 382208129 677547788 959979478 696967365 111455373 302096869 564770323 711501441 433956268 720286608 858454856 175741208 957022347 638710270 688499866 640117097 6553742 938530499 778285745 301774857 429154837 444098427 523152070 916972231 521360615 928926594 471275247 525837315 562276196 577188383 292103314 334812822 415018547 478045928 616925728 830809809 143269798 713580138 811871585 797267374 499675518 868752699 85182741 883201815 988261101 709761384 75423752 114526369 40455865 972606760 705398115 964767331 850335898 743446591 666002173 353517471 932832777 114882684 580353571 129942934 930034704 780613518 44974897 698993824 129181167 890910827 138362900 744081635 943276522 102218289 526439173 308708186 985966763 216765616 822550804 221232659 714537436 618517599 812176385 383718211 537231631 552088866 593626967 739010992 217877254 649115859 488329717 401535639 181842942 321323882 127745808 275031987 477880060 846422572 497512482 500677313 470817784 59908780 435412627 786168089 19790005 404541432 636287615 981098362 812017842 134114627 303002247 77495474 229386655 972069204 966434105 826973863 611929431 536802702 738946801 279474530 355500676 621488495 75168876 459867999 312972697 994165534 933210029 922385529 504438452 659195242 361758493 288577582 761771865 263134583 753990868 338548457 961728046 813691569 469786710 592334498 199009044 209208354 567141101 763021082 437321710 77339575 891921179 138974156 855144104 749880782 311579979 694289558 325936574 539980519 811775529 58180548 957580809 45914988 411889855 175242810 861827892 110969183 965450207 570908482 164309200 36581217 301277553 551612385 397290112 549098758 630528806 84414364 52284828 81507272 779728959 825981597 756280668 38968455 337452469 306786732 452571822 650772984 897292458 66002191 610023659 632088980 930175280 797269367 891753806 386031344 39307206 708446553 31948925 576531743 464394361 863264278 88912078 336325289 119405702 249562647 975108659 381899959 279962984 49753733 290039125 362721763 274837047 29904122 678314403 299953166 422072788 901943096 407055927 100075981 904745849 803648761 305173386 842723787 96269561 461118953 622245166 137161246 759193199 481162496 618718259 339752935 159954451 320551502 361220071 223011019 442672261 268567637 681337325 625110808 435613183 569816377 945025915 194359591 664024133 496946926 337790870 414242761 671031063 738851233 511906017 178262833 314844669 158191948 500571756 575770475 193965646 928330868 871971107 407446490 910996282 868363956 633464516 80137664 699942426 549737477 176831547 301770402 597842539 840892962 494366206 426184423 862179936 266013876 728775034 633208292 311375850 652964512 960932930 543926394 546627595 502446267 159727799 82653415 932360253 559571575 64531461 75033304 852127796 649686787 964911007 692429361 748154400 402320693 664132303 533911329 843626216 668820770 829426033 480442891 27822492 248349116 28113062 289672362 260087087 316811650 431082480 135736777 926083200 192726085 702368105 705534602 62037595 655486299 923663901 104310068 837854018 491483480 633969970 752274431 428982824 172427828 986327214 624443380 350427112 65685110 419629889 868066332 449901576 17799943 559805389 654687366 143572993 144482793 3079808 442680492 309990943 612346064 544153469 411991373 391291103 62842078 676201305 36605259 322500748 135849188 464824441 656382686 642326157 51545724 314600888 876440 325794897 812128643 515409595 986745996 857056403 61382799 124506243 742224272 889868571 705561239 80582391 791077210 662040509 368397051 295265993 702554078 867954885 42950002 565104930 338871569 816146789 126723111 641449216 312950121 832939535 132895113 417027523 96503803 138798892 291492637 893616566 685612908 614341973 918021155 999284922 253344418 646354552 684665408 605521025 285488338 308358116 180747228 932978100 284311211 145575484 620204003 604504265 145797806 885377242 967242345 669711087 507842458 1872950 646083786 1282702 337428204 119687500 418478297 450879212 621761410 631509750 765870912 907886453 861251571 16275520 826916542 905024961 510087714 910442594 864295136 717246216 122385140 12058847 40334895 454120400 417152597 191489366 98261652 212256449 545559490 158856405 566526051 755964385 61673145 698332427 603824841 13842776 329785575 194316260 804280227 607390366 868866731 91516895 843183867 462121423 665563324 757196914 74730300 509981408 783295611 168860991 160645703 289443797 411902857 60695747 971422800 114706932 588525351 17902170 77310463 8744743 234574761 393945010 834916625 796496812 38969046 236242328 611402962 128883371 30453487 35172034 469000866 652598265 189845935 838995264 18528029 446980512 333530207 822388737 821731726 524948542 921345377 422739227 339844792 669667090 792899870 122930427 478772022 566957014 110682510 602120560 339275304 562399416 929963359 288871296 620085110 528460695 764022074 604041769 87637440 918433616 846464576 426973058 755852710 94543166 428208101 635804706 42467563 492500943 315878445 976248827 332162948 715719740 586829225 388247398 184867986 447671689 662957980 238498556 946204078 525309618 562309558 477413223 239882163 21295340 180733858 956322609 355765571 198323610 293609415 566471005 510103723 607840465 249234688 517533483 128546165 952845477 70816712 862875938 64317361 449228654 461476514 672527338 442335630 706885661 303729406 111774907 636569868 903043242 74640129 619586557 595379318 221654009 928862853 933565104 691882980 448097912 345867920 168588735 199204250 232246792 344184062 872045922 653926035 695191844 499879924 329562340 449766627 19725159 132183376 185689762 891589954 40291595 419208341 96749 77217235 312146392 526471398 573858278 358200600 266165925 232954583 739447153 781161991 895951590 419271623 31165856 164570196 149116866 318188167 726369416 963468505 819716892 513916696 402061618 18738678 249585453 39443913 234480141 917132726 853095118 182441464 180829768 683011876 148689037 16985861 796762227 352109978 835282412 96375541 623954921 862705897 346877414 51701880 2189761 891978519 282426174 957710687 76111303 34791245 663732496 529061562 282571045 864859325 978945983 862136355 988730544 999136450 948247978 239996223 855266477 324471196 497335452 461043957 661062730 79166456 219086059 589555496 804160457 735184772 534972989 562639942 80141091 175702873 318442770 590843892 976099745 652285470 702908381 774076315 552981486 343366774 702450727 613018292 496512489 262672357 115369589 436461305 69504898 295270619 725519469 924150391 626486801 25557008 94263250 311583457 68799061 574568344 808377361 32677398 602635251 653661742 254903360 686981453 62266699 895556126 455252094 37678610 881935092 879234109 19937568 749890269 913823151 564296990 829587699 119909039 602567423 50734157 75421423 16695021 75239731 723840260 541409274 208657403 15761028 532549430 8918413 586313647 982869613 214654479 848764648 199553716 622585503 5831917 862023378 888431616 668375937 821418385 649722944 834557951 280124909 611820057 171654989 835817505 241442830 989554554 681153157 937537580 424176917 524823441 593931340 623255358 15326540 381907111 970669464 29516648 51371944 385783606 31135080 105607975 842964926 256586648 460396094 723936699 72049490 472998514 964663004 920838466 181000751 566908534 219223742 142185167 7033202 338374857 632511424 318699424 475023937 699433092 94477475 552978624 222858566 520619632 655555198 453339809 686662918 11072707 202266347 281386563 116386595 550786660 949344080 747560910 214657844 962684802 883781182 62764353 260446617 785957246 180076209 565403730 160700987 483271946 9642220 543145792 940175143 811646243 803748191 494021406 956652387 293924163 603547962 495504102 874095571 321890635 122424257 160213576 449339480 380742708 799791988 144969134 765259452 999209250 434089674 843414495 36410346 548911791 254127275 184300933 61706108 741668320 466972210 265887183 687067622 83681153 225213452 519337519 874872883 69308241 508030132 999984137 822195680 996382081 564379535 803468337 839650780 958650751 804865686 872039939 139419777 622885887 48450636 783997713 587663489 943540363 420603025 85967801 477788848 793715297 569869814 721370273 412996401 494896651 982542093 145216687 437330541 776809577 6387192 143336718 625592286 138282010 776971911 832312616 103414274 467494961 143319186 69004173 644927996 650918638 777960900 192616423 441363775 651646324 76406801 291342021 491435369 177303364 339187781 770956038 602029580 121113038 178279401 934116988 533559641 256099963 672574831 617865862 130918955 694479596 326527630 740789549 375833572 560725400 415290093 148822335 183116020 293686473 817806426 132176240 716265242 809418679 29529758 133328587 345329296 287164441 611176787 447269183 396842113 218034300 161395710 438763822 404396542 372421526 1002789 978558791 980807926 776629156 57045938 46861924 806295928 171849994 392965436 16781494 117343559 125901847 26373958 112401238 41252849 186633106 208291284 248145638 864691228 778172684 782633898 648301787 907560306 472153706 340796501 129846856 326365499 110576423 660606434 324909342 481218382 6505871 948137500 747357509 121428655 491587956 141946340 602648732 156666767 371656949 458438148 491455005 727120186 50322051 42470297 882851983 788623161 635413395 277905566 511830333 305956023 56708471 942154913 929165527 127343384 913552093 103959969 901015845 838665954 340290346 985134352 467288785 678549467 40446547 964209255 438272106 861196219 584510345 437427566 909831923 175863078 59819212 633801727 465829168 670442565 92150338 327957562 320044105 750677456 541799845 105832235 388945869 266751539 921418554 300407727 110985080 484613807 801866802 84184418 720175202 861094813 353012005 62376066 580332505 858539496 345928723 205950933 162136483 821249809 583562576 464963748 715725966 565261295 362067496 320468873 291823083 329262569 728420706 29123962 77187313 310766712 670717226 652384753 276526256 5131101 123386024 618702741 716643490 761384762 671245202 477578597 253732842 831172590 954773286 13198862 141244187 298061057 780738381 506274998 748226935 887814711 363037 148286317 950511706 935293157 52033438 658637384 674481572 297385375 267496320 965107903 126304996 495293473 659689820 982104685 655020657 60110674 767998618 365197319 486421530 656967048 250934225 615384652 834873045 58060744 107442182 707019928 529735678 14845518 267018518 211140646 446859125 223621990 950633779 270695595 331261441 115618596 858900178 500037305 770553231 940650982 968476402 697130507 62558015 229307635 609097737 43935912 31543044 615201737 614690415 210473320 528203201 355478326 562797619 422169592 38109203 961826297 496797451 371475600 743575463 927770629 984456995 461414749 803001348 931902764 977948458 676938637 766382002 576350200 82389326 465255908 536568726 351632392 85048526 495944473 771200349 347451477 241789805 394655487 816407477 584640671 942897719 539683903 653589283 264214195 133358821 914325672 674440345 548315338 327549610 726736987 798699617 885512512 846386935 810601697 113220262 11908923 314426773 599852233 675238489 793086138 835462981 986255915 260131282 57409402 132105753 473173409 140179604 466019797 230785354 714010333 859777640 223276663 744610276 470359925 512050704 554202475 325381698 336412122 38770725 849640488 98939340 103829866 406805578 82330322 409639015 289133626 33422939 165733766 87517029 716996178 940285309 840060108 599642414 588878679 110594226 540131252 674012977 972450954 355309798 506727699 86890441 506388557 748649727 97881760 441881086 696594606 329831980 229729103 342621732 467708377 29989636 580938423 900658393 705068768 853960430 484563903 210822156 667808204 549826803 339290074 287207860 285509628 764164079 111414979 326360846 120477618 125906154 914756255 213426036 86295612 99571190 111298634 503427372 245558902 548159427 99336166 474998994 73126979 573666137 531823799 60690865 36394116 254939080 940409010 183497030 572512355 76558858 602942199 369158669 703596873 10433399 687658152 626000202 575405450 135381738 921928854 9095500 344970052 881242376 300859376 853658002 909446679 924270398 2413286 725426 324324307 736421227 385888889 509551865 141297377 722952065 369338615 391156053 351326387 665379884 178229245 130434551 547950780 597373738 220999084 527338474 155372323 759757899 273216890 279339626 614716399 573035618 29259124 505941090 622465545 7325689 585697478 640173735 324420817 271785607 954846374 191086665 74930170 255303049 628912641 528822449 278892765 167952327 43676524 288398926 779653857 498094338 887459781 328818307 694031051 221177188 18606492 935070006 38968615 845180107 144663751 609619593 729266291 743677812 426008533 95037947 902654728 433392074 56063726 373626073 197906976 554362783 498377163 909922249 423911572 145518147 153442202 763060763 543588723 749763292 896054802 14309025 363243061 878617440 383155520 109008006 678911538 216086980 113454436 773405837 909701866 468561737 751838932 217447092 135120968 160695848 548757283 462039368 203143585 605280161 284791098 409689801 803425422 27636945 710412939 508608911 211134416 485514057 46639753 545036050 28827981 600847829 412034369 913405981 495999753 224915106 961099522 511821569 698879169 735030425 998283321 261745488 38696558 913378687 380843917 667798281 734691721 972471712 623566616 527009731 78754016 424217128 791482688 582942700 553760765 139966870 664714094 416149121 241552608 840621324 971077934 954068819 796405769 735028699 486965374 29363817 84979461 409262877 503235472 945028498 144998240 295123952 153076917 291690466 273793338 584022290 10852321 372866589 264366068 165469123 562553613 341936675 139949067 732615484 154044854 495082793 167955943 769252270 551195516 29081375 172068552 458490104 105319977 291777310 62343621 628140091 606129721 213862961 163463126 594721566 654577006 508141726 708339432 877162278 830788546 559184634 628740110 834853099 186219808 540968701 136101098 336721967 5307832 955275756 43179414 938135660 72882186 363149710 470349051 56102945 883405381 71732300 266187592 37159662 738223221 231427213 335469749 988957440 40773242 977604840 600187127 491825301 922775006 532924411 16962389 254616666 537445672 452549427 831770612 980734692 703410007 21225590 9541119 140792040 106300308 110925527 120446543 270373682 808987222 701356601 870143809 716283006 402348496 120795728 765944601 882255018 26119534 457559678 261731462 996203290 123509718 209058026 652088453 806890583 479757577 852648563 926914895 477425342 502456627 134334839 771580872 492302470 25587540 197740175 595321216 207800871 59761811 766117847 729466530 90772374 428308896 823401710 623020320 138208039 315090896 268643640 587097475 456648245 5046587 694534202 188038241 695127535 41461455 782632089 912426067 956921308 705535656 563910064 251210835 183446839 201966307 828975693 802615091 32372969 945044675 157244499 115706027 63512059 244428679 635904946 134971260 808204867 73194652 68921631 93565338 765245178 435851464 841306380 704240164 929073735 840523886 868467 458603594 23479674 279495913 233552119 72206484 256817654 379007424 372852791 755259681 235045412 715758160 121505137 882018739 851982493 713692498 386656871 127699828 957905902 81560189 898769108 675617505 194321019 842362754 182487772 38141142 204025465 29602626 962268020 606570642 461128605 381232905 533901032 961145238 529819541 706765280 478574878 207839164 924932595 244308618 133640475 904430531 35270090 523231146 32417369 882626268 905534530 814629479 102311174 921115942 110439308 795453252 907884297 871436033 68733596 973729089 810817126 478807321 87647550 106724508 999881094 772921154 909131033 933457895 887751898 366246177 675274948 369399793 37605998 541415070 138836297 85442718 320866441 540439132 524862682 862443553 271777473 450624058 305433930 152845369 700137048 792187359 540262785 928243300 447283523 22243745 552907799 133784527 923460222 258950691 506610393 26900889 375057721 118804297 719151881 932152232 946987198 795727252 802574963 956027567 162776144 97288678 204534279 264748888 338183827 917991302 213736449 935180984 838183557 283904082 106000193 132297042 572933495 664337013 619079693 11090204 787575674 81520979 418618220 677992144 230315314 944689815 809441795 722040616 401294982 2062646 489068197 849465929 301033420 296818116 782216769 506699661 263672727 841865630 897640791 902241759 957117021 771119474 978478787 126691156 458867279 354286741 437542739 834324929 799963458 312820415 550257200 145297448 262567579 46883704 331104345 826034348 110526913 114230423 958164698 598943999 384579635 762090050 779605609 891995968 693301756 809218091 451574073 88792623 774318880 89213014 570261294 614994894 752565208 316326436 356373785 980127723 127331292 579367398 477860750 276241509 101156487 672408085 390465561 18728019 681853253 105927133 767338062 347713637 491321182 853852431 154995586 118504157 415697822 985232909 236357124 179738323 854455499 244188188 845531669 906729357 436640887 569645329 550097303 645656186 692166984 754076609 927207537 195788382 404226373 790706862 445452647 624909835 746787107 349926497 218026958 542843775 676941710 796762854 139337812 207389173 744971085 520355406 465039931 403173140 875940173 979954584 578472615 86857522 484079096 614421510 95084413 646777440 115697849 485887714 174914090 13031891 365835621 882364198 443300416 76986157 567010365 591866343 15002721 144846247 706293258 935541547 805072733 148314436 118727580 957440235 941619471 101026221 731282328 650700009 260227869 831949786 29708053 965583158 629574192 756250222 511116232 659856995 295282106 644005611 520336831 460212496 812345535 560958726 427646026 283247633 900394568 410814029 402989050 591132274 256552306 60580049 9495383 426273348 956590649 470538636 970882903 943915715 876141357 928569693 86477675 539161836 138125854 186445705 989932375 402500451 654655419 928312231 190368493 751707231 503118673 671137510 770635574 149303953 109345538 119481281 837233798 109117141 583898891 408518284 868977168 271361555 945472517 633831437 908457387 790632515 204315997 839866741 936674617 313137492 825667347 107551950 915673486 514500913 69533751 341737565 737729796 92369633 780414739 334060409 109410102 306543859 782361833 375627647 469825402 867042386 201977781 293022029 285692375 995921342 761301645 820918188 389266808 630035085 611925319 130135310 50390987 90328195 904245501 617874099 919655354 86895400 607839813 490071347 895589163 612918759 526006568 611813944 888668953 899956445 848023409 56845338 844448285 478672340 24426870 125835747 951331439 35789592 877221966 507709703 837092294 894909108 621172642 86124607 919682469 550769376 232399300 746435463 117097821 569924886 399993019 576965052 926848855 956535319 309792013 975933890 729882351 982565939 106686113 703469104 176694885 195996986 450722952 247487694 984650951 766076304 741453835 355831919 365753797 189453818 771031387 135995135 851307066 121933491 353507328 457359262 913915283 871884862 990185807 321675889 33633750 20308326 307314283 965597177 616221765 295114892 175613132 463719303 267319667 530807143 124185519 801082304 131570836 827878887 475760947 457275366 482037590 65571890 603217905 108983730 431062018 129648780 165388955 489340978 422499618 385833358 926106704 356204039 932945060 712749444 935022390 352697925 451211735 65065001 289688413 787827914 525573811 824212027 832538442 762551000 964210684 87338842 302925566 186275217 412700430 668980925 914228414 30397822 334920687 37891016 736185787 337510804 508343728 259759453 103828946 587048476 322474930 440984164 541004067 150624648 45008143 982175707 123863790 250334725 79377921 692311540 365818538 744466933 307564191 531345791 554955480 859159765 228534974 152160470 196825145 995309359 8184171 127019962 943980291 770776610 130485801 912288989 438475663 245838694 19388650 79731981 627899406 762585107 965366973 987928035 154202266 614503853 292557632 225309137 408315129 685240565 565462297 81097013 779390444 178821319 837123317 733646600 464466034 316922735 2993544 887505878 259799649 298176634 288210099 844247931 818181103 70521028 494687031 845072326 740677417 573826752 827590814 139553223 256846389 577164092 269164092 966679339 244597544 696826980 808649259 164981359 349049735 128028866 57319035 801095782 61996671 603267680 990721917 899442933 777464995 566235170 368671393 937106154 169807791 9401757 602873983 772477159 447924999 79354302 53601375 247764283 208600172 920520364 604227198 596224884 552037284 131305885 572750875 612407334 202313427 9213668 953470934 142955800 389038677 659448695 441521669 823216201 4017536 80753408 1222563 916201532 917534586 843678689 426137030 519868913 116217999 520819032 57096488 502018443 908034988 819798736 149439269 493658276 443783815 330271064 655878225 967540994 669377234 795678928 171844000 631554373 931890871 223256597 506616000 999984152 982567819 602551201 440627976 637769616 8672025 914358500 554536821 381650166 458930773 763485989 37774168 83008875 656011369 974029967 318908060 44399412 342474339 803923804 632354486 532420035 756845320 700120647 924489144 31304148 547750401 773159441 339822026 36013285 734046561 336293357 959341257 632944603 127673487 6514429 683248123 812384102 795617984 440206435 543519084 676537315 719807961 413566308 975700697 838742873 281563449 585199541 931911294 858115185 242136686 326059184 987209936 574850460 321215728 406862867 689554159 847835684 515241581 398657029 606340262 425512378 710231703 66114065 646099651 769488294 596245285 22321253 835020391 561357306 891514649 246617094 543887133 29886623 99594088 999425817 94271810 175463807 44705077 40202411 66942042 794228322 691694850 134652922 815802030 681766428 711016035 834564661 6771959 21822259 281343066 675994356 265981475 103698020 59777942 838582781 437620546 730892056 889806267 44524880 104973984 695212987 818555982 787289941 844376602 874288810 173371836 802435560 754579343 7318994 939836799 831332951 689576542 564071505 266821711 608742723 143887705 345371464 388449043 941803904 858778814 430033286 909678452 229994431 914358289 230230772 891079297 68369354 133117280 444520816 381823690 485572613 744735924 444101450 568560080 936540470 99136010 146026083 804453282 326597144 756467732 192445014 868318096 642329975 477091650 410733768 140593702 554117600 568793919 924285043 1125015 617877639 996857678 152860019 23156340 870828121 361070208 197090703 776299324 825010353 824696132 566832756 567505774 673856436 887555379 164622033 64587769 180115778 73821306 401105112 33627207 210506230 370964441 267333552 259671847 387351569 460583109 434471215 489271734 560547049 48100083 334200929 269121949 716852568 884437091 272949459 999000846 303712716 79750263 115789259 150227777 150888739 834111820 397866129 833312666 583686375 73810806 865322970 446053528 600229313 973213358 738213175 59193680 175597250 289577910 759464562 464182844 333914770 764408127 899894420 463074271 899433062 453202352 713126846 789034410 120979827 287801525 489551245 76941640 561123729 61640944 121101570 223896695 515964859 367242263 233406001 290295882 440766178 755493371 422303912 78455047 258552640 214430476 688250696 747995779 735391823 868852381 722457199 454982289 8307433 782498761 248569660 215780876 985799491 633762434 236044788 879163412 843038577 31417616 90084647 578610309 428172710 707430603 378169919 797945144 170081728 556369314 445142310 768946724 46798697 811045295 832884331 546002628 564830225 776578004 675065955 316710740 81869287 644540305 182391601 26991762 249176659 41468349 418735361 282596144 303749593 880151148 315353633 600628305 719560069 615481963 848891346 137150068 102538908 777806923 855597955 807978561 83054147 109750488 537271947 15025442 371777768 9784430 914436171 396476329 481464619 40621707 751273341 161770427 462435364 69930970 945997850 436353149 171430256 252967041 499133474 118110287 742324418 309309322 870426410 539176765 584172191 32093696 601223433 155687202 347692531 484271094 127749866 170123022 224261566 50658702 830789049 860047321 388142903 952720990 573817866 352597320 518656158 891879573 942250369 943812707 500325529 502248065 138006677 648407447 709699097 691343344 748268860 57160616 120584700 117867086 376133183 924873962 305711283 593310170 852851161 107515734 340843501 63595291 956966302 198126531 743431306 105920245 794190876 597054019 468297312 756721646 845622977 813058817 255103076 269906685 85591255 979377831 952035693 279750894 35088173 908653685 175188287 682574876 914366001 549538840 419805342 475004498 453707325 5428680 936263051 235592051 48204134 476218998 925459641 302268913 44476282 532779490 529251473 706637442 558807793 770033074 652276438 765250103 108564499 576374401 388878292 803139756 675732148 699194551 338664177 60149189 132546560 622867174 167810674 36275793 135309624 813648435 457622410 462364584 809147041 206167576 24612239 795607010 864397506 2150470 91057690 733359173 785775724 497099782 886055507 232002093 796122193 955578047 514578708 697574798 646491452 17062829 482591514 428971906 230745286 904829284 988434917 447682344 956018267 471619783 260606449 530165315 684744982 700870147 87719007 95300104 759508044 847046208 937733562 897135277 43355661 14739128 265564955 28840002 690953109 566397466 70899400 673466672 384307153 609920507 381236328 776577752 49013267 179081899 260196016 917832847 75139043 430303712 653328468 241664184 68131002 99713041 207030388 5370214 251963387 877070868 312928736 848237607 433046824 677217258 518092137 637169375 869185509 761359308 455462177 591186170 339815694 104310492 851816449 807291267 920583546 964197583 891281473 775947246 963342157 221691335 481700635 108342522 534726868 145558040 472917954 948117270 812931153 618505312 751434868 461057668 920674733 723864409 420056204 966222767 559791547 177949785 34812587 128341083 47841788 504557448 665914219 754492139 67972272 752425918 76859780 688506683 255060651 766955744 559449172 834404996 898035001 82142434 268416425 741285772 539785888 59992237 634698767 211012694 310681096 796525826 565149256 753782864 686567042 562684349 909462563 159824799 886198210 741870278 982894880 525702937 153980733 786627456 782610505 479840499 174659163 436130148 55864603 119296925 936590887 306785056 872939809 21966551 288294268 39792225 335290773 196491003 440630829 200476708 957771949 734408148 854331618 528101185 640125383 606269953 16771164 562874344 61138790 199745765 263518012 978155493 386275954 453827474 754523074 24127675 203287426 987896223 660585375 866495374 495105650 763883298 380980794 132657101 884359858 99038514 918320491 834111360 882494635 910055701 579249183 133478535 256509833 932158250 426455693 255915889 146179111 118265840 354365972 834831601 730338870 509496624 17827699 263219227 689512308 507036122 606292535 859125166 143053417 523055206 513793306 707203556 628320248 355124471 337778730 677765353 342168250 778089512 676307942 487351840 122810499 440731821 3541397 440050450 479347222 94937154 395012753 8941499 889776094 84391324 225154442 538152158 377264301 875803952 452423271 147257204 788039332 478889509 574818574 70257350 852522018 655142850 889011261 988672933 424645466 95651937 982173476 174392521 280192927 38127805 822206133 92717748 171008915 175368261 52849585 941073829 293129278 487475406 467910373 832777110 17725801 320344500 39655198 559963089 457167701 344722602 87952983 933583938 279529254 921903483 393386763 742316788 385801745 53468158 447945550 541990526 427912851 137003199 605350027 557587412 139584282 120580486 587108984 865681207 401761591 254657472 416755274 144601158 896695476 810852309 75733684 31823697 246584139 617389978 889444623 910936270 490402619 492972525 132028691 511681079 641036713 3394843 263037938 202446047 251592808 177095234 922302087 39334569 700904273 583005786 918662423 412831015 110098064 471297892 279238498 721839222 513785224 614432133 771784253 420302402 765161155 695562586 941402430 802565466 497058523 66981865 325549205 864509568 185103104 667022324 281780290 426457219 644819934 938765825 885962409 593683619 299008433 414017073 696323433 871907140 828610814 17790679 173549362 38588956 294288217 281329062 584519139 618165641 679223171 767216789 912040170 919397930 45151045 182994139 496811533 196566104 555091430 367967055 661525481 920943351 493895317 615633475 487662891 679671602 171861195 209314771 107385108 816700464 166229671 632599534 536492052 287731675 977079032 665432549 365302494 626722795 981125985 183613186 596913998 67141247 124210512 827136503 216712217 804663684 738620244 728256313 219936527 333065427 269470452 369967093 106899670 918090017 967589203 955938151 153136886 977124190 50562219 27286018 353434468 962683085 523002874 443249755 458505117 346365314 446148025 379066339 564749414 6172675 23575695 232122775 361463997 785364040 278710805 720754997 300547087 49559736 214288091 552181888 528906004 156031554 870329559 993321507 926249644 47765813 607552131 39137609 417997310 327753663 447670185 910674827 754625568 745084793 94068277 367251875 215086504 914340860 145873207 20504661 23259089 843133807 645227520 733451317 608428079 363546317 398767503 962796364 50548564 227579239 672814818 468077656 138246525 759463172 539954081 753004415 372929293 477984560 449959475 141296848 56593090 724542968 887566985 366516327 266996107 697973397 435422410 693801149 173146506 337547484 241513841 591847801 897908581 62454298 312900754 119881889 236636229 90505129 71550596 706143594 510170836 284348765 75786981 661013661 916187889 735048981 27493697 767552396 282491124 317399211 133990402 192081186 714389822 648974247 873025595 592411191 86651219 2681187 165764186 16611767 731774944 903663144 373355355 803467156 448809921 467249738 304426087 74957276 112809302 538462677 647232529 310633965 187810549 282268369 872724429 297149746 195759860 242990244 633761840 223568275 101222446 972569666 595627659 378031393 261511651 577582227 16525317 5953276 244903650 283591742 996970422 867977916 790480929 668315628 335808809 874584565 483525277 579518649 598825387 897835825 982072983 376950369 714075466 257153142 877759975 43964274 502117756 932657832 114776171 195361257 346431550 679937717 433322105 425684209 750388167 803316381 831212441 876395594 672700659 357233628 297903224 527895854 865518502 46377501 2238040 294106330 188183781 541711943 493771170 853897605 116517362 344562639 20030516 442424600 422415867 570385349 126624201 25444033 704947433 407082332 6385152 861425302 943707362 812724434 475458817 718818011 171501337 708540307 741955351 319089808 139952033 570393040 133206082 528751244 545957530 878633648 599283315 346659178 9579084 315902635 533491789 14907469 560859169 518008431 40385056 638620117 652244168 483103183 547555339 701220373 835007023 712209188 61797864 797335526 681748634 458411794 649435204 403653249 935100847 368433909 885147939 562169586 404565331 731680921 999984153 786235994 603332509 766105239 519543094 575001148 956494067 672296712 941699694 248568017 987414059 275557056 739122490 621235879 353286116 44388743 497197620 686232342 382751217 523218439 62418095 887195416 142060599 724766897 645967322 948896342 710165199 211580626 395650459 342531 856117725 483311803 256528077 256331728 542208894 703394516 224851856 656896039 102923660 723676991 646150418 926549040 139292516 461744204 957124668 105354394 733814234 854645544 82145047 580983570 667386997 354975325 827239019 972378253 804115663 43442782 885738028 386823925 121074521 712796223 128099901 308777029 110918992 206245005 667633194 88767403 111220238 718373660 710800625 66933601 215773014 126682696 779794329 130704843 709138986 977417205 328541431 16423486 67562064 517428489 83712472 737871097 542261176 101120498 962898092 557899524 146033800 87249342 214437149 71106661 195463770 146837376 215807859 970634116 287775261 550519758 330159310 224235446 676236820 922168979 896058081 938638907 763861818 73435043 444119936 57947851 585684519 955924198 90711921 734463748 623170059 183942961 563612365 340266905 778702618 809136894 983678883 109753646 604381610 8745657 573354602 540670082 573926244 635414003 733484317 86678744 552115984 769059226 675520298 229015986 344115190 440773213 577536371 823481239 113345973 804601647 564217367 974667750 123576701 383369063 395622668 826739354 5923709 377145077 56376763 345623077 546914146 203630245 478231158 123151178 382236867 10635556 10096762 658924400 996910493 157954614 112641201 143071934 641051358 118774850 788429794 297112984 402670748 810437907 71404522 507615810 403780695 442936322 705166567 134100040 225847570 20788813 840552138 514052737 650451265 644381461 941181041 90336382 108199833 133584 767515475 115118159 758298685 985324100 542210890 628736799 767577608 795076994 18358612 868232125 103980464 568805199 37352159 29266158 322309651 879272258 824895677 65029878 828028668 590774352 579177685 424782652 159399046 989144444 932344546 456722499 561228395 279319162 868911507 81105265 669394723 120478207 227643792 141265277 740808127 798377237 460698569 107941908 249675478 435496035 969838855 98325434 245202409 358197661 514340740 84817703 333356318 553282411 698622057 637546649 438314741 808560559 34626129 558812229 397752855 966761804 35691706 107534482 725021209 340844018 536775740 118934481 41104893 94302710 109078346 626425033 74210201 192304298 525388562 675881174 818779963 380947084 587347375 139028562 503441787 434316013 870876813 69023981 110166873 116148152 448581711 963178998 716413599 742793615 327482124 745105656 260681637 485558395 122547463 647259453 812394612 642812806 561972793 914685160 926524714 937359864 877655128 864934914 922286125 693966633 920267546 951516709 17691123 941841501 276821838 777074906 308998886 676749776 403432536 679335383 605458021 953716272 984096227 365016030 571837060 149425578 686169852 98621534 395125324 475906698 983623271 229993826 670428169 208409219 618127684 161432468 611518141 649022881 979019218 531702756 668122999 936311774 73848082 309174832 990285643 527745990 668489682 636061326 417999143 654704902 19142161 584917099 754919729 227445813 85064896 823720438 953799303 458220119 320573263 250959275 704243749 401332949 946104283 709245630 467643319 16166346 151890672 109057554 125640090 716348320 925425779 9450156 156309897 635965795 47698708 2195764 745189136 108731967 204861402 109061337 320020087 230257398 257824636 313965391 857386471 331600466 71977210 392413144 502967386 286836433 470638118 52140832 644804328 548685610 579325574 136791730 265626249 702659252 458274257 780811006 888738058 198506157 67676462 530217786 244848529 617722033 641375031 830324924 378570919 892909259 36829115 15408000 971850821 877117213 898943856 320581907 995088924 473434873 346602977 386627392 828372967 869515769 91195144 43184287 407431725 216569178 918731810 590858475 864279220 260183933 888549747 79366856 197289533 383180188 422534044 169093419 456999640 443933675 141066559 124777941 740024486 641756930 417360444 46699342 778979417 374750260 348046889 124462533 473476045 105741237 260712141 555298388 35931801 841578069 783614555 510320653 358267419 786423163 645213891 76571476 752427887 240187283 398088882 956731386 698449559 560548474 262191168 678214039 542419348 563862492 435893840 820807234 703260361 154945088 330462463 503863426 960213592 513048948 968398076 167191771 367104540 242669392 488621787 882027095 48595678 864326698 880810033 965385926 316703364 771740421 7131717 348026689 690287186 511800719 7697086 283425352 74198911 151159210 961649129 529447852 703542926 147007069 971089371 170020466 119913469 249920126 703360844 590567708 269919283 59363063 924121224 672319921 490738885 871642476 654830601 255597592 995300501 222898849 918655176 903304675 957705871 695003435 732812250 427657938 490884615 962540630 944034855 856645254 718870198 799424101 244948336 85197243 148993177 999188405 826697584 350985164 196061351 396620746 473486030 654249820 87754623 142337861 24898259 819507338 993705010 93945041 591978034 639430797 928378420 842846355 527506526 605395456 36576008 710964128 765375791 627416661 117407129 980017982 4151562 52499454 873973001 253727507 438457658 848507315 435608133 607393794 830728153 792998781 446274383 336935035 312879084 120753973 513777561 745849868 343093234 446641586 116291100 166790382 88079078 556502176 857156309 475129975 328213328 577576925 723148754 886370454 360926639 601400244 411308668 953964896 643244486 844034747 225066524 88928602 107793693 879210733 208470640 622511002 527225057 825844248 41674930 745442326 533402563 255696985 174598465 861486954 167668170 459157747 25304390 103822047 113977818 893601722 788859767 182918125 890018057 876021414 395724900 469952475 22429849 105579634 22170521 929315325 578613662 458860243 576936257 477807935 91302877 608648783 461787224 181077563 385715171 218224643 844000317 255401 870959375 845815273 451005141 385886034 575255941 358903714 602780715 885512038 138108628 886574050 418623497 930870480 53431422 12871193 40338636 970123598 479307534 280596087 453674927 196984644 457323356 410350896 45351590 326605365 912157940 853853171 145422990 517169404 253513624 837414687 268105431 100067489 220308977 400326083 189715782 251906968 35694739 943185052 107715971 866971435 721962445 698155892 182881710 34956564 281585366 485621546 101677439 210664775 547602903 508351841 650494964 536543544 103507589 62914243 572480588 579443856 766106515 333122996 310238713 492645941 817473752 682844268 129890317 49350282 997977886 621856868 82998222 632698522 76686801 420453164 309577556 342122698 317220934 119696153 981806093 676254432 449429129 787872569 7328218 540679169 31388919 335481783 943492776 979359700 755774050 73266091 736199959 833615663 504125421 34667952 304969183 395228745 403439372 357345206 491755423 300387432 444121601 102850985 877448101 938519199 895570840 329001746 809222981 429008845 555068183 120360434 75442419 534856300 939864745 428917155 452386870 163806490 220615080 435880477 154872362 117050548 884957312 602748181 649451202 647287816 135965562 176308069 10742209 726210392 94303076 9892887 621979096 378960476 431300554 73721734 333015595 797208279 940413503 542415575 573652850 18151202 304974761 509263646 799620726 254467869 134925435 548426969 39377010 696060835 6502805 834868275 904947079 3579967 18993056 471831370 104280942 969831011 601461680 927045343 849756673 457232690 440169968 391197847 307681333 245527536 56678491 435427716 66368267 417669809 880771277 54057194 619730256 564385505 968612530 579109039 424816390 602439892 934860315 880257711 830172191 519503834 370077447 857590136 86374902 785199569 819892181 393584643 141296555 592446944 75939232 111873013 354653814 692876361 906644938 107486156 625574512 762596730 371938933 483609691 321885566 90262173 468046562 216246810 805871716 491301051 18596288 76776439 766150537 200943795 800583666 508698026 782841470 911360260 114778109 195927699 255743222 542829406 850790029 11575565 205665247 502261546 355319709 27985761 529184927 593674872 833840247 766332454 699438208 102078829 50850331 337488299 325520285 976287895 926079884 935133017 993123910 714323147 141594962 657302768 523296931 105359925 50592213 500678784 877525699 831960416 686776417 111144632 76461680 416285060 345398503 400383458 949657511 422909187 129369149 197344111 218282662 184980999 124104653 474827852 227946229 753635215 789346930 929912345 844191401 596375987 97926183 855694505 558732228 436573654 203257409 625936718 17995023 46499762 999595230 978300582 114672980 547060888 397591255 500557742 713496804 196365069 322546421 19261794 507407211 669218197 885690556 22172025 549301528 120055416 391517635 928539831 147696016 158871649 757920646 158802166 57202580 86855164 290973357 933035830 331268798 213870887 475456712 852869326 53349649 696078628 964458697 137724746 855844037 164388292 803238770 259203561 101974611 687101879 665296835 984690319 42794461 790548715 450397838 746651549 5617411 151002003 266876112 142568684 760027975 903831697 84119018 55185968 617605419 634375468 492464128 383240378 568413194 100367455 902249293 976389437 694887124 286158368 100908585 5178065 768364454 161335661 161907443 658105225 206154334 758854352 788321477 511658935 10656352 237106666 854950183 367170701 90403786 446688265 151807983 112805585 336563587 910652121 612115477 921997985 110751394 23881160 769942558 595247475 301500126 404371257 104257892 710490391 537493811 842513633 73708691 759945446 148289093 552464181 381099269 693849854 104271638 262727228 433222532 104270400 23401640 678514054 86156206 560581064 968453836 495249695 796898984 97079623 559045539 960184697 409607882 958311605 274341721 751600547 92450457 127846723 815998457 923558743 626165698 246864557 786680376 486251133 835595288 860475235 586467692 547797588 332623192 956741129 360963393 896240368 604612915 309094594 939984090 562919211 127719864 962041732 92496625 155194677 828546645 155192904 771229315 783864060 876971125 30217895 598941877 480261360 840645432 291290969 489309245 596930509 634965744 421188300 71646652 48713868 563603308 193879105 168136741 137691528 337585481 640796987 776726618 846890617 987654681 926811756 816618314 790734733 205143252 730674196 994718423 754574710 820099035 125261919 817806678 632410407 935053626 71183047 323407452 428484567 938863925 587083023 603034732 320312614 313262805 442763834 57264619 521874707 54609442 92634077 640073271 36892152 347554069 683520243 233962282 812192945 958408279 465824424 47316515 892267570 873859100 106490359 649297597 132515436 996740033 194295044 329559506 937143778 565797597 291222625 549396260 978069088 474450820 56394938 330667233 250488805 582529666 429721724 71798894 779279398 585769500 863094069 540150671 485552190 442693503 603518598 188420763 634731252 335914788 487547117 591956555 502490344 25574426 122641626 921449759 710037863 114415884 738690707 33573606 974714787 88828165 130308073 130062928 554356885 295712301 162126923 398731565 545608642 48085793 923038175 946072423 6392494 547374258 79361441 67339927 348004083 393740001 560878138 169813960 971818413 411051528 189250443 367525375 443729537 675612539 487669584 610778154 446675501 299118411 787175368 422819366 904706754 173261291 577499038 220604674 147147993 197923829 919146728 751807832 103354328 808572114 5865881 838747545 956100668 297740477 434314852 158192112 29625102 10840576 59742836 15660315 570688412 123869229 27472695 451366846 133785726 500982502 861117779 215138409 432406463 29092759 14040417 71330848 998954024 675141467 871391765 38556897 894172508 420091402 963423622 88230722 166070533 746396674 478911166 815814746 879174913 515431109 689819266 448389559 948813079 562650573 130682145 805704790 22860317 326396328 77499481 140381622 607130393 223429896 892346971 852651490 64912987 523350525 55997773 832926009 314710753 221885949 594645460 665992297 399031256 621370828 129144790 942467184 910439125 108507087 240189890 665030321 992918161 827691371 963078350 82596717 93716475 668584169 370451332 629771720 207037513 245395561 346133334 388988089 845688961 324721044 251860870 313124772 659607697 381747026 816801279 17405634 614380823 454742213 144163791 132247426 623573724 970499495 373727604 683054418 761040583 552642313 664354418 158537336 264062207 942399371 529112768 878115930 135966903 416987778 61180274 818303817 763337224 589842897 210594591 826219054 653502746 714176722 762356688 235089617 739690306 733194874 971635563 619148292 478771247 331237799 215672376 609477780 397756002 825497289 502373256 319753183 855164592 75866940 332852393 398600779 356995167 450391991 323074561 606036653 855100228 898413005 443503402 926556287 954434092 423303553 141529104 22994510 855543832 306076552 123789209 20854373 814794886 504215746 737039025 248935218 402382657 204412698 208333808 929448670 717458688 439039668 325381298 995689264 512207798 184831534 567350564 100933632 92657423 733664016 757931424 22239387 81978746 733501845 670575947 965876704 84750636 91051548 714949612 63991895 804977808 110898918 145129486 558444220 344857958 808769053 516349805 969145395 674165643 390260853 572796535 52465893 914143227 725740271 447570564 535292285 789704824 87737053 114248667 455828509 970309347 654163904 146998133 637917844 218359984 404109906 123770758 911095780 4200147 888081191 515444407 970769831 730068347 726122734 326581542 927104536 352289800 68643760 571277069 538257458 847884676 937060801 367914905 88575755 550366089 182658252 730503046 784490622 289803815 46618620 738900 51635009 540725374 106661525 224686441 664694926 438987780 436540590 706069798 946574432 369642169 734051255 151758679 528220788 348890574 223586447 741482048 137011873 60893254 943275235 840262688 378296628 289417597 353998449 916488355 854811075 576032731 377515656 996205064 364850587 19066082 6090664 662916407 682084161 27466284 62748660 160519910 354674989 390258276 105094074 439839748 490354579 661834583 932463842 653095345 736952311 500311884 960680813 698089664 364359722 756930306 646631521 591545216 805447152 563590117 62356084 119355422 785786570 676010568 860723728 437427729 984357028 782644175 807072956 503314398 449581785 8445454 611490880 765455582 620232627 490861414 104232344 936362373 494257226 762114465 772414610 75023799 888724390 635951557 524522888 632775370 707531698 873157833 654180584 419468428 238194704 233976087 443046590 479858275 254810067 24041907 422340228 558785325 322854798 417680023 674726558 655841444 400857717 378326781 105334863 331150674 210393906 126583083 74325101 105647532 365227885 112645783 184824748 991585867 336764963 12440031 501010530 301302604 142628421 697669045 39574303 2593787 567804937 235520285 381682168 879686450 814290507 201016181 951841489 39520564 987597799 263070766 101246700 656004330 260233561 73109866 76927671 568665346 774536118 973449407 703965057 266602006 851240508 23901305 284737320 983426516 227735482 568093545 620650080 168933049 281415899 833111723 512520348 698232689 555287694 73477658 480471482 614048343 89571126 739444480 96006792 501885242 812124414 336752266 142754873 585852418 89685664 244938158 116293208 104887432 166680664 912887308 99959138 230972813 152561460 206715243 613848045 682426948 69165015 299260742 942648725 633703529 971525568 134781204 281144215 536782262 117208560 84705637 371086561 784487351 638464285 966938346 103265992 61123017 688233273 117194772 2938295 330279167 524746467 962586815 130217536 569709698 209794680 965534029 668870246 22714290 401640085 501077230 131332301 405769708 368437717 746080356 268018560 810303116 610284126 606086785 405079758 200794706 785011330 564156610 600394343 605337931 977146092 897660394 155926980 124581389 943515904 590027630 912747475 542196805 997915648 714816394 494562613 370617372 398004099 48731161 746819512 374175409 234534644 963936056 716080733 121970846 462252040 146581059 713456008 484926741 558994500 356528050 93585087 198099255 135298339 784680956 216112849 418542731 886105036 715451241 269218258 635180071 771839509 869664262 680111148 754807827 782988780 161332468 532134409 677672622 656324743 719783582 246679625 913501355 287399749 748836858 93035000 711046722 546517271 15929161 700861625 386920315 108322171 152319714 978352743 788560104 832574324 952238911 870796 116330217 18184512 98099849 420098713 50575932 681215873 120039432 393458154 858670388 213297962 612434396 205608038 93099690 347211486 921755264 721009660 479074438 637974226 512142427 163245213 549381890 453881795 73743456 196527377 105444316 319224321 193092411 52162850 664092702 50120605 889366892 282658728 20426339 859554195 83111719 816778168 378549289 993482136 517255067 874903211 114657039 669171528 301996136 397482518 600673450 88338466 27430140 373426941 691760230 833067478 205259031 556402495 44263499 574162592 145625149 842561410 66489015 280748829 178053794 754200134 853860318 155512305 87321406 993823305 23372874 587154018 562511980 99529095 381533760 640473135 837112176 80157549 623008404 989086199 679360321 23409902 767750757 427534733 761049253 411364997 971369313 312487515 876750051 84479184 31584006 672555749 447813188 638703930 479805767 729887989 158453291 101103197 680150418 972086858 704056031 985027500 694088628 496208663 107040771 3372554 857911330 685710196 595414183 103991109 238914382 819230438 118971833 447482724 850061021 336575345 875008153 161179425 121639380 911168021 962736791 400464181 253359146 500375827 805826235 622976717 765517877 64234471 128976396 806960787 359282003 120107120 814202367 281477805 190699037 782048976 142115017 316236308 918878243 257569524 784764047 907066690 91019749 527462994 600862781 197588972 903698335 888020076 461435662 816709322 988099719 913177761 104631507 396282139 996165217 86357481 408317732 562640192 540949605 887547553 537368015 112072779 449498448 685350224 116569622 308052219 195555000 838070268 425414144 871211155 181650114 413471877 946191908 652023200 540682336 242286907 132798047 190018396 960317302 479430324 599226794 943818768 182835976 817020698 144889060 61330359 820254514 636526981 111442397 722206227 665722569 604698647 331416146 900456099 185250520 73063002 79240646 988325362 614630455 140763605 203492691 59796247 330539418 225132228 314203761 390526396 652163360 771169198 374454168 686707489 140239907 951633546 35912098 55765303 375833788 409485859 506759987 986648808 514930469 158482301 602829273 683364737 666973370 292871717 655194387 650605273 833078069 648804308 673098126 214300804 512570799 821643331 64216260 953695217 441047948 906471562 592533452 122357522 411668784 331783049 225990677 180708714 43620497 81248365 888717882 740110109 11545017 896420114 734202170 815156378 426095209 357967141 995505304 338010949 452898010 158053975 864999827 26295979 819839778 422607768 128477528 181754740 366225636 408811950 982450523 453715510 964575152 533982545 878535642 121883016 972117671 349266286 796206023 342789204 894270309 930626038 997352689 648030199 169909991 915766890 651371374 757987605 675109427 303614508 865582158 14140852 454781695 588539256 955481564 755633882 538764345 150623487 333701426 594793019 923582303 898197687 638708172 344568498 60576429 955771014 49434697 816473215 539636155 193353674 350471848 159785202 717600976 120496546 972052265 148286737 535385329 398941260 862189067 872372403 776991374 65730504 900674636 764016414 101002949 44992060 445639837 1765633 11460106 433989117 552192525 980060452 59574997 502849433 926487566 310574290 967064184 835042400 747053804 635162113 770052711 396575201 625411045 111840835 257408582 998409728 882551304 899506321 56995487 400110347 24113442 992282089 322367384 260583977 681651153 503713838 146776633 544938223 670442243 925532711 60975482 54462719 377308765 286455352 180845474 361413346 949888304 533210112 575192875 376302879 589692409 411998498 948260598 803787243 442673694 280581683 847987903 768096593 550856031 656777558 432040167 911919346 145946645 79772386 74734428 881655205 251024253 129937093 145663569 98900009 592001730 87499351 610376571 269499382 998699121 387060583 74057893 925006850 189347130 705491051 559987904 190802342 227009195 13745786 112625626 897129841 434932914 265345826 30001859 956069775 578069653 699072080 961657047 120516329 425527077 69704204 77329572 960821088 440568884 974799834 637949971 766174236 891587958 434931501 190002875 375011762 20520787 372368412 94657213 67737132 511267702 336396281 625155003 57166937 722875821 471236706 698892689 716018724 714175672 230753936 272524296 87597994 34404260 457570325 427997140 780531227 250946977 261470954 821436109 848827916 348939026 406790312 645637313 481851091 46598915 346560512 856024056 893333234 837480177 942196083 37959253 179457872 807767162 103478533 642431663 733067435 37945156 140209402 425354363 327795141 738969538 898359737 542033035 66600315 456657885 965766365 858341471 113703099 602320212 881910521 728110607 980259986 944646665 871366578 435499874 765732818 183341983 962419193 945481247 145071441 38534121 571885922 419073970 34820330 714821103 187059340 184363765 725926985 22172381 46041573 537766190 817702260 930569655 879548061 336061140 789725486 17253066 611321630 31316994 623509859 2602698 177372795 61200543 128712206 545202381 973228897 879392467 357660758 277201564 873000036 151698 804969689 524111776 303790188 444554967 873616392 95771715 104101517 374676355 51091704 281019620 418961419 858434168 66110976 777027927 978101750 10640345 60513909 733638597 383920274 397642897 971192178 716392285 870575692 141324705 741697413 815011540 191970249 659951251 63836863 2795037 313365219 708014802 307550001 870164268 376520011 803118457 66424569 542524140 418087220 411306151 941198895 884817202 687347417 677628864 16849838 321177122 434735274 570690575 834076196 906852436 39922219 992921779 722602580 40339275 812626443 672267087 614095861 774332850 481581295 61152058 367589529 54867384 967082317 442323721 835365693 893753697 18243712 190859666 800695872 748975411 942900560 869058976 408256503 864936438 724413556 380447938 556164720 967954911 406033341 277343783 3352915 827629626 860175644 488482965 913536729 935762591 649578746 722522872 637082077 187079272 540958204 795911669 443983278 212527324 332366084 496127877 564377893 774002405 22482418 295170104 107590693 383064399 493135901 633213892 990573270 820924204 220534647 617477512 968145133 169994153 110773615 266369453 642067257 606809381 817133854 783872532 557370050 193121587 636081986 579087754 858316245 80944384 427216547 505779631 405411428 752290274 83202234 608642907 338839663 324189012 654558772 113161769 563849682 988006513 670439122 535272863 293842387 463061475 996615064 514814540 708228075 176041598 34602817 516923187 785861918 4826286 140882321 349805856 151855910 407258135 607381238 679458351 549852207 563007726 533197496 59736954 417643229 486600387 804767256 564282990 704084400 355833454 336296674 168996540 331666002 684052493 552872792 548394590 38196486 652635616 390947244 452643898 131209481 38246237 81415447 329123018 154076675 242041834 90511568 317307785 883131196 13554769 618404666 439271886 997002615 551328379 327098560 322386302 806689839 963370573 2318243 795131898 619501057 826418454 383256733 529454043 210510507 132627952 472292444 136664054 29877025 597272888 387498275 296947317 933640115 900273098 172600786 397664308 385112043 227521834 898611918 299812670 18839809 880525265 167410168 287044957 475141371 292297946 73242450 519627518 166569507 524154547 98207746 177796591 974740418 33294407 724109456 475852155 763803582 826054886 735475258 869757331 387506472 737780744 813000161 995717222 758250048 2715282 595867859 239662177 96734315 991937196 384664067 176064174 510158262 886276249 827201681 120869181 756760313 974458310 336903891 285969469 334743645 176903824 417447258 131631789 880612655 583758960 82930081 195023371 714285741 33656904 489763775 284379924 400813216 444787722 266832480 551665834 214006751 86872087 8098408 201410938 754950239 3850601 252352053 819745580 238531913 355429233 942012987 489472957 419154318 561077837 457161488 583723320 500646966 995722679 247870305 327436899 67733417 992591934 417179815 176437902 140983725 539752649 575284253 578032109 529124833 124332388 371093654 569616999 760940087 684514419 802526495 342620434 854114051 521127294 846057082 59482545 810328877 974086002 785399748 451047263 988501236 80240347 150492705 655736849 681681113 145153177 249127292 308909159 61637053 544917188 74170170 890675971 845257420 291860783 871830751 2082130 710511643 655352841 109274927 770897980 60655137 821813059 841423420 27788566 977630818 808768456 521897186 365676155 53902121 542210802 104614305 45135894 70395280 974251324 232163003 58483485 544035551 747110774 428199829 530825357 343357738 211259477 87951821 24556388 142378 70322858 999022334 962643472 691633374 152717382 209995430 787062009 724755082 978245354 177800629 77205951 166509915 89511008 927160689 685760512 66273421 597905171 105337004 108259669 167932455 890691845 292766579 315854908 808327920 87815243 67473912 317779766 991968115 407686173 825777585 32347883 477569084 826959413 54546200 914152209 477466529 929898305 107862736 537585299 1597297 465850852 872413004 377788521 626784347 806624212 466220408 405599204 199071889 532054984 181972718 990718339 370515493 682943406 623862337 486905903 262561496 709938598 70174528 953205810 166058288 794848309 76603727 173978646 152905992 496467009 537315555 12608008 702027772 972526485 647239051 350428541 758516917 810025611 951535148 137483596 593934215 14721168 666015911 103921529 501437761 26283762 227539776 364943859 592765927 108943382 97719703 902871520 737226407 191939851 105498201 509865789 652671388 722856608 276499696 413316910 369992888 66708572 702289837 624161179 620740468 90250276 81859551 230290304 221170874 794346494 306681106 557314575 947409869 622171100 15199550 324714950 397508413 163239176 897586911 310077081 613734773 526032220 547169383 153548472 504742984 120102606 656126161 971874789 617023013 180698795 373272879 820654529 816921243 6723715 690037678 347036039 328778544 690887957 165260087 792889751 496175131 189492451 761340750 836440790 22501750 621172306 491619624 197313385 991506818 798131115 744726279 885464797 668803952 37804868 520653278 743695012 690184206 617719083 466990221 262667504 798192448 214158552 711391966 883751847 281084639 972712077 775806585 89879524 658631763 819819438 379898585 108347247 137220554 390984238 463508454 584164852 381655429 915477973 233174300 176491700 293435274 132539054 618915623 67141464 848397645 970861438 989020400 588642959 22025213 563750336 534722051 310933474 622687803 341462885 206201865 915717153 261220234 856172292 989565343 729837227 918171099 3078444 367833184 805398166 545891222 74486729 78025431 427890409 19510242 708266552 998031533 467849843 185053435 852595406 942492138 188563651 53904076 199512765 9262095 199099292 944840455 96914424 147922854 1864989 921631265 467115737 4092251 422561639 38635754 510221829 321295162 50332092 312931463 57737786 192176593 792625694 982077348 660786152 566623168 93303848 91062702 499404939 865978961 976732287 258599693 75310978 677299416 917087323 232928204 990517945 784914745 58403143 105242614 174688236 881434181 355231810 424781174 566918846 855954590 36049059 137114644 954775091 566085136 414180222 101965694 271581102 200424869 31031763 97694980 388279155 134779912 159367285 498389370 961394043 385895835 59103075 294146925 590584018 245515851 516619873 210483325 537984354 903838079 153446950 701841647 698546979 408160976 460245295 407036277 837061551 478803493 779513751 180149632 967001411 321215863 724536054 799840200 139572833 12919118 576993199 613071980 138067545 298155439 581010108 467448897 867205288 122932775 513824934 571117509 642562128 817403788 66013126 397110824 597160673 858471786 395863298 265802163 400477203 988376722 187649383 480277457 7534336 507763252 771010695 599016959 762625390 138543857 565550186 77555841 754361492 105196295 844798468 584734571 167330140 969831482 586864648 269492699 20832762 179090418 141494888 878338293 293462001 124704568 418639378 557464743 267241688 788185329 541529377 492078677 570675577 824037047 553592677 135805663 657932260 705288127 8996532 314992962 953006785 761499978 121957841 581861121 14023983 5019215 39890400 605431954 779507952 150218412 860415733 588925542 469824348 159613810 488234014 494687319 974583007 512155529 748013067 387104059 419887273 676671841 692608821 319464062 368546964 388601901 725286252 33018824 864378074 908715663 358418848 589060182 349995398 536858113 79848744 764997916 387338515 653307898 637819773 873396393 165972604 598493916 44342417 588773520 276493725 116961854 664308049 920940451 117945171 220792707 592529422 489259285 810163660 647898946 350229488 127088378 798287784 242851969 726797503 114477698 452632725 126701020 200729659 10195261 697898175 929137622 545952376 760505632 938525117 472306290 619006855 346707943 158534653 766538816 971977669 965901395 865059774 284950352 866672947 77257179 977435571 668005603 473441887 380424773 355547450 262965647 785215209 327345239 55009002 489959936 81175480 24659130 243151510 139331354 721449194 964115594 774470398 483887264 248741986 183065675 748395568 753103340 375522501 230706698 581222953 353515962 121794212 539543745 163387421 564616174 946740436 414162931 219258873 425334713 771409171 147489530 505549626 172458510 396956004 192997283 139107439 954098316 3874515 127065082 261847278 593530376 489291801 31771397 264216319 391451447 602777576 779229852 270652994 164980110 392874046 430997418 208866008 697380512 745949919 709604 136176286 181332732 720650522 513988222 520789715 340912141 971482527 580964157 128230707 34277725 576517538 63936569 829448149 681540622 378461931 358824219 887738737 59246419 10307389 671635204 561821640 80341560 825411657 606250 743113491 28518126 521723110 17839896 483709678 739088622 608396736 176034893 570273630 481414534 55151367 48601317 862782783 486467766 598981712 158620117 490719044 945665679 119244090 787926207 894344694 45075592 858837717 801618715 646781259 879132524 323911305 895391547 798092716 674744472 704765676 250201314 551998663 686240453 42860387 999984177 400432258 975979625 699705679 932979657 964813987 823417378 796886609 137499019 397282954 703155132 446096433 669905475 735072895 886944591 22221735 71625070 693029222 117432646 175006173 884088175 154051187 616716550 655875200 156585970 744165093 593269459 75411706 30674252 531625165 912742483 608018081 580450809 526787979 550475140 137016673 119583256 426130431 649447973 828498279 102066428 239612575 893997780 458218636 206871706 35558578 287277452 959298130 799887887 443804417 54162144 748759151 862149015 527428498 122913572 906376201 823746359 69883902 844677131 951895698 364047370 166182151 913750511 601859071 43325421 335220155 140938202 777060978 171659795 874916950 849392162 959846063 59908401 570526918 116815015 986342920 311481442 772568108 324936628 633356176 244495992 50267635 115980116 734770857 67749111 822763693 479801069 640904279 580262305 174096298 405684489 740492194 13508148 849147645 810260753 844389093 44657635 403405544 603085946 124743008 490817851 466448207 366763366 45603161 715670564 728671513 470722098 887876293 392272524 628426026 14417780 406719896 645863481 673353633 398986773 251771290 680845253 777994498 635556015 16258528 958240303 813869392 380853330 575078536 485207630 25889186 715240572 108739814 874853812 835453051 36327737 334965575 527441529 571734937 679995018 814543778 722330308 984810267 225306533 197541249 167118162 383150142 870711690 198688684 146929249 401425429 430819167 75511948 76395260 764057823 336147762 301134141 357480378 622283544 93151701 295019025 595518941 360808189 827918548 505492057 68740553 553630851 307556165 554175760 764089303 538756660 112724645 316826551 263949199 815648343 387672306 264089886 31037927 231204783 76295666 444388909 207236197 89123638 985666155 469855442 939388874 379591126 99300361 681928575 8463118 765236514 940498956 904746151 585518509 867134694 863303787 191764158 111622863 808809135 656377147 944568034 316304308 354584827 727090255 896655084 130242081 632716052 705638817 528898251 565878264 194229335 739826998 374468962 438951768 63405317 721348693 356741168 131452720 682417571 11825202 279023148 749583618 145406369 432240339 671704500 277791289 487194417 179800550 269204039 733240146 422133611 176578450 24373533 682912296 78803169 688884744 506400261 6322094 882730227 622429502 104702994 2359548 416031612 628037936 681609954 818787605 601107507 421659850 663045791 942755889 820398683 663968626 64725070 362931781 226136198 1784639 847544670 335129307 21618684 368174478 602405557 689447647 365348336 387992712 496107164 391176627 303985091 45118016 685568132 887424555 401576620 274834370 536918389 881625248 841390323 385943847 579994608 855829270 540688065 34657573 119823618 340562262 715036797 518973407 731430831 737743208 462429590 675890103 575203391 75072305 401286739 738718463 386188291 49093254 266612980 434519294 583566418 226024907 413531154 365632798 64502303 377812227 99890193 973994992 385999055 911370662 25051778 531674816 799761245 530878304 750260299 421382223 905670405 675620636 956215474 730450151 710033397 958647741 798002260 616688814 980218034 829168926 975227716 848362460 468492786 13724763 667037385 325077675 485596696 100091804 378858378 610468599 184173532 979499127 920303815 331636069 622896578 470250195 743836945 822495837 639772895 80309834 519647734 704373461 716110168 868942499 748390671 366397476 229014376 241210250 540501714 590426974 423503546 882143465 122830329 17927601 613440389 71547611 587887907 885038394 657385378 806158716 159086412 61619690 250487433 129269066 47138364 905647118 492347545 562755052 143511102 147268693 411096367 377209237 490174473 103203315 31108476 831574217 648373779 53043172 791522889 572018064 314403023 396333465 778641634 964038430 969527569 379567283 93136448 266607741 508453610 910960136 811386367 15049649 677531880 292866713 137123863 844889392 261081766 463712971 528618728 92209688 227915712 782474505 626622314 278293356 5035849 59208023 72127816 466847083 500312145 444052581 190243703 892376905 231781238 219573727 415868007 576568108 922360053 317259487 958268189 396895361 454939419 606232544 140015192 250847714 797702774 530573057 756658858 119775097 479013884 629614489 868006510 398975654 628471129 254705581 12912924 65354574 24477007 999114876 959971216 124101597 93836610 765627940 630346727 703045966 66291057 612873554 108006633 41361807 295011599 727048542 86924716 695767635 383433049 985066343 38202052 480366316 774711157 941889088 380801972 822346714 913124710 170521995 98089291 917082937 310484322 59699195 660220940 731984634 920179359 709847999 278338494 788125382 64141361 252758893 128696446 177156981 626151374 95757839 329718255 96963726 41068344 38583 538977852 144242462 312373006 573427254 519070109 39195808 641442988 859504154 422601153 550188915 854630762 794434973 773023190 537740350 253512884 19841289 394381800 917980024 277616191 356002943 693556907 7782603 22072046 368561844 37404465 377870582 642970350 836585595 463904928 929828881 775761314 4693524 864094301 822354563 637864348 865344404 892567540 276912502 417055733 500793009 457687613 542948077 165083390 789724644 538538427 197430542 384840650 274828390 566456233 235026607 489809585 280284304 132975346 666432123 229037951 657557453 594828293 421107955 331001749 478612806 765464657 776964467 927073875 640132248 760086314 137210847 380592201 925497669 362517304 232113721 847241908 817998190 743224742 836298523 496255690 17527037 261557545 611944487 146343864 533423845 12086681 874983985 632621095 86189080 723855448 313502172 405302417 540183159 28563099 144233153 270768408 514334749 754326446 53299230 615137999 2104208 726526879 58914500 590167279 653749678 1855472 778667577 790575015 597111673 74874075 366662239 904482741 259817025 24694854 903848063 393099400 38900180 433478502 357666945 448491491 926069857 15405173 353474213 981188612 270641830 398411024 393675181 180955420 175218926 65999970 50033249 565290790 140348745 765984439 786848506 805777544 779831622 642226462 470999513 170344525 177457482 14395248 290563497 107063128 761145067 856116580 660675626 88658167 462816092 2823394 508613183 81967207 894458558 114809462 884468646 317781125 333924022 991461560 119406668 442769959 590599313 948762754 688501284 804750502 592403507 534113444 566885034 885159448 983102383 1449111 814906704 76997593 644645318 255669413 704168353 153046892 935503218 440812143 647482418 267706756 99385158 363410498 554012793 136079196 20312776 852583652 247183519 145076485 710461689 337112744 916965113 859830796 72495356 782959696 446424188 391350032 993320678 809930410 681649990 350851913 101078101 487674628 888282220 30810891 901509150 228461328 108122867 16821900 845559298 295323152 525999617 586252272 458266313 872734168 233216947 629910826 715621168 986079511 648599620 257339418 803147763 649388943 927419863 328737453 745239234 116324375 871409004 77139818 485485665 499631000 525133183 748917293 38085918 143180408 250086056 990970596 484668592 54894611 674295893 755757515 126824909 357138460 683538672 811731496 344395316 394364535 510628282 173105995 843070075 600619126 160574687 805586292 69561501 231932570 678911168 80608429 330292440 74976594 326445054 608355174 274029704 25876584 452363360 508417863 910325694 148717228 849732567 679596247 702556783 459814420 300849845 991127830 653886416 397118093 840986039 451147330 363892360 270330069 850445637 17419577 606505355 532453474 688058251 192920545 330874735 533798270 32366037 426312250 148729325 890843533 885468665 825037339 5044735 768275669 982330392 138376294 986095648 55142282 378701766 136851314 842685328 53821492 488477942 279898784 881312503 553874034 582515411 296996725 498501246 432118372 465063465 296463203 127320921 974992614 946543838 163866567 55237863 134411777 262759265 818194298 829379910 944605457 499234513 683661992 894991068 760465351 800584376 673002283 715869334 118559610 140649227 478319131 233450036 53807821 923910146 869129892 595171077 864820278 898931904 236392773 714355740 604848623 755845580 233957021 972469782 357025192 652362535 678304530 121152756 493355886 365007088 515148542 663903688 981458986 546726833 729120052 122218817 233356743 492951995 712637232 999011273 297173898 542016924 61180811 23918394 130267241 115027310 709623639 720829539 187272478 442244946 58987627 24124578 514937165 194465691 258669565 466729628 18393957 744298058 922799702 473737970 211115685 929457507 398107508 452477197 41869558 316688222 765324550 560492941 98154630 663528746 542531039 90293460 722631360 569770885 599669736 627200 798034044 549536185 81922448 353214176 419423678 24724434 673744304 278724478 590370388 8303760 145289645 848360815 272678131 294139177 886329211 675408078 932613406 542247464 664915781 157667218 1466048 717629902 379862858 896619115 589993141 370843607 850950319 34637782 773774606 655603370 762877860 165547309 32646781 787580884 480273208 573803235 903415352 405001433 266450031 781219843 783703676 424466548 904329715 851093138 135890332 368172462 220228020 980272269 34781006 163694876 40234756 173842879 137721812 474888219 557089110 256292056 568989772 293528691 859837013 288014963 393787175 534160849 414468424 296145520 341839814 839302801 827174133 889571784 295885540 881009091 269988838 652602065 786762184 820941691 751322920 689105408 252089050 586378083 423342602 505316301 688491212 261394430 669635776 392662453 619059693 546437003 265230721 527754396 114103454 531157121 527907151 286318094 139889397 341673535 281792968 125189024 72908649 200689300 384732318 868395831 912811085 30716907 623241256 934796339 260054371 11729359 516537028 321269015 595614440 193514629 35692239 883596803 146641489 109455022 435097962 610189191 343166767 347927230 84961985 518547513 477096298 809046943 715295461 852006676 570059815 554503331 772161202 971673770 575134498 339270420 773528214 798931289 672137430 710248468 732954859 148758283 474747789 56424215 79035800 852342099 38063756 918441847 960662008 900859786 34488204 769963258 786308699 442727518 590625984 104658882 886205964 903750457 919480072 182596071 401646205 163249121 772320552 548799026 557669593 765780343 629495612 556284118 130048395 161192108 593687214 75083635 490166605 972743012 232800660 408665971 44558377 904226273 826062009 87508883 638070117 134261932 356131547 8788670 789823404 854926920 622682310 513230500 6401934 3841195 104645731 45539792 695538220 98748948 751349875 987810902 146024158 173623115 325788547 441170459 203098979 975549315 146927054 411182621 229642209 444869100 600763365 984151592 57570003 376268435 634623395 921857775 321334266 653596300 827641283 177750590 984399178 600230556 953049686 999984191 782100282 933963681 672431545 952494661 18501053 751047150 10907356 918564356 113391638 472031502 108982021 962643782 435162075 121337262 935013834 542448011 280572109 746101145 126466370 257378618 439040307 33898383 377549365 327340530 669313133 228648030 56395579 203066644 425756882 180034494 751305293 233455861 904745971 146580211 728417952 542369048 696151996 867013144 473799585 332116327 298227213 515133150 306015286 172947992 477305594 408578854 110724869 818123789 848118087 216172377 547686649 909196321 106358244 233438380 442638068 657443706 747732277 278316112 771592935 276736786 198887505 922422357 947595306 541094735 624046709 797073568 34320715 946555940 291332960 21594047 989847459 829654694 165726021 763619059 678715073 304784246 152941774 317929007 175883037 879219621 429875210 281751891 631307382 240373836 140910377 630085461 83913615 735456873 350524547 505258793 488475204 430969815 894563879 603691817 189936328 861371793 89469345 458930636 526023151 930163364 146174117 563542167 137677733 154583139 273760750 780214332 880382994 819900795 846096080 75324251 982165734 74077157 865897262 835956230 329591972 137177542 118359646 129071872 498129296 13897679 866960005 28775538 530889367 737642573 5188423 883950144 380718047 525143598 58786301 809814778 511448806 180444092 47638566 53327733 903700724 335258231 119697938 437784332 741129919 34859929 276010458 462626807 627518647 189024314 2814893 12549305 641053197 76033583 53913544 355948097 299632624 234329070 661690735 710702206 976952927 272622944 531388809 904201743 131566436 501057487 806549018 38683159 20453995 266501273 880662324 575023729 545884012 155364785 453439612 91041213 499553932 646403055 982519474 50047588 101348953 896471176 843121203 206996754 836725153 354406661 19841686 365436989 947619467 238626582 22984732 82597656 151524031 871944254 928989934 712215340 269110748 14454709 771434643 309123593 233989596 106132570 858648772 272935782 634774387 435615006 822499249 321997288 410948804 209279433 145023103 790367850 849347214 488822901 29145716 901069813 35503643 729958351 539473895 312384855 333039226 843925078 321793476 930032015 622104349 974557997 850490450 485772711 590390204 895196777 84126650 192343987 235240727 46851436 115971302 849745637 15345080 693619511 417496821 31669923 627821483 59990263 18252370 854149786 265273597 863743525 660402126 960181103 12648305 388941057 724161371 736357939 760287214 905918231 498767974 729769064 836582744 470559555 480973848 686180024 432678814 805758619 481704655 552984 595971944 312140692 20365151 349315819 388962279 916875743 81936105 90570446 426876965 827127495 426885157 10216098 421239033 873719415 448443239 978937320 44781756 506569273 397347480 799607294 141069233 323382608 516377542 201184530 542062715 43697210 121337364 618800135 427403352 916763219 893686605 18659164 309949075 185645859 656072798 377295255 635771962 171013069 129001007 394926814 830742485 922760893 150376273 276863668 431181630 283188341 197698306 549501026 448139339 6939289 209730695 16433032 921223707 29134099 90836708 764505893 29431037 561395664 630236996 820027782 611860161 187643490 811583926 442684992 99211466 719103427 241109436 493033563 494901866 362939541 682337308 862936711 846258639 304724406 439243578 570679318 385171400 255224159 789675724 616875625 942935296 338526405 16350594 947967866 161753035 447023745 35943642 76517703 890066806 171377561 932150007 604000783 516253180 164501220 330360656 111978480 300932692 904079809 22982113 461914873 145090361 391520946 201416854 284922055 570903886 515471945 410788237 432637769 80108191 168152619 195492367 241629489 96527823 114445389 100125904 35573620 240190322 279154560 638565945 766530715 783122484 632059746 715048996 863739030 809958283 741414282 131657006 719366923 110146606 196965791 119276176 832649918 962008677 208723215 923840114 252149229 347633057 133839022 45279618 295461293 912464878 686852724 44019912 582455343 152998258 411033300 402218869 108562027 679292003 966936834 117047170 728710071 627398462 125354969 717066567 788444692 880668532 379979535 496013814 953900110 31791148 550791389 683899225 76940483 662478625 752129239 855890809 813190376 345486610 393227509 799278955 391294862 583014586 654789117 81281210 810507266 163097943 406867180 394407226 482069495 238035252 621405379 116843743 643353463 85116059 813279580 272806316 564816267 659568190 723641200 563101991 960607956 769558923 536809914 52736574 990132509 897636059 213337868 62421831 819686491 470161124 116567649 230573880 172826700 538319407 568832053 311744389 565249189 563887696 294570483 606481813 669894452 89377882 54409829 68170665 768244053 507517546 551637965 116291912 899186244 818955364 677944319 266859 264449612 835939401 329042661 422242915 807393370 259386822 538477443 486914471 533306501 996611129 734958093 346794229 400376930 849616736 935600334 723129578 627126231 864831973 590673162 629508918 921129512 954455534 276141964 336085256 920586630 462037555 268959499 857809803 926361234 564209403 901121231 749651309 58424225 434150439 48028119 389774722 140557755 144046302 192084967 578180815 432756971 374652858 508288834 839262607 4047464 141784741 563879091 76878310 129670017 446632736 606229770 128287148 928549385 697227701 681990066 429374269 981509493 78179692 397555850 223049739 268412436 52462086 822608411 589393116 475316923 245724547 898773136 835465730 842121697 532361887 5541238 780859775 250961982 920042167 117612733 211312337 323346249 310285748 881983648 502338164 609831959 824740019 690789901 826864194 225679144 661318595 478492945 301895019 69493949 560471174 174609759 969327073 545798853 137117653 641329981 924167749 5192754 194220957 463194804 35564218 321457116 743809767 685637755 598275401 420964119 501095698 955849632 975185585 719261111 255946125 634139079 649397880 134494394 751235444 125311010 35402392 567523849 234210116 999984208 836419765 308134948 183326056 886362361 15180434 201586994 693200798 459156680 446394589 113865538 35297999 146479034 120970864 120765257 298952507 130494437 223066432 689004830 624561359 846497615 708458100 943951560 327687490 243773030 329895110 707733545 910115416 443827208 477721060 127819402 976021248 377799504 971204465 533598525 350231187 601127195 77293533 832047111 592415094 26289013 992617578 647330785 345113535 714211595 429573755 979568400 101208053 91294783 940653499 25002809 96736361 69684550 774298186 405044118 76956872 504474957 264770203 524540679 720609156 109167980 168256588 585565223 112922205 899991582 108604182 567335976 309779827 528964970 338235257 543219280 222148297 41576244 179289576 218486444 822125406 881422792 774060601 805927766 126765170 16711748 625691761 995692809 481067693 389842018 772446944 285877983 572625991 229370833 413147904 984336971 952785558 492076192 159809232 889951940 599338771 354684873 88788004 438979439 600134041 23913172 68608081 483356266 782641703 878116587 857873863 251752858 442135238 383103614 902053370 443630763 45316331 373806358 381399198 731124489 113101343 486377060 543117448 535887096 686752289 61593118 74172200 406779400 440737472 239981499 65079175 182114498 859163113 925938264 433764644 839603459 244163864 661426554 760096917 42622699 553681415 48405182 567559960 141863469 289403434 700392271 970213103 257512885 234741504 964937974 786409569 432543610 559174195 399313295 979671890 472400203 436582637 577430706 420161851 571989000 630852454 852384740 771907555 645743941 212016812 196429715 566405584 506791652 827497100 790229557 21967273 125741951 808591371 453317088 7249928 255205906 227356632 284638710 225294861 450351448 525760934 389031832 143380898 411978151 369826875 797103860 804863290 479587816 872778437 4852092 839703815 979996825 953777252 532980441 143430452 215974870 991359981 943188763 230685987 415299347 654925259 7125975 376924467 546008546 711510885 889969451 497122746 364282653 741042756 862338704 649986511 371718450 304838354 264993766 617877929 268102013 882497544 155931236 382451127 847925079 115483955 11645518 436009347 85757121 856897668 697216520 983135715 280149210 92359133 266493706 212056912 986828011 86490304 202435151 861771920 606025422 886791464 155130998 54021953 331728882 32273801 61740526 762115046 157625205 110504718 545024479 67830610 172874637 287263787 934552194 790035679 276687228 834305841 59410279 476204369 441270692 449147395 291027133 637351496 517060996 475213770 64000132 11087373 434171654 905509699 834203978 603617880 344690982 555442730 899241946 576956243 340271149 314054321 22643659 168085788 303824089 305328728 796165814 62534520 711535115 62837422 841381631 716676689 227485996 194598345 64551158 395164075 32046195 82149811 575081121 63913769 178680503 878773053 121852142 408995588 614071728 70386803 480399531 184215822 40197234 11823739 94612203 541536640 189306772 707448402 984870635 378798746 82894035 798313569 310398529 635711543 19643832 313140806 882960471 406721984 514887177 77994280 280547974 151874076 802252786 269698382 66310982 317513693 808403854 397991106 475538284 985306309 320294049 615042960 34246101 27827928 142639418 364996527 711393469 118933906 221236373 345794687 541821651 604512220 966028550 197383949 147685697 464498724 250754238 263041021 752273123 632669437 597399810 752612808 723793570 98205942 482693115 261619598 612631157 266623748 124527585 718656859 44427070 238858098 833406274 228627615 986766874 423629749 56401739 22456589 854003597 991146204 979064309 75932887 118825194 596421258 545563085 187678982 536139950 554290188 343060047 6936127 698987495 452058261 164996140 40063275 952045757 412472994 352438733 256366600 413299075 192307 708143405 858064226 263338075 668512851 102224541 229851443 555690743 484815173 559175789 960299855 153609825 140587383 795236017 273701704 672056942 784489882 312158556 505024086 803409958 793161766 68873094 763845798 864075915 51029692 77329005 773254309 468486306 247064044 508460027 331018684 141535184 104048311 34954892 183620900 489987893 288486717 169449903 552309615 772147953 39150106 118992860 164984848 748556747 325748143 746210778 634385073 124544009 810685485 57485225 722151815 700690155 814728213 214405164 270581281 56916047 82091305 649042300 467305954 795629933 404029461 928427579 131659182 977168938 103796836 917442769 318050429 936774132 334130356 271152736 760244437 179288883 45981691 71816910 376268754 492900377 894478426 45680057 314013392 353484732 784492593 486646471 220732624 380512896 505567149 203281512 823811793 851144819 194827054 730299314 557488651 691724695 966072995 400008381 206244231 547547383 277018065 378357308 76262291 713625063 484364176 105893828 991984513 800316662 854858118 394653366 806842765 627719946 509356156 98782264 459468764 444425498 245707159 623454044 8356732 358414116 602877998 6542095 900517734 731487959 242737465 577043196 933969953 284541432 371593999 61538273 589349586 835920502 552759227 198035157 62219337 450048044 680457145 854387538 481918903 824179101 682924807 378532875 919243500 870205897 651816193 566379041 475580939 8622777 280151662 183171851 862639958 143331926 315168531 104422550 44811350 133398512 650164816 17603606 314494462 127099319 800290494 549717310 774833489 804856790 392277202 70929242 210211119 497904297 283979576 550824346 596984685 673017653 39635437 133754535 143153620 648342986 439917847 11564442 173240327 612566805 788506885 140879731 902444689 823174356 820608008 755314538 206408142 97753660 401676018 599855138 619595640 529082311 450954342 569526885 509762588 794934968 720853251 128408890 789224071 469703797 568387965 838295991 660577409 681315209 958454226 170275211 50906015 581894790 918227923 452520829 10161004 50240644 901134256 10282574 386704126 438579647 96288642 368548466 953883509 233947730 309941038 884885232 306157951 469849577 569981938 571673338 881417866 763096851 815208906 698852724 123223722 604047096 707595022 103147315 604486070 871949378 120898877 738579672 137580233 570255818 932631497 668445230 871423733 489074782 481479928 521651608 759102753 41313384 238010637 676029887 999140443 122350070 252938065 720766052 618806264 517411729 10227312 145140300 982589049 424357340 85143923 230765217 900680310 500988779 999060212 314772207 311176634 262405137 509583252 194526452 347333821 615449813 589871801 3919172 869696240 296908222 764696656 590500026 561543441 256424102 589894766 801163535 30492045 795231293 317042984 484442789 519412039 646674088 822860098 122018863 22104011 442287239 678744053 502272592 150721649 16445015 868556002 400682271 12970397 461809775 286601259 661428024 851079355 290426669 720686038 43657780 606579336 232466005 577533000 138550895 625683844 877355827 892200477 815612485 748600930 756249734 985174820 120982065 55204160 786847735 66360129 295189110 791278210 276824467 189231371 35623238 262974586 831010490 864931822 960685046 358455488 472238393 551049869 704735275 264619852 543154136 942432294 342057357 115700373 257042283 311875428 832577853 433872302 455405001 730646337 836642748 170976308 643184510 13556050 918506754 754400396 295551188 776867754 923932528 170402403 194854350 73644087 3741029 866513691 141843587 183501548 915687038 748152694 427829073 593678951 630818489 865740961 642430805 799172349 146793159 558070294 749721124 869884533 155615012 48412407 398603296 804984409 3770368 112913695 922568095 195932204 759583625 536539597 36233147 459159339 146041327 70186145 547722548 823585141 540428218 459779488 726022933 237122673 425698734 5667660 488474023 2691175 126226416 760943392 993423085 961325846 27692000 25821050 647632176 144930176 868910414 836648910 286128512 443713172 793585947 131054152 323710552 914134900 442149363 774777780 888542500 668925943 266104155 142547367 193864426 785187725 16562034 6200521 879419853 198780997 790301078 971799326 403657610 42950026 246471227 873237904 313168877 402978417 935792911 24377490 5875712 481525325 868797427 320530024 268741004 72279507 437552072 509389369 781862414 362644635 999984240 121783783 795418244 993016357 511798599 323406609 255952625 217621969 832190446 542562929 483940187 257642640 63776400 182691147 195582181 593994045 296018122 647853067 441229647 356276853 495870047 396115688 880749726 498995586 465660369 958657311 208853173 95287312 44091205 893909952 584425539 54163558 280903456 541239050 594667870 64213078 329954836 523722062 743404445 37961266 994831786 546039579 297476802 836079948 782149026 768594372 129643652 249681810 52322784 280635536 842183719 113435339 157867301 86606669 80027441 602689877 877465879 691327459 456827608 932812250 85076250 560161745 169824278 268747026 640421278 209002926 44590348 83636070 394217234 535352991 830943193 922790812 86167409 235275261 850408713 154967067 36562998 51986114 91484379 796878284 947939180 741945774 155672575 313414747 203717174 715982671 692624684 373781640 717172448 7558774 511396949 360716124 577264054 160164460 754885336 579178761 33891425 753558156 515225475 286855803 21204645 871005703 762344344 533034509 701860462 874104458 250186502 257337551 917679830 483050583 499274876 720088674 621746393 767876257 814138555 782954790 872904861 860701393 789089059 832437590 746005010 855001146 148551875 578132905 74491843 564641856 10669720 487664517 875281649 100571304 191529831 500978170 58149294 581451189 266735786 789114339 514573679 307344789 68231232 250445415 201940301 249203111 330642434 877222363 354327329 680504026 295224 967632504 696701667 935481351 715086327 41828233 661773329 521146477 196266240 481870065 340545487 242475042 79826257 495694438 506793730 605786242 712522090 999984283 455995126 238749106 628946865 736187858 44720031 673935430 810604714 507485666 555306754 485250993 182758950 278223913 972220598 857122894 796483192 577770465 253912450 92274700 890552998 659828213 205883574 920586537 259051894 507197876 835614410 634481922 463806513 117248528 108452768 67400757 366400969 863735320 875017534 453684521 699226475 66957604 93096645 561863872 431107475 160762440 314909354 30536261 590099866 173410994 598116042 846855396 618068968 69332063 788607224 737261021 867501991 953749716 788096940 431769670 966725877 214320671 1475270 376089847 342064076 198435559 392317871 792731780 6675290 982816326 755131719 391604022 553939733 826568500 588259152 606429501 577200744 58319152 225238025 875876729 44840769 45189095 874392541 870211621 921604610 402491623 456786215 596932173 99252272 839497867 282068144 29327084 739365741 806169202 197531672 63689680 848677570 468446406 361215569 23288333 543449269 507824733 753017918 300508547 125157723 666687178 285380880 854408646 228093722 751997110 861941416 387248096 306540729 131919234 95532123 589973681 35515137 995916980 409074695 116913577 890040617 7352546 708210196 304210980 556811038 253965245 79106667 90115305 262305005 298559573 949868331 429780212 2638812 630258810 342407818 515830063 86638230 707233666 422441156 57430860 437739735 99648319 547667173 121324277 133357595 536256713 844023904 725968 868563310 514218581 806806338 169412247 999520476 155737495 516066166 195873412 93069028 478589478 361794125 747247246 445613332 964272532 125904590 461845554 528365150 9575271 955608223 952750124 26986798 618884647 17533394 549923106 147404171 583077111 657138432 23040821 197222709 711020364 740917659 24633605 669605943 426226596 147887433 102918413 254795203 174085978 392537086 548796142 100339380 136951375 497740645 928526590 87217114 163010185 39232587 894345867 614309466 88284331 948255800 152632004 565387350 588317537 642538931 548638885 102625635 132456745 807231810 710653656 531566708 849989291 3391843 464130606 337681023 447866977 23450835 945079641 809917798 404922757 875604632 64772052 411278366 693952116 277759765 107368466 229410999 254935250 174438780 626755941 396457304 352546486 69316861 778605204 483254952 884092764 243787412 542041443 791319642 752295347 698283292 580478102 871864643 945718729 666652414 644452907 286413631 300359344 6397487 722044793 184711949 428831105 567141374 16670590 590714935 875192646 239295890 615673352 507343043 487266978 999984285 249405434 197506953 727963869 814076636 302349240 955055952 275021115 8375385 190404381 591505789 962309030 248875491 250936656 413532790 569041631 96256057 429886788 156786466 31399691 73551247 89812937 440305952 30910913 882438111 15368011 933080680 344769183 39254939 230399482 449769465 775640779 119530221 249665837 753760027 952333512 862939118 986835315 145714258 67781403 895926084 195345495 152471135 707619958 204503702 700497953 712402557 662584739 457419851 953783837 18735879 647978708 22456480 946200100 708982869 172505447 210809023 205945456 453538053 882828209 92650824 438034443 291710110 26316365 727750508 837706966 828064364 652078619 718193169 67490615 491155957 927149801 89871539 680369313 43652129 390727293 806829157 954099200 420569914 387063208 751107279 173518531 83968736 280259393 543482831 971145456 746072877 477953348 241939877 86611434 608299410 123208536 137102037 290232057 44354944 608850765 251081729 21566668 563540047 19545149 976606312 31043731 337189924 126048449 650152123 492974806 136574251 66358740 67742189 133264631 649417117 498104744 215452953 131642667 908818499 624029614 630704453 982496452 812456951 777816636 328619211 288482566 953744270 410366420 427569662 339191334 311324512 663601291 968692802 897775777 856455176 74830762 754213182 751971142 788846807 87940960 686875865 102066934 829778672 741478450 608898169 122459629 891122933 112272121 139124826 343930623 905919603 773799033 691693548 31412953 33794744 420165865 26922188 902086523 592919449 178931525 957852002 668558681 120436463 712615347 274511985 25065838 907818120 164550438 647195842 738244172 404511470 433390920 516126551 775534241 117822311 327364539 338789605 56133292 627373710 168714027 171354623 365346067 11806979 49801966 2265476 795121905 921019789 582279401 326649750 977814033 761876211 341430092 782018960 933602914 36901489 487985882 219455507 148508089 427099317 390009627 496763147 524931178 618806023 66873625 922638119 613157679 484710040 5151637 23478641 826996626 155152020 400692891 838323693 598885729 595046520 600795978 736059217 618986775 474947959 411489610 430511951 132980804 551823063 516374478 525455302 458462090 757571187 654292657 857685758 571456635 429575614 888706491 325408308 148720188 358691338 623464691 770189347 298836237 547745305 456642784 738634736 324325940 938428330 894749146 143594585 659553799 89231099 435131065 134875440 551179472 766819592 585620216 883162676 33195845 364466763 19954632 698890859 223801576 803664550 182774678 462365186 139464922 370232001 585246788 651573575 590123909 252383472 655381567 100170855 31214825 80333956 505589369 645377387 136895617 484788487 318875928 486231816 967836769 957530043 249119678 870403196 579728313 984394612 472676409 64121674 576224136 41321404 803380053 923288374 9535654 465117657 462260181 415903506 314220729 354635035 401527833 45824684 556079196 32621309 164882251 685610585 662006354 133138886 71395051 41965097 8872587 970671774 556737653 532875127 52786718 665324739 295508550 94912348 623881921 486245831 136520278 344826100 417993620 13017463 945683062 500673845 878976669 981394267 285197849 780280079 150417669 343358644 335233438 81628462 151192259 451164637 665348632 697748086 982223074 549128543 585410718 133899475 432002886 692705323 296723725 195594176 199990040 768272738 778862698 562377039 432322916 121461500 312541248 522658434 333325655 41060409 215059680 45021401 284422792 3092460 971261786 918464648 524057939 982754105 753526353 168219292 43197377 446110949 349874461 258260777 591334162 573541145 74359232 931793696 512583381 732189933 281227582 357302603 660190213 19849156 267546604 75280033 401102184 54396541 834044707 265098695 927830014 932578801 29555976 968707799 679895799 915774330 633405904 199189615 923978543 105713081 699413050 5182830 958795358 945630443 641440864 501066807 86745009 727597286 367685645 795759993 588725830 421386453 978158131 703321982 926779367 456025548 196246994 26937575 615798825 703248223 787605615 744689184 64082535 751240800 606337772 604678215 819786461 48227272 814272985 358664039 685465250 401762691 91525366 621552272 1406292 842671373 417640883 371765104 766137963 33244608 996269515 515447875 994597713 383425401 263080816 954064397 284505711 707429035 527152857 214643291 612147102 142586206 796284481 194539320 279182641 827994144 232839961 311999164 964486319 70141167 490016581 502457603 202811481 117747292 881721645 769769483 178432202 605717500 564827798 388862284 325222758 222427334 373481455 423212365 136672408 79451671 60507388 22546852 70608451 85794866 955499391 988643010 252143363 584560348 41357737 160773261 979020290 150109191 723043080 4002441 971391286 549212537 420424806 74219117 110581753 528289015 374453724 401134200 111729515 442274377 345817541 595101018 192080405 536847551 97746855 224733908 936968691 286112219 810073056 101704092 620005858 414324563 820608050 196915903 785419485 26461164 248683607 797077384 120483302 810170390 522180534 213834588 489742509 837202473 448994176 678806113 61274176 551366667 26226604 638547283 437840962 454873503 387999555 146564667 761931955 414170687 26507214 653009382 534619107 25619476 572149079 999947580 954935780 131754886 381523498 660636859 172798066 668198803 635076995 53111786 637011746 833207379 347406294 529780520 600097405 821210228 143329226 865326711 399052807 568598860 776615727 244458902 501102781 17746536 476836322 287604273 266130020 425391209 157880410 939585166 337417352 820146647 950176034 145280361 350721893 114536758 793082409 904617204 695992159 8170856 232359756 67082384 296778300 19507272 79054863 786734971 748690567 109130758 444948327 233550877 348389314 884540812 49308297 240008633 921788971 74516302 84960659 181072714 291396678 618111751 486718026 44277023 889672462 135779973 508648936 749920158 7400865 150198953 137703727 374453264 54365250 775106389 874723052 253378203 631932005 332046046 435276384 230095020 25099786 403617564 483212507 566609895 955921956 526283490 695919507 329079655 205996932 548533342 4531977 21077729 365117584 600795466 448436750 523011895 989013529 374555812 21117911 27360009 556396418 828626964 980789093 133949138 765873923 18048824 130171607 89558559 30521659 695981864 623999430 225976809 546854023 812830184 698800188 291883380 103816166 837467028 540986449 311258912 694187187 755968856 831328676 74812066 86117959 199206288 730096840 847843607 755502321 345402319 223028538 958629365 268739535 120792214 756233523 999984316 989906421 257791986 401073983 76885657 837825637 940070885 625719556 380727036 132721170 779053616 381892620 436487899 279601403 711737122 435354062 945559388 771252860 393600608 684425827 49110295 993697353 55225621 820232041 611819647 4631827 279629566 230335265 517744777 24860503 591269090 645579990 630245454 55867122 675130567 368996991 60875181 52017318 846859566 957113783 43687181 804859160 664466968 817605690 904500256 232085160 715738802 100549417 42858068 468924796 104881399 193018848 158983847 548240718 31683135 103198085 617463930 788683790 203287650 803002653 999931378 554261991 865094730 668851347 233590279 673005887 549171497 205206622 778280182 28692932 269890625 430488132 730638052 988559691 388051443 949067140 53580019 287033480 990262129 567071474 57962038 623595704 577294047 213740858 869548205 50959862 166984192 383037447 156015609 166706696 635814970 615346782 615540712 245858838 785798460 142055150 144026946 24226236 709021883 985448482 579802644 733795920 397718880 997901242 375867692 563320925 141096260 142664098 304386259 938095008 471200527 809716858 480031613 890084729 247269032 428784078 434745086 611192621 86127651 335144385 331984856 854588841 68773043 454944467 50745283 24859199 222354956 498697204 719364149 381759275 309326108 545976345 710637646 107969985 377763628 106433387 24532667 950932694 922735776 526178230 426768828 977743701 776917538 828216852 487356471 419791837 996170114 386508085 230321479 628732151 558698322 484523804 806025695 957205781 377643269 818155161 14133391 789657908 686355511 3858750 122076618 942917009 311993513 268945038 77412737 510879988 877407037 778262515 92278420 379811750 355712375 266570000 709722640 942804212 77011140 152257343 862871175 180923350 165697154 701577188 835538484 102120066 475917520 893626903 651398253 942077081 127456715 971128027 612846862 87927876 10897544 81025763 292765558 743777669 527036627 4975271 209116129 695987443 543389167 932318958 117421342 836634337 803589183 307504497 587779649 615671483 55106711 325265054 810251208 765198959 862058390 184462909 698619655 828293341 193082718 665028699 631181360 19997919 597293409 118466236 30973138 496040095 362223861 285872345 376131091 141069728 754095907 386724501 319428543 244883010 886639294 55400091 39629418 682246153 948215413 722118029 787492571 741796023 94973910 789328623 241854573 641932977 172316035 934825577 828162899 867748008 345653199 613250825 101930905 249182757 333149028 50274053 118882110 630233236 451959887 644170279 620650134 362239839 945535039 183025394 60022529 400959695 989985339 484088154 630754450 672706294 47572459 510379151 331159768 287570786 968296440 834542140 445591849 515978285 561491756 982478201 206893343 807896431 269947406 738082456 263762800 702452741 637858333 380839083 917721301 515351772 822292765 530560501 973602522 344480845 47081205 139365454 581800068 391093921 440048566 157946466 255217018 644698275 224261421 276039318 298145186 736714416 847073031 604707242 568970465 743195695 453199224 854072411 957722933 378570059 486433058 909341311 180717888 435868779 995838369 672161952 261886754 55145883 450425608 266383801 679790102 78805052 220407094 75497653 372693140 656440369 130511977 434542865 920719021 529262640 759333985 143400794 241610780 79745734 323035920 991364427 495445465 745906368 954362168 223735815 787887866 739695981 994225551 507949379 574600371 900073069 742393913 31581946 542846090 91672816 610175065 125052883 507129828 86588378 122309922 530366124 850657308 222554682 618231825 493293352 820353904 315428114 57980227 480895536 736347517 26589819 884646303 484307297 233737045 317698631 380892608 644030488 552577604 263690425 860751769 144594168 173615136 297860848 218859843 511471095 69018388 418469461 250914551 174826293 945916883 342061842 706935317 794742219 400420311 870556687 37223973 34326245 324868066 111943419 396663764 991501292 870678662 851600891 693454896 30279921 925296341 398251452 961483498 47649911 729785066 983825188 626358899 604573889 495149311 83548432 957178163 194787409 674355146 185580968 511510572 733482593 62745504 298148730 219658761 553400006 450000668 33551066 267837011 366553962 238619766 138437883 625143740 385893156 805006809 671633440 905423966 133860489 294953195 54102057 536786093 712373127 317632150 760857872 499300169 646019263 467126128 77582901 733607886 91050721 229402261 945274154 390971867 141197585 490898061 337793767 127878723 577559895 43898291 845987271 534866330 968190929 205671036 453632815 289888867 554456474 776058444 556089172 534401579 713827724 375464809 922251008 198558706 543646479 14635252 308798385 46745088 82655384 594303541 108950957 852433557 768128322 607293424 161920853 209600764 291653684 993246230 205759539 983032438 379487761 844666139 114115646 528999040 185548625 28743216 411736692 996604037 809305923 997096447 521938805 186518938 271396979 482627368 331180407 316896378 800371904 786763224 265032084 462992398 987664179 611449191 619637408 596585603 89797862 780064164 625433857 647614366 15592216 548485845 768171485 649524470 807895745 674101985 431999354 350909994 71352440 323182809 225058422 294654516 957106704 896461168 507986388 589708332 973078690 744921870 140430944 612433660 108496731 980621021 780790661 978357192 791106405 135865307 19254143 380016460 352791342 456214741 756380373 975954779 283850145 332996436 28243270 121070475 928457041 517336398 956806421 891143093 33813189 765950468 802566107 557139527 127910508 126859880 583393810 303760224 171276088 815737151 444318714 70758384 5061439 255070932 66453860 878844198 144055363 675559368 946953887 934710101 88160730 44445866 68135091 897572983 664647407 997101046 549783120 146379598 914064410 642766136 62383500 782581185 647621960 950875098 243647591 35863516 390647457 765458954 274689841 719170182 74489885 110761423 166291066 165311495 480545178 291644284 32848117 676405769 201845236 99449705 16593949 590748800 358401385 277618901 407893015 122582511 108503966 282600292 34649719 308608046 556095578 353364813 666617469 335595055 464738891 727788503 298795787 675366633 781812356 734323945 367727136 614465203 765348870 441974630 841872425 561023571 475700669 83621019 36819952 61426030 927815066 991788422 59680650 964201175 727925431 91036538 968393252 238671742 871453317 408370900 191270326 288459010 95676844 562689859 507642929 42673464 732333755 40269671 388455809 953719006 469279229 84790874 848653822 273026299 871773246 88309459 458388997 322422800 124799160 534069100 458001299 847989568 524741621 735403409 434417626 727959711 878669448 665816137 252150953 752741061 40741804 90647077 992907114 306045735 19092009 391466167 150325006 390739299 835727703 804985551 217221501 670340757 354227556 182398190 507670266 393800706 952395360 786905320 60094940 283255807 90095665 536697758 71839414 684231045 433597864 31862917 605788572 854843175 65518585 616093785 417754677 605115712 363655769 435727774 112124963 320223638 282724335 210410612 428874958 343744198 769144908 647899644 347011274 267050621 655922380 812349980 869190631 233923465 25680778 346513602 959397666 964410622 592567575 783422871 648689230 1302018 273017049 706717001 479279989 201111959 293859917 40561019 190469312 900729167 292263737 580587755 499912241 52741294 429291054 340075278 986847751 721517018 20116219 694674984 556097850 261202747 598525288 207108766 658573539 35101757 118353483 932921912 123835695 906669127 659845165 422731230 28230889 13584638 191541430 18028243 535174133 727018401 972524845 28013110 910442492 656505024 248153047 525487282 421759226 349542335 71257745 204757606 81384416 929098766 784967053 105531516 187214443 538752652 256038000 834709509 914447907 814643931 123442061 467600925 450333377 772905910 634173723 56397440 144939405 944494234 29199484 665210193 826088872 730472958 148089982 525245191 898878961 98712702 458142010 967373089 419246274 961318225 128041933 385990456 977494439 367444987 379605422 16273963 642270351 15316245 791119395 869051034 9480564 930971814 943667054 482860115 634616676 48910126 351249035 435059365 555225839 21058461 957243499 624015059 422462441 93558902 979340634 486052623 203626268 539042031 561257238 18958347 613408204 313766754 967090430 830984709 775373412 407721266 827028983 944874064 54737648 974371817 789268307 255562420 122012068 350643621 89196389 895975512 221754127 446880159 746853747 624422255 457909154 10311416 88198911 170323366 239370278 399298748 549394997 23412747 76217767 224840200 334702819 216533081 153344107 780168350 887597396 457651025 593433988 522222428 725345318 77321544 374683689 471493138 560040135 674381572 513074367 786470695 457231734 941064935 714570725 520861337 562859842 893184659 155645411 597000754 799532897 216176063 157491830 672444131 335619465 870794563 627126303 946437754 139042402 763549170 228331342 807389017 796485099 952681341 612892011 269956049 598146214 420505646 891387445 513745842 524538893 583577100 641178904 756773983 659827231 762941742 896575196 285889880 118431727 644730253 76938542 805347245 779817418 197958466 194449961 746802839 751531590 93415245 670608811 393838606 806762653 709483422 588359807 478925185 402120186 627571334 137797979 997415031 768135684 906181272 612057192 549811094 351248891 272382448 171520047 10855135 148946202 831788912 50493667 846144342 438628955 325720926 834786067 683541431 235729045 970834484 763747573 830510796 229898477 705751499 38752141 194081949 953750826 234576464 568121144 12482170 690170800 288472733 89660195 859766497 889203437 354231239 724563157 532201177 728900102 550429345 633745903 11483689 657739264 368055144 835910898 816607501 205662776 646038230 959844418 1769523 987765736 190016413 792237252 340228315 908541994 374802519 135961708 78620440 807450508 430112911 864956977 219598708 118722704 296838747 748324847 894154012 398967381 15787069 197541961 73991558 291509543 359719015 880506295 250538029 38218530 209567415 371775266 376663982 118411728 408945143 973922374 990228080 248922936 509921557 533285356 575223477 904572928 915530949 136460081 527103049 925051579 979582572 769357459 313738915 843661825 838531001 870577441 533812813 19007608 563955321 579533297 25561705 865811788 179749845 99523826 259302296 471346028 565488823 237088475 270140663 823130240 676108746 889502928 837734393 374892558 121668222 624477435 32860060 202645888 874864105 380130489 100442564 763444611 943110361 718098918 249219176 158970336 797581306 58343289 141950871 216265419 740048667 292872413 671024083 381438039 503128047 43310895 267367241 896179019 949081070 650770954 280320305 942974315 997944952 388148683 200509160 902040201 976831143 828492462 552992099 561912608 427582980 135243710 563926476 238013135 583495813 861330190 3823604 237686034 550181585 72962872 457429935 57153503 323000042 477835950 741596860 144319387 3153568 822022199 128354858 630928825 813495890 212231067 188361135 488438832 576920650 929866198 523198268 997416877 230119391 542950947 865225786 616946739 326705507 960156668 240461571 312613559 19559383 757798142 402282197 870314444 434819154 248449825 756853213 558927572 604168072 485110289 536406391 830215900 256734091 352783306 787351947 738828208 891794418 230216184 92662257 696822781 246247157 521986559 644779344 750408107 790325804 742297925 354909764 971316159 625784402 464566247 119207328 981297186 815370985 601268844 728641423 17921276 525590841 900855127 447928442 835212056 135877310 560014394 37537749 111996910 347809672 291366137 51867978 686216668 192030821 146939231 253209670 727236317 423074476 439712673 278711654 780916061 537544120 300230397 946858824 328489988 788850123 736353780 284121054 238326831 644090851 645865625 388548961 13183576 682930990 635330146 269326541 334274193 925750148 877261972 476649949 319750461 390845913 406161300 985898388 144998522 166938876 730395962 58272088 336315120 528077680 565162397 20008673 502805652 62620647 785528600 431855983 869361882 527289097 77878091 104411764 994233876 306654456 880606897 985438238 646938754 778384213 602980652 788378244 241649144 179117199 643287843 792595167 275907924 155246730 146036317 212402729 105198296 321656756 871312126 560789230 456878019 163130415 310991719 786528395 598958165 548116502 501304683 27146203 187085898 887412416 39672724 948418737 736288824 261129045 774797940 997767666 141322962 266565849 136380904 994786069 269005421 239493975 66197181 118039706 766594724 432737266 976721661 796449696 776136168 96800379 912201653 527716905 868440225 56969823 914890522 648342653 431730483 93724610 691709999 115024181 876770116 459163928 209102919 826493286 612357442 126322415 669443953 391669874 431220045 47617036 421809637 22571049 173784055 103574896 636077653 226957607 331384999 954977225 142693410 198035588 477593083 773542442 759128346 764471405 976155099 606858948 930131930 856443942 401024188 196186139 582399892 42399429 416487392 341073855 499820136 507819204 173126844 90517133 289533231 238140060 1478777 7452929 989836081 536265098 575192497 109942023 651867729 169368358 548356910 689433892 576632959 849962903 23513024 914478589 143689551 350816904 599000704 886367773 34556526 390223904 897748701 274661944 596352047 13055478 389335102 292235618 121320592 644113414 108359814 39629719 444693079 415909376 776624244 62154533 181202908 581299724 617079604 148804129 863423910 523238631 350708590 534468319 196762538 117875597 621981894 565581011 368939808 835343174 345403594 833294198 238424817 107916361 342091972 495357647 872269680 731886164 163404820 986844984 406859230 921378479 638411426 938714362 451062005 358929197 423186692 783293923 376252453 732270958 908607544 705112235 624790292 433067132 359065603 517043700 620805571 416614800 491881795 526751450 14981319 322536983 499050752 510900809 895411585 477713963 461523991 719212554 673397589 748627875 34437622 662358976 239066462 496863857 232605577 445389488 910388474 325413120 25741935 34690192 599041462 707270268 417165333 50180811 179592333 803516296 147827914 147179814 517621155 960549992 456715693 848991996 590279647 256905254 85660259 607376729 267335832 781468833 278319402 157088093 77825609 421953736 310774254 207128039 29630687 665038493 677837636 565930911 558636000 61900542 602847500 548834115 787940151 236006825 893748606 522990994 570491859 293266806 256548405 888799758 532510428 101557831 26085519 330002369 134474581 67753834 800750912 893526470 686718288 509107341 601145656 180983765 85210783 534130929 85416601 261200753 794816119 683971391 364951918 316889492 501160586 591349697 713323839 592561319 77432082 594065887 85096455 924207523 564115856 441584171 491777623 777967606 82518929 124137799 552612468 255398082 759298598 469154133 73312936 816594704 503265281 639210153 271855932 312916363 504250953 986747897 852980920 138058474 661844986 855512531 985352381 122064679 13672979 642235507 3105337 653830152 639865330 183275904 111634746 143348251 501144685 901463618 597069335 839722995 958092433 330411667 902394404 625477828 877204347 472148519 870485192 13222276 2437703 80225647 859465246 813923539 534955158 442575469 568534350 936216680 855725951 386410246 207523685 429441740 364614787 413487723 102301312 392215264 506647513 499436454 393039529 255487948 40430467 860280322 324323502 102402904 194472631 717242248 692957383 362828384 330996607 630086901 347242193 216998880 48765826 208515310 717908810 447012368 63753511 446583462 605445881 535997953 507115445 769266074 894284076 42090164 76865459 743527760 531966179 995393196 787211259 417517554 158506811 80179079 685302018 508180544 794945877 146381699 663335400 269339989 17442681 824887701 946075454 937412913 684319534 648629110 829068880 371308140 51559663 256240037 599055010 223632261 117655200 793548090 736079275 250064256 476256531 422003238 945654734 59911303 592893067 739467749 179220817 179551709 113900346 272515826 394738971 646400992 123012682 87102761 660927859 528174150 850182754 962845058 733071389 170003902 142619240 53776957 316773635 849519048 100675158 815132388 461425327 370774643 566955533 404574319 551720845 303923992 288996087 742924768 850244145 925010493 184864722 371284467 810014738 851860996 91033273 27425610 623559338 664306371 486024478 482823787 754505765 211889546 4028815 898207299 589513201 284410156 539445255 465511294 94720225 729483786 36946650 381321433 70077241 543218711 22019983 82812062 371107707 298452193 125075209 747374856 356229679 686954151 979909590 191028556 736369121 619207927 86995615 216043763 295132444 11383331 119474173 305703964 404156947 71527976 891326638 90467631 492852827 207201474 465724942 925879784 831167415 657385721 83849332 756638765 981745744 18926631 180149147 258451823 698315349 420558250 614199298 672165500 790936732 929437120 532149473 117345087 408094889 43353727 86538817 297170066 454108031 550402273 563202092 644718600 598049137 489088755 515874716 644642530 126833392 178140953 73772863 547425974 97703875 33402218 435714840 785810856 515613861 944505369 796887189 264555783 130621857 706717473 403403389 367508988 716048417 360222454 195204069 176413675 896920358 245790950 996446243 71368243 984624568 754591309 453687212 723546780 755532823 868196938 683201835 929426261 422081703 699105045 306806773 127616083 715338606 761697857 969090002 714682607 788146986 638760075 124891411 388985377 924548046 920677059 19591805 273114809 903364649 78952945 828455341 926176634 666510875 320685285 887388928 690744415 252215336 438777097 936333544 13444549 635397645 12305379 750935945 126962525 200806590 245856367 513491213 327017857 581710353 6719671 886176212 441809921 94971228 900728901 292558398 95388773 339216405 317981303 868143202 186671619 817867815 411793778 771008564 63044304 327334263 200093014 78622328 74671019 668803969 749220071 305000125 871397225 540924887 901185667 5617317 882865231 919653456 428338431 207166105 410121221 9917272 777557656 714478255 17495656 23846605 472362157 396707009 686396600 934717853 994042638 242246274 210961175 38028928 642329509 481677425 88527459 224605329 442612998 572734013 78919103 852374961 68760728 482327424 188292709 945589472 771519686 29590211 663926274 838230326 17560102 903102613 194332645 885106360 766385172 781138346 145425453 280304350 62578261 270647313 151019470 821654400 360924589 434130090 799483024 634206210 876771547 726310698 741143531 140802050 962396637 169785513 227462056 92672908 134960704 34404466 131833633 508681484 752631359 799050682 742173276 700964226 928011279 172616556 941042648 889218539 528037275 781047241 39391069 662783118 280744635 354184120 547581328 602738415 664988076 126755392 430337211 334153730 241393481 30109412 913340478 749965894 140930173 408324717 873704741 547296019 812836367 397011933 889960517 750480662 839677167 903079221 894237188 26824062 779362765 725760523 720371967 126906576 973949887 299705405 250845193 298612152 165479424 12669024 805680248 876008331 502581170 335534643 913044320 629707970 631125495 471130448 645033578 841283166 77410119 95416473 450919273 827958755 260094040 65119233 831407318 493609884 267005836 787367784 120440398 459600903 219662573 323173811 449105154 3648996 405810980 772495730 939353084 809251236 395440390 900731445 868080722 47051230 855710601 799473848 105604247 238947251 894688972 164462118 345132333 404771043 647244763 241069193 647110847 883456392 401751610 477318133 746292072 273471552 14367518 537897786 48396021 686540997 245457033 444833519 42513367 407837497 621658372 728823666 158979881 265352325 795644375 307275214 862446074 513843947 789209851 523421736 507584310 854423301 309496356 650081402 62084249 476133150 29255331 566554035 260798245 60861139 54597241 728038275 239896341 751229396 825519664 376670462 756997135 73983965 306533563 891658124 176796995 561410338 802563174 324254598 808057202 406790667 698210155 221184633 683892586 861241604 96334176 652784415 794531126 9177668 479046829 38800890 183874104 693282395 92742641 52112433 8289589 594193417 963732522 487105246 643409307 296668233 992329497 179769753 25436573 3587639 288802645 329436063 400872224 48899367 759621143 52866416 190342258 606164301 845417902 882849625 510052353 808370958 1853217 682973072 78861538 792585979 705501509 849040265 81380294 94914577 965021181 732599797 32220980 671582912 777349873 787516543 569820981 632631981 79125324 982248493 276753303 651475160 937531119 969573179 950235021 528696904 93650887 732094976 446920066 607130702 708172751 527403372 185986437 969843214 802608685 789403426 94992520 430107216 494845932 931108898 358136051 655040259 72061513 365126130 110594848 535080261 772651470 815710495 343353498 965802399 315544595 734319849 196846468 145631502 182707882 562173051 243054915 999984354 121745446 10469966 949077617 572845756 81491053 611426704 179900106 785016551 908656797 244335202 131572908 750998454 59406681 23720553 719021626 213371485 313402582 209761008 746711630 46468854 39848545 209732154 221618920 842579759 455051993 49283725 516265314 305058472 29332889 288784397 936385535 35680180 86968242 929072458 297992694 248467164 951623860 241989822 201968399 319899587 693714714 975911507 805717469 642365692 548480397 205272599 512337350 478035024 110704091 211333793 655748862 863680506 37002250 703148098 738702513 5017910 476494967 942407895 219057684 117621720 937445867 948362704 553980110 303191310 507308496 295630801 450197976 515213896 310235822 324639947 514170717 116784389 107060976 27388708 254445978 261923907 150743108 100995642 583605423 754851448 130938950 692730906 62883081 310878375 375554613 390401264 190203142 304150772 325313500 615703281 403013099 966581801 219304904 698953512 503700079 527332443 498648921 502797812 557559536 663501663 108307083 760997222 221471861 195696657 71465360 835475037 492359724 825597968 75837353 347631742 867395723 720321283 913731974 574520750 200830826 180878830 343942487 158496827 1551220 464635541 433077528 195955939 491904856 417511165 365030324 681379695 356473525 810330700 469128652 503147158 942180278 68625298 888082899 187591115 291006296 81154166 771166707 438546983 349464323 459532595 531305250 802192274 35711911 399120568 977523580 908056062 591376159 356579934 882420427 998253254 835873190 618873540 916389906 249244976 999413643 181438830 46188724 43229465 155321893 195566838 255904431 959572827 458888083 65610171 879973041 199335492 78508681 858128056 654342509 508930497 571527496 710522782 475083494 718442705 1541110 118533908 367497367 773723814 600081460 649403632 17732752 287986793 769323423 107063555 213856100 528104654 189968785 593820246 828103011 907910595 87938122 929520585 498996072 173775987 104452415 322159793 750507785 55739214 746808068 699026757 7637655 172724772 731670086 607622362 501322287 201455979 570426999 744539974 298485707 921165127 808129337 440090 590157938 222757365 63858713 796524719 177003569 933334612 105252509 862116838 993766537 38115336 500166940 142307449 867649400 438221888 736444358 942377308 42994568 19837120 942532619 680193804 9111988 916762514 691163984 421490683 988678570 741426726 542324394 352587341 629444042 992677117 52962305 264326253 217303242 618988918 658136062 841270752 261329168 863527709 679231039 476484582 22974 520516293 493939375 515692194 777877107 187095636 753538150 624453373 427323427 530671764 909880895 832273579 24467285 858815807 616185696 158886233 15684021 662089591 201593266 935346872 113344856 475639886 382035907 766074677 410982460 459502184 385384891 610245389 3946021 695755276 347489526 267423138 195577001 870102666 967481506 340247403 865243861 762100142 853248864 983012951 492546291 885237061 804532975 166932347 902368643 389446222 510836228 189841646 644322758 638185035 513563966 109204465 531184716 555664746 536007449 668827823 585926186 380565769 171891164 315774957 272667831 326523560 177766878 815118201 288504566 688794663 494852636 959424909 679617200 783157068 915545323 145312738 389755864 691592027 731778903 36406731 786662453 293017368 423445756 725620249 56393785 749846851 960236362 626822545 331832956 86336749 969004 736650327 827052118 328845345 618996782 126748816 199804609 640575138 20413348 534919606 42014383 997518253 235546838 598316957 191726318 220010483 558529424 178604694 143217385 933534530 901540115 340030102 870016300 279688121 195789151 251834175 119190878 492090134 63395296 152941095 550586936 418604044 286006072 987977958 997289557 174580282 97777133 849035321 760914223 821832770 467387307 202893852 599692622 50288523 205667554 345005111 718339162 367793579 504755449 840704865 960548650 573619540 721726146 896809211 386624825 350804450 7797913 918490439 246663434 545454973 143156964 576048440 21757574 721204468 689618011 487841981 75425975 115828316 200910 728899464 711573312 269927675 630554071 502271826 415352716 440691476 459653523 100615741 859255403 573701987 511766242 274305122 675922018 806724517 629436427 526022882 63913821 966772814 29087281 737169877 149099548 267056575 833435909 64055741 644024814 26304111 669818741 343481837 786025486 577704896 568140856 847642227 45126851 548305879 22108942 922159210 393646238 97456817 611212998 785244985 301323293 831223705 54623553 243591135 789096292 756154655 584061946 468363891 463372278 704448235 376595420 196720426 513152705 977712668 471159889 745791036 753570637 51457320 223462290 385487695 960808002 117787854 654865943 472326997 176257617 143378696 56653847 25241203 821887773 125315157 704844424 333975341 681492997 33490472 700138334 113900696 987229108 489305516 247898727 141211521 879596467 695545159 274631191 619800662 860969891 352991835 403097191 30292619 445427129 959801790 836474643 611508729 599038159 841760366 349154149 453475217 958540763 999984377 373408393 136543863 130853613 348453167 122213394 606065826 602673065 522499498 420303133 120809806 63654048 125588747 64438816 108874933 27012707 876756954 131192297 57463319 393794969 987906811 282241670 207568234 206726950 816599635 341014467 571439514 312023204 420686869 221146339 563760399 717107989 186820710 358394541 402264289 640134703 680357425 869354307 811274398 486786139 322922083 537170067 604315100 562335225 124122202 82253839 62060489 361563045 705814394 334609856 26550098 990628633 188878206 188330880 49940074 779542255 698430589 824541841 417395356 493241179 671418978 170752299 917594479 773345237 297799341 713767520 741973846 783475024 836540253 302409513 275219145 164915264 773340791 892360185 252516982 153270231 340236115 105816317 172383239 658383299 990001874 734315496 55812210 328515304 349261236 975389082 106919161 691580253 726685508 32632504 237188519 243381997 808574628 506019668 609172486 77954581 515633967 767935225 325934227 734444789 57735006 444897546 393357484 647842874 190960484 885354726 61295728 866585738 226270628 850585296 442484149 799846042 142024840 18159056 16222937 682648502 539874884 911604956 76179910 825362198 219298239 967103783 124764238 183803009 297543059 121735467 436323908 116814217 664621805 142692415 411047857 707475324 25923642 169464119 767842617 18369087 989940480 108076654 399371615 771033568 765111545 217394401 123477050 810260829 51588209 173717823 243232982 408448247 652782330 842007386 392481532 235475338 642648767 162949083 134086332 112558380 854034479 518313729 374906163 125140426 640301043 343421340 907383728 486853425 826678484 529426933 587291522 288937044 428755535 209134883 123081050 155792780 204022835 106995254 547495032 251135454 564605664 419935274 232072331 145175785 102953294 35626466 575244808 255271548 780115345 119720103 651965022 440162904 535472325 452710353 967503391 865127463 182322963 46018256 514001795 752147133 841515033 358199453 359316615 376637259 755168605 531934421 522447986 951468693 21082002 665720193 615717561 373134009 132298841 81990568 347021288 41756530 1057008 578806344 617358735 311523363 345777452 848672262 52693121 136575605 653305311 826038396 8603854 622296930 511883353 613930587 306148437 183437430 912443406 182183671 483452375 620192479 791754097 355268034 257407541 362034083 184853687 868725226 920252808 603576856 941595401 872789237 260898668 49020515 24729937 635993360 627199893 463977120 378478800 846028534 410519001 621915815 41463137 123022670 424754148 641719748 622356254 339550132 380570032 916385838 845917435 979583953 211027424 279074473 156464951 977904911 516301547 299686131 940727059 468348408 729827590 212928427 148622466 622617870 571821671 904923470 54346517 472767719 573042005 606645215 7624283 938074870 274234363 569328946 596624546 133338203 798760690 741011042 681438950 453272117 898123362 90251175 457556361 23990096 163821430 57567126 284570979 455709453 855037516 58928993 964232305 684104026 306197548 429132012 768792950 634735230 505130398 348128421 166795622 292640132 748545163 856459917 369277656 335793805 214956021 468169754 841066184 555160668 992773141 733743922 141300512 24302710 494153037 254687318 889247859 740848090 94926313 360273354 108696986 861828762 789567528 670183369 431932233 48474371 167810102 279507886 265591617 761476013 27161178 704804119 520208230 573910278 805878784 833442127 150542776 603440378 218006010 377464540 101201756 662332225 345757313 956242751 641077865 118613651 755149358 858345389 749817106 357990876 299101111 138845418 739809644 471913105 607864437 657013366 80509035 823309670 145466915 913335379 116728068 557839639 968089076 799808428 90578849 405783595 31513013 46566294 600820521 660753528 513900698 530809665 999093644 620636459 581311534 573797974 38571592 907893904 653119083 750925049 322557945 106656585 775482774 22748500 868141798 133518488 386727837 376609101 216825518 762435335 944115103 110034745 132687897 462869625 872599760 176267667 664595345 604172118 667659012 90463743 409530611 843572506 485704345 108422657 692656924 284291718 14077102 67847074 487818551 720575648 316882946 342832001 227132176 552219130 578119266 257147415 387927791 439480566 274888571 62867332 900364499 782869811 43839885 818461354 122435126 108984786 57353856 712780115 288763747 981293756 30675634 908603558 762029275 721197936 834429959 747359508 887050463 117069371 739666369 646317775 809426663 924670585 663635991 750615850 874950082 486611694 236146825 856039030 243637836 410337494 232866085 744487898 587493743 776585435 445086165 733046729 899776245 42313722 389177923 431368256 272999040 2273577 580046543 144301418 629291321 49199051 345105686 261344684 886610633 471654477 772380658 379994430 492241509 463059851 954470770 47152389 199902844 236115398 198999830 226661698 556134217 658850851 743832813 250955277 798291332 631558844 857276270 641397865 602812150 337029751 352576980 979722899 24736466 790088860 168571180 425300993 724534196 953818390 40218057 281852326 54671833 390212909 774732218 459953463 583812657 681855035 620253918 420594084 616307591 894216693 4661732 552004078 795056855 147549959 973187156 955054172 137301279 856223403 834368021 585153951 494554221 678159870 830638604 786290238 769776162 101147457 593536819 539877885 11650848 85179934 700790487 966208971 478998846 486109989 397099832 201695118 650185792 61222832 383532622 800772518 248321781 996262783 957439730 955641003 481069073 999984413 882117859 454413325 211659355 598334146 276238840 690179788 117201549 294325126 417396229 723090487 43354884 171561632 1150093 872809624 703622412 67110151 89522641 738979305 967198370 715545258 632647625 10725672 181829646 302485629 514680586 521963097 318519176 306352191 21901550 623381424 681162596 89136211 674503025 406138344 630734617 654138100 750778025 393026580 398523985 30158276 807377354 48259082 418931882 364801676 744072167 279162539 655012108 86599268 799172280 38356905 72646506 411971085 637674421 740202232 506530574 765171648 587694985 504604787 44362140 106372446 101745644 410373461 729555895 559960261 445352645 772548469 342407029 732200627 547524175 846568831 990017704 11211474 259602906 409610196 487000543 177265772 875842744 415586483 46793272 718004027 105148731 628454199 445726181 731004417 18777654 211696530 28170608 795845230 48722770 173641247 176072330 722005733 987955691 519157534 691121661 590972473 417175040 651952133 425123122 573196657 720363213 911427080 153696029 169350419 619842979 862036030 340112305 629267735 121053841 219305452 253760566 762279478 786535335 507651465 453624531 9900847 255026467 122643957 361324412 740605522 592232539 184843721 701567127 640142645 931077149 445732832 503179807 67032557 712585552 647470031 99991850 884489860 87654934 22809144 663155872 600029477 82515832 284131471 656482366 557489834 59033472 683832510 638677628 417446097 479721444 39160434 774679906 895415833 97199592 63736084 671906181 417647726 70268627 804430118 572201846 14697137 54193032 860724841 217829627 71476143 139069231 541697855 566823335 677873380 152614903 713175056 222272397 878826764 106140916 936817890 995987500 811169559 30330116 680211343 997894290 866311553 419923466 94523947 128889615 874871379 761879996 130082699 769587899 620776143 6356355 660710878 575325620 70107153 396952864 129641574 808484082 16594211 303450295 254173196 605440549 85780569 174560989 97753127 756660467 122255789 852353817 668279180 760573736 462801644 940639829 844429268 581973488 64404267 497348152 2914686 679965508 314175468 944566515 90027350 151041408 871186264 164204837 402170217 869344387 97126193 97352837 203389278 91111191 551603920 835644611 55869053 532294013 785223011 30127357 594236372 341915285 141791987 109969254 359383846 548788261 77950835 376357210 871307992 731286142 100776259 817203639 373507183 970526296 72995174 865380507 456305477 128101467 123497598 909933556 153518734 852703070 254879724 200455014 4666023 93013833 349876239 297520268 470502234 119785567 322176584 886724931 81377512 275800376 137126156 160385767 636875493 226369960 126957619 949688808 638179335 556387311 867243707 806568933 363284220 67359830 226142294 180473629 896868120 801460813 740193046 624857475 10956020 86716749 357352751 495772085 94586836 924078383 540357514 183596806 595238245 377250306 721952393 315017792 386429705 511409283 106003607 927296161 920103614 961919225 999984479 489588544 691583306 346732563 782588236 491539894 286160315 942097645 559064293 663054850 813933127 83039362 880389898 138195731 899780560 5235029 237005773 337811465 512332387 501874484 793050892 591562024 687484697 582831275 41256182 177108792 177858274 756037861 757103752 958694503 257926789 287535617 215940505 78256768 332708377 786880227 7416154 19841345 725664080 828864260 334635948 238064440 260374528 695321764 50408068 112053500 144375437 77370762 362979419 272709880 47350423 992053818 226137437 438343955 224486108 489658979 762235231 380605247 23742455 204687058 327083448 752950504 842733486 86330219 522018373 64660100 636844986 331956814 258302261 729541738 236128974 59036886 583636387 474779105 175394686 992486199 354349304 13439062 510677045 244319120 122566341 158567552 502949618 786429165 243030390 368630221 770957231 88303235 73915543 938028104 765062060 994678226 712839152 884607888 428758315 513447790 252272019 972128723 199229982 45221777 147272015 309592088 117712355 360264357 532997768 576186 341766827 999728708 6619192 823617087 229339369 102492811 565606896 795185008 479104909 517918722 487491319 400031150 247795099 151931486 123506151 6988256 431167583 854053688 678056638 151752399 125675680 541602364 975051587 667937931 168967972 764812529 798444711 127976501 559956416 952793418 142846229 588735448 289739217 787942816 728355855 273342988 911539901 111191058 118230315 336744636 340063750 18381217 178486299 773537190 895936625 762826065 684322654 514527143 823285697 876899380 146562019 522057086 40302346 312431116 723288633 803457238 7694847 818808405 141768189 397241998 27565355 78185820 601028772 75922516 817983998 107725142 14297181 782125076 629202418 972247051 362840928 187599786 615372708 133823727 524071349 318314689 673909844 899143698 256102091 473654976 72757513 280634192 521383798 52988953 50385510 808397387 10149230 3694190 787402278 237303965 972780977 109335286 991081956 370936154 114074654 410481488 611988481 639727860 170678767 532598053 620903536 969117892 88273840 752300276 36937400 298920850 635647945 166229270 619228980 18718220 329676073 89438766 107532006 737356618 569303705 183260742 285361076 59443985 827848728 21059103 47534456 985681666 262953395 548135293 816545545 824248285 617525788 956384834 653684098 859770894 780961414 163992359 751352490 103654669 310454848 526796798 731718251 271023340 587703573 551348208 174858432 966566049 552386553 100593996 686223398 628788305 90542477 388400506 951993712 255978462 93104586 597010927 958522307 618916152 379469295 777532648 742753973 257418407 471557211 237584831 127752866 512748913 77168134 62497253 710664364 574562324 854209046 159462424 393658379 616852595 675109102 21080515 584889196 475000225 995322287 42255080 146715057 364574960 188233752 726919432 511511198 956933701 138397997 375600169 867069113 3883706 24647561 201481430 874774759 683317863 167493240 58177149 462583380 814167762 88390583 372236773 39414731 388762590 799912993 808513945 832910443 467888799 424290817 391546979 841154774 61258602 767708280 633144501 727639707 37189938 637616077 702907298 43248770 934808281 73485150 903910402 731675043 121691737 577605582 714331039 884190161 397069649 109730404 482782040 194650328 358596478 324697116 805684357 976327553 461388552 849111449 990731664 275262811 31160599 305965020 508413153 476929097 545754139 639832507 515989845 98310728 806407285 584117512 109024655 140626110 590511426 577145935 955542510 971049618 891237563 215585198 826063443 551642776 804835863 245693872 376877052 757738396 673256723 681400778 620827021 645087283 632273540 435983966 114738359 335645177 29927216 67151317 381188073 9459197 23676931 864188808 862944838 515851774 437548854 420773915 704422473 274725561 40810333 309876514 82912337 55142090 495050081 508140357 974755710 447010262 823234088 447789797 115926377 214346656 209992050 492822239 566336874 937967783 590427236 641733530 598725832 499171179 134641247 854343896 165632869 95387680 218837792 42754726 21205691 60736285 100140906 262225592 485817069 83266761 1459743 296062191 104345991 101540911 585414407 581333882 702257777 489823081 33432443 717966402 687350978 926381917 835334003 728557952 667957912 7276695 836178466 102140800 669791392 104372027 141072226 605563979 691723170 55303556 780282258 66007159 36260696 994774767 42280629 608977452 295039314 810822370 127903956 598571341 67956936 122445188 354881207 557531988 629479700 79614664 127697528 721197330 305226550 705030426 28423551 241313990 589560573 510123895 700980436 890380528 875498571 190064206 982040432 539518499 117265531 365447186 976787557 249385016 848261921 155332948 762032088 367867878 490840844 91535840 743268214 911226833 719532145 931377913 989839129 53124471 648729036 784043047 709690162 631943015 517996134 101902952 86732487 905213410 633500881 159154217 270809574 247496037 604270286 821995479 523714373 112266389 741092683 116806908 388736261 86448198 448774501 493267638 869705669 755901751 694632786 401294107 713232862 898034684 534401342 941153008 872451484 289260658 692757204 550250976 423023015 28329029 920929832 612216227 728876963 189637939 36989368 359995728 32492550 180764044 145869808 412965503 123840053 979651412 168338374 224001434 176048922 821080527 748115876 969941594 361957393 377050710 596768097 804114027 619895917 827669360 209665281 677087123 711035624 217230512 296126816 357281691 12810501 42730072 584010398 656677442 3330510 425424861 5244322 437927788 689871413 910181271 7817124 227574245 96327059 692954352 349976402 790638645 899400568 753665552 436646899 998925988 825452233 422963818 352364391 534691091 103547257 470649359 289023327 790182053 315063233 682913299 674003380 41450892 365645393 581872797 60077162 347508317 776833393 237933980 723235125 44117008 55180529 614107279 626298651 272211151 953857842 371936931 914306466 713393838 17853093 120520047 751854339 377902541 951491045 748661537 51976595 707072459 656094329 557257149 107171601 76962345 138294229 58972474 425155661 295195470 500611285 428538691 27215539 951114545 91538532 440811685 239597953 498538377 67617888 302915900 855804092 438247816 84718361 304862853 428769749 771975318 737147787 246954486 944766795 4097404 51534117 182984100 751126728 97443286 339245608 721248958 816084454 115932061 276777692 460111914 896919795 768781396 48481757 384479303 942350462 280368834 551953900 411216021 364936064 223303823 369336346 248748736 628360858 937674440 157468528 502150128 763669649 638752310 66008911 595842353 710318505 523693547 213189520 671651005 868327773 662144846 47602198 253743368 755401203 29167360 678381146 406580481 179895746 254422087 590665562 914970534 90424171 367278186 556953320 520125035 802863296 280645660 373642214 342979674 931334585 251196889 309395603 73366898 67718095 63364217 976369096 144251075 126756642 455436139 916647237 523119551 4479522 230227347 697405690 572723183 183919968 532793618 801964497 351097119 993742529 63796189 32254869 52540592 91328017 63803333 353140505 120835048 927292581 810798924 21829902 914382603 49873719 173895131 455413587 581154784 261168795 789285920 99141817 187565621 136226007 829334570 62150924 500007521 398520762 754779555 379145449 841105877 344463775 371827090 579148150 117861458 360511761 118462964 198818518 88201632 975404294 924499622 343593692 506503889 71141439 32848091 107340324 771691633 553505486 763264895 110679360 437702167 922601113 120529517 465181890 710744564 327340263 192890209 702585597 332995979 745233920 179605489 663383635 29623311 631698667 69638329 988491446 720135695 740824897 344213287 6757767 65847911 231400203 96561292 335306070 372250734 243231938 139116781 44420878 6874960 62371056 121208150 614641946 31242350 15402674 850116978 268612679 377361757 624028556 403793518 896205866 936527573 574146252 915313815 371673920 61473649 844941507 15788245 572822371 385537417 291632715 730193732 304205081 359321855 602053023 402596269 81062811 747484300 706472967 134406076 802153024 299219660 342231717 738054622 569094924 125766800 59355510 870206601 902249620 633153380 257456315 617489660 826848185 524204387 328252928 42673910 152589041 439734658 70420661 792028476 218966874 609993737 8096394 966854856 234079369 639264857 731904206 123512994 966344830 653807050 287257980 372755677 226357583 163912154 173569124 396483954 67125400 749638536 834074363 598543823 506260258 655240825 930543530 851124031 257008164 55244365 83754129 282500170 734031035 985331813 340634134 153582300 976552686 595961638 826176991 122144311 712746651 818205800 468895205 712486701 694728693 617008540 484451970 891067214 756873474 127848645 113177653 761845790 22589665 20719808 635602263 707202338 266661528 820594 326363935 110938903 329508148 40664888 686147031 741566799 811332439 829907283 222828244 332690110 852790431 895932908 552307105 429779156 582751124 901489330 141695743 76744167 325096544 756369969 562628646 619757724 43483379 127967330 50110215 96382918 541858430 410108251 556065010 145131513 83239538 227099311 408641615 638922200 831877631 829132834 533872372 403148187 82994144 361597166 545128235 247352352 396625934 455545525 687151973 528917069 142922582 726321009 901988518 90758344 825975707 582055955 626539415 695526087 865904070 433562452 366404880 922215049 956982578 59700321 769084730 398930031 360968426 554936504 127585248 59261326 265638534 745714386 177469134 271144998 135261423 125284952 224471108 715892784 738237650 892656156 814700934 507114124 112382570 284774487 386855474 673229629 270117979 229478912 445010200 280383410 985585745 763854184 565726796 394272238 491173981 415310181 51275846 657554856 917299111 195954213 676579717 974095090 825062427 732813761 318829962 963037566 401885233 762453915 59552401 375647151 726811713 201243339 956187412 60770815 438888196 22281603 119095092 43362614 118219478 406510489 245562201 400162234 842406765 94043623 751418740 318453302 425369276 27380781 256526644 809284024 769059210 483931298 562407696 118022465 607454945 510673525 758884169 826724632 305944819 750846645 917383177 149366214 469864993 157678168 928589759 37691468 704194999 437532613 790635747 71650368 360236668 720272463 75017851 784786825 928115465 585581594 203983910 408584879 537658344 840468417 588374470 781578888 952480237 71051636 101887938 728683050 103090496 877748744 515470476 110044933 33656764 540956620 42693448 386091009 322770976 959780434 246078121 278056255 872534741 225817919 471262115 189300056 332065993 789198016 463711144 333214319 563796093 294977074 853764543 78281202 710907914 110263999 289941256 629313109 360007951 69433075 18544153 620556717 602362713 245153375 315448415 60455875 836982435 709891319 824692468 26064455 991452759 544251477 516381364 57760647 78176386 846980986 302774035 316955300 758658966 622729703 404991345 424623995 114277205 217649442 822617323 221815170 658263991 847816675 949781645 955327700 347044576 799713935 27701759 932590708 147709010 751221070 875803991 267669303 858212377 603569877 15360902 867275306 944561139 558407864 901047457 137335653 546857785 86912599 146462183 65508133 90758334 898714119 402627858 221977574 655563155 453586730 788980173 799994318 111121299 143996411 888922381 830137464 531780320 351046686 789003488 256074775 571129649 791896807 520361665 600866627 264049347 962012724 361993670 188340879 818070069 824576230 44083456 571428793 609259771 714348396 679619066 66264834 984758776 662171357 876182405 733682140 402098018 125374681 189575725 631270084 205276762 427519867 242372036 810528986 316185865 34787979 63584098 305645184 323189378 754239814 938691765 680913053 893281855 189538394 119483871 107706469 743542910 334843739 760680539 320618649 634663971 447997682 384694072 125173977 870052019 856802826 774200244 178194982 486068434 634709238 509812012 129853190 388298665 111454630 560537518 477629135 993851880 595999017 43012660 439160850 346743210 581971469 392066785 726376002 799948363 293108483 141192129 47258963 560357967 645742271 57315452 446078895 88567627 681787070 852567746 447188800 863974434 351257635 255095296 136996551 514080144 399648369 109148224 218025531 545106976 255028771 228100506 480208500 274874257 998706317 14956857 989194481 354623052 451315445 433946688 387598260 288986695 10053904 440562709 912851011 944181610 550873012 213478817 965270534 925288159 329964159 357346939 399696034 539934970 431164975 424686964 511247436 150954375 40603791 425199939 386192119 599963106 199687247 805196469 834437034 209840432 569300 569463601 27967082 557869378 876226324 508598828 469615620 418217385 213089432 854685120 550518570 112016601 57053285 140875498 127871248 66444207 158015003 366447369 712080729 5508676 876858537 621698482 516321419 253178227 918313488 766864983 452146807 670834781 801979769 168508873 14999929 442765379 659111715 161738331 908812576 121346084 797020515 478619002 50744274 229511886 251887607 288698941 6262038 99207814 398283422 850599568 756891297 998171483 496298460 205284017 409730742 717193103 555772516 579367612 525481411 98185083 929857358 160905797 406711203 122136300 202535749 35805921 572032599 149321059 367418852 33430847 858858038 121385385 313451418 288902170 635729875 323889416 238193801 867534748 240640281 144114471 600165591 490388073 521337638 420061597 967639530 47893421 620660532 530360673 378357917 367021105 612415568 970721546 173403589 915413771 622222296 95100629 288715002 360825033 161988101 552007139 54719781 25258287 397647697 998924966 41905018 703592849 488474180 787681888 574104099 211498263 761923414 64098862 301554871 605417694 453704271 358446549 13492073 582362396 270186181 868209275 436956694 93715171 78440557 565194087 938744512 580321881 809925517 435649681 432480466 393331018 564954962 493430883 664837501 114194733 931221197 689173932 637705679 319690216 835509985 690066301 926489375 267413317 951901437 813377376 217410982 866205313 402998845 956502585 716070509 84337264 445467934 123888501 781928397 52791934 924627420 831844808 526499994 497449221 247342947 135985754 579324727 79731214 70442009 186434150 421462620 816011576 986043741 562427695 976354902 594462695 937156774 532418858 941216949 81000625 257443930 92605956 102233402 988717899 527365037 482907839 465002436 635230258 3120079 729050737 689047795 312046256 30550232 916352138 453598299 839447755 419872009 507669492 388979818 857427168 205832051 157840316 784870340 36776970 274971084 560972661 122899614 328706593 14859400 323838187 845771711 486777225 163922676 891208647 77544908 828493583 221583332 848541688 575232841 918286522 465516920 463402972 75601030 624592482 678148075 123984901 369700900 533869086 129637531 465015344 620363184 330028913 660280493 268975502 159147629 568536225 988617517 18613371 747375430 174140191 99258978 314071708 797307689 383415897 938935173 900654177 269273071 477561458 467769925 675525395 616177741 343277952 593153167 782543604 30968409 106677777 120812842 500200813 484842071 342283496 504853060 197339448 58047237 299546943 121845592 592990244 796062799 892461 613503024 286546027 58472938 621946906 538144923 139372506 58595085 873095084 642954193 498296936 305672808 942357860 607763224 357733149 536590780 217433519 738427776 132339982 644749537 115306478 17412499 31816992 148949071 187198203 788179367 295864101 411977034 65845416 119135938 245721028 116451353 573578581 297766923 797520606 987817632 898743515 847749726 474124987 268503879 734570222 146757183 130381359 918516871 925954177 463398413 979867529 136958758 485024902 213169853 16654237 88902462 564580213 835036523 478748085 908938125 107313915 110927688 487807482 975641762 313332170 545344437 3567869 815405796 906256507 903460328 709821382 251729899 74580398 708344335 381713085 351685355 517805310 133031045 104918530 487442820 816821741 721733576 756876307 132975245 686764169 797854197 124304186 445044295 158184178 282745617 567222429 294240617 659545348 39162512 642710668 750083102 481995104 935691449 716996956 406437961 686923741 850152657 145615371 488102513 942081579 264086668 549702328 820104106 444168707 380837979 535192437 513752930 749359647 141565616 214641402 966222545 95598316 542757556 745846140 471470576 163931855 966160740 834597207 830856966 499929582 124372005 111984101 131507403 839390341 586507802 886640929 260208540 654301191 675013845 846679948 944915922 181061524 842542929 114307458 804649846 395242004 104758814 944261178 24926663 128197574 737219760 476492622 627684791 96933174 794510271 312635420 72856029 130102082 563876240 437764194 553950184 221031456 291077216 600249461 57167476 955237099 955498766 962041067 121971765 99811071 455615456 943793045 529117869 822306811 548229970 134260521 331941113 18785343 304988759 849991929 506083623 75970347 127067619 997833704 534935910 37905656 301638887 303154146 646499771 459041152 746738938 864772009 494561965 160300966 257987362 334328080 57372087 310755587 824923951 759603726 714275890 566012338 257008551 137982778 941472013 281617111 175875845 297280500 531590919 709543634 925020284 881394160 628894206 604750078 822847668 657430120 340729725 669602168 540817945 395285074 802654264 432790356 238955703 454091816 713485538 422476308 753061197 187615133 783051068 756331433 551421506 62854289 977945713 676061728 128092783 308042395 414314221 261795551 759992327 466282164 57729526 45276474 687043533 221811737 61107858 865461906 181435680 819965007 822798553 159609526 18069601 43321476 733391233 119518743 206728109 862684650 796249005 274530901 680975441 464338719 500160613 120149852 683903872 358272148 676621386 739915649 144270216 11970431 424392486 976187141 290895979 312328253 637887471 813622666 694330729 592981943 492817300 146904907 774605509 915612602 902078774 544892966 100826925 114255731 537838639 927291227 503171130 265410039 646776350 344342232 76278661 305944728 764922895 851228559 522931357 3175256 37180167 253616711 937873703 614653957 397324462 348884859 931887004 184593129 174371807 561765912 337001498 330409258 444450055 61469544 919214142 25871913 366103426 414639690 597302527 612275531 366987376 940725406 203118608 169814131 70354027 172590789 138932281 278401505 470645860 163277845 636477307 53774209 971031825 100558561 927091224 822575833 759044984 441962970 787232572 364837429 949305378 131251738 505992050 86180620 501695135 398872333 798880361 999984501 332680311 500202053 413171150 933651838 159824938 798727670 107797595 360378168 357786608 360061129 268460481 10446494 111959553 436468857 64683132 256786389 810651543 44917929 729575480 469096846 13508788 41126458 57004057 265379030 846356275 279224844 273657033 290440688 539916777 549323698 181761539 83832134 150028205 680125358 869611991 328855610 129708463 397643354 302296070 67793325 715776133 140417282 39715516 119846541 314863611 78895839 168724409 77251384 33038569 541675785 7788448 523099244 451117204 839356843 232085840 559751974 585360006 797706668 588554798 5052161 126959166 858104983 718765867 183798411 979968839 383367502 486644819 423563876 871214041 354045854 356087674 24488613 902159947 43570439 239726613 420806122 970975742 457393043 569016865 235142842 530688119 536133875 723250372 133634501 619793037 878710277 736566635 458645303 707383485 308974252 158705034 722566344 399974222 214530814 646895138 509316168 957823226 991629754 62838591 146361301 414699388 99350408 464242095 326552402 898759434 239216778 715172020 876568633 245378827 818293135 383893368 907944678 55735816 466390821 755911712 419542605 311702757 643088837 494785731 910656705 347857684 512618113 919859505 325939752 210100176 585034230 901121076 328381861 247984311 333170696 747080908 501103925 846043511 385702583 604197325 371389093 68110863 652204118 57787160 442311924 501144498 399237616 363763495 972932406 827346622 163473885 61933623 991887069 457006144 393466729 604969583 923544139 978700102 960454975 47489164 106934118 123664624 810612214 58660932 329130891 87248473 74340630 560061523 305265888 494695526 797398349 271011130 822410993 218946470 196269212 102906387 922391292 75525208 230400618 582817937 643148182 642767495 332707487 136611582 61579582 227380544 247168600 219787448 637962235 185973426 537185582 86134474 558500811 47940917 66177901 269574801 287593426 974275617 418436859 10980698 419711455 715139548 709099503 841300145 521131820 987520654 154710138 871058605 305590384 204484865 99851544 965162067 186042762 524365369 236586865 523623467 148306955 42653600 79656971 85382770 737796481 704849008 413414703 64657358 532655885 644866021 500203807 268293793 417849573 48528510 121237396 902939833 391923657 590901287 899940874 997343309 931505510 295441843 62734028 140884601 756063716 36801812 511054359 685437781 766781399 783367702 320272744 539156917 114355788 76171911 859362680 29338097 111031560 44219359 915365441 308698430 156537590 778224310 48442294 693372419 250898703 437490757 114158662 605896502 66177483 431148897 985544261 941548965 650033521 618449781 196947404 340548315 7699984 582467702 37221767 77897292 785604873 949502025 714322316 661368645 100723101 292530919 184102155 316833564 908014889 902972926 779858594 594364545 194940022 896995901 307627854 923949610 963665168 450089506 287485760 599501132 925594819 775100984 25479707 31642987 451173709 466345262 2841261 771880100 185551121 561849985 552468247 445208586 826104074 54142515 855297855 59680960 923873053 25513836 22364996 501162497 81012584 63978925 539326978 862565375 907239584 697124145 537501260 732097094 765658035 924558916 168493571 577688583 64323139 639213337 964940465 27984662 250523086 854121756 477413996 140886216 152784897 71368996 439040200 395458255 352156973 738559145 111401654 995963119 527705456 24845697 538151430 117399266 86073015 77413616 216649744 350094126 26803063 628030189 1436033 256468915 605727204 73057601 224114698 96534610 892247354 59637180 503686219 145078943 397725905 296562589 817787317 959330024 756214910 490547477 573487043 342956781 561428337 970008178 577290869 759840299 606709156 413276797 142274606 959062283 678363064 880526495 368165869 114534137 693615979 738926704 682681187 410773953 835710964 806763302 115851619 361443055 265639445 414130399 736162494 176635411 862332056 352583847 52693182 816452711 946671174 925573295 688827629 56234730 146390899 9140908 842677280 408896510 879164301 954618463 748038048 675599099 699997089 61862938 672068277 963565921 84618822 810259863 350016243 761978239 818391119 557082920 392116705 389396203 532847091 53966424 936414913 61065752 646419029 357695281 849291448 863994007 585119172 788181136 665058081 218233909 105618900 874017585 67360479 999984502 222498988 598091596 221250660 643384577 21546127 307317519 483110922 280889865 429649871 89259980 23340617 926785079 662928690 52560560 32299594 148037879 144147736 945673931 143262298 472121970 721590472 460909536 773689374 123954680 178102720 435893615 18637915 135322694 903987646 773769351 745332437 813646578 313314780 227141105 193299618 145183235 591990775 116412883 382710785 113364832 811877973 551450464 837139399 933145870 26645873 36864722 938881936 725525374 509958532 575623125 808408757 530741266 979405155 769278206 704206464 589743643 200647715 669500287 437019627 85706386 133404423 875510502 316412556 942510686 539837445 205657013 815621580 895879784 118988148 424292814 575357241 331887729 323299521 815246610 4714746 528427894 951584776 259466738 148306836 268956680 675869843 196374626 221101877 143597468 75805158 76501592 148305212 822958683 870144142 217436300 758174266 310556884 956284321 508350681 320679029 327807276 581340042 400067994 80199253 285063425 47856893 389366676 820549915 684525555 52118405 250875 920422974 664932777 107590704 956944114 120092317 135690197 721471888 396222624 179862763 628918142 116817334 538207449 484583744 497415601 226000761 1095760 11089635 135736309 102633287 925055081 988063605 244136140 667829247 324814252 544118485 215380596 708727463 383163690 127847373 67059579 491434502 118498956 822229872 69820111 228374429 607522148 540381962 648898615 460803838 76701959 378131949 42982539 881163869 650101733 532405221 940173003 764830987 517468659 271047969 514163673 686562620 636110261 769056395 41929855 643442696 156959937 404291656 116806981 177706898 926598843 279766712 665337098 23301478 52135081 322339380 665317712 624125598 7752478 515001777 381524135 126395823 819777830 454457841 682300928 279001149 735726543 44424350 752890151 221284838 231763163 999984509 632465435 824343326 341531276 420916943 260227211 22452422 311191526 289094559 887648965 889946716 131793384 816031008 791566885 799603418 978963719 868591552 935148056 141628632 82419884 307003890 390035973 980489877 811946952 554219781 105236423 265465050 482248461 976990358 676732947 326138083 522133136 761301707 892871223 931463859 880196343 319607968 37782955 239722736 105957507 681741923 884957919 453349117 946209898 986319529 149889705 32980035 529503104 242565629 993392624 621099070 865574074 146431192 733986392 508188478 399793813 68161929 137682365 377790415 582607702 435142188 784513034 792901801 872801211 25824361 184998508 697609109 226309464 477246862 685017555 82049735 714563823 750420097 797187930 386418022 93736060 823936196 646572738 314823098 860047537 707512784 899843931 109544991 324409272 313730866 539825705 926849458 60767797 763282117 258262151 647161774 274997412 686010493 483784200 786448502 323975234 186286792 535296234 17627893 810789510 665777427 752653865 965268100 349051612 275679860 219624848 3371379 573634604 481300437 137280786 223461351 439205629 987436548 535250315 31149387 24849808 149242289 82509597 618097866 930551015 359485347 673518702 106171128 965396692 221588635 758143207 61567913 376944145 927555721 514858843 428971378 877302406 275120472 2055673 765016842 879951032 989657421 504355617 803229412 719586345 359590351 400098082 290096294 16135448 768472266 262860030 57003817 824864999 289175423 344455232 60958528 653994661 493015996 629248087 990090106 781989225 701630884 279075906 114253636 521287652 499211770 868191070 479492410 228896019 419201573 946301757 860180317 917078669 306524765 591816416 642552275 655839463 873046918 408944397 531401300 346929565 335024517 109017893 371884263 80153802 541209417 319570752 17499481 731369170 38597145 777660959 941489425 682901081 816958110 361484115 371689663 497052861 150120608 717407321 50558677 657291271 956161353 17188466 439926226 131703088 601022786 565951805 499409635 762599150 44677101 640120493 988130818 69395078 172490447 329368798 844266926 425538172 73192727 50813321 126401717 347609716 612634194 41962122 855690392 237457128 754877086 207432723 641776052 800983401 330123949 634061674 513901599 728739038 260830223 582291805 376206943 99340462 15936807 307693303 630096910 138897454 601543372 954970699 386901002 95758878 435831066 23285333 561167118 140189288 997522803 7536523 816821501 13966595 446725653 588373281 954998361 589555426 158933232 152315187 781312766 466545773 86330523 410231382 488376357 226152473 149236380 944300014 21802879 344545720 83409553 64611664 147146324 460367849 883690747 127699728 294229527 37866426 374029847 450548813 264135499 855880582 166618163 814528575 307064112 131117846 531208248 950035677 996109382 840806271 109751490 871109337 832551085 650807135 567448742 95857245 570778126 490252742 710607694 27796506 308078820 761127029 174718529 830939288 897419830 15891737 709520797 178728525 832839978 531932096 207109349 334797306 186751100 27291145 219021307 621685292 826784871 88620183 5127677 181494271 841023599 464453233 956833079 400591300 279584554 382875065 306157761 602214722 809011130 880735598 4602286 519481207 51498869 959173660 664707147 610138014 61812659 510114160 76302008 390450206 713197827 235421349 983834445 413883139 944580709 540184647 463866315 938265585 944084862 897487558 582613092 12834784 643687269 706296718 226876841 714038026 417273731 117225341 438381487 173626575 208949045 116776588 508680802 109378854 741273792 374543853 32493338 41404877 681030065 113992705 643819383 975583008 661227108 663709484 278764965 907820147 689926495 736855833 644850120 718803959 215255108 829302227 372873593 980623026 759879554 402951672 226086036 590063960 304608017 700881632 27520995 661248289 287287760 439093871 671606852 560780648 262864527 572669559 53361448 41622600 662009286 74376234 3520331 887536435 62858861 869299291 569049901 202848461 890404046 203367835 769623428 774323910 594958544 236691548 712782005 640687177 744156829 578532334 705814678 306010421 834215574 80377424 151725648 19349172 687797121 95247944 999984548 132979878 616742042 595165078 437270858 105447084 822734289 863266120 85925129 52430216 338599926 878591660 9774389 526408170 143531272 934706555 423378603 577578713 941654445 523289181 932498799 551312899 819244802 37552399 504512588 887361986 864699505 298361201 584321906 892134449 243193511 675954164 696661920 839631610 358412695 30795717 18154574 353375091 550348732 240539042 777385121 287396541 107714839 52426410 536025231 559750593 407342777 346323761 125081894 638085534 942376470 114005017 30658556 511583433 774159684 903838803 137915254 571211752 106708341 96478322 90108115 218874327 389664912 865807025 77170890 883944721 979269502 416987684 678000005 732818538 955500196 558210352 774761537 908416375 365733153 52104357 343367650 498352743 428407795 870284081 440587956 924240779 868701760 13454367 613288173 879004662 98060718 495857613 571442017 870545096 811567680 750797026 620929810 536493930 552372180 148750260 335305806 596733611 981851789 146197542 708679612 840946400 1078772 120724788 102972533 912639365 319153466 480452113 979439846 295155546 686832399 478551276 776359017 46834183 67203343 878893912 958777712 637933674 38078176 773747151 355518540 341892919 147482619 934424033 565500926 55398697 109635621 27582771 816432873 719158837 485556584 111240667 589101965 903319307 117245191 231834567 673477063 399800229 855275554 480732111 432002907 767020717 947246809 413014495 855840036 449427333 997114556 663586884 957188925 516650985 125362687 71148137 341024861 135859115 676161521 625263311 641372206 119758363 86229370 48452349 134113364 791499882 780119674 48967595 339289891 36346356 869672095 115724238 138699158 845930019 371077749 323684760 861314467 90788721 703437736 321691351 556654341 74789182 899044248 333274840 471851701 452978471 780978595 779816873 732747085 64307178 379350982 39237667 468117976 575991244 965685665 620831700 395926952 220586795 313489830 599852938 760582427 557336690 186996852 915973042 14376799 791199329 666636737 657775380 540880325 170907259 565996201 556473629 35711383 369278903 222787408 668759156 382248257 633660552 537576062 513270254 779453591 3055089 826786606 35966151 667342702 344660131 202436238 223522218 584791409 825908635 922000808 738417990 83221903 931320355 767979918 177090063 245556579 827005091 339381336 815670472 818756561 683734036 962538635 557283698 166729434 649300889 540323657 3921006 427048013 719561471 966783132 44738467 920901377 798964807 658047814 144650411 248132057 314085598 358030182 3000413 100782844 425480442 925660233 796910255 634766650 900377361 984774393 424706283 593735560 595759094 612331834 159978051 949666137 570218959 182853206 841142346 837436441 639796753 401421594 843637506 931353023 24800671 374074679 544118468 648249258 500113682 513967454 288955441 664659617 226338217 229146263 158128636 474029098 251576317 397077348 303804856 441563939 540050375 226914921 804253069 246202115 481907542 66704495 965313800 21453693 142493790 354234019 155542011 113049041 962161790 470810585 944012956 970155396 64928506 653852911 611715594 480094688 308733733 628939809 970912821 987363762 347703914 180195987 992227444 891423165 604743300 759194452 945377717 581857778 421755841 41842496 409956352 136599696 92062082 8480884 568062086 10903872 515180524 380003177 88714058 991265410 538661915 554541379 928431726 453089588 429779114 78330407 366943529 563736397 366916955 283394412 873210669 572827158 359146573 128454853 221632019 136450095 750786121 262957493 683127741 880440373 736324029 422778840 21506152 315419163 235732019 679066434 359345262 18548409 425060941 893042494 366534172 235296335 531879702 892383217 131864045 950350168 854734520 596545392 397857824 762085939 965640497 805622115 783147944 53106041 963607387 665038563 630503278 108737653 599611460 882912739 31343103 913953845 301054727 538573765 25930327 27040726 114525357 398264988 322166676 48224055 342910672 60257966 741005964 985374889 721548271 187119648 298155421 223424121 830240799 137989969 633759012 900662201 967594589 92699643 91564331 301266804 262972976 176914235 85777041 873380025 23322206 560544564 937281177 881654155 218065877 317383930 300265167 971451736 743053357 598462642 505456208 247048887 590184487 101940810 579904391 116051432 450011787 625875706 252832310 451393543 882060384 737919313 218574466 601061911 528410148 125023598 106948696 124328598 933774916 794701504 933939472 73493845 309515721 517126495 413534991 413479226 431485971 189815209 90307910 507869083 371629510 601441787 99855973 391363439 729896201 735441425 208582323 701648069 143184134 21591704 663308693 70996164 475438174 951733846 337922673 359901845 369799614 365204784 831834648 258848872 864794796 628210800 739079063 430690654 112954875 719800060 236201674 225134441 511363019 865762387 153565314 203536372 855391578 837017403 279402460 10485811 89315898 215590053 593905078 690709183 40058273 716820146 643181992 932611782 854704124 774347408 680431099 800153576 470459930 874516922 627089294 211304280 656021686 438947769 273140696 143481765 222534541 693162524 68437077 879204549 561782491 879388743 784351005 418005661 140174406 478697060 806656395 735171635 438395951 582974317 90806720 643303058 121036367 717052490 819050981 350004383 649262916 150200172 654404948 224515186 107555047 27532869 628872710 731436095 678452032 32700435 100433061 985695926 495562075 118227034 706726130 867194843 362642438 784503000 825477632 987605721 49702476 936822127 607098500 209472147 406223837 653180984 3160070 761947363 127185439 589738155 16770441 260927699 289963603 899340475 727780318 965429825 183399150 707622773 633558480 944352705 778120609 285831731 444190734 700773524 227029720 935428114 167672950 878142240 820232667 567841704 695117319 27457888 563716201 924781734 340795883 281951965 141785657 329898803 31871015 704254655 962441207 74327512 39885380 604632942 816550171 458175233 83528489 810659257 882443735 995097119 844990722 794419232 343708679 688187560 48007450 788542910 379782604 915561928 696090596 919294599 108993337 626700958 30079827 194295199 66464474 472008976 924671351 19619660 637270534 233390246 994997900 892800969 492677192 312893150 411961073 130718813 905416327 263414349 750793651 997736355 564518581 502638739 65259699 42243379 371847024 639118378 173825389 317640446 614521392 319372843 97982868 136911290 899009814 980034686 2012774 797099246 724341111 679687310 239064884 306088296 222761029 943757794 698014512 335535804 309963323 933350428 792020942 968788412 41331899 577872469 137908070 616340600 678629579 822263784 489195883 214118783 869942254 706071123 88486838 575615739 732991714 880995607 846817848 108392821 741144304 123986125 68678657 632261870 617096326 50429589 670721548 279206300 536424944 273433168 498841764 940888992 781942225 432967968 792898131 43018436 101751526 67256868 942357499 929841899 90821241 625019504 95805942 801412776 385805118 568462457 315478460 796112089 730697355 692155918 977513008 44937864 63623553 290270245 755171335 382966637 248635746 573629061 445668278 598023720 269879451 144454586 466011753 692300717 682212518 907474776 668039674 760561649 731434602 301285639 176091901 455845635 189039914 683145839 876042078 668664699 636383305 940516573 812466260 209754183 560360295 409744088 74828187 852663234 38293130 242416866 95347780 973662798 295373539 384412415 195825489 680371916 118394663 689741254 979292749 271541277 504850708 379222622 272144436 823622103 379843256 743588808 995329109 699105238 275351686 936572943 46923202 822631992 337625000 47092123 341287146 852977134 894626375 112069518 780859579 529358779 822627473 363292349 41567044 745389414 961601053 478407374 948597252 65630074 999984569 699356364 891426140 802357027 520162654 600542863 287107955 42099509 809467030 533557834 509470427 32427918 498840464 778928257 453324388 47898148 122800266 675626730 171959322 894849921 10096919 358660161 132187652 100378857 936235490 370161572 950432593 493456997 790817433 829140458 942615384 926446599 425272856 792204376 904194881 616850659 333938660 703996348 78656424 775495814 67719303 50089832 71779377 398046206 991850215 16924888 220215293 105568627 683136762 55197150 475516467 648043519 544003162 317932620 858052014 949205797 145099131 366800533 435574401 132006618 176461282 404608197 939566434 415635684 659163783 923055930 337798442 813406630 166824501 794951487 459458042 746837539 259472019 195839412 480542849 554499630 239196298 846917120 839524680 626412607 662609621 112654487 832008412 336145331 139750407 73739561 598138010 262913498 18109587 763181563 640562462 927760484 701472447 41456888 742317577 805277504 826253916 833248333 448453020 817133582 524326509 835040363 428622973 417005694 824941956 595592926 519189043 806352348 156192541 382121213 371294348 536568073 133061747 340037815 728120697 407174317 946080380 128682289 243025697 198754293 379242255 250032816 570887962 184374681 915032550 765901470 395894401 216605396 636092025 119069684 690695055 839420008 332946558 114852408 631051037 130890041 708265425 817663036 749521475 592757656 201292057 448631859 460112960 907442568 194607114 495698262 46924676 980734607 755949557 184574148 269910241 579706327 72668677 577811932 541390912 720742917 9745985 985623579 832336655 576824642 649686636 779095602 253082261 313230793 869367262 469992404 530143585 673348426 172607319 782014912 408689871 521278754 325593541 871557500 1237328 804649224 850291590 767544935 454460724 312697553 20337278 77321785 125981626 208115686 60334290 656416709 553047614 810764810 611923388 972137286 133904540 555092281 102629869 809250166 302421568 180957266 94016277 770467727 730162757 752575832 466626081 39336555 145603573 396986990 797846054 907571982 299886865 402178648 831149205 438222823 734972168 35565645 364516537 671362332 260492326 64943018 899993599 938441821 883784989 355510641 266551347 142685391 551996795 485392171 791852342 706155840 649564759 64768703 530476272 320662569 75368522 572154533 996628859 365555983 484566870 984614507 568339533 317315478 352506700 678301404 997915919 501563785 96567993 62304969 674447177 207373937 537499129 594660651 735506869 326338046 913792577 208705981 121913178 823398691 631137472 969036810 39649328 930710969 285107683 372500964 335490146 288534498 731680651 16518349 928552527 205935686 625947894 294732793 5056372 152080152 756070848 654113414 69949883 747201262 8206440 509990283 202546619 51686984 784649315 28424221 6884186 2324621 47871539 944233225 818067642 752232016 51647058 230624082 4980699 667124956 921443439 200149266 213296201 132682980 897188074 777296111 65534992 540691845 826306140 513009808 630107124 255600801 488774765 261050590 451616478 67245264 696002139 87076579 355942536 67673477 645327361 961494599 318774628 546020554 934056790 102988353 891400213 666155515 865135172 976652372 349465971 440999840 692475332 885784179 633921526 76871954 510323139 978069930 552192085 867748936 873069317 475309329 255547124 526872081 533652996 68182367 587296149 106224849 662502887 145818941 85262001 356761167 58837551 713690543 429424495 139500651 151503822 642727502 344680589 699171875 159710064 768866361 210145149 391553021 229087010 309410448 798139175 692620783 38824658 971188348 669202774 201890144 123594388 234862809 26099570 667034200 187573029 576165837 652954979 521272353 86672757 241976944 251065715 83782620 386208187 54362701 471284248 881766325 362469852 430799372 908884371 918574088 522966327 487245974 362063478 34516114 638392736 609033742 611013742 375888773 146119240 85035695 984551561 303267318 330371978 168405285 24920678 895358229 781674474 501092458 832604452 659554808 541567302 247425848 880254682 87579294 560280213 623403088 741323422 617983417 207989966 370098774 142151645 141840587 225997946 605275543 167428402 847384094 320788826 525824602 470779982 345555718 386292146 18710256 306585200 111933423 878306837 63576171 855894750 310499581 929208006 884635756 534613596 138570680 627012988 970499988 747720547 798984989 548820427 59819647 757181826 36878518 319824453 720520088 765021619 84639928 126315874 529157897 431692413 547752155 806752522 140573623 251536979 895740725 514749823 247672764 805906978 350435930 50107950 161717236 971981857 500118941 676711266 144441972 816398073 921275790 388783749 335307754 859874732 14955172 684440210 163811665 422571230 298462654 229302909 359384378 606572281 596993179 621495122 250138357 628639017 20879661 875119350 678603996 31784147 894650694 929907652 884380217 768476941 305078589 465782831 469577342 396875557 999935625 96174200 320743782 250324894 714590305 697735207 772237572 912158690 945889503 840126091 55118440 327905839 890029873 145710713 814692946 291154937 11046798 681649420 879265172 87658005 140941574 821395206 427336200 268753781 31999519 141842361 231656135 407080991 147587597 287705589 831515187 969767129 302554986 429812535 737945283 134262766 784415656 77833832 745135914 10173268 329637652 45212492 797979420 185515784 542811917 121685425 674385744 560034169 933258932 456962545 535658001 867703348 94302395 39570188 124260626 16106915 384127924 538793641 916999710 613688367 591698202 349318673 174410788 982449560 773048751 51215883 12618254 871357617 895988875 468463334 84596136 877449150 375295397 538329191 946138665 298905810 49345251 295471340 407256735 548524648 932382475 930710344 214462036 993292909 881260779 329628811 3208053 945537289 310961724 417700837 850388611 158559183 127164336 467145342 178645366 94139556 969164757 350230350 2504702 947495388 641601194 700747976 514340638 418177943 428870914 794362105 861222750 150297228 13482093 686406756 193967941 248258900 389204646 40395426 966416888 159215852 296099228 379476443 155867001 408341893 779730877 127932198 396488666 663826095 794520206 427739833 307517385 942893732 257910275 97087822 540990193 308251086 330424765 17284036 400817028 411002367 77251624 819225009 325730856 221878550 464137708 344648519 559748771 301647524 532166632 555347588 834871585 888180673 76429843 985987643 501548208 34067693 445756611 36344234 878888377 36464165 130899590 127010091 113869481 292058281 875226660 866226474 259748539 127127357 164745415 464066885 782955520 401267238 319785045 953626937 117275354 262608224 132185829 723532651 931998983 716687952 170695707 975187275 30592892 608154282 847184335 44215928 470850639 131860671 882323257 50974620 73448371 194614691 634191125 794180736 941095421 218272473 323171042 598292420 640467410 26435245 88045602 144751501 464046819 282205865 653455522 295915531 910791137 770788752 940601701 533710543 945975872 835520369 310579609 920793541 439368978 812174276 129190882 724297328 70231411 893764970 174806976 618782092 450303384 288704000 715927073 878854828 788367857 377589156 877807904 347757675 767884347 474238871 578248565 868036881 798134528 796206774 848836070 193083895 123493623 721599907 305265312 492165684 486562339 24744991 139660468 978175659 431757336 160604961 609522802 231795231 360442360 987853037 117761303 802862064 85778401 157071942 744283038 90888921 200271675 635027678 141488802 219233684 892063215 195044916 163873459 763788937 813668961 26015128 420452293 913967245 97643023 453413179 422920898 9533085 972825703 66584296 669059009 478000552 817819078 559133775 256883359 885724474 130921471 79796619 182096451 495128137 737998011 409034387 101188351 845012265 173987856 713993122 594651067 485706478 60839205 786412953 938290697 820586520 593936406 606685865 151124733 944840230 38528829 68415844 187034742 165768199 166592818 654077992 649690269 55864197 407643411 297060345 321182424 266977719 33099941 260754462 857232941 172198490 123960781 345100710 33284873 140073986 717643097 433000323 689244507 648840111 653506786 256768865 193137402 133188595 786753572 95230642 168999314 754607916 231203622 191015493 115494162 210249519 389869773 422155492 872989058 955641514 603169143 402345653 682237789 570820355 295072416 825994253 517159546 732481112 67593165 775543860 591950391 120087908 139128977 172908882 554902704 26796425 48408028 519650504 820870252 966556716 16085566 215932805 558663650 414164090 978366597 256202613 878880123 493924352 106030707 803794658 564732318 167166255 321482835 850089687 2994396 433474449 208241278 612634967 477776513 26813954 858847885 31258454 17785345 593703161 958080892 243895793 137812781 537911230 84111850 287731509 364456521 963780029 75111976 570850703 83053625 207949522 229739282 395950317 588432613 226148929 794840294 9147329 597221195 603992554 385460352 477977419 873669253 929133875 609770745 733135680 628956951 901641299 764821206 873570945 17256259 699455344 235213118 975583091 553501701 105313470 254217022 600520919 250538195 194805812 221438235 564162452 58856979 456681555 864735830 139775635 658340847 285352464 357912269 111226746 737000365 209421966 355377905 36727653 611332819 343192273 289243290 76932718 896737772 286250927 223978573 125995886 706361207 399146951 860361346 381274114 609418554 954931027 442169966 299314640 730389228 442922700 44186194 854921404 932859543 770570281 627285899 420445350 290643838 844165692 250686983 715226847 308592418 280074887 260571738 706706529 40048366 353363487 425502136 243146920 400563773 676319187 95729093 581452062 725204575 684104747 852723865 469695748 304423252 307760798 592563924 493073185 72947838 120203298 10202553 545882226 144424193 269247182 684618858 168582401 667103402 551356038 294313026 234297162 598693693 561191173 329905349 208061822 549555751 920429829 250715170 696788186 14754830 826351765 793591983 931749056 176693990 808736633 897838036 929402943 892068367 242713941 657689987 442218620 755616408 653721094 43436469 305776993 332203714 552332111 445696097 582739944 651341480 812934487 599773457 435810769 636987338 223519750 286222602 22090014 510622601 68944076 972427345 102575016 632480054 117580092 908509690 561726864 554761120 788000436 353788263 5987679 776990045 751353115 84749768 959160982 336291929 399745062 186965060 308019904 494074076 13970794 81098096 781416420 912278468 527621636 397820970 933005349 738158575 215997942 75742083 82983280 931689161 767880525 55337289 125570725 459078590 751114234 582438201 58181 899181629 272924108 216195207 686866409 321395877 900044728 178887811 571518655 84746892 480713458 615650141 930039476 733397579 72834279 977006618 554559816 977528453 385276741 198126332 247465677 980964648 37573058 122134543 917841082 443654399 43537788 311495930 103610312 254227311 579216813 889867381 544815816 406068175 124346898 790576929 169565319 138320512 668703211 213743091 227301102 888360394 739360502 423167944 739998552 905318509 51555725 259873640 393032994 237730413 846400531 548734603 123469244 224185663 303697011 60112769 521221673 46983010 233226010 85530240 741649882 217129801 708649079 430333215 126116193 668367348 471011266 642149442 657462577 552537142 993914918 895261191 222210402 75387389 974205842 684184608 60107300 788340762 139588160 963824138 498863530 557954456 100044593 338777270 567242479 886993688 640365960 244851631 269918479 22312483 596172793 999984593 21995017 114572221 929277339 530108773 350511578 813279154 457774244 433965922 301471304 746159699 992995678 847311098 718857488 870103865 121680143 871448140 340695654 770352183 408634573 333046992 656019351 76875842 945006303 750323604 129819442 972217048 662798741 473575045 970485179 308253402 698932799 311081129 32816973 317433109 845945135 516152633 910945908 276086587 250195813 16891489 750478992 736283041 428343030 602249802 703431670 700963153 857311792 777974750 121305878 696231093 663516910 437004338 233165996 518458421 591313070 247202838 57530147 633331348 628150876 65845200 763212127 203786618 709658139 707312686 48110469 837792182 929516353 648590308 124862807 547902575 89034699 660263271 958249211 35889541 315615779 534327887 306929389 476479859 630818691 139303860 473386126 14188487 179257599 464816786 534414557 553680361 306802921 613424135 901598317 669969378 538616490 315816084 23038410 356337793 884765744 946728293 832413886 399760767 141957460 5902250 238336472 831420052 59803338 569372485 704715093 525430655 948744591 244829562 402393644 169460827 600503664 830710582 135022799 802040433 668259896 685733077 892571550 262087403 864353937 100666509 452548760 458263664 264520318 967164747 828453894 154983577 58509622 830162585 457325651 222976986 509043583 6055414 935096079 173147581 555153578 124551380 899734860 192825019 922422710 513918521 132302272 283679407 142841743 136156037 743054355 864744710 53376753 287886790 806623132 941885816 89140425 881624541 63345803 592727767 196896378 432732128 867687826 145251380 504858243 927931322 739595378 360869455 19182857 588632599 722349325 92046516 356400212 502631246 556174894 21558694 702467806 830850295 302283733 174744722 886218260 694930395 7405676 898625722 541680367 900166097 35648364 77373434 503637316 743122581 103791662 593732278 18949929 46054305 963653157 450049185 977125810 463506817 459996801 910497976 497709196 813082570 801695440 282807835 197301991 990496775 819298575 661994377 650458301 198797821 729001401 909109474 624448081 981548407 181729485 517463493 298925690 924733584 571961929 569243469 595786666 468706841 479848101 619077162 774663252 111009310 797921868 752489621 307779022 271753981 18660680 233810936 985851896 510172478 751842155 169596492 267858322 740243630 202861479 908598436 623048598 372165876 597786221 194531767 89667575 74089324 627488810 534405955 27112155 487744676 17207970 18252161 805425688 259987471 242003533 402220137 119590791 310597064 673956974 832758005 548743035 309997935 211278558 569996861 373806455 55979053 882166434 208410046 22341547 662479474 824673438 318091283 522333318 292560991 562012199 28103866 971890598 690080105 452934121 19472396 883436710 766839000 691893997 50757403 400869389 337294290 567273398 463779905 341713956 126043127 448637934 374824637 723931969 133097714 775661826 979683342 8057526 944260754 912754453 967548165 45148253 587357977 111294192 182207383 547483790 191771146 113914661 866474068 145687805 868021361 5262874 361163686 458078461 50151475 468587885 968514161 388071765 368382313 747525213 615185872 371312046 969639604 791181344 339075071 143824317 918149843 7646383 210685373 484204359 607891633 629625531 689225474 54905042 162415941 873816356 420253092 483481018 551735080 88173763 7107299 181211730 196701401 88410971 135329000 905600421 712372632 715262609 20654396 656806014 476243288 259110593 454751731 183827337 975630012 486159997 509153669 258407507 3795859 170146899 294713223 400858709 351360306 269200283 92219323 6577767 797602531 710018410 601136059 709186318 110698188 367133936 358738713 327655 947046177 71151197 75274790 28020017 432774012 39468407 485281744 836133668 969182966 994484501 380311188 254271509 316829197 987114510 143150947 331335810 84322342 446077190 243880403 966722694 445451237 359677332 279068801 2139765 955499640 410649150 484853695 375299873 371201819 374084415 993526560 713407415 141864444 53874036 897173339 753752004 918976626 209624883 619948567 379908068 454777115 275463675 23847937 748243595 488815265 332826603 347350466 525152464 251984459 273998608 806617745 129520944 862228577 436630166 118156819 874161762 936965797 246806775 104719877 648642683 389200278 305879125 198453457 168944214 89066753 473062447 474498155 260523937 734668473 141922698 47831968 797391793 952161443 229526951 207766348 86079292 482116586 106764828 519593979 958914748 714913865 512369832 151788575 809740204 893132394 743146948 139082752 42711735 366098971 287284398 43371002 461090386 274296784 102144344 128910960 456185768 139996962 225306646 820686396 165095716 320215729 300139872 371745276 33014950 900083852 247724002 47884763 791844873 240586509 535827331 15321764 56251401 978879299 717547679 428569574 389365963 975123903 26428913 991767819 691759570 840047275 204975249 253746676 672186419 89577906 755069705 546900157 11139004 603083870 819151368 487481843 422177335 315075709 850076458 668664418 825132395 355088188 34393422 67280367 951775776 611330268 726891058 781209376 731539218 749279854 116388296 362330196 91417977 623747567 479804264 756167445 971268415 482574591 750713354 272427963 245587563 525879372 890641773 405417854 184755969 635937356 639757912 409019442 489234362 18725569 489055036 261426134 721343024 974122577 394456355 459463109 520766073 847529473 542399408 665219150 794379391 531498147 450076699 59099310 825888404 913564389 720212105 443292859 185837403 96043929 302568242 994762558 601715374 893619484 366436308 827975773 16883499 581133899 258269549 154745818 338261058 153482243 349793114 725558882 149846860 296225586 292725716 48856613 43847565 99977870 501252246 894845041 394360492 634022917 509438175 664413843 131616512 611469464 826275814 625785104 277112766 10457934 764791155 770076351 696617970 83492878 462530396 939333663 819464478 792908309 56314941 665106384 120853353 673167325 636067918 926513539 795802585 373596070 732191309 728312792 744951724 640989452 164856648 140678482 957373942 748125851 730036317 92243434 417230903 47069054 114905642 921980214 238982355 387420010 531699818 40591565 296722014 611952314 522885827 687293295 932059804 991761516 478873873 145865474 347558874 903637949 67792697 70895411 138121536 986373903 222451719 303082491 776306554 962304235 29836986 914834392 759946991 637997516 571652763 547694803 507608202 496561769 724007173 554158480 832152472 917661289 460220327 144896803 222776541 72805918 689122475 861358546 299921689 708786409 813454614 856247665 112282160 775166402 750875576 838605494 406885966 729692399 750469352 97632767 547901195 394052223 740568267 355582607 138586590 952081667 466112091 912128561 68699071 985349628 455455181 719307455 209963242 453808593 627945770 537065200 949415251 608051819 330167333 571404373 569305300 269736997 286222720 212746318 497308493 800589570 769495784 65908605 682563081 940473466 36429098 315899663 676906457 690077973 755982509 845483875 890340324 646756664 118771868 394324532 53096095 775580865 93533784 497576411 238549730 966856800 469634969 479993480 468465326 716727221 320296026 178847056 402406751 853301747 874177521 6675750 876785177 173102254 880192725 463117690 641601662 307740637 859802845 300379520 929336401 817519814 196999767 46387595 737118919 287127772 53949049 851080774 524778586 124761134 886482138 86342648 934766199 28303826 641248065 561367026 661381947 275368031 999984599 207606893 145527642 483746095 842719479 604336661 626377574 34528585 153426400 482428053 639396412 702399698 201563273 987574947 268805280 850879863 45527253 681647546 26345618 12489492 354294046 31688523 527857067 978928657 137976821 499970583 354954561 659577988 47877790 987755056 582729489 37868578 866610383 846484696 730270740 30978102 619583999 373044671 136892279 961252659 988846830 128677179 136482467 337264652 864604562 756659782 940267834 218056965 187209324 379825506 366263298 136590946 67876929 270145048 606348510 400627778 13279272 728314431 819108145 914957445 147440919 830710534 188768302 858074572 5092818 106725281 544556735 167565889 520958257 997389784 565110805 391051832 551568219 288525343 177802580 465302110 650757911 400478812 104059789 43420173 567778619 977144161 618384245 861109641 146886977 822611362 280083558 538972050 62705802 662222591 32538177 81072244 183750532 311529566 815041771 233267245 889207176 539976177 617689953 744600313 638733031 600896536 252394257 639772214 826580418 125781124 541867285 937167991 277049090 809061409 232088276 364541583 43327802 567124019 138494988 941971409 242238510 417873582 570925409 359468245 810140271 781523507 565903093 111999064 906554304 18582946 788434786 354733271 602280020 395782744 148750497 724360709 611262397 219706963 41385373 49508044 465473049 193448989 97323528 715438857 94898276 305833174 650453093 106809738 958037051 676650841 763165793 139395146 189978512 115287618 436731582 451794870 476390002 363707360 714518525 44588096 801736548 283444705 995646244 519563482 230654798 447663846 556781583 629239805 111257608 733300852 515877325 200159870 761965387 429583616 514419613 258798476 876219614 993167720 108340028 975190027 40313522 132233608 246844944 614502488 548797076 191603999 948239527 538457711 408402873 195744276 501325163 875302784 458876642 19121278 617268348 47522459 86481741 597236741 485658569 62457989 119802979 751040919 946163666 252269621 272353693 69532912 197066471 759546971 492630919 239487367 999670787 249492464 998553288 36053077 941827998 686589891 488129058 632404739 111802915 573751791 918363617 424519581 415214261 810922694 942590950 831648342 715235207 207580388 76937481 587662618 251114337 686197094 293871788 239192414 364637121 402043137 512310238 21106257 787534116 797540261 451350186 521491686 868421064 540578890 573463145 577546275 971784530 227276660 975484381 117156732 358827849 374901311 513585928 778605797 599077904 728313786 995432775 375323970 834312494 411832906 293599613 615829775 68347806 920754831 381293704 54984211 174701449 493172227 656243170 53568715 610235288 680790094 197930561 910810794 645255744 516799218 133698779 511629577 756069501 534401256 742498590 967630620 187457577 337653650 856385628 579262954 236266190 799521422 835609724 409364164 93786576 274697724 807203785 46079995 942338284 705864230 847784085 503568919 674060747 683826412 363217863 105240776 853468286 890285992 577043432 725137191 922105905 803009291 219452403 801744320 376400828 216417773 354931849 132674608 447320117 32027919 269145577 360093934 858421522 27956681 104845551 56820790 162741404 551276277 81409852 849956794 840245603 412341328 549842712 63146156 410753256 572120034 27952001 250176200 385921521 812919000 556396361 713059965 87621190 141191450 912775154 665876574 317739696 873532837 301934559 506961494 333974230 122649211 104361999 105101371 114213054 382255777 325399377 120717620 224590370 501570021 801384520 144030481 873330613 855558728 293044132 775601276 341168101 653624310 633241499 845675226 602296586 243766996 308193122 682749105 97608311 309269671 798866394 295412249 77053329 833072343 442287503 517542295 414878153 59964078 799406893 998493619 293818107 550039043 913293554 875810613 156033811 550134065 205568316 712840286 150857856 62197976 127371444 430049518 377042094 381032666 92349347 52358452 400435194 242539170 457620426 530137525 114763384 422183409 498599011 247707798 498527346 274110224 717372647 504775475 422210803 369589208 972236557 799538715 625785552 586415069 302341557 487874317 81191598 292429191 327633043 406265630 709453871 924708302 21386203 743783044 647979062 409186740 747086256 809981153 969683155 95202660 599879146 309576286 93782969 317371301 127184326 969998264 122356292 934837114 430337892 994874372 183830419 817030045 455002011 736948953 929191553 786817139 528590717 857905198 853157998 446982070 949785771 760967660 123974937 49098825 567046580 449323918 779574772 297403554 229563144 85508386 875356579 468568447 605813809 500559451 67884327 688403120 416186716 352614798 937806697 778937807 34337122 964602908 159404410 924615605 916014417 669964862 91675925 755493222 847056007 771693902 363607972 916195530 947874752 247861567 865715117 218039863 472893673 555555306 276100259 463920623 706566577 677302205 567274882 478253174 778165193 80423702 186516316 444912373 857333510 460547370 220241048 492821749 48436393 6153049 34852882 333863186 541259600 24048943 909439661 990204961 193005674 425658271 733866213 326842970 925897946 580598090 744251647 201001681 151337568 353782187 58209363 564414093 871163662 193141904 959355479 30523247 804686215 475098801 628744101 311219518 547224528 781819613 247550103 283173623 623202458 425146302 25456957 845282364 533228752 790495349 933945971 107569328 706792212 200233602 593814001 64056937 948713891 335306313 307136795 721101884 242855148 749903710 653539985 644485556 267082182 315089840 721529451 787197200 624100974 292373363 356108466 274692869 140576890 525897548 770962187 682829897 782734737 722784360 369030755 60803316 291236248 53420599 451854900 379320260 509356616 210491898 394825443 28390680 853709705 788419511 989264369 434020732 878320415 517531097 383915502 100297546 889501479 606817925 117645767 471432114 769765620 93917512 101946799 412211942 419626510 602556394 544952546 837053960 73235886 70722097 54158210 395495723 204420446 998041345 231673184 257982158 275246986 81101050 264321283 916056947 502851537 636727426 207696500 796164198 665526238 245686750 378421781 999984609 835810304 282174161 531101168 147089872 867174394 223983028 385929596 163952859 254887165 125307424 795347771 348039273 291934015 923132940 210853964 667518845 906311991 36682547 246201906 217723003 92931755 219843570 625491913 30969103 269575870 272223347 613955746 78309559 598494662 379683666 974372192 311987459 680234040 260171225 225952057 931896574 843252915 138111014 672908335 312274476 291726963 370893181 419448729 172477969 677281588 618401613 676916016 924199873 859701850 459246984 23386244 281430525 642491811 576235427 796534361 873723228 905554749 198555658 207238771 126752441 919485589 172385648 616502705 471582939 964176459 695991761 223562341 109139161 11945527 726740472 836650639 585938041 142010779 251485256 714078138 829239929 597526454 313663620 199516257 201849790 262918866 698659066 15685220 370656055 850305994 512852478 804970186 796086728 650709738 213090274 54856337 2179969 185275743 589081999 900022777 117437121 545129760 240909184 154464243 143897110 84094423 154856034 557466202 15716971 792227304 866486154 214189733 378311497 753224236 276698369 396668989 5154935 561022320 869665636 93479717 882485065 153432639 892858835 670988710 294144292 345348472 92455995 83336219 809980049 159004231 580860739 433094051 576552431 654834127 176714795 947079984 355401856 259368713 228200262 560100401 42516676 194945239 504995327 912370121 684113940 106160055 34188663 878439198 52718318 960957978 398322161 990992618 782957204 407997469 725944208 655786318 52428278 420912560 803289268 483853860 288065608 327099041 345807817 951347427 726496164 421032749 490195887 145491991 88839130 735459307 13929227 34505840 169765535 124889423 65332171 590803764 72954183 371711011 901496075 812642194 860156178 325042742 297644375 117880194 42706090 14564130 239914994 52431696 193137673 745329054 900663611 852705461 823800022 31583506 367751844 321812526 666989225 581712121 758535182 637211666 157381317 248117181 995699841 210807641 94809990 539027487 836743927 393187377 109521199 883809979 887273329 965363198 938026063 558687153 171169162 539080206 460477131 793464128 27369338 676727882 319406983 337757633 326719059 266872717 865898609 515524328 662574139 27024495 109696859 851983085 108817057 984652592 199091643 312217555 962346523 447088784 324994321 91664019 389023149 912211517 833477475 388493855 307306429 203765395 993664057 575449132 220476413 458396478 889632036 441894960 422542718 928989908 993862434 587914494 140324878 277928648 64837415 739347240 774860866 176667194 725610100 414686268 122759697 394343505 696208265 695896425 451202894 472438417 169756953 973531665 219882075 444076540 602191436 776195230 162502137 949544870 805314379 923078913 646418320 315470553 879503301 239512575 939538219 32159185 240302037 101628721 556727453 751956482 352903818 651011681 846920731 476005960 608181405 759728316 513460493 676520787 79769550 145089132 858431129 396122961 90835574 290369627 627150521 154389720 865936678 916652836 848393656 755896445 741823799 259329350 345061633 462624088 302115988 414122590 381360127 485066911 460736208 943582016 49491047 743982926 640537567 983532769 917277046 630598746 878658033 113157549 515892299 999984611 185498063 292778970 408551820 76594999 738047485 858587907 388269520 795202544 87710590 364433098 122395999 442540396 242991904 150570372 31941200 585964794 278281372 394148698 810234856 741656638 173988792 931443479 876852820 84392458 136698720 627069518 134243069 43699641 1650599 832406244 5997596 448678459 357879678 799626585 556863128 561447465 583550430 63542078 157813483 104058296 799391016 61322251 875171751 261638486 771321544 192902392 149104812 607913545 528668861 953545680 876221029 5674606 108962583 42881195 547862047 482339532 297499674 32814325 332279996 350829249 60138998 79097697 296739015 409454238 6323369 419742815 498347639 247389061 331783690 417478223 325545478 91783877 160658146 693787055 676121632 256356854 89546573 164264848 459004024 22256663 83845530 471364996 127689426 579506197 198302283 576006221 715337824 968417085 576470223 410519479 818666307 895555857 182348069 992997752 238347143 916281766 941825754 476540159 398300965 207853559 300659850 753706513 946506228 550699005 248791416 983494133 588184609 341588446 394820508 981699503 313540422 42411717 832716029 811017339 587380218 66675987 182328916 253257276 956807349 495996469 452414599 828594193 435143804 95578401 353066553 110459709 467331738 648056388 971974416 332634911 608752346 564890114 978635766 232432366 149411384 151444151 82134249 35029398 393174165 594618129 386079806 940251786 185388549 848995014 721252602 609551807 231565654 543555388 533165488 910650529 814193327 428124979 350054996 400310031 45046863 150422860 901349140 450572017 931910154 936936651 243852678 574432608 104396379 72890808 457847739 70782917 167079180 3408834 679654291 9902755 811709877 822172862 488647321 550856495 187335474 342340944 846850779 851120863 871341509 365298965 330125539 55036747 486479928 968662183 50989455 367213832 695681048 945833061 891214971 177863120 802085545 260816507 89663357 692352133 630829289 888445868 423476910 417799440 671653156 78470091 123663311 953576115 248528098 717816727 991935487 179552413 664532695 472454037 640178248 137348550 282235934 42477940 148190871 556526089 519909206 840418151 58541595 693797763 181950946 354769174 69830987 29538387 148267780 630104472 424324879 915824248 832712512 948364290 14061672 894043030 863938494 353851212 559146219 172552608 177533711 671805002 976982423 194157316 397223403 738363749 735835222 624748586 874703930 62696213 729490829 565794998 832765360 86314720 159158810 420215679 154472430 839664409 735591774 693645816 6739186 560290423 25509237 987717940 157693775 201452559 357451959 840221601 79949392 37555498 216187556 359677686 129063907 580025843 39010122 799157765 844466214 330352462 707528846 599390068 89504597 697065299 984155941 599232426 274757645 128091462 594840818 755120671 671051386 801535166 92043759 720673205 343173779 815864606 42614631 456004315 982009958 124248363 512881453 292702665 120124656 803667712 667632375 29982968 728938403 529629492 73277318 615627948 611862145 816428327 295714897 25039808 621417293 429696099 871046892 119409386 237062420 723218027 45937423 135973624 367702385 857912832 155745829 116729553 504392479 632332304 5182934 132910971 401477804 326522936 250118588 110038123 297602408 257666090 900133844 275023816 197867931 880722775 803343523 188454550 809660491 750457331 159519803 940234777 326259595 81102906 628219839 28929787 301935732 573349344 805948813 520631040 250895158 82631464 597750812 812878541 29682457 319155003 5144644 414254489 349361895 388789804 320468893 2393153 437302131 388065507 459602601 598759102 445435190 14278169 781181743 964042357 665202012 435310836 787753838 326198957 120544388 757639286 73384924 923323415 451456916 132573556 21127995 708387959 129095744 95446534 708357514 28715972 857520559 465159961 717733536 188981255 957980844 186303182 53625344 917133447 44568262 889805695 618919267 101522922 636605224 116782406 449215304 44449840 393424288 715528453 124642954 849981895 560430471 964253833 415049392 183746170 591937886 428564712 949718901 614477306 72223424 786247965 58869701 8224013 65470563 875161716 295587234 205775218 193904538 692246105 628928156 164675612 616795389 70253359 407347044 111036092 232902011 810561163 993695877 816512104 153529818 69542448 915398456 867064281 13810246 638893976 974256750 801544664 360779648 802070965 628075462 113583271 497813044 135817764 623196396 136860231 750909279 55027399 974915915 8091948 141154819 363048261 418038795 28989992 53546970 979296929 369169196 657231883 169941804 956043796 533990190 774893164 414400124 11853052 213225744 14285145 151912844 730290984 246411884 373624528 387643711 137181338 53319611 838189709 38950902 662603391 872997199 89937056 86291686 426939079 639380193 334341905 110379090 631349656 612962985 139097075 333204506 488727237 130085982 626721454 545791395 308046453 288814617 651605585 887989966 841674192 606733454 7314595 770406652 451741173 35694543 789263554 536881124 429383310 169704637 568660749 336914121 218044653 811728028 242470548 715573566 151187964 121115300 813274406 200996789 415592578 392609540 83658070 581006266 567362398 320058829 9758989 285670707 384276095 299618572 626378617 626187615 885809209 376532340 364806799 484200878 791555231 305768326 142847700 345572435 382890033 389919931 44335099 99761168 359190147 26098851 92925665 257215894 422765872 60192742 39251693 913437188 318899186 1734554 261379194 407490052 732236718 722176397 361124489 129345903 49056757 791717330 799553641 897111388 136081113 678591321 298072677 763600389 602173036 711364417 480732954 34814874 127443874 883084233 786720790 350026771 321592493 202991177 866806808 932137687 918216777 972672028 359944702 899613114 1822018 570935506 127334028 678904421 174873421 550374389 232667200 56570241 378832466 98804655 803706400 170261551 242671722 335764188 484254094 33301846 406011478 159906498 273169508 333128777 836527314 706841901 111558812 529260792 656104093 233136155 49354951 754889392 19133532 413322962 975840361 562373248 323590245 996748752 837258016 751621892 366423245 829820034 607400290 751547330 13846286 966176569 714483503 164313402 264369101 170517841 309971298 557912250 399558482 502205285 567032401 629748397 580615623 196818142 340925390 399083906 176559899 181985475 109695662 71121325 218771750 684104939 915998365 830409500 883468284 220681537 353351914 328441372 942860226 895247071 15186958 184156066 477442100 721130670 569462521 547844091 288770385 593970812 559317470 666225448 871931461 128815777 650698856 401601488 883230160 671431931 76439724 436702573 279785156 63321519 562837835 86086408 688933117 410789653 623663180 731151714 624033955 923217646 697383125 546874268 12458959 128310423 602490556 671585677 880931407 242701366 961567449 952466957 689071411 190432311 550978261 155782050 93992108 25481022 447589691 421676661 9908379 986735504 888352127 436932661 876281797 498975037 698148218 940461152 979147220 38873436 981327667 748571077 104798048 962897575 231213986 90902261 365229701 138154711 457554971 579192468 836574849 194786371 59174350 501457252 413701940 362474043 676553808 793201139 846707277 598077703 865468683 987226823 395917601 125481718 338243454 351363515 946300958 176344087 515089737 337753702 738866103 815105869 575548104 516499134 978888802 573746920 683520089 56921179 954914041 116798634 111841945 181366541 735193812 71376072 72642788 118735597 987425920 612388131 469882879 758825498 117908581 359464946 615038892 117853655 753191544 348222775 349631024 622002115 63023981 380931494 829380879 688412471 455742300 653158074 570333086 69898282 60056940 592159450 888542959 114529586 847461657 801357421 606475580 115240772 347894735 994578116 711600121 991861434 658418901 358217813 330385262 935893856 367929066 847247364 249863425 856953836 654384681 425252981 545399924 759138887 687604265 42410526 429286896 924988506 999954581 917200219 63350100 819087498 742488405 106679852 556299078 296005611 861502920 502142904 340091549 521149992 854126662 244821623 198560836 984256659 419006164 36496428 120851771 909889078 110480413 767170122 332160023 724991841 918125947 152408513 801315152 662406043 839376238 577873652 383312723 374641816 80512979 61595622 757929754 39882905 401958199 518677881 479158864 17122512 347032054 632874712 618914667 632474512 537977115 940632968 918118491 99292438 526811771 3757352 624897653 8317139 947992630 191676527 913620725 247620944 826839892 38908811 38785930 587941433 472376448 277595419 626303029 409388653 350327021 329018875 75394525 774459307 64184682 101935956 685330208 104995262 684985950 313738737 805572971 190203609 153804688 20776957 421416111 694858714 314137948 589105394 59677563 530885676 599462649 275874880 20856154 471418227 559237357 301109059 513984075 20858821 202615606 684511790 259693993 955860255 65588171 879638558 179750628 3057050 292277424 620317855 893132860 719326790 774379156 285275669 994363945 984867158 838059873 971210865 952772909 797802325 480324528 663024778 296749625 976818658 457160684 28704982 948251771 483144597 991357163 562686837 702647182 987853370 425337225 680979868 327450973 454328632 718909655 496831543 113351662 175400319 935883336 849776680 811973493 18503907 116101216 167143215 886094412 110112444 115823374 789961314 631712893 476584575 179747714 258469278 745596152 848066326 753352848 92264613 37363071 420156735 786933329 445128252 95852882 855121233 586234336 131354601 722316561 515669910 303011120 245536160 660414155 300368446 481264863 418318504 514739014 145163039 605735144 300586440 241681210 73169411 534018645 82343152 80241229 263737590 200811820 152922706 112095478 235471416 912663379 492410349 910524137 599803014 670781038 161362455 13800708 241628340 365223559 138734073 416662199 492482814 151681860 898270371 670423112 983541355 533107676 930450325 73589342 316621310 806998359 708362838 644794007 943188133 551398497 556389328 352552812 516829643 72026686 77463653 328905086 616975887 556807591 739958044 976307204 946717240 311233185 252600823 139839705 396062734 613763516 298634482 195394000 309524475 179469316 258035773 139069138 411661980 902263626 90243373 618730279 913585521 648136671 28722681 562140897 683350734 821746741 741199489 528520936 91904284 576497596 517271428 575764109 890265244 173115089 590868511 285131979 547507583 157389895 91994247 436282769 233266988 467106045 266292001 779410545 146656586 744480624 141714872 102517628 124408996 72409836 267832563 731053240 382555165 220597961 262816300 933297546 335389790 854155550 955847004 485328388 616229094 632415320 679442187 385659134 78663362 348097713 479938042 627910295 56778578 634425040 405667658 887270235 52871018 256623415 975068745 164075162 499174212 1188240 722287595 146587822 159270038 191401061 850007549 193737771 186559246 994462856 613931889 485920776 75309046 638029483 526445964 190659038 667235564 682274434 812015252 915595445 5340835 187474534 430679619 263156729 982215317 266445610 469222420 811794785 145904054 551267775 793475133 229526004 665827022 487593929 234690283 422890702 705555121 563083095 503060131 258947048 753712473 876185707 158951450 9190904 862376127 962468089 10754033 33116803 920880531 287150104 72552151 116638592 812169926 259751311 455797102 571393594 823230798 588223124 958904077 438677207 920044598 36767068 570042396 362231692 158962574 719226085 595883387 27337646 247799521 403609398 821447029 396404344 672604046 168073820 462308271 248945037 439224922 279475333 713837365 811774728 4875139 620926220 132420782 130267218 433616007 934336455 271651113 442519179 379927885 955465058 66895413 806020379 442440725 14376857 5193661 201224248 560205820 344934651 998568885 36230519 900803758 94595692 179672132 109844809 412681112 541778033 746485509 705264371 372866754 326708400 841687896 430726064 301960371 14202154 566429739 690170335 715345233 547657106 323225640 743035591 371781058 515285654 124190271 36929076 4013858 783403793 100667949 345618142 56797652 674749191 899260900 387005038 179491535 33503222 305828151 896699604 941660838 844112283 100165578 993326488 75614809 177945715 363494946 31757538 173756343 47840897 635132865 900925667 657760765 556372241 482887168 508980054 1646450 537014828 286600220 745354110 171982660 117398849 219408523 881646929 285636718 851328506 552222887 54770931 374352594 640164480 82668618 526240838 579324892 108939441 47645321 25034646 124490890 342124825 903755588 528611238 492368701 514591169 14483965 866342830 626334403 856106317 145125167 585858119 497667248 449626410 823748511 21704277 289215951 86548741 678014797 731301229 274545853 924999787 992690224 33179077 321785623 262792381 33714880 526941463 456647519 519086584 287577615 319666402 995256791 593298409 999984661 351127933 516706079 3391813 320013344 98885484 570102690 929648463 14608885 235077326 387592720 436804636 357402083 8421149 638364316 837101859 702964038 821779962 82446434 330109352 982315768 928151813 381774781 28289322 807202012 406394021 346175642 623492102 613585304 833745951 523744768 113539385 442719117 857179624 878230147 92795010 72206826 558666296 998387844 468481658 95701617 10065252 352201180 853682659 557770372 526572302 198498004 874410450 555617651 775524148 916893172 65854281 247677084 504560168 863278343 831363262 320954146 96398794 684862112 795736625 423690105 987864901 142553737 357206490 619254872 863551390 633710047 584235028 160228989 776607078 161933401 333533985 177865340 64398670 320541996 625224318 407466287 76000754 424634662 238194520 807335965 84117008 622236225 453237796 946187404 801185429 945843113 734526055 646422057 220706142 235700507 74064326 604079207 698134582 651366828 789738450 481306897 50504224 642571503 17853482 827043498 23828327 586768573 104176839 246394661 195029198 55911284 845895433 483304875 64734735 53837958 136360196 926210942 617714677 19555430 237332402 651839851 62456948 413389634 285324490 703795470 183795887 617028960 115556155 14498895 689728349 129984662 120460167 253319944 478540534 81236797 616130471 49199819 959464000 265994503 50535847 157219660 232445851 952047235 317185985 69377798 813509818 689835819 661231528 728240409 9493442 684509413 66862395 560188616 53375150 954274077 743799323 468099531 487613256 354961402 115896109 453531601 653470397 302098794 59553477 82176734 906711676 575723729 620838047 366594377 4996186 42218349 473399978 333169963 52453138 839749258 398479710 388896687 894222316 29074775 577388858 466687167 327162418 841983817 973275213 526546799 221054680 26127016 872288275 777867807 482892997 933100739 821376740 429258257 816717371 233174973 103285479 434796311 509698967 225856349 12700681 849484983 167268530 940495627 635056327 595704494 585588045 728897386 200314615 133543293 176619608 679065763 121940524 69898556 300470820 865900550 82359834 111162461 114693842 122906768 840430467 239300316 541505640 947881654 376501779 46535938 606272162 867314800 918689912 17889891 826976205 25266901 55328012 338435377 660359239 563958712 119537513 840073419 687385351 63889057 726352983 46554062 341260178 293473641 885672118 985615234 302516681 334099891 207829187 960741947 466761220 394230618 652341249 844851210 626707981 352898767 352598450 102248914 222489749 133638863 541268546 126063937 775156109 331638465 943360738 558536056 884012608 858914828 120897804 228871152 721603109 133535004 864293424 415354509 712994092 604690048 442494373 9955498 626353478 589978318 814757891 878776780 354344715 83151167 289336787 232145384 552793138 794128113 860842364 22845446 614837597 657351323 797275027 710589796 426337136 895423317 232686501 107543149 26081298 663754650 671882275 289473144 764656229 137340876 347449299 466489580 540565897 48647649 830770803 875583755 458493337 777692530 211473226 625739399 34602430 233425004 588812373 487090301 87780387 496358216 472926447 676931186 596928863 279317847 858189982 266361866 328446703 752767424 582770164 766808399 636418010 905681167 806189979 251142193 74180571 778701569 696338933 698771982 439436464 570416542 871667384 209284022 460425216 325195573 805515546 704846712 854684312 404853287 337650980 39794434 337460788 881995070 359564775 212670256 88148041 160885104 78577373 668325764 223768314 334914808 640894570 484758378 890751968 644199524 687483718 161400138 541541338 601579734 378477363 184184702 863501453 416913522 999984677 915947847 144870147 48929661 132601004 651366326 650959394 254743484 786816298 406402268 923181160 76998493 768797322 524469571 268880450 670397570 920979479 185415709 641457319 985198718 749345258 78807470 874370396 203558333 551478388 296186606 674982928 943985575 474690260 815693455 250505845 35058721 65776526 123627729 2980905 302318248 614674041 32627722 286196425 610673135 393345139 655791961 993324013 707890674 143810059 593630322 767233424 170255890 560028857 937990306 900127341 312488745 28462362 635657488 527757662 945985945 309419678 93614631 993717329 617591505 233639684 979060128 434546187 944645270 588739149 305887467 12171694 130865858 493730656 321204657 247618501 698630715 211645606 169701038 89446709 640545029 41554717 128338592 95105855 252457036 439177522 164574391 662700933 688568068 7001200 605754148 672778868 556586533 59460182 876137493 698100385 534706169 293033085 28635196 552390645 82115163 23886605 649210663 900771603 406749822 684797782 444138345 293740127 31917851 104357269 19911702 308047959 13744588 417898862 563230778 953784876 37735276 77045081 138462501 386952364 828762642 247419822 985999265 115423007 296580216 329534359 941612768 566527436 706793878 476822081 83236321 714251429 404435993 658073949 737675358 799947460 959760491 170915333 278036395 442277457 391297790 82209 337190408 87728004 83473772 255700047 120898729 121571198 890075699 110921225 546907642 273100170 731750541 199150669 501891409 28659611 963153239 579357519 653681683 205326529 408898866 37531821 968444015 755164624 372400497 775760601 17254470 340998003 403968653 848548693 13048279 718241232 33011523 714401849 301880891 194351275 781571424 722794428 792730359 564347566 20191817 463455395 999212389 265084348 41756590 158401112 77247438 520735977 8043551 711794756 532335240 77154877 276450548 438275321 916348165 188538592 308708122 60446231 773823988 238062931 282826882 541440522 358622017 188240962 683992010 474946884 217161239 679759450 25372647 650317711 167546731 129202287 601155246 934927475 324064439 66494614 128497448 495045915 146031084 107204869 105846205 986520587 885723148 537918850 575949362 980318188 656211694 158424283 182787524 926319540 667850018 723045868 123199223 169376096 614092186 463305474 474600005 814676142 718362766 813036093 81805294 687842007 41083553 984395415 144592920 130566652 469895169 773261818 915547835 671804434 210608133 257391334 677353563 937322576 29551897 917875623 116298746 343746038 919424193 612549670 473573196 439378966 786988168 254058693 888734012 972993805 231251938 344168449 925183138 835921956 249736281 544728744 934924643 449842688 671900786 768648060 927327643 125083929 72581922 530804389 634866588 561314618 752217016 373345087 500591608 802642789 305352826 725044104 429966618 542808320 207194021 203059830 159346758 827068916 908037480 48798904 923777368 773568402 457798870 302064000 708307832 763474787 311595475 847666488 874256087 928427769 55340906 802012803 92283770 453187428 607942536 512481562 53158605 592567236 961313784 773112402 104151075 227363213 422578475 901807778 691191833 380141107 266407732 260974299 832810529 147277759 135293538 858851964 333872637 776018670 817344051 448110334 891485995 92423401 331509971 91323084 333904893 399892449 183898701 815426884 425531442 100442787 722654127 552275899 19557281 982324402 301606835 96152537 381857165 579469860 24531818 133059292 23926666 225512120 713643172 794175411 580331264 782260683 305713071 692025378 921314057 113858457 909073463 549176968 657621692 218839091 179892142 763249039 828508401 249452495 64138561 89819392 133541926 933339655 78770117 523621903 805620080 999984683 402596178 990559853 170674757 514494854 190162237 747219584 24485362 550914058 779456611 526326372 82257416 608019941 449975748 600230629 476694581 725580952 844430682 653403103 20974883 642170737 833706772 97721497 498223488 692627407 842351686 42359307 578074446 404509567 954452647 726436401 890792498 308831175 774777690 356069294 902144050 806853381 27405072 598365272 374479453 82817109 204676287 951827078 690484817 615311324 695542614 625342193 26952562 732440190 207132377 358781461 808983900 231391391 220391301 613746194 166856512 411846144 432225502 698928160 559357829 446677800 158221244 154281278 44469038 329978877 547626802 750726819 986967119 783326409 312661628 319759592 115160537 176976801 939257734 776269825 808999819 47258272 29545139 7677097 31513256 187728560 724408960 48458505 548395592 357294825 280548981 601143586 124029398 232497220 691224543 201065121 471313836 428544906 470853127 793273686 41344474 509325186 628055663 890613137 728445238 101206930 797813193 287023916 517527589 653812218 149737951 179311155 761110982 643834255 744781858 424999745 757063075 185174879 675527325 353518821 991318541 820582957 568611240 934195964 325754978 285685880 900839545 954971290 992256073 15533029 821664553 593292013 563678345 186327808 841618659 823214193 374186338 644819590 675825606 841913811 702711360 394372079 747535862 112026760 39994717 300389518 636657966 60778046 596768494 174871821 943617370 753688379 382090925 988623953 543260191 271059471 879617767 767292606 16251376 733294637 328260955 611227328 791964452 917014199 317407167 729968729 20969442 866168669 958776011 433623116 878184873 339842402 259946167 564778043 533369066 88092995 443121549 236966547 311134517 82285608 834921670 357912563 17566945 862929505 90944126 55493404 609292576 879804952 909715271 249389286 452512935 59143807 805820026 56564861 81578180 548595708 648901182 109213361 139135812 463567974 532882787 470009376 18165440 215483872 644290450 26483516 890694679 695738368 864632294 966575780 7846893 204698188 964205276 719977080 352477342 47225305 157006495 512879254 613589667 427168461 601731848 131814959 854474553 674780250 357199681 423230704 850180003 582438026 96833934 1889931 358669204 35990851 685271391 125506308 14757153 465197516 849089292 608892478 616644154 466914340 332789727 186834874 79379558 833930718 931185474 86045679 687086282 93246463 16559278 698099343 257261501 452833315 993097487 97090189 451693752 399857965 251438328 140058155 215768290 182301038 480160180 707696480 720798113 446857068 78659580 869061124 796559872 869782707 702864886 81553079 491623346 635174652 123654250 709055182 23138969 866329090 198474072 845377770 589773008 176591379 747010376 312226178 680350088 425536111 334356682 154390996 597487541 114159242 398119271 94366613 633557356 845939229 84077700 132667177 281748135 454232072 738918026 45003598 451068585 78711061 888711757 19826111 687105238 130974145 725962042 576247880 38448881 203606503 593678182 837784415 310491717 465175637 828718451 49768611 192575149 92300966 777646704 262394202 307497512 489384805 754909052 32357044 274375793 448661666 816586077 138514368 317085501 947677274 604758623 810321127 745607249 805640225 528737578 146722813 821004995 266022787 31207915 393287900 391683742 979069459 367847360 995729797 503625898 670394181 979277709 230925812 687962903 144026485 793191704 41896464 509138924 408734917 266755092 859283421 97837299 396436749 227714892 925562436 813533798 357334883 233785293 236445494 594273717 25746769 908782705 493863433 108890072 154973917 534121404 125980020 82458908 141361014 977433329 121255703 652021576 520751207 250551015 790561122 611622587 180258925 818028000 766670274 909367767 23133916 540270325 39832374 528322428 102626514 892491471 703388152 352533944 581597276 74425617 737761184 653809705 308189519 112981431 294701634 273652777 892486144 93688697 846895563 553509032 422556769 520867558 999984724 99832647 457145346 11466764 552895160 116577979 183383473 449496704 175445038 95698109 911187104 940921184 939374457 224230174 950545714 30572537 167588074 51904014 368667711 186948572 486859718 56466917 162073262 313007119 684084481 585215865 59396356 408562130 874386198 865173757 635203730 983985864 854090590 318543102 795225612 383690131 830018874 587970791 126784858 591814047 252922008 287806975 31650284 569420890 389082151 63301132 553193608 376186046 48918744 328045706 842190230 370209196 938039150 75617044 186991374 784894079 14448513 443782859 173601789 763516983 135057734 925511863 5143580 619116723 21619939 318160524 268886362 645700217 809776688 492948373 806797534 736242836 873125916 540963875 770649376 73059181 962881708 927451591 547410013 144683074 696583780 209458057 778487050 21879896 715865902 311222274 71255061 851930354 741859813 194249515 226544533 43003668 46865632 707895998 691695543 10350333 212507262 942879737 423078879 971772154 831916088 70252187 12967398 528784354 364019534 522648212 256613790 524812441 97335747 634373221 251264343 429719790 209932987 82195467 912802014 757985081 127518802 133878923 645604593 932339975 289462926 384072199 155222684 89564711 35636223 358250328 116545034 626139183 878329924 629749682 196468859 422956440 645357574 758134828 2451518 340425743 859351663 710442864 840714832 344448330 784097956 183786053 48074591 35381803 228028527 530140686 438848391 189557254 367992694 182968175 566520544 452655612 571696313 588836687 320804534 278362841 786476755 726567554 719868917 489393413 410603061 764663248 297140125 30379695 338142003 245956140 96815769 230802614 552501997 695661513 101643067 213382368 645871471 163707163 757055855 218065175 544266338 305163170 487867951 338948260 764963603 216840612 51868461 417061644 864481331 462220372 717231479 158251244 2393027 703912524 294827729 797253759 114655244 169946303 774646021 799972392 945094027 444349970 427058659 81168906 776285099 958862668 799248806 199464340 619931469 87270152 341081939 110945867 653280203 282274049 959569366 215397667 873974649 490698337 841769432 936188301 963696230 203622651 274904316 78084234 50107340 714056886 512588805 798061958 293844395 8742995 747870550 517103756 47013973 414383583 886255926 264237030 227400073 390319061 899583003 325334078 541701970 468146116 628581508 265782970 927153242 191974764 145434684 927308148 664805564 115636050 147681414 15603894 903526009 524516351 139236736 58491869 59864439 146993954 885890860 723232570 322179375 44422686 281213197 179143743 651590242 60527159 107924029 332741582 764552333 477432213 70802771 191409738 207235336 870677194 111972261 43633273 2947967 902653795 978230810 170383358 629026653 266383773 400167563 701168203 329087425 484103342 75800568 606741069 328489199 910752460 944089071 959764235 546585129 475426304 41879799 95113353 34439834 562024213 115877051 469584534 135684772 965630425 774204174 857643394 3597449 336731728 221445248 974477995 217868303 780642001 749474437 351175503 582279563 975504607 446375890 62803604 643149502 17432304 832760760 489777431 160246132 416257052 495435194 504901510 894420109 753578547 689013006 519157230 263032683 773493772 263314333 402663030 981047726 313956459 941046486 375665643 630760058 764914245 350900054 473094374 781132041 722977000 586151615 741952889 700792840 463960827 169072622 221628223 256921840 126549834 604137249 709789757 832457305 552529599 225827068 996091496 244401473 546901179 325723839 348205608 355128248 725030030 746183248 146780324 82039764 450454866 4752913 41859352 478404268 681823887 42439627 404041511 728485783 716083610 596397208 857041562 74089488 54450664 681419201 101507229 479583279 126233256 53380274 515810749 858350523 933072221 502792682 5231075 817376045 502872506 485732426 783701500 660835930 966928720 81944603 705457696 333348883 120154083 988912830 611666014 385588855 223232791 352106100 676896824 46028712 531478778 721551215 294683612 998490419 907782943 119934850 635708848 399054958 845217301 66254456 279121163 201321192 911673585 778091551 550327025 963176112 581144559 230754102 531244555 120537063 835565786 674375617 38633558 197914994 191496700 643381254 624323792 136260146 427299066 106007947 658013818 751542662 587677888 42643334 602615009 20093377 584858452 743887455 995605337 951415497 104109363 96733531 303374099 730678539 95061312 963510106 253899460 107886511 432748152 351167285 515931414 127514978 885120850 809037480 80446874 386578057 86803117 925282422 111700825 166606907 299912716 207951131 577190878 197737686 50362584 507359636 899178194 871936460 697578393 488080364 144926464 429467577 619072278 18811001 481365259 123462646 727248217 920185216 400219091 715914392 323728421 984819066 256812832 856288554 551936861 885999670 485472444 328692414 667038857 350718904 402537673 637730398 931609581 432386543 906956698 120401231 22859683 6559859 556284811 511297178 117718118 551720772 362505856 462793349 322178303 79176307 686164104 363766449 767087288 344449681 313905017 828877986 916003715 979779424 394629408 29480014 949725474 950091755 92365495 196654014 670214457 466155167 603991880 719015399 418516062 82582675 131774550 324425031 936639560 82378022 509319653 105410236 840282082 966056239 288451468 125308008 232730568 759477721 910716096 63337574 92555332 151694983 878826645 613498789 654264729 440316104 586106810 490054024 849181756 315659829 21188433 83709712 75775812 47462329 853476611 640626665 345586861 476095066 930905827 162600859 639692170 136400207 950306121 834966745 178408283 800579698 572949061 140961772 642053858 188869061 438561979 98191663 23739420 474433824 844151263 649923269 629006528 352193814 367962002 632802402 530194348 424151944 723436085 603638036 587472128 773484683 119952490 124537032 20228416 337101416 127532824 288059678 212692573 855391496 612263522 965916029 644950324 687615453 843410072 277329417 65844921 414742979 547089536 651694218 118948820 507160398 52134110 228565841 892739687 356605876 921746696 18283336 421832242 59389613 223137079 188614392 817021279 209450792 427605872 505037608 929589759 144283859 240803659 299476839 342193408 581550664 983569890 946986333 79494972 357880983 266524040 474776104 753415345 555625046 497312798 711332136 251058064 810094097 582624909 273338086 999407582 998592253 92925687 487879483 758625415 45843635 421971335 470607028 836428665 60649162 619773291 780736658 5860488 845113044 158031582 253739760 10345229 280854583 912204410 5248903 525151912 519653668 664688587 919634481 712273460 391742097 869002948 278722328 193857203 333226248 277253905 76601423 465820839 130374219 567241284 801349013 95608515 477939950 897132098 525792686 193639211 795133129 305648619 232692230 26630321 663373491 948131792 19377623 331718445 80920603 555363356 502773211 517864998 193790102 538072957 479118414 362180025 768458896 355478386 587341674 293684546 831726502 281559856 538893184 12646883 143382278 678618232 378880653 753171298 794549588 685773703 789236336 269289384 302208771 120772182 396137562 769874380 115508609 484857179 574681932 547919028 105805899 942378122 87114368 742868214 343873128 758503319 754013385 798869480 475252551 863648430 516304847 271023901 15754807 306780576 340750664 507802655 793439661 955187342 679891677 583008294 945442503 634720958 657492771 307229850 720615271 421676279 194915292 716757767 418952548 7437143 33521356 203102555 529628214 27035351 228423624 578996391 957042194 129916648 897793592 410455236 15346947 571450089 444624088 496674923 233053785 685433931 257230261 671413466 149667377 36362155 885252103 331115865 12751209 688849363 392113577 482815393 838071074 21618203 729105897 985961934 241857890 240080352 451398923 859801906 834986391 675708622 55969635 120571773 373124668 349459396 808382773 747665127 310280225 130006588 987284677 662100994 15653990 274011646 920808756 877306 649198444 9180841 782162207 306328003 560467692 418848613 672390573 969477225 85609995 587526214 678377852 484838284 985032772 83148377 906732934 130409438 442553473 133662490 32079424 878352578 355041662 161533468 181695937 11899577 710162707 470490435 812885910 872520511 843457165 629455599 39520478 138633143 767217029 896325601 638100089 563823148 648119450 98519430 877191294 544325771 85780463 66256730 365317478 150425765 774506808 482625663 893323404 111534132 73916962 984217234 155236483 383456676 954484282 212019406 639521367 65345834 262142371 738829795 135057230 845211039 459495523 351658702 51698913 25883562 272486793 143412286 706067250 870806337 763604782 320465221 767882545 639983730 163788643 303804229 503949000 819753552 110586632 317009531 841058373 253307203 929185368 308810210 932524117 5074162 980501252 763886603 25269090 218557781 330839934 41040724 100019186 21863119 962730781 826608990 219628529 142045390 341177907 148644242 625980812 535636501 148807224 534887415 136023540 791230037 936289532 235949880 181003000 458347859 429335528 727290456 358683672 353821868 787824617 303810351 547105808 59144478 327303404 733278733 652048823 288227358 541400379 980500097 450979870 854113932 285838234 771854888 702535212 311610237 585589182 334983591 196941079 861440209 372560986 115236479 413213897 744920720 981378151 724096621 486644215 16207220 60422066 650099079 549037469 313293309 92059129 748984191 222949125 649758283 558782404 76961036 381532968 552946683 35680336 780143928 591021019 278556705 693675964 676977152 431759265 699076060 410307740 370347754 169967846 52502108 124318387 507133514 430215926 40909775 548553660 198732135 655621530 72541004 403685698 423251461 695144213 223310665 428123738 105896578 462517952 397986275 762129312 171023796 57155772 245169980 976688959 957600085 239863790 95567244 125855313 16360479 932936470 964738519 360557171 484225447 498932129 83635609 453338404 623887980 33386774 582836504 491072110 985655153 199715274 798747978 743675784 86512445 773380924 791704210 487696586 161319657 490895183 234233639 85947998 303447990 247492316 185669744 61936891 333329528 479415563 114280320 441112888 649584081 774678229 999984732 597530764 733114716 291829400 703285572 352768889 471318784 956251359 473740598 744722960 608092357 806288794 748603816 285785867 456262314 342460736 43986598 668514718 865637251 56687175 107513396 819428695 560659527 851301914 981762202 827740830 873000824 310770774 46117886 176008127 321416275 237441202 991312510 640897467 760594670 360346368 625329444 343389732 583397225 733885199 68227465 104471037 533825831 448220467 292647575 620724907 999870407 612180783 404747375 443797949 360064647 821295882 130532857 58535602 805573083 890298365 960296124 323211605 459907480 922617216 883504769 965771464 56417091 94858519 39203007 305307980 445862986 902016054 458763855 871794527 126677068 654168966 456890307 513977116 924955988 280335872 675610374 95922378 69696802 899102641 410220839 72748533 138556027 616605734 324525161 164951204 742279179 947312779 300277699 918090927 164241927 17412337 295517364 622595218 672774145 527169866 4740718 927954481 924307340 363738849 810425035 391334532 680285842 125280623 780875178 675262089 694935702 689260078 528375415 322898945 167171453 738638276 116270831 53746693 307721226 521975517 114444001 384442763 206052418 293209957 537863489 503659308 617730722 679612002 96880645 267247244 539640847 38756209 108094628 243363186 366509682 464327364 534651898 449278915 409497493 575682636 994933018 79025443 646895978 650867532 656986820 616855614 116832282 684139576 764716950 146368539 69749439 626598312 314671423 660230169 30905163 579005160 974822797 31234040 24452244 709668889 960119665 395708413 908397994 492597898 218268785 95779339 753332589 444073331 292966714 781437548 347199881 242131198 43411430 170563157 804885431 147121787 906666842 343046750 521262570 115913982 815704177 91404891 968748880 667847341 162713863 56879329 401589944 110528772 414454222 924048571 778411409 777761008 94293332 772265017 567690291 603785582 241483385 551020218 373135258 361384448 295181443 503001985 119199364 148844548 282784472 107335429 808480148 148758767 600484148 844891315 83818210 83304115 768129551 201022176 836513261 839378820 226603039 285215206 920935261 198112159 235931206 967072345 61020845 972951879 587971944 117852129 583269691 53062733 457456590 520423721 210489127 21713196 885814842 220163830 403638954 463236244 874906254 629542522 507547620 423007062 532373809 896763092 893916888 11732146 913222889 659372096 831952728 498601138 124693567 251360073 151022207 512116002 828221906 821062427 82776934 9117468 883134230 915909968 42940761 589173220 948146998 780564424 21981572 954518164 299086624 408471350 851514934 816172630 395625353 730648240 603161212 502307199 569725218 431677588 986870690 724170902 317843758 310853871 32192308 602542038 257229348 939814562 70944269 272751809 64296042 843102944 64526626 289844778 936504750 291509243 242244351 375344986 97654836 387914323 184679771 684307595 423062517 38373256 624116436 408052218 697519019 975276337 740398369 415646914 291464253 350663891 826973416 137878279 551170487 842520832 537896886 251850111 544044395 374408805 49038610 335503455 762204386 201593330 70389368 976260727 14195449 560185409 589003999 22235374 395752064 825443999 236864457 713649014 383997067 895158033 481620247 720684015 394904395 86489040 921157015 42116142 401254486 373122118 53752138 583476111 623958981 97257284 465196616 938033729 123932581 40148090 953248599 939089753 68713782 715203148 720085957 713041195 448691202 105547752 89175923 990604586 754495024 331148494 351938897 25027262 993943937 167461767 921624942 601437378 214952472 295821288 977214381 395219358 334328567 865852746 950640298 486972656 168005684 881835460 724821324 66763991 856626276 120737726 348350109 219365860 2598958 942602998 829517045 827184026 189037755 313476998 450525569 361131664 71912530 554646849 281408265 873575664 97784331 286200874 133111412 6840050 314301731 203005539 10749762 668565556 597570000 692794702 579404308 529093861 478533312 560348453 568471975 913436338 740394725 564800839 299347237 505660351 39464714 560427124 885266577 891436133 57724476 817894465 132083314 831722701 89757510 812955715 966767988 766586835 21637070 45003511 466614254 361577665 725978212 766129076 255362521 180875601 248987136 889558394 968508207 313098701 747168439 639716824 970411675 584060539 951274749 555386043 301155492 219986190 763379723 502351682 49447090 462524855 541533602 606783266 332199326 300834093 162104266 682552551 851559616 398316162 70133571 322638471 855135548 842560937 810185730 41094960 899136209 191689529 79204215 501175328 882309336 226346403 244830958 40650626 288660829 741205584 43869998 943463142 31885770 80797163 46685453 423744693 98704846 319585994 307386232 594082076 295359650 883393164 285579014 71234155 15549329 787603007 435792443 56762059 611989558 488711413 508856421 89618163 939734612 277041313 794042588 100590800 64429293 8478572 985529362 130738817 27510073 659334182 36856328 62429551 115750025 511398508 73886966 639428349 571530034 876325345 709733499 886577805 3776538 232956851 334866865 522051774 207707417 594344681 108357655 399809704 64922131 740347960 684944092 465954963 351821903 355556632 892273935 124128022 408315898 84938122 858992067 77109725 606745038 148308169 905777433 747447733 519222556 440612282 988910994 384435561 7033149 106254137 103646673 408639142 260946078 867819294 654972332 485791757 825429628 63971979 88250626 910008265 109162509 150151238 72517296 687386597 383220564 271734959 79346635 175289032 495762699 770233970 121078063 66164756 632175344 122487280 414967836 760831797 858954788 136891471 110387583 51156042 126514500 696930048 336028527 410977423 117295059 409766659 953869649 425204106 803237368 905091753 718204050 606729635 385820051 773998640 817561486 351723578 502544900 395574291 809322816 590447450 858887064 24483687 325136540 223092513 890118282 894106626 881828221 422141357 64259264 390074376 83545771 46471891 114540516 915491982 42001682 381081738 960422769 142672997 725025877 423736774 13348691 451572853 104244617 289535302 344665141 629225942 56664649 46597623 926977051 4188756 439069895 528984111 628066182 155621406 300015250 912601953 276011918 454300198 24989948 81669244 551888214 44031506 251204989 593680496 758354836 82961389 72876252 820233599 2537408 36756286 753732888 582989992 320413777 771902092 881265694 458488464 438751757 457837616 12473870 255696037 3159245 591251375 84482779 633078103 305014380 168042049 139532385 609687964 209177024 437191429 56270886 437549818 819336744 759087707 385833727 323083364 418090323 13391338 740311795 771741289 814074292 81161009 78618525 907957218 26808708 586766589 447908093 176599599 90336012 743932924 255295366 797523291 495171125 416230728 310732533 330440092 477215361 394567768 137065597 927997504 665139353 208315923 517625007 636860929 921684161 633425569 4536202 323572220 533449431 541791060 212808933 699672381 655767844 892167467 752359154 185055827 779442011 62186621 787875836 200086557 402964744 724361663 502767736 866730186 644366795 112738313 61348641 46091970 197173542 229137085 203098237 165784978 771407753 482871109 245579938 784536100 326418536 256995319 750115021 690481473 112855357 168746881 375227733 821038857 40989492 943834864 697711424 590285999 234580770 106699885 73873867 338902573 975952335 87309565 575768275 875757697 231172164 623972814 549482377 816798630 561872435 606274382 978149535 986211575 506744317 157749237 972587755 846118761 548661889 714596049 795396845 634572831 242175230 57500537 732695193 552860319 366852542 919538158 722289744 56762124 308037114 944346285 465650610 819200924 663885320 732555213 433656045 433968469 25031472 16088963 764843826 920778591 751767301 8268382 706400994 936420254 312719015 143665253 786260725 39440772 437326142 567070896 39760626 917494283 271467842 832834243 725483029 521137867 947552670 638948262 599022080 703220822 876453271 768801613 54908902 58983866 383496703 204275547 316683355 247964778 453495780 73132192 439851650 986720855 792712747 839480362 27597430 356347971 211810891 710554198 781385106 105003728 502230066 391452531 64625963 936008231 68775167 416783029 803299740 229238229 380696796 943693634 113336802 439387814 426126628 498835955 505859937 209977441 648830469 112374937 366294556 760724555 455190262 568741151 514529325 927067795 36792689 536088115 640546752 529416960 274327272 802086111 917916970 752830289 158934850 260705304 735162608 988736417 170134922 289133547 910444993 24626215 387332217 252341302 254814100 67299581 456854683 256285410 6862580 80946089 175706416 123964167 307606174 130188842 610231517 515378195 899036178 150176941 981647849 324475301 739502698 25290456 153571298 635679066 492172293 6260446 511923133 121297774 932774248 999984779 956611433 519737034 236448498 746062875 55250934 69006847 352071694 622878239 993955694 131447954 826292361 15715745 25722409 666292093 247321268 781392164 926057233 272009005 425313888 106879325 433612905 382036409 141331357 281976143 753114059 853215968 387912125 380139471 202959544 237188969 135271740 1630332 6753968 265424611 984883965 623124417 926638831 401470412 154965888 504886013 106090556 676747995 322358068 557120117 518995783 791932888 130927569 658904369 273687606 41092921 119289219 923813134 133741732 432352929 446366790 161174392 455691378 655206826 342745267 197224618 833886613 86038794 551986852 233911708 155865559 188991666 157585711 361141042 570583029 125199889 380193320 816925394 198679164 293589598 569544916 130139696 528672043 530207281 598997601 119524156 157765746 831047620 229762717 864772535 859630852 603591312 869756868 901793918 229088413 285697106 7835845 285580404 834665298 31539482 657896521 673592397 68973323 814860204 145637558 697727828 912391789 956649304 469724318 76690809 713698734 58396423 838309563 693966327 900066017 3359557 262627226 10273470 801776 176508649 878736514 411634433 442331845 72300974 122817159 17733492 82995996 205973351 775204544 962651574 787670618 68404138 374798412 16081052 971667886 870415644 456230017 258767391 970915889 996880932 223467441 773985139 490324727 128216289 850800836 751616768 332132733 441523950 483019327 524954464 555245400 794712845 120948692 189738863 855947727 635253060 928430703 1445033 362233908 583309334 248583548 928653256 128474929 844993556 760692056 170393069 902185433 152987873 107441724 94903521 25802492 29001422 487821636 634284135 27410723 149608353 32465223 357132134 376807616 845279119 220975113 441950782 705497680 172164582 651032205 623995099 153790164 463748202 30480448 518319213 310884455 68395929 495233811 514940354 352027954 4021849 796061637 72120977 750454649 794897470 51144119 840755716 490407823 38790669 91920639 376462505 260825571 291705930 97406266 734987773 197898413 688838756 827240444 563001385 78812738 689210767 769288064 668894969 122112097 467712138 638341623 784395521 382504809 42920742 483409436 549124706 903334009 8210001 132710218 307245935 999984785 87635530 853812 168368745 954982994 455864332 428250080 672773195 958579825 575515902 415821507 971954526 865826331 65301908 94708291 683378450 735016121 528548636 995658133 9736252 465019569 378240489 619976470 188540307 641672842 416035112 584397011 268749468 57088072 789618642 179263629 47278522 989566343 236754539 317886508 186434201 110419907 791042148 683905073 734153174 950193288 593544726 26799105 538573376 745257104 850933320 100218487 860707221 861625252 608389067 357316765 686680322 467670334 110036601 157952387 941655793 645073856 25859536 167227621 347446378 216398782 510781776 436123777 434121915 198297444 617834560 16684905 170991313 965699043 879818004 230912566 345803897 290638565 563860516 554843486 64115187 677586992 602928763 299928023 445781542 322919474 8811270 134844513 535503605 223353722 676851491 847445137 429428740 611938713 645482576 99058643 111260075 22001878 101786137 612596273 281430647 429934510 886573784 117993784 41862336 109574063 273797276 113973463 619568993 8226783 699556373 740023036 740529909 675981921 126677149 444844859 471275829 923229141 163512965 829914496 809011871 602125019 28456173 1779628 420027556 103138247 579477958 424295438 564657866 806176328 729795242 123167365 712221259 778630868 420064347 343261306 272245024 887395188 205838857 554770955 920457426 869032301 135831605 325947612 483451245 781888824 238666349 129479974 500878731 649166633 453175366 509408733 134191286 914764447 444165591 8308296 643242805 71119785 433963779 570226394 841711793 953808996 112587633 246148071 111172861 799131157 605967153 56136647 3118919 667098712 944850387 609326963 536009121 901602286 510378310 506468042 470832374 332891524 259779915 132526583 240226752 33063215 903053196 254316388 700235788 613497521 469356509 220646277 513731363 986620367 927363518 666378615 24301877 764608187 252928071 559074343 712463 595281066 53784457 442136048 516218609 723059325 342369051 59941611 394059918 485785468 157730563 610160397 273345354 729001990 24134019 738302253 907122980 223322135 693136021 144378652 185498341 844382169 140342161 342349597 969838632 55470277 101377529 187977897 545699265 244675966 73795912 598799782 3937112 952212695 61837319 979439961 37008141 10553015 278392936 291325750 853943665 558715986 501074889 732242125 289523 465471354 200413686 670743150 36783534 311264104 479272993 506827110 505702450 822895089 845396504 72931131 144402263 614860720 466749516 69528575 640311454 87482956 352212766 233904115 782823126 202065894 810371250 928259534 438750015 241731944 84775754 566754961 577911856 226098481 248878968 106233462 75084224 267146650 454900060 125568177 427165851 303266872 495604383 707427755 840222393 815240377 167507488 659846395 266667564 37269239 667840820 556474570 537841770 378585844 32304101 639088162 908560619 293700455 103290851 852120324 952859238 101964550 502313225 286147097 300874553 125174320 355312997 118799044 648018790 384014343 469602635 373333419 665470546 357544797 921681424 482233114 804562730 905687910 400806614 7810467 361678276 810779581 21670789 748734762 342718051 37757634 935809946 248920504 991616409 912279273 995017765 130453570 978216010 891473069 890088520 19509660 739449519 618818643 818387798 843918072 349055664 52773906 108529297 896769455 579023672 48358292 978793422 558124783 738555176 374857880 774742702 374213941 603239975 255541415 165968958 625528054 178498276 868012845 91294656 641250394 465288050 102249167 841815165 972817363 304367953 409704336 675340256 380709963 72378022 265383322 890725374 195543630 679493666 374092195 536138802 907166724 203492056 491871270 866862112 133166471 637157109 711902169 819349454 471801048 411207399 495982609 958079198 142678592 213778762 624707120 340222243 295405343 280993322 532229758 376693531 435873041 149300133 925976960 452226664 302612971 311354926 474242135 121550184 577542124 515906509 490969991 817125679 955462136 727234943 189228406 239142172 796018416 908582336 992456450 31989630 233380934 387878167 134609183 573561379 205991368 506200607 621214114 622410164 340610695 934461766 621055039 983211156 444154880 121525349 430447861 995358637 357715599 592168741 693581605 635703670 788955339 788762407 20346255 124088075 30722402 603857569 646226591 796058474 228972566 158941652 776417372 718179759 549831260 154414577 740277744 843901402 28570524 239868115 914282102 886479497 480894172 240134696 556669677 66164940 771730339 333441414 756335348 97315194 104579293 648204112 752861692 276532879 139926810 97814349 144780986 482975336 914605028 735747502 48135366 841007844 399972826 409445083 552241551 870584946 149787400 134701384 953460165 633983915 215343468 633898802 839380126 640234765 559277234 83892361 971311465 154867856 6791368 464410614 485292699 98346296 63725932 260602173 10080810 121369469 522346697 460043767 667097500 441449930 420342076 523735650 4058667 989923928 650400127 291782536 522675440 918636198 803156118 841515363 946309342 932512452 863382788 838844216 590132569 37241890 409604592 436294568 272969173 847181534 346588405 710798688 512388238 119951855 109993875 181340143 138578524 92555903 552868260 225099015 376675131 966637434 974162002 811846631 985815955 288812823 949514910 68300884 725077338 460159454 9897974 794340806 148231183 98827672 147530158 952815313 551936954 21111815 99102472 181170066 389289158 629181326 515814228 854452486 949393672 589339296 672450122 101189622 330536045 352338201 125534345 444046997 276648178 999075783 893418613 44261917 512828104 44052392 75184008 990005870 170814428 8658603 9147271 378712849 86479273 336920073 660284353 811552557 410579353 76126778 198176330 258652699 782165755 338366653 350746851 263866846 298420537 807843547 20810054 829014318 657430016 483689791 79362175 545680066 6611598 915202144 583075158 51098819 46114202 741138026 651879507 856819586 730775445 314773203 381186003 37059822 263508975 315189885 338488887 88151417 476375264 526558450 950623850 532549434 300536525 75883706 145190073 576179988 299888717 452978632 37323388 524535449 124149728 595474546 366641587 132077321 77270524 619350385 93151818 496887098 593991161 564605131 601697916 803977411 292697736 559469404 219101456 56358858 436386618 46380817 200004011 18381397 763192856 542007788 350114664 467339193 485664257 889205692 627224455 631300507 588242567 713419742 72131493 77909558 289031444 471280571 606690811 427759087 93799205 150191427 178462555 489443844 963961675 54382439 114668761 192710334 333027422 10185068 28795786 2448272 617323436 580569548 943921648 946411818 118309693 733005084 948052736 731791946 934167655 12812475 131327517 683930963 108643229 139254656 855738520 961690391 987483511 14318977 549923223 262401506 467300831 453120391 444686836 835071257 382330704 208838248 989312808 626333881 722095632 126800191 71672954 271944401 512501249 96227090 585149384 705405694 190726770 19815178 968755484 332910944 645742495 383191269 43836280 22067761 548132110 11880034 115681143 716900182 876353159 451772370 144435337 778794912 276721013 645370150 334905215 136326303 604291608 320122004 784528900 378903902 842873972 274726195 651292203 507677171 433419098 333793648 917539102 886103720 4740384 279678710 243463720 654443637 786504669 796886419 16595365 277911090 489116872 988152267 163881066 309079678 795740219 38976806 657026109 894082140 592082417 996895674 234817512 756008085 270372472 128830608 893451859 53654844 969623801 301451684 101535614 343362801 134066340 365027220 375907932 286272507 571907994 211824942 523298431 601294784 141580360 564202699 764063706 269024090 50570334 924298909 76613842 237742670 397649295 296141663 916951225 531167377 56034080 115443639 277030450 593752611 752867936 552372327 305109351 530061796 116488399 683922008 370322087 155986422 599792339 314429866 760097564 774032203 953452240 33230571 877737047 112579053 797166887 871299460 116591444 104026072 241326105 303154328 736029643 61690488 105388615 14175723 244743937 995671879 106588797 782632597 536009765 829025396 123678528 204851018 823447085 887095846 527181188 638677186 44022871 342025820 82422531 613496537 983471235 767615352 621498062 583870161 558676253 161277829 816362418 645088200 521509206 394291269 632153628 349483431 650916432 809673507 82052816 953796961 253117477 646489205 595704726 491288430 123504112 777979070 462250923 787562315 214071016 730882200 630548824 373106832 668962037 109671305 939037820 726544039 822401997 24944586 888092551 802160728 745490150 971745150 64190296 36408818 613767815 723068688 770865220 417574897 519669546 856856304 679872051 428794604 538261735 122541705 728021599 152913599 996010613 463311823 426876788 481805967 224061051 257601166 6050076 443163106 135750864 500005432 875453871 554078583 541428293 397397013 575238690 47710565 425814017 595707955 245660797 558182357 210396063 727731395 165341527 909879788 26815714 406272394 879847955 145042315 53288194 981689983 772536807 62108658 537655060 864675761 969228637 914297006 110768538 907178466 753883425 766191871 968015911 919846331 479780389 88119039 23630140 689723789 881592856 165389716 127319238 446008993 414054432 295423747 140387888 45888367 217904684 8774400 185837710 272445927 369361446 734733872 545787301 695521702 589093401 50997215 674299442 945237032 793390315 113551751 61223794 26965313 113132531 84568869 290467628 478282243 514294700 941060794 886172279 800481296 846125684 964212850 501023453 161751572 115145544 122203925 548821689 742114811 78272468 998054054 882466864 583789853 988151744 578526321 354988846 240299446 225602358 371872556 314344317 699203914 97882999 616759314 167743954 119703046 858055414 416710495 281495196 570562828 215459188 165632822 321986107 202500294 376840089 639480157 236132057 899559344 77973790 101393922 267459905 535783897 340480512 752780057 694930366 752125493 576881493 529667117 77259426 888686999 894057539 736003307 203309659 220687411 37266496 524277545 792158998 43474915 512548965 588946729 253584951 770717147 501174120 603093882 448799577 213222835 517027834 9743744 480107581 336940456 183739203 461977399 570431046 781213845 913652596 871010875 76685518 657346532 841733868 52658148 783766611 402628834 239146195 768367450 689704017 30692277 964039469 835560393 222947706 313919873 588086568 24922025 327165227 484091439 184233504 866795579 343533764 32261457 89834414 651491161 314287198 261579087 292891564 893437783 151646097 169200086 350803988 271654761 749167498 787724482 742000533 348287239 129004529 697962871 787756283 525761113 873101347 120416504 55694771 900583643 436966392 959072056 955888801 807059740 955132396 830012195 553143288 109273032 407916369 922752562 910373228 574208006 983776231 502317376 445441880 238822593 572045446 454665161 435514047 286071524 124756692 924239249 414376874 245956226 953797112 517518162 608412628 364702523 245012102 477699639 194927384 866165015 79413275 342668694 706379301 395489120 102688410 62743361 627893910 868959917 726765690 956487074 451791776 39003094 941734766 242395044 794175807 844370331 18376824 118479603 857079491 282035452 962221639 426396189 503047882 847185261 332246286 678411914 665325347 583855867 364676996 673731944 983471376 935058948 591178284 792182912 6183674 579395548 710902806 586293770 524862070 97422461 252315398 46700190 999921693 666650690 718173693 3896205 128349528 144639907 201603712 974177819 590221163 78699257 603108384 510346861 468006268 158318717 628425817 189805038 702683394 807187082 48803803 250542328 83276088 867976830 755590872 714995898 806758559 558186353 391596803 220268938 879031644 128933171 564577665 796456494 530696963 958351447 875646023 227379742 202176906 824989244 85117062 122102278 174754878 39892849 3507459 941948191 830749332 448105714 435281419 740859859 67906901 244281622 288196803 75645297 777335294 486810775 242049606 373076376 368710167 783276132 195287210 390150326 481607626 120809555 571857292 807767735 107906475 251370056 581619035 115188213 211505858 438668563 122168726 784172416 20671767 73280334 354432999 817987294 728546304 923228540 494302626 251887934 997434220 350242924 62134376 756534505 485414346 834487002 844562751 760734626 175527937 694653901 10340355 72885455 64306569 993829772 321931662 216917016 335859162 45068635 904442416 478211918 463260072 543146964 816485923 2940154 922746426 381787152 537777914 504348511 324781977 373672256 303434119 952419959 651864640 695653381 858235976 981624814 552375662 68805023 808213986 574950932 613072431 878212319 501013986 148709224 871881790 488984695 531019963 421869614 535630639 102194359 361273210 770874020 25547137 297759791 920641971 125100461 146685975 505057461 876755551 113450883 48592103 716955574 180105189 767623823 885380952 482438556 606119725 853631581 139411248 411162201 105699783 756343253 328646702 494837685 840185101 346447447 183949361 774519213 165493722 328258927 3424026 415617436 519619911 867502167 310904616 255503001 266664086 83900675 442417276 63103760 92866061 776555582 480790739 414120273 67793033 111553715 199280431 519910575 615955853 552679968 878866496 23596294 524959948 826659786 515334936 344300011 11852835 879171948 438734786 593996166 761208577 246612052 152259257 66349435 679884751 198169917 763057171 724660197 940028807 340254028 90316897 644697548 846860968 993337863 426416668 50646656 252315888 294512916 691380843 633259634 223993028 384011459 508989231 23550833 686753868 856167860 78276617 15701606 126904368 538072694 523519742 15257513 225359548 265316893 389608253 482145491 921483712 940980201 100861137 758196495 711883132 25722567 174855594 260963467 305390584 576924753 492932386 628952169 271709476 59294907 8660454 547794019 171753537 561885978 559663810 225344664 541306051 788836676 659906634 249608275 494936862 723399817 983722125 319786444 576248218 160826517 72176596 886703756 83603874 662045413 33613824 83593527 287494698 848575741 233288976 305215337 631745763 578028214 100276317 641981774 772322574 399740468 923250016 8253216 529401876 952757796 299706181 704004805 890959952 258136612 105024581 4000129 459493952 291551075 656096911 504462893 172628100 131708368 29323731 637191613 900939846 247018549 870236609 367866424 7339402 926866085 925268743 921090047 262281202 56516676 137071884 308157461 959278792 70893341 7350017 87021582 32858592 721622004 969043194 756360392 141282356 666296287 72487291 997080487 99000660 532478543 28073851 958604117 888879204 357748265 932713223 414912953 653663836 593792450 688806989 467248287 92532222 540263018 107055152 821512252 30406262 825234441 11014809 502915144 44909947 965259310 747120223 71496372 691626075 654907845 681547018 264461539 505545898 119082389 771587517 410521821 730913007 473560104 794233231 177502371 17597369 445997875 17639315 852492374 431024342 485875485 425299069 258037469 108272015 639773119 141330711 487741505 128856230 326690139 80440476 813687076 965414361 107420955 551759071 803494737 991528924 385564990 137795950 939939535 190228683 429942536 313040524 168403813 255592540 714717733 38759195 578256694 207198494 354797506 489995552 86980237 854442502 644643808 812637186 742393282 298440456 931084006 814371873 183747457 529234762 477534745 172058284 220826307 117832290 855411697 670751572 688154016 840005584 473786042 815907489 243473319 502473616 191608803 765422947 543629901 686824082 643841944 810929952 191993745 895603296 49805283 109955332 993996707 40042271 113411898 240433856 158037661 949276655 331971311 471888666 69694885 994180850 122384052 450937147 246732071 28129176 643623631 828213474 793797163 828773612 850134984 845850108 489165252 583553289 511454718 402358728 857465526 593813995 259402600 726212620 266804126 98885466 849463797 381606084 523750722 116551909 509626838 419158044 472119085 133180842 795947471 238848358 165041342 934285241 384594342 175385369 394432579 903274200 941739739 329992279 378751965 77084687 487953715 763738792 210581500 38365470 860738585 59215413 733800393 842959133 167146613 172192456 220056403 321307156 63498081 761480005 205320303 121028380 312688070 926297761 134084435 375448463 990572725 94271241 379647945 17928959 947156806 369613596 496990028 906596 154081395 329500722 87314540 599994722 929728919 229216901 357083172 367353772 964383275 894961920 973702242 459259905 756962487 48664101 696599385 45274788 921863927 181039222 81082928 731550459 629345394 631212888 364574058 583275173 181535032 820101009 805899334 940608295 556761820 706325640 75707369 78503959 299868398 644694032 188767103 632257219 497599235 13884649 157233256 667602441 11986098 556871157 602020208 401742633 351259999 238127652 641073747 573925415 862401635 726296629 840635423 424311385 454306120 186196845 794633155 30238430 972470969 357053078 37068388 699183416 304890408 704982707 216165885 55150119 101513209 923288221 724716931 655189685 92135441 18344275 364782905 546765694 934724218 11775718 212874029 356643264 767074343 829421908 99576007 116494523 884342526 163860447 3109454 221496392 856184641 786736909 592363281 450911454 438836049 776990375 634773253 269423840 38131041 183570658 864079763 805595482 257600092 175000105 790535356 305818361 183214466 389263250 582953340 377203266 811063828 732201178 758103122 144104683 261953017 671067283 505152862 574966490 137228062 213470546 665758724 581262323 328025 722406526 955081742 824182200 426957815 150026821 653229367 507942517 997428330 130368619 632938954 675570710 26436685 802973027 122667132 918717408 974015935 674763781 214008281 877494355 614795169 673721668 753923195 110894666 729876320 819481482 963733322 156503086 104306125 954916781 318845079 813241987 857207646 153693687 705689995 896328491 173726760 454735336 249349417 225336149 429950430 787668462 107874863 111852337 445114426 933612779 297703464 421616418 802321551 95027367 409836843 875683838 800706785 963249343 28307464 116992693 997333959 566994820 56593625 518483643 978715014 169662793 85112353 853127817 598455008 722261290 795645889 753237186 537611286 678966601 950948655 129054218 833791056 745826424 6006031 584266300 628556778 967565652 307349190 838766655 303431082 775093519 61255089 237877546 557157820 397080884 676738305 216424928 190594143 474049892 402562297 631034413 711094340 886744108 918867160 960246600 126394331 270957136 129996643 262058607 17299 701776796 595897043 421464823 812350442 103364467 132811157 44179518 834512538 821021330 503009539 986085970 988779509 587458490 807022280 880712823 709663729 900774973 641323827 990650536 430879555 557169640 42356318 570197534 146108054 557951456 991728814 785312174 632359791 612924986 63580793 448216992 38105405 742862519 2756547 8058256 345434862 98320980 57072080 452528121 745611826 508112373 431234289 408267807 838847680 374934059 233182479 26757659 612733803 66552582 558419244 677351080 603747859 605129563 71755394 691482408 788102172 763210073 401576463 211258997 321660147 409407516 537457725 751804491 114035815 688441259 318078993 579189620 157749345 974374451 25257899 706755550 388490818 263062131 31743975 78788538 962047867 885891430 90283664 894246400 582363175 344510064 473661230 559955741 995924714 387549029 248013029 542303141 122813633 528958816 684809703 923593999 900313380 386020768 894845088 846047104 458693400 41138359 763061798 121819760 20872221 40246439 931404981 278167951 775348892 92171273 670091157 415767290 433964629 227880703 451574433 370967774 32167671 533814395 521725005 592079250 615393193 776213937 487421775 886526148 614568460 56964421 19088949 241043172 35453660 270889875 592656116 474543392 978020586 286529952 964752261 593395264 146614407 618289172 305968971 242769135 965650849 97012466 744729147 394823993 933205618 829852329 841078411 337679363 470522776 473432796 94229334 820563232 603915223 231386154 443033428 806554693 144648814 516756071 382571463 692712944 436138255 764296574 270387355 933927293 689769056 310141077 304812045 736228263 556156000 639821689 964552827 517081060 51374889 367197133 89328965 575056415 74666563 142836847 302760194 353630476 922558406 389249558 797524499 157020140 24131899 825530798 271791723 371515811 160294358 916609692 61249922 45513057 713121585 65687275 651412199 930382461 94431232 384528946 681672763 780206520 254646534 457634335 663609957 405187828 317413518 266851508 375912257 653330759 209615061 412572390 891576266 876007650 19442798 270940528 907773686 913034233 660436644 330024385 568731563 495453761 288685327 418637015 110926398 486699646 32500853 667979102 251865834 128277685 650724443 761198346 854137131 698473186 14422895 9085535 281209913 283115420 23250395 705383901 750456422 594247618 430800919 634234606 42720450 193032648 711273958 887278539 451223948 46657761 276100521 283670777 219185827 558663627 917352346 196093865 491696417 771621154 690416756 711689553 246063823 866418167 13319489 241575558 651952552 933721765 24793672 915563087 636903239 566120149 262301433 150676707 881311413 845928047 517177539 525043302 281063849 177097763 588030786 730912971 475936805 842444913 280085949 501325524 207039815 955326962 848428711 566078732 84322296 33262676 20972883 811780870 517367499 602574237 23612027 659780244 702640620 609682820 836536788 169313741 165626717 475045898 486630692 759093094 3141943 183453755 134787293 22084442 128497642 506172225 482667189 580078009 777601395 882081117 41624757 127944640 29610519 354708072 945775834 759073460 438782328 18650088 131931127 612146677 37085655 611937984 321311888 505830267 337237969 444605264 121062124 216640360 365532629 449354406 890294284 568508467 938511525 662814064 969064718 749603890 24169089 505993369 346746428 832446535 572234501 9060506 27785594 870394056 247796245 945963572 546873290 596816826 604916670 124037195 574686721 16277171 917368661 740080773 32858711 706711085 643282983 905479419 150680920 561216318 865870510 197475589 429883509 809803167 521475522 123317006 97389824 914628774 998625399 958881372 466616622 523745588 263195828 627470087 4820573 104869606 298418515 368850173 238911169 560763306 841525456 146368766 238525472 109831028 984015503 92127478 29739181 521936860 448441004 910050744 82786624 853028272 8494090 204933158 201400791 475639952 679458026 88163797 671433874 991673112 817053790 449263188 671689451 797036317 402715840 730932580 240766899 682764752 627609380 717925288 332551534 4430668 158915614 117331729 167858792 16994907 297422819 969097600 109871009 79852298 558122091 273620249 11119411 793807806 445802588 244510590 203988580 8299551 172197481 201537932 843660681 883773254 120869076 601965150 752286116 844755927 80579159 253727677 1036332 736676799 158451427 430270512 323818932 987105451 354923100 269138094 588037939 614432260 763126870 400942401 796622939 879314506 16094379 578962329 21236229 104996222 981059684 168109195 349831597 15513974 736843465 397734325 613734680 255446492 835030748 122753079 820939035 360787358 138860112 83067774 196717119 33044664 93832828 902506028 139624295 68721768 417230173 641731142 40758136 777025692 852366296 245270890 710682290 984541762 105303940 696468237 915786701 51843993 101304601 948061697 29345007 617446895 129692387 556534582 10381468 346320751 765068265 331651694 797665036 62454520 222079044 66264426 615392601 498708100 455739100 973996657 211093320 992017400 713291460 910560434 29507839 492394735 826096042 72504556 729804829 24907366 362136329 87194183 778212761 817131819 358474477 655422891 218045914 383716270 211941591 871003830 307657925 524730118 196423415 13731342 198094019 576109228 464501646 884710417 161981630 54439171 410729240 23850341 265677782 116736455 737684688 138575343 968985671 125787219 350192525 744285154 100039711 251609224 405907485 698872643 676727431 147433078 937942753 656610659 535299773 387182854 906233836 863179617 841070352 760515320 101574699 539806769 319505914 855345972 305713262 89023841 398282728 108454917 16776179 89202662 501222566 116818501 658460629 535549697 40383379 790841356 648454796 303753293 522731261 57630640 567112460 601318268 122378407 700142138 848262552 807635576 885607647 404862236 520476748 116184902 180242391 900167578 86858368 844437100 514348963 196105072 985207285 119593950 784948147 571609238 79208648 111610628 821275803 151280463 161353769 496775394 924845499 521555433 455845759 173338404 598144047 783278396 498693760 194652733 884539220 769592308 13100968 114094329 793051772 893909974 509101247 412811489 63385303 785382767 792264657 511985965 847388987 655547713 964793219 605059756 674744891 42914 689677476 320573136 519501482 99805670 714302515 272504635 10141677 90099436 550349022 528586545 716160993 427764863 170476611 742700691 624053880 750591124 366335508 581488360 103367404 296181014 109637820 28965186 718592088 477386994 910130477 851890052 693831 941039577 126225656 358915980 557362943 785377834 7138214 953060543 865349756 4568095 62270680 530012495 174103936 65815715 155628803 111069418 141192973 926017938 520620572 139844597 7696292 601822196 45369026 665791832 422504344 129025783 181528048 814778427 536913470 102706177 622934660 924926272 716238018 749699964 932015622 62539546 154894041 568591534 58092682 858279532 18871238 759236626 492057160 228293205 33795055 255217402 438537300 858680831 36071757 90839043 648931781 147214169 430987960 6360606 530563929 374023741 786104896 714451109 971467072 636149669 982515193 790397547 421807587 551344704 562035479 771000527 625331408 656879545 274355708 255141231 68722947 390177671 909577376 172661422 910223715 254758313 798290522 223545144 88786250 784386896 199230402 877004815 32297469 700538915 118197012 608119572 695893961 85534230 869096821 541720671 564242768 105012223 143385960 131847775 669334188 59160884 82035982 533431360 773198670 809730241 999984804 374845414 193500257 503645043 480465024 954529975 787948689 743466942 343662737 528669885 766898851 822061955 814471065 327117 18737704 778045264 423685665 388811179 55914243 151542114 782965312 936554496 53890410 659102289 213385876 3327089 704545989 552083301 251853567 887048909 958069285 119548557 645443034 987804093 225785166 845485792 453027231 897475536 33411584 920346063 16820821 98495193 44688655 277202555 906623582 724477927 739602364 113692379 118613364 708682738 439212357 816480783 234221909 63616692 807267851 949871831 158773573 293212067 890805005 701622659 250622369 196409687 770289914 52992395 118691675 16950755 323709867 694587788 561159175 195796321 863804847 892941355 699481650 341585218 365866099 117177395 246659302 512247996 261672794 482962845 488646852 674290131 706573631 167973895 765551837 176324754 914032676 60040418 314025198 827166527 910051937 320031980 742949339 99540410 345725948 572146603 760192647 861174534 677932256 426130582 781317340 943255272 118644300 693941909 441546305 295759821 301521044 295185138 537945810 228147928 319994711 357460258 713340894 378879193 486662417 524302162 27415508 516701710 962041214 494222063 632276479 310110709 205185998 985525744 305296363 542695767 547317215 113773271 637722660 982141856 208478508 186327616 122068735 417657639 237946171 885573509 251886721 3157372 186854125 646158610 71705185 324400892 961290159 418349548 327874855 546843535 344020161 726472872 426861487 485664975 765595026 834559262 271100930 943783289 915553306 157526162 876811539 920657554 979598423 123168519 570802012 591213856 599351287 613506945 984122188 369879709 106354291 892827882 140252496 390587782 379180195 723290569 761890403 11407060 605518347 295596822 917675813 157347601 877634047 94070179 109030510 238660301 377652603 286492622 248618807 179686192 573432472 419040136 676070770 282828052 846031075 709057418 741958445 59646338 702997816 408522788 321646050 995613260 343512780 933776403 390130502 866191632 914169580 910317689 970449947 664110653 267478812 256893569 247870075 77472884 799364394 858381530 655710660 742450544 69300942 414776079 894379999 783060925 330750482 759025098 431598388 470346751 446295007 112882041 25578148 919307256 876079454 80897649 361600010 47524549 483603828 144205154 495370025 832856678 982183675 585687079 572781842 90661937 522193517 47843138 329777018 437715256 930227668 680480072 223885451 127993667 824929100 29612875 48244231 19862907 612792974 736845453 247000077 681696227 618734 848057142 905091431 618065064 215150220 70341199 41099605 900811806 213690402 935618673 947422393 594723059 462008729 302441872 924008455 238377310 186361097 618551358 366060139 989259505 887855270 8195953 986201367 394272544 216925045 58826894 931832871 956683579 783429281 107013896 257199354 721187342 123989874 392427664 355808152 756445382 499269417 688154548 961980510 986280058 636048623 807453771 929605531 621316486 197516366 229825738 170751854 83258013 736913519 564332500 63155594 184510283 24071342 986035047 643169348 110798350 62139822 389219023 378546410 267848212 355478763 681353347 129647325 106723248 384772062 538038342 254175184 213403743 68984093 691822341 974306240 170870537 453424391 74321594 558441009 400503785 188088317 739250470 189188491 813863651 685959361 667346329 59640106 969744774 275016936 425658793 826436057 726704074 255494591 883306609 793818498 830734966 987785394 207777548 598003213 14746379 664327891 790487346 769651179 467415453 425788756 922462391 138145574 657856364 17489060 328930259 75933257 311900119 82281618 520059591 979558689 508463257 12570605 738186338 274526938 225363291 876937609 561400870 155177718 667323612 58980164 298817417 104766956 665723715 949559760 196320373 320959701 460459370 24127048 202180455 29778542 207120049 915475522 11312981 311731295 1193234 360319269 671169933 80172436 385033633 32984356 640422853 755423654 132597635 746855663 772421993 32199224 953752516 500506615 418270618 321517878 536404019 481211131 967583660 770895412 213712718 863065705 377561084 300684721 574991003 366025337 885525932 701351756 700658418 572092594 480499652 411300105 265107900 479654913 436373405 7923738 19037749 287643969 557275657 128889121 9434420 532697968 947597897 45952170 436141045 13840061 297549695 707335076 661953354 748450269 11125476 30597650 204015185 101834233 997723346 674976298 547108608 860100874 863931839 245925087 473274423 160135897 764893260 384656408 114159858 119566549 590806034 589669690 206274691 461129152 660699530 199760675 962418308 138756670 81733607 735233580 902581233 924301915 948734832 650602178 822685788 156115810 385151325 434720589 465033364 739348041 20187994 61254433 991313634 390908738 46838662 740696729 184810529 671176287 664564438 980055332 842414800 495426869 821694328 891981847 365714263 501862862 188628094 85789862 736537266 509690258 594729507 847666958 282348976 812076383 354566335 687590265 777405046 851497572 231747259 614514671 163069528 256868850 558520037 339748302 726831767 444578193 831984860 34014206 232518974 142024995 780994580 45821869 999748921 21621632 388145660 948298965 767295637 252308295 700978822 602037051 869258973 60089828 343630536 133173435 47580278 81950332 753788622 200053511 707702109 705852370 54643519 260229030 553674694 193961074 817211612 117887037 727980332 670490168 917248829 912019752 732244215 111683330 905575815 98844283 394953422 603308942 805166812 63647514 352271826 493512685 819405520 437441718 415563271 938302342 937360575 412390581 381495546 333610127 712856085 352888045 44441755 682149644 663238011 522266356 399617619 996313649 464642822 348593189 18715606 612358495 417708759 736016623 886267631 790893095 998052400 451845758 490758019 278880891 430620348 749692521 782246624 127739148 451294727 207559487 433295388 91630310 375109682 451403450 281861794 359970297 86800097 108753224 7616829 571526859 329651163 514908319 53893887 12686165 168081443 870134545 533530575 777526656 791573711 626612176 448296341 146771573 214854776 626340058 859730703 649007479 395496936 230504182 328966034 80493773 8410118 577134246 223541496 609393381 216083184 883991146 5220662 359779926 98956525 410467870 326680295 784685226 734896514 99692456 287570208 720766116 727974836 212530293 94141387 725195152 126169405 32767203 107952423 930868495 782064432 361723441 428732696 272732942 464544630 690225416 495554343 123560538 131306384 858334581 219623334 235490530 274174698 774855244 304937791 906374047 139870313 825196268 286572272 90722028 134645959 309071811 530396462 464418898 913182525 221853799 73575287 78196792 798451818 842003150 560107498 99294035 195252675 664745319 651389322 520227228 739819043 42321358 564233201 381906740 916786253 498337346 949634030 431299454 659151768 568585379 601691952 235939063 223301650 939903318 293326452 182171796 226491358 367067276 175486980 332830679 730344501 846724206 977493873 743992911 111267449 74963791 693697645 820884547 49271874 769275240 486952174 538969316 659054561 98885263 675852557 321549197 695257828 143374866 829197216 149728262 833685345 661446021 372406574 106435963 511232448 878539267 966191364 231589257 125744279 581799064 891361465 670438910 583575232 958392308 780664167 869599810 342357568 917503184 619526504 312736041 102866655 409757640 722776584 738926167 202539029 134758777 963433015 90565998 974580728 144403617 500862435 296309006 471199920 300845718 355412870 558375984 564273319 879401573 440823623 253074433 107657904 643891938 331306196 829044418 438533872 978072245 894877499 776286854 147322568 494064224 780078236 421026734 61255241 4294640 395223822 69511074 7876204 481886337 907266641 455243208 663684679 372221575 394990689 125015164 795786377 14947474 5581911 880407264 675415056 791286130 307955974 35276187 420225467 167501504 768817393 699419034 651223532 40758687 560716040 858198816 158691068 475445351 874181505 380486990 430902948 719305677 468102681 3192902 9231551 213632161 470389314 31028362 171252081 77733334 471890668 365851187 112465687 124275979 244924216 767170135 72499851 123776393 685702809 86849699 566594752 74194079 582121877 912864382 237881608 288835676 679145290 846010882 252437598 708619750 10714527 302413482 93447527 535062284 454474867 762451868 905621561 737889195 151651532 32259608 727702288 974936536 957835913 58601307 631922703 62455970 701240252 873861693 806869657 521622080 806403440 31246992 356644635 150775719 847939071 762453478 827307725 674541165 161182135 729733651 106171190 465218901 743707825 775585107 853113631 812281519 62367306 40683936 940435936 451143104 652050634 773724468 817144181 721283476 637091701 365777056 16199026 427007315 86601930 206516166 583695312 596457586 222334497 963691738 123156399 547933584 965995521 77199470 323392934 948279296 939138894 51113840 542004336 60972027 518865151 518682305 630385469 796193257 709397869 147438630 458394504 5667681 331584595 906043008 104930104 479453350 809678289 911886960 472661711 678849447 38759760 186570005 649714588 724829430 688407442 856848259 831137311 784549135 532953824 633600219 852608072 247967098 38781078 136819040 67268075 667419003 731346002 840717133 389197673 645256623 9386210 923806708 574786391 887577473 409852908 6289720 149549270 129158689 9445320 992103633 176359754 511229896 678605083 157138153 22627253 746290503 366121020 736570250 30237686 937300236 410124575 695530209 793538379 679293704 927197153 862538436 39852160 270113255 21149998 882117113 612023953 329028011 416699210 403990169 994413248 155683500 309115300 724641404 799532383 612065603 999984909 877871733 460772411 244369175 769494823 549161913 665585005 583907305 543317469 832396139 435060075 155803437 797666870 867187711 937813646 276051927 38963182 335951375 302214054 814166314 15116488 633443844 917028697 483686750 363559958 121035440 697105274 132478742 790520304 164990079 11861291 320720828 867991385 212497809 871009949 171981854 199550362 540540175 95881463 430536637 228249194 278259176 641529946 48693761 808287189 843637324 580475128 770398158 908206117 484956603 674747503 863963415 521451021 563970496 56193206 84281049 586400268 862978506 943439917 398179906 954579125 407158892 273463675 690670081 921865243 351988674 573008431 512797242 569601504 588556216 438693703 561249622 394898329 129595109 379797911 245286693 645471108 257364684 9805029 231955976 36066084 940560092 28828491 711270229 939995228 459253119 478089079 729776062 732865192 925809686 825488376 336335644 522790805 648016177 673219421 721211946 515023585 446809218 192436802 406528342 248191770 747805439 32375806 644099886 46195566 275658828 954804038 1283100 560898418 901049082 179918771 741055020 449148036 854849369 561927825 434403195 281213391 679184159 389310545 64988952 470818136 290041024 365829122 40905633 664884850 541456670 389761059 527671158 305675779 326539443 264343847 639021681 74394583 370328238 768611304 514018714 167227548 125216634 749320359 188221955 26347667 169056367 756263694 974444746 39356213 107068199 76064299 216322037 150909435 771083403 58622784 554643498 192118202 19097877 12436573 999444336 778233214 111226328 142837201 239227706 351880586 357572594 765299017 429252485 424136844 915194791 266565286 404236862 276815397 786837273 205664342 439416368 734050325 25462828 586856536 27616305 547288922 353792021 125600976 247652786 128337744 160496198 88163921 443839254 46592556 322359967 172330625 783892836 474814855 957977612 825419153 855030040 607646745 912132992 713770745 88159876 443884307 210978408 222113865 307781198 902041855 899748575 46313957 535655517 625142535 485040612 622116807 593416777 732578040 961759545 517931430 62121519 438706062 600454941 124396999 818776368 683402136 117362984 544108545 764708336 954456199 174190127 475708107 541969348 725618088 4453032 999984950 589014118 566343296 225091155 436681030 540677887 967848773 211020206 103019594 92939003 431913605 278519176 239505917 949491362 214461835 338645688 859971401 486349928 950414954 973897348 324563740 504002872 454875369 648034430 269018609 101330597 814729109 547824037 511556491 474230516 207409808 122028414 664920638 342640924 513178772 170846076 552841418 124801109 590029600 133449351 287636563 940167029 522786566 25308770 42023989 847531299 505535697 336112545 93037172 878550876 690623146 330722643 71799867 978687582 552192755 166409239 594751135 824789907 267749669 884218286 600075849 487068499 41369406 1898221 13524536 264553952 223744363 194924798 911853948 623504071 606181196 731952776 142461680 416248131 989746654 441062225 220645331 256604518 894086936 948090069 778962006 723831500 607262913 456168684 366001564 15247953 220156404 662708023 611202108 853347027 143337815 748738261 901005002 133471191 120170308 801204924 148673921 300949707 704172031 208265227 523640477 569714492 308448843 753434077 542613766 994481474 901959285 649194507 436897713 822883758 599671803 958107336 755074466 978128337 182560510 203173265 360337689 929079914 582899368 655595962 877789164 130974765 466317108 700916279 464051571 645167722 743415180 267173671 106110895 907542111 184378760 788542445 89839320 242738189 954265792 564543401 88571134 713236690 235035401 942498036 962231817 887222145 947010660 725493761 2681236 59090358 442462022 521876783 241937051 288093680 243095550 711945801 637364661 753897361 415950885 52596340 418336396 266241694 235081507 286763800 570407894 421954088 175313335 850364026 435032220 983837126 937307796 644054225 621783065 905736470 119753374 88318340 710419346 556562796 604496860 738473964 839963506 77820134 921778536 337721489 33014517 446481032 823032253 55658211 324616020 13308007 633745587 99615380 693258836 505864650 60523951 164924509 666635882 156394923 566687643 630633921 982536923 432494483 900814635 535073188 796024229 604737123 856222184 629637463 501454175 915599649 360169584 352808356 399298240 479974313 995779803 290755038 715518685 585789442 416944784 922312631 974791527 359156394 378869400 300262045 700591806 18782102 898106996 366804430 926183323 952687299 382004842 983065894 323024326 780899743 218725447 117226574 418312810 371795133 103117012 948197473 820286944 33391054 603984199 84217359 145537779 885311828 244235298 240839720 596688383 12096082 83424643 211036103 196731278 406374124 320258450 546381923 449276807 78466787 687166800 532019660 42748618 443896550 22060311 466519632 323405636 136102024 325999615 22823628 707503105 108775785 352378977 753069347 108347618 212647812 464287042 14738392 483416838 134151958 595386412 148879908 101143497 154622060 479566778 2747348 529351206 951949950 878146583 465444615 400201875 947200806 238420095 224068522 730740000 545436154 161550189 999749937 903352001 219124186 631070991 79393426 216189254 623556821 112752458 872489873 965456299 828636252 63277630 224002815 687694162 232151379 142567901 44783978 110428652 89958034 52828180 605722190 684267854 605206979 779966903 637247531 86779841 66912820 778818144 668577716 856672089 848510500 883967907 885276233 366570097 273105685 143713302 321493743 802297977 91938205 943608225 481844588 48908657 260689823 844377711 906150686 814144588 275945833 673018160 195381193 126423310 126972303 867813784 284820074 758192060 264309930 436044034 398232659 567763962 209605883 416210265 180529521 742623590 181332141 406013883 20187857 801182175 695002025 761737322 589896287 837746298 575298236 529053917 361041157 729695184 86941764 383583135 507151869 283534608 512321682 778305323 129389588 267007026 952811891 691705128 18069267 144852135 663548154 330969319 996198924 44577983 557073780 698986433 245866534 777454967 24257168 798844818 680642060 706362420 528612899 256678360 129671475 828019354 174657062 585344650 321235509 52197991 325703305 515490140 989693920 366311109 178401521 234017626 633888165 363176157 842458558 118571976 679572170 956876953 453141576 290243020 208127839 360763520 419617010 920599922 171889988 545824681 137036426 820426575 162746110 44401648 614624427 576275871 252488615 934296086 178391641 661620793 702383800 320210226 705075233 6421757 34874018 527036906 479692202 44054578 184188128 121168748 998853179 804235593 34480340 30741032 768254745 438165131 3276817 73438386 685859408 803423341 178704637 262608728 721040216 221137712 912249858 50765677 456959752 399275047 69007332 355060298 873185615 326700062 893986474 146202384 315971543 938428452 907720364 261942757 717630330 681250965 927218894 266965278 106115143 268186985 28843049 218955269 919234772 682128340 62270882 46157330 238825733 809389811 515644114 673286647 309133581 576011357 129894896 682870336 398797192 128211706 143690172 947055808 41429836 867319543 479646698 697271994 259815841 631757160 725034714 418642811 675741428 50400112 342017515 83552943 490013346 823819098 445650969 866653318 616017653 743472318 23111939 183639456 222100606 344775152 705247946 861322535 497436016 523515849 165018373 710792282 323203424 813776166 184225843 987759461 662557108 689616765 858407090 303138971 53284734 418713944 995097690 860823040 519752485 930069930 486518586 594645532 975136530 456167071 69937001 242342059 794925451 195201389 164953371 75676989 179339470 533393595 277278445 859523473 418108491 812272265 17119035 266766625 256854075 206488496 499078156 539229161 230943513 94286010 451172346 625248183 679356239 146285627 99602102 332490889 260081785 245676149 570761564 9601517 150092 110682517 162414084 880425103 912155493 626440867 164152493 725415094 712802263 695635037 971329427 994732417 769361168 999984970 620379333 983357084 286471782 906237222 134783558 726325948 536109486 606615833 556220621 644683581 81376045 39777061 629714282 966661028 348490248 197356543 374066450 112045688 193500741 964904833 462726221 264062223 954787130 734822509 91174805 893148622 388998417 902469533 638639816 365628431 6441667 726849447 297340083 856560273 44879466 165522124 628768995 186847853 964121523 691200063 163169104 358843484 472519817 299144059 823512415 44032012 511224812 317910367 766393496 450616829 972465075 128188734 599465764 189891792 154186151 142958904 160193096 764331271 302388637 626320042 85055645 722653576 323307689 287608704 297729598 228833575 997146905 998565823 213246438 647227612 81969996 140085464 646038621 265946896 665809587 531411128 755171763 15104368 864308908 853949761 594807824 41102102 612636477 891006739 858848859 73395221 660505376 161786965 889072007 869163755 978789734 553944023 587861902 245939884 383421060 904759449 49901682 128929890 193249573 132156150 737602835 425191781 9695023 41289632 451966413 281040832 572802543 999984973 250807527 222730210 283599531 360051435 88402022 191457108 331468266 561062031 56288242 875033041 654656459 9459906 926131848 753062357 65792590 662754653 744970410 866062381 905341305 286611477 361574061 619929943 427697767 198524255 351165346 889084572 381898218 212868032 277237120 220149723 525924678 586878708 196629166 285790322 895161555 470390514 887148361 263780491 403935674 653091727 964556797 868342030 76070503 590223584 724708907 836408620 531596632 94673306 107085423 895236404 740265792 656391863 93352352 169107414 110077867 61453493 86791792 671335055 279606780 772091750 994205694 782497193 689993237 822787642 407676443 181853911 987039397 967199389 306156826 14069154 183598884 720734457 117590184 29704008 12328328 862222550 266290919 94241923 718221667 574083578 634524896 131466032 313679149 838786859 984329986 743288183 81048077 812090709 563223108 204432645 765064843 624738799 915901757 972637351 456854477 130813683 97245867 412802491 248847446 917354013 809272782 34397322 158889060 600396470 916130148 402545963 127743754 258289284 566047730 865959417 932006427 671092715 113997812 329030977 826240376 643094095 351711182 113465616 423638661 824417416 393736030 55389682 832013993 116037476 901883235 328532577 492430246 399350696 992107925 127670195 55102507 519988141 166766557 524945113 140935797 443208747 521820787 226702457 987623164 666889732 243010017 2835035 103926252 128980419 994331398 601038749 646431824 621997312 677722418 432619263 398639068 291000050 174507296 308975 430838617 280180302 272603526 340194925 482760316 77938968 444141 144214026 822059252 799391484 113321547 411051182 852535640 973305151 85964997 131634553 193519403 72496413 342872760 172970267 954523386 385718451 819683322 346889742 732365990 671662554 963696425 878166760 647687693 904035811 745884178 589056527 420414139 36529109 945288180 137778976 854820640 290314689 211736450 570559316 533308174 467172344 710129594 729261773 950176196 140829849 488980902 613198234 696824855 345448146 49515785 34679289 80772129 969623435 158007477 69078879 819797156 369089163 857662708 836759999 633942541 697529450 355004385 460714298 139983261 737487958 363826084 697249949 493306156 609136870 535995711 965896122 607401472 618626231 949845714 418710159 374174127 200637122 41050477 78328000 765845146 349661447 870681844 939537511 136619591 573605577 59099754 386764548 492695574 604712665 314991187 676880047 856494646 599555082 715448525 890625801 63918586 789355091 51973908 642507550 877052986 692945381 446936841 775389553 925749852 306694889 114574057 658730864 286756269 636096779 493655045 632514486 997659493 115327088 558297128 402325282 390029505 355242467 342042438 703702233 40810788 106046567 48539500 53984754 906313419 894967572 297369071 482395031 299629954 456434787 535919808 227225335 58395361 829836489 685731196 941345168 675603204 240384993 169308386 771331633 347222759 679261830 714295990 592610545 860423575 18979308 855154292 278729080 227357266 554819057 139433578 374356120 230336442 618419675 444058680 750002499 660323704 569081215 619527333 828543078 325438143 308969557 796503297 501486649 571045536 159472873 187221532 254139228 952810596 972292057 730699457 385594466 8550422 382606587 233048897 849850658 501960135 104085626 272649361 137670208 915182105 781181757 901958644 237971897 229831800 679077873 204199855 482489681 62956511 178006644 766699918 436638712 782625088 932083247 72211223 66144911 478559731 726720107 155174707 966519197 176841895 147165329 375803763 12100837 317595741 192016367 625751107 336408434 971396996 361380297 910617566 865103731 293343638 246224023 885213319 488306725 264020837 931369199 161223571 166978531 327136800 200272933 816583340 117463679 47417181 650646920 966894926 335094309 248929505 12009445 244649904 708862205 896455366 514443932 718898290 675069014 54944199 117625443 228044835 243663471 38276599 814119496 787119592 50951893 752836782 643636219 195091533 622354296 538394549 626739073 737081056 7004060 688354275 193561492 725820665 393726028 413950994 229238421 507831382 82416955 119668971 387951185 569146769 21128458 683841801 874700444 645132894 604394203 724406581 318726955 976352762 713811400 222376323 685158436 318224465 959656502 876185334 454206773 150569976 46103414 698060730 927269434 427334046 275054972 402127450 280670339 747397273 383286096 552798339 488255000 143984575 29442403 288567527 425797268 314035722 199513855 446190387 10110536 77946727 19070879 72946939 920147798 14924701 130534314 734473456 46343024 243254617 530381379 999984998 833387923 208939435 691464919 729928219 942617261 858958920 962727315 681381225 744294761 931324894 40433156 133345075 170117915 712370618 505545167 350475141 121249359 16553876 185346896 119591401 980834401 301630562 190694130 139070 286590209 222476684 147235728 762393029 964838105 444625641 51118720 563405468 592921569 113291792 106796625 533596041 756538815 199605982 64186936 242054214 463031556 703106761 543837185 138623865 912956228 929940249 708810913 44398972 12046895 84850269 721790497 855195433 243676998 34881986 848597400 203746434 343053755 961928360 647693929 511523530 24940643 836261362 549639014 670259338 213367936 792357588 447438256 694948082 646448320 118170796 893797218 14171340 355974467 35960312 857568645 40924688 921586200 110499460 920723570 28684939 690987787 330546822 828732772 181607457 12834812 156213930 854237 61999159 608998618 375243928 160346591 725354868 571533259 255239259 953597781 515158124 60224411 886900416 438554548 248958369 300067762 460693342 466455049 519440306 750065608 769981935 263467550 556332331 779740103 104792486 253051315 799346575 801291156 556858553 265139839 434077312 309193809 541963061 59405097 744671449 590506023 826215164 769059274 86011843 951913483 592585413 216362262 731960236 278026851 79026748 854098353 582506082 155058224 534725655 77356253 559317783 713062777 349341146 497297558 693226150 6509594 45630592 842849456 252671634 463598704 833705239 506267519 923299678 290349772 941849144 135260371 369700690 472573182 886095394 853350082 444199499 71170800 171489512 233786603 943355661 344405711 629529288 781997835 198912898 71370901 809949264 1041401 466991935 936891774 195564286 905249415 753555091 19015413 856025666 87280537 543172579 244707430 616377270 249597172 675763981 600513450 654803277 465139193 239547231 454179461 824835771 220433692 534454712 832300051 281768458 987194489 424970404 642485852 328605366 259471932 994308303 870653448 614331320 337682545 794391916 29012154 217472058 75886406 222269590 586752627 414927391 185121854 375843956 410819312 731936964 995450538 35753362 159588598 14644537 386122151 274390508 850258887 127461849 700174806 689065716 13050960 967294051 365219163 372845785 824379262 306007998 85201736 452729370 790147630 329116669 55628510 552727401 749182985 352894988 649472 813545397 984622658 467399529 573377609 814128371 307685191 666623651 230903036 990395593 95075631 918239239 689104930 81370089 99147963 117993367 822639680 589112411 671125632 983678961 590202279 219923947 551360808 794564937 443972405 797534700 763387134 685408960 894850403 957000306 678193566 969236582 989341069 912476592 784355009 734728592 105010324 3807102 143188528 100648016 43658008 919798269 952064529 325824695 439198154 757339162 880878089 40821797 308225353 610246491 532594537 59816514 730405822 888145745 178021554 648126080 501792186 79687295 236849336 205872164 900502886 420729020 203640427 222866306 644363882 332302869 209884743 419278598 932047758 676755213 440015792 429728444 686792724 917416348 552438510 66008607 659240497 977682183 318210437 555456641 524108184 401638119 175162332 106991158 772763232 705721258 682828609 813561348 984301491 936090048 827157260 625513856 879493088 956509195 77517006 146686621 31105956 121286387 552003432 731159830 437689101 605517911 462849810 81065008 800564805 840734937 89994697 888481685 618344790 168513468 839162576 273265472 124615476 705574065 391020608 25923171 667820396 192887482 211930537 833570237 54532695 883094049 285598027 124315332 754729209 373822640 393926152 126832852 227254733 789826196 82052091 980741461 350775986 432815537 917625992 393353356 914787130 956845658 891034234 414813369 548812046 544822838 85743898 41270075 22664439 674671485 992620310 751057553 361252674 594618352 189780865 19712827 861897585 66793096 515403228 194029460 188786643 693918615 365630948 523254713 172511259 10515323 970928657 104037915 299872282 456426861 712030969 180908855 284491212 642765195 728029519 307036914 502786879 623982890 68923587 97372163 766008085 53776015 379054475 447678880 765332755 529556713 119127964 31501026 873121531 424787316 845581693 124326930 161770998 124856320 99538334 153187116 410892862 616988659 438109451 213246198 667991118 382922741 14486244 726699167 296349774 353670570 775548690 353142460 106352592 484328149 74484116 777642143 825554037 327760901 952715809 70961085 971466908 51156875 657753628 4007206 991388954 758571245 500179529 16190030 78001637 375041471 16828169 801502830 630318580 508507796 45885231 575462070 462865385 278431163 682085268 893979513 762793194 161852801 396527506 988456586 21032924 464454967 521447674 323671041 457847484 642851524 8601119 887027110 886008118 275955914 759413920 991833293 114985672 991091643 929930499 653678723 445560353 406527979 98788992 510208723 131369988 326212460 389277379 348826622 145285203 543405252 57804338 80236022 904992441 681065634 149771742 94840060 505926246 703689809 241709497 924835523 202691782 666740935 80929642 717166966 332185468 87079801 351395806 89582539 443236039 382486539 830199569 413148714 682400445 502515634 921033530 38117924 690840978 770015650 420726596 982425613 937019659 142025833 695875199 720981129 595464926 8178380 328135891 975138044 200213220 571976702 188159609 620271990 659650252 632165748 376380863 650333433 845693868 719169285 303600402 29527615 558374382 667699072 778416603 681424285 25503326 106429226 641675922 432316798 3288231 271392918 549972766 273729132 919527461 626386427 888281282 370814973 281266965 528552615 926798779 76119879 67763767 332293571 252388632 424482122 139277334 976063795 470780365 947961426 992120829 320072651 128668300 90000959 689873078 850845957 409541459 41998254 578109443 368797879 62003717 912963297 612202416 157780266 245962600 681687049 488408711 664947505 755254837 868386854 340564936 696549260 727618486 663477981 631466826 727085229 968078699 799237883 725334725 263271986 414443429 142826994 418283439 358782291 233941641 383618982 780688824 430710313 731700153 338428452 787746758 985158723 728001675 682857819 91109933 373838040 621586336 605160683 717896034 159184182 224746310 717905533 548467636 204722514 368284034 719992494 129864070 165317453 275488674 101362626 623131153 556028787 893518305 498341892 329023308 261308057 155928661 72988666 242848123 112320197 502080326 320022389 572237268 228460015 632269595 88955671 17148964 726325539 571878711 776063882 657815467 546417910 65226676 951541346 483406642 778554117 907338513 398693503 829213894 160081891 582231547 173985065 652783182 421854747 565430807 912611079 78378133 310145419 702366509 823703398 187555129 53161602 293958332 207177112 774343694 416449975 250121116 903983722 243242392 683159438 410491342 240936113 331235213 152192294 324118620 429073937 864082631 876431826 314426934 63461284 202517602 152070105 32815506 104080121 698422301 466456431 902664149 38132103 693075530 196922351 57253475 956463362 451561820 317593463 698410518 97509013 402926520 290952567 718478269 449713102 475626986 532989935 71316501 689216436 454835600 701051258 129593495 362178103 48588666 998923239 728855276 72827719 443752168 30244507 814893129 750964994 844546253 851631524 292700732 456182275 524320808 216833588 803245430 56372245 689499136 227465940 46865607 693585897 363877080 6683980 767966061 980286213 204854838 824547157 375201408 401835582 97065534 11812995 254143592 689202264 534205609 344454566 718572933 27275450 693573538 913583807 233030747 887635823 446078909 372411743 793792225 774611406 992268669 1995314 389940264 428196291 249525894 216050672 782722869 220566510 876868048 30603680 674741036 68443481 891405057 985526851 538419909 715034861 320011241 20730235 869337606 306275691 865949255 783592002 349023774 709011419 749716368 235111971 958172067 522853568 937130450 144624361 385467248 285903633 901326730 59694042 541064310 536470311 221234156 563796205 814827752 46907129 184551208 698523276 540730996 939119167 426851827 993098743 350006462 911663171 656957213 893481753 51304505 754540327 778022600 840330544 25210775 479631636 354300101 641632173 826506797 939146601 774403061 814874958 492209268 39780470 478169598 790749452 554460880 68512068 779092999 990794145 357296149 54873535 528035275 671007671 352803583 258174504 288242360 417236188 8270208 959641337 452216862 24603330 669128552 134344711 55551682 812887478 597711384 919733072 895201681 267097654 414998676 743750136 712074087 821532592 324251635 611825420 988667613 847275816 444764655 454875768 325691520 919951984 796061459 709604455 190924339 839228320 237881501 508666703 589054857 346653727 383457971 300866771 107173249 22242865 501692680 421754032 121436993 255291383 127963593 925698615 396500013 392300971 528072875 327436446 773665256 90640644 451281328 427180852 230931611 474316603 462432831 270376456 149243656 884005759 499414866 986636695 556768458 42491163 696073575 558107361 847802749 433671295 270366231 83167678 179668702 421623495 493853150 550032341 205325121 994693389 490249595 786321361 43976684 731904412 992763287 231416970 887096757 551477912 121783003 832514860 923919046 117797521 867031317 925494488 305820190 24727757 328672487 32002589 528137611 459120652 532919002 848896848 521582218 516195298 463511737 426039503 779868989 765168754 831780838 617506131 45307216 70660883 448236023 632539109 58298737 557098951 677042428 568749423 176792643 460307869 890707134 57883299 181194976 664275203 957971219 760503663 629196571 634047451 816602151 321011130 466554937 159571084 49610536 585152250 198919554 163862386 273925089 128697614 617796385 714452990 794014332 889739384 599804326 745702810 885605316 259420844 350707578 918576158 118574321 88013480 965855557 803797847 948371502 92090760 946841973 148227489 612323068 527872001 23151878 630278785 108472570 571044818 816463204 709067995 500357399 132016868 601329582 658934711 749219195 626092519 207279821 173081594 858842436 30982716 342050795 764896553 941288740 30287794 72080653 691458632 77477694 934942999 573119020 131129314 564072461 486690966 462367011 352117580 91476271 960566631 797412314 49886617 821005352 463674149 223884054 289381588 472441168 52539626 899977006 889965946 891761149 421071710 862948107 911359369 486268933 22720920 114961649 79956155 925670517 487687165 739512300 74380424 74740672 515191091 59130843 38626545 63109430 388974870 694144719 994774078 735745751 656790888 895658661 449034441 755916187 140021603 303394854 541248891 333409859 218781062 596881120 547009324 819562941 366203973 374798476 82030067 875243590 30370870 763792030 510952329 82621849 325359272 53499901 988730014 801125802 289405094 434872259 308286604 102925425 592014516 365399632 994143515 75342256 37797025 834860105 165118891 455625449 623505334 59465698 961365654 729177070 955765343 580635391 382817182 573483975 95097317 605151995 150145730 977803248 375227782 336561572 177172627 730838161 565916730 36681397 838773947 614363136 664034719 361440065 180296755 693198537 651414555 87795677 933465503 207304075 372613265 391479110 596850413 516341827 272829356 848652390 800724332 544905108 42374772 323564465 36572375 62309331 143183197 230887538 930165583 774140184 462161671 994586446 464462414 678267943 654468933 216496278 491347534 883082448 51227990 368801232 400836272 584211274 743574989 266810079 693708941 211350295 475722423 697627300 703917301 390428951 654438535 701888155 79090246 407655035 705790814 718635674 554357383 254173861 921765353 583260876 918757803 324720718 235076898 690145724 133286190 652319771 20604808 921842363 257405082 99282360 857430965 7784515 743196476 611645317 2742608 338727086 828835660 234854599 124559832 145267119 50532487 150455517 11729150 362899789 203957211 744192305 196182321 240927133 964481413 150335929 114885789 269897259 630926625 279930663 598236674 861228151 738624 585697866 658376734 985932193 145605490 597342437 487517988 322164369 984066042 435227853 476238164 867554313 186066393 104711011 205677561 643075116 636111570 61123677 739132852 606140752 697710208 936151013 291390452 425108362 548312298 921680530 380242128 350772411 464880643 526843991 372298594 656393623 476789409 521804321 283306613 680586791 49214035 520561213 326173147 124991163 529027388 488028799 304127322 459163731 676841728 498581314 999032966 269650629 233897579 129439413 278745229 360192259 389756120 134984401 127278034 562720956 617994339 220505771 77151410 756149563 70811464 448629420 583462732 840712824 167475517 679783597 224356079 202834661 838199506 10149169 262215441 391621130 147204502 122094667 776447997 549625972 101742684 85464504 86477994 705031682 616336006 604730305 834722029 499682800 300773758 764576472 943615575 102761097 85764370 880315614 426679976 284172348 384808149 869749820 94544977 147837336 785862532 428117529 436581028 926405663 324837255 985004429 822616705 957049428 878092760 840244898 847588333 798161987 184028916 464536852 735774092 977093851 740100130 29384877 877508330 780036690 672277080 363538532 124018649 732927064 19191614 992722367 168817108 628850224 57530640 660794666 461788539 999984999 144177996 333177257 603391983 733998268 720190013 55538924 221558627 788666967 23992994 422037000 927631886 448383637 783058767 627658953 499530107 355067553 248031447 420968618 544842941 763662442 31127187 95661726 406661259 931230902 846318237 225406304 259170098 7524229 174963669 529223748 286739671 299247716 60347648 889300685 761913008 800914044 78039450 843869897 271224560 41643349 17709558 238398636 135840374 834197550 211421064 910387054 11167622 622907892 258912183 6550434 307167470 125896939 485320628 354246177 54235071 42562930 620850273 318902110 75862289 423564055 989769403 910944683 902688294 379651882 415869684 496151081 256384591 191673019 587755352 131483902 431102295 860871478 209339083 796928522 40022376 177875923 362193387 546992930 661592891 54384538 968581093 505357562 435973855 668284476 115188503 430252097 427910935 367001176 466534194 366206831 483343980 775991685 328740473 255102086 983732710 652747731 318293345 333169288 232675565 817944948 269834698 994725529 495697733 330987312 493440327 850785467 568043881 241288088 118556955 914179293 179407971 253562977 906031858 790177679 454189252 9466881 993985216 472061708 8514192 323434479 407055185 137456084 137368226 592465339 591157253 326559451 265583244 809716850 633538253 494207187 893214212 944967496 836899607 504707188 62830001 457974598 316894030 710475529 931062530 588676818 265469189 598590633 623588760 359131905 876749200 540974065 72402686 966036011 339550843 104217696 200499766 611320094 266888157 321113911 498028106 711317393 563935425 438554892 606579031 439570501 922029534 563321703 889742555 190572563 533227993 191669048 306846277 866570245 85744112 434911589 25255145 190369320 764706067 925643496 978451297 761742075 106293255 802911391 241943284 647214536 719605217 675935032 63521911 916159933 74308000 118959943 650091182 38481367 981006840 387286940 994661415 992687080 410867521 773881965 802732584 347819835 358762702 111611155 108653593 337329788 542927786 639881552 530831708 7894496 280987805 868424951 864324079 759143105 744221108 785001939 94100499 615144226 152686493 50258103 871104283 326581223 355789783 28852011 760255158 531341964 486913032 567108130 102094710 734194365 455666122 522997712 202657552 930047542 600443423 29512590 296918779 554851470 988949942 428857509 996155231 133736852 436752972 108137990 135854145 772783885 311233847 956714265 137679033 708634200 758873281 673116198 995992549 207040890 6792115 525215708 717856026 134962666 957591153 691880643 762782699 964391142 304209823 774702075 138533403 560537374 750144877 437498400 179427080 174923977 242210793 840092584 682807041 678422310 441707404 246176683 169742757 479677216 499506162 125041855 180792145 486350703 803195517 551363258 685126562 861591850 131491822 168454624 475089919 927142164 237906926 771972808 832405864 155477677 480716574 588243291 634827359 755428981 315475295 406092481 365486004 380372475 95486503 46461790 5406472 863066276 913205496 308396141 398740347 241014075 582948810 283014167 12900429 143272517 309696536 592184865 508214439 484944118 53098991 485061435 839882233 436467713 813170591 382395986 540060482 7738092 418664438 434859893 261816294 710573149 859447026 98373620 469691116 719209305 429827145 908828030 468163412 991020163 178352376 930873128 134415338 879880659 38167710 310848903 105740161 909403675 498454589 878081288 510691972 348523600 979643444 699182611 73604602 640467445 8173631 335882736 752641660 596132204 266344697 67475400 9440369 224206473 469905081 974011589 475094008 317277278 594591321 167476047 659631284 685281731 308463017 778628812 919572205 184038810 143172847 369320806 598641468 730700155 878501180 177738792 384123897 420059587 805809111 824966536 317177579 222632515 631030798 65777893 143110379 712557855 563837297 205339524 728387958 27216352 982676019 494357969 591727767 617021494 641992861 720387468 232867880 208658193 311379669 917826524 786939286 47512576 814766366 653325907 278566114 527331054 221150565 724352201 408365878 329279530 446182663 104266682 222041465 882972737 138946888 467514589 147113286 576818240 519291228 619287550 786059009 448280104 883277782 692310936 292489744 782291656 79558757 257711723 11723617 241407820 648474795 314134725 463129026 167795199 33848226 197026278 91188945 474843630 787437152 193673617 779069026 62716695 326588123 492319791 69296495 399033880 644417244 256889112 939553958 185033844 353745354 169557840 398908290 63528237 102045524 840209650 469446449 981911264 143769340 75666506 846618546 89272257 263833080 136053049 758379096 220917643 885878724 897135653 417490746 251884518 530894089 503417449 665315088 802297312 780269418 73387081 642849194 538155740 36052704 803028072 428385971 31845286 426645991 896046730 262188169 185530708 8876059 672806444 892264604 56357902 196077946 46840591 307827714 938131554 664168931 538823093 778894535 139999049 238352125 558059825 888138814 941814496 477247980 444505770 90093245 848301872 905781533 841038372 668558126 268674513 596994004 67197161 238014433 984652193 93276849 186310166 752147727 472091306 418479952 251803515 207065006 131884042 820845253 696729229 999368807 763121611 823827326 841396160 594131394 761885901 876090437 180408418 70666177 55811866 58534366 26479042 43074774 967083593 792924826 205472137 678874280 43240639 315451193 99421895 646260962 704873735 62775521 528074508 715238966 238534136 482183340 877560276 175715210 915908683 501917540 907397055 822548680 932089982 397754872 926282520 540257864 177475897 830573776 225411451 368715255 62435741 522056808 44441472 502609577 802000244 750507514 28412878 483091968 218590544 859837011 266799796 455100227 620055127 144071592 642537184 296832519 967206344 716276688 711936504 98400654 527580311 613420436 817938272 6248897 52472477 692278249 103432447 754928356 936772237 6912929 692590039 70900745 198193506 651126065 206526505 191931945 999629825 474459756 625824325 913468964 700266769 300286598 925138977 786143206 237547565 316617277 428757660 917571378 107194890 163574737 501844204 852218774 38439488 362450357 576570319 988159756 417525409 805276776 191374046 11576535 116895731 38112171 795817692 810561210 388937408 313687598 664562905 418842853 457596968 145468171 335128243 875464031 518919620 688828954 750436447 5843351 655680177 806532258 933416577 719285112 530372340 50112732 339570656 169296934 953834371 805884065 2894601 433686280 402364873 340059778 230907878 450209628 43154886 693782988 944345610 61806542 162334899 832985752 42617660 670992434 600713059 42151691 523915980 792281721 102985560 605436368 927630429 415590880 236934616 76507160 772780685 999065227 855314294 76369532 901807032 731709707 48861120 806836428 783398382 136209086 44357367 538135562 250060606 502547460 321215765 99877265 30860939 136082337 726282214 767837782 162298335 969988549 20354263 960061415 72572278 583377192 917512700 729771442 28501529 214805494 959880601 158083198 741508602 315988694 248846523 533474556 669281954 133290546 401090826 342069421 421311589 227343461 890234834 297874908 35789016 777577076 290856463 244760681 80913267 606474910 341827901 45358927 201610419 949413883 119495662 706193662 454301994 910359896 698261242 456066439 374769979 668985839 127021368 230134378 250034406 49457823 624615227 557587715 115698203 724659470 127913899 830007973 402044958 141075758 590323604 125763295 52103068 73529826 46599554 486782533 279449026 54075944 481850977 308230361 9824441 841657018 232922959 442381580 782869554 221015320 30998198 697831800 815170453 239800510 631250719 53069210 123624276 659310166 616512983 495297501 678801267 87077363 240431914 66317919 49478357 754565229 50061340 200699554 820437472 58785201 620814373 822879553 42022193 3763904 552953870 288262630 80717092 393460460 506336297 205377711 820459456 482171419 650678623 760250405 89767192 12361163 946694934 895040710 884812681 97232379 73281521 625747657 10176904 678680345 787969564 484511210 832343779 352560040 503915799 930352097 165252129 555611687 416149460 813364324 328276448 145123003 713110412 521627676 500948245 864140990 149195321 643524241 110301470 896666523 874328681 274954234 1771784 434867477 800937370 75928003 438081477 762367535 2546192 413931188 951232191 339690540 345024350 707574569 887068002 430227258 685507118 196657834 457755992 287022073 601819230 328668223 534717798 895892757 707320911 850594570 1651308 573225797 174469333 345251178 213556056 418251553 800648744 233043859 873534144 134721774 3770251 667914043 248745729 497192278 917699870 278976638 91764421 944653313 603445644 58785055 194714023 767364414 36430917 261671190 372566678 871148239 379085208 796445007 560210156 865173540 240710340 251722366 963990170 463057687 667446206 470241930 898435651 391247771 184970917 942779160 76051028 912100116 366196386 482542378 684040475 149375720 773008552 38221556 857967917 100545043 513981347 732935848 465764613 546251511 140833971 662439782 399914021 700868061 933447671 425861876 373722606 782996383 290849970 532984597 58494419 872392496 832174121 569238435 644816207 751293791 947913233 322615290 881006685 180386575 336568431 175394356 27292748 119832279 515920408 881418317 667180404 553584653 449127651 138418805 864793403 469626482 112573231 784702693 426621781 779254445 165289206 538962997 548179688 30332122 390675666 272330446 366958158 284881706 119532713 54274804 369783887 311342394 129713988 641645939 58233663 747135313 87243924 777505648 680536749 823706643 57280823 113387734 248027398 935881474 43088703 940713056 842539172 34529971 224893175 513458987 191360445 346445898 134032216 54123991 165435761 694299864 968321984 765197661 591322339 396028969 105416112 68211954 933000466 491039606 585074867 618770175 178406192 672071425 577562956 884556158 235801017 563685085 666308202 265549431 231043148 951183431 656934135 17414704 782456779 95593287 372590529 790647220 857654924 57692983 193004858 345430534 918758567 631614399 726385778 404493096 988217342 130011842 837808274 973042477 383939888 288234485 141273018 251319518 172744488 71689358 916312436 922600757 501537402 932796903 3781509 807943630 937790959 11970568 797937643 624037184 904972237 336844191 821969823 271124251 505420852 862789746 809508620 575985974 573901413 808347160 769678874 984704280 762675545 630048648 363379894 630633251 917429699 157860575 935839707 690769977 219664383 97309036 516381440 219229172 41541479 664837344 696385502 482550850 819442344 210369189 128609166 865151674 158976817 892876117 913719782 826951924 378290678 918894322 376533186 870117692 762157006 108995171 873068623 811937546 661981984 692903096 59504568 136941885 427555107 528994280 452300644 347159455 573048184 684159815 400706835 342004495 403600732 399686656 906289064 771042747 489790191 488633236 70139848 647611606 495080662 699827734 808125794 243413657 95875752 359334899 845808741 815598192 296568385 585648001 98528608 436680762 129199785 142789197 240037034 638542196 414269405 470405545 823031656 211577933 837262470 96648758 751165486 813715328 962944716 166534213 332756780 716157265 848719045 70071271 936026364 10867752 317195660 665916932 565948246 222480760 242312235 406016755 673401099 788521845 111311225 903805865 565184683 790168679 257230398 857021855 119096241 345834436 114532136 330138480 870283750 666740012 224162708 676804010 332472076 48532784 460177180 790086666 808619092 36276606 115072160 692782292 447081994 753256026 220779018 820959957 501510795 485145887 839936337 117364503 835995392 774721475 347552066 114487333 116484390 750319794 47516318 499677029 274653596 430539073 18460797 784904215 769265929 304580301 835569388 646080947 221772168 665601272 496931162 257653769 846912247 741151845 192108465 883554255 547283577 331414791 112022511 663786364 603871435 134545459 469635298 280919230 737812157 617214197 701908819 204240538 644541995 511418824 15167351 109488965 14737103 278553941 12919876 270078288 90364139 876498406 431491085 32656620 260024007 381486034 264800043 211858482 291233658 594733589 545788253 568587957 110277656 285397975 31839140 611718685 82368882 509011437 675801089 369829937 524837967 491340 293404949 684911207 613688237 128854784 109820062 713536168 617461858 139715512 687205427 137750784 356472162 652090903 920194708 187076340 737504610 587024336 260648640 473869787 196152051 665867911 832720370 119124123 106953510 957806693 662901904 313764599 698687324 376008112 826943178 536992586 583160896 727081263 118188096 533213715 459397138 943097941 232514996 270057557 870763706 997429996 693827693 177859523 843680725 735178597 513411672 844554976 371661853 956654196 475249425 674731263 74442056 799480614 448940849 88479538 761826603 84490348 261322817 948026000 6182629 36680148 669005750 97479247 719138654 453365564 294949954 18652270 898048079 257463172 205429399 731753140 238478216 192763094 134575347 72117356 924961897 441329126 116935822 721782657 245701195 62868312 695003168 804674074 166165015 786332096 903343365 258123479 307664246 792824309 415191458 876011517 408511992 135346133 45232438 196497297 720893256 595346696 825812021 30773175 267381386 530474471 218541840 267632274 421719180 921317163 966364059 18687346 985165712 686982266 74295668 633069516 46415404 327781907 698451881 291172329 186228371 382891841 247634907 151751363 317644194 895655192 78261292 545332009 724797800 510371441 77301649 364207139 95036636 356691580 299889305 273658715 19158031 834627689 465695702 61806541 128510861 880017856 698960806 41748498 515386973 883565143 371864985 338820711 982605679 941671969 682974851 509236083 206150365 419213812 880672979 450991453 463524396 84554703 25877833 948319387 730556625 38195463 636980083 400957639 474434504 353503899 386985096 439732627 194717650 86411725 236564281 199886835 199180441 693323848 657036420 876107464 528631700 571944915 976751840 766594599 288612796 916961279 305517847 726206550 383906521 892493237 208629967 345929113 296571263 233893925 58322705 205606431 725544227 897866050 766231082 851312750 348696458 79540619 473622798 16434746 339639982 347045317 565457185 517496440 969855539 256468653 916422920 129798645 453956937 965289991 511649776 853001060 610934673 522075306 29448300 790139691 111818412 71743592 802553094 449534372 700456166 894004794 184590599 150225971 995411996 775424403 628724183 454044962 283942264 970281860 942008191 723358568 63458573 483595134 937920899 215821711 90232795 631300327 731393293 707824070 749520718 495653467 175666600 144337319 771926059 316551032 258524332 52708867 471602229 255534262 931483147 785663040 288741831 247439061 919269608 141603304 540286415 900836418 275170013 476727791 457033679 167437134 26280442 39283158 778175873 711525287 433966385 473128441 975070880 177283204 458836638 469687898 7828024 60958677 169835786 868942623 323971313 970352527 646707084 609738997 820832974 59019935 961979299 736689567 965418249 111648451 242665029 683230655 346575401 879489168 523918367 726864167 815313598 987336785 826094146 965880923 79216288 347093863 332956127 735022326 340203882 407944571 494208263 171653014 147046359 371463134 52026271 387748748 622609054 108889292 750214509 914238493 704190705 705815993 703999056 18467532 919484438 692377934 682110415 20649027 67606958 626782047 138203516 698640484 547232559 265285701 423796880 956299834 382428287 373727025 637941720 928477240 146666066 725820486 630829212 859777430 719735586 87231504 734447914 202791147 674872411 383987206 518968877 740660637 3253123 221737099 896927461 801937037 375686510 995695178 509207988 824864199 288668743 539906253 157862691 40494624 419610119 729418695 7936769 863134066 297980729 147659680 944795206 464908936 880615980 258338968 936469993 830838245 49979556 446639432 804434140 182995868 845810184 336873601 858766879 531871076 914432078 798118889 73645448 746163925 81414971 65697069 294714333 691144983 665871059 44434856 721045018 538376423 929991920 39661778 8070066 348483939 951625436 800491288 897863774 531631516 927401908 927600386 404888979 811952261 486041320 317128737 65442362 698613166 999121876 956048595 343001085 347289972 740816103 496313275 897426366 377319748 179112644 888399625 180668010 870035035 488024884 680412001 758487890 563100009 770337299 866284004 121308753 120682714 467114756 144881991 150497099 11593506 128893546 273618530 969884493 205961413 935196499 326461282 628543190 935795399 526491359 649472609 105317222 155827792 444111015 120562352 36244307 127238064 432756251 71189440 922297611 750027486 817891786 387358095 555644761 298339027 552386710 47243939 85613903 137713124 205184330 744249313 509512913 579017530 578906292 700195903 294957078 326173551 580336055 845668870 432824134 926359522 458883992 763005471 681904198 895987895 346557907 721793489 139615930 511710604 895258875 941540643 427621642 565175935 365641662 277639197 796405641 41617668 243286805 113042128 902507363 188149867 61454700 798155176 529230913 61706532 270524525 154212882 834632748 795111065 607609165 776174142 267727383 392181529 87797088 769500473 33486185 862995517 829388230 624345993 251696893 98461796 34149120 811721526 116547592 729123124 445075719 759106014 28771876 414257199 69774204 914352550 842729621 374664450 389122617 474283730 149943138 200893320 270208870 444693479 137531182 86264640 436134734 53988383 650307368 359966872 440142990 10577992 774293502 192744583 726789893 551656978 902167087 24956184 38216681 669333119 129938306 273529302 857505869 32433581 717086154 32267374 134314366 396193086 225608241 340790259 758670978 90423678 808546083 725276975 19356448 237684692 782019946 475904341 607684947 116730374 991370777 309368414 228845476 787741642 3966113 261880091 161735452 149460073 531090136 710099193 729083801 65207098 129533076 160036060 999985069 766056411 200977205 999224200 946297990 82744301 238630145 852319076 338044973 641562608 395679029 770317613 427349599 164606367 24053360 959137113 124581033 967717778 511362767 161800810 99866592 718550314 933389567 953295138 807430673 439128480 214828177 4341248 691450452 176902207 104581347 533065784 88902171 267382849 966340401 951563283 943661713 784397850 81695029 987197896 700082434 390560486 634055962 204539283 649254191 953467722 908231200 91405408 504802284 43960869 909723850 414268773 388635068 507979120 69967417 495853149 133776674 133199325 498602901 780811457 404213070 400098143 126881725 637495333 778420086 68384139 674733449 44819506 255142998 54697385 542901794 856537804 874449961 244288083 339725805 865230281 958568845 884386165 710664307 630625871 342042835 813743641 153417834 268120614 504005304 215033558 523964716 21618070 340132749 903779778 269628915 589880146 313601702 791904297 717744415 598953308 414288148 859229593 548233341 43518274 318027062 694764295 12497144 153260767 750220214 672728879 431164365 363115164 239329770 204927401 806683472 151410221 313936402 542777985 584771346 917253574 200802478 168990927 650306079 781062953 442860101 302255197 497831449 881582113 702233249 7962398 689819541 131127430 717866821 328373049 403952235 585978826 8377513 285619964 140401368 561759841 503776534 196736138 859418612 214010215 555377652 663857467 915336520 985624041 201635679 514403798 392559973 202355385 544016911 21858392 546269450 911319199 256012544 97011401 12710198 552590276 487490515 851705568 551730306 590403139 12836249 198818667 320744621 224885113 83179558 747144071 80228418 60474008 66113015 610100795 784072641 89043010 277033690 48334966 315666015 945998876 804115501 395596226 91833351 470276228 563688792 66394673 603914765 360378997 115847096 680709111 465382832 602737257 462613937 46603603 73363631 66963649 82100839 172527314 198734376 907276614 427301919 770531072 70512857 823871386 470060925 290014872 405057556 473971309 936927130 800108562 225304308 288073454 693350129 733096062 281735914 902315409 422510413 775276017 481081836 788063886 607001170 949324410 376628411 991198885 695856957 860357503 225940166 702182003 213986667 60620279 374098542 701211262 830521820 434920644 170242625 903807450 16308796 564865411 624305314 636393044 994833258 136929318 34431771 266441344 218610328 812550165 707156148 250242020 812231829 777538181 499461755 83075319 742740652 585034833 247181406 50527313 492800459 648630536 819519685 130444576 25800021 26160355 132256500 361558333 550341654 168281377 961948451 593937409 630147027 961509469 84579995 339136556 964618380 669840687 523394074 434844130 612205550 476966827 525083362 175565489 573715106 92971951 259345144 276490000 13252853 121663345 698084473 655478059 306945681 577757912 535645890 486953029 141095844 596432060 87217905 462320478 380189333 852342121 382158232 570056621 863740475 273068875 731289382 57202206 31737946 705612591 450315324 774836069 477306390 418186497 195662781 654081432 697366528 875664133 797936043 125314542 101106331 599702282 80942095 176011327 873266469 737457336 311341583 922427139 291771938 607313673 60266627 418244869 408692868 82214565 23689984 949062658 695017356 178251597 68360932 170840773 927753929 238437108 679936486 964304258 586961939 856633371 333658345 559261680 512116944 347566588 860209530 90729961 828625336 491337337 155835826 779299293 14723117 594650060 237948196 685063717 78959964 751161485 863333203 775790613 124545377 318867232 357569706 416495546 318846758 57586621 189989521 140535561 674891597 441089865 421138862 832555493 336682196 592843213 686507133 361981509 407932343 710348584 938461319 61663869 946978024 450958129 185187354 998471891 204975155 528645865 45517273 553147622 979679747 626899503 294330433 247108585 2547677 142480459 566688657 25609827 222885575 315475582 981852203 31290364 465362565 519016793 42963530 100944662 493145797 915628631 651953479 277861030 270243996 816785748 451167278 426390228 868128452 587181789 139361471 132881568 346974682 666791481 760905278 8271309 423022463 178495953 43637487 826809230 871583200 938720549 128965010 732954562 101487249 804133910 696780431 519583128 661727275 165670509 644892652 922797917 473697430 510234909 680066129 684105803 997097117 893349947 974527382 450796140 991101074 122154908 676377675 272421923 772901061 27455810 218392275 690700249 35250191 312747462 44274753 767134156 207512297 258635555 936356477 166961999 486995063 698201547 364547567 26526519 782795519 439376628 771057621 726368850 312509339 807852544 744693408 179196318 568946905 108218096 54391805 768961365 184695963 265136697 752842921 409673394 900046105 860884252 604538698 742256145 885635223 553877968 681815144 853596792 13793151 315541982 158296691 172651373 48014265 165227708 230975640 396692076 296005729 661197877 546923664 58314087 223846909 37299736 579859472 979937137 354630109 771507706 518035660 58104275 811830854 142430802 128624652 68903268 591843613 877258049 610942809 71946468 852753502 806775243 403420672 539598847 845774133 18471143 38858007 198420644 6795587 124144176 130323990 30046975 741779586 965088985 368486220 269772852 464896396 330256136 59224884 827834655 146142671 405521669 311311906 560304479 73373003 636995001 637939874 47395789 849219472 803078800 498878695 447151536 1835287 296955831 381760804 512233673 246961587 432378810 84184265 876916031 350403480 36581823 47168671 31589198 292756726 605460924 281048019 119827582 167467211 767383242 376195568 82966082 640486007 715215461 325947688 999637976 665138524 975090185 954994125 802542426 561549563 645960333 843723702 655510428 212155584 244544544 311397297 930683792 113572120 316066503 655465589 692868397 65844012 264006979 706165683 211891582 669507838 409059464 494725579 590046872 204872739 307570142 645020169 143207413 109350277 945962707 389995456 113890868 743370449 314440783 57178382 716121789 349586686 507434163 415772073 633508478 349878727 393370528 678369110 282783353 650558134 462338485 996900896 53011569 641597155 502920060 12352779 227637651 66581657 675792320 994464867 107503334 621844054 966500623 750234763 824601392 646073404 286442529 126468662 610997520 462234190 784702300 820523659 441338335 36414715 596005746 609267548 365313430 192593424 40332251 743038188 594523059 793860019 419067129 102800895 645163367 815041004 445009707 111335863 218519903 871893662 527144470 593701154 78738355 50783820 340010508 820508907 447928775 418299458 908780696 580927046 502796786 128063178 373679869 343612025 416991240 693244192 923551774 54865331 665682538 267423678 317338584 162943313 999985092 450477480 388193040 200159447 423673800 131573152 413175730 235729436 805630777 406139055 136953068 417585227 357098212 80847975 625149683 750817125 48199848 79171817 865721950 48018588 365298664 682241572 982133810 529109150 602896623 415282995 62030264 645975631 226189452 827050962 635524241 49983032 922246728 911605391 438810748 506744642 144794753 779360769 94388160 851963222 826972675 775903297 55614254 671713745 528964174 497706631 515263690 151048869 759826582 905769765 949735545 709662770 258970248 667025933 714249054 765063068 513946240 667632320 848903288 590283855 733620530 625522572 215962111 911659857 693840432 629289217 894031296 895908322 748640675 313465507 967444265 730784808 39010154 140380194 876915076 798743380 79345211 258161200 319656318 790909998 998079014 447426131 324831453 383830490 693164089 750317192 464367926 859187100 170686383 981023256 172758801 99170686 114875838 629164705 408548772 823591420 631201517 379757277 435345507 303170458 541039011 601063475 807228965 335680854 744691893 58427535 954774942 775789065 997129410 591295949 922623576 137706443 157139949 608831728 949415574 906517324 138821951 751269083 272109130 575962816 209672897 8642346 306242714 815371578 693526252 50125790 659095223 333304894 511228833 378066607 665181282 80517793 976257773 603429700 890341 930490009 86326110 782847472 480352823 270778503 160411108 149640275 281952274 885971645 188796571 202079543 3510593 867527795 446005615 439688970 301589116 808249139 733782906 358503127 298713848 287249802 973343333 992344686 774896377 977067474 878338625 599368410 307743053 894705862 123060421 669789336 736943336 673706671 587230088 532428072 705189320 474217046 564181941 836286261 573795226 694060624 644791244 308120350 150028214 967943338 161603972 500890995 343606485 169998606 988264942 101867957 845317268 170910998 993745296 761251734 596997814 477705421 437877605 777743919 414910546 90139559 823687044 996242675 294055986 179425121 974658437 414111549 48262583 487113691 583347187 372254540 448329586 664718781 965131023 296988352 688249117 63464892 269432467 526306661 696335447 256444369 657443020 193020303 287170559 385840614 390306578 449767467 111419777 432469795 66536513 413085202 625819893 717234067 884727982 798050444 99592400 657031330 510170356 202394644 14065765 722684479 227134253 366763508 243754658 97799319 341650369 292168814 379502914 60812448 81200300 851000286 120195577 665699069 619414793 62214716 956398486 599122470 955069647 598895735 743193555 135296865 630189534 509803792 451991932 10818479 990960046 139529909 543300285 191498085 326155619 97353593 499299601 139020582 544627184 928950250 927833258 972153323 750121869 52840718 496729950 769670527 260996111 458831604 952784990 216680524 699319064 922811104 140653722 791658302 110642583 881959514 235277045 631298044 135230789 469522519 409136849 806081768 725084647 186666190 22670063 786228025 898384375 990686328 292379419 666844005 560190613 457148535 60130012 362535019 251340457 59336255 148893386 909673937 6166323 594820890 528193248 113073531 18063081 721034355 706632030 168616780 588193920 942852150 42587741 556907707 309372943 1232365 582909441 375064360 117452355 853412698 904049909 880859318 95902856 104045056 171337028 90266889 425956632 628881744 393777399 719613943 234090249 419293690 362348190 616058994 3053203 197614414 553211258 740280205 195551572 800865809 836205379 797762026 591415711 68694131 472412888 36276085 299395106 132970951 77926744 405439658 791472246 869943088 705255410 815003567 471140633 54731436 477725900 141312813 994498892 674453085 932838437 918268571 399013689 416047766 199309367 62103297 513107904 738849690 368533809 315124448 636020519 709159284 89387547 482661839 188641682 550027757 626709537 62836451 306199890 634814775 2835098 349384604 189134689 380904386 163058707 859202621 849269629 2799452 649105726 434309614 379139762 943813591 857477355 841361134 72614315 240714056 963891426 725881 66748817 523326247 307583034 755694033 671604613 311171714 925343648 101274018 89247828 628912328 145291877 109232202 235494056 344484919 157173195 371471403 871453647 80607323 28761107 67472814 364937113 621952228 380002632 820303537 791861690 325997723 429967055 69755305 510653259 170786507 195146555 991704028 526469823 236961384 636164197 470400051 966542454 994397211 61180038 67270383 922271595 815041647 26387851 63248388 373348713 815755102 186269613 576215152 330590516 38424059 769800177 650031548 508198598 998542127 566057484 976989232 449926562 225537658 330125795 587629310 857047315 140533556 778419674 182147379 366520723 131573834 445463656 973251918 774445232 442738983 246736085 296427227 63508213 733351501 818160398 551512983 921126749 704304156 93311449 976266487 356228311 989000160 366580209 442886129 505765633 663529660 838137398 976173302 72408298 189816215 846101863 658694464 197537556 925222088 940659172 617741480 180290953 854177049 743801291 636139944 296391986 489470103 503240892 977345357 797761895 938038640 550265861 715205718 672036410 279490038 820430207 639732623 63213664 526499840 966144553 117273789 712216331 997542878 379556941 311413726 235877769 761281180 181544741 189861563 658203439 733263823 39483053 447214383 998213033 52251499 733587235 30493676 525601456 558579829 331295291 18690622 63297194 1630152 172586199 679242998 851708708 809759288 561883201 46898880 873952417 174295009 647700457 348547760 480890155 682290434 899419304 617120175 93085398 934468814 826394924 101418397 800309898 436383750 321940009 715052675 165927828 701276662 662294214 297171036 180957894 342451333 853742833 62753474 13063304 935439842 169031512 40564293 530513715 686374655 139840655 817351103 250435441 68245836 646910100 366260867 953402359 522448587 417183344 350127119 269805926 546315732 223071648 205790980 967421089 819461746 841102623 380101591 576275040 803631300 573443046 251448813 795810101 46098362 288988415 695739929 202325765 83458317 203369556 53011607 352929663 58265673 20585212 733505335 664919551 115595969 487155506 118597813 921783672 127875015 234776252 893338128 429241013 114159020 166461766 812275014 130880387 2029357 119878445 966603630 613520603 26005799 512219582 33449866 326237971 145391081 875351981 23786104 72101859 829474918 736080847 107420069 395478021 956209327 475862456 474771004 874429656 16608834 121056811 510938285 350408700 97813747 849355977 583505055 408654851 93831220 635017990 345692162 153477316 622891113 58829551 57513885 111532274 496089874 554485582 42910882 260372781 60715724 550024411 258490981 395809686 609632174 39201782 768572188 226223704 423167360 987695242 422012328 236381798 972944184 111230633 685330299 406792022 642741630 464114512 406130339 893639136 958481108 254719631 984129891 70405498 812715153 441292633 113934446 194088747 447068170 345176176 883549543 617732657 590112317 887164211 73340187 83005679 608802761 638713492 642343103 633488889 84791691 92341230 39711428 378741668 636384226 943600880 946512286 567317332 163334794 926759022 366354084 280700257 729967780 223917551 149448914 67485320 67133664 455157673 87159188 505338775 522212521 555401757 929574145 840454847 346723236 432633267 802398866 105196283 84097590 76827344 352763364 455426733 101338706 824054330 73906873 484083951 129461969 578662342 159237925 728483899 471849875 211249353 713352145 475240722 604973587 431662378 180194638 790196088 886311242 437375815 792866519 52634561 635844587 708429233 203811103 671010784 495388166 946970430 334681357 763471784 460077651 827572884 565231406 12017585 253539174 46891055 905281901 824098199 894711171 693798907 707231667 387768033 202318258 931851729 731124022 495979142 376861141 437101258 330753680 166924593 23829161 142175897 312080800 380669431 656107802 768575844 900615379 427135447 868660050 219687267 585594624 433283616 867385686 854342109 391601872 778814207 3379815 477336792 87976357 105259727 377417541 520915916 395948822 398078367 462593474 843390796 407240156 392729983 503692038 893356255 196406576 446320914 218328401 866668522 892153891 42294296 245706497 36832446 553756506 506930327 924190693 847736569 186535360 525908995 535375972 604916761 151443126 105942116 126731197 239585555 806913386 495873598 93558654 250481528 887869030 73343748 800302191 929902322 501566679 391753824 755966733 549573571 643304478 33900327 29856676 768052293 152873254 264144562 141018987 399730085 943251598 102076366 889466850 75426162 14737819 584417100 229184466 900868351 813306459 951848030 784982886 626824908 520203402 13559472 350425494 110254455 809202824 206943178 687629801 550685602 368056268 171424247 595881482 664485677 36286755 686983756 629441284 258329403 292866048 529251955 462880618 101278784 677798064 855144724 6168302 339770092 47770598 365955140 145313467 328191659 907664547 995762761 329040875 76061306 487181925 11018057 322325891 43553830 198745886 629457369 953825657 524513508 476954802 19756343 296756434 520721501 567169414 228233282 63296021 271406075 862704337 728575128 118480152 231855827 505128109 5251188 767208936 202657663 491623891 569758780 17215340 605788093 105766864 409314722 421916367 539366064 856316755 915304347 105999822 652411835 579820985 889768790 425267010 213218291 531755371 37804611 108951749 630121665 337395350 988006044 250070336 1367818 68573697 805183342 126416484 972178465 843713273 419513035 204785542 783357563 305211270 557380545 119158036 180571405 72685145 401511051 600752781 562195723 99250842 499302673 608047997 130828391 777790224 758301972 685504175 5915176 830994282 876560756 956974339 464794373 140379004 118846520 909341539 884403235 43045009 183643184 732791848 252107538 904197597 395329930 405826288 132524667 474734272 245106856 906367275 538679119 560849857 685808615 355275719 259670814 252054832 75345913 517350316 334720326 832104990 99008356 497666127 100267353 719811046 406351269 84832944 684776720 446394461 823144820 91644738 213765871 78300526 516851073 321998783 234697882 333474934 496921367 714496961 313541100 154827563 53866356 647913845 523490629 885280187 191950281 421972366 781008578 825920922 13973087 33664118 788166214 59361541 850494725 990303341 925298262 983446295 226988398 242782991 960115370 614290821 83499754 849044221 130905170 321274055 762608417 296922692 645958214 41095629 606417748 29361162 86252798 218290245 737559421 772412377 995315088 690569034 174403054 325598105 423029332 856961563 956139669 378840689 177544868 12451188 130576808 355726871 135962799 69273394 814968556 384332275 622537699 14502797 634227492 867295783 198050512 992980971 217063427 429971313 778690727 669514326 538607487 475295996 328239075 437744965 293086796 68842144 821290397 382716410 660115659 732905493 85665982 425110960 915227561 131493479 340245661 203511983 133771572 34705430 361574614 57451605 651831096 157892967 49383880 228642430 15983870 513137699 884551441 166370736 541149857 397690721 697715522 177542188 947097080 727272167 618846681 14656631 181942932 770310291 397214271 112401777 5302943 104750514 11554712 850644537 626599173 78910739 691092998 995948215 86095973 464583407 454427877 297264395 10137541 618225569 58039650 443613245 546258475 208177384 457516087 764639326 319820612 117441687 820321455 47079200 178034815 989377469 513526465 506535143 831035426 767962727 771194248 944345926 58302966 929642665 787726984 899773434 96988 576869133 325593265 862241713 302501483 862214637 461576560 546478733 32572451 61870027 334380033 596649766 71605024 300627965 728587411 235257716 546136103 556587385 977722241 427428951 635549693 932447213 533210062 129108569 115050111 471941594 55332485 962845241 133761337 160609686 694996680 806782145 798323652 434325048 854724772 768369600 255966542 552632358 719072326 52526831 955173658 368054555 526562837 351124730 51570334 8170747 85129531 199552712 891381511 136474973 251019582 978220111 581346352 733583543 282112545 76015715 70597149 888215099 899624086 582440973 557925420 895182021 39561162 272579935 13747229 48077764 943362194 508804677 227431689 458265101 123509930 828762867 510940167 618714466 696746791 58879093 469319855 812026041 54706906 163643933 738678711 434997511 579607931 79363474 659907106 546328564 902332090 87024364 379253314 136436143 350170738 19620514 783482644 20183441 971817109 357624545 259797568 684397207 440969143 195493170 383703586 456185851 72579169 900873387 56025990 960422145 154607483 552050889 889937348 96967224 750775265 434117999 195822919 26399288 396983459 848854916 117711979 519504037 368309422 598046450 101710865 871792368 659618487 93570566 415822499 979999651 934344888 113307771 549199907 233121032 948621253 194059012 666572103 71875120 340382792 470226500 552177806 894328283 290643071 37526728 230547212 122074045 998270730 549705160 506004453 664394509 919455569 105633925 389050246 109060020 591085176 574665235 521014009 216515075 238981852 363285432 738639963 982871033 896026258 226452496 124989250 889266928 993755422 5196925 506172716 583703150 553126455 947936069 200394680 862189542 574836829 926999691 527425046 821614840 257233657 897335284 286380539 214329599 810656024 496703324 141334650 269462811 354227324 695526526 36652537 256071707 322815279 975134724 3795152 242429483 826318320 324296267 989951051 225871707 644743089 673682490 32266000 833009 56067432 483384214 304238661 109413377 785129830 605740778 402398868 736980080 727139825 401709307 326588058 94036530 933123738 656170615 538546403 840627522 852822964 649635515 257948194 577508273 470996140 638411662 575213844 398103110 179498575 920062455 832752982 813949735 138033593 370100850 288432760 356505798 528724085 348067332 2316785 642859627 39387845 434125980 879918668 596661392 93142437 244541853 461811232 273145506 659551146 200879815 752230858 298714909 50392645 483037341 562573728 156649710 771217216 905959530 545487071 219016585 745083748 264394304 514498400 940305393 414416465 834232413 900403886 952296008 128444312 81357846 44228576 439129680 136499208 258683722 435462812 542058733 518553508 120404914 469936350 878688993 478056408 257532657 713601428 136041169 344312973 331399207 619071184 962503390 117360212 466669998 391349660 185251788 590910180 471350986 165994762 127015184 693485053 237400268 520842181 90956039 287475124 125092169 241737598 642788202 746123507 209352093 934797217 18568273 676151802 182103858 822865791 872062527 43815274 339478270 467303029 564966325 587731979 441338218 674680268 276425857 177326087 999919701 149684396 233780172 701883967 261112286 827137790 919857672 873251811 406310598 527434365 73487596 239582156 23864057 867686382 731754537 476197821 423785894 148670752 5928972 790500758 76748993 274651063 996025927 773298314 749841328 258370980 367348376 204506672 993112079 528345522 47462686 557632930 60952238 73234264 773511174 122863479 60930219 150916646 909485492 394276410 197436071 160419085 280328093 47749178 856260958 952005970 684614058 50600147 945066500 353531916 667123744 727738432 577209369 175897830 173486759 127102673 874125622 58871041 84878515 248079990 684615220 281853731 223696940 416005290 584197969 884672189 527516271 752002586 918107842 780565682 188538698 358200601 781587388 846711669 329500726 173973004 793412893 645726727 59263569 882003347 578274977 529859615 14665861 600711835 413599483 370110048 259221038 313122034 906769707 351276744 552307012 94843790 652500715 599335845 9891080 699212749 647715367 1263079 750727004 313653940 917323040 988810100 833304403 882198126 652984584 886373088 8896595 76603444 790059507 532504142 250906729 111244631 836644629 751416261 37356498 291800298 344804614 131905723 940396339 107714199 101567992 912971509 761082222 850611330 318492253 670044331 495437631 386887656 796550729 844245337 437925436 207763048 938263268 634645172 668341015 413345311 43821918 215794017 10488668 537567012 544442862 685427465 346191541 985807756 146872935 722180688 13233043 216723026 684753576 138318988 606586699 354142600 625620297 502797055 323947774 509705609 981990131 107051545 446508567 813685184 577280220 650435895 112427870 819685220 134526665 602061937 622573694 647477229 46332195 618139599 372700132 860301331 957206333 224252247 942432164 290293978 627238045 21091421 41669843 768030191 495077592 515715698 699359495 268673793 21872510 716730331 425297106 215665932 368271693 810756944 71129650 55108828 948687036 660193990 107119187 251852048 550311011 613720057 753152943 67550920 479574502 511381070 28560125 965009323 471306248 103078896 470272926 278223008 389275087 495702382 907885634 9620622 757870726 294508013 356252026 864162081 748292458 768254961 427580254 504307438 175784159 598310403 956889866 773091037 477293537 168668205 142524313 497063134 130230881 228094426 161787447 334929498 872001242 222778203 208168737 947396507 360886313 596469315 537551083 509762879 891292866 423985941 153804549 18671866 807070518 956473905 4860252 926261215 594289339 541613596 270465984 834911970 150921107 612679091 226652932 899440192 379326866 147297067 178557418 46616011 9008279 528034812 209896547 350579049 5220926 970662857 67825333 333489584 36007555 785877886 280397140 719238846 147246700 479979614 398531708 903563330 229970332 966657102 703234875 265497914 198322729 790222658 200504684 704150523 944324292 982884193 259966980 592160812 461902106 680561116 897778324 836290555 873731517 823994206 770749832 212450498 418566803 336138516 145869451 678318691 565072422 831824244 937199838 284163128 642421145 492794893 676140878 359365368 43163229 947097626 115788207 355963434 441913621 824485836 828381797 624943937 173534641 438361741 512822584 879023359 959993308 845264597 297991180 267827261 571103316 302029794 74881665 293297389 845706382 346547766 82308735 891470393 739407725 377781343 965008527 504963221 154253735 559337531 325140895 545070835 446422626 602176698 509615257 272932842 188348749 714265155 161778923 115154384 814839337 339701183 381971524 793457397 745082431 218605943 141611901 931399142 858570567 250136608 213730242 699324099 362229148 867394705 263097177 427158679 122603074 475827731 235295727 954794658 99614558 606535820 896157754 601094041 570435011 699257909 493642657 823911762 337175745 71803072 509842937 108101194 469303518 288168845 697099826 996820472 595889803 751976236 285042441 406671058 749511275 659871498 391809796 826576526 787443604 94982943 606459397 929006278 862631859 170888454 717701355 340430120 220596510 738943858 78418349 850483628 136050799 925721777 92968839 749332702 847638064 261558803 603077780 861468776 442468373 584325090 268517848 951762134 986538637 331873412 712879864 950447234 146493297 320660298 749499704 938627921 257542175 816473159 840582971 822870013 760971422 553917589 523444978 302955229 955272361 223670032 58044428 222558111 394540793 312936901 338833814 893126869 216253363 77606728 892103358 705546494 924431299 472071009 288914100 438789125 737849104 47142261 466236877 146375913 827736118 74816350 504199302 377567721 687408778 651868086 370104773 144926352 520454677 404020513 461123532 894272250 772117455 709363231 962217499 317181207 968359259 128442950 286919530 209139824 142082626 156823687 103574385 415372468 596428130 647483561 126600532 879857787 659574329 72038630 471397181 157052271 124283199 739117549 942327504 82746192 503511887 326333790 526878092 597504751 54534359 160396722 625622633 442194895 78328249 477861089 42398510 909824382 41323967 858383994 32997202 86605404 66908568 856283177 660642889 182367158 519592236 955799374 762218044 208350149 915923571 49206706 315494010 627287329 956425878 248976446 955376512 112661924 804422861 735273388 156948408 115172989 953335238 829500322 774712545 977717955 99263790 759918058 181647308 479405681 170825533 337185408 756901783 52224707 486419576 816485751 831567426 290693708 359158903 120851581 862652513 465108213 352630358 336938013 294502139 97692870 664540827 191266095 881609788 499856216 340335846 64356506 299983873 738960358 313530439 789787807 36970782 574604451 300196211 502625501 822884314 113938331 922053342 185566538 797339119 328578243 151615340 417969463 74645009 421431204 820894829 84778786 71557644 632365655 987001084 643498984 115858491 861364163 561648076 512823902 250745232 296703666 42484439 312144333 830322613 900782932 447049729 78020675 253675642 453676995 913244096 357294776 907257658 700839095 118018661 760773413 714677455 599925992 377833449 27022510 383178083 779353497 917539889 443306607 329569734 106768174 332539043 31850094 365601634 98508768 889069274 718597384 182450327 971809207 380145807 409440781 164754161 534320629 634732407 818887652 382862822 443164968 249358158 201138116 69939776 35473326 791848059 993912818 129495647 832377212 595160213 799448493 105781307 6960687 730785351 534770377 47103982 815964709 473983692 657864560 484767669 634485176 129442490 185213976 8940238 153017834 719275781 209804172 27650652 691038393 40509261 888809714 587648513 123007976 662009349 394697649 17870240 774521577 424154621 858851662 419630005 555501867 66530576 86204381 859387372 108427308 771008796 799625025 347726572 356077122 7298220 482495424 911125905 423497310 809705282 835171915 236459725 966261657 623554467 171874740 830387173 20505502 377685975 251743045 729828377 4291351 75724532 115170097 906022015 852244816 750211830 131353479 400817123 719370785 589349993 684660946 529472322 119320058 2333288 640239882 700746613 80231625 708274177 953394188 348013512 347906649 184062200 118240903 419063352 554347152 556183326 298427331 16793811 883046052 237384806 685145119 560983688 663757858 545468068 670886332 233250671 614590334 251274998 776096422 655479190 128592577 716962545 707063764 456551701 858134312 81265016 602547524 308068590 132446060 182157734 678810035 867522196 155376022 362738683 338220384 791654787 346286646 92156758 540765174 749889138 830104347 263087954 282157337 84411894 727806916 387383189 459351373 131374491 380803563 796340175 703767406 191650608 491888475 62358914 205728480 455394607 955093638 257317367 100780338 97622999 122147806 106659682 518920611 307775038 159344613 931935132 85675107 939977568 833882117 213761645 548520505 678659777 78056827 5083710 333209970 850776964 88700774 117758923 285251286 734626311 881902287 672517695 31828381 514366404 529013903 991841528 685871075 941005564 615840366 940893481 123525950 381343175 309660514 555637791 482737632 913364847 884846915 976439383 460032727 702866977 3037952 163881975 59355562 647444855 823382887 678136389 223304850 145943672 751147604 507030698 369321007 756940713 77246700 438513805 431346511 754761681 266064003 324851246 185835340 87433085 569556321 64352807 371663819 488949734 373668019 892976103 584247851 127686218 386222559 710434164 58528106 772231459 775076992 598660384 615581172 336208858 797386215 754511003 315086045 756699877 64251844 190446461 871693796 278213499 188309791 255304233 772384828 69783208 450649492 19454408 515795142 485819835 23750999 662945305 48251029 178426516 256150794 468098071 509406119 643215146 170854785 780031819 508485356 502412347 53124264 711307279 828232083 646723500 926196671 810314974 603833272 588320805 990482728 415681244 119207227 316900136 907018314 422550541 585515341 954407605 289953421 376342146 590784248 61407901 92035946 203383467 430256495 751500544 497890851 427224673 583743873 74641912 555314627 35496148 958694280 911019615 45435296 309706675 193161558 928639446 372965359 344765731 132133098 689102272 185544821 548873154 572410517 507588480 882397309 273863938 2145105 430723916 50832020 486130452 211246799 340711889 535719329 952262557 651399386 141362701 91152376 86001920 165267747 179133140 832051774 135987269 14124089 360170349 310608611 883690165 149230144 478733814 991655059 98175985 628483953 553549116 866018724 535417451 326520455 805449300 357120910 390201728 86406678 948414491 90203301 669178780 655636177 930791077 810884016 653156374 375644815 678733074 405918048 132138824 730403364 634965675 329448097 21106046 588968902 205589046 891155324 360809187 166304851 355733065 578991820 19635019 159681356 832134829 10368891 33375848 817935523 693112874 598632572 52048130 952703640 205123446 114137278 131798902 200926191 906453287 616605094 98578643 203094406 222060020 411723033 963469711 938111410 647768375 451260843 532207639 890263167 964738165 299620100 156069272 686553852 853095435 974554398 676934120 395671026 36433182 734354099 40609100 445853042 88637513 89226706 941613699 533044981 788553765 576769818 410009522 129483039 880310512 784036038 763769126 990368333 134312487 92334414 142131974 863298431 706726654 828609939 414984572 674146798 594974990 906310980 512237099 83684386 281542923 658949489 59683016 189941289 115610667 582574258 628638142 125249703 534248636 506370782 725633269 587810965 816688005 951976862 814856016 935836832 583842433 40725271 934975593 679059349 325104874 760596319 755926850 429796382 552847221 8510056 952768588 635538228 244500073 353492964 14763949 569635564 137795996 534411866 181792032 373061150 716076226 222128305 47882206 908596613 155087124 107520293 675725417 423931435 893993621 581486323 5509246 99388561 733256414 74271776 141882450 933774546 816241659 21491393 988109245 997268519 544618197 873893737 637429821 886491424 18822790 792163849 69293973 905029437 668059420 99478923 296252071 255519608 16336816 86791008 766014175 329256811 832985676 173496102 668923901 326923699 184876686 528155954 826586108 358726829 631741069 117482190 629577104 915819401 533033317 60457851 94374675 505403461 837957507 971110784 92494095 423006064 475951519 926030666 796540454 914031585 97706966 569223916 772245814 881630667 15314935 527829810 428409146 298115590 337483262 460366337 340240593 404280223 481701579 722211290 92459791 305812101 579663896 651655973 844702511 482611500 128526939 65292398 297296860 947240188 5425537 957355735 214293515 536529512 512259362 293205176 795749526 916597145 899383546 71822811 817860732 969476740 691699147 108775491 484656426 412258746 638432965 535177158 594531914 505939695 71092800 296719391 60394538 269530707 815532469 663385705 90414798 585506940 866394141 389249124 464691873 555515584 483861072 276586835 745825088 5449735 857801747 877583292 722584533 410821047 189019676 853936163 700994591 434407141 155401309 997595431 174241420 687646154 66594314 899067192 326370802 83336063 513390717 283221450 549828173 760455006 18830786 870127334 453374414 377569252 173584978 397218614 544165492 450831064 508789238 954059982 34890857 661080109 341780768 719707279 889676816 692533124 943385988 265524727 646780766 487293686 60184571 208822958 948702968 75827184 933113348 832852981 30205500 296057650 940647435 906149874 671079057 23825640 683007173 151953807 486323236 861109814 912861359 756131108 82773145 699748969 216802712 176412176 155579914 828235110 91634346 622751559 990658135 359333186 966261497 249630358 252374564 253753167 607588965 507114137 884947488 732611444 58407728 14026493 884836785 127813817 419414127 579963059 771392229 478121020 668753967 934211353 831826034 943030073 864361053 785192438 511216662 827241307 352470897 430443622 451256446 78139278 890376582 67158085 105574129 79715772 708394594 699373917 297895855 456603 187394872 697581182 82369695 423722105 830637272 335749738 4383743 105654505 383408236 747948475 785463510 186918506 120285791 124550203 140498694 230840521 95026061 30437990 685859766 413766966 197931525 65912094 727398622 31672680 996246972 375120527 16279126 968408898 945654147 5806226 534651335 214978480 99635143 553845721 247820935 581894911 110646712 631670389 457718649 68492324 98126341 538019428 128789393 733183010 526015814 549859815 161827696 904134665 715308606 318848004 763822689 494533917 105459663 818586849 591308614 455882013 920547529 838201379 334639797 132182635 510212152 223202828 532820013 55000018 624683214 663366228 33245569 11924915 670729149 767141065 134634706 434036325 48147407 160265036 890661902 738976892 222397044 251722115 180526227 676930042 133419113 692119533 12857621 362988431 493260900 584168530 453206807 555817861 373759145 760832823 883146453 127496141 651892671 366438775 327030365 709031699 882001870 202279131 89397729 42350247 993363751 55858638 76467447 74309646 562900695 13875151 636579299 124854543 526606859 387226735 186715819 955210043 652522863 271825622 904441509 10202562 703109885 124934997 202859027 100020871 494497980 718271472 469989115 716785902 843539658 6457485 242715462 122759273 476544488 160846595 324482427 647304234 89843231 832256948 212710438 410134867 646421996 823785431 430090965 823035559 527108554 318163512 462617788 196790331 702079766 744867056 941061226 800972114 675970064 602265228 66528561 533964714 569603549 963113356 444380820 646834027 758383769 677829664 469486592 523164782 760685979 502063424 243024074 82863228 558278285 466546189 710040981 868857164 287168520 772457787 404281566 966081663 63701121 138338358 76809971 909490461 33374766 607264375 686115745 422987263 663863257 295948158 850279313 597779085 114688879 99328663 65358020 9383533 624107953 411800339 808180416 722252521 550351619 901040763 317621824 315898555 587081289 884868487 406618243 323883727 126468214 271016255 84352775 68558897 571783532 236680444 587799155 856633864 96025767 545727200 339880628 152206561 195759377 435279647 814457743 652193501 66780329 423538338 581287981 806114295 882844051 522359117 55804636 497597500 834419176 906226114 97100929 518195143 743342293 288736449 637842776 533072038 117653302 376059628 461778032 544333029 794125375 975500823 18574835 662833243 899468338 967514520 974731094 168596079 7307594 991127637 144205781 262042821 578988252 51655299 549256464 95555390 165039324 73052546 754916734 115375289 133263810 601673351 53985687 846810011 490723535 364973496 939168816 335436456 486816913 201157203 85760795 50959305 880219473 771898328 305746585 763629020 909312959 344789560 968375408 850629978 97713713 152890498 35111843 21334450 27471907 300474570 522629638 78349205 995182559 468204774 927494244 488041121 885904415 139770515 957561934 358450284 775255671 38585917 732682957 755643439 322576235 937443535 88470814 756196579 170850704 343775131 681586571 713915989 282727778 757146848 29583940 24180001 689513172 177425553 104591887 692827219 894051283 256385254 137402274 108890266 564900836 282234521 308782795 599808415 75651073 547614103 691931259 3637561 193782340 799188735 526488394 16796694 567762651 259648554 371101406 644645003 993097182 30123259 13614489 463943904 654185156 399570572 752588399 878408049 410859776 478739309 793168446 131197262 493991 800805506 714817423 27551370 746331216 993207443 709383720 122724273 863677484 18049435 557408314 954679205 399347573 478812403 933177624 980344447 184828693 895787286 945092949 397921056 18035759 832073795 448247231 920009092 476465014 55368429 970414220 830824757 87231594 46920409 86331158 516226722 548752301 55604264 878906201 369152874 156586396 829992217 315434409 131014589 331690541 768398047 606971924 606712919 379621453 57958735 930356677 512793718 291910979 506886335 89828373 999985127 875649786 470876186 208075622 403541279 716163771 72711141 47272381 901240938 293937393 338098615 752054327 294257223 397013326 146484577 852452043 869574939 477990414 143199614 607181087 649295473 700310335 688214185 593021173 605801916 597874703 576661887 938736883 959910055 650765658 814363925 114024816 654372725 47208268 366773771 548252212 42758624 239704156 693316981 684719271 3334727 779961912 772146574 389195999 888022001 378419430 792746602 130709929 683036321 802799201 307857835 920570418 962556764 302576940 804326169 356673785 195284102 871851561 14277979 910758529 309929548 329212908 363818419 131513282 78590707 621585007 136114772 645823827 592916330 714806807 417273917 73037384 126546283 82627065 665187714 669528020 824237646 11275292 268057226 85738676 599308934 728484943 186733792 870981575 418441327 217273270 29917964 63552128 832374205 705271469 736590017 150380786 285950988 401116291 384871897 650718326 2684610 422238428 795273281 999053680 69386676 903874032 662594469 167399989 695346983 521415328 276924342 55893679 948869360 278561820 231555506 71783264 67014752 515947073 943546989 344491012 540084422 890470658 257052776 685429353 184710229 89812475 425870891 727101303 179479746 94786707 404361089 265004490 928191208 92532877 211906151 376819947 671135293 391642958 91596863 493777812 721327376 49829909 113421161 29469254 136548391 75327119 273278801 469742023 694476305 148614411 780799208 214285972 531733020 916149024 144500831 804765347 979541163 931741774 931342891 390043405 225517061 666786136 891470422 945096807 770240943 428677278 424644148 709650550 67163996 765279078 758418701 24545651 701013814 455182378 96596950 50953499 138026622 146679798 772440896 118438329 846209180 614555150 847581599 480901298 775072154 284752703 583809578 54484267 992410956 2484656 955787888 207149533 774421956 586023067 407653995 851618324 403444114 276120661 195681183 528787051 384542402 113904040 942300584 907918681 28252604 958833621 18659278 349507879 124095067 802688295 448958969 415991681 219917828 892792098 103928602 873319553 996320986 832599100 394072279 730990158 184435802 555425449 932609646 142440944 992849348 83135408 130391762 886205141 407986623 259725648 522259159 43356937 950322693 116473055 943922366 871774550 449263798 113189349 82963948 845719020 573205742 243642925 75256539 90535956 542870483 723233983 951050493 701910033 215569485 876803230 501433295 671778863 766395705 271258095 298276530 97798207 393304040 113562854 247760537 496094551 541639854 579795203 472812764 757897212 793979261 32281063 333868223 295322846 362445455 365865351 334424220 440421709 120568391 626946438 387227992 352842597 937092491 742499530 908573363 935513765 12686100 3933305 420424713 247380248 224557549 755158953 970667875 78257421 715547649 242516779 695322293 807907087 110332843 52051606 473616295 963056935 104508086 556563202 794067650 835161940 952516320 820395846 702228073 582104386 406667705 350343371 223170939 668715586 805360020 507469325 483564637 558474178 13772062 476281180 283678012 888548882 922450588 746995657 557430811 666936692 213884382 320636835 925859268 200744499 950630959 58921424 932180197 548801046 107361161 245182715 315103985 80987382 490901111 678404158 576055642 210433961 4786497 633139216 258134929 433788279 598891597 156211327 26933409 559960919 36903988 104439520 677894041 298938594 777612036 328153130 631407797 415187781 749233173 914280699 260620238 88311868 980924503 769439874 473604117 975077203 29727497 38297363 917574284 373937814 488695387 63309956 388080010 160668787 698114433 526804048 71086600 685772061 838847036 793042968 883175028 482027321 433909991 113613834 8620408 888776043 879837573 267366013 617380024 990959513 24334653 636056286 494127761 90112890 793773305 228565885 675343120 39063666 773410802 382938023 754128570 32630006 456548391 748699972 627021182 253655445 902472359 879630338 104897462 694033136 304939765 373596096 853036223 943320937 666814007 319750869 514751818 557279620 545933018 34457035 714582095 636819243 123680520 893643789 473879268 275003607 319890136 227721169 685498565 74482119 688559690 984997989 434996927 666038095 356443275 758932932 649689948 454843380 566793706 988264924 845965182 889323083 519289581 300676287 365115646 113312187 800684191 318278895 245293919 227993839 55204834 12983298 31193768 45904653 396310633 650958676 607239707 391709815 58601948 589697460 2058069 774350841 932176871 813726501 254499903 927731382 586379259 798212100 929612534 545641474 897251404 956120285 312087345 842305160 648004030 191743458 477020294 978188375 430973765 568275378 521271461 349642733 68552862 428009667 36710870 944076559 12653754 586499349 876626030 331846005 566050264 585678602 631122928 303154708 480398466 808828143 642136477 953033193 428994043 805220660 653011987 684524662 12184582 141532964 667548629 18178926 621340365 324888233 528924507 230017593 949091285 263535345 429725930 554072170 609546692 173476584 649773239 851772970 125278393 110005128 652162150 47963394 650277497 981667067 607526123 502380232 63497983 340478261 236216539 119846469 360989740 790362006 318036718 709151316 759516891 388374627 599806991 540252324 568489811 174396796 638571117 861544316 863268175 62553604 43044496 397537428 495351347 205067292 751738244 456816968 989865329 937119107 485594881 887092918 764577017 797228593 694463823 330441084 86474353 410395396 399711733 383605907 855390766 27096659 7601313 81489316 905482091 241088321 813431393 100808060 30558101 53897994 334292044 677165389 52957288 11295023 228134966 181168237 541898212 735318895 672062587 820454781 132863845 90107165 689380931 632562719 732649458 761914989 42374651 381950458 161869075 309935394 496625332 47411202 411022780 163744988 950803173 984097046 78892934 152738547 985711292 679315260 956157560 629030465 303403360 940709113 526405314 722991551 841981069 651724861 1159291 344222181 418046249 38249208 44727125 658779300 279407924 627535289 270144728 179121081 737242376 794968824 476130718 830500906 181921504 750773235 425045281 945513929 819144406 129738676 103968269 512302359 918103201 23044968 429341836 684466677 807869922 284345321 126378759 241367231 172232220 371352064 82210766 77585106 144039775 292460908 736769432 188259912 620760842 789880404 143230696 34718921 596241990 844314454 522299833 283209355 865646813 958581404 593771836 819734904 995404239 465897972 137535856 726107048 165725205 626194498 8962700 86885833 933048533 466612242 212153011 124679445 799540513 918352653 892692658 104547625 766311134 206512464 738370065 172198693 5380327 981620221 679944370 124079236 195371033 633113742 229796648 297518782 527441062 739197516 8707404 652385007 552437645 116405274 702251915 992966613 327038945 906717080 422949506 346728990 778106790 342448858 44859284 729175511 592757889 271621867 549882953 957246920 14762024 994807943 300832846 744209729 803967059 31607099 771782771 991955998 848586601 350893557 260319561 340905084 475217820 907581040 423547604 437998115 409485640 329784531 722342846 68380546 606810519 619895330 838176331 48908935 447065542 362314192 944306689 63151372 32783277 443077280 284539451 247955716 553458366 538080123 340916459 710513261 350738884 355499543 390417676 36315012 267578799 866287228 393103412 273616683 981083446 195783304 179171337 749086512 130177605 503550189 72110445 324992033 540208546 732559890 399186874 315169035 120835151 78518626 80209192 200984937 679525656 514721715 549905586 347857885 673973380 593037571 618119538 712418530 955654068 377159779 391744948 93310386 94715350 573558216 473595149 530460086 174021499 207145281 756875911 561244509 520272714 403232895 710314801 544037419 902782124 31246171 492897748 539619124 47219432 738600631 108190174 150418735 345722412 602900837 48873914 826884138 790393932 255060396 558425468 225991493 442247801 127611241 108510734 935527133 175832132 278377645 430953557 343853118 484554045 185173903 877289617 351772189 127101106 290236083 676492150 334641905 190270369 128663361 871017768 491210963 961182515 723854308 596368526 914605225 116698620 532897791 572782925 17725115 338201834 584738599 826776151 285588413 441015974 192314396 430878008 241919848 303187582 882943285 667523776 616682022 453531759 627931317 313797666 768088164 93393657 18240490 701415641 807086991 58898097 557085284 981089002 820576755 461949656 993789136 9450548 267471757 473676911 188678618 659122611 366880318 840043424 298234111 659114573 406850405 99850567 207436699 606423336 694963484 389632727 405823538 494453348 676868114 423534639 307822009 839102795 727810651 411986672 833933508 899592380 880157176 653885699 931758353 877784267 747465477 236161883 498598944 792961767 931067661 291541903 360977682 667564089 263676888 262566347 16490182 895564931 91459238 519640405 566957025 520238154 542319013 659649027 15727406 230756594 506716837 494979939 302387061 470615288 910433846 408687932 33989040 507051232 70544166 867508884 908315069 24824046 758143326 580734681 464170956 530243956 555888196 960235060 171256199 66905256 799513940 468957896 971781875 651283923 532339680 767384336 708768879 961422170 240090239 485411169 581899604 498805836 246774105 645245631 444698100 177005373 131847844 273007533 513079510 78246242 895769748 599105696 821540674 235288118 807920101 195354847 803847711 366333597 742675780 427995012 291769420 829083277 334444541 570158486 83291747 566389145 222539864 356185259 386061384 765258278 925872110 949591155 86991167 991667610 547191275 884020378 177532304 145928216 179673278 219643550 18813792 468196198 70401009 808331274 710686570 668298458 634388379 897057940 140422075 397958839 413756331 331145885 568693433 420665996 172838158 323000978 99011898 317801918 447925681 227605912 453104259 55195083 322993530 984894983 764624402 394171575 409727654 912593935 796338511 82418550 144678528 932308505 227736156 913364707 791306215 980553696 801813008 989803512 189911070 4543434 305991005 220553423 976056676 13590598 640736131 679906231 251271964 95725247 948781894 999488611 956655055 59920468 37250873 66836372 89371322 502589081 76169732 964858612 85585647 763697852 993146647 547356536 537492937 959865433 814660447 64688235 276981411 950318171 137472800 375662088 364398386 101495963 384304051 588423117 499464185 91140363 577598598 296531790 607072408 308995274 794819681 752230407 366428171 420367091 126171750 838114888 766252445 793063627 802575473 35506486 300048925 510473565 645316595 738741646 147481826 267141399 963394174 781733530 969699297 716644432 996373289 677136080 294219775 306815748 909305017 158186197 505352948 411519756 502079206 477333209 221717047 61526920 723032359 260517577 319631531 500307296 635824671 89425343 802316861 798863657 358855169 775406641 708242523 297623517 580975981 20745440 795047588 4748246 757057065 650812771 584164957 189799117 316054761 654894277 369754579 457528664 712336972 141292298 1368630 59857167 201715075 366316897 486682324 824460906 502141888 281900727 133237086 885847932 31899594 499234922 834872557 569992108 952689439 820351128 8184281 669849341 970771330 221944262 445932475 666224558 990128041 264632227 558408397 256959958 15546891 624443932 21320206 220924754 825261596 666971813 96187261 298220947 943612271 120623070 11155601 453570475 67098357 548071478 77397456 337281539 141974447 284199524 131699957 269039253 508873574 249135641 927172610 389250371 67844323 93793327 93544571 446340691 653079717 213388251 329277900 795085272 202305886 784710141 3915779 220870640 489632799 710333203 591718312 841072333 241210750 699570299 12936893 567995785 810658324 888868266 645699197 410158891 20332190 54676247 404635682 515329761 667052866 226919169 862697054 775985500 612471190 752960139 39321843 159111342 385527108 79249216 440421354 98378563 131828190 723414086 778301623 137181654 586729155 916179777 908422346 959394065 859156052 145194206 746317787 964078337 892397316 719664069 436676059 951977317 113696154 642062832 663111317 402305174 736943157 420156112 890486867 54699423 924554442 697579098 934629798 271342144 156693656 914153273 841228383 151802587 552002381 182211633 204188974 437350635 767047564 614595876 966110362 291520463 803273710 2833118 284228458 963486690 662053405 843494506 519051560 652753595 542124681 62046064 296740560 803332528 16860772 975798039 538230887 291719954 310607787 426876100 339638365 63487648 616002710 385612009 292443245 82364211 45418506 555741816 160039093 486303637 761029085 981735898 156383884 408602215 963852697 959378054 772622533 760962501 68429026 611038094 48248336 421199564 888899224 802979718 115012063 946214895 305899468 822617524 577730923 533615001 196283844 596689621 365215785 352439012 67040468 76384202 608170442 765093313 697638592 337860653 176963143 525887612 935069372 38230370 51576750 985736721 908105379 308776983 643953646 511350654 465020020 877783127 532564783 904913516 543869560 611386054 703428179 745073025 822959114 686853312 440238512 318780806 308707192 266842944 597830885 906137644 999985136 231318357 275534783 710917523 129279105 758234424 542601269 743442231 244490834 404763903 551732352 169451720 607862135 918953936 88288284 426776330 761423096 38337799 253777555 700456181 7943674 185264364 31824750 89215151 194923297 572119760 28160455 12993182 156966944 275887509 161467668 12478681 407675364 753100307 841329196 7573652 678225713 707662484 569841514 346383269 256941866 514092573 193691844 122392849 126932522 783530225 180548242 928277489 62622719 223061822 259252306 759441071 898842041 41058359 733924388 427486119 447302841 896906671 91527463 715916872 922757524 666215238 142292225 441984357 623012786 994424856 628442327 254408089 540809184 695484570 526628957 141592148 544096699 234653407 577537979 368400569 875963846 812248806 751840491 213974956 982374028 528977351 619625387 245916102 771774555 896023732 435000719 164709524 648986155 162896385 879369393 755678480 699263329 701250257 968012536 514471730 909081385 674013872 508115900 528507217 972580363 181611481 994898533 105437502 324476828 584138831 579727144 424691038 339800209 495957682 230560684 769490960 599053696 723361134 472604164 159250116 700553099 316922493 846815715 134757595 101513730 416432359 38307007 301537067 447442697 856768398 119205295 860195490 99704400 381096566 51520519 209281302 3462211 50238330 335238564 563763929 89456185 152425352 708892237 307750806 115562578 145435491 480663560 743956120 49461557 158955150 597441669 409864246 54389819 237195467 41567008 866165945 840109251 154515510 48777380 837160596 93987535 285871143 193812123 325828951 970094002 738487093 68535511 43188684 487702110 435271590 66987287 981609654 37988604 94369143 946314723 226316440 540707700 837428218 163098507 113040080 238529926 990334034 890437732 831514006 651173117 10943040 429551328 896237560 410031692 979770758 300523852 689342115 84185809 111370242 216673724 44021585 343900530 657899155 10243266 480999963 918885413 925819320 556967032 214249262 512669616 181842397 759515347 477011842 101325223 98728044 75053990 337517775 532079345 167087146 216802100 677485707 644993698 700693852 424276209 921355517 926001094 877761021 634694113 65186997 735086335 757278979 952140942 202659194 238257077 339588988 219872742 44490028 56806209 938096647 578787451 71248454 927544538 167583407 315791384 572650371 314912691 108942535 21422603 645253980 25817075 134152244 659175637 663117481 82727099 191380717 971642879 999908042 472222141 986910729 567823698 39877048 160647274 263145803 286057699 598504353 626466786 833696823 2053870 656456926 332992013 101219119 872755315 904050867 52353533 644020838 665201528 334922490 630002639 549196597 354279236 17544037 206113101 961916738 680086611 362567878 673526474 694968160 115859589 730543770 53148568 333804664 726852587 116809339 187326866 89473019 45031955 1349910 16666531 989791950 949744205 253540907 169224349 701339260 625067860 39739838 921831260 262639581 170727293 367750061 173591149 957258385 980373718 451280906 103761030 47084624 521907516 1278638 228080535 192097941 887999314 929129617 295208932 209372900 202777721 887890677 453139280 23308806 56747497 792979303 602278920 241724045 849125983 728815086 108702450 310520266 946111029 635641640 23110414 255599910 951523539 561252595 375084103 365700126 10355766 79236823 631224631 85966891 522188963 48725093 608547362 303300848 620837264 555874014 834996233 266559145 895454302 355962983 527741246 131953863 789404367 400475672 628783597 609228643 106605524 316808228 515748024 325770986 659960072 106626284 348882746 169405432 312163626 93208588 650168335 564633444 216562062 389409049 286784665 555537612 775529647 692834241 424238382 382531 449034721 443555080 168113062 428422608 604906412 41528667 328285415 977501675 500224818 581415879 427635940 813916529 874394610 969263728 973216158 289387030 75155633 114458336 138086551 357726523 605678590 244061524 635920213 639468039 465275805 819272443 776202430 746658681 810513487 361653311 928991135 957171115 465319430 930791003 205617566 350187511 948915113 734991860 973752096 419761406 501916851 507540230 883588900 864565122 597333907 864904564 296696382 977275565 865818472 95020020 295151546 232707183 291895654 142749528 107654880 525110310 430316389 533793746 426292301 553369667 469377105 544944846 675038556 724699812 593841051 341729716 219916357 21404591 562996292 244153759 364414121 929103629 88337356 68373712 673655239 992428340 862410612 33590114 573061287 350973776 513457127 966365016 880012210 239307380 947121010 280297852 536254368 684865837 884180936 80222234 259457225 72977911 502475246 462697759 206163504 216330811 31166295 933033290 49119696 40250282 700567731 886610875 989276323 696252325 919783540 367414530 549874118 336235191 79318435 129214163 164349788 154838174 882857040 384951641 632900963 204616525 672971473 435974248 312234534 709270396 311621897 660376248 904834792 662172946 204075372 555416138 568977620 969364974 928949676 708521388 48442225 607028630 928206912 608059821 725100604 173596178 447759679 127244320 347773629 575105244 671834246 124111048 176726723 615485552 261992246 553257287 377547315 831514837 711197312 538364809 571916309 797465991 421602428 548157474 1797462 104205105 935095555 574931436 906559164 578737386 515091105 475165536 862941623 840885564 504996375 776515119 927593160 877453420 219157910 897396751 259169983 145244228 922567244 945560280 940706801 880951462 291562107 400364634 432271135 1015940 918492578 93421482 624441474 254029705 24033926 308926353 1882519 348135600 10991059 298793585 479643061 282974796 917601790 360766586 273789204 786898473 410770056 229930541 790762277 98226690 101880396 42353041 933514733 4990628 38805089 86832937 573345609 659190648 255740846 81273258 666594984 688823923 12258274 87041952 637878035 959968077 527971143 381203780 87460932 109536991 832575856 574903653 516890232 438900466 105127267 37646030 277129098 135971078 752329880 28187186 331434550 116385305 80118767 111105913 286922608 480143443 382388915 784122039 246518339 408341969 185495644 36154741 74897182 4951920 496888924 907655540 332119531 614404545 850643469 345855378 284715139 468027488 528334910 637576072 851290562 521119642 131019901 900377733 812990292 169424861 509024573 882847497 726913789 748492762 534058056 89727453 635471504 827131967 978322239 972153213 270650315 550052058 756962880 4703299 933104802 918819087 980481335 342663293 34156392 921787899 934796545 662515734 767373660 507132552 917752156 933334139 145054106 141747312 332933285 538628378 36516132 195817900 26207836 925602870 749916377 393515296 594714784 878917075 4908023 994995902 139279888 508634800 630720595 153370846 514605703 434450889 580276011 778932227 243459746 76091137 648946985 513402625 186286721 306098023 288890526 117195682 721848784 416860194 556364286 836942707 267229633 17147392 546134306 501745791 411060782 529268559 306095966 958487550 100903314 686155354 302230515 609846304 617542548 74823823 349771132 727457713 21333896 62909928 346700067 467930066 190130402 433345700 161826581 517386187 111065499 40613779 121333327 757158578 70016392 884741520 916369991 925844027 748092501 528898259 947086055 920980514 160690532 32625545 383871619 285738148 584675625 48407515 243389921 704911990 380636235 694240688 604012457 436383709 444428789 85734336 201921844 860249829 289649552 363955940 456151596 971331624 139104468 8972082 131244302 873543812 594778496 705068326 579239083 713934442 199143883 602009868 77089811 52523517 418371141 980192841 967319232 888519633 544518593 274548035 896269173 990154276 684228874 86638745 271415555 497131418 464368201 320971051 174571293 856426115 20689239 386304213 844792990 109595863 802851012 196367916 190550147 860872821 531865949 3963868 228870316 721712573 669647958 138193771 468772752 229920975 493724477 124282033 89608575 543334667 455919063 934943428 709914876 523779480 213279685 382267277 468476726 65916 130508061 198622924 747388547 903435098 147985772 544895925 10264634 58838846 225887148 589643874 744970364 618292139 791150025 237030576 562502118 42987624 618672673 788338475 747853218 730088292 49634038 640764571 270093117 107092089 48348923 52359628 382979752 132316260 189963701 9416480 363747719 309245753 955425323 59091581 110565541 796210128 484264978 998988140 164517559 670172890 608589519 194736439 277963185 446002508 437458470 346355101 172270697 247498239 873807337 438908011 407602470 533320866 45256179 733937120 644811877 994642514 708749457 385185078 461033114 995915559 459091793 912580621 474479061 421167558 295854068 874028456 707844964 828480388 107198398 146783679 76443969 146734420 144734066 72543529 928937961 584631961 713141345 880932824 86636864 787137267 60162813 566427328 39688289 623925963 382018234 780140643 568342326 52727231 512818350 14995229 454210132 590907911 306956619 141763129 481515647 897221492 667858452 553814435 954786755 125426326 548801186 411855189 363435259 396101368 869716939 25439075 899777175 617549304 779064574 953483702 850115188 230408409 759778063 182962660 67724815 468454340 713247037 208200269 615340888 204598679 598366513 484068081 420660609 685234547 680332395 277632380 4903899 380189552 673444243 806468605 92223212 753994118 448310928 874167540 178996218 774572072 549037518 527349433 579502345 639250073 418333037 200787794 834292160 7186805 141741159 21032529 969461106 205424335 948113523 979073439 8458480 71958152 651418306 365510632 452829789 654854887 510648296 615546335 230668559 50795369 318855712 418400720 83488975 424083796 951045913 29852965 4705631 343462802 441282653 201070483 489036743 163669197 13064647 23803207 2555564 438130752 360798456 56281772 118369146 395821566 914213567 74353825 640462903 880644839 374449070 789157829 499194931 557037609 858925890 214524035 97537712 221822835 849345191 452114236 522771358 881333406 835728913 207360024 863679387 503055874 497741383 87852528 670849791 133493697 735587704 358198100 271766061 642404743 572849189 726616326 183649685 93368534 367216123 720359157 268801498 532197600 585850540 421518097 615319732 912524956 595057370 200496931 4615739 181636995 287844755 723218988 5219885 52894195 632998881 465967594 226579519 134075348 95090953 173238460 113644879 478471178 462605705 3077787 161489448 578161108 502974259 130449150 38314430 63164093 84792709 477092770 523995481 729176904 277284660 49499543 637718245 265992316 229754234 303783320 958534577 955201257 525378224 49316860 501377947 257141937 712682356 784939820 821633374 714727273 836996535 49970844 455002175 184549147 997746907 313086277 159514245 337841714 493719129 690156788 935679865 809514283 972846800 71927080 430834117 29530298 10680330 98778373 98074736 469802428 130851122 788619575 84892712 309192799 951748771 814449216 367967485 892025138 136892754 731389971 943546060 17211748 377152956 733067603 697038551 371305276 550917432 61800821 399729828 113122874 589072921 99390653 40342605 40661789 965735991 41555067 125691171 335250457 219084659 836748717 368427044 649897856 539731082 810816472 439489717 183773570 540379756 136023217 966130578 121818042 104361352 821582904 848034197 398220958 144054505 885533927 471031957 373507923 485280277 468366972 595194088 696893792 387327759 602327654 581463762 662959597 562080372 514720190 762922650 576573556 952091332 700317041 360513258 649732123 780736874 657656049 892155678 832231200 432593990 712716647 301034635 556134444 488164043 675395723 141412152 159083938 668152996 108158893 321348219 72514425 33709178 530523317 798678214 34780891 569225797 48838626 471529976 438046174 122885243 164911636 175324299 869996254 746115193 632787869 851639780 25547532 324025348 664592143 188110059 367702738 666956048 99218402 108302121 699353736 533001935 843234676 7503780 96877310 92277358 45419094 802596255 61250715 205139264 37460704 662554311 843430424 507397055 479084847 821839409 429605294 891315355 789496545 885975304 814577762 282477527 683496534 622110236 184277611 457766318 399967505 242538300 980703224 857148885 841522859 8664966 997276377 716035704 136788007 566808246 96954420 53746612 732376107 542858944 74456118 673640578 80626051 386893048 464368870 141441235 280444307 298010132 137221616 44607414 811092564 929864512 922614879 277891730 58541036 669454587 142775505 818757702 840961653 429683045 630014411 423045975 541508449 141349438 42558086 909782977 90525798 455313582 448430119 672601238 854251103 886244554 528396481 958649098 639339923 400949986 791125394 809007787 123888122 93374529 390861893 862597477 83627237 403773547 956489935 243339844 810404787 226683400 494077370 634361764 715502222 49519874 210879138 166472854 698232853 965942767 706636437 663090923 290723754 214589248 103321072 292646795 374750405 340232595 660299494 73032206 565097134 619419266 653100263 498656317 336436222 987878020 494727380 976733188 538175762 919213133 300344556 26706428 192541706 356026098 38995718 760673196 283499828 840110055 900066187 201352435 145020406 700219331 973740974 574843870 833093913 154596168 468861357 657440137 213542492 817569781 125892572 553520140 978791726 715954797 667436250 62231012 342885319 20510416 398025938 528281836 253065490 81542855 192650581 67128762 396478540 619123746 870914706 441035130 453372118 148993226 261711744 22423205 615681968 546026928 914142954 834934241 887860620 902820825 538482642 330062900 55240240 585521174 305134836 545201600 953521556 732342599 117420563 680476157 302217029 319925421 800435912 122625498 205032777 20554620 468380849 680507853 341041930 170753014 538583918 287285675 832767925 336575159 950775595 704597282 567215093 985975787 726430313 114049525 938726934 215159113 255246040 472332124 38629309 722082435 337034659 490269930 142501180 92219713 773489910 26102796 703032281 67011954 832808401 255946035 808260306 652811995 45208480 631599492 825499911 712481439 770338418 866265807 421826360 1110635 40730660 619477898 595043949 80232222 77006526 378099067 372435662 152346285 551084867 924069737 407448529 716495446 439950120 878355605 231549493 201914089 338783356 574688616 507273418 558302021 880013070 289217823 997205237 200073475 853806180 929034262 448449011 309742484 989057630 723415581 305280295 175123564 942005379 629110084 82906261 469040451 734537837 211977904 742889629 618608563 173240715 700394859 255138840 242550975 838599572 497704877 996140147 22362505 185086604 980832744 754407070 437498230 291655247 255152937 900481945 32846966 84245278 29366069 273003670 150342797 99431336 833552809 33211018 49215381 157747833 195211856 881746050 80865984 122993660 12463370 890187094 286448644 657837510 960255454 154297351 75007345 813523497 525263114 28216904 534881945 903009106 920950694 95657640 890670087 907134395 216275660 928014605 359525705 928469283 12547739 166454687 19954220 513511579 145697717 498413882 634899054 371094373 425513028 313931576 175612821 537064854 813153279 798524098 470476241 240671074 832733031 111924404 214593021 76114098 286025567 285027649 8103050 274165907 26641071 488879303 418440096 776263482 131797324 852027194 901563991 773632979 992867383 625147425 727978131 596393392 534114947 345140943 189015086 555462817 137148796 437467404 585917130 90703848 912209059 143996123 687666963 782249222 220942147 221447556 8118596 305068026 797971046 78114465 432492091 250149719 905802420 364275172 169555169 432713224 300235988 358906192 332963421 521020152 36758510 654761872 290375552 15309654 434883656 198145060 345396365 635682540 465464643 791743226 634460350 846983359 644112410 35382902 947883392 688011091 342646485 660235257 761308555 70069319 740955786 845522849 131823825 583390071 37464848 250888180 352647400 743512065 609313408 752229624 29579878 580339919 752369951 403450087 803523440 816071679 944807065 559356469 393329991 432519906 918624036 720765925 408284411 540035382 138354376 622988712 39450528 760345126 137900689 725481500 953460462 281928931 580405925 569144122 812736082 321203634 72884018 588265068 242573749 100016731 220197956 730191179 545500149 226337907 974402522 203848039 618978553 860236267 860077154 740416756 93763913 719866737 167071549 613171714 930989291 799533662 473606046 706927342 847446621 613291949 38246059 420035857 163522180 968327804 969854501 211654365 820473168 777091272 443841718 752499859 253203876 656699329 509639009 277737803 141021063 46023241 384506166 111368688 434277954 793090651 956782985 579013035 445081483 620794526 391270849 532874168 956612457 223077562 598533764 508494305 930568672 3161623 299343934 905735638 285567327 282379264 139714597 841956335 389449709 621599142 21007331 960539940 751496669 743271561 468426987 568348653 627683426 864001356 693848019 950069591 732724777 875826787 642168590 431049857 201527060 426291407 250283818 66162999 82606288 230537807 815951036 518608418 153115541 540333215 631261910 396939522 906472310 493973997 365853249 778239772 72538312 384090064 774826710 130723369 283249885 964177850 190281667 173441280 847599916 41491469 872690332 999218470 479130966 830827718 382845749 155932543 225958784 230094648 160400601 17408226 625457079 194872115 20925742 628887570 76655460 556717828 961012228 94546401 584962914 475241977 32880620 856853324 224819254 401468892 901656287 184724510 923639030 65231986 611184109 991018094 93693911 307762680 999900391 570369837 539171824 59702158 268615515 65786367 852178270 349807089 337969252 349576740 238847637 927083150 851935767 977390385 530626265 791768703 529705364 265336255 52694621 978342550 139180180 996753470 313092879 438157208 749993639 845186597 109271820 901551779 263406362 130861285 67921974 127486087 691279209 674971163 135358897 772156866 553456135 789245000 867917165 256488774 135867074 100750780 79278194 402425455 52348867 592162196 581310113 229855407 114472714 272402177 23639197 15724261 717756114 137052096 305468875 459747438 367829045 496536121 211712075 730718379 314625187 138332539 335766570 483758910 597693640 847825692 317806369 820132791 795443247 76335666 159657011 75058481 999556922 579353451 123034161 203202180 64458538 205858036 13673352 37473976 935009180 815044218 406830350 164562120 513202573 372444724 816494978 961382351 162122567 594141625 101050724 103423178 261328258 722014145 924553317 821705802 314428450 871647014 911164229 762879564 78578381 379889026 453727000 580782781 679134656 30619884 846693987 407665247 486786107 965117461 356265633 420624261 628174657 379496277 560225859 34276575 411475023 917708023 279952065 836633333 291720423 443369055 998422887 462037584 50809535 53715977 343583514 4198859 274525478 932213590 445652292 169576292 305917557 839505903 844042108 452259052 712247183 652296758 669510213 79841460 42760812 669047244 326882378 542277674 664000248 559913120 375529147 937792138 271939102 81983403 480056199 134888940 903393436 396997910 479165539 258604819 591997271 53467787 849752522 890401415 687516199 607944049 61257611 64509170 212178618 742916669 366928540 219726863 845513946 694661852 125636147 459305248 58656047 720793491 624587835 334655224 233487718 565666404 961032019 184225838 59698138 50561514 885594782 954285006 172256907 18255546 687739409 715418849 208457777 991040043 880598377 223433312 318207563 147633919 310504817 502496555 46896830 764319328 295001826 102439622 589954575 64365647 996804777 263457838 993689144 99206085 446557169 987319586 941379741 141179755 853936365 200774394 911393368 92995307 722255188 884258398 61680354 846922528 376463720 10382304 976200032 422538266 450786639 530067119 158202652 227222930 216898109 892997242 735170839 365871157 389932763 494094062 873996749 29044597 645102067 904584095 355578569 332923061 628101297 118401991 686963328 114702821 625770181 52431421 113003328 811867500 22036686 476710077 906477411 120282465 961782960 459178827 430265163 20597143 502198131 921768417 165132475 323497562 850350213 747369229 741606114 2180240 64378011 439939866 100481974 887983128 18414530 552037140 4583152 940282726 695323127 530037383 125422822 729621302 330815729 545771587 369253612 149003144 947381557 79871724 308135052 440311226 121781309 816814326 539690484 885749249 746888641 636180195 480242589 107778775 181103644 50397526 96828520 806620422 872451661 343107872 717126645 7349571 858002812 107080786 251618938 105372624 569012723 268646248 107438070 465408578 190970059 560485814 647109679 263659516 168476751 703978832 685301477 418541349 862238689 282271527 513956491 582353244 376550339 932223892 665910817 27873710 242213665 486048235 229596219 726695840 835884178 772199317 439264727 115270514 461068395 486850352 276838397 586612351 523869326 551918035 372431244 862809852 834132036 626282034 643483625 185533309 646612946 180831388 837638497 332597088 950382435 283624627 576185256 341360580 808266038 952626027 254088464 683368100 68648250 24779416 39584365 222541358 409414784 571832367 48938470 744330660 107591532 769633840 809027920 786543526 352612383 198055269 751037192 292162527 285656267 974567595 675008661 910620626 588295399 431975690 51904102 697178292 603452367 993127756 939516814 600698907 9776072 176238782 382108596 314946004 914430458 46973389 173178285 243589989 497870686 955807737 647965951 92054780 909825097 727698987 878016259 103711164 951081989 557787566 200812999 858635475 962845354 61280527 324308139 538849857 408839896 377832821 31042112 426049577 367502908 359591330 148598325 241515077 139004154 813552715 136051365 741621943 91252946 459341392 331278471 972416668 704601511 758092502 76272528 991519627 759716752 13227465 64738789 156705841 728966574 161595852 206202021 97826537 807442002 799229873 135387860 615384411 678969888 306759197 502509443 977775123 821878745 395099379 552109849 481243676 958191802 610297855 981994110 52517114 557489138 854819882 401728585 423622512 363648956 77605690 629441515 143527755 752614503 591262126 724207536 51847051 272401771 649441476 965653305 84220306 519527207 444385914 2556023 885172255 25485215 899509515 660664450 159643595 61978133 445760359 554579150 195216210 556635311 229532565 248010041 644357548 67820760 435073907 399146748 177929875 811505756 623168609 229299638 764341131 787084761 160096967 908379160 609612139 387127488 75200056 85886317 13315825 212705865 684594064 959190016 198575565 874776006 205321145 874347371 248071739 100933181 965843382 862559432 844508323 777829227 653791205 1089378 704687040 740738628 414061318 453982179 688563718 531125006 543006858 375083199 874895401 10250558 234313098 988292838 837000348 916530359 975144292 178534824 567160475 551664842 271953426 843451088 698880438 68073836 605711099 366594465 17048695 116302923 23376075 530585438 123968441 940776049 927627671 677417688 806779702 79817276 861257303 593157616 965900068 209155896 181334789 57681648 855930902 321366698 997576606 729054900 746718043 37497307 586587536 120582128 321466060 560857479 346353334 948149320 110539423 746968787 406598384 376298487 819696510 720561197 219735562 425962679 225758004 157650137 369021061 404536566 437388754 167716670 153182146 348676602 983162728 565496805 112295003 257122006 147949981 322193708 616735583 238904058 649123514 132495168 885235492 763562646 558584907 367177992 543289412 425756730 925546045 917817422 182024231 638929617 696875446 196741803 532617933 104494338 678240922 146275474 780087441 292561420 861305290 615841687 711070920 669366624 685243282 876405746 457865030 320991679 554189911 646336188 575843398 3543950 589539145 712274732 267285166 639020085 569616410 563692298 379851896 787893537 469306696 679146891 239742456 761559809 753602352 259429889 527190268 496720639 51135950 899314659 308676843 116629290 881862439 491850366 11790781 739051661 946371750 572607504 209605527 395717893 204066733 48048526 795944164 811230179 808444189 236815351 71941297 791341037 991635200 616353822 765397356 462042711 512907516 132565792 26963968 648004177 86843951 63889638 925609351 748870010 5248457 566318260 77427513 109984973 898389399 484485625 498720412 613837836 110664495 756237874 729812348 717232982 674584464 912815131 864660624 247282867 608400481 666205573 812446891 842363725 493392953 542104715 710406701 94523963 579779000 214242632 501821722 593595387 19211104 87622816 448955769 607393043 951057779 937552472 145990224 170958620 47005026 523973722 703355787 179262043 906727343 971591850 37829453 302754587 588319681 634716904 454066069 216840039 281135239 802675917 746220145 321802030 534253122 369393417 533388567 392261510 32676377 519752963 397489214 450252249 243141710 486148410 788430503 234878511 813664450 661435173 101113448 352796566 467541534 59571967 277522227 573617850 336490188 26812693 160217243 447496950 931756195 769324115 136250249 146437337 665999929 918167536 80805123 624674983 161471753 756927856 396840455 803034501 830183379 276050947 27826350 102168459 646259464 164132267 830792208 578504629 910434700 764400569 900937597 662412970 347787922 535934812 293502343 472439168 802366853 47765183 782004095 970546832 197451033 705999172 176530883 122278657 855113633 218138377 939987557 951727692 469271388 300789830 760151087 939135595 378311848 269958329 524000793 842048655 930286359 379853463 687274080 798630812 508836203 986783979 899415625 993523957 165093840 224393039 28555595 614867402 21072439 570815269 692557173 39014142 816713208 47613420 440775421 19608783 793346707 178011964 52328637 562754284 466481229 73735144 475886242 687275464 633026002 726180282 988900789 39468371 220190357 298184499 83208336 83758700 368998547 217849589 128847745 58300850 199066149 749417852 888220376 313108640 723477858 991045923 461270008 58896294 748651717 203977313 249885328 135771206 617036259 933402197 490841950 38269230 764507451 270370403 627479879 627475945 753401732 76555701 581264736 695269993 117404038 354190753 804841133 62205952 332459001 646640245 629939358 42904292 948507851 16557676 572445325 671061081 282695233 420768440 372869441 550134648 234813807 562019191 36249456 704752787 155274618 997763004 36279393 258389650 173754254 598906219 88064539 688814788 844163522 923772664 507021763 131275161 884107173 679412158 123763042 599853555 322645390 978512523 246703466 294909420 9661906 727035890 629479593 140599480 950258854 770639644 914776829 233536489 849254743 100633855 998022940 54962087 83392439 490271101 634767398 25070898 29530594 488337372 273041084 56262169 20446424 981524453 788458787 180956815 308799624 320437890 43655655 287930810 926487340 727307629 207395726 27621420 15619419 244459598 290119672 458922309 589540139 627377101 21807553 694042036 258845094 292851550 335284681 573116088 437534687 354791625 695210507 614036404 98766494 281426835 19601990 867031148 202918621 147531118 955883784 541575793 513764895 767347664 61295136 568414975 950952308 772305571 884659207 584605411 552160652 142012169 326624414 200687539 85574909 860460135 213049551 586069495 88162868 645186383 751711239 404490783 164962615 899988584 258777609 32457043 55474061 775472017 88272437 919534284 450992151 580811632 314265785 182184272 438882750 812316565 501518912 699525288 524047715 561557331 158272892 103553571 418568845 663525640 51723103 185889149 280981409 373827409 334554040 344227155 915221864 90013082 260997607 21505237 76442889 551921419 489129298 659302831 858549163 561518377 9540952 58627724 794252248 133101075 254548913 642994314 72174058 801339125 687591834 987060978 7968085 82946131 701357212 32246591 76327889 207286529 492129788 262684364 687874954 440535061 698399040 553315371 343467901 680433666 675361672 331105464 698775956 640863957 708296691 954556245 138121150 556536603 52680752 521933999 754307367 873610649 110111709 269582621 969279906 224639633 497484617 683682460 809595217 793522511 363400233 102068124 718860123 102809059 45242393 413764518 443039946 654362284 776008971 188638061 91367167 906013859 566690592 536283973 434679050 497408266 573845171 989790137 415824094 611946242 849664872 231259458 676314798 543269907 70219358 373727349 569061928 567899273 574508117 789418085 684454939 518795671 154089980 632736694 93458673 420284248 721811559 104694078 156242409 10583186 988424502 272044921 290260478 484402857 82822 848166788 431258714 6202242 698016197 667245083 654250161 933474340 493400805 358547497 248545240 412885470 286404856 15888638 847682577 13183152 741030209 43878724 75910936 831954470 23373707 239007620 107288377 572087404 783557599 950891301 348929371 775630210 177144682 826219666 999483480 451876220 144906876 176491830 395308456 551095024 828624501 712902120 808189768 648582183 855417537 25959057 63416759 385066733 908240944 709307187 206720318 379730362 333793266 814637247 119010348 628778073 595381891 553563345 200238641 312493914 987779927 590198664 62144997 693131571 487248221 790827681 508756528 12514860 635802690 843134740 90312748 919679334 176443901 453217109 816429696 314378638 202457966 860594566 819864984 509484170 644139897 952537037 538908908 283134092 583231312 359748227 950105918 987277773 172483253 697660084 681687421 455753414 646636571 672048665 288772114 908127468 144975218 617872088 539005995 263215285 700763243 741985177 15168972 757778332 386476558 236641059 658753496 985980862 946995883 553229428 53519639 53980700 21593080 483728423 521200295 33040255 344248799 969092164 458645230 28719147 405203133 438635313 616742399 604076229 638708533 435651584 171450727 61549553 839721984 677198345 981247555 550739335 93366609 490623278 306282692 768838873 976012728 704981613 53827728 217515022 130105824 212690234 300110884 631375741 586635629 11593445 498942968 358383323 625054418 803305781 767478256 911147539 976778501 383216033 235620738 179119527 141574533 101291940 999968384 773888383 941731143 920343518 192520479 515472068 967578636 69615574 462112915 662268878 803796489 985889278 41204262 836197477 909637700 939391655 789272468 44596965 599810156 177900507 74173495 651539420 331262421 730921249 220766985 904203455 856980944 962708298 649915774 51178029 371993740 877506925 420883412 993897464 845541178 938165952 118421142 467572634 868364773 830585634 789796880 348132455 548921984 570463538 271523187 368022694 88168651 8415507 209836875 920567315 508475703 916604440 767056443 979620731 464385226 545502224 477495164 392748216 380117615 888629491 90427834 240731896 30123848 90628574 111785065 500562576 145730198 726675276 742424692 440485599 34527372 194410369 298239393 80569747 117822353 939904978 510473827 38743130 542484272 306469087 65601657 562167969 470958762 382571635 615027745 190395299 432388047 153670144 118973218 31482947 510408001 768607770 228318016 199645457 495649188 365391253 773196666 731886 91470210 428939658 827234988 731648569 51595869 915505604 112951746 867464682 567353087 878889573 369223458 327959564 38235551 682366463 506656871 245584803 92773042 194840684 1421244 318189968 427512225 23829076 128971536 153088096 82724312 22823043 438834704 289617330 44266726 836947969 133288333 14046202 713142585 924081270 318910614 64248930 204815097 581170285 282236718 489964990 347637620 104928330 654646972 840569983 432874842 817785628 673944758 679387131 487260994 299018405 587484904 886766819 668202784 810507969 249396942 821548210 24003853 379417911 120653787 549737598 999094160 995763348 922352471 832947863 37223574 435872958 945617267 804533243 951833379 533819320 774351768 513996211 85058369 168312116 743207566 487054794 895064265 16818731 593669639 944757382 472786845 396630527 326830096 818417019 95495799 462869841 104081155 547672661 281058562 282513793 260690480 776478224 849325612 960934294 499267792 583268431 882261383 267357561 934300584 82895033 889447795 386517822 431180938 235701214 483079131 932896886 577906498 51784660 592413106 204188195 885806986 703970894 926116995 247836587 843629914 146333852 242547963 26823444 124701545 35612562 502732603 315828977 779607356 345152057 18921361 251217193 541908751 92403152 516667256 682648561 436986965 896617018 40861845 303141153 70969219 429408169 293775220 789667240 506271541 549442700 710739618 527179370 39982980 71936416 760036173 274208098 613867701 890227983 612853218 77079739 952936313 366128951 679098087 813550487 452786545 517434378 152013715 631692144 175233185 138631747 878164467 740415682 32435675 900975212 453549774 710084038 950078041 552502821 464189253 423477192 255631789 899723027 445629781 695534901 280327754 851909036 266594721 204023881 957953459 460929511 827242348 447062568 837259960 109706149 286812325 237220970 140007509 122381368 968885497 312884346 630052970 431473295 130300657 374540488 430438056 560362676 607993181 401799547 848106365 216616296 854849604 525062112 36890019 629284715 676905286 740851238 100436294 39823739 518197082 608376828 30451419 558603129 553178755 838547154 643113892 475702495 356931087 621250838 126231314 940645323 282668161 530543880 346555128 896376884 923515599 14739491 82941970 491568255 50464392 51795462 103079339 699641677 258004176 986044367 617671942 449603419 30332536 166045153 140261521 43270647 501705427 784834218 29898501 843429978 145453143 575267797 865663071 243266635 149885843 989634660 861793501 93443444 915080639 218349869 856505861 874560235 937711853 155941615 724362024 388512452 35596878 810167593 604305237 923631790 36119832 102363342 148118414 635237970 727654834 27116865 458634695 4635814 771998876 175412502 406221900 250741587 101052611 8488 355487571 967570194 765605507 129504779 395318150 973235063 92370053 82079776 336348624 190837843 46249399 2838444 540839130 123862225 218751934 420237225 471459452 168567732 528268216 577891826 386179289 570571391 872838592 699163644 392011587 763136285 416038286 71041425 881868553 89170067 792297329 386027618 63466118 148073496 939973162 125857237 164438356 60712777 195560241 85147974 809753214 560685039 267670457 654644788 814743558 138296952 378418602 893743111 335222617 843895714 421932526 335079662 822831112 597498205 352862316 276494899 418749348 590932988 80994828 123950688 451726497 16540974 723631323 814531819 320315027 705130890 838522064 477003229 847674970 570666910 78189322 607795352 180537895 533295158 201876855 517525833 281935143 60464487 886319517 311571183 57225704 845324956 101845493 133166999 844013282 819968851 906750110 321258741 203351198 202710656 450868865 857637344 543981278 961384568 90523002 754595574 967249946 856705893 958353779 122012197 774017397 200413684 556509271 905406830 289855820 708956675 844160556 182356383 147153262 988516883 42682949 501379304 107087458 947317253 164410769 91160262 866118096 406128999 694682703 145122074 506773898 461200676 926933033 180429813 684574115 121937240 347963902 137282410 652356312 358057916 915053648 423573568 61806484 93795616 125034820 477639916 985014131 282698928 413703683 838289818 968745149 236152929 134540287 133906864 301837964 386005936 101734676 190104810 335015110 509596670 515596581 202379008 349245326 834937145 704121968 158555362 301222485 860412805 544259799 809940546 138403836 752873686 882266870 800337676 477660099 789719229 833951468 730036929 19760747 662184695 317327146 194308946 513339028 846551925 814704643 984438547 91808985 969519593 114125321 997059986 676786330 384306050 626241231 52122711 250960681 125011608 341456305 555741135 413657169 148860080 136209998 688912916 829651919 860784287 597768492 73693636 656110962 180990449 336227715 404006604 535923019 664126494 492136308 885093128 231715689 25481223 342580976 536329664 825030180 640472119 390273718 956368721 122891591 422081265 879822219 789825658 376635184 456317553 973606210 490304668 982344366 633354723 179026394 143061739 524235418 141548414 107870208 997802338 701823881 959507231 355177490 418115762 931833064 855321324 253453748 492458720 96789401 697633237 59708613 179001223 643505668 497574058 283407025 74444574 102941513 721064839 662439436 827431687 144327646 615430049 167661264 482619945 215865095 275107928 22837087 956620956 369860897 21730442 126024994 910002657 803462546 838534607 300277065 930964290 40507835 769217020 660382916 240890842 60029429 59955695 37858864 512783150 329881464 356955660 903443779 830040247 806066985 545324757 2573443 704020422 850115108 821159150 74902751 812281274 171093832 857762459 532624832 660831990 415000303 565751610 593409960 360166749 280988265 960696928 374446473 214744476 553263059 694676699 699010696 188761985 195987136 237214863 778239074 461074424 302083415 569856049 862248092 34091289 199234917 102980357 137369130 945508532 931395499 991371972 933474745 702771511 760179496 317932430 636369197 614215276 505976169 126553950 533518152 964359388 601984024 990006987 463334286 699179537 428329428 549334384 32688353 233691246 271360653 497101647 430145261 122833178 924059603 365890206 931368422 71212084 817045427 553904985 419121710 152848451 962569235 992416598 860580072 967929720 667692028 307446555 290098972 9139668 246081669 286850340 113003004 366066952 758357502 516427961 555525231 747316782 152343251 716802528 7225189 390031291 279157037 960998450 716404553 108710598 963046067 523639002 250380592 959968583 57853689 740530860 765741243 443380887 177766276 128374656 900013030 252656554 387275097 477979659 195274919 984646653 225912886 950809458 298621889 135279474 673071743 486984852 910610209 608944654 640451045 45267028 377751396 906633881 914885614 352679362 116993319 584974678 36321463 422732791 657826444 201068094 589682717 526273407 487831400 277066520 117986925 719248735 624320163 994378454 91379401 996060691 149353815 559397333 704394201 84395030 29151560 593576188 237016844 407637275 993631815 922022849 203346095 823772675 756108494 349195084 768453335 940890179 418016395 351127250 971394997 416753146 111524321 14382863 225445073 928483063 917850729 117111922 738005671 499418895 51846162 838012624 10647307 209081397 751851038 43685794 243484360 186958702 101880942 278978237 805278701 960020215 558984564 231603534 417910543 457935596 813731577 636603789 803143978 306376086 679768974 119921600 94378312 325285614 4376073 71690886 11405593 675071438 381597147 447118308 623422519 837192269 647002767 569831316 293410935 769288766 280643456 551467104 514075431 781419655 501167130 444010953 203468571 774404505 980249067 63624538 622111071 139872095 494795113 331908108 626020437 438052517 590906450 658721066 26396688 172408872 384908144 200414174 270513487 677904515 174544477 184829983 180132883 679120568 33240653 497840336 85128492 843023937 273128131 512976599 852110439 870003882 720871321 1611638 970667573 999695893 572169886 724609127 284633030 587873934 512107168 25444687 207416211 197196749 497058560 312311683 452624370 299036545 267669501 817494495 483332484 174065131 130108381 346513171 718022975 371933305 243101193 933311343 763609829 142702660 31899927 364755752 868212663 140575718 152940880 666867399 991189890 20576969 866224590 408467046 354566868 328216533 431579876 109205232 381555849 64385109 464032063 164611176 737379403 28187731 46780358 695329605 585986835 35583675 19618061 990864739 347529952 75931273 914818276 626318496 522280794 614016897 751235338 285682095 729984332 819005009 601387570 75552622 323321644 26639633 719731447 414232436 752692417 34565126 249166305 827342780 138671691 665469921 421243428 698033196 192954620 611793380 216932807 992589104 868573557 6851033 718108492 6486177 70347149 902407737 283604362 875505369 718326627 693560266 293703790 90250447 810649722 355306472 145068206 850909682 457264430 686266497 758604528 19183995 189067518 176511122 63466741 988402775 305011628 832697880 984294627 656344904 835154695 663164728 241304881 298985206 87198033 30095042 802288899 986986603 416792732 647208235 939020034 186087724 350684114 984903632 52703133 710318178 44496674 386908913 599336357 38234149 399480713 986091468 750342132 324027005 824778819 534391187 715732435 474168365 301242968 994202636 712905013 834998422 775933978 706757264 161156840 758539473 139819561 285049822 985523145 662777759 704670087 269717910 946549 570358224 525930973 227375041 386368031 187116623 184610908 199125832 573383162 637760641 269617928 902602285 984625962 743113508 503264199 871383933 530803627 590933861 520585452 170970525 775083766 65921969 668440489 685120280 151085903 2903471 64154007 609746501 769622473 802994493 951763864 256395601 495724853 126600720 518874918 444114228 811235698 436348304 449855215 384193761 965636011 462673370 233486415 593413617 127680650 89515065 671070155 943779718 171010446 488239707 440811370 739432141 636573783 76602129 511805755 136893336 705991119 460734039 66713615 960614027 749690381 338573902 304183501 964324341 609372807 749763783 191993977 620091826 189508826 576951110 730076388 442955790 8436087 154207545 224405156 433272593 304993454 24811614 84961780 477634354 49062115 391323015 673534078 706743918 21824218 113401925 355827155 255695872 256926350 238987261 680751907 547185053 850034802 880957961 259017292 135892682 922700798 750893310 827335240 52361310 795962803 55828226 50461424 415413948 923905470 758366500 15410198 791257593 24500683 425310645 5684402 981573089 297919094 629935258 836004033 765074870 22728349 119810070 79837941 228830313 768715268 914744225 545908528 98104600 24470276 738746288 461285734 107701791 498526184 234782451 89456050 509212780 929478692 276958685 358863310 905840168 760378462 380297556 226215316 851821053 75702489 290638720 697598688 635408113 90643277 940773756 364654580 949574484 650685083 346432292 26641646 660864697 286859872 734317000 929920100 998652788 608075963 462693338 950889086 16666089 301797820 522764912 287857398 855313087 738751250 930789403 723817551 435691492 722828738 392710421 165579782 116437497 527735937 906535980 948527194 434093689 273829271 821690615 959637698 463759240 403434738 94185116 771557041 649021437 466399290 825288454 831708365 194006453 942808708 805837854 75503450 374104616 639740502 917916747 870672803 371193523 215164854 505489092 468868504 912043698 421097023 859861889 691274001 96424476 9969718 126727803 110663478 487409909 273254838 40778488 278260636 970614225 920705258 148334930 542758506 864748775 28988989 501879278 234015240 962235208 456014721 635404063 401390286 904843074 161832742 577484054 537293383 474019685 297080227 474883593 844544696 734047800 244626175 998688530 317483947 723020984 84239006 55829497 575744580 219077794 894139478 629899420 681992010 892999518 756111240 877112141 549987559 527631663 875536255 671135196 95379449 122482359 251110594 66333167 950327563 962940964 140543010 723237552 369131911 947988214 521345524 803180385 374765626 4184663 52316186 302937718 820949385 322389599 692688197 964346529 510549757 211485701 694336761 919201572 651655331 328626947 623650144 486039707 567397505 454396214 761386890 185956715 227804760 980123575 247768113 275686974 732282120 624869261 107975334 909430305 686356002 930784965 301247506 40451988 845572423 491063731 156086386 647207598 768687601 146969475 922116922 897906030 561501704 56146071 792771274 182323991 146499862 16870708 419921734 659393380 322489423 42307321 133847683 591965778 469284023 274303926 338330894 249620957 954165018 145411967 472553160 752050391 513731128 42480258 688180653 423084355 370022600 974319408 619699514 284640240 109534386 237646863 811902390 125772972 43124174 857094865 543472507 856550946 400119778 238218546 669076284 14383812 861732818 356953372 838302906 512650601 354406066 780718660 776944657 64729838 258566838 527888802 376621315 61210084 272471148 762391210 477582179 243634990 900485948 974391403 85059385 388663797 719438109 982693546 293381539 350066446 948042136 886744544 659206567 807553151 678329690 965161415 75129399 83034474 631835546 695675695 125209114 583597972 952560413 602101062 253764218 510933795 886466542 384236422 436028941 620589519 285482793 568559304 135136229 869332978 516595647 769106791 439266016 888093903 784306537 918061403 477717386 877604774 158717111 69536086 665782597 17284137 349180878 87232664 255162605 401257020 247415529 777223323 862343253 372958230 314329712 86799271 287116954 273397854 881768497 771231594 669524537 999985315 579747143 314611825 763767908 792758526 31107451 46940887 680478023 488924454 270216532 669491907 991913188 14589943 629711729 311533745 45714939 999236996 747570204 882882827 869151717 964976519 448819988 831780052 3706981 558949447 559594179 297621165 21167128 490802963 797706703 731218146 411648147 461754112 924665103 990018056 63384898 688387818 897386675 646026914 680583087 137914164 979965978 29689410 548386894 421751836 843101324 752066202 973970249 72532327 358456947 417009727 781271294 205853609 903573331 586163907 497627924 239991628 441264102 308999798 913768507 923033226 97605531 45322245 542311684 637206024 11459458 251005517 305906783 996301693 761721563 715682217 999985334 767954541 763904199 226535198 862945427 475186061 158964112 503563792 76313072 267342989 32357854 9793664 641647950 513534134 56804606 545889286 751529524 177788042 830246724 42913095 917250928 390937977 143387140 223223167 770360408 461446985 865680848 705408732 482702862 61883273 240440826 33334968 764927440 701874631 10750358 106754970 512641588 970747298 349051276 599584389 799341361 648771401 905077176 508585734 53350291 312407196 126634877 513292845 20316588 696129785 715566144 727210190 363912991 492523375 365329810 741646534 304977314 865092952 472945903 151285260 96202101 179860228 201835421 512516565 123614686 797069614 815816635 652894577 916823907 996645261 111100413 857306402 94217225 667261255 759001308 412188033 349115591 333378428 875165191 959930056 689128928 587130532 404812803 954718580 657253417 514112850 372777883 70175465 279893410 596486990 804447844 184091595 753780062 228970462 921279163 218183569 112014285 223075987 842657873 557476693 540276583 699906566 668299268 59472732 647916475 28023887 647727166 101455193 13661868 700598157 204600810 457573661 570270741 996775011 945878407 115087178 277052067 582437492 217911987 173562598 557386069 269285310 543240813 118178187 546767450 103923585 347749260 699392633 901071541 151632167 576623155 94193439 200767449 386382837 43834596 680156489 828905242 128686016 246634706 372884610 683989873 26660579 530479825 624797315 513322512 940998828 726993470 285820979 846290953 119422892 362121103 649128029 584180904 613649908 950607950 218368512 680382685 128778370 30735308 768119156 276776101 821214278 663849915 442818688 169991226 95596214 88120454 325124845 534984623 900585907 932145709 172926140 442040393 172345101 630458507 565429160 972161934 471665833 148591281 898608016 218536636 542250887 589432080 289322788 196482118 837513887 520282312 554016217 369057595 157781218 423578716 642834292 150460927 737648540 525637638 522711501 20045764 346321048 931277509 408716684 925299984 193592551 235000538 839850306 397555823 89654414 957127892 979442785 306054079 207884059 802939496 924165809 237747373 58183914 504354688 550655132 830140255 195381086 926656931 562568354 244286348 929883652 898981727 776303145 918222043 484408717 938328007 894102405 830118587 371196480 341240821 121230240 146838779 664093696 620539562 427083818 229419418 713871840 311683111 99413755 249798322 41000883 702644137 322697041 270677171 66044228 398987560 422288749 813303724 167581942 401219856 610809902 126324202 870200006 367687086 917159649 99668021 917560646 405440694 190357634 656363664 701262909 12318462 158490284 216602107 252949722 649207681 379452537 614680050 686646714 523868217 692809658 137687079 125499323 842188167 324611309 768425824 347780751 240475212 344144956 86692632 997013222 534991307 734867176 917617196 862183041 40635998 604051028 881322399 358105462 405217662 15170545 619428195 42127161 107993444 125116086 372414926 764500396 39685812 198555571 362312916 979697443 610153559 51671075 792634584 845868132 447083826 74192788 419613026 807439561 584783085 72625298 460366733 772221440 200050152 479038921 42568003 701258073 786432538 754039434 503373071 432569479 78175835 921044407 799132536 139545593 56370075 622503568 783661838 6575077 827601031 264731990 705797911 635479098 398760491 116808473 861751713 785903185 18912598 355838800 151346696 49011954 193806299 577357195 610925477 96555672 93632440 352781706 122791366 224747587 112075701 765753117 301483616 568823177 624397318 334495752 123536977 129867334 869569242 757198162 351272344 741860537 760960561 937168157 932069949 822811275 696780844 604112254 667569462 343938669 998594240 544652787 762767491 797012138 761351711 713934178 74378367 494423863 903345541 145914985 553582013 700266 19773566 264193698 510726416 149459213 562564175 913136259 466459314 362152709 73276338 297694107 913569846 683010553 738910852 871818428 175335328 101650296 820321292 716709454 790947796 998747657 877380265 213736422 878190594 551978550 660849517 276726097 300688337 15681108 112191847 297871145 411039235 498909059 222736369 847832101 382460498 415152499 18567721 341094916 941266824 670855911 453345854 345931788 681581128 324526176 605433529 109064241 560005219 569555885 284322681 377637942 914840095 398861686 321629541 132166360 585270906 626836400 456147909 681472830 465668497 865794924 938299059 37981857 170602465 625671447 8380820 136259147 987910861 163722192 88606293 312825272 841282868 174451708 73330452 436895736 93240592 916279194 153688699 835102184 272292650 138188728 897210450 826521469 808706739 30559334 319217449 144523209 610704976 303403580 462680241 669413109 826037812 405530729 453781101 112181435 573276459 314253872 465678177 847295641 519773104 962418184 761823646 791273046 749209505 33050833 717451844 456286454 123226613 960882699 415654016 727209948 304840278 805879050 941468058 452379035 33640035 285123636 519189531 809680842 46369758 899587836 549414924 555473988 433889013 476223768 51748857 441936255 84285412 200176021 48875795 538504548 632416619 183397056 32496946 679249612 597455523 602579830 791223549 7142926 285638227 900109196 31088820 224835270 852317225 192538888 619744825 14414860 857248263 220223138 448468451 956809862 466746836 154251968 954320113 85188366 97510991 33644045 934620297 507019852 489084493 797562586 121979682 208393620 205271289 632716865 386716501 337074071 247876312 597167056 920556429 139452864 104915074 423492518 49155961 939564260 661263982 497763320 875341695 210893664 350507378 326554439 868295789 845717350 43602746 623325325 435427101 646308289 86504531 999985370 770629288 465391734 461801431 365844067 517053474 949506796 33519088 865002555 655316573 401644977 188569902 694352673 187621941 77401616 892887401 868149641 747168019 957741462 355646424 933722722 858354128 462529178 673627522 26728026 204132393 816098255 835319631 36798260 740472598 776502645 196981086 767442084 712759741 792066578 692884082 847547402 538718523 778981953 838354321 21834344 729702918 723598007 302791735 816292461 900051843 849259118 659111215 574178307 932445833 151861163 340824306 188384976 498567016 747826581 299588751 305883239 604749795 751855772 676835781 62439613 946943760 791836307 148381873 815626320 357244405 857515969 285300973 750097881 749716817 1104908 712676273 247051808 360173259 372299514 218424481 11685996 627555749 418154062 240803728 657971252 731954515 726345672 690121496 424959507 965231049 144066202 93819830 357250783 444772779 918269910 321455578 624486974 553243622 993837981 511030839 607466580 390158556 737228736 513777234 410477497 603256967 715713348 39923554 643593063 44051111 437949764 114139606 251098650 815117208 695816715 92136710 554025342 870802089 904035005 911981356 436517204 479744414 48819673 136976816 747069400 688140732 567706491 493729702 904632815 836900438 592035514 981735024 897342516 680400933 834332880 103034168 164218838 401058367 477801524 157911819 678378670 161280585 116269908 648292628 782207187 11733206 713800978 846917160 58060537 987272478 684521819 541980842 62847123 26734283 539478561 795527784 964091453 482943512 130041126 219140236 61994832 183878314 611618745 693803443 61141707 62229704 905994786 875578544 193379197 617841158 709109645 18481137 652612011 857702474 949511590 954131828 401691219 959595260 147150607 419732540 30302667 783374000 337537813 898636139 523526639 909681809 639427433 343762118 121066531 318467879 718012141 200305100 43251905 102335865 198974952 184775031 12905562 911866513 977445432 339662613 725114347 332148064 122134212 874478649 8042022 421129039 186407414 564614466 679171083 449538123 632740035 791298210 194390290 392522229 326416503 790381167 705270065 366702299 470995926 315819979 614287055 222117654 996927468 796414417 249233218 982304278 1202643 235824145 436383572 818726782 180443041 507335894 537621134 289082606 751691983 46914764 985942434 251868811 164875414 276195409 163246840 688909055 257446527 468362327 971099987 945758617 37169271 491547160 954481348 527963781 287101924 173072703 668496957 74776910 854433864 513805521 754948370 718355540 39090645 297782080 159190099 101517450 523519498 126026400 224904767 277346264 728921711 639436239 371237282 38645930 728260399 652669375 676050826 575304720 648341045 21979226 23282009 978612042 951810970 777428175 201617898 297383400 400618077 902942056 9794944 353549877 492605887 999985425 439331836 999985433 772706435 932103372 40756476 868958985 53735455 73483907 166692202 439806943 26470783 679250540 255965570 227577268 108560816 837466977 462955501 352991481 570088252 926591484 245070939 307569154 916120888 530588336 800447641 713190548 855077070 817700384 88050156 779643591 976705398 456215626 812127341 125624694 21503086 814504378 137882512 917634538 140236444 984836620 637947232 648800094 13536121 492199540 78434697 936017289 873992181 464616924 324487435 765930812 520860984 69936551 393203961 783902773 595781689 22702900 64990303 229081833 903986945 242087733 102544018 48289981 164486084 701560522 676960885 499945173 11674381 833891702 976636559 405715504 691155042 736102333 425648560 117347365 170222447 891871956 963277372 125655636 93351629 128045976 946114477 320002793 115817609 416822867 937040028 505268294 45119972 526279574 749294555 147071427 336978648 571929543 996589064 922880575 252571574 126936277 548667350 473171864 742870042 468962828 583231538 807949134 607264270 5826586 171907066 490948000 625154574 519941279 842092064 821152356 908354722 689552646 922540079 33665513 160175356 796152512 578404149 924524868 730380900 212021301 765279860 145932236 322548316 113173935 290681407 350487735 40876834 37211484 274185774 349514281 139656771 803667314 106718332 87819409 551909788 702635318 870520121 319982672 618196009 105287056 330938963 218456457 55706173 528399883 8894924 93947629 3415107 478785017 381364564 808918145 917893701 803955443 597985949 475163468 330321474 668251612 65529788 588878178 146993572 646150830 20287261 206824455 575621738 629694 715379609 157622777 811987676 912669767 931287310 460145189 402856314 875877273 905802251 107675590 789711931 565646964 943187270 94247049 694000866 952815272 756005891 715056876 635432605 732660896 526874229 188276431 40110841 501277964 966772152 919676945 1768683 962352243 391774436 141746353 440718048 386813221 633127342 848142491 435381305 850758911 543141006 586600505 230621789 458102879 446761383 918021232 535705994 241275675 32573102 276897166 104762231 188172260 669653666 577326519 943021053 680418650 277830494 931864544 90375685 475995405 811029235 483943406 124943292 562440373 810454609 519411590 133103125 470613772 744076835 939578813 132484986 850212988 121123345 931765510 609046959 214835811 908560876 866060301 118430211 872634899 547188007 159151675 148647255 906121613 135885385 995552471 340522933 861051183 889731793 12974445 627699631 231018735 9342099 651676218 66007024 668746215 272933881 137143227 312031365 503569795 141827216 410337482 22333626 233269257 275910918 48661607 873207399 453891306 443865735 134556326 972640446 773132980 307735297 53335146 719377622 787985531 66361380 717416729 895421716 31340008 48670172 770465931 965196583 663110733 446898410 294299245 273198943 274773749 691419044 976736619 986930281 810226051 319862686 478995759 137228461 900943770 799904179 701023029 180768838 283736304 307873924 296355122 589900976 516818017 16823530 171027545 124537124 457244186 853382044 28992891 178266694 647660882 943500167 199449970 903107953 541873192 321012713 490722423 76240406 1499274 666902692 250480713 458702834 641949991 482752740 816543426 798988244 485052979 414962896 758325019 532961796 253887121 28122656 134427061 431607925 834871014 287111478 587164173 963230973 679336515 307014703 420071541 82896196 30866363 87778646 392462549 305813709 619208291 61116043 312879799 234686784 807960969 21213113 174192452 751774295 411582220 961566983 95476592 214258382 124236467 464666499 51788830 745104652 909596825 867477441 869888473 956885136 147936997 456738946 99007108 829136185 115779686 832105200 791101135 935242654 13529714 806690873 893521613 896119835 639500297 281645571 262866824 92769026 367016521 483131204 198898634 60279572 161174850 538007803 506948268 881888802 543764757 308603592 135092624 656390157 22784758 463384040 198267127 17449185 544950345 884193096 678463638 582903725 878306475 833731504 991804739 574810256 852597044 88344893 87949464 857234287 726186281 525591376 218752540 342870173 155148077 252480113 834876851 913650198 329599625 449099102 887990442 508416371 600562639 432659814 579099537 72724447 105776569 261823823 615520364 826754068 27790110 926909280 1881304 313579053 89787698 552910199 20586562 899528696 595344384 86771534 586102606 160499080 998458390 767310375 643191580 860380078 221593231 904340457 120949693 81665541 739230009 100930401 7705992 319695285 383219941 784069243 841385777 781929579 432953156 817672819 152564995 541315748 344889167 261743186 187340846 744097075 694810799 547905069 915646491 709311130 303666117 302316454 148701016 761021390 796598442 262333089 665072769 212709918 125165752 151999531 158731812 273551557 972948689 573392007 268889652 513685978 687504137 773592950 165719704 735096897 71521613 859993698 69692247 126658187 10103495 554921070 976146386 219727323 197363110 561832629 127605671 133919568 343287458 639069670 652269565 742584506 995822554 383153484 118533595 864631925 541398583 955225891 604158425 773383852 100449813 921247110 99718894 676082609 688234689 846350492 98805142 388945856 788223552 555205019 162513588 933909899 447369828 605509226 668905930 612610472 344483280 67959986 122804449 967244728 516255077 637781438 428169898 814576924 145068140 173770379 90196709 40363203 668184143 659315245 205997895 826384500 879096934 562702585 72822903 82327244 612686365 148223870 164506473 532299702 484079523 647886498 482848000 465440973 867152867 962981250 696280409 256831695 963824832 884876252 46468992 272756339 92972985 53764579 37463052 371475424 319534784 508170338 77659436 690611674 526577185 572259756 444737823 620701952 655828778 675514020 193391791 439903458 783768117 988777243 510660303 584265006 263563329 412397300 242119282 729016738 351704026 946331544 353507541 94491995 470880422 582505114 3256596 418392616 532300118 741985885 674071105 737368428 863802133 536212465 175993315 881047146 846789567 151932662 435053158 29640273 756334929 315510327 106114999 91166692 168313437 847877178 944994760 85129219 912196253 660028922 119016858 573901006 953936088 906400834 357693834 691915342 842391355 586477967 892935953 472739203 433798432 994277516 423992547 645252402 879153274 694399197 329486491 819184521 370568643 417558462 738224232 145774133 219363680 57459992 128503785 507850641 33553293 661139200 970322357 66099560 334885627 741932862 834518607 233263017 369687329 464164394 766071513 101050450 508464728 325684190 87509965 898621721 381845510 656488207 466138142 558423681 271506369 900771345 295246817 443466953 306714152 435873002 733926949 364190177 916631845 93210283 369070079 6204515 797543018 196710086 659330079 678170404 17321630 863422164 274399247 989554994 146362386 956119791 413507498 473462921 303805524 869520380 612714409 389019432 37217868 708260923 779652614 89065936 564659514 64142644 722688138 651203224 746366943 867110552 2340232 52322156 91958191 398715348 313330326 603704962 35416327 182851260 240862569 165513344 733568762 715142867 714177382 216469973 509720121 755804487 91217104 64613403 145455240 992560627 425324201 441424843 93008866 236496674 855600068 146946131 725621224 442936315 912497142 62054092 83813148 2297549 740019271 655885406 691455819 729758851 868310903 617065944 166614408 131137489 204167540 863704284 647102221 100735694 572132104 9014911 912408156 121845997 659506635 751464612 369599792 615779553 247356535 509789682 942820973 634941787 728354821 565573291 757479708 188095791 754484455 694031383 662761568 414100133 368594341 640266988 408549506 330739340 628667684 424001462 11426532 956033924 99327655 635747213 406912084 319527002 881076584 454909137 286193641 28571770 447848662 220162797 414293117 141003322 660907557 71144075 372226276 899157256 479705853 672421785 672648340 584534520 112138653 376295232 237459503 79257963 300602558 211954088 950866205 608451579 746899579 654815962 486214553 599010715 33989884 221334357 712821825 726924894 307933235 724984413 330566712 399871509 134233573 544054545 3766 316179306 812331061 196367258 903133661 322139172 518170730 323447833 664233571 387178537 453865641 483842443 660927024 140238135 771566748 91639009 913990141 84051031 172192612 80417751 976051033 85731042 567646140 406475614 655663882 126596989 43446689 354140272 890698877 732165967 727862830 299413442 260939319 425219466 714449997 562106761 226601203 940883082 395442439 667141195 921699857 601948529 205804710 692637021 793068054 165495666 605978450 927049621 803295263 841682275 933679012 840685371 713345316 232343602 100236136 340797918 278189667 996653995 48263083 831871731 558310376 875473131 815853756 595899635 443146885 856967858 241167186 734937103 848148777 299327222 480727519 287908843 700030815 136998455 778267062 162682259 620526475 467754520 492102687 717147849 793582744 403678463 857117123 808580066 923240177 553511698 755688555 634987834 98251787 964835825 67780885 443576272 822158348 237201890 911923433 474287942 692066594 119657494 88147199 595277557 974984143 734848629 346675533 130599810 233933748 379504411 518320691 574304527 22246903 232956522 399777731 287733018 208519824 128013965 835270460 813920946 747825732 507319736 682431619 289711735 466531909 367437620 902287816 953000264 199677125 93972408 668418995 971698895 513391535 561701148 71360995 467223506 188011692 628095795 901379182 690376688 66375435 889912816 129499137 301420737 608683640 812367995 494097105 713278864 808541798 24574126 28674192 743811373 805917238 621886056 721786283 97881300 228039050 865594307 553788708 120792488 359636801 975909680 406734326 454509410 221214123 59445664 43073168 463748646 289692849 947787660 593152590 509297866 298030577 185116811 199570606 598378193 847005011 438906573 361341941 309321748 653765390 804422434 827417295 556484076 217417075 176614873 202822909 842599052 363498841 991151602 976633071 740382735 877827389 411970605 899821080 847325559 50915375 874463394 487197383 250993158 408347721 553552462 110394520 46401544 550707818 968327379 867722576 918157991 221311575 175955845 247312729 240934677 55041354 661394683 515783531 73662515 770440950 387907681 44021247 390869522 741737131 387124624 19843138 230628326 227355548 167921009 131780988 493659593 829660397 34898799 599832748 642382490 577238956 847201836 613502329 327356929 421331081 633504417 135024249 586195356 12176626 812312436 470824900 179698692 996988492 545874885 706287613 766403635 274311271 623156576 230316874 862885187 649590159 196768018 964483481 808457288 395367183 560420570 876468564 143493890 97165544 47570959 298910064 155695915 614962627 726394152 369072351 638997001 631363011 810078271 387466641 842861190 119076901 713902516 48874948 18645740 868912110 176724423 882140432 347284401 719309987 352102534 917147302 294030964 497477337 886551927 214457210 129033414 958333596 19854491 101918712 128939468 873735780 844643644 623266305 114605625 370119869 528158604 88728647 492570144 710814772 2371341 325116186 246746035 459212367 257946586 533144296 460805630 579303060 931928090 900541856 94567355 84779964 797190101 181378810 104128131 998236890 99297710 7473950 409425266 420577763 361341664 808768736 990726357 721392933 139038119 396931084 760454547 19231112 137516868 28783032 533220309 168004108 688142444 35171264 388715363 342741908 527864618 124777144 786800773 317696615 441092534 347586376 21440961 500467836 123669321 349460833 41543628 151968470 942315453 564111647 372640098 330481625 422154571 801444160 671282716 777217089 436476660 99235543 285453606 401149249 754371467 745840504 31702125 183015012 193769412 442082296 97317573 450920253 104133216 737257181 753358753 708835325 24808182 299362366 910410120 207066682 704543652 773564551 80571294 300249952 266944737 61388044 158863481 304299573 948414854 217217472 801167910 606081925 838309485 408905351 839386501 641043794 565354 518709477 159883871 767028044 710301656 853357393 332097213 676525488 658743734 117423524 532743796 939485911 916366860 549547399 474184071 74803353 671820046 448180269 48349292 389450063 983164829 639956079 612460705 399379815 906758389 106055647 473359346 788438808 771067680 361719068 800273105 522035022 921065571 84714726 380099867 191956536 623482637 127145633 539369518 975970071 386214551 455417805 262477197 58739141 167355837 176857731 498966804 246100508 172297570 839806596 362405910 686020904 820415204 82924889 561852640 17245267 15518602 75885625 124952449 86433509 34067475 334275866 438093769 706352168 458362305 657541777 256671281 692085411 937676205 247590319 447207205 655658203 784142243 161822960 287819263 633507258 4643174 155060184 563244808 651558231 998789242 543604736 199710457 344636543 135280742 132504929 30179847 589002886 64327460 979089000 753347040 530460322 832620707 35402687 646070068 696480393 336052419 774058859 486183405 902750833 832263203 430359263 990909874 434085575 950723232 312652779 53453071 722645328 279583755 39683368 428274700 142528298 111967178 312219424 899762461 663517315 730682245 874706295 119163890 117653287 307039463 160534929 217262311 253616126 984586703 567964825 53803995 1314315 290881138 670269125 862934252 36605855 646885638 702925175 15479462 625922954 767941936 666334626 814527350 249424382 532867681 78441921 59070515 615109977 292197523 286200817 579803747 951643201 577420010 655230882 344078110 217738041 178115786 206926961 792266542 14917736 537280824 126942015 168732306 666387275 506112979 606550981 986630104 593809501 67592413 59867245 876196963 970664702 704320858 250329694 903429589 840327715 549500293 568387929 179161710 718619911 996027367 174719483 913690601 490323748 323358889 88266507 785332743 93833810 271079924 813815334 321810749 734832391 41380765 35557828 807894708 744698385 705797609 554467119 287486669 451046894 774479991 934057305 198201504 409918688 78979070 19361099 537247123 200690853 172311737 102345001 993672490 840733001 2017686 38218753 43284971 895532756 281851462 696121103 606396854 443958751 819350466 44900097 620171547 191473690 593118831 468932731 925815161 457125758 388554027 334989950 966673692 750934482 661445985 474401149 499223936 339254548 808464435 517937140 125845223 587870654 261717961 32644235 334113545 791460950 987064396 232945885 540782048 629345643 47852694 382166162 517910618 49823704 490420075 363070664 88191725 207441714 715933634 986971540 816720070 430759624 711225026 581246515 749041862 800144680 759352834 809770576 435462358 244217099 855125460 294116780 695139273 777904729 217010113 925975213 774122199 448151069 111411466 669090439 60445673 107943075 280427049 271608978 119072516 495959127 908366410 898770382 268196017 825646326 623951823 448043769 547338066 446976094 463872104 899182948 740944108 53524711 449588272 119717113 540415141 654490929 713405445 154549352 560016783 690906665 681105916 192034151 157812789 589862612 810063952 519858651 496834501 9227027 561521970 49693192 654795740 86944969 632767621 588323166 957748434 767288459 107970640 231402112 308669018 335771632 21204906 981205030 526737360 916495689 932538363 838014663 642302396 600932585 289014163 431032374 435982452 733111934 941336583 907529435 64584302 406876543 155409793 37362048 849041339 892213708 52638827 967492248 88973856 362344663 617689304 58084328 870056970 722300779 888189276 339592700 33011556 24172806 132519860 481717361 617586895 727862450 635985394 689639958 441151975 157060461 179354443 663771008 366749627 516794935 495292720 244845400 209799099 114681377 364123335 419469795 868498917 58949790 82670306 159508336 359466867 383317818 255175423 159715413 231222363 666508486 587967826 172998781 2193669 150773020 132908279 832251983 372045163 985103205 459114623 459916625 258619167 349650303 376774150 955220032 227285588 928333325 945384404 366186537 606365411 52511878 380327761 797967390 295911078 331144457 43080486 262089301 856869515 310530971 901969803 571655175 14312583 414439985 131519281 79722894 105266811 871732734 767893573 704949756 589205033 138161414 764252981 327202126 359800308 738968432 883781583 457842819 409249625 995214255 803577586 33646311 164700660 746642745 217017395 453645291 881132251 230316930 88982023 392802247 408017433 631960803 116495427 94223732 745506435 404395126 359779547 111728089 118573757 917824766 662807565 832717981 35702295 462576943 733085754 52498054 28776805 874793365 198920768 906545023 476472746 51199345 725237414 893353268 628297932 465287507 871269912 427020901 766916388 621672921 554915462 532823781 393772469 690289048 628811916 350866578 8667643 388995674 715307722 627193853 19690703 466038780 330271513 57565373 132075195 446050741 649440394 434736083 753184113 253970074 108334568 726080744 874152164 154531122 746166567 99383016 328888028 694873898 749984985 219815285 616130686 96112009 15951567 97816900 621871531 78689018 926192711 715098948 698200936 820759974 105763849 764841273 640039860 52119799 718690382 346536996 552131685 178920156 63811021 731634784 830965143 261479297 278139079 442499218 954365202 372725529 231909230 900518769 591041294 489473791 652221207 651570781 709210513 33855381 931485421 928609020 340087542 70978834 49971892 786843729 10403971 255391209 644353621 948097759 91152772 419625788 434053958 31182321 165310523 534422314 207738937 707524396 668524050 888606810 909368747 62815356 653694178 848309209 575248012 137537306 948413045 360298677 952088468 999357072 88148487 785142483 398603726 301664480 285028993 619563450 320644939 903567251 753557886 905501632 637090395 249646046 909192545 622278872 401858620 387027635 499886924 398127418 770579692 612552821 745705559 465459764 339595513 278238507 168117189 110713121 98677541 920605915 229799312 457209225 491011944 233896213 956669019 444508553 781542149 543325948 730953382 18639570 325633345 14406619 12778012 207334992 416729477 618987614 288787876 43578498 125094744 777748039 315566081 905276536 141743730 203556818 30959147 459261659 638494985 293071590 959686866 482338200 256724920 616718833 515422476 109939830 479482762 133486796 352138836 259736808 637654185 570033073 98397745 51207375 164933364 399687169 457784292 246804567 291172713 144498570 221973601 608419261 806854903 597502040 681383133 776145519 914793606 572627107 49078369 445338083 901251192 633642108 160059679 788687829 887738850 381353546 543413548 728374703 1566977 959501152 71549154 710946567 405509041 17409295 159197818 671118991 460105322 289524675 148629218 438971268 914401670 122827835 421083543 975983771 486492836 283468688 794387180 128949590 474415804 628912186 547131446 418244003 138690577 696639530 439204697 936994518 789986578 677195675 102992214 975408455 880721042 965655429 709191230 16403606 593698783 497529625 849519612 761184273 436004013 76572892 985276958 894787056 565290310 774439459 239442560 688561043 36945524 440071811 684259656 164156059 970552425 455559494 976190615 200434558 441474369 704447941 846199861 44909831 637662418 42077677 153953033 147533678 412117376 988346382 137090405 639806436 875556095 578308395 811066271 286191167 67742207 971227375 923985698 707707271 157119115 586530253 600164663 521192444 165616447 363624447 508919343 793445141 294725208 976215727 413126757 335746218 365463650 297603545 541630531 335689117 564394992 142439933 881784413 99251268 635069636 216130698 950738951 260922654 25724043 778527064 956375576 385406024 926597140 290846695 106266047 18549787 321294137 389820819 631889844 152484205 489561287 760960152 908813223 565410052 439565023 492598917 614330935 73915269 336912465 188539101 71018750 155917425 246734024 578603105 878487939 137293004 118948959 19983922 760048970 554653551 322656067 27065330 601187860 538757334 819349027 896103509 828488553 612551489 707708439 116086478 438330478 778393686 981629466 800874367 832144247 4332201 115856209 585588841 898807566 426509255 912735721 95200415 60127449 657060728 614392069 139394300 208938435 762471473 21791 720615869 182249623 365997881 389630958 232658973 740903036 34136424 627885103 742636614 313580920 426029154 58253897 567141725 517719992 832797280 800665337 717255176 787139916 27339120 691436534 284351699 693884764 646446495 627086007 912203347 142703606 17250062 248835447 571316740 797127116 565257787 247424054 211854675 819998121 200994999 95491765 596794102 659055158 688911129 487298577 221858468 254827541 432784337 600845281 510715053 269814524 904019161 869536504 744316803 631404516 476523650 87463176 307139337 583941112 498226578 429794134 24842 342152150 459785313 826347172 705295876 80939138 862518036 866777327 836373985 351898118 462803026 970289499 236913695 801124385 424388942 433418622 534145212 885532127 384205843 948597748 574255436 64601401 763040247 534885589 190500116 513583264 43781581 935104153 737021955 529457291 25051221 445285534 111803578 395083848 157994095 322218319 140525908 602530812 137689292 379838765 958969477 359436650 493513465 570047774 66146785 880933023 936827565 701839633 980897696 123680496 672910397 189695681 485219705 921372034 718932264 904656734 757111050 101020737 142887363 343023419 497288920 394217749 111512945 769949009 647468386 315057563 345503487 286659334 279441926 966300567 68529115 103824159 598705251 46211230 311630255 622546353 289027640 366690077 656738570 815768306 230315512 661336152 67575033 935439739 83692997 53011471 288278307 294001805 119390440 695423147 313496540 568840210 377516010 417630395 509171053 191912929 786891403 917171424 414936849 644438420 363540293 83535226 303781346 839905690 561261542 378958457 385942256 615077911 583019553 82732262 842203768 11676916 300489306 809453350 194009254 565630529 284188603 226698339 585197265 573261741 880248620 787951679 866507950 929827826 844954079 875466103 844317390 413730494 695501890 765499714 211193009 134993234 289489274 384909370 650057591 694435726 951146963 520739964 89236313 676204452 138351263 122052268 236365971 383096290 519582626 15180638 734121708 470170465 36596616 91104611 884209560 373634249 95680779 959617373 857807761 369943930 474155416 98855652 255348311 725949734 683108825 175787456 166563384 313229784 166440053 944226911 24930175 931310186 926274923 184260163 288187482 796041791 386551257 763999942 253466190 894831210 879448581 655414324 514279263 114389697 706414967 407475899 912891920 650791043 18906512 782790684 519213571 675133286 505161271 910720093 336242086 759270987 996639807 292264169 238469397 443013983 376114616 890257692 52837584 961594807 218900210 452339841 802244093 336838549 37732831 811011839 124614467 50022735 89225801 21037605 857894162 55344324 111115843 229886375 436627139 410245712 370872458 56389005 853494625 220007163 349632610 251789140 144066892 26801714 468620188 569905602 701390196 360895479 380832125 383495783 521510348 69548831 922303100 594508556 110771629 129398828 131179092 584086875 532556417 405450735 844619214 146633334 969233645 664872682 339061243 76968750 101962425 352148227 975919895 897870147 276661011 999291509 383074040 635236165 492546795 965200134 235674043 790932357 766658159 943531143 674243572 491817801 574826145 951687889 593095533 401851975 18404943 734729600 752244027 835698724 190634227 82196645 176279361 653087895 996460241 562636958 121012841 260351703 723479484 25487390 321289595 142865183 221296101 578321228 886872632 162227385 282504978 725719514 501046560 112025877 671901353 830721785 57681808 896199266 377903011 729217978 685885211 591122188 364940558 602240033 770491769 212448842 398991709 454849723 350195607 331083515 59747638 732875741 331584962 438205401 219411270 114442083 26179561 14387860 146278493 582299998 414007154 482901724 337693077 123585119 50613529 696122528 676205592 626914020 930355295 898684936 445402798 108266054 136933886 362200950 242449838 8405811 653108405 13139338 737451291 552689018 109902436 159420426 129322298 811976035 939294305 732192206 128581458 912878574 915799999 679365931 159990683 677636034 767952999 727488832 345402744 925628088 942574585 299398223 538883396 15902118 790136230 764585298 956032013 96315424 758838962 536210287 816853609 700640870 6156458 566546119 919559961 577035950 393281841 335983814 39573492 769555007 356938646 288664495 180379258 737974992 696883069 909815663 103867774 643150709 391509732 824018064 986405401 145380223 473290990 448674523 266677003 5025746 634731276 147387764 93476158 724814390 150512821 256816278 36475167 104644034 547036011 631778247 532045616 294272384 677984294 158979386 82022079 755732294 54908903 698170670 287398181 739603135 410277298 715521198 546873889 17831699 412949039 227116154 894274955 4802928 737237559 299654927 829353376 948189944 690200691 830077784 86631750 672458286 89648072 497393645 318484912 363526211 452492399 983796813 737330495 47843279 123181481 316212700 974147503 17194124 523452715 431967558 147236398 217367612 920405821 857199217 535565043 479658179 506811394 704448088 256048989 146290091 70114676 93451463 494704886 130821288 396489813 81188200 408229801 18776692 179971591 985762718 561164768 183273761 82547671 899674169 823528721 572775576 29251130 955272883 32185080 796477863 464727402 341279024 900840658 742842369 642411880 162855404 838201301 452111608 355378640 743400309 465411755 399080541 925241373 878689437 287376473 209841127 739071999 39102671 196124907 72848476 849965653 621308273 644935935 607225221 764733732 871841731 459826988 124331403 731271619 940592481 58534858 874805648 90089178 113762626 321498022 390082539 337320904 608922391 299723139 114776766 882803789 161183764 760338862 12951111 621311116 523883121 54191985 81728280 139127519 249189445 918852436 978624206 642377183 108925547 903271876 946044079 431158459 222478992 741655634 869889530 137907633 120303041 120092045 110389787 142558142 852393757 873134625 124739884 985234215 904982280 62221587 748090476 826723569 866391079 449043083 405281346 797654000 25445127 331158538 678017431 647992583 609409983 88542940 632230656 87042359 698248226 226645298 917372497 607104024 48839469 850172655 601540048 298796019 44973421 7323617 829534799 874347981 207570334 385355859 188020652 88078810 482155940 253320193 46347879 984350677 720078312 223008515 463091428 145613435 481773601 340657007 127512409 442225653 844761571 581364489 442154874 71802856 457913490 992802050 661669160 750435707 897286579 322046162 652505049 557560796 105940733 90465387 346345687 169793900 698236414 402946828 437032093 795672569 530155244 212423512 970486695 134584656 831556881 528504497 793770034 486415176 219904567 355157660 942253398 441714428 337456721 263327957 475036580 895810205 826772932 613918143 330474536 221191170 631850560 128311780 579373207 793207683 23527924 133642492 367046585 580209052 656757308 996775210 742923856 671873340 766457865 732877843 193489962 11820714 388426935 177351843 397309309 274582055 139994468 136750291 60049 197544137 602827858 867926953 460091700 349147874 41730780 790573658 943726506 885157684 438565177 396454000 392667088 618053034 113875054 508924164 700054356 700447611 137576465 251167831 758330157 291544966 489461583 766520523 71988465 754369781 276401095 90529767 804167924 56363358 484113975 862195165 246252522 426016130 634576635 739105076 379455891 241214489 16929430 41007886 299697539 945841502 942078197 501876710 140671983 609211082 107545164 348393435 689234990 796992513 759013733 45399455 346652331 278324750 803530987 433662652 311069207 936588685 808578264 225248537 108081751 708206533 656962761 233392593 384893344 802487547 533227635 774140333 552410230 310675843 726673620 504426177 224772477 858410147 391123406 816593635 502508016 710247950 649792904 114047308 422611454 103848284 390798565 354504938 924508004 763497899 31373808 625872504 405211577 888695511 49237901 504728726 971363628 485479051 695386102 892955747 714559305 771175440 664531368 998840197 102201111 947156182 107829283 200705667 564164998 279195494 83359265 935462058 468005258 800304500 847264652 187023107 791883515 772328644 909783583 96616083 88147454 620719639 675293134 400948758 584529271 12747332 797971579 580296903 876342572 117434774 250756043 689102560 643103721 9864043 460651454 274120068 627511486 14917629 592864634 68778631 721410813 517407969 646208627 582546889 426413019 204841872 684686210 844262656 449756182 116794199 22045460 875047863 98649402 101050579 426457265 316372079 329061765 49861112 800864190 873224017 922341084 693537654 386778000 564007712 109835274 734354740 643973660 287302971 210377222 444591257 377638185 56844940 471780661 32634493 255407377 79942402 211384892 81211870 293900823 314205597 62383273 725702634 151072520 668560604 593337863 44506477 495669320 345573086 272820722 549984594 530849999 912615131 304354597 41059279 319394030 965651060 81475736 879042182 715367486 433483975 106896876 374241381 112052789 202857858 33215498 519533305 785462294 676445251 965793300 277156124 934391202 544199817 419177898 129584411 707115030 521062702 142765206 288609906 391146394 901578109 269027338 125100760 440783792 27524729 773175653 127556879 73602592 280295882 368638672 443139070 349655577 78168790 598950321 687535379 120130236 376272256 507324933 11677895 464884923 699856062 981718728 18456044 77297094 646092784 698196909 984521180 160954866 160166084 642959400 911264117 160162345 369415603 371458465 90963668 364710745 542554712 998618927 108888167 371732576 835754484 733999862 482240875 280797451 51759030 823485875 113910991 894031741 658466501 20248411 262288138 360913873 221106992 999985481 451820725 18289366 399432953 196256371 131991507 12539295 901777193 441868001 48644706 205327318 586789540 884911138 107079742 64046286 582451058 922549099 574735919 598795255 62425599 849268789 186802054 762990418 267505785 610128 467614210 957898480 787515566 186456959 610091834 688071231 346724353 421000907 98749386 511809122 763752506 245268525 191751455 456519180 276332211 103720905 134748198 899016669 902629623 787484839 981837179 754910804 551215036 79399088 980801969 32395674 996416344 579101401 863053621 190540752 876056085 574351869 576549478 890410832 435793726 382573587 530783348 26575360 209044172 58747482 801887157 810344812 904358455 296362605 233081439 112303592 779206460 27637547 224639393 760076257 255504479 46363743 842199781 116128745 23941226 102060574 809620534 988897883 622371919 736642340 292596283 708701520 500473955 56547065 423130434 496216900 102295703 281292566 999574852 646780554 124637475 167920288 410555632 798652068 132273703 656588478 477164188 671693031 38516749 746102778 474641410 889393960 793299012 250176347 77974406 796544223 628128236 930593369 309746124 38683612 250882304 563532456 873700870 223724953 473626754 303341783 258935731 818527563 818121693 414671772 465941929 777744643 552738952 330285442 490191775 58976814 889836321 971709088 317729863 202424121 269868981 916314307 311113893 90331134 819099292 420581803 374311679 697112974 367352399 921475453 111053729 401770082 707770063 927412968 787347008 667311300 455291220 660966172 812594279 136953312 53547776 93849250 56820572 774358344 780621601 563949580 373705349 770095031 146408630 477033449 282448702 247716659 818133525 35607807 77073630 763837761 527385310 797547304 777002353 471722759 16733100 305540945 612674562 144007122 226258635 714523364 998837349 926820023 380906463 503000189 448843259 477457307 508980091 147087752 808866942 443484371 757452619 99657654 280561122 729012819 411522543 634362330 929218860 210249570 820481985 240366199 711825204 435416589 371489445 362756746 723038294 626503975 74019173 81234849 319396083 654840587 674014537 620914332 835847792 788966720 322840244 85866065 570178655 86621832 103708734 458820302 569566239 999744403 818086035 830710316 468697274 488524242 92358983 588837046 406197800 66964189 850092627 534515219 450100204 399774406 293898157 368777200 94067577 78389554 3265985 133873309 163573810 14437032 276613347 391485769 543814108 25665957 936873329 453370683 251942389 760459430 187585985 836120572 30438751 144087488 327710888 972480385 417581909 221155073 756430446 181035876 181504956 186191736 4258058 79792264 584913160 280791654 33948584 515653967 574771789 242249554 705522195 163738910 330322838 328672272 89850142 732548990 77842511 413354829 105698587 500609724 805762097 696485917 41771237 201283362 269870055 49865872 395915305 238478658 79534812 205339627 882718200 163758173 99545674 966267765 150245154 447203900 626473050 952449849 276818140 374037036 903882804 648706632 662306680 828732014 428636447 339427109 587735973 838010721 398129839 828624657 280722689 538271028 498999227 557696640 466349845 141013244 897310361 963607857 366734545 48800946 87565092 495895819 214299667 736093392 69886951 162380025 818570878 934044737 771543786 551367663 248077824 420221211 657135684 893937158 544217036 908602760 79866101 699220169 890987401 841568390 136135941 41421891 49948914 694927149 456983721 178411892 772308232 405633670 86644966 58499211 479416201 880641474 273456354 116049230 1584137 447406790 116569368 878981758 966575131 323230571 916329468 309545695 676067999 562206811 33102683 380155781 322751583 242886141 326654593 429727014 61023913 145997849 327166823 20347854 272932081 18816039 718651667 747304532 791118698 634377873 295705099 835190416 320368203 139403888 694846165 706939328 328806618 727049278 68850099 96402457 846478314 433589310 476093992 751009376 57382691 780833343 752717092 825486362 401021368 682592698 844867648 694980412 594010091 367018695 181866015 51800600 311066698 939609085 465044055 304384349 470395289 757290854 369157092 386164058 258470599 8732809 336904591 932837675 576035797 607779667 366317106 85146632 54403776 996981143 493354773 162052249 613825826 379824811 187641087 111229230 33998790 346715521 123902995 107689351 650756928 390391724 831789115 15561175 18769197 329802340 639907766 501549532 725187238 952665338 179959117 265956647 404986048 624424234 194483540 821558877 393642904 122639981 892545053 875367584 45015767 982740404 431502729 669022436 439076869 520814449 354655265 830211437 915744694 189477704 110196549 51362581 66956564 43640220 529702200 75666368 106735241 319256044 88399779 90311210 173487 69132621 441998333 883621833 644343880 965811668 778813885 673114398 767915688 617170629 488850671 281711981 905553386 917177707 542158965 962700523 7622560 992558120 105358844 481755761 661125910 917653375 110096657 383366579 987399674 191447886 169088402 189161508 941330866 657500997 396028922 903608144 85210083 45434188 998554661 759337393 477362823 52458238 124097262 229730779 172298787 547450703 521125325 195590984 865786225 470498798 80220884 57637631 999026823 456767445 982453405 706513023 253922844 714983141 884550917 863924255 658567714 555733378 631820727 922893790 744662088 661737142 253420215 660967938 560920661 925650366 184696735 276365738 867633062 206311748 737134136 920714075 569634099 212088197 73363558 843736540 742115922 955429498 155494704 459926812 137150322 469439105 362839173 449316686 93009290 714368460 935998318 204442918 615435508 565096060 566737758 851335064 667551975 254749724 491992689 217308540 396200275 109899009 141419884 865229249 132261894 88681934 228652778 805422088 265630824 720558182 35184943 858885501 572599106 474624561 673747617 897408421 403741830 96368791 91137561 275048017 397338687 75149476 661974421 329420778 758896883 734508456 6784408 347290106 959210417 525035624 316008578 924985561 60531159 578668053 727360313 215831815 946739949 71886164 594539165 360176336 578162277 976742904 319746410 664327355 699375220 95642220 885629488 83352790 165642177 707963274 676302441 346752051 745995411 32472796 697641390 607690775 445111478 501101951 680255228 130341384 798965117 97822704 835017160 584618720 183857513 442354070 7388677 725996414 195686945 68422916 234510022 138103488 39673461 112916685 438968303 728467187 694704423 105543578 824626553 724759372 718792379 37034863 488693454 273110820 949974011 135494981 657395223 738739936 455063050 959620710 539642392 974830815 931377359 943801018 459136790 915940695 2388456 560048953 823041994 130980771 676679046 144027495 904022551 918997563 349057221 45402189 189726918 60573817 658741798 120724557 299247811 92272717 749959261 276768491 601234697 593585824 390686476 139704378 869906639 421230470 867546001 255517788 91641343 869648695 421796952 139150548 325024174 875800973 705946202 74342327 843708518 991910510 251332204 102114072 667641817 673856969 204505420 750298554 467565270 77808435 882519172 174204634 712730590 958946247 625617 835564129 753535371 749180022 364005229 245099114 42163811 414572261 304459067 420834667 317364236 744110020 735067268 236915628 115986493 236690808 14126392 315808187 67445930 178895774 281559796 965566409 375184797 549547602 205971742 328205707 858796101 730648668 389370893 782854959 796769612 606941108 729637462 753751069 21682081 252882505 863810734 288718761 949778187 788949745 829535327 733705143 727500692 571973262 316618435 128729386 89789425 29600488 55835902 750505178 485863818 103434274 79264244 486604959 72595900 967858633 137800125 296211232 115267395 44908668 362228469 115738808 503203144 887222420 711675500 441110013 241986407 714971338 88949616 122953636 25242158 423664976 604803385 5314335 745427834 171440270 953220914 863836879 141862597 604985171 846102199 345556 271308077 978010168 178953995 144675318 479048342 803839685 863119341 26586204 155723859 38136108 610835792 990968288 704834661 220682924 103829322 852125695 449504190 909586546 500276546 6112761 947985664 493471371 12703909 309498193 39979480 964744767 261032420 152408140 734317827 159345443 805530271 538435054 96174276 612169899 93803582 50229589 200023720 839270612 825167939 239691578 822612654 772312691 34001451 167698256 34268621 27482246 406427234 532773590 628667863 415153788 215662615 809144594 457032206 654707524 606524413 245146447 539105865 240277536 132020599 811918209 40586433 503119988 540309259 146629794 815429490 734631143 138743632 620699583 68363450 42630908 17484632 264416197 31264929 300616996 74972984 760470319 734258393 617282071 303815007 484709311 562809006 93305185 988514416 468196001 2569987 851188287 820582316 438909370 634117864 430521722 577622569 649530928 820431729 383394683 854814802 118756579 876403388 831185393 49475097 74932877 226855808 217255890 294883609 551225075 757123563 759488859 324418303 956052007 495486265 344555299 818535003 932773138 938090242 494509700 796393016 581094779 246365050 4720313 402054084 35865270 259965846 671644330 84861038 75710393 716892023 68736944 826573351 227307581 934548176 462120863 109663328 15076162 381696079 965229107 609719550 218944947 588407308 143885077 487681248 574027202 313760167 561356978 948239585 643529545 398955191 34952867 73517261 381122984 264506298 118014382 541663508 606505304 902102779 630565686 995326153 674740186 306948127 376721716 24000963 962647529 27552528 943640259 9768631 752166925 785388577 720454473 405948756 3076435 603712968 401942220 728999859 666032756 443048427 547298879 633746678 422382176 130892332 541023471 935355387 244679216 433726584 51961875 659948195 129275845 68479534 302710542 630080432 726251770 481296995 294155007 492521442 644267903 970890291 720366637 187874953 304062797 34626418 925470537 236705336 404969833 80523437 408103270 193613760 733626191 269197009 280059512 642715729 901085943 604411762 193933485 788937147 238312329 314655559 315841818 365542441 659922764 728582365 969776418 726297487 250885757 951920418 465315362 302707650 346246652 340229145 98596472 965835224 165119499 341450472 173242319 712286197 647382109 276226733 746924196 26495182 146052374 377322072 947620456 339024443 948811112 239228022 221101636 269566211 682562923 663748542 107270683 185058538 76096617 542590536 593541175 315972979 144857089 890334554 169361779 954564682 134705822 280003544 874690498 870139975 57177696 566048187 793406611 847134876 83038576 788386509 153526311 926408794 122732044 903745435 411996872 103046749 544545455 367904309 602933461 94876014 160879688 318938929 469707368 259009716 698911975 161737594 999985492 24151968 194255529 316497868 108727890 755202508 541894304 64301082 62683392 953862794 198752072 427730965 620996773 578099757 111271047 595677280 22461015 780115660 728613298 409474161 810744629 17373037 489200200 823373250 999010078 957272842 30425471 975438043 480442358 851336380 165934763 781558330 345135374 503190115 202081835 405597579 161561405 77204728 625329107 938528 862655471 549343792 355221613 778305081 37347946 503155335 648604169 979572946 464380173 756551907 418602069 310263174 210750451 780285213 778688260 409159350 560331872 673128517 662448294 438368066 450701137 189959502 915344621 7956609 381807796 63156936 749677137 989857576 128053435 884950173 516787812 756017745 444274665 219004969 837351208 353468026 297762871 545659076 853866337 389542091 916952867 472745938 952702689 943948887 653499280 15615953 60896985 81069808 261416530 444566614 155156392 344010991 359799735 982698110 131476901 225355151 688914632 254296763 155670685 144134911 495901764 988698956 105963111 45322313 336983141 255725218 688577736 930330837 424246959 458136466 382409522 132252073 281269804 688496008 431748818 36396960 249340225 33835283 882795515 168585379 388538998 885824224 936898539 711342760 528908088 307883350 305294821 112195321 701311539 426079382 114442388 771739141 640207822 463753913 956039201 949095293 424947566 196832232 806766969 916262654 637444508 396515414 621340934 203233484 61147493 803137297 105210913 594649358 174538857 658562194 133971979 44555478 838530814 729107146 494094602 150668111 28591516 165348592 388119026 883440604 48481971 104942828 7805375 777493965 49554485 613429160 80833132 937103187 801313476 140225922 467739241 550539531 912942572 620894206 742202671 293787098 640660020 829253355 188363702 15407342 266855601 256922291 259958904 767461514 374729702 916080929 34780412 81639267 217871249 687902732 890434152 535856968 928529685 797814578 450703441 640876934 111844714 509697413 890121763 988435867 539657592 392216477 10276032 672167611 847984371 865922682 727925242 417790814 359871978 941633099 629879815 775255151 897073746 726379242 401982877 345403514 758098518 521404254 755253472 7961808 706511322 456442896 124294771 410743456 97741358 58309817 515432488 606147538 206063766 164991235 306908536 767883327 682111191 740141735 471259672 987314782 101139433 992112313 493892301 483707388 243036944 131226698 401344052 351756424 548811513 656339518 695082192 76154685 153445821 31684358 689458997 705013482 756393449 756968964 779783887 563428581 260272167 30350464 293172150 423116115 856276238 745723822 47291732 994262939 687749985 901744833 984763896 19882457 994142699 719527859 221231323 755527256 759370486 840846677 684244584 16353917 109765058 515962247 188082380 134022912 941542006 771819730 952118616 769350362 149425807 714741050 629689767 390253302 415230117 144637935 368612611 64769972 709566340 553635641 139791819 51085727 206368 156766731 828771549 347352909 429012201 927126998 773488998 378288609 588890115 24969113 657732831 37472179 928415159 954834810 891342920 729014556 651613959 764366861 375322190 42767406 104032376 229041940 247576112 264924167 213690251 116911055 784733261 817568674 76216502 315793235 533542463 337807290 549235075 452604971 193793611 543821344 309957562 56427406 967466828 528723752 414627668 194245375 378472919 311178268 696739319 147451358 755095336 710767156 360080303 894359329 786839085 47864595 753463716 467576448 340539603 522347163 37456529 390218088 649517884 808380660 76825998 18361837 837195972 703455178 934625230 105644201 251008820 450062250 363670289 515114136 44052719 125999024 807558046 363371832 845719490 404141207 48343772 877100659 267706050 664601995 208442089 43631799 716212082 673556170 57096133 602533830 52053379 191565376 161890221 444897222 371812727 978775971 804611836 90718768 169327864 440992014 388130724 509774223 250518774 189195752 640243081 318696838 112236268 927453299 890857976 804417123 435095912 423970318 444571179 316082961 234396115 705330661 542331701 892508710 543571791 562191276 611659114 336419100 48981691 104210289 369702598 120368909 649270429 426629772 114537171 15034179 238989350 309023236 240252590 126898854 42423541 278785576 604698492 938708967 193834663 726624195 795339571 518902848 365856719 866226712 654596965 557846465 830747950 309361882 860548078 139951107 25976947 77819051 829757526 304299310 737335078 54045066 702130344 797786100 426113656 562755809 222987887 782444085 50357374 336917368 388019562 318292351 782238456 901190911 255365276 965746569 173809204 300542441 844840449 382060383 96578381 118586796 250213413 217086073 695417960 849954064 719882366 558550217 506903781 538512255 209442555 491884207 611863634 383100905 862303959 252397283 216649044 850354142 214203937 221179182 883061993 899646396 652174080 703771824 93145041 995453233 42346919 614144962 950885622 292340019 942664340 485904051 796028254 15133728 480845006 328338622 18035243 529432542 756536934 681168756 401412008 953996436 773957670 723603276 317842626 562106187 945642834 668267628 876780232 563258421 835743427 465075684 303002660 76384007 81765196 749818507 484654857 317448400 962741390 454914930 98335894 114640798 7229751 86715651 220710015 890934687 52163744 418486305 747119286 33249542 173247147 620125058 879765202 710450249 45432988 618806992 269013119 445681142 653655705 798682581 676549163 58723786 651914507 687481749 460284730 842953705 767191937 723035006 5534807 993131358 233883689 876539213 520868537 126754289 23960242 382819118 931495019 52193945 67433100 816440719 142692283 419344607 952756939 10184805 721982299 81187979 152646819 544961712 99345393 942564242 331702094 573546316 398849318 561031339 355192283 816924704 127775378 206845885 292019536 790188467 817104327 525017081 423879636 596236702 520967471 196890243 655688723 147238354 50108189 702788292 42908659 839578964 612345251 692321098 117444240 975700021 171752267 149682975 324138625 349847304 605348405 112016004 935490625 301729986 697833173 513457075 960982465 613679081 312780935 233310726 482889719 98297836 353558553 606805940 621131324 883431622 845618293 593440582 488673199 742742660 304896146 689008609 926841275 574720534 58993168 367515654 318121685 327620173 469409409 337667259 224910243 870456550 497136020 971165719 105836591 692585408 876945676 91582132 951105550 634413498 222192068 543569007 693000303 123107169 480912240 48193075 437901644 793002987 320984857 479277873 985487291 48707814 566720756 860588726 867616345 177975325 36720679 765335265 92037950 496267160 729290041 929892796 240293886 856023729 93831471 951568422 50776383 9071455 768736748 728119470 95538777 731504136 193098879 24201156 707141811 393990677 532077701 215926097 460723509 206924615 459690584 107850435 904400481 14221161 65461308 628257051 152546781 112980320 594470642 816701043 291224770 766890697 388935604 150372982 266786272 532936862 425329069 811456875 965289939 17429783 836068577 429708697 846511713 733022968 498062556 901499355 588622749 833420276 3387314 577876558 924066712 980152571 43314756 356118041 273639340 723447297 527092937 621548491 780488172 963713023 189089317 603465568 242007735 384886049 699093592 657040259 168508147 143802046 465541795 638959086 941390755 28610478 145948410 302306923 25279344 98610755 129707561 307697308 342219430 759811008 124828938 985975415 595793728 980633297 307175637 561386727 220884707 649625979 78260362 125221479 376235723 739376891 544330289 775958254 869116954 754804134 624992260 427023916 332077035 19850918 456632070 976592879 362573142 554896956 786769364 610285953 124322835 663122199 521861813 894372003 989376902 731298873 443568651 323026393 845416438 297791951 331392062 702784366 23734878 60956063 184173215 491008431 278633459 663827839 94148467 117159519 199420008 358385148 881974234 80069443 427623309 987276896 718765757 509553401 897499975 803407576 61505682 545763532 953199872 37081067 961006430 549571169 916043079 126251148 269812339 122856687 343531189 846179910 473485711 990278732 103883296 73435398 593511475 421394427 120763450 75351466 12915743 427386888 28708330 701791235 473710816 773212222 67656730 679696308 755899339 992160641 399614551 863728426 886214009 361644961 367146892 819406681 162079388 102522649 574669779 533882690 708950017 194317808 527431472 633044730 592901872 812797608 198328568 17025753 491150368 915557562 438630374 692618861 962423425 301703297 973425457 160824075 736355992 266627969 44755994 387900024 684937978 64429575 551471030 678620697 794318553 773172057 351158172 304508534 981433816 350751934 28750558 476640042 837556685 966130450 755121641 416300299 612447113 13630857 206194672 232532216 551089524 415674912 219275734 667270953 772993931 247308546 446940921 367424603 771648905 689628036 482584871 795310853 137852644 149164516 593756091 422569680 363247339 698850569 858031063 214598123 870259735 368365258 560694428 111361483 422664154 861980028 810598509 237799802 186234730 412533508 491204153 247352866 782434942 161853564 652357164 7168267 65152279 203144805 823212088 918080269 227939591 504204861 99831699 777400143 90256238 375540480 998505626 202162981 73596851 886785802 450109912 576895117 335667077 695050750 359522200 16611984 602076761 298779206 111243523 280655697 670935336 585046819 611412582 259789069 121341035 716126836 729874996 542146194 599234639 135829105 715107410 222672340 752989430 176780488 778819586 971381283 572973481 737862854 766823709 608154786 217761911 876634553 221396385 568130281 804816225 237970536 348085082 131243319 962402045 432169416 58227487 997515731 424703300 869053755 958020637 109651569 84301538 123436184 274030178 763462839 696036232 139077184 422217703 797183704 899055545 568246275 451228003 319919613 545576908 353371761 819808185 558586246 596739899 404086111 400310678 923982980 170573737 296051809 720431123 157784013 198328962 950419861 325726206 596321486 346130650 417227171 156835798 652565605 631888285 974847955 893058385 37937562 488526277 287338067 436846624 441691000 72398143 360635869 494762462 279036268 437554203 990668269 394510119 222953832 301751834 330297960 924873548 843586664 326828903 939426922 366361546 268348035 210962592 51470981 356944949 949111607 159702116 119594060 144123056 579803426 617610013 576873207 94632995 743580871 74001561 259327110 934775719 660743380 8699215 653528035 702693958 503504979 697938221 234176644 10282560 740659666 169287187 380126636 448954825 531328671 784193374 816645131 402064090 296983110 5066599 595480086 286841066 678080702 622903227 38277772 116948650 88011154 556017483 219057081 417354596 904717984 997541976 59581137 155233306 561890505 338851109 143498894 710083169 608832050 292720424 975101201 179091847 62845958 826948706 698783761 449882788 711011204 636725 288425619 71429375 203238807 252742635 54510802 940055469 584614542 705778057 534489375 596371680 217671207 330178568 580627642 894974041 945290132 736766032 374648342 88998388 345485965 19133408 387138075 58766527 793130497 574745561 444313444 323827746 743877562 781372298 708219859 235954280 116740435 908273320 87968957 258119815 310795374 468070676 117337663 528328582 350473582 916354729 30915660 17991047 820829255 674726412 475745067 229723374 709025499 203134880 969797348 784061363 546297262 440780534 658683855 350667170 629429100 208857301 54262792 922235280 814748654 521640919 542460483 79535328 56814229 997802447 694373913 654684889 860866848 196866585 850706899 111777930 113766982 640711387 872278606 688302979 80170268 6852663 504397276 992216383 510671809 4572393 959341235 417064859 274762887 29452264 13693460 82999672 867747509 843187674 461844589 316203852 956127674 94985353 933323539 625064162 845157724 932029150 600942624 386973159 339123134 851371779 105357724 480987449 341322404 478063777 957052582 529559000 831326779 594666240 353524825 786730926 923571674 88927376 519696021 937754168 855470229 377067932 646580775 125256509 92747225 390159104 806663141 181589333 46203327 786563328 507871268 780958516 727186547 4319210 112722906 823861787 453771523 71739083 96679060 216877215 696359772 522063418 375209891 589808197 547999242 276220899 501865770 759911310 770041131 685517372 392641542 428458442 266067477 47954665 675654434 928650634 562978894 388971600 505118347 69577557 380698171 481852405 682314728 76462151 933686952 408651769 723395828 58249294 881496739 432491521 333570955 695806426 666341459 112229997 38405064 684743226 268479752 980431474 975983648 224408396 762722985 4762297 477230247 520115461 5007768 459791759 551024275 560071306 330966135 44406357 646637079 465503771 62320089 795824008 425714786 214670908 154991177 391088365 122731523 576053877 989370085 228948026 76277856 276300464 36110333 846515226 718993179 563188973 881895069 406851497 125035880 705291135 505329146 203442098 787270775 117486652 291437840 671125835 625557015 310000226 490211076 354980905 825808593 217001999 243067203 51265538 182211963 574290125 464635338 992127116 974184625 80167169 515328231 146475073 640415336 567161603 690956399 637626493 923067407 192698756 315218800 26198177 135780613 324051995 99346008 774458546 374403946 576281812 549235044 414257865 984601394 399208144 506726627 182198731 345886503 718003560 193999993 405467231 193627272 436394805 122439950 661416872 223682181 265513311 837453840 403230287 192755831 34247389 164448565 458344869 16876098 975083547 241902205 39515023 103410375 180282754 788579020 585260221 948360658 502051436 534808209 447159765 971516413 976009540 746350812 208041363 131711024 984218063 69837626 261279068 944686767 80166700 118006476 566104624 733646621 215422188 853379443 308244997 832442217 191016980 504189902 676319149 661715390 167943825 519091045 6610181 11906287 496971352 301157067 43348787 770961387 219197214 881759859 515720612 99829030 919049574 835779546 491967377 1990735 8098814 342190563 99723005 962381658 9125845 825839346 333916102 989625767 177306214 373976154 472606479 533570307 708598265 184668158 427958379 297863611 685884296 699344201 106870814 930316496 559602218 557910149 538906397 976413238 995971696 637907515 124038132 323556481 932577380 578493340 100210951 423597714 629172781 247259479 602695701 148925552 471007135 347788660 943812567 649011489 871733481 757189136 30901516 911389606 315752410 354329099 596144102 22006292 945136428 839219380 406243250 46081271 101585697 478836217 764490578 814270263 47850895 17578657 901640999 154729879 300087504 681301472 421033588 473000136 650879793 894856589 3804106 372445204 337247413 46667339 531299962 856073075 485124295 236039266 644391312 30086760 534037913 20296383 396923509 919510069 725303445 68179312 123393683 637520836 587176090 923013551 135240561 223979907 307998494 142178607 179051896 437804048 83384512 295800019 104054352 562579467 828853614 547690154 210537790 503975245 70565564 653954325 231487631 894006740 711701911 504737002 839691449 373407708 334114966 997884016 58124631 533162390 385168097 878263308 105341130 996823407 340871762 41178384 122125225 864210584 40092599 936686472 685351206 111470908 565002867 975878809 799058831 630434679 178945722 60078748 742124448 587735759 262362789 92394077 954823098 667560427 76178066 117877399 432846136 923107378 56115262 914278487 811392566 661015565 586645011 803127634 557969101 71894891 339366929 164070431 2647561 640274833 837145848 209710694 459336026 58542989 513720656 491970735 782003274 630422302 817716053 973036937 5610181 190367302 440300553 958138616 308937716 813297315 7518044 314408911 555154719 402989927 90319156 4181729 843250294 554147768 867131825 342014601 134856652 69459365 640248325 228460501 7235404 98142672 420880310 542979695 361695177 74045086 413802523 800413629 42349708 882292911 236116276 934778230 709473127 562690168 707711052 94909487 166406296 778439671 814401684 626237574 87186708 57254375 974168915 758115228 767127975 703672331 680913403 812477197 71715017 174238307 73005241 929709828 819804370 810814216 30408751 363631425 198148435 816510319 19632342 627873485 82843449 711302438 629799509 411779656 558202015 263045443 221671339 598864701 733004394 69101138 574001877 454382453 334101917 799677067 578908370 658116497 393277056 451508427 969031276 890016482 263690022 879349969 617094070 118433981 130156610 838953827 516128894 77162071 816695934 704518424 518042218 361144239 764261526 72373015 27997295 776471258 322417626 873697350 620541588 608810385 305374714 53034674 857141836 232066380 922095941 83172925 812450811 328122237 11897071 811253410 409525520 907733543 172510714 850781693 308727410 693903986 556496813 990404600 933757754 978068264 765381134 52644255 137096117 82015138 502878013 187982987 256106319 36954819 553682253 603374017 991906863 2479837 575771232 187652183 455294780 114433534 560915143 811815909 426542827 429419681 556538124 938552887 305303056 475686532 274912101 769696074 186265637 702675037 700464657 975369037 610717214 23398850 814012965 584538376 878156822 477448233 130323626 879499184 552268271 286893613 727452314 268810603 540840608 6580284 407736058 870745529 385265632 444875114 179242693 5322675 836520522 142029674 888568978 337606640 216578923 850181577 568818243 350239779 479138671 564786878 388179662 28604119 497231292 597426002 621695941 901823401 617846134 585286790 377470909 18804057 482848479 92959137 926476850 367849747 522975200 255563529 593775523 73492497 485823274 630816584 214482167 373824785 384559535 75282951 84932761 666687354 718813199 444992998 192762287 802325140 309863565 842468384 267545793 88228799 223499080 676740338 612221683 73063220 692567717 189215305 84724981 863360821 362638524 676968847 122559421 15439863 111347312 379675745 824144781 465951633 335677545 886729950 369675872 580612875 370924202 440055823 181368275 25791178 107475357 805957398 143044985 979298329 840185226 171981916 432836504 591958701 469051481 115806820 508390322 671480347 159575128 890290382 621634450 96212656 995431803 51219017 726539014 317639046 433862868 852978604 110179576 59240827 106856668 867154754 223161131 513867718 299391562 929563794 60051177 12944779 395608669 350426281 106183056 952547149 726167217 761681955 532868110 13988356 399590178 884079990 718592030 705915622 626299832 374546731 37464947 492283257 733873143 71783992 623199083 318114803 799962629 86163481 774248725 509743224 908750421 511027732 56210156 305699657 803884969 389238129 22761216 369023529 798802953 292961644 607597060 659424456 658681593 828130835 623125872 754630788 411589725 356309072 379079359 155793000 969010343 185086909 233667496 34487796 361506649 98399803 98140878 827507127 109706947 50598624 199792534 686508414 171038287 528101879 249966308 183380673 2989146 602958112 644466823 304423363 527828170 103910156 20297147 956702009 309916256 928068831 262504661 230941506 765137919 352904626 607568925 920042612 854028430 1484740 337475392 560372972 698795637 699255470 509286458 387515589 633277278 153630048 948921178 417565530 114412282 25220509 525398820 947870298 153973198 74814200 528164425 382070055 659566855 398034922 124594466 418410399 6885578 768301526 3706446 555118876 632253940 364673692 632180819 131305771 303972421 13378485 652837086 503358097 548578479 133559334 604305173 685099038 891243270 946936608 354601091 277654226 516065843 733598451 803608676 658135874 900639094 716164710 104259801 926338439 15466185 724225820 760382927 213052459 466624909 236457913 416673289 173935475 973242527 629297146 130457823 29186324 657669736 368307576 534646385 329691050 747460921 403610145 612092410 101023747 133976577 68127314 234993841 983779781 579285023 337365092 376281552 386488192 920064590 441366161 982361234 442295937 63202391 443778858 696524366 932297456 70307700 198136458 714565601 22116125 788153849 729246736 414031836 130211696 511195214 518044658 172045025 837072066 32581570 150173802 809312891 144741460 716473383 624517519 797712307 528890538 558537218 455923028 164712881 921035365 5403540 13740746 350678555 666211628 164003426 464125700 654755848 805457380 685478758 930979725 252548324 366781405 181762587 146457652 168679411 443432728 89903553 566863972 860195242 975767022 450083527 309235343 761307048 584098348 203052173 750549508 29714358 565353141 915623789 74256400 285009607 872755427 570076780 468716291 947072338 474761333 563980718 611150398 95448906 67318230 150374843 787405707 124743758 851001029 990079490 148079988 64313584 191313544 777756290 828764552 390114833 66617372 609246269 230793981 412480652 298027754 15858872 767110174 897957213 971429543 945781754 432354896 24247828 619434351 783195428 292301479 564504202 513636854 874584661 203561156 274626868 873197304 265316955 902169612 922075728 601456670 849748587 219915892 87540807 757127141 105400298 111519191 421788557 60997743 315718021 817505773 634532204 73816020 583526558 407078750 563449658 283377828 767701932 642660192 873069710 819730845 788161263 520817605 108989317 463002151 883458935 486534610 714195002 260802472 72824791 105405973 944823589 520441420 56856051 112985129 143096393 956950214 723614367 29090652 3185705 110687648 593360719 606338221 885356442 134597158 902607896 356376301 276455292 269187577 3796138 733785123 380450668 456172955 145089911 446081326 508696995 940861352 928064340 35375376 63577234 369656227 692416715 669921374 145258551 676406402 466242094 329799851 414356534 738653432 713846523 899962830 22129979 847240625 705738370 986929786 920681138 823352892 86462788 996854177 955833332 861871410 268986093 74396417 747132374 80361088 778499112 117847685 533500378 162072967 113957483 784390309 17594544 825710228 122833609 234005173 371722817 304343129 905157404 71211388 741037990 901537652 322249692 95895405 949608138 756221774 49822080 293832233 106746674 125563040 113851008 874850543 890042180 13135020 871190841 356095558 375133665 485789189 978789013 894034866 170893969 91586243 131179299 676210384 534744762 587849196 878521837 187275970 556345887 423706106 901048613 449881656 142782899 364785093 605648298 443464840 662751058 77683811 710211468 137064164 962516142 113395378 516061050 399114623 648471532 143938280 856131153 982133041 725858610 373913986 20551988 866257254 735869237 643059193 871958284 671705594 153354236 555404944 965115305 755406856 55223029 39823484 567376670 191949654 540875548 762848208 428503569 79220623 956236617 206939249 515444514 492464998 170490130 699130376 586648496 521102405 755523630 44924021 102779410 160505265 926071951 873925290 309335090 98702962 874445542 182638887 309285859 474658959 61614981 651125995 178171321 25362682 142896135 821469941 377172052 612589862 11793257 2279487 23310657 756078434 647174811 323092875 475021783 984653998 356666915 116549337 566085953 445137808 800704665 95033453 295394090 116382187 707717174 715581478 656115783 519966446 632500978 19707494 555615961 518610825 466742440 57780157 604724069 388527416 156463273 333235925 420906860 858982629 531393781 13591739 34179763 701602683 181588865 771723643 523968685 864845300 744987476 284018214 690302813 301532891 421058806 487643569 589495764 249489897 65680769 105050396 502370579 835865976 354069246 585685910 985262978 580283488 565487219 935963958 528219098 541551841 568615783 974022699 496964087 261914793 101771236 706135637 704844960 243735449 819581675 551555166 455636327 729535386 895108928 31760754 542985377 318753274 455792362 806433936 24936623 547472050 747849781 451772425 893779045 930932671 764671240 25201720 569021427 799598204 311722658 100329718 812980019 726234219 56500599 809102984 763523869 228039612 990592155 130894400 412750243 14783768 323742065 822527190 563004096 29138525 953400930 733805533 324427517 347190575 961774580 15966572 74325858 217129438 191982518 558520806 75521361 966475463 557155139 552018740 281840817 128639092 459868769 462650292 754900576 131673529 270989655 10990407 417761191 145100163 383640012 203616276 884378131 985188992 895712024 745245903 992601037 65684673 771019080 223343878 667434241 470055646 927230608 164430269 892922652 532304982 470508765 897299716 42417861 209546960 85488255 651808534 690163043 977588115 93939309 260526996 409557483 409410226 706480106 365522078 986599852 188650608 966294639 320154917 693628782 90191480 185158611 750059796 634946419 371260549 683259376 367545481 647254050 821760275 334754519 286120982 829189133 47583842 974088982 545658496 129424375 22879219 246271058 344294355 98288181 566362177 8110236 816846586 818913821 6979419 323180392 64088526 429400132 233237095 485970045 294851867 473509756 144283891 875053471 955617489 904423887 828218056 292477442 632339805 578106313 337780733 887156489 314968192 152129853 20372122 55555041 609919781 102119221 79174659 558883192 550297671 954626039 713042369 673360979 715257200 89918879 9804535 559656416 65318747 49696243 224212302 157264405 89365444 981655982 28333563 643253140 703179636 334288651 205964844 347505676 266461857 874289202 439197724 97652541 941373471 49356365 929227580 844305727 729329356 49699794 164701037 220356873 592847011 596755394 373800530 540121774 386814553 266458016 610567316 179845594 584218912 586132751 821895604 301032190 612486089 87537929 731359585 473839060 136754357 248804546 402296777 280975869 997713676 375916957 659505797 558123352 452358828 969799053 142764963 118553044 880516954 557970770 606059358 100960434 700173169 80551807 94597391 77382800 219117427 853243694 781602399 96949606 490177917 490547034 25311587 927369615 109329875 646059191 68876691 865268305 740108402 593416785 581302086 976816179 296541752 466896919 560573999 169769697 55117835 668901335 57749990 4048733 455429130 44765821 868626252 400100688 337744888 933196931 557933682 66947368 879125184 670739050 585000573 261095139 610762281 666026473 43636078 838250197 306276167 995539749 569403160 810197221 618213387 659158889 893105097 544471338 274194488 311912269 382885070 208592118 437439887 119924246 481169855 218265937 286510720 422964835 828812828 14049550 208447253 695463827 997753071 349030105 447957558 131343269 87991051 42622027 642712729 479687731 41002523 736637561 286716960 11797829 313305280 184033707 394759606 84684505 784577943 900973341 611405770 712984668 823399080 433657536 22324792 518954962 260612746 173227457 843984675 271258043 539909157 279456819 746125832 937246649 111943831 479982228 268774148 57019768 46469898 648772495 568756330 36221533 278010741 620381447 895643947 788389469 643269104 979161366 690104170 175827405 584097058 838571555 342243228 97622206 766208197 908225153 47251827 399226324 650203426 135878887 129855343 758790283 349373973 830850613 33305376 256930340 135851056 136069819 549823228 856099479 293795415 111163115 298237672 914127613 701744965 873890666 142124664 453086239 38204855 962716302 233985269 445451378 140472002 71574541 624604397 995944411 240186522 472213151 551723127 243496410 745786322 671098473 247233102 140394644 835487063 127805954 487911267 885353266 704698099 463458807 137914439 14122348 457432150 82715361 961079473 138305622 558698574 991015526 127270467 359641068 997121654 102598872 525053701 472567000 354317037 153669428 439127482 819530163 654623791 164556166 760862632 664188081 67244381 830433915 444555592 599174480 688355035 493882695 702721979 885176478 849829619 503302845 121299183 322937278 725469790 709526349 146694971 128935163 306116523 706589947 876429167 610179823 969547438 266611291 967077944 619119562 961064095 629470166 272700710 246152688 973408924 752141785 300477946 637594541 993175794 765086852 41842063 446105023 689615599 80193836 383156828 414074000 461307939 501335272 198381699 510198197 607523024 50778371 432657356 784535082 150251397 403546174 149992444 503754098 734625408 41000451 51363099 913624354 225968829 698795555 949323936 68362241 106794427 467654885 976260494 137687902 175300351 597534087 591870021 114940204 677312108 4195347 874786974 777123610 706114410 181433420 860308930 562445187 809104145 228844468 945063793 323188066 55813981 161512773 29956700 467536765 625475719 854155042 882194890 260093549 91996405 146124062 33686262 803221015 320592296 979323526 923112008 620656365 630028566 21441258 11991036 405995730 500396737 264211894 62104235 434254593 401403 260549501 622798661 206715300 478573629 12346379 762109753 898832608 139289693 14732916 954798023 943823897 638422510 60190354 314930533 839375673 109182946 650207091 76064727 942195429 881079449 734109725 439773818 589905567 95668190 645197069 72630949 493223495 133797292 725875199 11175330 681574626 26001213 878158722 455485005 559634512 918902900 478078664 260292654 256921372 861462230 330420441 633976912 330550134 475228885 628946700 273403577 129208990 555050829 367601985 144989841 698819438 113367246 708696087 894886523 941749954 232970031 139504865 882498024 838653292 430110795 579211568 122057605 970014840 804053723 624459920 214037393 277170681 435872061 689027891 26720175 351180482 648060457 875528134 646592198 838061108 52241333 390962839 731485484 609962834 574604173 153079122 353289943 255566547 952142153 441835434 556072739 100951713 976623358 740553518 927934971 657516614 438249251 926998586 629091727 224505520 410801595 160004531 810960758 905588240 266821849 11325400 927961515 647388527 971098660 669880543 291294023 801678179 18678601 80199548 31313861 476501918 270623823 722192796 911883410 653376154 411079483 377615513 805612621 727245183 789645420 509212979 459715110 337968428 137238577 139897827 279559397 911874601 510968496 890583974 18168232 826177916 651435188 153098962 227957866 897442752 62966112 322566334 12474558 736476361 370606685 499245602 649283503 72114436 48942017 361951257 883938079 488586751 299156244 20365588 39992720 900491195 112165811 87627871 458368142 137329076 50291760 690452416 873572652 401665772 884987217 23134553 562630825 722453445 733364030 674024571 553490322 795019554 102967842 131344246 65039656 621617 626066713 837945349 5262727 415858012 761623714 64242937 758831230 982627524 465492107 71929966 108625170 937659137 88147639 191545712 509045039 917875815 365437694 445355651 624429014 415431073 99120924 130621608 879170298 724585508 71841735 957799761 235018684 859790853 105099425 681615027 326804015 18519434 575125561 200015812 196259078 497143176 462083955 133285422 370745846 21208244 54912392 570336231 78848120 883427598 710784015 45751555 975571968 957785052 402753096 596990646 44579019 313539213 817324432 779362528 898664148 2373034 461671343 281882538 286779176 692824297 624743353 926763189 28165663 773752708 430797336 522136228 11138851 733399593 793462982 498243511 208315886 122585457 100040062 732326609 965383158 807310431 106116767 427413256 690768054 826741045 803142049 925416015 111177772 726757490 563212076 350970523 102928759 971042289 589162583 434893103 589352058 194324585 896966023 87202695 946553841 905372413 223343758 130736480 855460607 135678461 122391763 422060552 819850921 926245466 209969990 284814389 772822528 659074432 710648539 843096195 768384059 472185200 846654635 64291923 375289455 115002135 286368912 17861122 142481019 611866293 675926654 912760346 994098537 470163287 251444178 18499058 27505506 55741332 15139603 267427358 932270676 771435079 476043421 735703945 197169162 61422412 615635064 994104095 345444408 257786859 948225962 637253706 119630185 401457340 66009806 933489159 335464176 261721336 637840559 935543613 13359205 39503308 269822361 201124559 62055760 119370510 148258759 696270410 889663283 215774519 724469004 283148169 544003031 199207913 425725861 776197207 229545747 416334009 823294049 666621453 447521893 916572000 941135169 47962906 736726393 733834560 29086405 579037459 385360889 753960783 434646194 132767859 727198902 985938531 829430894 153720034 567808447 486937395 541468146 515187433 300771063 143116645 503984653 556646289 62084878 125880897 1772922 164775440 948079874 785987241 501943686 411148040 271552438 65217600 359884866 611247520 371095830 204626326 23499130 463477877 38394673 54889508 829184160 687154917 270097925 643964217 869062952 394571086 224905447 924798584 537989203 655253002 499397042 95320759 82270564 589952845 291407860 135986417 907068190 535928938 694965892 82163174 130938583 270316806 20471308 767528508 999696493 808918421 28386267 485323929 292059977 263404925 425275169 982094336 488866520 865063624 748378106 105592897 561012881 967167393 880150941 960661644 543897053 653123925 814519621 265840407 925275024 463362412 3107344 62668798 969131662 903887949 147995750 620455054 435241788 729032337 914998053 532434091 168218514 67007630 396191980 178434286 234248687 541471489 688019683 366006525 689609208 740444642 816130189 133745048 369845312 587206780 459648116 830425101 286097470 719463694 909500760 564512532 619933937 362000873 278718639 320098471 695158135 331406877 71381741 681971934 118640329 35027022 807721677 429483243 191241479 61544203 71455165 126093783 97916072 766483724 248170407 334725384 354145250 13240922 283597118 60578609 875443760 897707226 45056013 452920294 278241340 260256881 201334253 231164470 942300914 760814267 565635281 523867061 998140835 707731769 850902686 998130327 869058691 458828978 469115147 309142391 57734547 130033626 720233322 138243492 949545983 31032582 457879051 816418703 428091262 400783793 864974810 360888900 19696038 590299285 502104813 542387886 967114251 832474619 283899524 722009940 597868053 288257882 631147308 611847216 238820787 8127993 659186185 65542544 309412840 220314393 185104043 488865563 434618766 601498328 686575502 659870002 672815822 453765395 154949004 965220958 531410191 143069422 975076460 37331845 633322567 471656677 643174269 713472839 930068934 124588471 289289369 911733349 37665613 2066107 52282320 121143178 837189206 650087445 594626028 170616993 82258989 224001722 395367545 2604837 978627637 168362229 997844641 138222735 268787215 577117428 802584844 760276642 562801386 339787768 282963310 667183152 718208084 208799266 978951487 59633145 219259741 751948659 850013624 622220666 866893875 539902929 87072835 49177849 785924508 7969885 973575455 7013332 725963978 81890436 261405496 266328771 377060583 404618579 170777746 236749173 446174211 907479050 285856251 423782247 327237712 692609700 245391396 346668383 117333553 509372662 388993833 31634818 714337493 993002405 436524372 867848221 829789402 442458499 603349099 88348630 581993643 394364965 844896254 991395341 52542052 529147649 50579606 174247278 604608936 355423082 316411099 661756363 126103176 991741395 994172148 756830181 5964797 860064604 535115765 141988565 223660757 565527250 917049865 81408434 13484624 32928756 741960432 612524704 557533464 435661721 20682451 147817579 776190469 495317928 607881339 355635869 796640723 148343808 544811394 78632097 601926106 485487542 189259381 153088190 709591674 301443761 741315460 175435392 132365510 5128997 648425250 567916210 562793334 887745450 813092452 813277697 446810425 120256339 641977117 557018453 337547565 564531703 32945821 63901002 823156901 118549203 279184398 37329310 14017596 799191188 267077097 512202855 372811103 508923710 774753338 978682697 464343314 36509827 998747155 911407651 765694149 352677437 40239711 38875351 611120638 928861890 798396657 789938454 881712295 470111922 418968910 285575371 736548751 130284362 40731646 199625046 472497734 617032516 60090528 234557392 851270081 414672865 217805507 34740067 656898821 858393471 415949616 902124022 787884714 231194796 57324238 593735326 652931924 71173599 140093294 62555299 756322442 746724302 647542317 618125803 128112078 927840629 266725621 794877728 379080463 858201243 381005800 513394233 113239973 111440142 264446611 559317224 705252208 852855096 312274263 821344804 29740261 882595966 599354908 228979197 371325582 832875840 561786022 321226849 708825903 811321088 680676725 390426742 331542203 848312686 33547269 605662133 232420466 873844335 681951681 43611213 770848266 78357739 871875818 411681485 93114338 274818429 582087647 813917850 699664598 828331249 614543810 735737835 437184023 554287450 151226089 313048112 233872073 175623959 363381250 926640424 879732540 476825091 899654275 230917312 478098854 624503986 559723560 513531 412026076 628073414 682448450 634844198 445099828 802971310 946882585 837004236 633365553 54675080 950238297 644309877 827520037 177208852 904629443 123987622 655276778 640690571 399218551 926747593 946017405 688613887 21390889 734987543 58238534 166924521 621188274 215099341 475511130 304225561 961460583 329735616 134289731 133320816 600242771 878138288 844647054 310969881 906964258 949468415 120739156 647827237 277925305 97133799 221261191 530932387 36738434 947206713 701135839 86336312 533883217 158802020 412899036 428561415 102246481 6408597 397205136 98366570 692611502 27142401 650966225 493671029 942101175 401734135 917938258 156977875 150091515 309547928 662023999 743199798 186497134 123727499 773046422 19920453 560522403 392028062 974434634 286976326 622558119 637358050 161593162 633723287 343911370 136545212 50452183 907115732 464594348 207711855 167437787 584973597 497989063 656644568 330966591 524815192 89726831 651473687 935391231 552476920 137087803 257859442 312065008 582230575 142428097 67390082 666253847 393690962 713383822 74225252 484250954 540871919 513769906 88988689 383310650 46365232 545968579 229535306 389425812 512811830 393957084 672225660 120373467 954607343 766397577 641656438 872242394 777556330 950086781 446613232 894364148 155831001 45482768 325045678 99065583 352270751 908770362 386116723 358371503 297750248 368273062 591383392 529180529 377427680 319803889 967644443 101764579 48614929 706543158 435177422 35770914 182342742 339123607 607457463 822201371 200062122 317503795 476010199 982575263 76025808 633686789 36565825 12745333 434949120 325040111 743791316 166385833 11060048 767828690 173039213 632975 701509056 340393951 565511317 865838861 285529913 646857520 899812896 366263112 154194661 820165994 2044172 839179719 826961613 30313770 791612763 718111965 62672823 169183977 30329372 523468143 781054177 16652998 414867498 703411004 86076754 516180627 485853430 672713387 50055412 59515057 654858882 792297184 148900841 991212315 154839819 73715693 260534617 938300229 594888671 474838356 626018587 521141593 943370627 565564541 434869769 643823449 10403291 506576794 936379650 24126237 6870770 345103688 90662522 950508626 531493445 465487531 214539271 31351668 771773785 589506969 735869556 549857074 449177129 188200300 2879045 468143531 605995458 125813346 467689291 907885460 486810681 157936249 379797753 694568463 18071089 480812483 59370734 943212588 165638107 256944827 635935324 508989155 74446705 244379628 751171080 318495369 72634526 410375992 259536731 164150518 649085353 365726907 536466741 854665237 304964491 86635184 780953979 50229426 152833341 143830045 913417746 2517433 575192123 988808669 677669519 128992838 355069915 83107424 980043899 896707969 286558443 114032543 460260135 260514623 850619631 9419988 432946250 337232369 569825627 673028075 290592970 201200420 744614759 740502271 238726432 702769245 543249071 818700968 918586708 434069522 339358376 44689663 203547767 169578911 998835194 12788008 566181993 887574575 898155476 220076601 907565744 418579536 33601830 684036316 815228013 618185487 622352180 606554200 562815599 654996720 190220027 64795229 361790026 182122239 382392862 1892509 892308574 367057126 970106779 280713297 766989145 673078062 89500431 564502861 226184119 118737029 100807379 168397431 392288736 56248201 540531932 577631365 604956485 572228920 67092320 155886553 947694065 995767223 394059232 584989998 87964268 299647989 656493669 74682755 999447034 761006086 748467304 73814963 344780260 224651099 365974054 713099931 324721454 658538799 159530773 359083634 625302952 238752697 79483224 336591920 270037164 98069711 294378721 710418394 578509452 495049917 390359907 170116949 595539018 400956381 134039897 618323170 85523269 167181723 614336710 23932748 83602488 277255377 102447254 655302225 275337116 357575025 422858832 84147963 91019518 99273442 166444853 21953833 105818829 384895094 86622437 485193851 762890403 749690551 77386132 403696089 299352478 363401152 638761548 510995571 50452682 184888261 70739877 454581376 558637303 146544824 758585184 147001950 191579109 624146733 466339056 773975477 343287050 905616533 376574063 456620442 269004698 77516303 263397818 173558354 726795700 547902809 832283057 450111005 118677516 941914095 768554762 535985405 418596857 43222199 904772892 608588210 4942695 110954236 204043379 443925104 9323170 353117987 841201103 323174392 164845542 533504179 47842955 546303207 570123784 969502838 13344614 913292517 46756152 497832183 478438935 417608458 198196710 698755500 118914926 526501136 581015313 576291741 616671561 428573186 260614320 995907784 443067335 645354133 598594253 699000103 19850662 306754472 554474340 246296088 209510826 238579332 515766720 681900806 442267548 536150300 924701399 67791755 528116530 553722997 736190183 651219176 626965400 94847774 467078272 641185187 492680205 572084803 114173993 209948008 891751665 723798377 331167844 745666725 316501693 289818321 727496006 493085048 111066142 874912132 65299658 450102485 67245586 139449726 716685489 315569655 288507337 817645546 530680735 435405035 721320771 549817767 844125560 824597996 746191017 118207816 97531422 715945027 168143537 756166346 635848010 956693466 728750791 55395346 294075165 954002648 915403249 832117461 826085519 828805106 654775909 506703963 75220723 23294712 44959037 626698642 310401798 354694480 464372304 911624895 222164707 167799679 713208040 158520389 114803220 722471982 300014763 710480142 308873246 113991677 703603125 572434698 477771342 87271615 192190449 976459613 376523488 763668190 290967137 865378218 245346716 990171166 722982085 830583291 645814294 351414101 309364737 84044197 752939109 229648290 440776376 690019367 114210988 309382137 871338015 975368200 691671068 197741372 359741118 292383262 236074007 254306500 184818848 92128594 81718233 262591937 470388459 280269240 515734487 665105001 238980487 79467751 962709431 223711040 154600456 971813290 583107441 210996704 965344806 573606043 128550620 72677333 186509756 598590665 382880578 112615222 859098519 958270341 490840767 137372226 506457927 672252831 503786898 350001913 753528916 228452014 871164269 214039833 231101509 135629214 685198001 778987861 435261747 343044556 544906721 276021250 840178485 893541221 755864949 546287114 605249667 919384124 608691580 894829705 134797232 385842773 60527436 142870333 937666511 244926198 91698224 42868061 430212297 952130723 734328828 853185905 370739162 759753519 214235635 802920926 123116880 310570216 613995951 806056718 744424110 955686595 430739306 995949047 134289869 735499433 156016306 556125135 543391145 179523563 967613274 152966170 50534767 377112003 172686198 716491513 205652165 125113486 985091898 942936303 818103877 734497335 253997156 618109923 36914267 78443952 752634850 70447729 384566089 386387967 942724548 952413867 935694676 554705692 835540054 964454181 566557367 402128847 38118458 354190378 95509676 818073294 916749715 828355165 818534842 78153888 790006485 431181693 934128154 271225957 92229602 737575140 244701361 538157282 912896132 756573655 95197947 687072088 729347137 585324971 226457066 908841674 983437055 837197658 8640157 950198419 79015667 612803986 73408259 11486638 556948259 446754175 472484199 36427792 732482542 63838565 605538561 96851038 308478828 600700805 125132776 723973980 570069452 69402547 978362122 9407676 72870139 34261050 99469158 570998578 990788396 121450223 176822279 109864729 908036667 92663720 667967623 550392687 353528751 848453444 739318908 100751746 649876224 953567357 88489597 538328581 243127018 962398806 360470113 197592272 117587136 238200752 52684166 103076552 132819331 35523609 26648785 67858039 125945857 900343302 269070044 502784945 111418343 309725337 167879320 348053401 864862500 13316436 497600674 287180405 323660294 470382165 107622620 474477197 60337885 12152362 891377467 371329968 609249005 317843553 301374370 977184068 41918242 758134839 35267645 944511318 508966627 867225697 298356591 61524551 867263599 64349834 611878390 567880818 889195955 323991783 325181297 275889332 719422916 20660383 991829581 491494207 393843733 184622637 81033042 761547905 464880550 792563999 886989529 552474921 733921858 4206307 590610159 353292540 123992635 762042719 161962874 139714459 119956279 264531155 183192592 55161512 549761644 492873233 697610836 99422085 294320299 308956711 918634251 975869229 403917943 810012425 262574727 897079918 40415337 466186607 435021884 60447083 282553956 869127988 716506714 323910963 123944354 685209616 921380683 359391222 382414060 183111992 264598209 151910765 596336273 258859176 520121965 712489309 700617112 628111444 522041809 16182696 737279413 36449988 330360481 187027847 477946852 435568171 11293323 783707775 326100587 116861408 261227686 962580167 671336570 175397942 428483028 711146661 693483706 481116362 270295289 66724637 446131098 30385416 341022888 375271460 271054992 493909038 971468799 220287489 882985696 268881024 171008937 47898487 102749531 145875125 938500503 403771579 133346654 964542042 38207799 373832956 534456593 633964016 591342417 756463100 115744728 199501711 7045826 163554821 839710498 654210243 938677199 153675481 732885673 105725684 647463984 924357492 161243911 620179415 745191194 21149850 253677890 356891654 862230174 554408570 763400536 350263631 24496465 249086657 845774013 465358686 436939789 858886379 926256954 512549677 431930495 66901441 82818818 58850075 613648236 49796450 837269883 713272590 859113791 682527999 939830152 908132430 603266036 289690105 360857235 229545084 343599143 15503012 49682830 148403194 672151735 316052554 430510386 292207020 662699267 999985523 303345261 735464081 726385185 920366280 805815287 839832753 614643766 618407419 763496803 39539973 877007897 766162889 964464558 643144209 887241967 108203816 744070787 857437279 436007613 490084355 689245736 507043 129647615 277234305 618643187 510366796 546256433 535094212 70763156 103277569 272239256 340471551 86609279 840193021 941690935 646174530 35630144 961134132 114973980 431063186 237854798 348732121 551001435 901337466 590250126 60229356 711980192 942976085 216978037 729529955 885532039 362831956 549923813 86359702 338903650 489302547 927180578 319477538 485262994 692621374 54336611 321358885 141210470 472489885 967447420 980620482 842009074 801982891 462204142 115592972 602074187 156295376 424404456 314479151 722810486 518156311 235340900 659169134 350539377 658154759 88406689 975604627 864424961 88697871 395081513 892804771 292558504 23241669 639891381 157899113 329438727 705268759 661148331 121846849 56899460 83951283 136422350 620327443 729454817 103333780 398802733 349157120 242014622 408174079 816496574 164333293 390541564 41873847 206022592 265106 624084495 427322541 271660271 301083413 768900483 587292946 285218665 57588988 701393731 59821492 365771074 302894528 770350321 642262637 886821324 489791413 23424680 217005435 14162904 725309522 513484827 691331505 524303397 438579155 399807207 622593502 90739337 919225028 282452015 502143495 26318453 275533030 21561062 413942555 960105385 32023923 73761339 110496749 262795723 114519167 909300229 422307713 111707058 456769636 138464307 82949844 748354363 216600757 106980186 134882241 449082805 101883460 201008939 92284523 273443658 968869596 91455530 460301871 573791264 383809584 508035017 128645089 727902091 998025921 764299493 636157963 362731696 404194088 92019080 958475823 810634888 100747153 91440706 288757536 89804937 32307954 238021171 979006574 96403554 257883247 752376680 880948633 652958479 263970439 722082021 271348320 656520255 131017469 901070771 807560695 299935061 689725620 425963620 742525410 584186060 67563597 52626123 254288038 304945776 243920355 773801971 670788099 155345902 948017601 267572249 541185605 877458963 660179635 108927641 432647788 410305487 197775048 83479458 390126748 111861490 174404153 846819717 931593498 564861292 743569088 498297991 51485727 784695721 268249198 865344429 587569831 569652089 227937838 911766042 502023296 441544125 963905837 658726646 165272797 553026756 597363949 254808162 615122542 768241663 825034051 682457121 258107812 427336512 903886654 911329269 303983835 582134524 578483748 591749098 619197856 490290815 223873645 406617148 376779218 47962815 297486084 128848047 66582205 865986033 852467662 441760536 144127004 949929484 482472081 763372210 633435259 705465500 493241772 29879651 44168388 322645127 701777748 491474073 195319476 556239799 37157022 756344274 180346383 90091358 148564864 826543981 31318613 829236239 154098787 59061365 260517463 308025578 221230551 875383179 376395219 352747865 233573419 680484399 5169842 899423065 35943323 609315653 471421901 147066279 44051948 45651612 902681081 589690982 875300497 566083705 632955293 618058589 453791848 37785790 943997542 33763722 307626641 373397772 534239937 250646792 487765428 171763860 560126778 3369682 995891016 582697760 34207490 124263371 789359652 865713143 583261254 123246037 307031623 957197374 556477562 244982706 324813804 925537007 168988330 628640863 993411567 223115696 125206028 987954514 352415298 552100751 743057356 205204171 165730902 920242861 706719599 61194864 13297910 909526987 840049494 592075662 33543773 668458681 310529602 128598786 984519119 129548735 30070299 54984546 693748486 981245462 638335379 842146949 840506960 848505748 993166927 72501992 112785406 999985546 59082902 508157712 964126791 675079676 624620982 641916481 558505598 235168514 349639362 413879423 469767400 647682751 403645690 693997880 948769706 580447699 635553818 811799395 933044975 981656495 908361854 88645854 667725240 816732949 137327011 132282482 374418873 124081636 882399836 461539164 192751211 51958900 723333766 139267269 39346241 258377020 752383848 753755711 594079278 972923241 485972129 276102516 127227513 145673899 451934456 708736986 433324519 612058065 753227093 250051274 34350265 88422085 705942645 697540981 144152028 332221316 887708463 436798711 384471436 757322241 989778314 66553467 188745329 220314538 661606315 277958715 20882486 261839216 915295219 107333817 704364244 520772066 882683511 979368832 141998631 718588447 26034896 276310406 166245253 899566335 449067091 986118016 492842356 91483517 199719447 496170768 694679089 608042539 750380949 412011060 825368884 588368635 400312612 646839152 602825847 638988738 14543395 918251822 174715435 833968634 765696627 231473441 914974385 451119759 690845823 838778434 614387612 860032535 583694605 919478962 759515611 955630816 346985877 82577322 78725685 288430454 178509553 705076976 123541315 16710984 848322402 549508531 263834 25085253 174309338 821318561 628144859 692322036 842712104 59696050 103116479 161287533 8325806 142734571 447378556 499817849 782383068 810787727 560283699 708368262 57582519 215800387 534529318 308203916 687877101 942000792 576155408 222936264 218639133 539350697 273607179 396712769 769767676 302930405 815131959 17354087 138473190 95230241 297632545 764173489 259124199 795841252 848054478 291144978 597532024 371666242 265141824 941307339 143817639 161757035 62234799 696752815 92700955 764332018 966259134 913611533 112606712 718910175 510518048 377767797 460338983 493737511 319453511 913232296 878467160 853710631 121107077 530421620 235010412 833694620 903811961 329463749 34554510 191277748 135854704 979021344 623308159 267999728 277926426 645865686 956585611 731616089 417244695 807130851 857317055 154580227 821640477 398018144 380735104 895969012 70200844 802826816 26405593 913913805 859141101 797571958 761599834 477025682 535787403 91810870 591767961 705121429 861619983 768565462 226960717 805423904 618391740 165775555 789092356 945595283 414058845 5889690 703066003 713352147 891378484 879833449 335921993 998159634 269697110 292596533 219871957 863864467 46831089 968681892 740256597 47450603 785752512 788009241 873559733 615765525 458942853 538227312 145768299 649345079 110541009 831425496 404662655 55948494 823057401 526374005 569505495 489325010 640256632 696414377 74055612 983182578 334901527 164243373 783521411 141184046 814642708 74468825 584135516 359582849 231531770 878216333 105601147 201781532 565324946 709617782 516473904 863946744 52953053 609634940 540199471 859238547 238393443 703716691 360806008 490771972 145364138 179811884 311805514 808997388 30255475 495062730 498329447 226352009 753020214 764361371 300889691 27402902 179476752 101296705 552459512 897006678 987256485 131273441 942426496 74226336 395968256 964919518 136825324 757084042 413285225 986911174 317121969 908432349 233874574 997988236 119114399 293968168 91575233 128681751 304410083 135392451 42679388 460126305 563211571 78346263 207759168 760025351 844252085 23610418 710972662 281321758 660793322 576928836 688155530 711525671 617993316 752651012 549914487 763433013 447355139 100847945 457667205 720137257 760675349 130793112 706649209 483302455 95497147 584813923 282652715 977544075 689093536 898187318 87817902 543494226 810821711 172064443 3924964 705995773 28970794 983457892 378961905 994157828 704327644 26078663 713137352 381476490 728415921 597855188 467163910 14763886 213503802 233519670 120506824 74584560 161693644 108877991 434293734 6066505 862770828 724779181 475439432 771369318 420357951 761505566 826622667 943975005 135760074 607085345 652323832 497554718 488415216 68200783 324153869 120248312 817368663 526492032 8061485 932570519 168952131 727080655 516486598 317823819 465291266 172593614 193311879 131203000 385517117 548543836 97428052 975310743 565041774 247405070 900328999 975918964 313057505 69504876 512139813 230233441 544921684 65083134 625179239 89646411 872056308 979613275 33099932 232518501 788126104 716857872 750576601 456771689 13003311 524746696 820414070 895679228 109377407 19589859 32228286 179350156 200899451 314874010 20002278 266968467 690864732 886256009 705688271 779878921 349884828 779438368 898557032 861485331 992438944 942691752 120822717 80716541 490338123 410246257 684397079 605709207 387019324 329908754 530446627 224249870 517837505 293672405 664639360 754782114 46649895 146608337 412912203 410278346 897961318 789729123 66601466 892153719 79879602 403076766 946836299 461617790 3208828 18174158 760389463 351226855 857641221 352315809 549450974 139581605 255062341 551539083 150827583 592827041 719353078 505868191 775103366 74336417 480721027 860978508 898039218 620411115 969641416 777812115 542772271 159869743 475138535 421332693 676997869 506216583 3339989 176425455 787083887 498927273 226655967 85096104 576783829 890538972 462763249 890822106 532057984 546078650 453527461 2704361 481020583 7538950 751199640 416735764 459042205 447166023 567350441 413025890 697376511 557843374 932776107 588241484 251174290 645546018 624957009 3841871 631932727 178114530 547501446 72082461 355779335 888178606 57104435 655603327 719512247 800626131 200669275 788598032 950423259 352777499 889127480 883523660 111873799 781891409 566020221 902604487 329455467 91371984 788990989 124672560 216080090 858198166 335282661 898605264 302477250 302024071 305372704 298405220 579204622 73205382 577538709 931899625 656249489 620935426 535050579 299809231 597074844 899768603 108046969 699430212 111549364 22476212 137229364 639534868 371960864 177175973 197908589 473654462 539587575 294722431 567623261 784275886 1435017 66517673 424595458 127321425 545454729 82206180 407610623 597676298 34337729 594085162 685737833 481291868 641600076 802887649 577598063 999295859 779337972 80886269 903634863 508768349 252751891 295141969 760646913 463586443 92110790 129148098 628125312 718276645 434491579 112508065 468909141 313646744 95449201 631152282 528827060 250438243 122922694 866307933 455534066 417792363 730412103 246665454 345012707 884291357 186592419 427051365 932382352 682719663 500572209 655509781 811420453 262891293 190559313 118066639 112320137 802723027 7668502 589777720 850486009 940114588 428587197 992762673 202699466 76133848 125446702 370479190 16907095 204718288 125320238 936259548 560360168 243793814 811976240 865075772 66171979 207847944 863860097 27759571 420988627 255020333 621440945 828674385 123724535 761103352 330633959 31836432 123232559 324982334 167242442 12044942 607661052 889280449 537277873 820272355 476400735 204391260 244904215 284941093 155534123 27318717 285406929 381339654 274177543 437472492 670342030 175981555 261570298 588391306 60349903 503167583 426093580 266233982 346735484 999500461 928449225 924588304 738131484 613749078 667944029 65491654 575134070 210259151 262401911 553609630 512645398 718221321 416373587 539801409 278319433 803317416 167299805 731717911 799560315 888620115 924798453 655540954 839143133 524109000 231723462 446041001 859963874 320322189 162509340 314893054 871633743 666704990 237515439 214176544 524566713 225826751 222723246 977566319 448786943 259908569 172355041 325277548 384245288 222100587 752337295 635498489 130308506 479617833 263260057 233184247 756779711 420540174 348173013 40579509 991589605 64855299 538807478 303058767 464228402 772609680 687809632 707190516 948777625 977556340 384484201 743971574 941272739 900124084 699327338 359213388 161272214 564991762 553251924 886841955 767546593 257723287 297575274 597085988 18217042 371219707 607555119 797400711 645694233 301489984 631226189 178487665 69778805 596896786 797305544 750649048 212128155 545620173 43760902 609176640 474373034 421189286 480667073 697716659 383624824 567069774 774456085 471666905 247403769 911893191 338462069 681948172 160289520 494922316 746426364 14151058 180220202 808501571 397606831 767790925 120928367 634107008 140524593 362344544 137352507 15561828 892421196 330372269 485323761 963413715 45511248 421923342 257784408 729523001 792913149 25555915 708271307 190318659 763206577 653719717 383715852 324565778 423256112 60613248 2986548 179545760 920832611 892430056 89106445 855040636 714816596 31511801 569081559 74947175 636983160 462937091 293986530 466264287 288488929 471066202 866187916 446685128 349232860 171716451 352192448 7469723 347706203 189477507 995339166 719498543 9925367 527996018 796957824 33628082 364365581 802876713 60968186 575978532 908942185 551828716 501119675 845868135 227711518 127508608 334146038 102070618 313310077 231474942 369548055 851562386 645269537 245575642 313251671 124216084 666917410 45369020 7362731 980366776 655603625 954797678 491834316 31867781 489363975 914588727 612268882 737280827 810990359 840307593 526899667 686050603 278396197 506049436 836629301 235941132 123753775 26747122 961733104 512448846 48069451 83773564 656136859 846326502 678288849 304545336 731170168 168362987 501971165 114445327 453298446 53877303 425304825 538656721 396218520 794267803 903244122 962598373 799159291 535334121 236356108 258882692 951147731 849951124 98150191 70986772 721811653 250104328 25777465 5140601 754733768 297744839 2653337 66922558 999985553 448446602 118827573 407428104 215531618 531388043 172271922 343125425 375320337 411941164 860923957 39128618 358113809 93276313 48696935 486821697 918240366 974751498 348566237 112064693 627031130 390112700 243172218 737249346 17280821 766409408 598884469 146716250 153061025 55925837 618638216 112534881 825601139 607484614 830206415 126284471 859041105 228360306 303024569 120319191 758870267 989571936 55185995 720730234 216097207 470482152 728870236 350210592 794644980 984789741 440843115 608414911 243645251 404815875 39027794 741080743 236922139 346621172 496668525 466994937 827588542 215170239 947762226 782921115 239712767 922608673 101084191 128409215 756620117 676401011 51721267 392577825 316241040 19622971 390578997 704280448 434478625 618352536 564281095 214801732 316848753 130632613 475222755 394892891 408023771 830091144 511262954 103115618 903892141 91323578 982949456 248599776 836033171 761848376 762192833 967145159 728532875 168852981 433057154 895519577 495224387 41453833 202836854 943081800 669936048 473196571 411778463 410916748 86577981 778022128 105741750 515582599 855798292 408135328 82764971 996613825 460317649 342901673 998383154 318200344 743174193 126341922 978204968 594649192 129595692 555721434 442870339 985329824 558234901 215143951 554543638 424985951 866151722 855412457 726450512 393190087 661461975 214947443 224591280 230606660 294557338 410997320 617213247 24122270 187988137 144240031 678678882 438719956 833927998 178440915 339692267 671407588 937961221 476199731 831251138 519488868 444611217 490967493 295624469 594603347 705053214 377514514 82780469 194063741 553908436 336578682 997767095 909883501 942597272 620437828 906466365 14656335 508260572 65455087 621707238 653331568 734605128 542031300 767860705 692419051 395921546 716317570 569742145 145701322 385933214 380800942 932649806 315141745 960616851 959182799 998800819 730758928 417031920 165593304 916821519 471717243 734788900 897311331 670716821 124187192 406383077 196101550 405847224 108300488 629684111 114766252 508418430 102169439 530245528 414512747 27205904 742388111 351558099 84948285 868499937 743181088 858522474 204796237 471354617 381467123 219333723 942638954 251172142 124512325 774985002 910445842 813851445 642269492 483192312 123392379 278734885 810204107 637912511 368231382 61396414 607828072 251344554 614428171 291269170 295824011 855945728 299128118 300816171 285524002 604487074 596352681 647036657 770195646 302951774 365304564 19850569 53513644 264887334 70947584 99807413 447796144 121721290 943866183 272471637 702677223 996484141 613217709 349492071 175972297 692693970 254848276 948469913 985309519 742084787 827813282 843130609 615543710 884747698 385724738 865546108 133343561 492261883 960683132 822048744 979374369 48918615 594678704 960278933 720511521 415771975 133186395 140803925 78648186 924481827 164545757 225385267 688077617 129266002 456572101 577607269 920832788 898980089 416883263 94391516 755604666 693513404 328313726 194494755 887734857 48117048 630542 755082085 374797854 762765902 643522744 653445998 893029285 927520076 332157011 766428865 970986720 778621849 30552637 113208208 622491665 636698676 563098546 919937249 598934831 15593317 152651524 495367253 459318281 854220393 439176397 505203804 908227978 118393691 270553232 848874550 694813373 143097094 324633477 159016755 772495201 148254336 4591343 115734543 234614551 747293337 536747611 587352373 472608361 858263354 783583212 621877138 932086298 491186850 485152131 331484882 12876571 69928468 596508578 407176035 465153243 302805645 915650670 923967010 776302980 842297108 840463695 517716803 444515467 87178899 537587311 962579141 102468466 852097894 624664480 270287015 831305465 184402346 308549064 589106634 619682139 925101008 934173067 483743866 536020131 47218505 355912892 115542139 768576602 866150162 741349683 669999864 789172667 395856482 780194582 435509552 2868477 849681902 810695214 286447292 48449739 3698167 198962900 815684706 465328883 932333591 664890611 376310470 199601956 64371113 18421442 291974369 989254470 133829142 141512811 52305170 578613693 369800104 435981196 524355417 910676379 461182831 6827485 171373445 937706873 101634637 93084959 28735511 621322321 492520299 999920215 810891221 84621591 858553888 35501041 298448123 719585957 997831973 124961352 206265965 506508120 21819522 107840459 558920929 3335021 382257771 793130928 953750128 919685945 500326076 105297835 403080369 226123863 511526696 614917934 347722633 293252769 4215083 277966280 420549700 255180539 553914259 655231864 761706011 407393274 914778527 697808186 827272383 255476243 21135823 838905409 475608813 191628984 665217516 365723914 644861101 557494380 939124308 914194181 900808532 221259309 874649974 778190723 754377490 295948090 635126724 386050206 760806620 356853776 657930865 773784664 358430531 739249105 638484924 214569511 316216944 602481659 454562353 468353249 691468398 741306875 85707213 433050263 196851012 448953277 919608146 294646671 83705057 329318504 873189952 47785625 38765054 210555425 704017447 215087536 906236385 946951608 283795812 44385006 129290943 983630107 908611278 846439685 101192112 496876551 841899459 68806905 222686595 566775418 92127534 89512568 966931103 19497353 457703352 209562895 689128534 792302200 350456665 35177124 35956408 583244453 57854026 303896553 886232052 920243869 8349532 818608135 116137481 140990757 7072840 324346340 791126507 288420919 986392931 124898288 72930628 419772206 533105740 621473285 106506972 763809486 376600097 745935773 325679438 14671513 38016732 69996483 115269738 529250695 509018311 390065304 513201860 572068817 688028245 815188761 128623343 86325988 742862949 470074068 342198890 398011185 531825267 176799920 787658673 875369111 751027355 677509239 615514029 204153905 43328135 83738500 580076216 718663593 604267095 467786323 897260996 873227498 202780039 560660830 253677210 97467652 415509136 459036909 146381596 671162933 10275851 212136951 613217937 722124477 661284396 72521444 57252048 296531556 134337266 382453877 958753521 791884492 781650314 984761855 184526838 843306244 309657556 623004774 794469038 816104680 872984102 289135775 240454417 360459965 402038641 131152582 143058898 908881812 899614022 690141534 892587111 739144420 965266295 875147999 596313428 341089542 97142109 610399721 539065515 429293482 783644583 4608530 390177571 56105096 589143241 606317273 221354563 788328545 482567724 670580601 502456638 977459797 887660366 71562469 236431623 436085555 220319198 680915973 874425087 9257600 67112786 890199254 287986590 369536772 266755105 237951785 157478428 891668152 81233402 395210984 50959416 839398864 656002916 853621034 419124157 424807280 370920307 716978609 462796281 99865747 300844678 37540157 406083605 223612052 745801983 149383129 391171766 537403667 711998420 14157975 520102150 339520208 496394687 505104177 54899894 441429513 532975805 142908512 498995972 525596200 127958197 586057959 775855216 5017862 848235022 964504357 542784440 784109488 232309858 773763474 510953021 546380935 334924045 262499 779032609 278067009 653677010 666789318 438370025 261008427 34370714 164684633 739203002 664927381 497874259 938321829 296979254 717657260 310553401 829046821 233032058 431506559 944297115 627475222 778904159 464493155 585757660 756602640 782031414 49752771 140458126 947558429 285746524 863620529 773807525 940574862 399904871 652509283 127660905 896795196 714597015 802235464 374955943 169933166 739086998 666521736 360179112 342809337 324237535 332682126 124817487 911080958 459227344 123459839 2195599 87898673 55613316 732703727 446028559 78229251 521581114 515684852 119528598 225163167 630890928 181834126 128330035 70420946 135247492 75885438 986048225 348871545 346858315 658860394 109377337 718194752 704040935 160159684 496144234 77972189 322161914 897916014 394052105 59828157 506345149 271884122 675734920 165227618 228793910 143886242 58763172 106737489 985207264 835805601 383019471 867897056 383450734 21159618 840597246 452355956 876029305 665428409 655840946 609732176 256704360 105633187 731959936 653750815 698170292 62235459 130898668 297602574 138919760 809330634 498819369 21777977 58332878 180638539 76753143 556595988 199465656 9742416 620458439 614861680 350706135 163108084 49200768 859665855 332442145 70481412 71699557 214157063 741248143 43171072 762685048 731264921 187984116 102105407 403916187 297364633 499349568 871334632 490003472 698475752 79777209 20393266 814304523 576757755 524532596 202563849 322735540 40842325 912485805 86871362 211891912 330305160 342937530 26373175 917928477 808044032 331649081 536504349 36916618 105967751 711807189 128434758 549046393 306025687 667036725 865855507 256165517 87082200 96526213 581591928 60891470 13814658 970590314 614682265 97017361 647253906 399408193 844379287 388787918 224669529 435601569 104327798 284437890 2966087 992331457 132035827 576926194 429520422 139947889 479996898 22598354 504578354 351995631 190022834 31518050 203709941 558546075 385077621 168795723 176997640 366454594 518256877 883286660 856824970 433471439 403622208 695293202 456192688 411116646 688716465 135859386 116209466 875308447 309319144 227735839 697527623 505061529 202901524 806437303 545286957 51815774 840622185 393994420 457451418 431104575 682954902 585413599 920990623 875250043 776497436 443719719 327074173 154892537 920974418 382937568 634411701 916768540 974779941 508436021 618570251 161095781 623407029 411178598 771854778 974071216 943043808 151385544 926846438 135813789 472879900 166739447 971046191 90135888 96013844 818685999 876800941 523804581 794772942 670776512 381498207 35755901 704459509 554504356 3219678 926221764 378438299 707699926 269191966 395144121 626009132 628182332 328484200 598823060 537807838 168214569 52951272 134534465 37075218 389697689 573446144 186431525 855764325 510919639 564163565 418745202 985601150 541061045 726843310 33960298 555861313 381260151 746912124 40357529 47793765 514426411 60372389 715374660 190808359 288754957 636518710 454118516 730168274 37333360 18298551 913675309 947913935 553477869 872240156 104859199 505718228 682752849 56901392 353211504 887095473 179360020 646512284 539497817 867484232 82360170 967089342 259945333 857087779 858949766 119934448 494055959 388762689 267720771 594758985 380800659 14485307 142032019 81722305 208109296 136228406 267784553 624825773 217593380 705768461 5685324 409191110 310872661 103823144 179614551 85143007 702306526 620395308 568620026 499124978 63308285 129407652 270829440 378300915 6803291 230844037 507329848 343007078 158963555 272256886 91743464 184638276 333349090 331185020 867017910 810179548 162294495 868635983 476465803 938609148 55824691 311493959 358648198 666125917 63987796 653716897 543514754 163992243 935745014 976953983 8651599 870027517 108955365 971865914 122209584 632291113 364764933 672620033 176884426 827462362 603080509 2847851 219083983 692974160 321244681 22279024 207087018 721464578 69749150 24442239 475756509 612473646 425793929 862433954 658943343 279753663 21979198 433804188 407895035 671891549 497363731 85413545 50922525 829172585 747966276 814604056 124241626 789758451 927761094 646506470 267037600 777071962 706246373 986020835 423274413 91659318 625744334 350494362 625627157 590513550 541470105 751020880 383388345 132679987 357436051 612323455 56283668 41457337 71764342 937804662 730572047 598302782 383128060 332486649 118798061 35484662 170954224 616288198 288102367 613641242 638177217 443857932 995521627 103684080 691421677 230565911 969111271 423409514 643538975 495452170 978397278 260761877 629489550 11569323 365930356 965087795 370830949 688624284 596253656 184219071 85727030 541637664 158474309 784036686 684229417 891885190 257522979 327225932 487652004 739731731 46486570 572558239 242516613 6598972 75279211 199500538 903986978 478311700 690068834 817213132 216102533 395468468 860727123 517457043 336968270 356376099 481958872 142453865 91851910 370928101 831301323 468108926 445503786 122433538 81952379 900434614 415906735 543164894 169653041 384995342 122874376 155529771 105902811 886948652 613335884 374871333 486955718 300577798 995679606 6342840 399505210 11483644 526779278 62603014 952005036 698192963 38829046 790891461 530472057 893534154 954386285 748401897 524510023 100137078 928376574 768566708 961564091 428342622 899652237 580184124 28427257 423000234 85218562 656732558 302397149 4228518 577686061 107304101 874594552 778146741 971322169 638699780 306538609 831437686 133899385 428348281 91788168 736369196 946508127 321380274 808318293 960985387 90667040 912250697 560248491 606491053 862565608 384030824 284512746 982416269 644439562 140553463 366793396 392966748 180870391 167627798 186647418 556575576 482555560 582679518 941943697 486586484 332163906 879096163 395061507 438098301 548816757 476444464 945259308 745732042 138531169 302218363 127241220 77645754 765707490 660311765 14306530 94438723 456663461 393863876 869401163 787596230 962249820 138675664 164098789 205401274 321593936 39176131 947375446 932958732 881867971 396189461 991668947 828872114 958091716 736875570 51610414 931963420 198954217 481304886 832731768 69936354 632695064 758159149 805992712 806686800 990840761 700128962 894578420 205490220 21801457 25335688 547403617 58591208 463488395 59057164 9575069 584554821 515484694 25398095 618389497 511784452 49817811 987965707 598728589 812946190 544814905 613188519 362026869 134070229 479756986 604701493 767267531 65165018 87850402 10583223 116186670 654510497 296339121 886304027 130746138 96530536 58171240 750344386 313130938 645060386 12802935 671937338 362465173 425460994 624474119 257082854 265376864 71124907 468191674 806554913 935078201 281243636 231754416 973857318 763643948 70050618 704278268 193268745 387465520 875490985 506709606 690176026 269030706 765115209 5191294 369056303 268538648 844049644 822698770 858876991 681529076 577437611 176896204 908480733 27318915 42006262 10709244 379582893 223060250 118081418 525443772 719679131 409945130 590128302 407400909 86136218 529989124 913198544 106012048 478488065 470700452 551156113 143889258 502122766 994209339 472025538 500390781 27456075 64099221 122223701 139916667 422305437 45725983 99276370 616250183 781816650 854363209 695140876 113496159 563975320 61614716 982164060 337531277 198108639 960314295 305420792 421032477 494296827 288446504 820940444 524852091 570969479 85302578 840099607 866087976 465308810 543905355 879039743 980808205 249831050 651230703 684678325 136626275 808577325 247326799 451212404 623426396 462230049 842971259 840071015 146906490 850639008 466651002 381689284 87627397 651347083 851987449 146761626 775771479 141539743 578410550 272736547 661490159 785313761 2284581 451550913 850232380 751225191 402019076 510284909 120951559 727879364 79856877 938275583 809478197 400246571 828880596 498201448 681740591 13039099 527908222 299759505 691584138 6156527 672372238 334750604 214044386 294915188 119263859 143232328 525958977 316513737 23007525 713430093 984413276 53939918 611766104 278488114 598006142 325868992 809507725 635061255 547885791 428635002 765581417 309569526 991142802 451746327 665254486 380888763 261643771 198294036 163947135 679887618 789417743 594320756 338373829 87392082 946041849 165158129 110114500 998479376 96303648 946627982 722291395 476453808 446296599 341707810 290395597 82318210 145919798 971041836 360102682 461149679 211704724 673788258 402466580 370248314 17379467 47667460 300146039 235282188 334024413 768183415 461240636 652562885 872707096 161530716 681424016 511426358 358129467 507486742 849624469 413868160 81534109 565791833 663175635 959129399 61816680 576464757 336011409 401292190 244144201 169983513 209344514 953388990 557633796 608616948 297471599 622761398 99011125 518146887 464983748 685392812 375332041 575758380 886025975 857910369 556404150 146881938 411769626 132213092 686271590 39269566 226701161 754688125 768097168 63510881 682561052 951236501 26660638 99496327 724975033 541696431 686944965 93216908 807712849 144698877 71513378 943820821 360979608 562708172 24309981 548370239 517195416 345248701 361986733 446610020 776864754 580375277 882846056 566951554 86923708 369126183 413871175 751822655 819353029 481119029 976266314 937994820 983598776 200142663 565505740 925474359 671467624 122124222 248106658 723520589 812658328 240563240 123919602 412129707 15055430 195653890 489350845 570308629 46827973 299841760 543848544 903743162 525060130 654775062 879159454 165122292 949693449 430793645 946225702 753152036 19032266 589071977 517540999 665642428 449963274 358203404 623536387 950631729 247758251 900548748 557447039 588698366 736078483 889017905 627902554 858883804 56343620 407296451 729855320 798426338 599606583 6853951 229020908 440878497 752006083 472958558 38086408 246680759 996019854 136813847 246305125 476489193 268573217 32393022 692458408 703914290 997913987 397882196 939448619 577024769 484083586 498739519 780799243 139390175 462133842 477415038 311488558 257659931 304318872 218158812 415721507 652658819 712365823 208011308 4375742 156777118 11692832 318086299 987359650 951610376 47712474 738492135 456173969 740249881 664383185 733552562 845866589 933735879 82156500 740542057 326261571 701803100 572791714 502532495 445115339 811825537 862605367 816896874 681623948 291208292 382769585 298331054 399893626 65642570 537915004 506616518 728838626 100121635 352850336 232081754 73613623 131847826 811601664 981861828 936557987 52679519 295681449 56760031 984272693 843972932 491430740 122331144 894674475 235087461 999511894 247178228 318910064 497730257 733706294 760693215 69203686 406083744 354885547 469971613 239241135 396503879 197137755 133689950 979124355 964989599 754876641 947850953 806155761 469103984 53825220 89469574 23056324 415721628 305324663 344285139 707751356 879705999 32023452 232483264 263305630 455031756 961968056 47752912 298205231 939470259 204002159 158409682 875734148 891624080 116563887 327760404 236855111 580016834 62986035 334369716 125841684 123912481 960716060 455835717 650295983 717308761 640319954 378584951 264462495 392702828 870972630 515713746 737793145 957331697 577706468 794861416 277093415 909610164 915101931 448692597 24950818 832686498 462364680 84406238 107571273 679939689 352411816 676198044 264295320 583093660 750263330 573138174 251135920 32166818 993403321 997751682 507131859 559483095 376737941 50980410 46740256 596304869 73825576 283558637 604929151 300888070 228525117 526898139 333607418 112036901 605447094 261269171 285314592 910611490 568476001 2008778 215984686 667314776 287073966 677282093 564880631 81880167 510298327 465598983 86527362 767102338 108345186 128235921 35709794 315892703 740299873 830427536 509492549 397875693 121769153 960179361 505899895 558789324 2451857 930344169 244385669 631750672 304224070 793332254 904686383 876677479 136017768 933173877 734606691 673989109 622208428 938918196 941107874 274981080 917360407 316136255 995419951 337352044 67414814 417571843 864509163 606641353 656911331 200017519 869836817 515302285 719577739 171178482 275786538 567311492 105853080 797925360 933748961 888892274 528619261 532719441 546774633 539371387 886619760 83635670 801719710 735522160 337231950 32145498 990970751 59631538 62389489 25424011 153576929 558341137 806878649 383479702 633021021 285750218 771318251 645347828 350750285 488447740 584288453 465738230 222300371 231499580 834184927 443618821 91992066 835643756 678400571 823553281 491129784 959005309 28246884 140153078 982019877 445678892 99310557 676740337 390625595 99940399 233240656 631823941 104385027 231587824 857489126 843289957 877192314 844722648 724436771 431322314 527889543 851193051 787879654 128025700 675979659 719783786 99921491 677905241 449602364 52517831 54259952 229094244 149946 497012452 697677950 106179767 338160400 995253612 782759721 53705943 159348973 426991765 777323206 70328001 710064587 63030899 981936429 533417352 911564878 128880434 494454462 783115076 778700798 664725359 852182479 79603315 750557215 401310698 315298697 571868109 148012322 938074315 301082578 183989598 985885747 608415019 859766927 453585402 245277356 933359943 28005544 520277919 316067594 16953387 94601939 806545824 552828426 588050326 743851037 449643209 428189559 624509662 165149973 71139497 882217577 321032544 788038475 606568630 927392925 946308474 839185571 733511304 306876264 117307988 122182239 110302964 152415897 212671040 27501745 629693186 188692477 337064290 305730999 199568007 882238052 441007427 640811996 786991453 780634435 632426357 513762489 15937931 709442135 495548996 737566142 962655720 33481868 824430859 231463624 774651776 275344994 660211225 116732802 418292386 722618622 86652331 631723605 981216095 771424280 186990213 500775696 687721908 713089057 744056564 274378488 246639320 29955937 232298743 874640356 123542244 285245648 7239461 5952537 808419956 886127750 319662059 129708523 736357424 357505690 276793093 652008689 668178839 367942212 660943464 813483351 34214158 243142892 756380246 790711612 897397664 572273587 84887198 29350776 471164114 6729739 233908089 139142783 963656457 4559944 873721063 39315552 157263585 706573863 4067596 863756173 422912957 383365335 999912545 991973542 57702409 778424917 332501115 143148354 196799851 865375465 39422092 93808128 820321030 134760181 513114638 503590287 624259991 694770606 363820245 53684822 32936082 915877768 253495072 44455647 65127284 99217602 440332110 532236978 919051918 973244260 845401630 521813610 860522459 797907834 538775989 370192512 897049977 530907851 497177866 806439544 490909164 657111695 326434540 576799363 2897366 57936651 900528040 100079517 522476932 208897474 938375895 817645061 120008144 571470916 387498724 103462358 701328464 796951954 111599484 34935188 73628118 225868268 113388675 191450940 857898568 557490186 941076747 39361898 515474647 696595239 229721970 552491423 32802095 800720598 152087791 146153429 39044450 698717268 818135689 405545541 527526431 933118384 102311694 442529454 318697935 552861633 274089760 652136733 42980489 430579473 69604069 609669229 105561169 32878301 256509069 947693199 381203213 538620357 716827604 550915843 75441230 613818108 74377342 901565042 557306550 661368102 148812748 944259471 16173246 435820898 847305619 22839011 88877089 230280207 19854822 636802883 975485794 635302808 703194335 890384375 213424274 431137206 368669408 82707396 968678258 422845823 630569217 653391105 59074933 255084494 6859405 596859214 746048235 950308262 831814854 939239980 775393482 731456104 89577900 653486252 134457218 507102776 311859992 974385347 840917588 480899229 739220171 557509464 942853166 50147998 821679883 379478873 49250158 529268501 360190927 258811377 83501716 961049036 168985247 2801258 68697217 22921791 531613984 519427750 415496492 87917019 195830908 40397081 753004976 362530740 131031764 946644097 335268111 300706759 599528115 760696338 399814309 69196245 981815505 388527268 143448242 924223763 709761317 513988063 117422649 514784757 211737055 920078929 227015203 1496031 106269089 290043545 341217324 696890557 381683735 436471210 831998347 959969517 786710773 980093663 601064192 917581127 57762279 820580961 610597636 287711484 956421168 83718717 499607052 1102066 191596903 621837710 619981040 766646103 182774283 656224647 124679025 987670751 486697355 834397339 530168058 108783343 405087277 693431582 459950710 106014770 589017534 136633936 869452940 796253700 507300248 13881422 292361176 500721144 268734039 993032140 492723270 935725154 405977345 82006006 1623267 364734877 183686402 67617210 173309631 907320642 938449784 197592316 269091091 960384085 82075565 735867464 855706233 448313655 466755316 620398800 122961494 670152576 415870686 29681049 145055312 116212446 907491105 873540199 696515208 309164758 472678160 141970764 859872097 968736547 40138670 362526675 195230031 497367175 391448624 237353522 502557598 267095962 619696047 109357366 643298153 492301609 986464832 97590827 598457120 190287001 927942288 395265653 368802393 446568304 378565148 419959555 171173997 280732503 831156425 164540262 101045530 261595378 157716671 222832827 8362833 835714677 4132127 587571887 9409429 195004402 99883878 528506247 183030255 269034070 427565843 405279756 489269996 216543795 336885133 703357790 627212913 839952313 340674718 921348860 155335271 465659547 797895227 510529079 375321597 310641967 201153591 181986086 256536638 286676521 50366453 725580750 459740143 838851616 126222036 78902762 939207791 897872353 75958940 190207436 575861735 95156808 18286544 31690096 869934466 22689207 895784998 384184451 605376037 154544766 342113391 395674242 526329074 465340706 192656460 720443242 465861863 518111504 769106092 789227908 842199032 467441935 489131793 761151398 21273109 34045137 153488362 466318077 399855694 901636081 497756843 37199489 309452914 239041597 137116445 745004456 32045052 2019273 5432182 488014743 591286661 60460192 570721785 117815904 210672353 875803475 578742425 417014866 4201565 951021585 160447613 71407544 959527052 66691972 439018651 933326905 62274724 471147915 104067185 580692156 926511059 583195081 957424970 894361986 672273137 742479127 395866113 100086646 989911474 79308440 695757692 87001320 353811681 580515660 346344786 454786011 512245067 252092678 291085788 633009542 917233638 176705231 960647688 369378758 177907760 192865727 939094021 571102852 305783580 889358698 988767762 848396038 373483690 660752516 270868682 87474894 868781105 416593364 544772508 54161402 735989140 280146826 937760479 719605190 424046137 157874848 667734079 527513016 124485178 782047411 708114505 608976081 639281615 880026755 561239317 970128834 53081950 785901667 739894922 781424714 552759521 86010169 549276623 9506038 211744771 618280723 924111875 187219535 686628404 64178145 103686684 606121610 88275798 80133641 138893335 376146820 270148613 999985601 404295545 575436916 941224794 430702522 438693688 207494354 887308628 654389481 174859183 264549441 293941268 604460155 407585771 589070900 694971667 900683261 826790738 732911756 104298109 493693065 99706021 135270856 19399038 492816644 71675985 609666915 688948123 113832785 412159633 2605649 884390382 751697369 884345854 737833086 33953398 826539306 347503603 642182785 522017754 934571527 357240611 829587810 695974158 180622181 626468530 526469670 450857452 666696637 520765392 695947151 195842388 120084500 309565032 412270057 34693401 879953463 61557839 743091867 889590888 551935264 984604505 519612479 141010401 419694820 537688510 192249535 136356464 21278441 935594816 616276526 240832834 357346721 8268230 326807383 527561524 326746852 953409332 831730370 359892114 240309086 750879960 561243458 148129543 865689243 483876095 714940932 203960560 165793419 39003238 911663498 697648606 498600045 695010330 848279402 335982307 99480625 516031906 802653822 1404642 688531210 239124801 154040298 903647633 282699489 223155106 578872110 619438248 442903480 88018717 15645707 9611747 115952809 511135128 411367387 999985659 593204098 59513963 269237657 795615010 184253518 566850135 158528228 332227161 161474758 352482470 469562363 388931257 116315702 336141191 542062533 316035985 951890080 852705708 2757488 561733168 151394946 657407054 472999509 671414337 266417162 590038665 211768938 281406459 671860410 34396878 280414746 231401717 741449768 147407095 869623441 495193 801202963 905589620 952151384 225527798 978905356 596288990 278002013 822945857 466196863 921674967 882855749 695916773 98140472 673913293 425964588 279784006 784845772 642764402 98790652 291375889 701359129 562178617 518630836 606584911 771790837 666586212 708139065 133186981 90915878 890122134 252524419 893465014 512980622 99789683 747118773 119298415 367395885 989261403 200877468 662081049 129808743 569603744 636255939 503044756 645916927 190656737 964811865 815569590 209894417 398159661 140057984 413467183 967487556 780780053 773533796 406601200 281409654 370607180 688456615 799394747 43106937 164330110 239564186 454394608 83532654 944877997 699491148 896980859 151309561 593415879 762327949 630659872 628505262 346555289 145469638 434400165 433300989 330601318 908072786 740301643 306556699 373632711 204167478 454894865 271674344 702827402 321925866 521166338 998264939 283676603 995007725 932507332 472412091 617859072 307338961 566964102 944519286 31337859 584611269 573345698 177291799 683324213 294510426 936688579 386418412 214642955 973786487 426870253 146565549 521103629 569988294 2401802 521987176 301679912 669305815 262311449 552665320 487007199 19292705 93034933 975043627 306806498 577375961 765615244 262063661 969169659 375691235 599481935 655610149 395665684 855791474 898858004 230688532 493276835 4307329 950723532 287669069 854726362 457056987 960198299 605643311 495334659 794023050 487268169 39748472 558966668 500044176 595566564 870406036 73795310 972705400 18260418 367239657 443679724 529785314 527667312 357026277 516149150 59328226 775504219 235667012 127252968 537582889 172949633 180640874 602786505 274710688 638876712 207208967 540640548 591452270 73482489 585660897 665139749 715008453 541005377 534793459 646075885 604845574 760297364 726033718 53282034 395233142 375686956 554331026 601765687 397795389 7691203 148895482 237834086 92664343 842284280 983251816 603328316 238006433 306645103 385964824 274552148 397182863 471858716 438689536 693280220 429261751 261712769 353647217 764009777 142930569 959506183 606249306 864141556 315006576 69425876 999985724 897213661 475604741 122898242 135735758 358389187 225997347 500477769 861306234 639530202 488601246 151470840 395954283 366596896 697010094 283477852 272167698 855418258 875607053 288214531 356930119 404001335 159233173 582494341 377066630 561090215 281720142 830355403 858027850 311328831 800225625 357494456 353458782 15141838 177566718 817247984 478215050 496966538 931984116 924660397 811695779 209951036 642213356 803297108 645307573 786000685 16063736 726399508 12974483 106454087 639032737 24522047 523674701 604877247 536423842 133050397 97794200 695621189 218236640 332571939 925035548 546873620 770075698 20676086 123971657 160794177 919667234 301264126 361538909 75442885 264333274 999985739 683952157 429214114 355638328 933308670 483291941 397564489 395536285 844584545 458092383 649916298 854809928 532734226 45832613 982480538 759279609 734605919 101618018 674541385 537942484 846915100 254761510 578798733 277940638 32142550 836519544 893172446 966365111 822522719 347905012 414273159 438990072 76975297 385125817 86712119 882000515 881149 351768898 265084553 120627911 340329706 366797385 70751341 713073765 805758798 926445970 13801089 221001102 16750762 96677689 331685990 605860797 16846874 83104676 625546396 820288923 887196787 932062113 29673052 678688006 835654733 926797925 609184591 164290873 540953418 461026364 486129506 695048295 777283655 250524828 786056277 764619155 989170217 941763713 178447240 584062078 320304030 104829344 394065385 9147518 74661829 629989278 589275789 515643504 398486363 451611320 598387560 91774822 129451230 930977843 257138598 727500151 95239253 847173331 888167366 196537142 762851475 267455085 144391817 886815877 383678771 916205182 916043255 417447781 139734267 445004938 362282663 133609432 295094446 66565694 490436193 39594900 747288043 272414734 922321700 874251773 730978729 438244193 626852635 982800255 704001788 973888357 266295905 504843409 203063463 983012929 647931050 643941264 673805674 728944828 685436765 96321464 842257561 18840771 113216795 267795495 346373854 668560217 812833021 140922956 811751198 292057437 583100311 525371251 191037674 237718007 376594303 372082131 111798276 877648469 797739634 28576821 576603903 327828876 98943532 89148880 192756464 349269475 906178267 641779538 23471890 782423094 924680865 71539237 800292185 664130691 364602036 577157803 28006298 94831322 315631870 933215150 724897536 371458988 783227660 788093384 88319745 137176571 681411524 586651977 305874190 651674402 260051093 773379159 621546182 698650201 888067453 311269287 761358408 142016477 665990268 7714399 149800745 500254316 669491660 836197395 998160387 350044984 88812149 84875980 863555389 98732859 262886740 817685717 299939185 544576634 188916550 993432549 331949810 19288861 435744937 13523233 567516963 445311198 788388503 335887633 542256691 492653625 760809443 8353738 786916372 707322162 446910630 326675861 108216693 473530412 49509261 749031540 130503870 85796235 159389595 829856572 535847307 719060832 376780701 362936009 907136663 127524865 260739912 476193505 267091815 340905716 273378 123514505 21315719 540686242 114139266 264385465 565917366 77221081 328029132 567747539 714635640 101549567 331074654 131443965 812450878 797332451 123483355 897509009 51488375 774894694 447322020 497470171 81318152 971478981 629154839 759801272 950207299 332582281 930383538 901787129 731720486 18040710 709903604 649749961 343644586 940153996 768903029 509390584 187983393 248411639 707446301 458604851 464131188 690836044 361588115 127521237 703415650 555631406 6136416 457255573 606876960 238820494 818508272 679941311 455353853 37066963 180897640 109681039 536298282 718469150 807815155 743137515 28084178 809262970 431241976 52100832 465613974 291284152 723685276 359437307 380412427 458812779 79120402 741398979 7727677 656375167 350967421 616939648 117773839 356690076 575380195 411878595 972679720 613280678 299057430 628834121 904698701 650020249 199936381 201937325 561559101 169783137 535020145 197581685 142963699 99126078 681645164 230469952 338196569 12694645 943719203 92071287 598472810 197772910 627502224 698931601 795293508 300419406 77898756 450683856 665370987 563127376 8540340 238473932 259654613 59205232 14888854 876623059 593101967 760308231 241270615 47104141 541163464 587220756 187405203 106191685 991383792 608243250 999985746 876416584 102964654 830298471 646473770 472201997 379799781 183212930 842526228 395822878 708597627 703828746 117933507 493677873 287033281 99145990 188225081 282305416 668733340 71850045 68800732 807837746 498373024 104736130 495153285 597664231 874126604 74533976 254820296 655075495 433998171 300450956 81627264 108236896 75287169 843672080 142408271 448505276 106059041 894701016 106514615 932907527 744169610 393708249 584804490 145895992 33012617 744881611 874398453 59448052 579010201 604420620 245331443 542480554 185197367 170107064 880650949 10725220 249200062 76258327 436558641 495353257 647092640 976963302 769953987 364223400 634590447 277470617 946134841 744458126 639037190 713236768 15159318 420690513 633747864 311691734 973536550 469313259 510322161 70642269 844500656 394974910 893652368 742967508 34288342 354468378 61307608 851848825 256325014 557433466 612938479 252702730 821255675 627796738 388147150 388366178 852774428 152944897 117648774 958500916 701909152 304333685 186178017 351605380 81487503 157939349 325105120 695021570 643491219 320920538 860652712 900728881 286713336 547424452 514670557 77624762 132618509 656807759 728677799 413156670 201199059 731133813 365728036 631689949 514134722 302418282 15281620 670951918 121726981 133255359 79265090 548479876 413283707 332993446 308729284 815343958 69913390 345187410 645129757 911708220 208198258 791443229 804363850 116757124 132259601 179896896 838852184 758792408 958371768 183119103 371482278 39140884 856957543 543944447 13241290 999985764 729571127 600992419 183836116 185511976 192346331 648816084 299977642 101321747 368164727 871519469 187267425 585760226 923283718 790970924 581488882 112480145 881142218 90943123 164165803 431917752 474447541 354542029 286698897 797603421 71956973 544025647 666242427 234129803 171964464 697389657 300438891 501803882 763198858 531037549 996239282 651878161 428040787 61220294 111298746 710924953 697512594 623447165 207288005 870373679 751325167 390160631 688014812 587031582 859852789 396740184 908862231 325212099 687575964 949432364 728725753 329720460 288833433 32762462 411669144 308534558 304069538 283627578 855235895 611057543 692215182 195674390 955935235 128172532 752681389 800924728 797507826 326565174 90969737 942330 706682441 913610943 5442667 288184868 163549496 551947074 311180507 355790768 894859665 989906157 624643446 32086166 330805221 126208316 877028322 876750342 606554215 467382609 28307904 914604035 200285672 909737582 284820956 55010637 136311336 534532900 48024088 323414192 405150134 868031183 299056151 319988222 665284461 890338061 448930560 391676912 872973169 633858724 980250361 67939733 468936715 783844569 76047031 849059054 128725796 200920706 309362288 243992189 990409078 939722037 197894633 379032893 564805992 240394902 3050772 981648548 83137749 456966963 805998769 530904714 114250585 151849482 499090122 100992395 825536778 50745171 74463658 924286636 24731448 253260102 586992470 122963762 301353470 512726358 870636801 216107723 237447548 87903757 157015118 855089976 336711238 403287959 615517984 819583306 748698702 359984991 255299809 139811919 923370429 38550851 728564960 8509168 586064672 462888043 967218322 920454594 800118635 932266183 615114905 428523300 200881540 928501849 551517096 697903823 271102304 817925312 823009142 650110505 353817654 459087383 953453626 331656169 564160648 107046239 323233423 335128461 101745690 690047260 901387930 402612807 309162499 906760311 964305885 773493198 120148774 115678612 507568363 68342223 762588641 587639930 33026372 638351737 127226354 899077821 329989451 632671285 443152388 67488185 89182358 659041143 706186746 18224116 33959302 229691431 521161102 894777528 431634636 566268957 652922333 689916170 880317098 4386192 584193838 413930918 166061532 684329321 869554789 118092541 227308428 149713641 401836396 683632365 86796118 796803156 639033739 548489668 667402864 796025520 352981289 635477535 536122785 772382867 909148459 758015046 118479110 517858503 352538379 366493519 887335074 350236491 755234844 147256732 470500739 833983251 90888012 79454478 302343564 517180726 305327420 743269858 636395327 733525788 845340434 62060221 58708367 224866718 290204348 681963411 586524591 137915525 887455975 2295967 510766998 58317592 958693609 846926047 611327978 541426808 777223142 494325160 9016897 46097079 889156596 230690355 51204999 419384677 872844154 909760273 361891661 40957976 709492579 848594393 69224322 531215093 871311284 156531853 565638164 462945289 547380559 665399846 726225621 33958223 184829405 30341830 814372123 772442478 508153713 513982273 575454090 616624367 316853423 982935053 90724526 430622250 112782245 808163817 75965320 143650427 628420533 565654058 145262396 420901942 808927733 932784136 437927939 23037243 137840010 1954975 114984941 883116873 367712768 241840996 156412789 387790756 7260677 750137873 274041567 565451339 839972052 447002695 151501967 255256167 77127223 392118772 674512840 420390189 577394977 534629138 607928878 800680588 40906056 803723289 30823115 263546359 823360728 81562967 482880859 994090124 152610271 202178138 672516627 606004260 967844184 655263336 846857120 568164391 146092572 336325928 750455497 704873751 242689454 437387658 423751226 495033069 443667844 813970350 147754901 66391589 394996354 331159233 878327402 880430504 485522553 250329007 515699318 592559593 478676792 549201339 590982203 472935180 25055169 461413923 972944717 66752425 774383855 572845403 737264595 992152767 155189572 719160086 66025763 364889247 505637687 757501550 846610337 793804769 72436207 397912762 579204839 78505864 152285997 735154523 835013335 210769226 918558509 976789553 869295322 944564874 745489317 688896207 979131918 620268109 15336150 282195156 882851347 982466257 8614573 856384402 692878312 424971437 793758441 579888708 378521458 64839139 290912654 183491767 960281844 270151825 2258758 716414446 767701837 49726463 256037739 75972992 106382846 966289652 714499518 11956285 31329298 489378655 905098276 271564022 437462767 23188420 58669867 420183785 401078653 257320017 630103666 310250458 731222650 828487158 332539696 461243986 671663362 88474671 672296647 21307180 447162418 700937786 73274699 665587841 212881320 689104544 758298183 536839063 473297580 510015354 581741967 671597237 748877969 790780998 496911949 192830261 158592628 543967030 110145431 273407097 811847007 626729325 10610092 525767916 32695234 82793827 739393614 203294225 519871090 813539539 759355297 638325107 685384271 657423211 949856140 576234365 243476071 996189547 538878921 941432330 431178829 923127161 293647973 718400890 216935107 681552579 438006544 590359830 181419919 32077255 348863702 954906674 226373721 602319473 757691391 563529941 708314941 837148767 108722841 489838200 725448079 435892257 413115687 527296863 580531662 986804854 211229726 376034496 40343119 296382060 559216030 37383952 975736694 750351501 182259730 797109112 901600366 912444150 821999667 753335938 705647423 386113123 116509655 319324066 247219948 765709602 120548158 663398098 30189959 530474370 622918438 789185100 823705824 870500024 250051374 345882114 228840490 650622653 429361691 668931772 111583305 87377792 395010023 649023964 68634215 25678774 735090534 600589166 438589161 245322758 116209951 907371818 139040206 555666950 925032674 847305073 609877035 607783259 76540745 500206578 622790078 282374920 149247141 154227165 720132167 719419074 865647751 862929973 607220330 690801659 439651707 786904870 39917130 117428757 690932541 280041811 132882861 604049969 702026342 993937995 378154201 330567315 63639015 406386278 52814710 350452006 51990517 124216829 149576129 894732940 177816414 858504391 436978528 325708751 808036979 304498897 530829283 552016970 249195544 889361827 434459872 65911326 977086259 150395471 61953134 714775039 447947184 170709035 300508710 350485220 117247407 167611066 84494568 144963712 446071272 220223808 741519707 495559480 777295463 715909833 132133889 650091133 258732912 590334560 397972938 899528999 95583642 875877719 608485528 71659631 170394392 276783754 3299967 829649573 356979735 791344766 146070603 592542745 248909282 80718791 436673313 252331917 614309703 401767013 307469124 353123574 578369235 443924163 694757865 186781793 297735360 557823135 438795730 877064909 873181673 655533327 995399133 92351734 414652709 515369500 890871138 676116360 198810225 91707807 27122791 461530279 246685021 165513008 305183890 964704881 349961820 141571851 630160917 274867812 694226694 514277395 60003779 65853180 352280963 641401620 849157251 16280678 694646344 993588937 96461454 640517250 773230876 361576219 315500202 861314764 265478094 878483493 835997487 339245269 658027009 841336846 581356142 935127698 922976331 90115382 501158331 338101029 380761050 162139333 233303928 210680717 458352565 691692622 486870542 138454005 397326846 25098615 767794231 119604134 911593924 733411329 469636703 429255557 98741201 90598464 692059950 109422227 861595011 4451111 975253892 670515675 916418075 759834443 651931628 513941143 694613376 185942724 532812643 255378624 879239425 511694146 407692062 169231324 399393735 949178145 952192075 504428058 458579442 845884141 656415795 146523002 185805218 736366922 984735519 934579557 121394134 400103906 425223653 885661746 840287703 190949645 5214022 318562717 433300060 939802660 808276952 352649734 2591137 577009625 614492938 223947941 150255037 149205563 102047441 843015748 343135690 143319550 446495724 137781203 856148056 270088222 894800816 524164068 190998423 561644942 63060839 651851431 350709208 337630883 881875142 791944493 332887180 293650324 737718494 385065092 833913020 129055 732178885 731749645 531746867 275910766 201531779 975092519 167028910 465125234 393455190 236264947 294519989 69375847 753185790 433060235 346000431 83944661 768426972 27743742 354988602 863473852 623226346 821948640 44726097 912191831 22526975 87739270 464400644 978803922 331620749 704040634 433587290 783611798 160358839 339669900 463702444 307808886 307444270 641312443 112671829 845511495 533168237 920216505 565796904 686646498 958443372 81809617 704070396 229576508 75041109 103655247 542197033 103190146 27011661 966138300 307491388 824778895 909818645 428851726 318865151 242010788 557958155 479986118 696933962 416516668 946513294 888691609 229726456 405765717 12762970 922158727 103222532 147027581 920142655 778904019 135463541 101666209 113089676 573647697 669667268 133249284 93645391 801834004 819052089 461235605 606320684 104787295 971860994 326056324 952723068 214759715 890160014 509696884 946570752 315060538 190153794 192407026 864132774 534803271 430010477 843865002 573643651 504066864 407376478 374406757 706111668 37804578 828824822 943424169 40845391 99637868 398588766 654202593 85488875 593662217 318918616 442523809 826788086 16646833 535625541 668058660 344610494 464356969 598111618 119760181 680718147 416937252 207425337 793999871 50369295 830035321 305783084 125576906 273434474 682991478 425123774 45255887 404022229 656439036 775444803 63482050 27689265 446134865 574877078 212554768 324695786 778935072 94170697 495740815 586864474 364564509 822002636 990173103 16826022 112301960 781967158 259509917 198544622 914959210 562154180 448601576 769800864 11659197 157541007 729101440 501504805 13797025 793609897 382421214 243568441 499966724 640424163 300221423 581591080 599411194 736882091 770348145 459812607 94051813 401753249 121163128 480790289 383128313 76499466 894843365 118578127 469703567 438960672 82387075 638836631 405906094 494025504 778095012 144812993 320914386 923797746 119352874 315544361 966505421 57694913 653830266 255192208 34324801 551013476 355489537 920516738 117198609 988334056 760209147 691169439 402378202 550273335 81831895 187775703 651833848 527292637 53229641 515322334 577399397 962217590 202382583 316164144 281111580 497446318 497015748 673796498 388868691 465403918 724561316 615073125 10864748 96926998 12742828 339487947 696882161 389739143 550825442 546753726 534843108 987435462 306357599 222853716 705595447 442183570 120305520 110413454 325726443 778051779 588007090 489989354 11720329 333059447 751021486 773483002 757812679 616662758 672320696 780689235 694097407 211150448 294007784 83284812 906016220 849724606 489525539 523681247 179756274 922976862 122399627 30195897 292385409 91571226 209400079 385684532 999831529 630470046 570813266 551316853 343223565 385523447 738487213 303504182 949457820 493339152 526301624 539357454 548283222 372528520 220027761 682646888 261546948 624284955 320733625 253260200 856604739 341779033 841141947 846454624 97086314 616856822 141633222 279580705 190285471 178686760 726035474 903102981 970650159 471207175 248918663 182126034 143401908 104257889 230582746 759300289 971040667 427028359 972050395 85474806 981730361 547120892 942217393 209605544 595768018 472437117 749965203 394088185 133386502 631230586 329217249 763238823 989754934 323883989 314119252 725622802 669358829 614298733 23228742 643698847 121058605 7728587 912947345 799487693 793299453 677343731 334006117 97480921 995029141 271568254 158580657 126534789 383824237 707789903 628854465 92369803 370479215 400951530 466383561 148646089 677092489 374403756 22216676 749800530 643770014 8564414 979485688 60424066 151083074 544385719 477804362 385440325 733009300 84216440 378053498 333788208 96022112 906213136 520090176 649565583 70697921 935709367 664329188 210646659 637726586 617323113 15915656 224885525 803337775 850687888 128183084 867092991 83808287 629332604 950698834 412631629 822619178 822101864 619939551 381094928 167470634 969328027 811334544 747833593 286769529 621339857 374771609 8161796 17607910 101276234 59332371 491192596 190354331 930104691 798749947 290104745 889528924 888706449 815513800 531203251 497117289 651240942 26550518 387969820 487310266 88451856 108417987 355358025 472240025 86510764 451215124 82639689 941733983 107452773 753811110 193644079 277936605 546191705 570138111 961864423 16370849 587897763 378006431 428198487 593398372 987032983 799203832 716460338 972369249 120185288 596633562 825999736 331241302 373525396 596871122 278033882 49579197 780558531 584272211 459204038 568519288 923396539 154268776 806263857 361409812 823882780 833899864 97467869 907614188 925573502 316619590 182274469 826089608 117667511 80781962 542429789 780383783 236125490 203080274 319088383 773630377 605080945 794822894 877401687 134834960 323293345 458211116 13165097 130428767 357059155 121008397 94859984 954313803 418498469 37695470 468379723 98013356 196723926 273901762 845917968 438655672 811730037 725351695 738177097 100828093 129182287 820236886 859153739 165950508 414927671 281264915 499652375 304720269 78050820 986789545 935094026 122301489 29614324 719781478 405788231 851013728 145996729 514717901 561218303 709872684 597941201 409164784 74254318 63533199 776118677 54249229 319313101 139178172 18286278 929284491 445243822 68635477 918187418 912626619 877078752 817386155 555577885 318537075 24544265 905317374 484994139 229984917 451802167 547951699 488404308 193592682 842001936 831458222 95872276 429984834 934919907 958093638 170921976 114803160 492727432 184987756 62975247 910626967 124324084 881338678 892199325 997231385 277005168 89421020 605223899 90642056 180350775 622822860 808236288 858509322 94893441 496460950 70809122 47655776 460257089 931958714 737742415 547659480 547037450 376179380 39071834 422004196 435554849 148595821 212271664 293929940 918109764 558210304 394001809 36689313 700611626 50676234 282736856 378808318 608691332 515100481 860852301 774602763 413444041 859889021 936621770 137465775 783859085 289928505 533783858 683876728 892707665 626955178 206624155 110892095 394363986 442590334 290731688 746137088 933782363 869046296 34243117 670631974 385081786 92418200 78317926 515450906 191330869 695868064 114067091 884495056 41694440 407884364 561091261 271018225 161699579 92722228 46627368 534922756 355630628 733159404 403649265 23580279 97234552 801382440 612367201 759492456 844167540 36498633 950786814 664472671 238998859 277841004 700310744 593474699 945249816 28219689 578591676 183979102 190747441 451621959 709173508 255220540 326762298 524709009 412984930 578888516 994720534 982712366 4187393 704463880 365896319 543604393 713690492 558295757 154737370 382379397 483151081 491333214 391841107 339184817 995084359 576119276 884491170 119823542 919611494 273893848 20277472 833714917 888951677 24659375 24081020 311181745 257109204 241328459 333576671 231304462 98961697 525471756 945545375 128970093 183702996 18911693 112232180 18494018 251623540 328826423 17814546 797500157 482443883 98356078 346521458 73061172 173625262 30550821 197003494 920454167 350604616 684570312 40691057 206746970 28997575 200913883 588686947 870443312 603813014 232448144 166452367 441948710 876506238 673823702 446839860 989458477 943010405 168598932 748111260 249071792 493560789 314040863 797353312 277517327 982328176 54499074 567223026 558186730 560665780 4971873 196704585 342166602 245915466 191943873 38372189 189577484 25324263 567715716 50561892 2805511 805777479 665576992 921974645 410496041 364360825 897158245 122142798 16277636 434692532 535921502 120661046 22170208 180113 500318131 703437421 34611828 847305236 273087722 93344330 53324693 704120727 70207248 246021995 250890723 154941396 796447692 284289313 988411942 74595690 600469914 609550835 327162460 678472122 183878221 680523193 364904541 295019457 991047810 334275057 10760238 629007377 831191972 24382310 48046946 356842143 22780744 844748478 802618140 315359988 384022810 815062391 177930618 582746355 966181649 393729115 995870712 946821440 480010390 21976379 41121693 152893334 573911378 920728175 353873078 355004705 334096788 890879169 378891763 291571899 75663874 97268888 321397322 981573081 215091163 759303242 927226114 38893719 847861838 182736172 198236000 37320624 76364641 442689506 674796578 101842203 879581629 68411061 974128934 82925125 511155852 426516585 279926132 77040551 932661334 850260041 216577819 143038150 565242750 252053707 993545223 869433897 921211188 80610761 90745410 690051157 168546904 878401711 333624392 915799555 9857737 729824528 154731314 539873250 446326078 383138960 931311677 711767038 909819225 219789976 700568819 571952692 98743200 559131866 50996769 612776019 521788634 483664407 609975581 846704757 109096700 587334859 11019287 74020932 81974649 154754420 347585808 130474092 878511388 237190460 452647251 614567955 613106745 32037648 206590975 421136386 450453767 114971899 313829759 820739232 916148165 807718146 622571950 40969167 34510606 778518688 537570684 20159736 623366544 350427879 537575283 48837016 238324922 33353937 212055189 729884687 498744085 471779702 728199946 989612500 492900996 41084866 135447506 160798410 901840687 443923575 258465040 478084082 955995488 993022924 125217819 551893613 887480943 266331218 646073880 83959336 61643594 283188441 832247472 202592759 33111439 689990748 52507390 812274273 165183449 252852095 764361744 862069996 352949055 469601191 897146923 989259007 887773138 431862987 104823887 41400882 211529966 861963137 660943292 16607686 949795822 372663770 331390189 427113449 171696593 210364508 582045360 6096287 112697654 119929298 335073848 458664388 377154056 24919080 513181226 106824646 687165028 801849917 80301416 629902287 71398673 344909829 78227908 241465928 153538046 787814637 34409868 15448464 784177322 414852203 189890597 799920750 143735752 769660204 735181911 121835797 539171240 767304900 315984778 210507890 260939555 745564422 91454932 878986433 954384588 41472251 263504046 305018172 27081533 759069874 405714942 694540347 872672369 628541306 557987633 528446472 527424350 292493526 11578376 618517334 685149889 644591276 220994641 358207260 225416976 745503348 641446144 599210210 76299552 590339356 992248241 222516631 553073186 375805662 964331102 597641330 446404324 535796965 55747408 945564637 478017049 242602573 511252905 363619172 460778283 716273962 27991923 266008190 719060587 764991497 994012179 98691915 130049866 613586903 92958310 843605196 157753632 8611407 992422792 839753983 958126 752797270 244540079 985583317 993005114 172451483 945554896 84320559 392488773 180941040 43592464 247735609 844183744 887903721 121384978 952632822 147099737 109317660 829172300 790422105 617813783 715856619 242242659 48788551 507246076 81838948 141805123 440300051 415179580 718767215 478585990 737096140 59081390 101003582 685812856 804177208 181959478 862832659 367570498 260958716 56768921 93031255 588966441 82353217 986407163 969439390 892735024 229944941 989201120 780794091 229310193 802515698 114946857 31981553 863339223 624444342 380553114 397203149 937587632 458755311 901678996 782133723 959107364 126569981 271451627 757667175 37578898 874105891 389508129 235190819 242689645 699565971 587592561 876870256 119783221 162310816 892249992 506665131 227858003 993573697 846213283 903855357 838551567 947969189 196648570 132218067 856379207 102694572 519122024 70654414 916642511 266399589 965531966 590111630 551645598 92036941 431288175 113035737 678482894 456482658 593895565 114491889 111712262 300830704 337608698 140397011 16101856 694395497 13071316 781305995 413326335 609068747 47263588 51963191 163745832 97515600 73958740 972191854 835357840 406154492 368949343 807359711 307841246 294246778 791757945 76876691 156605865 855099331 886777842 209866909 142299247 143352782 397692094 923825144 822652543 40304763 962816617 571232969 237305832 345187370 480606875 105314311 255001955 12267169 105510864 582177240 286492945 385999651 170275401 67710547 519499384 119862666 944897860 912483715 584789790 115983644 107587827 926457143 29161348 443419649 165571636 698176751 201996987 577895603 456997645 169995127 38140666 230752996 919127650 720162759 721987916 185060480 453724774 42379656 610519402 955717304 518591243 289945312 667770166 982951374 228111967 139088727 476051810 925776037 116762917 13752149 808086315 34062974 286711555 71596519 888917917 51712431 615509690 23521931 36941079 216394388 160791467 867527281 892359681 685130905 808088392 231399445 273985025 123848393 303844514 107841531 470628478 896504685 687784971 52703836 914701701 299928994 312278495 729576606 161430046 955211803 409425785 485034208 712588099 475069180 974688816 49358966 73237953 609262260 938796076 185147157 993362555 906021927 990931190 738396861 552987679 424724571 597299403 925349919 92580196 772993951 880668948 959083415 803223299 894938425 419102232 711464575 844627019 298547428 698710661 833845154 928947176 113502233 372945795 241137176 177633265 372254418 143943172 45328971 266249160 815699743 752914740 818170225 344872451 367774976 583103908 937642826 262877556 584671018 282538276 16963565 572751151 379089163 135100399 906851185 315645007 767687793 504170102 586977223 882452372 817761058 433599432 720007926 362940292 91227708 432005950 83821335 871764623 733602171 581029224 378519913 920763041 319312391 246293872 539498488 620161837 508788938 519946197 267189641 361895082 725571049 176111272 416060862 587400673 3753843 621518809 66154517 806349238 515993396 208794219 572315727 19346528 595064522 754324337 651541783 54500904 246258206 303242771 747417736 127199661 902145456 898097213 85733975 916956291 289245374 491204687 443591639 675650499 631470631 392585701 707450972 591435151 793280680 971794744 738383843 874518089 870445133 477888582 569156018 371647107 382923984 718679375 689207505 354463989 76426980 331680161 316188271 857803619 380228020 453008335 864083222 514964052 983252972 757994836 245094282 69858587 547219221 686748490 840224266 714313116 389493005 364855925 595446106 556632773 108522944 999985777 530155157 119081421 828405901 7392 842411952 84856138 452672350 720796713 639697260 23226918 83844988 277346323 181346586 93961036 63495687 933067935 167245511 557423887 556432462 121749634 249595380 175910375 974126752 933475329 537633616 504623609 587148453 833460717 113268887 822245025 37227426 144690169 90305771 403722385 89692797 613519180 713487881 534164244 858950905 230815463 285152674 33480895 175006713 333543197 199425760 45014097 364761876 401770337 817312766 21600216 401918649 837104152 29967653 349601798 391911364 136809810 889036433 899965824 114064168 749751392 903504692 549845925 678882483 237660474 485826625 678441578 613206915 597505379 696319739 88944127 719671867 98597725 164730369 669211458 794758638 141681399 385474265 233322251 45332452 923861151 576267626 433954778 551932927 528926253 785934049 113897829 364339424 644214817 974134910 184311471 309223735 123121039 37221342 398126784 320347646 936055020 55322529 27737764 843526803 83931041 133608131 555308659 61793338 728684596 843788232 345088842 319751772 429621275 659396157 561683519 854390333 221670433 118804644 948199065 738689628 788773906 316032985 275063937 625654484 447085630 581911229 700804252 88662846 618107875 337943229 233443272 339967148 251759340 462884015 818822371 163907384 546315304 353930772 575144858 313163761 997591654 977928394 695365191 923450223 791528860 660473977 802003898 784873504 868840527 138474073 967149874 734760120 81199688 818549711 64866387 365115720 819913974 38553764 826469477 442908032 837965594 492049773 118626987 884499717 53439097 734009217 464820353 198361349 154461248 79911864 29155002 759475047 827067721 515666524 23758293 360049835 832589463 544961409 377632588 16621099 844413566 213855081 973591030 809896384 597901446 109326975 597845358 579808410 601997737 43158086 70420406 688182596 804848864 144959382 926365378 792090562 454481992 678679600 756747558 321187320 531593519 187757366 898217992 773038649 580592384 212077194 186795582 859022155 405443362 597822585 155561827 866707910 265964766 524516164 825629771 861656062 569991714 507735283 38664054 400423374 859168745 6081975 987230582 833180479 989611231 154653861 589890155 1187133 455321962 71030956 880537162 995762675 963307857 830008949 112869874 631769470 810448943 324634746 735155638 259915018 714240493 561993702 118337955 113360617 489015847 546677240 45126747 443825627 241482540 141778571 156970753 111142769 555414195 765104549 16288602 61235920 976414284 384472071 283864847 980123508 656942119 826792473 3210431 451634153 610044107 107774984 439784043 385842472 954880264 731931564 934099011 628679570 350851165 859670283 122449489 223349226 528122851 333786428 19615441 936276914 802392118 103510375 332067020 419398333 38482823 890551807 840608331 75699574 388292234 602167697 801080397 73757383 61856410 776458204 762118167 120340726 649822906 88307218 299803112 211487532 72869053 313538181 625420823 748373987 795753408 920190468 882735395 630240663 121450275 193710201 236374805 104389246 627342815 907055975 538032319 412978083 312894736 126654828 890979606 791596898 783408650 578052552 819292433 761578439 589943483 576549545 715997302 351128381 297784253 400162610 771298291 844178888 745541114 261879048 507217117 677887794 264893402 288459516 931317218 761568362 531544984 482269934 819960250 526632973 154079857 28313357 521557989 370599065 736529378 664708698 596487668 84806279 639626326 976571774 283418853 262338689 22580659 50361205 706025771 617689477 522653341 153054068 97082861 923904639 328037722 651943998 384332050 607731943 496890143 21109644 746576164 660036349 236669432 363984890 349989650 86257443 596606671 854758009 792615414 743601334 720433159 444661710 145662706 604549487 753239474 744144971 734101225 71129791 619755702 148916070 109937153 816010591 8204275 489146654 442957618 138779907 766981627 603412278 75978866 916140818 113148791 100615249 192161578 366617006 558243108 312237146 369349333 811095084 59412492 322069415 24094032 65956492 20813239 852052969 12106254 747576923 280217910 116555706 956217690 180926285 482764900 99256989 958588623 33815589 8273187 583276403 306998515 657922790 365423894 569623666 314787600 153885395 43737136 961212040 6585456 385356581 187415313 216887170 480903327 827221952 525703386 474537444 104034283 532866702 597897495 222238853 276433170 188372103 120892109 581940163 647684720 131258289 291673389 701449988 459034342 686823773 628397046 658201500 911773243 602577034 256591992 373242896 76075962 46351828 246992744 671016808 777682298 565028454 616424806 934706013 146329645 857273857 177397040 962885684 859568512 1063966 912117410 211946904 684793829 36787583 673863651 258330190 503065143 416226549 390405442 874540197 56878399 819710092 834567230 172229212 67189640 958444512 480496365 31716047 481543545 37274937 21947976 710316002 763327232 350093670 238612500 918910282 195790694 549771903 886238090 693099268 999985795 83966954 784768857 298338775 480130729 238042928 884274090 47041605 139515181 536302809 567607355 65995445 943894893 658532717 165552792 596854422 365528376 365366727 198976117 311140872 849131267 889855389 531579613 929076540 254665937 343134144 583354012 878569896 679338894 957143228 328475589 382038573 764491476 438975055 535233942 493923239 467309059 175858743 94580220 903418216 53743777 41323159 560520918 955280802 970475125 386929187 467261501 128283015 126782771 656035253 137176964 637604904 755937409 361880950 191884655 448409071 520977245 395504087 364780130 170380359 913037969 678946572 657650058 583702198 34873444 603748662 432031660 317331501 928585051 438749585 580943785 173988379 410502201 689015223 458690925 343723954 61595562 72095394 64834418 51510474 777578972 399894950 567502090 41282338 22922489 327236210 264465281 623561347 511152968 535629209 217703579 435307948 84837670 34124241 543221334 938595716 631953724 581285116 99118379 718317296 33539985 589247961 246989452 132566493 798887759 339244701 57058651 408087236 358163515 127815615 459519857 861646314 207590610 513591437 807504671 74943545 613255839 327607058 751973112 133977243 51799679 484703322 276104847 76341517 644993256 648651911 958299526 927532303 63912301 429325437 961759121 861451932 38990608 31742734 806686523 137296044 610189419 869023316 383931331 80832527 517353396 405864154 281047177 414210757 388050968 346430927 662591701 706767709 72265975 623400240 98379367 398653378 121153090 670849423 873568458 532755186 36915360 374898383 3326498 525327785 528023487 236988462 720701237 764488655 798665733 103990246 23295968 40038774 91299621 391791256 375998838 260771179 221802509 992704442 593276362 836778998 648003408 124089999 385700146 37718817 460664081 545812256 701267700 36689359 389037733 530372847 335000174 51206072 89122838 988067993 202582204 889978178 438205884 148760287 703705215 456126341 421313905 371145523 641411920 67784892 572658147 712242927 482944058 413778613 230798672 634375260 894435324 557975878 472556426 833150661 927431998 563641821 410092753 683323036 380451205 178032168 889452307 812333606 138445854 805086289 322901487 168685602 271972422 487856499 664006138 490673642 770654244 913276927 560600920 957531094 389215137 284309089 605497782 359881876 412943635 756741720 213877318 936491498 376234861 15731681 696447769 632509399 238778714 40085119 952462751 443430122 457920386 953698086 598237302 700010422 770141013 292154925 972672215 454357177 119598259 698965347 85010592 663366449 828234953 394967573 95823205 680836259 325144755 454514474 651559977 309569612 6646507 788697580 492117796 873242656 396650978 999985833 792983014 687873973 871369665 39971596 853861987 639098081 85359223 460136854 623535550 588142956 237543741 731571760 445611338 71464324 966009475 371363378 722952675 367990246 527978365 2822697 743004453 711395968 909079585 162980815 614297880 932890327 957438846 781343559 990862658 120214052 390061839 415762007 617168245 27679809 329201219 514642482 194431958 174659847 909844582 105864044 775999585 13238883 265703869 139856442 961817054 196549422 29350436 69537991 314024905 511235616 420468767 402363238 893836091 68834751 145970745 924510432 422622297 358794134 325691962 961085974 266995519 48041415 871630348 657661101 489914923 31094894 127150433 746110974 547815343 667049959 411166806 628666437 97758485 779453716 611617262 274407176 68984280 314625496 920727856 165961893 214985904 349036643 57243506 523971919 271411892 970936959 655774225 49754054 194128440 95692209 123020144 426545762 281019535 350856420 246883317 896172013 572797107 195777423 83089282 221229387 348971832 637449399 481543927 768104181 253422403 373337058 414541245 570078789 734930314 81766225 129412053 452082255 925459864 229547525 826435858 129016461 870735644 274177818 91513427 431635041 841945823 101233467 183997750 976408207 402160398 197883610 109099979 708170196 147633206 681081881 182840425 32115 721159385 636495170 8730476 702339984 376679751 961630372 507710960 545915853 113444533 895431695 188483606 790332402 277059405 746127976 693815639 563032464 405495036 356426948 511927366 932191925 512586674 218440999 950767258 804527282 53636685 377933441 409047940 113283305 38835604 3947839 993566505 40312994 87716009 985682303 969244668 306004369 531701873 520661101 58537536 544964085 728704389 976043433 748100977 734136301 121964495 625991522 799189593 299202188 834189121 336746833 8516532 336779774 492154406 826034293 121863967 357656832 900140081 425821036 522303619 181080747 129762371 623151379 847723980 308027049 998109502 894936159 624956293 800911835 7233871 469497679 708624755 87476301 686507525 53197480 210780326 724298405 581189433 865111351 956403938 141462683 905232210 465725911 413293490 518928752 367040160 242200430 420411095 81562776 923853199 77728972 984859872 252207017 837696113 447452300 829466584 616679767 702545256 668174245 786884385 447335387 436380648 746592146 45640624 275328618 862890275 283611369 532649489 430863068 431361497 981344317 81908938 11543267 885868720 133178081 706302818 980608703 482419670 274433926 940978881 42031504 773293982 29768842 279952571 646475458 978540800 613652812 786616568 170675605 756289725 19066212 36425897 880311343 160143015 646598400 707432171 278166183 585342158 213401571 764119450 178245611 6416596 193066107 321575324 97104033 25614602 972718467 124380742 787035509 933023388 842276536 850501656 676367554 989861156 481348269 751943544 513353443 211607752 644514920 977733830 375015766 976702251 121808899 132142173 162926801 840628149 387820890 648794706 386555718 796784597 409802735 52343125 766063011 95714454 50214315 87942289 764469729 110938178 930705683 300350779 336363606 456726219 290097186 688364886 414697179 546647697 777023143 960656027 39932908 244014668 605578476 26223721 461570249 956129331 529795889 629453481 83722170 855534784 712319373 115312825 138950582 379653058 329290451 963492722 361888095 759650743 776706016 739988088 614000153 309484620 424808638 77401148 29505111 182227042 661304075 308192885 735879107 682056840 426120808 340698329 618913881 88605957 680642045 966231505 16293993 780705106 151541357 101337735 11878753 316528199 352600715 22473895 163794013 117513834 878357487 216903544 98679531 551817440 474944918 945370053 696080067 936927430 358182163 38977531 670028971 571519422 190345273 666460102 315871615 392628924 329604362 498984649 849739737 921087281 455121647 71208814 109543301 456018628 823247440 213319479 445589576 577977392 853122614 128423023 772331120 209936405 245246785 34322337 56389210 333952755 59021626 291710005 690946297 704002979 348465311 809285658 800319745 452450961 157813542 293963201 395404679 65165575 506973307 54437601 978852345 116012603 379342972 992158422 236645960 108624493 850575611 565512730 469498421 701158830 829368299 47971144 366660504 385803784 617140951 780907551 281231921 547009630 846427750 601213056 327887392 890527349 787789853 433249236 900330664 171125138 488422431 940639984 403470177 151679660 339874706 211006994 865772054 417339079 166391306 241696464 935517173 363497719 998093483 68302923 618971516 494135913 180097261 37527165 971774128 634932366 340589303 741486178 548328080 506708585 413971834 925014047 945915371 119152074 174685102 144110702 525385714 888242850 506484480 567131421 185837169 465599756 26162218 683589059 529337576 447349631 141153361 900599633 778851521 550041291 883779800 880956804 64305108 730587109 17438668 720443440 188202164 15072683 419870522 550020608 53223632 788730991 933192783 968891896 426868035 322168410 821610441 481704338 618512401 301971471 542131476 30529010 176069921 691335870 856104156 680307333 816199000 36876329 67097223 685907395 637368303 378006407 199943115 968003303 334629917 945808198 295289440 386133350 667415797 669938828 342534710 105343824 95511543 910730729 849774497 916002349 417039049 121362801 505439852 291449901 533495102 441788719 543181990 598196635 288158896 806241256 76899850 540814470 846056930 299977345 312770986 690219391 750289250 249953562 517662193 169069143 49921882 370288565 594448936 2713786 421377613 400064845 942535405 133819949 766357054 14197212 611615951 37473464 206855359 677949592 666436348 376595808 990459855 884616162 615318598 270750914 219980486 621270711 501034214 77961579 366660331 496489623 845694019 945908823 339774663 855242919 57861165 24064354 201279062 848893552 65057188 17420776 40696045 689752492 457873001 714296492 152890555 660727451 371721612 621384945 23499691 28972040 765438957 194864469 820210109 43119968 60281570 38674528 138494079 491473633 199847293 456148960 551987644 465564462 700201733 127067877 492306703 558452661 143730735 406882096 940106590 167824671 158760966 497203826 580704185 563862407 23181664 100776614 132365396 370316713 573787361 228314430 988931264 742591008 173108647 96866079 639033186 147718 147425667 50591136 804825548 501664877 569827827 468685742 838623244 571635469 533321576 796929845 649551080 701830748 743191434 172303942 789921869 81000312 61656143 166297237 243530640 465082259 259189401 393105902 797387332 951659955 922692625 624565331 609345656 824280541 367418245 598197415 61650870 134016881 506417890 889259716 79067361 765085574 795279264 501003788 742073795 34915701 73269824 433840840 495696783 561880624 236960369 755355305 433580754 358901570 946753699 783016190 956249701 626329400 936325987 410119951 219140846 482304884 865082161 30934928 194488466 651589954 143437494 804690449 446480758 322529373 79073538 714360792 685795902 599183511 246942465 912976519 277481859 263601903 49277744 511871909 930758867 83699957 511593476 229835615 48101663 123946075 144765347 292593018 41736573 745052105 208852857 247166781 226161216 642057795 172521153 417263853 382046563 184739537 248447872 213118037 147048223 129994082 583433661 6101189 939006188 694429158 821202220 72173753 952274529 744321164 656683868 893040644 497589046 973690931 84294201 276585993 521958880 124024947 271623955 254284716 16845150 504054999 460242213 511081039 950694087 395018923 17545553 664006309 180797044 236425848 56774050 46693909 255252443 59555813 658736141 202838819 46700565 410330894 482946202 866233194 432220278 145598252 212588731 559459652 778057331 460485574 461887392 819663936 626599869 572363424 509850896 166582338 377808983 473710235 63429917 632686679 507731863 726018945 676298166 538056273 980432229 149042076 856974713 411211203 70204239 395154884 546008366 130822540 904266842 796145859 230857918 667896302 925673537 398785794 69980785 385271763 278708645 764854223 490655517 556456317 838897089 106357788 532490424 90814788 792156570 502199542 766268392 298498957 980649829 980823184 577684771 176815361 731210094 77467961 89413124 585943725 159877706 70513365 692729436 747278842 633055981 680831871 200817171 248308313 356190414 598325870 617196101 136965209 52197064 965187284 707141149 948425924 17780425 371997126 139694486 716022971 43728276 830384558 164122886 585783469 155770796 992435846 99450417 132013249 837646022 803948232 202050877 804818340 308562621 998369902 111167434 806544348 927381046 27517115 720433497 746248262 66922974 300803182 234437543 334048487 458234129 752045911 694795726 698051087 899029737 450316172 770737014 557508524 206952227 584331167 62840156 522911630 54953786 122993926 640956671 669083814 381305578 976764932 856528216 90075973 590121548 243448115 765222618 773084460 430875791 170546729 582201980 644455724 203511454 61426761 455075140 167259796 824447564 641067430 33066263 261760544 763999367 27869592 157658646 238877210 386210425 920324000 770376131 799316440 30158047 152434050 608140379 580469194 720887192 5436763 833281242 17549847 999488649 363410962 233146398 713166816 832894907 100972697 740781762 981758477 763200692 839839857 871974343 58575072 152753206 436154402 206353119 259959002 748536024 861454532 174405498 216582632 29045737 48008542 445476940 306073418 881207802 103568320 837641609 776275061 515154068 994706675 12964509 981462361 295051485 941461910 132754558 191942618 91483455 822666341 72729449 201365769 227173243 970376710 957528191 922869544 481517321 112304516 897946309 227938783 894471489 654226622 973283757 348836014 280302536 347269874 702977334 656670585 9009913 505542901 299082731 325258956 407286633 549319275 387269508 282305686 346537238 45069452 23419887 25083100 386411005 174839114 964242060 751524166 176659426 692423898 319200223 136312027 123516325 5098590 195168779 549350185 452030624 980564221 272056637 240839967 15891985 112141442 91981309 557437401 976819219 285228655 132283487 38965020 201953573 360468211 508280503 546844331 391987155 46324169 970366625 405246402 359612237 502249227 756806615 563493188 179516239 477827327 498227244 633916196 628709687 470983959 617110696 171423609 760085371 331702848 756107999 799083521 597754555 760629584 112331645 143517847 63563709 140887174 339732123 776006390 729675829 363657219 975930661 563641359 93543267 675376574 529799997 161534728 140242521 648721854 819778273 193892736 44210573 14236879 344917048 306748294 550302839 66745315 288296562 64169046 317912959 80921583 726674650 559382951 465265123 18231419 100864401 191030320 780159042 704979643 903176195 364486593 116372238 372058503 663568730 475755632 51373431 887224736 871561804 11410851 671159404 815878165 596428488 624589429 622164271 678535236 226319185 879837030 570112949 80808222 509887162 378982585 853728117 3514462 86531011 735423837 38026657 627520336 127403226 570155939 342428521 885418911 429792425 249483541 943979958 20833831 867185878 995979640 889780645 644110601 829108604 869928592 566136228 60965927 284492038 295212149 40270153 371966072 10518860 406408611 559712464 939952171 448555874 77617594 502006463 445368351 682580010 922355828 733352208 338758038 624850185 714891466 395755975 118896623 109394554 709466636 317619199 242955543 675622978 686717806 804358712 379103439 714332679 501931255 107189150 927361023 992580909 845906877 27584379 800129948 312509529 927519678 60759757 647380772 883527860 200726036 699430640 892221501 454126382 97376210 509429198 48777399 454221136 408257556 794305790 503326549 5540353 963075238 416668477 365328014 524594001 281610981 80972615 227322298 858768018 383675962 583805626 666429160 926076605 992331034 588227356 164461800 279126709 866544034 275675544 583894319 428547229 569515992 16258257 955586780 969299658 830297622 361354338 73540466 729442359 537785870 264374505 821141203 199147477 476158166 344867844 902681647 394654764 104260091 783590678 121948917 167251656 339545142 179312197 995678729 775926884 724833621 548607850 856179426 824621823 755858909 636813062 793397377 844980126 189058069 136537340 895340291 359730152 515157316 883027581 130202331 764790537 993253968 953462562 76433463 444140148 895048364 98686874 636088113 560779084 576333638 98494896 631817273 517281818 613621732 949565072 322502380 477848094 947314163 745237681 42392418 256331383 678794029 279079507 758636326 111001551 709815957 893933704 546846583 517031408 352516065 165016837 936282667 455759699 827599499 638306696 106121405 307066116 982914998 766831005 430643401 602363479 16607890 316665768 360876378 551580036 958153473 474833610 73309273 207939921 275726759 863680338 61626252 363522675 2499160 659862029 97729725 421371871 84067200 836956224 769012852 3793456 465832486 49409634 8668882 894605508 921367231 813987822 223803633 857587702 124453838 75366072 590053294 528681519 110229605 586404933 92750228 241727633 491017877 660543862 633413336 7889277 343403945 380779260 197666877 3579937 751008088 531270554 131614785 568664818 712654997 570302572 454898530 83843220 726363309 375712834 793381956 955617878 352405043 252772276 323018587 855768738 100600197 215356898 683255709 148458974 240699975 921888740 29516972 309408887 561320160 686931335 65559815 10989010 280523154 404052733 336183267 660016625 67583052 242734343 179909867 689372047 351809978 292647962 697756943 887878849 490739613 136231595 505583278 853043017 719786910 433643869 819326500 327858567 91037800 291842581 128352381 693970443 70548491 895638507 325915012 406316216 65173496 120341150 670789139 117659866 836794102 218212008 45783289 606227753 203068459 509497288 233037795 403728016 39842603 727124621 441794028 184949756 633305449 671122607 929435706 245722722 232099554 298272266 257889296 470854484 107012361 30803905 589213037 52516379 529674833 298107719 594539476 101244569 612182847 5821029 353158530 875351032 225669253 401345492 434856949 112157000 974286090 654811625 629097222 970933284 254477204 571177950 828950433 141804756 326380944 993319543 675936896 766260351 965011452 719637031 491845125 254747290 435690835 797821450 769501723 647761005 180016629 4602848 844501284 637702842 681900815 776742507 74813734 907679996 543699580 198967521 209605117 269580066 963475472 189121731 46617691 71481083 733425395 614333141 87972166 805141710 997421067 755660798 292567365 58013508 53314707 375978049 482557614 316514026 992833561 733410840 124112447 968465378 668811345 572148632 152462000 102287467 416920655 971027336 582486939 689009720 78173703 774577969 734250834 912750656 98241871 938242527 118437930 400004705 11116288 121516978 774992168 382154773 41069776 211674776 115699385 149857794 170724810 27585144 705455960 779669572 541858788 905639100 671348810 766038986 841946522 244197939 116089323 840878869 64295067 586740759 208700733 1428518 754970456 577947063 342375857 400467041 810286297 508063269 92566086 741667835 48407252 180775060 347860584 351862142 635394307 229399928 469342852 970588269 761415006 93078179 309302550 621846177 54265404 545055382 784785291 720740075 705198017 76820180 756457307 874871637 247910085 935253676 135908206 237212114 142559131 693270073 810179573 753207883 637047422 110938111 468248669 738875745 58785401 387478979 155950229 894854880 491220858 711369261 18085351 633515690 60825683 868278382 733678844 595620903 682130565 57334002 454119980 372015281 584138400 143652880 492392742 518707107 195170787 609912204 48351576 816314181 376011240 512299247 463737291 120269018 130920319 702876667 584631345 797367507 463182782 227617371 789633883 512429456 415530737 814579827 13677672 538479414 407531224 212631530 69176498 674429394 897177745 347218609 451701754 929848504 412456366 8789017 901361102 715159167 121481241 18198250 733626582 845222288 47043163 131543751 778784899 999447264 120582699 871193407 796196549 103936235 322568484 548487919 31525278 943986422 504652286 503808188 133079141 822757635 183015418 44843901 2590722 336840398 783999355 887734718 87158848 73471633 975547688 56849724 440845295 708490991 939485960 972519159 78257708 385546756 823976635 787443935 442972750 515848627 873617193 167310038 565813532 903463604 636395573 383145935 435128401 33795901 25343162 481922725 611251766 70865768 596901222 494299868 484049134 683072597 259441821 433876369 295450700 273175126 8179530 62835981 3566944 949391289 248007543 50116403 64304917 720279557 722276936 131002102 716263016 157352396 552396329 787065255 48261979 634680568 892991948 448623839 390957942 111876091 932056966 830112587 416246367 222209919 146413118 540245716 422722918 942137374 319135978 96128734 273821585 100697263 444251788 135667891 917805770 981011610 686969799 918744720 683311683 232467895 816022039 155781480 977966604 240137044 80928076 863890965 16173215 422034562 310310880 571099657 713910078 762581990 451679756 86211104 658991029 636976952 94552818 89522404 849559101 646495321 64040515 464470116 833575005 350313358 896861467 974283649 43043077 824200679 274664144 151535659 42463847 110420028 479756819 365692051 170045472 929986893 123781933 663883477 912161618 546877015 321356310 130073174 659529807 444829470 921387941 82415385 236106392 699894746 206229731 371991598 512877949 484998179 115311216 186184533 827082750 125822987 558239233 666747635 808266481 939330872 214201972 491440948 108932910 18714843 680229485 94669178 173404748 616688900 926967144 145712540 38506362 197408341 211421167 38102181 517789616 411103153 883371538 837999484 985397686 831034197 119264834 303963092 229578247 997134254 786274057 274921864 757861169 847733643 274715252 666170955 45691261 432781444 199997941 464893661 275004072 933896014 293021276 693317253 986766283 85000223 749539665 71557797 979477478 615593067 879852517 694825935 536873973 313410320 747154368 22921257 149339856 422342767 838056211 86121706 548677083 479770163 397923009 688027230 901641233 218388732 404008779 506494278 100628756 391019328 493561807 63972679 259111774 690229191 791905693 300309922 623114571 972443167 872862744 852188557 6279818 122259872 90623058 948545579 346658111 466700757 517881426 169823875 354344128 93123643 371561149 912210931 528443273 611027227 541055107 883571671 704240908 544895266 717671602 24142746 87969646 856690433 283428981 923763799 40135969 979646736 764823753 566256430 174158125 883285162 801379409 181555710 312803257 345169521 635211779 734814020 954080405 437825945 760668270 747074977 252552584 346613698 88108976 122198185 622222605 340750576 126322974 113890377 143613235 435278929 102070043 131257305 871111981 99663049 179506855 961492646 806622302 397588521 97126081 817680090 939667962 774646342 238997376 854434951 100560448 816570341 48073241 725012773 67836324 74032831 231376956 590383603 842532801 304256799 766487444 723767647 133414143 522452914 120137347 100431630 85522896 16279838 281587551 684144649 102913264 575771086 874459712 9188081 650897050 531508709 687464566 887363815 263966864 278927997 447324691 4458781 218599888 99058508 837551076 610595279 99534835 962797703 391586810 483865064 135670322 431570875 256735489 787903460 243758147 877368530 1395553 507725455 879006250 132269348 831048930 392463763 95585058 438143194 65691414 915514922 890332697 3988298 929394408 356195300 817901238 957134402 375560066 254533288 614148676 456834231 914464859 41029404 695245637 277548490 136832000 945463928 690785492 110706042 610194986 35523798 727292242 357195499 604191649 389386794 210573492 443448082 608166582 642608485 230716938 488461308 832423677 395388051 393823175 328472076 442142089 306105918 700646012 405161196 434561364 449329166 350424456 281476458 128385555 948330298 126829582 104844186 680453556 307073885 371657220 725009962 1452065 648735895 984880266 21156193 868872772 991182746 500699382 499191441 981487730 525376479 778003435 740929326 154737651 842840131 221880348 486264282 572158571 530470185 822352242 287476853 751461936 363371555 864604089 963261151 381881662 43779767 400570924 514285821 182553103 237503433 550360532 681173440 353359401 725200273 898565818 586586713 383850856 416965315 449630822 854469452 444473704 686682860 282908437 786683907 99374573 347773073 755956426 798193844 840284890 660267404 64126147 88739991 36887779 992126581 721943616 480003795 88910485 660262154 552609066 533511031 569066950 872616986 608135348 97391054 993929630 220703341 882516823 339977270 661177175 911347831 586153290 25013264 38360121 665264543 211675992 819696323 208069174 529520069 39801061 318683873 448934184 948558992 401851550 127137995 73442640 859731659 896956100 138756367 87825955 731195530 813923723 940319181 945369780 616673359 904674593 993109702 38999544 891452069 58332576 573340828 147126099 498794503 615691321 824937846 857491454 428083545 535892260 239613189 591093889 349596110 156674355 34289186 96169847 274841782 822081105 392311292 367223248 212053078 91857281 470994695 770200420 284567582 902616004 126036341 228095580 744904143 736736321 797362972 555809572 668235120 122704097 74989551 140624852 254156081 750616225 800781452 369149640 97796828 907993297 604487873 235947426 42591809 45771997 174169377 92405228 743984479 934696162 640030509 409326686 672284140 103566512 234646095 374459704 188099228 43806400 696417760 883474150 640009762 973049708 973875595 174955314 250077649 603186481 807125384 264286538 410589009 629890398 489363377 254493158 357141340 457264 333911126 76706531 940573151 493573810 63351787 570336447 697412987 506788885 28396531 9107450 559555782 761679472 504640110 516192667 150918855 156001393 171422886 11734388 828632272 787837953 909818550 815999941 156427379 375674167 347625925 62846623 748590176 990168298 67706065 53945217 19890963 760800846 968477699 431135575 822183808 739329906 96462605 217210398 101591546 57925587 108509752 587336399 232797309 495709167 68350609 674140075 784906421 877177151 884093422 630021533 716392610 851093937 659721312 881442596 44847684 734700535 467386601 668054025 344258592 73250967 814192867 490448463 437608605 333558517 932235268 22652056 401539368 25839726 480642686 973628738 490332394 854304928 829101820 480156111 352322925 408264337 875463868 435820908 209418360 196639287 481613280 91095077 326371048 727117191 804409721 99397916 266412923 4068754 166512277 540452980 880246895 995926777 553112907 61612858 61109085 167531075 664227546 187145516 120550466 8279900 754254674 908093126 48001218 403495769 874570397 748791744 748578668 885599324 916005923 654392624 96122616 138209422 679510120 547388178 547296438 494521920 58129023 313564369 600861935 657707698 493360117 784793429 502108108 605161071 248944229 638012824 517003918 43308022 203282887 357451154 97611425 692460293 597284101 370741301 784970997 735640418 594537621 257339137 33590083 984949772 609271325 74498076 532974481 585558870 623984648 259457907 69100169 465598449 666792195 696569252 375487112 109408885 153978253 448721390 805849416 672046106 43094368 941671455 991607867 282364839 754366348 697836946 598016822 839099284 307524677 126245729 626071421 990313921 993299012 75063471 139958394 206102041 130072673 956249947 616176900 28904779 467387052 779948298 449663021 269070434 236545534 716921957 236088515 140451858 404167094 773477678 364770771 975777764 18003174 957288568 218603460 6652798 32404622 506509311 117298689 60950565 658274721 152096460 359480189 391860862 469411766 949329138 677898281 808136271 971298046 919907344 472294085 605827122 576802550 377726992 216026905 714597248 322751640 575454727 677105433 459800231 599512158 673652636 561430111 246472009 156454246 380861710 47341476 859139783 201354393 709995823 979896133 245520003 595278976 360427016 969461881 991382030 382361926 283087469 471560725 771868846 725949654 108383782 550695636 335994815 805880704 221015883 104130483 487388247 329846484 616556246 80389635 30295779 892971938 703284314 579437960 105872036 458604913 570111697 540271823 796527533 830847838 460885167 789503677 101952963 546925958 67064553 802649523 267227393 329269233 604787472 79610448 345069880 353450534 792723113 811626517 405531990 366996505 101798828 729544858 121981185 676477253 937534359 688819809 324592931 475642326 191040957 239383289 712477552 978616835 704049161 513653052 129355657 607893160 64927463 449558030 647302107 751590733 501361942 135983937 550474454 81202404 714148846 584486724 48460436 760655096 112342342 863346152 468533696 615011843 102202183 434322444 873256932 182935354 603523496 615253875 978028769 621187172 126277333 143832484 416266730 129931212 910825317 372283082 198510403 399858650 731340937 60449584 537980986 506385676 31626994 951829257 753134718 248553582 867876869 434388613 511040552 183775357 696400373 764291561 614114737 588632002 3058581 198638416 659517780 39865140 201443011 527679924 85604514 106490783 724003408 256307017 700152742 124914960 967750890 215833151 140415559 374514301 344610960 472408359 249267888 916077869 762461761 964145509 757706030 984973560 818373848 844663767 131067381 274484793 765105498 203116693 521324582 598021018 295263308 413071316 8303192 29970611 462207123 598893052 465894671 367187599 261160424 266169060 428763258 812940338 769418110 133512923 775791674 112227404 20784020 533956568 727153360 893693596 279192282 717454510 112941278 356163776 159755621 614501784 716956529 354836189 682146819 780515281 24462350 827689140 154717947 68548829 299138477 585969649 743721435 934067749 719447088 408646534 594376655 629129998 156113653 289644611 545957143 254577045 74273754 146427914 815784918 665298730 533986921 101325629 729267281 31155272 293137788 484914894 327807550 220435770 997153470 505971634 264565406 385932365 228061261 608670836 935222844 102723383 823471522 765419995 778225287 273944372 620189448 221867221 567303510 16391967 498324055 461340647 845651219 379503060 470716701 882017221 77571434 856418542 149059531 785127346 280294703 645915054 100594765 821472934 38206366 218445744 722353202 500258040 75981923 400899237 13604554 942209967 4340532 52027363 580001279 645225087 99018814 758565687 365739907 269157855 42425586 476292410 817856573 661727007 506616394 117537975 258058261 986128664 123395162 886285740 744040349 977422752 129365421 356306465 733839212 304632968 354378045 567389126 522667829 455948934 105659873 85723816 252070219 686136158 148816444 50141800 294278321 638436959 321738927 358033439 771039848 922098582 772194853 656134610 440371123 29554535 17897257 773209945 186235810 94093063 567232452 436683286 807078199 494918066 51427353 74562601 762262006 451114054 541223259 111214266 26555799 288018439 49400102 829708288 850812323 716860021 672699617 4083278 458507057 719657313 624000403 294116113 405505123 53790434 571993935 988011883 830040864 319426731 876200829 255677625 572214896 115828902 831447809 183465573 492961482 991744242 691048264 833785411 441066939 234113216 670651861 32839964 122514622 101782136 117912184 399664742 717937913 753544720 642969249 861672759 378633283 949787678 915675729 470796035 63220544 49355253 817231750 888485496 491211307 352027056 922560213 461775687 668662886 549811723 610547044 132809832 934106723 116164165 404531987 686660574 1499450 768978153 616178960 672167081 433601316 844475978 889825162 999735655 863946521 221138950 443714696 242317618 205920987 797174277 715065604 476871082 657183894 860210270 37942026 109912321 646455235 725307237 698433834 569399729 470111495 385784964 566459362 597760852 64288168 480596259 362309659 345301063 13097694 763493722 688960353 909735811 358484719 650750016 388067783 920038213 901897433 653706530 794663330 357442864 334947582 18870362 780012410 869244558 218285756 696343073 50634099 765207381 317022312 565582630 541877343 123451502 859517409 119590367 255289776 573408625 544367677 327807788 60504114 138121324 756017178 910600973 889716107 319630992 471264053 364624168 516565189 320803229 514205917 782444716 150341104 544229475 773193887 140072156 75873006 129427131 152826650 251702904 677461622 978747720 977417756 585950252 999736966 178048046 929942843 849136409 211262424 820266699 878880099 550542637 186315196 844110340 66429275 915093333 855991044 404798512 703716702 934487266 323560490 791015226 862194363 25773076 652651536 874493827 784191323 455618839 605998362 801859232 285345048 797562156 56899926 704227807 576598159 700178794 889124685 16189525 388234708 695196248 779501098 37849224 665292243 39432471 886310183 492473580 35207732 566860465 489678332 697791615 658317099 336698891 14248403 136757557 187340871 113007895 634912070 950152457 755858321 912278230 562294203 558870275 827388791 803176333 492347386 302153299 673285296 386815060 356722909 77922175 279312627 568298208 200218157 507853589 939883272 640210213 377683585 114600335 353603308 201338636 50666250 487584189 442156132 768117677 103795517 169978299 685337211 182379107 723049427 630877002 701327653 862547899 178431556 699167161 912072830 187880530 46005296 267109955 146876554 429631487 641719674 721760618 318456376 42825515 488113074 702856669 849906857 18171253 665921798 589799875 661265952 666801015 293153068 4256344 447788716 439905715 293222703 263182698 911593296 619262286 38459838 261650214 878580618 770320492 570722970 797187506 167172447 399859573 93091356 60710082 321027321 388212261 970178708 209142548 8218474 790932403 527530022 214191240 778845281 153231400 707665338 82035790 653206999 682136552 68588260 373084353 131530076 978544310 174830752 782067151 853807011 831490431 21513538 674668272 979811228 60290756 292360419 62501 229275869 365631777 72724844 75897298 877597003 454043127 707394595 586851878 609033785 97700021 937345471 511802459 192875996 748904421 574790950 50257909 653545953 64050000 260083166 82028919 815416751 29280851 933045262 836928441 126782816 527943013 203234840 613213158 107990470 821105107 48276793 362914212 372015835 633400437 366762390 509907430 540482848 708698723 301009435 253026995 217290324 521231405 438963879 446389008 390643506 817116920 90221331 111142354 927262249 296438648 744556484 361887732 699277931 535445421 650190086 948950842 422573215 841216535 256366551 784058060 608081211 57373047 683443489 192021124 865514493 788949147 634272191 7663483 830560777 921392984 426717021 495694538 802359029 207580867 996190861 656727979 217717645 649128211 402928373 657972513 18615981 398773871 781963947 882534814 134536562 328119439 341333138 12090436 516313578 326695795 385944481 839892531 580542871 870658136 405480335 468271031 97713760 191721162 475135958 922018440 715096658 307373987 222945934 682151066 21075384 252438355 105594793 632086336 805654099 11403133 517650767 278711337 457010556 837032611 590201235 931691674 633461747 790947339 39459302 108913028 112245853 425412339 447504429 356200998 703095641 611464035 792128550 129120362 111740110 406073625 374018229 995970598 268523803 471639104 152697075 832468295 411788329 982381354 98517078 674050481 488663198 2843469 84074569 639952116 704142364 359786062 144556156 715291550 379779845 113658125 382719869 562959948 778742655 806084918 635392461 647709561 668404954 20601759 911009841 599265500 911359476 28553137 106252109 496878263 387319310 339732156 812808663 34016438 595610509 687372959 645425836 450114773 436752050 297622341 42064416 6442099 794607871 374365098 739760285 308484653 697516874 84715574 14513106 989629136 559856172 890184893 321447684 757198030 90622374 382197766 398025205 32404941 872154816 57803265 327719467 997608964 880637574 315812867 394038097 301973765 814831061 827152221 835149018 425944143 966895218 106256829 586392072 447129037 694151689 695809772 108759189 357961921 342139670 400185886 765182379 405428294 868101044 410526366 69163636 497108778 150151991 762629205 674390808 799400949 4151666 210983658 87703656 420416557 579711832 850791931 73821873 603655449 547460147 633241680 562478732 585660159 762844252 937954371 326632111 472080473 950763804 855592520 746163666 76806960 128880362 123027062 953728778 94120786 798799429 819175497 945914701 652268956 569428854 508705028 836483932 14153234 636947257 216331594 987298590 548189251 364265743 556256399 40671665 784531041 266692202 875352557 85124592 331675897 169172266 68590465 815942898 189885751 60767612 346438143 91861824 849211775 649968292 275050251 527708326 487421645 412333587 935427701 864745483 103555262 153436912 147228417 392098365 423107437 475004606 936756771 249672419 771709085 973759396 987613230 712096390 43346451 245611004 545870717 753944574 773467639 82242895 138632609 119104087 654563450 566679974 349259007 881268861 934185015 932629657 520803373 613753117 466727109 572632278 963560733 210640858 406362117 239307792 296151869 48553643 689423397 763961515 686544460 907347193 445274857 420775677 336536531 341571458 55058022 315654525 560978067 121480175 96460560 769739691 276161618 673323491 310039645 762752025 666989834 239809859 715211552 882869067 300916647 198440177 630152943 529625828 267086840 45516341 776683036 79959336 633270917 176379654 88173804 788896979 831673452 216619522 894376470 659952876 74707455 751073216 660861474 835856147 943087021 700249200 786438518 846946570 782515740 732422300 439496447 701472461 32918086 39961350 132285468 642103490 419380811 150436739 345470521 662960301 311520647 914324191 909689004 850099738 155686785 731844971 732109957 261267471 822285143 401616601 654506901 355240678 383896267 28869921 253904714 7056879 253013921 330923881 211059127 676517459 571473823 492039202 390651849 998266832 751377953 262277573 92160576 278143438 986004565 595426701 132646729 850474674 978373997 255339520 315179329 510311069 565514905 707459188 376507679 913954198 833797340 565312611 443897414 227182571 832510854 423353778 130967465 416364227 904507172 651823617 675910490 970741840 88660205 7915584 669015216 659923926 104470495 426090204 101216046 96796646 883967540 377445140 364979129 915522921 89383489 628863289 105058853 99561638 190426378 65248422 624890075 433276099 173497261 110881918 882818555 787768979 456899445 89342189 858940061 794258164 980364273 451477691 151601868 973581754 106425971 922029309 304853673 188878931 788183968 985347245 562229101 480803477 672874341 583542384 266439777 427007662 682130840 879640147 182860092 9405069 373990566 509274980 840978185 657327317 63032174 17432920 770254367 588082257 917094662 865108292 625383982 42707988 672227517 904505693 380389371 397663917 853692918 831168486 847845266 854174575 862433584 885124977 849085107 667271114 944986359 425404525 684865893 114350091 601475727 746521422 524785593 711742076 860732308 365183833 689328054 896169248 911192163 143621394 227559309 534641307 520663409 532558607 905828092 492038092 453047658 120708956 413121071 134274034 28628728 342626434 152174970 784726887 537549371 713153691 943798070 563839634 978659024 148877086 297085283 97654450 463949298 402514454 73933816 26250944 524832347 284781681 632084491 860865520 696547600 55837597 790450963 87058723 542156648 795078741 851159047 388068721 387715388 874209392 884718237 312236845 545322053 483773156 249582456 253729564 753257640 769005636 285291530 308740174 390967291 166902773 732340026 376514564 19805619 454602134 321776556 101935094 975580403 992508591 995651178 734320683 289711855 82498718 552433394 55580556 246124947 33487384 97282801 367453342 346140174 3150847 452162317 889561566 945284559 145662063 846196213 314416410 262128456 686177872 518629257 281061997 965836253 593697526 881962585 31321411 925984391 953370072 229089007 445871825 373983356 364296689 184019505 814675725 414473190 103186604 439280898 808781164 21756693 63867057 139301002 3674310 25707769 553642622 506055613 339082962 23149694 507801514 82633340 574726271 111064131 282435509 970904742 96862570 478963236 385278422 183835315 694681791 240513701 142200216 991460470 325606829 588817 631022773 594138574 285382095 747358564 220556057 733127334 630835083 295327590 150038266 820954678 471846275 39100046 990957565 243011719 793432478 411339651 988359344 552946504 221824669 291137433 134657843 16092306 675871523 198869231 65602813 355499163 865873398 87145252 815543850 381488057 404991682 703640859 160307709 819901010 16569019 78816982 934373152 69690149 202194017 763651198 97332424 122112433 103514637 590474038 73416528 575069209 73655724 775621326 24587888 911085457 162622178 107252902 657903435 370222749 143652331 349044498 454299433 880789602 34466731 397140663 284007856 406997166 123235633 865036931 126694632 950770576 135063155 40216398 73246900 557185914 784920279 660658464 169268701 887686745 551400076 832499258 11189610 548295056 598228277 559144773 379886257 861797023 812674577 721554869 11762543 327591886 151254459 4957394 860946400 174592962 320208431 382603228 116563558 351029642 401760046 648002243 951764231 156024821 671081158 891058697 704306723 836517310 154957758 379327683 571998857 380452548 306197824 797575674 560220081 425681353 90998790 292743479 43513056 32136418 345753227 284890997 635389379 472100396 753710905 101463733 227183284 243162753 109895920 379809583 92673992 122581147 886992191 934011195 419512180 47010294 990015400 162253907 18327166 840160581 117775937 405505036 26782149 611435217 592866027 238097458 419659091 121900160 52515292 861771142 776279970 255724251 842733740 451530173 398776646 691308541 128467530 906974371 978974409 603466071 9382305 260012494 105950697 341227600 912564602 620133207 628478458 977991291 391182567 546632988 137020466 578254121 556414062 250957523 838888793 54218388 38491696 92769318 73072780 16879702 2279162 637539104 198040780 53957157 728939059 229270541 768741330 348624478 223558638 604651616 738210526 668860330 36976824 462264412 310555540 684167209 980231936 160473039 171771197 666865404 57692056 18781681 896736045 123125993 412013807 195048402 354545232 917700543 896855727 430482130 843948550 772924883 964508011 874423794 204150 872747445 728371108 957757322 304764755 657935600 894495832 740135023 196601008 272537878 585766943 954289756 192972672 851578082 858182411 756957666 841429841 916685396 921830643 507729750 35498210 99005665 25778209 738523595 352631971 396143387 88032376 231140635 842481573 838430903 756057102 396411118 125205273 771648897 457461112 488543682 130160844 148837734 562033070 705758572 801947405 65412922 306386872 987133914 584379668 121224286 461989839 695584742 306812742 697685599 478593681 149244634 55303783 21544008 79426922 556051867 191578228 54883259 914586801 884332397 750770097 974036884 447182585 738423253 863663016 13990837 14643849 491073837 289772013 384972004 863994932 678377836 250588482 136724878 540629346 205639483 222917462 25786001 354631693 320108500 565752117 614732209 6481309 23478926 669769357 43829379 608472870 104680125 38641179 569362644 28767774 382127130 850934526 272848965 10382315 865301952 746841877 393973529 496899144 209735269 189312732 244653975 428636666 265666755 124851151 562267919 877453384 393222126 848655088 96756821 867895428 797402354 359840853 271630152 75092926 415234431 472780877 185212203 75446958 151220258 229471413 109864000 80144277 792168707 89165109 332683201 763904460 96895905 496784538 257606723 581291226 898235843 657897796 972235498 366434420 115914693 18765339 217731116 947456185 658318922 930693816 617644762 169179405 513380695 378135215 694693011 14072088 912062030 76631922 570613999 122004610 101285647 816934634 527826560 977704032 674977836 814896952 908793691 517887693 958692690 234061176 787348807 255962340 964941781 9288245 38940754 751853700 728910047 38937265 449526718 660033455 351301423 627023146 361964493 48436868 79872192 388785275 856372095 710157108 95215576 924067138 459903234 613843198 68137277 601408483 775070840 55309085 354108448 340621414 957995245 327973242 997432853 675655107 890442079 466601048 310823447 22591892 890706494 407859400 739683449 691423983 879580767 909192861 614622350 671425899 439887466 868045283 294040383 855356133 702469616 341987317 891122767 120474064 798753799 20855032 275116593 368692553 541276853 492872941 249552241 868170259 25690058 700450773 722340613 654073128 259205675 888468525 239455044 432208524 348290334 474122984 131564434 296263933 71739429 986228869 214187018 492724486 183757632 239072578 170243476 384895608 375565949 572794243 858242694 15121668 499473218 104068239 788654003 581247484 124320765 752743689 98858281 874220706 913594680 926726282 399692865 116089109 969640230 99089204 720688534 320201136 976230501 137362555 829366275 81189830 898118554 264684886 235167921 832753445 723559964 397220950 926895389 133394055 932664768 105630046 805139997 402082408 981513281 817893095 164526084 243457066 69566052 6458315 438942742 882333475 778215673 296254319 87358075 446090926 889023284 649952681 351928740 621974709 312900805 917319244 225450160 801344106 445604068 371216418 182908722 553297056 686043655 591939487 483287449 858096829 749783498 160612614 945210242 468563164 20506110 873058331 359760562 831446252 845080902 594413730 176058510 517650275 999330980 819779144 113661898 99628001 213433062 257279625 204094031 179691535 396349503 211084608 144802762 114939894 835021637 15941532 368712438 41241043 138987110 42249899 68952980 580528455 784747984 161461133 151540450 103702600 109999404 637493267 233641770 328440331 823130342 491540914 108386411 26807176 198475980 106320934 867510557 835868873 23148042 552563036 938517783 981179902 647393472 257368519 100937173 408850048 390076998 79873713 196246455 651927665 687223892 15111163 24782284 706333610 957649270 594661885 597919615 578099586 118126568 169104033 755244975 418907143 804503797 388593766 142294248 834856465 43618755 301300903 27368947 981418289 891003786 739807319 266173174 34580229 92590864 679060232 86163120 154123410 209627508 639709867 623905854 286972788 386190781 503601827 33562666 641316 919755460 81429224 81326556 921461366 215581337 808709868 257858679 964022545 616114065 445699479 808623191 39270200 820620806 598344807 454446169 276203362 866466085 737799674 139271300 730457655 404834402 901552351 722110186 742106274 133662634 24364047 772628261 79333831 189990912 564369026 412899388 98307579 180810712 168946997 677660315 222454874 287890445 415288000 93354392 858040777 468800218 931567095 313681883 77392168 904319826 188698219 29726625 627756470 503835734 956327641 506766324 340960229 720167691 443738025 333280360 534238920 818403346 936401238 274833428 8605649 71597955 134732490 976587300 85817264 484891323 139739740 157782715 599781353 479052165 104671938 933474727 348835926 609639109 855188301 589983307 13882693 80528465 784742170 87227394 322395755 229939962 948517886 420749819 467350276 226220266 32661831 651495257 731931805 858793564 719662329 643957602 933308924 577668329 390086218 242995013 509577039 902655287 96608910 472376001 809063097 60579252 744654126 803607977 325354884 109751071 150110998 67982603 221934855 233632984 42937681 738511007 13161900 811999320 429338707 40075391 765826 393069506 110596708 74738763 150643579 680941125 731483489 501844244 424701372 108912847 580971140 833868118 552340976 68391069 994082588 784063421 986323973 250623919 232974157 365249750 835975769 91490371 695260717 147779300 97621301 744684456 245800545 835126731 675853238 562584788 165959577 585885263 223792467 371707113 264187251 426104054 974355830 4271793 33078813 942614770 333406011 128649330 411563648 277051139 183006892 298679027 725653481 321206377 387157543 535144008 410105762 402665363 78958671 115682450 346008955 811393546 904966529 411374766 290236698 66710734 8096168 407414354 764884072 228760164 54598628 365633296 758833318 516756638 343316664 403686247 826339364 70487281 875659743 970480577 92822314 121809306 900213430 183497377 679491882 217420819 558174234 973869715 526827548 410232341 636194511 136631628 503092586 170839367 98675538 709081421 693178122 910355040 72894030 551646451 541790822 862566196 518162057 30651396 454938784 56671314 823446734 883866686 592405495 112117793 812230462 346235380 503706102 371703568 636598812 276476603 938953914 495936238 872746864 613147207 182176103 651313343 32932613 105828912 844760714 676143195 99229852 265244872 404725120 86563862 285231482 755053587 5537089 67555666 901511503 120182326 620977132 189217722 752706300 598063201 429724972 499859132 718897983 884969433 932629686 908042580 940715019 308933113 604495413 949778203 923185230 807899659 836984843 412696939 46923714 296918350 238419304 877781819 740406877 488551113 121820292 75468579 564968831 52141822 905292403 585534931 102042525 228068579 300086929 567892056 885523134 790177890 73843121 332767197 857109738 428606016 463654978 364741345 839915190 159363080 354589789 111162529 548076179 90240720 144805806 701246181 467963356 868989656 58149076 569823283 16087627 849371291 56774289 182467779 143794067 410848463 947771599 689990878 83934556 479491642 93215248 738684650 839080977 65115914 20522921 459231953 941094837 940829188 231759032 515137891 648535489 9282895 571182180 661656945 813440885 902016425 648468019 108244300 837019143 317798675 466192101 161532850 171029382 881184513 852151086 62790369 488303915 103238433 334056176 185019572 778867484 459766441 819408299 917176264 411992937 606328916 395531557 176973484 645460233 820170594 986961517 890133244 694411589 351836388 903247498 803254896 101072294 339756053 919163880 186493194 306337054 694886723 512103808 187130518 886552847 225098968 474924817 147541568 841200901 129158361 973857585 99646495 41128213 851755060 879800132 613706973 142891294 949460500 885069587 683994492 340508646 369438645 444522119 965778692 369838559 629658277 585688789 20473155 955333539 162425663 988920789 332266881 696634305 639682187 911612431 685837093 357505746 355512627 725277837 252266885 983562456 898143966 640775279 824026861 239252854 232568264 356355876 78922007 568010689 955093323 404967722 133763043 662081657 723538664 373967790 300875421 780399827 435197509 321293767 815134385 184684969 599081901 384150253 277941901 70958592 958879860 704819734 953059516 210826093 456253298 138586401 921715040 787789118 419391986 725839642 12554333 92694991 720817896 223709834 616233553 239459725 959057929 978696316 673936605 844637028 20848496 149615380 25357262 698908601 763053170 619034351 737503588 257232271 119594616 866264924 468558784 841173703 75118618 873233939 247331488 932889077 723923603 511032962 604040692 407323689 364389896 20014766 827861150 735579253 975173937 52472869 591819691 142098893 267726166 781347053 2308541 324180386 642144218 509889004 465403387 851804350 634289239 240108792 370974167 851603264 529449441 694125636 663593581 646517734 917178845 166282702 792451015 954837343 695298690 717875623 813965165 684369357 846456291 764739661 54063199 96793887 362922036 163669402 262564766 38489199 624206382 4833467 361188872 944335308 646936513 19991658 344602996 401146397 989975624 387886280 107369803 38967240 340260947 615489114 432691172 714833218 732243088 674742065 262970711 249339061 181574702 701845550 54062797 38718453 759317039 640860765 2797049 48151501 627846165 514132363 273367117 48488645 828921232 590576772 351242339 61041449 700288978 53288900 293178071 451434229 238338011 359602041 70809742 843618460 537275021 667690718 412174903 961909510 497812455 905298649 554151129 605019139 772545943 754521439 250331778 866687799 808858072 82860032 315169517 86626336 902298153 856772053 562192294 735170236 351794236 338429895 38030950 31242367 924340381 558378134 313649545 209650416 788925818 608462362 643508641 244948246 375977914 351570986 493288264 168702047 881149890 531970697 524963148 85688347 622272818 15211218 113981386 432567097 215703560 799579756 201823952 696501738 282054663 795092612 115207457 206438066 657087247 811085080 991140645 139594144 866545651 6300218 43203400 565811115 742036509 224818134 72982468 15691403 884449133 740240811 377467443 23788534 782333997 423112888 230824954 411609939 48727195 433848560 9341234 568673534 642085079 446930422 981184210 228742611 487583717 42556524 358345995 771743464 975780793 242202949 236544434 923839392 446607927 20286642 790022585 822951869 899425521 167761508 802493263 25703111 990415609 639696123 823096010 975995735 788374608 35611851 127867354 302910529 93602228 151232788 232379512 784444610 552325245 640723968 104069868 764382006 535411385 228535846 363054627 706926260 153794467 173530684 211584981 50302564 44327135 450704616 487366863 622983910 326413861 105483439 246045082 285705353 750209838 689378268 317202144 672985096 968830832 534112974 646468560 152584342 648640409 135156126 90610256 125265246 679994791 750997248 627764408 815962715 748623640 418391767 123600729 546006379 853753451 566089667 776537005 563490808 37648929 647433696 461020817 931041074 305049249 634139203 444983867 227628487 2115308 348082257 670312825 191606330 140944804 944121592 437696877 504330814 654281416 435317991 543762208 232581184 570115059 475108217 14217128 551753963 792675075 164067882 109988497 627509274 225222165 586758886 205943259 718378761 940219282 684037421 486968268 935389258 504165328 49239753 623043633 355286774 330875285 991826745 38339997 58508687 761913814 935358364 32288242 313628678 234798970 946477029 625927115 366867121 513221566 791988316 506045134 151559855 480720123 16970069 400462662 173020256 168535644 985619419 188498132 156075286 787651269 101136005 814985562 750411160 499738618 212676464 382363990 82452289 847774635 173029621 524837733 434984418 416588647 359164837 12330920 419509449 524582614 183664562 700909311 127852186 715725635 793417782 40230692 911146764 432078042 890304581 581574653 401289082 68673662 294608179 268534519 21090761 210843272 376001095 115927356 643572462 102128170 657564972 915104673 329491334 758624203 245363881 479050971 320080033 971283138 519027675 822325 811034996 765250359 548330543 616314303 945513323 867311890 227560915 372325488 132097690 295405563 558741676 678143168 988567083 58200057 47443219 361665949 261809930 689369109 962250662 30641180 8479389 534641495 542148957 238918923 108217217 540142140 46567194 973870232 184940485 250451371 7337753 409733750 779643779 927487700 104969786 765269317 113860299 862351138 130398351 993470664 149165615 215346835 940524782 567556401 933462129 91203740 249294548 614102778 440833761 844772195 330984950 484280554 759043784 80268452 585093000 49836138 492092074 706149770 543425043 382292804 366615098 753447691 487103375 448185025 220863290 538946235 247589683 288483214 761379419 46839660 71197089 433261952 40999745 659509445 577083782 60783864 393514146 365814073 33191569 58915545 724204030 917975158 736293671 785873363 902186346 460467736 571515694 46645613 748860426 807611170 590451767 261259204 683760137 95181277 658470733 424452910 709773312 335709786 81617837 817347941 62914588 665469285 157416819 709470380 560589880 590730775 907798039 645890818 328077533 182766849 399521946 687319065 334536365 383700659 475235853 94397602 709927527 230133986 500747590 33860941 148109091 48324966 407375690 146490261 634545946 727934494 242751358 938693932 69821669 900663756 832989649 168160852 8878048 236836429 839975582 876505450 232655208 788232367 791521054 829546203 480289285 130604148 428986375 982832440 422526561 545300960 401636144 113478901 384832597 680406484 121680137 147608586 334614298 287050464 968306632 36933346 817093262 456887453 884995433 989168667 488544898 983024673 404689331 805313041 955747027 799462846 919262059 703478068 446810081 736251255 982594600 622225709 688414011 7721366 864380325 371057888 167592420 90691886 686597192 884142105 869393243 813249872 329089591 248055613 105256567 476853205 423851986 723549593 418938914 367018507 846889120 531750442 339768400 485615643 829273138 784165066 657078727 143781503 73642000 244766899 622798141 534398178 409426942 53581880 142227971 376580477 267599448 18497916 754555953 343160003 89207826 213163820 603449493 821735009 820515464 571968122 833080567 640895637 218986599 333128488 852141419 244077423 646030604 861976069 293739831 846301399 99261557 771006654 845540769 740049672 237482449 27078994 841681925 62129799 906513346 699426511 940013581 947650562 958395100 40981742 915155385 750307502 634001093 972482640 135665010 321413368 622500349 741920694 52825503 448753527 152231574 809640934 643219679 250339304 505838946 80758838 364328005 624262705 945272212 817853443 43476759 409386290 482956978 593761327 262298758 902706197 270981427 460030467 380021008 896768847 947540833 784168625 445554058 445345438 243868305 753835247 917373739 683972174 798914368 885534031 6984658 9505724 684078470 60454985 645392917 91312232 351483058 266288789 504623464 710267486 542359734 481049180 18390490 266759311 569062179 22038789 43443538 477104405 772474556 34818656 147613320 17702846 197070688 270266265 762808642 295117441 184428493 705211869 285037823 502405270 233587408 595738980 815916417 920996379 20343819 846259221 88867874 56481018 23458155 891729473 508237175 570571889 700267772 246366368 14720499 434872974 875655617 735475763 864269743 845739307 876595853 2295204 720880534 837633612 820834842 966447661 282697609 475916047 915828808 961217359 767246369 371151036 508222687 752936211 965080472 415777442 444613739 664089847 4257749 546475488 713831628 828446544 159036732 508467349 495826258 473662735 743417803 581565511 638839690 931990016 58669699 754376724 526582393 802554636 278436569 332722231 781845605 352296142 293761398 79521557 185099869 857865299 463514579 592932462 340548208 200428282 782522884 867319236 594352547 585155011 406354407 378819733 341053629 34341042 397116712 945116778 762480123 105780487 53627900 356721765 929736863 985891898 390287973 66000102 21030905 452552966 220173445 899886461 683605820 193395927 303208660 413335992 258335585 718529245 996553072 511898409 987869383 504001873 519301001 226719382 51344019 7948871 857535515 93244384 717987683 624374444 657314591 278444714 388771558 12202046 571411661 543456191 544489030 875131356 74851102 530264009 84138521 649739834 529042750 422506325 381408556 60036050 596732165 953548691 178107617 107750161 20882666 467706861 546793921 272963731 820478907 190651921 928729372 790253940 144123873 854146977 645509379 676139994 144151053 471735515 332011005 895794065 148289185 712048360 329355187 886145944 167527390 25442322 42335147 524443590 691758603 872376349 337026726 598808423 259413329 835538298 576389088 193569291 670483482 521944805 862938364 443645825 135601412 291185034 527630527 253021929 335846278 970076324 194483461 700068389 334635509 598416367 236934563 10562493 5995149 678002400 414832137 168671421 616689156 667231750 923376740 480714254 1700466 865305697 721889488 17417070 352641127 437713086 312467857 637011793 56705121 8191317 345266448 817822347 12953516 554987915 2167564 705999522 740767904 530123584 665802166 900297186 369361776 882951157 414776536 139317800 656699363 9614398 806082240 127110826 966817584 784882199 287375842 298564071 302340649 28070936 109559596 308935458 282423916 98811668 609694199 817850042 973032751 322742607 798881951 451298305 479402489 333853720 502218412 110853066 349468202 456043640 10490691 93080062 482355934 434080142 197982746 385718174 103962956 102844509 656372663 67883482 646531285 796145240 791637305 88157632 964808243 818928785 692784047 417872655 154745844 268131576 911896625 766877524 893601595 934782436 410663484 746378383 734734358 51018399 913519316 910851959 608641305 24626548 254216739 559439277 735319538 4669194 714305981 451867612 393404732 426328085 690797504 574985124 274098803 362845547 351449373 597494915 547350747 508945650 566797067 977678088 11694788 791469590 182989034 406619857 203847360 333186208 7564638 367868464 436365858 435800225 947417981 519317039 776010360 718976505 452782043 413846064 909357470 84340507 343568226 302038725 401665301 74408424 414574157 964281651 570296528 136976402 293775792 131878210 143244712 258405118 174536437 595787479 84617253 471815438 109845738 41900857 805788860 484806988 294325664 263091919 999985924 907984437 853491580 359681569 643369821 53981253 504390238 897246324 478741242 277035893 984950562 445302509 9446975 246990096 108920545 903179566 737479505 971284227 370564719 479857844 716187754 383536300 252816530 453171169 62459472 164442609 81856421 32841947 446295164 999985937 297573376 104733046 453309115 149927190 610804346 130978916 808680308 816368179 607828445 267004685 87523868 813186596 903616780 832244693 389085028 927213263 92865680 712694855 25444079 205882038 386720807 966036384 648930501 526532522 710127021 253267442 658613663 302425230 231405420 875405177 999532431 786379029 460099469 944764515 116489085 33891101 472348127 349470231 921705816 445083134 250826758 213334420 84368670 560215397 919585866 283824267 383803497 199299461 573141136 621954392 418387408 135852361 421355656 195190643 588910467 588058745 925322756 179486173 388772996 830966814 203339461 568530002 412535737 859626232 927114474 821925485 479089987 16650947 986165774 241967535 800938772 227531697 96875039 219719260 159409907 106758874 900912035 35910344 264141695 779054062 579531315 784487858 586998228 116807863 48039015 15263723 215237650 120262636 504388510 98937950 850047928 996211405 595137036 75331482 8857518 443002957 198092773 642892107 578633329 800234611 803535088 436215306 65038535 224437803 586372856 106424713 302871884 686391748 506031257 714344842 794784199 209022106 733452042 270242573 310559058 188517889 304479611 755516028 361829382 686903213 893724536 206237004 671649424 836572108 135834888 640182072 625264813 696566216 570767681 392033606 280714445 90588857 12550661 83501996 518968931 290682586 335683477 598576190 864578569 269524626 690050604 803144096 276147740 706037340 42345024 455012073 889921468 423411992 719574433 875439246 606594734 177292 633427563 793032854 182376773 599575499 305745978 144960756 503078971 577007000 679081391 139831578 261347940 283181907 752905490 150817517 743614534 829804028 470870114 897148297 24734048 832647056 737279371 849610913 793357226 338373167 136125657 677562201 32875759 635610353 793278413 602681795 820903525 12238621 116203028 536760066 466353729 149735836 32945776 461387992 612857933 335703113 135795515 313713996 619867126 248572379 199297209 30113593 361496199 175538165 138345428 204970476 321154360 401650394 253869004 651346884 713485465 165349195 439375059 145468843 413212584 131118221 16570652 214692774 494613887 781046735 183332252 515950441 323046944 638618546 966112130 317750180 724823133 418179639 180329730 962249597 666369376 459497322 474901662 645008233 343547473 959751256 775972265 885776452 489758639 158370509 598980476 990538918 399803195 135121918 378498336 268154270 313300076 899450383 259206033 247291172 816167702 379505279 413471383 443921171 786424401 749313255 840724319 811874474 38946456 255384604 595807572 893073544 158356503 934557824 97802225 780636298 249082486 696386164 546362711 562082360 659989280 635164207 891828818 572390661 346300252 125866069 235261844 271813047 239373014 206089822 254888479 620862773 94671830 256374563 343864911 503050999 91665461 529425423 166599442 110952760 434433899 609721422 997166554 392595127 377598628 741286787 928144023 104047091 876803568 377812524 411380678 838962303 825910084 41683937 32512057 566395279 208834384 969647818 107489364 117089584 983512934 497072039 104544812 335023033 604235775 962696296 731105361 86835661 203701381 45316117 94492621 83788303 47280845 426731552 938390805 122950366 661183864 621845501 678233378 879431598 121745869 681150244 742174848 29702637 718048682 708173550 570889307 126100722 180850514 33244666 721313304 622933586 784684176 172412954 138879179 165330736 764648472 794375344 541016076 20033253 787108158 23904154 225580057 370575257 151860028 358263816 338305707 803834058 782166835 494342 93706183 270037256 251851922 987042571 329541794 471624576 557278750 249210734 212492538 295900509 652619130 4088359 385350086 63501852 226217070 359245279 724393604 801602586 788380969 602574658 84430907 17037512 303188252 619393501 104346049 829486249 395271301 911964791 65202811 684655763 651806 414787498 881663213 84443666 173906252 907281068 966082625 674924488 828439090 732346107 639764685 97140452 560876274 865452959 217000247 411763554 62592071 237889064 628942863 577786144 86287699 656398703 77539156 478067440 775817233 99328884 364469008 332223497 592339202 773663780 284815977 699580508 122064178 104253120 150128250 750486032 472903136 837265814 964907724 225496123 665653691 316975360 490816721 902810394 388363693 56955382 795057294 471593233 583953554 934426168 11074570 269057918 56549621 291178167 649682267 161970818 788335774 995636242 13609725 2069299 226647239 409186243 148361247 630910929 29003632 104215197 463014178 321907583 268924467 395184403 203500532 991518551 48942872 72506669 146041957 812504183 720271212 40581329 147106866 707316489 7363801 507175788 837258334 327493975 828234466 943531105 41260098 842916424 672629254 307322951 616012890 386873860 489069887 82475785 112086690 826698914 387485066 632457352 358976413 515623502 881152613 353539425 501400073 621319232 904754975 955628000 127797117 765112575 896251143 946812203 720946217 202567507 737958630 327408663 792333885 231380626 281530098 65439904 205302570 112117801 68000049 170671075 625560144 752543687 482745006 318177135 131480792 301216894 355780597 655608441 959036281 300088858 522012695 971363012 122044675 851224511 408767767 52106548 896749585 8678280 700588182 576163990 159659267 914852825 278471049 498994060 970847513 789593291 170740387 669630149 581480901 462586417 272659581 360176971 444658073 478949308 592775245 695242158 68061823 594089027 327424118 813507947 52145112 534678223 354974922 478913399 269315898 929131965 196732225 455619953 313457365 820178442 316117091 61766304 698055696 22433869 902153812 922781314 892483100 96682645 488444744 915591907 990200756 504384653 232064374 713706727 980730769 458568548 132302819 919415410 954257099 387399720 295021893 602180003 807436300 279096313 409368504 90860034 353768511 549458192 513891083 639840829 322637269 519972753 739845859 117761815 83546159 338647432 348118560 119558008 9217088 13142712 313794611 840759710 541011425 680595072 942483454 677582441 143090071 351261494 82506970 570213843 615469230 433295688 698876604 427625428 762648439 111003660 137306293 433882225 162411617 867056230 136233881 910324513 195325626 959326459 962913732 504026459 598731427 835923299 530344171 322751271 60168110 807181525 826200257 944200169 261407672 880662204 552053351 13041787 21184647 65429521 718935573 570604165 827595340 315780338 46300676 623935544 646828166 53805731 424670531 437551107 996188307 809556132 242157284 107658788 491697973 259238533 554784831 952579041 972962401 912443448 601587249 736302325 439117253 724274055 420873060 372333710 46758381 89702259 557148950 132913919 453467304 40105747 623202996 207435988 168903942 206523674 237382063 63293458 971599158 629089734 948176757 150614799 631403985 870472672 602311609 334683829 494298790 216557451 593775135 538474745 805316784 130583763 291148244 651568130 457089895 139701937 969370828 274738257 533616071 92426494 772307054 766298486 560373038 559910325 965630631 229061022 565423706 88361379 834035678 496116447 342911462 180687994 273689637 900908843 40138307 541537133 900142070 137090882 250539085 202114821 477389800 760303627 487219213 152404689 570696118 237634842 30391378 796238074 96242583 5024213 161533182 3098052 526739246 243020878 527651705 387610839 60265027 696473914 134582409 321392312 33308502 53278716 846534490 687799828 107013580 21399986 694985278 62931311 144353935 637261971 314913930 79998335 600480409 731753242 167555382 527403088 857966056 555969433 34704474 38481647 517596131 568499594 262208359 543683143 59039650 53670541 524639886 87860175 57069181 853709819 381355283 950875926 524796631 155418350 133228688 291172268 683768212 804236996 44556 772551613 260727179 445750404 232239229 846617145 479506823 7132156 575290846 578154626 59909962 134424132 910338870 146846569 919642743 256138456 427475593 312666777 226576430 31090812 178007230 168325861 791647882 988953937 463125136 734684223 831781362 113684919 302399276 495809499 739951061 666360417 159291061 375462406 136543634 506822680 244080695 67133617 541477948 154279490 608408701 349046099 33056812 862627935 71433778 93849552 854980486 900544406 311426298 412724069 28956556 23119914 760457673 489522680 376157636 546092951 990564172 328958815 162313554 930298934 420897550 75598887 700646698 918017176 761387726 39965574 203456662 694958903 579121898 312227060 362561801 492083344 733856120 735997283 292994287 848443417 115651405 481560174 904834314 364007922 7644114 976737966 137757755 103674913 246171984 421790607 243739460 687165603 878959700 84411558 510742907 793735211 702976938 32601308 770381506 981549995 810392370 479364199 687316552 85476051 700226153 917686854 717033065 625059134 409547444 737685905 511156895 965131836 680141064 407278520 740803414 600195982 857237649 52009307 900486138 163271805 331450690 168763190 136557558 959273383 333817450 684240644 14653922 158097521 148061074 66087517 885071372 325098008 618345876 702443266 227374989 447893119 370134563 869142446 716822044 457244495 191792217 302538095 216390293 895221354 27732882 605029953 279905472 18802757 546603633 613753354 270373506 34547116 491911487 385394141 407626574 229723138 862002491 517945758 265371450 347313650 335649927 503073677 254889287 320576244 504878941 211147509 484846732 773829895 106256316 931515335 486995888 191084110 171083649 911142467 119562504 474125205 556232964 707412225 728106389 389662558 245830874 523795052 76734284 712870365 120071214 527536993 990046085 175710220 722205684 100995537 611441355 967121422 964114831 451807324 268020749 369748211 671571859 731943894 663439336 79266335 599991161 566680283 246595602 133506429 976233543 195362162 72191464 13056836 248618931 317988608 793574525 108735200 927389902 867098032 625401183 848797661 355199716 82417212 832534714 970672298 677549257 309054501 495493388 479383497 413816801 444474891 775309897 982229364 329345707 638440067 107864965 642097417 286043286 667908759 51747126 291838258 277024883 633895810 476100247 897639917 738180513 495521692 343869167 639065835 603208471 282920646 273527458 145576496 445477065 270165311 816360539 529130851 33874690 608755803 639592849 321586223 17641413 481390797 522266383 127848132 75365584 21804235 547866283 644361762 770208945 739815516 47640221 289505072 999149182 61910246 529223430 95106357 876736673 360257972 390420058 426669018 613879357 317114698 230541260 844004324 162190484 938132139 964371877 680322353 709825889 299124628 169864659 834271220 564876160 853332817 415213943 904503077 257742350 36627616 736806964 104473640 133985834 25533811 949034743 865802559 303910303 367602935 916402092 79947232 698408409 39052567 313486059 575857601 421656026 363675922 601983301 425256175 267854784 907147438 265516445 546171090 966324388 131959202 397004616 378989682 803473225 787475909 3598302 556910229 515015797 314138743 147974953 362592994 616017630 794563050 118348310 190995300 862588186 100862049 748918846 89629505 224052191 446313875 670996096 905353233 760945064 860737202 965270353 192556756 184059353 264463302 619657113 134398481 683660726 595208772 150546829 668161091 84816612 376146729 167932292 956780027 698903236 733866968 445385112 938778067 684142333 893853214 930141812 684771089 104907536 125036548 54791170 136008208 721741129 616023578 390700211 180136135 120817806 664622663 468291333 122600457 584061702 432816438 19888323 561329038 206522373 513097130 338337505 57772726 668635125 231767475 117936917 10285135 366114226 693534860 699351496 714045006 695596774 603005119 769616583 507669605 909179323 35772000 600956523 8951818 830924432 915913655 768005297 968451046 245072018 870861749 760736466 584282916 914223693 619775540 429102598 294125124 933371636 13682383 81565082 568170817 93247342 245343655 860694909 519100555 479630367 93767290 288460776 784220151 9028555 229695995 946181334 184538194 541932565 580868264 418091295 439034521 490339563 914417986 779558629 970852207 606509054 240522832 73128592 373207796 227127472 934635220 488219021 37443102 400328236 184189050 246996452 173816862 752240431 315024582 882034459 146314524 36816113 407229344 853864233 899333018 455305169 26190946 796166443 44061211 532312277 775369413 802855387 779085587 236444351 388713849 856786077 407440581 537903535 390924838 891408003 357227613 129953699 489347187 357371968 140568375 399636558 218320868 563206338 241708099 39166228 679065687 725753309 333189597 214989173 458888049 429516070 367783265 952549437 574098626 63718717 779690088 929031797 283865561 52217193 364760612 142339786 651901209 129002894 167603064 650348994 395579635 69908464 579302452 808391305 581243403 966190980 972594427 381875849 168030453 42466584 240166873 969460316 700270547 984162647 102110268 393938780 105337057 509423694 588763746 565556869 816651822 649085028 231189087 950049546 131815183 88576757 175489254 332514959 631075687 682826018 219507768 190366364 888460591 462517887 487563856 331578721 881148876 422540115 942045964 31095775 916373313 742715250 318767168 201105233 603639758 107120062 600690615 439824648 34487078 693225133 534569805 812453604 489986936 677717442 561734193 986245997 396188798 783487629 932122951 238560316 779779494 166257171 832835568 117766259 290608193 128624718 19496856 142901679 605726995 74029247 321414565 93806081 579805993 979367855 47705873 221379313 635498884 650879993 490893639 808476742 278276998 578837937 971718321 339208033 436557133 519691724 579287419 220888291 425411475 75187308 697928973 945667903 728708891 20113260 168144439 785911254 521698718 370350106 802746676 440756642 542266747 254045118 28646068 229072297 337010103 53270895 970155138 575671221 866070738 697694121 835160595 994177260 368246382 659385746 442683661 660842040 262782244 392176302 949454143 925419665 774283961 871181889 813679002 730505512 875155766 660020306 199043764 506198125 615701138 182023050 318699931 947104899 317031912 193808267 580302760 877783296 493868620 90038940 178658468 580007486 111017572 534054857 558264991 910036086 990656222 856327530 21906310 289760651 76768111 206527380 294959542 155525377 814336742 95115991 906034856 387203751 512505287 698615981 816962318 217619623 690360625 464709112 779305235 510475701 960540498 699276003 545478127 695516677 425417916 601409777 248035334 939665768 764867436 256693269 745508454 813786033 838241062 281071632 578677284 647224052 583693116 786086132 368861203 48017359 52042325 878923077 530312086 619479547 383613481 125730352 652693 772908959 127342055 839158201 503390208 536750470 957445776 625779522 853361198 857210993 613259712 357570175 898288731 41906715 39243223 354256261 226070213 356105299 900899757 742532598 302447340 372677037 53574226 856699683 15583525 889769298 137269671 821605650 452800878 436533757 147633443 576403809 16287900 74479694 48373750 79252413 424479269 603635779 659009720 759886134 747387431 757003113 924953925 779153524 431644394 33770508 700769467 382435906 15117499 997235564 211805024 877549174 444257290 661867358 429261130 317528735 971130379 420201102 248795464 606959093 935974617 436259367 230104488 221215391 381027949 267164791 345592237 131064365 88008538 265680944 404205435 994909566 76872323 263000156 298664299 421635598 552433511 87760598 519325223 908920024 254755644 524665226 533601976 631694657 266458594 433021199 320105868 339052384 300311208 212349795 196809760 525725298 737843945 285702164 639945173 923979731 809948522 721406127 393193508 265010947 802809877 214631583 27548904 866608492 717981114 565813742 271510944 819499228 674266953 504125109 216738946 66809425 166122434 240368692 423947444 486224166 726644595 36810197 117690382 127793390 981605127 503811339 930464623 318355136 515754751 921132376 823654195 85294169 607242788 656862886 626459546 530300392 475840191 565635388 321207418 325408312 130221844 401098734 406687359 27321165 460273812 264917999 520032074 210685207 426939852 527685960 230204399 844797624 436427752 219274304 867485962 355580820 703402065 832998673 87297074 27182630 536311669 709894803 120673479 357688111 284344613 498916584 172918839 9251410 457829781 71854532 605628715 855478240 373272577 9080632 825577909 70570917 551446968 942303742 663870338 983410517 89916512 418707436 133731523 371346756 406745518 545962944 637862658 804403216 286055220 759459073 41107879 937746237 703362780 592873481 491975358 761682451 403058458 568119427 70513557 824495243 178136247 140206631 568867125 36206955 94796825 591473163 798325289 403111519 983146107 317558176 164258329 906137348 48416887 815240198 999741905 817310325 164971081 672009346 451025188 408621900 384185812 332618026 963475326 604358133 385707488 207199332 249976875 388836717 843917232 854886277 750561191 632409637 918374923 225972009 646854325 485584982 21706325 892033954 879861486 276428803 471869786 162477509 843560781 127065056 566943532 882715235 374859437 777513753 291246625 160540544 320612887 112854155 185955805 905993120 617968869 718967709 507927941 790055113 943445053 341329021 182713050 131613254 111747838 721228808 783119770 496002673 275436017 723880578 562714344 728817194 903621701 379030310 976215148 654223178 293418485 755432255 178341450 752977348 706447727 779823887 672803509 939968865 250739148 100443990 343432556 13910233 947260273 152947533 812564647 431352115 23202577 161100783 916759882 920689797 969500650 632889978 710411574 631850124 699928421 785157106 219898032 752541883 69495811 189325543 873537457 430713375 882678570 697532649 767191263 32093553 347695294 880840099 419084806 148358638 883251055 898774690 746572393 366928578 568372361 841664844 742229019 609369079 111474139 838713371 756297856 289812414 281576104 659464514 629484897 658919605 801288322 388400436 865013863 171965913 745120766 217311887 401279238 427526283 637845315 831582509 85046222 853278659 923478873 55131019 428272611 368557979 849115953 684081391 434148228 526027604 766384462 97535844 810859411 573303964 106427659 598487072 798023601 850621765 291469425 542844718 697200249 384578503 659701425 924253723 439382665 682379917 436225228 188821659 76045252 288504146 791318341 384317519 685112230 338665993 117977052 347384857 40359775 528722977 944798493 86794631 216597744 808173590 572637637 904632474 993071055 110214655 260577203 904909291 43492877 208647853 980505337 776339926 976500633 24382812 100550969 591105722 345158769 667794358 773302125 38948945 630858093 289034940 447156549 121076778 388119457 379647039 567770610 59317466 436704693 803659179 149576579 115343496 176205626 869746485 399668947 996545082 328930595 20523843 472837543 613033416 218325090 625204596 402611527 403048502 311956033 739257823 624401980 782892738 2392705 9490528 279242004 527854900 573494067 53140783 548598350 405646946 469329310 541233567 830685241 502801767 259662320 379225973 85050383 300072930 872935507 973162465 477003971 897054842 390069856 310322810 633768097 313626279 634618091 181876279 777305325 261667068 991416557 937591396 994628881 930168648 67501114 24605379 985034175 548011409 35924000 604987973 402230384 19479147 258319153 678417427 827074628 728562161 904484821 469631474 239099299 64403720 704041884 121807240 149237726 49134979 539925573 154898003 645280958 811141565 596905549 289790472 281607346 103293617 970048605 489866908 325381793 227271011 44229734 644555074 427546410 591722219 59106776 800367366 682973240 37636138 364610677 720322387 757065057 259193981 893645128 522604134 658245075 938115905 887732494 122259955 953595454 252532699 860685455 120218584 927873016 178329762 66075494 763257088 360759135 732036303 55039494 790562458 957206301 47762966 314049931 341282009 843200613 277179389 645593871 265304476 678420864 695971197 573487901 211356504 672921074 204564640 322234954 210286249 633892150 380011622 370932067 529226985 817398309 551653837 158754081 534246604 138732658 957294131 101273215 283800537 453135478 974348802 120667354 862540561 609462252 861432608 431982978 258620093 304828151 774895820 496142741 936567410 907361798 93710934 807611499 180435759 855661949 821838888 613333929 30712145 707922403 269749752 132017725 918457417 919483494 819075745 283853919 899101643 890923096 829532151 349652839 857843924 95107413 842160194 648364268 203038069 126216524 346827275 30971007 274216121 459970193 41941712 750516151 108948223 10087890 202463699 504280285 914612874 714732010 301948354 683146356 490302521 168701438 42221167 165124706 334999112 897344720 71885845 464232824 618055854 85528165 981125068 904639658 354943066 900591854 795447934 305786083 441521811 620637340 661375413 670264824 164390088 620996880 304851809 356597257 5017556 393605241 804516102 130261083 834598733 632015831 508096769 919405888 490381142 379802980 513568177 987443841 240844626 199222952 731424780 346279964 690690378 737784460 253019784 46287419 398933599 213940490 912505085 666079372 458101557 465456005 423864624 945034432 109778242 137713922 797061800 338066147 934124349 141435181 752181235 106612272 422168537 197437970 232429597 396482559 220752703 467118328 961228266 546076227 328549120 598956891 980784883 762696782 18343051 359674840 13147588 9426334 321895755 161791064 180761971 870729284 321514977 799017686 131254828 529021779 409341644 104071013 81136084 649068312 650009570 616874282 698781530 544137932 993513856 789754659 1495773 246368649 653064857 966003603 829042465 118001984 511782990 692543915 102642618 77883680 128714055 97658201 779099953 269917670 490805085 391511775 303261559 770455692 757919242 79914779 32724693 702627656 948007372 914895104 950165283 318018163 118284881 636836894 204876052 162820546 793810053 786391583 222093579 203479538 567377369 102278421 49810954 792015992 648207977 534875153 749693745 981862101 60256911 205576375 409652547 103178830 667823272 990788037 138002740 956489052 56825601 465587912 443517454 599415306 248281175 588621578 133866223 629433982 129040978 55661916 757361019 352438007 67906645 489656624 422898709 269160015 351041913 155461272 10881098 14224141 969259297 593931535 457310592 790413705 258696879 69396441 345859733 656451744 10795597 916282558 751965422 595679598 693157693 483528715 438919509 814400419 97549925 665017558 531276709 278848226 460189079 668677677 85895462 196978068 383014208 470072113 536808936 490861059 441009986 130183775 338693829 231081233 871381949 67797259 851181311 618373431 7848091 734002310 436934190 637867763 279826898 613546965 742536169 424728868 586412093 260261125 877820670 938756508 629451599 668062191 452985288 912258384 548411736 425565536 790568219 657175072 675115389 133402942 537372965 801108315 328553568 799461648 255027490 952024600 908344343 959406906 591907257 951845183 604086726 555036029 565120919 968932829 661961877 982218207 748459528 265522452 63535568 55305785 746527864 987931504 50108054 749808711 928077947 210510065 592460566 491941525 861948624 957531977 1203389 531339756 398303930 759981732 844016475 216044638 891785251 8701951 133318707 392605389 32302679 493107575 416899587 455735600 723128602 785802045 77382406 771074777 928260059 93193359 216225543 141394431 674686216 86522713 406746043 745505732 59391064 242524326 623549797 776462319 511267828 109875091 618595100 462051307 687402781 431656499 524149150 333374967 116970459 607897820 291027169 111743215 43985172 499857496 200022926 25330503 713009394 778416627 124653624 865495285 179251876 872186414 911207708 830114923 384381879 52923948 67609584 897144963 301614475 373572878 567355568 726084548 251014845 137673495 156626260 153924891 37335383 13230612 555853511 999900122 53191102 460966268 673449452 42384917 28938444 567197202 357502736 620733003 943165179 9522626 94600246 570569515 721126414 763709373 72453385 241343580 562188413 34596129 118534966 277119371 152646744 25865207 785815326 694163220 10493002 947369116 432292295 381918776 596660840 300949164 355832652 592793760 929854719 631392730 24330397 610380132 344331963 216422042 18710936 832869205 903757407 220680817 275019240 777203596 317199741 387631272 195447977 451458770 770214926 399269572 324430768 517683077 468075618 576785003 124493185 81894747 56103792 367874724 693416312 936045434 618230568 369469758 341266418 598058656 943690531 613887688 689247453 519244837 281950250 326762121 620378641 380417341 405772660 641753306 344353813 521607788 823227189 38930778 779700197 554001800 627489533 907059318 478797419 701180504 588833112 220225412 2949911 28863355 237861409 220433334 733894752 969551826 437588983 630453454 448872189 562494453 109115381 806640516 547457215 270384083 644499054 100069836 496824638 773412353 506415032 609525300 911989194 282255123 895354153 987231530 833655068 928397258 13966888 319963644 196257432 407546131 905334109 663542928 715099882 550522012 471239966 458257957 55730885 706689365 394290590 425051535 325896868 892009120 493700545 445656017 723657413 804600859 689199519 207802530 102739711 721844687 576631596 96454952 521791037 264696935 566285053 687335645 975374237 102798741 356950035 742422321 589631972 445275187 979355328 407932256 830803232 91820639 284565038 44383485 304061641 66882972 785635491 705985613 106853381 31396243 461354441 702681640 264279596 836623580 435646894 405439074 607630817 569281933 140815383 884403757 53615332 282250343 85137741 708365302 39528780 501566605 164523066 657623031 128912685 339966958 158539172 326162539 227483635 104981750 616885092 768064978 964542053 61740925 521688536 780482852 196792382 121564159 379888881 305403482 416116867 42333449 672447091 113132939 258006675 699858347 603961390 216496858 765943530 31638784 829952236 175513631 438199611 1080202 146605772 648529046 46382874 985814390 271632639 104098201 456078143 286027885 996310078 83731193 376695723 363402081 791100617 363293306 601703069 971190187 136008041 472036369 400362840 975310796 601088312 269121849 703469088 450485867 452631657 296392523 895609601 747229573 747174492 307578595 100862336 29501738 976555596 787732894 414331630 259703039 498095171 133755510 113815852 753234410 678986288 867196218 551796027 838986811 731526382 1035766 838642488 622222951 143363756 93921748 976333589 106662043 774055225 13984156 608798986 485391283 912487482 664821616 413107070 243899246 845642304 512105369 435533481 453272621 695822973 859846836 545589728 485914089 158756209 459812770 631768369 241593102 798296429 308096573 713618096 236925153 681718306 27527462 683705620 340832691 137426814 564541463 205059253 395247641 435947780 89939604 964806199 633510999 891317813 529953822 215487810 471648206 397618819 806562524 743012201 49938661 265367923 73693278 500777517 53504356 331082520 94229802 920583153 130157778 892324564 64800664 393466871 112489295 986601453 580727865 437143033 718975594 210982580 74492505 827455512 627291729 949999855 810726804 908770718 84702481 233078882 768456061 575654154 111983435 128418923 566397342 743707283 634002569 900149322 74000260 304596092 181257234 729948029 37174003 507610218 638294346 260013084 422462805 72623915 827287830 843886515 349006098 858019052 482991255 777130379 212880162 160514909 796404746 132680974 173987808 182318739 588996659 556962026 120890083 33839750 409786185 385774345 166098163 453106839 411990839 437837262 70680336 486749027 920603817 433919970 42740413 359254708 951890616 530273073 576139501 94683223 297640912 813617916 242545021 136493123 464843919 993816063 626594119 310569115 304719938 926738467 750626269 395401491 237498278 30133658 392622993 131071541 579527982 669064131 863513560 339887020 997832992 603695773 143008470 97375505 643455199 25235475 211105177 142238391 878972605 149298505 997724710 377826587 238461053 733260279 274663145 442350061 309656935 685971038 669173760 530106763 368396885 868637359 676916559 778972457 997647430 42653669 4240185 483044978 14271847 544612653 933781315 700024828 180597259 631433168 783584096 912062049 695029887 609052618 443694858 291852968 84578055 743569966 221842900 284722204 62957495 84114908 442312844 425474094 103410934 491554834 486479681 39214296 644771858 351280988 468712536 946517956 374433142 166364610 99535182 794045365 702973950 316218765 884409417 690374403 504727747 733219197 853268766 333197102 745241714 309271593 211404365 940893736 139533590 594887173 863071097 944503768 458022544 303850979 889674462 700562075 343395128 904890622 853149651 826580799 42476355 478901222 234307640 499180322 475697809 32974374 794287967 283605304 692127558 364445792 736913102 132768332 731824334 517990293 45563171 588097511 170827411 445280277 833672252 109440782 167169103 75419187 437212121 7869292 605658900 725279709 104947419 212863881 22499873 579838137 613014800 366637098 195208764 306627384 101757175 876484561 317884479 815831813 889760146 458273620 722552583 884785792 451523411 739776847 789179552 332052926 638708027 874887364 473560714 851914 288086082 980336981 158115626 770530820 419381067 989798283 327715398 633897419 64174398 367918042 372227847 709721055 891113135 629472178 363366798 111050450 580658716 314094501 187259752 641647939 929003002 502242620 115022969 833539104 589427528 728023218 356996753 173412242 128515652 723668066 548986045 60752581 686053586 935709106 139257135 885079326 626737354 965327830 747564528 569526946 495653352 802147773 607264012 420215333 619825091 242765371 77462372 821978118 478235126 891978955 523587702 259332942 488942501 641240136 865211185 819527830 34556275 945238454 387764621 81726007 671528482 182693913 910203745 308908701 27965849 905957814 53941669 167731810 594709860 809590125 223941347 557236976 883389361 829323619 159404109 731234460 985427062 123184828 407308597 329391096 707674187 768651066 329551300 322287337 531740988 714218853 923467136 176542501 781724047 614404307 173606792 172864662 201826728 439133802 194256309 809285047 629387013 778954848 275858891 154119705 781127042 182447243 465606323 50242700 760247078 91155189 235508747 990228133 502871141 545196826 42976256 132269379 319872336 205564431 387231891 661486707 950560383 51824931 60669869 131141628 996020478 826483776 145315757 106963738 143177535 232663133 4845013 404366173 10768801 294794845 328268528 670348834 144768058 926873254 509139742 107755120 953201717 942008785 890237509 594948355 915978796 221975873 745036565 988847888 863917240 61914345 514686281 258241110 950903054 450026289 977207510 746822364 470435745 928056508 349436423 321343289 11322839 846959424 622139800 767910800 902632112 720145919 917223289 896625658 308399973 51167165 808498082 343246756 947913034 76297369 365730726 156034285 833715763 356220527 586428217 488868834 767022913 210080663 252508025 306189067 240843063 389285362 437030644 631752300 593953848 818205267 573617596 317253955 362374091 132064011 100098643 26262334 684623655 285729305 883680150 810266335 559004088 459329810 507544835 708274257 828437069 755524561 300022960 389048089 87344275 722613832 728901613 350438269 699510769 655782287 415625690 289787990 454611466 865801155 918685076 231147332 485502938 866049175 471441050 82481392 141506878 703111446 165612672 189959643 333411268 671929106 813665063 129024350 119209428 869785345 216756477 13699323 489942109 122535162 171234612 238409218 134002800 698508255 136585824 147276734 122943921 97220045 5242310 935999132 402628573 745724985 9049696 770378988 224005788 651568881 210855154 979173363 785017718 626132449 482786811 680756116 83937903 564070444 269487838 525958535 925820672 687657420 696078970 596491955 951951980 444087759 134943428 945125740 799175127 544200633 397793975 934551434 769398796 194120608 297065107 752156117 319175535 908079784 631431033 832416434 587261719 40059912 301722758 449059622 629558979 412029254 574171513 598134960 512011916 745427801 361290991 778337249 391485602 592008566 88459577 249000903 211400597 122909732 715019088 954163544 194915889 987110299 21531043 440834998 594043322 211783616 196036353 155813529 328374711 19332736 350045413 373755995 459173263 879419811 828324008 669490919 708956923 607595912 403904892 15469559 486957160 588537209 962035405 611359417 701087141 219948390 379153045 97491159 748925996 594506841 231026014 209032604 925496071 918322673 159644570 405137271 468519496 214774128 547367851 510766717 268601745 540665195 203106645 922937476 592413758 725318266 79569413 507690494 90547745 435742159 281675993 283965573 394629565 963352530 623075718 634193173 824414613 763040146 543056787 952517875 469416095 602179339 373351674 226274376 148710595 746940011 25118716 485651491 688362288 889195944 7200246 153445793 884959426 317531844 234357977 30676338 141386064 235352606 472583742 836963210 586586333 807832656 34037681 970176842 456114781 594451797 404012672 795965732 726154062 52971938 82831230 838041815 683785677 144720325 210483434 371309744 739241520 989344092 713555546 42506782 525277832 609234875 441207553 696702239 678684913 41947182 452258075 110416184 36919321 510320738 109202405 485736209 459906728 889084459 819994245 945369636 764161657 15536875 71746657 785219954 387955892 695608192 370130654 756687453 840596339 514788201 963722775 839040184 577229845 824864804 418425817 963975590 247103152 169026310 44942850 547735843 821381886 928730753 344055836 985396820 851396440 146408357 583810678 609131921 146685468 231522941 517894720 260384140 118827793 34491277 446007879 117439384 710233498 530081566 285401317 703006446 259532549 708117432 715401089 342318498 304156518 639937072 102301524 825040111 534970120 480599314 306911121 538002114 490491111 170942094 164127983 22424350 195601947 590886081 556268618 511462574 73078353 795308545 362861977 543455751 377353631 205494654 116181533 140895475 388364522 542838434 831032637 697949849 429364880 940892364 47104476 421796574 35174863 282647150 279219356 263320446 970554402 947006613 496417312 197762103 28069639 22651850 242343746 114105311 528471827 93399311 290512626 861380021 369954439 252531819 405340984 996377257 569730116 653038912 615500155 288878290 675927008 994300384 32281874 53906890 654144140 17780921 386370313 807403639 340764709 331945162 888832689 872230860 530633811 732920760 395675083 800184488 648290782 297055571 600398660 136494411 48244617 503974196 316593641 628034880 149423508 925772782 239037993 916131286 972085278 553807100 934922631 126201820 738910635 551263472 146779419 518147574 299487966 312659679 702088357 327767160 831621878 198873802 527838500 144200336 424473497 836938369 863674244 744093928 53594054 439312745 886099437 123846989 60489346 145863777 298193721 266862927 6206335 574053166 331899882 22280741 757951319 37692377 79766168 115043899 84073226 624214871 724414965 519304495 913229137 514082848 345075511 565364377 63423392 382070526 467157992 67923376 578537650 315743697 966794174 532550693 301745972 646560395 733116833 42724396 644168199 569148283 853195554 461016512 402768140 40340694 598597129 408940419 29275686 195388948 465472801 614541315 377422643 373506109 601016207 822934361 981574665 563481016 3575840 630091199 841371696 221817018 935088570 568815846 656185846 154042236 360358421 327640720 258358901 128772876 269696076 262939458 639659612 95260123 266193342 960620466 727717688 830094692 505437250 434058746 128416688 990358493 24890583 542403875 895634844 109320043 279750617 774779782 367561948 419690042 177475450 411757 972889085 807659517 845322678 175984003 114491206 680112313 650936857 934108544 871864804 652865523 681031215 860839782 175997913 847340678 136598190 562204621 862682610 609318891 63472194 106582070 432276940 194886576 752726639 88944702 351378507 572538530 861709214 285841119 933835293 589887651 541402469 623058240 384428393 962179057 711358849 215977793 15717080 736507263 488724718 19603956 978738650 347459504 30968847 802590326 106052756 402712409 339870043 826777928 369861480 101395946 740721391 786843413 797147147 177924447 23793352 249280234 710471841 415782948 952722791 821054028 424435567 484166095 881202761 728736682 472069898 953085764 575691043 951386000 843524156 598542520 323920010 43530626 635560729 889628768 897573090 47404003 315450961 554411475 60186733 335716088 101719675 51731531 563329138 509012788 249959640 827457889 865181098 497461707 635359759 188889232 767527340 485621502 806794819 43060388 435346351 32177476 825607963 788717333 496881141 174780443 8550664 580361255 472234105 778438653 545262395 82098605 860334667 944828425 285297941 242324700 718035672 598606199 855675216 754891855 161610223 519349908 25400553 343743102 289141742 598451910 401084736 61559491 682234031 317703869 930332362 735571718 452206380 738042425 282972313 439127527 435757926 98129330 778246811 223522363 988849247 40187705 747477458 111202516 277062076 218602600 298536167 472900641 48977667 190136669 865780367 316065313 536994932 246731849 37066425 999252747 897658571 886363977 139589563 793327823 899351255 205075275 777737584 921987682 22997402 635443385 535318068 206222770 311764413 942022493 449391279 843583155 749605506 304131256 988021782 566393134 229697220 683382899 323976888 313432858 311522895 659929054 657670134 580478428 39538880 430198081 556939912 174923892 518588611 718253503 851748235 401704768 759407353 39171158 970370398 142330982 350688776 288438235 790374954 573439825 633572099 777330388 353313181 141994524 209251232 582533338 639312595 855871002 793522402 662695275 929650104 367997477 393713743 729864868 665104684 938734329 158901939 381253784 102705028 254704949 841525078 851085874 43955313 23340996 882195934 949407583 503087158 656043676 144048911 677227516 527927492 163641923 722830022 495861679 33666287 297197628 203339157 471113835 152536067 581070464 411696411 698422046 521226854 716832007 113077014 330267461 157580156 651233638 269462393 751712039 266755213 534812835 207639510 898387985 561856561 26436090 574733775 535956850 740277273 850433121 162428053 32296098 119385479 362119446 565292054 120071828 473362854 250159330 854401093 382927268 735283316 325250402 150347045 455523160 607388808 659463708 946664400 517692082 279261092 900689601 778481244 777270905 104755242 164057622 785993140 846433180 461538797 640395504 976070739 909324882 340349392 429833572 417371300 8504518 324049841 92738593 802913175 74161962 339213724 241949820 361204203 458685019 979526666 742221151 438147535 169218337 821371478 258184625 49167898 546403958 841628127 304791335 16408974 660875261 821221387 999239106 489698076 74305923 478368515 738731831 735638615 19509391 287521744 574453193 889021144 96382596 121851410 357484222 553047446 462128116 436417328 368698441 671683445 79362286 486464633 751345137 918828420 318802107 590484387 697632075 469934716 683195662 69261056 560139791 213879911 445209876 223029333 717095829 501026773 6860816 291821323 35477373 663636493 445561536 351021979 372857005 328957473 245287748 327442636 971442228 644509711 202221390 287813967 556183310 280183136 145563315 84537674 922234697 38045976 483079007 494673154 986795373 900060870 175837732 588426487 888656834 140793597 132137221 34889370 201908106 923293083 647174821 614741394 131961804 264344437 577787757 789457096 41514606 186120207 139713472 605268130 395133971 640056059 563144024 893115697 266639305 39980126 820726233 279648600 281592460 561069347 712888610 702258382 970357416 799079916 16414595 418207926 176585250 415564925 494185313 575518787 204507610 16934781 476722815 917396301 621575098 3849086 819537594 32303152 570093800 694149124 689938344 109402094 29154635 948414377 647593829 593248054 52743843 515976690 628519427 245060678 539911316 402415815 671491 585431749 188805648 234851798 526753810 512656390 378137020 656602929 762410122 73332919 11679991 447523996 14449082 99130056 615121577 755420366 203863323 48737926 958592311 98042222 2410112 73737088 554319854 679009223 6208333 922733911 443564440 44441696 814804669 113060119 849799567 999985947 295704390 453128761 892927713 955620312 618377205 445869005 271971763 4274147 334202500 850890656 414846218 689141682 728816452 588482956 623262376 311184351 23508775 692282615 96518363 254643874 177366381 985521606 543922791 349691215 45577584 424969643 816142409 687828344 384784885 396864131 95409512 780578706 158425927 836750463 943987001 996236815 223981368 359075949 854512544 11106198 178899560 561006552 6978806 19392414 255388200 253321757 817015063 803027517 979148262 497260561 284676328 395448276 210479406 46974012 431941656 50991415 792997634 928905879 39861418 208105139 777001098 846491272 534328590 131575370 880449261 700731517 556651629 734508229 425715513 791765994 270688439 628901407 10060241 213652751 71126785 522422898 689357271 573993016 603435104 197661795 982701871 18880494 142124678 766334107 40250560 359670473 125234168 186154849 145676504 555869179 773699120 988959399 200335792 339982075 569685707 630858433 759799662 319003162 619062456 792938396 303206940 607025332 376399142 536451552 18129701 580610467 567598936 667294076 561999820 95742200 273565843 636334680 264728786 472735148 869523062 701973384 747274958 555156318 189361881 190725468 430396544 77438378 386108906 727650427 15672461 490817781 514523192 613344755 978534529 423191560 248180763 12423781 691406920 748834885 707745820 75848750 466584338 749878019 899730587 637518249 581245958 905792429 492227101 880643528 938365950 643903761 202263389 888928219 31837060 710432478 692169110 924761227 627071541 725767763 155338039 704725921 666996717 422259833 925284101 499332602 954143771 892081334 583734175 553534238 758087919 727979887 575004271 838661591 280779955 676524086 719909838 903851506 995543947 931672267 798747809 32545474 18604254 829110349 455894390 236256034 909599354 686429066 170641189 417676669 83744020 502667213 464298266 52522609 764976437 624843547 120300961 67200889 179274449 114077830 999253938 473812590 881000866 550305279 192703527 694968575 97077056 91950639 431694099 379195364 202202343 765175033 625288396 653686937 26269228 879651154 588993391 51452477 245466889 211795226 395640715 174226032 865814594 604447396 208398109 901596387 433543117 439218052 122282865 144522178 369224249 449167808 615477095 330217209 683690118 121219866 209133598 663392603 518497852 723174422 406890612 657616888 302234594 520485794 178343055 940463901 803884899 225136595 440594785 692852326 443173660 595127340 896354459 891690119 742722895 329019500 716400278 427926049 823563471 308177060 391059016 729486744 299223152 357817334 796585281 498598066 379912213 876478223 655381165 145903119 314885248 896370924 269163386 261303739 342330424 872608333 132233476 839188214 791158001 955478861 51874047 764920701 24849475 524681211 72414812 690627031 789905283 150065440 167178487 805765690 751253242 838888431 869147102 931644914 819454081 979473673 510796232 845260278 594841506 366513578 84383318 889740966 734808636 863383690 358485753 772671843 63309688 406298672 88638358 320010544 570764927 463284002 134744285 193699037 971265307 297560676 954861414 464817954 414968749 164972452 969406880 588668148 103705621 736912385 864413195 655319359 515695247 273079547 643622125 584210990 826532481 999212151 582389071 880899420 657729001 99852096 700824976 310804331 686128800 77487611 523362115 280177196 619007799 139059799 99882363 789961982 80278610 716648645 51201513 101853243 895370781 225741293 681657802 392928374 213481133 453983968 954146089 253379095 151875850 151157039 3963150 433529587 965964991 672305529 593410750 308555845 8493064 784327557 802823102 669587341 310086601 208874253 906760787 722482229 640082976 899842750 374267324 116799607 905878726 377154583 400939470 882604437 20182874 791265084 878459281 365999886 252894628 459893868 894164040 342165145 521305277 50229289 25896830 938087350 810877538 555897359 874661580 286290998 323607418 893337915 35260030 672387164 191466104 256298971 463926187 720554684 168928053 32116371 600770294 569216995 622913127 774008289 257122400 451600267 474118746 247976976 887202235 575520307 19928561 265839372 103709360 73302989 439953811 565835104 272503577 68397960 66134708 419006618 665982380 398883078 63714850 896910178 72598857 400308687 30685994 839811254 394230850 859936981 45262338 139561838 7402610 55830044 185415567 704548928 433105920 15600464 311391998 574815409 573114212 428069215 587402102 347016934 418556148 84582276 613175502 81364072 624957868 185717653 902400305 344269754 601957106 327660477 600496281 964836924 258967131 14031394 132707326 804210256 741295705 319044311 491558436 645254704 850802840 879760127 359986036 39134086 472333110 438860481 854367995 836269908 771524934 549014690 43084118 737079826 385181685 991203163 741971716 493900191 870506008 750762349 549124110 999986100 14914478 246625345 108362193 619823422 878000160 502857075 229955840 317876300 850875949 327692048 301867810 742820279 973614851 656329052 283885994 266625430 681223878 503836415 918408825 513057210 488766878 797137031 604862458 234063804 953033731 576023800 56375213 939858408 286514481 764918006 461591101 439286543 121765250 26010587 583299520 675921020 674552031 207955366 540090844 189531889 250866760 494688941 448708457 27474950 8563680 108820875 40530232 621964831 560378389 873922520 793943213 864474777 137526290 273122104 758422108 329689481 678557530 304039523 920079731 118785851 182079185 548787034 626040041 346044049 590516874 938534567 533635718 889692873 10896530 85234442 414837807 853498680 424108276 143944424 777725823 368178061 716109759 541885591 276659101 795407735 100927364 510523579 266930653 837749755 322122162 444536651 549611277 648245912 482497304 30960059 849787859 207443890 20653159 906088007 35806215 84788457 737517211 85973401 203066496 25911542 603657936 35089675 429427233 216385433 353351905 423984272 112391416 470898661 853290029 317276252 314618878 648226246 812158325 216675127 841157866 705123138 339572214 705197329 32256980 152630704 902025231 138041828 132460488 503712800 752719454 763688381 166132775 821324000 188401902 481499263 96966501 83770180 170571801 616609799 468115383 466360409 258353784 126229681 270151274 158266118 597468042 14102483 141447964 966801584 480414750 16726357 884216531 534180258 889153502 886022468 690381116 604624144 867451146 27282075 587774187 59161070 803240584 721992537 642715927 360560314 372511472 428259351 786996290 203313339 257532933 51760787 575088013 548994644 41702335 277756014 277369445 198512793 64965106 69091933 248693981 15063850 716410602 271319814 992004997 466524214 214504805 929604055 393044347 668169515 365807443 668651518 823385593 480040725 66369624 800075575 756927304 550276157 700000634 701059743 22401515 9600460 519888988 5381477 118864291 333914108 931932589 858556058 645764630 469377998 800723464 175851733 390386484 889800858 24903110 750586395 73160393 900718669 814679741 100871206 253736584 439609922 922845576 930379352 864715158 365619495 999937078 693907212 865337062 738795318 500903431 936175292 610042479 133036429 863076216 17552835 458093352 229598386 392043845 796087153 455304742 510143683 625122119 858882308 802796145 73288003 719956833 905429378 467670551 15629047 794070227 120220745 672331155 824401243 582821165 76389995 360747646 994706979 648124180 619248974 728850485 54364133 667062189 794319550 6834184 20658098 532585272 829231099 898392587 673156315 320352495 141008530 569101482 168536348 942975912 173234774 887860964 17141759 456034971 40214528 372874269 128737971 965278679 833724427 985634014 229110355 82553218 201580105 712706505 233415418 255128818 630327860 480442649 730117805 67135347 857475050 702958139 238107376 687448766 529597043 136361608 65746304 387669757 291986086 924145286 571619757 474972674 413999373 963612987 253894567 285114022 392220520 18664007 481227506 24147755 127001469 610330451 668843642 149095275 89223080 416085312 206324179 429663279 352718740 259060407 486975292 709950787 659272044 523103177 173019896 874149573 728708193 946137009 514970585 845452429 582499133 389988103 689889902 259482815 603068064 141670057 211758707 181906629 597467307 213753503 35362027 378670006 364363374 106803295 767336072 94953023 250726634 336062752 565975415 383498936 9184999 412956963 683154882 629990688 363101590 376773917 678250033 180275446 370123517 415248686 589190627 354622379 965579289 400187949 667185472 227383615 986122247 37099454 374180282 168792748 562426233 116263255 645946444 966073745 753922384 234578190 295331020 888019474 826619783 409571132 165952591 287595701 512705516 975022583 289244606 57016857 750211311 307985495 374212767 30678451 92265736 195276890 965730877 288000304 943689010 326823281 758998829 562146198 287368539 714531156 776808546 37627279 122113282 542403528 642628770 28888556 658599929 128409977 415309899 940183076 168257837 838394041 323442665 6188165 966950302 127394399 186217925 100267440 797818153 416540143 197583174 415362119 945694726 791205403 179343224 234264572 664953479 69486500 479765403 149188356 878425990 152593302 620242206 787007203 266246087 945522668 399613640 56397079 621631558 292201659 329927015 128434680 659684413 196281587 831460990 131244120 331390780 531715612 96505454 265958550 438737818 592953706 624601321 539082387 403177665 438450257 204906321 340895048 210614642 33914026 676922036 263554235 75879915 682991911 146515448 281225309 534645112 515523231 13322311 221635632 469290053 838814464 396422793 162718068 918585928 827876854 626281969 717997875 533939169 211779723 139178803 55913886 79212083 186184072 3835692 540608446 224469647 192356109 297137327 80501739 373754301 759767526 503697890 853069701 197314810 1622141 610428955 620647027 451522893 130431680 879993486 433005297 566407678 429326680 341421711 264963670 67924957 874343505 621376685 140050784 746556383 517494020 291287733 746238424 112118884 943776886 984410065 933745753 517817487 916772587 141777755 277759438 825868715 853336986 693308799 257201639 99415787 377275716 179285358 249297797 385910958 407988620 475966083 391787850 651124340 530821592 997596002 857943133 144989000 309792131 397374336 31002539 918176855 365055706 918170505 838227462 621561360 562969734 859005165 792490337 90647771 840120174 13867723 115167063 235301115 465714610 394635856 446880273 149573532 55373751 811723834 425042574 59882025 119060656 427640256 384430149 8112198 210336819 796408034 523708532 297033054 130928094 345964191 350990058 786800306 816612723 991348961 29120395 337384106 520124667 926764021 774192998 852615874 39166849 346799578 417614298 767781041 168572409 805773814 388105429 138540321 525561573 806999276 328075799 58862625 494162899 507111495 954992361 278878912 41331551 442902843 47079142 797607539 894128269 963881595 973661169 460726825 330183316 328436336 331141237 901537437 332365272 342952408 517319482 642607840 576832593 613379915 402870256 482237682 819324518 395034477 121904490 116424983 125031203 342624218 3259616 217621506 119524014 393180031 711885236 833465401 354457513 461952579 206145089 119147538 100864029 921193610 253612639 753588779 982317531 644001650 15405364 224286926 340701212 78156732 940989119 999986110 290181457 683860581 675825122 74940070 688934442 91851674 725049045 591139661 611829669 142677534 386600770 401496574 82722438 937758274 544003018 745334147 509036232 143718151 892379074 72807491 945612433 466039208 204308651 740765423 211620878 371687668 996827783 98042605 549489296 835361618 788993541 18607458 222793734 524631041 287993702 482724736 534363182 24263766 554080525 211787290 199586910 356297972 37054581 821422156 688281120 646894587 211554436 145439916 329804159 901643573 224290041 977027979 323818135 806146877 377974347 285298213 888663641 922891425 992567222 529546098 984966869 779689464 114994808 288107497 491461943 367434822 208653298 409681090 636742593 775831473 249906688 6862357 448966823 634915309 954715469 704244363 579081749 477859768 894010594 831149713 590898289 379148617 604775810 506683233 143292827 909150440 801252456 599071483 505819863 835497548 14746804 81724344 27270678 24815301 70931739 426223196 98732926 227337123 644964082 126770852 289339874 285031465 688733217 61066298 612725324 262580326 110206566 120567017 144313432 144356601 89598080 755277826 434219214 880500526 409011302 898074142 653527434 415016772 187584419 789687502 841115535 41257631 273242586 879181945 608646144 524710861 823265134 390499925 28241598 173722633 168385824 77512258 250697198 226471554 958846300 459478247 273531774 667596375 941759079 226535694 879157946 457692954 935532816 388222144 145252401 331112064 248622557 573362457 403791245 145185948 651157154 924422061 32422073 13823185 762358416 124628065 825505771 720128393 324165291 569449599 657692208 878126485 164138915 849371854 911824448 49679687 505061478 290672809 991626148 668382617 180087048 963841021 883837722 95639805 944524375 515915531 883787371 708813119 166881636 803451327 321816212 857317035 671744432 629161370 395334836 32186695 591866265 502681855 777400513 635006042 790378851 377371810 631394884 131728144 728586172 232903803 449658389 81323966 348195243 66505725 989686833 78576341 184154885 864708514 294713433 14870898 490682954 168074041 299459832 46712331 172513755 840828445 382740273 503923412 951742121 907479719 76591842 806674003 93451242 378375252 49117906 496871664 709213081 877758390 113877812 276988865 768710940 276865032 609623999 107654688 106941578 430163169 473859238 447809365 280226488 593000569 195197690 720286791 649079274 973685868 606866891 963069939 307564132 52200993 220284917 119842656 105602694 850463924 403128837 854123260 422674077 868727259 484942529 376308669 320803443 293578939 198737407 329093019 821392014 984268105 286983118 239404647 728539432 623144435 581837412 726931039 981239725 57170344 95702633 741553802 913988341 631367468 671952088 951096309 68070851 140247810 997858778 163712056 831299862 266930216 925277815 639375613 449647714 684384621 20785223 241094736 778657855 117244843 567030002 842697469 186794814 955370069 611092136 141236171 275791795 81337658 199660495 96775909 327322571 605102318 942693108 842452506 808076932 712039685 40151987 210691150 102391769 81310247 23316030 242446542 244044824 725578086 620601875 49705455 193627370 760836555 541523929 9714757 122730300 389963077 809623464 719522782 98536571 685963164 525883872 21988263 706881236 26717127 777289053 649354197 276600073 999352881 205035865 785980506 676240189 341026102 115248150 178426909 427968226 105165426 563086509 688739960 500298249 452777200 255243418 156082313 889104050 92966677 56399219 717907638 49061784 142239613 33514606 641720986 375248210 71520771 352303490 347281168 19293295 145434871 102092092 176405489 813099678 402330174 323947540 721705867 282976810 333133204 982758648 506803721 455283980 686073315 250132027 760766158 186743917 711922116 513075003 992171277 428042141 40160875 976192304 101546080 793180892 211552085 744608378 892677986 806298509 328406571 644467763 387361684 540257042 371234290 153821469 254164881 878708658 646544246 792326842 611417519 73047405 66283998 712111383 441637795 600848423 981685999 440573814 556401036 937352398 108294854 726538153 679420862 168133089 743611906 737736530 131868765 574063354 146934776 174790301 891555139 72454972 717362376 299164585 940577867 453266967 342493357 332142980 638708509 641514868 692447592 226198824 986080171 663545408 720146533 198098592 125288205 996067376 910506476 526998279 378661636 705009763 13862364 18304292 464747581 352226230 198016764 129638596 822947013 428747510 406591971 830306522 437620793 127927886 15755533 824713522 787050204 221035277 417478203 515868930 488129987 724001794 456647711 102464959 165899653 460019798 370234918 311171602 108310987 481793553 50056251 858263767 733970758 174686392 9860614 481481159 591100313 117309181 443201770 128807228 314299929 785809331 261099005 233158966 794454749 503410803 925255262 924941282 826218230 528099632 414859335 47020005 701864068 60782014 414830830 793317697 629035368 976484696 881187876 684886947 938151836 824251448 226051937 85563610 237538238 28182730 672579317 605372440 825745281 984050448 337064947 776780854 256881644 453725792 46094781 643260302 150099248 231972282 228752063 871553044 475351563 803403797 78925782 804700213 251076352 143875374 22375446 223624154 792407501 686039502 58081930 285746579 444660071 62089574 201801073 612248093 55719218 335565461 312450996 288651018 549576179 753654774 536607359 948348364 517832105 495655648 180439757 704867441 248170003 952311687 108657289 194966096 667694848 878163199 11666013 102611478 488306960 531021718 999377933 572281037 960099916 447417842 83761931 10454684 278950792 64077469 195760272 257322659 554207655 740992623 565151056 673921890 581538966 535663575 78435397 924489416 480452800 127495625 76236231 34985973 520491917 88332464 257549726 17247691 170321101 814438597 840932548 862766236 636243264 637151843 810773796 19440140 999986118 763781474 216630074 475441733 503014330 352763398 144796926 572160003 594723756 678629808 87675613 827926398 140678080 436030875 337660533 118511222 343808866 260819162 557049984 724527767 703480390 876339344 812935381 105537529 162693118 561514959 531584372 714524371 884420659 340129332 254640273 576256278 507462275 6754873 19311258 754498195 153020214 234406515 961234082 781294717 93054603 26312774 878449982 968735718 754752052 142153679 73807634 225211705 412742026 824655659 741009841 587435145 444776661 740902780 673726139 86742965 716424736 447366064 131412007 75587845 584094718 585126515 813168667 322938206 781987305 178708736 764254974 827874948 356844613 761430657 725498643 856140772 893560622 456817509 442459867 600253248 795376199 591740142 141668698 640256108 417797191 73182194 515310111 486815259 72151042 267040557 414429498 22381149 847210383 35186386 914833752 198017287 299396164 31433243 31457168 122620823 121908746 313528265 570596942 575554071 261469793 614971374 601428385 339267578 325301913 499446326 449588858 948412297 985365536 522217400 732045705 197749205 528408480 78444751 607526128 737108709 475038793 706962276 76696841 646042613 474633822 530979025 187925329 392788666 296113058 992104943 430950297 163074989 684201168 181307588 307499700 570797149 91619434 999986142 457637632 94631033 71303702 886543466 709438933 141559301 224863531 154395127 12588746 209244832 97214988 149677212 967774033 417239753 474833202 952815114 197788518 555658088 664477968 908292420 541210840 480028296 218553379 99035391 571027851 365460991 998989090 516088055 163112347 812576397 549379971 602460487 244242531 137770750 524120025 905240268 643482051 61743797 715178337 8425856 588752525 412973301 243380448 11720501 924625274 389324193 111451581 720100434 704127113 159867436 29489747 121048689 610409094 728163260 771276555 517490436 274374533 233810872 541082167 94160779 528900720 479638457 794235336 705953264 908641428 82976655 196822646 452508244 381797305 371379746 917265987 846450007 77342115 430515710 673718384 475206703 890403296 920070141 138963307 632509762 244586900 266844994 798478215 570433061 72800240 108714334 17444434 110272258 798985495 235875544 937686643 855606171 874757254 81676809 784846595 90016233 622266728 90903703 281753660 320381079 928076318 617861502 986291975 34001619 184291170 91630833 792622622 429053947 71319561 972721315 139790194 667479006 478645871 919424559 925098549 625325103 399472459 646925715 450098586 163778541 116799998 40344308 316138501 694983758 116196937 809625717 807511091 910261108 169139947 19802696 67228783 968042757 979988643 370977180 268286600 310189346 409517288 987044448 311200868 823162004 780716579 712333938 710936691 14197657 997783455 242121393 376499817 891176161 436074823 154198582 767066314 999427117 53282514 453696437 768166460 883393447 696176128 500051019 647400771 928517413 673788733 576478081 247135848 354530058 221835967 538945526 361458436 621157980 23200220 542298687 957291653 79610825 68151690 836953276 635766929 549989812 793411695 703557849 919058101 236545197 315376182 701226585 911576777 325237720 505191179 308561922 146170971 326239851 35930615 186345264 816005543 382896597 135490863 615518848 909265347 518924282 482866933 853778020 333112944 413740308 813096914 47128766 752711478 378599744 342973433 641859567 713966804 395877366 297322236 512794957 863819101 726117457 309683071 550717480 306732471 961502408 801355821 518929562 441689867 788459839 529012180 451510737 687157851 949538755 959653160 218096845 744140990 866889916 716096883 757116784 65643402 361568334 699894965 923351503 624751003 826714592 700942334 263619822 297573656 836098174 59746462 107072674 108466534 425131834 723832631 346977285 211208389 386919511 362898229 978794270 958465462 347934539 477218098 440402997 214185812 69247904 63488088 479459483 39370706 300655500 297738293 777678020 59844507 251962321 975255187 348647034 106504129 188855841 848830657 30894438 818913018 214929430 867822431 937244320 73334918 743732437 184292867 372489864 880306759 555951491 933145691 357814766 453447085 949982887 3828703 281413378 792231414 315634243 857204124 375150336 87247708 933740623 319380909 670079594 42871037 700110358 391607260 757831533 564778113 874500558 196007091 472845481 521221456 809245478 157922444 974764765 736520200 999986175 157606647 962260454 851161910 87637332 102289425 272005084 588541921 610056478 151221723 195937732 451778890 986122080 919040993 15531771 486730493 582295200 548023729 948813720 912784459 62896745 702170027 928622432 739006660 857979943 765763508 619670869 899211034 13922224 133804803 84498274 272407760 918993745 23284135 567232030 831491411 398672853 739376134 884914974 434275614 262762840 505870246 436649385 896206105 194502162 471194171 525563883 762156243 125342669 109623636 632458513 219308208 882372315 526749182 748805946 429343013 494529299 663023322 383829580 194698345 54456230 99260714 723939198 558091652 661234414 963175921 581634162 712851719 663074805 502128721 405989409 518134798 203016395 157419893 572442069 212623147 503737722 93775743 391021296 819047760 664401356 74314906 660197223 584990791 222702770 570530312 267197246 581735172 766549525 800395679 689145738 998719702 392359537 943424462 350376568 585613053 105571248 294936289 17099577 858391618 412909144 527464444 240875056 535555420 306435741 637659653 58263121 920383680 834389056 996531241 252419220 242583414 448023522 371127115 370810191 651299396 859136125 318931901 279738931 123202323 63776341 104033345 543665242 676920220 588505846 111924394 401751474 620102419 230976195 109829499 969881132 169565287 965296335 118903099 280164709 799101418 104087910 243313293 24963153 619902950 276629965 993532957 396298093 225595005 682107951 227025820 781732843 178302627 556337237 91910703 940633807 847930832 910076293 600720479 290223585 736361865 519118637 599915367 561719806 135358652 14211544 212449385 684177025 853926665 968975573 202893584 525770951 74161300 585151366 828021156 419994662 54480738 345336665 880077545 654713173 26477570 167250994 590438877 891203981 131831569 934896268 688643952 203963267 657252310 920972968 25517270 999986201 204813012 917205756 362066418 163502959 402856002 325529648 850057332 464332652 221583279 28869858 402237362 782668746 583114847 37976967 824322800 413104427 479028919 687173734 147717690 652713416 700963005 159181712 783327999 293555997 754635294 333404739 929710919 820904733 67788332 197355761 193575059 348110202 109878492 871169301 7028397 466262903 524932393 894010119 71491192 340057030 504973710 776095260 881810130 974946057 18897267 248941266 761612454 745924013 462804713 692118906 171475685 177085181 92322370 453402434 71012383 888202387 764579630 735984234 63793154 103137745 370152244 802010051 377407478 63127716 21755023 745495375 970440619 283797742 140157474 739012543 916386097 409507116 139514263 607653398 29403544 9871685 760400297 691961066 940428024 939295628 58047926 35350488 135113859 739032068 72701600 234101145 365030034 618919263 13950779 208890592 534168013 941225016 704358545 982590387 516596082 31104193 587598708 954740617 759532744 235323382 828976928 836332668 35443996 106535690 213415095 593960890 233570729 546319921 805711143 342367089 622065155 681161164 560046169 399064031 894034841 429568339 231293378 29023806 174444273 344364085 162330123 131459834 804493952 666153465 109081633 1423708 548143011 819486190 85022169 613977542 817515467 720820893 376778578 659278665 955030654 291387457 602376648 223343025 299527416 807866135 402054893 673355870 181918151 535150125 866467939 970205871 98696934 655151188 958547009 526493979 897761957 206108511 64419528 970771588 126445333 268833504 750367537 691959023 119492913 374383923 219965940 304996299 944800303 132236034 323359027 961816228 845809088 711077086 297480291 85207580 363345781 95797062 379592581 306870405 53333326 280434113 995904020 536213070 681057317 174723358 997982947 665762194 498347012 647760406 778635500 225118187 218176506 265722988 489276272 228219122 417406107 495211351 38662643 10072543 584209497 919045634 649037241 949464524 727049191 493108688 847805335 694663545 58334827 110295298 21297137 751093471 588719461 443596912 569179248 549669487 75150542 940279906 961815611 167442382 124288846 254673789 615907688 417251842 129495192 308342126 519530811 826910198 493199937 235001855 109298252 154846124 77617736 79183562 959903837 907996550 372574985 597609757 115072139 645697670 961722256 889598792 222609362 190575579 3933221 461047560 824627502 859426594 5919713 82669119 715497822 682852444 537135623 32827266 811512765 62090147 898346439 434963752 368689478 33945912 700193490 841319331 868349921 292519390 95768492 670250341 577440420 11891185 895144089 604057162 76959564 467783139 532088061 821418890 632311950 375446163 67493315 46555519 257411785 254298829 92881810 14254753 640336012 157127671 901605581 496134401 987794826 484130284 49447245 188306666 793284362 385851262 872712718 171029586 533090923 291276116 130926053 417406649 928254476 8938507 810752045 429105701 899020239 218901719 223283098 775181431 195078861 680508622 954258985 400046249 199231214 467539520 122227396 313676131 243141819 505271365 24157425 682374727 251618155 43379374 504531561 18337468 643588732 551167221 96145898 77489984 443870201 160309047 519631670 764061310 549256508 448576132 51454556 508851310 90584648 559061475 394909972 365022617 785864159 578921988 662847944 850216831 111050706 925300660 17909876 97079881 691379843 413912721 17863017 123309321 172939348 78400639 130424464 541861832 995874057 891907879 503275375 126888086 837083049 419867740 397464513 959041329 456297021 862042850 413113730 3640995 108256123 661475346 796963773 38875017 226238174 412155001 381945826 698976948 587809939 993624052 913219465 920766276 693015171 907176502 664663809 16297576 556744025 41119112 423381511 640740212 465171433 979329756 88259455 618034071 772540600 192178632 324566831 377606223 775595646 632718089 704830606 933784187 313831406 169117059 609637831 741320152 415628675 355908067 193015176 447945200 388700408 688361724 490657093 814086039 978789417 183810380 125595387 368281021 76153276 321909671 399238388 988935225 944972751 74462934 43732859 278728851 606897645 139460585 527796732 476886353 264389368 212214267 418879277 697166048 94393431 193911217 87740725 797737230 873441660 894796636 666817800 173374708 169106130 694133717 277956151 286184192 827461289 5855423 928418429 937653120 928028231 436808991 732145791 305135021 63450556 661196888 997788502 593768401 675792753 984761763 161109366 338353208 865776789 137159151 337640648 95756645 852484436 688575268 115539412 532637083 566101711 202155992 992582936 321942456 589738802 445970831 144374196 44489658 302947079 474730224 551601835 930006595 30446240 21487553 137107532 532740887 334487488 620458617 642403287 324745447 355763643 45242289 890275629 555915055 563968909 119267167 27320489 143522283 312893557 345634377 165076629 96230230 35965434 544919277 107302073 752936568 478712102 722402457 885968739 331111985 196392956 320889999 886823180 243416413 868690336 21782088 761941842 53641694 983098252 263338637 507135503 870552725 261496340 875929914 476327 128141517 688452485 446703203 951952752 795312501 356267487 768473954 121784471 2095369 678597607 320904285 803924030 717571697 294808854 497924770 424456194 671785864 158894738 868538662 733061510 956819226 243486 584801953 415012585 884029725 890624172 682802227 47381585 508699539 880663872 768361398 124521618 226330207 493110193 61819410 51336654 999986222 229327351 599988363 606353849 583685483 988144854 380241036 23052548 970484716 50139915 591828287 743568802 452176285 830201310 864529445 104800118 164272349 229222216 356108182 767510543 19602456 395622208 427655695 9069761 636794038 39590085 750880121 53853903 705000821 280007797 801771265 477202308 379479820 606878165 128328489 530760896 93103560 43826507 436612461 125772218 793247360 354255619 284662724 990941883 458508330 498947012 298226066 631653639 127869662 549256314 112382581 282161227 852687707 840293195 137200570 773236802 444308318 426515367 408043052 67554051 665387092 15548962 769339338 161277594 825517117 647881925 843159254 55249237 674940634 649861201 518850064 432832512 120794714 279695309 666975531 485973923 724814209 1258060 812656838 305510286 18150425 480317206 360104854 707751815 653254867 690628756 538207320 973053051 137765920 39091710 502943895 514700451 60127665 42969032 443066238 135814353 873146204 937449042 940841978 321954445 858230625 642888902 239563129 672286418 875429942 622348770 948151235 223228044 671645788 173244950 18422384 935704149 609943655 309866698 381228483 664044231 295290199 53867232 68788470 911657141 26617818 904441579 325269579 987945669 745015713 273182733 376780895 411287385 304101912 888603870 509656912 773249205 424368207 333611305 81367264 998481791 650506113 266992937 350803458 980394016 64212412 783785725 777105482 34451844 887363649 563661162 694290243 314904977 728795295 178064021 112702495 126147714 937114145 451506758 928695950 803268009 97808580 672251444 758977694 746924311 974204961 856310377 142679739 106874902 78090796 612789529 882118990 946335253 224266804 598217887 20604622 731905207 743739714 847894728 558292365 686645315 900400517 715466454 921473035 598517594 75134663 794683913 652548579 777365970 197170642 706290483 802650841 208168592 336728786 739839466 776010419 528095269 73557815 566484591 136997342 278975588 329773912 841376899 593538887 675217525 306110419 390089612 790074205 844005403 23407893 956586250 860948454 127078904 22037704 918080829 579592907 310500364 59452504 593558155 439177158 665824136 84694030 392473883 745383611 999986254 627173031 333698121 862849724 567892573 62296973 504714771 565242695 178516511 302797734 935135788 36251338 385822279 931935821 886460906 557904344 312841315 598079301 904926290 356340785 117559106 482305221 166444084 472115654 970893396 414791528 46479387 878958181 819471606 52408019 494160108 944214264 651265746 117804432 350744819 279193065 391546437 464438505 844828240 38444690 857101056 572375565 643942138 83985356 950317435 736849342 829227613 48055109 273809159 437861558 974827273 517104529 806228068 123317201 123227587 634571202 4186994 140592847 877545381 139808388 595418828 211432999 309968507 24169177 395897798 184494867 169557950 676972780 492574839 385916371 53788712 93755477 802870332 941697239 33365160 529954541 454380662 862937951 60552149 477778335 878136870 203129734 482431257 357166509 316498184 621572471 134456163 336634557 695065299 502862601 420169504 622004693 531666484 501259502 667731573 754602772 181344904 955374953 146202751 210233230 199658189 121010130 509444200 131077508 381166817 874238035 554571763 687041537 727281507 626677660 877224687 628139966 268404360 710404758 274431595 515170044 520278711 849828691 407018708 988942277 125573029 572563153 218847863 739775059 708242992 174712160 484552526 820864328 862949193 999889139 373984612 387790014 168313667 290862205 889340672 815483170 796571289 346996962 760903423 625968007 896925980 46209556 741425658 554174326 769423978 276669535 291626862 632650980 400554160 244857301 175801738 912105364 141492266 48752447 744371907 954697780 76834295 374647703 691660067 244738778 64170927 523136249 399435126 869043942 131759987 670917740 85260634 18504945 448345196 113560258 675198589 281512776 633580167 200021481 414473777 174762111 158494802 219158830 478194788 994573780 38040240 733442491 663241553 346256044 409101854 127953459 848365977 99723686 904725855 298323654 221288267 686965268 65185902 224721976 434191734 388655243 685741331 788313914 951048387 783133324 873805395 130169585 60486331 339197398 543518058 88897198 621405209 953096582 531433247 931735757 542281466 294025135 78450427 444637982 696530842 128873597 410302642 741064055 920483304 534038805 621217813 524787060 482774544 839314166 945839247 858045437 570961469 821730492 836703102 687583112 30528515 284721767 743694532 786757567 636401566 653989408 278127749 101300655 75127916 968700608 535398758 962397788 51680987 516183608 116311297 374705335 823890017 127230598 741955569 822485697 650261976 650762533 48914947 974707832 11236421 913824928 594337363 370795591 143348188 961054326 141925758 500455880 879775880 868021028 899914868 841802841 477994989 676409139 714421420 406121941 913519572 931649236 542976687 175539966 336304747 757770956 243369957 978821268 128625752 665783560 817840105 764387576 104594789 61843830 729818079 128605903 175770432 305394399 888959828 38065719 640463786 447017143 932849944 629189943 330551911 905442658 524445890 594235026 223021574 343747983 706148163 232082231 800857375 379420813 88318701 167922994 220791018 544677588 235449422 608810567 952101617 446374387 182154881 918679626 951334435 44714128 733347291 426592358 442252283 760663849 653830627 610456951 903340965 808141173 773510751 310442008 797313518 199450930 384210282 795352253 504200170 707007091 235898434 679519315 166418453 202935766 664077979 388462087 928563752 596673234 817430268 24910666 253847633 948842047 69442915 93566687 571477137 762217677 878203676 301680029 50667912 857325032 860483307 717099953 2832905 2594011 993372003 97938154 812869618 618860003 417180889 447209878 864105810 592867294 760239149 704477217 853862749 503167707 726568793 752129165 417027679 292811448 2949315 419680044 238429690 32144927 460494445 384810604 811287083 104864746 484093051 92219377 179270359 212048970 720484766 570455847 150748881 131661175 85542526 610873654 644320594 119992020 883372256 501080640 229470651 615497271 920629778 71039223 945736941 867236588 319098388 272272968 914421567 237917194 643523914 608394336 144994341 639926121 142828596 196611391 139602924 603148722 328572703 81313635 134419792 468261521 409409878 205152406 67061242 771208321 51236801 495970642 681476474 386178958 109310926 173536381 276330228 27707221 355831296 561698090 814393238 120140389 42809196 9987535 273466198 267436300 84161222 79505866 753260493 419054732 675604431 820241436 116073442 390298060 709571271 192341850 990792714 727241943 328494820 599341806 294374480 968012256 614195401 586744385 962426711 561398730 248525474 188087660 744909598 478225339 628251175 330025580 91349782 252656824 578148339 763853127 434103416 917894608 48541027 605431837 859859544 207803809 323403938 891190144 957300219 912234485 45037578 973735707 286793999 508364223 541111599 75107614 977123300 336913082 498315664 707979024 727302590 107882988 884625015 241541515 474222693 413527648 932686898 680126475 822736884 197405540 917264833 277869425 349059821 47697496 500837440 502061044 595308625 512005651 897555395 127258910 717357808 869692535 754085808 744147513 351814956 512580114 383303729 546018221 900493182 934946898 711123388 898132761 118730836 580974629 25865102 317689307 153007856 111345640 393099720 21709970 35698521 451953874 196087787 176322832 905303252 57321758 178751909 465480977 931946919 882509284 673404194 188367238 94612083 388106050 585585288 809475933 621546674 739212668 315723107 50117781 591714017 985562688 8422163 146695318 836335907 233349391 685636262 246039164 308496510 532883816 964692082 7771385 898687889 58493372 946897122 656236916 514025967 405872320 692645873 741182799 76360249 616056569 866047600 994241059 374726 314274876 228757769 825274214 791740624 793223537 289036207 694682861 712337844 582805322 102077330 700274515 880598324 825928180 839700597 82935918 726860847 906564592 761058390 74844826 965793945 527134953 602605625 456380225 347207636 587893602 102883125 24826267 447735608 700375618 530694820 620171004 425718792 944996489 694308159 190178485 32431520 49543672 345656692 915052231 867563481 319435945 99668763 327146897 16337289 505200734 304716096 712199760 581995484 239228799 710057514 376063183 664110108 541698571 653373601 564468130 546620849 102527582 956224506 770220960 424503456 809468702 17180427 61581679 404348841 791225252 52042293 60157725 881739891 38804649 314533988 524667916 376211932 532419533 743620988 177639766 671185857 984762574 945589963 620818221 919582080 498178606 671833577 646363586 492665011 604872420 403496580 481468267 391051989 922341198 597713510 816295329 13640116 671954451 817578921 553578470 981609215 125316719 140167790 600898487 13936529 81474731 376921316 264723734 274139145 104074663 631615671 798405146 975445020 835067041 453821513 479599302 298844895 595508028 920301134 884867053 409298800 80585781 639662918 158038318 4087724 970422958 335038436 343499740 253546742 486181252 663781716 171624345 110405538 6194882 872728276 739625603 654637604 394506057 113486111 354605846 118057394 294878655 151893236 323247562 525711688 573490648 339594478 233910995 600777709 864190711 800928983 785488511 637117432 582018327 356690459 430256804 130457683 33853695 76367243 57564724 552159491 122146223 695750357 688033044 73979364 937601711 94069971 865952997 3628603 730035876 959751734 523006017 41565946 88486422 617848797 578205580 890035455 187813835 473333887 911342353 425535752 66246753 103011877 22256404 370931224 112683841 700629958 113682824 910715509 977181041 959714748 706707758 371076718 63741268 757672412 850345643 752430279 20026746 615917458 65087527 689486631 948456343 53528348 301872890 470937363 70932191 876015033 810792884 118294491 183098366 138558453 757610719 824865240 484728313 243300469 174862981 109075039 286299633 671435564 296030835 122280511 995580242 769695231 20277256 472913973 589745700 694711475 817728795 131849741 215869443 611048822 927168452 388995332 230098050 17691417 631727046 750325530 310826514 416152187 988142867 158171668 949979046 672078781 110706618 71281798 623774791 99216553 133620763 779572998 88228027 804068408 721468902 129914389 816415802 763976489 430115025 979714290 159818222 368221962 850592908 207427395 697477568 469438916 337022200 439112643 480940798 44032450 478223906 200615322 909051839 440627700 221413234 2515457 859366301 43394304 186494251 820741820 418538392 989327486 753369674 775603149 49302454 472972523 888993569 823327060 253506354 381680602 790913494 158811 692375344 533458366 800950824 814416268 417213932 865659176 418854526 296911588 982388781 202211920 120904958 710927822 471740991 563408310 508646192 974674478 138185173 354296278 271642402 189899651 662002095 757944875 92879861 471660707 12806984 571391126 911908154 134170116 778355471 447253000 522172016 826693820 735578476 845827175 151360781 24027525 605365175 941483124 115007641 113609383 833542957 290579449 39497487 15671202 633802751 995326639 71812139 494401929 900688892 122486794 284412872 320645206 155532589 405107747 911731556 275947551 780928065 9168880 722720546 845008681 871633450 382419232 290113621 745859374 890332155 530389858 929172083 504993100 84085034 138167725 242025441 260487246 94524691 145707710 374371532 257730555 366146353 59028647 109026362 121607970 176567928 301907695 194813352 326046964 136763347 775453906 905360211 815019731 244201683 952248906 373476199 486629300 173293096 647451466 912279082 540274859 609041904 34475096 840790458 207829744 63194258 541176853 444493792 435905644 504600780 15516916 740975665 153061325 613280866 294709627 928958125 248126782 970368700 317805740 82802757 80008974 705491174 424168532 249342837 976536154 357706116 260468602 967755441 636500632 705423955 691105049 494856420 164526624 15109143 898091101 277336394 400687645 805057370 36176988 693331100 979037846 105472518 303523733 582709241 669885071 938078234 922994435 936220676 787281474 146783993 324269973 125342516 925885594 643637395 44607405 721224109 422787736 654287463 909335223 707104036 306010695 75708570 636950958 348416482 656375808 671675525 299308857 921857364 840020489 991974681 702197934 465857668 424080594 96337901 77590219 826396925 277751554 801177767 477480510 432435395 746611360 375845807 697079491 993842942 656436734 19372264 444586253 272001345 50980512 134708414 416183347 985563917 34392951 42214151 284797879 301969527 958837688 57281241 990978992 901526755 880175408 359396301 299743376 301357400 595228919 647278277 403536920 84975651 178890273 983600073 593938184 855858213 383587300 275262873 468436492 787089321 117464993 986863459 249404956 812466718 970998892 22800050 103409844 654470934 937518904 145680828 645862305 122061850 747189708 952519814 947334487 400586101 931411209 841316074 619899897 197267957 418787490 386701616 820219819 21964274 462427916 559056751 676915588 55846266 783951779 725600390 290589704 516042702 375496977 751172492 767880038 155354058 93245380 933658009 57919226 496470202 131149922 935323209 609613718 530603364 622621595 432283950 602148600 473863297 552973646 107044016 254719739 114568899 976426134 178503349 115010100 790529281 976289109 299616097 687272857 89849159 793584367 638481072 528542284 391170026 829352039 927488057 660845377 472806175 296523028 60724212 172381335 313909800 807113568 287459482 21951459 22922558 340977711 870400097 694263491 525675901 929735781 414335596 370772761 803514938 501537103 483523949 597118635 89720855 181611952 105998266 121964220 768672085 396204318 693692168 386069576 906227622 81818920 486600998 715492535 670225694 616340844 495049329 568133090 873023914 948705897 100337330 888027659 912750505 355199364 58498174 947877611 466018859 709436459 567554695 388763168 106714161 358595117 304807111 442952666 275559319 509129153 551457255 268985135 461999824 78552837 6733548 110927088 771673496 591491465 322256907 324613047 872228256 160344167 319161264 434557357 905174132 792979118 350818305 80164883 933027312 806566192 430329149 73967397 657663129 104631074 321584567 701627732 753467835 339153001 636871898 679996485 116157945 996901335 35444482 861513922 699288452 72053360 234692863 388446063 1182718 311101391 163301167 505774389 12082207 892645790 89420588 323290085 768997979 874059551 977298505 51117546 547350638 716014490 586717310 463325038 356033564 45754193 118413551 572369542 336147137 719106102 558757256 892122886 617588709 654062734 515047328 77371087 780006464 319155109 42170433 540239514 46512585 391028358 895895140 478107983 375666258 641901659 808077004 303271893 702930681 208584160 330725808 822458749 741457628 239753750 45189916 268598790 760702749 299624329 101693231 970158423 399188848 614285091 325940546 773452918 308545207 457840529 4437117 959663959 920743811 993140274 97581016 107746894 414109549 992951810 625898937 405762036 617160481 772391146 292403859 604607803 315318935 568214306 848007278 694051993 23179412 876747321 147583124 20488699 143002319 741075541 803588780 765553322 56429507 409477689 538074677 4668845 433651159 194495471 939736297 625092531 214057257 116776772 983658009 680542044 723057060 978653525 832846197 807179518 364056056 335052932 170357899 893800745 509145819 684238848 487929653 94390446 245384438 999611657 511983201 72572114 94306772 252595549 735310760 205885707 436957259 414822251 22063935 637995207 207712264 405416157 81527974 114058512 588750007 829933545 390630531 90103376 22243422 114188134 974462601 512568703 861664841 664698401 912752487 625456774 315123084 837097350 193813268 902128403 536981092 752599479 947569930 347557563 927843834 415138153 763620942 637322844 718392317 145918959 243465931 857636244 435123229 887015649 79151833 210791550 374605184 83050488 802995479 685933923 843617799 16719835 820442730 569302654 323200283 143058255 353852619 485241800 644411356 753143852 906429445 691416776 18945603 69970432 339239606 713958948 558630727 998469290 550521093 19601816 834412974 491119019 801282571 868614890 101788213 686896503 764234354 264427021 395079629 717279312 146061073 623388334 534854556 551086382 203168315 264067437 873762620 340261622 850155826 579125016 589456146 577224817 495595185 249004311 243223684 631297824 193550027 171889342 98056964 566341530 197553886 662208277 374787793 88370851 779720973 71299346 592748927 363928552 584232578 728792339 121695644 313663956 473183376 936852472 203464173 184444141 272329154 812769989 554211163 364226157 223578756 947092943 524041774 857651229 298325578 990504751 335106519 799689346 845639638 46166571 357008638 296767366 817629265 806804245 970618582 169557383 119145883 526112410 143643708 129201341 93881313 104756149 884994896 414746338 190340428 133900362 583084166 983590406 516817111 710771282 805904304 53093763 286715677 3632489 306287718 425266088 676437192 638887174 317786301 158706366 565870219 832418800 855168114 149057637 720949468 324380488 872502688 520171568 729901130 831262803 679250018 475793778 113837925 62371559 654149943 391864843 99594482 517395586 712745961 201703601 936582655 407986693 246600241 450438427 836267274 308951779 590006101 282660668 758671295 394783387 376411426 157651816 111630109 928659160 13448336 786033224 46910015 567951559 340803027 994215281 381352005 212653208 598034541 425858889 510541010 242267155 541118587 40957139 307008556 64467102 455563253 617638008 426825015 836268271 71810804 124339866 477616582 825601829 128797523 276094988 845350507 730690336 673283265 238257917 726772675 247340803 386434512 411198898 786721489 913411618 451509701 422857739 321542731 623194304 261009204 515679855 107332052 34732756 947785730 44509785 657769357 335629809 976306088 22803277 812504993 451458850 395449926 916368100 813441708 891713576 11159219 980006828 328934974 588718185 663648326 262787841 119880803 626689382 973845135 951210252 239010986 850318982 137500462 270277445 988270329 650745225 291673012 114051215 365092811 372679478 480687887 548685675 696023699 532537030 139585310 147863354 929000540 172034231 179999483 594820461 342174542 451315537 494678313 31742244 419234752 313107935 906022323 415255190 479675071 111491483 312314063 448864992 129453769 493378724 813605912 924402231 831935144 489692627 712183881 205564676 82082134 678549366 775765553 181814464 323285997 537538200 886790124 922204029 56590767 375715434 930026660 448648121 49050686 256595459 459454788 132198803 845597022 523990601 310426843 58775092 98990544 24587152 404751343 493125649 787432558 473745023 720648750 153076130 741502460 754505388 912018574 972175160 13729767 611622337 403806750 896692618 829551711 730988550 611381127 150576494 43456700 477409410 537573333 941550334 179701409 727063908 138577978 761830126 92490290 770926206 229734492 746550500 403821349 827591391 878158471 822734610 707385398 564551108 315550013 247694949 51234358 826378858 24216646 473409740 385430438 465871214 273425981 753579390 919603582 25084840 796796984 293238951 284210474 173444357 339360020 438641415 264487054 967293864 30307517 901444098 565270243 905698215 918167616 107818424 762089828 470054458 866501013 307481485 538346371 158484474 94681617 343181964 217207822 136391924 378831792 455972041 4853361 672290537 371630367 86332 506131282 995254358 491947895 450885748 52162681 371418003 749910449 520679297 651206565 657943050 481607746 517076625 382548868 925518205 49560007 729493658 47116160 78070228 609891176 911121094 426361568 518158364 720734776 609994828 146481339 191789382 285947490 864541373 575630825 24901905 641749204 302051562 61058188 994236834 734401347 795931899 449502808 477132191 833211960 76131288 625513024 705204263 699926728 682778876 794546063 110012039 77688689 241107272 26443026 989355495 350211125 932228427 500851402 365835400 98770852 959471543 872460019 183133795 954409184 721787826 358503492 196644115 959106380 142908563 211633429 240730156 409848261 596704758 359872324 132981503 738013300 666835577 52762138 181979060 855850375 190499090 660720412 808872476 150737775 151776446 533500829 26778141 578353548 722658824 127289705 100039257 465439369 60697810 31684006 39930494 810640309 66621672 649867292 91523843 82990540 522030285 563100728 122265375 298017688 44431956 9009567 986138977 175603360 49690184 29173279 271546150 55601648 352018647 332807261 814617182 848547659 9547684 99646460 71904170 976718959 828589682 316669939 103323541 788172808 60021125 144324747 83530126 177501399 815552122 477961629 339703946 372837245 949730778 786858609 77553064 57353389 239618742 730445740 538365739 931940243 220740257 90244447 374599749 722544659 615154535 486276143 137669123 687555787 34410593 439017625 661476010 895234717 599421357 988887985 824030528 581266444 210410550 500369444 873578462 412002699 734120634 517113989 641704982 382778373 673062111 392641709 991401521 329533695 430716519 617763769 731232247 14102474 162121713 638008506 529927875 496830726 897170499 364091428 926482446 143222793 513624462 716026404 589492265 443063852 972281528 845891832 812243915 847277831 198930848 506667705 253798208 22262675 166833369 113646561 947701861 819718584 279859217 419536599 97375784 512664615 683495975 305855619 180102223 112706116 560485901 18819513 276650455 686942722 232574155 423656917 4352475 801032172 300104901 122798663 128917721 55715654 167878010 998612660 762963052 692109222 54760600 982452856 496499134 253160028 438745428 141445377 642981004 118946913 829352519 236401451 312594155 197952189 152069957 212919060 50427305 898023109 576037506 237035628 6984881 946870558 816706527 145733324 235134645 464849569 844779892 763598890 443058229 144643376 128708354 323768111 770135464 73489962 247658348 960053193 44205029 86037218 993787244 119519247 471534256 329354064 173213575 782595802 128704883 152064775 871881308 325931871 679193431 615193993 671353456 5525551 235835933 197593366 589641233 169429405 407415049 990574427 436850862 448703887 556781494 526062747 165560376 290543818 14451153 75433016 21156279 202839133 44677350 164215428 532868810 375436747 18260616 513821631 159027617 266011854 9605502 275142376 344661235 83881569 609422560 589781274 678742016 308832328 84362948 158641591 234351973 909499768 468556436 521072754 505807506 228989666 515640047 782712144 450188611 92265465 237670601 691881353 105605235 11098448 562885774 832040899 844778098 18028040 662241960 397580515 463473449 133033562 651197111 427962699 271661552 381953769 640144369 422157005 91058974 998273761 60000810 312982543 405739880 643205282 136251092 25812677 707298789 790159384 92470363 552826641 126516906 480813209 66498794 308061534 243660886 578891779 860951489 12737118 231845503 769424317 584951578 878087366 275988532 497737452 844639678 109452000 977053853 512407846 770647467 637208285 688687896 313878985 694289737 9994231 746091810 82331326 552927323 874468265 570366914 433862075 867560326 388049629 810248469 477588990 237271 548016663 737686058 926899775 267395326 45863016 449175287 428923483 300787784 506670173 94520390 292638972 436124643 469340296 822803220 382622181 968693503 900357338 81023459 677360926 644498834 960819733 797197241 995917105 417492298 950802073 824472319 966790469 554924827 967207491 70985929 118713766 306611515 169166734 882441800 361905523 266065123 720792370 110687024 758980525 470817586 136581881 223331497 619120220 4422748 857436890 376183356 474679542 230182999 353403948 432699315 711833208 434606030 574961403 435699427 524700796 645266535 147729965 903356286 338922473 397079866 149493370 637167768 3454369 59817891 785969877 492791508 47797127 481874195 685793903 214049227 97449649 23197693 372550179 250419406 318236866 143913185 84916582 287086843 573330043 351598335 206705350 495051068 417640892 37651439 295044801 760238246 428585049 763377545 197708572 313343961 542551567 158525346 962884411 133474590 29734631 445745988 790215509 493752239 623938323 103624420 539470225 888330707 260690099 993657381 631320707 577351449 748645580 235270317 927933418 76004397 6292451 7916414 610083022 793430224 489661149 829761941 952886241 236001040 34059906 70883016 408660218 473040792 529519142 95224637 988540428 5574851 511505387 124343447 281689365 802115331 925079155 448144023 785764177 240422153 788645530 260972778 393005366 531503395 706249935 83943056 358519223 685428925 893973288 953517823 742423853 587867534 584990373 472430465 58186646 819007365 42785990 715287499 965284637 709246905 840396214 896605345 597294620 167674950 205737355 497563716 732423425 475873723 93824177 951563797 651635257 365544280 81805912 879591931 639160782 157175519 437881037 309319659 196985213 628739868 790039739 441317794 585925221 487549731 982053521 857117396 100400625 51688097 129860543 212535574 265958956 345437722 378310463 306612257 995591021 492723747 435507188 79206176 394678289 361882341 230280579 47988560 19378985 607948608 687460883 985615955 293311214 343510470 672812662 841112550 506246899 11949384 142433119 268250212 967787574 684842117 233017834 447453413 112334247 708096556 139275260 296867227 390795792 143929329 588632507 91653885 21648026 352196513 131552531 339982708 258301184 523422225 911876747 122569522 847844001 800146856 32970820 608714584 890891560 97604554 134321145 58479844 312202492 41446335 338632822 56780460 442990890 98905899 19189549 651638104 943862440 162721307 779821085 468042928 504702463 470363218 449590394 259824577 49921832 496818819 260605279 348029938 818177166 936876072 809408306 126516476 279720765 466580469 694415407 275736129 864170855 903695779 722141594 985342360 839499071 235226416 498662537 781103208 310183200 569701315 103375042 190589437 32216842 835295496 442968216 102603587 415672452 897039960 588552805 564045782 951042035 947640410 539222117 433356293 477975663 246936441 250551415 481902719 871023563 298314666 944453844 767975456 354467220 125853893 163117067 560302902 390104604 328968244 114424777 880132422 255512259 749319359 573017814 803970668 212233337 813350466 559719558 944724173 117242268 576147785 369040051 717160057 99218900 910392359 189356066 726125681 615797748 270800204 607590216 525942597 926018583 926114980 867285844 576175175 392516325 801525461 751538903 195223257 502527347 469794091 210444399 13598056 881203697 192733346 542187626 316830209 945786607 173801172 940895770 219236338 208992818 717873871 635367266 55632133 842841695 461022684 571646068 349949337 247030789 532196705 98949906 195951029 521076638 104010905 950482132 237249881 713004857 341605991 658387250 853835855 341693789 205119417 64319715 810431875 116214482 250265184 602280909 983621532 300116253 339977929 420953242 600409881 852187218 948644369 443658411 108801774 344593770 261660941 79915882 872847363 348580562 397859165 838833283 650989377 715909830 254513751 907652789 233900108 260576293 672828586 191605861 78708789 131666873 3012279 600421276 789121146 202838832 71502399 978886288 37670650 190799365 141143333 999287891 603949218 864384410 493002758 18101141 823654980 61102385 363753943 578149652 618130765 44730249 50120321 450664122 83328362 548817053 565510899 373390306 643850589 430350034 487825115 359694674 458946807 32918284 907498367 195054978 390253763 680985004 830360659 125846018 319897325 192060553 666287954 9302973 550465803 92313143 364414496 663200513 999198638 748103364 526013703 713300776 258074474 108347180 965355378 663953275 956404162 696438805 493316393 890783604 292096898 548982785 97287269 678909539 360842065 36308484 987839536 738601589 790430555 634748612 719100541 822455435 671224646 793952759 699548170 76163601 347859055 706577844 821247291 261887741 10682028 160975299 893317824 129785946 518548339 125654709 408737897 500647059 430948197 698553783 199842050 151882984 693269104 741122380 333978169 438812645 335156855 864945118 419749049 910934649 316881289 610220228 331629769 546637632 41536329 563452950 981749313 971635061 303405913 807805878 669139184 435990338 138404520 560119842 233663593 80223240 854265376 261003514 641746608 106123911 421580508 67137374 96669275 198629773 777530507 63545838 130224423 290577770 590872403 56936152 418232231 389401382 855966878 700764608 495482694 909255057 976408057 713066590 450924486 301698484 921718952 964555272 637765852 877066032 76648370 508276174 819244596 856044854 44574884 270440404 97325856 710897614 697525764 635515999 691901690 50647742 970546824 137258309 806557152 580758200 258383623 842984274 53541218 614152185 590989823 311978488 781744172 80731348 96971211 561562038 114600503 53626831 669307690 326255752 945014141 447908213 17265229 260350473 662312088 84419676 945983466 176178753 982431096 330947717 35924857 72084293 536124217 750505040 350874931 395137015 810438323 243259525 692873425 18693244 139454089 204893994 445020563 897242933 85308423 25520428 398614868 709163502 317494266 7561661 163998465 615707866 673135444 865711003 307796090 289219901 231513844 606554602 751026714 314912659 70100163 724978354 215111050 458279746 878197504 418850702 872484038 80768760 546460613 23949625 146973166 987022755 900275717 55246502 760934279 239390646 609384482 724732500 766792648 785855305 378888765 652831131 661057351 190497765 467825721 318608982 475289304 296191459 350858186 382219826 996871381 548265388 303543167 212316092 936482371 949507417 711064750 872388893 90745763 790149312 204256120 652647024 11200540 50418296 354891931 678857098 380971551 883293597 878228558 733741998 257928923 10813774 229336649 146807358 97897610 23652757 977277637 922070593 424149019 83852804 703120566 1201381 243599299 477160198 782895766 125789175 107527446 295070532 929105179 799272483 777413653 697770869 194358782 279774914 30299940 47667279 588660491 515192608 442270031 54696463 437159707 611099138 140222392 104651650 497132206 610317972 60043796 715389792 307227364 901460162 790990433 361117648 303048901 57189086 717654690 946709715 226417487 718036444 243896171 995208903 71136548 982504824 763471841 701896493 264347124 200332070 57825766 475822457 946783400 253321499 945504965 178768328 521256013 740288456 719077768 800323430 473887763 861732766 99411122 230206069 873715533 236857303 427518495 767136393 82674649 137035899 877419487 173361160 76954916 618234921 802047113 547018318 979486247 859664544 877830960 349905935 138028502 913628237 612543606 814718586 851399967 728421087 519933960 27043189 197995169 246897213 247116106 90888337 913464191 128328500 955803126 164257716 631605011 617263971 199809951 479825939 510157623 899953307 19936636 672073980 16262913 172026348 198918703 761433834 120672737 210857737 44158945 65730480 762554726 115755732 411711064 64743016 293718506 790147847 171603475 187629193 68268991 961526666 336691394 727166336 473461955 274276222 429155894 141629356 237940127 349550633 485260758 66261490 366338922 442984890 255430775 513453985 133969168 184595564 2556108 973598592 109433074 369914821 833984788 336405371 810012476 573776140 886555370 575950979 624106468 217472773 930201534 760796039 948062228 685401459 701092827 334730314 574930797 458985891 835735175 155910144 365607033 542435332 458420264 562861539 893407676 489681163 55404845 62068165 272050451 854984532 799993032 311053374 871492802 937291488 648661531 276395333 196162552 789375816 631480427 307428363 200158001 849089213 996704409 821252317 51802682 310873840 911235902 485760397 901792315 773189001 527539242 1983767 973955368 777870108 841359324 616363479 881827713 396346712 651010785 195847027 82531126 364020048 59722302 396006808 332176501 476077328 302678634 613937010 777930203 122029576 182488923 127606646 34996643 931220428 870268615 28339678 25523189 635964085 511573547 236765112 924804151 306459829 394687057 854866114 822810214 93962261 904642497 396325640 510009519 832613836 750748522 894478564 173568349 485786895 322783439 135876843 78545100 364663453 510101198 952857416 752937046 930664190 275833979 844776875 205473805 211308267 231568589 15287800 325527493 339995855 199728941 498641787 404770357 740332773 901688387 445944222 306572233 105709533 54372164 449231248 2958444 766447082 487820872 492506518 594911899 595313531 145555626 744071036 116987352 116838746 780705726 181465210 63643205 683955517 272871414 733513901 395249429 221026477 229589569 640299096 123713291 493335378 439229696 948996696 512772724 354431310 313769888 74275605 605248764 100646837 889652977 263877134 247279755 389113963 719061947 791119592 119709892 44074057 897335246 120322688 537886553 282658760 837002858 436137578 453422591 664640727 517991353 276139956 360581525 695431213 606078846 985229257 472513583 445168165 428802314 870146423 597056278 249691405 144611546 126724060 6855660 138663194 647187193 581851807 84508403 735433430 837276271 938303635 20208254 922742798 961296282 129686410 424123884 136853324 407491216 65600204 865341460 633637353 115707072 964165071 992457733 937126677 232128830 605272904 726926318 991161802 912747123 64371174 544717638 739287395 733666528 264014504 185043589 186868677 53163520 281322373 83678616 913216825 856344611 325766010 103097566 84029405 645276697 117568230 526370503 66271665 395390946 663609524 450885351 193232209 324491359 697679107 494009968 834516078 424767614 672497903 159900810 953332550 433756913 570395348 728147350 861243176 708761130 72949230 822803839 60791572 735388535 664813928 572662108 302051081 514801003 377876649 57871547 278556741 558896074 674280228 857762670 714052536 310379056 91909900 885332779 445968686 641268096 34224525 79737044 715178618 345029703 521570335 832370817 854076186 494604977 39784103 165429925 399001382 917543064 777004272 901611341 483767466 698704962 106873599 596711115 954293165 84056852 616733981 969239867 297446245 536288783 923677972 777717178 532016611 648466564 191913050 314803065 500702233 819505232 943695721 649557838 384068403 61400109 414016858 946927917 132930770 351009113 58883246 445533048 486301409 824978993 774760772 210784961 66817001 714012254 56119014 109713773 869858537 289814916 545398894 67280712 23816650 228002584 735406123 995190585 116998455 370186176 978683952 605344617 362047091 365174134 453725115 100482373 138403732 531961190 936381292 152035515 192513156 33526044 350620277 208580469 290291359 431964183 180929002 452783393 700644276 118403252 418997291 914233403 388137098 837036568 604721914 110596178 284149920 37597530 230635836 555914085 44867397 347499289 597392838 253777169 533786231 926889442 73746869 322472495 343785090 518652089 889857138 786240593 394058189 773734180 317836301 704983173 535979606 277868429 383517385 675184124 52136192 110802406 769927996 862553366 223049739 238335147 342554726 529004012 275667845 740217428 581323402 502878863 842488799 653675 689844868 646626592 757558830 708263827 121245851 431464160 121046847 614396908 650559062 493079964 281373872 594414894 665943295 296498881 787012954 230390397 817775412 238605970 57079609 534253169 233112781 667899743 499704154 289626707 584502882 370320687 89836560 507999293 988862640 255441016 418673732 323060865 442817016 700390432 85038602 80701917 292993658 567602928 627705740 201672498 68975533 288652391 121066752 715127014 457698392 231836954 934776330 862048732 700071683 4117804 660699144 908026888 611735546 375294671 827551740 309631655 380500583 967332766 359196240 461782577 72278807 759519946 98084312 200461823 685287913 704281196 985634334 433152593 206223346 805856439 150372499 33102214 986899709 241822733 20961138 832137917 996091896 954003589 487398771 695078090 265390757 125074243 991022209 672462164 862036956 507846382 251976407 717854487 785814070 718675155 14174029 494291992 67956865 722233726 95808112 822006464 101062449 636170293 685364930 314568441 836200125 448307258 451380736 590638383 681199892 444112487 641903570 8966602 318776125 990525727 598719131 979179603 789790551 18566345 904723254 857108580 639349707 719705618 679626734 995506264 361079056 470302114 155129996 816987487 967099687 146743944 98530543 429720372 293099169 126179505 27654484 372339736 46453633 212469664 720333090 379340880 71312052 567274866 737072154 880867647 353663408 970050468 502912971 109539057 677541844 589475512 647652385 59315041 62799448 333496403 804727500 831373442 777521556 150720097 106464431 293306517 402771108 396988709 390408667 70874458 196992298 766576929 931072029 576110135 46436920 171500457 140137744 5191183 799973842 753822998 921055920 206107645 18555156 459058357 143574520 919833164 281576914 610143609 540078927 958201078 114406020 770720564 960375182 194908602 862446246 623661183 61189096 980194104 358166812 326434540 414647645 48073483 526464062 301382877 224089868 132845086 481376829 638630435 981253785 972862246 891604424 47882790 344836417 495792726 165787869 621232814 839337396 110252012 456426160 107542507 503226262 77044350 556537991 970284785 523847877 892037980 137203549 222196886 909591578 933283286 889008997 747574064 320167923 717551917 644156902 86257303 771660558 641171441 642834372 36031209 919512871 353545318 272934437 482097251 623938755 77238451 160633835 993598550 741328353 964233709 403983303 368607544 410965823 529235542 669950660 276114635 684256629 10021968 358130843 20488755 23288924 406664611 587845245 465492292 767243061 620616301 306607082 107274065 903423356 55485136 702505753 403575276 624063891 418021857 747673607 413532165 688299405 698481359 205805663 374282591 913433662 756728027 678838414 54606595 693408412 300313228 419195750 639265365 321103680 275174790 686769456 844856354 466116695 834904963 927499855 481019278 172380116 99633482 100731131 28179259 760462842 835994895 651139053 556647011 452316302 254483909 969989438 841374256 202491767 830249644 962800518 758494016 926240647 536393869 350229677 611198099 38696011 758096857 2748552 981707743 299337283 375129063 33629797 198184224 696067985 344056439 338404259 991504398 103573039 39522688 840574291 146207273 800344451 973951653 285010383 792334117 964058988 944382056 66428048 511649113 145412449 733833646 355666576 617983988 262207913 64042501 556147634 716344118 31820943 897226429 150209693 470059312 877647746 766264407 112406563 889596757 572980175 67539351 363064187 71678721 925475012 93360795 81240541 776082308 356307871 363569416 308701897 54893935 463772864 760052637 90710653 426572837 405537253 949266155 510582407 394371496 468536932 800837808 498298303 289108291 165115956 344174953 663397551 599616977 538748075 212776489 245867037 523329124 205597338 494676891 722839737 412927050 989348376 186626238 259550839 536501871 749701597 96063110 248727251 9284007 858799603 868509633 83711843 38016324 125106785 453197107 329617878 810137746 7004644 82911911 899338171 607787603 382359962 463545586 34209170 13065682 197464240 48401752 634625316 503340358 964231223 246677004 311461141 967101389 499505021 151822417 422237568 868400780 162608086 828855460 290223965 349661599 467524355 494550925 204038902 879627271 184581604 834333726 493669986 533924088 346286129 531128910 31316500 148231618 941573111 631706880 65840303 168895892 121941266 458319318 869673166 172794072 22642066 540268189 81805634 105354116 642782876 110335936 478559463 865069147 605177563 516572641 943833324 181708929 423146117 497938279 56303645 853579717 771910522 439629633 492544572 848743894 579923067 309828641 866461100 198547000 633536978 980709428 369188970 630130086 47586403 11325600 211910670 478280153 762369342 956683503 16551489 989506128 835599236 254939795 407540091 259266108 782186344 757627434 111551340 37518050 679557086 162933415 817623700 379561110 748590103 729338612 564682902 88036442 563020770 909607723 376163536 133059053 546158457 973751878 871511832 268385349 582704312 597686903 478690127 58471291 866649732 453656565 84718597 630933775 381728371 565952532 912916244 698545170 553827242 691655896 132110615 814113176 205844235 908533301 38390236 44897304 102688493 647033001 52057059 899340366 409175118 242889701 60212808 627957651 840689725 510300229 783792766 269730433 619153633 579212143 842649605 843135964 879458976 596289361 528771583 807997228 135059788 161804214 941733134 938858093 52296984 478521775 309690314 855955553 79107859 554712322 672006812 21374785 645288483 563800722 151461296 192712419 550273525 584393040 584748625 626582114 235048984 860288639 53712412 178225396 93575665 835789242 513698876 387657910 193632539 163750523 447401781 133588823 362328613 738934552 597718102 902354964 864107057 747545371 222967303 692015583 52627015 378606763 843318710 344448911 592495434 40835821 174552225 193410358 636662398 230834095 76785510 277864532 108126213 96751474 995057429 581272972 652405667 758283600 12645649 533480860 426378437 786271328 238298150 696291123 531416741 786279909 67935693 563879833 187960619 637218509 819420824 86953109 363321187 50759920 277802474 87884104 197187892 805319825 949404781 397519407 234844702 851485094 99987889 193230937 86069703 34571697 763394001 400940806 81398139 653422766 403686158 68473921 126793863 501239060 694236626 552142619 642709087 264347198 12382 964357257 68614216 372162552 888420437 367984617 266198675 367265076 744844484 882034342 125938170 25903065 657145714 85277709 288779471 836255556 667486463 690487916 450439898 163838364 344349252 888617678 884561916 67807646 468297843 805810528 211073800 616306125 393267413 826265527 838989770 326331037 483864712 64307346 524663150 345859578 162711955 55897273 858772485 120857316 407069852 326959289 991535119 856385683 708770428 945768605 688207757 295749351 620789360 11019226 854607660 141238990 309642809 556287428 228730433 816730789 77212829 700821475 117713958 797411522 498372418 679226216 799668558 925631442 869498067 174422805 239168866 443417450 482586574 800344841 29514732 577110013 470730943 868958770 828060886 80762673 955521139 289541218 303557237 793960869 310489610 192218977 358105913 399768263 240757972 29274353 46181029 160294906 73237158 294293083 452211871 913670503 952136412 849106388 502649199 67099689 270301497 74445594 148301215 625665050 294748371 231007756 114504469 280864501 309043307 597410082 818770747 28398686 664158274 158537754 105996064 997405355 72694437 91041995 54360776 199803532 3843476 132703169 752082041 654501926 580783376 130538524 150829194 683831158 41894897 149695684 89300855 989281812 824523727 13509477 59499985 4878658 736765337 820074609 20749030 523562651 266867838 707504028 492613077 379973499 542404233 536654440 178689280 793757156 659924932 314611718 108267694 760112505 782353114 647610738 27284262 834349483 771543245 396352711 766645525 735833123 390404933 265374926 664521660 228576915 953037159 842226051 997753431 449692102 154717064 326119637 827118711 374681667 690211903 931502631 627682481 298411879 638386804 539512229 382644724 576578441 815706119 41573738 943147137 670032817 279344175 313150506 691790868 826403498 23621629 290073646 240426692 478552336 944290722 138978453 854537139 638038296 323405719 844789419 150997584 598624626 248858922 976156716 79440179 866525181 619342061 247359275 847753966 385107744 51521996 36248207 634452719 293397747 582978692 974566198 373126178 610876129 938567182 441030976 119056209 654940054 13982529 815420625 88653372 144326019 466504614 371423091 541607338 672847785 206865802 281366938 691888643 490057781 354124413 39589613 802487359 740242767 973440101 464693479 980754636 307759388 722785368 846975284 461490293 307267982 208968651 861697358 83860941 249316154 761160458 323473192 120215708 643616350 103074658 990222975 285830671 310677027 817341484 477843877 851324019 145754246 975679507 701046471 225300116 34007923 861155589 516227884 425479104 646441754 444423368 86179047 472977815 737228872 166142250 431136681 11018504 149510196 170715126 593208064 994713002 792259166 438271451 448616970 97087574 204668796 246991708 201009777 354070103 193708209 761592934 364478065 629411161 445207298 569617354 60174842 163738026 731549268 343255047 984228329 951904075 350629025 293264352 632160802 459273128 296639065 527520573 602216797 558256382 726898861 446968059 589447897 119306251 616657774 754111366 24481929 222336677 505062879 435616071 774784266 859399567 127316645 656278437 433591959 881122630 402990951 638644019 958492887 924331081 880053204 798397654 672181029 198445793 355072079 15922271 752930819 490573906 569187225 427955130 674961242 601823803 501190377 435033581 994123646 560955861 576258065 67176369 358560582 789271896 209736016 958521644 135079730 555378590 46129175 468482805 22661857 189184727 124222164 666729417 607130072 143774441 754063092 131608032 714406822 73099772 850893351 266756006 473411333 581058546 517164723 853223290 961259257 350639459 649944175 872006632 91984337 572924820 521293292 331293737 456608774 802072819 770853219 437425615 234126208 326617550 343573901 785234356 753536195 51452681 853357676 76424183 809407437 297218488 54414150 636381082 978359655 432496974 492231124 118356962 382571606 682931964 456008271 60878372 429816243 840008677 795313082 613689308 933751466 236657774 372047433 288225676 2088950 399028494 220193082 463653550 41081733 698096006 672484642 374263534 778619976 567044038 109480102 856015446 614627943 953885423 735716047 499583954 853348788 749271966 212409705 502023204 672006186 596405473 807210854 836857219 849416596 42350006 267961051 217034464 237345889 629874587 735923920 516806373 584071106 430806407 374915051 48943665 897229306 990602601 871563714 368644289 72410321 482459488 82903837 882274686 271124547 447491014 284153332 982682184 497153330 68885076 368309042 602324847 68508067 236677103 136973153 139683949 99541748 122039924 461741620 128785812 189319119 877480641 421945653 177157921 116810480 988619835 962457152 812942453 615931821 814451063 632746855 139082034 38169348 865283330 93964739 688374351 451800001 24109191 162316143 137466412 483223019 945034734 177183030 454322801 546819706 15783656 371298809 937854568 555488891 143172548 126418727 897529877 254250165 334993187 451845187 345426615 317742997 942217630 262014276 997290024 429841456 118320690 180092966 135820266 729384514 569821187 350954327 297118809 940277410 702218989 87638831 268909776 484818542 347422014 459583106 105317790 174252991 859855708 601610890 200886311 685566817 57190820 367277440 93546878 765822243 724720453 174752234 362485805 882867040 95300840 664261555 824896030 275699079 886197941 680235609 31083342 905338844 587292839 998796302 934050547 375075535 423530807 709498057 621239766 335438207 25959364 69370225 179019852 300763298 104023598 804626529 654975681 357214994 15105706 206585961 640428809 341891852 382526686 102520243 779740659 609582308 372315268 296728895 173781479 325380240 767546494 906795907 237725138 247404565 436180152 694672595 112828527 808951404 228886995 340050757 25174293 700182469 798681444 905329533 262804982 597941627 65873149 316085677 835329480 23120088 456772692 745898306 100770860 230674924 365645586 443671202 973736803 137071603 927613455 214141466 392350225 187172699 887304181 95260428 89232851 901878948 853076690 181226461 108521046 198433765 371554471 542721083 515120727 403588517 64153719 52479542 954889901 381974572 999986290 523310668 131033473 828938161 239039510 93740923 444242345 540806853 544869996 445605956 133604430 641291537 380514815 314493360 626852281 247338240 431557577 845481249 8541016 562788207 438024463 431478738 588262044 894287920 29107687 454251970 82030252 447104070 808192595 322982725 792537742 469169551 725801094 596556040 1035998 58775888 784245914 811675532 957375804 599407874 925775545 896065326 821278347 378755758 157850783 454032666 251796514 332623663 418571719 269918036 291826914 17767622 745809276 706251690 455763997 647939729 833526101 733131146 108595184 78222666 129544423 362611952 99025475 655807101 299076595 663128216 595143882 944056280 962075144 242192224 592927515 364669540 758109875 382033053 318673231 661532078 312930352 397656853 828343662 493030279 836006841 328373911 547521763 413303301 869059910 804594618 589365645 734420802 100818277 621449304 916706394 167257627 231616702 277275413 307885576 94467533 700345236 871678771 529298837 681107096 381034560 743259790 996032905 199635083 248890773 594678438 771453925 906387061 889276854 700206108 833936696 78191306 533455191 300956197 438010654 764075804 639039140 41992943 700199699 736629683 357818639 111768562 782640955 576806273 262170747 402544858 785213163 500586789 886221464 142439503 39696425 179741065 499469022 724078580 311776517 80257558 406520921 23015755 61314437 121303283 404088251 64270565 723319306 892098842 452730309 501187073 274370200 935930068 656471335 654800537 962088389 368722362 258502611 807541595 797305073 770267195 827111080 515498614 628757324 760237249 417399618 249164259 610420971 123663815 891631711 310707266 646708161 518326485 425690086 183255339 79710028 392654358 754277163 298595317 450620115 371968222 127554826 133483084 689210617 583859503 392790524 699776743 170909716 214640297 668512761 609834259 563652704 949043553 606467930 41254392 683137894 124273384 547686192 320977662 60557876 149281552 60901690 737013664 934641168 858170323 943878669 568940971 247941823 264492989 828818843 303696848 116958943 797972494 777663516 821392367 520727186 21399122 183402164 309354635 433601515 998696503 206491708 536893327 957157653 672740373 284425509 530292599 760037150 989218431 300464091 682423126 194853339 90233208 662947788 930043255 794800301 24749414 697825067 388335826 441962664 84316086 337070112 905763500 137599514 613477070 41133559 618654225 808736310 75995975 362261877 875119383 632570745 362431920 381961668 543307530 298402713 136250594 678867498 412479550 717044089 903525795 591455766 779228767 501439294 972736384 730708828 26959994 368972495 248323175 701278223 620358983 521501357 597733306 567114605 902754241 716469783 151831867 561988834 200285262 371020706 500675830 467279327 933873510 338556151 524905086 334341374 906536408 554048921 348992253 347139484 899917497 509593494 891496376 282519470 432171819 674856101 968715817 94260077 520423183 30170310 718936350 446569923 464747354 847820069 5736035 113369736 961748854 172299557 332040133 504695752 447317045 428141432 646019920 596649202 476486445 320556132 859507561 17848165 934043973 595138833 609848296 881287675 953832849 758122726 778649416 464957717 69349482 522453608 417006178 77705663 95862394 974765750 383168214 630658978 572983194 330341666 454551982 865365228 359540915 136757422 638883406 829044929 543878534 992725482 180282338 645601108 190711510 949986250 778807821 689087067 706218153 803385725 28817451 692674209 681125036 848420256 818071087 565753104 627587758 814823309 281706853 382003789 251779174 452974256 813304736 617091331 732185518 711955646 965205614 267701282 837606921 238795661 875237196 604260555 550626081 974569567 231852934 161195816 19589614 105173288 945709986 588351880 799654279 174565313 579357859 850340864 613317589 184467422 597185845 927722714 370838124 630861477 950785747 590371522 21765179 789436783 323346162 24021854 640650066 20966802 905956489 108866353 72898334 429109876 595125520 399063300 229424031 452617117 498730236 514925865 118523243 891551323 878463535 556488681 358449426 71755118 74367208 902439948 616138041 164117454 936772900 875552939 456243252 440482780 253122512 588903556 900043373 346667928 542533308 538137901 764702672 178255625 51272964 289270109 270783885 794194042 539545996 483628464 305798271 97925645 972573915 527151971 374952015 172278038 586940411 471537145 397638650 580431538 572872045 147583825 673048508 707025980 576925373 953595295 862345012 840039793 693475439 745932336 393248415 557274985 567139894 611346847 915025460 650422129 78547298 916821616 356850372 357128699 867422778 693889792 84015643 242099339 274536813 718251154 989747418 444771883 645909283 910087806 259930717 480752132 467614599 885966803 999960469 771931118 302547162 298381414 755343565 304667881 581462784 818114773 473130194 174886708 307871026 994318878 77294952 95187979 850135396 302383295 526312031 525083274 62306330 653450816 429428956 199528886 25367599 479917220 682567217 236347805 533961546 166688822 685314405 9235958 727231417 702448072 758733404 319784745 944228907 245246389 277446697 979687108 844308624 158900146 615885855 392216174 946104335 368099205 500197355 42931122 922366071 427343713 126501444 22538442 174730283 403602140 901074802 471029577 673466601 115187751 533432630 70574789 421866445 92261612 143907929 63831398 626222008 269169982 58881275 100415982 218544729 388089647 550099731 303040690 107989457 592061794 701823201 420751957 846245074 27358119 508695134 159682410 185351951 795234157 485450043 401962336 760042185 863256077 62685045 401977919 576869120 921910429 480628111 140718148 469261423 750916108 298904672 572370072 298785499 83510407 647315824 118376755 468503173 695250573 342529915 171925599 826163408 68587007 600793002 27958769 692502684 722270174 522658303 242057442 345337279 889985563 28596746 919444249 833038025 755124177 149849810 465961205 124607447 146341309 161766727 942911121 872352185 702592184 933954960 424938617 87017200 486302985 633793709 631696686 490687256 924720865 719496706 848876520 489970818 515611291 30377827 355840287 116783725 468548187 78443816 109315319 30173750 869814011 519600472 44909944 726697299 466089681 147032950 231406116 859271813 91446036 392444666 940365766 619454363 37603771 1229085 611922632 352849452 488702275 758639373 23542104 257372240 591905749 264336725 401851324 298347278 83971135 15744682 896477209 732712989 317038575 795089092 434395927 312072794 297051577 964140773 436672175 470542073 99151598 14127891 107053805 900313393 947281965 148963852 646065901 592415160 173810485 757262909 422395363 588192270 412757066 309778809 331135008 612085804 58637224 397940333 854230915 375350011 598166281 589663444 516541057 32688087 318371924 879330840 589949019 329269460 122163615 914903046 872971645 745782306 346403811 596635208 752119518 106670655 274065176 528554417 808192525 963533059 558600983 170153204 775926782 386441250 13171947 939716635 940409933 771717916 910474327 660052489 686912984 684756093 169081993 512105969 494406405 11683297 751443166 120187100 448952428 881695198 240513825 31747618 589773802 293297972 8224628 908555122 832066960 759920604 27671352 235814860 637520380 747258511 763633302 893244696 152411848 923711682 808136144 233253095 246387675 408065107 426413869 972126617 81774334 494701872 845695417 926323403 457288860 826990411 799779768 52953499 500643218 241471423 316849214 817972862 329578148 695777188 752751993 228832973 977349650 302506475 29742209 403468763 902076264 660647160 788962684 215369917 212693622 141330695 921465653 533203722 823976254 157639238 720240064 504684966 132432508 832177120 39915483 553717971 348446533 597307004 489923465 397916632 344243186 683060887 27443480 555341448 678227035 97444346 545084706 259711181 543233130 46245059 131538597 146495455 87813239 14763572 936546764 289105337 660430576 312565060 45875596 384252175 664003551 121904130 326485765 71124077 999132476 628126616 357542697 776587402 15404928 374634620 526690023 342451761 76998752 886758056 793995849 923082392 447676849 513169703 807525226 968136414 555946668 255909543 858838350 26341814 957609589 653940564 696427379 763116 964783581 646680523 483232418 825273736 245368614 607666874 533120632 591753436 391013942 402716163 325190473 421983790 10380224 22378116 791719037 194555761 885814414 515838723 111784539 422946948 526590704 244896015 2619240 351606421 684417224 677553171 935808648 358932183 343650319 428233716 875666831 306233045 549156745 375753170 995758547 403804999 846970930 604086468 69720783 186098504 674052357 698019385 731514344 316762207 507851834 835928509 788615519 203559782 985027638 209319900 350362410 888160601 617889616 95357836 793270160 28727781 99791380 133716006 355967154 323205251 151422494 277577729 948266294 307180165 648940356 104788351 464583244 500958661 468637150 149984064 35384956 38532883 462203328 629779386 22043453 643339755 773761476 516175366 682223014 948155405 817469416 808609211 280821762 385833345 264744055 282721380 672742183 928900211 655393665 317364541 590499147 453748333 279402551 311563298 369367822 671619258 22687288 110913848 646653754 476937214 627733983 360943684 972339257 391915464 585794254 61176659 292254313 745917773 852434617 473794675 450270150 20286297 247631029 852434256 476248936 553064566 881627408 648501245 325512023 298571587 577991957 150808772 841074269 474569573 240228737 135583022 217919009 573678556 209364857 674986598 335905276 765876721 179992733 43170194 483653393 486722842 281205484 960502266 977650898 569970990 128645538 871577239 196110695 7456379 85310700 855245253 945551262 542413032 723357624 695610532 877379800 857054348 686367797 3817650 767738277 113404918 134082825 343642849 712629588 535785983 293824982 142877369 36657232 457139482 401115080 620395956 407474150 99704473 885738828 454791734 176919543 924529005 405560255 85881628 334214724 444168088 734535224 948865071 301999237 486400102 843408892 924268834 929953028 986469278 855730752 264809537 405487197 92133304 287676828 299127985 109244734 407717546 109258316 114631434 232244769 760328132 595074301 222839877 927776816 28887771 711952712 755447030 304296791 357521211 240073539 244001279 46201095 152368466 687996063 731094792 602717350 715139648 772430520 234195616 334004971 660849858 973483561 882867034 894203731 985504888 798053132 136990684 565180448 97167879 632038509 40308205 675900130 786252807 899248746 233975061 6041538 857797867 869921620 598587158 598342958 597604407 684134838 580284480 458841344 938014938 676778443 538941598 77849307 105765018 949536760 24811134 969261580 506617303 769666915 868499277 919463217 165920526 230567378 977187794 480762445 246195233 373690849 26594441 705528069 294162993 981405443 833529646 114583378 129469331 906646379 165027780 463930549 481223441 307378915 984353387 295928330 83970518 263971898 155253377 791233286 536747358 34553855 11184068 543158331 83524771 944290260 474876602 547270259 133001037 865710145 303848383 989930702 171558506 912998648 16362202 745096660 138558345 415286126 107627307 393870736 550595132 118109302 19889307 550805010 830970951 881814388 403769619 910476150 433290982 437861404 119488187 123068020 847399961 19332126 860977894 906160223 174823019 685060648 106449181 604055060 986670910 919794225 624855835 673402708 833085907 598220269 1745407 527009908 13672404 476431636 166656198 719139789 645822895 905841916 164718532 547966066 675426732 843238474 770027665 496099367 217959306 543817586 697015206 264184202 950507726 565686839 831365102 944340129 376470799 106002714 368672760 201446072 211105175 467628491 386135555 437703857 381468657 598666827 469379171 348193576 442569024 16069342 632777788 935530745 539152095 914998109 59888185 913254954 839396063 876503815 212431215 55076939 198049908 118550033 452328860 811653221 79641308 583592253 913498249 853177834 232029673 806754251 535377747 459556348 582961835 906538694 523768695 486386742 698345083 1702090 681806355 607117688 164885807 839145995 145319983 326722582 120685600 508239841 878708284 194637883 311214059 287878925 670550361 991217420 794835126 469602659 288648215 168635929 117291853 996458711 412709960 964907731 57012339 671206854 360541570 654417002 920730082 76928528 272063758 27298337 123137423 349256097 508430962 875222412 26986565 24558505 567182046 92860549 25849034 906748901 247516315 221708415 392428365 159543880 146153278 223377162 935375693 27848681 241618031 697486291 782843272 561745558 668857164 335368696 153632966 761901614 900122646 642223862 76909230 11827744 269443884 367310453 193833644 766263651 104284132 105836709 49217919 951200694 624494759 49265660 460147987 68911684 939220751 344349143 838970828 393191024 436684862 902276088 58287494 235226532 371239808 116195641 607669038 12258727 664228402 670864286 730397649 213921180 289029810 73777689 186494078 457218967 188089809 803909782 815011574 823546815 207732187 428906500 719213970 237003551 159051802 882305441 247034333 109031595 118922725 456869931 168553357 960030107 556716538 431022081 118653599 45188996 402666103 479021090 250926759 407521398 245030759 162939097 705282344 451486753 809187874 109012908 548899147 19676955 75793387 107174152 516040150 668127301 293555696 292789124 677259804 193913126 281724591 400086713 636611006 497662388 348163977 136123260 488623811 51905951 437786831 981921978 576321803 143465499 278205803 287393721 564454889 111198918 91509451 558149984 699824583 246551171 319305512 970245689 206198407 447119948 222973684 521373065 565832334 52247895 110501941 849070116 558349843 883901883 115066461 741502584 763622376 499615762 660732138 69554366 581041600 613988655 318769800 135950196 99089476 1540732 93340882 149311490 601291178 643520202 111579374 677952939 529912119 855145436 275575382 211042004 47079056 731724031 635160975 42130938 723091038 92154973 119714543 724380930 366456626 67116576 331278207 377670193 135864556 254880515 561054607 809864371 559321020 740270415 320991479 18836036 369793010 737145120 715324198 553767286 62190656 933365274 458407818 98335221 41404265 33316958 703857503 126497509 60054276 457556321 390548112 440592411 23475250 730020246 709394145 866718476 990477289 756742792 384001561 389092325 765269116 562673909 408709910 544191772 615153768 542891507 877263095 633356631 776962329 141070071 953071391 704029654 301581346 614365505 149419319 768429177 16893443 461360228 30945352 181114272 178512596 104446659 37238654 343092787 855237780 238352808 504094424 522008610 925515142 103702365 568501177 931983183 913591417 874938717 840119423 948766417 166524022 623209503 947383810 750049937 905037852 319087428 509909031 448334103 92457473 230617136 893810934 427778652 907249062 337921596 23534423 661551540 775895863 986932852 57976409 559396873 176528787 60308725 107476326 62712647 139955042 689316026 881482410 94458813 329857561 281463087 524282726 49770018 292428281 765653372 717151075 8610625 617680267 361515117 585165847 874472308 246196964 445024644 832057511 935265786 427120580 574681407 245767110 710499053 854424039 838540350 413523051 43225466 967772330 700334035 293049092 369404772 211614609 759738589 840288856 936699530 285714619 448009789 806369896 728041133 132888381 463073326 571580627 70580431 594124652 85368048 198918875 542426216 487178811 759841234 890435567 55641211 171019272 928605847 402719296 17589750 82761056 482588337 638220775 273777079 464422059 74471197 935779963 106544275 52027110 180725303 824400629 725565766 548969638 340559542 46121223 649348803 401178709 787709778 481629292 372845739 119514866 376363917 67519139 752236988 880430796 140001685 486682944 438417082 891611162 190065834 266485753 27006566 362339082 26098425 638383628 412338849 660047411 383148285 157264912 99511478 672728841 523030713 586218087 772843028 27688410 703202016 32572156 896965774 282801576 879893464 185064585 21410391 580071002 920469970 941769292 832695098 166350260 702841516 972968545 588038641 87757783 598771641 72630186 970482967 661552927 950426908 862939406 508414224 458222542 39785544 468634336 134501287 745730002 592448065 804880925 719382878 946165271 969665482 323112982 871349356 2763360 616560877 511973985 654615008 596426103 714896971 836757050 859713236 458474740 341723550 939767188 808477392 725682733 756823015 252453247 778023190 375116366 957383047 220295138 694189674 727954333 903362827 321711290 37443515 148674397 950591717 568857730 441322631 67079886 95634993 718132314 421422136 931825132 46401546 858717902 982634296 57639975 581934727 279491289 904513501 651753328 731957334 426523940 461838496 58929127 49849006 518510614 90761655 908016979 769284848 660876679 290538214 194202143 20304036 991507805 156177264 26706775 888473992 248607525 381764538 782504925 65429184 28880940 993594590 85819314 713438430 421615831 171208044 169343661 759904276 4933323 303263875 123781662 914792446 964231178 919787850 108965933 124510635 311320586 402240012 89836667 480839014 83906910 209232793 554763326 300114029 36298554 900506984 727624794 732149519 214214732 273659530 508782899 694671830 725251290 298175578 996887770 891797493 924087072 286887929 493054510 930464846 5682065 373974410 285807368 387872069 63091544 870246215 344252480 84596999 21268116 682473466 281653060 729576105 629388348 946191237 897444194 301565442 270445319 403872239 748515593 321314389 854802922 214100051 39995999 182183947 520897737 3581631 129035835 908306370 40533327 827717195 455410628 108442366 399763777 602274875 399016963 718541057 546230505 102608372 302171032 846598426 887263809 120984258 353974144 102305622 680978680 387358548 564025362 80059135 157452487 963436568 312204405 488946254 189933500 849800833 141681141 150118881 324820691 591361527 126842016 142587171 425254842 749915587 485990726 107002960 319550268 253187651 334453589 37137847 530265699 12556119 266430372 688342186 613990906 546615303 375256418 589753179 972242305 611658841 956270237 517805915 108639753 73380154 597100022 475612515 749350586 39956596 358594108 785437028 142579393 726932131 987008579 607416489 67411406 734172026 975416183 88132499 588007561 287029558 644946065 423069022 542311049 70230935 905713381 827932021 588794417 727030626 143733087 38109464 806028237 311689390 298716089 170448347 6548861 847866320 743671351 623210455 420399466 379130065 776762926 108622262 7966086 514063383 721213989 160936856 252373604 145062164 991063057 38865223 95812024 485782502 88223584 291143566 321093226 768069781 992738299 201490271 540871038 355202715 987060455 95013635 116751227 157000341 824900109 475381885 198374044 71475193 293230298 120372190 853064358 435317616 794165776 699475578 50805319 986558404 652207157 521311461 812827971 981491518 755997150 792705052 29289032 730576862 584375342 732446356 662627007 884178423 84668385 26342774 854662551 399992077 194641089 217621251 386274271 50701076 767350710 585958346 439325475 584936657 79681560 394138825 726685258 313550729 47007614 47415774 864067277 701531728 5898248 368503201 47592029 66954822 508568371 89532323 78219485 50266737 55350115 84452739 415527995 74310419 699385221 456156311 435454801 907176013 989948392 259735501 904662160 507037910 225698742 623746016 765701629 491828624 723129158 75464743 544990380 491084393 944986356 388774624 792739319 562712354 815207802 969422298 665082534 531865254 349547935 712589178 606851626 23200391 845787353 4775724 87800561 78844232 256491904 324902479 392908665 12690985 707400726 447548303 300814932 931690833 493312220 907851 914197960 184203103 874535520 254837098 170762954 92241448 362715901 216761287 243969226 80982726 937525873 963041414 27114909 77342104 493215141 473714321 648015254 329407112 686279231 88415277 531782127 967160816 536754016 701330807 553011910 736793777 942000671 523458293 373812797 807359089 67517379 94808948 445789515 667951067 201257525 864050514 347416472 765123644 432956118 474725148 267295612 255223282 773907573 80250022 781552194 646388915 104844268 177115997 790438160 826450364 639780629 299412818 417359433 905027248 931529388 792118657 265979995 320541512 476725606 746164189 19386726 179259100 769630797 51532613 79059663 850686476 628057161 138064184 15098104 718265215 620524076 127268216 107624152 277916044 430166810 257157324 114037779 809573789 241423769 685927440 581771509 413357536 122896842 467111786 589082588 263501445 135420096 355939163 853383271 431309585 850075984 807125237 562323719 545176653 588308159 170275837 31595463 678310471 525544851 157242575 435811600 745808752 956620756 733114395 761381919 732765172 194275645 288716634 925886426 118964752 873786867 761828604 91787080 96301184 39860985 264930613 723101427 995587876 989669059 164955790 8593177 985886684 785431920 271454980 86261480 635448502 967597651 345770950 550298001 901310490 730322934 903508891 724926145 482212713 707766842 119380843 649249768 373572839 849980150 194927679 626686813 670270975 255673160 461161396 527259607 982249933 582086070 668728087 401406110 176039100 8934850 563574194 858133385 756031825 346988339 731630208 146624714 559803422 588402288 579877681 407930820 113196355 637631024 768362605 579992774 47641584 652009703 237500900 798987572 512915760 798700580 13350851 265833395 846403550 542681527 606406715 663075006 19592720 111022220 635706295 984658056 68075065 221160396 563580735 426625772 839170763 533675816 103876298 731744453 248995880 628560 593638582 883452843 504416800 69835329 679698081 376799455 374327143 294444654 126201163 740122932 103317819 244917987 949427934 212689063 558525135 774637408 651604637 420169145 345534237 987998041 672702156 45970666 861236860 7309807 833544974 4429343 173943362 950053740 936272804 509500081 128975141 702439279 539287303 599677633 504606531 888254068 909086295 740053541 112352757 39902107 731853545 596310949 420485179 55362762 551436155 64936132 146972385 73539129 805045439 436644671 695413268 183203842 446593993 824532981 60796729 135455630 740623248 157839342 27601042 140178492 252986644 979766962 757693319 997961923 736329378 655476532 703951231 847713280 961835497 663685729 706823294 366096520 673841314 151031541 204588464 107689538 140765438 71976809 569139402 342366049 959170358 469487939 63034268 523155012 649303180 894246023 716468636 497811181 19732257 705490699 679639173 418587841 287083248 16560314 624679292 863587619 375914316 91335165 178211959 75565090 877005736 85183044 803440085 715292077 861947300 701037025 53479493 385317587 197946347 719963377 3468918 584997078 51498611 446494909 423775693 987010535 554812326 326830461 566252280 256621468 522518102 276307577 656221782 497916822 473681225 246685029 803523611 722436283 214080425 428367742 893358904 707692166 927596658 948054707 592913537 216500701 515545588 270731004 800653683 318163078 816421171 141127203 802329585 321784472 82841280 669695862 445543903 520387765 446984907 764591161 782476387 550095511 724645886 781467361 919194957 357073316 396163170 272465838 986783818 86635156 220641618 583061948 31611098 736345768 796119135 487203308 902421036 398045512 991886160 387405478 610091622 414481682 59115165 203218148 162225113 272296561 889182364 128572965 779273263 160404022 587820260 1247971 902288890 657004154 527968103 783063540 316612333 710594333 50896696 422658603 621985899 365810131 714623866 601625943 66793443 308144536 436085532 153206423 705679497 73301755 181922600 123904484 828439903 985451428 590205444 863496096 295810876 354906249 460315180 190525099 953112556 748145867 182677400 843209954 933796881 889824145 164725863 740326569 719798992 125464194 92236282 60765729 848763154 618391995 512049354 774786646 159830439 682840891 634502565 776962761 666842944 825989150 791649404 106938044 83295918 616881350 621070710 584313614 839733385 516343211 65177419 470244901 599452915 770100366 609854626 162524404 130495764 388059352 530343654 32524134 362865145 357415046 762355161 370413612 588144221 809229706 764223016 27730830 694777165 287999040 628312967 77582316 791724308 103071593 461941418 372342085 973950388 208788083 541590598 102101078 48830273 853959593 335946981 111162162 142741563 836529866 823253132 127268124 107300494 836643453 634173464 677990236 820856519 251916227 970147245 17528844 408972850 460425763 518491271 645401839 8400208 853107249 776933069 173357308 392857657 737024318 351117153 241505137 837014098 578620616 629561698 820863564 270545018 746829657 697474034 308530700 569520303 36422606 801643605 992126221 544305672 848261605 616789075 903911092 133114040 12646510 2608265 55380585 356828513 873044870 112435135 545793292 27162500 159786750 793574674 386715199 84996571 675335093 26336274 241896063 859984652 217393464 112657105 125148125 790207607 72733454 31044888 610922966 787124271 46919536 410272071 114023002 961939267 43680637 637586661 325450908 266565593 214977579 590724870 344598966 454495142 173419589 957120764 72881960 248135463 946109419 357442798 953374809 881587819 629923259 809658662 48103261 411894076 721694214 227983877 89192524 493515099 642295331 841409917 473082153 104474078 659440668 65238718 198695093 135575267 590525366 384243483 484132528 562579932 986348710 626983693 802984327 10974900 57904085 523950503 223448075 205889309 926299906 685179515 223657511 363731000 643756105 794708029 419460631 346016647 75140676 825371054 795137847 683103275 137437342 399602442 413664372 164596764 598290186 142861094 861824125 420254679 932360065 492658377 930594135 358879472 554327375 5424356 264472154 532714707 91973473 800265991 11284761 520240310 44759705 509042357 18340022 999986299 548962924 445659644 207010292 795843150 35133956 589415991 238990258 282721454 165216475 278958998 14205693 809696303 918234728 486897311 629750840 372695101 465348961 400214198 66335086 309658495 299047273 970337457 985219010 85248657 173231440 259344940 370400883 301423137 267741715 115484000 740304667 647709986 406216070 124775105 406777540 862672970 228557443 862604940 63813799 842112079 31879160 795929191 275481510 639541641 275869257 712094355 421712380 104065109 424919944 868161679 434486223 121011263 865554494 814462002 437294957 41357471 223029578 305362263 769341472 933147294 480953794 383165251 58912410 9331986 411671964 498969409 867976397 302526299 675001732 455797507 759369526 18589227 520112738 123381785 183332764 846696446 559640980 990530126 372884965 690218527 349732238 423555489 119880190 574950115 131715156 914372352 583910347 88851087 941760189 729355374 979437316 651493857 423279485 846601879 603021549 187683806 72567835 874933741 73275852 446384112 587313859 954562987 373818105 804151904 786626437 994018112 119530978 676310073 127991458 574154048 677346048 426856785 326143655 569401807 261674509 749908402 941184379 100739140 231682350 192870487 719967096 528741344 742548362 438142382 558299835 793305193 927914722 680354529 721234162 791672440 280008941 698669066 652472486 49609885 981456794 598378728 667227295 304541259 207070914 34999054 19389953 773829442 449229637 957819092 403953926 706334292 416291791 489628883 47005431 125927993 575300090 163603421 392892736 873995386 436342433 75402462 823980498 178517590 104829923 799662038 131465078 415169433 23240480 505321568 40768907 222462181 15507652 858483317 150952542 324339576 203440978 516432298 258715437 6522258 258858245 48163645 217901410 453675400 371357868 969042491 652474593 39071722 20605540 211880579 270476638 766839275 787579857 158198687 167518419 476622630 911025495 731040890 594769790 1293756 99528039 972954353 398255034 7277008 307286208 678042085 90101276 242170193 164002835 264350852 293166487 693566706 895010637 573454751 322067478 399180102 903690327 766273477 175964481 723876120 175003014 868054802 943114901 222666150 899726687 553243238 973129045 950716480 515218173 943803462 892162059 746894650 911046801 867503148 733973127 677172512 762063116 602286157 587337 322486098 466138349 653479044 823724983 909142618 453105644 587560790 945938688 299348781 647418076 330234407 681974395 753926529 559543157 443398037 841598153 374907176 896469852 952285731 493907728 197115985 401335898 254822085 416407528 466318014 77715862 804223361 4905682 715294053 759435057 669941554 308806092 19357218 96775499 312550888 748799299 216247832 86772605 960333767 662260570 395986094 241570757 391565788 156479484 577636820 119007372 500089617 91647046 777415090 417802200 477254232 685046611 703764289 257078821 18252262 62826725 863717843 184088742 128463313 338203076 580604302 428248737 736301417 468360065 344337340 146419008 141523011 466383685 18629615 93434347 367673254 16263029 273297715 889234859 807811814 400156062 839046823 386250642 801535047 444004824 791109433 485142898 187972510 602248217 819105777 674340919 237274722 595019210 618882047 952686886 974914767 625966006 680523964 164579330 210668325 816881128 786759352 494746380 285400576 854636790 484811057 95791057 238419809 379238242 883261542 127718920 494250139 305231208 937615010 695578025 101775689 606017422 995861154 624371794 663353903 322427417 681141517 250190068 256113854 137894011 634263836 342800936 95621790 201632814 858665962 324001164 214115895 203685827 120165005 75345100 490486191 795365315 497905247 345480686 83776812 402777823 338260457 365600597 348429557 647825848 607002536 195246008 355333642 177436968 96178076 321259717 421073584 314220669 947927247 883356542 415271112 498590306 153638995 180554871 467676344 79089179 301750143 48054341 38853112 526894210 343621083 979707064 700077552 686413193 121731854 21561079 217419957 961317248 929501120 623255326 471018321 915206313 23173668 618229375 993202280 161069225 440921892 279981720 126799881 92434844 812452656 813914712 824748264 838779998 64759156 412156090 23818301 610225564 664628065 535288973 461449170 581296918 904851092 638672991 924201604 128114264 52435549 965962545 698178178 863166257 997900265 366690879 623921079 607937835 30396038 466842419 489472393 171323384 13896269 33175821 772713383 204505265 427793562 354550138 142662648 600907666 535074865 306867863 272337140 4173663 2699945 3635150 765316781 986083235 455302099 907662876 873410093 161939579 522477743 106056907 661167308 484099732 395501082 235455124 11838291 787156425 737662557 166026550 283812445 575650121 643068610 582013771 407743824 930384689 622114099 410359221 181238180 117381824 233763233 514063877 423721000 152645371 519999871 145224881 473625813 732481673 721794248 220114505 101328118 466396685 39250591 711873676 367036062 487254047 709262598 948137472 408314829 949969436 579677744 27603961 211908283 486795962 149372762 860646933 893647532 80367824 63448461 767646685 135579900 22166621 68427094 286438653 746171598 960766120 710476115 628243863 222001032 545985465 233267767 513180990 653391092 603330508 779591468 217692162 415682072 144690124 943240052 460675590 672625632 135395153 487305229 871804177 186230214 846171025 912357124 747950548 84855022 984542309 117337360 182304237 153652667 788427994 211855336 80876965 613936820 217195827 876399747 949643601 737889825 467677340 670457109 341909055 9457393 508915284 302040971 84690396 432222099 608616277 424777152 5472785 552680544 695405140 758155559 280966405 649764977 766453586 337319435 21172888 725767519 550849213 134445988 129637181 783915509 769451705 672484779 519484704 459000878 422960875 96952585 543757321 90539712 931432972 137474233 551147746 760486787 575400119 871082944 373175963 113765527 121153661 282587824 534550230 877053293 903648880 190178457 678333432 798834442 740930272 507633015 909555630 753814058 395136345 535972172 10843983 245113144 446616262 696864507 472053642 848090427 267965125 216669683 446527480 546587120 561090475 937739409 718200167 454187797 775327326 399820152 291637675 438577407 808430982 950606867 611618788 951324495 799040021 785256559 227858018 120799010 968237521 789752706 836031144 471695535 968940570 611212921 678460265 712994984 78044707 813639215 967040324 745321878 776010496 784750052 949975740 680189526 234196122 839056493 848498000 937878118 821735209 525556374 120758921 952554551 565051458 378347591 622409962 939247276 986244029 222142310 234615233 154965441 401892114 632711347 996743924 740631634 828633639 658040481 432522392 787968180 182509670 522418027 829228878 688802709 560411732 295923257 125605482 873706872 3650443 478221781 80212909 12002579 464024604 480788266 20911622 861956407 300864636 330144238 930460239 320474769 622585060 489204303 92421726 333227686 970963887 236692826 880286315 110048944 782261542 951003729 676750534 621964835 783973571 555629118 223629343 112419560 84642634 274861332 998357691 35494254 329481563 288526113 581611892 477501152 750964842 545195652 928720411 39907174 248185523 405990476 66145531 19714126 843613813 868749895 302814727 152822553 563615281 697690768 467031984 198647360 104790258 764357259 894804262 885023646 520635315 271699015 31249462 906969345 73700587 814015669 548229324 726403682 814580865 552354450 511506118 232959297 715017287 749417410 784902568 127786982 646132959 583592657 249065566 526443209 924999656 614035250 229504319 834951209 198996337 154093930 772422856 140122602 409097606 842258022 9939787 81396075 523369675 144537707 435859059 213550209 283008561 408626371 249570285 782927937 408715262 164987080 627759492 602710165 327473227 904550547 258658511 915394471 307549374 642215997 662229748 320064974 997835429 678594544 509692785 53210780 516981376 60797213 542654761 408205897 973455608 805404769 176866010 304230075 121681997 954880570 91751605 657694263 672108972 754551728 27566185 703498825 680019388 256238487 8224407 929380013 436875634 407616486 259628986 595226969 965553286 663443076 306209166 839485155 325882726 89268772 291109212 586696939 5489209 446250021 139375956 678103349 91382113 773429575 520105859 943100367 902352741 100955400 982151999 89877159 697288993 804688595 455797346 426912939 682530379 208918280 548089021 974465353 467673408 580577686 524079232 98287031 598756970 962581438 44058532 837646674 908236630 983297225 736380948 797921194 23770306 896512622 584728574 47758467 206900339 878655164 508565262 482898765 31973954 417788208 106453302 629506716 209576326 558135024 992007433 176955178 894642716 549148414 860633418 563318073 205800807 913771913 18565674 895851391 119784898 652424039 723640976 21784348 721064952 336950510 998725901 10563511 558992856 725108828 133862408 215519662 904374432 389047358 146753290 267869356 146482346 601155614 924412537 330481184 918410413 659998221 379929925 841279421 774126477 923022072 468634738 523361588 309170082 253391356 33765898 92903858 405729321 909976303 802967243 472776371 377013152 225559175 57592175 135603583 842469576 162593373 861386183 982250507 358217829 204829633 621677131 994164861 222015139 81033552 926936493 498921728 166575710 269771482 253493436 863388942 770995961 359519764 496922951 80579406 463886374 117622131 898551183 999502326 969788531 990981598 181691863 3974536 634292333 639343065 262179758 386501806 862184262 981688184 794045772 820800016 466554886 173031587 534810544 698690682 939283092 915733903 77560665 273529221 411609770 788859900 632985461 720039040 102213373 761026655 709465030 26845724 103197237 986124237 693008199 242494731 897226394 192015463 542692816 309585960 768195482 999986322 997797510 529234660 341626664 945029319 391159588 114264605 470184340 209393170 548759650 537132034 631912062 111914706 16660507 924696209 58710258 928731740 890575398 977856026 629821001 979239446 579328657 50784206 595033842 974148074 907376895 470645741 496590201 120460138 73888206 729446044 65494569 373342331 669336187 242778122 744639093 325428830 189077202 450960639 163042526 245105722 16194404 999194170 947873112 637935650 259357139 431828472 119713198 13167653 649333528 464530244 526778448 393300133 68811876 822218919 294890092 717633696 839595325 749969206 479644564 486125763 231335439 597855481 491023409 370649165 561611552 41022681 335283717 560465229 248337765 734626512 676136637 739986204 396173875 641252015 221361555 254511373 721266885 336496811 228720469 831295225 798210486 933159143 843639864 656231276 869049510 426527792 396415014 721645228 547804885 919690652 940688088 246372862 64035664 39004573 747496219 231504073 370150613 95769838 903116219 454066222 693537921 578576093 615902586 739878438 330413981 632878549 141545029 240774496 695477371 937500391 386132369 364917223 201835682 667367638 715312177 742460701 317378718 740815572 805614459 459433926 683931439 722243641 665921211 990036310 175631104 451920249 21806599 510851686 315245700 64229933 81967708 729055275 5998772 36635136 190312564 438095099 24297501 371211190 889859450 828724692 376460094 904216522 98858397 840305367 619345359 932430584 787721019 493547476 177072118 496155243 407372524 787282599 309715815 26362742 866221173 48062403 140145912 777177618 745044477 218429340 36110874 344699274 850093106 742164722 943421778 820406403 290587620 95202039 301808853 332062716 16939620 544050629 718703395 331448387 850436335 577506356 667699340 942861690 493833199 400138663 14760701 541340189 906187099 950632776 669727345 240126102 805233078 612127786 194177973 684413227 843284002 658239855 289768105 152681499 493625301 518225297 129998773 708441469 681878437 238899731 466909564 24982062 22262494 239650599 599659024 703874050 206820811 143385647 643045769 694319789 30466382 196806925 254005259 382556304 952979427 861416242 736978652 875814838 472613622 467577916 411871561 985444798 300951153 115075748 317809369 889827235 13176387 778936565 665643400 539557816 132336402 332922373 815412753 766988321 137420477 790272286 110347010 564596740 302246495 385145488 328249437 758966586 850193551 687116454 417799534 566961162 782278126 584925850 960833559 234221589 755406414 658819579 559549639 572796702 803080457 957325268 112439324 523192524 120687810 651657529 285388784 415069496 5271010 110558696 815601064 864560794 836703327 489737618 46346984 3324464 451255656 359588970 437578240 306519959 796425430 851813223 658616792 533500829 62245583 369538531 131788065 394160669 10813656 131372781 844965695 148338468 602553559 984563249 191557073 660383580 229799848 204613754 145377183 360094348 405425078 626746537 591971144 218090709 302538913 60291015 703625876 419102336 911299964 253726587 841400056 106182580 323674245 887560626 913367669 427608690 22814040 692378120 318792185 79968257 73943819 463190324 190427022 267793636 190193028 133960984 129510754 920785880 282087668 149746970 137218425 458641661 932723418 652560829 819237895 376674515 202392248 837052228 471550701 990185160 435860059 768601617 953020472 672644328 564924353 138790124 734726010 962467657 860780186 503971110 649075737 835715652 153152776 822247779 913252146 743757462 180053170 430592782 30969595 936030495 528691705 872354026 13800177 366669258 471547349 641277947 519122775 785334518 887873120 996833788 466846311 657053987 515868264 318768827 264943461 911793290 588758647 986314018 436416156 655208109 256436657 447528097 271511598 216664974 739115655 832174194 112429096 576318871 124855008 707865805 100816588 206098987 991968344 66714248 697005772 47965209 56041483 741456517 113483572 686088754 476029163 386815130 820074561 484088482 791966144 320811748 687022431 995866980 999986446 971589178 70940535 813846063 334928830 245972101 95301374 6001218 33214560 537101693 651364489 768095010 346066977 346317924 120492604 170334290 711987712 424592355 855418767 782591278 575446719 308270998 657624528 376458990 313430071 186456287 237959795 538783141 205458264 708496919 843176683 540476505 944762433 667036262 987279516 39415325 276593074 937560006 939330652 518361792 398121132 455055597 411650459 603342226 970359361 560787787 74353812 924657989 971514553 441256765 804138903 609792089 987311859 855684510 739727459 738138712 779661190 756159583 962775204 910321854 170005731 77484700 188971924 950532813 954163598 35648240 802560952 838150361 951552228 967606213 901623994 866085319 214261170 177685699 480271251 913714278 663273095 40864330 197937820 269302235 432600538 281070885 422805659 179077099 105035915 930979566 450040334 56168964 189973676 495058940 365939158 157620201 310434513 986404048 527100240 53115196 25476630 879834182 185106821 865270514 995444638 180300740 988397025 240348433 519127645 959584383 778874923 826957683 916390409 357296921 42921769 430015698 540262713 162404541 112836976 941211812 353153673 201777309 182270320 766653869 21983414 602388990 212886849 371990263 918139613 823426378 351640778 985930539 563855778 70898408 506209243 118721115 10699605 410237988 484290982 448146421 45352049 645935591 103959679 534687907 327386202 362422481 63267867 1238396 93212877 608715821 273312820 370387493 699557813 755311664 955063501 131005563 726159958 598637269 240553862 720933090 127596293 395170272 207722328 413510631 37194995 701692729 633766993 233617435 78887562 168780250 256276647 673378766 869558444 174755590 745467496 338977517 923768097 42383889 719083865 223015793 20041967 293142144 268038639 977727551 977431334 811819189 17059348 379283344 660851801 539406220 652694749 22766434 381986225 602324634 371377072 748103670 71798729 604525637 296922738 836979424 847814986 371656760 909753516 542457821 615015704 902668605 324800896 582563097 716593983 907949749 410256319 468715053 467288497 446831122 315244241 783869413 539434914 447618710 193396303 633029272 118742483 254462042 261901331 64532019 327207480 903544995 85004150 651047706 886208414 861608141 461673987 989178413 915494868 139545307 895055214 100113168 287046563 903203998 417552727 418488428 278417656 555747036 372065896 403036669 150054563 846314252 522458276 23030470 936684195 63493965 968302803 671960329 956956361 404780439 292754976 77974511 356120896 907774413 329261967 129837499 322989827 903530633 225770373 539471481 675190010 732531194 49759158 135502494 309361381 161967195 458736372 862504662 29736164 29903706 991929223 269044895 121083684 700164462 735978382 833549674 662281149 980267429 109510225 633379307 367399832 26124411 392058019 275573837 354937592 280535187 104383972 899206775 262243098 427342146 577765106 437839304 998910787 132567154 208544402 298976345 413221376 453280302 153158692 837152723 980819587 359007950 996052717 838960304 173580184 683569133 691713374 773444107 311818790 541337839 424120474 102608025 902682876 12841990 408491488 274233069 668437312 637647631 603356233 645927426 796543157 499718951 777171985 166340342 982980792 288906088 899971484 292585224 935285121 109307183 539870080 176496710 857476313 150842198 191042953 152023948 705763916 655189545 39008200 78970862 136296830 620615903 390628459 142135453 625583257 302283330 969207960 513388824 591484666 244168156 321933979 236658223 892000621 992607499 158464867 913513027 481790961 728721373 89033683 17786827 917126803 63797990 699689817 273614126 875408286 416122294 759689225 231287492 493144089 415239588 945984387 799027669 766822857 611324087 515512317 372937693 777749756 190545718 223153604 291664127 809797329 298831082 800662291 232145639 309600069 164382340 287428615 949717533 941204980 186320509 135843895 278913926 354264437 201162396 873886965 871710394 991280790 421069696 44856370 435366372 423322370 380970749 117028431 625012277 830666705 873596477 82097187 532043332 298481677 440037505 84331851 298469112 212441341 941147853 120030126 191567930 507821652 406330076 336610503 16835459 137634410 137755314 531972986 634622908 218720499 435298074 712747845 937282413 838093002 620421766 21171547 6546842 876738530 436396056 13026145 32693408 62185142 181590147 69164004 663063164 150436764 397153928 136159017 14941536 177836060 347850686 868142864 509495812 754701536 559799038 630683677 60342932 100491203 906313690 753238444 772237447 532392106 152153824 672645781 474973052 187773461 135379686 266460683 774927158 12348877 332486646 474936718 363295194 708801904 195287814 429193817 977914733 106073676 834265407 369730343 930845840 513939562 117693284 619580448 625773208 667098469 235379465 997059960 591732938 787328677 312155719 527352862 323810711 977380028 564926586 529295432 118846061 785165086 281955011 815069066 184324841 197787183 677759732 658618952 736764154 783666379 133004036 663061233 656286023 684581848 905828419 773049863 683929114 435340938 498624517 695083615 340439792 824905814 358297741 145577225 12426314 706799601 303083086 829182503 637946997 941233776 256563709 515831879 452094071 619682165 974351962 477447926 139659749 986734502 788418283 514204838 500386559 586977928 70895949 450048230 622506354 328468998 82838415 974499971 6183102 352294709 851211464 83641283 128592721 800705891 121428663 807332231 324368193 7207684 258023646 203734650 853632814 11638076 132503319 170264424 305428860 726653264 310321863 95524501 535017504 270036476 568382384 680150969 504798849 108765863 934332683 201108757 999170979 457555113 125390501 160105523 896762361 93344790 109353421 381143570 181234821 644754550 412116430 190139308 600386474 654090062 476979752 296477339 326747245 174267143 446669014 399548499 306451181 945175706 532921286 539423667 839438568 32479520 260944271 159878458 674417379 930315988 888165221 562798329 795785974 390411354 549298549 652559225 820262842 282466455 526029089 30455902 462622003 621189825 789361603 927519787 492948875 551530155 471657774 823192570 93504050 199025851 325564808 555964965 341265442 468574966 951610726 566368139 700606677 300555109 105714894 654274077 747481241 241962511 862835557 845768057 84485213 748120291 794511939 136877062 963777977 136364373 624976138 886404171 257388239 428173283 771957479 85875695 472535804 869426045 447993894 511004715 896386856 191356869 913205374 930596055 943431257 360537240 306909318 393225304 421545075 386969245 452081083 804050650 771124741 328746087 470815190 451049455 804444222 473099083 749682058 184564955 118978328 987034652 912020642 115208826 855609814 73437841 718220526 106898586 395135510 203709091 388822269 8167142 557605888 6168473 13570331 469496760 695573482 1274922 801026187 984668254 837506050 260180255 872933533 243524694 976063569 538435714 729979008 117730884 455108538 119620043 428847935 128080031 88170098 943620537 19550516 380829732 101380512 158080502 485986434 105286727 755041728 567258267 772682618 224970325 725468427 9087772 911871990 425429859 462119014 825881272 703006257 444075262 113956764 961645612 971986590 283299011 579260650 141924249 20158859 809456109 117199506 12392962 202965531 242729231 338677003 399415590 897334382 602927569 228959629 495047190 372085544 241093577 592453514 684115917 567313841 453546193 822575888 741656024 847422657 89182797 120293233 165892076 462978088 992363969 633763989 17278121 685775957 999847798 51287300 977826185 192373064 477208025 920349413 345628658 293199872 144322652 966649492 756710799 643812788 189554488 87111303 577086565 663856007 775139905 189764710 882468811 492241119 415597745 627401233 496488697 401855392 71814368 2980162 213386891 822505213 155976167 20650226 26709106 859775523 269328632 872920814 569274261 181418076 876114941 529278576 988332056 890585856 112870142 247773847 851957069 569792443 710921060 192646715 559963794 20762080 249925814 194305807 893425122 587419868 446242010 16808824 638555127 381812138 68767252 778184267 399761656 142078259 406290802 916675546 943915674 599752317 365304267 853505698 863007138 560780766 512668440 19321947 264459001 639576313 237988576 404498619 912913281 733314030 496409753 780137238 5693583 970296297 846427042 315394979 837745195 128214603 302522024 19337610 543978442 24335546 476434585 442978130 84998639 460110980 87331562 787680326 408026745 885893046 267930851 12758943 112882012 380886840 181395279 999986450 400243708 348996838 385343176 3443265 820111042 128787797 46632532 182797665 571061107 619324496 402674803 655944106 512373814 325774767 484706481 802605371 151220455 878444376 83710588 969764095 84880284 842463720 323270078 343832609 378849736 52210028 418291442 620057690 574079531 868879687 102552595 278110584 494595448 423953728 935708163 657588890 490102839 260013351 755464694 465512255 40015840 533559510 251049287 150284873 70048593 46245426 190013832 95393167 978522352 173359040 522473432 149052486 694022518 466168774 26960600 452333778 53338078 36876121 80459276 559737708 373114057 866389481 993492303 372136972 367965870 304837889 62470458 742465344 642263738 483525736 494462134 24159780 427124849 58623116 25968054 891480162 389262414 180715851 317254511 97896956 554132192 9648353 877195643 895371479 388452534 294203287 578827716 705100043 630406158 70979500 419768524 117305054 341653859 35781913 37821129 340730978 360958399 668027080 85957213 316216529 641194915 554733737 534853420 55007452 364144783 855818192 14139204 78463605 937822793 108121355 597717878 418951795 981386993 236285871 438346288 329088080 110094963 771057020 951251984 648303319 823875910 253036316 351283041 889815518 12064368 507863800 179721253 441950282 931370681 863653109 486962846 961920354 963800148 432900998 114697221 27470446 331763918 722468958 442672406 660002359 402014712 68629201 170206026 746150648 433242322 447238251 456662523 957228917 64464827 656396960 630277346 138747141 48620114 228838078 720112536 196587015 517148318 458404756 187837975 861026178 233472685 134398385 906928079 960492490 847920477 944208019 142358896 742923552 744530720 501016307 841516741 580964883 377683170 626064749 398713501 206153146 755052362 827309454 162947718 622054758 539935952 36213776 724646805 240489153 311715273 575398389 689023006 380519411 235217514 392034575 991830034 795693475 252552845 545757052 654398298 970489338 868208303 813351943 517233427 312374658 519233259 113516510 531862261 130543162 908139784 446468465 44360564 894138924 596709277 107973815 631263298 179965387 177606038 169290968 482170980 840429028 36674184 216832268 992376417 859351711 249056628 777843445 259365455 50756166 325684855 65774811 113798321 538450050 140736106 463731831 267157935 621258805 524561290 24954930 783910926 122516251 420130060 80422587 872108004 108175943 650652430 314814815 970678033 40201970 546585081 139880968 68299625 654362576 966821590 745576081 684648556 519935211 469833085 68615816 280830317 941786247 28356564 529189247 439595009 537635573 386496564 703703294 423393522 763319270 46210223 458382485 46872775 48445516 426548177 259698964 962859230 709754395 694361439 884126602 27890091 372285500 297617430 407826245 457178938 790004668 952096446 437296378 635650438 884934366 927339742 31283902 593556269 394154359 893572178 27504733 554226592 407405518 656395844 992596619 33308377 758944639 39095696 504340446 775142673 930736349 312321452 331444529 772230012 532467283 379143297 629648279 924743227 667189688 253437933 684347197 81630616 839349453 416489251 904709114 681709809 644305510 27612763 687134794 519445048 939005913 188321036 90020426 308377404 542994738 416717112 623711941 990478942 380917405 144107747 617725844 124151768 937436792 573071408 172093500 513627982 139859035 493473389 938393183 64662965 107031354 744347882 271592177 884008962 643787816 197180567 11027811 922411048 12635268 702079793 986902972 392238001 426289780 695575603 687963882 434643039 685435001 150291365 952203823 64702970 869526855 644512725 921680041 986859501 596817975 721872204 897839389 792836675 359865455 100760390 477872437 934347057 142701846 124921870 167359483 614348611 19283519 405314494 166388281 845220537 818094298 243545661 500952799 724520208 854580307 953124798 987695715 119482609 152650314 406571498 633213074 729440614 697350647 299750498 15912893 958569504 821496228 975623548 295110322 763571332 223201955 565303335 786691017 438383968 475056108 968139679 67058303 198216452 876272901 484511827 49214958 313776180 610514054 130010802 886559447 380776247 423481706 271058141 996487898 345959261 677362424 42219699 452367416 399429282 89703043 126964829 492716637 995954135 742514975 483843489 589574091 353761734 28748603 257655905 999831330 741810937 767143487 589474517 703086338 426035864 521700985 100660228 58651791 116567923 113187835 57479761 906766155 103324955 375694391 838566379 473858711 64359440 630688730 288972517 952191772 826095100 789418034 221214383 105947108 689375273 749349833 294097492 154523894 585982463 63878216 918066616 255834912 643676047 623172120 61096065 374149479 25011842 550709222 181889511 156745521 807829782 297461090 821543135 975799969 360931793 767114390 684518639 295935319 93841687 615899472 981663052 715024704 953867074 667839789 867863770 876116455 335471922 950685146 871017678 382424302 864152706 660783135 786056213 766529294 381882439 652161162 840294798 996519850 29228890 344621479 280829860 944915148 206208342 78074778 526319599 390227274 51426429 354256448 742904279 437055815 531945793 679713042 26869206 190150266 47583396 332223905 148385552 967532877 531534077 958184648 28199889 967146908 755994181 188867672 317945232 924243446 2244701 368013003 418638119 982733592 388102242 698217263 880220701 223454118 113639862 915424308 848863881 464246647 995721409 856321025 495629063 77987769 233294709 183819891 854338150 808776138 26751136 297782595 605404002 144953423 81103931 151254845 42630121 672918021 552272161 65516409 23501131 214617475 421113453 674950579 311999644 47040857 517659233 478293779 104001418 995059558 813362090 798058310 26205727 792510453 670734546 305376672 407906936 264356103 591994557 646128537 339651114 844288684 515003035 119870211 569324161 56712391 450786583 813980406 48154380 191241808 962723973 12469702 137379931 82357568 123671653 902463742 480157916 604982385 359495899 769719894 440511569 575059367 834398308 263087977 404611044 476987529 230982317 976014290 896838551 852348595 147382903 760801156 667748327 936120984 258036298 72610944 57743328 510448973 57179884 392476185 171438196 547673989 858673921 300084150 340347219 940092070 883354254 74690367 809958301 631218165 657060656 429924322 38784747 42614574 853093628 280663332 597370997 364871897 23702781 970930878 253074448 535311210 574394544 206612445 374488179 75139095 55118755 603711512 381503171 833624437 199099795 572193649 63536832 944672496 871663183 401391318 644003462 325754319 955364335 556241669 608052545 976997839 159575553 488745621 904072108 196500480 658540030 715162240 157149047 55031378 319992298 836587948 541161886 452932310 978692717 130049651 130752685 239878966 432757570 799738807 57333584 913264890 743383139 964458188 320448312 176614038 479166018 98588426 186062910 689401825 150463251 80485004 526737031 53511742 10868654 282571727 875181058 858772291 38466693 276261760 467388781 444887265 750013788 949814992 279259518 903342447 747934292 39429223 312462539 145058579 526907984 537437464 515702538 804946423 912672879 338843933 613861207 108449496 987480874 178493984 537756564 567378553 800880305 397492974 977273832 5552325 502213667 82602878 296625260 652453684 197686230 124296061 602258753 307383464 543511476 862401799 561571437 495757663 510783350 690605203 336513864 752320396 205710279 375334357 269296544 906645124 513965862 269758257 837660621 653650015 992806723 570770872 944652061 253628573 165936184 480823827 909506053 291092725 697465938 543704783 478474203 951923807 112748429 797431901 806924875 139417818 982373713 937631094 997909430 565974848 36904693 80233457 757004720 24837283 452236365 666868420 120495228 312164014 929785209 995815249 527346647 213649029 944387952 698081888 883441646 413758652 37163796 154342999 551546759 140422175 897311096 654121563 992240026 502339172 277078981 811607027 18685907 308712633 130950503 539560801 205368440 856956892 890749409 599972953 655138706 214303257 201512152 711046857 947064281 873391681 660814917 893829239 774846817 26289578 500648408 216289547 421886456 119770968 576271669 692921581 713232519 777580095 181001464 296836663 611233505 799629771 907357655 546065410 62342691 730408492 647538026 554334233 729658768 271891696 406387199 260974824 632352137 585663022 262491571 372789000 497289894 348775332 268324288 295778124 282408925 860097189 954880041 268923985 357122631 499419126 355068482 693065603 869006477 27569759 384898225 907773692 883642601 181236177 881779570 198709685 766604317 199050717 134400691 21441621 563052742 808390549 331359833 58182555 28713177 121360975 740645600 901947499 810940248 867525506 545979534 254188407 100365752 561149839 969228338 462077267 299347013 161313249 224427992 705888376 427743534 53829814 394862892 265838011 792578875 315602838 955502158 661563529 461418259 80591079 948069243 111819218 330413304 883054206 125267038 318674282 286110064 925408991 548203783 364522256 124303556 721955889 99621018 593629356 923443670 309733700 860601988 566688077 997665588 21309664 239599176 76723553 129087992 9514107 491004645 25765080 22157276 161575603 73206742 950372316 689000582 417758581 692379825 682950135 937651177 164378945 33898470 849446345 67592989 97013899 103973899 730574734 965958116 68680429 694909100 371438590 802431247 689202157 831134178 603090321 243328577 747913887 40739047 65532812 357677203 22428419 650350197 692667731 629042604 10392294 101079185 831995548 30920035 173946743 647409956 950742705 654378955 907275339 645946086 476412044 118586941 436311656 296807503 61135380 89592408 341502232 10630167 901608410 300346859 503410072 651647056 746292552 352869530 925103973 211886007 42817549 285677758 832225781 983058433 601534330 711517544 565728009 327471681 19114334 581944108 449747872 104067859 583329434 715217100 342758730 96218894 953509706 860571993 703002430 340190743 92952410 46074982 713179079 761895950 424202863 839169860 346808596 948060952 602606014 286586476 103783174 133259207 128534953 27926848 693446651 901675301 774321574 711367909 54909712 49095613 547922847 884860746 49858604 128503797 470263110 886159087 372452336 876586325 472106650 861695217 988618766 628337459 644755935 400402675 142763348 955783962 562883796 353878717 53875143 741661912 252408673 174776588 664106932 745334850 56300924 934914549 586102522 204755061 820867105 89841258 427181881 468039276 576724181 499049908 304840781 974795949 738403740 366068863 735632210 200837782 936878007 530947722 143903606 171259075 474729625 949797383 754492459 642273971 97874770 331004540 928755323 774740578 650710720 658877088 695192810 40412861 859761351 456551829 848184658 341863478 242564512 945383627 502524967 7272041 138555073 958685724 916701660 107475733 499040542 125229666 799837338 80756006 429684159 588533723 683528934 765209226 550951845 232674589 161635070 576905705 778255691 313357174 135032535 461061784 240810663 804172481 679467349 28265762 777760145 445131391 277971409 177038542 243083358 419423069 632858348 247292196 964318622 160719783 230482571 956684885 475831364 404788744 194307836 821607132 641229380 389236072 29809617 175074820 62605549 807451062 224749142 33252957 539535273 829544693 316344008 640365772 36971533 185910563 457789222 201084984 209562550 24909855 57421974 260211261 691371546 539690310 868485975 193754148 1730011 545133643 778111894 947226154 146637531 391582832 729568989 801287893 253049832 807006334 987536432 292836714 806221846 256171096 624474164 853203387 800067113 811698381 826594053 204158186 45100290 164824410 126227841 535619565 498848706 999872712 687733536 803672627 377991612 593570345 561363092 298061835 118327229 637699129 726527755 238357892 814840439 670682318 54358270 612727047 47626238 312795127 954961463 361889232 871000875 323152649 902892113 925281728 262846965 579905551 120013750 209111410 198851048 296986327 739828956 846158286 818776841 434029165 467762300 369178512 52247302 162013156 725226514 681410549 231903868 470812086 53212674 639491123 88754795 570121637 654913407 154159832 135421158 392275950 952704611 450224592 387575525 645813985 993259012 595322254 197493833 806070405 383068739 989415266 327883811 374305354 96702123 115321138 912486177 938696629 106523775 711916748 416222836 474393707 807690590 233748320 925191850 300447733 838684259 589224365 837940675 421754601 225516688 736197643 983054062 700467414 421433441 621008164 106973104 735164805 541087945 307781339 108912646 445185928 648479556 737486258 50254153 673559901 420382190 364555652 360346977 230410468 583322733 734548140 990601250 17063489 144659030 130987557 33667799 279091820 743229561 644925758 628623018 681560578 223045556 798563386 67084064 816044196 246755470 61517653 627143278 956399256 520784804 290726927 309222576 34154523 739860465 268645889 378900599 346261313 111453886 722958925 903183549 345724094 195444285 405994701 112181023 437633289 87588211 815247704 488959168 174983062 611791415 907377190 399637722 774537930 81253642 352712367 114575995 243484365 644393249 871161238 605131061 875624115 765942050 412365083 762347371 884050737 371463381 26522393 297174367 617629139 120792599 955641262 469897733 709360464 245626278 884522742 14039499 985281705 177785119 888481614 539822880 677055740 289578628 988501450 933514025 831062494 451146231 505518759 44822939 129150372 474703921 872877684 494740217 134525717 791987897 852817053 471474863 134544470 385347981 16500351 771612858 829888319 546504420 965157870 755363234 659851532 38225935 239026718 967288018 50684675 402899479 100101973 610162050 522989253 431504988 684991684 261114978 420305205 38649724 751238450 286602087 396718844 52110370 714819374 917854528 484825654 9740579 721400286 476146448 435472180 612746578 169791365 285240155 324922617 577402518 131546042 453537663 36879736 987597811 821668199 830140943 304883619 656450493 499899336 997849192 57698446 61700506 572980175 23061327 424083850 126811161 455581560 826169694 551777319 875011916 833517398 281974190 47048423 56043287 370083857 83812298 816209067 208927471 371903900 850529188 824144868 86095551 889598122 602483629 262127095 531932108 622191158 180123365 936066041 263189271 188160461 907322868 524318453 413002596 903471872 840314285 43766548 753412135 488154519 679077128 532775192 12022577 503544788 262482943 219830744 74452633 871328298 91267874 470986821 766605611 939381109 881181059 527493878 341253152 550462321 145188456 722382096 761406647 136761119 18710932 255319092 304003310 772307665 33848989 28813629 51538119 52966668 553112595 633745230 145290699 210859816 853073762 369273351 962513954 225766190 908837797 504640240 302145200 126111196 390175395 830281813 309139109 28722386 750605381 635429742 574749016 977055137 77213339 839367561 811967447 275772256 145627020 715395245 941809461 238090579 134613180 854697315 929128091 248456921 535139153 765303953 909436231 742896048 992067320 626643123 83025259 121342072 523078422 157585828 134413798 999986525 922566891 112502690 63853941 425176748 393678459 499049093 849473850 166128680 102422058 922402873 452361272 205209155 128330972 928366442 259714708 948125679 479564915 501780403 505310520 338820108 42608009 367491589 161631849 318058331 2314593 976349753 498368810 119915274 418520390 238954356 33263217 529489966 999986530 60046509 14632190 577735995 626119599 184293822 210730515 657888625 523928567 818933139 98847954 868360406 111199824 17477486 112486355 129127214 436786847 979143373 61012539 9485092 182194529 922684753 558908406 107748267 254186683 987988694 457001810 777285127 732598658 224766402 915541406 581076475 118137502 996185724 2768507 81627753 431646447 327814806 590086469 615660829 373143838 774537351 805470355 383408429 78432627 285744869 195439641 546809356 671101066 173347815 583054282 677030130 409742764 861166367 875528844 688923277 947399891 100676410 367040346 16718588 454731502 424419109 216353742 95874008 375247428 939922006 583736809 472124114 752969584 210788849 14694395 202123433 227969517 52146329 398288686 534784704 708013861 89914048 485180600 27944526 188525127 381619996 812369650 923368120 85129783 853551178 446657012 450517724 437280182 301939132 159180025 384853982 190614141 512386585 85607344 577069167 45959626 917219810 148311803 873193168 577643846 730757992 124839947 259154542 727809766 836171025 12202918 557640284 67447219 930514347 345120986 920650153 166613979 73244767 758059262 645836370 581024385 220733516 421558800 450127562 371878912 925600729 539167947 408442553 815176630 630461500 279874878 997742197 468683791 500087152 19356703 353600497 775221342 936271737 563969355 227042713 805118080 508165363 936202347 266023118 783697744 374382258 844482024 470301685 486435196 625608494 982464645 737243063 309263526 7187530 29339483 919288511 586787890 839074847 53757326 598200379 7619059 579186338 295612400 542308550 383077404 79093935 195385707 595081455 278035459 33175605 917937600 59266073 387788172 780803655 461534872 39002074 14235383 134129433 932042632 828829367 39018181 106830785 91748324 759069051 115418125 558478437 831999556 680660401 667416480 528345147 934921438 138225909 861897838 948117765 158174863 528452677 31563156 76961513 959618057 85902219 589220024 331165298 245776275 199738444 95108265 32220799 100840455 33488596 751748842 225726487 936411738 344736000 787848572 530131605 596496588 503096593 956195005 35579287 415378874 189198872 839141369 62945305 127161546 672219452 736637025 28992624 236909679 62409480 871147081 569155203 929624103 487369729 864173250 542658747 522830298 462687818 818679745 319625645 425118309 385865482 737451278 732146260 484935193 903982503 659513082 188310189 92824134 562520248 359770663 890547297 877837007 704688501 948109734 51370310 397243861 975890606 643497018 42794554 755019983 701860686 612961903 807257377 741200344 467877570 410212636 400988495 141416766 113387642 200846563 932922912 987633097 483859887 610333642 366123145 434673600 850143181 686796125 662900724 357172683 715915803 121005291 685675261 628951303 200463981 722584126 221450743 949048422 655668694 476001985 469534574 615239782 675470211 235040522 912310652 51145302 966288560 270322642 765206374 874190636 844684246 189452543 989377946 168271897 933151199 619676452 994462497 609876677 703109233 412051772 10194580 73432236 922565194 39861875 315166510 777594609 488268445 493762174 360738625 34061416 622658404 132352018 955216987 505101969 445047864 446157417 557781389 888959374 268886252 442896476 29018033 911175128 93401399 158639610 71849537 150927089 132185448 904265773 67593103 133598183 981609939 449222234 196381180 413731161 78402805 224493086 317398131 233385505 998263477 149877583 232101417 30785767 313709733 151815409 94225767 331731201 271969227 738707859 447588629 215750186 641355209 942040233 78302403 955563597 117674090 846225386 155879463 458008683 438572594 40478976 581658540 95931300 98020482 40297677 369322321 520133542 956213231 692453880 783314667 51473077 513148511 411607489 515400235 125368696 622190345 668810309 378682247 429850952 527891366 147591845 242703945 110667308 719183780 42003812 50717412 475766547 531253682 25481113 241277091 83252946 75366260 388772241 401255548 726232557 118699456 836536149 651351302 53361231 786740111 118522213 105349223 295123830 100394947 719780333 236990599 471769527 135078064 293184576 552265843 737937009 103943631 697969959 68138412 411525510 445454421 84381000 75974309 231587783 642101508 77838909 779967310 3447632 253214872 118076943 657610335 324011563 711175009 313157568 701436779 909457165 125923155 23718119 15926615 840893991 34327009 693954845 975384663 173305986 32502124 694853581 481452832 630906539 536835205 62991874 87980731 688543245 421246957 132580390 721399073 364546209 810569455 549249058 754585317 933366763 648928501 840918338 300431597 751695563 520674569 803118593 980693342 239157227 437625671 521969600 39407060 973649823 590741343 870590740 322304274 438907519 637339796 707294552 94937584 450408874 917636757 409091833 769506668 926699856 134951266 660914795 107516539 412038500 609014914 702366029 222375385 180494872 295717608 493893488 669978448 83462895 149054778 905157877 387701431 134608454 59536333 530284248 432782481 196305812 882436949 713637265 692992340 217277612 278508454 346314525 86608201 960410021 422757180 497762035 360049807 52116735 150216649 17464786 122903462 905783901 564569954 679323445 771262392 949732258 823990864 235998928 178273904 130113463 41584676 823000455 611053327 929948519 445110971 937056040 822066207 953932495 889830411 443664065 943453876 839123706 111304047 194196960 287636353 130175967 264688032 29299762 606390748 369208193 37742739 374623442 258498310 758853397 9755729 145889364 977785870 70168598 72969200 974157768 84195926 345169684 743413219 353135682 585626867 483631521 268579512 294290016 831214386 107129144 295698416 248067724 29204803 89350772 183134171 34506383 890346624 553255525 277887433 730901082 290401729 228221318 238731715 556095580 983488511 704493682 270591946 976749977 973758818 887573545 258114584 858605676 64900285 348893937 442344008 110080417 283188339 29818450 933792400 20184976 972750692 424418406 467790092 198195437 334315090 81554887 563019969 641063486 661729758 468380407 464609713 859137905 537542259 418748111 191695209 90305715 645246088 99617031 51747214 219921067 520055455 390471983 698682810 647994872 99069848 238496739 49961164 388659476 211445024 701598053 661667188 492504964 384728992 124525266 58390981 973908583 571090304 869055192 38456450 125006550 158092807 196918584 224150153 718837825 822649227 363165973 1571398 87073377 789696974 149053749 528996714 276119834 471026936 464608064 120169780 259110344 416979136 774681307 598248074 659919371 454929210 345470326 201892090 37019202 111861844 102192510 10107554 240058083 341481667 243192461 235736775 249536136 184205054 43338567 391561003 124846396 977186505 33213038 334536335 852271655 171435870 481604664 167367885 694664293 924739474 563768750 119568277 578514931 328646374 296660310 550356233 227955288 132823687 763631021 485539950 624972916 74791956 901389690 343102674 826147545 974237105 837669619 523082361 462080464 17118141 441139867 230474474 327835673 489699312 427339084 661350973 956802606 507340560 860623588 544331217 813373635 671946444 392799221 391451655 243803286 14062351 728235943 715472998 15053552 499408376 950296380 767697433 870124127 859216799 433047665 6134044 30578995 921134220 443299125 878381922 873152273 312707259 45200533 148527612 713642396 52898639 299902140 398502600 445374630 679094494 249892977 740026929 164954194 440921507 389454488 242709867 144074715 54474695 152095602 644949995 553606197 39342018 436260680 668573701 886139591 58058977 81851122 694891062 126396517 630056549 295047549 135298932 792817786 32489903 182800024 31308088 394520547 43820724 64698295 759529661 829323663 856850706 546664642 444652343 287423946 72591604 8909177 81074580 546808030 237966742 340923901 772129620 538246571 724241802 632190410 672603775 46052305 50417574 145237866 119388034 632035076 822101232 824844200 978298087 16426786 70741860 135619727 300115530 169820311 2400866 997701425 66397050 621141788 863089464 932091625 792266323 701564681 118985887 588008075 627779136 927437196 874950635 121585659 851076033 484218590 104197900 351107180 430666999 847202374 430098702 367242171 285189861 100885347 236129327 766829371 268947205 523642601 858108277 87737497 406595404 323108605 239574464 739085670 335627486 263497399 88675078 547626623 123848197 913472739 852514210 690013081 641182761 535449305 881040751 298173614 536043169 525453966 34374420 137659774 557583419 236059917 378456831 424375024 23252418 118010448 142297130 999092130 34103015 356615468 296024172 659353655 678839118 886296462 900285559 25448709 846174845 79181809 529798012 611688221 248616286 502806135 30626276 378875478 673216387 354541782 130796409 634875646 731899122 889253934 502565375 792498295 657023744 418974226 144958329 760906135 343329417 601184109 231746359 440233346 716209743 30860951 964170123 353841311 7201004 829729227 87836725 373905634 553325353 83945160 620970164 333084869 860936891 482727210 188541364 735786811 747003815 467000325 905840764 602136296 258469202 292626396 792843110 452738973 830445686 624337574 902610633 499171158 304076354 395531304 968693473 615320094 207498385 446947987 593661150 112098782 444375968 198504864 828742054 435077985 302677599 977907660 447214855 974038710 584564023 740439216 400372418 767620115 831126226 708257317 927873398 621565558 939715609 619408887 413108588 797631428 238270065 125075081 763270132 564564101 135465856 90193732 974903646 383180179 49610422 73808141 984970169 660881947 899642109 114717950 984836033 915774602 576667780 925458525 718787356 381259728 78473920 485650623 142146923 884853492 461614150 984047710 958076505 531810749 29280627 588864291 895758261 408546109 952010250 312005166 51055478 58499366 182423518 680717577 553789146 266044124 598797609 632580930 16961625 540362394 218359467 222474271 175053568 123641737 949004939 523873299 539398106 768556647 688228512 841312258 72323459 206588563 746695451 103736046 167762572 750052504 466745994 9342245 300792712 59802817 560170659 951709567 313125804 830032891 486372410 590905008 255973711 668868448 420596491 578321544 330645885 495364298 669765611 295223373 204270750 602791084 616098492 541913054 404409495 365370840 47635353 638342114 823069226 753035490 227895935 898469213 720553781 204581413 124960229 68208162 235388651 156706854 355262680 314647524 990760124 524464148 741258565 415171900 374757743 513908759 34933670 865015081 911678666 360073931 887388905 836671969 622626387 43805410 63457733 997230779 794218840 36260386 556928547 813604152 419877284 706301884 175453724 7581394 9242748 450942143 150668759 530068133 657908410 378647332 659305072 644530175 259835794 88727943 593340765 63939148 14372445 548660900 681480287 74600010 758144583 629866143 41839017 498184054 315695876 335813065 49038644 992377934 77500610 92029651 723270358 446389099 49385553 480501116 185283022 29047373 79568156 895307131 839006291 639595292 888716906 246350722 602508304 822386429 139351587 243916906 762300838 405539806 821427251 33116502 76905292 238171221 405629666 805138778 42025228 850477661 23123452 653448500 220447096 752536962 86325458 661631519 658162275 170567453 878706340 572740807 188209601 920221931 177313269 19833913 834532402 344961663 189054035 591097865 595340707 121330780 867712118 607388247 108064733 454497187 139421273 385773291 813986843 24685176 657614977 888853003 79704669 766093651 960995804 89209441 745095232 838331027 714896239 588124658 619416613 941529663 866390436 69383428 615275047 311127276 601398347 917758953 536822463 658016001 610765040 950096142 131661528 459122502 274814917 524804861 374889082 809175283 856984033 356978992 258521342 2531936 174256170 890689992 425399059 66408454 76893856 625280929 752431675 943068569 191590513 360469210 348932703 864171286 465512186 880113034 659847219 550655250 777928529 80517156 519232896 479513689 67248057 438085433 537632727 31852939 82635512 750695173 255029130 883798014 507768020 710668717 409928117 785528218 29430843 957634257 204748667 826245765 304483255 113372901 578566118 194285887 688651065 287164347 39191909 420406143 44173421 533186744 943000960 296953642 633688157 743414774 253123423 419807510 7650519 433422472 237374967 178316776 758608362 719297902 183055650 195464341 93035216 979859973 776635040 917641396 22957734 278309932 889970116 276920042 690269993 371764633 332962438 275253930 394854509 845241614 668806332 40883015 628574304 192970660 331639839 959664379 265753587 103161112 78474246 510176632 696224075 431856953 911229233 936494066 584009556 895462603 364558557 840577392 48805512 204882604 887881442 532691942 769522626 898471100 964673020 494111500 656958359 291719832 421395709 718795681 181981145 811253279 797195422 868444021 830448589 88620526 439965924 575344974 12832903 206249910 204729368 172074073 216622561 800555570 250757691 748135473 757084380 374306998 357053962 334907377 580545787 909489459 930012863 741499888 255283167 405250487 694078709 116154801 714092311 967704353 577469466 726380752 573582034 499088205 78980990 208103427 89521363 393567003 111588737 940680382 95662160 390876932 363485376 542412025 216535905 678758615 752385208 183822180 390543524 974553303 828090161 472422895 107260198 53426985 460540663 941328668 178342787 780016466 574778774 833547435 272617249 492168814 463055842 992426243 992369643 936072657 651557360 957336188 451221511 44699367 2017038 390666623 606950055 484946041 322547389 144563366 34262552 484426381 439464512 856358965 638853543 848946828 817629961 428512787 326576040 144283114 202596889 987696635 314660427 279002249 916929913 946187876 234543398 936814780 874840082 664372522 65000755 226786004 839090095 500248903 856713302 61486870 476119000 292802639 135427247 483791758 292652597 907529815 133819685 124202266 513637632 127542449 227174578 596801762 312250289 385083291 848014086 491918694 840627301 95639438 306796763 989992260 933893671 386585039 326846965 547779008 791551413 549431809 409186456 461550469 151297853 206871894 479451348 101236388 937516825 668319165 991833577 878967244 487098609 380165889 242121671 500990140 22989807 84197452 307756137 557207264 110788614 793366369 941430359 953728422 842934105 11109636 380752804 396440629 960490592 356847185 101523158 194412954 83723023 435838149 390685886 292222807 457797094 491766859 794242652 848975596 930591160 98007381 134201653 944745284 960387164 852994551 87928250 751967396 103386249 837066532 558909011 693614101 308636489 396634137 715489022 828196655 66917909 396045975 263676443 945076478 563590227 108970902 425668412 311897297 339970593 6937993 702395373 802473272 471664999 315610331 436899380 363258792 969102472 4481177 113305524 188955291 228015964 880845387 515174252 391860837 466401499 85148736 600381578 727805375 773518023 443841633 625573084 151441952 748021603 75073405 89135347 361948516 34067676 658765946 863419275 600044219 342117729 945981938 488724119 258732573 875603097 643764885 863057390 90282099 724769738 729099161 183627876 844193967 401072518 513916893 927788582 846540164 593047305 754286190 38137068 927439134 786460265 673081071 273867715 491060054 207129990 465786122 684636959 98687337 875856865 292516484 933667806 111547632 72119446 334896093 137215565 378629372 1200134 822285357 960463941 12509381 786144839 626311050 623805887 864857647 300444695 368591908 279587637 294826642 994989440 817326372 771681718 115921701 526573649 644768049 66075403 149541835 92737550 76369739 420947798 893347178 460779818 133793327 793654629 554534302 456498465 382569924 734889711 19310717 807053824 111997762 580715865 449815205 521165221 93648605 640046223 258758514 305170256 66930416 192213891 729086173 796205987 91936157 447632882 154166199 767965892 909687434 626268598 573284520 22675947 661418139 821034488 940790570 143596241 93510376 38214009 544675101 769693403 901518269 54816458 583552937 489799542 434357728 28782968 180107930 341485051 645253536 659058672 696542130 291665218 288242981 418518599 180308172 411733873 743143248 432301425 275491644 847624884 348118792 188185759 503290319 464174638 540255429 245511865 211395450 436534821 736392739 501952965 743128017 173275186 124476598 571542116 890037675 929701554 343858047 575740302 112877481 502123094 84291809 966495124 1898841 15313002 281314879 694481310 309546965 502317534 169285466 25593766 739724137 135019853 31245550 436153748 362465035 173162265 258222800 657416549 55456942 971064657 473064888 652549864 781239512 670340215 57813757 986604044 188254646 938240804 62998429 512434088 805617261 570067371 438290200 726646388 195392733 159207392 123343704 660004202 212397859 575946787 927772675 28260985 386620 15325234 865137428 261519311 725671597 821879928 361656348 726574633 735435999 299181700 402933659 839612685 293247603 697341857 549267452 166365838 6230016 104811139 347412738 109616245 881069807 513983169 246527691 756412105 8993862 226810862 687898129 761632267 287723176 810836479 57585098 72149705 87709893 701939442 586384326 989515055 62994501 418369068 210666017 249685119 584199498 361016124 568000397 199178373 136852527 198548763 613777170 699430878 854055737 708933248 842365752 820045943 672661565 627575845 108237877 33106928 519099600 559291502 466186322 440532355 477639230 815701698 301984298 883499163 20709415 91931416 114036920 30231817 959601412 589615542 658673685 317860789 981750061 297695221 342837723 978200928 399102188 457914507 269379876 180814168 415689811 718749514 524314515 963283828 857267844 105355494 997799621 491421566 14052734 752775148 949353019 678138566 985159452 287852454 982806435 96783305 913793949 838641172 805132362 843096608 135345086 208547741 37991424 953051860 37586481 497467569 451088883 459116183 307531326 163714063 267373761 363127569 649446241 7675367 747316693 117271843 477384046 112136307 116219872 92132308 383400128 305818765 452951067 879331045 56292225 757241636 96515840 31734407 92091890 895490872 173261880 29247544 145019233 145461395 864527077 294872280 44389330 523485457 965341598 606015694 610060646 511510533 907239758 807815065 829699583 972150465 119362226 774570562 973113076 179198199 842940469 241879134 718984231 781569877 789277802 919161889 530459915 523781399 581291561 334348873 733179596 923575446 571156328 221917484 415891204 74627501 346705024 585617468 996942887 545070544 58902334 397874607 2659612 195696047 550233653 45964325 379481369 796401991 223886934 44377965 674994193 905511604 614988433 500896730 115272989 888122205 423449722 794835831 43289007 209224231 700205254 718348436 814119844 264788806 400244629 973780210 92611308 720471745 148675601 263849265 439677882 842117106 505787231 646140891 806654047 385231213 262737268 340968468 458735109 958572058 845616387 95963290 799082437 141712292 128081238 543291680 486687851 293215484 739836500 365159009 792253624 614416829 651389228 232710524 388850477 566749164 859488516 77563504 259480564 253150325 874395263 813813823 916577839 530561817 298180800 704466162 225234558 637349486 221386216 350913876 996683588 200217589 688173115 717521871 274460220 126879293 93732366 116858205 833835115 301537806 235209036 702075196 318679397 466168859 310939929 616874000 85908214 119666748 171517820 461765304 137127988 607351324 772517585 258034404 537303090 894185608 80497512 124182869 700141103 185303188 78556362 761767043 751262698 935613679 818412132 206464863 556182821 74653321 922605458 631258908 815905700 490808592 37079246 941981740 151823661 473271212 804189498 870386025 452093474 475861457 645695897 679867726 353908129 800823461 758188202 907941214 620075527 732511739 83863304 23191288 17770454 286132644 624619616 974627088 275870347 907000033 422458307 144556414 458518321 751124624 569858525 213009008 685426494 34019810 54632845 951307507 663392832 847793901 73779377 290882767 4979850 177510505 138229611 580933424 18022926 586788869 286625741 22347687 822644631 928689532 59086837 49457212 997108879 149945740 338567787 262844134 595101856 736919081 513887989 290142526 268360600 345600986 739685653 514883725 547172595 513119973 541346169 856134107 104973876 26575318 380798356 854533725 491214225 466098125 112174395 386789201 23054818 78393408 781592581 866038225 199363271 22464189 93900028 707229559 120348960 356593974 421149772 379323554 337313577 67207938 23797446 11712719 552844769 39589869 182981666 794679887 458389356 811113849 675548586 97527357 334279655 380858166 736336563 459632052 597987898 864725742 227355889 837555968 561431101 121015997 692814366 147193441 562918913 909094079 627596032 593063152 521034088 495209082 840400408 93192993 49186821 590627500 70123593 737160275 572033777 286727286 164278237 638090063 933173058 389792072 661865489 789148538 469658039 971160964 779672614 119013136 340198371 930754544 876533844 748123665 766159456 263596261 28177840 643881165 976032278 394850460 614002593 714497601 918633912 626535098 770137102 680937231 632268289 247972906 113777971 669122488 6664751 567475008 394991326 105693607 522605880 203299600 35994115 815885915 103449119 485780070 554837105 804630433 31218672 943509188 913328255 426328668 531780681 676191624 687891260 418598418 148497802 179097375 274792842 238922897 21577231 61672638 204126373 857332469 259150734 373886200 802866927 994399659 623312283 443085545 911810346 467519198 767711374 931139788 50916297 945177421 752127691 418690709 776293175 894725728 298027634 788115424 421042714 501704898 17377113 512952239 491770565 303625595 17282325 634166700 414329535 692682223 777818412 387481416 130851112 621389464 681664250 661726011 457502259 824765881 289472433 105922066 118257646 18044122 36493309 741336135 483188241 451440033 562948207 325462608 573036829 791284650 91890709 635437624 797888011 475938295 791594050 163323776 839200835 686047988 638288185 106003642 131541437 304237895 370633748 129180344 104894053 363066847 51163598 147398545 650357471 154934092 7749751 85900089 746638622 131376457 833885816 77541843 203712385 798030977 612814315 679770574 904261989 943999134 425335850 811170487 75634435 450222520 522048228 142775991 828816075 149315050 576784894 267248131 654775475 471384765 818624375 249516855 128830092 329180129 938067267 904872647 162081184 517286262 443708058 211601665 913420051 300678950 24134191 364212478 449178594 330154591 774029168 910194229 715420082 599337311 450054928 536019176 859310708 880639716 702495795 229590595 51508261 876255035 473168843 515933269 182047685 614529970 169453501 358493188 494833091 264623209 453817946 497661044 861512150 184135894 145634412 307953231 316308389 534993136 1458778 653755994 551596728 598593860 59044520 540644260 635627132 629280350 131623794 939876415 779146229 768372585 795878900 166372109 572029181 351814322 352063586 52175814 443016542 179046339 11370653 437687698 16412471 115354050 68071878 561762639 38776485 818129534 607681945 402451159 367380869 999785026 524797664 735267937 716303986 303120114 45002997 489286446 659773298 765033229 725423650 125987142 171441696 150787556 742030170 269592096 389998590 81272094 587348246 322613079 491990463 667110561 453602262 910120187 577672764 39684653 723418219 358419876 91718255 618653850 597051557 289188094 147296347 603344383 271159625 968098655 716271821 142378991 975810597 614705257 658348096 778841502 372601560 753766085 80101961 848591831 5208415 457319581 634996894 695964582 780789031 79882131 59103893 131503181 652250731 998318687 87647380 212105726 608928427 231698222 521773011 145362616 61676887 382982955 471568249 14607159 604643444 874879799 110836359 847280193 412781147 363588161 768560718 696340807 822292546 107565369 493343125 220858512 822575499 826989730 377303684 103384049 23407369 495875157 392641139 794208393 42324676 102036382 963083429 65272118 135788108 608698355 907754059 765646922 328532707 943638069 649320711 79872601 352710989 858019246 967574783 693703514 451242160 124196689 823730699 240524581 690793268 356491854 519162129 13604843 239557841 145514886 36179607 921497319 60246833 618586344 754086402 564475965 840745812 168494641 289439241 27431560 591422967 483178671 685889311 393280499 907477052 56923424 298596580 382712549 510364371 144884344 300750175 2529055 879617622 421874558 109264603 114437180 790070629 88612921 689923004 405550804 934922154 152510050 963526653 436221886 574502347 127777924 11196226 639570274 45320977 620677698 241564042 662253339 241159266 846773986 147548613 197360944 693811706 96819228 363612533 695865647 578953348 234133230 504467038 701711289 485692544 138342508 121238941 676314739 87553403 80310383 653514766 125583919 96538558 818473858 872972647 164874754 654991876 549470274 152679641 673414220 524521280 865499871 167198768 846791429 16523335 945148105 808745362 401315617 300112985 954357730 56376114 750117378 929455489 82088245 310434538 74615694 209409200 315002855 486311827 359492757 295243273 388141866 299936451 460551263 732530005 64506990 333470983 497820339 845759767 944989915 124334493 902065037 465855296 972387851 846292113 353473981 226577661 242730387 370489003 702465624 731529668 890301689 139027445 367633325 164704833 862354356 20209455 584574537 696694293 528743734 140421142 395179309 695738171 832369264 779549184 285545807 192694835 535489552 100412163 330341620 991913766 981504763 387409054 163424375 152294074 616748766 558469472 281009419 890382693 551438280 154937232 826471716 410600673 829962495 263822713 71058661 913176222 448068089 830777808 322457405 191401961 489471253 866852967 29402610 447212011 925779504 124182303 21664378 605485228 96753241 339844187 69310527 252216395 198424871 685234847 155570157 377441387 709221816 276426036 57786743 522488745 917325432 238669101 83487561 572986030 743832165 11184350 852500317 563165583 243874004 853040104 34317533 416345491 792670416 484857701 341318219 704051498 364734329 392526690 188006103 456862474 258075008 910826766 685092330 343189775 671387907 318514670 63919944 594472273 711562684 499264850 421269496 991371967 28738142 262222729 212398700 831962079 706143885 29464644 810528906 834264581 90891822 186718198 178828287 414395508 794683927 691400372 986904050 245250035 666986624 629660193 81227566 833473936 128589906 697825616 674257900 664424966 516137495 799306749 703712553 295048642 235787200 661587068 757436364 805256005 870352111 953005195 591986036 613223643 697723059 577112801 533322841 592877634 104024490 546332451 980610419 521925014 420002479 296864650 368669171 27077278 889364022 321992872 133850362 988475756 135759578 578332921 277744186 934278118 594187816 778932765 213946289 234688891 604742393 891705266 228188654 178585645 619227011 581542980 860061029 817596289 780028690 671984553 366435922 308562262 625085779 663792916 493646681 37742917 673709800 479499926 22116076 273179271 91346869 66898534 827158508 66401810 779540257 257286630 30106676 405674988 196215377 54231982 440135511 300195357 397398938 517149709 94461884 42963215 41872228 236168563 200980201 333882407 92717212 45557880 410019652 507736438 799627014 790395109 906007798 156626053 92821419 938454273 112732274 261362248 436028224 614019656 281743542 379545622 502511712 246314255 260756173 38948948 2652023 907257264 878772708 818807434 103393679 194695801 64569353 76733667 18367575 650801240 177690872 351459337 285351892 47828321 160211423 390661321 425526671 867105995 77364819 441051467 663606374 131270489 929389546 44385699 78067782 907315834 355060523 111181724 387913735 220161869 535494205 692225104 863152564 655769270 276077138 730988167 14713593 524535634 516787210 234065930 252598804 837510223 122051655 1549974 199647271 46104756 202041188 151963173 424208415 267176917 60790990 3110810 797163638 515464659 784992718 651509266 582539335 252373127 778937284 797732205 67391823 152652637 492690987 226473210 113887881 456784540 22432925 438161588 901106940 566481943 334424063 593978627 159569955 687440998 619991419 702943279 260898852 301482233 837922010 999243349 111403514 506021070 227911827 335272972 989732715 244505118 22820885 155943693 60833348 26941404 13903399 682720335 747522671 757323441 29417061 105639744 84173570 894479766 896893404 804220076 584416774 141573234 127582108 767157674 866621801 382757803 869003791 109033400 129089876 546059314 347053081 21264863 88709224 167385198 985307448 157636415 937491077 586891521 839173156 112491452 742479521 591101078 67400163 224530706 711369627 418140043 805331742 878885446 434188037 296865199 712494178 335357471 338657586 415505362 950609708 154507299 655251048 857238007 107552555 371070362 70131721 232827286 213864664 92128455 273954389 219569238 606244255 622527546 627732871 140886674 814832657 129516818 103654783 16728072 752087970 346536800 621325165 687290049 832420692 192655819 959616064 38474670 512623192 529921994 392670678 263117163 549041283 369795804 943754192 289109495 118744078 820711654 874770671 25306668 386898296 855109766 274092127 203219596 876971713 121725594 9533120 228874099 285027190 154768226 733710785 897301316 743483247 188195037 721851813 647208935 529571823 593196565 446685284 60261678 323002413 938711929 808247236 137939912 88155696 124635333 595932634 12323502 618771518 147147939 453098883 33613402 164504424 462141837 899757443 497785231 711970216 844876590 5363165 301974253 308465425 853529103 282664799 164304298 970275995 350027023 780995750 991928270 229872564 610680986 839810959 647995617 860644185 647401550 951560940 454838730 59961609 305721671 488963774 12857556 843825256 371512206 106259582 754319931 531856895 455903081 188304968 869467197 99077566 554188484 261170205 730386945 30089531 154591989 307923854 190037854 425800443 91112280 99546378 849826645 893166016 493341240 626491707 773635082 577264845 871698099 813144326 69055456 820618732 318756567 394161689 260640150 748752743 214384959 597930148 55586221 512233860 388488199 945127284 317751012 244316234 88805304 349458901 502447816 257582400 727176932 133117154 451082728 776043397 187002948 700306423 130769028 955950142 531808279 278911777 485131955 900361636 631774259 10003786 695724617 424532248 481450287 98759851 419789782 67960983 976729122 865050173 161415704 485259293 240532269 26183821 806986719 421666777 821870130 903508271 739259109 992481133 841682780 605453754 833378633 510114333 287998891 158546632 113855670 11055661 402854804 548434991 955305293 253991633 522625360 741698013 693333467 816894962 131589447 983273191 554827555 821738829 894124604 624719294 166409487 880279452 114088303 719880677 993117307 180448604 125256846 348831480 625812262 40075696 110098800 451613426 424791539 899465879 81492574 735955462 41805824 105004464 98578310 111638068 297714889 999986586 662007798 397223599 989272427 463732474 486721557 312063344 786493304 757560733 128797390 832398922 529006693 467990772 509544446 805250731 607427647 106317486 428376731 223552981 178651842 666956396 120083466 18886537 992148169 635501877 718627497 73958045 487255559 111957186 286431252 44842626 26452518 774121305 929721169 1056992 321781496 121404646 789906454 507896243 282121182 702819919 95623416 326733522 172573031 494664001 127014842 67765008 989691764 542417387 188490975 197830572 597406329 624338585 245504023 745399131 827198391 191098836 102795017 161057501 203733220 78124554 531093496 977972264 303955066 236886912 725070584 846019451 841901720 630105162 905910666 711476969 456316409 747443581 208078080 412995046 732138986 66414736 552879063 443870150 920586673 563315747 688531380 446395398 395087954 918418022 363196289 456282004 806199988 662158253 210264387 589561739 6888264 367267363 823576131 358313474 376987832 449883311 490015976 836132453 866096500 147223513 485387856 886688386 82906865 108415958 8866092 20214237 850418525 44957888 437194565 39937300 128153580 933559104 877144250 664103302 138577890 258113086 648109478 694828457 247530190 676960581 876171605 636871159 355513821 66244661 292331903 464884309 805982310 547135479 191535695 904591475 738667281 263319384 157973273 394608350 19482885 685446267 144680184 635666525 659524303 649391846 391251537 17258161 328171433 146122447 613397648 77132508 286909789 114271570 344687714 602518151 656161863 852695906 633933266 114941021 419111093 49758659 528451882 897542259 886047513 238393569 38882368 44314647 472432623 379128291 837038267 185828965 882896609 671491856 992807133 715557654 624829031 460274085 369527791 397295278 363971680 992680649 779802703 58352202 134081529 251979474 97249978 473437868 660771585 135612124 107958446 671939362 960086392 138152666 97170881 611715468 22456513 876801015 115226821 453705882 931879091 904316572 599115528 388640764 667533385 391172209 465881962 609172205 625681635 18338147 828665140 811754468 693941612 76504677 358672083 537173004 154676188 421753112 569962408 869378458 831949714 80353425 594800907 430491286 2171619 999986677 810470789 200988344 949721080 19330231 928371410 138774636 593930995 612874977 489620822 16085839 150031002 155017071 111560658 858218894 328733803 286973087 912208779 379651455 1200598 735950131 973763126 171749722 10414418 582605542 681819729 155336717 87831867 469637934 9395212 71546310 971724089 503636334 912535770 18338245 848202138 882522213 239862979 127274283 828625716 980663850 914281631 679227674 787737363 461869262 871021333 585527696 59169929 410337603 719764795 903933861 39678110 627536631 396764706 764789624 922997771 306046544 506686833 372831354 769953636 683014185 780053231 716444111 159920238 618570489 60313579 696826725 438140629 324918651 841116416 986954564 282017564 511131750 355556739 219281377 337005535 27529329 846246683 90880664 549983773 405285204 824171092 757831235 200680508 78910853 58149927 139875491 737378055 291996167 487160173 54242283 338416734 618323018 603140707 692439629 742518188 376634555 736612161 84397466 478910915 580225217 102475572 732480851 150554170 781970594 312800483 684732235 795317054 952140914 584012414 999986755 213278134 36037010 393108169 7362854 536926167 268813187 934551579 596740532 745196954 139395390 108611153 218556347 534698004 782260125 743821677 516828179 150139826 704987284 341532919 907380861 131366543 121369598 541380575 662119006 558938809 992455293 225552143 921449654 806754868 459908266 712761271 198898971 39565135 922780410 661665900 248433635 659374328 892451189 722377273 526754793 108289235 281817036 129576609 777888267 231104273 947988265 710282328 438806332 882404244 111114726 900109136 505640445 807905973 42672503 567074616 993557032 533966817 996893033 503559524 572643970 702445671 903530515 80493467 72316667 210051478 626459843 527200123 701480363 160169884 58386393 991827027 559460114 140161609 743507866 45029494 586434024 21143827 109725506 879446438 891037364 241744211 136637688 479172235 734055400 41348296 611124095 160531229 167410189 599578687 46859136 699354243 952286551 879358598 694695802 94136494 878773541 929157388 634185689 549810124 533345600 765265936 53406836 998559272 233076411 406915354 639629749 416756594 882249644 329043335 863567886 63188677 153694361 721602629 187391169 798484423 103230858 639865230 63550876 924732551 869871358 766362918 642929131 507542338 657735695 73092435 29237486 123314418 656197390 244164517 577019793 930101363 329260435 26006099 125123438 877505317 121538924 304567766 484605290 436984477 7615327 580182628 849535229 817565854 280995910 367683406 178215239 945733184 635891005 829914526 318106086 302982602 810122597 859018218 168196486 93322162 101100264 590338069 778185694 112342748 644533927 676465714 576474192 105592983 102739481 579455210 827190828 767263995 601304670 9650120 129026035 84725538 292095211 559079498 499854877 112855092 584422640 417791907 446631520 967161226 751341852 97212597 42031828 953138939 118097280 279046800 215465089 28221983 905689426 12288769 599967225 312640355 289401636 370580927 261627153 79546529 418944852 341631048 790288119 343118261 504637203 92300050 752496504 994257704 293113085 619658739 386449283 963766440 730671178 22451065 559330585 701913215 892592337 873875667 829455871 296702744 206164134 860256104 393333312 275109051 719463367 19634235 251459067 198000221 777820449 78768600 934524478 866294816 62002106 332060996 214588211 903001507 808538025 761337366 631331810 436950532 74125396 559467307 394795439 156405637 301797844 705062129 325879230 350859984 337428120 984060145 362569423 655340763 776146359 344998900 99946950 171348377 229388525 437902003 470386957 363095976 503728524 854762622 428183054 353939280 414187476 146675861 413239620 205877020 491031046 58812548 113233516 84202949 524033942 285799019 443225609 822120366 488650043 315618066 33076454 595356676 850974746 967495434 166963702 321189138 493781535 427512090 969233011 372455069 111382503 202842614 914338094 122130659 719775243 524313739 796270665 512782429 812954461 866544622 655386465 649007111 553271936 857278845 620175302 83163543 834880315 499096903 87409181 607279684 413014090 76327251 216060602 365122922 965744901 844317893 77057813 405690641 9938531 99191703 749178093 334495672 342145209 42861186 462324718 741159185 77491244 629891470 774014972 122315563 976590270 739750661 267403712 222847780 348957931 397389761 249859189 770501142 737334840 59303095 63602752 59409797 419519534 747228413 461691689 801739275 860902526 965481588 277978434 514857706 214745076 29531777 298643086 465894020 791951936 484133133 477069127 461720441 237032387 598678489 102417421 758757368 12254041 261712027 860571525 502138771 427140020 229164889 514180175 105196644 634516195 401632914 38646833 949954012 609855188 383066288 328536374 34991773 9389123 106054713 293731552 500737086 206027892 898354785 8639597 714762491 919717217 126830172 283883526 560817609 985051317 206141761 461493406 223747416 449599873 787240406 437236208 101947475 601535542 847907109 225456611 933690293 492879352 64656771 423173208 632539934 340416109 437978829 240198354 470644972 312090108 48936965 684550785 977768177 605339373 347584618 872888073 182298307 162079408 113330378 588626233 405424748 41282741 862829908 65969367 124947277 820360609 302939810 564070336 232745267 259744755 215941803 512415309 303544187 855289065 849056057 392684207 644840965 113778333 475140483 22160575 284553944 601311417 788509249 840399836 132885965 668187329 338069415 7100069 456963110 692813095 607886052 533312967 584237124 640614072 485539782 465249134 113480550 46926963 640353059 623477214 473932188 232555631 770585184 168604656 982689501 298726781 608601544 373945664 630924827 630604178 438075276 443832660 203427520 999780687 533828505 854182560 11656360 64949349 327922571 651701540 918395816 414026305 468114996 938995715 44436905 967342129 746362992 406943802 50467006 756810959 677192116 453338465 867114438 199943334 939642989 212651529 933085257 720952793 790028404 571264475 107014824 195786284 6000591 123554106 416715945 392366505 424970291 627854017 693849381 919066161 159051180 11306006 534587031 641921531 392541790 132972202 889735964 455306086 678735561 17318557 387702057 184405879 120934412 271913584 220076136 208758376 787421551 174316501 357595480 550112315 905723453 217866822 702386696 129892783 214630641 143177192 541150919 560537138 43985584 605727451 730157858 489295681 317907082 861092325 880077652 482958699 502592387 307896182 814632095 163830797 506990679 106297281 541793697 150577258 631340154 224098096 797066306 596825967 662792400 175196438 321717519 203476708 290730126 230722597 204366731 380605652 409073790 134907791 813514320 851352240 156215951 770097226 415758246 384409124 743799057 501777162 51096765 885335259 439180765 548263207 49147874 89311586 611896293 761802392 367095065 337735076 493082108 559425434 914305633 927986287 999986769 558072152 133710789 878729517 189281161 929863558 894530914 952890800 822392472 241641042 638949438 177493308 177879741 907024981 673672409 208214348 209940426 302426116 662542845 135423961 307432557 943774068 606325547 364597487 117498421 536753207 586439393 77491527 513571274 681138905 676516678 347180966 615829619 168462792 821029094 284915336 764157203 304871909 621888899 828074310 142213455 714889527 208100590 111972287 935967506 862353838 521932264 456540743 111214078 170373263 649412534 2894653 163664704 742551104 208086486 128475 77504504 710191432 338910285 491374992 751677182 176142513 100254402 272078794 375432821 590688910 510916550 148749359 540955902 643764276 690542938 478426437 221646495 742139746 580301996 812561466 823620811 718043813 35100992 289227053 744696326 938945968 309529149 447985902 867645484 513176208 472794993 242585484 819687356 143468190 6296297 797105887 90575351 939292166 444790037 781981231 79528669 112325002 329225217 90819909 624375585 865791661 549304283 149793133 541772532 912164971 330800500 486693358 744539144 647735035 131562431 224957879 356239329 196762379 781306024 343687227 274581433 266842810 213445219 515607692 365339635 57552847 464745222 948774003 369711155 838802662 540264346 630157669 678750218 453967452 94116699 950756035 113010604 780261348 376211840 874893711 829210001 18700594 283266444 372822160 551543158 964677568 197083321 411316671 262991997 849581315 917875325 352953061 7506513 29618554 532571089 909542305 114865382 242937096 29873833 766685113 181432831 695861990 4839194 615893075 667406830 989353372 690081232 174187724 665060505 38602037 8912632 81065656 210663552 535383856 235898699 48344703 78994580 120204454 13907300 394836788 31710920 615142250 846474342 442978048 91450255 319545769 490080711 481101596 56449397 358652896 137949602 511997257 806390783 797279300 570114255 545449991 45197414 1185392 143703858 424346900 472106871 44083924 147305523 265430050 70003638 867120865 677132858 792900151 222006696 771666756 919961465 604777777 128405479 810455908 840781151 682028170 661453103 265725875 157230692 399181439 532480699 442353711 64217538 409471417 682152239 569959561 283547225 565737718 57753225 94294994 426624706 305844628 435662961 88231376 419547615 851826387 309551057 165909769 113653849 428611106 198621547 934430186 356375227 968308670 138191501 42843157 907457055 40277542 389737769 727941242 846383073 32469827 707231657 495394169 639651551 154002413 295999059 536463174 748385015 498050569 278744931 597902929 56958802 516190704 835788227 817655903 725677959 542638796 741480502 165557390 723582785 852912367 384345574 991585601 334273107 868426305 26414649 926173692 164369552 362293 926466346 707342211 216449477 84966420 855098306 275129665 2715683 119905244 420059093 459692351 260365928 623890003 53285694 811193550 483393646 420963863 598715888 51056107 166778432 664435907 65630650 28187760 97626389 447457861 539999673 987418262 314055366 348381422 538970746 502213586 695560274 327032828 94237785 800000911 129686824 245960349 918560796 770314756 268014174 425421688 829131909 139941606 503177133 370940920 739950492 785445732 603574259 936361642 341646170 872459333 502603704 573724379 282235361 759446878 118120682 489379782 505908006 123870575 50946368 969762389 213395772 955248623 86313327 862062957 716474118 596394767 259185405 94124179 992657937 254633443 630150754 155419367 44218858 200097098 171504708 406553265 577207938 666466899 798296568 637829730 489002050 209925648 20060831 732124047 646538917 161660736 608405367 230897376 999202833 468090013 824239194 29983247 261242538 124758942 598882910 736471633 196693573 468841026 95562178 440622387 98735090 121821295 880092214 173528899 526146034 125326058 60589453 464172311 697063091 79510123 94832330 111084549 578884114 240376920 29175213 6850563 834956739 510117479 883798238 443877064 46897510 200356456 131771930 46315824 438629538 263074243 106884535 590793936 573544014 805904797 697946215 672111908 88358448 810038567 941235407 820652939 981632327 483747852 111811531 275742485 571889680 13961143 762309206 473953651 595319911 745768675 960995584 89873066 37214901 40820680 259185449 436952527 932270165 178641509 451760290 945017062 210321865 513031470 720562941 122562295 59180519 605668368 685466846 370816876 139922637 668306364 577960347 571235022 191165887 939553118 32016415 387571528 462220397 480739526 648766945 797358515 712394666 949494513 347931857 967704819 393411938 44836275 522678421 157294671 265263109 90863178 146394783 315872409 815016057 322807665 160090542 684589052 31470177 571139156 336767265 325734292 942374863 142163246 352584557 721812870 354307840 71420238 630437448 755871251 578602489 153679528 137494166 371315685 31486730 41193423 87669042 303109794 190739901 453635119 278319508 239289904 649539230 34067542 151082223 716449691 902854024 611672813 971287326 951131507 800687000 49604660 998242917 220606478 410210673 778093988 973349265 70122442 103763465 59131362 462287675 327306579 713593890 317848368 265552515 758776224 239505007 988194991 79328886 59287977 97141476 591585391 772478483 592276141 416512905 187547688 962418740 22284792 39506444 187809357 87653177 692188124 52303346 336433809 63344771 110109199 99295446 534008356 412951068 18368914 290129287 22260299 992195384 197581344 795622974 416745316 850547939 581316460 521376482 340069161 746087472 793668497 685558248 645734306 429705302 923963866 464173153 154321176 934299439 440290600 301178872 325409392 750572264 189559907 356401575 864313498 706508982 298968337 753860898 69521346 213656371 64632906 148819720 709185775 320838959 534913272 249841194 661954424 492575060 418624264 915549974 88694330 882630007 856739554 952118123 191884951 838606347 186272105 242022943 975125813 357116246 27612481 8137279 143964745 327220407 31297517 715380398 484073388 19936854 376939765 178596848 731483600 8949913 908357788 216638578 541236782 428386308 377166405 778222088 445576444 857782133 13536611 188498398 309334588 304177854 573331516 394922722 4361011 413568870 278684085 316106807 216949506 264182050 676962650 473880452 451767165 339083837 68073884 733530788 34662466 19698536 760102411 729053622 341713471 155551322 406420430 479838613 919414794 199979695 431824475 999986790 951559627 817151744 245129510 627390400 476759875 537166409 195850294 486792115 401051780 230184347 576388578 697939132 721106737 417872443 57479203 614277825 55654224 462379881 520347058 63955995 195210971 432690474 710559358 318954700 271385838 151726652 875037 502834496 15978695 22754759 342047671 545840161 142100219 962022796 640245597 846591460 861033 142547022 330396022 637209909 537582382 589069892 215115953 937261961 206720871 597434909 585704171 972649011 835936574 618745572 88962636 714675831 651026664 306632928 730233971 76763125 521998620 855338539 562858133 773647187 983248492 328730143 35640008 536872994 972280130 902660408 654470596 174441059 377720116 30238119 22717629 519703604 222091046 246893740 286212199 834256385 787378120 631869346 853480996 537641042 563050727 927658998 53297079 483918578 133965944 37136925 12492361 655880626 640672174 974310638 681608254 343197188 627024792 714360829 354478160 173290812 487742340 163428337 326612320 825382647 700660 315303739 21343126 100110819 606369161 65417013 64713593 713403462 363898813 130983072 34585851 594918249 200173626 252627043 839190008 91877359 316385794 272618950 104062824 997171207 377715622 687529133 104063329 762634797 453118935 401685468 772318319 369549761 318223345 737839182 317803658 160879203 720558810 169078734 977947978 6692756 399826277 382073715 526538780 549940828 189621837 466789171 734495859 12162052 662647306 270822055 7155787 45326851 837427619 350154574 133906606 788533249 549294177 406294476 929485685 269606845 737159022 371951450 440572297 627833695 229830672 15592926 627319564 719275793 761244841 708194663 862478396 68733045 58122884 975186505 328699450 550299070 393364577 120355004 904985026 995354228 725905246 90109624 659377035 125763441 122645818 855073494 710903498 2289049 416912290 18482478 974165536 886501926 84520600 148429498 879147592 112318956 993899563 521375519 441352172 926480486 935132728 993604064 310182336 59072429 816169474 583816106 243817641 812420448 546908602 495072806 884442690 404672936 943694988 650119018 508730280 421451366 408398286 577319088 545892706 790677554 828468404 467000663 394084134 623417683 634159777 23272485 531280632 273408853 103587745 170828147 907984629 808428724 687216154 439629594 260375674 177701926 540330357 134574468 208659507 41340030 833756415 125110072 664602293 874289695 169014803 606138649 321743970 501355805 517579353 177888645 128048227 258953756 385632268 959837500 686329921 377022116 314304426 4888208 788073241 79327272 187634597 732849226 418936695 74496534 794037559 633930304 230776148 494077723 89210148 476872082 328887731 166029886 130687466 457631120 578113079 63139582 65647917 406701961 857665598 21973547 110167927 944624573 55871144 24790540 652507995 309275632 454301190 461778196 75135437 338686130 376299808 558569135 103439024 854131174 95554403 129504874 407496170 736916308 442945964 619118502 474962882 14936284 227072055 10864846 129388023 227477946 997743950 925975574 771629351 136229168 195379641 233193441 921979273 441300432 870292159 439209473 161801725 337427037 126346568 608476887 525564631 38718906 921745409 712347651 965292840 792860193 564477488 56148566 37282669 956707889 32394090 828940883 385585461 417768406 927006317 292939259 915508118 103642706 902054299 443440785 156075699 923858374 500446047 739455142 201328 835436316 667497128 145421126 991868862 76930288 706814685 798674429 630396301 704474870 858810470 52590232 878797976 798495128 765150116 99741751 976071501 529255303 157954720 653498924 246843519 772372822 353552196 499024108 765117978 249209484 885042574 54983838 148958244 192363263 12743058 901416133 150167838 133797323 152167485 492956861 547144767 68462949 915746177 755629542 890303485 224411367 60184159 745050806 505156800 201314015 136840780 36845261 339846888 363514511 229275868 462391036 246232914 639245216 804477275 907554364 964015788 56662628 745527876 67918902 23652996 492060251 8190021 712947150 307796163 98428967 441174672 181085512 870825094 587489504 57024779 701103387 512934209 953263247 19928461 718063576 244678733 62655817 108898681 434084431 890770679 128757896 756715852 225317472 438122312 92657619 520246166 418000051 469890026 438555679 56996200 142815934 992137637 833298965 607808897 602560861 922166529 42942471 193386001 16462763 63288036 934846290 166298487 368555291 83635882 86104528 690683046 141553785 266672870 917866508 257336526 346546109 877959763 45189043 978324466 804871432 844099307 56630922 450113396 720637647 929870892 896495492 778499981 360997043 417504448 435235346 64795180 222555092 765341002 421352036 280279099 757960219 193868060 436075804 258868811 215945270 374912468 85966457 504456892 300076647 621145063 714309289 846182309 609767708 173653663 10490544 67361324 340664516 711920452 111253444 870726262 326267620 256561684 291247147 146555759 901838369 269973950 812746574 480774663 640530447 368086210 78047142 116516568 25475577 185794438 38758276 470729823 556007179 471235246 411042059 412302361 82680452 9716660 309508780 429052167 199404632 647195673 540214840 471285504 680457043 961976770 644680356 919396228 148750722 12554067 991960658 690254731 774248834 907637918 73632668 20827053 612783523 531023088 111468319 969214105 611502156 726173112 431177597 73439996 110668257 192902445 724791 417623585 183720708 95529728 436307191 566017397 213652041 577688046 37382288 468138250 139538059 970830630 366728874 433422871 97414896 2848065 260918576 767270024 700102809 206995089 533686875 506495129 478683727 111958426 839547411 404001188 368560473 530485255 665268732 417568971 149512693 24252835 468246543 134479370 954633838 404263362 766305312 175376792 629154202 889200686 90963024 319385726 365522020 60410725 851840212 543793113 61555970 740868339 862888948 910296563 768929403 920817716 161117772 539904733 591759323 34577431 14317123 20732965 801949288 970323134 28595654 111747286 669688974 915156423 246939554 994225280 660869540 90840854 676005705 113876089 524242600 513135345 450637644 304305414 66184361 436662461 208457496 244935263 836791628 641844396 290509152 178043778 83174217 769515694 999134405 43068076 317396873 985605266 972716415 516831818 578543691 796894236 892324918 693214138 89620627 195237591 106170208 653177438 898978351 205939791 162475596 652593727 726259062 33257702 278286782 397259879 127854813 430512619 76375216 769856102 108722199 616463305 655416562 19744132 255345421 677848423 7132224 86996307 603851138 28919176 928912174 638352141 974989622 99303222 319877303 600617119 28282336 115102160 27526603 3191918 145387562 319951436 450652684 738651021 392546176 768796581 51599507 102362170 404318672 400085327 54371417 124439800 835674374 243029390 483821532 138690879 55013357 229025406 837346592 126925595 943994332 97289229 36672106 513367209 956290022 377781317 153055402 770358254 951193108 813856131 68441451 920682524 448884023 877436397 102234651 163965102 283691817 924837847 12460921 479800969 265131326 54335412 817429203 288858802 375148537 358408560 151604295 350820713 898198819 842271492 847031371 139398005 463667152 175006224 18543475 518158203 274437369 949033865 107787954 693403247 891707190 599774199 60997555 541803438 365381012 556594890 870563637 574493133 143522101 379457963 921868546 119280923 135042885 147053854 223331504 177215790 844650152 439946072 997899066 208590076 3035215 303207039 721916174 793395285 771525527 558808078 806582790 557164435 734951229 966264342 244272498 239477880 277390723 482196119 139368444 133906155 52129311 93313228 921654801 82830327 81875444 129725294 462921210 895189159 806292669 895319531 32407670 31512904 390200203 832780781 155767629 932849132 800688925 239873739 384269160 436273640 210104129 592005659 962580929 100248903 738894671 536824592 200860270 259628482 946735544 560585271 44362587 572516890 504555627 287309105 567152773 793948402 190553546 560996942 841448602 87676694 493216424 436636751 278934653 393988589 149559580 76986651 985714646 59287062 194857532 966715059 564593470 80496374 866952714 375102962 632619270 171884934 728405659 779842194 164796251 458845988 658469854 576098979 792100536 330262309 40834096 409413007 564838376 956755185 750782445 279398150 254778484 992614835 617930016 508210552 655949991 303569194 206879011 963036990 64215198 116700830 224109869 824055047 87288825 903633773 85486733 139817506 565697473 785471868 114950211 381608485 483057577 787380361 487434859 555073137 409438821 879495884 979413657 138683338 889364616 642308229 916777857 458793504 50861495 621081908 518600783 93010850 397209271 918651150 474679820 194582514 136674987 231560231 422579713 428196978 38027119 263446128 837326232 403617840 620759726 726569990 415928179 946823735 794507040 251627015 976176155 117667684 816584062 816025998 142331323 683251971 187082670 230831114 539144118 751533740 918585900 608006846 701253168 894163830 695170314 868648907 431227502 844038920 40124976 954600884 887655713 581259115 746364544 353048462 503868527 188174937 28270973 349050301 105808330 770214955 783687465 723758132 839077008 832143775 180130298 793125864 116059207 186219882 678004849 755493317 47563055 272137470 514504620 195116513 882531114 151542436 3678533 692341345 461173496 247655558 496652706 285863540 957799528 339739778 641463296 974021411 462873028 657720463 715311706 366139759 217386912 35224448 49946081 844188050 909808286 945439926 168135021 307190030 262121229 903464487 853891634 699913788 33468473 232897943 650376307 69380025 124542476 487827333 261266795 561128673 325558453 611097615 713826431 110818185 194718961 739569729 217865549 23837888 58825435 534292354 801958860 431111317 589821981 42221258 608100258 493927428 383013461 483281448 457371918 72855178 529884921 477371662 747568758 870300826 502641928 172647960 753415157 632051834 942307464 841374 1954605 292481758 814345498 234227617 254864449 636896333 33085580 135072439 131734608 734810212 14540562 621316076 689207033 811387257 638489838 151774352 17906827 653699994 255761487 669684525 749225360 271537210 856882635 122205046 883167526 463222310 277786500 362260921 910127410 960663395 196401916 930986850 884700196 744439697 8234273 376764584 220270262 497292799 239557871 160282620 849277576 253885756 795881200 62981231 157954134 254618225 501750276 618511921 179880099 951197079 409241891 380647825 112223125 184440800 948583192 844288897 371781403 331800274 724718683 108776881 580856203 767669345 288543227 175187657 526986173 544912878 470012937 914640891 147547151 126083496 998658898 967874699 12567090 794212436 178919520 807084873 139004203 929142569 768074667 141876702 29803084 322983617 283224942 297715611 375667849 955941695 446245633 758952699 828897368 320376005 341585826 616592812 905648621 69913595 663298335 570211967 249982570 820979568 499346589 707150709 13238591 129025966 666720163 778008806 395568008 509467754 491028902 904568562 494650464 357801555 919105327 841240961 748185939 44018392 764363047 843408305 865324750 932406544 111213141 699121870 914889586 68433620 52958695 117566683 131551352 474133975 9094534 986470877 608902174 31593331 441814194 77529815 968262631 220270985 535560426 697732385 318695786 40069972 414451563 53698908 340803372 656879762 729204526 954232845 171714586 206967895 159020131 571573304 269422363 999587154 34097859 524176138 28815794 715013434 998326841 19966451 973773548 680023064 150518120 243858791 729990546 67983982 111643252 285907559 548262123 510126791 379902242 557672636 944968611 365274138 973021500 810966203 266227327 771390438 629538217 774833702 290932843 911613433 658849110 85274260 42035024 282931072 78582895 312927819 387635799 252162301 358975209 8249068 425073493 584339488 823252769 426429947 217955152 923281379 11119405 396726772 387056839 675293940 508677146 454066803 207101193 277066152 813020572 125985576 384320604 535050251 962883795 461120421 676734062 968267457 674138659 898347014 28389298 114686844 40041205 956867339 523212343 956503081 783398195 618671702 409059194 480132445 657414237 314402270 435369606 73760254 986371789 378975064 803826346 920081299 803374974 641511791 72605913 551111963 194988914 879180524 568426000 612092414 85832977 982175453 885726696 32810564 744645997 38232742 35618483 217150002 394231652 489629400 749952040 736206445 551723131 867702953 99052212 962421165 939201223 648868889 22385556 788426997 920027288 503819706 59933605 221071535 64027816 832665205 32004883 679716470 202474354 980465247 10951185 567467826 113789875 644428764 836993615 444291239 377184891 585197078 549339218 181349503 971223171 270966657 785782902 919975499 167924890 665666005 39819871 999194887 364630439 916680966 595753004 858127004 573537066 362816113 110053640 114212362 119180915 676518874 636623080 775022465 481193521 680451579 271457585 106057464 264430424 363580423 855631833 205449221 42632537 704059058 749405399 941763381 828163609 97034479 582430582 768489456 478683624 111304985 42042762 588173688 280880856 62573206 522840437 809370494 201334722 867840771 291759717 470105196 267714552 9941662 62303642 414072640 844969481 580822227 672040892 586721652 523649473 284222060 582325946 414241351 698740471 35913057 943495927 447075447 161682596 289166425 824256746 877028804 846204719 774384911 452839033 5375290 198182921 159073251 570861785 772993233 320039929 673013641 438105159 530120948 863303072 45603342 67301943 73602698 534738060 108676693 298412216 809580908 717094746 157047715 925651568 897114251 780444127 319908867 896348770 820103709 292340064 28016270 457586967 231984058 863484003 956071949 819584175 607904858 514732264 894853060 37367134 525137352 430594855 977781803 610810959 937236188 221547643 786611735 834215030 489099260 139760127 175484882 112572821 52606242 46591187 609623901 360990701 672095103 92604268 663186652 75811185 52063728 141979090 460074721 229576695 867272532 485864802 601165274 177836393 704737732 924395530 662685272 313188805 33039120 444565833 209173389 924207522 609510843 178176550 502431970 691361189 527850172 51691927 913307477 104440908 334132208 488966581 221958180 708289522 302254813 802855097 214247169 242704353 115661793 233439656 912531609 792876595 326915287 706579521 818947968 709066218 516585244 384089909 558523008 7979769 736176968 426883964 509175285 654448138 742709382 802457498 847973439 784346663 798850198 423165678 60891446 959822008 4452244 180780540 98979176 688533087 70204965 963740153 833924934 740007943 671998265 461930773 27964653 853830552 179839325 751351266 337865621 278160418 116620475 202179997 63656490 640235594 257606246 708571321 125252326 200268850 62444896 724511027 608630294 164191753 709123637 246087039 207506085 554749140 278813954 266857430 124873892 753141009 373315897 440027224 472658481 237434953 94456849 76386660 800014480 554968673 4661642 933081034 3415234 530373261 23348474 55588226 8853371 23341796 627042319 724907772 932436281 62323823 498675971 728974476 305441648 349172075 57302272 435954270 878141359 210242272 857362263 828603617 733260713 584292449 178006244 628473180 59876069 599007692 763094826 137384275 366006705 6068365 654542765 932029315 648801413 326840184 537743023 933391561 684444387 250141324 329289703 71413326 79031827 568084575 5069399 381982535 673531639 522145796 325709528 917465907 793926922 683897316 288084758 44309236 91920249 977590737 391847000 476826830 83772504 321146783 624198289 203951145 882197677 7636458 201739041 826743138 969997443 32888434 68268963 293629044 578547581 245315363 733064218 863328760 826465996 840419055 190285495 538302443 297343845 44964257 319906936 401300807 158527582 487498513 573631230 205950885 10088574 565518306 990695742 56458058 262986108 866120258 797997419 710808164 708973143 740577843 600667973 151765230 648498974 408001377 659693322 757165578 643640327 675600882 837163487 59973396 281664563 472925210 519618101 159819474 896869659 568263211 996715896 933244311 657067299 549928637 985244092 877780532 667088649 370509053 574532767 449385933 332428132 87784397 148946646 316538444 937690561 525558111 273255945 140453392 78725938 947870250 757113575 435412144 697243747 457039112 57674235 147973383 27408488 189897247 721711193 576506113 813102616 605662915 177763450 130043314 467528588 391825088 209456338 42557541 109849560 121103163 335493448 273073537 295608280 826825085 131765771 660409897 231689896 892018392 380791161 385730806 33127729 558463507 924004387 639504246 145499284 127912760 916879264 640569597 524918982 890689942 501945463 283386131 81282504 778703568 976840807 295904534 11471809 801669663 570491498 775694674 369306393 18640146 296346011 3553213 741005459 542364674 135999355 669382721 259972694 590707311 525952049 103447787 958108970 948495394 969343448 600675101 298929331 308420935 909474183 373855044 433160081 498985113 866444792 738672656 120902806 316386156 126101910 113100673 93190388 607224848 278987590 964156685 778891041 631720348 240377109 542094280 158826451 976008180 809584513 877320846 649180507 779703230 559526186 679638401 180304859 857387155 71263993 39281383 325293994 582372363 32154828 830885042 198421678 485759789 777213005 317693486 221164210 283416350 577166962 969785881 19180905 666142571 558639268 480738736 39548693 944371987 484588603 785182743 124340686 937270160 216831066 210501318 433434871 726686016 722589116 77628190 330495412 105785943 684432901 632814376 921676621 841510230 503769026 373336945 146292424 834787570 788133710 996687647 55055976 368302908 23689268 142064402 158326083 314494777 369711515 332930062 258950733 960673043 574466572 698151338 423888272 122802916 486444620 834203335 837776819 317509673 590901244 419248783 430909991 110309864 277943595 773645059 937868374 676828977 444329064 338969513 830923642 620754376 118151016 580139211 658825830 980691172 258654522 890737601 853508446 909740531 72173492 32721503 313998497 518842688 525590857 303123124 322866014 963494751 611364219 70476199 114676016 774911412 49178835 957553900 523814032 740133323 140182868 213948345 659338798 264615433 787204101 963739419 549113548 463917413 407087668 63490072 192103462 760588847 97480341 795292238 664752887 893342296 116378798 675397590 815182846 719788651 575500164 568809055 857224801 49930508 407018382 227029630 391035409 407550294 223687771 215111324 614606887 778735577 75725587 214332179 212436326 308741897 261362192 991415386 979281758 975297285 926321627 177919600 9177159 399548997 813014980 725471717 289428078 32613042 122283003 812208093 887176059 726363738 523105912 70752569 290400259 420174260 61581001 899231414 538679323 609895881 514928080 380833155 21805521 66791035 277303148 121482485 233631283 804247763 239238408 58303985 193948328 459825146 89179360 992465511 868452299 157464860 130899944 19715210 120511638 693024582 838911088 539219641 858892081 880155527 280097194 997253168 177133035 847222090 905033207 654909762 942715630 547412035 575156686 712777603 989445293 21688363 431395751 773936622 183263220 944732179 876648472 759153056 351302491 385080876 452725841 156595619 568202824 849498576 970139302 353076288 379981934 251645072 145182502 934085693 558362442 622187889 59258940 391788503 198778441 985724853 335576224 627142328 790215689 43073133 891635283 784796277 61893138 927052131 186054282 953653911 73905351 941685289 326378182 245696740 862051455 862078340 742112791 487982339 195565224 699779991 398226132 272814242 995328115 543262646 829752831 464139371 9257217 410724444 967769059 717415376 3220867 850802944 911078866 247167684 717903728 472300444 220309965 79511553 519057718 580480987 54855458 922234084 230472541 382977624 869697817 471239457 983954997 106288815 578814732 247581721 126391891 131111047 874399959 681929895 174466790 940947141 229013389 847007993 537703199 873390517 887020016 807113948 316786103 669257403 281347186 526473976 54453305 24484282 587693579 754521480 419482753 218806643 408853858 926285702 134358023 119462018 808087867 201668544 663031133 968350168 674372918 411159339 522064613 973533816 91721470 444051583 204249163 35947358 7858175 174109800 538371231 819187577 677698561 120906969 202073233 821235475 753628716 2437886 40363559 809484837 101378751 608651124 683309587 743156780 43311334 230585757 91434237 126070804 689786346 328196054 376629153 360006217 758274678 115031486 101407979 608783509 586225099 79211842 434561591 266167188 368254590 281223007 545576403 348538459 557652229 641292683 281786963 705891319 481921268 832835168 563477274 714544023 7400929 74295714 65092802 589767131 172676748 552772320 339214815 698731691 406586524 598006884 438892661 782736876 348784837 540380983 908534683 34979587 73734637 823175880 687002496 375299806 592912490 127726524 501356747 163295004 831966786 312812584 7349749 684451064 68201494 667943521 849259002 184071401 793507874 492341038 825640437 732563602 431602899 248906061 991536665 924743859 185993634 179227519 254632140 657390042 733820464 811750065 33376422 939605440 562337948 770626904 819152725 683781101 728024797 121039596 421699352 105940188 988606138 344379856 353472311 190453705 311303221 991155643 72070802 939191601 798452037 273298182 66487838 131788655 683610488 639336555 861798487 505325096 607902780 641447860 894075632 329955934 234630149 102241609 190173171 243358496 956185907 852642574 495196940 248149642 677530926 879238079 879207468 529699559 683729840 590527391 926530432 906766096 888149384 916601069 430425723 914056676 333793246 288779366 733823656 954363590 806046004 561683355 96722057 546667389 5423585 397964237 404249527 994945175 73620813 103342528 602012119 563278412 464402009 64972078 556914086 951459828 141618636 123342841 672398717 626123267 911656808 692171876 71516875 525738147 504557468 190060298 927442557 579517326 721802153 671473474 667697251 227053286 162298520 7008805 866761184 714685663 647665637 36341456 406945758 536686325 938960169 827058416 908088156 629019642 167037918 267326805 421479235 494990539 659531530 145668168 891617801 224530332 579364139 122024229 455671204 750904426 669633735 542792732 810563603 812641309 85656345 160288192 109353886 624234755 308870328 338378148 802343215 661960733 139541735 936158083 365970595 178778203 231200971 254733697 946811445 927884502 384630233 821460139 645986158 346924167 902834059 952630842 719033600 712577354 273689582 933808305 70408284 905506883 825100429 114921472 893485793 71380196 440351960 327682519 389157180 24571256 288761359 760664534 9690754 26284916 219857651 15372671 583329076 513240930 925182099 562502995 292690107 130439790 504262513 364298817 115378292 790796293 765644014 921010557 508799298 787203192 599941988 819504898 694622279 420434016 120453408 999986893 172150087 373936304 44963028 137985931 908903822 54302078 522755144 839186993 393125146 694364079 96030768 850052297 419001460 356456978 192973522 943124369 527495641 346964484 513796508 286981054 784583563 383211175 343939124 294654008 784687641 654940497 536621224 888879996 569943521 26349415 485738427 450963587 4089731 478376128 121061117 813542784 423905956 92529897 693997163 467500718 974198324 143930821 554776871 154781546 851326507 135358386 128417798 504969749 158403997 603060692 134979275 601086885 458845705 658777346 770331353 952690617 333597343 883114124 73139168 130269324 699233909 453781272 113952739 986786950 809888813 126908264 83262584 485470185 417650808 820630401 367784278 213406144 36173118 873727651 773129414 356623220 529564610 343677141 545045421 176999380 295247182 823404491 486466689 237211544 143383062 982099878 433401591 580769817 267645927 267482528 101607122 109402515 748469732 861977368 135923978 24612742 586939760 859604107 157540793 869940276 991170739 264598955 398619624 310304952 894719106 691852705 656961153 196371545 554548450 337513405 15605078 606610613 80618752 166215680 54344198 667110078 190764638 334134612 249002313 873774137 806671852 206116255 658130424 32453483 278331731 212670705 888750556 68932502 879243344 773707316 22134474 753346684 617092004 881539357 967802502 35016971 132288560 341067154 970534402 818239114 823432085 508097180 805636916 213129728 544642588 886012112 454756801 126131958 384116165 93962282 405963516 727113928 657348636 75200763 830021686 817389352 176889084 484585128 715856310 124567656 143656601 377380689 932859798 641932990 72079854 122925818 297668700 212888871 890716826 693475997 968557494 901284832 727693813 120204130 148827340 325275030 632794729 986099772 190188172 324115862 793097400 55476604 9808354 566452210 396140555 975117466 202114008 419568884 917095272 966328942 181747823 301666182 391406867 484713000 392703501 93944078 847559167 30918711 599207219 466530774 366468404 739495322 787463185 214775830 153840722 291344263 608441675 102976997 948028680 430345400 590561678 869689722 110481093 24349500 56410791 252157474 920863771 556524432 551796388 641107048 255267061 13404143 25304821 475844830 734218921 964787457 334778679 92979031 920587983 606802873 626569290 817290513 795872856 460791429 715807037 621738006 104349384 601792869 124089938 55714238 555463185 319205740 285697831 578395949 175562093 725092394 582470322 112112061 745639078 55851431 10184955 676898926 25837586 598745468 316211025 907387173 481232848 451307478 358976262 64143859 508156783 249696108 753623565 844545094 345002237 865991443 952632264 87344840 798555345 256122587 141518601 63149139 659396431 488046559 154181221 522645819 34992278 856818449 336096029 312726736 858276599 254419928 682969301 570014244 845898103 851113699 837459906 197738267 715562219 510295484 140258869 959755778 872695990 743194124 19657153 922209861 402169177 279384545 765563654 133515934 477960806 275252779 104782463 107286741 482344056 648293370 1137664 359343231 86150179 230097129 852597105 540479816 155731503 490245238 805539936 832899524 153941535 795067960 205825020 957642057 224536710 207063248 292138925 104227145 896669283 394637623 342810629 312448562 291506065 906894183 987066162 27043296 904808113 548031791 12828648 562853167 465530485 184803278 131658457 727680508 588449790 574677501 546696562 579378511 293304947 170566119 793038970 146171391 34249026 921236317 595820251 732882642 343713552 224892511 679470038 149934265 20467252 20931114 386869195 967247837 625978270 176014362 784890250 94525471 447377746 197474405 880158046 442356365 726637561 16678940 262323898 54703040 992526325 766178250 214728101 860600047 828210218 17493269 227986389 232711656 682891692 110162907 799039032 406890507 492546618 345761118 413720111 22901343 241669920 698186044 44997724 886312622 623654683 232566497 192985861 292681924 926900794 425313125 600039600 517862236 996195385 81433642 415590139 736926714 124839922 668608652 55127222 117728890 718900158 107633284 942229127 850992082 868263073 60989599 258314033 243906805 262421115 941236817 764451126 8502617 213356639 219078212 273139852 989741856 654286339 727758082 557209285 689402170 81973439 510733355 528883425 963337446 237323067 874433624 787673003 799192457 219502898 828981633 470468865 855004853 226501293 916051262 300047046 698343642 449299171 32909609 741250523 225083972 369399987 693990192 853557 440467643 434502041 937910359 250425358 693477784 104474498 382157963 396088637 169083125 282706842 837447794 533853597 685549786 880143026 707879118 949010810 193480425 636923368 853361640 942957828 838540447 724625573 331885573 651822676 411246544 342776290 586992244 938834283 606439771 955397210 602071311 296803405 757925714 11090861 417388396 499706824 13468350 542200160 330628155 136612153 492595594 128761446 781181623 449648307 953767333 495130981 685740361 121431349 431622977 163909844 691625600 867979052 986587165 277208617 698653909 718494087 747244235 465481815 30570272 982600069 6240750 24487149 398333029 822788789 681854920 45666189 60503538 422362686 966507637 741882851 747850899 624406356 102009505 705691058 417596789 922231199 889673151 893495178 198320979 651880976 566524902 37384061 438097826 891192347 574491812 43629672 362134154 247416443 864804911 28445120 442750353 64788730 180437990 782049053 92001136 108857295 167988774 779372826 279765285 39440978 181170525 11776560 815257911 442431207 881804739 351791376 662714337 857368892 628703024 274545968 465138881 683959465 52445815 525506220 329797679 817957931 664479929 470855532 111867126 78523681 278739707 526140275 618842040 884872668 75114787 442012167 714254349 788732733 776298073 780331739 21521176 616277953 445590093 761727938 299156837 809239206 34478667 308367097 459883256 601200103 861380742 830233772 696363641 447247925 771372666 615065963 858229817 689594319 890889694 577160549 672305768 204276416 676930215 76407317 823956305 541630780 158886153 35138870 793439357 16653809 803794413 893893861 52795053 558386887 920108054 853496394 44757384 151860432 774747483 462822192 814308704 595081692 74384192 11680936 503754174 268311112 982277355 729882354 870790583 676725808 549175408 424005731 934517439 854359731 106903490 357558007 906098434 633754545 495160767 465795246 56274074 531841433 823324530 765602816 27058080 959496733 205008145 928870383 987164682 935747594 728025506 943562725 132008411 856563956 83670811 353176524 259197130 658212013 875119821 659783196 294464801 525759889 946219851 788701133 795290769 431400473 224399223 6531161 23286740 103082364 994726483 429290270 909523470 424572621 858294039 386474230 536122877 286492702 252860653 82879647 846750968 821385063 577427416 16666945 703571894 417638827 80469957 640059940 313917347 364445577 882612621 952307119 570118215 573476452 76992411 75978298 7904775 125367777 6658520 546625523 984685019 202621329 258611478 997683831 426116475 487387689 687366269 456517280 333875480 240119323 246728531 567841338 240102689 75430244 808990721 956561997 889136912 108201893 481410385 850296586 61751461 989097574 523688733 21936767 825286438 503969505 268830029 301740214 3092032 75728589 520283954 55312889 568484879 219850558 439169484 766520904 860091872 142189735 99757507 389353739 995595275 292261122 283989987 880540878 62194697 258782405 278670494 450717018 282162790 989309292 46177435 876208522 890864063 893104848 560771384 62272575 757794488 182012905 998448400 463369430 821107974 508701809 460993601 622169580 596149374 133007307 937630969 848963543 990558219 636590759 181528785 706167236 422886120 276149002 475250383 454641676 511829908 299606749 324966633 115160777 327895969 818010551 544264641 42536832 566392519 592367603 944734365 837691022 554696834 126467482 891614856 613264646 815034436 777987011 229572751 839407909 259772447 84810414 527421210 514581254 233023570 137166648 876945335 593635676 193034585 126277114 548115022 123543295 865888355 573660571 2320618 203244596 390372987 7262784 967955335 249329897 919026171 57861864 75656610 11060618 196501951 204894195 63780059 185836201 882846299 624692239 63593005 142080313 881713614 804848340 269589310 96441540 854665789 628125598 400714588 320696826 737448730 687410878 955108069 96836333 873316925 625252647 637369688 663912439 198633104 868589834 393537130 155518633 346831878 868085829 220280065 918660747 133197602 27055806 753435866 17335398 868111015 565546890 857469262 622041514 421325984 15657987 558274891 379027087 381675462 940219982 449231950 57400450 449998828 791573873 256840696 634782646 295412080 244395734 4326176 367950698 334409743 70994848 338410854 871689041 705437774 739710376 812929279 72415541 456261707 971033213 266312423 359033134 221851521 887347752 551856612 437529563 981047958 128567839 814341407 383408134 195780823 658772177 902315594 622279382 110073132 971187928 394294221 612011659 856166843 60023800 819071309 339988704 680456941 28600407 178684768 581405514 817433485 109889774 403380641 253752282 854535890 958055510 497655811 557997308 951042919 757034461 119591979 730174406 730058807 115601468 711231432 929899412 429477886 6620109 170821861 830146825 635241057 201384890 111625091 31075445 429997470 671313245 634937426 633191032 529458974 915601249 525558202 399971687 453011563 232384478 759196392 148844741 269593166 479601007 906145466 338999902 256630987 342931564 326900008 502508969 14472141 941897090 600949907 344031297 782103200 117706563 82134654 968347201 56838732 670259398 516741902 628824054 829008302 225052999 176445201 3680560 525907852 695917538 977843976 983709153 586441458 830221556 406423172 506902250 125301861 347769266 536773279 262826019 460298412 199427085 165928747 770228797 84731539 174785906 918663511 541619992 805486039 548861872 6724855 442303603 437505045 952061733 247541385 928600831 468785007 708822538 115860914 47857341 253257615 401961599 255970096 289178828 166866398 896583837 967432275 973301112 232177222 267437090 446678341 531990598 514856758 192172060 156239673 764790316 60284055 508320937 493696203 657684487 674125868 555459589 8082534 903799160 215595462 495819961 721145909 165880472 431923135 914053919 89781100 540885558 528704023 247537621 184406726 441281733 870984847 103523378 970604275 521646948 109359287 825950162 48710654 941710829 723665537 387328589 406923447 750239372 168439410 661250219 380663365 31096212 926864681 838323368 909986037 341980914 46339735 21002937 676919360 431893937 702753268 242504862 752363953 143206393 72481915 921107365 745857126 14838695 781145005 645882869 351431289 63420660 891376082 48836378 722505277 822346115 131459174 86526131 820817206 532098795 709674113 498264070 564203356 539320296 767929098 22608978 136378625 426184662 685383834 141729940 13799589 859400220 754453536 210589407 75462960 803143657 638178899 19680076 982757284 27848070 110272457 577830598 445016520 81901321 261986875 549026981 660412923 348947780 649590231 293491084 211769952 323243124 387333073 964262134 244967455 537886927 675238416 935582001 410744085 375934431 961973517 335620419 235040639 360954152 894796914 57896506 974652350 520679274 29999780 990972348 991546302 21403748 597858420 619174616 401734876 132030661 667414117 369426643 419197924 133162874 300395577 352364685 273258889 943573039 460375955 560918005 95711604 735231976 482829818 832346948 77570954 900874674 570259968 763295228 283978632 159574245 599130242 579355261 481466338 862392542 554180126 836805167 299766276 258009596 448467749 353713905 764682794 822959225 326050992 345625873 837787331 815275091 335513524 716623866 766014643 604275340 738379293 274425610 563249277 386884194 820701632 619766933 33519865 262511780 69769316 881729207 174938793 963879050 521713796 891484393 109661515 324057454 794064134 771073001 511103577 90133992 745461745 549331148 110143207 182492679 433138945 26048577 140031969 773603130 731095877 112430108 143132417 515068240 3720807 952895458 641637922 893733631 667866862 86106632 319505385 9205323 244388959 175481580 827702785 242385034 67403174 626917495 140018421 499115915 860546186 40253900 669225266 602271332 603723285 523310057 171463725 625921468 784667899 725297870 658518190 145461705 268791116 497741153 168235288 880235981 854901527 406720336 370390044 378736766 973722330 102907551 31363314 187218266 861602357 949742598 847529106 365470269 537659509 778064296 581332154 258380771 142845713 191830591 297300698 378786389 10777750 17625489 170710936 754242431 976049446 242305114 831714629 66699576 302912703 147347528 57964893 908526920 381401850 6640123 734229112 803097092 646918220 903181483 298521926 363744327 173736256 554761455 751245567 139035767 803852869 987087144 189018236 275131308 120781214 655855035 572961549 547695750 914947819 83453179 913382449 522699994 274600554 565169114 670041797 463129301 937368842 81046067 315421896 644581900 664544121 497689399 738326045 532826566 907380190 769183892 607787232 290857435 505569706 581960536 857655828 712782892 540769694 421212974 280145919 626400215 973545400 919871991 201300638 662170740 958578717 657937274 700295646 124008325 962284165 479871779 621357883 324615308 586685202 533967000 611087101 471946629 873784361 118262664 654990097 215245516 231911759 765362561 46210985 535109460 905850294 967599419 647200080 51894969 122520026 596949195 37065085 142048990 69874446 744932797 992952310 968359897 243980865 102666807 128211604 538715441 676620319 29705523 987667625 540667348 742545769 91095561 102842714 739970218 569541842 422396181 83044952 73189411 97317751 29332848 558842595 847117885 346608396 616094270 425866154 944989965 159122457 704988805 375129932 294766826 493623801 223437622 811257880 782885333 404164415 232443957 249499182 1610780 410414506 971586549 259031154 397151516 272262518 140771436 124288052 248650260 738226768 472150032 124563559 623060120 481017319 22552691 204266530 682473154 673908371 233912369 606612496 900178556 365532702 115593084 602317532 100827788 623586507 513738754 421531255 28602274 598060855 102161958 162302058 161907388 384230046 88701524 248756434 320676576 950430983 76553378 311587805 806686233 324157711 449337437 537303128 858017538 360331491 379562255 299201224 597041801 6054525 293557053 1299393 917545465 688563193 508825573 278127782 142768255 909653739 379748012 385305151 89748057 835746070 563445274 47221185 79481865 85270738 65979800 856278519 971945570 614346114 932311826 630147982 953982295 839728234 744422805 351238104 22273998 281105419 798318773 347894161 137562965 374218705 56305887 674467440 13971617 421143232 207020211 13278292 625969450 628571572 515195360 730681737 198046279 644994952 847024130 604702472 512149611 563746305 872846946 568832964 916583695 16492662 931252409 516366023 692902514 288739567 128115385 206583066 166059200 783221400 46963374 833070839 471818008 551125608 632715226 143728424 147417281 124340160 96651659 972501319 390702406 176394542 812993126 413146061 716245867 136144287 639766130 755912160 742582743 652746066 668852409 580430635 891883726 680574695 516786314 775249873 143123832 584906402 649698364 822784409 238829188 107993961 683135897 409422959 579501560 656486675 261286598 933527232 158688509 418216860 969092352 518063361 455927304 520514948 491621612 798176996 187236607 635078811 427013239 495189700 279765424 532763619 96142349 761702632 771925756 116184215 781776334 687553274 19311946 898461399 552300852 315030727 24131788 842990697 91786913 686480012 333774872 463913634 127064730 901964434 231349927 601075564 886287021 765515526 351400552 740353552 989452070 29815080 404988539 500775043 783659079 545169593 799356501 514187910 136163931 466227575 222914459 844733737 750534548 374861036 521744876 31011602 724388830 510334802 50528056 967579444 894713119 692925110 682908624 717210720 502374910 300667014 196346587 601113776 141132525 1629566 295834332 64600777 437903521 268981653 923987531 63695391 185342766 187778560 30661496 714644666 386902929 733400971 777193145 819239142 991110168 743404941 118704041 832327391 545935335 288195223 574651452 2187028 336943199 257712136 519156950 373498190 224930839 462815242 196396122 279943134 80559461 142917363 445449211 570855485 540971272 115445253 945569188 827942465 516557838 587869520 642996953 82736994 305607830 667027800 460774212 827199023 753841028 41011163 316040329 828167967 662278174 726478112 617853801 878579586 283604540 274103262 433610414 93586848 46745600 108529818 284772959 608756628 692827057 278958914 345740910 16954134 454043095 534128085 36251588 873511857 167270794 722806620 536486225 354158463 410185119 868543760 365140880 643909134 671610115 413249905 592044875 502758501 60142774 903471353 491380533 886071748 302913036 456513571 765606310 294653390 823835571 11982104 584064955 590650349 255496645 386646165 344734143 459824796 208398662 459527434 728529559 299779419 567374659 53882692 292929348 380774271 422521386 636437321 455232222 764550637 318851727 299705897 371232568 405633864 25668893 582559756 165997099 564974065 111979179 999057952 273381827 707682144 619562696 444725359 974938289 535931945 846246900 271394000 507640121 467125863 976844686 686545647 672564392 16125922 213793809 550836662 55319163 70529154 384969796 73554216 839818710 71444285 170954238 80980633 370293226 936569688 606340079 299130362 42720761 573787156 472096208 863349931 124426499 562061044 687709339 104849825 916140536 219824413 958216011 869784861 318521140 58892346 141586174 187328755 353285591 290741183 575905772 487192377 775836056 207528037 799506025 879419269 128235787 56339033 66142159 164338885 764206995 508127347 390038368 135111415 140722878 123532306 133946105 994845911 870491782 624545744 180584830 253094148 156666948 750248960 924306155 495927627 722246971 433557858 935011324 390590768 488492818 366961782 205234154 57072147 893331877 101739569 758569897 295465249 470937591 879322628 521111699 712849257 469820287 354791522 21976473 179634701 130627456 854442910 511470510 706169848 777454592 530895276 399016216 826938539 58527909 22729607 873234339 100098447 223209435 673487414 799632482 465680453 2458269 361662804 762440778 758641269 515631876 194675704 436661338 819500394 171428584 246008209 573595731 870652914 441314828 294970741 261963027 786390808 141217579 52430918 198902596 729501909 266737295 763108100 317962100 27269789 176847107 957449369 250736619 796634389 166911530 255446836 129679662 533446768 485571897 60895314 72329250 3257613 181611228 588578568 132243812 424771561 436973392 868743851 215088804 271524724 515344996 876152557 270707424 427604371 846116615 736588071 497502277 357985746 908688335 98392794 958940895 747922475 363286655 38857832 339190876 598712354 70309363 874497083 871826489 837971395 351720846 458033789 539935690 34551113 83010511 507780363 403243837 842254141 799694987 278121948 673864535 730034831 612759233 450398599 23022675 486897202 894303167 549578871 7244088 532439635 619373345 856775546 829347668 818183034 52198567 495817118 705777129 467955147 495250930 960746649 117856915 893544449 48835571 739174747 509387714 898307078 16946633 12808435 259951151 535762987 256411300 408343058 228538650 954444666 199289457 904072854 164138380 644411509 893388807 235065391 287519034 742937135 234141787 564742170 242330980 160465902 688883065 495086745 913658258 444509120 601668205 490604877 856987976 841539787 488369008 111422273 375784014 692344048 944846339 875483959 680829750 644269220 868307340 906765277 104366685 3360027 817537364 507807765 861312629 880821330 70701248 684503804 272456628 75466989 64015878 823491853 263894053 782294322 995958306 658816938 60447475 281197915 869042665 709609191 18447930 947081472 308186706 712025336 766695973 944300872 552811477 845998483 572504438 354692318 809470109 352890886 89617408 984805088 13614525 728497935 181350110 720049318 130909246 313521951 709357112 435485656 953467963 830593670 162687420 112418405 197402159 758787291 590700903 47571954 261114613 697812713 774633378 566475274 748295519 575538584 610744000 27021456 736752367 734674956 523183839 108182296 490440824 767114696 251969193 392413141 140964908 690556853 343243999 17090590 335458997 708514188 488023670 177930990 123488125 444015313 576529037 526676371 882948884 763880835 946429976 359951397 33357283 537042634 903885472 148326118 669040899 193075512 90044810 662312039 761563298 95651607 560470404 347729875 90018838 373446725 366930120 367719895 926406530 779742941 667300245 943559842 356080954 938635160 855021650 354971174 638180658 823979106 191518892 734395528 987531045 84056984 344874927 168574606 957513621 756740395 92694118 454686978 441130887 94191635 421908563 538586027 456490654 597804027 24045505 163002075 207977436 578791746 727377791 914809468 924954094 280251180 167021312 36126490 326242559 232451897 235610341 948967416 415617799 774720325 826046907 450053629 793805319 8068786 261874871 245306503 143130386 50282623 105242959 82513751 277522735 652484238 108069680 905905413 945113984 735787531 981631255 603985045 322526704 508167551 88604178 965982558 851002681 839462280 296658239 679176887 768200403 565442238 99136065 98937698 754061260 488568718 434564644 840793006 878198217 877883739 111333064 314015962 884722146 485426329 346351378 432150067 127634733 167797144 551356629 636516996 456045847 327206669 688067345 528706811 41189614 885006352 252546963 927596602 602545376 917808572 373019663 960149699 95408514 942123357 322593191 21860137 913756844 856089852 795415471 596015236 540890225 26299661 745651357 214494276 903501771 687494951 117495118 594317309 916394349 516699003 108774850 739441855 576381314 591430888 145716977 3039207 412799140 919852103 71762525 854787770 832012035 122835037 856005268 659559592 356805404 970366148 93376295 62504767 77490947 541645235 756006315 839257873 81476001 983840166 888443053 246125629 908195899 157144655 429682591 644038336 566023392 313285418 147402627 207302535 898955341 13713248 834732850 799041047 233017885 936462687 698550189 344769083 401968800 357254974 991839568 307671611 734764257 824554973 349733901 592402836 499248046 623660508 997931501 117820418 500194583 322554013 313879628 740850041 954850200 125695456 795478526 551181615 317230316 201252245 212615747 72358854 114566268 668167013 77102005 516417058 491712131 541749485 35423389 469100153 376370098 195546753 856001131 145460668 681145750 518731782 792260531 49201013 125886836 883174722 725064958 335616773 479289294 626421483 696561691 315026403 131502239 852177046 924235093 907421907 32041400 879430781 487947632 472355586 618889090 282846944 888876668 179429624 66357483 632676814 980815323 569886748 40394985 77378954 603411415 293981357 641380783 619247065 108259720 67646517 504088300 775638067 254208785 260991104 131656707 742214702 31690376 320845431 376786322 656257450 524461448 413109003 994480059 625036128 642912742 247764091 511247113 168093248 687892203 764773041 120601258 739028786 11333973 97025093 290509209 418100825 40585533 92982646 383061589 654923521 676777268 53450807 484013207 761296492 746829016 155601961 153646814 61167999 238729095 410139913 420082737 968345628 595459804 968789091 22410376 694962989 120116364 773632558 494596293 10082753 492041419 359966065 293782032 115234613 209589670 510583640 5128303 905793346 407717353 538726615 330770587 557512137 716915520 90591875 52068330 782365268 190615386 805926703 170394134 240440967 719187020 452321110 97898695 143992599 926969927 316905990 314139928 544493621 236997865 331875425 83843198 96508413 171724635 637419950 637338144 536740448 947941870 890377357 926139991 140875890 73117694 799198352 157381043 21452187 12684904 178318258 191730704 166582372 807801512 634041281 356234835 259335068 375867840 369470044 44251717 258491081 822876314 127120376 233583910 100646382 904929780 922934885 105290122 745372572 823004809 102702381 121558164 124744815 204687210 275253069 314564265 292960076 332478327 783545327 146020658 812243905 720583405 214624232 706882348 398611790 100911187 32270791 643936600 41703851 933746295 67862673 397055479 684694512 988678987 331992533 79296357 653720702 150116795 346606951 990572911 763590107 369138288 830091294 441244248 359734900 95744502 58400319 260533680 77155835 96247131 162342353 224098232 193528104 130593561 686463342 819317565 911861915 23595010 950835273 441493058 33149061 590775223 176417514 841945211 338249999 469124623 118767140 67730753 708840349 432679097 168757084 594925019 996117341 741026874 193972199 931971711 696112570 694869613 489851752 31504429 600219213 410245756 414592766 447421821 25037673 298128522 829537784 986106133 51242833 650033953 860823802 117496824 67172576 120932495 728383389 996374815 486640206 196780079 287130778 652154810 288357432 576985571 855995568 607075214 450583975 5214397 83696155 993488390 895251629 228035001 362260981 518060006 648019474 45970997 955199282 363864957 69292603 146734449 935859553 193023534 426509685 526975950 262252359 898326737 262048278 731349126 473183842 17755564 42777605 461991856 150298408 249300803 161092830 263388749 344480016 466311057 856404171 233953684 119073090 200120479 875784299 550145593 641942396 196159606 570039785 659022484 601017471 288517872 669717349 535638636 221713691 332045351 441272374 92534932 481792804 403325416 395943713 112623185 5544892 617336026 19027466 961607157 47921768 631273749 536564330 4374224 637743211 682806633 532003194 581706039 363682315 68933389 554991193 658606056 407422184 368641927 486856505 957973836 559107529 150113700 939977862 481507131 575024013 556273950 582426815 369207872 527823520 789563456 445410177 905381126 658354481 15796722 451295682 741977579 781822246 895531072 441387115 913165267 612221425 973133987 687643979 652199106 999434654 437373307 726814511 688185247 568230649 176263279 57836512 700576446 263339486 502554651 614754546 974813886 27546262 500808187 900378445 222858113 977417652 100747630 355722530 16477253 557651562 788776036 192280354 528491286 533672255 489203099 654650806 397800538 854230517 328084626 59002422 497200939 277117976 991575514 396201292 939306111 73807026 565094483 827815396 304866484 891217342 25341038 894021503 566690543 120340724 626721555 290505851 764203082 997356689 373187847 852942163 88975707 497419952 661973602 879157769 294535479 984457024 96802844 511661027 933990380 491577286 442532883 446143435 257032982 85638081 269861891 527359676 808013670 877381590 354229608 121228662 505539785 154224565 893321398 789876783 119173550 471396658 495020613 963247978 217246632 354668156 881970003 928493422 859471199 5809129 492671136 570007618 719976403 936119178 138193835 287823183 333036454 169356202 22081433 918691460 24492559 732815321 145766527 9361871 351048114 914311644 354809634 195816298 96582575 882582752 87894690 65858806 661820876 249936873 837254394 117284035 473646774 471179681 999403629 679419301 602109547 401411187 246032979 292322883 106831260 128925557 762908115 813361152 657040625 974854340 910084700 625555600 413469594 834883345 742380573 817876323 214276170 351681544 502864567 346540635 333241272 788092708 218054072 852989469 219353554 54320960 117081983 930146103 275165707 305514375 894553782 39330168 877445383 330411307 182197234 652858904 450232142 494765707 800682667 250048240 696054492 809436172 451931958 589494360 47163817 966366671 981165375 770417012 88250039 579341862 767437778 537695522 594801290 515801060 651545295 971169369 978678613 601907902 57725335 937494879 167027101 817138664 36586611 845553291 51323733 102296058 618991624 579229728 468876535 730676147 713986309 824224032 954478955 487123004 36144335 82642978 534002438 751585910 6686968 212057115 962159534 946957543 153767539 718259672 8799996 609418950 662572379 303430982 650159959 977018143 661537129 957142617 103615297 32783021 61868116 103469055 626362371 428066126 375476665 163368623 169495378 1960024 940720362 503532255 287399853 675653978 886357183 343677580 630455372 709034794 692386497 112078647 701245600 944552125 675945132 422925121 750425595 120792553 216092281 838337694 18894858 453324772 110441723 600834936 954886406 863634182 60508432 309099969 436811882 678996654 533156550 295813870 583069241 780862057 338581024 647234955 54336243 348009013 740273176 322054372 300580110 107463433 237196704 54665904 915308282 942946462 52377617 874700564 528511235 520669157 717110549 17548888 254095260 35844028 122559828 669613781 527670093 112111717 740278200 162166884 809852763 98688695 682579794 168229082 112150802 650488943 889909239 573836102 845669666 845773112 243420453 336518832 335751135 422267064 61879360 26365071 387920792 313741933 987223153 133396260 454744983 8927725 155983958 231946837 779278235 684712547 200317505 53087361 707098816 716548126 862257659 488775289 424431226 391996430 467335036 111889945 128654718 253071851 748420648 554687399 26441129 117744772 136854448 711322455 946041713 351708576 968738207 277125360 109328430 294675013 46278444 409944985 147319307 614259257 398132213 841569247 227058301 680624886 679546423 410463448 19541318 518459657 668731128 223116375 26147993 20521497 466183998 640650866 245150423 2559609 796929716 611712259 693671865 826947527 46056557 408934131 784916521 50721368 518748418 989293152 492003951 665214737 285041538 533331648 250407542 553404947 150058747 243895904 269263199 620775533 833053256 716341868 68149124 540498477 733875357 887375151 80067457 603337047 352250314 723421337 13548460 296544996 494897734 106933174 527811965 825111139 743769982 356402871 414137804 76701161 420876420 947832935 294701682 112045288 678955147 160895204 458370984 145494476 526539314 248474176 401766631 71086720 475663608 754661027 328895829 681430018 388916977 317501188 549047603 435511616 551662468 8592894 975487612 469749960 73898487 53871893 12182757 808116025 122542787 302280420 418580289 89304681 561395511 219624812 961091855 177860421 998297898 887688020 84109501 138338241 128068171 145081064 749260994 946403853 536240431 860636385 4377888 569855080 246474117 153715435 712612153 294418643 936430315 577337029 183854705 513283511 24718427 912689020 243793204 622454078 196094695 499709730 113523117 633530928 24913507 511465162 845257896 146858614 778831568 148631933 67926334 229108638 626267916 233524022 368928016 748616538 203495164 331429566 482709974 75539521 287577254 948844231 253720766 817140511 834520509 182975559 129118321 448885475 230769846 490189800 800997886 222097073 86294821 992354752 613240721 133403020 376983419 280275937 7156299 262260940 338601853 229211275 975102301 506565434 164350184 467057915 35479465 58709737 148891294 532695819 675410192 255573202 231286489 569325926 821512489 348701978 546159741 624216242 943170654 92580258 883169887 156136506 349770618 441416250 137422400 756552878 981725052 154252460 784484272 373926498 585559782 529611796 74899408 438765402 226433405 909562046 994305001 993472303 845484233 532320588 37142098 828830070 437362496 88790485 65952880 267566877 312187799 955080303 966193418 697166832 69178508 895181688 549532630 444677101 707531945 420115324 259562256 132604755 580428450 93747546 110829271 691477196 324818271 37155289 13539826 232918742 459571907 914925076 691597474 138578191 250727004 973764042 494134416 261653767 256134408 293168181 963480589 981640657 118734544 350329140 143433878 904200725 146636164 242017762 884984140 722132174 863245809 120975219 126316507 145863450 288251716 911736839 65062503 113610568 499240179 26755208 647215031 110152337 206223707 309215341 521668826 261146966 968075625 137193960 467962175 309703381 33275300 132322894 52690277 262209444 126348442 698135453 682950926 975343459 133065416 200152234 521260225 99125182 777805129 92372028 74841449 518413049 938928285 118104572 684121749 359910405 753592625 47253141 468368695 293227357 462223876 801931947 267407997 538577244 403326942 748299873 135577271 152021772 56314761 104727973 704064837 860317527 364861812 61063684 881935370 400828202 23726810 410900352 214903213 500767883 476140597 29377040 499532991 556340311 987897792 475821664 625596261 739453063 638451279 717688919 417547727 821097767 122763452 351516771 84990921 14960042 887376751 934517624 251840220 48488381 331452735 238892889 1738740 903600589 438477577 655169058 543188025 690961321 591262358 993182907 670774428 858122157 110083236 895200766 156026577 741710340 238806622 142619186 237165530 314191157 683850814 979068701 752456644 968320095 743207739 538444316 831548907 47256336 99169384 36416389 770718781 577512962 650293333 640302327 835230894 840285722 727449996 875494464 302462678 266036121 67902422 225239862 118506539 422065832 421027402 759551070 804044661 116931419 32047424 852361120 915092026 279956157 221870539 499750580 6229039 298605255 846552374 306383683 324101505 12288617 61061442 870396410 938471453 558714327 773332009 518349155 807357853 252614847 945839978 199218278 275081388 425686488 350600071 965415388 35506128 112995256 695014721 632079172 74840624 187127567 546219978 751609128 732769618 621187120 237909799 237517115 177102044 240460229 301971189 88743537 303383297 449140307 761708075 188150802 449850559 996122401 178323858 466265366 873241004 23659275 388462251 115502819 635492650 849244674 729037048 125009273 747429912 891148099 408759694 357418493 624967697 272057 362764161 817224099 616587655 92165761 147315381 814918630 294832091 891478736 590251615 224026036 49395182 831571562 779812283 503882851 343545265 253592379 175072218 796097104 197074554 193876248 312480328 79022554 356086853 415961747 806651266 499551551 493575628 747573792 25739877 480490171 566637921 568639101 830232892 683585410 240402756 979250172 182075626 608957217 267986214 87625870 975988210 893675469 467583936 427272922 403930605 134223674 691409664 718276535 882003994 196136857 114143955 448511208 348625007 70701550 556324474 97065897 9038018 29340504 728945915 738242399 906099874 282419859 53085466 746246211 821950731 619634539 823977225 537770415 181674385 576321897 193286875 977015136 943821980 44964389 668066731 389875400 849515984 512196631 962026884 860231283 331049466 415238285 320202146 273113186 571665547 701466767 156997873 377398433 64518173 397380070 725451975 920806827 679357438 836289471 765080470 898517120 134345068 861985986 413587710 279275943 861904125 836756287 790276958 933171181 5408535 739470479 390183727 53261190 999986908 560379744 166027307 541585303 724090457 51226087 325582590 145709951 2620841 409495164 286500054 390872179 170688725 629959490 104625277 62624208 29951757 951687824 60779409 318067083 526856484 307876210 646236481 637433662 87956893 451095378 972290838 800927580 560651152 130352503 688758552 231894352 431494067 551815885 515167232 578648043 720027816 691161375 202351169 369744511 45876709 262595559 975137688 43711377 596707624 86936087 900629367 221726657 92184464 998200233 189536660 650560502 81540038 835641624 111233388 116153319 813741878 44465961 411864144 191215426 645449187 234297191 884420281 262636936 165092554 193662312 400365425 490004884 142270320 9461855 29327439 26231514 213904954 735482093 968420272 139543368 942685161 542822202 694769713 189532851 133716778 687900536 22929106 3884007 465749382 538571592 636347304 862728819 834160071 782853614 994404795 376802142 447916277 18952538 412161948 22479817 189367494 75026710 949495598 121168832 387441155 426809104 997618518 284887692 234319961 991687796 682966476 630335172 92906800 182580692 129427837 538076493 312859175 831560464 556531999 509167631 114567433 45610174 103916211 919393190 474645182 626906520 454375237 589932989 509378800 601663396 749126722 30974444 217572827 510223988 217182474 555808018 823581403 636050635 471578063 762120471 868012313 565751993 921093550 727790384 416894694 858716464 276599029 817414774 18902576 264280906 123388185 935468428 475049575 181731608 921564460 465825680 202501889 416979716 812010649 758153233 801361322 332179672 636339658 720517983 812513443 948685264 283607484 580893353 417989739 990364708 431861567 138036365 625818092 284794583 65997680 197538981 363663220 142066150 850295951 90013311 948388963 760023258 865930634 577349666 971816504 60134717 604118206 46168951 864067629 188077952 66393437 769373597 10361199 26704900 308723945 681348694 186612558 605247259 423110554 389067754 928274846 603927222 884864239 200345514 439412540 821693768 431215960 449586233 892076416 94179998 584600051 77346035 439671341 718744099 878438853 683251466 846469216 383789126 9298570 738642635 997753535 732339067 587966866 547502623 434515768 662472883 675159076 531166759 228060178 651391503 360185529 56532224 662262009 679760897 994485665 67848201 331797351 278632684 756100812 51318686 139815315 441969834 373520194 614217119 227429453 35189600 594728413 282325142 17926398 82477356 671047339 235197988 863975647 357559226 355905484 872145318 130754986 925829787 25721790 503657612 863008695 27188974 267641993 88226873 711476715 198044504 119795628 146853087 997139792 850728252 228132280 735155066 59826679 287581083 130528215 835475333 152920626 478215953 300065119 292985414 491392252 327481694 16150111 266675337 483729824 306506472 192455861 286154583 697147780 173083269 678095641 218683400 510340659 626401060 414796913 298798515 65691791 564248480 598178300 327406244 453694337 452145465 447792724 163983685 681514778 718463198 15528552 64630757 626049539 103620090 355771096 789183319 717761896 768712994 467798342 91902295 24207497 600632890 364169803 877135664 669537199 821083541 214432180 819387487 325038052 680834343 476875818 313688399 869971406 379501101 523074810 901144460 672385260 990088076 428363402 514386493 372753915 242637451 590479354 75574893 194552504 600874119 796968978 334735454 148751901 181546007 65164472 185326929 134269488 76370339 53192863 342968359 252664837 747250483 114392708 585685489 346707651 283097373 660630701 864475608 410956328 826462690 3045515 203256265 445770022 109763884 492673254 831676080 963067731 748153975 34673353 3608569 529026734 329858857 893330573 28456774 442908569 401691210 35823508 173772460 724234217 498437048 981490556 130592955 604505522 480616162 867269142 870748221 461240523 428126003 916692559 937035686 311427663 656501252 585200739 877815206 238766366 645632768 71100972 319078613 927433769 516742352 30794998 92408559 861954982 114816764 434145588 222088295 441758032 543413426 152484343 96553843 110170200 446539060 582779941 727301658 536697176 738454294 238545650 94521720 902739071 881706029 416757733 53092584 286084201 991063494 40767591 408531693 305487778 165073324 70508973 938942039 603594977 978924221 691561385 46975016 231188111 677267510 571397910 545041245 564522640 533088713 8980150 224969451 22128856 403730184 733017299 354094604 56289367 463401692 709123724 718468309 919239969 526173585 6743584 503674723 326677952 442834736 295911398 508338764 324992740 864273687 8549552 61353538 95707498 626101795 817170161 217005308 144510111 198427688 495168996 577573536 560847802 929225433 466747517 448765939 144612609 265450392 248974966 825856890 803604397 167616567 906902393 585597800 136527535 744508438 137063003 545515019 932142824 54870404 527112814 392824749 555373209 941462701 892686287 442998915 810653031 165160071 465234774 966588936 321790205 326973841 277780042 663667322 335621989 827176822 569324992 479268137 286184816 448814281 101813539 299076791 658110498 664723937 750459013 335231089 862516468 788857093 867359804 763206590 530271484 905509680 43778822 159690769 592569873 889380769 131261230 138445274 198904912 643231593 856111638 678542231 599466009 470034474 42034966 818955125 685970147 28759670 689647866 816344802 608056307 524591703 532522422 676874780 987325732 32025681 266992677 387931046 74467489 140397271 641446301 77537383 767263285 188511969 245432512 197971922 73659701 318677490 818741512 270959693 439832988 641349897 840827114 556506198 147466226 112212780 376949517 664285007 355746415 472161673 714439411 234376114 392788965 721202071 495147913 410259851 238940695 722118941 588018369 848021114 223945633 837285601 828145825 866777901 811130349 338457339 91397069 907168465 227303609 387183955 868161777 495292834 677003018 488635230 25219350 9027255 29393794 973914083 682516529 726979757 402536661 87868115 645736179 123220924 300315748 4038847 209247831 451097783 882065138 469852528 274798508 144802294 317589546 463907344 988085164 891165499 299814006 809924077 245636198 601871381 351847465 113820899 907788358 779959106 52643254 988233501 477216583 257061757 900909072 483559265 568365077 792835584 563271610 610533131 819354289 365707772 821335518 971365793 307450453 215511971 22001687 594490590 124049777 336342929 966941862 966112554 864011135 412716336 935936664 134680927 305552091 326321288 327633529 38379042 898085877 261552624 537928004 669899320 423921769 58470050 496170929 521625195 217313888 939206249 703316710 111688436 168599189 501267410 800406057 890208836 698292366 751651291 633081687 538107114 110299385 897621373 118708450 83826496 95160906 976024319 169997741 97980889 189475761 271323227 777510971 652293727 488562368 658273097 244191518 26466181 402598491 873015096 391912660 219628403 123943610 61534578 4335152 929772196 634515959 439094117 848247340 22632145 299146518 795590352 488827922 700424152 473410649 755538070 296851193 611856695 278094121 760981707 933497976 775431541 726222038 361969536 764785456 951450618 965971257 195736173 605166457 97068518 502569234 607803478 965265590 17872682 936411050 227400561 135872733 556636791 746779860 769692958 867273010 495751761 73697848 347566699 799525831 60547233 22249818 238165237 411756776 965795289 607620270 50905007 143688703 150081553 134513722 813670067 119572189 969957178 121708858 632937655 690099050 595897772 986151026 283381023 515314033 772041790 705395387 415313402 778014580 496537405 113623229 334741642 482402742 47568603 160723997 542474331 737866937 757851846 487530203 580530966 790180406 943872160 332567448 508646867 755617483 829683993 259827920 610387530 942096348 713725892 324946734 498998412 657476729 227382245 518539397 275590543 826410243 723181819 578497627 698486415 621374135 230700473 223408910 87760597 53083258 376503844 127609791 882072333 361055757 11560805 515336832 377819916 702462484 916874348 140194672 914387659 297525343 49591930 871574658 649623594 602423007 437032397 521217233 171279428 164155256 857933741 625503017 865006409 47986539 781582088 930467457 31151197 264165362 31648925 451937495 291576797 618954767 44664382 709775651 335455204 989687741 365355007 848390043 872201943 710146537 48209260 47444347 934356406 621468836 295460944 332298405 561830365 143063509 881310777 116031954 17764254 104778503 782246961 17213693 789837800 397227050 155655952 534598118 394104442 296764136 923617266 850996559 43967893 786244532 843309445 342893250 598157979 782725610 812698355 396821236 453973076 228399007 927522402 120696596 260570127 656097759 204852781 952600366 99702870 85554476 849921745 456020817 753650203 749371429 539158404 967169535 387873668 88376940 299280472 812457942 902352112 303671176 718016204 644524385 694914045 608545680 465116287 107454900 143557882 112853123 73520837 652739641 714244842 945089236 415889338 905906060 767133444 439356421 252034999 793977109 745169310 966651651 947696829 385847762 882642478 303324698 743314354 375437794 913882038 914455995 225977283 9302107 657763772 60457520 984473438 73500279 382647882 675913748 318232847 213982112 276749463 85857363 446895054 489967285 417644598 334293736 270215813 846368723 351582876 762131173 112866446 843148030 852871324 92418404 91086060 957803032 433530051 948167705 237115827 68287275 14603715 746829152 188707247 550993499 334889788 244201655 268129130 449856274 145125898 433054109 633534727 278687815 838759796 861817477 708105805 22583055 220196391 692614636 572252550 262093096 55372250 462894767 43267811 40905501 439443258 700041905 505036282 474543159 659373623 17246944 229657814 927463219 67210866 101021486 355864760 269436974 471241727 62958272 606708814 105984965 210579813 79008227 46811535 97633020 106175013 126885429 752513735 534765724 78208625 884793708 141809676 55240006 896009537 276954706 656944778 971100422 189701904 126383026 410598392 112197342 334565048 48294534 860305444 950695133 890559250 53359008 543370427 758608449 957853103 882120437 600852521 658871263 493439926 997085133 499825205 463434081 396620733 360661492 365973963 206351212 786868287 775292212 92122598 131443906 540529485 160334984 669604910 531600291 646769115 201126063 49928914 596615826 806007989 43966128 794867473 743370315 386032384 162732411 787481672 703102926 749326063 129240910 727306342 715947981 969720133 174915140 593172541 208499798 903968539 524535295 904914475 139108374 613801528 686452765 353108556 762446400 331253320 66976499 50143183 16660606 382384959 826603524 82052390 427119552 839807994 375813933 350868734 498519185 950241319 36897692 999987004 793941118 624286198 27492044 534931461 415421009 410149305 112698888 744830024 669901347 904525766 724970879 460585472 695015432 523409203 230006435 804972676 192620948 498257098 113470623 406830247 37294224 83381828 515159913 286310523 645363121 187253215 13467954 104460225 804612489 610790455 358887898 405140984 320539161 399961157 53214230 465727970 53514977 344846509 377612464 238770954 468153751 801334907 383312344 525725944 810348849 461416805 57563307 783464245 230102557 971297585 4263157 771106438 643766011 748060030 48106383 151280809 603949113 567653336 49906447 787675473 834619885 548220590 457394174 610814775 484839319 418450618 6472890 375134549 837065839 751091006 75987604 660401988 995260031 587755116 970557530 665486855 526693730 156979647 864276533 940767846 165845218 299974036 15117297 772520340 62909567 77563859 23790153 61976628 448941907 448841334 12303730 661982596 80281543 846402108 216471660 976686441 141222064 84829244 133734762 507918319 282246038 617645643 806437216 333776500 931786040 1379157 661415154 17702194 40571199 348208341 697911392 298222654 268159733 489627810 44165386 201863953 28583240 498311531 782162513 16027547 655504168 717909236 191603992 370835896 422847215 499775 194185986 409519967 19172574 498102516 60282159 573418898 175531024 690669889 777756244 851619694 870192233 198878384 849506245 605518178 105616100 940826635 12770505 240148899 655667812 289066670 105433050 262050693 646511917 962360161 325749567 438444930 557640515 951277754 17381733 667979122 142447146 222620048 235042127 63515097 165666729 846345924 126158690 366938913 607297351 288185701 63664953 680864718 492406252 807108983 350165414 716290382 96127882 28024495 97087657 265255222 831701060 68585679 581023898 590142894 118520848 693651809 258553103 383396851 729896471 490769974 954050714 593382493 103253867 17153239 593128161 336242391 376260040 715823877 507337458 201195087 691689212 699025876 805982320 143236412 758950176 174451153 640471483 35278473 826943406 740716455 340498520 994318067 678235547 680338972 14986443 656107318 658958589 21211019 938228502 258627415 909150068 286086220 982014525 518073657 542811813 142333597 985292785 564773044 33382599 421781920 328461774 443740641 792756243 371522841 818445224 663061695 749919068 820205428 409252220 935788005 892465364 415737668 316389063 53419571 349226716 884083690 102954309 928237128 87724451 743175218 134610339 132985238 254189476 419418113 656832649 405354382 352457751 593443365 210456336 958642700 960256648 693365851 579861311 477500661 91673536 598692635 954505315 7037871 239900720 309539950 346886893 472665772 273008218 411912307 540130109 213490058 591530535 250330105 885034920 223164225 839545987 314058894 565147837 399713014 808252256 395198366 622176270 49576546 115252459 581201537 280827093 708974022 934525186 870415438 955966872 513334674 120871662 272491424 65159910 302097734 685221848 912540125 833576448 164777398 529313770 791602004 115869539 878678257 740762838 590799396 79898302 99737566 172358471 696082193 498348611 242257960 778951385 679837345 827459953 803989480 462856055 456648015 483962623 586046911 904296227 509886490 160047282 352488684 500237718 143397342 126435625 3331793 447182102 91859837 21446786 456565351 746212096 588667138 756156405 757585679 569157192 478094137 203277206 734256336 274877886 653410752 645608522 809304325 226194353 893030001 727953013 459553622 18033785 543232625 70944898 334881398 198551113 115889929 260487517 620075536 535231046 828763816 189450961 44623821 600903545 77821324 228923505 296109370 242295036 396119093 903325 887278389 123767907 589664091 487043327 153617422 300620527 729557018 316030514 66593952 497891969 362012178 586453131 595037825 517984964 73782777 294541511 171921411 1689338 447429513 88201175 253964885 64671975 707216410 622122839 714764592 759298739 874379694 517227568 692665262 880145526 44324918 934171635 272392540 851364809 970005069 64070683 444193112 304780105 976962775 130628655 857664759 741621656 652092520 824361351 340216269 546734315 87811228 61932829 816974383 165763149 3137649 508422500 521085933 115389494 886541160 900063983 817195542 789568076 432487475 875303993 518685261 114646154 73503084 33108245 260793271 616177705 882821346 121769698 288342371 680020932 323671277 642140870 95068701 601870858 249890551 641792981 318700839 365348420 217200000 196405911 391121833 668476798 38091016 307322379 368513752 428356540 939841445 397989731 209660811 906723745 607306228 413754707 679622637 64287856 660787540 2984155 484457949 113197965 945020339 400269566 302578874 962800245 156845323 99769004 161010685 999377992 160162496 354601268 88560531 480464356 160849242 742047941 131431862 175738923 124653878 504753091 929546376 374275666 521701029 74171218 318732768 885460866 596682936 223343567 608830227 420477468 258833350 162259738 297228994 131132989 561896310 89560366 999247374 83421752 481819187 372094113 893356027 826130199 475691935 672661123 570063527 65117477 610540333 443973909 752407700 82296879 588830321 947798112 727797007 768287374 736063526 885025315 66311837 213689414 976713985 783665442 207696120 499927716 202005899 1497498 497405593 77331192 968701716 549969218 549349932 498812678 878643729 969658200 745762955 358042924 881073572 353393239 264029494 351602269 974674195 540568838 12957306 999282330 29848742 16382899 238468243 141758061 499789972 684797832 865926674 362408710 351638928 48683459 87987929 679487518 548721990 996230028 421515239 439201611 498695884 257213112 624550663 768282089 20492475 941865161 324296570 108474141 361740542 619113146 933732746 213904925 745956376 524035017 929479311 143960813 891233012 94608411 330090982 412387784 489503030 887301661 257045790 389842165 603079898 454345949 11792765 845982762 436048376 782239574 925046422 562437178 615633353 457305217 623915413 642506738 325170212 154299843 478946801 429873550 369695813 24621976 681493561 203875207 175907455 621628371 70450823 395938580 391709567 853268525 662732955 583165231 15184737 458419378 928463699 680577545 54266075 91547679 651557688 163750183 500276787 25178378 590493790 390509843 243906575 970474386 5262374 66645493 268071707 844964098 626543939 40354992 283811426 574567197 267620245 123407706 368967754 562462695 960319570 875039987 125811646 431647942 678966805 97058383 360782535 474396408 521831137 955532436 193306858 364100976 591373983 499066626 586423944 713314034 552078517 846589975 683810460 111374058 199551662 260574421 183021368 821586827 80004329 88588218 645880262 222784875 328882066 935840682 516283986 724608482 515191160 651635310 852590972 746168253 499613798 202514727 135284787 76151155 69052187 851170270 73867756 414612504 924420795 711843731 795683218 571923902 364242192 231577322 696070698 845544396 686156874 215382425 449449419 467147578 296538020 476650138 335733947 30500672 155534445 649433631 292681410 674734089 648870402 139343346 359436824 614612209 207370761 51718053 436935787 579937376 615207315 51929845 256207570 513113331 330034485 830187789 16252472 169721365 632870517 607037586 626001390 81138717 413672056 283010431 255219516 755593045 608009651 986435582 549298534 298548779 25809748 121352424 763204511 86174885 236666100 765037237 141813394 200584084 81213633 225685701 851321085 358835542 220456939 761055190 935340394 629734815 877211658 885988879 93586633 95447649 839001366 813595570 725917754 372705367 483129318 328700630 390249708 82685556 477933565 14508607 918949214 412601228 942582291 214799442 353205876 751748990 123279014 848659601 194699353 157194938 481270110 743975316 522954814 752535991 535302832 697874028 799992231 891724749 512346226 580094405 818039777 454999643 821144185 308202510 917635595 381128114 792315624 587779208 235929209 784435426 306706238 941547117 33577993 12442135 173914257 320898434 887317619 125146501 232336269 287020537 482430618 7132969 304033952 894763531 175345140 664650271 108160139 851504864 230335918 733095546 213055434 250196999 129021313 12488206 376898289 87929709 369622326 272306074 3890815 322134618 900321402 422255019 69985098 921183296 682846039 380556148 442572787 731649471 352591615 805260267 41649813 552837023 910445002 153851692 684327925 167809854 545720168 136785376 461563889 116809725 74753896 133771788 695755700 579643147 97975466 90082022 910242568 224626493 823470226 945837975 91737411 904399271 662768371 645163893 725225462 662798753 78742558 833193912 662307677 328662092 503911668 624596703 516051713 632011778 134299331 427411580 649103889 982191176 310299467 863341328 253266138 862756077 207736669 777550776 496069489 680719338 6094048 625214231 429919404 708301326 700243480 447938944 884264727 868977630 10460245 637141644 117113030 53562255 299149696 716692284 860734909 31797784 885635126 740373566 660744953 14605154 489652910 9033283 954855934 124755124 816553560 221573035 161965662 697609069 669106938 263155496 971412207 686521433 687017872 985697382 231133744 200845131 180027235 868365879 189804898 710056063 40178635 123936352 66435067 569925941 140380731 746509328 535425961 455704046 804319791 376397271 61465534 767970698 448891266 942987289 49531000 32395543 816828874 394258152 34422823 213767150 49685364 769435367 712564182 728948934 401585811 857939627 459428802 29859396 265507563 486059372 549949613 470278425 782519239 212710507 60283484 630965368 88471782 757448055 814065785 63667053 260415591 749566215 143287492 898147725 194775354 97153617 176904695 232850579 690760880 474770220 699802182 180959846 98735139 977540101 298117106 612868373 848502997 406189374 953223666 665488510 467136614 998275879 429055632 737745905 633264757 716256511 499400576 993523850 479537966 439011996 637190364 130854694 693621863 729914133 535675618 6589398 140204544 811930659 536983380 819589089 412964379 166779594 922557040 561319805 547951475 765614478 328552676 759922354 659077120 423196765 979525550 961184577 855433011 153360999 718465592 688148658 858441239 208777747 257135875 704495107 596322126 803791191 598593227 724441799 904782134 516458879 883198715 765273583 173972921 117888974 473564008 684907024 480936493 71913071 631473105 409544608 678942257 865019481 525633203 456772024 871009347 604653366 504360271 710595126 852196227 792288857 507983573 650942740 908297474 324614620 822261870 118498553 226164702 698738459 184063948 602039899 398489248 316083270 192275929 35638331 905115021 229063170 629748106 183313518 895512824 289462594 202352950 182495932 435852106 570300949 850124449 949852847 569962097 331693886 74869948 887926894 6384471 161517740 531640191 792754308 471735059 213299687 373602670 189829323 391647637 960927907 320182758 109692623 894982842 352412075 629607294 649477862 738692829 182460231 738192621 358399594 58623269 771631749 828715488 365024047 613837642 223124116 469212295 62673819 573627814 313725927 757970231 820883431 111992961 222641336 155513372 55562606 463555481 611286208 159014402 527968380 68544333 408411336 915492914 917918450 442339809 595940532 95034922 804926888 115468761 141863292 718236298 788893766 379037097 819295299 491495248 699607455 29497723 825930390 334598627 915680653 299503998 905488020 795151767 387094432 66663790 913887662 140155469 119929241 264574842 20608142 785577336 589368370 223691898 775852798 603705459 564171420 940163827 551727075 780467376 461100103 929579862 687850240 438695901 65534495 5926533 442340112 988991832 146683793 337690324 442302072 100179347 567441693 632187483 99783840 405828259 486862550 858025571 969427699 503227429 819338335 64753781 785970461 402813174 136878318 469256689 219797436 593856861 803797770 623494274 20032410 467889993 614269480 337048638 529000062 53061748 146495400 331143614 769583838 819256286 410219857 950835608 348593095 209039171 539093959 455193032 87057271 118301151 9295091 963197581 834652769 492292339 439853046 565850973 656047353 624453230 642341366 749047238 988003647 217117530 857764895 713258162 355029052 340826466 515656374 481617355 554707123 937113957 682157114 85203424 914705059 10978163 654443618 97947439 787764097 518059339 970452579 337365216 51699439 456087713 67744339 538723186 751036812 710537460 982468768 752837150 589419434 413724210 484990229 362545832 279316665 966396368 789646738 765320788 7045034 607519981 394007443 600215022 527802014 146613115 462845215 112618396 907112336 401017278 293636514 846259 273102477 997193322 393955543 64571010 721123481 301522550 286885236 759777382 121617273 731115848 952352580 465326554 133784154 935535053 105119079 9357315 536216364 964579505 671585877 419361617 500052891 8306869 638821299 4041115 551069463 421392719 341088252 324320074 186759923 610685613 775796647 187076219 306176359 542930976 585978671 773831614 204606442 668910042 243207372 896080289 396141720 32849637 889403827 642880461 642963376 260758118 311215699 741219543 964599414 146449087 879522782 147490037 450074801 815782263 972200780 928969131 513790656 117593483 475452926 137126589 919966778 505554797 23020526 981697809 364314489 451784560 899215830 395210010 86910630 449922123 685503364 343414308 54729817 29095550 118462158 785779980 998506774 146520157 390607470 44640997 853570950 318760962 595121556 273458521 658972092 111611235 587882256 914834887 611009616 372997459 787653064 361486973 332034092 646062654 372675882 660182587 215482451 834284819 232626223 159588837 544481861 294126790 975304862 944675665 533448973 385222262 103401292 89760628 231966985 225998431 960502184 91325793 747747113 711788520 7729615 607929870 542258303 644837027 76936077 142620828 925110269 471478972 849435239 127679019 7452134 64048258 472721910 670400377 199222068 182279436 734250825 64519205 953180505 495254543 994263338 139240112 137334990 159510861 968508637 473305938 542939593 964929015 672620037 605430054 63119400 77245508 357647227 123328040 138113272 654469549 79444773 599173089 563337748 785269135 696608417 787576566 68917035 39051135 467951778 993558845 795843614 96885397 33566198 325027360 4235248 859344544 376808905 959519550 419323048 872449731 964965010 299168781 240632478 646271701 372162273 199801746 806676852 247582929 790043133 249644898 135667741 405541146 305689524 573142455 746961290 242124120 539105401 874637825 398441116 13709839 212860363 214944008 466200477 809265560 602716503 834749660 801277394 703512515 746151880 115806524 795670605 549772784 453656087 722429503 905321220 179856006 444169133 944071605 733552116 707820190 525115485 775230735 238115926 5230635 836943349 652917477 705208294 823179644 382329132 42790963 298436555 410692778 661012826 312432960 351364445 356768165 131083217 302775294 927630416 653774765 112104479 311017011 960740819 514566853 72683509 629392619 490909002 852616967 291607101 51337204 82956132 683937247 25868260 63010495 499750868 372911264 699696757 550084640 854552081 329377228 124840580 919120875 352930140 999828094 627867397 434930103 195320527 100469130 343156758 690871718 268617161 738879840 289040822 756371007 852325832 718667395 366680899 907756284 128593641 189661116 752641378 821005845 518991760 33276923 72140308 365048214 262676966 841629169 16971101 906998369 218714688 561922546 901589836 673379382 89376805 82197390 906004154 440790565 462734298 555214090 282148522 434633367 90375281 196741790 691799753 26536082 645343081 232435643 23318520 660860075 517473073 635740210 288131281 550901621 681495227 872299511 580061961 371231411 56895158 761727536 277486156 59540088 379050207 343168393 4173043 920082942 298272366 56830095 707370089 79069588 609077321 171004750 446472907 110290629 924935123 131553001 5558652 522009076 783938496 900579922 571997460 460383433 45629789 261550180 735716337 653496822 435872790 171983634 704020625 784214571 153029300 278562 471262359 136785260 750384731 126758274 272012772 179765983 8392678 438416015 5707001 811479823 273206222 489714722 303168411 20190895 33646239 238293156 452747948 460433777 190730408 49381588 228674393 223053550 603649699 854534871 212911884 866698503 142403152 361621437 628567735 671268693 248616925 72217589 391967246 153540568 201754515 817675507 887962083 932113672 24398096 866075198 398207962 952434998 209951242 707828740 37138942 724953108 684098756 78630671 449816501 305527807 826453238 82067168 312260334 550034442 794898597 233246399 835920047 227308997 370514331 136771461 716562881 770937299 787884022 325125717 6426162 568939091 698408143 116337923 578543790 717515749 85591171 97573942 195525820 10611086 241572504 301267527 63913870 900228823 226081958 939011115 940620818 839158614 665359929 121950153 962182954 789276045 838580575 459288534 432702831 275447657 111554561 217953190 62894848 621640328 860498930 149012027 858745391 500730481 104717041 680377344 587043453 741993107 197047848 815925512 901492618 506087662 158640263 941207509 489433001 969105865 658923885 779578012 162671956 464723151 432823383 179781255 76373242 12586166 102952867 570717388 599887512 851704028 340603368 31673731 315545179 61650115 187760907 854926628 236137506 507568675 564172382 3290136 858078791 661917711 712351737 391688064 308431146 345796346 264859618 158959279 108221158 144361176 927069185 427817285 115771588 86193976 718518673 53495390 467437744 56764038 41540651 159099164 704177965 558664618 893411441 412706318 335326185 351908531 824416022 782900083 412778250 110983654 333535822 443812814 617003722 489137366 165174997 206059131 689045743 662009271 731153153 90871946 658324553 118925842 984949413 327031098 193941130 522823021 679543565 477874585 259850179 786707861 471004861 971691292 53718721 35503155 87441401 462886635 768696532 458055750 90820679 684186758 298294591 333405233 96739273 115439196 702789426 73064707 222343223 111065376 701176915 222491216 453829137 433847861 584668759 841175257 282760719 571632657 703877631 93556839 99173554 202403757 329529173 99817881 614025366 190889660 546325676 769001270 861002993 29600000 827112016 417473624 59794898 737996751 980331603 394100477 573244193 151594970 144959656 766653331 464372445 825467871 811990909 320399172 644320149 68357747 393724425 779594519 92378786 591924166 363932790 130403398 733051398 672767633 975715935 330775478 340670199 215264704 377432971 200778982 859852792 182013902 862530675 47301491 198925695 853257569 259244729 952656175 342814068 725734772 205032617 635429814 328253263 233449979 30203454 85802020 70561327 734359013 277720490 211124266 898538099 566691613 697481043 506455365 712005734 363491749 546002281 597301828 370545092 228970956 676698595 828412447 870996945 145779576 954128569 829315202 833417749 598476235 10337177 601903334 630350774 803297970 505300585 72380392 837122069 687946898 758138477 433141020 209771920 407617147 640388093 284818796 787150571 298368812 44859832 391211874 518310417 460545445 754833292 311307549 465512340 647428637 192218082 467388512 829365131 65735293 354037473 34388428 44077923 367520002 656278980 920907587 92588413 322211010 226995047 856877684 255229244 547612468 405480246 686745852 923162881 178868077 108135426 756641245 338148125 705310171 25037013 692744364 856783327 494904167 368623509 343634197 445550830 952052256 540460138 884206311 291097096 977095806 623500195 513552906 944412292 439057450 84755061 159537004 67684684 133872900 331272777 901496333 642169803 128191278 478145969 679726775 387149725 830571539 811352690 830956760 481062482 350538575 1501645 610661741 173677840 828688522 743119280 89315025 343861730 889177885 23476395 937495888 951722531 917280316 343023471 786823189 364036949 910165017 187614304 52921456 300499905 823535086 663053986 673625014 620196890 629496946 720676574 548628810 918631599 255776047 607525335 270169211 109533744 943910117 457832402 615913742 390538278 802517966 86647467 103460200 553352491 234087185 786300473 479589734 62630576 520388392 376642042 309768800 860472231 342257948 503323993 442085814 886912769 765902887 800847737 8686537 250575556 387140611 433584087 949062293 637705924 191952055 525669910 595201967 805393839 708062238 898205339 820830778 316136770 229358159 594626757 453263585 49874931 651555528 81003564 355915883 781088124 203383562 387446231 432664104 863239735 133052409 408350726 179856091 573811745 473499493 798862955 137423921 849937484 10574969 34964708 239976256 614170603 736106710 166910697 265899248 323668403 106922986 838699695 854055767 846487251 58239020 529087038 696367837 157520049 322500670 168867642 474011223 734078854 657913308 51004816 195579736 869327348 47397641 821035251 745294215 81896357 519423704 322721 391980765 505042802 380758970 389240947 649375045 250602981 367213697 966095401 715034250 923401653 139882641 546877717 925959960 499951508 841465351 888992638 552606377 264515042 578521853 653728191 113393592 718022948 487425518 783318374 712890027 596304741 437465605 97575555 610443156 550086121 359985831 256548377 719688119 109288021 932708657 602788796 581124055 73318012 734674043 602617233 347257793 45175682 726577456 31669445 763099628 530405168 217483653 34581601 218756774 7713695 338986524 16667839 98933907 110996066 961731923 556013388 85111402 647975042 777962245 365883144 217160352 80057359 857295987 669893448 74457154 674198094 207421743 520742339 61279012 989724809 996091010 268254308 881018483 705514376 876400067 461197918 265952017 879206850 924036695 649584787 128743263 788607183 740724906 311964770 107720786 461229819 92307494 896715005 609193278 835207558 75654269 457355670 251546190 22885843 480223455 244697347 32492980 93390466 466717475 532184323 64333772 699386300 493938193 582500652 750070978 990787178 95492191 998908170 987633242 885693484 991749284 84375048 417610496 509193867 232007480 193220181 35831631 166718753 956128582 886005323 982449969 643624436 124229171 367625981 709921592 987584737 908353114 999987030 498391115 169269714 340586580 234826318 222016141 356474748 406420431 707147722 545325302 493967843 188934710 66971881 317011255 166594858 845811889 226208510 656531788 57254303 59264313 550597969 831621562 635417451 382014921 829340538 410823736 400828657 859159917 698938578 263352800 418920112 465946764 681358790 378113062 626508998 938485463 698712454 784533520 864534248 438965192 401626186 808233552 304249225 986749004 108170649 991359567 541666663 282084315 124055920 292382275 235781767 858026301 556853758 131246790 296899 514485347 390346403 70138338 455249669 389835693 884529520 693265661 341511073 704522992 460817420 41224022 45391696 893294747 6402013 435375368 44323700 976957320 622023781 480811077 860635821 447407824 322618617 48935582 837762882 333949808 411441838 478776517 252997983 515959551 260285412 317407399 60306131 519887508 609457365 190282976 117008224 710019199 222719490 468492522 46994664 183830204 204763631 70680553 719064324 432221343 722918784 543621748 690051057 269985461 255217900 88652585 849921473 265523367 221595121 558185037 250485070 593496214 672517004 539366111 913516753 239977085 636530994 847033993 465963912 466931513 575271178 10931735 598004025 145321302 93939687 140025948 147761584 310628863 361165487 498885757 399310804 712506391 782183068 419122364 796091032 222410096 166385740 90904837 928114899 608187153 29579034 93077784 786574064 268396768 876608141 717052739 716433020 650924792 498753809 806223284 686861321 531272791 133979668 942099766 172555807 230570748 88715330 580307264 629939254 977312901 508213575 292638172 891215943 929538937 189533884 913009624 807073518 793511504 552249176 553392000 927368707 976684919 378138336 707376105 848222324 673833124 903740742 143556215 331718621 974432236 160981365 912903547 922202542 475169249 878194316 464914369 156386659 593881831 687527585 340809203 136683585 787249466 794794414 710138534 829916153 218577774 362146553 684035566 747158237 679236645 320535150 329390362 916982416 522407968 104583109 860320362 507661205 365050973 566084899 807443409 506733399 31107079 131634922 999672763 92596052 876252508 887601106 764705376 853823181 605851937 325830544 117730019 249090887 126114755 324903967 34629811 954773250 92213542 58394247 580395997 718466287 391648065 25586920 148805371 254250913 801807971 519153476 37515080 49947838 446594235 935752429 110224548 386996720 534131685 365432905 6988488 106170760 13585170 279457171 568714272 546160722 886982634 28340419 938419589 546673113 723470014 763878291 635163881 639740843 159760537 546763488 197961505 385396108 382176193 58030919 443573281 187742430 128345143 694005562 806723842 766744940 700098560 834364665 700313007 193165122 756982841 862442987 527496554 881349127 653914762 586870541 918648346 508381677 755494636 478642574 778458482 131087606 664326204 451595262 211750181 905443070 834817273 981692646 831364238 167167683 489177055 165454049 640102360 869698499 45763334 567877033 921608919 598749338 949503870 484562989 880589212 382108689 234203320 950548190 933810671 202200016 322052739 749300706 38426567 582353821 47876661 425404279 187096914 118566840 960879633 879290785 121046135 457587200 425187647 791113681 372026487 253072639 827782007 807717895 384363023 683805462 44240859 582057770 450115033 123686867 999987068 964213525 556374753 367408456 13859534 815971675 644586634 359299763 448009178 20607131 708689629 685183396 941532772 395578808 153293621 663175421 11460706 182756218 268027059 593397445 825457106 476218519 935574024 716675141 808769908 268256767 595998562 764745285 207461580 71967086 932504311 813650189 967483378 97098494 665672223 32502983 801532506 138430387 184958697 769625602 477379194 515034105 660639570 267461949 145850907 955160939 389896786 562348695 656690013 713896465 656287637 530737947 73717683 462485839 914599284 281375044 406849288 934167241 919641422 853887151 143482208 216294912 739878568 105221961 321918407 83604159 535761757 952269499 859683449 135408873 493456873 599367398 517070894 83270679 111245024 291486528 88529062 273559196 754361839 26643020 164681803 773574474 365231978 229828145 642477228 9967246 65065447 673247512 594139725 363833495 666517145 125779884 628619371 662673665 245927853 143353413 902565080 732276695 200658900 92890823 346419806 771072351 739962385 132087371 858566031 48467464 380390316 310880719 705823577 504764945 356740229 394351013 848488838 22697530 547893404 436218562 232740617 981375172 34314897 602400593 611722223 432155787 805188293 48604303 586460700 85922637 310615762 645210785 244766100 220843243 792324454 396215441 132045964 813126434 772493833 737514351 21245181 437597051 448123194 886886948 28567001 250393961 142922576 734195763 962976239 941754247 287690569 310157572 239240715 295363639 887388753 362836587 92926272 955281979 56709824 170168067 550797884 859312977 54728228 823148752 206488281 411306531 686681241 372360187 560265311 67677823 72302506 221746378 277317359 294792511 120001293 710006999 674226913 984533073 56546186 352198112 129812360 551574493 844852678 662524653 969221633 840698472 168618296 45744744 935652116 841714041 910368608 618694180 996788272 173420425 300072124 77973632 975562221 118963978 75183684 290426782 605905121 913685047 821411170 523161405 97868516 832862647 993729338 465649071 242793030 345662018 776988561 642131918 631928210 778120791 659054054 686183585 926201370 366291843 393162269 141477778 789345893 813295674 545922599 671749278 391819367 681568649 471203862 199842034 417427316 78200220 286561013 313665610 442563286 33504033 630980773 299183812 214903246 306957076 448935612 732933476 223845858 84105041 879943719 100070525 211395021 522261076 774888034 284206824 829723524 635207365 842065857 323767340 871667352 856198676 642086596 131658465 737614789 394063012 538782370 864475529 38604016 645507898 839828873 793054259 703102647 920707464 890723623 727381080 729617225 571897210 41430054 293611492 888380345 790419943 66850451 107200560 761321308 494161975 958960515 910681755 284527534 150656403 699693586 201896487 990840547 243229819 191751326 126628707 12762445 35500737 872903157 105043888 865348544 154513099 139569488 434870066 581357835 352439570 726427897 528874111 523743094 735199436 47309471 727696801 101336019 331749886 4512907 318747065 2121131 744497931 771708909 803525604 140977645 852914177 634694293 973762037 581298940 54555396 29145385 36774855 299638013 435823416 536923044 733700440 43003530 260218781 689656294 520298095 268587780 126298193 74085969 832438119 781054914 124478344 767008298 528368512 399042609 792063043 550528301 937590991 727922202 685729671 590919692 499759865 719579476 259982489 623466431 532167603 927693604 26242000 193131315 335358164 630765671 869830714 225593743 1054075 842923157 77680216 547785496 117057546 95714348 752964542 464070054 994999053 364953446 449408153 368540472 341583251 403376958 2245117 412391233 107080186 289968241 399357833 646658683 514233794 794110979 793618881 165019296 764271095 354776233 515445649 612175189 303903109 514807297 307999112 636842339 82184014 763237052 999987153 96151602 209655863 744310065 6677570 118045554 339611219 82089462 684303084 453271 912794101 799363662 29393620 840821081 273555527 331804397 619970488 656949689 463826778 314287740 276150354 995879121 164053966 396125194 3873259 764784065 315659330 930673279 586248132 831451523 441153887 341457592 288492013 894305813 25365586 900627697 331259455 409182583 5013752 109197215 509201041 670328010 198667735 701430416 802765465 115151550 664009137 70738915 392652575 329619987 818152784 198693472 245190718 389127687 503570017 547503317 690683995 728323825 168278526 203531146 718956382 526431802 638177868 210227376 321147240 57663594 355431317 884074037 31596775 431303291 217093125 832579614 871044618 648458434 370973714 327132574 333282328 289159445 935726539 579765512 740138223 228360690 279475375 758795914 108424775 306867911 873115241 33348156 565672387 409547575 42981663 130474208 624316361 704126100 130252392 837896591 386495558 765168293 413077946 539679459 518769904 41112981 4431303 338003049 162732177 460487652 675946351 201545428 116450213 986343063 416872075 227984701 458518573 50806941 11336694 337614372 146920757 701188473 578025359 19120563 530663840 192393863 535288843 230352021 189200816 479241693 570063621 839814974 280840674 13191270 535241160 344666601 728724623 16042379 282382989 697207502 400360661 303843237 121461893 71168028 495597900 313815776 23348482 255973223 312041626 764879960 402564040 703291014 765920577 223937905 880547032 431511993 476398346 498663217 853747597 521057125 519184465 825834240 357140921 628570385 832240339 548103846 768953045 268950927 157817700 191257318 681969917 149081261 811886220 25183677 275316797 671577558 832569947 802191389 79135062 42307675 651416143 612379336 843122085 23352765 987204228 100524474 735153090 251986370 191546094 172494629 759737333 972415015 325822272 363156255 56447364 241742611 790179174 287199500 821269724 242888120 96039000 887236953 36419007 299881008 817142272 440312488 665335452 758716313 997156683 360137132 218569613 899036295 720911069 100461066 823327456 74007877 577389693 509877585 597927466 799805424 143873686 752767776 559875570 581298393 751025541 396301896 82347693 413934589 135747149 563118964 132316791 96039845 812469763 503563852 620561888 145816981 91006566 343821412 264649404 70700861 781340445 138637560 415357298 977769321 567771053 799725473 191035921 622592212 540038684 652473423 125549064 48007152 561190910 742777190 983874108 91697340 760496671 946387564 642849034 411511840 831331544 783613182 951479981 317870868 229085184 679570080 968028039 685169498 851741715 272597486 422111024 128214750 146854525 997345619 95899076 144237941 40050023 550838668 692351630 301894233 270858894 762024583 697849431 882963241 653813920 142555362 217875297 132534510 156241986 467331195 387600415 701162179 77667231 934903089 35109492 682442772 224254721 917430967 721835790 91038970 33342751 665662986 18070777 49081530 531475751 9793303 167821159 195608642 367771668 616972749 789058880 499542596 443305621 878755575 729577776 612709834 823649583 320822365 482757125 123034060 183756607 279172838 5857926 229871955 32751060 598758903 623837777 20980274 878053268 73576571 380924479 601166379 494783370 32160282 721898107 924939195 368375600 138898687 347227495 945185350 52555025 39719347 52142028 911966014 215269156 174599543 791786845 437324672 688465353 529781048 805549307 198511113 615751101 823540909 449671635 748819992 595132294 469101769 60302214 775828223 44258008 748516588 195523006 975805372 143982462 800752212 393377361 678425497 890647023 400741519 461643182 283740961 593992452 997809541 460538445 325695666 560824861 586861233 558948739 190468996 149947766 310978207 15447649 999378649 337784864 770059863 6126673 313972738 453990112 688090228 634457504 726290654 536273639 852393384 651364230 40484824 305207928 809124776 865749500 915727628 497127131 522941396 247671977 768454866 340994829 205223681 611958279 634788588 526996068 24538127 172180238 375086925 265210153 169751359 779514053 481220505 172794983 848879431 526492953 387202233 710812043 241077731 555017320 394451108 925569903 315854522 349558300 241420261 937987242 721533047 217398260 48718722 657547659 472133897 645035884 461520835 163374573 592430559 409649876 474485986 90041984 623530778 750875548 293314251 902380494 85573307 215926865 971410142 555025282 352695506 498931933 677372890 219649996 80395592 823881665 956933812 645202447 274320372 574984801 305405519 105388933 819971874 590618214 65946077 680928 117639180 230888124 98939557 664232664 235029155 583311909 392084233 214054400 904390564 66913248 109662100 636302589 332114479 675762100 513940794 22718729 762475789 293897905 582604650 131415014 360857765 694152495 12641165 86672805 810020561 235417207 63271065 17176087 284728997 598893415 437250954 426822587 945634332 847908732 34599520 23159219 988521002 773604870 557510713 419652004 915468950 327118119 71588113 268582563 707288960 824736863 243615550 688699078 874984283 384630667 751785825 579466126 288088563 121548201 401127341 609979979 641340102 210685206 285843272 383524558 824088904 766708587 56553961 388183636 342659247 692652940 525434160 182812750 859016594 873140491 774611462 112269240 935007176 584326079 378797109 300971627 425409554 453619167 125970937 594154258 530286402 567455599 304506749 377656054 13620634 147941423 819375334 949078915 432906025 782796634 396988078 255141248 351030669 626848979 62581165 857867027 254760854 866554693 804982564 265974820 561718126 132795385 685061344 422720026 495637874 223713774 95068005 145678495 180948930 475463617 138265655 196284167 187069514 475990434 540796070 142589894 819246784 455180292 432063912 474830094 708536542 296545877 353436260 691641828 35025934 824103767 740144291 39447542 598408124 831016386 672562442 905454877 101875580 629263020 623996886 762139898 378555206 425422348 584968348 340540181 800030548 18988620 10763909 388255307 279312048 553947073 142753272 46279461 625709198 513680581 147590451 255035461 513487845 713702234 899045340 51452619 121536147 512956154 247819564 86979337 680009017 662345652 343096764 152064414 331771186 32078767 979898936 85847711 81960853 887816006 222317240 639786894 886820161 749341620 282653306 26608911 132375855 124378221 439881391 585483922 494678227 659305713 828883378 23716999 680452673 233183434 884517776 212010462 81539956 140174651 150155711 778801953 691401625 355090518 82502342 111555993 137362865 655021069 415679120 174487174 538030872 567511692 754496058 784315544 987865935 515170194 697388346 817540883 101130935 732165629 225047943 675127184 874636266 704901511 64592342 89346432 862153385 745994017 929044605 911343725 699905924 124936330 758919703 215470052 669645491 368745947 885623391 711645938 19394884 528778570 943651423 35954537 9230838 50393718 220659674 415610348 150652198 444320928 841371641 888750061 17219771 924651476 219631205 734001924 101621189 863366444 2297137 855084949 993306324 230303510 510454177 580772537 189180812 287416900 770520824 268098561 552336557 993661198 802591284 103951973 116312282 538713019 440067337 78326167 706711376 47706410 932310093 859052834 721926486 938819806 432494282 152855666 246588204 816200142 182485793 165390210 37691389 941960334 24325418 504047750 499602432 628572442 856581281 286611259 849807607 281992824 558912875 565597502 173583583 140905068 125083422 708189701 998493398 416851599 872449153 740825660 42344170 798247217 995418102 546281641 529367900 709266036 795339066 96362031 880981665 311790086 43562098 769255491 968196238 578402784 243411058 205071579 47184233 234937152 703475840 30298429 502779179 790765895 684236120 289993311 130385499 943840667 42404246 312998197 457347285 286590831 487563421 749807436 102622660 548078537 457799916 551715345 529250658 647297195 29005582 579890714 271024851 118411587 775126143 946277486 898851922 601670967 711009042 939393066 427807207 53178342 316254644 575043731 896960328 595111493 200842122 339459816 611671245 615502088 87882060 52901638 118544324 238432708 20951714 799584214 984067510 60189965 926665913 1416413 517836729 981841986 649597765 189217976 266973443 266183692 361171706 871141023 45121916 366363582 186112543 729601988 407312527 287558620 203187078 948982134 847107758 599277181 942427879 685509111 195369124 683791793 650559135 76931215 784757805 303620788 250748435 2407528 637442090 942554624 125331413 101024654 790893137 256137621 242963817 854285136 277873867 550191371 748347782 626989140 719127509 212406162 363220963 949491511 466878880 655954877 122129218 751984181 495853156 438923160 303145813 369834267 875154850 383524851 967485568 130410953 547969294 855609475 890002543 925991386 127011180 150696253 932878065 670348861 765468549 10675222 992445985 626930631 369434860 172823551 762931204 730787944 549949129 407771778 800860812 994759492 23886589 840829246 425816375 72088602 38711194 815301261 371206610 655861139 490661690 846513002 712576661 110993637 382467819 316150597 369478752 623311209 340825457 217661540 351167407 858299575 77133102 225251771 908499075 81277402 766916781 38390963 822611567 313459106 170798109 566247555 906038099 165541749 403212878 119572227 823108160 716534295 367953883 551836813 589234819 955468437 226713601 59683232 410228835 527744159 375183262 913821575 992454362 666249006 888949694 608862383 34903437 731044360 569319629 330762364 397116569 917085038 944774171 595057009 340651459 692245681 715715952 49039752 266849570 530232617 875764026 780930945 605426932 961911859 705247506 643738668 987659754 362233670 288095195 43172774 190245511 640028536 93974812 365162915 585227920 677051440 757026072 113996026 643255057 721888468 497083859 86191114 653684929 132291321 496443871 566557949 67898768 627030836 612445789 715185495 818578467 923837 961258693 238257379 343109016 989197437 749120014 485110551 280921809 989832007 951949970 131379065 880626911 876945 587887580 958151353 19435892 35286242 11443760 403112312 152443052 510240497 688841218 284959018 432097112 274650755 917912330 532812125 13669535 60015176 241635105 901144095 899567638 862693530 703350807 943048833 131981476 38248546 615386331 825207765 68558783 383097926 383461394 275493343 127357996 988744415 586615783 59776712 999987165 418836303 403723419 894823001 651344398 570113282 436248668 21457037 236446492 885616184 9689952 415102588 92634736 52625907 428112058 605576766 914756250 103557944 25027936 324383876 799120846 603445460 67971500 711977755 225192298 990533370 946341916 968754696 894478612 302928154 611505926 31515444 710553624 631346291 217952332 80645749 251751148 159953926 834962846 333254725 704922974 746252940 561610659 75815868 624312920 358186785 126098009 601469168 360692017 355542184 197119483 727665401 176377083 140563070 490231736 813349751 807446115 712603239 767732683 328573382 907296946 805450375 760793807 28905568 415152083 228892883 311718414 794198646 23064000 129195307 594191443 734828052 440705180 830904269 623110823 426115341 688871435 595526581 85807913 992666522 625131649 928543000 211857645 668025388 409845229 641685488 457984022 116822346 94215020 166168230 765883795 126144269 775534899 534696226 766569025 921013831 446885379 959169542 596463744 589241945 894998422 591593971 516046650 282839668 250788482 587474997 591300105 999987192 10145999 645254608 515049301 870934855 936516661 906117419 764874388 125690784 945164250 795693467 950616713 395421012 306751073 944005023 726554304 604067838 415942859 579378648 861621457 789184946 139802412 186380580 646544730 355864504 54616609 283415793 494209729 487527619 598519028 513519499 133756571 713077671 236243419 379841419 284868932 26824693 851323849 21725184 410984752 231927802 195945496 246726480 759221260 36629520 881655442 429792623 277694510 647598144 384789675 550073948 809777744 297516339 756225841 466004992 608732589 89562981 104204904 692374498 534531974 286858275 58884765 8364268 510767793 16309219 999987221 850482386 202093773 512110129 637903588 996569616 354262091 536423740 750539118 219939234 122490287 919088845 797522461 731314202 230570307 464935938 266579719 19032156 472854120 915953507 84149678 104767160 785877264 864229760 100298061 143379798 765757514 203559526 49355405 57622185 276440897 578997187 666141421 514074723 936362269 983470409 827691648 36957943 102374302 341015687 669468079 147720222 373996735 15727889 382956667 510066237 729110306 357898591 703608871 477159830 149117406 440117783 522737562 938422804 720234952 576746244 957796906 41724507 788939799 369233624 128399322 674184462 994596513 105741453 902554240 846934 539582096 463952518 195031135 547960377 439730323 125292053 862297156 857592055 449212575 342285560 442745209 18484101 835289992 17280594 996301692 571124066 926381687 815881527 407956649 356123199 997957956 882934311 294466182 679718015 395182775 585325517 583531488 632294470 196295869 205397749 830788837 969487742 342186983 282225911 6407585 928215314 450934774 96962478 75671625 300465336 8919628 759503127 52625332 945220350 340564058 250842885 8843473 316746701 784051725 536821349 199887150 552058159 204624542 590821532 84668275 120425315 27263672 822246195 316693984 307344729 738348456 49813574 229095356 950051407 671399681 297995860 768188648 78592741 487291603 991323736 991036675 64707569 181453889 159309365 576651443 64289080 772456405 862007495 16736673 108209970 731374421 351700226 317185531 829587616 172047890 9824408 609810197 382711817 269891535 94668152 558789300 496417836 186255116 874511426 889161101 524849020 374457376 392331687 955747497 858920726 260892313 764422541 177235072 665520325 826298485 412276615 897912181 278835697 710041488 716692995 742693104 146603317 482250861 879924890 368343654 12042169 842780821 114396393 950389418 241831551 494433498 547217846 136082146 155372282 76514430 29433348 867372021 168460550 102379795 720499664 128315518 129656615 644901780 477976424 535990451 611921924 545709071 555286288 658295682 50119249 602309391 80519437 484550699 518078217 65393126 109717027 55040070 658825016 19714806 886846385 970593471 516527322 128295044 358494159 496349255 997813153 124358513 633360654 43408936 859036062 756033289 736147981 853912956 727771190 38878877 642373678 701011797 275320166 424219394 815893328 692232550 475589872 26840973 777177531 900024261 389190854 758966697 732200084 843070399 702265893 206848904 758210587 370649624 902849443 762390856 127258902 15252718 65375190 884144520 574457764 259246380 887401325 583440773 383224223 840134741 167932425 893802167 391094033 271739210 113707 473009449 926282021 549104190 908342057 568299631 527160640 742205063 727964574 207188897 382791880 905967305 516217793 123513077 412369 195433256 724530405 473050426 816859123 528046181 359329756 527983866 201843314 129326149 244835470 147567496 792660931 828869585 616977199 959146738 430841061 949193866 202385607 722877896 287137659 423945026 339262761 76371745 46539504 344963425 119036248 347964242 754686771 723968042 91857812 336028614 865355237 356113521 656537306 238942388 196663291 288614355 987485739 991802541 236099120 78140984 570990889 218329827 966311668 612397003 14892075 695289535 293500317 11101351 311276571 991155073 384019004 28827872 369421461 52011462 11171485 978415308 546575423 552772033 742125984 988045694 350953851 71666697 869958689 819455083 748048993 551856524 507409094 875769429 710431494 487062815 151129871 962132719 328791209 300329228 227829952 789839064 879433361 96808411 596407501 441855069 26813458 845880034 324753576 902457253 382819594 464749662 507640183 746248609 582730202 710788195 599737320 954327271 290062488 102678234 857235697 227430422 28054028 426339305 650780412 61860270 915360056 457002024 949077842 277974643 897756378 376705277 274584239 944870582 244245369 144036877 558007073 8424298 385812444 990761292 3542459 491354967 960684681 389333083 122184250 230813767 415266986 904229038 923828300 35632255 710590295 591129072 385296024 579172795 531697354 185494910 734100938 968373249 137016467 809316982 304297117 863669037 285544567 298857476 487001242 353352240 506332081 800533151 570206934 448232256 869315180 294805186 44962560 194608145 94993297 837747713 159968589 753072339 996002567 321538529 140365502 90278890 460134488 922411063 479748483 736098865 723923117 660955181 662269766 436590365 402538316 936041766 595262653 654853593 47962311 183232176 377560848 281691932 466350890 393926725 754758072 260723309 229505196 172087347 563686179 403031949 942467589 361724493 381786390 554588616 929672511 881305780 690210323 132526762 349961269 953777141 553167018 40453729 273510571 72746142 436777151 406502792 240299156 306563537 609929703 857628953 355608825 381579330 864968728 602941938 130207584 730204653 509650104 104775357 674212729 517549293 187371435 896699092 294064013 102629243 119580354 41982456 123647297 410357783 684499797 524577648 999987255 156927576 890267403 92427989 422932078 464023287 195358443 146303497 459669479 268856302 977227205 50764986 59845369 198912608 307947010 737194833 70774924 209239310 192865627 591095543 548405823 916548662 143804199 888595986 790063391 348799505 28332968 965460276 302219275 843937874 450995686 756699650 811579264 316910077 554975667 69804643 81966556 819913782 526418254 256483646 266544815 559818502 359260825 231831756 115198887 251516163 785753690 140264834 90052045 692711039 663292243 814164760 64889212 842788778 189397392 258618848 584351957 619103536 12090831 77011531 257219611 142674847 200267981 528218936 81586977 455853332 188187307 757963500 915565910 696078229 645139722 112437863 294477306 312531027 242418457 282776831 359951868 330980700 535833939 77780333 632636812 733387671 566984789 365141484 716419069 540648183 478716323 175537210 775087106 917984415 994625216 580846181 771012542 666568465 345269086 643842433 927269413 711109815 748601820 786723758 508351437 974060009 63655938 226456112 518719389 226890689 619334416 53906651 964389621 447474815 645790851 789524996 766278972 289132308 259442319 65576536 763687011 663983450 185817606 20953919 110840667 440235208 762462732 683261225 248087798 541565501 721919350 689786002 461079559 74014526 113832539 322003813 646593040 301308774 147604375 336202039 502594968 111225278 411198241 955833606 54434235 186379720 542148689 646912301 871264266 562122127 132070185 809126028 133814679 518619267 933861350 440949371 504658618 441780045 686568697 841006021 897818257 551455331 920188654 129061038 750850681 291628511 845882237 744367720 525079285 395850465 14264465 994711283 705269204 414422345 32726020 662064321 159642283 440200035 492084726 518590169 78548946 280485635 949086096 631863480 531791942 136254353 106140821 369243883 757268397 799870105 661019956 596176614 320314966 766363501 306727463 514876500 585793001 573629469 987854968 864507030 847552652 32206802 599444309 739936290 505834901 662314986 205331607 579207421 83951039 380214243 968047839 866424353 397235800 804242463 412111811 836120501 935043050 423798475 495796180 52263408 695987133 129130476 240283157 138146239 701302913 239361274 338589031 327983091 333311278 26247506 761648679 906499025 861940790 491723425 787772478 133027905 283264450 524271039 749348792 796402455 62402137 879281253 417536988 226477865 398717423 400340061 230253139 380163335 670091603 106236244 223323381 686325676 49740651 79668940 296780266 715850961 230247892 297435647 748325265 49523318 922237847 676097465 909764954 762714456 543011046 277461931 506480773 421246153 74608670 273690277 696383546 986350503 201112461 481647836 409886250 205451538 306649610 838078365 20272751 786692779 954168923 92080736 341494913 352136024 80270332 768032371 997457510 556670365 216079787 349622959 1671574 781775773 827829051 950222078 551745799 989656534 808340343 598183364 756148826 15972893 898684165 741753179 951832371 980020260 498445355 390697828 289263305 598996185 411314007 396614983 443392344 787455250 394119383 964529355 362590373 676575298 129497542 47751852 141249866 49527035 177736870 784150340 720541876 510532602 937640693 3816832 935735367 507811187 121278074 708400814 487991361 101878972 806228206 347187473 592728631 629327997 708001528 764931238 54424769 98670088 577070867 28543513 837444307 305181895 905183144 866419980 357892269 383208398 129882815 669511330 320331473 351676587 515791537 318471664 314722796 36006523 97648416 420346241 450386134 639341268 712271659 77221543 507000358 572009432 952954362 93701050 716766910 467577282 867897813 481378420 21588569 903409895 197351749 147805894 564249631 284187957 859988575 642033617 473651310 93264688 533171435 16123714 922673103 372877065 55648553 864393752 305554422 94880995 747702255 354142559 431838374 66474104 990433215 142633676 18359642 398864716 864224023 781580100 264149776 701928001 362950583 805293068 416384954 139401756 433209679 542773220 246956358 49521475 206073416 410212141 191354294 253435800 534719204 884182503 787076813 544364175 312855364 586308635 405922880 741052191 64709257 567230069 36375451 146315404 620929961 811866334 225970154 342844990 85607239 19205919 824897564 989908231 744067279 529527396 667376491 980168658 513779455 613121218 734176628 129785668 698935482 627892397 117818191 471605348 446674460 25308277 845275862 841019456 726529519 668717914 208606993 85077042 883600112 182265631 78269807 174824339 70721147 239108890 721351946 116755498 178253690 768189093 391773004 546462112 730588473 166427001 746797100 187914622 737671795 909529469 537493193 261260757 774186242 927316786 912735537 165009233 440920151 741129653 98289602 372440217 308637769 824480054 74502542 741779449 412245853 399817021 316519261 560371337 524743817 518048120 750334185 445715884 604288818 524889276 916416809 531294531 305214995 364187322 218591247 156106937 961884534 646218988 362450888 314845211 747323312 508617093 646937676 168822209 470448991 206302286 68026327 489684547 533811372 634027309 924148960 277752862 703582167 42608446 233934759 402789130 27235444 343606405 589809483 870154181 178051623 600370813 502108235 467655351 339546608 669160307 645948875 465118033 552504489 653250778 575946078 250695064 146689474 625607207 252847602 112179082 385644742 946077305 19192561 45151027 846242820 866168084 687708279 186325051 786785211 398678026 796316269 979092469 455734862 362691799 174902842 776403023 606480080 326073 581384301 345805406 992248198 344390407 875730297 392885537 959856065 421975329 417551558 511481727 271325274 424150689 791495027 179069836 650053682 290288261 875674623 999987272 493619067 59200142 920970718 637177249 839340485 546214170 909291805 214655406 20254861 168879510 693698443 407932823 164687720 991912382 293919429 66364276 850653868 671138783 813279692 987727951 596331589 958085455 966678362 10709169 114948738 262885076 9595781 930375769 584886286 94066593 4106429 552734338 912468179 153166797 591453921 148132732 64258983 754635575 421148618 405497900 45255391 488888699 842874786 59957807 884803000 391538609 445616673 327485751 458228644 890125099 24887616 183241999 661517752 512082785 805522563 557184800 554916994 470127332 543793749 140161931 892276622 827283445 95585597 578382408 831219329 998426559 764689908 32861384 446071917 560341263 23595663 185274048 381572383 660490348 317008549 410586917 471430816 723121733 451128903 400503244 723589395 772753193 424027088 964713212 253708929 651266810 264070306 946146009 913396967 290195997 176312531 627392309 361132188 776176544 222947005 569075801 126439684 963059748 128078734 98167511 469579602 444761173 111065903 532023147 669679001 231568840 879565276 574410216 719660979 325700937 319207475 601707156 369416360 134613750 972784400 942802937 205517915 6610984 171929002 175344233 921276671 900356023 12625344 404143132 818224350 728969845 515142524 541791153 838015524 222413984 252000337 27644406 618412942 284894554 442646478 192409625 259958300 396960514 762712152 120265238 391189156 377335959 699860132 483943053 305989845 88078926 831526273 595131097 57044661 950481602 989395172 78675234 690712720 397013295 322526013 399358791 851393310 23935527 92605037 543430070 744892052 884643002 118343740 976303003 150764122 839183364 797646348 276880445 189922767 81908662 769880600 133493003 357124130 785720295 379630878 313318539 600579338 921463595 813438008 891344184 152988808 378395788 393528793 227351503 506037321 731680591 715988110 951654696 79541206 921723356 441589795 322807513 378487041 761962150 412361155 108492431 805386654 513285722 747223047 118575379 591353743 614303467 852315827 370783338 815053858 665147619 573801645 595427233 184602421 181020323 994193065 264981719 777333321 384953227 902357118 743229660 342687681 974001682 826827988 466982107 858633134 253248880 961587153 187848775 18801536 378417450 468212257 963300278 646977917 831670654 406554873 344883083 10208146 848379932 189954680 467380682 802595125 291825809 725820859 656646926 155416966 733985573 113042744 265943677 19955194 489691794 955125471 16468894 194413215 60060044 794556974 12007303 589358693 686711820 524961688 147036197 76996319 33112301 905119524 196100890 490484161 656570152 146549843 13043003 179970490 26050022 344950082 45361756 938859963 269056200 683432098 591028349 784689959 687877842 535534717 468650010 937504871 17076962 296302388 535561076 289197114 11502898 623593174 580378837 145434313 256247390 91919265 519467972 65677200 949616717 755823529 903651917 30966374 525634032 589767068 20739632 675963156 439959231 853806499 708587145 931234212 733431821 487755666 105005137 478453739 571656970 613195305 182814037 110054818 482366774 232642097 1453705 492983365 237172038 966956669 133725213 694188689 989538397 891356019 676266254 419934307 793418414 888685599 851843846 731244799 836806079 336370577 131525680 999708643 207513911 568075011 264516659 611358531 848994185 138123497 460447159 102140014 366368765 956185019 565383434 620125364 148302892 663074518 892651130 337788040 983984794 395058821 946669648 60744229 33611115 605916792 183322997 748897585 345423414 848232447 39996040 94537601 259521751 296649342 776910689 951383519 223037787 199391162 989580843 52674717 724475182 625941125 525172121 563786289 565258792 553580382 806129814 56239678 815505474 730273586 88894974 703087211 357241337 791475275 767215397 230894416 680452799 34918624 212484694 476258303 163483444 6703197 476585969 267509246 402465254 169352753 121725814 718749914 68830714 653588076 597078253 796741228 886532738 940238931 140516275 27160648 78265140 764943380 772648536 915779386 108563090 691135592 115693109 260594620 73867515 974865101 754018023 549129625 958051297 995469631 16111868 865994063 12403552 977855120 160917886 738653898 761138410 38872874 173701381 216487161 780022606 21277697 13309305 192571929 473888354 465104555 395598078 113088510 581185438 414536619 974619128 116269440 12586302 432039281 619568690 716793607 361294939 938469324 744974570 918972351 732509094 19276790 637485180 305473745 368955294 102540266 506943098 943664883 541140471 184603384 941579656 476980708 96127301 509774671 192019291 71270152 529902179 18632878 516407558 525339565 472908982 251228134 180828112 65576851 891964235 157032646 13721920 230631102 514140188 3666580 90755871 639836551 921962395 18440753 25476609 113608096 699067685 156721593 812474465 71148141 307652608 840124559 587334964 817360003 636068470 272469663 297911684 235650379 588963405 115576196 465458717 321483493 611023192 433913984 273965829 261489117 999987301 110561363 659077221 35488793 162726023 726144778 241991601 282501766 61054291 890724613 538452932 660698274 326533651 615058566 321477645 902050222 617884148 515713150 54294048 448072368 666856849 188090944 616479826 65153615 838194655 532460489 417777604 52182586 413645495 693368339 629738771 840484840 885417440 829571696 483156572 231563464 210262168 560678278 82957038 246358652 709930564 27409911 938628109 73287664 981259781 2714026 988609608 319643028 550426591 673083357 908128680 95511565 176460010 819829291 726249813 76634850 741587215 29589713 362027690 663097442 443682238 230197424 17384015 614885621 72511488 528060436 239245608 823338769 322139237 927440669 285687515 271104561 646278121 540716206 40870171 265945334 355056339 702861623 554476281 84206801 440434334 204132169 181179681 304250455 947109076 900022250 84210941 436149757 293222099 375947559 133068237 916578539 860799184 181293722 678755232 250916899 215666948 83516233 567865503 602878582 594570778 927026930 709625043 464107079 116270048 3943190 482349113 185573152 684195771 176304338 391107343 95940482 169521811 562332871 188108948 356775579 331259362 730798132 280562293 570003045 205774073 312502282 400885328 516728302 799255445 784961382 339834115 227382587 696272365 704822082 687798147 180096446 903512783 892697965 920017775 482289431 217685024 99760701 893747923 368375910 423217973 266013847 873621221 450328337 536691330 289506721 441085446 536409137 390747714 798678145 28749 938925791 311159283 156429685 979934355 372043093 814706647 346160539 481658014 364935999 195462675 651814616 890476977 837933361 63178007 744868854 642090191 721559449 801642523 73431227 204721018 465492694 409867619 771788081 385923218 216614101 494407769 785878703 102564651 114473454 883771923 927802015 961715856 149354561 567339360 376582928 720019675 52207306 228784557 613989106 902838560 26097344 265860140 231052218 407405534 14354393 575426601 470382865 516615927 955441237 51812700 769628119 631280535 621278615 517678846 733279618 697482972 706443687 629114672 948560001 637661365 283721113 943630430 96363979 416762814 819710799 171443257 495081470 103828863 970662 796404316 258571807 748794 934856254 37806358 850484758 180902081 961587306 337537718 354635735 881065787 782898637 169897413 399545898 962232674 920704229 207523908 592266015 505387779 109857793 474216860 16491838 389957179 493437369 851455592 680639990 769439187 622861463 1902434 837720022 611585458 682065230 930951436 849743257 650224490 536897575 525017075 47421872 133164272 226899526 227139642 523899962 429412076 126494895 405936490 318898629 891907299 797765572 480343298 490787827 6220727 790747300 967121602 353688597 954764981 597459234 224315227 537449288 827743389 352187444 97678268 771810399 877162963 661506288 548837255 639230569 122424461 947101574 827238712 550887584 490027811 788893395 13794022 349604692 196007505 846087382 765064233 891232105 742226557 289125739 356399792 770179087 301260592 804495305 759729974 954994984 634507443 89143249 789152754 2933598 680777826 834182507 179027841 124981436 16629562 662360738 438864392 439048084 621230724 662113942 377297970 795909159 700411714 961712558 270275664 909472281 351046366 396082546 992155599 857518340 733194107 721038523 662196949 981251435 380984982 360656351 614822050 470187237 349310003 916146448 930538829 444256223 85913204 237322780 918284605 14841249 61232227 790286636 200708218 230795035 969675540 772437719 554785450 582708000 672303783 975169266 408575549 880973637 417810137 418255530 730432716 540302524 520696944 497047009 48880867 415252499 970007074 366771296 726215881 163110214 39944105 233239012 149296097 715124223 671153227 635410132 146768685 5600014 760243363 137456044 87168231 291774349 100486327 588537087 682579418 377558575 600053959 338031441 959446945 770936812 307195521 102068978 645288860 958495024 565050130 490185479 509628172 48593105 141548663 20056716 103808122 402357245 353705994 697354500 793543231 927987503 13096194 785921487 838127486 816547734 345041548 137436422 362534975 234927827 573291280 350237624 196122718 102452749 606615369 369214178 657673626 544832521 631619564 82128567 903609837 577598583 746941273 419864520 645185152 269390777 696606749 92766803 401535322 243058206 99123541 100095419 682494391 892532538 971244089 157511973 967223637 566774048 836195131 138198061 94772590 898575505 810403767 574691398 448091247 747190165 376385644 123968693 807731912 158506556 432824211 936577790 961903601 771709628 180706731 161679255 64558633 362116110 959580156 536679258 446412642 19788279 962628007 103438472 861982594 755975089 531101779 703354765 700387957 264345533 296442220 668728728 98862609 641124123 375057694 322479127 18855114 513411188 396235738 804582531 922082962 697148610 529622882 557289368 329705991 414360192 203738104 263467463 284767827 132676551 799451814 166140887 692522618 602284843 23780007 539920606 305752108 62077881 891729006 307245899 253736544 894823391 244208385 118921905 978013124 293919115 76497676 497189472 756509459 348421887 266494884 434110932 556155280 83075097 369265688 499804804 893081985 625981636 5301037 40847589 657092720 553323422 458915186 418761404 189866595 675155646 270572865 584937953 366550290 728645842 307577474 544596896 653229462 104756063 118576426 35831131 957527027 642383322 600424200 88938380 169505334 206669091 790342267 3010750 367497248 505748299 334988611 285134896 399890296 63811032 802715054 801081249 614737246 160169383 58697607 433331833 539314311 248796486 813938735 422757753 19917363 457896883 43140074 387102802 685854684 534129661 36772178 77394143 340553835 360784319 140626322 832075437 710683064 472214986 17761161 435360255 257742406 376775957 37819883 13799537 38425935 268425987 535315469 538226777 949568667 1166447 25951353 39644947 89481540 812508408 334031148 314707373 331969302 38515099 363554927 888253443 504464405 137039995 965239939 119724518 431322418 585382572 770578931 407993245 62188927 392573600 695452794 523497395 629119479 869575172 629032838 643775419 924926416 746217038 510882719 375906601 553703497 613027855 839163226 862084131 999987342 380511556 107113046 380232541 224567502 140009798 445318663 97538658 248079142 758369428 194973835 1276757 462215164 491655634 151722168 139671991 100555666 422117004 266398375 680176324 227094673 799011046 554261800 52853404 355492345 966533068 335024984 363435136 581617605 245785558 2813604 508791543 717432931 866171796 895831042 462847454 522841560 687077946 697300868 356325415 365802356 785907924 144924992 573368091 915383205 88147564 610465817 353036075 387519977 245909574 945153275 777198428 27148182 325921557 675587968 57672370 799562458 438480149 183545644 431688048 879823998 220670940 183459222 963257746 197278451 180935049 968500540 74048532 860586539 972724258 904639871 749406960 612449303 473644780 791804816 706937285 302937219 668369920 123293559 838354531 147062315 7544907 418996215 33967869 671481027 179361420 71491144 602098565 444713477 908978575 682226958 280534756 569896967 720489389 976006344 20513366 491544196 375211093 800682612 238504064 989616861 528123875 812882130 381022148 349013063 957981429 6585334 780255797 235000499 379741487 515502682 688271371 415179384 277236201 534207404 246926920 635720576 865210184 822036924 6273466 37687667 873919349 540268680 807658273 63860101 378874993 303014810 124476201 490181247 416087389 605880420 957437059 583549449 912143009 955249813 45209454 688618889 125665296 501355184 386986422 74790026 233203925 348975713 703503940 664129017 528944595 322330836 51958550 917889225 31611417 830704421 686331897 675336051 635868572 967557145 634927419 368654392 115429009 546095878 275992918 35545442 103294751 495613496 65277338 306514984 913587389 539945190 569204315 921614996 3821567 4847942 376895261 49391512 575169547 47260303 468029912 563400081 46094158 640629838 30162800 776537079 75912446 517779864 95441770 602321085 574765385 562162733 458023343 527299922 524587121 858570250 46405200 853834500 118759551 951335737 24965960 5053548 763936459 411799919 999987618 121511621 308301030 328016236 957013827 757143794 468648555 91539928 952397960 581331620 262154185 177261547 1316465 488460578 973489609 219839315 128517953 133835111 762755691 956251618 386046759 591595607 150401631 344027402 928659795 31620693 197306920 413433554 28730422 900369926 430150092 850994412 60880904 858934728 723576535 816768622 186096149 520040199 576438152 332105533 208373515 965799190 155602270 523566840 473357239 709570845 777392281 694033951 471118837 484034562 648115223 294373909 776032377 849293053 272407186 947399336 159127499 937051902 559494397 181469711 845707224 749890125 929201794 792938950 753066977 829858247 47415122 208492066 109677270 336842601 415990613 431119985 515766884 259476149 795855731 140049718 870503804 252725182 197225665 449556902 791295136 723419784 814997381 144695985 398172834 942127982 761929056 399164172 750438000 477943380 298446023 302722371 14119309 58490380 258936643 693665470 93068708 818074714 378980646 837205301 166549778 569675450 448641626 276714982 67129854 689769000 623954624 772508518 843748240 691690498 384159181 427181908 63210715 514794242 737543907 377361138 652396532 67735736 949159577 833203982 738022712 96288421 869470874 283391963 548010757 452599258 20968356 244275770 774639035 80923449 268431582 743898796 789566054 555751213 905366168 55883607 352186718 87081727 478747456 170597498 875454943 88566475 452963781 391284452 143837198 856787274 605771185 359668763 808003895 787299789 463583495 426041996 393470476 790822860 409583909 76380782 588600291 48120686 530437368 119159688 791497191 715624338 960692333 752157008 671126643 316106367 257860021 705222687 24364228 760144178 935758697 767297243 994827226 791701476 655983136 919098316 702289176 786700314 66702273 775657198 569651036 10064167 778417872 91137092 972850513 145602010 654928423 172888820 645238483 894071315 282705965 958882842 738442636 720625275 425695269 103071742 114464012 965238486 881291871 9652399 608702795 89252926 586055513 156846822 692670328 876646670 524444276 737816551 219803980 28485669 709420108 704145067 809449878 763755007 884017228 173052825 106436383 652722779 626440042 736816075 534641001 22970364 707460271 81462964 789641754 147338757 59683556 765377777 224903348 576786241 922735601 315660590 440858111 427862532 948310591 512107015 420885033 15854547 82951006 505123157 45162698 956258009 794476434 920218387 351680953 857820139 653163320 927034362 734092258 919851886 404479787 861962977 167690764 404262963 208913249 255230576 723103731 235614854 442641286 957714652 962657688 464677627 705732647 984568950 578635830 796847303 272938336 254244134 777617810 874330775 649873901 325613573 975713931 526383386 96314055 924290012 106822204 688524666 949928921 752076453 215642138 416700258 593934405 656376186 950531747 985884150 502203085 790142489 329386552 448982140 685834044 483086811 365610318 295772956 288088955 94923948 378697939 128273530 452655411 635501283 242980636 445828019 42113889 949322276 51186552 305592672 684826904 141299966 345631197 270128886 984594999 411872969 639422659 573780850 256599338 513139022 861952999 662992916 237503028 889201245 290871143 341025589 565068005 932316551 254361619 77481790 323092719 762078822 236234434 19375849 309677792 242014220 165096737 982337835 634561817 804679440 4286231 30267853 113994712 507332136 504683751 870601687 645492912 843185833 345059345 352017681 670627896 82543484 971879043 297055529 220039247 956422440 182946166 614349179 279636277 994261518 149268951 706077350 880390964 663442375 227059077 202119908 139735878 951357751 682281664 8489373 930281962 971115622 455474591 916816323 500325791 530305117 162857381 794864015 63986369 122878835 535703303 821506133 842528318 544064482 49050943 329410166 716390993 195990700 339595695 174536165 511262025 981069540 584998089 938052888 823745711 598864130 955402589 478358540 729755297 946031699 608436815 122973890 6625241 66024391 262177274 838975519 541304771 124583976 379342936 792934817 45116341 153672227 676784268 506027681 657374934 274147595 240258570 716765341 896781641 995756218 768606764 128762104 880484011 23675603 278244239 133707660 331002204 305584804 731823082 171700208 276097869 759282606 385736860 795558157 456740529 858917264 522576141 216665785 856734474 274252018 126182736 55432358 91158619 13344226 968660212 630369227 284577915 893741353 349228804 239277132 195814725 334522012 458048247 748846002 495420875 624302588 854261489 614639200 126984033 354891130 971346277 883784569 48900484 171226380 119375193 480637707 124910568 549082106 194249669 703080596 980454102 373873830 722682922 256606635 418753045 250546195 673624198 45419515 577208424 545208056 4607482 639172338 456839326 244436117 727186155 106066024 524098840 259241746 964005590 176817638 807164410 654915362 93029325 475694397 631855690 34560795 470493809 253062237 361083365 543860620 853232581 353739876 708485306 18617798 891668672 650085692 581793831 240223786 733960893 299068849 503945225 258306594 149914010 463448788 696075595 498439224 103910229 411623776 962530887 125684514 766505487 833705359 5075899 917255590 960492830 35732874 817520105 70544226 32630768 40701263 84305552 127196151 818574186 144989650 379339069 865431220 369007534 847955520 175960406 827747032 239534549 552432445 698082003 283133129 505089261 831538493 389352749 293834172 652587692 128298256 414195509 948671653 173056925 676913487 655528388 984130233 273597017 454703270 434155297 367616070 329323513 760957076 608312259 389265238 130917759 336487235 484066508 915904937 277826392 663793657 642768837 196438596 848518180 383090582 136312595 625844831 980496817 973930467 744879152 735248321 834625400 541280626 452894317 872711131 990538555 756082320 925482998 38615915 606671544 689927626 142093082 23015726 884226820 479774054 714272090 17902929 905124078 932291384 112394001 529398690 159749253 607228103 22657122 917191373 978681575 21036175 550054289 129394233 140188184 330439942 426413449 519148770 845472855 507485280 995676119 152557169 16088402 194760818 480266437 963694755 251908770 964220344 45561532 63680687 251531234 724990888 417586237 23510429 561936488 572976425 380823969 45752268 234858234 991715774 115169977 525535607 833933167 922657026 616482315 517704180 96310481 180383978 7062095 414363180 63811239 432678275 935600765 457387132 503708959 533914233 961818739 42777127 725932296 465058018 93320182 332039278 874397179 700546436 858353356 882533117 132591491 584391809 357512202 857410663 241900687 652859259 568106101 609337741 373770045 420669405 850729063 100056757 909982430 45775687 582442748 841032979 844377310 879657899 281485034 900749321 133542215 842310617 84210344 993200102 997324204 324469619 87917848 915288715 636784099 362286374 692202192 411434756 531733052 353498375 45282922 791752482 936145845 845288226 231173072 714968783 359422996 904931217 404894568 287618898 134015906 583117667 87460936 71573616 333213843 866840047 411021832 977440319 5433401 440653855 47447697 449568717 220541577 709130307 183044308 816962316 581715767 155789434 292774446 22144421 22944439 177832529 673471575 490030114 353904896 26811407 108472215 229182297 914618909 320790205 94119676 740612806 94715695 116612138 27657377 734900738 537248702 247210352 291880419 872864926 334073391 92032656 884869258 41545969 164300925 498094950 481600366 261555806 789378763 192523818 300897547 134095773 26330523 669238477 963765560 181410679 948647760 230113433 390705993 451373952 261897457 928596316 871603221 666021761 936773934 31413197 810606062 646867266 818181684 116613538 435639855 312852287 356115798 755355946 55159673 672874590 288441739 9886432 334044279 441722670 357157061 678200998 139297507 786512037 7508332 883862489 903355555 248152017 54313430 178776386 963630805 516417528 245227699 700149937 653782865 289526202 203113195 129328774 378067579 879465962 146338359 787066302 83680050 299691239 108316101 267161282 215392420 910251192 379879023 295906454 742580216 831579687 900112711 932729274 340682407 631693108 116140039 257454163 533839042 590321651 493272554 861978278 904078970 233836063 120974049 818349023 235171366 490821911 592688768 762727070 524377829 25700274 540146996 641401677 584631436 120570443 437074614 45150483 84650477 917566592 80660309 134193816 975225569 276746066 525853120 449809176 680579610 401812899 91209778 900038247 733958426 528739594 199714995 692089837 625863517 586655710 287525089 959415925 688935770 770401072 645363877 500856115 966124796 189356793 410836898 429141621 572585405 893354084 277417193 160774535 89587005 91754831 489166220 644210703 763525658 421084579 843330496 967492594 695175863 175035395 176954975 793191652 709614900 745312647 17424192 255959770 705410814 816026857 61966446 10165526 702088698 933359881 93275414 43336371 775649153 893676219 193270818 889268414 548985856 99702490 472164095 409235114 987261532 999064040 306834561 370564430 507568712 707967076 218264825 922834333 957470718 451341051 692669033 69391889 855416110 844726763 708173152 330300693 2673714 770196693 329794620 863388999 428452339 70690550 115312709 903227032 477556942 469139468 580867530 203200106 351620425 692802825 5930317 919162142 770376866 10693766 628164162 662407654 588185641 109595095 199653542 451325486 31955417 728007157 909191587 975406342 391515766 926489765 353040873 249511623 379396872 762552732 296695797 159505491 818646447 182676948 30208456 466404625 516311848 295967094 492373610 492009155 481110525 361752510 603818841 731426550 261580562 524232279 832190401 57474851 101487661 2719372 315351550 460725752 380970787 155761311 227466338 463342010 723927975 293399554 507142352 994104009 457190192 452917113 4071691 185948201 796750434 244632928 41892760 12457978 591521956 812533105 82114119 765372097 692245485 895570874 417830063 931683268 560053877 268260409 124797306 535620630 21872384 98382814 707477327 167097318 553160117 621564322 431836970 92932325 556914330 773231538 985905171 356215930 19658295 7454797 775550433 284933789 211487071 12993744 385508846 437424520 202977181 603305156 407698856 255878487 139611406 365947142 699206501 715812191 494302500 73456123 300647605 872060345 699978116 68215265 215123897 90587906 57830233 196147966 826295123 135796469 64777295 985329369 47235967 143330278 866982643 231495160 61504855 526701856 253740192 991444694 573267848 928093758 146379470 3594365 802151798 627725779 269341592 344693219 284382710 513856837 571791780 234033183 193324133 505391965 258207808 426625772 431094427 302369670 50626109 74154106 842900021 537322350 527922759 199704085 540810224 249321275 479028009 252336903 752636714 768164031 160393425 397098626 987697871 198356624 521103573 921219753 1496520 163080268 909882682 206668213 115564363 411728692 480779253 314930780 528397775 275302155 367808169 121624199 948179609 322693802 651821356 226084600 9002440 485319355 410956842 844611524 892067502 121217047 249685771 927000969 875858403 250819549 724674832 74750217 491008399 373879204 637644381 379620076 378675880 474910145 625137708 800585905 267532057 869812899 499880287 392898796 57784396 212762920 865150465 201455083 338310968 46354819 66097580 418208283 885438608 195495162 894091738 235943660 830825944 689548482 640760513 540554216 231596274 93400233 9327551 78086460 383041432 34255992 646061220 132650530 227314437 929879216 769863755 65956024 800692164 216685124 179069559 854913622 470714781 792103284 265703950 260638199 396509105 666436434 666348867 845987069 739638823 295287644 840086721 734008165 37369645 948390505 83497436 728073155 504246638 659730458 439143841 2445154 695004754 747901290 552886529 632393382 476967065 941400570 597751142 204329442 446305501 493054061 274731618 751855720 957520548 418939909 946176131 769576485 428276389 281917402 147647335 332873966 807552976 8619498 9389259 430136368 446113732 180733892 120469266 573929031 817846714 834152796 105965625 223878289 256645214 402924063 421969364 5739875 624614438 932077197 669461614 916721165 74437003 75416272 55473944 218864837 578617068 320682477 13691864 61572101 237929068 932691845 341206272 182850588 878968392 299941931 100577056 538814634 368131308 109551485 152907730 516259550 476374263 134009558 770693033 353403392 712912160 214314662 19839139 825138754 707203133 354277952 200631863 46442043 497650202 346328323 148755816 496954031 728016406 919327074 973779278 688389585 743868676 653620248 348718250 666322324 387745753 767647334 52594627 857136986 144984602 698769662 841077458 238569413 689317068 928863209 768665803 574579941 207428312 547319503 125616393 797024469 984270902 355674649 363041257 955224418 162969730 756451102 41401250 394633721 216510274 577675747 244527245 778680005 757119336 36153938 94023151 620497754 856473321 684916103 962115079 345398239 581123808 532021973 45819392 383552537 15611944 154444798 926819309 340156972 443968695 528687606 75717393 168610495 568169212 130728998 488160715 129350606 302023950 587139653 581199726 682598137 944169703 430045068 119478889 103596160 166482848 487346555 657478020 947830094 217367101 598040192 271518782 633633000 139524100 68729822 810044624 840858226 65927744 884099606 775854326 42890810 743136121 739866003 431305345 352945787 34187623 599964457 35968276 501729675 956294343 716329277 629605052 460469546 380323880 624002096 969759590 128602494 417288098 647742331 355183845 527781677 684113069 130551937 748713887 677437563 213015422 83133829 316764362 352614852 542327643 880930929 185381339 788270710 46722793 23678076 292293041 382892938 212453431 622737444 126839364 325634821 239266847 14777666 76281069 83949156 282035833 775707039 87277553 363594775 398726767 921111838 376730296 941249188 863764822 626725114 810406406 436204413 30294380 803319672 341264258 31418300 593316823 611930142 464342646 997320896 650790492 46787339 109246878 400036361 717113592 311069661 44713003 339001384 777929349 653882770 487394374 421474145 420642706 251727802 702778435 97698768 441432314 125744872 861658168 6456438 313057118 79836064 392926109 757689997 383378972 667676273 69469631 730313782 403342852 339052564 803132672 726925195 83465193 164502645 652183476 194352445 453973975 964052274 822343352 884610308 659345993 941527025 34496863 405005406 887237388 413929797 164783107 208451115 438942111 61899500 862748719 372573682 70448634 33364384 320611083 680579896 440811341 728517525 312387791 370019200 203274808 638856486 838966695 605713850 64159824 533203882 982199624 772236983 378531941 581995741 734033195 49212188 407591401 7119379 755250814 163253349 377993198 511823319 509523594 916179916 906598786 360753928 400598898 612700183 673242404 131878136 802065643 879981103 64614569 935106655 311941436 288631271 371219432 146794016 88510910 534715255 373184778 976115718 785334867 925259672 230332658 747962536 946203107 329708875 474911469 570246480 554938962 422743888 87185307 315897554 150635923 729188705 53432695 57443263 327459519 103977368 952373397 745514972 774165738 938589140 373917191 8832625 381890070 520329285 247829526 405518366 140484836 2815685 719743247 515286466 981952880 477061382 884243333 869667099 84133136 313978298 157181686 131866621 538204330 575052064 169357982 514032232 851339042 589724151 107590434 335359856 385891267 678543297 947282689 314280609 527079110 863339039 530757932 961638432 368279907 714505740 26842986 524124455 337130727 752989927 141507372 968127987 510701717 100678874 598448326 753186723 55085031 953001820 139802261 473854576 101708520 358585373 25244020 6631685 684034485 566197809 84503396 277290942 941044485 422093780 103749936 845813033 664427976 150160155 782932752 38958566 618808811 559813162 968164943 207435444 836119322 141683836 910172517 698730085 118845384 680858677 113529855 43518853 71966543 585635252 649986510 92003598 331529108 495978953 750625483 39757529 339671755 88978504 54730303 12607231 841277726 671053715 111183142 995228293 945144087 827025414 106984015 437101606 21909859 617741490 627499580 364414704 331245376 334579723 194611611 124208878 578104364 335317456 262910195 122880975 957505200 676174336 137734882 274854664 884510620 24473771 509993063 180978483 117480609 49886794 802331268 83327074 872545598 132436816 943833233 614344610 567079213 8189513 53311431 615988310 853882763 250291993 956572208 794402344 729333248 349360771 809163163 944233047 102950350 25621831 86242849 511494288 777681547 686229736 524203113 117513392 135692624 227631401 99961983 827653444 592977607 831162893 992939231 847077575 89981333 158621336 283067780 515705480 841386551 180434866 619494817 764543858 16013151 747026104 688229868 674670844 132213684 606002879 757720412 215556072 963345016 208148741 726083492 981109563 169996351 190314674 89770171 969001897 84204946 331872464 893761544 365715644 268797584 534413427 212408638 50714531 717303444 341631903 39672754 887506149 26280914 135760477 18597525 231938508 566877206 237539270 950884114 173997118 248389056 839038643 902505574 677728298 694854830 463845538 981522858 864583031 688306886 897139114 105540539 846639382 331139206 311461117 252515065 865143387 767297324 973353948 731577466 696989242 93699456 744935603 493870670 796307559 829552121 808107226 277891006 924860047 751837388 26534413 91572042 961872912 754175104 760454613 220577428 898215963 775738575 828629041 20544240 609490447 554654096 759459775 60777472 686928741 820118561 132071453 747321588 634579455 91695058 949021339 358036859 234385805 706721576 651494887 925151720 255447718 573207708 48482952 131000384 146626501 991165206 161717103 177515450 216522010 180325238 428849232 30276444 677629665 658573510 892867983 762373986 194458249 859746295 507237094 694999745 867940989 608958487 533058383 501924962 128819310 789546184 874453831 906673624 748008481 574550972 65378035 937386426 671432077 858797010 865628776 922423005 815941980 73861784 870982559 716433580 20228375 288484775 590507683 55020461 385177477 769550352 796234458 243178318 488191181 428290240 103125199 270303404 638539981 58519239 393903421 956777038 197953206 742980695 944957752 127586394 10094479 572254016 349766723 582598978 109647286 463215816 318601743 882432835 68354859 767408597 633967354 497860913 20758500 16093584 984350362 439252689 528719140 962901821 439640407 469247498 360124652 924697878 972497076 242432661 435365870 474953615 440344831 628332132 367244115 277701466 82119698 721855243 710302239 904941581 531658640 424081055 297105461 109275516 917043556 821291233 373749610 163230234 957293408 606028313 500007120 241112974 624482257 517015181 8122423 918070082 81465288 219357258 335291448 797769767 231792642 622602379 387209824 211843621 2929261 206523115 433406911 184837003 36057393 665888064 230731312 468910941 632541499 708459240 446899787 624593702 881457474 773451085 159277322 2267821 108173453 710682947 30430099 195679634 555738893 685921631 902639726 157326576 242197976 275203573 154727675 813874958 172369749 765951012 383202425 223360645 97729976 890463969 937599224 199892976 98560 877802172 201602777 126857044 258335941 202950900 760464937 582744092 312905572 68506123 299507327 286649076 966760509 541002635 14743142 362362820 78519922 172198250 181845234 196379771 310510740 52278019 294569566 368482031 42187141 660654975 28918534 651156868 28573402 395966174 876879828 835103336 191603362 600692948 81911909 128019081 27999926 736178401 503842650 80050305 759845957 95076062 413939193 98522603 396084308 71799578 740326311 899851537 74574381 620285759 368480922 586919270 967754430 129826162 430054564 861342852 535216635 490243225 429734502 303028764 336155643 81651625 543669018 194289868 164783510 493405400 204845203 123282739 512122657 331575534 326669199 186319908 920771340 595138767 584419369 44207763 69266736 656260488 926800997 548946806 905580224 125653045 861775779 555861258 478393904 159674635 297460074 883571203 843006961 420585111 969430336 427275181 67971085 540592069 566233407 897248525 567937686 902182891 324499613 873912368 593557937 908658354 189085156 829171183 952629805 191109084 492981918 943596768 929259347 93095279 165084547 720973568 153063596 774688830 526214532 873213231 437988452 499415231 41401339 901273211 319010629 832781467 321883639 736891265 784635914 407222587 656453399 415103689 735749524 314682121 19223483 45299232 888771735 677345954 822359689 265609698 153815308 902459191 578242050 104542829 98149089 318086824 406766767 730835139 832222377 41440998 793363305 109222521 633120117 8640497 882786726 19751982 835440381 95049454 659562923 877855829 680471231 76042827 78432073 87586809 200663945 158063052 360498896 758992057 262913637 544756206 494424829 980086658 282253483 481019621 837883283 494790053 380733580 202811424 819981211 668526698 835523256 554664907 959021751 373299532 995104636 120596205 815325200 498933189 11156997 297839648 610829077 260683130 450372675 788130432 192535751 154161136 46137484 337869689 933884389 69348660 410283562 750245426 49623840 13080751 367222925 542555481 114514144 814966813 462931045 359899451 296929105 248917934 341363289 976816279 906925081 642283465 145521502 542929819 53543652 35470984 20209243 487106730 449571693 606719950 987777742 91032733 690346781 814873327 786369403 513937136 469159940 612511383 775229844 183596124 846452000 361468509 67978775 901896749 35083139 720809975 535062517 345927579 451876064 162616654 612952331 334219532 463053096 286068967 360314343 395552822 290666738 98796625 741526465 514556769 405371920 847562948 968424046 311289586 628717781 367574951 272207460 258635474 187546598 415240150 940901049 405363196 222985258 916651462 247388917 365763458 675517267 498896374 787713419 394179064 177084021 768504908 109620228 78136798 114112159 240668134 710874036 296299676 223964512 136309286 604133486 999645271 845220838 532943422 691441376 89315196 478779890 54515689 990899421 281793157 288111324 388334561 570733928 242266194 405348105 218942941 837950744 868228362 888082784 193086320 56789450 722172583 250207169 407410004 684668418 882324111 261349994 333204998 741916583 895484003 617107395 378238062 71505394 64488827 549795768 529234340 84174076 265726731 726094359 12588059 533435280 315794229 159185646 531149958 748582416 337976603 9005853 54916862 193915021 615958463 269558615 569800801 87585032 452142419 731402391 481141117 446402109 525510407 184518425 663742690 596058975 708318893 803655778 138140221 475750489 22719727 518925425 855865510 571998668 375385775 987470509 930480606 127541576 307736781 561580035 117806321 144070455 598318525 135741522 833998479 647950526 847983599 477089528 621648115 883288688 780050161 447005793 818677661 373969692 10917180 119709553 844628844 231797033 46672415 500032396 68685706 769593472 19180007 223851927 25606024 750955901 589796552 856880340 943875408 740952467 695246013 208589212 350259100 917656902 904851492 77797527 676683019 682878215 336550551 620399428 495664916 316573264 330726677 346606112 702615596 118767802 603334151 417437618 928337075 14415803 761808072 39248748 424900230 219817335 545828581 307396909 628370011 739568796 822091669 359714336 221602215 442303238 12820941 2215299 587655663 951647835 90281061 493361960 337321982 787356159 228530221 599948232 68426918 54492241 773140811 625804717 809190938 47256340 382109894 229599621 574192745 881072167 836053331 630238910 251918176 62849464 571679569 639593517 525195131 304993144 25288584 421435142 746046717 208450035 10517511 463977771 925765973 1843126 347495233 344752099 666869845 296833828 85363125 271085468 709406406 638634039 95719858 795549686 892719853 984623453 157178652 732272480 56405282 216454375 84884877 312481568 299960307 120129851 820589641 830949118 348634840 29793906 480348241 367162584 962459520 363452903 494191615 804347248 551698151 354690345 619866182 630671017 988082693 976784833 678289655 913189338 877686889 603365060 121455555 728116820 431734450 68685337 325232359 30936886 1197039 818719480 921691977 19391318 270636499 858544651 734121600 852803576 474040856 900961937 459256826 184186262 579723965 529058590 162662347 475058458 281467066 633838855 513587771 528735722 911812490 842632829 657005910 268380896 168549842 845190115 681218286 618122920 167599356 317171724 604846905 539872507 710842898 684840965 911962657 752040124 751798333 614056931 349528925 762452735 815337833 596483659 718549024 512032294 938658987 986559670 18858305 312806721 934317452 40800310 215711339 866374405 139070394 950718285 359786997 163803914 694936718 4436289 640920583 576015337 136798663 110699855 254852541 7071623 504281357 117285987 318612300 485947991 492979444 412595908 966975722 975424094 693327409 122341688 807093573 828368877 805403824 495491076 927381210 763092213 545543318 784791110 569146777 660043724 678278357 94380092 423621580 230059322 665966451 984713269 138125534 899150521 314971989 789412257 614466341 273234778 640163740 683774340 355102728 213690633 455817337 384242915 107207763 823396713 268631766 877188392 249984962 83147322 100017489 526586312 509448022 344672116 790627509 603161704 434375434 212257632 145784243 569388041 69760941 684309736 102226546 327106777 739671018 487496933 601521169 715906640 271410328 328391936 664873636 740026382 317624894 499718231 481524547 672401928 173667251 917290511 381718849 259540388 375938430 913616598 399557358 592034168 172783907 965920450 482912771 418114404 241101770 85986384 173117298 408990657 32600297 258723940 579567718 142303496 745119209 848609489 829738717 420515880 601677247 140726928 922766985 5446597 315571073 431757590 908780606 509570742 65878441 811568696 721227909 552609013 383084452 918997934 24470934 914889849 39599732 482950745 786915575 613780448 459937641 113672951 767053594 808754583 334049614 667006617 513834405 134318560 36132317 427393428 85748917 269012904 991510015 780928086 26076974 746940502 868565422 448875222 407880809 291659147 905271618 924496950 101896544 515724672 862010956 146429786 991710132 830700358 659591752 867917304 514198118 392461995 392106711 220695046 662657475 789880542 246440017 712540350 895151933 273224315 370874662 913583961 899457492 97319249 786851210 82748620 209424642 6242355 131389835 519187118 460074285 640083009 228384932 704943326 889694163 814961125 347235392 28735750 118439946 489271761 153917027 819260450 809949468 15048368 939973742 34765546 417913608 878617553 408945938 166637771 124164181 635661512 248595487 129261939 191940891 307411307 222937097 129096088 408590602 223690290 440122457 905351706 952785973 134089320 5802939 79091273 259082653 457098423 78368129 736152297 503857233 508636255 405077716 985710540 93043614 373492449 176701251 603187994 750136906 171764591 274040732 742279978 230900784 649581153 178374475 40431454 492576293 818373038 17962963 863941902 968197878 571488455 910717288 673948884 29557625 692692966 780785810 672458158 755199073 59155220 418187194 44709367 929318375 883772047 55888328 873309292 661104484 674632779 537822284 865396392 384605894 97975212 446911086 695705778 108908980 166678159 837082852 391626703 498170317 209478250 6610194 475311586 184539453 674362225 32469625 170917088 22616512 38549323 972843482 614034451 727761030 313321300 813613916 278825472 382645397 656049241 819557504 117371597 851259363 785835654 332756467 335913030 877810365 51354100 177199616 40118334 695396913 409447448 308121589 16233670 151400798 230316281 341702713 137411598 348026282 398251265 847175499 283122865 140177902 897964647 345784561 319962679 234133609 587113852 473943817 498588291 908381129 725578853 688056770 649286955 783649496 629335417 686100129 141804489 963751984 628292121 319949654 78697222 437693050 740371710 682510516 501087633 43847898 680298685 911938409 12485288 148449935 91450606 537350529 13939773 984364527 4544392 44418750 492698328 912509312 681862235 224935690 266176575 13081322 211192735 714339895 444683463 778304044 723907055 62628858 861230079 185269445 483851520 559633729 296464130 656453157 630877851 687830070 65118876 84581358 196242387 679738253 560291135 565537624 63092520 400330985 109823234 285552952 628014599 873566778 511598836 749941124 124115928 477967444 469966162 878390872 400853440 961885368 749354648 724967834 20433464 951874947 146561529 655253449 845045708 178799042 155130686 182395481 559630847 650270970 203355266 527822372 709958761 64235397 763704309 768208748 585675976 951858769 197642123 138331502 425693831 432711649 954903617 920860086 122148333 490065350 201664487 635118124 70888343 256494238 298350075 238609614 403325670 226051614 974295451 454502290 861793981 180028060 263319037 43572338 378183140 907874354 128814538 540770786 221667265 939953584 81296818 752393391 618034844 666067635 703587840 680002788 24518431 622530350 293632346 30773369 953878636 157337824 724124979 146602433 54947034 134309593 151694116 938676388 405051839 43417359 923254392 523132011 150824194 367766233 76381635 79137130 687247359 58156840 134496054 427403486 102342156 497453607 97161834 441705587 416590344 559478912 541682306 313889959 864175671 392859505 961237821 849214640 166410086 848862674 243153040 543251105 343946180 563304922 723565314 552024973 620301511 999987644 996134609 14806332 880887586 368184979 395787028 291521780 32175892 417161145 368120245 972863179 398023596 739461833 353083794 739463363 994805670 343914721 313185936 695664998 253023505 668519455 234143151 115242600 123568168 825646316 341384053 513070677 496708957 190197416 120732049 986735946 494747477 220857630 742201535 144934479 833937214 921716593 978602964 984141110 966287494 227274134 680067873 960078706 224627486 700259081 934506371 140047781 926639550 712879429 882243870 220684535 389550459 896819913 950636148 575595185 170947714 153244330 946005752 797337953 981522424 604809460 762554838 214197067 609284319 460437761 142000370 120789636 944251787 482365824 791617147 730304614 368662215 260477133 70811764 447372126 472338257 250618017 41369938 481980834 665138427 616915945 176173160 38096139 799362489 300172065 592480693 708239610 726442418 3212704 824843155 520728212 652088376 42053587 822544484 230537620 749909182 48122623 547462196 626744506 976279618 967398657 379963861 233392530 625210191 584683469 65078492 134275362 523892583 796622348 263232012 83668361 581277963 411143561 982825513 883861171 738194241 577660230 122623435 898435413 779302413 642241017 864007342 792962211 844180069 464095816 491069237 91522093 569375718 674205825 393831111 443743635 920139662 651234293 315998383 967827663 42288920 27474565 435337408 445630577 223171800 552995171 234991963 193787405 62332589 429337054 871906710 289177392 336007133 67566768 685005055 895500643 171409024 664844234 266238751 824736743 966296141 600522597 974479439 23527074 676533767 168308299 944117631 839727411 932027891 567862297 338797603 304860591 864568078 866737714 472289056 272325188 137303467 113463352 581033536 226953220 903536162 71311642 784823215 588800820 227030395 576587798 899700153 977773910 224853615 498628781 568658687 81129728 138371562 649647133 713504071 964048333 440741067 51140155 522771971 816306861 680449371 245759997 550654729 125376519 307397253 365408935 358150788 519755900 57590127 794735365 362891759 997160036 970608056 14276506 157115553 395243160 621169370 581710232 222119861 174396231 372394102 10617089 384517749 335562269 250365625 128922585 453470251 371156372 174990326 386418739 749419985 45631695 12221440 3725163 131074227 127280765 941375793 220398996 10730036 779356 681292792 566685408 112678782 102784757 605247712 12276362 998993084 736685917 307142033 113553183 97036694 978131273 936837381 645820910 526167590 565765149 713778942 451822565 406394994 38494623 128818707 617671005 158694936 947042860 208714018 266852161 30246914 126749977 871342289 22103099 539830502 708726213 554784775 850584825 723955761 297696863 757089083 45987142 729332160 743982016 17019759 220215940 442241146 911839394 728997768 574005862 119083518 929177182 819537732 95716352 790082536 683602334 434579499 724202114 39306197 216835853 963570744 176965021 353957655 409852261 53990156 959905669 440517081 33985399 526712549 34622321 610336799 228210891 948234737 978018217 973140648 605545689 671455004 956425228 76224919 13890611 30840570 326248160 763760177 113080568 292223628 887200631 156877476 169016165 780917720 309227905 330876661 706637476 19598531 325106853 523672862 454435378 752139606 707013677 41795504 892284769 505742453 674873731 490073284 79208221 644210972 239956074 714547877 541669712 157135020 786693461 948820152 606737137 229223033 907642544 787787526 269533660 408106701 531092383 742098418 520996858 539673685 90627849 95655423 151027083 955500260 839173871 664661007 334188913 636628162 517241209 944799680 396224864 99421865 947323525 813202143 100304547 84066386 574093323 268182793 747310340 847438517 341111017 636770081 946487530 269940657 124102166 835419405 58693262 45808783 48388471 361921989 173841934 249598532 35898625 820506542 142549956 26439193 261425674 407001821 437937233 158959447 808430363 13149206 14005417 453275141 648380818 517142054 124833910 673266569 617576668 758405111 826502963 175392243 211937535 189498349 499763819 336587491 122635195 369083805 805611990 918222668 268098352 490304315 562806391 759303634 921521515 1504543 38223104 999497407 178542969 113107452 458683322 777437618 531546882 916198650 336970674 212861299 477898713 85163645 837831374 852398409 90518562 82065308 495061122 786159872 286494789 482859760 397805731 249598010 754895457 951838568 958096003 838567760 252062781 79742106 761575372 662698794 830987531 520924537 86770426 378014145 926154169 591902825 118070664 298609873 584194113 696800068 969803520 34246127 237638269 95142378 762899437 531372423 505793407 491103992 596350708 572018066 977003753 121235511 213893905 78000211 649553467 229207391 951438252 618906213 296303971 840946399 800039980 184126251 537741960 531334501 519717834 858797761 330007800 872115151 35938898 707934648 117607406 86666226 662546508 408544990 67679859 726799775 926291212 445850306 256121294 871247807 397270846 463694244 725079753 307510926 413719451 959601129 894605416 358630465 749837131 768212804 530380958 478561137 144979719 272231453 711036585 555759223 542211151 966972217 886484745 638809316 29743253 762165589 706586322 559486262 16616475 709542943 289597183 90691054 234377529 690549337 425438240 277542325 69576273 55118934 593057420 10358785 333328279 368616113 62050580 169483986 416309236 812577493 382313579 761922634 62646952 504465195 877883972 412063783 617728024 486759625 454060768 505658398 788419856 896159509 470706972 335573687 679064191 542694589 404779148 431427756 768858431 177782906 459065535 368688375 90320742 575297700 944547510 997636603 861312641 746229788 914935237 815927213 27159824 164611340 224955813 907487198 867265732 101421923 829806746 415826842 918978126 594365360 940754540 986475607 329745489 466382015 842476871 616710815 936391738 94550709 833464700 723452657 511540591 347822576 559203777 931437026 120832388 833931337 459880382 142146833 962335363 915013080 812364284 442186422 69757373 702294675 728200704 363395190 881554243 160104072 893173186 642574312 693652351 179526529 885199098 288515943 181327231 994906615 322490819 900319629 154757430 54276556 292022916 89420260 55758326 84609041 384775968 565233859 887667273 780107911 292059969 757789032 460054262 331876096 719290375 939253617 605443695 580115911 847511860 836673731 786593172 792583595 875965645 592069505 220988197 479991490 84517948 283220258 63409468 725626520 181748446 871769946 118750877 570389750 421624062 551442536 399090253 656767924 546673673 145932402 447297896 740116320 141285957 487592774 730110202 46647664 163178057 416888115 777413914 30504195 623231937 678312647 382624729 720410387 96462466 279671522 166954703 877228435 528937592 466817381 853093582 890587525 591672069 384449937 1747310 844720357 389535123 68695742 57258553 885254541 47379992 828797698 538117403 450656012 743039393 932238485 273913653 131354294 277389579 813151642 469450629 897583970 181904407 963579619 766392569 132345579 913984121 63750681 702573679 738229093 936821978 648133965 72734872 315307491 356205908 788087943 754250916 174453284 989079623 436352015 57423507 932901831 748507589 210303182 152679393 433037475 218204893 296963745 150457086 435410750 90410707 163413980 119288001 771030124 704757353 693943830 136035670 67348193 640956995 204873178 383679275 12097054 20129951 622001245 43759944 474077164 634213074 983519919 376648692 15092667 587715495 812989143 464579181 436128917 888540635 122213382 372495371 529966702 373356468 886847935 900657710 533155007 399471066 864278595 1594012 249828867 70629339 500211030 168179102 557238777 787927957 27742047 488151427 6971948 749525793 179677091 749257715 107040782 876007059 643852098 499197318 720554131 121880584 267657967 476529712 200534556 718154103 79993063 242622484 278057956 875630689 92378733 958445087 198813049 185909569 102862387 252977752 673344286 272312337 81503705 932185806 617684538 620567815 104086996 474185281 627688790 324979671 689458302 254732468 532384880 607756174 195636916 60136166 932121995 7838030 992365795 204445280 939136164 478273398 41247133 819766187 432737355 18725689 17114323 200877204 807442328 178379720 232245893 601493071 926765244 958375203 116230122 318499190 469575753 10861034 46769231 970666057 750384384 490520439 482616521 851900861 29139961 263371111 285510473 338010947 142583309 967593000 749500319 255794953 789221185 500568704 106237715 188686783 132429515 774903933 110420144 689720021 729322933 113504339 627641715 671920629 838914851 598835121 946583211 314503284 434551476 655728405 64674456 58216088 179122699 527381318 578920282 481343571 830267672 403199828 649783648 176079866 382728723 639623405 586043464 773372398 427297662 511057739 163020409 150499926 916333119 251728320 192127231 198676313 933685644 394769187 929747506 417123368 718821799 574589241 80048773 312085836 979400399 592719640 592862505 947832999 39453167 473051039 423127682 109008595 132755571 276077632 829623062 946678829 890365620 750928960 342657640 830119429 152663676 195684625 921464084 945801524 634685173 766646651 835928050 305102459 68852309 42720403 618514001 92364568 894654203 900253899 893665781 686909988 488003231 629080879 21538936 619780024 588046590 242424429 938157366 789386384 843046582 694605016 973620376 468293129 984641956 743256829 889334862 127542918 728537702 752102986 308019479 116356816 37022887 652534555 585612435 356314945 945841546 836490410 261595621 707564250 840011789 715679810 125459630 319367778 82681022 257524595 681148350 622154102 823097113 3982167 744981590 19312336 891343421 862695677 755993643 684926370 321879106 153568724 824733738 285637670 553444588 640587921 451750223 932749247 510847391 87328 57108654 972766390 809456568 624661260 564275126 455257918 517528659 676885389 200408462 107612329 654292641 168317371 660213510 379440269 28132595 204913847 320434127 9069302 934718761 412830488 108727622 778549883 845356120 733190256 440805285 723291283 727615702 682844502 691626329 306550965 268180183 103525882 446048124 527063481 218136573 509484020 363040143 197243150 54642786 114935358 143823620 559842119 889124106 426472910 319137176 422059544 64480455 355063641 483685348 520384194 944124195 219824144 646998875 787149208 91519454 311075728 119472092 853622898 387289677 716487646 935368457 200933075 802796702 715261073 988393186 875854964 100929788 805426650 830785844 935048802 561515711 335919944 272384656 908088719 310002866 204800330 730911902 432331406 561778918 652851662 258855476 769469928 5878489 354692479 329466223 457778706 161051645 857535618 673408428 759623948 996386986 105679427 974255877 368707834 952370825 95512714 580916164 909218963 86249501 628976125 358122979 217175294 623574613 332745164 139879449 164337447 362668378 535034775 137812740 583433630 597172188 616542468 275371496 612387629 993765975 826791784 652685203 556256559 494154218 885511804 324782559 604788876 258121151 222610968 959545178 800697941 256936240 910178231 322044274 223594380 868266607 650731020 251284171 669218370 972822769 286142261 136480735 847973492 29825487 385271418 574812690 394297023 51328340 469391211 151937795 715936041 767209024 809086326 542260754 996775425 177555297 891126603 410432345 3860000 84277803 123928690 468393271 432228565 305072221 870505960 84843585 896006303 120482435 910248965 948555090 907717288 71515865 37984314 703317468 118928346 454888811 114715162 442027871 764775930 29065420 796005965 212526081 59866099 26089660 195887527 36061687 12931034 964810350 352138496 792181827 38106415 507959692 308146657 23511755 755053216 138291483 793494394 882176996 689804731 405247132 314931743 303713314 690033380 114832558 256690952 834610844 469486333 433676778 85611729 921396942 107526832 629536032 584439346 218090843 401728266 557873802 195376500 389689984 566168270 923060551 858571864 331536529 983981386 611524589 113080937 787109368 31252805 123207685 159593926 192944274 31876756 96803655 529833397 871735816 317728333 818237292 707807768 1849653 564537555 518877629 579925579 799830254 106157840 818867053 102359530 862663264 172526272 895028686 65503288 178004042 392472622 780537407 919492897 474373687 451422816 865527452 702993286 947482042 74931853 241791093 975462909 884097037 212788563 240193950 569454412 762726920 691636664 209977882 933331466 59090146 714338616 96143834 737627839 805576150 169250063 212141390 144657384 475807952 218887165 670590088 687604300 951457234 637844133 924604798 97239038 789494393 792554002 605291837 185206545 199685964 590587153 806568654 598871505 618455567 552376784 714879343 553097578 990189043 294541226 706378932 948930205 258926705 109773799 145415834 308734916 921321886 936467173 849578961 43358298 65428185 606642834 345383436 913299978 81888283 8126894 487373142 870437709 218217340 143791051 270799358 139880047 12587223 49468035 864044804 131603898 90996910 609289832 910284260 748409188 371791910 239258561 541456767 605327339 99992182 382221009 51615593 461130367 45830868 849318514 121838131 599589464 120106578 132093882 224085010 94417028 409504904 475727158 335406782 128402443 393962568 297445462 495047371 249843666 387758803 269315909 49153832 842453866 300028674 63079464 431259539 531062777 285452323 478229125 45665359 949141599 233640910 48410432 951788695 274744376 494105563 557388387 51838092 996609046 85659905 433047256 932668577 559719390 333607217 273981126 752568458 678357003 469418911 24112617 506143262 717600008 528732939 732866 28031120 935097089 645640102 329645923 912277755 848644250 862625788 667253553 591367147 276640207 821490305 307368805 601299059 122553205 239865954 138353593 991699855 828623516 44632017 303460459 517841077 432539524 649517285 147026958 709751328 171658662 759486878 311942164 544812515 247222292 428708696 896872512 686166863 403793399 118409958 586305313 410447497 299115690 134028884 258929926 587033568 272195681 307621404 730484512 87184840 430832792 343481109 293738857 715447691 137591299 295632978 18025527 836555972 624732432 381816358 337793435 975533305 88778313 654779649 830689919 492550929 685075047 77755252 66689885 218985672 429727331 168940146 155968619 283455388 934988334 186855543 777274100 272623782 106515388 150511157 596811961 966339074 354757285 519160542 148952895 639729772 27615977 952171010 996290324 33603821 237354925 229186291 694566780 766013956 745211025 845664052 185989731 799206286 757830068 980217542 994633713 104836499 638621168 691010941 370513398 678056946 587574335 14116456 63418111 828337083 16677477 510498029 656483173 809777430 166922881 213981640 468579943 355227559 586868205 85036938 745257613 704597090 574502057 955659894 34194401 537418763 749047494 791024492 524035418 172519946 11895298 954610257 928822075 101584527 866571533 388171683 464391153 844417720 869918645 25442902 921975793 808554157 53533057 402611915 312389737 710684980 919065772 532861908 903043289 135076971 442223133 857255240 595880913 80896726 128217565 503924584 618826264 528213029 775932386 444740136 699958413 351288058 839752167 638945931 91248400 965429608 659217977 743208835 609597027 464393994 448473387 138783155 941568568 76994448 426760925 961805333 924580005 670090900 133711746 6319122 109302252 784703723 135919208 530701853 707079247 76262094 228239435 138336226 191774715 555392338 244863002 825750241 279587003 630187927 809060793 33636479 180034385 436548099 936402524 589746816 136850173 47536368 148764045 155802559 878378546 117299121 117279754 863126078 503082983 79067152 62737579 253318216 84133319 459622389 831736260 855276460 783736210 628695364 50700994 73221603 595100440 610349145 907455839 105431109 347154706 973261253 831505400 36896424 816426272 971255120 384595168 647841165 988800247 750331579 631340534 417615674 829186280 998980551 283042971 721641213 41352773 151589695 362401587 131424411 376426286 490655509 323210263 15876076 467038825 258508109 483698214 737895425 33701308 771274455 574934343 230546322 871499133 431040065 388824453 868505654 640575777 300658233 619427569 84727076 849065297 685948837 209026028 704028856 565153961 144471097 369980022 115224883 18273480 754853607 750436619 886247758 202093509 823045097 59616093 44024864 342516375 49143031 322653934 556511033 748885011 632770913 672785738 825313989 523296973 691286840 568394209 381140517 392789292 665438460 833640153 290570614 253232565 603024850 466899523 232005297 529277954 139349657 12972498 523101620 893536497 843157597 268325265 149731536 896613760 769599695 149506463 651902921 542816251 674787884 78921388 755140280 75498686 337400846 404009666 502311600 871422208 730935261 513278759 88527465 714087780 561853625 694714665 636387918 298609005 649097823 502570521 103382684 643436199 112195844 307390222 80374018 241677762 91414092 188342554 392694515 301141684 231620923 831947140 715197273 175713481 470111475 863428283 915247013 172514584 564611309 112405603 154060093 15616836 749245386 160341106 495304248 127458567 712347579 657564857 426467963 636486504 464849919 621806548 926035975 280074060 203443216 861612194 565849244 318204609 939961121 277049320 537192155 2716605 24260215 57583956 476978146 712107345 93953317 951565172 971466746 76644801 77195523 473605328 33520661 941801609 482784350 190067181 813349211 763953091 911830080 54796396 471013727 169558266 786662955 325084063 256704574 768691203 248378847 84884166 384793554 521128268 141745927 258169560 621784213 688259976 371476893 642188872 449919910 756052855 356364545 349214026 159891868 759167291 946242204 480253042 33671281 982256325 474451196 345225234 518589851 538217561 776161744 282977780 810333442 610821686 298729929 349118194 330936540 81883769 25726201 737860171 722093334 647396332 656392607 821984883 945208880 427265301 326004691 708284373 119711001 66583487 684526579 912738742 126781914 147894318 690662759 990301875 19999754 643939931 784813405 900040943 274001551 612220296 97007167 139878480 79208594 845821074 711619433 375971251 991635483 570865572 64085601 486574402 957722022 325076968 660260159 54514016 271796255 325228693 944495650 772627970 337348971 264076657 392246669 872773678 982700251 406061506 365246102 225341953 968983436 223314373 751162380 601999023 39242584 457124606 144501144 777608408 396978367 231575313 409564336 855142210 124122428 459171918 574418500 582084822 56121638 910039425 73474472 572545570 176331016 891533657 32779544 597393923 242975239 513971499 577662903 260271162 129447802 418713095 714434089 979644532 43097958 294727471 894174416 23823150 955983687 57636361 458313347 88324921 828984539 944766811 424875296 878339165 735181400 142654637 512763499 255853129 370812836 842024792 699261584 233172119 288754109 12208435 486133740 101891969 132478437 170357537 109617310 915050967 241832400 933235705 816164022 968126419 56159152 322523792 693159481 753024696 599583673 152423665 363304748 441989474 383336548 669299712 343097653 484472053 892169616 924241003 834800603 584390748 79361965 95395135 919754847 22649977 857364847 228828884 968393141 762707640 881631792 888488056 97513443 988763144 867883905 247973609 724094607 465939816 215140930 716878120 541027147 157118441 787543640 376257550 644652881 28485306 731843780 789591527 57167874 75471980 533504333 150880129 37013506 523937301 30765489 355477950 561018425 461316719 279713749 29849015 82368723 367815431 321002090 561589306 8887949 75135945 52105746 973325039 555469491 590585759 456156447 53977613 940476954 205328979 769215610 805669713 69183151 68335687 747396880 354996430 239791001 855142686 197019710 35320545 504728378 116181736 335121573 404476731 482411231 923672373 686582846 665065569 983042757 984627018 239920701 507500359 505866467 248533625 154349912 927562951 532650932 746960817 165114277 442931462 100840701 584221104 141342528 918427442 454533333 577643648 344025542 321896723 470720678 905546015 405884591 659008501 485893535 21016166 672238394 734248692 47365022 426847990 354071217 153255144 850013252 940589591 697102293 55969397 473421537 866939989 74378863 745463065 873163715 127387942 15976002 509446083 496269439 267636854 70055726 518852854 963235902 987112646 681209340 732488247 556281291 60045681 959807122 41519735 674692524 282121346 517561652 819176241 476406986 14887551 474442174 218925186 737388352 73640132 886519394 408732462 663205486 393105029 608329949 976748282 721892649 934370682 489913001 975967568 304805014 34862370 719334909 776083522 28837319 609155932 562217751 879977857 751381720 232880957 918520680 627389362 761326804 513128425 9667765 679191119 964873695 50298220 462619465 680598979 462795045 410006326 263890224 717154036 683999036 438419917 838239869 110181192 652197811 552075056 523561580 361179826 724697150 582156488 592247517 71264466 713590416 285506801 1637177 161791561 339924998 971124218 113894373 742120238 535702588 478537285 310829665 916833301 738011728 731479879 734194858 67200408 574234373 951369698 241872047 189051783 156573880 882464445 836443906 279614497 65670351 530580593 128591977 688852125 864770046 419614265 328069387 728317482 400765510 496994407 973879958 131074636 910326334 743363026 383057371 499809033 132385119 71569131 523125625 734860671 715596100 478838688 733120561 992307499 343237000 138303043 172178455 395613810 975173297 40804223 63519674 651752883 332915342 169749270 551310982 708361570 507042516 822742159 110787556 809486679 829145043 375811307 768325249 329237837 210334267 108379715 977166343 431052295 666952117 307809353 83276237 45005709 970944110 357537822 787062973 246884397 982683297 20422715 296225170 814876633 50355847 973807609 615290100 777453981 483320541 659641176 110989226 540521725 999987691 156706096 56916260 935932489 781731448 836493573 258291671 772371729 756171554 887441785 261990218 19865020 872572710 132789469 269263331 145533611 379636051 132042648 194499090 180914194 429927990 787931665 994529565 244547931 999987708 794023686 20235393 698923929 947040905 145540214 302898943 770117940 43232162 92426174 57671793 194975149 801870014 54032285 767777236 30081724 238176725 822619380 987412109 692666693 711402063 979921540 32844349 737228645 676310734 803497395 274970613 640505152 173180971 375850490 312488401 995508951 257546756 116085651 921555477 419645605 563442756 616620132 484993431 223738624 243027331 904958527 101963330 946894716 759113450 112232494 703981554 981713182 524811953 487690941 789125523 121936114 866121333 148333196 76062143 697557559 524437908 198010863 915919062 770222987 929618734 11852058 142286956 127809356 577751924 118934500 521542704 364657636 517273265 150765047 965375313 649958698 13613925 657902189 469009931 330952982 729516281 684142686 643663476 738945935 940438342 545998249 883660211 759969840 883500154 439325843 65284715 685468689 485759174 483341384 86728966 25894801 35473920 791297882 680144606 317088038 215853652 466814207 891451736 257221309 189434868 300312754 59221031 13251252 388655569 346816916 877353042 93008081 30537269 546393047 939344299 454029049 803546017 72936386 369955582 356850771 517618801 288066739 127843762 295563673 999964855 191485831 239401587 513809712 365391888 170863190 384270820 76216814 141057966 626133434 357680633 770082332 723454694 69776835 5174642 467870030 175230282 76276532 294953474 753465786 870059192 273998562 540920047 352450842 64306372 569141935 66349412 204890950 802281541 227819030 608054843 190858306 663307195 743260161 491319201 517949652 415458081 416646350 638262760 588877720 66572554 435121844 43513541 959130931 468892078 144416249 54622351 563896000 352870848 262618464 987766346 727844383 488260980 396460742 778862566 262355853 123877511 640495298 940089381 836621847 51836422 710094645 463093767 235196632 57054348 962308041 141195032 394345241 935578553 620270235 446177414 715205084 799207465 487030380 566141486 894071959 231136556 460731225 380936211 494209992 274085942 346540747 280005387 47825113 132178769 881530865 696921697 191530928 109225821 308263562 189593209 186828 747917664 364058588 14101055 688640532 95967790 524427438 414315565 789465653 366288765 60648757 673820506 206671692 742538592 882113737 930873843 134409440 268896829 863335879 93320027 32040020 925922782 476788829 552045504 220938154 216493520 85681891 962914482 588217587 39665534 561457553 785766760 979588877 166336615 607935050 81640285 346416186 376699272 705550282 142343795 646098829 138893857 762476801 13690748 722449458 30742198 9476351 733839363 890648667 573278325 65253641 816985659 101124929 822387155 687870175 984935870 154070408 858120231 708776370 77998040 452340103 499559038 339664733 481157242 843954475 203656645 561502507 787917364 739160064 631469723 553440857 863792112 184921479 931351170 859299201 734754849 345495436 254883550 242324379 392711962 990247718 700573881 102857282 294257193 553712085 294048248 259805427 926304752 834226181 508303892 633037080 637639908 865990845 949425943 688554376 559024960 941162276 587679360 26865855 817805959 459969895 543577970 774302037 689243496 831684168 677873740 536667031 81873351 613852273 463108674 619675461 689167634 9833032 559505894 146379928 783180910 396190895 955307570 984906531 908570751 159300456 810638342 682841959 582097509 97602344 101945110 798301613 137048026 918565989 641527833 514448887 42223275 237023767 831387255 459894265 83119616 491778250 523951598 266639467 701229147 388254377 132075640 929025637 514370256 225541405 258865938 439127013 968277671 996936624 237635902 628986592 534962042 413468600 19807738 80649585 559343473 232850488 417926274 932510628 521086599 638165642 348235715 490625529 168119788 484398290 740659716 180886909 188657016 880141432 410324681 935716128 575497261 134356634 68895089 389249149 251704006 334248157 20000905 201536881 999924 420182614 316395959 265260022 178628941 528404733 290163070 762202327 515925610 488520861 618272084 236021794 83131172 688460408 999870702 643248214 97865762 91127427 941502986 441937465 27233627 63269785 139340532 238582581 487508904 86272132 949557834 892742529 13479215 986712651 67501513 159790150 127980963 600356421 190708902 534700196 359622012 673214093 10568916 656478509 52654827 676336345 18693690 313460493 936063817 732982261 585660967 392748766 521460698 284920252 430907967 501147264 404625199 733865630 766600766 382368 69955128 561084545 755470634 160823832 609244309 941727091 104307983 89902001 400140522 239704486 864615873 749056428 673483031 421700959 606682023 354832205 585814687 198797959 407553423 280564871 51115531 847726765 595523537 841576864 287181796 764414783 625433850 993386636 403521440 922292713 465851310 913410787 399562187 353233321 170977949 135773213 898270830 293173854 296699751 98960869 464890781 76532126 401419011 280868065 471829014 233568120 167257353 40669518 228733518 940574755 914337483 983666791 785979691 670637800 799654007 967731144 674330110 665408568 144613918 771430567 810779968 670162154 94536264 283569009 172669237 203259482 235983016 208760295 81956436 555478381 95686550 332385800 852142854 56054491 732055798 99761210 38916881 184725677 679089131 965786522 126737806 330389537 440669599 32587696 189545984 309557695 44636817 570119088 53136781 86804059 382799449 687347069 256759456 914723494 38506032 103718554 227381809 375449901 407349316 581688691 675789817 907669580 733414394 857414695 290091239 961590903 596498324 556850455 62733146 551720613 285761065 108723237 16256174 948134421 673429867 743117440 142111698 65280783 28373949 84766318 608547618 861366609 989934477 133137528 855793739 288293974 785604823 122313688 787457559 569241903 24537246 811312953 891403909 20723371 645605573 80893209 621699758 556743660 72758453 19182430 54287833 117819666 490248799 984445637 214955729 366596990 771990581 977357747 980941282 894700069 803504794 763914838 288401183 596101263 956855248 431689795 150514368 871574696 622035321 481186810 518683396 343834960 265947196 929697676 715827693 64341579 29409301 523543791 13627168 259988135 126092326 904698876 274465442 22496046 28163735 1394095 937487228 917657527 799999978 254124752 912662740 4755996 852189891 731948880 851696000 437534338 618208136 422568825 114973729 756531835 142684658 268061447 729814208 38109682 306982833 648713683 740618213 469950650 539300809 434719652 505077162 686481121 974654089 68378970 426466714 81641295 827811850 932403255 384939134 679010317 694307362 882798809 666132512 203820174 996329816 114801457 460449302 421768326 823849201 113268859 819393481 376845762 425851664 836030412 348628833 27613160 84384432 80054588 773063548 828441636 875433279 127779999 755536244 376078822 267254951 859012476 108637955 39160618 999987741 48564142 866420757 940694947 344154164 24880599 115481391 56851465 807845523 934551182 998471199 380983792 746498605 108824354 42577814 115059122 233362883 688450717 696725996 843463703 22437313 108136096 56215364 318821643 374072403 269673710 467939254 46662186 863307881 132493924 454479602 163839851 139771008 982620995 747921215 422436677 86724145 253649970 314878940 140726221 281490212 179599122 67936238 870617250 461711058 602276046 833935145 504279550 892273435 487082103 179910343 103858564 892915659 757852228 147711504 546323021 114632745 935306469 123969329 494657701 43231196 741818548 909841282 105151058 515048010 29079040 5381989 991038717 647723389 413461803 478098490 959783552 530999103 853079155 123684690 32713627 171297443 560731037 250132824 597895024 688173914 744412564 528965189 942057026 515166186 915311678 139524676 74685986 869285181 806438792 241164241 253441442 174054923 480967080 223766160 666863726 65052691 220134474 809248045 165051897 882002506 306583223 650498579 500659893 768213410 631063147 59695615 818807335 462404444 287251200 292014809 4511990 213409930 518042980 171528631 283139310 504216566 617274197 720490099 915790953 419059969 462108166 875385116 791948154 861724221 31762317 127270117 190894732 432938666 350177321 978331538 108744844 657966412 931392140 643075890 33430897 533022604 230638781 616663994 920082471 624221426 434825407 975151886 921851813 85746523 107691699 753784643 437066347 559837423 48048153 227780644 855025329 904974675 361209477 5288730 372328615 46240374 500456678 614807668 416193527 520063257 200657971 697746092 964561471 330879909 58405449 519547071 262028123 96847510 875943064 164125378 488062055 890753355 797916326 32069728 720706623 294750167 200109823 10809965 443858215 522606976 57789839 395120137 612341060 541007749 52844418 578934197 973156926 312450133 424718683 772022303 347591612 802019254 897921376 318927047 567139166 777611646 50017494 83331410 87885443 39783363 134590249 143189124 594361496 995691449 465326782 999987741 620443214 726242238 835463419 495564138 900427182 672034210 992188869 464694375 55988151 210302909 696890576 68810118 934226782 96636773 624732105 149651051 358945376 966751289 910701979 60380038 11037561 353641886 33890726 82060357 748933074 458826193 88082782 578863872 230713522 323322051 61687546 920537800 872997865 852000322 41128799 55304373 736659388 594998163 560109165 368835900 100007613 581484155 727328948 136114964 364105821 805912983 445434653 770471597 82509030 522388268 848553382 42239917 529605246 889414840 356560308 583654658 154422254 790958612 341021132 860589823 238919289 622111372 423714298 65488510 417321028 338191372 864135417 891674086 371738873 661233949 746648774 403423795 249969464 502936549 588161152 956726348 252916634 512709373 434057910 407735783 918559800 83584284 909868759 356638691 386178406 309648273 422557774 249418275 117711695 539368157 459770074 831852684 416542957 389525987 687902980 244746027 58435449 697981514 529907571 710984173 417965115 361651563 552783983 818312098 634438850 309457398 382767914 550068986 449523677 140995339 914154012 955961990 262903717 830485202 830434042 277305000 456927681 85412110 297137718 776984096 13208304 376754698 812833567 41462002 982076696 170755065 335229110 969705320 22633029 122291988 60031920 711109100 410948045 369086444 729655876 331190053 148504467 386269391 733821549 584932906 33879642 590845149 57115444 968944376 294443177 255496725 156622605 92843709 879898571 49420334 332468436 775020495 974186079 524700898 106106984 363157276 210736282 661177757 923428205 449438909 752774557 750652037 513116143 887349999 20079883 403326158 85083190 507520907 738351695 128982475 619437305 451377852 865433951 503636511 572035325 645689888 247688015 846142709 489836312 607290456 645977997 101838951 623447588 779838646 607770169 386661369 376738265 529409296 778377774 546201595 494184269 1659213 806337567 111549833 692323657 26725128 777095657 54935754 81306222 815982812 574957976 666091609 88043830 594056929 160805184 22188963 552758831 809429638 965721773 47616253 115633012 262100658 40590514 194978875 530941560 595383541 247034635 152497536 71430259 146642090 242428107 101594054 639752620 493567464 322768096 27102251 583028978 625720806 102177843 356441494 727027270 640572613 498582588 208784829 141463508 596158799 2988230 22266374 373562294 65100969 527471306 789652271 615717425 113533739 900015086 344141918 309071758 624141031 24905074 73050714 620911888 428617908 744376540 448733013 355870002 858057595 357927677 133011713 778082048 821925474 375784793 129416007 765658994 583424426 15468663 777837179 781497748 681853773 216676981 75748900 589175602 231547447 101968573 980298103 711368220 614136846 389840244 401667225 722997289 191057941 687363139 107456203 305181052 647904183 559886544 243833103 996820225 950590736 555605472 348346247 948219451 144474729 935526160 416785240 193844271 953893555 37734360 15873923 603733299 416141952 502199558 945430678 8110821 66584661 354629343 848338445 487348169 100795953 978306548 313394764 748465697 968487041 997474585 135378102 81116970 467127601 240581176 965148125 68558597 53465628 220067188 320496512 742004263 710670833 268796846 637336171 423774391 425139909 735284743 206087048 1156145 552247510 41876268 727010252 401712523 78244236 126177938 355031324 340486021 146874881 35275728 92203889 244609214 885600542 624034932 332478678 590830278 720692862 820044348 57229103 529643419 9220856 977511895 312182695 11864589 16579733 507633083 803333523 870734990 165700108 560260047 355947697 896751200 674710507 165032679 294727976 437554304 15231466 827322828 98958456 408519875 265141332 22015141 471607531 442957661 341955890 515430326 891246805 863033438 66006342 546939658 111859892 770932963 473914698 620574912 155186714 54410571 943749172 881501620 295894953 556509460 486281093 532149566 793629060 812135455 812201608 668069104 557842157 866475259 70949861 472693700 993919944 908771876 594028141 606522051 66710626 695398653 933082984 724860098 224058772 326117356 906384189 338890752 742224768 863563556 129852059 639911015 995454627 52647024 398959986 181584849 98316914 159465702 737462196 435319809 907405619 771952519 121434390 470808845 405601439 2122987 892156468 141973717 66364042 699134857 747968114 27215125 42292915 606372179 166316004 469277233 137652315 77448689 588458910 633477894 622859852 774511187 758273613 710397505 237686682 992620148 616773223 3116178 205220834 801706023 104476477 651215933 623703640 788934068 858719357 909306220 368832136 51631105 810172593 114170454 725781380 461273771 36768024 245556285 724377307 855960637 43161742 652855044 573147348 1021377 565598434 148995258 686006924 454612915 545134848 575601614 28638673 191883209 340157242 978516478 201288761 412287808 818280552 949573476 736550172 305635299 69440455 144646965 558680219 70343034 88927425 860805453 748361510 591456755 682839047 708615298 263946104 330618426 857262616 408171782 778468411 177611908 644137701 119119463 207335829 249562342 273792104 631712905 554018495 468829538 518888455 504312248 923897365 648369768 534435926 767962153 782916070 9857351 29679140 64166437 136685532 524557999 787808649 559873818 347114494 285275784 660305386 684031348 12026181 174822637 884655095 123313467 765391056 62257685 37663250 948693550 71162097 348850914 746794094 118045608 132907389 375495076 165889271 874418470 752757740 846496988 376834919 494341661 638995432 407945084 978339301 81608389 15112040 344059583 818902536 113946549 848329865 422145831 77851640 891131125 456832904 150562314 220538996 7037157 85192171 773088733 5230496 681478544 462042213 672918474 357928383 792655210 15987551 255027368 666631316 87336620 480153049 38012932 949128877 208045583 671245906 627345007 400978108 844866635 642993092 458162501 239933496 654247070 282468689 196017242 355331625 492193134 774634632 24935450 78641524 296263451 815629476 805093381 278182881 44451570 171570440 228530467 689527101 940344620 875428239 794286400 893096898 54029379 372008254 767039905 632377410 70638326 766033569 14571938 845668486 946075758 262006554 304397243 842410694 145523185 729700499 353115850 703889766 514887409 727030650 86749930 315661412 152632693 545595051 469040747 831763848 830682264 232900402 494403331 668544414 62872759 63244263 814146129 1178699 882192624 400244764 881517691 143236919 777482126 46842845 54641051 170595930 432159469 146555218 386474139 478592448 31361346 359473112 529216954 684344342 122950224 344006695 893873184 958598806 765179531 566640068 669946291 563405732 917207190 488665527 980665732 159461232 119732574 211950862 331678323 706722358 148124358 646782379 718199529 784711544 124928251 48424559 503019539 116799333 921461649 296241497 893218833 430159138 201710629 109627605 743616022 622825644 159046937 44489434 627543326 52967715 103426273 846709826 817171179 254212824 844382468 7660630 286886133 992181200 833186262 516272496 617294082 76401958 384343731 199794451 239035804 161712122 310617789 255321158 38767073 578876314 63865629 352366936 637368243 774490290 123859866 442001675 598011303 446096771 905406110 358195266 454664914 161850167 268290352 408756812 627988072 522379978 947513009 818516587 175492102 530274511 190116599 687190516 131798544 379115029 642239845 232210562 21464747 436622717 551694045 987994413 109021770 653319206 944699089 863720556 866849865 272619048 21996334 743960725 479362021 443061886 575198113 708825353 713972578 218578764 974062302 150788581 31733239 627508083 674712312 661398371 352800380 212057632 90903913 642239313 64106992 593810272 45968475 957496943 241177948 121391590 142319617 642566258 146016786 471535842 793101595 173391760 655532172 571286563 30890054 518597158 83551972 130660545 760114414 866762604 530713027 746614454 831315982 608385528 925469841 108677640 99939628 247485488 118010842 121963924 475460741 49017692 889991037 39392976 929589751 751750548 484687641 532502780 716433923 881561653 419186495 481135964 681493749 900699341 773549179 411213150 390244481 633705522 460229083 895339983 456207570 660721859 94145525 367717694 416780775 776860717 758352043 284915070 159751147 403650358 222162363 745593559 489642824 442923175 578133809 173744948 876590923 88485884 240292902 347997274 276850435 722389174 139245874 160669216 472580063 87143238 361400742 921594895 236635966 777305675 189879345 140723015 721087926 828754027 49782820 36138319 685431775 40707360 506632561 915596154 43454665 498593343 745593032 266212588 561516732 810993906 981737018 514630521 887859676 807329311 429479934 179865774 844861640 533245014 101482305 418223679 489990910 268586923 484226463 143883765 99999726 983905737 69149243 151981365 750159550 218817212 893103841 438743010 852057799 309847694 952707911 121278014 771019191 327707492 562044172 73606822 441033205 340504261 232200148 196984474 33112044 803216947 224687490 854603069 179024122 214885701 166347817 86313107 841817016 642214330 640409281 523228362 841951756 653416773 99550241 493913425 384388860 951097287 409493791 852628370 401918432 894634436 365132597 186987076 989914806 50661340 511649254 403901383 637224031 44453762 56161308 422869874 126621674 292189064 503186221 922282878 930809598 667257759 998254153 612735391 454965093 500768087 419781667 781920013 508803531 178409596 723478489 255366016 108187333 273597456 431216583 807696099 679368850 791187925 126102894 14429594 898900504 657325013 804760139 947623542 76267913 411439532 482660563 27269802 25378125 813329706 529456701 498363446 657962574 51716972 193375399 572099278 272723463 964201148 505904763 246015033 886354418 637079603 60807075 64715328 129196259 728013716 487420126 672717666 168386019 778152281 182100642 3079132 225280205 425834422 74238216 206542174 807566466 326871072 570811843 787240753 523907399 369889602 793262706 825905039 772494309 491738340 451882899 375852417 985667310 49475389 581122987 1612257 83253417 190589598 112159845 288190640 242032567 207530881 870107889 873606443 882372611 486325395 993397225 385080341 380973596 704717140 587855010 819247101 280438737 999679484 665159633 864727315 185920891 339821648 9629351 870667327 390669335 17702635 908635067 115002359 989142612 347566491 422638737 961906782 859967105 355935789 712706200 141685551 267418836 951026335 357705154 75695047 23903984 52924684 104386587 531470951 868807365 424573708 28066838 913381985 700145593 324780084 989177639 161572956 390894973 759706375 630384125 546552826 213415329 68915026 482273691 972557506 474470323 693353614 726736874 600295369 187068502 706000519 83552651 459838004 856374939 614320618 913105883 431482450 567264434 451729750 708901426 671290936 289440206 392990709 502332010 32638677 583844324 175143389 478349214 534932806 115144140 90532350 23545738 887717545 910745474 49494635 848537714 467041330 437634757 912049964 816514660 558103684 95867867 942236220 2331642 678777444 247649603 325899035 853737280 30270565 622760563 138121659 847650676 566263256 49853996 393718905 761744446 348945782 661795836 598605458 96330922 473962321 40321258 798551359 482372757 900908478 339938782 115839609 832566043 43223313 259170770 402698937 810861968 242342035 578583255 533856003 907109559 50112711 182634404 998933565 195016976 655149727 151362901 272131786 773310853 286084005 137116037 59199244 44706919 66171851 453440546 984491257 430307905 940465633 721894405 92378288 971220566 996622242 520683415 92398724 273120208 681938794 941514094 989224872 88316376 103431500 971960491 444912241 879661498 729171122 756957910 279225467 476854961 121700429 989589019 364895703 785809267 150766375 562335191 715263634 50276380 408108275 388708952 183717944 194592553 921169942 125462093 6684081 602180344 260207034 47616321 107021650 559094976 752086536 310991496 195650471 783847143 589612873 287054821 865784258 203030700 784168838 395387787 819022195 336982061 656263182 849324616 614059384 535818775 292199920 331193505 835732652 23635922 528056794 890185243 736156505 358718739 384948090 846331194 550061013 219961400 558684385 585581691 614345762 307343854 61187479 527335141 765132932 527177327 55930611 30078175 782310112 379980554 497896554 971821705 465200542 921764097 145399143 948577055 341495307 351163138 506561507 155928309 449810424 202438319 555850752 936444868 816385472 493070841 502426515 423193222 51551774 852851900 46290301 29311742 95781258 14691101 628321884 722465648 152619043 886273238 142900558 376182381 411816210 687484316 789291782 7417425 981181780 537071631 788848246 170010173 328257116 767719822 576861082 153952477 294719148 99635031 614444295 736799701 680500149 576054871 558401553 923360081 485199374 736692046 504124040 297063634 967001752 456003582 363206219 829628393 21772819 220829860 503805433 76242016 446387107 277665798 452924720 126123331 973105345 11617775 481296908 752436860 730102654 821151123 38124743 778861417 851698098 716011156 229301912 491455280 80820325 407117990 338240333 753134966 698249716 797225536 237773644 35757858 521398910 947495598 843137071 85363975 268055737 43562642 726415440 302001624 769869244 77046484 604821985 94019768 515208335 492920630 723452723 405899434 348236905 880399448 750222721 610017911 437733413 552123034 7941925 935617250 739851492 476900558 938049707 241411027 276106859 20666902 607469306 714348503 224255733 69968297 368080546 661017703 416534765 481139759 533009988 117494149 761686556 350851477 838804806 854932966 52068548 432260388 695203631 558848640 232750589 813700263 354917794 287256760 583470682 613671067 72344789 585377193 879524396 137056497 244384356 380978948 661958309 628228139 872453682 715651280 270340990 460435157 151356386 312507045 865960244 235249593 808243333 810049547 655558872 74362564 12421053 738909867 343000838 123135040 546110592 594683686 244762931 144075545 771621031 341276600 93163601 591792142 537278811 210381167 873718291 468987658 874925616 698320059 766777474 99166769 952845817 43684731 275951886 40300473 74745352 744993141 285053217 141049768 119850867 109194609 870903127 748035653 542695570 314606236 742920286 239598856 627765315 131305799 85669941 238821612 520554926 161909485 769776897 843570396 711200400 996180285 527986408 373308143 434508618 827679886 164306122 930838066 30342796 61757953 77565384 794131395 521291992 124843060 736579644 30527470 940552791 653980440 589573803 755523458 845218002 142592413 789183593 586893485 804526021 574242655 260441628 832327639 934987141 16172982 909821976 838574668 635316897 448276526 284412891 332913015 12765157 8120458 965495909 98013944 225570294 418214629 102578864 977539722 105973141 509233503 397625598 764239289 346493089 707421711 659292044 706738116 905863709 758871822 508602791 488930001 165308719 184771356 154975908 996106411 233322842 902138525 907716474 885747071 209278279 45641617 898781631 513117407 91935210 388413724 993454873 179990770 671566798 344644175 367753756 793400756 199613818 159660004 943627318 642618479 870834687 516114210 220065522 543979693 821017544 230753372 819662867 126526777 631580133 34092107 68586887 88980187 840695232 431374951 865439384 295799873 255959405 233503781 142224291 286302948 646242836 322463982 48703791 367428135 908202315 643453315 93846172 838305199 533519588 641392645 403265327 311885673 436727782 126999552 987013344 719249479 684816284 170892974 9610026 811127494 156665583 510178364 832556548 823822808 265800575 241777779 80061662 406494574 164575585 97594953 381345989 408162021 41552341 119386627 425883367 316699750 988809303 393865791 23181837 629718259 829202450 821037108 72379922 560334030 444660890 683596645 536836641 435932779 132898853 455907375 891201350 523552940 468041784 103725769 824474128 102000693 55182638 260337357 685362900 508952942 214819850 603852791 309038037 466455375 95630649 336379864 744635172 488719711 724489356 273082305 612232734 822372364 669797909 886615074 924665956 996966030 108968644 887320094 67670136 481448263 13280415 779459843 669984777 105011116 89017207 369861896 683975551 753964553 831142397 185468032 326057483 825874812 777258090 414652462 888687605 827466353 975859341 5396052 448538136 354860501 263676942 898102320 147227832 944582507 459106751 758476779 787322005 455343693 664567238 271355261 255696005 603678887 850691645 807242636 353183034 696424693 167117071 721199327 228578499 508933334 990528787 867004733 520332843 119317704 238921727 323784210 713805134 190781883 858035725 233896433 906078966 365053389 573513236 56848449 577159247 517499114 725270141 349466346 354862124 40943970 274652435 875432799 6986281 824434366 814194950 556379462 145772451 837162003 896466824 517881359 288828386 521421739 538218401 510750011 69468832 344351306 35478415 817131749 282851417 676071010 40402000 713901473 342698879 798653510 519270515 880593985 864052 947492387 243485483 302966469 133990389 827098755 859622941 820735844 171453233 978133871 671357235 759681338 923864119 692030077 575947790 435134873 432418947 537903154 24183159 418448716 199524982 521335816 625182647 223281087 97219630 547185141 35252604 132215962 793236334 176977392 296448624 662391667 52397250 403269110 389862434 125527002 233292238 991769544 606950775 890213457 938963120 221216660 890499926 749263943 11336276 438325522 962336405 94779993 343588831 511601129 291228303 312051509 45052378 200406722 214062482 723894633 708088135 187520599 60810893 807552766 909335936 831219448 137896397 83152287 58890526 902863908 845174733 651065192 236944005 697364949 668467281 229608413 664310836 646697348 581297493 541966766 562246230 314432207 76013066 515027225 928762826 52233279 105257992 548305622 247049227 208288436 182614772 145332739 420598528 134050599 846610708 70732996 150955877 480122231 281038701 413503749 85681157 96172842 456057235 671909046 499798302 801156781 774435260 713494386 680834000 349478891 592311289 553898693 497195781 986489530 783278076 99898012 498979882 32385652 724061226 511500584 503000781 693693889 4853843 314708695 986405495 50111971 999569528 536723168 682070358 872903821 776927537 167173180 409903292 696650531 789329960 383022910 68374594 38751964 27060115 320986187 800850657 924787608 498172863 146428352 919745819 829729562 801532225 244269542 320662528 450885745 487473998 662415513 15739910 979944116 934002694 869776467 588712089 298676868 834651753 685980953 415808396 492939571 431784703 599095534 817381012 713705390 812202149 225108614 762731406 352275538 86702729 544707431 550789541 217892770 155011217 301276401 147529764 165822203 521787147 66064837 600143743 72169654 30616254 825694840 7043337 78792309 254398281 765684457 351125358 234257599 549834405 881149608 378165921 94875543 588314788 80994882 27859296 410311909 717848866 551850216 456444167 213683407 724099338 767399287 711091544 741601934 688289353 161587660 365283493 487566338 216343498 174527001 840683053 139625956 772333426 284423497 14988299 210155688 683874065 37750410 327776073 449673389 553571997 809117012 858156236 556590522 927436453 454235396 94277113 948856993 834276182 381158243 927562279 317098981 512981891 302963476 143109432 762424529 969507579 549575707 108524521 668516322 227392490 847611152 408422952 82891121 82521583 965120280 755976432 613444250 520136024 581252101 28253597 677124281 999987752 793418477 889070715 441072646 942263205 358745932 104466326 269079395 305048419 528995462 818502535 108212850 281951412 54444436 192457883 26204818 505388732 774356284 777505742 148318100 29047098 556562132 530778117 478912279 729896805 93919776 805570873 130714166 34477276 232043688 62072130 749318274 382083223 406498257 807977940 463278484 165304257 280000196 338604516 694774753 506273713 23886890 889557920 245953698 15487774 129987883 555313485 864399852 197632881 543449030 657778565 80146051 252542423 617047552 34701930 652773165 100698778 886068763 436736903 694248355 699986936 240441441 665021800 30372183 749826694 137759393 129579513 337892608 115151491 287905928 365933742 491393276 200951841 80662285 559542862 575226666 329831744 452487318 705343671 688620155 310286449 801702710 718894459 48035009 283646287 107637293 80629506 931163161 450054193 951117348 228509343 418392026 829053493 371672273 798943035 843548664 838086175 321381368 117661262 455928224 557492075 113299855 240307585 437230161 785163558 300212097 441020825 393306918 913983637 3503216 981228861 27928814 999479963 999699296 825987468 323757091 53819730 806771702 696150992 507748489 172366512 892819453 690198101 175729816 563362543 739310018 89408952 783217915 197912128 468913278 219457262 272206813 612806945 203774141 214666213 923559830 540804080 216210765 663960265 49970653 870450299 144471275 923032855 18829830 351138892 21300461 355352029 303938655 343865401 112668965 131302473 92357497 831654502 90566945 916381314 75892114 458288156 522291444 701928398 23330012 470985527 329579191 834152966 632092133 669941109 953340991 729574216 51206317 912445248 303623684 616030385 209850571 642325840 306352325 162407850 127703065 106749587 720602339 15460327 544321719 464026821 194145896 224490098 179266820 912344319 678941896 965219886 482223445 765765570 389263345 591420399 203124276 154826867 260552827 619407551 885971348 583350613 50578339 74937263 255184599 134828446 985647135 224255093 928454467 896818308 450790406 755866782 532653204 844719573 93298990 970369136 488356701 758310449 484596463 83505234 290771101 309749042 266668402 429073369 902661548 202422433 456324376 330496553 947758572 98580679 27204956 699196933 927732649 720070086 796806594 237705916 138915132 888174808 260573779 715182337 232452748 549004392 49574897 279394038 70143675 223396829 212993350 86223382 833853674 531122462 931046359 361742885 692413345 309514705 506997016 865512044 724414280 594748438 537951786 139062279 962244236 181063135 382591778 434929645 270304231 228148399 135772681 706323955 983083286 331772271 376852157 77898391 683461818 306391929 535232735 455723219 820491100 356730102 379279787 699213278 31923279 255413070 711660723 723370591 99062749 516326773 186496359 89435794 84263525 845820805 702675271 369326907 333731744 670802251 735499662 889978133 27323997 76619638 951542564 442927238 831107404 480525328 292481799 329232679 997355433 103577549 616203544 75252691 444188756 897679893 825680608 357119096 431344387 501706805 479790163 38455852 375671626 280726318 236214365 49114864 137647411 303119427 614936837 722072939 647497511 767049380 396047878 356632862 803271981 10901730 656189390 141775234 142056803 362206099 411421473 269326204 273259143 215730956 898670757 177086363 724628018 709292445 441799646 255740025 46146266 780640698 1937575 785907265 116034406 142224365 58395047 474949925 278765937 960478658 40134266 982330699 500347506 251919598 542457159 632472314 741817649 618866350 80967402 521734170 908824565 312331132 373592688 178932733 594585182 716961731 650667458 9360104 52222114 278670192 879996639 211836301 136425079 574659963 96675608 985141152 195614310 470946634 913340648 920129726 548946390 383831325 927262038 594541383 533519766 124939853 409159983 855907576 304668906 197054830 366660483 527089960 557455595 580018028 758432474 694323273 639998529 631811737 13978123 266401497 580438366 260089650 378478714 874435676 75464244 876573993 281356338 877917590 801351648 544908544 607437953 61402400 939520407 923368963 902573400 476007099 578455535 801123566 379665577 458746017 800313648 46974666 881188891 86434616 963076347 969962766 535921982 780201216 99788890 947704666 268283125 829609916 661537004 922324067 283957787 728932374 738451897 640985391 603754754 312822302 822041815 65988024 526880400 979904476 866513339 738424777 790707570 273239654 106331498 463800665 847059363 334191554 70185304 313337925 940581638 114293526 260699398 853153397 629188702 731853668 203783913 451592570 780222418 83082752 883265172 863511083 408575532 712855730 422665905 980431410 176197440 613644685 636186248 716538168 863459968 539647181 757427466 2301628 189124279 263512602 800130588 29475704 208324082 184664757 120851293 247528097 205843602 101278359 104080598 304450031 824879782 381239642 318811772 459935149 492018174 630283968 849174875 905372177 301027755 683183195 785838757 447862992 852022804 939834261 775275239 440207370 608428479 309701089 314355458 828743246 276908915 341233000 773329901 724123429 516924340 847080892 516297462 849370069 349670330 129901959 495865531 652732035 265516262 214737520 759055851 795554216 319968562 943597728 816490203 14106770 432063691 793561524 999574465 208327100 907822242 441444254 474071542 192143334 156940401 90955360 537392254 29050569 447534403 612934445 926502771 651621667 893838709 38186035 200612194 188788958 168459436 230483385 499560695 615311702 190750748 387193878 649107296 101407595 493920607 32302252 910540229 709863491 723950524 17562503 70447606 176813485 401371994 801982853 296763998 395935500 688761320 713463033 690405507 661206492 437242869 844363107 157281006 8808693 799811248 547255932 903427126 496338053 168969707 648057255 752179544 447854303 842501887 290294279 982288392 50162095 2841004 360851201 870254100 747429829 921940929 344132486 812009204 238252540 487880474 419177440 190121897 452051497 867589061 56334602 847359902 915843777 305481301 4060271 265000024 119890991 656705131 950817443 307228220 526089749 268276639 521296120 521970487 636449942 561703033 873794625 265141229 417811600 62803343 22983833 824552610 677353099 992495949 921398241 764827186 293612600 535283798 417326615 965549128 597498030 75441673 115235294 562724921 624293606 912403968 499155059 878396827 786258662 809410915 369855613 418869167 617991437 358507866 309737336 795128949 26935647 464802539 468264281 480209000 982779121 955135397 458397257 783931451 963698836 46620683 491025340 236987518 215199325 287263088 70319580 3553714 315557501 259076077 796677833 395862502 63458047 336294107 693658066 137387450 210587819 401462502 811234507 242685238 725289879 399171980 617681992 693637774 300769784 881501733 700359155 241947831 201270030 874584448 6314411 497101915 970077119 568059486 952945747 541270430 9796571 820666310 892093953 909774919 388275770 811896613 556169653 753343333 377158559 671922678 844101747 480542178 535667418 238008903 314410066 701183430 517275935 529507860 202346062 841680513 512063858 483345281 108135570 913419847 457440201 368797529 850857832 945394450 899264985 745482587 346676812 334866732 90377237 349039380 21246399 134267304 147673518 367619515 738965856 933045421 615309621 72011129 52553804 81995656 552278769 89087827 97709870 215336310 51370175 450661659 101571850 43265238 115265949 391924301 706349049 795069218 317039756 719174707 451836511 19742424 67769910 273549558 536980982 352542912 153705955 936540732 710483175 506589483 875343559 514125645 436195866 100246403 829967505 752136778 168077011 141927428 340313013 605419888 462160501 877545280 86983581 633914306 770564089 789642585 715517473 151108887 275391180 859238587 899807802 440616613 303815935 99017206 217717531 689588475 767312845 482454669 871598018 466646065 80808784 101813981 159591674 520209826 787304272 375202228 224881603 391170262 727352676 731744222 782206731 359764373 627373074 341270328 136143442 562865886 837852882 734693992 373701654 325416760 396646181 129266222 13176783 942351225 13702599 280464439 404054460 608563626 393226938 857117809 143622145 512078572 804744399 692796462 553291930 409172715 238774197 438355898 519901818 567377518 117301839 953997945 949160983 24148259 66669510 335470771 455201845 96717638 253274994 155298085 88087124 945813368 937900474 93667399 23845740 838673526 49528858 997399872 19943758 489103134 474321649 638451640 268625379 390122982 72418380 790786264 229514222 516727981 729284387 539380906 61621115 145794651 96015671 889208029 370866413 352255340 982726684 472877085 307208869 851074419 763093237 887369811 875014077 755297154 330241486 415595924 351472443 406636728 618216682 232195788 316783477 867113317 115000389 501745816 811856850 62872336 702912502 209768680 549370840 907605545 392902840 506499320 660932347 876758324 521302148 74413815 276770648 325767040 589259933 172219796 550331458 94262361 660447793 321110538 390558331 572720854 907605913 331550332 666371307 133268444 19066035 116918653 708835624 188019039 526061347 842521745 353034628 606076742 562236745 583752650 74171286 443631748 703925012 636068300 818297218 930770005 991238506 503395172 866930792 359606658 736735710 601052520 721329222 683294993 73971150 370392109 629125462 210104150 806972968 219740301 835934855 272946514 888994010 207132316 9707367 134889241 956064304 117580776 898569716 994811273 129856019 105198597 380902447 93310016 373253875 648086099 237667380 572842470 693425829 172470518 968180553 471328891 834636992 772504768 491255909 776932292 223625780 23891481 985873535 398909717 831058712 298378431 502714389 972482248 169155289 758220133 802571703 961199534 270090355 953665609 208601679 281945058 811302370 778429717 439274173 500985690 852537631 225327311 706299164 990181 937564904 503150267 599435163 208066786 237100015 472017960 777314034 728321221 554764251 638913912 138527401 12138137 121764535 340269523 727068071 252148567 833998594 629004849 238083226 816076540 223351551 140214537 578821337 133317704 56857976 185672828 68681650 747082125 988558916 130379263 264547700 704296542 564501136 587017347 621790177 668490544 10245622 712308539 763053945 388001840 786926715 715110503 184600050 892645174 700562925 32319272 283812167 866728620 772860250 505706079 192735410 541908988 271344443 494757628 644516606 854336876 351202796 905013519 504994071 519755530 767790943 387203530 454021374 23670849 360072047 79640391 39884602 943768494 769148032 700818098 925395826 740872996 478699548 946654591 217670718 868782534 94320551 204392691 247094960 618202756 797934862 810502981 462480925 290077341 956301293 58126026 791530894 94336973 470169286 945385909 780959784 876627731 984999700 459236742 17263689 342196070 840931411 50070428 154453959 258126403 621884100 88251876 907049064 616432766 943642826 227068512 205370784 784491511 106143113 679351124 119968911 472122105 984168923 693036309 18252513 343968293 841124445 752137465 445645475 983779463 598517698 201996210 245943263 63090619 270565533 335970303 11874251 903066900 774942238 641470573 539989422 770640967 562786400 953901169 419199916 135290815 187714855 52081943 88268426 921161240 901214703 714914799 159555670 580899748 62966895 681565601 4402603 271376725 679055344 677513489 930143769 423712233 693145384 581251148 390508516 649517977 22555533 425445536 168149450 397486928 363259294 26716602 381519526 264836428 468759360 268259182 434406716 286016471 940395636 354851536 836436845 875518505 31884560 77276159 267346543 38518946 815138709 113979851 704674224 312350127 766370412 555061227 111282667 719159725 288995314 775583910 581601297 47482922 422834677 31486738 100693007 447834414 796202518 622975215 93217383 794860373 251466721 330173016 990859096 163170907 582501721 546230776 960651547 513098554 989995920 334094682 140700671 245226196 661729360 358774766 749696375 193759280 410825965 884896612 105615153 171672524 711755916 831716702 832466093 505847685 423486064 371818687 859666079 268419933 429646092 139525074 219983206 82325876 848813592 595530565 776973363 202737161 202433118 649436856 948194025 976043460 90255786 660290307 80409658 157719711 719322685 141719887 5228189 477020649 299961453 910146888 885673079 639989335 113170526 569881417 696890944 188559190 395494680 598445523 270932959 943731411 469560010 730809679 761184731 295598242 951728427 480955564 95428726 382746162 199320287 150468342 819675631 128254335 411171469 463057077 479610978 755341526 743002224 550079576 669301231 735762621 632882058 793834308 79513449 708854969 64034050 843962875 490820603 426266632 880732523 614830553 310543894 516296837 312661937 838443020 589682435 93005060 130208902 122672044 403415525 119693226 705556595 711881439 191490269 173625157 744786768 723151147 314146589 438348386 771354736 560465244 402819735 418929812 545146079 629815930 292871347 458186981 43369006 966025448 902708648 402255647 172734798 115760409 840288668 98877472 555773455 51058586 605443312 370688783 887333614 528017147 485423952 328257012 702530587 62877637 169953285 223679920 462582738 62237744 390470806 945021445 127439348 337425679 485753194 668090330 212764968 63998884 734221684 22033169 326107355 959942721 469500522 332324420 580961866 733639455 406019176 511190098 374564784 471316328 695039134 437686456 471141188 217620336 602278368 156790096 516967134 591186409 770793488 873814723 776212993 563381911 950284899 507447199 533395572 360956330 868252667 743088818 395578482 423481636 886682483 213203429 675938773 296583979 37202513 118953162 33767615 285585569 835340478 31920783 592447442 354048199 489814090 306756746 53991291 189719733 496444359 805647980 700372997 62526538 982356451 457390655 547462682 407081865 693409299 167432 63457077 928464397 810693115 397664879 805903991 674378245 360540760 686960588 963314599 671731731 100987741 489255587 908464645 579543672 691644285 585309687 53005751 296753806 588532689 297495682 18022798 628393282 442154170 401628660 964293381 809915357 729414027 532012035 741804982 880524982 876188747 197339078 665166916 447364170 4089813 948419992 134903791 605651191 194149108 388046619 609049346 928978904 515646036 933378817 591641814 857704076 531399545 45850590 43530134 212266655 968406672 374464063 589492468 10624657 207655691 619745199 134863374 106626566 657704156 405189405 341641504 825801841 652092047 951717256 272340094 300804401 859911855 430431611 972751226 180304947 6559842 751477157 86806177 859164470 216895344 90187146 764317919 949765030 352556706 322591279 316638805 242132447 217808130 820751507 359253237 855536735 584468311 82831301 329878600 535992969 179722334 861193168 664025999 871768661 440185422 751984627 62707940 459655126 19360928 363322287 467164288 656277791 948427631 254072105 802320494 66692588 598947317 213578055 724953059 577871565 61366105 151206551 951386733 31957956 995294901 96309656 376018164 552111526 999987850 393349445 991562530 417003680 18809926 849507840 211583298 70801662 668787981 531686183 966183208 992941074 276402521 892473386 798241010 89386240 85918621 248625947 465282490 54507392 900235706 148865022 679428556 149023360 445183174 326621738 950256875 697498418 530997212 766740749 102235410 121953343 745118603 531538306 479370993 67972809 16650779 158068401 958744307 531375787 116577643 120239185 75809781 127879512 100797095 573663033 298398815 272630839 357581047 163591846 811854699 332702440 733576734 114219589 463000360 141005536 678341527 50039349 762766976 323114427 574034932 70760734 24348613 538431077 434638669 220948238 848442336 104265980 879531609 123406622 64086220 582543465 277971424 783196189 521477709 886668777 270099236 111594119 955849892 809207897 348248411 233816020 952348189 85545269 902966278 144447591 19865847 133026178 276951241 794990024 126410234 751634071 16637353 370647643 699593469 941958637 63554049 35198682 503479152 618000849 995019197 648336663 846485900 627045693 27085538 637978401 146400632 637537409 119113298 735554486 270121832 37864679 78013801 3126799 573067614 130034003 124574803 268199580 478506128 807986077 569818213 460475929 963171438 290196102 422427290 926416974 619515343 978793163 603675788 781633926 511754714 598235392 901585494 146137820 526988597 49103136 656764137 920582215 72624324 473183235 948569430 68250676 51346382 471626399 418822609 27943809 896343913 954263331 62016474 60948751 750651403 379502318 721418901 119812428 317842410 984532643 500862307 29283102 65961298 580943742 555646483 961529307 887641290 999894381 774309182 276303499 654732385 967662690 65573589 277620188 665351952 460995573 93527341 114488039 386851005 254524719 772638543 45028859 559813407 40105070 851078019 99418594 64194741 975296436 830621525 594769826 419726764 10144192 676219624 247205421 318305910 821585380 54093782 617159691 929821452 632209798 2536852 120411812 505061949 168029839 924660489 457417629 759043331 498382778 501774076 279688401 301590607 404070078 18132434 131090926 159561829 614375030 531129977 996583356 879235040 638393332 534653681 31269265 514171765 787495661 7272414 442661909 771412075 791446525 105464885 916458643 290974147 266063792 365833696 396472857 996213703 332387250 1509031 755514537 338891949 932098586 62547045 314498302 98995009 99526960 390209604 840980241 730702029 3719752 655592031 134366232 230046280 74153589 619981050 664990663 853900313 926600355 785434162 416725737 33171178 903855467 896727965 579348925 729098991 228946384 271430868 755414546 905869610 432621304 166438534 605599292 202150358 584777536 52667886 582305407 256479429 121518521 134736221 71399734 240071402 766995333 141281580 807310841 403028009 202418141 78029332 500408477 382604271 237969791 276295980 848091418 508451981 259402914 594267955 982918302 708601479 515231641 227637692 777406076 256196862 701215529 77291336 608412865 660340771 38801469 566865551 276785674 488525888 526602552 804476343 950547490 825853925 672928912 121526495 899087178 941856268 664757001 91739199 483758995 337005653 465104369 137912001 584781249 979800843 162732140 116250078 202998698 304539899 627224627 370748613 726478179 142244612 385533411 937821688 472599567 373545681 420871806 186085072 37201738 43834937 760937745 365214248 470986328 37134190 381920751 133497907 385653287 530300904 815501430 756263739 115428576 546005611 647194323 280739082 400232345 401676118 141703600 356239153 25158772 568378982 476014936 183861235 263903256 128953094 699223008 786354442 674750403 803724657 315310804 644381649 5662335 436237884 51329682 87720196 850036630 916189761 56084218 677410519 393606198 802743223 246512390 947906282 274549412 606325878 492618486 119725792 306069059 395659508 144759752 472595308 954350123 810840428 740387645 798076295 66275972 178985728 361888890 360270282 226465672 843925920 648024742 382729494 39900409 852750960 460651709 317858399 974369804 236319994 826646599 613212359 437367849 925359682 800255854 603921990 37993856 58366933 146807704 453326353 795713552 86413969 487794198 323709982 745199383 480429062 625223841 876041973 891858824 393683420 432606416 795748502 509945982 656465106 176294425 632119768 819422317 846058799 91239802 996326123 591894960 338042770 796996561 76914161 227335863 784910066 448027575 863455500 331954978 887126343 18918937 909204590 76598452 174123535 777374135 246024846 415088603 694890072 15859779 640394265 130339091 751308735 854425589 336581000 573073338 205937593 939772782 256361090 29073835 875742750 179364260 159928328 49588739 823893543 298127938 995608103 322506289 883196383 987143532 587759350 157333294 577513100 52209250 101340752 163347570 967545856 232643981 668471598 312629071 299662278 128347164 751574 892258447 235623850 893380256 607898797 271832141 349944591 703309059 976308243 833637423 20685197 379094130 239085952 422899855 773919451 563891083 563597264 847180023 4032006 180671062 841574542 947761535 248384384 54484887 615633822 632637747 185765135 270480253 630035469 54967024 33314360 516388879 530689757 425669968 22111875 249755493 989252916 448692766 89707998 690262301 944297387 82906590 251085575 268112125 525767185 361515735 611098384 374027380 865202244 614036052 132317981 334579616 9187827 530709880 198700586 351753271 870534996 32117598 888521547 187079982 696611794 283644730 945044911 299479642 875703246 496545781 208190211 106994350 801564803 999909883 301396491 133685883 480138116 681848987 477900835 166943427 682569101 706144180 745046946 105681008 770871528 147135106 132614114 738010949 540336377 75647930 881995019 56758433 176985219 137063134 969601409 9670048 447404092 890770794 1305511 242876647 562115291 655670155 823729817 136590929 8556803 343181295 528983920 46453419 768334322 633035243 371883787 87037258 529011358 602525737 725792516 497132811 893348851 358440564 466203669 841475290 147710143 880411182 611162000 960261846 614592317 511889358 357008257 401726483 320713495 763367197 270552473 824281597 683420358 788303256 930595677 929899807 932383103 198099690 847204528 848360866 342883902 461610445 444809780 970327139 94231574 58792392 413537978 260720288 901272531 795047522 988797252 836832169 911820067 862283369 890003956 134102818 666248750 31013339 643037383 83394333 550247601 35937563 973640028 154838319 522321942 112823691 88427272 748893075 274168981 466138734 32223117 539053312 444656720 16022262 21345304 917530553 148956617 606937431 327444285 487398866 37922995 928158444 144320461 15723777 421879348 178637737 967842672 72783697 112111841 560026958 567985480 830127391 33970837 503687002 462461098 424093321 181764523 49154400 468252880 323764428 81890980 334429084 790922261 44860325 900786590 398534670 870384740 672477040 999387627 305888609 518252864 572655443 651747159 65390746 606833031 716490383 730449696 181460822 25809069 961148425 298375421 902158631 302453936 682097446 604901315 102283639 444434561 881906192 78413524 893130306 794447516 22778351 52954013 142423961 816099132 970898965 116546853 426882308 60909873 476049936 430559072 247066247 469764546 210240310 672186299 842237373 571072604 901683105 142355239 50584658 637562701 828195036 52500396 47180270 476464140 728953294 55585092 658195891 527303355 369933470 961902534 840569804 82344768 717224758 650055284 700962547 1310091 27796067 106835186 429320145 169096884 932151355 814812813 170232119 684627656 479240963 276261825 628461889 697585394 54009202 997963345 815777891 556288043 939375877 284022874 341410541 98174995 380895566 292047590 865027199 879143012 343912302 802021305 653489690 17848024 797990387 601236006 895963078 530832522 799596854 422902286 857289953 339592237 789893599 377534119 739111998 922747261 621636673 677660713 77051240 85900919 819889297 161954219 98714017 175394774 607897859 128038414 895838559 301846357 543310210 587770368 159603845 584258506 661532121 274407802 861043686 450984499 160004735 953460864 12759805 475181294 858577412 547293560 181067873 509781356 324158424 631091218 689497268 221070864 121948415 751547696 556811117 865430022 533935379 116802968 436282041 368117231 453943752 99317941 35345033 626841596 895014666 821991490 776642864 51401470 139980616 580244230 70596361 72095847 943759441 781983845 136087985 748440794 26177327 360021938 595546372 607097758 511686555 331495121 851136502 362790602 796429558 258283019 63487950 162063684 537828772 69840758 216633412 387751052 984285448 600071787 246341258 220262556 265162419 520511282 70308895 361029304 887506029 544053458 717201697 278081157 777891243 53435192 941507606 177552425 50613759 679720145 263959428 314516211 468797899 16356720 81995206 721977573 25372736 114945590 760113783 982574825 696858892 393782296 419330372 263815833 929042979 131489333 192151584 26603507 874856030 665216092 681461170 548542970 964274683 844330663 283461175 150072978 472919080 315387397 98878247 24102864 525465354 441237914 587201852 653046632 481721390 785969293 534350062 21558391 424450733 967290190 419087564 967578490 318158539 27207374 836714872 236398043 525488068 435228568 458755250 701177580 998248329 11125242 724300175 80363910 151943125 829502632 56929888 611260849 80137156 81856132 355240616 574872764 963491932 283057813 71987804 997670315 298963743 648321383 99513864 151523317 529025241 550944845 536234412 409511544 125567361 725276366 173885804 957449300 42818392 664317940 82125057 710009254 603557393 514235012 481115208 445542352 719207617 15388182 817479793 833857770 505134973 104974564 100125023 77635106 729027901 482928458 909760460 408621736 144781951 655878784 32418654 983155366 737943627 359285260 862950792 751835235 311722207 409412150 802592817 852815631 36345643 167460881 256734606 766187056 387587786 442076803 572061674 430105678 208646213 32741406 655838502 428802151 343762270 662423549 36058346 191637127 403522289 899244316 316502625 394717791 908332564 664320247 491193415 375194519 791383179 967161357 629390531 641261932 50369497 862722869 304578543 825876240 239611961 48774043 110637784 938442670 715536937 25264708 925043234 988859252 977379336 20990408 649654970 901993895 628417250 164643833 46192719 202330799 862663211 495257252 872265856 533920405 320827315 620194178 788169329 973066191 910767077 49697674 733524145 67221677 863152316 678707267 290204145 439545495 654733257 1784515 825537533 555747319 497844979 225692935 388561614 16403631 295376690 178677844 294938140 124621898 431465832 424523292 382942646 423840948 488138031 111807879 845986110 363466719 344028857 977590262 421105471 553053124 662101253 453707234 295931481 46471846 588309124 961353371 658018687 745654490 253289087 210751984 759432716 565255257 551455899 114989183 415602770 944017467 983837426 754406671 4078123 538564151 113729701 185688727 290531395 15809257 987216983 794618430 995268033 701294504 696941446 797324641 195416700 355839627 286612487 417078101 716802847 929260887 689236869 549783847 66036165 143887948 19184655 104580934 381038039 161914837 186667694 990624505 132649338 270971831 831135918 814760558 340116347 790313668 19632678 754491061 535397240 856145644 87391514 15434316 251867764 743053603 61353432 138942738 247884775 685883211 377039670 757680142 27887112 336691911 615380449 537896141 714261011 223397811 899261656 357430592 15018477 589427440 168679986 936629473 254710985 74983973 544534925 706839572 202831651 18313766 242043806 936818609 370985178 126606740 218035323 917865569 873547298 289512252 30806272 414506797 248023486 652898170 134119243 852848341 276472377 861718717 113258140 904356267 887987046 408374308 36029418 811458590 575556159 568200950 270376245 4969435 114940818 836299797 785044790 982365698 47291091 461756020 75558825 955828235 166334760 742976259 358691769 135800212 530934884 856652250 892671959 520917004 197037996 961754313 593213746 187592701 888893002 625481710 824651027 258812555 465202302 914877973 215173738 320196298 531927346 141711326 113314284 425945754 162165757 839455104 986078864 12170877 506790077 20424845 934029623 953702592 57008624 590659955 410653985 711883273 552357031 413842096 966930467 208705677 2783495 13167342 748977090 18508526 8894621 164414702 210994174 408074744 155335515 741733096 906698702 649405019 48781983 121494897 237125477 629889608 1787970 563750409 203178371 982790681 228051299 162077872 210556752 600865176 313629891 907370330 987948315 825550640 921371484 688469948 934434376 650627030 605943701 77255009 793360547 311460868 913571575 222820772 816223957 37803656 229526133 567807874 131694833 77187948 376763238 706437908 672881087 987538480 618156651 240904452 922356800 840958165 665239277 468180098 288800632 936411445 932279531 79124972 711459124 226546520 614390792 226416037 64456621 147286747 949158865 752755128 471659166 926980426 683117766 634480949 945316562 60631070 678045413 367654904 79865138 255311757 452658799 238635871 905058088 134615356 791270080 855864020 223688801 464803694 796188283 71984399 555887042 813531867 800152033 122484893 858510326 122619304 933962609 151331622 420210913 908592309 475271588 631973508 935073554 731815683 67974919 717961708 452001191 619865756 679398453 842283620 700271406 959349956 776788038 151523457 145421791 926550064 207719922 708737659 895545829 373436538 289658779 644066624 554811655 623875720 732154422 637801098 220822657 621091481 782608200 662016408 146527359 696288064 439732117 729734237 26783422 714404059 70215738 722364366 917393868 994124192 466137446 394587368 906910509 886969836 194862651 164223281 49134028 776925616 21690572 708717401 433505246 911338992 351696752 843796834 854585419 486938606 428185705 263227229 263495555 932413501 320014895 81073154 618636983 182145635 415285329 414792089 423620615 403461172 3667149 202549295 277835738 42458412 275064507 986169453 909453797 158061268 384529139 380976638 41647508 144199447 923051638 858331305 110971454 388822801 532295978 747577304 887543424 92827572 496125053 51877188 248390010 645642530 24359186 173735893 207104105 837243370 222280354 905325903 153613448 40486527 529726721 739332852 786528081 588073013 333582270 527964841 330276433 208162070 465064723 519874635 578824975 78505710 370177434 817100269 167904308 925010677 605702190 604752441 724863643 93870878 786436037 448111157 492166722 24373450 117583157 145081351 930510215 49229624 827500819 157199306 407640701 87908681 659308046 320188716 357243618 646544775 341962125 873417521 920281047 544224663 808478033 455149914 62294819 784960626 791429954 535201445 998716615 635520486 213336392 134160708 771938855 83329267 618952348 72029791 892345364 672494560 98226468 717345495 452755058 675572636 396485343 418773042 867301291 503645503 305724272 953038709 314462388 236691176 94449904 67307077 288621579 505018852 710380915 415007014 323833330 254268042 872921166 149076935 62103835 767257334 452898389 638995327 311155227 752716006 494657088 692778052 93083611 687536553 142933882 106799898 334010724 234404147 34760347 750352011 338021931 326593344 337972080 94493520 348535230 795714446 844023676 365540084 142418754 72279908 4667911 207460819 321170585 259738280 790594658 648552457 368903179 172806933 204142411 19168161 776238542 153403410 801449841 882721068 897785531 116746613 93253608 765327094 622106719 192380567 697543155 273316857 480080001 903198362 920526316 95122466 920248475 56476037 985976202 570558059 578742989 346341512 919639789 274258863 744499944 110262376 872442384 340501515 643809463 6632168 672774782 132977753 718704450 947516322 719252229 584906547 786171376 50389733 153700341 899156441 930673281 895724401 47827352 155620581 386631599 397249833 655573008 606471400 59906665 429323917 1560609 502514464 99641593 53338274 957287297 218829276 19989633 803415049 143416799 200851136 891327442 170009520 555837542 379553593 154959385 72176884 393207292 139038188 203918190 911656229 871279560 436799750 292664772 964725702 836651549 382940696 726523291 603779360 46167135 408517745 297295518 29131040 97570697 881348310 932189783 950125322 548521302 988087194 782954546 904851438 497290679 949831168 710013883 439219948 398964232 119635917 41725028 856252888 783496984 708312724 636943280 166684634 894016972 657351976 131714500 897866454 766889040 546745893 538730362 855527546 690378108 906274025 146698997 985593207 31433672 799919399 700709591 242490533 91225657 223677141 117024748 723098969 780839344 404479589 543727066 420529689 76229774 431009056 84235236 397465158 169615148 380458668 68874762 394545851 24627175 401504596 579529911 173568061 167190149 208667853 38454937 104331222 412076838 205438944 841019477 20257101 779463514 139496421 982794244 465718955 490200038 421933021 686837309 672612609 451053101 73622010 30778262 509166649 326111420 300497797 450476088 446432450 749780818 89970458 904149852 569819524 345132210 93994601 359900374 105053244 775950411 98564719 866782051 516790604 510508924 420819242 402506877 925544797 617052921 75432083 789098221 122629151 685689336 816033323 449835004 542113091 157508987 245860334 891236010 663609718 602729317 710167569 97331895 447324878 755470348 72443815 196567059 869109931 282301017 659752955 145958776 932115150 285335323 852027665 562908665 417567585 489179907 445131575 352480569 634977814 922900154 855882440 604456352 102704012 448737581 992652451 943075953 864117475 411602822 695463269 762587606 364527462 960290309 436631425 727469235 803575024 166676333 35701728 830834425 209728211 274234825 644471939 234403502 892722039 522575556 547325625 595098660 339244310 782066667 617640467 69949754 270453889 785935250 260703765 720335769 154584454 720104225 160702837 947377186 461799234 815973619 436460573 433840284 404326706 132914336 633426882 504708476 666286002 162340894 702046115 820047632 99143486 71503855 531185888 863854555 786207305 16775260 457469602 753056654 683668065 138735109 395663491 534920079 342779065 301258605 817880561 426401126 43169967 828124126 95082767 122191338 453243273 566703580 535037013 359490948 261182833 943518334 856639778 653656930 173859067 562685658 525184569 225898754 120466045 622227025 719034891 79521645 110033536 765176859 759533165 254765391 644885798 379314156 896096881 231288377 147923998 361134521 99631181 171117708 671416266 110843939 157529303 241302981 831360163 629764247 138255280 740955451 255832294 748740498 574786301 948875598 17401404 352415287 153841271 920832148 923252725 156868417 113556611 644054748 262955976 225075974 851105354 82185961 644226944 285113424 311699402 656233394 523800392 543887610 988117070 371955809 254853628 431107482 106512928 760748237 645073289 775926313 487734895 40398983 863255194 677930034 153854389 842802114 182619282 742939083 45571948 89735030 335667903 516516108 480308883 896135963 150130191 763151904 671553785 884815309 948058835 43021617 257328044 851710140 741327480 153365317 278059029 71696825 116522417 430020686 659630710 772869379 614719733 542860931 215305876 917056922 707288870 552931114 357910140 771359501 901360444 142983614 320357091 254424525 464240101 483652949 76830670 316971874 299788322 907084254 690603173 665749844 180632475 453139461 213649024 198950746 35981659 511063852 36369264 916560554 419895774 123804246 814684049 170177964 665132764 82594740 924988581 256210219 248784258 74759272 18007385 457916932 155851346 496793790 136255271 34361997 496313583 414439512 907312177 42342235 926843213 235354136 728475286 52172083 380593060 138931682 775780614 574669594 20258036 396131734 642723711 92602757 549600941 796220539 422545286 320887661 879965917 805334834 737079991 10831273 848869667 960738490 370135474 577806294 649254770 136896470 594103731 853339622 616129122 478256294 21022689 354431265 485252656 875952470 855214656 502136707 411776577 835379438 27832665 776147879 552671188 281156038 150166285 178699914 333465817 771041528 779886635 505186735 46077691 294071853 669171592 820557794 307223339 82936665 947100258 386407451 68463869 965488615 720981368 669920106 392842188 731862748 446248095 570844353 537403318 8447083 450818219 593521148 633524203 85599356 578110532 2818175 160145497 154803251 666517812 518566863 247425647 455398541 650592525 619940466 913746568 573862928 949514339 86074941 581350562 56341093 931077165 138828848 11242413 552052169 75195521 577832722 490665598 49362718 323390254 391741121 441919752 111033970 712426921 755006095 449549635 477947570 254711328 597077410 445001834 605099389 610170046 50899905 811275161 506404339 276160443 990274950 817446304 9593588 617632600 289921446 328278301 517468199 609533731 525037692 534200 370475898 307071588 863965682 429196359 460675228 632070515 991093599 212648942 973648293 347104579 433978684 903521203 53827863 953476880 536398971 197515279 197020745 790558390 685959719 968295143 57679719 967614640 659630416 301390596 593097812 416536847 123707548 281523513 852269537 557544045 988992303 690519053 368907127 556999574 542410464 15079771 609718900 130613297 275890035 852374237 387525674 825640689 575423251 418325849 46662413 965950445 881630349 126930162 712286688 153512690 702774033 62189010 60684251 142981838 683425769 65950882 821874017 110530845 310795548 737404793 11658288 886880753 378674713 76997026 430308665 725625946 872554208 580301759 131420452 275078318 419957767 161853916 905751548 306383314 861585186 919333117 800990338 768885968 102999354 317267794 880948577 299481702 309726852 437292923 14937936 128247822 918379031 704763356 573014405 780285408 668338469 281658923 366787066 965116742 68801960 702005100 229709340 242801454 587074063 996525920 873562875 354581001 30273891 376687318 147884072 861802102 428425156 118081136 30598108 150047305 882997157 150924751 913649321 353662559 108997140 903185933 508113679 315634243 737861037 794224493 247468811 126786636 314405761 654933673 671875022 2154136 34180947 499018962 667540671 348991256 697566914 34304296 338752860 349407382 763875965 454636984 499306031 850444887 158433616 41863439 39300628 487500365 972325703 30683818 687855265 547282868 837536451 770404272 669583822 398213486 895888167 87504790 171407245 422320636 495995744 980774026 929803738 314666511 292484982 740919092 219591812 190822993 816454609 143890960 36263059 361573188 154442747 922213570 739812468 391612888 622850956 799161714 798438387 190609579 479697771 492826750 457870189 976439563 202647903 912933090 531616538 950552215 48162714 874616613 449107453 165020198 696483001 835518154 445467112 136061668 502228096 765686126 339851455 858089604 744994508 423479658 512406918 933975747 751914060 392353713 904828526 578691286 217862481 40989630 649933476 962427159 565804671 792363699 833487280 627927450 183299960 131859040 844419019 847059100 136423124 298356537 705473849 973209114 538521466 555252235 851979947 706936304 361740609 974008248 376831539 14434300 815749976 459707636 742320874 62280856 488105305 182059131 723049285 246103020 88260604 752778844 73772012 156251028 271402811 130101318 809021589 291927701 4934446 939857469 561694591 168935508 737473604 90302410 214594937 746872742 189620638 442821 896212988 300763352 835405734 504706034 281879631 688058677 103308030 523749126 483004002 706301382 468071166 140120987 90435122 72204286 106524630 455660908 690851429 598739194 495547138 89808305 918299006 851571581 461227578 806692483 222371926 21997557 89439682 165275803 302354892 846499983 105240073 770849512 88397715 707471721 922056014 638897068 980720314 684720967 841785479 813574707 965082434 386653032 514553011 924366593 24651924 97983485 560027856 180611993 212565803 193648732 910413937 269703837 22168604 188978712 429813269 885939127 97016133 723088181 219507784 223549134 119795386 145429075 885287145 501431707 121583494 846413202 702446633 174516985 919950269 263193423 740162005 32891194 118834442 641438513 753154224 889219198 243131784 345939734 997859605 294734186 378096675 700305452 24686708 385823734 991063875 812406226 734499830 810087372 754110413 73021975 697437318 110447147 741189374 736437816 705679603 310596108 277948015 864379025 650369085 413914154 938872185 106645124 764284635 316653110 981098135 402925034 803095791 869161732 762825665 112896759 731882371 245521449 967532285 283509963 159351813 792214591 452101410 245635980 271576271 514055564 465099008 833246222 526590868 747683565 627305496 14728946 610729574 48334217 183405829 414440855 694852005 870660166 995188266 146896766 740016099 947889023 145971520 627570699 58541532 634179960 95385780 819715372 868920810 463319178 145975793 239362607 604304740 114097643 840776360 824762053 127994097 140334091 12272054 772429374 337458948 280037315 389236048 272572031 57190132 96171765 473276711 960608210 462720608 199041997 891827270 926166004 362053303 31132521 423071029 530277424 165413858 302595093 345546014 51414490 142291861 984346876 705601320 985358664 707883024 873995859 525648019 910451370 574449338 336043925 126069593 776296212 414597770 145596260 882491844 20341692 353897511 671774651 538628748 27147844 776970826 345984601 965969871 226107981 967155931 96535000 486682578 196148281 668215501 594867342 152021099 225198807 363741726 757233304 80731814 478783928 141595675 420419915 34471378 465377916 259800385 137611387 497329910 576951274 199929265 401095465 831747214 711397013 462179178 755110184 637515045 272379140 273041735 90801201 58293166 727561725 670377941 759804961 448087928 531671014 350144719 671629420 433914654 135182560 31834769 612171428 282902023 997091916 89540719 346396466 568062841 799479114 727702218 594662873 471261678 437006262 587658663 793298915 694122193 317133741 763615168 179757967 17238744 171572081 117294294 443313878 524344816 938952467 958724981 465958969 918217010 375714346 172113758 401536530 729576727 330839090 585108401 321883435 776352552 282418745 205349336 81495342 982278961 455846148 704567071 236046324 730007299 784813865 33110486 438329263 47103593 825411937 713516563 163524731 728185461 793251937 308735781 532499569 231202413 71571891 421870096 25740829 175597190 829324349 755627489 828471272 80808447 973128104 465426565 128521323 549692225 31989863 123102033 57316135 647607793 31983650 237772816 965604899 626620021 785948535 205784441 262335818 192616091 959185995 658483888 48372071 718519174 740745460 349835724 414394482 654271077 16405867 797018427 297432661 993401624 674937589 496598088 789393694 500924640 703836096 57424875 790457053 63941425 652403618 556668182 194836144 907691246 38293786 885760508 738880013 554952613 354526897 729021215 230302519 117467557 882018711 99397928 648095226 835928193 430617524 599663591 507537115 420852405 131951640 27760911 778685060 100561281 172761361 543293028 486426943 518744679 781110181 783764324 712973265 329839565 63948516 774569438 60283316 858016792 127208947 202604209 333490774 288947437 154618415 186161399 67585553 613897416 122698520 250643101 418168555 208567672 987648078 527411229 417778580 216799959 99781916 69628294 508371167 47595187 876828139 894989266 651110047 127332813 505298316 407885239 77180340 611830931 265411835 660179123 700954945 757907171 286076889 827323263 561806192 294847940 745341904 773954141 470234014 391951184 609430335 110677222 397564928 737758938 70686970 483552986 805734707 705211267 26229678 736178152 365677834 785731516 783302234 15945625 76502976 246949015 221313002 15475145 483071526 645169253 4294360 35957653 638516397 810870787 298393127 96577003 713713496 6402223 448931485 982424320 7878728 319249400 47322278 404405707 56741893 316520874 920978372 754679148 740029878 926285732 859801713 585174408 481536628 946135838 962950287 836330489 850231308 354681304 241849497 991316567 702077219 616641096 144510406 710944476 323145269 809156254 266505462 842271777 671269337 576904270 958142910 827763435 727633439 83271711 17413129 426299467 164311072 358055017 69826094 327673549 301867342 786062760 505136576 151015974 998121666 905658044 403197548 511877376 354419 987222872 65715252 32519812 847107783 808149031 691634294 722448410 278765978 72405643 989682488 829872477 291440473 621073185 40339827 947383936 782988093 403116202 960950595 686957324 597344991 40426860 102713379 370683711 835120741 187881009 480016716 729486391 807320993 75655999 463120591 497209802 411445313 945869487 250082414 140626085 394888510 212112163 141451638 676385315 747382698 368783861 964741630 157321512 972711524 190022880 728770815 278233087 502683839 774924817 801488864 711565109 59576121 674627066 68665715 526431782 247448565 553071179 1979360 530998021 773012458 311793202 526936649 961027986 85444281 313605737 892972199 172766126 223231180 272510132 819934215 750604435 692708623 273939387 495568315 721180616 132786431 865185911 78454408 46708521 139287481 525977560 155282246 824124350 549586448 120070994 204442206 828278172 267363710 364286604 871212435 959716828 963795325 950910056 798326357 534578516 748769250 815602737 91917642 885009653 88353669 349719051 941506613 42559779 745945407 252612881 345587460 745975070 107386916 630987440 218087630 520713254 35213922 74208535 463869241 990934230 388195630 638752773 465187157 71204505 297326577 15960902 543433012 628990809 601375592 941219179 894623346 494541127 756275845 165779649 697578552 479165693 699278493 53059666 212350193 388778118 917484790 459573479 128453061 118096102 986729196 863610388 282111716 354547793 920583501 906000768 844528008 27787043 754363342 404188469 480165843 780552317 718739879 969650377 588428015 458289916 665278180 236348223 995400383 57797179 956870838 33827187 903812266 830785887 553844972 611942331 711756614 144057728 425967967 598881050 120561151 613679873 225033330 936124732 64704103 387875005 512828020 355556767 51413747 500970042 659035427 415475963 643390931 630992742 606239025 537690825 154405972 602657459 61672015 759379439 140007592 554553472 873659575 12908096 229838491 554141472 732189139 12466388 496420133 92883526 42139414 682018607 299092992 636691765 241445364 129872921 898127882 726133747 534695880 999925388 586026122 46333035 110502660 765715672 336045266 951404130 933917015 309840665 897066206 557296747 506940640 175482280 68934316 609508550 769898163 408229976 204097917 584178014 795462964 670457772 279010539 449104277 402567137 206217418 878940168 74962170 371454281 26749764 91380023 115784985 63708756 772045112 146958437 871073214 492783153 701429649 398615525 95069045 577121513 340705696 73710553 159610625 821335700 351316501 898755493 396282314 102786542 80967549 113451658 108354130 440472311 617003806 595368044 259579964 92625653 71751125 994440895 233141722 116587576 999987860 353421269 60849408 5440076 655240669 808121072 516575114 430451530 847702411 716845986 918025780 380070558 530535513 841877279 301043288 388303605 394955457 496564729 442464032 248408257 382779732 475239426 333208506 985920297 856166463 69595436 108716136 399692694 469163711 825024362 387805206 51456839 586594124 967889586 109378556 387326338 845933037 61978261 266732201 423913817 63070942 340803113 254694543 499418253 925208925 122412601 362613052 465064228 819275830 824669496 991004904 133995153 134087600 309543354 734426251 562975063 428483309 723459719 558506995 979050776 508749208 371018042 563286405 999429148 204733786 58354765 807162381 543900803 985997057 814847380 21150156 698708633 511030527 80487752 969513746 928135631 819553660 934010077 270300351 90632082 131914374 472164666 86334879 908396310 846411251 315585316 758272520 254136105 293371373 24094465 958512663 622449786 141905091 292969525 186544646 779562274 471269447 190360781 850834204 860104593 150606856 102641155 858346378 467213564 928336857 910095071 850346399 986511768 118504766 297128315 597553932 132215838 30496378 725217123 279643150 213589847 65194565 87467409 489424204 86023219 401900543 137203898 762740253 133325821 796658135 580773071 989151721 788552104 558023131 180950211 114075922 598035039 284542754 434493062 84555556 179900085 260443094 113581700 232304348 947156914 905456138 108190753 108533475 284578854 438704509 15749399 576465318 910386990 339144129 891330248 319892668 92491164 714797460 580621349 611215373 95457913 859253536 286390620 742837067 368181775 118669500 824002657 588791317 259565558 536498457 44305875 104168351 617731625 446553114 342591470 634198146 870544074 515910272 117967702 143532108 635891081 362012753 85423654 963081563 396635704 559079046 107420508 720093676 82875109 83784337 342647213 876297185 816245143 634451253 61077168 725820983 496605615 561286373 44894440 967730485 549791466 57530298 587523839 426078687 294550491 570796264 799464003 183271869 719206314 134510736 438607569 420852637 665891762 776102850 656021009 294538648 70186794 480523742 859563274 754415492 992891977 209963619 141439163 55405089 935296801 907514212 939463158 943371114 166708446 201244511 984338198 901504195 53288757 333017633 877968199 135146756 73816496 478961243 437746105 466250860 91992145 474508093 69767560 554382435 95225841 230238835 141556666 611882448 477031623 15898242 344096343 433817946 42288657 733954489 868158961 962291277 627552106 23307666 729388828 29438051 247106226 810923370 689627214 36689391 882672504 830324836 765708099 346906458 248383349 990477307 291526332 92684311 340935671 118808122 744623497 620900838 19289349 999987938 243311979 422441851 618160640 571975167 88589712 413720987 8689456 967912142 995526186 8390023 773191633 620152992 301617660 299364383 912174145 31493694 50345817 796763085 997959646 596065309 231680041 90280102 178836417 388709523 690765738 177959521 767251139 95573770 984418411 391649159 486216809 821538687 211439312 149189739 237287999 474887121 22572347 862464832 332093478 717991814 818434285 404432225 104919031 324276674 31838979 174025448 65646575 761189035 865999504 959315528 54839049 553068167 725741912 526802667 17841497 707825865 133921652 38275480 230765103 975366999 21940468 653261321 455397435 328318968 968962866 418459018 762125954 952255517 268013307 7214058 548339527 813889472 293890384 416441562 422449911 426018753 405009674 549444948 877667066 320406237 775944253 220830742 775100270 832188014 864131902 516000979 723531036 528783135 472631980 854987612 413712709 296322552 951913846 616960871 79427052 256567381 795324518 747455743 564070776 684278029 523558838 191448823 3173480 194768847 315924334 573320179 82368982 116733299 870787115 453972618 594070422 182482539 516359550 948673598 107156397 193472783 612079989 211848606 240110300 363037132 890714981 618262749 564530495 721536534 475224963 825379530 470057622 544545994 393921763 82434784 26146963 398362105 727652102 435341756 396405390 710221781 766741127 993887286 583077973 784482566 257934347 831263472 977575348 73684965 443790256 244055758 79044182 30029802 611715852 460771585 282683964 826198704 30372299 839087381 353085116 308650854 712617843 207710152 290337391 419957886 335351298 636981580 805314680 536342597 894573516 595860390 609799991 857354591 142997293 964365673 980680179 529150032 54526540 210384096 428360107 830084713 29872304 620694363 668369930 519675556 81649746 520271768 151231982 43309518 929006457 232679923 971679858 432926125 529364303 294855127 772540883 916654543 123970646 486899740 949523540 930596556 898300131 371679825 136782910 572045807 209068418 816589877 95353708 439231653 11409993 405385774 135265199 297699965 607371441 102770499 419575134 313744999 519475098 877059088 468021465 970956592 324569599 756888618 254334955 174994817 878737176 964405209 925605851 400155097 654475590 351789070 568394795 27690713 311089010 471302372 454763292 349110300 464046675 402999903 981693478 257910964 741095889 249273111 868123401 18675516 512388862 118520463 70935172 968042888 364326140 92754034 501085374 969781664 620475670 147240542 334263689 884688976 339539553 971177384 168568479 99691342 115939309 139911518 60502826 94518588 702194412 924215206 507358761 388344534 195138640 14155331 349086380 517161129 750830564 302174928 44635909 372352544 525536483 750468665 325479748 619471724 754801425 757618045 566631498 78159036 622657854 617984168 212786083 511942407 87962572 154992952 778712520 951348085 689714822 546740552 233266965 107964114 381025515 493115888 653965227 407457244 27509720 491739165 455131143 288624930 741034675 174847472 135873890 77080487 511685276 144387952 888144642 261266975 390263478 256084208 975236039 399734437 756421137 242004412 65629586 241170047 560829183 756910980 587685471 714214466 470792648 146623154 145010655 394309831 230356931 972244431 344801026 463994530 674351404 936149600 953816248 259559444 104698319 543209447 898408026 375337456 416259004 288172089 101469685 104851419 202812027 433488509 937790753 714545543 590599181 751227737 776693618 479566630 257802599 669730537 705530872 895137845 772491799 592105358 223165202 965318434 432707991 855858870 658239061 279484045 680435421 378700782 271836145 797156067 53683937 206012792 491934132 261847618 576964062 941552473 962791307 463282901 84316354 290963641 34556515 511889398 187676189 645219169 57661467 852135693 93229193 343339925 839271693 525189961 285765410 445662519 224244349 562525826 395871992 506939365 752943153 960590597 944922140 812042955 947241551 155838409 38590188 41316385 348059891 343795357 879840925 663952464 720845272 169393392 392498694 941497148 205068196 295064407 934844624 182469017 714250181 350707010 516014579 120868360 843648068 374602328 87027709 72012089 481809109 165193439 178667583 295029096 217642625 821574168 191209296 524594930 271813026 361979389 201209881 470008977 815869304 797879307 150020601 843366513 146776664 829339638 581097971 540944971 274083501 394296302 471062022 902083386 423504410 312861267 326284189 66008871 184346400 782655093 726552084 981363810 996489061 918716118 213097567 320440540 666781568 656293905 359726451 142172753 596796137 76952256 443601503 583948664 792951787 32220100 146055729 685795852 313674445 679158174 185728459 868203307 526740574 599314343 410097098 168209495 736404012 854740492 384277522 773678913 22015971 41886320 259168018 714281146 509928488 163974527 316516741 79905617 31381296 525616967 637456860 816267794 882487113 401364796 849090370 336672964 51964956 23317396 90952531 595074758 475070532 91271934 311842595 456454272 803463509 612007271 926200896 308050209 911923693 369835376 784251833 22320118 196177634 556719728 524071852 98765744 702678116 805491185 521467682 332808694 658728685 119664747 555135966 689095571 536789542 376247600 54536423 155628901 130043517 997018301 110241250 99181412 288070540 786833406 367928891 201053487 75163388 561672731 65457140 930951145 967122873 387865036 266766091 375642221 547118812 622740805 545732993 366689665 417150617 282739024 499656931 28144683 426506507 198725861 988757692 835687590 372076893 765493598 889115317 492782016 789733889 487509408 297060186 437549990 535633720 232917536 77768728 184904065 846858860 781577941 369275937 82365894 45607722 568209617 216612152 522960148 165247180 283061272 103585845 82928132 795981894 79383636 127252134 36304140 458846932 712698887 482830214 55933099 37965007 69350020 185264633 68646173 866109898 319979698 809683486 9504914 618626942 196193915 12240022 872962234 558055009 499260097 80170817 73112867 604855226 714863438 935336479 636425235 203561661 542941217 618600626 586812869 185006773 497105755 66354712 984530836 865282008 530150012 650758529 609804817 479270198 770390900 998409130 13597834 912999071 58607596 993021814 110554390 962280926 913689510 811833288 344312834 254013349 794187493 85250510 757929655 90066571 577127795 752911059 224771683 126807668 547358363 132783040 141822307 273031474 489085229 638730700 758382508 179121003 792648646 408192910 993404754 319136640 431257454 482764688 653581620 573653451 519560370 923201360 715756638 908263434 914278483 287559958 903150832 710485053 140573557 924741143 930473484 806216852 86409067 44025496 969473613 114597282 693755203 863143082 544730916 712420543 359812671 870355340 465616105 427106523 615826523 778506715 934787420 324991178 625620154 659919235 543773083 105849998 523877050 614490448 93633779 798263747 915880782 256922448 152602590 71589628 354051162 50111987 118109481 532893770 477994741 95804516 523660175 28064873 891861288 558550199 212318644 986674166 918214765 684176593 210472385 922286964 58370818 342004887 441419156 595687416 748613959 366769829 117283516 841572658 1173779 823736827 763116544 359017891 50867761 370597354 669672897 743142902 443219549 3300517 510970658 767856429 458089146 48335856 409428850 23029647 761545691 160116678 446776852 9373670 180834792 121132800 338017368 993443788 657639209 3914338 649744972 59601022 535796613 356205915 935118452 289335975 435641908 685127645 931960648 919407723 287742264 295483024 819195820 531280449 138518384 932456564 812487737 183117870 632854330 627424395 777950634 60006879 281673765 602989425 90298131 535798639 79146127 748557790 597345857 332044456 162720170 776844307 740643734 73009018 17091480 296002385 812804305 842919500 230578750 299568430 583360770 8617958 918083490 21587216 50034913 245542810 426527528 915487357 417671130 582593636 109778611 429258380 485411316 549723540 575614958 293397357 118987471 330064179 617801242 667589556 515047396 490307265 188839102 698049953 185618818 332612883 771965490 659021854 236815550 984327203 640309557 75446772 616575897 677689428 504773022 987590297 737018908 290132218 68127766 559605725 379772138 648448517 52408967 807761854 660718816 134814588 51120517 679050752 419713387 988817613 36686477 193475444 384858717 957849624 758105534 480040989 376698934 191505618 872343511 300992053 599878842 679783130 771655063 147186654 849249371 704481509 102375434 768429204 134449681 734101549 113322964 76124969 608152527 819343130 725102990 620211547 635203833 932834743 111022180 112347055 905818974 500845215 794993192 933327625 286352470 673206804 21844323 104910005 431596845 275024820 640677944 923944820 376050348 46643934 8527397 231042548 100945965 242283340 3569365 780919728 424030900 222099697 988554166 835826708 672958020 81549472 869056718 870179827 111431298 280125202 241876453 275807459 958364700 157466095 163666323 998385185 743939102 939012342 180252276 114267373 257993753 961496739 170765179 221448314 376574038 861401857 951321487 337068130 987387509 848966865 496504188 651067612 233849075 949735537 946867213 668130375 765063290 129375685 360072657 397994076 965971723 977605485 516824677 827234993 269906546 591142985 50248224 421300051 723383641 597380172 269104890 311254486 744963300 437821001 553193854 104387681 379356115 41480604 889369610 964707397 689108282 543509825 528928511 692900529 561421832 82429145 713181453 43335617 524249892 128575542 558127317 520395970 566823531 770163475 124615634 768938712 551999420 278586904 292575908 457547724 325506708 326190878 729824634 115131696 734055696 39678439 917551632 826017255 663538982 144924536 711257576 736663114 526442351 388786054 999987941 782506238 15309467 692454623 199782037 349182810 967188131 573903037 268514255 17268478 619719622 242844982 579176329 551133579 940864217 173705374 102110336 462592203 224824481 292428041 421817490 327585887 737925699 310402392 165826777 385193589 650708200 373959672 154629255 873305178 831414401 273913900 308657270 127585183 556305418 432176599 969371650 755389512 988238221 79413078 175098298 141465664 135514171 922392142 957014417 766144273 605521539 835376586 137968242 847786347 421160498 145138526 224424564 673159709 860025843 913407856 49872241 651427607 898267731 314060067 900852657 602957177 645794028 303278023 143601453 99719698 40777243 139129467 75297246 470051257 84878967 758184467 652313579 981067563 69033403 72923263 10473253 862945355 730367172 68730129 510272792 429854827 917333781 442466945 499081692 971378068 544173712 163778100 726686889 39622762 152030952 417750737 668867385 108960514 318416274 12211948 502013816 687449012 742283285 250257885 748399885 404483028 307818305 639089201 747941918 185175033 194622117 3220993 967220774 76334714 277981469 40338711 90835545 108635782 50466600 30386050 895005258 116728873 91029878 911089213 794746397 884062608 357130738 817249721 129497736 141913412 807543892 522625962 438450439 196991733 414488914 158812589 546546900 629950288 869340761 718818038 155855436 510130729 789082210 63356522 525042205 796697565 3190155 195693004 115362154 30181605 891729456 543059794 310479237 464467939 409358575 791987978 275122575 642690176 736198322 106159506 826129084 425540206 356867012 126812145 187129137 130021911 986637439 338569846 73128102 9832777 740011622 806511578 904959183 968477972 99500397 619281437 658462980 202502449 967625855 731894566 825941860 266444671 679440808 333085447 828350914 589595630 902357519 833555948 554763459 841906650 481708160 960378147 647054834 246734819 115896863 308276559 313971912 254011376 496834396 820083770 93043860 200742402 960557081 81555601 721939567 773099136 642706656 610800087 722478454 257452637 749315233 921721292 509928484 198810962 879597341 57452402 248230067 562261824 423019093 447424639 239371952 465756540 462299839 616110332 94910077 845365323 945445022 83806108 394407080 98968113 586909338 162900528 278655131 976838049 253335309 82383309 498828853 205747414 218663928 164351270 53305192 123285095 738318960 29201974 808835542 100200477 271226704 403712647 553836447 3824239 611862499 940885285 583468192 488576700 810988620 220572409 553399975 492906031 162536721 687692619 276091130 830397776 209707288 182156808 327304203 929648440 834703923 216394539 973265672 289142965 525016527 215671934 590926170 352453631 606544851 840763084 41748543 7816111 802818923 1090148 822107582 63307492 419510702 104454373 134450364 246389826 81457880 302079726 412790267 965068852 39978333 135041886 26128972 651884892 460536861 197753096 273223043 118418383 247822757 710601641 806484286 477346463 464313210 884572105 858286251 454909504 168832352 815980547 525477270 255794370 189820453 101603174 351885412 408733707 184643138 327481997 500429716 903874764 141670414 937997590 485794594 384455626 923552154 206730811 464258338 120266593 371994648 222141503 646246751 993452220 438547900 858637357 495415774 67145358 530077414 898592584 775747034 588526344 206244337 719730168 346615390 43904867 721601208 920230637 405310078 509977897 539548870 457730610 138861405 120695629 730524422 440434833 389919310 957938658 45925702 198607212 694528019 889154773 795612106 351129790 803755948 676427048 217940549 705851180 153787673 163386567 435489776 375373883 997282019 289445724 479227792 203623643 395704504 841939616 199170390 103052603 38969852 511997101 222858922 673351956 206471450 282604428 399648812 532777604 142024558 349034809 123060007 278392738 417371885 128749990 684183027 875906701 10541538 811781277 131458757 200948062 160435198 144811868 975296317 462100192 725293103 402673442 844972058 26771698 674640760 418640116 26111843 482508325 564367886 743756026 879823203 130073180 16684223 135190169 403875935 963873581 588291306 980685884 39776266 360244672 505165385 178944948 883138184 288005713 614451931 886953970 131480783 711019399 316744414 903719195 86902504 954904145 44904087 33726911 57545283 87584114 199350633 160931898 527934440 342300684 158201892 27395470 865056451 688554428 873598411 87377072 287861261 198185388 806337718 98829925 264894912 569913170 528317818 466801316 4131112 563566589 535974394 844513350 235594376 364483803 924547800 813757319 326363283 513411973 7897000 721343441 298243276 198887355 148973305 603141610 390776298 542263004 188573490 820448212 697401261 745596759 687876369 892498854 498884264 268833835 14244010 190325804 702160659 861590118 947551932 57133190 37883792 702349624 459693567 885658785 928363777 591582918 790545750 215375307 293990989 484866043 976541701 105152728 17005518 910270352 807279609 89269331 975816376 185951041 496236484 26358177 614703282 132004775 883234554 834953399 173008825 544451613 858704199 774161309 753775997 812649147 579061811 249056694 214083532 536450285 740437047 444863742 757624784 404171110 842364527 674880628 54851012 190491027 375880902 900691533 254155911 542175771 442498740 483144947 217571970 254494887 761696687 781862733 107519672 841939193 632144046 677775385 66645801 66047271 529449255 734057925 540024501 127686070 578635242 474472585 351772234 914929271 742832158 903976032 125101908 279408594 423074873 908864542 984847135 856821700 467480680 30546210 689670496 241168465 851915817 678064029 35529508 729228842 678018862 575119183 279396850 457468982 962593852 604830797 773517531 502274993 709599000 506146922 820296164 103112337 564492667 990161994 696049053 848642401 418101513 140515793 169186788 290145967 450021022 163488319 800009041 599991944 669642410 354167237 906808057 708685495 553764938 513838692 107534818 35921006 7132874 633983940 243824759 211703570 595299679 115037758 707247095 942621642 790285110 441059446 256224322 910712435 277852791 226262065 203455507 85122342 608103086 369162840 719873223 602044592 796309506 891483621 328924739 535436753 799323449 401200622 137306720 136686931 844750083 620702861 465875128 25454639 38623996 228644041 45612764 896882535 662461044 992749563 8440258 290197609 709980947 89952794 875799736 192699286 529133323 690102477 282921824 178663920 57168091 890816491 500450503 137929921 326797950 10119579 460293568 472532757 5687060 543553289 118727920 960767821 676983259 452118837 940959944 677496846 105321432 236285307 330186574 616942420 151610195 105317471 688320078 427604585 615815507 919598830 841650033 336158622 352570102 886729634 105655064 768455266 688750293 4992255 670059280 747548064 809913004 420993660 487531850 403690785 394391788 436189377 820622120 450622718 750107365 74584590 897408954 120432428 100281668 607560146 738304960 71091637 813303051 949879992 984663816 864553859 261926392 4103412 557763273 92417141 378023677 710914957 787129978 182619848 337087911 458135339 388220070 863509849 762218915 11440210 879707542 779691635 618889633 254532900 208442550 416230104 3702218 757919877 155640698 817390197 985341640 908047468 310927043 373630983 296254482 432187452 369951252 568902706 95961158 358462325 258778177 582871132 55670571 819923569 232345566 734516828 273130423 128187010 535672557 250602257 34656061 298048581 895716658 940571115 917980443 36550250 974183673 21925127 504561841 415943441 425941723 231847067 535312323 33773422 159807194 575363904 261878433 51761828 933917009 196455355 504368019 532420893 566563291 234072846 159940798 12905268 904083004 431976591 302960320 633974281 470775153 419700437 982318640 201185247 94316579 333703320 886279180 373398594 23202309 837280669 121596375 510525960 741106039 137405541 690262351 91018367 26732662 690725786 877246418 97642799 658231467 571463843 538340987 612943733 18314481 692432558 487191104 146190724 333614763 642205890 530018383 110125680 961396572 18462678 263107869 260487211 95475570 925056854 564026080 112802252 177397104 252843754 691355782 782843984 786738164 996572050 72008441 943235570 718141499 337273947 226065817 509399291 759650544 623905743 601400047 72390534 706708969 215347671 849132565 447180888 901512394 721646018 104294166 873867775 352703044 68014086 891862791 120420620 940284683 300026171 836352955 90755885 924197362 867319117 479808716 810626031 587893062 564795151 16396712 917328458 485202924 39799881 798128253 146763207 287139113 62891664 860457226 858040569 332033082 137107798 787905221 965897313 326650245 715876460 175218624 228627033 267673787 338824424 686287983 217107316 784939768 186515247 473449616 484733190 981802419 693533401 164118326 146725929 347450691 712447779 161484578 259488268 621924171 806872438 992103556 10303058 70666161 199553364 361370984 183535554 535027601 70582417 688496045 220874333 391102201 92088698 811140277 17319615 724127829 144251516 70678032 756689363 871558553 229620329 98400834 143815062 579385480 349320504 462027992 944807206 130004563 474329619 838582306 172142260 314337441 258365794 536897667 457622209 65203283 751581599 30360323 88976631 703648971 551282833 604246316 290200482 159269030 163563402 687774113 839221016 91569118 399673722 262091453 500606071 514608001 810308325 735106780 436049603 478742861 303489525 236102323 596952479 703009286 515212347 422733676 666284962 37445294 408533854 323547976 742661272 418801046 96054350 935476553 99353553 461216891 44414746 471599297 677482199 233335973 386127857 827608153 353038714 540522151 215044866 732761664 890726611 520993133 45146421 379860586 858480772 141606598 90378086 624978526 534020343 756716781 157287265 557954222 871696196 198251113 195268884 283535164 656278229 938897236 518430420 284129420 949710979 568102989 20854656 98023086 895629810 347723268 192457876 804990177 334862792 872507306 253920323 974817677 862925327 452802060 301614257 487164188 797119127 476536903 796998775 542794075 924924126 299603593 242500268 106102779 429654265 867146377 82208448 103275819 737898238 372811943 402660443 735255821 945290662 60188733 478144018 523855511 486002115 49942269 601084384 416164633 890187470 143639331 43459515 693714731 564627092 370982069 40836369 583937697 813769745 880998671 81672258 476820071 182847370 898983012 481400888 174803007 370394093 895966796 554867263 566776950 426664287 670375465 850839730 731944666 516961763 1830842 723009665 402684540 809719371 553024634 504836057 964946080 563664693 557502463 74298005 55372039 536611641 34222456 635827871 367437551 400988980 53670637 977038920 310628468 308638386 39859155 360788188 458194021 45364769 20546513 290271256 267204644 532818139 691660302 196361952 995099429 165413153 852969918 449456999 949862759 209059226 1291528 955176862 5868480 200562609 171391680 921351308 382483179 637851459 718212130 506125778 865905889 682534651 757078222 412578472 455037538 764318682 340984540 11945575 322754052 503792811 631373670 16023680 996775396 347671533 878624394 483129446 844471638 117164642 553200262 40325907 370140208 96133375 940814042 791596518 251519112 212082398 293409068 365713241 991014734 874378191 603009431 800512523 803730333 913492535 823986286 959429040 666161976 669032718 217329296 970951539 292441039 553883788 331210958 27748806 136435482 66584790 594987073 466442087 798874573 69005646 305963693 203149348 463870820 944141728 568845951 694423662 422910834 247255272 598529694 63684449 36716674 711755052 879197280 986014217 858201862 932457903 400642620 807986000 768538789 435113122 603999942 552238942 557374498 865014795 340164650 855462325 841833958 774397797 585757752 623954229 833050409 892519544 775247284 287989139 500358725 929475698 289768729 675758026 385459936 531566588 638452520 737811129 362484500 603036968 171181525 451831972 894466595 266230182 114413817 157363353 509602286 595211554 655553142 707396355 164328932 774224482 988605154 728097327 233381148 77942450 458493670 69502337 818354906 849618828 196740126 897630508 585316329 102644899 987189802 248314545 813342577 329430812 330075472 565877224 886842922 904333396 115636037 724796507 584197478 631696901 596694441 842618190 957529950 194896772 656605914 47284704 411349118 701895392 233241378 711893476 556013139 135511633 979968842 952678566 812941274 200948185 421169684 501360018 615634355 929303201 942080516 287040571 579272022 537687738 388897793 553070977 303795308 818178346 187369223 740804322 387737623 902784230 690646282 323560412 959338388 217472847 804593595 888360858 806773135 860758978 52960776 41814935 236288601 394083508 799532479 390544956 413201676 286785247 321206199 629778606 101573113 587788466 205916893 585396417 118788275 686985683 150962105 269359761 377970214 20644966 100093970 294558635 135752298 120700384 255410273 182946401 867348247 404370910 921046239 969339228 100742465 310815138 505162998 884881625 137434885 641199032 782021689 350858 144520591 163276080 575921567 243089825 28059198 502024683 289592235 548795726 324879317 84787265 688328502 290765664 573848236 82149149 631987575 260045875 571592788 35631462 675717430 211913023 774104400 66243772 670863533 206006946 381498299 81181516 8159035 395863266 566988316 539590208 180202747 679173235 974196522 134530373 410696368 972564808 552097697 379496402 557323279 350239894 568867970 111921297 172157342 246278889 420055236 681073487 676314650 418732067 85337970 152887330 707704461 54123177 782928857 558420278 465387468 40397198 265602095 513895610 700140190 619166161 205411956 82032615 31991902 653070412 314859334 929114295 984729174 353730182 236306934 581081829 658333373 146545651 863229161 38717167 70889253 442657733 620907430 69534038 81936716 379679905 573930126 930218535 545350933 220208463 88594693 200133615 211642980 224797610 653449084 694379197 892953797 906493177 809591319 139311175 28111717 325332594 529876566 238641740 765269820 140602019 52316735 423790361 469895931 498027778 218184197 376448205 191140586 453885192 731948828 752094012 391795694 534494077 957162862 70625336 305463183 562612617 264296416 734263736 370764848 813395257 517570800 116550928 204469128 2584524 667697470 167379386 910664331 997763608 428982120 390872639 612902892 855542298 66239279 238988689 211148993 437316712 808359251 848721546 761997037 361995755 190237085 991429334 302453037 797437165 286947763 723499471 764244243 823230294 384896375 867786174 161669265 933187393 814461667 847187534 412076243 143338098 514647002 755333922 915279099 864526609 757927711 730018709 432917362 862141077 681403268 581977512 111400600 853321244 170646333 416467658 977155756 787075572 32419605 283584667 428209631 284672001 154920588 785611940 907705172 379775787 85444182 630800697 249338806 265268556 452140884 594194396 507916764 319830555 576947967 684506818 18278289 449869618 759463384 51104004 780694965 129290153 924433680 415284394 634334879 939547779 655996270 109061090 171745616 571644568 278299354 736309022 521583129 571238096 50690677 591655496 507403301 9431949 711496633 259171450 895524645 918795295 238905573 826175465 89061764 881018122 671485903 734935416 769911990 919936729 581468181 313751628 63950040 600977706 740009503 400210178 486018540 471932087 516764276 246340311 865932347 452853981 720551290 992753782 394714689 962964539 934142147 30228634 252940183 143967800 439621206 54934846 78472692 821010405 519717038 377952939 936451131 79085238 710746571 873456418 599171770 346416190 776075749 33693363 957938571 817595251 686087456 129379155 432609679 120519278 510409040 449673107 853501880 739905891 991889622 938794278 455382529 219277445 129015526 954119390 654456772 880258604 699546711 996179691 201008215 391708505 380410510 188372897 336953563 829374332 689710366 452693818 971670119 305229046 46363087 128195274 965029477 183936108 510463831 663627005 84521129 255509203 760012392 616788926 219769796 855223199 196279339 32623303 445868609 839880703 789348202 745679759 182647236 299871435 420986027 155249704 211475803 271620495 731677991 894597192 721770376 709412709 204101753 37209732 794411801 70053064 652012977 275768019 440068134 748035112 327995354 352817894 522538619 525062442 705621185 321445841 70910211 335489382 68076300 229868223 540164791 362191811 916838675 524511073 520461370 242119037 431425041 797855652 350804041 941074656 539166656 24966434 18913885 98712766 814530844 742949288 311063721 763366882 468339680 22675470 53458203 372650190 439396192 54596004 697951993 605967720 503610833 522276026 998614526 990786138 891840022 773565536 115080785 447501855 669011501 556729135 79441604 769071232 8573432 75178414 855783860 277151998 466239614 675230826 723423270 835028516 630685112 143012196 488083013 139061383 462829946 849892537 497825990 574827886 355340426 113313899 611706874 729296861 3229528 771730448 290727083 92390805 665505010 816331646 445505576 81030695 695554583 313730644 145994841 6049493 681591983 958341625 702515808 260183997 679058969 966100967 44963776 477913704 815440427 490177611 122601026 856196388 2042489 367477770 691325154 495398273 614226339 722683520 84464786 311365326 340584694 552406866 11861280 784420535 630251239 902357877 391343259 508596853 74377759 447065736 169429756 366885156 268924389 516693526 297999354 83168940 538227074 948691349 645390712 258400508 746825122 227185674 864705739 841091717 586840917 895723010 116582539 611016613 136859247 421076272 350828252 170705993 709021099 362574756 668597467 570528861 898346888 123897061 915616757 798357852 338613579 728543935 466511343 223594708 126416459 572624193 300981884 881778418 116525078 802070842 368370497 478386484 800920317 795375947 908560678 865441256 577626212 188473986 486609191 740569951 924603554 142208265 941246746 54602317 43086791 839564876 548439147 549475229 896783513 277216223 809909807 785170359 670371809 668506315 365884253 227617530 658012401 466296952 103435596 290186188 755121315 633774028 873174113 92896651 207521267 707497359 153023470 41714467 131320460 126135484 569178155 408253576 353152591 115508506 992575422 36139579 112061452 782220943 868481767 544411459 104174599 297878229 849947012 343776799 576316073 201270919 546689013 541777013 796152517 394455010 132260127 780019276 433226515 62228165 311441707 558900048 666882981 949752243 961991822 863776878 492650445 737537530 943878016 423941043 1248938 930528765 928906460 799945385 731487609 505459463 80348212 364352186 72021299 162038583 290507492 614458389 942660486 123613803 564523250 685110508 731081036 647344100 91052320 764751989 877696092 595628947 486213466 656191370 848905266 12306361 528585971 124666829 18804711 586191687 965858425 97762913 125796510 65409867 523981580 691013536 547468782 223769176 956836833 23804690 253537482 932632422 640702838 87460940 49972310 409619640 215688756 303868282 307729072 87106539 939821522 275650353 923601799 417385436 318131010 631207915 481595351 60055246 136141756 724276660 234724057 558160102 929828453 483669931 28163546 492371748 14815174 469163903 183185865 571559560 795362645 299788582 43851238 384639890 301398005 283355529 703249167 245928801 509654266 62857601 998220079 842473121 660510149 89814004 898228811 141806729 171314829 174885146 458196432 233868983 898797549 378967165 408086682 880797239 71099198 693174665 840344331 270142735 439049685 476739055 578865855 976199933 349808488 164872129 642552950 461810276 969400160 818851677 48954000 444677453 506274074 918749265 118487640 66870712 351007409 86612059 655625648 359776209 999924051 924444823 383196944 410255815 122065548 938193770 364401603 788970667 500897627 942577954 922603216 212624047 193043587 266892603 311433145 792989332 742823455 35333386 789237038 861133524 567320960 34367458 374922622 37710991 827026776 581113682 313366105 475286990 307219147 825231257 83031090 913286959 52439884 662827602 498264540 609562667 326618324 304570398 83762179 417258419 394895277 630094542 685899451 297752923 183666085 102379845 664283096 145046289 176436186 701178219 868987207 822629756 237261481 563211225 403271623 535504716 914066867 156499198 909923733 229185921 77304076 656637217 305935146 791476788 191186562 491948819 633841052 97352170 341955001 931919844 908763934 87095227 647338008 371688328 823312330 878165392 879812776 732682368 255824756 377405072 382679105 768971239 389156248 459295701 441098032 440590282 927351186 72329106 341536217 788441398 161709293 444854637 288145240 769470084 340654261 169218987 107326296 170684360 70080355 125690998 732549909 910256250 96562559 487947282 363411780 282906321 78674922 48338596 646724260 935331709 228650952 183986767 626649907 979392329 286623805 809149043 840351342 240665879 933826141 482537688 422069822 354790772 944963125 267367816 541757964 896224509 41562648 470197129 981979387 441857943 199406271 410124045 470171323 448435637 169886566 460225111 694356676 101933775 245991561 108950840 596985286 768187924 902348607 34167910 694437727 326708295 169878795 247949153 58045420 504064214 989754836 99052785 973571181 763226908 75966424 2606771 747578995 141704350 962777959 696319013 35797135 486381944 446768180 942972249 650162470 884026172 269272222 534996733 886840309 969545142 20439117 346902806 710462087 886999441 673646335 66422314 986490637 277367164 129511279 978850256 605512717 894225185 888369886 653727004 365416597 115286213 934984715 23184569 902487000 285999944 450318774 363245141 241021721 25243946 732818344 148540932 579870778 107198250 991274947 593374657 739914015 178186423 29605278 238245262 506836339 546110989 952953665 216446030 693824839 172948915 367720290 451627129 945631890 966192163 866659796 70812080 793386721 779650439 719051581 557650899 713207080 301927370 335436025 499342601 788911323 694706244 564582245 827294610 840255446 928269666 529889796 529473596 19493597 54023553 573211693 748620662 681271253 338896536 607471372 320313410 713784385 829466398 543276311 137955017 85943823 946415586 706154659 887516986 284445650 91178727 719032899 418588427 197384187 214407109 305098581 469123664 591681104 321865488 280147208 192155249 40677058 267800487 729400930 555753502 82005913 520123388 705060889 623255883 34621689 79271010 575866814 90402841 952509985 634855507 180726819 198560229 70724640 6093304 198680049 146204642 862607000 535817026 102819327 708052881 252520296 594164895 814161938 322777866 170471710 871049666 80220446 593658447 838807901 62176635 929855056 833139100 297473485 623312326 179051515 713778540 415910877 444325256 905068008 141387423 416195620 522987415 654201984 154573442 872722398 461974096 545114544 509430088 123245612 70163863 570516624 211741529 548770817 941584541 839838621 626247035 355934211 85728683 560246020 910222582 158626556 131171919 985301370 588492688 953198950 507970833 591598436 902823916 942520216 691507359 15843129 65868363 213611075 232622501 631212438 551198103 59733556 645565334 7506184 543500222 631297976 419189734 690950620 347992985 444447653 372022378 535932388 508325150 415538394 281892883 323696214 271601020 861747130 141236862 81292638 981646122 88375740 983201992 630590858 919996563 634372819 13991174 722468606 580881355 513188091 851476030 323967095 450294746 143506943 632550065 704485605 904228965 169082634 49895159 434190499 732482923 850398005 849920552 110184030 571223692 430530442 649661076 602273853 863764295 591477601 80677384 140153838 526887970 819516323 838291793 912630757 417743094 753724405 237726259 289759501 665855163 466277767 592427772 312300897 483496000 173675038 673542098 555977349 407133635 103369005 425721715 349103439 130142609 582106217 631354276 819099075 106808908 856058839 53731016 100442173 401638208 178557382 280467450 947188992 813091543 440027764 262004350 358725703 83238110 31189507 297489727 345519900 750093712 375899725 615078005 995017758 946785532 7147859 924380863 862032990 801263046 635805507 127535933 383317106 75878349 830057230 587704377 94219752 888648078 731480552 816887825 323326497 322498264 37495885 291004171 349826851 146860244 727498135 532725126 505065950 680539932 355213624 263272110 137265427 631873598 255354 906101671 772550613 797860637 317907968 454650679 638543276 282423968 155816483 710335155 70873552 108251536 219247258 123875967 926545469 542648517 294541514 100187475 953581344 407794816 362768554 921014309 562398303 434445120 21468106 643909625 247109005 401569799 777907797 395744325 37357029 91624030 141933390 450327268 600649057 210904761 722375869 924751797 245357512 721229013 536285181 886351401 743765041 167192249 326932409 504339616 765982092 137375117 603809864 532083180 734792958 739854056 154958429 711273029 265386519 33011633 793997154 409179232 420314802 235772492 601136876 435135426 982091008 849715107 550999874 864699332 709067868 611300681 718603954 132520353 102626159 434273325 769808662 691141209 792457950 183229067 774090199 264821457 434128569 423866169 945700803 987291809 220940819 432921535 223353818 133793694 848062076 279754102 806428244 164930051 746470800 209078479 566358051 307279052 630356916 705547696 350391174 823261337 386076185 869199865 548631984 464325804 846695521 664015691 83662150 148680078 13892166 182227691 301460817 956451144 163823724 84275134 742891348 879595025 469850712 790171079 101185499 701944703 60756088 631620221 974302055 496868444 462929368 818822262 425412773 512440947 492486526 776435160 91915606 40666990 116071516 920093013 390078804 76655730 589795053 71256314 782216804 103244767 70602319 97492632 495359427 949721378 850721855 918067324 841874945 590823257 851422224 198413171 53221105 947373882 860372399 325278455 876888446 885248590 881326928 909480536 897363431 401594 137002224 652632879 943652379 279415321 392565728 749149396 241310298 41664787 704402731 967570357 402154675 483603718 350873977 733582885 419207692 973015387 28799696 937660063 109357079 189112201 298626563 555908921 854600957 287119799 11387671 457039711 783083 943186783 810204704 527028973 127627393 540465903 939755318 327685883 403259608 552869234 273092324 977742496 594826551 874570297 105899441 791151032 968433958 216619928 4368251 420421348 819442523 306768921 664611013 801316810 210535707 790385477 387329167 818945734 990680036 233567665 47508372 301185351 271801121 382545449 104223076 966733495 23914769 877977793 913859144 157906865 543463021 613784468 672514829 869206715 788482321 143460395 116417829 340196516 642785370 857833669 885152491 582895416 334416015 125526057 886788476 995449464 95416971 776709461 703972807 224520579 886439709 871927636 455978530 126949145 684334083 700488579 265889442 107810117 111062089 145453679 524405341 71446128 391051315 5647304 748042323 835070740 444409233 894156927 747141521 806142832 546769762 925329 287747080 325381994 378283130 777733877 872156721 953614891 805755788 880512386 839240400 958124088 136250453 450527476 252321935 30631588 786795895 51513948 573298921 701006920 119403293 30373989 354745221 977032182 804242471 926601692 406134149 999987954 354512975 76238432 21767776 662731254 87264935 38243016 66697826 224525013 201304618 155339684 338026186 554202396 213591378 646706111 553742718 707519608 190003275 620793378 172119478 163023325 459750113 839531205 326823175 269483175 17443489 597922435 724370164 737763734 457928355 86085422 780913383 275263457 105902248 802976471 553805819 568664541 417074301 966813358 55541308 756631124 506860795 599562092 655733311 839525128 884993831 213710348 45169994 345905250 562079578 688934645 109954634 818951044 607099998 591480984 215475689 520207048 883373029 516984323 90480641 185314903 743145156 71101667 594009654 101504720 493296019 31492714 81432711 834518967 344833381 575129502 290010248 841226613 551923932 510467507 979889188 558706896 227555824 760714701 1947097 281932597 531518479 100815887 60724764 465652378 339079 550435939 385569329 790530638 974499977 7344931 182624161 719401321 851111333 22662434 519190745 18969955 190884205 97060840 869885195 46388624 751464101 274032412 396327797 985107353 396790776 357301748 305097518 127157364 327398466 3399825 986787019 686830782 479338595 512420203 303083489 551982914 853383601 264574287 126792886 208728207 657152617 141176716 547905877 83899974 738542795 35600798 533791284 788508303 714086375 816914764 942834936 111367499 821377945 984990222 463408456 403144558 139755276 629431066 581526587 927138536 148777092 939710610 72884300 26895306 323679087 89408152 459114757 862145771 997334349 783776474 983241132 134098165 57330321 490277038 997897266 730125063 932506298 316165539 278967745 736175447 949901725 80393709 961003078 210665018 887543051 221568579 73213635 984254202 314944818 184267732 949780356 717254171 34550108 82171977 868349673 9712073 839298462 325265391 977199148 50535958 777283701 315865361 590620372 421574130 791045620 937864717 769528328 133327564 414786183 247330797 355033138 661380949 181389483 862909204 121422870 618224383 330063004 365570501 56516295 841198520 388336443 427720767 845574711 702967466 760164446 896226681 26473457 450474389 891392872 22099152 284805648 720749883 637191706 481220865 612549607 652433054 450951590 565150881 788679012 813117086 17168662 758082359 270957600 872126979 423878092 138082497 555465999 664801266 633829335 193344609 806047362 463835636 233497160 947385631 137026436 205370786 682254727 262102818 39539081 600017791 83874128 142386876 821956812 54186556 202080179 328568254 357369653 777544536 862707335 218013166 241262661 779856893 562681048 369084944 321652686 228568682 247936 123082426 902527000 907554083 421627229 174706293 657797543 834482448 543538894 349385765 160821051 546977377 155796083 174445925 460869068 745149055 568685075 830300551 629734683 835760159 721884288 136321838 935599362 95883627 749492294 67878215 23492173 975056367 317762271 565691798 252060921 336354730 377582875 906833159 264159938 5151812 916414101 646186872 562253083 238818083 186779703 370686889 339210435 90379950 731126182 646340288 138038871 192032391 877659888 738539966 227697183 651957348 882734221 27022141 267514364 944530583 417342253 646221119 416074556 855442543 117149414 843408834 588260785 815170883 545704866 35156814 42943319 965023009 674225680 948192607 539366473 108295544 235340425 529972543 715008142 761129986 376585552 774464926 620723692 723714606 604861538 937524682 200238270 251715529 734426133 667378814 731518502 728495112 650871021 495903638 300404740 44551363 445152206 859529470 72661430 395084881 879896191 177197938 278587884 408411205 111821426 815626843 501448663 857828568 292278794 446954273 359814594 63629896 686769769 20145016 834285524 427837343 441737816 101514320 20106015 692213535 489526234 653918372 41216706 706354983 95861514 968977354 939462718 730764161 5188086 516203989 150969160 133656892 883347155 609205046 475128485 39004083 74302566 298198073 2619447 45022218 427411689 343109104 404790190 237372196 434098088 852241489 343223340 984082702 273694945 777835037 420405400 622116385 488395965 304950450 97941409 912987219 793117928 217765409 727593823 636369016 370494279 630627771 513959118 646377721 894875320 863033213 81443751 16133511 835569803 716598082 701360679 455462798 582975248 738005092 320127423 757822125 486737703 214877079 630040105 962864278 148407142 398309231 427868330 523007131 241397820 663984712 844773066 188814435 394266068 44379597 782181486 1760437 500782208 807934813 440267603 242336139 600489084 459990727 9276573 325786474 650907297 549479124 714251581 382183496 507240500 21784321 110960877 806004332 173340081 422378448 142919062 8120700 355407342 596344903 453005242 431692005 464737365 490409300 41442079 283205815 492426577 898742982 450246794 19327028 857774552 347016427 241892506 344209821 457258263 345377576 437268861 782024916 304295303 960628590 17373634 2391616 978420153 171788092 189120846 212530601 415742406 179807532 351394508 468734456 617579798 913514463 23070545 826065284 341198067 165266518 982344943 333125382 486570323 319829399 248719241 305816265 356345453 141979309 85454760 541350510 406695259 205394329 996810449 4533544 910540876 257380662 6193262 948331773 963648078 622135742 457187341 256149464 413230783 263682226 592111962 45625496 157464503 31860485 231904063 441803057 274521812 520064518 135349357 885737921 331983871 275846220 692651950 385467346 92567576 176692708 161077405 614178121 912187193 1496468 13280325 231296180 84037241 129874862 982062796 156822246 724019563 291567178 914693328 133801700 43490544 229337901 497912883 986938962 763681147 909081010 830450190 30567749 610970045 160434998 692855430 85155344 479946998 660102386 633601212 370767744 187492150 359154473 553629180 648364858 744743953 468189731 120028239 43149329 590076306 22759126 687397496 471992432 196772548 388259213 736273037 296500360 126752272 739081796 346842804 940899364 886441002 105498987 367381411 911076554 271373264 100110207 83999186 490448984 484181338 152698312 659703481 26115240 681600722 776998436 644243600 781459897 205445867 128732495 746143679 104508766 932786102 190698081 378256031 440493328 31083481 478658693 653892394 421569524 648484188 865071717 811673176 806704419 85909397 942460473 501381782 838306612 948629617 802256312 93304919 162474855 221504312 593443968 86466868 43064737 113369675 534281893 124398657 777710173 57400361 299380704 27115183 878043688 302034897 174156722 311708983 19153353 725062091 186589683 857062630 484753911 476783577 91445626 74534083 293156859 172772904 50075700 335722836 923624485 295699613 373117580 961074788 883311848 134685947 361580796 687035884 914761536 706015116 863802521 506299324 417679443 350722773 465930036 45830269 106557881 529583682 368756856 972161382 856603481 819348602 74359015 641527448 577417382 280648476 363264738 23168287 640276396 79871906 689412971 680827498 859211791 399208455 775850437 646237472 193278431 804739776 989432725 865163475 36768751 901902712 197281486 465661820 636441638 838853612 683725381 54253752 983924162 321620654 716269859 72624862 132340874 259539824 804269151 342287115 378906608 648484845 753729770 759283408 717769696 8414510 67974025 996058407 383186440 425780634 792292493 672210386 329323582 704140571 52812929 376856653 366104217 387792359 247452343 124830435 391296282 677004278 218593968 103236552 894540276 444203188 171242883 672062734 735500993 594896667 432401187 255914748 418989844 376687388 807567123 709241666 643827584 689421180 246765012 44721278 290155289 88767261 455885766 586834518 979788620 709282468 491611118 851220845 278025227 328507592 832527546 517423616 993529473 357081108 927836627 706071332 874138210 442359133 258504990 547051951 578533733 592185152 304415582 455639049 230477923 873080203 648277406 807465500 329915945 791510524 645212787 405313313 255320194 137827455 23280278 430112350 850397360 91907220 379998471 89156652 232908074 38392975 934541875 214695499 978754195 897283140 641859362 54546999 160939795 446258122 41227538 61901754 338495802 891721113 458023719 56255028 974426160 389854488 775852528 191719292 950859977 587870024 941298884 367168509 598489748 230752929 562673716 781394222 66383724 99787436 866158237 462635128 130841030 780065584 869330127 815953468 17572287 119017439 68706895 590031755 190101144 8275659 433539140 381357423 936145215 610256704 629102474 846430429 530656707 131057661 968920334 296952016 625333909 511853980 174077099 976810696 950620178 912840081 467153819 61505944 454871027 964652730 571946199 986327215 279823592 534656253 972005819 67146563 349975304 210995726 491621696 6105492 712904934 986655792 8784948 77664847 439298988 794985124 421356407 965796488 922975023 673070348 766331180 181863714 574301839 90442782 839136689 618197251 51955843 237797576 252069487 664886541 446234191 898726008 49264194 313474146 222291707 78710229 945677911 490005210 876395070 523760927 532928701 578049860 103996999 526592867 372592158 573630036 283894471 328564317 280944421 539606216 914164068 398018550 890826604 870214955 4068206 779198854 341676256 185756294 503872169 6579261 781914044 655492382 352550663 489495002 528662042 253877458 236824165 45243535 130500817 351526513 151860876 187118472 958009689 546373457 597506721 659240725 152310896 328401969 982594209 983977036 99206661 137224724 583853229 10099647 362831201 824928477 51055812 911719277 884026137 549071415 77282965 654385714 392875187 667652741 88577016 389764115 980708836 656621491 615200693 910373278 57904655 30933486 348698542 61782924 811911525 90782595 43988341 854711398 415622796 634690349 801203320 774875681 766422427 11807877 681119900 313943132 604168224 199045961 204211621 23629383 308509428 392739043 155584943 379376251 380808318 567179154 171611826 525881072 558722960 461166230 993854444 585204003 492670010 740409183 341501458 361560315 402232660 568572607 149217907 355131998 642989358 234619242 964095600 319854713 70771627 831588919 398471575 427860257 742719589 265961660 427335435 31990546 713108567 929072702 328100075 769166310 371461134 422920781 141738070 949558291 252540842 331316903 221460966 887083840 350263904 273938302 701000409 899463634 169554607 994061664 380880890 688359740 731763651 789113825 510990494 439004637 906623982 458941323 743180881 247924452 165497537 453821261 257519964 943315688 114735581 909132695 358569949 774932119 327143082 895940582 225296488 951291485 958792827 846422979 375008010 426930717 910213877 856886296 857319946 955980029 105908634 9146433 280460343 690032728 594846264 49781578 949989376 344563158 5655442 603429613 992629618 581332299 10112851 220243110 190727447 171928016 731421321 498517743 503472193 880633557 699031958 330885864 621928713 604888093 324499963 371688971 460677951 48646440 950777100 687212278 65738956 386288540 698456291 693145532 519562653 974048217 198742558 606542159 769751443 679600299 840124386 337763174 950767442 732779677 511351699 293670908 586620541 563269701 505727724 5316452 857215673 450238492 838353814 605053927 218823966 230060645 679260898 988971023 351609438 244459281 185596403 889705782 52608452 733223344 323899617 882038616 14060048 794846069 143067139 511720148 77773707 888229136 896290912 760961078 596249481 967738210 985457560 956774531 758596881 918450210 98639516 924109569 841433726 963948148 370229685 262516081 218338087 300791945 61222792 168279832 179172507 258554195 381942536 4222119 403889079 87651605 22195464 534401960 340948002 785624438 925934622 457748604 614257459 98405432 482435212 646232062 215796236 48066694 45974796 442330402 116461814 843714635 567371317 72807190 430193533 537161186 795347838 957136732 925009449 921292140 266436015 469409494 273562024 619652023 781129038 632907637 563093385 345931741 394642388 901072010 332315188 716890165 368727694 368400869 236843567 245270147 284866198 910471869 736117698 370391949 292745134 212814579 228172467 280714252 759570198 135869801 87768804 346602822 818252119 609323576 5184124 133402282 451285996 24489100 560652610 662530594 471854968 918099048 795470116 104874234 562859620 28188493 85293916 859996387 35699625 494298007 890716833 809816070 497015600 55184413 913562078 298088185 550385259 345770461 375559766 208952802 568075415 697332834 981187991 100409148 815648344 471680130 623505776 282289581 172248572 926442964 722964085 795486174 924508250 568666452 961371044 699926355 276857135 83358588 478116211 465477082 106808055 47495405 71429326 418469097 265331325 97073219 37595481 620910669 944312974 585597328 788146777 560297351 125237884 102470435 601569514 893634355 881891894 21970793 704641644 576210644 973530239 302666192 403096011 557478780 579049708 911825312 13568712 485353822 2194153 724789920 510132 810305498 581450945 543171808 980685979 752075108 308615034 521392152 454769343 350186200 592010633 746675984 712208574 735272019 668962074 384597233 4455627 67583573 374014763 193237140 413157188 104135269 593130587 652675180 159478571 806997790 718749156 438944074 282052812 212309889 973923048 934288140 21733859 59634008 575138633 753239574 197813850 788683194 307664320 136545417 637072967 19433405 308121123 15085405 966055319 813842626 695686676 412031658 907132240 41131678 626783305 536307388 930622744 120959563 267198419 972071343 418942599 971047858 58729791 564403906 601647375 412599667 434610619 573297570 249255120 53187850 659811923 966419019 338192598 92819087 477087739 914723984 744688278 186977152 563896341 89960488 835819128 149813926 570902599 256298581 817765214 30184898 995690810 101435575 857745451 309487921 304718991 501586489 229424197 61892229 964968821 759442023 494797013 928151413 872644319 214202584 926763811 966006963 635051466 165851777 828878096 66114540 661311567 86799187 402540829 382066287 111216691 424754555 74750907 468635181 298924446 49724095 587275199 864118473 697674674 653660310 752686073 386611575 49723837 317708183 449890429 812912841 72758605 111896336 801220194 164050713 37767768 505505133 838441896 706209035 501266042 451183476 612335049 44352712 836449216 979455768 18425879 160632557 191404895 112349210 32462923 137528271 20884982 238520413 879918468 224651152 81780612 785686071 452286609 18268908 74297396 737721321 127496432 69897413 325476286 701546135 70382430 867569629 9262585 810275364 201016870 961927355 104259273 351660301 613670553 588186815 860877352 342807559 376278795 919470728 82029195 668725268 606987705 117227855 962635311 716095102 401659396 22095114 31480416 182589088 316479035 113149735 958570966 428572467 585715940 181534072 635426551 581666409 17347053 158587257 534158020 566618598 491205373 384137743 965912792 822581451 470782077 867693749 482807282 142271011 676192303 438038013 420872956 617619365 247416244 860822297 835103807 396436787 119458039 15043782 787063873 198327397 496005137 361777086 536866962 639770241 862703993 593999024 525725173 26958836 915895015 12636389 502775910 648514411 48015690 555140707 936574857 325797735 48814108 983005267 965026573 880710358 283415169 771202350 168471998 21702876 195315691 918176727 588148837 12222335 212938760 913387828 728597279 482010628 304990670 298310472 297821050 470590880 249454588 745708002 164971970 147081667 18988959 630653187 433916186 650580358 727862704 356995173 342497210 225724268 184878432 459912129 174872211 450934364 383505707 35489158 625460747 599596695 718298314 276098679 66831727 784480121 676853011 149978230 39914223 984113219 642672570 400638876 62893955 598170631 806062989 812918877 331399744 547767630 712915697 52400086 871850480 736366609 160676044 249212927 450089577 242836516 257606048 10789379 142551898 669153317 706288281 789801639 223432078 127615194 509725927 861650111 224634799 805872037 737976266 12686374 988224910 500916573 422694163 884036860 258701367 791239018 5188967 564764079 654619970 954225487 257976255 367967969 958780929 896297940 534752226 533204263 126867724 151216095 19160546 474391190 938318048 870432442 861669283 237793589 577050295 876163019 943398350 538254146 424555259 92534188 100641083 731607025 57382184 473851202 287690718 647470334 477231410 41992990 537460960 719796265 582089910 39016437 552947311 684151534 171802978 292529579 801791076 586337945 309719233 708825436 628226387 344564913 417700603 434868488 586654828 255627947 995617373 471964971 302776882 252750251 653741379 308202663 101034436 416924666 9309537 636876654 112206973 445925594 436063847 863897288 421328909 647450665 489625569 112771472 634410502 586199088 359850654 455856679 325092905 985676228 885538476 629198330 729611314 729908800 715385352 311047536 822152389 27729622 607978523 851601331 54260541 930863462 146241308 541406436 517308463 537117988 576470363 120441698 46307841 101961256 210734821 772264135 643947388 139471676 758697303 258109201 634901877 973993868 122910912 43755763 437616998 864671291 259977643 309780670 94318978 535919769 547764088 63286884 354929140 396217902 412601533 531006434 110865097 160786416 432548686 440174423 229207143 41916221 130835319 594561862 958849375 224400712 653388726 761989451 466434805 883744796 737784416 818144767 391665719 946278251 781166627 62624919 28200121 73059338 177438252 80730586 137896976 96900583 288653678 466951692 858902204 538355339 352797955 854455837 141239141 274982213 374793500 255740027 490735148 791013094 49296888 278124760 43527685 776215081 344862795 75480319 54615151 634958883 429229691 110957210 827043131 680362172 981680103 60109452 707714016 820770833 358146505 802771097 972886902 450648867 46934094 879687245 708418427 299985229 480694153 549017950 454489390 632506061 773071225 325691935 139587505 339679731 399430085 87972747 123044482 838418875 246605567 678262691 640142521 563238378 482023302 376066475 656956136 703966649 146373130 130221855 614014870 307876724 173413251 172027704 241122252 991513632 609142031 371149149 870246274 424099715 575343472 64066170 26411931 907186708 58366221 671724921 662893892 203880398 545154927 974649961 384795236 195103551 965902512 851991529 664116625 142426306 561509249 745565964 379722358 324070838 30280121 899284765 904753304 525152378 433966061 500934618 316788291 975304423 29326035 153809292 936863421 690264734 19209101 887810557 807122673 369148138 704645656 107371440 666665722 910894926 24444096 770946928 104640800 964733118 843702658 728674834 221562314 191262582 839511266 114358858 290119349 780969200 203374255 845850527 143743458 244461493 16925825 776096661 649424954 3226947 62794615 225242103 19966529 175595784 639910647 206904779 648379270 272725683 337966016 135850403 33212532 351114650 42530880 600860943 937555599 413515319 876190908 56052100 99249429 52141391 687279512 320059735 887488771 420669488 141395380 329574145 46139595 486040826 710703218 658472899 287781018 493849580 749343126 331619833 593704883 958124932 793805068 73481754 523216087 733483025 193712335 714815003 461801749 49752875 862923211 20220310 828074666 483646031 584587937 468449580 999709735 934938704 689225680 846562075 61786646 364084734 654024866 943720665 272412046 875575153 956612863 875168271 223233607 120649678 182746839 518551858 81494181 888218707 736014854 724295088 35890123 464931442 163556338 55651155 551200439 31722140 441088280 701068604 700875555 515408897 113250406 656762395 744394692 964184047 102940022 514264667 36143710 376509436 121376773 151154746 594674068 649372783 858080073 295180871 116431768 387994945 997822739 716565640 520232177 624168040 528205887 779626274 389170424 999134215 81368290 635942314 459103821 31744329 838366124 746382919 129735329 104217984 717610939 301378039 803431746 786606747 25637478 55368354 662391862 239843837 444622175 390653582 889848251 721056234 144617049 160245683 963009325 970059255 800728502 330499718 843331522 318574772 380667242 500868406 641692671 456215035 348223567 948849172 329105165 695985830 561521443 752920749 964207347 90057782 231213433 494131015 151266151 745090647 107167159 57681914 814902796 624017811 600985179 697060640 237552458 655257789 210060022 840752583 148147250 771299597 892618052 316542945 731311109 64485870 465316812 61708628 438604743 417433731 922899462 298562373 124392778 108842389 236907980 30741081 770430090 832922950 661464303 936950798 926043981 779912458 946553887 5365360 705347981 269190645 362198832 677842155 636073930 303122459 625701834 657065839 205491597 484055958 286022209 52188300 346264335 757089392 516767806 109527975 173836600 35255430 610404696 883718860 835465098 630392134 109039988 114891737 48497665 901914674 598087458 843973855 922056903 520283923 556730533 252249632 952962992 7566725 315086363 20153031 140625150 158162819 990735662 57411684 670464013 293241703 601221965 703669254 439054691 390010282 255211750 49804524 348864441 839974347 377105683 616799355 388744712 89551780 516981318 416723858 48864456 727392065 846440876 556388918 508397494 106384595 538212525 967419782 367949889 94304339 939314295 116321036 53407709 501876392 356570697 678514765 868316760 103995944 616204816 322594447 211607646 317933973 119039000 9262226 892951622 540533599 787568384 268238959 973288562 50701574 579066382 771735000 663896063 357878578 75571992 425738848 720528370 520727786 530151137 679370304 669445798 989327968 88865577 110406901 575093177 750453459 673846647 377534175 689835054 462478672 744065018 257290720 256029867 349829862 429158899 458017591 47305018 369493206 586772737 38944431 684192596 62090484 899386621 402053979 293663568 768962772 247843018 485369110 433727744 252185565 737032716 847629828 5564992 306931823 141761336 978450620 323834211 78269680 384236488 390098067 193210847 751374815 607718310 109925984 223635336 770587168 771835274 20512447 532149165 180444354 977290213 111507463 777963437 15920087 124366121 541824124 115192013 497987265 752996196 94215483 624877209 434671783 620262217 804768455 508792168 859059295 65646750 512026982 317924005 811236969 879452233 994410898 593971507 152523067 370525648 766052415 268326339 278816612 520337701 134509563 489248978 228390944 900893979 444344053 446915288 66302503 599521814 35692055 84116645 723307673 668551772 415183770 550152445 492619811 622893588 830615191 388068499 864347561 980307203 908375428 148611478 802257194 323840137 123750045 646519513 539600611 534522507 720848452 3513667 948816817 254051372 78858615 611184629 457675069 955321766 115027 957107535 741471078 381978152 93732508 846019369 72767110 633797918 739222200 68373025 633876337 13696575 12547714 296912282 677535269 401413594 323052 450893639 963680114 596232221 384850674 294758592 969699552 14228242 331508718 441259826 912496137 910290295 254446205 487143541 51918740 224804721 302828678 705751551 716981317 96798989 490464624 594302956 784311843 95356122 576305961 103870738 838816315 468774877 926885777 736014598 918172062 178568362 95009584 300130461 369851604 95738618 776767229 399585323 627431524 931957682 304171799 76169243 205475995 698747654 753250958 989848396 100847754 979917576 863434285 227809073 911598528 999257399 304908397 679732574 861969486 325414270 71183671 588557823 340572414 152026528 102966463 900495113 168943869 22733291 293945368 51971064 135860634 759054546 716011875 906944203 854912505 873787662 774202227 976145408 66697395 709975857 944713804 464504436 803750201 139899184 290678428 964244680 742498607 476946332 332960396 793731371 752298486 464853464 475569861 297706196 470320453 59068462 240111073 799357051 355246825 487077312 394991055 173585052 683072312 823560013 702771056 51956537 659719374 56161207 443262960 990443209 293156722 580987116 678788005 86863752 990463792 880636691 921426944 195136909 133339670 580398592 338096613 685550533 55269120 32991180 97301894 55961767 703559815 366986353 847669328 452273506 379678034 401255753 748407087 973832939 654587384 929243305 759869146 831431262 485661075 875638722 959874876 62686323 199487695 87349180 996556922 539331751 696684604 50502018 999987959 462471847 923769250 996867796 874072670 164246531 313771172 861197869 526508089 845265312 61476505 908661848 131609233 84051259 803999990 110144340 888085091 8827661 744692003 359075952 533295078 494557154 856170453 261200371 429391743 923200812 111473283 291495328 237693291 779925039 310018684 446437211 949735343 395581395 171829153 860417923 86551177 837534495 985816593 876308711 776762659 466803040 802503026 99082806 618632013 227782743 37730507 59003256 196667472 556853887 74163152 73653787 60186469 856347219 245068930 896033400 920572162 253892490 50677405 832699413 43496126 36212806 928755180 897038001 153985410 773438541 797065891 852277032 233709962 992186620 686052627 447855941 855357196 710255963 246583952 391592383 468151596 169122717 880264458 776514581 735204143 562160482 755774022 799866723 64014600 359153847 408964920 334417742 199837378 55084203 199578968 149146918 823995633 241633492 467044945 645850138 223323160 54505986 645677278 564867269 854777713 679508022 146258389 173530514 232085190 411254587 252477967 475249451 955388104 444965955 679946218 710479305 536574926 186462309 991195511 282985075 424715398 433244254 820180867 139460111 564159740 665236054 334049942 798475116 363038330 446602912 964365977 857444894 209884797 902227910 922310037 678175127 486304126 17385391 133259255 96337608 289588757 126789460 381552960 805510065 847206803 564812703 586134747 457690592 511583884 322779771 788381543 546918481 44992087 885313782 806264955 815380605 628836913 382335049 453459365 75907963 137170790 308314047 160444986 507261595 551165410 814078387 618167072 113893952 144525221 256170762 911314259 749404329 198975015 385048158 952360564 389389668 962795063 428901192 365102419 590281508 996129320 618470288 539972462 57045723 86971614 10383406 13355048 402566621 332408466 332785646 23094888 757128890 397881920 59496304 663148234 672974349 297866622 769537341 928129914 891077623 148978559 21413276 724192807 707790616 573600533 752283864 455135779 986349110 763871458 816798261 670520734 168385290 321063898 967257741 206977061 430905022 142620079 269244471 117201479 132801720 640749158 354895303 221193674 723139631 51671967 530334750 912296037 54071235 267230695 154947013 234468689 884636714 756076920 450667866 200971498 293569541 46710357 260829281 444400193 719329413 605086377 398484601 597726688 6653836 114663077 21700052 671557343 146779674 584237231 350082292 56784144 484198834 57047282 777940200 598045934 213120646 961927025 581898834 542788862 77743818 563629011 468514173 923875783 957774384 651698767 915295321 251463171 196902410 27058602 940464377 168290509 540498671 170963360 746583605 202415751 567826776 889332447 523894758 804155506 507851167 569771850 347854810 907740602 73754543 962815359 5576311 189853655 837326539 307303906 427626452 406210971 89733872 587574192 177882311 554589872 524167603 939594493 432039101 230597308 772202545 485505569 167238852 967147029 171901504 144395973 290440136 102085723 36894082 58669160 850100500 102076328 358676738 203915842 4952698 749514894 975090276 681443247 394734357 907068370 239824546 859019592 673093807 845586231 291565858 750397538 347767658 247615867 27815565 129285562 890437058 437026120 300915961 220452782 828405305 59802718 23270212 814487823 109200082 636439076 247356783 544324612 3214778 685396474 987940643 85989123 975788842 974581481 228773266 876935222 456408234 778021201 539579290 238454466 841426711 224865111 615557693 745348020 904658606 26482897 102433948 676969751 595861068 689742340 36884500 716418340 872225508 713333144 806101774 163358293 782659517 143894594 374239570 29034554 188804087 185488403 905699372 167806864 235244764 721017436 175892641 601312955 212326282 681151759 89053272 904888459 342299200 520951750 162106539 418636744 997232040 231856300 843222337 942504560 54391418 874686074 927426810 97677431 724037765 928988252 491607957 141433050 361263930 462620247 165066589 686446284 473678397 728722088 914175691 530987231 732652609 702832364 306134541 805857273 642705395 42206869 495791371 525434752 962955977 365085600 61455713 71879307 206065296 615331041 751551836 463730520 850416213 482969980 362852132 111551498 527596059 325308341 118274010 743001452 431043968 823347002 962124453 550977297 38454269 643253450 942062019 711551920 24714409 127659269 92860999 146892589 690573334 705210958 623534159 456659016 797322991 568215699 337287699 359552987 95960626 408677695 808576107 675764627 439771412 280623761 909795650 116231707 170141060 34710511 361900800 895613249 720189960 88236698 925204527 816713683 572269329 380623238 474709559 29043116 28677959 84119537 804507729 318842032 269067173 71208402 124500786 102259341 780799852 635869930 339184369 7486146 208082076 386748613 416617904 214628371 666186858 1422071 926813871 635095900 223946208 303733617 196751945 22681112 894622636 690810204 596037405 86683404 22867794 79335912 14214340 243495815 306382981 563965060 140691069 897148892 554212268 910843630 981480880 906436233 99315582 398657814 909834617 217278323 996086784 966769514 877337758 135583401 356666161 96494983 80130164 821406819 526233713 372376671 455408401 260868183 344382044 471113486 586349260 682185787 515607134 116438049 570707223 111659122 146841932 637517738 478274388 876890935 108481577 270553242 90683595 275988883 608716674 130054543 141147313 301252 57257700 571430751 330805902 36645273 753039270 597364427 820104942 42343131 292109739 609710498 351891721 805165381 838189387 903031068 428548062 533180361 397056516 575716220 358431440 511633537 571427398 468045039 66711792 339742002 58029347 166605162 60309257 975025933 886658874 940551337 907972996 217943037 365251598 501225065 465590282 83229937 124114673 121503781 384337009 545846188 745524180 644915119 749690847 211668325 372114597 220667320 388618643 412189117 478046678 417218198 997915975 568229232 746909295 855077819 30976453 61301075 925243701 395342708 839706152 884979912 97502683 696925069 786273460 771358741 603468089 960021630 679349397 675150941 86358494 699194751 481708997 403706940 627232651 730895333 371804650 613635677 189329899 44189618 561179997 665611470 938735445 850236044 86952159 868809744 273138339 192173647 998264411 344056693 338324834 648435300 879873721 432463329 79249500 938234348 470045908 101636189 645491436 842433961 76406508 93592410 277851956 264556467 247039158 387783967 58365069 361707475 579807772 61654508 858763684 661753012 295679099 92446508 353375385 818236660 352031783 29558313 314207322 7310117 439051890 363099260 751037459 336348201 399725026 337303958 468268841 350536624 17531077 806806287 932994242 172319576 877416325 584779177 353356480 448501438 596582560 48206359 936260119 698919411 30010400 440277992 979966030 605947344 69504477 935041795 241858510 720715520 435178213 393875246 659196805 615307225 712658619 530137762 495156 149216125 737933345 258689605 586750403 862068433 658071242 836640851 568358305 964259267 505298329 704487677 669933180 196710302 902492913 184397501 709092264 604753489 481367090 25157797 952383985 148829476 261215494 569477294 638908920 39191350 316867104 562731950 765942203 705274111 339648578 355470534 869511742 300853408 108360629 659708495 41410331 81749511 406234830 704586619 401393732 778333209 553360273 492923545 55654382 401215102 60149441 587273801 448624085 427293057 437965854 816622578 821520337 68011541 946057861 50374790 788647883 288485983 888751355 195435125 45196732 150230921 853709879 370261840 639986712 112973633 777297315 516888644 26860794 618111869 631868634 33009131 346700360 921282569 896598359 635589153 620836203 163005628 457837258 113826857 918871267 450409421 34947342 221959666 12507364 56148322 457281190 693330550 179482112 503684016 550038316 126213368 866947021 697144114 127589461 155854340 93308961 862894015 803866974 319367610 570782534 849074365 838964521 758581349 600839101 784089451 793193111 250750028 557974833 338612679 182196436 80576400 100047673 565980610 311381905 660271510 66249700 719558922 349824002 125627802 802945760 573420738 797816770 172652044 167154694 871028803 37699356 502267736 702670744 875040681 631002310 124135754 680372517 984614139 890573957 265507918 528653126 478406187 560228254 165516866 348108133 661391157 995220821 600008426 34268672 91595943 608715414 19455835 721118926 926325955 967587891 139011429 996384573 512564407 118620547 210387277 861354866 70512649 845560789 787732818 672524406 55743433 446940899 2346642 336883427 310230762 778866244 859478238 188126519 100925940 779111081 727150907 429445408 908441329 45997447 138234238 58430117 620819073 215979881 509591293 507920386 144422446 783472478 811755473 607106714 539961452 97440614 907511158 395794751 148107144 686818503 90850103 293044833 80096696 481972870 305569999 775366740 533780928 799251961 122936068 463639035 644341411 449245988 273665972 844062076 276857233 211238037 267566506 731726403 294518987 207091143 604609188 941451944 761111334 425836688 889270287 507674584 294351007 383719322 744266966 367399656 579632401 604454631 567433920 908975221 91009300 312485152 770922535 603870246 781831928 535022588 835381368 137407597 3539142 885328660 760736639 764650116 722462285 192212295 348556167 597264749 63290930 468356467 883878095 98172846 463089966 167043561 323973333 572575274 976972288 461860388 255834988 289703832 729319347 599650698 132095861 992894552 60238280 847850901 222919012 790293387 56667963 792949520 938400506 110136492 599404689 422612085 378674863 52507592 696883287 937216116 394894508 21232166 585634321 82355942 433802216 602933789 396744739 396824725 474882924 444331101 417314364 603715741 902216451 466336709 511034921 497826366 86941465 376108194 781946430 826367168 284626719 326834705 929181321 261912506 221701298 988461488 418999027 264277600 716853804 469772158 845112766 881568465 570521907 419194451 89356992 814023942 141403152 998532997 957594196 673009633 559794996 730161690 645388411 385133655 583052028 116065223 620758921 335947728 862012466 79149638 549318848 680116745 190971861 594415589 852651796 195567128 513806857 770532183 925117973 69576654 184306886 177016249 910982703 90072998 789466490 794076989 656434079 937361895 7501798 668586576 108304040 575960713 138984421 321042090 83012734 57973378 74747788 226149676 953468890 733267048 727848863 754992290 240757138 419399697 110156603 287128422 728588966 80260806 514977705 697434176 10896449 544212918 550679700 126620592 46118101 906689456 547775446 368756439 68407221 322830443 39056118 704111923 879482565 840672729 122113784 359684872 350405644 367674982 757089564 524505433 914098298 272174471 637588960 939390753 705306676 300487221 951720115 214049319 363404450 600037967 120466627 314288552 827962154 62659698 627339055 281865747 565519142 368671238 10718001 522259739 929425634 350003673 355817355 39785705 702129167 900934466 122829870 338815771 335549976 203159583 519527673 34108775 545554906 375463920 188288476 655325436 296436254 310230742 293065287 32473814 738915518 483545933 477291382 45231652 213534774 251990672 820525042 268973622 90366981 663594127 745035728 230930126 517376785 877048174 955893943 557219498 127188485 86733315 898426998 394666101 221237588 911609230 888223938 4696936 603789229 136162793 100067389 38628055 121342820 781734424 352733769 273422862 37753878 385490217 29833398 389275530 145789404 398620401 518106843 391773919 359929943 598231178 110607316 138654211 223799986 623266641 808062039 309955819 554627256 731345096 120528686 71671435 904167193 131784016 416323782 434222153 106367079 490384901 264710983 745172073 304121111 158234890 516003452 522653941 105321983 631434502 207282162 33062534 278140488 854654835 472539111 250405497 11033330 785692549 69617097 808957171 26265254 29005243 588963108 100161141 392052673 644864988 443184084 339412066 633988228 799417461 126171894 218782645 369415368 22388616 67073535 296998708 904123790 850342759 701303566 640706374 522630355 484861978 225418198 113595072 752099561 692939553 737381998 943481421 999987981 563062624 508790458 275166810 100590147 52510333 684051925 763385071 97024226 381716759 294415494 166084989 540688758 790909923 79820450 512810897 235396593 699175096 37723121 296651287 46245104 420444429 502250506 186858287 756619138 515909982 925292617 773627137 22969549 726195146 591129863 708225724 725420571 357942616 745186477 460428100 464428585 15443101 630618305 321305590 737419394 936119759 722843171 93895682 181427374 9954376 727928032 785378210 689175612 759118773 8055735 781281793 160244226 679000050 443554863 303187031 775372426 126471616 914216379 331726319 412286976 101963429 8235177 607488958 448227851 139713324 547573612 6355144 141001199 166062352 897936548 929841276 249625644 56995889 42377783 262190 266355394 844970844 283553057 88893670 380051095 570468408 448349067 823060736 765555681 751355291 90298457 503162197 842702796 901161614 509066281 684224200 99360789 333763417 690813257 845652010 698006912 477319892 545458186 112956912 959603639 52126628 201994370 587912844 155335936 290902860 71165597 14753972 129694409 993251322 120446852 296568625 621333214 344559659 41419385 243187173 514096965 928441414 753198200 75399116 750795052 981490346 26872753 936811809 384558573 827044479 208389575 533604318 847223905 709307049 690393353 441407984 94316601 950260514 8062521 337604928 587542532 184895518 922603881 538685626 354227928 10402644 487496184 809127365 123099331 383448250 796508767 217155751 560902665 86398221 435101452 652738094 197401796 877130140 467593016 888789981 53114097 57950079 556388988 133343411 420763012 962237570 234228379 667344643 446107291 188483804 647849801 282821778 271569773 432569892 371611952 719978434 630241004 840118627 588781346 744439026 893217501 40194568 764902903 913874756 548093890 277375736 755497983 743952603 615712344 519869684 476481314 73186168 175690530 26424423 632999118 81060406 50625309 515745324 680832935 885647306 126007136 787793743 287552384 853475546 389429418 99093798 489471869 637680971 767486986 72535666 742646913 540876505 7828019 73941340 312894812 550066867 529851635 425425729 157119953 877749486 914655149 437649676 128197507 345771844 891763315 100556348 450561831 23564020 473262310 536161858 723288073 894095742 301778018 312859652 361451752 952672681 874952222 48717890 36631404 580137724 996570321 216042210 508119030 151301617 122844744 613369598 144474222 360024028 409245499 934966115 969303560 450517008 883762733 276085218 887993052 9748683 535130685 93659898 472548444 97195526 9111896 600201011 921019015 146166168 596748556 375528346 640587790 440957270 471932226 543401538 441882617 926577232 969114424 292276099 977000667 417607403 868314624 113162183 226841680 28205614 108766385 543646412 644369946 798661489 341160712 542993122 254457805 717951965 872303002 957658973 193468449 159100752 869898708 235633501 762208614 854234844 776418890 34883851 861113847 866846036 497710346 851921738 387454504 686877840 803108448 544680419 921384231 283854507 390968174 145845193 386283059 745008139 479283274 684865283 67113594 787749192 51740014 691317480 768914897 716224903 431037329 34003454 144159965 762564092 974825283 318115301 788474546 702908008 911613515 6458131 430113252 695403897 308234236 245446973 676702401 523440305 641477258 632791602 971335063 48746301 127131790 58660811 479859293 987265984 736140184 467138490 96373311 702383555 283925901 662976773 387898730 730083745 340078805 649018237 124514876 233483038 561604804 597162382 409577722 111617938 564365147 598045599 840742898 259689041 38403786 23460189 942036658 3611352 799212992 817395127 446699747 360719945 889077687 865547730 852163484 467899121 383741229 950235949 185634547 157730290 846859632 383065065 402268383 261973653 665826478 858320081 877298278 943187951 707341223 338285018 379909714 458910896 978932367 712974614 346345946 329753085 763867847 55669550 980722760 636966005 125974109 256728418 511391490 952775344 241735606 8418465 168578539 914949886 991647465 723408210 976280648 877360635 971536860 330275588 397097070 73470141 805914080 958913515 128498671 380558725 630765922 351900235 46951317 250575911 130560783 320423847 865153265 657642925 481513049 145217381 769862301 103021401 247682270 407282171 898520050 661190898 915466111 67415029 758712040 730301473 589923230 192989721 487016169 261714587 491491064 862798059 885651901 352817802 168976820 809225145 711748659 83829809 173214645 178469460 965267179 643978997 281499387 618049348 623149006 803626179 185773304 11888991 398046974 513482002 987775375 37058345 806079041 753090549 141361375 645772726 111124719 789649289 708824546 622174693 793337781 202671498 461172411 442434981 205719359 417942622 385083080 106414318 25865777 369939145 869827644 36633166 36303380 879216019 75671111 255175276 112355260 175830811 273598787 238122137 319271248 212701294 954280115 266165952 933424893 928967158 261492623 460402091 490270257 77060067 872882623 247116443 473967969 637894013 48860661 984528418 542499719 697471414 874635387 453514299 260392822 448651716 905556724 618991026 751396297 7174152 766147852 536901137 91282454 693549955 144682496 567914270 190193184 336534403 524778300 30150787 560628538 821344212 730903909 854246008 109252019 466489372 899801260 554864807 608492127 261864247 355877510 950185759 743224346 253491224 414812426 773639702 812325667 526166524 157235005 656116684 967976238 668909540 248390831 800034629 24790757 157229452 778015322 901282781 996617301 419829577 916322049 43477174 779234985 597431140 349045184 615973023 410205687 88230086 999988034 920255628 556027204 594486323 101316678 709341801 198655465 951616800 168719986 806367876 540124203 89304983 555342956 408971476 174483097 554811423 477105163 813590789 614466497 881523066 362414633 976613750 509674816 281360891 932088106 295933664 946765544 189335986 61394377 24456904 515955941 101732700 113547295 787751232 719106689 85559978 487535174 315902216 851880988 809078194 362507333 432264902 293060787 106263350 599402913 260676209 550628088 730875028 329910815 766654724 36659665 951557604 54775704 775220388 410454343 44061501 669376267 197400319 140093768 164046713 965090544 185346373 654487777 518100847 845934973 926659898 32237173 686228088 437697959 313266031 373385888 857182899 555921318 992474803 163887640 962294338 270011110 830765911 337729693 480488280 250781576 726776112 677815490 103913940 627417886 870879610 142502556 431126710 703417766 785050074 329764752 103010565 97034913 344363175 393675330 711972586 36389222 982961272 811255272 42593173 400491101 193717862 979590652 65140790 63609993 981556829 384275082 157516725 808572799 823653137 563281103 589398292 927910998 580957008 801414959 826634636 708171250 248838173 306502697 600913644 486932659 236217328 950487392 684238286 551722154 53367733 383593274 706876477 490253035 723685157 819674715 659506058 427365558 179638855 799907635 244735543 709428262 62437206 90932218 528037923 435994156 795863074 183585688 41485390 357406035 384295585 664137061 670663033 851577133 220458689 410108133 53769185 141313536 320541040 862677739 203563417 266194540 968990441 795978107 354251355 637955543 322753758 260149216 864897119 129302749 637484323 872133945 465620427 730886453 83659478 386374868 799152098 703342535 18426657 293336098 218319993 712766473 713004605 91771325 382808189 597933839 59104888 268517642 888068584 206339379 599573449 430506681 678208497 774404666 144968110 644041208 346489232 691296810 374610019 807396763 248465363 631284382 993295786 657433469 261874291 166658984 931021684 55398351 178798594 966926767 87494538 345590857 34895889 538798045 246584184 169435702 836921361 209252706 789140640 158770239 344640234 735067319 135404309 46732993 489097183 368828406 689874643 901132708 35411008 120885324 690871661 792457149 603350282 526924322 531650311 361248907 314094360 565980074 211014778 787549110 765992965 17753101 17652736 454669012 260021546 39285107 325288873 192240701 611096926 276121387 566269984 164566588 2873556 543919537 916483755 560099594 764795740 839599091 887316077 792381725 952608724 121287923 889508268 563598893 188553515 730887190 728945778 221815651 49533840 915876043 405810562 614118546 778904251 9925953 495717564 33621963 860584325 591966914 93492328 134394491 773434989 390715042 954061598 71366726 322557686 112763616 513747507 776453930 461537263 904899689 258195792 721056784 736333504 287791435 24267467 713194998 110751185 773689881 696546029 966990564 195882035 70468489 113197639 330142988 693487504 382148295 384016524 729502661 671035433 731839169 222905209 336373919 389652003 383856017 176414280 157760481 496497265 50810259 821356395 671442989 126207956 877633146 880201808 911730555 773113230 966794103 304001877 976940909 428552498 494993364 592701181 897294016 151324430 939357663 481415410 791076962 739911171 737188722 56105299 241117252 178377051 812656293 160581302 534980818 52308742 310849966 522857387 987359940 467331181 609623308 406406981 106307099 129151188 654612629 32836246 726727391 550319325 856267744 378217659 296519326 88931128 880500155 502577878 955977039 798811275 167419358 840084064 61523432 391325153 768269672 665150304 361748628 295552279 346703936 613757039 176228296 692530462 521284679 918742963 179693595 243835058 221357032 430514291 590995026 112376554 159646704 267940427 917659546 708739873 281604004 27266911 589234462 458465925 174344402 780995388 269832383 554695337 831673706 575825185 382716401 522499904 580869155 454512980 115364939 892337197 694174896 449363748 15543968 498987658 741441307 113810389 680542033 432642617 504538164 43194884 131783498 934721820 894183513 451068890 910335607 12385155 316573239 593672079 260298948 412561786 56733978 316827998 160306776 703796285 871376385 824424794 110277746 577791865 427794266 317349639 935305830 27689979 599502904 595837536 191710390 818740278 803928765 14277311 717597766 982676736 666951300 775157863 599508108 102454312 462285743 503741281 8774136 90141089 980287613 785277793 790877547 517074860 954961753 186501892 599446516 405658827 934629082 105027688 124408719 7399051 81218313 868580664 471856781 449585242 106381510 248557801 323464268 426919070 860160281 820864203 757179405 582568867 335008515 669029253 842462955 598635360 877924149 622692610 396949695 997192696 694295101 957848226 760313584 84382228 641404730 520295557 95032153 469803041 353127762 56335090 733597572 89902349 939586810 63357698 324123894 633218390 116872021 781999004 336193649 825281156 164728891 284722356 764417232 67377858 707446369 819512279 846773098 120876014 356045573 955076377 346866211 793386145 612409563 98795128 637310148 483266424 847768467 546865431 399958281 321849444 86343039 410683154 272463236 935120993 173414820 853309150 589784708 631199042 691959817 803124595 780938576 999988045 717188103 432444350 5004615 918820692 61596865 391593487 198163457 103876101 684412407 53962776 97986493 134246277 861588613 973470466 319110656 830457667 713520287 109528782 834476112 907182210 846743099 283797804 628443136 736693790 184037458 19324797 412995945 653855076 718079626 255650149 731991720 721964096 250221496 40825212 815027441 256106217 179986710 589484580 24577660 868246479 102742868 788551009 755835485 23860237 619068565 137866190 182700800 524074774 970882624 117919986 504727220 32050577 975973610 323322029 399054890 723156293 543728532 724014837 986429125 931943156 173104782 569337061 579648972 200909374 225440017 386324946 363704070 129957494 143841515 524884977 372206542 399799930 872991769 402159228 17049581 414657213 60244009 337201702 12078160 891358 538665707 892732606 449864949 642204429 493523197 329112784 27373184 201877020 375388504 558644779 280285014 758154039 601053745 820467464 203625250 35770478 914081357 230512080 828475905 122015658 334958741 264036494 100334152 980937080 122610815 353986254 525346254 539554494 615478247 109153457 22172772 474719263 88771288 923139086 74573237 18541971 51023798 611451749 95259592 566517106 37851944 767308716 573554067 480486386 568695482 544227211 295369516 785486831 706472372 809087209 860732400 860179635 237676705 267857681 127419317 976255388 692338581 278504728 107411696 629447155 281225647 291518885 553755367 560196186 412919095 958903209 163928838 973074968 258174519 141730764 73226308 99026364 146165638 810208667 729054816 416244424 630318434 981404301 913781135 456446689 834414396 505355064 440733459 279714535 363437320 517538185 696474903 296127445 881411271 568429926 715673009 300521500 908857914 837360885 487319064 266976597 684666416 463669613 390890463 596076351 119991916 431386983 995162580 898070727 442490642 266490662 627429776 475616042 624295117 684546554 787335423 772133164 717738132 16409131 192255766 744044389 997012731 826209829 236746844 595708030 890306341 323703182 185582972 707943718 806836384 12370735 984654689 567348944 141521599 658330155 142894439 412198432 607824840 259546803 168048307 764541362 374467232 136048375 848019322 712265785 461543336 545818894 348291597 389331928 467021992 272459394 386978954 207505987 3587798 792515691 208552752 437294429 976079047 20332504 128841611 71325851 569830273 465529985 795533261 978294862 304245791 7748798 279161267 141831874 440433748 955003116 959027056 193805432 428103385 356734898 100609247 875570252 190802688 416713944 653647725 294218186 660291278 552244614 220949063 653846887 12252109 45309363 30270953 68423853 139750376 573653268 397130804 601537022 802979031 164318136 453721908 203222094 999238984 662551041 638412244 261721191 953307458 137016449 342991412 878862785 325671018 57792116 308579929 745610284 580317188 57921086 924933650 100211570 146663427 524276402 521643678 739342388 401139754 519541378 815003131 48215460 14309524 70568472 681826942 468854654 102571876 89953214 514544300 680966776 843009984 356978279 824333827 205535354 95681478 983305091 105658296 733943826 829028532 105537533 943870736 288833480 650196975 318438637 130379708 70232513 927264576 283861619 261124364 18156726 53556585 684639621 912798129 801548035 384633823 651133372 836007543 484348082 434271705 257773049 383806099 143271214 805445322 289708199 195685100 495994295 987659936 245667344 680079604 157381786 8284373 713163988 659310077 382044162 956451948 527265602 772846869 345381459 132152822 729455110 362601506 653246017 112971273 362204687 880567077 814728441 812857158 457943505 233584772 753695477 619779844 798581766 147000343 281979676 529613057 659419344 694675926 172772740 309955260 311463796 341397548 253317318 333092154 177579649 112757382 440970451 104809091 414695207 981590863 997469489 64721671 33556294 849381028 578124880 683649188 336617235 330537780 802696728 407273475 464339854 962211550 120195276 899656979 537698890 569056155 768660919 36017894 36117321 562443192 641494847 140665751 984041623 64688123 237675276 361285980 77604169 735641528 241396466 599351574 540207234 625535530 122605468 118510634 526420984 955407523 712716577 668680127 976478870 840101256 313541194 519290346 709793180 638585481 413112161 235307408 426305829 705145002 711689352 456688255 734111769 393847673 738013064 778528540 58865617 103770257 71420917 885214863 605499191 196228897 184188832 36382385 244268554 952023880 883295488 83173365 104726104 684015870 821466881 368705828 19685793 356552845 91956663 345178563 6166965 102952030 40610132 763788996 558467505 544999973 467004016 879547768 303690920 965557699 776188326 352328471 622065690 647464266 442169348 317562338 402054778 628664979 217415405 287171969 414747346 831863596 116788550 992452245 847211261 660692476 626503114 609944299 918895954 679435145 983587839 97357861 446581907 801203585 39945550 203272371 933195923 197959810 759710416 6245834 239623963 57693970 663049209 213516725 407609650 546602401 173220830 428054423 681403745 197304644 689472922 489808501 330680835 461831753 348474638 334630362 122257134 5148298 260608192 968666721 482559885 79724156 605702225 714992633 560618608 92898651 284323302 362085573 205728480 769599445 778703548 116130389 485092880 102616186 115708118 192084524 788014150 184945136 93973500 448430267 808411213 518442937 797590875 149944981 231053206 197460412 42234460 960060670 55125027 764263962 780323368 476356593 794119969 362006138 920916832 110237577 566077932 403417910 3952637 281632086 122855616 856925215 88078233 706450546 783477256 742228879 95731187 817694227 930033541 912174064 978397881 165491916 22510648 534401785 241484352 106215975 46877177 404704487 33201606 394500382 983142194 833696064 910305483 192817968 617328357 841412177 849941494 388168076 866024625 867015342 361469434 919892662 731248354 573085290 108242887 919442080 57229482 113493867 684362203 18856983 259165119 539788807 456460593 777414634 761701470 78530825 152990966 340248431 228943795 183161103 395007883 288045159 63915891 46408935 360558764 306766894 140667480 589280850 766693060 404070847 307452683 82476589 569675932 825206374 137558838 424968787 101172470 522042078 116650962 446751644 614075914 913029442 704763052 567665265 414890420 898892610 205332135 248294691 17801988 947289468 528052123 963317593 586096169 881752050 893303799 838792451 672023197 676026416 366527795 940402305 587988142 244485616 533459760 614376729 271679920 837191318 837950780 674987732 489792515 19790236 646251111 515981473 589777574 600688291 265117144 203504586 527190183 334584973 142485760 51631801 524407409 646987410 715462031 633995250 637043999 231917031 638936683 531128292 815816275 41687571 809426243 230819858 712128871 977716074 570147397 129125351 971958984 777239197 726073715 130809351 18943680 684478592 655367808 875348415 718144915 675800545 469226904 235288143 905697998 373847880 895474259 228233417 64175012 742432250 451770746 586626191 354067293 964996774 826606844 770966280 135433715 111554828 826050978 542407101 839725326 647208432 683731144 645831207 713866195 940436590 866815554 109365343 570566804 801944889 491828749 795493633 600886331 912669107 906915093 904265122 521823072 371617175 66802371 937631718 196725551 113096664 482200653 659319267 725592862 350743358 432050189 263501715 715546108 387971635 819160148 79001145 98344018 123661685 303745552 88208920 93051132 105947582 114648920 181494316 349618166 24070486 919389700 100495571 460292891 521311018 536781956 239983060 757758004 414144777 665589608 281689121 221590451 519158256 442911 269520093 181935414 537972555 283320079 879405157 18915065 180725083 558118501 504908556 662173170 314231252 618742872 526642996 89878759 518290175 256384607 47479187 453811406 570945945 714963930 124373373 34417781 55078770 423140081 980609232 47021580 320087299 880164627 599421088 806313149 247499063 115665315 959174862 929934531 928897416 307261031 420999172 850604216 736067889 21993645 647940198 400863451 435564871 837356520 599990665 725238222 500379156 663915465 440162428 72953711 73608766 920429588 86694329 400077544 180098069 706015517 531472312 514771455 258101864 164395901 129828636 149311346 742624526 559481072 812843515 475719065 118133559 83244443 123475310 101344390 577537689 842367142 344889174 932684778 139417176 857205260 94838932 310833349 356883956 632463177 966443268 657100071 99726459 99112617 866670310 580901040 627685205 541360710 116962661 284876956 878516259 248942897 130023759 225246858 244278023 540942173 340922204 50190147 732821066 844166890 501803983 975760869 315215625 142400306 74073106 86883537 453321178 884940657 932379917 522049215 959239694 389100342 843498366 401915603 148521232 184517813 279306102 471708657 799485978 793566149 375792872 421528315 968163878 597150431 93971240 590461943 575184040 94352635 287577871 99065168 729816137 423699906 817431719 829869258 432999555 37009652 353768620 347155841 993945944 730165141 8901458 634771210 673963940 346357828 593254482 500829073 790633958 734356256 482295334 281090897 177840571 468019047 88207431 855492035 216308171 426011664 773001455 691449866 34475881 118591450 596747065 510512365 569029794 384555589 358849862 887874434 192648309 379983916 515138736 628485419 528219991 978097526 496768260 595382178 96102848 969122070 207673618 960296483 200469196 450928185 729975268 30764635 590803249 361567234 401216325 304120617 555431981 63653777 320125904 27253516 373136593 914844449 605629454 591809136 619721402 423273872 914516435 711729350 629126245 36088088 174506295 886436124 116318818 318647632 66835796 764462922 592423717 900933363 901913214 369521506 89752299 213275878 688043147 233233159 724940872 729701147 112420688 887182498 922472773 306333895 883847909 909897849 809562517 130484426 189715521 357725150 29948807 23418320 145155529 710598740 44420683 524400148 389703550 464409418 365995001 632386969 452124915 177740545 874484624 389652998 148622032 84765579 869372387 279315519 958528529 309449644 310255904 58486448 419673411 526994913 907892571 595280798 614465753 707989572 108492130 744318111 606539967 42862906 621276416 41714962 30882270 67252837 42442575 733319479 665210487 997240726 569331932 411848991 442913915 761375981 887971121 526673258 280367692 977561336 772899214 625162324 836844720 867606592 584954777 70611334 894241961 948365026 139092173 33301386 44099823 687979023 165768754 518750604 699188651 610577437 667321078 888615748 110286515 262059549 564983023 895696586 599538772 993756627 442417793 213457537 197216189 63879189 269007925 269811791 743938736 337305252 972238665 602687406 332108442 118005566 184939399 749983693 946727362 664813598 615463161 424133694 826994968 255754086 271028934 990495044 333263563 151949370 320839539 907206897 541483069 930828781 80166862 934104640 705928479 439982454 518142653 140181618 77391610 433348512 856778101 961454482 594068973 359415587 358356855 996685532 145030188 671170103 991964419 144379494 473344750 112901067 508808246 550347349 460694186 91135107 150734090 144893964 42284952 863074204 522004451 960450348 579985747 11231028 511570832 884723442 662840645 267582199 417156412 929725272 681378631 307051031 935455231 989335829 874499974 595928005 348016711 938993467 270018423 140269155 511863266 484897367 754348672 819384743 489593624 506777094 45596225 683712641 955557082 739663012 29684087 940055468 138972846 248243755 626418335 605104081 112585158 773195468 935295196 379732253 202494530 802864484 569362196 974750158 979089796 3240326 744487422 994332129 799759709 588941723 103401179 488517970 22970962 348561417 479816610 902522497 812652641 405637706 831526988 909826041 715152531 817461469 90460367 868521125 317861906 25466002 929504117 571697860 23576730 702987523 324035845 486871940 14126709 75723972 288573570 135799233 482350125 673376236 658785995 302971742 263733545 381949275 703734604 788451635 712483270 934494769 733115252 535496528 346456114 47485081 890125292 707955126 42508277 537259389 909087449 272315657 605882954 220626119 907817756 644255597 990593368 40061316 538573084 962381616 184903980 757992058 796596115 998960042 807431577 360568600 463216491 472465619 438459736 82859540 657411011 525597139 315358548 584148867 170284262 882419253 419807793 973363641 932835432 862316989 745727074 442000101 926660783 906624153 999592143 392431557 651854164 121486527 283920907 963674811 697162119 523818461 32982233 150044177 434538523 16191278 228737439 274768795 533907942 787509778 826379017 460278228 659447131 662461805 557594833 211950565 631457054 88797236 565938246 294687914 552547412 861698555 823551154 482610634 372359149 270507217 853071782 457489224 133669339 655265946 878007600 975635914 938563968 843352415 532421598 819273597 117535664 721725436 600271015 155648665 130127959 339964910 868813682 483252825 386978446 193123085 591363705 991947212 687447126 822995518 746974082 500914103 606894773 834265898 430710783 551383543 243378320 134728537 271139169 18727195 765415469 815590237 428675609 577161225 156291669 442978808 354046970 951834084 659588269 43814528 843974265 132234397 51498461 602823371 983797544 951857090 243999137 651082519 128679463 216693049 444153583 156250933 41192919 134755137 545884347 899569513 225455938 362251683 250928898 773199804 503657561 799382248 613596058 631570156 705599090 397515002 59252437 978791901 867647981 367582785 918792528 931933264 682540100 369994000 145156731 829664806 998446071 230481754 831872880 320991816 333579878 432549357 306165597 239283451 63976285 468881619 972097636 895723404 611550853 603379401 356649080 224638741 518771874 467885232 29810167 97339142 78895055 144303001 960841884 174616160 940958733 399418829 78520009 711776846 597940748 557318520 702417995 200751643 462847180 800883881 777363285 663714201 522885444 331877403 272000480 189366333 999287578 129767795 726684554 436277305 347213811 445005235 580835643 395158376 763185391 458896054 986537846 136119839 822167175 143708670 504897167 59956409 94355995 893893952 816633346 319786909 653684476 655915926 154740526 3311674 453314502 587380092 676862350 472479156 558260072 933625491 158334046 534761262 143687795 863193441 518758324 800198770 232717781 384689224 587763178 349875938 893434841 66247896 87242481 173614307 667316061 457275817 44970927 933096477 711468410 894234386 172303704 67650165 708026012 721988579 758747536 830347955 921072058 506618292 745385490 58123284 926683215 78223321 83298485 118572535 214912158 485181150 231824938 555792956 468039328 122327105 10601973 927737074 651553741 324561499 159228631 825080892 448624177 381188204 820009625 436666049 957971259 801911056 76708783 644079083 17096279 517091619 735874738 258711319 145581907 71166642 234162378 503406152 567741977 863544422 316735293 32743872 250142613 849944108 959523351 814054093 292570223 756526578 288211805 367420064 477779788 826469494 371853191 877432053 195225612 414773561 690434899 416764128 332171844 302303344 53307230 529112549 63188991 559627235 443432009 323135062 660855238 637782995 29502564 981476141 2975564 423443734 358263636 410863012 274811770 383998639 701905729 664907920 37539987 316459473 205440591 128117485 24325901 609007488 386072862 847246359 407631705 10532787 112633700 284386356 14552515 640660649 385580331 447118092 432253621 947554776 172876720 820057909 755452932 123113561 675403474 18313812 986787074 118213641 510830160 703737086 795925292 349671860 284354836 921820517 129232168 133507630 313158463 810000406 755225434 733256609 628652042 106649039 362990462 3212684 569056995 735713750 505656270 881227342 642966869 465071985 92664200 181060202 754772944 388033102 495218546 107752767 397613759 431623058 435387484 120646684 991105821 266912623 529083054 947530118 474621571 18004910 776877677 659242644 360934113 164286754 20331733 727316528 709879455 807490934 100892566 97715220 984045199 272367952 747532828 317229286 862909443 486149043 252822565 971128285 519212740 761557774 289491665 166683681 637820868 434916319 615040997 894951026 78387533 805491977 974502343 902533272 294024323 71237453 246110067 886543308 280752182 712155768 674175623 315663447 79291744 805331039 501030198 541260136 118171753 153185443 66230762 257429326 481488563 153501335 438111557 518017979 286079371 687853897 805393675 253392097 388380448 389894955 76551503 188138584 204075601 272174797 100597453 462413547 760190110 898770346 90277466 139376532 927315233 733081985 369361928 357096270 625866070 679532372 146782797 848387128 45206920 224261781 520612879 980925375 696156925 239354269 717505968 105771717 769343377 878238342 345294770 525946685 922324890 77347061 143175465 930851440 583171727 44952147 386700738 104353031 212240970 563760761 669251961 848410450 893942073 688816409 26544961 975915408 997476352 735235331 650981956 736447438 584703059 950791953 530736014 122067487 301241005 589238411 46760241 265672505 249738675 491000661 591780189 921985265 376006152 391870264 339059476 899955390 32695542 337389156 662111713 200832891 79533812 242149927 10968438 114995709 819112317 946890088 443199421 12903840 261600859 675026810 241306251 808053320 889244939 776467051 636487388 139214159 130214095 618515906 332292031 134962876 894470844 844865530 929024304 13777521 247687121 279570996 561007571 623698246 281225878 58324771 171047097 444351533 98854590 573361559 449661849 313548915 549721883 66165970 118735488 187146671 913754187 724363624 861966770 525526891 898746841 147050039 271483857 138642211 98046512 424730452 595939399 303179347 741819064 280880039 973962320 668227733 66893411 591805122 49993555 886076294 713179597 54523077 269266234 269668284 751205002 764127816 433818628 462912541 599429683 182880268 513222231 108533094 216510469 307982777 597204494 43463793 349418778 649557180 6569634 335175049 23265475 129889812 544973006 608101674 47952575 737776010 206740218 447362700 368464788 42966679 585655251 288950275 45527874 491534478 189308368 709255769 921089865 932335109 556850578 79612027 338802499 776434118 798176723 507491497 421434894 623903845 324380709 663941034 82401087 407313617 141319006 764846305 63456532 749213811 947588264 780391101 475325144 411804942 713728495 789653590 770228626 820075314 898997353 56346971 175832650 470776034 95202910 971677001 992723529 964225217 432708866 157646287 270012643 449054995 866399452 38356552 630547889 805272876 709969846 365892830 623400975 251580690 843916675 986007308 212996002 52273440 342401499 519216515 902818838 747141824 470331577 132293235 546682055 237400193 759869402 929323831 676715894 961576142 249020802 424341133 738706832 297498963 135036229 530117948 801747753 232795392 3208339 148981490 380844420 66174786 344064841 292816773 159191944 496459361 420280467 57980223 24908500 967902268 165680219 769737690 982521351 628794588 324183173 394451534 7426687 557289235 677939615 668915820 781391957 974112810 93072984 211554749 320161657 725578658 88062659 922087429 682610414 3619784 232856147 471043529 292992540 624805655 994040786 107558174 365754440 245129583 79538908 272304829 753962328 141071372 251759040 842611607 204960991 588330381 723290300 94395974 5405195 281536749 379798672 194542680 667319805 9168516 573617955 8350119 108179765 999910571 783065496 999412382 626209470 553972130 51245318 400325332 908589757 35913372 487788608 129362005 93120403 912053548 602466352 682294981 226784292 321990317 531712001 987670520 631058112 424453981 118882470 598189906 107899321 330032912 171284262 270198069 993828826 140519504 846619059 175192022 727221891 461400814 920360799 429361892 896504397 126993044 531104142 978818430 267872360 362817627 765298657 184181463 260231949 274957914 885446312 848224360 629804435 526023969 385248546 378969111 102772939 351405138 633166099 594859532 975715126 550871322 661753266 687024220 238000064 672722711 157601965 914996381 164789753 811410930 11835163 625756931 75982932 552882223 24824676 123774708 68073046 949456126 246878919 688731591 235393514 56766863 26629007 732937132 417620401 196909084 703302732 176148316 300373683 490667888 579710557 362343700 671840795 365995645 398403676 3834590 360619396 469754810 816702993 748524070 956727934 175826810 506742781 874883572 487080567 523572158 934891322 717163647 851750305 734652459 282442639 718781361 541719170 100521729 331192873 923746856 285685360 981371416 952156592 156106867 386735910 979768464 468017444 410743287 872482286 160464625 906199450 814303931 530458022 97713032 102970488 263642509 541406725 79540090 126596201 838010305 449919489 496603738 268648213 88520386 13596257 563079635 554530133 184557772 145258499 190747154 132386574 821016950 402142277 330888528 571653879 589329101 402537766 991448396 978971760 997057749 456518028 199255907 42268356 40256046 211896910 335677148 833928054 415416876 284571193 535434850 826560648 852220614 676998145 557783166 323871316 201872314 307326875 43545096 419422525 97299354 711669817 177250081 428548087 292608743 231539015 699571447 357067736 96406368 474841196 496418610 435515881 87968705 248680476 617366029 853777983 726315467 21678234 27346513 959928230 476443248 713614264 839587477 146678325 850355858 287086480 454181117 382720069 792299801 105189562 151332447 913357209 161768255 67685097 135043563 833639315 999988058 699170803 526668456 484710449 2485717 180490380 790823830 511143582 738856258 445896173 839050000 936512650 432227498 791433920 338102013 628327992 464635487 865556294 763189742 121950992 650672937 590388684 493244179 787353710 759019641 453117546 780323151 448961184 113512267 899897863 587886883 430708366 407693808 795469909 850374631 380130430 491412578 175296 868590993 847228430 733642406 384278947 115352541 467959792 6017208 614776607 351925374 900961101 680517323 436317714 838602911 795042493 809566893 112701681 497722888 779288583 372433843 172139485 663979584 908755033 787549086 184322019 699299442 964497633 707952852 316399830 607360367 41365776 394392822 358553608 263204190 17457987 667366862 932344608 837129446 413084591 16768541 971687917 955970782 129749660 231552934 886832426 352736424 887188417 226782843 27634907 736269239 330123213 168494309 743483330 530566143 978863499 390262799 849346787 380102206 360437829 251658695 127624352 437096715 825008212 743139088 320853314 398449136 10664987 967066046 515060470 580654586 13671895 90753139 977189948 414915217 143407298 190935948 801471325 113809783 652272642 708390372 724427642 65380145 35504151 62481868 382598035 711777837 204707656 230957314 13577199 933571495 990607557 737832313 524964715 572906164 940771337 25634252 144470459 656370731 473412401 793245506 44436292 40578042 117362996 354597156 994046307 749441481 638795093 199192530 183386835 100314023 745721720 761472479 416641270 954796904 224080493 73918426 527735038 955250856 961785785 744202008 970132504 986612958 635041893 436960042 894793134 450241914 287351803 12886408 581974882 12265623 531329205 102136210 549892323 877186835 231018917 62950689 721192219 540990411 519247656 12727196 114707632 413462239 874400814 283436589 733142060 35273840 716390402 673113905 809633969 48204910 850596006 300009110 187108337 492308973 48246535 94133932 506409602 175452440 515511036 461509613 19033398 532260956 708778975 177441275 110581474 123636621 336082396 658875538 36295177 424166085 547376736 980319698 498725089 524797461 20471735 427018911 160247440 909333978 689787841 512192239 722435137 425454586 469241441 127118346 595878742 856267744 533813000 212692895 381571454 671196226 606554107 398737812 942878242 236533538 101492649 28665842 355526488 7405952 667756183 258128901 182725604 299226204 25697947 80478338 52216384 325277436 215486911 19596157 333044571 799316576 479627186 138225546 79429942 502388416 142833950 984521763 508111919 519898789 190707852 574414709 809051937 351683792 740774399 276662823 656550700 348447409 186810644 885816330 427515667 550736240 306361040 60181963 817249940 361270285 437645261 19285928 987032 157793492 751457844 61603004 723243522 780117853 782495824 53400675 654228730 421997908 547561410 674560885 492694671 808415413 416903639 674084431 764484791 912025294 625627346 859372799 576999475 335605235 74906070 422156260 709641972 822679982 254521160 168284115 937446692 296577243 897169897 41842324 521913413 661996357 810674331 756066826 770506179 421461172 667277655 880928263 282890540 229853374 19707508 379480491 845787273 555656866 5642663 132986040 330360260 456768506 114256121 421729365 828501889 608918975 921501042 498866968 562818639 299679053 78442545 966064001 703987823 382512747 728418465 687135881 928836664 622212777 38345670 158301505 849368259 863964547 198369229 18916032 100109108 128463326 113873927 765440672 256530753 156333813 128853279 313873635 45114340 669675557 110653658 738571965 892369563 346580261 852837082 714345225 404766898 357900176 335796034 554039960 714245514 993770708 704723286 855958249 123493816 757874954 45776514 458530290 645954250 510543916 727094161 371551021 367406670 304694802 63121823 78044399 248186805 494138676 483641310 385030964 790861141 272173244 167508264 324833088 948898800 470112843 699715828 131208247 672120615 973978504 300554634 48897350 293572980 687260981 182014336 232671434 844096660 158976128 424628321 26073621 231945302 143606530 25612214 853760582 981299784 909351052 375826995 578735148 42865427 41966458 264417166 804679697 27845953 643626544 400165141 761674723 503279719 518217511 98518651 404597856 675000154 270726893 614060155 873092759 290488122 220761213 429787409 572420464 542112203 928390450 789054131 186747199 949571898 13739908 424738403 416038744 812418357 515372423 660515694 614501843 256730926 572216069 839148322 135762762 345083274 726507750 230025528 377071224 981479323 562089075 430132744 923330081 540855182 328864480 438519979 242736988 395843557 190479631 163026644 460899454 58501632 688508602 882183476 748432557 185249991 600558354 809331191 78923680 39676155 753144647 541072999 568478553 114490625 125660797 471602163 918845397 894390038 841856033 996416923 90536526 362738203 583661107 560051170 290672876 103141840 618362845 267621357 26179655 738376705 989639988 990481582 407511239 727172554 783157107 541150001 664276602 233209206 860630336 267048410 215880676 286221865 832696683 76227411 426905870 62356849 925757695 553407935 410935411 289605629 382179894 477635732 377602391 50362687 306832582 224745340 965827539 375759248 216759099 564411477 500213286 219005708 669007351 497954668 682168212 237094088 296013660 385007565 18369179 275417507 685171859 647543350 256444881 257127653 49341449 828201025 700009834 825354061 666381395 120569819 605096484 567382269 650372317 415015989 132061086 330586810 351772894 3734027 448217421 229367695 86933959 144374937 800236115 533711779 927839718 97440592 462897739 87482152 152384501 655797696 143543116 280532217 385918131 748617052 433972453 997584611 9137785 346805995 993362143 993283970 678640869 60782277 22980429 824326258 914147391 906489291 840507927 686064955 26225295 382502520 960922493 22205856 128950005 940211209 205489172 23290552 102791325 177445919 400623511 647858395 152182395 481764997 455750880 268380974 133680434 182201837 63992491 273370891 695698171 860631438 362028409 652811195 35633589 785440683 66188808 304130672 771399182 117837455 713183117 828715850 510856478 124047947 421148864 510106739 903470447 526959963 218455332 693339662 876233537 348836639 27632200 818471038 896944098 159976848 913377160 446526336 210635045 918545518 322704463 799825986 519631070 36630799 670527347 153307011 651033459 792116267 169124538 107556253 33993065 757755418 295869118 85803987 100235002 89562816 114021455 998892535 590017606 445361714 751040042 733070569 417745905 654698216 160173886 86609079 769121523 606962227 27719529 189303114 236390359 551300394 55401759 99784352 634733925 471268576 91751248 703178138 124806673 613998104 642467057 255308088 782196492 326098911 706200201 673354662 536604520 204896971 157035152 184448109 124563688 73184824 388903920 897326222 267080092 697823100 89402006 45900451 720142243 157469760 36251537 258396084 163421340 965380990 682566483 144967815 34874691 900415126 75732917 641449269 161076223 85129283 273847029 62168521 904434051 134636502 726428652 370843486 390225742 481905370 751418274 665579334 180645274 209687151 637952460 420502272 209077402 196206349 727142340 970032153 861466503 905787680 5121932 307977684 138101516 562846293 374636918 973653864 549968028 180831530 406093814 661475731 599222888 567340828 732158208 335070290 15378313 516195723 909335558 36932742 730149047 914080054 737279056 728622856 770855047 455225009 875951027 935838366 722244354 880998450 681672061 408477341 88921084 62087417 687706693 153586882 58509741 358878739 640244556 310517815 661636738 873502828 280279174 34928255 825217751 542364656 830292565 234631530 362199496 816939127 857823163 720750027 466981862 381283833 539206313 741364273 611299163 373452034 89254179 509031765 939620949 920424132 840266528 87551986 569026539 309132349 105035486 675129111 875478141 31031147 268327830 58730708 479842021 534619366 65780718 535249106 745399626 419580662 590794842 35589448 668795310 65309809 230726851 295896675 268081579 546200605 136854308 136486044 429692427 30334786 723287461 230059298 405153795 54175245 388994920 365505084 793312041 160497300 369097318 616062847 808053455 441579671 205714519 889992876 841357193 849734585 850115633 573964400 503337208 814569854 306946901 905616007 563142590 403190737 800511161 195655487 329103452 649932374 861773302 999988082 398481105 173021200 308201640 718167738 658976130 90788916 402537403 243474594 976575726 869518456 452663734 301304389 859214860 398055034 538149132 988148066 345446206 139705059 655105777 690498080 111424793 487466224 609402176 683815976 992442648 295124231 399942855 869369232 777734987 387392190 408471984 199569042 945813049 136222352 3985973 956933809 933247714 674536487 490213343 632380891 262910058 238096476 53559126 357847043 603957180 738222150 639451345 948028497 308046314 284604762 361452010 97374279 84490918 706963884 223821768 160465764 117226738 45187829 34005246 125373740 302610316 715391691 359157776 199088842 197460146 435414309 430871260 365308654 334919091 647271664 854582280 837949761 114768627 54251333 62230842 951606244 595534887 685852613 232663245 881623941 898185765 356580591 998078257 581754256 294835938 984950719 338201756 426512786 621804229 48967151 551596791 795257777 470047955 16407510 290037655 129656428 859357539 815533436 397830033 969077087 423813931 644408397 346635972 204045618 49085086 448009006 286743939 147756754 640735831 132435216 533012523 577209663 709833114 942951106 430762168 265227665 984066550 262548642 620449494 83747163 307954098 110739481 515994762 418705949 779677046 876594036 386847648 751834747 339908901 274925188 429492863 445708983 21064893 51180872 86634897 424894948 441468803 99244813 801166438 140749601 54280578 509968800 794754327 202671980 144956166 374005973 433242536 105120695 862426776 955079281 61202285 153653701 600823901 919086191 110833249 936990573 457983468 446510512 817051735 591434365 772769109 208100716 63700032 462120867 420204879 995254051 152435524 262528131 83132066 262382228 622659666 525319482 290182110 439164844 367873777 144506092 145073218 138767336 611271669 24562878 990146206 537153233 988057822 685605469 336556927 183488317 450188110 390603022 89820144 776888728 581768828 802735201 542527778 586573203 298557791 332975207 339912272 694173109 24831821 384589039 897337768 950475003 697156428 361202306 16864313 32062614 485578431 888351573 250422960 949269523 603813951 357357762 100084551 156548427 162183153 120354676 807528402 464147714 280457847 753444517 264464160 143843962 38125586 207179184 661241993 942410690 830583832 942389155 183036298 489665109 25635403 387804322 78680779 37823452 489780650 668054266 246743823 853706247 28616374 275167096 726917222 628713147 577658552 845909720 388251541 446827989 46740093 171165757 880296615 782582488 470068767 935336657 702216581 626105574 734741908 277141521 800818123 172757076 168982319 696111089 393257271 567787046 248835509 223995036 923934895 503219503 620739728 759082917 19552528 962180045 319493241 336349096 518027374 735958052 110224277 129370828 517248977 363397340 582155746 966356746 861471962 341850123 215427973 712338937 25857175 104964348 675463197 96728840 613698916 815553275 441288987 309736539 576229215 778553094 6162259 444727467 653244417 113059985 697383168 440085761 711518638 750571206 299863736 516805744 730193765 522576960 343315948 410107161 812340296 605098083 83876811 880489621 951350684 180604748 144465622 10310329 420163807 34124401 639031525 383271165 912266686 859179231 874747741 922830220 602505614 160005529 109012966 422834523 779172949 778067602 85293668 723369700 299530699 843287589 48491894 580014703 340148566 908602140 959117868 35202940 956552560 8176857 573814015 958559174 911912885 413462389 309092992 569254602 578838582 146810532 45739167 536650622 18639220 395676572 63064917 373121810 673285638 262493775 729854410 521158208 662513521 790894563 485390592 920130936 387484080 49827937 45520585 303042615 638233621 645156136 889269979 618075590 887473693 71852743 277230640 771862228 16989304 411279237 835638733 679113627 531917037 207310193 842143911 570707759 408677894 945440160 416590237 388793378 573335530 833609950 541536312 921582194 10423835 434729482 134411862 134690279 64360346 664709187 742988791 252054299 755939991 601103833 864606468 950473255 38899549 111936832 619146254 962233548 520964338 683032087 90226232 15623925 158245029 24637871 797603928 47233684 52206174 605146517 652484873 76526495 113178438 210627119 536223058 949200350 414734744 578891738 751850218 945526314 516022467 631776012 336742436 110847228 913166620 524957557 939134570 868005040 190588305 865696936 139491078 879429685 223444668 214847131 400788338 855137923 521423832 430270623 777545855 133218301 383118669 490206345 535096921 746434603 35975831 48447645 368766342 507859833 895292762 482147837 122106280 9145759 407152072 44633662 579879671 611794610 978301975 396053833 89562688 703633414 721156009 415641459 227400752 822691146 49866887 16528320 543702845 183717044 272793137 156543408 936332632 831646175 967748580 533362250 211184357 183253675 542928020 178615612 52596236 702052292 775745886 403477289 829849411 780893612 52635737 246615098 534748369 174239973 577929362 457143687 18966783 136904344 520992004 219889615 486676483 534747282 578416032 66659762 613406437 84318294 745526942 591477319 22343719 801637392 446834938 321840482 21772399 139793327 94453358 837983146 116226537 902683116 947106549 283491640 55851225 142227381 122946632 335984625 333410886 199923931 55577289 76038838 410958625 20938791 763933656 909264527 531778782 257540083 434829339 662885834 656493412 563169002 37767325 393120315 282866732 57378537 187185631 722406453 131340260 289104398 209518214 939187877 886919327 211161214 608883123 268106651 937913979 294875610 938107071 33065112 196690592 200239604 809275653 101353670 364911049 635835969 547841202 493586754 27182506 112313182 38129813 448580301 32462176 782045242 755269524 285976149 22789019 668557207 228802215 469013327 972414246 868696075 46884515 920107916 154175797 844559157 447089442 933538369 212340542 39464048 123117975 3827577 335801007 514417749 634734610 800922368 931913400 197758159 613529705 613862760 710769388 447940146 932222083 281705032 866320747 80552582 97030644 252663522 77738981 2874270 62488656 892579735 139250897 30358676 566440468 75941558 481631208 337738048 900130258 363842651 546581497 63291188 20301927 487850531 768861544 109900921 271633400 815538667 157554033 501979118 58787283 522338947 970569638 444900417 837657441 112349603 301685605 274055686 611044397 566413973 132803049 357179799 311626356 625073335 349666162 948918418 521610187 8922159 31573272 42349912 104019687 289186163 324533126 162677411 264234588 450109103 734794729 446691276 753920783 317970541 593378395 837684165 401478199 527482904 227464877 899193513 924028250 302630990 229671105 573925831 101851451 606059521 535492708 511443604 290658562 836002046 947050524 533376495 830079537 791921523 472338879 750209415 1589690 463827265 59409220 837760236 804577750 526977890 68348181 829207071 919734249 249034089 890265640 214407071 753435716 687014918 487704117 745116476 25028025 935995868 290694940 216516393 200543883 777502899 207120394 290054092 858339293 902954988 401612931 878358339 882866838 322149241 599578054 72758015 698241328 738664360 969510667 473195776 808394879 749995356 435631896 934624116 560942238 335690001 799390188 956455789 660783270 405967403 192253960 677705795 632931950 545386307 423881663 219725897 781209070 39108716 186213337 182049225 599270305 610606706 848305667 486605991 193647497 855085172 940803922 111856300 707788690 709717907 392827210 115012765 304457360 549341614 350510761 220308233 595415424 514568911 967344766 987123551 274815931 761709794 535052651 942515398 667236005 222866019 381258524 322045914 375149941 229299760 668747073 701564737 414795403 503030915 320209662 891092857 423808131 171688800 641680049 584589430 143769650 640923112 713793810 364972930 426647818 444193669 962156479 180374109 45447984 861739976 134635347 825662236 847825168 835614930 381623437 610654720 527086023 890169348 254229719 898826030 672018041 583551154 875976702 771216562 292308165 730416189 19557242 793285231 164888989 864760697 427853208 786959986 205020574 925666951 990392381 92978207 183897389 231699494 750901912 721147424 793972563 932187534 576872081 146262238 163498212 883678671 466302353 112978353 247740731 85506178 609171800 711462628 471197183 512014300 67118979 128202018 954997651 918561314 717346067 267207294 797442880 848262105 953085547 337600798 758990389 842890655 175745995 157293797 505894598 679069378 27778715 48335259 37718604 331353018 947673734 534249512 635915318 40412727 993595209 699319267 449176077 209664542 436589842 779206789 862886588 829202791 225129547 684923521 971632733 552698563 799237591 944106386 28304799 249131251 784168470 236739288 59683732 736267252 351053577 583231883 712418953 79292011 497559926 127091248 744548058 245946093 49042358 235423394 911427052 509966285 267206553 20278947 917290504 909944982 244611151 31063038 444907532 837585239 848236813 363876223 515410680 303464361 708433509 378160567 647538711 689358621 995925069 646710620 282405953 396740347 775512891 736925305 978783649 340281190 521644877 678683864 449919444 304399759 65450182 12049605 39120079 320046944 858993054 308433954 691679352 928199183 264907598 653622760 432791486 508173895 916304086 426455187 985292450 852454204 650432017 89592094 179434784 847227087 3304602 90048363 567866253 459215370 172858062 617440487 526211017 200629275 726780534 966770926 329052692 849902133 78869779 598409859 54475940 238432913 666428405 196222 25319435 607551669 187562440 120546283 204990983 174285653 16631795 867641478 145694496 670599471 539894906 971303181 195098505 193228063 509908361 266309100 461671795 263458811 930026655 876741211 302039807 903708830 178435402 23958299 567523997 107462737 382652196 482344625 303650833 834830541 190033045 736835273 46314525 17197490 253510344 387983511 788456262 468294767 659343646 929901337 877119202 343512983 42555845 187440504 51270739 685305898 686212109 209621180 209879187 969789977 51926104 830869140 693147718 423103991 133993105 699244551 717173124 38183575 407061537 874525176 301180162 449412334 354764567 170628418 68688545 798056925 616794847 173689287 651717707 628583669 232680799 878070015 206024783 151786730 528673246 440974568 776703755 290157625 269918531 686563396 230430702 104088594 232937035 417069953 717481754 629963214 466310048 630133500 870096991 91587332 42839067 92131483 85681105 959416264 740371849 41826938 300577887 335751784 216553922 215364776 581967729 613162969 653826981 544111014 508507284 313523090 497727409 664267650 324951316 342356522 91526012 697907564 140411069 191993848 22894435 415282298 282906452 912707077 934534029 188793369 359700477 391354442 554030862 597000405 612553235 224225018 545416775 81507186 365942965 281923174 803218405 152541613 56169389 829665691 453880899 349863596 314868516 991775607 240944925 695239538 372421057 653193117 87185974 636890886 767760493 224190488 555866898 519598661 951640863 435415161 892488741 751472435 699340966 105351084 869439305 345200925 517872833 53754910 95126710 64482961 324377751 251309742 593608887 308909758 224598331 365848103 653849762 145682005 457129767 901842458 608172060 15652792 779834583 579336167 7852495 267301382 133656435 100287606 528713349 543112930 647817046 852181629 159018109 235340910 85646815 521127162 640979171 397652184 160672609 128243842 815471311 287519568 581949727 70746938 75566711 988715727 268184648 369596806 864799079 87422356 723829207 176167609 125074428 798902707 133318293 86070910 533060801 50280462 703231996 564671397 161897173 707362069 369060886 328536419 842648377 708713568 552103493 12562909 247561082 222755141 18269743 959538551 459052443 492288706 223180703 628984036 309834443 512482260 37143027 140558297 448328821 865668478 959347015 85856662 851657400 112683487 788229366 764310315 898448134 276937091 672783978 473596398 508055394 819343295 31187023 50624689 317321807 242979148 2099605 564423639 275673285 885608212 108668873 746390534 741748545 333187796 50904579 494803676 950084263 919702324 703844434 754636923 323720655 87530601 555471934 489434926 658215779 379561662 803502416 151412172 171250310 475987041 874424403 529179985 428094233 286355429 34206965 68199166 363363346 853440338 274869629 459095435 633798343 40740824 666432915 162405701 892870606 842880997 185261331 437828304 170194664 369674382 455561779 55976422 390563773 367266471 285521015 465637509 919274155 479660875 142777576 744421912 646356954 371278552 415404379 806776152 302820729 351411542 390404164 587979626 947011886 231534881 99153654 156185750 766138512 672044537 800739201 739012986 769662284 117240784 85400341 705331848 441643892 18940729 978877853 40414975 622968716 961357245 371924662 674480170 969503349 733354446 88290530 331568534 61839250 138492542 385859964 880281328 41328519 898426466 214626512 604270756 461465965 277292903 322470758 129137051 109979434 110425685 219015709 900542806 541671781 110888705 532287065 8946643 43568080 790063456 643357048 206665127 22845682 353452396 97468524 868080239 221365844 220307097 328431463 34332388 528385505 322102873 87304477 418942381 898215382 59126285 417896758 754293827 25517532 101475221 165716451 854521014 903639248 929143350 576739757 544856647 661887711 826547576 717305769 261696327 829025624 573421767 282240504 696701386 285341830 182940996 952394182 442340690 215197952 893108500 407835474 237331423 988044154 460055159 232266453 106795159 226211696 26286802 91573407 29110941 798777837 194990595 658038911 781631840 370020578 973304715 21729253 764666390 647302829 358677618 682988209 480097736 665386907 130432913 358595677 47464816 68939528 585543393 246907455 987400951 59507006 605701655 118387838 558571906 682225289 109649530 469240012 670066938 596251700 760592542 819338024 705521647 446337338 684651816 220311746 909757905 884465548 275606924 49252455 657921914 704389094 176804138 328084134 741703967 489198204 50105315 260162882 277571604 90164766 404300671 391681508 921748082 762160445 506350590 94027871 628730750 909787765 131993374 8078547 809694748 265944127 527186992 37690358 88211490 400849629 30131010 471805807 361683082 423839326 36710319 88453980 268877475 99786326 876269751 226807313 415797783 577366180 88546904 230195541 912013796 714653280 301108840 451693232 895803474 355189869 328489245 356023808 697523355 155054330 992887342 214447085 340463132 739952372 463490901 643578566 124602151 171928310 685940912 339228059 60892203 596463401 69864058 213169285 858488096 723502180 7618846 106807126 366254101 653806099 829609538 402489043 156966537 969334250 853311905 743691357 371600800 582161615 852105954 31952821 368278156 90635334 63996805 191827124 282975288 358834146 871220662 312540420 103245152 265113030 514128673 114615141 989468031 999383731 506625190 389829131 29821703 171602022 794365395 223825786 187019427 786472540 497887450 838678030 438947080 221941110 439483736 335366158 245852940 745556466 545336843 299337391 9312250 853312138 93455559 361334399 884658382 46968419 612899136 958535474 505764018 490707489 78573145 688103236 63711463 681980822 186665981 819404730 528348438 157877485 486278029 395281359 759754474 370592105 75980539 246184417 140567179 820954480 606682233 922590974 635135486 147627822 416147445 578503471 9032793 330377420 654477737 460220357 873306019 82902072 906254405 171524538 17252440 603395754 792970909 376755627 193600287 11893096 755505823 234365205 847117430 136157706 120408386 897105995 78518091 153425334 760109496 589508070 772885720 683899962 172597542 10842929 345378351 203631471 708641830 861263747 505710293 739980165 599548689 191312492 994154651 725753274 14716883 225797665 616792085 373143631 181680037 412075438 16925398 668920610 262267669 127271678 966047659 833402971 73527097 61121998 605217091 12149424 58597855 391593510 853261100 130427200 905073864 58191860 919644129 892231449 227638289 380774750 406331113 241128116 807394893 180365250 144302689 839891991 928903235 998897403 759109215 307953687 207723684 427903242 129853763 448040905 821957025 215170367 527552824 53973200 492669988 803374036 442255575 550509167 1198779 188596885 344271529 42612939 120615780 525507868 200704487 719238274 884122923 23927599 731206892 509602865 71887346 843353115 978007425 887597726 871731731 517365871 493165719 391749112 345017826 150619725 932662930 706462338 215770137 145684068 918001998 835290793 345210781 746151310 67647434 590027049 80633223 887423581 197400210 54945947 321249297 270792554 930014485 358881821 161346235 641529439 114290879 179531955 696410600 788450305 3448676 109901021 43459707 8917358 379654741 141276038 12989361 660141258 573765929 811626200 819801179 81897826 585717000 406102127 759441492 530677674 425890022 42849400 211913206 559988689 493458892 238742075 257783733 339289875 290079276 318304614 958655140 220660435 779037548 524134908 359611093 13770975 799446592 56412446 19494504 955528217 141562461 122720571 29432791 42821559 239785404 523372506 924121142 500465198 589135006 989742314 444144741 494788984 138489031 748399049 108575711 549735992 919489803 767877771 17184297 473271924 247996183 692827730 914956181 113238694 256897757 121240632 575725707 396108516 674579577 713926417 952563337 265851999 780793543 409724529 335182780 11139569 991597143 661422403 388883930 966806217 767666492 695007050 122037406 226846599 600603426 995821886 385363554 377213299 985035175 753411442 15471303 156413072 304549378 950823025 382457506 871009971 78954629 542206952 509425544 721227133 626470238 556266105 788094232 997972215 448076209 36049554 792412790 951666725 715740948 821039523 840870455 933119522 757613611 82570641 177238182 649889077 265006305 72937641 605566362 391549732 865875909 511677936 972739413 676025400 185256526 394029640 573121390 905883764 86001952 817110531 121960828 731563604 131715139 783313599 111571004 546064446 9602467 642919155 494245240 656831925 72164849 9045358 967277329 694763000 99399426 119124437 118037505 794823092 128803594 63834381 428836429 897613251 69304858 124209844 339898794 517757220 513140392 143086780 93487784 146521582 214552621 822589423 389892873 635575835 720449106 352184170 982432796 335454482 656358540 845737203 97110999 187498446 114362821 500630378 181746842 785865531 371317019 319592751 9617574 549108427 25339733 990826289 721598893 988347201 887212000 540229476 897638349 910187562 609229507 733863462 828270311 776720343 637387427 798718649 976877767 8040329 504602949 24199620 276605213 84826529 74388031 406521140 150471711 998272550 167430638 780207184 244256059 21680733 59520173 736851591 66638328 247316543 658515183 883093024 808322716 693106213 803171161 274283758 291469592 420486857 450984314 226003881 87441834 40624152 730331657 536606729 797048359 280382699 387810362 879054395 772516572 491412391 811877548 666875530 131026766 632283372 576605184 755607920 497508029 770378034 193018875 27942318 905117504 409613015 796732694 664753644 58355848 149347766 835939322 5724684 317229478 878680344 452192991 445772076 56604653 30690163 328841024 75905934 336824457 493010773 129775448 389727559 95762037 890601891 522620128 65849812 53659673 952548208 447664301 930937109 478228650 970289514 533096503 805194172 155478266 24789269 697319680 201307102 377359999 337057589 517641727 29845438 458528604 504272727 582694514 83837187 800187607 490090002 643292890 6496250 656100991 803487020 644829495 304682127 639070336 258000762 857122909 266686586 674985883 253313092 867622220 872410918 216362872 986137615 913804548 368050649 616868748 320317535 210460595 344697691 867401865 532395694 748975657 247041207 985828708 181631993 283183525 321802278 43277518 337431039 715119183 495347632 742888827 966354542 584855070 930186878 90128972 466231472 71955172 697866309 423725942 11426025 574512823 172416617 465848990 979689441 756012520 406383570 870636944 611531143 282338569 943713382 368238379 605321700 27437540 110338175 113034842 407331132 2333638 469472946 213140628 130791660 741379267 9007395 582748085 850308759 679293683 755430535 991251307 446971159 564668342 43406825 463771548 231875928 210586695 257719087 871832732 89161155 20154444 785784665 708969618 61881222 753860653 662654246 15307324 16623691 368558020 95595397 453406441 721647991 921158820 295941021 657174936 134266370 162394320 834928295 961317182 475206441 360205711 412514619 243568801 344131177 622272583 363467357 630057039 738865367 208723014 919374132 832933148 250297722 837169760 397528056 745861078 500049584 672969463 716844658 525654835 445894824 999906452 907031461 396557620 60507585 304351755 76843267 311407839 736124564 327770321 668767588 574129200 779934225 711044665 598004490 862068105 205485223 679280237 570046638 78182252 679647391 899304386 519706154 153817027 832936592 71984951 335021208 696774248 858921848 329891259 495356299 477926917 96482787 352991092 366298587 325929179 184108948 540135625 529370628 94669791 790435766 484896132 145035802 62203929 89465548 559349894 715757268 672483696 58457516 678067413 47564550 719868606 601984762 29637309 505899194 697349989 712321658 225151727 945573593 839807099 275713130 236974029 568766411 11937464 316117667 116063124 821631749 133171880 374518762 533057503 726148013 8743473 135788341 176988890 651649042 801196873 928497989 599103047 772269113 620203197 794591121 19379622 935409211 98752597 897891642 805807333 963787990 11988603 687535456 570519884 690821226 729663528 73075446 637486215 439352213 87671835 893999369 368104748 493552973 356728079 998277121 689464303 272711258 300687752 726192962 411580451 338802594 365240984 681772558 154947082 374050838 996522988 350492487 876084332 21866761 773605254 805810922 427163532 866066597 429271554 749167775 948905258 334058031 542869556 963575758 15583482 781321365 475728184 608379355 60809040 109133714 397735499 620831243 103351027 709485063 582094412 443846550 816803294 941190338 631622246 266425904 96408501 355506753 940057533 99465457 623445985 952323773 856892724 456700959 47029418 302838065 391723569 577284760 43714116 666221535 697361303 49034014 360335416 47144412 785297547 145463951 51898550 804982104 260088006 908734034 144307632 158171865 744345243 587613145 9320456 628167905 258086566 11333167 897609349 795752034 876178844 924131095 228200828 320799997 98598090 207451458 833618311 429122146 134713615 380687518 382433262 792804676 986548063 190532454 986254870 329836515 374603714 747533538 82088747 107233347 770368134 929953708 396885091 47517220 69016418 689225970 58718907 478294743 348015591 822707371 553481528 77256324 399769167 35893615 748331037 137004835 739056038 340963860 33676781 184913464 908309976 29367070 844459742 155750990 43539711 202945490 15819669 766004674 128856637 559661530 14919817 974300181 698340119 283726687 546752846 961738020 874420133 606469647 68935642 736999459 469827081 278373834 667415342 135287472 232061781 285268023 631984134 170632336 463643236 380509374 266422899 571524545 961677791 217533994 114149322 822161827 641257079 265591438 750436081 345666336 578475479 295538191 947013470 414348480 89669966 617939358 985115887 133561323 664921342 986447048 278554919 320809192 369221839 936819298 303649385 283253341 198430482 545576930 145494708 6399352 297357553 986897490 867125960 57288490 811364587 614837452 14951172 74170632 697509300 516805204 562157359 449783802 267125705 623311468 654158921 38882240 219070759 810289050 853373904 294068557 829798711 459888231 96223101 740209534 662833678 523731831 295707282 966878035 49654286 346539344 999988109 735578944 709202653 954086075 726795318 893679373 401985245 88600837 795702693 94059291 180677782 95314991 257359416 551114338 127211192 13951522 596503718 784259220 619860445 146595025 64837926 57172411 489227189 452655325 323117844 176033554 184801326 998180199 356101658 279747152 783394699 966188389 824138808 615062438 110094948 90612451 86101385 256266950 130988491 241271399 226240823 282660123 765839006 963432639 142685707 81173400 65735121 137808390 700109230 717621031 333981942 100162527 89087577 26417548 767600008 856386681 319142590 610837007 12753546 380682251 842668606 591155372 660876948 249322702 421207253 982046554 636949950 165932702 450615677 410778389 290732643 140159200 79132615 979316093 879042710 400524025 929764060 19716696 540335477 228678287 195307026 218273456 415543942 991216614 931417209 184530467 990981339 240685734 767786697 790919881 624457897 406723068 542523556 19679249 844796593 940289308 73391199 523418242 80379827 659538673 132198361 790379776 903161234 836805202 687167658 946317920 500731470 206973950 882688472 822210629 129969451 547596484 653755257 196245824 909126484 139773481 602784005 649356446 593116561 730840854 735434636 396407238 406997460 194437998 105381702 705989989 326014325 666772546 432919014 903998324 327434925 631530936 524973490 235932311 25452502 156942845 493755964 736934193 65184247 583665916 369344597 58632303 705394157 339696105 62647125 192534548 412822395 118123792 295143385 510972306 764390696 742522767 115418265 193449495 475498403 294171323 364811449 158792581 687266186 795298583 622759600 528849181 597927668 289421375 912358944 3427348 890116681 450618252 578219524 460254127 520599689 678913284 12269239 673604822 669749910 877522147 880193406 822071976 8191374 69759954 769866130 189763645 565618859 811805964 45050669 53490363 119956828 108742138 212246167 782720840 689514467 577095247 531704927 812977526 596562783 768043752 972628617 85612742 141615625 392114343 434887124 204324601 864595703 877873315 583183242 273428967 556920658 569930679 409320853 440561441 115097443 839905404 384241739 806167401 796992891 660080158 425581323 2535181 189723524 55394765 622359107 51082386 421034269 608716076 821744882 141729500 757109515 880089459 553497885 83537160 634366940 540894488 860221747 574008220 969557097 454837986 497249211 384096616 498196299 627290820 732360134 853656028 966354860 488323345 575016315 586882064 791703779 731126659 263295229 785534296 773971782 397474027 895484420 929681834 554886962 14690172 340069698 460465527 185819766 125875560 372518232 541042665 125903752 687095935 713032428 489922285 339746465 219558974 949911908 192671165 472261761 213806050 938236903 902975964 330290938 689395726 943436071 244825165 855226646 848173433 507911773 31148399 963200588 942035575 531486846 946148212 492634226 427252139 210256104 521711126 746847717 364340965 328431900 87459010 55789099 892436602 825714700 645381832 277446859 974594966 788040212 958227529 112699173 932206462 423270349 166543400 308281474 41455366 742382220 179541212 807372484 21898986 720303462 131693557 38021987 647550938 173815840 70781682 489962101 594598836 620859457 955267014 191051639 334075639 588197480 548620545 387398286 551822765 52295126 911354470 660466995 72395291 796028947 536244890 812525449 978188532 534637057 96549133 497956760 248955866 418089866 176272894 248496591 756807971 644328207 100884350 164384714 272155262 238662093 165865252 480990323 2487164 648273829 275377770 257267520 88237791 410018272 533912461 44148751 993823875 739552748 242540895 281885376 455265428 31851023 160777940 50381156 977266075 44721608 406359494 287265649 35282404 838042861 637429546 10427643 266364377 364854320 397516788 997824945 61554440 589148157 590941204 425802560 97114496 587668240 340156583 930375982 239244902 204563010 757565857 163571663 845964872 548958571 648962333 94318447 352895669 583176972 247324627 233496279 308499616 122063100 253659114 861372349 460088162 801627095 277395192 851843019 670062645 605504031 474786429 999988110 85469759 352510657 61855170 285683352 480937058 61397118 819371563 178203200 468671286 563518481 60393167 584460973 439876246 811864119 711480825 122496499 602712549 305031461 586501268 874229592 767965585 590703756 976349127 221041477 796897762 167749799 279966608 107321162 382046202 211385833 299764108 193832619 738242763 652689005 607661284 61685536 599430167 347936966 546965778 238219557 207207059 797118165 828590392 454037767 259188645 235142105 5771387 715794110 550827244 183912655 760576630 355753571 85736112 603824996 3890934 273225502 881700129 593470653 982874986 850626252 2363059 103069559 346685929 114213212 886084729 271754294 81347910 659155586 80357984 61209089 288670413 71243618 836407283 80938005 848011668 328532271 266222560 331546360 347989071 327675611 20943358 121384592 43234303 985236035 739289430 30310283 787813831 44549053 991439011 325052138 439018337 814487598 317653023 178179751 68550277 853425375 40593946 649358108 108986106 759336254 895189315 458454006 202870878 549945092 394403273 942605782 62966677 575238354 190693904 758082658 232771120 157354540 48049263 177274784 76412821 898019769 356503779 319195452 182357957 127276142 873158512 135371510 499754220 252531345 593780596 54216493 673345913 921536235 499023175 818703097 886882934 96178205 528903678 38186909 471453579 617052319 10354151 441363478 90074644 749393439 801457566 704387870 495205319 31019901 715762402 869149215 989043682 457151135 507079825 82110821 596660493 824489636 402395315 574205631 250471163 4311707 40417608 81677797 353236955 620330968 713375672 351324353 426932651 295398919 151048573 195763192 906712542 139724613 354792265 366663973 88657436 101879283 380657039 443958661 514970740 475495483 819572126 604254599 957328879 270402127 702415133 426295997 717231133 117022018 882115203 819652021 771997742 584988304 7182206 893112657 287986278 739225255 5997276 446701712 71863101 956509523 895015547 368436501 845005091 267815806 975418018 771361631 498913257 496749346 912486447 460997 467617328 433935627 862946488 559631634 829866853 136893273 824399885 413895895 324627626 1750548 173726719 161038698 680924685 645633435 651466204 994043689 341802727 783156940 187717761 350799732 752667632 20835785 14589754 782673344 273724637 744212808 82043397 100902058 611209156 45652296 552816490 835178127 180453259 420457458 404827452 26915172 107158716 25854673 312408459 789620505 561830609 297772534 91168639 303500729 52049806 938751954 367306141 259070599 197146721 190864846 135018948 292869297 173536815 887310171 209998025 869003248 259764467 579206701 662490556 69949511 200388802 296489863 690273211 108764793 72427225 14461082 567695308 792460239 856065074 788951183 444930753 545674658 203972760 571662630 76934474 768686842 261081834 373883220 660322922 331773139 491606937 975841936 987310828 236762927 868244895 301550931 865924016 868006074 237215027 384784592 639530633 633081013 84217206 490343857 854188561 123674915 683589764 253792797 738614902 917021848 639898041 393455769 346987741 228383531 930712075 20659716 120377395 224862241 343095764 797833091 840600167 500183317 135978491 355326275 599238447 829252667 790915586 469385419 702546455 875847212 125541904 83510633 562792415 829899922 685426519 42811586 92823103 274872621 981554849 516211759 580073556 708700698 80541591 240241185 460042014 67704236 54362213 62189494 633249576 678249346 488444312 50708084 438188399 583570683 493946089 158329647 77995448 959645854 213109805 199203474 544855129 970334809 333367371 454133710 611614174 261798692 70403542 791944762 808965415 336718067 916050803 909363607 536228084 412334576 849604018 315347679 413488832 592436805 427773224 526683348 173075908 600698902 535066134 62083570 772501195 927170036 383212291 725196591 237604202 657100591 724310902 390685979 88446553 724790422 706104202 593744102 14268820 671630160 611994789 189515261 8263572 881501897 146296064 35927278 183281497 763352454 844974909 734999306 433486431 542016202 464133037 639795334 577043203 102636449 5811428 252081684 367397272 786433979 571365613 567171335 140745795 286818666 835462113 334007220 104734667 194136549 97530813 738466467 117349747 13542458 400807539 499756320 811194781 907556422 401713674 578416356 907167617 421204873 867671807 999988130 574440486 156592619 998235667 318675325 520069636 382098587 398304344 225426225 845973118 491335929 149556246 13424419 233991745 51208335 431612539 85746808 134430575 198522319 703430795 655359839 89349990 282831200 439288579 18061583 379059343 681549070 901593353 33092843 748177701 455076148 688191548 904077144 679025882 862418791 132649783 165210196 766563363 545657449 295346240 523732196 225490782 288448278 835489482 199815508 654155651 916153867 353839196 844936585 740918677 24639771 694582113 327960540 569546224 65515228 417804608 783368053 410196158 564005171 67286881 136661012 847110813 428186696 415908373 799434701 999988146 135976674 408812348 511790440 596503079 108606466 678761945 890780859 980858301 617784091 106856284 26833479 683097390 958528435 703970642 121000093 708177247 179694696 517759222 533149731 366280619 975861776 402990952 436354414 12178076 154523274 795762792 188504529 112945031 162782298 647937196 690253772 976300316 798303613 810209542 479470526 865612591 358150128 114500959 988261179 791491272 179535122 366704189 707500560 976009052 31644842 312726844 131126938 967543744 272758169 911642244 74027215 211349099 681460881 609204611 303517884 139975778 928023647 686330151 878621996 726124894 688769268 489579548 285387054 15931673 893065371 730305672 894080785 968141350 376066832 82706953 799831807 773677890 421007092 233612515 102869358 999497308 832345991 255381153 698380628 12685513 807056585 509302763 355297653 368539856 303536513 926900841 994507571 721251832 383803094 758071366 204312364 541803495 831879541 117410512 382709380 725249651 52721466 279505958 98391034 477689227 100411657 885269447 4353254 214701921 206607232 227379436 383124415 159987682 375302219 287595947 685082082 13852683 591928999 257615274 490790718 186164740 651090024 662161219 853800730 654823183 624092811 852760901 984483234 725558745 177945570 498869484 630374128 73392913 28386852 23204780 689989998 132378854 881115096 752889597 257944398 58311879 335201466 979281783 239943737 973847325 855649545 52134117 122310898 253520990 957028167 386651429 241490890 882026896 286664543 390883131 14015905 517612771 704917397 63552960 670250796 198737846 859625428 717188442 828441111 108860153 81479593 366748733 676172926 180297730 764120205 605141419 481006842 764535333 42343119 922726952 686230494 29784132 836288623 226175825 165165429 41309759 633951083 259774310 45200750 576355494 490316862 74183030 363322330 491602016 796527366 39835487 149567500 234196805 67322361 92930147 361368172 19132415 597956399 823054603 349307412 383211647 500478022 368611810 759287165 670960318 363287600 938008075 879711312 745599620 607837518 938621089 989117231 485009638 309479723 949927574 254892761 528965503 486506016 868635807 145275445 336113892 719640268 923658068 342644097 370253643 925134474 595732060 255462878 993657627 811549346 110830932 141034160 231670523 229119525 319731738 29260526 830931759 665926286 330019920 60641651 133490595 818323431 137132376 924091212 985664254 952846215 726824025 933498155 644645661 72794184 807317979 338261737 574316923 504695854 350682608 226651110 488017888 163731545 688817379 459805066 332201039 812878735 254685382 981101576 708784753 651957796 106909393 91219689 809415843 476732759 987254122 96831076 918580755 591245247 47424304 789415551 163523667 596286900 236749263 443164614 266194728 40063279 957473361 970786745 906983259 951969714 836774301 821225796 565880957 675082137 959813176 206950476 500317175 656470 282077324 428431095 462382105 822006289 201646250 577279578 338632263 787300220 982165881 983044792 910040309 794332507 199632671 113328279 649471391 765369100 873327177 120923991 712465146 138068038 127518550 560916795 917343010 752931105 940279240 415948263 337043690 212068632 633946082 919230523 284514971 570039170 978970015 236711556 892989870 375295171 210873860 404384419 574306347 897266895 790264239 839437455 1923837 758791389 843003602 19636507 164749873 28983359 492839131 877585406 98482674 123030225 389365782 606987375 112454537 593240187 111868657 457601013 687874315 624569257 329856366 962803701 829155297 301310468 346508394 317516497 669455617 901956465 221780210 140379667 816067918 382025136 229625945 707519486 812531745 277913967 815923293 471482397 517962216 384779684 502150135 552317288 849394723 667324633 364527535 387454629 178994771 148927804 877685710 28446984 726478792 723842813 886198520 128767559 516930063 319134376 655210039 147135353 144266868 730324933 320454167 13047649 41876457 913012915 8146989 952704858 88344577 4178864 560854817 501350195 658169314 973550415 553498593 415591671 445652247 953710944 210370805 872309045 213642399 264730064 882706961 42175409 450567898 910511228 800470283 65626645 523042461 75792985 982973633 67527177 90304905 760984364 476240799 3430842 60407716 273356666 780380955 124182281 378924565 776194470 852791618 111765308 82046978 152847870 540525614 110933129 552179618 343519339 475702466 281477303 935230274 939500395 329346412 830534387 158031488 73941576 256862578 955900288 40017792 892534463 93052966 408978944 49035181 509478515 517835390 772675082 619771895 152316930 176086860 122224995 194396698 271504608 44442874 769732708 76666306 292343005 141205344 182743571 803381601 11177238 898967502 832972825 280704599 1258831 22473985 878910902 901109587 212015311 719828044 551981953 897060412 309385149 784156849 572363871 587551690 406575332 319961629 138662987 985507117 790507814 502892685 123059454 959126776 217001565 502322595 193456734 418974400 222003414 899952524 594140530 62808365 517074536 547734698 100684436 661583374 988863665 283333655 264444741 358694856 703744316 809558994 65410147 57704182 608710028 177623349 369335465 296564453 41778937 599843677 628978794 656616451 31169715 803734728 19667274 640488238 266871791 877360268 288202631 783978828 51570021 36858672 680353111 902586619 538810146 362304708 166499757 869660509 321161598 254734949 906800620 104657939 622073634 578666223 94138521 17601538 580507990 383907953 768055736 892404658 195485522 299799402 142927291 478244784 452652983 547906989 703273618 609117555 179452863 360023142 928812361 242481534 803902446 18708521 124090799 729343827 896962948 594705167 619955206 561562220 300537996 181056460 981598369 425651697 942074725 566971240 337496325 294479304 660047570 814822332 597366041 874465165 211612690 308238112 562597708 441756634 40646215 514350003 288555574 984153169 276490748 895285634 744628728 24775222 591516368 31795619 86494784 461890802 463501833 507070392 496320183 181606419 568221631 287552196 953617579 914311237 577572828 669812942 557255917 453446286 35979652 86981098 400663058 675488682 108036472 920219365 662864850 854322698 583915657 540729395 266642207 291537788 630895122 775414374 168260672 182083291 875874851 847415495 37765124 26041691 616923945 651624889 128633436 607109114 168465907 197473276 323823109 40848359 923739711 881923449 837383994 432976166 138974805 476572211 1174514 847118196 314375968 951205847 625744244 216815773 444944024 813889998 512831610 21014818 408855242 234579904 39729630 162358258 616033628 132776167 541649892 586559665 257625496 662764929 653249610 731820629 608439747 2190052 4714163 763553035 332864804 95616669 319725056 751253894 523094446 763137700 657443819 818156962 853205724 943572266 483365391 323719645 96100913 569124948 12141521 265740079 650588775 531492811 198918371 167482339 637519841 559647599 912175278 856912860 123170572 780868331 18537165 85427841 797955139 332875105 897371385 752008816 260510948 947555589 509072653 171008665 695837306 451596205 173997551 34404693 18416818 163239478 358724077 125596965 931616107 997197894 208838039 149558579 493565381 172551673 966712540 915885937 336474813 732564593 290009495 933113292 31530057 278270444 629233352 979366961 89161774 34280266 61614873 304570015 207115903 383404796 751075001 617121882 527978254 11496095 24942306 285257590 361982917 24405803 624991325 208300776 669464792 508256768 868214080 687996773 549864755 111343794 548330039 465558756 783708711 210343715 175770615 55223905 118817199 836466084 898291540 383176686 682287224 95891769 792152447 91333392 744733835 66224316 946268038 356278705 28353745 44701632 131410011 798725160 65581126 569918600 588806690 202352726 103565320 417868808 50507264 82893111 590682643 411121410 889892142 543973920 881640077 140798564 94619329 379601276 656545631 384567476 550669137 263600731 566213322 155660207 513731492 569618379 169777544 417232179 82855738 423360608 138967769 997997545 608897052 341339765 71939450 873995436 822536718 692687495 696111935 601475942 802148973 580275939 258609849 984961593 336671202 946829480 105745487 939398376 74978539 842944644 1005071 959472257 763741229 731119771 947208829 869771795 484132709 341292683 598331134 554825592 825299328 653622350 377660667 71043143 683944890 951867352 620961155 295205694 175052407 60558406 144159973 2561102 321606985 457973804 121230278 652931673 790764461 233327297 791067471 661534913 721045362 203236707 928027724 705645598 493612837 204452534 480071209 724368964 410066492 640930892 372105280 840511877 103435097 640486175 54060498 615587989 510921691 146991933 333841885 37400043 345318781 598992291 873420832 28663972 145864138 224386750 838954252 293499837 254225443 104145161 791784058 462743682 797442834 277644927 198738066 658346576 385908528 58301466 713378928 504273923 726363349 14653530 172634883 797901508 297195461 424223959 808712230 620262287 427159062 739153592 128356723 932720011 476217309 633249689 518079177 646487317 193212359 490540064 90739981 115976773 922782031 441395886 25865889 934145156 366680157 322960083 585062685 65042165 695284419 875843229 153765405 588213540 754815969 27976436 748567659 533932265 397714891 971139865 564716728 784388445 925613600 375332632 981951348 51689773 70081058 300760842 924316300 408656607 667561294 47513424 581538085 376802463 778999334 250711169 423479559 345647391 503433748 299881422 610600967 626626744 356774855 184646367 952727329 610435559 119148624 581000492 411890362 70381360 920777337 788246005 611799323 249765929 522254988 596877874 585041246 964524994 430788252 336407973 937161117 558030048 467615689 9918803 912113351 332690836 64663414 739729732 915463998 933508395 439682606 31611084 99847623 795819927 98399411 151287365 770105255 81838000 605091690 132066316 57104922 324164251 361169072 21652828 809679840 788173140 551379114 854297661 100395721 447728988 403192346 360961567 278056915 473331386 167427177 996287620 102877237 11159869 397941524 926884124 966289736 552771037 121000712 467738864 142857100 115181445 160359266 296922814 535224333 252987927 101899093 767151119 303909205 10226388 603839134 13795755 382506870 954240360 59938980 482890045 10059081 454560967 140636867 999988215 354147628 817701976 140239606 111528754 208015326 351038620 87430505 698712826 756786335 711678636 963524305 103677272 638082444 59934430 160795074 2140609 88471611 203853173 520696067 178411842 42752660 586437538 123507574 379127864 924266016 749270877 170255185 960920 442278116 496387406 968851 133349292 988820790 668507089 426779561 124551832 529654690 876181129 682052055 61489528 885775633 855529395 136096700 383637388 383308198 555137567 647926194 227246691 522469477 207562893 321279552 636587728 868302054 467623696 760766329 702009798 633039488 328589177 98446667 13778566 219026600 301377056 316583661 83985629 447711139 894177331 889635240 228743312 542522044 87363466 930151432 23141366 581206872 761550210 496021718 142438026 456724690 51726706 347931088 826839929 781409703 319878720 519756228 726431369 524829845 45504921 373456273 348708497 172855276 677921588 741375660 960647791 812081363 662929478 800871082 256865276 15116759 178288613 545677824 676086290 946428633 36061200 107446783 924893944 599026058 162893499 252887850 416734540 950899137 780319661 737726369 126842033 718778330 17571590 748063970 132317885 107130483 387035123 320464795 896580284 338161809 983609595 708652146 627922434 706252384 591860120 109241522 933445454 362582012 317116228 798589321 998925927 477260463 537376729 172989237 846233497 45051705 38711577 433523640 765689666 641510628 300537383 41690162 197487106 835528934 149062165 111320544 978754900 46666052 441863695 49790186 640302431 189881006 705511808 525552508 926753153 35247030 234676239 678936532 21000726 334195534 341999867 44481675 226734698 74990992 184211857 663832648 783172202 286338031 678520582 71916347 997988771 8003854 444209122 49863776 763745223 887974303 94082213 698493355 69356794 751424318 72102669 313432841 342117120 123899353 384832439 605871222 136192093 480494990 271182181 445305261 320335233 43732039 401033858 710765437 941155405 761757068 637133143 887057506 675397110 1022366 105273963 122155333 88837627 389559519 30831386 738084670 594097560 129445516 876162608 227393018 641545401 521557207 385531952 23415770 139720307 490237984 751555784 928901531 133374660 100419367 357341743 320266097 620780688 534761375 205464548 777417769 13743666 383209150 645845143 975876229 93305549 426315187 697172811 992179340 651646196 537883232 125649915 895069163 857144973 323616414 299286552 866349455 289010162 329607992 376621894 702433057 236971835 205547209 580069078 42662713 982165315 377034304 485388762 331338275 293591946 26797606 981458308 117138835 101500775 306603144 33011864 166605818 988800841 934382275 999377375 687257004 667465057 265812688 234987216 669920 56046184 286355654 934374154 859812204 308200161 184790499 208754033 813366012 904673689 60129834 1538098 890975331 337853100 924233875 509222965 754645499 316644408 465625939 768713915 550757180 989031398 517679184 957026432 41475254 679870841 603800903 625960822 917793821 55414317 891499613 82130053 607573489 54581791 822849058 950255034 995638812 645166887 731437832 371465850 25301347 767983134 263877096 438035982 816955448 222762689 460933550 789106299 769159905 720379761 262802913 995601082 855608271 667631996 39729088 358041730 554069220 710803331 350485070 540461794 7711510 17722593 850329009 115294920 798987641 717919912 25456172 334541288 191855786 610593447 202499335 29671560 865591470 57739171 508280394 704112759 247258126 636290055 680023164 354493264 120107748 985405665 200179484 620975839 176729874 255959352 797042346 137623442 476873958 62052860 902574558 297282085 183701899 439051609 732612537 696191744 802824856 289259175 648076073 15141413 233272863 365770087 107007419 558992335 393835574 119350456 133599989 58811775 476838586 835937413 435884159 822161154 439124486 264413719 6631188 952067933 306675665 569654072 460081132 538876095 497306682 915184014 25483376 93318924 982565591 161277850 34954295 532226873 407996262 8633772 736885524 838663455 364040804 686675476 780706854 836335314 132039511 756781370 222636909 76780584 255056225 754436591 939044057 798279301 106280109 106695553 68005529 667171437 875211494 785280079 846027879 624749162 412566319 453886482 307740660 680381786 844120757 597025147 455657759 85765426 486868843 844069632 812005576 924218059 34629478 82221834 669056835 339019597 819674026 462396545 201649011 67751291 661266011 983632620 618153237 626100523 270857103 572197923 496327468 459567008 570715091 349399962 663685762 184254071 200420110 539451129 805040106 452901278 881457106 708325274 191263171 755477356 627969490 283317062 459482301 717847508 74332556 200796835 281146248 458772922 811539815 390751299 66197578 419030161 13787268 782698091 736304943 509534889 982336562 899359512 285274955 192924053 775266649 793145314 209833883 540395956 91053701 740281268 718562813 270789552 808271373 464496840 953768031 21731502 788263221 924102369 410332770 286504696 445388754 851343454 123446623 687507218 812211907 433207204 325069454 95955167 402519750 91378899 88184733 398563955 292785358 813635249 290193212 561108343 837835381 19553546 476996014 70743043 558142442 343957085 25408109 279138329 592931079 365794554 11220673 817565395 629023906 862859968 238151186 257343529 72446810 288558114 128243450 317256856 790680392 41365998 109112468 307878723 616034224 547649739 424703837 149062208 190045134 133549021 424496296 883011133 146098607 309153623 447777285 96845195 976192899 133543965 990613299 727573124 429507298 129841779 77646465 606845964 232812678 628321391 230854704 471370442 731630979 16158576 117921732 826237222 201578275 740056887 4104148 466533422 294155732 903581664 807504778 656116881 442406841 526066155 645075371 870737823 583195361 743427041 41321652 47084026 274435720 214288237 788618793 922420417 109158595 635145784 665780979 742361463 985793030 651273512 114671779 279871086 250418440 80851017 195961518 62650551 630212397 27795569 945540535 101436058 270982923 272985293 815807120 746728771 580673258 79740231 522984588 487418894 923488692 849120764 575036737 142646681 56227882 52980456 957075073 62093082 983183795 672049857 960935420 927097638 334163092 633508057 796553872 127736468 26698961 576893571 743775532 731722163 350250370 696589298 443916948 503657139 984567722 403811087 16412912 58767526 666148304 187524705 557421297 128680622 659344994 104959480 154974455 880452845 978109351 386239110 876756269 732471084 822466522 536409614 928025175 19531112 456368314 844712545 994561410 646573077 196450321 581291051 309023585 312898987 487046889 734694928 359506119 202155395 753704013 932360076 535376926 730312614 881406857 417026518 739717046 748097261 341299918 447638441 54441223 322045579 186570687 543640051 133622732 44739913 521753998 1121083 34326663 171205056 318080707 801911648 533176548 83516675 329159260 289226366 637008995 394882676 120421503 651488227 473516073 705638397 178228747 739947805 95930069 710567189 124230133 97747499 896946128 888472814 886421388 632441986 539392753 979387927 348399648 431756133 740511987 829329304 231124683 826158192 341221470 627391514 617787290 409984193 352188900 734989238 214141715 952478426 997745689 150910594 918180061 31172132 384343111 681696004 766454204 364312858 599800672 376841724 254182997 167345997 20481821 942019707 273026102 277374752 550600860 362148598 675969845 816517946 256645159 588854901 237754054 735534590 602252494 824538745 365483770 937499966 343820067 367118807 433099700 540345823 298489527 730078734 967102575 281127919 43151376 452894600 110344043 133996625 904748549 104279392 170075255 954714328 877430132 416261694 576136996 900517426 911036491 515842501 44193904 445715499 198139311 800317332 601802060 206347605 708858174 47016022 290031647 91440334 61686031 110849190 369589570 942230603 879381788 496637336 480025290 583107936 57504005 627650009 897914653 969784243 672518542 245608656 539431916 560618490 45477113 102072142 66157932 414446833 293990953 107096219 844056023 816471761 637562191 724669847 451278916 902395670 648213842 13052863 335453602 108245315 145995162 740021348 113872867 385840145 443570990 172703002 52071866 130394799 333160467 199966431 695781886 886883868 310996039 296324915 389561488 321983243 992646170 941226015 617267754 281570366 325943416 950766553 96924973 433563469 635030317 338991241 877139962 367693360 437112380 328158331 546648680 485942943 467371254 758714527 751812079 4504674 957995983 978290854 111157476 93196765 373248784 49428616 690166393 591879018 784169638 694798092 561088986 615259656 572687288 972449188 72647634 81992456 753299492 31368263 838429762 69824867 487688401 577267643 106685113 925673258 262150159 171902541 49242190 728478868 521882661 576510103 876153715 14036165 33545283 445492411 407252337 650081415 853559497 694097749 64715762 308426444 41951708 299006456 485583017 63248750 945562258 180194168 112036438 393164454 455855265 266850438 412725019 314515601 999365393 155705930 910989337 154722780 581668647 135438621 733094841 641817556 300337086 575633970 498172396 25989421 814664551 241317083 343572351 862164122 753784630 715233521 200901949 720496667 870045180 490706248 817717791 676458576 990876315 77128461 930208266 601697931 205050061 82803764 565642029 482645456 208573208 294831779 29221434 660469327 298502495 847745253 559134435 858632906 690842395 230217903 61878141 53673379 454564587 324839307 790013910 531460962 731503407 301879841 918890413 709295501 116627667 459809149 699704444 27748361 231780690 989472644 49092142 651096312 533302701 421940477 207402514 137934075 503949196 188307754 778037247 770231058 956444027 24151093 962407318 675262080 440027224 126753007 638649640 275750158 931842454 834905251 543088980 534326769 647801432 721143275 592389053 132614227 183176714 619629727 604983916 761490993 880495908 159937053 211907745 283769158 672228155 584820335 469089816 223230335 61041958 550456717 846313300 237836568 767605646 444587370 719028290 251485160 99273599 43016827 51440541 85575825 39281529 10544184 25710820 175918460 982332152 189354883 124078766 512170737 310435481 937307610 952187407 549131698 789786120 481508906 716491974 307895581 853858928 655292163 712271661 454265581 12117326 860957520 886125678 912672152 41070453 668718145 474362466 441768825 108796831 78656004 782977301 448046147 495642609 825040389 368829950 144269555 99785769 750628227 916239684 834926085 496649154 422364106 83591709 139075184 805795519 217609313 711883211 929530757 57697609 947436609 897545538 980077791 538697305 56096845 64050061 57023114 107695287 798238602 179390793 268787921 746191958 822736548 836156566 495968616 483357051 61988291 890545572 411936919 136692589 961787174 230893291 444376257 968611070 689119095 573521888 451792091 824730452 747643858 482454459 95264728 89890331 901331367 400395371 24405854 213436742 309074453 901948917 675000117 671383 452516180 83186636 481164716 420421687 402902962 983031044 11548708 955790835 326207299 464621915 761574748 681675719 980186564 616820691 114549922 266090947 798597669 547878300 619961073 939422128 157953246 556008487 19821603 322681212 123457125 533366391 119839943 774653379 806594393 561925388 291138059 259410604 135094804 675295746 991108662 360113704 322487292 841662248 850141537 881282702 116877383 999988259 105841323 669472256 55028485 494159612 953671528 690161199 902875877 542884670 978432469 913551588 255260617 524830499 997389002 488921753 77606484 32276579 631541469 839405334 565425073 238036014 241425968 242728099 392317347 472969490 331389966 313739539 192030013 606751966 848402817 811395580 306154530 653601288 953183974 960547677 707218372 632274575 142779354 293745957 844960423 11895923 949520774 944122927 988266310 399679808 13584957 575559452 207854910 797038490 540579515 322336472 927140168 584307724 92355159 875467856 13122349 59026338 932467857 740937562 923276991 4463546 320652508 555331912 594408911 139304704 49269183 572804611 271987946 517530414 184057987 928523561 142290223 684113843 730789776 123938559 270689251 401095545 420848642 188811198 503526859 19367183 149439578 437277245 237714771 961472844 78843836 953584511 32646827 815785199 300036832 270617877 8427545 102730033 250361676 82075871 348763473 25318770 6176697 914561281 957994039 589669596 836291797 993649070 366256801 13205619 304788652 19829546 427502641 670615188 375409816 729816559 49486532 655111401 289202621 728671588 740072734 121861715 562001163 533899585 374987640 433145470 29826102 478686553 81632179 772818604 699730276 317426015 427318585 413282634 299393262 920448263 635357952 701654175 481399848 58715099 193716914 257893939 679443659 98083585 46255412 83927598 961165416 127356245 376267586 896591193 731482411 25667852 407894768 613210181 331139848 810920754 568768205 32250750 974013603 978543071 390125323 945504327 847915564 979017353 256240013 166290398 937650427 501480678 905335560 537478984 37191311 678779618 813984255 764881289 60330544 998294505 847017230 125248294 530535883 4704284 135757785 30206669 347380140 118226899 449395044 127001703 491927760 4884741 662619957 31325650 79499973 720396209 599174085 280827535 62474943 152640219 91676886 639613681 478880710 33896221 8441181 893729299 202232685 919664339 184080248 501959513 91533668 133896139 449393323 550733079 454056199 376365844 350194860 445324615 16721345 113286153 683741337 812530735 563009974 11999764 859271415 147866170 644214541 766099945 702602487 442533727 355420968 673798524 56873565 564338800 279303180 298331294 65665462 693422269 715607425 385792753 538808738 171093437 60337662 444844897 510937155 867118705 112619439 126676284 670025335 1816373 1392474 869047333 676247036 983045695 99556296 236946004 98682016 557275091 264440019 858102049 121409008 714880545 989667852 421977445 301780592 837714136 863965820 836436026 701655630 174219203 555656199 446215536 101058809 622583139 440858319 130104848 168068572 258296311 366050797 138608759 906473842 347100718 214082064 329464079 604949257 498279772 393714815 616716216 587902057 747823050 563554919 225572667 147838162 681016629 280868416 509334075 883633681 936681466 287142505 652798244 906385253 591068571 175426351 135782512 655534 783310934 158080415 6552478 378914035 138931819 435400612 936535526 32796704 105432080 319164735 979041407 674777547 674063235 38629689 109274761 471191539 695893700 986818275 307516330 37088550 147268615 622271599 409755244 829934890 236390893 349848173 338980747 696549364 205960111 19713633 676224070 353232401 805976071 362924125 528613386 973129349 55672020 44936357 248203149 905686891 395532587 939139489 579072322 752501593 435258652 782501943 127432350 558844501 762158418 527270723 260627091 38750882 99025284 133604153 465081702 388771841 720434628 693893432 947137515 178834973 790668830 557650498 91482224 125579945 138622991 253637516 418459343 806549982 141119386 544982631 912300832 398333092 551918178 354116702 66002155 308174204 622990432 844342152 435353639 491976855 933277005 682733904 48978474 123774649 396637953 464348640 839211964 679235107 856732141 832049294 177058888 215741700 980280753 68326654 527027427 104903684 106163609 604423311 48660565 838196565 435939194 93413104 307633390 219165000 415489086 375470584 937991366 761951814 968931146 787064924 126724726 215040774 937731105 673297114 12516835 225380683 54658891 707589418 742228826 915730806 960048787 117133848 669424807 736546667 853599054 619883491 582158869 108682977 825757142 914575800 498386983 810517524 414022109 736000204 144772227 472671141 12613577 360123113 449959861 797464896 599562511 977236075 855551318 107919531 215994543 695435094 614704332 571142453 103917214 848674774 576789222 234926679 646725519 318242312 100671282 685421734 410008940 215329412 465762240 24644124 452948877 240417585 891045682 485676116 348218058 706096712 675152663 312446439 784907809 142480869 165502994 245216940 13863968 60481264 238184834 860517068 214309490 784372318 51499478 143406934 13240610 880731121 581995211 645140583 514306161 1817206 896342822 599570310 11433626 50255076 459393229 451048537 964646300 571057675 553388174 752252550 12190274 979253848 900565662 381903441 401319304 896046668 138047855 948982697 587182790 495357019 439801526 134656051 603861443 879619040 471636554 764147300 411234824 618314738 93635826 413003084 486796384 125269935 514394918 162016315 563240050 435125999 543531773 381897761 120951831 36512768 835542632 505366647 517657244 199271761 310074382 988504347 421685684 586783013 525392347 453724241 451336747 913122800 180257811 919469659 36326602 876684117 864054018 167326959 101286780 559306099 30913514 812686059 874719569 138519717 664474621 582347693 441238254 591779931 460865342 665644505 618438908 133622842 657319827 312879829 538184522 77173894 503166516 741850140 164137450 440560096 19471366 944114621 574829729 2379108 314117441 375388690 946039081 185088943 408384555 867231996 87113607 564583745 314604985 183146081 441714763 277312755 904152672 565516282 955574440 772834246 482589070 32749969 565405256 198387100 493243736 115491329 545090713 113858001 500413996 306103009 532036095 492235190 291216241 673656032 699330335 623707506 650753326 885411752 756708210 155824506 737848762 418784475 599769910 825837684 65176185 426809606 2053878 349327530 384683831 845544445 417100293 950241692 685582877 994653187 995765660 346421075 324506014 610656411 344249945 79714386 542267097 193813959 78998905 204780132 905443991 597655883 259943369 37317995 204781266 117244943 33029764 124171150 648995186 132528369 200513342 166270045 23405203 142493891 44135540 145201957 771941086 956498027 764467941 993436389 164470905 68503319 896477930 122213951 502233361 735318804 300394858 142580725 9254583 726296515 399046899 745101475 972796541 892175324 833804566 65915643 81470125 928478351 568058945 222015037 182055106 147426566 678354671 750204840 694047809 1740464 854208136 57919590 798915617 693314246 33957949 100305092 721559630 228453239 986202255 150358246 561597294 755490021 842167795 935091189 262490647 347756532 491815981 400421264 590172530 914077847 210064288 838289388 981950351 32250464 611998509 18417330 961558560 988738293 919265378 255059375 581561176 76986171 570361371 381315047 200651968 890502955 932563477 666400317 298822285 429918748 882835704 378388280 410603461 92725119 956536768 183437905 962543342 218876880 564677749 600555552 109521388 107188578 121181974 165624422 533301061 832680270 191325760 708322347 590516841 848659515 313923463 815519894 591110345 966057069 388788550 970146590 690159132 683354980 540687314 462615575 450499595 840336259 557689008 859293606 609808151 971001461 335150927 626629529 259830873 15685182 985212264 424084628 763544067 191428788 3998251 276227459 894074260 398428841 464257035 847735196 94401235 537008215 145415547 25629283 746514535 73861978 855164294 553976782 614118711 901030471 789345591 56530906 968743912 104070448 841974655 106137036 962916342 570429431 470311567 583133423 317658481 940122340 108601951 675630526 501783413 819823491 18744648 936239541 209805874 260756467 569956176 884469136 89541999 263517396 276410916 6705078 213694386 369262606 994081449 887281823 251710795 904055997 412551575 399216114 79551546 43306955 905190575 637713992 31952463 227933814 526832732 132542178 965067068 560894669 154197804 801709020 467276155 386231829 167002328 641768585 850333132 445951710 408369071 579016927 752767111 833766795 145016668 555273758 465218237 992655144 113567066 144661485 613734815 905311667 9567616 827574072 124246709 185037528 694523387 431304890 489015609 162709029 300316669 581959233 263566758 206839405 441146476 551713528 44931157 466976074 834368412 74966609 896526150 464704336 93496350 77978633 826401512 65688536 865498315 44540339 322788814 542606989 595217572 235150101 658020731 248995594 41113419 453127376 248509157 854171260 499655804 989573395 345671618 357176680 534443317 885803382 811175331 569916277 768353133 71542400 373914416 78373067 49411377 369464264 226464409 69347448 279930306 693949279 873510536 638733520 493377172 349069283 692845065 138785931 140757060 880126829 45193000 949465133 185427504 20603999 872884596 936959221 621858350 617517855 496433376 723497849 320046762 576265476 2970604 171559210 222264122 499708098 223876116 700356522 614908526 96234862 883958027 501813954 612286765 317287560 661247979 210966545 258553835 631041291 702469983 536691979 139459343 193613717 973340932 384308881 626712242 542918462 521657414 978710421 697216799 655884317 64080348 741528629 565830347 417854763 546083866 323664347 894390510 527051989 461658226 33737460 20604122 128604129 962761028 703239617 272341066 308454748 184894573 22454587 378118501 472062539 525628080 898621642 357792159 785814583 990792727 470453417 751208595 317481011 208673279 106449703 16041439 96525404 686077152 531701379 667720840 925117520 202296242 613399966 543031686 271732452 346974484 821299731 637493557 245125602 297115990 447687126 603286468 836022753 181161026 63330879 163593018 385731974 399528092 756261997 868979472 777429584 37028057 874993667 895357902 691228 619395955 252894578 521917389 702917526 734461693 856480772 168311548 54326347 293870193 664894512 74388864 17356964 447446445 814702560 595962890 60423532 364407599 978461154 120853299 466148183 329349009 55913144 102895641 46359487 492406541 960117613 133315054 794965122 570287974 890629137 810117442 867115839 211200619 629371854 557278019 548574129 638023968 93594764 704038586 555926258 99701220 856345636 610636722 460561464 206295910 321723633 275855990 983439195 752901812 40654518 102858492 157646419 688723170 536369766 527896141 779040717 373659637 976649335 88556174 332789345 80108152 595881652 593400516 392169866 324656489 62349780 54629229 337429907 53244759 380176021 81819528 377510649 906959242 307098493 342908383 776635399 185560744 847255154 365674214 862213781 350050787 641722944 191556864 285404794 260079883 5261339 65441452 458122658 748299806 479751530 768784785 228383513 887842631 44376057 216973238 738816408 417114455 513258899 363656836 756217552 326397682 562674405 783328278 116618138 210581318 720423682 668058698 378626130 681003201 11005146 207801910 258548179 569908734 497260042 864993367 750523013 456883664 637783415 10783646 140491736 609395296 15677276 371782557 376829396 538124751 982506883 930280069 824299966 519265703 696623355 142534009 669601686 715035701 335053193 999988263 808878408 23700338 964982624 584766708 924527456 437686344 491023753 620484572 112617814 56476134 35918371 61156626 58443205 247122540 722831387 805174092 425236649 512784893 127195953 473262236 958456411 783752494 547160888 138610018 201353593 351773434 597291374 767311296 836374817 350303832 619497436 635377405 241445145 937061745 39151208 663004277 381640407 586796592 19717964 635752795 7145064 904780138 360201784 228655291 252635894 761909495 748947789 870920842 889494685 53751854 839858593 51010655 60972691 862714563 194426859 38445170 932719242 94817440 158878499 167626291 822250785 919531790 872798888 633241477 989276490 838304671 454047776 50987405 947526668 785149954 122369700 353457558 805546663 648075566 329429773 303643856 847911470 670686269 390934609 970437339 999994320 583628836 827178306 791736369 840589178 124210162 418935417 149968720 990063537 677133850 404309953 674878956 133346942 131733945 771832715 549778341 476840854 729916832 68428607 869649005 190194117 112133693 94049247 966334765 661261752 141218197 410851457 56838439 874398780 481999679 523094945 3399505 302392651 845916419 625950331 523147187 429249630 513074123 847180251 816358158 361262087 740679727 37110550 235667048 666814288 39634876 428026211 945019309 827439167 475008899 764198759 400086628 596718292 20319042 380030427 884831772 999950113 167459654 720886966 874825707 957343007 296552398 596304972 869113836 583335006 132749571 656891825 924512419 817952177 884209677 104029209 559995878 763104359 901247760 64122227 364482804 232444233 922264825 184125066 803673967 334337446 206850349 643992120 922184199 895682505 548844591 364924594 435110128 29287522 285454351 68759634 346620761 71601996 359839998 526333851 73746672 607884150 449238605 768599374 732939168 241421450 231598882 983173470 497711963 392259625 116135111 495679260 206135642 494790658 65246782 83986768 365639958 816046097 482709806 968266249 551169359 9929238 198955858 757102877 729488886 879087984 866910687 697935027 913864636 101484600 610988209 445946759 10466297 512043603 674029986 217814090 348275006 105100773 69592908 200561206 935278709 788765617 125113343 270492626 283859020 740059558 809983812 6616904 381418473 465728354 20682012 126704663 644076790 48745991 33355706 966530977 676205072 242972358 129697919 22923220 45510159 904394074 850198531 533480353 829338363 279042744 98361617 472329394 514648892 714680915 797767046 230354202 302721900 347983849 533332108 304843847 129167830 827336018 389443768 98533445 64594822 89008632 500332074 964953113 189207873 733381209 470263470 28209618 798790093 866061060 902024303 54011339 578024916 410211365 661838388 483469382 638868656 828131341 650316651 49922091 35174726 193190343 504768145 318643214 574195943 596992159 47760303 49208057 57903294 666987813 33772773 258839481 96632926 890266248 537010845 216184593 750339733 361620196 508495918 145282617 27580763 123031345 342984804 950101717 633359040 434513839 441231142 950765712 648033533 74912192 279001985 909043990 72035407 466497762 513173802 582672069 581492103 199143835 405952856 421986134 423537036 381628390 589577830 325957307 478459329 706985689 409694355 517549146 853068621 625630711 42565223 148551582 735169440 792727980 69194346 876913273 26892663 377382464 529038359 127521161 17323384 494109681 825069615 164685144 125096276 686501511 374589928 479069216 616290627 667709838 576475715 952979629 601182824 44606367 277881755 322527156 309240739 843232333 696506042 299694767 254369275 760293596 869041225 392482885 784157987 773011172 880586340 135267479 861077670 34849781 538857273 494461821 16750231 175156834 87123332 531918710 38667870 431423281 302585209 674574000 839693216 8758078 934458231 159728484 8837091 55662799 701552901 117963747 129989282 477794550 986067513 309402605 232728044 544734665 487844775 786405290 382639193 844006762 922277184 69215830 145031656 276769019 935870970 47984000 463103131 896624775 492847155 605448408 460047236 50825678 160320723 335009540 667257889 425306422 843475080 340197429 113298187 762629548 401568653 110884093 298634261 600846730 358526144 238632083 364784944 890544831 993545286 448421418 96431982 684355757 283180355 440147734 597908129 728015454 262078363 620599157 85344314 812800431 502658670 394036051 343738652 97644287 1896516 122355033 9772964 899349983 587871421 719168267 100220568 228853410 360453612 771039429 170426146 486663034 729544089 909706837 187108207 972986560 784716131 144464350 971751461 418127196 47487762 355050272 817510274 161350995 195392967 295856880 293140777 530703703 12070174 137708551 177646548 432588256 691588628 940351123 466541795 889608412 86418173 860014046 494686978 672627761 65576847 235714315 677213294 591499172 783342836 33386333 533141231 460360312 612061036 90431612 2417475 28569138 558333665 555921009 213404320 724922542 427960398 655412922 985141934 247037302 539897221 861345690 79631233 532822750 613021173 211420927 883969459 672169220 65457282 217406284 930114470 51165623 408836610 563855085 178703225 773108487 773870635 957400181 493778357 66207832 60003707 957730085 534058795 519562282 640732429 644803965 713069804 808851011 170333179 604235700 66150450 878695275 46218937 819512675 235842294 241223048 108367647 272589046 391454463 215535210 246316773 480763623 730153069 550031019 125104628 798611597 175504722 110938506 770313116 23107130 963070611 545917019 854730588 199016887 84801619 354034938 590987060 561455900 384048601 697054673 43306866 738245181 507216181 647691699 240977889 989308458 276741394 91624467 7828689 182832582 598826266 556434778 900954903 33889270 934582715 123981824 241343804 450505549 562158962 313315969 54026580 16226406 436407384 364432395 119921808 483165986 119751587 257650051 319174473 643277928 249573859 139118685 146841206 661076550 38160525 590257095 83823764 136541195 424563152 123255873 760559076 810349588 388307313 418692172 45123293 831377875 542545622 343781212 544681963 856767092 746167083 214779379 620392809 653231726 243298195 224986713 260437066 309271151 32568029 598534471 639118219 339021179 341036762 242149038 939657409 963812200 706092711 268199969 810875919 732736720 93821408 800137042 295881851 40079479 953487545 587766594 728947152 567180056 347718176 276029339 877904246 274925054 89340382 414886183 444288166 509483855 108379063 659386534 670643544 859912497 36982994 360249394 61475944 118609762 272319320 95261903 887801477 449242752 437419222 667676368 488961821 669117348 26915495 927307064 766640057 536217198 612306530 817530602 428704814 459866554 230923065 214343790 955812871 23379289 20732065 907648411 20235487 480995181 609361810 354961186 749253039 968339982 95017529 53048825 125919689 126406791 300974667 592813 588673777 103343066 176249760 953276214 236387386 623429043 632396790 64081324 473231219 716512295 524587247 48056974 572347141 566933885 377069490 105794436 118872436 32007075 624129841 238908909 263069953 300707926 149877060 265096067 233020815 584537328 104255822 360938677 429641471 708228916 568326440 119293062 323203537 936795784 302904854 967779651 664570056 548653104 770581238 716355923 2975669 111700090 956725423 707494824 981709756 61711265 967031026 476476538 183198157 835190663 631635692 390992898 939631852 154748095 280025604 350245673 899437192 481872179 372603678 369916817 742106346 996953478 494240874 994616375 469812382 994347823 540366630 571791919 991696167 112471064 924070356 307116426 908152499 351257097 476173951 411548615 39389641 991445390 759181812 473415648 876683742 219603868 388643530 61901886 253838568 138782239 889153306 55139278 931247216 93476638 850244514 838225676 349625261 975487779 113067160 704763424 515545967 931945181 587144223 140785920 190369617 834914451 613297475 536512216 798314240 734135424 53792506 156379834 152223460 430061476 109143755 34089793 450079889 598721848 788467835 116711763 563334680 523028320 46526974 739733585 286065556 477431307 818105308 863149769 111456430 857277633 254225795 982259533 547241323 998501471 399539655 678535668 536821933 124254994 931601241 421766343 817736522 781593090 878516121 637011819 479755123 619204350 130780205 895355167 774400531 27717121 980502661 48635267 212523944 768060718 940778639 800017773 112289335 504600330 7154682 122407411 383056278 466466545 222110090 497552749 483944546 925227002 645740953 379586598 508484550 120590984 112179045 758308697 633254174 124851464 535640161 636411797 73429794 415091902 176824234 83744776 547497689 537030883 778164175 663714523 168729708 422909588 842721719 531934511 61830548 725148546 74197697 99488061 640734465 278318614 316354444 901981493 641812908 374912517 967225125 978599920 233902443 132515075 49623862 225191385 31887857 402296070 94882757 926386554 883303340 500752205 704078080 411720641 42184339 105497913 391111121 875164026 273964462 652204339 534882904 43998989 262706511 142519531 819684269 491383671 852000739 609798984 301054250 204960597 278973982 8902555 28748997 471448142 422297393 951706679 315618486 864675222 486411472 79704840 444937435 955745285 948034829 786581895 56076224 952698293 480490673 177148151 962328857 528652443 242842312 561872800 40263134 890308056 932660048 178001485 748088817 365030885 196446335 990835852 358175948 189755275 942033856 394224317 2608574 929898507 447289310 439116898 20322761 14261494 906294434 675067417 545546167 227536873 514335015 266079339 490053896 38120817 478836566 961026670 632359991 477195943 190097009 653945941 1562497 71162302 266528169 166881700 781449970 968962302 318936713 845320643 292980840 717994661 922168264 608401101 406953766 759129528 644358417 637673862 324815220 47904248 741972864 458064190 496520250 249280401 155727670 593313127 932222729 529718669 471103516 440790592 356366924 59769663 744239747 554837398 893969336 143285780 546918064 472915990 91323623 876638122 689764545 461088563 642340999 253364630 43486896 518491791 323809814 523799861 511751258 349889237 635615005 670636994 899400763 518916738 517137382 547602815 626080986 633968548 475836217 257354042 937707498 766100397 69681564 214287501 920101424 57417165 52586125 833443853 970360764 497312319 109092904 813042625 341744145 686362659 136300661 536165202 872317450 151213312 75896315 632344487 929894399 951415426 573155228 766785278 212774044 745589355 119128284 125710407 227151014 134200216 879379357 659581521 314155862 50569113 875879190 657770552 58119195 591776539 783244961 704940747 81178426 128859081 458661074 109897853 41029620 796554799 567993520 933772849 470552899 61016251 102801105 246689353 584957038 767252075 798352372 34746897 520655992 47622489 87985363 929540737 249019479 566796332 587901057 749458652 543962375 317969960 212563328 256507799 775831590 456917225 42913339 767988535 483197912 139665012 86559255 969700466 192832202 69151801 136132581 702138323 427597483 104784747 355965247 610825164 690012022 194955081 540314627 165578268 985382682 416819503 519229931 32274351 515852991 782504718 352429570 858882522 802025697 990427427 20254848 614539146 493284497 766143573 121484967 433835925 401268965 538498282 790414562 657842740 197550755 969320436 524286704 654831861 232458575 372954645 678613531 407079883 379003069 921806839 967823432 209037199 506982950 745791729 851357335 536228245 176812027 313102312 694615490 186532009 647303618 4702746 514982705 227741530 849186630 23203238 857943257 682403224 121644383 445139445 86997628 427732642 808577824 103911581 434492412 483913309 707140328 877032256 833294327 628355854 882263090 62448618 729714744 31872504 882995947 520097744 21840279 764406971 713286844 653701804 555514990 567318182 84434768 421447129 322450465 848097669 968194540 105983143 364527574 426013317 189429322 241560116 996895157 93584184 154491765 955274999 522146834 100123150 76089634 614625762 655842367 819170451 381160529 86969470 164372026 730375104 191498346 816908502 524610516 463527293 971936665 268048945 22754345 63280144 152760187 39210941 189402168 962777006 59915047 162044918 933456498 700495571 713273472 71354335 184865308 719734780 996693267 319829211 89565939 164868800 459792840 267024152 286585607 242093939 304156914 216828984 505645953 72434309 227443658 655411 225717904 199547362 474108138 816006683 134070176 190849842 140668584 148907534 256974030 591500473 592912930 285206166 844521579 698535839 555080128 299199241 771456224 374021926 114919464 76919157 30289970 830219699 215836235 614943373 93407689 344864880 931794962 860917375 132279731 969138965 4452702 518262946 78169012 195597669 145121555 105813494 273041930 177428614 341241164 83561047 83262900 580670751 11106093 599043500 386507076 354183078 5875115 545024202 395535952 671177485 551892360 222937273 647124688 418736496 560370967 744471959 746838324 444434159 575857411 478771946 923384049 740891685 643337791 837751109 718024771 217736814 305045066 797358440 260633007 818559636 208300970 169284456 514121553 120854587 521552736 396156474 216868226 19633608 152153334 590234266 267163541 257178638 272856872 879402376 583568815 989929256 324678225 779170536 535420596 759400966 896720230 7846227 494473430 609469921 697104312 575611585 438818269 722257454 572686619 587722924 445942536 7896562 215954694 14143578 389707170 394075325 876702987 177866446 986283711 726739769 620728763 884398304 711662346 139624602 413423522 945792392 477149089 863451871 863810207 659471410 786972149 365210568 877313862 824939085 846308361 846126794 289769433 902105268 726942893 676488201 910551824 52492661 631017471 926186816 743312284 405557616 677006960 867130515 538970686 870027029 11320156 640445921 58753208 956624354 68270060 758661057 779169677 217254028 794662204 239352565 526216030 304499018 851670289 499944795 665833901 987678990 780768192 735815723 55354885 270699376 375253000 321929852 464673156 212558537 846828604 17122876 275271990 980206720 722751065 128453086 517550915 135690323 240806250 146501418 507753490 1773884 507198935 123856615 969263709 998169071 462491378 431808025 197926851 916524107 992158374 262586191 82018106 128369750 264619138 875918226 228382009 2922374 809698703 14549414 689287298 234680577 242470791 278170604 576376457 28854845 224960552 94380979 809289026 329789407 512720465 33537646 100952111 384267363 43838314 965251159 248962630 274260640 588540220 497423187 257071496 755798374 551760903 736476895 972748697 591735137 158114371 701480934 832504581 9002219 106657641 189368866 110854498 203986715 655909572 785318320 915033672 250855319 520769372 287334955 952906233 984502581 886189497 236033202 743111557 932396375 269297220 321607506 663741993 995036453 236978227 389907219 792633481 37263877 72762352 507027288 780026488 803357380 578390845 941610699 405739850 603642477 328086968 73663744 859919666 699349426 365111163 280017463 450750151 448011840 296084341 800658550 161602722 514539363 419681639 94248441 990787420 839701837 822218164 294927070 506674287 654690369 10729199 7783449 320274116 891740155 976134955 658524952 388873705 143977135 696862889 8354927 182863852 841663249 648196855 42477781 512107718 299480551 627163686 291129259 755136998 726482199 372231869 257861849 114694844 263854759 797682615 366102885 306397961 790492751 750435320 217278874 4527141 96726320 82774194 660645751 179794473 14209890 776188808 117151063 263538082 935393924 5278541 753919457 265269809 805011940 679343404 432786369 372052289 386936593 120696952 32835317 982418326 113309294 785110145 464927573 195184163 417952678 536705991 954490055 587814749 466140517 11568740 892722466 562112082 62856456 571783118 191386497 603816877 654234632 829593994 657260552 740197964 249061236 103919376 336925861 546062879 506947373 911113125 173539056 208410227 5662285 144972872 383317880 754412696 891802115 492575348 721688892 793750864 194877823 719668910 745216756 342362372 12098350 319150197 482569391 905131218 503845574 380610093 205886840 643377064 40899943 751321468 216905020 298809734 909181619 311694530 303754285 406918266 207654065 127722127 297212409 306891348 326116414 89294010 360471588 518752396 152647348 169201492 137870968 928752135 163286078 805183603 222155418 371959253 575582447 309937522 302239735 100335828 546255017 499685024 328460908 69208675 78669841 188630387 703710915 395598289 149503114 604168727 308742463 163304125 423702462 443857605 610507528 77042142 954554367 179088154 634889342 752423123 148791034 8918551 543526114 393894064 338775447 169442756 676587420 948130192 322261772 567431892 137317921 108068949 201781368 320817246 675011455 303259846 118795586 592438016 356960064 80058455 308136313 115286834 57242400 848775394 609331193 278146978 933072539 530972020 89478623 110500438 11882784 74631206 755588666 419869004 199239262 732632225 904837809 316690107 754525170 521542673 800799121 893868959 127835037 343351037 536169513 309416388 848692635 125417747 175307325 545590129 706572163 62236871 173959143 105080164 343706844 808148699 128558761 266742072 639166562 190962394 824093400 982375121 532757986 689885810 458804915 496428437 182407281 427316624 310599273 273920237 657983839 551973490 897685968 60134256 395244494 274008393 558075579 639621369 8533390 664979203 356968305 736570500 918876687 887512523 524532801 863983124 809908818 301963584 933011558 551226046 171803928 959352594 323398356 376004335 199675387 291755630 546117572 423775503 778492267 989734371 140003810 302122281 998324102 908376383 701464092 460745160 574030940 304197826 159911904 613524893 828886188 278187824 544640245 686382601 823724281 472703729 744597221 648962534 574038554 556804396 925049187 364438314 289514024 774236807 114296190 759578386 359438052 906476154 343896611 134995796 805268128 74600806 44474932 527273360 940699977 842474018 896310714 68618355 159602708 216279864 271486655 716682934 866129756 125255113 944048912 249848946 627031125 677366518 1587575 76718720 35050189 840963105 946823020 100275723 392329106 491984016 929992944 495987041 447832422 135676586 752387144 145464236 804441699 142866739 409120814 544995166 581231484 900758593 435331974 886406574 321970307 110371396 248774896 875698119 70219365 65584629 499774999 454927375 472648279 654627342 443493246 444356396 128429822 81781401 899569130 420858183 442551339 408132256 65753825 207798276 491446891 128753730 398271121 691541715 100739821 536139674 586201222 102117483 907749009 825464635 337705787 430867350 490250579 963338981 428243424 919535961 487806142 318862976 118856553 750990611 22490920 649338259 222511665 534166390 959059600 490046331 904357542 264981250 3182096 56826475 709801577 49482865 638128757 41449955 739602121 105064701 528809447 795496461 762474856 250384120 969831302 748860619 268270601 97122632 306506821 757430641 751668221 349877103 678737152 986904535 176322275 778694234 111905472 713049613 955444382 931771308 318950170 643407459 573754058 21079766 955354275 38012872 49878934 631435071 591953772 286874208 993546631 67762293 652241031 671795899 925498845 644071405 226486043 875095499 178437779 523928926 958653233 886620953 105086490 475595522 212989692 470556239 152901572 418337857 950646161 937456733 613247585 154492253 747504162 275928483 83561218 715055263 345079552 8837885 845004439 237415469 492901415 255109114 675782250 994711160 980790261 139648327 607681999 834116075 654365942 615967676 349107883 237939399 381919166 304035448 765152217 304838658 38807936 484981511 549896975 805667894 73973510 541427793 292474361 579400807 732628343 848675130 135559176 915632051 62177892 657201680 174040032 116143079 8496459 73865570 73088282 932984954 184109562 318511883 195532560 381142666 822268645 609433701 31209769 629661412 595308358 536893394 43854806 636217057 243416152 248801656 17695874 210426576 47584956 613928934 428312032 166976231 178805221 977751007 687478706 530147577 359145083 69855160 669278001 874028742 314591740 882404333 938870198 725366684 218788120 885060710 114981780 938975355 857613938 852426794 188490470 92563258 322972539 948942286 798607241 882646354 682377134 495632391 105561533 847521131 960135260 869329861 37697437 121165456 532955357 513797595 19067279 954696945 400579917 880707133 831340968 440407311 214789467 281559127 732975526 513371596 534626725 880807649 797050294 995279191 99110031 919598181 837621039 828749699 813167798 271420528 884889337 847815436 27238628 805470920 105907598 763152678 195507033 766552820 273865133 729150554 96957792 461766070 845524820 988399054 228152865 323645345 889175868 998432207 436157435 978945606 83592364 670239064 715008224 961295766 455936515 58566420 882974469 937363303 544557684 975217819 996705760 859680015 445038601 738615295 101725055 279405490 838161664 52002193 691116409 980898476 772774138 827755451 787882321 25701907 95173989 390527657 915947460 528194924 255517093 557523644 88163955 97600907 22467587 71846048 104515417 7311736 761573078 259560607 649993796 756907244 310593660 757694626 812810258 718464323 230859198 485859614 200137820 324589793 83290654 588339901 33265031 356888289 360600790 134599595 78275285 294511547 318382670 56421338 365743342 81947276 61172821 457182102 731212172 367221483 252794525 81074925 244452627 687561023 866030371 963622714 630591224 28815010 491792085 275579614 594134793 185432387 936568422 982685552 446492957 8145998 195924496 446019200 822960606 956471646 408545588 251867788 542280540 248297876 722545272 626430354 182496306 124327168 746345721 509350590 151356273 324089327 755834947 60121385 317719377 601492769 38393690 800876294 81692713 561975666 21736553 11127306 316215932 983002900 41899200 387602124 350133925 138048656 5417200 666343229 733403872 151050049 52738811 601486195 707914836 434355839 325720593 538766646 18685372 879873459 315971033 15991921 807455103 103877114 337741520 161550371 25760257 647366051 296022704 411506894 875686042 930271408 47869512 601485113 614378366 646589233 913565472 412142970 108278992 732195237 532159158 4059864 950522513 738117660 424482287 730547529 30825900 514299896 192914026 890794769 454093236 59491825 151935239 195536799 230818217 908084543 385051047 32074928 160445080 756834449 740507023 320260216 525469 542756930 325973040 48379834 126123301 59708678 299872137 228325082 71865198 411898935 584997469 385072855 611548412 518817048 17591634 535063389 138470014 675271582 287148819 20995184 948785270 153724708 792862979 830439364 69313493 133339801 77893049 280789862 898298862 203916044 116099074 287015499 68011600 21811735 373442721 67187351 450232182 122682377 124266121 3121348 457196305 219271390 399946260 680813450 589478317 15917396 133745585 563142270 866012128 545108517 630446200 415966156 473092459 419001090 164604817 818632921 959304421 87964664 754087376 402796853 784559745 773714744 700906074 451116671 317118098 703521071 466943983 128350217 164240030 666590484 217935242 27148484 603747342 259180133 835336777 403423542 844065965 840119238 601898909 632135271 389153646 173002455 137982972 796727588 954750834 699484452 411425641 897961972 938847977 602644699 394404832 549267711 622388693 789614264 831182799 858545634 655129685 401636716 171246281 361857278 993268349 313219827 248970769 834298497 968923080 115508116 19083412 483700798 829125665 655316162 602054460 149875600 709582807 542229975 369525633 68410352 692538558 696398317 567478685 224953937 937916551 183835812 998845432 514304206 984505390 765071791 802600787 117199110 150536721 272551515 401400346 67170494 402757022 461872733 663254172 120647948 229639304 285022185 216781366 837616447 81728876 526494635 120866378 810315544 47421398 428231809 455323092 677115871 889506860 673034069 642637955 148710604 379190229 715439683 106275359 345615327 938845825 580126818 389390952 877129645 566475514 484035764 461257780 794296215 360718407 304209539 256540474 585391556 124013021 863561058 117410626 166721572 184938869 102077219 417722381 903566296 196353589 612578682 285749101 36475 750448932 801745435 788743851 825245769 36802915 953442491 422792515 341810449 702949264 650569542 924868887 118616207 315421756 801519792 605188321 952420859 344796245 315389042 248509256 184433088 43508125 785505882 74863661 22497994 923544538 109498706 644931835 234518717 97534082 824684557 479341468 614630862 6086965 209883440 57338435 132282681 279679029 584929253 898508749 475452657 406797304 878056221 87143390 661691556 550593121 519253270 169057812 126928586 137596041 65724158 964530834 255745985 750978572 287997437 59435430 538404461 70859389 750868836 348405354 805467501 623517144 666778011 134873184 962235821 151480690 192013507 64092039 239379028 486735994 302169413 729075804 213279000 353842438 437860484 550104760 999218514 851166270 286535722 513112831 946674636 123670587 103187201 542230999 346191638 670807995 335543114 566354159 241570054 719112498 123895812 6442040 932092567 864387595 482408130 31195989 882864856 798686576 315310050 560368459 60498943 557109655 7296604 36357744 307943286 259531897 848234579 85940899 653895824 888178405 145661281 401681637 16576510 398874396 57675926 7244670 177445028 905977639 321235891 449259459 30225429 354419397 455198638 682289596 930638283 338999694 41265459 547170862 398360618 513697817 306043817 535267332 324409545 343284878 560277126 922202968 31361319 11910990 149094065 129730371 875357100 22115962 570376212 518599422 44867056 258280306 577497740 143494821 992142105 213316151 392266522 33851596 615776718 767827918 280235686 963161532 916587327 531681780 116019251 174886903 555399628 796558137 302886217 208228114 941509981 547103621 863447996 453577705 513312446 128283278 114412412 721193155 790367918 682962603 457942073 533240324 686580139 14753689 389458029 558944536 521303664 38193170 35989208 403783277 814858318 415218613 979783961 431290709 130196003 574135994 797467137 987434364 774845748 540920354 137990171 83550044 619538797 51180714 731072474 961235155 254131528 520387812 537974873 937410830 824693993 921467714 603509466 641286516 348957792 442665445 341074280 305012764 493948260 533626135 169562576 780211882 880561872 436045072 50908995 22776838 565112499 530404753 192784768 386650212 717160652 804933856 849621016 826765414 971102452 953499260 68978178 660499015 533172262 112127011 212652875 929375465 740540820 225246805 6289331 560825970 625807037 218769688 442325445 766763987 290148058 597035445 611088875 251930002 961642242 91693881 942719014 299790921 772636863 262809878 756246969 894949439 482095635 494684127 664823734 326205656 605533854 119927734 584897789 100933559 878599030 15861465 254376464 178975881 926165885 29507913 535844901 112163169 194936077 280707994 404770759 24752535 19527298 616108661 713549162 38396033 704566176 640216249 136867765 694433150 498991190 95481881 862840427 377289681 601161366 571924688 764042704 952093848 474202227 621968419 458879771 902401319 432192585 350415582 99826131 813275539 834692667 490083406 913675751 184397276 99395208 717277987 582521905 981219199 577577792 796998562 453209858 118475954 770741507 31145465 765518456 935395405 109309401 223013145 364960862 3728517 74160765 65569794 482038030 866175706 115496300 330052043 611252845 720468051 191078983 945921114 408160669 727214524 82853133 881685394 407047535 521701347 661989968 565193484 255676630 306976422 501871996 9024192 155027008 348621882 426994765 825380525 596015195 137687965 135093874 153734745 618071293 364528477 664043470 798167274 741237586 200850890 893960332 371031878 131211580 709146349 546877562 502412902 936800082 810003366 112164857 514657169 362436647 905008898 27917005 772829435 429764866 696367574 715807760 343934335 618360520 851484584 112045053 923467427 717695189 310235049 231045647 67426948 181109294 790367397 246271158 92758429 130092890 494466098 553419028 748932013 54157801 345585756 1760763 924859908 882994694 605609767 703958777 973775499 61301704 280147704 888026546 671427448 975839685 26840101 81248601 886016216 580699255 234593624 74003183 167695896 797978076 775639439 23977891 69492910 92066890 995235185 903171409 446631966 357912877 793833105 724696858 562098693 61139015 12131028 682075694 1788200 796926649 379616768 660096709 73040967 948487193 257181523 346649783 220781714 99698109 15763054 743924426 334947558 630882249 221353816 228739727 789692901 933158290 626470509 862599007 88031256 510756812 359258638 976279835 965791896 110063955 443930961 894784621 145812230 536537911 567356940 484160677 280548267 84432278 715171991 491709700 880931542 753601004 663471129 3193342 786343862 189779015 21135327 462265300 945805253 20735811 719908365 509689312 349374658 887052736 892334311 78060400 225384138 477325800 981623102 37383974 530214626 388249031 448121122 667659578 424534902 27327363 790349881 39105191 160462452 15038959 723176136 154079093 905626270 297187765 743871160 885363709 975420480 115723164 219627608 295760072 946476204 223299334 799328626 153923398 947691873 139690818 673754690 483946677 644947073 923624373 133130755 193096986 273232828 1027362 227397087 952559321 419927372 751770760 852338227 595518084 175675945 63015999 578473451 128453517 229238795 570590209 266780886 828266339 470534861 234141219 742430572 192528811 679740081 60068020 93443240 158908828 207213458 811686236 791189424 268724635 878453873 426267545 285100128 601532279 21510042 13119413 71891016 537462060 755173300 582967761 100193372 793973004 891248452 608695135 670301247 578291609 142897566 581851284 233521953 238038310 975684675 833209499 501985191 182604642 595073374 606010056 397624351 85566552 27442889 389666369 439375237 539837085 786061092 280716663 319151540 730686084 841227184 285559693 111439644 244290062 378213688 561984977 114278589 196250096 550713110 55352156 868819648 727996996 630436992 582290320 686813437 29710353 201588331 375479674 750681459 265874396 10545609 761665766 330669570 98134710 463957013 853990578 89022572 750131549 35147911 122685890 337885509 473207637 634365588 338060654 909233862 335807499 512203145 395293576 659786134 909725174 335029582 358714269 979207003 560806789 458635969 192505762 272204994 73554396 326379085 222234497 609659649 565508910 475828633 175165404 621031289 8843472 36887075 12549605 856740091 666334638 865578913 912334200 969238699 33257280 430270800 635761223 392146208 759678884 412475831 347892482 524735518 660941304 328919023 997832896 79797664 146964151 844543875 394772540 400472619 256315575 741454315 232157983 564767800 420714920 409559071 975964436 818700029 792067855 620960928 393317374 837162739 800309999 330267508 782198270 352308895 839946711 431687813 27153604 771633977 460125009 22566033 948157761 99928440 288254021 845682131 373698504 247537672 77930123 946641334 761449622 433181792 711507276 226321069 613742501 457255232 750503457 763328031 795074157 905961992 558427186 925519402 963248322 807885104 596709944 737144525 181681464 899054280 512304838 238946699 510035819 618523059 343215679 350543295 89209345 565726995 547411127 898482674 544350957 434901153 999993229 998493266 344829713 172677965 136129124 900836056 383734037 271904416 718454658 296301673 579860930 811574743 941879729 766252559 220894782 881147164 216295410 136353316 833589549 150979369 526115135 674358498 413960106 28764120 507630648 329701201 853651333 132629093 193527105 620458032 893833260 289982275 18826148 263226426 99539413 73660383 120139047 910113250 687921097 310499674 66531445 242335482 894751427 999988353 297261823 175555983 284836625 651979214 598841733 845272271 602667150 641344194 352708902 979835706 71665767 722508813 638482078 339408459 467067092 608633148 996608933 266793818 366346044 95340044 849726413 106159524 930939966 332087897 800934356 885746775 1817164 67129230 565107445 651749421 263244826 71588309 849260214 586282457 70417629 51111963 598816814 191856028 277353495 81568198 271515373 904607581 891204100 824872717 9466878 633770848 605596523 979633109 55177513 8248074 287704021 350992888 81893055 885984486 248777190 493002827 424760713 990261730 23185575 550959877 179980182 379262863 585383387 877682242 167575526 289116387 819601490 189623277 944161098 93043238 467492509 558577437 871342422 31421574 988347450 434175394 35749011 931501405 900419066 10076818 857853498 890595374 614475462 6464044 304186001 261317142 552446227 674532373 634565725 248110036 600899050 434620029 22583898 292660588 214752182 802199698 409816646 599512801 371975832 14021756 935806538 6334891 90059041 325143111 487094838 785311534 356635769 737751041 624221220 796885943 427026470 251117825 439585674 123885469 4205688 600368033 332462308 261881831 679905079 546390228 617499668 799797800 705333274 726669859 147167193 136972020 855633917 435379608 138245417 408005121 434717272 529090725 300341804 926464863 28377088 460623286 843921306 794596838 242329965 901559803 555122340 823123379 108213399 475641694 193744305 97804972 593105421 847974062 252933177 975387635 657997008 512293390 91946234 614987485 884124424 836009481 29468100 989768793 477443687 247998044 258336790 596634478 391139800 653191558 696065009 338698321 446483128 85448217 21666006 575455522 478970659 580933856 620701103 491953843 867856203 323892286 51762405 12063284 444910168 627512400 411054801 304003387 144359296 896158381 939011624 254499276 746540888 24674526 970800764 965264085 971601690 466597023 539311198 274746618 973373434 889511660 893737413 760246445 57907675 480941361 51013210 733760359 652543818 401650449 26095080 767451207 630694485 452899953 725296867 399683420 650530000 57071639 663571793 290289249 283847439 37404949 406641625 165110135 595323670 206192403 898261187 6588908 90963382 411558199 246549864 708542234 722692354 665667058 60984354 595905678 881868966 716540680 143878348 478933660 419607656 732125345 178302920 23614304 463672057 32553789 612660907 773120531 381167292 421351609 467762547 226063361 896707341 818909069 193404617 866153906 140293587 922050643 86084761 197885458 546460068 288827510 890300305 351168388 956883833 424796263 186735825 558116839 791423517 729672967 189133375 860477752 675028928 93280110 788863914 504652524 246835660 818902063 364901251 307296259 813304503 87243813 524473751 374635099 104958481 59687954 605644563 230375062 684365202 132179964 200475914 5150948 129945835 189749186 261339918 258823495 491867718 467646221 11306719 408523219 651413927 374365925 139567357 457307134 585889219 501273641 174091749 41463951 134426828 550040539 77391784 45206342 788465652 316411213 370819310 885124501 710517276 888841111 779608860 451874098 543021251 515679356 424468807 373884057 822173672 98630105 791800832 371169256 118347687 826434989 459258433 200368192 93648811 58350488 772688880 475846841 3430654 59320909 988703407 755465062 56846446 943686299 38474714 474940675 89024583 80483012 353392309 54383600 439956912 557060732 729934536 996431944 503502006 778529690 318088627 338380658 435905250 490689923 80350720 316650338 583786022 949104451 836975873 915354401 924414005 371676351 695586926 708156779 784396030 403761467 977695047 380680281 946644662 136098184 138880711 880654789 796586662 699278619 996028950 455818173 751077473 661353608 376782312 799181922 768879698 313844784 109882171 880720266 207851098 733983189 576950464 916865957 40224706 481536662 86616794 965662474 365873384 42588485 474174788 431898723 475907390 99706732 731363011 388867184 400862181 566657582 775998029 920980948 623818068 788052823 77468018 473333333 754869983 125730008 285981949 3327574 234323642 687364442 32525130 77637458 84602283 894561363 456784825 806754119 65251439 990563558 772317440 210983368 421869753 944085529 547593975 71541937 8005154 121600376 17723988 352522195 697571025 298768642 148192241 441901151 853451439 304631158 507274003 585666895 802449831 86195322 288756752 197520732 414081650 196318474 677837293 861892975 562781081 717892484 414046603 702091317 736087114 888181876 18855472 724219535 421693994 962462537 596617271 786863684 698984032 537192314 7204958 796608725 345694739 145959882 87254860 472202122 108479992 200699015 584968227 756422529 83272042 409179877 290405288 661958735 65220337 716174200 527161932 29919496 716589088 575218227 6283279 115632152 590224974 333082708 564912311 401170557 848967497 185698961 162407088 196326122 103945766 795033890 580032254 937196964 470776685 489753120 203927813 582493835 153204491 81875048 504611501 635327051 499564118 672040001 691145614 201954341 25656285 354893311 639514450 961589333 367333686 682925289 111867382 133195900 54313179 397061099 184403443 677528555 787534120 213414383 130365921 567948238 157099707 227074877 663911301 869067685 625927248 987469586 729430878 313720911 109216309 211993881 7254623 905843699 171854977 716318400 532885339 104492649 126399361 623728013 12989949 478174050 43880777 327701336 116060533 305036120 686098815 225538608 880231423 575918745 305376927 502968898 68312064 390044079 27254077 826478545 100170616 615458451 27212624 726638540 63784901 451531158 530059440 598710188 398855092 642346442 263082158 824379186 322391778 631844025 367380085 631922881 859438867 610085059 331725173 15725392 33287861 596366143 81366885 575759409 958567698 960263365 305262096 484703942 311821577 329294935 29680481 37656308 34519263 37256115 801542152 101336765 754173961 37715819 924749839 371329109 668746985 415380911 540712154 793983170 930248754 592510889 808567257 739375388 861111462 31369671 935508479 475234123 603915998 159240812 879464872 426626023 667875829 135531555 70837794 896344297 183018046 112178004 724912923 65385523 780670503 979394785 651751921 356253181 510457515 931576256 489014365 342003523 71424609 283316069 406009629 1146546 486340068 68916791 586892429 760919154 706642831 560199914 95828777 198494322 580213521 920475622 510860376 235101141 882717525 560824107 904561915 450808523 718981188 173959661 90236482 203827625 643390127 281416913 346740051 347235339 375958829 64668530 761462515 830918234 49940864 162114673 606387457 112857399 341636531 380223366 74733147 9252642 363095143 185804711 102284071 711670783 139842283 313785995 234522150 28169442 503480964 48927677 626605193 272587636 739623692 188811710 553977076 88744275 505051407 401150839 455458440 926202752 47488901 846383079 124809375 363324873 293923784 255101512 918354804 246551451 133533153 576488114 267652148 831475780 737200541 333951080 303322459 870725418 555842684 859830083 300800580 977229977 869388620 76319486 188466842 77205180 56783481 44830658 992891971 210339818 30057820 552863620 593548240 83705056 948819205 143862877 572982178 424682434 384195018 566550576 306934326 733996754 164429373 653542628 212786563 338633438 200232474 432674429 377167163 565129937 771908388 897284956 618881368 262163379 335418318 216521552 556657807 521874109 773438277 65677279 425312686 238809498 235222224 152438129 185035159 796199162 120609396 724187814 722751175 800924694 894453381 992270340 332965185 463849739 386955773 818586320 429947262 204452812 162456304 741059525 457627790 580184899 848598802 150895508 8926066 119724488 587517677 979090719 199573752 959661677 384832261 970484000 841997131 790038594 833058927 626513022 820422499 414917365 886211285 150704370 478945385 850081540 202617225 16391072 741094981 620691797 522398431 33474147 700107179 365166231 12928853 59745778 75608063 267846220 277099019 684666019 265837612 498179822 851809718 79855170 935936185 933445853 286607459 660916184 22125302 290422494 515269691 716859935 833467586 198365827 566398523 564358244 567338261 122717106 50572665 331841053 262041962 299718149 146868615 284672335 408087684 176778257 582037384 729360575 423710390 595602062 236706455 460286289 906787800 386563828 339184855 798766150 557220153 80528631 705901591 559482003 924095696 817668941 948108106 45135475 513673400 131133762 260420686 171191355 380967998 109724360 503792644 48574743 747066320 2011916 839570429 269723431 552427933 848657119 697569902 353027984 141971267 253645955 230630299 46661460 55491605 605267062 76573970 533277733 441775179 133646868 995612126 252539351 709756625 725246163 881907119 423067272 20285182 131914527 803710298 952390010 310148940 80595844 199458135 451004113 124333044 547627289 213054151 927099324 648104095 701744131 602803465 380403744 7803102 869506911 680358926 158617832 722322926 296075971 175903912 78022342 296767695 250308567 281216185 657215717 514522383 540659289 345686052 912964553 679440064 934956807 519500974 232170815 71639166 943507533 407867653 853106322 738617157 25815781 466639769 774067922 686974575 285066879 942107500 481100506 385556071 721724980 162582787 121939264 210786561 121524977 895562234 795942619 892114801 750367087 113421281 829290503 282433778 193739053 139125529 219575953 580986276 192282100 802583024 433025583 160900120 299821759 428041003 355959556 777320789 461221248 925571907 142758486 299904159 899794 989468539 404597707 933646741 585952696 110064073 955981367 58988756 521522824 526546969 854505441 562135895 833823691 572637216 35754432 501679355 473268719 521907058 826184356 4358408 116538886 333207055 8691703 136597242 297397018 754465176 28894200 59039539 602820054 797300948 289447854 540443868 744827604 750173202 876284573 218943966 104805540 114532521 29313290 684211373 383350157 536683938 162229512 650123969 54257176 3941848 512717726 638013868 282731529 451115510 4948650 957358219 227133256 407970623 201504573 617617450 766903943 923105463 201007355 502162514 729705423 314587806 76751576 358812854 626988965 971106672 346826878 291511412 863798637 552487512 610274339 446873745 827119685 691834167 410547412 323727363 894402525 118112506 641481084 761446067 595154398 397804190 855454138 736821906 87834543 774525772 215791459 691252337 665567585 168534724 941111841 889446163 939552919 244009970 16885831 733528644 329457721 322536488 87414653 747480356 487241469 550090385 862715027 854266858 139040593 282193425 145018587 490014243 365382994 759708991 117290789 122151646 263019089 788189119 335951427 636501008 398301913 909374072 589166119 616051791 9285497 520595563 73500000 261966430 886896867 966429466 956464649 411460506 913821231 509402691 253031728 746078187 92260127 121767842 343044216 868147306 143133775 414469184 606463130 49154426 812645462 863441492 294541821 935520362 110243776 748823917 547836611 241727593 546868912 21763883 898249791 399392991 400591778 564734721 477474058 102845869 368122790 501387566 79767807 676335998 803789763 231853237 388133599 661271906 729405111 417234075 541195089 955766104 98703526 556299054 264571607 88393934 16616766 755327292 881173588 552666155 386203375 629550000 748487925 893028168 412492416 407039901 174163698 303947760 197638872 403923152 123142182 281445385 766633716 227029235 745986613 18527514 378192895 347192601 328896855 139047762 161057696 481599049 630239957 284153300 378214584 923521613 740647394 111632024 908710121 263531440 298801684 219776792 250155168 818389686 249105677 976434347 876432782 711117922 87884580 867319237 911972247 254004109 804521117 23147991 402702157 686471328 351846720 976721979 3073407 651401364 126251440 337985268 247649284 650059317 558362388 424017693 6538595 111317058 171513555 848720902 985683583 532523845 179750174 177957161 181579249 815384530 229923718 490410729 704165178 75898612 662138890 451322141 303937230 352950264 355790094 656407793 592349393 742685016 67971529 993246233 779991389 229454107 776415229 583085088 27282632 916109714 704606633 644166217 49342980 59058985 695563890 422879156 62383040 214289578 838588153 398099614 247006169 396988293 405550103 15096754 759037551 705396989 741674189 735686690 356490702 346120654 332141333 126663587 123116232 713016995 469629033 333811936 478970766 78642340 495490582 634266336 962493381 528546439 290323894 873562555 105601338 851421725 394576630 101142907 630711645 100090282 84915984 866756562 369075597 157414428 548721915 943059295 533137219 847132282 606452844 701518387 938961271 845842646 460003378 970663111 306979081 5996286 422734489 873201874 183828932 284762057 390644775 747392039 939970752 384600953 936046304 602245368 844667506 455443165 895701302 834171975 665747521 404353764 551476461 283623731 344436180 36407508 853093367 59675916 522559209 693956579 73333307 133998742 102101594 507848171 776376384 459454927 859140985 874876239 644137365 377382134 873525251 437295836 92733644 82800100 86520483 910480393 731352399 90181497 666470434 194590394 163637543 633411216 681038055 216736948 952754196 283806491 39450245 232397082 100992265 659821419 579366975 51713427 351276421 412520679 425868498 726612722 103970009 508302316 647093479 273753380 75139275 681357806 632514239 483308068 771621332 75439508 662221510 188675495 364733340 112780615 849552884 964778748 459094810 986916777 417140586 989722387 527130678 132999832 190105764 762672827 324901962 570436148 511461726 332770968 121726211 219529940 941659247 913364108 577651847 529032816 193045054 28721289 575690614 39027353 766390105 132953170 681626761 322446284 413320303 444263436 373738395 16086423 753694331 206382921 646695420 102314549 357756354 703248716 608406981 264460975 882326696 917594554 285922088 93381346 658157764 945112362 76373822 713796249 587915789 839454871 205349167 245952683 652030647 516002789 158873121 675737658 498155678 811984779 19905497 767606789 226118152 40451194 107376596 337125646 876357101 746313369 955676092 618788142 21112048 403689337 918077427 213983874 652271215 291230234 187654488 311474943 549565568 380971297 93195820 111801845 366219601 976262092 487990560 35134317 508903227 945402347 578280283 8054478 893614977 329643888 185244600 560197225 762560210 969778674 155207942 637771697 730439521 592973142 379806611 299703354 747343883 118688233 603244236 221086308 440735402 442741407 229394657 452041666 793385017 828282412 301256852 427491514 329242399 769348076 977706970 206461850 213974193 798688821 581265547 766787739 372211468 38857269 831121075 984832659 768035257 568513982 532020582 966467655 512076396 806583533 332849352 101846567 409390039 609424624 729726053 797635671 702275469 621458636 702234502 244371620 943672468 882489189 625181604 467105543 851773363 169179954 550621659 883018507 441798400 900107262 708532266 13343131 826701407 819777805 536822733 80361829 847695361 914960575 434620857 126855015 181156604 940305488 117088674 245761550 422840203 109612248 696577697 636199602 382784958 251917952 949011717 591875474 53186479 699144347 669302098 274189456 847200959 904570300 583178253 634182725 338647294 305589358 58281006 144905134 383180646 138136098 49979377 287837014 914370381 592240555 24473635 215068615 404383190 735003617 999988374 817026448 619561968 721629321 191152091 422115885 109251056 146898928 994014011 835197701 606926985 124410512 249558008 738212408 220745282 76592330 426589079 934717192 43214155 153666431 95459155 355847978 545500690 831622412 792146935 50362334 324448302 902349325 301933532 50306668 15230500 291233345 87896861 59449694 817256569 355743886 259147875 121302910 133812503 46961093 97225251 944935008 160467299 527853218 126804531 687580100 758357453 553903795 96681716 939870497 885947472 618810688 76766514 876197402 316935729 44860369 853156346 136858383 805707194 756557569 33022335 952629977 479014080 651416376 891473113 194596018 57912025 378974529 27981613 446340371 480481999 337042252 293126676 61125959 82982629 766559458 252390632 668066845 261815472 952181639 329031379 802209821 78005760 424268398 422908914 36234265 895567203 984079977 364250703 506042067 271271126 171045835 269539484 786296368 242255622 672644253 703082184 778696799 278661554 334221021 576308227 157147224 629489514 688606039 566738202 935083853 48549967 59374338 895912123 520331703 926637095 500023819 241820968 411671720 146589583 50765506 768990580 639384172 898954843 13139211 912506376 754283324 774491871 120425146 336198884 511974059 237418036 488202489 109444538 663605749 24827308 246029400 850099148 649499654 505441734 518585911 338159485 779910981 392690952 289119383 96595384 58013292 912894617 811845654 717248697 372157365 191821232 594650724 495470236 852582763 226910314 639890158 835150013 736197225 271354234 368833914 12817892 234425170 916127792 933322551 12383040 780932238 445489757 916369755 969786199 623149097 637534439 61937593 360591366 969792134 517613945 240746929 496557848 623275965 325488551 74516791 314572642 133365946 251339304 670597064 294812700 663443372 508344273 620063197 819505805 136230228 690083199 415562048 742535280 932797368 380935232 736673798 726350846 67599569 175341542 943598280 250534140 349159209 748168753 5659617 722423220 272238013 114543894 382736133 887882893 4973356 356910664 585295851 885485398 973861796 886522169 842985796 624988300 320413822 276806721 577150243 223070297 62878326 494383278 61258061 178115359 350165555 142454640 167407663 903796761 127339861 897701651 234393197 380348409 573578726 412398424 310246151 444941630 490801343 73836043 295047305 394506002 899264090 757354326 89130557 12315575 912951615 602832393 616294754 696703674 497759914 670520993 579915708 341065058 405988936 350120364 39574066 462502278 628108147 283155679 177846920 763755064 7973959 236600457 931673400 525318917 102916254 245421870 348380229 263186032 273291206 292416942 664248039 179008165 721083208 267197039 537448023 242566733 914019020 666303246 174406768 893351991 725089541 398005945 900998781 55040075 155147502 110268968 904469064 489161173 470284478 319346763 191717284 235476954 778578917 958820518 156583054 563201117 974140752 485623082 928966132 879913176 843649515 409778262 708946926 741369410 652984097 576800303 610668843 700618452 82372280 35377144 916116653 135215696 109043923 444871539 816558844 780454956 767650226 85837806 268242784 276019086 938415400 31295813 552934025 677918296 369513459 806011227 497190034 230982849 174590935 734269134 793488403 404897726 933096628 800477440 293277958 5688532 834502464 637674977 181615968 178753969 117024461 254793010 841602589 684792443 509234103 492546330 284688753 794199665 927706101 64446714 889448101 447331824 664045619 957896260 272332706 703951747 830785054 459895079 585354264 810190280 30558876 583053889 26518316 45443204 33337763 28692391 5171705 747960797 25434312 629708955 555025028 869747857 740462264 671090873 187219818 576448164 366581995 212504092 309978201 285864559 963421369 561517314 302514722 176322883 552161928 672924964 523634815 682967921 47688457 225281536 236908373 574673971 416567016 304196621 77630776 78702923 394243495 316379710 188964892 92167871 152839108 622413149 668141304 127585836 431718951 631069831 417043448 999429292 909557428 607507254 634281431 783907608 137998455 858570224 741951747 159110614 234609814 871543413 270168433 60212055 266931135 10706404 29695080 257292538 177351360 430624371 33546101 71813818 58629877 281071932 954550654 586211934 59443803 759742425 822320410 159227837 168038547 769754716 218411671 80340337 126504031 345133598 156198410 567734596 1934397 316443242 842151153 695436552 997737998 801670041 761457175 317052993 439631209 776081800 968648934 186014678 96524876 943058315 869889047 757855002 241750009 429273274 90880237 179959932 110499160 765810083 689423467 244435181 103825309 394597937 274959312 486123944 379006663 367033658 682845721 507559792 88428479 32653763 506435166 59631490 544766963 706579032 646641468 89103059 351910349 981086774 198419140 472595022 670227589 701123960 882014047 418270389 406891607 612790039 260011765 226494842 189951322 427568617 489942351 565119362 806203 522451164 81353276 455930493 463635694 212072669 872414393 200655266 249469327 411891534 42350896 10329734 879092378 994915908 505574300 399185140 477511200 526256868 355142698 313736690 433531443 112508242 694575406 440734772 517466020 122503608 844944081 756960784 589237918 409407337 933448303 101046935 694337151 97045812 299869996 509860200 97589009 64518543 199901453 645025533 763886358 995012035 8927821 696901990 582533706 273632094 674229921 187303676 861619398 139172759 73165574 39431253 654702231 912837551 146438306 365572445 180006803 894314108 779684193 620469167 703016483 269360480 70980012 921836461 291729892 373910919 784496950 387338370 472556158 126218412 117991806 474190775 636036368 812463028 32578296 407185313 633236324 397956524 369933208 884295293 308065867 554772836 162505539 639123352 363389086 978674479 643169316 407596508 464655886 299055840 848547147 916240095 694172642 561544068 730512074 161764076 94998869 33880275 994226644 504243669 290261438 46310076 831140337 635482964 906398188 21884993 111325081 658440459 470331935 730981383 834165050 607397818 259382133 272480130 692076203 951897290 115310545 564004151 156645601 951160713 660807353 312164437 284268101 138203022 443155604 472865310 373679336 29215063 269635041 402417297 885852398 261543790 79434042 99476286 250646451 646290513 75092827 480742748 832617080 19610917 904050629 105979995 830370773 122008837 418483503 767237134 540971240 76122919 841574200 715372288 744893734 615630778 328253865 777560893 622801549 662572356 767161753 731210388 412240619 451044797 914052348 992631552 52808708 774657505 6744078 276380652 415528707 259548216 898213850 934078813 701432575 289335993 972177202 298428776 171553992 24691364 133450787 36167053 858297420 252509872 827839985 962043826 166162728 111542595 91169459 12892017 569859050 130338239 909025768 782405913 219432837 462918173 370305747 414011849 152355248 505695112 914455108 999988392 804400240 715933499 17640367 508989072 843927148 597645453 713558906 203005567 337491110 163299552 593669472 69448744 633608817 343791740 448042022 374243360 167824770 85437065 863883402 104818672 77729345 109239194 604424396 973189466 690046256 372708404 554087473 364822711 425957895 104460519 161526725 906545695 815845057 72720805 673315520 780682670 681440779 170889752 72882369 349309251 100267728 849877784 656392248 270914264 7826878 551323622 820293517 990102748 65748827 449469314 154904889 764961365 156829442 311948316 746439385 921739220 44589223 740063078 902922683 579409836 330795916 704537078 788592522 121764114 646822966 801166680 985433849 547782632 84005702 646511030 608343833 722647324 407698412 141521089 617046991 381495317 166116473 713767418 866866005 838772873 276798153 138572259 873692987 347558203 455314104 158286087 995469819 571946428 22402687 191649098 422454347 43888230 467356477 643950862 452805691 684028163 457190947 877176516 73401822 33947448 968938514 888701753 705477672 434418045 302453379 509759218 927703839 32358526 4936906 686836036 605928326 490160198 950463673 769231600 819354878 304960108 999886429 235468735 604096979 47376226 878944452 63416394 198582326 398913363 3125817 105167388 206337319 190688664 963615778 679605554 530261592 342710885 119691870 557394925 145885685 38083668 950841292 741360981 335587078 479912850 352904631 152331617 947399139 502285224 503413305 275013694 546184005 978579772 944322157 221908780 103504271 846753654 851380804 862374339 936872307 850168962 483375302 467669465 12075503 896766481 252163752 239243167 311260653 62663725 133221721 168662692 655008722 641674306 88524672 43813883 576175083 501088084 531144132 879382669 350300882 51869665 853019018 207926970 702447867 490310945 994402515 312552031 363712461 630315267 174931717 982336370 806225353 241007694 515847334 771939196 282888872 513336590 952206954 67347332 171616455 549739180 14873783 803799397 110321879 72116499 887737311 645545894 523780962 663247523 37123126 548843936 529087829 687470157 502360619 547203275 85998903 774471902 10521933 749941859 113135493 843598082 860112233 970626086 383029076 123231347 449066412 944398538 702221107 824421498 836269210 498779721 954262821 353721564 609126457 831235311 821754343 677319850 339259829 213549113 514522722 612152871 850460285 642072606 974323373 46551603 549466830 354863753 682463731 834286489 230961218 231665866 363421861 818481319 161793291 562249492 849953331 646002799 621591325 872630434 293364534 524665460 261270680 513365426 633508677 608564824 314544140 227030630 825251290 584768568 984374317 564688360 782599252 361859221 78563077 267849674 301608596 268765353 426367369 43829443 620926183 449549961 449258495 808734129 649670821 632212 336209819 53774567 13748158 636760268 28776300 723332106 352862251 356813470 361272206 688843628 394161037 39844195 636254601 222587308 119827544 548047572 962727831 831176992 17271344 645686654 819555702 774045428 14730427 904063121 300249970 751601520 128386286 707884831 358572070 71287174 848107384 852233325 789929887 106245999 35061066 901126394 221366113 920190911 978653506 811383957 740977676 839568910 807501715 112593084 19508386 573696196 609155622 390862766 652380778 521176786 40536579 5887483 482866658 182593499 660795625 127533361 852363625 30633882 840896477 48671164 208242526 621713794 315078869 932794426 973718549 570892886 468037301 754244016 687631448 232288377 7470103 797983390 50743573 907895654 371909902 835096962 159266312 19900065 687316677 916344411 235152577 39197334 119972052 907193979 484464854 418894099 965304024 925670244 139632552 678306679 69306182 71842414 482533165 506678415 652709582 438479797 350094757 693813409 48916566 72015239 456859135 298738068 72869968 271789269 636451160 238131492 396827702 14737116 545566423 830910700 749407269 967630488 870159605 257690751 866792076 93287425 287207017 438342808 649836408 370255647 333205979 410681050 628178137 189337655 815395735 649138907 404391738 566156519 220549809 241292465 895098377 993543303 778007314 371777866 772089128 184376184 725386608 612220077 191401740 341322581 96536404 536035606 273443024 50356813 107376286 656620742 56903604 895194946 313146325 688484618 530280698 557741235 394348600 502904897 343264941 75521013 91106876 604988684 476972174 56442927 115012796 997372872 790671062 508305508 273002976 306698999 435712353 969692239 124939999 664570274 833713617 189227236 736355966 370324744 559220177 378369061 907076735 685531373 588248999 549578769 418049116 98473404 905527101 391988088 329824556 867442149 108064329 987004548 77963242 940968980 889579228 275359171 80840763 11733719 232944030 357478772 665819504 340771443 838823103 429321185 78216957 31538435 874313460 23991554 471213236 113021766 236985845 487785452 999988409 625171053 76656862 850708504 476243645 194648267 114731652 779884254 16348631 567343543 606421028 482830222 65078948 688120299 625156674 334792107 572784723 480999181 432517128 833655560 303773245 489877444 133272335 523738779 368529502 650545461 588886086 97395052 820835661 980491575 902460206 733816231 398783836 591266266 104940156 90603908 649139616 135650056 493108229 208133789 278703704 64511254 366430687 408881531 849764218 525847691 145051535 940592820 27748748 741917112 167449253 652381064 173010934 670836452 128760417 546817901 656625233 833502658 678018421 177001582 706512143 44590375 54676925 592041593 552488010 889338079 250651621 244065471 308053483 888931642 634058499 364535225 698719327 950586375 577231472 343861919 317875068 371051037 158265642 910171891 660385349 493060237 60897687 294414236 744244305 476977751 552658092 843301521 244418141 4280162 76350745 336276604 903398882 387044495 818142470 136996358 619254107 320367399 90042898 253896301 821232364 932939870 158462767 513172355 307536460 806759242 185779052 348980057 214396322 368758264 852255285 269591803 83763849 263207588 125265548 197379221 896582126 408536024 54844879 47203654 932606099 560702555 211894847 379704137 813105231 135567230 602927551 596340706 902443232 350457617 321423055 26424177 682222977 782198957 429381324 419791541 489492479 538932062 404578398 591832275 2383445 330556209 876025711 28883769 406203966 136398688 772853939 100763020 681104255 893836207 617068258 643109909 308918415 685240682 178346603 357667775 66575093 67016243 474861866 212196936 269508147 261758818 138425886 214920759 58257937 60897470 674041200 825236591 179639120 225278816 712568427 292981076 432358681 502822443 530565606 89310677 205466620 797823951 325985220 349840399 189179481 900175079 118703655 78531175 121509906 369529951 755381877 782749178 915973853 381741819 576147687 665129475 399437386 153670183 101372207 860302610 595759785 279691012 295927574 447080231 545950538 281143826 345999518 841241910 316780727 249147478 804999567 164985058 330475141 966439045 677071381 230676679 501613182 116238321 88184685 349252081 341944065 248000101 252394050 334095840 492305221 916548158 932361224 762174185 416528373 613318832 887793205 173551452 495112892 38094274 322209087 783346081 81981773 628090275 317746521 321801507 695605057 319820286 88740221 156939783 790597729 248658890 534504640 287454525 446718898 853786472 747693700 22843819 814854459 435781447 9931671 734226223 188756789 504399448 779697045 990207928 894323043 4114890 843850546 277760967 637528708 411242451 46758794 40094083 75220602 706732338 71545617 142500106 935063343 673154014 999750912 893944923 517647947 140653275 328227391 481420290 368763593 106743431 163473147 12231688 541796786 291241804 666563754 669000093 45615175 723467880 397089900 276962967 396567056 37873970 960106526 302564986 470770800 828865980 317164972 672068298 162931137 953015502 439019948 90927612 822273136 741781919 597836742 931392387 664725106 177040107 39932361 696375063 82813686 957160625 364650907 312878158 375123599 890660325 965860882 572753150 261641482 724079745 759395885 73826051 137456895 386376138 233555990 411131241 755077238 174374443 602287711 259059577 96152610 545475418 255424480 830915053 136450515 856482504 701495444 967933533 11216229 444329318 554643071 507207009 864024018 560989407 152900240 618348258 33736933 753128132 956024057 630263827 263951538 268436871 913700685 949288982 719237204 251297834 767619198 974391801 104684778 834426186 728724146 407291561 906157392 179577302 145755803 340775798 98339686 625123814 710769639 61002133 574492429 142082854 407753510 816808739 505276928 22460918 135229314 539995386 285941588 13982489 44441703 808688525 96487335 718794879 240897809 388494607 839511497 37498044 706763501 83778475 735806296 347841296 63450223 497023275 8550749 723373075 287916904 80540907 707847024 600469549 109241662 549222691 427127968 556503513 912280398 866144037 710544637 200401876 867054144 402108369 887430196 218352683 513923129 759862106 508159463 562411103 739288425 200676153 822356047 490433410 467906084 745159624 529851119 17016044 86331141 993127878 647563303 281550203 103231180 143133550 706051650 841044071 711607085 282649897 255631570 834891623 604910782 971775436 230495423 102481868 210190701 92347261 424436000 707717462 572134698 139133390 190643581 357060904 16374565 915638609 104101098 67230933 185706879 863483996 97690378 178428566 949955052 243991990 39930151 936545304 330470962 755296145 408018878 182335486 671592290 129511748 387238230 123063418 941644846 119564728 324360351 355775944 824450950 536333304 667649241 925079121 36395372 395251964 127727843 74565317 443675325 375727853 940238956 91170996 362735778 311591649 466234219 301538376 885663715 569524054 683153666 925347310 192833264 83204707 90498935 485007033 460750922 724207709 648308274 8437506 183306143 853882996 916874695 704824414 355857458 330480252 100644749 77017993 508176814 355752038 299402661 339632206 896786240 126089021 510115099 520261541 603930561 143693450 46651076 595537990 437080876 662020309 796107457 530524223 535233129 738261586 13166209 620201485 274169618 99276197 307805422 837944999 442131866 525213198 470470925 403083233 892621805 955729913 130061659 475883672 521507768 43561831 319582624 791677453 76168862 15047258 919455415 797149551 838674500 192614465 596972723 522865471 756329805 505149740 693183503 563788567 878920189 651223814 57802852 925752603 248126445 720308809 167092566 590462110 117192867 432109451 747880389 386353942 933830251 838406600 823017015 3823519 75194373 144345305 155184420 52839284 106337357 952468950 999988422 843015208 556283149 422952821 970675211 649538775 992060774 348589266 222281470 450908641 659937810 980312374 178130624 120297574 128138120 92766669 33422951 110908497 659425085 87152388 355231789 350824947 51855229 833969765 963201743 452225424 270634106 104260145 821986782 449978453 518523033 783815269 971851895 56186387 478158187 790561551 25953912 143674474 763341847 242274381 237115558 174828259 55927116 625260379 250358662 51859109 735032794 234129177 767347413 484888172 417784841 361887228 714154905 100543563 978121926 9631403 405860578 321231965 323651751 534000161 658151088 935349726 875411120 657466407 743876348 219583808 138682640 919353949 601505633 269101216 148445904 145664723 727605824 963715537 506049466 610517026 944122029 623736721 762684709 9720364 620913921 916556878 179094946 140588271 271269573 53809866 96137952 856146687 731944086 266342297 125863012 29732315 403500368 942963871 863888909 284292368 895630423 829739190 40180527 2846342 294196332 155829272 503182681 703734680 612751865 644469935 453235480 38295869 680162993 686098911 840673980 222808843 164719814 461568532 612509802 96384793 967596785 770876769 701301515 71060589 836027742 330068920 338031281 111067376 558816104 206728316 930101909 291213019 93705145 441618917 262224235 580339373 549814769 825697125 282251962 956124662 639943013 72846037 499472947 827164485 383669200 7844888 810920232 829739310 711670682 292027274 532008396 494225001 4464880 443359522 922900962 643379929 497674160 967493976 866978102 810053028 126537112 859434304 799206256 495016229 98662159 927877034 492080876 776330211 728463182 267166847 416020519 187621947 180456610 132357560 121682479 649938054 433355430 136500394 315399103 270160509 554088383 480416553 969324823 432355839 402674597 349194794 448912798 903706722 632717926 332425679 72661431 661241629 754025591 15443588 193384627 196776995 951050474 545463727 6637882 793203691 67413266 52431717 413056154 183374325 60672096 380397838 319661234 744786692 635497825 941815423 605653291 961197329 306825860 74427500 578123427 106461139 192920646 977805683 346930124 789568612 219350086 976063119 50698768 929860897 981554635 710918271 411540126 764759119 704673640 597737431 51235086 309629604 738430811 403974165 695415091 404820908 378851692 952162031 813412931 625252187 797157770 900028194 647868676 962975347 639686487 972893755 282117509 999605402 17514487 377323240 741217069 84140040 297045720 448830153 855739445 466289197 51897950 138074589 571356474 809324537 494499549 783387744 70447018 404750888 33110875 887650177 162603403 792818403 173735261 550485931 511657288 786346440 159403712 396969807 816744453 878552080 824351822 692926178 116847169 847174474 37871481 220960882 104245650 76551205 142460030 359694399 563961262 505404635 89273705 412051995 119975173 161312361 974989428 989908656 150723926 163558470 296503073 334340057 851263965 819662336 544884516 939621200 83803479 170310923 97590198 938299154 45130296 31356055 796597550 768331995 152915083 882566609 99394995 136777052 287907797 307866728 128470500 636783766 630575958 289360643 73327186 340888572 129816834 151330002 584248920 276088722 377706899 402871600 515211474 480027061 38507604 4396388 182978589 934498766 663319048 306837262 787271861 994739012 192359591 843835237 494534944 100470502 69545656 455341987 818320802 687347377 757867301 442891555 630846686 400130892 504207521 283012460 385779693 120323202 996720330 160711063 295150350 774947330 198334540 378608645 299359274 275649230 516562633 408183674 239974517 137160667 275203972 900219785 772923872 315046444 548212789 812755689 64040114 165353542 396434944 973502786 853372469 969486181 469122363 294807383 827205977 145235755 843416549 838028837 909481883 121076362 88153077 917337509 672094341 103477277 48391472 54728319 72332254 540930443 405166596 446085001 84610295 59030730 384536464 510674176 151571915 922079902 747841840 226643038 310420037 295282138 411742107 598061569 928725383 724730534 39771873 56156176 403390127 700996773 224110983 121199751 145810334 551695281 348824297 195043566 629496319 280230392 684469565 530549155 822364248 917584513 270657334 818749927 572141659 474481155 136922425 353375333 568213331 610639402 842309177 880819229 583214400 318145259 125290137 351103761 80614391 362486833 815130713 592643426 959849639 668081704 430453363 977474182 22079103 55285627 768530476 855915961 293342950 375751544 841284028 200825863 291839871 443459149 44195063 58559883 39099449 3208414 782275720 67404595 849785036 30102666 217158130 186233004 73889833 605612213 412487834 355145706 424187650 317259557 516060050 442602365 755678615 105039069 914702429 396234114 859990201 803868128 90100341 310124249 630891457 715371905 441839490 585356674 290286564 836627514 228691650 708295781 417162809 859909005 277546557 798189167 900031104 818347768 420818546 450678305 385381579 897589501 232042626 598432342 340455858 76430676 964333209 83631007 493301927 390813820 374297681 960675499 262957350 447308236 663894910 151793084 698216656 180655643 788451957 64493283 710049017 895501709 497222824 450918794 444718673 799783199 722407570 795335058 618295417 130391197 729297616 326288290 85764440 51896051 646315191 837107231 569440125 581733054 969174915 68312326 702088421 331960975 38449617 213256605 630225434 396443818 775120774 377936634 276330840 141934049 456949522 764160385 289437025 882918518 738387405 284042227 361590025 36623450 4942666 503015062 130328609 306465396 452492817 368995812 959990223 590784655 166890167 987485920 611426762 486722102 203901506 70217772 83225722 681970755 39342296 982150255 882872376 618995003 773383436 501782376 456028976 441480743 2355211 206960741 574627230 408228926 527918936 550660433 185335619 418119532 212388096 884854351 766690423 963624688 853078862 462814735 391954416 381392121 745893645 997748928 928883659 699457370 866034 522944496 271665738 742437053 667741687 432783133 952745943 805115550 624025615 128664595 876821047 854453725 799497953 109055567 617585224 606183919 974200354 851033572 469545467 60999502 913763387 406976873 14443886 177820544 736728473 49599422 707271283 560889436 892272427 135244979 879504631 507215484 63389177 787806493 880823843 239263956 159245256 290420752 465368580 43052027 113672668 310455518 585485701 27557253 846330440 511629519 67405860 364236481 209604799 309328719 404338198 495945506 368736627 535632902 791242322 398342686 405389519 121304194 767127845 316343758 980010648 121548719 951523606 86939544 65335284 33773083 467761430 171015903 994579405 611989808 754638583 594204533 309545628 584750702 354127617 288897436 148701435 816701185 6488583 55587671 358126102 869459958 345061253 470451279 985181473 742216585 537111359 261399316 668552818 723413221 163925433 641375646 931880236 615735825 91456342 673690072 293002755 118542826 284573909 637622784 87131648 955553779 929186853 512746864 128853166 444338784 488262142 641428918 865963740 748257945 383002766 597330848 549836687 133543570 419756532 30598713 569643865 855500539 852736097 344257426 254078682 752126889 914361413 936455831 940174680 134032543 644261829 334772071 779287867 78959763 467123815 165431193 656195989 902562057 71056615 515915458 69743116 712509004 955820852 534853874 248961859 402520232 391898090 390849027 22282972 330691571 840472236 79177885 24351020 174198725 691392191 903437142 918807488 945233941 976481121 820852648 157993896 93404927 892877723 497259547 391649487 648975317 317262880 7710961 792332396 141115825 464296892 132681326 573523384 153261482 935615837 271020546 25838567 260077436 85969570 280831645 827737145 120415403 90190081 729696639 998025995 373295905 187295198 574025498 797528543 263595062 409443180 605531605 34170958 300865371 220912585 462751568 127843661 357371661 999988427 630282371 570308613 156045557 101212545 170490941 371597869 777516679 196733420 368848153 636387737 833642522 679705570 254175552 183350734 375788627 914915242 33087257 955044170 471357928 482710442 76222186 248228831 110742592 643862551 707909530 482692367 390284831 464266060 413051575 794614691 778436690 359826084 389137724 177221035 30888456 491585263 426766540 126759822 438381752 548864149 407220453 150779500 467446103 866013834 443460500 519270266 275646228 235625348 957507909 885538690 762010491 497301181 604032737 61998723 528219036 282491785 665404027 41744304 290451318 600388006 530947993 119545567 244764678 65513033 571804191 988603891 54623192 199233699 54642092 173854545 964998816 222657593 747991255 687008386 287983082 438350970 591777716 321458508 372252024 394324464 694136070 950024714 641224013 349640532 330879959 368124203 991525396 121265644 540111071 652663026 991723476 444906925 946615654 293942592 258322972 709628703 467237996 813184023 805564263 826662779 662368211 419118228 599097179 152041024 306506370 440021352 455291066 109756117 355722347 36848025 344875594 516215529 960424866 764596770 189344827 869339207 838917150 900030911 940403260 879822221 373660120 946588864 51956088 711673107 409900578 943674350 612575728 426671086 681434743 935607189 802684809 180187136 506885400 156646306 555084751 528311494 464741179 124105442 935389450 660371591 350180500 645135562 749557003 176219557 215624648 971580858 507683287 748023740 715488136 903791376 528681181 908893595 589889350 880926472 366226958 138124246 8975330 993367442 29512305 623411984 921468931 121426973 845079326 422753859 26711061 430010169 842142832 286342702 130318563 452935458 412846009 115813863 676014993 746291571 912187520 140864473 39276929 486971813 481355901 80689931 239278771 570456700 566125721 183102559 972481484 668321298 440808271 48100372 451088336 327085322 224101880 838479871 200128379 129381400 634460688 78681573 519307760 295376743 425887546 202094981 517445438 642747844 105439382 38923474 937175280 750022496 606101475 660808951 767597993 65905251 786406731 941309392 864322254 901198703 590232504 177625368 532265215 702319726 756921034 32721844 713324538 979780486 504857752 934166079 920279122 531861536 779331142 758093341 662891773 863556616 310593012 997627187 112190225 715737105 169737983 234116069 97689374 894997373 384126623 7903871 309447375 883728797 153393007 11981336 561729404 310811409 746813257 31205444 111424149 72291771 545072522 984122785 964986849 808981964 778358113 471746411 582831508 365750425 747270738 337683035 374019272 764209710 957719223 69137803 176992122 715045978 263687342 465989320 492368207 121781935 756818472 28647633 251508136 977473558 324089287 143729891 959235667 442504739 915442940 922604717 947583861 357815734 924596078 823465256 650311124 717140470 139379012 470661841 727718266 660001466 415634286 356402101 981864666 249755229 408270433 955223381 828870106 53397746 718323412 512810275 501001370 920173735 201170342 437703143 576057659 228760005 787533415 861583664 927360062 749813004 520826887 756075320 976875059 179657882 40514249 197765022 438368112 657725390 143709280 107203473 392461972 872742596 458260700 245243408 387048685 449016782 19413622 265830430 589087216 357108177 138884831 975991608 503796703 971434333 495789593 213102862 490632333 216807604 531570005 540216183 876375614 781430965 626579545 409790872 907644234 767944170 354311033 796735370 968710563 164665410 47102915 368033738 745560001 18411126 982195306 735560318 117768280 718711516 96237423 914701227 539692739 760546036 123773438 60079149 328450979 433264193 21211759 67315965 155269502 916376116 40677648 98963606 446108967 386051186 771789548 876614185 268972997 646227576 457268991 130966274 949724877 488711668 413169528 202349644 911262079 652256741 563553470 188020715 228206029 965921741 466222359 750499796 741941250 525001578 169198646 981490047 23035175 819944702 116034133 63995750 458326972 379113837 937809165 43546188 790175468 558694402 581378759 658210156 563092644 386081280 39971975 410699054 753509961 127788624 709905098 225161871 147310726 990240117 409394820 25391868 806183873 995863742 706486083 171477420 165334749 534767184 630320507 135985093 999841256 25346878 735361490 113960550 405636996 769356737 626516992 125867158 872975636 75295130 52896595 266507667 800818954 291507979 681880408 122222036 225010346 761902062 415172495 99161462 517902006 130087575 190283843 124733956 14387206 113473024 898985958 532608631 685366946 673528584 164895502 711441030 48262963 542118682 951989082 302266608 589849331 114156702 65823188 66459261 717591411 26614417 207237830 874467381 334360074 204892648 468800229 660016726 938299616 98372331 580728465 269424935 619292507 894247620 113679013 126622517 113551424 108188622 208647279 502455104 201149059 994893404 823896768 346653655 518838893 277635823 493302315 760912893 861928637 804897750 109390398 888815393 321656409 74228084 924507368 424962388 951020593 463823638 388505432 841022456 243264174 80467546 531202779 788761427 373298447 768126219 402042831 464754219 39165161 82946850 21940163 272405521 570334182 470387108 791910495 943758667 793146257 414346938 7692997 525073814 946541244 239093205 899228918 391715296 416703905 976673823 263998959 638746809 676188851 123466547 467482131 275209200 762362346 896963419 740076212 85645470 189405166 997992505 809756517 279904870 437546861 203701333 246439006 66009391 197977127 522272814 877004382 592973893 315093530 420733797 681400482 794508434 336648734 461141356 129272379 773500036 148160722 77473797 176031107 415387604 630729715 912005553 426516174 330398140 408996339 646593941 791759681 996933801 472298108 938941783 74343866 872314142 506102 121571913 948956400 48387013 704490150 525024352 156656783 317198044 260965140 130920077 91707634 230438980 748905370 603007012 594847616 554521567 203765641 12161376 658930710 420294075 540771767 927344761 474568849 427118483 47347596 435121789 59246702 499406500 71616965 767633849 55137413 102707808 111320210 904987076 796441988 320189113 206100111 755920637 222071507 386642383 474668991 281136781 886749353 35451636 720192932 137235924 858705680 898889064 69287669 687712388 539482503 15943560 693329646 386660868 27599994 120698036 62883487 254415927 453557163 442789387 222543759 447922233 819490796 250383293 817540994 817429582 100773571 700974017 563454989 458962976 183057180 403688340 338625442 678075407 638241436 176351350 125404629 59557196 15980517 174696724 142449197 729228670 354451562 294560519 999533680 717004239 271194266 292358428 576835335 350008105 963626405 212024350 653309850 668041195 397658067 864492173 413187004 106691989 869724672 804503311 986146093 876319062 546173998 406766601 443417903 758611305 460802711 925251339 208158031 60154858 318242252 499540420 628281612 579460912 74697528 478388684 485870124 997231157 679987798 964536698 999988458 329954685 723978702 984281930 308050505 265400096 731503335 543473601 702674174 34568787 612504164 59225401 550886117 63401359 666091253 836829179 810467753 596134948 845878933 448798606 20339006 339276933 737246783 828432428 176717486 455154150 912409677 391646912 489541191 693654546 83562722 892873859 897437024 396057843 137762602 486799895 176545365 888977527 310758169 704357527 851443150 826929492 13790309 424338312 816582574 810634353 471064907 390063402 375256557 358111789 471122282 669279789 786928452 552117994 795647607 519616674 581818410 754520770 360581516 166638224 450338391 632344886 53731521 32590689 6102649 918231310 95747613 122324673 751407434 675638246 305593295 170555587 979743791 27868287 547620059 467153151 595523650 5874229 19936719 383760718 460508860 185434678 637274532 506002648 8457811 309549997 135212328 778542322 933662910 206865351 148114946 191288358 461549100 14752779 985574473 503206560 799809702 648963466 132349209 134568757 467761471 802187846 929023787 762836330 429930115 628642360 994267950 453984269 270122266 265099869 333078650 965079491 628831807 169877227 81674329 28644469 608465323 924669557 97445115 245735734 106997543 744844517 108980759 78631187 261398673 344991935 85958013 382380946 393643073 609486329 261331041 118409849 889694099 535886175 78537727 348821935 901701298 282164584 385225761 120000512 647473398 78327663 515106614 227534526 367564651 228317988 436670377 802765658 110437938 123651502 742334177 810626033 462454011 479125228 466264216 968317609 894582436 585635851 291639805 770108143 202395486 817414751 449107487 757273936 752788986 294558259 402314378 412660958 179083972 899526505 875505334 577617783 54712938 609332703 996060922 753515578 985531167 119512826 733838949 68853420 920419500 651592979 413090005 513823748 5306006 637578574 922078815 30436144 627644697 124194461 529975889 532100685 250041669 60596950 534769002 919944726 134081058 462492380 120697354 782784911 379844573 765006831 83758494 89813409 334689924 6786729 399180188 711407948 262715311 428980703 98347544 131133193 553594559 466012870 501065906 795017408 173387058 832872237 658683185 917478655 638848367 487822609 64714145 842921496 852217971 568243855 358711703 875245277 83040084 926571272 268599714 56783473 142153986 491474930 15358694 161790499 439310313 434713901 444236640 829437459 472431609 654626992 539638710 981816151 207313036 178623409 934665788 47604790 18671149 199117173 58459199 23493280 150018301 5204148 710443202 876348479 570232130 78704192 678263951 556955335 933352355 518074556 66313255 304887270 903092501 430027015 686797100 728417103 276912679 934138702 750298858 882308556 173541403 60668831 211779621 131515572 731724805 192980529 133935868 473306458 788866590 713244266 914501594 827554289 712671772 57254168 971459187 642448590 433281514 267487014 627374085 358359270 619648083 19166698 511371129 757561163 42693468 16667645 809760455 144155132 586861739 804578647 294118918 939447696 663237867 150428269 913513696 116303 443891331 998616395 304993025 833145057 771805357 110812906 77641095 741504790 318996471 688897987 408914081 41298635 749349381 623434190 557916995 49665385 848378594 154223829 779687624 241896104 787652165 499688796 119648284 79715033 600891682 789538972 194794231 376907804 968529494 394731435 746556453 807862446 959544544 67652084 114833661 236451788 719609382 530797733 93427418 368366702 211765207 309504814 697801844 290205743 945208188 948031188 453704567 118800027 3582940 686555063 402383951 607495371 322466066 978298217 668225796 76093422 560967430 102055656 245955684 84179964 574805632 703287092 280772127 135712404 505854846 729592680 911232259 444681727 936669401 222185719 142674059 55098957 25614974 582971764 655455569 821807915 547987915 383500347 41559353 83638667 735404387 91242280 319977707 3514435 440773756 635316558 639372933 918117305 675308668 20786172 456547568 485932650 930398234 81161256 561963622 503427211 362016789 894011058 550915545 311754351 946161708 957811088 659878613 110549102 682522819 744039309 962622156 528941854 666400689 160772631 661016494 279019711 466712786 82394611 519747414 145399647 284367624 290018929 915443262 732020610 917033998 407457684 371816148 475826425 913472287 610291484 64325191 949201812 27338007 3140916 369905053 318838933 537233982 225484937 265172887 996635893 116756862 149083529 384516960 928321788 736998442 105907941 170630154 814009531 76218553 173956302 181987518 565138308 567684079 477326314 82042497 173593566 12521580 242170265 190133226 594919159 251679649 244637723 979946870 104378638 96943784 112308594 701905737 897462060 129690184 349960506 42764076 206113944 737033780 564842317 840064672 56375612 834605601 429284466 567631600 638844934 746390104 33246702 751301540 730990776 29165936 895619832 924246762 798399492 779881612 360208147 444685154 507973088 421761034 88040099 111701865 3115883 41097074 707905668 669246332 786164405 924770290 726245454 147293641 777688713 594331901 291923433 40577952 495545033 57991013 999988518 475831179 839261865 206876047 343149521 190209942 549107094 909980296 248794333 612192147 742442092 201018205 112433041 181166147 16129255 201954805 254342559 380058285 804711670 273610686 938250122 217431984 96945378 70625959 674283516 695033393 601252357 662000861 575165970 194576360 308642432 839835190 416757231 337868984 20006485 668287141 105650046 768895195 328662443 496769061 115916034 35725359 489819325 275770365 41001336 615494760 764835993 821549908 899647356 133583542 425736482 59938254 180859777 59555684 979699969 366771687 89135432 305362979 396221060 33029787 361733362 100801352 699924598 216114967 128699687 57583886 247305590 848967659 685857135 9155425 858990983 337978285 660954065 933384285 860437126 24278615 238242779 216138000 623066613 494135309 24135409 189223015 965558328 885063234 723159260 569863278 817739046 598858343 810376723 181688471 67534228 148391351 817562595 121320390 124358520 419032433 967065211 146714479 349327375 905282769 890163256 515947673 406082400 438572241 168681210 73798191 348157630 743815982 381356133 110061928 901085926 440361317 51361383 23933808 789864160 411693680 809954821 383737910 726339923 619657976 785462915 120257200 456820937 602346400 638974295 617102881 626220891 642121963 516959694 807426692 10805523 704375437 488886208 169413705 30020974 727460533 994493472 999988528 353880521 125563757 564144090 67397813 457227728 426451050 604561635 428767204 464706640 129611087 945866848 244462508 102319662 917284057 43673710 820486021 80034998 237990460 170174101 682485019 478060707 553065766 483027146 968801260 227317903 77704550 979548355 489787599 966639060 283408400 771375238 699427939 166537241 503467781 158161097 780937923 423122689 829513390 526833363 894054121 752054328 733371469 136671107 889927271 26215015 803640447 137478914 543711334 164080530 398234035 765531622 8337894 441620379 716346694 366584612 10372262 770246442 163143017 188865640 882238057 68768229 751568228 854944398 393373629 793924791 427467234 248292200 466577591 628452899 894166326 111340216 144161509 318131537 974293601 630159594 984250004 781311369 537453048 899199392 852419153 993249389 440974182 187353601 388024827 974901375 603436562 576518775 128710845 78987728 500354038 299303253 129070759 892539654 387072164 496921962 202405795 995250224 927079666 131017474 815651543 618186390 395444087 318104436 271564958 391842327 21898692 80427120 83496549 264580061 35823642 343388766 399323943 697345253 729567943 422485657 349812213 788533246 306336437 557741538 355889533 257047175 170012739 613361085 25573928 414592549 602964808 393760977 161969330 371265554 30968525 553745447 939300774 570663412 979492987 334198415 44683298 276423303 485386672 242777313 667134077 136660720 267329640 209460620 849067188 143986826 1155976 574012692 933189916 620366111 680130632 320528590 371929687 156110160 71192906 402693825 624472212 109422105 285234045 514417419 384395415 341588382 523539544 3365105 327116012 475963758 19090306 396943682 92171392 837817177 804516230 510498729 638733321 43297993 768331155 121504031 119220589 169293675 214527754 97196222 10285738 300997184 377990051 822476220 616749845 881511526 219599088 148300380 401786198 838151379 840603163 190852185 15303570 758117613 239521182 560430901 215318262 112403819 457862070 294576045 525537821 184238078 13460759 772074319 620250618 21495025 729038085 278173670 84912049 836649478 24167236 196948021 272315219 408572535 472001892 276024903 699215544 40004724 739216267 277374251 110210538 997993763 528535433 829155297 291967618 228447464 169116140 926220953 256961101 708607880 778290486 807604734 179596106 395717922 758516893 788737553 434369421 909824334 14714248 948019071 627855833 46311309 153375621 874485259 445449508 470645286 306374892 704641576 492163061 956817324 547350800 5491404 305696091 403109269 716151749 112831537 595060387 394842637 617285909 245202104 839259652 967655687 467424732 484985067 916092056 803010174 27543725 621438203 634444560 172740730 864025045 722294190 861614077 313236574 537795709 655501270 11043972 261808816 935381458 137473953 787337630 74035603 635384121 859297411 561261869 837587370 194985836 109551054 504291734 457938889 11583491 400107346 429456197 382634953 542751739 521911344 633146366 206833925 107059593 283077174 1729320 801634202 506514313 103959715 490039154 979365192 326485804 59072411 520691342 99815567 327757884 588366371 52390048 952977890 610422359 18031492 251916307 936723592 373470685 30485235 9725732 278116521 548783045 39510360 681374711 266710030 317125030 65079356 217644698 684709773 559646921 968813171 841130286 650092353 467546896 927145882 580626858 111592615 662344041 121132572 292245629 889481046 966329702 94580814 64971509 184838565 652482006 577195095 145925790 296030787 730383124 488723602 463840692 667167515 552092285 441153546 861857121 705374124 333649831 896823396 708289397 53155846 16579756 305833659 579607156 716901078 751934597 77531237 163620284 397792700 763250933 620545256 948728313 10930582 448091095 122290130 979646660 14136749 12850117 549428264 736790215 788606799 983548266 700745044 58652662 755891263 804779793 360297924 196768328 73787380 221000255 60829303 575574345 669799673 696044854 315374928 534206808 753841246 865419921 812755563 785612695 250797769 834123558 14211574 306599443 697300246 139334754 279042618 801198293 874584864 54882275 410357480 797852209 291365136 465542313 313204048 760341396 631839536 327910110 481357422 335934474 733988859 289456235 292143688 94807185 613734836 483694437 891388670 70904551 562084608 649791113 285688218 200531617 155954580 35248309 813380795 276056110 878104075 307273114 188376854 627985012 245177430 415118096 79890179 336972083 295247718 134762940 609327901 237149753 245220316 36609084 614891186 204748508 761500129 675672856 55664134 183495070 71929420 809328379 921906521 444464737 746551615 896880094 43663328 688661877 318796615 180618851 317834720 464668781 169706122 866568288 343870368 381295884 475862183 424407316 248258727 840864412 23007362 797538733 90005235 19762258 785161351 745859403 501879662 213892241 683174627 970665906 515244778 442795848 106786680 669626477 746153960 691329035 355657335 331513500 176649916 746791419 843113367 358150687 332947540 631264494 772711334 584405190 521502564 751724157 107467099 480972987 168360106 301067842 85720294 122856708 207913383 871079263 692107883 170591106 151620558 577596619 678871398 103310479 312141005 193579143 931644231 890448303 199679907 437596353 910040590 714395430 404355112 606379725 272765466 450684908 329520218 907182587 631526805 983443673 235053007 823078230 315169621 136969062 241538811 538220933 847697064 196889840 219292736 4907931 457407902 236433727 269462490 663707945 753149665 811739665 490028136 964313243 64661734 558289628 786546206 7730820 707451752 908574988 722326068 507125810 935502323 827215383 87183051 871617250 284554102 835740478 155461045 146803352 672212694 685511073 477358493 47668792 930121517 967742131 349757407 992582965 754945847 117756108 863049773 802989313 378625221 435973532 563053381 298551605 788280434 28095323 423417538 408856307 999988544 465690788 282250042 586712318 190023170 617350091 392295869 12101237 408417910 61334165 509195015 257836357 355977530 521814100 608815163 745724500 46748576 143607813 491090454 830598933 87156841 182328 426146909 326988002 159040562 465550237 921193732 135357311 397828907 293670117 92068334 531320410 391543699 416484471 796473538 279059875 621871496 883990702 794024823 669724060 742496691 689327417 641855134 665912655 483359548 871302784 300464248 503391543 67434480 353235630 778084593 137720585 7518257 467878667 952454896 19172672 780112077 117740346 942056443 969211864 753620892 761903449 377228165 182518028 854613180 826864246 869867707 622389075 319539984 404548044 205853891 301981775 126662427 810180816 171324317 38730819 564733848 890587552 620169388 330015882 930462958 200965382 886592202 244193497 935844993 760553286 783603859 412761164 602229013 734755758 395215279 626274898 824828464 368885560 361072677 453760282 278043929 134246514 609360165 650766507 89053395 141295074 291020803 627530349 436719515 537710184 527747166 610470604 930722271 408005298 605063778 368045501 646778119 48123763 984570405 510690999 229097960 366634113 137725229 112576162 577886968 283024370 281057785 395895561 188882255 128094856 350285705 877007473 365344467 42708166 280910904 170598455 950626798 740307623 694449957 154051567 307697809 443035727 915068504 495312058 9605491 257746957 596873265 51186803 717223228 678670474 290311849 368872291 158539537 939253935 615882636 559089509 433301238 495794250 945187161 737814456 263770127 364632086 892144036 687685024 812106903 427562121 124713088 356642627 247879846 842022251 646818564 57422514 556117606 92168002 623010339 372588016 677659834 991108728 601168198 647166769 138539763 135841637 195446812 685925797 190487525 377710684 76670946 899341893 431961454 752055371 255459730 729245692 961703491 339220497 892525751 929572134 665874607 548207488 291111377 428964274 422400142 40593856 769934707 507896390 935017938 74074843 464093412 611049973 186963450 497547295 841740462 777208084 593684236 26035161 131275945 310417270 778047957 813336822 963544266 255680464 607360063 261189044 477233762 352696186 795148451 943264443 781297510 152163951 715243064 593279414 731771242 803897862 384389401 780858738 660009006 104359703 950092685 655816191 18083193 71217416 177970139 793386351 937705187 48658035 969343290 537863326 168512192 400504816 49043240 340655575 19596927 650488337 276478941 889731571 613798936 894621351 779236467 142637461 276466983 994213932 607383466 874320499 529383439 53306661 24373401 810883275 697262920 78288457 936677372 666062035 120256996 307125564 970655395 814165162 371782725 837873787 149010439 803994134 877357019 916061982 74746424 660409382 739642078 128725816 549188402 133909736 30502577 386183045 146545834 574057855 381719747 283845929 761959203 13163545 179644343 857273278 413350282 853054610 993307201 79863426 722049434 491651721 685047675 831048800 193823251 335913521 410351037 115237590 44862895 972554909 545091583 91479952 924048868 917857120 694720862 12963882 93505449 942587574 435123064 333771581 258066373 381867191 633666447 395005941 269576739 843159588 736360631 132953914 377379713 218891716 514611498 926255493 515017733 194578369 210967387 551991272 465841968 798941276 685903865 258595295 108004200 560746264 281604850 780790434 759739983 550302542 477141107 362609081 489072715 271973728 117168357 89328260 421934942 746644809 435308043 555702975 133671767 138935823 91591856 123004896 761454498 264788719 996709749 406117982 516107895 320455347 848966137 723708873 359641328 973718971 317037424 468400154 589985384 431857073 708612742 100746984 29018203 442122495 550192753 791089598 746009714 270744961 407847976 767416957 958205067 883805300 362902253 520513412 488735931 114761650 458462298 933175928 120705750 511182412 37521651 446271591 292925303 743359887 107536904 27600865 520779725 104876358 961294375 825149041 667888558 384539432 339905804 948010488 878991322 244507397 890804897 879775795 342084175 317883358 19083940 242908446 669306788 621711244 907325658 140576331 707515303 143090330 808176329 487592161 414367833 142546713 160342741 143736711 596763679 74263269 449315428 778366264 268247798 13861792 740150671 861478236 143576608 748446223 143722455 674790279 66526838 883908038 387757503 953217950 380658590 120277635 54328246 301211375 94523493 41083080 374561870 976725491 177383667 515410927 492891773 735597778 657710595 821178997 602837238 635818235 842069849 591832974 198106775 140190568 161814888 97038456 677690718 909423818 272356311 962202167 322637750 547247542 58857515 117449045 281069904 757056865 489118622 862041510 174909656 737942312 834005736 44971916 486525175 16488706 790718294 153839796 718970130 913421444 669824398 411733947 199972998 67913577 250245119 572774870 115031844 205059144 172333697 678171051 314838794 376445349 853401325 457691791 89689307 749840765 503543734 721993880 30784007 477113664 699517579 538520666 555467603 807958977 654358957 406295762 806040046 41390482 893101933 262822425 360854781 635235444 494874359 948721017 787356509 564239526 63305526 969267284 788004727 814540969 46624134 782918440 922778287 592885844 923070648 890664877 206484605 659037095 258061392 992488669 254898608 880944040 502633148 115532980 122154990 383386192 317413827 395026039 654622630 97034790 644517014 659373850 69257658 113064980 872564791 608321912 13419507 230949509 733050116 526548473 27097760 469220877 569148134 396094254 791683614 723455869 407276238 391569948 590357279 153201551 368459298 391855135 353953548 339580253 272097954 356869878 377604090 114680538 594561925 645474073 247161361 563975892 535417043 76902836 840338410 525638895 442425852 782839525 244778892 924030309 78699104 769940156 29729281 91342326 434552331 789233834 283983202 730005456 565014540 20024773 46208296 739982173 903151207 83924587 374955422 960302599 649381968 825412947 147767642 943987200 651263783 295138886 769827638 774222596 13579802 822139676 858500599 242661046 832158625 330839643 557837017 134091721 273162344 773503997 913969614 197588338 256052412 252968401 900520692 545819117 635997465 304462722 131833391 613822100 72795911 870374600 92606958 13985882 790622433 876527916 830017767 3949574 546422275 915250719 800201295 58913070 648210277 726298450 905547310 360180220 139724811 941068172 499356157 271318887 374781032 217634757 223722049 989890524 507469967 862064667 698511558 515800180 796873011 860718984 608807761 262069636 42411580 960783156 553157670 491577529 851633449 358009435 127563565 849619075 755394069 330235504 629401763 613577865 299479848 532735542 76884464 971348875 540599970 950923259 677831134 147346585 141629186 986998405 931055424 308320511 79659378 552726798 67295174 135988762 870771135 383761980 49157676 411237793 408393063 700790564 299559548 447544698 141411527 101496947 274747700 701866029 353821315 85454953 491471371 553022996 132379986 80862828 260092374 197042843 664316508 710249080 490501089 615572963 47693213 58040417 455409598 345378742 881295301 537650641 123251151 764668012 553133791 137869422 664779243 851520865 604133931 578722328 825947437 803461634 648800099 801854758 58374495 766689072 984176647 610199012 491816067 202200859 970249182 596158386 522831507 191144210 337236835 587221997 321494975 563594778 399224235 648947019 766461265 353082379 71683747 742260458 272729398 750820239 683542967 955623731 694204593 990397622 368835351 470853639 37647893 348037483 853816846 904323982 430656822 91738573 643329664 732165192 903707360 640490843 805279541 31668577 540699756 424218000 751992311 218414976 829683793 237647472 63537228 123048343 840641042 918556105 593770512 514242632 346816085 967017058 788140165 375250289 90423320 473471776 417677128 44675766 402937322 868219066 477461161 540950929 688155138 205122215 664439534 24114763 381118311 798002294 171242147 156200828 527957132 200117717 700099011 491194429 710154875 504407777 51383523 122726187 225844376 860052924 39622820 723239609 476747629 341133204 84790919 100500206 261815982 58700610 314255718 624061225 203192980 613563227 514511341 439935736 843162282 646241947 617437671 480711775 89441966 494794502 16032053 46422786 208240523 804619483 30956021 701696310 725249434 47242443 166074040 895244470 587229627 237508908 45354801 540434223 455414236 852492953 46344236 805224167 575694962 688957034 690173161 91358857 707112063 29070427 824216080 176980144 274244182 348332228 822822392 830737 681468765 95430094 456806997 463230481 979556767 76281809 954413362 58218934 430586522 795348347 627431435 164362213 84784204 380462949 100122064 203911660 58784454 401869120 428021573 107225471 262979242 767176727 66249466 67094401 157177671 258865951 393485538 620322820 592456806 253127620 963581206 730242593 131102511 181776612 274532843 947290093 11637774 714892766 261096830 666469518 815822652 550457186 525343329 62163411 769269044 464215943 802610195 895233275 1548094 987175213 257908983 101113594 530652603 882544384 49258640 980937297 620618657 832691674 492205135 601756823 142585273 532254712 698966640 914471988 330636639 706747567 717379783 360103659 259438986 36068720 842621972 346524366 195124873 207759018 880010800 799909641 126534527 529872598 212975468 958314927 345107497 158749992 974998240 628324078 662730000 82182382 776677041 31448198 795578921 326440904 313496233 233778410 624605393 69291255 806675649 436364108 629440381 217939979 864803763 926703967 921354378 243682204 643461604 656998744 131659593 325967982 612174857 945099971 31472402 376865363 4849637 439578416 111925990 498830198 250282508 117596367 221829170 861998637 193388928 192747362 372131486 833063256 186007342 64315070 347969161 903413460 659152547 516368090 818151842 471282171 92076485 174361448 456579012 334285498 482119418 961667979 200229950 707176023 656046943 507806530 128453830 219349606 960093596 551117322 258424840 61593002 766567041 568688435 79482794 669863009 458872168 256399316 395710956 201610606 252911193 181325106 210786395 106320676 312068696 121085610 682866152 243406596 43456923 643012300 753735195 757074395 533013281 488166186 977546222 30162368 11610029 304616253 432026104 742753665 333103377 302522926 142767040 59471918 361558834 961833951 40534968 101717382 428880897 478445645 779611223 612515085 298437015 644651640 113950664 6433984 813369966 357738886 735152172 436905771 859513519 62716891 939691155 967922743 285075520 222523475 105858950 211990204 421763109 388921409 29537019 478836995 680830147 593753190 723206546 10163966 345405096 403164801 11502878 433957234 510688794 265846551 424956335 477905706 796694215 143288403 100310932 780930632 88494307 356773975 18683364 354620547 30707051 311668052 165831598 398961787 112842083 588137915 552448323 13041514 185094776 881747478 880800763 196878162 653859121 126812899 703631958 338267841 72042578 545013332 179948828 488061683 545985752 579363843 61217612 156279713 977491412 878987836 103987481 69634367 486395191 703070945 107189492 69951937 81472937 731769969 156467859 747666180 750236633 31248995 447868681 884000070 287018795 499988761 705554215 242029820 622816384 358777666 175996053 632401691 54701639 905949026 430977098 156830180 128898395 58110322 495288389 742638648 489999597 257481207 265040620 494072319 527301279 487791728 620277615 449858759 630245 108530080 853424705 465837378 468403209 299906741 292768353 820031258 303463405 691642306 195440748 740272794 604977134 644202452 846869483 371523588 626739157 200540407 638993056 959463759 366889315 413427806 847035914 1972682 318888344 834811059 497758539 100084125 684052553 949628198 47853163 821470859 389803096 366208584 222168796 571006455 126916769 108573947 299380233 536510581 915846807 60785916 436670548 749962289 777337421 900253626 165362246 68647558 38190520 136375875 45879225 141203755 32748630 720699662 78094483 915829521 8031101 309374446 201898984 640333544 634043108 39924700 175681999 56899228 335684407 779301512 226542957 911610009 106962022 561636606 334246157 329303327 632853190 333988630 952845719 61021096 102781224 328655811 455449078 380573247 64983013 784837102 969342204 817053655 988426754 42656474 507791907 114561649 434793521 205179648 382727300 452762301 148785356 944404466 723829466 496325275 220447729 622530012 279512365 242854059 840556185 821715660 296234973 446204925 707142606 31014496 255635301 509019299 429864175 219618242 801994769 71296334 365034488 979157339 183247014 85525557 263930498 623016128 80770080 383395963 40728470 994248049 895245144 275942438 833388602 899472294 595386465 47761472 563831845 651757665 21297834 7467038 257645860 620024876 128692387 180741026 987212626 636073340 576002469 415679895 520934381 876821308 694159261 869403890 399823186 681407195 604253243 144470740 137671869 419134549 705696697 232379535 262088399 916137930 528008754 397243197 221233075 388766937 123847820 872292466 812473490 73183163 650410260 642599548 804231189 929657235 464570540 3608249 279878200 832689907 713143481 118244307 460806976 385026085 909883971 51261159 370265243 918222239 146407923 418243607 731343645 161415521 756910316 510232963 404877439 228140487 513878919 195292717 620069302 882978339 994040760 874239805 840659301 762404960 393220222 641398156 122446182 257158202 406192104 967495544 506016763 742818183 594700325 829169666 378666660 219578709 805344762 501347105 556299989 612873080 222522370 934804809 118776849 952969891 233769590 57976975 20859579 35637073 737045496 714935849 488921150 807990322 22310527 906301286 527857034 366491100 663065707 721602806 347291384 492948076 607709996 2906246 497209684 397611610 910146776 185859033 81350010 319302455 521334843 928134784 473205595 764966997 921793894 761616611 101759301 415802493 800385438 847536931 456809412 220380149 118115340 704865828 60737595 971664941 270394612 692933138 817856670 862041770 438037468 603350521 559741613 375691101 922933143 999988577 921300576 937350601 58720331 754831218 904056665 593733647 907427746 722676380 785484544 891999672 45637014 145468251 591267321 502533686 37978533 957421849 335474707 994779157 552755518 171950148 806283584 691124237 914508513 780574557 41313258 703827351 770466100 962261354 407087225 224884296 33283698 835723267 419106706 846965321 475285271 125644746 686373365 381079608 57980737 106565818 26444156 66224664 553156890 225398268 6141945 466528433 532093988 720247982 470714729 621990048 901409124 26996608 54690633 28506036 101631356 657662853 607537976 774447907 35295662 769372230 92716057 431956448 860682551 449913715 267939713 278840607 517296931 888139421 93678061 493090022 65888880 12316199 547430524 88388038 848748995 325178775 138292167 511754163 291293461 928266731 978383064 272044213 105677797 858042904 943803246 604929516 848626101 112050110 69399113 113656317 502850403 982228609 868116766 969189382 112024103 459072347 304318377 115453282 421248952 866324606 527725110 142397948 904121575 696485456 963741314 151707338 887432032 920510171 413726475 660690345 383067084 542128976 204232048 290984528 470634543 759190766 817338134 472363227 461884312 368014055 609352900 50540982 918061020 729857515 494438898 136904244 46910131 161711787 416086047 10727543 49765088 437517122 978943762 238060409 821673462 720406972 329987940 469863185 30540185 905255672 554370902 240671056 438788949 434960834 686311391 104107210 109855764 610909000 55596475 691099724 680164581 958626267 78971664 464436059 60399450 901542810 440265523 222692858 591476237 779320339 410787347 599957796 281062899 699698309 552258383 404243890 672468772 590810577 953332219 37250249 943918226 171747329 279386305 786389961 357398421 909225051 71399403 127762763 686336016 855164043 390503220 873179438 725911865 946696330 871145133 603561297 419088090 341548507 787236139 717652159 974974863 352645469 549875845 523455732 665390043 498889019 160058499 332656137 790539205 694009939 666081848 502012653 901538014 717347951 82968662 446002204 298392265 687210383 1950772 3630922 661625239 327867041 815834631 412493913 540694144 972831454 177551383 109333249 997343698 954705866 362721412 168005856 763661812 929781985 849292635 15872687 173760480 117018940 504112413 109510554 248204254 20324575 872114531 35070482 933357231 840933600 602925250 41715741 444739959 449307876 753877347 401783095 499579819 846678124 723768157 72584068 649406573 847173837 346504758 421801639 871389465 501716127 859015111 20163582 377743416 791285743 296510873 82003256 964107810 387715629 81704243 308458436 280686281 466639806 370444082 740010039 806121228 922076683 128294245 880770985 73526578 88408164 727953189 624995159 107257312 394642088 235053935 886920688 316076107 408267408 440137369 269582011 565213219 818778908 912478769 997102322 918271120 213751712 134703395 489101016 573164529 509546530 363942340 549717195 76535315 588072097 118675968 380750836 562325988 470082623 527153829 495615618 445703711 40179520 100950471 917911073 59078445 327070084 254687395 310694623 957216765 856201631 8438763 199320467 789415777 906059945 736570957 471618849 357619256 273638232 550804418 397850119 12548078 628642512 726283703 434677669 704586769 370100948 616213040 513522853 178503435 92516066 139571472 559862473 665577968 223277979 943928736 373170634 749022855 607696565 952935456 115082766 324349316 993856337 67639894 204915761 20393304 841128738 849092680 167632517 78987933 64790860 937468204 68832964 125186674 831841516 972962552 814927685 286056880 662809910 221834872 839856969 56201864 466596533 415807548 426066938 580941817 3388861 741268094 803552726 776470642 61634058 358094343 767684438 149744171 493974420 109453290 117664587 794902136 319557176 918406634 218965364 701447622 188871339 423355083 279622041 475214686 22469931 319925124 851453210 387025232 9836212 306897533 661024658 312547874 185602545 734350907 494845370 816976380 380731165 525064775 695446439 161824228 36567282 659576160 657808113 348134761 477151053 558809179 580023142 314126082 728579103 520689689 820391398 716279511 837166513 49910104 449490650 885550281 224124946 372892193 553398160 416580562 995007961 190747290 945198853 882330132 527368218 240606188 862000892 160536268 969304554 557258213 291017760 278356784 193590035 9788112 730500991 341264073 81583871 646626152 489239346 125161537 454632926 863958587 907419543 485168565 144636457 805320725 22864028 574656932 623793411 903261394 423321967 250968076 406698545 580814704 887411538 791382621 290845579 771746026 432339748 353433537 23777598 847692456 854481308 414812239 32328228 80762858 585303364 313747987 822108857 113151913 447964362 751285559 315982631 107254305 79949004 119587530 337509179 397759259 942681036 235051095 286567887 75204405 847383834 949593101 249303794 816245596 631710707 423105282 193651453 463237440 383398274 568725546 888595737 88197206 644283002 596986701 448503675 366089481 625624496 11114697 381578252 116180808 336693951 673510578 5760161 617369833 3174156 521950124 232777059 33229872 96319737 805401249 793961362 563265971 61854219 581929831 950046357 508698326 976788444 22886958 453998394 629565317 414776014 151134004 844137930 858596049 747843469 673443378 524276336 697263549 938510613 590022742 877229305 680326059 577230944 198737359 969224793 47403448 627187563 272320210 59634152 728640134 655689499 283334397 1144380 638174345 273183659 33366277 515645911 515786681 669928405 520104650 548734229 242687977 990696535 311918573 97426929 112134874 247954295 977369482 72374100 26533813 670898619 729868338 144340439 243813796 587583921 827230813 201279874 656138610 895689168 600767067 650517668 996033699 121346310 78194327 769824231 338778975 706797790 580325197 918957440 614708826 81914540 678771398 858467368 220772947 728931251 711101590 361819884 275161439 271278336 835670797 84342966 68734766 630287286 757880033 54638305 427217387 589791290 933554727 317403534 61588867 22404689 183540466 865610352 249517018 150740799 628811421 735872006 696023591 997251120 959777942 719590604 523696748 381691874 147306625 218748350 385773857 290761041 343382822 161232873 835413430 115101563 53592982 967939830 120565523 89854475 299882986 752862335 442667415 987140466 303206633 290780208 429811787 437270523 261607013 759880091 524590666 576641959 240974516 861622245 174300279 685192406 333537630 109616677 671944236 610482945 548869522 739278045 575532579 818950712 683406731 57031280 477297716 864885294 580648480 79320642 57875212 385191530 441519107 925650081 135616883 510178743 353022207 573465104 752348052 316724739 29523458 9722534 579852514 763374612 215444910 804786407 33141245 589358426 82121880 563789418 119421279 119521756 603515468 28184279 785024163 202213251 667555550 761801373 677031869 545857891 41053577 919934274 174669717 24073643 84470232 758443960 890776685 935255971 301856679 987475495 259317543 529300568 216040991 226870845 103027607 138849810 406796128 320561036 465300078 62072371 688069824 582401847 86072076 220478610 140540481 368579921 496798208 38371248 594620330 160331206 411609880 355097112 689021382 305643357 986632204 284508895 429935615 892308175 684614553 451639960 799679411 995225405 694946354 586077032 237818596 407337756 986760441 246246311 124571005 176210414 981353224 79278504 991090311 809368808 109111176 520701973 883736203 952089696 560446473 329045392 543383109 925232064 345963935 43966537 93208825 158403145 234259073 530271381 117980913 618174466 70413130 946740588 191325471 139927732 22208060 143178888 688466100 733249931 555908852 53322825 3114484 258062967 684632475 243765963 60719784 459450412 617094655 923603652 5553568 594734539 508070333 142210456 604001553 527845028 172341210 47826180 511871364 538968525 538042994 898410955 351175770 189651836 331699286 468895790 724171695 193677160 921369385 31818683 595338513 706163299 626148493 697486315 589356732 628541967 685991326 656988628 572916748 294827753 933502492 769790583 31171170 771161732 205126860 685510437 883299211 833267588 536449066 426519856 41377479 148703883 663618583 20286718 713232575 306826052 204123378 946082942 555200598 393227106 589547629 276278120 131835467 880372121 363104266 417193187 99036696 680058307 520020147 986673289 173453105 772360483 413860080 90876727 235240311 668752705 492093135 800080155 31888643 959711640 79706835 221689170 566128025 997208852 405568267 902815641 334926394 52080096 988899275 152877829 273634937 928689715 643433937 109862689 652790217 275899293 343379169 20077599 73582930 648202284 107601373 410858000 728769429 405607219 170021161 569121383 183395758 95988096 96833278 969834154 79218594 860289095 403155748 234282452 722328198 69421731 244030024 605266902 391685958 128971564 723344046 145526275 569943179 71067607 243879141 400816546 317993051 27759710 931424505 630133413 293465632 633233239 62836902 16860608 958649267 864221841 982043911 811931514 446161491 528946787 257499504 504358324 527986721 196590890 384882407 165397958 320321240 438998458 576865883 101192325 511088554 306902524 414484790 843457367 522399257 175409592 978323189 533081284 849269769 384024489 791945689 643570260 20066087 684824945 74353981 18635833 799258659 83174468 377761288 580719633 955725760 232726834 783620884 969885020 807811378 154444166 819679468 678039265 416643331 693229733 324314053 209342476 781363025 902608070 919810159 345150607 470371592 80228943 773366303 566671067 895369436 942277612 320196808 37028723 424449510 334780242 85860663 884929802 904446538 223435601 983731804 53072533 111416156 735749507 866430802 655449713 944729216 999988689 51835148 59123410 121764420 328486850 837508877 388153787 364725723 680741048 698356772 731012464 134354143 939658546 186432193 149517148 441633671 162417516 619739566 342491200 56575697 205323905 36992348 865766841 74206536 740137713 348802045 372271436 527833600 210489015 501740897 700337637 104551158 706904103 98001289 208439145 719421906 29202811 455996068 125493508 162179427 4209640 325236079 425583734 2604378 65149766 628676426 747894353 339864523 352771269 940537784 246660240 784224266 367236464 790357849 532483901 41603734 465202938 363494010 901914944 47574338 284325933 86556657 649171204 833688397 183582426 498460123 91714532 104714645 566560100 319871515 563153417 866829672 89833872 67691113 564831999 192495088 708990791 940929948 932164657 852512172 149094653 640523754 884429747 777912639 785574353 648816830 384247819 704161006 99220763 155223145 524620166 918959915 440976764 236097276 668891842 87048474 448646345 618530733 642554341 839528732 337872841 259931070 693828685 453756838 709884349 538770254 555458412 831253849 71018078 584123049 328861671 235263462 457302482 92697169 373415635 92327797 988082331 346490443 684511158 959270297 632634759 412177839 23953446 464029916 799961846 477161309 87577261 168858371 305426203 726565215 468987699 400458536 744841855 335472061 711692140 760498350 11491356 55497323 80622107 582568739 783216670 653485552 720364778 450650932 258925146 704989597 257625117 41522724 864225573 429354436 955541102 711187279 278977250 49235085 971456384 516730787 6071755 919746882 156947184 742562737 54716024 615750219 516784484 993990074 452955137 715161698 111902246 832369739 934140688 70847231 676336125 199495105 574021596 475182215 183479219 784177036 116507332 615578638 620684220 134313887 221645240 680499512 250520056 646215783 358573253 18619696 6980814 138960779 330414218 422652364 149071427 652294511 410917686 967439510 307310484 722715893 928299627 221456855 872694247 347867296 183495757 633492972 910172793 491314610 999988695 724504808 360705789 144483439 151405112 204645401 974327929 642944645 691563008 297288788 246175246 213799236 40608783 829070612 416090720 405025931 153872562 210243959 208991819 750867049 844679602 349021545 987620464 509105349 779944368 913623586 279915358 694730264 477641064 763531744 722158676 254061485 966024118 12006343 749904848 918237517 463936356 730521643 832998444 733426400 691013089 744773238 578913607 231007613 652309868 366909310 14816784 567675564 207595708 272293966 359377648 658605269 758036573 190226727 610844664 488374656 907795204 779957731 157672875 288668900 837487364 259385468 352437411 260681210 562970433 185777447 766403124 419862841 224602592 555150188 88392551 370200074 592621668 632494683 919268432 458564502 683467070 529194703 776391127 177419532 379747961 913805681 866713419 800321480 379396093 440314790 90395867 266256403 576664126 321104819 638576336 53175642 912756971 110655312 634206327 855673260 307259277 269334890 150150325 569860292 741303070 750035043 109791733 498124199 528816507 760574711 573744850 657144185 287693238 298714933 266143664 986583735 31693238 871850592 402026557 234666944 547584863 661027046 301757706 951469372 822169130 263132160 684412108 369008969 748511527 783337420 978700127 80107731 836507111 109688259 146346111 925708421 807141014 637109459 328147611 641662976 744639324 961121013 940146535 863482137 648587005 928091679 503687348 832193161 174071109 785598921 931061127 996685642 562568411 7297593 112705633 507203480 15072511 277117932 110850091 76138500 815692934 821522542 390980913 693889854 356600190 127987971 453779885 823022500 75279114 931624963 760720416 834032423 852502156 65087321 349993636 363604568 302405883 145666130 746119775 365300959 939665344 467273514 861575576 82682509 910276117 924604814 113554347 136166245 54108550 318641038 342427058 47407679 80837027 32323229 370715709 573366746 227852722 189538469 578003390 452406935 651983379 468017530 89890423 697482888 179643305 134797149 1865791 771676128 810366237 660852526 229175535 519308174 85792209 249936739 30824698 253966314 86806431 308029812 87423501 369175298 52112810 920384894 309979437 408715760 215744853 924413122 589491480 324614379 967991134 906158249 462026792 593173951 939617916 364746142 132174938 759231296 62766039 146950416 26193032 22390146 755035553 343108495 484431921 466784483 12867511 931393977 831038906 85255639 336254268 349590038 292692710 857084181 751333242 183928915 556209988 589002269 73249677 27822474 711505100 87000955 263526990 849738031 134969662 539194788 207985846 253535690 763847733 211900105 745798962 350816060 412944286 576951289 858290724 605724346 499888416 447565837 765097764 626693089 318808086 430586992 244344788 205897097 825644031 293016840 253924488 551165384 719513514 363873238 234059113 512108272 415324077 587569906 303909191 852057369 420882267 976295061 314083209 94667627 53018872 985668415 135199796 624864414 472998703 681431332 152481093 265960279 766539446 75427065 909850555 721288133 724673619 128668213 328651842 882760021 649246513 48286242 756477904 472627012 687256834 74009779 244448752 702662147 887504286 192938236 57793838 503260171 814065749 60148360 602389911 16860823 548041167 802780494 570443526 994521336 676057524 219376214 31014472 335890757 535750927 624424543 656821638 422502263 931423600 830553440 626074233 693428758 752361739 356193349 413903010 132585405 556604898 834549225 795591087 880890387 298644175 168169678 355247957 765175804 285626020 557034498 49700658 132912209 250185363 329297713 320370738 627478908 762373519 240391675 140836437 789882451 563647810 730106748 691419455 687817574 631780313 126789550 271653051 492929877 434532437 800462549 465322792 433890179 824178897 64257619 252529699 98933558 506752336 213971662 687767064 294599263 444536221 566530061 521755779 399983097 466124435 426321794 754801296 111844550 941901468 903286183 636231055 418714990 747956121 811473382 327003020 857862459 860152302 980646410 747360114 791722650 361947885 395007943 844179609 67772123 515399084 859416167 975816885 180828457 147867317 431264736 146723346 170056096 165765599 27650525 647469074 586891620 34541132 680955741 234902234 951287264 21769680 942573401 396954851 125192209 303652681 485160918 499025555 894113930 100177166 125626551 124174221 70504119 598288972 597109860 117431263 301615223 899195956 885999768 910390920 817041632 704987605 361834190 285641580 204643519 769558692 994031211 859093483 865260558 908299654 2868607 269121567 788962747 91094499 248969274 953480668 419680132 501702759 433216863 878699746 90674495 956285449 504666622 535821312 970779193 6112980 623758319 50654980 374066777 110448097 551223603 25065920 427628609 469065430 36117479 160551941 162973029 869860370 752088821 1424242 76796539 703085278 878115258 70105248 608570698 710879880 406257393 347917664 226165105 288006513 982064628 574305961 851901814 470242039 647777850 285658595 619772339 193114845 954122918 595601635 554261208 984619310 389646516 396529846 104327070 868676514 455408262 124337169 3755361 639520315 961057551 234378768 193644285 383839382 573849030 633444511 491113556 152946950 667603799 971348408 222882830 154009714 943220452 120642598 969579412 841378687 980095282 783603927 5334564 62990664 899272410 170682042 660977850 590507561 830321545 464655835 765190533 638737798 247170319 992424112 788646246 641007324 841514887 30842626 193757808 235957006 346440120 468929597 485084147 954787942 14269732 332745174 674286775 766600548 81877983 90279580 19338209 405510903 604620045 41709020 582347956 111402962 261807765 865317521 485658598 846014659 731173528 434060671 67734908 483532846 50251405 283373106 246486268 527236988 780797756 131039842 858713113 483619148 159564449 567122963 899156548 913619539 371674337 106733796 93970110 998417455 199669247 232623201 411979501 712215163 687608636 313115918 553628029 768968824 330470191 868120887 633061925 81656157 734691258 69387087 338441523 497543555 681898915 222625899 565876875 883558387 922474052 615192497 299309585 292280839 545438508 545833901 717015305 61629137 983715479 296836779 103176709 104334854 832594325 583697186 136823247 504456658 867586700 698587439 411886477 931770418 463790018 887994225 138367670 358231886 417289995 681017185 345855930 259265998 748441061 810019834 371987560 595294826 39121320 376962490 743026420 648941433 412997416 722415960 428246975 659977534 120066612 120988726 137485761 703368693 34306373 436620859 757979857 659107720 14868577 59624337 842766351 157533415 48137361 212981873 840949288 139996006 966083645 589673965 471338488 692909017 240787557 276806676 620044384 121775248 804544731 188687589 285752911 407087575 947326321 611432739 85438896 175287281 927428335 694180542 517600581 522868539 285485504 386649852 933388657 715531955 66329003 644591146 100726755 858367849 271233684 292140050 684538042 201635086 96380760 753122959 132465909 989953728 976197171 181601130 574989765 160918671 621392789 640414271 318155100 737268573 702937930 598375433 155656143 922321598 294931850 52742715 42751216 999988815 394350249 952316036 326768084 558120812 777133948 901642371 615436729 341178472 481391403 150090203 193915512 770213638 674121829 525795956 294676513 618354696 923492235 691963558 581787512 970705687 278654869 30964050 590585653 91497309 627004671 342284605 105959563 390619571 975117776 763462652 250872362 924410792 503298341 473259013 374925641 721771593 972755312 355150944 102829807 496167223 893409768 59773273 516414312 724068411 466360809 309983227 520795870 233252506 787552453 544220214 819231578 605822704 13698273 33424934 12969960 857934800 841651795 70850749 336472154 45694115 25752938 564893520 994705899 76132340 869566562 711532281 521919551 285472456 778192627 522774626 630791568 456320097 83613675 329942459 695334576 321052989 649193256 258989294 654259156 836337074 339648053 823272337 88918597 551108489 718068428 4546567 147874395 299507115 771867518 159436273 489551176 522958181 623204081 692459445 834020487 705916246 809555730 447054190 426228714 53144957 313352091 759310430 447418697 815504006 972359579 237883076 700289984 916978212 983204478 844055163 694544768 540101906 870987974 996737373 373544036 629311563 342051909 667491293 476577032 281800065 158813055 616452519 604015916 360738560 73871597 822095440 72618115 689005522 248414294 104941700 655886616 798682432 416668577 610792343 826466715 215321488 195747380 940049752 204163401 311536551 708510388 506668890 353577890 864997681 271453574 667577258 17997748 602541973 257517388 499196959 233219756 461258894 833836371 659177631 29120728 333337778 571401488 209058189 846917374 317688804 340770888 440367551 234181379 635726505 916060910 608823133 879642535 844877958 233075771 521442149 119851169 733791445 579360561 893710788 668750231 466787948 964964808 362646707 723045732 221485434 622663983 850664014 162009678 141364555 289040416 935815334 868199886 974723708 21692699 710848679 267610648 900576109 517286866 386707766 705083022 858555558 645806529 662939300 282655690 205443830 210169061 776135586 997491489 117364661 44364050 376554039 100923704 458903987 669987428 251707287 403077059 317081306 289587627 511078274 573531190 924680501 61940792 337959235 405833593 64375813 190448938 62285644 74972882 246047429 142323774 30671745 530927174 634990137 30896747 158926329 919010194 751771495 106556872 162233154 108915717 89548019 598798508 129460629 839890757 836619379 63530734 414014824 790656713 447053383 376893221 87991060 424728599 789281829 797331099 807629097 415775415 542879224 670632810 493154884 772595745 555448781 260460457 424578017 453311088 635185798 484402999 791385737 971616944 825702626 91722323 28964492 839678453 790998362 730931306 562977374 518437734 872531105 199630635 42059128 400695664 215060403 28542733 118806516 880871281 11442989 366516092 426233801 993322547 459018902 968607614 299881 966516674 775153977 891264158 538702908 476891537 701415307 57910320 566500353 481475971 364263007 262310359 346892938 199689143 202194241 652252644 183217690 353218326 554889412 631264222 639595207 230970947 550332247 773563194 918109040 106553020 874729241 366229155 812751823 981485850 742506356 532408817 547161310 171484230 938699368 825793970 682609111 69090024 542286076 885468734 539742598 346267347 261975035 659671126 115852701 694404443 231186347 110793328 454041554 114973591 204859585 119296957 73176938 120149832 962448796 167335130 684506713 55261829 625971344 641723254 203200977 868153205 929159660 234182367 798674290 611766096 89545574 508972332 329223819 706709750 47748725 153365958 499290404 697520685 59106615 298020858 905080180 881915594 724826972 854239865 922193917 753830627 889767010 749367931 86916136 421516474 897951559 355407812 211307644 127293431 667844314 33888528 817405466 77456395 587271074 778040486 627932006 807837553 95047623 31296844 120061472 375531706 879874118 801919000 129139116 677550477 565177897 592184337 306368042 977706116 833042982 753609019 112928479 901807672 167804488 942925301 857947586 529532101 807819501 496694832 614446916 851811780 31086038 834229603 556247190 908719530 983467676 608360349 535932531 256514633 989243765 42957219 700473426 773551584 896471772 298479316 598911032 58180636 249120354 127121140 703570843 309281233 788057361 591129431 422145229 325522265 894532456 741209899 945992992 618911719 512403553 391481160 21805108 724732942 174472462 97509038 185032510 257178034 464250396 168753794 71175575 137324994 287081673 485210530 786436339 49393505 723316243 450394371 300588920 79901588 688074501 821731069 578028703 755919863 628454002 619199284 50752546 91527679 120122224 311208779 784124280 671867211 535305414 500263500 758281178 732132729 204367713 76948703 527260059 46393545 270527050 21952503 810818835 882294342 869316885 559264513 707273435 38323029 859901035 311708315 354077151 658936919 686002878 456294801 479801665 238545608 591773144 293586997 149538220 106366207 884489964 715675918 719982271 959969286 868037807 537591605 221151080 764629169 484357622 553581916 107722476 251997741 969679264 986070591 738503579 580027429 796515449 147483358 857698359 414311334 354345137 451041583 816938352 102107912 63844070 558522284 270924645 494323895 922646687 975965650 195944880 163893119 778180053 863033501 650064460 477942272 588835749 335592413 259313670 879247634 616105483 819954487 559509845 97826906 356621550 227107263 359735915 636377846 314387205 603300272 896198341 800698011 711408463 286215857 196259483 941042422 272347749 578631956 93575288 705899505 123424796 969546419 703763041 543073454 955888040 111089129 806949040 920522966 834752017 505938635 795869594 648311341 376140196 520855059 406584475 736332299 95141347 285164497 998292113 985271585 117799633 627070886 672414742 247868303 429593534 356065661 586903608 121159590 109056986 359082915 33680133 942891676 889029134 249660956 211771452 789169121 422200415 352944268 121258548 107635011 31084863 647094236 527849847 996971584 23000794 101166316 975426556 684801729 695058227 878976631 471344844 315667829 157296409 534115235 115018367 69251834 276796772 280789845 862271777 230575470 992673690 667633592 771667242 612828280 133529912 757611965 340610310 477955247 949498693 915149199 195157903 152673357 299586493 149785751 136786570 89573277 870179664 796147975 369308471 961183695 784514996 570486296 738274976 564936719 453469079 131611461 186761080 941934400 192814298 365458140 926522197 77730067 55558095 223110756 62940397 197858916 812103884 16370430 176042528 640943909 215562352 21797594 128494670 740619464 141456147 44562049 64662240 388103355 721339331 100754084 904955333 556389829 442946400 968802409 369046581 766802613 695442909 355392120 626706722 118816653 359119627 881177970 171893319 234696573 185855568 621023106 330900680 125854516 61718097 997960920 924653629 834999354 76764303 204967075 463988564 102704161 958151038 795931993 285700726 408825626 754259152 224555786 546795808 672275123 143217798 74845834 903630335 747772100 577378472 808461810 828119390 358031399 117045711 458844306 926457710 701077087 16988210 225070322 863235546 309611212 209891298 987651724 69195069 449067654 599238911 415096070 618072301 695967014 923684224 79193207 10108438 35200534 244035098 676567544 254886095 964700186 639045911 174660228 76052349 133018843 369455862 660337291 870188431 230519930 85625212 735802697 867191896 202461821 621303815 819411589 134937062 59450152 350411189 141543306 39678576 340565661 318642230 138733420 349666374 603778293 557604295 230020410 754959018 62805063 282229633 403929955 33967189 392421308 243679669 721515693 867681806 6495171 199654127 941931785 706583986 802408554 154570730 114160246 931904230 642801044 77915976 493099464 14412072 438013775 429607222 239637185 571683480 306995887 727249647 70676625 999915018 698615029 920753088 951751573 179042417 657954024 580530295 990902610 640219095 243173562 157751751 24214358 854634690 593625183 719457921 688119882 63671246 376161894 345875662 856989642 454982691 131627234 72944514 690971254 758605576 241967087 240540760 197861192 432270995 11285014 39537969 311301054 411303599 18141445 504016899 118203296 277826724 53534552 776299906 332562809 995162850 187375398 600232627 434691061 718522241 448699110 481911647 575719917 903226121 760533972 157600627 346035995 869095842 140458415 903399678 460866443 69435418 619423620 202477760 36032376 798169980 405702736 594162292 326176739 882026176 431135315 417640798 309156930 715542416 176598334 643204030 681199512 522767220 93899905 351999841 207439360 171792490 75917243 552156287 718873160 405461455 261167020 219686306 36796057 202976518 806160642 642369037 737773687 45709662 150583953 12049009 253984249 152266899 413978495 46065459 51833834 295521483 788127824 900869673 251963966 147144614 562412031 899931083 441475341 49407137 386533494 243387907 694430358 36277494 51019811 180284591 487254954 240884803 105137436 288905352 24641070 476948002 65292859 423746546 753933661 43222373 397344993 114469960 71691527 442593223 239375755 437298740 189417322 344011790 199490051 966641374 507402937 80726046 461830459 207561603 49180308 206075077 657388591 385492333 737296850 917652047 322267812 567960115 60561422 595001909 22049758 462165255 768450752 623839184 101452711 519847015 27040593 399639027 406940416 845683113 878187163 888934439 518678087 371208938 162481640 129670557 235207545 518538147 878451893 683729935 184139873 353535898 340964590 763132253 874405707 93122604 55350362 279990019 42596077 820407985 842204445 783257746 41323896 132701699 819207836 97114631 781369896 9091525 604887965 259066064 133049749 573129635 746171180 646699159 688680819 433785037 444942468 643755152 383121293 632134698 218540113 533205590 936278608 240620893 156812088 109018892 77245350 413874325 795405610 904846864 612753446 653975641 885697530 49733926 713079414 898354553 85437727 256929950 404174203 902151022 618467789 572205764 235076560 760996859 795880630 126619816 430492934 264890379 268228265 618920612 798850127 808744171 701029545 221538438 100604366 460208747 796390304 968886445 940366463 641361495 135715662 943211097 201334513 124320767 40160180 960750097 393685489 116391163 811464936 353686495 233418972 546665841 877042201 98995461 792024538 455222513 146601757 156618281 836025065 418071111 557816004 52395104 13935858 270301198 132509112 895938778 718662633 514345800 597684926 843172615 112775908 840610873 667033125 918915551 22145761 777883287 757480828 270981096 43721546 145762754 147552032 610605069 662271830 58873688 357275567 61439573 48047145 199362141 725981045 69770305 186717012 208357870 178040056 676561092 661500661 242726057 424319615 690260339 95685925 41581562 328391856 664862739 575256766 795723095 213797261 483242488 421923393 915195242 48016018 202906361 663673179 431027885 820542130 505174688 766496600 555907734 140435297 52251369 224405462 621864447 127817602 141197410 849151657 608490755 932937991 440477572 434205630 461962089 478525312 653479874 767610514 793240406 135894028 109279188 99624556 264545230 902287488 713173218 797892196 48237041 338742986 762319963 660465208 834764282 474689138 520803059 93440435 718318435 161058237 980745782 75032137 454177110 427534072 262739210 385243845 381959669 890769122 562764392 846943530 573578768 34997747 661939467 50386158 119545326 926931218 914823046 942137410 784546603 963321649 230926119 352107417 9536340 431922428 16303242 591309210 561827524 189001657 82023562 863396247 737766414 646676288 128428275 807704963 771833683 802554913 857733334 567362874 482145479 336924897 761409703 462946110 40043035 896125615 929030775 834060931 488534605 710034091 759681689 944763104 109977440 93605597 743207996 5412160 253258716 351170220 792556762 17318087 125737279 62111802 462898984 925508613 618370883 577506356 49523004 996842323 612684437 95304500 617137293 118906149 524966282 94790543 248952779 902470391 98920127 888548952 256373250 890692952 235956736 208504613 93161940 62218520 56865828 905063979 35999165 155622063 574489397 860032668 192321432 758098933 284701049 886000106 379994638 938765137 646203103 620056831 623399087 895659250 861923707 876235628 816584882 812600992 795847631 536025606 179032484 208172483 968091949 604018276 575616193 809228957 927377478 179141143 972897477 120288049 380764344 232106371 227391013 681135910 237786751 219917426 337332718 867566146 947887531 75415983 286567776 217351400 37700954 18249842 31239729 8821904 455008356 595858260 61770720 121222785 80085761 477558459 120121039 231826269 202166215 633538643 795488764 932418347 138070886 509263228 805064897 757556879 246341425 987423841 435737232 811675115 403962143 581966336 107997993 239694842 152910261 460065017 900204741 935316516 644845726 525758609 869615295 1570965 232592913 113951562 777630500 990490037 817550002 29292520 723266597 203578666 336129725 516891186 67849933 393668867 939269166 3536427 892653181 639559123 969747256 369005598 970192392 340835889 117840697 91425443 180869178 334815785 536027590 943684833 948148958 121028114 292629499 581597416 931075078 371232411 333641178 660809062 707637722 578252138 820677090 374329893 757529511 707910588 244750613 878811869 420359255 571032491 295436305 235274125 118399221 989663368 15303434 313005086 38595173 845572310 119577699 759357805 872988893 867695290 545521235 791104161 325822105 622158818 333787671 843771097 99105436 269514444 430401039 434866760 442317498 77719396 312984664 4227169 790170928 585651762 396999193 93274435 432333198 803654890 168364051 964893395 436593505 350847068 659898999 33229849 248634663 958124507 75310567 506115768 990933817 839506690 350285386 544842722 908315630 158584776 358552545 799385890 286344862 763315748 694007378 266219046 280634772 225924313 114733001 59766770 316959504 108495627 435163799 439863161 558024274 490761325 264474611 690488022 100430847 651297039 270565040 174021478 244465238 144989024 206998293 120285775 755752900 281278936 828355492 288753354 638755252 13501038 262871821 918675239 162426071 527350830 831041281 146441293 64768915 203613604 176564520 207120474 151837821 332802968 22914363 908228119 83559360 94112125 722346525 644781526 811514155 514087366 47957907 131921425 829109883 474724451 985837393 71343332 911030462 360951691 91269965 835908767 180618109 503146563 723259498 9701772 639705189 622126443 301530872 531467320 417360421 453023755 49060987 88315417 340073946 868307608 549735824 466826721 131982780 52875726 878715253 736740822 824993763 840757342 677497944 854935290 442222973 27286489 721073857 218105535 107069054 78377596 865012007 81169885 137929966 630040693 937078178 249646030 422662040 801219587 40780994 928457958 371728215 352155513 906436675 709528168 134285797 367071458 944836405 254564616 82715477 828741742 562675429 59816605 368859929 646823176 202873599 40966596 370323691 739138588 203165370 60315099 90079167 635395167 432796990 691194755 253098626 56001278 10309400 29419254 881811399 682565337 797051982 977073630 745111719 417887062 664519088 114528900 729397853 520467842 87557606 609861460 288409722 95300127 907467900 673182004 535819514 2817238 650350334 331449890 323602049 201284608 95628259 822509091 240414680 342403434 377870175 505852041 327506073 108993269 782445486 475158551 794539972 546780026 536253001 339959223 611784495 73185244 155523923 348246587 345762260 635713845 51004564 899710389 796751006 646720283 589888507 422115151 575832886 150150165 719464694 378536284 553448578 931499164 307377480 132579406 119017513 749804120 761709389 431644216 507214276 768209293 472626679 218483540 865623669 58681322 937287265 868279476 958397466 483676809 883792794 345072384 76078955 988994032 827678052 813363151 297446680 122207597 327991047 630834855 93849139 98664662 998320468 119975631 860891435 986430709 555476107 259820159 212270864 249183148 61406998 128900733 65031268 263613743 980149571 15574989 403767195 248927755 79609031 420729147 154100354 10427894 264149231 487317063 399123365 421510367 852483413 614667962 615133847 658084889 156583863 364560010 195532324 858286504 438915697 764436564 372769450 498203895 134366817 538199651 359369420 480805445 125195035 92090711 781019111 264646054 163863162 319226093 806886683 871571424 51348327 62529283 225786872 210587393 84013151 805348907 491694872 373341046 366972076 51369818 833823220 12674842 886464045 92418074 917965637 999757549 433342477 45790945 303611176 332041206 821294691 722277589 165186904 705720218 359734273 303179017 750313021 362342282 771064254 173100441 563562773 536125379 124071180 917207713 148710344 496051407 486240777 388077397 11837478 794781103 726871478 56520174 500574478 574645163 323912794 103008301 583702745 404594143 27728766 63764589 69773723 287711881 7436503 364671159 221203987 294274304 55145041 119125155 657496490 775066308 805955361 794128143 238705596 451041355 279004400 771927208 348329124 3598982 61331310 599492362 508125350 945348073 455118652 141630835 971753122 55809938 865051770 117005086 127680040 177189203 251152086 228084104 560645402 450150271 137107730 913718497 877981669 338413769 287958975 751504353 751514374 207568461 726490908 92360431 224706847 555492203 694480599 878152607 484926022 558615387 827789631 920003236 10872381 322879580 330757489 670663594 666658920 71019008 831822570 112483681 708187951 144472949 98280201 925009577 207645087 53478730 467502998 473696223 352352446 674830168 380418760 352747433 945309217 27213067 779252655 758213385 124609309 35831684 46683087 927770356 91865067 737018721 522420608 403891064 280099694 440727988 415271390 223308208 99869410 247413228 846508770 44959125 208720949 128023659 278864801 95590418 909749009 816841538 906471872 1422189 177129314 729468851 51616310 885771171 88710173 44502350 654051283 685553404 635399533 876267858 363961708 748364804 877876171 186386365 356683517 665126587 457950938 137215255 303023772 773526802 176642326 807791494 904530986 733750216 79465552 624711352 770744976 409342644 282144026 82261282 394449939 649029714 189586793 788704092 895665104 574323445 259713933 627069774 776304980 133576461 731882757 928255165 905915017 144687032 759813403 887246517 781906925 408317092 606100183 200370834 797647394 199696736 246120178 693035842 652851891 680757716 216956135 276009740 533818484 664296988 237402169 946065187 260349158 911713726 354151534 345548103 354291840 508530660 790567229 65650302 271537461 56237848 350896608 976194185 651002885 745372187 771580150 55089836 206672159 39669285 950441141 214825237 103195115 248519235 243003328 38018079 406581698 72547563 472405903 975003006 284065254 372471749 877691355 537145411 917939086 927809437 753933141 773202446 839838590 502853831 185223301 982979378 253061720 821950545 360909449 709860789 80798107 585037450 493071858 895848376 18459150 983529525 109933237 93445376 812289192 315216044 83232824 220681100 96976609 732604039 624237136 429722371 597663354 840316490 100292619 671832566 798553494 697831368 412319490 996695628 331503353 549755630 44615728 325429698 827845407 374868417 703928610 136109127 648751654 717792417 344106697 219306172 17576456 89955621 12341139 552658473 915638038 589269412 880812861 990634488 930359097 515268648 358321160 319201428 778362524 142766114 971889128 85158421 761840516 879543502 723638217 967346827 130320260 42031956 722359139 514444383 15272573 401065639 890540041 31236020 363392501 971266538 338341004 460108185 581126760 198168225 468239722 330383050 120680202 116634853 223591210 408838913 846914913 232701566 684077124 941683428 697442756 900399065 84169867 718224850 87254148 653648014 246165778 110379670 850800 185094990 550490417 298890305 751648212 706768429 435538013 282116959 612121577 676034076 997916169 74883650 74273076 17162752 345918284 570766987 698163867 375329402 667846214 981594246 910166926 630729827 610809416 284128901 809738105 585453960 347957494 899106320 238915370 981820654 628429008 522545795 111801485 798129004 608489700 224323580 27335399 248310419 549093783 11053415 557106566 311641661 292483742 788807073 455224634 562330585 409561146 578028343 217448660 988580841 611675283 523917832 141412960 866053070 710807102 56154195 524661971 595739182 682753731 182614308 403258872 517789465 236617903 905887488 184351521 516961900 226655598 10830387 440522582 702449674 815319960 125022407 875852768 621491409 564340321 485124692 141903412 393734050 781140272 540110366 827837613 309409889 876978502 270974188 730726595 787464597 520607505 240120899 980656292 253799568 862256677 399755149 513206937 492629852 3685328 903885982 805858960 224449893 227089892 699679767 883054967 653013658 732241073 405230627 615497274 712665626 964390422 6033988 222662688 142118103 311810302 536480448 59685396 446001541 488745624 722536875 343931705 698796417 909671110 601494252 43918020 168172814 48067612 199203465 721148296 407794730 368799180 887098905 313231413 791382947 897716010 534172864 47750942 174291081 854956555 463429749 500342304 157636972 715135962 232954669 185984384 672605375 360196650 667016184 45838325 18104438 222609598 326766363 6210024 411198093 864000750 525356425 715675123 547716680 439113873 340887349 641430490 239907247 470356389 281848625 589246415 257399916 102354623 217112599 76815147 621723647 471586878 16799433 14626408 996811334 259772775 34159353 664777958 630530508 619296509 977157101 535369290 54655307 940087885 672535679 81979203 95634158 133491443 111883273 260110908 145885508 143185336 69414893 834853136 910190792 146155654 532553643 625919961 775114459 919995446 60672320 940516509 39566997 152559521 589553640 705057696 109261434 803063139 631808897 432653347 278822452 812079 161511788 367640990 735456231 76591745 985417551 758407376 818285194 537936859 769208213 599506134 574124070 437327959 59656402 429725026 615840377 995182886 512622500 37337759 208435195 416523441 87903408 254659716 880866333 229503787 223932210 718685266 217038485 728947874 454338256 459547494 384836766 644538810 389257328 686211142 854476409 262625991 749557742 943461625 59778686 527684654 840590198 830582075 111311823 867641440 224722019 552873671 897924121 174765704 552821274 716190865 481816145 260410426 35580686 521318878 231230884 297909708 352824908 615974029 290403028 92456054 154005715 646981272 57759294 831081477 367475768 716688138 141526828 128594379 213429836 299409606 79218422 157476901 18826379 646864272 970224729 712731465 211027231 469767815 176849090 769996029 754282006 261412016 738858947 586527976 304125136 120941284 512329159 483335632 39606509 185683911 112117276 817320571 910114969 18277895 525193973 26281202 638960889 755878850 113851414 220128522 933430278 552017238 16365146 117479265 999016866 854476085 98939402 234755477 384797185 991137262 800172781 792304666 2601189 628283027 487276488 375406160 763186900 874272981 227487188 410261124 383914599 938419902 588649276 883948820 951516386 766421365 862343534 24434592 157867948 22394308 985076861 872145666 160388997 45324962 152999046 855317056 873265396 496449276 159363802 605080462 338079575 16578621 675914894 879140984 365533571 123419706 71781037 266502855 712222324 542898952 999847351 326187668 22398920 773387732 82886907 389230000 457056571 831658912 891945574 135527715 101096495 689675340 521896398 670698769 403138476 746374892 634854384 817864861 416719771 469980668 41513646 531108580 31881494 792440604 490578141 960741736 163026464 853667476 624330878 605726148 320384034 5313523 592458069 790260139 361939105 982223856 451737861 272533582 505510668 521427765 705677453 938430871 317775932 111601816 378347598 706939935 877035981 559397298 78997305 468524512 662294576 579987769 131165191 79652185 496974897 183088456 616844112 1799378 997026394 889589374 954786320 275398385 370741231 866014812 181300565 342793202 520163024 408637609 871384243 737745771 549535578 168960510 950246937 562538380 24807218 734421812 644970079 863567614 597521046 905011342 694269006 217988543 599102714 686085203 774226995 456607107 518542894 692671387 431825240 765597958 207974274 999988827 146738347 232204202 202001777 97672646 112383806 492817728 551469963 3735724 295869627 86857983 57916608 417067932 20504121 405075855 816675064 485662242 550981660 674295523 180301621 662220960 7534314 561354541 807821462 972709290 479884764 488495949 649887408 524083770 672332466 78493412 352829581 106408479 255924840 630105018 61871512 618088611 204365030 344240582 182592721 339812636 269729047 522307079 948802964 84496427 61944595 933945222 410252309 855462808 891748871 86827830 15177953 474086632 83031709 563305800 601843804 930859305 930625373 173387828 21999439 401311673 438604913 199059376 728597329 139175864 543804572 768267009 135272664 467629060 135791195 913432664 251806095 309540007 537123023 375339350 187422888 621893436 482679298 219885392 633729079 97600342 67261701 184821335 476603131 342307103 133720218 228529855 290165163 824881773 925342234 623079258 827853616 837627545 301272611 131276252 284766215 397751933 584913954 542726158 93048902 111733740 463229290 80800020 259364873 300320093 243431444 6620159 811657333 509792031 306752811 843278991 457931153 76875382 278930410 156982160 776435670 36379668 903425430 498077396 411702274 530325419 155950397 508277604 869314217 431826339 969698337 648470804 520409986 920188085 110992041 239159462 190789107 463373806 474596117 794533562 710789177 990692402 880128667 545474501 305177286 504707074 929254351 97201759 656760367 584188590 53825651 672972590 196875349 699093781 842444232 828894977 62483397 11435466 349487969 659712940 29795185 562196449 385361820 203789997 746801206 733952078 300417316 315839608 663808470 804131730 108864570 772780885 369404451 114567967 249967309 948038839 545979640 737391379 639414039 591282632 160341868 527318600 52296948 780576185 63891716 170098083 30600289 590627629 332351399 344146606 352713018 808560420 871920327 287124981 267271743 860743382 417577891 216634600 99597 477323976 493546298 910743519 76408014 738664813 805823460 383955373 250330234 550458754 770489530 963110798 887978213 402893348 749538235 226836166 504808260 799593651 558351815 37470939 869462541 895383783 578234159 350796821 582650675 933688771 916556566 93367166 861819227 12992676 59538922 608545269 30853512 53598902 143357753 9450273 228377721 104756383 138224868 470177902 237239487 981577842 131634094 295867663 300817964 88493319 583141320 437497112 172291791 675985433 752267240 344264752 201343800 364037411 968700236 146300087 943602425 11834 686226022 149690502 611216756 750124608 9231290 719817904 537962885 315335020 729682252 57158739 58352401 799673871 422536013 350152632 801913243 973431031 831609703 818345854 254583815 60783191 123913520 543574180 593278607 255250187 430016946 600153877 281433382 747467525 689848148 57077544 374441124 334755565 821639319 664988519 152993299 256418082 166778747 653074095 908059761 933014756 797372298 222798999 610298127 145694177 163975732 352289317 240029501 428365454 722890950 655834547 63835245 513034256 883843869 145802812 430123792 8913263 203791322 400007627 694543894 246606163 305145737 434880482 158157434 293576228 327214702 584610723 255928610 183900742 531533348 248145247 758150153 981617954 571397124 462396488 645367646 349597788 96206468 420994137 667603785 35962648 430749077 242938933 328284458 446414252 769641 85057224 91003734 552743817 543368849 747850297 766231969 850552266 287763001 25686867 472726782 557261253 948422078 39005477 457061778 136658527 374444319 270829925 35693559 722461266 306790843 672800433 579477972 957918299 837819632 972029368 154502463 785552070 19660004 118515208 570226199 73464286 764577753 51778404 293606367 681544459 453807981 23707917 513624363 414425310 3518323 198228519 959236603 652439980 683105758 424089689 185779210 43551400 868238288 84936318 645675974 508071554 451909752 314483620 387438960 888322408 585165369 696106759 874222873 259465082 29612737 257282804 402341628 519654988 510369300 959477949 346344869 846411030 556754756 719011116 8733200 579545571 941234360 964012870 169182321 650926616 840737949 547729186 785669418 268366818 253409043 408758286 510944646 769113318 549117904 100730550 871001541 946868478 180557762 461430798 82133213 690763466 320359272 103516967 816217832 680247441 902423733 112504685 674323871 568488882 995725401 326307896 594877207 26428921 968735053 967387127 713532624 134737204 547255948 612899503 194112453 49231437 151455606 767090216 44940860 865972461 107321062 663568755 377166359 64616400 818915740 397977914 230624724 749708655 59861177 134798333 29318266 379220854 818942207 805894723 627709867 16824459 387954720 50042104 883325146 999897716 707577974 866306861 327703619 184684450 638897119 876936797 503266321 506283952 40016241 527431678 315582291 762013836 860237579 948564114 792114330 884610356 510130589 92288105 382070757 562697327 250600624 762492617 950068587 124012 270787836 910651549 996115487 653537963 215079990 257719792 6238916 338816534 677073691 61689077 911466626 450257337 66655397 294966166 975412237 138556417 812058920 112006365 638618325 461547053 71851328 176456823 595660950 604965641 241977147 115261812 679222753 608093864 895810679 51167241 373554572 324856398 861404884 749740460 483295531 17918803 617941440 748531440 483539952 445023040 146602006 785233392 131646515 811859100 24284004 646533756 349997477 543348616 84147405 73012249 141474839 292732075 228118918 624738925 964560605 506190117 20271140 169046058 225476243 74657439 595918043 465534947 58717316 750813615 886975309 274262037 439148764 603665427 68390848 270462414 57025765 64214115 463394524 318315219 826670528 574685151 20080938 330451851 397376096 257954791 474162630 572479977 217876490 780773505 679360974 619193996 729837563 12810871 192761759 595172975 881152586 79333629 119573852 694150248 183661965 976661427 249829427 202473831 113059566 277908040 310635204 455615269 387629920 647467715 252740639 52938966 122942286 206437104 738009177 134732124 530504935 107989959 961033453 146367234 665184146 52581863 41764871 921631447 362048013 121216606 673900209 917547289 943694737 454905386 954875213 389570893 305780100 923572033 96964905 779802249 612129421 401252620 668908509 746168456 64091132 46556216 177312462 741370479 5105279 39583707 816375919 799249055 720793195 206069207 829690222 470771056 80734386 614029515 160964236 467213034 462434953 712375295 42433015 331246429 196912413 906427606 117266397 904033073 306630348 640905231 383249873 944151338 102200668 241211955 529099126 954093981 511931269 158015130 429278563 856712184 119133944 825681956 397243700 447232179 219170867 109362980 709010973 783528208 872633875 621446963 545674952 631363132 583277173 835576824 380337810 822875666 19276320 445103321 647880602 496301545 317974430 937415496 88326567 13689312 908586757 853535260 869458375 465798211 559109495 232648687 577691153 106358204 689940024 247386815 807993340 722941012 26934476 861607765 613542765 792868159 194687406 89901363 266653083 195528238 908452285 758297339 443780213 12368588 355893064 472571277 491600152 617236225 536132554 939739322 60984454 562751743 33548907 567408078 655307808 561557318 914032996 873676846 27624414 76452167 934339961 258617132 44634336 51153192 441963618 522243682 609780021 52708972 857276461 645550418 772776408 964033680 206757083 636666388 173955697 529824857 252977537 69386451 220616269 348759744 431395199 269428689 813504278 885366708 172115252 4054039 289293073 501700727 654069881 686243995 694112652 276230966 28839377 314080640 19260581 342704115 753522440 133142487 694794390 678584351 160798644 757000459 672164499 999988867 156872362 477102481 533343012 469354517 675513897 825962127 263739151 116600291 579096940 813450681 3913835 66937694 114012081 358762923 675218698 533145888 646255703 777018763 88635080 358480336 640380363 902049475 494044301 124446910 419228907 86291144 117292796 487280282 548864830 586857652 330416325 466188851 138379969 674078776 696210151 670332024 674305111 944949132 830130250 80603901 309602083 491313341 791528331 179831425 526893834 138506886 899059561 182246136 987573975 462116709 699987449 751280177 93730581 966255952 514246768 575750360 74594322 844245470 159490691 540594621 10656694 695786714 598687741 708170610 508214149 535121357 83873209 298239113 447915036 597365133 897665890 340461824 99679250 666079526 246978461 25312704 758798649 749233587 465428151 14827125 732068316 832333809 10074515 50543306 498152693 992132227 82319365 527829650 139491092 433946742 823463621 230269620 125182524 125478209 809744999 403957377 596127095 678688781 198252060 358963062 33732418 993985244 854469275 979773576 45793064 18393467 519433660 913174247 468321270 974476506 5726224 999890582 189551256 99130035 746996031 518260920 364129253 473537354 603093172 737319304 21613208 307731916 513836343 294022201 598684915 572986901 573032546 443344031 584929328 256545051 552253881 414402335 4994150 884675621 49830896 704785507 375309703 83120684 218039625 816284070 34153078 478317768 389315505 791020901 199568401 35794530 456701983 9634876 78767999 325488033 599161969 974005118 183936705 444517827 769029653 674360409 427393508 137206174 469466070 21556225 372056547 796221177 72768025 975296225 923010454 412864186 670415919 315805198 577586556 941283458 71909052 656478153 920411808 185919495 535088751 27231131 838701518 689557352 367349707 310340583 43991493 785282202 628731906 827922379 491787550 266316548 200798708 186423235 793694749 353290171 622676640 479171251 216719669 794347822 29188331 255680164 298343114 65663859 481437491 880770189 401106755 638843878 977618222 902215928 955094295 207987954 309441296 916334055 535541959 658431267 211127646 314128298 25891460 595765457 662807999 251015223 4646655 312813864 30149758 945277251 240021293 361448553 135350421 175805818 777818555 176247594 214792866 407578599 704472 481443549 118495315 366715812 718367730 638226296 122561584 716177895 72290258 352224632 418480545 604862899 449919589 140612618 332928641 19324203 92335403 88061536 993358117 500182637 400769409 195834157 125618167 400020996 217445039 697480834 788596567 396346031 867327376 205714967 660959586 45914819 702014041 213875764 758289294 413122103 103047812 570653382 433706135 238812596 366474850 206152473 663699192 211122777 5748191 456409313 166488355 566614373 95155771 633613194 122945068 782118701 874654286 186133589 154804911 810140065 144026992 207617996 757213589 92749590 144802422 350661127 14848581 895339481 212099091 141598217 25219039 817133022 729858052 132076443 556197798 753206632 349673217 126571387 932539126 100456364 530927525 490143980 788251157 173532921 869324200 905159649 516026309 803934869 256205117 456831393 745699166 435472470 393731707 138250476 85037025 63521407 645910063 477319245 105154676 781359051 977068049 409666536 403890948 989646237 228276302 129059161 281067610 40667408 789461925 38757695 982335663 115696704 38213701 838856019 835389336 656140597 257104485 428643487 679707848 93708621 131593906 753080954 98847670 912987495 793060057 162108669 456020864 346544225 593668295 90169050 626787466 814891343 117487682 71374950 17953372 108025708 773359989 460274384 454694411 374662363 736889157 986029153 118783328 691347107 463044176 227763100 557833038 953872431 762919824 82349365 581767403 28229962 396278070 478164759 469364299 942808355 805278000 82838033 514376889 504910982 487912644 13852886 370448146 497005518 106745094 541847119 802115751 57314007 243833765 555638133 725893143 400494762 687586982 391350959 639031849 133865813 5474751 37925659 973897171 392670830 971755949 28695811 286814410 752895103 758739546 558577764 363246586 584479405 692921585 252207649 646571060 108742503 772799769 959989561 194255124 74290009 989466375 882526723 460235586 618156340 555783845 390889474 473178466 466818184 686506227 34729328 412199737 354710315 124626828 607555024 274062943 505940027 437834600 130323174 534235164 518449444 636783624 705094688 953361499 820193578 94644189 819988511 682326443 132013878 32002780 145141425 77361678 646460433 66714203 771789513 237175713 625644745 787570339 662466596 920831274 670858295 181326793 335406834 490898774 495325309 62763203 957397 335193964 7964833 197067310 758710377 558579715 610856425 112846527 197527254 957885555 664753005 573519611 34591166 192377051 557270831 625204899 832503668 435853454 786198703 335697647 842871349 702582161 352273133 836803355 559696695 371368532 211792020 481350715 287499411 150964460 827520383 635392861 426410450 935657243 534712381 445599527 764740275 27909406 413374381 295359793 588076998 889424219 507601917 691501271 92055393 517354847 639943321 836552685 960899922 599782030 212970864 830120900 942406866 462782012 15260067 814042594 593348032 508541737 13206712 82883754 442228400 160023121 867631730 816836582 346513756 73122540 956944546 474833238 656010438 141450687 41313125 379257927 142000039 172005987 644046947 488361512 562072933 407297841 78878739 368542038 560227172 634886306 824187037 901167635 631974802 437312340 272009231 857570642 19811585 678003830 289642710 172769445 496106080 406193268 240276119 271609794 328688455 24505963 479107611 274306958 492497258 254304767 141414778 124516654 563998673 927656063 523828513 299327759 139668210 142978489 403827983 233955942 325781684 576303807 499058030 64181135 916179828 703149693 744618156 780475715 10953544 352793771 228936182 968085379 965143956 58698168 664051752 892517208 500025475 725755282 416398197 473933677 984768493 13669929 660240764 436750415 249415032 939258912 128826271 27458619 1438895 778297438 318097333 396524206 268535749 135181628 198865063 877815449 743593783 110462940 679365168 432405987 99095908 719282355 106139952 37597597 572729618 612071390 61056311 848325572 120743521 714577252 812955645 659974909 764617962 459496572 772975203 574085195 409413084 961616539 357240707 423597496 920778491 635489258 160022766 671353527 842643064 628760543 56037642 374366428 103630571 555116062 411078459 522876266 516717795 178862283 898939557 497755306 294451037 696827580 215239705 555856082 515177624 919308626 3218523 330107505 28457112 544749070 870404043 183090757 529496408 691797531 546988012 519131898 770778008 124186668 115464325 59729741 138814289 442677527 887427348 873975275 904070929 962409702 753639519 124908264 391249863 531775574 972595238 669795531 244765572 982272919 785860542 790566790 633763221 916849294 556213577 251741803 837358515 260319645 807010435 15153139 129107846 1267862 119276650 829806212 756964686 384803145 41742463 559208733 999989030 862552131 73148373 292129704 623936825 55217246 199899115 524010948 708600360 80520349 950940504 31413559 175098060 706495194 550625153 714167550 121137915 236500263 696039029 289404682 856349375 167152046 385222192 381977476 79586634 844637971 629537205 427971270 677687484 680126791 424496442 607816068 355236847 271665761 973533165 635185404 401668895 479349099 276576482 719995687 724758649 606932437 44385038 805458235 265084224 8052156 848598210 110725698 825865326 223028131 265575069 302398064 259176565 355935415 317985061 439476721 854017926 597808320 877911370 525338489 69775917 790858083 225859309 106572346 22821889 134328549 54216514 863595620 50808015 82940477 720805925 565987228 96822258 467813332 206474232 913473153 529322901 855716556 220397888 528704956 141814182 637963937 872273869 370538831 269522727 891859930 45372994 493378898 673130024 590042167 60919288 823159125 330496406 127092304 404124311 868588379 2088613 267938114 829231856 252217139 500119473 168215985 279639228 220812247 506824437 958872217 783430411 291522753 99940676 158107914 344537604 189871871 374635115 586137009 609820067 33712697 818645427 924857193 839515630 509478433 136435627 81115585 657664552 294882146 567057621 855683794 54068296 769405325 683536526 121597224 549192339 522413871 686913221 171898518 100377047 421576415 796675892 298262471 798301734 50114966 799350425 949144312 535347613 430662803 664161254 291260365 569958824 106279257 623654906 765917626 904920498 852704680 592112047 776275638 757894195 3535527 884257323 117654803 344854023 718379261 576008446 464621305 159054803 241398895 928178398 103462748 334173560 25862769 327892211 989172572 610777565 415696059 138978900 283681755 467040322 878512693 565002153 29095948 941065406 853174247 797797480 560739643 619071771 940522623 517638341 847041339 916413419 308673880 43779473 294361652 15170660 100522754 185221469 86717262 785088175 414118217 873040439 97377131 519958652 802868475 839688802 84930197 302012013 903098437 699839986 439985671 108322620 82143381 648861347 154804615 230551989 311637225 487857387 646477376 348874542 106641351 210579623 589861505 616141757 432299241 588530446 298420692 644125614 527419886 899385022 61492813 983642733 134443419 288442546 914042344 592552774 59227503 943946843 838095301 957107679 967293378 276248488 363106965 121695970 926055970 545517808 350586732 152957407 824585279 168731331 338442782 840645541 635643353 18164184 627986428 348665115 289377326 575437154 176935968 900697222 50554352 195387755 987896646 21106084 636331985 36944301 781280686 80388603 555870216 330636339 21573259 439084305 463618169 710342924 185426777 908487052 830021923 673751548 575028626 4163875 252320561 835477561 53623739 816720288 492963707 153343856 634372155 982839202 397997128 315571509 659974792 538219105 312009863 818491437 528669032 317575345 242656530 216613572 757221703 410718982 61427249 314070310 771673551 85638519 128424010 235632814 872121958 697631084 587252550 490309089 370826526 192771211 296793624 882139122 513427108 372241992 356070358 332967621 295892103 699085493 774420970 491010665 176578193 368435671 977665297 424573389 967336348 327912659 932551383 724958633 109390350 44051621 282434610 245826935 353825433 889908478 913645011 942144741 850856617 631106230 883566927 332885317 852537285 908603064 564727436 531455068 400152051 311919426 270444218 818373055 10585549 67980 548021014 843692084 298319361 349217031 287445040 207804263 320603322 303516732 465363791 219656900 620728728 560156625 662326023 640331637 364691374 972832591 750470696 364529777 52206569 778212646 573194573 765570055 951631289 30157816 406562074 807446251 895415942 264924444 366771601 396482068 448031969 819523193 471538603 134020044 604568877 212417032 992480822 634980526 693572413 742741573 560435420 172591890 110955211 586623462 413793096 853230423 346546075 206047603 150914386 13440100 61144595 748626639 328132377 949265148 52867284 998945319 938334221 944114955 944773735 224755048 405195927 620637834 22431266 887150312 932827188 833380661 10258421 98648822 68571510 714771 77734606 572504317 33224362 4495191 641702319 21986387 771856530 531810944 428114644 325356038 577567206 19847836 779926012 342744033 438476591 309871121 408324429 367800186 287758071 297679565 559111750 741333796 500065159 124779726 637409029 295408433 828442533 693140348 529019697 456337871 92049695 11223726 756972894 53954815 426664994 38710266 617429009 39127498 953240725 124111990 688674952 177288080 697141588 551458205 4584295 645059680 268806143 877273672 624671384 327255011 526360884 500031214 588768644 197483905 203060757 697047233 6869820 999951534 504271360 969020351 553618968 453796065 217426978 751879726 826636385 23446979 371667606 459514351 463950943 516919218 177047093 12633469 141071708 705834260 322825431 292574926 281902711 765511894 348619375 943251705 214566499 293971629 312569794 876136485 335353775 385217452 891398507 714117896 844562373 999989096 388281814 690273567 654000170 486167218 845619709 385554196 659605747 335579941 461778972 625561096 501704926 373731746 283323977 342677389 949491997 2411043 71826614 875736657 763721816 769106298 966629755 55935834 438286338 192642588 236712083 388603505 100698553 264944962 591340206 831280973 29986288 848116882 123496237 644429002 565438698 136646574 587002007 690204671 990068309 65907231 691103266 811797524 99666210 445169850 573071568 807933731 280970286 784369237 913305199 841996661 764765494 103813201 533786703 16634204 464195584 462281796 895906984 298408958 628135438 862492092 315694025 218172047 90034879 536013435 766611166 301165874 121045962 754143928 517691805 481957893 46910782 535047431 249828731 611505551 387050560 469454030 687992269 267059358 721811764 153083335 136178362 782161417 774424473 155880307 814238152 139972720 155260363 153387203 132551514 455207462 991992577 936980604 3854423 857057261 496272253 288760623 881634556 337947905 823780886 278274579 369661130 789585679 667281850 780938405 95834958 851196976 194163311 563206911 691241943 109344057 993531199 264893251 150010572 822645417 647113591 707707684 401652080 145114163 538955897 836907907 269531376 704128123 106706112 608027239 115761379 694199245 142918011 511652335 688198712 735613688 768456140 290790744 564002016 839883362 159835841 576065442 314373853 400361877 611894097 337892390 577516332 343078377 212759514 632035439 700638014 328532777 9543719 58939185 483438386 829034061 476854456 240204362 622145333 543477801 932615119 326747299 386980363 14460280 918021746 859762138 885555472 322920815 257203373 489226463 859169370 308390761 339774208 730508747 503590341 605285042 550223347 556272221 210715577 917973141 345313293 760991865 101106725 755720727 272199240 879241803 115123994 869322536 872499729 858043411 200274108 335648294 339430471 440808690 671808862 102128411 5279436 410354576 934781796 71135920 386478258 657221132 466541362 199343381 787174115 7422899 278805 926697563 749490362 135962485 518842895 167907173 403526749 230047405 567070428 293994261 457803724 805031245 922621828 599601757 331245929 431168138 567478465 120147844 834756746 656334543 129036239 999622327 819919188 870270999 254883966 345062976 902986680 277937630 694785645 79112136 770027099 578037662 193424990 247146059 262446645 51759854 914614901 222985821 291810389 75517660 978877263 24216279 204718035 349546754 805093959 259325262 354850287 132772601 30503453 933091612 404789962 281400325 154204558 610923339 582487298 988729106 722787249 878599972 494848445 978355654 541684306 546966896 400347852 94714478 933633680 67128274 889833457 774255441 523493764 98740418 144716499 699541188 41430881 39931460 51302890 300063484 614743632 580152841 234905127 694650649 316384457 41569544 978657491 205119282 745898307 459170335 549637602 125966081 790329251 177381946 238446574 370827033 143364244 384238153 260937341 370031096 660545849 507874794 381782141 830030962 936390669 931143227 656750515 885053872 687399575 670395224 251973645 633068110 915001950 300223301 463054854 50486851 400653276 224156755 293151735 56420286 769882257 13335697 313581496 858903148 579538381 597823950 51679854 502249428 870316989 439060436 239278663 325723168 105208201 628489165 272458344 486929763 624531401 915632294 303294913 106533951 142399472 30223830 561991383 245483676 344594424 771985098 129464666 868316470 915818660 286156873 552861391 545119215 565141881 223885332 534097198 537844917 292212839 128001406 713842536 316747504 314517178 261490773 657131827 225803384 60623574 62548295 925965820 664355145 326413384 359396871 335546945 44205567 135718124 938441062 80657792 979932641 144362746 978827757 239265121 118406906 700925707 947803748 974192538 857364940 80730878 918325320 995242255 939743930 687933634 987120584 806053021 686080252 319845103 105993879 413175690 377824474 694489447 990660415 448714265 101214348 704136999 384832809 408342940 897438008 890090080 381301191 143996679 557006936 471943913 45185292 342865880 547885014 135696637 629891680 341857872 796919251 227020502 66659843 123690047 612558098 303758924 674686651 603602745 817773103 96751360 571090763 824750931 186892452 124388625 450314657 33239528 916371978 825071850 775570154 876260867 318415591 790931302 87871675 230971582 803487401 470821857 57983543 480907463 801181272 241399179 128906167 890428379 450331606 97371291 6854821 482717454 994027776 330164794 386202424 261079750 755011313 694880537 594853155 568249209 907436620 202341067 133225435 837206122 590687637 871119137 853776190 103301157 367856046 88632328 378352483 136745840 163110630 445060957 684588736 77886204 561750747 16722047 956926439 701026817 560164830 756846232 17433451 823221088 313498382 391743195 513208569 338600422 864099384 80067900 459013772 637193284 507073349 584117796 864867548 599463959 970157883 751746729 113290124 178819631 603038493 996132617 389220983 738417282 531675849 844456997 896419019 479386616 770581502 941612412 423268377 736219049 543445341 489136016 286409320 638357364 652446044 122318303 814120673 93835322 347500997 456032971 279290671 962934199 707833549 328942831 750721638 387590737 14971440 293467947 849958965 824378519 409968752 344515715 364944581 327334029 64948925 83886493 80903111 348542406 300294385 497691300 408539997 740706911 425284355 918741291 429294682 866590686 195973416 855134427 839837520 975269160 107873170 136457139 48157227 174806068 41841422 893378821 230714993 597100080 697525101 860124519 531810802 621419293 354074620 988120069 379200133 504125382 571799322 652104501 106470498 727148908 908986477 459374472 314698430 347941514 791795878 518578334 50981558 758062425 922523675 573859399 49779509 625821493 76061514 383304575 47076586 353866484 264080422 800737584 405660037 977745381 212386248 34924397 710350263 973645416 581115508 626499079 121123080 471603842 691752847 752062575 392619627 773312132 873159849 558797440 77970345 16714393 663897064 723790303 789980127 59451795 27055172 138902844 88887980 439388597 750533222 857729148 43433899 836550075 428922393 749731635 651706589 81228587 556944597 310587629 82962895 402314510 486066991 115109814 540488562 586605524 438451405 802602149 994857787 735059556 178797688 488575961 11172246 626178945 896807574 631397970 128390686 218047509 779433062 822970917 774243107 432876881 870178843 953934208 588362649 6588469 679937193 97730438 896453457 107320833 912176486 4577222 876531448 123383229 84447414 868399078 487340538 804463292 351044791 982876873 54007090 635255251 596773939 625711162 584418 333467177 82518834 116366347 616069804 552272438 288483383 709702766 884927134 320426399 587203926 359163277 732080118 107671105 61335731 411682521 133748390 984959486 417529001 158591166 726718587 117522041 159658259 708732876 101430767 398084610 459137912 432724584 733313055 700767925 94713069 453380482 720719023 557462083 712078371 101214020 196641023 635929012 380755825 764904971 843016920 433154217 108491155 794654886 244927576 821284043 603054496 83990455 185998628 196701980 391356209 487232147 908313434 408110358 686208775 754106160 668985906 60550534 781374206 134669217 448009607 535058983 283961882 509819439 366557019 161971725 789539836 214964448 946415159 805243031 851063262 461709664 977123498 79134591 211561864 802738455 501659095 480756980 485842831 922931375 905670880 164450336 856808871 872236931 75497855 316817327 35680814 140219295 250457112 929669018 493420621 315223178 394088517 46047144 652544318 809873781 116446799 527497531 143686362 483066172 364684927 456127601 573313566 617652736 644797151 843875215 517211497 366467366 430136783 824588675 236081082 137750678 338052786 682689978 146337655 850836236 117163697 326239235 669130430 643312874 255361765 688137532 24948585 196064009 535279113 553788723 26218777 446546500 106451948 349952811 701005224 39367908 857041319 18323010 152324427 340563543 426432503 569522513 709241166 718182985 276344311 938762626 665745709 559513761 494470494 223029452 155622661 377396630 700967406 367041053 504476871 909861244 76778597 338028402 835945780 731499181 180436503 130509559 627226289 106068098 132395562 397867309 636201397 119130680 136300320 185681539 304219565 68782079 67977499 475034895 345899787 769503427 229336784 63912919 600282375 732226216 390025031 513487832 338828825 940441611 558717311 925278308 730148675 430365707 761035326 877645287 977637325 566345172 884869446 954086432 882082411 710904746 369955574 535058105 607213034 107792720 417720865 267832665 678432397 757895922 975460275 254498817 561475865 455731386 769401697 925645496 647998814 282815458 136615798 97318599 212413376 929450559 614609246 459946447 44458264 639853768 129146765 676551390 788938411 912247264 81067798 40240646 787176178 267221062 392495811 988481096 588252385 108903434 659073549 100875779 900830846 570561129 105649376 26029824 467687889 914000449 488564036 136626084 141354369 105286803 942642141 356284303 885121362 140996737 147149901 796053558 642642338 32722560 582937101 945042384 778698725 284902292 584541624 234865027 625581900 597806022 489669191 886965411 801602882 391312856 463363946 473361675 24831430 880081442 768506965 100281915 623155385 822730641 692982072 86190929 737294187 826631279 125915002 554700867 402186527 235898610 383932846 485201910 139261101 892118708 731029739 901832850 372972415 101299008 546124859 625864212 522999569 885629698 217273385 625468175 68353110 119744761 336795436 208851216 807638077 99338755 725271859 616496820 341639881 393420708 44675175 860820600 995712546 360864014 645708157 541043955 673278120 339340102 455129872 596511486 40195335 537195738 987671013 723480041 986661806 3146736 912626576 190272051 500336028 180190359 121389311 437388936 328947738 138034300 483477067 273017070 733406733 653250966 494123611 42042271 659677399 420768980 724971965 86381421 999989154 936912886 676024576 332779442 463923931 621969922 732808949 790741875 154378488 653786437 93906555 762720667 187526706 627132325 97614038 69354168 296625042 146809382 560861655 74616519 781530194 182403798 16372256 422485958 700551278 144209327 580449633 281627915 142595517 156357447 998712787 169599661 964865469 610215466 682460252 404859008 807025586 436135090 67539754 534039915 111692785 253189769 477066032 181759183 108763605 692616105 972091213 833957284 929003367 702455217 607843723 337177362 975704936 529898005 67553062 270147131 614173064 493152443 397389961 927555015 85958171 126454064 609948644 564777930 638445533 780070657 169226060 755314076 676741970 991924957 38477553 145236844 181825479 347933572 257483465 667192967 453380521 968817830 739212662 608852424 385372119 675738702 549219650 775243512 391084901 77637999 599719540 234584257 308786989 540525362 241196286 505357361 110914654 287053689 630759050 762753537 33148241 111466575 494980084 836080779 111823669 334972195 547738813 978038305 222779515 233553687 45096663 251159883 123458012 748003902 427650233 60717041 912027188 762049163 528942439 669270220 66336551 342847355 165209839 785886547 191688453 143327999 357566194 765184595 556451261 732311658 303031588 925781458 625251859 622434269 126298556 489919315 589685341 770681843 384122804 682427983 92459702 139413672 262950256 866784396 909994428 254925718 205024666 758676995 553145473 423222766 485625201 108829607 820597935 616469633 755151304 815301203 656064947 706579548 335306792 313260305 434919573 932319167 484568486 775162841 658275928 965198170 69929525 913946301 388598173 732487060 453288545 140448976 425833945 920719847 9425492 11552182 864406385 398698616 255697507 608100383 883535761 835941123 393334400 173384774 192563131 368763963 573847420 978812416 958394273 327695068 71217378 6316949 991576503 61489035 572520199 253803083 487516838 595471204 895852400 419858191 140659556 701672598 618506474 257310887 100297922 628023375 49959165 206297761 817264543 680863620 455697812 848765672 711930743 693712149 488957725 976171396 830105576 382326581 790353747 743336535 884617828 265701759 375094402 35570831 703319011 18724634 179499464 943060314 127591760 154655694 410133151 17274319 717581628 906099594 57682047 277694717 661299318 45724050 4722623 819087425 311267526 709421429 860716263 147327275 521680764 285193102 84536027 51688011 564849037 110964177 600610390 784841787 835883702 231545301 393296575 731239336 185422343 885150747 312519427 479755715 526834972 420788207 923880831 539865546 272097337 725945912 564771506 148899229 981855837 833610652 795231561 784558927 841856368 111959316 843254385 73899858 151427001 357481174 294151115 742951809 629148255 569705007 734878456 79632702 903767133 914344004 607664466 921314859 481562309 783111163 256185734 124216513 416881606 428664903 281589755 15004600 109420214 756141674 572876040 852436516 464078751 383295422 419296301 448119947 283917885 673046146 822501867 191422311 625795411 364344821 57618975 838918753 742213932 199052275 621812561 271199030 167440160 112028402 486613180 427874580 208741859 821022817 380309458 384953400 254740136 444719682 910217229 281507464 756078581 530128931 643297030 206385352 36734256 232765064 89581982 557224544 324580970 558675609 844678104 174987942 761954072 125806446 280458250 862914350 307732405 491805950 120585998 442489571 512416092 26983551 950190659 42411382 101437774 770389979 201075925 234451265 769941343 775780605 118121247 926687324 990693945 638429264 400969454 219031300 77769234 236680217 705193915 64694854 666227209 51089762 735267628 6469033 586312062 828710213 817469864 95497413 119849242 807826556 316280392 569568138 926359685 980658793 56067148 521008327 941161885 21377657 776059229 245748478 917227794 637272574 958441713 739649998 171024799 460786130 30634248 741238795 941849454 443255114 90248464 44257992 773672559 42134718 502283683 20262259 120063571 597782520 606975109 478543076 862809603 535584983 226044934 84443970 309199913 70250343 888830758 289022783 241185379 546399201 708417849 478171301 532681114 668607699 968100876 117793370 776739851 360131727 703889791 498804491 75439202 270096574 375204854 581288924 150934917 142982932 698018387 810369509 257300436 672318465 387930751 91501012 655491854 90621676 896288524 358536760 161087575 381005613 755000056 904114677 609927365 120823618 203380824 538122115 117301194 126302063 329484030 358120130 299326117 719327545 254814527 849318741 284003375 694150359 12542036 269067119 866163987 166607307 48134216 178986614 80496775 826126567 406502621 371197910 454621119 180482099 694341495 992932755 180593625 942865028 909657134 468526065 800925593 269493774 96562783 751053393 676644807 714055109 375772874 427383557 296531170 160275842 982527433 269650747 25453446 757743286 279826836 771274267 227147285 524333927 461767805 32932904 20201143 865734370 203068694 497577490 938724529 671557225 371331324 414333769 871459517 460712397 33828127 446790398 94307879 862601152 544167032 962462075 988398902 679427478 979646538 385038987 637995683 945894039 989583347 258533265 15137516 294857264 136715084 674091621 657320349 504099278 413144757 14984895 89725138 581211067 603814477 422245178 105628328 484257988 69052748 892006691 874462694 86282359 142801355 455002264 411832303 605828515 597871069 142412394 922064356 218020870 121868479 252219396 801854459 554999794 853484389 292627461 591278204 992563081 241230587 289489731 335757384 358773087 11918000 632559914 37881492 651448112 561384628 659312521 84984261 73261268 433359196 884376638 534438212 18854315 864546342 942681814 333482321 14250908 312757487 585285793 349544131 462284646 779625628 331759353 311136663 642762972 888755420 411819392 702515199 775667020 348219863 60925683 335216438 34859174 137532773 234104821 980702663 138454598 751691200 745818363 470979863 120208684 163598811 91657082 430348204 799515486 61283540 10430078 78217402 780880267 178353443 180773412 502781457 187171508 839039654 371849892 172668630 120422209 361655452 377057344 374051140 956773651 364805423 765733645 95258097 763682144 456484676 735880001 588723823 922951962 407360622 528555632 148301151 769669 775553913 762617087 369880585 379998877 21304677 581035426 878488137 298428067 256736769 272664635 975476294 927158747 559238096 503162891 723617285 115415675 13954610 84380458 757057831 296893393 826223454 329504186 454306660 723243247 586639778 141840469 313505151 68865027 648224766 547821291 518629417 681876614 57656469 862772177 760750647 472086818 104921419 278423391 154929951 238997922 307742261 428725420 445104733 931939090 181819965 444245918 370770429 313116092 309102979 205492264 211054143 265018978 858251940 109271906 733349115 934691118 974704946 470146411 291723312 628592468 94344579 639797169 464201104 106328040 681975321 984824780 157123158 857649436 397252780 835905272 446985594 834204993 122704619 50502823 72267617 508842835 679426202 811131860 179298437 347883659 14840406 454747016 831985102 385092118 945265266 527110928 471096887 274837561 354415100 244373270 492448663 132049944 114893127 636391749 962445339 545525931 303492055 767133282 209097750 551188677 120137407 379499392 263160103 847030523 242547529 841440309 16838703 693847988 774658687 801608261 856054115 298435726 341085306 976412862 350682890 306951772 77326316 846234926 538289753 650641963 74020401 375618755 680836676 404157785 536842013 132387847 788272148 245493255 94899857 631319712 752588377 991321147 170628416 835747347 719091436 35967672 127571720 99188496 929631276 444756310 978910542 651785563 543040276 609284936 415905145 63902080 23413265 662983932 825189893 74360539 88135989 646877922 253880158 509924817 330077590 463578445 853784958 944629371 288800733 426368735 54095124 854483462 357124294 215931371 944180546 326732981 123508459 478110072 818042607 661352979 703926643 508839305 146060973 41961481 861531661 358659233 144791433 660567197 746425188 53825140 471766550 779448466 709868392 922392155 131180138 619306850 763979645 537635028 238581295 458840363 878274809 712295168 588597437 966606910 77607204 411961878 616454425 257981206 39846859 286999127 894051887 257010842 278103737 49483052 781143431 892187837 353899908 533973523 324765069 468297970 126866209 537129535 696202324 862280669 570187733 232868856 253224041 542417083 307231138 96421903 338626578 45726047 693574119 328989055 272037055 360176031 683705302 90240205 958217663 855569952 637363870 883169082 222187125 704258054 370176967 333815897 26663428 995851000 555502749 7496737 979551442 769690387 508983729 90398293 230539130 271152949 247657422 84035887 868910642 899414160 253431930 191457804 165236660 361313688 974117964 32925847 125931558 2431139 46851770 518656574 54473559 519702596 754056464 529223260 307467166 577138671 91433397 857159417 833296590 66308721 165885888 252707437 17312802 905675701 800284645 556007491 277513905 92038384 186397 22201276 73252256 138570275 807371476 825528127 945346731 253518799 587500010 717397541 51851203 79243323 989469165 491778512 455688007 605506321 371890361 925849842 162566347 710301602 979040068 287437346 516320558 86154112 741823083 767740238 74658983 920572862 193389336 980571345 890676373 398543665 179510293 35058259 683928125 363973316 504357876 901790733 323081773 363836258 920480339 365822175 959688336 552161480 630345282 888554818 314215441 8225971 834028761 240376813 609764815 784555009 50842923 978821853 38708551 232443071 306309508 936082642 40816066 174087270 985397723 726580749 436934118 505942273 238804642 451809114 677087672 601890485 604805177 473085922 816726216 198772840 816331368 691104655 805741547 270370045 804733423 892937894 849994608 336069122 735114950 325737235 138046350 732304640 514851779 424915465 307462103 713628523 632788853 2760115 16245089 758203555 270801664 169763786 698181008 768382037 295236329 94618035 749894147 488422699 706001011 912637598 242403182 379241807 672299992 141702878 512146619 57701914 565547130 154150329 145904790 257238937 3727432 427428973 51571663 751742150 223434185 807877622 147450773 335936568 726294112 307081508 606761515 172280774 1798613 376954409 761385564 115305286 699933422 981763155 104138920 113733454 931989364 389822262 730750890 275191041 954298258 25465620 400119076 565246104 327575439 558711859 353665408 941272511 277014491 724570993 39470878 437658428 541845776 635994711 838108705 422041901 304440975 558465760 293142194 754322125 146686239 67521395 709698346 338264919 549849864 93538763 734837767 671305531 62580987 635559748 90537396 192714123 215815055 804451484 14378578 124795750 799838034 300798838 459537441 828901920 720909758 350597809 134376814 229452500 712382165 405243577 551485483 755721424 206504244 619749171 62559347 895033052 830418939 595054472 60108751 834384047 49493595 520175 666886129 189544744 605112506 30050173 599480621 362254444 65997714 48127220 930778585 520217661 784307154 690057915 679608467 355056179 107740872 420621397 334621218 591545466 639679778 188242864 856277679 522582119 536186923 550687736 686172561 473589858 941252764 631538101 756546830 269071277 40858185 443883053 897756796 893455724 24918598 750749977 492602665 344261829 300896478 322622319 406298112 614925826 818395389 906758068 837756643 126051431 723311309 203493549 116862955 881340625 253343132 688166074 873973380 69023454 572771692 813362684 32858334 61124309 924299139 973254587 38001557 310582713 805298836 73650663 115378083 431967415 261456633 339047279 497307397 930833199 730411009 744756347 200853809 491337202 98954120 951963453 771425014 538243258 925900810 904689597 433987475 170450676 735991297 977188815 357191990 740928045 659136431 477879882 491245304 506575070 462801090 816350041 678317733 700763049 298463676 906836640 88582710 32903741 145151838 875219620 635031319 517930260 975493985 660100778 541667546 80175184 710905120 499571065 546015387 239236914 68601154 55748464 9328344 354316655 379438400 180076537 146306445 460824171 449303631 44744096 759955044 77889511 857652309 625571292 107909259 41958704 106005613 113507299 593696709 68942659 57971738 139185619 950798494 433240924 250576175 585753669 77682691 828126757 278493295 116251288 57995792 465235153 825657397 120082315 689323041 564202870 822224397 109746797 594684082 742265958 925733191 376938185 56337616 95993 786434893 306226290 804925906 529162110 197538522 520105643 621459125 662080157 365808435 66090274 857846299 834048197 614789337 9714906 520266020 65238057 711534064 659940526 848835896 738474347 809050220 610644353 669210525 952395416 218465043 992242015 65930847 601222503 595283093 42745864 489806100 82544651 663757143 204260095 77551519 231062057 284586595 281470076 76581062 403088564 205221181 241712068 976988545 453103142 275105414 528561821 59673883 680406789 47867935 526450389 604125777 567941454 83191671 479783473 904760381 645404110 698649400 652386757 115006386 416666644 933277262 338631646 892060513 896507541 610130620 249899077 894347639 367179451 928483732 601476516 461562455 504543376 469124866 311054164 493438080 953524021 34693717 561457410 622687361 24446937 276176139 393840287 111266684 633944627 784685061 761367230 998965588 35024189 786247610 668133872 807972545 125533619 547158572 318536917 801825499 393496054 488496781 263449937 754908457 236148277 95726219 19556584 87234673 80452868 887688786 638392805 909126909 249423839 252380537 545397978 296325232 949755350 571020695 429119059 417712120 33145612 439699352 116258976 684423419 878831002 425821441 634477968 542706325 817046908 158126003 785393643 825175174 416712577 798371664 927011245 403494227 334643776 484373618 323947397 799989476 94735892 537893390 302325376 294409560 627508152 693161322 675617481 363478328 95666761 904491266 542264696 546109784 678087028 11879852 95950592 779898341 764864634 343951872 128337371 235787977 536563295 145545144 261064961 558755226 29576764 915555411 642363876 80528644 613421006 117317426 545202688 133977245 41506467 142214402 764126378 277074513 431968699 72179800 568695801 10209489 506822883 27654614 31131168 137592408 252485095 874476926 791490198 967860221 579575729 217175672 402383859 854643252 837651779 450032652 33416645 144268335 288139959 280787735 306387848 733088377 429484132 30303286 977417348 658784341 608132772 331361133 21274374 108907831 182357914 285219875 775824771 160518977 769945569 257558049 268883072 201847567 579691101 431968204 371523342 439181771 20910509 944062259 295911117 554772104 9383759 104354024 192295442 437067008 80055887 792499965 329330207 157861819 434883754 139618639 222879481 631418133 188304365 320441584 198235580 129440523 861691193 409584970 675743222 671689481 301651177 684306810 319639273 572629430 856028905 787616897 217492778 770239254 10184116 364606315 110244447 655751878 537814189 618751657 252535584 358203376 383770644 379795082 432373279 146336013 686836656 685580661 265669947 856442141 749078974 959834091 146895801 241496242 83492404 429995438 524083477 336443255 724379304 541579368 71597825 78416760 936306666 668248349 246250697 252242954 326645062 243767919 789606544 385582928 441698226 152159127 882320784 784690548 270893496 791782338 77983162 31004529 965703603 143267241 921318458 423322893 440450604 919600873 973181228 623117317 417398639 779651824 682359770 961886344 68060521 13004462 517363186 139452747 185338171 544737961 44581014 386277274 993490960 200729888 258774596 489597979 979173559 602511017 162567936 93804980 942999828 700542536 279546890 746318040 584191065 52126443 962355660 655996586 387775091 134056610 62895443 581853596 636361295 692093061 470816023 316569161 687065460 856474486 536835772 300800463 608830321 775103207 989317077 330736477 723908189 58939832 63617492 34281907 71085334 596055104 184663039 363556740 962624066 33097017 441557877 193203315 499965710 75105381 578009250 253474756 799166305 490392954 118765756 916779542 543468494 470592769 562172993 928314315 864226863 783377173 962869117 455702549 175624350 467368323 334108603 828201757 72056694 681887986 753091374 502809398 284218736 632247263 732380530 101868323 341427013 262500974 444986681 97976389 392018495 70218315 615445749 20614423 142275358 999989235 724053849 581715567 679047765 900246866 21522099 357000902 59656199 417757817 967169610 400980122 204119432 75686869 441770942 106014044 233379571 764740796 170109332 341439648 804704597 303132946 468065912 2082473 879766933 106419703 520898282 113003922 196167054 131539137 20184747 500866132 415037179 953631377 166587678 366683188 620368133 170917582 590786307 132922342 261012015 550449749 32270549 541111807 564487166 713290585 915325708 67830170 493940144 831426769 115871304 682840028 106831629 884779615 952985845 73111811 644770055 465144588 502819139 308064735 423750746 615680247 370128599 989852514 389325015 22252542 641873580 419641153 805277499 830294000 381286192 569013192 904819281 7159259 524826946 314067196 944082809 207081068 361468388 422219023 610973826 600844140 591780519 650049603 567978910 665962230 119145080 823678491 448593040 612963007 199072638 333881584 289288221 20333382 229816577 342004340 757801299 450726992 785561537 946780205 951271450 317304463 750623347 791064235 250611608 252628893 271872458 760162974 653586346 855051447 699540748 872419852 323257220 500083424 620165382 289662573 861730188 552209231 622778939 106870472 301258919 327602769 289390665 564035327 977203289 140757077 645897338 802723084 476238095 124563158 578900860 123064328 398120267 335050971 213478624 722178229 713664473 972946473 565914771 576726300 992657455 338072485 79414753 731667439 899954083 408594553 741138136 80754337 488670859 888738640 84599703 385436300 915734464 79164152 2267058 650377344 270627043 24978148 153591240 80797938 374084533 246440929 432973255 412231169 209134615 575421711 956678492 815451684 309269285 530044124 215662641 51140936 677899440 602984840 129559015 50386240 639276252 989920301 228207978 20136144 513023271 34652634 10076771 870010810 568571930 240766569 44972127 784148456 970339544 157148391 816945289 603515740 720225295 932231656 383391844 670888143 521251263 337790130 611815600 982517313 584290399 718970538 92611964 312963729 260888706 752435176 999989239 595934251 766438707 549057794 761586702 348010791 530387383 936858826 55391059 129740253 707564984 535575635 730797157 356112877 221355422 641789474 822215975 963473344 994310218 391244874 842607626 653784786 785114489 539908442 102310516 760935736 735177913 465444690 560795878 529515525 640904346 512509168 607638399 211384323 952586819 374461806 208306297 511856666 125273529 818866474 269618520 43767872 737640594 195900359 630772989 312796708 79168432 734157922 580094698 279231365 682174830 33252991 331583270 532182483 918210510 315386775 927660454 84251670 552221339 552800370 277475013 986839920 398212765 542253741 735530757 97644525 644357233 645767183 752593625 169737359 497574832 386471177 524909415 566109207 929480576 93711284 181841225 592269990 662954562 332054140 438008109 216749739 927644859 291277305 240864560 244657118 471947373 30553652 259593905 167923929 117379130 663939009 648077195 456969045 463895580 358740081 557285384 516046855 193744844 219357357 966202098 13434833 669844533 489627719 434160556 687705302 545545961 13597908 776606943 55149920 327854807 556341606 78535801 330962020 379737772 59886872 76306536 418762784 986646859 644292957 508809994 704966093 16170757 474421247 94988803 489181673 661662383 121179441 642231284 54430291 840343074 837248824 17329911 68899971 281591287 435886755 163393064 133029811 45396797 620733557 862040309 866712274 419817654 250063822 584665961 528485628 341866214 912317553 332254296 957232701 620660958 968874170 466102693 256330658 728760568 676435287 869618893 637001935 313750607 286195203 709088226 766253535 357347400 310047343 43901038 9608899 660819044 624321923 149015391 11964632 591744653 390420161 538247787 577452810 533590150 662293613 547998895 180918521 74345726 39074126 398624626 214043036 360214010 67832076 893885183 22222126 848966134 601733704 699615537 586182494 99108809 262153738 105034346 630858200 753831995 216143300 243057729 647112351 441054784 557611173 829867596 652056572 33316043 54806564 196975894 707607822 40137020 39884105 446537646 884982644 471402000 59128913 105559194 714420679 291761576 223091337 839638564 447619856 798418725 562565460 278206327 597929840 967870581 229189173 400650437 18377969 32688081 908618454 192501972 960750203 683622274 170191506 142864219 791320251 562095637 484522579 88292747 702576078 536840673 402309231 781220971 899364056 789172297 83921053 986906963 35436366 424642508 864262492 179504107 633952245 341084070 99045144 740315450 588782901 460900828 536962298 725880918 724777698 366236334 404798384 41059234 208382797 436910625 819816917 329184629 425915064 449304703 986279424 127462662 263951088 210886621 13287266 516307916 500367935 188891483 958979076 548496047 122402445 249669910 186976577 588061431 464051905 596517340 79278152 249960965 365766062 618919529 63970870 746322835 435434902 671975791 197061735 11143307 324983708 410266954 734987143 949905534 963293943 945157713 143164688 133388211 251283431 295397530 144182268 496909331 964708199 902026276 589645267 960352279 83569979 88399989 951447385 282660595 267396018 149584726 703392440 837428878 233569808 619189515 377275908 418229509 180415464 275649453 354874635 163409671 658307554 470429465 358229747 980682241 937962920 923271108 369817269 920853442 389188488 63573205 679973741 138839365 409637218 431595456 482913207 575628237 643021706 150700958 423926357 590054887 593386869 960096315 927037790 194143802 317345740 893299931 120289553 530273502 583564504 677196293 736950387 130866342 557110669 42818141 696613126 301835568 395089449 779764539 130657550 948807911 358773371 202966577 66888016 659264826 686156573 280670429 394013028 818965677 748759513 165453677 211942710 584386300 134088774 868256526 208309451 932784234 394942407 933634800 104850048 541886014 57425152 186752531 616747978 479277693 562972768 141883511 901165924 394639061 557077333 760953993 674025436 984120932 94196855 479366777 812451877 370513276 994321469 609399782 915526336 619933337 348734288 940560285 58760175 905757955 82081340 674739140 833142762 75798622 234963464 253820708 42292637 890047609 477728334 479713449 898692203 212382830 261207030 939613079 207404064 450175780 101123383 874758380 809233661 770189968 726994962 857743274 21566466 596728172 843873277 525697464 35084250 146850539 778417247 760738456 46914137 164731373 794069216 909753109 862032520 325443087 774796541 697547709 161512147 301899652 466429343 847085433 733259783 890368907 177209119 250328860 451942623 735543348 543706155 379805334 875703739 381533336 141983882 720633243 901015771 741844306 830187856 967378689 572272979 18779799 635784681 698430006 772141469 246997021 2864281 629931035 782105634 930679419 5451646 943362871 892294832 97244153 815643504 45877642 774470711 332220245 86586960 308464184 604667350 339044393 166799628 552874334 901305835 224798014 572197175 915010637 166180673 661182830 104367801 799255191 678969394 38548758 98510199 693823943 223984896 781806234 722286927 797847418 633455663 243175591 264252124 37444659 742576052 795182847 127940894 305299750 251569557 67857260 290811050 645984468 21579555 355014558 909024213 615314236 292501549 261878348 953107284 65263566 848775432 294005724 726293147 417222571 79815107 803918259 686299293 228426853 135990199 471853240 705101857 945360908 464014725 321596525 637424084 125811395 165379569 464070736 345718327 552744779 722997460 726444452 60339316 673575100 264197728 389395074 758490926 776517496 900583901 347370570 588867428 508671458 867297746 986543525 150737350 88257609 516119000 442550954 780669580 556134416 326816606 260503847 773818285 233236466 292591264 158398904 696054377 399590749 452858895 261735450 694958203 284735597 934208650 159148480 135531034 86223803 327905875 158684865 999295587 162998506 736885021 101114276 828003532 486820662 692882395 667316181 74757241 309724157 70141878 412500142 655335403 37912777 544284684 901774076 323552935 745962771 380821019 985687934 130572513 752278411 103378214 529852892 20962583 667447309 942595278 407714151 121591143 918325417 218869822 265129993 117795940 376170226 183599152 210944173 658233739 646672186 858214395 768616260 714049734 763266633 926733021 729030316 285406118 304608490 456610402 470710095 757520753 441166929 851848327 776478676 293429229 872083784 598317883 689507175 322458073 588885690 86129229 923863682 389179836 312128884 185858350 5187185 521104974 648991372 940595295 320862314 54947572 149383337 785700002 67776557 567768811 677087078 689255804 601975715 764351162 340956070 556404394 367506130 339113043 500856141 65625458 300928672 514354449 220349948 285423972 988822609 601384470 270120438 10289189 118995933 60697138 469749409 818515972 142604167 425860772 706642291 738583884 760907868 644518675 838254003 181783983 56918798 11482576 751076301 175854445 811932981 233454858 72254940 901450853 888206108 665875686 498974175 913509040 485714449 67418154 691081816 578094762 569418210 88451083 581848361 992365777 766247421 143886273 757377013 927742531 155242392 594246696 326104236 306690772 162215141 74547753 943213074 535537915 378538104 55740628 304336045 694402124 572559077 582462904 907788370 489147501 119564949 444517511 339120057 876407922 703239078 64945688 975340367 381712975 845566624 70926927 781015781 572561646 450934164 175209142 254786597 904948769 788012841 238631114 216773289 145102354 823356133 569914550 957026720 32145844 796946315 27980201 555795360 157630534 672691053 628328872 583642536 798965408 685938441 759236621 299609970 484114595 509398162 376535446 20364122 537151152 749716471 381350089 81857414 691926194 545194832 223635948 134461376 73792064 2384541 692475184 74515316 777309613 926945818 417480089 973580055 412642883 129574652 126585032 603337600 940729685 930923343 706891103 333241060 87620403 730522010 170004461 555691191 866017293 359538966 266885207 956540766 887344793 39776809 964777286 511862388 162885166 937027124 30781226 292581638 333531303 975253205 631752965 85592425 789159134 501055105 601700284 334422949 977334523 342955905 437057462 687956390 877743069 571598968 754992748 824481154 140694676 868213728 929225491 145159613 691002222 280579619 931139873 944487391 222341811 103926501 904808092 111296980 123949946 222752026 211701368 456530748 24450879 750020160 748415775 717235566 8139810 154360843 692218367 93461834 13799535 719991489 191708629 640673680 24862822 121059029 424692571 446867018 396861043 226871219 231081124 168418123 165603900 506148259 53911211 470259811 745328335 540130068 917015463 58804752 744985520 683570847 649744362 345133520 540974565 774896683 267585186 927907592 456177307 89483050 174701413 326119174 43295717 486257279 145470195 877124213 557647365 768626108 412861553 640402739 459080584 198729568 874296897 889414846 874576013 886451616 621549841 576262741 773320241 146260811 232543568 240316678 648278379 746905254 51162417 957892700 441551709 138538728 954612565 851928512 156089898 42768243 515485392 600390182 898250511 973245720 502725520 545836450 436091829 856983200 345669085 361168745 291903597 632732963 273762683 503905532 188575786 25861201 35400742 368833713 270652506 762676623 834193594 243279439 355956962 146835244 430933790 240966913 567578304 307915000 963773157 752918598 429480988 123385808 162876103 473176678 872115005 657281890 553018111 747386387 115112120 314709923 910663805 374123515 818831292 990316921 68235429 541245090 860576537 802757956 120923054 93502065 975681915 510417072 257144404 256225100 319724830 169293657 490632600 426625199 740108325 253680852 290607797 542591996 647785325 29717399 567283038 306447248 240516663 681601581 991909387 152381008 639807954 816509278 618199693 86263010 447270395 550559577 265661212 88650840 755161830 39682639 933714172 867522497 196079029 374413524 254865359 234251377 36665782 64365554 716039803 737389078 263548707 547444785 973797796 362928608 789924810 124367395 465405250 804163708 881449355 666215525 14800224 193813370 47472951 126009786 907807053 309662547 307630440 331037835 169918178 458874393 272247219 389896242 761946278 326486246 63074372 18389451 150370761 615841437 690703992 163344572 370036284 724502311 369821389 320370209 162650597 423324114 117840736 18715598 153518683 531154216 129947360 614200271 529711122 600481046 14652084 340931465 597848225 177200304 876326841 147340303 146279018 548094363 823677884 742256306 304458574 118885594 618642663 111585379 547128633 371555182 855791085 611542473 600894876 585854758 333435584 296449216 504716158 909081151 142057560 170170879 825681546 953079599 277894087 55882614 384073371 107366530 843275272 742557052 649860213 153277197 125955075 993611871 115724207 496252032 618990286 932317064 940846469 406780639 921998218 477796456 685405801 537177674 779913995 248260910 377398679 47539146 716178627 671680224 907438380 210685000 254420145 166341622 883032148 724423139 313609901 265338423 10101557 15891648 206237630 33629708 374203578 138769583 445714958 399813391 701539143 9395930 815008410 538478530 233187302 118190139 56762412 72671590 605097396 831738834 168095159 779916529 514503702 208689898 357575313 115396719 314347625 278117840 685897330 60367341 360472422 393014927 58570204 256631242 801391885 827938193 157154943 462724785 35300667 317217199 278184918 186948390 24222997 166590342 630640420 385848186 33026138 139505288 22550819 51454921 595380855 164044688 948161297 974323748 792049840 545708872 164772104 946534268 211073901 736354617 691400321 982288291 876666543 846126557 91394391 812899444 4001798 253583450 424394797 126912460 752619294 758562690 72949592 397990319 895680939 519716580 496733559 402162532 835463699 848665975 626313606 26583414 129925140 940488409 761180262 140792239 583715223 444201491 603151135 146753095 198641919 985060435 127734218 522965479 40742715 43365879 154071688 4322009 496892428 559939265 679624194 233740094 275465314 834270910 35199258 963666455 760283926 49427412 67595195 241157281 857770500 584238549 143893915 100044419 80467968 839466917 2364047 209485449 423703378 380480353 53988712 475820796 92684195 852209953 218033130 482514241 121819564 225952545 333117040 364226521 10521531 678448580 910930948 611312323 17970613 725800191 372299008 840117430 126120648 967846460 371311056 196879854 429345364 131274822 668257303 280210068 203777896 686614721 375622525 54707774 262721095 472858959 996332029 519229537 624044365 163282501 53584474 209026160 599333618 912868187 749490202 254785078 143885645 707654004 774778026 122198764 368680396 152969224 696941431 585735596 700725366 343277947 879777705 84858681 26879788 431800697 268276366 353464757 262155383 301979182 624365546 587152671 362055313 324178388 737961643 789031096 352669429 183994637 478869224 89393761 112137446 260465700 426484558 519833583 569825062 668215284 979268462 727373297 522798775 718190379 241636571 761921100 413529461 122938645 73204875 713120547 768265123 592961720 81774027 60820190 563060279 51456432 749286497 975960541 786936543 762049497 769711387 134038855 924662717 889674545 840566490 97378041 348829374 440019484 66295688 497385700 472939207 710228549 533165941 502539359 524000462 356878358 634622823 27631822 107587635 165241709 623097588 764137447 662073328 497643563 38093952 318076943 918556903 799542262 901765621 327964684 469596092 707965985 228039226 620257233 685889980 105141800 606437102 722663190 672704245 535606303 774495906 526341671 457690297 519418810 236444041 118477734 747012455 42850403 87494834 693282469 756679881 581551376 515844941 787760188 10984282 49942354 697474696 138566418 479642779 600469857 934535148 758970910 403134030 936668828 865030053 541561733 650320575 902395377 127816472 758497044 116301559 907528608 934846890 743209908 865008740 260423017 953757875 864005933 58593242 791707493 11768721 913750985 713140794 44621783 440952061 869412343 68919397 105276187 573324343 334684075 893204405 244525253 610674327 517990672 845809400 284340734 665399172 628356214 124055383 926792581 619504635 247036571 806591756 348641423 738210513 114354475 18270286 879659170 53051473 215689317 282694403 602311251 729641990 893200333 326395013 781176357 590974483 174875294 295446325 292890488 959485102 372900128 243345294 535435450 17879658 214379993 691525084 798158455 932860233 981007731 88544811 737932079 624398127 957973565 961432024 130497082 625660503 975006077 258867048 636187504 296510350 2983581 930112474 589430267 446857151 66424620 199457386 220596866 35272164 859543351 913244440 494750638 638828360 566293561 750381102 808290122 215321062 466028959 723561986 443085996 863086735 81080005 564889867 100437398 724192180 756750095 927473529 327360259 39504298 117141641 615666322 436662732 986744836 922908454 52744043 653054170 861282360 334167952 542147791 404440388 286881596 863638861 446046730 779072239 973814685 638662325 925901481 58739713 79034440 36238105 129320639 471842443 171536900 37489936 116539218 736263769 135265012 586087823 347143340 882460378 192609039 349674719 697432431 606369987 666607277 356620086 478494276 404476095 867713646 37593530 5855787 101818367 843166265 447334745 119660239 766815881 909689315 687147721 146471099 873457681 449584216 832103796 413206126 948630481 494636724 609148328 586915551 50517779 476149864 524174320 124270845 868549152 831162668 134950467 408657777 159582794 787029982 713843004 695450360 505515783 598694543 118855196 238744263 472386854 917098466 93434607 298434287 667775530 154072866 254704521 648183104 75759928 799282512 644867331 127885824 807530889 669111322 43651729 615457918 163897009 668171100 800348246 248087522 796980871 297205572 134607804 131600266 74540757 32309083 189359559 926980788 113244397 489925707 637004332 335933735 727599997 810637078 685379668 918417699 126505668 999989251 789136745 501766026 606944689 983452027 249770549 755703960 36962985 199413283 662517215 783419236 668944036 169499378 181738496 790098091 183964218 238259953 160728363 227405966 599598683 549155519 749539908 6355576 13656763 875960934 892479209 103057214 877102493 835554319 623512329 28665936 768445396 539580369 979781549 256419097 791703898 927123305 945806579 808133985 742780081 896828690 410852709 349311035 654473755 74544045 646150882 736184215 631800607 946298148 504375065 976549193 672555721 271212941 980946987 679036116 146912450 786279878 63301357 55105840 467025494 933237700 921209888 268935256 958994328 736761346 316614058 205872407 856135894 262826264 824414968 598505728 999989256 286038541 767997490 261043011 437836669 823411378 146558846 286349829 6658733 355234385 918309886 65255372 806502583 890547727 304408202 376414248 820120999 959886762 336238329 64012790 807562592 304898656 176295502 994277838 441273852 699532496 108206176 958545774 478541113 682947465 156950160 8787351 750355007 287093876 996884385 977319156 348355905 228830081 891473780 654229301 520776689 247711431 230556870 880869930 373109474 658391407 624244853 254489997 52269494 800394841 858308465 50170303 366874620 10825260 680212591 954365564 280399723 646505186 167414571 372848605 369324424 711044568 32325767 320303126 54975728 803815477 210850914 492131419 894568358 870973556 171058269 210126174 578167304 333127793 548210436 872413654 891642525 569095982 859652280 894034053 129373088 843730265 422001748 9224655 35891310 740335731 54615935 702428346 805018502 750356845 639835187 729220942 434011667 959547038 769569736 840381739 739784 32061177 374235843 727782955 170889458 76839005 159072562 890564410 105801319 923906638 968106462 223312075 239941936 433886992 436601126 987219570 974764527 859275363 888222009 659932186 8275739 964162449 4997447 115711185 683344826 899009108 953602830 758414419 7296851 192607981 51759633 772400595 737281141 338835160 94331670 833565817 107886726 54912163 693237382 406345276 653680543 510406901 667220083 458539001 401886758 993919288 559237215 314309033 17401808 487626174 615568121 721895631 16549817 40438397 709243998 137609719 870805384 775055113 897166885 771248419 917910705 946939663 175305796 982927564 501022978 729798649 106327427 608631363 219209132 226326801 42587309 329584245 432004296 285285656 359038929 728371685 313310721 187629939 34510257 783297847 547617799 654456102 471939269 111691792 377207320 364476745 11286205 363504041 905705801 230108255 386783538 738324899 171020207 238765993 488440132 944221159 89079693 967775668 8567479 285588006 549141076 124959456 301541642 11453391 982071133 525255919 66769597 859073724 331432358 26850246 429963580 56550039 401083735 448187159 74097796 888163867 277102795 39012960 545849759 865416304 515831068 82218551 850556182 762929631 761372674 589942992 43493749 275669087 734587513 400148883 179441527 637329061 178862034 234016993 720731401 432418363 907792872 303030482 476933532 532126779 287812564 539563741 674577276 685385131 11934467 793455170 189253190 915015079 589973837 259878489 486304655 369325526 567641784 781261976 788980171 350262777 405340417 63732164 738048901 653801670 229575426 983449922 367247321 189816893 907597058 230916296 66247982 826024191 295833690 594214033 5215231 242010656 287800555 305223092 141405405 210720786 797960000 382825688 723652549 503588147 366895254 632281520 922340800 359017947 113699973 884816576 550377930 8795664 747463930 864776493 954681967 524832950 37783486 166253201 529505934 499294140 36326077 34266015 948479895 21017908 538073904 10501941 726796980 769538301 39316720 995511064 892739796 815625460 569452751 70806457 369493060 966315809 26625217 381750456 174445155 448391797 636131071 721510460 750539439 52184491 953984659 450285254 275927440 476412986 22199670 657092931 895326336 26845659 132381331 571595731 277687800 128939307 285664055 958719634 896407274 136421407 946405114 767755797 288813396 176925916 708726249 967692692 34893645 80314157 880152981 396470236 667241443 575382302 735289686 956945481 789896654 816896853 421372422 501845612 429959086 830919461 655140148 742499674 248978470 219733498 14145642 283897652 594549920 745300507 73829237 990726829 247874574 649498904 138254670 749364486 400408223 269708410 4384962 673792322 493379112 373736790 830681655 62581376 911856688 278480906 102512422 687398920 80607406 929226069 306699664 69413212 709423237 129339737 213807656 955375881 394426170 674285856 747778747 32303726 861819634 658719796 923068792 144375757 202592017 602056575 877138535 16777042 52455215 646535738 570704466 548994517 111968904 57026469 455785012 355593557 906609693 309617650 50321190 32127784 769193098 747501593 9383162 82787214 916240703 678421716 603990913 4317931 121180349 529012235 702925121 909528286 370615309 380759212 101220674 34615097 394172005 850119831 170837181 967421733 966164538 479191 51991957 29830001 190014647 862576893 992510039 179511178 78434178 24870621 551109082 702840249 96590339 941584732 234970772 965330440 265642334 898246819 309894539 236917344 224647696 91621761 702663745 257974303 624711976 662743313 808504579 15395787 124868610 357599533 503752306 406246067 115122881 294356775 249462159 6540121 392281517 250651601 907299594 489334819 119188472 997102537 947863635 73289092 548167009 249596673 446961342 779733266 215254464 702709359 211183103 186516762 498163609 10718437 429834849 916591712 815431220 924307084 599123028 772377323 946025259 376862513 377708600 57095074 407599826 56666078 230641669 425416158 428081483 572008857 199555945 859721222 112233596 709087442 66917762 13010945 625749742 791752567 833130701 352521181 661532284 956082935 524481590 70276158 106808897 717332968 721950334 553649865 779267277 539091310 712976456 16844816 792836783 521332743 514083214 476994480 368900344 82474897 704273040 203591160 259632055 827301414 711047397 905346025 646935702 625893999 372398211 540370261 348057254 370457421 708612133 686820499 273306447 530915284 581008582 802353072 148068660 691033684 972412812 641738307 451783664 858589565 274155989 509428139 117933293 945743239 976177613 962453383 839528527 211817961 705035381 461298096 713450326 618789109 669372463 290882305 434423295 866976625 686210796 171211785 208774160 288888981 347684780 709772868 336881625 39001555 9485951 649105441 149301784 703352952 771184023 569692529 713510139 793967564 205048485 884421729 14945090 583450260 122071921 224959174 205819545 122026564 852208888 842543162 932574572 384226523 294273716 361747882 723042229 605565682 22834460 883895704 35308317 578321174 551366857 105731355 734534256 994750369 696415129 704377807 934137313 509117998 377010101 618055354 375699200 919776876 938928649 145642951 180939386 770347132 981493714 108675979 804844087 133443606 267992278 634524175 82797796 944184551 627816288 548650099 329450264 51152379 358232376 567695944 336835902 779257989 878204337 666271315 563285542 31500897 144271184 866546014 435633721 667857437 756554224 25544498 399805091 645027936 390583225 761800385 394145947 590802067 949325575 15093795 995469923 979992159 802456606 527469335 95228971 288518682 456539930 660536249 233148631 978387442 768827331 305114363 308662882 366065594 900874754 499877907 636372989 385122539 851709315 467093817 605916651 689857398 88665261 880831321 443818990 213828266 402250946 296036977 355301885 313876185 260064742 450393866 138731783 331676014 681192344 182866715 718062538 822847495 870139102 477179276 59859549 81124891 74181166 414576775 576012238 995732714 767317435 657323600 275144264 708033799 555153774 995638916 601054055 115445607 124924841 816022427 20785981 61979102 400288772 253776976 617641951 486685725 786756543 808052877 806348036 652318659 571048859 10946981 253895766 642090456 238188621 560526950 5581047 347787196 533327723 826186636 25087577 247382678 411969401 264687123 373722498 242814615 390105844 136007944 583816354 42211735 118050238 462248118 889437942 858656081 986703937 447047898 442836940 954794410 53586635 571381934 986627126 351926729 4044975 560169683 755850487 692768519 372807765 401975948 61963865 709148582 744230769 137651752 654721667 725701116 444851282 305013051 436414951 413181736 553747985 342477864 97624986 365390777 470067298 462713548 32043868 39695802 470560603 355026243 88685969 847015417 74102612 731529510 489206382 79049529 972853229 559301567 895546614 256701132 35655727 681670599 644237557 489112648 56451075 473178809 694172813 907068958 440844810 400522751 581062495 188200532 172957072 3162317 836734799 587654760 646119499 350186147 686434027 301743051 479978378 37032323 570749225 25019214 954459346 274382960 954419175 70055412 605057673 365210161 379124748 912587801 162642563 667382556 837463194 582167727 543220390 38041100 10407933 715433013 778820759 992988213 63912660 323962736 328750323 895598044 178590555 964907384 718035548 755958127 574572886 544877659 49519602 50257001 597336931 196372102 885559852 351653108 276313615 962313576 801177972 836553899 197291999 938974968 801194102 895087601 595661567 273434741 957105495 609674873 56197324 229865240 907798642 746995670 82890204 410777111 227541676 201613143 479354861 263995684 76807366 128722052 906832620 733414676 458951089 775301435 490692508 523115425 294657615 373964666 479661493 944255354 528926066 248086349 765682687 96150076 621451318 768338837 481727071 407633938 409207053 819292397 389332501 732980031 985804525 94268986 135124438 23941241 394930518 535460552 384108278 41435256 922222498 716595914 769188609 117524691 986523693 346958663 911051175 592658561 238458932 100563614 689454580 127702150 527955344 985132101 712231992 175123966 997924786 349642218 785481855 315781610 398875300 306021882 994020930 730474506 345024026 80487858 177533104 254826762 487800215 89639491 693004715 264543106 577384592 785225611 520911602 645993175 94950081 659728651 731442162 992476075 914709191 647158924 110553287 858937482 192106230 150071445 80385697 875235617 635046845 710303810 605372784 120831682 159928105 180891504 776896668 711110266 788061892 532539375 954312688 283079272 55600438 724985055 965915729 345803963 675030234 974639759 611296911 685421241 382550579 15789091 925991786 14228720 226976598 690179948 297890139 89634631 957408445 812575367 403542448 17319617 363270714 451036082 26139284 408925851 371435383 348227140 290131123 959887206 160466146 917342624 683133314 145620083 527364716 556947290 10867071 3604523 68328471 126354054 192913473 958750916 877994039 830540494 360690388 329900019 962041709 364979371 131714818 287957421 968662600 155003654 185092021 412538853 812560949 283777356 790979822 949851117 623121502 70223488 383276974 395390476 706452288 912930025 490284894 316577728 873952489 337477185 520701629 453332216 2601543 57202552 479328226 599958779 874340292 831430644 671440367 777512717 354425121 26149699 687163982 383047825 706467515 550541910 311894793 69264494 985433065 113392929 945941582 590509468 421982998 227193225 977329672 3788130 248628142 971656394 979608 742499452 179420433 964340891 408131450 733252669 442846810 222943094 609421177 625191831 63248703 310630752 328596963 255260917 590197672 882161027 342120789 364731701 934880499 373975985 539340109 508373635 131767171 582221405 531728363 950814193 391751852 92290958 766001689 538284447 405044601 7991067 854707688 294809695 219889011 153389077 167999598 532816206 186184807 203879255 757789872 501319039 865457408 58255089 601134293 562932339 306306769 40303342 163781280 729913891 524291032 320707479 962322161 696894529 585092269 675465186 198335483 302429730 417274113 567781196 129373041 590280617 201430859 759090290 624191912 914843277 622789665 622556657 614299389 785592423 72586226 516527047 532231373 397079207 215917780 97399345 789774591 606468990 511005506 109210878 899867699 113445297 267566816 135929972 896860773 303032362 842987953 213312684 239855210 671193614 616308463 711221075 13689696 772320690 911602722 428549122 30147381 454227979 301740555 995598656 568631925 553062884 555579197 17727074 429367139 967907331 971705677 845405582 606186670 539569167 283507523 773337876 204482674 872598512 332730930 485629670 613231260 703845328 975972381 948889499 22740115 532405051 967539965 149540668 943289517 732807238 793128334 429099303 616901562 678097398 393226879 642320134 509226215 437587857 111636797 930075989 535976225 454350673 294511671 517555452 69414623 570371438 826059313 558601891 469802807 244190037 37156552 270018418 158002604 989289316 974723152 405256912 858091951 64120051 159447224 290972533 805515797 797520164 640707127 481826376 79492243 255569136 414213549 949050843 563385434 885528808 73412511 536573912 144303427 778072979 416734641 693060664 365127298 300786152 911450003 69845506 480043680 300042486 574778737 994888278 583973938 553609619 711342904 169404491 646748042 930809034 867426736 489302936 684627045 843703568 752843006 176839840 643817600 558633780 95728185 408448277 605063286 572329488 35474378 805388611 935816318 531340200 530974818 238981479 690730380 229329162 958540466 904932484 550978288 158523467 924516410 150786168 91191471 177870660 590898733 526780351 16099989 487147160 101978596 36390764 998906218 918795953 790755204 23312079 696005584 920165069 578838262 617885394 660267170 552554942 139623179 10865569 923296988 147170080 108657260 285490457 252939345 440277662 72401182 154963940 337565294 762086964 378938014 347204706 17308219 527940249 914584725 25188593 136221281 145731263 415473351 885332262 858086846 14178671 578559310 288931284 377782702 18862001 165092363 879989792 71884628 224575716 772044073 947536146 949899687 126269234 390767799 474433393 125893067 29821999 255212401 113641168 612205529 101882601 897635908 31078848 525923088 526176335 226365177 707311118 86688290 637335200 107960459 677244883 464300163 544792955 428109317 383968635 261571787 878151353 426333246 325310521 628628726 695641405 822874350 45776336 484864033 35796676 924355329 856367577 442995402 661493031 56562110 17111236 76786245 29331050 609979638 297079664 88530505 331775211 796441409 196637934 64223776 125248264 42450904 259222354 224857406 190426839 601158471 963887831 264921822 990390243 49083185 860456363 147052987 142784196 718793199 36400006 13728066 383950623 84022676 955015852 358463579 322006980 657682354 43846383 127175711 556592076 339752454 726631438 28769898 447133872 350061172 796356044 64089066 851555300 186581155 32596585 278530973 576662060 500807547 94048121 524169489 596907552 820386635 371469139 87673129 165490830 485925041 997941244 18862032 376323719 769352528 978567145 971436148 479284881 745968473 452237812 243087191 904511677 132680140 703002622 887334484 600774193 835921592 451392962 425258536 70071716 407627581 331576880 468071569 430314053 95475955 24012909 124741039 113987590 449418860 658939445 180332178 121187602 308929803 14956316 495753778 702468691 867332260 154818708 432644962 739888797 564029410 368946770 925055672 822749305 563434093 721765163 290039407 23755641 181053923 627254424 643660998 436569579 113350269 589134658 506437477 916583634 733930788 717243661 551831804 481731564 989169996 816569836 202139183 767558248 116593362 959644703 865695883 45765009 147249410 752166316 501643813 960043187 595437336 870102098 113506801 552084473 859742863 143927233 342666308 883414195 62050670 591898299 896549125 938896456 618637566 294044262 78240697 161558869 768815346 476890975 613069545 714511072 487747426 63040167 147328652 685189556 688244674 776834929 238748353 981798697 306346916 480365842 307345314 763461837 304696496 598659165 189316242 943594460 673206245 810145261 493775680 174082447 580731125 747978994 360806109 362174850 946957282 153574908 295464566 792395902 926212433 425878799 173147085 43920073 409039851 78380425 594823287 161466747 776649539 950327724 472068792 769636740 772422527 632552816 411962298 763590097 286117535 944022639 287542106 861571540 678237603 823639122 982997828 72326004 685739333 441657070 831727165 382847873 879721400 563241178 475306387 110938660 609396818 447701284 125039100 899914350 759141273 921178674 786075280 829704995 110512721 855385804 424945512 754943304 333130923 356903239 793204946 515575958 492049469 531012557 457791815 829610062 64016894 149608438 224635185 548724606 402797992 469109584 812212503 776847124 675424788 797989311 720588923 700029751 542396922 988243901 279301157 781254722 107042358 216631563 610992977 32968529 963710395 306451381 866360008 307895501 705516708 11781817 920100864 222728169 603389203 828483090 366961454 761456439 322023953 137093864 790493311 935366273 937625338 440516030 544416181 664445207 412417027 730862687 749037819 259361592 870532805 796047627 947156964 792264857 634914576 745386180 145313779 641592121 801499491 39060823 142005671 983791385 127810780 71980190 997031055 294163493 862070346 521333084 668150207 986954065 95978409 322604052 17765119 191046962 947501631 462052759 684358457 16653428 935280506 518247229 386179214 120307374 938625535 37878171 696240918 629376357 597947731 296366324 901479592 707831883 942318491 625201019 616897618 306692852 655540030 471573716 493063498 18893038 292529214 145590469 947311168 314076134 510162037 270252919 409760822 419294496 193241381 145767126 42942575 550122479 743163637 286575569 801882886 379003302 844659050 48945400 516376595 272170940 212894267 1573985 822520034 570826696 730943353 114946667 737022007 26552079 819274503 798888846 991847348 178271338 280426495 163395396 510345032 837105249 709807332 340097230 129067901 43373715 878010963 522167033 733392115 629482881 779575309 150902352 534663016 617927809 714592698 989660824 447974708 749945888 120160609 433788441 932303736 933572929 683407341 938819869 48313410 145677296 172750757 318321630 937815136 954092757 293767816 931181975 483157578 978665670 614294803 124008214 935691789 17212495 169425580 94253374 20296533 517640315 658198132 354822744 386082504 629162465 39582620 661426605 882761757 937297444 753274642 836000622 140579078 97075162 636720755 184139490 201987196 184903127 909919659 554199035 661131460 318785179 771460908 566904214 111030240 693992802 53393410 840539923 773593492 63574599 244439476 308152895 277492650 262620413 964441132 282976716 114812663 18825529 859487380 181142000 554758604 170891817 568636541 37907018 536469704 149535650 934394125 451331039 197395421 970569069 753557045 417977292 311676545 443928570 496380675 650040748 849931816 192257273 280352489 132137067 54541600 134304742 931779963 56198365 364434368 751826544 746454009 414326103 162914512 804550652 598349210 702361545 810664500 698996691 522525963 565587536 618805423 679138698 647495147 871677323 724616246 543696610 375023175 263175684 138865722 500675182 512362510 863834690 447822695 354586364 510063101 193879953 537733705 953506493 638586349 454561352 675938857 962497470 175381402 265516765 212746131 235435499 112702415 111505388 656102534 2886931 168763731 375306971 453992157 818075787 580435287 10188426 37955578 777754455 793986659 386445348 543498308 112212652 76026775 500692818 293006317 978597962 595084025 552513703 991542713 385528485 832546704 124758344 174527375 613527376 437705615 35230809 451233509 634865851 533732318 654186384 116228840 76957099 413612851 386027648 587829651 879257073 44900552 6555364 166925265 533709299 524158199 452902098 717804571 499499091 852026069 994749908 792114647 339928763 784494224 1446683 443453083 399060851 896870160 339607306 956018395 767690376 167715724 537344264 813268395 699318356 67780687 657304434 240993905 985526620 536879701 899299788 797833639 217922805 435059104 158961247 399091962 906119336 309432738 61255384 170369370 227244462 671892758 838125039 16814390 614595939 11422237 672596470 871291494 749777613 633912923 629500377 470904752 137337246 298418418 1651531 603852123 400369164 858701153 342354882 643379820 248827453 10845583 317002870 753731185 65104103 762052995 597745282 962882335 312028488 705118550 63265775 59054753 493914770 103794607 865849091 879818224 430408110 91825516 426538344 732880332 406243777 128314547 403371223 8332983 571354303 791457108 304722984 808360834 554434447 85696174 876487782 107416190 140682371 12548922 820765146 386433723 242261484 26304602 977998359 52603613 975958787 724507383 362763980 856283450 985366297 228052657 723271601 682715433 663217226 7759903 660067754 534941838 211242485 500151221 167560995 873603102 798772181 939148103 747191530 614033180 722303191 923451197 337866392 278426510 28544602 913318742 893791582 652839496 765989912 111946671 116606369 624707567 176754134 370027730 69542891 881648100 252222896 145006420 420538687 181981405 780799471 93591893 345423111 892533106 978396992 120871708 686770865 826232206 999989311 17699223 378988114 985445815 305794842 810341250 991614129 619168987 270524402 719048558 743672551 228715052 153836848 869302985 249248239 421417762 609209893 343052041 925347842 514781707 914408144 52040887 113244694 231178021 925833380 705263133 984406037 962003602 850370147 508224866 915738963 368019251 998205511 808248654 829645837 571350219 528241311 302899500 867504746 355462688 723204453 551427019 223776867 946676317 156253394 92295780 210947422 833002385 913314899 305596139 759649380 236738628 393705409 454249652 561578225 480007445 234985950 562580347 583419158 624130946 492063121 628273283 173775951 41545951 984133851 539777735 135027382 244213043 340042713 407705110 569056788 390784897 482341457 111479269 78581973 842987793 60721693 291810048 800512497 116777112 994101879 433863987 857498073 657166744 689542798 220435350 750539023 79335556 15841457 710961712 125542754 198120729 324793170 21732979 839692741 590392957 533764039 596488630 771857101 66880189 393045120 823653820 495806738 227029921 496965523 89720750 961291110 230859099 278040478 851853734 480774975 633165526 506767307 388896812 935826509 603273595 227420742 617940275 81308995 505971999 878496894 26795556 286843929 382230863 459662885 960557874 876529787 973820248 244312383 353180129 924347031 776688217 19924188 463762128 525536777 786539143 635574866 958121856 903472467 579673169 493947199 757767915 487397252 32277212 733731813 44921777 69778450 778444771 13078987 897075145 357392944 232773309 336145161 63555151 348131325 43609091 795144312 23054568 627824085 910472220 432041459 798632226 96014640 474283324 153393858 438131856 811178310 258194064 572306892 82480638 874015693 655359495 295563158 664447975 167997458 147181701 873454007 513859054 852657731 585490433 681982968 241600232 553123504 280058525 978835708 671240695 269395756 582755620 786155736 138287551 692386814 857411074 459844256 883328735 804008388 488487396 358012218 615116718 765906971 142674146 709014222 958095298 331775253 800816694 754308417 825771536 399813757 851443797 239978893 138568768 48573145 506607042 492782389 786124778 668650429 83201760 351848498 465945193 991253576 345592446 973163880 971918147 119139912 7800943 84303680 43352096 139307855 182704006 660808688 93362118 166408483 528063722 877078922 13831314 107011892 252674363 861999661 479468056 16574918 256680006 912333659 950766953 478424733 11565084 977028042 338528183 347230921 122257278 798675278 98642456 440985962 151295427 134845572 3210851 249679588 297385783 62245760 62925322 202881800 382516599 844809408 501608888 409245829 545557078 815342096 482527165 979505952 940292005 284393313 758834463 683456093 107648164 236942856 903525058 185155578 307739401 412477245 480901388 471152712 174433164 867190096 70834740 405391991 397845544 98518905 616267333 806883685 380190015 584802209 533257465 240310731 115906194 879607507 391445725 389294549 509658 295259709 544577449 421899732 174145049 893604621 718192094 163610497 754409109 122845187 165437865 94875761 825979511 442134336 378398035 782170719 712139217 341810803 537393082 396598832 244356015 760128288 51019427 564952485 508242231 166383646 303629570 806161498 299680348 64436780 92607380 772448506 536304304 543535385 536139910 22776049 541630805 432626800 415808598 816024142 329629691 108716141 177386617 133381999 159056925 332398468 474648348 114804346 29678249 857130919 959876355 84459161 631138619 900883777 930960788 710115938 371238110 274144945 669918065 864917712 463005903 7748569 319941785 884996621 246663052 604312568 209264179 727880922 236044400 588687145 213431015 305677408 394825420 854510107 353312607 814866827 999989335 569482326 191666380 548363412 178872675 694528057 527947920 719937963 975053683 699735356 808552971 888680313 628489284 853576695 588163125 262571438 264626658 622130520 665505909 415145045 931220652 413584906 544313963 419337631 364397119 790082606 205736129 141738949 106248302 978652540 336503577 864237723 95267974 726367420 66593043 619404531 649694168 761916855 117500418 333723748 193912564 206709516 902220151 783801155 217063735 469939394 333198355 234961113 15463485 521273277 403938864 98038518 715601904 653120361 257210530 786903236 937457536 803196463 133715936 550598719 312452867 374655346 125011649 118805012 833049240 785457346 789332918 906724324 448023177 435435108 966118532 184094164 33023887 212276119 720635952 518531252 357016316 646548316 291865877 874359430 344120633 852202038 336122970 507788344 222864601 813749668 520017124 962974464 46969548 128680651 481411226 507135694 443355872 173473822 299422358 92143816 470732767 51224876 930471226 732302453 571653653 133379066 944397286 915429843 46443127 765795910 342147227 637800474 848685596 246385936 329371904 137455932 784546566 338441982 519867994 826412512 508539019 164870552 135715818 147415821 550868902 876494622 234166254 590780289 103832863 812391906 581635997 444607948 929673790 540894311 774272796 781945419 831494701 889111568 8267302 922742703 529458085 381198083 148137090 623633257 736325271 299058092 543175105 221443183 485270410 926611775 108092701 473780536 679726 657855443 240563844 11227523 42439173 670116551 82740908 130027582 936761851 210640457 893216533 275123052 606372916 757250527 543319718 251642721 781355353 781672626 364990556 455609807 941894424 763714313 689052006 507772548 113151638 175775052 612646356 84063707 562604093 129636660 299642381 337662533 877271134 888502483 317836678 754266304 682951458 499316383 958712389 507289808 772970125 631063704 57296284 103540575 468763340 101436761 477630376 60174862 229758563 894779142 639410269 80175835 230586493 389234967 756543998 152162834 713526385 868149306 456880419 586805953 72036758 806452382 224905394 949729695 827735592 914591376 301869407 609404849 28124605 92405746 328294852 635769685 998095830 775401726 212037302 146318949 105048293 334266121 282194155 792695675 894640142 503024791 223183443 259493407 134549499 217090695 530100768 905586523 991090821 30740927 900525732 203854713 831234221 627672912 121047849 234974752 995729288 596568835 902317160 345445796 296052169 604922491 470893266 869284401 619065921 196488026 344379339 435553551 976783072 814113853 712446997 964565319 163484904 815078179 493035625 273237403 672753741 151316433 656255352 652051058 571542933 59414585 954414845 98907276 423435391 882351904 163303497 563455630 873362302 330700009 265334656 711287198 257538433 418582872 846399846 857493966 356070300 679233688 149036769 696440943 991231736 450226685 452721969 53606651 295041250 973461733 720712866 305734944 948014152 641935102 763642816 102439051 439628574 555973229 709967024 138561480 512464668 307483218 245703578 20488970 627338223 211325375 741066858 573493798 968632618 884654635 998445122 885732167 710036453 579014976 813673433 902374313 806308124 341494886 216396558 946294332 930036217 443696375 759088384 30372261 123790768 392495230 335451760 662430107 485487215 12773484 187392534 631242695 673822804 889041857 66019971 356834682 463354122 820101499 548931267 178083808 371430937 191939944 137420144 640221985 878177217 701018132 508536077 35558068 200903595 111241918 976178125 188099672 792198003 215583531 976512111 543912741 373406302 421079361 950037055 65152635 767606894 526857809 13397363 422237206 143463559 152948235 418209935 281837853 699305708 359574796 474396627 564461889 144474002 700865378 890376103 507475405 979954536 612379527 406057620 30174161 584990247 105257835 43628072 587734767 688797522 731489384 573093492 401867532 822872243 148280708 471217580 552871884 638217214 106726203 91897970 305873205 428307482 426360594 946856187 6163284 442062801 580684957 784608040 543331702 830483084 250296543 111188855 238693570 713512505 32059335 398888175 964158195 258915519 145581895 846881566 227451657 645976811 378155099 757819017 136914665 400835322 700358409 560840324 279841544 456648562 33762077 676896586 218091346 358645512 47136891 936537219 785799521 454350082 741833278 77014600 120419635 961126589 32005096 646547816 195870345 15595941 11306975 961535553 130461239 798227858 285101607 813177634 205389834 437074251 711098839 137810909 300004751 53545882 513734794 392964628 20834475 895163299 183302594 480926197 665680109 346300785 895337648 804822187 877034236 367980681 34826802 927385880 244066788 86375291 81484177 85545896 726135752 230934420 494070809 376840509 530096923 95452638 252658831 57041878 698300068 834225717 234476998 137509085 701949538 828293026 91242762 178625411 932219620 913318285 100055024 200346151 136123561 129568452 446071230 140001815 801161791 565320991 128983456 380450867 403144323 754264045 517416136 659540392 274995912 645536255 435390947 951709057 518098369 795917724 952434148 8018139 223276354 60954306 657505665 890431371 844010280 979302187 28121355 629781663 537701138 542731491 471842362 338938427 751200079 168128656 162738680 575548356 426478140 775422850 698416951 880620575 1776222 328737351 83425106 269968961 291263354 315968860 372902744 318384167 968396137 278601848 270093734 768633016 704082172 368775153 37068920 553090971 610034288 790314627 123103892 636379388 411551182 249635481 405565936 30538336 278292895 321836858 231091387 394020370 50088162 117792118 954512792 360300343 532929069 867178054 623551763 695972588 690512803 432267178 819324539 972246024 543942777 789072994 94604583 384107278 547630947 685164236 70019473 474316227 399076157 325849396 920639381 531922163 888555294 364374256 534240188 673166147 140594629 111497008 90845704 453383265 737928302 757642622 37247563 706185583 97999230 351093612 751484243 648322797 479204214 250389039 147885165 885282122 374497047 267564440 582181825 244681589 401080564 102099798 230780888 977487047 33296625 229655857 945766152 157004697 277473440 788482627 484665145 134440268 585467740 435562786 510114037 142446298 163926782 870330517 425128410 860827177 676980179 223288106 129478341 25067523 378918190 142882030 309007026 430809741 547264691 635902489 819300090 431615492 637287081 864664307 908919570 690847359 65949822 828560154 679376211 76069801 523486492 428585776 533395112 821351928 922231944 611177675 965857735 743622919 959367166 389236985 845683207 102826999 632036796 320333020 110948466 775033806 221763521 396029532 136688103 773244893 242317801 152942216 19508707 842541306 35605240 791934826 368095320 771180925 823369351 2692014 750519346 757630006 77472965 774795364 269087805 530302625 590066983 15919328 592146939 718169850 488340092 177801491 721472025 75934771 97864968 218731671 853032507 569823509 78324888 166657803 560195116 725751620 242429999 642710553 602422137 972973932 356463116 307366320 574105078 587477554 59030275 711799532 21420164 20916701 324115689 839009501 459440650 544541022 251487962 125675111 331939842 242551391 69175222 923599069 585810618 705479858 453796460 333738442 174492418 215807047 527924960 569861952 789339458 504212863 120011072 401686069 247826983 235284991 326743942 267233745 383044257 392009477 790660834 868212756 84988739 597972426 272462826 140372881 674650789 30157363 666459121 512855545 71148785 138123671 982983306 497972164 822264532 179444610 316928171 965551654 239912402 94218672 649084290 187794374 986347531 107223190 235033475 999576904 278110789 372108831 486643902 220691444 291562048 931804283 25625416 649170978 741430410 138140833 368777987 624484195 126458476 882693188 513309505 924207694 333762310 21305268 434900754 852218445 66535520 775492478 310816894 48161101 960873841 700256838 751384192 408239251 407558943 760978403 875891848 15644721 300967930 408081163 452113183 104030204 832881220 294187224 563637028 596245927 479170584 555413373 934723127 909304551 951645690 200692090 541669983 199694736 442954414 807526645 902848241 599862631 126617124 750962066 234788567 263542363 121794646 468068645 193150152 275653828 886333975 751638460 139266310 433921105 632118558 286533393 147455450 521490633 962828302 243502393 570746640 162157476 61428502 857812856 283570159 13254806 426709760 63899466 624689964 129567419 835206059 73759214 71615083 238551405 109963719 207021762 122963227 323624243 526577785 399053653 670410431 47451682 10685386 702349244 29296041 91451151 14286959 843663757 274199442 539736616 609508506 150365185 97156481 46382796 121451478 725900250 541787395 536871596 265298050 886828471 557101560 460253502 576179149 211994443 293313461 624478985 136161832 938627308 830568115 560825410 92632633 12151172 126167832 715074090 594343718 658442803 114958446 399557648 140351929 141032501 329943924 902794427 650361813 82301440 433942432 920049318 720557180 824724745 307876748 413583006 65624903 162618864 762287868 251921322 387593690 16847385 67432984 81572206 823419796 290524112 522312978 89149621 809216527 720010607 282979083 259404924 133875121 719328911 572478518 377796703 87271039 922899231 84017035 632703122 796880837 793059524 497542001 686700153 672807536 14505423 566678022 4907272 156239432 419964504 946286 90892363 446764128 404563564 549310456 180798401 477029919 456013658 208380160 709651555 869657260 863087095 30192401 762427049 236112702 86318842 222415494 260681889 476689936 241630374 887788593 97186008 74459185 754116957 516464928 438704449 261570851 937433532 882570386 326164168 611235881 26947843 88177693 788205974 744250287 696305547 991283281 228465160 598911913 739831026 677940874 97850947 616725964 80489784 399090446 790565440 908399734 118453294 687530822 55916742 244749754 558350639 131601453 716534426 814019536 649721954 320451759 7171903 307784451 418274931 773260173 946491532 808282033 916425939 318346428 451446174 384660566 54631789 725356725 761231143 731247556 724591173 982907631 895538602 909903003 215462061 144841382 500318872 114451653 471682018 637204729 307445200 123310226 832766304 94079146 562253512 877937662 466351969 3412260 948492554 661590417 814766237 98667363 949208269 453063066 275792143 402671027 160489757 538646325 100683705 13451896 881858223 524541096 990608000 442099638 677605025 735923183 785670370 46448298 345588410 782828176 8346671 709384543 604166929 567341136 643388593 179148285 309428743 901768689 835869905 998355262 971178802 843695334 35402245 50777582 656409265 313850154 719143748 336388279 796701826 3923759 39344961 106648229 852545473 807211115 808142597 46193507 708493641 776652038 23823732 227531374 149026077 905224658 89742534 991239763 588221056 910520266 439713638 253418714 5656082 275290231 775494816 57614143 318042654 647648804 681433732 943306868 87727154 467070699 711281030 525210431 210985236 529346698 637117753 830323163 848608090 679866484 120495036 753671011 927528412 459636368 778195301 680125316 875019029 854323941 108498886 181277522 29659322 104345042 566042059 464766568 245217487 50424930 750229184 676619669 859717508 651664301 36803768 258183026 628065753 551312493 708760803 36020460 990702957 131754708 655052121 890551952 483243725 480536125 410267890 308179412 166133535 690655775 975112082 341559724 65712575 584446730 622799680 568570148 304728294 531060311 348351789 50006999 529486308 253296856 236632978 808945369 162771536 405990336 983915639 356441428 970145112 668193330 867003949 899033124 166474392 172539132 821029835 104350254 141741687 684395235 999049046 902324677 129231277 615294714 989490238 125111038 545202235 669202092 569569580 663952679 112664068 52690215 960746716 405229064 183428707 4673510 935711469 97866852 638784065 309533080 218746664 38993953 708930761 35651726 109725812 202416686 805932319 315480755 216978145 46244648 73835319 951648832 151659221 804632008 946842395 813871597 162906000 429275450 610639889 199446668 76388303 832881931 510766272 789565140 105370300 556949666 206531059 726074341 708836351 418969102 22802536 799669492 327000650 773952264 761019861 73788353 164781191 616178945 146787038 493630306 725824165 67033704 182806999 821679717 877130802 748678682 417174902 543923708 760559997 740237228 781416119 722192909 381008499 108362687 139855757 686392871 415526251 155831098 465102324 252258917 895581396 845460597 898045825 447480310 641848225 798176257 556687161 479015246 968316358 664877179 855800292 706802146 307575406 354093499 402782773 735745883 84768465 67568715 912391848 285057178 941608553 65270801 570097466 708132733 371530496 10185423 206176879 291389256 557813185 860958062 54216987 566324107 267923667 536229956 145177328 117074468 359206764 559558892 9662663 595260169 540118638 356373983 35175324 514973825 704873325 883282450 293175505 278486883 90631805 576633933 63795185 83539509 977668432 881743167 483915934 81060846 386788797 110305231 212458343 877069187 612255828 720371797 837291926 34880507 9883709 414958436 707414062 646713729 71420218 671828144 219983742 115129108 448901084 40306467 594461885 377143927 931388681 795711731 291347214 131410209 687225066 549831765 448553506 48335788 76540176 295633176 16887374 7366907 476243673 49066123 443788817 829770910 653675335 367478622 761930484 390841729 813302645 181155809 932543462 823420691 581623969 814108554 108280511 121879406 110271424 641298178 265751156 91638906 743712511 527449422 786266289 471350537 164288295 967624345 185295141 59192976 415490412 720835516 688316583 456443546 604719521 521610686 443442241 65084721 277230053 275479197 917867919 123093865 84265297 724642958 456250557 586881442 412279518 919041363 609267901 77862815 87346143 678769574 1926241 675807052 60486518 881149343 534573645 299161417 76806685 790166804 675156562 885373752 994065568 842787383 504210777 576265814 911857684 378499660 57827412 692647188 340459571 411534190 402709313 301174715 360157768 434378177 256104890 828163749 135599392 250442232 964973828 555106492 500792015 522512623 583278650 433727284 673688316 280700354 30567281 396995738 409095378 757370164 279645984 96623701 233557969 735157367 33764586 933420675 245102805 979895626 113435151 353204081 297681356 627995315 65198549 667654609 3498206 171167058 530207187 41514457 312712056 107533649 874220499 429657868 296173316 732684658 106899255 587900087 60103908 866303443 220593572 115658510 133640980 348416205 65404802 340027165 888061879 519914022 759170811 649321119 14447541 905793700 954192675 243970899 354256145 309039022 48374174 916541707 837572445 999749485 620766064 161383370 374633292 299519233 934742802 910067409 946073661 554334058 803106789 882656619 163536744 775628501 633991699 129168388 243745325 288824726 685695376 560402638 486866656 386037663 828849213 132070220 18348886 646346042 983764965 305459128 863669877 261513512 367514729 50711282 125880396 822615788 340392433 771510080 971527923 328424544 666594446 540157402 356263392 133695066 602147656 797007385 965481628 618881572 17518122 272280326 188170369 351204978 370915917 620104644 623958618 592770870 988182766 116611193 631271860 667003798 78655465 2964447 405397127 575487546 101583954 586998743 475367432 86278764 32763672 923276915 974360527 501127458 215200199 190768904 347304558 214188111 745294123 920781949 272052838 591406838 408972708 689330971 104740710 967870461 106841829 665078930 214862817 398230406 152206419 941182033 251594729 483808299 882577830 377108825 561708630 986217146 10000290 147043110 583741712 891928273 100829112 471697795 428676994 831727225 300032761 672861800 52964529 223002875 79425806 590624231 935981356 726969422 42012447 188308870 666416761 280431792 679147861 303944211 182036601 678616322 65845605 874715945 828934515 875461354 921120970 378507081 514187324 896892382 544758951 825248091 483189012 187458875 95199417 320461875 705163160 388225307 54507930 273093352 664614028 624007280 30418767 159726855 539309588 320294644 219037691 933638266 282247252 8347849 846274206 114962168 55655712 367955229 352033709 74743882 113966144 453869813 348286647 528164663 435224942 187364714 867949489 507743582 646112508 866256146 272879571 348482604 389775849 778772625 143111201 918514425 716740236 300714705 192608779 304057557 91750211 67727392 953709974 690827892 394579300 413051047 755000237 388943340 2184819 54427868 750588267 893532550 293493941 147320918 715346881 717886069 770680341 755378968 998056297 496063075 758500426 922077862 462365650 167966529 321458783 824545379 78207162 143083719 322399442 417529543 233605735 473480968 776477310 909561170 230027345 426303807 212790158 966735275 685793809 921321812 314176508 303952011 68671980 482036298 495507844 565802842 812972210 162938188 448260033 788168998 564328891 204240475 533508811 490114917 393038391 8288977 178715577 143929991 771730662 907043595 864902582 162406604 455036470 741509236 895625339 325521759 365074634 354091667 593513147 232063061 456104273 980216062 234195657 954921830 269930857 576483240 189067455 228035665 583558354 151582449 793369236 168815314 249607011 161917636 137932693 306131318 597165170 462304642 46111633 175234948 523775907 145982429 122550732 603669431 111721380 590084243 887765085 94129653 809932721 172720923 359288636 44708722 611228393 639943983 788235214 194774799 977439372 34217827 592727700 113343184 726518282 242615286 586596005 872791259 907355764 187144936 222072764 896647942 649673864 261425349 253465017 329103711 546461599 282257211 468230473 322664160 242346635 151702780 383129350 742439627 219504862 96978700 640176188 297605560 966947109 57933873 165424009 419668923 689198854 645120168 180035287 530151249 581921415 744426478 580664201 161273274 431974486 114601642 556141125 382920488 952123842 204256825 67245493 727944162 986760511 369548901 89981461 998509840 409891389 816454895 976811488 257422675 450841944 207846828 588418155 139082250 998148346 743864283 59281035 521393665 632331711 32884318 64435434 618873501 601669749 413402851 689579046 492057051 89674361 333018108 958286526 159619343 29774824 961809230 947011241 899987191 651974983 591285938 721545249 290767415 219311493 271887946 805438007 747801854 89528927 919750488 200255406 328340426 74007394 283101131 865924587 194651544 362526655 588205116 387156467 13537118 600705126 97368723 534087199 598876093 405926065 496683247 479926381 123413266 120449764 383100678 99438709 171697204 365542695 54592352 638606268 302492155 316960227 47269144 821707100 482435951 548416333 767922520 728635954 365859497 605348862 416095515 816190476 728142071 778095468 316636644 712277229 976955631 505489106 88368802 838458609 623962801 341164329 687911760 720742256 44768293 679567331 79964531 499639449 438340458 360808433 17638705 328726957 226026366 542408837 828586034 433607753 312804803 639559320 820883872 592707067 896828637 283375794 998274869 929526586 244477106 566310145 158506032 307469407 380505797 176097663 130127217 682855565 943513497 492397277 970637229 642126610 858948536 400167248 342325039 322392387 164137130 39235529 84008552 308347082 742386496 137687965 940895826 654518134 735091926 85980921 537020644 862947824 837269560 987224233 82756467 40656253 125023550 214658561 891013379 753731721 446764847 313081198 191187103 731163613 382433923 463701979 310152954 629839531 380062672 745653173 12388384 877932742 508208672 465406817 116973761 520128518 992865877 868913022 984995407 111766503 379567 400144144 75445438 135710866 484314792 859411392 104519290 870432777 193820015 22849781 723437922 980710536 874010475 409837117 163026509 81962194 404651997 852364609 306059186 848735788 736371475 366441912 832911008 795059113 196903377 927551228 865764066 986751541 588627580 979558299 640476634 93262803 132186523 257182344 332993933 447421088 986136868 569271813 232763334 236932944 246919363 399768951 413130853 532226465 86311763 294113041 999989370 758285083 185447369 176496489 316176009 170126927 410552702 704878833 973515095 200879938 9997758 357037508 788071273 36380901 394188260 696207264 565043188 212382378 657085091 961375643 250235399 499404983 457993285 301836241 254909232 301292339 233819176 911075686 725556678 118637307 52617060 930875931 713005427 643115193 693895573 790960943 901142197 815494974 894027695 275652033 745796314 83813388 117656091 141323032 460164904 666084124 479627106 809388559 812748307 469222349 632692344 545123101 376111650 969198625 751694689 120410552 315738419 5935208 429485599 996445379 53562938 207939475 557492717 138445321 829368042 440451317 724670786 445641170 229843004 549660424 317311575 23121024 72202765 383762817 351953803 572570207 161086834 811813012 60746159 981305652 816594694 683785151 5055073 533592934 978047947 788735188 207701901 389476552 27390919 922046099 516044800 523721282 332682214 482129681 605895301 577112331 604663780 220751217 430926574 180671901 137147218 79339592 135861387 134036718 154231041 869111024 756374861 620951280 933702965 923556634 554963693 145040658 382255304 553027966 697806369 578931395 696465968 145286522 612199479 862998658 615431908 130635485 575579814 205343235 541855510 854605050 106567466 204825985 69072121 114951713 102363974 435137490 930477132 76572681 974094062 807467556 610273282 442797962 773688322 448487254 716316420 241370122 963920753 691362944 533400878 680366069 375208883 116285625 229356108 876737651 102376069 196804768 146784721 545705463 878793933 975144448 543558697 970030011 219503361 440563841 638189230 525158287 213436771 943476898 755687911 113123404 502884908 2878400 959507515 137469410 576057082 644439179 696936762 359822996 115447131 900304115 352630723 289716072 744058842 136928731 954172944 482556396 952340889 833022641 866926805 749670951 24139989 395330212 20907864 152717554 134367190 826354741 72900204 568147994 722791289 412919509 225145727 927125158 870086697 645507218 845963293 837673854 757218154 477345705 225276170 809652391 219949534 259378042 964022280 885163386 253732811 140250720 744497410 558573542 961053592 874871572 89568551 946217762 998877277 23547842 405127103 714159644 617867872 700162169 900606720 61263761 801712910 534026002 384141558 178997528 344167508 350186122 511370310 897060149 483487308 77528294 344611916 963052157 790811400 37008909 456238165 888147491 536722937 86123712 124157230 130202405 521101414 408056536 777031725 803536430 676931154 80829300 739087806 443331015 733604474 5652070 557729034 894631354 139516989 853934190 801900976 838585722 5399387 241193221 751531811 965964850 343417078 756302334 490147106 5673473 681388084 32371773 697965056 653679797 218327643 843414667 32821144 179170294 900236525 537998037 475112446 106303052 871761707 859372757 56492415 358360932 593223355 12790676 220435085 676079437 8263328 377510591 967450053 277164575 745569557 555324053 394492623 904462583 744921142 900187021 948770191 551466989 141458823 534925305 956020807 125306195 58299546 828560183 934180006 258498482 945588649 323086803 903066724 804766457 94914819 268469355 117217629 364406644 465291973 844912069 238488457 460648800 728203483 668191105 130486357 610988371 618125092 231650651 785195006 97701629 964212454 499495266 108643557 655464634 268629710 59416155 201510530 243178177 124236745 475716315 137196734 954398800 238718844 970613487 463427209 522540780 543452522 982611220 371590661 540207524 46152115 749483197 658539367 640839409 312228231 57477557 896807559 114976267 505390976 130388023 622679666 602335543 781406115 987868173 574240745 826780444 17986637 538728024 20867811 715906740 557039235 197148179 37817943 48233075 360130567 799426391 507266633 367445323 758635407 116629373 119990101 826529940 38750001 592238043 355966655 440171038 864092228 948786391 460083911 315935012 664516355 746352740 851244398 308760094 328505830 362428977 373428410 100845671 428593918 999158779 800182610 793688381 728640683 596546165 151040187 935479826 270215446 107678027 986855495 72279468 4012890 199743740 338085031 149098063 932620152 308727374 504826822 847550623 232635413 210094612 904968031 580019477 499487116 504513304 503563717 531133188 195486397 116514221 362346376 94162487 616893720 715228069 435180804 907029067 759281360 738933887 105043423 441197845 414529477 313627717 20309510 602912257 83985364 1752238 152325457 83748424 790873441 485890519 80595076 162901485 326361571 761151938 41491324 248967383 855778748 690254882 206350246 499612354 140307592 517101827 606332452 172765694 501188112 857505586 344024659 937217601 764428840 182658096 232313923 595709843 88997465 601232576 907954013 803496792 456701354 879439541 911476507 842562391 154516484 65007766 823594545 80944949 385380744 159058423 983929742 255584225 843560043 640796979 525179931 732879900 373402673 265530733 440267400 509079103 52589289 968034526 474391559 195175267 839997625 800573826 776975062 293807489 864090156 788396730 380642172 328358977 210322754 617759049 919809020 489853873 119123945 782739740 712244973 499182252 598846709 687775485 572477363 368860805 325914451 55643395 681813353 622786358 897760970 235748303 534458567 673976377 113125606 259353661 83832001 832314142 45191622 264629230 52369319 86750375 16880297 558304864 197876073 532523288 17249318 797719159 115409821 386315520 754965707 441035386 129952136 862366677 600741724 751441908 690754172 761997951 98000490 274107469 825650480 796536913 410017310 953259014 322094764 548347785 476813831 182213040 590720314 755038102 606722682 776037425 454934974 570829536 691394319 437316946 366073194 434174671 969673310 250495860 318297814 617062891 204621139 630172727 342361321 503121039 160501942 102435552 7739004 533619805 497692893 86385458 71091488 803683386 246558006 874745907 145017021 479220212 941778041 289770086 614355060 612322638 850952764 84806758 92177589 129935503 409054263 640862897 493553497 125470713 823966529 37349871 898950833 69247840 861876184 984769603 701159597 362663528 642951095 902187098 258110021 964402844 611159275 54258211 786292514 877055207 583156140 199923318 34857201 100470607 129498579 444324129 395843772 984419406 656274985 199623433 614316397 120692614 6780182 332653107 232211312 294899442 468392994 972590871 635683573 884606847 855293353 792513577 901089503 121646286 918491340 718541116 145012331 790590294 833362741 985966036 532844683 510542402 594050879 56646669 505959393 238616885 684867552 51210978 802378604 274780121 974979384 234447690 549587027 705906699 10328441 317608282 281287746 771649843 856038959 604423122 138779377 935288177 614270626 73519527 743227354 187676025 98981920 327288665 963700161 594758538 540867707 657326762 768722964 471125646 524008913 245132538 944078294 178503835 244663657 515415747 271060736 794082669 731158230 25365722 895260208 533512989 820111105 8567279 692815862 662528351 923873388 105098723 722476649 43185270 194596548 553534733 12729715 144772836 98193314 453007427 128046780 711786611 937523355 966714828 814014759 22634767 625720470 537940800 459381657 604459619 709185795 221106313 666840343 261078185 906991724 335248828 315532567 882405570 928362453 73414810 507800144 83662338 848313434 158365776 618576077 830523904 946010456 795255127 751937511 726111507 560290733 724815324 774062824 790949299 145462841 593880879 765279359 714502479 67959391 996752354 500298005 14922186 723644190 396743109 60242935 256184925 92361323 834849640 481850223 782062843 611054027 816292395 548117309 69440489 46297272 913039025 273675796 209133913 999002750 283071035 219344684 305783757 300755005 186892391 801134812 701541679 499527278 590075097 926990782 758065628 214775418 271481953 968310118 176293503 639041768 415500036 45600768 355204995 208635785 773213430 43152267 122655714 969248542 643106900 369488522 935031007 710246620 755775394 242064409 408552833 226880616 547489912 196714313 772731332 586434079 70715888 151532035 503396609 477033735 540068807 751113095 44582522 47316738 299680807 310875877 664982718 239120147 379987758 157396751 640910608 710190359 154235323 116712816 987204163 911788824 891546941 433851701 133443284 398625082 894845265 171461415 668274129 41737855 577011106 646421125 879845765 840171675 810653563 438491200 138188604 904210894 774623303 765858382 983207504 697089 264907192 2129980 714101325 854454999 310983870 490560808 353970329 991329319 263734979 910381464 767794160 17062752 43239413 947231087 815917544 414008005 963183684 174044337 186649582 557534512 295953885 75428125 319744754 366216536 295067313 271519584 94071858 944491355 916796243 639096934 708345506 151155900 450858852 959807248 416451 643684208 730493922 582469790 431902065 90916305 823183613 979771342 745448594 700074056 370533266 901408124 792936864 924722127 382499862 149065818 883679505 249930976 108146050 178018047 328413731 511322176 567328905 448975316 114245023 399113392 692727713 438991506 357163535 948839801 245607681 57112743 130625928 797118703 62937001 863160510 935019503 856043759 419373703 111504792 371079996 967090340 240605301 660861297 903353657 123595216 323916338 685218408 57655251 11872450 138750747 522921013 384302458 566828390 192446923 11316836 713855992 246887451 217630485 752430504 965813478 554099103 43973336 465260128 542218785 530439638 740355890 119384445 147468531 658858758 75330614 578837820 300274028 609433754 697926044 100984282 22426457 507677545 151570777 875141256 321809898 677409047 692708818 790753987 535400280 284305999 766762813 219636559 678921826 19255536 918455392 722642106 601367666 931021776 30514502 92635588 315748409 314278446 977517131 139946358 29487375 293708349 731780014 735565726 456116172 201957894 793194190 79449919 354113654 681716604 488925805 945666761 139079464 10933516 891214479 13339295 344775834 147139211 554054319 15526798 322639701 829507197 204132180 816682244 593658402 347560970 786010736 509391118 824155102 138974232 111438000 165821291 862822431 587722707 106549516 819447936 785585786 672399617 91342632 61288408 200602544 883710062 491265194 633911345 367279622 253905726 208949114 983348388 102407901 283898736 412201185 411956596 988743973 629045053 933220347 79335798 249940752 909490788 334188733 988826823 102329878 984718787 566989422 235743464 72848997 533947754 842014252 1433570 480528051 490971190 688103491 820763500 478058176 79047768 129104174 921134693 676518932 779103318 101967257 940209451 860700242 842378461 197626437 298656157 163190149 605722407 808225285 680540438 344507062 621132432 461751373 992609291 811009460 781503577 162245209 885807 907286980 888535408 495154677 636377991 653644313 82478107 159800543 29317356 753592412 259327678 585608569 690855531 33482305 643488328 137914105 641542899 404749611 440244889 573289807 723263440 464226685 127677276 774438745 356716437 851936225 111719723 808352733 6209814 499012248 86547120 624676464 464945207 165046836 835459545 136386963 608464445 120172102 162113895 45771760 966588861 619937586 40316549 484737995 90853575 984595480 739319829 456643902 29779407 659672439 916264711 482675515 260524219 722926629 686119288 566920547 496351361 639755051 586889637 207833227 658874331 942607251 137599227 479225183 471881057 722629322 701730636 166377040 487247541 167633399 759098168 442370016 661666515 912898310 173412967 244943917 908925147 885884818 899200502 103017457 820877227 191625881 867797531 977399258 356010300 4096147 441718729 553029658 527107183 493427902 947256123 584442194 621307363 506047344 855521195 692692911 923074989 648416757 114743275 872152889 825074761 789872901 779220427 237868442 298274270 322386961 535312764 247964926 182283319 71840852 879006006 691889292 31947192 995765456 999533013 512686938 83197059 120767640 939103149 669149952 105538680 133653712 518477714 27334726 197783193 6494212 769674296 453573481 217721598 693855112 109929017 888804371 47064654 57559867 923679657 66264341 875400633 119591596 55499645 715156705 58699635 54627954 391918821 803351433 902748558 690008014 812359616 188187456 115665650 99578438 848432416 414590434 49367277 643330493 23208009 969596235 845129788 618635800 222621263 578799620 849756406 296330094 337417894 831225844 728046461 874189499 555882680 292089390 808356795 860386250 831691442 920515441 382748522 128574632 935320439 678326239 208426502 940581386 972008133 812619150 484174467 47051530 106866728 585920986 871421547 931811916 169697090 442484218 707043429 419091687 666147134 81968866 266409473 122021529 610918530 163746008 60793135 132521706 210572421 727009683 260347591 673445424 15480291 722788277 566154923 431937158 187117413 913005302 854305224 334812862 589307462 136348013 629544491 159550712 381360194 715473883 93930839 303495522 757182801 45102025 391226826 74713862 68673220 463723491 101005480 685957659 286360801 182044901 882243476 782797859 360814532 879346564 356869265 12403523 890863551 68667757 46535746 614503200 100737074 534115819 329805382 568826598 938671736 295010207 503077648 95092536 407791872 613675018 363312457 72466889 504238571 302059755 670556618 375093356 608654381 30440374 733430838 90438917 389691471 517694882 481094821 884667037 361433576 893921272 317904249 639655294 299354199 398110289 324461665 751828362 323424154 791169220 940588919 283438622 772332464 982777887 719289850 975202978 892330672 64966275 613054559 182939905 835655525 474088367 552279508 83964346 166312311 559533685 15131770 210342545 117023655 395595432 234327897 708790359 45261834 516573461 700370486 817937077 240929133 462689622 950877285 224527122 637056004 994997121 687682266 850100261 475366875 516574559 950187698 182491848 91129553 723070761 342839964 539274609 572107067 403874474 515755896 367404605 17215880 595244690 343977349 403537202 281436533 589679281 263201066 699057783 922676505 138143399 881000570 810532196 61597230 309886113 980771362 994381066 532356340 189025402 859432172 481674185 367854667 715897550 60316242 561650329 577596139 191792159 218153644 913740030 475098127 291746305 927854961 418501598 8378717 573837543 931532224 374394048 917616314 938010181 90914864 663665213 215635150 335895909 380202188 691423499 505544137 169430040 76226386 145433825 364393407 51024699 620998167 549044550 392586846 87856786 592627506 614211401 958051843 251306554 852963429 909163537 371840609 72298735 658620982 784965708 467873250 14907675 357620421 548413794 776052257 437490906 70784429 854166044 849759691 747407132 835087491 529936933 301990827 2638450 765470896 630540071 804982297 911200421 136422633 955484536 517933483 700406397 48446208 602461265 21708414 803343941 889473694 866602932 308360470 155997803 431924364 830899398 2652534 784147107 758037625 729187013 646029864 860195868 492201542 385775103 559986373 241818121 498842923 293096448 381550515 65913211 336996314 21506178 336935131 295202425 775460575 611368139 423924709 338948394 787360583 113196030 742263560 139663773 212850688 518685614 967571080 686294332 247601856 550434875 950261744 819370570 526013654 278595651 48757479 142231616 216670 570950068 40209766 828093127 101551249 552544431 497018181 844086472 698995815 78409173 720555332 370263947 41234482 391404540 108929911 651871706 873046417 621557319 286527137 637336715 110590186 246412323 694182072 124061456 118829838 826428435 724884359 269897468 20957093 885836665 180284351 404798270 650875109 115278518 356285241 153273131 39470998 468052868 133113485 568061944 374699341 967772305 934588322 577019433 162142613 88085141 959080023 489185074 594311060 503121452 96699930 697406384 582579125 609947661 68919608 126186664 590924191 99391148 343577281 921959674 636229837 238124867 900764895 659048400 407867592 553589087 454836722 281913415 887210871 904030339 271205752 97392972 487258817 567932877 589997769 365150566 321803553 230335444 294985750 525449703 760641394 237564600 748564361 952879659 356387984 159901894 129923370 984655745 709705414 242822053 117740202 362652003 877197134 429912317 729277264 921097809 644412267 889537263 701737263 992258969 300184851 13858535 982741620 816479531 109723523 781947405 80658059 960209503 542806742 746137057 313783607 600430639 406697320 931329739 169959400 304562696 514953543 55024120 39885250 136423808 20051799 749867358 131443550 266477730 77625380 649208567 50222928 91986378 919889363 887426530 628277463 977207058 957103259 842490713 249597904 282660785 119676396 140907303 999989468 379918238 64223999 471453869 871889345 285254626 328267107 170893032 366378593 783436228 57883702 114168724 878629947 105322793 42274934 964933430 176509056 788112662 288533080 430813580 672202353 474160172 832517911 771990173 720067050 993212995 335236904 702981181 636389633 655062395 640522683 218735429 370814329 190403720 736531120 843371855 344982221 460534725 982414112 530390596 576583777 141026403 45934156 308450495 17562608 362378342 258391410 352433078 624791145 655154191 180519449 514234446 704970682 54839568 848184067 124496855 761969304 529981357 148649410 303968466 762983707 554695377 395610185 699513946 653032241 181500803 361447643 294575257 995969518 655899394 878753967 263344685 644106752 123876745 133338058 209504510 24984231 208229658 51268365 983334110 638173568 106672849 616336322 438312749 624440021 253829732 180048671 7516778 214478563 700116920 779191240 25022563 854707091 870022358 111181657 803696050 662838680 70533631 463363503 604808395 907798765 423458230 592512939 586785347 282684926 344166175 195757307 350011958 950385608 185014957 855767733 58760780 749373183 288699484 82333286 878557191 364396471 712940352 813880523 204581720 920525714 35751402 194088871 141632771 913078772 507007768 519026571 284006808 907258165 46975089 578084509 896400612 749648892 693646592 353347173 622130761 164263013 76009809 529437380 561251685 650549618 594794226 134889492 937688834 661014282 497295680 379511099 730918295 906042220 584865605 646576296 31505495 766704783 169954821 387600583 954228473 810448994 376034486 199130600 436740956 62076712 108229421 431665772 84817626 576601346 547841279 4051326 31980538 389007318 279242004 305857406 32337949 525436888 854220993 88987288 219877741 360552057 949522734 754904213 912103973 534427119 833369875 277032212 133663595 961991783 973595715 973242965 590302912 651187244 279144406 966115588 207860749 107606108 379994173 876498045 683327421 723815848 40418703 204710386 180600401 137227505 375272721 552651403 313317402 977751740 935101661 950562593 41706811 271028083 383304210 441893328 35063959 623966958 740494227 428273513 390391157 996170620 690576557 227121800 217089892 950405052 54232197 305424985 221683267 36645813 65908867 538926816 153382098 389161736 66889885 910357250 559286254 661387290 868748101 355121436 297410342 120611927 589822678 784181054 995463812 140774315 40328300 219743133 796839398 115905704 894201248 997705385 897255297 458650314 469040332 871540936 936882963 608513842 431881230 661992782 829083760 41105605 63653000 71989642 10107140 713999360 202519953 474046762 19256031 168207748 605362076 858562631 738355813 788477646 590465637 980043932 581750995 199927207 187372671 560695087 224264080 346666689 30653289 931937925 885407488 757933924 57352842 486193552 922720303 523536282 885271106 892456337 893079425 849361266 589826519 64442186 672583923 618600976 647895483 682909871 414735265 260761270 433361979 262403779 371127557 916864657 777575084 919128047 496945066 236198375 740641430 609257302 34268446 549892649 845895783 393511574 5908231 496053637 143379943 65225028 333381383 241482376 56693917 836953261 986915359 846950346 597701236 696840947 591706906 443060984 2186935 198963335 159032582 308967318 49582164 724057038 517578093 827844055 122759190 995219582 855787829 554302437 335382034 58778792 495733335 647168403 803435468 436649410 815825579 214174355 403771194 270897214 44619128 8892751 737804754 331969761 610161717 894208951 491598112 52231817 792062524 884522221 990968117 723965375 40440460 29188778 260674797 607508405 387060921 65384293 373688205 402381419 102603064 296754406 201175055 734693794 459326097 221371223 851187418 327823949 707801906 623601696 15705281 985350440 48100324 245234307 431813528 871730080 126590882 934253360 947426091 119281703 992512560 281490843 316101044 514822918 534475361 705544009 867786878 139878663 531178109 970996429 609993335 695820671 246949824 483126823 437731171 956551362 744400640 449170458 662321080 475898571 756676599 305649199 324996650 972778022 562403042 811240151 868677648 884568479 852539248 773848496 652232121 983446190 975938662 264730916 854368750 204909966 630505636 408967449 923169542 441706491 550788477 70294299 894222707 234888111 711866078 553613557 216801493 312616292 361834241 199552501 846659890 514149058 399348899 87330900 477751000 134791477 279200777 495349414 312641086 814088326 780864347 782904642 366691914 669355656 202530624 149397528 688189275 53500511 797220998 26623398 891996024 729429491 384144972 83167715 194444724 257322062 687169765 211282302 851421235 678344438 381531072 420626900 546728485 218427306 539157351 515589953 758274186 545254182 357859928 633798443 892170064 569718384 575590964 272237002 348723699 110645672 369680683 124389983 253591048 402419384 528042762 661570454 87641294 252086494 198661121 633916154 298313043 391919860 132583297 665348937 888709533 513538385 127118771 678638083 278140368 275746855 883916743 657548536 67564078 199685981 929487991 241325221 943640325 545962929 485168009 59901235 905607925 88315149 857412402 592212511 367218231 603347024 283055439 147692494 981067955 658580543 146542873 486572544 916972761 528427760 784396489 380534489 967770218 171710854 616898489 643727317 87832023 723225353 275603116 647244539 489404698 92859173 540002466 454614361 992357104 48066519 88178594 510544377 423160002 43145977 810254454 600817022 123143412 559377255 452853180 427913325 967507851 552538501 957396682 472923650 787606442 823483656 246662149 545340512 271701634 72231348 655225874 243860435 628542646 273185959 980140418 517962045 478541981 91930376 848471305 277811501 76339471 675742935 125131127 311019803 474031607 292865619 935608616 371328986 356290263 992454845 200711910 339039740 12344827 832691063 200968726 397642747 894124332 15712180 291837938 44950699 999748834 286741770 755076048 867398365 81118940 165730764 529022293 308078184 282355168 402793849 986584854 626291688 9486148 378984234 81485792 230644761 126224762 91782090 378908010 237907686 800697935 158249072 266796447 946593198 775735690 951845498 751388330 212500727 158449291 605344430 406787110 620277456 256155405 521893437 309859658 896112265 248367388 473054182 510514013 582086110 500353779 618030943 509455239 486437901 306010002 189551182 782847104 320432983 440695864 53790801 622608985 383215819 88364455 38918051 702875185 536856399 268082088 560802744 241852503 507862469 558412546 698418331 267955658 374445500 200668846 512750597 753781544 807474781 992695747 104435105 720894841 806497794 221386684 370163295 976412187 924205336 956190329 464694616 343231736 236026823 787639795 310344078 124984835 102956777 207845443 394507185 916487727 893214731 702838703 693723962 695890587 48867326 86668346 877829991 8581686 36001434 575627149 694717322 29782512 867294127 773282300 856361640 459526232 873990369 540492145 53904017 231487453 620105445 885679764 589739018 864247598 565477028 809395231 414298963 433635260 274802045 50959627 681464845 538903664 38025568 350276149 28289916 774418005 429367103 80758902 24431962 10448949 621625497 364591596 993479471 474576288 264300193 89765025 24105793 952321325 86886834 74872402 548243393 842272215 962889220 52211185 320135225 978780318 912056640 894506211 246002201 448006974 212689836 675962695 131681499 513535225 942596352 173272265 581431646 68866391 974318763 480151285 331621108 34843149 967313707 393755372 85258762 250608183 872127844 316057849 63064517 645500801 954906107 302009983 289177349 307034821 377492144 802588072 960373747 75392084 526252584 815696811 358394507 639242799 862515770 765543736 749264442 772988298 106578996 773950973 778298231 527297717 719901666 620089497 955758958 441516430 976810564 895959461 775937669 42563069 68907485 314793068 652201058 671566735 539853277 439503999 789719083 677361332 734726457 153409518 539107227 317405942 79473819 246986274 814817445 42486890 326875459 601154113 57955521 18048949 50960401 106245799 961181876 721408176 833975829 60331662 123416682 599649496 549282781 192318193 67095397 777520605 741002284 927758518 128584921 500792013 48631790 847230061 478535913 439853813 986263917 590506133 696213120 545496566 169018445 96809356 420648205 72104198 417363293 574695665 774943404 892366601 146635730 694015977 240507209 573049889 456940865 789739686 610995980 661887449 912801463 678388898 953009886 341670406 623582160 364908753 154100821 612172926 12839467 566558623 903687126 171288607 9625001 101901336 285003511 454320033 869130847 281990833 545153340 754204094 447312837 552821122 209225678 364652648 539444410 414005821 124292511 66175055 565858775 823425633 160598780 501553146 443065967 638760663 422361576 506174065 704670448 192975225 792590546 61044940 325199812 12453088 25725111 865913495 14726290 900967271 615567900 141191056 132037383 405976122 553475744 479813542 44041068 698738247 454253111 319386512 783686040 253294322 550556602 306558298 541502744 434790909 108317976 255065271 185547312 663897766 564622970 984222856 340171523 420523059 186666150 590246632 995557149 304076087 185356489 103924091 210558373 298285099 604907664 822794268 857700402 715635127 664453385 618739378 344613049 405757227 15555264 469960434 974737131 534668876 219498805 854590746 307705369 674970406 372339693 360106074 931116341 944581210 555782670 334671017 594186762 47793626 232412810 558235293 493864632 543281722 940603464 893536359 827041154 118998886 606872500 235947867 173626887 770119710 24133424 111298830 448464398 609859956 297117265 98637433 127473034 213432184 205896656 38766885 594649912 231469801 936193522 749154514 6354154 271848615 442939853 799113178 269399450 787967626 572451409 781266195 911374618 773275682 539808522 982830154 550554945 973481064 8570510 33900935 335917632 563087189 851112097 745484846 652358776 515912576 76931000 550689420 59264251 221705727 314162126 872196860 396394177 87144594 330687531 361691295 231429994 316139925 653744624 414091194 158962667 229770377 818822670 400365621 652552219 288909573 203049432 203789691 305914551 74543201 115882568 667087473 375916304 440989593 512065318 742656248 250049989 812929704 622773520 693145639 947464606 4688740 514464967 44065710 812489071 496380311 304455326 757762636 535805445 413577234 745159585 43794067 460967583 600086919 512731884 116849576 255957624 917440860 757039965 590054627 23291684 957280843 835379265 70274276 308253708 969658170 128942100 644664543 513487628 289900035 913251622 451653927 780041723 40613039 926801482 205150175 441661098 461244060 397639290 142803164 963957441 316344015 924347956 24762211 988220443 980669241 814178520 287372784 34303245 704247140 601083178 67967718 722720644 481142901 729030379 691824121 987057404 143985251 723676538 5860126 316473741 938278716 19983237 317174014 685054641 267467614 165239366 922216068 556898188 42598560 353513794 115619910 677383291 901482127 577219328 401945881 730257154 72669070 257020319 329517050 786375626 197574924 522710225 311568337 147009421 548448328 125608629 605976742 921030979 356729931 917231564 857830235 66870552 223678899 35272596 343408775 998656011 479072548 232508792 481864667 597081100 162536006 695450977 148741583 99543430 297487046 775957413 386537781 241606423 144987618 110035017 425871044 262317197 345959654 790565129 947953667 795762766 516062465 951243373 119311414 370964144 921689911 485128954 462394416 912225281 614195858 584366696 25368674 52137226 72483857 626518113 671378984 867739089 948178758 32589235 32319659 393543893 345460275 915372265 249601626 285917413 853226938 187099135 985377900 431784644 907213796 927063410 124311283 451663987 275610120 65698281 899740017 799523216 760040545 819141504 556169230 238312944 799200457 197351328 769323761 631042756 42765096 645340852 470153492 105037582 958789969 148452054 934092632 57339451 894330281 777108377 997001288 818242151 387809406 377659586 249674168 92918371 662302837 340069669 788542822 282987300 265833359 964923721 315015950 821572560 166118337 262451400 76917449 104632964 174258928 786209289 136878441 23552828 424500511 680452890 38457503 997954332 299658261 993060969 50437081 904556824 953342432 110365680 366896266 466864579 741757541 95903610 603277458 529631553 451289914 99570221 383468166 40578843 121607006 854532802 532226445 660896324 339932414 750365397 478299740 646190326 152304218 813890464 131715753 461293026 906337253 436345133 21463652 981322165 742466567 39576602 457410724 140878037 252211593 917016533 364757283 811226231 903536628 378696554 589425202 652488529 852193239 224649959 342030333 639450150 731273034 949631310 4609686 433361918 130524313 991930931 102853570 614216031 963746206 735425515 37429062 194063051 27196093 153207993 39619067 338454582 59260666 16523399 571106690 976596083 164379598 460493208 913498053 13575065 146290003 235367333 839502418 569834971 794469573 54285817 803720345 575770543 278009401 568211352 38085653 950616727 402228055 167326447 802987367 601873594 999229296 572019142 542358047 340916620 118097503 19042777 759766435 517072935 530346821 193871279 682674506 108332747 82546977 207614719 285743594 837389061 219188292 600200036 551189783 60035063 333198402 842760771 195704814 137387683 487732647 885861839 89413376 77046360 153106128 335325927 574252086 144697647 131489013 336265376 338096643 972421917 567347 262017684 378823299 325822977 445793686 779847704 227715908 116424822 527490912 332403421 8483970 469244353 735070666 116971792 798174821 859445646 552289538 987648601 856148291 649038971 720168494 30935902 999810917 257719342 653881847 157877931 181253293 671347748 901642789 324270087 797056003 640465833 773531691 140133616 406332010 181710387 335080863 457628329 168852561 516674069 526683875 37733043 910228093 25738079 300619747 460605726 74478344 4475938 557424257 122362574 194921641 98674651 796486899 834207212 212890625 654048011 880608778 200449867 725564913 594985929 409610124 161275370 440781692 83481579 99125271 175422049 893984910 16969925 39629565 873841437 913947592 566683357 359334801 866171207 102049966 632893542 88696098 381853203 968873350 77662553 568938574 856131376 393140407 816702629 300095394 796371166 410632210 110781824 150033945 561446684 535281950 919608982 998115537 918937475 528341990 87925402 838098197 66309854 729969780 519190472 433335537 123867082 555753922 33017646 71942955 156753464 528014060 529129538 360512783 999195268 862858434 534656411 7548109 801811892 905240626 224081188 809259197 461891182 464415807 197591553 907176359 165829008 238802331 35385496 58204844 91456374 753874957 109723841 860390464 499574394 177829549 127530873 632342854 928643272 388280946 110739202 993245273 897370926 777689293 724468010 949715980 127037648 239359710 72225622 909365740 997860266 998630207 394695091 212370381 202404270 197232502 663552602 428733971 672857797 883206056 344354647 158971819 284774202 782995351 471722071 538871081 56955514 294840265 358345915 523987790 685757282 563332905 140980969 34010397 87988121 714722143 56250530 127279764 37572286 73602161 744503861 592459207 713603143 106151245 86345656 47789956 977362584 658262055 925594645 724034265 420768750 69213771 240054835 240717480 182751649 854160576 195085878 569932548 705317423 940398828 894974016 942386438 543565427 35892134 679836007 970683066 499477876 178232367 33155771 491838972 644155575 918319672 404008240 40973794 621583365 527209995 667121588 597211443 269546185 776207486 563500795 492003526 131337729 655668242 64980045 197298050 871662185 339814722 469149578 789783844 268476903 25124142 999989479 354848768 5092946 140891152 814979074 967016885 234306288 672454114 929518603 108583256 638625234 163895634 841068312 685110571 136282795 74868083 765616864 993228408 426963852 4496551 631388275 465750673 135795379 522921331 318416551 120242735 418409391 774986965 831618546 869846 860284104 138479065 865503127 848870188 329663111 650983428 395630088 910819072 814822966 224369010 628958202 55490905 35875825 6708475 399389983 417414929 289889260 655344604 383002581 263203367 987990469 227280517 985557424 936750084 855706149 102838615 226188228 41809843 9966524 64532390 426689939 837247064 715203340 119399386 750319950 701620012 956671188 436893631 793993909 670665899 184408517 872516983 360212939 467287713 171594775 940938459 290163096 797108886 133902739 772316875 771726836 393120278 146475572 443692768 746931117 139140977 35451221 644485410 884848230 71599028 216794171 646274503 505695939 748444215 227798954 116244527 505706423 213255243 723244748 410512532 111195432 775857222 94313438 612918914 482390018 459387644 730043897 514188055 849836866 216819959 328525907 251131803 84148554 963782219 584852244 691717356 132415853 39530009 7721706 526267873 27652279 277198797 654923638 421239977 350030903 874995505 255223149 259157423 341215584 787259668 660089301 636356056 310328732 146213139 705711918 32699666 814341634 202601340 313960655 792665304 44960921 57855824 593851675 45320101 465197887 624039494 253655177 699147584 210993584 117753901 632704912 964464 247465465 72732532 999279420 855948369 737265614 857935677 389341206 149217267 342897647 270936897 243641303 265821006 541521626 582919490 484896833 543442401 569876695 898186371 697664755 801065651 505779505 705046686 131354768 228582377 99268485 46582796 406591581 643681738 25319727 754728061 661629361 927894764 615104121 929710328 811900793 922577053 472010660 416553514 1225898 729655909 555161317 308803798 413423329 769011602 585345466 399002986 51403 614892875 599739475 87401255 552822359 260707628 317779916 44131497 113412983 507404164 547480697 555405459 849156530 179749127 272008111 565993462 342138153 874737965 241266444 349090493 9785009 223218286 498231840 597271308 117415798 928907491 408002813 16035044 785171839 679414901 285519869 123111248 190300990 91312546 14576794 653177479 131675482 382059681 10474619 122887504 90734870 104487899 724728405 48678181 16093155 141630845 63679414 905912444 810829836 613436172 875192583 660034650 53141010 90166667 28946158 969140526 815655597 871893697 247418286 316837931 128000668 84300148 298199607 862496463 794506375 601197056 337852753 168238561 303214128 704093302 714797958 576679420 898135723 677989045 274765360 39689258 861645668 56063773 21121627 136115667 953064146 764800436 173247951 47292977 128883676 872996097 618883887 130344322 505107725 603810529 761889329 889748907 309514011 444870680 45403607 944488963 450067538 406974570 182835554 167457413 625418002 732000987 249918124 50706876 3704311 915919944 959770109 18011322 531996438 633743478 829862306 440939404 173591188 52260933 430007049 754178380 712133168 422238527 421895846 756003808 948677410 427750707 446890449 837505400 242154288 267065584 528072466 712222553 90745771 50814870 665251428 434725602 811015180 205881687 3086304 960593022 356583168 55028334 641186093 462226533 884153244 950340767 790732911 260315560 594202731 121733732 101299610 504727213 892290442 968587643 346834033 435463501 836750198 30866008 649630920 556837534 634392807 514039302 69772242 587728523 324483982 502906498 786719972 231031490 456915503 591505702 854132272 393758671 757212466 701242043 802030078 292744974 204772062 257305103 83430580 751640242 47725809 833198632 840587751 331758701 238213978 129388609 304108529 685291298 916803695 465854075 997977399 798288933 180916013 96060219 193315150 497820127 635764772 163186827 25113462 500841707 711348309 955156102 318118605 617855814 196790522 494266217 420888963 581166607 611750749 23897725 432623734 906796937 421444299 912377062 859766235 885476042 808200830 741855018 14765579 235399339 84124198 107742237 404460823 322112771 790507326 800943931 269935326 559809989 139467691 601399882 430302729 489342468 794384240 738747171 699896892 469284222 658454973 411496616 67546409 106418218 455305646 394847365 437306339 909359883 204357078 583065811 54415679 173668940 474575265 945580866 662392101 381244032 667233661 329580881 60725961 111033347 287707651 61828021 217656424 158155512 891883895 459762205 71924098 491868309 557753845 954666024 77821338 632573607 1820583 953003171 372967260 824183975 204097423 636715790 979141044 34168488 30037467 662689367 3451241 381446976 521985516 430821354 699397500 838049203 683049982 664742525 407221109 113004500 624162848 191553851 228240238 28417573 883049756 869683869 100924553 851847184 701463395 99004527 843264213 294892841 760710808 889944699 138273362 102979305 796320129 757838674 991574915 955494271 926206458 712376206 723872125 65891315 970340523 498678001 823083927 304194180 400618859 735277302 336448304 49465599 885575114 459073921 846237755 37527002 760841359 908876518 919832731 300412444 755458653 380864854 838750509 891979180 247028602 310139080 538429702 447990857 617937488 47864889 214092150 343518001 701800326 398434285 860534627 809357506 636556418 473687148 365683177 505880342 443195851 204111696 157035026 562234556 159186696 213344333 258711725 369401527 101013581 63618219 179090672 427075108 143256756 557342049 27079021 108294382 119190794 497299370 809391689 191594277 608419793 742879151 55618260 98942023 713970836 529039870 620922908 980702075 203567732 82238385 440466275 539810922 318567404 3478405 256514304 962711437 409990079 921442865 90244238 3516178 350749789 445054683 741997910 863949614 958609984 33523386 29435159 1215881 566929167 102958527 476240017 181480734 623201515 730303466 243666175 522539934 614705470 506944065 869858197 875890216 672430137 957933172 493556224 93527635 321091414 79010929 140072411 424744352 428837373 456909668 725737707 61066966 786633352 87778677 385054713 977909826 760761495 764095563 471029621 275957200 228485366 480858320 204239968 656242852 881043599 85754543 664788774 145457825 333088653 63892218 15376011 532625943 919795094 6403537 287044431 222691650 878701268 58552028 32740599 489504077 720847356 240280494 56813017 632069632 655619793 399434713 13766689 673069056 618101271 126854584 726507410 536313715 70936381 138566873 925612679 645189207 986287305 983322433 424262050 996772010 869091510 139711004 84951533 504110253 733059240 13862643 755741532 860836037 993056642 197138833 724454293 100499125 975142710 284737732 359987793 302312177 259565142 288105449 70039756 457967782 919063913 91205059 290431659 616002883 141909165 240939434 373518902 492784896 688101768 369019493 861237172 431621902 34816988 401184888 421399547 471893401 162657483 84943985 789784984 965684990 917162813 612676653 807789012 627629845 826127193 404050119 219397479 859439832 123040720 709506607 864581156 99512907 578853760 735494219 420042053 781769793 368730190 219760545 200421633 856700356 432304963 425555184 180640743 82524136 66734654 499654169 708081025 739426649 475918026 921029273 878007673 228029392 911235098 945403770 625392235 484444667 410072335 626869954 799989970 722037009 166994431 77336198 108131984 501960401 138705187 42892247 122645943 806475307 100327337 834655504 607578960 533929853 592835789 214112540 938968421 953688375 651279086 78850994 248131929 268025953 892012572 958052795 74450835 550161994 784005627 667716166 42085272 988729538 262226152 130179861 37844108 441145179 757920799 706535603 128533328 633734685 901971029 908514813 79297103 15084738 108637079 719903642 574451421 855078774 656000183 466208076 46412122 405146560 572052313 932490530 441515383 357908919 491092265 757595452 622552306 643140829 140974474 49055080 550432947 814280242 98464051 947233024 137733464 17047188 751310170 447189830 868853403 923219574 106002354 370159348 342038291 292551479 252305431 970903551 770936728 550497881 271035174 787353045 300777093 126480559 432117614 650002368 698723531 498477970 305200716 61705365 536799002 2367621 439711409 138152111 90445890 713545159 732937357 643069115 357376812 360362893 251792611 92296380 720397799 816843961 830476818 90078453 491162169 12679175 96015152 84563298 318829250 809449168 425074231 89754794 277240951 864852212 19077991 963958093 828642311 454050071 435791456 143531981 880980547 785271804 650324211 939317135 945621062 723670536 598800077 85212745 96116076 534446308 261201969 425007881 21081463 255915544 986158121 41908088 875770731 255659770 795127764 35594458 903063053 4751695 573517154 98616124 99600982 94170855 447509198 731717491 959381145 215951736 1598009 649256700 343043539 997849546 363825806 282741604 794340767 626106824 761407164 85633167 378537285 698115977 748799651 990905175 935334058 543237414 866297200 241940292 208588062 505722335 978396390 386251618 625379455 977472205 893494042 9828850 398075527 435948693 688776880 17688213 871511065 75652605 719044608 103167748 508986061 517465902 121560861 21983963 205755701 187473847 78044049 141423273 910865201 762054586 473973425 88689265 597344204 749621604 805849782 65804677 933836163 152166302 413688750 996658388 33462418 202465106 336430451 840053673 388590926 427207064 834441009 146793305 648344457 973208837 373825640 195969553 475208819 187173597 793308224 896452860 698119160 933420211 632361094 784126109 133779878 647030356 258939702 778753619 285932430 960650462 296540555 625025194 819121034 725819640 77442412 69989526 787918230 536468301 186506013 439166234 556371618 492990267 20130900 399415820 858012254 216628566 130436084 990464732 182177621 161199637 394942188 609862308 982197302 107229336 757093179 359012626 483477319 80111358 851120689 383433573 377468444 884189330 629247051 760423580 850353802 379077563 582575448 308616353 503418568 228832695 556867894 78303962 87588375 831442704 206461440 225859367 199757579 373374288 398459979 548096976 925819317 890496901 932717816 68621568 361153517 390513093 17132864 704267211 983251698 804650976 174660759 843156331 135886663 32513488 154470964 587116422 135707816 793038520 770773 790243791 465156453 381226718 343849407 44409180 55603219 764244042 562296569 946703420 851675116 519568162 579686728 897767723 843079277 288481440 457668641 543983590 839236295 209092678 99769828 182047769 757929473 911439473 420197751 442812554 766743880 646676768 36859574 26174950 191902618 372821608 276354485 213222097 932947430 72369552 136583065 895131423 696318015 39677267 5246630 553349582 109257999 898415536 45683641 611612903 759720309 139689869 970515793 507186895 400905626 518961407 552987524 651387009 947949959 294030064 3244973 381873074 97979906 123119172 481621390 234461416 765770880 961747483 498898171 514823990 55672266 971377667 725968406 73749109 366176881 867242643 782591291 69233238 417377112 43462722 851480606 96872930 802382195 735103749 618436358 438397084 28911074 56306083 236866752 494645003 961772708 63692474 100261870 45227835 302421112 761196795 530364934 721317539 498277701 342215623 760499730 160389030 185298867 588554962 392568513 185346009 525277336 657770482 944159561 321419275 302535648 688580014 626572596 681216476 469017351 422868978 324427785 922083270 479043780 32183698 759496536 585886641 18053694 944311086 263078813 63264051 138850311 538457588 904625341 917281979 107899443 123605426 948489386 385462669 297975389 862337598 488442068 429937116 599012135 909617021 917221806 156186901 133335923 862162224 650942815 529519060 136355193 366978647 749847906 659213962 38662322 539377192 70342482 826861763 303284293 364000607 281505586 485304291 232773220 643072163 121558648 465530695 72321248 427833237 752129442 631007477 999700187 777436199 729164415 304261089 150491037 254417453 89070297 942876593 497013139 892263552 73366415 299020261 803158558 950391029 442875987 325096353 207897584 72590801 481557742 322138954 566148531 731987263 133404312 746723240 160960008 126549481 454275144 378876353 366907597 520219730 483621368 189409611 19804601 199067891 161638208 612394137 687794693 341669106 278485781 315291502 155333225 358055134 833351214 785830332 646655129 905332319 54199621 500345914 548505747 671550591 805866368 169233927 45028790 140563020 887859483 937599028 42458217 336720827 310893748 228516370 938767889 189926986 49624276 950634555 120730208 729795055 399431104 598308729 92099090 809778954 39052615 313407072 336645971 785099000 652369251 673859442 979182547 43295525 783235908 21323886 878066556 948741847 423452054 704510686 611032356 930047346 113901827 661473985 128618167 623877355 653401150 967192389 492077708 426000654 633521711 525209006 48799728 144772432 703394101 88989225 152791542 440181147 171324855 180830321 16505374 796847605 70666897 566384262 578958358 245967040 17209798 63339907 527361035 959869038 556816655 848407500 940762023 176630594 680993381 318823064 949611384 519003098 629520200 101230161 124948299 720717258 867772128 104255975 918314465 144134630 161201431 173750105 685197098 944694060 37913875 138685925 342572160 515846080 16256833 533076658 583213083 420380581 82034059 396024854 788004954 82536549 347249871 559624137 709618294 631804055 388546211 38074105 369654776 752570965 718859195 71429832 432335633 37771327 527223558 53558599 869332703 557703033 603537910 794136744 622697097 274156188 177105874 656638497 966662388 3639148 391669462 621878242 324829700 806237081 786123509 787575185 692920768 643525274 107892493 319042231 401910289 540838119 340945923 192015479 295740344 402720949 309018271 571624240 487160595 127189310 304579986 447344412 73411788 336051195 400262258 21010634 824416659 298009555 962789 111024790 482818263 179729378 549064095 243087551 91208698 238712114 321858121 75322841 744280127 721231659 26683472 422781415 123876796 218596901 526224851 30078577 396525529 129164536 685214871 884616771 351101999 896476390 90560452 159171696 979914897 949219678 298906268 63054888 166105371 453990098 945149849 997221612 566499945 76747645 119413428 371007558 628260783 918579119 851186688 192379600 554799606 683766328 460483550 33377051 62399217 700986260 585600964 120242580 446166688 641623264 822140208 848594121 578883362 417285102 601679782 221833951 197324950 137872301 28761685 660820105 356236777 551762251 115176521 620256756 525455538 960065035 291139228 498343169 427562382 504001978 669379387 932633089 808580820 412668586 78021874 512089412 305127506 509635801 92842986 524077474 990088000 177418970 310514486 168528402 177193125 500204721 484134196 30853164 814482299 173550239 252828565 973852640 860819643 920353095 905006174 422700143 486061763 890521957 367530367 803557693 998340319 535807849 679753919 692752612 82062665 116610218 378384875 931064627 912384649 756473373 932068026 650362226 56801919 95612632 627133157 122241065 478741665 254145297 114078955 78353808 524858772 948262392 113540258 2505559 771325432 701510381 272066164 572895895 307652201 816612710 50290145 18177690 406422013 107516428 156906762 873154497 568011645 788987208 690890246 85597168 795815189 229113018 131058521 653248713 579080063 23472161 219005376 369048348 952487412 532395740 729461605 354982778 652285698 342321781 113149933 769513406 888653113 772123029 336517073 526498406 584463581 83625153 971625620 999989531 66520481 238495970 484971955 668429619 180944247 217372663 397900745 957597084 124479206 775759325 482349719 364303465 852986771 813841071 10739317 878065085 190765667 307018326 234530183 856805876 956303766 174995717 159176868 242751572 755828506 456128494 927419446 769006629 30448185 584419337 538383366 89316106 466584982 910481612 253719179 408833949 521472726 770139552 948906788 338167441 953766880 611476484 481651826 950514219 487463386 190093425 994664602 26658485 176142858 230799385 99535573 724176479 125875504 300640537 773688109 343558808 718422909 418600132 169691273 780012018 643462399 390328067 424764481 440220109 941582480 689986765 184914329 172366206 579687004 885827405 774321847 778712766 32640054 299829164 217016377 814834279 37877869 275513331 66619647 542254988 205356994 764240159 437661798 498160105 360405839 816203653 817506709 733090217 862608437 755814725 68189579 500408259 183069064 314126212 22897755 80700774 982918577 318073909 366577612 186054975 847590575 500166829 285887447 526988987 897662256 786566991 997771447 643981035 45616820 450155108 745610547 817854083 530880217 592979404 156163793 540882262 164269296 548923723 137852454 741358956 22306793 981418387 886890612 512653682 618045867 288468615 398634431 277999901 42735528 504720403 111727682 887692504 248715599 473653205 838560931 935589575 460988915 808728089 527709605 122867772 470668862 979059073 110028447 644884487 919473521 815026769 920204217 214088923 171163525 61135342 411843031 601831495 21522991 787681949 494372097 665776777 206387148 881888953 920964754 744844097 656434120 154357035 459112903 277314957 447344175 477851170 818022049 456813941 386481917 471626236 330579901 638917636 32421538 483301234 817731904 751182610 500112128 514739658 268588264 637444878 754555838 120521677 4181182 63037808 182394033 766806708 693743780 355387765 8366534 19682294 327926096 360142816 143890771 196533220 512896444 567603448 974968601 547060405 936420300 937197799 746904888 603683456 335234316 669839907 355225954 160824791 133348637 513282426 854851671 197857629 587346861 827268973 38830381 132194435 55292975 563263315 854678159 948544756 721102225 609043779 923590117 133750810 550620139 659044706 46377188 444697157 361368253 570895959 895916651 665074595 444050389 658963839 941258366 98466546 204930346 617555105 809914342 472195608 114141429 997402161 136388566 95344859 36649905 83157661 67342298 398742753 609084526 415274121 163383729 532871193 454237392 681625776 21712606 284609721 482913 606693516 338876633 402196419 63744018 891431297 134756980 368189650 126705058 762256425 593300055 320976706 454524774 608432980 422767627 367151973 787655544 229222928 136397666 864007766 197417031 315782645 565218416 108590121 411112033 97363835 594231875 965865074 85616153 607932952 102074215 81793165 566113750 827991316 807018608 122876542 668593811 512605711 302645158 285922757 818687918 259802406 612565440 81083346 512463572 589697965 953035761 52203224 852944849 639015174 105005482 906273266 578158095 399264088 133480177 757987019 809156970 490488361 57558449 458613260 251684472 803406013 404123924 135799084 503539583 343215458 39252206 300575790 788021173 527881124 272216788 213821371 63355557 635041699 17041585 448484194 128355655 233607860 97284666 44092239 547333517 787381714 402693617 433508578 11811193 495397289 694238710 324219513 17195768 932140424 516535742 719040802 361107480 588801511 879579963 906284641 445759435 51334553 333336989 336241056 881336931 563013610 142619512 97919687 82767749 18362022 995342971 234089597 48379581 22741082 317458026 597017045 207795489 135642835 278591897 355103508 270433521 482257351 304851147 7614039 619567787 829890326 701765586 5940097 279041886 51203245 389893174 152119153 290553233 766301439 603981955 164342684 939054437 16072287 485817003 915190978 84055248 254411949 941096113 793714345 395927806 241074257 524736282 104823284 807448517 265139019 881421998 814262566 875322256 182531111 73692328 677160461 736248698 290550055 108747088 769301364 653899624 56481965 395987680 466236592 850369946 616055246 809021112 144205283 355239771 276966971 969100232 26024744 473804570 880496119 32173071 460744815 620645420 808346598 865936239 711715614 443192698 69104625 993656329 527646187 70630680 672453781 367138079 640536815 713446756 880611514 874848642 102698390 736982786 732504564 430109628 352015369 792061007 693856524 988433373 384241778 852190317 223485717 111905256 155531003 492488568 447186288 908042259 658440959 431258665 948914958 257287971 340212813 904712111 674908346 236944211 406668155 780344405 229112873 162803692 243680913 763030122 491346963 939256716 241494597 847583584 572226261 865071194 568450209 853618531 682675778 224804708 392634189 257360616 243401728 733018392 855816058 9579624 462551858 458474714 649145925 44927292 11819435 644999019 721420893 948540646 585165908 24609114 549232418 86879919 647479916 539134440 888033660 637810 208754005 435523860 298589927 346356183 452763251 658046239 262817553 400507299 862464649 134284407 577677762 504670175 386915446 32239155 267722517 467914632 636105654 535004743 356560601 644208284 378780421 931930704 608103648 53819069 276481967 471619753 17919427 989812831 625550966 158823313 298827062 784883017 93226544 62230904 307278205 866259382 360342859 985850043 527392277 946981695 540339434 64716492 508807240 1574136 341631391 256033557 135652243 827479676 482872226 857705680 662648653 157630254 251749585 805862567 787605210 110582267 256251568 798137 408550187 117862404 620805648 545377982 713469028 320937186 572607717 886225291 988943144 753909809 762311893 173668470 770200004 140593411 691065831 21885637 533761223 3682209 792786273 826591300 578244649 167538101 460461557 82493090 826759299 626300061 320520445 916715840 259900392 40214493 712590005 690172929 52853530 990653245 486821674 305036468 318255848 346534972 602749910 907340611 746928235 279299726 72691952 876555480 896503427 824546223 75415026 797611359 41259589 990570904 663658815 867451947 579585325 319755928 695147227 111216754 131420873 542436923 142334952 433525315 268864738 580278487 82486525 753438645 284315628 148245196 987530301 713725314 27572675 516184140 333049126 755659330 488553347 145888451 51902269 714275536 759715536 511206543 811538215 863628336 600860691 561284998 185359428 693553827 60473042 16102358 885875820 76534904 966923382 885356320 963388547 321574527 332796502 566345525 412443208 220656129 590798349 77611836 722411656 691113033 762404177 914977633 827178443 242483864 255473108 964777438 387435316 39227189 438004817 756358798 856977594 844287573 499118447 32328655 386973375 363278996 483136190 321118270 490744799 705447376 822619627 805065022 814222789 322388081 829450065 136082532 8965545 649014683 109192316 609701037 751748751 75769041 693415318 611484098 390134348 354785199 44256166 170621598 481304214 294788832 632936907 616080650 234789217 81511946 678483959 300208249 119529914 471602510 64320469 358716715 674625858 196065801 830932175 682729818 396715340 630361853 947359486 900350351 217842884 932067841 40631954 478609381 513605360 454907041 23032033 386846209 467560992 310366222 769068869 496455814 916453847 848872115 418956128 70465271 394396520 985546742 189092824 742355559 99181897 749859798 736484034 124050687 788981062 14385117 457648673 410228862 669496514 430432487 69216961 550598001 660646857 658715 514453005 397815766 134231086 500983487 186923617 808191890 58677690 83650320 229963888 863087632 786852434 306555457 637901647 288115767 386628816 321449085 998355594 986616230 862550421 730437576 857525999 72555225 846990605 738128829 146319189 590163265 386746585 160376015 557384553 929654857 813364628 247484566 97740357 113316967 967319607 242877721 441872129 59081104 524614558 194736906 68546979 429715055 185603373 807968264 156787240 707766533 631126287 292935460 32604601 382527018 146335494 983267195 869621257 825197107 810537479 352146764 110165139 721100571 331074506 469800323 214513977 781680010 299809898 138274665 331082494 30566852 34997955 115539633 8054435 353844671 258303704 562435861 763825674 142106893 568461796 471235182 159082394 77146167 679677876 993180311 247249071 266877570 650619216 977249380 500055690 989614301 338554623 81082547 240880106 349390340 916279471 394280338 14788369 919526201 873470672 767975355 48890962 302582855 928865973 501351796 856471980 769941386 48749308 107301133 44780627 520290293 61023472 347558786 480372519 522974832 45656681 284605276 906094647 214280031 186138587 183723867 461976137 704943114 30409730 383957126 466339685 890696048 282724289 890100322 607048302 686844399 932204186 733363833 172191711 909500640 174977769 44852007 869096962 684209796 672737488 583077521 532375379 11222417 778454118 996925665 610311886 773805326 290126291 670475573 252989943 703667974 901836792 209035565 737760869 141223589 168982614 111606210 778716885 895156778 40373046 701235013 80774369 634464548 734757473 636292594 949902561 93720200 850637052 107974220 988411283 492422571 981602511 931887721 708014403 45377134 163976708 745023946 354277256 956419971 975172898 346824849 460712633 830151439 716807687 208908806 781876201 898531952 341792936 499949766 775815005 484174213 845445724 78079135 527632241 552996882 652531504 880242388 120574783 104425763 262611319 763173559 406666327 535652034 429199286 920697249 848188491 292317237 812398296 556109693 381553405 916081045 41048955 19053730 268276977 914453972 493720878 481716949 2908264 679174458 97715697 394939492 376849117 56415228 929975482 910723754 436061116 105616158 642598878 823200703 774844156 993487556 28390587 611544868 675926039 539427627 355987039 759000293 399131231 14607553 731962866 680213023 984118354 895057518 505250588 667019455 569979085 407278159 685612772 993027325 809750001 22487963 992907411 347275994 884819737 444782374 248056614 437676761 991121852 547377130 751859829 80632259 180617056 360065303 86374607 45759247 224631153 642610930 677462095 849368984 958300403 474965413 906745236 565255854 934856897 47066469 468611023 8988530 720473088 603701004 305953055 378641988 11853265 961174927 126450282 205196182 602441142 766355125 411980933 605565063 96401279 459458386 141146846 861118048 77578766 488082579 342255499 301615666 443683264 577218242 62646635 804122519 728881009 706295515 682067050 487871494 136871711 165179170 840034563 683453051 408420410 149007315 708461658 582643205 61197024 398264546 740124066 666431976 64389938 850289556 287033777 52780323 833072296 234039559 32829470 141433229 871400298 151147454 213980817 141519318 354188868 901908746 466594323 602255289 907115480 69632952 751859589 542342659 432565355 495496979 671040978 668040535 761783578 139590659 895021564 797384718 442902052 110280373 360893837 942038005 123137801 423699731 211699386 381464422 867349081 868914546 509703013 825600383 852250677 989591478 147670995 795550385 713271620 192207246 933840053 516730750 510268210 104459081 728430654 737939948 18355127 102517663 296411443 335202955 559992336 248628470 44803797 92188320 90820348 463715240 535474229 451418305 14346938 181982357 863135999 619870713 400154223 114832210 789490266 441069341 749266156 860712276 309534993 143963297 87392890 116877886 158178878 70725295 914261827 639734825 334772354 339764732 97873716 901426393 319925577 670249115 69742696 994940224 183632120 977446595 136658049 551140884 867736647 362621794 879906507 337606588 511862694 172724672 214046640 671669781 958723385 706274749 614400805 798747182 567788375 311313249 84893903 1617007 612077557 271730281 118961550 42488327 907489363 105412062 191838557 558984815 399220380 509501635 304661022 560534674 491961064 939293993 690787267 738255371 330265680 564680455 738068738 469105723 286529741 129464813 598109498 802976951 871246169 582869957 184739517 237659778 280503497 431598909 126416918 967994356 18475957 126255951 32981534 400145173 960944684 705838295 615884589 101550852 934252385 4389331 659620677 157887222 188623396 686276766 514182842 771055618 20322894 196851965 593239784 640327593 133226814 561183994 532113458 76932476 168396005 109174301 332381739 704075391 990649579 355022385 983514252 158029292 376355667 528252138 568769386 716240542 741083484 477107835 602982710 114872756 243932627 193148895 163316186 24780065 553306184 981003457 632611558 310757539 910857831 820490802 699500647 184058423 448287923 64465111 549783447 472748709 693484068 84167010 186997340 683567204 383419572 983102311 918059316 493115650 389367417 366506979 112009619 78355919 111390253 700010838 512916916 240518089 80501462 176108332 156848412 37152348 105623987 984994049 64881631 41389472 404507530 153360167 59347301 166517255 441607587 764730037 941732808 604805536 677919696 595791001 609641145 985378749 606189621 666974999 565288051 479132748 895526825 647435593 371836733 869525740 464277852 449962158 864203578 581660937 115658911 131765509 927656000 241715813 649850298 134349458 446083344 757623684 800112147 785907304 718608321 241469759 502240901 85131156 110498692 934233941 416409106 20742214 851028479 607310212 842750302 786231149 843382005 130950043 25230210 828900549 230944167 178879818 906428998 185556653 542525508 843047715 104853860 434118725 373280997 388034339 316649284 448363981 797116512 371836337 745042165 323373994 498629295 94992676 110616610 613915413 288199634 763589885 191641027 118714493 37115500 542225285 347481235 464213004 859321218 268374137 74611911 98134714 484113650 821592160 335096540 521073919 295670913 644488187 764705820 798581626 898896803 729249656 518331821 682447149 967643061 507409808 388678364 939961811 122656628 268718146 364435342 770698223 639641325 662254557 336389343 642007740 650638182 366520272 245135986 196102752 830297443 804033844 4303325 740857803 51476026 697304271 464219772 444357398 644409351 776281145 636117274 341979404 564562368 678929766 625060312 384936315 123002915 253450943 66286704 823722997 938707458 315962013 728009052 207724356 875371220 173179464 390144142 279222730 761232747 359739135 19498815 203841907 994745030 962667586 435891923 312899301 250715639 789509019 503694905 140892425 958028951 78568551 633759447 493175495 922307131 60827288 906018577 419241859 428328719 110029717 199504477 72446978 323189882 721688199 81164792 822211925 487982028 908324486 478196064 525781014 228697771 650023397 775916715 226782786 998773485 128286502 260177549 645026008 688802481 191248130 154540187 278591403 510629212 932364663 482957757 693473617 261643715 660749328 41005431 469590674 781224713 134424983 559095312 184504693 454235022 798215576 318540701 905314219 339391134 665188675 178579504 746356374 396435496 17876997 935646277 53967539 207358043 187198746 313889294 459933470 959477370 266226019 133883525 947780742 94876445 787554435 375827960 253351700 870208108 761354284 12408621 799026862 230496312 841852275 155870438 516713619 660595013 562985561 971323407 392245781 603241880 355199582 635404609 539266087 659060942 32715281 7004819 106697718 858939892 378741543 29144351 528659172 882727412 351503764 19035133 718168772 21232168 262050110 659021038 179439952 934583605 123353976 928147990 972970626 764940798 675648951 202839946 735950047 104560419 433912542 44649285 71178943 563300447 36452169 952335295 582341738 849076384 820234022 488125392 198054682 607422828 520196385 206167212 93107173 406646220 60223726 858048396 845517633 704806883 708473950 81862043 92619075 99040029 691686210 200212475 396795823 853355223 586614014 780713196 58465249 33351729 941115728 485663865 726246497 79497930 718557433 631548561 665421946 820590386 987731548 197423189 130730341 860694685 930901664 353023277 138759526 853380443 576860092 630018295 817196200 196015397 827178249 120694400 419555154 33450779 588514981 896772761 217169912 935615224 177608579 556241461 46082763 293958326 965930956 948717648 73141899 704362936 799787227 869353488 396744449 187191705 147451163 540239362 701615534 140292024 988500570 433264637 374963331 314261921 109923917 540500408 548672937 125439185 189404382 222380494 67003239 646898875 752774676 349184895 94835423 293940121 782584756 175417993 472413366 128083433 526117705 837617011 156525076 371093191 455795190 323331887 195673339 187547424 290142936 356804077 252537512 812879390 188322459 266383293 282410763 870268094 424092932 214412492 209199173 25104374 875713790 628440246 201720800 870202653 267133834 777235250 720177240 741648795 925717103 933738110 931790439 398699365 937083932 413009515 196280598 732347385 389073974 26538546 896419438 295276742 686948704 625288841 246443167 545781552 106149950 959444159 84119147 401637907 766652917 418712062 524376976 699264427 714165434 449027549 703724745 576000013 456381819 113949784 849174121 769177367 200663651 110871420 487285715 187374651 772975388 356290420 613224109 651459282 756644819 101939388 709084267 76445846 895765000 523706253 703204352 66119626 672430717 524987491 933338001 102396698 810460918 500860970 692287695 463660070 184372115 721767320 532704295 38054173 362935007 553931340 341489173 119956527 97321445 69818331 733367176 635642927 38891344 15605331 597831768 717635969 351350164 727350496 772437311 473900288 935154930 501140657 187471606 203739621 382126542 746670123 40007954 633825867 508528308 204020755 411467013 129031642 672381956 292181315 179558258 96257594 168742794 759323766 872529060 518310396 199257985 750581108 903665251 212847664 61577648 183687497 925741657 457864230 624981569 594027722 236614705 495145529 544872414 954202296 250768533 541818437 18102177 709336375 27032938 459109736 232493067 597765721 329227110 844229638 143862105 904410039 611131206 367569599 27094224 77259821 272748099 372042266 783439846 925721449 33873695 679982979 843518087 571701536 442248519 764968419 754848398 438079282 9384821 107552007 374827289 650028773 34125811 975292129 265924282 486744164 164404260 640920507 326419036 40776318 984963328 356760338 48973671 516564862 844088160 999443005 36288570 430469385 638727928 32124498 823386640 543861237 278303856 796077622 711000168 601057117 649071889 894539792 900871569 287015240 428579216 104331083 941099468 862918404 65501174 594834390 937629185 421541386 181267506 136354660 228118627 705134119 724309945 162748042 241123192 95237495 7749839 409077722 468226598 837247244 101191613 804242988 4522874 480524320 971532905 86369623 552953676 975078546 294450830 635212093 674992656 293310276 791242188 652392925 582836759 35075689 427553813 997757296 276107714 779113619 141306579 509007122 256864508 519502128 714494916 992004494 673633462 808733530 223182987 291525492 678737929 744633016 134236777 380372192 772154084 66247435 145305827 973515582 156191657 691832544 552282764 960539567 454070908 348030462 523233115 773657702 599220542 32315938 335060945 369288772 739259314 353988133 773232557 89505579 583863467 293658108 634944251 770872469 975350510 862682785 901924858 45313926 926005990 262319296 367218724 702983492 16041499 384237053 168486485 306713177 564543943 854783682 552495424 836950641 568477367 952039568 444457672 849536200 974507360 346762143 79813550 340906316 13018779 743885471 638905851 305866297 291528890 736989197 501670192 518379882 199778581 594136762 47654085 130532716 61496301 329196801 924744013 56517948 187131185 121499748 162388502 443518437 349677230 969158410 935722381 709075094 773765670 159673497 554890998 38813925 273693812 270972355 301256569 223118310 114305756 600780040 1689787 262607617 994235468 950353067 139938634 846299641 89885818 76224501 132356748 967042786 916033650 346871186 333248370 933409998 405283590 546119757 471199031 2545562 804606104 183624882 820249881 975540266 400708093 648076702 941478952 334036407 864964040 193329111 799689596 843205406 380533383 60131808 851112698 548159593 638350267 297343887 31690572 964798340 859036222 399589113 432029937 593101585 555090929 159300055 687707730 733392092 164297729 448631050 61952779 440105032 502205124 121734183 742647269 786346385 20613077 522495638 434879702 347714050 36189829 168963587 334998692 578359743 389460092 171251207 73340229 329463237 979209412 5741802 832504769 308823927 310078375 958006229 692170838 634181325 363504835 182067860 96707656 697284999 685450207 583846928 401067407 35669873 369830416 791278454 69537135 146276817 361294668 973407216 39474889 333999373 168954273 118010408 515102690 862604708 575356771 650110835 625194933 554816424 722304059 120288066 156957686 319411558 87231533 752081568 417007470 124872777 974074507 898278170 984638102 646225515 34630862 449197202 493050767 169956474 205689691 378620222 815141151 262213845 125278637 239330175 480731894 249047022 486364096 170547080 636891950 432641122 937260167 482000928 945831697 12885697 129418038 943095177 596972588 288837758 109918870 612943507 739115382 825311912 944331172 286058204 328262749 706165119 97556587 460694238 80188785 698175281 5791531 98654369 168778771 899074295 543398286 939993049 778522162 220389682 895796797 621449410 942630048 379197045 84592052 120177229 37674781 753975324 585852796 99993707 114274896 249094036 644591124 921799542 57358928 86728431 708972843 573211036 398528101 25160115 525281717 270833146 513801643 939317122 435319499 858965593 171233516 871258588 244186354 527620612 899710687 119928391 50095284 664297858 108183935 876918767 840060118 48431715 234399003 248774070 773236993 787358887 888028977 860547734 682561004 586436370 226045840 661767750 617777281 626322857 3589415 61772784 146191139 352176186 112122875 954081464 497032582 948837525 723655245 223483589 213189664 413385249 879676087 859599490 867441292 30125698 318510814 817951792 290931153 56555151 207555971 316999788 268129968 538793130 527675285 523688601 965080420 491854995 207934322 908985519 656036394 464344648 588013786 147239067 881690408 629011554 144417951 990967539 93287170 181242408 2673412 388335970 611501310 317022367 560396663 626465809 560114627 750622745 975471568 856760708 695540929 227955191 82072502 866017709 677111897 177923633 487297474 681962281 72415913 132336999 54198623 125172730 672304355 121218628 622523668 638002294 156998911 30353086 540496373 360939267 422920130 34226481 360029543 897961946 646013573 935712799 572702744 729003305 972384069 984736313 256817726 337686270 993566566 618740245 755352253 651040409 289953153 437098316 33283986 118443009 202848195 227056696 308036799 58152226 540708155 379819572 333725921 104458937 46997781 461800017 842011547 953846345 366510846 333335177 8218206 87574442 852421376 297922779 494288035 913232205 968936425 401699969 549378652 563214988 555088024 415049181 761628482 693359684 260716054 909063573 512705848 3776262 518892486 667622143 738157487 947754262 81458912 55215831 863815472 567835208 304893984 828826242 823388486 855449595 451913180 61451909 308303325 55185968 875986529 541646414 40459881 154640422 949315581 91152392 684223747 110780592 503527052 151456181 616261276 546283252 876544357 638585820 50368097 825208800 371714515 123061360 702643598 805586316 60229282 72707776 760395634 600362224 785010574 858380311 39970804 109689325 120526926 792248375 818045028 597518184 392788237 557912393 820451108 991227092 745013667 685324215 663489830 106848806 128209728 90817848 261155400 990691060 545357534 150673882 484272349 394346740 433346211 305701056 29261031 947794280 901288223 146429568 950690741 880279947 332797797 867245667 808208026 497287071 153766617 93611458 975764915 983025972 463889292 380130171 256736151 649194857 509442091 508234531 88900640 140860547 86961438 830045346 27235965 519672338 267752663 101015823 103120594 299529420 590827480 541407732 55907316 107942190 23558731 686138775 460415513 279175404 532209439 82443001 780528152 949460635 884726544 719822596 491107352 185251789 970303250 520798325 203700317 636498951 592150226 228004998 627651965 29305841 599484683 229093537 502547418 79275928 671115143 93511601 579980933 478878190 416338061 197087709 759577056 74570012 262338546 54893658 702410103 42732987 46100823 884064852 38497439 547918228 250593168 789471651 930994473 304284799 151443716 555237911 235575956 984038405 111346192 148984450 36314092 900079227 906007142 523543731 168827014 108247340 716822900 60653896 538015798 546153228 980141408 858695019 348055623 616127647 813471547 262290836 488345935 617012476 200423990 941457484 190117226 32371695 578690787 880746594 592406833 904451009 387607032 573668775 604912282 430128859 327095207 125912127 741710038 798705904 956109907 473720219 22151978 795942655 211086689 541195330 458791114 15689007 224559408 705955103 578650562 52926330 477444619 92979857 252746941 235629972 447487624 235424135 541688688 721363954 10460914 275940135 970167013 43843001 713636566 441446774 583366990 136854628 663657117 986952729 62992566 58176814 603199838 780795992 674831755 20393294 993734268 332312289 513916139 1516578 36729036 833291781 429472719 163310413 33633135 807650490 253986015 17814525 644998992 705565531 818610533 143718119 298655282 571095910 968976597 965240223 30124201 400408077 780501443 981091414 428980955 956057221 811806821 103455134 506657399 516791785 521769453 586956495 218680134 899851623 776602285 16542252 319672517 745826500 734608146 132048846 155042774 796751820 64603900 822851246 404150994 831444222 54917221 304834445 967283502 264896760 244053097 716391908 321219535 13621201 357276406 971056876 70082447 797187366 883777364 71065761 479934949 892907436 196763717 182176168 835619743 862628715 959030340 568577559 225369880 145553311 90434992 634368271 18234438 851966032 20635244 540452556 841965806 208499451 249122792 123439928 628829677 467620890 245980968 830080014 933606474 414414777 847025951 110957909 607941471 186265008 403347940 903252110 735301783 958790266 577465261 197067797 530000656 591404817 202481731 804388628 484868707 50320819 629251698 391554260 910327115 775930984 862382287 137354328 796412035 577391195 90254917 687433844 303244360 278660700 266113307 316599328 604919308 172623000 955068115 654360064 250858340 773737822 416907065 291674700 66502711 726424480 705914065 450421773 771448657 411365927 964055841 123721838 96505263 124681644 516309421 806484307 67319296 98654917 551027127 866996871 49676708 93260937 92858212 999634039 90660014 237035501 373948367 101628154 795555824 182040455 367556891 897961933 70684334 947155789 187238876 66328667 883027997 180573382 991855988 443651762 955098118 571583437 89121742 244958267 803929052 358064887 79732812 950039583 5186796 867320552 392479216 556671285 692851111 449289128 691417985 945849321 362719889 113791939 686628867 959133800 753443916 737750072 864081174 333169571 70479989 95536816 906167602 881360591 488851804 690460148 590155929 13659615 372546828 668999761 934339938 856010825 556054288 64517549 967297782 238706525 451583417 970079183 963490213 366152772 968727697 623447931 266146293 11754289 454468032 944408342 501887837 449388078 973169937 591839835 499732302 404718584 919940390 77040595 447005439 84038210 487973420 930722132 955245000 364782107 691106506 474711329 378633931 700691688 950854559 310341564 232962350 81624781 143773584 290973690 343094103 136187877 672281340 526918497 815120976 207617716 708441186 803854027 591000970 981525346 717095820 142725365 308456298 517451987 442023792 243356912 415652484 25764810 572401168 398728480 354485526 777225880 176900448 993621673 733229700 326296417 92793517 144493376 942234255 335536734 183306371 776116540 815224698 120336392 234458231 575618874 560157250 621878305 978585707 888983240 117215446 296227059 677241490 61334418 550556828 121329236 774741463 917334230 276487199 149873735 420194465 367157347 42382604 26414839 253402959 703141424 914454232 822180878 66494395 219388798 129653193 116186317 698398125 47536133 858581897 634023486 107032781 831206911 946024733 135424341 529102327 896303591 468979693 348120955 687400410 506251584 56313902 238777749 87270013 984986997 958640780 243483427 843450224 763895007 106676607 622171437 487581053 643921622 496564524 244200282 556946212 694028184 92350971 138946646 156602256 13244001 750646684 17264043 204198908 680106441 367031854 173418264 484640369 65971140 90167716 176978148 407407323 964196261 634416919 70680428 4582849 664389113 674947743 620861005 97089951 912852774 934609008 52278013 690302834 793684273 49995054 103643466 732988934 909682045 226139163 490849066 87014669 775189815 261128576 349868265 414466992 428634084 89757384 248328550 848427483 812320445 895248224 409804868 819196162 89203305 494783455 239310301 984596109 312562522 797000164 321259668 8885358 537663435 761233850 191409870 371194943 329793099 276931957 795652916 747870147 101708510 618867092 494500175 966256683 773380312 681393429 83317173 355565545 571756057 741654161 793535736 51107407 728960708 780297351 441764186 706767338 356452979 622524173 889426904 376302738 170034564 757611669 736867293 568149731 896188881 898287461 374755863 489449725 5392981 288788292 68426167 442345955 914535629 209967261 713693435 571840616 475744660 712690200 35936747 867508563 623105395 834556064 129899860 61631002 379962087 356311229 868251509 130704082 534642979 48163122 237836557 684712811 459318078 110131188 796778776 286962877 657981809 88749181 555628136 443355183 744251430 112375512 136520598 698987437 900877592 600271324 71380063 379897530 190636494 953389599 763749658 760854605 18888933 792875948 672041520 657815502 963594544 37442286 941011974 55683136 986064603 69102057 865554867 778475748 893844964 357437510 300598899 866306173 98308571 932805761 522394507 47057443 811780156 764676888 317240365 529928253 984558706 377973293 101590508 848113750 966747096 414205437 107046210 618133682 133994937 527393937 402482257 30530935 696786278 382604602 678347587 813790571 637503405 457556781 536448400 372930923 999992837 50129150 721859653 480493178 186851362 649229683 347880723 506956948 909708066 661544144 649134379 399752779 936014329 879642584 408194344 247487022 544200001 24000137 272021915 27101744 507602090 181258854 842661093 30464972 881820880 520329915 670115818 743681835 2469574 12350997 289829779 805151860 80801906 428130558 379119459 35183753 36854347 762484660 152855422 581446487 667449922 615355562 336255390 794224882 315046459 133430615 841405564 764376433 987001491 637300866 598592015 900076225 59854982 773442363 121445679 602898140 629717729 587833126 413424100 324738491 104818582 931513439 327883885 46874260 16155349 433397659 420452377 983418798 856852625 19498909 205304402 262405331 262615976 636505914 700561831 348789567 949025256 487121839 123290858 652594400 897352250 950974335 150645301 672652925 553583301 426132065 508754693 666732870 173222253 237726425 475183863 591507824 111399398 259620426 472839337 651825212 618654341 707526453 68119971 689335640 923303530 130825847 253219551 977305558 126931002 15994087 28486549 117586089 150002561 748398035 581501150 655686838 956467563 971785953 538536150 845192366 183602069 883572567 807068242 445222913 100399537 630854048 493202091 913276491 328785126 399032787 878167813 800354677 892239990 361303901 259780245 813951347 440630946 778514979 770425096 756870823 137538326 689334087 646154447 947748119 74575635 53117360 907048475 877697630 948333173 152579276 835245885 690633082 885359591 274140474 95736905 815060430 963608554 973341047 366126802 35099597 104159538 457707324 840984446 182191553 723445802 103949925 540675912 481189217 144766334 946246828 538794810 421402883 712711905 961083620 30929386 722243413 741828142 331689512 760431857 667097831 324317756 110404839 47266796 993474248 192010412 791557438 462501788 22113430 573737997 656399295 58809309 155141212 535343257 127712522 576647632 698403439 916624619 197725255 528491087 503198167 91162641 37496258 203008865 819752690 830570055 437061243 366297176 857499252 407160125 831723091 48808863 987350466 990300300 591249025 33456988 801037295 534013521 574627839 653483647 816283061 827771305 913477750 859131317 16590145 411383272 746618179 720581154 991829903 522951298 650566272 408489872 866015408 61817051 345656492 12154020 369372592 720192782 446876600 754856990 69761938 955840652 942655110 50430300 584748762 677226898 111973198 18151933 970537008 795693296 472760289 887319225 7588940 835527538 389624105 261378116 870817461 113533356 867917204 210370157 445031319 776529212 915299447 684051206 792964395 938042654 649925867 395999166 585534503 774286907 159531290 177514311 329476469 104411194 778961502 58701419 666268831 367119102 46293434 785813668 138998211 710934382 92907812 631949398 961442615 717462239 279514124 953286118 246318018 63313587 392023508 764504574 685021552 781767968 312109820 39693331 96563186 101870090 154168851 697689350 510460664 580394164 837186536 382818445 350943413 401876111 976763584 74264373 909924123 723815789 945809480 110041737 975024964 200390107 318469393 326247220 598975556 312735122 37697998 824269740 954365041 999661844 397799480 175106350 385135712 27977758 988914174 106679989 487504925 32659725 680356327 89894946 229111469 136046428 501178213 492072944 758511906 153999094 43858199 820313976 265186410 598818300 122249933 625037219 86891083 501448188 4737353 2368324 875618380 168852120 688850918 668783554 819930549 62614460 36145997 125312246 430037680 377584982 519775635 461129904 120940949 119342098 817843125 13797611 693206117 238419023 943362188 221277081 167379257 814859913 520471284 311158377 803856483 613059542 852284696 979618441 576332051 52643052 647195847 273490889 933667184 702428395 227779532 299377858 479923549 637147258 903888404 792893677 288910356 201524818 4469186 54235022 804997466 174179946 880939799 280412442 764062532 557688128 376110034 494053480 473699224 999191067 949007298 249336715 629418236 502880661 41246554 926460108 442594321 822578731 609648705 188642371 185289180 331465946 162209295 89688580 302006231 807404151 739774019 545394936 778583072 850454786 762461482 535338203 133253236 348694696 858785860 923420869 917030673 258395459 693914438 560038895 465787717 174046095 44662642 919128339 668462970 824914229 428098666 604827264 52072388 643608267 439428464 143555887 994816992 923082712 521461416 42458376 902313784 254667781 865534417 269820437 321044985 14143046 48833398 995891468 923546868 406807422 474745445 282357056 393718060 729369578 612445281 721856861 983060844 294523887 150285026 572622871 29095159 871946479 76918735 409814774 900869746 511755905 580078116 934138645 94870242 441032774 808287109 66488577 713736254 287092888 488978469 35476401 344438081 727547428 162412490 670134204 612641250 108135022 769307606 562882264 574726629 788500321 196017857 675830882 464639636 201507090 151254716 640727771 732284585 339602913 36573634 911885541 13637265 450360866 862809790 310792035 656831222 585428020 502660191 429858376 300966743 722142092 546804865 746358860 86078665 492851249 631712428 565989528 192426084 578570367 648065650 379950380 378367898 119936819 683061477 955230266 27308357 981636980 825595769 177488905 298382315 276431288 595393102 552109287 322943432 476410493 22818448 70469927 896211790 562236242 7280293 260883716 743341309 718403697 355509026 547683561 843700162 382937077 54662755 185554811 43855052 42441427 964416879 581158327 27564434 625102639 416131328 980805202 540985751 984491069 640403028 368583228 324908969 748269544 141977688 334849284 522288712 81117266 479069936 335647633 984253970 755287466 636590006 268443547 934860328 875756820 51688543 861986154 30543331 772202390 951171270 148955228 22670483 433904771 51191843 473450722 399544078 340867297 539675348 758442274 714256157 385556508 11382901 907517241 169037909 649686954 987935133 590269131 596112505 208450845 87733313 524757078 943312779 110236436 459824412 568441342 808298857 396446689 81199895 805607731 316057992 984114613 66300521 894213657 638022743 51127283 648589210 426778090 452397210 330989470 876315845 737250137 146337403 98233744 789020479 838637452 210203286 774388571 774393178 256587616 132875730 341120587 776550613 350925379 136071470 480718040 477969383 930117852 636962392 270384378 510855536 905584329 999989541 23562270 304877252 994013243 547407240 288203018 59833208 759692897 830512920 381009267 49364308 429756130 940984644 700706166 558123110 702519595 101452864 435339691 299593684 104674399 462802069 381664239 879652346 883102352 421838679 512392469 972746663 140438165 23148783 343766192 163318084 514215936 386162447 483344129 127628738 221537789 1761552 182975304 764464122 292520774 946473674 373527235 889031010 443913632 182073637 849412046 2560242 240289101 538351986 357955880 688832978 853901474 908571593 727566257 409989257 386785727 226092209 365814058 86590603 893001079 345730262 50689394 156889126 8998192 778043974 695522639 321504074 964708535 198240565 679818080 121556734 952306480 64372103 1774032 456838970 49120030 426155413 831997922 810600444 766653844 776891920 999203470 6201655 32487199 147007372 325018301 130517882 79762328 371765288 138153562 717283002 249655690 121191214 28721254 295537049 852513606 727509536 81780699 305098667 119925484 900764660 231018922 276117930 443992352 407299992 256812797 131156863 885122942 667386011 5320639 747571271 306531292 905984833 178901620 301718551 375052736 80416487 80143579 43954087 883760399 693672935 698357184 709844808 26449785 315030427 351327099 801015680 931663453 707470627 827824804 406130975 515685735 164866459 945351858 111469054 887854710 567201310 740598112 429073072 101628751 757234685 191132933 515099394 708704974 186489896 762417891 924293010 401044259 230870907 584546271 938213808 166716422 610094998 911860223 507869047 972290745 843410057 294600490 736816305 494791392 138958095 717058495 911128435 179813272 364519413 717517502 223842369 910434140 8182773 225114033 605797462 587275147 461082908 65690360 300224703 663885510 843528587 743917592 80778782 582513989 347252106 824093886 452503823 108674901 590387892 448134681 388073698 606948260 982673106 903933710 52410233 501364063 831249760 86313465 787860092 53537717 857067133 705686131 591332296 909010319 498500659 83429002 527422191 70572310 599473474 926851243 679733579 552970898 715927588 837712776 356427511 167855898 332024656 281943963 188656476 919822911 757356421 466743898 830088005 153271538 938666921 165356227 490722063 43672140 542372603 997149790 789619611 90468 602742629 912829393 850272415 807881355 123374177 209096281 480280013 172398230 710051049 519607317 527617587 391939565 218267012 744393159 8340918 604736724 712480451 95301314 426423675 616447270 490309013 427062782 897007776 516851207 183365071 273329881 389509637 971150766 304372611 607518882 423860167 205886348 514908870 237172196 162019450 269366173 586606314 734217413 925152767 337558567 176708834 882112409 280873910 959071315 414464880 83707369 908050363 80876484 253088080 79440709 154232513 103442351 119998409 5729556 258480953 114957403 850023602 681152723 741340700 317029596 286808575 370212050 2112002 677772236 397159232 946993566 529854534 705483402 110933793 600598047 839142084 516715488 294656806 142466677 207997914 853111550 123432528 240958450 111227747 73100913 891805723 825123280 684255670 283078192 302447824 450618346 51466138 709258857 383459037 515489599 830064405 685937064 576333606 110509544 546200842 217715178 727359005 550977221 88694365 482224020 71982303 727677721 46430615 419396590 551330289 131966138 944860199 14989560 731412219 417958865 80907480 722954776 678970272 366345280 567331900 863727656 975996102 798663232 101772146 751175433 975682496 677932050 312874902 235838043 312233133 622149710 73238817 89248002 62743399 941278409 641628403 126024510 759905914 793042901 102393121 44868365 69636351 123633789 523449627 308392720 256104461 452910927 177900843 63167552 157932306 291151085 433130359 471820432 98003759 686666035 883799699 96577745 992732278 770604485 720180159 783424277 237085337 703103067 977511184 669185491 718202905 76001901 451636523 491960738 485413890 937373837 262776312 805668302 687723532 784772649 962789454 489281257 141506210 904219978 2714671 593974536 488304227 115291004 882078986 964558514 562909557 998009996 218361037 939564112 162729878 13916334 531037479 1022606 390651176 442965381 915617913 786792404 837191152 933226916 534775578 155375156 429774936 821371741 281739944 467600558 919331623 903208083 365621718 477695691 836769986 691871805 300396259 112553358 152856402 271669081 868478695 310036247 276724515 707407727 695066614 415011622 433743266 195133438 706832380 657133571 19079564 918846581 397753505 128560874 792660716 295918754 462455913 434072454 916134232 961445683 544065732 70199290 987921417 270353350 595805109 409410260 569329846 736347079 934033484 54652399 170111093 662110746 939082920 864500930 956190726 128096548 940004249 243687153 869620592 24721570 772588537 545810427 372831863 779960754 505072134 674685345 133480993 534490741 352909623 123870115 334057480 450349962 360518093 599985409 781771484 997931834 608378290 495509819 373795619 928825931 577382433 282813993 562380502 696430253 459566075 20882024 48310491 193834882 231059987 36520173 632961005 647950080 425148917 18508693 689701968 641688826 720946700 912615073 488577037 20378910 54268130 600180196 436157467 436004515 795036767 80159049 414956521 282508183 335638486 102418097 9338090 116938400 381850045 346609119 64912333 729310272 848559033 124780353 19503454 440487923 423202796 467444852 150341973 377595267 185250167 34806204 68184068 902366212 280828881 883021063 96973627 663152006 605147588 6824759 807636738 530468424 405014499 759591715 141529673 48551326 82683238 963928895 469717039 61451916 182382647 783439555 400974865 946466100 890897107 952069445 104742580 30942782 483712320 240413322 649731659 170666056 948121806 687314831 523394556 549380005 640595875 18315723 245066249 852272864 245498694 580510636 759616215 400035961 6044780 277932211 555171366 773254648 16434382 614910150 171347919 433715336 753250245 492996311 839335422 568649325 931272749 51888865 329703272 455282695 732166032 134438661 947302179 175890120 982441112 140591023 319955405 772349660 234372814 954781819 91320510 658917521 834644823 466377011 762668914 262457187 817990676 784855262 945516461 510035744 105293001 387850658 482841943 926969406 650397533 442935572 933746895 710780060 549517040 246607149 801299719 955270448 320761983 898034963 537336782 866301341 476694639 161166421 940100976 682476584 287667191 617238610 442770217 67873521 21406216 288320763 641535578 726784304 567882531 747012869 564265343 627065470 491168856 667259012 754939361 98173126 20473127 229205147 864297128 971680989 536210476 522144493 925396610 454184864 244702428 490249121 301844553 246535210 513327167 122084166 435398945 728199280 544684934 551734260 483352675 222751856 646933087 472642837 175964992 924668186 649578998 716820016 751682348 945935524 568390857 150413897 63683958 438773275 481754319 897446669 999099613 854083357 701169925 349408649 777507987 434562801 705741027 357286815 824344523 913385906 436088635 940148663 19952740 721655921 975435011 714092732 971374895 688347502 162085682 210968910 497637822 956937565 954699020 919526818 16739557 8581948 709489941 511455297 493701508 69034856 559224848 117579816 441335611 43431649 172338928 646056427 921458065 104575675 742706811 794584147 180895626 81447526 428134014 44088850 359257126 722281171 303704583 646377701 272095763 106718893 443043766 456817222 238584558 633160357 875494139 110794210 488495936 522020960 747906349 425192434 45871444 16424101 782868603 24924291 179536306 480109419 398126958 389329708 218577537 772233220 830380889 998902896 400430977 222319510 550242231 934634522 635001450 761303720 682545656 349204655 141016536 932666048 108827527 956402499 292075642 669530873 184669106 131503535 16629311 80492468 348886967 265277477 377487502 466563985 667733548 651567890 798622056 722314687 445096833 558282616 905250776 990722508 59882847 300045450 393497003 22758402 526635258 658196460 275861479 310230551 185295214 858445694 802730483 83174142 733928029 741209569 332207055 287293026 859197730 799841094 747454186 976031983 360825502 9239775 554350854 104803403 947818065 332350849 1151950 751609493 256615963 305066449 62291818 292509611 241232772 403120011 552751286 309132517 569490187 39420197 58148369 165833788 229894752 193581575 504366756 772142240 775556132 888872813 565589406 537409257 237021354 888981632 559934695 670878827 593230183 213384004 227232137 345498191 951092021 821906877 525249682 605010798 258249092 32755418 659207919 281599729 536049490 840053133 697293637 240553758 682701787 421750100 146959094 376480147 942739753 663354506 37533898 270906619 667840504 134137086 939510626 14470238 970069460 552600996 690946921 905798843 122829069 180433089 237549932 977371696 141986150 626142451 880196371 322625549 88685253 950575432 224929025 70389635 156716960 85151993 926428336 192922934 819243435 261385446 512142486 435741235 96388874 663294590 164532687 329454199 558249937 45682802 962182730 293491772 359584198 27716011 351058568 535793993 940006542 213417439 718680329 341765917 506734394 793503066 162530179 115781949 293578735 75028987 741516614 36018913 390694011 465442138 454574476 906502805 920322913 82494143 56604236 241878153 291170499 63592721 46588739 329527730 272054040 18730963 814830710 273431668 107368473 418845413 78952730 863409120 127700315 76419452 811740130 17996274 241200190 827623948 391606244 60896680 846356488 29694543 320836706 807980319 991468647 90257267 875181101 13323003 28673715 52613432 600217762 119853563 193286256 295001755 249918658 340632530 866639206 49387917 623136769 728835837 854698088 779713602 414651827 833422585 320644644 895385001 139479239 439270830 125163104 35301976 308131975 42398855 709795373 141047756 775933115 744265760 5279428 928586389 500574575 710609571 634117211 414862990 372514464 977822948 324757471 919959360 852371170 543583083 302142829 772039029 365945165 446729397 613705808 619273474 127489453 681650578 284203658 426589588 693984727 436962408 732975947 253217869 209903396 53483142 82141464 773731738 289804414 950971424 415296334 872141750 361835701 578904292 989970937 435719662 214083399 738141727 51279285 980237675 976371436 791703050 687008288 258921351 307312155 12679574 114892707 272727700 562323310 692591767 354573689 12364834 351111443 664596035 138962498 340378743 8400102 136868149 116130540 143422669 471955067 304060540 273369298 847443843 743498017 918600285 447348096 140937029 602986352 671729447 232763978 311249683 481434354 206614607 563783769 251159594 136307835 441698707 791769377 618586494 38443314 71837 780813693 633342615 112876664 28163170 412841134 345172043 545521641 246569901 57403127 894601355 489310939 565285612 975476051 726639144 121572556 530441959 800943594 834007006 828586312 958083179 104012601 650772515 989926093 64230604 508913961 39004656 853608131 491427198 658444456 152378916 158258805 221539408 480181628 61071015 177630815 737857672 942354048 427860790 971849154 315516551 358283969 469957161 881337545 261381628 165553907 301514069 533182961 136491116 149456678 914354573 31445342 749330246 803988779 733379129 559483825 944328068 37573496 233105370 751432807 227364664 383818035 678064488 121199175 557521497 956117173 205493384 340619846 840093692 793042237 991231542 592942601 485398714 327061376 890937878 975555696 583046507 715576429 254511597 600025238 703372888 211696088 647080004 708406406 390877607 703168286 413555379 21567984 128876156 119184992 380030367 660549820 197313888 595686069 589815143 88346398 414394285 325961002 172666179 790211593 199241679 51417012 681241500 186393286 808854203 52264797 459494241 955618433 819353661 368387470 281069029 821236041 69223656 484818593 377791329 96039935 479276629 32696058 776942880 602069608 430800058 658881926 960602951 101735828 245173043 984448494 897427724 38241102 186583189 772512859 842580779 384686809 271423682 213637893 635662270 73093132 97182710 514253777 329805634 45646047 195218332 418333230 197903342 512072444 300134701 450345948 788175671 420579891 413180065 199130631 446169258 222015211 338305015 125566448 529091578 335623112 193680663 894184719 272726087 546121468 436443475 936731390 685067103 440367677 872295669 68476700 162260593 317899901 98537532 990380161 625821731 311718534 129036442 1162123 88311691 763964561 231423029 583201955 629769067 840669891 265228241 879873293 441712895 869680921 483337194 588519969 572803366 722325934 736887819 183520919 963752878 882484087 818255601 80776152 173563996 173412681 62301269 387080864 728454877 171224227 881307729 329047501 384525178 387832242 315886584 754743917 543369726 48426305 244452623 727872021 152686838 825769621 853470577 105017237 145495952 404139290 79526648 644552015 113427978 960310503 650943620 751292774 352006262 827441516 86154475 826330636 488235226 667897451 734352751 383755941 280434387 46157478 60652806 183259797 459545254 676365742 785016935 658893979 330941747 603461507 194051359 773089661 20473620 81361018 589250998 597282736 826085339 757243622 421130135 706580518 768573384 595590183 160642903 646446636 593708232 328892370 180341662 821991308 157208775 648546925 688598692 797694148 489752083 8403505 506453966 263058702 103681661 935223651 135103772 971330562 882862928 421886233 279461986 804057441 137964263 820192529 476928388 494281221 755478557 712582677 669691778 75496005 540104405 474757038 236932412 956016423 871347593 928204271 113024971 975047563 724713841 34124791 521911238 140345178 419345682 105587202 1559295 504258469 63290402 80655119 30565041 519161298 895241434 343658847 720500565 686155851 532942899 976465302 810006988 463339479 429237666 147259300 622350738 160993024 535357643 721949905 784370470 380458614 17821123 416240367 486559023 365485766 31012639 75195733 107956108 158510452 980638347 368875906 262265366 910842721 127100212 845949260 142397058 532072098 206643426 400817124 856842109 496985887 787662813 679183463 527212034 828685193 790903875 576397184 242094011 535248333 100539903 379424428 403121864 71368990 605262745 973714701 44599523 61532574 326179589 745589124 397787529 472579899 567148583 94740969 802458973 578303951 224971881 682298879 673724553 275067987 830953346 193534689 447412452 633032247 356824725 562339178 742003458 461527876 427420820 423573367 633926469 694489833 421402977 792637246 745052657 32059075 214640191 137731595 900462586 160452338 178460907 367396559 459935305 93343865 441499190 625430162 678617017 961290751 329448332 964773959 159809289 230982734 21254853 993864056 261069320 357626507 531951002 142525998 808647237 775180887 430132515 137017175 43420019 902709662 765725274 969919317 26232558 377715073 627005610 495783615 198573477 474432105 239401746 321020238 616768615 66702566 217932741 164197020 175557399 920233151 383180661 429788954 579331978 757988671 589458368 251404297 593248411 616968989 189648797 471526915 218643853 748645474 744560700 537114861 742654883 812841564 343386512 81072607 82768175 68360550 101610131 228878127 923754946 271185697 451525158 350221904 38659702 17376150 692745241 523412525 757429113 985970094 228055098 103079623 912212591 779171032 887511988 878484504 66534551 6362977 786910952 112288688 819886009 490592491 825194864 118991735 979251763 38316518 118400073 260467958 25166371 260640117 726953956 789163293 592365910 619208510 936100487 707229976 31383474 847283103 838945346 450639559 89443731 887576705 858538205 502392880 162798135 207000493 894633132 915555121 438674563 366642018 743386690 845830923 86432094 621402052 385409018 621818670 296329099 389671339 567175178 670535340 846884689 181107754 479282933 574216939 906072039 836956338 263622251 738283623 392813156 317877532 361121315 257518408 600624763 868304251 211128400 626032710 936808297 448853086 629786160 945303225 798364593 216322402 644685437 706168178 993594817 988931119 79871020 796106776 357927723 166824673 922230148 263793980 22163645 969160244 39760811 698760366 276117819 620229380 384161611 18919076 789051881 141903913 42617003 333582458 682794114 482960382 257903193 564367209 964642258 744382349 112765446 256187834 688359356 573181342 895984120 128691918 910500542 508953541 71883476 996102701 759659980 210529451 760237931 38106910 957720740 805256981 111208488 580011051 643922329 585247352 597850961 581680253 257247438 285041113 537196646 495396604 892582302 213691701 8888603 456991498 964211874 868937495 460935117 574324123 22436241 167700244 864407126 241091917 722761138 501231871 931312226 101300995 859996113 226126872 129527125 892691169 986452288 484059268 187177886 999174363 293485558 311763483 229302607 563335345 736592393 102121344 707126662 28392678 67482292 3593046 625430312 419166390 133329503 136021863 4143410 575563173 569709300 839525677 407971054 341944568 647591678 101935644 435886628 836523371 153858232 618685264 406264274 557199823 317090069 608487106 849547783 614544227 736264276 52848985 643953211 383369443 992466570 677390163 40843363 876434720 120354289 822079892 464922665 552425705 144269258 142595977 83893509 171657721 750456191 907614133 950362386 603588176 198704725 802444469 970615049 434790905 630408584 906021105 295128309 129239700 97626953 812109681 698921551 67707989 53031554 494226339 253015272 827948385 4971098 237236660 350248479 326191292 531606406 613384426 849976903 935774159 842920097 38858078 403412031 217647200 102582701 670248596 948110659 814676832 289784254 286986687 769162558 390333470 492413841 62268303 126158319 603037370 241489331 223494637 405727925 624244968 673307098 57333494 93352685 584351841 463814398 378489050 311259502 15908145 42075940 518624178 894126643 736745558 705874876 119435681 829010061 30548891 265405755 244016127 612527094 88145376 481227258 345092049 1809797 777225647 465426424 116780198 453456328 503263719 59729685 956282112 628889195 342673222 79951766 145340885 96571191 338950077 261042712 681949361 232182699 258540686 932199005 979951147 32347090 650377106 206960677 98488064 115840920 118360854 779712279 498592136 673949295 392667445 646964513 78353308 65675876 608028186 6479314 89021123 432802545 109302732 528614441 362782718 369718722 821793160 696401917 724372471 908468006 401191155 572606096 861428125 81933099 398879032 359373194 512852946 88931941 995312459 959150141 268068865 417890084 896814665 659673357 241138952 559738024 644601570 154714093 400793667 144042134 322301064 137657422 53648350 104421255 124431614 704291488 690501309 254712537 46696785 957566768 80728807 183212083 440325891 143796604 264035838 169487163 509583204 432209367 907437750 905271880 616696798 330468999 694762030 943663334 617733931 797320900 486410357 36545869 704946627 837701665 240413515 634026615 631679270 622492999 242531664 252572377 44063580 194633648 71760407 345223099 270380457 19690549 296877693 696449297 924724811 464775700 759933758 49164137 102817263 696234614 628650148 272016787 157662615 100129489 654242578 936365205 252988590 899118483 577415137 422063818 540155399 627021315 373945652 265992955 633491154 303568240 40392149 24878718 952872237 130396697 758926892 172594150 978435851 86815979 297394186 754523634 116621345 838869355 811288856 638407874 555625432 225616615 102797608 482913904 925086771 115045893 78800535 109434983 857691541 641049470 281038083 147446221 516248646 978013646 966435101 133655930 828422544 831640876 411582830 976182970 181351522 416276890 960754832 113069667 529085326 2936145 502083303 817742513 111633171 898432198 206934073 502798673 768032247 15461215 675953136 234440529 95793696 108122243 215969745 865515739 475871275 672464936 105063861 822679025 23617041 239237325 307255695 901960457 747771370 930041046 961822172 128393079 909168575 948260302 187503256 539395113 744667129 523466279 524110927 60329267 200058531 238979478 142930770 995654492 833397017 533197794 229065458 53265764 256671467 850231502 367549455 411579097 91632988 641878960 328259758 620258802 811815988 472361909 482080278 95454021 952424957 497909568 935880207 99562291 271155144 53906690 122115553 354524579 380649565 927324100 88907319 423582879 680984906 381150668 117005650 928395749 332963301 275833780 850500529 833809947 865808178 574322403 939937589 666812101 124853626 429571495 917922821 540599139 621338137 28688435 908071055 982816804 845797368 340085377 903707984 989273765 54031792 375974008 446366046 467057492 629876126 582758861 199853339 540235076 396089599 36654632 424406252 831279702 335358624 26828906 241757654 668782329 971028383 255989681 756319194 92254631 995523647 317280999 949849587 9294415 201155998 867376580 54234562 277281208 502102054 127433274 311638155 736011085 369730201 155425291 954250381 173403857 730152629 513126352 640366545 756358451 484856189 272724833 79354404 700950308 127045256 42412012 31092555 390154000 532772042 104038317 690847867 834756571 209322705 507012813 412706837 815170624 685863838 931917271 502790142 578668937 664192144 786962006 888712314 4506370 7305566 645153233 506062847 589498206 635702672 38110084 243328791 470111482 355794868 12116618 760069477 456916919 679444801 41059542 363153064 438668000 992675697 360665514 132446880 470098948 712329519 963528923 577356455 307066020 711383007 659640071 784535863 922406307 252151069 537611193 971636961 162644070 884637719 832001287 126877966 118895883 935542063 669743426 529735183 694072772 271459892 854481297 782079386 300135655 924890130 782181389 110675360 784815228 597085569 811962410 888442872 177389419 13075771 420597033 163699578 418126937 492063262 897169393 788055621 810355051 659616767 586670845 482845988 797929137 168300089 706538869 43820931 59613721 733705174 193335840 861142577 426990052 195394706 621230707 152101387 128721285 700452851 999989664 670266652 938428231 449525372 581564649 165210159 682333756 914601973 95498702 642491407 858449151 534712759 193904046 394936391 773039104 286676848 681477908 147108396 108187555 581293570 104548334 145333884 449936665 830939986 338971370 876650237 991236381 388267443 854162505 423457710 92280397 728363045 779420704 17041961 17209109 19299188 986208050 4767396 715372560 943376670 865783482 907606452 1852198 76716738 42770872 270511078 695621612 311573954 620240691 159779240 962654388 55181537 38322505 642276210 460330338 56704525 149904894 624311269 866337089 191340904 285879170 845881403 117038702 186452309 774269079 38241016 678878720 650751314 489534433 242824229 680494537 363562021 69215215 1397275 853565393 465823005 117270321 563773859 664113260 128109846 242145400 78784205 332761493 145954093 46335047 821076678 111912263 967613488 277773809 429439736 984424122 545652879 933256579 958893160 513365134 398073654 476469361 20460736 210749135 358122616 597837614 675229228 196881356 947392965 300564720 140955395 67699161 698154725 640671610 846898713 278025304 485024182 609658388 415434479 38690840 601512880 527455615 107235700 457037806 510335919 549958043 582005790 971437966 685200662 837934571 75545099 229185101 886649970 828193033 632848762 778130301 700004292 165827644 332936265 148532067 508227603 846241435 509482331 739386681 950522294 903943291 872257336 787049546 523325680 400367901 47169816 141827714 91997688 147762142 732184725 395074457 840698887 867532400 295291034 114710048 166064042 377482407 359870513 83110870 172113600 503871168 722812098 417040104 140918682 138215785 355503646 160849330 753908296 650480932 542546028 683060947 260923445 586452809 453542271 441415093 936049607 986855156 655062585 621599760 236328782 336541512 980798886 518706188 81166102 176640609 201684335 136716454 558320597 746289240 752066607 851777528 512336314 205385906 398042552 227395532 17477727 43406655 145712587 743493685 525896481 615696761 893716281 862004574 187071311 319348184 881655679 109811479 623019309 892120726 695023355 191883637 146806507 805642252 605720936 821104679 766928415 25458925 144381114 464956238 76896461 825170046 819086246 56729861 120442043 515741874 291310048 745532575 848548853 405418871 692266177 242698339 524432571 595913480 783164490 380888534 663637859 125358510 476716291 200083542 524828850 621634492 408443900 826166101 922553311 479298158 7764395 930590372 90644116 279577025 519873362 289553262 36228371 33226772 61592666 381233305 917147682 172730298 649617440 14047948 662634501 472624426 978171268 126460695 615088396 966855812 971442969 114828238 123904441 923212583 346814772 97837608 736794952 31029852 945488398 397090817 839267117 366627627 168459142 259639803 40246597 148665474 996809399 921425337 195910697 729418964 978012864 921627529 693932695 439996707 31848581 99275718 724331184 568561666 999989665 853560957 647075751 305477830 478133282 825597076 249863197 551784066 72172322 15906199 546503043 310526016 552184301 800572489 275342609 220782898 751833121 742510633 485124841 891600949 14073689 51933842 314674117 612641592 976199356 741802471 49960019 801436677 39740790 226418913 312557332 977388448 669223383 448659921 428896942 90065138 474873757 135020547 458285849 81114256 874829877 547568245 354220243 134172051 509982932 452213032 478200082 831250606 104414566 860957463 864370695 400266128 961866584 138282970 119292120 210070681 725649758 46899049 383125419 291899891 550266876 447933370 940465436 507927007 912796311 470100829 507507061 251369536 673398284 415049750 796369603 475514033 242205399 732159431 126306946 276720495 32312211 528407780 358364992 593055657 958892729 78423965 478260339 814873451 351469925 771136215 797886093 692956418 19464267 602115259 498534413 661079060 486222939 822588076 25037449 358711559 745190601 392252445 975757662 946929647 151983489 1793640 357431985 617814973 72441615 431484998 393338647 318543986 154527478 231247126 259517033 589378026 752319958 497445368 708446352 165825772 923262734 129012049 437813823 467854293 349588534 404117939 124365690 357836724 304041808 233619819 727451716 139778089 30451322 720456648 845671033 207219573 659238184 581108517 98470093 102430066 118975343 849317143 878500871 528095254 110122445 314705836 3174688 954039198 454933593 629231682 688046906 749432858 416184189 128869798 931509362 980523305 39811841 898232207 601376804 320119186 855034320 720422294 329500975 341351354 336868350 168269367 33277790 551823319 188915861 125783788 324482795 543198786 121003412 472367831 886435373 950978435 196600831 761791378 145733784 177975261 624641764 348202027 26055409 77488764 406943317 642370225 18376572 327341933 201704439 578831137 376521088 137475005 715232671 285043557 301839711 764143778 267492277 229345322 999989677 865708722 990509996 15794306 230101029 482796724 583589780 6327121 576382652 846514204 40763149 560088914 103263936 765515837 935750398 160583100 874454672 326965903 233967248 245561575 769593312 936027679 12545272 83098857 622343418 175205926 191080242 107586383 947627648 419270624 454666185 719165632 891567135 207698411 3336897 162216247 204175226 732408121 121313277 647072834 555044062 45136969 301183406 286021306 496243779 722771770 921680366 792557099 261199985 582901105 465627225 959576108 174849691 536023521 22630262 545847914 260997634 733907787 542694326 656261280 49603391 224583271 815982030 964753039 77982439 220914679 347887670 603203944 72194219 390102439 369712277 466491395 30329330 348633983 529051020 14316636 678998982 143367955 826755888 510410502 875752313 557840180 291117674 991226343 211848059 725006797 599592320 83149861 556007917 158800069 67790054 730372372 878272448 917076114 777416343 919855101 903140354 313742467 342966203 41873121 342358555 749955987 192769628 25102021 888007209 33836462 202005082 412256227 475311485 710632741 200848727 943371998 558224176 327020778 985639443 140050883 85019781 194715266 546609830 957701626 234513287 440279698 369305536 343388864 96863138 739817691 818855622 750267912 426001078 411321217 686096549 119871809 574893957 486902647 984631939 982823804 285408330 59356542 782036772 102957782 976105783 19910612 851660045 39953966 923273033 735146999 725730121 768526278 735527471 224682609 510361411 956832429 782990780 51309209 449181270 434861634 532054390 334900204 944238806 503314681 21677313 744112067 214671528 456112120 444028755 61217751 940386406 972621949 693247084 727872390 866605613 740552321 775547359 540755418 20342081 941784348 526101832 235398955 125578944 263911896 479843864 299953798 616892950 879416682 165067509 261038285 577456619 42163306 635053822 414275386 283738012 883860331 818789634 304327680 527103870 8963392 19985220 70116231 299231928 223224176 965222294 969295627 531469572 806456798 867030645 547613091 309454045 195437170 344201217 262759748 890164233 749715602 768842828 925235286 55342979 590884607 320971716 656964457 252918051 827340073 146222710 911915971 10431244 104756092 49627571 35416448 13623517 802416881 802937127 521860083 59005948 230062321 658467321 871872106 678742865 192530327 564306942 176780588 223022967 413799829 950223477 739935082 873339657 91041870 129296934 935543642 85657546 909101851 834460559 380129663 494553443 242673497 820910275 655941677 433156280 704029531 441487438 453656347 508451058 271613371 906924355 657426984 189058322 111942146 952542294 797573091 7011360 717652074 69242692 964414552 877144311 111551126 442276591 469089947 973421238 598015033 546269475 691931959 209088425 634539734 354945816 192905947 804241450 349630740 465666045 57062207 598681985 455424273 682555667 782447490 47546858 650536772 426117144 321550887 914070068 552082018 195195095 233827082 830553444 847392515 982214465 406571294 78116763 579988275 152554755 75777747 83252135 103578861 166181396 872943043 365897337 760475370 577539454 607285057 940230602 672059489 820549466 95156037 402723700 92799008 40605600 704416718 67496613 229939130 297236694 940469573 547185073 883160375 706622976 112636437 348151650 674362826 786884264 908907108 68392997 112964475 623030874 932639866 57700461 449283156 450133643 45947214 605820574 993888802 767690151 384131882 314913857 672518734 99955922 517269396 62700046 295569165 84443422 481821310 109077744 585153165 804878234 770773929 231460618 342709478 690537399 69807881 911254621 353886701 363659949 620147330 535276915 586032650 717827313 915906448 909909294 62054232 765277180 754456700 786066512 522637375 40213816 563182179 64967092 655478887 166024729 569980567 345514164 369675226 91740451 217585621 709758495 600546353 184927976 105142078 189764915 583470627 781105035 94325021 80584496 337520484 62489489 38062218 15700574 661574867 758259899 762250892 9695944 258014862 983832610 237696801 540609363 684160571 795707050 446993052 688423852 654546448 691529167 194473033 154359576 696928772 984294689 4931044 66845457 749269239 847947426 314683900 390831180 324864103 185682451 894788990 48793 224221736 203900892 457667994 140984840 242504997 877007551 109275183 703279717 206696287 727954549 845008861 750564535 26671364 982263152 992242754 603265670 173300 247248721 956416301 358312200 310234999 115659146 940373765 489285665 77910806 501309522 634878650 255543567 801917210 115878607 488884077 740405256 707199634 865930730 344872008 855722489 378705693 414465240 762096853 359749890 287102305 662300004 195056042 467951279 291941478 950146975 760877362 401929515 25026246 652780651 397976946 226147321 196716183 930969263 798643056 172664139 122975104 961200053 2711172 740721979 545896758 284996749 565942310 228225308 252739467 382785820 11651119 437561694 479077083 768547937 21881422 237266028 255412281 72688421 692813378 200868507 100489634 197593236 140427030 379379131 511893043 779009102 986701959 299384048 539884358 475884081 77763640 85819429 57846597 831666825 587909322 434944621 35055396 265794709 815959201 993336696 735614599 760293686 70464408 662902600 513436769 515498847 371062961 65427969 917385701 706261054 866262833 6106252 88918328 141509328 521293640 621187638 60812168 650547250 388187639 658015744 248351720 999989689 328359549 394714650 18346803 756401310 715190872 481477086 363448713 514969760 349667705 882267426 128088292 800038128 150728505 184279089 354117875 44803371 645880193 105219283 854166959 734677593 384408585 320202992 67984009 101216258 605771225 499480770 515681994 576301481 104905902 468267007 727175972 895349105 243304837 809619604 173599055 947900323 209208571 190267918 661526811 890953740 430995641 116848687 661934653 404268770 99926526 984099132 996318919 356583308 507950908 44280180 441581326 70252066 680433005 643827060 715354166 986174640 640904889 844670874 118983543 196440241 136792926 636257708 238112088 290119710 502790069 124298733 529839575 162703440 413806043 676884604 944427635 647183303 449602563 740293194 289079397 643211115 300038353 420311983 663627575 19982408 253849383 1869473 126123053 527964764 409373159 34459414 768754293 415100722 353198094 71398480 117408245 227129632 799813105 975390543 91134711 502382870 10420666 126866642 953118867 621504097 414754178 737909082 125963103 53601340 311301030 672339084 678299627 441669916 600909913 768670472 848679785 814345336 422681880 427732885 674862017 639843459 989279495 187241227 960416033 732363407 386425520 943892657 81636967 146715546 735261967 203259514 194782312 357571879 563429139 907940906 260864520 413203335 996547053 214231595 607501931 123067706 507522688 414650348 766989889 656497179 34853696 618917825 339612230 892406270 83149162 512090912 931359607 136868284 965139288 269554914 3829624 774442694 721666950 860797677 86922854 462516629 100360904 320930781 258967481 107172335 676987334 391332845 22903534 550806110 748606078 672954017 765473501 347307698 799178228 889951177 94160071 67572039 866063136 555088333 538249911 367012234 226977562 968097947 876099822 597956210 484320396 610699389 59351192 657045213 745031201 812400478 159980875 882669875 121974032 761505367 334102701 434015619 683400424 365030347 125131599 33013845 109941499 295553112 781632436 631072145 866796864 259571751 70617856 597270267 453488917 385055217 657712908 766116775 647954515 103459676 924307521 172055223 40848053 448498284 433066443 55097684 71772621 753505186 854379318 86712441 493290778 334990838 388230652 903754759 445625781 56498321 551058756 315620292 817715870 445526010 110746163 66626980 275950575 367054578 3464318 781861630 964642646 591869072 325911717 615958718 224294544 214373875 198646563 734195631 926889671 506355062 928006252 199464221 372095822 864401017 560247604 603539523 498617145 580571109 412074023 815227607 893565999 135876690 101766181 41330054 178670818 944774887 9020760 809252436 449083245 162416952 681826539 644125947 875075393 661680822 88435704 2241850 171583964 974410078 321762033 847001309 245932754 563222190 481575294 936048087 924140871 936186498 204303767 238119232 324121033 297644380 445326711 718494666 341748537 779639563 895899887 750906527 410612993 145772295 407141209 810810992 543230745 616916793 874515258 769891280 823462865 267415214 615796651 342489575 170502917 651021397 742747018 80596392 83838130 493623538 15496190 678725319 855602391 154831764 982283359 340371421 999553954 832254746 227458662 761083414 963954266 132362831 898444566 219836393 475620612 670494954 35005746 95850341 454668800 938291698 34589660 102965203 21680437 260652010 464118240 405838118 716407824 129949808 136681461 355480035 864977470 850261237 791458465 764484220 259364441 450884913 618893420 767953614 329275047 273809657 963605344 695426557 114217316 735864307 245173123 799155255 90995121 401097714 210663719 914688668 66727210 593863548 373165907 500244989 760710779 971649046 525484106 616573147 792230287 944315350 437163053 767727820 772200000 451710382 898065661 442060717 949011712 14937638 16069985 557246419 553529806 438195435 240724621 709839895 166849851 115706399 852556350 292333131 127102445 860343171 656216505 280190254 981014584 496439875 198957992 44939615 399055108 448725534 147701298 25595130 773064030 269026812 388080704 877926580 379221669 32296207 565616511 236199496 315715678 805178936 448873028 377010033 998268604 80187672 86873284 963014276 10819011 200291495 334711021 175100443 92616771 92432009 286789615 52511184 67123303 639070268 68326325 641960497 765080797 436816346 174341904 647593573 369039312 194695691 501228312 250753645 479692027 979787714 264417901 167420703 332397828 957679620 46939897 307393629 383314992 875325832 358867953 82113853 650687466 711942701 615162060 23431540 438428758 982690136 741227231 436971037 694834505 466951821 725054914 611762521 30120076 400497921 297866100 925673709 966758588 653173436 396761896 629513587 932301095 413739800 455545194 546038222 53774090 512408069 920929858 511363168 726457791 767048402 873136525 346734452 506030453 281314884 378197477 474920328 27505307 138651318 439390921 573273797 90117875 312506881 29551356 711294776 436908125 101406632 482146472 37662306 888816266 734522048 842032634 989839297 914634923 600609128 692129209 743097256 798018049 94515394 961964656 520636988 246891705 56943040 331031270 482839214 66880871 152516349 131332578 225339448 994384265 531156212 22540924 783540671 117514828 730330870 642272943 888808225 475863295 143253183 708959500 24701502 858716736 223503005 78113861 106386200 465686272 381041849 78353290 612064520 441502962 770739608 296964740 25873900 107768174 66777565 717893436 419249611 612816696 700201469 267714332 220469873 760602235 23235028 258565130 674668908 197591612 434548395 21698463 258349530 146484812 785419553 204746287 94807518 810452161 205935958 165157166 668221945 99987709 429454771 841524912 428163893 654132260 613103894 454950641 494550731 616074544 215086650 298853311 128358270 80677001 321481359 125549615 255091852 273659599 477689757 139383799 868740892 195314575 19852258 451037141 88966697 475962044 49350000 143653343 945249289 524646015 134655253 848497266 988447899 423865903 411709697 512715660 976495854 142071880 592991430 651690600 914930011 651962093 877857434 201818073 202249363 468987362 334429456 635173117 308157580 320578220 394256192 17724715 785211297 304977691 632081615 163106621 547360777 475115384 32276625 614190543 304280301 789579740 10614088 45777172 139033974 587195646 535552880 231123344 772012659 365630772 205000141 327943400 615214314 817357630 605901282 937665433 597478115 944158518 558911280 279958475 84160523 91685508 146643527 452842530 659478209 871394003 7166526 391482997 753011748 93732241 133605199 284259006 185750984 924008074 315608659 814199463 290027987 484632022 293018028 184649702 428616935 240230035 960196473 561251603 662094454 782282436 567849845 244185385 960843193 151329303 328034429 574202116 84546138 834361761 483602038 838376400 431165715 638797448 418562540 786411755 506944129 833551643 875676823 805937112 868683611 140193912 553269765 936741031 404576066 508542719 572347510 173225103 548773243 946222812 228581287 533665998 528090100 744220435 179747531 904200730 829739064 192877124 741936825 82764349 609899346 143933843 568559106 701997109 758690643 176268573 145005520 324468444 204372358 384888330 143694741 595249314 822611383 174784688 669430787 715817129 373593131 511415793 787464920 29710273 873248622 823499905 790858207 507239886 277248556 838737514 745797543 544919403 89352886 553885343 796742828 26688141 419359749 144076780 796102436 863318959 219996001 719665913 807538939 939941365 122925320 888882796 476351693 287521902 12247335 603646143 101735778 69512699 966249341 785180221 378819731 133991195 95346523 20615535 598413185 518492029 298543163 801692492 604056962 826036946 206396363 589854840 521869002 627723066 474496455 863882161 833474213 38045635 611625172 193820399 155162295 694727602 691903416 990348207 149164514 614089128 301908231 537735985 451816104 657851869 199613354 213009850 716051684 199811709 524613006 437898246 215496908 114701649 46097057 679240389 792750735 98086413 716850897 960187006 26474124 879073153 255707271 165101075 102308480 42172165 771689452 570497918 76149183 748635146 715496606 548168004 972479962 898667135 619352335 218885592 281017402 308093288 453435149 725064542 668594431 287324021 441929898 21310405 820442459 976003961 564212365 473410047 213661583 986209431 65433342 224193718 829643369 781858453 812474415 331921768 943039949 77066208 750565153 918888190 149998723 88522423 254323327 971273216 314293166 555220140 563862951 834065809 932414487 781035574 135161856 465022951 309036229 514957907 211301499 37415645 765225210 835464260 379796422 59165850 954240157 983967588 229974133 299756988 624130778 293707526 404164699 177313974 342662764 119909440 971182454 272015827 728628258 134055054 638466172 936740738 974485446 124946179 17325978 395716270 64104210 487217359 330870046 47475030 638291476 40822771 884842446 994947863 193288589 977007895 367461854 102215949 408665618 481460981 782587763 131100184 924349994 333180749 912577062 505528442 502538774 612919008 772294439 96704391 913844398 859149451 563380032 938212244 829349606 852964459 814718087 38574666 856441525 95784673 651410219 386202695 295053575 157242973 362587801 471857415 915521823 422666755 596688014 315670959 556088293 877648857 555695619 577097672 25088781 927184644 129926696 536939285 2336226 284122027 333657830 839789997 873097289 518360136 276555995 683449485 182227004 804308722 818052379 23943769 37898668 813863357 319237337 159139718 361241931 971691918 68829015 634995667 737300754 804086529 308966919 131850580 195951776 493315907 69034244 394267501 166233385 278056634 611501026 140893137 248531127 181250827 364556283 863916084 374621999 618208791 254748267 493068729 850487973 114635825 320384914 584857849 549137544 654205699 938064531 677903888 338477562 462354067 137198004 94813397 343021105 935111454 155817491 872936214 542019061 816014060 712061601 330900014 981789458 121213316 38430272 314395743 944654882 227291880 156847762 464163392 52519554 976006562 286432432 903786118 683694818 77666374 443790998 100229345 78432289 354513303 816832151 125142271 79009454 539249116 676163816 892474393 83061518 405822048 552427189 54669446 368756595 710433035 716953654 303770560 640525649 443125066 122284070 18041119 420171999 839039267 582502444 48553151 227953962 714203835 169018824 784226358 127509872 498408206 911799268 644272926 854214589 32885057 790703516 236403057 28892643 753397634 64088739 10339780 744485309 212147808 605342876 485158323 475679061 10342105 280871969 12395855 427922788 393407785 962143777 30284974 864890093 891291433 384064443 762648943 15171123 110493842 409035195 103546253 361949668 506361990 3178743 9690116 669374378 703160423 282753146 530736876 751018082 653701925 853323989 394726013 826031313 12785503 367012451 181935529 125330578 978451615 177001362 439569969 139622349 433435211 316005448 526515118 370041976 452238666 125867099 109472878 700629894 435179464 242893821 856184849 908980893 792137903 583906133 55555782 301750281 283521229 463445526 951637358 919225663 402040838 297321329 367215968 225240149 84947067 939335103 953140253 881922205 283904093 137800502 448114954 849100750 882867848 713254026 739239633 70771741 187624216 44718454 304834879 447786187 20337886 46494443 663579692 962105620 519420272 269085591 831931009 83000094 42755151 29718953 442906726 210927220 516299027 744817453 992975661 583710239 728631687 738257508 10307101 731070116 98033274 905160709 707542933 829778709 48159461 358668964 695257705 721261154 259615653 441963904 764010079 349887748 464950129 596806684 818616954 620184597 304842133 610161165 297016715 854205917 389351847 788150658 201444876 256771832 805346015 47153098 49490666 739738167 958231607 796233112 443196048 205894677 77129101 55088568 735602891 304506737 824776379 109504665 283152990 838169368 523596718 298121583 63337977 125337897 112145720 821391231 498997519 105078103 701081706 625187520 91695790 871543990 789047465 735192479 31327834 936969284 472600446 328472657 696033135 846230263 941608975 604100516 286241283 364627099 15266795 812578525 79151908 192429642 615706542 100052599 653689022 742876307 946889009 135539005 717219247 973687404 316681109 937862736 195583430 768587824 680480877 108270015 21525510 975853432 465266849 671982611 992775955 733082212 71063482 796602903 362806187 334367865 738696747 659138692 617418057 210915119 110144659 378411269 208049155 657348850 460725540 50812338 783935203 145176895 976627808 91131760 653543892 113677197 321644998 463063172 590745815 266796573 54192850 382190293 354660346 54248842 568937841 123920619 134962936 56426595 218269600 322262225 380967922 594920367 81821566 801609760 831445420 553084293 566569809 945962133 33712124 354061490 30227931 440739861 326569012 478937643 971556367 786206074 141129952 672818086 909822038 42347078 399944969 806650091 531975072 66674829 714516527 19142985 136791173 338593929 281059050 198382486 144916622 355947815 847812888 787451570 564286043 654137613 501736550 85603537 672837124 750584108 272187975 65388275 840128929 210854026 17203452 656833980 573327261 166364168 2830946 113117412 855549157 512002114 434698529 176622666 45887108 222876213 421803056 13259674 357803809 714707483 288112057 669276601 499968832 515916368 125342200 9341053 340859263 271483085 817171010 143491396 992844649 252190949 511110045 820256110 125072972 939372860 774800303 544008805 786936100 220865055 53009364 666720063 349334903 51804198 499005961 161946248 801965307 879044531 639665396 598767960 23358855 197968711 515042035 566630540 379265920 727376162 258829073 830575520 536039853 107019575 48066352 129289216 333156986 899675581 982090132 39217586 273417998 441461570 751887539 820323640 105291616 306147337 665051145 265043087 371884364 342167078 549687992 919843187 255697617 788597957 531130605 488243197 987231416 85875301 868210001 226427335 718485600 129741920 794964530 653347533 30842735 636638541 848247261 93576907 743150329 25487306 922628728 765985832 133426761 904193254 993429989 191440549 925017525 559263393 103853663 93754542 354378957 753756739 203049747 456809864 909389832 22366879 405272817 566690044 57960063 4370780 24651331 597703075 1521531 225341811 169004073 607455432 977453491 52160095 848952403 137791247 783593133 13743728 56223786 891510550 821924536 374964842 623796110 768794707 994207624 137999241 338953036 19994274 862936060 891345611 716662839 887168956 93045548 22477891 620083549 281757891 90842976 64050779 630034709 364134818 992392860 220015176 81879317 94487560 730204827 518333082 481475750 544932005 497087229 642718981 598196999 119831109 757834225 719475470 709639550 435919978 10077032 824813389 18372059 581357718 821400722 87008250 371233754 741510609 373968147 899889172 139672511 222536280 125750165 550518575 385215055 918745838 14760826 608811380 523879355 486214774 682375661 42581860 532067135 903891131 863639144 206292981 283523227 643261665 985521326 491160473 588570416 974679898 326561406 23779858 652375825 848646493 530381626 956857768 145351916 737301286 750164271 815207546 474464006 845930435 816578836 459941158 281564368 455249915 362508433 36838798 91016865 759756995 684770942 644039153 151142090 534033376 501426902 404004649 275218496 290986372 558927275 369892446 444028430 192691994 221410585 77873876 378709216 785190156 61652680 70600686 120975960 720098397 175187153 371367188 718232889 823903269 853461662 622699330 875255309 273862637 777694182 3410796 941230376 321693049 680655240 543793643 655568261 397518560 302052785 129317440 310580146 13944809 800349880 739221470 385199154 394023566 236720401 356926417 285393318 490010947 747793686 463430167 380116718 50283449 774899987 48163278 276748907 441219972 897200795 354039068 647647691 373342609 575915700 770245364 286307872 750473182 690656077 528772449 749611822 893314741 678304840 692498862 868100640 762110675 11733897 343938377 705618010 837907338 160492663 268966126 912764413 32929186 630559983 401356095 643842450 440168693 114772184 362812492 3690829 629297823 974954611 886134252 75406159 575811114 266277522 146936552 561546814 108994379 627791386 152324332 769955091 88019355 260690284 118189817 832949953 22433290 298357560 846863664 230070045 245637411 509883055 231897032 713730134 120535551 329264503 120017216 756973572 641978007 657745169 498708132 187393882 949263113 331463803 778803273 809077477 395340097 605306102 828931302 563528650 127299329 164902456 719658578 300883919 189687357 748666677 201028571 69511713 137343455 380143290 45466417 729740455 133301628 20868122 544624460 50323267 502209780 426538731 137494670 764562407 236247004 29698291 92324708 42812527 100811037 315020651 220031114 979399592 276629599 762168456 603134256 41451712 779279627 625699397 496326472 630205146 855805188 721762872 951686975 560792621 805627088 472540692 134249029 578364958 36441739 117090075 802527894 593207679 124501109 24732375 898410062 87324981 115645376 629111064 9507403 908270395 20955320 888669504 15423300 265227594 49226806 908280069 85497189 131501588 591315398 764546500 798088776 48303256 267189518 466072772 966148231 221111969 900812076 515994946 902152551 185288379 963893970 770695226 962854512 242763273 950982549 178322836 242162332 684412410 626906747 236615890 816060155 142604487 722661930 929128637 967383580 251825769 325694679 266983061 106480271 864514870 558666578 217105034 467582383 652298735 239175528 754815737 968258000 559872495 275478705 170651897 925440487 144370623 19617842 163584976 946226844 669378997 67673451 123434709 219154917 129653342 644497821 224021699 436946039 719874543 873962268 454592803 22972765 475801203 408770938 515741638 721523839 71766745 745057918 83696967 695217729 243092999 362549021 207004846 770187712 445614901 590908055 86353189 844726075 914146140 361237948 149024679 286935919 136332854 849311869 701235119 511238216 19340740 58084494 373599870 781189952 648683755 995719002 694664060 821709495 759892569 829105117 665352629 516734043 715968310 732203425 397489743 472808842 904835976 316612141 464757479 304281429 111921079 205889653 32361090 656862289 199246143 635686176 214817896 186419875 790043088 604315405 866185679 918403748 429438592 105742455 443616769 816623235 770689266 669248366 482372945 10144387 132496503 16318901 218988800 739108932 613766476 585247155 615999849 422781509 196277486 641929015 110457247 766370784 890524790 705383536 699194503 636089562 250730466 560933627 38294275 689393521 33628677 926702003 140582716 199497879 887531206 863557972 575206853 858454048 122747208 268004049 985809222 4197046 814169837 549887574 880443963 656268825 951764375 683006055 273840805 503826124 366100382 848429718 512453954 53417520 792311558 477008811 396949592 97209589 48693372 452017416 630548869 683824245 214520319 431513933 578720375 522128480 591325111 768142222 489009682 673891482 445079437 245615327 307198385 574778873 269194073 1407274 788040221 105700991 465900819 905713641 481931323 394325813 156693745 610873776 297917607 511629755 62073849 980692299 13482357 601567056 813315753 615374380 132337350 206994376 74231919 46742274 42001753 638580251 629485291 167658035 913788779 172975521 652386114 566922445 800080084 501197045 678305355 568441379 722185522 703061732 905816060 525774211 465555674 251327864 478183441 105893429 826203408 379316958 971016252 219469734 626301022 721078467 99845001 416000390 827316291 913076478 605687443 509565484 687419524 210196679 931608262 204809659 101882952 409125136 432376360 809774050 260802 132658485 71452291 214059333 187163655 972909701 396115799 37410908 445594177 892235203 665331555 385195805 361866446 173200349 964210322 583065620 399674157 1693556 135245305 487708213 237893823 459908209 367835193 106555678 500005645 456254140 536730160 630959285 376882623 534586434 63669035 411692067 449797329 678674939 569392631 524031140 288560649 647370939 358196655 440898797 954190239 160818539 718980258 818564929 769448174 601093921 33131082 341847012 649389494 880675820 536858364 282036902 69785611 855843660 411138087 940040768 51429528 89880009 865751029 599817056 70543910 33849187 564661278 46821864 56150491 600004921 217046448 460987456 661923460 67046362 895831805 215806739 321377467 900248292 219534728 676991080 286125264 542824902 236908422 148703168 6740024 750087277 604250518 238504747 321123203 935423238 642688131 246694848 241427089 191260553 642991975 371732992 385481817 93109713 211186651 728681576 455648707 93347244 848783161 147967036 109935111 827077580 685433659 140494255 976185964 813734434 545311756 527942265 990268263 204372611 622538162 324082944 146183444 837893982 672160939 650182423 234500591 913451710 826617946 864999698 364138680 988520087 657569438 47067934 780546971 81041013 652653764 489078958 8969613 246334242 715952332 343289956 389883527 23458908 106462149 419168719 670375049 47971845 35753322 455841830 635563869 199544838 953712439 334693867 215094581 684406519 198946787 371022289 26175566 409865615 725842725 527238978 687192785 845407007 589187002 985894230 28909376 68152942 802410129 612616816 975890677 133184854 109762338 475867203 472282939 837299670 572724051 101672451 842270596 659688365 352864834 332708096 95354876 905639887 232661603 534111160 478773056 193902889 480137634 368712129 77372281 85690564 386231896 977938552 496525389 190745517 783372152 913532083 417286849 453664015 793892841 318415279 256336041 471202308 961964025 541690189 182081272 523653245 632057852 255793310 521540016 628259245 18283150 847958072 872112276 248059548 146219111 33091005 503839627 162875477 43748185 167037698 685762125 68789684 946241762 314250392 286447813 438915811 277609393 875377960 125118380 360593497 478240253 812976834 517054024 157362962 534800434 829376008 945744279 86340907 465561737 866962573 123669494 651188226 72076148 439288019 459200031 790821491 938493078 167313849 299653322 586167812 910167713 604811684 440672403 609397744 893225752 59316202 655069975 559384620 830708545 926046903 968719127 147909020 622206075 879498819 311052079 901600625 390175721 163867063 228733307 444957474 173398281 166075905 907315004 328286223 295644481 560623459 137678391 441989502 755611289 119372613 377572570 397604019 465211121 465161983 28505101 302367089 195623003 2427250 891443038 787150066 346332602 83262196 622103434 881265189 886330354 924147200 20650366 16872881 432343194 442934017 729008705 25275719 789864503 219067708 608585297 985339194 924362936 567838484 712804317 639567831 370215457 216246367 485893665 784714106 827483584 806242798 337038475 4095957 114823046 318521996 746189714 656242365 713133930 255884149 234936216 341808136 642989700 866598552 316353603 878017538 824662321 340814694 245865048 109322956 34532176 230266382 60443138 232584955 970549182 406670418 374234913 585158877 109440017 517917378 531523571 816391265 407049383 137670099 729192933 781019024 134349920 134091402 502806064 631555052 746757851 118560859 923247416 166551638 634097511 659535488 768335938 928784617 599580304 623718893 649277765 688862020 897354317 348523151 373307239 814237145 520598480 24690686 35552846 45924923 574402085 245268482 543314106 338386657 871424967 358462385 782502803 111744610 146366382 57214773 362278185 371197420 109035147 205736992 511031169 505667138 909496206 699612014 47693162 660256297 512695743 492964313 192737222 799304068 134872825 913051336 76791605 271285546 225685207 886353206 877249387 85466387 279305622 102746054 792012618 119882704 688754862 268944007 106742794 84238141 720742530 935721197 866960918 634238239 793439916 368637243 974949077 844115999 86654860 275000621 44262661 923308295 655233036 606232271 422375327 831445612 629942844 655856188 380627829 945660010 94761826 80723236 371347121 353292237 964531610 551319679 690877766 9232921 788123474 974637944 864015034 183948833 933360577 896343952 946442818 853119645 412811631 517622765 383376981 695375037 689549725 498803676 635539415 125209280 494932947 788738717 215278764 906820317 294274055 822679701 125389116 59845685 960328952 145992295 918642766 151038198 874680868 903101394 293581323 975775248 18826902 298796503 230782805 12186595 168139603 92665893 556592254 822749039 409352738 77419534 228155525 683868646 694009736 28946633 95559224 358087980 843560516 22189465 133314244 124221321 421066366 900986430 242526754 210537505 753443989 34205351 805076200 68701244 336736105 187072000 164198427 56357192 282638676 632224467 631852697 397170330 364326666 703990904 18399534 82088102 231208184 824390137 774287766 414394164 483484656 413271402 467047455 376383225 285573880 780808627 951162532 573740373 695549272 91593975 635546191 661619287 973073954 648393957 250139536 972113476 686119608 446420019 627475541 566198761 804273432 332989153 119668757 584636911 90932696 812717643 68283920 383319853 29015952 281431874 73854967 524165958 644675303 311763662 205830347 589490187 52512094 227980435 202039451 531913927 297288068 111059481 786904680 722173307 940684198 658368387 430226057 768592045 368667501 175654763 121789171 716872067 985997913 253069617 11616238 411138473 411686338 825116485 682216386 110873991 647858264 875658208 3811113 387277691 996865317 921143732 297835139 807747049 349417468 395936374 200769516 123235560 33405791 141616542 975752171 676705256 439701511 733419393 658433599 171502312 919467706 175857632 864039231 264033235 550547558 442026405 358804487 882679222 329258715 602596308 304792508 44833493 223876340 205564792 927527644 390460439 403579375 989650507 833966114 647724502 790734904 790602374 784849353 947217315 380136712 490871480 3165042 918881959 674357024 774356255 641754158 207002802 721775579 202736725 322536951 870052216 405310383 878594014 589489807 783320304 483208117 68589595 672910466 672437864 29082735 59929691 200259096 627672654 642851624 23847617 673595375 386611446 556194963 969000974 276908278 941323925 468401465 793276691 371443416 792872816 941062563 202043470 914491485 97217938 322861044 621769180 21824054 861705862 879765811 48710992 81785108 432821724 265693086 297111422 802898233 553224114 842878080 832818217 155824248 272706137 195565707 586332935 897462228 429556336 15866329 644422855 46223691 676261889 779462905 266912926 730161810 465072813 332110303 148172147 988182584 554167914 935098409 55151284 679094232 946505748 174752215 92795445 204059071 83505797 323339802 712634305 696027528 205687652 197473251 905021139 230769530 321211259 3038397 640424668 123630855 934500514 442074488 769566873 928575884 214276034 253026450 38211505 667856730 771398092 927687532 282418289 199935597 708374261 526476609 914392982 802834887 997810995 80814061 175161480 916720676 685992572 175126054 607522514 146204453 978261768 307528539 84266294 199980342 700255996 718163014 304914041 297682759 464586857 504601678 232466838 806203152 141192695 72152717 406375836 576698380 117693816 780780420 519364569 126411749 200024260 811992727 782310955 876215078 95935163 136939518 561254952 137668927 42977503 476246817 32256607 564279668 630737194 488318748 6161989 875010525 559123772 535083296 726481706 224378565 903980204 630535948 752878500 648985834 512427510 522314103 59250236 333124225 157880623 691778702 813452035 105383595 213766689 156020279 805193144 62001553 434686224 278971883 418465735 41881878 175583701 900352127 605005544 784847734 504692911 848052290 298384694 981642684 131677597 247050754 241504824 144313254 395803271 969393633 440672426 914668834 910890409 218212644 635756843 445424242 676864356 564110252 599712100 936176451 879766612 319337036 839954676 352963824 119299822 255574641 781150580 190539597 880832201 836219466 689560799 931416562 926163632 242739811 623227884 170097676 311426052 720030932 911572343 75584195 229371632 646768969 207531687 884445929 109249221 684288602 552804447 910675830 37373545 709097922 887715064 193494397 188154092 966977989 598801934 674042715 136520564 260680870 727141079 78479071 582114275 716606047 673615689 713520687 88188146 676931847 427502840 261947368 772496243 780311436 857715792 24858852 127220370 985378985 983240859 819174206 554117788 867037488 640761581 736919300 647751960 536327743 889375763 288104591 999989724 305140094 98505209 416720090 618730526 803501595 565048329 841933387 21076855 19449927 8986723 35688937 817413988 408041412 207845292 555246232 566542865 302384752 156166982 903779970 334074267 800549682 353769893 594762702 389365725 395079001 641166011 192806159 826482721 353172205 878627228 560438843 285702636 942377874 495033861 158739084 709671765 44764329 155584177 662952644 674308241 362104792 294533880 651194102 20130188 865893414 746195571 518288907 564825003 800487641 716188343 765176897 737524545 205988279 923597663 773224843 244666359 142501336 546270168 86049290 929780597 891202939 743027370 239116535 344467269 159787853 4054174 393586335 109404606 797918814 730413660 80802112 292237818 28123689 213111069 185254084 343266793 74142856 883515854 27716296 828668739 789969055 863752653 781050861 89943796 805083858 80236066 438934128 414138261 446693811 122896210 242658501 957136461 942070984 997883113 339924315 52072451 971415971 118210953 131915368 411492485 655967928 455102744 78367850 301131800 992873481 231843626 40157217 28380370 764229453 117975677 769851054 166116350 221569808 512416412 967507710 14267002 340793147 862713269 93103863 236724790 645214379 38419514 61928931 835024119 395543270 120040832 179485147 32933943 26218969 111318188 52696453 836870448 821337407 577300102 687490796 234837125 400786588 54755621 4293148 119854943 124399506 889099209 359023253 877285920 29930990 924634333 735850416 660999305 207961053 75687094 83190543 54389079 496406583 658027149 356389728 32290667 776092185 736511160 745924503 136098999 252510333 956176786 297654176 579777490 602386973 545786798 100731860 749710452 936840036 128541968 820471217 995293403 931724457 642208069 950345023 233269800 466420201 115153933 952291354 975975567 257269817 788634270 417955047 351000901 431515421 669374870 615575611 87539929 926022374 289359178 960550533 482658441 217148769 667386724 17567170 436521823 141391167 28279785 153456462 240665740 214870497 973843914 818955414 103433505 902787836 228640703 89258067 314472835 794299357 407193487 66937399 63424853 125068252 528278817 28105796 891407583 241170990 979980449 845518619 30872772 812733550 445386362 966599403 7742534 704995558 612163952 618961224 348661065 743442225 254187607 428271549 390255087 130981416 775950845 352765460 71224178 7676823 779117933 61154187 892276792 35427371 497677463 560493679 48211198 265115928 43716163 113784541 711970450 937078192 945217295 334611684 989356228 162327587 100286289 715840319 120551069 959556261 195460482 563219509 515069691 876644157 170968100 274649412 95762101 521172357 12363148 954136367 116653492 241460581 151202032 455670844 221650119 631449857 577455474 220156840 620385617 560069854 992732552 622812921 382972635 343250452 174208413 10630265 534361149 9445105 907894652 275567452 826613210 846438108 24252019 249048787 158996741 547730109 505731480 63476151 693031094 104357659 212280907 648771268 311139539 48919061 97756917 510103295 106382522 708550412 931807164 784897505 755275551 211045276 53730606 3590674 792919546 565129284 119729500 102387233 214172328 595278876 563934121 771716107 52480946 647505595 519854928 168917975 638814990 593009734 544359996 834382526 825756686 390592629 475176460 925399 83684183 843739416 793970119 679508902 398908427 116028020 682888305 39054630 702194167 693924190 644537546 636325960 911448011 113711987 456497860 500142881 834090836 409414125 84095872 961469173 23003128 8181857 388217167 710981814 627658728 472480074 646985008 259004847 878023796 139825538 500290915 722808298 655339657 824998523 759344134 616445813 386468564 415672566 26717694 955394587 905057055 257977679 662317447 816503177 238707247 538139064 217421777 980528301 137141689 310196097 42354856 67013319 341273633 191999368 25960518 866139847 344945561 829008257 604685493 675159336 190433449 254100276 68906970 110225291 616806940 966478587 857103579 551037307 796124299 540701633 644075310 742224900 220357977 151524458 980335268 98288032 227478695 17592564 62982469 648290270 45034322 130306634 737415963 378146747 125889914 235332519 62866447 191561717 184342578 739109749 13957793 997989366 305608132 747210178 103566428 88147530 620179257 754442113 71244415 979197559 663825924 967376349 21609819 400885218 95844704 177370957 309473976 4427832 395034379 11870278 917221807 78024053 830804854 359201198 91853919 46163180 606172417 940461207 713298119 258045420 804780094 896117167 299676516 364302240 168284663 366298787 110155038 684261593 536527294 733412324 211491454 993085517 215639695 231906291 851992875 832588203 660240323 677310595 344222268 356156985 437255064 177926850 193277158 21097615 117138590 886314082 927901812 73223444 66773412 548612949 541509168 870756278 776719040 775065255 932241697 364313240 276329815 204508527 492829523 758046622 413396112 186615401 25475348 437749166 529549734 575396879 244004224 697584110 205634751 984731762 75529220 199598760 407050887 792982773 291422175 144756470 401728986 83324198 636146776 411310789 525976661 879277228 28795293 703577572 288796875 791824078 377091658 856689105 475906050 925330864 53409548 907188196 73755006 698559192 909119275 360750691 79104705 914998636 619967589 959432070 980891136 568175942 214170521 981559711 61489433 562134472 885845278 595426539 41306054 466375845 639769105 60125980 933409930 330695745 12701803 752600035 176833837 983347233 594478836 445253714 889681939 765262374 231477163 718543024 483954377 698642950 225936160 90859574 756782161 4446801 908247484 128705142 20915344 356565028 25354729 392512608 966009394 708436923 373075095 57013582 270054842 39969857 333374500 569635298 719325454 453086555 438998764 409467583 403447368 882932195 559376674 499739889 862098751 304814579 283656480 771617974 580229621 578642283 872233213 103621086 127725334 227341785 509654702 870123659 903029971 2854172 484449767 112844752 752243362 626900756 850692187 101658032 672075208 486144046 390713736 977027496 492802536 48864793 167689344 452217342 722556399 71558922 728065021 727866592 563672002 152519869 208175359 270766522 601581797 290155270 536529046 1991382 559663921 106785044 446109284 683103440 51222638 47532619 193880511 228222195 645961443 152495602 230056497 889597294 528771975 737369236 906318113 630505723 547241690 941087811 333823717 770851599 775279026 12365576 109371017 768337136 24662385 894817540 90487379 446645084 434180658 713664781 907752862 17149534 51212606 182364904 3203391 965987215 725834400 255505646 665128831 128804275 87348258 130968455 781998950 998999989 803070729 923295861 951661118 326882973 916071103 505689649 252856935 176286134 513664833 802317634 929070267 633851007 308252019 970703351 421798516 622231430 406877294 38529256 202227253 2242462 79523838 137009374 944027490 775746977 986118065 827993267 466989885 56001395 313539887 798775739 36362939 254787842 971680422 821563599 123438473 276947326 420763800 716430038 859751549 664939821 882794360 109936986 426546825 859131339 274790988 359711555 694611318 65972508 344050232 300108035 978964187 613263824 361535999 206056917 101792260 142244282 136559674 900753272 751158447 601385052 209380449 577857326 35158000 804871186 872670576 815093803 826911686 345713208 46759255 223526262 66374691 750423110 28534991 860035638 697609352 946973390 717950438 858459333 154138094 125001601 379631024 41038718 411773019 457353407 681883916 660867643 477751541 108279221 479892471 442059328 862352453 164727543 652734646 522930941 182136111 1563527 111468056 333067436 99720622 105366487 316938315 870788294 299274540 208862780 525934059 131743066 344770037 202640767 481623249 238256482 82621334 540598970 103502005 20101699 53250630 131671579 943055363 101349372 43402040 130545515 124225196 454125367 60818806 30893150 425611968 470154532 824562274 897383667 57980428 829107295 47687879 683246360 620316030 637852059 582554143 707188899 117610026 849364629 334905910 716592562 909684022 258060317 814427606 691956906 601379379 975121585 375908421 149117288 65828603 716985895 66398136 755255558 39634879 499973788 375049001 908546978 710881314 306338379 708046154 973649969 673654163 986421182 789910719 705705195 322700137 382501021 65789010 248128709 75051789 19629778 760176595 439263299 661452074 898978004 348455484 357693876 202299338 642679135 353139768 116261252 255171673 371492320 965964130 690971422 54624671 366071038 934902405 211441296 843029219 73368001 254044751 812940976 445026727 410141746 72053042 675854965 71679107 512191568 914915345 228596424 870318046 516369827 955690185 666597578 875720717 271771623 36673795 439943952 113818661 648706027 546248489 50884046 927400073 339625986 829113188 956231231 81512167 908856460 889989812 506591634 743607439 265837609 615395820 266775887 503966679 620362001 831659949 991550385 474672681 838290906 470654405 550870366 45606386 508460419 952612282 995525326 629426552 710667287 362475082 126863872 893458208 25954463 611581801 332414127 976904311 360711121 77565457 798302166 134263324 555379281 39538828 51252131 54987576 466765715 8435095 115394257 371593524 62537134 888651120 959468063 218015863 655813840 116145036 57760891 188205195 175445081 497460810 951235524 265491471 805216007 738585934 494805175 866551555 440500591 702508098 29119322 210780756 935451495 944566408 172875986 849198702 732020780 700361601 256971187 25538993 443675504 40212946 912998579 839547344 810711260 574982608 417110897 162222542 790031631 920847898 237836644 85318336 49619173 827348920 201951865 930821406 72063115 837892774 77723088 873016211 165475348 317723309 674177417 478656384 681619313 481128249 217732759 195597595 348090120 497655609 371089410 125992785 638631332 245551751 919640067 523932941 860555719 884486656 121702568 45329513 141330217 376627084 3953981 356102898 897870268 468136399 70916926 29096875 245751500 187048089 640172649 180811737 659857008 79997836 559614349 127326109 382720231 892966762 216601163 340418471 723821665 157858546 837628950 801740795 111849731 134367648 539554983 6943004 555799147 95025876 894848898 32304713 257164110 666040384 531330001 791626575 947185557 966715869 991699277 231097894 529974318 911469403 407564105 476985149 671664120 618435335 268781708 694170150 226766314 863255490 764625915 51869833 636922920 197872775 800342383 698324358 473922405 52269464 938153154 271161842 308908416 197541535 308590234 394632617 97092089 429241612 80582457 79263169 811201650 487688437 42632617 549442936 531985810 267812633 313099086 985833498 137041728 969774245 28193996 176531954 33555036 761304507 877055931 727176749 809065472 341404761 762255556 328408027 121703696 325090404 371479421 594992648 371888390 136235400 542502871 711700249 383453714 292010978 420602644 338776015 60426980 29547298 594984082 121939180 894006223 530984169 72668115 835287157 821910337 727090933 48149137 138337979 244428855 50114548 615066887 675098666 546873916 260810084 438187391 767472070 75433252 881896994 932205642 508644724 551209997 402328602 50462378 693575743 102061212 779509824 781326489 662788290 990697114 827480297 888578273 574936885 144958795 690263680 725868039 388935300 791332394 759333741 290790245 8444409 52570439 462089584 998963747 736628405 576432683 910359296 228077655 922674348 701314648 460775938 39137238 553573639 941683606 77394084 746698755 993020404 794087409 929339813 676306383 466425387 258778889 527704058 58095414 249798790 412903319 160456560 180360656 784738327 366850335 457633921 774007078 918439059 674144364 881178013 756870243 106574612 78477128 591234389 840265021 2344885 724407314 739576816 277194062 803856611 561474207 481695028 285674351 101488968 638691515 576350047 305243323 975281795 189249404 563727072 913097234 785424036 194751929 548692321 996149271 61454854 675748419 201294416 415269095 126846075 466539288 697663334 183364625 841482403 808637627 489057772 474660763 867225927 472305648 566324615 383771407 845055208 117790796 372108592 468848495 114910013 57379873 832969910 995188343 460623592 761854269 455625929 106311679 690561964 146260796 19850036 88159851 2880946 909704639 15283103 839659893 429342066 654868735 928345911 13539294 959224473 439088595 783952056 999159433 839741228 853873837 77020726 183087294 475887213 739235661 406393377 416003416 80276940 455889680 971878051 384005252 464783732 405090353 58187553 717016278 891155670 21001530 137600688 339952800 447254731 29650012 563419864 26863471 85720758 30739342 16670528 851012202 583123319 748996673 393963183 467693044 107835070 149181215 111326755 738266765 389215241 44627945 159039814 294907852 188085048 881969892 774759691 137874488 770504569 827739275 75611166 484091704 144874307 217659433 229659583 641160476 862403138 918898353 757330150 109428308 415638966 64978912 183495455 414671953 859151452 273993656 342754510 677046188 34797598 427457809 861787379 659372638 76367331 119612839 163943409 978976901 34878290 524774706 6683649 501478417 819973321 613366465 931438925 430316581 61660356 546543015 597646859 390539486 361674068 601546768 570150044 83621297 291162947 978918254 867868470 42869150 626933971 236426411 655909974 938036720 311057740 322838133 154090139 104442663 518825676 934539240 403337478 101170483 88655550 592847629 508213309 857659434 698650566 33017954 960018230 846559170 108419822 264748991 176620842 782166971 94392727 316067644 552698682 206619164 359624948 894865200 247633017 986361750 172599208 832650552 694374307 822950089 155635902 224871470 363937071 139297676 755971347 868470717 734537350 120463062 3938916 411163433 667627010 351840658 22291873 359648599 228044601 422179333 142061844 651979223 277384182 73454969 412399735 128903047 259605582 874497414 699828865 379485207 912229296 126050224 819015166 135741671 774634823 959701306 15166597 671687243 454012802 312301569 238972354 287418638 259288802 406284301 764818990 338577298 213615674 313006726 772529547 4271813 812660315 568871142 117745761 967184420 467440565 729561427 251233897 919541064 646325782 834533079 605892277 416581067 822757413 170237011 320313756 151447153 142447212 659182036 609832765 681588293 74911223 967812397 359052951 16246066 575399265 95220517 679056583 499378365 403221317 472931373 977704310 291065247 253981557 609417116 560909302 966320931 434638195 571626011 7761864 217733916 757637960 939072180 865157495 282976240 442795303 563775621 921894511 760623492 563944342 332485047 401098504 829826675 936858368 999365489 466392539 743968782 359879777 115042885 398921721 125613694 460324099 709252954 755428176 477637446 985301601 518253605 361436982 150522688 215929240 473165197 1381940 202314696 403876178 621126468 755974392 964230464 848618568 276959087 128906260 910171591 817831940 928870056 132941831 718597673 113570254 689161882 542558937 539270922 234669552 949097865 201483687 846383942 204769969 664393168 674477394 449958954 363046541 225068586 711680148 792052608 74389062 920045022 360052744 945573967 265491693 608704835 205849827 957760663 615637977 509508688 436141589 880135866 987003242 204412028 298769507 194116349 801283967 248448561 6251373 7512666 4114296 144661475 334913740 468219467 151242565 436580688 519125217 213578117 636050203 636064970 494551928 476262938 339040282 851002977 800462860 990375634 24798393 332633854 594606638 671766239 24521842 86759573 844215234 271565922 244472595 263392723 971571133 962992246 478249760 669572335 803899230 572946508 376140495 678465992 531060842 201941946 112874475 482945014 945462634 68169310 299190503 42766481 117731947 678186971 949487434 57086333 138868642 916115341 193669664 2649399 216100673 641770576 161108834 242660481 412997872 134890155 370290821 871259315 709091762 30009712 233623362 826958144 745416009 587041169 322741040 228515053 592231482 487047548 415427818 198260350 58268296 104084123 818431863 572609535 77856700 200626216 167766613 432672181 923902452 751577100 524975642 682151068 242800502 503780890 740362492 949434462 822492255 937635516 17368360 155191174 335240974 999989751 536058144 596485308 53915559 358925363 657141413 576133579 293860990 130846572 870862905 219930869 996949170 927944239 465951457 738535683 631506073 294563409 783326691 54694781 595249656 157548993 119375312 399561731 893626422 539224765 306707798 465490229 772549635 370318488 850953327 735233174 588066631 642239626 159632653 117485783 25947164 94358326 929633152 94202720 19371882 760022695 993397618 14618732 194936487 461910183 383690699 279458472 156315905 281188935 182006219 827768576 137140534 719541013 557879974 423350151 376724841 898852180 711954541 338071144 367879933 323791957 660272354 218148781 638652029 908564420 262325973 108513805 942447620 354752939 830376860 617796033 114628987 14402676 215998124 304113865 741719291 488639280 700095711 745083474 343012816 888817031 233244151 118365665 212094750 635800311 130507385 731987913 142106505 528938542 716996658 704131129 84973413 120401491 951204917 898891255 666615378 560866893 648388877 144563659 144105103 465724439 102373179 593033298 17885020 629846168 637363455 85811748 987839345 577533604 863063747 961748509 339547547 448463765 861458654 92649696 124946501 551237737 577757659 45225596 344093210 821187412 564496093 367339791 146143684 631644633 689182108 352549470 109835258 692829347 133458257 322347162 945751598 17927990 836813025 410761851 710361434 3715727 951752130 576306984 985489194 446753276 887379533 783855623 100276999 483975765 5942102 971525247 556059234 267592746 894394368 377182246 637949379 253651324 185912531 226943266 567034103 268852777 709263618 4704729 689527194 959794251 291425370 436627092 54359496 221608440 458373429 765370133 968843003 505391688 485852209 82873590 898214632 99728086 155972683 220782315 426886432 346327652 721909152 43394400 980551503 746224403 453073564 739333367 392175573 480405795 706082480 621022616 480406139 107218546 349627895 35948478 81914878 179299587 567027887 883190892 454047384 84841511 312049349 639940584 71861825 211425981 118213668 669976488 275289097 375265188 681234630 32352702 832999298 257022213 309094787 695873740 241663707 386918839 553152073 385645676 117833284 811656433 764323100 78505242 424982384 741387222 820354901 77869027 168543903 88153136 786044344 297763577 892488373 910205226 136081572 470375276 149839580 460116925 483896227 692123649 341306419 723872268 129568138 980907161 251730383 55274674 685294295 719856562 319589427 255362750 820415667 213142921 984074306 102766361 337383463 361327333 874241273 83967315 97123159 636341295 944946669 174101923 80373726 358134175 346057151 805621911 79770608 40555121 427272570 567949866 428511937 56987888 643311150 438021791 457848047 332165368 739613270 480034027 732042150 312939472 178297206 466430978 791710268 597725088 286354261 131485951 951671507 407905118 74775508 49648608 672061544 975506292 997981778 15188000 794433349 423545511 427265821 585233990 513310113 610281889 577983590 352089021 890326395 921692464 141006238 93617563 430561486 22199185 543318534 500084120 833528671 57380512 114861568 923731935 26011729 299674273 546100394 79539550 893723540 242647702 578121258 934332032 110639457 429649187 184902453 12066491 29249345 301277505 643341111 466507253 314533929 841351471 526843023 747365835 19431171 721756489 520495918 462234442 894247651 27070219 956537366 314217494 153076912 953076321 805696423 595143897 272032845 556156533 754509194 33854598 599811064 593131011 857533040 376371397 189778821 646184348 589231946 938170558 859885282 125370266 134894211 617488031 270367123 645766226 595217928 439662975 8901244 709713023 630642783 967117571 116338372 44978079 899977050 119874552 182480482 922749182 119083392 967949976 749575737 837245197 632327668 514322262 980471047 817993691 153021289 210875920 393007761 476778270 539805042 274261942 314679948 35759544 14661026 442390572 91668090 110801110 186252502 39411913 873839509 271025615 38964664 570544529 324815281 672721022 107292610 537880804 387676043 621074409 605056389 289060571 25307 100552443 427130467 840830793 257906552 522837774 808541298 878219145 430712683 449765338 331341623 222694496 184137505 804482333 163457288 123274758 693360137 222084016 413016735 351056887 469638257 378326277 311573853 382043883 42973562 251552469 185849983 891671202 836088390 497570031 702060322 452520903 751585467 523353590 609695822 502868937 141754687 814612072 539111389 488423779 672512838 289318809 135423084 300629282 860725674 712515198 308232242 258057960 951928355 842114385 459499062 214416398 968965872 194525982 384072499 18283993 299818332 330770847 552403137 602467745 111233872 393439234 402584455 19514882 391845425 504377832 841534149 62386433 228981351 265214305 250854184 910908728 406977314 841430057 394390143 392897394 477503957 35773102 67779747 15250885 87249636 454706128 531522326 999989782 95760458 207673926 193547084 307919301 401106999 103989907 834558590 432484005 178046312 109071337 398129093 745659699 110170416 506881086 969049850 31676722 65387474 993847364 65224472 958520869 344016241 302883582 467546099 531554901 361752697 935702685 281382209 326445980 337420900 428263121 394401252 847217837 113335598 20717122 808073784 167962499 329164838 53511430 705837403 711450299 444475015 972064013 406283578 94386128 823299153 878889009 134057281 95370485 479586208 748977109 617514630 607251271 304469604 215787996 424264985 460648772 974677597 886915229 348025260 43410159 119753815 999666313 729284924 99581002 541825354 941437140 141388018 835746578 576807272 510658719 839373745 789569836 274754376 49860956 713290473 786294871 158460316 989961456 557765881 730577251 817239874 776031409 594098573 650507995 820944075 490606983 452352613 408596846 378063710 853932902 454131069 127237617 287350034 471402419 942950827 335985627 647128772 471239688 38290759 80442655 322141170 476894372 217659542 914489676 454087766 37483080 513252433 271379167 722221817 117526751 24719404 830600021 728176619 552772218 336443355 190781106 410959106 230327709 50093270 278369372 396805763 78511603 337365863 764657328 165766056 734761348 752681111 537465797 224972600 292526020 266134379 60541257 527238788 471010904 580568687 889346407 699156026 876759366 81439708 182142754 77274723 131812707 94615497 426579417 94664429 187309325 557474253 658019547 138037192 67336095 565433836 523845062 333563491 208888862 94903844 851184725 434852685 652009941 527924681 621025524 139292648 241982259 15463221 37325398 140501124 629512634 25432747 807543335 395881191 99095513 902901568 257009695 565250890 219641102 803743610 117461321 389948935 189631833 237005612 508365364 849730794 218884674 900783425 393941128 487477352 815869433 263679394 105519703 78637122 486887169 149445672 461471203 181289089 188707620 798784953 298930240 939406501 509818394 531580697 85548334 331853560 438477420 59037195 401610780 971638737 969898817 171807418 57224301 889456760 968086085 405729384 301722591 779666367 642960010 29147367 153407349 236379315 143210905 538263556 380774679 139488628 660097148 93748768 872653390 336550609 28033894 521129731 972003430 269710182 36592600 85278177 327617840 999989810 317323514 494900975 546296374 83247487 233007298 473294812 444891362 228552367 871437943 991480956 751967183 118219583 361840835 489588894 264527160 614180052 952002979 132489608 283082158 517537524 787705706 325270052 865174815 42155063 433898882 202303515 350197541 648969647 938955295 193311174 61357642 933277619 368020649 17654333 216197016 408055598 994687730 651410190 832009090 431299736 818035380 207148216 13959981 603706466 551824290 927828886 989498228 795554023 524562875 899266897 34831654 230631792 514853283 202847191 58202636 244667689 759153305 266499636 952688349 170277475 621276979 191101525 734355323 314240440 86905881 266354052 279303766 152409938 517646472 945828632 999989903 770992253 491552625 402947647 489783098 797991016 117504901 148871887 821260953 55635711 749166916 964404418 768622016 350225280 742870365 490474979 58240431 17635711 862926087 599677600 32354376 398904466 680113173 624512217 171355430 757287940 671139530 621768435 417502916 352316667 559042714 323650170 998025040 16708041 179134422 284858509 721435913 225555873 913666572 908635812 234384260 41120073 625926257 941357311 599763473 448098608 147098211 117631610 423568745 43614556 921344165 434180080 489379210 101256169 906329451 645464813 563723783 640374578 926262522 100995074 138634867 120974125 8701363 546423754 569407626 542660449 29668404 786365481 396199979 601129877 708242056 675129395 376420563 947545846 636095300 935652676 976686505 212278282 964844883 548099972 408930489 373055692 755362706 329008347 114824243 208245896 78854797 514663587 130401336 381180675 418207339 145841586 786912760 746534899 83906261 524289710 621630789 104641190 817230617 937579380 784174301 948148622 125883745 130681435 102636834 841536416 466250886 571127265 204294272 259890309 376211566 534729997 84448346 377767265 722608221 975080064 202971303 7757653 352116599 709444694 712036462 875362841 484753905 49952245 43750602 611292727 975722231 356038198 109112747 65902141 303581146 103071684 514207199 975250077 44449747 109168496 523850696 922828416 628191238 684936693 221083002 996506376 929995824 347230779 900797659 410866697 611015232 287343303 612040433 242476766 408765984 507230416 486104120 840731908 14950189 655384357 925207751 409001072 486324807 819003525 377186577 742632902 788221847 26411784 891972665 403677561 901621331 661359578 12970830 470446152 948417870 648705699 249739812 932625430 180339626 922781693 278761139 35450025 512955664 981928874 721256427 267104623 548667256 106072648 48927899 496664297 94025303 294510521 772108386 519773282 738628303 498868392 103775168 898151483 162981575 911663863 489841579 910905856 6316387 329360251 108399908 940356297 780251830 702400381 898549804 684098751 592761712 409645581 672193363 298910085 48133395 572858805 776996750 877197892 688338316 43944190 558797859 74973626 928625867 321863889 92227602 17154285 105052489 727501030 208835852 19535942 441565611 145688314 819864213 121749988 393533235 242340836 902462321 831510025 117780204 499217451 907471318 340249168 376746517 52853648 221187923 878595505 659588566 31119863 246446112 358193228 947128443 873263659 721826664 550851594 893103969 865078378 546241701 352636389 145243624 921178771 541128547 743656386 231668831 955382853 431457834 323631133 434771854 623028109 947730117 77610162 251631036 49332203 709772277 589494999 27537349 436597892 284647251 316806006 340843329 111082150 949794119 836213266 534472434 17111799 472634764 425446085 917755444 628699778 360049617 403703711 247219501 268112595 992070320 578355676 784648503 876337031 521342554 925275030 976568708 985577767 691350120 580446100 184718775 202243515 309578553 456208183 36590468 852211942 388213557 320957153 356313384 729879616 470467753 415368030 806108233 680330402 810633023 130195430 842207897 979848906 675477533 584060272 222825353 440533544 101362162 804343609 141228855 832858780 606057968 183147333 435854519 466093703 944369991 244897832 645890198 368410020 251605644 168698667 103091305 702127909 834078619 416115153 107513569 836663813 687966634 720339049 232570398 704284874 311511941 668390103 282795624 40027905 540928469 722081271 968925844 683994827 760977983 69834670 287070568 805213266 520439056 329359797 10461357 643587332 439731018 584224839 744565234 263154675 578977738 503910823 704854968 820534775 81369129 961786439 99911651 78670732 123076398 404812235 233304510 165808996 210253224 150655804 725129311 775467001 91225676 541824593 824829733 85840689 483559477 626531346 517124614 527528035 572207875 105838777 396296122 816086100 120782775 126942185 855190742 430971527 494342438 731339053 797092575 737003054 376700459 19529874 915968361 468581267 220962828 206426400 201702404 832094749 249819605 843704750 478453770 141965752 947682941 581282658 871386390 124605849 87772260 567860308 190886814 428460300 736833106 678145326 173617010 42746291 379265277 125624194 135244538 426160838 435238621 829311648 770143119 285372919 318484583 17560526 541147806 88579234 634094229 162087665 974498243 61987778 275559332 831112026 98582560 290315172 132050787 656792932 333839739 442333244 886661634 915104465 494368736 602135320 236633378 106840498 484284887 42028835 338449182 154952479 493249735 935666105 899110274 935095868 186807785 352111920 809751056 321987815 262909003 275298893 83340109 673236964 35604121 764705950 410708320 448428961 271734080 998937852 915116746 964482325 530321518 858602795 367833182 762109805 363556674 79399512 673180047 746432622 523760242 105313539 528085533 53352786 609482317 249127941 739887993 851232316 828340215 552276402 166680698 562059963 184528676 645885974 170877278 737418291 178055853 696472936 981220013 898613985 933419650 549141282 214337489 427901158 47686617 842009759 576997201 92851408 623960423 920430481 408672953 767116835 942943634 415791113 755382603 824988991 186952096 346607823 213035984 744835293 17311200 579834251 859578003 927921103 265968965 114722122 36082594 899422166 14935210 751638841 288811305 703034215 735852169 906078181 807762837 819996493 397789884 398921588 895951002 850193998 929460581 329145893 4178978 763709572 344995945 80687879 477338692 20342380 333062374 208235063 19547760 752093991 278652677 20537530 865172807 951871727 623401152 638388929 509650177 632095208 958091953 90061231 234425104 864933250 94320926 319533354 33725982 607745565 694443495 890347231 597739002 62609520 452154946 743006140 563197066 125396435 995828904 940612566 414157725 165971044 722808477 318746984 906837905 458361651 110982588 383462226 15823303 380281062 54755823 718496671 977596261 282258895 721937980 308334921 385024097 348437189 803918299 10666466 852485260 345926579 72838666 369581205 24219966 826504959 788926676 450689542 120116245 190088425 948410259 480135735 86602162 119587457 34248479 622912109 830673774 92009881 992008173 255963263 566371576 432125560 942509189 879371093 178343897 506140407 200164979 418597315 990357631 811306816 885500350 51101005 601163212 190059076 798279141 1026572 874187461 220005883 958770517 157377866 836789855 508351442 473420470 724592059 342334377 503164639 951866364 582644546 880487113 189355919 895753408 987362227 873134662 574339814 714973509 849365028 11402170 629727084 784188091 970776186 264809487 98859384 228155211 224319993 3195662 24114800 74468167 70455291 25156946 484069086 698639911 73176806 736984521 420078079 526616599 253784814 296159994 323955744 431471166 967169985 217675056 813081748 63108033 141188842 908480695 953306221 134694796 182878988 139975782 699751252 256940097 287754756 252800823 37369709 946222453 986370343 815203928 343610274 921178039 594667089 512614985 935362157 142067752 181846234 396627926 230329824 743324321 495661278 8357484 281593925 916859868 978404765 923325283 382224122 874854737 1154932 450470879 33013791 525850639 86681968 306471409 34032774 87483664 596573263 567171561 901476412 357589098 820255507 156926369 480331736 43647393 108251421 282984318 100195240 378356357 927150191 466255181 620951051 449127628 145041296 813540258 265718146 812712821 615727908 304510242 762887763 218620562 114410843 984225098 666364227 402284857 534912519 62830056 316473956 134883465 54626677 653240431 502117477 292186287 657511083 449512854 537328394 492163269 121755984 100650243 679299043 423329828 407792168 723368538 220002712 353533851 855898313 412251834 101845591 998672847 150780214 279554893 264180949 253884487 505390612 35312180 337115872 432934453 632021232 597395378 780901978 554145446 685753937 663105638 638178090 185406586 810398581 530064261 94660452 598244577 918805993 600598215 586162001 276806625 872807064 299833554 753120729 895888576 96323441 862895945 976458545 833010040 143329675 190679416 987711134 875489392 764900368 224994208 3517648 775690464 525511464 488345606 488417022 190149140 907228613 30796652 105825772 721112788 199049231 419483254 905475256 509108040 216792798 855349910 468676329 280563946 399507911 835453466 560895055 805140198 654029867 87337598 754560311 286431702 255214534 920138398 95276896 399543402 432979034 281736067 594406699 420463490 223787863 282871425 183229037 601555219 310634367 710629565 482867769 228665369 910092718 409645491 271987585 605630108 442290789 6095105 351532723 496871271 604347181 767798256 109624915 647927563 871738007 509242852 598314760 835504545 419874728 48976620 340569565 935103871 269457873 470711230 817993975 763116142 125566890 792548681 296029067 201429039 748088185 850994482 17315822 47860913 117189930 755870504 432618276 107295803 263925535 79902843 620192738 641353459 789961121 167380339 297077188 343941089 567015589 221287810 734276189 31628875 15090559 242685744 104824955 20227516 526055812 773304709 740623191 738340072 569074451 262081665 267599232 687736634 144195869 80762156 707644024 503914097 111329532 751880605 119778471 587813245 726180091 433810166 546905180 826493206 182883702 927571885 48258707 426124126 777882369 469901064 851742393 833217126 125779547 525702689 47971590 147039002 644800259 566035440 218770291 688406037 579740845 43269952 299020322 69872289 16201983 869662961 226597935 306924534 959017027 101347584 895425502 351217925 895955081 143706318 766684291 62217397 362913302 952629009 176371085 49394726 887254019 415542202 376372266 538218423 282115125 926778885 145107804 647537850 421129416 5586636 40445162 28137607 948944718 745963727 496777646 560645583 45019045 810872571 451734397 76251998 999989906 109357974 128370317 738333885 64416259 814392421 650980406 880136167 176794678 931973448 240619308 408246033 660949724 435494272 63503425 644221957 76589102 856883678 335636092 949772624 54533797 79747280 582017349 141374904 224985166 185160450 554191160 768372304 184758173 966299656 76196308 915989359 673683893 377975340 329142309 50766848 27790427 613706046 1761927 85945785 891808839 396834343 184907835 63272547 670032891 463952693 129286832 205782905 196982571 663517475 952297005 879343335 159869188 463425214 884480636 467827151 241133712 907739650 375911159 383981257 6788457 714110897 846004178 992597494 255351962 570854522 471939368 478461321 403193061 238915428 303255904 529324132 21116849 221635719 790414 17664381 525772928 704447835 743065427 824898226 655484417 760295385 420662378 18738443 831445982 497002454 491026136 159196513 34167239 776779484 493864556 480989808 947035658 645261392 125614037 439485134 116290547 484832576 476647091 357604466 659074030 192472877 640112519 882852987 261078068 779106903 61147981 490609112 835423605 829238899 541035434 461404760 898029307 570959722 342393392 39233491 307822007 163533741 571278882 235958609 28578836 545681528 208579263 110712809 275717145 776594834 991839433 557644550 93571658 852201349 953828888 235325644 330485889 889161518 507183610 912478559 202237037 775788478 790250042 67208769 735115509 39369239 581179039 313318835 420957851 889806676 467453331 293498159 118226960 145400112 316616815 971753097 453524617 404669373 691721087 722252079 961873851 973504748 760325631 45446268 538714020 641683702 879597473 850238116 939407864 491232510 823725781 843605476 157127713 765352868 647296562 821602746 337033563 788266722 42559836 541951617 229181283 538088009 577340654 680439426 797323098 891771492 574733600 369517774 786118219 123567262 9369856 327671570 802832465 144487579 359279595 772164061 765775145 148173175 331551061 927199021 75855155 862172796 815973826 554568310 408274663 329647000 446727752 414101172 627891009 622106271 841002245 484062639 343435535 113741194 957214742 625190770 188563224 78433937 625210224 300887347 41174278 788407990 31829404 61527780 881535756 871201067 369588345 121998882 27607937 855020470 139910377 944396728 416961132 785870479 44758462 858902671 13062379 742871657 765284833 529248294 711955833 952873099 641672862 338312049 68823537 846958762 509353632 534319302 718528622 146584171 919025770 812309190 758109107 405604882 452363204 145771740 571747337 730260297 996155986 239879535 328895588 510819542 951616052 435608403 30754620 623978743 849244654 413523174 45921458 649718810 724340822 114223115 249111712 294767365 256525128 30381306 321059351 375701691 699748795 105437965 97773168 811095274 47040315 92076886 447043326 534225760 997851536 933795093 567796414 29754438 186890356 42087827 282958794 91932645 102401968 81447038 283329509 881283341 836299687 85150505 511609956 7308492 898715210 536032935 163350756 683207571 208897087 844099286 8562486 161273909 550951719 76225278 241359368 65371321 555859544 982146131 95806021 635053490 180182926 667764403 99458492 799279843 443107522 981429996 962589260 652470203 530008864 358933471 868464818 380331371 955062307 140846942 963276028 40672962 522215752 244857010 584513019 203322603 810019949 422643514 786738240 999628477 470054350 706815816 798414466 757841012 444094282 857506333 97368526 827643050 538702961 281881837 537104755 64332262 57889266 420789369 375451679 122765048 734109443 994817488 46515485 765308389 130760080 337712831 762354571 417993241 3481243 231610778 60457615 475637611 328632209 881541707 998970291 686971874 400431572 292421986 615125956 516352435 735916438 129947272 235462886 120242296 212788569 655346512 408408459 385668643 707135466 992734273 691366282 584426207 422442343 782342308 285245310 67659565 765333154 377750283 394529518 820555747 142785560 137253047 661730617 899005004 74662263 178212437 971245694 460555528 75501602 531658826 598865284 491630231 896005975 999215112 121678064 374467979 664743168 432345093 30177156 64178884 471021124 373690139 518914219 17789892 211445733 405806598 403906807 245998722 274655406 476483598 480732992 539436983 763024945 189288678 53308176 302090440 40593049 869576793 854306709 851370674 35225392 55923448 707782287 664503336 685655157 15856451 424880544 143330612 73519455 946677969 945710956 169820126 90734227 690700223 877971527 453339622 136605033 253393874 374731052 885201230 715350551 208305889 117785436 55490576 662824975 170594892 385060964 76277362 163132346 539050585 792867797 419425709 623838189 988743251 366363220 161324172 350918415 246578893 291707880 674537877 74660939 224326531 819721047 813781307 139478376 44255776 138271588 279259733 392576554 497398928 950887162 977694848 42541930 348101213 748696305 894362243 714743671 323817475 342022107 620920321 19733767 578248299 431404148 149859214 716188771 478067884 361618613 27297923 764752771 521878204 207992157 134754762 432495010 230117302 180362127 174935935 440826382 819004594 187516423 974498401 663689657 152846795 733143399 456551490 978048118 221551951 928460918 736631278 38501945 857986341 558210229 43134231 13594612 695635193 130318135 253300476 142958120 685309351 859555224 833531694 185372635 515297498 979591944 77074919 695094278 2351007 981715202 861373013 685733496 707190931 801807655 967866262 452404351 874562694 12497788 230710552 54872365 918474309 654638235 102725581 714773918 346273540 344937723 554616960 144155697 11066748 178713091 326498736 751020044 121968290 665481769 495804904 617469509 665141283 580616870 148096537 930218568 115851633 483778210 312259035 48271186 615823985 600098808 989411668 393687884 211080409 422800966 917547041 97634042 25543618 434269849 584920957 174959414 845694620 989298314 771670586 612865075 608210038 621259536 290373588 816629387 947603266 979074430 88187438 395032177 310105070 929268544 477685938 301238744 21087063 835339937 63246841 989255099 343542989 927134701 25853887 307225592 710535814 774208857 663186560 364417477 703606790 270396030 431639995 492574623 204632118 606532517 262196352 36188201 491833799 293888354 641856022 14383680 118631198 594995255 630543775 250255514 73794546 21430805 418531093 412129662 936058169 56586578 147633594 417376934 455525662 452198547 770657304 481332859 400050740 616033717 798493286 772694967 364410147 616388298 306999051 796821219 654971445 362501053 724649099 426935957 63937074 58351002 941206468 9374111 302994239 121677210 456388079 119568155 791270454 708095222 60995964 839996795 205324333 133115392 360511512 602557707 132882475 821368150 197115753 193435494 52776476 538073708 795635509 92232470 697552068 694241756 900351274 448533628 840771601 936740809 881328527 750025077 356078316 995630730 207348242 392909851 90879997 443913301 49238803 375399181 875272427 389388267 974448179 817938492 929118172 42917167 899453121 911040404 12041696 764374422 690284712 964722606 829983983 335303234 839169472 569457118 217316394 81192201 422596093 854008792 690028896 279914901 172623592 63353728 883681814 866669010 294502744 804325141 506269595 184761056 569096751 142514982 51957491 693027433 138417096 216387385 144841615 295299562 428425441 675197929 38551150 964347639 682310763 151585845 408565793 426941719 916236984 599439719 7529294 605756831 512322812 14070146 556354249 84282097 177338389 736017435 685988180 734447242 744489663 238352507 995666239 71500320 230390696 97974758 82639061 910491647 461486714 675499685 71738471 432361332 478579033 876759772 163336626 470230935 534291946 175541042 912242989 751347642 386861441 37994677 758686424 130147301 434256437 998281588 75919291 557885876 78717742 119876062 958525999 417923012 680385655 871720504 912237689 700382887 974241793 174064482 714968268 118385789 328628580 788654305 464807861 483425904 606172382 537135877 85751980 108198751 298326254 565173225 536465948 265737247 647704967 946717195 566691930 630474565 690358347 846320748 445802101 136445672 670057623 290125111 445159046 544868418 652145633 415163384 607538984 893962475 550580886 188495797 715219869 329430523 52367872 165365583 367586894 300821752 40850333 77079455 438981757 28553725 778768591 495785251 622652992 400882136 919004902 159570029 179722593 435506329 265132324 237152721 14362306 324521690 42652058 753686475 812071176 932411996 125943496 928341452 180731532 800537941 448686908 926080182 468404797 642766251 762022721 584640361 346740834 708582531 452503993 366743081 489692611 405582480 498065972 107539720 488314984 413251616 99312145 821928745 772510915 712083154 771930046 468506279 149367215 503504091 888931955 79397082 132639180 596326052 619704909 349149584 949266359 332265044 8151378 69489209 123234285 858707783 86612243 631157330 828530917 5786280 479558695 386887801 229561848 723273262 907794466 179440828 727559639 15849026 40036254 653421490 863659702 611496933 443197078 698165446 819712379 989006204 129863392 733833357 489997374 644026080 833866832 757456967 858574754 299014650 444079432 505289518 684360570 53269961 171549580 510305218 986660984 444953460 29542168 377845157 590233188 88973094 543887051 856325467 362094916 370700355 576982254 264985853 35049647 134938212 952600312 260578258 329776967 124911185 183196966 391606519 206971227 861226164 975688628 71075325 396436491 734883562 915829464 125588490 546754925 443411708 618635116 584693865 90957075 973430176 287342778 535566088 708875720 965418467 260631177 196562452 28969536 376513925 65403103 146071487 912274035 954422376 98702797 499055077 7910446 790860279 960355285 7903325 212232740 463229537 410149894 972628100 379984105 710980405 382540007 357808981 583634069 921718516 75450525 390829890 202426435 877657925 953250217 440272533 587367813 847878071 680388759 149649070 65876180 964919752 51433289 607538508 568681535 232135820 934938778 339858675 592802431 275752 760362490 251085362 37913724 11635120 913674123 615112075 12596547 820412691 358007894 629896652 255513314 647494786 240982394 604836897 185869463 768610055 874721937 600676289 989429914 621450152 500011477 619999082 751469567 534241303 553465658 168790957 67936430 130432560 410574108 999990026 759804039 734856949 774500447 208910691 104550990 995204500 461545296 155744263 196522190 913609664 946483225 983563334 838615464 845299759 321958665 19470979 927208504 597595673 770015610 292668983 30710934 901673244 204989910 637870255 227171172 757503921 288277482 923015713 719272083 351461178 464081740 93868557 90663339 628481149 265811500 149864744 49840808 828641697 994353915 394995631 219085990 236586623 56803100 455625153 999990048 797772858 943749535 675469610 899156654 237020105 675043692 59061431 219440690 972365030 17518302 697862760 498749505 843567583 973301594 38859800 22804952 271951153 371453121 86859089 211228488 846743417 76813898 622431364 374077696 866143433 740454807 332518747 271178958 735036779 300612445 254630711 659875941 962908745 695866772 37930151 66131220 905889978 368730729 173599644 556577728 628608002 654573677 247515579 510201824 827947836 392320156 644872732 324399270 964810868 398886959 486406909 357699220 29101558 659407767 462053330 439789267 270261373 66208062 144155927 898094795 94715440 20755234 593616490 319258298 988369131 505420976 373296219 305486705 392883272 448976212 305536355 996196814 388708390 729239521 777951429 979318026 899904553 963926723 540029477 453337864 808845183 131610746 604309928 586487662 665112177 915954295 993555621 318216596 678783659 759726120 7016860 93208388 399293551 381234083 961911300 257469119 355506944 817127144 75718574 860524270 855837339 377085860 407896492 702615045 404833123 172891752 179261365 476112191 342640564 389923936 599651141 116985917 431002750 289672519 313023452 531877832 952290694 110893883 902525097 202380764 883471368 517309509 34704516 715057486 195740292 259744497 725731470 727429247 566255992 732381383 723665645 887160267 378142338 863894717 281284764 920239272 343280357 474080615 433554815 671363249 149352622 788077027 949796326 903087721 88872154 107129763 85468718 305669825 67700812 110162365 556627097 650614954 307959961 129558804 602182588 128695437 561981814 509670278 78433726 504250452 868157187 178400133 200236060 137672533 28458985 927542186 151363265 778922974 750815535 688259087 70709219 781147175 323792454 200680514 778933166 877906119 525377206 491212858 843597251 48039620 752880605 361460286 462988743 856617729 740289526 999990108 340486284 933736120 67655976 193356555 738650134 48609523 448417426 21603662 212791266 477421383 202031033 14025588 733512506 899785194 252210119 600379868 418823902 246858150 444209484 21491423 301856825 857177084 670957671 425100540 959524728 256745964 726921606 570279994 646939032 53319812 953586319 62379619 557634184 985672897 198700193 994496139 491113886 368665760 27889225 532934518 211309443 195340416 751600026 673797321 849935746 399821887 411347881 263213794 587662 43041546 323785845 668541595 976763991 111510518 635086896 679974172 337571873 117402143 120928863 18031532 525056112 744483656 691562262 192846058 67696628 775340200 991688011 789891878 421841302 969086289 271617412 65366397 583137226 311820131 602785928 969381434 809263844 289273655 662362107 598418443 559952286 34232182 931023388 794905117 785116260 364871054 461353844 782894805 572605082 52747881 785006768 22171731 987946173 856912377 115626455 98489518 152310192 560796243 990470336 116290020 273404520 274568554 680561841 633028070 342596885 797426688 488079549 683422962 707091189 6125851 948012149 381829532 286442882 661631313 590425438 713104715 60126195 301744177 706741290 522975719 896848142 288702166 317021295 251186978 300848964 346914294 401150277 132362979 867375870 938943276 69836961 28714625 567037137 125623020 192749742 823038433 40684378 943613463 666185179 242437306 593017609 437207962 675742257 261750089 795992327 80527275 997236301 909756418 51917400 741879098 329836133 779663835 975861333 41053468 844175752 42684266 456227563 56699032 450869941 274136148 874246516 77535512 387606806 850318153 604788732 188301673 351249598 131259601 292695765 345500795 637074487 943495770 769995663 619866311 237210778 159140453 469989451 66799384 560881215 28017133 75293478 768872574 536325139 930776430 472824916 234544993 736974567 958260261 374388348 845703393 958181329 450736461 867092369 720095324 373035438 490718924 909664511 231495174 316150780 340321194 722563301 724625718 728533380 19142993 646280722 992469424 210657234 691969057 216301740 862603933 401583824 882750843 288819753 363803025 290976815 698016960 55672892 855661337 891297927 844887978 915353068 436861738 658730049 23513712 541833069 961192484 282665757 161114815 198993897 833142595 548968129 378227474 320744498 447341179 572413887 298594211 909322782 369085555 536331096 509711417 597760553 513897414 272141719 385713 231212964 470738466 718253243 713183315 858921765 113267678 276980871 560500927 463980945 389464473 818839286 42666919 575216084 938070830 499182206 78197670 98473433 51596445 29904066 59964224 738236176 318616717 602485657 748367297 423884244 472377780 569617572 527526044 290144710 175680031 7097875 965921964 935758438 417458890 1268355 647072136 60516631 564240019 657059367 875175964 396139353 220181119 223092058 488508275 376604674 460169148 909492934 730627219 435524420 149630531 736059836 50445893 975568493 946486581 546925808 43020377 991556736 101731435 188893594 72452656 509003480 128500365 403186645 995023884 186183827 787673284 80616816 934256376 154451130 546272440 799124370 948957975 159675860 204648143 45398303 266905488 20211321 409783001 224196522 857182102 666940239 207445434 181236446 75280951 172995390 533971223 731997066 387719359 902771806 563592246 81699116 4822489 10168966 883800463 288739720 668691686 590998157 634813943 600704985 344252924 732141788 425913827 105165135 581396252 951733158 921092651 768837744 388911231 372234575 629230739 908998274 109838518 77680616 731981475 192449747 28762213 260404767 466918094 491913995 25431775 174927055 123107866 304792374 143973276 65829106 132137651 80960536 124340187 531379136 845816991 973829335 333402319 928921456 864221513 720524649 428781590 89806649 468184106 682624159 556723918 63357279 307782367 557437672 602410826 11068206 587397680 554718594 929617555 51505017 342507903 991583768 664267081 691563520 528423883 121336285 637786 558471180 98380534 280505921 875237877 614617784 146844937 333318870 443153012 641118388 825313347 221641948 970984142 376616223 510659298 266303778 149682899 905530745 396543711 764468035 355289215 778166945 455714508 731304457 78190248 751057704 103262707 759765180 33495741 698288372 105360288 19374278 378471912 640610779 271607238 142246157 48781902 889322346 151759068 684428209 528687951 970025160 327683961 476652962 293760637 10656074 30877870 545358501 300901120 407082719 550840727 9745254 524936070 114485968 788865422 620444987 449403023 657805385 80181362 317267336 86750055 239985454 469588161 885301295 89596527 676316813 778578968 922306898 998055735 664972488 943876570 75803327 475141287 249471780 231711329 442740763 311684159 969994155 133178469 921390409 306484716 393079593 617425084 378355717 834941828 857246799 145431051 271222468 406001490 997997189 961919951 742382625 259012981 86774617 136077740 747717112 21369512 474300808 287908068 449870971 872328073 367539153 351348647 6522943 410775196 142562750 940802377 698012784 489807452 548029243 326007465 866624928 334714188 94362714 812762755 313161520 494869640 24245069 750177226 802120286 194267011 383035304 941382341 927428703 22350556 615401906 402313645 914351644 33436646 436217559 638495945 359011713 736498928 615631100 452697431 339804337 707423517 711308171 304428058 153129804 144805985 742289102 635678243 115673301 365549613 729205323 832998356 127085456 48098869 246714702 130195360 554731951 969565671 158114239 146085884 694720652 925788689 533675456 898726699 337495355 409486886 581966104 44886627 596565097 701005742 28895168 311921409 259721178 666619219 908045719 507957662 688979989 623315427 243428510 799274665 229709143 899211742 536252639 274402821 518211200 511879984 876411437 177019329 920316458 890455845 654728663 358205110 966704783 204419018 150032291 846718740 713961687 945681384 90077275 92225892 95220722 523987592 396295707 406482331 979298220 477761039 622505036 621494250 918139413 62139950 878134565 454602657 299875728 385410412 378602385 250247745 610613143 314267286 90572159 936447742 315969869 121380460 300445390 955538911 130462525 370729182 398003103 946901850 18723833 186213250 613833770 366344506 185197761 297204629 421599238 852430943 225167623 909554315 605243015 362721304 658836897 903080313 821458863 714063229 54449006 670038792 282527174 160289210 79203128 971995639 996735277 604753374 104543966 846528655 880897938 809287437 469400060 595993769 882938318 900992131 627986671 657845435 228561993 88104071 901222895 599007478 475286327 99876385 737877285 629114179 754324735 257002256 939375260 325766290 706946929 451150784 40722581 507178190 358579177 879539335 592339139 985633411 518192698 48656881 316308891 778665635 539482259 766828725 389784251 439826533 179334168 704011582 802129510 960754695 712764366 637127923 934722348 207948348 856689701 485062689 337901817 142793636 25019860 840070621 958457060 960716945 460120835 83453238 516881180 6698760 897530026 823207553 815068793 762923649 726714461 310099216 32842427 10657935 367788171 147433075 476670586 869456251 529272477 984114814 1794284 88978157 100982328 872322999 365004199 789943467 524328573 418332333 893938989 952330577 227004026 852481087 299060085 876817552 62838520 683477082 517344775 704912489 574141649 2006196 304404614 868761058 427846986 409141863 868462756 522237858 63323925 46934983 561738416 619729348 458040221 961712386 438208745 117784628 952563487 772560376 144070363 31925777 916763340 306526319 848362961 909153416 507792985 88802997 390928311 105433115 66552535 646595539 852404703 63936083 868283003 454742818 519551502 61565127 793500976 793503258 882846575 141960992 842506658 756573616 551051723 528760317 118599955 210047934 448508140 792794885 204476397 924828235 5108574 805987494 951431502 785412610 849689142 942325243 641237475 172346289 17745134 791518582 15611860 870620468 81607873 101984480 14856133 269513530 819107733 978107171 662566255 413084725 962098367 221441046 359727703 952176672 535104028 724523281 489389520 927958709 207586396 732820679 771538109 832679211 822417465 89515834 92338116 867165259 855217089 226805836 197402459 506243142 384559137 723595698 17488316 510840382 478922406 208808755 716509565 131120835 854186268 94649163 737642898 126056214 480114840 146789201 990745594 6939748 924124254 999990112 900331576 14283215 46852077 88000475 479173387 142873682 183269886 346843062 394790910 26211462 868078469 385241933 155838399 176135425 851822672 600436956 177103004 963134946 702218891 22299829 956891613 205247186 969649717 259835453 379952048 758791791 866570257 687005593 375796364 125948222 469617243 418671809 564710571 929153080 29273275 442791834 446740852 296168400 420392194 765330201 121419651 223108622 574001405 772731073 639620132 944819868 13581616 889523541 359273358 621883881 172902132 370354224 41261595 137084883 816282735 920749841 171820547 795021503 716491342 72741980 695886589 707116875 450332026 206277287 191956740 984478715 875671581 607822572 846849127 955715031 44257858 495652335 783513169 104384375 25847087 26776069 543500343 70807060 247569869 72618664 283148894 684778371 5150800 690604817 57635622 690879591 871079075 981811149 829881813 306256189 59998223 451729675 952660535 511305284 472047980 448248451 846044727 447604211 149882449 424563769 500486962 121025436 608761582 30516412 572159244 589948705 439843759 913039711 378628515 68069388 673527572 115938226 474981779 196531728 439543209 685552250 293230237 611971613 790252372 646318148 34564204 531062276 510978415 316033244 378150502 667098518 973827172 673597041 113003928 93547750 257986736 676964789 372998822 882441545 486889419 190144973 80815533 263178979 786253921 498365647 708969980 940058887 527947131 111129788 265560850 612285883 662602631 945345604 893288059 624357333 959868018 108643446 420677056 220525002 783812496 994513841 691140799 886406435 875806182 300047286 791233787 784582251 793230564 515824493 917331554 95634359 684919614 347834012 907313779 915698236 41765755 118657568 488625680 406567074 570710542 955734194 240467685 969648463 166680821 304846477 17547767 568685800 95021963 881927744 459522005 842900438 897761923 998617255 179167911 920753116 362161143 591168465 93424132 66567 46162092 52250672 444029327 808457373 153083372 730498909 636332178 319182118 271237639 934540772 853495845 72045680 775477088 706146977 37976444 703834389 38505998 290262295 225955027 469330685 236023941 897256994 111501201 941176330 510563196 599768601 377925395 308839784 543637269 206253954 766825610 189822777 859471638 390737670 746884042 5349667 305565864 137840886 997312460 16865146 157789831 461129425 60701248 789918400 978830637 830038270 70207878 903945765 851331595 288025516 939134016 933043382 490711052 927258012 389600563 8532534 645206199 895322226 160339470 11933919 836596176 766114397 990199800 634597757 839064615 93301138 949008244 27673092 213092782 158088032 132528689 562871073 601561466 92131387 216362263 680374005 883710108 573669496 186057359 60417378 649942565 818459504 784107339 106391190 112615831 341177594 955567285 585450367 890127168 968032033 466107789 226993427 948181063 727332100 635060403 491513566 866188849 139296386 654172196 219990117 547639109 931299875 323974718 33439451 662397216 367249538 938821798 55751864 2922739 540383607 260759642 11348266 780794857 127522843 865959005 124929664 231486869 201270998 315415545 825514760 609917785 680558697 701483937 89870555 726282146 566239116 130213216 681044172 509646467 430455047 230514414 435325456 41760049 188607741 763479708 10211936 752412916 246808745 340346462 365943057 834731013 50313142 50247527 250729436 621287347 661499495 601074160 980124012 774659407 622057765 326264506 109785200 180368727 409144246 287506664 841778321 246046534 230841056 889737458 356935282 695899214 953898738 376462215 943348334 540242479 727916396 395705650 197496277 205861169 390606123 397186821 943484222 29816438 95047720 402030739 868965916 531041568 510729576 74485130 294743442 631298263 513122850 943277132 142901324 536033840 986113514 636974911 389626274 522524034 407362904 683852434 905206969 913164696 228501211 108316845 376810550 776414715 241475701 707616341 936574415 567900735 97886225 375011375 113628301 11935670 62135502 98483020 233390505 843515624 889889010 515549321 614231718 15080550 694525524 451296475 15693840 815720190 757090593 986271271 915026657 874733282 569810881 489413376 844412835 183148322 506275735 225300140 885986518 16927467 341110403 573214488 214204880 91859291 469523825 386367493 973960769 438469842 248511156 99587085 770989831 485792215 92196067 785584598 981736413 238363548 840865302 48807465 906399210 239895895 542263072 32520085 853776986 688493129 380986830 575143881 553452116 702991231 142474186 896422840 742874320 127138259 436504571 317178391 279203887 472631401 165149206 566733944 537037559 24890710 640661786 794685314 587722412 927059296 100487725 444428543 938553481 282240543 34565906 898117887 392852152 657293427 238371588 418221602 1980995 7185015 643162386 705681166 892009656 70366133 74367819 684745309 714904608 975140269 477025646 194404856 948748590 96104558 200494131 976346667 151219242 285242143 598259009 17414479 67799881 734487023 600728764 965421989 223026445 759529776 862570315 924082111 863230545 949151465 127308363 815225782 984763797 815132840 212489940 356278630 736032395 465144819 690423047 137224128 38798686 220574613 800105724 333990804 887517742 713215563 294750443 846013710 377586389 957394603 775891190 102453851 11889245 829912507 854541684 778755703 468708399 273697261 150013417 277162716 920025039 198091054 636778584 125505723 460422169 459763324 448153759 900929473 162687174 284546015 636463957 74824796 110383411 2649248 272895570 136736741 523310493 610689558 189387331 97690215 151515997 907916253 810121137 14347984 526765383 123372148 37184651 412880019 729345953 147608425 433493443 390431547 46635801 515454406 433433128 467581092 949203826 589138510 80582501 135361224 878661546 859003514 203608870 996525859 161376986 335960946 18674475 119437506 413126814 807554835 201387306 975743220 273924288 471140202 891003462 631422703 885882992 703478475 410466812 283721659 296584579 736636534 275675659 73086407 926846389 615013042 318529622 674801920 403032390 621546240 314632214 156329323 485748805 186245377 902711732 775722253 64291448 61675777 714027174 801410960 687461662 752793621 138798311 758282929 607805170 646001812 206867321 98745790 512150260 947454109 991209310 838043709 693060899 190588979 692672755 945069602 267726769 135192294 347428258 969546872 206562208 476373566 636800377 732669671 742321304 119025526 800157820 56743787 564481176 103661951 307062497 972982814 125049762 497981431 255944389 957351481 933141976 781377121 431787595 56551927 672396412 430370029 697869604 973349750 114448144 297255909 471433694 707238080 145850885 687835011 876935341 641038584 552693543 601877789 80104955 506563822 534002688 498469459 247770370 860327696 60620605 103170946 80671607 875467332 749131644 512295043 344799223 14758676 902467673 937638184 71127228 302497984 725155949 239857102 43755145 847376526 175439520 33242304 687540413 520970155 961479073 425577663 260681884 857530574 887144528 986828902 362953491 176693604 647013092 972128809 25035315 642784626 55813780 765327979 945373212 970658815 649877786 365983704 899260588 211827864 12422610 159534686 499925373 526504809 864980093 695727209 49573385 621644753 498360577 583424684 9272460 975956503 166886739 34742460 446613219 852542924 102390767 280004185 297760120 600513100 833265514 22326592 70298175 657992046 102826527 684438348 357396191 256244224 967783197 14075035 803450885 928801028 707901367 215442288 804521016 505354866 880416016 222296786 272923385 984957292 732193219 118521100 326656604 80979871 532742181 581909573 621620600 155249435 706818053 670538286 140251546 612588464 76128860 973981421 551770239 663623644 71158049 705577045 501958638 409669677 617943877 47265893 769656277 665248281 942892929 408087443 909940374 987254862 450664473 721492910 803989931 353971459 607629517 771178957 520906501 258507816 544095014 556013183 660617466 818981137 428859283 602938323 882512164 630288874 795167214 332741901 654790491 676468575 467115948 122314090 770604023 835530747 828898883 946632436 437787291 186642189 772424748 783770001 449981452 659150587 814320498 33841572 924967798 356480197 983741464 413835146 416727152 186735878 859143863 47427038 304504654 456320340 362316594 399308756 630402568 906797601 934818720 101951095 436540622 975085850 794371640 416352052 21617603 823013512 767292955 12320465 51671987 838536043 670531296 632792906 290751434 544679105 754757682 662148472 976167636 985672842 759823767 798681261 278385097 610554865 712624920 564521958 37321447 536526540 923114695 368719874 950293540 115527964 751627044 863888898 240597744 410396333 117868283 835089318 837799349 996815193 14757005 349157773 280534836 633339909 990722899 31177148 379215181 269110383 11596253 255262797 70102948 925025900 456369886 234074650 579268581 463489301 873573363 741376016 172738700 263859320 120845233 958604907 94509747 358841244 328155642 835757478 763241369 31712005 868772073 581625008 666582474 598086180 541890796 220332959 39789069 674004464 481598167 259199590 405903261 463754161 569327695 338696384 356251091 75533648 649818324 259668755 765455479 146013909 87036134 842241003 173587976 97179039 208090458 425344423 599796068 613210650 721421789 469262113 882947900 670572217 160094292 113439445 246897537 379212833 970758527 586887082 473261133 303108648 25080220 519232158 914253617 643788490 79136980 942864080 681710057 537561386 430532793 510804069 745665794 516618483 76596530 632593582 90273900 901581608 503612672 156744769 781025285 999907126 29250856 90908471 30976888 588894531 576703843 710173769 541773554 636805936 34582833 538243403 627554459 292887898 730122973 449809432 447615321 920240953 351094653 861214253 130129462 571763035 346555171 485482991 17730322 973557259 76840443 472564382 913962729 610755770 913364486 203738226 167134300 243035551 202969595 786677740 141868394 739087571 300469420 495267606 699543876 49594869 706258335 995003235 60760853 176644358 754865454 820135075 28040036 14640567 966207313 591686596 819952067 261459066 34624019 881083420 615047256 144068064 2041939 571693908 135232138 288431709 305609996 558232598 591132558 40772656 758798539 372687866 90379245 535503316 895016745 107564417 305708518 36187262 25791872 999990112 522544194 672114308 841476879 167255618 508091971 150171350 703873890 165894604 76768514 451812700 888565794 455008826 913400855 17904195 385829890 930225496 76569100 396229828 6663029 748453045 705551276 229000193 458440506 77680704 386124948 355965227 595097475 591139335 943806596 776594829 349901213 328951947 457066089 362094573 143191817 799389960 394446109 149189389 442696960 357773654 576645577 276093280 495142040 799867206 94136892 362332507 351928643 848602757 961235763 131864196 947720140 154260179 712542971 12514892 566328511 942525760 536180274 441167614 842735426 65367364 69264626 727416410 443480310 906677363 668833089 587047411 32981897 828655414 642848485 37786633 518772795 698853311 512502522 579951340 823746649 23657750 123849040 949462347 815214611 735983542 919112823 959264757 755684312 283507480 680109840 709489933 694406317 35086883 103326809 795684063 348932293 350907011 468872659 482449251 194627475 981284254 863538608 810768027 368368689 284597989 425750769 88310123 565423663 585463577 157217223 844710789 141675424 131000166 622629256 909087460 211722875 979608033 675792979 118196732 261450100 502766579 125574014 255397637 579431905 806310385 851528030 132185771 898432682 208886405 849629312 505611816 551657373 628569075 673801166 576331041 153492944 44244211 244951773 866758488 181788655 646116448 29119585 545360570 602399397 597800851 508605874 802629445 276164300 535309770 73299917 946213696 947897317 761841539 976645207 960402560 642584430 31565603 550571740 573782709 613262636 708214737 977855911 460153700 342782152 522983589 764370016 697513063 203190482 66849000 507171550 425677689 872726979 28137386 981244046 8778017 219060475 804866495 419613096 734789104 73621578 426086155 926742862 257785745 596722441 851593497 413627133 131570193 114991549 206657668 685717850 1920808 262632947 40590080 944353005 100741273 533036830 117848875 259532671 472041689 182827545 213887795 980839159 864782197 16505461 393901030 874894440 388250040 483711107 515680692 711347679 454504468 345387959 319651006 825563287 612299278 250917626 30902959 797248787 743228379 293436511 311186561 678435273 846178453 791415538 135658872 949998641 175046411 777104224 83308051 22068575 79101345 790670535 862373153 20019782 269324136 363821822 993395841 783894791 865658192 84528944 562709494 292611854 820163482 657915325 710828481 738446103 350958472 293176286 6213737 58262668 799472825 22698587 756116239 947220850 814120935 328911452 354751436 71684524 350119705 758162172 864854912 572374871 50388699 880220864 244065492 781917486 738517465 825039935 30154397 860358049 873222252 249702798 71330116 156780908 996608374 821463590 228779664 768682202 877166142 848407853 63882806 10922875 248259642 475352704 890451676 576465883 109457080 210936965 317893346 931570340 563431156 812543778 67635048 810172270 53186010 462144075 846186702 104041664 899958160 928424438 243377293 651997813 697784878 887424248 275210585 10286166 97879632 524190424 153531950 600186052 685576962 421770172 95828012 390948531 611937695 966083218 244139756 34213052 922708101 637578385 395814432 599222919 635027305 384807851 311200307 87948210 485828539 440729690 862280382 659455403 609724025 340853209 802601547 370162810 809998555 751106530 129473596 709462353 411057660 602669862 435118346 245484433 293341975 463895918 367168794 184273703 686936922 693533667 305908515 247220750 181804015 515227109 922627213 691557527 917598721 891490374 184450063 466680439 174943033 375683302 579423075 111676119 949768071 558051768 782637075 108947952 800706167 46828752 608172389 611989438 900387428 486368731 56181381 389995380 660715917 338729456 486762743 167834628 448625960 273982154 897425732 92671655 381279298 652264281 237586771 426452888 816803338 749826644 515515371 387686431 80493712 378025728 122042557 269558450 274347374 680620249 813059160 748091101 91658571 671756096 161020795 434744208 978236150 304711989 654894738 172234297 259620740 39771381 174030234 140108197 988322264 583322716 581830692 270068304 91045197 172869749 188725539 598810077 135399466 967085855 761065527 182135254 163615170 722701636 145292889 565018381 251153097 798285876 54817025 414562731 896114261 919713994 350524733 13401490 864597136 183316092 845863856 987912536 431332369 964207548 442905977 374444078 563558287 439226026 707407455 662166280 183460272 35923135 995259808 318759136 135105672 270223924 15073100 206056453 916652380 722390076 880260231 814976202 967570966 70095093 727772123 169115601 148303427 433529662 108132155 835380155 74729187 747174103 67070582 676881812 23396246 33511527 563373749 434508851 768445721 55847309 993841697 558118100 162764503 119056660 262887326 201065933 399284336 384249610 757286122 572618885 799446695 926755526 523447849 438977998 676535778 311884469 880257391 852947722 942796124 19422335 174904459 472285008 452962726 356464824 548433550 529480208 611240254 935082133 642682310 94294219 279128206 421391515 296669911 342397681 184028086 859991281 156749270 211062508 264248547 927212374 319717957 282594030 22152463 442546055 412260078 996858739 585835668 97498541 517381625 372450305 88775798 937223581 474751880 171713106 58109854 770047506 521588970 467557214 41462657 405636793 846913948 215111442 656480215 151558694 24446349 296300169 959511700 123380617 947719303 260653422 483654686 179865472 77850 490932300 528690712 488251479 371247766 501986005 101582613 672968407 706566432 996201218 459583105 874323334 340303499 807905702 891847883 370355101 250354701 800985268 602983805 871695061 944768876 25436291 23487317 761863371 114262157 865859667 820705237 171810081 325723979 830092712 589182424 133004640 351582190 45662338 72120495 197490247 152676382 199405409 108287819 884508268 590281571 238906838 762335985 156290465 679933637 8821093 285631503 687059957 884030249 967672996 116910209 828278476 190462471 262624480 67394326 887055694 342747307 551606103 263435222 555001089 761618420 79540 868623362 63060827 517736769 71826371 718054717 404857415 939386727 748486648 598775960 610173729 561119762 285321479 699093538 140690325 859746868 963993052 717451467 87507061 960087231 935261992 321421050 916148564 165777582 397582689 825407567 909603286 579156328 91627240 148028172 66747549 511412805 126737377 270766934 249291047 219961783 31416705 116313501 387854424 254729130 86844497 639638741 436047583 96518059 165246643 678764008 594425248 93363393 134516877 72366422 590911713 474032743 392034994 155761092 740283328 679758153 467135880 776553335 416585651 75770507 181005042 77220623 411920384 844414123 892742736 478688522 874800575 113145413 846267784 128557282 497108757 447152870 435993974 820430172 97347019 330617060 96389528 343099552 341347521 119451475 256656241 107272481 30086768 724826426 603804795 4390202 109933726 856222980 853396075 297539905 252122225 9691861 740489780 721026182 213440482 492582424 389604112 256731673 264812107 633785736 644668235 790671798 922568784 75262557 239083582 558236481 935499941 669909698 49355574 955214164 504298391 571963165 235660935 239694757 296575692 228510123 116248279 215571818 209433294 396804179 379933215 588538448 444866237 962577490 327936490 143517722 112103648 983168171 969684906 434338125 673124779 983726980 159868803 847240314 261310273 719436754 24366657 172993188 124389397 170108084 43379999 105997511 771284470 357398658 706180894 317350329 973514574 982151312 315515126 770299511 222720781 33525774 982260814 570983511 875277804 90129735 221165846 792816781 449554745 755679097 14052356 1529412 987090904 91107083 653885740 59993034 743009315 125798828 87942763 672933955 871600141 741735235 348964873 624207115 59680214 76280432 475086145 855530877 776899009 560820489 431055259 730783897 253452968 25842275 405831749 201135487 915524916 606366193 29370038 793358660 983283593 209655310 802380101 70535038 932321318 132986980 181704190 310343493 221100516 704442715 686584565 114964466 274169826 469090356 56135452 682734276 900021305 137154279 782614881 755366361 260823510 638562948 27555234 760528340 946933037 627280823 762036135 411182903 14287232 684436396 152020226 718810406 140988787 504819600 70677348 768861268 857167329 652652827 192148729 630880076 56783797 797494832 167103243 564482859 197183042 434854662 10398895 591588135 114675253 382777117 964714999 406829701 526401393 894677910 487886877 176693332 27613829 67879156 399830382 881913637 43893110 219974736 667063242 704605041 436841802 556307500 784980672 37973590 595196970 886856459 118865855 124416604 539448893 346529091 330972620 474342032 303336949 454738208 280841816 723457976 593291966 949834318 36949839 686410914 325411902 495255335 260402253 760655854 232066596 445950022 110441855 249185879 588929200 819919269 115981536 183088366 758499279 654555084 28271359 384305891 581620964 173847515 996081980 128622413 463371506 590281075 348177728 4368092 637018811 878153953 963145325 244408405 128627348 749694698 500197201 241919050 660633402 184341111 74059357 164039796 859018051 467248540 932310714 875697436 638368703 923326442 140931924 590406576 116583127 37672991 975471281 564429798 987587692 755433442 166770645 639514669 323542706 987374492 527818475 396959707 15798541 745128251 587830931 837170476 431818544 569670179 140175673 888656261 838392412 829342827 608038922 498732672 332289546 208128583 579016897 38292643 124459062 901312808 904917257 622242806 864539931 375020653 103751725 700561335 480006500 514746647 195278239 913610199 630054530 246412454 712692857 999990123 312094896 585831980 556163752 626271427 260296696 247093879 779748387 57308221 971641171 280580095 831605294 925051874 953384033 418371495 629794071 713049096 94970263 468702535 434395686 601397999 332658583 553342188 421507521 860505872 260793537 50987038 749851410 130049376 692913733 493870795 902189265 988283992 729886846 512571916 108636595 41709449 658865531 183059547 241292224 226579796 185513597 695349777 821962946 669937656 557283907 67310978 617465078 235568212 826652208 869919525 359435450 984603782 185665837 370651975 666528914 512972920 73106149 635777289 563508493 84649449 580128831 822199273 253301280 111593525 652094886 68706231 522407439 934001667 972032840 429950808 30426673 115694097 426598834 815786679 351409811 909194861 603029775 203373431 804053591 248120342 890139215 516789731 786684489 816598505 212970410 250510027 188572994 702178752 174129204 70357069 222956695 637520705 735336348 434641207 456991834 825383639 113570097 136195124 393890291 50160160 294310957 595084491 415676256 509177894 47757383 519642793 139806173 363460070 77398491 244024290 908664137 884053904 105537506 421599122 940012469 25376817 519248641 820091196 41037569 131539436 556277561 219190988 312393985 864419873 444783344 406196729 126225120 986590638 781505256 973620588 383824598 591281531 721875804 346056004 955501362 753989245 779937529 536235935 442147547 399811918 706696224 945122503 36281586 7032927 317256697 749182256 120400280 509635503 922615736 124939620 5511101 74694179 575350417 947803537 184985172 101995912 352773523 576321547 124534533 964456119 834962536 154716000 775725278 34859288 116839314 983398128 941887189 487517177 968189798 378293420 997943043 762753714 570029408 180089202 953325901 23422609 165074635 799942034 839857361 523467937 382586396 146527159 776018006 318216797 856992061 55646344 191935836 949960462 35103034 396326623 463488865 894080635 814128759 219695375 292120849 92383349 244816837 10896114 253921990 94787537 74802007 769380104 212788374 742652499 137162861 591012294 237800388 784423854 572281832 80677545 202438388 813099588 285434717 311182035 31489746 935076051 953542024 817950871 493981241 147597369 514592427 284998269 111456162 18226409 147723455 992162832 730113452 837626013 56621808 852677798 869494749 29628551 290465757 830051855 102815237 299464883 44916880 561519549 556228150 347172685 765468617 455454216 740929127 38348743 98366625 21739555 300549009 51203441 593750922 489581382 285969249 57662459 127350652 92751989 414340994 720340055 366637521 355899018 339406627 769192561 381839332 297252259 957396717 910361460 13122605 585920617 749628859 940518453 835968261 638730131 921215937 537103865 537409566 849364416 937606940 124184833 236719042 635163837 96761920 751531864 432538704 508816854 576797803 53619702 530964541 630668642 609030718 623779837 379855414 795814498 756001346 355981064 119999503 330798329 53825491 937786335 140365475 576266863 372372593 502149837 732782864 79909789 979308553 659003769 491343340 526109505 871115893 73404393 967975153 336001566 355291154 365366883 537800558 362988464 454149146 788629789 20077412 973497076 21108106 48833560 961923411 39100756 52023662 920726788 494419596 145408334 64395528 62303877 1982691 933668998 363450047 891899347 60469028 61659619 999990209 128647926 945181248 990524274 230174978 838833349 485575050 989700938 174428060 709082499 63741287 284913603 165664335 658783171 108569604 768058950 766888971 844981353 740720701 755205779 156813708 46041710 930708123 112485043 873830285 279090981 480725115 650313255 125099116 307634576 534925309 117899171 324200839 681390222 610307525 691459866 561214227 204206808 534049296 627821260 966936921 617650714 235169002 273968562 597024970 536445242 361905567 478252339 749345672 479784151 20576142 156771918 106602314 47230516 830253683 24314776 59633471 559544327 17507525 18936656 140943230 563002423 826968548 244298212 191362956 906100471 861321830 934696797 984605813 93232613 999990228 67486364 704289440 807259428 373432332 981324211 262275893 497232521 980069709 596504706 127836402 176268731 939095983 657014694 566020101 104973273 680825537 232238062 888484726 794922749 92850457 632227314 50999569 867963487 595881077 837015970 675327911 26505100 465467281 289461756 851135908 963088825 71900410 57510331 633173292 846652634 983264831 141695089 700719085 788898706 192879520 863365682 712254042 251138753 313762436 258296004 871172294 420282224 856234634 373654940 541300846 155814340 398777727 361951636 281308722 524898733 399157434 11826660 682450303 475871984 706030842 41596399 240368884 148702721 519434171 733288801 686971191 712076621 916325219 21137953 70146167 816057549 352406451 848947980 63862288 418523768 885171565 189122830 372022495 968132977 152468746 186273611 689549159 192078832 68215717 204709192 490950156 159167611 640407334 794636606 718201403 117289960 536761060 409149408 463475858 162684709 768173870 598093413 710745983 407413604 909700012 306853717 122312076 644680150 60006695 297793542 904157346 843021854 315260454 603372166 908673400 6954485 435956958 873663601 27579909 23979779 951833169 802788171 80282617 795544370 336688772 811690738 111136363 957163147 760838782 138432101 546266129 118806420 655412947 900240324 913020690 291858646 563345904 931923235 858980452 795651408 756219857 866110983 333919539 55578304 846288520 98763715 696988815 489539149 11173573 963578381 204030429 950576018 124333178 582398647 162421348 884970336 953813165 312712915 14510862 616767779 145392226 592242393 666910503 199244682 592494216 878121813 163992607 596664430 818691398 967418070 816231367 446439843 868942526 64202369 291615162 821706715 34137730 832660100 42925820 806286859 658471243 540076326 102267506 670019711 90959949 971463369 744415331 781019755 555436224 657393862 552249406 105937715 713376351 946337792 814633464 558154180 29383783 304911696 232227303 60738420 620829148 806039824 148173757 724459630 589384147 617737414 667116875 759985780 946716143 315270008 109585781 933985116 68899798 357961857 955531355 603692689 162059922 996519315 585731221 730432545 99888156 944206682 606036487 16019603 333882765 42315786 932923828 566470899 888496636 167683427 589550427 608604782 170686009 26221015 685314111 539637660 423173958 249192364 375959303 272121383 228428095 852956464 21112164 794848106 508004675 827372570 127627797 734966263 916043643 35542606 871874313 143051880 390633115 205716088 460363490 86458517 157835167 852957205 903047833 512215462 623522772 303705408 264733320 296709072 19077373 754699914 355507086 277400799 140309744 794471077 445684153 889205387 374653981 560820122 531317364 694766433 159220870 585574644 672471181 521917522 655692690 129285751 912901958 860343222 934854239 957860319 379015921 419615311 378311662 258514723 348102570 806573477 303953098 482397551 974997786 958543894 980128509 816656963 454922850 835434429 287991906 934059204 453562883 67354603 811729063 590544434 859258980 570480713 577746941 438515054 934637468 844158521 999577489 125722094 902095341 736570325 68262850 197384093 514661562 137886828 958965057 43587110 346772345 389362079 856727715 325820188 19697752 222728989 402649676 631154568 685433646 750338013 94715029 933993314 84603297 56214609 436625295 895485834 527396379 675225307 701055641 117522269 161346992 782425143 519762282 719886596 90037066 406713717 557825745 714540767 572041229 671177931 436245956 367374475 805705205 860123399 65394953 377018391 127945794 57837801 187664498 538769212 791756727 248861985 430862628 885903325 578307377 137854233 171823455 942479792 147101288 46003899 502602315 74874188 970556750 444877866 274320832 189930234 784233990 20823226 271727938 63868123 301432982 234624485 276518156 563489862 276173393 920768130 846467225 945755860 18964624 831773349 759211815 722946618 768846870 512472218 640650195 715749808 843244710 526950604 47110059 76972823 453970618 30914281 840801593 642486536 609347453 269379471 473910093 782653177 293424476 372967136 295120371 284322244 172945361 626342596 352380011 842094571 446685357 100419131 203576156 44577220 381317810 749671944 560474310 665077301 396857447 629072890 206664378 858515551 833954686 23030361 524866134 658673451 727015368 464845031 972652950 893361974 512606263 480838313 631878301 400150284 367733190 947765169 49162893 913458085 270745359 503392316 40853412 332782965 995964106 889307548 190433780 409335820 959846388 174576574 142814326 748238324 189296 5134711 42068028 962000543 37892935 687939284 885676137 853509154 274064097 463460444 16486361 682546834 528347468 147378788 926190098 520160887 525647325 282684725 622693185 869971149 553124594 869898297 734965589 778468525 831407305 508639871 108185009 27868759 86122444 658003747 990442478 562917062 475631735 400510746 694243981 320502818 319703911 43036264 699911239 23313747 5314395 49764218 287946648 455608163 586840662 689785663 576066792 385228512 512875827 716393109 123980941 885254086 835397423 578360084 121363593 716156735 914180835 263958096 186648473 674855923 291265389 805673693 422255344 212693229 384263711 326649687 521503947 291215285 9755245 221487077 595845797 304000200 132310435 460551486 95997074 36120804 925204915 95470727 557761442 209783714 278276502 593148741 687934787 568110183 858777858 511410038 222800281 171297159 480616452 843552407 95789966 901490117 756668015 290181612 196518675 945768893 8907234 734529825 694962941 394776032 311759335 394271305 225013983 279977503 792144024 824189805 81827230 37643350 320991883 618641421 696457309 677385449 616199432 64896541 871242241 414687728 110251779 147407493 37369671 773403257 930672527 34161910 66734357 906292649 568912368 126262682 627019729 489949550 219561217 877663962 496463393 759938789 119536860 29079374 912104022 726575924 58530892 274819668 731575648 257380697 869469724 210837389 680154783 53562127 470378560 581164912 917491698 936928344 257297272 704568865 866306596 890260188 116718306 753575181 247687577 542044585 757450805 277599218 76520147 243879182 161006589 88275854 487322728 25811020 956834399 713311569 750086384 446921709 47317943 408013842 423662090 90715295 966268008 652174700 979677782 337029795 631665482 31136450 428682474 978095160 638914586 677859286 441079245 85265127 288568753 37790477 865915253 188267059 883716999 726625268 694269044 791192437 208314895 352542524 162885039 820819447 157350882 406460131 441389083 312190820 818128691 46949192 237361253 111137082 269254979 82685655 806155653 18932540 364641535 39376035 11790482 130554759 282552826 268040033 332674811 84789758 766503611 748754946 476415820 16641986 896436167 102893458 645229892 448000079 271896670 116096641 142887564 333830946 406658251 737644255 664756866 67783461 995479078 977331849 526618723 159762906 165587427 697195384 11940952 35636432 254871795 163718554 789075622 598522550 409651432 107373703 122679557 152008334 697863896 682436176 691989177 266801058 711597274 661252073 585649511 463331914 246275055 832434998 560164773 38816379 630632161 969467425 880763862 55606444 97499376 61053797 39013505 323647064 465836730 838417839 808462527 608891985 622300089 467468983 77659547 26983666 142831769 153831429 447930634 96685870 531102957 649975045 474519972 361765404 90062765 541910491 235549391 88905308 839696067 532634761 458938656 553176525 609177790 702953868 832747225 841023021 846280662 129692950 81925779 912303013 834670305 734952207 591695155 533655523 307504581 377638935 142323399 512603032 194941063 805955743 331140917 862801547 594783683 480763560 261636188 844417609 465598209 266031651 231027549 936483830 370496447 486381602 530438754 141610138 955069673 7253542 289163066 376341569 133595368 869826685 427285063 335571592 441402823 181750803 896993449 959719853 735821284 124979279 806578373 670508733 518668991 387225308 789378285 804323966 63291076 636595696 967544990 86357307 104569337 323952929 775015736 554376284 537530173 537569144 41859751 971555781 982661193 115810550 210930979 205159291 167601930 116480485 962119236 635136873 961087449 249336659 735798683 542621145 936771064 944809553 737571854 78607567 477638848 607304834 788967897 563307134 174378987 476502492 893523134 235017340 604728372 418340317 549075256 522277390 921866511 367937922 612945804 82761802 31297686 255560561 85430025 289814413 417546800 702832448 599443616 422870364 924216188 101478151 477244901 102147234 415336260 12444034 196522902 16828572 317117169 908432094 287629863 60813112 270335045 772030497 502289100 5316000 736572436 76267040 982765752 972738857 142356020 335608732 552846946 573284937 593319144 630627641 866347510 957347404 45834346 790479303 985793869 385345183 640491051 86285488 138827908 815036493 843959429 612931014 596400072 600824156 904906554 850522987 674406797 163020192 92236305 102674330 79344349 637293108 805186475 580698417 764293743 72939266 273570225 175655055 728956569 778238967 792996565 633592306 992849816 982627848 1197523 174727458 180266378 928783997 175462631 585021028 593754573 933860502 94573727 410648244 886192850 459033464 844136594 489582175 266893516 506936292 76730251 193425956 169388624 489894928 814657504 921213580 861130173 806551310 410847421 736356422 188687429 476884964 827946309 77331332 522898480 588512086 906775162 136294884 671214053 955420056 856928420 835708877 900253386 418551299 291913519 418476841 263883884 845217969 78180031 742210885 861581727 451222278 683713351 143135877 156944434 848124389 316446715 294697314 91583805 964829382 314329403 275711546 499482041 734464161 813137064 264291881 945372164 633989320 98689904 824165410 187660927 972190120 258295223 530422066 63705532 342078056 958250689 63834963 355508851 167964590 436662095 674756087 549558221 623055334 80190277 178726717 333471930 715579656 22260922 590373673 624214128 856842018 812087885 21847149 881432950 577843700 899284490 439482213 226652491 100090433 760525416 498260505 381496804 534889653 797223452 451947911 560916642 603280147 635791330 394386580 847699159 645958367 477247036 40351495 259196437 483184907 390328041 249451522 64274264 528804108 913649560 949195700 595615533 212345735 332329385 896224856 88708187 158143600 701523523 69606029 904787731 827315329 210445536 412973769 477601617 937897128 229713276 342678751 62018024 348569140 963032865 965157421 793106348 114388013 380289841 252400924 154348022 481912420 86753178 570655167 713118103 837152098 896227620 130669849 110280273 128722119 765046576 553225351 826494664 531941152 713700158 182380976 127794252 719481645 173846607 210602042 409086967 710955508 191834302 813235837 185860497 403824445 956300400 840808021 141721641 287631411 992641036 679785698 40995681 63930365 811053012 280922443 155581631 555804421 280791949 781465078 441081704 723467357 958083908 701339135 156413128 695479266 287677313 682584078 632163472 124132493 150257529 885963590 929223326 362393004 755403783 11911745 132696533 972584633 919071784 506657066 123682467 774168754 697545829 939076336 684048679 99285304 867625070 58666773 703751694 138309015 133979932 906814898 153334552 43282344 360611376 383025077 210185026 482680814 501851374 373813531 756863579 480519230 199748609 94781358 726156760 208079688 833353962 32689716 501243052 963383891 39221867 117485290 130316970 419322126 358486234 358844104 46663322 946859124 427137396 265614128 140770813 378515877 440185285 940737613 978456237 898489204 89739371 707074033 751741994 160597692 212409009 830487110 495256415 502546993 525650021 557609310 333328206 231489296 582414893 368879229 539357277 997451893 173241215 25844496 218150898 63475697 982228975 520570851 261738834 453947895 317278210 531036863 183793954 863046118 165091175 972920668 580339512 723113024 156526967 116264617 806907697 734459748 13492280 403824728 996660057 262926747 44016401 321772943 539162960 449571577 209450962 304180946 363193675 279530353 195691310 791612683 436192445 457086409 8442574 549638750 562750801 309004692 960120050 616380654 726341145 253736053 701909227 915424287 35628038 91893037 98259899 616929496 343729651 1751926 725941398 2626919 16517847 819341663 839706384 485643429 79226288 343395110 920747428 572385418 58737644 907215434 371940181 91114333 246379439 759833111 78978586 223629754 585846941 299698725 59420249 100509733 322063270 677100612 833362700 754603097 17246214 260747340 206562731 537061528 279572265 822268286 508528002 110603469 210494112 159268749 526829690 984192953 215062565 30165381 91997938 171882794 273329438 571893040 727959969 816465165 511424838 568939783 707302532 549383648 498096284 375090778 263070060 568584131 938112568 533902865 115067477 622424432 115837152 904195229 957907498 173292238 523256432 645195548 271507427 127025730 176092871 2847203 226451447 404248796 237652268 505403138 672134917 809005530 948865779 907308097 398134278 554747167 40168059 243309984 250676224 123719023 182898806 584291559 542871341 987097246 417189043 320931388 787731619 304599887 620906391 142788816 78507667 732907655 789571715 647146011 889247607 8712617 774353272 7250348 447679663 636687254 132930890 409971105 215937706 767065064 789266353 337337401 989477978 489529936 565783351 430794247 404201460 449830694 748649120 641609612 491497812 45217477 71535088 616306953 943010338 426607582 172281015 423463918 707513689 688688252 1654770 427940023 346362076 56661714 124470791 175787890 587765 887427541 400624241 474454718 174886161 387334677 65007316 273958571 408382732 491152006 154967596 350112098 329235975 71194800 677024527 651135689 538319743 276785991 366071326 5220214 420452159 515648056 721596523 409903754 894675439 815952288 14979541 316541483 55465589 783430901 75469759 260633368 546256217 764294670 505785105 600457621 912120279 80102019 712366680 109126426 160466647 16308143 336178235 771540926 281308535 757147828 128326390 641542097 486399442 48594764 550352894 434260472 889681906 831758439 490515195 554889691 721831951 96751651 830132992 956001022 825506634 688107222 565826686 93007272 635060404 609277032 339357789 146747427 8936134 272497943 85646826 878629928 633671712 121169180 137924085 1634484 911541121 935294156 394062469 552448349 918675303 419026441 287744657 526523096 396953342 805760255 180994232 558261520 720218414 129261477 175027629 972381838 11966214 993564469 253862340 18019735 640883110 66433078 11419609 826362167 5571554 895701582 841050788 642995970 417235958 347924192 999276232 482485240 814672536 250346369 219347545 9878873 870865580 591710954 553175101 120195677 25612472 446276625 915891860 475889338 447328792 409234532 107859980 314903499 182333563 397738264 379163887 910930092 781583278 572113078 878490931 453988072 982703647 795883996 130103082 34324842 52116954 371682762 114514579 514631858 70043243 883233991 122342769 127518220 748790038 1525215 262242680 980262726 384350880 342670936 911170692 65418474 691407407 855348797 694920094 380117180 163763230 37098250 466330627 806479152 916923130 34823990 973463289 916649994 221028004 329521552 171793937 810388894 123958347 284639563 208868683 272260109 360218795 938104356 639347329 472410086 228821033 434947396 765276162 662448153 446015504 501039609 442219372 550678969 900765369 61167290 656333668 292092483 438428750 545199648 431817150 115236647 404430309 511877225 452098848 473235340 190985080 952069501 605281329 295214980 69281745 913747871 93103354 597470653 469232128 589602594 685219819 521858123 442613826 417619078 788652192 536619354 462043393 851224162 631659945 785457043 145586038 557768217 967487768 809709914 596144874 894873265 439122104 146615735 153914417 57171771 494677823 764786088 78913577 783280940 727664819 416364271 458462533 649575022 99016295 971355687 255884983 292592730 535963706 485384732 108973017 201960058 248453051 477812213 53598377 148289562 2047815 84080124 22630149 286650333 98147285 166153127 369426172 618654005 19874289 524476228 318113470 165803772 505266349 49469647 380854107 256448032 504964820 322448375 323563422 155570852 284096536 470981856 394169411 833496400 744174503 689957235 11369539 838892782 653689967 266349555 816813212 483605050 691158668 771330596 353219464 188976903 48038812 227625965 22508247 168752819 956687162 719686166 518137562 307813753 739451976 305910574 329684475 841700815 371382329 565585851 91433733 678763494 135975811 534160374 706421233 449692264 947604394 763723316 678645317 128712472 201950336 661616010 244203527 11267165 526046239 952112664 817631576 447983838 131947265 326182942 566816199 363720527 493071689 444983421 162044378 202872318 83649095 743243247 751996929 392922909 158215137 536334106 26517678 596308407 500639 735707609 756182783 702025085 642623352 662280019 122880523 216537135 362365411 45768279 929564526 333075452 608823866 372543755 906980426 379711803 223048355 126112440 914778681 127270447 957767125 631437340 978053991 24616778 421299076 534481648 397326180 859567445 971103782 113036970 103072607 431132106 465820671 692225715 915185854 623689191 405255261 87461028 582311892 849583991 408104384 80351457 505528059 440104640 80491265 325456433 424042802 142780311 127202413 47345410 594319255 83871551 706417906 511910956 56180521 115209107 777371803 213873520 537669380 487459849 728241561 881033167 203903462 195961796 84188092 945669824 904621486 169288390 926433842 301624737 122134968 822852638 552379712 333236257 562222682 611686772 489284473 3135639 303238829 806764922 620461509 966998225 940259535 667415953 341850079 146656144 78306044 44834430 275648093 979890108 356910927 96303882 739925153 746956903 662905426 12308403 99559752 235563401 493554120 972794938 626727576 91493635 541980964 982228887 221208881 574813675 102489982 644298259 637282181 969688191 250540424 39304557 513601646 311245261 468328961 636276167 575058687 975824871 992146453 319117895 391145461 65978970 196648950 911352835 483633336 237227606 368153779 595883148 234147851 351288040 416760009 545621381 396813182 395942813 301224396 7173713 456839525 306534716 123023988 940579918 185103282 325318398 795324855 98923546 477822711 659416768 407339661 319032326 697947446 702026910 711181835 797101763 854617824 485651686 291088616 552389284 94763909 109026194 12872780 964483519 63527364 286721220 201169317 390878144 310418105 10434879 375198405 495185072 507093490 962386387 86460572 648397025 312372638 764861438 431857752 710078125 434281059 431457847 352682872 23232719 280327376 420076621 653597557 313380611 811003154 691806076 574527103 715637020 714407409 878708916 9406744 636019257 166134107 309228371 108132550 478117068 537765467 599089832 568823 65008479 847728537 324271302 114948336 73005632 110166068 806165621 442514102 551387432 480116513 191182553 534814370 34567329 295393504 48323202 782115992 187213575 67859864 553068481 629221896 641368408 751141386 914690257 223144422 103894034 67879548 112881037 649343847 95820381 348973162 758209830 42403244 409230805 166191100 27590054 591905966 425497898 746280836 34255549 12752897 412464638 53899420 556947911 845199987 579636949 353704850 629392647 846275978 787598028 121205420 471022885 651544103 548510003 416538939 877402934 738979746 92624812 281581835 581067555 747337221 890880987 146597573 764233290 894551640 244053951 786422850 538738214 965294975 660631056 326137035 868036192 743758173 298702014 120746224 68816572 644508304 977495738 32537981 984137216 91512283 350588274 901531366 629520553 3746873 25707109 137508047 630159181 845891311 403989283 103538871 391788411 22272880 14630954 45652283 817010247 648633303 137265187 92261086 740036733 372307577 534315631 90808006 115491737 165418233 161630352 882603564 138000192 242170749 757123249 508149943 254710457 21990092 6536169 141407027 988830118 162828726 281223471 908874497 864832110 554410462 86014751 863673 83197068 274228528 203721174 934619717 118722531 81048531 745900498 553582746 606145944 415712015 61358217 785318652 565156186 872308890 594856980 485493141 791841256 66301938 82780603 70464587 553786157 588679172 392494202 160537189 452295195 608726958 20682687 886070856 105119761 119615253 216975999 547851562 19923399 371245881 60691506 873698761 271177826 123427809 428980104 294204900 881818036 169877037 128858587 136697512 482000123 613321903 323206147 153792188 882231543 993788011 606317445 110922206 144938312 897381760 140315741 110145117 769660909 552000837 444314252 322107647 953763314 45090449 454977238 739641658 566391448 120620887 80091967 791945561 945811129 701216025 385828916 371286878 131252099 887339140 134124791 347351489 128756776 417265979 78068848 28096322 382143466 783828325 786300919 343892274 599957929 199675504 569213390 539978488 27087234 639019387 617106275 482977072 910792167 141229402 74515655 511410288 596163692 862326893 386086281 821376189 512677995 610644834 687083871 82363112 70917689 419699490 968512885 238172394 360252858 435087044 331876991 457002274 533154490 348105373 582009177 629872610 707193069 680043992 901628136 273361827 646928693 4974582 647590891 761655319 386307954 93962777 319188828 803197925 176691529 273888629 48150041 13322612 18089843 196977036 12785815 420677016 499178409 261971895 315616666 954539378 958047826 430617773 717529575 850368067 713878095 536429573 823674747 909783445 204490822 477641047 172540605 563998125 698136380 341016810 32842091 593456956 665835396 223038354 367208601 204895474 268874065 26561926 153126308 180568977 796018144 686621182 876890989 552550411 160461450 755581420 83403314 548276044 756664995 5710511 771056144 243477337 380327976 78410637 661799773 951984256 392463501 927077936 664008482 154445470 457530143 100805753 121949305 296773949 612227742 390478906 797759143 312246189 280057256 846298579 866518866 895303860 176591148 18805966 324459586 882073551 206483500 593312760 31194198 268750597 480647774 7581448 287419563 480852578 970082229 837805660 274210940 958197574 151845868 701016682 544086841 729084831 803484118 420993913 556452533 515412158 628049146 816660228 455258824 446198278 390972004 694333070 491623016 291492911 462872786 105287787 919839078 227413418 958551999 444126433 827146935 711313362 154239047 26671615 712505616 486641892 166793331 85841254 15096386 209049482 833016101 330847171 373037081 13987198 309224673 118689011 748247208 541922323 974103228 116504940 176879223 816478943 604885498 49929663 821669902 862599916 967385927 26906879 201065082 513009747 464941718 549788019 853666981 726723219 688029450 818987640 659983951 715440816 850033198 972049958 383135494 505471070 821321743 160697209 34970865 8509337 35101291 157760219 710093812 810219791 295416935 941756483 967943908 70829219 487971682 13341714 208874945 507876066 258230078 102895186 402334916 497868285 865431881 151670911 463896767 382474955 553611845 627146308 371296874 315844031 267679526 591235522 141754216 244545023 476214517 665422635 602222094 244999375 116970988 999990286 765495276 895568232 275165957 672469570 705681640 831549740 288162810 86303551 415966264 707391915 674892149 959726886 79537106 278426704 849900632 347375211 24387363 948444044 571765710 771210083 119977416 63782719 907766434 71010425 781634269 313046754 897874509 430432224 198438892 392315033 752855052 889348957 683152717 431317587 742353481 845489326 917748746 305131792 921484563 44624463 452021856 76634806 193198413 358997291 609678893 750366732 779681369 984289966 308914248 136926494 976368 490759871 186203184 998979381 716644049 306507424 226922804 515409909 471008987 570714561 656694990 106725017 55923418 45639535 249604490 34259821 530834127 951097295 132586548 592856808 403846872 812951890 608138699 345941932 552881509 320829465 703198074 78406418 259331360 345448640 435316300 306489590 498040331 501633743 716532442 853738370 639361775 444153256 138324831 608859154 397780986 268803861 594669503 743419858 387238902 150728957 973302562 500275364 321192069 301526007 781810672 278865269 386783934 346699982 167828516 340172300 879564163 917998190 534068706 33845454 706512176 130082422 638928060 120178729 243482774 854145799 673382079 81700988 977796615 98261580 44942629 182715399 796985084 216078721 220879245 319284728 133788002 76975465 475451966 796582766 217538834 273609669 696533507 515289414 296098255 198646226 67632060 426104911 536056832 831087029 512765851 863635508 13273661 508465088 205196546 147043763 391684147 186754043 124557579 673353927 911620075 738412356 76626060 903128712 515540802 637266561 448558502 350198820 977650820 510267653 416119127 112244092 801313469 378419490 343751648 695467953 798758649 137946923 314895083 222904619 555507090 467627763 747980958 269238077 730666592 892086304 261100335 393665030 199749931 579486351 234815277 190193214 958937622 976970481 750938451 732621847 954008551 312157651 419360537 65364493 394599400 145110565 360921454 939086141 437347422 323653055 306097665 202859970 140690307 779945576 898952599 670998938 873959041 308723308 120886611 667820261 653877585 697549759 899531904 112841883 181256864 589427972 11477512 103085291 444663628 342759644 804138527 8559039 984899059 804629149 46845479 137957638 496626573 246237932 442130691 213073695 278343446 813858469 962294624 116323142 833961476 492028642 952850749 90759225 677521869 57623692 433658946 557813025 81228882 650542620 394720653 739006867 58615433 184629066 577705599 390439915 97700617 515019237 519720955 137904574 131785727 577352855 120043948 567343879 572534120 74588943 678771935 62784495 184806860 781058566 373602840 466856466 207888544 48566939 744986913 89690586 918156404 959841003 422352001 187936753 401013478 571554264 819679837 844313796 958801875 735703180 529678995 529620804 2933296 877071053 708893901 619074456 69542338 557876691 9121608 115787622 397369675 43585692 72721029 125089308 823342352 211646418 710595583 151498582 964235298 563262846 142185947 927324940 720794684 254332867 233088527 419232712 134553374 189843904 14032531 919519083 615190451 24519046 327925761 843731228 473132743 847613312 331868111 390594641 811276203 196959667 343640280 641784490 30972162 988494126 839486222 114584406 788282709 43535186 553100 641698745 891871481 119667706 842600260 695757817 525963582 516039494 480969650 332003747 567799282 281291070 282345052 505802131 181970323 156887845 921749126 625272812 284929791 459153240 344296679 129661030 684457878 163016002 643742731 185306853 211420722 375613815 916684717 573000686 109909554 787569289 130178573 219814153 665914866 372202994 82394056 627989750 96827299 786525658 766229728 126054538 166902991 836419733 846892999 112836895 657012514 66407355 972942092 84295017 709107054 749137453 976015087 85001270 236302329 7325842 127254341 368372536 92292411 387797992 302428954 130896386 1259016 864783779 722253926 870466844 167765649 32540643 984488481 65239957 990663705 695317377 125629933 65947574 989099056 361189755 738489531 841360414 197170070 356296329 642599161 566902485 326742890 945068889 1861780 781556173 87616531 374091405 275783137 56888370 292405367 114375626 81292409 940184822 80517191 17215929 755394074 180353700 262845709 175472005 981188381 661124415 937830951 872556554 79185662 15236736 706279217 173297662 467070090 719248350 11377805 364800232 412051116 737266576 928170177 24523210 416432653 5680067 424565685 35546753 778047965 250540113 130861818 621135949 201670624 317027492 96133582 167853041 216013889 893059041 212136753 954463454 807422808 880568104 905031963 681181152 13126012 571522824 939553330 920374405 527329745 813180741 920268668 847813191 278349677 525860030 783276589 887821713 481843873 146265022 167193623 97382898 967064139 574578459 526923864 290915449 998383588 937966313 672684260 772525898 989947261 3065983 596491972 91620299 79436564 368383733 707485537 411334094 408262540 665057157 801487685 777296065 584181125 376876685 245327372 576627135 916355384 305412528 636945303 264891768 255377269 733425512 489786341 788261958 515284447 835722775 74001064 62575690 408760847 655813894 146896160 78649764 209927772 395960783 738777574 246970014 962625421 330040069 124424762 154476428 32609774 49826519 619929347 798987087 502969444 842576261 746101233 14938298 529983940 126738245 816687929 322284613 739538053 59284304 436529909 44716135 767845822 881963715 662493742 437574185 620124715 772148748 758264977 892522766 150213747 498840792 813993629 578821519 122524214 6518447 504463738 74392068 250458154 196484388 789456624 985980935 365444288 505765601 305905247 454250194 710940645 115148439 515818820 80112676 696369975 713889365 886160247 518225595 861605687 827808612 874679251 16599301 290757570 31741104 690198265 643194494 563097521 513899247 544893301 93795622 680803354 528561203 566442257 415642223 328732200 996735589 320112599 667109619 406075793 112318098 136412087 231622614 455186065 617542827 294919890 783110009 264795546 822830559 392751379 418447451 573327390 129169069 713616620 582312773 359183272 108059063 843514167 669234 15833022 882533174 98655281 156596991 996604324 396328706 382811254 801936431 15221644 458857407 272260867 452453307 685217524 10852173 647774230 736371864 756504943 368971609 344114702 116869259 447208888 22180673 783614963 816173449 474455232 682382608 776146864 671593918 773294240 737502931 263030773 172840121 223096903 872805014 921071846 433206201 815182521 315916362 71245985 891084342 726320706 526020050 864920435 172772427 505625077 175549304 296972896 994663686 899334446 562012188 743316206 754541470 280984809 826365395 737251859 387624480 421530701 543748155 795628917 134972285 220331475 728205489 390988018 586465661 752165667 100936720 480538417 353462562 474199091 698000349 944100795 419238859 893956311 310052372 784454449 30572812 979855340 212418137 975134049 655561745 922707260 553343485 155475366 831138039 85985011 359756819 968315708 154547904 430133905 442673031 672190182 861148986 74756222 684696141 641331188 988721249 663283987 405204067 85746523 370803128 693857134 169921979 230698096 819703286 428136644 817915969 62768988 907488293 294814412 113502584 861845569 64024977 420133264 749641901 105527846 693424197 796717846 64881543 946051364 684427582 283910941 717927937 374363261 235356169 825469693 933424510 710993252 399981573 940933086 24660629 272653198 26112829 119867522 170048192 621800191 613589431 676306358 106244852 302174791 300290102 943219808 290157137 264915582 621022118 349881067 106944034 28342249 955605547 51055630 481630471 335967001 617707439 906944172 402097167 496502472 420092160 330275681 866478721 184289592 84253640 567526314 585470961 126238018 170390322 326946180 61034157 648326139 789429099 481458848 478921910 940078870 63404488 251519705 93067677 753370913 228025829 65938061 916955967 880267085 59443230 406099321 561661023 372949912 224087772 404742174 878349776 67205144 106415661 843795057 865005386 909442178 813785369 637744628 232084366 612096856 213368560 204844227 845092267 989172066 126402943 824526869 473507874 693461906 590010809 439292973 878857053 303819918 262043363 100277966 494795769 183148274 675178546 40546130 20922781 530790046 66841787 315141369 85457300 530040201 929839644 956041144 778989486 778695836 900962570 324148957 384543201 738039037 640657062 502010639 324453526 501463215 732242364 774747487 141766432 350253409 680210646 576003625 132022454 292747559 509739100 662791164 434703895 48594458 140867394 437636628 442552794 189803771 340788241 568504324 416497592 891654352 603389131 57394804 466390747 171508423 820866740 746610162 525413193 783592322 405277883 40600459 948072198 166958416 320488008 314649943 967520729 915707727 103991112 58128270 44681796 499455128 502002392 308834193 880600035 834764628 15320957 83737556 614626724 66804896 259720375 303057101 434212020 811869181 455531777 21761422 817211632 507274582 902696106 355316453 324742627 35158191 706512453 58961391 112026844 260989897 194293709 243512035 979760612 666475350 132626755 814446362 508139274 370010289 785911129 495963803 104626265 915790580 50095431 429928317 484080608 795227348 477853918 892440164 540548663 654837153 128179556 938679464 50921037 258218749 631039133 293886178 393369089 747918216 570759749 436129723 8206574 894900201 87961463 837832146 571480024 337520809 483113809 133497727 113388082 190041012 196912098 962515318 782870870 221203104 493573104 714770728 91469479 970381189 241566832 495659239 372575737 489012397 192856178 82766852 904538847 621609268 902389470 643926400 232716231 383340587 587971408 637047372 979027474 673435573 790607798 584149921 313624599 726212171 593896778 569414577 829356081 181472928 871454160 745688410 749113863 692413546 461242447 277069754 45566345 620692157 551106691 387349070 550070681 791149242 241400054 154280700 329877404 593949211 370464897 3748140 668338413 475283950 541375191 753269058 207582342 97841846 935587065 985678780 821377236 14470228 813534528 153117387 294510909 49197061 481919239 407606207 332885639 302579388 127264499 818578730 732460880 105808860 868029200 808999262 192757131 521294762 239565920 304425604 45200708 145795618 57810420 55376402 976104915 140771101 83987401 650707155 289102528 758922612 122430736 278791223 461375242 407225124 211938640 688561639 406306716 131574757 918758060 528898362 517317014 854535193 798525206 274534608 538762133 899647285 900267819 918999594 14654463 601128833 648703058 121774179 745180826 35935099 47433449 602035722 638845323 508306660 72318894 425042554 823606636 312929384 981767134 250536978 477603182 93523790 995670706 336356002 988197513 460834263 842888251 582940839 702994229 57854052 8875175 161875271 189816502 149876828 760215954 56267469 65100864 275150107 78267613 25553580 985906770 273392055 730490150 872376403 856683552 285579476 598478549 585827955 32429377 488088385 173197665 837510116 886539067 957770176 572440416 119467989 449887311 24063943 515169464 386296024 685856497 520703681 209194222 605355734 24443299 463749664 255547529 14838214 323791403 729214425 695820766 734825757 720843449 616756892 253495620 412575642 973746158 890342652 97787400 185648991 806690249 440707033 265317035 128343521 683498265 252648039 989498326 755274655 179641448 574497783 349126745 464308645 946473069 28137798 540951048 927901171 617732588 753833864 98756016 245474497 252569844 137107488 420366179 555542654 369222731 217465978 739203127 788430796 670824066 163176815 332307778 976748429 755402940 206819938 47232671 11490629 212735633 533558721 60137799 331627453 693252679 479309867 220026254 478074405 187268258 448311202 755370018 835439538 928239675 110606039 497328456 921195996 104548849 938762347 971628433 51935839 3902694 129268166 195549933 627107354 134370693 808348725 834708954 258989708 874877628 915640534 824053929 581508212 530834227 619130534 90213833 510216782 308786185 905633979 700796162 64680523 73900727 394690543 60595862 749399068 911857002 101362167 430511075 904586628 410594685 785745136 783783342 179914469 414208338 275522813 198029992 881624441 778615649 614628523 850904057 356742875 955876100 19889625 492801204 966112182 379218939 678161386 105165660 2454347 68651749 435731355 548160437 646901385 343988035 476439136 290553088 342222759 780967329 138952591 978935507 81910000 823227177 113375318 919009836 179674583 210099394 633938496 497129554 805909633 385837373 25955839 136987024 675837867 732226758 228316760 483338571 594388973 134077713 233855723 524648920 90060997 404597910 626821659 295821670 161051439 887150551 426011401 577089143 415537018 732723876 334788459 336138679 51234601 223255851 971556068 13235705 592865432 520294580 118933752 175522849 957039175 331747678 598797145 662280737 556663597 602663595 978231152 287594443 936684301 941118556 953528365 602853490 578342859 85036098 436978224 795556098 811537767 68677336 29171012 121769795 978099921 74234190 149058233 696052299 115790347 934311542 190891149 983902760 66295935 376388686 189299483 530298319 350259034 210403368 509684731 125760841 916942022 964338222 268493455 119060343 310414283 411354030 5018462 971121381 802795853 130601783 779224415 885718258 597264372 248721271 716698133 675940948 989288621 476220438 936459573 456001057 484394104 723906843 27985142 555152560 54188079 183035495 127923521 3680792 59469269 62082281 477033106 937292777 477275805 33038608 275880904 98664953 515272609 563987481 222183112 119619771 262959918 419036722 534099545 936909937 492036118 7433529 792338557 653811833 701311291 643778646 430233554 318201145 566614269 664503540 120304194 499963021 493739264 139370418 131635285 432267655 405343731 69549708 921072263 338417808 202636926 475252577 492869995 361239031 145060700 87458122 797523452 188795821 306660634 328031904 108234772 534753890 963694567 78901163 275295450 437733873 209862913 967613043 421724857 955996084 700636677 828272692 731604704 896581266 712531472 261173815 764305293 81990451 807089774 751057197 976003942 669716298 3252881 832834181 998000388 105043567 625401032 968852734 528671702 822946070 22540077 433974307 726256101 541336801 864186808 277401978 771003366 613548240 829842329 344068189 290643830 221590232 545890227 986082114 661771610 272528999 198538075 199281475 768187536 765440911 616326586 12439257 264490103 257386849 536689355 780356438 866714021 651035094 513167359 739207685 1669499 219375570 403049078 780135978 706456248 975013054 574930825 137246127 739228205 928516408 817997134 131424004 53837414 733813574 660586175 644396773 632641416 159198962 781768116 179501997 408744010 394660960 987170374 300890083 695058678 100320338 224235947 988723005 362915151 946935064 892014664 660278238 36897029 353465246 688702679 499127008 843940589 850292302 195033713 539743856 653232484 442466852 68126039 231178776 477952896 655291549 473044864 165824604 29074587 391614505 665857282 149075442 72788208 309021615 85219800 396741289 203061197 44180659 97411955 439764230 85870668 121607243 685332807 119094897 935138787 27215905 15010300 495622362 20890782 918083022 710809729 381433534 762864421 380859227 901588671 224842834 167888172 715485406 154536880 759454479 443495210 117877390 366460938 66832395 246423448 855224512 143235659 652892537 214994381 519358752 721369816 467310807 914375593 926999475 104580111 776869227 172173062 862484619 648323324 104965943 497461392 269971736 332707671 126257943 231361459 597660679 169598271 185645050 918029577 242031804 797618046 942242159 190650691 722303739 851824297 888863103 767520981 139693497 724455448 387580224 385148638 13695469 628194371 328141556 442041711 196970758 88372796 648040780 743081803 973371477 376396751 631150722 425136530 493600106 281861502 782543007 226617005 798061120 536231891 740270552 831976803 519643689 489736654 852485721 548068843 817841816 210234078 93080260 405160745 523871354 925353543 288752093 5599867 948137134 215212906 97037223 26102508 130301197 969258873 817985077 876709208 967580919 832101214 664558225 137188190 797155793 69155483 446771989 788948306 13882776 762560493 291214709 316522898 841349558 657475051 921745872 716837977 394255558 125125951 218292432 81131547 69962620 469119481 76500702 502534519 417023942 31152638 740436363 251223211 532410713 233226655 423993202 410911319 843387664 429071913 920065540 853785846 953020669 19603038 974732151 950810649 669947150 810316472 567853782 42872088 941952361 29493419 535616239 624898281 185209323 490825467 704341498 350886002 430301119 361970616 949382236 819798018 622617806 122200311 246414548 750185421 364522865 835553661 242552206 394041741 347174012 225764337 107990776 371121118 440488489 895209807 576074474 177421737 150853202 852206830 686998526 108784601 619599650 7036750 509152834 642152435 609070892 502695482 774183643 126200069 345111932 619258965 4498727 90372098 930186737 565078455 365564945 144204437 255993942 445641917 60295832 303811174 36973693 930559335 520216237 119916120 476658618 557087178 642076593 950284487 548389008 142158743 224613993 965480917 749421231 948775196 545746296 804722811 306272729 4166434 846364996 198342602 12972681 91121381 885092316 671474126 429487216 247996491 716145858 714653330 926833310 696719213 342873786 630004562 30630271 308213461 216520889 266425353 534983101 621526844 3423585 813108990 444271121 932524434 438316380 314256630 374359874 84874048 283815109 543119595 809723422 972151503 205481802 973038819 980533100 31863466 729926576 133910048 325877859 387981598 243630058 171390305 143683427 691206260 451670946 771763740 166421713 413280256 827448804 725452153 93211283 285904661 94536117 128933203 653689176 756580307 197296325 312225245 934586852 154984677 923467729 143394191 407902710 854092238 284688414 652884683 912746184 216483791 694938739 40833361 718533497 501285154 118469878 743662641 601471550 901471921 100758078 315467995 151354093 152093311 11085712 520817219 841971070 601213007 449606856 519870911 657295240 823555301 754161350 481111301 712005120 769469967 452456683 77126500 600806568 36014003 497215892 845832692 189166622 822791048 741127028 786362075 757271536 244612773 592668353 245137359 104612488 493152822 753838332 72997872 283065338 97442927 151340110 496084771 335093241 673390875 718708380 546181513 55046396 403814718 522563902 336749083 537338949 293409995 669588789 11777182 110114310 885427396 872861458 777147658 144016190 308022655 200918947 603693826 105491438 144900949 562275280 553789758 714290176 45468703 580964148 554320324 592735671 87176049 416940240 44819433 824110439 615424252 420559635 548345280 261501899 450432697 548741903 80587567 125803907 143805683 92542205 502850254 130575486 185141380 41217853 21879191 613710347 501803059 154574480 125066340 737691505 544669868 4397068 102810825 343359412 388229407 117339930 494090714 227443867 478043542 37707924 791119867 308964711 439833564 326104351 327442398 843951130 978826057 377374531 355804561 878955110 158110541 563689302 194524372 990369427 339601097 151078683 133021012 487632395 591714970 656331282 897581400 730121834 118619299 359285355 465166703 402665946 646399821 705663476 128457979 205835120 949266251 687285613 80688875 283006942 261446282 165480016 712492444 597482306 677472133 777160927 775428207 855467513 215386421 352522340 835300746 726075024 413136216 38955341 920016467 15020832 352724991 912899631 630586987 642177788 67813459 6934967 366885500 262777227 855783529 650332692 30674851 978380231 832589048 73607215 734279920 577081867 747246454 658230080 271162936 378733827 867671854 980633115 549895403 602307134 328494495 119250781 146839507 876188063 204258265 838068369 776117248 777105289 79077429 774717679 109293806 179152599 582733120 810506068 816697598 993808876 701425765 795371739 513640916 122142595 467044285 180449881 686421590 242266590 31683176 748469807 429040474 256823549 914440318 165789956 752253160 407512383 289125208 65824431 986488567 132013258 302193473 494355205 220002382 701479745 906017698 652657481 198436220 182374341 206025899 256991098 511509331 252458643 181175906 15048698 311086495 745752564 382660853 900463467 374351859 69991561 956646672 769109882 908341832 931266657 999010113 691560612 845182541 941232756 730450878 665094726 667741806 913607572 228242875 813309492 60589931 490894064 314689083 490984617 364432480 840797656 785361403 572618806 815419132 590036343 983129905 587702683 222654190 806010510 866266059 243254997 822119730 404354257 620346730 157271433 332333042 946666732 183754370 162844675 115887380 197646074 133109013 663922672 3585366 793231390 95820860 429579847 509968653 277735441 682263537 870184295 233273488 298463744 844039676 890048545 119459843 27434160 984301413 400791351 975447938 763051769 11189687 884595174 731447822 360266253 694336350 25894681 831036295 829395417 928544883 208425460 924526058 373338107 31919124 238803298 495614207 480207106 250261620 846243239 140767019 929611936 229660275 509837537 231818931 136844672 913540254 491287451 186584327 794812887 121269340 557474407 59429437 375001987 645627404 540436785 353343907 697812690 957231127 472467219 82086442 68310492 167469358 829549050 891763557 735868180 419169701 800145866 513449848 442409020 195918131 33384209 865111594 161804902 161408725 663565126 640992957 39629222 536925549 316612718 421859314 700028996 540552825 823792442 825561190 325566377 640379909 66096537 688391983 582625982 87816609 692727459 550291584 58977551 217562730 341891396 428248116 132756748 532287177 771525603 619396052 267481894 51792495 718579463 118001478 552989374 649008421 974430272 15308662 723966624 101362676 102332242 773589414 480356469 90319700 483364878 384328052 565087702 34708472 436383133 452327753 486171918 200066422 296412674 845658115 754035447 114449611 147307756 673010895 556341897 104916342 737753783 643485395 143282829 411802075 104389697 146791408 883930687 56134156 868692244 999895226 334310279 814069758 113963932 387810880 183685142 65776664 463454718 281185689 930523189 923034410 700258098 144691796 877261490 36305001 724220768 976983213 105114160 288275747 824793557 14557450 739786393 713505858 665529469 423900128 83176656 107580556 688226449 650667991 143774809 426211051 117976797 66794455 122118708 237377214 419408909 727237787 479238091 989556077 534518593 474262084 66727504 775591814 289089569 509306432 102062965 54451951 483119590 144034757 744777566 19612004 297256863 950642375 295265 805204848 108090887 826872046 977998813 126827665 971192135 481434726 293912178 103039866 973016322 9474974 861820213 376682736 577082362 430282085 32247599 683168147 185596827 215821317 431182763 394521054 730419803 184903793 54026593 851900897 415503128 508802099 183711708 860512766 219476885 562596118 41639050 995174758 653052803 76608363 691596821 41692655 493840415 930495183 610807240 594379547 798956941 614095441 293001630 884077399 399176616 461804076 780389919 401756977 346609839 643913143 5713629 114309171 240130848 696042157 136546293 233417857 927291510 449271856 555449342 960833394 131790829 416449492 571323598 774555594 924306807 508361228 37438881 388862345 380417405 468815772 622466745 15089455 807532133 469094087 976203134 540475826 204250159 319988820 989014522 932900175 611746380 836728942 716340833 243452790 56625835 105483558 995436263 464728720 901210737 150459768 803807466 740962217 981363166 215154812 730933001 959615843 145861626 815664586 614630157 783280633 911725997 542850625 505841306 518079009 764612544 107776101 160754498 745790556 740753115 690394660 780786895 97844482 556057310 143803693 814466834 406539459 928148512 981594561 60729417 983745290 66011831 62160714 545354034 824132073 416725453 656489468 108017217 396244042 862351622 643787846 345238187 8473176 471049854 900265678 474598723 518745810 37532216 787935616 690914484 297268570 752611993 991468915 530126395 79189800 245659317 506370827 904269588 373619885 893356727 597293160 333425892 394452684 91318375 97014047 450738104 331752798 747028632 616454651 971974424 97702151 567569158 715302134 43077066 736244631 776414699 650092217 844418242 989724330 904654342 752405502 34269805 818378071 114267571 858321308 370420449 51998642 449032232 109916998 57280992 415047234 840161418 962651061 474320894 749078939 409360034 349010119 173169084 112649049 19600771 902337841 776092814 949973243 773082105 354458079 353985938 323078368 471860619 322861532 11972186 986701054 184500615 62005591 641058583 560168921 397634165 126011514 585692084 249135017 281712066 31275419 832619598 638247693 873594553 224257873 901148398 163074250 584417867 442719212 398614595 638579804 175807557 487521033 135419560 149223106 144729917 883426957 181894252 321911285 807356558 185188138 694866531 654691375 605950846 67258051 529809481 13947572 520055849 202206444 39264226 20924123 595982662 293101053 485782339 230853046 628153555 107512253 740023134 826692865 143222872 907981390 125380045 99653130 145691230 177599444 925323953 566594822 793753887 113071698 940861938 72075894 294448906 864840264 919578319 109130686 948381020 400073209 385783292 444858963 633692536 895559704 388149842 192417486 618474867 535186808 118414483 429901706 408814571 534992336 175028786 90934358 952072399 841850413 112896119 184998536 455449413 741214820 277724863 427480808 461684104 142615426 45578769 200512979 213492550 633096879 839996226 366591696 554329902 528728386 312429686 51111132 419818314 117398159 783930779 162595388 5273099 552649452 412266087 145768303 416217585 367171487 940853414 635216104 330197452 967206474 257829149 282111675 443551610 986149952 9734827 264519289 260988825 43514 763711960 696846088 776233869 356824873 251505481 989080505 535337285 252263946 381270287 587277488 820936212 888607629 298241453 162072095 414456620 452558902 587538811 94105679 2413868 851780582 56383662 805250229 862091881 12712007 65116697 745034296 250719276 652794190 430072686 305712093 842798182 919897407 694075614 63009237 356241839 106773033 267474196 622630447 318258643 286926066 926052349 559768095 88609473 380279420 572463851 784116359 980865582 20437578 798997518 244734193 640292120 8717391 670525404 368127158 368834218 319349459 423845039 284375018 97642050 554721118 445616424 362038454 44736318 234485988 284127779 874107439 567199775 126035071 46935192 95372778 274717761 569414046 976345885 487296996 423086306 115378441 69748196 322717618 358183868 443348609 669717680 233867711 227697940 189017629 712079286 815010522 570581333 135096590 551933477 668642998 130291670 265031622 716408039 356725923 285550081 300954667 984105266 190265503 14376503 522049757 550800076 866724381 56380009 940512149 790621852 599247973 569009672 694612636 103904906 268034438 815792812 585684290 685736227 206289651 136453306 113094594 903598265 895714994 620547370 168793036 786332 848449465 154081485 4429473 85391800 346382578 675719175 262214868 626720784 104177008 636900602 256536456 950797565 822247773 194929725 915438843 124484709 947731835 941875677 478116809 178747481 874135955 506236166 349439795 588225628 442866742 605265143 171241218 448369793 30553300 319023590 851295290 368795365 588878749 630147981 684065037 740032921 318200383 427653754 478819691 144592225 757656686 946066197 78502176 454350870 746212675 928530216 389737393 737130924 619323144 667583562 280975528 95347336 652091053 759746185 464785766 678412483 670541036 86279496 947258514 34091262 244393174 179103564 866679487 4307457 471129371 924989740 798303985 303411396 471396582 969927599 781538265 894837246 212390302 862012535 626364597 253491968 896943044 203023137 365418857 221821265 236690656 41308854 5818241 694871861 882029976 989886386 221309888 196913280 491688290 887015654 367066928 27553609 930674450 3238445 489673341 741894751 279653610 372394225 534091023 89213177 185285212 700433108 348251169 929977917 187967894 499799017 394422064 928133350 298177029 599968040 312409319 468664460 880207352 178971956 671774920 635365592 792386078 459031409 329952541 781991577 116310687 239575536 88962961 439694467 648901164 351336294 407120839 350268143 491531171 779688729 545373823 811977892 176427552 580875910 174462593 935589490 971026632 309694738 614125394 763531777 124774894 626474547 472353127 589994408 208775142 581725705 778571596 226313057 799902740 504543866 303265092 43471372 954044604 942638363 288796222 95667503 207051627 516074305 727738053 425576027 107624277 739360507 878524132 92090947 665036939 500880056 425903577 356416863 802823356 106000757 60194037 857509941 448935905 663117555 228901083 84956780 67560378 445129098 219048501 730379926 94821355 593170674 288037524 902468864 854114550 981973644 584244321 349010606 747244697 552937407 745577582 37840136 34695311 414871462 851558188 451625913 139964868 142978837 307956531 351456479 243470787 490990846 776444804 909624437 652481340 174933550 491364145 285764670 409358269 383529051 883331018 837242973 895561619 410069126 880678752 406623408 34629586 150964684 755204182 697124002 21091882 611369495 145465855 541450745 219464449 238795962 853900407 625423209 17326256 719363862 666802310 678284056 207791923 115303757 187272091 463938910 62760077 706718094 498089656 431134657 42403191 31552089 30378693 382620183 252917857 75976446 320585491 976813217 278028515 888885281 802818495 941074977 71123625 211752775 450333 858294958 93638936 261599227 594189652 981208640 866866416 167232130 550125978 142088183 686344426 665632181 706623351 969178819 660977206 99331554 694354275 56135115 130415808 488309975 122418720 290663241 793759017 9247116 76632374 41687956 210829777 890175214 109705375 996830806 429309342 678185900 256993096 709230875 521383298 397163252 592747533 115543910 228326122 49369143 362919925 805365815 555167349 440382757 589334870 985297452 457663425 15981167 138023230 354127578 231778044 29307632 874462581 280622147 341327168 35295394 367539844 774684236 94624799 143747527 326931789 451806517 280714335 173353022 854130603 803445299 52651500 531593076 645681110 114438465 315892472 679980306 673585605 587136207 371788047 733224319 464383922 725408449 936044479 333801608 352075290 782829535 673857426 918513631 984096927 37632573 657386158 149957683 380213341 711943681 865259558 865694977 554502525 599043422 966122622 11465563 951457115 477353643 702423690 639283654 38376606 222288170 437465081 808610989 412479126 610303928 310717497 736407054 637043826 339516798 624931201 661234227 283722657 95091409 860277841 468391296 609467714 266806486 188454139 472228994 45107709 84574945 578876607 33557709 286736312 49882690 176849685 677893906 611783556 661250555 811716413 710239457 793586313 54811233 985749143 144426885 788929098 133804076 126653773 824895856 851167090 25699290 104908353 959687131 125430471 285362001 475620700 884011896 969940094 32231516 366297730 777175094 786083940 176576982 757858449 715541137 446014220 34963377 801312396 39937411 137479322 897038979 719953635 156848890 796332646 810081253 37770498 429252250 524231255 127487619 216252954 285506696 751692187 41843222 933881187 400251194 366817839 516615308 431527232 951278224 789481859 319350661 653104379 436993846 586976183 510418741 789952586 741205915 12131877 964909495 230806760 230916203 749827842 652756804 17780968 834905435 785141144 244469389 992625933 76823933 326232651 623749192 538769107 209910260 239404898 359224993 710435370 974169869 485272627 660795471 553829095 815974338 202085382 743108454 116110717 234300859 500091775 184870870 974449268 694896864 814761274 441722140 124672813 49938919 562166881 400338484 71077084 206895120 549552582 850755890 120615688 358112045 357304204 127867433 803213412 118808576 241821707 235435138 997036077 455246271 407290146 916960675 970232325 61849079 464718426 937188113 778899978 688961103 563316035 118429693 695797171 111865363 918051935 508881141 395333852 853994568 361353613 789125361 487524885 242623377 115014031 107815036 981916322 969226703 453669710 244528236 564898699 998185331 927722555 609346095 802113241 73852686 115692312 88346561 63451746 788029865 10681553 195595054 106376971 152489224 254559210 448446475 94718293 919996043 995527858 662191528 284719578 75640591 997209394 642116739 414778479 273403817 824942879 745234604 914054354 252975295 539256567 507565335 873091567 525937475 277002824 897593479 288391282 793752683 595526995 35063348 121729302 255658207 166001066 87889426 74085256 542574392 429148627 705377476 414367622 290381469 90875230 563281056 410524159 81643740 390125536 375131846 840250730 292865810 104962583 339383286 86482229 14363504 279379061 769103984 632475352 29934652 420567907 93572098 831935314 786283503 955970935 382615174 36470191 484799795 663044708 124283232 779582399 849404592 117606503 256431911 678246826 266469592 493197611 183367749 987725696 991484476 597719636 86868517 633731688 470030740 636703107 204159412 898706621 66764668 348091601 138699098 951718822 35763094 452422216 255786013 595448361 645635897 160063094 198135832 693685534 664446814 757899416 208992266 10873022 632922206 836330660 929806562 292681745 920906280 273744364 125304009 395570221 338869831 135479965 323905856 929563193 51563634 318043928 357330670 430417462 552820813 873290376 884580557 763210608 145501632 326034705 106440031 668296951 204229474 11586577 961028225 659544945 257661719 827001972 182209615 921092338 954601731 884609419 548784094 539833939 785573243 568190462 582596074 146208658 602767387 952887271 654643577 687720133 391094723 422130335 246882032 921483314 174490007 905099273 985624169 679584309 946186419 72185214 627574573 243682118 732530261 61162366 352265935 219581859 189521475 884336011 305235153 267150889 859150642 540224576 481129318 493452626 463597140 337299713 23856591 932128668 393376475 660052855 449280981 325222991 147607570 112445800 604198206 443671284 344601669 868984604 733025759 625380608 821588356 227391004 444116917 40140860 81011933 533152146 926364867 345619293 539395927 910254668 887114663 188742955 605133668 245389886 358604351 366635052 996410518 640990597 155124085 79891218 717581534 470354538 787457328 759147096 932616703 583178506 465108445 954562215 826540755 137986115 692111847 748801158 138051091 417534377 827431368 289589872 942519163 206714419 285514477 828936514 608453833 469458131 280862320 548917172 468709490 642998587 495822476 902686330 314225763 742898622 55068937 164718623 33138136 167007208 467195114 233167145 386746110 380051646 653187134 482180294 376768252 645442138 510925378 859355022 428113433 525747661 10699165 122398663 567868611 120928567 310887994 58234664 312472768 116437356 333074714 607190066 895406196 123570107 453844364 716525008 458385442 97135863 297978920 130836676 195655 662214985 511953275 164974692 725850746 829918189 792219964 50216690 729214152 974572216 60969517 793718327 718458028 19494320 437245866 282577347 727299293 537417337 601926218 784863475 70084384 129759999 412226378 403814582 429522914 80070504 516898989 937395507 967636551 297904941 147313253 900213741 833511083 954160331 252026915 767227432 204347813 588289418 946514968 2650080 671036738 247102514 679206734 854658939 302784472 993045197 533446212 560195459 252883539 968667452 865200694 165240946 51021919 900239539 976617299 172104200 168407070 283487551 2952063 562065439 664287771 661404573 317093931 991975917 953190655 316402061 150406852 627971229 40616884 981253164 626751955 682324004 410704658 304404828 57180914 73221264 649205231 118108816 589755938 202200771 221589367 665539363 987989087 458479452 39398880 719885815 57275068 848391823 238350307 5294033 957136083 396538347 312034972 442863987 562642617 970116805 537104697 941604229 208846487 859540477 108302663 887772998 392981898 22817594 96189603 303962985 719245825 154956323 977965156 920688763 101701797 495077855 396030794 547809118 919506067 13309747 996506840 111155919 410019256 239668559 502994025 26790985 593514813 988005447 544314411 363172914 16162213 27403838 555772059 153111154 180770224 26568306 95158805 288034064 106455777 894823677 925091389 598004609 862516874 613999520 939446940 71975859 600444272 682717980 412242518 991585351 235128409 687458133 51959403 844087481 116980516 92816368 14783504 673371580 342630789 2687889 706661608 828270486 818957361 935129858 168833370 707588623 167493665 101854910 974337824 469234952 502309412 630541342 230892857 279155321 683871522 63287337 656818718 634239962 609594490 884026852 552622451 515296584 85371644 496038450 136068189 620296301 836986726 738099556 787248501 53783330 855183346 876182904 700708538 715786333 355780330 688064364 179149641 132793874 319866843 139398456 756742325 769592507 290006836 136160479 23023945 266847245 740430984 854564743 201817151 985122580 43546296 150771746 405320718 33751172 379795849 853725727 681368563 71615142 59712016 903303443 72043269 332116728 893358240 619406144 508519576 515010735 627581765 857544145 740240150 825600509 403651828 10566081 439173836 913746108 383061195 94780752 98913765 648631948 796352311 466492967 255286742 119546225 853113300 448511331 960341626 757579768 319415470 67379796 433891597 225483494 486710153 930233739 795703118 79475847 152492430 377547737 848673004 177582723 22866441 280377738 56455386 504418120 618734221 812386623 977028688 564163422 619464370 576855198 594779792 425108097 996790622 43891658 519502461 458981429 624914846 10795459 492529344 819678617 437222957 404069285 771131464 440068710 916706865 247699878 408178478 67148424 656993112 386309565 419086765 726051226 83358006 966281961 405656184 310434192 325200865 129162752 241028800 762365478 52352505 675504612 134992197 391983280 131319089 202289939 52996606 363458009 639027088 650449024 52159843 275666214 855151863 384814439 488038904 13465864 845803510 433509130 737246453 758194210 918284612 161259765 900691763 224707786 77278933 63577371 35019036 960885935 512859612 10136474 577492314 160243367 286012466 93878199 375140002 308617403 168556090 776003287 878862322 364616156 573210487 62408796 939221814 381262949 509826759 786737113 757995993 145832125 52647564 965601599 436638468 745058896 104345176 733498472 382402626 915784151 950141223 38450711 194477713 289563171 590494998 709996160 297288198 33328074 311578765 599807888 802764514 229185841 449727634 303328814 207217447 452533563 112025098 412637881 835582012 38431108 301315567 688262444 358504603 297077655 433247320 831956310 311208015 626942790 85814897 687723883 353027639 7177973 571386314 178026055 108652762 625688052 701131356 118498089 550082116 239414662 96217230 929303830 714738313 8860591 97759966 240865953 675200095 253438951 429278470 494750256 61376009 117595868 869201358 776749791 919044329 606023496 537451943 625138414 678049889 710007387 569938817 598773912 245130092 9773649 931498679 499936315 20282901 738445960 290971335 843298956 573105913 925337678 111267955 242786017 546152068 88425940 844883705 716857922 416586733 145770608 797644793 649291394 85282471 25665746 17407922 30745766 686233085 146749723 695636349 451649650 533887149 325140454 982866150 422055966 495559204 576291435 346364021 315109711 355776959 28747008 974567480 620798934 29240876 467012025 944898738 625599733 991817095 110766909 211635420 957599525 937520190 96025193 191363303 768923428 700735186 648359806 106293891 190808738 288493914 961780768 675848795 828819071 902171222 476841291 441756112 337923051 368920180 396143503 452126410 230779328 328999588 250111630 876748814 505290827 269990773 237470841 521655769 966598999 568403520 61931948 798647953 228856555 20629005 68430987 471732806 469998508 338472478 77853583 690835350 923304240 212779789 675529983 1071472 228597339 845144646 12401923 916392089 418954495 579169826 60380280 865051929 828129724 750584784 39604749 672521861 636542146 524396818 769811968 703198712 446946420 6928711 35763010 342616920 493142228 339502641 847826633 278845614 690531090 207550647 255054613 951210679 430743719 938954163 373697238 200250356 21617352 254412964 43298586 532901007 395127569 822466207 81289840 495237428 691296309 167112032 543180309 515392803 595681777 763032118 300973584 836505589 417006257 964785115 422619912 511883626 279531599 45456595 857064119 879694272 37418142 446081218 168417491 33492115 233581256 571964508 957933984 118486075 29952479 579499070 856974156 360699291 61760636 826667131 276572216 156317624 139817819 101174454 519254058 125966743 32787311 543598344 671883203 434753725 380758300 321594582 47092255 738863363 138004313 275297123 114007925 988622234 211963864 434745372 690030062 580835936 828825008 67635833 378991796 718802530 122904434 570474672 684251809 720830234 96036841 586254314 854643882 424998755 992392309 92613405 50774437 214727404 580445348 430701979 752522426 755572798 657902006 692888123 775832508 3812490 811216357 839891912 791769538 443476189 786512813 587159677 221664540 392159298 53584056 8149624 437063171 905257721 956838057 119360335 873278915 505624901 370256742 676943708 946832308 183891579 973603024 561289293 50124761 456452697 771894375 240970104 72380927 562176005 493007248 160675457 546566690 712878458 467479945 298120246 451753364 370592017 697354084 98492767 769520051 52580887 126276664 935412398 80485024 149664772 966107436 466538719 805879692 233549699 49906263 562135727 849977620 335144462 606105832 281867854 836733634 602577536 72537794 868677408 965645555 752957471 44684513 7953035 456902849 106541733 73312249 373027742 471481113 139493701 233638708 127361160 716120419 79114330 788425318 867473792 83657388 973972765 641760881 218145584 576871573 796155392 872515540 602769253 670250473 101270228 576964191 655312301 417762722 681410869 247523050 42384596 166072454 687229760 906311628 771160369 46178709 958843272 102388273 937778715 21284925 857959915 36714909 820921911 736952420 861814356 620078705 884388737 879689497 88192954 78631847 279970343 682599090 318443331 499192302 425394521 750526729 302075225 666066531 318301936 987755188 341512867 901722782 23981442 902915411 327320692 580214208 13825644 276806344 681922639 884689455 986786591 997338883 836079225 246585804 945942248 800032925 547393381 553976960 157603714 423165153 342281936 294166589 373911915 922093414 65769793 23996991 360089870 628322384 766049692 393030894 24976024 915202346 838860079 860593163 829615853 897755493 881684494 534650827 505725200 66686952 371820048 846935717 277833333 943024077 710429100 568234591 568651384 889705712 25077926 243636318 39084650 396427614 783805564 74627539 893295653 148618395 890409932 440407000 122546310 809388077 123154781 242976306 598344372 887200171 761662860 168803517 388487210 674542998 122723894 125758896 221962392 958704178 30235150 642489379 196065809 18054935 18496821 302569132 456512331 543026475 618257709 562862363 136714611 565743814 872004750 217783953 639051983 46357970 857000235 768892116 55759113 45984810 712633519 312542647 47803591 17778334 205312762 242449891 462617253 919275809 156958812 245231320 861966396 877513728 4601899 156130770 392002330 607645445 16897445 509286272 220768385 54503642 959986662 523946538 205780123 495861970 453114157 505677925 779229311 358923252 861950326 985473923 86538470 51336611 126317387 857796811 632018849 446075463 662889442 436129574 504766054 76620492 828151021 712552045 828160455 253954392 536706335 728761066 419094180 378737475 283355819 856630523 175809245 145790607 885168159 976361230 593177489 605346269 385649463 415731520 79655921 508114680 151172109 172032237 6499212 934580429 519512253 87565033 959445932 82196801 361067863 603630934 192578393 909903325 678352106 620023166 801099972 268666669 319396296 93458469 454787476 122611719 571670042 241166867 784261715 805152022 26793718 846411098 770788588 145461252 397692917 22635156 793442450 613572556 107156967 201239777 314639388 88364858 716953722 740698164 428486120 942163309 483032700 698147890 947207824 426729011 212519430 474300891 760438029 361173742 436612617 692346301 708197982 46048659 570229228 117001349 576237172 745670097 60012977 644665960 171167812 172869841 760965398 796517573 866049187 268213182 129130045 504622409 69187267 766935519 689389270 471950349 144429015 451878083 647919629 405388247 200686017 942750934 610683862 366921448 941976845 316732256 252848828 726233772 240268280 550149449 102597712 245080635 704868600 573426837 547943414 367944068 977418184 867668996 607255626 350275385 602642055 228809981 826433911 115837129 320954019 445986188 172394003 555937008 191595355 727996526 88239253 563929888 776891310 603721236 233354679 489014381 865082487 32230129 446850601 317334236 994802917 273097015 750561321 115180060 792358113 851836893 71499366 193215462 480158775 279427927 394570403 562852685 263186206 411963086 283230209 652083770 678547016 807900367 861982255 9164275 834428417 609226937 65934381 257424243 796658028 439858259 748060651 275247865 32716270 361366806 525881078 816651378 590112784 202619437 329990211 114838954 759993014 138887436 908557816 226129298 13685557 337226736 427897419 962002333 373352291 131073341 558291738 910965427 184569589 456120185 887396507 258746458 835279147 145506388 882870825 208108727 371501486 591597441 757378200 976392055 296692202 469143392 788186251 94944042 134563368 872591710 573524436 65634913 897027257 604882662 392914382 35933761 421369307 322975982 625385644 155729215 149893318 769183049 916969415 67219284 386479811 652504355 296567688 129472340 188773955 253694638 186957256 633901593 479288411 298617587 59085259 388531136 597454423 174035923 132666605 112439243 46836636 57077170 737402728 348873278 144380798 31845984 247730976 221796120 598607699 82677022 213015563 499228997 634556416 922479750 625710673 122405775 11482573 978580530 668965330 843918031 195846275 659041268 293820247 306230335 735041231 570721461 109906466 75266530 27199631 731223959 933246813 924330045 396389041 139537488 882243183 560906717 490985831 918617932 792274224 263723060 93030999 972735454 650730897 836071927 739305784 653756357 118135409 8291336 934659841 417893816 332037787 885228878 285038204 773595857 669971312 319523661 675850658 39839220 746292337 661360851 23913521 424177465 106445582 624876571 247825322 623667356 701667421 217557117 409123136 90979785 960783319 591242145 135383635 502082789 674531686 729204518 636983244 552349111 686987590 739515232 91984447 51573338 151361221 686461192 802530117 493670536 560060848 668986310 288723258 962925668 869298932 800484223 141255492 176357863 493485302 989722041 361083954 158988151 117027718 98281480 19378168 236425410 292590669 608461882 536371279 537422989 914622631 82065008 931780279 359347802 109314225 246320451 195123505 869723150 619045850 787119761 681974258 949595882 183797183 213166633 715972308 291988928 625574227 719288340 85080720 540073476 768444093 249175278 781553151 124189643 243350653 108327695 407473315 44041556 483009897 292308410 137659736 99473082 662087920 463463125 151493118 567100815 72620417 147981104 99071381 890707712 533045038 606925290 471905651 637824379 502543923 48971956 876506423 562647489 113728340 24353723 313204683 843481925 978919532 746986177 59317844 643524 101271823 441934648 295899441 313409593 895904267 677406906 691086634 841175124 278065214 777846070 533509145 210292218 443049990 64480389 764694500 293272678 774308683 886719658 617348082 486283408 260645264 214966224 220228631 727267867 382443049 925382726 275283572 382133267 679426083 587837104 43536729 479713000 79452721 195721357 575647369 465527668 190344975 422477025 393931118 598871162 764462713 958196675 996741246 325085951 549849447 852977120 243784709 560383733 133325112 882554686 358542846 757904349 900033738 296820003 98987353 123381322 800990537 622597996 14950188 855244385 122682232 128769675 285059599 32772130 392942289 662394366 467735641 208279895 585073025 990644195 475563387 870853468 306809751 714979896 705364739 623142355 400423230 319734956 578087019 670780474 360747063 66149647 430170867 633999279 102035109 589072715 614723328 668723066 721057601 522253758 288743995 882362094 818966928 643411354 157688745 697667601 569494467 498770205 458732403 55049786 512000062 44516191 559975493 77203764 590823220 230049115 38816708 104641834 645151921 320725156 868134234 316832047 385856447 48225588 989543813 715678229 96888013 411093806 35156146 470970147 916989666 412123258 718155029 709895985 752994577 93727897 734905876 992783355 529510634 848237709 656252103 402998742 563601191 429343094 10312217 100684253 225409221 711470499 937180432 645868665 203361835 50893260 407243009 787928124 190488084 478520836 754790612 120045888 734631447 585784141 840346371 874324886 202607133 644801566 688057969 610567808 100294137 673416592 525860120 840949281 478753856 354005609 162908649 28144993 81931631 200396728 381241265 380755158 30512399 115209692 761661763 797317946 634964652 791032851 524716727 107641568 231607275 346543900 740086965 752329973 259757375 957649454 919941380 64517811 813939616 726163046 35067275 626754713 421871983 523298547 293634362 612116730 65634831 270187598 941025294 579822960 257814968 452361374 430152668 435894406 202481537 942991529 557686580 441149604 399556583 774263283 563984311 961050118 759187396 474065153 158604055 126038140 611287722 87980618 836328751 614696892 599228372 959214443 48643500 618101320 480090113 836224420 346858190 633964782 473894598 819465176 221399906 447962484 278455481 184246254 974240078 507897739 427698112 107691397 621630036 869971894 929559829 931387250 452343839 157055457 96909170 36072538 21359243 186312229 506358179 698090397 200939884 763463934 406176343 778011734 84980328 810965179 639750028 617059159 775143284 354624507 81495350 218604905 62787150 133124381 221079281 108911312 790714757 176377195 442980779 906455462 70991887 191861681 269843485 865902565 566247059 854532805 740203275 448676773 948355527 402573917 402374812 590713621 336449316 444028113 765375155 466389646 370172729 212334434 331205120 9995038 137369889 968203952 543506105 81648427 469577287 919939104 111898660 92310900 255585564 652489998 519475692 624078574 69585252 841008685 321670549 374491633 403658260 561857899 651156016 63840599 59261973 115959776 31886886 316551210 388713252 403738986 134151413 504841512 376796854 75968532 363468190 782677782 659754628 151421090 678981380 136141637 771033229 195027922 814647265 987195111 110495541 394802715 39890995 943186114 944197016 770226062 626098722 920291201 409250264 18229372 783868679 947762646 527927328 893415017 758945919 712918255 335666 851822596 712528864 796657192 247438704 339854829 407352417 19682324 189779309 376224512 256189170 962999742 786641994 740689127 116100500 193337522 172413558 954470500 842577861 493240892 599747265 67109529 961910978 713132573 668555264 545946024 626448830 376177598 967589157 109925890 172192627 220967477 256186694 828305218 482344115 628426212 293755091 906497042 290822559 856207271 991970344 99917187 679440754 899353643 908067803 917049079 530902857 386810672 728688530 995957279 93826072 539073516 754342311 636778511 822782724 356510352 884040970 774955241 195578226 478453876 754417788 454926861 556543296 187050257 63598116 407767230 433850278 920779149 102916626 792082923 532648224 567022477 914230979 202105882 803730855 768838092 350052002 245252546 12653390 513976510 23076892 782723394 284032716 10382529 285935168 122475909 93978372 334827435 253995863 405256961 130566308 155397290 140810310 230398980 858606342 501480956 678377830 847237949 765647916 317254819 22174377 133871830 233990990 694686836 662681670 207072833 904275199 130972523 93724688 149999374 830669739 595407187 468506578 244477275 64380807 807534951 290629427 510815366 694317808 218107006 977098462 126206396 781685149 413577505 436780736 483283417 276730775 702306927 645488960 62377781 30351137 623442518 10970607 11499835 973350680 354615274 621723695 49333095 113465012 299870742 717986508 127911048 488815295 916779098 965594885 813142290 968001816 93208027 250469402 20000483 64506255 259374213 190882629 178694043 777705922 886374629 137444123 25168563 100098316 11247684 825331479 886400397 648795203 658705724 95866564 115485528 628384746 299162548 621342521 150492437 1722664 959771356 540504623 489306180 8943484 557987067 947412783 387363666 302947722 361358932 840724691 495962735 789687534 826693092 612480254 220821406 444901258 6662329 364499199 283323407 377410899 459429065 796424616 402877042 355322655 586163803 234296262 681253636 518915502 539375184 314310647 535656538 41782051 557787760 372691338 714738482 618641262 689404952 887924572 80105381 222714802 662635859 25486659 671006367 497069936 904253809 769742921 329370671 75748052 602408946 939613264 465591184 81752910 186716801 327695533 273079771 5165503 261296625 463494072 211251588 736551777 387173858 64460039 667606961 31962788 749799772 199600779 244648769 50297930 678542282 18704561 666018498 674359589 127115424 462571642 982279197 796571672 49868518 826742194 11434483 766413851 40709885 493894493 131250241 629125600 388046261 85555554 257665018 492051333 517250269 677014800 420727711 255012424 573903510 139994854 311091319 125055497 637579343 331503718 296127740 855698765 721915115 121316649 563556216 827641043 66119054 97010900 792751798 5042263 613264237 856368698 264105051 34109130 654803968 880470090 59422123 459808922 956077497 281514599 652937850 461269893 178340295 268041325 287238421 320327488 870544192 499649275 454525612 306775691 286016878 5027532 338056189 82462826 648772872 616985392 116988920 923600034 842090362 651381848 916362744 628216655 165720228 964018451 130595740 636467252 440868801 51023450 274145201 165751672 632029778 445098456 808772925 573070730 524825632 24696684 746858477 468074610 799523444 546930729 356237320 558142341 598409320 384703047 112514378 722311262 46353743 520557468 918980900 498860312 396756176 188193569 879203480 828883524 651454724 598954920 103792697 81347130 114427995 573795846 893751058 693716648 114393403 839232022 147173295 471046251 317700165 897018427 373846089 53690202 565557064 601030053 381049355 735783621 731003032 81638287 202901986 790016837 132404168 100499487 230011700 876669425 939835771 510733141 531043395 541036203 681833178 317640636 657336001 73904341 799653817 286494484 245487483 80960265 994619850 131244525 995100973 546617758 999880034 702786263 13223783 923208805 146508479 376124714 718421128 74532666 403221227 438963400 67689199 14082239 638576696 75100226 8628701 446412361 612763043 675214379 202492013 772036832 296397873 554698065 750735635 417340625 408825906 762524575 80445993 680691566 711367376 123584613 126983513 931222461 751107479 79859654 426204470 817568943 771283021 64151582 915180364 981179147 108721944 476653380 329407389 336032216 455074748 263395120 154793525 178570923 136325086 687501725 63556457 834065669 37166152 927692191 194124592 171943102 214420236 943782760 377062096 57165893 372751565 886929118 619243755 817083056 491204182 423189494 474745915 87230275 824423330 804352525 667600537 995452508 285997834 686988459 140105575 111796962 139242371 192668963 446375395 104613999 439397175 308070090 527024413 241155373 392370660 751977932 467112715 142705527 472326382 518997516 234144745 83947890 840679469 973207762 577535042 646067667 759596382 37325331 812024387 44179924 858295888 190573975 180036365 839736699 778732987 830212908 162198698 483377806 800606014 802305478 586759515 942699710 426295585 367883626 926520397 781999421 107122654 946951865 1199485 226948397 264557883 915274729 98186795 873386381 266267044 83516278 535199974 71295004 685632505 775534983 776412944 835439208 374764463 882006072 160745659 528418613 278079377 897512637 303412461 751962544 647504373 146597719 67269145 960473422 426939564 453351667 480044819 276456413 105983558 123065868 729487151 800167769 930578046 574868113 601108249 878654277 632523885 855880922 89013937 614444605 133125976 294519273 725983794 896930416 101741911 721638860 235297109 608284217 846591416 708887184 153468032 562956409 629566947 903841923 602342699 226034598 426157577 976246378 543070535 354012252 501596696 819573150 221609866 583855307 657929165 148829427 339176479 979000758 435453061 952313941 36189608 141886506 541626711 895971998 312374268 669664112 906870106 100786859 659177247 760211783 173168019 210586306 928799375 968900907 89788660 453477064 794370568 453011058 100371509 679262341 182453622 641204479 396700972 263590271 355511126 743310199 474446933 387414753 253394396 659529060 245536831 632646384 671159124 936288757 306587184 961232008 85020070 511826782 57876508 312538235 274393231 924326452 746680511 764434683 533815115 87541381 800416609 16331127 649063169 45130185 367716682 360942100 63274439 330293503 335085480 812858547 224506751 715050158 312105152 146951679 635225883 760787692 65433632 592363215 695339733 621148878 26371061 931517738 184970049 757737401 475907492 338049163 948342336 921769863 790561111 281421282 676695033 729146010 349024892 131217762 751621463 806305758 760733484 569486705 678974528 982439816 853542444 97471249 547736478 481895023 675035450 268305621 791720393 868936562 5233591 703912914 863249891 517200802 951774753 774391403 329071599 723489930 85968050 369393387 66612188 649718498 629072610 197886540 462796496 685708875 266165377 421564441 958377365 336310711 884885182 694377844 86257345 565458244 537059154 810025754 416048256 29720178 280908986 101491205 969737400 523069793 758274250 347237389 968107934 338301135 422438890 776363330 462961962 929551427 84578781 228191283 932838081 348945365 867708482 830371621 722940386 424310989 724060635 92042304 428750877 823311008 368227956 145949429 577259463 669185077 900337835 147068563 724629384 577759730 602883049 375195685 263261724 325078737 739552899 495616574 331585682 149167831 180184942 933301441 969636575 778506130 411259052 646617976 600982346 609370591 626990565 39266609 180790758 973836691 211046064 785662882 61489324 198624263 381052527 487209814 295609449 154127927 12457796 738062913 993911667 478803143 35932502 436967454 783697097 678567427 951204398 445395818 426146178 433926719 305113247 202039787 557801887 816996130 792242377 378815664 285642950 943474188 928423342 968908204 223475713 70996028 53899218 826448060 598297278 996706620 87514278 601035618 717304173 29423402 578728767 608018241 298280508 990491201 350019253 592674334 861924230 858164698 199260964 413967877 818047218 171027607 652677797 77260413 600844456 731896111 811614876 374793982 358954162 276508524 214640620 617912938 379088935 638599626 561917909 890239462 791028022 700215389 934902678 745087853 417172073 395081591 77349642 619124686 831048898 590021976 74695506 770876805 468467203 415685783 841324238 372101664 669812362 21166079 577383672 7779973 676989424 597631439 613157910 995197749 140964095 203685570 318427616 675867166 731260077 158624662 21449940 24593603 348490722 71851543 396200234 626748117 533421606 220044329 487097942 517797982 730391849 347047958 917281063 44543515 958440544 31378964 798634817 105117524 586414313 867799713 952846985 245450454 139085442 452742491 277642750 583982245 839497830 539222913 330451823 814159241 37274612 148469088 908941525 971908855 80602817 684409783 925991027 107750423 230910378 330402678 257427607 126085429 9305864 241684006 997015922 929758888 484599984 865289816 639736664 596204531 942916972 101981074 667253788 131842092 108258122 923398625 668282735 898999891 118432911 160498885 461588348 136408647 38855578 835403422 179057197 479315790 58721798 10518960 771282970 207222651 241846492 91425934 589750023 499928834 991341987 128901521 37570071 203414494 375656977 660447938 345714715 59596858 393940286 58957154 294718933 339087888 713852206 259294445 55473081 381860278 698245338 916857365 441326781 512528807 788200603 557665248 80849388 709998997 125201150 453113632 622124182 776374423 195679191 433931344 106089066 321968159 883878720 296336787 190786386 299877108 983745057 210474969 186059357 47916737 447270291 44652492 986913877 642558155 784398944 682542356 11337429 205240959 136922556 106765256 211983464 8140417 840549476 862109909 449097668 291670343 44667918 925705624 341556944 490320560 804929085 710781811 660783593 743500010 945368473 185168096 16034414 810052976 694118096 369044250 27421871 654728135 49583926 177777976 832675344 809341842 648619576 962628922 777309576 65969315 39735913 560325009 621280602 302470076 712697433 714330915 482733384 379361472 736152774 408046066 257738195 377580583 176842487 624986377 242888127 849277947 760482476 59110151 782630396 741748401 579927390 692985273 647983902 235480426 126276239 834754434 211973052 603395381 13901295 505107192 20085758 35330501 964047640 829105763 170008966 656177703 165678752 310240625 419509046 773510584 987559591 572779608 514846309 502654364 11589032 643559295 867045378 825056594 762799819 961867115 764874105 815362275 356272933 644549101 969121164 593518240 546449883 228511700 330642111 931241116 171594789 631335405 76880894 538640052 44560644 386867667 799969533 490514365 877881481 897511861 254203842 309003586 274122093 410901645 580422239 205793979 651539290 783335533 420944260 503337690 50165898 124037194 616911324 965068996 691263199 816650066 390518814 769027512 128929290 318382981 638682659 521045809 313632707 732766122 137423036 850360642 171577090 169301176 287814854 839817984 146797945 495951861 691046013 677359926 562041468 364800956 162503321 377277293 965880293 325928235 784133162 410328321 95764897 617497219 897465215 824005707 114523998 91253802 82270689 82111422 210766672 529936480 78357673 831975682 39447958 654002069 144362028 654590081 606284931 991254555 113609844 571952397 604997966 851482657 453932455 38576718 438344565 833367250 624516295 769674715 316842234 925778476 641518738 102150088 91080058 411907164 216360192 599090134 89438695 956842103 26395615 383119653 813257276 521015335 380262044 601268442 641134435 749707934 164927805 164814697 925239673 395276902 838379270 469600158 814350510 645318396 719948472 332352948 556267235 93953091 754556475 293995252 808011501 595864239 680287818 232948688 910225173 196102815 7728960 339559025 791683881 22613821 105099565 915624343 526498621 379177631 117789111 96706499 75007373 859643957 733080648 846865035 301905421 872336948 812899580 322195935 613871081 69677641 173392552 279904754 99279434 422692805 313058376 390059333 982667811 35289893 649726305 768099054 998931266 403161422 706824262 957118065 686360891 584264557 818506825 959629144 423380487 620704048 699666022 852580985 866294485 109589788 20688537 640752516 771981525 750905599 741135893 897100886 896020727 201772906 865474379 840495703 212050131 23534923 823474417 730712959 110444676 733000227 129226147 425481274 631497033 36604561 40705072 3104242 717007470 788020256 514453977 146312962 443491364 992470530 4911396 556429034 399714968 944045008 190844792 460280228 6166848 431080155 58799236 500386944 488012560 207477965 952125185 812923395 297321215 386628340 566713713 278131123 46751753 4361026 933020630 254160123 218677233 62088161 642699741 73654754 789108548 710461522 968313759 797878774 417550875 229530552 147129635 238037771 73196483 47384567 36853496 795791364 679989887 383611679 144972753 26475483 547468961 246587425 216483127 968573441 958180793 586842068 237637553 431313807 566092221 544929448 356735849 163323523 40981435 589609153 687563312 127162149 75746965 782275403 397634414 540726570 918359155 529460971 193461019 346358477 802618131 273365120 349310170 404853461 118163246 482324053 641232358 563785465 99815938 917433879 891542367 581826899 359139362 699399429 938451500 398104027 567272814 139549206 897667847 473108906 434415728 786498755 945417876 414006669 70613337 115923875 769963433 822440101 503785833 227082404 858967506 424108572 935504128 11669535 106821471 2027495 141338835 724226165 678711438 842952961 539904286 155499517 395932198 527347602 378749124 263625581 104078433 242161053 428878097 135837676 257052095 258092901 971919911 377419352 306309676 296221771 775130493 345045107 54717333 437380108 919121286 323746203 722427487 719578818 972131208 925512859 139493284 241235611 915645199 793884778 686310549 698532531 633617956 509528682 146404154 372460704 800650999 333833207 71237210 372979664 177043401 186290153 132907654 140330163 916168843 278903360 351110544 673234045 338566014 19468253 494574747 829979322 892647876 127078611 189288572 670554144 49410230 958824940 582315193 945267200 367140658 95776743 491371181 68751646 660502673 542082952 983015985 845748871 616710311 514615360 975833542 219458772 185183460 483564990 700541378 538028490 353427235 522191738 682327215 247130820 176419064 995787543 28037692 941628259 542094958 994861817 446059443 270267812 556120893 925461322 427788498 278186950 769099432 40449264 830090795 350857185 574879581 62342441 86066342 309576357 46284358 919988549 82640117 948198349 161098759 183530686 719912588 914629642 654196217 650205058 218781845 895084721 64872254 813634710 597686979 475100573 74001144 57559584 739936529 488779849 540755686 485899138 188535945 665240804 586284336 665971484 929623414 276025692 780641309 483877833 292246788 598329191 464394927 639625907 169519194 485177211 878869436 2582206 143998345 130918223 631051915 189315316 70000379 228370813 287508590 251250722 884395283 84355296 986675958 661847988 638920142 143019584 9391021 328779204 458326948 570098961 979230658 89335210 418742339 511579033 634189426 752931459 351234013 10597816 264780475 383910288 667931917 452700853 802418428 228325986 38170036 233077602 206440916 366572037 10586804 919387798 280480224 86916955 142926864 107603955 744391549 771261259 64028921 771938190 440209772 328350679 99887200 555588022 901435439 809858586 917457993 413832945 962731464 81719455 33984223 297177927 181131019 365886378 517942947 225060950 893054432 697732517 119660117 547967047 660155362 741987442 760814503 632767632 915715499 686606252 606526574 377180644 338013514 893851303 969900495 236567429 679996102 838689322 236669313 868176030 555537379 201095261 91834593 367178134 270025361 220702734 771971512 302181640 605492442 796300143 278153417 363223019 809084529 223780051 780323029 98546214 917157919 837755183 766135830 731173836 920555920 908465831 425060350 78988138 844613796 102895607 901385773 871848446 185990707 363598656 630949561 992773918 417255727 44976121 382073234 333896752 847735369 955984146 76455108 282456860 467593498 112257185 359513418 627969497 991775647 6277311 154751449 17227369 536611441 9472950 252513263 562108715 835602083 267709545 297017012 341483238 976044014 511971821 770889004 404010315 553601935 997388697 860481436 625781776 613820773 979588126 848697589 119099010 453067338 673836558 727892561 598364878 57621330 552134184 64124975 514697487 618601066 224494543 826375970 926119754 593089080 384529813 361811970 834585569 415834353 600425576 614072434 492886603 55697586 831740674 375869674 504960206 275988580 651005744 618958751 15597344 383546355 999703046 128851980 586221327 446910958 645056677 301867685 270616495 770634970 472786106 682178591 702945119 89959479 773670986 442943854 475857810 93291929 880138644 799881167 255451619 354424637 608754478 493325815 921225190 104995924 213240491 222111666 146717327 152402418 138594908 98079842 380592558 567318199 450485159 894658930 798614408 312063459 969041307 392244626 64283716 68224553 977222003 900300750 491131364 712735971 53659863 588771915 280255213 128812722 234159054 615390238 471407779 676691119 632361677 126150562 53271892 464118933 975171943 349583665 32947389 81442629 660106440 12130496 269507413 164537323 415257474 678998208 625761082 102109381 268515776 973835279 536171862 871790538 195275821 957560432 704748294 411419052 236098842 2909285 897401675 304228183 250665304 456362932 210017571 637312663 703324672 323745245 53008948 917131182 233878259 319743408 971699099 391645441 524140361 321540782 182393056 319969570 218505279 69905267 329019326 380110493 132061267 406670265 33639019 565688356 928510071 833034298 25106119 933981753 872383567 267164432 474798589 785165175 601329626 72390980 236775545 670045979 281913211 31512224 858203787 852601574 9800433 56136785 2772945 134597259 162993822 563105381 101308469 243031660 867009782 109033244 965327486 787274175 68005286 991598203 532383925 520457297 279870121 348248269 269724433 37321448 340730867 912458774 817383496 74300243 681476745 559443822 216626008 719869244 527550297 959512254 749051718 673770175 999990289 333982226 518682656 597753665 982094468 741440926 572946519 421256763 39765559 647861000 913196486 739515 182669154 771838459 7702630 201670347 214534555 42493781 671867903 110876800 406536104 557399845 361351297 521175589 85367771 658768563 922819325 84958600 89522467 837643910 313411197 223400291 934718229 799616066 31181466 317346088 675382986 112182669 156207545 491111246 634727481 672560929 532325618 738726485 742441736 574986326 454854737 589588772 514211873 211776776 110711082 751743293 888083059 746842947 105273319 636318717 499726851 855003214 594980116 271196784 689452097 622413639 65477040 103014025 206906520 141873617 542815557 38226417 946556679 145659467 799145328 772513467 205213367 845714946 976114736 606340361 257324185 537773811 894642641 480933892 516480452 335589726 917973091 174656853 384685956 743486595 285185251 295262118 406493408 343763125 652539263 748228446 133872069 103125932 547973050 567993395 418801225 560557339 970988329 61822435 137059044 351506807 992537500 80595496 491742041 665477842 614560863 129926811 35112763 785858875 177338393 960638810 775086202 351228609 812737408 422568161 193653127 631316615 457062527 578165 733135237 545076400 154664145 69034170 811452551 190056750 105325788 433946080 470380047 12345922 195273161 876804128 127765606 578746406 348536505 250995446 524256509 367729695 96905161 357521645 520623199 515678630 913025818 241635310 113221316 412322055 507170768 552160387 277368111 233108259 292389188 647294985 975899529 858148130 105217724 201616615 113523541 92932903 334992374 504837254 207435265 109892739 367375859 442960966 241690655 862821076 239919992 922368582 735221132 609961712 488368751 63901020 941819509 225378699 109436994 656851857 883317043 593967268 385436728 77293901 661228043 802370848 96542327 294447569 139575054 811838416 652397490 339203443 978346418 510643043 86862386 347014193 609520936 594072510 366260496 15077941 938148755 36164070 326151534 729341581 449020586 419181634 725772330 625001710 913256867 589390230 758365698 156698098 255073010 253885952 373967593 359007462 228832389 133936393 16200123 364752459 127259382 280520088 932532045 523256406 537810836 629924078 367069137 589511652 365867052 79112553 16236251 328811540 919366346 163181470 69608561 953536761 208182835 480393172 127690139 683137698 267291097 214695766 93935885 82334823 631151906 183430418 896953589 590833580 759222254 658350510 577729992 76684542 903685611 809219957 2837390 815291345 995012147 655183090 461621860 22030384 556881671 484965246 83097048 495996831 736259842 170446160 852536249 517214115 62421877 746061336 955006704 368915199 64797687 565042111 6810460 100747630 537183396 250976550 430655199 508872809 528312259 835084435 577563249 970340813 177241393 155196707 515776707 670252266 201364856 25568380 367374814 85767936 87208851 960642842 505003990 620533106 113872176 130791830 812781340 2564258 656005568 452920542 101065450 895049572 441938495 605489148 975023155 220295953 236079345 98644734 787064833 343777511 912923 227597534 411673336 767469982 999990291 97496144 701335308 836081525 142449449 1058154 164689345 22245228 470956546 262950353 574820242 208974911 161305780 990395104 299986142 226750550 811429482 555089989 113159563 600398355 732155516 394391923 462029132 397157892 454005117 849283741 452937938 128694822 473180118 248936037 72652897 652798762 313691142 930996564 385586972 674663162 25249735 60296093 388495923 945864307 74025767 588824282 658418050 512587389 169273182 851861371 126043155 600564340 291699832 560955699 302318513 137619200 219883740 849459882 361535034 257447780 639864607 761243290 157613527 791940087 467413862 152506434 435187224 942379844 405744965 901152295 248104290 799286581 426457331 153684878 127779440 89871859 700218337 13491130 10085074 307356206 431377952 748432450 478774757 147161108 363191199 852768780 610430644 301110977 233893472 250667132 799226865 443476968 103337092 293501398 953869287 402420575 632140493 69187571 21915908 532372055 133495135 225658558 776383826 232350261 488137347 336754778 105866729 116906253 22029721 260151539 279516603 200380352 622347943 59485204 165745221 800069083 13284340 285257322 141386574 355447084 403163787 375550256 62374065 219763541 703369293 488815561 199170381 21495675 627980049 842268866 419464693 401525126 347897097 322277834 190348552 144195720 621735017 850995562 102454077 279284681 887855377 182373218 741019222 347986958 995482561 366987121 106853855 156750558 774738746 592151059 291565799 101298674 737238018 87444134 775751263 863269742 949413291 695829961 14516356 868413514 389162551 936470890 415679552 853633525 180384503 639603069 940024184 121086476 798743781 17231437 101088840 825776156 22109289 920379873 698750226 106864280 180894829 482698045 754739928 342667944 417085429 440802039 97442112 561189946 557414214 139454370 963393092 793700808 831711615 943634189 814411384 976603658 471675115 569720033 503587007 72735060 151653977 283663130 583978624 157557810 341400923 317432569 53751293 381176355 432257878 860238483 433988190 554142878 496415152 855746013 136970256 524052537 877670173 397572399 175891364 423424736 995533343 71703446 899356529 376712224 824914380 271179421 983938920 339212980 146210096 850351415 111740855 532580874 977372580 216264283 759070231 754454709 381098475 328798269 645087271 8927300 592355307 304309011 895822133 550621318 877449999 599778285 351427981 183392622 926890005 657410698 580673198 536667825 324581596 617348593 797281257 228154647 256069738 471867591 64373435 17485086 311111259 465993217 745957123 485919333 817845345 129890661 555655630 487350014 647380615 450545262 428012572 64328780 899982774 758082790 744710604 254464494 49119256 546274333 507384873 992884624 115390495 881285301 882142730 410596926 781912174 247304926 387756809 473555781 368058207 856821227 624721769 17950800 892665393 923751417 994478724 245311525 551502733 389189687 804589448 442633127 435801332 50845798 993846614 97841443 912010739 60943983 362307140 477526755 821025616 95720638 129853653 428441075 791839714 72240409 835746617 516499987 289234958 595908856 145011374 947425400 491634431 545212857 619577431 254222728 363137404 237512933 806130900 821377498 20250900 111588862 42614715 134347537 784118229 534068615 57656697 563606287 488326825 325897744 943468943 347540561 896785739 380674668 121015393 433773583 64111279 608469 964802180 717252451 340639688 283992138 753356504 202067023 807185878 6245159 255564871 143609781 703356106 509317559 44173264 491888603 42990076 38883716 95658032 45306128 391531138 513564910 288872075 890534115 425401191 151847696 639828960 897147394 825348107 930948805 481980955 971457092 260817208 472569050 605970567 84373699 639091725 604938127 547145005 274862185 280617189 366524173 490519857 93239956 824633213 281653281 937921887 659811698 705925146 120719222 133014641 388350002 932028614 646375069 732802801 199953317 112395720 663895487 142190758 180647174 946159310 961400115 674201685 953766882 812746217 456367517 383724970 926329361 650176984 311796520 974047996 868532005 110837648 378121933 848215577 845842274 818827147 616293122 292485415 906708632 508475867 332567721 474780896 598569697 686777653 213681375 826721730 427448743 845137071 262446431 226902639 484607997 191211576 232618840 580654671 109689406 325847185 49930978 965854857 167441342 452142323 120886272 900052050 82336821 3103867 277493093 974204370 632909458 585684421 277769860 693543713 647274999 3761007 964353673 259956369 188541395 614591133 602768476 941810137 461241357 813236742 145974665 307644741 846618791 576295423 963033898 653161527 498328597 539000186 212250223 424929726 416038168 786434652 56348913 997794492 179150752 870108532 774259377 41760136 916738445 167232510 376250440 595195091 290984753 355270407 279100483 75895254 719070239 779861821 66660705 520481992 89934526 853421656 477523263 950959780 508081906 505076080 545223657 889586329 370492924 136618629 607227566 324074794 976274580 678542739 642049689 118092845 794945477 850128296 229561845 456314555 208657233 985460392 322618538 372789797 385696466 420053085 649126834 154349857 122775554 405757984 862736700 893679921 885107805 101912881 702413266 660156779 243112901 8104148 641653524 137939977 598704417 655384310 794983603 71412625 724923385 191045005 200836764 895522721 247296005 630332199 961677283 615128833 343856667 292708643 718034735 938626309 839420699 485925072 967719425 900265626 947263460 623460426 338284910 737784334 417561150 928987929 753992555 312718737 96326205 807123514 875432540 179966259 33916363 553690675 17542348 656267047 925872749 972064364 547861701 551364048 980762430 13514856 13531905 584145314 160988008 528535304 48301257 353026739 913626319 436401462 931471099 970097434 107998657 137854132 196525945 307449053 740189754 522937921 440050391 99622824 252796950 16744558 261838916 168216387 11960592 515933408 316688426 28472377 43096179 628417385 293374563 377498392 286223346 285552868 283953840 93762151 977655622 271100115 665476462 138192583 761728205 589218054 58292299 943590576 165796177 222813717 608699154 741956679 604096519 328272549 228271393 628008947 989284050 963265256 181015453 481474505 398416266 143776386 833296532 837443170 227155759 26445326 795485524 257228897 639656829 114305499 368959970 888423102 64403209 96609392 482630036 475920191 119573876 546263900 280814433 324991031 783562897 775073628 201374406 197208195 469271311 668634213 253952552 123650599 601394843 388140414 430801992 277682527 289709575 423389780 350066646 925977918 496107617 783611595 527499464 26535677 966162167 680354609 632896380 5069628 507879657 300306990 559577868 576626189 143946845 221143636 717551187 841050793 906649934 877083463 219134753 995038149 59993748 395085671 310963833 222514360 787751771 117138651 397399012 58084569 728706511 82554377 62979849 927607241 675050999 50587710 822837639 493388480 942590861 790715497 585393081 662271045 891844563 138710856 735628761 941866217 984935144 332974476 103115805 272121051 298925671 46892697 151355790 249052360 832312083 984400308 378387698 876470238 178147366 575849396 677701916 268769320 39147478 473131654 851658162 79592889 754328159 409795743 389247798 13265800 789425034 397244021 211564494 958965215 344105940 287628642 783460941 93522666 998022556 611508090 370502389 515137712 46936744 745592450 300289822 453863679 245330400 637403846 566785290 89679509 997507508 15295070 143202320 450887740 127865131 968645967 903203065 267553319 8374243 994389228 375998434 596445854 489023617 806042348 116220578 724350148 450322126 324177336 812381698 13886565 842188888 732286918 423411526 63686042 557839651 348673002 954113934 20535892 587981867 926804122 394623642 420330577 877657302 769291065 327155683 879558769 575199355 822060521 62116329 626385421 463313699 189430470 493021811 430110045 695697056 618962695 351567840 957327347 429418566 122191770 943304692 732864237 601676308 508156336 328396369 888632217 103726366 258151762 620063747 648153762 986740331 616957450 554831314 537656134 262242591 673224021 102729883 941578142 476259580 373273677 115380417 887673870 325623500 254807384 96849599 280524704 102054478 403291096 748878005 618355433 412157672 901883384 499699602 433516492 16769063 89601885 321792461 98559364 86966051 161878604 706865447 967703680 639473386 641773390 109240261 72954004 736861034 70326995 632600075 41306907 798868189 511320619 639473698 87083634 505877922 608478689 936104876 229427416 221290334 782524395 237998256 446857712 989225456 322759564 459954355 672732864 71525937 88578798 829480476 736926798 806306474 4929354 834113871 559764721 325478056 231639884 459403039 815446130 298820931 505962438 172656823 4532331 623321982 118108973 999916200 266599556 661463597 804666247 98010366 114552050 840713456 35688697 888719203 134555182 77217380 480237253 1410916 593665109 294864038 475907636 36680374 833608345 300395517 90405960 544548401 475406756 125710343 805313575 702928261 289414129 775697437 188482987 77555041 457201471 210704402 27273965 222354636 173320193 837119152 91503558 227738745 294617525 982411608 327996746 615834948 489804275 133223683 569200981 182929617 424999325 48839014 537799442 733676270 750060597 106071692 492769237 633741479 131787032 716524402 78767344 758693966 888085133 260109264 919842454 97406963 558738743 90401967 863251866 104343077 2523344 425240012 32601784 703704519 499263451 271843498 481134368 18049807 526491226 705971539 281304032 237081508 185105774 959434076 46226334 662603092 129959331 386092527 228276512 641206085 161068547 889655559 763707721 424577953 14304277 95386426 454722376 374282329 778342558 672975573 589260613 754167873 250910028 285896052 722962625 286284727 343418098 962283532 98506688 481807289 931442218 555921374 818886124 449411989 910729635 273222903 448424615 557365045 407830874 495067365 732436337 64746323 272012279 783350447 678667173 761996286 791262917 6552629 295794385 760798711 389644372 609247166 370266539 885834015 803850834 183163452 308832871 42238674 919371558 305743921 913506446 828616285 56252560 291999465 734412187 890506988 645597926 426467659 205745776 840617749 147699532 46192854 334439505 891314757 840208564 763594059 904144053 138811410 76610043 514359864 578003821 927627519 698264458 151124812 247169610 501487624 153803854 133334494 402248705 364529173 65349327 232664536 817252537 662398002 873537192 470922407 451314016 733323181 470769310 382783789 782889573 49877097 663433968 17753515 44787646 83505150 913659585 599795311 73277639 117572931 284804102 441513024 52216808 39343730 661310691 21802583 310537998 269207714 89013245 32757751 855378752 383380507 591736540 124392657 663844785 944418689 364080520 588644678 967741564 691473880 628383803 597813348 896044433 537499342 330178133 919588643 5374512 53871801 880072065 492371658 593003905 529681616 966423688 691910105 321720462 252629214 713874439 246775642 36353751 857320707 512830721 640843005 576184052 676842040 443742604 262292656 364282990 441906901 642820226 369947754 882799434 118259104 412488035 560709164 301494948 789122406 312773669 276195833 395923742 999621127 389300323 6107428 666303330 301478666 359630893 882146106 376623007 667910660 584827725 127994698 709109956 963191277 722455859 398657229 875627539 824214798 247324319 951381924 776586959 191183689 976169922 114895225 891084476 646352816 870123206 787044343 379572312 227261033 55369183 388347879 667829764 539334568 643803364 398585961 87832369 33992951 150838141 648359910 759970000 110464694 115025933 614469062 688871754 14127837 356631486 287973347 597237313 362024087 662299879 756395543 80659218 141002906 729434915 857182295 250342461 779797501 52691396 959702673 649052030 57398079 68276867 142201152 845752289 425898999 747335727 704219111 992438514 818594322 67455543 865295001 23755509 872814287 329376678 927536511 436701778 444307343 385120611 164612015 638997877 635547682 857330014 658270368 574250037 450790266 203681788 906996795 859483376 129562866 479153305 786662676 670234580 66237165 71513271 867013448 869728743 904804495 270307872 57653764 394459614 857643868 117308992 296223183 754699939 146600096 177927827 979555924 23454459 289907533 71555419 528710882 370843712 934398480 906503176 700441037 201613901 95925641 751917684 5702170 515582622 862416151 934300463 493322416 962442786 709702398 3084126 125594533 58749575 312279258 77087267 820759094 476285452 943010449 537333580 905031111 448817991 306271324 638396250 950881361 221530395 404877793 530597849 784419133 465681217 575964777 508176849 839014486 180038548 363015624 674794781 203959294 450671787 948676517 791201281 699182365 303880413 445522418 635039799 462649697 490598983 60314022 212781946 204724255 722603161 287713109 907858328 222248807 872552528 927767205 999695147 866169830 763145237 878133740 99656453 23403444 738734214 385440885 415141145 638370255 717454032 203641948 592308464 796145664 884060794 323140694 616859845 9569709 425249104 607290778 712199479 364923947 708350620 875372855 832843069 395691143 748292534 605736850 425794330 8809160 521074780 275305712 760649932 370843261 292200283 311610402 153987422 82046027 861808450 295180017 145748994 518781658 570242760 516620518 370276368 756810627 50966430 137103906 712130167 713845439 765812332 815717499 870002336 138403622 801006829 823605723 713892968 916637847 652899557 128941780 175864397 75550922 489993609 633010624 160882070 21859211 285542853 636411924 431460790 784889455 54581947 823567050 45740443 971128162 405844242 296294937 934855604 866508456 811976618 556167713 410117453 233627034 945924539 851357944 314466391 412731276 419299326 939809629 100792066 464284249 398242904 161903530 895004667 569194525 565987237 155965145 329607148 788085884 714389410 947341295 80758203 152688029 675019387 407500952 930274317 698179330 429306735 986193013 752287434 36626488 273598305 876157179 143345087 87284567 378967161 253651197 73854880 513621294 338957150 79731889 95328217 1430681 595990120 610636207 586003822 599436076 125554316 7693900 84841646 464064651 695017428 752955679 112000130 887384621 765732924 78486714 918520576 83925385 290305178 846465760 203815287 576929123 553258506 744756494 192405583 629720043 977676970 33432555 640986845 195904657 26200564 267298819 74759161 379939302 210630995 131644726 217873599 720049495 727566493 25807293 518878179 142865208 430119207 44879203 97472822 375783489 839999366 744641568 475633759 289040062 4433728 441439368 392612939 389067006 523871860 743634339 410879062 841491104 653705974 415045348 96785256 385696982 224477581 690232870 523126610 292954130 693143845 20577583 102421242 117288141 151598553 603239376 46897040 342278852 751930431 413302254 260756669 910766529 321673249 298071064 643174050 957404261 334767965 417042847 758344533 316915210 542153562 846830111 105144770 612968832 622684997 57533175 583494082 868854398 103828911 241851394 599215592 360992083 16445166 231516663 441955285 404104539 551554823 68512220 510593627 371751335 94401758 984193497 661816266 388033335 222775177 57743592 508673874 767860973 556123542 338152211 262381254 658288385 565139740 41886007 27571380 161446124 181632854 526476424 961552406 536771189 955276083 284454924 731015462 564273599 995549117 160081714 990438051 882475677 161169632 551285719 732374985 319549952 925974370 422889436 554821978 434468951 876406067 800040295 70778680 99195648 272971738 630470890 110354127 155245830 78703567 567933773 915503982 508624645 669201254 220352796 806018183 230689651 412000316 901743495 522333228 774679925 842523083 373618439 496763044 957317241 688025948 449852083 187776325 508494576 349667724 280520056 571745568 753674936 464465559 362194648 727480830 497439111 514141726 900269627 107766700 648176842 230972970 218723623 794440719 480106235 437259951 380786179 488811612 75339131 655956528 14597804 79978670 104903348 761573886 519902583 483133645 848968010 688052802 765144527 426343703 880808116 775105069 931390832 67315369 635379287 235888765 267658272 468986986 655202503 40221776 937756360 672015020 841238157 14878756 15894462 248928580 433379683 603143526 869837222 917037500 648218269 367270485 466568856 555265829 839865757 103229393 399980475 286824779 839006342 523627451 648621209 319028344 509011553 84966481 781723772 844250979 551473886 619417525 275540470 730532403 420982379 10398298 922891974 55492748 154974650 119896886 617973828 80886822 864987725 112907504 538167482 679645703 767819966 982274046 839149671 224978138 888951751 11393978 408105273 903524563 85311062 693574666 101939616 829020478 976394051 206020416 640069481 302241381 834475204 63322283 95444306 217254419 35088923 577516378 659887675 189593164 959153985 761681101 788067075 184348432 824878116 589673582 65504936 978347270 429100317 421810594 239306272 877698009 574429248 807448229 81888146 250473575 975684884 72664186 994717530 910292154 353149747 942300190 887836791 967702376 240184929 866126433 731473469 478014764 716115021 770176348 599989152 753068507 570422872 507997389 228511926 121814526 932752036 735021141 919471662 330962502 30759322 887139629 750704671 166400969 296197254 537701204 956881341 476004125 37638477 823716791 572823898 33713708 190480333 524705372 933270803 21731705 693875718 559765199 957178902 461490874 218817806 700729789 228110324 772906659 66361578 106265529 34142528 74539574 816845022 479347083 475200750 77327005 86730935 272018540 140359450 322191738 117575411 637305311 20612430 559228664 396626566 246451267 688093480 284449333 945806665 613817861 609961873 627228174 35187985 626736984 60177367 121721334 259600787 173732242 104448592 873254272 72250430 803747136 769107785 659552230 399284349 771695373 935749961 995637447 899996541 428371988 830991638 44026418 914299789 919941577 408986023 770712658 798675145 258611638 27763272 7807995 73396480 834742714 174107483 285367232 98972323 445467048 220705553 123417395 379263464 532515978 382892670 907220852 746775135 308150947 343120758 591002032 612161807 769649635 194670075 962515180 765247744 301384448 784540950 941761566 84798202 310481521 173816659 77035134 343712418 25359294 269947486 361214152 6635502 108178894 443497990 680820501 6637658 972383765 528666739 105882730 697304503 839414627 272442512 146097197 463785988 246630360 470005931 120665847 950394787 872063193 816448063 237853659 11414449 324258221 754950569 449451758 81361457 499977246 824697969 396004726 80845301 425988356 113285522 400545659 971425559 31506801 934311514 4679487 760563818 35476307 413955054 639789322 58307880 550100493 777231830 295846359 253094904 475715833 32684901 894097432 277320361 578149060 419407350 757570016 200668751 668897005 137548027 483149021 419221352 264899572 982295530 960814385 912391296 952391198 915669371 878382447 790478277 935445909 689276463 862543263 636713279 560069418 416514220 526479703 803345420 776572909 461335647 14832529 321284341 569542961 49942602 251016258 305657717 302133391 719286652 671713276 553342197 612624302 955484139 690449318 134782353 203442043 39841403 954030595 820329933 36803219 983647803 369352566 389008630 665878666 454452824 123387502 637994431 999990293 267059599 430717529 426071174 148407025 377946495 103503991 516559876 251485174 358639262 277548468 511798850 485780032 970788328 831172867 430762460 345999952 603719247 102789232 557258981 539703285 498237862 540673949 427014850 850998787 836519637 746622066 108493556 634372774 230188293 875220687 925656089 659754191 610259393 636055608 675075163 821419854 472417576 862826970 250029371 568871136 428144066 341770221 743290700 648791833 162121138 652755245 990361656 639075602 672818375 56961477 80414048 843378813 472429698 606603092 127166790 763300653 443815524 723848748 463277790 468245395 967344204 38364791 88094258 580986980 106790043 40894058 821746781 484920549 547049153 910692123 313432437 323446705 426628166 774872160 903806945 551164539 134534021 175420167 425640194 343433240 790609370 355764807 818848598 318655635 103926392 893879783 757358560 894832371 106793678 242116243 564876525 521810670 197734507 569933077 939245076 366245626 758378833 881213961 968517867 468194929 375049472 316110441 547396202 460949153 852967262 891748105 279999398 973571572 323630163 552554970 264148500 780106584 698522762 339588953 711779331 656224272 266615520 888092611 107683482 625364193 434885744 271410653 143520812 875818632 569532686 604985776 322375329 273233867 88945664 868385557 539600371 598308561 63962257 629431510 391476320 42564294 532986593 746326907 219461143 126362079 449794738 825459269 476173385 46334264 579628325 420486761 555237224 526765451 829191543 958402372 324915207 673331210 75541609 948910902 525275186 77674174 780099991 755959664 349734617 693227200 73701246 438912550 817096820 704418105 442509695 52415338 153312279 823700769 171734699 246644412 410762334 792122900 119879954 816489100 28456855 976933461 488674042 730945677 558011986 350072571 467536011 80890875 835851897 82239847 649447675 485800784 306978489 458956837 876255652 496120670 440364545 837485717 230723688 580701641 241432246 928442950 638210224 78609659 126739792 212757946 492971729 218921018 92218199 607925611 247791316 789319169 900649970 109274826 836624008 603534886 731239581 531909713 129950641 622013785 983686603 328415340 407853612 852453846 650131860 697805469 891658019 951213046 444016764 604287137 900169109 736256166 343408743 605800814 311522027 963353239 370344390 864197648 415416966 730831027 301181548 481062481 162127463 197273620 643425774 795804052 949293347 203353274 862083394 93641445 154683409 61226262 606959802 143057905 744172130 650453774 194078729 202572735 665065329 837773614 594580057 303151470 104406478 99563661 676950509 58802789 260832905 92798914 91404743 917265714 203184769 354582111 124379337 595536858 836403974 940548923 405087816 51638609 362827919 569409823 115285233 428187433 694370974 291295572 781780979 726856496 497447992 980991708 656507070 789386714 35017662 368646445 715134415 590242604 148500237 40198810 440325655 153936683 16574082 64827232 650096593 251916181 18604166 10776806 609241796 321675467 144969819 764533814 69418670 59656617 82714932 21367849 508788785 85863127 14659164 833539775 618869226 588994555 893704447 38831649 679403127 207310659 268236753 229313171 90319566 557620843 104759661 429041086 620502895 430157997 798440340 925524137 929416608 5640077 979273361 174168215 636472961 365290176 71615662 237247586 753866500 644408881 17241068 360185108 146983332 417220957 617038757 110529490 478052938 465990450 591157315 148432584 263398857 522564127 62193265 784821212 463398625 380385941 545905728 32049212 60703714 121328610 349004501 982754750 462017079 970782661 157520983 154539079 609190034 927973558 105599586 229488042 404491767 859861421 639685111 511127913 544452898 16396943 794601155 757357192 297073823 116908520 906729398 701541551 37321639 765972597 41049038 467566459 579997277 466816213 282090419 33499842 549091838 791689792 735331127 538095465 980604038 586962083 256795474 323838681 747901769 411584363 379833882 607744266 838761840 600479366 87082602 804359786 897563695 778621387 667901397 113905514 744529419 443520034 364907443 582867219 426563173 194186708 27613325 793813670 452629783 658639203 940278670 339038035 548714140 287905997 914856618 387909611 327318375 154976403 894349636 391278358 705941471 88404205 91772399 624589107 433669419 336939111 647838505 441627746 896021211 687587244 364238434 36755519 997018552 352680073 664596192 995052077 284840361 640058060 761140884 518249285 709817007 154726105 658710136 767399918 646272568 713920332 836482541 383119645 931933402 728392071 688540500 710333024 920266867 504035640 487185615 273359611 789994748 118432293 141128120 540389456 612585403 377077697 967049425 928495823 277233033 691152964 29949973 251672204 729828130 231562834 774054672 957152715 52444123 549521019 473613925 594749412 341208585 683674068 812421419 701839501 8051769 880631243 564899379 817857630 402462057 127059092 11736833 749913777 705739717 240600875 495895260 33601517 816523808 398650283 660991534 226176567 438910768 840672599 171311704 143953814 171964588 892275227 107158662 726415097 507832864 411297321 18847798 135254530 480951233 818120957 407039036 18929714 231645148 92070934 360318803 103437310 648550113 659800949 608115011 109310450 544688497 361204565 817238605 680664938 761883886 423235190 11727862 105145408 5491879 76381814 815970746 366232475 725169029 695126627 427629390 137249290 880575752 166673870 147981832 882750950 363359044 7319301 28453144 764764262 480879218 477798663 635146089 15627565 377038681 788465651 219334530 892968391 531985277 323007233 462776395 787925304 858193744 441673360 303197282 308571210 717576916 24950550 247192838 59545346 578207715 834838329 733432486 40260665 508897874 850462668 169533137 351695377 577479389 476345797 474543219 183868992 433440872 687669317 968375645 587093330 661430502 947036224 499878998 626432303 509699146 962973692 653178116 164503411 24183745 74127683 51875556 103026912 921603242 337416114 94057992 253165209 519244490 47629093 403975379 656135424 326154260 182727695 272930970 257980055 281147734 765865610 403090590 13153383 96819219 243920132 45751094 128651185 125397228 414458430 773183997 397720464 263719836 139369384 996453640 690182224 22977470 332230311 550673388 951247525 19850961 231111849 193395260 67429159 256307244 728201834 941802439 397342550 894220533 370192652 742337669 165826282 568101281 622388307 798132085 748119060 995270768 819100565 959488000 606674445 51616899 667070205 752765134 115335718 991158061 228187065 123424778 169958756 127352286 999981803 288202862 580333237 667072989 351185915 178090674 67185809 397629203 458957028 695625485 559559868 959982687 638600603 567749624 298909815 535406662 748596815 738625805 144360251 143323541 810716132 596498246 240769070 213503985 51364684 100647032 538672981 367552533 76592242 642297110 890773661 615185427 642253305 320734464 932183199 713057871 82119724 231096939 798864246 46078762 32339700 257361685 215380431 241713834 96067334 839848100 494130675 816761358 486162932 413705054 993943358 29971900 937846849 166453711 565171310 394187036 751776277 155307200 655817347 756051885 444270571 238295294 541207823 352996170 351223490 508677126 456606683 283411686 480593102 757507060 52908795 952005193 40157635 47917385 157103299 79286543 399377361 227274478 739758803 133987043 620416911 146451227 133543388 545627072 127044570 956567305 933424502 279758320 491454855 735145139 270162274 435544598 443032561 54909324 844584504 260659385 978003481 130365858 911617394 568738790 702098630 272134532 229018003 942517929 101996479 965568318 784543210 68262328 420316770 807816441 432137992 321306273 932826665 546697468 156198077 225201118 922431413 603961422 429649740 489043765 545008931 572238874 499419086 936973686 779366386 105861178 7143657 488987245 283148474 470175493 861834747 381796496 151867362 374289534 22524074 143319116 596040691 604436764 412873260 266185942 304853279 801121815 439123108 972156860 575196950 462536881 622759491 329538639 158169326 121372526 202768153 793502028 275345788 163447996 422790163 304339156 972207865 306403923 128879475 625647126 47473446 800580117 238060387 325645062 516956459 273647040 529016941 25147969 507568563 164761870 343299330 293752893 471897778 874991318 572840214 456046141 239730530 764440465 93660541 566235431 77610563 253218478 418031263 385125982 62681427 126088018 182491192 288409860 887964303 373524744 401569025 372971062 161324695 536742856 546135001 807015547 677013852 918049097 40406959 840769724 911097922 593230290 31437962 214545228 628899983 91577371 105077221 114531231 558585787 140415240 736069946 869875451 861849965 72384051 31783350 791137156 971079789 914521395 590876117 295499214 553671717 705991829 259550056 13862179 548892990 349722535 188472897 428769916 215211853 177357803 677237446 1832098 511877939 787426934 876674655 95262962 850420013 897495066 389326908 300952699 343834470 337917911 402797717 822777551 369595893 68523074 625356239 586162506 456035063 718844255 816802507 97172382 608094554 394335968 989335932 416923798 134096623 14453649 351055895 881351989 53383533 395515620 993581932 83861888 357413046 467531871 694510712 988517872 985316408 716997452 620077766 944675172 971083428 661168004 97844874 58077172 729230583 205616692 364576026 566263721 385514377 703984572 942509579 110370581 24761250 412736435 339002306 824777604 28458786 648144937 188208406 518233989 895383366 338796214 690735868 485186559 922083517 96656627 442561095 931050306 921348489 425584325 75358708 589424892 496354136 391015919 63886187 650454255 387721477 664527941 913098208 481581650 806753387 850633205 880804949 27215159 136471184 431195854 731622446 5999188 278558286 799289872 366848591 883652808 12507635 743587336 785009550 412406322 91466332 609795943 758541326 924690666 441355412 994397641 737740434 105179487 962511599 668802788 3283680 277309921 254317592 433201020 912999921 512647310 38462272 26565462 677945621 363197107 552200541 434260753 75907131 853353637 928103734 161005592 785983377 134632415 355729208 264029517 490790771 238096361 33996413 111627951 139927999 783077453 631630495 337316399 609918153 124647635 56576033 724434453 78427275 97900267 91362200 334022464 856744485 916195148 752885057 637409848 777576428 858491049 39595421 365107329 739055537 362639573 882533052 92573816 529952088 15269172 211312169 105414433 785041006 77858433 853977056 422775380 765980363 767171577 488173355 689677494 762063931 711043276 452197760 980251104 915667032 269019354 215088666 47898453 207869943 980814192 228365627 847764882 796623956 12266438 691418569 556664030 890665094 744760531 206234859 699724188 747224676 204924776 887642123 33909208 2810245 517634020 694824360 16135279 908509063 968378776 366991096 897184593 220332091 693666298 209322524 243968245 560012466 381974594 1731677 433451674 511097557 261332235 813871469 486332253 672511754 508956646 360517179 295069704 972870856 399182602 744759180 111250230 762590974 238259697 219995462 502542720 719572928 981170385 694965209 804172907 409166473 308690195 170717031 465103871 94661016 164682053 18393314 421046862 625793254 697388008 458769932 105353602 72400126 876642167 701904196 728215085 775554877 743416227 417021898 135021609 762527073 447546889 75719497 936798176 575397390 665363445 48101438 136907304 584630445 429382354 983862692 490911104 892697189 68339825 570068435 820140176 506028453 53787676 590566182 252683574 434384559 191453530 860962030 137383891 270419237 349348180 764604019 104420319 516079122 573728375 697778642 447513308 650720802 880309128 804432480 896806252 484219680 375410748 896896808 191452450 597258814 992800088 413318445 827069764 362773193 110084527 689781493 191565484 466506037 206168526 359619133 43903050 246005483 608270147 426390674 425892099 418239551 538095707 811687062 775208986 235752952 242279933 19113888 564250275 296374186 375020861 271391838 692923797 342014192 109679311 938623248 747218137 72010604 956092828 794126303 573527176 512164090 43731857 635014831 706527977 731993142 216249694 67511350 246028405 756661249 195811772 722769945 240357398 666884138 145322916 723377544 27717295 16128013 466320927 506434350 890325712 113256416 873906048 947723124 607214138 941211814 976531369 704621427 498117118 187819609 207151564 537952149 279727029 11665425 929377218 684207341 425384684 312246399 681465173 669830191 486989677 822720923 952988185 436580767 555448080 421655657 641684467 237005408 496470634 344713974 534118191 133860706 994946863 556944398 891489845 279642153 260382341 412914900 114084984 301945208 797693405 105295423 189060071 142655365 414498930 732081452 119847937 150724690 569157455 276760731 767019805 293451591 384540072 76079532 804002507 118309326 283301859 605327261 47301458 131867757 406638256 712472325 895492079 564274134 492720863 562727809 111758778 697402315 661188835 523207691 11444893 777286735 109147793 616872810 20139738 257166169 567707536 290844803 961726592 553471640 371148877 431862524 105893781 848996629 6401321 38828516 208646799 191676510 791136108 420662905 968510171 762784946 675423349 413154856 859325455 987684734 801686246 244565987 315908393 452131390 831567332 305623248 136886938 515609196 583512805 487409072 237903739 255538089 26304973 30105378 516886437 502322655 991284100 637527021 992860830 710479747 277543069 230322156 980326328 272542413 760577272 869831616 212775346 524468014 388261595 964402845 642777452 132684172 688355797 80228046 574601274 160113781 769330481 602127500 372868962 736097563 966615984 613671539 217081634 196554288 765871689 245367610 873043119 131143035 950045708 661428880 595064863 187741204 853316924 956792010 173317600 974523235 619037493 564904177 400089186 228995035 661772244 132430359 494894311 660301346 754397797 249647996 480090026 34503563 283919495 987103088 9147484 675781515 875071404 88241900 165657164 239264231 413741830 93263926 740291543 704661375 175957828 141430042 853490965 630885299 354907189 775009358 744994355 352725050 216959950 217088237 535464882 669363879 830004662 456154861 83273335 246352584 117143927 764809467 713560688 158665064 685486606 66044491 772290483 972146441 43840931 387443606 246461147 709369545 245565463 892503267 132514574 731371029 118897610 808550646 498795498 706633141 767239348 723188313 845498279 67815848 304805330 91310843 546802153 605404775 800074380 923491316 185157191 915706380 884552134 229636650 534799021 261447218 875765709 477205231 388359909 932690553 118418723 14948993 372513633 484946377 59122579 242048706 598194627 919551143 802279898 95238273 733448776 95475532 300216831 325501081 149163697 635551915 755698319 879676825 612263942 827286071 387348651 623961817 91146286 932895903 933234672 638337727 104159468 87146236 592240948 817889241 502864534 911430988 695381285 244009691 725548413 46080930 81215588 368003242 391546378 522264977 223919742 902930670 168226780 936357643 795896136 300517828 921611247 480260324 489820252 379613650 8133223 135453819 816213876 328180846 455127135 953134121 291393635 54694216 193368893 6887897 900839081 952450439 990041668 460376132 404950306 228559210 288499914 651568913 276554731 996936935 790270873 830495893 911596515 454400594 512438461 422422720 913104363 95611006 173992731 21648901 63426958 741248650 743270612 238121275 815483217 202352660 760442023 584166350 614130131 709614343 79425651 646321362 979857284 204098447 607279411 511371429 19998045 837738652 621981231 485333909 750344066 655630413 645828819 51706126 916788762 577911656 15139772 100970708 566102264 137198122 51631627 323960979 754647710 549712733 470841384 492973140 848276347 838622249 163559121 417925829 254208337 107167554 325828537 65515591 2158478 908959286 88912628 109731773 855241617 68971769 598581931 938351192 952833136 624492743 419863915 108281075 200330295 913313752 144804888 209208758 72344415 709755421 505742042 222202589 248772458 835343252 654731834 261738911 743093079 764712242 182364801 427486295 343230201 271583295 95056021 1385189 273088373 617605031 462583747 77734377 896608061 243405611 939933032 878814607 40609019 209597139 30922046 733401397 599756636 13626317 583077190 835303418 20457445 915825141 385234149 720367016 640404333 588927543 604784519 51528881 439140833 901199485 471505176 547089849 399180485 182943479 457248123 144558448 824349784 775606246 55909089 993811122 524276356 612650622 945527420 468083853 484648837 86662251 282857394 97814630 53412110 19720022 946757132 899119211 178162665 693928971 723921402 628947993 471538322 560728365 965664192 359159266 24364194 146243938 478892559 428283712 869903500 103039384 576597773 368267721 583461957 584434001 987411523 585475913 52246755 152095848 139715794 756412363 634651400 192506844 406811607 731921034 117530754 459701898 707729652 188998806 273537949 748058621 501213745 810530837 213090753 192239242 74502168 59328744 889970916 740416552 307261575 966540773 648919469 129820333 699108117 883594974 266145509 122694006 22114967 977396996 843069354 409344585 99281770 461298654 597827541 594322567 7828604 259426306 362326539 583601297 631183951 322088613 226950218 730909922 629716881 40552696 320142075 848091278 61063415 531361838 182427202 33895205 262665351 667272173 152892673 170303159 389373338 930454051 229594798 45276133 3883084 203697575 884211157 20917317 212270470 153206943 172846980 464032344 467413376 939922194 530280879 761029524 137614075 649049881 726381752 534063871 347965578 938221361 677036932 60265038 934727117 568517722 572189339 526377057 54077283 554165103 77487800 950148338 367538364 334671309 282356863 79132032 387966302 232696157 820949203 153102577 795691966 746264470 247746212 358153735 479055059 525915702 980735154 317385183 878847701 6810023 281996302 712440016 678296883 208081093 540183111 236749009 673852913 377215504 932213404 346076205 4694828 402504429 524183644 628706091 554035587 393590837 244440135 419086643 474306179 951656111 529991671 85924764 509248656 406084876 63557881 434986845 585370849 2569170 419638963 994585253 448054916 392291560 281647997 477039559 596236108 565749250 713012309 776942329 140694103 949812088 743221372 787809395 267236576 110725480 638176207 213920736 586819318 852154552 107162958 325119009 101618985 637326854 116875921 107461506 939340716 548532805 808323084 973295815 703791057 541211510 101513335 697510219 369317005 351104632 22066615 91910711 347769206 74905880 569430831 483957687 801040472 58870656 40574686 633483003 323109293 997545108 998920872 1530791 559339948 115884498 2782336 173842197 116267332 855871479 993576668 108345957 678292736 86172377 316897612 328076008 986054394 311835178 268704976 678596717 116593870 871732051 717329110 853627174 589034928 939451483 715078500 798356533 620821137 931616435 54389098 534574108 308734963 998987942 8126423 887970473 480372743 815319521 58317894 653224840 112596526 936737338 815275897 859162439 176106648 534406811 987677048 440174611 642971003 670114588 854284667 940698842 956875291 871896442 273442919 256337668 288656868 848909957 711373982 350747104 713930039 340851678 981003110 384759883 477928261 417306886 69016320 86371062 759666553 148251756 135394669 629047945 299304753 56101628 55784097 890826224 259007944 276908158 665591502 275510360 569121975 717022197 921056778 19818329 84429965 760577747 838713789 588017169 478212568 533334474 147743910 625491818 960550631 260585270 581612854 110472430 198440464 422188732 680234166 184053125 77997370 162652711 697602421 383054296 103585500 578730924 987137578 509357023 126074507 554696523 819856990 965680569 23302787 539451402 413059257 434126581 728324041 5809474 107249913 534106709 287345667 764080301 449306126 789423444 986927143 984404911 381609669 23097733 101757309 221602019 649261389 829717410 178828509 13543669 135607015 623956413 716764074 107749551 302063350 341413999 255344640 143499328 382770137 954121010 244889598 242147429 417916139 330847690 739462193 287379527 239782689 881430485 335931858 244137479 610267267 528676025 137480453 863944738 158261543 270742808 479216373 351959588 144561960 86592873 691675921 177261251 885964155 30460726 186663903 636472756 601071569 844920988 857620313 393342099 757579529 127615299 76328995 104828512 162084102 710091330 921408485 685690875 254120812 390527725 652139189 359135805 115040389 227841927 843050567 689197496 257617450 15626112 442603327 629547118 538733061 98126386 69487951 75868388 880466796 231502618 88392703 770883477 704664092 852795557 269472532 417407022 744140525 785130252 326526380 940348203 304674311 793155885 111730409 198192691 590262402 6613783 537298893 48136325 966499313 413586404 368429944 380641553 174281525 572035598 124269089 217221192 892876405 243789209 297731722 766668543 269508751 384662867 325914018 487846133 673962608 796912185 499968827 597553622 424728748 585999909 147905722 73181953 958321466 686388968 132525261 50038147 910597821 458909033 985878397 563431880 128084356 298790900 140178050 812166573 20534340 409289386 875100429 129548706 905903787 706551490 846017777 579217323 7490626 676118858 339885585 951228336 892527309 936921034 144831460 661415355 297562849 821848631 693476130 996172903 542045260 545741598 655130620 972281808 557617318 195390558 600303217 649480246 768001324 3551336 600608019 72544507 619890086 456141375 78336504 437382763 561105141 305130210 102574558 650884551 145100833 294093616 730233337 939360773 866086147 93215014 204090641 984678798 940453455 273717239 834416168 128087543 229300502 233670721 130649085 140642375 481193375 254894539 748835212 751646402 744571117 144545284 549808131 586485775 588483512 75397297 947140001 900168073 452617333 670891742 259442767 919810455 121080182 510976284 522093494 594131148 58672040 398007098 148385664 521850474 124457283 147141222 216819436 377421968 33522520 173623700 206663831 26783444 789582537 332411880 202641491 415693538 452938500 630142429 519187992 321488625 436318272 818780555 681162826 372286667 273643208 602749948 549078 113215726 1147246 277923041 479540864 264807024 10913093 477656404 138555017 752888448 286193257 128042765 233624182 188184972 495324978 754107055 283071627 801545118 773822638 564540152 586789136 551793947 168778601 559431756 784009524 796468959 781446884 424184395 944349104 656047656 146807483 134175653 140659912 125584625 835540273 80173335 914837348 982041567 951876528 946887820 208963157 725903870 512768984 34463224 722310966 133624227 451268464 514389665 251824654 60269816 694637955 920869319 694410891 268872812 761724403 23518764 641010824 802872607 780132208 351059378 323478533 96904596 813589210 737648605 251653420 978337298 229617017 140800854 238516084 49387528 440499750 990213103 723134160 600216726 406688480 263949378 88955747 288421277 18671960 27311689 786428119 329998349 961667843 277939217 597132814 97686187 620577306 24614672 799476826 379621252 57404842 737092755 487983077 262059694 506315201 942884502 109781809 406735200 971619538 445335439 556044668 282438035 640711351 145241639 354933630 250609358 943278577 155376240 73281026 403347155 757557987 726158425 79259027 334021331 401815702 339230582 32500044 453457063 144080692 369090965 42033487 506282328 148597126 619785162 252617649 793313911 255879279 363860870 266541129 279837085 376141520 17095745 895379677 112139996 196856923 72013025 48777329 126037133 102506720 462941923 767968711 482457106 602259387 329816249 346261438 986979440 66373148 785577333 346491631 35606312 131453414 744350217 343761874 505529997 114162941 889618791 875960508 981396568 424758653 267568872 342273794 299998419 625843613 65312422 631710362 618715207 937871907 972776642 713207503 721021868 973854497 197739999 279549749 256289335 513191745 649233023 711107048 283087568 759709971 393784946 766053831 141057075 105891628 656838177 893107543 244981949 962176351 421406513 256912710 772828600 691435230 287196149 328635651 362849904 897518638 522636233 982251196 112831033 294607984 563831649 409278396 350683992 160587772 919855831 948821736 9198379 572485599 342231153 482762371 17532961 308726092 547368060 384130331 459389468 650033985 437254131 528937532 949513119 981186848 403092084 744663959 309934805 177445658 641930613 892579484 123141477 795617986 202373420 396762977 385216392 859640110 254400314 469689251 336532479 142350416 947866376 588235332 100601799 954858537 303569852 649419648 661701852 153783317 184724619 513093846 842492847 367624713 341686781 544972855 839584268 499355897 127094832 273485236 382138138 780149868 754940405 520533500 277588476 851643913 68848245 843974625 479875299 488486014 142313349 422702075 665273575 411252692 517022004 916799999 486314533 679655932 989386986 318877784 690749678 469279912 424834875 740435816 956461321 955523412 580831819 517942028 896722211 134585433 8399841 325188132 267115085 110884865 768000824 45653455 330342571 455212278 122569913 420393927 511637523 480859805 212610329 692965375 505719932 362531396 562278168 446889047 440826502 461337127 100289055 631205856 75252589 903153240 61704743 585988556 914183045 212813224 246389094 79700787 214264460 584423446 795787430 640040652 915951816 204461594 54859418 552242286 861169925 805513229 652404293 769032917 167039684 577862545 149910690 458361856 997844069 163944099 540995780 200180980 284798395 108836660 405966903 701470087 814178101 963786293 525701189 657455647 121112241 562364056 258313957 195629380 771627479 886248127 353970350 659218649 154417933 101366169 913133734 208223681 502027668 491712828 833362403 600117857 850413408 451197835 572034775 52534618 136603845 39248024 300012064 387135960 433404850 649064909 627871322 819626589 193046813 26809947 537227115 21843587 360407168 32052164 409557666 71433216 75792183 35311792 419204830 144785189 39718462 229488098 833955323 949969703 604351840 471463342 509630656 838988710 784351861 520199647 171695984 536052787 316263002 362007303 923615175 908223255 445839758 590226567 402104045 146288199 277137948 539757808 694478733 788016891 171265537 463495610 593873647 649345154 639533233 286420179 335381110 492852565 796739330 512336550 687484392 905154350 297119824 590949593 816275633 312085124 130996181 318998488 278790379 355936703 454015529 832199040 315831317 171465677 922859120 115936827 371709858 214001871 240970616 785870690 291929270 501265491 63846682 741877744 817548982 213136876 94583841 84170636 742589420 371402171 256645213 929291418 622793660 719216469 89803008 158219890 657262892 860219708 694549287 980198405 95840316 863202868 39052025 659785922 327882912 617886371 334213292 595869105 153888652 122247638 353451170 327229832 449976623 149067466 116071283 847708197 895937094 805836476 311380625 79848689 476026972 783833628 147548436 886097240 596598468 166466034 658747123 975001509 330418773 947901555 739780552 494154991 667147936 890810714 616636653 663983891 940270566 249669920 62761143 617673257 192081022 654815929 390610520 130763028 337845368 615304135 466134089 341212215 879187407 756367931 807373252 120011378 817482235 5436057 17191076 793999711 971895136 161923138 830199286 117002790 448790826 537324245 637434713 908479496 925565450 104232475 14429893 997075663 747047818 7798292 840193149 140086466 550908906 133802492 48489338 741462102 122937396 206268724 680359429 358606438 45047713 24752881 419150479 242637568 300119788 445749570 407298273 79645915 839035371 558207952 317074151 277260932 319619528 905175797 740850563 189050602 514389639 571036418 940565233 604514586 64930242 106674245 320111477 119399116 174329147 436185709 167934226 330559412 265345432 246300747 225000562 522929969 436540862 246423726 163811651 680128651 479044470 327808831 591393356 176156851 608374353 745011902 981696534 172744605 141729184 649367914 993564100 639888064 918982156 627178711 833682950 6906161 427606102 857337592 98347155 93727001 432543374 428810947 311553668 226688611 139383530 83638318 543591075 958977961 43220320 7450456 126799062 919805466 88996455 423751638 212492487 284440416 570512638 762205902 926163541 361281949 69998157 327665493 880549592 1116021 66697528 27329884 604432129 918320184 931814720 574625813 992268119 125114142 851165350 303022323 317529566 923571007 773708807 118580760 272218122 872545240 221308680 654401439 687301318 763782418 799018234 11582407 220924663 703568492 735840545 70024783 424114638 821212360 357475829 53497433 168129618 411107905 722529203 418214396 725895004 553482955 816042745 545406514 582201313 932545192 890991421 714043752 709480421 168705481 986986411 63189746 119728933 591736321 999990354 197001942 990316340 503786027 736799521 18077865 752587234 265392646 841312218 17927361 868398386 585646423 708606318 198258753 652195406 273262590 579169834 142731184 422393366 825260771 605245270 15854320 524023817 554236008 950895891 150756166 975854222 454484491 552666592 1466106 801681438 542967724 713084955 190012825 88158872 75641295 963438702 598494882 366502397 89434721 193748219 658985751 652146964 499114101 725611148 601040441 293485562 300062771 47220698 476694505 243689685 549139622 486088631 43946925 903223496 720924409 108315162 26032098 47710432 731137714 5377830 577102378 734664606 775664316 539221526 360175743 843682351 366889402 94826730 832230422 880983989 667525131 81555288 877441040 279040840 653623519 247235183 458757709 922563541 55984641 897415932 196715105 280128198 97801395 144159006 67204109 789771503 389248797 420354886 542778283 500209872 591227274 359739754 68643924 189140904 718805920 314555145 823490990 713250487 467758204 842226829 92910396 48916711 718886075 903498486 438016861 284411339 879910336 872030505 331739719 977987226 756615378 619613088 358295398 670404624 827656794 242797207 422130055 640410213 899237772 287759224 56344000 740158266 217189632 92179277 657642870 657602415 82198776 152317627 386797471 761890349 511202626 496939429 9727012 545380420 677068041 10222860 157812836 899325215 54788301 719143072 689551800 787580998 94200951 959361602 936878142 608500522 755744299 349634200 121380218 103395713 345717110 680791208 250527660 508331001 537076842 492730178 77499085 695732355 202389818 91454632 22491099 816036668 388455204 493889341 625470728 559521798 350343540 138250241 163865420 882199921 853272532 312473226 548187301 999990363 819515862 992454377 677940234 615978779 96499164 933858087 676049503 98021585 749947920 936831327 129523251 279630469 710602010 999990366 286679542 974353716 252464623 768751338 347784406 492610017 319300500 988571699 58587663 963143065 810906455 735590046 157388073 627832570 528010420 526489734 25590828 113270057 187033462 116930361 845138610 9948345 37834566 333017832 249203926 70518672 996421060 428751354 752768651 378047537 38929186 868960004 333695559 675794092 403618290 400816117 807389073 736628786 201486264 397787172 942640601 292404235 420164283 32306381 828219712 110712005 421069869 233684242 941543246 424040083 146493775 107423122 870554077 430333573 656595726 941461025 102824613 561240408 228768613 584162832 104397273 442450753 543544833 143275689 376834156 662669551 4535975 5312815 515739263 429944815 678979242 676333442 792169445 345094350 68335124 947492507 554287262 492054585 539730712 73367142 602754727 295747356 406222533 69911693 266815028 483649961 960638362 312086697 535358353 592072775 29789390 931424709 625893731 457310398 727235048 818298199 74566727 730686426 925915681 450010885 870624654 986243390 971491981 538622996 64433406 914748260 216976071 989219574 196479798 616459793 89625858 67997781 105559975 382489561 883618398 782959306 1186506 833530394 781908768 983292544 505978584 901886413 34802514 47647460 87117894 173522067 397638324 303817605 911729086 995113093 938643015 855715206 187281513 939998260 629846612 408509208 128411363 129064681 38796009 467767256 425416217 791097926 266448142 125805445 985075533 862853849 171256164 136202191 90178723 57981757 834961333 170608877 157559632 538853136 789503887 446518682 701671826 79142359 286295228 102028121 59028086 292548084 663894250 513526806 488461241 371366429 136650272 486901249 779103506 22636821 650677432 666157248 858324308 850483442 939012126 734052177 151355289 323982640 850791146 99486968 976237728 9196489 307289076 308957818 231609696 91151576 465824690 649201800 940965144 509697270 77166890 412639110 595914056 286785698 489803393 111511564 71534662 960582816 765067259 976309332 149945878 239754157 454652808 993723825 441936729 796343313 521175308 402424039 619883736 647746274 416875405 793184350 589708660 973209627 72011075 885785937 884850524 37592714 924256819 304999846 275756603 974559868 30126225 120253836 532364214 704349460 128480359 896689918 837820771 536487861 636081968 66562891 789646977 807895067 548762445 934662268 801491723 258050486 455144851 564469000 288016432 521222701 737197052 556567614 717918826 33855824 780832878 996921608 650214997 289962808 591474303 721063670 473997112 672077893 516083369 329349697 105852644 352097929 955389822 170930337 750344389 102543467 885637020 347750532 988854480 563004761 381527692 560175162 995135949 739091161 71062360 330533060 866644170 854416283 12333707 362597873 831821430 909165030 904974099 458780162 231731927 839667678 534875676 132848901 731411659 952138102 586321888 784980098 693846 512308614 719664399 742220823 19733128 819788123 371957605 958542919 865296300 319596566 556794595 518432185 435566743 414723242 635269774 105774842 198121741 126865304 606375425 779657268 628459614 375974712 262991917 231401708 405685470 271728683 199162060 917796028 270271555 515902263 87817787 187295503 592921395 297299944 287782750 916413956 406998679 455664435 491768964 513593733 949977040 601062872 681741923 868369415 521047760 219883974 432363162 795256793 524431427 858732283 473470800 734010917 459185334 64289428 715187128 687218054 753412625 271040801 646920634 332992207 351767297 953763362 407703006 611136227 14780077 784027571 178679127 563564841 236493947 773741446 542007678 651910888 600620918 722249739 67735198 899059579 970483273 853591051 907550952 3949889 378299955 215186780 229374212 926943511 792064822 123488630 978550670 874049956 901346003 123442582 698240606 358435436 386480060 297445897 307707925 705588159 504210490 703282770 972313168 597329696 325575598 23928662 704219221 389070555 281285672 477811700 845342798 820140050 951692892 84001374 838082038 70594202 122351679 511578568 7691918 271708709 770109671 121445014 865939367 598787993 716038054 706429714 376684502 772564220 333657606 972682907 511352519 845139361 221221123 753784856 107139360 272148666 213541133 291773527 758302465 128068045 333452188 619096356 755248871 550083652 158306718 117961636 211468795 41682249 989726177 658485755 123816524 498963008 90958211 550814672 533210473 231241376 41021285 419251775 899836074 353374165 866537253 600186030 488592860 763669226 809398550 740330679 456247114 157540440 886981971 212000330 765125106 33796309 207479694 869837266 712819648 462396282 125595830 963448380 336499798 241186101 826051102 548351756 18216037 78050602 647008626 841303005 109283475 694340797 520273091 208487289 242159936 77055411 349553538 455061481 689388935 218213760 939749015 648074388 85120071 100071499 274879351 65910548 716852161 129906855 632550910 802319425 50471848 202970658 396150708 72298222 11433347 970384756 962050361 767457889 729817954 664391380 944158187 159635908 531540760 564311112 720570935 292454693 919625113 13700303 697838594 520733020 36487953 781628547 420365665 999990373 180146934 248774462 828096721 290023224 821692946 625652509 512956444 136258177 487384581 432206942 217521344 322859019 60045325 839938523 284723237 182367476 646089512 131407987 383864652 532902365 335112382 955351563 522245187 771595764 951260826 966920171 60538106 883295795 436130287 437262724 170611441 121539356 383589073 732588862 114789622 573243361 618861578 702509888 422947983 980463034 606666499 349248343 115113701 734497861 726957640 186553113 229522277 17689372 303101797 720871682 461158394 98491606 255326808 523659903 412497156 461157928 479201943 95948308 817128363 344484586 810734375 463067885 71058783 484924480 355377380 142802824 68878749 956677906 969131114 139947782 160061176 499375138 581504849 85530787 929901468 548148620 46817131 461804516 877290205 734850664 48049844 682678626 105022087 343374460 837847538 694998087 94578464 138035626 813765915 272429307 17184020 812955900 504572307 765974443 99406792 494398129 977757104 688096229 498505237 188240418 121802764 67677829 849455233 804574223 222111822 878029758 464574907 989614975 270344187 701077823 100762753 110820990 18521788 167914146 850405849 815642793 641927696 139009812 739581608 978112004 578832413 155714835 745066862 882157130 473131541 491106059 412967642 641337665 813490216 13034537 796568994 528335304 831475666 996809632 210475926 134229479 877768576 121621845 38738105 841170022 279134498 228468278 764693340 688690459 638631797 237675808 50018049 804446911 808531693 892148813 867784844 205557361 300641256 742096006 125566148 201933088 422583767 153441118 116999333 118654288 508342758 684662500 77530113 252885127 777466176 265661543 644809070 25169489 356706889 430455660 648728823 553095882 877898659 576714470 779283087 350147106 280338488 21736880 262707603 693644830 701384261 848486368 223972555 709522572 557155206 369320837 93264741 824530262 484026684 857040267 317897540 585596326 189770346 373540456 685979160 870542916 947505114 752180881 401658312 885506045 197606207 252411982 653245198 252832687 118036525 567960675 335574429 134667580 508371810 220286864 452910355 777611296 662099529 612066228 4082066 354384388 60073840 687794918 777694687 584778613 114366411 868314970 471890654 26083762 97815345 587371962 995995115 22244062 340052766 167691295 59187554 913747368 828846533 937051847 413714272 461467669 509658890 140094100 88217495 558382896 736062681 555362936 88738925 265265795 252145336 569864048 532335109 625739669 477524167 51410843 126128591 286804099 849233028 430399098 86750920 331377185 575875282 163293943 225961367 589247914 888956897 27338307 637029142 150420964 19288094 186116326 265143241 178641950 222052574 132829997 965308871 593726512 79927382 705660609 888187412 900305240 767268104 132382275 592367679 400074053 253721809 616936525 36133008 379979978 418214219 438987420 719606613 764100620 34955433 365777155 675493039 939434128 888604373 298359883 610999759 528485296 929291506 578961274 780137073 852847053 823937191 519747852 207737235 129900370 911052582 260449756 105868923 310851692 163341952 48803431 525396400 141451146 433348950 734021756 119257669 572972907 445560540 579910398 638347811 115291510 64217097 419981753 239492886 936585358 773521094 441795473 805873208 187637383 981543926 239499441 337734241 222708634 298696059 200054108 36935985 57505637 158935645 785609842 566729052 943044731 508003760 597625342 750461216 853710692 787013013 394834315 596377926 57847370 790251155 813738920 74117679 420698441 334113054 178137902 311468175 810137369 514247046 689579395 679619787 625158882 930074218 643233968 162007401 144521264 997068043 16343959 606536903 497424732 678528904 217120815 73754251 484744089 114298577 188130397 36313355 280215452 182335037 588809644 524822117 606561335 788289914 557797896 269006528 737676090 339172974 578080930 119746649 104977973 95898794 530540303 813064036 236591726 843166930 946221502 416493331 494361066 512581060 78915472 943049705 196972410 657080115 842941029 998332190 281082462 483675554 501910295 289010404 528547917 930531084 123342659 636904657 777410800 639146929 632707291 761058606 441061671 137787313 680804520 303051410 833379832 11986298 124757415 249139884 938722985 311905881 741972352 458661244 241844255 693685412 292770540 855943113 351316575 663865297 638048325 534571434 24228573 325327484 490170242 26620459 893033079 920773761 763582670 831477287 357714071 467918515 403055196 866965988 62129753 483498198 873760709 84794419 775472311 322621557 4864926 115596276 124380191 143399359 716702364 953986745 75374886 832605624 459449210 432001140 927838245 632700308 114569462 440321784 597750973 401293432 467353589 961305362 911905398 763106953 58231902 430991203 705010030 901225888 658421773 268216612 837088298 928730189 357870721 427424907 628846853 216844520 814422166 853737331 296755802 571206131 858533823 681718698 287916739 44136869 764048932 136756199 59233334 96428211 660156171 147840527 73510943 184141553 659894391 673636585 38848668 643820503 62807745 871525601 777882404 464284659 479565373 993890050 643564118 881987203 8587595 680244726 650468053 916101097 668729025 899567146 706197337 808010914 451178243 33047705 862595638 888117282 147910825 243370139 611746777 514299140 319689469 425017352 466110840 768081955 739193669 352789943 139332602 514755886 526683502 884487056 47018873 994900604 150176462 185759845 817799680 563597720 761439889 996174653 688680697 85748067 128559599 872242004 483839786 851120730 28739346 448099577 194604268 978619885 970586965 311934035 776400505 586577930 698708601 113270295 364880743 703875102 602613566 192294659 181010745 588369379 536232493 192760534 727004035 808291404 929495529 273323677 156295181 961305702 623018332 584443446 235721231 153888329 398562702 646000241 564649436 472156803 695788957 789926774 612033242 138019510 161116637 430324295 122453452 14040041 49276515 42971441 349716130 326706948 290114582 643189966 908622616 287238352 854938678 87984960 662317138 279583968 743925364 56490232 6300761 110826379 131228688 96358332 971950800 677211625 422757387 16937274 914485990 98735247 222494747 992932668 999076608 701772009 958140026 764411354 621096829 442399718 728778634 767425862 767500883 806135934 870255782 835471740 23503387 843789479 182343772 627641304 13236795 684455385 904723826 521622324 671283558 737595842 761128348 552702798 336130085 84730077 748476380 509363908 65584978 57478018 825512851 43043129 439740451 115168334 739940631 830443146 582900415 208464648 907697635 229024193 181755056 30003281 425975245 366052432 134755674 579948534 589336881 226458914 696198566 285505990 27271515 851230455 256862573 558284588 362271409 9727495 244580126 673190649 818768099 503283564 30586849 656382538 339708378 457271576 373271810 107319869 361299149 703875967 259351540 292895078 827342783 201943190 508475867 527640358 535733425 422291564 705803715 864706951 763950834 258868729 551649318 326364346 87938093 766532813 417373004 43562985 841015067 689808941 147260078 131557361 406971600 938680632 459528934 339106022 348418492 902787941 265802844 471171465 703726539 754400855 938686139 1212740 230590973 40060435 59662025 678359322 307223726 776672372 144552315 827155067 303158717 643951203 729150207 98310127 356694442 152867954 953751910 917157134 48208039 640849666 195352565 434514099 292885690 348094749 201840591 589836654 664228094 121413779 163632488 20182573 913673134 755726206 32533345 630008766 144593852 45813623 581966594 780305601 734913548 767522110 731613826 509315780 502432048 78973671 340150833 789845308 533636276 797337664 750175335 568494527 483208201 677860029 381820360 163394451 116654738 706247844 583722797 316968470 355717194 600441952 281655256 344571249 685699205 60592967 535914349 416349078 2802284 6509116 24467408 861829410 229155726 470557074 168570815 479104153 245790058 384301678 388763013 641835026 747093262 90180075 922129152 449303772 10806641 687792003 496505637 584158651 419844292 947391870 57249351 941891197 641322461 939130750 609071524 668660889 742233779 329731297 407446336 188740777 152493807 694654338 524354435 126810005 772877086 481147300 474045843 425168460 66762710 28689740 673935785 243600141 748744822 450319603 68834490 980537633 938189793 547412990 906709254 800217161 976550258 832722319 33840439 907387296 33726505 897921128 691096515 622398043 919883001 894267143 20211678 781813665 274403522 106953289 403044393 389622980 833010931 674574742 243933371 953303423 736551715 806707710 666536819 657054429 235434132 856001366 164496540 718998917 336380974 156699550 994809302 53858967 834503544 556211116 787434597 330519697 140111806 107349294 698741433 30650897 837121319 939871967 272779862 969634223 797018179 159989528 640676190 21018553 440782544 877520500 469026656 293677734 638176007 626824329 17072534 140678449 238961871 621705845 859632854 922779082 757477518 783771471 114055963 613929178 666300126 600308643 380897371 847437083 26766491 560485017 482689863 212522091 670174382 238693546 258970114 175002651 877913399 278428522 643143687 389508453 312603996 82616088 187544862 529501617 432996143 998464041 942068086 305902370 92062473 625743630 611394249 653953430 111240472 385630922 296508266 159569034 462517160 814464684 776112911 68689400 810182778 281732389 180455849 327264206 67625904 212814701 222453806 328302750 306253194 423032442 742703556 514760108 79592931 392123041 273213291 51897659 943585174 514521534 32725377 796122568 13910522 535426407 788612687 3619326 959940323 956099542 213310248 363446047 372136080 304760786 199882923 838488839 37219575 456825275 968163853 617494952 66136664 121945804 332203426 404494996 564194190 809739969 390089658 766391625 228050163 978941915 925007326 808526464 853839455 765722395 328013259 308874432 277475367 671909227 40555868 474533324 666681098 130838051 167729637 130545413 468864042 593714013 352865035 976428738 584988461 827731778 242871096 988278698 11893174 425721925 929634879 230523383 683450225 577936621 397127066 140543382 165614725 823553349 412655584 430678320 197413503 6190237 649226420 34331030 284425767 468290441 37044539 469901593 547174512 741904832 50706228 88609836 752948857 87489193 129300144 54959511 246709679 318857925 116841941 759897596 44336291 473159724 717541566 807103968 406460483 774471972 744151281 483066762 999990377 18672425 752307973 40288132 367714797 412407411 152399770 95961504 24105521 658914992 280028409 68815813 950153489 467281858 195383684 115745626 109837844 510240860 870633449 418663449 326289950 487096476 697323954 9540410 525368678 986049312 757311255 726451433 137352739 599555340 5892352 113468720 274718336 54111504 647376551 918016917 981849317 250063489 250913004 631522831 110652928 181352873 736569857 745277621 64977026 748670945 833940646 554895431 96523230 102802009 994339683 38821764 863521576 890923486 21281865 958459456 913243263 963544763 267628424 64273339 207841898 902501441 483834510 810261354 80831714 457262375 394693124 470637481 115546422 697004856 454154370 734726653 200237014 750173057 94949883 72393729 846169553 321343609 899689468 717236666 550003988 692741135 246130084 621527687 140592290 68307389 65723862 960489078 302143931 841802152 162475731 87482032 694933598 230672425 309729435 685640524 474720171 421684656 505347352 949426920 298476679 766444550 240838375 792829095 875672495 293428120 509787566 991576643 339514340 797304499 972688923 733607748 410613600 175491875 251442612 400519557 657800147 378889844 73455281 724787252 393901692 325020995 582760387 858589129 238461069 227771800 855702953 210022979 606782160 733875419 682949145 842190229 653654738 751332119 652830355 560964507 617502662 286778009 586174444 889922131 124254779 925109650 264879281 193090415 99589314 351278620 268004069 873282935 103830117 72462257 803508145 949218953 262853027 926332086 445903416 250677355 5867375 926215563 303975646 738849240 478892244 777791355 93713250 818150814 72074326 309674427 219210622 411990252 799584704 279228648 444715490 39400729 10007546 800736206 856722919 42643138 914531230 44054567 531874220 100476674 398630499 8708530 964118563 319796601 961483471 475000298 200103733 388367112 846095266 88886359 150047422 937575989 444646796 859184848 758375532 679822165 71525518 485087599 491290616 878668619 56510905 794204767 98473423 793469825 151994068 761296749 326337932 686575498 736620574 420029547 574678673 577783984 34580492 417721956 335447860 17861067 208722803 843499678 537058042 71938580 905925397 937539018 278714163 655401150 465730043 483748525 240301170 880537123 638217518 937774662 950153446 427947102 634601300 185307980 108002909 436522923 555908105 317908710 753469525 87374334 45343311 909052865 477521272 48441125 865944393 66569303 308540691 360109569 169997656 380670676 631421652 743788119 759218948 889840040 332921291 642323782 718441066 61046032 699348607 503198518 62208930 23329666 932531710 807147197 634082900 230217267 249387100 205099396 95583635 720127003 356788928 239311152 843605587 164548431 936983769 346468099 503588461 749362164 466299970 457207730 63766081 300201885 877359933 541534729 342991375 975385547 603397152 726460189 611413185 530927715 512940089 633356942 841241681 544911434 513928664 456087648 16616832 765385222 290963879 292929306 46446525 661259242 454359129 634861087 310190306 270660310 686527289 178824807 172606111 366942835 107335955 352706439 634772263 254821984 825443350 67143 885090143 813311926 114968055 483287852 255823243 595859338 347512661 241647621 118861677 274747728 273172865 403525749 934525425 584319980 379235214 945384632 741809420 104567131 492760982 845230595 142503275 430927224 73254187 67329010 473508124 761344107 68711676 837424522 36645825 233581589 530398607 299946215 411115423 783464556 702794393 86020852 437175891 904252527 332675268 329534968 135960642 38788596 930436876 4652989 905255482 895604846 698160609 146895852 622181791 935193852 482696439 559479930 13784961 184741393 979894105 439243091 755719037 784566026 117995961 229125638 384575029 407193855 451432115 349245178 26134653 891388032 40838077 601121179 109286989 320512276 367061185 395011374 918457825 915666352 742761170 947101235 607018760 593755941 42613305 954767559 140952414 391968004 992365899 158846328 26678403 140093716 960097444 651021923 520844595 428979822 481649892 746514373 924675569 809020988 540452743 13982956 585465523 796392873 807122145 540609390 887350277 975524262 718850153 678684187 37679060 187800021 938678199 409274199 677932549 464165453 789824341 339297553 919775618 24249367 204801625 622924127 785565551 800297135 183423196 538288817 924767637 802395771 44655257 737632366 101015007 467164108 554925854 88132809 472577727 542305719 918993672 355054360 362816242 824713322 447278376 703440480 322319211 474887567 474976723 404855907 171795008 481458152 430698135 425443853 475616435 903550725 767885157 516957133 795391531 171489380 433662643 753999161 540140829 312419046 168915421 871343967 725923055 239431227 278508163 571742687 144822818 675615408 566875215 666293280 483317527 30745665 96418162 279799935 62962580 510819420 788177081 984251343 22630010 485125514 780420055 771763244 252132406 194244419 105859102 84729843 674130050 154433829 777547355 34909662 34087275 944936331 45943131 927402010 269351511 56380638 245960504 129879390 24549076 785755208 861497705 78523381 303112570 691634702 700864334 106296162 554468333 371822286 185060565 934604407 814279486 629561662 148724265 687918216 195047663 870067875 166301681 177178271 490807372 411503181 566539607 692979328 2829726 123729203 360257933 738275495 521373552 986557487 746525003 774133256 958894205 89771428 592979183 359637403 638527217 512219590 509961046 284837244 963964881 904334961 582541064 227789696 83108120 83579266 387462711 515368458 366003056 972685925 971392483 382696282 958251558 777640064 55351220 833829409 137763901 312422660 959804936 77730562 818217092 442576712 921010543 878904900 983155482 554309257 696230395 982206524 364125997 762523918 47124311 209147638 142784756 384977424 287667827 920591584 275374307 17421496 392604479 863264723 72466844 349188588 897351107 548486404 104862382 634237677 507312655 164009813 309515771 985266754 817479558 305379172 749750015 916008234 62978146 217000761 787460236 910973284 64579491 142004997 993627861 593442080 550588845 334197525 84792619 40963700 554762320 114840502 138696576 15948624 555137209 526192273 236599384 31413782 650741216 818114989 980748434 182092930 472433498 805367722 212380069 23717894 93938110 729171827 68112902 92717269 82699946 521102326 242665061 746081032 818779960 685527558 774382652 682502963 146853158 605227290 395724295 108888360 726804471 5525316 32718783 498396224 642467065 63227292 775214211 326342072 771867800 738418577 677782607 455840378 515390302 311858903 860553152 675279890 945889719 364284376 147331321 129579865 167543839 503584872 479446218 936125944 49502630 565962543 746070154 805996540 353251024 66714510 849899828 979857390 222661256 800508757 641526653 301372054 517958436 381532311 312622967 268169444 8829357 270596447 223999224 418149962 613415455 364360282 138705737 730671888 542597549 918193872 833600117 549793324 414529114 844014522 827406956 395346483 808729807 132576675 860183885 538407336 153617389 47393944 232546391 25563993 126721201 99363857 306040948 138601442 438139284 103165976 144314723 695069510 234679194 712495721 186844219 157836 235717331 570854767 614413270 452913756 868324199 369452054 458903625 826749889 921157085 67766376 75533681 890693719 66246065 543469573 322663684 498802158 4885312 861941856 960781862 850750499 967875196 18538439 763597162 166706923 189735298 837411312 76381725 864334666 120894625 69473598 171983035 926608850 526154791 55870449 62311055 94109134 273634751 260357599 594702714 949471178 474677337 387427812 664270230 1404350 254852637 439864971 361516945 515028447 851511922 26311496 904584224 265405604 543455997 326295034 145539369 430964075 220290099 740543805 844303607 142526389 271495087 868759694 450230377 194525290 260090360 413195101 817018990 202003365 484661811 557787614 820082973 296947433 114637772 42421895 892993628 607030049 597188866 825293402 125769504 845850320 768017009 679136837 749522974 721523482 615909919 131455324 95610937 480617003 234119964 790152826 129818367 135936778 870131087 998403184 443947647 718984440 466212576 78516132 677809651 111105668 700899491 337246785 656791447 637176147 352857850 336686914 357278759 56288074 370107770 693275141 730562115 742520768 282509956 663432452 294290916 257327032 156751197 702017154 41967255 772191732 795131946 765492786 980592206 10575657 690013941 596169410 193870137 626579823 84817769 562997180 15039061 392809736 399196818 75509338 358358601 703709802 249768519 170665617 974555325 502601228 974876788 304771517 554990259 806852523 140529907 369805478 644829980 604871439 24466317 340308717 646442094 397459657 615857484 948300875 515582334 43229827 702894332 94173318 59790637 604926285 723084491 105289492 773113284 18072089 713922894 968197807 668519036 3863207 690827209 231957494 616304732 163429777 55123235 112354718 777707443 954292234 779747452 804084583 165905304 956255890 756285903 433963974 745330635 341480335 172012400 774511894 151458992 487713980 123899431 564910792 216921488 937380070 876328669 505886170 399908596 247300959 370141549 104781156 282007223 501306988 422744137 449043227 829508842 615345452 40564204 44541463 215500358 307338582 330661969 703871733 599521502 703233042 843743284 999990411 72001532 775667537 578025168 524051717 48177024 768800684 244599889 37609942 168331801 99341018 763291857 959823664 316708530 326949315 908967698 173173068 43416560 16473239 320286774 73461901 257074115 366271610 902056103 468062178 442260424 557803910 221855083 209813008 528812492 261970224 942466400 645310969 34917481 214566077 784281507 151669106 901283185 549944787 926275592 22881796 463464431 763180236 484669787 211554213 562212377 520729410 464679531 108148344 125970974 261810168 941432263 31342379 872364090 95681455 100702712 633251050 42703948 637259862 822247373 27669362 573964946 863863584 821340889 78671813 408944965 956025018 3156002 376330179 368848386 159103393 617998500 501965620 87786193 411784708 856608358 918620652 451197696 668999119 26202077 965501882 475194752 14025547 433847567 686137979 536500073 338469745 346255501 684186440 411876554 618075502 631564652 722023947 52071225 110788627 665680842 799647761 49325528 705349592 928240426 329605574 719833970 855504317 175914531 882781198 793359256 141802018 579605505 134210307 288118034 871421553 786043844 481255293 580376826 740877819 564211992 724939461 52531234 471339202 520287874 747368032 277340276 519689902 228685712 246969044 446875092 939692256 318695389 65238383 903782226 341760217 782765794 908695663 269932287 378981168 863023406 577129240 566249713 169420248 182031752 250268019 539838999 918073973 897242182 787872873 434071115 163145152 470586905 10646135 204490840 8943528 501216083 701585241 21469307 658376706 269200245 533478149 32658444 913880459 439995142 46758467 714550738 230094300 56610475 217884919 891369761 144324827 249737859 731136883 845415908 819706113 945874956 726992202 539391318 11252219 462648775 981327553 390154258 529487964 909979015 558659884 358616347 874060617 736929905 901133316 698015097 891531827 238739287 679516030 894222100 186436313 340069549 997049344 299374279 452233500 187340902 94530216 210798887 204689170 622026889 891939557 804146535 60641388 211235722 463396494 641798874 464850597 523718282 917710299 595407969 248063744 518816376 58964005 403511403 86892019 322583047 16108813 57843100 946783664 642000466 59258165 546694638 677758732 494871438 629698383 309646744 631232965 50032381 714180638 877517933 931123491 532630529 798030632 753155526 838977561 309691217 790738618 58536095 731439781 821408033 166482224 5619478 627609381 441655233 618994813 721076610 968825013 870459088 268298874 793235623 336942085 529016681 319675954 204596743 364079670 841814698 98621201 73892907 455227501 761447076 206063228 217100926 675097224 122291946 364286202 296594329 803892640 759990121 666867270 99437943 676973267 995641874 459747625 588643260 743318883 139364022 133053326 920931651 243930322 224800310 169807936 786953913 495090600 623065214 506365344 851478788 730023031 607869159 342312551 590815423 338673437 293664906 573497845 55595502 509141419 461565098 180741434 150789041 223732071 468715696 42398702 771575917 462158362 385986997 838136871 836494686 598730811 271153809 44621058 921936206 754125339 227216595 570947151 922786126 368859825 192310204 303546868 144820182 27780126 291808925 465213146 207596495 867990456 959224633 264270216 115718826 411143289 87563752 2619859 906136078 518845440 467236930 239502636 162345425 129195410 393840322 465891471 858244431 594994195 321392704 78515614 184434978 230000509 92833820 512730100 823854608 34987921 987971115 82708560 296180297 477328601 441985030 124919200 10088459 283667799 901779863 992502698 535014460 329117925 353033729 528988616 604650834 961069625 833096392 722741866 659729137 540604739 459032465 963730231 201051131 849779085 493576912 437490007 125776679 941183496 346438434 441292787 82222783 162893007 787449343 920435924 960764434 497991676 838546616 970371342 277843371 376854588 205613907 230416991 3644144 10854426 652406222 202026956 910795645 793586680 982518900 698949392 291136499 778727270 602227706 753076810 716250934 692100051 265906350 206378779 48791001 3458513 530161152 630790068 320146726 957040436 863337969 460820306 59174841 586068180 91660934 340272989 995016647 30802863 138706398 127015450 229796503 90480888 644065858 868636267 181772708 931494625 107935740 284887784 4278296 896913153 239006774 12166956 131043139 650531455 127712965 460946316 43598261 143727878 68040193 48066535 122310811 924649838 26368483 149371091 145200069 355829107 699495376 19491499 36107944 922982432 860410504 576473017 898569976 28670597 958193021 558644587 612521521 104902975 451234507 521683494 863649035 634377670 186590056 304598329 943905732 989462174 147597111 2436588 274388737 119436681 219533587 427080576 795862853 704875671 353509679 346096010 469171604 65987992 217854838 406008812 523304391 567584818 812571140 261517837 354851575 215932437 845987954 84466914 496992740 49422869 733547079 527627692 845023329 199030010 61983653 919922862 262233796 391930185 614296305 870019723 865392527 197480182 899277798 564435063 411870005 378757690 487313152 672102164 469932949 688631939 247557085 67511853 684897814 376758712 291306295 495037620 973200269 993831356 96031492 185060840 251756227 834121369 929008155 295612000 539894615 721097423 943526525 797796736 89418855 944779919 370572079 36824657 413656189 82661106 858139491 467630266 207160810 713336541 96873265 15976438 935272029 232120962 306027311 435807758 349835185 283305027 673058505 708780464 650053834 636222678 50340908 550687126 128700162 835001032 57901946 6721074 142750512 153042845 297134285 130517034 755012532 719896492 461244590 936806025 929797570 269070842 29672102 119537166 640060885 361185964 434519835 992004294 104784672 470086776 651171535 656086914 122151830 339318570 52680959 564567113 717928562 264786452 213036110 719255437 724036089 479010331 755021299 810222517 60686390 702199121 114297510 64641685 80965317 923022122 331097599 93785737 93788329 983757962 948308227 644747707 732750003 838428442 32436831 137134997 131113326 46807248 87176787 986896543 501047439 28933498 559520132 585894797 390471708 743032570 720839894 913651464 998743835 359865473 262688195 631341336 941557451 954943728 147477147 562200268 220956605 400759071 773271430 362790544 93675389 648843140 516386202 546483702 169460530 326057496 321771050 105718593 541564244 258823382 693528338 255838893 861287288 28135094 412782819 190843433 203427027 773396670 539092952 847041986 398559570 946481195 178306079 70355761 518360675 632789098 849117954 175872164 92162398 8977339 682922507 51116644 288946320 750428429 388891702 823285586 751277320 426314164 277462318 79658618 504206480 872674388 157835257 119519676 237547469 123621270 261756090 33538242 562793145 867732096 455089397 4131169 743733550 869120948 784405907 27634210 810544183 119638103 4246459 584931271 514569917 821933085 397052014 879199610 427220671 24706021 133780991 223765774 612209453 264719477 87376987 927997640 802426713 497509955 509391350 381247377 602111564 110769645 217173456 458148606 380083938 566199215 524857926 14254997 657895207 868457304 501422020 679970097 841887257 380386178 917113636 922894127 458011713 923161254 856336950 977182761 420203971 307629386 3586750 331346671 284761943 128541967 983813912 952439290 730661665 741966736 294633485 767083325 603450344 909067673 627220243 109620925 331013669 81774530 990963997 879967656 871632150 868998806 750675383 258991562 817134261 820569389 579696788 383737420 675438421 986269599 126583860 427791678 296367773 476900667 31793997 7414598 719178364 830084303 635853 380569492 825934259 287616817 152236658 514255198 10720384 992543266 526172273 5467577 18585043 910273291 550045324 24744571 581224144 564360720 394923482 273398012 574369660 155470770 901948264 821745316 336295826 492480007 585179578 675942066 835776142 716621397 125538873 908466111 832353780 364068944 153353855 721215395 986878677 766298107 47527151 839748761 553564074 122743355 137569210 368249371 220547114 948139429 76596508 975919310 614288275 16839973 268032255 623558619 130083949 818611556 705072898 557512494 464385133 23007725 711688654 537455794 87143960 243460043 774750932 166684136 394762984 874625081 3087454 775921036 227920511 843224255 152076988 873540099 280898128 370109550 956524384 809036413 842475054 529990073 112230742 24465849 240403491 721012986 129677250 40116569 509516530 476173065 309464508 620307184 633102020 467701528 58729940 72805911 433161090 75830070 937127323 718149572 803002636 557288363 666910359 595563237 99399289 685191608 643389021 187120562 819456712 663612386 597750557 250352534 549491826 260209080 63763420 428049019 302802502 396460330 879964649 852846345 482629415 575237990 956250250 204771209 447291554 280953191 60030808 65540185 246812267 330492283 560561420 966130495 507378709 356425859 891271147 272593800 615958144 630402709 866941800 567498790 972031907 767905954 414368718 53611082 642974990 323359981 944384721 766189644 897514703 75587818 295781747 191071736 197737886 907548306 618616600 149184744 328312215 826124468 951150800 671202112 886446159 31024180 125747646 217995524 959104822 804178149 870382257 252244443 212482264 641511811 204890467 731815582 243893612 655807625 14781312 341926385 306180187 872162305 688593438 218692876 52671389 876402308 865418823 897211530 174029159 153586280 185992022 881170840 56068994 101646663 802374579 879368397 177032354 530004123 727054951 81484289 110576265 877104534 807482989 655557722 564042393 999230979 678322503 168215375 545725773 120100153 915400134 55627869 85597025 760828468 126015641 194158789 622785415 136449993 362385109 162473257 537760658 440546525 877429687 16650655 203552598 142886276 24858817 743684405 689571352 941546099 843142090 150140909 96864807 477670450 451276954 798217184 401789503 317125814 976474089 698317707 987162365 907578 942821023 28434216 36076149 589786445 755356474 457271070 588976752 692664361 38554563 871873783 163773835 227272336 265359347 52555560 450773559 765763677 329749463 881604376 138142679 790005931 328418462 742373923 139528616 497954936 221669616 446654567 57362285 318172981 136544989 706882376 243512776 610857882 589093439 719686153 378857933 632927721 642107612 207528711 720363077 195058419 394109485 17832363 871706577 91443267 39653367 166747836 577887240 726096416 253265031 781377667 327487921 140748483 364667355 80562205 273461877 261204820 85849315 349449149 665056199 130733814 615215416 3375428 19651520 772442414 939167356 668974554 853668374 366826085 340466607 257131 389036028 688230361 372645990 675867805 999417818 636551004 143766787 393325044 723482669 746878336 836933367 458365343 901749577 554230691 245608131 236761343 879658040 27769221 96285672 46924472 643625822 104617011 524539959 573248975 256933000 19664436 34890156 398166137 320692373 890753682 253682394 776589903 213676667 10961478 515594917 406520011 395384605 172195403 503428462 689292205 146498386 838682626 584394489 690296549 284257209 743931717 949467185 160670603 585721556 437458327 84296334 357603176 244093276 764803425 395862572 881620254 210062120 816218693 310335280 495556931 33274337 679857779 169012991 338958262 70003356 852972278 405409550 183176381 691265523 917234186 441456002 55590789 952981822 917452080 666965110 405484172 689697441 47815743 157783283 315145820 794910620 397133854 8124548 292806891 181602348 967614629 987751954 820956701 209877985 264805556 875568889 579600700 760249878 445030895 108778875 364451693 819485111 648837085 144200015 329533642 197540347 390422478 352283396 829454927 139225189 770974476 837877203 440375327 824792516 123297751 497702816 815011382 70808768 840922800 423143566 121823876 886937504 828723659 31512598 720872748 35634665 607016136 808568776 654525955 543291931 457499683 169723403 537767785 512429852 733699000 647598027 708152377 933268644 135388030 20071864 783796128 753936694 731000584 165493180 154848723 790771468 682514364 654390577 729666682 727141028 369719431 648849587 158853926 816930139 901585496 173973956 908080610 137739187 172977086 939481071 736212630 96152068 40991036 811318661 752006258 956510728 544684542 589214555 521149563 901773662 55346219 373211050 735879018 504510720 939442161 309325202 919472800 684056742 321728050 851638999 714236630 73044805 747367135 966831930 520401338 147203264 17610493 519057079 135627813 70378572 549927779 890081129 769585564 501888813 964823123 142115686 110832572 158505350 267701452 465036685 449717108 375019906 486842905 506525341 753868338 860221316 429209948 366787126 796550064 889592441 855214103 63409029 480620789 680526010 103528307 73257818 710437789 253951096 104380232 426149421 920547778 899554790 209457881 869054151 12509688 78326663 848933541 315551636 27875998 10650541 832907673 708685332 869535827 26314286 685558731 280913709 802407627 204661430 204243889 409360687 146547668 132618345 308590694 602474119 267092187 104335593 701076088 99499066 508363091 179457458 936877964 217368321 668761415 710536062 836812183 649261808 347921554 264219679 185404948 208497390 64831365 467739173 765709571 733780650 771998778 500108 89240545 824648334 284687964 634629595 954059717 963055193 714317833 666907134 936177635 130510751 839826201 666450763 7932255 855895216 426082130 977138592 945703710 422819832 104404859 133805907 839127421 832354423 245140255 255283069 351441651 919691107 596758248 850404662 136820496 603989187 574240698 28717677 952648731 542240053 898212406 838556183 41270032 956894009 112120412 566675686 812395759 42498126 282052610 248689349 297978679 8896627 250062451 356002014 501881134 16084082 346257026 51546856 663445261 116113327 874321044 9269346 763558287 130422788 115049096 948858096 928704153 90535414 845413595 902555442 672563747 52657436 209770392 516721755 394917975 374932787 402656616 361728784 245896044 587964346 187584842 595154107 261785234 34277346 650471784 387876249 119359837 308180951 222478049 163620294 135311107 518344053 862459272 222378978 840899065 495066578 234313626 812379678 659899721 563395316 829881184 944371263 28352971 59226249 457500809 846845828 515214384 730071362 786448912 877405477 122554750 36567066 937804577 939406946 263630219 164382591 122062206 881832809 990858037 938373004 77700407 691443523 675053211 403239833 434441509 438544571 756863587 860531540 136877604 154356911 700371988 88670643 392847061 807647811 65852908 657104918 294292848 314118076 101149673 133084267 395216745 204291645 944342355 748297066 43836297 935678131 389226160 58358009 127978630 811753813 416493642 274794181 363886462 837527470 68337669 83045152 893196827 279527744 722311613 136229170 66428192 99221816 456128626 550258083 897608895 826663609 953806520 404852718 615540297 779684683 524745570 238808197 128045270 493635646 393394022 805037871 265888236 471017674 741100307 974100286 294763338 631617611 66578021 613470820 827769328 505526596 289679023 822361894 78619632 823121881 505155346 407519154 584429534 534506802 269745647 542470723 898247002 947656779 877928980 838733930 41481110 177625270 333448709 944065488 867782746 313256608 840629901 825927677 981376866 693200992 720435750 287854461 290969085 306952116 283692009 961651010 357529359 108683725 429150711 557613537 801151694 835718860 173823965 932866595 396545310 776826946 121490319 223884928 315049280 974506268 72124871 90957418 564140951 419830437 429287265 411040492 824323002 256793317 321959698 742904280 830046539 640950153 118196482 501837283 963589432 238718267 96428918 320058143 11847922 972502291 340759484 237332318 862875742 465714352 866913228 342180050 483089514 291243685 672090592 58871695 567341671 356456151 68339955 743750960 224898558 873667379 700890186 808235102 962034636 91651120 699218558 634594305 942596719 995359289 866442365 569743316 551966907 357777069 213422511 22767172 112664469 211463858 484562370 786322003 972440183 216491412 4538087 943400068 79417429 875606938 35493980 569318227 90640007 469095691 171762905 93268425 585989619 906807021 206491787 938851316 417091250 254609046 514988531 571407663 72561127 795005676 157623416 675515953 966251658 62555510 537504340 634214860 571065756 111722768 383023970 785805669 508098990 734447194 423497699 786674170 547483721 578113519 287714092 846947246 438891110 950487654 233468216 112303901 655523325 334294052 526870335 484859296 44961038 966788531 112053266 982552243 89022683 740406032 330073855 169814541 236771669 422214097 386778809 859024992 555207985 634065157 958721813 308003435 671015289 932859479 319681174 941383981 552104162 383100127 85827488 795133361 140810391 325867737 696869997 342126365 204250918 147617937 855296009 331324879 838374150 69842214 778970876 6655186 963834793 382431897 255844620 673435972 998968420 334823944 173727402 522259443 566773766 993927629 115802222 9144325 322172751 540664237 910797390 976249701 34610628 82046020 59079056 661974759 646165676 629622613 644327560 679971795 893546683 108770128 582654558 464368227 199081445 66911159 20570530 349055278 160338078 198498695 594016884 443442619 711956804 469929851 567709636 969818038 809432154 32964883 234739476 789502395 444076649 650569078 204191726 126660379 420283017 834590133 645503967 231200575 824568943 960260031 516173857 636736963 85080551 175350279 627692716 129316808 435821769 342288259 975242350 497161079 496828883 111593465 131118348 857802535 227858099 57116750 101362496 54146826 141963186 611322664 744706277 461949345 881946348 993896549 36526688 142407629 713382410 369147736 145353872 86890459 238521741 90182771 648730461 205043867 477750961 119436003 854567505 747195277 195278720 411515095 83003230 684294353 738568530 229947933 143561149 608970037 199916689 79162729 257986578 793443416 343709195 879897425 435356503 996671956 13844673 247573708 13975168 225103261 814975992 633990789 66214988 162419973 906441928 525655260 515594139 12559619 403429386 567913727 966394194 639821033 701187492 736994920 190456598 521348792 378043495 277387130 606162486 80190613 435412330 583226422 551988200 787952643 529221392 815774764 358457403 188809652 29610832 340957891 90100262 514469478 479754966 43232989 429730849 896389532 205871423 328673335 994483118 654346798 4311507 512909010 122713632 71299313 429872179 986960516 586559534 671411090 780329230 791143424 749171276 386875916 663242046 844941415 896400633 453825962 129879654 26767599 860219754 68607944 345813492 307666087 553370703 697369583 650737395 195700458 935163034 904742861 15855031 335506857 410112182 692868687 919452869 597611230 855269939 656545542 198471805 40536056 345665848 909308691 29619788 672746952 146402782 278144959 130864163 23708946 87268786 709027997 764633238 970999475 622748810 77589858 429001093 530988170 354128636 105634254 335279407 418681544 465606228 142236857 102061181 87003979 686672849 19168223 951210361 943845271 496299311 73850407 995557478 907100883 185283171 548839667 286940329 496129363 391946558 413462897 172932442 779790786 254520157 144623912 526433303 863169391 85981233 343549567 914126441 874015335 393770321 17951329 769948310 385019923 28235441 842886527 806261313 486019191 212155450 267302983 942558013 219572625 111948460 888493080 275114517 122510826 460979500 522254724 619896325 811612168 400123693 690600689 824895517 586671309 214091626 316180553 718120831 559120938 673759733 151328338 51874023 10869544 432991528 12909582 884611662 744206316 459541707 752261142 443245905 93949104 494203103 911809089 56640213 622949227 279892786 791192009 464995649 495478587 43979500 484563769 49305958 999990424 731873377 702653110 291735949 209813160 791579272 555820665 341532176 151538971 948025539 584348448 321502464 220096598 68660942 713730391 331309688 668404618 206967328 593618959 660941683 571519628 102445587 198058715 82091566 678655607 151197666 463535076 809339468 111104828 523814065 996980723 801750747 935227914 427106340 399300820 386558177 444035685 642382451 966782639 139134224 542232729 346053305 958336898 860887095 386920397 668086221 256853271 692903023 945794300 738491283 999990425 736177160 371973068 871156842 671707136 524331046 401738928 479439683 369090265 44184594 960888878 572516222 143123587 804945447 278022468 84782710 155113563 965590842 573445957 761744467 854266514 392292953 777915267 339613882 317081679 800377762 705324703 171688211 336049678 834488017 81142547 577834963 775513343 611557294 806029643 211399719 113371141 215843021 286068015 580758777 738556477 759988797 135122083 481181834 790570727 449250157 134758790 912507444 315676611 16817783 24838227 59593626 491904718 197291463 620036042 272039152 423029696 97407079 892508077 546825692 854323865 151195235 734903701 679091004 384836843 2313359 626643679 767302033 978691341 195020991 891563397 306692590 904349683 937911403 44475184 112263574 846194644 299244337 719275799 1312257 812649509 314779932 880722462 408662083 984531448 405938447 644368829 69096153 420965340 35549166 326448098 563037466 201059052 297701445 579031397 266748182 308192580 137653460 327514764 406457635 561855118 877948047 514331285 189361813 715791487 763083046 352978241 462404928 724291425 241182282 841203426 790489624 683406928 288841927 636464755 650301127 61127940 233507184 91438656 703169768 200264420 572774534 286373842 861567310 23347645 517690859 612633481 617466681 955677351 68137478 96014129 753975262 663999758 183487384 596336146 905858773 285940959 633570116 529985 684976815 559814557 927832408 230088753 249651992 878896267 557110151 19980204 147197479 712363662 68328025 239981951 57228393 55284536 523701811 31805596 637474442 831582523 533236956 645955992 773663696 556152752 49407912 908189933 138231562 109135765 754424179 82850065 580129193 626743752 76208133 448627108 406631777 20069519 700696830 831642113 665244718 429470514 138046861 310606792 597341985 633206785 52048313 714569834 95839655 707606373 511647094 857696052 732328605 801853922 403106824 893869811 413475788 90130227 423307435 427738121 981826467 921989348 452262024 924578959 980282613 760374108 562797114 644765818 462165287 792164686 22461535 376457306 41271770 759027042 112022921 941704633 340298643 942013422 377488211 598442347 272476989 610617449 277084663 68291927 421792583 78130097 876505159 972236946 298102270 946209742 546147279 963383261 648406287 308825503 356795366 99632206 340755234 653993823 976560488 542029567 424969792 777014777 186224273 918846217 937301295 558305622 298611217 275020812 631663105 771593709 239011523 521961147 14788685 784439750 808335748 545931886 392408801 258244984 611188500 448111437 660048252 680966204 732329544 413419681 416997301 427231971 552418367 139215397 425303126 860591957 694241915 104024454 352802508 57486635 772644767 326121550 440191699 692542493 452345099 543747203 191849659 635539481 631128958 311209571 188079454 464511942 46560501 713584616 947665489 417232729 84543398 198692866 339245692 781974952 562045509 112344210 692670673 360312910 195631438 31675205 533516832 990627239 808398495 985011425 623215478 856210623 468507208 328400007 930723730 782052919 113647639 187699049 832785788 542080146 905072208 277168643 324363503 373970560 50186740 293563788 576189096 542834335 397928845 542764350 763264612 542051757 41036623 610810672 312524304 774895152 326483504 721662099 562746072 353311035 171303535 997567058 328915495 797750336 289831798 332572115 218624358 328481105 771762447 160778588 412016502 939539019 392736530 314978943 765707517 362121699 735915785 567999786 688616587 582818 462555840 9657609 87866273 342893075 701156027 927739717 162234537 616314167 578018248 387110054 215026758 267598547 752793566 559664612 616391744 57775075 716098129 190040408 556566518 183924526 606560329 706098811 184024284 795164005 441538076 984259211 583929711 300506904 171008482 63904415 772402532 864759582 418891361 984931485 107345924 221956450 671026577 770047753 819900959 467181090 48715478 176393146 36025177 914988109 265292428 765816 841883696 154747918 432217075 958443202 120108778 515009485 555342669 710095317 796780700 385639826 928755804 669256958 380022970 96057870 2599119 102144065 26650782 543920331 30359912 39609201 368134742 605052355 823005429 186804933 207555890 473154996 378203972 543660914 837389373 883642157 51637678 40636914 382191035 80306577 351229496 718373337 114538827 222490975 163137829 610681226 274277747 915585602 252105514 788626286 104436891 854896862 675843951 357533367 331264458 292769885 591691701 435136873 298000101 201210003 171410731 656200445 547783504 81830149 551963063 991038712 680252143 166250994 696575055 247292294 847883814 832964007 478199764 513453308 739144889 784894091 629287516 260234440 529933515 707091016 591829914 637361250 21247712 500784766 194200267 464713180 53296490 731042713 352203020 456290568 91631790 292192447 355076135 87383408 825105716 258768589 422484481 541745937 228972908 177471467 281272401 381879336 465353553 896509973 846272032 248772747 730244890 179394592 652543593 812938757 579739212 980858616 156071563 421443959 362965444 415760522 860995106 103878435 487832357 622242303 333333137 70138566 242884117 71836166 201657766 602425026 574985154 314458698 705081763 228096774 430594106 97891191 151798737 476170578 492386849 494044290 856217590 5843901 938231519 301097274 571625807 514857483 460163123 473106785 39733512 42391986 353582550 649671093 17306158 624125869 688408253 871012048 709612658 66357614 954823059 29795668 876180573 545972234 947186265 830083729 106233246 975299189 771325839 724157214 915521690 655524277 298195397 612656561 774156234 710601842 885571156 307883002 567259332 275187020 130348913 462820015 390347787 41477946 312563900 54585207 279352450 203701401 196053428 471855092 438824494 230080138 853256980 111334145 961469037 18905658 597432617 453462009 651354950 706201140 904215652 521547890 310813679 893931878 142421821 711667750 372708443 108930536 843352283 16336103 607340248 702888182 133412884 984956201 897915644 941393435 139113626 321595397 854740707 560762083 500684903 159943377 786124553 567404047 566695761 168907305 142779022 301171954 521689811 697758734 936285780 182346993 193151316 552423864 842810493 984260112 450687592 345123309 851156821 965913939 844754119 679508514 421809944 600027387 206882402 612926607 100426287 618606680 906596490 759524538 340528178 341929252 649237181 58030588 62261782 88317909 179878941 617283312 140312083 762652486 182104864 82866862 234917304 217348210 361184157 199855039 60197545 979414774 491326185 524718914 41666009 442486928 965057356 632851348 371362909 230270515 630803059 610036360 621409329 951952635 674041489 734502778 224941203 790270706 497609239 93962692 681245272 964402137 971558042 522488234 264593874 184482641 21195516 203810825 425088387 44438404 12289621 162923606 452964363 82414926 435038157 669657906 344611714 552581672 223729829 405936341 886804525 123212710 359848426 101559613 475802846 303859962 29186556 519703941 258060455 500454602 617471320 982469136 319408868 971454166 428963639 95284094 221967500 96146422 183741198 453576781 869099812 342511488 344697876 94417213 785368932 288154961 278984027 637209750 259638141 857041857 338108219 145903670 264532493 945401806 893692934 274485884 774010386 251634951 764649192 858690409 14315024 947053801 724301380 887320768 841855278 243037543 562389692 410490401 145767239 13088837 227668161 504807550 770799451 855353686 226049922 620804755 306581210 42430104 839758023 708928743 91083741 760605372 296293611 779446323 806281419 518031253 82814458 480969939 2615383 38923640 191310505 685356046 659727985 656274897 24943560 630838097 102794802 949030542 547889747 140776053 548809402 182885590 145952900 600735228 546486956 285054727 998304772 153525774 13450664 624962380 682046416 836290175 52808376 757005414 559110858 742212274 894724839 131632331 265933098 437487335 788525263 65078084 249537891 938125384 32055311 439479274 887700204 509370332 837661797 818983950 241140705 262007427 120614053 90555719 309593840 342383571 112649596 991671969 959236308 330547667 7624614 792900426 744393096 89807491 570978711 714434942 211386323 343290533 688835657 584934731 247769734 27502051 898867467 999216800 774617970 785800349 378762788 390332499 208493924 39854021 745186483 693054652 320302360 670909411 116724290 478949278 523797861 77772199 792523091 269777619 300342959 143901579 787999992 241362387 270166801 214967118 767017401 81537340 453513752 975113258 958588204 920055828 528693367 44551273 869157494 67527130 691030600 755024801 699765545 483215549 121606924 928197573 722831597 635052753 888661593 452574066 59500916 560596937 935115190 214027230 392330564 970308692 697578475 349243269 322039474 680719865 444755142 200601750 86861710 134407538 128077038 306005791 120112335 659842431 145962528 774896647 48601291 908764349 122093629 741157084 905138849 430282565 459995366 432899684 190833463 284184165 210528337 925253995 537561413 538530425 102578627 388555373 181879372 498506601 74019611 104942380 431131318 688708316 583230780 59600507 378787554 179496961 579390439 123602250 145442941 668117772 161114304 177189561 307232538 912253128 285148329 707691424 664120117 37224368 710432138 114712382 282797860 640361892 319412160 392393085 951860242 90386766 492342334 626659845 411027501 815167788 868879591 985508909 784237705 441773909 586245881 456669012 27507629 107687897 935770018 604638261 450689969 720948111 637724275 921281387 717037128 153634773 795240739 15583064 830076282 941966206 174046604 960526797 731177426 469594752 663340492 284291587 470048176 786643581 757843512 65847693 174046780 814944953 499489660 711858840 463445292 891449635 48859669 673279154 615717813 127547896 489461624 117510327 703683034 232488881 880208975 376746869 436718038 685503413 354292374 123757507 581621384 134120919 134821387 263795598 162804501 249848975 122170929 365261854 944661714 685214632 53945148 799609495 955561900 194781986 560249179 633388527 599872810 350097633 440472652 8231147 373720686 749996788 810463050 592467163 426002657 695779855 343820910 670633580 239745354 479223666 683325293 968958463 79630665 586252676 480605101 909152388 917817933 442840253 752803534 610409688 872301539 54159339 702612614 730243271 381793237 300887331 942768986 796368240 691925086 510731251 119187926 483303818 984496601 478129541 938573886 144225059 579960912 545687314 764054608 422246384 692191161 932991396 127515630 251604924 133577425 636437079 198528047 903036675 980492666 963482969 465259155 60550054 517058968 120333562 22704730 266209303 679474069 93174826 701999807 23852378 101601133 14778128 606138776 355843280 582087447 466946785 908247711 458253516 130802257 430576434 930177835 392448736 529522960 224419205 749848719 999990429 272966922 520350416 243172450 744763531 588370203 53302545 145770883 769261053 688072139 460835341 882174627 127408993 59666151 160643108 469104761 77678451 137139276 829534025 216114426 488730341 517379523 7575771 44404557 714839387 562591564 885701747 170046620 251652621 539148377 325304720 141455517 672986464 595181978 56684817 257719764 204344284 103406720 652597107 134813916 295106713 469839474 666037866 491229579 605320422 812712334 874283074 292931590 431048738 786186775 246120236 966472265 491246253 264572003 33901247 582735386 111884722 738079104 948578447 991362502 780626701 161098799 385861310 77282603 367719308 231036049 959645678 93131485 123341451 209722963 462392703 632537935 460812259 541780605 13479250 594949975 738614871 93097172 180724528 52570592 272081903 613072851 87744209 869651567 878149039 19554838 858065790 504540223 818016185 82820298 286935599 248259089 460458051 634699491 848916046 416522105 734592087 521233636 675581490 466333375 481860688 164949330 641264646 522309696 655182281 247014760 724674144 161812132 590161947 949946902 263135866 675508357 906371739 856550578 112483765 886228567 357657545 204522151 132264270 469230021 189309224 307233846 192093616 437558884 35196750 96245900 213896884 699250518 438879883 38100962 469444859 711150714 999990488 117006443 402973705 116561100 975154240 839210918 804264789 259910359 358939009 670508532 669905436 270613979 106467908 254104291 627435592 405794404 633121630 14678533 15663883 999320917 728588912 889825582 296857899 671672773 266004137 11268206 128479014 36446823 905369505 605491571 179748346 414532685 517359124 999990498 877200661 441650902 97075036 3207379 285193484 997380010 590891602 305988398 421076935 60838939 833809803 865962340 16398482 714405603 57678874 459046753 906840904 214439017 922858212 847768339 162999847 845444504 658380495 75768608 387735030 338339695 29168087 986425020 885900594 329690880 875191795 466973095 544903491 630907563 64439481 240516394 814241063 499844077 273895914 456463905 369969698 166951252 350212966 639930355 677620787 582198757 743353590 861639386 997149550 3214014 311357045 24649191 559727987 314580058 490009659 839986298 505183835 44835538 754519650 127373755 618246233 618193190 607087631 486946259 33313065 500103104 605686910 505978004 732715422 177084963 402323526 584370235 396014908 24425525 101241278 648081741 236430023 153209273 684836767 18636578 200724217 599267103 17309999 891568260 662485130 274122393 314393749 160211648 591126731 436632987 139309187 299118296 851741690 151178069 523728905 888217791 198274354 141734323 552916373 764484480 635874028 267569951 192707478 209570992 321743879 134080811 970947761 401520496 197872978 708147308 555520497 767277351 118039415 453566037 500512493 788376904 284594707 717746947 234254140 866818723 63413581 97356614 997004227 698788531 85934887 128458897 362821425 34416373 843756904 442410418 282245357 705956478 605591368 131251773 642095760 33940816 9717283 786360821 61367684 639209233 131687735 769712172 59509715 919154691 456526668 651140279 976802554 316674176 706005010 603710209 443762932 490143790 104570426 282378068 563143721 310611309 462323476 130463999 135985870 17825338 231199449 920236298 970727435 688401680 858924739 999721927 137656026 886167432 308720143 193576140 368744541 559019526 837081468 459381599 372069461 829134336 105227719 36101238 880945869 43880778 569566957 360126583 964550285 872879436 137135054 67481533 540794691 115677936 504938326 875616997 561080340 904707445 886565152 772813128 669201852 141589367 919725096 115325498 332786810 469205662 994234546 710623767 843027447 278595747 506034439 491189750 15948371 263064763 433933688 782975265 562719366 861761275 613453257 885824290 847809398 77522714 770876518 143292889 1625037 258691810 696654919 653982898 944705283 350499479 934181008 390525513 999889932 400446243 126114287 26440283 73267050 935708482 570227467 240803150 758983926 507325393 727964936 711252243 416680460 369914893 134647801 140577843 418549345 446030119 831580562 36350965 480064218 539257577 501928991 113829044 440815854 163937480 294069808 641810849 788332783 62589464 799069008 128548637 560218256 85446674 970841823 870633246 676737647 407073670 437138334 625482086 475540157 671744760 37268334 137596334 699306956 108976273 10301722 367517420 134585707 453569390 956905863 732888927 803947867 750598513 685231009 704802805 172451209 392392625 512932465 628602247 819182497 740206372 595463033 248001397 968837771 820596381 196262300 129733510 806078483 59923757 502786939 433348067 375953057 422071983 332012534 284267699 521038525 760207844 351138721 420723087 40615466 677615724 759718966 343181075 887355052 940278789 61738590 113794594 447252013 632643625 698840258 216221531 952233179 17033000 229539646 326020426 804436905 881005733 254225953 706553626 775301486 944169651 176233645 52054612 691489795 260128982 482972856 408927462 78208042 53779052 421157055 183763032 855094635 807950446 457272765 882375244 901443511 460152253 259237725 905199667 183504429 145818299 842508792 898393811 543155338 857134542 547233286 549902185 713674352 146446040 802564736 758158221 500199802 310039177 6208928 976904540 482808804 766978586 411422725 529526214 313933085 77150080 854671246 944182760 227836866 103743297 829563805 842894986 687052468 591651929 804146666 138740840 585707515 110263643 31929462 147370193 981760683 480803000 615684280 824163300 198053170 600577570 486385640 92498997 109390845 3916471 634551192 71250566 646154495 158685739 169178666 937634094 702248163 591307988 319958991 29132243 906540378 545810419 794199234 861132724 289369844 571795419 227661322 7521818 128198375 274523786 69942972 744393533 804216996 900070186 224372961 821174758 989019908 149331686 961944076 572010898 269559643 117340410 453082568 130365533 472111104 462816451 100544927 23843909 150829305 576135189 485228814 231204145 202950452 261887887 58425622 510809197 30580241 625075165 8498919 982667769 870481341 783186293 113834056 818615681 497517642 458893626 396236761 765024795 731660179 100214198 458065977 918395667 444435864 49346139 229162545 357292694 888996277 578875823 640561205 626225337 814826404 467515242 493903800 734418935 114165853 887638969 159480192 815644368 705343202 342337447 219904973 529936654 503859013 791418348 799349292 739618046 199609054 162662274 97352558 888116911 794816282 74436989 718115134 895848698 800889095 145093853 711095365 54279817 855702257 246512130 190762198 544218556 143084314 970955286 651739340 491061591 270218153 450185983 132247825 556365071 300671287 193093036 397441642 834257168 873246398 268899741 959288345 522914196 701532657 205668296 961675180 424479528 91189383 525394038 959879890 22017445 773370313 245156895 998703551 721899777 343877109 74447558 560946143 588090226 966676042 605224965 765711805 91588702 174046157 602081612 933474136 368362195 289209878 122477463 472083014 79412043 449336480 377709627 851765504 101470902 21828653 145012251 831479946 857880629 572361529 294780891 265208659 599527477 606211020 805509810 147824494 956224947 336666613 41832183 214136783 795826231 426577911 163512461 43827040 319250514 481290186 679591361 800973460 86551945 287514112 9386687 883688110 238742955 152624795 409856951 114392073 824353337 91728107 47186201 741740096 134614157 97439947 177290009 531950847 7650328 915276026 408080686 471978369 906198823 239655783 48126796 115350038 442164997 534729662 67673428 560002707 179540580 114784017 920591960 485729758 244169723 45928369 672444306 868218424 125190698 181143326 325501217 433233625 727592951 739077711 484015063 50953993 149730368 567716059 699414119 214085374 229621909 650388853 119984482 717678326 855636250 378324704 45046228 361226752 163994787 906686590 763526582 98577452 607766345 444368089 377646201 931596537 731255465 286930299 102834742 819173843 328293732 633579374 686358291 638279863 846197350 863473759 115241741 106523942 831247537 410329379 749189613 59057021 584163665 112785267 88936895 69313395 296921688 628533902 408318927 120570279 524120602 76548988 999990506 371757698 316212444 618822329 53749122 97743206 380424141 60919026 246112855 320299936 64596903 133456351 206606363 787044405 380701272 344961205 359550624 737070356 414982223 60642487 173747084 477839663 123721092 79176202 946850034 835685458 884829878 503924047 317579514 301299670 643209675 347619149 979105185 281617300 829885936 971289920 698131081 476875776 132133858 103876077 503791158 276412528 147434211 144098290 834813170 609338684 853713387 909677253 189370359 56413662 588554367 53517867 768161391 416847169 853751254 364835579 916236334 920581858 99109066 51504099 930692248 637897757 70010513 76347319 726309669 26543338 922482424 291796370 765277984 913681556 657339416 634910799 3539856 506138133 839179718 550208014 710966066 24389608 31304367 109400509 342421484 280189589 782935398 433863326 88854813 934235514 40143035 95673407 441014148 220313128 183451667 591932888 899881904 105547406 891818581 651588349 897223197 38935571 886041103 380816118 79129333 816213827 55602198 975020361 473417227 104773871 208125840 784177678 687044550 153977785 141554686 341793904 965445857 805763812 108558811 369758347 463343538 467319453 57810095 681529145 542287384 22581087 227765763 98570765 908628237 297764584 839400732 529881333 508745190 731440558 403020681 140957031 665228453 216521143 179861656 577656286 837025160 735745310 571932872 128419448 560900981 950523340 862864964 25138943 72892055 522959500 287706876 143951702 724373064 519269286 400828694 871582675 76411637 77633225 526635606 658259869 78900365 734871765 441607540 815072762 6765777 770493336 379940264 112358569 956555848 82863667 798224769 401773896 588605185 827179767 854682298 363870255 226300920 244821215 857498033 460479378 807529328 110886784 256308457 574344498 86817318 214006579 309384743 224326909 160165510 320115372 65971243 54022157 613414329 694277642 471525269 252192969 796596313 943039551 968282592 54836453 908848278 859938170 158499056 415415146 476329741 522324643 521979087 3850926 413732869 35657444 100235380 198993141 891136043 808168896 972827619 881613312 11611443 346565071 389955356 153157550 989235609 887116998 304970451 604213676 901755138 843125383 409616350 294856715 486952535 232652692 758787218 888216021 230777004 117661888 109562543 936734687 719203812 791367860 325217341 349065908 411785584 265258573 524655449 539568254 684192529 799673623 758267167 908734250 854988762 586357521 70708518 208280455 697443533 14405314 22768248 309160621 805948941 516539212 170012276 763737920 875155754 777337560 284907384 710864524 890229825 927186265 534856982 804586853 16079000 310475888 959662838 696818489 195337640 456587966 98576572 775514318 767616733 558567629 620773011 413075347 691917047 260063801 682243664 935454558 855947534 27530129 307662389 293767572 338185427 21728923 858929827 374833664 195762188 848723999 237970892 256589814 40783899 75923525 473697747 533657845 554062851 422058131 600182875 784980660 601473786 411854480 837121303 101894627 908829097 785092501 375354244 220469067 490547714 563276255 669118800 881706848 254615121 725463262 935713608 1868755 45845646 86538984 888222775 194420907 542978820 163509688 782867792 38427019 155280361 943713752 84413797 293280336 30809046 745049363 589449399 146606115 740062455 4111470 46294329 863968909 790984453 317031885 44973791 538834594 700519857 145671881 15044433 868929832 328678412 378578782 12675946 939019887 345145599 698293053 458429059 526138251 712025312 429664366 82876332 422195784 152073271 357182349 650329945 7951130 990976422 520974903 445320325 558903219 25868508 922154832 185457235 115487425 361649477 287995976 521987418 22311022 84711631 122450182 531766344 538491551 449643256 426564426 188705353 528333563 179752743 102318192 229412867 963117762 506938315 846110435 97247108 188219311 177493338 354424 477984761 146687696 586198674 2330244 44036068 388806770 909785512 689892811 366177352 674382364 762473878 117739001 529525551 77879406 397505768 347083173 660374563 71562716 417873660 764689234 79380866 697146982 257223037 987472399 241270232 591957208 195124191 806476180 554594074 96658529 448830206 575441632 882543320 194688680 900712285 59363545 391582912 274113398 456099276 123418855 193568064 116934407 33135407 590272517 784386109 326174855 773813029 625477593 225063462 999728446 492250022 28646017 357147061 263704610 859054771 38770633 568573614 617603289 825660943 828489416 684015081 374030050 26359555 99709272 361033933 949720572 340100553 720858756 951719140 55142875 633396329 169626699 46923529 821985849 647902405 957348486 958568459 787699202 159593730 327262989 752983094 753543073 42278241 867759662 324404223 911313912 221162590 470501849 237052025 97378394 483608334 777591037 37463459 838621543 298756804 20331979 285839195 747470881 181622519 327217723 323487094 116453829 847581670 451003561 21193827 40449746 257296770 972680557 725639541 881191807 400280455 887339029 276393814 718207545 870527766 610075049 777195160 991888957 271972962 980676864 884638721 791605338 472824901 590346961 374495471 811238320 230660380 575647786 488618943 623463620 914657674 772255504 111066237 548055014 518095022 86472850 20681931 22832866 266218050 134057640 12156076 174271860 701962633 254356788 130753069 132224440 52279993 412215879 126881449 756015104 341257536 844594952 23001627 43647338 330818945 804200558 439999814 472533806 678533211 439931132 185957714 669736332 87260253 895902937 402058088 174572553 771840038 741104833 365810256 609344523 917597647 357832641 616559957 66339256 484246978 457107528 851862551 705864889 225316053 544475067 781843203 657644553 400417769 727717020 692710873 362303480 400463049 529480384 627612248 297637706 822382027 821275298 13569844 995338493 583999551 699849058 603649712 976724704 809937556 481196021 359915210 387856825 535810577 699798556 369210962 406432562 83780776 308992585 837015048 821734803 754297941 176618688 147610794 938728733 141196356 552951669 892636107 565975041 78604314 276110167 722534272 461791992 168990695 936099938 279566796 724730503 274200072 39493804 875116531 69315727 733635699 978088860 941119760 705659884 103601102 525316108 879616429 178378519 19121847 127092402 674777527 626235828 637858744 941878223 790532987 312869916 458337301 761971584 420957823 61765 286559747 486320967 906306507 853181013 258241389 466638284 559956867 448558097 685422705 976541668 727892112 680761496 677349860 315482077 526648622 661735783 445061046 35926906 992751142 711482664 469943534 774259246 164914975 256317369 326855171 212709986 71154829 174193332 339414509 376141194 316289712 360257685 783268304 68160821 694682955 454275100 399597949 390532826 46611420 701145778 271515096 110036991 166467726 212699854 778452452 270506536 49034824 573858202 101349026 737752374 218944254 22407434 292123641 745949765 311876473 490441952 202847725 246784198 36959354 976601103 160381710 162252555 164621319 826083223 678683284 157415970 644796043 647237812 933561156 650405182 611802482 665501451 946446654 369231243 651440906 988832251 848346968 626875209 57229159 430298263 463863238 596913740 865066279 7291629 37605573 317926266 51930730 385002616 174064732 591957357 233901369 502907703 577574283 283781448 70032345 348510086 715158681 141316529 112575618 237938684 480186107 774777400 575249238 163723205 892973850 842311659 370073617 928941238 728509612 576573933 165983426 228650599 137909268 373239313 666446148 824220408 778358348 712072632 968938334 46794454 531704667 55495447 833926325 948236723 451267291 556502541 114096519 253457991 397072784 970874426 996603385 120373163 336313639 654855206 11730975 738516104 459363734 903164958 188975238 400475281 366381679 332711717 350721263 838069216 260074122 883923748 744611716 240024087 952337691 741156845 346662447 73492066 71017670 111103276 207745134 576785345 895923756 457435577 814954684 244431551 36606889 345424753 202928261 69791466 12026470 405208034 706785469 190653116 364907641 889078568 741480312 105275538 8870666 773871272 627655187 319344934 286368664 726509612 899854215 116538245 289372258 585125059 802547063 117143022 726912246 284293276 836432819 733069139 184230761 624949361 80005187 833166804 892194013 24353038 738362773 941064338 792189900 820232988 493427484 512916255 805523933 148174239 744505612 609800407 582939708 637885490 64372655 230892578 574188379 9959930 729349433 84786081 999514738 548669124 635181477 397510339 79245963 963372944 872167399 136537449 306004307 893294633 764208863 101089966 327338417 315926073 112792646 112193015 876463914 156281966 106963952 527471858 628705912 485043935 6716600 77783057 263348306 372956343 981910452 132240928 126193959 753717914 647018161 433380553 337358644 794460887 789364927 651525415 7981457 400873673 467740388 419652415 565424145 297942266 844605298 616377787 540893896 308808059 353110487 568280250 39655912 809557664 289205555 126823043 562836469 673221134 211406757 897407270 490923462 479917404 494933648 792916962 240218972 65558202 367456343 181911427 331635508 711235893 889486790 317652804 440317610 333068629 842567401 584716406 928291119 530167143 270486428 445160986 865010977 413693234 880719085 701736252 956659296 16190108 968731125 959170838 413820599 872273136 988003038 154882591 511302086 10416960 911181700 560931456 944727053 50261825 147883114 56500487 431282184 693990228 880808974 966400107 335390643 20551735 21522080 523116383 670491321 61038338 997910383 563393261 933470125 795144340 413179966 896814249 403165253 410896075 134180597 770842713 107529438 971232700 878581041 407632058 67868151 125467237 698178921 312474060 859630996 84631259 122499266 921059821 373868110 437568522 251082481 37246822 525268231 33940166 359945615 190353043 998902954 425505617 528122459 37199297 877504360 463390501 799561638 635261310 981049970 592106944 690261654 498114444 844674533 939054481 276563407 812449777 21402204 621735316 552737185 716402882 41791935 738004153 250775158 410737821 853024401 66010065 72330090 63225821 456053048 419448150 714074869 957286965 898275778 555023280 403458745 381710248 83378499 468021736 103815327 165639667 795085457 428288144 338983204 6890269 893431375 107548584 41127167 589697458 307301265 418460485 776539908 164193698 453080594 339190378 822423958 91208558 963257049 114348956 281290946 904823971 301710702 244622799 155425275 442445795 658644043 799989664 151592815 736218463 572268164 47889714 124967862 222191822 796044797 983552494 395361768 575180215 177215893 212161059 34380448 215195935 453147173 462437097 858773964 51523928 403697792 378073663 879421734 968403811 754433628 615166028 332110429 459535980 242202682 93965113 994438085 527050916 272003892 690729774 316367361 167686223 683941216 555217154 767523518 48314440 70269182 925796295 990797657 70973117 70859118 972421294 781334111 223217514 362077091 431027101 140477148 843762809 981573281 479266929 850650245 849864185 973719562 231028159 110330338 991658821 291330868 19348060 124669533 329624381 879838691 781113154 146446915 593697049 803159638 379335596 60565087 617233996 681548631 122550233 478482895 276740473 82554764 792088212 932136246 477461230 293927857 46730610 766414143 715888901 730229932 974687738 292184346 23696198 142177581 458985573 151036179 701624154 377978964 469622272 923664175 526146511 41070673 286542446 803058331 757428918 307805773 218121637 765915220 915857144 470537813 922344550 220682498 108269335 286578677 201455042 437902049 748175827 632603042 798689465 147292138 32766882 254757210 79688027 710268856 199054645 397683284 210006611 126881179 102712689 431568606 269719170 730669028 652210872 300887552 591411168 494760477 208970914 531064384 85177078 421595380 278772628 904100775 116558695 505920743 837820744 108888835 891640084 50833200 525171280 693980897 318225996 788116023 404510656 562432695 488489684 43908663 698440868 604580007 287120772 674847575 395358482 44950171 903533400 138499768 803693693 368289548 958150896 15038120 58861421 47643112 603304556 796231219 60480835 425242157 175958455 52658832 321355429 775106065 646188507 724476675 467380362 601908150 559069813 36454459 110361738 429996545 200484426 857432224 152477317 463658102 61417441 26265635 572527401 153082430 509660452 27336488 247763460 359910721 994927614 386437385 715995999 607780384 298011349 694844733 194358543 73943665 126197942 749602380 658474298 580961524 108668587 594510075 818743631 147690627 203508827 134164365 725620776 720823464 575239043 398274785 897435924 370849879 589396344 577385589 362491257 746941273 623602979 490251234 546009778 792122984 53953272 257377756 735867294 988885462 417437140 437049679 130079805 244150545 878967583 562988062 962368474 792679303 743479951 530743855 632207168 304542778 790347551 907123152 102561333 582568984 446128977 424499754 522796060 240894618 844168909 985554582 620621465 877242725 20687870 184657379 817606742 247887701 389183275 333208156 116514486 239874411 778200697 916118674 70379457 937842885 635763354 133498813 364343869 388357640 944141715 458835169 797289594 826141886 822868055 157272568 690353000 710675038 862704836 222842368 752415849 581047445 31540290 584413447 785126606 265842287 35778648 12106484 232238447 755807558 999990533 155187579 630813669 701789434 257918918 334233223 302679157 210538965 690513844 122169183 336305902 777173378 57410241 313356156 138049605 106759890 641976071 73094038 129459807 855834762 759071024 519407825 600881157 178543395 21900590 393602784 253340231 638267407 560896050 76232311 547302919 19496123 210506561 256554640 491698183 602209902 851406368 430006411 217885623 872093837 701225289 43994680 492779284 95503639 875665267 305031654 225337422 67756956 971731773 384680536 99775736 319827199 312364521 629623228 905222952 501074537 414321714 27951502 781848922 529900160 875109739 136004063 295594698 436474968 52429298 769526234 34803886 759332869 742637692 94234631 802431944 117557925 895323189 173303989 645453653 623031484 429480618 545409691 527634349 971661031 937441746 67649347 127893643 477448625 621272444 17004080 805637369 648109868 118864304 870509663 34414047 119501867 263365675 127171867 59503838 914351667 200598425 78092014 924644287 689227761 216729517 967872649 64679385 799440845 916405865 319687619 19406641 403740956 101041568 902044499 825983986 304263715 608801463 552015868 792894196 478710110 106768333 652127493 711441120 587760938 139031660 340576840 297521892 757146553 79848788 328377323 576592775 49837347 53047465 582659180 729782053 298737933 23341263 470698553 412693400 395108826 914966042 778744306 338572964 34833138 885299745 205096543 590477748 587090261 537266800 29661253 418751475 613483833 550266879 370751126 994277680 832019732 608339234 20815980 93788970 423821595 983651968 312521067 481633228 791758814 898205204 175674685 737862567 905303593 59696767 259398157 274024720 139500792 881646210 115562061 681867537 33291303 365321148 695542679 41897918 78818642 283091858 972983194 186731549 356326373 44301495 926057878 60010940 114528200 153847236 622266939 112128565 459253047 171452201 661269345 117681346 69571198 141233257 87397053 124032270 202265436 305560648 142533394 642444896 626258811 855443079 181604076 504383425 27119190 127116882 202655120 518288040 120662189 696577168 378102479 972606825 67747118 373123945 660763488 437912285 758078453 324542386 729752974 595288235 827453428 559672672 618672434 422263504 297593583 355001716 272587413 754037453 466111867 549552061 937925360 897219396 146644311 152996550 240505299 799866517 24637410 110730384 576942468 546829283 255768656 990149074 786648237 435223692 594129005 23563899 8171271 25899274 138721463 148273386 155332304 638559322 8292964 778042804 85306506 361667177 742837965 832234925 984877233 640259413 867696670 267143872 6755877 29046710 549759714 125169906 45162047 164282074 527108525 43132057 415345861 126737588 499028633 420435653 364333229 429298453 517569351 976596765 287296146 834111223 987963680 290521915 963766775 596951907 893867415 190141049 736907881 387878152 453297205 350163366 76741993 560515341 877018832 948064615 399486899 254203872 853898223 625925291 117615387 479363753 924890515 640302275 588746598 913092589 71977102 105404201 84160108 833735482 361656846 193031093 988102113 380967407 383176874 545460435 189898587 425003492 857720188 325117712 790957683 69751908 730823914 739750131 711541088 850049767 208657868 514882648 853022662 83962412 344649881 971578061 288668005 967137814 84604714 741244487 850569044 874900569 92930040 281696181 55005994 427225593 701133428 308727903 689528721 701421038 258424203 525149391 274055296 613113409 357544470 715414550 651043333 146946269 787134686 827576381 854496931 860431332 125741733 681745730 900426651 84414151 43589324 69431927 549794714 747113664 768585920 451573661 342130675 233020448 723107981 292876311 963316157 718465659 653126329 525388672 309178196 574830225 87302043 223858619 283349184 431751406 573913139 613583982 118558940 131214800 827936759 277570110 493381587 294986952 207918278 836794687 902129844 663507600 281413038 907824111 187340815 50055416 612167313 742625328 301248411 938730206 143702553 825313984 689143148 805239370 180875679 729239072 629765908 515320953 373759971 945834432 46365850 884338315 887515029 441208247 980067738 320553128 348250929 18243998 752262302 71536723 474220231 599238582 968828589 693241270 127021989 627147868 103960621 191189179 313987651 298062644 468275976 936963464 969676162 952486156 212922031 471707232 958820345 588361592 640969214 989994429 902480971 709746315 706536314 517983441 65199817 658852758 649751281 867254075 278369324 654442385 778499970 569777504 647981268 435900686 627548184 161274132 824069510 741031776 280725919 335686264 714961400 132184229 336093494 921621174 367742526 804225735 120430917 582075626 228497436 661347400 580038562 460447027 431344470 661083645 349287172 817541985 55911064 90598821 261991303 606797593 835755872 956059830 264776605 956467876 762959497 32333945 223366840 999266691 131329208 282371701 845325696 54252168 958621232 44440314 43175904 728748576 867473941 145845339 365054743 19595049 309420169 636627922 772915298 546239962 295071627 484339381 688775754 367694018 783016649 83179767 983458424 309494877 604877320 192126043 361875593 239886844 563871197 815141539 13928767 571194 103683803 20045319 534900546 315349113 478286139 592914000 470803916 229231288 561009047 330682654 110966787 772011967 492800486 324331105 100472740 325705849 3907398 503410743 733877350 565894595 136929683 966598154 25660767 406724882 41109288 562426700 91640720 398539319 322711680 122740834 74842151 709404134 30835049 359141149 218551156 476986859 280648784 703688027 62567977 935213073 575705615 982878919 937017775 352142286 60473351 924781135 295131134 179905017 784103086 946853210 681798437 889899717 937013885 60417417 180766091 226694262 775370035 742283972 878003843 252376640 679806677 45527551 423133781 658349408 314902334 34387890 999873092 524194291 720844859 665720783 257281063 696401205 72230296 525615722 8333692 718450398 49311373 308706935 634094350 438247513 85248324 207343866 520051655 520751099 83778269 984166283 136525697 108548739 93399079 330892550 410782183 974882188 665442789 85967130 289525944 397366696 417156493 80275951 249022821 211564042 828932368 3904998 268634881 137180832 52144223 341591804 561361505 767129391 265305592 9026575 155328452 400919134 590258596 41449071 965824117 34104995 942201505 139583808 483481741 589319231 925202207 875411671 777322240 209486157 808385566 536139830 276919809 715034495 505979661 218335817 729217348 24739180 199143617 671839291 505823781 906706966 475501737 561300846 947450845 823175255 30510508 864417765 341455610 56867704 992495752 9331680 125404478 795558084 32495277 629996175 698450613 540698068 279307118 613975367 491857649 296596046 282225631 919738324 151880011 858656844 198225564 524366049 569254638 174382320 760462619 260689214 11846212 146745997 333730349 502943945 587915209 472544149 543844909 418318648 10669812 19587475 68621586 567474569 354643545 972657838 749432422 141131891 690738926 201187500 913667942 247275196 102161883 659396678 361127685 289004078 66657337 905002518 443796959 411421801 47579045 906906909 281861412 286857869 785806056 598778823 911893897 410098201 820766310 116851383 438790190 348851349 174007639 414174116 207107085 749230393 27074542 567365873 352964664 330145258 404580024 197069455 357586973 434712510 890949338 52915708 347742776 955196622 804083611 964620827 472473319 361751564 295652380 571742711 145333094 887576389 81852116 584965187 514368427 85454214 111437659 238407407 43280700 726121272 381101239 73272808 12834400 620331968 254104005 22001588 148080052 267995826 749034871 389901615 152024420 778394455 974646419 81339733 418205638 166050362 555647805 25983731 183337507 341502770 757865016 203785124 756051473 335709608 116177318 761580332 998977079 364768516 258064588 45421918 194770215 57349244 866453857 335951386 384087527 81274508 589640778 610731462 842576524 664734895 30472407 193265715 577231101 427194223 989097584 138312949 575361823 616809962 70606729 502842499 408938066 608460550 628184789 534922215 734946322 15770657 189682437 988417205 985955218 846319140 847323073 758046784 327986514 386551333 667116048 398011985 653978186 66336999 779237464 646921306 661432340 715864183 44705168 236154425 937572381 772059510 658837865 46115141 48956806 912815083 56350884 226880240 381229637 346364413 219882450 558143323 248478292 144464630 257814309 716330638 170708304 418892829 862130990 783434126 536477446 945529316 392209269 78136744 1489916 806791743 709138075 638370101 232746367 298563215 399513209 869809256 55615996 573806633 111846604 61043885 975375332 667412142 410312144 708783552 560073473 255928865 387096074 2418854 260122592 74497986 649267575 376709050 97021656 441212573 189612265 134244402 953547522 864604611 536156755 68623206 554100053 893982421 889271138 148751433 209297609 866635936 803189317 746298094 690292605 92700097 969347952 121357380 575268473 566046116 943944052 474508618 748407403 18415484 800006763 50362111 42357788 267892162 368475282 196791513 144772086 539265584 370772593 241572329 938568850 207862449 515037806 658473774 438218231 759245608 302832651 344834723 709156817 85879451 802741839 31882633 77394774 979857325 615630708 547094615 32149681 62743513 333260934 109710861 257945152 526877841 860345337 836908411 91618949 60597274 88004818 510922723 379371629 905133674 379033042 25581263 967364162 677301312 849300192 78467043 742945728 219892819 136854924 243074925 287002337 564231383 277659354 687781588 791703684 956429544 452722570 249202271 130540846 686033196 266790438 934708091 863000677 16905218 421516685 862126930 553904835 260892309 981069814 782573161 167355360 77983301 511891596 823480472 560067255 281659805 772342596 734027516 522547185 451539023 806771618 93889689 710258327 708178346 624601414 364059587 70084710 151578121 508842446 666641744 479706343 974124281 213956796 87934532 58822868 167512394 118118172 592673811 532470382 473593058 682743190 504625741 627142073 252950613 325523405 910659986 129015228 289401055 630629189 948993038 74537396 51431165 440360099 26598368 159127154 585055527 810841676 602654479 647468653 18148094 85674044 367703889 951392087 802980852 391755086 341178631 441447555 126215658 997160597 30722034 665202864 420098165 786705109 510750999 552410672 181195389 639166180 856158219 604028624 828210268 501740594 768436368 763527611 740939061 346102130 393640195 724399644 799254470 522096937 998500267 707635936 109272485 892063443 260558205 430052212 355522134 728327554 415291711 766311052 5180894 328298668 120059661 535087544 176970731 296559919 503022299 379453676 174439627 49314732 379147307 410757175 294997008 613214896 299592487 309540028 1819739 171413794 662655246 563436155 145995541 785402337 8980508 21001235 874850135 495267701 200032089 237027376 779578910 39044419 784433301 896741366 624771646 850094467 3183421 203412892 111115076 400667576 312910147 58813190 37358063 238556715 27706468 72863531 723410061 817559548 858256586 850778254 708564701 742308420 670189609 344993808 667602287 530237699 102669306 940121550 460366661 360711608 941860953 54850078 550146328 409816706 68598130 59118029 490649014 47158198 823435697 177624027 282606659 820216119 549430255 861662063 66747286 79446873 95873631 111079871 2103334 585648418 681743972 527667192 900721518 137607022 519600711 543956673 36656833 304020325 615188345 117915070 933297161 245240037 132278040 641380896 438876297 193566967 542241276 395547826 142838926 35741039 51531635 157217213 358831019 94988244 86565234 689265203 542510319 461762821 788457050 993873827 122906100 979929987 51851465 309263956 384790498 149441723 733149904 321593780 906829867 134914219 155897127 558098740 56616862 957430702 597114111 57366992 857677177 845834690 433603106 794889743 190135666 14275751 709582507 553463712 716546345 692598051 684916841 29808518 122497386 441216701 768145358 457567367 597135605 324747818 503133686 785113889 931936148 737565461 604048363 208712734 639232414 537171314 756834566 643213206 934769261 3491422 563307263 279512001 597727300 218355193 106302323 152419956 183483546 290702210 199461251 80109478 90393158 389424736 469977484 476888410 980204094 813155656 744872444 849293524 499977240 924197178 764973373 873506573 456496626 862663867 387422836 595624863 466296755 539989880 684017412 776203730 298845889 735811109 71218738 55569144 912050437 26827150 632142566 891937381 721900433 745823100 65192839 125253274 359718277 561647467 651400491 980054574 358935067 228707496 960694634 940343503 479188479 185479070 79881918 910299155 80509655 380870155 319126466 858035514 582543322 802734228 780432923 921350846 705111566 713035509 958087605 818269528 325817308 396602460 14580640 937911603 903517755 306552985 977517297 23196010 668727103 54042361 361272102 252214786 925504122 672551958 400113473 364596231 158183714 244823682 740100603 194231501 128573601 628075212 276935452 445535797 349170668 41104943 596732013 335143014 797355302 937827487 500523158 62630321 20831194 556016242 688272083 871655577 457246899 24309719 171144555 261120802 973834657 960086050 422701681 766376012 345304653 18140975 295840404 548355022 463732063 918136423 608616281 45376983 616695164 450293788 117704012 864460914 918372376 552568453 113284002 735530621 787698598 3895109 441535832 141161970 187011851 279146922 452951524 538944980 122141707 109390690 677851499 461200671 287548391 794430266 1569325 933229436 279008376 802944145 684243667 761369722 721660936 653558957 838267634 912886977 857950353 628800378 961949751 192617420 588147720 120827774 363514779 695334315 678234559 709835540 517110248 382052956 89234129 931607865 332949936 908247575 265732831 432868615 978496189 96672799 733762288 340790076 661162565 183921655 954196698 941829820 895696327 568583130 10515452 852791053 39740872 417135640 609888436 933777361 738187683 795393049 476577357 725483351 69739775 805587836 107921755 70250915 7543114 238516343 927565706 949266101 575435483 217423898 821064609 742387381 799445885 918664330 982607327 55942685 781530703 20409175 870121667 528843604 351141124 978095388 216246797 988130640 90996526 769455334 688266790 58596423 735012928 179034070 31866365 606662204 543835730 148345943 764080320 201755133 643801550 490523992 618167723 642380893 944791617 31262380 325176438 109080799 483823323 271257583 290383250 371448855 972610429 211887902 270372877 182958807 104447904 171418347 962447010 521161852 426752637 910633926 126071865 720831405 599043140 294461168 204160439 667292447 316691515 820541778 598140935 527293572 251443067 609257167 253388786 839228055 342625734 86224818 917523875 395735488 799814786 842394716 630502292 656407922 112897581 774787907 965873952 290128669 84963518 538829709 756342821 394858753 85197345 445761049 935385619 762415521 791116057 729267627 353862104 299268353 812995112 832406972 237518599 68916683 204853891 698620252 513107891 75934820 645830929 474540720 68302544 615902975 669298348 961330997 325409149 124346944 844705333 550440347 144272435 822408282 493106339 700106555 839174930 369022056 599816691 947976513 950100989 985111517 274387912 467568100 684199216 146568278 133311494 433269807 546798417 387027422 266049633 120931604 814391938 710501880 243843922 588484562 964107708 46020235 19692664 186162960 501466770 892792907 47290620 920276217 369004496 693551057 783161369 607000046 976785605 245024613 509155735 590430544 86227456 538004241 878122036 665881653 605154676 910726735 127848476 550287982 541239153 61700881 141388450 66972767 85561704 956673366 834623482 401600884 569282740 273713508 415501122 736117162 843333674 467710817 989704723 306959354 862455926 336857293 52765516 526044047 745794511 960519987 773802595 581254928 693937343 81367809 855813273 458392756 961516075 238383394 922561260 526108673 150144105 928103619 13723680 120584147 252940333 300450050 496532906 655783288 184635694 733500526 445931363 940237494 763551542 956554254 473282702 844209612 961604256 321483348 46299189 646009566 740889036 55674086 447790187 176012273 71661381 773405893 980873922 198611262 581798308 240816113 863795991 734379667 648385783 852600239 962349182 19245527 511090899 713763200 981155260 97100037 728293654 30104810 790725573 587527391 711959484 713290329 966903612 199111546 559848345 76674023 431335177 887125881 935436757 86870336 617385761 593908020 828463817 140734005 18299853 691599842 218426636 76075367 429300363 621609834 425238385 164541933 786507134 442363218 506484499 817817819 50027357 967665480 528952540 732000589 814372442 169625416 811507834 124600096 743049893 87245516 931344906 169576264 417815452 977097442 843574418 358146710 832759969 929902998 439079085 469720951 937995944 965689960 491337790 811051979 130357104 257225106 742827456 628827083 913061955 687807255 47462505 497189749 769959285 467175544 596939247 123642158 207848676 920453911 118869736 770674504 735783925 718257802 55509249 924220720 898860844 78994935 612907216 285316522 729054682 284955174 421561597 19718162 200248617 431401805 354470761 575764325 672954035 764945386 127872448 927824610 433911399 569212099 678141285 653513073 675974489 810345501 294732427 694693095 85073833 806610560 678919429 33359830 367683685 526756034 567841932 955087832 364708316 992504372 653752645 923237967 49796383 872965764 923227467 72920515 317861047 452664971 433507073 131088141 980247347 59409212 574406485 310385410 995606663 695349595 97100652 125367340 39833229 608284814 200389222 742734276 831072238 158128986 480635057 713413191 891026489 960867378 915773193 44435803 80124205 394354580 148257553 83656222 988425524 748508109 654013359 795530967 351718175 622529797 831542727 761711855 411036005 514716224 830679022 582789461 16091120 791802586 166005602 246120205 633508482 445413851 890163023 226448793 942816828 214702010 703838559 108906064 508536850 92123638 408073487 601715035 565572886 858548493 455291105 163294908 638919021 539173013 806536378 682726159 257370703 488727419 496191722 391289042 332617796 471779001 284941994 576494209 310750384 954505823 372514393 811595177 928816728 648219236 201394761 570887723 4489303 84810928 594993163 314890364 528681870 747549701 547561858 678921475 648538475 770767124 367246149 11079282 481888809 142602832 124334661 332346021 535947338 334544245 86471856 99817713 500500276 915889880 481064566 286164844 881771411 594719000 257682068 79744314 654491531 64139194 66377992 480690406 261710211 831251500 116232060 409726611 833359642 436892367 482554138 88037314 841439755 120644719 614442111 457905633 25624647 309531388 61493746 905553152 989299547 628161980 171324737 549621365 380432440 856071690 185264584 100395020 475250927 409494141 842590386 804907481 244879309 967137022 411853888 773364578 845037750 914719473 533898966 581234016 620516013 517823237 593559888 158687359 446820665 731147327 756979166 878096444 30871208 664679810 787922724 631648647 101567454 935308348 487967659 40666567 30788999 450916932 942078357 333765903 415700723 820764341 308104652 286197862 35637105 458358745 654525061 713683382 207189518 454013754 211484412 779478020 623787720 366382499 969497136 208534954 902211278 711338985 214295306 684635494 65239043 426024830 894748426 42738855 189772629 475620929 848216914 778474076 181155187 30906979 727716018 128378137 748437917 156935496 796278369 130658239 480427408 448892498 255331314 126713558 349490320 89760553 524169753 415754306 546189350 84297095 198849032 221775187 861617934 730570328 728707467 140791498 54299786 14559182 858451994 317120951 95815523 389799761 926293137 711208138 651114709 459689227 543415455 913444803 845472535 925589540 936704780 365525442 106517592 562816573 280227263 410005166 473498753 646278040 76138733 787171500 222816428 51149297 535954464 867875265 703651682 291281698 611539213 407688574 107275180 337278827 414722024 998568176 862742672 214134922 397470756 636900156 504242019 584567767 53112750 121876463 431709982 811164097 642289841 895547201 795290935 853930921 164412959 957879726 475297915 899612796 381723906 345658163 375331642 788473774 253857855 361198248 857482370 210812233 673498863 142406437 982289274 674139454 141911947 45188854 262175706 483986162 44685554 257918119 343506763 644246400 805873793 308602873 706241258 156159710 48946801 969401303 362279066 981952819 165657131 438195122 207908097 168437606 639498189 434256816 259728312 1015809 77151007 637035019 353675190 427968227 719896174 763945785 360252984 531481972 850321073 635341249 392218847 589826330 16216473 124624973 55610096 77348963 822124863 448983823 527391602 798930993 49657954 892535763 682232233 164226730 108415676 15048099 75718507 726675550 733589163 598990404 625988513 435444135 117180114 882036505 744062877 35902234 795408096 66110275 855080481 143950707 461027030 213373834 537063387 277470500 34049162 142192263 396718765 393675002 353223817 181641947 36558158 586314637 138709615 116978305 467643468 129383486 989696415 841761414 786260284 756617693 146745166 568140426 601497151 826655217 461364089 46516917 407737038 491754984 196437501 839228184 332581411 356802607 353628564 222097608 103130621 230114874 145360244 36487447 406258735 568415730 612858177 643749833 96533195 913239344 380677210 693485257 377950584 317639389 807713766 359488871 346948831 556171485 665841311 33477667 578671991 11746614 39071032 331022519 117102987 191766657 780953003 751276813 857741109 437796076 284935239 83883995 239897506 962796241 728796771 162110591 231374598 231804241 871668570 118907731 449255980 127180122 743549263 364312555 346605053 250598830 868339095 600382929 772258601 479152442 408772660 894005626 25637402 676720333 854878831 677499111 212313651 928521770 264489061 80849538 310188065 696469761 983021271 58552592 102062746 82810818 82942067 542919090 1611098 477238677 117391813 44964108 576448972 987367322 132189267 893903773 205810409 965879226 198947181 305645464 566141691 931190877 373777131 787232074 79666036 849717045 533284483 373960844 666257899 665817831 48137758 864163479 826629815 591085901 650250066 701672162 992029629 522648017 879141319 692520767 516765476 862094820 154129976 52382864 10594558 824715104 13161799 53234005 805020890 257830240 415296877 516740061 99584155 961763534 233287140 763811630 547998009 409867740 97434241 935657157 26930351 935220119 127805739 165889677 324133447 115513306 772885225 753926755 198240382 990482318 154278320 430181241 93290662 111683070 127905929 244454924 488983257 983116828 290961743 91608051 624425005 988179146 117760193 627773546 782667908 685589974 183896960 229068905 448882907 617174119 44496382 79099792 242818467 121305013 915166060 179580500 191857017 320635480 882491904 919563724 556631538 195233288 216826403 516899729 409759973 116824354 537371143 158965520 178575984 706431688 17827185 71784511 603662260 660665826 78200840 293820688 823943902 32095373 954858297 381884126 48042763 67853962 762411322 363487035 478184386 587535418 747732864 594076328 5836587 995249059 248866591 633184199 779103335 173036704 23852985 259320275 462600580 87709107 537202541 33404639 116563276 179978334 88754430 741682973 108202550 725266290 46717315 899043907 545561145 901634355 116523464 285405524 973330427 983545546 139858941 474702123 590033359 137272890 327004685 223381521 385501321 231743950 87864817 605297929 353460493 268984310 365865643 550169954 65457678 531733168 351529167 611850198 261327042 265225294 375648739 864944049 657060308 595449102 439867554 830425375 545910662 57205320 668592452 844970545 846891477 659871433 28069440 928061782 276855395 614906203 329832189 142657834 935524019 138954729 143078556 126340240 122290928 108410572 621214321 670515655 578390803 871161127 576489764 183737431 157640765 644176548 67341737 947113051 563120166 673532834 86389927 72687420 847207977 45663324 765538 422055899 49397398 346926379 887215655 889603377 916156464 778232147 838558052 524651103 100671686 865832969 20920066 861431198 981462533 861417381 856958453 293872888 711428805 450839367 885346303 429142258 118017212 496924891 549923538 50596198 10572890 302381842 990585123 321932589 650947805 576754236 726990194 694598996 329999958 441097866 70922755 818210990 562018032 517936635 15917696 311912302 760401132 852768396 205122853 511171954 785041013 112328866 107865031 116414468 812579060 320134676 685833379 856316612 433327803 956744868 74442670 579318603 987910573 625693200 9561380 501263123 929569145 553619836 152977692 172249429 696868121 550724895 450645428 693422204 273768279 872208696 123861178 386275625 126752008 595789665 576173772 127317225 326742518 70632396 533994309 315634498 243950422 750231395 970265946 522513898 763785658 965731078 859799854 431566308 877076489 585209885 927794864 318113654 244441317 567962424 686454228 643483601 913048733 691752573 281369702 829399766 103417684 829962950 882337036 34528147 676796336 923410028 129510619 654977147 880371392 762757751 690781503 173674384 987169645 379285534 742110524 901309516 950087909 952135080 352352945 180127978 85257515 980660794 809689555 110249016 906673062 680751708 470051203 305389400 421243480 194402317 387981070 496865458 71826370 641086445 636425549 69172573 80142239 725092496 763290481 269806243 920462961 479612897 942997885 956870900 108240814 593830061 28908702 41457740 360170898 958797860 418142074 217968257 384845353 727785384 368144405 380224802 172451304 88105251 452123009 411189689 424550033 907708591 726647155 999130463 613236669 673701946 248711155 300624844 472202392 73293840 877460169 79845196 3692718 97484058 308772641 568369037 543738207 172615408 32639186 130257793 149999606 933135382 909971757 878492891 788078818 720910267 623426928 298759354 21848521 30369393 953143475 933308632 134409819 643804805 68318735 135193892 560815384 845295030 268909651 947428624 877577325 111035480 211255221 764688632 202359526 991732856 971494385 147649812 627827520 58259986 899927135 651259131 978622685 24097369 282204881 499630393 787379603 439210994 406088890 944494255 798502931 698786980 999521312 533880266 143039295 580524385 315815581 608216741 241256853 755169254 926919987 234396311 704146456 386710188 797595451 756101962 381898418 260243706 134591589 119743501 378658187 438383750 90817811 371969170 810820001 230469207 604769959 224398135 506590192 516899624 892457401 19680386 753835037 705412674 89512058 47061625 131608619 832754990 198447670 430564945 898094905 763308026 508326398 32625061 753780732 366896842 249177608 398860228 740282295 274437943 786870576 386841130 436675658 41256969 308787122 923321358 877881909 588579032 648112013 930644684 109642542 201914224 905207504 749627510 278264720 253450505 903843897 952765362 111432096 110177061 465148905 293711969 671330991 318851530 806614753 884196847 621848347 784647061 594834539 105728784 597563742 402045155 192324962 114934741 520177257 3613605 904736840 246941088 285444101 853306957 538458025 631910155 492465935 312337318 352421337 559979116 393947885 904043177 151616309 703720086 196096524 848605932 505775302 788734097 346814124 526283385 992375766 333059822 370137669 783567809 426936069 393187727 787041137 373487269 811660389 904167531 25166548 353335886 833763930 997262760 115567028 447386317 168135895 137286739 39619972 1221683 703788471 437674272 307371790 120038902 870446473 926926891 402237636 522574912 749459074 200871887 90420971 191200418 327536100 985862122 337873976 484178602 16206344 125341760 811611548 94832342 154865292 72219370 640565084 405727967 782107542 309639549 580830603 814610916 647528545 772088854 758234391 959606237 770374174 279399196 550353639 756645059 308718816 896220967 2999211 640853583 971674902 413425594 901110458 650544933 770213783 650922275 5072775 219291501 400965912 134391636 891059026 373260000 917410875 921269800 770136346 67561169 461118433 698190898 935951796 469147041 700940859 544267310 806572361 853966320 185303034 330808645 395528618 603040427 505014144 478069644 154858259 7597114 18148292 52531693 430609009 650549490 186407631 572023001 671639274 742328289 677996200 328033831 339040730 106189730 612904582 598812144 372690464 420293590 22287821 942706644 64351191 435418569 722584506 214732169 59474872 287663238 340484690 284846407 843127259 159848582 445126967 928486458 520332252 480602400 831189175 385171795 121206450 697725437 53033752 112902393 956339257 19712140 61994544 500152519 522203401 165955042 80189103 187185625 741123098 152657492 632085368 566421355 982223234 824884212 974021116 136897010 50332711 468006824 436629036 345221998 87119187 844027011 306434893 201349115 622823227 740362942 723137872 792595117 417962291 488809471 356919192 671354752 574781143 161585531 438004768 205698019 728815543 329650569 971739615 302082613 627585555 571270321 62319152 240973216 936041796 416009451 760009911 959233014 878662926 451969505 986274251 274809559 914783176 67013696 710681530 923806991 138299696 205431198 99594885 257793992 998124752 255797766 893821482 551503341 725338576 105496664 409872227 944012027 973940046 901560467 819174141 42307912 540782204 387929902 595875196 422391007 399352193 5142542 19564058 246863475 908130026 398442605 762151188 111166553 250793690 382542360 617951056 657361477 314848519 149536931 380792053 169149284 595443195 398124588 437332810 494961937 548968542 491495871 816363433 673165743 809491415 922575544 178726131 338732269 192859166 780570535 936087280 212158571 717261761 259331089 333342499 177962715 623266662 653476951 84284132 592210494 184027363 633669943 119287146 86800674 99841994 654121792 15455392 637193767 835787403 137871789 703945659 769354373 424009703 910952177 789423418 42653675 184599041 47013991 549126683 231928491 814209600 374449581 311451283 891464505 930601474 176049544 306622228 932776562 859357981 907602162 96914614 448726720 974905980 99718997 140281987 847062800 284493383 50003558 585087630 118725553 999990534 583725379 358686173 369875325 779585296 100939827 20686983 855931142 880665406 999990642 680249127 672765660 431368354 415292066 167882511 721312246 297146854 193995541 426535901 2992909 84725663 975621719 505940699 6822142 13302534 342731158 212363286 330363847 170875862 112971099 549387215 498860460 366644959 503668601 23846302 56130119 710515450 964742382 432415517 404208073 169148820 456798090 544551272 396590220 348953510 182425643 346921244 239234183 180693523 427939133 624603617 412018741 680755209 287814914 746336907 537982952 356156365 271711347 783450971 237691121 19315681 582281479 340739848 264014348 5895324 56935026 663191073 28868557 638520841 707488176 670474423 727613452 868722880 378677755 1149339 873581354 600513327 996245314 426982859 336633325 275232061 67188594 173927349 662857943 31186411 492863145 140985762 33359597 194220519 858037406 370783621 159086412 640270388 497082454 67369469 50001781 915184969 708449945 691095393 858506587 288260628 460383509 708915239 196039005 800665052 35252224 471775431 348843188 785916217 412930791 312190148 355065776 110574987 33483750 278746126 602701456 319233225 364003106 476699187 967470502 949379801 247076820 474744701 604682167 298311342 691919615 127843450 307232523 672394876 887655135 815890792 867698876 988755623 501463395 47664910 537537331 168808767 210075455 471724845 701411830 56085693 739391164 408914848 963637575 384458749 904229411 24921515 68895913 385574786 19746182 59304021 104645965 742370388 103142532 177383781 804391431 520095326 867803682 579898517 543537571 341669512 546244944 655424195 66527830 698607847 968898503 453416863 753563209 22345974 577291152 600874720 249172218 808118696 728446389 340809052 960635406 59803127 399125771 143929582 37417887 198419300 575186611 477927441 103361060 83608883 643597100 217040114 749666801 445005028 769308924 104500370 377556564 185522724 111564139 81419229 36014288 731198129 124543800 919388792 475104997 6650349 256627900 603769954 217445526 562137242 220258897 148235744 2179459 867884586 71820553 464698634 320545617 96754077 528751208 980115371 252038254 738814387 311689598 639051121 84072988 778282547 367426771 9192736 371266768 822936317 850044024 581018255 516917629 426021187 27205804 700877107 221926408 891291209 875140837 357307896 102210135 231560677 68389931 930858623 297117141 582860449 540038633 230656733 270032577 615480370 6240672 722423466 141563110 73527027 509329049 153085614 258000141 124260724 363122529 72285631 141640368 391624178 518066165 647304047 359519455 821810044 620918405 773395548 71827497 550947575 921814842 108769040 134153554 489442707 800045751 175626616 66383707 873476831 766419741 378782551 829787790 55877951 190703256 123734163 94497570 847256945 320894876 371490733 836391109 640701084 744935410 281952895 331619466 989182518 890950555 174343443 54173247 898066012 185702150 15719248 689636322 753840760 267832541 906500771 745354129 862101328 438633552 912137426 753430283 882495501 63446543 801021856 642734983 551845843 931253345 529576955 778359907 250886775 103463363 128358457 688771024 647184147 896232846 121633268 248963028 572726438 902198546 403987876 47949310 94209196 757774278 849875679 540726654 382947432 198187942 67369342 382033 886140033 980664982 689608834 288684163 135511906 937674966 104992277 390423682 57000571 851236384 853653366 788177707 965009950 12269765 49417164 731709096 813991021 988134855 323557443 776728523 397043049 685299721 4607211 917677582 157339879 56206191 687318862 459576804 872420817 34450563 163485027 839618412 532137390 936806643 642860176 90804907 166983249 673200370 806946539 166871464 673823224 621228226 539737125 302530212 582748053 295516532 565962793 601614139 812634788 856472972 690661484 135748354 358582654 477869674 852777621 402802880 854246402 248611968 787853601 859554955 868258103 710950669 241907722 33370811 280069472 805888950 975499 455226401 160706235 981093523 755288351 530005735 600428461 354021172 612022013 233704872 239302035 866498578 881653662 840454868 373616953 778797545 37922277 282566539 662855410 733106118 198378732 606838227 1116478 661217233 47013320 148300418 133351729 249205036 399149966 628425389 114126722 35180353 787127185 953954263 359630985 280622592 181145777 863921708 701467813 724910548 468217434 155183395 542317696 467568602 399705999 512080820 267392833 220654723 199819302 11335131 13388954 23332509 137077999 32338223 920357566 738403521 906356454 440199229 404062328 379522738 201158434 202221081 134885798 952395716 207445180 605216483 71912026 281349741 832407039 48203830 8497613 413347530 409451276 598905541 678111208 774212983 210599851 939426325 29231250 246785005 257185104 30603469 736846980 558933037 35932437 476243945 604488245 385175864 198225890 861694884 518702063 506717422 416810731 561832420 954064127 275476382 873984286 945538163 408782800 122163873 51327731 144871586 14620027 333676230 60011782 560691503 101107216 496308460 726291326 39792484 18354715 71200943 894436286 47588833 311104589 680637032 722420717 964497229 836573384 697449028 447662518 214409951 202584172 366540583 948424723 334967265 566879334 791423998 295385850 191479233 172508016 100585977 968635736 16541489 80575784 322297788 733788211 941978089 138453081 524034132 591601406 292519056 59412996 334420771 876482807 986079604 144035302 372391440 464748261 996401123 621619 241928455 574822707 674277760 602783574 944702337 38913702 951770922 695081544 366066269 93062515 539950227 555488503 155461760 152253050 642320672 86557644 761734152 908941555 36808 200023388 130658465 176014365 18507198 758126350 26185326 525941555 621646504 126139320 854844142 741108094 116406816 24941751 521247368 708125182 180291979 992160229 804297093 442796034 314544150 411432333 942823806 472073058 559652017 257016243 12686050 127983007 899215160 341160154 408499695 123500553 774020479 944002653 310219070 608074416 515754781 213456357 873818111 85433493 835414491 113189997 920621482 641860667 733047607 976919687 984758082 668256993 570167142 207578365 431762222 348874678 305878100 310852060 361386679 420820839 288908167 772853012 733779898 137829718 810599086 678088997 344139818 34106909 171036860 544220961 718420244 92785567 897591782 417718862 327723928 936078636 211589666 68231169 790533541 112731490 891489730 146907499 57754552 217963504 307454765 680697440 790033426 118810046 36750632 254592184 130293990 305329353 631341825 615769102 41429147 99482946 80726171 1306770 188469931 443259062 86486068 256867420 374529607 936705587 222778288 820511329 34613645 31727384 812890862 676003569 58387530 469325866 538305901 607082632 294336025 67505344 218843375 746215260 926228299 858433150 121973391 413694403 402753012 622241190 68214691 584146248 16457356 990918692 622043818 187820361 687196603 425884796 785337121 56733885 353301706 970843511 29445204 910176836 483632244 244632935 57866492 308240924 973029727 10419655 955761084 78931319 742611401 682573718 301210876 103578589 586410147 60917613 812286574 519053795 990803727 675897998 165190028 236207645 185226270 155028253 529432958 91392103 964233609 21740364 124191866 769023813 93894927 242063889 695668143 213690145 128342000 987328344 874148771 665715862 18191943 157660910 735371904 631549628 529373994 535232639 379643930 121875199 711902499 146334598 246103063 875305058 694046167 363375794 831559058 896315384 603529411 646654114 119749493 999990667 264343765 881987282 221011895 619869727 394300258 128575519 156598199 447500035 913437802 473415281 292755336 247573727 338774255 406252263 531835741 459263406 957584497 144919640 883359601 894070367 890288337 213571826 630759557 585132046 659560119 847848606 252105972 352576743 114496208 244250287 618505078 193044730 290463935 545438405 866386416 809325033 703415060 620237787 947896181 512691252 130951408 362894558 440551522 582947428 550172998 994155711 999434994 791526938 264502754 728271752 755968119 620259997 146337982 24076664 754514551 691199179 993758957 613602762 206643894 128397246 497912105 996434789 421820013 537967741 291162789 189185939 605602920 64454666 372661475 889128084 761644356 389507310 459755765 393141416 610748890 873588057 713634299 727914443 687271601 330769751 922497270 371739028 962952297 72347477 848996799 143034898 721489704 539150922 177658787 533095904 695535174 569165970 389239316 496870600 249117353 535868746 23840276 346205821 623185028 12329593 546559277 935044050 833539600 114471115 250302092 412269490 308985587 71234613 960294808 863691288 223211723 883260829 300921623 247957503 479229688 972279560 248305270 509596959 133510095 128442642 248774201 460744124 981146280 670023364 792189818 716669183 490523760 552210988 468525861 97370430 151067722 485162586 85430650 740814753 884770437 578139599 953643295 455580990 656357723 6891317 946883340 66943700 356505832 324972839 234381711 664287569 233671473 305450011 943390923 244881622 794354509 772490381 836702870 44703202 722224017 150543658 759983092 745883824 646230600 93666439 396529170 183167358 299740261 987859262 106890324 784117235 157828441 790721684 865216677 794108338 258219188 365381989 970970515 580252620 171375586 623024641 170942407 80758394 151614865 461786864 37695242 898479233 142101873 542539420 43928387 19788974 870626401 992695107 285812479 746067308 163520063 994633086 600051323 720279368 290277027 508959903 451582748 529887909 173325870 41249798 795756546 998086277 488983204 107257790 849696263 199801238 795210078 322706906 284108282 814162303 305143209 993899242 777124884 555387741 830356520 153727565 392446416 351541309 833307788 286239494 375029367 331258757 445942070 132754460 797400022 53023354 163276618 851407625 290003082 73134625 125699454 121572248 890043801 948083353 491310864 975500501 588196566 857466660 575512237 350884226 504626469 469244864 944169009 244628192 515751270 303268780 931719524 237889703 34525813 565148061 113905211 696791204 448021530 367307321 439986118 53623202 394347445 686097243 268832652 211730527 440059951 469789631 461649437 151823082 761042430 14360511 927233551 43773597 595307431 73812000 214475705 533393188 313741188 166929859 15808709 94118584 291068541 454792990 414346290 232344020 151027572 509449528 119987464 143631895 577655170 306637180 493472827 100239361 539687478 105832342 721256831 297592303 39087023 475279228 945454971 459517212 396445889 490816034 41863421 379654186 385188302 104716092 714316900 188622281 90939265 126308578 712254844 403928047 55618126 602649198 269970884 708456289 44806085 71116596 682102145 735441867 696298949 159351623 479697618 957124694 486486293 931208997 697972762 760802966 30412214 444050521 596092408 151365875 88974390 48376639 250648183 827280983 477244363 232201534 254127903 878084494 771397230 212103016 60994208 39553576 421822718 604505986 304844929 761302770 669057705 433618062 971988069 178297920 788158594 317518172 110252167 574257353 249222622 457642360 647532847 28503999 112683581 343775369 184822557 432607043 272537098 805319539 596703525 931443654 43699537 2462948 738030685 369623118 642299839 492632705 387267817 134179058 325242928 542370599 92094514 522291748 303857415 229903020 838862087 847112002 640660605 610730624 804737498 799656209 216769355 964917720 85124505 765653944 891141602 400222186 317542628 613808881 686995217 142917530 247194341 652182209 880002917 523886394 880093050 598189966 157477230 315307267 43478296 844744636 616554338 100293319 458678536 79760691 257548617 310409999 730183989 932112022 269862579 908813212 329149792 465933329 486433017 590074340 998375644 52901301 539040677 518608997 291976864 112158538 123470741 810433482 190873558 415955954 697379111 695683208 520056440 390238588 300766254 149523792 339732788 1262125 889450900 940008651 515675851 222025716 61979928 849340800 247946844 443420937 690498534 213622613 146577834 673271069 269355897 311738876 834569142 143700373 633073013 589282754 535287509 847940446 950841600 111172457 83268069 316156731 612103367 931415359 549394605 318092169 311492301 232440583 517808086 230514463 876304950 656864309 876636156 120867613 356326608 483989061 265156328 613258889 569471390 201620375 666117230 476354258 728286880 852589779 393300897 213325541 100485212 450996780 606072884 209523073 599562366 714934944 367064749 105560916 237488032 431813559 903871128 987014318 717306504 683013122 147592514 872873633 34120395 453047193 918068208 375359062 359175868 745273309 659514549 261252169 775680082 645325234 587220164 367087806 314780466 774336945 157181176 702508893 369126287 637428909 41631702 684333986 921318602 999990755 817123870 622858342 113827759 950560887 469644565 394809379 871311073 210827531 839191314 592255336 218940356 437292173 376486476 346479160 608479583 913351322 92392035 399790720 66696942 844489599 733800871 817914784 313818317 500340578 812268047 62471013 906531404 14285212 687320947 935048477 103992582 812844504 848451016 904582144 904017399 467525197 529874643 873321386 250860710 437934841 634915581 169723848 499117715 3503895 802350708 359857020 185229509 903379319 281814300 746961517 853043577 797084032 769067133 317086082 169598892 239294827 894299363 421524553 370716628 462823606 477320959 242286598 686943316 26862338 159821169 759380969 770167332 11812741 160201931 634792685 87291278 745385481 637764316 164720775 791898251 997372619 87952039 991174097 376207917 450043811 517888428 956061705 553287067 605370780 847710301 455067406 991234002 702946244 636652415 219190952 36269334 453724145 125708931 548306085 855137977 728700929 814686782 50445073 855811685 112909078 792974306 344441627 268875750 233696509 988187798 688276201 526911738 272825008 946241644 686415734 197891142 20156192 320796048 217843983 406959153 607511782 352954573 212171700 63841701 353497022 97885786 955096972 244433700 953170369 783833852 138052692 177403846 335865016 310448541 289938860 557540604 257522996 166900486 97134945 253267742 114562055 968941812 662202631 190074310 415572205 262454207 509157082 342500806 45797905 968436336 57356081 698562834 292790564 47734135 233571739 531098856 858573375 384773441 244349072 617849074 101025759 485184364 255055667 539351841 19184853 37821827 42540220 609718937 384199406 339535536 683066835 418272968 798718785 602285700 869646807 322925959 665522093 64245926 383327782 612467011 992197858 496461779 840781772 654327176 549710172 506670901 937121721 356829321 760595811 824421354 533292123 224523567 772826284 542868043 41253914 64971619 984285155 54515384 582474187 784976871 3331075 538336605 772958474 338752750 189513036 499058167 519008507 186589256 901686823 510056532 98095838 395316989 925734398 493527748 659443651 464536424 66169505 666046011 183809022 222433564 192517599 487865459 8809901 476767715 257938039 285745714 479622570 234284395 834520332 166985878 377349071 42986568 282705652 767198075 973037900 154459402 21989895 562637475 544781291 715811177 520485976 410468041 309418045 96461740 521120639 559698234 801696442 54358509 525423685 976431994 902714153 316349262 414570581 711663819 975000260 914724313 634854150 213792023 148335393 412799992 956781461 925532770 241883167 413842792 3804876 610227710 483118952 61723845 589933517 124294796 816738284 561958166 669696647 111193486 159811730 510980880 14347888 949314856 61908236 285074504 192182941 194315152 892492170 707128573 946070350 887264562 45339253 957417532 92608824 439748735 178737769 599597534 700510755 887775680 511043697 946751255 313987765 234680614 791725045 770006638 226902923 136378731 536664898 12292311 812312788 334485529 844376106 281997630 131837891 120173198 803864429 853943017 72406258 907853100 687873258 436527544 555077003 664555289 956746815 340023735 573801277 867333479 8825942 541636346 88481908 741879829 15864558 828748661 332115155 224843021 199438522 609185290 494248233 649417564 809005994 763292099 208628144 386149777 957985506 264534365 506854834 561696093 658861836 83680657 255063796 543040485 341244274 236619971 104384784 790280285 21726489 387131773 913486323 115658988 835171631 340379 985893816 812629139 113075757 57092472 836208851 617863295 208346797 430774759 755389918 917326211 405381782 283952281 730289204 197977031 373111947 518528416 845650214 970867466 832171918 551417989 833009780 93006687 33726846 557807360 981141482 415082176 487889700 969743854 857015572 858449611 666777570 314452465 681798229 777340781 140806023 465874477 117197890 161758024 697649321 175421877 170047940 444087087 330891475 331002796 724271285 436829318 267757673 428741893 376979534 959228865 689446374 357229108 849556123 114755789 918062326 999990768 887820428 104671571 483332053 460110595 778464591 734218109 83353758 193473503 475524397 547421055 810643947 113233416 123526100 253753757 339317243 613857779 65887422 366823373 178018789 40109836 903840910 330386919 4465741 723817316 480273324 206705825 213185959 317838735 536125472 688174833 645137052 685369328 613124668 545283746 104767284 594256864 937458904 879514890 126258908 462618742 519212937 657977027 744905771 475823949 807067577 514439553 838091455 662503446 146093485 574409930 791332354 360916357 115807709 815519216 433905029 896956528 36598877 684155091 607565111 430239037 773969879 527170763 773201241 707951382 483900902 928586339 9851205 213579007 219666956 444714341 284603538 974533127 257608858 466890099 524276370 593412426 847931259 633863564 601477527 790843239 428013374 744042247 383794355 71344269 718479510 895351729 567739707 67556878 529941811 603957795 228247934 63685556 819089053 888796107 414920891 47521610 590450001 652724447 98898487 397087861 387164394 761693073 960693792 472133664 751871826 949790855 697862966 95981171 430345521 408572311 267026565 506982843 204242396 525101432 129246783 305482905 831933035 38644286 651384468 647087244 146808397 655147010 883982002 444225113 854113983 789291883 986954055 669159310 803529680 293908053 461290951 922894405 543031858 539069027 149540528 98596428 645110957 285680632 574605554 423221303 835419613 601909510 96367534 59892093 728980330 386101634 921147328 33977732 794590031 446313012 974159892 90616783 677765368 718612317 527043191 843611760 783543317 753716817 771902122 71053104 218386734 283345922 412725555 815015220 220520857 966136629 69184056 651088824 646898127 476620299 602103364 250194515 74572935 869796989 485476194 88846470 554219822 200493419 266968625 98150600 88529280 801791036 584667467 409478888 967595383 380525378 924634913 441487339 345519300 214437064 986190235 291557418 920918352 795224488 466381629 497713416 347322923 274779896 245859293 155381754 522914100 273678662 211363289 10165534 902183424 440378531 946953709 625821498 17885272 72411665 366094908 262265206 804607314 32092752 477416804 87764529 938905167 39353174 34283674 935106351 78788038 636996299 374740968 351986706 863981168 117362053 167989601 370047049 300224712 212615172 374762119 574067758 93982463 944014617 73392085 998308673 166752944 110096667 389554479 480350699 150961850 155896746 840744983 246352176 580373050 680878163 964115459 994186814 892737901 581272383 988352316 262171456 420937741 233315519 570904582 440719702 38072429 824735629 129735498 850380011 847426349 412810640 781892618 982154625 470088767 559050770 459536570 762101401 195885328 411778159 183161680 946100645 189749 623732643 359683826 962179815 956283652 204233832 763260036 700749672 782726087 546123156 351851455 637821903 689463130 885264672 554314221 260504021 105921048 952052069 361478217 76538979 305941856 431593722 32122753 252831253 261157260 421200362 276699555 137164856 850874922 932823951 589578481 657945054 296262453 286225088 723287644 127634865 619971455 483779547 346298253 677897255 283293726 28043950 934757833 578379321 914122955 974443840 915017579 623210090 401967489 639433011 808491371 27592558 75571114 312508212 629186556 332549047 673019437 569385005 569826828 757215422 455795301 642116038 402261768 644713694 564705009 891985951 273582125 512743476 272625911 945198009 129932084 918100215 330474232 212271093 141833590 568898136 431163044 960686949 150964172 111281141 284786916 703255140 683224559 470639718 13675032 244124547 641335589 934858369 10387941 737292893 522468094 88215802 340121502 879971706 766834004 312355771 286583163 777542237 654879060 514834097 562802619 11887506 266841728 197407535 355956194 461686968 864915862 931620057 406502185 26400953 780589851 550768763 653422743 72116383 466101998 103347878 930808240 411733182 864870963 328454406 329299737 353578158 627255873 272867895 120080046 449610283 390668595 899313132 83107959 735632929 705004531 535326064 803453908 779424007 853906 802949324 129887012 829700445 598183545 126180856 281878791 213193092 613753345 956634311 137371913 652130164 340500415 626458040 565179057 914702758 86762126 1688791 497906114 210452309 282748996 906640629 231048440 575526818 34990040 215364647 148318494 416500237 658075291 706973941 80821222 272188082 741891194 73228360 727902125 430682622 676206885 451579371 811343768 978659486 332145337 916642284 717966252 398816983 799091023 47871711 87471964 947427911 936092078 88054386 295579497 407345100 271312345 516971834 619183445 74457700 922660151 497404266 596269413 797654883 664941387 290734597 151596163 271964143 147413943 794996043 336790105 31654779 938226642 544961076 279899531 523680097 942926080 569657700 326271146 186097348 679303872 149816845 924694787 231196447 12936873 300979937 405781407 673085888 96537515 118891475 547898638 231313485 856507836 685731410 378392736 612594864 77811387 972766561 588844664 276261172 425099058 70980950 699026195 799011761 384629887 128874612 397475394 120107504 682782080 5767683 21554020 432920100 787207281 680393287 205785458 471576907 747055609 889361096 682975799 178705679 734829124 96648642 385444712 382139460 987984721 563641067 914140312 732621758 149560903 432166869 293745178 374026974 82508274 247297831 821443482 286576263 86512840 319760034 244672206 433114783 843839715 923160689 769393918 124541547 635104329 247331342 391280659 87892900 528388314 620899622 204047089 431794114 8823595 927102179 449128866 378350560 473402928 349796881 352882795 884748302 103588423 370551785 850475895 946320328 424355177 849104244 114191810 542373659 525039968 391081547 45636400 119083840 443726416 567353768 606016430 597959786 839812334 940734166 934685377 114317798 76365641 339428485 711377642 864440132 43830336 446183552 593308022 129778410 362702384 673211653 684455291 390630511 948069381 877748236 468290846 691406263 731461265 489194633 269840337 853439282 491903817 894586046 382511436 155083771 374540645 592936098 790179441 267533735 113948358 847174060 698923150 103456657 642328894 433149527 61532993 34765361 687997146 722213062 24778420 793545860 466251878 224976593 992014578 353438216 74410458 574025854 865533616 538367131 760526695 357031468 56323398 41496659 314900285 146927724 716130245 881039840 350630586 766043171 399026783 157901097 211485191 444394306 336689434 655377347 90106827 602849741 836027636 137195457 597489250 97233442 565180382 675518331 800725069 81113505 585525824 900909625 330607976 955568465 58186337 97224939 294242554 312115211 96294107 474561691 280651190 150165308 666394711 759977184 41982809 823143577 137994280 131820738 250328288 354282699 760914763 949700319 514874843 704200901 293770212 144944309 645998856 55539124 19284123 177526960 479215258 457467770 157572054 869812985 696975024 604618921 969498135 441163111 968204128 479452434 265314782 119706011 198266814 519627902 66334530 92028615 269240838 783703615 73152256 378797488 40056108 748757529 725002871 928274963 393040357 297807702 737054409 374660555 13320966 302364622 790801830 382250286 608822862 116423499 347332754 776335491 935502941 244936355 9203864 222226490 154777970 250646972 11541685 909393682 509422848 358575628 241881815 500703711 98464159 815911310 214540384 442572016 621821285 277414425 584258897 136828217 412749570 408858967 846691257 328475975 392370460 750702250 435435903 953343380 148563474 966422960 53718563 92486434 258699065 335091169 850234327 337861953 379147895 878898289 744716967 668266470 211366422 986144671 671371281 127594476 163879339 954371568 768081317 212094530 851553156 717821816 75169369 815560617 947391165 851273023 886264044 248743312 277503822 111312145 179413443 958317838 497893205 140745936 254171099 136773106 225804402 147034103 430355587 422143090 364663121 199458253 71731810 346070398 288737400 719366297 904838083 938104566 147374073 812788321 192180423 987145959 40841479 566620925 240737580 146930105 223231343 402691118 349324473 112528658 408790176 72005209 738182983 468464744 532505892 25489160 636623924 655062609 52662314 29643949 959888844 11078495 706576129 700063099 687021863 740287885 352783882 271908686 961945483 321790924 380826755 507004262 224446255 965589896 393233918 755971294 534308404 491243005 607454533 708970190 6348233 456257105 240323839 199781170 684051657 426330183 67135178 78670262 64396788 507482208 731737284 51517572 436509477 257188229 963729951 311671871 11721588 700850122 426724467 801168086 445236564 407707734 189041890 975533466 667424465 539259530 907740185 802444310 640214970 712414075 98379789 98057055 339885645 855808213 605350963 218260851 456941853 605175326 332661496 31937077 6534648 699250642 772952247 608231990 972382831 119456853 344392210 391952787 112873662 43030775 668753640 416134032 713659386 349906413 335537859 41918148 962663112 297382050 276794744 413388192 750605711 562358881 727546863 220053527 497916810 370283345 198468935 821454137 65646488 14596573 76581359 747490315 701018013 81582173 452607540 336368392 486579994 753486116 380157299 6053171 188896895 826448659 94656066 42657816 218899744 187251868 902904016 408437183 630405560 247958859 61671281 64946042 239530890 680917036 38404766 133881406 705624597 856363719 764734727 770869937 124743702 54468379 717705281 117724084 216466005 578936875 524825407 858905617 55653309 519263353 534258346 148768291 908750635 379973884 789753299 846685837 622621188 906854194 518281846 12274955 184457732 624125796 920518296 944758244 80804010 876439815 774514834 889133209 407426346 938558096 982104812 249174662 631429582 961637473 378726831 172166661 637252675 846757990 803254210 415840953 12874079 385248984 296414725 593525418 278613950 921374125 810632778 865091649 275681866 213961808 453755188 902244712 76634635 300305188 477731676 1467073 376054315 570602773 637306861 781196208 442544321 97312842 710395844 697920293 840711587 285454024 517602381 892127124 583136932 848824736 717483268 405861062 31495745 213940015 848499099 975148223 55724750 492809269 465603305 844493018 354296709 900745310 795455024 231292734 312046443 266779734 484504845 435761290 416171316 59234834 146456264 180400492 24721309 8157410 190572585 647140476 357655285 619513603 301231172 740624343 328994586 77447525 932301024 637876628 643216693 114886554 812628717 242457428 325424132 219730798 135102166 476636512 778076939 475443723 346638022 23618832 178928265 391179345 802882195 464144234 292586845 140917409 280281640 210060253 898128199 909748611 662008671 866195659 605370792 85448503 18231332 572585508 993611839 300300133 368874457 930047346 219617153 52648226 269280307 601694897 34506584 397127493 369128440 619711158 88910857 305465606 311292321 401417960 855717296 696393529 799469013 198272578 640049862 328572766 279979872 515987453 525756638 123703352 859870722 677413031 569913373 266119713 627119466 446406902 254274875 619254780 482036419 386136886 859747309 989715369 513173420 58849768 732832447 84405819 68612393 882438213 360840456 735298744 861330487 128997619 70299704 358265204 82793129 904875204 133215757 846260683 356505512 418339678 194764834 494820911 235973574 396555622 616690416 740938842 101663653 62435275 478200314 2586576 96883867 359970464 18548849 511692523 72914458 903053008 316515985 80736255 36802726 104709561 394539031 549191143 332721185 837476090 930465988 301789415 820658029 667692566 702909161 214601786 704651736 237767435 304622687 48531737 756903278 780212931 121178089 72903295 629563098 730710830 206051654 470491034 587184470 980444840 701814371 795099958 402546565 986027617 763085390 588413972 948035125 792150818 721022302 408061155 712425616 495399591 951401123 81624926 441861798 325905979 952091175 732386975 352487964 155481664 828136053 189615994 741304319 774319572 502946259 965520263 498067170 588567790 133019632 54593621 318198663 279554531 866153213 554684355 502950070 833438472 820485265 522542520 729231122 741618287 806290091 769543229 699213437 182609800 657634860 307306446 207465297 808791365 55115109 740308317 172313107 48645565 326772725 717418055 515217001 724100912 135853128 274235128 736137619 799375175 659862024 440253700 769266668 316423625 360890279 976369216 992661981 291422141 582299612 499116965 880611237 271116662 655293872 759181673 474718585 267985655 482520758 691309571 230624544 6876753 342861906 477294581 600611192 742735854 47429477 328403244 655315014 926604767 880459761 6752398 938824272 821297179 337118517 883071236 313710977 881126556 143379041 375066481 863457423 639021928 230599306 356518009 512614885 226622711 588787329 184757651 136894613 588855542 171851508 426126075 690812379 328451440 837392314 638459776 968206635 590771066 957673758 9221899 23718450 58238724 771758504 260117729 80563976 947800981 481147377 46974745 7989699 737281883 220305993 573169941 80768053 16226269 613694912 834139803 8147226 844992855 851129781 810553097 132752916 905386056 589925225 123448944 168101444 983347328 434027950 824682977 812543541 4052659 405312411 450556266 802260743 41491190 116868759 853223104 891437422 50928106 159732115 428297859 647708581 66552120 345096025 294438418 760446164 869331332 136592135 326187003 231595754 766880399 566161465 76543738 58619001 5086024 4033888 7127678 233842748 623013307 664586577 350805022 668375424 809616550 567443365 629745878 400403510 14499102 625421096 49134693 596373392 598556782 507531300 722376936 784889295 850925885 69311561 653040328 174117675 611082823 324502864 870595478 723668747 11375345 964030785 603447154 216706876 656598297 876188416 282046776 700638153 368485409 73515710 105489136 321942833 844490108 498986387 668176214 631590571 852017317 855034801 533484112 310516084 876228773 776433670 412627053 497930282 280325784 66742094 243338318 211615223 204702214 498069235 220219897 922865562 504059698 730707705 636431055 672929083 821215980 165522813 134386134 604415668 70508271 673078991 126314416 467903188 599051141 283400003 633360928 179252357 739211659 144493887 235265334 182347110 659171726 293874046 472518549 665278756 971645462 403375551 929782040 130184753 578661243 750306662 22228067 545412165 173181756 57411676 650201059 616099322 127683272 122353059 864349296 264173048 306151098 879669127 764473814 558284776 343975467 138217100 166065678 306018977 46407279 976143542 70855528 849028713 515953249 829608070 768847464 678042607 25289091 642539721 919288889 803341864 263639330 589406775 294253152 318295235 950868111 597612707 987711774 831017251 762263721 566026097 592779921 5091941 900131374 293188337 899015972 387580233 584041041 127265989 808395555 285779328 455423147 79383347 787415150 126412214 471169176 433071658 235644943 345430522 327441834 599538342 199063332 882122048 503861197 526838668 131751437 734067469 75954728 169514493 19029478 932463149 362974924 978251139 360783605 443420604 239459519 9560117 674391966 707408705 276490597 638285540 913886672 951810333 488744638 579283575 881588744 483425319 805548118 491967387 192999191 747549753 54890898 257793559 635576199 952799974 761389196 304835531 594073483 850902352 644175082 477051278 359033388 552196225 103553006 942086566 638423781 468086202 542754410 303365909 287947654 738800018 188539702 341400764 376005846 76706553 510636559 466386170 254145226 778986775 327834130 940930241 332785499 323482363 78241414 312066825 767918581 231622260 554167916 61685897 225737002 409753640 43273433 124257045 645107030 643985368 869574669 569663118 25403476 604094931 616766313 238350092 26133230 533038046 327823509 132920325 744096616 451246787 162737758 442162628 330127161 798657768 633712733 839277702 396128842 935243326 239280287 413486379 699282736 125037235 100361666 505594968 880521958 48652537 552317116 394285309 366467191 48618798 780582649 334724308 677583372 606636071 80430034 191226723 385947631 913926328 48987930 933563476 816484812 750596207 192139992 230801992 851486997 73251794 556649766 475975954 669133984 456490427 855774071 533668088 414803317 962877059 623444159 251811095 349876917 697837292 766666701 62694692 867228826 921439588 714348678 900687663 11395076 611730174 609061383 701909841 336537885 285027679 975112770 766408884 850991364 312515021 568257163 429226299 343532171 70605716 84371710 147396620 238115922 631118916 361491940 189603160 826115160 204447498 552794430 579444968 217253003 538331684 815622969 740024223 967852193 875850303 632691290 588564860 296809520 20743048 401654472 952226276 486452638 511295008 149256868 704907053 620111570 136165901 55847811 133279217 988094501 417823890 711499324 372446883 480980572 219823900 276700926 488602236 130529668 990220368 530514881 784444180 457540534 721999319 265930386 53492592 34559208 135785087 853604404 729273928 689196993 778007 508801070 656119293 20670848 490882528 277266250 996662178 286579889 222375389 145705642 223942602 123617188 70605181 117535532 454543809 473164643 399760971 908338939 627117931 423038323 128486409 902966731 633212161 694451003 763360735 616026626 826224936 724274108 902873933 139575790 472608011 322765901 44307713 936699927 135866150 568259440 867593493 468095195 574329243 767781705 438454611 804543052 243270002 279521749 345013480 144203556 231356401 145757515 911011379 456101344 43786791 304146468 358638082 605115322 764325470 466841803 130947819 197419800 971211128 369082150 308794115 372883975 831245644 895097121 431535019 254976133 688627592 809110275 114197454 715745056 825015206 44893691 190206978 390826768 719101459 887935296 401555381 243989293 35400425 974904978 370630709 739823307 701508230 385372610 177180035 767429054 91407566 133166395 104580391 478485777 706303516 415444264 559831261 631546655 815805888 221520004 931542009 67885012 59233918 838830545 722152547 410072279 701092265 783024682 379779400 89187264 352885996 395318207 820122605 95717027 235472233 251836515 808311420 531808902 946906284 714054781 249977807 600617790 265151694 836083217 860505041 190477598 779044867 177532657 310103563 306748323 739736889 968230199 536062880 216600300 438880463 1756758 37064795 540437722 895295376 461422964 922519736 147642571 361100546 466447051 949152240 273800360 141054077 361315726 41821117 998999621 543793337 975290394 873898624 458175039 873119132 394928250 538487271 130687468 691291741 92211413 48657168 802802905 898661555 924091164 405907323 126398387 27404593 227233632 192568136 993418791 331786888 496967759 642833972 540378917 930262392 458800710 485721507 414425257 600803386 42839653 627239839 558997208 865935719 454659060 72123644 609350547 515058800 66751070 209529837 376445950 267313992 266534940 517233883 604299950 969709446 187371371 67653691 507091607 842390793 585532719 816190200 259415339 241473266 379086220 84365786 565889488 215500105 931181713 620326474 261970278 965919802 723710393 805578532 178592575 688746442 98157915 558377729 895728308 122853022 960873914 62407596 714661867 144342567 343026657 232966005 506523514 889010166 33655058 986835408 16805796 957257731 878318309 799797529 27317739 22568162 601382229 826115091 719571533 24756095 20442592 156179882 402563656 272843355 69696760 69911861 784925988 793390842 95313201 491341359 213023693 983810206 151384955 525708091 371043468 512238592 536998751 179128407 89170858 6929613 877343148 988375390 52512892 108763821 890651100 427588825 277905335 499200060 89451373 720453835 413304456 160468806 58693226 974249612 380791875 773208804 580305096 185775142 896693102 874142525 529639230 60028687 53486545 83163497 670715564 976570173 217561691 758418164 30267477 85662886 650064062 139793925 140263303 500837421 636954631 5302309 177758591 253134502 555809232 979023056 132991804 591855703 851250494 746126477 14688268 85278422 617481309 493753057 778040256 94869005 656706558 175509792 700434122 833577863 175148685 825794918 962697302 125097739 329886804 221446337 594080387 4449792 323724580 405778208 552789696 682523012 684179731 450901465 999990777 38984114 42508125 341711669 138375127 891851238 240949475 392056754 448468596 126078603 521315778 926119896 885306275 882741019 819510417 80636595 156904893 583923457 63999018 541652530 939198778 97986380 310333032 431791902 14282762 443949006 379669694 311660127 923612771 534734120 913088177 124555951 66711273 85368348 939673790 199424374 156358754 862440317 186664728 199787082 862890432 127819636 525396644 209628834 25640951 460985726 93162548 259127577 836470823 240219585 460354172 412561831 676399252 166360812 418471157 635848556 564968779 14134360 183739314 239832103 69105672 37763254 511623795 190481105 539397100 308361180 939100270 130083658 898430981 615969785 479813589 616009019 939362779 819506142 216904154 811247609 465509102 904854517 986921488 865497183 247266366 72080860 781259978 864489743 287099399 496535381 26884760 136484033 499119314 38594005 382767491 122440368 891499745 107429128 219281689 669455705 955871149 674167374 281542989 930177722 679655500 308970238 57839514 120647359 365594402 982695276 525362775 83404284 256745849 501921805 831638337 50934500 881742 238029830 825950892 22857693 717169103 614959443 101195422 115152894 670952493 239581941 259621788 924719385 726766746 157706879 62914788 89282801 729358045 626867421 919510471 377053604 961618387 875830088 863700441 688088507 161545264 127425235 16646139 386825461 37023659 349387121 62025460 293138795 478267892 720788677 363553928 432208890 490189200 665603579 559439937 827688303 825865169 390639687 126062873 714720648 125543715 888429533 744272721 254575895 902830415 814634270 526556455 310132650 192803594 920738939 703874231 68237476 479844146 469051883 508895430 433335538 78187228 886866609 457227417 144210402 250130679 410015267 471209534 86499607 34320020 670093634 297362275 721396154 529696497 935204321 46630589 250331616 724322396 343077380 940802938 621980384 896410654 753717161 888171864 782047435 448101449 438321258 88125120 160363125 608654825 75161756 135394539 170563074 210286967 697647630 37343668 53290356 600367616 716430826 405127996 50556818 185592419 471794532 9919756 524583036 502730820 90851704 580532436 666654790 961802272 421643429 747583223 373639096 868996756 711597474 998969112 128507741 689294756 456172289 752856949 111757247 494695713 347654922 528391831 380473207 125994203 266503544 416178906 506512106 861646563 439716490 362212199 318749801 379376822 899151361 946172387 474118931 261723968 347702982 443561231 194912074 747661176 387255467 533684126 862148078 531120266 409942886 489045145 56288167 482404731 413905073 885705297 460791382 15472236 396480124 836125797 139961386 739840213 54375757 92342572 383330156 994445814 947595864 547504866 809078311 810254226 475309225 255442685 282028014 221962452 135573741 71414653 468877981 311362010 475511042 577943138 327543482 302438907 635975887 914679154 694994919 660257247 683813817 169216676 524643194 12308759 250336995 810769002 888571646 497709590 980238835 36115588 619276469 4925792 842956183 238760630 887706152 948398473 29078218 57349095 53077848 642314934 376679973 167924644 361553164 337437916 87606769 840683107 361004360 455068006 444315372 971171105 70288582 530250125 349664485 217303896 902261844 860236734 245195462 108628200 313984312 367880892 195369810 668219945 414879028 828094877 167439696 563812442 964291495 646630608 147268567 757116575 111422307 596340816 928989525 876546332 957496635 809316921 214286782 108870738 872471397 611344042 85495611 78068232 214762242 653003766 998149167 211129233 674570234 390358055 620148705 581957736 335540699 719754400 4027006 761385859 902277845 4825492 935933776 577759984 216124265 385932953 355346121 583631682 686229256 497273380 110342006 35178873 512805306 408637165 68800926 320395400 18068991 191204427 945380221 265315715 795889209 675694911 85047542 913042894 759715996 73145732 32629204 246331204 908736878 705443023 646344656 458958045 720949722 718448987 51974792 89780132 195449538 740079134 530459652 151147242 275410495 127661927 664747413 542204251 643293048 866008002 81298111 283725908 883059739 18993173 99625189 629060910 21761102 289542906 517986064 249098546 449972697 327341469 248336737 909410142 925645422 777061771 83198691 306752724 651870867 449457861 940677050 557316937 244872703 693397209 9427253 294764662 367029833 978392549 506763189 522687811 528379710 585034132 99866467 69088297 741041413 708829617 132273 75638174 649855141 679985953 810885492 74312359 631093415 698753956 285405052 182807042 794200067 994381525 953601692 162308251 357740107 303448357 58116817 482984909 996482555 265134769 301611621 597861793 824786988 928999713 223588208 841607937 951571896 537703637 34652533 8168649 379250092 703778576 237474781 605457252 103821879 26093596 777314832 391281961 993172102 137506930 970875122 250415782 313151704 164103068 645630695 814117267 13330345 825175512 592747003 359954899 314655853 771104400 793467320 451961985 936361137 934499446 975724064 946236830 977106668 842983322 455831350 831710611 851800431 415755926 420846946 536469036 84137193 254410913 237470843 853166279 897975987 319688220 811590905 224576999 96342548 374344533 504404977 846175119 782055963 989513118 560439358 173757820 938073335 815232565 641299026 638408712 505707450 93207600 11042266 837138408 531668911 780922044 544313070 221674771 314574044 131507349 964739796 357864692 498294482 718650332 661778834 18597385 629356149 717264112 562329762 84470441 975794426 211430749 5267646 20181244 472639571 619610482 294576981 970013350 101127448 620247191 547698418 788717766 30273585 147635627 424782456 888102665 500494128 7251571 90505799 292627778 167002929 239164644 599384328 535973456 435857673 632106874 323724541 486476696 956191404 926759145 406997923 2571323 297760480 833924272 797680997 462709947 55727826 2965198 838664983 394495748 37650577 131384070 528162542 903219117 549230529 65099166 621360567 15263107 424483365 590881924 793956465 169168143 10147978 190780293 82905369 978684444 33953325 878993589 71714144 297367101 217722680 855380663 203683050 842138935 545888901 116062127 934255280 34676602 625572729 887736260 245977003 802331343 466741094 325487992 708392493 413317362 732101822 173775632 732254071 210979520 70085229 649944585 102673583 943196639 831217399 559556288 137583037 311783419 125412061 417943655 351796258 704586042 324474049 250633652 521063306 306746654 38840747 15961101 395249684 347057543 390195802 621775742 195440599 511435650 908956848 80548551 57986154 289222214 31166205 622984840 465384366 386346549 377059512 668358248 19930252 890326783 951231454 23120775 221353288 425091173 899687496 31200189 467149026 860746538 679452380 17981045 699141247 294545436 853160984 414890152 463713731 589940386 90569588 805343197 177295953 269515941 78597469 989532655 103823278 131308903 958749146 983258679 26602402 156135453 865668075 966992873 553530271 635617238 93262936 828780113 931286018 200765815 211955534 899406861 677556687 814814380 593248160 102367817 283413492 316643388 91280587 350087038 206605724 929502089 559975383 642414432 224239613 798776086 473090876 465693357 602985954 201822496 229292363 870043852 686166319 639219055 960423961 728798463 808216189 104005274 505001275 59465189 31936822 191226689 4458608 945183634 198217175 904631207 214385029 321508081 400669630 920544802 112156497 28276786 432369687 622464700 969205175 717243293 345919410 487059093 394512494 361091361 990444327 702343267 302819079 804213843 343855144 847951471 118714373 126271350 100808852 5931717 485917467 267797723 772150988 413791094 592867320 835213353 593475557 96630785 863100777 70823083 876899223 145127045 852758657 410193087 489672543 762775872 536883385 838909797 343262581 362541159 540525504 969166872 811267668 539548506 910689473 31900614 797823494 487904289 892493408 48473190 438023298 209941505 570066354 589333154 72076391 102648469 315570693 496938033 786917643 341728981 168965339 79528292 611658383 26021141 45886567 751624153 128402595 999990802 3417307 195439779 181415060 41728558 675066864 886263273 807566302 191098332 663043167 545617928 883476515 705724301 330152141 707906491 391209262 542727745 150490120 632933575 754787561 137465923 230897746 758994088 290875419 892513920 608769289 278658585 319010680 736633781 406770743 358239000 705638567 863085272 855782433 72964341 73874260 51196930 94552844 46074479 692717096 290133722 959205606 479538680 893666647 673392159 424391815 979295165 967431554 245766649 171213652 441209584 601916568 855201973 706480798 313503518 262992278 608349167 669782410 860445492 665411796 118507360 132871102 401440275 79744291 17487192 236304774 845138374 63112433 468657705 907917023 319897464 754084683 122377103 534471470 413203652 527785401 124733471 254667375 208859764 953942127 169555571 348219551 762406649 190536028 659459763 95981639 989672856 998833381 9153937 646615032 153576902 683489859 961553457 24965518 964814273 201026235 919924352 808899610 558401233 703063002 10117299 89182294 808495158 813681113 150128417 146136380 559387927 591182994 706309053 939260309 813118480 335919080 133345412 462146441 799587618 481225134 919740140 5856513 80116789 921078138 39148073 613103765 817065612 987245090 477283607 286224634 37257343 865489640 990527038 143598036 842993995 107722457 175447770 302711182 783084143 506073230 566820317 461284956 534676994 201618076 242399180 564145523 62801504 574029273 34778152 280985877 511074170 144861902 728889718 969253263 297618902 670597866 759312406 828326925 32304961 18741273 565172735 83744807 7649457 886632984 335536621 883933492 22856098 540320447 630980349 347973661 111042835 365963393 866990893 860692350 95761223 9252831 855823092 226246158 884808486 474407400 925130570 758305316 427094811 339309824 18560262 695402736 295734112 649858218 416982864 654598318 805793495 945846287 726619073 603363979 534782995 412381076 337624335 127450314 214947581 945613823 878576558 569674620 251171204 581151345 803185751 572005057 15906412 291046848 440979194 962039086 694755693 715407960 282333172 510772208 851366452 173234748 839226500 739688932 39121415 877872832 32743451 388847116 956487620 414010511 375296186 933448369 460654277 856813666 318189438 210758938 265531625 389740482 164557542 171022780 3061739 752950384 850954447 620760033 802336187 139956218 242520903 16746533 446098179 927025526 525993447 810343629 600288775 606185663 686451368 465542573 72381251 318689491 360770063 800594447 106804058 851322840 377092129 703118745 754263919 178670326 490266431 898839245 816008805 28006026 15808909 86109291 158120074 421851114 367359934 235752911 123560379 649141010 805324550 351635472 538392381 889374891 524579325 379686348 898164001 132491447 342597723 235580840 197493697 185562473 57595776 517169993 799842157 8016062 358241704 648580613 529922721 147760220 18190325 981255825 467178039 832670242 730984444 301336845 323609788 133310240 629094043 112650732 282102177 394325251 276750300 732996567 669230852 472947508 312938785 817926403 838363518 265193890 727547426 378770035 168403188 152485800 975887424 80977374 872743208 60022097 399946547 788166999 32832769 48622819 202011940 790732792 514409507 211626066 501869088 753528964 16669199 635426904 626715977 294641468 208694858 133019277 24720348 180726485 681281767 273779142 493675076 53262284 42806957 75867908 96840740 230823025 429811995 803753307 781973619 781121852 516394405 604157050 959642917 109718287 438550684 44107108 72921279 747883373 993678838 103805779 806385583 894263330 817348345 343890718 359613012 758568109 467317425 202024030 249316017 377710375 422720904 887277386 733980337 576829291 320458862 109830914 446926608 297072946 229140681 249690807 463085684 499334378 249980941 618592540 501040890 997181334 913694019 360863343 890700676 641279502 98231953 451045928 153671661 580459874 681259226 38350680 361071754 960386851 415467405 109550182 881619460 538332162 102122218 207238113 279651665 92935597 110876532 907871246 134780584 472451280 266881195 768132007 177381328 120456579 227983481 46995966 348857954 108663774 619873499 336822973 938750149 574576363 704401097 414709222 136188062 502667070 768780628 997042031 558125693 52033321 37473703 965836955 369141811 181961674 113772631 532216881 236599270 499272436 267035080 688152720 718517429 758006733 761298280 289890898 472553856 141933984 335809250 827780933 98137756 939794905 742836642 479815372 587686265 824376921 840965695 616437782 110437760 587396990 234118820 84863913 767588596 158375266 925117325 232060237 640477311 317974679 964246160 921034631 541139597 957312902 756930771 996362861 957827022 228812937 754007897 913570931 563636501 654346072 147841625 208550594 597203365 74422828 576321961 89982335 792665874 523792751 642082699 828926456 179400347 127537505 300383486 728140624 925525312 792663189 839887166 26423316 776241586 285569415 889193687 732905201 766506177 935533451 756002356 357555235 813150097 914787754 697173787 982436781 465534599 962203075 733518496 196258544 131812370 160656177 285200727 266397788 121494003 144922920 975781239 21024111 42883984 459083530 113313996 230544865 446630209 774301512 778105656 182274546 936600512 41848348 993055727 733057022 740356225 648936111 39464673 573107147 263933928 367580170 424449538 167538645 87086439 904852711 275350375 330039001 653713509 131299508 996769581 69849623 374826429 614274663 738670755 989266627 825412436 38205104 194333705 160635140 66804218 77767207 803620007 493908743 23590983 821179240 925303106 580677462 793051617 495928848 63493143 335254780 758025269 283581785 454777885 192565556 559665157 546488040 394299815 698404183 742027284 68802545 246810830 230963982 834970953 655673034 360278442 24009916 910524308 153147064 852025351 500446062 533360309 343989278 189507858 722090139 73991912 911455810 110888120 435974092 680483520 342194231 198913237 862786680 657144040 810427433 493405875 78334437 23165100 602243405 416976255 457427521 995641012 646553014 237053217 239136331 807340634 611295463 845873588 326438115 235800804 841950221 793337159 169073739 611465355 181202926 222617756 44622820 919475777 295919388 9295524 531754796 881419900 254985 141421594 673405749 752558398 949827748 397477740 610757364 285882665 814614660 539710113 663545748 402796312 480955479 947819280 927191470 505185067 767220731 320678074 870543016 600418637 548102384 595464662 788316704 642822529 853273001 917002516 333497661 37782708 461950290 171495305 275946253 607948875 197404172 459477354 678282745 18774422 321850068 654912 27404620 313897514 296230585 142383473 11532060 497997687 13621208 364136453 513243943 494498856 698972756 421734313 799374284 163400470 210909245 622004083 508189789 853394242 785357961 97690150 36917029 165541444 59536509 203379374 235354626 618404685 204227374 792885055 507226327 574996262 592530527 731010472 247567645 872903631 48543992 736502112 534530836 286970944 81768279 237051284 465444209 552838873 92641493 5769704 317584231 352608957 267836618 252919285 474141496 783882559 696098000 801779895 484738415 828025050 752426948 295046202 189770480 583280773 747356162 243945266 519227128 84944474 270938491 463031559 649535352 272216345 971060409 824373260 321628961 720980416 525730157 865707141 206514239 630979807 322575226 266362537 852338675 734237098 713267247 517915156 361166339 864762954 937943556 876518174 419891663 120327379 840619301 879856380 219735998 656136198 558861967 739179536 102821106 819877887 40106396 665270308 799763824 66605133 928590512 675340410 100532577 284931902 337891836 974393868 243638013 804104468 483767328 135504330 385999342 876026456 419985591 477006450 996194989 470467741 102106862 331655418 996765739 756004311 290157144 981084103 901695629 977872787 52676743 836734324 553577516 628275211 722868371 623350178 787340554 231067267 815098525 404691953 964600686 252777429 615399430 37145002 72688361 108558215 742459362 190095950 384037178 805919515 542405338 305569396 976852598 758611742 852097874 903587564 738526452 234988074 909532306 565599983 98660499 106234132 26000839 913733221 63965463 14303447 147917964 588499267 828163464 579559854 746781487 880254057 690899183 865877434 33558791 173664987 129471743 325862490 598317554 630367307 101532799 727442501 558563767 304421969 100636207 86699181 531630249 893112858 233046767 891968706 960088822 400897763 817494751 401209869 301279558 801668549 324896605 80963843 141489628 265521746 479554759 555646812 919783750 274414900 978289930 623165618 3774266 798224141 794980243 429243647 957329153 114367159 104855134 584123975 222930614 197578741 635889552 628653936 128112203 685728762 319167607 968466886 509041567 343068759 114740059 896655757 36517581 111663674 380612976 10110832 728667631 506015216 357489547 81630747 84425584 909890455 544682628 781996283 935740379 632359795 824445862 865824187 164915711 641300721 938940024 862218503 290722589 301935612 432779806 499845648 243273714 885663132 769150706 557335351 346378144 388192821 991378217 271542624 711670470 129316527 293076448 20559632 747840669 522140609 46771538 571384213 977000824 69948144 165797651 365883552 571469734 839484743 636867256 15742125 573104037 205856084 25888791 725810752 400840016 417303165 154179625 419936313 629090518 893818106 924158320 463042746 908441583 989916733 688288517 126124009 315627833 78207532 12189974 935076620 322090562 779899967 686220576 709970547 19642444 169515843 917725842 539426388 880624506 114489216 290711735 578442434 87770860 14221097 405770600 607206254 43864606 204788425 538969283 6422284 357609798 14600248 290388365 753771500 135815779 900008255 868541275 203452718 207951723 665581810 752770774 526366942 738451202 874666092 11854554 123523107 452729376 285484896 71129814 90543405 913942917 80117085 429025137 621962652 613403914 955783775 334355949 249628118 257285576 625816860 420042587 349275637 392960207 607156843 420455187 812293220 21166913 601410182 449169044 688645541 479340388 692121188 510241031 920177253 151053089 42501622 226771823 60635236 152299502 14504041 49147397 82356659 735316192 924256607 85745253 569713456 769345775 752986510 36561234 50924750 651628411 272171522 677681822 38658271 285738386 115728898 150467104 526852323 492645134 686685232 78335909 99737641 324805162 504038689 81533694 205813968 456980294 373589680 50341344 881016807 926159717 746714812 899956975 481538372 215508971 884341044 355254839 226219367 820787320 380144381 465288720 586254155 229430953 475912614 343741525 801008080 990402065 462332628 45007357 497261285 802474391 705390320 118526356 870852900 137286961 375201467 726532402 229760935 895745744 799769377 990552202 574578549 806715946 23603545 913194346 339479765 335656732 854240275 721068139 180959701 390093305 80989908 626946825 408642353 931391844 763507700 879908729 242603585 73847378 14653742 374520409 597505115 449539310 781646746 565006154 255503082 376951083 74083296 414177544 298217880 914228055 574051114 810770891 151164765 379328447 955083707 687898239 91085670 10729148 32769395 531759291 269291095 306578922 441112798 386524663 262786591 437422678 337314695 69784898 288837396 912296048 337103 424141142 492345595 21232223 236162603 138316330 65640573 960526579 745417897 538907432 60377529 448885433 27925353 283232319 487327652 291792716 756531573 728171636 326869383 795076750 152521639 488765872 861959435 840921815 304530623 497542609 871978442 615347980 665243455 961445133 753243766 82519730 381798165 547800928 821783059 421653646 22337945 379597816 17456384 263574940 308191597 85688995 608752939 233649670 236265872 607755376 649273725 798949846 798344765 962230905 58257 259018131 890743127 690481761 793403578 70634151 38515526 134908892 24652948 384131376 352648826 576209381 43643875 310942324 168955876 110935915 219746436 127820755 59042340 184820854 816154831 582903668 36453916 986905501 333798890 294153261 879325815 117161612 136373892 347416525 912403490 636643738 414156619 878150835 928941657 31137970 71696262 124359024 721606002 96066392 784972354 474474953 608457623 245046085 635976270 568885892 442705808 937474063 293040945 149178099 318562302 332384132 917676102 986943868 131652546 323946641 357346575 55965436 529948338 127678399 737267808 806725892 797618644 105211267 114153279 204262870 887770527 195469437 79212471 409976081 84544856 816446491 790885646 556957687 52556505 912464025 282143558 383795075 91203751 732322627 568439138 975632872 19061699 835497354 357616553 355050983 663472547 910479074 431934766 489734619 410236255 649043698 391747866 648291443 692714006 352892270 573093966 125544537 52080524 378984367 749998567 694341026 254260618 735730458 361562362 959291168 365444638 255228747 312034466 307261574 633766617 290733481 834428090 278054634 465096845 207477994 117068542 281338701 243496826 882976254 600197524 367050979 470902127 57870039 141375170 271485779 266452103 420735589 708909096 494479501 305113146 227767113 375632195 999991309 537098778 271895096 749673634 3137775 913791418 49550876 397968570 725639835 600882513 71718272 852006023 236728526 128694451 198795366 207255353 869407950 121037066 818604293 602777948 545159588 292936910 160973644 853166304 979513990 400312302 766599460 612984637 49315045 580273485 628446696 829775995 953250933 412725284 671850088 866354426 37129577 289117922 532280052 780165016 439025721 199890800 155118329 456076875 981274460 325540670 2431100 741512032 72157224 374010226 484255411 436295600 542950252 54985078 126675364 417240231 76707929 625959632 294022274 760066414 782519809 149902404 309670941 49142461 406448501 368143050 61710778 92617656 591699820 106192398 892143821 607011325 946850350 792356054 592987392 209811477 239588135 28905369 464825744 449381302 654554714 194088938 842553016 91202293 960536770 176065019 794967850 730274285 253578472 405416972 531901272 132339123 821258292 96942240 301712696 865507137 585602086 282021604 654832584 71263195 658664101 106636151 532199693 365637138 52296837 76550289 738872305 47680964 866516181 430261377 825325866 969782034 833361639 584543626 723432344 704575324 672160341 236994820 255517790 103556737 440079375 308497178 838813814 985544868 775601145 918300531 417083095 608213970 836106408 336813302 334339313 48577933 473677019 679091299 357431462 209903045 655477276 654150071 618111879 35108682 239683586 176734729 883600121 727615835 929588747 847248248 177814545 721332301 37902827 523111494 72922637 140212856 553672408 884801300 883553333 698747418 82981148 177296801 566426556 179003282 176638308 259847889 530173215 696907969 977841590 610578302 301974591 931605305 197442927 501233246 18752900 841342912 966114430 990868151 375555333 149306527 707289546 388988406 678779735 703712811 475786100 541482343 672350504 798623841 55217452 251374709 70929163 319283843 368714931 906165235 899534704 126493674 600393041 179505988 347594796 186909470 166365986 568980529 704817845 40158744 715340759 729953632 97187958 756249697 437846777 694271597 848613012 327558049 837696040 363992291 498582721 64487654 280345109 979681135 549811713 891788397 15999470 339980044 326418409 512869929 525003566 63034837 701583807 800941947 648979254 761069578 731122802 242096831 553949796 708428330 979402336 73887497 143350597 351196939 985336815 868433747 924359943 39775073 303036924 746119141 713855771 941975394 869310521 360419069 614430582 801868763 213423137 48358372 781602903 111828028 794831159 539253426 541490118 162187254 232932986 913160004 170803114 119972327 627350107 949465453 362673240 13402191 943345733 848301452 907514284 759766180 997806082 94261990 572308905 131277710 678007752 378385553 283297063 485203772 224126039 96014477 655480357 554312716 988818796 506893171 416272518 243270232 960706515 354267514 808756670 159114335 644002931 679819647 112709770 10967962 598842343 760957373 996688023 977153611 290444888 120001959 273411953 641274393 469891278 759475854 754454745 947888856 538344969 270141106 689286552 735913067 485856125 456931404 338688324 574541334 903443571 803804489 924385177 757341311 847787815 281949278 174696068 680097050 41222220 544884970 356757460 808165296 440924950 807041059 630902805 22219779 155049273 970302060 790175138 116485826 623066090 772390234 466443378 13785849 551332517 813728910 694441136 192241649 593352529 893940306 357498797 38874792 58621653 889334843 194181075 481269795 579291812 399338523 924314992 23766826 612016508 276055497 363926261 104212034 336373014 829527554 117265368 982339283 175835280 458732308 927711853 681642914 766701737 608389846 214474136 39960271 889883904 691932350 670646978 136221996 69334373 996749475 91235605 417082904 182176675 503357462 467296079 36809147 292603595 485015056 582700776 802195185 162902024 352783693 327215401 13074446 450350829 594170629 890766649 517211761 16302218 22859924 631442709 26689924 832569664 707542832 850305574 998978757 100790272 599140569 78644193 53909707 618906737 117850640 388055921 556378031 454617726 392751792 301162561 383088069 61072850 27718754 931442855 247131210 710347969 37196298 343219270 122708926 63139021 470896812 890035854 982585676 433137177 859693927 764069654 883614201 887321487 100259053 988333929 141556289 954600915 936669245 992435586 82278608 717838905 63362270 960094241 127585006 221655580 410735006 813453119 995605404 46411256 343430185 998267103 230150938 67712277 446915255 28508637 540185693 948008002 912381481 205395604 826856450 347804951 164460638 817949673 232664496 15466257 106570885 992367059 194537401 312827660 19416925 134885053 618132655 668320101 116930499 340221385 828787257 248680439 806500015 355901971 15449505 192487800 18252658 308627588 144389046 621489057 524927265 839827370 973757582 86794053 174435158 823263427 699299377 583659132 940817147 958971348 380541435 592696496 399848887 577368016 74670214 88335171 136196166 660511698 266629096 131438562 909756929 579791258 417950010 928992760 334108010 354921369 94957784 763339344 329990769 24059754 646498390 434744536 562612801 343322848 348625889 237205898 403309698 921354012 662146194 91867172 195078202 605036238 796693518 277085110 248506539 898027164 492474278 746007798 707651114 885154592 948098956 674497999 961915565 883320946 310647828 59772152 524147727 754395591 914405072 39585144 284999768 688520563 257572428 619007038 294328365 558286482 763555638 333498013 806668455 442242614 924937441 362090385 682105537 773024293 66630177 44754693 825652982 216472954 199634402 396971827 267734148 98115193 726357313 595325130 358472617 684171216 792883390 579904571 945614078 378109995 471160411 272304845 685426853 147716759 544390213 868717341 136747952 898368655 197097169 854256037 536141685 423114189 121787745 846089103 585141058 56689779 112747216 760014202 772011217 415230894 755319694 975714346 109260796 379878805 987364907 176839255 359786000 2764474 269726398 70597121 570253890 262479216 833638641 989285008 38753380 12612438 978982869 167268639 65651873 581473588 119574645 205678086 175600859 568357707 213083720 374080140 645442417 38004885 580923667 438423643 890251855 427009685 305129263 631249317 405779557 111915385 789098556 425534208 958622648 117286372 129223767 454452393 212337162 975107477 634785203 4164523 213864554 939543372 569730646 881513757 941533675 259639373 609766781 82499679 469106039 107899061 792764708 541922189 770768952 143652965 658008824 807824840 818400663 273408997 3463835 78160050 1255050 49183684 109198572 338254476 77470553 318295202 136173342 21334530 147242555 836049203 574836417 497299946 643508295 675006531 213533564 625283041 28588266 56980740 316102739 823513999 198912277 58925175 312869199 800898988 814262176 196233700 421441092 68774986 354826015 191666706 594137386 197146746 414223221 754040553 439536868 526421883 107475833 494725057 403485703 87247397 832243776 362882144 176885875 216950396 349076401 86089758 483784868 907129559 204474303 803099179 135309638 656614552 183315462 595659621 172360643 933813995 378404547 175261573 61864664 705598244 67049227 870400384 349213868 207621788 457376088 448197023 360921615 120058540 40833728 559471670 863538043 9767715 994385491 166436621 400349466 274024237 996078566 18967029 472929570 341906236 749687399 418876792 83489977 132464157 581944838 16756919 572229481 89109838 673045937 675836099 129510107 128969008 187214718 122523843 925465735 493446949 238789980 5616444 146474911 234444106 787419732 133883346 415201707 914860114 119949857 757103893 967322726 972388167 16140852 159298552 963639560 435226526 662900410 133249571 464713793 12718053 996569138 127783141 841553017 653856032 803920352 32977645 511789632 436949626 347373636 77034528 123298341 724923152 191244954 741835553 616929404 249166317 130060115 964777636 758059931 110291096 717154069 12569983 540420901 738247044 98815057 203284190 441324689 597926289 529999354 309207332 366289069 369753121 220259577 959886152 249939865 41642515 945265345 376640947 431334953 230328558 254590220 85979192 331755533 769367420 415264188 119989938 822910213 92989781 531753405 991833159 952792447 77378300 439100211 688931604 802668736 718233706 983632622 309897169 452200092 970705429 899368200 110952218 464255303 990917884 713267833 794477432 592210470 215096050 482230567 940529816 65524439 43634357 363810503 5697048 117792042 825688201 492704375 92329454 648210009 46226742 191983516 357832862 225060299 93866060 458806981 146034392 840466972 621331428 317539190 101548303 718586516 331440537 950089459 261829344 724156679 109181908 993245744 415354802 845538968 460540538 782643228 428130594 879577201 199093127 756428890 142284515 2256977 540783082 68341536 174763076 697946456 233404023 359269877 837812882 922988542 557069504 79602241 9757108 400122661 674484951 433096802 178001011 890244636 301780467 28700149 698113124 363490436 529208869 312864269 45960319 706022487 33254098 869112749 142253499 929762702 941081686 538562370 126878811 245983290 640705947 586755879 787328580 273449027 661177126 631904319 216693373 103480169 260046953 2886746 629306934 525816330 603809512 205314659 805104361 328956667 312426919 367169471 184776111 811393973 486638949 907012524 632410279 123957042 310550890 114682203 160434932 584318620 720503509 605333499 32941335 323440552 512547079 434504835 401660282 816465362 779176768 705546849 102125960 352359055 286518507 506141279 241036775 843762781 987430686 449358840 619208513 105698713 846987598 511519343 926823805 787254690 338070463 684812059 542927942 612584321 73608233 398653156 973977022 699857323 382788859 715527950 951599996 721972207 358886915 998610941 404451644 164122611 158884893 857913949 463994 432126926 64132581 253758761 128097046 835367099 670857707 152600829 958239222 839021315 530927275 498593481 571483736 408842768 417665562 398045734 470355940 292020979 91817108 576782053 205673557 61423347 242480065 128950386 53214084 234726833 109012758 904330513 816598723 923124123 852696916 891693597 81413644 259503203 432833813 98178033 883142079 740087989 613845271 168496533 452549889 990462745 129862844 962748094 560016386 515238907 627720491 114205751 334583846 314848932 435321704 925770767 818973882 681719385 468485193 595304890 109651179 130041203 366261983 856489460 82474331 123898410 663072006 715996398 261160140 743635718 522276627 741570741 77150348 363878296 668754353 240372613 512768285 125782612 682417367 692668919 536597777 165447539 885488915 34667422 412442052 597732373 682461482 445752241 746375910 42097197 952262747 39247138 420617900 349951565 575508 125434233 232228560 875164619 489514789 606853586 585325762 266628894 689660809 182995425 120086166 779017625 383579583 481450481 691567311 819005792 854059824 55755500 733920097 37862267 996693065 325799989 975413318 78635046 850328387 17352101 59630768 482782006 538117491 66763569 314727781 938561964 679616965 456115776 492208604 711310046 126016049 11059482 678558914 58633789 354701302 245630832 269619301 765072054 416947858 131178211 713553169 651518953 57940850 180817446 599458633 316764341 631905671 572981567 735341005 719396769 858812240 801596463 104284847 110583628 933894765 263736066 947473914 360508316 525503367 753578415 884257630 172966231 525261018 212608935 587714671 568655473 699999306 35574531 177858996 818119709 303711105 253287837 51918683 54391573 568411808 687145526 132617495 498171788 14522456 251598093 528597698 681410969 397420187 255225309 465347429 135515667 583528676 979884098 943002663 629688713 295572077 892250966 4291292 954401752 30844879 184037376 974612288 417312126 552343570 794420163 566317867 967811637 165472563 468894130 999919028 600830578 823002624 666813576 278853692 127849550 751096589 188808768 851907868 197986748 755418425 698507326 275718226 114366259 774003154 445397569 458932808 979723908 325726225 730877240 364931331 57417640 531897191 558618683 122239807 59358229 501514071 122160008 398468311 552465922 161961406 520966528 221090084 56488360 601130262 62506041 522778148 993263391 78086098 198586431 78085780 32266931 233852814 632062340 717334892 496866745 178859022 879237361 428585357 18753034 587655129 963696261 441326581 8048078 529497499 720052619 591210035 413912199 636577177 41656000 2146302 12203295 227958838 349675839 770237606 761442600 714212032 476491082 24949543 778519197 569642890 899439792 372723829 214281256 860728750 104056940 914011976 306394603 373110638 124233034 313232168 520116575 187916051 706832191 399478542 852755954 535627239 37150530 55417700 374433169 249496626 640108677 253582499 628122804 299045155 52708824 137269086 614495775 331082044 543390066 78509357 818559455 101169076 270017441 811649201 604142504 456476860 299394916 286677782 679596245 848968374 33293637 892489014 206754965 931326377 69036246 94726353 44998159 146670956 515525077 146455294 632231998 514757495 773041407 672139730 456994162 713274147 730436869 930983857 844212254 289334705 566350580 231197293 186547918 161317994 153464651 868291069 156776457 850256244 441792510 929296970 688446284 243954086 944616847 349798894 34486055 452363425 304618372 666527501 119933674 14929000 915355691 118432118 999357145 754864850 518393464 128888785 367296837 543536233 122521988 130542058 56599506 123288859 121381139 803399040 176035533 616918214 158018592 51389070 534706809 54305695 383430530 142224544 348666470 460929562 309768043 243725552 366886704 125591710 483879812 38895259 464616753 277359270 659216197 863596216 296120134 884988979 267646780 499187646 175460088 449138113 567709933 804105511 783168023 91863555 713025087 877982625 111435599 525477696 677327128 219499396 190501077 786021227 211711976 214126871 11043698 197640053 568346388 120861155 207077166 582227736 439190386 954782007 581542584 870374719 127585835 735649256 387947243 66413554 315744559 134668107 276530592 431584542 410037230 712239816 110007562 632507301 730346943 970346656 787006674 448841804 713910116 247941028 226134427 244372325 223950181 715623547 429869747 919722325 855316622 929196627 178275223 177947255 203292760 481117596 861512747 863044180 612860591 474980767 937295243 137431783 528311156 566312234 117205360 324667020 865854932 859924267 310408647 533289620 368000700 329062936 46059609 276277120 985826332 448455711 848098988 218651610 888176818 330403263 628543734 775307255 202593403 951239193 764867786 725781771 409283931 154677677 971222849 295434794 24211762 288728180 30914733 47778611 889547137 836521274 348480719 217448264 58424445 372969070 627885176 32491561 804754111 98511575 559467885 425963971 267947310 462084245 406146623 450834677 330718619 470155544 373857623 163003130 56254812 964227169 277852552 63175963 77580815 782280431 257169385 883557960 668698679 748536804 670910886 778953738 65890794 760206133 162609981 97264519 788813692 54367007 59726967 334515965 745264482 406002949 139405073 536359255 100977815 875536851 959174744 107784886 789960163 60030294 677090515 73649634 707738924 859353006 874204669 564128246 207519949 869558778 377723364 400274915 103938530 540117155 324662098 142694708 27183109 684535784 86079656 411436348 591712004 450544656 644779452 405759566 712038435 935786642 148009060 774348711 108387063 681052396 188002353 729029520 859175636 444110070 654719501 554025918 376079634 88725652 919048528 489883918 742215185 320510825 436516387 361993934 351193843 851766232 830353373 810493147 993983287 505121930 569311867 619713801 693088481 682979264 705470771 865194889 551395312 312111896 628961648 238433752 819337641 363251323 85853601 700305614 994362951 616350448 460694986 864790462 101559190 138703883 943162345 341800941 91368409 953573178 256028098 121109450 642077659 234892871 598868256 864987359 658358392 527070133 735876492 14636647 146101394 785739579 143228356 834414682 252753271 14776084 52857219 771615061 315054783 459438922 798254117 738144573 462154467 960674472 99698360 387930352 875286917 30947868 630628785 115443969 419682882 628828966 677636783 515274622 705580593 282334708 466035188 531486983 429968489 621886031 146893717 698925424 716824144 405300654 656118569 66690831 556737364 556870337 833156285 404414026 442285432 622022760 441805837 802804193 106882310 699401811 710915836 384038117 108174602 112206865 143885606 986448306 26115625 641227006 392753908 922580213 180554564 756901587 834521330 472978157 115003469 943495611 691000867 548132628 688652752 93184675 255564269 806276269 721022316 706953676 440064429 674513097 894346203 104775065 71742277 846552733 702658783 357605824 428593595 873958802 453681777 991365842 276931286 583673097 906175671 883675301 23444346 264578704 501181003 537489351 241190338 892799611 450769148 826293472 313453540 370937868 717937734 726246574 996356002 259467924 981617112 687605177 257560415 143331373 841644985 531441029 577330515 645932893 838776502 90689477 955519487 584105143 670924065 528133025 800857793 102587506 227161280 582288555 175593025 442587075 421774413 166470973 64346751 528687452 426630963 81709257 262199328 644350822 234289750 205969366 848334192 222810505 367114012 91646675 917182103 404088368 741382974 101078281 140081738 605800527 159944255 113915285 421255118 124424221 771481854 160583656 304307216 290547668 916096704 478169273 147823142 765273027 1604639 152321452 483489489 856568974 15076754 209533069 212897114 115312117 125959208 138232865 737533878 891981841 571514800 884999013 628420762 94204670 579032991 542459110 330405772 49101617 365916250 427824630 369485049 417257808 108912515 278645496 361352420 38770024 86505488 212998563 32208251 224238415 444831243 749557297 200990313 114270139 189027137 368935621 883327235 417664968 716608013 665571865 938222218 116454265 447675376 867726297 651652005 693714106 363695456 409519062 155110641 510304196 179821064 913617321 442116400 161186837 426548375 824811407 990232261 824406153 982199570 765996654 110584309 134082775 340687896 755978526 876844479 313947298 121122448 285809809 874106389 87121329 186675707 271646300 344940513 169146917 536056881 334980824 934989879 51670493 999990809 475088201 525669766 250274095 199433308 43759699 194753991 706530714 534424598 82400055 987855069 475643001 31205896 637570319 790246914 107684476 39829921 88944191 470801542 390845808 668198818 76050982 149010375 709449037 389252105 117438048 10120048 389303573 154170878 102808197 301069737 45745762 159023117 291835641 114936737 88432379 810444210 536954923 839661526 126501165 940093965 315557975 59814852 43744514 126341064 298513120 424386349 819827530 558636658 103892533 892246888 121945688 381284878 826910204 18978608 189988029 223544541 535181744 357133050 49676542 907036153 12485735 176026303 872096971 656093641 293909520 512724200 321308240 854010564 992235436 814328498 572630743 90288372 841320857 551584740 684630482 46060698 455316489 96893919 796436857 645351948 685718031 328240476 469306181 494063728 793819455 226123029 316619471 79755970 260246585 939856330 100608529 713945373 576735026 992048062 248999437 111730769 799744160 725922534 39663304 899757617 414861253 221326552 722541894 860133976 9927189 511913467 202552529 672943580 481467727 14950658 731867206 123846506 524831185 42583046 622713886 238007519 138306439 96970190 440632127 687093514 2842449 673483840 392377942 905575564 946014444 48949369 794301920 721199992 69268164 634255700 306638996 579877080 148767543 479286390 831185221 25703042 408739992 681777492 652046363 639711128 606828589 162755148 739513571 846314684 249850117 139517348 240142536 130388076 172300747 98054113 510401338 992065088 721226837 333531806 810404203 969035661 226993799 600771268 609974888 41846332 129828254 919858193 41030362 419474324 452644092 720471609 428688568 384388930 838903125 974929349 293336556 830458993 660547910 140319377 136444103 131669993 878266431 602450469 48822162 819029810 164667987 55300790 923518508 728495890 337392032 515801557 896851134 895225664 31224422 997704285 90478069 214598615 834820515 249640719 426577909 671731029 242701384 210722453 935591600 460492683 696422368 329792624 84820494 518356368 653530853 494219191 176070572 944832061 138433128 155500394 480793952 267332372 45448772 996213804 59404664 962136085 139259830 635637028 116055154 884285459 835869146 772737009 37455884 160383298 752634436 679246946 90870146 23285685 831512185 729581722 900265909 819136252 601341085 278742462 824551077 946074280 952795850 755104503 559192747 3749461 969204676 859816135 206888720 256228367 600755320 775632168 428854105 420250014 762359313 387494109 897350878 274706752 661876910 121526546 429935779 932116892 312815465 132676206 214978445 58641640 801665025 37997015 401105113 436306219 974511153 999990809 498896765 615836567 521217926 230601637 256659056 332551298 256622582 78225343 359902693 169087592 447266259 27847761 326312824 541054000 57796032 434727438 698443420 744748120 953311738 509382515 889449316 304623447 395202599 154243289 575665415 486773002 860356996 968219314 699975477 145481925 555798614 87964076 702062623 217393098 611162153 79614253 122315800 897064940 741927453 27092823 695608015 101459303 998045856 123013640 186253563 987286206 324602673 636748883 564747683 52309758 213211677 220561710 464702882 616953127 68467333 31288341 198360058 605703492 88212526 142036370 629802643 115501479 396371235 305727720 787749692 997705421 761964047 7769874 601612207 193981158 318761866 783554545 850537985 468664242 804090853 6441540 313742757 130783687 584938942 96162736 545845293 565448704 103688306 59574846 67698013 131542859 926832942 77017821 392588223 310073540 714650330 441131776 517952116 883416376 999244744 922307902 74053033 189172726 169921341 536491762 556912796 823237709 544680155 341169264 992040257 561318553 27006814 85416744 591846046 370559932 253303629 506222417 945048487 443019424 485395347 863143023 668977195 911215060 277516622 692966549 828107952 935146657 764816545 391419035 446516652 643684916 561910658 182747609 222460090 89213898 321897154 331153891 492206087 4479189 873134055 129907049 334838383 677193937 748818446 146384383 136692816 120965077 579587588 115297302 173400549 105746804 709832787 802180228 488575174 36895315 853985240 33709011 991849240 964603487 603406580 620369472 920253840 815494544 111579868 72999539 786031872 828789180 364440374 310481939 490770231 45452205 862772642 413012865 435414820 367389152 100705616 115507785 81366719 829959548 682392280 556862313 999588331 616843440 200464585 266215536 224448846 119584203 433173796 54723087 508838946 251286846 155758430 141923858 683455724 78880933 797936617 816017158 208837853 931702209 423979197 432165107 367630050 301531328 862207607 999433899 492848066 805479694 896497375 896935853 709814158 921202881 888360741 607489219 779080392 59379724 980578669 291546764 630448523 166049702 282557287 190389379 79509367 631309043 485705205 76173096 999219264 125765827 227975407 117190369 307228254 383537827 469549796 128081208 30222862 689313252 26410261 297695000 974306634 97082212 833567565 963575517 820555358 325542617 287323727 29266988 78859247 762856150 82670795 186848002 209898540 467984022 465439331 913330553 884700246 589105026 892267697 457271064 166371973 882058845 583184100 838086293 32968604 502687152 539114068 623288742 25179602 773295380 389168150 21808763 596724318 528334766 586421165 790804510 715379065 918696385 512111992 7069541 818568757 403968785 828424811 637267669 331620704 613728696 798706573 360153297 342910747 331016901 92092220 270965384 339558700 779929891 848662796 785091233 360869077 194058009 281740935 492218000 795158779 400683540 640588299 894109722 579876254 62989549 819994238 18516319 222888506 120667721 414287260 330625654 109971493 456162108 324089037 731724261 123170769 939690128 250015304 644302640 19891168 780629720 499919969 963917996 253904086 555951910 971549481 694587471 528094201 456184556 908667849 397569840 15880004 177500701 142036596 37835141 944137297 722737052 88917998 454228294 616306217 337424762 968731582 84368569 857549145 686841972 234987741 686856023 192282674 7335905 751795579 366323090 81387010 883273991 82501953 454717701 999259917 67513811 289019468 517613670 997746313 517954932 504332689 148591758 993687404 605346249 784784827 491956838 243828616 62512629 185549306 904634181 418460473 875902575 691049807 299711262 706260843 870646020 658390003 968067912 417549190 516003491 82841888 679043019 551707282 693287101 500880620 576757049 361104015 869023332 417989595 860400745 103176837 254554842 474688155 846462824 96241711 956004961 548183434 242220253 546260386 890566758 326175268 635301471 283896184 950754133 52482679 17850049 677956267 415189611 140121804 830136633 562716630 895416671 914182740 54041926 30637058 848935861 587867713 961601160 692251506 154594755 858766206 791504944 193134768 48393847 513439572 137309533 494270203 956733236 580937047 336531861 989163010 705713884 75902175 131602161 564977218 123822663 656095809 903281258 720017093 142780419 451037521 615659418 997426899 557899202 558682935 188619888 224237088 821250884 853349501 493421978 441482335 332834961 468898824 821001054 117281584 457404642 746975274 721827993 702522563 330343840 702655920 508972717 894580301 748425685 68893239 569788246 317343604 616306870 81959550 288614370 132286398 388352890 888236105 149864765 284281576 710777638 866624869 78537297 619920711 368739271 160736955 698794368 619633855 432613441 406069206 176570688 55011956 725469923 786923492 514068836 86882309 419390374 75353776 265858279 807536563 574531512 104118712 762808422 765351877 371677804 594655719 230023938 7758999 610390631 740235819 886236284 665257553 210289330 658850527 346741967 93006644 880662100 609932411 328117951 391491992 485734969 312812146 614373600 130132853 622185308 583892667 187500340 380179486 821963843 237498594 327998892 173097986 580681747 754094735 7626227 454937507 945440253 300213942 110044739 216044091 794362113 907514493 610732610 618376749 754066974 533798709 676545948 811851119 749985548 473411857 337713845 771946866 28227247 821638864 56079366 751804627 547534509 121264665 357685999 40524241 356175980 133400525 903148467 949693766 45079929 52070048 184397287 254014551 966372546 601437963 67881400 515043315 364867542 143889517 777690586 505359130 33437480 640285561 966552286 707135120 331216957 752399078 122159795 977019917 651472411 615058757 143096435 68639906 785008603 787058464 903282119 263504449 73247649 974960306 85539597 610748700 682098177 96642760 31856524 927452577 815318263 989270855 940209875 513529040 121978031 775461730 754776292 113636123 900942745 791870520 317070572 146032961 672470890 414053379 422979340 53358999 280642020 141878528 744646809 989505615 566019109 488436348 138955377 958162642 411279301 903862998 282349515 382516028 286560590 62328986 426833793 484772725 504309964 808590393 695491895 327551314 243721343 182636273 47102877 470275126 56278488 947709322 374398921 28061603 530767588 584763861 98566870 811094997 887858624 507745973 872782011 670281941 756206044 338327790 838747329 555677890 257905045 314570525 739024540 229562805 902001649 70080373 504347757 777728787 136988632 517678745 580767317 973251151 292011361 640046901 620398067 76220679 699152839 454711729 784505417 622099947 706988683 93500741 65533615 450787566 652292129 712864370 128999340 39716427 548621369 176291833 419233290 185022711 856304528 417094894 134181792 717151011 556644677 279211867 255441687 905227160 419047460 155996114 646553641 836192438 31402990 440750875 12006172 634711138 178872914 930916891 126943764 717872955 296421598 986036969 992810270 930390162 435467658 9519893 638612815 266109113 113622965 594233313 228969370 762864259 144435425 915418010 896571580 249555405 623116144 954269371 174782127 221308835 44205786 634768900 68743540 842631819 744993058 742035822 107125677 85416990 583515422 877443445 597670058 933660773 549736634 633219682 115609980 226232804 261993272 396409191 26871624 499813485 954667787 773553882 597860979 887236788 689494196 39550060 41549801 510642142 132792204 391136975 70500031 826215860 54782002 957315343 957235055 164372375 633955280 726447403 408969262 297219830 648371921 716771675 513910648 274950816 523616055 691885319 664255647 312941493 9067033 106315362 658079823 852349310 233889414 540458300 619632622 503109140 637330165 846554063 262203796 63582131 348607426 3450469 202168788 614218802 28260468 455576445 74179264 471778250 777844663 269216145 31607764 403231701 30656398 815002742 305589211 365878952 993926330 631133769 134103027 12345096 107431555 131552730 542837071 547151420 178043575 173887052 148322084 251243418 577757945 50133780 318658687 830458720 207106543 583782323 24130089 990285275 24667043 109511828 467611056 178559601 626763754 814792865 218421126 357269804 180649980 863161523 786195235 539905891 837376576 577379286 681605971 986923810 941924883 949609516 170047503 47538708 874381335 804832298 411417456 813284102 255235796 637400707 250261061 774526085 973804139 483342545 584128572 310115753 38764262 836678990 463799047 527514351 454719833 793718388 741903683 593690522 182115532 307422771 453882502 314164317 960864351 37306020 95268219 110838110 571333521 683844468 674370987 397645439 495286312 194511823 992743469 452374238 655844468 746161208 787794831 280600696 695983260 608313252 531460506 772270935 802386671 826393409 787565899 87926414 652462495 275927190 15047378 848962200 958868792 969737514 576502883 290020546 849590473 519068773 165903362 22691128 105161548 502988617 959607358 41708407 433794355 443104568 66736736 89781020 234866697 455175335 540817629 158608250 799716471 53463431 628538268 595621887 548804503 537484727 956969980 701465097 447454170 125219985 32923497 553293363 774733731 140098189 139227598 302419846 393597810 534413010 696031390 66484905 564347821 547658438 366713514 65084183 498408089 245808543 256875616 788604580 30604137 949830165 304907 406993268 977626342 319749089 169532413 155221525 669255685 222857375 281652659 311463622 303101993 795688736 657184117 779962827 79077349 475079437 18859526 646351433 296701274 315376181 184469221 772788174 810290754 146182834 366666936 18588855 916383848 113031750 260158736 69122194 143948788 749660719 407411338 28370667 270165638 217604771 49662119 174790661 858336381 200782908 198568082 901258013 91174780 931991109 386773263 844814281 864130584 792415757 870525896 665041436 193459366 606227627 276994154 319819505 910228284 73245056 905731506 797242300 700209437 111056603 485022275 818635325 384515344 930106076 410884517 631220653 642359411 558233842 62199789 86429249 52610945 47700319 975949074 522363387 94788991 576167921 23364728 738893579 316309592 810688956 295134902 398661377 382642028 896032532 44320526 463698689 892560200 736707828 376740704 702851734 144350166 940865255 603151913 697258400 59278341 857008147 803575216 126321562 631686047 62370794 968657498 147450417 659941035 471971180 399492686 921044004 742811791 19514230 472398966 656448537 774390247 623966484 82011789 354135183 745154511 959816252 157303427 696951959 523078300 928249140 115977251 199815493 40526750 970412668 299509357 525302997 931841690 132451775 216054415 984022620 459871167 750960874 287577056 142159152 383285928 855346831 783481319 866928167 149126754 711394063 804791840 292024889 624860702 616335404 659352178 664905205 449777947 698775134 152446698 658221543 369393470 466794380 20754273 261042144 637755815 596445099 138914767 65428849 268045585 680496404 366893401 850918324 690088547 337450320 963280198 137076488 910164737 768619415 363927731 917334994 513211355 989805288 655193671 158934007 331186814 476929407 98288880 398581212 66197216 609561361 839237916 216425510 148594221 822105855 737915452 352106213 976451803 774108460 2469622 146312580 266858387 332294168 383150003 954533551 953760892 105744769 84551799 97092257 790326295 77224340 245205648 74276761 739545114 393433786 200030387 79676655 665953345 558931003 459913501 627651475 698372599 247006210 982740149 837967476 82801782 122607017 957192486 79403997 31753816 15147667 600725773 727345323 275871542 267731778 415013928 314783158 458246256 737252728 878810644 399836775 311994101 809335145 630143048 102020312 839969978 207179374 798420192 491538622 670289879 84044684 688600186 204726442 167494877 954315944 271899195 106094790 906706711 74369582 737549908 233072178 890948759 473330966 48200641 735954395 98680255 91746732 546623073 780866900 629273788 973486594 621008741 195816137 663565234 15664368 574488409 526104447 130434974 64696695 209567202 505134778 973594322 263670906 37729611 152020000 139620218 273516127 819206197 600295566 950364895 437554357 741413037 107350241 143686442 898211013 946130564 23466296 71274647 25129991 690675930 49084047 109507860 306942955 124859353 670160874 887827739 960767815 180316517 98122865 493778576 941389838 19466678 754305584 509636942 725218273 607820397 529332346 686846120 924771560 714188792 49216790 255778603 982849350 795754139 473395511 529377147 209217558 39128481 320993415 125461722 195329675 295524173 989751626 862674622 287835129 784467593 111481033 105466801 856569061 66664386 131662493 351478999 96581510 272901092 564542339 114466322 890672600 726600750 500862871 278506394 917169441 632121583 37779898 8252838 578859985 485615913 40117591 380935090 169170481 283144433 899774541 569060407 54398516 701170148 416777842 261903899 689926859 690175545 88947008 568567023 37383733 28768233 829232242 982706797 371894356 149402968 652524926 997878511 999990843 191617624 638445944 821764099 785994083 838464718 530759891 384754243 789060725 281384246 138764564 952331633 419657058 752098415 213039618 293468557 538133344 762804048 299842866 755801823 57950939 163071176 925012376 688620817 638264865 405962652 130114897 989202083 331715484 369301071 991810235 111808204 132372491 828334799 406339760 24830883 445402142 465309362 495580458 148463327 120654462 171784587 782824878 31180436 122252612 846635192 482266448 654456262 784994477 18974459 104997054 148624845 794135317 994721435 521701937 112330768 112224028 690566347 61014517 745770393 695160228 189493059 935513907 283402059 603840900 7447304 798992947 964350546 380353713 765714481 403588665 574939488 908532609 451328646 533326977 552482068 830038131 651972681 77389505 594795921 685721332 426277805 281267991 373032628 192226577 536809293 226566663 620814070 340559037 756368898 838127542 148276086 438455728 720836672 128436515 576267776 967341534 640541430 592188077 708662886 179431623 32301743 25065125 715781785 64969632 835888827 831970645 743619734 271108099 705784744 948690665 15688731 831593254 454161253 989530623 227377591 861813645 363375542 422060265 770812278 462921019 277279737 328603070 421124999 320059171 936010239 566000136 199346392 46742408 179941727 820358839 900559607 241371466 933030522 549016766 240648561 663736552 904197846 180711871 244004168 559439784 353249152 640401895 985410806 40424424 415967731 740527347 202059177 610538944 333195537 246103037 107218660 818568888 864480422 844634484 402399223 729980421 21302762 131010341 428751709 957195277 274592697 876377832 673926788 157310017 635822062 681029188 841551923 340478903 725250319 79776443 146815388 810780679 310428423 671309195 92719125 844356061 159415580 124610551 123531684 825205688 957122239 407564665 377835079 459937186 235937109 471805979 979008135 511233204 972848952 56711697 122201231 980972358 216819599 869051495 559213953 983498108 917208788 915209799 878363099 799047761 950963925 877844056 410961737 352445489 11097878 970311557 302869233 991252454 989008931 814659556 183654486 998114782 774926682 72485606 813632473 980051036 735665729 93048290 732700500 525005460 788180111 710530319 506220147 247907376 505561759 33210236 38966520 514412848 300699342 526754544 803300830 117990230 884172833 85349484 85472667 505660484 202997407 96857270 350332103 393870195 448977171 425672901 86310338 157099579 298787587 815723578 790024263 743528060 275540675 522959299 767307784 189236268 689160059 735028088 842594515 971478384 269241543 756379670 647685726 135079120 654277194 588851941 343317265 461383266 144502976 861184926 558209184 507969175 275224351 896967337 278685722 141419385 757410810 916672324 524366302 216695142 94567105 407456165 510085727 108023500 172188176 142214237 123072733 186462832 254658741 972991720 832310412 652244095 665241285 744516855 565361824 393183883 100778564 525795659 730244974 370700964 275193252 588359500 437810150 307030894 525742067 111276227 262390984 516468272 653791358 363385745 419668043 367660329 106400290 872068594 815124967 765342671 62732514 410636504 428971627 816232993 710280654 910735800 59999660 34523331 34888247 747929915 113864797 979207142 957211386 827297589 937503201 561285761 477488217 540150862 616931522 38524843 225493221 597220746 813110935 499471448 305836194 94607439 319420022 12028391 15081457 807847222 809995683 994355653 639764744 532474034 572881044 210728235 431909929 584571471 368009476 170778559 567393391 577692815 813141275 254146975 513998690 303565581 131520007 798877102 537517951 213914770 878353957 441509817 285585347 572806929 746666727 282717333 30002729 612284382 727451258 316544856 555915119 203653594 754237111 41135625 952254277 702214845 786384618 806140900 303887969 681581947 603571048 583448547 6673514 122761407 62049086 763306138 360111108 397632679 167809089 673671790 342860858 345936784 203073010 456496877 654152814 504070537 854447489 401744531 692657908 193273273 315613240 926654853 328831523 231631710 359016112 380283081 925672549 311422081 490934251 329203700 172118236 588107562 430736649 963102085 711853405 718680159 225600813 227813208 914873610 883867513 23479093 293843953 808355145 375591824 787344195 405242494 196968716 398627658 331610886 469317807 82270145 934283800 806218030 98269248 978764809 517425095 875046173 228600447 727125766 557943743 286107208 262068987 815027993 163663289 65905364 44836480 51811431 76695546 463890533 487433106 677140179 299872572 259635 547425809 431755425 289175231 257217858 904373795 296169116 376744663 809213795 840139340 143756461 956169861 884104391 489409901 403937181 873020920 112585310 660344330 544100500 354101789 940443712 682752723 664750980 99357264 280728943 96323122 76559628 126741797 900119787 955521202 804459528 679875632 300807541 137519099 467668541 585796634 977118185 77772637 523503499 688204362 88658995 797535052 684863623 136698096 415042641 768268468 706971385 976857866 370824811 828411983 738534842 834717327 686582817 146487587 997303439 335486109 850102802 434887524 706607045 794226313 236235444 747967932 394212838 130396010 360700632 552944681 818204757 436108724 474670546 605156891 227782291 112207356 124587316 257090166 86777915 126627929 813028773 82611520 392510556 902765543 770574555 470848297 88107280 577926731 248531045 145479762 362973947 84550837 206181162 894919735 747569041 472227509 863455745 175278192 975303090 449448582 581024422 362548422 16553465 604416970 945743234 504995115 665641127 761995044 571364521 939178577 785250983 115466161 66434292 275329388 708084660 238714684 893021189 613096951 125631058 16951898 604599678 5468430 686595797 975184000 14580339 104429472 735873598 980965209 378736763 798881345 880136533 27316225 242817414 888600671 629680969 92781203 82837722 958310578 249728600 836196206 46678165 440821331 887564524 957958620 911426514 597231650 536439886 593103053 568455179 758499906 42874231 8924536 782957645 278382905 652947611 869556318 272734955 731478849 108591878 651517309 784438800 152858569 15083538 880151756 158943544 882355414 470779369 170876315 589495519 301440681 266835716 882491740 442324503 693294609 798382631 900275740 687590693 88170624 284573963 39987683 303696099 768522652 69493033 373901690 933243135 123778883 746291583 937472015 281570968 400803390 826567514 802241412 55318071 877978990 973338953 762585240 351777025 324684565 307741944 241564738 852561813 502985521 196812619 961341811 42700692 108333673 77763080 782342399 804052151 345843632 777393757 12126084 408387825 591065717 25965537 106341472 349377289 393146150 567848999 707406687 948032242 814103770 795985305 626360828 416091453 510907347 277556858 621628913 284591156 330915369 805337679 108206364 164907883 446099098 702810004 845717834 341965062 337145288 817743235 122518836 893082129 971441403 839097848 154946517 129946244 745545763 26344893 59823025 381642809 443699857 392104251 570781022 542957040 919027219 633651105 741309525 785740092 922832305 549180682 659338045 646132064 825078318 299046651 193607277 478975235 446987270 523984727 669305861 412121490 974642586 979958504 979311301 583056091 455788072 141970803 705001049 671364437 518552738 667647612 216843274 117725074 540353330 112462626 357045439 340622676 933332882 47087915 290055876 766121598 579697366 638839433 131002516 847130722 303196632 428919614 244224069 806919243 777633765 728155097 704659612 617926353 97772838 739028779 59547490 503720368 580104435 773299940 585153812 971752099 548966669 635403822 149679412 549628465 692876108 392413649 837254020 804803227 604313153 804170614 469130811 773138060 256770236 239198049 642096188 811554888 367976463 226558733 998004745 310068192 305030271 605403587 389025434 464675439 41046570 374215260 111457726 86537607 566129607 204397154 697518639 737247380 484722691 682516735 785090882 798457528 199510337 959521930 720801878 149142597 748449538 158191659 173637953 535546172 163526721 872489887 54768575 834962642 57424284 489960517 712503015 301657491 779760185 615934919 756858906 254796994 335847056 387253070 964544512 421303540 377323443 376277585 177704998 115131700 668666641 166467642 970478352 320679013 57310931 673489836 967366032 976890684 516557581 894679431 621641251 740374754 172595429 309393555 77963277 999990868 495600549 663295252 884176069 467452515 528742965 558937680 495274107 341286039 966541502 663971078 202399379 714786012 266210514 965991655 350699157 96010863 144867168 863429128 296104278 192394307 704209292 603535228 977775086 523119879 880753921 519657369 418231376 91570709 164345953 393642113 24295045 54597412 11192254 200188499 489620193 356250781 318936609 352092859 506220105 73971492 488103840 510951160 2857470 214359281 510198529 334728209 486489841 505527301 315348774 261047728 73504710 996227460 884593637 700927544 749633866 921284226 970459087 992268370 634906700 151533702 139874095 417814243 504081561 130513850 560845633 974806982 74784480 193016222 335000841 772702662 547724756 751603019 368584835 252213220 986365917 357034470 924302100 258022708 525709434 824136727 372451428 413428891 88309333 726213247 592242352 242945096 62239801 933968333 845481259 953305835 134503966 590973169 947582343 428211383 950807590 346863647 763680185 120040204 934479403 7760562 558708573 492078254 181416968 111559817 736358097 85867906 461770898 812866760 301517600 69430057 633818278 52872350 23884764 499406733 122735621 109553536 396039226 182359988 499218334 388086728 711912152 476102494 537945282 815597758 305801149 395590421 196869850 273781439 135366417 773958702 433947211 254072704 993174806 126868484 910687173 110723885 961458375 54084784 10027652 173510968 675498898 983909729 72027830 410963686 852974152 603368812 141405083 89024933 246846217 30815048 678589436 372845900 618067309 136580805 751896368 558738346 954048975 322280171 255003524 70100550 267287170 297870343 485179001 323026006 781989123 869997899 806247521 554712188 664738306 182845060 230202146 40750015 354592976 77025249 251566336 773395899 420708342 510349919 118099212 271527524 128103433 565223097 110997547 933534956 646119198 709022339 437183107 584714049 630705588 328761958 870032091 562242635 730214469 499681841 21493023 329972652 266449430 461530762 236004675 213888778 245642864 820764280 189099004 584507604 683098529 223738423 8564545 776460779 812653039 227937508 767689411 563045790 163151015 996813721 164219666 669285684 524171706 635868615 696645897 662266954 947573989 641653017 351807403 556313278 721654588 312231740 135686779 409585237 228547841 644126304 42881295 73156435 730708208 974778356 935954395 126838957 425159286 804327724 193480866 912695323 214651843 210789512 799404024 956881578 412672053 47862018 686473273 878898386 633922636 589161351 507381587 964618102 879540018 867139868 910965413 935099017 667883056 633835449 3576024 427907630 23196066 862522668 292497470 999999437 832881671 696155621 900653219 120136137 991539675 35018061 43803070 500637246 984869883 522792713 174320650 537269344 360696863 110328204 719959012 439600589 558641099 80875858 636947242 921393925 190402396 364353181 931368301 39979193 301690218 353591232 674890100 889260128 968165739 871926071 85127519 488202908 496086623 517009226 250095150 3312280 306699219 939238212 890021739 315739762 889465309 211683333 747243841 161654479 208112856 306171825 484006071 161828550 868263316 69241441 242403667 386032276 999990869 267706426 226659643 412440615 421791786 924329819 488381675 419617758 623764002 780402287 782054120 487550037 837037431 381469893 895338687 420604188 756210692 160878938 949057443 448258550 776582125 207920582 717553243 169795348 37977420 389274704 527850826 526297611 57994300 355508420 959932872 732060302 783780989 832048999 97464183 982451235 868295598 462459083 401187507 769745881 680305225 54087576 349644633 913030393 425137793 308681285 122483397 90053637 616775925 281664044 310859186 639706372 789937822 654382909 685515071 464207051 137621652 805901254 31657391 299494048 453885453 613030241 976541217 27658989 352476110 498229756 452346560 272363601 591894805 91092008 625187373 436189657 983834927 820284724 361500008 293107804 336641885 116064212 19118166 37150374 425979075 281503759 276176319 344103900 574679258 102854681 206328770 14322927 237108495 406904381 350345609 568443227 775840267 884925579 49070571 55310032 781867968 886732751 475458647 247788823 385519632 756974823 494460603 862480386 838388380 967863513 323088805 583020748 942540092 999990932 998199223 737531583 294822751 486449617 958633677 959748920 615937755 14845529 401047035 207077544 379088495 84085036 718341405 445116844 136077741 625029953 163310102 602116356 534799651 878133557 208327847 660272738 446192071 612357772 794327158 762667464 141951067 154752566 720672415 541604025 638429144 182775129 41061141 344601364 602514189 745806200 690079129 647349661 968021443 655441966 896026876 372079038 977555977 611510517 522634454 486368510 797501444 62565914 293092884 158616160 644484642 142618368 593315690 466284485 67131185 19918007 941714488 146516875 447918086 148972860 872322664 956532250 2625402 863792026 824160312 243551049 358323109 933248693 266232228 913335396 414558827 345458967 96810587 27524436 760570257 393419379 30730502 856177297 190246758 360672017 737189531 63955858 93502215 76622727 816482180 489512038 162168423 523880840 316884745 126957252 85733578 486638848 363323453 713995938 288205400 571294640 638945879 286936564 416489707 769865587 40182053 836364707 423019546 66134749 827439824 975930 60900730 331906466 44889495 893729770 972196148 647772852 904740287 392789169 997406787 492740292 112299253 148975722 804090825 674692020 162389214 467436636 141264828 386615711 883572284 845883371 394197091 689466052 892139393 614236887 208343924 378039961 772238939 193239916 97262306 494724642 636391299 957823056 822249469 881221555 870309886 80244189 746168410 835052652 962245363 989662913 344317428 488192575 52343002 791295964 45967662 979784387 679140095 76111212 129351441 319906601 836583365 36829926 507950231 607806838 86950018 114843481 50939130 48007631 607998224 170959534 313946341 5679699 120582789 83431865 788152209 584246487 965937060 287748448 741754528 955259314 841505223 266273579 545076833 103760356 902890479 492386140 47062119 77902759 653067758 958598436 416809412 626934036 169870747 886272652 296338724 745814683 874256401 457759222 551994493 471572105 107939140 599560464 77984421 794722393 645669238 943551430 856847443 270600340 706022401 865440603 21462516 241603389 581852189 716246185 262080130 132730745 405349323 46184164 698909958 316355225 68729288 583355234 25196002 577433031 785578175 89382602 275702865 893816646 916285306 88222626 518628223 115138059 705101294 529811510 97387314 788876716 422105808 963672334 439591424 841073094 308574646 991006776 845981536 983664292 859040032 241377154 99449167 682872543 568633085 958063034 683205302 448547698 135305014 13710793 839071406 285256755 410913966 530938628 454815123 611474973 500737804 141496629 513261496 491396075 973525913 749816969 525625575 72155143 55128083 83893497 141465007 347112224 101471490 549354741 94956890 249511780 648219078 444486557 500606480 612387850 307541041 375918779 721155247 443429068 819598574 714347280 453424428 815536525 20282745 82086985 7215095 992104649 201295925 359074624 203109012 531781266 310994111 566573091 344755158 444461787 176752164 563954921 437283966 570886074 353562780 468274040 90142260 958908034 546704877 227078038 479392846 145920244 131272693 257597011 123262001 855758661 735086948 146131912 998458117 670287545 80064649 92478397 338327723 917066653 120026186 100899042 147228334 470667136 756361045 531536543 730546230 211031044 133581332 77786004 876708650 77393117 807337186 70297600 440136631 335350078 427674533 275395556 16802624 200100331 113118102 708818939 155476675 438636776 341170973 386850556 7843029 601221898 372421562 628621034 807818356 11439572 483443367 345680794 406684749 39994785 129599513 815636671 649604600 939630558 373362899 88279250 416097251 724143905 456628253 146880551 677328109 236439667 313107677 825005719 410375346 661187221 268694655 949337985 690548263 113161076 59786519 643654647 104505283 615207780 549790750 526024768 367231850 969059642 151375375 658249753 770358121 300890291 609274604 38696181 292117211 544448196 825794470 696944586 84321846 724949321 606331175 987510654 960805427 873682789 987111223 785748917 739044999 487216328 774194375 748841132 288353460 613658526 922201 871275579 165019074 374860091 303586180 45001315 121413269 194378568 367998458 502318040 513123147 979932955 92766500 237622497 559507940 333916270 78271052 53403368 373169104 803984637 62670091 590797325 325977542 981811280 981584396 933215970 207751097 956112462 794517702 99458187 693224327 909964152 142754763 203389796 350649656 409005254 142698770 578449659 2442266 6628635 937343310 394223466 773572143 47956342 183704617 173129721 903624005 424736627 13313584 967173664 779316047 132512370 910997138 137689674 939063805 745949588 163794013 940203935 213022743 120532677 470944295 101128388 921491688 52218641 191022224 642599692 613520910 706959538 999990975 117518193 461548367 224391119 705716290 620459356 108578716 174133029 945992075 576850998 442304734 4098020 627610362 145239905 993920083 895535614 135409293 977627642 432280775 697593238 157788207 166514480 308972252 627744880 2205604 924738801 912675118 511253804 573223086 508435680 213973598 644232634 138836889 292233057 593149339 523469635 414521929 995396597 563497388 956692106 791957935 468240933 774622022 82560830 105526278 79249872 694568298 687320819 441021116 783482347 776687196 425131893 953786510 369599760 858193205 729190268 218859327 942737924 570207244 69373749 744113808 701827478 453946132 955641635 829943083 574589114 830065421 590669150 833294182 748101873 765862292 24363923 795119130 76897016 721424254 323719490 115252881 641536155 107429137 39868113 41658312 550228778 537345011 957762604 9675399 531119091 809515918 667159763 635327837 5049583 839277039 256108800 878515051 94083851 690006535 616530612 714087486 928452097 297433611 51513211 148870103 131763776 786569736 522868251 136221494 650677261 551953065 737054276 320799919 51453197 352735343 340176761 784122790 746154877 326659425 843088211 873975335 86127431 35689480 38898472 734707339 706345138 424504500 891407296 362106555 274745487 353382103 444300791 857937175 933419729 154512982 127681711 631357545 963723711 351973591 238496614 382496872 347931655 754804075 113283896 748938525 896032282 171651521 292850533 699439190 445949787 226584029 272897450 28635598 321577883 60198217 154205984 577850929 786882377 928113931 796577614 184739101 142691325 990963675 940551838 613936292 288688448 980179791 946036218 817571480 270085391 630499009 501900977 505198126 974155876 189507796 78411578 143503907 967423070 809794483 342591938 604442784 103622144 1713496 933849969 871364703 104699508 208075516 173254235 177042443 908277103 386053240 485797151 916565070 237020901 833616093 986716406 309120027 112520922 748528009 597195465 265129187 111883132 632599196 763010785 300645984 950121876 139496721 913902861 660052933 675126176 713153429 839535897 203684504 666121775 950332295 874705360 273275793 76642948 4053424 682851058 441055612 764664968 347696613 10915085 843285098 4185092 737026281 717310274 840187549 185678855 82372666 59739686 971934489 120715845 666467691 336773577 777477148 435749011 13174499 975912101 805279785 867929777 536165050 606912155 229075113 920985061 915857029 868910941 242428282 735985 679708857 830884482 738568993 500232685 686858519 104467495 498717008 275443745 297545435 956887161 616609757 485050911 510379458 97957932 646731722 38654245 490693255 942982522 756273753 816278299 191698640 572236016 355864411 845409170 303022165 985983059 577774697 434646528 311321584 696436522 531971753 148506291 665588858 76845592 295233690 935609774 721981343 622034711 217285073 313945183 795871679 942870056 27090423 211228854 369815107 844347068 98903505 88221950 590140440 604617435 851528315 833946649 367229575 964612618 856905545 811226269 968516936 331049999 847251942 676162693 62616974 402646094 872206732 442293013 530582768 876591778 114208764 808927949 811740744 580324718 382409001 234697548 144992865 758253351 170736848 39923083 369866395 587894666 131944621 955157440 136913997 986703997 284916539 251305260 64236565 990208280 835563328 652480879 747872968 29756909 56834985 596939402 490229506 181646466 538388581 398650397 681784802 117900506 677998295 871135286 212174273 378468094 873350523 127642939 77081123 832802532 14977345 470315950 343994477 283440202 923904009 596276934 274388347 737818411 625712421 279575771 867520336 529527054 782162556 177328758 651604260 699980865 265469575 153001367 503843136 692033945 411569455 85552556 538815134 60194482 224509830 418888728 374109500 899652380 272500908 29089159 28329359 156851767 938165410 160431445 59009528 510917885 379965758 978059517 107928952 278302098 238607270 300380799 601391683 855134803 396625569 363142471 113031465 671952728 34104958 376523433 539762782 753929360 604817975 77238469 940899518 214781157 444949802 66789338 66896794 190978879 289783516 316995300 752977990 396974030 207359253 4966322 718892258 649027032 55701992 905040470 521742582 898334029 961527963 75955141 94049365 71092162 190167528 633043886 569071761 587346476 402684518 979628317 372296694 642526418 668106204 93724892 31393803 143088240 943297115 863960853 113616624 214596981 352450714 888605055 233530551 829984666 8964503 411370837 820754480 966740786 485641198 583858345 33296986 264790071 889518804 875837708 461341128 432353358 864841972 461966529 79631658 692397470 300680055 125951775 147844677 269592167 652749452 207706628 111444303 818338219 274243209 493760634 588552587 940242148 946861417 475636068 795053279 32946438 911987539 575655679 220166241 302773586 81330673 130670031 871209583 618902020 145508907 22654066 16047463 882336393 819015281 787976577 310927326 901518149 992889303 749251891 605269226 526337285 4875790 515927713 180173350 442301704 390627075 60190181 18163137 975172730 155145154 133117873 792135513 642352623 925919600 902474046 798075843 357050260 310907959 475469592 497547453 634743593 482521281 618578101 893014639 638823174 536285685 247714002 586158767 846868337 254635257 66186600 682430975 442863145 436851642 111186292 388663994 582869441 249451591 584219235 613529060 380263417 742098845 860938680 631888157 851389312 466996961 295131677 527078389 339417387 69202999 377104961 149090144 748523324 59005598 378537896 956385490 181374597 566800088 858047012 132228203 950238653 28507783 818237629 51850516 665542239 55774181 514205463 689755997 138597596 160438767 37186713 80077334 734769478 347564083 236416705 560480621 888751036 662098303 966883096 794665955 448600705 957444612 790227770 118554845 309096501 350230558 505701614 34075559 808061433 435447792 999392256 916080572 800106772 542594425 704322023 142455578 241793790 743538864 664546297 460812345 166668059 326979227 902015880 663941369 120160458 655910640 404846735 661158885 244523814 645025209 398768994 186823966 753711352 863182701 727287578 767605596 249855688 26582763 833122844 412330606 218091404 347985717 341628712 619906352 283327279 177649723 683977820 417952100 334854170 815551084 89590141 714556375 962242536 661217500 341396437 248060384 586838431 563762015 707018967 41472888 99205795 804642422 9268390 426797091 114203306 652352166 826283155 131226840 234112872 71628791 841577019 700799005 507728982 829990188 722379861 186023326 410727162 914934701 248135478 801605144 865080492 14031995 867660762 270064418 955694479 537281207 406331392 971413538 346362234 53585536 689809914 89149683 375457057 217774930 172001327 120738469 176328626 275943542 705738838 531700093 783195206 62363134 101475145 570265626 759787975 515665919 384596400 887687127 942430930 991461135 263103943 36874196 740724571 273941070 793616453 824380102 122980425 571858887 368242507 431983987 81109123 510501710 280704293 978269136 430230399 473081789 475571246 123389277 438773283 586623934 129684358 322680728 472242741 22733413 195914164 941419260 941703167 32378029 71370580 363545894 196754256 189875148 217649121 618318555 326530067 272651024 64734722 661233966 913623962 663035134 41785465 564773183 595419305 24130128 781798957 877385094 255776877 70886263 389327941 913463923 133573582 223137806 723226089 509635640 543834417 40671024 445583135 511646063 580853696 406946250 219460782 482361872 482642949 417348482 221100194 132365429 261434092 990926492 756059388 779632672 491158341 940135006 509852406 96616936 920534629 557177790 342804755 381962628 862946091 324152991 408387134 201756551 935251398 175593496 364329544 217230560 138848299 111607670 116063515 756744252 482118699 196364981 402832093 381403724 860495021 881821912 921474838 840555056 660839715 179006657 871921745 115076950 6001321 195197102 92902024 203415417 34733044 975788575 299196854 370283238 295409990 597282902 518820794 185026062 304849881 321381072 959492254 183039232 365896845 620660719 190961488 107580046 349662291 11110475 559666431 826460983 941134334 556853449 168459920 99912571 75444148 847947762 354902129 804202355 990490159 641441164 463573460 312862202 164814105 349093263 560723547 426150914 494244662 696999155 185782585 819211254 239751337 23024923 206401381 750034864 787891454 945811500 550375392 324668642 198942146 262878048 902724115 649282788 680861079 927821511 603178168 966832687 981446786 69178519 64417646 4260976 773262518 423153878 331173811 925992702 457581056 681055652 301037701 205519295 32699490 553624029 770179597 835558922 35333788 814409406 406911090 196827113 774584485 389852224 78520368 302181539 582904332 148642160 773935424 753050967 356566892 197700703 686925915 471565130 391784569 162132494 826081545 223539903 240776095 543674405 941439587 970281167 365245733 30948285 590168658 289701073 189384103 450300772 73072623 22609583 929007596 293699018 352332663 837506613 380629384 2052088 487092991 572425042 857956677 382585965 76917795 792003249 706362053 919081458 21221392 152001613 147347301 896345039 294614801 234222614 435375633 338252486 405566773 923246158 761752120 779411205 20174575 391757691 599128163 157911494 689207783 612339651 20989801 993194428 292381429 753555160 34268237 808766769 795336253 481987429 33561889 146512005 627721067 390308077 684069654 617638345 218141670 507225363 678290605 778752699 8842168 782138735 261662871 808629392 173056749 815680033 258347443 265873326 765054486 137822522 273473651 226615576 413681002 283750457 675194483 258882623 121086912 88401813 214129396 85302319 155187520 280466607 133190261 272066644 718206147 335906305 69525077 765217192 51854024 89403051 789061203 880140002 356690364 795498252 325946980 792562633 146365590 524056696 287598460 392801604 697995491 816887417 624162219 845603139 302276798 573830078 111432477 119091855 85617806 657318333 785666374 189025650 810355068 370747098 389539764 826212441 73885114 767056897 188481441 556005597 928011688 714998614 222095180 971863091 902216374 448211340 610678947 871749128 473817885 280106027 935910675 17727160 64115917 116044378 8858946 268340301 1642616 894807441 932360861 9829195 959448781 542040770 821100291 326003835 168912540 104943316 463779203 57796887 945698335 351168880 444686654 156767658 721568673 435507864 342906018 65129360 675073926 528424257 725889388 209169959 734155254 913864106 774045727 630969632 25235198 360865048 866900698 164349747 221938138 362450543 601499811 526405753 891557346 329542600 79719823 567790131 647764149 211172039 66277406 277894455 579624694 268916912 108168795 375010021 90460486 889469637 112700350 476144252 92871914 204018362 495559200 851305128 348225273 220267523 612582981 569997864 374400478 12666239 233796311 255615268 249908575 817479665 710802544 303456045 700234863 8255828 560449924 800978218 925054402 535428470 854979154 618728103 79699654 116564862 378912356 325500173 505646123 938947616 10555149 484436234 495116163 486438940 719639320 598404899 20037944 914883202 587252375 264493384 615297349 269945222 743126712 248352985 235954090 917667034 354691522 698345720 865227644 287542972 596503704 287061092 396156464 77788550 978804867 454610415 937275966 672930177 384934117 799449171 584060813 351251416 297218158 827649654 280987559 183389659 599532508 154101189 673784402 139339820 57688736 130947476 120034921 911911160 734325434 823896289 450804623 774823260 245499013 601570573 158747310 660367848 772148789 518488070 535039372 756173655 636442557 13065351 594812970 660112657 45350376 358736286 176087704 995859700 587221980 735228327 287349897 155119287 517674103 576403492 610938617 921833021 550482701 38576650 123995980 37494086 734407807 874271460 252829681 871968277 777012928 91633722 242262117 272869427 425972248 300581781 906639294 810185026 6463521 156586372 652290904 950824996 215584808 646167268 928465733 577803755 33337218 402460833 631894598 139556278 650164006 106935119 452135184 66499208 90005697 101687761 395623217 200539467 102570649 835549763 48614626 88490182 488526942 84364938 705006827 915762783 662521072 617430940 249103747 682980736 112459459 916818676 648302482 91108376 598320362 575896137 203501108 398629561 815079042 687791964 123890146 971816800 171536316 987790730 834077203 732872931 573430121 7342037 71322186 768493399 514217569 110164459 23840450 533074958 401734045 36475435 360020814 75189012 709226909 711432318 504131340 79722745 72000997 253659409 207578052 756442935 407522965 449149274 87286155 675228167 958096519 496591305 342722272 676308918 381507223 536170757 604558413 988642920 801472401 52980427 763643372 119746666 214590856 794796403 796282219 197144857 694924726 502274696 25538201 464608264 420973334 425324834 81213606 626651668 545778960 617203289 732552257 470262129 870671360 206364841 179462871 55939877 562220650 22593127 670550030 749379912 59770160 117043568 136406865 451594172 98573127 251417107 156747342 206716909 245694163 697578371 316589537 477232229 486036889 573853560 18932852 253234875 96001115 713214614 954760863 634020059 820356382 14235276 688299009 89401489 545618111 893488858 531367622 797099196 649769818 152470343 139588372 100294572 230481193 548124292 552173743 20803429 941289448 260443171 812691012 352830496 999888141 31038459 160270664 300161163 275364292 498042729 451085400 267335620 118722600 917252608 424728104 41720717 480145021 121092356 816241122 503698039 779385959 1284958 49333964 275222868 900079010 458577730 90527586 704233076 376993521 948361370 114125109 131255250 921945358 478725525 503761452 725026292 611644632 630346139 181371279 862579464 866803463 628897784 563796180 34822456 781101274 235790168 703528966 883235934 428656545 714169494 982459759 240417603 565592638 160369656 724261233 248590568 413858113 742219497 359051097 321063816 133227726 360213800 848937573 702458198 142084967 412853486 787566832 846735748 876946393 200500569 995517441 388428692 455528144 153317205 779684478 97122391 297845289 280657236 638166138 455486970 313692692 635764986 930237547 44138844 722378576 217290791 191917278 65231130 5279021 940431455 375123747 529089674 199009016 266596109 775330190 23646809 97953287 779564312 144050590 620848361 270208805 9043925 83823192 136355500 225082486 714799651 81646061 163486044 148593914 768277601 172803077 466787863 901681130 236643671 491707841 53192263 188945667 851757154 527775962 41992574 974914341 481890580 119523350 338399918 946309440 182919130 133652198 12431411 821176366 956857606 96198618 246276118 170386183 898552065 696782892 232705573 483923210 93434719 540793618 524192041 781696064 123858369 493361008 597845461 951392837 214278079 104161506 756802373 361267283 56649382 826287376 6708199 438671910 334741250 272741376 360915446 250183064 416460666 660215816 799988396 38566396 10226903 672284006 646402625 714832547 52046185 85984299 854167521 192948747 93205392 424511916 108494317 105828888 104514948 702030303 935439341 107734610 121311381 875653605 616240609 712169266 129111639 521037340 488966916 577355412 122015941 897557716 749393049 386016794 695682750 454479465 861420404 513654485 378355540 304794651 302500278 207719350 960774723 147448958 476477983 306516144 201731657 479331897 50792634 83530196 46355197 117908584 63897585 583652224 863712707 388307368 126522067 96293651 29596631 871731690 123664951 355063779 802068932 576620032 55240685 583145344 981137607 74737632 645345378 668711795 724399615 34028778 90099185 662690791 438487609 433918879 292552740 111199494 142278281 611675075 187829358 617807023 576158934 898776065 940421917 80306111 313767898 859311650 498072411 435116997 771659525 945624803 843133919 424393736 93043755 933051881 405198592 909466033 263773099 107103525 77847583 60509802 184041012 129780384 958895655 282892587 609171971 351430521 712072196 52438612 104564642 892532112 954835773 83401777 199564318 717928210 740687502 224969121 809020725 884619995 513436134 58847035 220520433 219805003 803230093 121431774 83619825 1613676 483530900 760598372 154232303 105228045 244470913 416498322 869585379 839704915 879075431 342735796 145562673 584204167 200594849 205998870 987469033 644224677 145102538 459372823 568880844 743015036 239176420 575812592 544806144 967729305 882076185 169008250 137675952 577900599 491650978 547550834 945817405 97101487 554035379 169093302 374698419 784181217 566822249 50971185 185161743 127865671 696474272 5867718 584131097 413442491 598622058 432490700 278941280 297204547 919872070 678390017 475031050 300884448 98981789 329096755 310073276 35971048 534646464 673015353 988885203 854112453 587463700 52897561 58827205 443576698 849936213 939405394 865501185 279436670 579171062 831764085 643093960 238002625 162350493 5795328 339924725 65035061 767249843 965611070 817033963 475955225 445551493 241329376 101169462 542160921 198541799 846293447 590889238 842702114 795754257 397430423 293544001 720156617 121701496 944112331 226384617 189392077 218153158 177250317 452796433 582839824 938892720 769351425 738257246 908764763 930872637 85768151 370186352 105357458 692206493 510863198 39052765 288232079 465259722 42090381 364069754 365319905 986034933 940448785 520496720 352557896 75662653 301363804 554531979 540614384 93317994 941091038 46577547 503196742 330209365 218816610 541078491 774565425 529410010 308667282 769670922 708041737 635462979 556948259 39441249 97244151 457643438 827515862 614149465 651483065 510959262 497651565 309432766 732244299 409029645 630002834 374944379 55098469 254350785 567899997 865177871 87830232 801934801 399968600 261980170 514473178 116556148 459509637 960248222 432065295 241527279 610806281 910620672 82014989 709532491 40296346 47369246 193428351 389710104 437277972 923346597 844007913 126431631 788156147 721773215 882566114 804757635 868396708 971477133 59277130 920404726 604698948 346650699 259038181 223838022 132289892 426101624 281348872 667516871 126572897 650335069 31548278 12942873 253066766 274094359 542526359 68970620 997389731 519562441 711323428 369047559 247034710 811340893 20206815 323222762 664842086 688355168 123950160 71235372 914886361 500742293 531205446 519923933 517014800 8915234 951131482 85342669 84546986 128453420 884423791 295343135 290325214 412217358 369917642 812151587 746885874 914884157 458487174 448045909 297376807 733364641 631935506 939017662 272319881 238377900 279935609 774095175 351281587 547231135 650862346 535915930 103674052 679907805 514731722 324457500 628088837 546309893 961204231 759360591 232263706 827193486 271380085 815379573 675096501 111254293 547168267 887150699 516559209 248929610 976757911 500740555 401410096 897263014 685604760 688248189 70447863 969739170 111449643 71390188 615906130 479073450 765646348 182386638 915232596 200374701 505498850 299583120 253307284 741868063 752894867 572597171 737050781 459677482 162071371 467566565 118638961 629012695 977563261 779912077 196493648 523137287 203971270 453392755 679071196 355436926 907165270 196371562 314546127 435321268 57481193 605568914 709755905 431259586 442794680 488887028 568685206 539411675 231258255 72647652 577342135 710010886 872155517 127616401 245852200 167003643 844641416 177927988 128958975 50906263 881135045 614040992 533423726 834710835 569860316 468560297 911875537 668680833 741402744 729772461 138057351 182281492 44345466 46654661 217319859 425064603 387643774 984942618 2887944 100184905 943913910 125062536 708048335 407149678 233504285 503780651 518788227 826643848 880830558 627873333 918822827 713764131 866951511 336721236 789224891 572936454 86671254 886830231 198094839 940450506 21966424 296663895 860773144 483748087 192577550 394138430 783899349 640395237 18464291 840263202 935923234 178190618 159904767 666856173 435784813 961069007 844863152 679958257 188006706 299845829 626767370 780161858 249081043 38758836 206339346 442536988 791633617 360864208 150160278 738332951 254557995 12099749 559750078 760295566 460566096 394497129 787967947 445317239 15732855 188124939 451673606 523054758 475868308 309189978 644355487 294857405 297716432 993411193 604452559 996442483 62776199 76519781 90588210 209448284 228573098 669750356 24415215 93329903 297112890 571632035 513173284 828129304 24717444 733913947 140224623 97199007 592075405 472330741 225176271 917276779 158911395 161210884 589310048 237440192 985141432 953799087 567622083 293054394 700505739 662436965 610503681 574360612 577117750 245525316 591142160 588811246 616507751 92918948 384157261 58928229 248412358 347239061 174710691 135441973 739690033 337367934 57280400 168304227 137652479 943611956 106319601 587660404 404523299 395815457 789620657 101681035 386375578 456695067 56298500 651122939 647757724 197579181 79421365 949797241 569561149 459619438 388982567 1454665 117185224 550307121 162756303 742686126 28404734 293011934 928065336 457672558 907748235 356368216 456617552 432304957 813821821 260459052 296682157 132849064 105809549 996998888 862979892 128893106 506372750 710129634 440562925 773590054 630519636 56578298 218841357 427874873 45527306 393978597 534690427 192600795 680066984 663666367 139153269 371584475 442045942 797751079 886464913 82527334 51091094 275416929 344708206 88834653 50950042 906292673 640010940 3347950 1122367 579084314 126758375 203570661 710101295 318841038 465618270 343943971 212274450 69936352 508717449 237609577 422102664 203940546 837210619 180976653 360352 101492361 91102857 204901745 660310212 484954397 430940584 237360460 455015955 735919371 848206271 537481590 972302672 704405038 65771193 890415749 586233966 932851723 682753070 147504313 798168905 305361187 83053567 937513034 974430349 624238484 128275384 228400793 845479552 871587318 32065613 227103130 380808820 972479861 230170651 893576020 171274587 748311084 680916609 471414568 35708332 864358697 261091080 359575056 348761411 624882277 633520957 498553946 873739117 843427165 90392735 997313766 792004488 133422883 571951604 235520768 320483987 320609562 802875375 540041112 408806697 73566389 960987493 219397684 831048316 518238077 123747610 276922384 949136833 954560246 434102062 848744149 1540999 420206055 852043645 85798316 953918982 885034047 820565939 488536694 316449437 274059969 23944735 641703771 246145613 905675890 794212719 50281411 984729039 192307718 156823100 797348797 554538285 927744786 383131450 254816705 163385858 716838637 141424271 40483904 272954470 11053497 865456013 873018866 19908352 420158417 540626747 689858717 619752971 140572305 44951079 429166635 92021230 613772646 163367594 108915002 710810499 321064384 807242613 72899994 593317242 813297894 162678158 574697938 8836832 701129770 109584615 224420370 601880916 982740610 104380702 5288064 706478316 519123563 785843953 382382108 946403034 130823312 876247080 686146171 84545384 322629515 301450627 162560914 899437886 302793848 178755587 153438914 72067396 779500741 168750952 132147463 216458866 687451514 398650405 202783266 645563453 642027753 61004807 90753582 271164694 60500076 317190871 267817897 572057784 912416249 474775879 626338454 65855693 899092236 741084975 777300706 18245662 365774195 612922125 62655157 708094902 493220487 88424613 16701602 787198120 477971391 66037940 10636396 368997555 887991898 962048338 188861318 388821105 970259887 773232995 381311888 652952790 264656693 140905755 124716895 521939335 262836692 78161810 436897550 639381064 684937630 247536051 22147033 654833500 541470069 666878254 966726881 27699170 392805454 887017094 712009156 402923113 268668591 281345873 916543676 909538540 917852714 898354905 270048539 86173568 631159636 367573956 583684083 765202511 554401601 496813176 37997193 549932606 656481144 878430313 210742261 130668054 497165527 678870585 983228995 180857339 220324757 57507916 859124042 734861670 816682830 47473199 94766782 433507566 987682182 598591572 453173044 94805988 671765380 531282168 775055396 791020521 815622689 393968714 998765252 171507400 82602051 903940559 744509713 184814679 90051940 720198012 877117012 378730680 875565513 588186826 128036918 410554568 349965015 208772544 377748937 269284342 683752258 358135995 143303178 415068647 105229159 633085271 860926795 363889777 531020893 45746224 948883065 490161351 942030682 744901442 949590485 121854909 635223394 222285949 513080697 851178672 994642769 891275942 100811076 53983770 1536191 447353626 220269908 135751923 234954300 850037016 687919048 61044703 91102634 604914631 517621776 208571822 535944031 351711717 447675504 964666937 992258449 145961916 113895195 66727083 108217351 165273707 392563988 343593004 379206199 772103132 66998602 551876127 486713410 52790609 293134033 75953578 887507798 380562780 34637869 815913049 997547934 10370934 58234623 857911793 215380231 347923643 920625066 24634183 126239866 683667101 374979312 924076939 810949435 414120440 686719856 320362688 944867567 507390757 181857967 284946638 56164071 258859567 114744577 505396461 655151431 728842401 772066153 732191874 648116774 799423439 519812930 982160886 751324232 757099362 622564757 579732954 452524614 105164402 112011934 181163848 447874421 815705597 136881238 677440375 880911325 448847425 241206618 885086515 540789239 166951145 552421700 18951788 83262168 100943809 392262458 672164162 694946109 51804548 271433131 72597861 100717903 75207405 10247875 807289035 628161338 925354342 591626865 705970131 405989489 12816786 480664371 14517409 6748432 918971776 69601054 53113125 292468349 380516770 579608988 171950578 970497185 358320748 924591043 892323967 687808424 891818670 593128582 763243437 740114998 291727060 139034922 165408453 322218895 739026867 980406530 505715423 191116031 76721619 52557022 613765936 22180884 83331846 887488971 615145781 588288387 442837281 782191079 872426285 417313944 236031373 75283070 841988902 346503982 552232790 290105864 187708763 405571120 603557975 71811809 144257651 616880574 532825222 936305943 39876989 536374431 947126222 786285746 425347344 811281938 925827704 48227582 802604145 314764737 798787712 6592284 161377864 541353514 688780451 942359396 541128822 929667647 354556401 90307057 65006522 184029223 218859943 312775674 123193978 601913313 49851789 458350257 579177601 243848326 417702337 373443948 898981826 229117012 444552902 11161702 456358630 940406531 800197926 285441315 622062730 953004266 750658947 14875906 412958815 10765407 836369461 827836572 155873012 685839170 354694693 631514988 170251397 420376509 954758937 371569876 398559089 524698250 638145086 272508415 834099724 79871779 38040629 321140527 958572890 958719973 98040517 676241300 248464233 765271919 840615154 45187556 786663144 260403653 509665180 999465896 89109278 482446929 997565820 337899355 263406502 85806473 507928739 499816690 55481517 876201827 696085922 893323515 299594555 378544810 330864889 450811364 202174446 135872253 462320326 428571535 132490331 84866844 922830490 207689196 118227525 79342784 120027062 25770818 112981905 821604884 365195117 384018378 342418823 992654729 80142706 97630361 196036662 906895178 889122275 51620825 867652319 704941999 691203101 66193079 362384456 250425791 854083598 479590697 128771860 523482693 12239572 590787170 360385692 804375270 418733034 695388837 965851423 29822125 520810080 484448785 619423994 157271586 551192795 919575490 148042409 831070724 214686778 384047554 984510984 662172148 382248588 739781946 174262733 373836033 497550036 188791682 842483974 659661153 72718249 974784154 876425632 66584105 382700320 704286876 887068690 897019624 106263526 293414822 242358760 509209040 599695040 992194187 117029350 713797867 131958026 608535820 95169302 173346223 813789348 877602605 34266600 99436439 802965671 356331882 42681144 688751852 14540595 39305794 496354087 285980173 126027473 949630985 423470794 769448259 63843769 800791909 966369871 223390434 102607563 261720567 80246592 919490059 30385999 858637150 558472287 640988462 773548485 526946013 103165905 40034028 624125129 312512114 66980801 763706854 755641715 525994416 667418205 31654951 361675269 549171264 167618459 380913835 100610591 807124282 486962736 582749839 499383233 747929030 913139633 174334972 392194948 95257431 385808679 310270149 995446502 116706904 231685003 757088154 871932313 539323389 846367257 357032726 599138523 135480297 582580378 603180910 237097150 390548057 217818802 590484206 189848529 725997711 765890213 557186159 831915765 258697303 283312037 930095968 572335647 734641035 616980797 918964984 469053447 390363801 970809019 125473663 908690346 146562442 789910944 265379218 715085970 960903916 77290805 180198238 756650314 126877671 949426666 702999100 873440366 794917523 44329093 114203738 912714720 641294145 951507995 8915117 424293829 33015752 379294809 717893336 123574400 952081524 449919699 750104308 882380662 397506069 493666684 417772034 551778488 376267472 757818554 499055685 990986397 85545293 274343142 250043990 807991396 962884746 300954271 75002475 728696020 62252118 683974446 973153855 332875168 230866364 694748784 982303134 182376768 583507244 793463712 234661492 12080333 57372061 165422864 214668279 221552328 458112039 578811847 428144138 966215432 402685518 193883698 966895602 204175426 700541095 625892726 188326386 125389539 324646505 128767450 984018974 350379061 7470931 751794319 884971469 958644260 65435192 529028649 555501519 409904154 898672942 659338513 704917338 672706716 830687753 217633723 192900743 90184091 75193381 163086119 250967438 100717220 629399899 618263706 839162547 504770118 101239310 191460385 70284226 979315454 65665034 66104635 462678575 202485018 951930446 906693944 695878184 265470497 931683043 482538995 600195824 809029104 820627867 23639711 810545185 5974827 841188109 28206050 258385407 505195904 843260145 97316411 585582290 89419993 84024903 739783139 8357928 313833744 156027253 131476538 557815590 487394473 277631521 946715332 53672725 477617416 531799200 663137269 663773934 177005503 80372995 53563016 334605412 119928458 943106160 232927465 823567795 616505590 620715677 187467782 837822617 78267820 373350353 184715803 581967644 935277037 87257909 620925552 69100505 919387009 857424706 560604628 6240563 214563346 152316472 499194975 576364735 599810469 601379954 62034577 127807708 377607572 388575752 410993214 21954680 445736570 133702835 12344752 90739248 956542183 918769993 482363598 676476246 296215684 914169920 658190751 141574651 173562553 503919405 384913577 943669873 81700689 503893403 530641410 232187673 370929468 620537140 593004290 273306021 13685555 114217067 873945304 19407458 870049819 104600023 543696742 189596510 16055504 89736202 604819604 360526557 368675117 404343462 465021427 859868441 299795328 81339135 703603850 620894219 840938100 690327756 950877058 582718550 561878981 542305759 417313726 363913998 437503881 110795069 994988514 644706321 778060378 188352634 668849468 622550066 528280888 110580843 124624054 743125889 737654956 998592287 975333839 690917567 305265859 995803918 786230047 161132491 643856008 154052127 551711532 328169764 674980001 213250372 375761995 212775218 47480125 435379524 791539544 603250143 697265822 545379734 377047593 84532850 2302283 88833340 537369101 14616893 995725053 387662266 923821389 770204556 900439051 974312402 624826151 530698447 440806259 690543197 23947710 399576731 79237810 940457126 789502534 462362600 540836511 483575819 71291921 834549281 108917686 45987921 63162086 299180761 546188267 465073806 998871441 146040311 101154519 360011159 21643264 855009489 640953102 312060029 642223205 583528551 426404890 160289136 384101732 503945137 435754897 146692324 408776751 768595600 295292195 754687267 863857384 852392317 42183117 122034683 386437376 490822958 875988096 136050021 953037044 37094476 620225478 618017060 784925111 963091302 441777216 624363130 970977161 455998226 224407107 333338158 199591825 228527406 205808437 768490689 110771376 739654019 91019902 575985437 882303934 775493142 536215492 34334567 304905027 282027549 657393802 121516014 534806028 838554048 46485539 949652718 375750160 477904143 747726619 673111581 873781453 908964414 840443791 412006118 783150440 325797 806104615 339453845 16506523 487008062 904414433 164597110 194120231 121415554 645286148 684358212 946745042 959930066 217097474 624017877 40204431 129174830 455214997 540240196 437913076 173093322 181885212 430246408 963181990 786387574 321081205 546968244 104514910 36539825 631983537 371252160 37424526 888413907 371392503 446670314 404908615 163701005 671737692 27794068 134875248 408941891 756933082 479503007 426739784 619533210 526987684 406525219 520081400 820597778 3551595 91218894 950250717 850977560 81747592 318810892 7939331 661388074 72255633 980040193 64362318 141558792 415742855 980577086 686323911 644168057 31064852 951647984 144708913 787726060 840299829 899348420 566118168 687656224 356867982 413985935 594262275 568279590 109850389 86417501 16389927 745025067 290218349 693329718 561008917 283314310 997107 261027304 442119122 957663627 461063919 329588965 274311552 762441925 19389085 975724148 150842658 219902356 319787508 128593069 632355102 488524285 584583195 969454438 650064185 98529753 204944463 826540134 355387943 37297223 770333588 97720296 586643100 25964153 791182752 895576677 484407864 215536699 96033067 389298485 657188621 114960508 165170167 437342385 321420501 656839584 474892433 496288893 593189512 559002998 272783044 703148604 20976143 325698959 4840986 551222134 734465656 879708549 695707527 951125663 140856489 611297728 591030621 90673604 21762398 625575584 363263703 167352577 78318313 800897304 954812974 977324842 255842025 5512764 68849115 309664001 311867426 139787857 97936854 4716270 181446294 759355438 619704945 701826000 901313871 108128488 512141437 351970996 368756193 221431931 985400930 209756555 730768771 138028283 569510049 76421019 37529491 13253548 752323167 695126220 818251451 605548879 965024274 835078988 117607270 179881082 666387830 192296808 959191513 138314553 214182228 551187784 774448985 829212494 588314497 147872091 774150753 73361702 384524703 295760471 385346045 875457375 516470557 523858981 961742980 26190158 330232304 579764163 722774883 811342091 380162477 126565168 58421737 464048686 957452968 439203650 40447716 685039164 672205674 801356498 586932485 551401223 997435264 832111399 17194684 646162495 500086658 863481961 807879482 188782838 688846878 166930087 516334754 54988651 583103481 498268614 193011896 249969413 177987294 420947716 777761400 268857796 472746526 985869813 813981232 586954846 365386541 712242317 979754256 506558496 155372442 258062323 375459310 999991199 556363433 88412913 941386343 484307037 960636047 117757084 281305817 471488692 529099212 652211534 525857894 743788644 363731187 426523649 147070443 762229411 373679650 62947793 921461180 8135980 427622677 80118364 875347526 115867793 956156301 153164521 562460011 276637591 117731208 860577222 743031531 938626557 64754084 549638729 844297335 48255546 547259014 235462453 91812196 578188840 571139492 104386252 957145520 778298955 70253647 949244957 892650413 615784794 500977093 955824145 303995864 695862890 139751045 421303670 643820069 236395219 972819369 762102718 762542398 673206364 450517147 69311668 970961945 662299798 777989496 10051627 189196515 852845047 224775017 906685982 942464884 990599196 161023259 639265178 5348729 750181285 495346506 264673269 534314298 856349824 987784351 481077723 638484770 2933341 450505240 864302440 603106984 892842045 284778625 24756276 807189414 905052147 29120926 693064011 91809039 437397115 851562178 539467349 564970478 761146066 774924190 72637220 77584059 350191991 572751383 766818790 657927542 764923943 955363008 781606307 547223471 51965858 396990323 64284952 802070851 881312800 934815766 301812630 704079291 277590468 748440857 252401065 77343683 61865548 641258862 982496136 806348607 148058345 995162619 459794677 89826395 112895827 118239086 704259995 346770212 151472110 77914018 740349174 504127056 225338262 663601936 258488157 508301734 795089525 210445637 73239021 974550315 94625451 767018467 898360607 641380635 982179319 61767213 654905572 137036869 662902341 429213638 869408099 603792973 241058715 47852927 145965091 199382943 52357683 898338358 275898559 236764648 724930986 722869919 436112811 469636754 63408498 5774609 593607833 167535630 325317506 537916508 33026328 345322710 521802085 103270937 662616641 659576746 582088674 581950938 142000241 847501912 81556222 878507127 680230891 105712371 17045226 41491621 218026759 19953621 128559902 338583027 946686547 160698845 856617582 615356112 235032276 190316425 449925078 11569452 244128149 378940690 722878860 722595046 835709862 333501510 920884479 307435829 419516932 185328050 25588591 279396791 758415160 744901688 243771255 71730522 174269783 95193743 536260784 787991885 61568714 157253791 791684991 463565106 951370350 12284415 196645923 420212700 730300350 949628730 215198481 450329280 784885497 257527001 289636972 428126153 102165834 301222181 819243050 296525831 644787321 104520546 883352535 20965631 228389723 856653870 989981647 645551572 222214527 744288542 232814604 125024825 63382419 29586749 728774612 245388413 26073449 361947056 697355785 886201715 493314919 764561273 427972242 173472181 212522777 79046170 6169479 779378715 138234462 575289156 779302249 703070423 463641226 142913004 110138096 117673504 24709989 798251602 828960978 339941141 814374176 651275221 42738416 578567168 897379830 763272510 889724951 694834127 728324224 888428044 965586273 786181774 680600492 990193697 853824466 72921209 401490081 856199670 286028727 54395666 388800135 908812490 252653864 474856187 295126759 409371022 346466800 556344663 77932673 242412864 39897368 14842850 681123619 907493878 53776348 467079293 480674936 904409638 202147510 877338978 11664196 593307655 427233409 935274252 47399362 389545625 474996160 241108404 218640102 624280771 161621027 839146615 205645442 300555973 916885450 973911216 562992130 440351702 394287426 434687335 593927909 798330455 870784672 702678969 795143093 230753767 592576440 766664507 260783578 822411561 44003810 270378570 678856666 237228077 585834794 297340248 758295635 327972246 460712006 323767340 383575099 164394938 385200965 721463235 840311424 38362207 110389457 879715213 530686287 313985139 102764316 70311638 836851888 650106156 953434166 49846181 847507188 22100072 943876503 383804249 804654875 994962368 866565329 842250987 87968803 762255779 165930601 877573852 75802412 85372791 202413497 426194721 503686006 57565201 79211269 894280866 371039194 874804108 65764205 179788581 25847506 96266674 151049078 4219033 495553062 795530799 515817580 319210062 490723288 86520720 47161646 662537588 291335268 99295218 675741758 144908243 136296173 479833015 409373448 55822302 770599153 309603464 36759778 302217915 731130069 307842182 88365706 596750798 883015520 14292313 76885075 597610767 67139192 769796116 116689885 349650328 669881182 31068072 958054395 921611186 910534638 800350382 745222734 641529642 178118162 158221093 616400739 508403544 305695817 248034190 743092871 267023403 48724713 904590097 391512822 701110483 876567594 373803802 280500489 178474605 960262011 751338239 991610089 66428054 37785667 436450776 928217739 101595617 127844160 746529966 191454022 253643105 495837947 259925147 344632408 189099084 458852757 390962255 781290703 468412246 777039032 938854277 615011070 653510506 348194019 399306464 148040374 45517551 944062574 907215149 934189585 322538863 540216759 269078792 412429261 442214926 606333991 875524198 172406835 23044845 35414852 529171168 594304172 436675910 523747818 740595759 331212849 832262040 235415490 393350215 158322728 264941845 94530016 70211807 356256083 816514934 138963175 371454973 597032922 166432382 276241871 495502883 17432093 250942585 390061963 69930578 633141515 995802933 63611294 943123062 120532509 839199476 373480821 254857469 82457764 344803916 701327177 808431701 327580383 649747939 344837921 101278898 42136085 200547824 686986259 998661202 955431560 74841217 406440440 233785681 610573524 671402861 440865993 359299746 11891845 20601361 81730558 800127590 538336495 994593429 95158968 383879321 230933326 192856070 437582542 541115262 811522834 778302493 339334582 988526313 137720363 633174067 193424657 138354227 588288414 772541215 31789809 828259885 384596669 195681526 81211004 36384560 731953590 682193759 390943398 51325180 174604232 806621857 556005176 361939389 99408423 237244666 468623935 27650267 915648769 977681682 718806870 87517817 984889898 368455215 807853691 934882417 870791724 386936425 181988976 146080278 37524826 201426316 678037689 115274726 256177866 700017629 266923949 396867365 114524881 150074667 638591411 51997436 590022100 820215441 482503845 61881649 660738240 114958800 814292275 641623034 395627178 709430659 618874488 958873554 179660445 25313433 897948897 115914630 119249269 890486144 900814454 603769182 729911207 880904741 49127908 715845363 968213038 804348085 200076193 743841534 569404481 709254177 89710655 169009976 803010557 751101145 80472217 18108965 778340928 491665594 270048416 973118991 131478578 623287815 296214428 757132269 817950762 152857506 675066293 704762273 3321923 590511859 544404190 656753561 540948066 981661233 211850220 55296488 233030000 29813469 688237984 310315917 785012267 842386187 502013049 104391551 111535165 392761376 483453114 59350352 328910169 568775311 644022024 487472934 83348978 690116013 41158573 726213030 444807599 129664149 149247047 800193752 77331856 35771732 279961088 367675069 255676805 864296344 734558066 173334010 742783275 328313523 721127308 16580768 538444955 593216392 690902541 663028921 95836307 553797671 24117316 640057678 840494948 300843 999991222 894188330 702349386 416218042 837391970 545544848 629002822 307105493 980245715 442342044 289308454 864245267 217299099 6385242 357336138 366410617 717785660 64383596 181255567 719441678 594074522 878618877 219876943 824078878 38921682 670188842 877548076 9756889 490234036 593280423 99532184 837487000 117464964 775575583 51310163 849084255 797178635 539189159 109621654 435942705 636470660 621034837 244909825 329059757 964259392 430959799 859654227 795985357 897486997 581345300 294136786 997511790 972042880 866469175 135938825 160088468 33020225 712987505 885997898 782644399 88022463 433382188 850854762 72461009 764967463 116501139 277629905 67032645 930204586 730027891 666668319 777535359 695098179 125359969 209339117 98793930 20176974 567802188 671886498 423613045 911710936 526962371 309307671 737249146 104196256 78855208 220384204 665336338 533144905 17605183 541990691 885785722 359334156 813279969 998509964 685005238 461022012 144942538 84272292 765638051 862827436 67181401 572097995 879256843 527910892 755349846 892239268 289569319 322301626 395914924 547567599 539275764 502855984 412410675 726810249 174731858 913576093 943258672 130932374 109286380 587381327 184761776 200957350 154771679 684474427 883430053 307208982 36028691 115364920 594112070 720054233 768597374 447007000 895800371 428789413 956414718 430085518 102951417 64830763 911786856 868953272 831325742 699673389 966175288 937595685 469307531 256666116 238516583 60298490 827112987 315354101 242595116 95233712 550694817 934469669 877332747 493283826 114078759 220950273 425535315 65435363 47534272 10527045 231605291 971842295 43995068 895700383 162092141 242454870 486010723 771301068 328201210 184952449 917736615 861396575 556566998 27625106 881943168 985764951 290422617 163138603 418206832 513680238 782184550 131120060 683090875 349189307 113088549 196493036 715208581 358927699 78989802 974165684 210540369 620936047 26498698 941013098 615483215 329167689 801088971 476566298 66010656 418908942 26594962 501081904 107620364 146746025 380601481 620588261 989317307 751271180 974303226 745489838 762672949 361304659 186802261 697070601 21249361 775622400 125572207 344574287 322556923 436061996 946034978 592641806 824919 208802581 514518801 641805531 626382157 836449876 647305808 99604186 388692348 295165582 397396190 153206548 579239318 914024027 669886687 384372005 540635336 440603986 728639770 243987734 549563618 837565431 172843267 225552991 518793970 344175795 769101251 342080996 55405983 208805845 958203038 549239127 766598338 200115950 809987877 132736621 338543154 277721322 557254151 378357698 290892301 27760117 183347254 490984585 529541675 839887311 690477897 783925700 871405927 30202871 520658914 637111515 702068831 471169752 149030546 775476226 197938951 238161093 832694678 53559241 324470461 324177668 903875811 295574083 508855019 533928063 728927249 167675291 777005552 576922740 854965358 263104698 54883816 608280914 829678661 147931005 919698860 993057446 987986104 171232593 405957710 15955770 705523522 362164767 109677266 50708378 699319681 751382615 708238748 899324034 870446520 789009772 226826013 615172312 299745344 356466567 398091179 516730024 342050292 171850307 73739223 863127664 174147493 399079682 72799588 931484194 225922788 980865309 722886280 381239452 586872879 201549169 412798831 207130263 314637944 385768003 694956525 659451688 555442370 928457049 3655243 874805002 161709705 994400665 151982072 592600395 764247101 650870496 9816554 764631048 816676290 245609349 33900093 871834928 517524854 154151836 24923203 987368954 866790899 928196529 803891837 751775896 563315311 526989744 63305173 930145606 182283323 58246749 880583280 427967512 398645254 495234018 775849386 634326657 939069080 930537859 704368591 521915019 485609892 161740382 969999452 366567745 542497147 314468197 482487145 234053864 229178119 124089019 53008207 57129752 329248717 821455693 365146129 683845214 924668765 81360410 392396309 488643620 202258378 833699811 660011276 168330656 569146467 326045900 591984089 417419296 485518575 97177582 316686112 842297785 759751449 225658608 208061060 239059502 932668169 64655372 367345443 737280878 471931067 463255540 667414421 42436848 396423235 336344236 74674090 632979712 814605261 714934192 228189167 812450051 124549668 281283089 98123835 62345773 40138676 650794105 778842955 113211479 40148076 711865244 712417242 21230197 514408109 601841483 749978602 864351437 355409545 76214156 63210913 878634024 408393790 256376514 257949844 397018480 844507645 370298507 6535282 70716344 758034501 332184134 103633363 59484930 745684461 374567723 984217577 98374022 769952639 426042199 946462275 57534863 340918673 208889187 115782880 431079845 54387068 442103212 475003698 724702548 345861637 333909327 435385018 77254891 798181339 454845227 459622865 448037109 440361779 394392556 231612694 986635344 567327394 515564112 269436742 781592197 33698203 118661926 789194414 603405116 387876281 737713183 480345932 727015156 123153444 396413644 193599102 685342554 995145573 325534587 927058957 962371315 216425947 922993989 115938229 824863392 100805083 46958822 645027012 54832722 619707486 882366143 931977407 446252952 81953777 347615127 874672514 141205164 408323503 632494544 636932873 356154506 965916513 288577056 573272304 433441884 19370483 287581777 39981803 861461600 848653633 253054219 233285237 699995360 100430297 407470099 866022478 606513615 807927575 375797922 369857383 290550378 374626821 772980857 337497510 329519299 402630697 460307292 80123958 602832202 440405715 235979764 138472774 280126772 703170607 734536032 707144056 551551138 595774634 408816256 798453827 990543310 230438087 515456941 140839727 645139969 822105893 174625125 49262596 592605035 615784076 480833678 220557173 434521360 32154356 77558613 81350857 941584975 38676149 386426107 44294431 597265815 991273826 376776054 454602690 335021280 39719270 717829930 719877592 162110582 841128550 260557545 805509646 24828801 888826312 148787571 916635963 713611776 417204835 868068747 780731165 444207357 910070623 710577852 852231826 313852165 90861674 802479675 657163697 163814902 961901850 109632085 463250742 786138947 124229479 560840941 229691783 347746057 314007164 335170981 212410434 807036614 78127244 351319344 4938674 911528479 49146413 434427791 975513174 819162156 909189164 493132745 542630164 845765221 498488531 871481042 28307560 263671451 333295158 255834779 566984094 503827497 667341711 929213271 172981247 50491966 837899963 217751063 126979619 896903593 182305518 727591806 449869266 550414314 236170205 526635939 628888082 708193143 96120908 750136285 577026142 348502166 510851251 351926379 389734541 961415512 980609761 87807791 398793141 81338649 427163892 73628610 283430013 49780555 452305434 494427867 306745534 210648591 323835994 98000457 828745913 872853325 147828703 194774438 630966803 321464321 782686307 714255534 42065223 624363832 370573709 782162319 267193861 616183655 477303688 865903880 195699120 868114871 733197030 61642104 63817670 563349148 904023070 141032113 821497299 873984447 197422984 344545421 575088683 377942302 832433167 200027826 729859407 370013340 943395290 658613802 324747235 638618604 363417843 679363567 162190213 893484687 435633985 122069943 890542537 495809244 890402436 329551921 492778853 449525659 660692645 924325146 244295237 86312133 808045041 80789690 643878041 360376062 550712081 480978383 537768213 305088045 501791062 332392212 681047505 41921219 679440153 10258823 153869404 37925554 63656843 268845316 741421571 402033313 104664609 301605257 687059198 6134115 370915405 265811595 297000426 677464123 497816616 237227049 63320231 440914564 763066718 12804809 27291890 634090594 730562632 294219051 334634460 628608548 416866086 882927827 826383736 877603994 605496612 342316706 268074959 589259564 702775976 756252640 400028442 108297558 195617110 644461987 585140110 794796368 53016480 401025058 677136276 684067773 70114455 345922640 218502162 100125021 897944718 254737291 714443218 413279831 229863479 13089790 174800291 975970518 588705256 762098333 261003930 105328849 938389393 596615265 574861697 71201057 539608736 501976959 878956234 900657176 732931867 400606916 949394472 272436707 603374053 553988173 780364166 186210201 17266682 816699333 443229259 710855487 300648655 376164388 591670541 714534232 454147495 835955270 256946030 46641256 158573686 726626742 88174807 259402980 749897769 522813052 851635159 475535084 869866056 586722109 869508761 878962246 54075708 809654381 839808667 949826368 644050757 449031907 950920352 977746 112310200 872281763 100114611 381539413 185905926 950726738 291114478 529786959 987956962 681598160 307731417 232651233 668925858 570105292 588983509 116487215 78780990 735518443 557468414 954128954 488932561 563299671 751556422 454809841 949044216 407767368 630038115 105380519 84495841 356442688 407423064 895088970 437522109 352580033 467580838 376441302 835331097 362113722 856469357 176570402 905009721 945623473 883532092 114917186 281791212 883099248 991749649 695349128 814879904 993994215 182468342 568754679 549601854 810821507 257011504 225548861 104270698 995036168 736399065 410957652 701757553 899094055 102376152 23624685 884071403 950647753 841431200 25762096 772185027 600764406 296722326 28950354 254248453 267449773 989022086 42031330 926022948 736977233 74961832 10846699 529076632 383002289 839276647 999426150 721832680 954643217 858372659 278546517 136092474 835257269 113022938 273445986 319880145 651333910 375399301 3951924 754846874 731105474 430747247 915365859 134905264 199732729 312064389 744704844 526506418 20600233 664814713 749086277 46702689 897389760 13541639 249724839 48706045 999345840 356953555 45341561 815191027 834681702 800364828 30545702 607935122 453978969 431057229 15563500 993436543 238828769 252209022 104019889 306309680 693071059 872377119 643488974 903892590 197503718 706700972 80805325 930048116 164478512 181160114 865829923 922583159 689973168 270181528 753663064 318302511 104378810 675041183 933898324 782238860 497550667 430981979 613299190 462693796 850102666 394504627 293438500 94182600 120469965 55053258 427646388 358404499 224064765 678430996 316854887 385666746 801207014 292372894 489967863 426222431 49473966 403199973 530840903 391046443 301269002 848969303 451701421 458685884 49551432 266298482 387723003 471516752 650771304 139881220 123336098 41729272 823446241 842685458 34728358 481420840 285971846 607557324 883323409 334150893 398698910 711006574 462330513 459646415 193275256 497185824 600164667 395054820 955301656 745548216 733572957 473598737 902693251 391383653 118610851 390992821 122266147 300820294 802243315 61894594 879927945 707920806 258670402 566041416 660437889 4881458 238207032 716120399 51982337 960475079 875049194 17944 236156506 672562642 415459028 511066421 808833965 698393379 506298429 249373148 761974430 71459956 83869358 77201601 800754962 40672827 844112665 613427643 899315207 78040589 38791932 927065896 7797139 933346208 785802196 249903627 734498522 220260304 309410175 712388148 101187719 465641751 102332829 195902675 801223061 706388750 847775797 21919890 927529912 186700246 151165772 918874667 808013143 139794676 425178631 370351408 427726809 690415077 334189840 455644498 5403547 16458090 176393049 559167652 30745446 933298654 726882260 388791261 610448046 229224448 395351289 89403643 678850193 926293203 442427715 346583307 993629873 751478970 704212089 93714503 189564751 419438053 877223488 529817272 462741171 877323171 43407350 399047935 526207756 212838286 873053805 63182214 650599830 361935222 848669937 312011719 860284917 208172135 804638568 532649697 33299679 253646593 817116508 83970499 516576150 694670821 439460750 69933793 138131345 66850554 53855734 775980685 130425347 57991544 277181028 669798537 275862587 475291631 181641225 519430114 379190486 559940256 986834916 179721472 30271807 331179672 935279951 865297896 128801802 24248159 772963489 60098677 115956855 541664291 833292267 26154639 745603216 652811669 336435279 744291845 496333292 995517178 334546693 7522741 262224332 765952151 749858562 502895201 657165278 321456956 843770214 312586091 114878531 213895405 972555963 393647716 74744178 586193067 863516704 484617672 920412115 279664901 831806512 46635945 818203819 874388249 930041564 73836333 242807905 40937948 50241891 619115042 934459283 517445387 44858435 96108112 635576455 184333250 727998752 969393154 996134488 725393087 262494075 171371392 575098782 276893549 344616506 728894520 594333551 139608866 264594773 239947778 993930421 9771502 532184587 790482721 700032032 676908878 354542041 34332836 914294624 82631232 199402064 129736085 84724838 725523961 168525133 342453158 876788093 975847602 974292128 659114953 415303592 733142318 459112184 145226717 338231390 837440256 87973164 459286179 146799246 882613943 360639550 650320994 525395010 130185535 515087603 262563499 22230072 531590377 450701274 586215123 169851392 301657579 457350704 604825378 66600617 297466197 112749910 891520674 995119308 500611132 363930497 455374094 537180584 195631929 630373402 857852290 74460218 617975048 359309301 446940482 708618841 643526356 465724474 462082000 854347309 810330125 190869523 535850275 803831593 585833120 378018508 120206667 296063201 352825490 711698116 146265887 637639789 59380446 481707615 396328498 662414221 339294697 873288719 207874700 462204205 374631051 184414883 282692012 572687365 56797856 336901293 278262843 638791115 443946727 245038073 429968817 918041035 339470367 674875399 812386365 43218914 674466959 215330200 696472833 482665951 126919972 682857654 799252070 847384331 311757344 421735115 606936227 219137465 961362201 604192367 334777774 262077504 212471058 15615304 381699968 311701873 191521479 782147757 623090616 464546232 723733369 681680203 619421221 940739258 166572325 618944619 466963564 654566094 934111073 961362760 754644119 107216799 801684105 16843548 872886761 131160421 463190844 924398150 248793580 404348696 118571659 401793826 787291343 635264858 798404678 786411125 426733055 95955206 109259135 70073993 242577096 216037599 287448761 921362443 885135177 857487836 59034823 7370618 13526227 45330660 60479632 761576431 322617205 489024726 819890624 870682785 125396548 610358186 958043470 831337229 333781023 774792483 772979928 808230860 847224670 779690025 263590415 466764554 812685358 484505414 732811146 105868426 796953916 825992353 749216790 58536953 35086468 706325603 878220744 122804896 91752262 683864525 62819779 275500679 875541401 24800794 189408797 539174914 869440972 893951641 478486467 846141943 625800445 987836650 28146847 787123745 806353420 978372501 915156485 49603243 550685596 197859757 254591157 64776266 422509619 370881877 790248751 7929208 586588312 23480373 101804955 418935652 181011615 781834249 799005505 884179889 625454653 80870131 192886424 754776116 619571165 912388292 374019490 463440302 673226566 909631423 753630015 516243809 398641586 89721991 985153679 75634773 614070052 986131905 555165978 34591314 190470932 10251291 645607701 243343055 991077662 987270608 808891523 215452393 988811236 596972407 367249342 714527205 52992649 98801147 41086897 517427406 82953696 512138282 686801550 520359901 76547321 456587902 156528316 188022660 320381060 354824332 203777037 587737748 106093664 51791684 997333647 798260652 151471083 716963987 55651115 137092079 755811976 761343524 43105881 351041891 813508542 897488754 347678822 438275937 572622906 765813177 511156643 35490454 419922625 607842113 309435733 322793918 524808129 558177683 222619732 354234329 591728716 249544705 829945799 579873237 605354747 173653754 90832933 473900202 937684180 542651642 667631915 540670852 687782766 312172743 658726596 204426325 60532875 39144877 882901522 966141016 628306625 467934814 166312330 205156980 296515737 705620611 112090407 7839691 90545000 439670390 376616357 976034898 8498931 640852866 861173188 857439377 967477065 429999622 51865702 315374689 113559544 176240315 192723296 230052406 516436221 227312577 121308561 639395972 348633259 660582494 128998417 877506428 344831605 716976048 950773540 36057342 856864011 448954793 347518141 933288908 338029928 326728392 3836540 382236457 191352272 938870663 405584386 703887491 975108788 22618165 53240107 106847241 862664522 810424417 994656462 341224685 558633297 849928466 146619419 344510863 232752577 201730065 91280425 557132214 506199729 737067731 178174387 652710252 753924046 622526037 969463144 32911315 533919516 727979158 120806644 603688692 417478178 827607362 788160111 333200585 667770348 620089894 11584929 102745933 35588651 533754318 99119392 926763707 486096168 882280342 125629539 692135363 133969757 275416615 655465479 867605831 111510400 925679692 470555015 100657995 626506665 772399764 708014119 59691021 453281352 897670077 426129270 556392167 673014473 485334864 884789548 916575015 328007929 197408149 688947815 81644452 782295012 942500025 956955791 86774890 968624909 467998834 175129353 380144576 919502467 664616888 181014401 360113758 81136299 251548454 708603632 996535593 635099461 588274307 487579020 704808575 19510767 977413493 474997782 579246290 145475357 75633702 91080708 658219936 181079678 984074447 710308634 621645604 132302520 391253604 497350080 270320988 267272350 351894226 199017850 730273581 603734072 863460249 118715444 998645636 88822072 462911860 92728764 578859153 340650778 810614751 963154040 69650294 568149872 134488408 972724737 968075215 511956552 407204898 431779982 806996203 140308597 784375994 135977527 637829379 64438928 458266712 76813382 712845351 671209626 430406921 205344668 767462725 987034815 918587811 839289274 943041898 809313321 343683206 296096791 883279672 522119198 817039923 99058379 863150674 118383749 811782078 284834866 172187693 264154525 796239721 210856190 69279944 660663037 737521643 807854809 47145863 584967231 319955150 12152276 972885024 239920126 954942232 789278577 679618804 399346405 724452815 155610925 313515161 2012158 185876894 215061840 221651846 506416860 243993006 519330286 698165406 228600442 205460170 206298140 452215552 618893284 500994154 434979615 258549687 172620928 175278 953503037 661550229 783766138 307637119 79368553 579984339 336968578 460815856 624997313 680537367 881978069 250771178 951469642 91124718 544512550 441925962 635567818 72481960 63310432 584220266 652557929 839345975 295057357 502284857 376327210 153993251 484922312 49787563 639027865 559207693 851940369 119962223 129130356 281706697 785218510 594270754 743336167 6879930 263256588 95727467 384426795 10868761 978063053 624291335 354135123 212606855 128547346 252465951 666338576 283419973 87107974 303713443 358404823 326588746 858926382 643156024 71873677 332421153 19158108 414497126 434497513 351130856 274846577 751917408 230198237 962860274 292242336 317073587 148517259 913897198 108247278 670011077 707701757 588699167 364568067 509543446 29075616 862671814 504494330 731235023 147242492 75906711 120390505 125823711 729964541 591867506 701015327 83022716 37913541 769788480 142213484 747592118 813371173 907782248 436915910 66598790 525585269 668421655 134945314 752524912 991697689 351934877 920920953 167858618 518093404 417792374 766108080 605073872 791169071 88655097 905709058 598021270 265959381 831412835 12696823 585478574 113536881 947826636 995983564 322911153 372231050 323074756 322206193 502758704 874960653 85414559 986470980 29331248 71930607 681950684 679976808 912391755 202378887 623523262 264751009 670217632 643160473 381652926 141926821 145632188 681237065 94135598 143767905 397421286 597829830 249069837 366258752 186628111 950202711 55888670 272457579 43816470 282969956 517026752 413574234 130095160 985341250 355458962 367842685 61306825 301587078 775409467 143795452 256876291 811389967 639776022 194012298 178647624 747950596 622230687 189457024 810721661 266029421 498845792 957706457 475954424 899145283 546616089 36186079 100787324 14872099 262657278 95260598 318779016 147166246 564740380 176186417 124570515 508167125 775921047 934214844 289539403 828438287 109596689 570136738 950011289 802800776 540918489 675609208 51057594 713861697 778428614 248428129 383794816 617768408 693835219 957933642 804082921 74565802 635506015 272191837 480908601 61358505 547429467 225993218 284268567 536405436 334668095 967073467 223726367 284353810 320371667 449307349 873299614 922098458 992443220 794294035 48694078 338566800 111629383 963328548 138098483 163140940 524072109 81023249 362854367 501466776 548746100 572419461 508633714 301308887 492001604 904842977 221069154 394314562 809253273 684085580 419353746 299583715 729520481 972562334 988989328 90388933 858156309 463135622 611031345 103663476 360075959 112644710 253736467 23678936 697675334 41385659 522082363 956514216 163944708 608852753 26717128 395559826 918683297 596927122 885806738 984307445 804081140 822059373 998822204 809050779 344451259 974992337 428736174 926346737 263689827 799667790 623603345 506005588 669017357 756717189 978123557 974531189 362888035 848091056 197413794 895619781 825351086 853864201 194226939 585735927 362499502 794594536 466226503 496835359 72065879 443204782 23905184 21569360 738847503 123239858 1629992 928319276 71215858 386493947 951346620 461714751 290510839 739365375 398597486 227023711 105162195 377636312 820713107 63473285 368630497 904039237 396398082 50733282 881952815 464385822 238800540 696152719 224486588 46880799 133422261 351194272 389462250 157897537 681271347 65115549 645332782 680867080 835906640 395876878 754393013 886324530 122711278 746133425 146593634 643675071 394638619 63637059 641223059 495006530 893048954 87653835 168619460 892559345 466051817 695823888 705863521 277954972 408980128 159396845 146429348 458236539 395316525 969664711 598802730 119367414 845656825 688313681 657456003 691054986 180154000 516981790 212080702 214511198 45066319 967277650 995294573 939886028 542548208 312223462 976401989 493595787 793009065 812857238 749221581 868875481 94962939 909698527 335191912 872236427 66108063 793709467 35926094 666871530 793517700 127015877 145143604 878880041 704076977 925520734 990557207 242571814 907632683 758813909 87425047 841961482 928493537 573931018 885989893 140559851 361503174 58545263 85555817 480032119 81136074 2919479 764299636 62844610 122879611 827824505 765997468 923786367 249467938 618672672 974278997 234663420 48637224 85631921 73699294 12806516 779388343 175909479 859905859 884646880 11747109 425600335 118385198 107613627 884656089 675912123 349551012 36632078 931784698 214667628 36542383 999958173 245910873 425466292 767914229 158478237 495418738 947463482 300882962 271686500 36465659 331572795 823832789 101485224 288925594 659685566 150089651 488644391 816983649 527554251 788234732 866189830 3457819 496750859 771909591 118612208 7569150 382743743 904666179 744114741 852549387 178877919 110882227 29810108 559078562 168928938 954122763 104040214 598354908 651672042 737160619 788746200 701925229 794257414 381499952 74387041 326845807 837740292 592270728 594588338 315494881 617879790 18284532 35825164 66296037 967136945 340702046 125632954 740214995 417744520 513462067 833508604 502377066 685444989 993529013 927532629 940776291 50317504 930606075 117087782 67444405 852551853 983628393 69019575 92512949 206197615 37760175 630595399 368222710 987039775 881951548 619641409 338668788 469443099 351637085 630006365 809586850 838865907 933146215 880446954 614923545 133513242 258364286 314539679 999192220 113624376 606150789 600418529 39343664 45240699 567109011 617637054 188424749 495528863 597464324 784167619 860772844 553032911 850773691 853997415 787980272 531328395 781851063 17247800 478926033 636199811 165602986 751758573 316852889 676428014 187602262 634748404 306910130 363670673 794081701 139738512 427391005 273647526 373899977 517667241 266257873 590170895 933549369 416476064 451496846 556682597 169314120 754250806 3394768 772476519 96334653 924196834 14173030 490237694 685849448 440380003 673261670 949869334 171847109 102840035 639808434 186677668 120306246 891261921 909150109 945488393 122362863 101069551 198010018 794589707 481175223 616346121 547854375 67949817 685675684 210188169 594233871 945218767 14814110 161151045 702444923 135796135 282757571 514046464 127909222 22131424 174044906 451747035 977413551 298894570 621374950 364767735 246870540 519258024 763901592 820871250 459227330 204857059 672762687 105401449 268164097 215592998 300386077 987304233 935953597 619849500 51416199 20007193 193021205 479402321 206225055 445343669 883779859 993166518 984140259 140176284 781600298 146258789 311858719 806952125 705178660 727267305 537559176 280831147 107875827 974708718 617245397 27641340 646465723 322028057 316711404 763082837 587002956 412770179 604182044 519506265 424458401 576972739 338047616 298302597 471147918 153453336 827903466 814186606 808405188 513150124 877050461 263271549 522845706 784163950 325376617 482040688 685642337 242619554 240391163 795234632 565432355 871993889 60988712 369732836 357310633 142193355 36666794 273780109 217771514 419847372 618873549 189534958 498409619 323940225 505075238 46537491 984184361 966858357 296067496 644062428 481692775 234246537 145358582 717560611 737267084 442741042 151546161 182595913 899678558 52807967 306568774 308410394 599034379 939258715 816715923 603347713 557492722 907630604 406704842 341286617 905414833 257589307 868415247 526458420 934531415 777204986 462360862 116381402 948469463 688874001 559159423 971672887 267482943 441228181 936029569 246804996 66671065 231667470 830663955 924727119 774854247 121987877 269665659 172732481 542825871 297514574 565922615 666823205 944180633 542063704 107185314 824915521 190363604 929563059 264173019 505443724 128371104 630591492 279311964 144871169 245116362 699694194 48515256 301916533 608872116 881063451 40462385 429103151 322387888 66860031 312643088 313143541 434846287 73612383 79308554 738058982 493651468 133320050 262885145 983746079 547230003 116373592 671895794 305767707 516532814 291814538 304608271 128438382 830800964 524253761 975156426 542760916 489254257 694491143 405099840 619009747 135615939 832677707 299517876 206159988 788442110 973938076 785863640 325169358 219668353 269544301 70062774 969347587 528580624 245160130 930433802 542597308 829338477 359967512 236953296 136434097 483053250 706416038 213371598 279431160 433562949 138547640 725451900 473801536 321681717 519323493 479847501 490138089 238746325 758984695 545733209 781540643 964981161 903884052 179850882 175203281 566048681 856569692 841305292 909695227 447316953 742275672 262778258 704439095 253770627 65013911 996590176 208873547 164130842 350007490 226873207 106611350 167437268 41105487 574561313 814261707 349193404 941283211 561998881 463599345 149056624 762502039 3624710 494992688 198867509 335665726 310030017 351086730 582586695 705864029 95028868 948034938 717556411 366987416 522448792 6596533 247194461 285146599 480465579 253450880 543063708 624179822 8048698 757697161 279539442 115525316 242447668 571016899 240501945 890060532 954397399 260033975 462628653 93144653 587993778 141824986 504549947 974964646 442473719 19879422 18354631 886353949 341970963 554090129 889301616 222811834 430830857 966017599 367300346 49480263 234878441 922442468 713038435 638389976 199077639 2327730 812676669 625617871 728592125 614772567 180216783 427744315 460654857 588847480 313996191 842881347 454422005 826561996 109105400 865834022 500177409 321264373 175029263 23311619 14207178 560285748 367725328 973606984 554165790 35510104 63790294 396689556 104429056 123183626 491321227 761158384 997365998 441894257 845796396 274464 367773547 144974472 223202195 895701394 581078772 431527989 158920140 742210898 442661667 598940006 945032608 567858682 900551087 94555886 556603388 474247122 263490304 304508888 621147559 316311779 700228080 196112847 907046062 747991971 716193503 16769136 800620762 381517955 222788831 428322317 576832145 576686775 570270978 386417941 116728820 582784074 886034747 686248641 133835388 941753074 804860428 24615607 25384944 342213674 675132908 120385040 580864611 926722237 161430381 184209322 510633593 151060254 145280235 297836703 397251297 890416555 802046856 772448527 492989591 70056773 992999509 25293978 211826149 955996587 190655755 558137325 570814390 68803590 927321993 755678048 768159724 733106736 138345355 184433672 573703331 269400101 328494876 652754339 520058826 338717698 8018981 460247247 106093697 453766583 416728144 269352057 820319602 294731633 100184202 767529333 374871757 533674257 772437093 67752443 399028284 805694541 138893303 726454570 114637414 750610165 898131708 416059223 621268979 222071070 196272605 272084862 456609143 719345675 512267097 878810731 608467272 881767858 353161030 307993013 611370151 485323529 119126123 282135826 422412028 840730533 17228972 544668298 31722857 695152068 525190523 420850821 186795753 832402860 959150776 44616688 142766388 18142279 999955406 984749354 147019183 688951564 499212362 761118720 723547822 146868977 498797660 913034308 36815983 34664879 969731368 592023501 554455364 353869891 820302138 716385517 215309708 149575666 497681130 383489369 122798845 653385930 996153389 60598967 7585828 44245694 222915184 376780569 733834584 683868705 866298109 782099321 847908049 226005752 783846724 464787059 557309594 162464847 44296990 686887844 265615498 195243386 251393287 366677242 817823014 981339833 350917701 176557430 883726916 37064350 766100929 345884074 508456407 814301568 98219618 78991580 495010249 344842181 291935179 278870609 421594212 425458634 825899485 37298974 631080477 707197481 578566780 170752440 106592205 453097303 323802018 763313305 845177733 960142610 398122183 171377475 101711937 559905047 177373140 748609802 855322962 130559984 805786095 362775395 81506220 190366021 969897390 65475894 359291040 797780337 265360209 904338003 195964992 928910759 51243071 193616039 760686807 725775304 998627413 350535063 908295095 777237200 186779894 126981797 325332867 60787991 498473951 634661467 60841211 673998358 108596267 69925285 326600483 518792914 915834160 216903860 206328334 552542774 776682206 135846881 875270498 526773975 245285706 320123697 347503143 172633991 506694245 613468289 308969674 291127852 506863193 620929405 22016884 33796274 628975113 335520006 610906173 16946909 921766572 695510742 43076423 704857495 312103938 497397304 772715197 181856525 837555360 38076954 223956873 999749699 206348632 877152452 31483919 373492551 983652727 236200822 618795374 708736067 414719625 714654186 558526737 477050779 519619231 498815988 44755061 541670568 172661616 343966932 236799809 850165760 687035228 567716697 461708115 207459443 241988083 146176181 878186494 16343227 806341247 146337620 737411403 277568085 176124414 493209187 800147204 388894469 74035745 564301920 125322089 164548341 697598956 147972129 914903161 705515975 31655246 452410082 582822667 287736212 782604293 211348986 286413338 590482751 605505574 30205883 782052205 927451277 141731325 253278780 122783786 907436003 90528495 876882444 10473147 625785653 383000600 241372750 182167361 740702390 632035538 548379942 997847306 582115162 119953270 67699701 225838537 395086232 336781375 134484228 159389228 812780996 966479181 55945931 438631409 5281522 34268589 601310803 754510284 531927173 810700674 175668524 586705324 665482220 458226946 738004458 143363163 78300040 755181948 228012751 438519447 52314739 920391830 93349427 154490532 56972217 550318406 379718017 65708344 919402063 92903465 71182077 867059785 432854985 460574762 895744023 482778663 924872212 277684849 629373347 575903434 414398791 869133363 158526889 108984889 326452462 712643375 729697425 488937134 710385451 853540490 143776007 552316440 642200881 140067405 27398990 755314171 872184964 478454833 282267066 261122354 998530793 9481709 681971812 487131352 398399251 714750269 790143358 992027395 25236260 194409028 851609246 952549685 728566503 532212589 885624610 140605922 571056234 368344775 102641824 35649509 114327489 702308354 39065114 643660234 239836973 799248416 65095407 831494064 621167906 473588646 120614681 985434416 203978748 479619707 732547223 109327569 635473192 596890349 47474631 871955923 545191648 824054661 701176927 383773875 407170486 889741653 105164837 625217726 989109477 135504497 974630675 166240285 919960835 715331643 774354680 295270356 979040099 988997994 845252421 45644345 895487089 813720311 787061916 521679527 927918607 35760327 241589333 489794947 160668695 69583680 613752438 128879692 551904531 393997131 414773013 854294355 121019148 476623596 153316227 339309623 76970292 200704694 682741349 244680924 649940242 930909490 652539165 475069396 543119849 986015614 186442168 57284332 891287508 768460185 587657679 702134697 49461994 439515736 575810818 294177033 790489100 244623181 355451657 976038023 653742749 560242578 689322295 784521941 702592297 543255077 643446361 882294626 849874768 503528870 112821008 830073653 40718991 509554660 10966088 678009204 292266701 304752939 62998066 576469560 587526140 364800118 806173345 28324876 384830247 300127924 24652080 126497834 46267482 9781454 292646158 648776144 168651297 425412697 307409510 400960277 95990600 202758825 871663655 75072689 850933212 93367027 61036807 108202654 425144397 460403309 652166721 7785735 346123236 38462268 898078140 839454548 706945451 833171625 475130252 256915327 134884984 848874067 102798402 715701366 44121678 702846001 497229585 825029623 526398948 77642059 398207178 971951751 44799363 138928168 607572558 142136906 769980376 744041414 161650043 46086147 339745327 6181164 986753366 452827550 499565650 786603179 493914679 216864471 514853974 938098056 528389283 372917747 345664700 370234879 963983961 502155757 602520576 640075679 7589864 55504794 704187288 514263884 395856234 585522580 777918348 204548577 255457280 750541014 394906119 910619631 853106860 138817952 283808017 942018718 440305019 245545332 289645093 345697187 622361544 986785175 739139906 515147516 589535685 721117741 894643394 233235633 430103403 46623778 433072288 167352684 267333374 434398569 574789897 558874685 695443828 522200209 264138723 399739456 12849468 642633761 475430527 471021608 538867650 690197580 868447211 957702660 86216153 364587538 565731850 238486493 82618588 86595584 510184340 121747383 367471316 72688534 89509084 597568177 785069386 684481762 630031117 582927874 610274529 276328637 19853176 727996916 926852867 199169079 782678565 986928270 310464803 351234320 653331869 466942063 311115272 549745302 985830058 422015418 776218382 531190050 419566141 658270630 338802272 693869867 14933883 609072336 997017336 957262139 11974483 870693446 893843674 22548777 217627097 711463372 691211549 51136271 959795899 842198841 565094712 53191406 18871935 592632950 25611199 43078649 307187058 891513317 679822647 66597224 953189501 327715920 342522999 643135552 260979152 917329928 962903378 770850449 642300438 450740226 111396402 686379145 760172108 116148911 742066009 304153914 420727074 49298338 613924785 189587339 174892384 119462789 995319518 363875305 373051673 583609842 201593801 138444119 445088190 73285781 655307397 985778943 963009831 434714749 356370464 981031575 507607527 96465716 828029601 46848619 39943907 559139153 11205170 878447946 837713651 299613651 363767799 82069834 197838122 853472439 639071287 242095953 957976128 480838093 876269410 51124803 56385274 746047096 761228220 50920575 117336686 801386575 139753916 573698867 90852579 899236178 781511625 196018169 357300116 294517294 5719007 380931334 126232876 430365494 799752364 299822938 545859790 311567594 10255662 382688765 101387564 592788138 268492575 391643558 142626644 780617626 158461954 502608531 888779883 125612777 68249808 612430667 520895595 579080258 118778534 985611832 531422451 585858062 877372670 471424155 81124296 591945105 277475742 647677683 704065454 596668319 692957010 930328961 655783966 516587899 474871000 442362530 3354988 709340242 722281867 974036553 691008059 837792539 192326793 999339784 187892412 70666756 960521527 115113465 614908176 597022148 904536554 839656379 726666421 892870977 923249154 92433287 270897340 52018666 241601210 121703765 699362474 557884196 775460046 139247980 871532947 917561986 9382605 957444809 507440541 61432170 122592925 800176110 873240342 497277810 870929216 752213674 670367571 476543640 46592959 619555560 741958778 85558685 862573423 996132469 376014562 560192130 439418497 98710082 568713782 21752315 8572797 428511216 435642444 117085349 579585545 611942817 389957268 942113502 453871251 62327203 220062027 958118669 386031943 585623381 449441382 580682529 162375972 238575798 770849022 566316435 300356395 152665425 568198947 841828227 818613946 758690976 357380780 610417534 634420272 601911153 692756066 315734219 819779814 456907572 550029598 429973867 681524072 936273343 497036568 570104900 734258926 954878839 342799111 127694573 100458280 50611366 225137069 872244651 924246598 922854223 633294752 652631627 138708348 11959992 92364238 668074565 198002879 99385968 401606667 976597567 378817839 631679165 650490602 536528768 715255258 852152645 441929409 51818475 278959747 76640166 69580066 355216450 882001563 602375569 75758976 679268370 701385338 35260897 875194691 701934708 130224111 300769459 56140890 971318743 522717344 996219554 805792619 391512288 957407563 671247696 81569898 848530306 574129420 677662955 922697025 469324129 589291518 39702925 603172613 335102896 999991232 775012349 760135683 776779904 206421273 690879780 530148739 953437100 155270987 727296977 347914356 586890240 78914030 417801483 81208288 762320561 581421145 342539433 440395442 524296915 428897804 631553786 295623716 745860827 696847804 361936566 417392875 517816548 89509020 547677531 348013679 667282295 718931544 985241785 548601453 476914550 887894733 637257631 103102505 658343269 154602465 396748635 854831714 353434593 999815975 12057753 610423950 223456393 302679316 644884258 633072943 462557444 405834794 256108126 205035912 570746280 824384119 513718451 364145371 767670584 738628773 284386060 999788146 98751947 77127171 78774151 363196963 514056711 161239480 637727154 833244175 491856501 486003140 592246295 709266041 348455258 224050479 48832328 164975707 319057054 415603249 1724380 557933275 184735514 755468702 750153729 947452127 834158289 334531783 800333577 671096931 138579575 812800325 74906053 815414346 306067309 732304112 216400609 911155408 78005513 82928748 988968215 806920443 456593117 653854220 93136168 998355578 26136143 295287267 268134654 921841424 995461989 263101561 483006173 12226344 669341374 60969633 702216975 318272401 737777099 279196784 865221996 23541923 255691381 835454426 518459674 744431725 896529725 445427241 711977691 604591146 342161105 22637945 711872220 614906650 849151438 338603751 841696422 651914785 377998946 449553462 842756322 516030742 138397268 321398265 612125250 549029624 319215855 710279761 238953375 762765980 270864749 400358067 978454860 646514030 823852786 687085390 502739732 298057870 118326186 649744602 484457290 709259760 696272871 320926405 391936630 748783583 177291446 408013739 141568224 245483051 839142038 262481560 505172591 879170499 872165329 133092571 926965835 772893663 666621902 720505582 449519861 273925661 725860622 734637983 226797533 975902235 829971406 203856312 784072681 684018640 481578832 273088794 843060534 783910670 260747150 76424865 58989076 985353533 998866591 26436273 177373112 93132643 340051552 1648101 737298348 831115910 211496436 108340864 191893323 678705938 97902536 965994167 305303474 910650659 99427675 328984319 736737159 959935482 132537379 44237417 594779988 74352842 851922511 392085083 197109698 988923954 8318084 117264625 84671643 674917743 217394960 114518728 686168395 137715031 105619762 294468351 394584136 279377797 903131762 511692401 683680639 129949091 748166664 944765020 691790356 388528044 624061196 845981704 236910908 346301519 210101077 522574168 824701561 308929151 423814457 125934586 569845312 489564699 689744854 388771335 932828741 899323386 588321868 961070275 296750935 487231192 129681206 138760740 418083656 352525184 255459576 105891685 719168650 763949682 416255683 341281352 104697430 580069795 389410065 704804725 706702615 538147229 850114483 92759869 500676311 586834526 370609378 173213953 13980374 935392800 880284527 71722637 205412390 134647852 933859627 307761156 466885412 548191043 580228274 628424599 969611747 122617499 662156640 991934800 246453084 417333526 517310792 852456871 972082101 299834772 699194410 289866179 816886134 314001981 428220054 705518535 66731848 388556228 145526184 27119623 340385121 17500650 726808414 125350173 288522035 360329894 135502122 586846135 702616286 734564821 867120488 931583894 460965603 565280617 936576051 780957188 969584131 854164722 77941665 955356680 169618277 999666850 539721300 328190950 717904039 949449165 737980242 792156685 811459129 620166481 221500554 451584616 106913503 15087115 943785567 463211982 304003762 484169743 136311377 49654391 434600777 9485634 537314573 585165325 533036087 35556110 152566595 415152207 106137361 36820000 883436356 751679721 236491172 849427372 561088857 974592947 827820717 704831760 491154205 755546550 312180734 558960891 959519394 180997381 905670551 144705500 653705773 925869718 25526374 48106271 576598948 249941690 34177108 134192877 677880456 280788597 691717491 153369726 100888065 828645336 782698312 815320063 769496509 152899095 160049752 803332580 203166304 420430285 144746094 934712494 153400315 668249714 651383620 975546664 849849874 17260604 943384901 711883018 402262058 463269708 996934876 964001862 813290126 359946270 154688312 194651500 103137932 463415476 109071143 295305566 100593297 13572156 259818120 89743442 238214291 324723421 675120047 549859463 250064572 410033169 652378984 109584454 997120157 133829052 716287204 422234324 46730184 815286461 739505362 172236603 680049828 110487330 749911608 588470115 520426918 224574755 10480122 393341154 415527123 727411831 85131010 764527081 468195187 845526604 303411660 218844347 730149638 82678820 418044976 142047181 408252891 72592071 533720290 442699976 570331552 910447671 846605718 650029982 467525244 174563678 924056047 534262838 851336812 705013481 181743298 574008114 825442884 814441140 861964687 574776020 401730978 23927833 537464120 759000254 430813045 62092489 18095225 111604183 534161979 871180200 618525307 998905051 158385142 433389070 149732191 325295463 104229988 677036437 235343175 557927625 617139496 244081142 532018343 389073245 12901540 683343036 87183302 622397358 22158898 122491364 244889083 381854402 274860503 381272116 219218602 64553757 48369401 76773771 379799790 512460666 145677678 425853644 579188685 514818972 381039317 426187649 865343112 113965675 712372796 147189898 77401246 265171908 750814870 327567478 410440385 838807625 496095399 113629276 500687354 690517437 27963363 361072705 309403494 105777861 280662232 541692722 61784240 549255572 899104103 220231906 403499131 634218951 726848958 276336465 267397453 714665136 313696910 292536808 868516880 373516087 312186057 395765955 962247511 979714640 495031909 905315182 534734590 55368609 78955152 557566658 288306916 657506325 691834294 85359977 423305303 758695822 890182401 200667670 103357365 277359269 621351449 100501644 960120502 789017614 187840306 758587191 324193320 761521121 463099057 152253163 809656646 80737127 90860243 213310893 682229763 428958724 9737920 592351991 930546947 654036545 684615287 19498863 117233267 792270426 401609723 2729296 845857891 722987345 13457729 579670752 770821637 43376900 383950614 350620683 521167258 776824785 338261065 677233732 781967466 229045615 641732644 424135684 295458922 90660174 129697636 28601964 598076495 849046426 681690284 998073075 302769053 979720256 498374431 968113192 588436628 143183786 202713354 725533548 833702626 937842094 33668577 122028600 422970294 757219730 518162250 452757964 754997320 300289213 579821748 405874583 742136183 807116357 127809907 351073554 572604841 919274214 575121049 498069233 642374554 759541795 43469715 702835006 26578573 773451379 631558761 337999071 953370339 292413411 403102735 631821344 285335076 642264252 96320528 664388507 573979450 155338267 636522274 668915902 253182116 557904357 692750883 255912051 485991137 308223112 179511697 769702580 891768283 585373093 785718536 400486397 476941 715625988 418931818 98912668 308452008 708744910 501488151 259546836 736933177 682983592 541436983 350032388 36617220 146912833 774069991 733461777 725433230 430441796 821211482 312358616 565144507 869863291 89265583 302603137 438983034 732713532 632659452 75965099 744876925 107246488 610419052 521980485 954564877 362298132 579532245 503695512 155766753 485965540 846185395 330802486 105735631 73152148 472092680 143354017 551142235 293228495 657997307 133595893 411348135 655707447 52474723 374439355 852029203 44643167 130630586 385114821 959619556 244239318 380154329 909386943 80502308 643683024 727905601 241075602 159686291 39948101 767380404 658414518 627866137 336349774 440745550 879026069 856018809 49878714 85898178 6430947 74723032 787296444 400069544 466713273 64688231 909542637 171774707 354345913 717522026 970676856 992087451 206562246 327590876 771330278 942179828 679862803 647223687 642749818 881331979 284982311 9192211 97402153 173069319 245162355 267826162 407682052 574905687 275891083 467078254 365782596 995543926 965888522 565638879 662433371 35684069 80462254 811374046 38303688 131380244 919627855 687465847 849858485 526228573 471707204 296053739 317283491 250942311 301441733 765746455 187903029 727660487 610902233 475192849 150629536 127767425 774710353 984507306 518009955 861636661 780003492 423380305 154419879 549155675 544263574 923638418 910085065 888366303 542561845 179289946 728453574 706407189 998114335 501706424 278773381 117563112 226619516 263776046 420241245 94282224 417234379 384140573 159211158 124642578 347937595 40493157 574962809 616155107 994409280 312168942 894216504 538519778 46573220 356804420 483391209 588431092 74565606 124130604 29637856 747504315 15983486 883410657 352412581 509433833 902165781 727935042 30222441 387719133 930114509 86923398 854061940 375177144 173567447 627588578 517035686 55105418 468327465 746813581 732234630 7280396 44987964 503630507 112845320 220918329 278195061 651621679 458800730 929868838 252382809 193999523 950653780 982473752 109459758 20792536 835658286 406426947 272007588 559137439 748727679 316400748 158097807 840437925 697839623 757493482 353469272 845609193 550677531 630504690 837350011 330357315 611733579 547767072 538415859 925262874 326770384 73088192 140983547 452165740 779844927 380043559 388365078 985530126 661764943 971761992 695890540 738412339 724905325 785587698 84587136 506280853 483977592 372182163 914824777 102394015 210611115 232688222 774174000 231490980 776616947 737687341 845978648 368689860 197085196 37501420 84195059 462522649 15974029 642448131 304282135 869666052 664920146 995846570 967004088 818572670 870970596 824536973 354497316 269626137 661804927 869831897 611062688 99017602 215299534 392072319 208767956 655706405 163082364 52465147 331460475 839795768 371777771 471748348 778642621 820631234 297115019 145045263 195882711 420515541 790104851 49183050 494112129 707028977 864220104 315451887 334013996 348767274 70802434 238965816 145570410 673294871 65693254 283033745 652369605 708269459 379963123 765236798 892291116 856392311 609042896 464935232 112183406 14932895 78543839 810046716 600790263 83195482 397183143 142314835 137059916 688361060 526671021 454231050 327214261 24506757 885383010 530567777 788290666 427899699 929938876 328245936 781766810 580496823 116953192 19999585 462576780 812610583 227142338 512263514 626298986 324966817 210261033 823713140 331990687 459675642 2295573 332576910 126306804 178139225 570483001 444830401 133955994 944664414 520058118 423887254 243692045 154994860 36922077 74791340 800467611 683999637 464041790 404062408 112161378 784720705 768242889 390057609 963444672 115036487 972504078 826955684 322726709 261951942 102918922 930447744 673985753 510160628 589081292 71553182 222845004 306679192 581618654 144199410 942542527 233976193 839573966 895152156 709703077 749225769 62029911 217731143 92684324 739765205 959571371 147779090 319885305 514031688 794807178 21396639 517999548 173024176 296989020 461678835 556567913 15860872 449259671 436899536 537220537 821486753 101411939 520270594 6076137 688789029 87462216 535024950 588984190 40666872 373547516 756016155 237515560 310693574 126766143 870468813 226855952 41375198 282194129 416206580 180044784 541971371 26092951 632788642 282081706 493678739 665045454 702235305 509095 467246169 70124196 483034924 766997827 904309890 442423828 416518232 77287751 325517376 680140115 353990503 4140573 234717 92947515 695220161 233472464 359132767 119561852 796957508 653505429 791730217 966196095 680982911 732417138 256422669 366507797 923175857 574743530 112608137 292500231 609215249 278877863 280161346 693508565 611882580 172120559 530995848 535212250 897489007 72037265 176213930 363517100 396708323 371041549 910152145 164379324 403963854 978221869 732124652 338362938 313249413 878229979 288967923 688161266 200084351 997858413 690809536 107765276 743329949 164395587 590923368 670494963 461543281 939769578 50684745 696256653 26021648 380459626 574945049 387884545 519301023 868967867 683460729 227950753 551182599 953919622 716821453 441914295 398299225 886610449 632984099 337098145 349535312 164715121 707067069 199228431 53136427 774473624 539965292 992929193 4057342 178434975 59750644 132432746 91937849 441540915 142188623 25155235 1207029 134694885 838576322 407382333 394348519 672018219 120815154 700066051 952616720 27931495 404954760 361467173 264414955 466537672 147381720 94873372 484225583 49198022 67797609 55396420 58314121 14425334 665959885 900241460 731650990 442607865 369879148 250540574 626344370 861867141 401482328 170240001 382271162 404926641 191189501 75729360 4520636 243543036 216923078 848672881 951414994 788367041 851509284 693667733 55475005 671514963 122337442 121670714 418272426 311762844 95624914 266422244 814838734 647380381 63790455 443829503 277950152 318504445 382550875 911076942 539643653 484496030 302402446 772796634 397105992 273130919 141059358 867361885 125791691 77264752 714822998 147456601 931882708 377145397 13455347 854286415 364943176 399393945 500286259 350425589 142525587 452788122 899491265 317113168 272258551 379103408 535471908 202768642 778105911 161843047 99602114 358894985 502762712 567223826 979732442 738545240 129061429 154068406 440920389 147115111 537448324 448186525 443709753 765868792 519802773 136474821 584352366 120900935 27891359 670096374 430295871 857863898 389193361 274596371 118674386 404386499 140768354 751098675 74694597 471996179 942055428 291029468 448880883 502808145 447092058 282120327 268751032 782438812 127011893 710249724 938240273 128290233 521029401 132172513 699204258 690687512 632010576 899831357 832457084 480864079 56009492 79643949 228876634 735075765 246594910 24930776 393513276 22304878 242755802 678325654 189034424 200884477 660160735 394508263 771538134 501976225 215143156 989631819 409717252 862769214 115292947 572651358 684296038 343701565 734566981 116784541 685745402 705642414 187232222 139842538 98184305 255035418 795790546 515301298 566474561 311102803 72475609 295247532 922331546 732246193 856068304 488180044 345765101 488839602 910137474 842540832 7428622 843256401 164357668 249729216 91883185 785934385 553725001 84281995 670043200 988657384 864768934 237973454 483129401 896111485 950289459 91999467 555867478 237842370 108643425 628403754 342925999 7371542 783300984 12154650 171506292 350471616 840739639 302442644 494159760 944504631 905280794 222182815 290640606 208000305 287678540 317452902 868529816 472429867 628391629 14459245 156232452 208383519 955983556 179085786 668550420 516608580 886886628 369783414 374443237 624580054 886203838 140331303 400070677 529184906 933849409 567445252 150830505 194394446 308783975 106437841 807144668 68920749 921432035 986590641 263734498 156327441 442036249 91880824 846882928 275362291 317263688 165632362 446036586 630839324 583441693 529182201 39519766 124192924 11513601 460493256 357992985 761723402 370407977 481798431 889226448 730907028 987090810 253569046 344484425 545058778 625611848 428219085 961539597 527968777 117226228 210760346 744983913 688211767 828740635 927782105 90703729 242902140 788866727 345734871 159469066 686663815 824789316 897681629 837999352 928244283 76898626 954920310 691290297 513151851 294755759 447039107 610151417 118732711 794864877 838044888 373807468 522782156 787237670 436208858 367497004 135196794 45990865 803070639 294827605 584843970 691346419 202167052 234903297 658809667 60126116 591296582 236478120 424797289 268516092 357651684 437983892 770894475 592507078 134564395 487261500 238753637 381297344 259064006 311729603 449671373 382666742 675038101 18342168 783319554 338808956 56538115 141306493 234021702 323463684 949827754 420621257 70608743 722388695 3728152 907941671 84963989 251232059 943674820 61352342 891890530 685571120 612898128 24008865 123289467 146784645 174263504 323022126 638730026 454176918 953106429 25434447 799069493 691979487 990373506 963082487 597143918 963484907 98205522 501063389 823928798 542500472 234318352 28309019 300640047 637320403 337895599 974081807 596167566 369821520 753512018 533541218 236328036 981709221 923892711 922183084 611920055 186640464 893242278 54356451 741362821 558693756 727826365 178815552 188255538 471903630 102343078 713386343 144430466 66254672 164621647 272585816 229443880 935091217 75110457 516900693 109148763 510336345 91085189 806508332 959500605 156333050 182787949 352347134 260765911 293771086 99400270 950126974 412851876 174337758 647582223 824742164 246295550 332997795 289466720 802809156 79915214 374832774 899927645 772187627 258706569 427241015 699010869 702323319 737948198 65325079 414410087 163509344 792064694 26111401 129460958 72762821 815732605 117953738 919194833 366513906 115141083 764537999 720282729 311240944 294589981 763304182 255277596 129696985 308579055 481680530 263794106 249498541 719211520 877424117 47558777 576466036 217005636 570983498 992847008 49740086 539175087 151920314 17418519 367733429 193185592 203701048 359389945 890788311 451594737 122428627 414739988 629128743 449829917 106013204 445138541 655300695 801082614 812595873 145297240 80073244 701340 408357309 611753480 975351524 555637465 770865850 212601393 381394071 356343859 202904958 9404757 381375410 214869091 152141860 277859514 701315624 91389333 326474740 65330524 148861073 253600360 156391463 178354415 979611222 278591423 376668 36339434 131212414 329744224 992552945 610295717 304184413 888352878 128156437 50727432 209421451 365966876 315551304 41251386 97195495 301550214 903959773 941818785 865629941 992333344 144675256 914266130 604570759 175631984 636754860 988200566 601282036 32612778 786363760 717087704 579384338 957970628 52334121 455840308 551132825 150615377 28971655 396998600 487085371 49201095 976405559 610590752 404171562 829344437 778898223 893476225 423598925 495335887 608797914 671624763 761588064 158974063 863737325 17928018 954413315 938315476 956814640 348854945 952130250 912555972 835163812 174666427 519219742 207736475 989449403 582718891 524377202 149414373 811930903 917692547 560831950 864446775 775380920 980485950 284873330 463740564 114229798 219668809 575640600 486875708 766269534 777069179 508712751 711860376 82936562 414913405 145329215 488538489 268420179 744963473 423641667 245575819 62639930 724062657 69511929 715770331 90316585 152522052 292597179 775586125 939104685 98857080 740643509 442839921 32300907 563440401 800802432 832629224 787904998 150874381 305408094 415891489 398919329 572077771 875727801 402083545 29609855 736734550 613387908 182277012 91368694 565066488 813668423 53739172 227589832 357897000 841120822 986150600 728761887 127535091 265082117 172760112 506739007 558177041 948812945 429783460 198688997 771329789 646147492 878379021 843397759 42836968 922280057 4943385 680530826 429660256 594517894 789275695 399084793 104753595 136822888 853206002 780373709 80533544 712342012 894479826 544818156 99799125 874406791 815075443 225598367 910765175 688652147 137042678 630604993 455932061 13869011 409407294 917044016 706148039 92730979 60842939 939470111 238106961 853583656 231980573 174437108 694336861 660172308 24632404 312610365 642634875 427035487 451891735 498055149 617798511 153663544 524840137 458587335 203993693 456160701 143628830 587158924 827765199 637059731 641391166 594628589 984399665 725082446 34153039 185747144 673522460 544918127 19813846 196856652 125676817 34512924 94537916 97312313 65910998 630697610 174639416 194048537 461320795 609196051 435344450 912906401 235751659 908331462 651154006 655903596 757939156 141999803 670440733 755620661 444078856 782513036 641905778 131188948 963785090 181203480 834579830 8405051 319849846 409821912 849399923 25267087 548242812 189316653 442969253 947442530 404270516 530230216 339980188 867605661 639655027 363901424 846559283 898345823 770625091 102843066 195553142 611796396 477138857 303003278 42026849 16650835 613760892 972643828 141566898 55532807 625572304 743319656 518789434 698861291 619526079 318340611 947223395 504136701 314171664 162238291 206070478 969675482 898397790 198989750 365523947 455452217 477825444 704879414 647561607 76814560 67618035 829013666 16116854 149989051 363898199 545659464 491761354 279055924 897044977 842580281 339205787 429626337 384663050 670470699 373799861 212515420 464058490 584055135 674104371 35461769 686289918 4496857 82169295 290498770 510341999 988500477 606082064 230712888 805065185 338103069 851044050 782854084 372672489 708460514 74078507 932338900 548368439 643840022 108694971 172079033 187051805 974278198 856038514 120300209 103876630 93925027 404832847 739780384 392114569 258185160 443719354 657646694 7810732 259845120 995034795 251951899 489713524 25839987 735699114 978872560 68165339 29536948 122706443 194377687 766041977 576090660 7086170 693645635 648288848 639715750 967957387 588616737 165583626 517758625 327971266 872970185 147978166 972036227 620415426 736131932 819861004 714281734 146640526 351545902 478521455 656407006 893982272 510418985 973372440 121634909 847350772 741913366 652228589 698966710 730817118 618382004 236765838 399317835 576249859 273683866 822253813 192166474 94246385 642637183 288047901 740965179 538592490 123790608 726857186 371448558 38484053 160096262 118574929 502560597 638732045 574570107 366701693 155699910 307290680 51099051 91879865 180725807 637932138 842025256 3161849 647544170 719215961 4133742 15349123 251078067 126232243 548000396 87094008 563308328 410555621 675723418 285437979 30952209 735431387 388356608 381996768 953253200 583563485 92695560 265286451 301716170 709061443 613575208 186514311 22420469 118220069 144054687 217080067 375310826 6668703 760173161 637953476 22803868 527901739 427633400 20292132 662970077 929308947 345539261 574445611 144093535 579813945 405455149 504520294 568513548 528115918 464938305 550513776 12458376 902159091 83568495 984073905 401396047 508550601 87728851 207400578 155109706 557857233 102638486 34177608 761013181 797484738 432746993 296250057 408651838 211786795 557609726 567264817 651517584 743388862 522170011 170118616 934387624 135845376 13859482 191898332 762726025 459531535 841529261 955887795 971002185 930261211 912418089 236316590 844641207 376626108 704440423 985159406 705731095 184800896 845410151 952746347 281067336 533971871 13425478 339252400 380604169 30058612 764311798 30228787 273042680 111643584 868009215 455777900 34580628 115433823 771348307 77981565 453838212 87181658 684968351 48975683 339136762 806640480 851128870 396196543 491227264 32448978 113707048 568407919 564685001 477773343 936841249 165452648 126041342 666977773 690788714 804765813 719647452 43438678 98764342 648589482 11201071 566026129 67424164 586526993 621884603 377392773 481203963 798782905 226944861 516629913 516020805 22035581 643570215 384437776 72889518 204544411 604591313 23269162 914047166 776354246 736776191 635973172 32321911 854880231 145124500 770674082 449064668 413665442 633105951 12265342 201725624 12695518 250058152 803191385 424951513 801235935 254152734 118363958 282344746 439156365 259796783 989005744 165694469 443346594 21391374 419804949 225819115 875487936 455285048 54791505 134828292 28004858 843811006 494480983 225196446 142445403 759782472 692120347 280126537 30033209 784434586 25095038 415619843 119083220 655910060 529894332 438052550 20457986 70728748 119812890 229156401 215142198 484926573 911631678 20179643 487953536 189632071 746482363 936645696 121056273 318087055 1640249 615990950 324446427 967764484 253028608 444409106 289059531 861284642 254564640 931341167 16547205 352301536 213278181 578759535 480313934 126577223 10342832 733530186 699289489 902029722 214473962 697084328 589300567 193507 864741292 783844262 925709221 307126496 407074820 407567427 108752278 636641228 809458628 831369342 227673250 541483855 39569963 380350342 376592828 86679496 10906504 608987574 959330662 88169185 63339703 692745464 680643733 572452192 340370147 653875318 246425979 26874207 91359018 450002514 429817784 841147707 486146778 28971003 34447074 602931048 199607629 724212144 704396168 770873775 466352107 619713317 723474455 826650248 781223972 965919837 111638356 145444165 125337935 4132693 441950970 576819394 859531199 583092468 712044970 255859952 342316641 486347294 25318738 88000523 109712043 447635607 155539385 980252373 202829748 247738006 18526110 177394710 122612932 47619403 111670321 421741852 266141305 118749582 562954063 937149925 985882388 26849343 436383024 843825538 355114927 215665492 793446085 426095573 94292258 911014998 600572056 307480026 35004596 31750824 596299894 924661217 813640650 342145227 343583702 139819051 311647054 836549726 404880210 699840930 736515796 172505512 920393978 868626310 990617524 686314569 489035291 561176038 235826288 592610877 831714080 784076728 346531572 217749523 213375307 973382182 204021515 519435781 869567491 923030919 934065345 788596380 43078351 986345206 739535108 630468520 690776272 750396647 215490886 44606517 832094700 280376392 720716671 431860945 563475295 118532251 582067055 364227623 564504774 270958595 556815058 310867862 495104215 551279508 782850828 472364151 753075902 142652761 667109167 280034911 761742118 338642699 391679813 642456261 471796772 176798776 795370925 106689443 29166406 526241994 659001680 373141583 631946053 763855896 490086656 445487257 33813276 529058772 327470516 761179513 695923653 3338412 31152821 619199745 578214862 386010438 159917469 312082642 187594628 143042872 875110473 837065449 293317096 69789902 169369402 848075645 175631194 952565967 31843340 960057516 107448207 746298029 982588242 372231453 910926505 535225705 2186228 411216817 706631611 817908391 817342603 319007764 146469185 342559843 956160798 519711186 767591991 265255694 140098099 39964057 729581920 68360375 150227239 898288137 113880629 668759365 485893613 248741489 683919344 738040281 340944659 785301101 147006524 656029300 598623335 328317376 212879675 960018842 26947015 763767021 224509480 493340084 365197679 256731614 43710707 290982754 197349015 842137976 716405402 621575016 624758709 280716585 16021878 648272823 745192075 788094772 540009516 419593959 107320588 380713414 674862504 28084819 629374278 342387956 670173963 746501098 177438528 388361860 244843158 710711753 313351079 363386682 284218284 793079869 531474270 147568082 218224656 77742875 609991637 539457122 968282572 295632713 64077126 982368368 477338302 163815511 701794108 682749985 413626008 712305335 279459481 678790984 645479912 852217657 347681326 495923650 783877842 484456205 489849006 104100024 940752425 315390927 335961398 760241790 972595874 115038930 273788229 304562376 544150727 116926884 369569857 503453603 1484356 576088218 803366726 594086958 609397079 897582854 594516286 718435896 975549085 105024965 394431566 727931207 80965215 292338925 365166912 235957165 553267296 19374234 716124478 946036056 643483942 707070444 991582103 17595488 841053117 322229781 609432557 162001179 75138715 352607660 644610456 349767644 377799448 310688360 562967112 383782555 416073442 723160137 660242322 159169538 781831945 14599201 246998117 734041723 62972094 725794890 606705003 115843605 381320579 893696221 578563123 969736317 923029860 715344423 599156725 476047701 285607066 352394415 706625849 336551304 677300605 499326939 660751044 983349638 78947383 201093485 863325699 201438192 892358151 99566236 775064007 767136983 37856225 461458610 328956519 809060867 750921842 591037146 368823205 277272171 146328108 103839390 101370083 417138049 974218235 401541062 430420326 765671756 165046972 646616130 990690495 595439827 662502561 84805557 629833126 118757283 437078890 999153166 535459895 941724935 988316389 211855605 365323134 207527303 269285629 806547535 872517256 944192762 377582761 227068954 938706322 796933003 147697495 864504214 91731344 206282711 804496472 601959226 104651908 440228247 940850898 156193274 834971276 404408734 188000540 762352818 970503044 588403426 28578635 362657226 364279092 733997470 394991634 542930181 421910282 278102549 696780635 256620188 930516942 402343360 474619948 968221314 201148872 130430045 759004472 38170010 881559263 979797285 406869164 116805980 170728407 238585901 466956805 41576839 992969836 917245081 975190080 367342819 32030351 652242203 186993955 104694126 369290653 123167106 589454959 869801901 130233799 277314439 881128085 549468865 14904815 214840911 216940141 821818542 908638661 700873083 957151477 536465788 437885118 785895313 634055373 275786670 220537453 607851263 317284009 442079989 987808931 752871295 806212890 615751972 455016170 42764522 355847214 491187159 302054638 954884952 440256971 385994232 293711600 761799864 275208920 684391161 1348020 346893423 186530148 365929178 793457283 873559842 838345068 703393931 361598702 70089206 515854050 710342386 726897875 683597046 549320151 903658646 907028938 288969412 281153435 596953676 131711587 42307650 55462425 180132351 7148756 703695029 96441850 526421991 861263519 107617449 21241625 181416481 145448843 325607477 912955316 857210106 36296618 727578065 301761594 569038945 481404191 404726238 630809384 788427207 106642188 814946273 487349622 278837148 244148615 50126950 952582125 33472528 316315809 920200986 348135329 483594315 524924913 861588813 679084771 474927475 6159965 89754632 788986800 538175574 740576863 476311681 814450118 310050744 586616597 239067507 503270568 100442850 831846965 399111527 980673962 775615214 573397783 649794002 167184856 869032136 434700849 435303642 598881986 536093627 674865706 421981355 687167505 920715265 738843259 154859875 469396441 8304464 783986947 770538395 397921334 27060320 729084670 679903045 715861694 446009590 413541576 130934312 532307470 165554615 367542873 411495436 2316218 931563185 67067614 909692179 882884502 11676291 727463561 585978844 667581118 533905658 552438281 514770705 231942276 788229986 880197490 208996515 104987266 986686117 399955781 87756546 50784518 452073016 152836963 558024157 939674210 845815037 290925337 621086675 734718141 225992774 26653754 943596454 222979357 927718933 325764460 552753772 102610806 486535497 109797642 31354724 300981667 448183434 355257968 654510094 942943404 102631687 126711282 453089083 690648413 457125688 93850167 529631952 710224340 788576847 253366400 757214796 841597832 232173062 87980976 371224905 81120400 710130884 833265922 76156990 987468241 660025289 51582063 134695529 286868091 386196857 735436373 395296136 760799105 518710041 7465678 903517738 321823789 73728687 473564852 978008489 767706583 118030395 240111168 754031536 135636300 91053275 302686295 232727056 949981858 184514730 990778048 44927693 642720172 737603748 744636497 26128733 448993203 375337948 928117727 264119370 403257877 117401298 102394369 259261772 562705197 648917061 942251188 885188636 100815114 430460938 333578116 336364033 209436459 27540929 960147852 187334854 994188436 670441312 301455550 954875226 170539456 6864267 850659217 413986982 643254003 994304206 9134669 346655632 202282959 22302400 229994994 929552211 751661103 226800291 485908192 992744639 877486773 186656621 7259186 499291224 821884969 331681512 229966343 733669203 407370534 475798892 837091904 15923973 809082656 465863372 770289565 248012017 675244485 380384999 517552080 522981829 130701371 192832069 233570881 197297531 383624579 781023578 881878340 846265325 246354090 940131894 421184415 42088731 286150914 843358392 267468367 995847148 611422091 398995352 769550732 529525017 93250465 109482840 762033731 330295873 416801679 257763614 187125833 151102205 810989989 241607323 702834609 727614695 427435493 661963720 266483787 729716268 101584238 695684209 968960586 620265422 43733730 841889081 273604220 105608061 95255687 214082571 595720263 110401017 613767748 859356486 914277243 423824250 91924388 11990615 505078232 24493695 448329149 234264348 65802557 6013191 648295480 384687740 709154693 936110358 461891542 763447568 90324712 405377493 398496164 405811754 571090045 601251699 549530541 36859398 53484501 544908 590426503 512838909 815418113 355461725 42484089 830624512 804474934 604318302 288888851 105063342 529303123 400100055 557454153 164489126 27168240 166934230 201965429 127056082 777607500 621121719 47695045 40908668 492777426 984896311 52566693 462777765 652928582 883496199 891904318 183668924 831425440 530587139 746327651 742639106 67808887 67357542 355198470 480959550 155188174 682290260 803464302 908289040 85968397 314926319 291215 794365584 981803096 56452397 127429961 124659813 680520637 170679972 858140202 478134891 671473703 219740622 470664798 661793170 669173706 576250631 487021037 431116445 964768166 201971260 758018236 654376838 74264782 702068208 743443859 970252705 970302410 329404433 862888694 937969122 225894674 966508711 680357728 474391130 860356461 478828897 935070173 831422947 838348330 797973556 460611172 947810067 22800774 513552648 155284802 997497550 189488301 215639854 808087257 476801889 38348425 773373945 97619781 953951124 347218091 133529391 16252648 284842708 314918733 338609845 502513932 74926462 962749114 86896911 330212676 555301555 22660248 491835351 97144435 861983726 971466847 441541486 870103334 367803967 340281773 79379645 390356808 198632751 133681283 454696564 989656784 371063839 957816502 775888569 608751855 296369725 174099825 955036586 320178663 507078600 500315325 752833594 435060418 912614079 35772887 26189720 666416632 558388309 406155048 452161682 680303082 762913054 34279220 516642323 866435867 284700260 626173197 83767108 758471900 195130498 619887851 398704774 558273246 826955188 349623401 841577614 664409017 879403234 526136919 445954066 105104610 882306728 498239685 485665261 907222943 235858110 961625421 207131420 948741686 931410285 36395239 230721158 691435578 272272618 279543921 963555400 800864975 526777671 58245860 350437164 105238411 50995303 866764401 130655532 46348805 655006033 160207792 824070015 418225739 666662726 784965794 81691613 393882925 651151732 976451902 673356142 340546624 171771395 144352223 986212813 495015439 557284011 742882152 140472081 749696990 319186880 951016172 203068470 594627070 567410362 108649752 997549573 68137610 75789436 496243104 712636058 758651381 53956944 571119345 116377161 608240261 445196914 531858766 672422550 56002522 273236809 599572427 383009843 882261917 725327136 848172834 837336464 666754493 749947252 426714910 756654970 77236663 74940778 94753468 505849296 774111868 288711705 57360120 821028291 100018198 131363248 8634513 79088706 68245984 575109953 427208970 240743109 562183410 46392818 19910848 547370007 270683099 647957914 154940052 767536700 518034843 963700279 37645153 146607967 875136578 251274069 293570254 600211629 421227933 809632612 987583515 363419148 646181109 847028516 602809029 337680925 214213000 46266582 701144301 76073774 968191428 561291794 337512102 536981354 366181211 8425648 14231443 36247559 920750905 247784343 314164511 120553812 875336901 501271328 335734066 676375531 766687169 593703659 120033320 119282791 746771582 717950452 75235898 658646504 418287278 430229917 754453166 986249155 789561685 551736077 444516116 182179428 554190179 171455730 147247041 788838475 719930551 140096222 999865743 87341050 244987511 224456659 81723378 653678044 598277980 539508432 173225406 90456309 511990829 705964396 81693291 79749718 563664536 552954989 883024093 515729674 625384143 818976294 193964274 235137602 601589728 464526299 518992345 139684057 632484414 690756423 808106003 739650047 888691058 304769739 773004458 738943552 708734892 161840443 271287900 513208851 358112940 31794471 18941535 801286465 277915727 937364477 764169326 893060199 959267040 100838107 106317349 546436726 181449725 86164136 597145592 502747935 393544748 589936846 899536326 471191690 410946954 105378667 929505143 20163330 427236672 857865208 599007714 261010396 393961986 75723720 126148348 764735065 789408033 919367420 966812672 461174733 600902849 71188214 681333 733958524 288924349 280723023 763120734 841252384 331684767 673852266 294191942 248864948 147742681 515076223 294747093 690744655 305721886 19084230 927065340 144099911 780453976 900975812 612193062 964851403 377869956 851418071 64057550 756749394 127654500 414678988 806548808 567831384 596943195 782063158 847737590 178164624 163017315 743600550 67468485 114111251 238171492 148361941 123202587 614201392 628084533 776121903 688166035 876940733 568040284 346078380 377880054 355311095 179079755 893649608 168484484 914340416 805116533 175094805 651646877 368715649 415044371 142507780 191807656 375097598 396273358 737247502 354695441 916857716 709257899 797333050 81547534 979473215 202521684 980485701 776356928 34290874 987183192 124763075 731418237 31452742 39958889 884423126 897940876 566467292 334154615 347428322 433290094 537331518 347893773 797085106 374148551 851348194 562376151 250417161 26203820 485446806 31234753 578018440 668728215 486858482 460505544 586881816 103394826 614221266 190758637 547768342 908511076 690468063 446964410 30611810 101976211 515130986 960855985 235985480 722838853 203494997 109810862 280521756 782183942 201206717 830269391 481077692 773532952 939108763 727339703 775592887 337962608 34344332 343656608 307120978 275772790 65869023 928076873 349997906 775590883 118619197 670606061 841046644 529319133 465413230 693201552 325622557 289537895 543365457 40272398 956270438 234271420 483896142 637132694 156048667 288601388 224366308 637546590 3559418 116257841 228586011 647826738 32119546 588992201 674662831 904260824 371488431 622925120 96377382 976798837 923869484 664178004 465518722 532388252 194859618 767377960 987418629 32027475 657123074 337765606 601911791 134055389 113277870 452601757 341449398 988704115 72668739 515705865 937943681 967918112 80264806 12435568 182686379 958811786 261116624 694042231 450341810 347881626 689944483 400717554 417222156 853761619 291652609 305994099 404273515 795590235 382759021 112204341 39631577 964788627 43954865 71942204 313110251 877021527 401495114 855644872 786743102 750392621 126146764 409403786 993083075 622593390 643381130 71965280 956509041 467095945 366117314 440813766 208558371 578281660 673189619 668356448 99147438 774919823 206905109 369546096 866440410 87661347 241336702 783498753 74916834 934127845 767489183 204933849 504151479 590023526 564461442 74190633 687349912 522729336 823017371 266268802 355909828 137879276 728094662 663090322 838920062 42267272 314248067 136259949 46957453 519920641 220426270 41468923 11178960 916275552 193625991 633062510 494896288 413237056 831792383 311021231 630818093 915007437 439203437 140865900 486888688 180797219 616099997 151433398 368670168 348663316 533851927 286127266 108300786 156614314 869747060 836798391 20124267 709706523 353713423 322656435 174501128 511508492 59285442 599563057 542834272 365613493 117905275 13864534 385215702 361390423 853615571 219180027 577058362 646982295 250835803 17001753 737775041 106794377 244074968 102518262 859440967 69167700 120720731 547534658 732667434 81211316 870992 735144888 801663950 23732483 613586177 532010020 339370825 441153087 919852836 549955936 534819882 562914631 525561857 805407520 890972780 959043541 864731258 442293004 996771260 454266844 859300745 862675959 480014710 934688076 920269405 151062081 616403982 37759998 108604447 517974737 504646609 998426097 981803888 269734809 935488392 820252690 13903459 19467090 705696798 374763308 710206761 882890142 90256831 946901296 764988408 70373787 136428823 657097508 664891681 865420759 694796703 142538577 37631158 566341164 128607799 897233480 560447610 638525808 701998840 478131782 885854241 651171260 396766674 511907261 539966950 795353420 671309881 420053842 429636262 293534447 600336534 48254217 473317735 407452149 17652318 927437125 165133889 757068273 32719000 2608255 358473168 679738370 723309356 28277328 852695347 713564922 40236337 534281759 514264892 543311688 412984632 8393526 944279419 528334638 133118670 447373109 171525671 559025341 447331167 9440883 881336575 439117254 931311309 590235199 131507980 130115661 501394510 91914883 325034674 206881846 215634964 4293231 834587183 362765069 255703929 295998063 485747108 253004793 2268287 949586126 376571338 537205777 90232742 28976066 809602126 778475171 588874845 329086912 81747020 401485788 236846192 325243304 698886612 989690993 198688235 520634913 142634826 384387092 132471356 732781963 405365728 470584332 520329967 782284639 902912882 83760664 379822303 496472793 101225382 643746743 191526951 673948104 659973468 503338015 902596328 967875586 103999544 925190057 532547877 81862908 416133496 334743958 92840485 563570391 143408286 131113928 746658621 552855619 646164778 125442544 706088061 590850662 376800096 763465468 947300853 975646371 901498197 19510922 44381931 991449425 265899684 611954995 960085943 819610155 956118429 88416055 419173996 599509948 917188072 861153292 124042889 560959952 668519546 206539953 218426654 486217810 192472494 699573238 471775789 319516934 944594142 655189438 360691141 333891306 989422263 560459851 236782253 205186095 797697625 875581469 938718889 418962437 87476730 218238401 500421808 533577456 749771717 644971549 466040785 273948913 561938181 464362303 983453101 971811445 922123396 319734961 971420753 37365195 46437585 146170520 177918705 27909978 503713357 743425389 937453090 624789319 343792514 130113559 238596890 616296363 676857509 695028313 606624311 45180479 331387568 106654113 33243399 738684606 115569432 522436392 309339787 158819029 887360008 728805387 8671337 158371248 83700708 548387929 194750369 666860542 258028083 910146294 942791720 543440834 448963989 136888752 4948167 986699696 316726893 131615258 251555550 169612138 880651651 429981500 969803230 663385635 913240714 393363048 301125878 264673427 593383766 987469961 17094562 306162697 165888154 471701894 731325333 807200889 732123291 369818499 933332535 415174186 990591834 129334172 23915427 886574621 1271476 894981885 280264806 967734534 539598723 480306990 552687400 372829932 492776074 154838303 934993570 290596583 71448924 64424180 580183565 378044328 920558118 469244173 11183906 783281426 645452404 975198658 635054435 156690211 805689838 971317746 139235769 991050483 605827833 625594954 56804491 497282070 145866203 31924540 95073391 91264390 868096554 190663674 974358943 772780990 747986301 262573645 3832611 899322688 51811317 984700486 510356913 656392330 995397644 247939213 829505124 179047599 429130340 277928194 61555625 70931408 630590129 591829585 985581876 254724205 687027912 826690046 157991971 708856867 982592730 157803886 629303753 39588533 887250601 173425860 349316251 846636277 660236863 406338673 932233181 435270556 92668082 152361362 243101422 163397009 483259517 119220937 705861787 967011448 492671746 171211948 942468638 969963849 130319383 419736663 29205238 964286295 31274881 982118379 85161298 400903779 824358746 156690818 914013041 261861246 928903120 298518178 228984735 640680216 92662348 766658979 367648659 664983690 971454624 555400 103428035 587053023 24675524 698280161 420791206 487197275 911985436 636307444 338626741 565137980 322661457 470690172 784893407 339679794 70738535 405304504 536457307 301619427 275669241 760158643 250654915 64608799 959370681 642454532 156152297 16208898 453348240 208775752 712250158 569887857 966933265 711061467 127827140 543974355 944900621 920160366 959484415 972673261 518311411 917291308 300064580 723686328 972902976 326610192 363914786 855984355 208905922 479953238 643696902 878464295 657890161 424309698 177926360 331654570 803189548 359299396 750043249 82570611 277955278 68128161 908093787 503517280 141233401 80423857 256992314 44272863 226355506 213560783 420451637 347668339 79525347 557583476 33415098 75976728 765193810 820249256 161891374 140184292 611681672 486036489 582270962 663410220 334187409 177515523 837035762 453285697 122310169 640309310 595538300 29245510 710523788 549606346 757249756 837189784 532161306 92226984 49110456 936228348 30301074 718606911 146230622 140433076 62825662 697202879 319492003 547335641 747900643 360567282 766765710 900930687 995000492 840354449 290662427 324086474 735149323 38000557 923205640 388940218 778904829 109461897 48932867 758691952 794388352 630968235 97035904 736372725 634212096 66711056 282330662 450401013 686108226 741498493 563139339 112780031 628039731 472543943 47237154 251577615 960182989 57582753 560280668 584791996 675251856 662985868 583168474 188420626 829158629 252584432 685576276 40762109 10283472 709327286 920768124 165926579 434986807 719000296 14214130 523535321 105995179 563128322 662580987 412398929 177438595 145910649 270702609 417806784 206221530 125269762 522061410 452493700 586117911 254126008 663733238 327584620 6032344 377636160 94711246 751824048 930085930 303272001 987334908 692699789 92480172 16840775 234317078 885539258 298269566 587530061 795869841 637967103 185259752 433253717 27374820 606329567 182243079 226429676 297139404 931077278 250553607 798580593 322498484 260393627 574236857 32908985 48842116 772864569 90279741 319988273 362972029 153756208 479187489 955109754 124140576 425498413 534240333 883376971 854670354 537620342 531997203 953675367 521337476 580841712 902924327 596944704 733744979 999768736 859279008 497177594 762075744 28564487 143309524 168357575 986739687 455674327 470413540 982603419 857111692 359194101 46727522 461452843 525630540 70186095 585924436 249069144 884294771 248827918 643933247 74282690 853425029 49099921 89400597 155061313 123448891 315032899 565502758 120740107 274977798 218413992 582882289 584683838 950955130 591987115 585129086 486113042 95411620 406420215 471684710 612014716 10452843 682914962 28827047 236539769 307287595 16999397 107898773 490228153 487122437 477719495 685466300 42019303 502309535 705915450 581761936 222424771 450821347 687719650 36590391 250605398 714937495 716968613 848989786 372477239 277938033 173269907 728243928 68147019 213947854 510199257 172786089 459582259 610264539 207831943 562198043 34131390 921272759 416016011 63424635 501449615 546112885 181619872 804549424 576228279 485479702 312399794 733212519 10708690 801159034 747791587 277436464 2687814 518207086 834185047 25091209 862195263 141590215 770367482 435351192 717521848 392319804 45029875 677951978 504308694 155914986 354486052 525491957 736330897 496031524 653724849 461942553 237044760 415765376 119400736 323279107 483406960 199931985 34925757 640884224 785886508 210130120 587017584 405028562 427465941 498868594 557462982 17121522 665498714 406110924 53153857 653923562 792195304 130521853 571302878 33094697 225153460 143505113 440242897 672656884 19576759 863086929 623947326 659358585 273652248 756671981 897672053 12759097 692212456 927033828 770434328 62280033 67624818 576731019 6467544 724742079 794858707 503141507 805319566 208666224 755892294 396325023 852529332 567508638 159433413 533213898 999991241 599620063 86120900 73879107 331849507 210865491 58814525 247393005 960656177 301784782 292516957 552744946 192875716 236971995 512415302 846016070 328124540 642154877 759763613 325079438 936980084 976071563 787163360 73285729 530975636 91929869 45322275 377272467 856651779 852365478 62939100 726951770 739016321 226300681 481664603 895467676 44931524 768973482 154779741 654940578 64861365 93632488 661529180 406987950 431068534 412833181 267060365 152953296 90388519 313678488 594767999 296621313 733684147 297211468 982081669 89314152 453100162 318974946 34304576 467080099 963983214 327369192 686992565 941370521 93078124 42945833 117232263 940853831 44352336 450942868 218014420 247992334 813115687 240619687 421093306 928579688 137044869 717041652 756146656 301463604 787017460 75417412 423142453 724466573 170227264 980570874 599921422 840245635 962115972 233749214 41982576 48081416 731708781 746984117 989864256 692411802 999991305 634287674 846690455 328660002 99963082 666423435 117161633 892079092 808392658 651109458 264655854 277126666 677083692 44041030 753498721 166734703 63983268 803953380 260633692 110161941 803890564 999991442 15527967 308958675 286258861 834034310 458839723 810932471 979263313 861265406 72409560 141502835 907786996 155947737 531433514 421615551 957820175 999991448 496011068 776009810 635263952 204970611 746011979 652485259 221528081 149772133 564173490 257499357 546668759 718717090 60201715 147081760 1309104 583464385 134779883 268197030 122234196 199582144 480665973 820585130 309541485 792781667 718439100 23494369 754671570 242169433 563117706 753423579 973937378 572183073 53482528 523470844 290270899 438339946 141315530 2987354 839999121 262737898 341298440 146329941 35269655 496329973 685460936 828769263 12069877 534187420 809221997 458981928 877859405 387452143 694294074 966702079 950281034 42474102 225334709 321999604 832729686 917911757 564940258 10611900 896278088 861032227 898745552 211914319 677800420 82013632 686535010 290308741 827592362 115469904 590717734 216975087 239082609 658503349 347666046 712867056 539896004 733740701 868934450 992289520 738579194 520106990 454992707 15492092 49454625 264643328 663794721 481183051 70177462 988464577 486445996 426324566 212588924 398728040 61169890 104877651 248558456 107393676 646372396 165135266 637506057 485383689 517132082 166322691 983196666 599984988 456976945 186275874 903643162 168187440 226049327 905150990 673433766 711259828 185843728 348483342 355275771 268252322 41003527 927730853 25000395 405683950 515784442 973569834 733358273 596886246 272678187 354337589 957334047 766775088 313310390 593961254 203286954 983767934 299216467 820805305 738020107 606996266 218131327 633329837 963505721 198477967 182833094 737331810 503902006 808035228 607436005 561708588 695549765 991545974 122992892 351724102 119629925 236822888 944756462 785019237 384473503 372282037 103040629 440711185 293183763 354768639 177973350 26820665 276872950 755766211 927323723 424809869 398131354 794350626 970944099 982097954 164802611 604785601 481003650 198472673 948516291 642266259 495244151 121983868 23812401 388760047 701787 917471245 346043648 570462023 292365151 894050454 860474078 540822468 15211572 760926723 379386311 660764606 921542716 227995749 432685165 14818135 370978269 104515753 171565738 542581412 552477854 402912826 53948444 908834406 543192502 445680486 690071663 586535739 432533275 167291226 91623078 394595991 482072355 966125669 904073259 242280123 180010291 77139699 81490798 631586781 831698734 113090890 158346481 592741975 134435239 82371706 325265991 54669523 314141631 658797719 222482676 55502249 781392534 145701100 388095960 844686822 213474518 106687468 903934997 717453628 394705969 357211260 965528497 148200163 184015393 811603297 960958649 566957728 456234316 575331365 645181025 850466023 684130376 631988320 781946273 681478 837519582 844365521 531144460 980162528 433066980 974960883 661074093 101977354 998829319 328634642 746460200 13685725 791179335 135638016 541744342 919194753 871510547 417950560 901841228 104753526 844137720 50587310 812821378 46397595 583454503 139032086 824913849 78223283 880279568 613311682 238343377 273623143 517800288 615304749 885777327 876199070 932468279 116404769 451897091 838842251 92242758 782221970 483609400 442043553 281230394 890172385 667194483 15561174 95685436 647564832 946960772 651540746 487867506 47332125 609631527 611086659 970637314 842655443 2079819 607179366 566804168 534406246 145652377 530042641 522641214 606278076 367883068 47309887 165302439 427340785 517042925 511181271 982803987 401796350 136530802 365252570 79046522 310651677 100087387 821928654 457317646 921207798 571030350 907405894 8963419 554787898 479385372 19113048 254689342 134893805 355979379 37134785 266412440 336008390 86580798 328145922 954802901 458686533 147198356 312540563 205570034 103512870 621881834 665427987 151454307 167968953 74444943 72348825 793534720 416855755 68764830 736298033 983890883 511405888 754078636 512528758 625839979 691694337 438473710 589852447 804575245 467603758 395958574 478898501 571091904 413387734 308660151 99427669 678659158 611090672 703535080 683710955 117010134 8218676 711958796 94155651 685335662 256647461 736430818 502367318 794497736 263367446 302863688 486169817 268254706 888725050 656890953 454147097 1844976 577674207 549048335 643696436 751938310 431333978 248635649 830067779 683766211 163656551 284173279 25122951 923000336 137952075 929710695 622078811 544193601 914138982 58611385 56623620 128080021 909502337 559958014 106747946 99340504 583774580 850532614 849120581 815635634 916307871 568643753 422721271 232251936 957112472 140299253 916891958 141028875 238605046 641864142 287826356 854949056 570118275 846738827 479844899 535373270 782655378 318366181 956459195 676371902 347880005 931374302 650097321 889069681 467019705 415053923 879952417 179162572 302564866 152426348 150884218 110568857 681308231 406164450 989464144 531379927 312512712 403423269 601930974 926681616 921493213 30771714 785868315 255933681 259526378 117332928 596725725 527839523 817840269 197713468 161132223 967857218 411086320 960223627 9829961 653108194 140117696 400627710 468561568 328089789 376388930 426969745 145594100 10210798 559253571 703850895 72978245 700780260 739465721 541624039 580267148 630791311 899836825 584259270 243002942 15397389 526049345 92674033 11407870 161660277 490018897 113408497 924758201 266455724 910242827 307802003 276256485 708612919 416891660 285455439 717481774 736561924 119760500 180877816 293900501 908507907 446136610 867589148 205327784 487674518 853998618 612533465 17735316 341753946 854876230 727996115 296599481 167628155 916437254 466058568 271922423 182174612 970612138 418144573 622764428 858408962 566850134 362523345 426360080 559720789 806882867 786565961 290745260 326536182 688047840 506637089 373802043 845233996 98576296 343611331 646837358 55968630 82012460 764776858 157224944 69170518 698577552 377790509 98317193 659603997 553271661 561483658 214659144 3949558 247400600 924109783 167207950 844336654 328763577 228423225 204179040 396712234 703474841 841861474 977089399 591340022 780032657 143492390 706211122 440226354 772094250 800860461 102161523 217941800 185319508 687373880 348654 516322374 744224251 757720568 221338652 433944307 884590246 893862397 650367137 488076761 837629303 186309705 292553612 121102405 79219880 964458183 33484519 138932309 64657406 76110504 946563546 703039898 404478123 281593467 329054184 667856824 139701076 316600822 334699045 587344147 558470717 119487639 141053661 675769308 791952679 8486706 244791328 50206469 691704525 924453070 564601426 860842725 413694628 580134142 386128271 907430496 312923924 102159068 139994104 728923375 436116047 340906460 443805180 243265672 175056472 310628197 699278868 57309548 843682632 30124692 10230271 770630832 814871348 36853474 791014506 751166518 421884530 959306691 441182677 505960733 774387742 689041120 564150676 870098220 48745833 70175386 881494808 736907070 793127991 893230505 612976261 332171591 506399751 273084660 19369142 800569251 455122564 273522017 219830333 247817665 23980488 314877484 678974159 314032709 140760820 245835617 973249665 790241281 709734316 447031596 151853961 864718194 18073594 644596427 714266154 357966856 725709241 20572609 19620891 482328063 33426968 660453945 841388297 142983663 746634889 244411147 534786085 628172625 950795204 672008698 411260000 539948142 671487878 71101128 600673056 456462299 852360083 61081204 793373981 228635367 30517281 983302059 555532966 861193517 664827418 553363967 461659552 13531967 131810616 569141668 743251525 520288035 725785310 330797901 449180912 311966679 850487794 451670564 368217425 600014081 402568331 416804741 992402334 576197927 474665692 88234777 871428694 304914474 467582330 52077975 932116558 127633971 97046948 403368362 197021430 861296171 671175964 553243980 708599986 789604898 42603900 108155697 788650594 178992944 343014032 652025340 25233654 107066426 242841994 852445865 231401041 128299398 195321873 782061954 453700915 693287499 18257949 341584639 668663979 640776841 26392279 518096974 368671451 488701360 271308911 454627650 989606501 854846760 408902008 664697666 313056527 140257735 421865195 143555531 287611594 19732328 993104021 958445444 129069925 510782003 998991201 223337125 736022143 681766662 922689115 449768629 568593699 435899108 868752881 696189242 945911652 623055694 900291689 768487476 172929491 537885387 848886266 123502658 695885178 711717820 699582097 14472075 483020834 730195026 99649171 979526509 331086522 713125806 986680048 623954737 163736697 968455864 740017750 615780470 557025780 251827255 62059951 332323913 298000821 279398317 796424802 909821204 162655972 739619246 817519537 895922597 921078266 72988471 501316538 895353203 986069916 761885357 22756293 948291027 532131971 31451370 66156512 439843079 340503768 126795815 47465446 595767793 192111744 561081308 58053610 506931278 328895948 22381590 750324951 152953779 550850853 227014655 133658428 863468968 492319312 814162349 493888191 352012002 97163178 997987350 655088792 303314205 66979559 524298912 195757939 923418888 748331236 889287320 963085607 923301183 503356774 530141976 89519190 530131802 464670830 540051235 936700347 55342988 175883913 909194276 267735264 576896786 998972236 198529252 350006476 572204361 77539092 889211854 443377176 144085075 297549277 148600756 958829711 704012235 868916108 621470463 431917693 777926776 775229270 148134213 121879759 938636153 325225766 226613827 642084412 92055355 239978274 892915454 782253784 890027698 338347789 816619296 408466893 95884680 91043868 761103017 931415030 75146558 73803947 933339029 708960846 875360521 771404798 66287546 479081134 891865174 276619097 473027667 661482362 678076569 756968600 250712588 95691242 193063226 997565716 19797348 560094448 833816087 703384312 738049260 956299906 131178329 36234913 485270213 795840152 41317624 174771999 478014102 917863682 691086945 25560835 374167299 625099868 464364687 937642051 612470822 102978693 337044871 730781850 329239641 175528183 927168580 210491874 356306799 348016120 948612676 496150623 944556217 22389480 536233073 660547625 389479963 297800371 836954023 375750476 87035466 47910965 250588748 964621388 206866723 353154948 374654922 592103321 738489473 984505115 476469773 52833724 407480190 745032815 215832725 611171294 829100538 299038262 300551430 958665227 224787383 452090679 27622435 268965721 22105121 976825100 99506299 596583062 600158558 554800166 269316412 894395722 742833404 396176296 377530655 432242334 748477311 607569962 3201658 825640988 119837269 163068787 557634773 627198043 762579757 293278398 89906745 998045022 376217568 117928091 239538261 560499104 127803074 200415500 618384337 475688977 991936736 645229656 73056492 176614620 950232153 399343704 367577442 117364122 451864151 465249712 338664561 191683096 612037739 145874026 41894612 223437135 953155804 964386960 829971429 759363128 507794819 886316021 612705532 110555486 648402586 349623576 353045532 702668924 140037664 284411646 614142532 629351919 940650684 866800221 509320005 110479463 505982296 256520133 462669803 297757424 623575570 918432366 738878280 28771965 465353388 779890441 276126720 743107768 335285479 248793136 117208190 270528703 962165281 746399397 365972706 791529405 733371463 510768546 875794530 204677785 310481740 680085347 732126993 114082151 716503033 724702169 497009787 689317351 35398458 136109277 274347966 479594757 489022374 367315723 340018479 333510008 319619024 146656841 924631016 171465127 431831755 385937991 344798976 241628459 661356864 674479485 788207730 173002804 63375876 430969888 623574722 837224047 920894766 974144677 444764443 124460704 561419355 853369508 361511852 281994553 821434104 900650723 834789077 505958548 394299670 546766337 59467843 127624416 346692611 179557331 887712777 932960412 947784621 909811141 868952713 174621936 874239337 132984219 126542974 503095709 880503283 342868575 4503851 475282131 9876580 207934998 543043095 570464137 133254071 176276818 964950384 928378993 293364761 150861294 436669546 548322836 980540558 426448968 805988309 894261265 452245994 386906159 483635917 186367490 164684733 133764470 26526480 525311140 221409439 405645553 10242908 235226000 634981102 298920823 485105979 302355202 893982760 39550417 632064838 6824164 979296937 517743796 196351657 919742702 234729979 126186531 95454951 445588831 649249427 201374421 701533474 493022813 279784759 283431264 883686036 299126328 819177672 978349344 575583651 727586272 938558482 628721627 574659299 891882580 451068261 990701171 47444905 18524000 339765932 137876576 112863871 844486523 866717267 862543423 824899893 55711555 213106810 651308566 772054603 480263905 67812897 539080784 186633377 632372748 871868610 457935199 401803400 84730221 828789257 185289985 371751783 688613454 522349012 14001239 7188389 568754315 656024575 621125105 592824245 936942375 451332703 5611200 418963706 971283700 31123220 723592053 313693304 598865773 78300059 328819432 400472039 775095192 92485061 451202547 659280954 151259491 899177266 670413428 144071596 971954943 270457160 147379006 927532015 714830653 395730718 614365250 74087173 821707152 283215352 850993932 235638708 54348604 804741988 852373172 115989420 809428085 14794926 585454283 283088594 444819773 555055822 304532685 536082885 53729177 983097362 69479812 361309221 420002865 106802903 684867490 80074242 61208116 990674461 173758126 46395789 969773132 380051770 307628864 15905732 7984867 114923049 101118586 59552623 888604010 714985944 969694913 821878277 561547139 785022881 372752358 460740049 754996755 239892961 602123902 673835564 304134617 17063950 49389136 588462254 664202972 672927445 191016977 240210089 421036807 333601527 797329973 759975339 770447926 169011864 499011942 839880488 265902082 670883647 98192882 961384776 958891662 482463896 894503437 128848228 531372947 199253234 436682456 658038471 974860002 132595189 274500436 78395551 939434726 140295950 11968054 588174896 799058293 602499596 302933766 628414003 947189579 586884350 885244293 123053995 376479401 232608031 91270582 852433212 432494458 442458788 921299830 930625328 745262443 794536538 136414780 826343437 498667577 175205824 719557159 921479814 311667479 956044612 777018128 368357343 104436116 48095930 660990521 356359497 911298583 453431221 117800659 556501696 724905313 171693758 415135615 593976956 694211743 177391841 723790096 533545482 142242449 864542941 639886944 614281268 255432538 206796605 319114365 91473954 444106675 406947406 800831098 409170880 606281835 274372166 76291715 472636276 372766735 981016503 732726264 662643900 562064576 188355281 821679905 433733958 18075127 958165856 732550087 866672996 894006820 431571548 280838709 241307407 138232477 997420983 901252543 617707040 289866998 855434790 764195158 564258389 347335850 974879571 228217674 107545872 462358473 796848815 429982500 524328839 820871298 925880723 211192183 733900572 721038042 363435281 767465882 641500236 49798663 129863818 848419539 585309837 698022658 475988375 3669626 367158104 159149091 632266648 978734021 603143129 333934264 454531844 260486139 603464933 490602319 324856046 516518886 352808919 703306935 21513785 37637880 17176920 417800035 898591397 176231754 301942644 716874077 972091752 12357474 509917299 286551154 944095977 751902481 777496649 338842085 318405291 324374270 485825525 559135097 198194170 617381436 235322421 88715364 227416124 290448948 758593356 635345453 394909496 50040337 199853885 819179555 459251287 248386911 601373694 212609463 91455400 83698391 686412042 779223379 781963183 960976437 676635419 757545799 745128216 325174889 437098474 659520842 142140364 943627578 145126902 113955008 676267810 726352285 639594224 752258924 918621851 35287031 577149925 41003287 955533981 67760112 579032119 832122517 66781215 926228932 995143815 229669969 221328319 257426071 626458125 471705715 366238038 256506590 72565373 7426007 543297288 192496424 559148503 515886750 558077556 639285804 360441038 477031442 32220500 901642429 128061250 106262124 584167885 464745823 501958927 120179735 798238096 783486010 117372026 751368740 173830059 574853725 854200802 273926383 85440985 367460735 548492438 77937194 398197581 324824878 333405823 300590603 652674376 140139693 67374218 506494249 249888980 165385094 20998348 214181054 710567322 843966830 151328900 236363437 481181306 937829971 124441811 232444826 16933225 396002552 778841217 681065787 109042619 862405533 976160838 851027730 171216856 526678822 896945584 753224536 178960097 4698479 98480468 525185104 866436698 950621169 957513812 740039452 479175919 285497078 162924667 19068955 702855472 45579283 836061063 298605529 2963743 687906166 5269037 691145616 164383561 785958986 866512940 841080960 224261416 606652442 169937455 718509487 254513558 961301656 8814748 17109934 858452325 205591949 504388137 662545335 782114079 800158795 779012857 745924961 419675929 81859800 375256728 860227449 569490856 852109177 717618501 470881736 388030862 891899757 610299991 499226361 327205962 559683253 754740955 462687101 718198537 666238395 31416457 246047469 134336280 249386503 636477949 859875066 169035366 885117139 179405587 617105174 947799242 802797147 982224572 32455535 572783316 81580127 790720102 389689225 336233947 82087082 276607472 767599037 624512337 91741662 954105306 244741567 954608833 170731960 883335059 838961966 790292147 714470276 632054847 174778432 440356148 402265250 470117632 930520187 16938870 926013187 160108319 711271132 204814210 794183375 332429688 750772947 134359442 303466844 699689251 485736509 805506253 407383937 920312032 790734872 487668431 39570356 219171233 303261029 323410222 69688494 639993134 651590344 193528292 840026589 507105986 353619524 767126044 578648099 844807393 473529398 844230575 551712480 710823742 409447571 957140047 242526027 473454570 100359113 270562197 25475937 356649393 248285963 915152474 796008381 649243854 790369912 527085752 91421658 731254842 13494506 589836134 610841413 243640936 72852004 862514127 817203174 244292751 616057501 24786509 646178284 655580199 651836173 309597007 984925026 246486477 401513205 556157306 925803991 634449902 761531733 996711469 614018048 418876308 783541358 768684804 254408294 457692958 624744301 181160944 513854755 901475591 34279260 16922373 312686992 69897686 205956231 261177142 603527076 83787429 777999189 635099976 186868365 217412413 131820797 559206996 817837363 359180903 579009739 123856581 728371907 642564865 875172408 10337210 354619582 328170796 709460873 240072620 502607414 302351552 833251460 86076075 441560272 960133918 673486869 315511015 933353881 29822576 492413969 381636814 564973543 602217476 405157549 590952018 31681546 42896409 604450313 739354488 143259938 452585148 123693886 277735198 599885039 548721482 557094206 100376999 871921636 394629644 65782545 524123796 416245668 814678975 818922899 66772985 774722523 708729133 138630065 301532352 865321072 993073252 967118147 134442686 488080314 58259843 841776428 14848246 884431534 127211453 113950400 302389239 916584554 466935665 469599676 449223516 610956184 538407007 3023211 451937166 584641944 761233209 666689973 809353630 905574794 822070111 211082440 64478438 872864918 604539398 514546751 202545862 764986704 298883600 976259521 775174328 933656611 53893703 145914651 491816009 26085386 662923868 943718696 81857289 999991460 576580605 172719909 186696216 140287914 212431170 98215526 401112435 108050910 763178122 217156289 991436803 900454167 478695776 819213761 195929848 192443516 220271313 176614238 923860158 962309820 548605993 489477645 479040447 452258612 912990640 845700757 810515796 81941761 582229635 882314958 92285473 960315710 436284553 808002111 207713224 566503480 316068163 45814410 50760011 288827917 630082476 923860135 783209431 15725528 946595626 38508818 824405465 454987462 904057758 672807838 978448463 75842135 135085132 728690558 117725775 185031174 116266585 579918978 85825185 523083371 333843837 574938433 40786866 193353262 631029466 556577170 895730333 346463695 612446019 91645941 119816769 13910425 944206175 329530587 119902570 115344911 482520454 52145380 66163958 424584278 604707565 446282763 701014285 295059875 14284998 757370358 998076044 95320426 761373819 839824230 734642149 866063678 530567928 968785310 510342093 778692818 800612204 746732084 139484039 82105949 922150658 430426814 460808796 394356052 256408987 427908483 90822109 562194768 766997709 905978049 670566336 461620396 64305659 83513466 888652268 910553269 142797714 466720183 450356166 629691987 200972817 125637659 90901920 707246553 974907139 723545099 357293745 214677544 606198169 580123052 405926635 120206001 446548358 829881139 909432110 605878504 349384936 786171306 201085571 301746186 725074456 285814998 355003861 181954468 847214809 531392603 266128801 753492463 329878586 742837086 835809920 677556554 121971204 824654664 725540693 74467210 507734966 967731978 945170604 113152033 322975990 169620311 845222442 802405275 369764984 39714970 904226176 377466912 370754726 904894093 284750260 115919531 94078965 525324580 146269066 944122370 513576039 482319134 191583633 589306795 645680991 898454200 9052901 812263564 967379123 88898920 732182144 96785900 26665359 252230586 628244033 101309451 941639299 483128353 590836118 650236795 377719430 101171374 292048337 494440980 781460295 865279794 500944595 702116632 551450754 187214784 54695311 116587937 738443714 477612269 554201275 141213717 639193758 515909051 376177950 598404926 316119304 768456554 529758217 441713 447768669 473694628 555430609 457776544 749369871 4221892 795928528 163220612 83461428 717003570 722804177 902231902 831181332 705823587 806783863 328212178 513230582 292032634 999420808 7077650 985615519 263083794 663408579 3454089 267637970 566445839 671119963 658695987 812721180 577168389 872240489 977809251 813420257 752339167 959639119 659444515 123487889 905749391 278411218 19652100 644117555 727341976 341789348 35976929 115842650 59553903 109902828 938308854 999182293 628865055 721232318 519820482 554747934 421643013 140085590 95304533 853155922 976106807 358156267 694955353 678053704 79415098 103371201 635329526 877899622 423349792 40344415 442121115 129161548 219323312 748732343 464320143 183674185 502087239 683425471 576180756 934916516 341277760 308864714 1130860 225157703 206875551 759116633 648775405 778053893 855883217 715927150 197820534 515225387 259528609 141255953 369186149 736365586 376552152 933477263 185800118 361249825 652178408 947576757 483314981 287903542 184349076 827046617 707736325 972938554 677174934 860105551 210812590 745109152 898899406 356272404 874290682 690414157 508602190 310873072 166121224 895464057 454128635 897917853 42068228 404750892 331553732 388403196 479001693 736064009 965995962 249469810 988898514 868700619 958118865 457261759 516411348 27216114 577589378 903237250 199240787 828159441 97542629 109980095 95291436 589402681 624884037 670007555 852298292 654937745 439648064 603058178 585036014 185717914 375616635 651028346 231718732 778473170 555765648 657257298 433593813 52843954 445140275 117627661 883466506 862927700 513948243 700102486 214283589 995267410 679456328 560597624 860809781 984033714 910520592 995069037 493564277 627596761 585153139 219038561 387491343 951808655 49561257 662720759 339156401 933515531 906690074 557547595 289649561 894438459 236638289 432898059 920582148 834363771 931588984 259624599 466848254 570261598 548342665 969605380 697675861 881295046 341836051 221276371 852276474 870455333 502691139 939830761 887043554 178003063 178517028 205741544 12292913 421086607 888817551 11961162 895772457 233141525 42433366 222047080 899614274 904979418 728249416 641625343 79049886 644564581 427125546 446598754 330468992 960082013 143259921 838172463 82486370 803554556 21405132 581318169 964586356 932895979 568683811 951292049 74593399 944242577 564703647 875999153 248860090 373617195 541075123 515544558 86447305 278445236 668347710 633299310 14174598 233924644 782275871 929032329 716441430 146645975 277498821 614801689 753501292 253666492 82131066 926346959 415078424 692826802 864005710 909540015 996405797 551256506 290800267 293096771 209830217 943995634 408348539 998063985 666032124 194389648 286517861 39602865 288943153 660947545 176379425 310195565 931704491 59693950 627349176 742417852 941030635 18631069 73599564 4424008 960145893 321723545 297001638 219617055 290578198 737519807 561243475 292405265 757768644 584708421 134413100 362992083 476498127 336222385 772936004 93183904 431966507 321701886 632142775 23816843 848086695 769779703 448562605 893296196 579831381 187934906 2520082 16310776 44900079 733508641 104425629 942282424 154249348 803558482 38469367 870016245 292170311 164002598 638555550 273218488 647163473 109278501 594350833 731695024 264829820 699455184 545988493 424725755 271695689 70096214 610396508 932529131 645292241 823298315 713566050 721487918 813174206 818848667 873077126 591593131 283604465 531706042 46271130 500570350 885476196 890852428 265919991 311161756 440922436 378688037 861309994 512727192 561856973 940607754 158597466 619251039 954572732 916583809 515854976 275508757 607541291 399746057 610699925 103127128 734651375 198572884 322237869 884915912 577511362 227640705 814783706 114927511 349491308 582052574 619536608 307229887 69169309 296019512 583909029 323739365 644505375 839759373 564022736 227456737 604467262 829916623 573099247 403760132 206890780 373162352 759267927 323618674 986580066 40051212 445203214 555926555 535085921 456592601 46842758 902541988 719947071 726702105 813528575 367206467 802233412 956722261 457234094 281835336 639362796 698467266 914759056 830601825 492197635 289047911 860971237 88151595 136345720 15881117 90452899 46538275 59828864 129629922 546147929 78284825 111481109 867051936 607145664 798719023 719773923 117775278 881839076 88228814 82282596 988920236 659215055 33878516 861440946 705952042 37723965 228329397 390328304 290515191 117981252 26204989 142546231 175698076 992510252 650716659 813908358 391298592 376983103 184841068 44193980 29089482 345859477 754511048 555386602 580443612 248608163 744453782 657494610 605789610 216997028 332482894 164474227 134443222 455508745 22675753 425412753 42456289 765590682 291512183 413894253 122431588 987911039 307339401 160636247 764102215 156580697 705908827 484696515 140147541 333447025 412831377 318777088 14525495 813289394 6718005 642870367 462721584 828407476 936107585 617089851 110474503 757937951 855481307 954891761 398789598 102339581 888124631 589856362 929963237 803137310 966965331 179973703 470320156 895643796 39043426 155640757 878894391 401215670 240641965 463132627 109826773 630657073 288274055 612738599 94018042 826116759 736134723 759170678 761983575 495759605 962676411 822889630 116340384 467162586 554167325 450342206 51799679 299671581 875155215 895047582 740880831 553953713 329180067 618987611 626879151 266719875 357413904 208555853 705256590 765120641 155317443 316527480 658277062 984994702 145445551 311479501 575988604 854993341 541224642 172817932 879049653 536983501 351123389 154748369 811636847 270833774 370187479 619029029 13695956 293895842 386941258 741145366 92970882 73660909 49633491 37130127 660804242 307989847 31134993 47925195 642255921 822179821 801532489 453895824 8789987 713183493 692643909 216923698 609651039 335138439 917933590 701935325 346507208 317035273 701844307 834613797 224783610 170596102 497297837 738355138 223036897 418554093 925907073 15162776 469954242 335526633 48469287 471103709 82773300 598545430 432012477 364727778 844240644 10271678 211485942 154251537 119232822 476883102 711501209 10058976 928890368 935362868 931988619 394542548 26845898 491804238 215474209 12711815 95746550 316097646 899174964 648333887 691751917 616223146 69800544 655840154 932354709 699222317 93847455 325670296 205989066 851733089 806461139 8149470 421525375 942590679 652489718 42060720 968510311 868197312 958739747 36193962 899687803 76048077 824345123 46253861 143631603 985158054 289813483 134644110 959040484 855548827 945697910 817971170 36158206 20867818 875571872 56580843 3862518 79282045 42925179 447856558 423027344 553646874 926308931 57501773 532034321 82686513 751213713 685133331 689674752 842412063 155905623 556526355 91277650 609978610 461605541 868124619 435682615 648945110 457012215 51580918 823941709 810386330 296735893 466378841 371852531 230730333 996322016 714939797 850585682 777223685 813479074 340756929 839628225 897135626 112702231 874924118 207834701 247310013 631927614 144324237 7423849 994363917 748959712 375760941 284961674 821623186 426112799 334946375 574728338 440577122 916952266 759592752 718027211 430011963 402173234 977642902 145209055 733342884 271418508 483430940 736455463 456465236 806250118 594038397 19613948 517951132 557081744 785307923 96878603 283587847 455548774 344273363 668427191 693097695 794987958 377337554 49825792 337651220 633756289 62941831 969209279 602117029 244124113 509115026 298005170 89467450 993183927 177433267 603611836 34381465 21073009 978690217 324560060 5534718 235474258 769007840 108524048 325445903 628907092 346346153 929494671 666254628 162955278 740936863 608140557 583846100 783663135 436057522 214491504 390415427 578552189 524903980 212240563 57835178 871551156 813098080 828735616 960042363 505525622 630153192 92026382 851513324 550710275 300715088 349458363 413854563 384576408 362570025 838134941 669483018 678432880 193010173 302974896 626387207 54462564 622417709 168492704 936249456 622185765 122153623 447351924 456815342 280725176 25646707 295364153 153075605 573222059 818113183 155206041 117539577 215663528 390676997 77794219 229385261 111675152 81515988 387989447 855391682 886548245 559249423 556331433 229858100 290250220 253670272 395387917 939509897 344029249 725010116 874529067 849552424 386619736 817723014 692589041 275965222 999991465 653961624 524342036 421654629 375074006 703160362 915459593 989995289 173364608 709367028 92338933 689274390 939996433 754740618 507201 552657794 911343151 935538890 124621149 348611251 445708411 775939198 832600427 102370069 985238909 144301249 469606120 796115923 990917222 950002394 704650300 492214698 461343801 509851285 724011866 916570499 329711127 946390772 534137392 361334489 609702473 378662795 913634091 67495630 153278667 937543513 953012583 8922547 252422022 491485298 548888515 862618078 3009236 153864424 674633872 748108991 469400876 979487382 747830415 79965714 387422670 636206321 344731831 693718735 292451405 11466223 973468963 50020077 512265444 13276683 85583611 808873925 284314410 555237731 598877052 128114907 555617347 226242462 489516751 174184150 923832507 528841516 32961311 255213613 141825285 149551282 92638235 431630739 784605158 178060957 427836092 138134982 771998916 885482307 814177409 520941654 762750173 947046639 837877898 555004061 125225292 717817355 999991497 768496053 356868470 479256391 67865939 82536697 902297749 413634075 8073721 43915509 795860212 538867513 913549652 294760877 289066286 681207882 75585364 349031208 327701871 71433381 497039357 871375691 996317080 264228582 132979918 755597983 550060143 219890881 996276703 265570515 84821746 426173518 609663518 675940570 130837756 74741750 556284403 177553268 151030793 286519077 78864092 371392028 844888699 251105361 482748989 652036752 929186818 662473507 983052639 734800708 194247585 627896264 233448537 752253248 858048801 721280855 32775514 182721877 923170461 51896339 169531811 89938521 92496242 73826495 860347337 747477386 749942278 38730973 97085157 135164875 646891765 790153269 754113061 182600765 58279539 180050182 296653313 419573870 10696765 705961303 849962373 272222814 374203059 834639574 667570490 405180388 864193973 839673298 267001904 236363606 187574061 502517212 29132763 168907870 762153842 768982112 993587340 223795868 278837234 109501560 312651369 843028755 468332478 646330955 31027857 492935788 774956010 518493755 337187756 255163606 455123305 316440076 132487254 658789433 675962221 824074165 811222740 646071325 253910078 481551549 142596255 130301842 116655936 128611600 999659701 177635327 682417319 836419091 98333789 74375496 312037987 669228484 498610855 13518927 219897568 816236436 61648325 989019945 399093511 442575551 862735339 755073189 874654563 13563511 95755673 7708328 42132781 145867447 641315358 103889071 156582503 606280817 1818692 325607486 88306636 333636684 863405808 42683781 471262340 685223588 133933723 945237056 968714942 960146955 409712045 601607374 714924612 441079300 379621063 439430603 469497754 112893572 415723454 42364066 241485365 561336640 424069870 238716557 26786218 582317295 711194220 796132827 31955382 141170679 207249239 877532973 458207170 187780820 608027824 918651724 210946365 174775155 818138392 229032184 281314726 302311320 221850199 37290798 837663204 222915162 604541495 428114970 104573660 49556180 15825360 730568277 103632420 957558835 36301928 530769416 140410534 329356770 801024300 244141030 498610160 390594368 180524084 285350167 725712904 517658142 113048985 241101351 310212199 564213739 762346260 144938963 293941597 812153920 429928403 545547946 298924136 802517358 516352266 801152683 944118761 482597806 273259223 654504708 281799547 1664714 761284134 93989545 187586726 87057150 719070453 906008725 720197528 127199238 660682439 913884052 853635297 259270010 608924372 253918309 900229624 77325705 591107121 742218006 893878016 577584890 990306805 214248669 743145060 968951740 583401504 647590242 721605683 481001952 448484077 374772873 422975475 693409754 773095491 257896089 237652755 559277048 141389923 457766562 476112068 814198020 635369443 21518477 530668694 647388374 219157861 133680168 468926371 661357761 171224805 73992602 930564450 644565055 90399315 418502398 233494440 754177325 110487649 313122770 921941124 763989468 785857588 848745595 289499227 112752895 808402549 332717039 620004168 281585761 187590320 457717138 611556875 610819232 745004169 979919941 209062866 692203807 400324806 875698483 234943171 818559873 538457067 115010043 526752086 977835428 160689835 180762609 199747754 437406474 690010163 43541308 356451770 338172928 466497630 181127913 241931330 353549412 569503920 768934186 493343092 435026600 719796698 42704756 417647536 250105958 206100586 90876329 57902339 206257628 99833902 88850565 951483800 493561112 382276127 391679706 814936925 137247897 638517355 471200682 428595930 137479547 825660343 521286455 228904331 184725601 293300127 399446083 935661689 822568589 16849578 109369313 677167401 800948834 678926416 333462335 974392981 95496162 126747139 57206245 387055332 70088371 623876345 859621467 227777480 287922722 396846305 877377 267932713 273907355 338461822 441241392 167634829 106234323 332138738 542467377 207096594 371569447 438356776 31588257 312127256 331286982 70950027 592739669 808411970 593869601 92262445 22236275 370076770 173984420 869098704 892179860 577574454 751806780 142218811 720569340 880026946 403974192 632869596 839508194 117771051 364885076 204938981 51011011 646021232 404300987 543938508 801379787 331973495 382082073 889415594 219595121 727489026 845673945 414322787 175506670 111452994 937877163 209639081 464807979 180079086 185240633 116011327 232935239 977572054 592902581 525525597 55151434 657182290 460223899 620178301 844463388 722120230 849215903 519243200 592005712 361879769 211296599 529843251 538308897 93262494 373407608 372063802 123461885 118881031 93587476 246155981 174407 890895967 888530276 583385904 31957355 628144220 314436501 979450205 510820066 793799882 568916318 889504208 667847371 64083301 536666205 250662617 761425213 610686239 20112680 899365936 100292358 335247917 6353119 248748624 428541576 886314151 491719115 728220855 687640342 796688390 115942633 164295857 726788577 130903778 659927290 679250899 185985783 615618635 94072877 865629569 511400011 321609319 240144538 755371764 522967384 541348550 478908785 695812397 40226301 463980167 246555110 86188088 804690953 268604665 754639039 672439938 917001244 189961906 234862209 767802266 970536870 683725753 309364467 59331406 438972417 184423578 681993029 385630972 529053136 538031620 983490306 775835220 641417997 214957633 83431296 138667945 143455850 272255308 149987355 135522861 376015827 684983724 526298969 67357127 98858726 220247596 49393632 109078058 552060762 33048657 515991023 455942407 797169600 725534028 339882327 699676657 306852697 867757993 745682035 726846702 696755887 594336134 899845888 445324435 58167946 458420008 358752646 396352082 776132933 48666157 563738049 268132284 27083811 93939015 253868357 98926081 445904468 25007314 550941850 123902850 779733044 61033514 400137727 142253924 762405960 641626584 490670886 596176376 945401595 679846356 120857271 492922823 438267583 738108839 602476167 278255409 828615509 611015449 985656450 959558046 539917310 945711048 748851900 698546493 455791786 934877437 469760031 659536431 801103150 585555329 192356181 992597149 110124403 999975098 378068081 564913524 976648171 5590752 696790499 318397060 738160719 250672712 903038886 776454096 407156821 949346599 16627300 146460241 617690555 995110400 751900108 633312435 711526755 546172261 428220178 59565801 116846364 512857773 950828823 672576327 626337424 122282725 69570914 659456564 296581088 660238926 439444793 255933622 594623295 935487011 140820453 195542858 21009942 335654640 39030644 88977948 376545141 774056808 988357958 893983632 41837472 93593097 270705917 94432423 186318945 666392115 210812945 807839869 472756181 804551273 425536000 812232525 208348541 777073906 193586494 444204678 701784198 303093274 745576388 700933095 426713420 905037818 519247391 315272528 110748025 64533300 15721286 273564311 83430503 110282381 170606282 566726539 520798803 245439047 770261132 894987244 432076999 826572434 303089766 110925492 69559034 559868527 609097917 702054902 38220031 532056836 866479956 917769327 375076772 406008828 352026227 154582653 957989976 382105675 897865714 41227189 499469266 909666499 723941249 178612821 389105670 621613361 383799484 615218746 5706992 233097861 354690813 574027636 314132875 149680100 99151593 451490784 626772646 570791006 230380162 723143120 585591644 358748075 963207305 8042887 935818394 578516469 249094530 763459273 166394226 367344699 205961400 474295218 975493575 221885696 877200517 106734776 376922852 640171203 892896809 852733927 148055992 477307318 105554722 34300630 120699136 775192602 495108834 370608243 824359430 172534205 685482329 993813597 147761987 479246016 282276357 922609955 471542652 886640321 172471223 105430971 408803130 128745332 337902750 160786215 403626147 423703769 339258958 86629500 475677513 33859812 102895259 792958415 819815046 480013165 203797766 694510266 788137147 223035912 865444498 781315198 337177296 247483093 836277703 840821840 823060022 808405225 639473410 484803805 186627471 940053413 290264637 768565213 886245046 168609609 838210912 697438803 363777352 775788200 412195844 697999933 334542836 41372008 306639841 95487049 525964358 818418876 477199240 176003864 849062833 940562249 287130702 659326820 89573678 895225585 744908978 595003138 357770333 708899653 378374004 760629258 140452808 989603585 487392995 639459684 148243816 197392719 500807789 841293750 916756972 430816554 16334629 617889294 177924165 663863036 729148712 344773233 48146103 958395922 474709506 841454834 75716799 647930578 273593968 370836577 434785113 373005135 189652724 550033611 31424581 68120128 551823012 135310263 435386421 547690615 107079567 144370344 724733418 89778290 435133395 852963924 179965913 500052575 77862826 250583519 893035791 303386053 7578548 514058557 861090189 828678662 479643843 114184956 36957646 594027480 315087056 957394317 902414446 883858825 517583904 410191816 454889248 573984760 729158366 786079055 845460535 413248984 697379074 722049364 35436834 601457945 355246012 577458768 87751902 231512965 297741759 341206415 777950048 634208351 438457372 753984389 47438237 697380661 456228362 23508530 50243521 15661288 664730032 806726105 612844550 689036768 837922186 333975600 822462026 58119600 982347470 237546898 919495696 790441496 69582159 631896061 280459209 290914550 18885313 565585814 564194671 879073076 576971818 12077200 152706834 376613608 175833140 133240094 156402110 190994803 32748894 956062109 322382253 769566411 650649599 557404586 158931728 553209127 620175741 918490165 715130957 437388823 138073929 106206580 709888612 823506746 731758398 584250684 89756513 50127398 549127993 467572940 198817738 618411777 96738892 403213790 352525812 243064583 194879863 693695498 52330412 624014832 723875306 194770116 861684065 669690174 600678573 391916028 480280359 523937010 280770841 506457290 832413671 360875180 888902353 435269 172849972 483163064 12240275 244140915 280542866 778580605 869355774 317939212 80268766 185636129 71889014 782685301 51638457 558409760 921792954 589172558 687942674 808703276 232987151 59700428 34972253 269667682 276155026 239230070 652477448 866593897 528567971 421045685 62140783 626904753 211971652 144539164 875752499 153626490 7931455 678244464 736128253 736305194 898265739 984804400 656397058 75028050 420466708 819650714 614653057 566893861 5344281 156886126 54051806 108207083 466942379 912867474 460713861 86848547 815296796 557508836 277400587 468958745 684950928 68268021 127435138 163477842 27644858 942106132 274448968 414373471 651248179 134368305 812783020 113314092 25543933 40020455 819950487 918844399 701601109 809443576 360095885 112929904 11554601 725306139 706689953 59940595 245926007 671940617 420930912 127176041 468154964 286098735 814306672 109608223 959170830 606139897 407113152 122552338 889080902 949418310 404544671 838034530 132859840 981728683 192358511 503635141 885390565 130730244 137074006 487932416 314103772 185414969 641074469 247214173 205711557 2041122 889180886 179664773 652080356 803575422 726746590 891636071 862196379 122684654 751354046 264139802 930904336 115065602 861777020 124573627 520936884 367608250 7489280 730679979 102182500 307645095 91599675 10880344 615178336 23623372 270308351 207479782 487815636 641907199 120512295 707411225 800111926 562098908 388825896 710356354 122455420 627991374 375746910 908947561 129234647 477727146 589141032 512021996 554962881 424636247 110963109 162436170 701422818 188297025 797711924 848178149 391477841 672372417 68649807 705370964 143566989 396524536 722814911 516386066 356749787 409493442 682687555 323697224 155477429 739306026 349271574 28482245 528041717 794555555 6140812 975097363 751938073 520509732 877022554 530606979 598367703 610245767 652250523 512837674 795231141 79942288 848576475 877358950 286018097 49115120 942156052 71514045 459635293 675450415 947367679 943032580 13890574 776949463 639080529 313287893 681948145 942829808 277872876 4095162 127412834 332735619 206284217 999991536 859715944 577101912 400500780 968070212 95090352 773124518 628820602 951982050 148691098 134750576 148492812 913211773 211369369 952662791 911994283 416870803 137816215 691386951 796840708 881402067 527510886 977819742 549841626 917717252 480568459 681043778 146524123 397192762 551769805 103156645 119769664 137010353 722159613 325637831 653828959 31315001 748257114 122287252 744141665 823768648 367392992 367565887 33440121 681949764 159318210 546041540 656402137 892428162 560131162 536667740 508914480 495042651 43525138 487518781 802193718 820261012 147832256 510992061 446413472 799788212 608459434 225493347 631274492 707230242 859596767 430508191 941451583 194403936 439931262 353458506 405357240 178234268 733712368 388783450 93707925 189821546 631816675 185593600 775516518 406757859 71793880 899139899 678723456 597292072 655869558 16833456 109514208 204741805 189837232 63122747 542122192 272053602 553108721 672102949 479385427 349404606 676903192 908923404 128973040 850470629 632163241 842710460 371264607 759940928 288428893 725226391 730863051 45101430 991911731 925993545 85597799 297223811 830813713 377183809 417036204 536421715 57355349 649962634 350643904 179933547 871248777 984625858 488916645 820540034 985510679 759538748 193748854 716564906 927643749 840910266 640206052 866795275 996905164 288948986 309557975 68585580 902881449 712864910 249776675 872802835 732427447 132827992 544164578 365457897 998909782 310116167 213929921 140252500 742013966 584264030 719002492 425075939 218687464 827762871 101755361 52537210 248860970 76472729 975851547 520204964 329610050 455782446 934014349 422930486 213368289 467996249 310396090 632716893 631315598 750504062 18442766 234824263 171156736 78392066 901970949 920047781 102367408 252827737 938054713 968998748 369636993 134782373 62346398 45325290 551786159 897759384 137426451 405811468 127324129 551795358 216612373 565276993 406912080 704505758 437545098 18768313 587486197 461098840 535389945 4220130 163383963 861734741 883614047 110743666 74540780 537511478 903146518 213772662 963381192 314045079 608476198 673789119 271216389 330292497 950673398 247573167 205869703 673188399 718290182 85493579 330893380 173419359 553528520 48397686 21991299 755367512 982685396 554519269 279302141 356215747 217744763 967005225 68868700 762171124 97598735 911972611 272087608 188927594 695304390 154504080 125012540 731907692 178311597 289627147 792257613 455730870 435568729 225893954 478974675 85252180 695136569 121489502 23034742 786270232 314524530 197550766 160146361 68743479 25121454 245464480 417902495 738842593 728074723 93210088 157094696 334437882 307942959 554051775 403825055 303500521 84849996 437428552 75997625 689129460 352293644 522033634 328641791 28066330 592680427 482659937 750124208 661808711 818486528 946787667 579638835 157938308 439682894 183382598 10800026 981289608 259306331 29104590 439267903 368842348 555604245 240269654 654694191 663768133 351255330 426818463 14186103 991245761 152476332 104327738 349978280 983416139 132630927 511848335 447657218 75235849 760320468 547749774 149701444 895840774 678582913 17975433 3041388 411511510 625067110 884157018 867045372 244589871 152082135 47517303 975328890 36900816 264142330 905909183 670303480 848378273 157625250 110375913 318289588 726629942 36480615 535988352 950755872 444934704 378389163 872109479 803349270 112042004 29747203 992476496 535379716 200197825 487875063 623945112 345204897 3038672 14204008 145174976 77896791 300512333 291124677 645174614 136778795 847971291 376107130 549941300 498050378 144063832 794901538 786254735 226946626 587313294 448503318 271162888 234136486 818465211 601756425 236503189 87685766 330548684 537383196 94023151 687539804 666712637 505522397 321809449 89853929 34727019 640553040 29137970 437504405 884979473 173270215 328966480 806192489 75783162 96771440 263266394 351626123 803503725 965213715 892406327 844574495 954586250 885475655 160075421 975233125 100168295 599403157 37009988 19081320 950397422 177144735 737337995 922918674 146506269 148677935 996022424 559930075 593367494 327248310 840612100 357426751 895134606 999991711 907635624 774944988 755576205 776584472 12434873 502274496 324147830 979334390 191870465 468067951 670017167 487694917 526877401 507777393 189448292 921173112 601845781 496848639 573653317 604697874 242174464 138174237 209028725 220803717 285470360 824604573 706990476 85455047 914986384 872022080 852199240 519089766 83957805 640340625 528044590 158191712 974000041 757638189 780560305 207465918 35212024 136432530 643890680 787750112 939270448 663536229 271256268 165355954 183903944 172779393 388979502 345009232 900783510 140910015 689701430 648985406 301307933 177210190 379527767 995502526 177226137 697977902 597434192 550064091 368076698 332734502 113204077 590406158 989599686 778953396 155291290 678500216 843772236 332804775 634840182 709946965 300357304 765405805 94143861 165291083 231502207 54096565 599919787 519998382 326570686 878098606 414873406 155168978 24767153 236606164 106289965 587935561 365299765 83714065 138734616 697269398 285166270 863965310 513887584 113767177 21021213 68430408 170630521 171783462 475019879 431941257 717127240 493937236 552607137 1872672 54400592 74232921 75377386 750641283 660298310 58887221 380241540 714002831 725837483 509161029 592210371 792218653 193673117 837477959 67027916 279743594 713727763 4531011 111561080 543494227 251198968 820787786 397758658 931893237 866505531 321220199 281065378 721300148 549902609 782353767 802893236 489710752 244993326 247021367 923126296 123473777 405099455 274940966 136050543 710246684 967566605 475104332 82182002 985915584 887082065 495663072 830780343 483789319 510823037 52514228 535247816 468735448 320175796 747893856 823522980 550075666 742299912 535667715 9987805 319311530 912973828 615374614 390962229 193938317 960892309 918275985 953884121 187195167 354117138 522675390 889647020 916535677 701322711 301578954 389450936 623408509 912032871 321643306 2931805 705506902 363555309 671300525 365236981 862259679 893431293 827691742 975511854 212273337 289509832 687229198 207876455 607551490 549253912 175377901 29468464 712867529 127689876 108324738 790271351 82449062 148799902 467326445 339831141 536764092 281625114 513775387 881659723 658387539 571904650 25212920 844483580 259848252 384708889 107643155 928992252 727215358 857301459 518378782 656837874 133286 390322104 674385836 518172997 688531127 716462232 100335593 937136473 542216075 670443909 646516024 155400719 823268676 888670693 24209107 85534860 6534848 533373778 401956548 946711527 391980221 65273567 673656857 549247709 677325050 136211969 830784778 215545166 74868863 47111376 420340270 430439223 630484790 809887975 748193259 825256766 438115595 73827545 784499636 809090713 762581469 470405923 254781155 520008466 256628720 564596452 586485587 99978311 660658734 188099512 49599163 83592732 81165216 255627407 144974821 856141855 450371408 360160801 644322762 778962131 223930964 888614514 484741114 228539723 780457956 579881446 139788205 925813087 433690624 81875150 603934475 273579188 311537184 11519243 563724980 315396337 944281226 276129490 211364376 827334804 671377608 126723571 149237169 839005147 254202369 674403196 481075792 78504869 946502916 290634409 258066340 538130523 555951296 890409679 488593140 298708333 828734504 652470447 727340875 740761269 543449439 175896983 281704466 102566683 604075038 448258226 907157408 412119564 631298478 129546872 215088519 830047634 718840691 180133152 327269761 50354666 51886165 975612430 508837468 552938670 104825341 111719569 503928860 79839385 99194325 384046943 9304324 17874860 163247194 733535493 335977714 359218221 479283475 453520137 267764422 123228115 933289734 399264189 474108481 758508468 620871268 737849591 895618366 473085434 17346595 671275255 732309361 730928858 597731672 375838871 84202786 735995231 601978736 508586381 694607440 83385203 650216214 271279890 16553064 774978702 340334175 372050330 983914865 692122823 443757813 649073848 597901354 480283521 686156104 879845222 326535932 486051047 795127942 22691180 334671213 999991724 655078724 524029717 518044110 333388370 45771240 204555010 331736518 833874716 909335404 584024434 478751306 911116667 173540888 249728545 920025900 18462425 618377483 250131871 857758258 652091096 109267585 885531220 278668595 94052967 54070953 319082856 346898682 615084128 313586371 915262224 347276100 43546758 11729379 70858763 913084579 863255757 136255565 106749489 943245645 440950558 222641916 842180707 149891088 635568165 3169691 787207598 103118189 886949488 445525843 715101686 871385597 820039307 761578574 796194213 899004222 728122787 245164496 835164335 112579480 211048617 624567003 437273460 975673806 700306555 121469251 120818124 627024537 890468335 397711557 238302754 118279204 835387969 358544634 955105081 190757398 563299908 319451124 973472462 136379487 146053086 806132351 15659328 345436662 2747856 570356917 775689965 951209345 255118508 921876474 519832523 535395523 247839829 632589981 356561133 741830231 294376455 62099356 871970343 683693927 15751342 207828233 650996987 131245861 3737561 178430388 258373574 148711552 26704459 29396383 180461782 136997518 261564371 803992058 536941270 789522819 494038811 565167685 448933888 230273914 799132368 347567394 963773057 482559820 12967563 495883495 895989121 115795290 474004838 276594107 496010306 925659217 999991808 480649139 199548851 305674516 182486934 890388292 195638377 727637312 744589707 60731830 400874009 999991871 653853106 594449253 56532847 33957450 369252730 925642890 303833819 483579039 492892614 675699856 202689921 285585915 603281028 384775312 86902862 546155953 549771500 269183270 725945835 974113920 709574077 253768911 812509683 698399991 870027471 149703700 80792507 650030054 921156837 626095070 628750697 917896639 968465284 180770956 605705440 84590769 200964941 705173780 261868267 896608990 962113829 487135145 822209149 940009666 240853366 38991135 509759785 311364390 190637373 757526700 676540925 827877947 314757788 858008173 638911127 579565183 948943891 65357542 242733780 544018155 907651123 803598023 153946326 96174794 549845670 86451888 30816155 922499518 130265955 876113968 904551900 966890509 190680442 391474393 969265420 375393718 492720197 757336152 351778107 104474461 229043861 592706045 857750720 898629582 182748269 624127316 764740453 74920958 7228278 249623607 642337806 164581197 873371104 868232886 672489706 143534083 720431028 942206547 272509243 29888519 22391125 785580836 363993928 605957459 584699591 888222442 467866103 695158771 17950127 518592458 295591214 862424422 355408966 619094866 230021378 679830542 774642984 382976963 63973752 995792454 727901402 67206057 680308000 81511402 728374388 977186587 968711975 783193313 777726455 694081138 809416162 572035836 145518208 134057556 93896445 985140402 332056827 506247689 708687554 596229926 174638959 223787784 961849672 446883702 814092832 781367517 809312599 615195996 546776887 724879061 675964181 494917427 659367486 314382409 79234796 314376974 652553272 805825089 277578681 738757399 621953393 84626768 845664490 424963601 199259684 570657481 870702366 777248492 190921142 687722150 466747402 659157882 881474942 535847909 243186081 852209732 782573268 209447789 668916974 450668367 10830007 195555457 692653643 471072763 203913436 95002039 916294064 232558237 853613102 542189694 509083994 943925640 452737604 618698319 488607724 644557304 28278073 6626294 727332439 85818033 999342977 193770238 525282055 918529980 980005888 764962179 734672183 243637023 112604695 57743030 926368139 971444796 678621282 649680955 716265888 409911776 339848844 936291575 177079220 234924305 781943219 20851941 772597848 388608393 258482326 758975002 24832164 416933720 588407397 899637822 70668453 523228533 570957187 377050384 847930895 534548210 679527199 254568854 637529515 908192914 674937715 672795252 479066215 187498343 890142352 695182161 51444946 395966390 777226657 543255238 421043592 6502182 524439075 725025585 596211557 974658791 226055250 33361345 702951630 760087330 379364617 900064075 745040047 719949051 365932807 418501564 76471220 209099301 608722384 31824014 642920949 508975637 522953498 716529103 151154324 717220486 969997783 534249495 388638573 621723195 616176115 239400434 934944671 812848875 766738285 328257795 98264401 859496402 12673687 602072456 727779862 829472835 320869869 106737915 185831274 366857667 468813714 710994604 71738111 366053977 923818463 316181148 951020913 241760661 250893485 866396750 726865636 979424211 160391732 886953110 259492519 722614756 492175545 655765756 518838745 555922112 127627370 9446128 353360885 634285208 751011019 230534231 816450198 193482831 845571806 458967060 641190092 939993033 265885966 620059849 972528300 178864029 502559312 732648951 589587037 499348572 661242991 977734822 511870964 323544954 461421839 483982660 922203087 806734641 25954665 356912070 600111934 119989622 397083261 51642995 278611147 91456533 932773726 146842515 343002189 122502481 857569510 130443499 861670878 494060718 590287529 441005776 464047628 132942417 129454922 13520222 326758271 812157901 678970903 559077018 203541293 800960124 877886180 113691797 143656739 384707840 960812017 329798483 658608001 177465519 194850244 18260648 843487965 449052147 834394598 521430044 901302184 452644950 651112600 619006406 472071954 732785773 985307877 473157878 490717146 324625289 23405324 797231597 212239485 48859195 252859318 362824167 56578521 591624136 828960247 306819619 435600085 619128108 124034805 59664439 422272185 94869021 909335524 478774520 995120989 105115327 719074767 811393846 847136692 191936261 461413098 674747419 33510177 536923431 604987519 942144373 311943457 685412773 82791134 405651148 541754199 119797849 43952659 145341316 870129400 951625164 19113298 823131339 964721264 356692570 297814709 470333394 941490246 404281018 853270989 632813953 712638067 497468896 882048758 214400595 86734944 324075556 352917797 499242353 615649664 88341203 658015535 262173674 703022106 687497766 1267133 718421493 653560498 718929106 23646899 934862022 88468169 780176944 812020568 147574324 872627329 142586322 585951481 82118981 825638659 612036516 95237394 356031426 289584584 466035870 357029200 391269173 268423474 282530766 402872303 391825510 467522174 215240348 629980795 655249247 117771160 840885928 900140268 346854742 902590447 612630847 47550756 100547960 298405740 618548657 374726950 2122709 868714156 602515264 539672612 376246436 186691185 91494510 114418570 614135537 370470517 81410651 404135927 421937665 889179703 988628810 8739919 352693734 382149126 650127832 779296449 245053746 297226613 604211686 784750047 940804830 452371667 549484048 68930529 798393208 135285020 33679182 55989014 286822662 550392979 44354782 637423308 708208793 17719894 576669540 884963405 91631078 81418609 32158964 441636638 259091291 301542096 102331685 167560904 36086137 571236843 92928196 665105897 447289508 601170922 923704367 112971678 841316952 869866502 646526365 217475484 701507219 326057820 446178423 273949029 209753027 733945162 30617434 509696997 627849983 206565233 451559924 82266939 44854559 484478622 687563016 329065610 8174600 231950580 629037684 205255943 303357505 641478178 225185098 589316113 468427249 422584615 363087005 307395545 495835474 639986669 435634173 659859329 184028219 348332169 617502713 38431708 784444942 390244143 343457350 792687439 920010458 771708231 181345265 4773160 388982406 969679815 377830324 135064809 231385934 60906903 627675909 709971195 984960988 763536192 440441301 705898306 271938722 469612126 496290376 689949545 12548589 66035725 929949013 406716122 953067978 716487158 358645110 978938803 582968946 773637604 253100881 123148888 554801618 726066191 846179725 371899495 379954740 32394339 684285882 67377736 519775629 858825785 671719040 802183398 903142368 391446850 70884525 780943677 225788017 17931074 545454878 792946571 318732714 851508347 704501535 580158358 735309678 679799006 233904314 133022653 535200528 48061480 859377829 786407018 751150547 805832373 348609375 860533540 845088157 666367967 5840759 269288835 328303861 339254441 697458577 627899454 592823937 112087135 371302711 613826431 925102967 511239150 560693525 962053121 490254221 772028953 101826978 478856947 290007366 783617419 521267168 61821099 324798710 996032058 92441054 681797106 681301035 561895433 916641062 33834369 551976974 529621288 68964339 959863225 522049024 571812457 12341503 272609800 358227767 864454506 448411384 282313757 603344929 24926152 533727651 707618834 782008420 128118533 523329507 998064154 639257988 953452589 27695821 478333921 142428701 966819735 182607182 69573139 364986422 53609436 978680828 771114901 405941611 152835221 498703652 825255651 54622095 888685078 593193240 544097995 769419716 6391233 285824670 943150173 357377135 249702283 228146450 587128606 717649816 707865148 675275475 19517863 504002660 713396370 367591713 897050986 931123440 139126404 218975370 304223876 432576408 200815755 708543817 962286217 312919558 86396647 481869459 627851329 853555712 920739533 555686051 374978574 879936481 749111804 172733951 630089550 104669842 820906636 768420097 923271474 239134226 866145378 790904180 890979617 750213581 675170525 288842922 703617049 147570179 783712711 540407484 951963621 95410841 174547276 816715495 829100936 823726547 511051447 456919606 965055085 261782719 822311366 561401215 487620895 454949748 988808658 976772074 694428502 242439845 850796713 884437930 243388444 822995262 30612881 388326306 746550857 186391918 312223190 302198907 324990898 130073833 344451782 91708811 28877977 149416071 736145171 418756034 768106379 365258652 761826631 934659628 316826908 873967059 67905174 728378220 370748979 784905767 723597066 834049437 605870228 4901844 245561568 512051345 681028878 757832303 873912240 237812850 159687671 954491506 112970347 176617756 42852124 36516683 146255949 35804995 222262194 459213194 140375054 646266705 618019248 876550554 358414842 750698213 778142519 338251248 660223521 840751221 860980730 801239112 481306260 24941404 754832792 178072535 37093144 94022046 639466580 901711340 812057907 236593970 192999156 873728493 706450821 565781049 610444999 489268269 935894562 789702396 221238142 946866207 116162157 266069083 455208455 804912304 245817717 164169515 109814012 478486783 132567601 23306473 26683518 782412264 889742444 711655539 715103471 100241092 832838625 404756567 787021277 212869307 719761944 774912421 810192936 390065850 624466982 545429603 53200050 367435366 396639063 450341898 675671574 793345209 782405531 280893450 827325667 878650506 760103966 578458266 109532701 138290026 300073557 398237883 143872207 767735598 496841123 8542699 101875241 116320260 262542717 750053492 205339374 448628712 808083402 836926548 144070465 395958146 186808762 956060718 964247896 249049082 91308966 182996460 877109869 757517694 149406256 665785331 471134473 510927475 809502856 590395630 91605237 253966050 663201525 38705123 214100634 560550259 572017633 96930560 646887231 941866941 18861958 544067428 750061342 579818327 209837686 362784459 221099913 388293237 675464930 531216048 532482984 524702968 711487468 36658486 290373074 568809518 914793420 481385223 129067283 798743254 118665747 45874763 673730041 112924449 318302822 999308120 225431460 354556442 118759811 244725225 605898331 265604027 944197987 235145686 484013225 210564104 84070127 21176558 873852306 449478859 114916318 657137960 280893299 671502263 361801616 613049568 991199875 495952759 546560298 2902564 909828997 90039159 900066290 251943193 930219229 884015703 4074713 744931234 831786868 415721524 869450270 822565724 716464384 99592905 183272557 41202724 734565803 146720474 85928292 132664884 765204069 176430985 227610042 61295719 401016646 626958700 502433722 683997384 527284426 294143156 247757853 438691194 272002388 152362238 934386615 778875135 269206339 312787852 105272222 291184162 778632518 285183873 984431177 884499405 16722392 990565324 195595670 866767597 853697135 652150320 805059348 815633610 858279334 499354366 383490972 886883889 413942140 40939221 436029756 247492786 138397838 707680024 39255939 471717842 888039682 897425785 463362259 958125167 150071902 716014383 43534481 381905367 33380513 771512711 496030144 579072619 158992828 832795620 223872982 212066835 860680609 841666733 454353291 597260171 524481666 644635008 461014749 782117830 583567523 447013414 378147220 162365558 872456632 379630534 599946985 909954082 11171666 411262517 567097696 309571119 674125911 484617523 1512898 960987101 881530138 25922820 884947107 814457770 531742178 313861590 688892227 803122758 96728335 294698862 677861816 283719770 119822257 151132288 536410366 244343435 72889594 263430010 220748738 860258884 179278197 46882239 778522637 570685584 925599313 528659476 807919026 411659468 116575797 867949731 76295196 947290392 39489157 130478714 532957026 314268163 213046331 441016512 683193370 62769399 104761704 957940595 133840152 550145644 411344552 539595894 289711218 367952160 833085732 190918189 596307839 47307297 141805633 4140043 221636042 77919730 299755366 240745286 705869235 122434029 975551182 831102189 153057411 658911093 955663233 734639393 54360084 607534137 391888183 900257686 988266607 794211781 91164540 133951623 260195591 896417020 273810239 853589998 274160207 398448220 304064441 435297056 263567666 873449152 962414583 623507989 954090954 368150635 591068716 953944192 967127070 133859967 542647477 10792216 116443062 126404674 334116424 320370696 551362722 188641791 849097512 329313241 562029073 55624638 795050788 272636442 888848419 75107867 175121238 237366672 817642931 115721252 823795636 291807799 538123888 790108127 822803765 640001771 941946331 68388534 259951394 398557592 612631433 738851451 25699402 237891471 174477323 46329422 356269698 965857450 30260128 414607934 970075349 947863413 675107148 535098445 150508443 835449349 897738775 203044420 370618923 738438548 619194108 390017420 366524008 880977172 491627504 325316133 975038396 141118707 56415641 82439144 118600634 183712689 209383367 419676200 377384106 822130493 258102444 391026427 450673637 443564980 74723513 269014358 301274280 376494654 913170546 986027088 45663024 73580539 975249568 786052011 253697599 122366688 898235803 886631923 460197708 276863501 775313006 606394352 676282857 952728942 95852195 492220150 461110637 477010095 995091284 989508547 396294300 215991054 319355424 843249829 245093511 302091550 452693055 102380272 329270480 424264586 555118412 799699289 238029329 42824321 628190092 336520643 92793467 101677874 156915291 98513477 586291260 607752381 747918451 718991199 608917837 133129964 856970479 52429600 980287888 553415270 402805231 789754228 237636246 211743565 18633833 734123114 315198676 139625123 803655419 615298859 776107805 142623074 537016839 199915167 53992122 923950903 792413479 707076905 917525386 436955083 399938024 711553331 710478401 24890951 73864483 521543385 298665111 343080031 936635602 789638110 650779322 514259723 353758183 494571219 160583599 794349252 177050839 795293414 101156117 57803611 10867326 929270580 982373071 364351148 365568226 228651126 206747915 651099220 978455067 422247880 292821449 308420613 551933907 433157580 307724906 570551304 730326148 221779608 752791429 465969102 124439599 963712240 880926195 150615524 507683073 683564753 671881590 934208912 311669920 467492652 445032339 14298129 80460910 934926235 18192319 52441894 303145243 464556473 520979680 630816856 252631494 822501141 150719877 877585991 53299869 126748343 873054065 492367766 388397536 949116538 31101678 491352280 46210806 158792160 655280208 118203249 332542899 943042898 6105307 569785320 423457723 105823256 472554090 354511107 838115289 970834051 733391276 791552917 178096741 956485217 173628613 426416248 852962375 48192220 663160977 533870903 478036445 512142209 621335328 785591343 538205959 113268507 205140658 151328493 700417710 912000283 158345924 989946400 294427584 647829180 744720303 266257685 754660356 333506827 103349677 898151822 369105172 752059595 611903916 49186890 801658742 377712141 322796606 492854387 499432867 492416989 984802669 832902087 108634319 123333294 131118392 598579681 154400279 140447280 891628151 425961089 730761050 80011353 572001645 818839075 823302499 616916223 829168773 628585044 936706029 462442502 448089304 626385987 128349446 721059984 397463986 583916966 67291903 230361869 583624838 521006247 944113649 390105386 797263183 880614632 45271531 207576501 763242230 397148393 100288648 903486480 142059510 771244326 968425728 53131213 389188024 776002216 303001353 298121485 240072790 72403334 111200887 764113038 68024406 11440806 422666333 920184640 197921702 843905064 314262112 712360812 1470866 103061671 654321082 22244930 886777947 858111600 316996277 177219232 798423182 304116738 424604928 112282074 720393982 970738490 523383779 5920916 632733746 944631897 784125853 661742094 727909667 181860446 48427916 513106680 277010639 68038494 822010237 41857114 183387223 100700336 559651538 35962105 776034119 70736171 557501162 681421959 7007927 924362855 932789966 36240772 88046845 669818766 731673923 280053013 675152260 770126434 505288142 800165535 774016019 190927117 932874522 853699069 289708367 976246831 904466635 225461414 49509735 3934774 865083036 396673316 238537490 775980401 409558103 449726895 650104615 26612174 342246587 181517787 939144605 356075876 192588238 961681612 433215934 853068419 986827211 636858351 33147342 98234259 930938346 753963150 477251756 98727291 792886220 877714972 445688436 906655349 914992320 581723493 886727318 996106118 640069304 629768240 273195419 446456359 479983529 898086151 534811165 604331282 76008051 187985708 162326945 43506464 471448679 70144502 786980825 685982834 518959123 814341082 567054449 134692844 953795385 975256848 914760332 907975066 450973519 435272730 103020140 513624280 503308741 639338946 952092358 895779842 28583046 573271769 471890203 515568038 393649907 339596650 867733804 163102327 338451183 593451804 77304113 634151080 635956818 111553592 965502782 22660285 566449168 52199029 586749476 158011813 255600243 596910559 452074408 188790257 215916159 537949872 11895844 559482109 107496689 971962159 816184563 92259193 783185917 986759929 950056725 337205877 440166415 117571191 607186332 542611259 909157418 212966110 360756386 933036297 378928196 883660746 671978646 229369096 627883282 897349523 133145804 998790436 252497895 751461279 576665441 314102569 138986120 611117554 656099416 930656074 13177342 565580360 109036541 536342941 92758424 638284675 646578368 158842046 60326697 281892527 434456302 202379519 778204806 744631783 203335303 763796919 352584429 127052743 467841622 895333599 690829859 557959776 108865890 581412624 717767985 205526790 157421743 615852392 917093642 276312355 952965984 471033023 189751164 39541423 888514239 151647959 917050408 120018293 393578753 532019485 749938125 820675344 725532293 518141107 136196799 659231856 681237676 838823768 600950977 24601517 82382667 246521651 780269802 305133909 264617088 863222395 101446590 708617185 77399518 894130192 723237552 667723285 364681688 18468677 710999245 838076501 525706839 377453713 203791266 337173004 444186621 271798464 372030044 296893317 834830016 947146426 830521825 747216691 41616739 301951010 393571397 472058691 527113197 31665561 531398555 96414298 100768614 660105851 115880696 150976925 223601772 844441296 914494516 58416547 366446414 84886165 988484560 689771995 987226388 876046635 77217003 203977229 635287263 436144539 474720100 835922939 763233880 56133776 333684329 195355230 339611448 588971757 161722301 248683555 87838813 10321325 208667794 433111417 996858710 158636679 10736722 737320007 268153612 842766326 389200969 706157649 62685723 91817363 64064212 68621130 767222411 200898211 361739048 12429765 681550807 473813490 507518776 539026452 246535002 593703481 433463802 278452472 907379415 575757148 95389289 745123885 80258553 127814100 369023737 596563238 567528102 819995274 11481523 97603678 664215632 356428713 36906258 424948268 826199633 433762543 156736194 909523302 233941675 424104366 484592083 886277685 975786330 734253184 691276880 138631229 872340026 233339157 464577749 136682996 932753762 710342861 406382465 583863125 351673931 469060729 119331554 39018625 226907593 242577063 344325341 673854994 758252431 463929999 370483335 735602221 723642886 691556862 208706380 333671799 731368497 103518423 193886395 945121069 438051682 68737006 902059291 973225588 728599599 114097311 692829546 140098650 58941714 460448620 281470943 524708768 755095705 241629363 33702008 472148918 870644145 813372442 397807681 184129770 419146019 4100211 619554032 821390012 233726676 203313461 657825020 227214453 771450398 547693605 808705304 272350634 243517981 761063372 694419688 863622943 842449518 104611321 665161679 776965279 847838415 419682129 187766847 248297742 831380639 953708110 499836725 671353040 271282990 191373314 545470658 832838731 309994646 920435530 116623333 91600365 541568694 48337436 772532476 402887659 856562871 146803015 575264457 7253600 471778687 805710023 248198854 144281557 196665142 431744178 903464051 742735512 188760231 809183282 934777382 439867772 148140377 431901752 140981465 842526385 321113112 702318427 59032928 571045145 604836266 96624129 136996861 913423133 634128988 73482418 601535003 588225139 525552747 367073286 835055250 778241814 310899545 44425610 689229150 242031220 385206652 152406625 168151902 574992307 534458137 640034972 602176223 81871989 519043303 696124272 734937720 261645610 447303799 491716178 427391277 129423060 866558080 18290087 12886973 887087501 313337687 545902944 181217192 9210611 920938341 36611780 35569147 142557446 53996966 77845448 607605652 839746601 580151075 133233976 234902627 958988761 833895810 25876647 444523995 406072706 952259492 527323315 542784927 555720060 284622888 368143043 601079269 679071112 991262361 119668751 58697958 115132435 598442299 362825146 575570082 405173954 31825234 149886900 665138114 17932444 232852929 539816606 77774747 878668745 277966005 535415216 860960409 422899756 617806323 425435632 53377 880034829 505130147 972742688 125765777 799930195 589938478 55858632 424007107 373214316 760623965 121074190 533545083 141418905 593342221 993149526 187412466 203904934 463960600 98906934 978034403 312736795 247228429 52267650 589846879 560375248 759445341 11051905 957013833 198378493 244315409 920376369 764572209 941052551 745711719 760295106 320332803 135036113 482600659 287335868 542606756 257955532 965977873 894672940 903169548 8645458 658507342 333838695 304664947 70701743 557945923 277188723 361078694 365865764 24795639 736687035 882241083 163879284 563969998 971356214 109627012 70283110 412231865 390449116 840949330 695050139 861197292 13834197 131675316 71090322 911003324 552963912 789221984 11942905 677037984 34198062 903171176 791916797 925696385 363785712 327372591 716758972 336523837 384927121 254231820 48215145 373896784 403953930 447044870 688488005 809451051 543537649 355458980 810607798 546027780 419414551 291933466 401290015 27912794 955496113 62950780 676912491 841065581 533505344 897224506 986959562 216475603 606631852 806077967 954572210 226877921 545637626 94780988 575641940 802586990 132118133 157010477 475136285 923961551 585923799 688552580 65630088 804882608 427542873 7961766 452145612 928085459 312951929 813219569 217926362 439494002 605784502 51476944 187084832 33528352 149216043 19327400 144322221 634824268 81086836 840770408 312021573 960860104 24695999 121572682 838465681 865117250 359133010 200858011 375087885 988521364 302941216 739779603 896855823 667555806 798615264 471945299 487376732 930518504 582535353 75761909 696743076 932619126 804809974 685377143 137292202 813917486 546606699 856195600 290371153 118449340 161655957 121047804 585650952 684238726 170485882 327896354 16201156 743410341 753578511 248976963 942296678 678822831 903818278 740328300 716633182 612882007 647269681 789634595 755353294 61876202 770000679 38325279 998533666 138433657 99064223 360477313 831608975 107919696 933087169 153292677 830261123 280341833 584208269 874100333 98737412 125907337 843132207 612204530 716850344 619256952 89212630 627323506 581563550 672499510 740503987 468277384 959803859 909416839 122320386 111859553 427487496 731350656 127243079 866992647 865091807 340266576 502250711 156366463 516967979 53626728 808294012 202233314 976481107 943459854 171171454 29129576 473075378 484376674 113250604 256849367 344046121 794396386 306310981 8125788 384737014 500096105 396610435 117046336 664025674 23584036 716862571 995825139 173305712 798877433 289381588 300065517 56579718 815931912 808480576 547633678 371091622 463098272 8422813 744387098 546931838 536765471 735435151 83507953 544176761 415885249 85950511 271342762 386363222 98399921 457217625 325065938 737812822 698543707 346655741 663845513 914685460 265501353 77252056 28462219 713591712 432954472 205972731 941141041 256781099 609690355 509566131 970662964 517813846 93090534 911939433 199847381 751405604 219551675 752873268 934937869 174212968 693087592 450060913 167527402 849917200 100480113 955212751 645735916 719092488 813635719 52353523 469682426 36862783 669576517 292988882 644901661 447743711 65666937 876414936 884579869 63908645 358795606 21947328 548233779 846487096 862065505 892239646 991733039 911096175 186849904 651616347 657358684 825534040 334846610 913235263 379361637 565093743 442894566 323613702 514337018 549585662 772547160 549898997 410734480 221384234 522296744 432040715 344035029 173827952 39514044 781963947 733077621 34818011 241931695 464250793 541436657 249079223 56023376 291027 372658407 566741147 259916796 856056643 72152935 425035800 140879807 575022674 26889396 437512985 139732939 279838622 954990412 863181675 606940577 813795876 866416341 438634147 104641949 325966405 847123285 666884553 425085917 113890299 117823467 57602869 13482564 38802537 849564101 513275674 562710282 746823149 661059202 33583444 185747653 20100378 354699983 183841534 110351572 57425040 558786773 117337709 966603419 160896751 455442365 851079815 752081166 821247571 488741605 845689777 488387551 464707718 854673995 945639885 625666584 508350808 136220758 488582800 705709157 83928095 231524198 845708165 945989699 583813326 451624700 798509834 385790783 7786113 164601359 853483537 156230110 332646582 863204442 142758727 35918933 134259752 283686410 23543187 309866412 35569278 447311291 445786590 539086397 882800935 941193719 196830883 236917913 360315388 127329042 40650077 631352476 755730517 600099402 967487595 27863596 183879350 508331067 15951114 947956719 172353057 585939030 613744777 229580987 876498766 944443829 800862134 191838413 492965942 76030029 217996297 888534695 454324029 444454951 543028899 662581583 676444120 854214437 976603128 599786052 883583501 589182890 510810783 346092331 456848183 499276253 836227742 39258919 297209239 832713503 804560064 318748524 327579847 500679321 203397570 155122212 763552912 625024102 589470339 138839986 525159509 438949312 623246969 37599762 575875974 874175012 783981634 427460835 239362966 212473944 305860553 32559240 90394538 180163243 732592708 418684761 679793325 73884274 201781761 709166571 525399314 478827720 345209752 695276010 390334140 253499562 115718569 92671449 987264904 487445933 805775063 85632273 92157842 382814335 93971125 803333247 930577097 206682970 929840433 125436086 135087810 77461461 107675468 114218413 970242598 616519774 292495747 636805480 506894142 937932927 304792660 37743231 564769557 157975647 689488365 468405192 109831947 670447571 142848561 973311848 831156874 61581068 725540501 550981893 599255971 272028365 863281445 666061695 833358175 957547404 858036765 244706976 77890718 50812658 725323504 166195880 416745538 884530415 912216560 533588700 883659552 543164522 823359650 27525131 929079396 313744372 218740455 364370604 568572493 73786283 454325101 658754955 88706301 461452971 848104711 220100072 429343011 60665659 963641572 489980377 797284363 531679701 145577783 906367130 72402650 914464348 38451733 101449332 239495696 492821585 800066889 194603977 320190300 957137496 273485682 658632421 187152916 936036975 805508302 48952299 621451423 752309633 399982247 575796821 906276510 614325187 160083471 829955637 363983738 200153712 491172270 961733153 342951756 432117841 137582918 84814586 813753376 970072362 911692994 57920083 425442576 35056582 364263718 273492872 245629505 914957566 749360639 497235499 36072403 85324291 507163290 506812183 585967720 93453884 386083918 759552122 883837731 53823610 161990094 808261045 658824691 759547119 98459403 316676765 769309933 957339933 633315277 113350956 15847605 999991874 731590620 157360493 245300333 537380845 394705442 740702687 394514336 869165246 504474051 53983364 499959049 1391848 640041674 742844218 828759577 741046812 198950038 538983007 91275033 587163269 864815830 845693402 564435053 699324006 57019133 5797385 140718741 224435752 504802888 292569987 814351181 185852608 307408700 905674333 72932439 450077075 460930782 139687706 793553527 751281134 869603810 686273858 141063590 858916219 298407788 271009801 425098383 107401453 25351902 933180318 179884630 402437005 523283823 422988276 130263343 16365732 135663752 373501543 786396666 64482115 828359235 376303746 694328986 475315978 223931419 827437280 875902249 502544906 628084799 903716109 960999753 303981475 557120496 921279802 841721434 487241729 622275508 294852317 957875159 176628846 951639196 367289430 525856355 282057352 268959464 814268546 613618168 421797172 394408349 919658351 411435608 52000019 816652914 692310054 927161421 854625095 275323020 169244306 354742990 950279275 912061930 697424778 67189968 352686511 691733655 367768834 953485960 833085439 764441602 37725653 977870669 660049395 33348231 426323699 878101217 105844321 91866827 840588304 114139169 854652445 330432145 3803389 37641704 761693612 364600206 985489365 196526271 429476426 623397089 130596523 784930715 735883305 454348908 257848093 625729337 45631126 212165891 794996687 532475274 876263498 452514222 80855717 820575571 467369648 105061134 387793339 853444125 169286370 313490232 931846497 168177548 880323142 482556268 407418432 386141087 760178925 33824368 25278939 634557007 174017144 690185896 587724319 390503212 756205320 265683863 640331869 554204115 772068596 412883955 96254504 616458012 156595931 975864970 747257817 120508485 589369809 776366453 17020963 429739215 266182006 858958431 27305739 809045639 48188995 629523375 609968334 878715442 707897610 448153022 582392582 784426356 344295163 471076037 713423558 187179141 688796343 986711702 425388676 293667408 760435424 989972288 545278202 609050926 487155593 138080760 241152070 698375727 55049133 47345498 471732535 222222071 100127084 862567989 121500155 566317050 229873456 541869660 857153749 934970071 333630434 955128644 432516357 926080279 34904346 297024651 39759124 376877345 339054933 559060485 150827318 230066056 856361255 475624663 574499194 662368046 873773641 990683880 575136477 688731626 852782206 896311986 699097415 127186621 245106472 860918934 933662052 827722607 151043146 171834344 387605408 841741904 403245592 564489396 113966601 126053375 717253796 415347366 838851532 838651660 126402822 974452919 356547898 507341062 341186916 674111 486986246 420543128 551864101 556805330 693722944 838785237 102864487 182763735 183971482 121936074 871889670 915150946 979124310 699034906 687408755 453440319 164621900 210596720 561812106 562021543 580850161 971988515 449576970 800611268 829772365 97760568 849308627 119704517 269727460 509740657 475153458 538306683 46629734 546853179 472539394 250840619 753186723 445339791 454009068 628867466 238777899 141624470 905247524 788083944 500314236 609175752 858029429 208241423 558715131 699394391 148828064 135790724 363990941 50325052 704204304 537368769 507521910 219745840 715510576 694690099 563393657 735611380 533416336 945589640 551724460 405402587 105512315 132227530 984393596 724467572 690646617 765118471 131004486 536633808 442977424 88008281 663887014 941411823 535023459 696963589 594012004 58310372 50300498 781749415 525291643 51616147 405944014 40453060 576576446 798298981 324257120 720691982 567529954 221991292 748301380 673666649 402444698 362352040 792708092 759892468 970096461 370881910 74433337 480940797 497704119 846932010 761121409 624535310 977002307 499628101 271416304 321233688 252714388 23613430 122837781 852082021 84014104 712285588 940529344 866164304 360019325 71611553 652648990 127226722 716201145 959258680 322044745 517297854 428638168 745456682 204123270 938364470 597788674 770843933 148490769 125811650 32110140 78840191 146067475 405150204 553196908 865188718 434451280 558861942 62812282 14655664 136145914 948188022 914429193 293590714 767458404 46633568 100446957 762903056 257974473 499688620 690514693 884050858 236307944 143013000 63738220 130127555 43732097 454437 661277471 420321211 642006331 308653154 608544437 252587254 864921879 763470303 458354278 983536433 19402635 630154631 607758516 573660722 509444035 275298255 991736107 597890435 980282294 123644496 60947225 601548633 104577094 852519165 670897362 170813014 296453116 328875671 693681360 839380784 669526562 771901570 266283108 18878633 84958679 829911961 292824756 377093468 790794577 178357598 194032363 481360842 261116664 923282698 3488344 754820289 506318849 390293025 577110337 992950034 702826768 622366374 349130680 79999455 576561832 536396401 248903955 858880490 979852870 616301334 525397210 693652319 559768339 214063937 376152022 389999964 889973646 307364546 65517320 958503072 508615782 384668463 294979637 958564897 807790389 910577949 676005264 929038226 287799705 159594516 572435315 900484721 704710520 229064128 872526069 654834390 60917812 527222724 843412658 769719018 364913461 871171428 148683399 45293728 872046248 42181372 344608431 141427731 746236398 980291293 73873467 306112592 668240923 250801442 816819327 267295382 40373419 756426699 366444689 927103163 6083623 364286385 718490338 421745115 449603261 372745441 934010697 656205419 117977720 890586366 882811725 5697143 765177399 221566295 440359612 636220240 253275126 485355049 584585653 124523783 812612534 695070313 671201548 888154170 247073465 684533116 968580143 168647437 679237442 923231550 123159011 303109173 792604530 817793480 432158401 105689063 381278177 89683916 30900440 838529383 815807615 845986900 65474154 156010963 860952191 53924949 11543079 505249531 245935912 532183524 772901606 816683588 252311628 991200794 40059917 404289394 154182858 898611245 87191376 630197699 887192903 952526443 448314431 415499214 499284640 600067129 721439112 700772554 568297991 984563289 316873639 432875379 7709771 374807891 294535329 402668856 969380892 118182827 189016965 936644701 218312364 208107431 973896670 115350322 926935176 569765939 985832672 857293287 160831010 297034443 951229144 712497202 687726379 681750835 207252340 742867736 263421504 481247777 39223972 907477262 947195920 629450129 474000487 709773826 905505853 592457505 971144331 253510672 498741618 942834068 62176693 540228054 239776357 305195401 83705892 475695851 701848730 983456180 81588222 967072328 774136959 796991570 746558166 814301723 480978850 127855136 125888464 719311453 125211342 43022602 109822657 864202896 840973509 411198696 66090290 30156795 713898162 459973918 196593647 612078055 127949056 868728381 204810269 543963311 69305635 605459215 90735754 945182853 642766043 700149831 111620513 731773095 730381373 14855468 44861424 919610006 468870173 370645694 433697316 27781592 568816260 883395713 148676848 430102123 485145837 455931374 543830568 361701371 19047293 822160754 756954925 212762480 810629495 675325437 456221817 680970486 778768202 568500730 517267288 606065238 638570793 419633156 92047365 709652452 296507139 815826513 293513550 624239009 900636599 233100782 33672161 754098388 227221323 297621043 522347017 515496638 824050828 793174274 500953313 28249839 52683540 27127939 941727269 791497871 573014565 875034533 422791158 996877272 972394841 404067 117885388 540882837 35846240 410472455 953420823 415976007 6436143 37785021 166131499 690310912 474801315 28995119 280319633 26868027 899776545 3528212 126966819 649358576 845040670 690982075 373798338 280604356 25450062 714668498 943036224 118085630 565426340 595907230 74793816 900184460 868297076 251800864 786201201 741509732 88263223 637389859 68951822 761923567 377877654 989490515 121351962 213874818 118376129 286309069 459223141 734137792 699820581 261944254 683800045 30530494 744954264 791546193 872624683 84791285 467264387 797563961 458917208 686276780 652367510 629577721 429884562 601402701 136912142 959422502 138549375 485633863 325005171 852105484 85172855 850219797 65511268 258586122 457308239 360054286 695196040 72333033 673622759 366526727 483749423 504517567 736332999 62303216 951960401 85223743 807142940 830053915 393960572 14748193 280305613 754741294 576850686 560739973 354858613 528400477 21782344 717797686 885866397 52881979 552961792 125397639 590400390 825120410 859329770 627418177 620599791 696546866 603729661 329516798 141906814 199089359 291786870 77474028 266734688 117423078 368051241 99832111 804985599 18352066 277017840 260715473 36153381 786454640 890956932 707206179 66389702 205431341 497389796 209274364 833916994 125778707 174178534 65087758 338389694 57483511 821120022 71919796 67017330 963143301 354733667 144994934 686620076 783512013 299663650 393029252 139325269 304573170 198473887 145182449 144264017 109647244 539680560 141957902 555505932 769325398 970026232 163902855 612757808 253582285 624286812 849117364 860252109 387609792 536036916 855260579 930111516 829444183 993323956 468696628 799246718 880856390 781718463 491010845 342397276 611170118 304810467 929828805 21501357 317801458 5779579 21915698 367672720 545115362 159178064 659703693 653913425 947182986 693455207 897699565 812129353 602022598 294452317 163654566 780451368 220727760 914094864 988401534 813183111 33718358 242805365 267803375 203819793 970780803 922550914 371810847 681074333 627043853 327606613 119832949 354866307 769410698 371201140 776495352 693798998 721771418 631044133 132651471 103437632 936715530 255453204 883570110 98956843 350781566 161451285 948370608 295116596 757509440 654134714 881849253 2584982 38410760 572969259 430277876 4090582 191894770 391626224 693401171 106410925 50352933 594702512 53780911 723895700 505361562 617919848 243486009 276392798 887350284 979298249 694182740 216366189 395126465 968890825 887833670 382871152 15301969 933701715 231720369 850047262 712876997 659486262 549242853 121703364 990002077 19719121 125959652 267216377 131227177 380114373 298978684 629636237 239363399 80567752 500421030 664739727 880458174 409686005 168167571 599940430 519326253 995394901 266255391 572342751 142184788 849804092 967500984 31929623 380672913 835456105 840724880 668865072 986913114 330297301 868300508 128488529 818331625 604905858 136027731 736820046 676341175 857545108 907479938 30491789 406516671 575486824 327666120 597516153 374862046 529558535 690312557 266203124 344514085 716871986 312623175 634418120 999563337 183881678 736734237 851194210 546911920 380371290 71663340 882014087 602441746 823532173 716019599 934215687 30622792 663065484 131124038 567253117 171820358 357047391 774936433 309674925 906752034 74448128 595270377 588141600 614863267 613081941 884109811 725783819 872008582 696106333 521108760 640199853 385679372 150853614 395232765 809665719 764335173 133867487 757372250 453023800 1313204 250676116 870431999 755640138 729771110 975641913 253192049 280137841 34992128 332503066 351041033 391482654 277992443 400246544 970252915 242819222 598787738 213461722 994104799 551839532 20114477 56743994 482808155 80873062 756641716 257389843 55418162 853749950 820381549 976456695 404951640 784931699 652285401 670231495 515621208 958989987 993732816 678544600 895641074 725094982 293329995 435629716 318440413 694142733 152028486 680234745 609853044 724916874 882071019 344426040 311070463 698517092 29052179 478798030 430979209 568435445 105715511 51406782 989022610 107729500 840975420 841077565 275367027 558341168 901308655 732622321 445580182 81097564 678293295 179911511 682929861 178067720 950673390 874104645 48158017 694780881 200287804 909350739 137169006 36304544 32586288 573435247 970584130 430597765 552240423 50970957 23615025 586376658 760006933 972155381 352471923 667999706 480067998 535846189 95877623 629530157 2156200 582674896 417007492 653321844 108868478 78676589 137152510 334732091 826783024 125296849 290922577 126918535 855388783 733222543 651497852 178953368 224440159 347838533 831611728 879148070 691290488 786787909 935022739 851413554 430304366 653157137 397032937 135061770 612148888 358494902 753940990 475615291 911286070 918847441 984495755 611184 822362870 363092834 752881324 588466804 18622858 485221304 112547378 526466293 435010954 234325445 4487057 931666127 697994664 679431291 420618437 165319076 921896136 645982669 374111545 951465576 461399995 972538617 17735346 626467143 979771346 970003969 328709778 49659237 764483864 314303156 665159102 543972222 597537848 892574065 755703680 980982585 731753536 92541272 947320813 607839996 536509969 397438653 23617385 863355583 650710897 263112487 284791371 259944043 797093206 787988102 186027722 485648435 4381556 583666684 126734700 627179627 302526354 816159075 323216481 947430035 214577211 179278285 310716684 462025702 578229092 332294824 123581656 648529641 698099635 574611437 540317723 136679194 319981379 670672482 80384259 200930010 524934941 166172575 141386245 588871480 55499545 930989881 279309073 794083627 602467463 575229146 764305309 683859811 851144088 885731042 864724334 187794404 582479704 744026648 82213653 882195641 314980975 208592126 453290508 205832134 924660247 202551682 131579000 396451776 113623054 985708087 275819398 556092870 16579879 51008906 313241765 939118126 16497696 501840453 228836114 513732069 564370729 408332092 405657558 782382685 885979561 711123988 915931817 60857342 130600485 291683683 10888291 86076322 466867441 916810037 682184601 411543405 36497625 227454910 375038585 596933889 21899253 176770451 867375550 327654352 623356814 104389172 318547483 286381191 704131451 169471280 314228273 804069144 669523303 14223200 191461729 987223748 143192539 324316184 206025864 697872964 749634207 373292445 646224859 213256208 370786109 601481978 910880333 251238410 272431059 366982594 166542214 629946827 207680119 846220108 30449892 472847380 609687693 178046939 159606004 534928273 302164053 39786039 193887798 350783586 512439903 667743025 393222563 235033211 424700066 194240140 954969697 680931901 347825195 218097376 505438134 110829445 784004008 502201024 139992767 544038692 736043890 576469978 990275980 848233409 241681239 213842758 864250457 911029755 377270667 583318525 270576837 391245550 324946782 142124771 956225650 41952444 899945222 11276594 758902254 355143323 906116386 371475066 808320740 136158914 903209352 24797158 432462293 76458813 345062573 617285387 179794809 87362625 606978698 152103387 821656059 14763903 533948379 529972294 373417394 409605041 312251032 41646367 160085028 144336341 50755424 659272455 152532826 564077383 646515283 977079066 830174988 313079575 25794614 156236317 762051576 472509285 839537169 422099995 536394195 421497753 69141472 997389988 713892479 973357759 806841383 597146372 980851018 310128274 267610101 58754620 84451313 899729477 93802765 218666288 52577862 362490113 503996763 29061643 291167522 317834955 116137543 492238219 440913761 526437984 443456144 651136912 946139376 136249488 90921078 397138605 730354753 54294764 57205168 767871938 632838516 113516866 573116333 858487237 137400838 192252540 100711168 845496729 317580173 180802448 442164988 852650658 447496981 950088261 317696608 480607414 209673045 282101888 341605704 23676776 876626878 152813130 110454699 605870836 47876175 832674933 505488812 126733524 345112166 866067542 192156829 484177494 819767179 761089240 316165216 363684252 737196536 399348267 830014595 992397029 648021778 52293812 453927005 921542965 126028072 577225903 87015792 896095196 912389273 678559490 16784440 894003689 918975894 715098307 472528020 718985371 129014091 66508856 149413269 15700922 24150951 293852398 721803062 653725535 932833943 704935564 487231234 518930371 607294870 238294334 999856309 758358167 868854426 592029363 920564659 508552123 110151534 662034877 214575812 410261365 815862117 509846927 168274785 335701820 668575520 980883343 470189627 439497265 118861216 741193265 611835605 544604271 45358953 510535983 169057544 636818315 233196801 140646070 376325453 466741925 468080996 251965249 606418054 619109686 695596053 489212789 601645341 265446352 146433392 589527938 154326647 285546676 785369357 32384930 984102481 815758836 587073119 247598061 529879823 285749370 326036053 74062560 645420582 788712219 222462196 13290343 967442939 884127648 206535105 277797371 715958537 276174687 427120340 116266057 962288338 614109695 822433926 623104625 478360039 166348819 413267532 848373499 313713586 335642224 598643227 888170020 568037012 129017700 563298929 342998453 402868713 147267946 690450148 750275160 131508369 617628794 1466314 839557101 573938635 974240671 523082091 391550767 591976543 591882200 138449963 823193546 384241602 500302682 146709392 799503480 518801246 320241031 696935253 636498241 64967209 637334650 765852053 83344007 235906315 266661719 470875154 667425297 363797373 330382334 564915366 114522429 775156906 601888779 615064047 615813581 2178968 606426367 826550091 640377046 939245624 371166566 718501671 508611308 346429895 37614307 984067916 17294119 84849446 529843377 158726298 845327787 156685453 889430975 530020495 273193315 807069457 840735769 333808001 593934145 90949179 256434541 823388452 177029193 713520281 302795916 654374012 28405224 561159653 305643440 465380877 862033426 697688957 416277836 398224530 134696367 67716065 586077864 926918054 538348896 772121265 904348635 744682542 602225813 733307420 84603343 857000858 811496286 593967268 357481593 135980820 4144685 393475755 56626235 855546428 285760981 816626051 980599900 484041290 416986151 608378665 637048924 933187360 128549310 135731100 596320148 460164083 155509473 205046046 838231014 628591963 366475851 680621582 436473911 872975037 548365550 609268591 901751767 473412235 581607848 469116591 843871419 65750954 821610962 79133085 128181112 2195656 40610077 137896739 805980776 452874112 8285880 483336915 737289225 949034979 17802207 52257426 140242825 870356228 498341580 756350510 564031897 51652206 489742016 844020382 96370147 637534164 227887243 630393406 968176925 435204553 6807310 249064130 70096562 933413325 41087366 45628809 663317194 13331218 732956233 585425853 482852201 660825579 752420655 315848672 68061320 20739055 66197167 978017923 4047442 615382860 279904310 767233877 46150031 60734819 55564197 475659490 176164866 576392554 357885431 214889380 111491920 357516065 454251175 819298924 630610661 175653735 63448361 954440942 343503360 5397147 443444454 466610589 970630516 915677385 86321558 464708494 27003463 74541462 74900251 314200295 150030135 644157306 502699936 959760111 260671027 656035030 596340861 447450286 549389930 869943169 441277200 873636275 857997227 967669442 12491535 570080379 469947758 724289228 808080898 81074863 75581425 20748063 429226576 474057907 919206167 398341128 630726070 17054171 578936532 917144291 124026713 343250051 269807986 792025209 228254966 86636765 345306716 348560164 684784479 674812811 604129144 71527253 300505396 819114921 686153919 235802797 801605882 926680610 814124251 604232156 703176342 654632465 760881153 96278177 887745256 401952133 275164290 171211913 227968936 146821194 404242274 651605385 756940849 807852205 826294300 13925327 647204763 243347096 123413878 952698672 230008655 571878596 46634365 495247947 3990680 463464463 868678363 613393074 647624062 890648138 19370584 602670366 976317421 464663724 946173296 32965027 201240345 248621122 875475490 22873178 504603302 558277569 602461020 449047893 76735077 540546559 500411215 528628378 289541652 767126053 832492442 468192425 863008686 12443288 13926095 691296829 594175402 38277771 699238926 608064840 702361320 337004307 411649973 432679059 330096589 132634835 96720409 367733177 923007005 7818433 294760333 403920711 718950637 731618157 704497671 128950802 517964303 681026094 686287627 328750899 618061137 249774494 727400120 740102179 1045336 27675281 751421385 405653937 664829644 969218579 176499374 703789519 59550158 426483309 876624309 926097846 849009325 736668872 441294671 580918160 968626657 739098966 86471698 741482 624036492 967108583 64202333 53823582 869405570 257767813 219151706 256849829 915854492 920910467 296953266 435022121 631966870 429087759 572967704 226637031 820160647 924044849 958770537 436403963 173934193 466031458 573979858 679899803 140914964 539501521 59030761 275174546 406275404 685403233 246666088 124827729 314492180 540625305 616447103 442780575 458521785 467248837 126889712 913560837 59581628 498101517 32690206 955198861 786968636 954497593 684606826 648670538 15352222 10193350 866106489 242185465 972650510 514081027 386345972 61290186 297295322 57229644 194867464 671794449 889667135 929517729 279922236 70912735 963560176 422256565 530708656 403543399 277625690 51229476 869584046 164768821 719458493 784853434 928119133 707288615 212507673 790592898 359718001 918041821 171412048 1638457 42062599 48506504 904234447 377820779 558210027 53041667 788805894 738771598 27119560 182075374 156751008 121278394 822861272 701805643 179811801 488971622 954095368 249750452 319078045 365905507 837134544 150790036 977361042 747814837 814225138 896031352 246017644 30362572 483336888 485041580 692023884 732092165 15951997 51569931 874442214 537855214 411926093 38364112 163824685 950036204 108214997 494531134 13316250 31729056 433783845 94004013 602174976 43653436 740723847 286904034 430516122 231033602 394742817 784260613 763005477 497230316 15727284 819856302 631656122 548430334 944834028 511175237 461424067 585823427 678973404 794433460 951298355 24023525 815845931 792546360 761993755 812384703 303404769 185390757 158587028 663057555 776507073 32034655 922437957 273881339 85394535 279374783 810616683 36754499 598378684 352330087 328365812 897960032 614973063 222118646 62501737 264390103 936331935 381957031 171785254 635194298 995650525 893513553 224195414 244635110 652868252 438221451 256787479 904341803 876141423 946879064 429838037 198020907 401492995 172302837 540567329 954620333 514751410 691176835 808526140 350683416 465099087 685724930 791938010 216409859 782617893 563262909 280573990 57164222 914369783 738499187 804976383 917688236 236602385 989294377 302018779 358409361 389506549 571433418 28134874 795396051 534447125 828557706 98992474 85914539 616379469 895016288 457444014 62059971 183329159 595255553 639405957 247861885 460656025 407459649 404478808 709748592 708718202 397805437 794900504 471854075 936748326 744632004 55409622 107567330 18759005 664430169 751237537 743256985 34497596 867713764 973425121 377846803 417291758 274893066 484468103 271880242 630158351 229804972 424208945 41133123 49467498 797062838 339353097 157997167 380898602 700749868 385942942 982944356 988048957 124951230 938006046 378832892 412155630 246327467 106161220 247925569 614877852 966682437 99126867 81094250 237134655 254062952 911693172 354529063 822631465 976349819 17766981 807138394 718648662 570576409 85404125 667961400 206846549 278927762 989923952 446753884 821012675 917477011 11951464 15129961 578914730 136945735 548663855 785190914 139382344 262678223 135296197 489378069 829287391 492977005 845498135 671481955 518791180 814808042 435177474 165910396 232961835 102574083 53425779 882460407 443436905 423956080 175907720 379391847 454251043 667660452 592439550 37752862 478954278 607060779 541120591 811589323 940185863 735195602 28120540 262608288 224487819 40912447 757133580 307205379 120361669 317833557 33200088 864945005 662482411 78864515 765444735 41044909 43766050 823912252 440146058 498525068 783845243 609733309 960899235 504947506 211862114 699762414 68421287 834797692 319934364 646232469 437100833 14040672 326832256 600407104 882284786 394578349 943931697 369046340 456430887 426900448 856520554 621355806 184015283 707196072 19278573 261199590 452829250 457809004 239793278 295125218 719621533 75848446 508175421 855273280 171987114 114458863 912431819 910749397 324367193 203771561 671660614 767350572 328370529 888545837 258345216 376713490 934054164 865298526 715217450 183898273 260900908 165250544 249482574 424144008 350272167 531285522 859540978 141118453 620207785 292054324 670310727 766894123 298507207 848458037 171384537 278767258 586326112 971915624 663208617 526734820 17369126 516599296 794548282 22438745 535482583 623353876 988784457 433100082 321545169 851149938 100210821 498587727 410664498 574857743 944335196 657897196 338704621 703432380 674420605 177142682 606209353 186846837 31895898 648173909 168397480 783997358 207475209 475773819 714926373 51971480 903503076 715368643 738809778 141808211 816990740 648149634 897934122 921409109 709940795 525489592 102005906 559646683 532091573 8671283 153512042 631887577 298057492 164772938 930582299 4815863 715192829 997559945 504482753 442980913 527910762 51494640 374560041 968471480 866517468 653653000 776613926 68143720 242115864 538285188 116430700 479416932 842599693 947798686 36597145 605374967 916709842 779703739 7641443 647192989 777445137 599753509 806489510 406256708 198696910 202906991 125741669 115232221 969207862 683472047 145157143 540574990 999982300 111353543 475897713 738646239 739356814 755258088 307516949 399653730 27373800 768994626 344016143 411836414 621143800 775203324 454351556 25127125 91964297 183096297 1966582 749992693 675597995 80858146 623320893 123731589 970741681 595984371 664626507 497352294 119758160 387151936 939999327 698459631 614761021 984957597 852773649 663004695 17748644 641370360 818334201 866626041 220547013 118895383 551716851 566421230 635784245 70161263 215814089 532170092 913410846 68879891 676852413 9224968 647724516 673679360 89039036 734920612 820602044 836902265 295097389 904528975 130303925 88275455 638505017 48943348 254831987 586836689 835723928 944628127 996945514 583882851 615241566 525823339 116952923 779330311 886092010 137702263 484334342 71475339 48649313 968450197 35301544 283423202 519630597 944300633 21517554 333666728 93784221 139916593 864763012 76270157 904897921 76009942 581628395 835754521 683825803 427911327 787315996 207097992 279275474 73799925 465726904 426291999 176737434 733891441 752969596 681192232 390940193 509150595 266090470 562921198 351985287 399542849 773171351 262959326 249626031 590414048 121995201 286302023 202991767 645423171 468793472 112783522 138902858 641312070 51023255 935147495 239440234 766055 715443991 18183000 194696279 127801735 128949527 422483097 647136409 75320658 560141740 688059274 830725829 109152297 688666059 231107452 595639254 35878374 235521422 68141976 1414233 480596810 154833528 837139433 518981749 293141662 916836861 47217363 814091399 499104592 760427362 15906826 512569324 736787286 137885981 157444763 294662063 943168484 12672194 944065894 382977421 9313333 963028689 446143519 195976489 825274638 922893896 843246643 816180028 218574445 665196874 839353004 469543187 605384792 575853980 86789686 373631504 921238789 840627738 86219551 344289316 842385751 439035674 159937713 762497394 860078503 828008923 312815411 24634708 172392973 249839041 384012072 56607451 912631723 92163963 868707776 509138054 305080555 602218811 418974532 272248353 830558133 146113393 873388048 833669056 584932727 669157858 735243705 149906792 50714956 461486038 880608672 629478821 128476279 568723260 565320874 311582271 166413246 498429694 210482417 636852973 963497465 993168625 571927343 694593024 586317020 492626270 140513863 667776147 307799223 499738429 973354439 294136131 338718611 987145145 482955829 345298500 281032008 672988163 358844305 288426897 847401189 231531066 913940216 375040558 310417093 12500311 331759518 804806429 270899896 594120146 979413171 646635659 77650840 211631622 921617838 501827804 8616234 368155649 865804453 933007383 970275502 285373152 697129766 439462744 253643513 789528216 27801259 55317109 181460668 484659849 871853727 999991874 179758572 65028759 751677998 943723445 11395751 505540325 320378891 405977374 829847863 127085977 36257334 108330836 978953028 191784443 885120220 159512244 758317982 99334450 217200555 633525736 404239459 25195726 482871422 455021231 142552983 920387449 931719573 200051637 646875806 225433944 388648434 746128778 112048571 641414444 700252846 573773405 847128065 946952871 628524654 60731296 289254859 927852135 731884824 392222959 261910461 937707413 118993749 172377308 861028029 323687447 170074697 264471451 75488432 343219724 645450610 983935623 357170611 404182501 58922810 18379331 554625999 707429635 177939322 204579303 132202401 7690766 787249001 998403167 110437959 223651678 139582989 219170983 147469981 842105631 211299669 644259634 518229404 856165887 525266052 917136079 982730323 863484785 346939719 403029364 362156194 737941398 674324681 968468451 16914647 28863952 561915563 683230470 578112843 935398776 227293670 331746334 404534976 871103615 798308062 810595025 278389899 198535304 846607237 331398595 704798461 553475668 434219294 887258179 682272380 93828739 332512450 706326656 856423113 191806779 583737158 550183219 171704395 260572432 763342684 22774533 255788370 17744689 999991881 312966067 12757579 619658588 953695883 332041077 577732690 399216758 843012216 590642061 781536197 512436898 15096495 207447881 111027790 280963470 748588782 153735957 169216978 777440381 912174969 919212152 611988485 405664910 321948482 395431917 980296986 124103997 722219835 861669044 986205753 607387233 404370287 480422064 704486074 696014276 967064677 931746541 227130757 956415374 460272111 681433326 709765091 358074242 183296241 8850453 432733675 249591437 518527266 87063666 538594441 496296433 357305169 993284848 811045575 716480283 804488226 321714172 585192619 958552756 188026296 923010866 107191972 248645633 132639280 903222817 118766911 863677118 143943928 180846739 720420414 380664959 132727366 776817579 744617237 107991504 289347168 447539587 163327171 28609039 494066382 228192688 815586119 40407448 628660097 38961456 619881275 43088764 356721673 914463435 130738385 954324409 175190888 426107037 796644031 525844611 716085439 154594554 452755965 12986299 362457922 731868493 207334507 854699065 791194376 36793893 67818409 914225027 332406031 820263852 33235989 160121521 655490642 262966276 379509201 50938107 709180411 151499963 300731847 867499828 737561132 51537995 262926447 533431410 963591327 253427602 109515555 750617785 872808743 716476199 43622624 183412830 916959915 855725396 223467372 895337563 214790557 649854497 132149479 860407785 805976580 780217133 241744371 156804449 617796336 911840593 692414670 552400261 225927221 269183334 748020701 111085623 222322618 307841290 923285717 394288966 4087008 693707094 424874641 492732471 870672528 72208419 627275976 310314508 20484783 941319039 565001601 53539046 326124007 792688222 596291049 141866243 101746253 529974781 407339985 245818118 873879937 706601182 671112820 380010753 852745050 613177205 93616872 706583174 149256114 191378916 470441013 448650037 638647855 737513260 687829658 174980384 53658855 263270273 234783506 547466066 741286261 298246225 482449235 925478919 615412395 120453677 188883886 753817311 471042504 338359573 120798463 423589882 820624037 511516766 55918772 810417516 437090299 455530503 2841088 866220270 351323784 533582452 150079821 38420618 996391483 350948968 364864558 581163998 97868418 405446248 168522419 756233161 815157177 429903081 262360590 169022585 109044697 435203324 501251391 409758502 988588055 32578325 342546023 818904018 80720640 442023120 943660072 927622520 577979930 836686370 181017161 11044233 762607682 892159609 256213007 426183644 239131440 264723346 828129334 852262883 74514554 127045725 964841458 719359326 883791540 316979852 531132244 545818677 451158967 956413130 715763928 72386714 25163025 73265775 296595413 249186783 676944454 734328876 688122964 49221173 462057313 32015613 12450724 711967629 736295905 275285209 927733372 336602518 994574870 723708060 21063988 56355420 507368239 526318280 518128841 871333754 687705715 480820918 796727688 211112739 308089137 330591346 325925251 731412344 689706199 961070460 89676351 274612017 758151185 855448314 768823438 421313675 785452945 357352607 779466246 423407541 350858758 557765129 521803322 333367278 835241796 926121430 196410554 259604743 222110044 915866127 84463035 940181936 245338347 253532816 828247017 927784424 951771371 641819258 441667975 436942867 318471384 287535346 228415607 134149214 116483708 986093729 338990152 329827055 628522272 70774531 12668379 601382899 874079039 87625151 368923706 726001741 174231228 297302134 324439686 27403148 347349554 639758884 665305176 76082506 585360366 207464598 912514205 13475515 8539541 797968585 798785516 135771895 410056036 545999401 780287248 758788235 311786812 222970991 314764170 193565137 80633648 478543925 520268231 668314832 794290809 175498440 94782157 763459460 764230071 72086729 730789509 974028164 218616244 308825287 717459672 919080606 912426085 534772900 174158091 6492436 276361214 759957203 394049851 645773688 359394639 89186650 916731289 893957197 343217640 418996453 784022219 608137246 385107444 774324171 760488830 427288535 235919265 348901958 190451877 987686301 139659233 75699985 705695058 224440186 44994174 820308366 36247147 779798789 15399229 554204768 104749317 625017260 241710542 576591463 611311302 53331364 229155300 739075107 446147457 924951530 532497428 122893337 331608667 423414008 29245245 313426490 9736913 472188603 620205431 795590297 759766540 258081798 951941613 944510647 213759331 307892328 582073276 105802871 225638436 360291021 199836751 445446172 911884871 646018536 225903366 224233189 294508786 517331061 50650316 334773691 877569185 762846936 79544000 753362398 958176121 505925409 57881533 580394310 93803279 896078106 40037869 761081851 396281407 454994170 376024335 728390180 798581610 574637223 688209757 852713024 714734762 951719192 167903880 832351751 967841941 916381721 107062321 980639772 614298586 19006056 121597486 35450720 558961689 647316304 193432774 519411615 158415537 708478802 761819164 864823913 259890888 883101621 454091536 171251493 917991884 614077547 240791970 203566041 631285406 754893279 270149889 872142426 941029060 42717351 125314970 605156874 771180355 132818175 942117178 97852500 691971665 491182182 709412850 34057366 40584359 43852646 585617919 15351844 81089542 140892105 306167051 787863401 2249630 44920524 585434855 955396378 855714550 778047985 21920532 846265629 362775806 30978807 403841395 599874970 566964066 264224249 553639314 659957548 439875192 989401537 949459194 142597694 7908619 666824544 214680840 535835564 498847853 586043379 725325258 355524330 269743916 590854431 469943592 640503968 820609181 653349791 144256269 296675794 856196231 981557822 527065722 324128828 249236901 574193596 862529634 623440922 139158909 8839646 265243495 861418259 907018317 290898923 891838044 198402390 163107968 910686333 220897801 244162104 2906113 21027696 242983872 894165697 955360559 456038973 605715801 667751100 437857651 56546591 854367148 121700065 225162093 258704726 38746480 630288723 889379795 223867855 984697833 133226223 554066947 285118588 93598254 139712246 215159287 679208732 717270401 82081608 221344113 668311533 130891866 942271460 99966034 664138969 227688167 72007647 799949021 330324762 130766200 516394143 569511486 40150055 73595947 110428724 700895273 659016528 170816009 992585544 364902677 208657565 70502586 669092018 591324711 896377556 22313932 870235980 938260764 831719584 175111502 69538893 820368151 28239349 273019734 407423071 126384351 592437214 832925486 803476532 403311671 847185436 515445770 181855218 102558838 618824152 963879025 778288445 909459708 16227581 231719583 689828304 815103758 231788203 396571686 799466072 229904587 556444246 163086907 548107353 69982212 519961341 933172999 899822450 781443087 535913002 553764953 142981476 191278339 836500189 813713984 599221965 440428234 699444394 548090916 276608732 684742775 537485210 808959683 607214431 309831440 601028437 655642399 618759092 943108134 199258763 65851469 302071746 101383112 477539394 80540152 270532116 636151289 485649326 735548420 653916 79196940 52590962 994396802 749063849 859281045 966933887 411324823 33950821 623498644 142026139 52482988 731785274 39964588 686899085 123907868 175672591 556060211 338358524 521486002 939137081 496863651 831551497 235705636 537016745 777512770 982904385 18974232 951817534 113503510 192680196 316763680 956563907 582870022 614998981 880531619 806837829 818922096 836758068 221099932 292357414 608315338 681816778 909454976 746289072 336802792 854775390 302702222 102725954 557700964 560128333 471094108 446509986 644524187 837534031 170608358 850630312 515777335 439520950 458302605 812322989 355769944 780154528 615953700 151438005 241040390 479329058 307107110 485317758 963678421 254566836 130111412 896038383 918199277 501935056 215826596 996253923 87093544 144218994 55519111 405317244 288285542 35633551 937863809 91275489 738512998 125209734 800107700 209672640 325631859 533506392 338622518 423412750 323020258 138741701 806021422 884331226 852011830 135891831 630776521 200334875 708423425 395037501 387369646 862516925 939651597 817487191 123790138 23361909 850781655 248027658 260214474 363125661 410851503 373427208 656463102 414580388 361440665 532912112 886197008 13822488 616229378 393817811 833368906 205767197 275725272 870992268 355215783 152677048 383169670 250624903 336890206 459002252 628737239 5149165 292891168 308664480 815695421 91416792 713203998 613746778 68153176 561574021 161161843 560815985 682698121 536958259 861067657 506114441 410826479 582535879 545160641 898716732 938107867 445319673 819807035 873846297 944732393 268881756 122177042 548216150 829378728 56022763 646950033 416577043 701527797 557884181 860099192 91845063 972459899 187322290 797515736 57265503 96957677 526561185 663983753 597759593 93553199 938097167 886439801 375948868 760239714 776514070 50561185 174318797 660314754 713385091 770831890 655568252 79652948 290721834 732140676 102092343 173277654 839397911 681323012 763699036 651078361 870909778 89195462 731158361 592234264 747159663 755645622 943391697 783232205 993149627 865731924 435709658 17373497 310448575 534854656 504989299 966294716 500026260 643201759 721399070 91463543 846075986 138197663 473109837 713899557 18732554 362447181 386248904 581207507 672676279 387393832 55790397 906472911 632526926 645039708 626664502 989908682 385801879 336065412 854547352 896315042 147743145 242594923 4978775 636251395 234054011 370721625 719450555 579072148 999378978 876521032 434444567 831259404 972803992 431767887 171615838 908935610 858939492 74434453 94267464 275832652 280630815 888359560 337315241 788711640 516119700 7315823 348488844 888103611 476015849 756673231 710877202 841722637 905500045 165280064 686467244 334289970 686832580 266401934 909367818 598138809 859440386 975449814 168236428 205112344 906243011 180380795 372633983 205972657 459553868 319173090 889317856 700757904 415105852 280220398 419549338 288699158 217202800 634960189 161260069 389400037 618324128 619332477 385215125 164123843 453072848 680975531 932602057 122231999 146897755 962062904 820600235 37851858 11918348 371681305 856900740 927454705 527013207 687311031 152165537 416339868 663037433 945000290 84893653 590466567 457780397 564776262 460842275 505880912 440490217 260235826 539554392 752287297 670952506 703631096 49552550 986086256 977452575 12634081 165549616 698470575 610058645 110485640 527694703 779587616 731387926 757048 198543208 5850265 907556157 602774000 758123510 406133229 92917674 782865695 29883686 837380069 856451247 949039663 160490802 844821096 190139000 441837804 465134024 888163446 465939938 690818913 158099959 305147219 168826388 209378348 393620094 482642520 684647900 172107663 368854613 874742881 424139593 250397430 990366912 469595833 424855552 487566749 880302162 441319579 19800646 125091207 561738616 899562047 113460231 218612803 237132517 131022671 249700743 235156186 918532664 652305446 614578919 95545180 912341293 420319625 275794865 93134541 420628360 148310342 513572780 53846672 958712746 598781336 344626239 573319474 539543276 187549261 467511329 5321786 89972135 367649229 277966914 917107127 984513044 283128895 478800288 582330485 364658167 115115834 140202467 75028257 652593545 705645943 939552440 203332238 506357560 194132421 740755536 34513108 617166629 817661091 685860293 469798613 631336222 997858526 264511956 588683638 78146352 200196061 659021853 536019039 993753283 96393019 136159976 200307082 749543546 128553003 380676246 240680100 941483269 362337859 429185195 637535302 35765865 652109859 891400625 25507334 809138849 703143064 6660069 468406010 657654275 815137024 778285196 482791846 609020357 83228402 786391670 252510817 345105210 825583864 594310356 474409217 125586404 278647224 31444525 54026131 819541585 197639549 527408155 646096399 547605783 706138823 535435959 951737441 440582370 590936309 785828144 489331418 578564632 455994386 952220752 908006712 858673540 239342564 210855519 575141052 345844456 132656292 481863144 665913688 282339814 337080700 317228164 807389901 911290625 114257169 234247295 576189379 88627322 104291843 90622292 735986241 318115258 519389232 488101419 427358506 409063936 26778503 393456577 538424247 22246652 244327551 870432591 242183671 734231286 792541896 872023240 902365601 22963577 328252611 711852527 629555712 772906573 773882729 607313541 588471255 84062953 32657187 91898075 837876698 816860661 38536626 526911324 756875225 235963405 330577148 523365488 764097022 596507497 56727324 124540078 629890444 792564050 46043175 181185458 587255648 392200065 131520655 354121995 695007836 381743401 622275227 94102583 116777986 32699981 468996482 425080264 550984293 437322587 34927086 186972675 332150054 160013612 281927750 548470191 167868721 650901527 562079958 69949486 714883962 9309699 718935626 295804509 321930311 562377402 652692464 480199810 443720131 516771260 324283344 153743084 906796988 841095651 159012995 898748096 403449982 68999233 332108404 197008176 404714128 532598566 308174493 644540359 755118795 851647022 692486295 686313559 143646491 536901551 6572933 175856577 991958634 701832863 230587445 822217866 464982801 361332307 238242760 920619125 217855935 31914313 221324500 402458548 453759940 120061016 836918777 221597518 607683407 369752988 236996151 400681057 762117458 418117483 632555660 165106977 922861116 955651574 146426242 56991333 116274189 379922256 112792750 634693386 535836195 842729200 324834072 264549578 956247296 869414583 909771145 590112313 994067994 133375513 783391391 496223339 335434583 170080180 686580786 817858299 938232909 719369523 655911437 46419636 565158300 39738670 498811965 554351115 582157371 182424536 222291876 46347168 576848566 301368372 502581363 767479671 200857213 334865897 451196122 875548013 892615358 683960795 196167017 92823105 239299129 502842275 767369111 39452216 212460548 962263019 582398292 680665470 26649465 99069029 882603148 542607851 71990162 62263493 668834703 268164437 383547091 105071023 488606364 586049770 693759600 185858049 667734006 559610401 619757766 946770817 638680511 5477207 543125665 746829357 990405099 414248493 453480662 523396908 197694388 691675390 75355302 302683680 126944888 396416395 345389246 943966382 6991631 638710565 766411799 938304693 588158007 860449775 875662111 844609050 754086436 117109934 344563673 96108391 469505510 116580860 392273417 107819713 956663995 660101666 117148242 431034716 875238259 740878653 999904965 96167792 26253298 205027167 396459998 273760170 68848675 776777711 563213444 526155137 22999226 960880447 608934185 796733517 971369171 1200416 845905707 621544213 86869351 96278472 166741603 189486862 668489466 499820446 491690491 527968545 489552308 130414394 819750732 344155646 88003279 18858123 696445179 879861986 105859946 110005826 557590550 472292305 477406565 3587161 656536114 495261209 145241125 994589942 94706246 24153807 238727817 281711449 994210604 877103797 529097138 415544736 219544532 66147140 999991906 408439450 310391064 53242350 115903432 880586315 25632760 222071504 994951185 163086975 412700274 113105435 218459069 113548974 865273642 735887067 375145031 436830986 291015454 995506527 224422226 724348411 85800621 854906588 133568166 20063876 257976005 859084761 453952385 971995103 976219637 896739619 638607067 733872218 764684220 133616008 800100860 377456372 535303245 176943185 612528061 284359369 558153827 332545759 358487007 962706423 425111300 467303421 214259027 159929574 31492934 631030767 585745614 123610797 771444864 31265075 607534228 824235399 672388928 329306768 506385055 583015167 607279896 433698888 691714654 231500556 442933724 819756874 809212504 377195084 50979726 575904800 176163086 165946106 364146846 803049807 227243843 419992587 333083255 917602438 45478523 243680858 833954877 981840303 858687975 35754800 75156654 667618461 553237756 397555339 2337528 877029206 981084503 507366864 433284171 546682456 487544393 868068962 871600812 93319858 727633878 909693780 873670961 499075291 335048029 911727102 777169804 2291228 557739067 445288556 45537873 529635240 576649796 758723124 219736287 12580977 856550297 174624152 36213544 171894970 39316557 458236256 53131606 579445298 482184937 370442428 346867637 473029003 140273730 882200775 67970186 557677722 882472 9792285 25015427 810575107 1809620 691701144 509054757 793127611 5117780 68042478 803160870 511986296 136791107 485010375 564180607 58775423 344154041 762970764 39615030 215662874 994393560 100658561 916524617 681077270 587428463 961545200 423937901 513726760 148613849 458294420 692221715 1540312 759050725 802035153 751125371 57117749 491888309 178030625 859247806 765341936 1937470 286848669 887992360 85572104 372309294 164480810 530066869 264486581 305155340 452298233 980503400 97617653 246447487 829873 29503942 560387810 194363545 966088066 789444849 761598298 570309279 930325569 785197811 117878998 756497393 596692686 55031588 70011053 343473818 987661290 436647792 775212147 570246405 727695952 953710489 831414102 215619469 279010976 805668076 140031410 666907628 554860736 34821812 126530878 118041516 209614861 167311702 573452413 632080858 229743117 118977839 352526217 237687666 420041111 71600090 169198025 70087588 156627535 988197247 207935365 101682306 715220249 568353965 53376691 64031550 876707085 267794180 598966548 43668560 806106349 938570591 51015528 414195446 124222265 205956100 899569660 921950267 561672585 970411858 668514563 473852999 946007549 375321616 536294287 335247645 885133221 988006872 316349794 91104620 709558201 742937247 55307220 728693987 645270231 997428801 976683574 856140241 450051603 368404702 357466004 16788301 3516534 546824063 227815232 86679333 449890394 847036295 37716871 85908122 547161321 119118490 639937363 111135909 1431507 96458456 617098173 651723920 718190898 111130630 43947421 578414691 124851641 794729456 119348210 829033263 690029744 302414072 33152480 523316240 330438641 125478591 948792081 441149297 395973326 446326676 390900223 256685461 973371588 973202715 17841525 546711563 526614470 70711297 673539214 954862313 782410481 775493156 105298048 717384828 972587357 774006968 856290624 787754985 556497188 657812202 111178394 815592054 91719699 816133773 767342387 873656724 442686076 583847774 271066011 851229183 359277872 422567305 790876475 906075834 220891951 63495129 29504088 274986206 44855726 616373560 67509894 435579469 492860942 635417362 481228746 428009639 116719487 438139653 7884203 375887590 593480524 401004097 45625505 362750565 677048266 534911651 759731638 765120588 477634217 614099719 451419852 529565577 47189754 868082373 5877061 172767483 163300973 522900489 774792430 852487465 447145894 127456634 70587580 714594760 972838163 618152363 709887594 396497178 647223567 252678472 688184915 547514023 100587187 645839987 618719592 936115803 771106142 37730261 957086762 85755388 500506627 26574357 966579541 370835699 316332068 480840931 105723504 272573115 231954543 262011583 849270649 689039236 932561799 228580268 583827465 337979174 739389361 861923576 3107038 758483074 26813695 863852363 137601846 411198087 211995194 943321476 317780782 162076000 691410993 104246755 352026946 689729703 169448961 833149149 620693184 797429320 477590457 224979069 996776656 260125703 792641774 213567178 747361584 236512341 542376677 51240170 756907128 216552582 348427178 457773829 13900029 71692725 670380247 598523100 457924072 578162838 294050218 132639214 438698440 735923996 43363015 133212317 967360003 991377179 711933382 120455607 517197480 672161397 226360793 504745021 38871031 149299922 289640455 59716531 812464312 262195523 56974372 358600934 719212607 226548106 642304683 147442140 749484637 460839229 124992791 35405182 289810575 389410164 124057018 465107876 139659179 219870394 83018873 209879669 158999950 727765462 541205613 572036416 330851075 191417304 960920075 780485447 72904641 968985039 395954235 269521861 864362312 136489049 27954280 935514686 545529232 783021915 188365551 402113170 321331886 29859313 848466444 159523581 813040456 975642433 635164660 649875727 133884661 739709266 159660975 742384305 688425174 544512441 178866567 403424207 584145535 825984996 844511644 744721892 988345336 145799107 453388064 98430223 124036809 134599497 145322118 577495856 789926049 250595559 56577400 501389945 707329019 239850065 327386529 377505575 208303060 702578396 689578467 452641615 642087645 913021509 122639628 26567313 549205822 199760575 566626002 898648960 833014134 884355313 961799806 707380786 21380987 59730168 349997512 937544361 51676434 238886325 164428975 550015122 365405180 680265403 162470157 196673479 783995259 104251337 558798632 853064520 930941442 595673313 418213428 270640997 228509358 912918448 985883254 64720432 119497061 948974830 42383743 897153770 729724900 694889009 388960769 953940005 174859289 209482737 201045748 464679512 735039015 247760873 553455093 396026593 855482665 147025040 889815899 554797607 585749021 735476956 972576397 770631202 10610724 779831568 91212303 68664286 511536192 548724707 452696059 960420331 644548965 932630135 482224529 387221869 29305965 735948017 270663190 147864630 334410533 947387761 649175872 568566795 266132826 509888135 16612804 267999959 204729786 511535951 395348676 108913327 16617789 829425760 123010903 189319518 147171414 239887378 511450170 428691087 440736261 66161625 28384716 818512772 898577054 172298756 417521759 727486960 305574714 54371827 917612299 453823344 784129874 659229766 74313990 554983685 311036125 834695215 290162102 669734531 690873973 110584494 21419068 834769459 193853611 981464519 130339861 170469533 872720371 137168491 782064961 245863486 504097462 357551421 498724357 735760944 507491024 586287304 57318560 946750697 735741365 866197985 977165858 492520157 745448477 643553373 959028856 147800611 642197415 571107132 73071140 726178536 175131084 614120666 491085256 20310304 515042912 183906830 198768725 438124178 681430112 695335090 439851871 73714790 978777019 15668823 816135761 115446786 942384672 926339392 479506237 111779937 474099659 260039981 359273057 485660821 352453830 731239411 79022340 929803281 877734122 958144547 498448116 167452945 575293190 134789209 845066612 35184178 251781234 962094090 74103942 337103494 736050165 160489629 675681042 927089638 458320257 726382450 89637632 997784074 366952620 361071048 943396450 968431600 96507696 777429235 117066313 138588181 160455601 940118866 16004079 536266623 792014955 821548513 384753000 63071792 139461343 236642185 109243366 358696424 398410751 248628709 341185724 610858581 223754650 831040919 295146981 295304975 154918557 743486859 221206415 11722449 373249510 375956473 890385386 96232191 950398393 32171330 663750130 3001427 31409665 124703429 925578626 432354869 470365257 769268839 618631753 986711283 809662922 442920190 606013277 672109136 916436235 300886426 337772392 448582976 987162366 967467249 751904017 273369030 320728765 438777779 396431877 29482561 399146921 82279688 534752023 738273773 73380113 827607683 644538041 181646679 106183078 693705458 749717696 919703174 570375359 32790130 914236175 864368029 155990527 657421967 201600726 481040808 407612245 175233746 542832055 143751701 756812720 131717832 206425642 15742804 748502710 729961191 309294875 669333099 520970343 103858109 946398028 57288022 184805096 525282488 135806549 877869755 358559163 979445900 133114931 896360935 964123493 924805289 142993301 868306039 280078996 168484501 710291484 66199840 227622786 117341482 544732954 94714893 798195889 579156084 500250575 131363287 917851621 604812846 610209496 925519724 566831679 583894824 172003914 273499644 543593656 395295774 703475818 192462515 214637371 430524014 366618131 660380723 287722548 220897806 654476529 583972304 134809954 939201041 922777780 344988340 785274959 19306522 39345157 298364130 587227930 441788976 19463889 345531954 916752678 391720624 896381061 633262147 610748383 384540602 36705763 45979213 957859770 773000867 703600781 205430314 535744296 910519138 750681688 23442046 738503965 328161767 431040451 286151375 894035585 379091469 967675815 475502072 68351128 386958687 258131971 695667956 632229594 328709243 39312519 930211462 939723614 373313914 826712960 722405819 538528052 993681600 199682987 869368607 685898779 198013952 301966021 85983044 324545100 183694946 118523124 997683396 631618259 464280284 864275902 83520282 625950473 188735685 651644661 261840556 416077036 153628295 954465230 658404787 601344262 588868855 452378707 592008202 553464497 518910073 619306466 57981247 637901962 110511162 432658042 514548071 627806149 304513271 119700080 674925360 734872092 466094757 526370982 307872137 551148191 517164560 98608930 508043399 397377475 464678631 269893510 237751330 409526248 305504036 677335869 911569087 445128219 576713755 152866389 420239755 824945714 857638881 535309612 843496327 138928016 110357908 742343586 201674550 835773679 723631967 24873687 232885514 654079250 520549118 124828693 45431469 522433238 655733567 63301468 216183054 935555517 397735843 351172885 68164005 231020982 845526421 241449182 841458023 264277679 110318442 657940493 758104562 476419027 371675673 103475591 653257138 731431061 182576769 632761241 597485306 477013469 50093131 936952643 132540890 918602224 669041675 51240090 477079798 120279702 258852279 619440093 638401317 780262163 894745972 330111469 670670052 616572658 146364056 188240010 508496422 937178677 260765902 273354266 167969493 570935399 194284702 726068197 530500938 599656749 644768976 685441884 291945985 977727123 242545049 434591718 959362958 827837718 926870357 334358670 734994616 67208556 3070744 36944788 673543240 858677854 143610394 131052986 618577984 678352615 512608396 456195149 143626388 44516889 290483868 453507525 342715070 238517987 901385162 878696503 946618472 7618035 554728014 554958174 545174647 49081309 659105383 860011466 171639611 913424679 150640705 91438999 127409135 243807023 914377538 319978404 919824505 686926354 685019021 682399655 557006633 50210986 166442979 472479936 18449433 68105074 951969174 244816214 822704206 999258496 623333394 825544387 991545881 689432487 493905231 722402169 273895115 962891119 665111102 683900138 792667888 557748279 87610640 547056541 188638185 723138210 640533689 735583036 579170687 289074138 562138103 105974797 306592824 781582882 516735001 376511899 412292240 7776921 852498364 259916891 96207465 49876841 522418380 61597614 852492166 193757286 272951419 470548164 167945287 11664030 656910814 100457134 649808993 724897248 205806778 637761196 199679365 521188857 73317455 585711782 96282309 296278312 34988449 717045658 713998979 487899419 173471142 74651026 792987262 549628437 551365147 447746969 119217923 441153924 92591777 645036736 140354682 711778375 292566713 119576498 173341508 846851501 495541500 479166978 643535035 800930093 549314776 660890313 126205602 745614027 536685716 690291742 505417694 135103505 85602788 515315485 215858205 146750705 338796828 649363465 827042649 362509471 808171736 472603976 416010328 728790075 108059663 857865400 86002086 192554625 559559463 402564038 119958206 590986807 598104616 397071014 271893860 780444852 71898197 454319225 419118352 328091041 624789896 166347536 410391306 100983141 581692027 742053505 145793597 553945620 667928365 791041468 653223648 33656450 270738974 93920252 454084159 940640475 647149207 696252431 580095273 66197575 939104225 107858926 633199370 880238549 61915143 332821078 223487884 915312177 862709727 898301351 571450250 340929835 128325416 472308474 560678741 73075215 416788404 784192826 973702482 228287754 645896915 726793254 718602898 16926740 735222407 576981198 180211652 432065439 709491318 970162516 29050823 512089216 420994939 696384298 878914457 812067815 926578821 37721294 329545933 318397724 155138327 735915363 525953388 459136109 54237800 89901319 787142580 646244938 313417290 22660279 145233459 601101332 451932108 600554556 568506651 511553251 36943991 312342757 164820269 212910363 293415901 737256677 713647308 294021969 481403677 358502415 55520596 375644416 951954245 476871347 782313732 173960415 638866902 64149991 839743624 769518979 276497553 222589564 883015509 187718167 586162818 451373612 483098300 495868149 264790353 164697711 10542683 423649303 192028168 192684567 269095591 396710826 38972162 131254671 103920785 445313091 645667304 272874818 985257088 46835729 598978525 254064582 885957763 401447579 618026926 99951689 464804136 936355816 982942069 406558573 238893331 284097147 922038300 669769972 353009565 602978307 409628620 35789023 582205082 67875562 5507834 842743040 791980074 140077747 707080967 473881247 257171009 142999984 999179469 213049711 205095926 151095550 26589626 764449032 341171830 346804026 714368009 803164406 500136145 790514181 212602763 901760329 732147304 550698445 516331914 999991991 818054444 163450425 23891502 847998845 878454258 904081460 31006701 749166273 487862927 77613121 134029684 318151139 633064416 98981544 207186134 548329322 797470339 18164329 787575838 650019128 466335596 539549868 659475649 711934550 796451321 801099568 605882007 91387566 323204613 326087927 250268908 527128367 268501040 702352080 63648080 8625193 637570682 163702407 539220255 881130667 864088371 383382534 465580157 618731252 115988178 393427131 633164018 304439109 638848297 257492921 821466384 595592262 694770354 27344464 601798047 561839249 32506156 710244395 482902396 973905780 633317456 342817075 765578864 505176027 954489763 77966902 348163992 904220274 42443625 70215522 994444920 354964922 532159759 905720547 728148538 28463913 67404617 133677518 75220048 690852841 270843221 458807280 910649137 456393143 733637752 377636698 232431218 237609717 761823623 562980737 354584907 469231284 63051578 857445195 228554834 393867655 311111741 39794007 263521923 377676373 546933949 43069561 883497380 102273522 916971224 934967831 941314279 417135041 435353229 852436558 794590389 714328144 884100884 235500513 58087478 312010447 281889691 66550512 62337709 550452253 490683517 157879879 912210318 163018761 849592686 476537603 267072105 218619499 687397325 214982623 73205100 405015418 704074925 127417957 383038247 213005691 379038206 199024876 795377279 990795849 398468374 719239982 116148596 944679991 643647314 68028613 10037969 305096072 437160260 929029569 344784171 981827693 97610268 86293829 463683074 165167770 989603045 489364670 883683200 533473957 757351221 675018061 816092028 104947761 727127196 680002160 530447379 325602311 13555640 967149310 957132360 693794833 124868647 429371456 4896746 445584391 552330493 145471509 804902110 78607655 445208774 492703853 85116898 772258641 829835629 983966308 675683208 27359844 699282334 94486402 609843512 142030186 175172269 398236398 911682359 771868792 994674256 195184552 145091733 199840851 846131467 481426549 579350305 209111300 888425013 368055730 667193579 327495191 748877261 910400164 122551577 101464793 103136752 7595852 932157472 296871124 791919666 106059833 682907657 430434349 563210000 15587375 845448689 434845707 442724608 772414430 442278431 736916445 439896534 389918657 569160739 111119269 656436448 903650862 585464154 543440938 206929978 157962303 432908817 682396218 255053114 964425936 137960906 968336457 226884829 631751893 8797444 422534271 273915532 94077275 543668736 365711550 79163807 873358422 289248484 270023943 89618632 828117793 101096758 566651696 699571364 580150013 435274883 27611501 386526686 770869666 710366079 648599858 6821758 445418102 103616539 163471944 403289574 261750677 283963449 630921792 990499584 221932350 702926195 642842291 988785365 372966066 180827688 103474971 941364844 712026448 134645429 123178763 651259203 585150889 419858378 314532666 207599700 976492801 970704500 169459801 362029183 531626916 651583036 740071423 103541357 101645664 575866473 308204885 652389143 785297051 899898342 436238827 25401826 41904172 870370782 920951607 184104629 282630503 393342217 881714447 948918620 137602276 42532704 168797532 885479219 180971395 935645598 578555335 139590301 582313515 71519787 71141128 317334568 913087879 801153314 26282472 125468862 610529541 661720579 150005727 392120650 902002111 461278329 122630306 745216172 745137774 680322948 32813438 211909600 925204130 967289269 599811473 580427086 280699746 435394433 128237739 290895838 981986580 308600508 838584812 441756864 361922082 726550091 942637027 818017173 554284598 787716845 713063047 929376378 380156190 649962847 130614132 737182478 946625309 552457936 194509619 176620272 576719265 804508052 613770297 655523369 673996523 677780290 151984203 358748025 678789233 268993559 674659094 212951667 889473808 178490884 478463660 546088728 481198948 485575425 820690555 315042103 521455034 502657072 55576545 593832346 935135298 80827302 132039117 584777739 393935382 976537518 103483209 34039741 735399944 305765317 266750367 73599690 344993971 361893487 88665002 130502954 995232667 620849925 358169973 66048166 787739689 178860946 265124354 735799509 6660079 536989832 200938546 49750692 571017383 556431810 317928654 690590882 234668434 826358697 678445366 393695584 19310520 9307371 433154204 717104350 8430896 908965211 552565556 787918336 81065676 272900102 608664763 768121096 24719632 837208101 25315436 368267395 526155043 515182646 104555893 127455700 76239146 821253055 20960018 113861880 114984730 426914394 58825171 294432509 527486522 317872982 296374809 477410049 712841691 277711270 117363493 21321755 430699745 992276804 484654974 162778515 648900905 633251966 630692966 929405022 67255978 726941696 854986907 660068477 40639730 389289891 695605416 516298853 112718337 415074560 110448144 662114160 90244796 991674877 502797729 910744241 56898710 842559214 728916239 80815976 115622617 944368578 43507941 240310649 458522244 572829273 241885376 913895267 776238350 950075568 434070874 619172042 454078653 348220933 423322384 679013494 691594641 321590636 855133128 810857104 579246724 396024763 424722575 242536048 302279202 892554194 365544024 144947252 425709472 50743466 124765835 291068288 886062315 118306437 11080021 225687815 298059858 598345352 110207847 536057092 238472427 602304166 671216012 313494363 177326004 72260851 331415043 764615917 919855467 495231856 638644110 333299664 406062851 295364111 472481125 655018320 526570859 753155495 111102374 398226242 991913110 130278407 705390218 73148321 107897060 266888169 227699280 115498811 43912412 532542789 90362539 406845747 412816898 546695505 386985604 810994907 699703816 172410418 274600796 986054613 943627460 740930209 530483891 324634636 720994668 610706178 987005732 775598220 212194117 646258711 149114593 22927266 816835186 246427865 15360554 954818224 970989616 410272652 487343365 415999291 760512036 257091460 190761535 515333566 27787284 566549236 146546659 350056081 212959322 858289132 165951646 847768213 153416083 981959508 672123554 175958486 63138792 131932783 662410661 955006759 13798186 477530529 325269486 849706176 499288808 575289734 100441389 542806567 5226484 566892805 34148979 371218185 204069646 402536792 894024468 958080150 342919285 567304650 147564442 334117775 355645879 400518904 12877760 718661647 144308188 847814561 488570041 507713810 891317915 36938126 82229750 569036960 21827415 677147381 820161226 813893164 641395597 408737941 76353567 689349079 361191782 968898388 438342769 629975517 66441282 873527165 832182506 34143108 51291475 670352379 89296200 45321438 992787394 946804454 335290992 142735806 395711674 784782240 705098178 91713810 75297354 782144497 404636502 825798485 453694742 63424809 9202326 864883023 481059008 888190809 349894915 872882465 868425383 466144947 39358566 446708593 501019431 269724748 719471154 682553881 587662779 657359531 961599805 132522644 25049578 96678195 653651120 98134026 79812053 804599082 70692401 325764899 492721303 770129197 253092988 244683190 593886780 458050327 895910090 102523545 481843164 980079065 915732456 686891362 909071691 600412228 715712931 286271273 157810598 901319818 592454434 214543484 873647051 465520509 224161145 270365948 299803268 246187002 193946279 301710402 841126576 151339482 333643577 544660164 78063181 695581535 807129926 701128458 653851408 402112739 716870921 121706184 73654650 764208083 953393377 3418176 93313834 925554703 835988631 242071049 276591317 698438988 420288892 902470531 67458879 700645317 388081987 625818512 971798595 977743712 484690224 247680600 28097312 697301632 196892195 992310719 709620983 226533449 413258470 825447718 350002555 175038572 841900418 720380885 996292148 929202261 23653492 112360129 63063620 707682239 812904756 272717577 735544112 433212673 741822601 708411542 978381009 816566047 553451287 82910756 782122806 718676589 824977306 317775718 93840798 512460105 939630100 497682262 702419352 777810206 71323491 335758931 593007457 83827667 910982837 785287871 360517428 995256332 444663769 52561200 912851815 159971764 445607212 88195937 420958670 142851952 179571785 597214834 522379326 587228384 521132361 324203878 714315288 108401077 183498281 788681390 10550607 103379859 630867176 117813613 172748046 263944470 163254883 12635960 83075908 665250192 888136786 454754782 22060655 696368726 484442502 745692598 313966831 317936290 890032747 388477860 687575666 374780768 110772379 633700648 797307202 706983185 186264020 60985474 152036479 52577680 240920375 826875791 150954625 390256121 318543671 448982232 372630165 123109712 572869050 335989576 62915628 880275913 5522142 565973390 41614595 150278790 353722754 829652416 701042011 767816464 710152332 755818476 106340893 849335586 701526044 476567287 267786345 758499268 265229838 476190017 887197856 480300057 621083017 739413095 270096227 85415028 9121586 96605435 786554226 809372597 412286901 595977456 557082041 692983223 888763479 623009421 946923033 49896638 603315509 549138989 890044119 762973661 451173709 935128757 264564217 668853524 1706608 650266525 645880540 177717886 999955254 913759406 89610321 587487742 3134763 228016445 224809812 571576264 764673169 269241101 920560987 575748674 87427887 466626848 236721854 341257965 717448287 474927378 423414462 243626526 896429623 553830325 364211091 688617187 814524587 564751690 505060590 115447639 676219508 874862805 849342548 780304125 268176352 968775790 278618402 551930310 371170219 656137996 483841722 375575666 778825525 740746526 403367139 239749676 453180337 333576962 118181061 592532241 173699010 956615870 680037752 994292565 500139507 247573272 793222773 863589923 591439411 148828600 127054393 912448518 249186707 994055646 811401080 313955062 215875786 156646051 740752272 796604556 830801511 174696499 145611074 96174398 736630072 656382905 13419475 413310580 63848124 485650581 313230540 331197930 988398658 989439453 44280268 676637086 167989805 567237542 841494584 90474701 720195277 174688829 119303777 815790927 324632001 766611619 364817707 181763514 118460212 743515878 765337697 371134015 452185105 682037642 580159537 947334127 712306092 12109930 647849946 740469930 597095682 764850085 930114537 18691699 882943159 576104174 638004974 920154389 261193082 734993761 666116943 624746569 154945190 60075318 970565438 94861257 618129070 147176154 999992072 82137386 771401152 286869846 80888809 851552767 199084263 707851106 260722023 894798918 952711977 511409075 246563583 238774437 196139350 885195962 805810302 660317763 257983054 104862334 414241128 92704617 571552069 491124204 264395929 4848680 552633144 332685771 89115392 136375410 91391969 587415666 626546805 591176051 763105145 137381636 578547024 249057310 826065422 927027294 831374875 645744232 222715108 364713111 734916603 882832456 402605655 736499985 750421802 753123119 366163388 680055416 732159287 80554154 329620695 220430728 238845108 580499162 531687321 290636085 342365963 715130380 640639357 678365601 887524891 723303718 174202267 716496888 213511903 326418477 864686051 433094345 851091860 558718678 68378359 700562020 26182178 548003604 77765051 605574866 521609281 9174825 512647676 573203770 30777718 359536600 240347634 12401749 38483488 843902733 809373525 860170357 479328541 408931829 760850905 988783670 379823970 7909976 92510394 243157395 356971479 29896046 458719692 273984367 284592475 419054738 707656055 91599747 635198499 985916705 888978189 455565019 813887696 235517458 326025128 783249639 38656121 842861648 812882678 49726958 540739444 7268356 801430895 491809612 867713672 389824228 43391126 45310891 262696499 199638795 5791468 384239764 785278260 144205129 710058291 774842364 785645512 673376809 848597309 425381370 239937561 993695968 1265130 665097843 274455151 814804880 763735308 74914099 649185458 52428274 461966085 606407489 445449622 597960465 889099541 56452697 182991529 92895410 656213420 289359793 141418584 109864088 51941116 24737712 94520084 688651165 170226909 642644240 534380661 766642547 474971980 646493466 793230732 498188279 767656047 103428126 742176116 671383292 671480319 751559675 128515480 489268798 62775685 769866565 396759420 15454137 34810753 652799788 199532194 638265908 801343566 430446992 25189085 53477236 465464274 148798011 610814428 477732701 677512133 578848989 408581856 316481166 149675465 704218748 709699482 580609345 986705796 280182407 191927492 687145958 453429594 669170210 347550761 589441052 251185774 653634072 969035976 816471496 942293334 125745691 464653524 519469117 110688610 660153856 278774684 880202462 563550084 4760660 618811658 329322927 466864471 650477350 84530138 848389179 5100299 322151383 458122195 977119027 824485976 429559305 19250233 747299054 987527792 245716183 300654354 796005569 957711141 845213922 599817543 152023260 997500755 443157653 916225981 777263644 21573226 285780498 603596127 108731307 599522516 175972130 141374575 963142322 327785443 213865471 851208384 338098323 559268283 303398269 520081883 702666998 190475346 909887562 558500212 782627888 541076059 436804811 430254564 321092056 716551440 911293957 171433202 695606088 793994323 755072335 24643820 250091638 413624457 926664424 111073054 593017502 746755754 559431414 22942837 509000092 739487530 914503373 602010781 57027287 177490350 608067896 145029577 544865733 500682129 8972214 213594113 614788489 606282619 377749817 128829161 476028728 842676194 266308496 977723213 66112714 889501854 298915997 79036809 234767444 839444606 393175799 514100256 275678741 4151943 20431094 504325481 217681382 35930405 80154103 804706588 781754535 219810059 536043705 323272995 213678356 923174696 818807286 44018577 872600862 244321536 544733476 267091420 561177415 115160085 753435783 698435094 826094115 155306795 907605414 355920855 537178855 939769753 393787738 363039351 283096656 849635191 974289600 843823229 174931328 130949496 243444794 77189791 50180335 327596674 98869699 47611154 405202959 714780920 738593052 1812390 105538654 937400335 1468767 805984519 318326803 824875976 658720151 612803827 29794555 668129491 118701818 345441220 956440538 368725594 899094938 199374509 128664997 526788690 346886480 721737742 486203053 487966722 838111464 45106911 309783972 418222526 92171821 753001508 822609361 413931342 97224615 385158269 944483437 372253139 452382655 891487479 825127763 152298601 343111237 950380890 761240874 522974682 963807263 903645642 9464078 489966561 240397912 136208693 267778577 611113327 530630900 935465560 764633964 12831136 103468458 962160706 913324050 544854243 486774381 508104767 82189644 671607469 705792112 825756152 551681728 263669554 490639520 992950722 183858607 331410029 462383955 137297338 592276405 843671060 594634115 800386410 581347575 959875099 162494387 464885563 325958397 87178829 180238777 512751101 299951552 137194880 701109798 240612782 220678001 11839491 44233550 562060350 687981266 619251158 690349426 105894659 658057145 871818106 862893774 657352205 243283836 471573193 654266635 66389503 77349424 82333435 21801901 516254979 235102336 193050863 43539178 979408000 94254158 471549842 879339712 517042540 449709313 962091704 642820475 121119598 269543126 184935001 10133593 398426352 126054810 610204987 498360830 22749258 745912230 164963715 200214343 353500246 940488788 369184411 240868723 217086858 89553757 999992102 896829200 20033533 106222663 210429234 193711189 581618671 256964225 972818930 953056290 925790910 828705937 464433566 213028347 84779274 747831676 874371858 552814429 468619800 201672304 66982076 531347564 792942415 373699492 45938850 618553864 733988269 840688601 115835518 710495995 92268391 261875331 868263529 225486955 126175958 79582133 342614439 269093998 31840412 749963126 668767451 118167961 882934499 596438218 665061434 901030394 287823453 720026561 100471296 294620505 63009285 46716840 689341316 671272796 884461958 667627846 912980924 239414972 341698998 487574988 408107757 630937498 999300318 515514291 618149415 325736345 543675274 385143838 115026273 195748815 279184180 419075646 352915602 859148104 250749084 686782677 466037100 156618309 121827079 835713347 249312409 987774767 729795413 139167991 591961628 228982062 798032022 620239973 626769831 936700548 799251472 561051579 213340625 459711706 460699283 33227944 83304345 102439104 682364053 948108846 828687787 349714733 646231125 702076948 73546414 999588573 117413249 810148326 767433228 211922501 676520899 28602317 942442685 854437759 865276246 834794767 414458490 454385269 997672949 50520901 736038241 332559990 69290356 182320021 916041817 336616574 436846325 113377924 569882789 721427567 452823982 21279157 50835266 147726784 722851968 927037487 417007664 208613892 31718693 401327995 107771353 264209509 802307727 288592695 227490375 61373041 101789230 206082582 140290060 643739235 360709219 102497172 389079329 751403762 836051044 84979061 529464871 123921586 858868168 174716208 212048089 204002104 953436349 907793145 563003934 867767690 627801996 500252383 916974243 553409244 119033662 324673207 935574743 656484270 941503368 258314407 18908038 903856684 878422605 522129567 61015461 306693906 949043908 895825144 283909547 533843902 323859007 836777350 92153965 759309342 333663344 201624132 83644922 700220366 182921919 854411255 981954019 356400672 718582889 191191580 476838453 945390438 345877731 214939301 915483335 801356397 732079729 600762582 839957576 408214074 556424485 244549839 100500327 322454496 803014298 68767089 659487915 104654795 945205164 937890871 220330238 473540926 698596179 688098433 1773626 371225831 77481916 286213 731135178 7226715 128239196 422612508 226509103 640391387 885487020 322550220 448762754 114422874 55878378 566580522 856479484 492256145 842258869 226057715 800346536 656257241 626389581 138736260 852529416 939878492 275775323 735950233 21566728 54679788 584232008 527495681 539214374 471604054 292122455 58976600 108552614 354482816 895145270 894418564 44441244 117511372 441070423 482379521 251214206 880335184 161256898 629770009 290552036 347860788 125480901 76224085 513139527 616242754 560086184 934224207 120955935 962376593 708659598 813666560 445460198 199180021 165389602 709632400 999762257 789690508 142203188 107186176 547060735 656341658 60192983 27966444 959728728 623674733 439919466 16643253 153292293 758998220 666445865 39862711 753441093 216764471 978639053 20806277 926296144 481163302 545514433 762110613 9284545 327690662 840584411 893602036 333142350 666408981 15621748 990112022 60313162 968244189 793283863 232587810 375735033 628135703 997937647 539917358 731941324 551302475 723726010 824086927 480401402 650612030 14947154 316912668 927083830 849339529 705048570 752372311 215454894 21899308 350447594 347183765 478764631 477954107 772266825 603825875 164005470 764855782 453422331 199128534 369496596 660719427 690838124 616321280 832924053 879951688 180666018 572914120 682839030 401314342 638464468 492747681 838569183 908244812 409261256 574834065 711351140 640815170 59370307 71176774 2888798 951216267 498686563 437714276 175091971 762227672 353570541 474412516 719462263 675336753 401296561 688578272 888643797 251826 983835569 141374163 28409674 964057874 124796698 472470084 599994865 159729975 807647463 784812786 118547671 547675493 447695083 293637054 442626983 485894725 681993001 582447986 315493979 875607123 716994576 689287801 59962140 171359927 303361166 664908125 224771052 239699391 720319715 242489995 155110005 782754217 87972285 364056141 743586684 120600344 16184137 703333963 785997546 890820939 405508335 944063172 222957688 613274734 633857171 726473821 594329442 51415746 488057445 230738845 747439364 622888741 362462464 731932737 178631865 365971970 327619256 842333739 607627636 39087067 670785415 348995162 304167657 725824364 300763158 917369249 858890814 204378861 746296105 786241363 41948792 83838940 527567390 60409620 685771207 954305594 187656334 156848346 761527048 593086513 379988131 639778656 545441352 25750296 689586406 695126531 253132228 234876315 366246503 84460006 307295933 409727108 486172622 964119120 28687829 655106499 676402228 299150533 553826011 644942036 170186119 978736902 887055099 593020065 879961495 78802208 84215853 263959820 363053125 104650531 30760035 679366670 101282247 626462978 262811518 179257959 632814470 424755991 63501676 50056715 376231252 183966400 691438012 237565290 890847499 260680450 782934965 133278577 9087207 698792794 783370133 500196343 105940827 77747156 558856773 977444594 922255613 110471643 322297017 790990558 45291218 249857945 762242550 64019416 266651986 784861704 883662800 63388222 108654198 836905417 926517527 19667074 561131338 551718721 236276909 87459321 200211364 167963373 701739140 21130914 636920128 129341680 670700350 519203883 173634371 590329610 52914577 787469055 592645288 317468673 647849954 769003309 689993459 502470174 604804473 494737523 581383250 384075974 671327572 600484518 617960558 402343559 821895633 475585900 115962394 604687583 463560029 576532292 108777402 238779592 328944248 813350583 739168944 658142872 944618761 917194127 51466077 646895086 949992750 541878509 78309727 465169198 84619754 113948531 945976684 459197419 490868508 856458492 877094848 655801278 29927107 126687104 59924982 294316865 469429398 948802948 102059940 788563777 259839360 287888503 62815610 479016676 401426415 389443096 659491921 322508003 882837597 913359128 828447290 772070134 730725921 215671843 495165202 477127828 670061182 741078322 15838386 768574413 435046370 124171080 913187041 942256113 119620128 855855032 616221423 237885572 888670566 38537742 495241861 968519206 323653187 123834522 924673535 395144518 881535717 571761758 280793238 550023414 663635271 670965077 209696983 615332791 875525385 987126265 498496355 281961572 479538684 614151585 45087967 359945934 958627 360154506 534285943 307325172 46719741 667588288 448497410 19007559 323167784 599347695 52880404 761023111 138235076 559981306 655317425 910027618 175028889 371893908 810840056 738721185 427423045 785650048 604395004 392933083 860886528 118285200 366887814 14283443 380242914 138287926 998575188 79846767 556761706 466438336 991702670 120829811 716513977 893022780 3584481 889196986 179180519 127243642 43841711 231400485 901360712 47257342 502623138 481726386 181203599 277208563 760320437 745645609 768017684 579092828 918348711 467302613 53562796 406946957 874201744 216835865 428181694 666739583 779724575 123535215 93312934 331269980 409067345 216639928 530895224 974474415 374231152 62829626 193136153 751728606 880070512 892490081 938680962 352123641 534870293 212590059 623486857 866446201 491544307 912320758 260142269 12217458 792848229 572283708 129293338 754424587 962968481 795539773 233580656 610854013 675770425 745782538 518259196 240664456 715703907 460099996 882975676 927590026 614290385 672220436 654330155 75337943 949471400 376062345 154546510 340271083 797089589 751525061 222066095 128704801 105911623 591769085 489306525 33203947 21528337 456243864 120972835 333399908 645496395 628795667 322069689 9809069 821787948 34836819 277613882 372988724 451559966 38070233 840269916 205954915 273962430 949930619 744282051 949706973 720258095 186136736 337988678 665848599 853499659 425639646 777070962 755931361 728126125 529461270 934766021 185722443 974216419 111686205 104789570 57893808 983110983 876276175 588043689 834778343 651579662 715945229 212516213 41875685 74757 328433502 944245264 775409240 533937899 602923128 722745036 61417160 372022664 733319111 818559108 243976014 848753382 600592813 737308057 141422428 891263129 647379138 133444834 733789044 377153254 745078378 626619007 823159956 537309940 708139771 80063915 332714016 271395500 288089159 350989213 72006174 36327882 216945400 274697351 627792229 773814423 226016868 45396388 983710722 518950308 751693702 380972337 511820585 679362092 667275744 273205143 793238154 52352471 679450034 581001476 796488836 232438982 209455107 995251140 460321412 302900526 178114058 373855677 36744448 202873323 169004685 88614672 23190623 784739485 477826217 519032710 249803884 630974369 255617643 644417417 903243117 1563108 331187369 415941833 836314962 664058111 286598090 532217984 964638552 930441395 705513190 33450274 868288891 225626549 848256050 411199344 431354768 15145478 814633525 107296667 825674290 74076001 168348241 251145062 130791448 110643400 30511788 109627465 167839931 717460332 534867838 509662296 30832213 827544310 793283791 285107875 661811732 898153701 298824187 664060400 859353639 29234244 19187139 820335302 35875464 323650851 346416663 825025461 183473126 186559141 990840386 765891491 944414243 968647526 158861853 828544452 159633435 704312509 184597368 945349859 449304315 710482421 904180469 497553456 419859320 263213788 8912599 469499134 647543799 995240389 754816360 39883395 119841396 271743092 227007784 18939001 768285264 741344710 412515658 233076835 343619213 516516239 179617712 890536318 885815445 20916834 694734303 815208762 550881198 266234585 730534797 535792411 287583697 663844655 421532065 897182970 354718345 135857619 32073321 385133879 648604805 960368180 120699130 756661273 74758281 378653897 727826197 235516651 75202699 990149436 82607164 988026519 101645681 446243896 240671320 728850778 402945788 99417391 863513690 786722907 203692779 248401425 999992112 836442658 849884540 568453546 730798625 911967292 501960468 559305149 930633313 884516818 682772461 773151404 125662815 88361117 600771859 916999927 778141743 979993903 121059630 995630694 313891135 68713698 312207020 619005289 981677245 309475552 979363843 8537561 5646328 97916709 787200150 529223787 784378217 236912298 810750407 331371810 330382652 89534016 994580414 612685228 70366316 3439293 614712431 976460368 699972520 625217815 611443594 236010920 699145630 269759198 432285675 89505345 701396136 891681213 40416758 694286 348788443 179527752 281222129 85810027 782874826 50100409 104260209 41679732 968764164 196493353 852387675 932677476 930587104 833438792 903496710 125062144 928972471 377696847 102115049 691430889 665341328 302421624 618915994 272920181 283469132 123528904 984061279 204257432 62569975 567069421 200709505 62676751 873150486 376043543 18878114 303611536 117562055 187049695 106914801 378125132 551274507 158119393 314402514 833702806 45067930 941822891 64360890 747770290 759686282 26626352 646330871 894808132 164910615 979454681 943633411 260044191 407209100 735793261 568455220 510623765 254393857 972833249 858282993 465780869 121696081 510163273 52386195 452856468 18830848 17090233 462623658 980070780 485981790 96609681 930092896 229905146 100865192 188105465 578899257 569561605 898580033 276183856 5671101 826750377 111095507 185329004 957989764 18525456 931090155 198629715 519176274 38435471 468767501 686557625 574841628 991624575 464452560 977558104 858543995 72824732 100393129 57908307 993975042 761693935 465041227 624689231 867657922 653598275 617254828 28879814 151699331 446037313 206157127 48857705 353801883 344151647 969365818 393942102 717420262 889364018 110520026 375664593 934493372 300785379 150766398 196320045 594938075 590180037 643287794 844842539 565461190 616785435 304539803 399382536 358434162 474666449 666883305 171805203 19466972 995405200 256912353 963470138 420166842 215257838 684114447 688282746 677948041 65567496 724498423 501555513 453592240 104814631 986443279 853444189 509483512 484127029 576637178 777578196 935343171 762665094 708947604 153118505 152253947 253967242 244086987 619225295 783549137 360147488 296728222 856980419 6378358 461120579 269199553 366825419 300619431 107715887 545461583 212867986 556445006 693950739 412594659 666262621 377131623 555447593 577628197 12351814 821955316 79802157 29062617 639462567 98369365 911567445 969494467 645693810 712363460 379043660 121318360 414927047 757962711 695517837 623762992 403842421 949657902 475731091 683112111 107826939 564825879 82128537 302012522 737568337 827904999 709818499 22136455 823532325 78763051 300499026 462090236 321182727 798582772 867370132 407224193 436180107 122157807 529503875 974789407 741047280 697336414 377555232 403271287 986358900 444782882 182884152 70880049 113456960 296304880 174375873 355951310 717305675 914069241 447464186 847096642 425616901 106121727 258002220 913141620 765318550 257580057 57312768 972165976 87606767 7247520 144345391 613252101 921678764 579406875 561513626 681491533 717992195 424789964 103641428 443116181 815148971 681211981 127432466 6614173 134131126 306855208 460859786 511339244 623835506 818750468 555380424 70572263 566896165 96143163 97648615 35889503 572304271 853381362 601035384 770175160 698998036 150999041 451961313 392829272 3446745 989739405 632538974 107271978 86056439 48789378 168453932 882287645 186471822 813764686 887508673 117714078 942815463 712254296 328024038 80700911 878487769 248191760 256990168 140622260 736955500 812312582 648639774 327080016 757240892 77579217 676349280 577264615 462579458 258423055 400712679 420950465 669889617 233848184 719493978 834004275 597307468 900520065 929381149 308890763 733504099 272240060 341648303 749761739 382676146 513125897 553363942 59315720 736703344 783360203 389958589 665949203 691537053 549819437 92780188 286594318 707391169 777697910 353211358 610647867 543274579 208792282 794387492 60784861 652423454 56238160 390735944 708464186 731394067 145349328 873473591 229330357 609755254 77164862 347889353 241363295 187433956 224540635 266398778 604645292 999208526 54433686 328428191 918965800 54555248 91400063 730392687 954916237 20251183 783726140 293395760 364796456 865175961 191232070 11294929 87842268 762748002 774598613 13346583 831709067 834360632 596225877 363422268 777855696 144228043 150656037 277171293 800741746 316282476 14716541 952114853 854062631 522751913 835217072 967826654 366583459 129855036 100928225 411843607 291126772 592616463 13042366 22708958 438792351 88691249 446952613 976375279 712766981 619543689 815657886 352276555 789695207 224351080 64674121 83032587 846200270 620076229 741582373 647516119 90479176 70154720 130611777 536221160 833869249 965025579 695164109 323840297 426940363 342026462 771692164 961141772 490552394 283102274 81634183 430152022 852444908 217102838 834836807 541454128 760584343 114934127 66672927 787417874 163364752 666741475 27882478 597571316 376267439 3158243 863369296 795275170 522357578 453898119 964181908 91881220 789504473 18338138 799601118 793075007 818006557 769984969 126985447 924232916 789348903 303154521 692047711 934973807 607329946 233851251 341540792 812051217 224499550 70390825 292787343 19230960 132010080 353717175 901332288 266397155 44435433 32074800 72620482 226267922 50131036 19350615 17248628 915732743 505903934 496712951 841483833 912070361 12681074 399882048 125539160 98651311 576036874 424327359 100902380 155345620 915842906 750276720 381624778 418329975 366854485 569721935 908147341 572359383 285080771 913529010 639703433 749322486 569055678 583488239 623238719 810490961 152742379 612204541 866789698 323280909 223650415 723654088 492531676 26105656 388427236 592566089 608051454 16626145 613333415 653994405 778380747 690735802 851452068 979504998 410536211 479782142 991840181 836612804 502199762 579265610 664109250 77798085 166307697 756361299 364158531 485912175 578967910 153001057 433505432 909754806 100501861 629729328 949378813 129645824 83382915 447771904 287372832 618679501 807168234 410642436 280131269 225614531 174123410 692639796 904968124 66736656 278641904 733809238 986149558 24998134 661164902 324677294 249829933 688638726 534937199 189993637 290582780 54403016 711037711 595865110 294870519 78958225 670944839 13261361 895236900 19843809 185552178 485325942 530550672 179740786 125265689 794554729 301765495 601524279 3845100 466795070 417550478 610881175 606874340 3312110 941514157 479480441 681818717 225394719 872727411 263014321 54082565 260789120 265124293 851009193 121400852 68999018 64032246 964940421 467917738 23076451 184564288 22351657 646918428 751733420 814772149 299914239 748397007 385048200 54389507 667186901 295281113 568873096 393720661 133649974 580325367 648717825 516369117 19485590 692123163 433178940 73463064 654473039 768107840 825663630 701668323 820648790 283773527 710622580 81126636 155895848 323672651 108209371 206090726 791108447 143302930 751871333 829353528 836715908 856735207 968104329 680429070 878299847 958619357 18457575 483768546 864960406 59057457 296581904 50940921 205996955 528781211 147373314 13606760 990077807 713557308 43935653 974300623 975762215 907166705 20453705 314103870 30868316 62221845 24216211 179922166 451409429 689980629 726551049 141377546 454511224 917122400 823706684 78229928 166578384 82062842 66964906 900232692 217140079 92318287 190473110 411079002 550412347 346620324 745250209 293563011 420082331 667065722 826964266 275854770 143310037 58049197 760862527 573842619 589739697 619291663 742603077 30786197 326400109 119882348 656635894 608030891 696265496 645324536 572218121 593953526 927002120 112180632 640596182 596043626 62564318 621714314 299371225 122375356 110800030 384662423 549980211 234222296 132489183 409986993 574572503 403804143 5184811 123232549 50551311 686505906 413242188 286988351 873246718 662533087 537097398 10950095 317506555 105697838 825552837 577568820 877805287 254597762 189906830 622618404 536129165 737650454 673192950 223289703 593159613 831415694 964254729 108158370 694250578 305276118 408168076 146064695 258442790 61480220 640657828 436658140 372576861 636852876 694563215 708521270 511949546 55016391 589735484 138441371 787539566 278741300 256406939 355536329 496343890 54424022 771885668 763017479 467802969 421148760 937313586 633067883 88212131 24223281 527053758 858327533 438703991 617732222 704006339 139565719 117109206 524007986 143817248 148365569 291466215 68985827 321315678 423727546 168278544 39202716 694731656 228060304 842609648 278589778 761315831 130080492 808533831 222237555 23596379 190481063 903120645 633208722 797774092 750008310 211538531 39239707 297842721 96261883 155340219 40409846 585079679 439919914 566798299 333404429 351740545 726029256 287337023 75476223 29225435 243193041 267691187 398817822 334111826 536569251 591841279 649215010 687655603 210043453 627084172 991672435 570117743 974481267 756454291 513023565 526375156 33538083 617918566 912336805 123473441 765197200 553164005 812482091 190089801 884603598 73823583 175248829 102008280 787170074 646920460 959450545 80186349 165722903 38883375 905551937 624965150 766335694 252056609 434156167 705439957 544105257 614336062 14016168 404914693 847217474 54340016 313027749 953898957 286976705 928041043 97854288 65457702 845438343 435280360 126328986 891412618 424568666 263682861 116630576 846707994 596388589 392982288 416176914 331667524 66482343 915690864 735122334 189986616 675962150 194147696 15675644 119345503 700646384 112421496 126366716 592405107 425372860 993475766 452015496 367669249 520988092 749574215 56076698 567656157 812914826 10580942 425808318 235856237 134866697 535496019 634112206 570763473 243631802 343522203 665018709 30268043 466022919 403821128 850476430 417611005 597902133 569806006 965767944 733666024 837171361 808217400 117977779 812687445 383389182 388819165 482199113 75951168 41177081 754463561 68139898 384213480 225562905 25143812 538399867 520141846 642956523 83475102 449410813 772782909 716464946 881609822 300441741 137591822 158672154 643340507 38547383 890461470 337097105 275356563 123910396 995955456 90349695 21745212 974551969 737409517 212609000 950723377 114328390 284245502 133772972 6517976 993821422 78882931 350037511 745998181 134884407 36378092 167428114 884594287 952363913 984086880 836378449 386783153 588952754 335276915 198051433 397967155 110055771 656120018 971236670 319074449 495559831 862601746 322890622 702110717 658218121 463932040 742348734 695185067 246976563 343125899 135865893 411132053 94374353 49395527 106829043 456999819 917253471 353389826 977692130 366951745 60678214 170176475 379216251 823802678 473241837 84658091 145673058 558355657 469382751 854731336 861402117 787998789 957579315 298966111 229186435 549050082 898499908 396771141 715797254 759033954 82585915 960119541 507104195 614668948 976425156 17709520 441851203 252714002 998451969 270111089 842021489 713479756 227315028 92475808 300498762 36119108 183232508 313687201 980440570 295825217 478627872 573647335 156588514 946819615 627384567 242717665 402732276 981999964 402010201 838955324 690858403 407788154 131214 545250286 509356994 315799757 205145206 883081816 118510201 976682776 933936905 712515504 856614807 265533891 47795965 746740551 182049615 708327326 692083682 876452089 538071021 500616122 18632275 25799475 322284917 302080599 192573993 253084757 780858188 530831108 532876041 935412367 797706967 129827266 578071710 564267961 404228519 624592822 131696512 767757476 86250417 674767394 584048087 695619651 744900196 465367824 164064901 582578463 974597612 271824074 515408867 530120172 447282857 286085319 634745800 50948067 407021168 255822741 791501478 509294481 490638635 610658226 739251797 874323076 938118521 388688956 29242605 925753546 334485752 208411794 153066468 563758668 60506660 355585842 177100903 928503836 58090328 662556762 553333852 28909359 246056736 52756528 342483893 348876270 99694369 111874483 484320364 495327407 665717853 293919086 518098977 112061756 448175306 442488357 634664142 721245736 33266469 529723366 108548871 566785168 65596507 989186168 533182237 564691548 60758197 223697208 219635226 563653490 400043119 437648847 63812385 126722344 829850392 42342583 433467600 682201184 359326546 35498110 703044171 53022435 602419334 44122934 92605821 697430215 898197889 2987265 727533343 247869766 114136969 789939551 554246434 63921188 469212527 366760174 19105113 677398347 627992885 935377979 808544817 23295951 990564087 106628531 114931470 180666258 74212652 343475983 169939419 280346851 401559779 416942589 417496619 138276922 571063058 398965710 15793225 910425398 582926140 12716457 321300153 618768466 345226257 216973178 593474454 12039427 960525084 115638141 879842283 336585464 491328402 693288720 531192270 646929504 104789960 114876603 446581947 944112436 46365747 671061377 117238616 36032412 810579091 319995637 582422161 978736795 931814579 972680407 922362850 246090081 742720762 180731179 771884689 975310396 169121045 386322 991757677 254437191 977479479 973575144 676932918 913903914 976927074 803276222 453844971 298505858 361884333 171143191 832428437 281462451 183766036 18085911 49169725 383448891 740427205 101141781 263844001 458462111 602368549 883848698 221257335 263336807 573328860 469448936 678464198 576390793 880520652 50512182 707665446 140651869 774767039 342264221 163405492 550314879 5863050 496913089 659773499 146586745 198100210 43511084 207883314 332198405 967886649 297328381 134374558 993285949 568644289 819405712 999992136 326340917 709384749 59902598 250125625 684520830 550694506 882801725 682259750 877667999 369625373 808247736 789682681 436534561 139862867 378922351 137750233 197848038 575901727 125985615 160782843 669916623 537699220 339385127 931853605 674525355 149825089 827194925 421518728 916862803 573950796 621766837 543734332 770185177 763156269 899068083 502082499 924265817 368411394 82640916 528422903 76958980 127584725 554361368 505557961 98094620 394476942 4601798 162375984 564038614 601515173 5082752 942078079 277021386 184494377 671330107 636800837 241278876 466131008 265749443 693885383 712693737 664559090 947030592 620941944 719180420 161272466 474994184 208675962 880456815 222779005 78634251 285968886 554625346 27409469 626749661 706081802 530306449 690384619 161064103 430434292 900552045 643612861 921108548 363751693 333115243 473304155 999992229 684075723 783457071 560908660 697015415 174045133 650902807 283064430 831480695 337855815 472058142 973004351 944751466 281521230 252391180 13255641 639016547 925651226 589043437 28257402 215470341 330967559 490434634 227187727 80569036 547318114 282848582 738493297 973501814 212393410 853583210 883861989 174624271 735840636 732641346 915926670 667924668 812507578 61644629 548202849 635709317 195645531 471200281 523126726 961574409 81287457 847555574 17023062 721770597 114280549 286639197 37691028 535723116 62799612 519026946 719488027 573336979 821089455 798951135 804854968 48087400 591590790 166293340 115309490 801241315 677738505 653720774 650776699 131630055 123243572 140426823 300899761 33804699 361847907 107632576 729995422 966859828 101235569 210078840 140602308 560888711 660344725 499539010 130813371 394078013 523302901 276896659 29877816 783903755 29997630 939141776 944215701 123314335 714506335 613498481 144318935 295159748 781000583 667112319 838221432 909650143 469516003 341890954 85308695 630087258 140000685 740609740 260283593 762983420 902646301 403262088 258417827 784041082 650477494 836905023 941391112 890264794 824248557 408461779 543716863 301845485 614363461 650200234 796433540 75389128 457670084 576837123 710990188 190251803 246049260 925023630 67500721 301750285 443130211 665697944 429826847 854479048 758289963 836155848 299747712 802993919 319407780 170577062 891619128 853379495 986560564 626725660 631614851 490099776 28394929 588595102 703539006 900976568 708849667 979760198 192971415 933704484 99696499 216590529 130403451 160328992 176420199 921441255 925519598 952106350 389893438 627734145 323645592 124025015 148129867 608410212 731836352 238721570 267715031 645730220 920670156 183384183 956143885 783479890 650534458 4908916 176498114 268583208 474005397 350129774 721171876 740613420 466304535 268376873 867821673 355928569 720863595 152892221 315968332 116697860 10579838 722509925 868525111 238313336 118386363 991403099 251817371 850576075 608678660 376766800 792521236 816192863 353988072 62631106 602489927 428499685 864786155 840136983 69016004 781925536 75125088 883963386 73414476 935287438 193424384 819186271 724774215 134750560 211709054 253306335 638338142 58512315 265638595 434787905 343044962 301732212 592917990 763782275 913517736 290401100 771616040 405884727 553223840 442209883 488841259 544730444 612185673 618406402 266387015 955185714 256447690 854725028 78977006 279153925 764391931 203723266 441549576 919377605 552761630 951853624 828958139 243162474 64812018 901010563 395346473 344209889 715314495 200304360 940569920 52329573 697644243 365271191 562565916 239900902 824250737 514644695 383153704 119524952 111981366 261474130 265877003 2327726 385716111 725434494 838451178 442839795 107179257 239947104 533854206 870801398 885551125 296556726 545699412 265533371 889547424 14528198 116166244 40669888 427116266 71679501 888268229 225984663 895113313 372326577 489095865 672550293 314799952 763739903 527881434 545580221 906464076 847541572 724725513 177914387 449745785 82283470 959007992 516992330 842663157 130308086 73405722 899624297 705991243 710679108 222282093 473100760 966951537 551852890 323839860 310957434 278457428 965923362 832699906 502977270 927725945 58864308 938969455 29379403 167115646 824967708 836282546 802656559 570534030 162012750 12771992 229194078 917713984 613566275 657748685 242716897 425939888 11814227 397183878 383777704 267226066 954061583 376003366 878622980 31030283 815956321 538248463 634727308 790923946 362174786 192119619 799272968 227618170 520297936 139262437 178018928 214051275 721609423 501868370 106585979 21585574 558502730 445083285 875974717 156819322 302482125 146984143 37600690 976817332 305147576 628309620 320292544 171845001 128759918 137551047 63143798 283292041 435208450 10565343 798407316 448586880 679545713 779247586 460531192 260954556 19928588 262892100 514154862 549492739 890338761 11950434 803547964 499509652 248194322 63150547 147665295 764253045 719501691 78091717 756864524 583944512 29690139 888505948 170495887 630641412 137991602 708291871 100603076 878159864 859262704 422154449 221706289 312463675 935604737 107764187 366431108 436508712 59044808 361759357 225093299 793614167 336961265 252011344 393505011 90822644 558760984 300073360 56281658 545484586 69657653 164540067 610481433 872478730 785322693 446842875 307185874 102687255 720495760 143905638 759746482 236983625 72255254 179102444 72936500 370849475 326295300 822270149 877484598 304581870 838246066 707501390 932706369 817876798 888280883 873164859 725170711 168276748 318363851 249086059 505257283 21425614 431479633 566225001 822861310 121271696 33486940 280452377 330525973 616625757 992493051 41956665 560843779 409520210 846985428 465474295 39781350 960024386 437572922 637049737 19106517 477655724 101059208 643863124 468675048 212312202 494967909 183793931 695330631 1088999 662925724 541250113 34637448 402120773 239457399 344286491 21191071 535315830 865506261 143676525 355395892 837592611 433226243 272484282 108169299 265617047 37897585 49433212 370041291 406284259 839267777 205285545 82167944 924034838 203906764 717102871 581683241 197999857 234204333 658464279 446195281 458656430 526686713 64672645 998266728 266040970 86772431 50403980 982041750 118611519 691401719 489652177 402032339 889248588 464080312 572309178 936303956 276188012 407643186 575528781 323378667 124997620 260193920 712476368 438752232 495790057 991228179 129493087 981619411 294841758 536518098 402082953 782493383 513206521 975855037 904669892 306874836 845549462 942593294 402368218 287648949 845017540 535221557 450260653 433917201 488997226 297950411 12858898 136600411 367292853 26487139 742884953 636495843 3257309 532431025 463865115 207528977 556444480 984523870 67874836 635115690 292053257 93024174 79978423 766175446 838742469 721092964 1204017 599492901 549232982 203279738 621915276 137173854 109314355 415016941 181292930 725329002 172173760 121571126 32276038 237182042 30502354 68515702 721277646 266822059 209953018 246970913 344421730 866663553 507632621 813363937 422786474 393787576 74753959 966206290 296699386 976635129 950865120 554603678 560722548 66495675 845448199 512742120 778867382 881402541 122145631 413428487 308168407 753105054 320139525 434162039 581989626 633024859 617234211 443913500 224347933 316332467 74101998 21659971 285347442 587466740 933505130 367881799 199025698 806134731 714865813 761294383 283681127 651991727 78788726 319878933 488398913 787623936 17357827 593676466 426375532 749048899 783331033 996244599 379387241 689739858 507149331 227407387 941032335 133027700 2321487 610099694 185761253 310960993 261651323 619296555 900185858 578225302 59774475 274543944 52227880 58266674 527400474 921526046 852913660 566143324 673025756 794060913 194968452 423143613 972955231 398661024 789033023 548798900 173494282 652169436 303156532 297373610 648315860 489855765 24229982 519813656 142522927 83839713 973258311 628983630 50080866 339341772 166262095 238705740 92744165 131173324 361958503 895909725 526309832 26722214 191164998 83021916 81632736 846930705 412974733 839846705 73500788 746093895 761412586 647345773 554157997 447112880 772394016 16324826 675513224 243005049 59589763 452692354 663361917 460385401 805265532 66465293 788230463 885313279 232122275 293168028 287814975 841000871 490910521 300659616 555517995 247817388 12642736 855230024 865988994 660857516 852484916 82536215 923469225 341894697 734825655 589921870 732768623 86636202 650843275 86742140 721030009 272065037 540626273 403234623 658071783 79779530 905859894 66170792 354128006 190793694 35914174 895602632 177192333 835198704 20482020 355950463 38358309 124337747 734916488 727638092 143817389 43979168 632252594 665375667 355616633 134881207 417649881 479533961 339333423 943212973 818286934 727903454 776956925 956078341 489171483 771262997 63241380 312558156 308525528 145276308 211379279 926289219 421015065 65714471 148307421 172106520 194362626 370342207 143902602 812486862 764488661 412291282 173032257 701998229 240797920 713608085 137885878 431923556 863136600 199703782 688516933 44976775 706886591 95305477 591316212 371449768 38100046 790788008 129468377 270871413 332268121 792346330 980703752 821500567 179334323 132083461 800025553 29599058 571707662 495709541 341817161 877943852 144272205 445257531 928836026 565665551 64972106 684438102 898259261 217078673 105019796 103337230 807604206 758814687 11703553 429539936 128242194 635604378 30254134 705935785 5891471 795513108 992589161 246812061 546601593 568599631 540234706 87124403 203079968 222879904 101929709 90708149 93249726 372817568 178108882 792587736 864072361 102257023 733893509 572269888 84007782 611953171 717205752 917233385 36417831 976084773 850255951 471525025 177382589 181212118 275915172 468449476 279323815 548682694 583062333 603159560 48966762 468058492 933884489 153528624 187836419 372409669 636092154 757096932 858451730 799681456 293426543 883509467 910569355 106183018 115631710 528053376 592463717 108604434 468605999 320355087 788913548 190682379 199316309 367269256 109226963 58072490 694854565 812920470 114033561 768397010 79818236 135493022 50425848 448397028 986024751 860223590 460853094 65453689 83652003 614004016 112286335 137968738 943776891 502530136 156734945 360437039 395944213 356063193 988300289 112398437 440970 352905521 899024131 836003506 957535681 937162557 368042949 418503866 475049149 883400281 111854636 103109856 133169408 108496953 674648974 299315243 656279776 861238277 4618051 541493183 297700350 758640226 202825250 191054186 961951110 769010553 25401583 596936684 122613437 465000865 160054143 439746220 159647554 893679503 62996363 760285005 205789426 670765374 829415544 529687901 237563907 800763836 426208571 436660979 438546796 45903479 345579792 757075386 40257154 972896356 230751635 59534929 701467380 248673622 98445570 463249566 176573441 741180906 447545913 187856612 705083479 383961520 423940645 59268637 118211590 566073971 287549986 148253615 62019535 751420064 500998149 462247065 46558690 969466051 268113323 215938592 496478230 461996736 784147525 724046390 308638072 219422114 926071627 652015434 988570854 45437726 332547593 403942516 571879609 101139289 986978478 626135425 714190341 718660181 385836423 332967029 600032806 447729115 697834975 73848035 28556579 59499429 551840711 93149912 125283267 279652645 415720168 774730668 15771255 151843874 477815619 25683541 261914609 5793128 577123625 6181931 455861567 831434386 665636125 526408501 105461669 278635442 978887131 608297285 560981613 999549374 174966744 775456550 31436574 554763947 291411245 534924680 72141397 199959522 308187382 547907013 381073446 693763208 205714181 725783582 773153337 787494142 32356774 759222201 581950139 926672355 170537 174734041 978087414 197070577 44362796 999188686 18298837 31251626 776183623 429399372 277700089 856867440 126241942 44485752 1228628 317777172 439823946 724669932 469415294 562420500 77434153 686492960 408627437 551311729 27535842 93795043 723626481 512664092 453510029 96967265 721222717 992162003 582359073 165716615 359547423 907780734 414701447 338237079 419020678 303123763 633575154 91766662 306239730 601909301 415480759 193093813 67708480 550914292 111362378 905913595 458156909 791270818 126563156 617761456 29095426 615877140 441622400 369828456 102092957 966006441 556755328 840478057 68385946 66688395 76580203 508799071 195284646 335654159 922734951 604827395 888265641 54649383 771086356 538709191 539512194 1504149 244077591 15176639 140545903 556770344 345345231 688231208 37397282 72598454 859750215 999846970 154988769 134143715 855187862 886220993 481602214 591859226 167777161 493977874 147234988 435196506 165093009 999992243 235289912 410738289 24771993 881628744 953184711 326228944 548882917 424506432 119913513 830266464 873431641 67772801 960576858 254826985 143708882 939870279 660605563 285429729 300199801 778999651 626166674 716426592 405781500 602591473 888620583 588604069 120656074 980254003 563334133 882872165 798709173 999287550 646923916 973195596 155918973 964245166 508276662 97462938 616653519 102737830 583378575 918296841 849942780 13418265 454053449 245736640 77480899 804317473 926936305 50820139 838841398 631181547 236853331 627535055 60454128 741247875 588605596 717275556 629475753 282280863 126780660 136917339 117078127 128181126 948739996 763286861 261779918 877494696 216443448 185120138 524130660 199186899 6355738 763159483 568152613 718261504 676885683 138293249 75123430 606407114 108765759 515194001 75279946 605841496 720146978 390437450 477796669 183338097 465285598 236518306 51844676 764005624 253606297 372555628 537032370 448974183 771264362 936663753 116355880 311142157 569243930 603653694 9553825 838859151 961671190 256831195 161537255 210752886 36079521 353395896 991414692 762052585 969144879 949417268 656679086 427489419 177284988 722757194 852452914 985685702 415337622 325469519 720676003 471143289 304978250 676490564 689714008 878833114 129157628 14392810 60534555 276166504 842893625 215947342 335193642 405142461 467423444 377704314 925519868 482979811 90470106 429483345 311213593 89154950 902340103 760492866 70768485 240708037 266357762 886029668 872186066 719288337 973082073 21637706 921604447 441364095 669710568 138345911 417593502 885859505 518589601 45572096 868416092 760078616 71183744 555981678 494034418 609536659 379918523 11811535 27195418 854117447 108250519 343567000 497631329 186345399 55012165 55149199 95075079 46755750 32227362 312191026 325157395 934094328 5980289 514173218 990763404 396460169 648595406 98413151 185369475 497850411 42675515 537763268 509681173 875341742 180710825 806683392 270766840 915834923 454727234 293107209 859915772 806759105 786035207 403649930 99715815 912725277 112925147 265043759 349023102 179862432 618988263 811070493 858181707 24082474 140112522 915865091 526159206 945089972 239209076 29728903 636015367 329621348 364868273 624987332 254300912 973635227 547190482 814360321 330212470 366601695 249464508 489062947 892783363 877159141 150512687 488465123 964198705 883360177 392098273 320551058 619129470 614544458 853103238 119538513 260303255 126764650 687788646 841751828 89513406 20444156 134654583 871847301 857892909 339318187 20176415 279694354 314275059 922924356 535195072 130979192 244377626 250470029 7181983 17866326 637915106 515440370 961088997 39236038 793304321 5902308 316383072 147836157 438491333 469711554 755678369 793909925 88712049 381755103 214870534 788192114 63016563 102635062 721751140 711688064 356998889 490741165 584004998 140334299 161527759 203200079 493418318 664459209 357869686 137053583 439059650 340002894 583991274 801714299 869188673 964006342 662887311 640341658 724216533 49021474 344728840 798279823 14352623 214783413 892389857 40959754 390661173 525015404 478079085 713718252 146400864 682547774 107092303 201519055 917635454 456732428 702103229 611624886 35320835 727032433 59283985 54734677 602053295 746268507 12242710 825331940 863021762 162256135 62965994 183714950 117554750 672934959 740143426 99675990 718726526 11713134 756479325 761690038 90235980 229900041 783265845 360943202 956626038 267026568 242596623 901259091 784238217 74357236 661581544 504002024 302741802 538188834 982773969 805449874 660513426 447411040 13314720 85441487 323531768 744605601 955948434 171101095 872120111 744475892 76094661 424949811 54162344 944980335 362307114 46868381 762719892 735076402 620163221 510362818 796513181 473914771 873931026 977354229 708622147 440186367 130955100 135060262 722175753 273959750 966486308 468189196 259547811 324066308 605917738 911876923 7901182 15288565 879662148 180328618 375204923 970310607 30268852 18056089 432583607 746372387 140230495 36949801 950454960 323060550 739304730 625960307 656146145 190824314 540435306 767508725 957126908 67427443 8286363 595504585 682749043 468941316 266222344 875877106 824969937 23176841 723817846 671836087 137005909 740114766 235066646 390414722 124406344 540051167 515173186 665779253 255149147 613570101 771021029 218524768 479143636 650101796 297768620 795588347 580543519 490515272 132493272 335319774 32510458 737837190 25977176 524141808 946183373 370593582 547974304 612039897 285893206 998441608 882674452 810481702 897025810 342595029 763724339 586297829 424316627 891880495 880338442 949494741 366615620 537093365 595116078 254280191 11946398 819459551 167623654 836963072 664295384 42418594 440919378 911100774 970824782 178665114 511573497 767628019 109009025 911373199 670266568 298766182 929523047 36868832 186018879 61245489 661033488 300292431 128081221 858430061 192968427 675158998 137977 557404151 4421209 140820687 802067876 686435662 59648679 816402349 857823418 166346198 571129996 103581132 938381971 6329462 626705461 319405770 768276096 545641910 220508474 775214575 382950815 563620891 59754839 169250701 396334194 676189799 566023309 307061546 771962724 581930324 351332926 236679739 40596402 567681884 493819614 817820617 861471819 304703638 791939551 667999490 71092507 999992262 908982176 949594563 289541577 690811769 797197674 373489506 96817046 417622852 284434255 514583636 580600552 701787078 905695559 403405556 837950707 757099760 384743479 20861492 904860099 7271662 250298643 66253940 168351430 898977453 269855953 266145474 432491108 43273644 254978187 761114806 990580536 392109823 947226435 228266522 636208291 325150871 820394587 88232744 113068635 683074261 862495801 65987383 386664723 98268126 604541337 80380953 828528820 747721007 965547102 556570008 145690893 12921183 290620339 234477360 91910780 106921545 49302321 371941186 332560282 904175274 817220745 907018216 127553703 176096656 266552462 559088969 367876865 711332440 142460097 997046660 52353056 180003728 130386725 138356105 704804789 497784832 476861238 160200780 643619356 25522470 583878489 686571240 728953264 11452756 740962590 734243488 278316928 718583800 750666423 599049584 999992316 274062494 342624280 840639404 913653309 624672533 495745619 974636871 822227254 643210883 975367908 456999677 60318590 631406268 688078695 467013583 263785022 916389640 517835681 37292728 757627364 991728160 450798323 977102104 447608421 789910207 705162202 24144270 19687743 179028731 923303782 980691374 466831430 467965012 793794312 790230212 13294526 424625488 896923911 201078384 473870922 28137904 25498251 320643280 160890711 84882583 120099607 696396999 27594110 780526621 116597799 711113955 989504798 301640776 818897560 91367889 215545506 711581955 725845402 810305718 182199558 29907801 14616933 81302531 985347629 137652276 9083401 356574656 249398964 363931235 748063204 698738032 137694228 693253299 442489803 77996252 266131738 323315992 417831959 927363333 785946951 552473112 500603430 729737925 880157195 377568260 100929089 60999708 836511744 547151262 742300389 951726903 356158571 703721859 453739101 337055276 342860085 223788192 99228194 444364360 619065330 269490101 268359574 509258151 950813705 353434145 654262878 245865764 543736690 176840507 565146781 299260383 744657087 44943950 397926172 799086776 850685150 694751251 892196537 217202390 932814256 692629981 897035491 712191818 508862362 719692653 229746427 1024640 793958463 50187931 851783034 451231924 747628884 602663676 259852964 344079089 191496509 270427882 868630347 32691859 83395621 981812517 852303844 775144336 942577361 748846309 244776977 42362980 329398805 136851545 107661546 33664115 456774036 551706642 611606689 464642254 970865011 49330904 404779096 51449439 59065623 771995297 54120069 591917990 464580538 417219172 815449294 697423364 817053412 495441554 722600535 640685157 903705247 488214839 982704734 843498531 553801044 754085935 214584745 732028573 970727206 62292660 30497079 877120348 478304873 995703117 699986485 174682682 604216243 34356900 924652680 340735252 902999963 572662155 32897262 120259435 131683230 971823555 53368829 889898469 608052805 480679696 893219221 531073160 252841949 238626663 502284818 19456405 17038319 849550093 791546434 649904599 941000396 555941266 504241711 943440227 869910684 409967303 802150558 164926680 909314973 452750205 105180122 661177014 261186884 737634068 730810149 73553679 374329604 75357422 867016733 157192937 688312372 319333443 360382391 139361775 8746748 8645678 753565047 31425352 484003558 420704673 337588086 337772830 790879135 208049541 534721868 123358386 122657014 789368236 581579650 817823327 34840759 174734822 139715495 220357560 637451836 24514716 278082355 394108087 512982415 326251470 892106850 640541822 962499669 576859823 34849541 139333832 672840000 936475889 780888407 431153636 146399333 275188911 312581627 991205606 19238006 646671244 115728840 723515571 207966935 64328462 139597924 690830610 650462228 653306802 666020840 261702471 881274230 399798615 731718224 608333480 22675739 446447504 207063099 157507442 924070061 55623984 695098988 739168340 407308641 103373441 901922796 208834436 869850716 889207492 100495656 38455931 373033407 327830937 854470418 645716333 157180814 793027894 12934684 66338917 654861505 309190982 294204255 960150157 969009339 586735011 433214266 520620298 935306 917833996 520123871 951780394 9526081 621163069 455307765 133830695 526573875 420592969 780597026 30963759 780335809 840656661 296939177 40557141 707075970 404116205 209030743 211452477 614643242 309236846 8083263 924606845 46609362 170222177 316618708 207380079 216611428 466320863 836634499 61009987 189904577 108784290 718591299 471758464 433702661 177119336 9288637 964960915 166258845 996841710 490007807 692944224 64253264 491532108 146288536 844811456 679867342 46070218 617166196 956140942 484813431 888475364 380695303 718055453 665918368 577583923 974175021 905332281 17250953 863669329 357524138 384761634 998699162 153370805 881332951 254129712 831498496 808200024 398434669 180307959 118412498 789150108 159188559 355149303 487795367 267845553 236761255 498839837 265869408 75684218 695297809 377533075 577840531 805523882 247999202 956355725 729726970 468230806 382502239 95603749 980005887 857642595 19950223 844234260 105266265 527866143 542626704 636362604 656261049 923057794 629528262 90804457 605068711 157189105 390606188 624684078 504822646 263640786 518003494 125091829 180730752 425459410 638369724 925892703 373037133 864573333 931360186 368235959 747969489 116997397 68468100 53891297 62045576 138154246 881696043 663064895 784330057 624298528 798997787 975064436 196881659 804489892 189597593 626751688 761406649 47476583 925560440 308009052 781466308 285833957 722155356 380230221 320635147 691043604 807499998 885078857 510635122 872489835 55605182 667176194 274528618 641762188 641031218 671907973 824231879 901858443 371694716 850119037 389538159 221581881 315847684 95486023 600225503 924933309 942269594 844488638 350901324 914387351 849827481 878145122 498171961 872827306 222319607 431880267 775203634 286904512 60289467 58640887 102578725 744461072 201313445 650254763 579965880 14860483 294533228 763029852 95391849 207852218 882991247 49217067 755863050 101418912 162156224 629839792 566903134 766891281 229128306 507135620 2418044 7989985 21324385 250838718 137356051 587634844 59266952 824144452 404595265 799881368 375776686 356476665 112602766 105105168 995053003 334671564 296156252 475871057 590705141 935026402 458320361 688929471 634331849 923113596 964639718 793503613 707854045 781573864 357284838 575664628 637486241 965805476 261020632 177803147 855216153 713661779 7675662 214958890 146332485 740094655 397965208 240939430 703148472 874772127 61502598 925325556 312224728 990167262 505436512 887880199 7076883 666944885 112245593 424746532 144765677 740203618 33107544 80408442 324718260 151652506 363340720 78541050 868668458 919352172 440471822 295891154 72418465 559177352 999781081 212884313 979410154 721188130 675951414 998634913 650478995 810271920 393682486 3045159 112899977 523987261 804741270 301589161 452895133 40520107 249071042 140628481 403460939 488482098 588466741 748355497 83168091 718597038 401729151 706250572 49332448 12975101 80002046 541981519 154316030 223547910 314658267 880402378 667495678 828656480 568405520 902369192 786821719 332126750 478447620 687346645 463529295 979035731 49125926 259782914 522826754 391098269 409249970 582163642 836989090 908455629 446866733 529679246 550224089 24385317 194843094 152712851 145484120 305730297 132821296 586167638 898144344 833866774 370064088 737149221 61097836 616289633 393963022 678614617 692061929 317847009 24525970 28387393 283612477 438058178 683932303 688399280 523706867 311681435 755669935 503491977 575629291 463109859 4397593 665246337 560425848 705934309 805695907 882812300 149624975 515578223 785939117 24705144 844251274 773000224 749310891 19403292 458486605 709587787 681480352 588775031 20444316 801027191 766376657 914898159 446821952 147436501 860894367 852222918 774289686 450236562 244584792 192365678 229172686 635191813 182197311 205078065 694010309 37965411 267060678 77724768 44177738 808642000 616646353 82741304 602336352 65847914 777207890 871429574 404955083 135291342 26080266 934707884 43312315 841148028 865939542 845234950 827600972 171337513 575656284 766480628 689274824 774908168 108962672 683807551 326609198 581587953 167999349 246408894 943034959 465363314 18718464 589017822 516797078 105271899 45956246 227398850 577701468 385437407 365721145 726144958 16975770 261236673 108020676 372725526 443490499 724475766 7557947 821143935 940068461 936441943 793300144 836141710 849098178 502676391 808012267 616498738 850670043 34033192 24203703 97751446 335590225 862319091 301856810 587998985 301931683 883770694 856239563 596769874 20893692 540280194 491788641 640126441 482051778 989619803 91685280 961494853 941842473 608498252 731846948 892245862 55942664 985939144 763709570 838841125 358518829 387494085 200440732 895160221 314146919 461771763 83804559 9381714 291279166 53157495 967787737 773501987 297522255 481462429 661112684 343933861 136920477 124523747 40829773 236458757 273756094 351940453 817695593 134436806 123750670 228420779 964685448 821982437 854872644 657468336 711638208 3616931 235262214 575400882 306460382 587321083 467901773 647413850 341287588 455925897 192323089 855532476 735056574 798580665 596127406 527424901 46000613 864216170 956437028 574884262 990079214 751924813 579019849 432104908 584357532 774667506 253723552 479301461 513796947 123107997 879506408 528535032 432052292 753947807 141577701 171203810 497493616 9559379 16577893 75269715 68781062 183115614 814883774 9258826 309520683 386715236 764784292 54805510 144801053 226835877 880447758 235775251 71157906 250233665 917065571 542324348 361546636 96128932 602862603 691326063 519259127 305859082 557511126 137124172 30902559 197131216 97203158 228409094 100760139 857091290 939490901 788209515 845710499 626695629 303937753 869769404 879856354 72095849 475041909 165767900 159997798 969463491 980430174 603256686 732322650 330832847 145162823 834176079 21995523 81536600 494595917 449227001 556503129 422974576 157064579 808064985 15641580 389484220 726463682 123884464 923774069 282640436 658397329 999051118 98134840 435938158 271953077 73766661 530846101 74426696 12704023 56502180 925839971 349125432 834566209 350661395 314157101 67482871 400890196 174667411 483562971 512343023 95520689 449391759 572053565 379825095 601681850 27104733 73361907 220563337 364455327 407441417 747142279 336989917 117370990 834079622 718812825 820782327 589729 909291159 327776684 2742163 386536704 952756465 803897440 87537642 186803884 866628705 80070013 24355661 811368747 105179966 181318364 83666072 44901311 139269362 104577843 150489775 352924696 53867951 809449307 428928577 199751562 611295373 248959879 397236298 34916635 5231254 802086323 301368158 997234486 307764208 25635573 576945961 325594615 279644319 586049614 375954325 745258329 235904493 566928526 220004690 420841451 916587056 543179503 241370425 708085716 209971509 873669520 325447722 236488223 453555343 271118735 575160984 384096946 20106057 480263792 487521730 461859122 47065801 864122790 382069553 886870700 883274715 481559842 647559276 258472755 675339418 973138285 321525414 590494828 532529074 718457666 992930323 921819425 95327433 4237360 636109617 867949 244488480 734268642 6382386 438697885 878603531 725839482 218234538 149145572 573303993 376316595 161257914 385011414 374892029 719139306 593192804 98774977 787932508 489989230 173252647 856182642 750208858 62395198 522165700 434193347 542212905 183791030 366643451 59966058 817880089 733434235 170423138 607421461 941688881 94068456 461704761 134325036 977822961 553135734 449725464 666732258 87028479 649225879 290815125 561950852 669739270 210229554 769708806 342183091 76418719 279132352 34504669 644286023 941855241 476264049 702383435 349510251 126213524 719731376 657457983 766318215 897564309 42256484 329093818 705433157 261225972 962579706 460462802 344234764 1190743 49014183 800511244 277716561 91045448 405189406 54174893 188544258 848448414 123031456 124850845 382377171 249980618 78356909 125025374 620022380 231946266 247328774 661627897 441856085 146946252 558764838 296062763 695065149 974020428 55337896 217955294 292766800 831239342 68711152 837662557 157954061 410618342 942097783 312442183 998808754 827766393 384935265 631789069 145890045 877145817 126500459 882699765 872333287 537962696 915014088 446820752 2293265 223799965 126183542 698130238 254301060 275705721 389811321 560295307 600166138 437760848 945423004 248790997 108292297 196327569 203427061 908411424 543061054 547864311 672017801 359774203 674954751 908100201 250183263 20494935 153737381 580562549 722003563 242213631 185572419 792716330 883896826 583190977 852894949 944011831 146298785 655053052 316737582 157152124 791755169 83496369 199635300 143334712 566810838 695948043 773341237 177499245 867671919 496000053 805590634 931887847 75934280 744323873 301004090 505118855 43883456 489106436 978410292 641805847 130541351 377868213 425553833 295617834 404232848 40069969 536200763 616770065 2987133 436560640 519599076 991583657 251122368 32433490 952468772 267247754 946866391 425529694 441645854 423626306 124570988 534593765 887246783 747429576 70619506 732847306 720865542 814019899 583775108 125212321 648809033 990507187 146091622 208652021 378444562 713284579 153489307 762889350 495406790 131856035 58238990 682787925 435748127 125875770 951405539 434855721 225242176 558075698 524561721 706229085 743281433 716883633 431743573 955862140 52247097 59095049 773592192 906053456 91919034 80671171 682994860 187314070 241616490 633647145 727562809 142172321 145631688 727166362 112497646 939397544 791262584 118383796 650856919 975818783 499161649 193244639 916697535 493830213 804507071 358361575 105456478 169794146 994981329 645311419 563824673 380628285 918729914 621501340 686196310 179547923 367226037 134327735 72777509 610641907 468934934 9342903 939401294 217222462 97509156 90257696 882090573 25053072 377991204 735933940 734938779 762493906 463962382 546105060 4979367 734249886 678568324 324044762 850005727 241754833 853950219 900178547 911336870 963935750 44056817 238771042 226528315 113029621 891142925 284704814 489310120 305273525 798454989 223747764 441390195 449523726 97182642 63543324 360220323 443848437 379374979 153794036 964886229 21573409 216613252 807846787 125900830 788111080 825853933 789357998 607397284 659261233 190689854 330830501 651236019 732508282 671749475 588799901 905271537 853166615 126800889 584515178 951539435 228876588 959941100 465943618 523020209 39048463 652352572 541627358 992927476 91704263 321290249 38490726 728328401 851121704 18393845 581248795 725625207 896078882 77368841 10039371 22270435 692386742 463903497 753253110 963233949 518742094 910827330 850339008 636539739 580067134 13113040 816674269 738151575 929473916 443949302 616864666 97374315 524890300 805386473 675118747 639675717 138208180 770711294 329036308 419885758 198872843 868386308 940658581 238823486 969425713 80938770 486215811 858639677 255407060 20311308 858818819 874345154 42562283 80618734 520506077 560170074 608138319 930701071 113572671 979372615 261583769 270130417 523767918 333339236 5577282 141300349 975976415 749155176 379153783 309523893 513024311 240005367 113064496 65622592 415299883 114073511 280531396 71279022 639362040 164800478 872822002 389230955 674820746 291779763 937092965 214535090 568471591 640206995 954041410 412490714 590463235 817506633 189537379 506128833 120412653 861951520 621813818 443325521 649380347 806845049 962428626 520407108 763932438 728819864 41895232 163472724 760491979 584087265 663042882 466544169 468559938 755712572 302993405 932393122 820004931 51862314 982444040 573042916 538510377 386164308 464814453 544516411 868523054 777177127 581327611 881130608 108468596 459049686 297275759 614281656 973372481 849052198 337226129 942185805 784392655 290923026 832007671 847300565 967423398 236487486 294814523 459882802 308320591 55798920 760725769 26044152 578247597 768659095 784163226 808480036 456865160 850977961 17368321 696207036 173421012 990446268 568576796 908696802 876583240 479746632 401177149 567067352 640563235 770743285 770330936 821355014 563680179 768997305 833559295 979866884 304138861 291567156 491390728 555189250 403338231 934016316 940763094 739230044 993803735 688422775 741314443 157232425 116286743 97880090 678070158 467774680 482560765 752630878 943443420 863074397 113695790 826189774 496749446 456541311 107870810 366652118 223899754 974379121 333956598 847090260 565337738 873796398 126583592 279099488 119604721 280853865 277599353 327173614 263681577 194841913 841499164 212700593 521668448 403239566 835948540 365261546 243130947 14899061 900885229 828864807 811703754 210266399 635788044 728064767 479975799 435741163 830447456 609044706 87567461 456173392 40945050 427289376 196699936 218954019 44375068 1412575 587266986 965615177 986930431 357934097 751593521 513318745 615324153 631851963 773407326 798447309 580599074 291341682 71286501 15755082 549824513 789978353 717461341 220475471 448315739 168648662 344001946 299534789 305562438 6122745 632663045 896412723 124589314 731461597 385939882 660038004 473905423 371010081 523029696 265261152 986345585 904542020 298124202 831123870 470913633 669284606 51758961 608144026 131783089 811965410 440969893 322242377 808442756 814433795 427024896 331548718 12225737 184298022 585553042 50500748 895441203 482714085 68516702 792753740 555730454 146649228 703366320 589216139 85028180 819962221 116079553 331345775 473582990 105122822 346927967 391821880 567413210 300846529 875561385 36691710 662767908 953971297 368214642 314318373 715865323 230895642 688653720 42743121 99436050 879393414 175391988 362289746 530418859 101027674 42262083 889092331 712988791 331096539 214646749 959661389 7603575 796894132 616110918 992496829 35876728 889734090 980996597 121301908 181142482 684936161 47283763 652870699 457563065 427448950 928716119 571528515 530088933 791395568 88475576 98476710 207723025 421968245 311645316 339718830 453844923 212625245 247326846 633775038 593263559 948226851 125377629 548376861 233711679 894597883 57500450 87026898 841164982 936285940 394006183 951213863 66938917 909746201 853695758 85615765 976113441 18206904 465018898 764917413 709362973 690036714 682710678 744832210 547235269 398891214 254950845 141256661 817850201 33338799 637841514 526426143 549780540 23050187 659612552 680926986 889078865 258510179 411098330 333984463 618116859 207447870 834748390 468309848 611220822 72795417 126284328 959382206 10755309 974703029 63990074 940804523 286659814 892162573 16063583 371083137 194252538 706602245 953966216 696057825 876626592 787540637 502790046 604844726 670507886 424839656 31042518 262718221 889247621 363339101 284323835 765702790 453545782 557382888 679172987 165599625 612864771 949666212 475957498 120001269 559025716 93333482 564367410 409584797 57666166 260829596 676538801 66654040 470917280 51178626 101205914 873132542 399961765 562267467 662381377 173355919 103316443 932468918 53847505 491617447 256978574 677697279 991440002 353549279 24111262 104358699 514357915 862631829 506838389 251391176 13846861 200773812 468159104 53352995 673522588 966089558 322821952 17906436 171594570 598020770 1094581 356381417 413437552 234529488 302127278 25577880 638815062 616723394 671188438 539652807 836790723 48030552 650435736 781946687 752337709 619734733 21006032 584331203 767673358 715957323 138158158 20258480 968006249 309990265 736547547 911133139 807776251 97471489 319860381 454543003 974668175 999992344 993375847 41858942 180898967 237857487 361544216 248815809 569285889 673931930 797131572 558096254 115413469 857081884 764619696 482794576 254226775 837969592 299488240 42731012 455564718 822973465 931782809 1551069 814567275 641750743 418179230 911001274 699641677 14824658 166484146 546925742 582253835 786496365 35965390 463579750 139539900 554419388 56507345 131873900 302876097 880277052 850543679 89029469 626779538 139160491 613107930 206982184 137080837 886385067 611182854 879876766 374274791 821778930 978580912 530993649 745898941 68359972 485794643 247028466 185082765 471765957 101567709 407286574 181257660 173245341 330561457 33856020 859901237 187244725 458818541 318247088 181183605 989733714 456603903 353474301 592446683 770017825 349521786 290299237 594919446 896650367 569050753 10927011 304065269 654034769 996635671 294652319 285621816 356905730 733931258 917353920 72845822 991861338 164857622 646264876 716823842 19966480 940230931 961879928 319414278 543467472 679261852 173614476 651538210 601255889 556759491 323070272 851298303 567833979 163211452 46516304 856651764 343631774 96311039 743636117 432912096 85821413 68723193 730401542 771439292 979102014 958828869 850815646 198572925 135927948 610697396 865146325 8711991 220716071 644352361 983471723 433371187 381556342 161883096 5740817 396869756 599613564 599100848 172850917 112529141 238910196 443195641 502072591 192716022 408990400 942507758 299179410 603335836 431050763 802050512 862143226 378499011 265796978 937820051 135897251 127412173 755379244 265396015 179188407 382275884 508041751 289457946 931442929 157323482 350202930 288011432 150194245 707549621 92820195 740894450 221500526 385771484 210133943 751137404 586019170 406224313 603932274 18054430 234029740 895821049 144305596 247107427 611802130 333380759 465705358 626017405 899024273 703312103 687494476 620256026 565141296 336866467 97390080 430089691 158357624 464849615 802604147 452014932 805289150 465814267 909299263 390740083 404152672 347314916 331469351 259068239 758334033 100225443 45910378 76390556 893525143 816261745 770641403 131856339 722646299 495604935 129446750 398381533 528087595 228670520 609986596 50909315 898084902 597872400 269124783 302780786 758502380 863537502 324484518 71233410 20100039 241593088 50570557 98993183 174833339 616156271 772546763 889759660 200402694 255789807 91197629 150806082 526554869 858160853 148388822 438827810 743397691 821004234 742662261 724237826 196435257 225195905 329276311 799032433 105271768 992164367 659294094 647179773 678411574 890329327 943308221 56543999 983340312 518840418 889145604 136130423 383111620 462203982 391880532 69459631 773947027 495475798 823375274 76298618 774551244 620013745 404999172 480055717 50364719 984781997 784646147 212463581 85703606 972533472 341749382 58397106 567583169 769550769 230795697 701559683 620372130 738664774 456514964 454719570 928962986 161301750 145302541 540112840 740206049 242710764 184789915 283185578 650230681 253944752 869145704 197341506 544017161 607539577 840127442 700386213 824475986 393589978 224134979 466689760 800819386 734719492 87357622 484584409 726871853 430478773 311935953 755382271 98673786 172688306 877134824 216004216 962029519 16361885 133162944 634207509 85987229 427668519 134877659 853543750 999992412 544783588 228489874 551632246 499795518 295876784 364755198 791717251 2783447 16523216 226446195 458574393 557551604 712358538 523556885 314484566 817720122 413659597 125144655 605098337 531998654 61853583 879920 959295261 895693996 570877599 999992464 719217713 496896705 750897020 46727053 24692532 461317039 620924866 102519010 868659321 810334228 971511707 954880741 523000607 546952482 795119782 972755282 587692902 664546217 399451482 499316227 4816 534820311 476109564 919279575 119836431 38181346 557584963 96603946 859381603 822330487 895125392 694601051 494000787 139696088 239165248 1882749 697726519 602919251 542350140 82367687 390118882 129068744 205674760 212803747 36124759 566589361 417301988 240816702 912643653 533192448 458731186 136797647 36785339 262093345 263349899 40965601 741553047 74445717 159481721 130395646 460277309 718425054 848104419 848302697 534360474 152295356 299155262 324994763 142162156 515759017 324153051 719183387 114175448 452212728 101316779 66290661 612644801 77135662 971534294 776222558 484171747 519564773 547281592 742497852 582156868 23042716 381469221 729871633 83833468 550484242 37421229 550306465 5102398 419364695 448557190 466917178 88997438 577181065 824974037 355050163 426325670 650372081 10477190 201654920 30015705 529500327 519229062 325540653 619899611 842198659 562448136 721358751 162890 834969489 371782744 993487632 160346456 57742915 481629853 505818109 697803056 697093996 307682327 114521736 280337746 61938595 1833831 964947110 659760229 509836597 193721002 952035190 766904164 576075357 8125602 222171081 268444086 821941379 747724467 79171302 35358034 307124259 324941893 250684283 485446184 156963068 591775711 480280016 465856822 388823633 224517158 601281983 528321554 440366219 256606300 339711349 750286853 610788946 730478653 126819875 168322001 854637331 676576161 492405108 524693436 849684228 271277003 879873200 982806411 79609143 430160795 287797630 793873580 938821852 60849365 33015030 858450521 93208078 607377014 16141509 279934794 13470201 628878930 16770949 46738393 260598080 588796980 655853587 366555323 986480944 303274177 528005191 504888189 158867076 34506112 975930542 986932883 184746378 970581205 494510431 783197447 227103020 104048962 138194116 78897199 71744229 535230305 350237901 665806612 364988756 507920712 825420853 30633966 386835032 587738412 160103700 449383289 644750267 161125431 473078616 89923299 402722970 848033723 949873735 676425115 815143090 19369126 481286383 739548231 568423487 74533812 141809476 4875785 691134873 211382471 316818009 822205042 427817515 553319534 502412804 726614894 82602186 403046179 170661395 8904918 995718996 933513175 447646518 140225542 710043924 804535921 967635707 924264362 921827054 935738781 155361540 262852562 193047164 145869496 575689391 59062641 751356243 542695616 72528365 515461969 479576139 795152836 77182680 497291950 407766849 19948535 877345242 874165216 680263 392848381 21666191 506887724 547919342 158605753 708186976 5122021 853040533 741257838 12606 417305582 652610287 516661988 954688319 719960676 177877505 673261533 222463031 268082079 356673645 444487388 696733751 662926315 896580437 837302291 876213471 390008348 186231442 759644262 982936761 871086081 757061358 398243465 93581169 2706327 9717423 55363473 185934884 528754035 569773493 226127485 488414071 832169830 861270980 69713324 294698881 992752000 884371494 142050883 771179762 886746857 795235620 8025812 733651639 533691755 435648905 816706707 704397703 611031642 544373183 329153497 593577355 137120700 895395174 946459368 679583990 384035776 687748390 261906891 43351232 560025886 734131280 528989590 583847355 641581874 222950891 506192318 538618250 105522199 413351418 917040801 434025582 445691840 274980290 143080180 563353286 262282183 839396944 134620826 358837682 882315319 833556519 705327417 131301338 935262378 973567729 975713215 364034815 403206012 126196455 555289452 656665294 117888024 373442748 132838570 326763079 944705713 214936962 823413199 247353006 844863424 75751423 239498578 983647707 473787081 413508743 782966801 452770038 924803988 754345157 354448162 125281442 975311346 715012868 608444407 640572058 580235988 241348613 473332085 754238547 283494148 427667249 515772128 656237073 18516439 185565369 468472148 663350735 638128466 920405456 887486343 262819801 770943957 443514367 290469966 588558438 575256143 632657575 896262824 334518701 131138658 576519630 551465577 799588348 719133736 99333359 428897361 995331807 393655464 213762177 917330871 903010893 939053883 424524256 576217474 534208483 120597521 67769707 246434353 262020084 774282192 546073323 316186070 929326857 510123507 313933525 463323804 36291427 6844866 96727633 779287775 288449827 980189256 83583153 570019045 246770963 153722791 60970670 389613261 307623941 624594168 139595321 716478273 608517690 845041399 889682880 132231749 99529066 832380134 886487074 85725656 694406782 981023858 761268076 566848055 299261796 972755323 580111133 397115214 190037231 869228458 824441356 145813458 910505020 193689467 406481668 839357906 948294500 930987360 390728754 121202731 638926090 928727118 136490041 796366374 19128904 941084468 973043227 926375929 283778343 584102937 318302352 123889548 695230474 5312264 483442189 157485050 664017118 138469296 18870718 628598351 551218139 742788905 818700884 25797593 775589724 715295367 11777175 703438380 236128323 953842237 685466847 752674629 232330481 868319926 238597691 747715620 929237103 587973673 230866400 326840576 618708977 424333580 967305595 294936407 849875701 768486749 983372867 738365396 193226441 946647573 648837160 399645229 960615658 157738876 621783718 836304584 92124237 149256047 973641833 533400550 420572825 795281512 991714660 957094551 881010308 394061881 265279505 633073167 182364198 27742192 200651029 631527767 112058570 814463835 666032130 687532827 128234087 20833591 154017639 299943190 223109683 602822390 158262862 145255343 844363158 105035388 817944563 851601964 358364925 195005650 619320548 8218149 996558528 443902817 118454066 895213782 291098513 506396273 520618492 35891082 21250175 87476437 30707251 921775877 779334082 233069173 556086219 580136500 416293849 157480546 822346004 738554217 498202334 923026131 337627845 951799061 471763217 612621666 761685506 526550650 653081077 372797301 557548812 47307319 33135609 852669272 79505800 413094495 282764310 970795004 264184212 829400615 531996561 340262502 303609204 983432149 84063127 177161984 54636029 502476629 852867692 987673555 497936183 706437385 678218525 323015609 452456497 165045459 985892161 22082598 747441502 586173258 565756906 144171481 899569395 196764152 353834883 803031700 900204856 55446832 633708673 725581716 187842289 755817078 685572578 439859846 788115367 742620304 351211197 520308528 529019476 243609514 696116415 490775254 114102976 693758905 89823033 30460937 894466555 159703939 451190373 87463959 216832077 387507270 32175003 619085056 315261585 779287919 139999831 957914312 487116182 259892272 42089603 822317803 728620296 33021382 103055279 3484423 180951925 540477123 793120768 760886834 135670885 595896734 348857458 230310526 66907150 294533403 407666833 838514424 833248275 789210370 677441039 441091976 84484029 27849883 172792335 241207325 920720123 972133001 168260280 37962415 126130778 766420970 589980668 128001957 612698472 124643111 356571380 125033501 807399475 21844070 385192257 804505390 849448258 377541939 638553636 780883922 335497558 610848830 767409308 386986801 807364413 392044479 151736235 459929026 48096025 271247286 507486753 442057001 212329335 778265083 98248923 41838637 924289313 127427732 108338190 37841542 43137669 24310765 774162684 408633644 305495220 890814695 797950462 95292109 45565677 456923163 60818171 123142474 155881522 970550721 186322438 475395272 788603791 77798060 160246060 350474333 802017245 640957315 844773129 4662292 814700633 62036844 758433452 813677185 952732722 394920398 407814883 924474941 767575618 53466870 487714068 464461905 41310792 988171234 275414692 199300977 843363996 277355202 649080288 442482803 969892602 85817672 739421805 772127866 694333034 132418824 49409843 581120217 203358377 157272614 68815261 256159331 180117632 534639154 65753971 39031018 454079491 571418793 365874113 17883423 888619350 266279343 460276218 321873254 823679443 718440236 30588994 275797170 176810783 3188160 383772379 10520864 617168770 612267965 12096551 362546887 645219335 20401722 457422462 597078611 897435734 146305437 15635009 930115074 417157425 461783467 273399445 138440139 162718797 645358808 513303041 766928866 726421799 134708564 880926459 984867491 986489579 968013185 824993381 410150105 622364877 116813030 36074255 294637398 191833961 971642793 604757240 847739898 18592107 941661101 58187615 522155347 310445128 363836749 652868541 49440611 861669424 344492097 854718116 832845891 161042816 587487673 139634798 112726387 358975129 333311585 862778679 792900486 719114259 27278939 815057269 524974433 404229365 763036669 860030472 284576335 469593924 96405245 7163864 515814983 117193365 641967760 141678453 443655555 328436120 939578548 383808870 685926858 574672179 74070853 529884283 284249257 4429263 450834179 55018764 701696430 729620968 230324723 38866855 355453409 537755217 271823304 937257642 143003706 127071988 560662000 505146080 808722621 221698280 414284158 224081147 375229233 717533836 578146180 525968140 682373762 833115182 805809535 775309602 965613371 693941162 992267078 463133073 92655879 805801521 411897460 19575103 70571266 440086635 24840041 804393291 396794631 38977176 370539094 326040039 651193705 651664775 473319706 368512450 22648434 910594481 295603704 385422883 461844328 6874838 517227569 115180789 1747067 659058861 561585972 960558637 165994789 293472541 295575405 852239851 882181700 347954380 356760028 142918623 829624699 349930915 820269172 901992361 955045986 94649674 650999173 972106817 355555261 944577268 244255385 719942827 349179656 53851720 123096502 761562773 410828889 657428093 433254240 989508760 791984771 132736783 420718496 620646034 600946362 572397850 56083387 161311438 226959327 863736681 486342316 556835586 381411548 440199772 299640987 79622347 583779922 395776927 55975865 813329508 652475857 420057034 299945263 475237431 510546278 21070293 789482417 27644859 148025246 151937720 84917226 903281112 987540116 957230304 63267422 782952199 258907927 463401342 920312564 850002103 954465862 322045854 649288113 944811135 349556721 856792218 910427326 552726817 417617878 241666100 924867902 607301565 369999005 340289463 367281630 982798603 998796285 141177515 981904386 875091608 680128114 139953626 954895052 987677423 632200011 935279760 416822831 960873414 717138590 320632582 38930246 112705981 220986857 381181602 510154794 556032621 119660680 187161350 689886654 338085561 773464266 189550337 898228610 334331243 517215561 665049312 318209566 29468118 644959157 185929463 335678566 642518214 367385042 612545175 531656434 952997864 299393077 853872944 608072263 58254053 720069499 255933919 437865313 909082280 522819309 123721710 885926735 49485711 506365502 910309944 225374050 949088703 849477388 144073147 731026966 20242435 892068950 557834072 65532473 895681018 944337804 944705297 890260228 681790399 472337343 372143185 922408088 913674030 402586773 204568466 412003757 907499403 339595377 520119352 868074053 96114474 412832843 353901034 561140042 452728540 392248530 122191147 217829608 181871911 586314409 69560030 483126181 761360911 20374334 925359479 49329984 22786144 73578089 372988825 39014797 12336878 803238223 549221716 284121890 644421750 787062619 113949597 556344956 464190403 614724118 686962045 884243131 91631442 850625104 490512114 146985390 335844126 407359112 242272223 582482133 704312740 612234433 825242947 236274239 613954883 517534299 720301544 778491420 370414387 596394475 599750379 598505117 357876595 85046088 130534636 64066547 294279615 243581659 648065496 203775241 156587640 907278426 792783603 76425746 751940459 307581576 104218678 138942339 416238810 910694684 759161973 64073958 547078353 889587769 237161292 80493865 441176072 298794330 128371771 688719986 646669517 435518767 25320215 763095732 322904143 299786334 896154952 891776397 545010909 442850803 291996592 577987896 488897465 134649013 874539466 190345482 711244116 271832775 928276829 389560710 18798947 448948865 287398848 844069764 774298435 569750800 931280034 353115177 175363901 898990177 52021635 100647898 726612796 780393249 308364273 853445814 609477515 344665666 398478777 410094861 133346130 747669360 550213295 433588623 267994411 67498884 514272197 34623570 133295253 115328550 323342195 872754244 147667766 959301226 309551547 706130640 282704758 480018552 757635363 274311851 49748219 626616334 599670445 669669147 101841285 348337132 976382630 824270180 393103221 976822674 27549739 943414679 434590934 396832452 224168065 981861144 806404358 39432084 77206825 144799128 292388516 508694792 503549403 315274946 27720696 82913427 243385952 723992305 551271726 310272224 425931866 561700033 2253390 18154104 882226058 863243996 879696198 97297198 894587960 551120512 79507959 764696540 944126678 264842135 9914773 288690481 651147676 900469428 574384261 894700483 523798296 265564588 422081068 783740548 633202525 934417237 867577526 493006014 145612559 871531949 160249347 509669763 85088369 696410171 831585594 303407153 470135084 806309094 830151936 322428411 908401291 146351938 226580222 188144392 392579884 134561525 215368059 1109649 556364750 771077393 699384912 570084945 388321984 941711641 27335089 807887573 128679668 299162165 82328497 465148556 898421839 891433490 152779009 587029542 701237927 246092944 345195481 158602124 5311924 976535219 571192318 287633483 628764614 366737903 140995652 265749841 631279946 824846795 702881862 721786421 655199239 756704236 556179262 227926730 69292551 811592594 556204232 668912222 619205627 613021725 121253564 133598761 164944873 901019447 277948520 800000608 550500986 530349421 608459889 40989792 71232157 420630591 8210835 955994021 84963823 547359472 977011463 60268008 654438928 344490836 796631650 127334797 31908324 426055397 391041842 193972331 138418457 981979182 414364878 456981704 951885576 405627922 966368665 795607249 98363350 394203948 734464715 387770859 113757054 469345745 764566872 46009285 404362284 596022137 86772755 93598418 529313018 489068427 372690371 24216887 894409462 118771148 377686886 949812047 296609935 287227048 980208365 48446406 611800562 537338236 482129350 868558350 229271177 309686875 538920458 179052203 548950827 729858664 859080167 453775927 635725291 441286407 107514857 919617420 27949799 744069873 829670390 306510153 727124525 467214 447998420 14469049 413587028 457225164 336184747 523399530 666977244 800111132 905302236 5327051 48139607 714634961 534941945 558623467 549493803 300627953 605197937 48413501 508863508 36351392 432992856 149208482 620122916 344148480 233516868 349976103 327447652 69011868 264001734 715354992 956438852 55722561 273019659 555948102 149895146 57565125 61040361 393942022 187135721 437906784 769341786 568059671 689317250 100586083 84406214 722471078 798804751 984585183 553600697 873337180 243591479 529811797 528812302 897170421 776249952 818007193 714249169 783784470 578879629 580084440 586811070 706736725 313911871 441686804 588860693 193494755 778235053 949149198 583593844 748302009 735995381 17466589 713321280 868324102 56765813 908734940 855242835 983607787 199076051 316162518 122694990 101762261 386173151 901918332 226010753 897821218 218366067 125270574 664936839 585341476 363783684 393395920 701033484 409173149 14342789 981042818 9571316 14111361 276460902 613300963 697390789 489417613 616511256 403525989 504943930 573823255 771460980 250252276 335781490 200961821 509284589 291594531 874685015 368569454 165317607 929748138 599129648 695248480 232233660 432636974 35612600 322062488 356277527 367090163 48269473 807387193 744908844 916887379 497540798 186954666 588417714 864240678 37827564 733603047 152216164 688381287 12773087 956982668 418932271 116941554 486278194 197434616 918116721 10312730 479736912 398403454 875401539 53292777 160902105 173979725 842881911 662761226 116533101 315642136 616593624 864110642 464037799 640045256 461285016 265925376 93206548 472438959 445438055 160616192 172940614 338104824 348749560 338382500 827134325 513550378 304405587 17186098 39087643 10953807 163455813 435632 255348805 387954038 896549124 773186075 689354787 293389898 303358022 480865634 546783562 38262973 319379791 932527248 841326307 522590270 435087257 39138623 746004653 520101416 36423285 619526565 915586111 999501990 281980078 788776373 191389028 754884562 224574376 899138635 132277306 128775615 169884114 190377878 983213899 87218160 677072357 198752423 303956352 76630457 534868222 3561002 68313842 558047113 437124623 941943855 876099726 321358634 84390429 732548393 267014821 516999719 900544810 999992465 416273468 828004649 317425797 198567808 281949100 843347410 451947699 777729719 282914532 838791788 763851212 860967153 267133950 395276088 130462402 829309828 354976179 328680878 898362948 438921822 923332744 818320517 609268856 270127720 38290254 470340281 280888964 693294539 462959680 15848457 706107874 491864550 861537831 630261739 959816071 154012892 196161219 620643508 905338015 49246109 739994378 733637035 275738938 931178763 132499591 25987999 318554798 149425376 187744798 804826521 873455370 499911506 294344628 36657164 171496544 970675861 181076773 516494704 865870582 812411606 262193792 470889269 723379192 638287841 982056151 924966095 584700363 87790838 88387348 749399970 413975921 765302434 755776425 343591170 722498812 263119838 965693811 464914744 932703089 535038579 118584119 313902177 97587943 883291194 526613625 257208881 564979551 742376696 481527900 732615011 576855995 548685653 221634477 927976995 328490330 752004933 623949243 12285921 18856429 647907698 909022284 358176489 329303122 323718728 828720855 928744192 115925635 999243906 711677575 899338295 620722584 45390603 130446065 268841888 884366003 346839723 92324281 175491120 624317003 499814833 52799153 514975880 779993728 471448521 32339623 973240726 191343021 408446742 631122259 282999545 571364947 999992479 785138552 231861258 199193384 311581604 111422935 937425562 396790865 674465809 565703192 242711030 475097705 786091283 183420331 695283516 665816621 572676429 270693430 638678442 945421728 319290047 469561720 764515928 53531154 678415373 655278269 465847817 681734838 381227460 189692990 363264966 278749967 831085051 114514115 326397167 159446565 844615713 414380257 592712839 386897966 819180130 896194944 917148615 973504413 19348921 725998637 90836872 134898788 609826496 797073632 999620744 196819072 631505162 891683979 206647398 561056564 249720180 371033921 132277580 943004797 231934544 307460590 566020 546523020 789972196 689040422 386201186 537762238 892746812 12507180 903455475 910956993 931007740 447236080 73611725 46265271 68853508 904800452 768772592 436276604 532848156 353390843 367001455 31089282 241361528 990751064 578509982 698064952 629996879 939166761 809630416 108475185 75854365 421898397 341855394 124021939 526565966 184024565 54554812 781903177 609411834 912075298 860193825 9408673 467258449 368316812 73362607 727592300 193713810 490714711 108081406 664203346 965087857 792120490 137536227 858444060 360417240 993081295 741575039 4890725 256175836 453378326 292106311 378272659 196420023 531004937 104468828 118896312 17162406 711779530 29801094 31535868 213908996 999181686 450313655 652557950 420958709 147374703 617157019 254562290 479273424 599736421 206680658 122357482 251417263 67464818 934316275 372664481 221634303 762204651 990901456 710897716 351807513 767862717 386504144 326376821 453291255 291886584 606928748 866205964 622768022 915844796 24493228 8882956 99830547 149884568 141975018 135755870 622004281 428160891 43967433 521163707 577555945 378491442 6522255 295632291 403347179 685117202 362316121 573878053 645294007 626713130 74829501 966837843 472325701 975406725 139967118 489850270 799956021 41425118 87394390 362816155 230271763 169865370 295035555 964005422 464091881 930131338 940153523 56850077 917166081 612626239 164117885 721029709 652896876 897909923 975754321 352555581 88864235 12990594 65479894 290591221 612664754 71847360 169051538 391624039 80261510 265685795 710091709 657334251 924321763 11186447 755094687 650064360 93659715 650906753 424179501 174792939 828672605 598013519 883825321 45355961 128796966 578149437 824822300 868678781 285817509 252234078 465985446 601907143 123687402 595731873 248781155 483682461 650518164 210271547 432972808 694468229 737881999 441139113 897504469 603094535 549929642 709227211 260066855 31218881 396076516 794896713 116877496 502479704 206661830 413868855 198936898 389430605 633125093 636689128 196706801 69759007 423856204 598984114 85008215 360893289 674641357 127697784 79805462 256509495 497639115 791317542 22190967 449238355 41391318 707557023 69808438 919424586 212945501 161313662 637251509 514901834 996553487 785167558 893340646 347464492 461406875 919696138 623195909 759785353 171239641 171791230 134908986 3191499 699337340 106049446 84394156 410523001 334885780 588718598 80655418 668398305 580559725 37748275 842458050 164246519 525857097 224270516 78573024 374424331 47154512 862517069 555888400 439590788 915667354 43760696 387777689 177167266 96679862 322610978 502896978 63846200 377245402 390240944 504147353 22697339 97766697 315652932 627925229 294447132 667534924 342513955 277654307 189646427 950608227 157742805 778605178 187042409 752537725 647061787 98543895 599321630 444819059 354957134 127633716 683738887 538363323 800807693 681289141 466382328 983045453 774052296 369910046 413750331 343329650 804306867 345039783 162077472 158532828 485433545 961788437 885289223 87263868 871755627 959067382 972148327 164720271 384668470 259647205 753592455 44980184 662169511 931990191 506236809 994056118 264445029 300724173 480755980 735098950 549350317 378700086 889923302 245094596 964061937 353131536 475186905 130429547 354991427 424898654 153808525 460029277 77923857 386446035 690475933 118756475 938386570 189444673 606747848 441288271 633533153 121157986 320031208 377178829 751040135 370234637 264070891 735407845 20661214 226525054 974828142 51872199 740766130 581957152 597309383 86463033 119237448 928427990 80651326 135081236 324439381 655371430 58039845 673174524 527005749 272791024 733402851 592880856 5351002 219831621 902724046 553388059 147224669 199351378 513612007 511280917 283116472 370500613 762386508 106191064 430980244 494393880 424548445 446528312 546568631 43767465 455235392 785888116 494220872 900308918 45624740 13193550 12069100 549466384 65939817 3304490 142488256 697563440 459499284 404494968 317687555 109187356 732919846 704439553 102028529 311678081 448094614 993527926 724529360 487324089 893930809 442064205 721520810 454649729 99817737 87418850 767236162 402207953 637847037 948896865 131862172 808602962 785237771 170326658 905054665 11749548 782045920 613339039 989154342 228005784 596478180 351507143 728958044 729768176 789635806 168475899 770215960 120458118 823128358 496824856 804285056 980612715 499566243 678340295 388865474 627785218 10692777 38499470 67591642 357059642 715338078 720078013 113641861 185352748 577989365 438609443 646792092 125808673 729280047 320561072 601641528 554751217 78955998 691530238 375429712 316311486 830299776 584461329 901794315 876626940 721068316 339355409 92978788 947702224 920904638 663339392 110915434 12426959 23538074 450267948 723240791 412129138 103828818 217998592 330094630 136638325 553355567 370394190 374882846 374795141 385895749 512352336 297454265 463821389 721217453 906782216 631865140 354299118 83637720 971771919 429701864 118449805 332435559 38428791 628721058 500407241 688147580 663256259 14363279 49342817 234248874 920761625 149636534 526151836 977068584 195680000 394931220 550137817 571739829 271965097 79268982 304690897 969590318 113227373 951841100 854532913 35935978 66308804 741537166 402409620 93386641 322293655 161804891 847990545 771791204 284600023 593131159 379198422 106579854 55563081 760260419 211649261 78281733 323850777 360370032 918214026 255799791 399191757 76173973 770286808 595964322 279274581 59358059 95640485 718184457 686979359 252310415 766669507 843270629 433622521 303369341 432537776 88282877 697657566 258309617 336077154 502580880 217896944 852180249 548086274 126889745 24815383 676002062 182701638 417269517 38610056 849922660 944374285 706188391 362561098 88386244 708925150 536499027 49361062 280116182 419484831 350226851 826857269 61348639 704402439 41781544 19481477 351388629 479363010 678025303 602788142 642468843 52223566 481689184 799600887 119174380 40935534 590827728 344077228 240891647 48350461 705706612 81010113 746945146 51156816 733788974 369972909 513113917 836861234 190062367 310757572 515510016 905883597 14501902 25876015 33221793 889035027 461765081 890298080 285911382 238190916 290686359 186639505 931326069 388126586 667506774 139712398 505405426 302738019 517502879 293446157 244242295 71208062 383433384 720876237 623172524 889090423 879007673 133119018 911917478 580763231 162850196 427064573 634240940 394237307 998707985 27125957 464927756 295939788 620219461 241334151 97319059 513652844 172031320 927737161 929288234 118205784 475502227 360840856 466664015 475333323 711436832 146475664 48572241 301028567 74898942 516898803 97887889 825259600 657652169 21111521 960989460 255016322 219606682 841932344 92046157 692145189 217226331 191165691 851356747 807828799 12499648 730303530 386191138 770610827 117014983 89743532 625619194 293241997 401187189 157699570 187377513 653218155 116551397 737306189 438227940 268562531 330104090 480001013 57068517 838860567 674084697 865929312 825751823 226163476 929314507 680124269 383534256 232249066 522672389 680056068 430411462 241832474 325304738 652425891 869541779 386342356 804049959 237583958 262458443 440908050 480053645 536125372 312724910 588510845 493153905 330145999 216758999 354914279 274617978 808434768 932137699 344216718 783403918 90455490 591793163 629570428 18632081 46101769 815631879 689912819 323494995 478095806 625421114 744217717 976071626 410938819 513723143 702548752 331859049 6927428 512072179 271022682 976234473 41518981 49398581 344131229 563238856 133193923 958161017 112444826 24498215 895060423 344181885 311640728 221853195 220611509 193981134 419590458 615095698 653384259 229780691 822892564 88149085 858084963 52663372 255883581 50083129 837734103 18022693 995055533 424134116 311906086 949904955 497872028 771087719 149109675 839826491 564240496 333934502 151883560 456016249 69544575 239014677 457465492 56784514 780763868 442839121 996719906 656185396 483198091 527514504 995130419 512609603 106489061 128728331 886204714 521745461 328327460 77566669 251589647 246172751 606071631 977051722 132605005 370629400 415777168 362397144 912433490 635994572 850266989 67174560 926069742 902316307 787235697 95428452 340352916 818152468 919401647 339010907 770334949 775952491 716575528 29237910 14500055 83733296 780089969 488479605 644180874 966795994 39583236 398740818 780842489 692103911 410632900 999992653 669940169 482355823 893812231 964899768 788754764 517740841 126079518 63874501 577899226 667497804 86820895 108978568 820937307 981700840 644453149 237882014 549254382 379890208 226383330 614032321 573251368 9949105 141871358 498769446 708289234 209534039 427823554 794298011 117251116 20500286 682516869 529575694 878093626 274256793 619704055 161779220 104297808 838506893 364692266 311814306 288828056 523037325 957776245 238482802 906271804 171540380 216057404 228881025 383694150 20153201 855808251 964690444 370712562 251803904 952489140 285994359 519869458 281264055 6498029 828437178 3238268 499187094 566676519 92130736 892082974 648597999 199958180 808328796 92447365 980638049 931755329 849017302 829362678 807226498 788081200 603356051 902548637 584938579 299212962 96960611 738909102 205106503 334459074 13611751 512854564 187227136 239170792 491662173 521982470 284255775 450582841 167484411 102380995 628019175 654426615 323584843 438027644 14382254 3544419 183499957 268908389 298567881 705412764 533379209 167987636 17492374 333023114 105447173 149808915 759733813 872324663 34624661 451399162 797356476 821700689 107078920 423195047 289006452 951981370 488838164 889495196 376427879 27498160 829387297 479109287 123578362 585756424 319502942 825155481 149474109 210114773 903360352 43126204 92543132 719813024 853248110 102925223 274930315 969021258 917789302 184865228 914193166 399963127 168021284 588560882 187910148 670915315 349661576 821243328 499677698 10233172 365667575 336370486 409466927 676760727 580902128 831934982 854479031 523407055 105129526 43496298 437882787 461913999 310518432 780623153 736818284 70264451 726930735 593336494 887274347 271412972 524933142 127605403 932724299 110375957 797143927 890150468 792503341 841901429 608454922 161565926 184782718 666137180 521227248 342642032 23203355 291250223 499528576 364332503 348287065 798192970 675758405 726179725 916447933 839629935 592542905 91291535 692374010 934248696 253036548 990445734 505274481 405689785 425595309 108706075 114922455 905734614 433162200 559584535 630297275 503242217 780445047 682441933 645847355 885099903 702371210 948518617 107706805 689232840 179384902 609392754 85755095 830847799 286220454 428196061 815499981 309760911 235338228 376486601 542508351 867314898 542311799 410251023 995913745 847354431 843771277 73451766 928521837 669011685 557222894 998352006 201682684 178563567 9272409 188635838 77787045 570820681 58013023 782633611 633670962 450036949 607530844 76344565 939921514 536079344 401642387 168003507 816162305 166167429 271150972 601534337 114351580 72479838 976677310 950936292 220212828 982251162 601595148 124310091 645924077 223353821 406708589 940195123 25693324 523668952 106062419 525883845 2045504 180798024 837422508 866555574 673596529 808298145 761458608 17510949 789383627 447676684 380880908 467181592 491558382 110716035 94585555 112303527 58980289 417980257 813869144 941657823 162793316 338958343 622250497 408283312 224057921 295282760 276321573 655609823 299761619 37366618 439388019 345289845 74237869 648970635 142737666 64427815 55595682 165950318 850723360 756720121 803998850 974498069 488827154 802271923 318514934 204568487 884196574 579627080 750166273 474355918 582826835 136841932 825599197 487484134 153802824 509978713 300718994 885567225 142086703 663862771 434790021 470008787 686053911 845294546 622341493 916754301 564888164 375684840 747649192 331095807 214264200 786176571 251916456 729756825 904092081 34036341 863184025 926079467 262242864 995875546 924549658 805298511 170948308 342365853 645907145 104131509 149468965 121982870 831166177 746234697 97056309 586147545 929682036 723173184 772463203 52223010 589626093 619831830 349225901 492081215 70982963 226706461 165247977 190100572 372385915 36699128 303985666 279137418 39016425 551983973 254653183 294366554 306558352 996005827 369564420 685680601 98488737 583168385 195153231 706355822 167485659 872007984 778435393 526510940 337353595 942660726 319775145 457029014 563676202 92858316 357870767 819455969 267191280 663062982 77334837 991828604 5150119 167216094 327996388 294006806 118745581 882914751 997990256 892765595 851180569 502797183 593454569 89318227 468919574 360837732 798077945 625842013 845226830 935046239 560040202 94843975 55234115 499604754 33562965 840925485 463612213 544194081 899627312 231695512 592769573 160900867 4663729 345138308 756956519 169375093 553649350 45539115 44058667 879442560 459951607 495097586 521210551 793126741 75688404 858032946 988523056 193156635 315964459 408216135 18149229 56299048 917501234 662009299 314719085 93859100 65455900 698848354 99884375 39344669 663376734 512045792 68825257 100495715 378118337 6613801 86730195 7404103 853892164 809977982 169700074 894232471 633249285 803851083 294887513 93575412 569534573 56311511 865116323 809693256 357886502 294428724 411978281 927836773 385515464 635858111 145757303 360116701 530488972 824775932 889165808 419704496 604477435 224136850 26628502 752369164 642427784 484296353 81355272 833120647 728387376 679475990 553122224 906624006 283839430 57261478 310814519 10654286 739647897 383303761 464517942 512923505 977402208 485006719 76859034 110618783 424070950 340494970 395629480 522959072 923607669 362051171 919107190 124944249 570321502 375492681 910679171 860231921 84142370 113643286 880320800 110210575 224049896 25299526 364721277 947814038 80088352 966588266 595444697 641780374 992886080 933871773 975334566 102244944 54280169 108373597 131357633 555822035 62485899 850900905 37843040 371160981 802501338 942683416 6575503 609252445 624042605 68053313 510516873 343107419 335970738 632353218 212883325 332683210 117910113 78853051 41332858 707309537 226783586 540809333 999992684 108698992 782513859 23224215 888815884 86764971 289889651 962509295 5916469 17449848 30043646 400254905 815146588 582846949 344597423 559866082 308445059 175372496 734270732 45180198 460091201 873216422 696007586 163979566 534982938 172021249 685446835 904123644 167788732 32090039 505817239 331144145 264403699 462804045 810424697 270152654 333886709 758422273 255308887 358666212 836164458 71025158 231784674 23995550 152646315 567148319 355681689 497627649 125805193 705500765 966659679 85855716 298004487 505337144 893770266 41945500 833681185 582046631 356604698 565741167 303847096 627062477 35040932 758258118 648992771 701131709 144196643 927935152 757347631 46016053 914852773 30705003 206360575 100578362 38283237 883341085 201864993 679500590 575348444 127791542 127197839 321020673 622248916 205974742 541290268 615227082 740398995 561017029 525479864 710503787 457101691 650036878 950633277 204121280 508124162 36210484 382379497 885349267 358401050 297220157 180310854 146952420 594082832 909516538 236025699 54000440 321474239 918233801 462218885 119738379 594835170 626231510 875273306 957837440 384367534 26608906 389692295 303758050 502532278 557305541 992898944 398343614 300351344 893116755 873781237 69158041 250544631 865948530 368652933 141444267 668437472 146735308 240322101 313952824 744381119 937602676 233592283 771489097 793756029 937608208 957913042 3503106 976993560 819748187 454937956 837080731 119297350 12485773 740264832 664840064 676516089 294458202 979592999 824786989 100180569 707684840 913814677 592597762 58257829 237562209 297269675 569864380 468244738 492104441 496710408 145989562 589129124 72764789 148859884 30929265 996567850 880829294 994587676 97717837 998049557 878638764 207405977 85244963 807421251 498245873 163721123 932915581 89674324 165088587 425206863 307503989 240131156 213243318 657132225 89788593 594497857 781661704 201638340 852220500 446473270 554243731 48870645 919886235 597486316 248109794 975190856 623166972 609254176 474241394 725685676 504052726 627502366 34992478 397588699 677892138 462880071 128886662 228856466 119748501 781364498 908991069 402955342 234823929 272140122 578282211 779491656 903535442 391778214 927006740 971832986 204526288 110959352 538867244 820037826 862513945 648356877 244610159 48655219 8366514 228896295 740950315 926196418 96756014 249379702 975434228 843908462 632510132 753975799 671313512 539018326 358277696 886630754 292196443 295949890 299413205 899506020 24112299 857870740 513255076 993512702 501858353 18210007 923147432 522920434 46789531 258254482 437987001 829650351 309247026 134069931 203685326 476769729 962524697 46081558 267007184 865942757 16258031 959740766 900616266 677923060 262704461 504610494 856528278 357887175 41516718 138148035 907830571 517645653 912367810 967300794 184163398 549437921 954632303 467792397 901034373 310196097 378095386 457034830 54860559 718440530 209396318 497864121 418978579 961531928 97450003 7333420 56377463 192931244 460043466 151044239 793578332 806849203 803784076 696145553 16012623 340840493 477318295 511450123 82044689 86622953 451447245 586915197 407886944 102185609 578850929 819701101 805839668 878400923 275222803 98754152 356175873 541838550 638404508 705146787 643611881 391170927 475916777 64579682 904764051 252714925 599132160 789354879 706135864 973472171 14618539 161692467 33871757 808950761 277376802 367937384 334690062 110172819 479079518 315469803 882404787 120178507 273018839 222173534 683392679 88497768 450146190 811541045 583065717 503486334 323754768 964036125 460391687 901515566 314683870 778505021 991833770 782455800 42671233 122130420 350483449 920600687 457400913 860403444 567152155 838692423 242857650 528976956 796341701 389401343 460920465 176314494 692446129 501979519 108157970 43363068 933664481 545473664 555967428 584073413 290033716 522188695 483634074 366800965 508223235 32123917 904310300 147546969 820326006 34793898 531393995 326760060 73539508 244099041 158431 681142215 86921686 432356920 173005406 478265033 336544039 855218602 803726682 109881299 17881070 105017006 317077947 774045808 560180884 402942642 428216910 131924229 996746145 831253970 609706964 360389054 292384816 674238975 732774762 343805982 799537340 71197736 555760534 391390729 913690444 554802779 123572020 3804515 895821641 427577561 75708779 542734149 10673330 281386649 85055681 330334857 508428527 62581831 517633775 822214311 622129081 971527755 410508312 192929240 713937569 135897743 166231020 235109281 921387404 858036160 588063288 129063176 826276239 127759525 8784025 787099392 236266256 528585257 373000894 802759505 519319798 178390954 347765820 765927906 62893783 335650151 946697947 659184888 647695979 646342366 976600303 182717353 290541703 16575488 934175514 884210851 247004092 353822597 208974679 887046408 739468729 201459006 457100256 819863368 570651919 706789048 999326108 315780684 791971689 479993667 575268303 150234787 741611351 740477029 398256198 473438243 389111673 860278583 731365620 972866425 713749489 893037148 66799677 293136228 382908778 69203434 443225547 248323454 573084582 777745264 791579617 532938497 291064690 925302203 250539325 438305184 304405029 644201427 331252350 697836645 768900979 773981019 228905947 81737066 216505511 50391612 72354730 28091672 889085367 384816335 988823434 1973514 117203934 215014892 981445022 762760291 769453942 278929801 741325410 784490326 613082302 406346333 525379981 146187221 685703299 500044684 51696268 628969493 148148066 506604035 96363503 490996285 382891179 2368040 375175256 210277733 597654465 914733654 271643917 105079615 438994606 499642016 679772851 768127437 794114597 477454137 849940122 199995747 666412385 414322964 570566613 55728856 42994620 584176630 129997481 108183786 260982366 454863484 191601682 619822209 947580653 45036859 809012473 475548593 497622395 125099191 455863020 404656834 472142165 870766845 197413283 697387516 377598648 965647725 257582952 569450366 807949617 879181573 44086716 48062335 383240200 47460413 511667180 300138291 360441971 123016816 146955004 122307490 755050923 711393717 407667729 751867953 507534024 638592113 805836980 995285357 763623499 945102197 954772723 156251582 454016637 671414154 18386654 171767942 129433761 822580514 122106830 976310609 8869485 658179619 312698829 701444295 772073405 533885236 422976700 422144311 3704397 16247426 519720318 747339466 402270691 977762860 868788210 62232212 96360620 344577601 800345251 319023687 292313574 54200712 97657822 133191042 83299335 860167192 905882710 889367798 971990213 725153174 433029322 127294844 183342435 804700718 769690346 964124913 396763207 791772949 585045870 343517963 89780516 101223518 706382929 543843066 689672730 918943067 20008599 552563518 150215660 126767634 190311692 482502146 425433117 228383086 239648178 265513801 265676798 955061795 542578622 844333305 159601674 716572563 118167791 608111302 624099257 651403164 426475620 928190037 165141317 504131758 517496620 355610529 232531175 301105571 16398687 722582342 86642918 966574311 954777037 355355817 12527520 57032313 113759836 362940486 363640385 38314549 233527983 491614026 535799592 192646244 660813809 5007299 303813267 27647622 325248750 408253825 782657211 717320536 638351019 578162928 323541615 328930271 192062788 207848104 304378320 100148294 758543038 295045993 435050012 812155351 709889589 7077877 685222857 306529460 708441257 70263957 233194207 745854811 722005088 855717595 906759247 939658232 322055467 203581845 91012634 607994371 220624132 73444952 792817350 6678787 400976405 723658502 881988946 82257726 893887085 515707302 153090177 794879949 471724358 329347290 718590446 690983358 258677291 1937455 25164140 497597976 735092715 377630687 355786522 959922715 388524267 317114659 123532930 864941111 474783067 563911893 88114056 222034411 559485268 99711109 746613632 439683915 23577210 232380073 711787431 583517167 808543536 509596051 105693525 660756398 714369862 962905891 127380225 707922875 886046937 866678367 550484114 431315021 676579578 612132163 927319415 521554105 88592893 456186446 842368049 275210302 643882020 970027745 631207585 636112996 22576057 112532414 110595511 753742355 182897121 216696168 637652410 119180284 313558264 650654921 52762680 476225733 289303679 813862055 656733603 273932497 931505776 906748899 99542572 605752907 682389543 103330519 242982306 928534242 132929456 230063573 684199508 613915486 327733166 696920116 197727872 161489305 399637373 554874285 18623316 438057567 505026254 368548937 45220607 214096450 992124889 938022892 943038103 300850576 280374015 570902154 39432927 780555212 673539775 733228074 911821165 229504566 958240016 571895924 860250113 116383449 543950550 73648337 556623790 851096864 636979894 35914928 979895260 457289045 323085628 819241780 832196581 819268099 248314959 47745555 574170832 440996981 920434783 68859693 684434453 328993008 43622024 422005833 481384392 679854033 817443254 51531421 901632517 700903446 112216897 832258022 544762151 597644194 817955620 6613393 353888964 785857219 305103198 516665116 347099104 134753509 891222764 60841753 943826618 377154886 123615244 875749198 985019031 797865842 327009841 635918984 338147464 175735480 471092462 579957106 425616310 401879391 252177204 29953843 522391426 910842827 278674570 41812327 462815872 222605944 248822993 491942260 317607380 103840637 387412538 205547138 742300629 533130008 318830523 99089302 280392946 998253246 351904310 443066244 142970656 792019410 260476394 32068465 16320144 258794947 22721226 251697396 504695754 476522355 755006587 192582002 439585891 13798086 145039101 503428213 276155338 118982715 90166288 238634809 15038139 697364835 905181380 8385105 39327898 567854844 892367726 713583131 855458369 610381289 443403205 28759436 630206382 186452842 41274710 102097819 596044024 60680133 395673945 708636179 7423537 805038395 689262122 643501713 8713296 219710015 5581769 613743573 850106125 273708757 584233056 574757944 978172107 370371757 473583594 397928174 866377354 127694489 898326629 897175395 391237490 413414416 640101621 877711481 117823943 537907738 722943087 3003550 948930685 122599107 35787042 447626515 263299551 85261399 242980774 853288047 577431050 181105507 643455737 152467610 265838860 974661000 367542251 200178455 988133649 669725804 37677875 111420336 844924689 317276336 241809050 420100601 224824811 994825392 730415692 376295448 327623061 954277160 712850922 27883539 606801749 110850456 876919790 778062110 559306734 943108559 148643559 736756769 103322922 51251011 389869551 600515568 217912167 374421620 953268261 369113384 635756865 49673355 472254609 809497537 80986853 784777133 72178344 971433840 232058585 389813803 438377548 806187587 872484199 232907195 965805837 82214555 937432939 693748709 698611661 798944250 865792161 739620553 674788922 560656517 976577319 610039991 863294130 964554721 605708383 746837561 987694038 772115304 232233459 407189783 279020928 857833439 154613569 591802529 732938027 288558184 581235751 462669750 340938915 812153560 53944270 300772554 559686673 658864907 865167797 344571358 356784683 989086050 429674746 637968601 497567620 156388634 18449026 801577190 665191256 887689815 745085408 932823641 524479789 412599109 40760365 123168230 514147725 821473682 311498598 21001354 564067196 559158066 313466510 867201312 127758727 781185039 448323876 819847358 463672294 169108108 171900727 409494355 614012999 694963486 143365855 8061470 308357486 192034979 609690770 131372019 198854123 169341664 115430535 999665827 782244331 548391526 376947211 194465510 215361218 550480216 302567128 328386818 425944628 532930735 202600802 792864599 742681559 730597384 85431709 790302783 826728794 535459822 547531254 58732048 938581348 637935078 823764907 844734863 138357762 574420695 92245349 25819743 895435982 407861338 277291583 295330115 157187367 312086361 197490675 908729372 9985632 317230103 127384948 37427684 676037968 603865037 501637384 613139817 57866161 5655620 132016871 7122674 431109586 484099046 368704609 746488954 280922941 388333458 23465277 512265587 241959141 27453216 497121905 928514347 579328159 855493190 459633280 351320255 23031518 240212509 913257178 353887758 531977717 582522009 115350609 970908535 242363713 707295066 627143923 816405984 483688011 498779343 845922299 815507062 813739203 6054022 830897215 442225070 829015876 992567134 184042532 357277629 997504741 268074025 5688757 502458834 735672873 850290065 891104752 930035504 209470783 90979186 186873710 988831114 182299398 381138684 547043074 894794644 72971853 54644432 263695839 964307139 462518453 615371079 589807820 749728588 286690579 548052487 338163703 737911782 460217947 924020751 768938666 968629400 110054937 451626523 48192001 131507274 500654857 307758768 966686025 621236302 672149365 992205856 473055427 480382936 120880930 258280004 173293435 412438309 42041469 542127473 202414592 148451748 115935186 240992964 1008158 349183419 265701878 306223756 481759716 141864255 58805680 969496520 412093577 721235135 128262185 162250782 898647661 176463410 2820710 807363445 355769633 204236739 290140448 228395090 225275073 65429062 941709812 461256501 663815686 75006965 535179540 350337488 900509371 812454262 567282669 713821442 937221123 410504698 74959294 634380618 158764226 34839834 918833726 710593085 112387577 447791811 288615222 95375986 594074068 525308010 916471211 322828150 669350823 392625300 890144044 483010909 93922349 87204128 10129966 759999792 720573484 432962297 283301366 704204068 18224470 667173423 534060106 623027849 354687099 14957119 340270297 549197006 704813809 530982066 618055431 12730236 743115764 240918931 544443246 940131160 296275989 534439257 899047283 344511160 380486481 960246309 257184953 527956325 127937511 493560939 510395054 711173664 890258054 222243511 90681582 721853635 269049471 792895710 346694687 120169402 222873687 645746388 556017616 534170378 494118779 570016166 646377509 207500435 121839455 29838291 438019699 107481177 187641301 603118597 334711934 613019208 949763194 407656896 577806745 697761439 61549257 645770770 775899320 712258397 297444172 940779480 458465055 237349644 729538206 862835977 65387756 96819742 993653508 994019913 854365029 293061468 265953533 380464680 66147562 650161737 116252928 386719040 962305812 344174235 60492046 851392861 436324982 112825163 337383128 107128620 36745087 981474918 24432850 358804648 9495505 949990762 460915554 233942016 148186905 237145214 82441234 603712827 45335282 368671185 881500154 609267529 289884563 568572546 385572869 967026573 274999733 984273932 69043730 108079060 791012228 594237266 618323902 970531050 14603800 722528431 267101206 517080332 973834241 522111990 120296666 325706187 962746925 865415065 694235563 404837666 396085127 845324144 249847227 137218021 60102911 804406601 246533788 830538092 727372869 881479448 999797395 147684787 88624914 278869397 589072500 525410096 931753859 58953782 263541097 136826521 727349463 531682550 154155702 824927654 284061197 391945252 660670253 128605318 197223792 925966044 384601202 582797696 890310804 635430345 716767541 736002420 180891649 498736839 506941776 267721202 867169828 396423849 345544472 227231670 549230705 378101604 160386522 79144101 591018231 913297807 696571859 436351367 606323938 975786508 63723286 915011915 138961332 809810426 744495294 507926587 197591119 940994041 514694762 178145177 326993601 489894865 161977269 846679290 273079971 17897677 848149434 939966657 678180508 78497314 709931223 408447153 715811785 956009315 97941459 4641403 35727866 459662740 803696482 217989448 544836040 667259797 48499409 981373291 2915422 211802099 156060724 561437551 58367021 18821591 105225175 176795119 974174476 274755016 989376137 61077911 971337989 554754126 560737649 207649333 383273297 887685 294823454 67700824 407261969 513193539 319158353 361035794 316053009 514174527 56715755 275896307 665126650 992024384 48496176 168521587 817028450 292039012 655084162 559031903 674347917 729497536 214298107 713922681 110745955 917426256 755163316 491599152 816900184 8948367 535230614 890912480 985903225 99722638 398928322 661981210 648160710 524216976 710808928 228934688 383927606 200790397 297985914 8358903 506850219 3835754 712610158 151455091 863947711 515688845 94036791 796720650 81116021 481274833 929640580 376852599 999992700 29756730 796172917 881072604 650473173 379223297 544165526 170496299 104986605 769847423 985158075 890330235 26664368 640253031 443752211 819176071 801944165 988888763 250068823 671841545 998951955 792156730 605194615 639666584 43817147 234248189 772966844 42009276 43842196 299533501 969657767 531427523 374036328 763213201 889438175 328454156 300881144 592902267 402511956 951996126 942331387 602194204 469406571 381818273 325739440 88798218 492569362 495501114 840723184 505063748 683488039 194733358 69116041 529928056 906871177 978309782 530317818 767073682 112712773 731046121 826292935 362338129 334917613 698278474 158122514 943637405 280383935 816722246 786518976 335124950 423443812 927986265 514878228 893832248 855220459 689488952 728872437 660399912 831457958 965753624 181449556 997118262 246877658 115356231 908276312 434084051 784142126 871509298 683692628 490599452 323443783 856020399 9621984 104190380 330807596 291286313 615982068 71059950 395347845 264685658 693269915 455063863 247704265 395994430 850130791 688581634 158942770 145801280 761086695 421219424 731581329 18803688 781291863 58240559 322604429 292285932 820066651 54074747 892307164 577031034 978521515 190781590 479278001 652499033 61586902 208556380 322531623 781065283 313827609 894779188 409416417 319013459 706393792 133235218 493730591 849695126 694876039 231529310 353037917 437444761 504796763 56954728 193996763 204501784 938763449 194141639 55030566 260376772 177439734 676604563 146025515 270576546 407845221 723597718 228474322 226836531 401015183 379932736 830480480 470751532 520833003 323612163 453830140 322314429 59949906 510360680 34798794 571141166 239996832 52361809 373177217 32821224 911311006 824798579 123500494 401947473 296457963 814467029 13464821 662561010 895224962 90036924 688498587 704242425 330505055 378640499 503363729 617108531 119964419 493391692 498410099 521578479 16744178 95783841 791033583 997440164 969347049 474929426 158797368 906886329 54378901 786207450 101495728 219555432 276315632 299020813 419800087 41344034 61211166 848337736 933978255 59109676 887817568 962470972 279590354 515497418 464564692 723361687 56964922 483822200 843136629 667536778 990883276 864306909 106633694 336061747 134763651 772238764 881630843 706443461 794172699 243589131 608940142 834493415 317119617 459295472 212606387 475840536 461223234 152817484 723432308 281763927 112078434 115272771 249591444 784861448 462158141 941088650 160080508 40963922 393751420 205332880 477788273 521794328 537719613 521033148 797853276 680310338 80715441 711969237 576445733 701671162 133200200 826163871 243447204 215814621 50677277 197322485 194497183 744895100 832708085 887768427 259547494 687640563 201091356 556507695 623078073 500908573 664693361 540096261 459316988 189247219 594203838 962397706 395880696 262336507 105368257 475560217 387650394 674526050 143059951 710076990 360299182 904129023 69164332 136783730 207776003 504398046 362162895 680826248 936595649 546572376 635066876 903756956 797004826 956378097 44619069 214840300 904765646 477805990 61142607 296136770 286613505 719237492 10115414 399886632 406028673 5723154 169558636 650012191 265869444 414857410 618400200 130741287 679474917 574574743 847774090 14944027 963915126 5608603 549012152 142224969 434280370 493175791 729502641 739140555 425165299 814677361 792258252 42303862 361560301 234815861 512284977 307614145 831399765 860841557 76197875 467249850 50880931 481641441 293695456 145558306 426141868 742023435 619132506 795675321 475406992 741162343 868479875 332297350 865624183 533382606 63608226 699149734 416191077 465391232 241946787 225548566 930089660 210066963 855677842 45868930 453330094 154071990 650174926 546644751 966924840 186363297 998061636 341216384 622050950 77579827 708594819 114461870 61490132 56199494 612595269 68603960 558433850 891134236 898701418 221985245 340303034 12461198 651864453 856828516 51346743 254656028 256783776 235511066 582597936 961346733 529942520 937928150 699737509 69768759 587427933 1734052 144573899 338461034 501545533 663050873 583476318 621573905 802886071 836472871 516893734 123404218 501609104 65734519 712271047 266026915 573293075 673400306 635584140 540899789 573238713 348640705 310369707 567641606 805585535 443240796 304632416 11738738 156825299 297416140 631804786 601987938 778652342 623832116 150800763 307181254 738818593 291489633 30238742 290873523 5378048 343685777 30386572 159395655 837443314 110067797 662415442 153084929 288296335 51044021 435588377 597240144 935159917 977819190 277309880 394872848 812292273 373712916 429830070 167087763 924968701 874201079 510443848 513046925 139050277 38017385 388930853 613887408 411551266 55614593 129372644 589772516 657267116 95289392 70102689 715798739 894050069 73883468 406791584 863963408 728298537 191041283 729767827 792470826 688876350 281264599 241690920 104236467 665939363 914380701 562222596 453339823 243983849 412872476 203314538 490631738 434453996 102730099 87306219 157601119 612552541 978605146 729541449 277558598 88935916 489050277 868707481 761098506 918540516 885039558 439608918 314903189 50616491 500098990 326565159 725920243 35044897 462652544 832972966 224948716 797735179 216827942 233522497 600716009 732726544 307786006 272543021 963179793 202677419 817228569 572355403 915524791 21642168 124061863 198137474 331964122 118976112 686127450 793197685 106849796 347722490 132188403 887374242 726727449 795260711 234267903 13737299 139043628 259781595 630866919 691233514 751428003 592406781 251514339 960222778 969480405 616032678 368073027 122959484 77152342 833342876 423151585 722076127 496260461 247643655 182707182 583444668 371385192 143237149 637165557 131227338 804557350 79652090 894637549 376766758 218888969 238256936 550740262 77484086 143124284 127056395 565064966 446034846 963559424 245109457 869631472 161252235 478664972 75011158 722479551 2781594 592920689 715152333 688774764 877663364 508045968 328837374 598179360 652204568 432108184 706257726 666645729 219881836 700130730 413034381 535986592 528546817 83857301 513974532 522936416 575545508 204585458 559475538 371402836 546441704 371161366 521723368 394475060 27800559 58677473 233610344 764569270 66863060 90164745 31921197 826634779 791249520 924762311 558444158 492598977 415878503 64058707 136426906 985322556 534223431 853863936 158168940 783827664 99721820 613734948 226943037 601880349 38750847 234289579 284919694 916959841 501911500 208701177 737469072 861299613 145014045 698056329 260746023 443978380 229369399 582611822 347162838 805747093 734991727 650493859 452970261 406988936 571385778 352952766 384014009 324803774 522035717 469192229 357457832 194797105 584498234 631913020 193384310 752183674 411894537 715717019 35855420 52001047 771807691 994638994 454517215 835267605 24383789 541367341 931730694 33719214 978655143 428166147 131000784 22727899 746167611 764145005 14058068 799387656 762021631 842757352 30099556 258195022 672134535 225824406 211469201 776354186 523958934 253216222 83756827 682909688 881453191 668048729 873177409 774391220 308606067 664622950 26547282 120193722 446341652 40533683 558082732 826979142 261195970 266827156 707823833 368700046 917245142 7645871 117715957 9876844 934467243 498394870 894837835 683523358 145003036 593109949 332065762 108557921 38905699 894074884 340294985 16297123 662059615 156350037 686832670 189879746 868529719 590147197 840324056 397545602 24871710 571839616 543956134 248966048 97803226 326897482 733278021 670272615 399114509 882732083 210426609 10481664 834870637 979548752 51934932 178757337 303818949 195814690 662672458 236783237 501163648 528044107 508941039 177046237 987712197 140702671 82607142 751618681 282004206 833172018 736877408 712845758 943712729 687332173 515896802 14497693 308192669 64188681 643033397 203964895 111334419 660722159 218236776 42333937 832043614 501112873 830516919 121776622 143910342 778448346 781182839 23868865 827182820 792083803 73635517 481767995 849273774 764166448 32220271 507906092 173757287 760824622 282195085 563148652 977441323 505125219 419304121 406495783 494048070 690409000 800058929 712046113 502764456 890045379 364370162 484925432 669522594 364363654 586791951 96066541 415955946 69235815 45098463 527975827 858675758 166097091 656796722 116770271 882441663 975235430 96609392 104577411 957086194 854823591 453233010 341612206 645226987 999992739 337978124 72060509 83079520 350691644 425532460 41274733 876636276 12695503 880747299 871913243 43830903 458509518 399866311 454070523 255463104 266899902 264986098 970672386 535275062 946028748 558966654 91689126 300568034 317936358 869707875 66927246 410728330 161332971 16066115 914802895 503684543 475984897 521850202 963841694 421805292 321271534 340888911 150565570 424469626 520516085 719558022 989341949 163162239 90855361 686864265 433060645 715375141 732120934 883683087 273206922 710976409 112364465 997622854 520533342 803605847 133134311 287999730 524366320 435544646 117484408 58524620 210971650 95014403 277749130 340095903 698626244 689715057 655480350 776328482 163403282 402029419 974774208 972112330 393016724 250543988 119571221 639553260 218597698 78629316 576994296 21115295 799878597 439508410 130021420 400452364 435830448 896158556 656488828 618407553 909579924 316702660 191720497 179717857 478719734 198317536 430756681 9003155 922652843 641570040 929243201 587581651 818017136 653134947 870717527 837271866 952654308 47764154 949677810 611272351 789021920 402699664 136756620 930184220 285017198 352222684 870369996 215170436 206481158 935401095 847759928 241667920 27050893 839063285 72421938 792831237 545908431 216710730 955729103 167898872 113789550 811460396 262281114 132856353 613683367 703930275 86733964 649494449 751306674 544385368 112416036 499450131 167960647 222977673 462059318 421006202 90951090 179619320 17776562 476977378 204147963 137894639 999211934 660149792 292007228 985561222 155106009 697967495 490210259 38552665 794007861 12118501 495186917 290496236 903895012 81961029 856767916 370086478 71050452 293248357 750487377 222470469 390740625 710508742 690880716 706196119 17230561 500612529 117806634 163464800 728177632 999980714 159683788 431116507 367221293 276707205 966664225 181890211 537946825 584982604 185973212 465478887 585631721 354028973 69794226 600483448 780956168 227455264 471444343 377983031 551099219 949520087 378152717 32298931 744822020 264391876 102043187 266190498 630527247 623865014 190484896 467071025 932789845 450351413 210623151 24838374 654297194 82992529 510993105 126462150 991261987 317741599 873228940 544658956 918776772 31327935 936873659 472681505 199214929 349970375 489169788 517620091 451359418 10331642 421581180 152727891 570991929 760686802 914018346 838908137 659999567 452769397 546806976 838764155 189321398 675035061 534857260 744967651 19608557 185814607 260429131 68086992 523686044 34670464 767501999 663009311 427532273 357601219 107539028 605278109 73111616 676311476 309047041 130364249 346590545 403270605 914589291 736883562 829626798 229699367 586620964 415683626 274670313 93781785 854010393 324118362 555613964 594820973 975277836 303899681 114606256 188510292 770241637 83902066 84551185 50527517 235383172 17649205 643647253 62071397 283103159 844803738 842967858 35933121 138542966 85946351 81002195 945579848 349322599 512901357 902376019 289571619 669266993 426227283 261344806 617276101 68319609 54566913 755190342 103355415 883259395 993260573 60569702 734287248 576657911 629503043 405203298 246338431 644468838 696385844 76874246 135534528 296499333 299882590 345139350 842631771 652072065 724109570 976313016 982020355 612206778 414645088 112763325 542770465 816940260 611125585 112969617 873775852 13933368 72165381 747763302 16705081 751174436 627583365 279460072 791250093 266315879 868953468 460458346 735589805 132410616 992547519 161789971 737992599 341310231 203876710 160219241 394112152 22825374 233336357 204018664 60543070 114989198 462745500 440483764 988921908 900784784 546961666 714947571 132660503 63715250 207695060 740698849 403493657 140293237 136205275 267847772 563577645 658804391 704840814 929668736 307080254 102863626 928524758 697387731 846206226 120690824 208256554 224796589 183465629 25384819 70791728 753883154 834831297 144336152 295455932 33806579 898331991 864967848 384039284 859433090 520836358 445011654 888143721 136011818 578320721 607645294 35547673 290087029 264083 91297437 729138761 572177670 4437619 57175750 20551554 168901754 151909847 700706311 482637406 372584826 285568639 666943176 127895285 630824281 453731676 957042472 493410946 465823094 24690715 130954176 312501919 121696186 695966328 552387876 383523641 509395940 32168622 334439631 375240942 475497857 635777137 941095183 524035891 234105798 604635683 954460971 730272714 428819339 316906910 473007549 465896471 596625826 624720630 225540975 234888406 608324729 945017615 645961215 629790736 372943105 257240890 201336663 606172545 915185323 333294816 969712261 528386052 43504201 299278613 149575234 69244555 993658853 266280543 194078193 634152123 606295703 496551816 307001319 887594472 387048682 938469002 481300974 990711059 172441499 400825642 928132445 405131205 66975493 825782309 190543691 758778206 345215772 579260522 395494449 498258568 273942131 703916236 657636466 507348698 184821579 754658482 453587275 680221523 726251611 351445050 68950629 51359422 67156172 944089042 490961975 930066381 817591297 887016056 282341680 779001694 428173178 245178482 463013038 681073390 571080967 189381878 440565131 157780757 101203855 721205301 95038438 309414927 137009543 645416942 491885835 986929838 209143352 790795638 727167643 885668579 807737977 622994448 140393537 749123165 134960638 60097429 411421812 956321103 271684383 419495867 960847803 865866535 461599187 872985511 244921069 215895944 912712528 687671716 955380326 4984680 935556864 716482501 779069114 903448588 545807862 720589782 531306128 24052509 926419210 813151752 964550617 822655618 841776963 97497470 32266775 401260307 822713144 482040251 888153269 784093197 464059126 946572683 52279942 476770513 864385885 435063178 852906292 638498296 681279679 162903224 820357780 93047960 653409103 104556680 734010970 700191945 231496039 50290931 463733906 239583997 675880203 166512744 957265192 952655299 811435583 964690760 917331965 895553447 86413538 427441307 206343670 319836490 79938885 682891170 816259692 361794938 884749421 380283998 280790971 16692968 518201488 31686397 369167387 836789577 991742721 924467134 174637061 686945188 454727848 117244489 146253709 956586083 715068665 117274540 23693224 145938299 225307900 114315808 114849181 595513030 584102 917739272 404917487 134110799 858759733 128970843 672328068 122222530 719240836 472168724 90119713 186918223 598306440 142813029 816606102 798434091 686574884 735967838 775204967 913416681 692296072 535155744 629456506 525137268 561129098 557246125 965117051 263405853 81645126 588663854 838047528 480448723 721273495 391727677 849507988 9008431 264395017 539760519 621060422 379262678 91297400 827968122 567220212 142891708 498936537 61508011 742245467 706600941 912984282 25283110 785431544 330936019 380626625 800573971 183192127 656188207 265242788 784722159 77684460 324406881 622179618 599876244 669077810 867052985 829499210 598075584 361326780 832560373 67959943 221023018 121298950 840710534 254151617 537094152 541451761 272835162 331056563 817841737 162583983 818316136 28877697 68948466 278686464 296964268 619775363 791779417 568388461 34429591 89225207 734687522 659496646 482440930 40635353 943424260 687294337 520258559 142849603 163152765 597802832 430314390 481619513 334153233 561939076 885964565 20714621 64355697 755524743 415849797 746889940 304417320 689878408 225055185 12034354 344051249 813481954 94958373 724051438 609968054 152538008 776905550 374818400 944201977 761602857 550317537 146407619 46391333 683798991 413933979 268855571 333355521 528817488 5858024 481020048 798638904 92997655 273801557 448207974 114151184 526442139 446350220 28972177 238009852 32236876 317452293 635894492 840558527 834599673 950874267 683130126 627010578 768431181 399643274 468475836 26321480 221176149 985833117 93489782 140415425 515591272 652636682 508042449 720995286 505109747 452711829 759462266 606650453 235526975 614740882 124519102 37385822 32195962 945449329 197090483 588211868 811319323 123224579 332165679 799514638 667420551 92723554 693045071 480256342 649648018 886212038 233938342 701151377 184559190 287079424 981607586 212081580 275251934 136217456 8241859 441757541 95544553 823163868 539908044 683208740 154001288 519103227 59215439 640383513 548561274 817525246 731599840 926521021 598340977 587186355 329090732 887981255 636530302 335225213 270338041 975728175 123458547 299462495 482251670 321417436 359489298 786968661 537874634 561181205 54364614 87092778 471517226 467998409 558038963 354478493 498467337 894985742 846718862 188700369 693523830 512815006 570571912 986282520 986534258 446804207 936684703 989686453 3526710 166555694 176647848 831382801 91282378 652968498 942162204 784090735 885291082 483323214 541438083 346868786 224142021 956385085 313912259 932603784 181230648 388741729 150221063 766834050 116384849 557125689 130646395 447115014 292063398 951310959 387385771 150983812 559769418 630866959 105089944 76795738 219030311 774996926 72551208 827912 359241972 387972093 950508237 714371461 802745054 950201911 355764303 622361406 763530521 535199537 140026172 613734454 437976692 628571870 63013097 448056104 598388103 749952739 68296543 643884763 716661442 108152026 566284032 623086308 934536880 485377623 32707852 531928088 729011249 360124823 359833286 281943948 854136219 31961828 123873434 774305479 487690309 771544827 389078436 720953270 893460585 905234781 225382488 558477138 479798472 288870513 326447525 262912213 589642996 214765817 789799301 573770853 26971874 447177544 859146701 416772521 167748955 301748341 731910238 641117808 545495163 535318223 455318056 74151886 991150221 763995423 68228581 903553907 138902168 692069347 767322277 29403621 502739426 590308868 893624865 139593993 703750312 888267633 83831325 183415098 32772725 142449737 571551157 929668970 60681262 228363446 61952993 639895280 231504978 66265436 137933007 878425846 575726954 812895060 402008385 23478575 657983738 875179858 464044781 568725420 499973714 549997390 540731035 550030151 19581998 896642457 400493832 488122666 700964531 152569730 196209369 196377298 686596807 829906031 389873878 135030125 540013787 505823597 699216488 839223158 371419442 179439890 724742371 528564836 168798695 579077964 854567750 493191346 943396035 769933301 410841173 708441561 407143444 638762746 296182497 801410328 321150922 654635237 877318392 288161265 14772803 744692652 446883559 61651452 944759982 754573132 606025307 983278120 487365012 14899624 773819291 453370998 19161898 740955545 50801860 950642372 704188318 394642484 433311505 597458785 869544894 532424013 687387145 165707444 211058747 463815614 44956039 404491161 989154428 785187224 474187891 137780625 38565468 95408456 735998862 972525755 140138028 358110185 881780636 6246805 979860961 893128125 306254653 908262968 15515881 715510084 515877349 480993654 947952312 662110124 760499630 923914601 647781624 555584861 47913781 799421531 859018309 529837203 893058313 643143529 470901721 984981267 778820132 439034935 380043522 395061192 566662903 876125104 803740512 466827477 66905712 184228636 579847029 311041810 53840936 434606660 756508464 108241166 690044693 699955019 873255485 387220508 224991030 956494191 125943306 4054913 368755619 505911733 944719832 864146498 980537097 724147877 5001587 867678202 134711957 334144318 389327663 888024543 150451431 39601090 837408750 912679676 142636813 379333662 723730572 212636590 476247827 680366014 223942285 342842216 416375951 38432678 487686463 547808170 548271430 65388274 309247942 446098473 69721781 524249493 483587312 112135116 487521006 486531354 619677681 515150843 44663658 898487283 337068587 870357406 893760258 94489325 63447917 354921999 954108553 406985992 286950643 285037831 803353728 723811873 110086359 717094997 566715115 238402333 894531387 489113018 865040243 498178327 96036286 395338102 291333593 681146836 3294063 789720182 22914792 150683005 117675035 974058236 693876085 325488855 842956980 116703207 705984209 932848859 121494860 47912350 42112612 521746816 496809668 819171859 344724132 316176429 515848452 524843964 903411674 192472629 75988629 673074336 323797660 439573111 73281304 203653622 741178290 927198433 397716574 312020345 95800673 845700340 42310353 121566935 807822813 285816809 113031874 383619211 79949249 889110106 752865504 503658419 41752841 455934391 865953268 357344712 317444333 135474328 796676685 780374793 699604427 701849287 445356619 635763132 790049464 34379370 558999649 243385668 151272413 83377273 793625194 332798395 94502932 827096741 824448403 622247593 830583313 211064134 395946625 974635606 453796947 954859270 75520987 774137758 808285251 348407736 711614347 128791470 6155202 61230405 541971071 409814131 614251467 626338212 779631062 145413592 464685568 333372334 81323808 627330448 344801604 217959975 884952959 82185548 823645041 146526396 634184051 856975675 815854219 328551815 322661541 53371956 976775185 154743674 966265964 725103928 721361052 713198415 182217625 167001795 375960873 742120059 905203272 14599299 247974153 608957547 729898595 465868678 455257896 677024000 788591506 439702418 429948015 257360426 740734441 874321501 560476431 675521984 837816327 385246487 638976396 298243447 276732193 365320832 659899343 232004146 12931416 119610806 57608885 527449770 517458502 250344896 97508909 843885024 774852717 657683524 386563290 122884346 130544053 93585937 656900844 199243826 559073155 131820038 109577348 910687877 114817673 35305454 896128948 542087186 158068894 480202039 234656338 384442126 510177234 600530598 921986382 412811611 460047533 708850849 977540857 65049239 154827074 771789825 734156674 74020365 15408914 742235151 235872936 714433362 557319615 145244415 240476029 896129135 761354650 707538321 474896982 283005812 454929035 959561423 860103634 615134508 799498016 622349624 698843103 474341112 947106866 589549097 631213776 35278216 918531019 271460539 322107436 980816998 776754996 894753039 62971110 230978298 19393020 972817170 708790580 42767726 370480087 579994426 528701036 78635733 115556395 485873164 26113456 89208824 663368112 652134723 606780002 49772648 189029357 423670539 17530076 893171844 241627022 737685559 901864615 654482467 142197253 191447762 629948330 100878785 300656297 394774208 634763870 79017431 275567594 499949718 904271420 933074318 501888584 592160757 819622325 952377759 610369454 881579451 164580887 858117968 535313590 256850088 664189931 281670243 135139354 405315657 7828959 929877568 200954172 606527158 799699610 2911405 369444308 196787957 87155477 652528429 90121893 870367387 177775114 142141582 654703305 59455519 337703959 947663889 96614125 127883321 364453029 502308926 974998880 571431771 496563902 872286986 113780492 984067657 641580220 145103054 638716614 71407725 64559920 211052067 774806201 857301184 785514602 303340019 964159037 336423451 89435237 344061290 409335364 642299587 750546356 179384552 900374772 587387050 81943983 90912769 780730465 303854921 543784774 70098027 349432335 697947672 959285915 57399093 424325195 413797598 244490670 333945747 28848859 212734030 252826984 475056210 594486877 174578510 224726183 464288807 573825064 808092298 911440021 492782429 867148625 831455461 283549813 945971834 750847414 783010891 447445011 346091217 820656080 552625211 825345875 133004773 252127382 130290332 154696782 837850413 308090672 14215902 347779805 805594370 195270420 819307756 697837619 151470689 199888502 386665805 761687799 806152938 965657183 939297175 552823861 24582940 378681383 896449883 759506003 314128293 475901863 524324240 913670178 362582490 476139171 241620601 880916721 76263250 917992172 969427551 424938138 344945429 504314922 195843797 107562692 355647217 95560237 169371218 198303317 503281864 911825156 179935397 182851397 571944254 770691897 294260064 138159011 588249791 452740738 976087154 289750309 330242721 49217695 745015726 647105931 454697514 21670205 204390665 6987380 577239875 971492015 348246965 137592480 81380802 355799659 752673924 570178331 976716603 868081364 848205077 459350916 922967736 389639564 720136468 698212991 948187227 449307759 58345003 433895215 153491464 677796185 733254444 374063425 5836297 261593290 966613262 388389671 935274136 793589353 430437272 9640908 466775666 955323099 589397499 905489961 443298069 582866308 907486494 370534531 210451832 883364987 633023370 553227587 388407664 80182567 43432959 892203113 131400360 721007985 456703230 701219949 998513329 694527501 697183323 566252580 372502585 74607804 368890325 99895281 781073235 101640998 164379627 543788964 811251826 401651023 272209720 605358774 284229351 824904147 124210146 260612248 234386538 853098993 379053682 414253603 280639953 694827000 446154846 810182 12866252 873609160 433464769 291529871 482829587 77139219 612969851 823328985 621512627 837604118 836567092 313275430 564336500 549641569 866668157 31021840 429753002 391575979 928373345 544972024 597597967 56803659 251711694 915416557 24223044 129333202 51764808 257779153 210983514 412378807 126498618 355174762 378454443 611994679 291011780 59527056 719895881 95168207 133987915 806050875 438028560 432647046 364892589 770449011 64564033 137420385 184704699 818831728 820437778 722918489 260690382 344181279 911235722 739350173 812509627 64072458 442424137 909763154 745892658 289478180 769863784 125211168 366406574 997336855 504431579 835652474 655496296 382683342 371343033 407469957 962042929 806555962 126865518 689723120 13662225 718020750 48543103 541906326 668688534 630399634 899833781 27607507 924505553 714310292 767240577 2623622 161595115 690507295 679074765 262595703 800662365 87925580 884753475 47585411 908032057 242321277 780369309 15389776 317391923 343817048 108089009 731435185 647788017 140183104 734371917 148436346 22426669 355873231 53794139 384675682 865797472 384817273 40808340 61906962 43991504 47412907 528119132 854756974 428691992 124906925 895356617 541489989 92336039 587203384 136728491 77667482 144831811 936795591 650600679 638794234 56869600 974625677 80227267 946930137 781120953 795560585 757015952 994740804 697856063 467467381 110348349 325340359 300170640 894764473 525050537 97780413 234717188 851056620 642933636 339052060 540098556 587975327 806175208 627004329 399005178 434457947 142321172 798418648 214746949 117905711 48709358 791565960 428800692 266882252 354439450 466084628 188739930 88577444 735794929 887156724 151696528 453359235 358942405 623199755 814311139 755216763 59358497 108121095 930805333 60634610 60076188 106097252 42071354 673531270 133468363 279034907 84440494 554650555 658580812 773366882 245563816 866187793 955067546 432642136 936569905 379939758 332097889 552436760 124695660 587613573 90247949 121970705 144274039 54328653 134667807 444628570 16387763 12006029 35293468 432376149 527772725 411840191 933091157 152819414 372986351 499105696 326260667 942254773 536427228 417007742 767037184 437966427 682948836 24910727 548150932 599847393 809985229 928604049 778709140 384438820 16342846 561649647 84495011 261912384 472027670 775211782 843741301 818076019 341723508 623871788 390634721 393832275 134500196 370732856 828168202 455171300 877289564 730370233 940718844 282950315 272143132 818595831 379228686 584925204 531819175 972213464 155457551 210146921 225542416 535631716 846157500 558041278 348702836 943862367 77083678 299685378 176966154 35022545 422956510 719872815 596648939 16400363 793190598 186326457 886182341 742653175 601422590 138714490 295245385 296085725 853233524 560921678 32155038 887325952 47909606 620571506 534089977 625194268 186128477 103471413 747348740 429668469 414958917 267390655 259887280 680581234 204149261 89309226 662565422 148481911 290257304 453981903 595054810 32781936 7858497 999992760 168503225 147708118 712577451 457842482 913070378 799544183 490813491 613674519 346921227 867120010 537959109 167475760 17565363 325050253 205604355 966181507 233548393 445099607 177929745 75322867 296827812 403334086 201090923 621799409 172372847 971535916 126482300 217310207 669531166 362600603 874878430 814789274 469787378 44844943 767991180 235500023 945520775 501038359 507371465 532047971 651648374 258181095 447904438 302282887 570672350 520008533 151283563 588153827 760983881 659504381 349149039 134103640 860859416 549722856 873780416 146431827 5986583 738953932 381836726 309264796 983239032 610930397 947739636 801409113 827680771 169338731 8944021 612213044 550600008 45689128 524261317 673891714 584054880 282628235 972460359 157854023 659188784 586671121 790348724 752788426 405594098 1577331 603331451 109050620 756895189 820519046 837357371 983978380 994934688 507139058 798930239 17934897 355778563 926122542 770990853 203728054 761447234 123739100 549044805 491279735 360491774 216516395 633314607 360605054 165444370 613195698 968024627 414847545 515074954 838354127 304099165 941533885 398208586 52292707 725054243 575965857 973067090 24092748 940608889 43671768 894182018 210757572 580524473 340490664 106971034 998581464 555361625 754187047 434713292 223600625 20223970 903067497 793655190 890849447 336763909 621805813 522921852 780667708 904133540 984222588 47126908 734279251 131722938 111613256 793549959 413173981 863704273 718733469 626684897 714115630 757750492 972444383 231906453 679758164 918492200 479578499 495367083 692902388 952112895 66555140 296349869 79994283 724503986 931182138 343452369 170687355 382321604 89795072 252961227 186699255 403770563 172642099 506293884 756536797 503012854 753647696 523491505 974704736 197248956 281922492 171203248 840412288 583595841 541305438 171305325 610626061 909253487 976734597 794777271 429789039 187352893 298784980 40601464 198261858 26937853 258644009 353313818 307256959 558588229 492512070 34823073 846376189 209258385 948911720 395391015 103447425 959324513 527287691 79153698 542391553 953598535 580115901 14259042 745739250 781277814 583151838 517011594 555921998 132575788 206098726 919562378 940068615 335527263 534665349 318991100 49541471 430096682 73374121 554817426 219743272 540415345 637250308 200914090 915705410 880781162 195731568 112599115 334981272 999992777 885247884 124859274 575231702 683357049 118315754 241800575 868734803 901279955 277198484 15865749 38991849 70178792 860049871 996407526 902397659 705221776 169181326 276261672 272601218 706202419 942769685 72019670 700823777 421737696 717746481 807007606 626700377 443044682 498964121 160975732 40719240 140844132 766960066 456204526 317474591 19404664 838515608 340833987 149533592 12809587 94191464 115681454 980603152 265363993 973989776 566847262 373383311 72698626 397317869 257165993 302216811 490223635 733980723 630555919 708750028 844152547 778310249 169633355 530649448 111196802 979426781 836005086 989650886 600304005 911067612 120563955 927578563 21851468 62336268 993788842 441720418 22322551 10295402 917897718 29004128 132581186 322275289 747955027 717060924 141452871 201254669 104132284 854733383 298507913 642955763 298978130 255005500 672881080 722132494 386849525 720367095 936515662 822441370 501258268 566038530 570524095 953206871 228439611 278158000 845091950 259326741 717186543 521479863 759504470 773958315 887156828 285531508 256817713 822052738 290906194 143887591 622585297 142280130 910438502 393004045 964947902 254475810 520555960 631121815 234361866 8965362 659317582 179858667 216162395 436193427 61631868 373655448 244720907 889582398 930996793 108960866 51127038 9302461 86611947 870490300 458166631 727885839 990825535 778436100 209792215 725426365 916326780 520894735 891048498 135858896 482957932 754525660 314414623 773081832 58290210 813580755 145384151 520281610 756042905 116045295 746380504 409893728 451970273 76417424 301298418 190518630 721825233 994438266 14097249 178278038 454505483 962145235 24547320 883594080 219034310 34976534 510556403 12754952 487888776 616873242 86369829 862767784 610332196 815009211 669447942 332186596 747846569 691830442 228452937 473133108 63840447 139985546 27057212 500733533 503023715 893985709 11084370 720068161 142771374 138834442 210426532 683689273 865210912 908329060 418854221 888865326 44572024 459925883 850629974 169045340 427270309 331868647 796770486 392953245 287352922 987103294 828614893 692504455 332805081 968691608 759182697 301194583 34183296 387293188 901742526 861074363 872511495 621031073 371667356 263700872 588820874 11373261 45378488 945920865 369766742 530518681 79968451 336875022 603076742 633170249 404160328 33358217 812975302 528421377 920473456 446636990 18060403 140663965 999992796 120414662 68354313 96915977 549900856 331329500 48842937 173908632 528036316 287354937 375581106 270924292 759392385 551674180 724308696 435615258 308229485 949129901 659940557 122180703 616904947 8373507 781131517 668258470 389347590 155067961 321239749 336777267 465440427 622884687 217218255 750475630 60547249 726092741 646866501 22768893 702862536 94422183 221720477 138553073 30729333 159433483 205405073 682465864 141010075 76613700 993016656 511576675 986555437 978479109 114897923 479627047 985269295 167069203 776599 29756566 45480077 579628779 231232557 309975173 916677628 148570056 858260021 998696512 814475289 675179555 767377796 184605705 392126897 194548948 681149720 925659566 862692126 961798827 401391039 167698652 303213608 692557627 229337554 18628741 999992812 274822391 851166090 673572135 821321376 658615431 305252309 85278446 553643413 394774604 59590353 72579974 524316329 231662347 363418776 399057092 584727912 978125715 258287688 598289629 360932188 5385991 101204525 281473042 859675715 45932311 267709498 988425564 345951148 337066692 147245725 324182597 35208411 484212384 736483579 481495066 587055808 984128962 236683748 129379029 174686224 689496666 122547322 384668210 504074304 117513408 590499643 901853369 135760482 416969837 614102746 823480912 823798694 631245349 858642132 976859455 539559421 406137618 153706187 999992903 983169805 58874238 999812814 764383521 47389331 885455417 668926889 585562298 524024705 64109746 56314221 728774199 420080785 544127248 593032331 466414245 350566696 663518854 695833842 643019332 804955922 545259051 234525738 189276541 883351469 403744020 669371982 548095515 2654452 481014202 967696195 910501415 272177092 991253981 159995275 360692383 726637375 147452636 261053551 222331742 326625095 592752218 25343328 477767958 842731718 63539933 85297367 488156985 246632098 859000996 798188828 391643550 285362261 498673539 74628174 358008901 126779935 990904360 467358434 143981119 591538814 655069837 13950222 334407956 197449325 167533931 19613747 740594354 623027716 118327953 63805393 719083910 948926872 272311636 808606603 140338802 825729832 540987168 904923645 400394090 481247792 39527976 672205085 98514139 323659782 830464254 739259308 248564502 279510070 181437350 210510561 472205893 175255543 627637207 574017987 574091450 482229420 966898133 402386711 742683292 703641697 735790716 833772257 856599905 887619160 150761617 171129411 806847677 65084364 894950971 553764189 66209608 462974186 542795837 849988096 40210467 10089903 90306777 24396173 473867733 822617081 739331354 968344038 4741603 705024172 838913138 656984605 192785448 784389610 514418975 653937847 945441335 701702270 183903506 96926172 168890957 945943522 510073766 731864421 775541768 281610965 547909738 646854785 609468852 928090514 402788458 916244144 955465753 499000787 93050704 268253297 14395340 2374940 245619230 516617236 888900215 992382950 726399111 428695138 591473025 597084204 591651374 556617279 741186383 784956746 372875914 683430022 288740054 139196903 395933288 263403662 77417636 283220865 544320792 956203331 519478937 316227130 835874543 397613175 201789103 96645290 237746182 846371690 267022881 244221256 576760071 708497197 75271819 112055569 147951780 145580167 648995586 148588590 712186309 59986273 407164524 98768626 882392961 606756138 93598385 424634959 25750229 133306631 59475708 75405335 630411272 721876183 150112794 533794753 444916707 440084055 505519870 45474121 184244199 667833677 876771592 434762184 818925710 218794492 281037571 2898797 793725324 204420563 54529779 899179261 693958850 213453360 956428888 407540503 457799931 117688 96482621 122289209 434929575 102341953 780284849 228664778 72448430 211537173 942560005 612526787 744737527 144237731 90000449 294751512 222512643 715108782 328779124 785550362 364823507 408906408 830248537 883264340 567999083 696216924 173082455 701325678 125156274 450163520 616495598 495867663 917770837 498758767 197519526 172020836 543359681 435366546 488821524 654644873 763161572 115059063 554457116 662857673 32778809 773427824 848300205 435349334 106951389 535360312 218778066 792253963 63471132 414311389 175845586 675103159 765205037 139928955 205584173 146555388 467416662 362971262 851533872 287960651 254028153 128318462 247067932 138556414 188353637 270219958 234401766 607329496 762760219 857004044 662928372 342709318 248258730 877453575 747674271 643789415 310235337 823622692 572855810 20085324 516009916 875826354 745081311 294484719 825706933 277228789 68284331 38313543 58229186 236109016 361051773 670570614 101932081 524152330 237117983 58970878 761601594 791834779 573176194 479046717 766530153 76443654 222459242 471771517 993999812 930057120 113008310 104971228 626130591 1648287 276693075 856784776 109048094 969639516 158879789 308836537 850190615 89011379 35711506 143538303 628620784 572317379 387665173 38063527 967656506 441750061 843184578 385137384 692923869 420095920 237860411 207138159 586530148 549460550 121433274 605165267 906576783 440019149 866246603 792910328 12147643 38470645 48033600 499833021 27507636 404101472 146572880 933377975 771047103 619402714 411384207 448075348 777583337 193179345 541024583 501356671 437321811 717457016 74649348 615016613 897888300 755113442 784431524 180687319 995972990 341910754 362233363 691539574 629214714 968859064 321747642 466493293 528108889 519733150 467554947 718764689 857641487 825380283 715007417 63952259 396009893 536788011 117129839 359158943 330067622 520629611 557713012 193346841 238998843 516833862 118924873 271689681 442754550 159793613 105774622 311323247 336335634 378084792 64682165 460363085 519892427 193641377 660916942 94403543 862277302 314261409 420664518 916558521 870676532 841880639 610246933 972325661 414854412 601410139 12133222 475445148 844040244 465848584 174238520 744883440 641507893 106914694 51052720 269498552 386301985 109264560 165749080 135451590 974449472 246330323 463014930 499560633 113278285 98226121 399641950 913674278 788364859 540264788 532318528 215786226 25131395 206740527 793190233 512959804 492548249 543249537 842657000 183064512 99789229 203834843 224346199 226541695 538681471 946239663 771947339 852245803 761188796 631633827 116221298 420765043 974312182 11370508 333990657 81443842 71794345 151972947 81138883 987153824 844967351 860060968 105899162 392375911 209182759 899876961 131952042 35016372 913081878 106413730 34149987 214560650 92822064 720541001 846098146 93801146 823292230 74251683 768868664 94403935 974550766 571690176 609366646 660418044 347218986 940523422 665065758 112148338 750768523 740298751 125951709 240710379 144814473 716410527 425245184 11403269 788892741 806103030 213669577 683295668 444109358 811170387 560129201 118976809 529107380 108807 507547020 731715445 284350320 458165660 609124726 181445405 126739329 556718897 28880823 349854755 834670022 892949767 940911088 39233293 723031392 593841094 209906694 277474464 9065865 780112956 182339393 31043423 917139051 953184509 266743061 372135415 783058557 5171977 434152852 475415440 934536000 285533329 81370545 891879998 72112743 394523932 123897693 489063853 847895842 216267057 593766065 752225912 936777474 107477797 641577011 126609101 999992919 873382980 717081870 847909639 20318814 103915121 477281209 698852293 731291064 132869233 525119752 857547295 790930671 899134078 174088159 531095857 449027933 711953001 629310697 768132831 275772123 406263532 661005123 879744836 178961331 128432699 49681500 513162574 77494375 403008906 332799704 219065254 939767698 420161858 68958532 710328164 55731866 814904250 935141970 766758546 904560602 674828192 233219295 582390904 210477500 49593647 367731198 810611046 852953409 894252633 832424258 45840893 843022744 731967064 622694166 204745296 241375921 956867898 521353685 422177927 914908289 671246072 287587119 636028265 417488148 922892312 581541162 352667629 900262359 775543916 4344192 982665796 520266344 47896395 296961450 34304643 858341633 640047895 14234218 746991566 952333183 595159906 717724605 84580492 616873008 223852001 105777288 994928346 783052021 607434707 348950966 309485815 306591876 933670269 585768237 624662139 891426297 438548015 99381376 469752521 613207509 639253528 799240022 907186496 414429042 180904092 235372054 958297521 512192448 326613449 719053904 239263214 52940497 137074893 8056287 628277194 700236556 201089610 194534685 143450441 814109103 780580834 522140923 582267804 221705388 539991191 150477932 621255300 364473997 516640852 417320015 389635038 339456846 741154094 592603694 423804892 919035429 219024683 658645063 158092848 530396274 353475250 626806614 357697757 302442721 461475634 283596202 193102807 812046199 460728118 307290696 528024489 26919674 73791192 2149605 351358759 97826538 53526763 269768743 893994556 952116572 3201610 777824352 597229935 488914327 85531487 921306820 404444302 502088765 120822346 60935848 763700412 546946511 445104031 612153291 356649745 906055850 868520243 417466463 496671374 848875905 30645451 633605418 365921717 320321150 783011128 155376642 129669932 725983632 672500758 954249926 713592689 238931229 954375258 273575930 356558097 153271326 108018828 780746568 702375836 75816454 732257380 409649201 593543613 141447363 86113013 997566930 650820884 75282257 453315741 879664909 193243889 901714770 144257876 149117035 148792376 991889150 927146252 582328730 57730457 699163734 94766069 825036886 427529692 717957626 101126576 952498065 80169719 4504509 462756976 248648196 120650236 615033385 287542118 941085637 87831793 154252944 243788421 81496672 131814286 504003967 373809453 869110004 544849749 27879647 731875729 977551288 858385732 397899239 298606827 567832720 516127931 500523108 54305436 368061787 492107747 585415338 929973096 845828995 901993021 396381009 649692185 136774822 465567323 470481083 2426962 217526964 782737729 394704893 826258138 477627051 77337286 630482207 61043794 896773130 364141742 779048760 85855028 619816772 905421432 227636137 773100073 781365837 256367453 563421255 604152877 926477764 31797826 722435023 488358973 761551951 500315658 758769183 941582252 763466630 93798097 922241022 796397378 884054250 692142664 263140052 864456641 409903043 595460410 451683800 733986212 233773912 108743904 315146578 870828050 739189804 715223346 196852302 842838252 439702917 431073073 625387847 393220881 479734840 927222018 734078636 343696882 632756199 229785899 809633271 267373678 904454640 271874052 179201739 381607859 17521921 773351846 849545078 362102488 327615587 791274720 892995735 574743273 65317324 535343882 376970375 999621393 735669 12854109 256316143 126773509 615494651 41448524 75226963 67206368 632619119 775544433 180015704 999055908 544522373 910457685 66131952 774648553 394042528 290215067 256720486 767296755 376616929 176417337 937256551 50997297 364358850 492572905 160238103 683416486 366980194 661652584 132784845 230138510 678634703 845513480 880447291 996263243 524406448 411889127 228967943 252064249 905091822 915497340 663439388 127949424 981611138 651004591 722144389 563966720 587293292 185147479 709531636 987776397 716784088 483341283 25306790 189131205 953582642 217126063 449279299 5238619 212580878 939221950 350761388 825104013 380316748 546393974 803933540 310025648 350018274 51685915 404604285 129955963 58634542 672156820 796715977 153344563 404658644 605982097 125351748 659664098 780628109 921373861 704850884 978081812 386674148 143596150 140648352 810469054 111747891 249906383 349691822 682754671 739994959 158139526 886496540 557320875 817753869 544953329 547279016 878466827 451489883 230927576 125917490 545952624 428491024 416920729 810941349 481810758 390367880 661992377 625650453 457211623 929723455 379125533 551839227 548191030 851243202 778270463 687027438 141766825 674424962 275162527 841018710 989425805 561816326 132009751 131027749 781428267 798861687 463241065 129738216 74809325 667245923 267063965 272376794 85393681 956064680 989905477 64974232 91974438 408639111 484102326 263528120 378396459 974704689 560778185 859618240 267889459 620548787 150124676 6987903 358194566 726312630 496372359 38239564 189089373 407104914 27244079 75768631 939106732 194527610 121765342 703398735 358179458 488106997 44185927 9621282 961152446 44006630 109030179 381913886 277696691 59990110 635806478 28375065 713639598 623697736 776188809 406191110 34917154 969951696 779957709 290640881 743138524 142368532 689131255 306368353 19323231 660082545 414575053 167547869 231276784 200056057 552281839 989969865 733165145 121268356 577568857 596791015 446162253 231932558 545063184 412794311 129778450 28687656 611154442 877529718 800825282 57812114 21442401 10333723 882417594 709737901 395144623 873238225 49713309 119780699 725220201 498474083 21347831 785507674 703753887 458274957 92118245 118165548 706494557 40983009 98545750 380289536 153920184 96232319 117872720 105596796 278288646 403314370 302852973 21435531 108154957 68956426 512040693 651006769 999992944 433964560 720594815 678376517 855125144 436454014 44769000 281596384 880924360 548307553 803367055 12916098 748486367 878969193 486414936 988816584 878056731 909944150 258560151 719028953 85939716 607328540 310785564 711020024 135395183 230569431 467554059 5324390 327428976 831581966 758723143 377857211 288695717 514371093 725304565 293828084 525233199 636905000 239928832 129137272 453326880 497058432 536837762 965461324 521437024 983111041 418037527 582910566 123855682 278252030 865609643 528347280 519438798 852518666 885648872 105241289 120767734 49060115 379200538 901819359 276529976 331246894 348877663 322280667 831911631 660310977 160628448 794490030 177244449 496987616 979155869 843278997 189741564 490984383 130404544 161709277 313396641 716926581 185088201 888386188 327520900 704501776 131365596 86705528 343472782 333045680 253755240 95015598 44179513 120449875 72017005 577922376 90194138 19051287 407260544 183963541 11651816 339552944 687995608 995581142 240382853 753923601 921674716 698908745 968675497 356021011 601326691 105063420 50008742 331926872 709926876 25147064 206767053 231093074 317191851 519414186 348056848 24146284 93485101 621107697 232795080 149457988 167544212 259794464 292361921 120960483 630361850 179458975 729409784 712493701 550887018 21361868 452634267 348862346 118484914 27567481 990771391 504596286 833873514 357918351 125324362 42292829 249415153 42550177 60361998 994555708 918707084 478396003 751775047 307479544 770449607 64478003 745449017 949355744 76768840 666355997 62148776 898315638 715016861 281962903 589871841 106482684 643499981 364357324 158358528 322776969 428497596 287269801 944718739 429892251 401418152 37019772 830312406 354739530 210175968 812640780 54686274 176226658 980440988 206958005 361367366 556821557 486584527 41635740 523463312 198112164 938141848 179194929 797023875 189883988 473923531 465467539 162268454 388055769 260120528 969518357 374083182 116612211 685372914 287208729 953118565 390442639 217151753 138601675 67674788 225474512 308895219 460058491 69600755 763405652 24437517 323795172 593577914 910833174 67883257 19673343 19760585 584554767 570459494 275689482 21361502 450669578 282819953 555951607 821643426 763669385 437986194 713592561 582050887 622967073 407620581 699482188 43780592 614507502 272826338 702761410 502706247 821172 603074472 11781844 270514954 655882136 941000455 680076366 93365393 119437428 474190664 466160595 349010913 697101634 881279649 281413086 586900898 633617545 851591660 359033157 69489004 422552884 623979179 503954802 535725037 903678428 123075045 388851368 717090324 520135066 100630563 983818621 672389812 35897846 965932021 783535527 993633998 265329247 287165637 139545835 800424433 272538763 129632734 568664084 678925625 994050498 623324333 486516778 87995670 762932342 128148725 637310788 996959951 376844063 478338601 463269630 2410763 212573426 105166918 159770256 466796652 958540053 381740654 798105827 210392140 95642254 314649085 860545075 894192996 64650578 781163985 558099512 158666315 702340900 100530781 943448684 968440075 450014827 452752107 940198970 966333719 774010812 426045704 368252981 1651133 142987877 956843039 872183959 802248375 826853228 467933087 619176221 890017404 139520981 816774371 580719796 411785774 664505225 708363464 264189660 906212996 325941226 753072999 903778867 726515349 241949728 161996146 420648039 82772649 424691490 297251028 884987175 444681145 854652679 441363905 456115060 67061247 534535736 384558717 527971282 913124407 786459954 88320123 565268198 500572060 574360291 429902915 250065410 689623635 556048060 552260859 941335625 182929167 306107815 837381431 620080250 76805555 129740788 677923604 106672379 858014432 958947744 804710646 338844297 464553630 794600471 196777646 400329671 497093777 41781260 117601755 477370014 367832961 682681311 360772161 598925000 603970112 67863492 9042841 632834517 231924547 656466142 247389925 880093321 945762974 552780651 391711100 23095726 492585955 69559263 58515606 228207962 70482084 131630382 725382010 122965374 627569421 429420176 928855741 941040338 300140717 553160844 898547356 222345398 749908259 587174546 757697035 242100888 72332534 881829149 823433682 470066896 316397314 526324811 379977603 531497663 566607171 141714606 299447122 670379538 345602311 295982889 403804861 880292725 648721084 330329852 565024213 962079474 626325068 836183643 380696706 510816000 688678635 373202588 559527601 1097863 46707686 705273255 737768431 756146562 53813958 532980122 486858866 317702367 564528664 815637077 100845957 34657176 604605505 232740906 449907820 101930236 136506864 505655638 737908094 813720375 179984832 419466589 110793540 708092337 914345898 953011601 756531797 234068245 594997097 289049069 408422910 916574154 583785195 978611683 238063687 556930474 118286366 41661852 6432961 84435754 617707985 112144406 943655918 428532969 605723651 662564542 542404142 665523218 545061539 951087329 986136069 715291516 427868089 629994333 153707242 448168964 843053654 773717556 895185715 40461252 245950306 978051688 411794706 40335853 663006697 360473274 485176477 671516963 774790497 585036666 489831960 141718740 193863544 24370020 929846927 19354690 88526631 123087143 16381347 15969009 788329406 607499351 201340921 606982316 719905601 950692481 476995330 480768680 800490335 800866288 573709460 176791668 911825813 778356943 418620474 454460289 913698567 155304796 313736883 759339655 95480682 179007887 247904218 982045956 145231835 999992998 443365633 857428809 371922343 846530081 948159921 440808227 928503886 676044312 54790444 48127764 526457067 415847160 609239862 286431806 142239317 123498343 551507341 996363504 525205224 438681946 903075293 896915037 559762934 974145410 444957437 338949881 319083059 278334946 496678622 77976009 628399576 172570470 851194081 13327925 845528931 30252300 812768560 52246977 462343738 114401711 105728343 128506247 680988221 892524771 43668705 178458648 738134328 42172638 602519270 5515063 400902782 577078014 605442478 118240274 927002274 243290335 16113646 550855880 592477043 230937170 967153680 28838127 337285518 376233066 145566121 769905710 720863579 326672197 935255030 691790992 753739286 24798082 862801264 477483424 615668376 478048575 368812286 487069119 714988263 414965957 788705067 34662715 441216546 219376580 909214747 101893636 19001372 758166750 73939139 337913612 561658696 43776846 556585329 299517431 841469524 49644050 698561457 608075786 747954115 226354924 65425869 934057871 894021010 873971462 57151364 507222838 677728481 421306999 856021892 620692757 850802582 64007193 922583772 162288368 619629372 61739669 66611053 74642513 624215059 619369820 67619061 840860691 295857064 326120891 951067391 919309806 745541621 183192931 142732212 878922940 846976008 49165370 494025550 193805953 76982343 202404447 997378608 539915341 970587677 531710294 869453685 102241534 12009534 950146919 551761854 845543900 956595159 128348390 390775928 746897586 566167842 659626843 734461610 63482168 170408440 126761405 743796305 418781167 499766830 943716526 277023018 592965523 657347619 998757931 381308972 947684688 712741158 980982245 258169951 886935500 394721860 130256617 775970000 617764984 935903688 334242930 89736718 893048285 303105639 55711389 975723573 104636315 413362804 91663367 73247011 126873824 5752027 665921271 130778040 450850447 981155533 883882427 13087079 47482493 57733064 918115157 60938981 354574070 506836818 180595914 167520021 78179024 284685544 249451385 867637364 859876140 167610979 558386141 230956092 242790594 953989657 13946416 503707993 57586063 981998181 115452805 401730051 409547368 858957328 973727776 893634689 329636356 709146475 323060192 464636279 122168816 528658797 611615376 138803635 48728265 451730066 531005211 125233473 207684258 759653624 947235655 890181185 325688069 146691158 270491332 365154970 690857256 884022814 721655803 392620576 710546905 351934710 457995341 720364819 843019203 839945416 134970541 17539667 440514047 532299368 712383869 845699809 54034447 424992016 3134406 167978688 564065177 690266846 994243245 610078946 383147451 267926055 125050391 74797217 423490655 101233401 984055427 154675530 733619386 209389511 279253926 903537900 776550443 735858191 446099369 719876293 264850808 316515008 212171232 989674647 319417308 839521248 70211718 687456316 917332381 556684916 198479807 631739533 734506906 36778733 657674458 359453224 424591397 683099956 813510384 92831365 608575928 820986940 437037858 82282844 639562673 2972962 18540636 398641640 661063136 544366039 70230475 109716731 849338214 947028522 665234247 293464175 334747336 304839648 871386556 329473004 251689001 335989307 675253806 378929423 86732900 126932705 818457541 703264220 354062077 836225961 752005495 933630266 974460543 13412456 29053231 699396939 461089345 8133046 927029476 553336814 176194852 565494965 530927848 712074962 471395759 667935792 538087929 280022052 260180021 273550012 248141341 376949533 425323643 118590678 516893887 118298907 30973574 825338718 548386085 261681707 52477206 363426471 467733853 837886114 889760110 772540642 333721848 522065509 440665683 900371881 79345611 104449678 166246757 640616042 178767669 85534372 12732575 732720788 459381865 729036269 844800199 493571152 574194769 211631419 926079344 865335945 640951919 75280192 984888804 245059363 878427388 983238341 550207838 982163026 731272841 257989843 110550631 724499933 990624056 533563961 56855115 954327491 320929845 404654754 344160125 460250939 693563299 613633454 194217537 385265735 145102398 802085764 811068038 931357026 140816116 397461914 504264481 428827551 469038094 334443813 888362261 666399747 33934600 792363703 384697755 853683265 623730406 59181049 27459960 488521067 430126537 374156462 948475128 861494481 744868850 81621072 89056380 421248734 343536631 590151162 207207794 799735074 711571912 583605198 961745233 286100251 656704699 50967984 451028225 218174763 942312371 985615832 370713240 534104015 399158232 266193502 736227672 320569443 712801391 481029704 283843867 930771086 265811558 130741051 26890413 102483339 758083490 798723500 246565832 112839366 335040899 551846405 108176882 299965138 80857193 640193689 344078681 929057844 54443907 870784944 579411458 862621048 72384975 603044386 986632688 574566924 893378160 142492835 932343581 537824525 517275169 759015968 610992355 356206751 856947058 27757497 508058907 332277851 828523641 853201612 912343025 485058235 450488113 340579805 521266333 70569075 94134206 987456594 900906737 326137460 617612561 973872202 977752853 195270347 68499499 609821666 251913454 955853532 769049502 741336223 774033830 807996105 525354614 836219765 666678177 128198953 697269942 544720352 948271027 106165077 43033629 143751706 668352751 402682129 661543637 843998356 693184945 111087296 792204209 131651237 422602431 897462562 832114424 704395704 753017756 168976869 107073621 30005291 206678608 558622265 512270037 288727811 668823758 99209805 596563767 58269408 258880475 607012568 488299686 585172769 138967964 872583338 549385447 279583842 114466446 79095233 909259299 23825819 47570604 812672360 2526721 841005270 664186468 686695281 105747897 998591006 491445722 872979102 182497490 150035228 967139562 872443857 211956465 250922071 537264474 328918139 390250046 342281110 711942831 100876267 331457530 923960834 307857938 195574658 758753433 572653499 59005139 777225178 160927627 899715355 241276150 87359525 942913883 95938711 743225764 191689774 186855501 567220901 563207092 15246056 452335428 375264650 175983606 17862260 552195228 385123552 498764227 987833951 692148272 82414574 965525535 299925655 96859561 27152540 52534930 505281393 559875761 384940050 709046195 766705339 845944916 349589764 889268339 234423908 404977917 695746407 348736347 711867725 688271059 177778205 419699316 458463645 315189086 469086586 930162971 354400880 680156841 585056532 920214260 382036272 77564646 892609851 600428047 762231770 732364354 308747910 293863173 810511661 649545274 602620424 754411245 775135567 692625277 14163782 764481072 563870489 116211341 422638281 83772127 126300397 826719686 17350863 802776687 108646177 113509592 233730916 411881555 107612749 491949231 462537133 786721626 946329098 293579401 649909562 367897634 85322840 73643787 746315778 683974264 543413164 461258555 104881933 119025916 978142642 750863917 534445499 164658236 61045019 838222303 25898393 211968202 428813650 420649089 673928986 353115561 12378499 944230969 535578057 3749466 127938221 819308159 447861901 499119507 923267438 541452364 671309522 605667111 960099287 537071085 441718881 91328941 44663342 60071405 75869434 925499957 17262937 432661244 649349669 897977525 382870426 387498299 681623465 118767978 361263735 308224889 39242794 468233534 415782561 758150372 684612983 666147019 122579897 80355178 969774510 514869322 637721633 165669904 886027177 386680159 770473577 726741456 470439934 135364477 231438127 732257922 336209112 912337290 751423306 349877547 316717261 6610681 283049605 160269464 54684191 136508456 617680883 65889147 486629000 19226307 238856243 955686370 519602784 776555468 54525128 380495151 63204038 961275325 854735853 895289311 589529779 445584639 439306211 284873091 502476162 205056586 37629292 406981067 685558052 619037803 48125030 524057113 989065409 927855872 983878043 571410626 429679481 184138138 13538233 988256080 394533650 407910701 725996308 304927964 775170703 492661270 386393035 439715943 751245157 30593164 518850442 443603237 865863677 662427862 341182035 630093119 178065017 306291930 553427014 122725207 525034942 350593116 899296598 764682095 787559749 886702472 38868618 643223813 135402521 168038118 286446022 694625619 666074260 448830061 454829599 574162837 942000838 857235793 11022551 141183153 205613211 24964397 328094007 221253180 668910347 740447234 124763378 685903099 763818020 17535818 738192570 348657834 991835764 25994284 237194612 777138159 204890154 973766762 559997342 696576985 957695270 830440929 846034658 674148704 161135244 105928522 997175523 449219635 706777906 402653018 438054218 854032550 300097214 378964252 747360536 806532389 158320419 456673344 554283795 754383224 895520789 248391078 612203365 970279935 366318073 284018543 669235269 484106682 528145611 308277285 300800683 467362620 834349750 970591979 84309349 51530114 693782197 574451782 398788388 964912399 449738857 913801692 253287309 154142490 686266822 162856883 496447028 668421279 859687599 235495875 266670619 614143882 854678571 466256324 696710717 514395726 368018977 101114819 349231285 982702419 180094474 785140297 923722897 997228877 629018338 281598326 315626585 582535635 447900330 771339262 804118585 920399350 619318900 612703533 526598945 104096778 660063771 964837867 541167725 888258033 143778882 346778896 631295540 562809871 256033715 343869713 57856133 769174229 377336291 666714999 358735151 720167532 812076710 34682520 305833970 960538248 132931978 521901394 53416474 919775106 68176987 764802546 636462778 961659049 705691145 896411150 109572370 37102658 477585115 94778204 434468716 278065850 30671787 403781798 123701249 562087190 608526772 933023724 571959411 210324388 412069609 49407269 804813564 550975929 573284234 680739800 788137168 838861217 546055299 660529066 830943976 14896945 103959485 700674076 772873963 927148366 770429487 741869686 655887171 85573129 79371429 611402334 333380032 753889873 240535140 585200949 245978730 328881822 692005778 799405821 947446968 26094191 693834711 920383773 480266502 26874177 29719151 292801668 425701605 698465089 667933942 18396708 555734535 165147155 619129200 956445671 76486523 344210100 227574752 436511264 947098098 320898506 391334356 442503986 820463878 979218318 150280120 127147632 11244264 864266161 205774438 525762393 57009930 44561226 416307728 517835931 466551275 943037165 103676041 587769898 299566722 249878422 696549684 106980477 680856169 668404470 581436879 557598995 918284010 688406591 650915680 392583492 648720877 162796465 548991379 903174368 890712420 717805594 132545851 763640510 489886422 43215672 489668845 420555989 666899861 409632190 411557105 988331620 269847105 58545268 355317205 778412657 594959697 799730421 565853320 321900058 984899810 316391144 277027560 543045602 984132722 992405004 857676390 561719478 644871829 839782906 540418889 369564697 704452178 523993951 792969947 447246103 592057752 286555736 257607047 853879139 737087815 117809194 292548825 559898811 611512477 611715291 650660851 863656859 683036203 52501470 607950615 709084599 189757958 639384481 892380101 814250744 969267664 895015424 34733903 733435330 12969935 758413922 295299877 952350988 299151589 478360854 868444461 549390264 192206039 876573939 752382416 256473486 159659456 26711776 880061133 222528326 245327718 935694921 904267046 83489639 600674389 94187314 812801198 17267284 175227688 432883297 65467785 562598655 23868814 58695790 573061458 86152478 231513308 930018166 77844287 225124091 521036316 869708366 294711218 60596288 492429551 514579954 216662897 199752671 118591825 499018287 474595874 96672196 542922035 671493455 639146974 467599145 883501593 319213203 839016318 164493229 814819933 492686484 65995123 125461120 375052737 71824028 213544498 312002754 231457284 31682916 997586467 967766039 129181395 177355328 673121618 716354962 770959655 415809036 16399919 286050624 440316969 22487858 251367899 83649745 846005417 484510934 774439810 788094815 792494026 868474924 334681709 351262133 56517722 67752500 552832217 395627013 618591498 451536101 935419446 883212554 781086604 279520591 727229703 813967696 263683480 40937458 926602698 293570769 267762579 190077184 814808021 475316671 864523436 250013908 144005371 815473201 43417116 78172347 595172552 57291830 605702098 743147405 211603551 934431581 96914561 389292890 467045020 347231158 990030921 323881785 7624727 32767628 888330666 679634231 524675850 329843757 549486916 632328059 706308409 19059252 224485982 59450811 544030329 829411146 573269282 86996398 134673817 696694599 665359488 356418025 104562052 95571535 999993005 476389540 246537313 422022504 210312150 71140112 842748950 700879484 114191144 174085352 5234516 897791780 659829543 91572199 450396764 669677992 716886411 433200887 876109556 7643998 594707598 999993015 297618240 827612790 910586638 452844155 109962452 82735336 27503191 651793914 803830020 312585741 803735988 477940412 448560896 337672656 369764531 491169417 190382715 55932543 53574784 608783292 389709956 537235013 446406731 725007268 558616997 432555715 76649274 311128171 615564515 914595802 593321059 977134391 710638335 132732416 864204407 672103537 431483171 106119458 747913256 217648312 61301816 467502628 240563558 287474963 46677639 837189932 661456337 852309951 416112647 313198699 512838901 801461776 542495001 345201294 244000703 554182073 164960000 471913322 84597367 233013622 69622698 298692255 319193609 529189481 227932921 429505617 160014295 519942 668293461 362891513 727685676 274161962 308704448 463302594 902403241 590687764 546938396 17129797 152778054 204622226 327734928 864910688 182266413 668890955 606000137 597206378 204421698 801092451 131077479 504816007 825644505 37198389 144127105 252192393 148058241 326974536 596669858 779485316 433163908 479147118 222777115 14624506 665753102 456881192 732206062 851609066 280694899 792228952 638919159 316872614 671902864 853823781 298062067 375717872 42690513 89718620 332363670 193571233 422566090 44389713 487047432 308140809 269440500 600320030 702468629 457116333 147484453 615822911 124738025 617153435 665919065 443786745 604194943 73786833 855801013 645356905 153274700 75423019 106776309 828238848 35377280 584651385 119681136 188947874 485116488 534534030 244330837 124497802 169682959 802749073 264553063 88819332 854059110 467845364 425000109 701613905 874074690 703102253 810766106 520566614 425827939 866461795 354596352 19539991 884729142 436229939 559432921 802645970 200774857 801778558 167278615 718045663 186561698 656744349 286189171 843279489 699436752 274516688 18690514 818070940 690241699 835865687 649525746 211433340 126546473 721272760 216099959 246267182 504040895 835925830 230064443 6972850 86546454 418361298 20960654 750254 128870391 64421822 926972084 272613149 564902451 395645007 785122538 740473161 207991462 75296574 9328270 435226989 575895435 568548111 37465317 994887410 250666158 998264461 141672060 330696797 434106113 243790406 665649996 555217236 374547860 178650851 532830 855652144 862632981 402058598 60191671 496708460 450678687 404811801 985277391 278540424 308870541 199736580 849444100 379593393 436152244 967245582 486783320 636715936 526293838 655170923 498882702 898776115 941180975 969470833 953604846 545653446 479562495 82167862 363854336 701904885 779748947 656129343 870399123 968735603 95760683 13024356 784438352 895698419 890367335 695386962 572364283 75474452 742007438 716671289 93228316 749981645 769453036 372799384 359408959 232480297 8712227 947315270 752195474 736882632 140857412 23136952 139308353 736895777 367637577 459274540 257102628 438510299 831841343 995730801 285016247 930048537 506152165 328343114 333136861 213915206 525389362 108835597 496730746 711315057 660705842 74708061 898580324 105810109 608275805 946623366 259428954 97548296 779525369 438899604 584398859 975866814 20570114 302889865 389666653 401193000 601254412 493362568 703771028 449309535 344590983 615026952 48637433 236636548 259178502 960017349 943296245 95967053 93730435 13992726 729230638 218022001 144015232 475015004 1223581 684434808 227331743 225850868 580774672 527270299 784000434 252837871 652989540 98949534 963385212 683023720 608105534 166054314 550830056 535817360 46797267 26885620 5485600 727142164 944521981 338677480 317329775 981669865 788582606 597836713 138718816 288526631 812349044 708405544 971837053 3491512 43237526 296623838 920454886 26547349 433014395 434977551 716519079 450528084 85092114 111625609 330479925 374774528 562906689 822781875 897800002 79284083 798104838 143327812 111904168 887531747 851007457 948082725 166343258 246485115 319977700 999364919 99115733 509065587 944207675 978298457 148673963 578380701 741327854 675320950 597872655 695923845 691076928 915315220 655902138 336640064 421783499 842397463 650423773 235995927 488450214 470243972 155065562 468927780 670338733 589924105 312192434 8350672 805882667 183523463 576873527 537276113 235956629 318457570 169672775 329654685 237666774 32781303 558236659 954163414 876314895 298663121 910559892 107022988 650526034 70045714 920122813 533442004 187883119 132026217 331307443 876232300 880946453 949973953 260782694 834157517 303180535 529753918 457362837 300968814 852694587 821850342 985408597 168698750 368611462 809391038 633371943 604089418 15787049 251713061 566951676 194687417 956430572 391113906 891536902 909553159 55550764 145568439 333087355 538832062 582197487 591964974 58617810 29968832 795772390 103120591 31006706 129513240 119771061 845971876 608850833 431517696 923482075 471549851 249696688 812108300 224741905 686721031 338491380 762421080 784760243 620093530 499833518 79280656 598741915 460662399 690001216 480461700 283999995 349528827 865879813 11238585 472274856 672127074 957062658 16842196 586636765 273045769 15798342 430913989 603908999 105677899 38873443 225120439 71450159 429683023 66483646 757657163 792124197 39679653 56555562 345196102 483061435 456018441 671702872 143405056 186883958 314881805 830569975 899543382 693233133 938246599 691401425 832548222 13119814 537130200 432456136 983039578 365486985 988909735 378897551 463622604 256252658 292170494 924707043 992658709 302456417 899369618 128831238 312429853 491147609 442773709 861424701 911250984 331114018 529916033 883193533 675082480 564454917 497723305 496475380 501159382 72164106 99358701 17324399 425614306 70003803 656062055 791399204 684116434 785022839 245206621 531905691 410789220 530986722 613093175 187253795 222123801 172014993 131496579 796517104 219493173 568477964 902061195 138086654 695170161 783157868 707307868 351869820 136284631 884879805 579834495 559925212 444761261 96290782 478048607 778611878 763592825 833171210 649760273 125995048 393836814 776791568 110551270 585875571 259099049 963737418 429923853 255035606 630917655 697425715 815832667 132715157 512811682 737939264 537603040 148781402 55408941 976778644 535990259 935821722 956085634 318675767 804882043 664394545 783589957 275725636 46193299 202641040 117144171 173493499 115491137 137858731 776417649 101333179 326673996 429740685 477498359 112289948 526594335 749377269 413426094 682951896 291215187 246013264 581866854 538627291 679825398 309346948 972218247 524034697 9842525 484475869 840641331 86398626 249655338 694301357 519022480 440024219 366615949 964497686 84025635 320828116 602417034 68812059 857446042 997890038 129694784 220079262 896667392 183451926 205532841 133991223 46533473 574655011 821340871 923818988 445119923 299384919 882893720 46055112 296177338 152189540 71078 38434750 204676724 233973989 755230836 298451739 206385721 198110423 314555700 71690912 302649653 251490816 557779210 213520165 491805985 63128736 83155950 822236326 747877824 41389328 145632561 673013491 79640005 980587179 542395370 671739892 549650228 894669440 890498593 57741790 42044205 22751315 15862373 622451990 445030535 414279968 125224225 149377588 689458474 922486415 234390697 442845391 72034929 898719880 83560571 712523390 643607849 831411993 463356197 553366801 114343872 716793016 780290837 95408622 454445887 361282673 28254785 30632221 270390765 636379488 975935016 110319867 100865191 950661870 580856697 823967600 249321110 716031022 708449976 222805874 163904328 183902051 520221557 148355485 89036508 662833186 937470949 562250722 78828294 430050121 782634901 191107086 747083027 186261587 707091768 118908763 507054666 314161235 890120991 609389130 386135188 901816258 115567166 49652334 874495069 573280578 254942227 953183363 546432709 318482583 44142051 978989904 80105180 289742686 355663560 904397771 568892556 98998881 322123238 35879904 673502507 542027454 490640138 988066135 913639999 367870293 85296461 455807354 255147198 195140544 91675055 334473642 492375428 91824586 511580229 80777736 106824768 705710077 219982779 176930198 50717953 40961550 35559210 335555822 860585123 158052729 904146747 641652569 450851509 839067064 805356565 109801428 91458915 255462657 655847177 910377904 544831754 606598908 1739222 195366797 580459218 620712220 257787911 948958820 383372786 427161886 114250901 485985640 53765848 816191951 75602652 470578602 350589125 464445049 122009070 44950747 806396638 367068778 707538412 749072300 971807993 152208816 255594091 986520300 801217931 653325681 139940616 22533404 233607125 321431874 756878552 209198614 666631023 971653418 5941851 113036804 692932590 398044186 626541813 60660806 60067508 945187180 543255633 919990975 681927191 105781015 75939472 251767415 389725616 21046498 142542367 422957718 420684582 422691975 2110435 376065305 666281675 948609947 685499775 456099883 771732862 195819411 257092215 90711411 48891245 850242624 223619536 618568749 885326473 319745227 8983253 224476401 253888238 128729725 355396215 928897674 950261762 467879418 547364125 931722745 233396518 29975846 994232760 691560982 889880012 536111438 498873322 468760400 431409668 89557208 58473682 985391234 882257542 286331825 998259916 223884081 676713312 40839011 938948225 793655416 280790208 110443990 61166609 120613608 908220367 669047187 76659339 274738984 298084346 760916174 787816302 301827904 110805982 873423693 153510298 966705807 801238490 654639223 558969882 847416773 353141689 798079276 552201373 41991855 47088265 720970108 536480233 25461191 272871137 151564307 981131681 203963397 703518080 776019488 483095876 262977585 652655945 268860067 356646936 94501127 228000336 690286143 28135973 909032307 827119853 452003493 666593005 878913278 993663614 117029600 173713523 265538890 752025855 707217375 32185519 691251317 677932164 768387864 763029638 923160485 300771592 945869721 74628679 405123386 446967777 769348320 307932579 132235291 744603802 296137666 237721423 81566307 51510432 975078819 3088537 514445772 542515521 664391407 525828166 224991779 542262183 888675241 193537605 852584695 820172115 846324096 638716908 121991506 695753036 369881311 355783713 183755635 53699156 349339043 651820110 879251384 655147806 731012999 641459425 56225070 586920969 990651762 287980772 471158482 535148114 307703381 589437311 458705419 473793343 960438705 412700532 561343445 648485626 597170892 158298238 165683629 258598861 60878796 163601006 156176322 98318781 746899843 725857373 142730409 81473079 708854098 136310617 487097547 460702623 378165903 347352018 415090409 4298328 664314069 315011292 838905063 329974034 864361373 280459524 914849866 14314706 504338107 395331911 186351645 691469333 888907644 703187933 487191631 52903868 7112709 911779457 533190579 370993460 30155781 958357036 751607443 607974156 911853023 145819573 500891188 288447642 345301608 555841112 253609064 228055678 498389651 121939636 124768866 720440372 862097691 529865688 494151023 812326646 234335480 533199240 177226471 98133678 265038131 588679206 585644176 363103495 134228444 15301923 605934127 442231409 623367868 182968430 206604406 299214365 885731451 332561314 716236349 385167584 689264065 86725659 279325314 407803089 257440713 132322931 858808654 561137949 599323995 770835945 345721279 865041633 731765312 566752932 732702426 460868746 318363271 965608939 936919058 925019523 221711952 535253208 682759335 933138080 999016924 156700121 457059185 268110253 745328810 428381835 92087756 916070363 194752923 57408913 207291584 143378641 163562698 235274763 98319389 739528493 526731950 398142912 179074414 168769603 542223906 138370687 573325359 275026277 539844205 88032147 39009947 738722246 972127551 98579940 83612011 511231255 970278316 908610942 228290375 930675942 612254232 635917439 420176053 963380851 392685814 393610186 602037711 9718615 552303845 843679428 173766932 920075575 788213045 9904644 131750703 417916313 60233320 101967634 148474628 254333482 808508032 100100701 339883531 924141053 846556126 105303545 755098717 39701132 605916112 686900754 214833623 719364577 629060110 163859240 97618262 981664753 72322743 63578568 5486011 689258023 804119652 808310924 180413466 357326983 134668365 266335375 111695209 677714346 831120256 223575572 555426197 276761472 314033094 998118483 978118829 376162325 727887958 51980634 296939020 596947051 211458078 391209429 96989592 10552527 211586877 973717011 718534810 46593893 454906812 428183385 968442350 167910937 189136455 149578916 928197840 528822530 957881993 46064109 50919027 237298963 249301938 6823156 597078527 992838003 345262955 186403338 654607347 161608678 199462145 133554851 718067053 748122760 551060875 269405657 197127793 20597191 626416451 12450939 918215895 706696207 654389285 674403299 753609883 694866118 278658093 640133872 917723166 451954914 812490059 436224909 348348402 122057412 883387033 281244717 850612411 925694484 219336164 165309361 57979875 474931120 496148654 907228195 109694055 69889577 992500790 167845120 258543480 168741896 106792630 970614173 282256037 290461113 772485291 444129519 180867352 843048669 83814290 344851177 140057818 229670 693413945 332979114 860622435 665677665 406335736 372281799 724786749 341289424 295711285 421339195 831114720 441796055 389765782 81879908 901432806 265475196 103121710 340791917 362611414 79250244 475147563 753290286 987771504 258515814 895662715 897799909 922135120 413937543 297700572 890917305 693257851 500468124 431250420 592393697 393587155 917436480 31449107 162359672 688711960 215312669 70678115 577346669 136677695 220612259 599882993 729790211 412811011 978106635 62203923 513899778 37512904 624983021 264905871 659592547 354485773 258648243 956641835 596749926 401087372 824285906 171076211 107389817 182963481 816772102 133213226 652721863 138842955 125617549 318768058 434413163 53980512 630409726 828855142 975073308 473325107 528705713 475014927 77090315 882206626 543525848 60112924 43178596 75680169 6387509 510443217 899243225 461372153 757407058 972089823 793154225 945359814 365817031 38106380 494134039 113977575 43307824 232826646 788259533 617725960 4283579 976119682 60715847 790270367 497099992 546653875 510381386 855482767 742403611 817744796 623011717 265102595 633978010 378320793 189077758 233560753 70449595 22225675 104503477 3678242 695645107 728726129 733643538 26285581 236345609 268535872 713925228 800404190 965934472 455269928 50932758 445516175 70189996 860722301 557111499 800424798 11459727 552554621 225568028 116340957 966293645 639665066 768159054 94093113 98243948 975729665 935279198 552494813 974054568 946163545 373887559 748729230 101073332 179315554 270580107 3559018 73962286 448600433 373864834 44157168 51233276 946603538 414285289 68089803 824665944 333652578 105512980 924421060 474267081 371155292 491325477 100596399 992346983 623576725 653558735 289230878 327508071 6109119 921911196 34358589 86546439 749176664 237901907 78988810 999526008 619208633 610960376 98246150 335019039 768773042 968594981 342291542 659650099 24037010 451210940 833967608 936770008 59256788 19273471 160040108 716941635 514608466 349464656 432372303 508261436 42695214 430094777 864588809 129072066 88207653 177641871 964448563 382731227 312514460 718176418 206947672 150717722 345616276 119599915 175171997 922105464 821235414 510191030 747768609 709680383 323515006 35480004 733587844 257116484 656500836 979973039 384670662 553109520 294004492 505860996 89659770 87032496 988194369 91988048 742350459 702064249 685417259 703754573 759174297 501906722 578852365 859248511 414417877 960038080 41948984 7389889 219311765 396558802 729291318 776161739 69471390 446166200 236729499 352697854 118832111 597060273 284817836 67443738 38352073 320300682 853707559 715941467 427818474 229172704 965920787 133634488 138255298 487171740 135820670 777593771 650289575 185633222 344438886 202392339 677722357 127725057 39717834 184201563 635737756 90029573 77060050 914790971 881308007 1894316 582946443 893056124 247930575 552084737 340141540 909837905 758063457 345118017 951074291 831364790 193311382 759608827 791950968 612663249 606801501 601752078 112710987 171952059 615834802 213111082 437317946 86293208 105650208 949212027 548541275 469517392 919650239 53140038 858491509 460187965 71535611 606747826 219195101 12800347 364305061 960425019 89998962 865810049 831298427 662805709 898149800 438217385 385237299 212565724 906651555 59941544 312183536 689006600 637730794 409661279 748735528 349811834 503064711 929163115 980605832 461767561 777332134 53783336 886196855 446498161 563282682 283830870 606102562 933432861 332834377 933166142 662864299 101800331 365296389 569776113 123424324 962023582 320769621 988881919 835027066 342637409 475856886 42506196 250649504 799585040 829320288 336901825 402013412 768459560 771113717 307374531 794971038 447414453 645981592 423669958 919505718 980490993 515411035 620218154 962722729 388423171 941945860 394930744 939479398 541305881 828483654 962869553 81995515 741061574 949763412 329981629 601937039 102314517 802306456 121971718 980773306 384859843 747658649 772787417 318018417 314746407 866845074 792712283 138209754 39017557 259359320 96983511 411059441 220484879 367119259 243325142 981105425 449518710 871828354 292542846 847924180 636444409 497158606 800376851 188578896 734649653 617681956 512001792 492173968 893475304 12723530 169611810 415550370 112159760 283631592 955503739 443824838 877977095 43550981 824300860 534551506 122834528 903116747 52033210 257401868 626662389 825761288 653428459 986512019 423669196 989425699 991612315 414747485 957570602 502271562 863831227 650085612 873494310 114981463 420891645 33018518 335204103 809729460 71084959 923306041 174798774 19425737 139574765 118381126 169724497 119787658 564965339 356793221 156842782 931542610 663372203 238155615 697053360 721786621 790293109 42456910 928234560 547270679 566082999 393835525 783760038 352005382 682374666 512810176 798786532 467657368 84168340 935444993 77448283 135539837 574577483 526345317 499525504 531513609 732473233 204066585 172610720 294348151 702255958 121391218 348968277 161010273 340871095 137032957 221049304 672789768 372869778 938681130 59988143 72175729 215348757 673188002 302449641 197605844 457562808 264160633 590811379 704891361 656897499 222480622 145693586 349561141 428813237 774708610 747953520 547505962 956825307 674483902 422828794 851079564 10017819 957621625 357317527 46000317 358989148 227561054 358668810 198528297 138390560 457020868 157939900 93172787 250065161 312026320 564760244 56817025 997750490 410450821 798823393 38754571 65391103 955721644 802322688 54464388 606192407 380482477 359264872 632318196 307390023 907395277 357544919 996868770 296476893 153303666 42327752 79196441 680621858 17085882 965890744 47180620 558139202 476047172 506343395 981100493 612402845 630058716 869141399 130972812 25523332 211799179 124270871 187032904 141192275 757648501 353615895 192848555 426422097 10104656 502167657 640826803 592081190 74991830 6358470 599821696 557404797 268181974 764175325 102897172 5257827 111443906 537629094 678600535 287517602 307399446 173448434 400784344 903677321 180062729 31034887 613231344 185305402 349176510 727358872 460271706 207628900 12595675 123168756 53775158 543117424 101904345 76078969 721428475 341134214 17681314 2359713 785809002 829955115 880447338 631017268 737979146 292947769 417538578 887780937 685204313 485757428 531416732 149970335 110526152 535304792 4073510 978627401 520941451 495111551 675159229 852275426 819729653 46182879 985556598 673946945 847556141 744158852 18782975 631240959 174862572 333368189 366250056 49078908 120102845 636037027 688294627 188870217 141293479 282236578 381226520 875900084 874902074 93665325 363671152 889306887 681390398 24023788 141943673 45427882 877968783 424384572 483963645 784599893 277152974 703882420 873824185 679151522 144265889 61180131 303551982 903286181 500937507 972551446 853787827 326446241 763547542 80572916 52178923 358846998 39597818 339546188 613898104 794297109 280967888 656509379 792692581 726282750 411456907 74762184 601449482 100993836 209051642 28539815 5298839 682612515 48402142 966290514 942996893 985535914 406489886 692402635 402969078 479093000 852533435 382991971 135810193 420789517 629907847 352099117 387985016 992821693 488105919 948609393 532664164 886732424 33973403 443839054 425413751 699701643 566736536 195224919 268829933 906241927 678397619 234526112 977793545 180540711 364108453 754708085 413357466 482538973 493673846 865397191 30445729 273177341 195764514 93677459 147118641 42314563 53122637 807516217 49820705 858542984 878279333 705882379 207498431 462514623 356157024 311107880 460413408 947290909 932143801 455709094 897782597 87739495 804947112 388721886 729290682 771702716 806241958 257825726 873381038 368366001 188836276 788245753 387052557 139083435 915808628 935093866 261192206 791141254 393048397 29825204 49947547 721914072 895458713 351770124 85634349 919991235 539945095 142792118 108492381 868222274 60563284 106346608 212401264 54719362 712320290 9172970 578899721 776446737 943031546 570575987 369850307 579787591 407764115 913950454 946886373 639065111 992930209 32152109 233854286 665108412 709637176 178422920 821266605 171137254 279179466 704696273 487234379 221683355 29796255 739604042 739565860 10133308 97979114 20241608 667950876 255946200 135979812 700140245 80694639 566116132 689096127 164176437 884209911 503273884 922564106 560771386 319146884 664934043 141214661 801415617 359053638 489180868 59580324 550390179 510244920 917384103 702530418 387728650 823510662 619850863 333437672 7068536 378849026 455705790 417814872 635615566 655102658 745545242 108059359 838740654 488865671 256598048 37902851 271770510 281546862 193236789 327211301 266794334 336239691 836960297 640361868 371238332 410110020 446288515 708826680 64876183 504521912 531730185 552514050 554779121 935221415 311974486 306909174 739989624 542218754 30468975 692746731 613398895 996517217 662942675 44039539 999067392 211520342 577349241 437255056 751232776 637500631 787945174 465787210 856341871 439625875 536242591 252619753 161751391 414855787 194730836 81778720 957845591 354064161 171291184 398478233 745996800 207570269 715823589 290061398 421827320 911249469 209230994 991885009 355593779 932979107 866579924 838764143 81176007 637844227 774035958 928029026 227529682 699284474 984058146 884577891 72324784 483064310 284628826 744255451 892543463 104979135 315830761 773168716 232994313 533506363 414426090 475495357 979013781 772765055 266130965 424331094 352212700 525441762 49339732 64714902 774260364 285509040 612361295 304358859 674589819 53512903 490393909 93057538 729031799 535971433 366418538 45912032 207765193 384000463 598172914 136775564 75064820 65801846 220903434 859608631 592567036 746752106 663550151 541501941 713921584 331767803 49433281 62762990 756613820 931170423 618242136 484170161 4645045 361679771 297287599 754803026 937416383 346585204 275862524 462804768 433924876 552544814 183095037 407053238 719958686 319713453 645421116 192905144 131847031 219515205 163625894 616729388 17691795 305849225 330635206 258090226 977137664 405600500 874501481 395050811 874463696 348786181 629750793 361424210 412029483 939480420 213468997 336952489 111958992 569421437 108593790 601306716 123658167 50456268 33185697 253819541 564382972 348179569 175674603 281247638 551989559 73589794 719460095 306530755 204801981 36954549 88709582 84902201 204532323 116287348 941080301 209730236 199845593 430230092 106650261 664686951 681628965 796200473 137833105 448978685 355731709 622125554 384746939 464291269 595994090 231590166 78936676 39106761 527504820 351703416 910410654 92458177 553534440 465194285 152224391 44593612 706446532 901611591 905074757 571670656 987074007 439556625 690203306 419112039 199327187 707640654 651582902 119697604 13519701 979361856 448858390 337901405 283149258 867953686 372566225 77162022 322050587 79632039 205061786 464427656 701388751 181138721 646383972 783357938 135319822 496708986 139580320 954789297 513776556 631732676 279773041 727247898 213978317 723715350 72973776 898280873 275628227 885568861 652292229 685774901 318628650 109505323 36528351 488354714 172159430 759455884 259606332 276165338 193614885 662908562 966852661 65248886 44427440 428733350 186924885 90718415 931423311 963584499 518064826 466430328 674409297 247234657 509512235 648389308 98231319 361757422 993169164 863000535 686194716 499262422 543566619 772748444 841713034 720836416 253720403 395793649 945133630 381071774 14525113 31811304 706335304 682632064 763429542 147064796 338651487 527680268 33166274 604612356 716062635 838427133 59993621 511783866 692140206 979385733 252760257 988401502 370584311 976662929 370120535 957212911 176422446 4652122 99338786 186870677 49087243 124069907 104161536 41880424 584793895 791032296 871382324 871555012 443732965 271809812 962133351 286634137 975698790 367394570 82227876 446779146 558453737 796994282 141316867 357737246 223475201 767190497 243222751 4969783 790949044 552660809 385883069 699734091 257603160 81938153 558702383 800529498 171877738 730606921 310536715 486798452 891665973 254193793 318361888 444959033 537770470 745292566 349922573 654694626 977383992 327094330 56189608 501396691 771952608 135885582 547575944 665630879 631552290 82225799 795142635 571149603 735209881 88639714 933097422 99961827 191732948 595755925 116286772 48943390 73329349 797357587 893109649 229839913 738672541 868548940 874461967 58379379 507228787 686700518 593589540 742781185 749766923 486699615 662019971 762954077 935864205 967139815 983465086 779005653 589389056 561031282 185282079 48213212 712255289 67893288 652443039 762116819 631191428 919291461 543635448 42694900 380137542 298047850 959982129 481479594 746264341 518726071 261391567 904685847 330970541 555238282 58629278 709422724 702181662 309422487 241261901 796685976 423600924 166892580 195013324 513721725 276627585 759518750 806237852 765760982 325827443 242736011 301965966 868201593 202870985 90053368 937080565 495380172 486685690 94701024 966627508 860223925 204445185 32251252 34245490 139220608 56641934 989812650 847265489 986056969 401280412 109976430 237271135 145798105 330035845 134823859 908538792 931477491 786259876 236269693 2825718 663592446 798389310 55227428 23143519 97440468 901932663 911743853 322578252 497469459 776558532 292330697 274902519 47493676 200584700 853229731 40074617 46231912 613757257 964134526 794522445 58876895 515059875 92834950 526401802 435557582 769413971 32756139 996315863 948736130 649097283 797447159 841335737 998043627 489207613 452677989 552329741 550646565 578906032 60340215 17230684 537202750 970985050 36966 763608303 608872588 851953127 357779515 658444671 232055105 662018717 353166039 612302877 221593570 843511005 232960459 651279866 167368158 236829233 937942569 995464649 22249362 674773636 555914663 192669580 55795968 522447822 1440982 444065183 231866230 428188897 487613589 528357223 567937583 969078416 38712692 245042922 100409079 772073524 581866374 405751093 870414568 2595693 703341136 905015013 171081245 890780199 216188173 524133359 382607226 145270837 198614502 947024221 565538807 409152616 106310548 823087347 801736923 921710555 330889516 780714923 687706783 725484314 534573400 176563744 504944949 398617815 296090697 180354130 718002135 372403407 613789005 485829297 401761367 660932608 369955765 640707507 147270171 60484999 306122529 907233776 278155149 137411765 795952473 958997167 80134232 408765350 750185821 214369089 68856978 592103553 530291735 21034390 289851313 371276455 140190897 415558280 4097428 623680094 213732109 816954836 244963772 673816702 763093240 46965924 470394990 630029955 970266413 592567497 979591801 911397743 119443748 666669719 599241231 141180051 868971770 107611210 231489857 541595376 931046624 5800498 774487188 170171063 563979986 285703933 692748334 625346473 527820083 805277543 300374543 945279946 570339101 803947297 765932654 363921226 66223033 77601063 29054683 111778848 647069597 248188963 534213057 963189331 797876688 172877441 385340633 351628874 342054831 518569392 563492197 867420277 470585466 41351311 781293407 50589090 87120195 36094241 385522279 181753105 199701040 184881045 368433394 748296232 728027702 603839209 183822903 424738151 364109759 884705689 537758125 659723450 16648255 136501858 906744811 884078910 284326168 640770529 591058078 556708576 930150531 718496799 278727970 200562263 18327172 877247204 600056243 658637186 844901525 990582602 179980009 997366269 764869920 57854643 564573140 25482580 236621394 860342755 430715664 992005175 227658966 249514285 365102130 98263781 182954949 700651280 654793632 767811171 369172998 617407370 232700071 269962259 54615984 187954293 247264040 355728041 184876144 101198666 340819782 951695638 470859306 317235938 950002532 965395662 268040685 682812700 425857597 747106078 166959792 480652361 673352664 320034905 263480517 8701401 545234958 236415161 494501559 78652960 357153799 305365885 229908468 58614095 508871041 775716244 680702058 169556694 790571570 363319379 816590812 50342508 31788001 898080581 66082909 393620565 767065527 189111876 783540033 587361756 540831919 71180423 517935666 519654770 619881944 526040604 639137760 922439536 817360926 18858146 459861667 268849264 842017874 555376433 185924015 701292875 506246833 133599134 470257012 432791025 588769779 597035982 67877303 832535356 302909116 256168152 629295998 907722162 995240955 298475574 983609835 874028296 213055226 493037139 136638395 239976960 113692654 49343599 759732417 902589457 794294186 536044955 56656690 751322098 188457695 116327910 439747203 408075454 622349630 111588329 216985895 158466440 278689522 786047347 915139568 27324968 550698614 108003980 288398300 317183775 306784660 704333864 649176706 369546546 811165272 34536384 10905227 627918251 209872355 392770135 1674873 648253358 90259262 181159732 539702061 997422626 69517445 956626777 829808127 521181503 53428153 144266082 315514549 137650801 331966149 869597908 343990413 424232736 187902773 133551034 291548541 601685790 760324486 561277288 950472249 376813191 681449292 695320969 610986347 587663049 633470092 392322344 710716647 979324330 310452845 112095038 97160895 147122830 293760774 148722716 125442451 609978037 734803800 47774593 776149195 849327271 306692024 735439087 527893194 631556316 231967882 860311335 924541662 641193557 47220668 373827644 455653595 939927216 852749802 563030870 908537757 944746119 356032309 170950672 1480988 13256707 34623833 985747698 749916427 658116875 365716668 456701345 832667536 599520362 479431734 784467718 144941973 8104190 534982254 138410078 264795997 660787780 304899017 543547367 513307387 134627661 316176462 569477700 796967602 33633985 491956630 87172699 735511599 728515528 686415672 361258272 797446550 608520805 297108761 658492013 158394801 154074454 202988422 473031166 749206208 821386142 429232649 216586369 105205972 196106178 438399763 903889144 477316689 445653639 70001870 154616377 614168997 488555528 352968795 946279239 40539004 194985047 448306911 473094948 841971727 285725734 626680096 482625328 317431459 369561463 746772822 436335654 908422627 23464913 268989097 122872749 241980612 442711143 901063777 748271739 369361551 212106341 89323909 294993179 713753495 770515659 287637652 60504135 383235985 754546729 102023480 415410614 434589761 688611295 969336614 367567626 306099366 426028240 14557586 453133271 53881565 851384857 720318594 165044775 985381120 181756231 24093291 643247803 845423380 89907396 81334209 229516410 900028106 870480793 247952210 127586643 955768539 129592831 742675355 991456207 74112890 385805303 822049148 236171593 897322225 16308791 984701005 240438800 50283954 706359287 67640031 222061166 329481044 479799596 103245175 541066831 552076840 649712013 469087405 715837276 260963332 622622879 39293593 575358552 75351746 507065250 933799235 398226976 962956391 33928428 708207964 324895228 515292745 725169019 268028936 9066392 736633141 293224892 630646092 921681626 691934044 704040666 73591274 251505549 477892453 603519279 698285952 886578072 886866769 472355568 904110360 539414299 515575489 796368574 614239224 513814971 963197803 462071198 314517755 723434644 536889422 57267135 22111701 160815072 460686097 789549411 654253902 422211605 570528707 578528180 574077248 540186189 851585665 42512029 177914173 854158248 798108888 840819509 298522032 813693176 62757686 869295617 786944211 451973868 769767686 194752250 809697189 204054668 886990425 772629849 729166919 252052158 585184467 395240549 298727838 146093465 99524629 825910124 7827671 34583917 879760653 119382859 219821066 137648744 385828923 62793617 371358021 107703548 155527719 935070476 43072831 681935068 621889966 784468843 476802774 901919830 468937409 322677019 606218538 901564754 511549440 860499031 50266599 645159975 716253046 70689586 914325771 789493022 379534545 646284500 240719740 922947380 278118531 363405359 150784159 764089953 630836618 394758557 474243151 492018671 896335857 175861793 135030704 973282165 436523830 689182200 67106195 854471479 117550507 466660134 835455944 132629181 297197150 847542507 367592893 112779882 886132724 339610112 458682179 53527333 110677489 383906570 366347926 20968469 877013719 47741328 120825475 144870466 375488800 602574040 260224931 847364778 428054589 806166616 136847604 29840505 459731540 931857940 467781520 894896865 197820624 476898785 214993127 62622788 774141885 928173941 746075471 950926054 870771998 929060149 888659575 172140315 582992840 539609495 715069076 157804267 899146421 124108744 196844378 559395827 464712576 656767400 683700423 756230145 430430727 233727395 747736542 520812245 625597295 270854477 996254264 129136913 276219106 745955391 956411971 239063849 617819551 859644191 68204358 18479277 393633136 69679126 991986356 291193965 2327933 862911843 442823254 533760787 62251228 952135484 289308748 509930779 449815242 798960921 114969575 298382824 456230154 334793089 24356883 965940399 142534394 651611559 517078729 593706634 525699760 339797182 662120228 91162954 29321926 335442149 535168605 527747587 269526443 147360565 359972205 570768401 345745386 172231087 129717325 193292627 222840062 188339781 623232529 78001265 544553793 792332387 673117915 129653879 467565148 666033770 472072802 274533649 811669037 716444925 748301421 775456338 422575937 473690327 283915687 741902264 664023981 949259289 383209419 838117889 209188066 560663716 475172475 868990651 562308435 156956828 613502643 197719855 123046548 898369015 428534539 212426192 952202930 115895387 37666828 952296622 791717036 33192461 689942938 360409328 45151232 656864310 240452783 669476017 664616829 98861409 96125119 446796832 304788433 883352610 942576375 491465449 94695826 247390789 346722530 23355639 668918908 434207786 403763711 968444931 523668538 979825384 45941401 923785427 239201204 323932870 666916252 215540268 650550940 801903856 278842693 661088250 200679121 910437024 782137176 531937177 53432511 129154946 81536241 195291413 15833917 927432557 856384490 766890397 555806241 167240610 699415251 901244008 583455024 927418631 697823309 384344301 852129253 756817959 678032749 704822880 467144113 788590820 889353955 368372098 748078232 40135570 508997984 161863471 19611386 570175892 282545217 86130439 54810884 606694198 209714308 323039474 479696188 896553560 148946783 744663649 943087987 566983798 976706812 151942614 932981285 700652457 21423969 64980236 701294285 221985492 666505671 681970748 854131847 597566273 795240951 86845301 876225818 984080559 96659547 88690196 409491370 382982999 132473998 96954330 191446967 360883767 988848014 35354682 38069497 552619084 813494515 158800522 107880475 246657838 907609772 268302926 900437133 684271988 180695894 589831763 662416847 929606428 140232277 877774583 472153412 150420500 733999456 174892223 369144410 291627537 107055648 40407761 266640937 395414407 328633214 879627841 731480939 198697869 305067787 158061092 16522168 168188808 486578279 162307496 854033535 53897575 17002671 250665443 43917059 874806295 293443221 980799694 771227898 181984601 818617451 416983351 954893558 143244991 85230384 854232796 776047317 89505270 491562440 549789172 939852892 83009288 178818497 652038389 64208593 698345122 700058361 514786748 158988046 661731434 570868175 580285628 964763542 965905145 333016561 998547369 820847148 899168492 494780879 129685287 806092164 100350908 442931414 263397545 584325673 307349964 901021872 445518914 732567675 822461871 248689059 134501494 496400986 546102187 575734461 230752407 393879357 583777198 684170857 386570182 354911505 627398055 617446078 900045036 18929370 460874537 505242904 13634364 124693088 50524894 772124640 455774984 899494676 901707562 986275600 204278960 85701926 494874381 207172031 12461251 407198159 980199413 124026235 576913641 235585476 80688909 713296803 535705287 718145188 984146219 504808834 6345601 53788917 696838303 270612721 926524599 149420828 689648471 17008734 286523150 282059170 957845927 327129042 659076993 598835742 165941559 884793696 22404408 723103146 15889717 329987564 416483543 566135092 413885508 946536293 458964455 769522094 6040477 142015084 663192188 304042776 954868901 829981078 775213754 381985814 89881810 598356764 323248368 636454528 17448082 718369116 406398111 991992929 190078043 8305127 853453242 370659694 951915341 507498890 325991654 17990066 336140842 35846828 591594677 803003145 462333191 535537333 997370233 637025674 682761483 446201366 813951269 756533226 734005277 295074736 30140448 856636689 544422823 967578670 138381067 788685823 930253653 498161937 632998988 991387886 4267805 940188311 882480885 448478794 241189395 874960325 34457694 461487467 803194769 776253802 19266109 693770564 462931445 430304834 129329858 961820579 143924651 944840153 994927721 358682237 611571162 69586615 359060432 835879251 126425715 537815485 209447540 927011102 460350819 216614487 489169637 607159393 356793244 121283491 588809361 653134787 934609838 59797440 23053140 435149432 875517932 329463214 957277849 428186767 928671663 59110761 356489140 657473308 46661169 824780555 582812138 412073613 597592143 19058938 115630995 467509589 250788008 227347907 236768595 870673307 348135760 462486768 113916715 310432149 62728364 990864549 404108674 17158157 700647360 739572258 106352140 311137597 195761768 233392208 167913093 354662470 102784045 289362645 623962343 65129960 43331241 908268521 497891687 683611748 606272665 188746874 653080525 128660168 882974041 698332077 39860431 368057334 21143641 217179547 499184486 788296681 344396214 171235332 125347343 885357154 8951352 414852067 99850893 825362859 632264159 89660817 535498088 9931680 244757287 100016782 87400759 143557539 630596447 528806067 677953814 654402753 303266883 622950303 116692115 543463651 32005918 489879148 565258679 146414464 551988349 668560931 105334330 802886353 730284417 719248874 873723384 706829602 589769791 899646419 248292077 452995596 767672458 837208226 827945625 103498808 351222728 783747886 438993749 920467410 909789930 840022177 62684592 885245580 510802047 216900350 607977335 303051867 154461683 521455890 51299131 99903783 816255409 868626535 524214684 230643028 200686915 85110723 463905134 327603080 62273023 926898913 798817684 717129964 971647012 310377437 967123878 692078805 763778363 724480406 284924916 299694229 301050658 898119578 462907115 821276859 372037743 813050181 114440155 933106202 389822207 101244029 915782740 489885260 39874874 766002607 715821875 727597843 876601469 800232737 793473454 932897411 190817741 892795784 365539644 952726047 326718450 704109362 896317266 995636307 34423306 193450460 295018165 737695396 12643879 3314732 670111612 411530013 954003797 117164451 314818478 221033484 843737027 464699582 935475285 586365522 151438022 465293477 83026441 580438116 713709228 774428989 679384928 571902174 829350650 729501856 995369678 608288579 15808216 177197380 229616384 379241580 545154405 959465066 209620688 291364496 646337992 488996915 111535436 614423836 232243832 102763215 757430904 869929089 956388165 74827162 162524826 236844477 57654814 114763178 103628590 111353804 76514640 599757111 539054095 927851907 955291689 975989912 767434395 858445878 729995309 160223857 693975887 621861885 634565525 924749329 151989192 719321030 505466838 491491631 39035793 941217181 733543203 220069075 377389388 996424707 643369675 627178531 466246161 818599333 783828456 24596588 990464487 42476885 523984276 923517086 595632252 750552299 640018810 993892963 607206980 854639068 546501933 139841431 600520244 840008786 294775093 824168653 814632992 86597717 339282867 435347542 508341552 96375681 93615736 182666922 393975265 571190532 141325618 548352596 655495635 251876 856942462 142955582 632280000 115993952 200031562 986625572 476776254 119048723 290620148 899765645 47675869 667240736 653909730 130275314 98331638 306484898 96725704 45054938 359542588 315818691 643847286 669527666 678246747 515869341 133350081 176065243 563116120 52890827 137049369 781785988 105916340 543067071 885868389 765286651 962225134 78309422 136209393 720134943 410130702 562730043 141953940 91843965 124605047 504012666 946716291 492489111 929527429 465574024 299381695 798910418 879024681 598711567 91401198 88282637 612318026 537642789 129976591 50927183 34549478 913996465 396616450 757922609 919658604 826424967 345269281 445552026 545365905 88159972 619734337 447366291 664177069 926224097 763808140 579239180 677381045 965634795 544667237 602034297 961547616 437415893 110981929 900556203 3582011 567057777 349757512 97441888 34682926 940555606 570367536 853529392 771278809 829588783 157387123 630302523 934514288 5165706 376332799 60442716 220634267 620575112 726874497 842655051 159486327 272581826 733620573 982078253 885977837 878470496 3385122 768036146 305858881 598877931 877867004 852884741 95976185 272103897 854448471 986243981 42930731 797790477 377795729 124253625 84410572 131815079 847314763 980300267 339784006 559899866 831724785 140471571 75850874 361556024 63623279 221047122 129018930 67330607 675888818 181593543 700116709 824524752 797217991 85553679 121179315 880669170 615783977 741803468 486130818 493054882 108650221 424013222 793005983 837995044 122297116 728362495 528053609 449997193 856913983 186968249 530581591 772101986 291793850 720601846 732368260 352452205 931367427 556274647 542169225 167478819 99331461 245893111 382443479 91162113 683626677 487868659 823303272 614224187 53654803 492478625 269614268 181393528 931550318 902357622 714678590 794831545 37874834 162973045 808436808 126477131 118469001 258796841 879574157 48760070 519011115 911824993 752967662 238965839 731592022 280363363 72164880 649788359 687997905 116640805 237778242 88095588 642417579 985363942 134678954 751690104 472665345 110776837 133337912 999993060 930379616 386249561 622293714 839891154 652858087 898564204 526546922 649027187 342518357 983677523 389400182 202742975 801839851 142897145 282941241 867219038 760026012 773323062 320282658 803590654 203467660 42436058 899633472 422375066 376659569 233998487 314855745 139029332 576043420 385728748 545723147 34791449 964561285 402021867 828718234 744530776 99364591 363371440 42003241 300010661 806663133 28501018 919975395 38209093 221594500 578643035 170740595 196577457 434027481 293831167 786956714 827533429 875522240 113441094 988300943 61911708 547765402 597772363 133362169 944546228 377699534 313775114 600917128 50023951 75193484 104840412 780219292 726121009 110371073 552934638 170995351 144095738 896277095 575617668 406157406 28685227 314370438 689618405 68140863 393690699 213152311 59739143 441824496 856456893 497312828 619298829 815220063 952815740 369982501 354235177 526840866 597240693 727678032 315309993 22476660 541845092 438904267 590946146 770048323 321907137 72850215 384550141 525953718 394669887 288027018 674300682 221753535 681387693 273814366 884407437 23288112 77349192 662158192 444153660 766554987 423136825 781314919 871927721 521307787 775770026 467717822 511032266 700896906 870837341 135044564 50678391 868973192 67732838 12653863 894958572 499788229 171258035 508676627 99149601 688338882 824593217 409190612 387931307 474528212 891659853 659340554 586509982 253293743 61824555 218910864 764738202 567735550 662456730 25758314 130547414 317286964 989161067 382715274 347027842 227169149 417875226 41891389 99244612 632577115 100379039 461491957 716004853 944635718 622357666 790247202 159415583 806704141 240294150 387550634 581777931 83054754 252754133 532248287 628574847 148818181 937842367 22434770 968622257 953362201 364498946 248298966 58013694 65564307 148803001 122328832 446720486 730098728 462355692 734700638 824413951 96420817 420226294 588951360 59371390 461378767 984522155 443492128 447382571 697067785 692801392 486967051 848029396 84095265 319921447 582208055 809097844 662347009 859687260 270479014 251202319 279244871 594021349 588644251 778456666 363429679 957867757 680837326 911326450 215774867 17824871 819037699 392192434 119141055 781432253 492895787 111731139 922881113 373603876 39110313 93350916 403297375 879582835 454555782 213100612 824056229 867276922 315537503 185668962 281289751 588512315 849994836 559764995 664608365 146516110 751343522 149251177 47292518 750870615 188171320 488103532 534400983 186632856 242523094 484110473 274193844 408406286 190999744 528396178 478574129 584066673 854907506 59916316 461755048 468336475 194799759 830716945 28709061 12185111 5011785 279709834 265531440 342338209 255669627 869961115 164515581 279335671 3568632 149949406 568194258 281978227 233101480 847442068 443710553 703037686 314922264 16713883 628322999 117871736 502564143 457986494 252027675 399516367 554678972 640234153 416365184 66240722 364851423 425968568 893301369 891132069 244675603 101180224 559322743 29735360 386787659 277688546 739453323 510301993 540187397 803101120 526099979 852020729 729012488 505751445 22477820 86780735 562016320 674433440 48751291 472366754 457810487 842216361 279500067 185200224 577934322 51346109 222464780 900706172 625422598 534510087 216536955 911787941 662856013 315952578 275648193 47220644 84143627 981182402 179207037 361206161 204801393 181086508 217900829 826409295 619128353 287910706 831202996 54889416 34232593 667628494 891071662 426586887 882774451 57508603 905065353 255823200 445271273 725658128 85032278 518182908 960542178 70478072 397984226 385542716 618928710 11285094 884393856 161684852 956078111 118168431 891355372 667450343 595698913 34479058 190076263 232041026 736388920 333096437 667798147 757279500 292286751 144646303 129688691 594101256 876449621 355913424 894770239 404147187 214152598 156978011 251820557 104933309 541300674 47103761 277430048 608407708 164674587 296286693 828370162 433775334 590236380 744687807 542589337 120946937 152184575 504421294 719186363 10215340 38983696 7846347 458923680 3460011 116304060 585353035 711788848 585440358 245657530 736463850 89903578 584289763 332160108 955163608 926267422 68089309 972950876 146770454 973787950 113959120 307176183 99115762 399543808 734362877 183229469 992212515 138839850 900970984 114257310 544458520 56445596 790353824 199118871 773369331 836549323 638164812 434533605 138045520 653748083 108693392 921707124 139736852 164103821 258127054 51759803 105706595 478010579 493764914 689729987 740193780 9501203 139359958 731729579 494815606 269469409 522408269 668510022 683485348 512919638 371146116 862917770 306182185 450799602 241160103 927900073 241227675 77624474 382127519 132177512 155343703 486935823 954315294 49998715 429877304 997670166 752630317 103422049 563770595 200667127 732509481 42396567 698369944 151990810 192017148 341080494 599105699 87130395 512466226 122972211 510310121 300404962 374417280 326080823 7343285 868245800 226859898 225250666 845223781 646620117 319050376 516246238 221574433 237072429 555252961 679922488 909488890 262026850 242065262 721202491 711685620 260129496 141684327 315384798 660686908 240044040 898119483 217740207 316784624 717098955 596816317 92959417 785016334 963992377 293296724 193686223 51778343 635483977 950222992 862343806 472018856 876057984 641316645 292340145 690085872 603760343 954040218 584472483 529585167 710680906 884778845 53669890 917716611 155489640 799617493 816519776 950737846 53188940 958559804 249212303 45145959 839209816 822677193 595326041 40965744 351244564 226799426 10692560 125482051 850611632 555534281 885151462 677997895 12906276 3612066 596135012 901234331 355146351 553671191 124702729 558113004 289212027 271835409 977017559 128987469 822704159 790453219 427292312 885771973 924974193 406472253 460299264 371201361 778128376 416275389 209611262 450863480 989646484 476463759 800112692 621061549 30931937 449064656 301244135 657243579 499851882 305255682 688582709 39039377 72306598 844205126 755385587 522500046 601236142 373639589 363496650 981395590 862385995 458728100 744468205 226163907 787111588 524909717 991336170 133245948 617686402 377334823 899282436 419649122 799721966 304219275 139025285 841711687 791043558 907554952 405007420 179355722 33988063 395486183 675094974 805009165 718228387 417219146 595887404 840161533 108783974 634075280 401246829 392846431 436852421 651254740 4665982 724318151 293501214 690944968 530048778 638500263 193308946 399465687 31376157 320031782 21609155 637800525 864480431 417057347 94378556 784527792 290569831 975041002 98734896 434590577 742656758 811875923 904675252 437004758 972002299 945102292 243606536 293003283 891480284 12002498 710164682 783893213 476050885 36221217 718044776 631642109 494010753 448248912 166921384 697101272 214267611 43553104 361557125 563777005 385931583 65215939 508767957 322822907 122630353 803902233 464968245 681409580 58232306 826799778 134383055 935978815 415439442 723962192 887104850 908577163 874038080 546630464 825032492 524149061 424551586 684203264 22346361 228185741 756114581 759409113 465167174 408106499 311997257 81365266 328360447 245880401 958998695 916865057 102564337 424817321 910584523 370863546 938467748 465748302 589005280 399383104 562109525 561061230 147436526 133560749 49767250 272922829 40926355 128025893 58251576 488367290 952820224 405299693 714785509 529233338 120815996 146567708 272811533 941282988 66232911 387732676 829669209 554900464 249294538 300256126 763412422 15798171 858863782 755481702 18373935 32845603 734291768 79630786 513979215 103398264 789092214 253073396 827727575 65833941 259553421 79581389 451618421 428684024 380526822 441588634 175065944 967368783 34592916 318867085 87318037 516719704 239676473 174450840 229534296 722281904 66531580 533840261 672184080 281322746 156443493 396094345 168760896 489655308 62436556 39565512 338269695 581115092 32939171 740282721 23469699 102165883 516004754 698608949 143949652 451130280 158893832 523221644 134055249 5101326 721162956 631811363 656890717 692153104 756603952 432519099 830533139 325003299 44342886 800956992 224492396 266120093 67189720 606844646 714320648 100443008 403414642 89675378 549708123 610566686 944674851 313345832 278426492 336271219 78699159 60477821 632119677 797737316 650273898 355751374 552992901 476253512 159577941 676288618 830905299 294239971 465800740 334444563 51682151 485484322 566397656 112237622 591402602 732274 651880124 590009359 61757515 171766632 380898530 216167667 475458628 819466847 547450129 711579750 273520209 39252425 360965694 218942563 113347516 780603589 125539276 655231609 347365613 736771539 416278026 651467531 68664892 340408597 193317919 248510074 974933728 454854791 312083592 672222464 202504432 423961453 101771869 52496511 932822695 93840751 509368669 93823414 506427042 517295593 823815869 68274186 361050440 674762458 145167628 450205811 674817318 428283071 535747417 40625698 60240846 385720248 28584215 634509485 899318565 881565542 791860339 159484696 542802834 136088362 131943972 960847587 641207904 475971245 187118585 771384964 302290683 92771223 645851747 963752749 225533311 508721126 131972068 280177882 830899256 98306373 898154471 691973423 181369484 325021953 624059954 761796467 660862294 389575926 11048041 300443660 113992589 209608404 160616702 415019120 606732935 927970430 177228248 798416651 482071736 245867032 64217195 140619502 85500098 614577457 721711344 353975455 428266804 959038674 143099269 939559790 587918745 645914083 82358292 305643722 506072592 321427062 659059303 255756587 842454311 443237118 763989262 349584908 110197882 931596048 145915174 936304301 32702544 119979815 111725985 932760674 322857156 299702673 794029586 826524684 993110771 620836905 205237225 634076071 907791767 530834214 752247 292028627 491273903 786349796 92293640 474635723 400491463 361523561 354133755 182049703 97064273 634850122 92638504 317678608 967564327 87257294 694397289 593738059 547711494 88939401 729332580 641421458 43063029 718809092 959874097 178778379 86161883 328695441 96351874 594640757 133839010 628315979 466371409 312904160 725045299 443153810 84711028 217588980 566300039 64405966 599644169 947776645 466215292 377394377 24012094 892918479 609891664 582905413 53099291 957030623 482897797 805240056 642337548 503161700 95880352 54462529 143800895 402803206 857165316 942654113 671576158 364141959 914369430 760330173 222157971 866500717 587176071 587833459 762633880 142436245 984970147 895482866 630736896 233248842 388280347 126205547 275307326 342642196 535202313 210542299 771351936 83355762 464136676 929082657 942727114 356695195 772251642 127729056 601803234 807820993 7539287 615060234 524823976 94207008 514035799 67847307 15329808 838988118 167345669 349440678 178151590 153259504 303198789 533286695 229974819 55835402 345420845 13633514 655826831 875416983 593976621 123887320 67879910 511009859 940777070 491695564 147899293 258890725 12477249 584590452 358529386 356172904 635906246 63904146 144385001 749678507 617359694 115653253 171006374 28730664 180182919 166598861 480117237 805891644 836459404 205761445 370440662 444875188 110072773 379467489 166543185 820838621 114846194 790839993 999052841 480639740 470548154 355441615 756174292 531036075 364658415 157315935 335521852 272248886 730423745 615742827 488649584 402961975 842794846 360071527 989330238 767256901 578354910 336424648 555844484 549002646 86768146 487978623 24928715 518288 822706538 57758962 20757573 71616621 655452143 42565247 422216710 872933889 107710262 72848807 435083142 990998799 752394484 9174810 969208604 18585083 765863625 221316594 735039938 216137440 787332456 462376630 697305255 621088235 215547073 478037199 797472699 166826630 246133614 486032000 150554024 727594379 275769249 51312403 214170530 722226682 306054955 845639573 284630992 71513319 461235854 615519809 695058963 178184305 49612777 837001480 132431070 664741243 19767019 901460958 114624472 350449259 777523500 221191324 88289544 439211553 75814998 492608437 449996098 885293987 376854971 628428662 105003702 145750872 835807512 421485747 904976472 208475204 622119400 188365281 531970919 290091944 805584666 261256407 284624011 915908753 964156543 251331482 112130125 7709743 284960954 258756043 993789845 351525840 36776224 765349358 655323882 399792393 148191099 377186016 856860216 934861746 863674869 926268065 992214370 783139270 430293926 725244621 256958281 368808057 433561843 956156100 892916304 355688928 897713740 800862118 922141183 719519101 735667161 556095994 835588170 186061276 301817440 808987360 541377505 688296856 479311677 121757407 648543900 466095410 982593424 435460520 112719754 7209803 276746 20441980 194992583 201044864 549291117 571023344 800827048 423441234 268668557 96438371 672538401 53479208 740044102 227513822 571311426 818169218 631980347 714418945 101197967 56318052 285793597 857596554 64361010 8729246 345307555 866695729 238615057 929283973 481292182 514867968 367160789 362440302 18811162 69870273 855848063 550253735 273707672 256654159 238511801 529494290 318373033 38385988 444172381 953999630 130896385 662992673 586198295 896051037 479716108 360457581 79868758 519039747 533470120 418196079 207546628 491057709 195569348 846965231 857787212 896629208 477986834 691597647 715327150 363518670 750065101 863958773 706929335 889500449 286218006 476593811 416845040 102281390 188404940 795412844 949932201 3004595 934223085 278092092 533274879 260365058 96916887 156138716 952846318 524002775 54149754 993648270 861546405 351755614 43836590 169278679 692535047 912738226 668260276 129356503 563081897 155480791 743654207 271317920 194654410 714148648 195440822 487353667 1101896 391752250 582705851 965310821 640422832 899583030 519745020 494668997 924227683 218138807 106412594 336154380 860143646 120797296 185954274 474981971 673238023 603367846 299957520 614364156 723862293 314018928 216565846 371930369 602205695 78161428 637582277 205141160 688773474 730208410 607828468 816478506 985725724 185504138 849999150 219048644 999341581 260747120 124473090 844498898 182821537 583068323 685481679 42503718 403288669 923559445 181471799 147541918 620577621 25769639 33941380 337517817 357587246 43663230 949774444 845126099 637408187 529511274 982597118 249187227 195844353 658424955 909224981 100237511 705281939 784711025 164099035 313889063 950330673 371148610 304548558 165027223 724166033 346924842 497604576 395042427 143207849 140183870 876842267 604012443 589455083 480544118 55690981 836975290 201874861 441158613 33475328 90092166 269721064 840987026 610850104 43730758 440046360 180166636 746672500 149473553 271869210 40734058 465784733 513078336 608850237 659867846 13804053 957629323 920343088 111522775 175505094 249006644 962413 163436275 365919820 56415554 801283401 865082506 338253666 107572972 511781983 49066433 949960512 666674965 625073217 743013581 656756877 405757521 57431430 718945345 196245963 48750969 12798806 410033790 501333263 597575805 219318650 43326497 687209455 371913474 332488839 698103898 56200529 120438628 96417022 589224234 464255405 532673648 278397517 628772100 697447809 38748220 781126464 417320967 686747244 158104975 737249011 958683447 904708716 225410973 657583041 394484964 89268521 395576744 304223530 537375854 638814541 818415346 42503844 414281558 398959049 710970895 672449677 87341348 574213787 750764830 113992716 871349847 76521386 640296316 430548288 955184392 147729112 210633349 746457718 639582011 154047157 305704912 660126439 941668228 766003981 807930154 139804749 865128583 500363187 123019383 315025166 103088867 911029543 895700523 763328425 46599694 809725926 9919180 705132331 932822784 938098985 772645977 152970381 62684105 407757482 221517811 474785752 404475563 231770835 70768462 95349996 26214492 505863432 309753102 262927043 967054059 82326153 135107477 595555952 437461814 136747387 579005828 277977882 372528600 286804930 482055711 143918361 125968210 792252649 965664583 595959760 70731757 342009981 875966960 355521198 385495935 57574334 112935777 841642123 217568688 218938401 832795647 185499361 980500717 738781435 656899456 730958187 141589089 857941773 272804231 446523958 707286168 853239964 761818374 231236159 97910381 851321127 143271841 660019672 752486596 166399401 49565996 724234883 345842638 82653998 434763704 12883858 71499991 517444908 822255115 260072978 839260646 1254105 579258029 509900677 249050062 766426295 661144718 668107320 275118942 590508945 118730535 887563805 192667107 263082294 763190293 135323260 58828933 226405628 949054389 390749760 14798940 43043936 733907560 98078739 178836087 721077789 964122614 52354104 419278953 518176770 127540733 972929209 805430754 857630478 94310384 781631304 980048775 554894993 351623488 209612764 90360463 950117033 551373063 795934405 933918470 676204669 367041701 35417544 433898918 117710140 647705994 997799307 390089416 600831041 162675620 296034181 5758336 627232678 254980812 641542470 646361107 773330348 701050833 365843224 354652583 248411805 73898430 603259258 782390533 166599768 85383937 115982038 142824075 452581435 839456075 64035737 501176519 655872344 889736295 847934267 601253619 48558897 741188084 222192239 98707576 340119786 552715779 700275972 604301293 999993082 803308040 945228206 184797830 450093953 86165359 838048365 245074802 281122388 772215538 242283082 433602018 170808396 764381508 373279059 41284581 206815783 304278186 374503013 815664352 269124521 954798370 54108253 938369418 258574561 886184103 791098455 701382674 10246305 48359224 328990139 548655558 271729299 960602817 555430346 19503050 501947721 429794338 649435316 219415966 440521618 56899385 126340620 873112565 55127438 306113317 770692284 324205254 869330409 881271888 86392935 456813793 992654071 723758662 966695333 548800307 332940832 79262526 660723104 485303662 80534679 94204200 148856558 837775697 382378370 103802876 373279809 421465077 656662833 882852850 509900349 51369552 121107632 105647893 610348339 873365594 881705440 1776578 257745276 785769329 105215390 849091802 960407882 527764757 303277711 583251197 217677575 572348447 584440405 522980733 828527973 200369072 335627935 500813100 864914951 395525872 558896276 131024038 422726651 326467067 359960091 927529238 144576238 778157030 281800375 840556588 982695958 405733418 463015760 974284314 118566891 979895187 242797801 966802279 152003776 177589733 489361951 163163384 156294315 913231126 884259472 520634362 318872868 874248001 284685124 321702634 965861463 321944492 760916832 961296845 5274007 159503470 674445899 821998857 728737252 613602332 313144071 1098570 21903813 936410209 892922900 887355555 675991476 712138254 161199159 387858556 525674296 299285885 305539079 3057628 963020794 84422422 767973399 412097862 730279747 215016159 112751862 571967807 558435546 205051482 755473216 946819352 53044922 198029516 888105361 104848700 948810997 469367646 686804818 496031236 603422305 67528781 564158269 699798345 618515935 9478051 473319304 603483032 876559587 771658186 659485256 617009208 765706623 905351042 219242528 694960355 91335578 23652016 813944906 674832880 801394083 83200983 300847511 216196622 37963562 922427929 629903135 593793847 133541869 424685012 221969456 774991404 222350367 504226270 381178407 787841409 409968542 56352621 850792170 67924252 33056625 879705120 65403840 252941676 223383292 920321359 427411978 926178593 35505052 29046815 158218278 904386071 987932282 237995259 380568206 45559441 920579166 994305146 204615075 973701655 527005916 780231750 376520117 227001846 136652148 550373403 805980230 815232462 645450686 236770290 218845250 178667869 827806101 686199572 630079180 103341192 498946457 607841225 603109940 560280660 81669488 69162971 689227375 70975486 380013549 34976918 907310641 368039180 56906452 303041753 756490452 336036356 44233848 309375940 792199122 474831734 936890985 343026126 139997865 981776510 894380575 375409661 999104054 669170376 950134865 452424106 759255853 520257354 18850587 633707786 33095024 75744340 364034193 804110310 78392929 780492792 434767165 722897434 120820996 952651388 598120187 973825690 51970350 492288309 394954145 318209786 135305193 582201372 624659967 347572569 240641831 98797394 454814815 839982181 743349443 891241163 870294038 977803409 711549916 775080716 679267180 281100268 461329702 58626972 667761500 919541136 908058701 954624371 110440575 526293480 119905954 258827924 169665015 338424540 444111797 321481498 718580069 23994197 198119413 639292298 598114933 388693139 403590558 782702312 595062175 61453963 726450244 119999234 67498193 560556188 839040373 464019826 490999436 655767524 693711296 619904338 303129806 130464203 628697460 36162193 277821953 223303322 601395439 370066362 886297500 99352304 387576993 466170981 367683421 400887443 289762246 649330651 542040030 426162286 883008290 964963909 245419899 897945874 91720689 964973247 341651154 453273390 488083114 345867231 843381769 306994524 564565274 197751235 423936044 672865265 614431313 381059823 639577320 137230564 393827815 216961787 108985820 919478975 73324002 257200969 436287723 348744140 105553814 707470239 142022091 71961956 181585229 409787970 762916728 641142197 787307962 757985130 463905523 109714717 991591819 196063156 98274192 224120077 635241739 409403215 92411360 79839737 44284379 601927984 539611383 472570705 779053657 537279241 56533003 995781755 508238412 388249427 575990423 787005280 375567154 452806322 290078606 330717271 695703359 707892051 19735004 23612728 274791915 637509655 315826488 98654054 852451342 476173935 43097568 630364042 431944827 641655225 13523759 145110042 914634675 862519517 207676668 906777350 66240498 262854559 72944 558268662 131216442 145322251 265799546 91297375 437330272 987862889 146970625 481828820 363476704 50789632 5690312 118357376 690316087 266243618 504540649 535257183 512546816 16917299 358782650 417568190 340234718 823859759 296248118 72769138 680784113 38975116 888464150 801732232 5005433 52312832 81465676 663888417 582342698 167178734 708413600 277510055 575183570 243214098 621874137 738559374 182525328 175792379 172209235 140977186 469994835 765372859 766710771 138280692 593028947 438582569 829435932 918062087 499748973 709848418 50651687 543763987 720729661 13082268 535537693 345304397 742201468 707548113 507052490 525391152 223792544 355543792 828098067 213948621 387056865 366125858 48797623 200656011 801167386 117561746 676409126 604241501 635373960 795493352 483138278 829567724 163669743 552871414 466441773 682749731 976012583 428859890 146917518 541133452 388226233 68124037 772990254 237972822 344756848 816784528 559408824 266835799 623594862 89639842 436179359 235675946 862254021 893475325 730633767 235230574 386384287 192382714 388195759 68059790 298411474 98553539 925434330 335198525 136951908 730804571 423280133 19312458 826562844 539133224 314787592 149794945 884105375 98126427 172841260 929254927 604089720 656738009 981692439 854033090 325214896 248215536 550896715 357383385 20380052 555046625 256828940 920976035 193011751 889373933 982591746 241366821 219658579 207625352 601782580 864562512 870558246 397062031 849790881 435586913 996532520 898245671 8107043 497817457 790014838 309548409 65265328 347081729 726527012 25456387 352969002 397467171 477922432 264695766 406095000 160191964 266572091 662653567 80573436 7036186 151953720 238782065 597367110 493246488 260600816 330553099 110323467 821080398 31676636 216122809 800705879 852995736 276925976 603869403 625907156 373481771 377254728 25241914 4445156 726927350 12936700 976102842 307417885 579770628 787587498 123194908 358577817 145304544 128017240 295449783 475644788 138442678 891637691 351100641 961905426 217197232 189050677 652127988 894989892 757051 375524948 863045618 884971897 732795726 655882317 697301109 973212264 660390361 218158360 910752201 736010164 999602631 485638895 432641289 811385223 204633529 977977865 86368974 853380432 266743391 293840234 839938523 572249479 359235341 861125353 219570565 672679165 764582369 291944011 31740034 884203872 731048187 14103833 358513481 892367925 565593505 938822233 979168382 481760532 48957823 427580295 5987572 476255398 337808841 517041725 926929558 696778458 937114119 889090707 861620183 253820588 353689491 353386604 737525822 171916394 92347135 36017115 501868705 179091406 499931736 497659937 734392388 938756576 710226982 12582131 236434751 286507943 36155484 884941220 370955131 449603853 879005996 814704466 255538758 234051937 671166315 894778488 3149527 758909659 525925296 363449879 909436541 486910392 732264755 59951345 37457097 47890470 644963140 53736068 224431126 254356644 507164828 697524994 694846056 94259753 939938129 810923960 976918319 621026621 26760947 99309752 480288292 200488115 803298877 545563267 504656227 427843707 131681961 437873693 458980703 291174884 437413862 306434543 834067742 55431355 864884885 948025643 666777663 225229053 335692851 422362533 869143515 574944170 910069589 593996386 770549471 81732957 55541899 418202295 811652035 59363142 171346478 366394621 717196550 100133963 498186172 453432847 393548088 534320781 262013779 665098182 844205768 509504884 375662521 868758807 388516408 999825190 566357300 354058289 268260110 39975352 445016438 166386953 62035346 99735350 566148141 515955177 408582809 639073242 292213949 633070180 737578386 300685660 57749824 383976097 394136392 525790403 600878443 667632140 468949725 765283446 631487441 814904471 719538591 999993126 208118972 826136354 835204504 544765217 840340499 296392952 479667009 586862273 841283769 700648668 924973803 414562825 407244663 49352249 488519064 81628800 238390692 830438959 974631463 559031472 295827074 122232797 117721482 560570286 35450780 407899737 995514669 295634910 138836170 75333242 887197509 565091847 376770180 460836043 910681562 412916910 840812870 469618304 925385458 875176779 13575560 888246446 840014873 738951463 106901451 130090496 703517745 452955770 696746055 929010921 320982789 698064083 127930998 377276379 224185176 879001370 455749473 565807540 739959480 650678697 802640822 364168930 575871388 609057684 75129193 80274051 627895908 57406086 105253172 591262972 140534466 172724301 589682045 840905036 280414587 425864164 903519865 662737868 850520466 725887892 535166654 797997039 915026372 607272852 109983118 73273123 184292442 69528335 211328082 358891622 521897872 905712541 190770316 143491149 648990603 290438190 813300718 784555345 48228650 633974102 803476728 742054133 52291903 890045603 239097826 745305814 197717366 44302066 980663855 816509487 651796188 809125304 834584106 977236315 486252562 567683262 563537487 286933878 551146435 529760610 589385165 469030138 618345991 57855591 319798340 322446463 831303942 746763245 307228338 142784181 368381669 640847057 133107124 100993786 666050399 319119156 974860986 575772693 451112327 900001487 302757362 492447399 55943175 159953198 257370797 512968777 453388074 664561037 19493018 470977813 119711083 613013104 501291842 748429765 986258204 40829686 416078116 863853892 887537105 96569543 940773428 398178712 513333403 150661626 474360214 22936002 769221928 732679535 977916911 178445834 452220311 9832518 8708632 870568702 503050390 668807509 467502188 32957308 624954796 65488884 652571174 109203613 589296895 857503007 96962902 111420683 397437590 685426237 428502398 190246307 435526746 729883556 301269452 79560284 122465056 11074942 975782882 594160509 292298995 121233592 829258675 108506385 147569040 866489353 45741857 188926540 543151160 576658606 527137220 341244199 466430326 588936497 301431357 547650305 744599960 952462284 137733095 196217692 61279231 757183299 551203706 332074770 603052966 354718026 203889382 980273027 785132090 385599253 668058557 949185131 17809 671901268 126109307 2678690 143694054 764005058 723403810 334626204 45855410 474082895 46373884 471338085 743262227 293874145 493798823 507163079 2067657 184883667 295492462 300873469 631330315 95380828 108468066 174355475 95762254 652089792 784033229 568898762 701399181 27735798 980948147 288969952 677803942 46866296 726218356 224462100 844695672 534103015 44518943 500700880 406384650 107429821 900986826 535403897 222032635 525767008 144360467 997305686 708589489 319997847 31153332 995910507 127094552 264166297 935078403 655638939 620355627 498921303 137879142 171627824 147629037 176286769 634174996 127356914 503746412 162685926 571808266 51072371 43732454 93236274 135905064 904688150 629379418 136260500 433558578 499921822 407786252 446350592 222238636 67648736 366826185 784298578 647033312 792626183 273634929 17741161 866357417 13098050 409878607 316282755 381597671 359874240 421105609 84289048 483873455 65403238 400207055 929120004 317568484 430635517 454589906 888535972 749001789 571654015 902024203 291183826 50489648 141462019 990165262 204217102 286465563 667778145 13699247 388904342 170394249 935020284 242033251 942181423 108761083 292552609 808584380 329017690 532011612 568856939 124623172 840823929 49359675 849667553 574188509 635883602 936626046 240194155 974891524 860908506 269791810 889796705 490397308 578603727 416918292 223119206 865695791 915756921 526933620 51040920 946288410 209295986 653035085 703964001 78057669 521428310 29813990 251068941 454132196 878916266 593224328 50563796 271079608 889800984 855721351 194649011 573639996 10685826 627226992 202468964 29351381 685013825 155231883 625055484 579622629 992359833 956509568 417371309 584957575 679486861 904226643 13299716 953054667 89185865 762961547 119259417 787641528 503356839 203147177 480106743 81570184 48534281 398281504 827544302 909033842 524713207 168449264 35252432 917742633 481580896 860374191 980785624 643422135 556704948 516308734 952498214 252552486 641916559 146256337 399372855 733961425 452069953 187148076 463693131 8957649 891575356 44717123 28012784 204335991 483972218 954517102 230279218 589564169 35700297 249292791 944958144 93672643 947805217 420194323 847279544 835926195 969552818 976061553 373907400 431846417 269797624 157066757 539066150 275074985 199042059 464832079 22954108 276304828 682892672 5337054 533067264 910406488 250748830 843538555 321968348 462150082 8936915 576027191 54309279 107287140 857282085 136128085 107598336 269994947 164921083 896274388 264259795 267621161 651691263 487197158 560309138 57224328 204936359 997875251 897947207 736333377 983660625 905477846 345551438 318642758 713721445 308727074 709822200 13018881 950467429 165269371 583701865 154385699 584380831 726345431 317986466 46450892 725409674 258708128 2384088 813990891 212725003 319542371 703226968 766936599 684373443 58822381 97766456 710094051 691853551 570774337 262834584 849545234 715645347 987857014 51733635 492264894 600532150 174107976 982968323 93088877 24517765 883309269 613301836 107231305 601254230 21995807 106411820 118735157 927447488 150692991 578858746 778654405 21973817 827005711 791033292 721066602 304862908 399224864 426522077 107324170 431204094 215420376 929753534 540780656 935278695 16194638 674120838 7819810 818650467 73145893 817659746 347665361 284611813 657193072 367009464 69360326 361866797 341567523 64738286 139825153 843689700 928078775 228218238 971430284 515860020 44630781 372828342 885150211 491551133 347472769 583333894 830538660 731726121 493144043 971845178 943071054 824439068 673654177 561754895 809812338 151797314 238035522 29001725 29141626 443625537 464553876 651018623 287546985 764175756 155888545 395977988 509660848 396389311 836217129 708554935 176115189 130719 189998971 291628648 45698419 653206795 12423611 193305867 105960313 602886696 761415367 167792565 743719447 337085268 844797932 47397774 525011971 36178177 35452602 187179193 314846679 405050865 933744508 238056289 4673579 493554052 667054233 374526676 373694176 880900744 58146810 548808352 67026423 673528515 94081993 317112907 712864238 202904504 474851562 124870924 978972637 596248739 35793871 782984530 709785251 281541518 779355453 505079318 583470494 426607888 98308941 29805898 652057272 468153108 626868986 245491111 492372948 546050404 368427371 604271792 559769147 612530537 56931567 197380373 882342044 521776820 637550740 968667993 8683448 297277355 460121184 97381670 870863480 221522865 485900564 725907146 537022480 139352527 116961267 206859541 780124402 194896066 866409338 247503005 640794939 154771084 323642096 953658450 359575609 782084839 811085853 534600500 818574782 21578387 655974053 656602671 878357646 968907103 24022654 15514125 654911970 398185353 833922105 19656024 421156598 629020744 655595336 489537134 443906172 504905784 176282759 635620456 266478179 184474622 787701614 862560888 128736224 630811512 465631923 446335484 867926781 41688086 912860848 598268709 420593198 951407280 954335625 242967907 389669015 27911837 586117616 184836906 92464506 985726710 239682633 773270276 736452302 35835392 624162305 116510810 971747903 132367099 358169159 135980806 735122861 221873808 932515423 205691461 159474422 675989709 839268054 78995536 528099161 361196700 100967097 939368535 204932464 189217877 836686065 398404461 111193696 255512522 864223474 17041929 410247597 849482386 248028605 905772628 274787829 788199556 462984514 67998519 879024034 495780236 593348703 740289244 326316539 779382568 184420017 780216785 335788854 122081750 558905215 316894623 597952371 80218209 287472066 103415691 401085124 831486125 443878511 687372970 38336815 289886565 265492457 652394923 126964065 93663064 319534881 369613359 17007204 840677705 922510821 217366730 601853209 355149877 43896592 694481703 513489560 260663982 539025930 8362906 676883304 273069298 591008444 867109858 980721632 681177684 43069052 369946583 212743345 430977153 610201656 558987203 645326816 940043645 513086693 727406718 272159844 541716012 418540590 324752490 621677876 965130546 811707319 185441821 386392024 481672111 670627605 180841895 107149042 400090179 114912340 302398019 222312995 765748473 221998161 710049882 819595285 979503283 786460092 276307593 681900463 638436527 980987063 731864455 5588459 998849944 486143608 734777811 15972117 571153029 526943969 463737834 981465940 13111298 335801032 85870108 48186744 337224640 430274445 795817296 694348405 706041405 129521959 141122884 784723323 801891053 511931395 52371901 979044075 622357974 718533118 542438833 98166349 569712873 326590602 250982197 281882388 29109708 861532466 853136335 139977260 99501185 799242755 366294141 715096120 901901969 96746184 912606125 447850086 918621681 964483544 24742849 885955068 404068716 167507654 121250463 444880063 730135694 536469067 905157937 346122549 27562366 749328539 783404882 682143399 798109634 411260242 183423690 554776550 324881739 89195281 413578455 351495347 39113436 904534293 599196233 510031470 722685775 658829214 569237245 721322541 698205064 113044293 799114263 257947094 109379592 514527302 18952970 998882012 372740018 72046217 53445607 662483173 637017654 572715817 706127659 92899048 530705377 141482437 42645332 627435216 612258470 5432132 787681661 53623439 713289666 366421517 701450334 717941680 634214466 910488557 457786837 330434347 312151194 218202960 431243658 700366268 860033905 168214856 144363782 350121626 821460604 172505920 815419846 854248684 129003138 365260264 923754037 581891295 133208661 441492325 131919341 370167996 435343044 739617362 67418308 774634937 443988616 715051893 876010867 31950483 589016556 484200147 817462993 653961658 195760288 989841390 645090529 789036296 451621200 529807883 724686417 513385270 252873977 807040666 569284263 46353123 74098440 568163978 490960294 395308746 163037427 967493697 11231057 779768853 733312973 234501338 183822386 92239538 703013157 638964061 494587514 783341942 329587894 653387204 356763027 690915531 446965734 486906560 90886218 592490742 277228242 76113030 433509963 81738681 529990559 158302893 96617163 840510627 144192979 247247 447116304 843783691 557024482 309208274 31730672 243713202 503728108 118784662 929073280 630551663 568043765 734045362 844900569 612260055 58229486 463865404 373687678 645073103 362065245 17689684 307554836 830497854 662059568 985721268 324472780 48463442 76280338 711547684 665122093 262225120 655512151 676071731 878315563 793633905 142120991 395071633 592304620 890262295 50277688 469448355 111786206 967386535 588234417 580276427 242155447 24939422 55298451 59839943 160312520 958677870 85125985 614843000 970645096 47297495 85893675 819829908 18239237 79047350 620314592 526003400 243524351 186553327 94087238 549616771 498625323 36104564 39258209 487105724 309314631 528431770 905961890 943897080 645266676 188047724 27934759 126225285 512275193 80437528 169761754 903044260 123493436 663325722 73481002 476394283 214168982 186561303 979520811 929527027 643507144 836360957 305569832 961645459 751222432 10475492 858697056 400062800 710433297 299757782 804606448 186075411 34048498 376599073 291543433 791618713 700721301 29922063 592168708 429582150 601539534 152805899 83806823 589013168 379127071 298945786 743072989 353361380 377558684 282401337 57331106 641061448 399334855 360681059 200146769 107061108 155280601 729694178 424996622 716228541 28476535 57650681 2057022 5861434 812111255 31563460 169928916 81241482 167059521 458111770 348360503 697031656 243725365 831407668 83440577 94160773 661195783 769998789 238111463 455127158 109947917 421600321 239793917 688190717 607510243 108116583 25462849 917042244 857739699 54744854 123423854 15346527 573451253 106651421 760470547 546600884 360007832 33907227 698273854 444226784 394564940 762050861 936989443 800440597 189632436 130233495 347934807 926500906 608293334 424435590 141631841 358569597 937794451 924890695 506305351 18837061 727255233 396500957 21766771 500130677 597816877 303508607 98157569 786076130 223625067 598778118 548511993 121844832 330334575 393804297 76466842 67752241 153826260 965997456 120892824 321333940 916977180 346385324 853863918 689135953 50001901 232241468 872347166 242475865 788857308 779905339 285469120 867555338 451508011 661284769 314769269 23428808 969806202 212031450 102678873 478161595 172091414 324016142 963666175 707433498 360172721 336361913 195768628 14904357 32298534 316042736 326061418 121927950 117575093 524199784 162047280 957878600 313391817 983896545 665153002 227569844 369868049 459165778 507747673 379794657 997759102 341989489 494879941 733331901 228675824 66985253 893666257 189216654 501920345 238098955 581018737 3233479 630745689 135136195 146892011 258049957 600906917 447059869 88131410 628791261 595105165 20887744 641186554 12264705 146366591 599553703 739844777 446010478 480105387 511304052 220489139 274377633 994458996 401183656 73252553 544758727 298265205 293264045 850152530 484312152 986079155 817753024 809739131 7941071 419005837 111294026 960633747 277823495 334259352 299012974 822076741 988429868 928709072 715855265 766190171 818115293 362247845 713235420 852558779 250352776 114445835 791890521 899638828 33563 650693367 434351714 495514309 47028261 760087392 452550929 474731355 373489827 398033275 737196397 94738462 113991347 173765102 307612872 893678085 549881851 384791497 417657886 41210297 454368290 452977526 66200107 205780107 854685924 35283768 112398628 394959302 918952024 445899842 105927343 985107642 762786077 401606418 50696168 556253306 699514382 768395971 795546872 300831831 105390291 205112706 173507321 406060343 442433276 285057101 646450183 952869958 779174391 273747149 563552668 394121754 92434616 961473565 89089931 103351823 999993135 808165109 141981540 99204421 891096512 386820718 740642753 774664334 802728921 229554533 539356800 338613815 766490732 362511408 439628880 17270164 655192840 568998851 368267624 70865523 386517438 843441526 892013207 456806772 154858756 402751047 844484828 141572312 597022299 97340369 583936001 117268386 794228739 531525824 869196646 851142293 485184283 134333445 718481088 927639877 586260719 520944367 744171515 721441563 448084209 565637359 586607670 541807222 236565482 511740899 674559783 625216459 710323298 583424237 154325121 374913560 105150194 33507761 9895114 57024400 738991229 737162868 114186598 211829821 47951575 872932871 266458622 511583748 912886267 70649255 157845796 248202146 980333824 680386792 726990194 265229366 121868509 325666768 550837668 316340820 631581096 635904921 893725450 715712924 728590586 294024406 647745444 63864401 272962990 551492879 404769142 793708461 805067824 999993196 700880757 889537042 241963118 930117237 353468092 992103212 924314761 104903393 85154597 858441446 203201733 667542967 549445876 26278973 549146515 788694782 114125819 41225538 161944761 27335609 32078717 488686995 995156884 887054101 494165518 889869119 41064061 173527345 136805661 907415798 768894908 550441388 192410568 14768936 957770245 305597038 695338774 313143922 115221259 409364927 119074630 526385029 184833999 284435601 208108436 527542578 68895903 61706222 724183793 298887092 67331173 151384085 516442643 499557100 345689427 498147882 200050159 48345939 281084456 529051487 254827353 756471247 151347372 949513519 678227337 623168584 769358380 367657162 220404754 984535294 39407310 40898040 132740580 52274481 249602450 669232279 130648422 806475108 838382490 395017379 932985089 608927586 445375174 772924866 789886397 60805397 759124547 67321256 298480096 472068850 755366833 513558591 67852804 115739834 382630719 449210126 634473359 975642502 825126085 600374791 884427101 493567306 70697203 630253472 95309008 420016137 88315528 506572337 842487648 601664864 172841341 596458173 419941308 694119073 154884996 44542933 218989240 496373249 687388692 297882411 813428157 847556835 522131246 110412915 655435082 200694310 186469958 93999089 159220300 861136424 684460022 146541360 559488420 901548984 474183734 277416201 381047915 136705508 109453499 752890157 497923736 284102499 896637077 740199230 323841124 140123156 21632167 317086095 776314378 752980307 738107359 894596274 625386315 856621234 134669426 54708637 114432029 975522375 23983094 788899008 452087786 138984010 175874511 142690203 580250644 745380058 630362183 937366146 285942126 83277073 219299019 82835480 835110795 758143540 60426928 494424253 458636979 288546917 300952406 353955034 560946612 822529409 752422759 3365823 351318614 689557102 761386230 75886844 826705420 763181500 240397118 907198995 109154283 337624083 854140838 86466953 354331104 118750297 932720462 427476438 606313984 386663401 17881301 33861981 337684457 807293813 776831902 157625656 714237086 327831218 741559478 91466293 54412886 397403949 981397501 719924373 78150611 163127153 560442433 698524159 71718460 472790736 525592955 269610392 715874286 37204695 359156369 664775513 894957361 803426439 813839446 190814142 561440553 58182029 877826879 149105034 87593086 268392768 76899872 48445659 157010587 764807813 28306322 193533168 632894941 972571255 16037487 853456501 152484468 828550483 897984892 409664295 543807527 949055367 123516460 657432353 881872326 96927366 682625140 883124901 341940070 221988808 724064508 679786358 184123606 299206983 897763389 815833425 653742777 313386016 12355794 321390964 971027832 697274545 868660743 673158438 628696562 755339405 41436522 235959938 494091556 776094295 122416817 413151968 462552849 748823319 576862642 47911830 367225642 84461118 213177182 624288827 547416073 360681768 792268791 380371592 159339862 831335917 928950431 455620154 759823262 137441891 490482598 578160455 554047191 911248411 123618218 592931344 303529959 709786424 897213783 260345373 590158080 308643381 854289366 538431092 274396456 484291863 71375742 225779577 686860822 12547254 67228137 1211483 332319216 75957399 461278841 894817626 257917938 392192769 655831395 83816070 257921419 775597258 760875494 32726309 356825647 27118663 228025646 774558815 784277801 96498049 659214571 279489824 120514547 774820508 997663387 247171342 480208563 763843707 797635272 335032846 837623201 883827689 19070935 496691300 189154065 501241250 9906458 558896434 49773345 553607479 166134752 598959301 473441316 736132858 841450082 24337768 726427549 714439605 976141007 113381735 186981143 866380021 933100345 85635415 24368928 250533635 698958246 251958208 462557717 282070530 813487591 195659166 873203203 775660241 566366990 81273263 298614345 137125868 313623662 173563151 18163110 849864754 34386103 891913221 39911060 543617023 129908482 561811103 161299123 602937663 842033852 321234587 277833558 783131073 952612670 62914184 780245564 874079807 618984857 83961604 226230996 548938605 267818138 67544638 747109631 39420401 672484406 196120998 383689032 711136158 308507561 744390833 242789096 477444511 359572562 15504286 475562108 143791767 669868421 14941531 670457109 693492238 563084496 883463061 953804814 528467831 924364112 406242462 731312279 870143781 37428933 25084688 143463025 567293341 641910110 581186399 859964317 341844377 242330475 282110946 596525750 384499741 616237748 317353014 192769330 624972335 737434947 745576657 600243086 90472441 410590634 908435419 252196527 536227884 701112504 25884211 361128027 130864145 534533312 968615533 208653711 660871123 493444341 721453960 850054516 3938418 271644398 37974463 449995611 805652675 407656303 425102488 846271798 33119957 777749041 226401366 73454655 965449329 102791084 421169484 373487139 641860663 488597483 551356835 809167748 677905870 557541352 997708207 803228537 769341950 73086038 735069639 265486330 611684942 736515941 166477776 462242754 645097035 338036123 761099140 357687354 17009406 315895558 488333700 811725086 742503553 775196894 533091483 147983353 541990079 658651510 384681597 728389456 746023856 809351951 558358749 66796895 839606531 854313860 46068277 934948262 380434632 933422520 724825864 422021591 805247521 97636362 913664637 176058548 254197094 598852657 295242673 7085050 508028893 675847061 381454113 739134738 434780719 461670599 443865505 630249645 206622321 160613319 688305154 880127774 196358930 983006036 946325637 697127680 90509623 60374846 816532404 506238065 132000234 397318063 947169663 803082954 23942275 395845245 378236482 994785701 15062974 492150167 355528027 427371490 497028996 871813769 113695476 160775651 80888008 712506205 387929187 540852681 119371171 876046990 727779724 11478960 860958027 680759182 815545293 857456764 494872125 846345266 709685477 163038197 890326473 50792781 656785651 697842872 578506196 336878589 286503087 286402914 711329268 260894200 564135736 159044497 461384082 712578323 375611778 809102345 941926750 920861311 963638680 512143704 426978717 172271965 863462273 348717725 748088947 206981742 533589597 340055487 882614023 171482959 795592771 444270059 98463146 953896004 979844171 51814718 101068393 771073187 707428393 3953895 467938841 468045559 638826350 69255737 973939811 115053774 567281339 595796042 714520734 677244375 801471026 318297085 447005137 38424817 517179642 999126375 30578911 947944400 653119696 548462452 957165659 862362326 963526645 78165565 574398662 458803433 722183835 45779439 299918955 289132846 298227977 915464345 419607808 822432099 120671130 752523795 947192581 15567188 630277873 40406809 786607751 734540604 66977069 356203720 819943418 942015160 490075972 190333059 633080522 58554291 457386139 346910151 229731957 615381785 553633961 360013249 14289725 313399200 625740555 706100154 663994055 13704059 369997625 94472684 90902571 238801321 720325756 442783867 578626460 524720738 272958727 327288306 940189432 225657523 114126983 199589368 300181322 20013582 797757401 369041324 807123399 485062273 496202038 950104992 654234923 558799719 628414702 323523167 177133880 114473681 308643455 26787498 870570335 184533649 23853733 688291819 309583395 41146071 725541290 194805044 263579599 794560542 737097982 986018900 65034888 373527663 5680106 43747463 353241306 150159638 680518119 3986213 834025617 709457599 728902056 654462221 176329502 48020470 499609302 668357781 837175180 284178262 30805263 64233675 658497121 889958980 233211964 56967090 930703470 999519133 613514826 470515652 969481269 273040586 554743228 918393937 615668469 566780450 282924686 147879527 558983627 98372973 86998673 154404847 643914305 617226564 876973623 190573119 169875237 20061030 809901533 481227426 41265540 253840650 597621608 175212873 15676710 871815638 60754160 78932081 29249593 660140228 359534964 469432934 854941866 150291612 574977337 896041116 684388680 36778392 335730624 166092986 66659681 328271740 204954000 150741987 98397374 163091078 321076205 31040431 954594978 475746141 565514586 425574867 201115734 493841592 288267047 437470425 674821725 946354069 401590987 798420058 196707336 207800561 189155350 909616757 877984962 800337525 993071316 910175906 56476388 525304406 10872958 849586127 407206690 283591155 986961193 785653574 578606047 903219318 175378825 540486295 108718528 83933428 400587659 23723726 89022217 825492300 333331381 195074292 872482234 94923894 885055418 3036046 673018310 463881207 533423556 97456044 93419792 93712463 425595887 858483618 974987562 532065092 941538914 854271837 923457917 654321784 982702745 414210003 454523016 445754233 595301842 577179730 305466159 431656437 35044867 715699812 938812288 898380312 764030589 890071227 938069610 560450943 590334011 826207192 614322707 838982167 64190982 727625735 662263841 528069402 947261892 248406720 853317490 176885776 161395606 857700968 481077203 501214040 92813129 316688557 782860679 268245740 77732749 349131996 504035014 62041654 442370481 567298808 637325666 163404743 32600960 255665813 325589941 405959217 409431167 546847197 910559503 27895159 798310360 193429044 638040458 789519273 818134027 88992346 903725412 511539440 904294323 659033731 443831421 104843975 68726523 114602713 307525405 10162928 400765790 69613874 456044070 423162550 337093693 88612682 824262455 657126282 94948286 642609020 801322176 275524281 984125161 754800399 39845892 875483855 836472544 275160009 595808165 110784465 47084051 263965090 637233683 610055678 832133707 736161468 762060725 983631784 491976153 742016964 525553489 985862391 724848812 995489336 765397263 978565699 844689555 720220331 854461853 71694589 213859316 87354679 760500854 7814942 106760623 859949044 130575179 26456416 915766839 827234991 840421667 194497348 204014548 871322184 38558813 697613378 711128822 420247231 763289520 158107428 667631638 612824187 792096539 374256945 74271122 450923634 266769395 632246877 496612933 343298806 493961067 919034745 59473261 166112168 251437590 53008737 338065617 27628745 937781128 303884654 379200315 30932426 799672688 339247785 103094797 574076484 227579419 616763533 636577732 412247612 497883144 734428886 579335770 369317696 499353395 977563191 2480807 222103734 303236201 457684305 240794396 670514187 50219774 226092039 450736233 628494625 128562113 926916389 139223204 32179731 888083824 899128578 2436442 677385067 742957608 541504936 36397749 956773231 994939414 15602384 577824479 101914178 88901843 986681165 679248273 611044084 356190076 595010751 500608073 877114899 154690456 388527342 706371616 725295231 179914155 44064019 484036271 192865717 514025597 692651404 984607351 170027361 503742216 119153937 499154100 430221846 595213276 299926697 850190273 636901649 68154369 448548608 213256351 300451187 610213657 101744909 289391770 21855342 44510382 94403760 406794071 607203874 229585727 670376326 949060050 502871567 799805983 856753626 896828588 824549252 17580401 872013528 722790424 246631147 832987680 2497989 249832190 208241241 814442057 359660266 288391541 799341985 690394700 200955706 907867429 143827222 555187610 135129597 610725399 729667533 566578621 509909575 107764494 822073497 76026639 99136908 416983843 197738901 196223987 806539576 981193381 126618269 396292926 187737858 749736784 106093920 103085174 895769901 401919942 157563066 776826192 24534969 379425645 168502239 91107519 882819778 931450846 293309694 20456822 734193516 127480878 447715087 241539887 432417628 19279524 345154958 957752155 414991929 18466871 908226088 557949236 764688859 75743213 720703662 136267585 531975430 732443364 113423123 549712058 212117435 821859649 979507320 186135146 715580075 801575401 240412680 323517948 872725027 758734391 211494060 898396556 505239168 133007179 549213290 900959188 118406846 593371580 252417200 21923364 769824054 503577057 910360457 399860532 216321358 867130701 834776592 893468708 275639946 412826406 682575855 283167947 781157254 257505164 780779647 73625536 123850539 68594967 957306021 741053913 181366270 801015166 179126162 712432179 77138881 216684814 134120258 257474784 421847313 164061171 586843450 999993284 176545626 221672548 767828726 587566287 43884204 216584251 371550792 473118226 94307956 468120033 201464492 758612266 157393507 269597972 530682013 294597826 83321369 34795857 128966029 958028588 738771160 664110274 427795424 155583677 985345930 48432121 213247002 557770967 225982606 310634698 473832796 370648558 627463287 980741220 87911995 684275194 511228471 409607673 635168270 541796434 933337656 760358274 849463213 577813977 301977441 168747759 117557886 338969420 152449976 577310682 840903814 44108673 654494487 297834828 745987459 454728384 454446476 293217280 49724167 413397972 47917746 480238407 219991423 104361793 374121025 558469644 606401476 502522622 121807217 724848895 730968563 371384818 674009879 253456459 383101836 44401273 944438155 49138522 530314584 700603333 881286892 558480865 337015039 870174396 690254674 487814762 134969371 829495793 674981724 347354596 4145443 124894510 562422840 908846884 920743229 765566887 201310035 656422705 55478808 398365058 810711734 106071578 98637739 356127436 718240964 328380981 877758831 25218999 592220267 329245800 261519919 878135629 909364610 542620331 863428033 254148764 738989135 22497530 64432652 92552901 571611161 454275134 883892927 608363032 493327781 525212838 841032328 753499600 675800179 3877357 972036690 442227407 784430093 852284005 156418595 424182095 634079338 263404529 778361777 768649785 457546699 876685795 106851553 439174068 943759362 45464871 119023092 169102645 643273832 430676394 972600790 401259257 77042845 458633219 407786507 954938985 48984846 77240008 61449724 50138172 471207216 843878656 11520581 812410503 426710411 852239404 98455630 311483834 948472031 769444182 17227851 843682128 559462055 977427582 725716287 88591436 554733852 470344657 975512991 845098113 18264712 468613463 976288055 16988217 768159186 952145125 434214282 96665327 537153233 646673369 674828531 250416808 99735249 82492815 486762211 883328411 915458287 895642136 826276757 820897970 96035160 566290380 723601308 848750599 59861018 52098943 53878806 100913017 58674029 166733048 588806440 269379319 612294567 59472040 600987629 420966154 716782546 141227675 922611866 420532540 95174054 85163876 7621043 903166923 464271470 616376362 678627408 40730716 332627816 90411757 602746064 972502309 371768639 33167541 765313244 596502097 761190964 750287702 743783113 110477132 414923965 908926589 12776007 757803758 304613554 892907721 113233119 185077684 116688222 47041839 896754822 500938149 244623316 527564313 617782590 882189226 335444327 881305795 74050251 246298719 688439503 490569400 256950108 237857044 992540773 76614097 124587826 206643301 840864809 126510334 541879105 49586956 842102038 145920911 229403528 71151971 226167063 220771150 556707835 721133026 30380445 980322592 190466798 189157081 162997083 397113313 449355673 539998255 389675624 41338351 256826871 531018209 617656212 92026589 401623234 144378054 145447841 389670256 943330432 868428986 356358213 563875714 523431343 778368439 323328478 143146554 742844110 591372742 97106909 43621879 525989630 576708676 779869222 269277607 48426539 49109544 10945515 473965328 933425830 218260683 47808487 575779479 895310228 392932685 519862601 98575049 128369100 782504790 381192308 397795187 200438600 378221575 243730715 189338036 629578326 197054780 621620379 829711443 425852923 606356034 287517330 305694827 872847139 769016039 768277442 327628254 717958133 526616285 651954601 481003982 971863209 47209104 772100827 760392794 41241663 762929848 89439747 392923897 824079594 258212579 437557013 703596726 694001618 727424101 855057465 182200173 65834110 223034093 351276307 547392004 346897272 973162063 543975816 712651685 776718110 345227078 694382080 285095231 933297680 458727960 823824571 175573584 471311780 89019624 566733456 193319581 158176619 542548010 144977382 642251861 370120572 198786893 71051917 909609549 956079440 504456743 799909674 859420131 450434314 975098768 943641601 275745480 161726160 49392842 642179896 599765955 106139010 779264009 617668733 675513629 844095769 95052753 533638895 14945341 593638982 710531703 276415381 351236468 243533632 223263068 142352431 727615624 164406375 97503902 183027974 489218 264465067 405852121 341374116 506473507 741770170 926152661 847384706 639916915 132561809 830082696 675389718 231990525 523695704 824248038 928188692 950381780 316137300 16253468 703566873 604540794 97940672 699725673 179846505 882833505 936958403 644009380 969056388 421722454 301713893 46774388 142382256 258952812 844618352 136710179 116328272 314134765 118618198 645250718 965048855 464469886 620151206 236223006 17317146 48733794 844170846 171254835 843596999 832527722 145370038 64440718 260597152 337721334 756770379 895597547 896424936 635346810 380873964 307617355 653370425 886292437 112782565 949324855 682174796 56137569 995862004 242560337 430009429 827807778 562214056 333263874 665445438 413080707 727559613 225123143 891840691 77795186 362642158 544754399 354899211 879556095 544654671 590098951 383061648 756223990 853394985 98419640 598025281 191222663 925995377 530449503 670667077 308913127 240251260 461825164 541656503 554227084 919803181 350746211 727701459 262475575 228484057 226771349 677426459 224352515 311495196 571206805 395007806 643467520 13026874 130554444 674940423 857639584 431623621 563938070 679441048 794345285 725660371 511742374 44441655 360274519 290783243 815141449 592688558 386607067 817500284 735460558 933326464 348666294 8152910 751602355 997100000 460301702 176122515 520872453 324066176 416683774 709657401 203617740 124773947 280821319 742577999 220880451 919011543 873103702 547516134 214732391 893085794 267788514 139227478 13406199 391105063 895685444 621653586 313582031 846040930 949070443 732026878 231827045 221907854 719473182 362766379 820850632 511553125 529353340 709475094 316997444 501128600 629456861 745767223 678568892 733165757 701744912 802929401 485037927 655314919 917151338 84870715 553872163 418794812 660164847 349966852 402632368 774413769 899777521 70895700 187967334 34097823 957984640 219562042 598736968 343653045 189691919 517749381 701663298 750731778 54259562 805886624 607939022 267386095 431664669 694613789 772085147 801690129 566291262 732808278 844520683 158200732 393765865 618532726 271741152 217960289 15902848 202209269 533935871 979556937 567496400 187561782 732912453 776463330 983684317 226567858 363086457 729517515 713296251 1683883 102373897 400080292 7150587 922722667 912028661 589084885 315723115 73902436 529289262 743890165 414869998 803219055 975890774 475902656 555878338 50202837 539931349 174353155 130212288 915648750 686295958 73775935 684086099 11441144 662220414 817492344 634925445 98986107 874544798 164802628 965525269 56970280 423130610 381931314 975101075 55363571 684393753 128496662 423862452 407883288 58044779 429624953 850222692 582658670 654117989 705294591 496902651 715589073 870665172 714554565 76780138 3890328 133892100 643290182 610098372 81361642 271373466 908678118 766556773 289284964 629824092 930217494 228147649 236270145 91976628 357037390 353055854 731028960 12267496 476635707 527584947 379558289 923711123 750146294 183869475 126237245 747495351 875543982 232337415 13575360 104472881 406798537 53086911 907923749 153514983 515422883 691339776 299766539 934203731 158411936 336905825 605887752 350912430 986590347 636926997 925157970 893269542 101334800 879729981 995674401 211712267 124287001 751571695 203979323 306662648 648018428 793129175 351654303 222620791 313705028 857032042 88528768 98373738 447275737 939321259 727276371 135181902 946854578 711248110 969898947 709985003 466203942 541660206 560903188 93808378 650451689 319720661 939948331 848588487 179852462 430255471 45854334 29238505 140499077 136801406 515369359 77842003 674184398 220508238 406327868 593192141 501440777 37132639 516951433 923921451 392804093 285386986 858361301 705318083 88049126 419034235 350400159 391858146 69269685 370655186 123121689 633553301 570735418 376785211 148486794 113173061 145079508 96981469 919129818 387927350 962444261 706513778 783551048 596934913 144476327 283558033 24384519 12963001 294102224 741800264 978102119 736712816 942537660 668392372 170079382 658062192 232223991 778658861 700028183 715612387 157524420 57044919 317789610 812794665 326382170 117601268 801006218 168766293 677162106 899189839 400521822 129177657 121943299 888137289 777435278 850074292 790793042 194134208 139009004 66594631 95493396 347681862 129702069 137278619 328428280 427926645 66121595 248682146 162697146 377406119 663238996 233764205 280142422 928516974 515871618 819111986 163452316 796280953 279415448 183364338 453381903 895330320 59071245 294702244 85435892 501674258 107270564 402938174 781229794 702127367 563466580 168932935 858655751 388017835 666386911 911701488 99817456 953725221 138189642 864506710 311185668 612763616 225281426 529307331 369766513 202210258 505452248 798342548 876998656 564879340 257602010 747259551 102156060 128062777 961682797 757036707 461385715 207326173 121661160 737309945 504972478 685797699 197393123 466019058 806440951 473583457 681951062 79481580 989089696 224246283 87871187 752140976 774926475 180172390 995704179 713783505 107854628 381757431 600079689 227732790 304955116 7773191 240396085 33689158 691771060 400988010 125067652 908341650 413980535 68695201 595331430 140495667 828360354 797414130 233744777 883598782 579554878 651145272 43537441 550273092 521042405 233210571 246080281 408564247 222501681 526993304 99358192 834276888 58393535 994489884 336867830 337903376 50305326 27176440 523183428 799083532 554588531 616539656 135413597 652901294 471099506 36844052 200689298 965615854 613534924 69589239 797818146 666761342 361572248 315077466 81567383 89803692 23230384 143119449 603159419 119476922 799940765 819915821 86725143 268185028 192481885 26659796 559661393 304691419 645009610 86184839 26590877 769180939 978801340 396550172 48488101 867095227 263370456 75331416 576118661 54377754 79810903 892775977 339205969 665548748 465755324 949098636 558470403 51965095 534225279 18570103 726637596 827623777 796520433 82069498 857800242 617337587 831292722 191820689 109057661 54263083 184131402 356348870 302686637 68817240 889142804 671569056 922137420 22817585 942543399 362473764 26382027 376998340 7978311 23675967 263876288 962472228 657848892 426812901 578827046 136492948 809791098 927185359 412734221 463480199 35782534 568664484 781898122 263311429 616759042 949372351 634679296 258792837 282952274 952639256 487235890 855108672 824612482 632832419 735445297 638600837 90936553 40372617 99817172 654483084 768668096 586875308 402477333 85522941 109819563 760251204 80429755 38414599 398039644 40951909 96848160 586364959 137287873 272270847 71553125 684784443 610380558 10212421 249127787 277393120 463816836 38133884 782896078 897058175 34352366 146658390 950126280 439734571 52976029 462139128 34293419 413107488 564288998 276918528 61014046 210243074 995391948 992822902 496840168 812447045 97545262 466946292 621015377 778929573 672589141 158504196 215223174 561120676 377719343 745452885 194867523 674408970 377124527 719515782 627114046 341111215 850837345 927058865 496757980 625570229 275792386 117516217 465150544 318391848 332046823 970126563 208086124 145703357 588990336 161568762 827569447 52005412 783575559 772085295 11224815 393387816 488340739 559854719 870045597 765621172 767933617 625742813 816367132 180657036 643682749 731326188 729420095 907244376 183880056 575718097 282659563 847461559 303733625 162757812 627397268 514955800 504872823 334356946 11496424 688594572 578218547 864518538 673457473 381713408 771520272 887069071 647679332 797519726 729955149 91942494 470257161 953631479 786827876 307733652 90692688 32549888 219974572 205224343 47638237 242235426 380038217 11030399 182922422 53661435 151835553 442720559 775642832 160160094 498822569 125905723 668763860 70897849 202592306 754809727 375084038 392276745 353088894 169890764 550447412 417516838 992388166 461693775 237233309 26506310 856530085 228966010 100904503 518571522 818832993 27452308 118799729 812232299 78595617 326018032 915090897 197745027 671150242 557022718 77977268 101205464 405461808 516077946 48258058 83982980 396930135 821997386 842315630 122101566 24847117 102945192 749031852 145333976 894854172 935712609 909016356 495205625 801719133 137786798 922222773 961679961 970170897 789984948 174424754 63718671 145517885 37596857 205054526 975937663 87415268 635201163 49176135 134011931 156808888 985080103 799246336 50544914 744706095 673489404 112022755 269149857 706174007 830794133 331739394 106111051 20463208 924901809 133675816 320371107 216418832 33918061 921878290 774067487 20322391 333202853 463722476 703228994 649737782 13447376 379667028 114468872 794196581 85417632 953380124 426915438 948818119 75144678 819147612 636545444 135933418 696775379 34958769 44286709 134346451 79387074 553553834 117264318 714364143 372858888 224309120 387342059 810413588 830201317 440980457 334263736 413602310 269096192 129152390 419820440 492449905 850813921 587956793 962565198 996056633 441500174 742016733 11602008 263791756 891369426 48412912 352368777 560857853 50263878 217138364 543006287 311211685 499665208 956821130 663611225 398477950 149541992 58781554 53160298 692166237 137245621 24844615 921437576 581304556 295281570 452086895 489955604 682856797 58878665 39265765 675377891 110501014 25399145 300350177 469009115 881885994 957907529 235565591 237054314 279936797 401193362 497535151 693126930 739939544 875733784 204769231 784495253 354239782 306839381 374048578 706798825 719234465 466461849 810275585 48744420 315301244 920345785 82926981 80035247 290099966 768346115 325717118 176799224 983875310 792206252 496057200 37288491 142871333 152107689 607585545 752448573 116804711 604829539 390090200 806334501 93211159 608789663 146429634 52234358 316296066 12314045 695722776 880770217 560223121 12404928 340164139 741836808 391575234 376584285 700061260 646894363 570892319 496402236 115629443 512774465 337501528 33728084 401042473 530067801 294197350 187046552 105576876 427559505 106094333 928952098 76322575 132601454 127848692 873674970 47483795 609427377 273054989 376447686 543762005 130394097 375730396 873048299 222125144 436256914 591744059 86308784 146814699 724918803 948479605 899062954 206206310 264900183 495724923 879316717 671899305 272803206 85850047 363552321 492011901 481553908 112641635 658051073 162347745 295442631 270695806 947598952 417336362 81541176 422196628 971133105 60848670 243854629 866604940 131628334 2038984 273671750 403939813 31601413 119782871 154964908 379575347 432689982 68803251 436636530 571591568 26058870 481773729 347097496 686950029 665297848 407131891 443659263 244315123 29881476 86887798 18365901 150563600 174026412 858439188 93616914 387861158 536041795 119809787 379431721 318811819 161269065 10495990 219665120 107645590 141859785 456712873 379438429 319447441 445671994 774357060 759521790 503116475 418530636 696665959 857671761 72515913 713260313 285069116 119012265 399771577 589016087 683844313 922592543 656049608 219043933 983420711 435636698 614398296 889472737 84979229 861831210 705745832 916164864 673166073 601779725 999821966 783141599 989202740 111401924 20929300 822204139 281333189 748868042 320630015 851469264 830871379 636379234 678509475 796631941 327863563 199878212 587693394 203730010 630084192 98817905 341374465 464845404 148952989 597721497 616390130 399598255 545837867 822213998 634222954 552664347 942803232 209440694 213331133 137586362 883481959 739568164 784167441 174911461 956291393 183872281 715946689 213830987 449779188 105056943 668871900 86323590 925736632 429391433 469560682 273891630 977754241 16931451 538701223 556862648 129276290 847361161 8056763 517208844 42689613 279292133 278803976 958316479 705950183 27844707 746727396 934781128 73562090 262812886 698242815 416992297 756482629 771953998 56706066 404010009 888115345 905783167 169073427 776878992 67698377 286463165 439946177 877645056 431716204 128837839 533491450 35880359 10134335 664870147 349060070 197226281 271598031 725979744 639134278 29170661 73087681 859729907 24013505 8736111 13548384 55606228 820869269 772716517 994890004 144576850 909402566 752725191 658644933 899662724 346169587 672041948 218320158 14170226 855025754 223893795 881202218 835181859 589513698 522042942 261885730 628245731 821101168 445638300 612919604 807816699 768823160 830773624 167565000 585538881 648322699 100200551 675748764 335949958 654239842 864424088 318697673 498515694 271157279 953314065 25698019 943956922 824033050 171186001 70663181 605790401 151704245 697723721 645930934 636373902 206137596 359810731 829363824 974102267 465348341 219609858 30231402 689604997 775931202 416831355 541387434 816593861 322931944 110294162 493289114 90042860 399499902 59688996 305691566 264325888 169791674 721405750 515179993 75779326 679678335 889762803 975185030 664452105 318487113 331742315 5287476 724153992 445228349 47190152 432571427 89970669 603064485 466598516 721948587 576782883 448136920 513314851 496123828 153428566 831751269 405482213 862680867 13084521 929209315 167875941 568612544 43593327 563953437 668001438 97332179 631768054 108105983 113155012 246827589 808576574 986526063 221761499 231698725 375408337 201791593 41959811 757747380 556051981 331888944 827828788 235340780 793834209 373418302 268994912 517937140 1395634 195461105 872083523 593033022 383338908 97802573 893718725 119326591 946213490 865383272 193719791 739655395 991516037 79090297 796713577 670683400 555520038 436755267 627816296 46253971 134589128 89368962 244105589 554922030 84960999 82869338 546351766 51161291 272363754 411153307 80744609 80604538 2581973 86099064 207955581 69266083 913334179 50394548 224739240 359503375 918943034 305731580 337621851 974693281 722061862 737858970 504484689 436572540 494859068 135726939 975905948 535210804 160325023 233393639 551476073 39787 987857115 22788398 540282739 452847228 620883586 14806492 309189286 520324208 18172789 622409516 654896205 50068119 882981115 114384706 52821879 38967124 171819241 53978072 364619962 342346391 590648784 10662394 893962439 298491618 43950407 909130 891896111 287169368 863734273 758784519 960418626 681677374 524153925 545373662 193034369 104290621 569550163 68278806 820189169 130325522 806724523 480278679 930239913 193939590 838773823 288098417 432995910 88074307 611560241 761470873 616175479 607017419 677957432 767335794 594091010 379910981 202858972 976085011 564878230 517909529 587415449 529698968 776502438 81511223 716048346 463590852 839403316 501221556 345371353 607484911 421456375 516491874 678930893 406660895 120271835 696283209 875261706 364208807 214177590 223814044 121424951 246900252 261023120 638741342 950388893 944456684 14446153 783167245 269656508 57824433 813228834 828337693 928587093 385749591 522066390 448867760 319094096 12726169 920227782 200486822 698650966 893166482 279853346 588905865 387688142 212266781 566822323 903841909 234978807 36943775 165924652 424430079 895468994 493830212 388597490 859956454 444039546 968040271 47476510 150222097 139850484 926057337 889234067 666390910 747538208 46030133 792818996 374825884 722014437 550962849 868508429 40063916 299043992 604665666 158258014 955945836 616699689 935209766 695640330 503410132 967758523 953374908 412148567 64012571 89887336 831629848 821476840 947949088 809989961 589490700 89745026 350291271 741363711 861742249 691425753 442059693 676932128 55910897 320475525 99757300 151946968 623430848 547019480 709047955 552353102 531248250 158780336 141477997 724389691 560066108 574053404 765431679 13061078 348826640 975222863 714788276 69851743 326623266 398725561 963453481 99995070 60806305 243053503 527489271 610936951 147318759 941400150 264263419 322129761 555998439 526687972 745829316 885953500 892763678 454487591 912851651 59940347 276653767 562277664 31173699 390080801 369272626 622788106 170410506 147045195 105609233 188288362 424794327 831983372 637601630 775802689 633255888 164446763 165240361 477084810 23095247 754826824 489075861 11709574 679705683 693115109 648068670 2037958 413103297 871123831 424764070 449680796 689943517 479702420 267821130 293551123 616471276 254503569 150478387 293859258 575635662 286300077 362709891 778518292 416197649 695579249 104328467 818873114 728636323 308855054 491862514 962463827 198069867 281843919 915296848 649907915 43500652 894861086 427243536 928186145 621333926 909378450 304034398 235391915 952129113 771865746 70888339 673216011 263143857 375899217 837206070 825062918 813523123 719282654 357278771 241892399 138731661 597040426 311471315 122773295 901169975 262467079 867450291 497638874 16498451 152837035 724744083 727660966 251700534 600455876 829706398 152658725 543218038 469340035 318887047 845843987 755663104 116697191 365358470 85898397 679362668 318595473 603819642 503216642 916133697 672109034 357295838 879354692 183019989 592837563 587266581 765220256 783343874 776827133 141016384 936775568 380581446 157058241 914638658 317538454 852156596 380368334 886093145 852515109 428061326 594426191 762739516 904503793 316766051 652720976 175810731 705412094 216213721 888035702 728171594 130591132 879216002 855038751 626802706 494301763 431606343 609881253 214847966 474617684 49167695 193872023 844392730 635788286 887060016 103067704 825593966 976324511 505929907 714661343 585764462 898273489 563766335 327847098 90932996 316413414 147629165 208208541 216762910 701970555 917525243 644795385 776957724 246067362 470819063 857412100 79660992 69580078 809912977 921306471 358859451 141356770 57504861 143813497 278660861 937258253 68979844 936096968 531670831 880999529 44206135 96918615 276541041 416279920 82126972 430550789 339431567 447022580 320266277 783070919 416806850 674458597 839544386 574375911 729044770 14704029 848036760 420521366 164632878 47485681 204597137 11111302 856779481 977948882 948553983 261198001 366869336 247703295 222325427 571693864 819902272 194963360 330424183 761920677 505216445 102148211 344894566 489761069 364718246 492323826 642893903 466361648 788881480 903382574 916041902 372464038 504624314 1047463 32276001 405149859 647737368 497408443 936311828 455204325 382982826 605310688 645429690 128637404 253550169 182874575 40895753 400932609 795392947 838586887 106457830 270921471 609967897 946300789 80225748 102186464 814925214 12901400 33286361 737598194 421691905 680377593 47195145 844520301 239639814 923216734 767929378 759897803 901525271 127008026 784299689 245538988 558681181 495204710 521157085 173446034 119730752 734457705 133037387 859572279 71056486 964520620 242532188 929666273 639701383 413757117 668787155 507242453 501454633 99900154 406359586 496703847 260087443 451963724 673125284 712482877 229734481 926620794 422918612 316591200 485966168 420324846 656699132 799447465 14716525 528961781 406215253 927237453 129002746 749480231 653661129 433211958 41499780 835021528 828825439 807338948 258985188 156043905 270557614 392665139 836991286 222935956 743727200 992804901 776252936 741143494 301859444 625645192 249998712 599804279 339013774 106656411 833319123 52787490 503607667 908548020 234048027 231641449 481183433 516718901 827728070 934524321 213813219 301365390 628126742 36561069 664994286 317024870 761502417 87168184 858509314 762393011 713314598 341633922 571536326 872324632 495758958 422732897 300111417 297611695 688895335 260747528 620548962 295969149 261208427 508654873 622845277 489235074 837702357 537559686 685028622 123478594 964850436 72662033 723127942 216789306 686387435 230610008 798677859 939484524 951597430 435465169 697209460 181983949 614666962 190827914 111009370 64803515 202803891 893068889 608447588 884518678 141018949 146688726 108778144 414939881 481751078 953611119 303704884 29328977 668184399 527334031 291728838 613628432 325860258 279408763 942278119 130125842 968609512 607750747 940763229 465951261 678984082 608910506 436374128 503062687 883981586 896509159 583806195 613236494 990934076 70687344 855113329 42495233 207815921 582542030 989503988 384411318 559000636 91629388 869949433 642443619 122598987 128079950 118142083 914641324 633724973 676711159 797640134 53787375 945443265 978507882 355971044 877479379 767476739 84292946 241625381 779679264 551884083 108309911 804458834 113887561 47632482 364795762 380352514 698673985 723446348 863952610 81552288 8619603 467838325 419642660 175883585 807181041 294361331 971222647 39707608 570483097 190678293 690269877 847084928 412686591 913401145 278420081 516450492 516994107 216907851 456266580 312860271 714585817 306464428 42700544 72151817 466080705 340255042 353204684 63676727 502370220 239090336 483260302 265956166 373745858 633892657 95222251 25973876 879008645 763945469 775528858 573754298 556923019 706757712 90114106 131227208 94351396 550924792 798146108 719511677 329315822 106945712 291825129 379094639 949811367 546166301 681817573 112074537 579391833 104327196 716621136 327882771 706385751 417641162 221168107 578779412 124751614 417404491 792927271 335893039 328566227 300518023 349951338 312644850 614390231 19265808 37771261 282592251 6999578 542040886 391689664 648613706 214053741 440869525 298076835 848120747 988350578 119829875 130654547 729884898 717309502 969540902 443849178 963210755 832176679 605040047 43418742 318944137 391973018 754181003 938147105 153337489 523337727 122422050 672478064 945928254 605854941 24096097 551732517 12927491 829726145 618370584 433795278 45561566 199774958 516661873 564017341 67950552 9052178 797522510 989529665 953085371 185456857 102366920 331093068 218127098 47124530 645435382 230388936 507353588 627916562 572708028 838583359 135028150 84347280 547507825 16762252 439388094 546789337 828157663 292136958 120505359 287739448 11088850 163776114 676785063 430727409 236367322 283808548 615617464 892308082 639569677 205543869 373592292 158763496 91237960 289204422 567866612 761294371 581285923 366599628 70074027 456713767 710666915 25365074 610115701 64041563 686042540 478736599 66546458 837397110 348025296 663813464 816217875 839462234 524144354 332959068 191800858 730672163 992473965 673088102 791325812 866159699 518274505 530105667 111073253 198059453 431333871 743466027 954637957 63852970 128501972 895418952 619991666 583020197 277702579 851321799 748027618 562261724 38023093 147792205 47920653 714500538 98038126 327552870 744698957 954271299 525023678 51231487 286954933 65163906 388586642 241472950 198563286 776246160 176544594 782588441 345431045 615277559 426350499 769602371 347049415 45927378 76142444 597108180 21596108 110642082 509074720 558343691 669654837 121924323 501953042 864208963 363749014 41149994 819904786 336522295 863499088 890245140 53516887 790012952 969392332 124043222 922366097 128168606 606722277 568382634 456097254 473316497 518945597 971327474 390823626 239072527 598034107 935473885 132250332 494507574 73235576 658571935 78138499 524955206 325293333 923033673 349918939 558530946 127001408 975903535 707602478 804718552 81569507 191512380 777125088 235022589 776161943 652644049 330023291 341863392 487474391 433889326 753278460 337418109 834642903 656965991 475661662 38077965 80490620 14048989 406300704 491406916 273989059 490417812 47589327 796766503 43204792 521444533 453023273 727571079 544019832 218558328 901058802 190600951 473545052 734022385 998841919 746021641 862768537 164143268 963851454 285616124 855606840 633537290 293170898 820498885 554955640 19818370 730000592 253237372 111678755 128033761 972844658 992977096 674995670 415681490 428031405 563528769 250715859 754441299 739968216 260910694 829940135 604694808 568019526 20009052 131085172 445890811 586391317 380971502 41367592 954105597 747401216 196912395 760190273 50281971 419857385 357719427 34814113 293624609 233473591 697188860 423010333 619010687 663531198 230410280 821965828 276384340 712198568 566670698 792517397 685663654 996246810 534497312 16775637 461504357 485013844 129877067 57180006 79557533 171113850 988846260 161841448 180350107 734318522 53196192 746232579 227798040 327571611 792821702 964394799 966310826 94461816 715703522 518003377 107453351 441480739 658629028 322674215 215465997 384912720 646163249 624114485 10746708 395004341 430971920 119378893 478038074 10037695 301157168 510162799 903305894 703255582 999964834 718018001 713662784 109497301 247359206 849621242 351590919 617971754 36337210 556519679 100772997 136460603 522909818 410438975 16079348 819902161 694153932 513143951 999993304 71684191 262833153 766213675 735073412 995835577 927286705 62810713 242200027 417163620 161979457 607450697 259891699 888903269 762498778 453075494 162046028 264430887 274118027 12563082 655035857 129069048 859846370 563892394 571605407 569783901 110975989 490707103 128433991 831972707 311627605 908446443 342478946 89628675 432459241 987625482 238525346 134504611 947662203 157091075 101447469 912610724 852549128 430537427 266025924 197354813 516004028 400913325 56008024 42990377 131230894 223171951 490312697 218458050 194994787 5110147 716117154 938999490 894631003 989292900 952590424 721485087 809187259 302156440 654993710 165288108 52170665 164167196 242693207 684205205 955402804 654761512 135709454 4141533 239962971 78223850 619842688 291271882 128756729 229134076 810620620 683870947 808036534 307455723 211988698 825421403 998904060 753872092 58336534 741263298 623176357 639518736 115272819 624976653 297392064 389935616 940918272 220757499 769308558 253028133 627557710 342799921 298738035 375014384 489004473 778162276 471674617 3036175 130897212 383159607 628764029 230807214 798618560 201077963 154378077 211844961 311775002 433113094 847317974 1571085 544219302 960684370 906971402 860333610 292464539 103170531 49007332 297047535 79167576 884580494 11725355 688988898 891194888 74233959 217317306 737342033 193124900 288476821 794356148 557543968 29010430 957606258 78530191 365945208 795116044 745058952 65134024 832634694 786225988 351321717 159176679 988229360 57503033 219371117 454244871 453747977 966800810 339888062 242338867 459556373 101119189 287471055 545871297 486753617 665615583 491732388 77309446 244015626 92344421 125753273 69817747 74668736 344274180 108442896 170318404 810105540 653155866 546515445 409880328 814195658 382384328 65062089 379941011 719539259 870227596 498415772 511077261 266246436 511902793 756847591 645147294 45126054 794708026 47220457 159121243 200380889 270629492 952910358 726654829 772707175 914483599 317060646 212072827 359525081 74017841 825323374 106964234 951898336 309681744 53928918 88486054 822573834 105190614 679956781 528436009 808712931 421010809 749237459 827353071 812966086 672041829 611706295 400030681 133696648 927077244 70595445 241873084 911014156 659672517 144178707 909826972 752577439 448400049 89302955 316514585 241154090 755687494 210251824 851993025 636744799 642066284 940933403 49199732 838658190 76347140 496026244 814349130 144658735 961357679 456948793 585199960 734788846 89237688 443265661 992978175 684063365 922021269 216944806 12091686 913419751 426647123 579401705 817606086 129180545 429613552 293250819 880843760 134111065 841045669 760951316 813773130 360177716 121571776 226744231 353242058 67711744 634656222 536501990 238751768 631610609 415106721 799065230 884305994 420026325 581210139 160603127 148047081 814835820 151445398 132162089 683191426 414543513 973764985 160855081 204886341 706735878 881022865 401544879 887772786 611046060 204915994 178202382 88730217 516956507 398473119 131579016 499928605 616068881 846242357 604753209 116302855 484808059 157538254 502851567 665673052 726556894 919699821 122194787 699654664 176598056 362439314 616396391 936048507 204892724 34731245 483006980 110647146 144978719 172301434 288667550 654399801 229021958 93909000 81754474 382199523 112658630 469618466 265198395 131608345 963514156 108942298 137493974 149704746 814107331 23870377 405044467 297096490 754861205 436759295 707696684 25106671 276116050 69353091 147344120 585092197 367299420 463709302 590592255 597492675 699751061 369538803 123158333 297380810 849926328 884438769 140912224 272896007 994544929 116359150 874194934 92213726 320930080 645666085 307020883 103118844 150451807 479981027 839927145 1988384 758510582 605777760 107582753 876739496 202130410 816764692 556599645 842328200 305210469 811900090 870415467 347274733 365191069 551611337 494766033 739882143 401985105 577081356 10413846 740619708 651534000 616043718 477750652 896782762 562300444 9238409 59580781 574801193 286213056 661217020 585619133 817920817 141574505 38223040 413074514 121731943 711112177 973830638 33537125 559422025 830421855 128725731 40743692 933488394 564186756 232981682 962858200 435517319 416448261 5412517 725667354 390190256 289573705 419683605 192222119 71174522 370580266 547862757 881346118 196906644 285005891 629577265 374760037 355503415 405433178 258672250 623718654 594206146 175789543 225353105 346797731 983032102 623667820 415880506 586938603 939192427 686186296 317570227 908766131 908637985 946599916 232753190 120822600 760683154 990092182 813985616 290082556 773944622 273280519 262383371 930172015 164602238 731057359 833300970 781987341 93210485 857486949 973537717 526784881 994512936 170055730 464071650 278970129 958371085 688456079 791197524 425520903 830141970 965515426 499067130 482549634 165438030 959206151 70261911 380568588 621594886 634109753 101492188 986095518 568056237 199175561 563061968 890931245 24886132 37720960 176129648 328338921 739895988 630148843 141946737 127292747 10150742 29977254 139438827 462273054 443319408 498890467 930130650 964468876 494456086 152671591 521901367 775269216 294690515 440641289 94768557 679240829 646093769 567775814 275441454 513191606 685489715 649269427 417573601 965897719 670332073 490038498 434715366 544865 56077208 738179556 715619519 143174312 357865857 245520793 818328111 150332988 24469026 566311548 779035384 571400629 707878695 860220817 722526207 414879583 886875342 231220834 808985948 596876750 718666439 853426536 392026256 387079931 785757272 212198212 298277315 35975879 751738761 9968516 482135165 766160870 237844732 825385567 716074758 277971250 590031350 688842578 390111100 301931069 79357827 239545773 254675114 794941458 363329988 590171750 488393610 597805487 44057183 961692793 326195102 366183301 133589822 24207315 760587000 205759095 390926594 64852605 116156800 833475447 941268542 780489943 402160306 467577158 623097302 86155987 173100810 487806276 492387276 932590013 699346531 104157477 32511419 547566040 752921172 809132443 572250191 77629627 65509454 917948256 955449604 229104676 236968225 873141151 454093011 805833785 19267802 558734287 866184823 77535876 271746978 641537376 917477893 361777036 70656039 943122332 419168279 395543554 976286062 43120042 939526817 94247016 106407263 187251967 766546011 723788477 53962903 204974715 766254997 952943024 196601515 366901673 540051195 447448638 75405780 636075897 856026690 735595158 974813380 135941762 627942391 48166953 552349556 857125184 110194927 509340539 95721609 539479679 333573795 703695884 192261509 268507633 215174542 430383171 347820952 649405938 52614144 414094909 890392805 676773738 19006641 770803391 667242051 23498736 425366709 280557134 462190030 528027363 663519499 40152272 736524875 724509837 759379249 908621410 801430159 213446042 858822608 779605755 734550400 780547124 28197939 116870819 941553922 206315728 721104298 289056430 902323533 318230379 302385434 225337375 987625098 91502216 370874876 919886499 60166394 901402616 969065349 842749514 504282302 465100390 458299053 4436971 652045727 17229348 271940476 613013673 871061619 270847167 472030488 396490764 823352021 587559847 21992853 47134632 228328991 419532618 904650176 275755691 165521634 745925608 114627332 798024716 961838007 126005515 72056562 161078409 89980845 212726737 78429413 31792121 764077747 611964348 128219287 115905094 429048475 690998166 303587785 876736026 114402093 839204672 622571740 53348644 108059083 18855829 719121531 996556655 130626869 748840916 281299688 995081752 996197153 353943971 50687839 377946723 535807707 882979915 698251771 554385895 176544669 849244557 646466758 372716231 482529392 311701552 361593435 551498534 10546944 63716791 332044272 549361327 58268259 563096948 875699857 95686767 29478632 72550447 540833885 447975178 418998520 290827308 644470414 660676000 52569990 338739532 744141485 916547179 895945666 879671306 989489662 353321344 233490130 841575986 873161975 995911008 938485364 281936050 473694532 32534138 504707598 618083071 682390373 223652329 501296964 415783801 286384014 324876098 532606012 98308956 304925615 776927736 810511721 512237608 947618307 825586055 47508599 147469021 879255907 559905289 656503429 228253032 592326121 481672901 628725664 867111023 567521787 680814806 752781395 95708255 65804243 712568270 230141436 322692714 555355767 192342352 831562123 318403159 891139314 523586206 490201828 61555785 133250148 555184742 353343055 424756303 419999872 910731198 653883566 962891505 42674626 754870251 86033483 608405820 865512734 989641031 4247357 284781580 780955226 307612630 891859925 579550508 637279803 601444405 841678579 418070531 690216105 469512691 705378228 515796064 153674275 632745166 383027852 518979610 604408838 929367143 386483626 959513851 122111184 15017824 216661409 551228144 134694127 135683153 21866111 749505676 642441512 145354832 235299659 532858531 994677968 864276875 775987379 772467018 535259152 611269018 622612363 658998381 192918116 425818678 172809094 447582210 115827020 976344450 300155186 607949699 878268151 694206413 814199202 175846405 928061036 269174236 224144003 688222381 210606461 131741713 691092632 52342706 382587074 740571987 862394029 668348064 702230606 606002586 888686314 40648414 944645282 948066127 507219963 412168201 906459757 999993316 985732718 720639385 40707707 18053015 162623434 221013421 438136996 950539250 662106667 331851657 195737246 247387509 960417646 208108719 773390814 566852536 639647008 450349720 32117009 155750100 680167141 39871237 619906782 239797536 133910989 644918100 67568043 989326270 195455389 887073989 423941841 565183772 378706164 142962036 340772854 145599648 868716767 475654882 725477335 792904687 622570296 59595919 125732466 781697638 218267551 683401762 377157858 306240547 458771929 150565906 585910239 529006350 53779965 174386773 699407688 239905708 56342178 642181580 999993349 46740213 549797183 41347966 4303905 473873019 480439742 934223181 13542263 999993363 64643847 200231151 372470629 70970613 476036518 323297279 261510299 152741016 76611807 776642525 791465941 88205790 15274028 998283943 138502549 174894114 181020804 194818723 57924064 27351518 283348211 538625827 511482500 108165772 127553122 722072471 58521534 47791300 928767929 128330567 410307724 285313696 544565966 333631928 380030962 40040585 655163833 374458517 879016832 150201556 69686456 68905096 406515495 437054051 990502122 257026919 88921515 63330158 125926549 123505833 595325428 101183724 355304548 98051996 26936881 469543391 542685829 128589644 253451524 218521093 581493043 225170302 132240956 741587233 958920328 640691091 492516470 435105088 978474856 916543215 78137380 341916040 212370435 912528086 958076053 960539474 411272280 488658955 962396448 187391774 479413551 433028188 155628845 210700371 764933779 366493298 957379889 65403906 783826693 674281177 642977225 998392105 987565670 599011398 232715911 711324396 569282890 683865518 673487110 60713472 725188009 40773803 500994060 377903963 214634987 419196094 319553825 856075230 2558733 416567567 624439496 787880273 126556641 428705872 440953129 515757072 387394714 127293678 46725828 753807545 557819555 95611521 830687681 152885369 139054248 96216764 887970043 141891589 774888406 496964982 849003833 447297518 470060660 65080877 139595407 222150908 274694684 991323855 300132413 634996214 488323742 881611349 758427584 157884847 40801493 117139943 630946617 861759928 264293103 37307446 76073860 829486353 446613021 476218591 453911110 906866761 473169993 414885904 90740948 210170622 684892583 278517329 51063228 966023124 911808972 319374586 106385216 639956135 9517455 272639481 718242801 779285862 697869756 942540047 66024135 430031145 885176828 319184137 685745344 133139631 556311129 35846163 172389182 592307012 20129470 67429842 213167181 194981647 796242569 98832618 37685913 797151273 358214609 381552173 110167645 518931362 690060459 53500915 882832273 195188584 786090770 342367713 393218565 341175909 833989374 497900348 108717616 488515765 501479493 22843380 465680229 689555164 609784986 983860788 565899118 380384473 947452586 557929109 912298286 252206084 79659173 680080322 790509892 20629955 40558547 110280117 298687096 482428235 177939775 438783038 696564930 67768326 907921563 67412572 12530355 859223003 493292201 281732218 983123703 956864614 981945485 838395536 658907474 718519302 281776266 546886443 897146516 152176574 3262723 684832831 36769155 445204599 62143561 586178103 992345604 640290201 558683685 717686001 258772525 659634921 560480163 268780262 7782513 596198885 206621448 561266239 71292689 395665991 9307390 881744035 307209218 687131723 891150252 217367218 386440472 315817944 14504184 739442981 976303837 975897350 333643772 866628738 333436781 624157570 53462354 219298809 88659330 49902912 364052910 726395575 518055027 471859919 431599629 592173801 762970224 343376181 514625781 28254222 752904429 627412933 692738040 923325541 706745697 256605712 526402439 988474540 781811672 314800799 865796053 965030750 237846323 594853889 814276263 320141395 745392146 994364404 120214557 880082546 885806615 254137620 407777902 35197461 649007031 774484240 649221808 954160727 668273452 974948256 922136070 115851334 791648698 354026312 854388169 13396721 174056995 247278908 597765388 644771906 731302745 190728250 102881772 341251386 118723341 979322009 848093874 969653554 976763158 949025816 150627793 612392373 843666697 601321704 218443240 47783647 944572785 780015488 621009591 626431384 359530705 491537930 170266336 715009048 487132249 546403360 698577206 941507890 806400571 441303858 467940520 970445377 156537174 366828863 359245086 84457675 16691279 722343006 206752280 259263416 488512095 566931509 577600940 724981628 916171514 70508153 797367835 898094437 409453695 903674388 452434391 85833361 791724141 211671578 676554918 39287975 545163975 57115363 441497193 228357354 211598272 167665736 765873231 258720894 909571383 757631887 766159705 429663633 553400433 337793184 5533923 57021878 193737109 297969867 235866375 22699421 915678483 70027368 310306399 275230630 568419569 345400708 263416343 445295976 949592351 612658033 219112618 876152771 679224636 237579815 115775287 600072860 379487384 33500972 841067857 380929700 977048845 603922406 799921852 269564504 404306769 701927254 912700217 170123170 477661784 215907890 588694397 708065708 641143352 97187609 4810594 835412193 407966701 947323809 160522631 666334155 699229349 995784846 530237806 69628436 799269565 420758575 673720788 891775501 593062686 909606762 510293849 755518809 312783586 665478929 24331480 340014638 696788534 492264728 767394105 530036066 3890621 833741414 79262265 135239330 664068992 546630712 194903624 563643961 309523339 666715003 446479900 666286184 922442336 640938156 155224710 267927799 179257898 828553575 336660238 329322947 743892972 685440274 915990783 522611492 463062283 745883476 763879894 955863879 882810684 558142304 148742100 789337510 569741581 596848948 974659442 638006186 783249187 521791890 307632774 128935440 212657066 174892007 784123703 765242758 981542213 503806957 85266231 804009967 79770378 257469297 804179654 394988222 373064193 418230818 51860093 102888786 773142152 969076363 329241585 430631970 641348602 849820877 845870186 476795362 410314917 140067046 348605654 727265821 614920535 709491977 202580866 331433926 296423980 584559809 196492966 554044270 519303027 528120968 736952464 846334225 416714618 671488218 361086380 45285594 689126366 323137500 456645446 912988081 742483862 500672242 147642297 389157299 778133694 305164638 952854162 727097494 544651812 68411168 684550778 594497512 113496265 107062888 977277683 345124204 875875858 236459407 871076020 18996077 196986831 464628005 474049396 68752980 642405976 850575174 742665672 50939360 408853904 31258128 275968750 560392350 989075505 607318931 786169614 398717224 219428906 786788449 927263193 922202491 223409257 79685899 328312859 565460461 599884040 515804324 365539567 17545252 411500139 855021731 65760858 205392583 537867628 285391958 304024564 94949252 138832480 223840209 692304803 885148506 156012834 832144259 73099767 764904654 587072175 951281319 736574612 180277708 59933662 202845949 292268192 329655218 238210321 327270279 669033092 203093502 64461473 956987706 11797274 107944085 55661797 735178923 415425205 239372805 941697612 47911759 193534929 622112285 54898536 246484457 787844638 748538992 202919641 486385893 760919108 30243059 6718453 903242299 205243179 511752382 544928543 652090129 857834146 331586894 54253927 294427248 964454256 773047780 988572313 79861661 167220620 491962154 997197451 850149927 320497552 382720315 26520320 98639652 960975269 442906234 256474650 93623526 492678131 636004831 134119832 245959170 882414414 629062256 522779341 293046853 32556419 797804706 707173674 871201737 929899788 486020262 1774766 287187201 120792432 211669506 498070661 125980817 18923319 714038317 804996758 15095998 94841538 471764710 41330259 125364465 3949880 932018326 180956534 652407758 561442371 774420232 265446001 932337284 2136388 237779740 183809519 587473165 687316676 929212985 444681188 907445843 627362890 660170040 295985420 236612054 236363128 460968343 375382132 113391253 132137444 965679320 52167482 944594208 161122406 345195853 340442544 587026526 568564983 544464574 840414723 826597702 533859750 810752737 545123024 410536054 13242031 537467341 629641523 11950497 753753587 482355154 872788206 40190194 895925856 249556885 162931948 562979315 43821014 775659702 100293588 795361143 975322440 126520169 415255317 932264862 242566386 562542328 126324403 349124001 370064084 48851395 708741787 761503999 537369247 490450195 861449969 544400615 374573881 85983028 90867202 633491256 338487912 324114843 90882955 956457820 9679290 775247621 264822639 271704008 79159121 443622041 584741480 85107387 664815611 973813125 35756493 332626536 698370282 235828423 125417811 14025560 620852719 781280030 781837795 60479449 660376211 466113906 67226094 619306714 35451369 21484926 745742559 135826051 300854398 896950976 802321136 25168533 378385063 580666764 534209009 893289183 779428262 205840437 860117405 525579214 685065540 753481595 52622964 46907906 495092221 290319006 871345692 205587471 474156195 406885511 51108189 37253523 601070229 819931751 714828116 122366208 46160588 611221007 846805080 992895780 164985955 111112875 515467203 293358897 698518488 106450457 783625972 793942979 343891332 411527528 821391066 856826849 519558973 254908507 44290647 69794214 22941421 548009970 520616963 843284468 151008169 168495652 212940389 243113177 254336071 81097331 33723129 816894266 109805229 918089505 662304943 257809152 1186949 133036659 248282078 782707410 101651691 437624099 550683802 74332072 587404067 192417331 44297099 121856835 423192011 249646424 247950089 60084703 478903682 715676024 472471778 170369546 343550146 528239973 648527725 437692219 316335639 901976628 779286863 422546999 194716213 409311139 399241430 499327229 17068759 436262443 402195136 924916794 992232244 136589950 35317709 910265746 863225972 352539150 74734071 33763219 858505450 212011779 607487214 306346899 334735483 160385243 189798210 89443821 724653198 136603280 543476938 421537470 551827456 465390634 573904912 357089090 300992473 947832816 521537853 488719952 3818702 24445193 749391990 260198516 639603187 779403627 697060171 569266397 944483005 449928448 581359868 536964485 774273348 359150069 693471246 332747471 117693532 792253600 734300553 729882170 588824135 677685480 552927095 448097988 395014903 710508214 793080757 220111170 399919876 37915167 360600690 212759155 1541323 965990259 9056264 688818267 912764364 593236353 220667518 342677188 571059295 695243669 115315087 429194251 674831362 798107738 598344794 728902671 485807264 834410199 969923328 817835488 298139239 783054992 701575857 142170339 489167053 387223407 526096833 973794073 711741930 744119697 501900692 413994546 441306426 859238516 30301727 855894259 846524685 843583923 286163568 395904071 101191380 152678616 695567208 261913764 708288658 506796876 88797711 529496198 43123207 306903195 270086507 280335639 830108183 68058503 795403195 250607930 190580685 671922323 636114113 76938255 104369199 571721946 29876096 332351315 656382387 827922543 671922342 313787321 102471767 288820036 438195443 547251859 299904586 700841556 813120476 831559308 863892150 924237937 250280731 455945186 298254829 219270552 453940520 307357684 597657547 187471899 770851881 133090818 282411333 552032896 157926773 216187210 4341367 102542278 85208673 938514715 470541634 551258088 56034418 672355874 174507993 921117051 892059920 258646036 972595139 662982587 958616606 82714206 408636136 758268560 765777692 498157871 316345697 381526813 650200940 536967866 798331100 190890817 852054105 501816349 601713990 562596547 570716437 954890563 422267515 944439805 612576711 700703986 491266039 232288468 17622375 620023965 994140599 245528441 859316578 423685455 996909075 823204132 323584506 658917003 162078927 535433803 321561515 371924004 380340249 188163319 558612019 711371089 773812706 137762136 517694771 624999227 25536257 373586123 614489608 305671465 772213925 329829419 58011938 407148211 136932962 615085329 1331981 303639680 252858528 705107128 281280705 202250022 742753971 622905866 276206988 453823623 25753210 68657399 908948641 418304879 432936972 479156994 449921395 694373947 584055525 606511480 558055346 152193872 595255459 662874972 365418488 187691946 753252676 137971127 994316717 299422418 141581548 446870577 980986658 735219049 916669879 158999823 595146592 896744506 846568931 463343199 55978026 761406225 59553473 108757348 93674427 135716498 778607596 214368500 68008326 39833874 660307968 796536693 219208653 481168189 611118386 819311794 111072780 106005758 839541202 502789975 665353891 715675686 837335666 813030376 21324408 762620569 23248972 383339210 507321062 178045720 520369872 877052147 408795329 78166668 250754123 378284892 707822119 755649925 572731167 698280643 977722908 666088719 664641923 109856383 107433190 126586312 841035926 900087070 719102019 455523551 453472975 963202285 488518272 509266471 910193071 700686020 815354742 621983984 600508032 12329472 285318951 999490522 178455997 733040330 178508471 33617650 446912222 418642830 882254686 230744638 947870756 978619218 75648790 839971987 659704771 979325066 712254870 581207664 813361723 666965629 391359711 999909370 876927635 207523974 574881823 910060170 88136424 735676023 558374745 90042771 582978824 462916435 253950660 118673938 219435700 300895664 516111639 498710302 334670969 323872442 160478415 113050792 293995541 980039656 649123503 99398865 132105258 13740037 866152606 265181382 389057834 909380261 49899540 62977213 302753332 522817662 200632756 282976459 115326058 78055542 923871640 898872323 5257734 151797557 809381061 828439629 31454438 31390241 63396836 860192945 815565158 390682403 956403145 973123774 117731477 127583891 311563990 574961645 945348792 568881271 700505868 679110176 237019766 20160698 266428563 455235633 962389022 915533514 711274233 249389172 769095225 836204794 326527666 74689515 81535887 982513793 866377817 124377492 57091446 612467198 413928689 563595632 126237866 482157073 378825088 688391645 31490695 468368791 227878064 929749964 780142885 246561822 106797534 435543130 396029236 595321506 927394683 61701560 662367129 189215727 508392682 553316671 668161895 503809608 451440326 406743245 18197767 262083172 152639347 779614253 54307062 988846835 404134236 71714989 469519361 97988483 159210033 712703476 462033278 677700628 171634967 353890439 779463176 757062790 427150097 349092149 933494248 613625737 587828823 247667786 703373960 483790717 1143530 83955712 222475138 338100384 917968872 446856239 655386234 222023009 983687497 601485516 111531474 51061557 499744926 547830483 67364487 548145052 446491753 791471150 980398720 73498338 176891576 413379458 734206751 160638195 666970637 91654373 739764988 976668903 42493957 877784057 356953418 450473294 322825528 590851187 553188729 700623523 52174133 252204931 966473300 606047154 19730179 57511149 735178000 121218711 596454722 729612027 590469266 93003085 818779401 420975401 778533932 515430295 22274693 647775031 750782853 718202491 100407038 855226574 224989293 377803933 646708686 701550053 386782565 722967763 808374518 224614895 225473594 235672682 46679172 367964430 812244019 375911672 778018413 132990935 929970677 5882003 981250054 546308128 589024484 340802453 489479516 951535752 101147289 606185536 500370282 727879728 293934135 636534984 384926413 233085414 386389326 761877422 417643546 154521900 555654095 864786496 592604644 953584079 400945456 717033709 326807700 506463687 849252461 634704266 237387862 148470558 85959705 84749252 74450588 24950912 444253510 568663052 963911481 548044979 887770018 137366503 630444958 485857105 219112370 443072811 768577451 637782537 347735094 236258834 135027518 607589345 832109488 799389440 13304911 621145932 899526745 556363788 947748780 445905185 483019918 131004348 451747365 815563556 388468958 491066755 942171913 132269711 49820098 213842524 150726858 745087830 452237851 901371470 381539360 495300928 24633587 49221194 658337296 619572921 528827366 31212937 198341095 728972717 560220050 195711802 319902387 854266253 11284038 917295049 116657611 709938859 504714833 918523865 595753389 280642419 787953323 946251437 267003221 903110441 49880475 783467245 67730949 605471317 445316210 967639296 959725397 905589616 412158783 300252695 131842131 699334829 293397821 568940358 237608803 314713735 968031470 753008466 486038834 929772369 753289815 170440014 995503669 162707769 671161596 260663422 445105554 841474424 989423190 110006486 820764171 912608081 287691455 15230330 49132815 756180813 546726572 846642825 870706532 948395548 655497038 569973237 80581670 219474510 162161794 567912607 11849449 14911092 240015040 144320459 633583275 94738894 684960628 22808068 197168181 821827961 912559592 721408231 239962793 102285703 65162966 61440024 759815074 504777720 688360959 809771512 61928284 209783800 37814623 279404970 707341980 434099481 56570131 545479535 430001432 560962666 997152364 536494715 598462439 593749034 518560370 889684060 951581750 542376005 659481538 14143400 949222930 886085436 528004070 369575412 557654446 766316731 12103070 345139669 278847307 454223253 12970541 376937780 136314222 613713679 87026419 640445975 120110919 320036524 847703362 577722481 683010754 623331595 814992611 667867959 7168679 912825038 224075839 130322845 252713056 279458544 939107945 732650238 733399331 144865662 679095032 257780515 863535359 314516282 116187436 90259709 837141676 119649939 356052811 74455125 77809113 977761493 845960920 966698166 675218869 782408873 929702104 515333485 327776115 279291606 9187583 758202797 6671239 39281060 252399476 75250024 373112420 148284706 43352359 81746803 737551555 734273814 877014038 909931938 535044739 862093218 61634637 453867592 603097191 542009051 224480011 941019781 823963740 394975032 316203842 801515034 705183640 337562736 901736795 479994651 32185166 863462337 166609605 107953853 118660820 683161071 114951196 613831855 727127670 169958268 142708181 625396339 398197180 114314153 342292960 254064606 90526668 603983964 276529609 106917955 441728920 57432723 240838867 74185228 564367046 609122849 314202080 543443725 438459698 286894004 331683973 11218482 102905551 206369938 440630414 856993196 407085720 481671688 431936104 408299172 208162461 27166035 375408124 702874790 122385403 197014447 464288576 79126275 165715646 782983737 481440952 273965351 400616491 318293437 165713300 414907785 931333534 137574072 657687265 74252291 636964403 121513098 868265830 798886024 98209840 889579374 287902843 892051151 884383605 621464608 269741521 522918330 959087590 70529891 22864347 357789816 552089202 442682879 875535853 39921405 584741799 100574664 334341293 871161721 937223527 78080073 947521011 318880039 574363256 415827222 66677486 310569753 585008238 25789946 774546521 541726401 309755577 156232395 888423028 329975349 486242034 335903919 120418121 53225144 129998043 999714825 873849327 33770524 210635732 584365386 675497767 693711649 305788455 825613333 109569413 813731383 941012899 636333236 730804273 807621749 979287949 553115528 808796743 932747409 685978418 263455277 114556421 217210517 111464513 797389859 678057625 526082208 897190382 104363981 967840220 468597295 465129739 26282577 596801118 923470049 274277624 316578143 565647165 37939971 379061903 974903319 279055441 822189325 97566588 652724326 984125521 692317132 556791704 105736110 418012647 938660534 571252715 359763502 144732072 401417209 864007988 869342903 131715888 767550154 990247372 56726134 5936704 289775631 813493006 787443922 111474820 101944204 594447549 2214266 824806490 267979533 652271595 900093928 59615807 451615614 843572768 677824863 259488288 314379321 843179368 386344300 595123245 670140347 654248003 453003982 569972375 522527151 445172913 152885930 788582698 719322967 471704206 99178645 727131722 872002932 533369830 537225540 969849805 79957292 447684005 81065494 477384122 420571072 838282841 998866862 507006900 206514634 601755932 89117725 85857977 752606306 740578842 932033745 249823745 106732612 374781870 388679909 674077504 479488884 136234221 843331111 32994186 28308770 810514212 820415747 115067133 235992124 61455750 3695849 713281936 752222330 789053009 275685717 584521025 912800639 53459528 616206511 109630728 691682613 888274855 456974997 949820072 44118728 957872245 150585931 718182324 479347194 36153486 361092441 290448634 25489798 473823632 708104302 431100599 756689942 665705743 603286533 738087751 89204742 676155823 192278258 375580583 775572269 996500242 423832867 631322355 430424131 318703855 40313156 940283301 134525582 47753152 46290202 552405271 713367074 31445025 927693354 874292946 450087434 64608820 25875386 714251373 127930084 977816471 949354714 429226222 540540641 236413867 130003956 890082399 998567339 486141264 550487778 870885572 366464078 658793845 143375103 711427239 566240916 90997650 139481262 84921108 889712610 21698344 139469176 112276472 645165977 874413107 747249047 672775379 209467450 868289190 135340456 515137329 646180014 629873565 246509165 73964770 594759749 599529130 310427781 960765235 661892789 284768619 643794733 259290238 249708212 58889542 831557790 887806824 772802240 327654529 347817752 323478274 760505166 263300574 290177167 59963098 89394914 727545504 416221877 786718477 697045594 152447376 483153246 253801188 682878964 228489800 90104382 993945534 665900039 221335006 786143302 297618551 619713753 512072524 632656767 355067816 85680779 31660344 633377059 662574976 701684715 889203586 379638936 762152565 986139835 566498241 810263980 816091414 28680238 842891284 368489784 71581658 822010025 270662746 91804461 747721522 302659354 305987022 146948998 621447987 475740771 374001281 999993372 110123258 151597655 57276165 92061173 304940248 14235661 886570271 483523766 972184582 541495154 684926904 861898725 146989421 872439098 820962433 117029932 534993665 35851426 669059731 231986083 115695558 846684410 562293076 840262076 192600829 916279127 742832157 95975256 357222625 554612290 300788886 131462102 841461061 678460978 95663952 40825855 325742576 904208779 602805179 948967084 516155425 621221771 325522084 805510127 505460324 815867520 909090932 870152679 314701794 228943636 705274587 138859392 697582736 905112961 394050065 778767594 458274358 500327724 865287463 987981910 251464430 500318267 498694008 542393665 108363244 279566331 692518812 426845226 729343806 956747571 627021472 605358006 781908721 386542293 425648939 188037501 293609806 996811537 231107832 839269963 513186253 544671240 631217706 589307152 13970536 884212749 433625714 660819543 811079814 629527763 374953707 58844176 337764255 35292193 333140022 395868191 950838337 398248985 194602340 571964084 242763212 705210830 961684925 23333388 909438243 269064914 4203168 775015045 753621985 339817515 142789962 493608501 231359395 665533101 324224943 61102613 972105028 206738550 988554883 440346328 368419067 241900607 464523759 4746386 982081423 594254740 390622988 77658958 527011626 228759571 616316394 269261775 134541966 854034306 980578803 469263574 894701617 604807069 28325563 601396171 497808808 677832116 129128186 684381139 78678617 415622245 755253731 118240075 939572184 91321002 681369765 838766331 35357548 416892879 199800018 275638273 161734981 914537811 749286117 364482223 999643488 140950094 713882652 4922896 537204895 552021282 918469917 265882158 364774248 249442050 795530933 468945937 66448065 846075510 632385644 35371432 625291745 306443462 239624565 322315604 310619593 124491791 47270850 244448652 610472250 442509454 947912626 284936452 25099887 112767287 883858465 296174749 850205566 88978125 727568332 991519492 5725920 572770695 886719039 83034312 20572936 635177775 455935476 934351346 774186328 592433346 347554239 721730562 549288651 747752300 109484430 571978515 459020575 855317162 962256369 717332988 303395246 580115805 317703918 886136186 734736561 915924540 735526881 678998 122046172 365408591 739451738 493049659 614226557 821495757 583605633 581941073 336480517 194564575 913123436 81897936 599729356 325763685 640185196 503405000 145391088 181218933 185119912 452052311 136449630 726568508 832781305 422971120 977116032 111716895 521887004 1505239 653880504 13120263 448757923 251695054 18829031 571707865 853669671 487770063 137822030 358658371 456750192 369302174 96719826 577103568 964666222 28435355 128815304 691190170 527768514 285623790 78331284 979832135 749348332 214106864 36811723 811315437 114863936 549783972 10921069 722251252 511810610 42001209 235446684 380595502 130674098 627484711 720708215 6230706 872191186 528631353 366696939 307949963 735197691 523899886 736620608 818683400 97641523 455767908 371262305 866914583 292263591 462831595 601427578 126775202 823988144 672051970 693133274 992380986 162782523 230143077 838443567 374675501 873839671 422685557 607546450 49175658 303807306 589143591 373441980 996087471 807756020 369109504 428214303 114556014 986927695 460280416 680140888 697345064 626342636 925085350 515920334 600329617 813679102 600050745 80900121 833543987 886723005 702226314 575398686 815933098 17823661 296233625 319344992 991864832 86404452 680574457 182257407 801077231 178062275 135800133 13147864 275702766 346519922 7195188 100758362 780432313 284132365 938823627 678732220 378251747 50109627 555413211 55911848 783212717 252708142 655803749 65072298 431502499 51764914 819440903 612757044 335614932 635748486 435818622 610401383 209067275 87418582 875805354 119318499 65686093 89764938 2033087 326067160 146089441 311311695 166394049 868657652 992079414 670885680 143111015 712696440 720031344 718982 114893702 404013967 759803257 267416405 268676704 401421146 130677348 905980924 653003008 906783600 93062937 663428870 775727733 534305413 299848471 516266542 452413737 449961883 417921824 157598255 410338965 921472838 213835535 678110388 45777116 49660707 232136639 184430388 549647763 71917121 71654005 33914662 729114104 395283323 877182240 510951675 768886767 311733527 140657122 666778863 473406446 368428812 44173759 97788546 758922836 44502966 931349004 104881889 414167598 187332373 295432873 444591397 750719771 462782882 605289531 779648530 709753958 362918913 274532109 121007270 543544673 889217601 45463120 933088794 201697126 879478461 973846841 866781380 808779867 918652816 43169796 410601419 935195851 387766133 887731157 538760048 374546224 833269865 942773758 733709575 238208709 431592804 164495160 175033842 313417123 829258477 50754643 370918129 37519077 558245321 457571735 176192490 30319511 137555063 295430802 174784792 354108772 449614185 218169009 455665354 6032542 42988303 839306608 749948277 283634018 360541532 344073252 517202537 97849781 256845172 571966441 600271597 209542575 833027539 487042337 569881663 686464114 493670728 936138597 574539285 376081848 882149765 894949434 584343529 981523969 430461293 229186005 108530455 591132794 229835530 56526269 437896620 389834192 445939473 892507200 74173782 457018583 233103533 28867965 217034864 916725401 83007610 682248849 602926628 913667348 284133827 126748095 257115457 362644048 878969647 507558158 561497080 239892979 776937647 417906628 85499932 436598946 84042840 435084983 985434351 848237675 358934849 9225158 839225191 181888822 892588895 93972382 649805207 72037706 602885265 750000876 140426957 611798474 598951984 577966645 10632603 729084354 555857212 985516938 107371265 307492455 577263365 485621718 17676242 134959014 9869202 994600514 54204594 779853477 471852621 772081481 23943078 688616358 778083510 59191922 970914919 354623662 492893870 223542975 126546139 269316965 231744811 424559038 591126042 503370687 318252660 557404274 673227700 126971116 34078644 99808130 622329294 602371952 172914571 648294007 997406037 298021294 442155855 177362849 478745881 246477176 195234617 733293923 76100041 185899428 75966933 947691502 389441145 736730669 118839439 129609174 52361771 646422642 192971941 540866128 771966822 49925913 778106806 790703131 200695101 737384289 974353027 186610230 63936382 26362477 377632181 432798977 706085033 280521677 199545333 820499013 579928661 189385338 784310770 84306428 688209933 917060841 825745113 848028896 505792401 277635633 413436684 741101336 926106688 611222092 82076409 27348394 610123492 941581 861637744 622615081 830111119 922748351 516699753 163453186 489394137 284855624 90822315 764725520 621799823 41660138 665122349 985062466 56552542 429479629 466157134 721468553 836162138 613889971 931832691 458234348 738553202 874204998 198536619 354860204 423820615 435668985 209263334 718516618 348308236 84897289 711993496 6664842 582163528 602183691 793248258 552555431 232089196 601209085 340845651 510957518 729457725 628209359 232333131 677413915 899026263 981644329 20589119 550982781 9131943 308324111 447854982 256420280 864747231 452722689 22692002 287225826 939838977 655085328 883938285 748551253 131159021 293370252 419051150 596328077 114477065 3103473 496994479 208576293 460822932 499692875 342182122 934249274 888373853 110667461 143682066 176897568 73370414 337669801 973850321 238285306 201636528 218371196 243363331 958720106 97504501 306416159 29875040 120340188 883640921 666065253 8396164 552274092 92544517 506611657 372822090 316516152 611344299 394362801 193937663 276873474 276637935 667998197 610010927 359191998 222692335 926815630 210617315 879527203 928195062 347065067 590789844 54751873 72624362 788193650 629757826 293665593 154194642 598509348 212703117 646135696 781445219 191722665 666614672 529953764 78700440 609805108 105890723 937332803 274532420 106748174 861483905 89749256 967297422 170672231 309881980 562320218 75250974 283474390 663484182 183773725 10352454 16577081 644475345 640628213 123051082 102135582 201535696 928002472 484752884 908567537 686977044 715534878 88319503 292943799 76287463 341940594 431328195 7541366 945075952 510697920 47493230 917929012 559349270 797585595 468618604 416635341 613449889 808143259 215741186 614113441 132070526 689215045 746759450 908644825 9745517 13996921 647195997 949801850 847191310 586226767 761310210 390390145 131266759 304061969 517260955 179507288 118354724 549911590 96986206 998010788 26212409 853365044 978399424 404046966 8292916 225854367 418889209 74819936 717643928 945339124 525221454 183869268 87834230 523863590 578693716 65342479 160802257 413633770 540974465 19387338 201562396 608590432 600968235 747653222 41125161 823500688 217197650 618134155 128474029 517563487 256766133 186339315 910134594 235277361 105010620 589066348 599291703 396146177 829727396 824373186 2584182 187791972 139946688 958905236 91305696 116643894 197660357 922707474 658358044 916333433 187033126 544341032 483051998 220052070 213872189 898815662 667600920 519092668 256897799 110668129 430336346 507794275 823793946 995917181 805771454 424084622 99380050 108237235 280778986 67336821 889007303 669063347 400732178 186860959 575153005 714057487 813972227 302337327 263987220 49168564 352864010 411767745 47156827 884614020 560452203 152053745 140977161 171480105 236068291 162280781 91838108 448901247 714519312 911520721 481696655 346292369 863850990 329466734 456306118 716856291 842298073 517434281 613329499 170791258 170393165 28870545 1945079 86656703 225335629 90849193 919633130 699912559 93095490 463162992 175694433 345098059 696209642 811819143 431799887 84690800 407694400 896501669 398501704 2618412 943562401 965657947 651274000 754811960 472330497 529336339 195717518 724205606 470581901 317931135 94956827 504583759 598978157 356497934 850657068 160617743 881603848 542143687 5638750 846975359 728532057 904300593 529792076 160693382 884125688 501373561 218109433 867605220 268735802 581571975 594476021 711533924 156146906 920339510 213150978 440440030 651631611 812043504 794545847 618296629 978283487 611497424 201271479 682417027 75778863 370302247 855841616 171887953 904540292 15123023 860784551 949559675 395614329 842965745 36326511 319124694 631497420 568952508 75900049 147271128 467008977 54384298 691498225 16054044 805050286 670475150 813103569 998119895 468731462 489015416 48719679 972736897 947447267 44922751 785640208 84805202 918584399 77181061 800836237 711141168 356837776 872142226 158848069 254143157 870546313 19647294 101268782 681649614 90236011 342519508 1996286 687523486 930698394 258275734 882159860 695781766 812229624 346527877 866207447 56534096 240160777 85852787 306773 389563394 730132809 638363290 652727186 487111764 581748482 319881598 297541824 330371733 172059023 550241131 264408776 627480949 28406187 158912132 345088939 29008896 231308210 770718252 104886380 263867655 462374764 29939989 812594167 648684761 94588690 83043581 914330316 946116815 737887711 861303443 68277711 567736056 346039001 110825109 52933491 582074928 271238702 120560648 73413647 177099086 414362055 14681857 66292982 618562083 905751879 708590269 435448219 489203324 1342851 683439425 4971754 422693562 641393893 511065487 851403851 916348870 491286206 728407118 873285033 437716406 8181544 849086315 903722761 800668367 800748166 972709485 550136513 339580206 56540215 117892779 499240172 388477349 855166334 175497882 363859911 851205848 173519816 46056722 375035593 944226794 861529257 537751916 313127819 76896731 34710021 812005697 456175065 172985375 161550919 966836682 801493936 367717928 568667058 2899113 485854596 320649504 151656169 110542699 389550482 699770680 959205422 830430495 658956666 875511063 932269234 696070141 368609294 756160445 682665771 560025013 2471768 262804826 257825871 1186703 924295022 120261893 42872053 587315019 8120989 36581416 588774103 193630611 895630594 452272566 645799354 457968619 368321929 629497502 775177753 463876804 863784638 324517356 946722318 83059306 355734248 569883880 384346948 338540664 168672713 759856757 708794097 900875734 554474657 521407202 328799954 81694311 892461841 158115807 1375016 403712035 164928388 668009714 977023108 549894356 65087552 643558866 799250373 243867665 341734038 973595912 377195663 886085065 360523492 847261494 247850010 998494565 47239891 357023296 440153417 44339364 463719636 45377879 773009112 386696504 794095591 21611860 563806468 302462249 532660130 739652534 301696077 174622931 387504385 31544282 445102905 977911584 453921719 845706174 912508797 897676600 804526333 752034376 931270722 116856103 513367537 689312868 492462008 66974076 737719255 228242058 618290780 405747066 18083539 122355539 217948047 126476036 92148516 884707718 489997020 813700223 484465767 744720098 259770312 623554160 505287503 176764582 669250374 973750728 224751032 941009554 135457854 376790966 977813963 563522620 587178016 388301062 785548330 518431187 682780188 423751516 757524491 603570259 549460796 503305409 599292364 929673743 270436147 648254664 9114912 494208389 671475288 827542165 706923435 504832964 668402311 529909027 110498707 551622686 991701418 123006071 715323488 599454699 316079654 38260933 680047382 489590348 422049754 67802166 406540299 149516249 515505435 970868858 482831578 482710625 526025327 245941371 490470449 703851550 486748468 84000737 496889753 25127394 4381947 962278568 372006011 415850306 875390574 48670493 689947815 43661807 636242995 293186495 494810221 812390631 115847637 572394619 159047803 769832064 814928629 405478580 754139585 782824179 456649591 537995757 104469319 656189950 187636837 577895771 100759939 126884160 287367790 385830821 642844732 896131825 693216829 412878633 980178845 726974247 30549408 957974991 431814292 508537936 937463665 780619691 747890831 956074290 72544206 918292988 944815755 843324396 92861953 9740105 541913731 421337389 512037195 143511798 567543454 682046206 745384446 543242295 125896477 126626491 261396378 547925273 477194279 725572729 908171710 711002201 13995983 981180378 171294326 273418786 29321577 570626953 363996056 571914933 846070753 601551981 468417125 707548220 482549950 854777379 47803087 148650826 63047375 560441326 655752364 288643248 705487702 60303410 37161526 732719075 966881623 661514090 270802368 193786597 256941896 544808673 415209913 523468329 150711031 2013309 879442846 786903618 575218133 513890991 878820093 298457382 968807156 634724731 836387026 92633446 517530054 695723154 455720270 509076200 42370056 484000992 132858660 102519175 44749779 262575849 305194501 741090487 138815327 276286024 306167991 67965908 126294376 736305474 216851757 316603818 774561296 520917478 935030628 896170700 751236558 437896941 227866440 108893684 942897088 124369974 426504730 85567363 568767421 604717316 896638274 809400943 678666420 41238795 640030225 120912768 49372299 86254615 144488472 988705261 619150371 8259572 141940440 876680567 621074259 426840435 844538133 840608010 267946220 59191315 700434261 842101288 55482780 797511601 102346954 580229309 467398742 999993395 847033622 859279743 623683945 633609450 163788238 331148279 209157447 73001437 500892918 837722571 75878593 664397554 480966807 762731330 291025299 164520115 525816923 541639069 437835870 613941451 30802293 297188394 769918068 558223897 513908104 260170431 19232152 733818580 294863545 727826402 138614259 289456543 271341430 37150519 356406934 670949773 767072072 202044022 88544913 948183306 140666115 120663651 452890794 970526782 560475115 247030629 982290142 594041581 42735497 205991772 104876205 499260283 10389072 963594353 573605462 987597497 497791662 770303730 110102710 813441480 657815661 632287468 46453234 518597760 787806872 470047994 942051920 616924435 224519843 677131749 430937943 58350930 314282310 762026330 616338290 119007843 936949500 789005101 105993989 747475814 765783847 30705367 820072420 266258369 674285402 900433501 766956993 530457547 586725619 63852423 339855574 62659517 214231609 280427520 675785905 103238100 742228320 227321522 638140859 787663316 16678121 801086788 772201991 932877091 199260905 386482252 675684521 340002774 308265728 258417070 607879107 923513591 632763704 234460263 320484451 913312371 371368767 267009271 195990135 235247474 977836495 363360489 479239369 211631776 687757793 512361057 438510480 491044859 339730715 774276804 95701336 40478847 950535506 32071170 21451569 242374532 353354705 94339275 710752031 460048774 962018465 682458438 992354191 358399972 17776093 331268579 123671416 874387800 68790751 204278022 860365840 979179701 554603764 490366089 183479345 157203327 979420373 689420576 195635119 326020363 814986704 724786523 493772969 466853133 750983333 711875704 989425033 250666507 186795167 786587286 108639031 972987815 766222098 395152796 108818819 340118888 7683180 99869673 903536954 435605154 934046719 95998348 643111926 968100835 97577768 733886329 216217838 273307995 659307061 94203695 564430072 497560369 98305431 104590570 649043161 492285673 326090872 504755689 825502906 8460144 637123717 146832969 90643557 633203115 608932080 778866475 364856124 437297786 404785176 139322182 625162155 986114665 40058588 927838533 409797844 710916881 977860731 248276856 415693773 674700948 147476344 440721502 538953520 470091974 993819558 444499326 473877515 172354759 138705102 580816775 309669355 838911581 726302805 51926543 663015641 342127963 139672880 77735763 500833871 401265579 461055401 941815996 604142114 778153347 721338071 538260245 997147954 37316497 265979280 709092218 411957569 995284935 10637195 296039336 979047372 554221597 510178806 482790143 908607813 352037567 825784563 864981394 494297907 11436771 467310434 166476580 545873668 356025877 989182651 655780227 462048636 445009867 141514241 45448899 833924671 319023492 29147130 691170305 815882226 132165852 994460273 466592210 431186042 658233256 732068623 102120231 615640293 433543572 624528730 996741961 172491293 686421009 513791783 386884471 181813269 420591349 461743458 611154640 22570937 287760435 746578277 326047382 562109525 860427165 1390929 215059296 504179196 961158753 658934776 566125611 78210667 484170194 416904476 290674777 250576589 592317287 620606981 187517746 9245783 392161547 377099176 555926236 187090816 937167885 203450745 233836841 75057573 672282226 103995659 247340830 373896035 439999053 142587434 339978982 544973205 21643177 321782250 621839442 589793063 654814529 857082760 271847091 56640154 48664042 199520070 834520219 10328189 442808407 699121041 815413562 20124795 206681817 946450151 146785538 264116681 982459789 992656524 827610237 163561296 246121316 987188073 152971301 54562034 772243761 19136860 784623292 41015467 877978188 962440760 808526420 549530572 481831783 810160092 648479549 284733277 137629763 832392 535810658 963506168 115123028 243778941 30717685 301307960 877731963 493797841 478917908 398645281 731935290 394669537 729318251 803351399 56354656 887976236 271487649 434169551 27768708 969783877 214222748 401324573 336506808 285425561 749270344 408601357 710783406 294054868 974485621 562102406 420722928 875354914 846331547 736038058 621445549 117729241 451754004 13967215 789503837 360249024 673822119 310235549 993701303 5928814 118131067 341804058 387424547 430439439 828619231 318968665 645556099 531327 163659766 96567124 469983412 507284013 801024580 130688011 343327497 396996329 576602677 569866032 69590716 170754436 920897835 612453148 474562189 333143742 105434500 790660430 337067202 314509036 200713265 669375863 18594207 141712463 86224958 336593412 727547404 2043697 540068658 24971279 911879571 317458928 443519703 396998875 223681751 130787404 266678888 79095482 82334217 671710967 627539489 911664401 961855845 841104771 691421793 44201805 108948459 246481284 232992888 69117777 611021905 419514993 528844218 651231303 595933172 137759953 39651822 115948544 884869240 395570674 382400653 470731783 768784117 398600091 633920116 644569369 720930611 322450278 239985666 136693102 898529110 301556366 558739101 565998897 79435907 168873384 753622124 352974258 321727565 539011401 173441763 140415427 587333170 732801802 924022972 616253870 104859208 837184091 958820342 144001930 586760642 743032140 791823826 642404453 935354848 683454792 518006530 61576971 994040617 372396913 693249658 192351642 185453552 572613566 765989326 193953157 721062423 981489192 507756362 82522721 838230770 592675139 32833997 529381652 185771204 823171014 903040458 554553303 809585067 875755060 695159126 368264276 12213634 275999511 240883758 10088275 595874185 481168758 163977100 477356370 672847332 580240903 118447581 930499168 161729712 101849443 487773817 723241992 795591264 94774143 38759560 518493255 86734215 404875931 631578771 518487347 574432601 873343451 395505648 82528516 931114047 949489597 668469768 6870812 236995737 443407491 763935226 964353750 769062393 516117949 978837453 97880723 48470553 633387174 556763369 16071076 376449011 916603793 576351506 851656233 22642220 424049017 724434651 608179237 622918899 835557003 610926710 249266023 553440300 170795270 914412388 21927142 670972923 662592235 717675489 90513476 693518165 178895486 615404344 35434686 700397706 575155164 932594332 432163999 604532606 174893403 941562016 477171265 834224728 879975771 924589969 300306048 166714757 336609648 568165090 208104865 29908036 909531348 91040948 127397584 46565326 256135184 271632169 375704988 615457024 580245623 470113644 810793397 166755813 104449040 673240972 906567129 338802006 301647331 927141796 827472976 21283203 815871635 792993970 974370681 399384005 192489420 136728645 922893156 286595889 216425416 837273985 733289905 426594138 669581969 256062021 976339682 400768657 371934645 411268358 962382132 966057403 397936893 164605764 88321367 407775384 339839681 278980676 644799609 41976242 360445117 187879022 412979096 220691605 755220507 995872195 990398246 779457045 989696968 551622466 526812311 358230785 540730730 156214919 471988186 538803484 164302695 122035068 513678082 92340465 192207621 133724340 646545621 246379131 27415542 667938841 889267219 85955011 510339459 561766989 143630961 189693034 585381509 110161710 239353960 625933316 136257906 892496601 575627619 342051178 280060959 825092834 312363123 256685798 275515408 727530739 181352539 47611861 808364186 309384234 517299004 709451440 333241382 3516976 750397242 274407339 202403831 426388325 102057251 5081664 599887247 659599833 39435102 115055824 892093456 784111742 595540595 45188568 73275064 358679582 750521654 941693130 784494324 972186444 154438869 597921754 439435796 199138867 50464787 724939299 174009693 642512420 736089362 291523310 227475668 307656063 563562855 118839643 146736216 807983414 544360789 44918429 969783851 570756370 837870165 541634264 969556346 921039328 380599276 723387482 513970731 100182581 732779529 437567373 754604413 597087044 183181033 478926258 293532653 45641388 200044315 296204635 205088589 262236293 773512683 728203576 814444704 166321271 419670037 2329634 815189761 116634140 50252616 32540685 592775369 43150583 739974515 242797073 766204832 877874505 218538353 839652631 937061097 387904696 65854074 479679044 444858906 189872895 420864019 260565250 535580007 128746604 748612727 498131247 875465101 660885801 138732138 602164877 93503453 669561100 799761382 764811809 688702910 92047875 463221979 80131009 412298588 264358954 850834986 655763315 596394478 125962756 125588678 745652609 217237213 565405154 588124922 589026205 910590132 135329595 883664052 323090806 523338637 18545362 331122023 84070239 38186651 258920171 889537949 445303362 115012697 114240774 839237629 116987468 536131033 775571063 209904874 988586954 408919164 359616948 645810018 61143237 628182749 529017587 300333090 301734861 369452681 994454434 13770650 576138458 114440760 304859798 716638965 359982211 131418967 233683182 295430297 524661391 813489424 4771629 557302223 37840534 850659067 546972301 932398764 134421724 428953501 529697210 910718618 230289726 626326727 754597296 223755731 363505239 760588908 407972121 718188559 913703891 876388217 922787894 251983309 664755070 833737842 902313882 852639072 675827328 571877523 640753971 210544132 695014545 913891457 169718281 268741789 40482426 491520876 233431033 424144599 335801268 780742726 575593147 536043488 338091917 973909387 191651106 853521551 295069848 766670256 628509731 60526130 906165667 405843225 20883706 338217435 858773489 10635432 32205392 150642441 403281662 487876607 927503888 578426047 202368841 347677485 617021844 66336998 899305690 605131438 810413749 83240266 78707127 694817358 614834796 554478429 314512102 368451793 859708033 704985444 599228115 919963437 647797639 824407609 625745921 110130924 325355666 623492033 473093352 834697646 835916050 665738230 379179585 46822795 6242879 276558910 235810986 750840957 132764014 438486644 41641160 357525065 512612998 947174549 888872840 164681658 42576493 789282972 252649976 234753967 520004337 494628348 508895884 999776632 613566633 310786874 700211239 289635912 581070699 193639740 49748015 845676805 879340240 465102598 512331598 957726258 400708610 732303312 436456451 141333084 397811595 305231979 892620473 232002324 383741571 102634677 578619298 453740550 833661352 64213593 212582499 833208889 911423568 830625982 375575320 653411204 506843471 812830275 891894186 697617087 386965018 296890074 384484587 610887793 648893158 660249340 9545230 141931852 377969102 151387235 882745784 120074112 138595707 144494392 48537539 681986 72978140 509860947 987108742 119027702 590463299 103109721 641415382 910820882 29924623 249651424 19690938 376423904 306352448 803414652 293538964 924797570 128565567 72785756 289538695 277092863 733512606 54008426 353262494 333290436 626107853 532467628 249382572 85556460 784232525 389853415 214167309 828487324 202676339 546814285 382711606 427833436 756089781 123474321 776630978 756867866 772707142 577486620 379000200 185868839 525838763 460491690 156857806 419715373 419135009 365907250 201312132 913921286 736584651 875840157 948338739 672975809 12433073 882144119 865726540 954113337 377070012 112823120 29679272 488900414 641009669 705776710 435523671 337761748 740953777 629365636 952669509 831033649 429321219 153973848 128618863 880197269 236149008 700204119 613701766 259310171 72403336 829462607 778829017 21339843 937408685 962273434 716785305 321080465 756758319 778555892 621278480 828326580 503395553 343317257 374925487 3385068 258115053 23867913 588791562 465581489 943722664 238601090 490721466 500496591 751638517 461398370 625189880 641521857 604364011 534886336 25418127 87957442 989880838 901712025 389960868 985267447 878306441 607510061 356445814 171107331 933116574 482225944 698716195 597669486 545260556 251330174 767238242 195803748 203913669 403776132 634075010 162550422 254080802 303819138 488727332 106551534 578453701 273061990 961177766 4882600 748666755 945398353 70733302 751705551 607597963 374389366 95326055 812638814 631744215 689690182 451723202 603686620 646700947 743930754 126501576 862696470 78058280 476689407 325689914 911895220 657579207 230677393 903024414 750017439 255870527 56170669 801528419 286589481 748587205 389415944 73232752 674599353 460943660 432003089 164281064 408109629 35917288 308910672 765939100 57306582 395697841 333602716 438837424 19313807 365461280 881970878 596983226 18481877 113733108 955070303 726398499 150769796 571425928 919314454 763131904 477212564 862363726 204380709 826392619 395756586 886791841 887493793 877121758 969261210 78981727 468592586 111773418 79484338 141420227 513921006 413331074 775428534 655408096 384421973 496461066 151208041 466478399 949084487 203008225 953909798 559117290 384611602 485917694 93934237 757842912 426649366 26675790 973946311 61852758 624629248 894762824 30848324 739871873 446437408 297275021 998958501 49210506 311034379 909429931 330395354 581139434 284894576 823909174 652733099 587717910 297074522 797002901 905639667 389569611 997573113 653127163 677961278 975624365 481330160 307498569 94039542 55220570 900811900 418466707 84282184 490179939 224166476 955608846 503105921 704099619 23352008 948117447 287060520 278118025 983964693 500736280 102226029 470812261 775658423 386285065 156157936 119334341 129514782 406785100 621559950 296654066 139391425 343418050 501573789 678390029 469965326 621336944 684119880 982877874 504622656 804530322 454633358 121772472 424010240 974446674 226865566 526641239 637427330 658978567 247980993 319028787 243954868 54485731 868540363 510287252 72447146 711563512 589564337 780870105 748252371 526919564 734972736 988178736 829326203 424661125 749825240 776088725 821317717 54046 24968421 534289901 114341064 181936594 648893305 479753215 825329217 555368581 660555459 395357319 903273261 979797125 127659892 46374328 666125529 848810618 162587231 545982998 603822599 419487608 32465927 356797861 614888445 344690448 385138231 442533345 400227926 90555394 859573349 718860948 393064989 72479002 136296637 226292517 75856468 302235504 240746846 315730527 547751680 939588 961001758 110262392 901944939 609754682 686752159 341680168 163811205 398455514 293730441 962080966 619079409 198825634 184555058 430439391 445468945 577657028 343076059 354228340 911378930 852498226 58574373 717525998 509280072 393633108 830819503 390471038 746822288 505332877 947245483 115443514 729079034 537110113 740452996 459539109 853493064 27808291 516632389 784964754 731034149 108593855 714532715 624709226 49115708 472303359 676170372 464472970 451655972 905589385 808987936 772344126 831498032 882332992 477277478 602045838 744570410 792386168 164860379 162365234 275581344 985243094 959922173 173104197 467812736 707905404 171914851 967200130 3160796 726372363 911051372 506258934 206943300 452913326 392391913 365380743 619832164 815298625 45529823 104506474 121537732 149536928 952574711 353600674 356146883 263751548 898882785 819881100 344680760 445829888 632611704 879144879 286869642 309497284 383751019 609430828 114610792 885160749 736192235 116719026 574966328 526739592 322305439 385749062 236743445 682245090 97148062 585556694 76785798 758536146 447150089 8041429 632019948 677116829 60581166 48963039 929753497 117083936 546450837 614383507 891728147 691046965 87950421 54096246 5772784 545471658 665996876 378834715 846704974 290299513 789203598 162876691 226949318 497263252 89077169 577574652 466789817 370441610 830234074 33647632 63170756 943188210 805980362 65920689 335213128 58574525 921415778 188050024 809275317 122861342 58095091 90937009 284138452 217777497 382253608 199246030 843395298 281964907 398602916 213006949 72182700 995113281 294657162 138801936 342457701 105556922 883983842 526642759 234075975 383019195 303705784 121696022 543109912 8563543 551720988 913563948 45885921 158923281 878815924 882408951 307112859 582048989 262982376 34148282 564974015 699995573 484013101 192245617 122398560 927568712 246649021 946370445 704939873 276483597 250536607 805956462 957179467 366014672 415940483 65531285 144372673 89079322 293725393 307170773 703641505 870442143 105403738 778242604 917067034 275241336 930153737 299475269 527024461 984187575 910028828 673882607 533717005 339937350 5241291 464230200 34841415 38547577 664082390 201941362 358233836 183705061 306541625 454312922 28055226 540071369 536951553 474115946 840322303 80981261 185281864 104383567 765690519 578386738 309078937 741457763 256002100 119752157 308274085 754216159 243229261 33120770 373910796 652598765 165334470 50016690 60197048 400031618 226207793 201910807 22386480 231014339 141857892 118422359 43841786 676444210 343083414 195746281 171230737 80889803 500559007 403879947 606783006 481478565 79186042 211622705 853651189 594647765 159380385 500695487 76145248 817074287 101957226 703538242 594766408 783898284 160562820 623639750 584448421 119568655 463916254 89572531 128571591 605152431 494908607 768650136 544767105 230246212 887773108 339468694 874674102 516521430 431327741 695609430 502015191 834550544 886987833 966019877 179486011 151300467 851974386 657217328 963421903 109155778 23478247 111896374 817651092 865731751 15934638 529632190 625394465 325729325 933676899 950423933 174370880 616192508 864930595 823185710 81264772 30633637 235695182 535512865 880233248 759338138 504460521 87672585 206099118 963157539 189741347 767433419 474676208 16823866 893957520 357217005 252333446 333337473 504513394 944219405 257378456 88129435 137505032 116548954 109208112 83181801 188623744 100581180 780202645 743643556 59621831 161462848 486904030 302633626 917275998 63789842 242176962 913237040 421499534 898291815 977323196 374439835 670742420 146533501 121797405 711912739 75209518 721671443 173551580 304843145 501654881 712233515 103065739 449521813 132102409 586923165 242394668 241558566 246485423 775729913 805398685 892675788 547650503 703728900 407273490 990255622 681521918 645618012 607079061 225284822 388649213 699330957 40261541 865779105 13371247 873353546 291295046 980372798 625098834 884895732 211667707 366068319 573434639 566707930 613959798 643164659 614257978 246311613 67197196 215749258 971711347 947161411 806694273 59715591 599173041 868357242 83285564 128477002 273130554 603464323 156782473 362709613 117747872 10074386 688102150 561265789 136823374 794182034 613248875 442778708 855998359 583401983 939893108 954812515 42840498 595387628 992796143 554657368 235593853 403695466 507334713 41335832 223490702 266871636 716900765 138653584 685369259 426279148 116302808 896606487 366998573 536260749 864421862 771661464 562734008 448670414 726092706 563577428 4140471 221488922 124430032 587555574 987135095 172282595 810442634 33248852 500805549 193599787 21457015 622276859 103555175 493329447 655296307 607741309 665086656 146303461 639658731 700044987 575801395 41124727 376480537 445557581 540195720 553238846 109015579 811034964 339092941 931657237 159784083 261547792 911907113 113956781 372624797 378508167 602746724 617020199 559469841 577135541 145403093 36831606 512775657 773841954 70184583 830669952 419139261 616308879 997347360 429964621 247530117 465492895 444811363 563374585 507049586 874897370 105765145 708620072 394148961 975642160 665646586 992558981 926879674 839234576 871191753 118646315 689638508 165330651 912777994 223984058 494031879 702054436 687461229 621632843 556694662 862874202 975182501 465762416 95027182 887625750 710434767 184347903 221618633 485462303 541807147 729743274 819089602 230407968 657076627 545057816 421023666 6456160 72898578 994124550 987412672 61119538 37731491 737645110 967654682 196442623 652622281 223003207 479378290 142992960 866690928 213552705 185369354 358467022 660829454 390779372 379293089 712690678 88487686 182788390 144880030 519767621 21306212 868240746 391352464 906312520 34146674 781616158 450713275 138710646 229098794 910408400 563608399 379962961 563428177 450329691 408283191 312809787 612295016 915271693 331204055 722728853 424507512 268477893 159615016 306662509 76178749 552053338 481103359 37406769 757184613 762791104 655603362 260827859 336007442 738951146 539315242 64795861 47350307 542470237 473756330 841477545 709402361 596559734 904904561 438449262 162740106 732518928 416411799 247378734 549634823 228158925 667856939 728960645 365659783 156139012 116662838 744112322 858390302 38861229 224139705 650285519 924796434 794624689 428584594 887479920 140790694 209565663 696177118 599451106 675696086 325473659 557141485 252993405 938748508 270018536 70292931 916804148 134532023 823971303 604820112 624555023 87929266 718869524 219264358 795410336 699990395 146239322 61555717 210561890 327250216 905558020 355190768 751927809 239971170 679839754 385950430 398209378 606502422 364705360 802227133 153459458 867649397 865983677 233534236 692620628 490343339 145877557 837566515 139245781 647621966 354339805 437471786 757019449 549671961 521594953 114925848 486624957 962368981 597809166 460539810 894932502 189759622 408016963 165883395 816987795 405628851 770517479 419560673 125307472 897639822 870459498 752973631 588010032 228125184 4154844 97949449 782150854 511011624 749416384 572743741 511711815 318647515 673006955 546553496 606927474 891574242 941093253 92669147 460034403 333606566 87854721 71841578 267800207 469049123 757187129 51272527 24904494 248095050 196446610 789205857 61229997 166259335 171194642 745988697 664309231 17025904 407483807 350933383 97249565 272361947 904437460 411959516 506843026 533243704 103964786 969224793 915258146 946441236 152929969 934815884 940369190 752954955 55287192 16270642 702412705 837576020 358219358 116097376 294102644 899676486 455376897 521948218 434791978 649517626 243364203 700248086 126133847 689309811 393968061 172050094 848652278 505749155 807472234 275318460 630475534 597040410 190519106 649527368 665857673 478698474 322268545 242852303 974367520 964508728 112338891 119436776 668903966 961760891 310111378 616060954 411928769 729309137 771799646 579071052 850104959 718989992 374609226 355445036 56192932 271108836 349466519 94703131 147490960 310846291 291097323 595970658 698108975 934423113 990578994 90177376 582771361 535418236 116775043 290433534 1839449 129006516 67612257 673565452 382805772 882887770 107689523 757667045 420092869 635692681 479103548 612912147 990668310 133759767 165435026 598073442 423791535 9496249 615511114 1461054 24899861 561132731 33155617 897986474 902338456 646130141 904669901 733945881 643896188 118412143 423299984 180084081 444261403 165208874 932460736 689465636 551596909 303775275 926231230 545207981 695840289 940243759 754731491 416341849 10599758 111592228 364060542 374942942 776176794 302216472 107121485 435247696 433358701 113520273 186664292 766288193 948789671 289676615 265580970 268029180 827699280 805677811 858668501 739386678 128119088 119873845 618449633 441366869 245623934 398382486 206826658 413651032 502104469 469658578 732702534 536700106 867882687 188796464 488287330 935777188 620943702 975693068 22937103 997321325 854130045 71873429 913747656 238311391 416757202 751199001 976110235 936037638 721712653 112667548 842768654 85143129 948090555 166525603 101255561 236132867 739861268 910973956 9900037 525732693 859544842 549200488 44062539 5135921 552133589 624471862 325107678 255502326 840564865 620605054 502985818 146136704 962742945 647435218 879143179 814777347 625594195 56595874 399164953 632174063 835098341 222745078 881991346 662608593 146391983 530498470 850914086 205980570 710554442 989035949 413686636 145591657 972113087 88845831 16155215 174366311 129879924 175780584 873699330 141089441 165975239 825190123 738602679 724809279 526734163 415351918 50371689 361677902 704493379 62767656 64360783 704886661 42159537 825112069 723767382 889792962 933548616 220610626 407630501 26473875 580681715 359895152 859371895 4208037 313860607 679606361 969222177 758717636 221800292 771862063 133712537 6851031 10995926 655152534 265096959 243072541 293617510 731959993 244594332 131286797 224316258 882639808 61784061 175420915 737683757 409097309 445641813 801218966 474343886 760504721 315663486 934397304 169827797 974653234 914582778 948082832 552355199 850180474 625001671 502291765 671253075 971086246 89845882 962629736 305231514 318903553 791417253 791322504 69113363 900392243 17734997 57606059 307274481 58687583 301870232 845883552 981364075 182939363 840323594 397792067 9219822 33677520 426139231 37596537 908408924 767802463 668306500 589822423 178235316 828133272 33640464 5427663 670116309 631434274 389918456 307968337 963659150 77159444 205705641 954011326 459716626 91621736 564293375 526560364 529156510 432381262 812689193 911078493 408748959 18125803 858827681 82636337 419633381 111140270 709497895 623613819 678010290 238186574 445749618 675526052 761202997 613622909 445008337 919510684 567800328 458584644 376337452 820048890 660619487 809247472 387861979 651757078 544034068 651813695 549592909 962491722 255621871 56775940 184968594 896216841 299935263 44793556 181756944 667624902 680463379 770829704 523249831 39702902 787097485 776116736 688083125 920254225 410687826 798775103 466555673 288415185 9640528 866793836 108385532 845503492 578015232 233625475 81949352 516156739 118393438 810746093 182729009 529816789 177847546 916506138 248657588 957507200 368272696 851269479 14141023 96418410 788699279 850404588 846927174 121275322 536059579 764075500 714396788 110061055 495542477 418309681 501305879 448387171 571944062 366619386 673339348 555300706 94303048 421822041 572959749 219698269 657165334 584516059 80926329 16559738 668222957 143141594 796573603 770616492 782681696 666017870 845723891 247709600 364617630 523796385 434790271 321014123 140443156 882773576 310126120 135972282 495090255 655581097 770157649 75266847 677993689 644691520 47894885 61460246 22893387 506172204 965552892 1054876 63068827 83486629 297881289 12362029 669865783 500286640 787971851 205850457 234549257 719058898 997622148 793114160 370716146 137772043 323806120 321898234 365861874 292483175 934105859 375469439 104937428 694954513 272259526 520689207 792472857 197678898 446512571 479364383 57936069 951826390 73755303 904905730 595998786 979131018 680181973 515239439 147769176 518641746 268215555 76256947 449235801 737404297 55952397 61522536 563382741 45926851 637446702 366592303 485092818 802413157 691589561 705154308 680238063 988464713 926470318 173476182 142466403 486748144 351482545 91256843 193327156 898490617 217941923 644674014 934998304 804350216 295742223 440174171 400700228 328047460 468085465 978487917 96687883 693686411 992527735 550593216 435794781 858201457 565835138 791633177 584071710 108737657 887311052 966273384 10382845 1288879 182592075 796966692 648328565 576485778 808927641 614713791 209086491 419011820 912292792 721510987 239044696 722752715 735102489 345316044 219888372 636743052 620447775 651157763 464107323 972594434 127749501 400714307 928512292 649268240 110347359 197505460 932990020 444102190 461800935 250734210 891376328 988112478 50285429 55655747 738982580 486488872 21188180 381404733 236549871 181219359 282348391 789464759 998664948 108484813 37017755 96869942 582175458 716156524 997280760 18429031 216095986 649360222 33650293 8633393 734268138 206817055 91657250 29124790 807577054 116439559 285028676 97786523 644402832 309532173 124084089 268131749 73227937 833583464 6436885 161286531 296282039 829645106 228858137 412927526 710204608 685865372 499761842 368431520 382287797 105027000 247262155 754997764 396446780 346442714 137912062 77623711 801556018 144748017 646985316 155035265 528900490 778697811 620518334 496290796 13945709 495688280 694350805 116038202 911388888 634420261 82494973 582583329 931176337 873936627 367689877 222469325 48392466 694555857 368667241 673944899 917523125 139832945 468946559 691573121 923911471 783603725 594822724 313256440 384062924 226370884 534117568 541503309 334302566 386283497 795016582 483038546 71123613 520475485 866832838 106823276 678169391 665720161 769110440 255733920 722257985 568694090 94488053 981020064 616762578 195772684 550285559 831680983 570423143 48139625 462700879 357392881 804191067 537887571 737269696 557552956 725378761 956208025 347090383 465938690 114875390 238868236 944129430 984727322 367025112 483749077 97691187 274771428 25625132 253764411 70092992 634493170 544001366 281337114 63209773 114347410 551421574 131856657 48987727 729393690 984157931 239108716 257652802 615027330 584631952 119229105 494532748 713248285 118864249 455701133 37919051 153120144 127752982 713774644 612642888 564692813 209661759 948598202 764047426 329511078 487719943 596392485 902277974 950182084 488475308 726912966 208810693 643038114 924756831 19140371 742853013 428541948 207469637 686645381 850878104 954164386 878164 698966093 76993291 271760750 158180544 524887708 159777705 64053023 358402824 21366812 964579215 644325176 931386202 258889743 486786270 781819463 579045658 581821920 788798331 851435325 61454522 561466645 952858840 579636757 75242601 297129291 971926268 751635479 179547073 732418000 200034438 40706153 622546326 766061157 191995278 571246061 405180523 864488750 11553503 77316607 441752516 924894088 916442516 695065754 943652029 19068782 92243397 136181806 152337850 232349473 662892759 972770888 751498821 866837617 4966948 598890654 689578307 21117710 309759791 501956636 160470716 536896472 208156277 367177350 694022399 616204296 97531227 63934457 948930914 208588542 251399810 187405940 469897292 170663586 587268606 855306964 358583402 658060378 309326570 365268909 299815669 761106288 33644810 956434578 102667454 450000518 428015835 261372944 628376033 859893449 372888311 286957783 378606320 3702048 100912496 754633317 904879387 402128806 853113094 256634393 101904082 265110108 2300274 725910384 964389876 750790052 528139895 118127403 719907954 10142878 593722278 902504248 95050361 123755658 352848893 929058984 642115179 548274389 375528420 960903280 932244979 601635166 998899655 246126263 293087445 785231617 119358745 552795839 794210228 125058358 4763878 634002985 935188561 369754495 119991262 884690904 83537689 256497809 872755703 105429817 154225938 4164698 29736329 910544108 221829680 809727792 571502964 101433624 985761507 925466801 16493993 318337339 101309789 288774347 897047205 192629456 166864740 839091227 71908952 20039589 6438704 144203456 355210906 92033437 755943601 104138487 823121747 70621651 296366888 281625967 618264621 517074585 572552260 231158326 970788220 874592809 738769097 704257060 421856195 943571693 695789732 27648482 124691895 304365496 896145533 20740229 253516744 967653323 488415870 15441174 990846214 265431019 80188359 365114283 921693652 6776111 321619358 498474316 945161784 330213387 478137661 800497487 92530946 312811604 379670292 251167681 501970176 875160165 72662876 187435572 46462028 123142664 937242330 83421986 515293156 41143432 49513169 851031103 465825730 40013550 941544898 848398958 907978024 254247763 791832495 45564557 941486468 519767462 784617456 686743081 172058936 418559178 980911469 783906839 852205670 22679181 651586330 176597898 183811319 188405201 703209608 286657367 366776813 288825043 315252898 79374059 244326108 39924563 413065652 931139258 516394320 540681951 49113886 486401949 312244120 664068431 216234403 85167153 469872977 485134673 892728386 110372242 22927541 442568299 325773706 309999237 877273979 745333873 679962931 91420059 350931954 248573664 550078246 90927213 797902492 90536938 91766109 36437764 966590294 422227196 721319928 44598189 873733195 144348345 459071673 889337487 72774560 822413648 279474777 95237119 647996382 605489391 524310760 248588692 885081761 717178788 849432650 806037200 223135193 896704276 673215123 81111333 179376451 766331367 829988261 922011591 603993637 232808967 663403133 90530583 166558347 943988223 999993411 145673832 64169312 68878441 224581964 351357164 308700268 900283101 83600494 118425349 367099773 305085816 376595173 554265809 125071836 730562788 711627283 705805139 63961471 520695420 174500944 39160660 65631782 68710365 49733397 982884001 266332407 815405086 160963627 479992227 42989604 185379863 718467215 829575211 112234095 90935342 63309488 809700178 264418957 201346917 63449354 44115319 861228193 186758768 355252631 65978148 341923919 744410695 186857531 232113962 196097073 512038601 314527143 484426529 704537265 371139082 43378153 651870065 963475318 65743215 855150842 757747615 276017870 919391632 405862204 862396214 120190429 929161577 925997670 579758041 200788996 458762030 85041026 513819041 8911816 381628863 873707488 81439538 879077673 818687142 611125790 16406721 75771451 256880519 8042761 112651141 534328020 750932926 120621004 279543531 376738914 164640270 896049252 276886573 338714490 518618666 815763431 618667368 351091663 187057164 792260309 457446814 910286315 741549742 508068697 178645296 363000048 231939558 131329315 754181309 846568946 485052112 705865146 579181354 591956127 493358724 906741270 689322726 476212208 631313288 81541729 564107555 327837600 167229575 704500180 854230202 854564865 649713535 996969582 897838346 559421505 56550066 18967113 446973440 915378378 815150405 260414819 675580600 154480305 823546103 51676837 407231979 707736391 321313918 768284455 141871552 659102040 167474995 325438236 118330212 901165147 356992872 207256382 51985863 528368788 337981729 563873953 446739922 426198314 493849219 415920273 134340043 826501114 774086767 201174310 455155451 939914 142666476 391318820 446580190 383409274 933584166 449298219 387213786 135299089 166403800 616961125 518943399 616077674 3839989 894573353 910342974 771297316 541114197 371430518 2205267 479809614 26109955 74898914 950682138 31011152 379297867 60810981 566785825 559134715 367576229 517285109 762536966 503023225 833890670 123013317 955835637 659003413 51865011 403074526 754763305 365385368 660215506 358269002 97524384 409576309 767689903 858977695 761433651 25077090 142632603 115459398 474511605 587678289 96329575 160173380 744996563 691206139 988751898 492924536 53748873 357852874 599892148 360403178 872649485 702250483 783911592 137140796 105270106 489141534 387444317 40136656 42338099 208502069 8581542 898391717 96572390 772460239 246644358 969430717 643565116 932045140 899420758 483023937 762238768 948448641 295252409 692653269 486251924 426690442 600446279 489955315 907652256 534193998 270786602 145769 419392012 162168675 559959691 681851793 205182833 563619286 914958393 314274394 731362394 626173461 742895785 126641924 695690964 221211102 988003889 383266403 707755529 827413813 894880162 317183493 402464890 96376332 120112925 687490534 616382634 947347511 657336454 589314336 531737300 998723981 218578983 557205942 327580919 28305807 433414282 182503666 603364210 86095833 776314295 752037057 516719275 210216940 834125179 320112206 882232555 844815663 20100047 527135401 656263749 207149866 795354995 90419382 507300777 125216400 55999857 628762621 144293895 526641478 406687831 81326699 905405504 814594043 405099373 351723417 146960207 462147785 429846697 118208363 254864169 123994667 833579450 831172161 407573714 966855539 400572221 146572099 331679863 30389579 96625484 5584393 803605515 80538152 124402190 297495547 277486865 725540068 200077847 124204401 180863046 309612257 486924959 298697616 815343768 998065986 281770970 124263490 852136208 679780305 687316046 406080780 241207393 434587111 59109184 148140205 773133673 423344466 513193397 704304911 92634474 214459069 282398099 864217553 108537168 933136286 514489830 70758566 979262078 248026146 411889179 134117671 471734206 885362299 294031958 30878355 6171496 73076913 29937646 753036485 126024485 787395253 479371312 3409199 483310220 465117494 138204243 668928799 533117093 225074098 21437174 654553310 812678191 939910006 559609751 167987554 662712732 831884803 915613330 637280025 84347717 231318560 271650350 629737370 349260251 224605159 122013421 186379483 185738546 142418947 175852070 98171334 835279696 560391508 257626840 119977754 652688879 744078673 266184905 431719171 18431498 645555179 200122835 269974761 652220843 890643436 36401222 543370031 306717295 136870377 59646443 327357034 776510329 870507260 52818234 237430416 291255582 695967687 401651141 274148874 763368225 154596842 727830915 553262523 107688804 633613683 749621747 941526532 143997005 79020071 794953895 986031587 98096525 475357468 985417617 502741125 940895749 859776228 451684903 612176040 326006412 710267144 66319914 31130336 438895570 35573372 737932673 317879988 91287255 885638271 185822687 269020642 976617544 715567727 631262663 108904027 742038447 171514736 352964737 468243129 107789298 148528355 266369578 2081179 273800980 797554239 719562722 505110867 294131460 231525995 846507087 539856678 175217089 558414558 659666930 589469778 339594939 945384680 482258650 218337789 63531362 484641049 994174771 39421981 874275929 748085636 311782404 931670695 181875236 521965444 812516623 648004000 368296211 944560844 290005156 117316451 81139791 881478465 719392611 87213888 493854392 631146303 596431175 882129953 8134004 424192783 923413552 41305560 563929611 604155663 22051439 614748837 304938960 768671853 42735262 599344954 396671890 266434889 581367383 639323592 786824358 676689553 262915705 44175191 459614827 174854949 683756092 787510587 98684996 684162157 517814248 695991136 492550949 464194778 984001178 575544955 412798364 987310818 268751448 995362463 794627948 73269177 430943533 124914057 994928077 291544319 587496457 289130006 630431420 310462902 100040725 31763992 556256733 140313045 373357072 756867336 107483395 685940990 789707126 63449804 227643183 444461673 930212455 337126331 165871097 658380650 951643393 533505989 310657192 504990261 818185861 564526173 563393015 385335685 477005609 141625402 365930869 594821647 488797094 356884988 493790067 399361173 254218373 80290439 96258303 874140143 953818168 775610872 892081746 546996431 662427031 17370424 348505296 874484848 111888815 756527682 388397710 989613852 605265891 546175807 182840165 243727439 59025225 62897250 2234009 79226748 45805035 581641460 582415486 407707317 199098249 300775717 60555571 856863470 331563776 554265560 720450103 264024983 839182666 321805200 371216488 575050310 425094648 616783166 943322059 989199101 715399246 878344790 998827319 334545695 32378150 538942720 261349286 291537663 128087699 814431131 366720248 45299476 25205273 836686831 137222095 295076883 575489703 353634961 478072115 460399232 77895267 714899652 195494524 235654361 361185200 101025969 268776011 860708922 114463158 52119222 708633205 1885918 191516278 541656539 251872615 716348352 174289587 848929305 122099022 569796908 638817865 170381212 384284330 877935033 63864265 145460316 672580600 358133786 418943530 129276548 339263452 803633924 551057425 530977682 582522252 406054898 107820136 779760472 315654981 227292111 253394567 85173136 80682518 970250252 247697288 297923795 736948320 22321503 52558063 89575324 923513803 277199823 393385083 80720331 95533876 732148508 939362296 716836741 676518758 802269261 446382554 41462314 346638988 11975411 155477949 870826583 287322788 449341157 442636953 512092711 603403059 808755996 177475120 10482823 224010221 23569007 782986284 955109774 449808297 886726599 284067596 667333613 929522 899012096 54332366 607549007 46862610 343565005 21750247 801248963 763265091 82834672 612630834 382316735 415753883 461168938 88769912 845039266 74233021 432318419 759904183 932724554 889178865 609001489 582689222 908145208 541123038 499860059 89486790 443340605 550755434 742979347 437827510 253027221 165566236 38760685 46795749 739839454 944587418 335372007 384932989 863727974 473931426 261510914 351081619 124251027 908634951 998157996 14096983 147433727 374049574 663944521 31422628 914091837 871845771 414940931 239816629 97038927 65617127 371323867 215718449 58102410 42710165 438437878 943367494 874093747 17093258 149774442 29470030 75619444 413133688 409556070 582170518 814436099 514563002 35161155 354184803 821570116 891376839 113581159 553802522 5728389 888044569 746313606 941886063 433360187 13355598 799929133 942389528 773645097 238981237 155124284 279945346 398601158 247046743 301565074 739398903 54289809 215016884 333163954 572180816 972421808 987051229 485466992 255343706 189846900 285803724 78398682 202664714 237255785 783834942 425504472 539010326 81575614 855765707 883136813 743904970 636716169 578073190 745399619 23350453 381866229 550972837 150037292 175353844 833023542 500722214 675172418 635550428 127616840 995859552 113080516 579977434 278888178 907139355 123242350 119789638 498008229 428136086 289656477 117396154 927855765 698600646 39390992 872560362 94715927 931759312 191599239 571510938 209949297 64560297 105070078 499474361 610911987 38532437 715657517 450961587 356119848 151488649 189780725 88942910 725762385 324252312 998999818 507192308 956895132 251303309 147437052 424439490 391105155 572043534 483036919 911637141 220720218 665193502 915205119 734654064 749945970 212256696 607613616 394735847 64896033 628707876 926544720 970895223 591895551 470488262 167326917 910129171 693900623 449291736 260211002 408083704 224770683 578086614 924013163 681217844 514832268 411692548 455465540 864285191 980993333 582958306 226973252 651837276 492983629 458989776 414254930 291207656 134677474 95290337 681986730 254450512 976086446 793477864 34841647 963213795 209778079 303554741 33422395 401262081 782007905 828353561 900790497 453682610 369801568 362039066 297052815 422389620 843598746 724549079 299052985 90693764 352795629 896874819 555451142 203248481 629137516 116614662 803319393 117960879 459570009 319470250 892246480 200430647 63886393 125843818 424032066 420253493 99514377 833221737 252083996 247817696 71406997 55101387 955001856 975369979 601355389 475505337 95671952 476964788 437694837 189033989 448726605 790665971 201492336 343782951 889780942 541732026 8470160 636655783 783819851 393493394 60184075 560096975 826156132 714014912 476680524 999768311 728011514 13187006 683663160 806749146 523520928 336283424 689624747 928373416 202562801 25527028 926659274 946844660 321978735 272819392 738957584 874187663 38842995 917145181 312479898 101331138 448957138 897595383 25414032 868111746 335074626 245684443 973098665 301401024 375955192 575274334 817028435 45966568 295057090 799992963 943212889 724555699 931968682 79869584 783899857 39982950 524346505 200566295 97333302 328995209 368652687 177842000 188374214 328923294 793814682 329210235 387841383 256428576 633880297 538142687 103307966 213317152 718156243 99764883 550438298 531829686 453795483 80744183 811176900 211940561 737194473 603439432 167358393 668525041 182385073 99749126 125046726 863451216 895951097 462182279 516411778 52043500 135292036 680484288 34058637 87784880 297911303 126893171 575788660 66900446 215384332 203532611 298967334 549268070 920471619 922535728 881714659 38792491 783754565 843077157 780283025 208629735 562149313 191717241 100740443 522023857 58490905 108987901 529117296 601024332 377316800 861875508 45753782 377878251 999993458 211733388 711012509 378133204 348430581 833484387 500932758 817121733 755292761 716773961 830802612 354066409 189461476 150479309 608840963 392543148 929879154 806298803 778777767 517775503 293979714 708555420 332334426 43536977 87825791 446227178 296220604 543088281 555572579 210093449 248567537 630573058 804724430 792574419 709711538 591299806 427293292 52921415 73357665 598977515 68001469 819224386 53611213 589930900 49040540 769135123 1061093 535530838 833495566 828168509 934110844 972146739 817975221 564073357 211679603 517618752 272178954 164679247 376455548 356229891 463132166 241016880 975757373 855380569 129932045 961876899 125229121 319621863 817705514 658338680 298376106 994640886 729984977 233445743 185192838 895519822 664006651 583903138 213506003 432219999 723546064 390713168 49490991 682202474 467918433 367221381 665245965 570182835 983583896 981011282 724480052 61402296 810829831 857527198 716653436 958248221 565813764 580063027 638266567 313164586 694019876 851703439 299875148 323712271 356617347 639527388 143661613 99141751 137951812 357524284 4236869 19057412 407108309 170483612 206848211 850301862 152980725 159535009 635363997 907834303 98012124 35427953 500479257 180878180 409234268 627078654 167821144 875040693 67736091 585502854 453490805 725083149 960877645 914731935 627329674 243002973 653969861 418468784 931331685 807279448 141652837 665142305 515439928 870368715 546398757 546121145 814888325 561615496 147966107 416215273 542383897 91850925 50819626 710560410 850269172 577045367 607271535 220083704 565696823 702102869 985644618 659902631 173755489 834282791 27109571 41330519 98417639 967880681 220722934 139413843 754481236 935292712 359103754 333557712 70080712 176796001 57403667 550625351 490814734 78779682 990202194 108241580 634883217 431820127 224827038 331302376 151893142 836171688 832525180 678153008 203616482 497776422 300730314 866933588 451741562 266492924 631873544 898712229 531217507 454922671 616386970 538425975 682525063 443098766 368601085 29700545 112243217 307598565 773787756 596734284 683843563 739890474 40632187 51594711 78532754 756038440 503459251 149654036 615068069 105802306 474994578 317018133 599656469 534239505 95006696 539679898 637336171 340902776 805327335 777381943 697964073 770093887 373531269 353385850 769836567 12540651 149653131 568492240 511747532 645748174 413260407 459459542 592243443 669809209 540962393 814636878 134921933 843193245 44189268 252838555 159768841 762531684 632069776 967803560 562017967 750470205 406481090 335480870 836002874 9629481 765881048 862000298 202708808 418479200 35396799 877231150 765700298 47388052 106896617 84091148 880256058 303537669 177366995 269523788 216775882 451500061 532639847 279546784 173935977 339661779 176456199 10540977 246224125 583219105 57468773 360548912 410557606 658494686 676761511 233078877 163795487 886700004 146871892 426805274 137604198 315142315 54256019 20304512 720604357 24042202 399536283 68483552 345952311 967723144 794896948 73535939 459182700 170633221 543819742 68633628 783949170 638623233 397527377 35595929 290874825 482824147 54672058 898689405 275467276 96405698 834958712 495615281 372929268 443609585 14010271 999268212 871979105 680079235 398921486 316005731 893244355 785957971 151038216 986254486 218835419 775331842 409079666 927654896 148528373 795898411 776210420 487614821 34609987 833954073 790965530 930870861 876349293 838072966 5636397 835231038 78245515 229191862 211001261 553948949 549392316 569434320 16368798 29439156 782293607 774465011 863632907 515573941 365728857 968133439 54156567 109975177 821950339 387274124 301929058 118557839 663537238 705735070 254825100 27940268 862257098 806901399 26086344 658590643 13499127 633888754 424186045 905307499 375528713 745922988 903951170 516020894 742164225 475904327 382802865 844900135 131180075 624709194 130542168 810161073 299304239 698066679 199220202 887768588 417556328 7221392 182084831 396665403 392206180 150563872 994064228 540318709 523948547 74256082 354796885 361268623 833469893 11433676 587995923 744289792 779201922 853530884 693204408 68699830 881428564 303521659 241899341 102079283 672905416 709058495 277827990 939999757 308905453 30278817 423402620 247294614 868689545 624384939 621451147 528243243 510317209 103691285 354823558 28668887 897004742 240559066 735821374 485767178 553598246 207565568 813456361 394067147 205262301 324951265 227653761 205278416 169590865 211375131 412287376 958111210 534116602 563842363 880627980 993322492 564323692 154663959 892925497 492083764 980024147 385221948 52517659 591488483 481581986 204884382 301204650 537065708 817553776 587558410 492400404 71066451 502826659 331990634 236926083 770682999 197157728 129337702 23865215 963756975 179411147 664919035 104712703 80989162 657095 596078371 461340176 14689138 220319915 649388138 391200062 570165957 167725554 130306745 506788559 396014876 318157276 467960073 962712887 145901549 342170973 259457470 292389070 273695909 918799231 937764037 153551001 703252197 493898229 835361274 474971774 105220672 496995709 725454435 157675492 614023883 830150583 313601054 610369844 634010530 257462852 704251716 197432167 592250185 232790209 63044914 885823710 319147532 124256701 464395408 384531973 964042554 169763474 921598234 652179695 343917959 108432814 99953464 780695033 17158911 437276491 796003581 677610226 890642963 837240648 140980025 965698247 516558812 432132524 276899171 686711131 263184183 187257634 702304637 31868238 460158668 987851544 352739136 57123365 272695905 488332321 897736055 426111098 69846334 260224067 906678693 483215829 81179724 658351355 133653795 142733626 143509516 360903317 999475073 29797522 563797875 545674819 870489176 503598555 991297272 866947741 715749796 371506183 234405181 15053075 197356249 867484350 685450499 140835656 953753276 806747766 584252485 773095244 358215715 347857457 141145127 673689174 621774221 952677394 721351952 848460508 487414143 807716295 849516396 445563104 837544286 743268982 565807465 348434490 793437181 53917623 810401708 273031295 258730554 30101207 655295013 102592993 858696664 700743041 819724047 58701065 939067776 454725515 453459427 372641298 611862839 48447813 585528607 16737842 318514274 913114861 894250377 139625761 687946307 549403129 582646842 397572566 897964469 192899640 317319583 950757141 42568870 885260392 125813755 727757572 863834875 738499643 597768078 877242303 49421110 608943112 881350618 369430383 605787050 191940993 524216561 800336196 575252589 125828684 683306232 31460787 50741387 423184057 676982796 170752169 815139999 762355944 400358671 462599525 433131223 332897261 492781885 221611214 139848393 66064110 715565578 44467331 229090389 672731722 785802486 63195357 768467051 840689277 619601555 249368488 93539536 941910339 683967872 927816355 531081609 494196576 664254258 338769140 935305064 698490683 303361365 834453325 462310235 404450905 175367264 374084634 748052849 298722814 9617489 522645623 131093695 833304436 131091256 35017776 746473739 100445580 394669970 531696748 109046579 438434345 666321994 866095286 535626342 82480952 95763431 239163776 391156943 119294036 592943203 113559194 584574283 15912103 747445905 19506677 503168536 123583460 498055833 47705576 218305504 710674396 285327733 451054378 976778424 92979454 773555770 764280181 817576376 553009408 453492658 265432484 674308862 874738648 984955329 397783309 905610826 646978718 444539820 10056112 744982315 519493546 72824753 340432539 494947602 742240893 423588539 266096471 76369350 999086616 234834009 729475008 309917571 527909045 700102138 575967460 791657616 130860651 830615859 614253555 459923352 979254672 617028929 82392875 519091628 26757541 123928199 517741706 277611271 446116756 965376239 609162453 43873575 877583335 585115326 811920215 305523200 102164836 769638333 307761643 297744750 277730975 620166785 581936743 811996680 278830532 747674822 137688531 893143290 453405087 58943585 692119724 790245696 744874728 958208390 372018150 102143099 52479638 413400218 579085640 15227382 256437053 313941903 57285738 465778749 19808771 53184143 746769877 339633535 690054489 908429016 684897607 12256027 406065578 101694292 309390226 901794520 14763496 816427618 840766039 438988095 481906444 346535552 921904417 416704063 939735969 294674609 60686311 65102096 541424618 900084497 261073014 742396536 158395209 796419273 120130388 44194246 598837172 70355554 730482091 695734387 454992299 632102884 80174895 453055478 322480117 783409421 925717529 295912713 282016061 946941459 544529928 535433212 95992730 727058431 879891931 674321477 184989738 583252407 397172100 145090012 542887349 660772267 24344363 371308419 849260176 611280744 689942365 939029642 113703341 112586021 383507149 514740325 283866142 957485105 5972650 360013088 468328467 840173877 72386183 784171014 477775973 542324129 358731707 549274511 776942473 657802997 39285599 856301704 824365742 388708416 12410299 406814798 896446511 918174978 828954527 118983667 73301433 330349469 55903673 933939606 327371685 708552876 577352889 318873072 678644498 147563022 801912705 94772056 509867216 174080629 149665005 566789638 650924646 554104086 150197027 461173474 130693285 332969153 578017212 90620837 295316208 220427271 808655549 28276210 472176018 889275136 644854225 741943906 602370088 862707682 108266082 686951015 76237965 528683898 306628333 658231794 113538979 373244810 644422075 444246503 641418435 220906978 584542799 95455552 730071725 453963735 660672362 544597276 712738729 643574034 216013170 980245014 173698943 589466088 784679445 136197493 9071771 112202837 204977141 519926209 578712367 813178326 149022288 519187008 821248692 512275210 28005154 480411493 262583035 936194519 703819543 786110383 188737007 793246708 952865079 576164460 699456056 924568502 65126344 648049149 642808284 684165094 605682870 418193362 752752844 825175598 864474869 477906487 654701108 32995298 870998742 963810381 118728297 110248698 734141091 109381604 801998582 324365994 971672360 175587249 342494083 385054107 339557753 535487621 106433649 271825032 671239606 781329784 539495697 831417975 555782965 74712604 292784240 844512890 949233209 593478845 137936977 150398624 184411947 321736113 746443095 930790805 708613057 782993125 764942444 220350820 7368069 215906835 482148941 425363286 174296694 299294542 879808909 726672435 533875139 389767700 293841002 340123083 722684709 382693478 453179839 706832104 415492415 337648245 139325802 454991996 331295369 964687819 791473357 47782298 400802924 262307180 834798362 442659462 792516609 333458060 144409183 105240638 262178065 503981276 833460449 479810137 47488534 432899123 28593783 896007605 384652243 998318501 341668237 294642857 799646357 332527996 424135515 687306132 184479454 311584027 377912240 887342159 256455806 83889098 991965309 171823562 53103489 825657704 610025254 412681204 869996239 365739103 533435191 906997125 999993469 275250711 490263903 758798848 27620599 757394136 599231260 89041802 857425746 715837630 941545853 332687881 359476735 642954798 85892574 605868366 29126568 817477303 510818466 664242724 597778102 527350144 905335331 782585395 630351919 787169033 754089289 120323013 882644163 806199492 425174963 624886667 415951387 823549524 30728549 23148432 12295119 312594177 195891885 675234598 247286955 997521064 752184526 807873542 241680712 968883247 826953512 235295293 548766245 503096674 108207887 478117749 240544698 64693026 379265281 66417302 639174582 582083879 393198511 850257471 295088203 764192012 654696696 353027132 831239477 930812621 292484043 685279316 956690794 288742627 120942930 819924578 587564018 495476270 271046499 188586452 316995514 195747668 173972882 541441423 552485960 298609878 168724306 22321454 376460944 829250387 561694002 32405829 323872864 534879617 52732786 317482516 178755162 499356088 634367286 685306351 72512767 123250271 459032602 361478457 18951081 55975915 668808264 372029372 320687156 828077254 10890014 489986372 36521244 920539884 972215496 374754069 10951252 244292731 931677816 105822668 159190635 271293226 759384070 245021665 802633242 875527723 892326467 555992574 735825708 131089368 94931040 421721918 387372616 137590128 78234289 488222620 623546733 792935234 809897065 794858447 757076514 715894645 936696855 122048361 981877714 904590945 807113532 543551408 926924244 535787367 850622686 433306109 770669930 828898172 601810484 997484489 110108100 553934466 500494549 966971893 356196866 148197258 52136066 933061304 55499183 167681639 276413146 27897629 898338104 731391660 56416141 634456201 7176250 238153879 999647954 598100214 658741627 532951797 472771629 362303168 23965456 845817143 143523101 525993706 795491127 919803653 983117174 952537677 158033423 679178568 316985457 594064490 140004569 667470807 500572909 911458093 660368187 503958933 622147438 849588616 519968724 40487658 789829495 908275022 66810653 563851993 456664786 769282502 305758886 944616749 380088635 58276246 153720154 92818772 928400267 541799517 968556260 137447976 118641288 965207911 949839442 29920923 133989890 871295816 214717802 958592434 562401593 18692860 367287916 615299169 341655824 930996057 463249072 871770200 883235656 617214162 568688511 235955143 70371468 60643583 872627590 475432612 580622816 630605364 261850544 17057611 310925578 126875305 474774562 557848850 123490111 742793782 713556774 868139562 965302032 761043701 38208594 856436199 442584781 271154831 782788906 232767051 802890812 58593982 845179268 744385614 523364378 716176021 253206224 390143214 165617686 477968090 812439401 96354996 548816648 307243974 577612757 153792429 27392266 700243165 255802455 693392558 738930744 716510860 151781257 572683168 896021776 975079737 546898669 868421892 914701707 324820877 455893099 739754431 142853962 368053688 717168057 452090503 72918494 396461012 983485448 132656059 510705961 293106243 444727080 417562719 60352930 89110779 536819868 446146135 730098486 913935916 519665638 669565598 673309700 231485051 547343353 923344943 561489563 181495168 698966494 357583067 100229284 831201328 302874073 595471421 631796764 107492395 396051790 842603877 991116077 630526702 162699906 458683409 711191602 347883156 566376254 667074263 497874016 20316623 402538161 397265663 591788338 497611533 503445704 416848812 646731103 335518197 76786455 145181978 806978490 689755743 350738243 173876213 30681663 282851590 248992352 539488423 913896702 62024967 697645083 445309575 699393030 770691192 909603798 725620188 529394266 891779993 650609857 873083647 324587810 468033899 917377494 325423114 521671639 542987267 963935540 549975063 957909867 839783634 628574069 102511700 777171761 5220788 747252544 773293958 214203068 734606731 51147394 178305552 821838210 74392625 728645567 870049804 72348835 674096437 34819859 761829649 244763029 425674008 58707225 155684541 39912616 659847517 846273998 743421414 19875420 306558004 690250586 221991206 113025849 801345436 7051932 958423419 220447761 246118734 870814053 491569278 12161064 995948060 832993041 822739201 102875900 851286116 562709537 909664880 5123945 754718671 644818113 150311725 161303898 421371046 108818952 71961627 679125307 250443819 59116844 684004443 96327893 112404304 400011409 38024834 409394820 107066359 103914706 631092575 191982567 258511309 380807225 322057714 938599545 148401446 215304797 267958993 549098485 312023432 16754672 991174581 992866432 128607075 475326402 786974344 458506103 307783518 784104537 801621812 6518952 475197760 893205315 447020837 383330877 291483081 183968231 98586867 602480191 179989559 717617672 475140803 324930622 122414098 373607719 687477432 556798265 659754918 23237643 864890676 439417100 919457802 200705178 900297555 469033906 77459080 904090821 284014395 352852031 581095165 696723445 850323459 11496058 750022914 211103793 911519320 556551299 798197474 489652366 449507735 812958369 18251302 103102465 64468815 155945965 563560014 724228995 44735033 909990904 847062641 213362454 25219284 790244388 843537116 285496671 532529304 427215560 449235610 313614022 289821832 37751599 106258129 220536107 278143377 823277207 578560391 536534323 975111934 768466390 535710493 585858492 712940783 605121885 285636747 544919515 20034239 51741435 10881220 383171709 86585078 397856272 806526405 183289031 915663367 761673814 97343183 734754090 340636039 705435262 478070774 180330035 721801923 41309258 863959243 741194372 403688361 74604486 411952493 449998113 447681420 899661072 811158953 104139903 22337573 318750970 270281544 35873642 608971111 216466585 524068282 15208350 449145087 197921418 330367546 758297236 453069777 452334016 526761770 691143503 306207794 80819056 126019184 328061028 14559158 15326222 574200636 743092009 473332067 990156165 826481136 743819209 721155301 549923410 416208691 54446139 453710671 979436785 387340213 855113646 115407412 519435105 334349548 826331625 509771230 955220577 305973909 332808675 2184067 551776320 828791307 841262505 16807751 193590290 302915169 814946093 28665890 646371578 770918370 880041109 786270621 42255438 976418194 135686814 908565287 822316846 329615155 283508051 765663488 98911050 111690466 4090367 960306667 191907329 328240844 94472039 989380698 53684211 822412770 928490610 134000667 75593403 46083076 184191998 378618449 435107898 993602579 172624893 591953971 753916786 93370244 996680584 374690123 267396631 554836151 442242995 734648294 91252597 814435050 925140137 66088149 638937257 333724905 278531336 638051817 957933549 732479200 4434233 47711522 358853076 82628083 649006359 17555938 216181689 409783140 446157143 979198406 922694007 349462184 807250575 303315787 337178645 47761761 745889694 999286615 649396537 463422516 39507050 496471568 872280201 711242744 386309806 913547565 142104620 815169608 961309377 505852493 64353101 926016209 447569374 755742610 883930575 135871442 458694774 43873642 603720433 778672458 822777828 83827555 300123144 428064181 289860754 400094259 999993472 260243115 92032508 484822101 473808805 381851471 606859440 402957847 649684094 406684282 652074983 847897718 158316176 717334859 723016773 394650862 511380495 483077061 136678009 732813323 888977148 154692740 46241107 989695788 147358952 256096584 346147962 603964849 50498310 356047402 413484103 117906 841009037 4389020 557341692 421259051 940737997 448738806 762292920 536799453 87346645 320730349 98775746 128002907 200165602 228550755 152836925 11411481 84896946 899769161 582325814 111544858 948572473 259475114 611481563 492130280 511519312 652861251 103852834 843354913 270655660 347428268 734898173 698839502 373191350 962082676 80079560 229675240 83706135 419626634 907042975 133157246 970228526 974642660 144613068 686696683 942807473 56754034 610227867 11434096 88107774 915128922 426450249 201674307 594829762 54299720 481243355 982031072 438187595 343485306 890420931 652265235 874131594 564239212 332941690 224637487 183813048 107299577 328519657 454344523 942981495 141591687 508019827 979184139 144290284 980891664 987330219 210094330 506857832 322679856 767225644 883484975 369706308 124125660 173701524 444034242 237723086 168301735 202138286 283734626 10429052 346118112 652330008 80439995 160525833 747351646 414823889 200341383 467423330 134095925 23442022 312753172 942842697 160128988 716194834 114599724 457958290 40897140 251333031 824614055 74430367 632778788 294000684 903704922 790929474 551967692 263817306 190433793 409253660 42348345 95938787 647382561 31214344 202584035 77844705 188744946 995106195 826246679 580323449 713783000 997755984 483464368 719260024 639959008 344482010 114862412 350347924 109135517 192683078 984764680 373862860 453821543 769090196 538601362 44189343 674819299 6472403 977458269 444549917 744652210 43762858 754512035 834367405 198536809 808815354 364768885 132897943 970063452 174814690 469404832 261240034 44061461 364457660 910519721 19727174 809157419 403542703 15828947 623053422 408872580 188956806 684213563 39325296 352960416 706895468 420154595 639270871 957726095 435954966 280773672 154151255 819659682 204767018 921701 984705536 716111389 185080886 996157211 258513598 401249862 337038064 318908131 854968841 290163998 47550420 368925490 602491874 877318286 48967890 720764372 349677335 615561197 138611719 71409840 204293397 19452514 71506619 88787995 873866111 856870926 3134678 632160772 553156669 68414697 964718001 402225766 861257382 184297913 691512321 599611826 715686116 306858831 522816963 998952003 325779548 218965570 392057562 633309206 3397694 37067513 492292894 832227479 14076050 675945431 663280743 837642091 834124518 891837958 122054660 9019534 72046424 899811260 18600602 996432441 200655655 513931162 359210736 977634290 863602147 425549261 828046341 72023999 620587438 820823147 26902952 120753564 288017266 60971108 323323088 489307064 87432397 882338683 770434372 643041824 61581995 91329813 182730295 884466640 6340956 262020747 622811814 270455129 952632374 241641346 300390305 305585782 878252968 907805027 105643234 643497920 59357517 450003628 191801133 738814573 930237650 509244008 360013478 939921635 360718095 108631430 828873685 527180871 339350755 802839334 953968151 91746305 225280784 923707795 755788509 497763745 409399177 353212773 660606950 432011340 124082888 631075555 673159871 594155304 773687271 422410203 263713072 274207660 521286944 837529786 127650529 81820229 241016581 956746954 171751760 75175802 461605228 618715568 668933566 914704422 673492765 140961238 292625944 81660747 212993572 490348111 36705138 959007009 276036641 624005331 557247507 882776465 487521721 366420750 448124636 792890902 878412476 421969785 859270867 801133731 448594608 548076842 164724063 346715457 826878156 131324234 790971788 162555811 564355281 17915584 517869288 526640145 374779187 636166716 263829625 121142072 242957353 118514118 270267920 398603064 470495474 835338212 739224253 991943219 882479786 129207329 798380268 865999025 74430166 231108212 434907653 130362921 306769632 977088821 25586307 777412205 42279722 463745816 619108872 603100346 930352041 108700627 494529959 338776876 107166099 71155530 556508761 462018731 939993995 87063681 76816440 984217529 306121070 926590031 337796409 320626184 440544462 859083629 951109701 67104253 319647139 643029813 557057342 808966014 599978270 105236529 847111452 698342668 695031557 384761912 23329315 468755187 145113768 607109750 893221881 107136579 936461367 405721904 852123826 99605190 716676572 327611306 357524581 900830572 587923207 673042136 515357793 81189333 595504744 10329923 728879379 717364752 995972266 993710952 488277498 169850617 46142440 842974150 15556582 937483444 11324338 904345490 824972802 841100090 872190205 889558319 24634281 931899215 381118023 487155534 159174925 624329386 992195953 912919701 239138948 207116939 479480775 615135845 957884894 260928136 585535945 70653427 219045278 561464335 69612576 285285726 765877500 911828357 126679548 633054237 468495085 508568331 420727644 505471723 375827662 845356134 411378919 89274371 67100999 4077501 459039594 129790666 83465228 418834599 321134088 419039109 627536602 157189749 150922604 152345325 968795051 706146792 582376383 624880593 330011221 745618772 793739942 75650495 604339509 917744391 880872274 987559588 513307119 824776479 339160275 976127803 127080980 778953421 799037101 631442325 450651019 263029415 434523105 592917086 711493174 718148757 216512857 291447075 705031242 670945746 154933322 942652858 100197856 145564173 959620179 414838583 393925100 4420699 799202869 650484998 934331075 113493122 733604262 774447139 145897710 281593686 295782492 175921974 537435821 68699341 775959702 792184730 32289353 29458368 645584369 378220498 437029544 100559803 45591396 423829140 511169027 394042173 140458604 251637970 77536338 592123262 693658910 81924315 207879246 298364028 450435305 924205587 786081997 815733185 524150220 819860939 206229099 419411323 426982666 665419941 310582649 332994426 412843448 547770164 401317140 480278338 374101173 3594261 810878940 511472830 122960911 748769085 596983080 510611762 54317052 964048821 46757021 492336414 83332653 913900790 766052011 231707918 250247844 951466099 431360490 23308711 80769559 281519794 56907901 632075555 579127925 326935250 94235379 745982424 877545104 109633366 19558073 848919213 574752423 969622033 165745957 653989465 528472647 212502957 517269870 792373181 659351928 999401618 335159014 156020742 305108650 276385984 157073948 151970965 548169096 667178545 260203514 223585108 724544519 100685269 56251167 121464122 428395460 636389942 500240304 272676302 487419656 533704364 907349396 148736662 218503355 313605803 86983212 34284778 852230325 74566363 581825633 524208160 151787273 653027063 854704988 22302073 614622889 69876053 227337304 54715779 207987392 462683451 729992840 300715661 724657280 981811042 133464035 368222943 478386052 297640361 332256693 134881898 869223288 388294109 69715156 368984840 351754345 896446757 559244659 552548628 344290688 495611690 860826204 554949435 528426801 688066325 93621471 400087572 482317264 97114380 351414448 534485413 212582331 821312150 881845392 704819821 269231587 115046709 955256996 522201322 825886309 380467837 97144865 15927355 379258711 125056829 303468494 308991823 887478356 604339342 493436064 408761003 991345746 147115988 280175544 458723398 590556208 100938794 368898671 965815296 327241958 179802753 225605035 700340163 11612659 137294921 562570996 765446338 181212276 319909317 764236018 391924400 795673405 55167457 356150353 541345711 313336560 324127937 701886956 414065630 309805058 586203021 829792787 498251043 475909096 165222369 793890479 233196499 840101612 218542269 396249646 44485658 41113786 41733991 893269830 824324275 424497155 641196115 408681737 573451205 867676903 475785405 284269421 636775240 283167296 93057020 472614936 90002352 923037568 682113288 11366449 100361325 955318342 856973733 487162881 981835032 467023149 329590565 701673750 933967867 465179190 766571064 996459111 142925615 344368695 206367458 944083605 18935083 557585266 774110925 121426030 4849247 107238938 595498314 654508861 131324959 282919623 560486941 454958484 588634210 768146283 720553735 93821187 599419734 545962164 112033465 804139020 112343582 115237181 40000298 942801952 22824224 89858348 68549279 880296666 127185749 713201970 566296402 688222909 127412422 104678548 996531391 919452828 209827 139415351 303154890 100065559 114343693 923583570 624898383 892508225 327140916 19877517 332422318 804649432 825572927 39898632 130958556 353507980 180252942 852764539 414520557 349711738 356629921 221789593 155640976 498529109 308832276 961793010 548989054 558906548 709666120 403104840 575006337 812649457 485879253 130005400 90123829 48581605 182560142 391487514 181985540 932452417 411849430 602937131 673697087 672291032 850947233 405280057 621983293 239371853 418178579 279126113 182231208 186160072 73823177 950014799 495143391 463548162 84394534 952561374 402358518 647983872 668515475 515162781 444550895 861071884 999993493 209813840 948959633 249216916 508554167 130420103 429157699 123116805 787028113 361847766 837305267 807361340 247731187 520665972 667654534 685340572 266882609 966393122 736644041 782579910 377953699 34857455 45988937 439045255 883507181 907318493 383846980 233093099 276868003 76035679 77035037 172670157 80997312 643141569 113385570 608331808 222502594 945123624 380495046 31209734 872336845 141757002 717978404 435065774 257902482 5915823 294222350 738782688 331381044 123066940 268910003 490731688 772028540 164803800 142462929 865849218 741572087 422928511 321852498 250061921 88082017 886392082 681585343 21762040 85817899 620875122 238616338 138373991 21859112 348734395 106771482 143313032 203569265 788644993 418040636 282060021 584490701 641611949 57115444 683371839 360646252 214321873 59394719 267139735 449085031 96062514 832228038 679093194 506130323 898411152 2028256 14148856 765622777 734282265 355093227 472160164 656097951 642412444 34472144 574036336 434156704 986004350 455797862 79618848 516623865 854486696 942519586 838374170 350434447 822512549 839170833 550265420 925437884 391600462 887731510 2308683 542392952 858253260 1270598 195732825 46837064 652079421 895597189 893195358 19237461 649658214 400341284 339751155 940228049 19735278 515357258 695308227 266099758 38767236 255399770 272672363 363666401 39993131 639971007 456261209 28415240 94986134 647952509 34684349 95530261 143050283 642010312 379867785 23875720 80810684 471471666 293178306 740396516 688723008 305949702 387928200 704437532 382780404 330522584 843477765 658909884 549447805 7751850 583591723 855916420 17796976 57523570 800901744 260624516 784859563 618555649 986168037 190554558 747295315 438342777 499670482 800837221 936315431 469262805 22804270 604983157 181709567 88610807 142630145 886789173 947262578 720976951 16114609 580002610 475676904 44718423 370288710 130093342 743137774 78061717 868575663 262233129 456465953 330793954 366306714 492145024 542473216 733651560 618288766 136291809 418008462 723871798 10140313 409433230 555992096 272791531 891182073 90823907 105262734 441022895 818088579 209847092 931550409 224535475 860384555 828499726 902068657 605452615 146886041 324702246 976278715 624508199 971943089 608223188 39007654 976956674 321298475 121009674 490455675 336531901 28261150 680336594 569659282 240354622 20549908 988065140 25394151 487334885 139079144 429920523 325266205 51909141 462066668 747352693 730126403 239118666 792401701 808660068 809232620 138492811 148838140 943745336 515932291 964705756 998039921 226735656 408649663 219196581 299961425 803817497 169388854 81260566 795786204 22539477 267457471 254846729 64822873 255044929 34064471 154736199 795925651 39790686 213834687 692341944 275354333 102900848 634999149 634832706 938036349 779993712 813079561 114734950 437686832 853214979 52632067 880532809 229039248 577502998 256383282 928536470 491531340 824012535 870714259 640544806 818228257 912424530 812158832 996595725 260883865 485509378 518166527 190084527 831389489 524374259 103941868 107008182 109296979 900927204 383082483 614979127 638237215 520933538 119109858 88924711 139614849 204360717 210496004 700724996 360370476 241196611 354868787 277221076 833953483 607585256 311811213 928418831 106551964 348233665 890754465 12460345 780782703 494121561 753583753 5721870 956735368 606788743 691751337 989946700 640157976 190929630 189537247 695844343 838367027 651075087 642768720 858938372 19402441 941063076 932630693 235546554 751530378 95505848 101779994 542881267 343588138 415997530 384159161 778746420 173799363 260962616 940856930 824140858 55280512 645954262 209949052 856882294 633296102 283313756 583929941 136608089 467579900 383111313 307766675 177072082 813022346 627383509 942144282 996407015 242880406 289106921 857415162 752393151 729560461 174415904 171677200 804265377 696560238 61684668 692209388 771746362 256667928 478098715 579457432 340829222 249930076 889732645 773924800 909112231 240493395 86226687 844775113 202755435 561628562 955008338 259784173 179946983 669579428 998601431 876421658 599626153 702968324 838873879 116918016 687365685 618864539 992827368 574264279 378787191 899047030 779663965 873968551 458569867 755950861 129094757 647396543 954800070 183672242 492904386 8339330 619668218 851746821 34361766 645846665 666330257 888270918 49780710 470950672 616497478 56880779 99026783 403172297 243007411 471373572 21548142 125856192 278033100 362251798 25064444 852190831 750951724 942449302 311187491 401326547 692229188 167928646 201579445 357971384 600384806 746076992 946821115 528322169 113977494 712214917 39139430 596889111 307754252 582865764 139632261 236030882 170874733 877066286 529233726 256401796 595129049 426603025 362465625 294806676 25099126 125230928 433165170 82624186 45724455 735604311 54580998 49060233 127380898 697410950 877648027 74240321 838128290 354412876 793859467 565121830 319090524 437528528 764454135 764516916 799887942 440753711 958242553 180491791 681380035 484275820 482599373 960990426 699530 15819703 277228143 764868152 659812972 653591581 142101120 683932482 245127527 358762197 73321693 420799752 938889689 643380 737090513 784710892 881973829 942616016 347108971 341076377 380203907 188731708 239812123 882478263 340155597 915413029 64801846 57870737 453809136 645825795 845784038 351238264 10205861 766849182 58869796 863726406 338072466 3520009 362451791 298644671 138262638 221068653 369320479 186181932 661613825 23652044 217130145 433822906 723117439 587611865 8160301 108236740 545619683 27375388 19211297 407766878 401077440 831777559 237976774 303971702 731707650 70931454 65697896 126404705 159832275 806910617 998216232 658018471 580867119 66412161 874528185 600426389 700819785 385260990 248669425 897413442 414298359 280671709 687223058 196733606 136096511 91842937 589902254 752077603 3309457 296777706 201357796 702999941 230488215 567458081 985380664 591531791 44035703 566618061 557898091 997397994 525601512 964420348 118455894 6813521 554902117 713133434 161025923 631366478 306289761 882072644 27581904 732110809 110561567 761456720 199674077 136182202 644363072 125518977 125582273 705055227 668543996 291794694 896505272 776819056 232947223 802367061 471611651 84603361 536935271 469244280 559870828 7200734 580062750 223203762 460011778 331288279 737528468 535897422 835194375 105334998 209296623 22593410 410947119 216884616 540383743 166883644 126010016 760711162 800461649 705239579 274730795 665889448 967564458 125208533 154896814 168428573 473531205 121084342 218927749 607637221 314168720 82158643 818105756 429571245 993815122 629813098 477362656 392416049 41805245 181387055 16463186 517185393 225201093 513660351 648430579 458347203 314670415 343352853 785900923 742174241 38807084 37285495 731533884 725724133 746420283 582829231 212972464 120581354 839517910 101479428 282744281 838948832 551313007 131516644 910384340 675006499 275845134 339638916 241689001 52848049 482416944 29335307 640096426 755976992 830805289 907830418 384831929 668663499 191873413 418643138 965379351 850010786 857165573 877378077 803473659 152997249 685029388 542938184 476960890 274700058 164631423 620173906 616770391 132224688 291323312 47339327 695252926 527499646 632908892 9607267 801076964 816492769 590847768 680967337 67250813 204434358 242526924 215467705 562213373 353689476 367450200 25807901 854779047 830111392 11913052 81408063 386546474 721115529 269283073 368923656 364983822 344635617 542050847 929728157 361946368 923275603 109679866 473256735 172585753 551913609 715263922 833016138 888968143 44643043 634919309 592066511 254580342 253669939 710576886 361198441 49113390 321445843 955835594 547255112 59455903 691777404 649603569 1327887 361200993 675022710 46695329 822357000 17261929 263850415 124348596 914069108 546840562 664243530 366958120 568466655 6530339 894645761 264274735 669177538 604218707 168203330 324821401 244829891 3769266 710289521 997234672 954436574 205908550 660300191 182160131 99764522 546809135 22861033 344276486 35076602 92516630 48041862 665216756 987775873 203418485 170723638 150599835 675172978 263467095 907498128 922367315 461270721 230581330 911260072 892749486 749903843 933447974 755599845 802831114 814341401 27986432 148382881 480664709 769796171 387265020 892769768 945611285 446905438 138836126 528427891 179565390 988204257 915468519 124635443 597319430 456203558 193898115 12500581 315231026 298550876 252986904 344789976 754303327 41144681 690283695 787699832 394232553 645798252 63836675 36886366 344517034 273506693 975863358 825195845 470214594 725355770 636864796 690468516 224402237 94528364 971363945 314128497 253520542 153009739 596450795 831074124 364236537 980835924 622659578 530481858 181149309 997778854 491222910 727811430 694608941 593080526 222345707 733865930 813824980 168284124 418692235 603940732 979902480 508323911 10238561 729523205 290677594 277981578 753756260 832368439 459785795 974617616 111785846 781837731 521586524 343580752 486249328 130678442 772616160 668387779 85863633 967522238 722565741 26207209 156963934 897728321 462567989 455475997 215913477 21422023 55992523 958043430 530855657 672778301 923336618 934388704 954903307 99175161 983598440 192673213 320951982 388339915 648431928 41880220 217906639 19020867 522999951 875283301 587014090 470163607 281844282 92802701 686974683 477470526 226301025 976603863 144403998 43742380 399429102 395876342 776663370 858951221 307869799 473690342 689841044 573978477 752958852 732570511 976996232 59382679 466096217 947223140 570662747 745085133 212818494 349733890 99504371 481819340 712393932 794444454 59628261 496843633 501521731 796473800 928936560 148171936 461043997 868481891 311948357 872901775 824807156 33545326 249227508 35781793 492676927 944166106 349895443 987030859 42494983 307426574 222007629 276139674 12211519 996759114 623991082 803161216 943680837 208935340 715826545 365047135 539642551 811845520 279974094 931391887 238910800 730757143 664311113 747502557 856596839 444503429 568662528 245499236 295647160 629320150 21822225 370929217 41036545 905644909 704979077 867784248 27085492 192028782 703728337 763200460 724959510 724782707 311430609 178736739 513579779 852735576 116972066 695433792 98236784 624149321 650985515 550397816 56874501 190636075 95185256 559497755 494334753 290996332 303170058 597069717 690530705 174696058 723161430 887043078 64510012 302449520 896333547 700560089 906049345 106945769 176899732 564423786 287620875 701092711 334772268 104661483 67475873 336743 503755911 413685202 99347475 837015969 242021038 608758239 789139828 255516850 940326426 591820375 142390924 722667752 138281495 567520062 248677770 352375425 483757676 98253519 344532377 929563661 979055365 923172122 145183142 552473646 830478109 42713316 800403479 574828585 944637036 383742878 999993502 382003971 763850292 470579774 137646118 234756606 822115829 138457893 79074107 249968872 651191383 769073041 933533517 688213138 480497702 536291474 723454662 7887665 426466019 246973916 231764920 129939342 378554585 578647280 784240390 793670316 398093912 540789627 393821126 857554022 434284924 172570695 814347157 838585260 955097410 906354888 269952329 62215565 92943994 578773763 439080420 619430629 819912242 658019397 191234102 117637657 853962888 630997773 928814055 564862584 585869534 607883723 189937634 577053735 660363329 54385189 251330031 612940113 893389788 181261057 185339735 293172909 967124704 790963394 3533814 180702250 948856157 864915769 134934751 717134112 722766735 608321878 491073678 348458510 944132490 236250875 790923681 48469785 330928 815405302 51718354 551220952 946646825 735499765 30877373 576076472 708829611 425946408 787244141 610973809 651381992 336286290 896169729 37441528 677292270 632879061 48032396 478255648 666224108 948412392 255307657 460984250 498987338 931922700 107743264 181187344 29696371 272794928 22620366 636796325 692639125 34688640 997643992 692882493 186408809 402320893 829308830 14430814 652241419 186318890 845309803 203039956 896812093 82892380 426753973 982367130 125851581 320337314 763886881 512171858 714721285 780372047 220913193 373705964 644776010 988597669 974086051 132430788 236487551 985989376 64346783 590379289 953606050 308006295 77150193 904719950 952780578 427440702 437604708 82594832 344887335 974465183 578206101 480358760 522365150 755279879 823265347 79199620 27964847 601408329 746460919 125865003 717270123 124129619 896075437 813968985 141620518 794328102 456738132 603414681 475364534 233966161 468263510 680416156 503100831 517288545 988970469 864063764 859916116 471286254 341855087 903705209 309561647 703915 755089411 344249081 577888968 889571270 517033859 81481410 77105675 89623581 541919438 717620663 144774370 241296328 344803646 263433809 287473484 38217750 620849244 572977777 253115940 49214593 392729549 313026948 342077379 849183770 994402031 233271727 524880456 259890671 45978227 13202578 660597709 663245200 141218053 44921481 165724422 841582091 355616079 68025574 369950668 542687941 915455289 298938523 295197518 781705865 754944066 534994219 971692095 109714645 499975259 694194105 207838218 162902538 983447905 588428637 254669804 22000664 439749380 34894072 215495032 698542136 687676433 557694014 547473037 935227666 797692708 131569165 236117134 244926512 975768704 367691066 211271426 258404613 477066720 617408096 419047855 681846943 942208735 9745246 328452149 618112628 572215426 344517279 579670563 958050992 846061077 232646409 868474871 711271719 354005458 780409393 22691246 934211248 705543124 914320161 988280273 778406092 843270769 54846696 134541807 139979413 292339493 98947864 796960768 142894912 256644620 524824971 119265047 776194018 821518892 89219261 338899946 539963021 623305708 356714607 224844349 937855810 811042536 236486427 876441327 356316684 573813573 511038113 666919171 11825136 34111813 687321754 165456490 115445775 491562209 982572817 254601953 757921881 322372251 5800682 49874391 82305028 298504359 67145551 364070968 592856271 815583866 241742297 796531343 66552429 8690265 876886314 944223034 972260813 144366463 377350943 35830028 948703013 705570771 979885473 780012431 167058735 488756760 965178341 325178268 463600140 834119205 200323972 637503322 285837784 37446072 44632878 977987541 627915669 871697600 618374552 273896723 5055373 686477112 32215998 369915367 928341154 741902251 439577398 125701737 887358576 871229543 825790885 491302550 648112138 304416682 389739666 938945980 394834089 219677843 52100525 752862566 985555650 430414367 42339328 667048982 737949591 975775930 551151390 7919025 313626030 728620074 229953522 66179851 941530150 942217614 955463279 580365842 515314546 640528431 75884716 258698266 383269712 51492480 19345032 622578200 222898794 315433163 239839607 146158516 783366829 497113547 18655532 227398489 112919149 370588375 93319432 711644466 52156396 769747248 976317841 461194992 208774128 300773263 899515778 40751836 637833951 344481244 262616616 810825215 938067341 541123996 792901762 839185434 621440771 842107124 152814952 999098783 5854489 488301141 688962296 145615693 552231400 17974321 31196021 159609854 72075531 144150814 940503905 757562893 29342085 597532356 223293127 563534741 836600519 105314154 780276367 739633932 213687127 638823713 914018232 503047313 98534233 693864293 518477202 876703380 943693485 33454064 918299557 48449992 269335225 71879555 946233823 366661395 627026012 935296096 951294689 99251 932917403 673321712 358471356 70638663 338390154 76277729 767954 190754166 992915994 579486415 505571245 334722865 465809132 287233834 862242812 965550282 775238567 930558000 351564800 906736775 903871116 572410667 42546899 506273074 424335599 717037736 174969116 204578676 912276264 17280980 138196849 325671374 115545019 83174801 372695048 448875534 513457363 543947973 566301079 514006374 108704789 102795751 672459787 349837626 541698939 201417735 942854058 421455901 635021874 452119653 499961380 916295868 733421351 461426658 712275494 82917158 630846908 64856189 711600978 469820729 877689714 720041220 587052946 705861349 851408318 101395253 415392116 316358447 229919818 386348 717923416 181794842 919287212 826480632 493815072 175594968 877100222 539275398 665931904 414949364 301931051 288221164 799656127 655895120 639818067 766061447 13275056 318583881 980007314 612381908 847801847 112104452 533851784 610425482 474789428 382056672 966415745 539926555 766184945 641697640 803203984 618978877 680486024 32443904 817541563 11344496 39927199 519368694 187855752 724532850 458339148 830944761 300494263 634374202 541873069 757900441 595349274 257947765 836148216 828138834 117658214 501389014 348391675 313140618 752029210 232161891 48601574 764417026 273469161 167033046 761920064 152378764 61022870 117659227 394181146 144654763 7922434 541443837 276006298 792693937 807041646 176172827 969973339 29276499 329546382 618491434 891955858 976518393 149316430 54586420 252358355 741514784 893014019 421125374 565161877 317578655 319075841 604163005 264561961 108786672 23881297 118342025 62361183 465423200 742039640 146431641 898851734 325684580 434890041 343326607 963864311 268299606 589243304 819588783 758690699 453080875 989337628 996335937 236395633 127761679 432841468 507041025 559882052 577646184 180913753 895877276 580004107 237328888 401677 718783876 613934566 112851977 157974270 257256480 850435294 783967122 216233774 239974509 660640305 130386715 801570114 80165116 557938597 467055352 272154183 870738002 810737370 1386897 98994471 436631815 955097349 67597273 83702143 665571332 431770788 655119987 184250247 769016484 966818742 521171629 233633743 847220400 535743072 531679962 532677627 539894152 712130781 12697165 854627312 932041974 730433798 314843933 62431857 777786089 149158907 172952132 28880619 434664829 114048760 478491834 852588835 488656776 801459347 294446218 132398341 121007707 642165974 189043978 809434720 346142242 273302927 714384036 576299293 880863076 60936722 573308229 374062020 561999401 609034003 754946309 159650565 238566281 167117839 281759032 474150408 27381162 46253485 322351095 166551998 843557249 671576664 841195904 243787611 215252003 999993622 607099632 109092661 776176024 894517426 123289545 296918542 529778689 698764633 647188672 658647480 574372072 285405650 306645985 54292446 630683410 509062312 649243872 427036520 777875312 734220871 847634304 177257437 920160273 707631024 60295230 719997200 708341924 372885873 797975777 691699491 760522176 904035844 542097204 171759409 764110870 250588956 439623935 5579054 344984018 162091271 596078006 54042588 622102168 4504208 785533052 438999186 431374605 583804704 15021458 621784935 524865784 873878002 322969159 160615674 128876833 551191794 76669986 918041138 21308054 475086929 316794479 452005473 931298045 460459917 150415182 46705484 894912342 19113585 852604528 715145867 427533265 28768687 541881574 85257722 841857239 522351558 89603415 938020368 248349092 272323107 462693638 257080177 669516247 430085708 270859824 649365902 117796931 601511948 521563567 994843621 914667844 481643644 468626062 478992026 546603659 394621204 230354613 923022185 145209340 703863121 175344852 705761376 709337175 61566315 40946225 353230663 876188075 222761173 136064600 758744008 651767175 174667750 320695233 819444481 52039479 610810834 10088381 391031369 432545527 771995684 352567248 43190557 974195765 395640150 140976599 703090182 13211006 73133165 826325952 436913677 28114967 872900275 405387919 731071711 349355484 437817501 935375864 194381242 629825525 125734444 83986184 673521664 684129742 696501032 938218587 434127798 601557592 349478886 257930509 814773324 129830576 174515518 918462256 92825324 630313494 77770274 273340352 818384449 221514998 8455000 667899173 385019860 337312625 889935950 327684760 163081856 347241005 142089309 55287802 44277667 798275245 127067828 325598633 916498552 567161640 131032578 137979851 805898915 354221957 57223347 138151873 380192242 342934727 776861915 847573457 206250939 347471826 710995872 652733163 915706991 62020056 870751091 924162443 20338379 907642613 682184435 834338510 241105534 167258351 999019128 531881846 99536820 6662144 644779036 449186544 999993664 900435043 113521177 696747219 692837274 560441748 947558822 497040298 944281808 192157393 525304830 143391146 455310700 280837141 173359644 369482722 990278045 622162343 582140037 2907940 66354334 440100427 141870314 587785085 876651963 63150373 632693792 96178652 967224839 881946381 75731414 963169486 56436010 583767522 961030610 770398130 891299908 632930610 521400615 973412155 134029970 564877800 114489699 224386786 458423183 33637564 558457255 669816221 945712499 386493851 403497187 960460415 291264770 173367543 837369322 385980128 69089950 641658381 543430431 753009798 748790786 955365841 661116386 923518631 901705875 822127867 176441832 901098654 210856087 548876176 646053518 418217799 346176917 242846589 364042929 355447367 721071185 887699844 477719628 97792767 185071000 5520954 953555638 663894991 130103070 534021703 737720564 114990659 300757849 402421574 43364992 28793908 874835615 497838584 940206993 161226910 668157656 140858315 92214780 658434655 520925575 919212157 91786021 873833056 401608947 731938724 613928764 634284752 453594705 714906702 48699763 781136161 330170435 211965386 52809103 191939076 153234292 329451713 106643502 396710207 498849009 791011053 769426419 643045813 447004174 151576348 301050811 21547583 254924509 681199425 975335559 845593126 337552063 7755337 414290407 605028893 814967082 264013954 166280798 999993671 652919198 37728058 959976061 308014378 735434832 900337545 568031145 419997159 203241119 429292711 490967562 119339422 164279141 135893951 773328393 273397872 71214537 587217436 848617274 273560497 799372103 654972155 605595502 242222195 202219598 807892216 772298743 194943004 627303628 105888836 663210066 957245396 505676542 183755644 163312584 548580933 473999664 625757254 231393138 754087864 439554430 243670621 403692613 94856426 920282953 21691205 670117341 871306339 30984378 219437031 855773682 567921081 903917850 193561568 464109234 243406849 810578715 213650136 331314531 975497388 824729357 353504492 811096621 577040813 4609972 145546237 283456996 336769002 606707574 306630609 627538751 443829169 602997297 745887425 804268908 596950007 306279350 11772239 318769617 586550147 375151809 252563947 38299785 940154304 608248467 244536166 814294646 646998910 36543329 863127625 660885668 609641310 468082193 542518190 879561436 741899335 332810743 681168075 564412310 323501135 620668399 233117028 463185834 200951459 272763855 658956504 195605097 67895908 323430880 32777859 854220421 917465183 401233719 230938372 144225154 960983948 695961452 66198175 204845292 186145308 715263494 691373555 16004778 354254274 508522623 414371912 71380886 68348523 30506468 372337402 409827444 529350818 245968226 417648644 740762585 394107097 307151117 806594641 224564306 521021048 640753390 750915275 35436944 27262485 388993349 89099334 374859656 154135950 468587136 644474007 280224580 869812180 136213422 198865760 184688162 461595062 327447598 170873589 96580974 1452616 324678457 775966596 554300816 507214109 760424800 15759857 35646788 758968819 950110448 49767055 54018602 586303954 297818062 990535184 819959623 841270251 364347668 719611705 123896348 320957315 934310554 437581706 626503041 54045297 347575710 815896632 797063839 84679959 684145827 438565694 661382943 563714949 566651579 403384341 4095090 297743252 546451047 732105815 647969608 813088813 186155843 764943067 540440335 159225302 344908891 874872050 106187308 629818009 821936301 100858869 25901264 987640966 955631137 470564430 597600793 939567848 61994071 239932158 978783282 410803099 136054266 394157011 603235340 41153882 229684424 293940783 245620534 195121097 206598323 968913285 683903869 483109469 968584531 376777447 969956240 641820746 311762764 663033228 55576701 190149390 970754562 876343634 33776666 975096377 796208152 605930848 80978881 749164379 879642405 75646044 579457935 25667011 848847456 518798854 328667211 779753411 468779532 879374082 837077447 691271405 17533454 77086549 165545938 295897606 570607878 63821279 75589203 5030625 252841696 414056664 568637462 33974615 651287224 141347585 285456794 599508763 896082390 392711924 691330489 189019296 763886958 477060557 797891869 906208888 421188079 54727452 154988027 381376079 828993807 481404368 282902721 625246581 468121127 793717928 283634864 949352090 15857181 43251715 329743257 628505075 8195504 489906981 286919854 451665282 711248056 423386732 189554148 468771962 552740251 94962923 882818258 201617173 973539778 271855515 837431650 116364362 743402101 946550745 749003293 281219569 68337442 107142291 508800265 413574159 70376559 554032026 387625916 255452830 317154684 290832211 599001918 314130966 963405382 62334160 209630080 708881918 162984394 95455285 988160226 835337315 944377121 518617756 693501289 218217883 21381080 109832132 351636891 881957788 119704942 703790622 936992694 772911782 179403352 171097120 702775401 685616687 948801552 84878656 924362754 653364690 537408612 931670893 711006169 461700664 963768201 369430207 187624972 745831073 320362648 604089919 123205613 58602467 47278904 997482515 806073612 8794557 453334640 943532879 263963500 996018672 104206424 676642474 183881053 398397251 419512799 368431654 351882947 552113461 428816780 821825715 448472444 963855064 83770293 147127658 266576609 412090367 117100456 239021647 912896228 388293980 371624900 600491022 439146250 496287412 846383499 37145338 562385894 397043175 101613183 698660813 719628433 76084045 91948343 724143002 114293336 323628946 842523258 749405315 662207699 530437983 15907176 130523341 737261438 356837115 294394129 819252876 172862541 256210130 756802435 130540993 424068731 406498144 504459115 595407301 93620276 84081395 506265658 159452715 316528332 167648286 525669899 989775680 729914395 355938946 966856861 793360787 986032487 727492202 656827251 420629574 603194462 134201441 215504851 860091856 687335983 20200837 57667206 324988479 762964595 820873859 327844755 867864957 866599471 357009802 440414994 547258180 154579144 38109533 424345858 904557798 203178134 353627231 742593603 788929183 494869238 450233667 883039890 903586103 232308776 756550950 227506913 175364075 518109613 439055466 437054136 399142971 389290326 618942120 14247524 801703386 130568067 708025806 345035745 154500956 667986305 31519234 615522942 393981392 691139553 76624179 569314243 543997692 307161757 99981568 59488325 883733089 695448396 854273901 974099132 639892100 758257928 340387173 211003751 890167184 152798419 80919751 428081319 409365344 352729981 626395010 680838422 199460023 509265471 173231546 451688064 930597742 49533843 854043264 862105051 818340382 412196781 67209202 833513776 318355540 526874767 646470023 879074375 7880362 89526692 683122118 80683827 229494449 562413756 293032880 394962747 38730385 740506252 236237792 469912868 429237298 366614513 668712510 285894377 154668492 531483664 534435737 254243970 872532042 513750998 657895458 527498322 589981917 494891211 315785511 763168909 987655798 141340225 468614959 557464364 626704952 186181385 427781527 760179661 307363908 876553751 377568728 944461736 336040070 833480766 556708335 229389036 291786103 148955734 50712837 691378753 12004755 42891259 394087597 128380384 871264668 218920237 828013100 373726917 124261570 723508007 333484418 790529441 184664839 841736117 230344747 521633196 524166136 266634123 590932860 546592178 29686505 832184067 512798405 939771381 308777365 709771987 941472198 205768536 791968321 746816335 950843788 718874174 127978393 161466518 704187586 213731491 435781009 187221755 678294192 554298016 401172270 399420320 603496001 919774369 28395121 635245748 202663267 258319088 207400149 100361673 43690056 227020336 740450123 801154378 679905738 402673358 402901774 621432782 768921658 845842152 881375335 905453731 121031598 386065976 215532081 455462423 615090609 712576911 130990084 935240512 107551241 140274046 799924647 908924642 744022811 254088742 729264770 127156995 677503004 692552937 216315702 498999688 215717105 753589298 230355764 103046060 45596955 548329790 150803395 295813191 63293298 52816399 139710199 311474259 88862332 76999997 349750921 798216608 116409953 421399708 886070778 121295652 860051897 97606175 381851901 76982185 788928718 548800799 534917955 340159298 921608009 483692043 593197211 94390796 758220643 943272441 562891722 936334850 825591036 253791729 859472502 20762959 811596706 17255859 598926419 943629021 380854626 375306 553676367 968699126 665742584 843674148 906314888 684611728 304907922 770180549 753541855 958298283 288658714 874809897 492273768 33916022 492233419 126591609 640946395 959691170 256457178 104861115 167970601 341232108 538105301 33628107 192577357 467347579 287145367 444140034 127544276 865122976 926875992 915823448 578119607 782386927 647671114 886123020 697487125 729663856 293056111 953944150 572700503 591767377 130515156 891146339 122051408 938228829 852404981 128554189 367818220 666766930 434112883 525529450 86951871 843083087 553211392 103511470 863631323 60216872 45924703 917538596 785771877 271699758 766707828 494824406 558802457 469673335 116718666 128739547 607635041 871088447 996227972 260030934 885493931 43364403 490514055 717193281 644366706 14751765 248454643 410928732 513914210 616101592 408522271 591965779 266895990 21767766 39152447 444274102 18877132 532446998 316281677 841164879 157784213 37283089 135356686 27615874 809129168 542316876 52912377 946408261 722899396 185654642 341370711 408553555 466190990 294905776 932102503 28891287 243681940 545631250 607652895 159060406 766443964 920424971 575418227 749706679 748631691 928438691 349561369 899279268 932414345 819366791 653173937 148837966 349633916 121001100 576912026 420551829 616407827 343956813 845143044 786628713 942139393 817551698 123965158 844929364 53796598 128827175 708719134 958961645 759044894 299897302 627810692 502255927 689133123 75714934 618486192 46784847 417914993 7689968 582109319 540374457 858630405 603003185 919422544 813027483 389018642 240794506 722603860 603567452 41573931 566992026 923571130 27882118 848175951 56464648 586230445 61519660 81340397 530287285 932847042 49296156 908794462 172069537 760334287 435249173 451273046 353297977 244749755 922806094 63867163 652957390 887268429 30252429 841410961 121872197 542230772 415631376 921547893 71956401 569399735 652085855 773117246 723595766 67897758 56370337 474093037 924563546 937696165 914351656 749684323 850780657 463881393 215609424 521907792 194523564 523483015 581268746 916337646 162882211 799959973 486024103 340619212 687834768 450000163 301613020 32844603 800239039 641539233 287609784 783740097 158353369 239728892 859360360 401223017 397656516 132094312 637632230 560767398 345331428 774855523 552433215 513562066 85902419 120453897 252474177 177936160 246350276 761389519 672144361 225593031 882777955 317728742 634106167 845942904 342213800 7589795 657219295 407930371 749451645 10932431 445257366 192031186 145065343 34446901 202991425 829975245 650447479 249532669 968094658 558506523 50199799 733220200 42772112 665099755 430753481 396273974 16163507 125035084 529179110 412341582 697220940 290018052 320545821 762381288 843383462 518158426 18855631 738195450 401721154 196832894 879696492 350359943 825260738 982423397 103411578 79874034 46596740 717415336 579384562 787720608 828113697 520269536 991086836 115312177 601432261 813530351 777114260 77930636 312594985 742634586 835614874 185879095 425230003 94585864 261060900 153751737 400187493 990825746 26897256 849874071 677526467 734734812 798045980 789732954 589882870 177209269 479828715 123414981 68697496 791176800 13523229 997681340 120734720 547637811 888943083 160634109 870482561 469621848 805999606 136618927 155642376 86900879 993943549 476743277 486040600 647369049 865057088 324893696 976487900 674487817 129675726 560190877 319452487 31715141 85639155 580319108 729966245 720519624 182793040 507073086 347333491 245944805 49589555 808379254 59485262 107262145 754978222 315785651 955655645 543223776 5529605 70491120 782690237 301565797 207963085 282891204 812685049 102571531 114402574 480047332 766819150 92755559 33797688 981441705 553573890 271535465 583676990 89208904 190883750 567828362 32059333 419226543 348302102 867828733 265544316 98199695 664723069 334517284 721969076 451971792 854510205 111398049 97182733 822305461 731328002 308159331 384740163 767583688 492027150 334098078 47357974 631522014 687311977 230790161 704035190 443922392 923407116 771713064 438689049 206528224 923562048 76710790 231719106 241586025 393967184 258293718 631109937 120803660 357898801 873971715 570700063 265961941 22592487 227831822 664085108 387491772 993775775 243319191 13129936 151100282 821336571 574609776 107166314 672414110 224341541 480565902 669066971 992961991 922876779 216180006 549593485 394456077 900234013 487826060 124505927 268009257 605799517 852449480 491506457 979387266 515084017 90271820 654359851 268782138 456409689 303360271 189237340 656938992 886499737 322284977 827171438 776868369 204923074 77252983 909050266 866351968 381144677 699965170 20804014 50025826 88849092 667879328 643152884 92866167 477874279 228915164 430423193 104671705 281754686 17430740 900159206 56485728 172010206 876294826 760120023 13667275 715217303 928493625 291151143 705505703 867481918 788000881 604990917 805285610 900433736 965707296 141203312 81061420 826817823 878672756 71127883 138600525 76913271 167020250 365330078 457762690 291256966 62063 598770673 850788169 962308678 425580712 545318529 839974298 19676432 455407824 736632266 922050029 799065464 136215537 38595533 716594276 900077676 140085780 61330236 764479368 849387832 836926077 793876803 779019862 44408668 883399622 449841029 702304980 463676761 206619176 605906919 60975147 543939509 610635358 27250529 472468445 922109721 571222212 572638213 945841571 885676564 871916323 143332217 849345508 565371186 816840170 896631617 639049015 240761939 355273666 305823861 895492472 59726278 65861297 656009087 984697645 726424943 408090163 569156694 723991833 333581556 489666510 679899795 13502299 136274364 29151504 915277860 648596234 184355120 540729635 124513019 209462141 415607716 853620449 40104735 840829699 771436812 894764068 784816465 147779904 343178313 68347627 233603322 216592912 529814106 41865412 768890327 686940420 730994150 136911354 991834695 457232871 168463815 89636072 898797965 676276586 410170838 758299641 326864374 910676175 130052267 671917938 813905079 660441470 147825936 91905771 571103497 363717249 494247090 146016715 356158988 951812460 427957468 104512989 970254021 693211606 458025969 257511831 289244551 485127511 582136866 15934593 943154736 231269223 790501170 491623736 131631243 888263491 651929911 130538444 848380987 600731397 879854520 844580875 398725759 400975077 93162323 157006036 516236746 12419714 225328767 858066764 495125255 280384194 489578604 687815999 710780815 963357994 61078410 642505197 154933997 644383286 265588638 68165997 575343843 748041022 74043432 597373878 707218590 393072795 477623966 608450244 324967833 900391191 769679174 41523305 808400907 577672381 221118311 727824447 28337425 517811980 71276811 216903903 293562195 351252745 131488521 140601302 205469153 142345862 421298539 95934759 92477841 387520123 895628383 132172111 732537982 738995203 632689183 95976504 468745244 5672099 847490193 487511707 284456015 507729074 773669252 878134 757520623 200198667 332763630 918313948 170677502 60417729 644062125 181684815 841308273 319674521 119664453 517847598 11301461 280080236 346758638 485612241 826281470 279561751 528726573 456751800 283442419 388296041 703403922 529070294 176508864 357800673 920514116 151602454 37681541 679450315 486403106 492500039 256466888 138270058 488459985 213815217 817746704 404965333 984535936 229378299 187256852 481136860 6608782 648874767 308628589 154219959 103380263 686186088 68927597 715186822 794800635 64882277 303142706 661028335 998391283 87384304 368642781 61279683 763426664 548637681 551966645 82363741 245173179 305635519 668733353 938825443 580341062 303552855 153550699 316344965 38108347 830658854 266826443 968083486 648835580 181723807 626968471 290857706 651969679 931007771 37951867 106079228 934535134 102209492 491484026 156722764 476813693 84134666 831710324 386903271 757238034 463389591 973762610 138505928 794903690 21437536 822580554 844181555 536910935 982074333 457290 135303964 918388113 531825392 21673349 194158148 74091262 719089785 995101489 955835305 831943129 575476255 751957038 742617916 847864938 583234825 961318251 559914019 351081815 490511779 199533405 749185130 218421014 397858007 793231643 88194941 112222110 776661280 882002193 568956710 687518170 298539401 970614816 32810661 813989328 530367331 186172616 297010144 181354721 892897071 730212769 549700600 643482502 813576070 344789525 108897743 555217790 654132349 807663193 726768149 416830521 107580278 520307608 981776816 296920336 503003008 146418056 577294827 788481551 45430875 377777452 821520894 933961395 55178676 558972270 678141595 465294639 939391516 863597623 937554857 416398568 118106217 646393510 544031182 10910577 273578583 933072456 45815591 740918022 43301063 640175003 298039279 857832533 716395715 33897143 608529674 291596559 531918547 461556829 200111408 384503588 697212228 462520423 39498594 682176325 764750816 224262449 147300571 46257090 902260090 272209280 720803802 694164863 724663411 908147130 262183495 608328341 541353540 730814592 77409470 585782359 131863213 820356741 408258635 105688490 439018064 728027833 935143753 324154546 353942595 86977183 760359885 96991162 957609194 798767816 673152723 551070 212494124 194351278 417701629 777836877 31911407 304030732 724891254 380520721 179933757 579195381 825414516 220977596 436894397 322972525 744450135 759018675 108146004 301648791 45157346 773634801 660623400 852162677 49539365 656266468 508056324 339030699 331339315 887567416 56848551 211210233 255782283 166347241 933024302 497267019 230668378 612594232 725864705 961912186 750827811 200602297 707239608 720683210 673752919 401628821 119898088 891880764 154775021 49784198 474218584 834266346 263470350 257136922 656986899 86829729 57261579 566525208 313302865 220140933 629942976 144521027 69659822 442037238 457644167 904191971 687925556 873581658 859051398 913964671 806340775 113588741 143116662 911626602 182250341 934474602 571151831 482598278 547053036 450230788 528784552 826272370 87794690 723495923 135771105 552602348 714937024 582458104 497664719 401722959 104521941 203930784 56517125 610894251 897341784 133689649 929962614 120665284 877889925 520422799 242865449 451306606 142541945 542101291 354074034 670334701 2196692 508586056 48080064 628374716 908509609 123177813 867863984 725934996 263163439 674697941 60015173 606452905 49148017 573910805 437731722 113557580 296123398 775333848 377190203 427586483 61898412 260107969 76821786 167472508 230332241 98079508 409710930 175383222 532490178 501549524 681551935 398943541 396031154 258247687 747428128 578165537 320642707 724126509 902105805 790408278 313427395 172337693 31659610 544517891 524777784 260990181 799024054 704961703 781643398 662006848 927502185 583113567 191889783 638228004 656449227 491760196 916273509 688075715 767362686 299117742 466049407 423857227 184174638 861047338 384961527 74660099 117141864 74549824 453586288 267489635 444773643 494074631 279772667 409597776 431289161 506976238 743123104 503658641 588769936 244291692 81129756 258011599 122041330 553045279 233906109 88242759 930790421 355864303 60162153 63664722 101865653 203447799 454860581 468955634 221727008 294646549 78933785 638880623 390480039 246074171 520021639 273527654 61808977 324258195 254752087 609349998 462375651 48549738 163222700 128978288 289043190 46030095 501098145 810507827 75885945 877384947 112451117 89618220 785161760 744579277 649360278 216957780 760896877 395210115 854402659 900969048 905270424 785573155 133695842 46694211 291894972 332189172 927306508 550210238 32233488 627974714 545726582 71864162 689816827 374293329 219794244 638872974 44375773 287640044 484590050 955978644 61521902 361810296 131114514 763313103 21716426 87494838 696594720 671137577 809707921 446640135 839390690 655965388 56543027 291151518 162752029 756507277 965876808 293541284 390542055 451215824 236430743 618598963 301280996 164096760 304239254 758792319 660316444 766384809 136519933 297419804 88562260 843214146 113644258 472849303 327533182 689551872 527992118 627006351 75352856 733506821 28624337 947761 16373965 445942358 319410101 333005777 4784861 344642522 246245481 698137567 687367193 151511423 375445002 179579781 284620424 29049514 431209014 693733218 473156608 112409362 491371499 804529155 824167768 721652908 473149304 590096109 631549996 350116751 589879953 994370668 264598333 158972211 365859854 69628806 357166919 264980742 802934152 631835616 759792424 937751911 84248648 789195434 922623070 876926051 534282841 789234154 783211901 580598458 587216501 333217791 805698136 42070372 111315243 703050039 1241565 994134023 30894765 943372121 800622037 53417003 759466186 814083242 532553904 160645467 853125470 920623915 31202718 31784783 957638702 20084157 145174181 158676645 33226862 25163210 254399599 971645506 471431195 918707890 864725546 150041407 768664634 418664167 136105715 720437082 207592016 520539401 798939391 273024452 260568265 768082152 450806636 234261236 242729844 140725197 886978781 803706236 430985378 108225083 719959535 361548060 429523042 700012341 54100982 644331805 386637178 13795735 469526577 306774 4593138 304457967 354750252 126159006 263247555 37778218 678189815 491274021 575374896 786724415 194394713 384583760 686801553 330380526 221364617 656587700 455343695 751297282 205603992 516004868 130173754 840498498 37030277 830393954 730436102 804004612 119412318 25041619 291795111 266407138 775715028 58159118 459889477 299397662 687639 836708407 92832185 416256554 388536099 138997348 265693514 791616109 977501465 294987262 198304839 36383915 276521902 744579513 954585487 373336174 561114493 424234682 92238667 471085155 8258756 428828833 801403897 265752588 334885709 516563251 512710132 557744672 329423964 951666217 256081680 530461279 913484060 709691593 978097061 405548934 79749306 139038107 106209938 891628374 747022318 780351803 835410925 274593785 453601618 829968641 915703889 795960983 321327218 930508911 302651305 334612340 918937650 499714526 135236346 34724090 561165762 127646939 681728130 433872079 635574970 213842702 503113690 734098388 200363138 291354681 914156481 136832829 676794777 620851717 678347822 646179805 2652740 418901564 66316671 169414807 263909776 465976664 830512106 891759712 350242190 822692743 469422419 123712130 116178662 998175233 281722466 874669691 909543068 164301300 622143459 284079411 797822802 105367774 763673621 610682924 89887213 108057515 775446158 118886654 119631607 798329195 133752012 146500886 629158058 222924484 965608327 122706603 105961762 23168933 12695828 660170551 658657789 115498802 67278338 10785009 749367833 928629289 451069423 187804706 580630122 563283829 420541247 881049375 755425452 396602611 771316431 859360274 743352135 413494197 811495515 670725954 996149958 568298829 63666132 107953194 426100512 954723251 457883416 461065782 705709908 853114087 906432637 70621181 448245367 352499442 204286347 257821694 638737281 111953010 140467104 527833862 50468644 182806775 980670766 824754454 262257682 85147698 517195315 759092038 831285364 29227018 10799221 495992144 669395625 324449783 310835671 210024237 272872114 936730983 652396491 592879158 155632521 807060798 989530730 834390097 821052694 358325208 527890907 994110639 718560241 473919461 827941196 132756937 201186349 918901062 41779902 243251690 82820882 286024715 514624876 742739202 979177653 776375957 35793423 189117270 541206742 657558729 499074786 699310867 934316569 305384747 373884861 223765108 51535843 558717164 912238346 347475365 649027069 98349966 296927840 79406588 708081454 961434478 133197000 216316355 546256038 307526236 990258207 323283199 177433364 265691296 259102510 403307964 607311690 606180095 771551348 996028223 763100382 129795326 385927826 699805439 9492245 299529172 787511562 23500412 977105197 284638381 854444262 745546425 66456244 912856764 617766523 553704611 86833001 174857940 277144556 642600639 769688144 603346744 950289929 845032263 738650863 730555137 146632859 38918180 46011058 774453294 156406960 715505056 435965422 308811178 526528045 91270149 95827524 291708941 175441235 871066260 966487810 843170929 895561720 661754742 475759381 644623429 858313925 73063049 818331601 879324431 63294654 771314616 961758703 606054900 703576856 891038051 909453395 825238389 137707488 18692734 391126603 648473951 743503693 451275125 228988130 241754038 957095980 865869591 819298832 316829798 316027057 688159318 102478813 264483040 287440464 724144337 851539397 321223348 336682721 943922526 479666217 870906880 715885626 175615423 933169008 31271061 32510919 73707806 589392344 88805742 915318267 86230475 527443943 830786127 421836891 444760317 77154992 522331404 719778274 71096032 584529742 392340313 975597073 10682488 637558968 845524479 737848169 756680279 660152774 1927501 511862098 124725352 950383035 570092176 144893379 315648847 498944493 492633944 28501686 492799030 613992748 919978186 202260273 169248306 327155402 113018408 958182400 375925002 664444891 831545572 256115368 819276436 432047133 456796387 438952750 324961745 211738283 122285862 300104318 368102895 653685832 879619975 116796019 200213342 627419718 30691793 156397960 465945171 331038557 446167189 266844777 341965079 128928691 164798638 236196090 639215834 231818777 227262210 863489036 617198202 313656853 65372661 645687880 173453126 993445707 287248113 568575395 730701988 540595949 983801925 713272378 463960823 736891964 185035337 354006165 326344512 362076891 534794788 828489209 950380512 67963705 448955850 273336701 615289481 449871915 337949636 574294454 33161242 998334679 96304782 973750578 456146288 633292283 830248681 901899290 871344011 743814831 730742045 266241522 457572855 567310777 868217870 601974382 413780092 653439052 885146051 19106805 489660028 662621112 696157558 878196307 716550790 156948432 101177762 457985018 43723895 771133784 772894752 440771343 234030749 105605741 851646017 366087598 665625870 368123862 315959431 310109641 935609706 240059692 290228074 147468761 818545191 82293042 495810018 261801669 205332717 106064913 640838637 610238900 837886244 948307062 745345003 144501787 179875416 880928071 149891186 152951293 170754321 407849479 485056366 96947428 167035856 835066555 565274156 567604929 61609746 432327077 41278481 419827669 761722484 884508855 823165224 302866601 899418076 275494217 137640260 252511092 816731562 856326102 7755402 561240471 724157882 529210726 119299906 575287027 562023260 75853784 430435229 11562908 105465939 419516833 733666027 258761608 718406879 871072657 903141592 154901593 862455839 11350335 625117464 42677387 852956226 738488852 390562137 710981188 205901405 938080279 359405017 16760308 130074840 548506072 85109 866093723 231311832 145759573 237168878 637674041 702072811 30035095 22299959 607074960 211023121 29892261 767072140 442359537 996747422 977950394 988671747 487629785 12645665 877634041 232548438 165386059 953721690 52994830 2401630 988602364 874106020 31999 363997047 890750565 560762049 718042072 819057034 871220809 558479139 887913198 856006718 234934653 713655237 495545449 879009900 146383414 687509689 421289220 231465827 884730724 118695266 58010851 327320579 791145748 958550429 417991397 4762400 253359849 340702708 898503721 957982326 661986589 167434223 479251887 320838275 741178946 266459979 87624063 123954209 445161819 714782232 92437396 508847040 104364029 919094392 83143276 573974103 665235520 572716446 639929639 573876140 782502227 251280254 284565759 909584787 665166091 425932345 479519976 629565091 42289791 549832203 676038210 161656679 659792459 144716939 176059559 952160611 313970434 893983715 467570402 380146199 676120459 847336060 589372539 117148124 47433686 54288746 180518922 931129079 374446639 693455809 854579889 125172676 794184933 541953171 371594691 195169079 618225222 78615648 3798585 929662553 868434896 235086401 694859334 212895361 242711880 465706957 140249607 793998886 306366304 508660007 1233161 273786399 509182527 194266864 216009290 44605568 745201328 157455935 54607101 939611828 367703367 762165216 430203227 317889606 956462577 876650408 122945768 263874052 518494017 845084372 137317130 202358105 446278980 88491239 339257040 928275600 194726503 84052379 466577930 164145939 9966158 588887376 371294403 701619009 451313 142582832 361778792 371746497 702496979 892737241 219940462 690959436 943019367 47385140 629357473 845972745 931373526 206929867 644981253 407554759 276337415 519735404 26664544 412592145 628817337 858686390 306220152 651726866 934194215 539069062 243859887 103032809 963277929 500488988 724341290 797481734 290146375 751649442 882154507 566339072 199153105 871893764 986119335 70987959 782851046 485525945 364039234 473144591 591655141 377724954 977009193 855295027 279014182 918510317 549788492 74465652 399560110 781971108 911983568 412478856 36758916 920307350 787102865 996027332 514513630 519642859 652215606 989337517 721063091 433294546 433980646 841692535 639067880 453133141 239787014 685461856 695228523 600526971 278028630 623504995 228714854 937014194 733435333 620522199 119350765 261583896 464134685 968139640 115238354 833076734 497376116 390539311 17245865 942085479 764919119 618041429 738576179 667975769 433744213 102259124 434760177 868630886 826147894 281218457 442108122 589723958 410193240 941609714 663002969 216168853 80849373 727662628 980964041 710219878 95463177 642525529 275499564 101744857 563603621 906493639 812980642 636288550 422130940 290178587 415862534 576526148 675479691 149189258 266684427 114537196 805537254 383128513 330881963 242394323 649399689 876752359 254778592 256458424 443031128 830451558 55920181 952242635 194204781 735992375 990913141 137534104 668571704 113274636 492725285 176475441 360928099 193074883 844130812 293729235 101516277 26016858 895520401 592182997 501671250 454767501 58004086 353221979 653753 566056129 928024000 716922261 946101554 572239098 35142081 374657717 532372708 243162935 18519054 697923987 761109191 678820185 92598928 4656488 206220187 18483943 228163657 18641665 576222019 554156680 144516446 86067131 155684844 564977579 643670365 869642954 607119552 160012872 132245174 67932835 955842191 36336715 297096441 600559444 655298313 63175452 36158546 453891857 813452673 254577747 677615857 242967497 320662419 250569855 129819308 843266317 511435731 624707682 147092798 909758324 36897005 732050800 860193457 536515478 652618701 432616913 708649451 231130119 761330178 786574761 171699349 53713117 53427887 101810586 383051135 413616868 178016984 77262703 162123499 583889152 648679604 665570539 221624329 265899539 111560110 202885363 36172188 118598140 488461905 515811956 14613483 124670215 586880845 383475403 69894943 67999997 336921227 345012916 452804821 473974341 524693967 56269017 100692931 249012415 672800439 881513774 100901648 915129766 816858920 618456358 29441213 56268047 303151462 593009658 565368683 863948168 763788542 550698309 72035092 615398455 857985501 950426965 239201702 877395524 485800217 908934634 160112101 682293828 615643738 852800511 730081452 906476973 350970609 335872211 261449258 60825569 84790965 358883556 949531985 291170358 504591241 963571444 944905585 123940653 274282520 19856843 121386437 324664714 658477937 287654835 400588107 528089624 636616339 791962728 602644079 622602712 49746700 529429669 150714512 123395166 856433289 613419232 395953759 870092038 292953601 742530191 962456137 81494584 77607839 749329226 647583989 365043368 52197018 861168954 92634134 471460654 304537148 109771400 401560401 877188920 279138608 184922596 104198054 450697772 725406273 392372739 385487573 80763603 441107505 154504469 244289499 300792649 873297207 115489836 896462283 204024145 592902985 705622289 338967445 519582665 644934342 77021918 4062816 819441515 450837808 902960619 525996648 161368909 443542271 411591550 101623309 289195672 663196916 46411490 419103802 762575128 170093589 569833461 984225357 647181818 515848489 859290136 64375239 480815307 644919621 222784232 539549487 897810196 405344062 438431140 324412576 58760057 921515950 775031346 633400283 287393215 896394540 357833015 862101222 866763513 52566892 524059516 600055347 552731844 61341114 777035544 116287490 144778008 690755964 212927370 547061577 699248174 99691115 440376862 92597201 864869776 731739732 935288740 633683815 148814660 827462533 224903333 438440544 939740129 321563548 525828410 262490918 224316192 208611315 154811583 621646353 955187612 535374660 544218203 220915050 726435164 506766531 725009989 583207785 920832306 379713729 638191463 919474947 108813485 264243074 388198277 890973887 796723444 470841148 75986469 779680203 151977923 615710597 474489880 975044597 869435928 859781178 559172618 958150760 744486289 706447613 696147107 515421262 278290186 678622406 738314140 743326879 508473420 768060934 731408274 533705092 929493828 333204076 158635659 691355129 886997914 70274843 136628111 170169397 994094606 195309278 747167111 396287729 515078647 59763427 561631561 803054947 29364925 538861174 879297628 40439377 672815946 804881396 203590599 742790448 662787297 695111728 842100279 741803832 582581432 39813241 136952035 99547516 925627269 523232026 149359418 895896897 414974970 50188188 59216920 16130417 334348136 268984571 541144996 154893679 553805561 402423764 743246880 775402308 785871876 466548624 392410883 289704628 807082488 848952912 434709064 339750559 394056729 165701800 525265572 911937173 260737767 546638728 163538780 885118893 842088345 113561565 724542257 426219585 572350402 498977005 329019513 461244102 390919920 627548730 210311888 1763452 644301029 655046022 440215376 965822841 55130836 613525539 294226466 735424557 563764806 360004479 696456212 124953674 824738288 85519569 840784832 617578068 440768887 642295418 261170805 32708109 943716427 471254297 552345214 55541375 298055358 380416277 9288222 249291573 40582606 46507867 812150138 959694740 307166154 369108625 819027074 63423522 189812798 622175142 775029567 511909861 529214158 256856902 695631992 317244993 854584604 2181933 982067461 74115196 6672455 234339348 969141527 31759309 137621671 999993747 140723795 971821521 55355008 6732747 977062251 42102211 416068970 427218100 442148389 129997357 246445675 27402410 684641640 346356344 578809468 373798678 912161860 103619019 539231319 741533428 49392214 109410717 106010521 283725634 852965819 414680507 740229408 56033041 119230494 22667511 666752460 52733257 1104614 896277188 643861722 616955619 71391753 142326956 262466405 467168092 600791947 705578759 130432264 923706957 245302605 749010331 647954810 52675977 951529628 140627824 797998557 32984202 722828027 776375767 568089278 424818583 841691278 433483301 795169690 509847475 272629871 474672330 888993524 30903789 17599148 939647410 296994093 974556588 7141196 63435055 563621401 363165699 128164238 186323895 379008286 530962025 958906186 84944909 176098227 119565943 985900642 516352909 98531277 44351596 123202137 824229599 126048968 260740315 127275494 273289394 698936086 336822762 215058329 783430517 192479814 285225873 488001149 414243196 819464137 512393814 384611688 568830660 736171927 201120059 570030208 693919477 944922370 123272932 246708052 286390668 347322406 785975000 22056038 709035198 889389447 107635627 136713520 336271046 563850236 708692344 497003720 600811514 304532743 123304312 162703925 164061741 999048596 109766521 501313424 708114899 183551317 423578095 287989987 590057885 739296805 81989780 133022444 327621017 143907914 685800741 131163446 468967401 177703421 897274659 543408146 560708146 997675854 749032630 771700208 346758636 572023800 612441234 720336128 788562012 660119319 564728580 47240695 818762815 778967148 7788734 152056619 823877833 3450568 745336645 641583490 187551717 837748339 861346377 427312085 309429910 452479746 647385078 572156464 550691402 868837741 754673453 409215671 536892448 983027844 100793641 768933781 132053614 126076345 489936186 320930347 868481686 92854423 365633248 92910502 842344226 826795797 482856636 230532104 696946424 766297608 630968820 119464413 23575571 149697834 461269362 464511465 831596229 448614113 220205162 130304906 220977900 567645501 184061011 318692853 961725599 883329018 767893766 212163305 811549196 44557976 450308323 796699498 658521199 193093395 287175100 392013389 857239388 885398670 712617104 48940497 537872487 410131404 524843570 139854402 290761281 462827341 719706321 151995679 428272673 720435207 817982260 633927876 691696800 95848256 300528718 420897639 16406989 764154083 925639465 973933359 187754875 852975457 655632213 948085761 893154902 767370143 650008340 539363603 876205805 685481809 449094085 148987306 43534408 649375738 71827003 145583529 60060519 626451530 623251103 908041749 712706638 798427699 801409836 776557064 973789683 578156710 46514174 746076515 807131800 782643124 604624193 919141351 638121617 10661301 177600585 78423109 51109263 419091030 161401407 479715142 429759003 999993772 949971617 43870791 3204666 242202431 449476456 22372884 49369275 177442299 161607316 127579388 180788659 348364164 343650220 560448911 5705302 542673589 46127969 892300798 446472098 631915960 791050984 866338235 712239330 922311933 114899719 401533918 979582138 173263856 343883937 984064067 3331628 402954361 104100324 55513250 458934070 134425020 528284462 396079886 853446224 432296335 271408094 716621891 780066012 131631636 976168697 347304340 110835487 143661101 947242570 672886259 490142192 351945400 954401934 252027840 154200191 733768081 949129643 935969823 278099806 272673728 133882669 455458860 537166217 973770752 363533519 437479147 500390098 100963607 350869015 443757636 894287893 640178549 49195959 274462126 572994164 503659853 896406580 657870736 526481298 126779795 663834356 397884660 803651001 641921769 513873805 703410505 535468197 321509696 19254916 836912030 333731325 600850295 630469759 526055802 105810438 983438276 8372097 329700794 424152966 783080838 946722638 517751422 319397547 866629684 225881349 666743871 680828997 996265129 42103949 994778871 675453646 28443573 996644095 118525735 295610234 764272393 980877033 703910998 176521840 784448823 252384510 667956174 513331859 70606587 454668150 117037305 338611271 268684709 57832077 566292305 720439955 913432887 833879747 435467922 102415919 144891428 137068427 376774464 996335754 9035019 165261387 622147752 120582258 294062250 41051471 503061792 437098669 368489956 234950592 229266272 375451105 569472863 418918415 415873190 815048744 952724896 72419768 974628093 74285148 204901431 783194489 870037234 116713707 347132021 345991972 876218747 110593899 491374577 958084428 112970285 822717759 362764069 327901708 758545601 13144994 198213982 232583342 43634100 509321090 449937483 724353578 85460791 26079186 940837545 810572840 123949142 317304111 424982703 703127983 278823710 730749218 490616385 109856074 798303095 703943290 362704522 319414918 858830091 509888741 13204230 418722188 739851201 593387305 251191193 19297605 890225388 328183415 58113292 390357205 456912869 788535768 182781194 953049282 619293277 51523217 946818353 132138439 420814922 363215862 54586441 535613220 47265630 684771163 128386069 83376135 867416139 5318164 592338317 856122142 369920502 862904121 2470513 469220191 20562688 304992260 532915327 241734264 683333911 359459883 969248406 628037416 330364268 957170067 315153415 840502220 896659629 175161652 403872644 190305009 264733787 954365270 91713283 491806436 30235410 467407364 143279911 528385906 612502432 113711743 311252460 401651122 66499504 41447224 57845092 612605032 765070158 360485604 125622015 106864523 433213126 973449656 31073250 868497814 908472501 144886818 740563911 473009447 343187706 43125675 258273678 652296789 695841267 742060323 84423243 894773331 628664696 17176461 804598739 983293669 669196192 720671788 97037521 212585950 276559461 95918334 699465054 804759669 138043249 237143446 282194133 359127650 195367389 78847337 470519710 239317946 452267711 850761738 556788684 279912531 407397572 60746519 169602448 756801675 885087440 632109171 459068970 247696569 400434133 852312107 520248959 537794659 425530554 235791392 565996912 302849220 338003066 482272859 670804975 608239181 218696612 645971153 589624178 163875522 989930800 871879936 106443146 917909538 545825530 122032470 891710081 624039412 972907840 181034870 309255225 385294496 712062681 534202719 305743775 105465345 127917702 218946657 703288853 643489869 138393531 41004805 47738723 829244868 545639421 588428979 165154130 6138916 295174442 745165623 407862510 441224198 221879560 418292169 891197600 791005830 260140955 391514538 642153895 140608916 362450579 187333051 549292705 697488337 115520464 91813230 373065480 541611560 242050732 20253554 557287180 670599486 865394528 183546392 689646769 666711288 433571806 448145797 62321033 803820058 269567330 968578226 220653600 476753003 278574010 830142489 333060393 550060342 331080756 673812090 382080567 891134790 352918614 665315063 306084 407750029 414063533 611723894 992650226 62859828 755497254 670245610 573769287 111158944 996440969 214912677 55692027 344655555 553807146 466743716 470797253 593124096 781543101 951128143 22767714 375785955 548257255 3702019 829286476 635687672 901485390 111373547 864934220 426642298 470088256 738559444 905809442 285174639 244252342 243412559 959025482 309791308 683457341 199958891 39541502 236158416 999148103 900930614 38763949 837329006 285988497 176051643 901224470 653887972 148951849 179860416 42315155 869323164 337756472 540195671 175043392 309508165 596610685 366865430 647822749 927713571 616751292 147290015 444220517 865464769 756763538 938099794 231560197 479870046 24907852 940017043 311104412 348938084 233424815 618881652 83077234 771073897 822884973 532684851 90556730 76454300 76298538 625783178 63911430 406831826 493950747 457070170 946557559 213858307 81446947 663932726 991350259 977443329 11810994 716851403 301582508 95639297 48860539 193771815 296078957 512716766 508489576 926419705 343938844 552168045 485314696 380413331 571254184 776640345 741199923 187309334 403142313 15436208 165883409 36003273 163685049 885612635 827915678 619694666 918159559 916068706 113377423 625525241 589783115 543317191 205991703 564820725 725842066 66523729 29835282 780547600 655011741 228828946 245227677 136612544 876568589 696383929 514053727 942671542 945934073 748223348 859629397 402146313 226308819 914561186 471602447 517855924 265579751 132726323 326942521 655015091 422924857 599934745 760839547 812686245 490939087 643911447 328746724 39058276 89730584 733009917 768516933 687376179 114467918 883963174 836148999 492272197 443323937 581488995 10388476 997578631 456821232 265280743 74675246 120099303 632907478 208014035 155176563 680393338 147440759 623974084 279751633 405988359 251206718 184971882 322472956 480469031 607590357 686884019 51682926 998930964 543480362 292211535 195473345 858118019 514378387 255820530 638502330 633076595 766810066 778324511 410489290 431812483 481285892 131287832 595112278 20644073 248282285 473839144 2656191 627530453 139752918 829483087 228643571 503838325 379798487 538258979 501095595 37673423 526313246 866153684 641961195 279640060 449457114 897743009 94152906 128186555 229748209 287772034 127867013 363590173 158697049 525253799 652470966 474100308 126999450 381530987 299377660 427531534 447824687 14807758 230140816 789698017 219221151 695295666 338318821 308873716 218200639 862401530 825169383 602491399 702934604 589449263 170051269 900284149 627549537 493814586 247984683 958177435 524279038 924838376 758015247 841920696 396210547 390256981 710560730 902078225 919071159 243738335 161101644 630524907 732038148 290644031 8861824 188344942 312510765 735206094 261787894 233951356 386696764 2824975 491658784 444065491 584362099 92301890 219055072 212456607 999993803 525959279 461883725 781257176 766657718 687330177 386310457 903327888 586841769 939781157 57608176 841855750 340873491 466861517 639342443 354254485 526580818 680856228 79070018 178235439 295068858 600411289 330992798 553975215 981871058 348404905 306077069 23510203 362628443 980506511 876781287 107582964 265421690 606869197 108699274 61701340 583807000 319162110 74357014 5117426 384627978 534332917 409409788 138767689 140458364 565314745 873532895 959355475 5834420 125700199 666539285 12303587 691704519 430771445 951068421 8562214 593304797 224591309 441962182 729063160 187717958 621669970 206252540 877443485 332712047 745951446 64591793 494559756 701648211 210366560 978062823 308395191 338907590 571152150 655188206 617893360 511747582 341888754 30305198 321946806 989427205 149017481 402442976 180650294 134286506 165970950 81006758 932520372 856549216 133920106 484346102 262612077 143942373 41259857 90503123 828969162 63900606 128165664 77806341 410129331 617455412 99536153 975396739 614902392 20009275 656592159 206094766 588028429 128874895 705563622 274400120 476070687 274246109 54756181 298272348 911725843 97113593 628537941 78527606 901394220 884562838 470583090 464267512 234643159 355100702 9711104 18312131 880167201 38345138 660294717 593395803 116835661 473926778 663663502 225231470 579051489 860357368 928681739 330700983 224539031 153009928 274413139 389798106 993441729 674723406 623449408 949684109 820368555 26337233 542370997 618915910 568707874 949191624 102244848 430616725 734632152 580478756 384040609 477827461 171721039 139109524 897200479 234093623 19700723 743865281 972455541 694387167 59889043 835974382 692882669 663533804 158822195 28154951 854188414 856350979 743376867 782241623 512934246 304520961 981187987 962529833 152077205 678096036 338961609 774667976 67976228 935659810 995097962 997591040 765753046 88989562 117933636 695348766 917168864 632195272 314319343 807159055 411241666 286785178 595103468 601137640 759564927 197179977 978453507 584887103 182423942 73706848 712246544 102883268 948428298 606693338 913044410 145903169 17193550 969556193 177103564 511961034 557300797 461999073 44003870 251607256 857189481 581348390 62228388 460443878 825043772 463134091 810507075 225249311 946900650 977616925 745370361 923647190 532426776 507914384 968321186 995874959 523387327 261792049 91339064 991466417 755148760 958450606 600915658 791899159 142287251 581343099 685412499 969524137 45039291 78497849 340524115 356027651 539287716 131372604 13098810 864540415 401723773 360355446 849952317 252449779 944654340 907474101 245940110 638522296 781966283 288477194 427623383 739921406 808898641 786025603 929692594 38667536 226114910 157348555 405991644 605561451 313317871 129179845 19918873 571484589 524944908 97298971 491767396 774729469 356373578 972882706 247825912 963402237 839203 785546658 242137537 288450871 292748693 827821164 295562720 9192733 137760436 826877512 834501849 943059404 1959859 226565684 584282686 813009996 83906093 435870249 582031056 355436907 324204113 497522840 363699986 526445269 796511651 62875838 959807179 413988434 700481003 118559076 495064676 134527588 674033121 645524470 484987880 201666219 142866835 62033881 547780585 944382742 55082628 170967638 839431157 533904503 73836846 901161535 681441641 854304868 441195587 124059474 204397345 884083319 257490233 648230625 278730643 435264272 100445650 731536165 782725965 657565068 35685077 375866320 681947106 74344278 988681313 20154232 407297637 985287936 292404013 942907763 375572537 915228182 762399775 430122517 121847599 174168036 290822668 633945575 438403666 9560870 780329437 346656685 742256060 784472000 44500529 478793900 97153467 511575210 25185580 642358438 412539660 530631229 973836266 599335950 628449621 103020281 846177255 348569973 314564256 834448005 460627068 934910038 805344953 210173910 58927430 274530747 399127959 306127053 782608727 584260068 468506755 206723945 731893440 954839248 554380622 857809624 13653390 794485514 101122400 142992290 468535156 581305699 33106383 424860423 370180426 861799948 911773852 947636994 743217578 130501460 93685439 508717425 41561247 791936364 961021741 984059483 32936736 867993604 312956150 748298701 653948188 516926935 331492294 899975393 633243630 397365692 895875154 846465117 600265668 181489929 307586026 442368762 788801316 370288296 646006365 432271134 432167033 610350489 34803694 212588423 152811826 508258465 621179184 603083164 75138841 466518884 945625659 413530866 966043213 429812029 588607803 914206223 932458360 264953722 984532820 501657233 27021016 737732594 181682146 464702560 436956725 104506277 603717769 269616672 15219572 134464315 98811117 580024257 513196444 407366618 154340469 16054590 531486860 182153840 763780806 876794276 959653100 804962461 659896475 163735791 690229056 167975553 488309603 894024298 417224548 29743822 684375528 405492220 63813983 545293161 880503420 586288473 393724838 112773494 565514178 871922303 170296153 735529397 91623716 747620860 475539290 713139079 36153428 745027480 235112807 942458223 523811631 941921539 921783177 45039682 466582562 451348863 543754920 325406037 655253964 583684044 827695289 228549735 445388930 626698215 856001730 237441940 276814612 57912514 495504726 34697588 456708015 310004414 642123269 208765939 663043454 717635362 589261699 337867252 112131064 259488450 441833301 573926477 322224763 690921472 810288952 94278182 256277617 543958329 133649159 206009081 467126181 807110392 845028942 82975327 952917440 49197383 813371449 670011350 394272454 671083310 83104124 586912691 428376869 593238155 8030636 34009549 679447861 133843552 916735208 433503462 957961775 924800865 727188613 188339584 476904062 25342374 619310208 921607815 30732859 713101870 680830208 177363503 144451244 838367085 857845401 273239895 339741953 181807863 889143584 464003603 50848191 150429389 641701490 318829693 417891606 486218507 113957605 548582206 673768184 53530322 751856731 169880542 469784282 372781089 399606896 843749382 671688679 936889457 25220441 729904499 926938013 267472945 441056835 31837655 345180941 902030072 678778341 598036945 191561736 436831993 999993897 471974502 846164221 224688804 904323504 146006242 28698526 25958946 552228489 679649785 30780041 213969543 750139630 730425295 709978687 31242880 311007117 904073288 221033266 256550063 340457664 592791190 377018456 414180139 511865916 437979946 36424613 549412909 205240153 608077800 487896735 761334273 328798920 319319937 527147378 557148284 489561949 852766162 673540006 815436371 86288124 671908334 499458805 630968693 313861613 214048431 696155600 420576908 377072771 988252622 272795920 27948795 170657541 870972051 83314756 816910150 136715738 214467881 144682648 703218275 309418788 931873081 222199423 748662484 986098623 109812863 901634005 959622247 297674053 294349131 27303563 878286232 558733439 562681249 373097823 735375002 929868682 766663201 361014496 620380094 103774754 737232875 849306655 95895678 638947007 555377842 739997132 485016014 436218926 32680925 97086900 12425602 585748678 711658684 181183487 629942409 263814983 643913875 283615606 226915944 100573183 33143847 556677676 958983679 111797678 24063681 288889013 999994041 593792053 838397631 731766666 44646531 348501223 773927024 130362211 756288350 74882223 580972841 696283465 49055518 246660879 180354900 493012910 22742253 85960708 161093311 197588350 554742706 848121606 137072482 995757197 821909347 17415725 567198993 105869481 176047270 342235061 515351662 615396507 587854478 169275850 521720356 167846767 69798725 834895854 806746106 855922795 789460119 906425948 222017145 606822412 236293321 572546008 379676593 263842744 790904942 224724072 965934752 477952096 478017154 301336774 886974718 890432793 143839771 722464149 276294858 552668263 30682307 265111090 117491911 682757663 803238054 320460303 915206893 31150365 859606857 300783786 160838299 782038385 49253966 784537894 65285789 994035205 928257719 675428825 766846591 695679919 164668164 691629454 275517290 362312493 110948808 266772036 369030051 649650722 70205337 779316320 60010107 250346218 400054858 782779369 695262754 218743234 242540895 194768386 994054926 749088775 572419480 728807398 547454797 456826056 112458386 665264777 769524433 72246588 874448346 17744984 934927666 237832964 982420345 793206810 629656968 92978919 541649262 248544536 190825164 994446973 185565159 938334313 769846175 494156223 570238405 253158953 293941048 661945997 434396317 198639818 605744265 59466900 899051862 613948314 705244148 858127584 686518975 909236487 590923275 653187355 21178024 190128989 149934983 887913292 108648251 222602410 643665952 160379016 722123905 340101391 325865864 78887508 603216633 726043000 988456512 324496017 519336668 343598365 864993965 172245712 155436077 417087029 178171872 789658025 263425632 593049210 751824632 573955824 62474077 308034053 666780655 512402153 735764495 613731537 235985677 849582924 989500234 869098358 657240423 976129101 385063538 84463440 760539977 91724376 428079365 54717410 77144271 120887446 983311724 761236405 557732117 280425653 608280292 430020320 817258305 917109731 829106008 288467171 5376573 1769283 68264040 599404531 928598289 153043411 99716190 784721857 104501956 174123346 646056754 678978287 904259269 819986441 551208904 965296012 522572918 892143346 404526260 141099975 507919681 630212786 109014416 567081142 329682915 845276265 14842866 929293439 155967645 862165939 405384423 925074888 7649398 4446885 893199862 790039113 578800419 465278946 454330936 53177059 688351360 482432027 676716287 202223640 186898781 702906264 917289107 42818654 127792279 138206884 724073423 653097919 681301749 978927865 132385731 230896388 942277482 936501065 761569048 667956972 996353995 360209172 478078035 281739498 636048200 546036112 302589457 9880913 893270940 762157244 493441346 999255643 112290568 73324977 407724920 915675291 329836905 955072994 684532046 101381454 700799354 619663484 312959108 586668701 926330385 373706213 777030779 170451620 882662107 411791575 184207367 89699922 637779826 147646539 941283069 498053063 337132167 534559531 159119301 440974653 478412020 713555888 842036156 140852504 223211766 338809576 111756125 6717803 248235435 546396127 529314027 503130084 689580624 134307264 108956281 998623540 929763727 760581181 728680619 100899748 216815330 15049190 811977170 915316513 217759526 305173743 50737914 885680039 85420344 218812995 34836461 957938977 50696405 661314317 123003350 96683865 601285605 632832702 950751535 241076216 352079466 258409595 958429316 244877565 91459296 549036210 739952486 30882006 653982652 824203720 906034688 713395746 327477126 151835151 399211338 156988009 498003551 505492613 673841433 509068301 692736902 537416327 34740636 501826995 497484773 335380791 971697979 953060970 13495626 94123133 67434994 344016231 636988129 984132343 338016900 488600621 785050817 23713345 845679250 813020351 690368823 630835585 140161006 880349798 65219343 108490669 954604571 888336275 380364396 274228795 585946121 102127218 188629303 986931662 851950522 305136245 32759290 516544254 209634790 73227109 206467146 88230131 23864844 583580594 234624585 346104674 964251307 280789495 350175989 392401153 322586161 536210701 721961170 378885079 245376203 482242634 258902644 438811431 727787933 346052118 447685078 135849021 620217131 465538978 726355613 16115781 514905601 176551702 506438454 651146382 366428737 526285483 49996342 593662787 534968742 456965868 512120300 613626962 756498216 830718164 548915568 849257223 27797087 83858386 572941707 494227971 700010908 396992021 377111693 721494737 160343555 984854581 358518557 450932213 682110907 386846173 691064335 733614382 599391588 770333421 507572861 781358607 151328960 488326886 48616004 173503750 943763236 561457537 681353166 216525821 133073302 560481391 738299329 470944793 865618251 472349042 525220629 412147518 34090840 385607064 865298475 713810053 401689254 173403089 799023532 715362684 586624264 335180485 333213039 839698953 276114273 997242995 527427496 309982857 957045439 577657810 138159873 628940388 997956806 135363193 148166072 780723624 743536918 88390073 51822216 547104467 228539348 430044242 815226454 554833813 156302952 242996805 386840360 120044747 715611979 391274342 193198263 138857945 73936408 922496265 9298724 315061320 331241752 759671375 271524849 848626820 116581730 520510953 301702387 218592192 71493893 181635162 233229742 983829762 820612871 113211145 410894179 941095500 890482669 488910525 584253955 926552863 257950040 801068984 947906789 851766619 220247515 173938414 308984392 139976407 402366691 328357790 402869349 578703601 8304948 230859664 522287233 963913655 165352076 553745800 105893500 954538901 466069509 597575206 609014993 331564564 951929096 901838961 658779390 43833873 381313341 3126286 634233901 718500505 46250088 238329595 571645345 946707328 97197646 453201184 729659145 831832628 562298467 912002965 663084064 989163048 330574169 258695808 585849259 555322203 245640579 988370657 913081041 47932041 671967434 685292300 664813774 446689331 325698860 917396696 472914371 340709078 391828816 510364169 67653759 850595235 497672141 118416286 700862133 396728147 690584767 114742844 885027054 152162565 172980785 149476839 333713045 306820182 267855566 987066146 708004629 112605626 49641260 239111159 529653613 480302352 241943163 780171890 606904602 977843227 73141869 695567629 48813568 661868277 183010201 780205902 804509452 637093146 882786057 288480198 7224870 191854025 37390929 687319664 545312827 495883755 760694382 635010014 489218545 165972576 12046447 11918679 855578353 13697139 887096932 706560566 824429745 670378595 689886256 214658426 9918445 826345875 440579686 722364352 129288808 669856349 975988675 173121933 29899006 56641600 253147674 106800341 698205132 720487205 52347183 703781946 349372576 542015911 404651816 32674310 103667939 20703899 686088877 141026204 417148471 956563174 853970806 949247707 857467570 475132693 169268007 80993908 726344976 22798288 54708584 124496703 49669822 321914724 3625682 429210019 656514286 551920416 477428950 254281547 154396470 281444539 126977024 950930677 952327340 247797477 898887526 116325365 506570940 608448594 864317062 593666103 996705736 29201178 237603617 5185222 45754444 206974570 275251391 430443749 708925911 656896826 679847172 114069115 493020350 874119940 314045432 21622545 836151437 672982254 780038221 445806905 157622423 621159008 121289078 93716397 983655076 933907804 848704659 41913724 550182476 472681322 324374956 348648091 688445108 489688069 907231955 145633891 846759834 860839603 632313470 305831958 361288851 72737309 798441209 388430826 752481001 552694033 132764098 768446490 363188465 575155184 273286982 547877941 370351623 184985949 763753076 142928484 627684020 279860629 315022202 837897349 87505956 976586696 449784372 509524379 715647244 308927910 448984001 92545611 581612571 965057432 855277623 417900830 360621493 99460212 368085030 885298252 171814697 216312634 616556236 811455925 700959069 125529062 52591 580447211 735185787 753312666 702017878 590015534 669124104 226711838 144799016 909413128 452394497 850050675 629422083 118790834 205128996 8710386 457248968 632096548 459338138 669432784 842706093 260071331 223996783 192684579 72182575 245769639 360247878 222052007 929506345 156372336 771697472 128710808 592531982 946517485 706158373 873099189 701621658 753537970 725587774 362434448 407171698 902990442 779671847 270806786 208077057 19575582 467520838 972993385 42602114 176494041 16951318 542432543 24003282 464417682 394303379 356751503 803258295 725112522 996690498 427142149 735531278 471694897 888032713 325683999 282851759 940072107 54564749 42421241 770462050 200553244 910470683 531619218 598550230 162624153 219166856 128628949 447630650 808044991 640412697 758863769 344303572 121292568 125281530 956341232 367670691 388016085 452894607 631788705 789590933 84231709 998188067 663826792 816393417 961883440 671575018 43831616 749477291 902199625 243152168 158257011 912170293 590659145 67622013 2328368 22412547 573665810 970373346 527587362 225231082 996156817 350690 676321469 396556837 216791548 343038011 11624980 9916258 584502907 132411881 114521723 307839943 118124019 239093358 730266756 363264564 354014100 784029743 897555126 588421401 199038173 671049469 288447708 735746432 871966983 669871073 261761972 560087523 410381024 439964251 673820673 136102407 839688110 268616330 127458964 332356745 21286501 85697616 165669774 426518984 515486395 56580825 237887319 1997199 786286139 671707204 761638265 992870715 514687661 611756750 206896188 746267702 506650080 717804348 282868807 874437030 846207811 535367308 945186314 894860510 106785104 727333200 659774600 340810966 763469090 586589365 591083372 693781423 856739907 250351619 177635033 711915961 882717015 743710204 253995455 483989679 944266456 449351141 184415996 597397738 634983576 946794902 985188698 954253726 56930694 63578347 907514317 212504383 651179372 869469711 938116958 898513647 82912950 55154315 97407932 632920133 954693451 477035254 781049059 11418737 757655187 733599476 87333108 993665991 43515774 718381897 421931099 899006537 999256003 178529722 793699269 156698214 671197184 8721421 845380712 988305653 349524086 515157284 622276053 929814193 71460603 884555720 248728793 616620986 815713236 33895311 784776447 380192391 106527959 982848468 134562459 13646717 107400612 580013051 908402627 796090846 460388818 841865416 877818002 338690374 110303274 21283462 230717452 99157792 520025629 91790858 166198742 60168134 807278052 785373113 36963640 484820544 884678294 102095766 201672019 351174136 345841794 846808119 784350407 930567385 144945454 578194166 842257460 140425762 292780153 46568707 982907169 9235279 545460291 943074301 790627642 347208486 389286774 651917865 657858130 578808578 348968559 564081527 498379055 702530445 97316286 445899842 896535018 479592616 967072344 638022345 669775360 250609245 378450969 1588636 734299672 541141924 470081203 269351727 58952406 772767744 47935892 571417397 618097139 705317179 423289402 893243405 741511288 646935456 287415115 912493913 685211158 229437784 33145352 16556870 124910865 468295477 955547265 58864614 858325930 974242819 858398472 901173310 95722153 988914699 911961832 623554960 989227242 897617121 347442084 317171614 374587554 379323701 230235308 275136473 282339558 39848136 380971589 301976306 67250765 115872693 104228599 753821265 552492408 926103215 334388963 330255531 421907216 60243862 240439756 228955593 409273164 212320537 839814361 570339231 725376611 339936170 677445785 656012416 813677744 790750808 98468421 4928604 76780125 309744084 745733995 306664071 588296553 933321423 687450208 791135721 90250826 808347835 485010178 660471426 96599252 92996241 540511585 531375636 14224264 996373666 101090093 388614967 640395954 583117228 321683093 805783229 452370868 731842757 149641047 758315791 761663857 418023001 536618792 570140239 761387420 716747388 87503058 521712307 709970253 499259556 380504763 629081926 57604863 7290109 169167970 497129334 589855103 808585449 697522345 984374791 213343984 929851154 463175229 235909424 831026476 537571184 372983598 340505428 932829946 725617566 154222336 661760282 153407029 249577583 793974204 967323782 722501267 808657749 283469507 519303992 591148171 903465307 60235252 652626605 111697411 237084312 201347554 97410068 303927906 689107177 534974204 610664517 808430954 88627679 845264458 830759014 251939398 620650026 938487751 35148233 283841689 55485950 683390684 698842757 850618018 84305058 37181114 699466955 564518618 358734864 988410471 268369390 821919760 397719384 812300258 569750202 585029653 21409226 21804748 203771754 823300225 372418321 668767254 763528995 800914371 330353334 338590761 201116987 483173562 557104411 897275099 600097390 543606911 615290209 374332602 834806413 973438850 261446211 265416494 127167827 551870463 297661724 646128133 104452604 661716163 814949785 139831827 813387944 462381861 255834868 761458664 718023771 418124139 191913808 945220445 387000025 243778347 89420392 670889692 199232441 395701350 625384412 180655645 574973911 728087649 540097759 644910140 264483949 633698115 917603319 650379767 370773347 15964240 435488720 86823426 198436318 614826002 305893555 286172148 81750136 673759741 523143314 415169950 733130264 150093344 739527117 785287275 534228137 120475630 979549626 119305017 432715136 851954098 391313011 374490433 567882535 272766713 360853333 672977372 182175172 368749178 99731401 198893100 875388730 12694248 995866985 595249916 64610679 372501693 198581389 395818651 57376399 458787671 42152312 592349243 483322335 707019766 409640699 135643097 329261046 40862115 448102212 580125263 334367808 431773302 20483189 67431610 671525752 68935999 777350919 967573547 32345460 698858388 929168745 918155177 229149260 938128004 352527890 305564542 100755321 23237733 247325298 592066939 276345552 30117543 621208599 321030201 903858037 924031843 737409440 352722267 102786603 219177861 661441990 167412585 65561359 667494192 345834884 957140167 850311075 159885606 426243875 788640219 629646599 964663318 695685710 54719274 832374216 623761291 850999480 750997216 736957565 925113649 63587405 831239963 728606938 598351618 46963543 443023046 576762339 430959127 685492745 884931167 212162024 530477520 978876456 993212158 77537418 460515143 355668714 30619207 529880161 942535181 628990830 449758319 138568915 887790794 340862982 650562938 24532436 539755253 413847918 524260747 472489378 12716612 900487371 130862578 784507110 14223121 467995389 861555781 302319990 380677732 771994644 706363083 19354191 759921867 817518615 879142435 988498409 756645112 643393336 398599946 266742185 950106894 812321407 948422359 102966418 578719839 613815448 822639000 659062391 276924991 592687049 354655988 788373894 511082278 620450965 910025123 269356062 200027703 980384351 528449722 958467035 156799269 242855018 391923870 257400558 978453472 625581594 325690821 291320741 1316849 188827809 492717677 27389068 913267725 509776175 657249050 770619324 523286008 242587522 395458463 365686489 423992905 462867248 580279708 206058899 867810997 709233844 848996577 432109848 66213845 9378981 21184692 257145808 328136146 105480501 758780687 9794412 81796721 340151042 649705577 492750738 111532004 514844718 211148054 368886305 458972104 918353313 467362621 873844927 158445932 253992896 681735216 87086871 274777682 398257196 130640100 927623138 141060723 76930568 918937615 67715716 994555479 1063792 32361462 457559271 331302517 237667935 8350597 811187606 337051033 780039686 530575449 145170898 584958987 354838567 147125729 28847502 407214930 94919747 110879694 137591316 444702825 463950927 499182394 984386257 132213522 627593348 226716064 969817268 237655965 937989316 801922011 374836362 569850912 263431066 95643223 657871622 316131269 953796177 299291904 378466725 209098076 101686880 694033809 464175834 130523180 15988424 67480730 845677423 696748580 419990278 66010045 452667090 935084104 540592314 502630733 691991620 472030671 114180677 375606965 698794085 954293394 262789200 86210995 61336235 621587570 546825894 136169466 568802017 169542367 762577116 692209812 46908236 979245036 641221649 797431315 724807935 709444929 728994177 508487435 92775197 436173521 18836475 296175121 631996333 794392910 509191254 342550233 782026108 125229299 6038173 273779073 259043554 333976864 527389787 607475277 564444937 38837250 833170098 338649960 5498528 865683185 382727088 669740323 260470018 263324277 405865685 856729542 619527563 382379584 62662891 633703460 41701779 849386717 407501175 980753772 919899598 255637012 373911730 200026866 203078956 35209555 341803202 886756260 519884671 567817845 958636783 132870405 451296493 1956847 10205216 882470569 597134021 706093682 252782509 365838697 97668812 827389811 237429463 846710540 307985849 469891043 47304064 645821055 588717561 502043152 383615078 991154247 250729225 287856592 261664 642080117 276980183 220258816 960247244 455542128 483723239 473054430 999994091 466626797 110578164 941610839 54416549 469593422 302736272 100449155 486254345 50421788 833500538 510623438 431612718 314443726 616136623 864383269 517043596 878296749 859969379 264096570 395831987 439900662 260773254 181799732 32671677 629043196 654417992 379863835 139857106 183364332 594534648 389489487 334883838 491890932 718037572 761863017 77593223 551915564 110355437 372579153 359754162 136800306 791700238 90541601 256080443 783926737 30213404 791387104 124177545 415484662 598062231 433528564 993374253 962878113 778921599 412501236 876641895 410927515 116307619 739969772 358914789 180320462 939138837 176184394 747441652 75396759 202018329 392855173 188294658 259455760 372770426 436262839 446363935 81781137 709794653 414846057 276057653 399760062 306709218 192561568 80338436 712677159 78594018 665081417 591453517 585074161 130081606 475927094 615629686 487932430 473575922 363488697 802895102 624099231 34848585 599170197 528684671 673165920 478120407 415814911 897729326 186491746 918629835 348384941 724862512 850048087 288911056 650194782 1083956 971676126 901269808 898365225 613944622 198154871 434900829 781977326 37670130 325670612 331279584 42938033 426927667 413526336 34420723 442816470 498715257 658925078 229220967 667786256 938384808 252567627 171662717 338267749 734894947 553672059 130221991 337909889 41562008 998190809 37933826 755112840 390929349 904682469 858528001 621033344 109109120 581254760 1091537 640274831 487494448 755275913 425736919 144480570 133575216 557218166 15098034 501109202 870168010 144317913 239004606 915253172 863536601 73704130 67226931 898503555 13275652 905509212 17099174 180895295 879444432 904002747 589393249 51635028 835512696 816299480 797418166 154184653 928448799 239942440 361357026 204577227 51781322 763078270 334292675 139754756 464624261 54010925 37094552 607754245 460899577 435208265 120811291 241351685 407353836 358039462 720020098 448259693 763064027 82271590 49267934 194983244 558342203 606368718 290539481 410725903 999994201 129948247 482397747 782435889 705801579 981036213 575612122 44966600 655798973 850320014 969279095 432545321 181437653 209312237 596569303 128253494 601861294 136935807 105424308 803084386 334406712 711848514 260272074 607218447 396211642 888794023 93366936 310313256 630623632 737648712 648606447 456584461 160099082 945945417 719115408 140730961 735216891 958656726 641713682 481139528 103569953 599127898 497596342 142992454 614744566 487695148 653671398 543509129 86828307 743130254 475309747 896358106 847446408 10275664 175870424 248811797 888218924 107532070 890312001 437257732 491404825 59699855 609946137 998623528 373387918 588246079 528136657 929877605 634400316 295629475 474210387 923900436 64919853 530678077 436250024 798321422 959897070 711763692 568167556 102796526 178492086 14119305 885129667 626185222 877741180 845078920 812600534 565674114 692796951 970527627 92090151 430425799 243604613 1109716 951664621 597579651 768888723 806617923 111310090 777164079 94136153 153427618 692249319 348251171 994946548 690020500 502621588 391455953 592700479 336686324 622965547 278056964 2626430 358628465 12290407 163049570 80325070 93648785 259205223 176316937 730345475 494020222 814647659 727672511 155140368 600224484 735532684 5330960 659341446 522329097 106703017 308675081 290996428 659092151 354786973 858708681 591507091 367501052 421375010 618208488 10242308 840572273 740465657 34736870 35029289 326491578 322064415 109626241 181599471 38723705 712033944 100225485 86219312 63110493 203181301 142015017 904077610 232217846 159235345 34304021 472637485 180213505 250484000 860216095 757719059 268257997 612046312 695690304 65433556 145122119 410902903 914273240 201867552 938701425 90280063 172644030 147042139 617890798 519760591 488032906 490886553 932733771 824679862 978027034 471915636 932029374 870491001 390458419 197602761 241830853 26426472 553471569 884785663 928456028 775691326 224419844 530362501 370026231 939839482 422086538 272215266 629203620 415757874 899495870 414307547 452051135 834921210 850211613 943126580 101649274 734553986 455917323 869616204 281784538 668471587 586178831 549664748 867992945 999994244 5164643 470317516 366738712 42090069 121862307 926078990 265846970 115854869 440350769 26688069 145081229 566532 634989163 408706091 893140667 355950602 18455744 262272888 53742230 735257850 691316332 431470999 151206376 350531009 48980217 821679693 893879551 960040601 573910191 897662082 167055539 479628944 726571639 526266560 461194485 891909049 869626706 66133958 825927345 722404389 452771643 178280755 88367982 470093611 42773634 399255422 872671137 22921338 899648034 101742318 552270514 734888844 554710384 27847996 336981699 725555964 98562062 992918012 813041859 188566115 921870147 144422758 391255533 689573798 240785739 882120346 384867629 498657174 628463292 18658117 193970503 935457079 283335269 60488715 842226575 265349692 752725102 740526759 856288371 102582588 646258243 744400202 940800360 953408484 549444603 943568022 390919993 885509630 44298792 965331263 127016696 472941197 287450316 797373048 153272332 338822595 388103535 993643426 946199589 54332484 643714086 486546818 125305805 48218543 207817847 537586360 588766251 408289143 425854951 985169272 966185080 145465040 542828017 704605427 189490531 240442258 36667556 106890397 483739588 736373122 902153356 25789426 671232876 844048797 623474058 224648505 153783973 458380814 557948228 793967188 87067345 19282073 521345115 334253559 95600279 672490104 339389528 316287812 338599732 979913728 825654243 103376396 258071786 989446170 891693797 69392814 923633729 937663493 90562761 688839438 80854919 78189614 310278426 408389564 989452297 349919494 237206903 527760008 40785644 608396062 811123031 874324850 959746829 315673344 497754491 24763165 254367460 746308451 101842868 233732545 541111795 869195713 750884169 73486131 511455927 739555145 341067101 120191008 519229641 221104627 16594649 410188791 259320652 899291442 346500669 816473628 441103584 779985563 16097696 615519657 548029298 167116058 269954030 149353131 163551693 219800386 316659461 925091358 511173677 330465185 242700770 90930852 425994290 727663866 298481484 23473783 8786348 722958609 345737014 526593188 313942964 564173806 513975616 319069474 583835179 100183989 501891884 662947287 196992766 732827507 448065619 611301442 363687752 6037717 402644907 613679882 692442120 80673501 100142841 718172392 110348239 369843065 306736759 372999106 166023893 85878395 765727070 470244771 709129017 288156290 426897210 46979926 357932532 317471694 442075911 407064664 434503340 79957258 256874702 708795179 421235047 445467334 92611386 133312520 300429762 629103766 92175915 165881593 795184808 548459494 31301998 415764017 882220945 263236512 99198164 511249314 813384283 778969311 264854394 44396895 25916861 54525412 864033059 215211929 950278620 27262793 468297280 498355709 273914496 277156795 252280590 121641095 208901418 278151179 592251903 822707529 756927658 89079158 551371537 44253226 761534584 467644285 248767344 904146228 573227436 355668081 381052953 983804068 974863417 74130023 948606105 632740004 272654594 936098195 321837751 775103107 438584601 845965965 963280577 3104689 548318148 601085071 992685988 707590760 21189263 518202778 303862395 94020242 93911683 44651281 81410111 163749454 507407945 234233357 455298879 496410522 389731357 180869845 144704125 32732389 590225133 485468379 106717033 930393445 259427754 127015028 770249065 279922034 354441597 125586517 205447120 606772825 625568927 967183614 297854555 332387445 132886556 818388065 45552453 657392673 311362427 424246214 972055482 21461340 397918616 125600093 667572807 840248162 177169483 687710638 403868783 847328986 417608940 722941647 758499367 679205196 849574164 24998512 864857765 945462544 370296546 896087381 640788325 759425506 573824089 210301656 507774880 101874022 598678432 484584577 122104631 754660708 90419330 685761875 552042666 846856626 879531382 921067978 793146966 837651325 85007721 332445322 826718936 327498911 404464956 619611530 56717352 594675909 76575317 510207364 276446156 202050980 74909404 989773955 587839947 818733499 56769575 479779865 106736283 342528586 407571387 666745254 235899209 74485224 50351336 105872190 306130672 350782020 377211586 190451473 886040023 421563781 45076823 164737285 866487389 737657845 923119684 163077691 820176458 452986484 771201987 107724056 582034897 565409428 644718934 47395864 910105738 169473445 776702069 730699117 870783243 891818845 506447906 113684075 722946315 945749616 991117404 53986671 208193960 856188826 386373744 58842833 663836214 214181806 710707868 60629242 590793745 230091721 757412193 946149725 50807928 872524470 678502898 113471885 650671905 513803692 21350759 797618932 44480180 266201954 720004106 578533553 196989927 711513965 977695586 674004802 568651245 488530791 955574169 712420244 507935521 299215439 274166364 778756815 437388728 549442486 646260757 245490801 455307969 497694179 213148100 504432576 18433686 240094492 572341374 117906940 38243640 789770250 14291838 42040242 960372272 336692641 237515039 47665849 561553917 260464827 479410748 13449501 167650579 830028108 795522717 60298887 940340251 229282363 905671617 464006150 662735886 623377428 70815575 980618649 978437290 804700929 274172011 729143343 393292829 974623588 918559856 312748387 961481170 863243228 142711311 638483762 44741334 202250221 499448077 623352425 127568838 278937618 339093488 257401287 348590027 739151639 968295040 873351229 441632792 500222319 860601420 3349051 553469611 1764587 699786148 102736847 738101490 690300961 256875777 122562175 114754288 420996280 669231755 879251392 130710312 443050392 379376482 261575195 972417254 471322543 743342889 809788086 431852094 523251377 23281098 86999938 433109078 8895534 132897367 286200077 318520054 120535236 331583191 298074723 384802355 55586290 234154955 232694637 745816801 964886889 979854439 835408512 90279105 522728622 544242575 793202182 330590463 30061878 137095447 326358015 242229540 235968141 736904006 116139366 424591665 702157572 547706177 107330683 318503944 297477507 962230288 703240857 603474778 82532089 822901116 5382362 757926363 589190182 966934206 404237357 319560947 572223174 42695058 892984988 905729691 347725919 158751978 246173821 560147912 11610213 21337350 681692510 109974438 137188593 686159508 670518441 627820042 326402570 597359941 269722064 92767876 769841778 212711563 158733221 436638495 772393849 719967361 66425921 806282613 533270570 374932193 855563027 45138675 330740025 682070739 646881262 76823440 990257164 482067405 127093682 216069081 669345902 826151452 159022222 612937458 312616117 720839465 134081945 763578840 26601668 987353699 45461672 956035317 148127260 627519152 747400368 707913446 191196379 931840511 442693662 932957275 995393152 237065014 315235339 112963197 853674420 740527558 952982373 271118171 378168052 995450749 237928169 965118826 178346712 333572300 679293872 184536544 90067235 293602195 482069293 999721726 751207452 547934903 965354717 513759100 981965141 911470904 896398264 8078665 643242596 68686668 144737369 652802992 215271089 185931234 187165922 913058189 908970698 107331163 80817096 379759951 760330798 436926160 151826861 662739395 30711226 283078379 70609997 566959379 689592436 817722005 292447933 499941835 594872627 427635429 439566065 300623304 464759495 309745546 970493150 402847811 66209918 543637862 20580055 465573962 907662068 427132574 196752076 20220273 835591369 168686196 10307069 593181515 147135453 183290888 514359985 951337588 33132351 286960672 364408963 964869684 671350556 98086882 496993702 147504688 401223009 344752561 353251047 371259516 969286889 460588996 139949833 187893248 602845005 606885398 875688185 667912697 774299521 398799488 522359134 843955492 298718103 331399407 120947655 133492372 183476429 990954693 962093105 533980160 374746222 933017698 403919153 956339992 848237871 81464670 338566836 178656209 956027696 688039808 402981567 533447839 573308376 811974961 77299833 618477968 584346119 832284612 786923989 482947394 46991768 27058392 61778834 958426695 336175071 377787923 998059135 274026707 758807669 602274999 855078261 340961537 482455974 21363892 334435663 530133841 792998725 36746696 702204948 520581518 770206824 842152056 296927375 534080991 852653581 931370315 360715738 655944734 963676736 676682339 856360858 924548507 237812678 214286697 300349604 539916532 373590448 786980024 35053717 71647162 406749380 236822509 194733724 658391137 673396325 250843630 617832804 33889694 34468327 589843059 186194575 695209062 237007735 97108999 562549657 461764320 925478874 401767222 99661920 20811849 619625819 130687246 121852287 690211602 826529598 724733294 211922081 505698355 70991427 532265815 683174640 549162437 121184257 661886550 12416934 985745563 40607381 436373269 833278531 208856340 411002639 718431299 66170656 855649705 526745827 36404100 622064138 745892843 639741694 694514110 582812594 616532096 905974144 805663040 98164452 975762562 672920639 246227 279614729 168562134 518275147 312911707 428668624 969029700 147930839 469940169 426670318 991113262 36305028 216759505 370327566 517538756 365442622 136365368 371959422 648046688 206497158 332175240 546980179 876149231 54417090 728531087 261168059 16534978 300148413 739833711 574655930 130534959 513903002 207651210 173961361 446136911 790348885 914090890 514684081 110988912 250380383 6819381 575171266 901800959 443471579 399052420 328510782 766992107 271532285 247615228 489912895 84053905 376743667 146264816 333620588 868975349 215427355 309538680 300839888 553173395 400639020 867446159 303422285 227477616 189789703 257331206 913874758 510002613 899942309 717098117 872075861 578237435 288766214 582210273 110283313 731396893 390077456 857812654 185288662 679664849 454993169 418045450 914143468 808796044 666420997 986653100 900455059 688855853 291946066 344827769 96185992 26911144 494656962 641571181 452237703 319726107 246933221 721343825 172708695 673814823 82927976 52371903 167659605 313953488 703128992 18071592 740283569 790783512 300559922 933386500 772867628 875169295 687218337 972281643 217699941 16933901 69928937 726892347 12227672 13915756 893477551 706259653 652356150 871584109 932492754 98084011 108124640 40323772 833610928 790687428 51017393 926084402 896975868 753061719 127583286 35586211 530201667 226528329 226599463 112360231 610926816 856657749 470850733 465502612 397149575 625693883 597036231 710893263 879510634 466581185 239192128 808664501 447083379 614646092 149867469 953899918 452730303 974790756 128396433 473109292 692536149 487562961 925989512 770295459 300921074 29303629 825935833 859278354 753513657 650279537 162949776 87048989 151616904 853954871 362082812 387358427 11690882 371506134 839917170 781923290 232282860 307267877 212359657 903512921 566275435 136184678 550967558 810372116 866326616 405683361 569323884 898358240 485077639 943210817 286198873 715272372 761701894 146729141 999994258 6412629 237011647 323875279 94732722 390732055 27908393 296245202 2855950 552026807 989963317 102489979 1743656 551404977 156137890 518616529 65665183 914528190 14125852 386278823 249015175 50918564 661340351 704963364 817484134 814170186 792222818 453747543 552988411 461238624 614911849 474565294 202395888 47078958 65136371 282655915 79566649 177697005 802758539 293956327 386635980 243433775 295005069 226668481 803679271 31490781 313777131 169393192 34412023 627030871 200659605 606860123 853785988 805580533 986877 246786544 80688878 971864229 771391017 121691538 983078713 549602837 858353655 5091498 78032444 145898539 209294720 388323271 89332761 755172073 634711376 699546911 358927376 600645676 28701235 654462899 965208263 339622861 808306298 734522746 778586857 830977722 165470660 451604621 961939913 60036413 684236684 668780638 737813171 983195690 767159889 710030622 609222563 462011075 128267697 797236127 875392502 757555642 184561774 116924541 256409142 638970200 791830950 972186796 679757144 269358401 850049134 418128991 596854637 425703756 10957660 915654654 120404425 729692668 720354715 407567928 959079050 740173789 962218938 203375937 382193018 203284956 961628884 56273186 310025530 781531828 702859971 240629448 422760262 583930054 888116555 91500941 927954375 295600010 988800352 554179294 999705263 231849990 78466641 485600947 865641289 131778844 210722644 924360311 882943712 315780038 145959910 872267588 494238060 757363208 773452911 920049275 849689357 588962721 821998325 362799532 740860973 915340734 473688383 682084864 764408895 217037612 743569950 616109418 648020629 276314422 134720549 976720049 392657146 944597093 187071753 370178813 760456914 20458470 829014798 712854683 448532264 265539979 838484077 91336594 493641766 731277816 11162759 650382880 56428040 908218503 503658079 765787726 844129490 992935039 291906151 596684234 812369381 314857088 769976149 458474048 961297454 942928290 156213944 14995283 365764699 597929375 987554116 35387083 82646992 978731562 199901042 607007869 117598414 804298631 824307007 60377213 924423772 60115374 459965963 947759179 77967288 30597314 959070747 225222801 700983603 433594701 120869344 1769792 115531542 288905517 889680628 354536393 29340808 892049701 632487654 135240903 419889480 788424367 939702716 143210527 739315447 529069362 48475307 835933090 138548000 648923808 93561550 68790384 80169805 311364730 801270677 460305781 713163779 518229404 965920959 579788918 106907686 653254893 754908521 41550674 321605442 625127276 106781958 819491006 121345530 468718202 175074351 367191891 642738608 57591460 924104413 971602831 98504448 824534256 398737346 725055728 875240760 145688051 335923221 124619346 756727493 688461135 978097119 89639037 510586197 122462444 264650143 259046484 761769881 428444070 481476596 830069244 403453497 338282179 899681963 259233183 501980023 709918083 134642068 471430590 333559543 59864429 600601364 750617008 911236203 481633742 11665738 149939422 188526208 96502666 173219452 950830092 548131611 529524577 626899734 337984933 821965339 269136087 822895634 899420542 454565262 207136017 835259641 909785548 284983996 131740463 864951794 891007302 601984395 968783527 776337311 342754923 316938363 454208628 83187185 269521127 816373488 127262654 615076566 899462677 377428211 339069367 374859700 23615125 713363598 114909518 598602671 373420654 247586654 416778202 965494999 287684020 250606301 31847675 81339922 730101896 151279927 188642330 42847992 922343838 348105242 155401637 85705107 578694885 750467456 651913756 137504385 371465344 959271005 336664998 671861540 727496363 522559937 139555610 79716663 382456944 659530638 595917381 598876621 863033259 332975618 31235804 838086495 484378517 283580088 482678539 851655685 152125593 692820461 529379960 764354308 68537982 68521392 73775392 714324821 713286365 956349560 752990810 114566964 611885953 12905341 571959193 462282470 945211517 423191712 216325449 827922392 647150720 7347193 259412357 848896010 826948893 65194840 444106899 619063740 43683348 711541755 210294302 138847079 302147245 915593916 842624242 574989083 161949474 601555851 713349357 858506071 300943498 647049479 345335488 621930373 857848711 835194852 685194822 636592410 123161028 919913243 645376358 853668707 153214240 666544978 375564569 664242631 811222777 934100941 673444210 479485181 90690997 633151246 954365073 318963057 822883297 732999751 313296050 375940368 422268215 112209580 921310407 802143740 108037354 113397099 335837593 70590563 296872489 10770733 374272395 655220524 911353430 229363830 462059067 423321104 142573662 278281004 25792847 571292757 56784263 388557858 527609896 503108543 627837066 289651281 191462075 473097695 822043280 700649625 104249716 155664911 94601428 299827790 929884774 702858883 894585017 774263222 833033322 810444184 999994264 411126224 637770341 160170255 449356083 983390695 447472867 243150327 607318338 577221549 293506428 284124761 746015395 311675790 8481740 580508244 968314513 400880885 157763300 98554040 971907507 495689452 138445494 612703165 343432 185735644 405387308 314514548 832525953 733078071 734456760 955265314 122770520 893906545 593249128 835535482 199914730 239371590 224512798 598975850 212973284 378221848 79739897 655600954 506277805 909305660 427242570 171756570 840208443 839795336 179952447 224921899 523372189 864941877 260590795 605809200 392918918 734779280 878451294 250941520 818835502 972453288 840828052 128637983 995404087 257406133 793389216 400969013 488104445 679259375 334942311 131752085 791207206 996404882 546837389 493353055 139870990 607776984 89150262 90480372 917510897 526203724 74116262 534361754 31070523 386465181 473191453 130962069 788678099 854891752 36703282 851034821 552169843 771402597 366123260 869006607 132067105 714866792 162315230 340606678 210129273 591885332 610840802 590014213 968786380 427427737 322158888 280491877 289256107 644432436 663306510 849458092 221599301 877063883 303900069 86230367 111394384 168743569 760419331 442708325 2875430 891452276 2611297 419668198 574753834 888345837 333238274 586495614 622355671 537962401 166800282 31397862 775750332 751245213 248907225 338020950 148829556 197302255 467164424 136448033 12388455 713013332 16837276 459065411 635179237 835381554 852523173 413074291 808080090 153297228 199884597 985013721 747508411 974885156 645823608 35182273 861639487 801925919 21213554 780381436 251869603 452833262 371741611 921663835 115419001 401985766 956337632 121984315 358616442 652293005 895191088 970914327 635800811 263958864 803263167 240719556 917780173 30309201 653229558 909987194 164149538 201121945 58341906 465288542 280583422 663785638 107395685 280459846 137361339 531138775 918812051 260511004 868115132 118068022 97164014 64912871 382447198 60880101 495716178 20719688 872550607 51805627 224522694 205084031 543374483 392648632 44304219 251720572 271707373 468302356 842271090 263540688 136520681 778170260 689071152 975245060 532102350 269168208 353724209 42259969 374489500 188396115 498734504 895850683 167752714 745822320 60677332 803349721 237203455 665915211 966658193 148023368 21077069 162530491 42623349 248473861 102226261 77875867 71889530 401898295 30845893 661826906 92888267 604671293 933196025 323589114 18617658 565740137 483696246 890495944 189039309 354278565 851717659 502384488 522956894 861694860 393141950 916141013 631273780 957478727 106631644 326792692 161818549 30548357 588533068 705252989 368902144 232839020 821742257 760692516 185198077 722164064 725000856 720635615 357901526 366963215 433418450 766158043 801435414 239235969 476106678 393178228 61334340 986812847 481839796 698149434 664728343 50754976 784513589 892780547 600402046 304870593 305295883 107833861 593405802 105490657 787348386 185150764 848223042 928959481 912238525 269276471 79704073 96828821 232571644 93078105 105231476 535355028 398091173 968682213 424790690 614350311 147957952 984857844 260387676 285509805 679794394 866147289 345441512 571106357 725982863 893749890 825151144 934349201 264897759 121976184 31702880 372441289 378820653 843428646 393265221 154778611 994739293 811760542 212867248 710924253 500993610 279793600 344459029 570060977 67322928 754902149 96199565 519107899 632400463 116267906 795167509 518356638 745049388 520532254 404607201 936960811 97095741 84620721 473595320 18159232 650467629 453768394 123129999 408596734 729598567 228563879 859209226 969873194 964572119 717480645 887678374 793357921 509941122 22549436 492397544 486000048 590494641 127771610 736782721 454523394 771370785 231183776 528299396 168033738 592021456 73731552 877835595 955712363 450555727 444458021 843471714 343986891 94869613 365579092 370314199 329555606 904365772 141370956 228634078 388586796 262322537 363307854 5036795 244413170 588883596 652681876 235034155 3015223 711296365 44784246 234730657 544405084 538071784 679917194 798960636 61166062 977732861 315648950 826692360 682251224 352329788 643794919 536494086 166030009 811475601 601598639 270183268 267946207 2400828 999270512 23679244 280971433 250724839 44640685 186954068 76223916 459813942 450580966 807682854 805710836 434249966 571790453 355016045 180397440 99832830 76286024 443022812 711340702 991319292 468002584 836686756 185119404 28480243 986014730 117581348 748182143 37148304 352353047 347340092 166025650 173732938 74495086 163323866 678086409 96810597 140423417 14522562 265806077 130730560 783746599 102984903 98693634 917363566 45429924 974305793 951889519 568429661 376178111 552542769 254785423 521406572 634173353 869025134 131221858 489702207 30844800 286785562 740035108 989066093 174640907 715543412 279010879 121154611 782843572 763551486 657712058 152305368 656989198 755319270 84433351 533451044 395055216 128416747 809148845 289284646 878292019 853515052 139408458 273120832 72668260 275012884 952863344 765847772 952933443 209350114 39616836 54630499 870041855 214487342 124630175 817671065 419198776 222360844 559362145 818260184 646479599 234753321 146766735 723038346 513514985 560360199 530208452 135338824 106138020 412194778 80751307 662759922 797530557 370496218 11059309 292006577 473593592 186585164 142094564 348948998 926651407 895661258 970541739 356314151 156296671 504959698 411743501 747969193 331906485 940422344 950278049 424836385 953276789 446825355 761304524 40034854 21035582 87659272 82435232 480455595 747714777 257833093 498893394 56111081 524183354 471757394 74766551 88464410 200522677 841120001 419958354 970219179 614902984 628983129 21231088 243174383 165581710 368888517 16014949 582334465 938612843 294488651 670838132 317600029 395099169 747401916 583810832 102076629 135208682 47919194 24085148 335578384 297502290 844460779 75452304 965336885 75484383 954423902 276632350 579280236 280249511 496403806 268018269 447963803 267140366 209888253 802496314 680163342 772664944 422105017 88735481 456732296 323595416 355585336 287712172 53575004 724042743 467904959 181231240 452308797 731701025 791621202 61174222 289059837 450152181 23708285 360425720 904045610 504174731 283952969 97693713 536962831 659377188 843278386 951112183 940030368 902782775 873509251 819610744 64100688 902535832 915596253 746467457 699388385 719976165 40055955 264804372 266205837 111482362 225040351 216946603 657690496 59221533 861585205 123771891 875003711 667247865 668920376 68943360 578991876 783551295 104344580 725422507 880837963 645574946 230157792 37022513 992209484 990068238 952977959 22029615 565629515 919538511 59033861 757831691 493850854 786025883 759937968 359365388 40812554 469982824 852521562 513656978 228459120 180813600 83257213 915312734 970960385 82160263 888596099 853545251 664848592 922279884 485820679 673411542 546657441 255972671 407066909 353303691 835460281 196623866 899052413 81525836 227593467 31592624 249320949 4907449 142613366 191800853 537081940 150003642 124020938 729128461 382773662 893279659 720226146 903747323 433488766 138318100 205005405 627177081 52904419 402730966 580143547 664507696 991627874 918862021 30740049 53649720 682327295 597747216 34291551 422182664 444898394 597656994 63012412 873504120 194246506 477173375 953918038 36817138 135021303 63430685 545670961 406303413 27455281 712920190 533517514 148330863 863000189 127266496 500723345 127093408 181965635 38397604 921038175 216171894 83301580 43078663 63572258 718520231 331484009 734225663 52989040 262692907 167770683 73706425 990385241 218968638 676615787 12407273 641328945 814524348 774031381 162278430 697914572 111942394 163478260 564382436 268929692 959646530 470252700 27884134 110867975 457021689 67334385 348258101 205871152 906283614 234360135 342762186 551884906 221338981 410679171 129772646 359591418 470961910 468373710 962080992 361015835 599548103 764157435 453738997 868052033 120754443 204365737 59976461 673147510 967224507 37248622 7294889 389390503 424124323 204878569 260928744 712884681 319972077 24036635 654976130 13169422 991710612 334810896 92576462 950751733 909357311 51183075 945007002 4010835 75184477 166464807 13738867 398928958 539257803 46211987 893607118 257499091 438926423 680758856 515731315 211221828 86787016 320246436 131032113 23674356 362307978 612185841 543668755 872429044 737491343 56285782 381576535 332191667 654391123 364668467 88397759 320096990 455723791 196268009 373936446 907869119 355312586 923106935 660665885 524205937 543269245 823438214 783387136 413941904 319146273 817319414 737483685 86602941 672901174 73457479 17901396 467322718 37261263 174946149 715146178 903815795 526077757 423429859 41177693 543573889 563456579 50758985 94259024 298407973 55580813 559701975 101058173 673866298 717760958 550714239 485445016 395944940 557314429 362708764 878639369 232419099 361790325 554623416 37029638 396210021 112267611 127895323 322840990 257325577 606717626 991646392 329216796 274095327 986977717 899271891 607741463 142855099 568986921 851129618 563926298 135253216 653903127 578450464 619478569 920321003 585602934 155391136 47717260 995513024 145692579 561004855 113336087 599848735 277432285 994925258 754428180 510061445 61086638 472982822 37478139 308640757 348585180 102295004 629228717 999065202 535389014 204796806 928163863 48197268 858313060 62332578 80049698 525214252 296888158 616203451 490226673 48015764 233359651 127169089 62490010 495018616 112547902 238756726 4651374 269967891 613028168 603888187 36252319 351679015 65720962 879924190 248452650 123052655 336292911 86501443 86302153 354353389 563371200 33064226 30936618 512945075 539244884 370444465 940894065 171154305 635127141 485223347 766121861 738452800 663475353 701453903 844434728 15791254 93872588 538130198 537161537 664665369 713168272 16923636 592418962 385222078 820285391 411699631 980126583 28857501 472126203 890687891 803876767 167526633 881163627 300103495 799732914 174716998 405742479 2318647 43569619 118492723 534479511 98680959 740993443 873403982 193958536 154042193 115991704 363441683 258330081 491821995 333176098 624293460 301799548 4924041 649467912 416531702 204711332 506108479 55273467 875382314 99628188 312987643 89530576 869000182 316917435 187555487 724271452 51278087 197779403 133105243 99054229 902913255 981153712 624106868 510730934 222148116 653293752 312364661 622806848 445721811 509611636 714083222 580958012 126187840 181061661 228485112 56655367 959172495 450615336 189480558 947291962 45626775 793209311 37544226 744806376 202703197 161166179 747877547 293272279 340317704 372988600 493805165 192030159 921819615 166083331 410592579 252402036 418516067 562727252 450819114 546466680 687885641 267738192 486851345 126797102 388750427 635841177 965021958 816934345 132371664 988920757 366848853 71565980 31433171 624880471 564955869 128657243 735551059 933890273 69043365 92731536 36641903 116727286 740028924 990672049 496154142 853638659 802430817 242614009 94819854 706409359 92632036 101156534 550447753 57857730 768040495 368266448 447052331 320625430 469737639 168506790 243478838 199100129 694151151 537717657 730609063 580766500 620429990 979960061 848347249 360429237 87070562 468100941 986279946 671241240 33954153 997719013 795028496 892994193 509282366 98515766 871239692 29260070 705375335 673417239 328804814 264262708 862146123 969091485 419483449 226590957 376859623 442362802 521804251 585012155 899436531 138202666 456618394 987334225 879705729 63608223 475514646 856951971 145190287 459698136 368108829 665003685 482388784 476639009 491260124 769036766 118171833 788527602 538190353 4363525 95127382 920345358 84992663 268246223 22763933 536282181 50271519 908625803 262373822 510824066 864725371 329500895 357661153 838391284 828668327 607349848 685513943 872713852 715357304 259976465 263517994 679913279 366422585 16098668 864201984 579040448 601584454 914388298 329040327 500110498 692690386 392126589 39734307 653373590 310784762 602770907 245329776 930958459 143389124 949925502 506315174 55505457 734189783 503844892 180783816 770027323 46665551 241907101 38854766 855503851 610894088 114728817 412856817 837695409 804590878 684854976 617814195 603169648 807322148 58193810 709495677 277864034 881512898 901703412 609107738 898011497 727799119 529142316 692374095 735319016 451700763 19929695 287188379 740478800 963560889 245118784 510146222 554157907 977318462 424819280 86161067 112165216 414493192 531807624 279206982 882014223 105480106 408190244 292448345 139936335 122193330 729869201 472365847 398843234 19092707 27021136 8444073 519320564 596384945 805074316 440288015 851472134 554966180 985307122 627207600 125228537 745620749 475077659 580553302 117764155 440304800 122143099 254191091 508695648 755510602 239294782 764969446 873154050 12841094 792943241 135585736 125124033 920206141 192131942 859979768 550883158 76479376 406276868 61728016 416816071 665877564 261714601 403807538 912076975 442032151 997290378 250868511 823754116 366415891 278692908 28999747 839235156 123486636 546072358 148581982 209095079 600429877 867294136 818684840 644579872 369884518 73248632 726724445 368720678 128049729 396831555 213497056 652921127 508367119 531509314 972583655 978066848 979767092 228546328 26150131 802748988 985404817 790968126 37198717 768937521 223978717 792642325 171746385 18064344 531895057 942671860 670180041 828298449 85777931 795755872 751636950 168322821 632743886 299639064 148126307 68842804 3344975 234096466 357021975 664101464 394034652 169620772 714346969 41251881 554419706 504095791 499816191 976638098 71811445 535469131 830756469 799074052 394354995 798229909 860933025 83241269 999994318 780786560 436025407 43403139 99183649 795122068 34872203 239351900 586692576 1286530 365145417 145765352 204320814 945496968 984800026 496942331 255070969 280254446 99262867 971050089 633319485 8949871 374037984 990374856 473261709 408634968 753519177 18523310 831593796 657384600 663358762 304323694 25346089 963604 930285741 546597115 5870464 684336582 32426711 326247456 899088361 518066255 381759339 672720581 134335748 518846296 139007642 623650524 850495437 70250872 540240947 41675377 603685848 101140564 53965243 923884427 360155681 693092631 507885014 769668215 35442865 20304311 689254456 700567635 323519885 137087215 383904121 244503378 301762316 821654399 78813125 365600123 49281809 491751434 440064618 464978873 411700474 354195164 988628617 49585478 437540343 355038475 333159523 254774844 326039423 668089404 256956771 216106904 824060525 880302035 887228260 814892115 650648741 47056063 924677965 890810601 948090051 517196659 76965745 262315513 95636729 546469237 704810589 500418803 24115238 950050478 884097534 855857904 152910545 278795930 381643302 47648636 413460406 579781383 156334790 64438859 157739446 563882964 778438839 930780580 879052713 539157455 244018774 194962543 898307682 362084469 243396678 310236985 495759551 951809675 775515935 805472134 809556983 345655273 811055673 35193396 913996136 467746339 517783928 100219100 107177813 678128586 626069797 398371133 191326571 805835865 787571444 582809868 697130652 111426602 554677108 537982378 49142612 122060879 291888746 447774443 993925727 304600242 828273831 397475763 734654013 205351040 859676560 82868892 189013417 426215834 607364378 979674574 667420942 404917283 267472999 990581325 177966358 32932333 743893650 737740687 350531721 546744242 478060818 842850413 589315978 271437020 557466276 489769088 704413362 65802447 828831095 796133930 580468580 144449503 160537296 329109367 312410392 397650070 239565550 609608598 226587357 174930502 642101756 416978940 479181587 637411361 341495404 611677724 497446688 659972321 941184273 137876200 76245867 773434221 492821031 729964444 73527102 915541867 889692801 789586360 162292032 351569475 68529796 84626150 193970216 453191618 20402977 906373173 913005479 851029983 218209985 160283860 110062086 435093132 688657026 741954038 133081115 791981751 833307859 584458352 96745613 558517608 64703676 485702240 9246219 622503800 842541286 257996185 689566646 232030165 888009547 619961573 626977783 847031085 118515842 132057192 699268440 44327177 223578034 644639783 629929264 286107420 30179905 891386795 948414038 60042430 215872400 361834949 125705824 353728136 676684421 49646313 994555069 15021774 863611623 494277528 26011683 508291015 659402336 489133299 741699641 839318105 108474143 632248531 19694165 795861101 384770669 779938816 674993072 78576312 58002532 103470499 242294336 561004621 274253245 843858370 963665042 406914166 815977434 638213611 263998794 99723831 529877039 166970526 6256265 802663951 995457220 562075841 643500489 441018703 813304783 672708479 400302499 3864106 791830804 600737682 266110806 285773753 566013688 500304026 463576556 432412249 816818145 782776002 521844084 506079867 268844255 635343768 247593960 999567275 400087706 612986432 21878594 375333704 704886579 74670859 791669381 542586197 928467340 179883769 615415289 938438497 720042977 197308465 626479246 169124954 367330458 4144771 811431918 693546154 101021634 879303595 15852242 545865280 144530009 61046042 39890676 509142199 221520286 56165865 601702060 662157880 526356023 895555355 941475950 118301386 872120532 645057235 892751179 921145251 424280198 874217153 253493986 101146249 437777436 64644503 163320072 754694271 339098178 336947428 272900247 740935785 256678473 150655723 309461678 518971725 189792045 13746251 842016066 400005423 456786106 528561846 924969889 51027485 338457126 785774961 386403390 114995705 787261613 407231442 56707409 575757066 623282072 88340852 567608012 137742316 48532893 479001454 93214335 939518299 614521527 685473339 831977855 628078298 797812110 323946934 783562462 778521139 228842004 96255243 945887331 906763934 137193384 676034308 2088706 846957065 786754261 224170558 435401359 17589485 617437312 310081704 124343168 17746745 746020500 40811658 316237950 641155690 149604122 296157157 900205142 237198458 285052401 687727242 748509984 811022954 812268498 899092414 83679959 39475426 648420237 942460572 935045694 154103777 454271943 732130599 174647885 124365558 282463097 97245437 101624174 154128689 748422356 224003052 85327233 329866139 326208179 28805303 388362798 581113469 146241706 748171028 326359817 700584191 640227184 63703104 19816585 182187648 449964915 463657929 50176872 942139601 184764628 661495541 589833879 228810155 483206264 345758176 301079621 682709004 215780382 451738527 56985552 194127256 339676903 360958496 5859313 529064609 154962894 991240700 252788554 682315406 16148737 948735922 931981428 556126754 68519377 553453241 636660213 451337730 26440564 263084126 962912529 110086789 551962274 525762328 606264663 837417417 421500867 354589606 122340486 893457930 843475489 119758109 193958169 262174496 50045810 624350582 776506619 724608438 943123402 454827099 125379925 446693104 242989369 985757649 101824256 539695909 32100945 694741201 779171481 945822838 231801059 566628798 112756270 20988432 298359163 891337979 37908395 118751229 515128852 422422976 890965226 165897584 767962078 891156394 2126487 414409890 510577965 86978535 820739041 158421447 243665969 899255916 927658127 642934353 817943079 336279030 53009011 271774006 593046123 790618344 871681687 164934752 652392845 708544296 189351059 552968197 43349404 627060475 305234906 824984315 949170178 706450283 92357195 42955472 55430387 526565433 227362619 700225956 955206190 642640689 311764512 428913784 839324363 836559963 43574923 250418273 727789688 366125468 680355793 281203415 883633825 432087714 434908343 283407941 994339805 382354930 497530156 277213005 403515958 649649427 30451679 307449965 987337540 119052740 999994346 553737133 558833850 253542758 624059964 373473729 906958598 972080046 151764135 730570929 807180953 696308948 497535533 945050271 589466240 443152946 4571609 107641922 891270571 210662831 169833179 229186107 745216038 926324977 762706097 327494680 44147672 906855821 482986390 284369965 746636983 519287845 459591199 235616707 58548993 593296888 27560970 924985313 201273827 600801777 928061517 296594250 574216182 185444630 662150880 898453866 771657613 738636605 46109852 329982485 769106946 140485596 87350997 663458224 656692694 697765098 769486336 553342198 193756845 727164807 327092126 259311633 603081153 432525470 232223911 203491262 145668283 355679379 850917208 231329006 74232612 704469748 777929721 68725965 245975830 648522612 248199698 8003829 179450946 289587197 509544770 963932245 509480928 98849710 809568442 634258911 184136981 173126580 787187412 274992097 263268324 823740605 563039151 139716247 780036507 328505114 475553184 114428564 968815498 38649224 221637511 3916316 1932283 199181751 310971944 729051444 89890696 849279614 969211784 457696189 542269917 391298311 112978969 995416353 194634343 756623553 650513259 489421361 953797809 121375992 597008388 559548748 917363099 15942375 616931906 470721389 546676702 251480439 730088829 604443204 478484474 643115830 99737813 525518949 417448207 826547421 845043207 276239379 752105774 632662726 5594084 63215397 756693280 424710051 825207769 238369139 329301035 920094303 79962085 98390414 140716501 890462665 91939993 59132525 333511944 787765593 729469618 782144366 949316418 33238780 697203480 604480652 335263853 91646970 830842434 100021970 403241257 71618226 85301029 126301723 438102360 768534253 729317133 463429916 290147645 719848940 349371738 432057164 809774337 261907500 897986581 899222882 731097475 137476022 575633782 987842613 390271482 639762890 480611484 80732621 913894963 684558414 133026925 58662662 77101361 134460488 249218432 93748715 787997401 357307796 975550504 957338225 367325848 4235305 664097581 988517696 557344847 682719549 773328058 764542159 548221220 32522345 108659732 538486054 74078990 652139724 625688376 683064859 468045155 130828153 953601053 1847533 516855637 262203946 695240906 390676231 508094836 318717296 146523233 56417082 957026431 729743609 107850942 343464414 844196720 223163394 199462148 96365444 53033137 707859022 589676792 990174680 412955798 736483951 551021132 254862401 840530241 256870511 437032818 700209852 751631770 914467369 631396463 337176254 4314993 748610379 437440220 590241587 260381930 282143222 151463804 13422015 877529912 92599287 380808760 334724125 617991631 14733754 882250849 569200103 36953398 706559322 813406400 646898349 143249319 126869214 702710172 330325578 212104692 549229049 610815276 589937598 583799884 950790863 13984910 239014234 777182637 126603091 735178196 311992990 881091376 517100176 87450305 29547417 325588038 882837528 794678534 667835372 273695770 301910253 407805902 651478705 155110222 981254496 447362605 272866669 40802321 258031183 630025984 385797376 9623981 96763071 196538607 956540968 199899956 248637228 122618988 461110406 132643180 725026581 285380611 712881477 617176696 548197991 507061130 424677618 637258561 170941058 6347471 247940190 760358947 51010358 653680822 331077405 405537453 835175765 656474440 452844962 860781081 478276435 479427899 426210958 120729715 331936511 765836837 699649227 214782790 786566022 491498148 170318554 305965644 906178862 902353052 812651051 862597877 480989897 426337889 55610043 562195753 627860883 728736663 251640394 518384262 234279969 567306506 374042972 679933440 549803875 280554437 906962332 394266950 671637282 758284325 977725704 370381837 563405287 399199305 11759968 31701946 831173031 406004624 770758888 589044596 825359315 176695526 107424163 60554149 341536634 752879099 188747186 283627181 21007560 818601278 791674259 957567465 173353700 194345900 87203359 469616607 674441490 746248678 780539041 82613746 754900273 945201486 784203042 7716671 98833112 887038374 453826983 145306674 648644413 794583076 411467400 228126175 826570601 398685356 445800444 8854308 2229572 393221121 243825731 397715699 408501080 714362730 833099847 359474950 366408609 812222466 230150584 161281266 143105991 354168335 225312659 845823367 121646596 488274006 425532327 256609443 341452185 411552472 329790527 759622593 612319851 993935764 973940092 319918172 845668961 804269514 105059711 436680891 559854502 180238767 70077502 565773515 14629236 59516564 266317956 724885359 643644823 22913872 733918279 253814616 584978863 743570300 720057185 759323007 161566596 396467846 242170895 968156899 48419807 303035024 282335734 377909234 897632610 625671649 150312862 816345198 686419169 408436788 342156430 468984410 157269082 156994798 121843575 599024629 979799468 725811878 96678121 148316057 681865715 274556676 697647821 845261838 518924355 486978419 995977623 934721237 579306264 12166666 880274656 446777008 661125299 396797416 245398701 234551214 906748092 287570180 473448787 686263636 730450605 13115188 241165308 316487709 926364919 324545684 896465646 571399801 745183191 99846839 895660864 301997423 475807258 775070718 533507759 643784401 588944393 435025930 111811890 34410833 990443810 128901352 488291352 536323886 880722205 158072551 121926301 6861522 338761809 908258684 648384382 433539744 316687711 956499268 427065672 424442398 116506584 293556329 27345417 138515411 870625438 412789648 142483387 836701831 566915681 685494796 688938490 39386604 40531879 156564915 69813552 121647697 229428785 145152545 856735152 616233439 264582661 593686454 938501883 406093373 945653995 429939413 27620290 424814560 541684472 388724817 725636275 294695028 655728513 74920312 187159616 719496816 731994991 193536394 517855895 26311318 554720893 648433027 559535152 799211220 233672304 932255167 667377028 910203944 629799734 57307241 610012343 992228426 935026227 190986551 863644090 868818647 605896256 461169691 831039041 163897068 893023398 541545822 787356516 143279233 646393943 868067571 445483654 986658335 510609463 339467156 784716974 649970334 476898625 800275466 255294881 243711073 213718188 139534435 482152839 316918538 49944391 976770027 188516770 408238958 296378896 70575287 412169950 647283203 891935662 731997445 691405699 655421506 295805948 907116633 452664126 760913323 539006146 268652108 777488780 81092541 351349088 82080533 244027886 87754300 929774610 36379496 53299164 623820752 39282587 660444795 950600111 872780818 880139424 710085809 635262790 999675487 221896348 810455811 564142037 719134630 145856674 240089347 97922700 582797141 780623319 255017152 131388078 117581250 97875927 853489933 318159663 192866347 352576383 296868865 290209997 762212838 295731818 750537513 481970131 347351476 127650115 292672435 145376782 608693218 121847042 765269282 706586850 364588778 194308344 630238937 198068070 651678337 919550702 36453827 520391907 895639060 970739957 899521326 564993955 517183940 707536109 565144666 220195458 477340837 54559664 154155383 42456861 626753050 993514040 841953536 936074691 21470890 778129304 595934259 717115096 22269067 855614074 35743408 498297252 461097503 896602621 20697292 81927387 47585330 184330128 604630386 822332627 508017802 504335579 407574592 967126453 636376171 220404666 11314415 214870715 823513615 291175985 467418388 467135245 276190911 137395993 668985890 878215975 737130885 162533952 750830244 81242695 653627576 96976916 106938447 57629930 642076581 283983646 616824832 18070027 267604946 877101131 726189647 477025751 84923438 69400516 466427983 165612562 492199600 148023741 36541772 809015894 576001503 127382702 503683118 95738645 536925698 357465518 951722479 786361377 87198622 905234144 897015320 595451129 965598611 71920356 327855033 905476307 710223774 1644117 145505281 655421693 210375684 581451727 343771298 592624165 191765528 614643928 272496135 735059403 808588127 116605057 50346877 139535663 845673015 56987912 727975595 105403242 726158774 332469068 720915885 193797671 978402100 245043379 716429170 243465788 262329371 559231412 893844512 754909691 123435429 463943795 15817255 736737273 57519489 307294065 335431158 455294333 540991481 149844008 565020228 449355614 754373684 46572370 3452355 704403710 199189829 113005690 975587821 543467508 332802049 720133538 33988571 44787803 971165296 82224791 533975684 294088789 365789363 352595009 277036587 6424941 619463763 945984454 459677514 492981915 827834540 703378291 812551632 74820598 446612427 262028620 598306291 580341422 25875708 274938824 842752504 95005966 975199209 908115745 234168668 97424193 221091287 29119228 644856304 389983285 296257577 565563883 915931200 508024192 363533576 759057538 541325544 685970354 82610686 296301535 254956370 705880639 632124037 247220901 457708746 249725211 458985662 432297117 835486962 779796517 917530338 953996826 354642719 473035476 726479882 598411618 883802783 537568722 441984251 129961655 250936651 101416257 656233193 583269166 785862187 653901122 296514329 426628893 307537397 374856947 971523807 746961849 143248656 854155972 241106308 42865701 922428662 745775401 342951652 89745516 911588617 307292652 799206550 420544163 914252482 731387104 2891511 131732072 467964797 650108532 53505347 729152103 440813264 123953660 345338389 891222061 205075035 591571729 797193531 130031461 448037570 998723750 604694809 487655566 172152104 977656298 531832744 139103134 642339571 532371880 321862758 472085808 202791060 301860107 186639847 599263334 116958400 676967772 673706644 938523409 531123690 914560148 731704223 222041196 261865724 48055534 712546752 142350181 949573892 130324645 770055642 62057304 133678033 974140504 225027995 584340879 354810837 999994347 979366699 422663013 947243156 351087541 559570608 456609314 307138613 762232773 833040778 742445743 729236787 85978947 396950341 896980951 198940122 711428791 810509965 645515196 429720362 664802627 553931635 84511501 971428554 178087781 36398835 645858439 70295571 264614330 542004932 36866869 896961635 586281540 830548934 464164267 647914555 142597434 275118437 206507990 43212449 348426987 542057868 767808621 55700921 650086683 442989427 804447480 67233780 136047197 781461005 366982455 335333706 436860171 544216383 881138147 317424305 929814675 727237356 899693832 201267150 517329504 494533919 53165872 719856686 456833834 521132879 42678151 628398457 999842271 644445467 551724813 657754958 376367613 780013039 153122799 269727107 500097183 718107549 836599219 56747045 605255736 528605134 522638953 134990499 527863719 196253787 776301682 170921375 950627832 472164451 52420964 615071233 114848951 238244164 553275447 522915785 21870572 434468008 110670897 997603255 461065297 999342861 279842280 533633588 937259598 541773728 761881059 571424689 933183069 313468199 174416561 113683565 896542167 619632417 197304890 147382626 482414602 135596697 317324868 792790546 75098162 402784221 361243932 27186241 379041310 782091363 149878861 583110312 88951000 441940930 14241565 197581549 376965284 601228662 550607308 843059475 701052696 30587283 974069592 61304501 158863869 445730766 555058821 643076309 406319759 11217432 200880540 6503809 360554489 322871310 262270448 37705121 823049203 687465759 963191772 272910775 958006218 889700995 432369531 779141060 568472929 70611702 528739534 487237088 887475716 80336471 789700509 531907822 74043600 250623806 407496881 663043270 53776251 119977771 69502274 37690563 437172960 407076055 864557735 748058984 206712717 87627975 507929536 880666994 844424091 738536110 610137769 143453816 879737398 829205170 707267935 313107024 809062656 771746263 516629835 111552522 397842660 65098947 918290536 919171525 584748457 127334533 173534432 153149876 428161163 278091823 177441211 789282708 823652377 712243847 394446296 988519242 48769990 644172821 160366 688617976 227383597 537033341 570984243 433384744 376690497 28254715 886338276 687697102 970985961 975800771 271883612 776389617 352248575 103784174 102737303 167660412 248886595 516127959 797191558 466705683 37255320 974827484 383231441 890337751 102670113 617686906 945031727 885093923 572669759 654593105 74553630 940772504 212694199 652407494 972599646 496265251 321259245 300450467 571738821 458895448 914805117 389842709 567067429 879530321 494132491 40685271 356291421 429796349 555539116 717986065 487399703 277543367 240663047 266113684 122405222 187137603 625099238 977740540 919845351 344400973 401617987 597571629 833260447 304168945 554291142 552393373 11922069 586904769 916990710 99520418 368739972 403155013 2145997 461643825 741056531 108284927 328494321 713321332 450413809 425944911 937098523 76375739 3800366 972580509 167383414 651629066 150437087 378144811 222985289 718665694 62260544 944093830 957180212 30321797 320668202 145343063 379453597 878762946 907638472 10074234 48439669 208961190 181097766 440967754 360442210 6135799 303402228 27779783 805172135 42873043 782133826 346826894 92117938 924917303 553629842 692021877 537391460 260981232 303190987 149800411 809491619 635456650 678242996 393548314 339116369 550080815 797744922 598095295 877190025 531088099 24117010 866094268 841565031 961429545 266616495 915907961 223976223 985161029 634291314 661828282 58669370 393910076 168943621 470159374 862482650 357251536 59203518 788535346 140276044 86864308 868059059 82778228 139472903 458721492 373662727 490588070 255504588 818046259 146029305 615665575 481197344 483156107 56913498 466369089 546339653 570801326 179125605 335499922 666281547 413841948 587571937 771931504 470854918 459149286 851208244 371797197 936659684 106176665 341335123 898534555 132317204 255306443 566736251 381831465 123548171 383122163 946758913 312091449 995047709 17576407 98886309 739870286 990477959 306731152 397074724 672196121 391781218 200573068 292020388 858268004 66477075 599756176 508987625 790728 268050534 861948711 482292394 670487547 820842251 13604511 147436794 803538428 823298815 224086117 331803601 199134365 857932853 72273638 320033857 987024287 479815094 561180564 312592038 20836224 555806700 360721320 125980713 30673581 96319630 618558453 956042635 633827041 471590377 47390431 722196402 498228201 252007544 118972173 694985030 614921816 663993093 849923125 110053960 295036892 31104621 915275140 122436189 172224578 436503396 961537374 685011765 127447283 103831960 40132252 591579418 303784485 329272210 608061780 532728160 798001596 437337300 411536761 739907320 620344841 503567742 931114277 168611306 368850676 366910686 836624333 52786764 13691999 84638825 562191485 433678865 296936640 329454502 982685303 846047620 744951426 84140200 450551081 891479186 544257047 748249816 701551391 555105281 483073710 729552515 732504058 541901092 683600034 406051205 864841729 266462090 809523939 303202205 500928983 153056974 523102765 67505224 966114992 33571270 470276900 385188067 780582344 30827702 772771495 937185490 616750952 540103480 226312797 121121649 722203302 648615825 431586798 6567038 510162264 898950013 589882799 211784071 152297884 13701255 39079557 195742198 988191091 46780350 611156066 309576781 680699586 920151573 763103848 914086244 702568882 410185584 60467783 870899266 349587762 485463028 142146582 173089147 187693700 813078793 802658170 35648044 167113008 780575632 46394792 8821449 326140795 57098158 949183527 899006314 5854629 526269327 288900913 832680027 77165884 807467592 929985182 751070648 767301352 993982440 255463379 61566758 412518943 39346290 256657939 187570330 574102735 179181975 910387764 183969606 278045161 2534162 672142590 429897189 972415372 321247797 998590119 475961160 42939050 109077820 226683169 979371278 712686650 183791919 810919058 635894414 566381393 644875460 78389428 61677089 33087680 631961040 294116131 803522141 560685385 188404999 86488791 587057103 957375048 814266811 32534793 125527562 78747874 195111195 942444924 279614834 213991310 90544991 330974963 358031246 814379272 265469048 176549308 482156012 753808134 610188259 237968816 774751625 639556667 443402731 110426326 642954934 315493010 285848626 185528450 324091962 894262098 601606806 483058176 909098950 156708415 142427085 393894879 126269822 722181489 893934150 105421940 949360863 555702269 361899147 622404469 460167105 239350442 73534834 5019765 609421760 103182441 435690293 343331167 951007005 920200692 719714277 95507079 153042107 25262323 272568747 32310672 155064178 760219993 856434734 924526472 13816372 484414121 995511891 42383781 175483149 267197524 49858534 798118958 663865906 563132646 883856978 560469631 897734066 46385443 271075882 555753994 116229320 587055098 775879439 722469143 65610179 166191657 307630482 472321978 41623502 799012700 829806019 687800248 227466249 346501885 179645674 112064417 67260534 880928519 595141662 919950830 908223081 195820431 16157743 168544890 910146548 262390840 939232728 4900374 462884289 907515862 670863297 804809964 428691507 910101445 570709213 110556588 476697478 13805794 415424207 683187255 22817336 119228946 820403286 718052436 14183217 275363364 373226100 604244110 777862601 985598227 811327735 560978929 825700638 318577619 622438696 252413948 450272779 43519132 359533632 323920194 462350184 816842874 632669848 329923981 275921040 634623291 131772506 8354425 55389613 641678979 399668037 998473259 156311456 262368088 994629912 244715985 286097108 816120281 401799863 225224339 114556860 895399897 41081406 668526338 139341975 429896711 464059058 279664186 900243523 731934953 669283680 133628021 134504142 617415720 312865961 89093109 849348915 910787331 682099412 476123450 16450893 30117687 988464774 8118799 630385994 276752815 103073663 313566345 655937862 661027425 380234286 753190179 125106052 15158637 132324463 59939533 724225566 609922879 255461548 5095810 360661217 16718880 999994398 691557839 156544466 246852387 642940587 490371383 77991432 484472283 808490342 903608938 445510103 346455094 457821210 379060162 878911705 265682657 432395659 372445789 704983342 556066812 702156421 665420546 720940810 65311107 454473364 986142983 951338527 26131724 191698865 878827246 626242448 46623530 597493906 505914311 946958110 602308514 56005418 351842735 278776197 199205355 580629283 985173636 312196569 409337079 408211772 412081674 67270400 629582565 318850763 509990600 515500199 667112754 461499435 140064914 351500620 329763695 641517122 490489292 746148956 668741681 602653030 621601224 765022989 41055626 90805353 59664002 416189419 289286276 778312726 100226943 130249848 46781434 181942771 39731268 331793093 393688697 865522468 88286986 389968310 798995245 322503432 753454405 269075006 815132475 257488014 58630852 637241521 295826262 71147794 725347534 139126740 11383396 996317772 387285780 877699458 33068480 555590175 60391111 958749566 229392899 239303835 305820786 612999067 854426489 806336073 695147158 814847028 65440055 806180760 979766232 704640864 569901623 863858216 681036888 709016218 447349373 680806836 785170981 655299971 556687750 348077005 365584386 100340803 369964915 901804451 727371649 674235514 1077630 336416710 665050299 90190002 214270529 218459692 939472725 354405025 860798860 212762832 621356577 201805395 528864168 45104608 579235906 49353941 147314906 829448207 424227999 933783272 506967549 837600800 836384756 792583266 941284641 638443501 722520185 697798682 91598658 78535802 378122273 508343297 911348497 559682678 197589259 709767666 660867308 993995828 318680783 117790417 344176346 303776839 67766965 124072264 182858847 687985382 95473407 158488188 942601793 559174668 95650582 706717709 64961850 848178894 97338594 960861543 947095067 646090716 129147960 850271531 132416511 72619554 926236103 742928417 797834735 202158508 519761859 508528703 293399690 531456089 959239590 583612596 774263525 876222731 373389271 884786980 875108685 201331097 334565049 795912108 102893967 197895314 372369822 761180182 297402310 211460577 242803253 629589053 398354297 198238847 311350941 697022741 104012776 14760943 428497406 351050156 297928501 243753743 305882278 116201617 283960700 133056145 77800685 478835588 104604120 730745213 262918621 18434899 203252075 597104130 377577765 368799791 323352840 823399693 835503127 792616210 317766757 838031469 119664401 666244029 469154455 24518136 1434368 249188247 738044198 885670052 369570207 895475140 196996791 581186458 445326511 218222243 825634352 126429989 93078591 521303038 328298385 377506772 989978908 737379251 294052084 606140109 585408667 97996681 931077627 122708471 135954258 901504175 559712323 923109843 552199218 934406836 858569174 129343696 945986860 194110007 702080020 980444829 602866362 890635403 656898960 602299389 469216046 160801534 248908040 746264251 392889521 814143514 81089508 738686464 54900270 351181103 153086846 112299396 766313854 895559286 766408949 414675199 568116783 55001554 888300506 664972683 258762265 887303675 241179321 386118460 942641038 332023280 231316451 272529630 298717344 230003391 766618722 862851789 78615195 486584374 763233788 508243812 13866598 174759641 160704281 866857168 20705418 152277425 697872510 736969642 141255963 149563690 67819366 700045814 276768996 369108338 339276370 601440230 407975146 60604004 816379930 664482445 139683137 815462962 907640202 402355778 429656555 198789307 766826307 919160048 392104686 226843349 39914948 532205633 823450564 999526522 966578737 762203155 710308051 604689302 551603373 853499205 26822477 488038250 264216538 146428999 351491083 156914337 921696517 303874419 244887502 672864218 802142681 734106199 489898341 935311361 666289522 646123900 391782122 91709537 402968489 206186970 34329121 80153388 490988051 767071142 718253146 801842632 517224480 280634584 471330451 807732330 112185167 777787305 533933680 500388372 695794137 105188146 525089935 886271755 427367678 459306320 479636076 627525827 17174606 992919491 251007530 230481856 588803856 285010328 785571333 840755062 737845003 135106213 554684677 613336853 35980395 760298321 535065377 730463244 112169374 8878773 64775582 429910802 224770967 920805484 307451919 995010182 669100178 638832345 183786092 509098944 454137100 167437453 691766037 316829439 6749440 245801673 185162269 273569558 72821505 923006083 127141475 266855018 866253412 452222434 964178177 29199059 235973821 16911637 963283509 688393694 482504642 901962853 392985960 27002294 371586248 125427208 491255796 577350838 58711243 807766022 788594058 717880954 622176631 99351870 471505029 80718513 87414488 840093477 552097810 394986482 297786780 667315022 327931447 449585486 45488435 220822894 172967912 366343699 568505308 758281599 279191305 623348612 700238546 124260170 2817712 723152778 956002556 98328968 883142081 787430730 869750403 295551084 513763655 25711234 909199846 723115731 744340332 343014937 526426950 68698506 744055445 915906627 579448723 626456696 671906475 737402854 797088294 948024903 743544573 311197671 27214993 154004727 626541194 117601077 465481062 592527486 22260809 801701642 634346553 88535041 108387509 402249974 599506319 172922821 804185601 461664970 960038379 91526666 128208343 232860451 231235788 946291315 550745930 443270198 536763844 304519671 477799456 58882910 740512499 893739403 144158899 762469340 375784131 352553271 386483103 974903766 122655794 291016718 453024117 37002579 525956019 766624427 558027322 688504097 349700416 204140796 308992036 640543677 184926484 584951447 413195427 24919756 614513126 467556967 366926956 18156513 199236560 383172015 232774215 927379857 740490189 76522335 357520880 923220323 751197411 510223702 87495631 749396981 1679160 717965282 147409774 465610453 835966192 594228760 59838725 334660330 279057118 32699380 324172271 779597631 107017856 139212434 273247391 124921098 924844082 374574412 607149891 109980614 439135579 843518297 971044402 466487446 66084968 245676615 299105493 116985885 499900065 852248726 790924752 159626732 468210694 447123189 954557367 564539153 233735433 22006335 94788641 26973346 178539254 84847074 911073148 510772057 538761952 486899665 611622827 14210692 788205705 230345948 487035375 848287654 544545726 518949881 495254878 687011876 434367082 628557592 311112363 843342822 893861025 848762423 283077859 374060590 425351428 543307632 591016926 46536546 672178083 227224958 249884366 393261103 576773473 862560699 89295875 430119124 606068542 186269130 904678350 413838825 373826285 128573490 46416827 94142565 183242256 367477999 647244882 460628927 101333242 785656741 516607577 168212169 703404697 656338082 806239439 870191280 34055104 109006874 625078528 96980218 16454946 950588407 276901985 778325634 153243874 733666348 412022919 122758926 738206028 460007914 185219334 653495754 564411497 263941322 660930820 399673810 976638592 279083245 198600982 680540644 102858016 66766597 78092308 205273623 799499701 881418955 741177151 613579361 369661514 48639049 234154404 146112251 716909986 603983179 328030431 727033454 61423438 887454862 291176343 293756939 770651540 398900452 508477489 112934776 621664002 303306088 83949327 543165258 440933024 593575587 563617079 660823154 783945328 174960784 838388067 952396862 34948772 110019453 833677004 283196383 241270282 689271291 113662428 208569344 849912746 3421385 883228108 433874755 607693044 805296499 854349835 957896140 389321849 33131195 846543454 872003857 848966831 432800811 422754392 40858483 886080391 108146927 217712564 314205451 651710812 656830159 43938415 83757620 833054247 217817406 112801486 345252200 837870326 148673176 419334554 564333949 233212801 952274894 56743986 829171023 982499725 702522216 80719690 627280146 86764582 402304617 679195778 73854732 316562912 841060418 775883322 816058118 705261666 369325851 18716731 741918558 35661606 332767756 436669664 512938084 472598578 80900402 588519126 637279989 369589778 365298208 448775629 370684374 940205094 603127276 312492252 693003405 61352797 198929629 818900847 565605476 126753659 235731736 560465870 472954777 861121178 138881882 508289586 480066590 386112948 417399228 140075859 246279409 515822851 672694307 246768248 367093716 953101780 732751279 64657664 971340859 855345797 589642403 340856418 410944460 56803869 103399903 142133715 848525973 600562469 769648803 572614703 475160623 141449864 988929933 495062960 589070258 543851978 852906602 121800472 258457753 547626781 80639857 6210315 332437152 858672680 10871311 635134751 234774525 217303960 578227379 56737030 440744262 692826133 581394382 912330618 255977504 266210277 467165490 928947376 964163252 767480530 388424115 936913282 10293038 389779149 103265698 147549227 171745083 106349036 873462817 943625706 259305656 231120100 741699038 670816367 437117467 613815449 914306470 992814724 712318964 77394781 235446236 401249495 8913832 390535440 272900569 978340278 825143977 132859686 236016877 246814096 789503725 326063623 840304506 367661321 741075186 115963845 322676903 799789293 352136799 756592263 94091975 379313672 54540107 235726970 773951953 75689777 470721351 483938584 874634002 515538170 555049356 351272565 654320705 768387195 17019687 257804426 718573715 173270056 322429804 475190129 396567682 41274942 444367084 829674831 364267919 811416725 685963432 74450583 547863085 174707175 534403447 25569254 570471772 485075340 944290790 798603515 300222757 714690264 682290890 446957536 63278825 602986892 127872389 517489213 30564969 37524236 344128715 517978583 659451040 540231450 345986692 28035937 36375786 899003473 127704347 586075988 229530404 938835960 183022548 128068939 166728680 773099028 136373321 266609792 93070226 488939479 128102251 507566037 443247981 641339774 47134127 445938816 450295767 304799118 960489106 693306629 143400031 17890840 542915097 310159515 184044498 661074311 900338882 304954804 698967513 685735189 660074226 487869893 121405471 136487439 376302259 964733203 994712080 580658462 33395795 462246363 600755265 906018283 733236411 106323653 265122873 766818331 109728136 964797406 432341489 174323182 917685327 941619512 939199740 840629519 126077766 908784209 144407928 388007225 39731493 901407772 637298612 341765732 97443231 396454727 861117934 661986245 800220263 470002977 482293817 92834072 627380145 569409565 221648773 995324310 477975077 304611054 113046829 19144837 347260172 649802597 749333387 88938590 648990923 441135412 334468608 163040733 953444025 606725164 650682978 659903650 619752141 347438731 790677144 466266973 668191343 28003333 651182485 370271386 88388150 117530597 185299461 25303043 318355901 187312782 377369121 657879444 700647225 29246435 317442158 223265981 653707928 766986324 388915061 71476612 755700435 20245956 654916558 214280986 553254404 441395214 440022352 13207566 757239274 446620780 661823125 271514788 81388054 994944515 290346741 185832811 142526805 611188942 142650442 403728448 40094841 123445811 608262897 585190738 444173947 579950605 296329435 973961696 71371600 598418285 758856450 905627076 548980011 894546978 262949967 974971498 815624704 742992089 690434872 74939278 160739006 253308124 66855718 45216410 488247054 579286705 751976333 854033728 442936651 319275247 217356118 644701999 980982920 294678029 98939983 974622958 549971440 158564579 104965063 21481990 765120841 15248791 317535906 409416710 95685835 476564594 369346942 961745587 403400875 626908004 316819858 321360195 577620371 25278763 310765298 193264242 758699344 46491961 110748871 441889421 656926670 61473603 741044537 81147868 139340921 606987861 16158664 640356419 369275941 247570 803619356 782066698 351395658 670913677 651593171 661636567 516952517 245507835 146401946 31654708 787278018 77863170 722586182 238793522 106720889 402017896 395384016 739591299 936330079 701296457 783600404 330263185 78776192 256731406 87832602 784220175 207456830 133612658 30006003 444887829 640323580 826399974 894767652 637955899 885681561 71637429 455193775 840064819 958046052 564633622 202228334 233948294 686474611 4593866 846617449 295347195 762768730 146478519 475508680 559887139 24508978 642902250 31628931 741197122 255088102 441310407 923476564 765949 348934020 661468409 109890748 950467885 258927936 281633893 140468033 750650795 68628018 494019279 61204945 536536941 160786918 423715609 299947881 234274334 260079259 617461206 945760972 531488552 890124650 802494723 489197819 809464191 2806400 928375201 44323833 282959783 928718046 436762297 730141021 549299432 435088649 474089103 486451237 272387720 206292032 383977851 565716152 83774045 101931579 529795672 38392940 824088633 475497200 932330041 281366105 845463583 223240478 191652 179732211 845540411 58439059 73408194 101450636 591176433 993713038 853433265 566003329 406620775 765994268 654690919 550697645 187649867 299202001 495246225 129283838 948207728 723086357 7687057 268337216 144207556 133526175 765451826 290268798 765689340 29017388 453066125 678756435 669947068 667027563 988376842 623088634 981810331 350580341 846212126 632328518 881534535 897205876 247335267 621444401 794635100 76311432 194750429 898233177 53667207 570558387 931675662 8902169 417678370 943485728 269738394 589200000 652419259 869108263 492906517 320511392 136487570 62742676 924404712 95313459 963856441 90126265 80145612 185667615 668433019 793278250 404285349 662308663 673026731 839599895 125206640 695712309 43300667 369691923 817100428 109919290 340778781 115737056 825509373 196157642 725678193 234941088 816353788 985489163 8074356 96305884 292862320 570675189 573309097 677201655 165016236 748262642 699353312 9674249 683265271 826555252 971008092 83684282 647379401 257662006 483719999 237089362 435512788 352457018 752688382 718771242 202282929 814228797 798087224 418319141 270394332 604181989 330072001 647753400 604500466 116293826 592476650 16071486 7998447 270663749 923408612 87828470 872181134 501769582 741781144 128553405 90117382 342129430 784053024 85555988 325740186 961486777 271451037 754196773 503027639 251569873 362844267 528026845 402231914 678023227 361498530 597980720 37531515 396788807 903518990 703274809 125637109 520140151 424186188 272364897 35529234 549474165 894651740 168677897 492996065 962095719 843496190 84415539 198449886 937094036 885257635 938600425 130292907 57016985 289450177 850537051 707706858 962402552 442988397 372440256 85752769 453547906 203547053 263147813 709103707 854255416 289704505 195725093 430329197 810779272 925182323 892422980 20708614 706409315 249716430 835063547 484267154 150981145 712930793 501670976 416555308 60774679 786894979 529961674 381514542 19447197 809541362 234975256 386617779 763371990 246907956 637723534 607948532 499481187 648408973 713085807 9316252 843609467 872974665 796112328 349868648 315137549 137586031 85909226 124207050 169955803 478782925 985179040 747371424 524026362 568304139 871631556 698815392 779067748 690034808 452251665 925280983 112077622 801050138 642489078 775874119 378102458 279991150 273507940 846610600 137113064 885942896 386146901 825969322 468131701 101561010 327565205 513280614 666458971 506792985 271213721 764846977 884360733 796593854 709163629 203070748 275091737 760935918 479926739 80350028 710393938 304064602 842829890 395371646 921878224 288503469 604090535 829217172 402472099 554451903 767547157 672277867 51661564 588693030 578128886 515474622 239863605 993567011 776223757 720420648 301261523 146107708 133657180 885783580 736479461 13930987 835090896 922458766 519375037 917309864 730853507 604305323 809638843 561891711 822659582 214186696 38983591 411879191 317916653 409840464 128357901 943021747 741292847 465621566 712414760 552037157 750474497 523220490 433118595 473412689 392169040 280960735 700080083 771341599 234871984 260727952 957038966 803498834 48518781 160862577 639172775 222965819 155892339 952056768 393585121 318855394 18111901 684694389 539681915 2428766 791155612 767949126 55354192 372809000 844205718 47516237 2375871 675485487 206651676 913586095 469787110 88562501 232639463 543009784 387102153 440616121 174754804 943979938 952559063 951793640 298084081 376290338 119842988 458956842 565586677 441037860 10824267 200386577 817353618 916570298 437827561 946069924 146043801 94309642 314411860 33454450 397649998 154779092 101563209 184639796 629576602 94497762 1695555 612396264 806623751 138025846 735798650 283183067 377319946 717435733 913236038 27776182 162142170 926089927 59937416 556728708 389712207 332835525 925999084 950384935 543307723 17046840 662832924 723358054 85768590 414103373 612801978 103182814 51934343 532588938 368103342 347613178 889627682 415416211 770158122 650848237 83312704 702995069 313031604 113526428 96682324 137954425 454855948 211688993 116894361 43009951 28070405 442719040 660078481 582154970 165907688 130993082 749613603 665491818 283419484 138097428 942135494 409679728 976446118 416592811 377212741 957401242 117356575 474578440 553542928 179638620 905593712 777487785 704919840 95133220 198627707 317863215 929760500 87789743 997169442 576122290 854997772 924146478 722606175 653321492 197851832 725342814 111093334 714891714 58925695 958514271 2175346 657476956 306872753 737870626 630426126 382104614 223746974 165286477 600865666 263688114 357616950 955876422 520840061 46151585 615607157 585585294 565903373 585075 158143147 633410392 872955971 247012528 129162762 76112474 337991936 724404380 495383657 810845251 331363507 702744025 486538083 528833550 698475798 309324223 628107952 404151909 93425935 456393991 698079667 20981099 321861121 748252615 796101454 577935267 974674283 440409123 39805483 230253004 678639066 362880399 736020863 681784053 474357663 72356980 529465816 909226932 499530180 974841203 646941310 479733224 63491773 46199736 985109612 356623399 278674082 20214086 624137666 820808117 723356204 550159637 778708374 983996611 305594249 69409795 778638320 371509785 260268457 419558867 253686380 881148626 837582987 46737493 337706041 91343845 605740434 512672714 844958198 236754860 610020186 161602311 876689528 672288444 563277978 839129546 592413646 401956144 458848721 650065437 304108082 465209434 984840357 244007710 45779291 464982055 299885901 243488962 698443189 319709100 67156583 843003691 930325591 268402625 840828115 247732568 87591296 232658517 963392297 347986087 542439763 845719840 852792214 570152845 271596925 116649383 644590063 376697585 216437932 35052853 805889456 70498292 27446566 837536633 140911003 354572610 421572666 484417041 223443184 874745439 943837835 291783585 793903615 408545359 66126369 267819347 477748754 488533283 600804141 899433754 3743202 33239394 737568029 696394855 144713226 405643021 513919458 570853352 492082342 758954999 293282484 479947099 103032134 77276042 827632495 937481367 462065984 200270281 744674090 768029469 320989672 533031729 147338349 338966345 684859619 74653051 966338934 585053782 939569214 972358273 207731318 554818025 531459467 252515989 948003582 997428771 306491326 512665082 343840604 774555048 978542385 689398844 647301394 610862133 715618620 802855236 598380413 277251432 611085389 697390120 547435430 9799933 528988800 61622671 882859755 988160743 93067415 910048840 33329265 252663090 103498842 37418297 671913855 724873864 376257820 140246527 858778515 707418219 915205011 755334115 840115733 827217680 603555270 969534114 53234235 239434645 732154591 980647636 166872156 572549597 752679256 804404683 998359940 242943850 118873484 488003842 245815837 268378831 53970067 947093775 18995679 45920674 407848455 418148086 879983107 629081795 63695614 996045046 501365928 205455923 402617500 346764952 592150854 43065493 168847708 592079765 141101706 378874097 9870065 368186735 622526350 190601476 182815148 339351724 418291211 324912733 138170302 465346189 66681301 168478510 794168005 824621704 423974206 649196502 692209119 112557100 835800341 92864033 632750465 464873098 989124120 343026998 22622982 709197744 184151517 39916100 163002324 141174941 111449827 69829456 496992990 71328880 749821256 286956071 64400596 366757060 672593816 185998396 255132882 17244279 379909488 43835435 742381096 125605930 19653275 586245029 378576510 22560783 540650519 365818424 474216941 944221693 652058443 83297219 94979241 141460123 342007052 390568117 55904973 16748987 116980886 288064056 672100225 78283916 778302152 842012451 896868029 584909056 999194965 866769279 257906473 168850799 740858417 507790240 236093164 47324501 999257610 180064820 512059241 749033396 151952623 453362999 114800265 327645812 97122642 48147548 135392209 601967375 187169975 120684338 110723139 880841436 842317445 496812791 156705618 697683493 831378957 720482211 55158910 348317784 918774332 4924023 495134749 121040015 299330290 801328657 332290777 358654832 769671028 202253321 500713411 520688939 52331346 900008617 657222338 980685027 432685690 558064141 591189080 780531701 128098386 275278814 744531284 719828205 366080455 744637491 51611317 285712667 351439018 316650495 153770904 512121306 58562534 154059631 661548641 971649275 470561442 690966208 768548031 870501443 514752208 345208409 328277353 109251940 420894203 161644978 93616239 163668995 292905212 763998661 596133261 649394593 263064194 13660043 899531246 427512462 235416799 250236433 426369829 206743287 855090232 566974463 986493413 424272685 433854491 380789932 732896735 670621672 637345131 658222935 126586336 136643192 101841882 560350635 15322513 529391861 594780846 929565908 18043295 847696653 928708497 40900611 520022280 685120352 962087869 734853904 964660379 447616253 640043895 287064309 872625876 162948778 388220227 61288113 895329189 721666065 31060619 592925501 923546180 667706509 65078961 272181451 219719908 559412295 127630255 301876715 9578678 698827309 478907863 634058970 712296693 300041239 745084715 67682313 693614625 531328358 573181040 641444749 77087678 654483652 944909187 769629044 331037929 56362153 22589502 739709691 993057470 554182193 801913283 927311150 215259885 748336249 690654720 729128190 518842311 542660536 966613167 126835804 71511957 551635568 267680885 662469677 824018940 284511034 633640821 511583024 969270692 214850117 873445098 686025899 863126518 990026935 59859938 339699231 666561308 6042701 564628694 564963153 690942855 683687455 248346479 214689978 549679842 437652884 501174353 95253158 191508124 459895149 803387412 582107559 46966015 71530962 207385175 99678888 293024586 86649409 427728876 908269428 638687287 533121983 473148118 282410907 16826876 18255297 530083518 464318223 113598864 341010665 2786240 618015236 516454658 657060234 16367189 978684959 717167013 698070213 877208302 57045538 562299760 549761230 572360741 544189734 276229046 632740631 816249500 21454404 878983005 540707652 469919095 656534215 875327934 258410142 796717048 975103080 877052231 269745672 140749093 271002870 19565035 739927764 752862984 323763084 226898704 473515807 585259738 86593256 424227221 289085495 4956194 759895497 893458993 45177898 172228068 864965754 240143507 541737057 734488432 313427973 878098473 109118816 664274891 330189674 59406682 621310836 646362407 731335640 672321626 316471304 407747212 992685262 817658290 24221958 883629620 895490926 376518731 75314210 677016570 902079306 772853886 55631879 74112649 912274302 116477931 616162446 625333535 709294002 504113593 359995823 338587140 216679091 522565134 594814171 996970427 341403401 913860395 122097640 76267690 483969846 743830177 51644948 197255948 769348520 479273657 586765436 479666130 439309441 690867190 725775106 808912709 132979912 717236965 100182683 413606179 174545197 939370999 230098431 920971007 531544247 780023644 881886764 110950927 191728031 581022990 54951709 584574513 862563020 689531131 39145615 667041342 95949082 331011275 594487732 809552489 444492123 609554242 276681513 614337582 757319345 800508474 313998436 387776221 762701567 522796675 798903515 671077882 147600227 200374041 666170090 261678291 371154261 865330170 950526356 121102967 695200393 583533121 144447849 963591389 625628723 691279498 679185557 924630004 715115755 781438454 355301790 173929758 564770492 88032923 802708221 327523957 921306996 958745875 932607203 176363896 584997136 620424765 184340016 999655269 600642866 287245560 41730538 171661357 2857796 829286106 886692477 153476678 77757412 51806841 86156868 791259731 616333703 775024301 280980125 619786283 631348788 143307020 838347992 914517546 834895186 758321797 201925000 656314419 407145414 799350191 943981308 628900986 416849429 528321886 760827201 141539960 207873094 45531599 676284658 930502891 974298391 513060760 635268637 230187455 353108195 978367977 120853128 930219472 445907510 742460513 553276994 17299529 140868758 627721527 65231155 19912722 433306959 342062726 303084055 122226165 436175711 901873856 334794549 427645660 833708615 13011570 936902807 691449077 97178627 223996951 291572840 498519624 191153780 34052718 315567338 498438114 998327540 225314601 786167640 921690396 30855685 500466846 94967901 710957747 124128471 433650475 749814901 42336217 703061606 241528966 208017298 582863501 300928647 2420382 708433991 462480755 771872775 848473807 901966753 114075544 850931614 794760633 929573407 440802208 615681359 928207751 821819895 32644108 268728138 798228429 701640510 611767638 698100352 217232865 959413250 991334972 821408331 645670593 402404527 269395187 762144143 211348330 77403240 539996644 917971815 39481252 144522615 393778725 14660127 551967755 999994413 995118076 35490171 197187828 33566797 799260693 474253929 472426648 257748441 674801560 610263646 124105295 568932966 171008104 870359626 695892453 464749447 844025324 864409911 652553708 21796747 791452220 690729835 509895627 800891412 393040399 253381768 603284010 151096738 619688493 504407700 975911516 177682467 280309130 239199121 417404379 88486743 667770257 568673813 825989736 80703601 108744166 736942466 535431421 766090053 549598527 761532842 499058703 190125946 615395939 265935274 315809541 354258797 92009190 45783279 30345773 91313922 733244278 95704589 976134961 634140781 880373459 617518418 304558936 783009927 30793942 794937968 107819614 165458366 576329668 872285124 670379676 349455102 194046605 602627509 435227450 337918953 90815440 580117796 849982515 465761680 578767013 72095634 875203787 412716085 926245906 276359635 93702367 986630298 736839400 196408403 62774621 898804504 380551730 318050858 30783639 602055885 605774208 902727877 402367036 463952957 244976244 719904259 233175758 831952875 83925776 119298465 153407614 98905728 350565864 582716716 643391871 87689996 875256544 543483371 446382417 922273118 334543101 101453656 831855480 34598491 723124743 949461700 815142288 766110503 8141340 542481631 101798862 351214681 73193064 769888406 830171347 923925991 98381935 34894874 131726217 437273977 49415632 217962914 446774228 807243413 755762622 999347055 4197923 32102473 587853965 703238493 94535320 248150441 253951332 853657659 158767529 117821172 597884894 614157775 3027578 157916179 546826784 673125174 732418945 148723714 856336889 87073039 489303909 278986671 914569036 621389604 310187050 757716344 14291137 194813211 924645975 158753619 471361910 835503030 226432508 35535156 917670077 924767099 727607359 863075401 471269069 780850353 268645324 966237008 15049702 429602597 756990658 424006521 371148935 759092444 976561639 308988828 673894766 962614411 849822141 794401784 602755803 149656757 736639594 945147072 525891215 939053803 449933323 346412457 694762633 232400933 896431868 519839995 979552028 403726990 690024017 993464435 511182303 528666157 206027164 432767099 675001548 439962637 392294419 8922916 90859932 731396253 521038089 355593017 642883131 109331674 926222537 564809957 149808412 443909683 825230719 887392557 923842425 858063315 387464956 375704580 428040406 359767400 152873459 446663517 75457035 550391953 284526089 443441488 373350174 306311930 564712369 497351350 304944292 594720055 30908187 108806871 300072359 478782896 368602809 329100072 575663417 732124411 67522375 106364034 116486017 651337462 849846597 72400684 662791813 642427654 177961023 98655957 70753902 51759249 116949023 69344761 623134625 746824106 374896398 105243511 344743556 906176520 10654264 369920647 450221714 57598450 795760555 44615445 934283431 400068061 448380470 498525424 50440079 228665838 356281023 260988312 703743841 140025134 547187957 399640522 416424191 649517336 169575520 563102354 156671051 37393138 452017372 703275735 365878839 360553218 951040799 718438944 622280153 141414101 624426353 351914630 754874434 79918520 201117755 489931363 497625684 255142394 876734664 236840382 879636093 743149670 137699707 470627332 272223070 39511195 762998773 718109384 597349597 503046469 898311165 561611837 759521290 529237289 386742351 169181697 72287009 348853181 810691705 213413502 619448417 915433196 933096505 727932675 636466299 985158450 134644383 152750968 963869446 90160747 892618928 171399091 920004477 576537892 417846402 836522760 979728290 714905042 683483857 2323421 396360344 300886170 277736816 690872493 238791204 339717477 20485921 326490125 689510484 845877314 434634214 771453211 810283059 741434239 672697651 48312013 79995456 115470453 616311267 884781573 460149951 328953333 772985810 121618000 124118199 768439998 585689206 533578841 15393171 129524907 90276314 577151942 136521449 309799952 853825081 874275235 226730141 183555561 308578815 831205830 781274690 423732060 275310241 679127798 101477159 712808238 91429388 75599496 710009020 122483106 782465402 350401065 120815022 459728448 97923744 350293655 550167972 662081331 100497228 801835495 400128111 771697452 856469955 931680588 1355137 770210979 299502205 192630704 731851818 849699658 744921941 946002585 452298131 633791896 47075019 371972285 46155708 266115226 903314722 639574492 620991830 108578503 391469042 183529035 639377458 258304315 170870617 314499258 104887809 64677605 110538722 522384122 727654629 881226316 12587028 722560232 215141668 899249198 107256325 87065688 188991055 929890729 354309912 594075198 547317729 669521398 213095675 569872417 655969568 229766966 960132846 665221577 843027 276169083 272025584 525502874 439174226 621891176 21206837 164243755 62226669 299658579 660611853 624931018 921697699 860873253 476381049 810744509 647323206 534748512 538535169 497781985 542385017 779981327 703683883 618563797 29120505 457378384 566582947 553911311 789208575 818280576 172038384 281031353 57895557 212448172 532608179 734721856 18541382 34773792 577559206 931879784 406577487 58256111 591698495 32314156 839583723 776935491 969006955 916819713 105643964 755625304 188135891 28373816 128841735 838954746 23950387 469763666 187571474 159935222 908608095 15139225 388757780 33963735 92700312 511810976 48998487 491343564 456763284 41918458 801226832 576174652 123074833 113877077 111505388 680447861 938901727 631805412 789274492 236063264 898867981 103285331 219733627 306829987 714986456 579026783 150396638 392666370 904414183 510842043 91337667 618689220 393778068 317661987 947072158 847988667 728769724 707466759 276733416 95693008 63357524 120511073 344265347 366624504 791421096 280098639 379763931 79970067 371061016 243290455 715617479 815125733 782343902 696387759 783786878 805408578 83014106 678041742 967610614 375781087 954201803 261734806 948596024 200232543 8274518 992835303 18845901 330929881 975518319 389125693 957807786 924007932 199726196 950222207 830142777 428667272 456016369 984902161 304420639 473000243 300710778 526791502 901521764 611196012 737217489 677790054 340685783 526070779 354183600 17404243 987166071 920934289 14709836 102523404 713976440 303641037 107010749 790120825 820529785 294904083 303908532 354912062 521089506 742855252 454514389 330146953 898186326 118718985 56307246 403169433 871308463 35323586 190079689 403110359 990976171 764360105 171679180 326846740 436754007 167728724 252313985 342842048 367162232 840922481 341953100 491877438 415325108 165980270 433977597 112088598 974999730 54567380 666895257 28880211 677000509 374895586 874926318 243765182 184979696 141492844 500282184 162234376 103485627 967672572 671919448 345675379 670594434 515295223 29183949 176608795 479224724 898246704 374433892 962352396 164733139 221999434 761412697 421902108 836812952 428968457 225026823 986882636 803145359 953287242 658494507 536496250 207278402 285621117 119032629 877677882 405365876 502429267 510886537 455093289 548862406 667916641 497027082 86347833 140508494 941556442 371518287 212293331 468465225 611226699 929499396 34845603 7587247 990422254 187447592 394753834 639973491 108172226 98074538 711031600 303301081 352416360 774370610 885975378 644411423 118098519 771409899 149221598 667898192 139726596 434857227 937449355 148764564 358288562 924344352 967856161 849840697 889430317 475493074 398839341 537970602 55460936 132276669 794344595 37235953 328145673 932113675 410492899 660049237 971564126 379215793 711478862 438355981 589351744 200482289 300746328 159373344 40392917 758046242 741965012 188871751 36344007 305408212 97970976 517185415 639615636 482203850 670848876 968515381 435067684 62946659 770332355 594788162 108674724 135485729 656072693 841165994 187308704 576289975 731002316 596404412 69179223 193061090 930183069 255377727 40471986 671618613 455527253 586628201 515434744 98427693 978702205 12091361 39653745 203514670 132687164 843759597 108343825 475106648 566444823 952223110 833811537 23538346 885904977 26870290 110594333 219064472 793471667 710286727 110741536 776763722 311012056 267758520 801774858 97794652 135090217 865160604 714342522 721165676 778753848 81589405 818892901 445721841 741845968 946896505 334006229 310755212 625207263 341151182 913285512 580438920 535031976 84428858 770228185 785983650 549584756 527574581 978543829 446688900 362236850 869689248 881784018 666528022 456990657 304819895 451107434 851167965 118499474 10776567 295561615 583410884 254669369 871894143 890146516 720882689 469222837 691542547 132676272 220795760 245114630 114053279 122273833 208944838 103300522 388589895 754516235 125883649 354951387 42884532 3610575 553257561 725137689 978411462 896189752 978012956 71136854 125730471 156599539 901495757 336950934 800929088 118851292 902145239 861130811 723025407 185712449 58365555 929359897 448103963 295512271 336226544 647147169 98739250 92054564 943105009 912135586 547840743 385565678 155428039 775460469 553385782 778780482 309999749 253463999 349152798 213834425 314225253 75439519 484343394 572720451 505510901 53878716 854630751 96689681 473864989 516098193 177276461 652165564 987875985 921173209 698651306 733869269 661646745 985569983 873049452 519657699 204528272 68579821 978355200 75928064 629021006 822686951 890565400 772344214 392241505 150546316 650546601 31296532 264982338 735614632 126420759 111369794 223919668 757662676 664039715 287460304 2012225 185440942 977612238 389358961 208419627 313221742 421600915 73269722 77283500 682137379 55605012 903733581 594254356 974855449 138285418 81459568 791586254 270487263 410775807 302473545 107141869 339385434 890084967 816346296 299326318 789848887 731958835 121924650 141273234 919236911 511007182 782347567 584999382 273208523 110582606 32315367 508589061 905620112 754911616 74494389 835524441 726547016 566798141 126374936 276496708 877356187 34443512 767063708 507673425 392341416 119504408 887252861 938839485 242267642 438276494 938459679 388701009 57547492 842425951 695640981 857639623 611535483 90882929 675427 373957555 77710488 371326495 85355773 297287587 800630589 938551460 813505203 854607849 197220549 374630692 330679801 496437233 131009478 966464513 57194617 505653026 198424357 926014165 280848207 435734602 628219166 132419044 72280576 914244707 877358652 522053624 134427788 135295135 873265128 934080181 920904490 599337697 151815359 808202197 91692964 389674998 842064959 839259551 755578906 75532381 852516618 480921479 720175133 596427860 306777974 427750157 192965038 230246782 90926378 801239207 330216754 61482755 739242444 840341341 1029056 95593349 256327371 152608902 478414428 179914234 816229022 115326155 10303869 41755191 932881089 303384975 434737040 428689800 433847197 873603875 99299098 580379473 648172315 91691017 383470080 542311790 221031005 914491400 17823407 137894960 447597187 479086451 91640157 145143777 352451446 9477670 966698031 234563690 170107550 971364402 109139018 182099535 43340123 556281526 429210696 497912693 194373161 182118763 71694988 133201521 388933170 146708090 778103055 606287256 696688599 981527454 526936633 325382447 466856017 900672677 473394528 134920109 688700788 268104633 157867284 491591107 439877367 11969192 899909302 717218937 967841943 438918811 846407907 554410214 752531469 560151543 762500315 638120235 600814817 782101120 677925569 57578697 189060699 151080904 536764054 527301805 795321297 685444303 809815675 929291765 992561648 166829809 862438415 351388764 147261523 73734028 187746685 62424936 570821730 636287017 719380491 346329390 193631891 693596580 714320591 728876967 499008575 781171717 445132480 435480888 204353581 504349904 494503113 344447216 88963883 933562332 654043501 322755378 818148270 984771289 660622228 620680398 775698375 76282732 573044544 207595402 680256275 786986968 264969989 563929036 274380749 879561116 905538080 965890594 818062639 648302406 814978014 362983145 595234872 907708492 854335266 206693235 832334512 153856629 64690851 309150912 127059235 61706410 959526595 784016385 141684668 169650021 670077395 549228781 688081947 436609452 940193923 470266214 258321680 242348911 176325615 77276231 484142344 999339771 813977090 362601215 755626658 371024076 399202436 466486714 29342821 45680182 226247531 165332238 538081801 966787935 871656178 634414890 580660064 524646423 221403424 591801088 884624616 41436993 184063206 55363882 438477334 409902828 955798388 366654894 614964241 73847780 417523037 726641679 330361562 73973958 986321026 561875489 634268949 935691754 996438623 802867979 462875253 813901092 781472700 621882651 908739368 616550836 339795648 369876496 470854036 296200277 547255234 657634256 42391643 257060020 396169132 2054805 847543868 704725004 324766120 91144352 48527577 437178901 313873636 535571861 158408027 486731076 830003736 887496412 315371672 918550166 754548879 773936144 505873306 38341372 999994429 87337510 131120323 868958960 787965772 475701889 407292926 250713866 637443155 608848272 815015527 173652643 593636565 679263226 114652077 794269833 855207197 88212345 138437393 426041601 172596047 528369605 582737135 154347640 898667352 415549958 82947687 409198048 877304348 621815415 124333536 369682418 79582728 314071224 200383067 33052375 393246023 822868193 252819750 957389156 569744736 72828415 192448336 875899361 397505925 764693471 902474687 190305965 565285580 642390480 219814827 165139721 33473445 787724809 438135876 867045452 837290032 3529527 359229618 955755515 655721063 304512641 180111704 854992253 937915025 20435933 101015799 427919264 780383865 132416890 183443853 789665091 738167268 952544396 636798249 98091937 144795926 736332564 688559937 631617644 816262739 904048622 281916328 631447291 485277269 402841145 913225622 168511244 457239306 126065892 665604086 437909507 848138445 837146518 861464906 48221114 934920946 14584126 350887352 446923609 333189983 670427422 887573466 61804579 923023267 931418659 452113076 118693008 627319098 569011117 847463648 872604717 122370002 870222160 212777099 106391998 689061355 664427230 829594863 476975418 789056472 978137050 650403083 98868955 161252083 733014757 753841432 265523775 87635447 857975559 581725815 1737230 384382792 314039290 615526185 30384786 998758346 149958440 230644369 284858869 552228316 821527068 116708253 96885996 194713522 801465728 462632622 75250781 624233097 585710811 43635881 891837096 321926395 352851788 183060792 357505979 827137799 966870085 138828283 675690638 484244258 368777541 994333993 74628002 281173795 166311698 855253972 280934870 492116945 139867634 229071751 724387413 219461543 324743017 508254216 778454357 101652605 391531692 705242099 849331054 692975134 697223155 27456540 492332282 237973210 98116190 646267389 210620921 782733610 103235616 246268935 524485545 980710480 615127985 861660117 497727015 245772841 527101066 54016896 703588259 53472505 52366860 100824944 234399699 411174269 758001044 586279683 144968983 244799075 494589690 223801274 175760008 577584462 341356524 76175643 138783651 617042074 221693985 732042982 287700306 884421686 333467308 226594858 856324184 682513169 974065107 252495207 64110259 560267179 749069744 475704088 126662817 883039568 777310609 592382104 820781006 433016843 100508831 727103545 924274627 77732344 160639057 308339761 53457438 16395845 855113812 824354057 332796819 589470834 887613612 910726471 794440953 877696219 884357147 11994554 704757647 392677803 395764235 683243224 419449405 99593311 56317787 103770423 832647136 874704114 50854771 289794521 88733286 53534467 805975885 901913545 901754493 96639073 437507347 377200579 164695686 444253819 858778154 41002978 170284839 776443924 98644642 334361665 859363266 993791611 561487144 39349248 404661965 968104590 922492378 606250575 277823495 360900589 136687018 95686092 19980731 607159722 319830323 556467349 639928092 83979049 790556954 696553099 8340239 489728653 650863937 417992706 111299857 713471147 370020422 62083933 880719049 270133734 296034363 91796285 90505099 519482359 39642169 566562203 71057405 537890943 480859171 822789656 666836238 889431118 449824363 354893469 276100806 660176557 511317204 818580123 864679669 38383356 701561342 637647380 888624421 812637308 76457936 719224131 601756904 693326029 592639781 286148534 519099073 972426037 19468811 816795449 885673708 890036043 882427109 20312530 562607347 70643342 636193738 877473542 110202121 981673854 316993208 765013589 898294134 62470518 674877324 215209519 295225469 886251361 490737287 131587416 446825535 640516806 59055631 433205608 931634401 29052690 747592149 423829651 844345773 840544972 867143305 664689688 502624307 728290705 582344403 714087637 71488477 582751618 264737748 534464293 469650445 998194017 634528103 287431807 711900240 314284885 815789020 363744786 626154973 437603504 21372881 64605508 102350979 112182051 360004720 939426896 10602812 612830795 236814291 143900200 22736085 972979437 424798784 143855206 370858954 50909137 299983804 212340303 188551669 125908196 521973026 8242567 369661615 40648598 466930325 278021202 255487783 891129356 492264756 246549395 259938067 282261029 68722084 41800882 658273932 80679283 578634724 585269869 730416754 575606466 612401032 587876345 784957147 381206624 191702501 21279436 580739862 258867067 859787643 449471391 507697730 761898660 395793815 482404513 259777278 692644309 332434077 380888028 589721548 325675560 284636821 299946232 169801638 18261149 425960153 262165886 908516394 274652723 288356921 117633947 706500040 45261339 196965132 83409096 844894656 651989108 627185037 51008991 680779157 352030566 402989664 361783408 126224735 838422188 54964273 372748006 841412310 544058380 312088842 435292321 269518777 370334275 215277316 512216215 614724716 209439283 361177962 725212202 638922142 8315397 235608937 857305027 47962886 287448391 330037739 994175287 269139851 525088010 331428584 24458805 966475937 536246917 399903145 383098588 168729080 429890785 285965908 371093292 223807233 867754436 178660615 914617262 359127514 418008019 628423491 196485646 419813930 470688378 890187184 69008573 389896550 531774876 651210859 721121289 386773913 359323548 754995628 916457946 613534100 77510243 179853967 436471172 357462356 15208581 532189785 855161815 333357566 333609390 947680628 757623697 699343724 689478603 310339755 257526606 209127653 126924407 325799942 622718553 117619100 537587733 875458982 183389740 533548281 741127596 66023524 169480597 597118229 695645560 745968795 275371401 539272239 578345206 470777165 248332343 861636479 994438038 708766258 47804462 540054338 342677480 259339268 222240286 790425455 403919715 579579116 846724078 784034596 606825041 392740947 30787075 342134755 492845659 659949050 712313031 516684067 807984268 707097696 145832717 832395492 500348096 652710865 656341926 968659113 455529301 637867270 569590545 462792771 644075795 485801272 104830079 177372946 965823982 549053421 802501663 450474495 729440186 299272046 743667512 485781357 593116909 642978250 144664077 240356677 589625105 547227591 186281938 261051497 661874110 443624375 475175152 481333934 391532486 150641430 188556822 943009535 557821680 956293481 838696670 31612013 402588471 433180085 451257454 526274327 373729711 745313394 569864247 328639090 41987628 860296225 576892119 214426009 700465221 57593794 106225900 239217814 111470753 285626436 457054686 635935939 828114765 845837005 68627150 118525625 489937573 325260930 598705284 119462642 429559513 225734473 398142703 871711580 892370426 716014498 780931078 222116700 521512337 494331754 18570870 745852438 610166258 993801175 481718263 242936639 129130479 937258886 283042371 285991612 499678652 752403315 910437801 453744213 176395171 271871241 250995355 79341471 144931777 841493107 810583548 349906895 916455821 993389933 736077947 901711346 256412542 452271418 189758536 61859031 288196466 136411430 874766042 132878372 765774710 130772629 135093759 183795673 627422650 918527752 455150186 314487671 266390760 862080670 631789961 635767045 691227927 368845940 195781951 610133665 895042497 152459162 226108314 894902454 562226843 10006916 125478536 28152571 20146599 634520304 345059043 265256052 61078641 695691460 757600626 633700954 8049629 517118122 76873676 464962463 678913923 406309847 111259693 418999620 115675811 13962232 555303315 299654619 897485837 353841499 676194620 875928799 184402961 690287793 108409220 171146994 228303325 466191838 72655368 196436742 2224176 699364669 297568746 78324518 546890561 501785642 928841618 218547212 433037425 437497001 549347843 348830308 149298534 613423680 306634163 811986558 168814718 141455982 648334139 673020843 485814075 809185819 778762451 455662819 380760090 464507852 460736136 698731109 949010676 815512131 611037977 76110318 579157032 481736899 107420802 193256711 965355488 497793457 372305195 344641138 77902707 461595748 88411179 43973492 131268695 620100806 754053244 904801031 825268867 970629740 423989241 941634078 169107805 844866444 899963864 818015778 685130087 230581478 409200033 61612241 616097575 311134423 22882029 291957530 563454141 873701510 270710491 856757712 197260340 164616171 246879974 4289697 977793024 579490432 547513047 76460491 766792110 260226336 424471734 395225942 366253272 722010201 623882046 459808123 362899431 953704995 742965431 816717578 718042454 516027621 739670875 805737155 629273139 693323652 769762900 747499934 54880473 948865300 955160116 126301719 943792977 350549422 806907496 331908505 9307270 885278524 88067386 812584943 981664142 964378437 687789995 67640493 902494010 905247903 897068503 954238080 633823200 347082994 204423846 871215096 379620731 371254855 890705419 59699845 634494701 901171100 946483682 228810795 237079232 735011077 208941866 899061695 341854792 833585045 67640684 400273511 143910520 90572345 56548646 150168038 175474647 99854058 220969847 136488846 655751506 832252407 97533360 252306926 692725098 195382054 607371847 860341157 357871673 386379686 51240623 523947073 80729490 531321582 647486309 858019215 519170075 73852481 946781733 487432123 459557577 233927332 259915268 52048257 455392682 574304758 764757581 441426019 454157242 50182008 753393597 981339658 516680985 906210151 729568364 248970 535016928 348057386 87598656 187463620 803611187 426151417 524840394 36639441 112073899 425577263 919155423 564133565 202328703 161196724 678589463 235891516 433575430 874148193 39246883 724111097 588278828 174973881 553396248 122199230 838070942 349384375 116639860 427257750 763402335 57569382 726255388 431664794 268752786 170752202 862995732 249844358 646594271 533235355 489461395 929189063 531071015 810058913 154176548 187474755 36402356 634995258 939908108 701136402 976988427 117979938 625014550 66171208 667363961 938922143 920777636 119198632 425088407 239483206 65628793 620851822 370397285 547011662 140333255 434316973 442255185 49564901 144339920 182258671 808035692 154235741 566841847 654823266 121061981 266736890 635744530 418312477 94532056 280306793 397421526 163526380 637252282 499080078 416258887 888443106 476608310 683382401 179798636 219268810 809221435 987922597 346492040 531936117 201524002 230562817 419370096 618097365 37240486 265803223 849575392 775008636 709830724 80027358 343167205 480742914 701425565 697437256 80399194 739803425 188973878 562599523 553252928 231814743 72366260 886181527 112273612 121789314 735740253 991849368 40693965 436276911 665367595 859233281 497538028 720571834 215009153 659735169 988869735 834785618 675388498 483234275 206385804 825183783 22587825 132690892 825595022 55438864 669488669 12685341 242633268 585240206 811901483 968858625 625786791 339757397 62184789 212194721 819334052 445729014 984759571 681752295 493883773 673390392 714377496 179945449 842651371 36619405 305901925 98960761 20548756 671283490 667799971 395669502 787000538 219900580 934141702 286648933 32229894 946638388 124852971 863253490 993518862 108752520 384201271 95445150 416547500 312662609 642753907 698528320 44384144 908898785 807832527 228753216 859967872 865094755 696400934 470552852 31063822 949423835 251993226 109258722 25064731 667908872 128975531 32542714 558567153 275004201 745924857 127208904 32541973 339877770 831524103 241484491 789087746 527901858 806659478 807840600 485000807 972744311 58156237 421869991 390694008 365896234 514938523 49788398 528083152 155026707 25485914 177470187 507600117 78870369 309054215 762604559 598664438 672406536 838232234 475479046 130385175 602336593 532516646 299969360 670431000 123609972 87522417 530707350 790574853 356326309 167809185 945213760 699476820 473585167 787369619 431344677 197889663 497057643 222924189 940161675 214704156 377450582 503090364 841561996 492315693 114365796 140321265 384785628 344986878 791495512 224898932 200579727 935078884 650962684 166800438 360778190 252890923 927745210 79988212 392971909 788445798 565299920 352442276 186287469 153091499 19007520 548576759 442821726 79096423 419544591 488011983 161065431 414586322 501528959 100621683 126904398 121946608 120162355 356176089 33244615 843064823 872174305 891569000 249191707 432340866 30836578 889371514 759259835 190479975 414109888 626397914 849819855 635983625 657763071 800365686 333574366 168403116 772087877 337400577 387835897 646956235 263465762 159558768 378732890 507681869 290538606 964998959 442111061 50492265 256463339 477859702 612532577 893108811 522030824 32768031 141714183 132387704 389571098 218200549 469936367 98667226 288447006 4634777 71977252 935081328 479734394 500376446 42457137 135410001 867510898 602356387 345506634 899166540 756059853 923970234 711328251 872120599 973977614 425286930 86390709 722231209 74190868 551461703 559808700 687626968 322997172 577246014 395886655 378524843 87983800 92345113 479365392 852390656 91558513 302146202 360904376 144679065 843551968 251535256 199912110 286853562 131745209 320212575 624675615 428382655 147955638 215647196 777967264 128095327 121478962 463069335 278307236 689449362 396538843 103050195 979681047 396697772 672561946 472401322 134174303 4505666 955190694 175557474 615057083 817000739 145046484 399877472 801127993 748778296 27450306 869740859 191435534 377084054 923643714 114611957 662784208 344953779 807898946 86654624 333631157 156760118 977157767 165700800 183724015 239446583 471345225 869681728 781655135 726420391 452887037 64225307 759491103 955845714 45240313 696165431 618690938 492132558 97112142 65283107 62793418 521347030 878073941 376560405 160056395 386004809 813041961 1816305 674756363 977878711 478758835 429821658 294391273 450800779 335373040 721922139 12641819 944451053 450785516 59539753 360442103 999994435 668694340 517411575 908372471 637581329 732477079 47634679 480090490 900048800 872010066 996038563 210609280 568097028 438595290 182887344 699212219 296944258 332137222 554251946 794279871 612877003 481490043 80877556 149179328 441262803 880491488 846766435 32260807 202280434 170168736 15096751 534460469 345720298 481202085 912155639 874765852 465522783 783767956 690977290 106522896 727337207 84949895 893523306 170282993 118008165 72016913 112259975 907351142 872260212 252075559 386227966 201945409 871116304 502668417 216171508 580268967 625387672 53118313 411590514 651757842 804743519 171144411 843582479 156081263 742770266 667631436 460816938 7660123 278951074 473947485 889004047 510237857 555143258 372440719 126115478 325459977 47582838 532021992 76098248 325339360 59643295 925009835 562582426 478292105 415248672 247989827 770048957 12161065 241670003 999823093 660940280 121803547 238323833 495361331 227591765 435977730 380036854 193806426 195207191 267601912 990702925 701818258 130665603 282992677 650206531 548995110 60246590 930664699 233786596 54449354 113870011 625737103 964292185 224343873 439770570 417962930 751724410 600405345 78300499 220365159 188465644 263501229 121398791 135042184 126082917 108537270 230752957 791223181 614328413 112066935 948409846 548299072 758556789 243942769 539932950 672212948 321290962 283644106 933657661 173657904 635295113 27070855 377203119 740974731 684575020 752761840 522630947 907215578 720590873 829965746 31186167 874780033 822246534 58874859 81504218 654626151 557602074 14260206 65751811 326489080 776778075 995491225 35068862 236322790 889439394 306281543 77117176 990691757 318131365 847558487 18325631 134476201 157964339 743096862 490257707 5725924 710703663 780418634 281985398 210940754 73817573 239745576 718300776 676678612 168300988 749948577 677444208 128122410 600021465 549730255 622666293 131645825 371910451 146278227 159075666 965874068 657485660 736509395 112840083 536509560 474263257 152751028 511758272 429408045 405078841 729907873 420189782 411602085 402323624 587703592 760561406 986598264 770168634 92763830 27173587 31473526 455436247 222471969 695935092 206726133 469839253 739943001 657118510 764778650 137746302 650934402 984942882 766378000 152920929 258513146 52343658 120684888 147382618 150342619 180060962 642831264 308474367 3476148 412383834 755831252 765058455 119487312 48560859 560670607 618755244 653202597 187678139 124522860 311001766 997651968 554473208 661782282 364340685 477052888 308653087 86768760 998383524 533687908 869346571 793997006 174661163 459051299 208481827 781664114 711493897 468949722 72785214 579760145 525785800 883185951 885777179 18173912 129726930 851648649 225771518 326341578 83856263 106500379 128867924 568083203 730307486 68942945 69436639 264610879 565244558 75240924 471960486 133851670 32098070 116934387 796550338 86556433 554948325 839622703 634977763 240989289 973570707 531760529 269055681 747372686 552822746 482559230 214700785 841633100 512293057 105412326 73628163 727986048 860603264 139526547 342531482 417341279 569247417 163650595 149178917 6583002 215027653 63537986 25989687 248683651 897747132 373307491 879198950 424844053 371055714 508210646 158224146 548906584 307257802 167586859 763316514 376973905 432538 503662848 554352798 388777994 610761065 890378534 822825534 797258206 632678120 688161635 674723396 631933483 175004754 262308530 723252453 774221835 151862242 791620197 347804937 42829082 387215008 117409638 404227416 607685993 272335192 164369484 284274294 204620249 266748729 419448324 924183416 869720925 480772476 137925647 290977661 706173850 231304924 840027539 87347518 16124978 428620354 280261143 904434824 361465421 137526161 156327894 192008891 501876414 341547058 463624720 647542403 208626244 886893526 118129913 497067423 127190330 633538431 220323744 151376506 474482161 264105216 592000228 27556502 53366889 309427676 327247454 198710892 400797081 253111346 458277633 461974314 186052029 282153631 932005248 396538760 106406052 195187816 139322600 40917556 213803339 535293527 325466066 158579605 209221978 631835400 464779325 382184070 834318443 17859128 980828556 463076039 119655693 800456580 96025314 457096552 278104564 567052337 188400951 14573075 577764000 684862779 175568975 689835758 181273217 408506057 480126056 22380768 674669750 229537342 447649612 7644388 903057897 40522408 735190452 487492949 119100853 949278951 191506246 827772221 164408042 571439149 664795623 12388613 7112911 8119350 400905872 138738027 843134560 591135823 254383717 20174025 549441033 352727742 7085540 28389144 312644069 115501027 226376366 879926969 820660281 908523659 74779123 813693249 94941747 837436181 505277973 246801940 348959995 301543377 341084062 275963302 588873482 42206675 39347227 550878821 389594357 970990990 145728711 356069261 403749262 638850304 18838302 430452289 731605713 416155463 54046976 2712921 139883036 798741122 190581501 758525363 748598603 35593752 239135887 524548219 49612839 628767637 370044117 337718856 815024981 312483157 941594944 177908954 263883493 356820337 250651378 748390446 674066076 73484950 541633919 891068364 763748403 448952649 323545547 194271065 447648895 532052661 383748496 667930450 54663887 23549262 168920461 550930481 580151076 34574722 32594138 990682918 957848980 522064442 15187473 262254113 263245084 706432771 490330697 981369492 952048094 80068148 267660565 632222422 147755137 645399930 924468752 956489679 119760824 99234304 783506657 563602937 824432438 243209236 602668540 392899408 749703303 100757237 467438445 504960477 355207202 465720282 709210187 336689135 481807812 308782282 392415820 29260288 349798244 316199638 82424742 552212802 980682942 896537865 357586812 324872482 385440749 597616038 676501718 706049954 161646698 883447338 494396243 540943452 903433042 254034173 104909781 563591443 768599659 704696226 203154678 956265130 836442661 27287611 424976810 162219803 137056713 778674773 267705716 866259480 381777394 926365371 903724800 101354103 630880027 2905699 731437175 53104942 653868132 995103457 224727174 15030662 110738316 656160301 811405761 672032407 64455254 893703252 314198403 915980837 37650111 136936374 990064704 863781546 454993509 491959761 990213383 903889190 359831738 710682774 141265846 976545492 816600658 592718628 52412224 964435991 926250467 939600957 76793789 360125248 483570504 192623614 230720713 305524242 325355140 47654379 542826873 2367355 105494619 471308614 92120075 214167667 589578401 67478762 679604339 662193369 319132868 5304066 757533364 823461906 653411460 54627710 306479571 354298798 218938857 958940988 260990877 74225831 18267644 233228822 621054950 222510996 111842857 668799259 695023739 913186878 405814306 622567951 692390656 554917904 943899659 69001262 628125300 26664104 299429155 11058409 170881494 981279534 79227868 350634530 743993400 14543225 459741522 874034663 674768148 207701286 171445685 914858652 531317847 397734484 660285733 211690523 304513109 582345634 237970273 795752048 670481267 119625013 800480194 922549372 372660242 96878437 985654920 609511866 535498563 224266066 986404631 493138881 593958472 506408116 189166875 244889400 263408611 14437107 768861423 223759615 488280387 782323945 990433575 188397361 666381092 832471042 491023641 460978061 194838755 684526131 465065166 801561953 758751983 390365938 438227462 965391268 110102653 164658638 859659472 886811335 773391858 841314413 8183994 181096553 302253473 878574953 706005167 115566150 106889079 743633916 373683732 218547238 217403420 79523768 423996568 12731074 107669435 567477418 265077649 557309452 962784850 769112080 100289110 422205598 167312857 100361762 691951792 303580894 647265006 639319329 805880648 667139079 600041719 281998611 667791995 680805090 831800143 34659788 610710916 523407794 177212926 252259148 128546108 823057957 646766545 141059896 961674012 760571799 99686683 661452135 517152081 267919819 12845082 642674392 185293845 433490319 51006325 976010737 536000897 693672633 30410159 666249644 306564914 689027833 412441015 916854131 145752433 36418816 655749979 219930329 44221806 177596625 120697005 79707887 985572247 1543760 605491261 957013290 143399764 640849346 111615300 736210736 286358458 106507640 9859826 599568019 923013122 137690434 109386814 327907885 975435803 62025197 392219023 457340515 448008470 722471774 951074518 962815216 463758351 128919972 576838151 641658670 41165489 872861988 170260647 739689065 914129036 433402588 66415584 649923850 301939339 548660008 385117540 130434003 110225328 134052856 832790306 528544242 940858238 493366430 388308467 171021534 396542772 732085021 676321456 645483809 46437024 883679990 959122357 646726634 318642581 63393796 214552032 64002186 9623556 592078176 212251173 8727896 194117408 991154317 226368619 986887370 566335307 630785745 419564716 189057052 880878795 331835682 60661717 547789653 242831084 498081635 256159383 845173972 743484635 170111384 159610062 154813453 646040448 808004824 683326061 159763338 584100241 235044391 291466185 764592032 797282473 238045273 502397519 492788466 632213230 935201764 346597301 716933445 168878943 197103689 758259432 509505698 912238164 546964186 849258302 91201540 803703380 933554459 924369150 477412421 715036583 395552507 809013047 126263194 36181566 121996505 174407285 254305260 25151195 707383625 80978981 756930896 434043899 708060914 932414605 743856586 52136036 627864977 541726418 574819373 282965039 775433793 218245204 986089139 144688530 381095369 675379393 138718477 491192857 854748196 645858824 76013305 588663376 792256485 666335447 760920809 144693022 874087099 766653286 538418693 120147482 962176004 52489092 816781719 661200412 7770780 722708098 70423239 882884483 270228031 295935743 976457639 44308641 143693721 894143484 689688997 822111368 123164076 861628330 555358572 134440530 899111940 612219505 857427116 902664387 24136616 935479519 748651400 967380071 873079110 170291855 17233656 607547332 172436947 91059173 279801438 670562657 820991431 155236842 750496240 744201653 2326912 880258996 937195968 446057968 478610039 948072 554835464 760867954 360470461 25397967 794721418 479353287 608571422 964176242 945075965 451920902 989182730 988326763 382315021 9236686 106998365 599175611 830305343 919785242 614494564 746529191 394459732 921003718 485898208 265589569 663745003 147106218 830702209 142548192 923473198 45168760 609198369 847488716 152216160 882369579 452775595 423706453 50796353 348097671 344614513 319396997 159279770 123857741 764177400 529721499 814861054 692287649 653901034 547360529 224398722 135957257 742237387 374051081 536908101 47552293 662599112 280162617 273114677 421862636 933047686 253163765 545336576 407444762 344939544 286541646 631564304 218471840 457228718 498370609 630567715 355010130 88589621 1316612 479855873 906394456 724276491 313504189 960539332 856834790 20019850 281828956 423436607 762864891 477194720 715864603 446529041 793659272 787745495 812704006 765068907 895980722 196968166 632637548 448089778 106185913 36010845 804326733 314076649 512083838 754455844 791810152 467276790 909406820 489164824 589725716 710986759 683551955 586692597 706466952 942806098 545528467 667738952 805135939 603968682 31572676 804769926 578445243 74326225 662884926 883309233 682723636 611526741 948258887 759355900 558247354 491716334 471900575 69528063 936602082 685196562 590783105 106971538 313930690 419406899 944230 873805629 705603486 569022343 15114317 240558085 216843224 638573588 24627452 812629803 750793387 548396447 783644943 67994319 628073690 432826058 918250865 255810470 608963349 436140326 444191356 382942781 188759037 283186471 420082214 685387967 290499982 586249226 260739294 574156513 53663689 542547466 495210791 836873954 889050093 844852074 238319583 732925213 932787124 119956115 849539038 945599330 648134341 141734707 26331514 565167894 778715489 13609770 160659424 491539854 360706999 922887087 68677454 68245658 762049697 232090227 454098602 574622567 17930201 811647699 615394250 814609585 66359639 276234015 681998402 848766024 5460466 800105104 176814520 567103530 252295034 990388719 402175835 514031103 971930925 350050735 63022409 852844474 249436943 152226034 613229651 523251156 947683804 204537328 564697783 156316661 19382241 343078286 189432056 537377895 105430485 397012855 775375641 861329508 36570101 723173663 219484271 408246262 132039430 390844379 422966247 5764605 358835776 842299084 158103080 940445119 514430312 219835608 341224198 626625407 654323755 46909651 125482873 430005609 487703083 106702492 52086986 136738665 158248423 855908894 181036167 746994406 116491972 772175440 549218674 718105543 789885225 781361863 255408117 208223256 720218357 498212751 512492415 426949471 694090360 522001369 554533122 259086281 505298723 887277697 488621931 355180343 89767055 214257853 110864606 785868572 243275017 191707076 338058155 13335756 491093907 267991853 185529457 631093449 789335481 360923996 615273638 751278340 635381567 38709915 430767610 615719937 910439893 988863358 212021906 529680296 638076420 673047282 431628042 288664380 419724833 740295443 119669319 688595005 27557384 557825099 269915108 51746048 675404593 230731848 640629697 107323331 476608763 66646313 511888075 239095146 247520081 454776226 75384748 984602285 256203946 91619514 95650141 12901085 299503428 857480025 60346087 84373869 94943980 144120488 37862042 188978832 911145232 451700099 437022040 986652026 122466558 85418196 927340156 122163607 530482821 836282848 270023531 536337027 281496739 41415841 67688312 612354410 292428493 318012242 133268510 102079466 362735972 60905282 859442541 980265032 473183889 309016697 201741414 153171982 82394213 9178724 577859578 398415452 934232412 270396363 437501105 344766514 569452186 52202092 145765329 67418173 51407932 13741342 276467108 64352635 816955311 792574538 313541266 941231533 353239851 869272863 544606470 957571442 462691298 646509575 469691164 175229121 351533125 713899722 413224697 348557736 306784894 94216833 811333320 459224340 768012857 160182496 132963313 700151741 779481397 776021907 569732490 598991125 884077422 705169254 219497494 729610648 136548939 96606571 747250690 260592599 15626471 16607906 368766203 966740073 768053988 543893931 123165925 875657048 464497594 275979202 538113861 769963399 715448418 144207968 813358414 706281690 327240532 81274188 290755793 72154319 406557020 208741070 289542224 403687813 859469550 757360070 33741464 882475295 901229521 765240527 114069692 587776132 689224251 847391400 474156593 364149584 227753048 185108853 152830417 923402442 465287854 31210366 131221354 27196047 32093202 963447371 137413188 394608140 757075117 770990238 503715036 793285872 959326997 877302165 75597515 68042188 325707756 531942299 10818631 411959240 754057168 447861160 616542151 270421967 329688549 990164695 943221495 691962498 359942230 345154379 781124677 360574499 671739614 344975483 144799786 286854324 144096198 793707720 48096681 560403667 997620772 770977029 455351124 461111845 854298008 767673124 998949009 245778194 96957769 245737505 174133246 391369711 538816939 528373842 122193872 89943835 406631160 652073841 478266522 384551 500083810 481759758 634007391 24514611 248187782 644846580 260042559 833834338 101531457 142550192 47617147 281030048 876102466 562338560 224033822 937081694 215528941 900135831 586122740 336392688 709931065 968942115 922724998 396868529 55279202 370822018 339373961 843461989 633115342 539894275 889809902 361817258 778342257 856163498 14060646 121953127 240660635 978531161 121644912 410321928 879988175 201183028 594639646 218667137 738893421 670015721 363741313 344793103 948170935 20461996 76003326 314446170 649731603 109659309 570230576 281377444 777704761 496353553 478077914 279303411 951456886 522941284 338415501 281412719 501643799 55679019 972888021 877477339 874899843 500595349 945586561 803232191 383802348 516123458 929390119 654787714 477316583 207780905 309103890 316362957 110296920 842828586 280514650 554533684 121005041 183132593 288610077 463045947 22843238 382162989 590755764 323485391 934832508 51872716 884884845 328165785 566512227 466978702 108068409 362658592 49616103 181904850 101082718 70388123 512985031 351718132 988187452 383597770 450204193 126073223 410526717 397546778 636075337 773673389 238168545 503200678 75057568 514779531 484722220 586579825 291789831 64531554 894403790 692374588 563008015 957020437 543844723 631568539 563221391 349206617 364792174 38070453 315571055 726771696 86569987 689760337 815857078 78332865 17589639 531505524 355520442 826783603 712530338 567807068 61378519 945569491 34976827 814434636 852369049 21684990 585790772 488460569 255598737 330581016 352664967 995320892 850964331 151867020 949307096 512974557 418407054 612289171 687805224 936586022 199779352 215108242 244811713 992571972 580364240 272616132 459217490 291840040 357152561 719621445 228270981 100937892 565195354 818143811 334832740 719125321 643325361 984456946 227932687 235060690 732803080 366311267 161472664 555828997 124273368 897246452 676699806 466807238 501511872 540702988 716792479 423785951 9516405 403430115 558679469 67000218 999994441 532164142 82520111 37557563 298785567 102697677 537955466 821530934 96964583 598774977 54438995 189008779 15351406 104769099 729510564 179140259 657098628 198289918 624766269 261093850 357726891 849082992 615998238 353702282 704434567 83730858 749454435 789592248 755234028 418310803 328477628 572018140 859290854 828468183 378069384 863261762 661060534 769473255 183057309 722746763 969142751 97721595 748731122 250052741 526000744 482892479 841393220 544136416 699586248 502906926 484289863 283825373 209660725 525438918 191293818 69252238 314642345 439670238 864416918 414830602 542014081 593690109 378592369 552236042 573724374 185405055 752290241 88954600 925550551 184954706 462042256 610907379 747460342 644177450 555091975 840131824 985202139 456735340 186904142 42765819 413035115 811109384 898609458 334261747 743142024 761698712 122153376 677077265 531609656 346084241 570129988 12853121 963805371 301500156 101944377 217652861 163323371 117377583 917367882 948188426 98774458 110321154 955969871 461061034 337620137 12908965 14000022 627582061 666351256 637215775 851108139 204250254 4072755 730213495 405916644 861832565 889641944 132001524 968680514 458347353 228475888 967970528 57882793 847661908 677441653 434599528 943599580 141022403 246900173 41788135 418212517 643645647 741641664 189140990 221045013 624013312 360349806 738070610 906639468 37439374 333578544 827498627 141378486 933478700 598077723 939014282 70456191 892978667 40688164 842048062 50832202 389547985 566943991 305716647 899437294 968395768 167213830 122987030 229740225 86564624 697544839 308842264 159447350 749179387 535439896 273029700 818865777 252917588 919163288 433708707 701167164 833713503 399689111 39766891 598218031 424739265 504168480 157073897 488020945 117727649 268855414 295292060 168207489 739056339 160780218 825469868 646471665 865704259 80679865 69437183 266431134 309614714 136922120 143672096 816545281 593220570 509986854 185555032 154438491 654739039 509423471 913260895 767917836 857125310 651184079 18343251 144496655 362077208 841945957 305989053 261704592 238287238 442441033 504939050 627539183 723385783 900594461 661174409 448977302 405693742 22506212 693512751 57874147 35897278 623626875 528761549 520273134 156332746 956518511 174030520 614853599 119989800 346593655 548904190 136719402 659065319 622651439 188469366 19437362 74038797 100396820 447043315 878092961 856499464 337644556 100543407 206832004 234668862 33481903 394764611 704369634 702438173 42928448 131730959 127016687 826417400 855407044 869153410 413286328 437342773 109078128 37182010 130893946 708223795 218875121 682369872 829003506 65422537 617688769 923684558 833099301 6110028 562963012 902377173 393293930 233736237 410507574 710093146 718857927 370400954 900274535 302669913 809036664 903750675 131308201 237539394 865241500 854227881 604102851 962454469 412334144 142405058 106314066 700173331 273112019 488791406 398457366 129305792 922457212 874130702 411520745 146396028 620677150 745153713 650218409 828843864 23725957 711349761 288413681 397043689 572532978 564713300 935358189 51258774 423706215 654704050 961343407 417457239 658788293 550006385 523120296 491795813 728606359 257562825 981787329 326590067 931756348 97264956 785792744 2704483 175298435 460049809 908095898 193048944 72247459 921335549 221973656 705403694 97011817 962756373 999994465 534681893 976825471 76423067 79457826 388253520 571787411 602172778 902534796 144499444 584841217 210369386 441840887 92265245 750996427 406385963 44232954 783651848 149687101 849150504 696808142 22245911 533523282 117432652 434829761 33036307 767422597 83248130 755675422 950662822 861461740 421000095 976846283 690939946 42791263 237458233 957578608 783774332 803666801 772074156 1281893 67412654 291397949 430237929 203793968 888904531 952544173 185194475 10120536 790156269 476649884 512059971 493978694 322690150 561084801 582549916 421031956 457882114 589806687 404950922 347875548 736725207 127386659 126821800 750346813 783233499 509561978 949474425 313182089 387960604 618741098 301305954 286205368 628878316 841950959 904972793 320552757 440248049 182303833 244631497 642476419 282619604 180687497 898443606 623320014 656005467 683887157 427663324 749242642 274937879 572558188 271216896 564311233 874014332 489191996 213160589 105717929 111126222 40113922 615475483 579009026 585202032 972549821 71682553 906623522 597460213 752784952 783250036 386465139 528146431 89625119 814330725 777388398 855431869 390498773 205602123 781446211 168876721 667145965 111548102 236265507 631356669 861805850 310293064 169905920 808435430 58323678 846774966 621259467 98999905 657008190 55380880 510717135 508110982 12066493 587859996 64627071 504957662 221448063 816875233 452631246 926730141 305299881 829051978 912125200 194611465 968595824 737201291 173301280 647327698 194237261 539470850 119993599 65779344 763982573 758279313 442010649 177617955 97455482 162967988 221049599 281616781 247430133 201946536 782592615 12134538 352358754 512587921 451189326 604356669 271616149 263656892 243554111 388362385 597695524 270105704 190752145 834376838 648865744 969603288 266134559 713989108 400424946 328487997 639782176 453540866 349511758 336926434 501412381 952103502 973299137 600357524 937899235 151892896 235663580 546824625 593750512 920546736 46852466 12073659 745415275 900364653 93414963 201014209 506051163 88873456 492506839 679849580 257552751 269444337 32007791 2717311 180474122 4847784 490003468 872853984 258473496 113960083 173692062 276054132 876720782 345656345 137945303 664738695 526846705 632995730 305061957 946855680 47903674 262722799 658825489 443357704 496797353 516143618 699987289 709619285 273763773 487744996 201040281 55401383 17933160 574488374 209101605 275220492 445649040 627101261 119304150 394281527 296956498 380698056 280075095 599235347 616653578 446146434 566433167 687474611 231768822 415899009 874454272 758558057 880982661 483517061 231320792 416992630 847003724 942928007 409977638 533992167 566059344 869976745 499996211 126473127 874844785 556163460 34846980 510795039 228364575 394516771 476861098 660132091 899268930 640126472 89854265 422815068 532618083 132127413 851536953 690259948 515508836 86182827 419135824 86888340 821715544 841436863 534335377 81347126 143089507 901718247 430848784 844045439 395540531 730188133 727090386 242491359 559902078 516378654 862182236 599292182 47678592 44718750 598293602 735578960 31973465 520007685 953875302 878766865 942758079 160538219 900092033 451894643 969176537 933284578 80341864 655184863 441915850 256087759 140484329 81899248 187361173 175406532 872817658 974267498 390493888 848607588 296273228 433423542 579616888 24045190 326012315 224625713 494103265 500775840 880376885 36371524 756208841 613640995 426245820 486902692 479432481 709060176 580048249 906626499 629577213 661316424 61127991 980500881 77575334 106728206 833826990 348728428 792529350 799717120 691169224 875740837 465029117 104897706 916489615 201488870 878653298 282400952 139153045 139540839 146051417 565582988 103853025 397181250 187795028 237438572 229634241 918930795 105900104 611924072 213285528 351962841 175983946 878641317 949609666 810887064 573445635 920734145 197415013 979435813 186001129 425207348 577150365 820473265 613541576 734789623 677419577 624564204 883668271 679329887 425021772 970773524 368295968 614841316 590827459 327723347 269456416 732000894 184670679 409672911 336516030 711025793 832489802 511900869 178001490 227414501 205262407 823944801 716533711 149423684 181734525 65473964 527638982 364957036 782117388 990699007 31705015 410524062 113158265 414027775 587983208 268185378 777437546 134421108 12285018 33434695 192316419 471174134 733020221 431639775 796443159 465031620 881703645 805936425 633625277 448705866 326685581 58832681 32551170 447277134 7211289 670948055 551642857 44602369 429774800 3098251 769865913 116182580 440032418 53278540 821496892 180163915 282110028 32442715 983373837 340614365 996171782 45290194 388206409 315655060 858268608 71346451 807843905 795353124 845921819 942299821 135864505 235176872 633166987 128159981 775259125 503792596 555162171 141639304 105308099 328070537 812139350 522846444 33515813 680575350 246070008 422119615 563593449 163402417 33749661 69038524 985677792 40361811 212246827 934348806 206869499 476991314 391632193 273621927 824488975 284049537 214014611 685965031 443823766 212996079 377183571 852616738 412632731 969256137 825375152 140112577 214797643 934225465 422780156 322573090 209400413 179257578 664590955 138990227 37680319 113538748 110919294 964522839 29029878 267386 28267873 536629851 522202514 227724878 861976520 424546879 34946553 634831470 214194652 28880862 701553882 328202234 784271474 647223738 869032175 15868695 675669482 693665912 638225347 433436714 58685529 60965701 80173918 620352682 190404958 409120825 63261301 854901941 352401180 901855938 716643688 694623768 226056112 723124064 984265937 934328072 651770416 947494300 492708075 448087123 917157883 817688731 85289486 540563023 812548820 238398444 335256446 311423807 681708926 323567013 71266752 974211282 432434943 328527002 243856639 150050185 223557954 499406393 379582313 366901297 933012705 533097340 450349030 329379833 382776507 371507774 20970258 942375105 867162907 289613881 306749671 874323734 613344307 853546400 350182739 198580189 713741114 605438216 735203917 590863605 560616392 753651246 606495551 202829521 829203119 302128723 389077203 156743726 3685157 343712211 744800576 297922850 596246763 131979815 210834887 73949686 167076481 248557219 478817839 286010959 881136398 617176368 147357989 630151405 228105332 519495668 42750614 235297979 677439415 982329336 218988006 38708196 83603960 638582770 724589074 170604122 563873911 258611035 916802423 8158894 146908467 819421913 741441271 737479023 884827050 275389829 810329688 700765643 723203896 712198760 568665154 858753794 632972397 349157525 5650170 404107491 763215601 232929273 453025360 401139896 29965781 950296644 568813840 91568093 40429258 29669386 795657599 606671971 873988065 427235046 7811572 966856489 604325611 966125910 594451212 668166632 376206506 379936145 205243647 981939251 58114072 179875514 140378009 644119752 87337632 684798607 910812093 48656379 492341470 513150044 322994531 421072222 926003796 627115342 150952307 23362702 950724037 364868155 287379102 638585180 174235198 343576097 911742379 611002788 847123308 733682579 552854118 369014495 475496365 487310133 234007782 861701865 112784794 975281939 15967121 118082812 811629089 408627336 591165113 443795315 100339959 903117551 598865800 953468438 326350389 850561895 113963423 82265949 523078395 644683804 506883327 72170327 4820823 564698044 693707222 61978901 14661149 573612402 648854853 512485109 483349223 15378541 898817973 70643691 792688932 777808064 278113887 794767877 599261752 252108265 335006967 698058943 389513439 943483413 310017420 329118788 645737628 538720446 991258143 390574299 235922164 358044641 886593013 39331138 270003024 107364846 942031315 524805406 685155652 840576659 902654880 377955636 455170603 292032773 880270287 904014601 649822752 66417104 951002557 268710744 804349656 18129584 846779311 670520382 275877511 66501912 369577458 830698072 146673497 344045308 353975383 801849018 687301973 510338332 328658729 130009253 647683204 487763719 878247266 851289826 67881726 593482324 699129159 126063277 687959745 33563615 10245474 402859338 927459960 468138351 700709586 212422252 281946414 576529522 171743289 903408156 773618123 887142486 589595013 296971000 853463792 150265334 235630932 750621313 587139472 366217430 957715563 614571436 521711469 174151367 439897811 711903958 982251814 51101282 116228527 271718779 698596855 253927196 636114819 382437990 761383609 503079649 681882963 674551415 912840140 690644111 540516514 323091985 622462612 922241749 498605195 772124391 379658863 829340779 14871156 8074837 955191451 21011717 550845816 54517518 998861603 593580966 818582019 340974555 76706520 938108981 106620092 708492708 108898133 372706377 982108117 63420511 721871494 584431615 310808028 877910480 830039950 964436852 859168644 49747839 126888189 571217209 741236928 224870601 809044985 491358905 764742485 549394566 74221792 305259934 22382446 204353253 771871566 998900054 651378827 465051358 307657538 999639704 615567833 523595399 81112838 58996999 240506352 511095052 684474963 130226302 742386318 799911191 440392886 33622213 789559961 559214483 812385000 912127520 381290109 621823752 644850570 170052079 888299937 907406421 901332141 614743806 284567844 990119154 522432429 952369644 159408221 333562040 630102067 382551966 664379085 833072215 628446228 365451347 512947858 539023699 995508020 524547326 609965925 271632081 651089385 776605311 38669698 21420191 107322527 668843457 720497425 102022744 307442777 856547043 236823332 223148695 127631564 459705974 25146685 84166688 88295298 590898781 522754340 429696892 811298093 722727823 896117330 149092201 894572273 874961339 248031677 104987925 600394068 283705103 126933161 32610384 606598085 149186583 3979093 436336081 52899459 431509429 601725247 630545679 47223026 485679278 622978210 947548962 110495482 380903950 23734560 84823621 802752021 600699613 212055419 241685891 11517713 958393464 229065075 959992473 965560957 185159521 387963648 750285726 584496109 159375232 844848323 707990343 887347286 361195550 901475464 217585833 983710277 944464840 60587617 785009399 694162743 766563368 790799828 724797836 926603512 106833140 145654134 844714360 421321201 739562178 119377808 155219619 756576154 17182883 776412918 486074023 452328826 526079059 574438892 41420651 910215899 562652298 51015060 695106684 68578331 526705415 412049099 462295129 48433750 759078812 243932758 111935520 376642118 311508566 829565826 395302904 431987060 706283397 273262637 533914767 792804985 375589528 61237221 249159517 945425086 698357746 33937601 100156774 280814768 42475200 62729340 588912419 444072949 553783660 721400251 897028105 195127763 583974266 956206375 185508946 954860883 229293888 750267599 625264117 990184927 912277320 337047785 115309392 933247646 91555505 522661795 421758731 760894566 755742855 485737980 777967840 561057235 151115594 158100406 113019094 37858431 728114852 22774024 239611686 825033255 70325682 768324133 450884376 93223728 546140614 380701885 40215718 846661210 332016048 933252337 905857412 2984706 493670124 971662154 576658799 37771683 112602175 57463377 59470154 655188744 949493500 694009950 38760262 524156592 611387842 92775014 926594863 209738287 285934245 883067524 338974695 890218051 768917653 713645133 1029445 15690599 650018411 700226018 954907195 242804378 815122362 19521693 416043461 757230650 413257206 999994516 288169494 736109097 453879871 57052529 229031916 862662830 594458528 1594862 977082619 106623843 110638678 784607353 127831825 262999922 793286987 885174382 961795639 672756894 731468802 582753844 487095537 18380261 703847322 529531779 798699750 415428959 263295082 476139889 152493504 693269616 861565251 323220442 902964809 539159944 425787625 16092355 548783530 515794095 360877770 133307781 8180193 452796337 313636464 4539989 520366421 236682966 290232346 721658146 318431862 776839182 242869522 133925034 326977650 287878957 25545354 948428508 151889498 521180761 839488447 848542605 221097710 26774463 872013978 109863323 997065611 349054996 95962038 529063099 500091908 176857885 17546186 141814700 821284651 543310429 735522377 926268379 763512911 239799858 257367773 714933633 9130704 96280457 58304829 225886476 63753722 432521144 918785617 595352638 574602873 855400827 114665728 301966138 576226412 72948613 837631734 417166469 147094145 14980909 37074598 741203722 129414063 323151737 985305743 210555010 42621134 994704186 97014539 430010498 857001911 373761842 88007247 295579620 371326184 62995938 580866681 623500618 925669879 668848288 18784301 27350638 455669645 48467486 347088353 409830877 292658205 107276901 522734218 346142246 352130071 767689038 253937865 130763957 614086306 745974713 34762481 558330621 363579412 145113705 92419294 111815082 209504053 98400279 701807494 353596350 363114414 892135109 676202935 543388568 421693850 499787346 548490236 358533188 917672505 808398330 933428575 329440276 528673221 718394503 25403955 217635384 91913230 940732188 977197006 77212073 704482425 179939681 620079515 900335944 305768764 399995508 288910080 417062005 952886747 812381809 838714031 305682864 511561747 975310600 659423749 837617703 22564356 204368061 587958621 733198538 207064711 301297128 440105482 505759882 426091447 149468173 992365339 258293821 38315727 675488402 440428412 111486250 9868080 935134333 353384684 935720008 859972368 699206844 497096944 842578924 590106394 138550484 29414854 776795502 98580623 292634775 680631668 519776979 772846902 396062217 6017353 911229836 190192713 426754238 859413070 580378913 144328101 70508586 971675815 65322969 40344838 125172954 125350827 382777315 535343702 125197429 62975054 918632949 285551547 501591262 163194894 902495542 824124220 50247638 238862903 541445750 583952781 251247782 187299915 385291548 689179964 705848907 309711127 400486611 145759162 77456525 685589149 113335229 347022484 493743161 762008891 881837645 560552920 992674111 200529351 983704286 1198552 55723292 180572206 937948781 796801913 638466388 681133200 368735478 36347972 339504363 26539477 445959906 202834434 711516062 340322448 958531165 14010905 534406574 456361844 134851607 652229672 632124268 437829702 218806968 874044577 206078997 689279350 480679484 716021593 735975645 908759241 862560719 79524800 994654557 125292660 118919487 539295696 348030454 555514799 758225975 853811548 152270158 655582895 287936510 278338569 435729084 558407864 682059986 887260472 964637520 576909063 514191264 93966910 265238797 496070824 375977091 937253334 584702223 940113268 359915358 401733969 970197409 935545383 112487583 385895500 588811657 420229594 104180741 872724774 239834061 352807172 889023258 279377397 559308264 602632986 159139695 393377297 904587764 272087261 924403906 267561602 149252007 759032619 59011604 12783706 930509043 223972476 402494558 67761103 917176156 40665794 529512196 612437964 301939968 12300913 14089450 49899340 35004899 44664416 56778810 22284183 924873758 324228127 527414708 328940242 389858669 405575820 813522249 474980126 8080914 44788611 785826109 271443932 137038558 319419174 416748183 159592580 987326498 459705814 166307717 263922935 87640713 797670782 918487040 898838321 732356054 155595074 367845385 974818740 5697254 637090201 661176593 642146352 121152193 966332422 679396208 69809918 683512098 1621185 683593269 909604946 743926732 331956289 783645658 776515815 725682653 663207766 141244496 522938253 460302441 239260678 497059621 449294080 902779075 260111592 440546060 547157742 802770838 751032129 930376286 894476851 269476788 69906276 688912705 310923477 652208000 839940299 999169368 369521763 144025193 831438333 798440765 765417015 766245511 673961577 742163504 576040129 134285520 909402304 288252757 226365781 279138392 573022603 449593637 862017006 190301060 29928866 476067134 295882668 168628117 614173648 249138926 784203728 978468093 63981531 963758904 22324443 437338568 540460591 147929821 519667797 749705734 644749574 19545798 390228863 256700599 497768143 864037919 15498844 455754332 501185162 655666693 45525813 860151481 101119625 979422529 114343695 567999219 942600649 180159211 252141283 77000481 426451366 435920391 609986896 100696471 183101300 229181630 598344812 364387360 853296651 308016881 699344821 984335901 455883655 36332374 733498749 126579627 986525256 990448050 529183651 586062743 742595918 653589190 182414197 809072163 894624378 12153876 981051284 139742073 893652232 150184112 338316713 639182959 769322689 625688010 150722841 42067457 62286621 206255596 61116436 126965585 781825377 606294492 971848788 484129337 73186855 296970527 890628538 779500520 818632817 377335100 256292634 437948635 775817494 68013443 110954205 409078279 71079043 15821370 749057339 350813140 130757676 842729837 363778576 554836762 628320044 913564685 44454624 151101906 611000720 608307275 919766883 581190657 548993207 75886167 950574145 590013114 30257281 44022849 270755862 579721381 789917424 220509781 393923908 295272268 236871433 895656854 787863116 542704544 378728521 30963908 674442638 82352246 360476511 503420047 540841120 655461729 829794234 307798259 688843171 881274124 842722929 455761467 736988546 916702885 40050973 759888589 194762300 64142356 14759401 784069777 179483448 219228694 587376705 21061223 393536416 232079914 719648146 700398369 466396583 281083827 970745428 730576580 368783103 689762738 376730074 394127371 450105944 432963670 988681160 730915211 352762693 875555460 934222229 242424494 482002699 834179164 120609473 598166128 558424479 56235337 365410354 82878237 391890455 406949800 788456370 285773917 300957078 842397119 122940509 336147908 214932817 943809 520501203 937419396 112287133 541566482 796179700 718312419 468561565 600524593 820500186 233277500 865857411 180666412 827879861 288006115 15446934 920912771 33539892 399744893 983005576 874474102 680910881 201756001 427643284 728555027 26477766 19377965 137077301 574740240 190104983 130149926 809059979 21172090 321501241 693877933 70129461 924310304 625224386 836226950 813967786 77394283 838364160 715179714 133550183 729188502 221993706 830385787 44687196 599683761 78478317 618552189 678768053 656127496 484412087 416129436 496205497 401320508 855299542 542318146 987412902 701653412 888987914 327427277 80386808 105595474 343028805 687636891 628785097 26046926 15827792 189517241 956528986 728760899 931091905 326120541 307640618 736010504 182016160 469351373 622921482 35574848 114845725 326135502 650314215 662827019 815207734 806549221 803391872 491840570 663310079 515218115 763584445 279600323 999997180 810040441 102512995 369905861 666537587 836704430 778603016 731340968 995513473 154656409 813190585 829160609 145284897 440136849 134569948 734717070 690351152 328906017 577397257 743085092 554811323 359808 42601820 790685883 646744112 779530674 625029188 506676386 802679692 344374299 34126182 262433145 512196406 934565669 455224351 723345330 972857715 98463503 80642196 60694302 396918691 644351135 720752592 227998327 379131996 557012505 430074992 266153545 139994326 176020281 892017650 245203011 648487681 490776326 999994523 42678983 430417493 890229887 335895701 253016462 622582567 171627338 659236421 826109317 708787072 562167788 146749440 47724154 230684983 476422830 303129906 843822473 405397774 544700879 793198684 72460095 657504558 985596096 512399772 986632385 320259446 618752187 752095811 40955483 41505929 851842245 57272848 318831496 329382110 857709909 649994191 429568636 600732376 869531441 931024718 37890893 21578370 851604827 718760855 435567836 494247886 487551993 278084801 832299039 593871141 178637750 793357861 168932594 449872790 188914034 795873896 160443851 917138296 643604443 299230104 881883072 627540408 647340268 603222414 464467426 381669797 902806714 815625520 331495728 581201198 178700221 888771604 304610264 38474344 144650391 813071130 198055358 42485565 100823658 49558473 107004916 842929679 619966890 377992992 236889551 784034814 216754576 586307883 163850914 460752481 790353013 314364960 101738980 970095270 932454689 780092249 424854612 821861021 904598928 861791425 387781664 516580311 245701623 935849009 772519735 740568854 15222597 57673090 420616158 979974267 537504970 87067747 662853289 570926912 764578901 494766918 538956752 999410118 880205952 591292544 281256609 266408266 769508444 512548609 709582707 48089398 816890240 686862147 428553968 969787456 701289883 312241413 97707769 540968925 853734733 840601843 102998847 21433876 640496856 530316995 733002113 419133350 250425517 926000867 578773080 388268087 597395014 61894853 400111627 183072085 287547180 542359534 702549428 443024518 319526674 375335837 5488058 706055270 339537061 519696683 223525270 578847867 319176720 280950034 110226353 839659891 132176561 839857447 895247960 198925067 684191215 165071445 850535824 686652961 942894668 106421614 858356013 240284146 723185583 740776971 534540149 990547527 953310463 72791440 577679218 350618670 770459138 295282925 927355458 604984041 786751416 60742079 68211894 603908579 993407477 878252883 843559201 139459306 467102361 26741143 643801043 839247793 56698867 224169864 524887342 555621597 844895951 401809181 304469161 142564517 948843091 628423070 625308053 495733905 63741989 178474445 371123316 779182875 361103218 696645596 682146778 647965133 639882600 52890550 434522028 133439327 852962024 795087890 324009387 306341387 18595284 561436002 193273777 768841123 755871668 349430406 874629127 157260417 507890460 785494421 315046952 258210880 392984274 852029590 773459007 580937228 155643462 300391996 263468805 401224443 648252930 463690821 922679322 984358771 977192464 332612112 117227709 55746865 30734993 240193136 210569526 657581310 299021576 889738868 236688176 55062636 58525850 554898160 898939472 502300304 72800700 72990676 591197864 614024786 863639368 331078686 520513983 123233741 588503146 645524798 394327881 138614816 936579334 512690624 819752246 459075942 437753624 485332200 810011585 333834889 31394478 802617615 167467813 581591200 460332929 603759371 5094583 987431394 326041366 592811298 73720042 265805911 969205703 966896658 31410471 776958354 860208236 234400901 984938830 524191688 487716946 858708979 91965113 540720448 817561048 750949228 884900464 155178496 48259969 580681454 778724689 617830305 15675978 507272603 993048919 41116995 279993463 61472742 804869776 22822707 530521631 501821874 604592432 411982300 13274516 135777040 84609294 19265301 739105031 202865592 915622267 429174646 849330792 725045034 712358428 472657884 650879506 774713432 598349109 29126685 317764566 758333587 574911614 655322648 163195073 49333494 162408300 982482993 601331266 459266651 403287822 892377843 157393104 141386021 406808350 773096171 984822647 436135558 70169943 178262852 959165058 362402027 208252508 434838217 142916984 528795731 886938638 698822304 220534025 566718806 974498370 676445510 584888329 6249936 280686869 566637038 660558878 934491830 588645404 600163192 350418631 249684738 672349006 859107301 438195151 500934394 775508159 496861126 227015667 19613223 66652641 283905874 543511262 606015636 257163186 304966568 545544266 301299067 457671289 56557775 871726481 41362083 669628018 546137891 884074648 502049298 597470208 70557795 162897829 633754513 308745548 844408635 182064293 441585623 404190188 538515905 997375341 66135164 532872627 197514922 114473765 121670754 920499869 940194763 311899885 751288964 157359762 452571826 609573240 890888786 679770314 415549969 624834536 875709534 877470268 227771007 43262851 554157044 971347761 833795919 409605732 32657009 246502573 503631606 15730245 161631198 632228378 712555908 347148775 721284789 281926862 445240307 667002824 159208634 901287796 418052077 421303998 738335131 473122990 659866982 641858008 929937159 476294852 692908847 346071021 909120336 897576657 50476435 179387748 824518877 304753108 45753388 654505501 247713098 648887685 61952542 153634716 574286172 416960576 97006709 55514306 868838331 654807062 354129595 768985966 832180455 141827147 704279048 665496038 249979115 528284808 90427126 372164969 272703961 143132781 195219641 786993750 612633267 260900346 993479505 348301861 29674535 270367297 535427966 79094197 632499419 154354258 924747691 996848110 877303340 407621769 196072656 806423338 213560390 834920946 809569656 630145790 746986320 547983500 688374624 733139109 907817826 693823012 489460463 982552518 951241805 669962815 472334449 760538695 46297759 886025924 49939315 362812315 133211106 645276371 41810434 349026498 604730620 441434576 844918047 736827712 685137895 100679352 76422704 189632501 242417660 415086827 443407645 138336940 621920683 646315096 981186017 220818814 721738162 580541927 77231563 434684383 45354813 216021817 270764466 509296357 146297289 508321619 761560711 521486980 842418111 631752668 745882714 248008008 426821019 564211412 344095548 758945488 628498521 818095975 476413973 510957235 128113290 822398347 729682288 341533999 566418134 276386111 91757273 990906383 589641539 24591410 324764935 728374613 436024570 112510338 966950813 32939027 67089016 823099938 527105841 557086294 415386691 904117809 98475928 654258677 397490764 43481948 217127197 652046888 222678840 916493018 982648310 264596003 135108756 210631162 803347740 527324324 452067059 69738106 488225136 850741065 189084740 391950693 395049012 794214859 347238492 682126261 203955464 634227769 462692646 802623459 452528606 523753155 331279276 18656759 328895433 435170261 873009983 946915342 52471631 414803908 599924635 522524271 735904516 224508279 614162562 533998602 869449346 535540774 30601607 66595161 718465170 511371780 20216838 256125574 32320414 959601545 67057562 286752299 507491261 422891182 271566603 409270400 275569832 727032396 719474988 223516517 946325786 169647172 246640713 232899625 842909644 290223553 929538087 62378669 474230664 490351134 811812016 603225272 789029967 831358861 818527456 630789423 180830768 775118134 950991694 677973034 98566442 467372505 970421422 93192428 891112017 963258469 784199170 1557983 79355864 204117546 467684717 265269575 303127494 341440021 233275997 33341407 105857014 504599526 952396152 370819525 839039270 735540312 14237034 506621581 326811553 190684975 106508496 820522011 829151041 522091758 766398139 894192485 355056875 475552221 659853168 92282375 784984539 292117498 76599989 619886464 721748485 873629611 63991519 855040422 318707572 721315197 992529858 961728499 66065045 492709483 49738912 215205043 57096940 566310363 29772243 171003913 51551572 558111416 761302529 595321465 760230897 170681195 320938990 594575258 366521973 50770513 53498984 714385498 660498786 925463462 328269371 192600384 48555531 917888160 647507422 23271901 220826319 715324972 282438569 301860919 94501714 269057507 55710329 311982620 76349480 299417182 964531197 743829651 435683929 105511606 744879886 214549116 759862815 474638430 569926030 234462868 507484752 925405994 109392562 998140528 272487094 744451704 439281457 623410954 838768023 667408022 781824506 653287338 730035503 303131202 729378993 497580281 220548807 965953658 816528248 285171769 131416965 107543863 575259130 437774785 85329218 750853715 324688175 238260457 178560766 18674966 980946937 67962002 373927115 902642503 62770379 17071193 26516388 163756846 109101306 574230644 7063899 876561138 228914999 585293194 714630304 14905272 55226777 690654833 143528446 345756415 822429502 568898909 6512761 959669445 873944630 931921616 649292912 282531860 56283180 285853993 556353734 206008051 577124990 839816703 717198275 689996860 249642562 522609208 864807298 935777747 12049634 658383091 947230414 731520219 996247136 137625043 953207389 178430195 303206170 199496273 663894655 986871749 137834773 597371120 28969595 551093820 63586908 120423095 756766750 366232847 542875065 960010856 910928863 821108410 965399856 454683667 915511471 264880157 778558787 71852906 723129961 652738307 702858711 655354256 473656137 378310691 739523593 536191242 633554310 613912841 57052299 901347150 766276305 307449684 972786059 994730391 4925025 332775686 644640846 777367565 30886875 515547907 453986432 353265872 105117303 623546019 431179217 954839558 946414854 42342659 167904159 869806442 935268930 422060550 920746127 345031502 515078494 180083766 974084296 799637210 920605697 747934519 478909030 632558611 149234422 533422621 241673994 666004802 453115625 539219 433929377 865196819 282610301 364778444 505508719 816383848 997717437 274188670 241680840 607608825 676425917 274127269 372742510 35104231 40276352 374869022 770466510 755566332 28990159 434469393 423750861 318283728 510389425 330633753 119278122 362984148 976225819 282190000 845555265 330293282 259075280 421985332 572828188 234751163 117747790 56521211 737030965 80663093 881959480 771616078 628003742 140032023 212139007 380727042 167214375 260683999 817009634 2683710 130237042 450975713 782255549 723917071 522085184 505561396 84367596 138276683 622920972 57200376 69705573 733938036 457993235 831359095 354182655 373540330 119403351 121166679 661280021 264862588 628389351 758683270 872469224 474112449 32011682 606926680 519608108 696630896 618459452 853163632 429267744 349977206 873395048 607634458 642877998 180184332 421448943 203827368 379377753 598736120 939908767 803660624 567747157 798921139 603589986 638701802 800182995 74016975 81209960 430268160 970743894 506198563 930862554 31473235 590595143 453520200 970084756 829543863 292557140 79741247 128264547 87698458 98743205 460541070 820241280 995811079 56937396 639335211 467560328 200624735 353502319 911860909 724664974 680222868 849756422 613084466 112000724 897107771 892389670 504032996 22422633 675599 325334453 401258735 645764184 151873923 412260624 493288359 132677063 54672238 129703198 991588759 722193684 930079772 200588651 548337867 129656926 167273126 955397497 590540971 52897413 54583778 353227824 152053665 844597588 15747329 135146509 563816215 97183010 25819875 706987820 514697593 837131994 211341420 932418227 444651679 266662458 62122732 31510791 856595080 906785021 443460081 261178274 716107933 782091287 556228896 140216118 292115147 470224302 710352152 732116727 166427348 124332609 824564932 53236363 731957714 479048715 9253653 404514502 107308530 957663776 619874158 933948750 11931703 804156435 140848015 149832711 25644352 497766468 543846294 280980576 837037157 80314941 555726507 705177610 295535199 72826588 709653880 57415105 738044701 607603265 900106408 400285834 651719518 63693966 5697504 336757254 573405938 337091616 423186545 12341782 300437429 600584327 723177894 774640743 804018309 111760081 688841598 535526151 568421186 234546056 536239075 148376016 931999742 29179694 862546763 493551656 152431995 656503560 242250618 543240802 376343948 552564771 433645456 771674179 768792743 58023323 137858574 324982711 81727344 9930951 640257993 832042664 255454609 431232918 167464895 118799638 93955990 719121908 949780198 808163167 205929728 488538252 510677052 144633238 211355993 611404245 241489675 891314532 165090585 485115813 482624360 532493367 394268834 80228332 158081257 711829043 71890572 829294542 875770628 116114316 552246467 496342838 443892402 795852839 100566404 475165643 461002159 825084707 634984066 259392311 553439578 609096233 623808428 999994576 940168259 685306210 103467336 608177758 872566044 991326292 276801764 656270568 427495863 812926502 198540586 35862566 72862116 573519586 111551646 456781864 509050299 93814665 852746870 942252327 876962348 581336469 353751976 854210185 948671225 964023277 727144809 490572743 902213923 539873408 858868469 629308692 863915455 734007866 601040354 809320887 821203480 970620777 157495310 978697541 173477779 904356314 539971663 599293712 75366803 135269693 761311721 16608405 473384428 542851506 677481854 318351983 962420908 618184498 639156507 963295617 959085062 656355135 102558803 918367650 532890814 30052370 121564129 258448422 725986383 589478368 595988566 54752359 484697199 885308938 63509550 289937499 272466185 185108385 921304166 423459289 809911238 731644521 373842979 496208434 347166411 906172532 541237994 990761600 108315846 631764420 201886308 221830828 431831741 460476832 36498914 230925483 242014422 368247676 8424635 652573546 202796912 993067624 76413482 149163110 417256545 498638659 502132296 732929209 17275837 479829470 247634277 50589019 80854260 142087946 647537853 213222085 297847234 797495603 683134187 335724645 39071648 81794607 96451259 787069920 280320886 381102375 406729086 135266402 582972076 916645539 731709313 852674289 991804477 158217273 178479606 83441054 16507303 454802974 377610939 73556108 465436187 419007438 415218606 596684508 104597920 820908736 639678296 29717407 894700832 106632722 920131436 549673200 93615512 122743047 843718407 104257242 648851710 124939505 770596446 931716033 35902728 101858548 602637234 180731150 320072512 521821257 696669847 516013260 107662147 758890281 962716904 695782926 323616776 42601351 351223790 25576020 820658585 39709063 44875901 839425242 542202528 221918928 34908534 226482257 800334185 222583382 416498188 145448178 347496438 919775395 560235496 24736655 669537591 574515193 847786547 539540051 116423896 106715424 648451022 19316166 749612350 484943962 244126594 559817566 984839845 93790483 63684146 521643147 551300751 898553053 454280587 724838905 608130563 235503596 474242763 218899652 723364588 731001780 821606090 136749283 331101489 220447510 144247796 498382651 679945619 178539652 362038321 542782284 930829148 663728192 454765491 213242660 170557764 55579740 897920797 982759148 100509661 313816757 250734976 351968387 294133829 358509106 444074998 948972803 53038667 520593867 77752919 941934076 57814429 14985344 632084280 284227238 952167262 168373220 10628522 892030680 419459171 28250203 256469002 339335921 701154980 993014042 644216029 664060006 402663631 880531687 103328368 2266544 915433852 161115070 720701997 964397883 541757882 818133402 521324457 974154625 602879415 21763433 695435816 576302190 353971792 143446359 163181571 527447546 415887052 911264591 163771404 159651206 248015551 730890737 42362016 63055602 884432190 333977397 206237332 224100714 856498852 117143481 390416505 354293513 70784348 537627084 148728697 771255476 5587104 809615778 474948740 251789257 119739229 398396719 597422935 729051842 329367040 584868067 115874636 375676950 255887181 714365603 436225423 792831952 799042836 10014190 170546423 678848008 160915575 898983897 562173585 59712213 403966224 58978293 546370843 309514452 537092629 324331894 549936108 959718724 981582284 940868276 366331571 390160858 102206298 914258501 43838407 126826297 585541580 459196920 758965587 318009017 24576675 442565125 590042697 803576401 793700883 135974707 288331706 657250782 524852202 272602194 467561104 215182316 539545827 909573512 581110954 786270849 210528480 26213758 884795278 466620746 427691593 852138891 789382974 204158655 564791068 88252533 960934402 651270781 659575000 3635499 507060558 891396116 991717221 771118204 515038631 117191050 117274501 791000156 320822615 627022987 113958768 287023978 101892128 47746510 426771779 486126924 642349588 903758322 587810694 91679964 498325066 223023372 564768861 769475444 53959225 108097210 78815089 905031201 417853886 100876629 540505091 190962662 731623814 484547990 581459482 469118833 448814709 839753600 935468707 260936541 349752592 21756676 605629714 285575089 972927035 198672746 632052168 537620985 291071821 835719745 291193966 173307779 3501972 643278480 869115207 895699089 94073804 10369663 18185796 62083369 182294893 682373401 29682598 10345599 556963809 898332200 93406803 2295464 87133046 686620315 453389528 907458141 728092148 87863678 240188350 39836795 753812129 793668131 878140746 591103922 542148369 878731442 236861154 674258944 708609586 364009942 381752187 920598924 402416639 332133441 113790027 556564339 635483423 872301413 962290890 442234705 13026006 750687604 344873072 823996148 288861301 568960321 50364276 206607941 928022271 518556228 51652433 122134777 345150670 564145297 357749311 56706723 5544942 828020485 820516952 586133105 136351203 923069601 984114713 806285159 24052945 191333490 568015599 6298429 166099989 202003667 997940275 719972341 608000247 183557088 219420607 8322288 43960943 353414242 211922844 479568961 199805846 768580801 34728487 643597688 83357413 152917329 889230394 328403679 627206428 833364437 943418743 265010216 480473806 94152359 691947244 357203882 691264532 142069607 75086788 15668256 338105405 601005720 331627685 307088263 531237964 6515516 779113307 719090187 401013084 949886967 496328925 553485483 66417692 447489921 36707021 279746738 308875444 623401362 485549097 465020579 668891220 435036173 719245118 569725719 391384635 79720054 301776872 337238136 931285180 664088116 920306000 28010640 360526633 775995791 881719561 206743156 353125585 638907046 524339241 833770275 315188373 171311077 98579828 483271455 830400712 199834972 60765849 708549211 749537832 789682517 401861432 259709568 861940921 970534650 903195545 514620738 367558546 920370455 124847728 725786408 909641730 348201183 990841040 946295409 788632750 117024559 144828148 688471812 112347119 608099037 60390446 740287139 534569883 910453149 813544399 649298389 573131440 174502885 62958250 995430465 977734208 915643615 961190405 145125143 776893235 53448253 620065278 65078713 194086273 615788903 454925748 844094525 341900606 19419818 296039374 954031875 34412708 743743846 287430025 81352454 251581270 605550145 618194160 367473147 145596345 191660726 276968037 59391155 655058282 246204454 210140291 828634495 942241462 999865749 973171664 110279598 49249635 964758542 799881956 593818607 546753789 209916498 890645945 192215312 68838578 282911046 409619021 565930637 621704258 958234121 763762701 198883097 517108716 344295342 162772575 423420348 683700678 771146752 795041107 359099109 553008577 20445227 582954542 471064517 508713517 925866241 940872033 694128523 927335063 880551289 175100770 75929734 397841451 466266876 144646886 307262311 540250079 918421227 839602771 839497637 639477508 310609491 916707290 761158685 182740702 456974262 523243286 458195512 785625137 666511186 671720810 103324696 104822718 919638215 44861933 696034811 129146523 150780314 881968916 966204567 229915124 305309339 578636918 805221685 711838728 471382535 681083882 506587372 9275179 213917060 593364793 950402877 173457169 962053772 873326968 626964902 93283702 229468439 33072759 957524608 890018681 723881882 130352039 135042758 809751868 321496271 473011712 756077103 81370652 158900378 887794386 237036391 121934389 680376906 350452867 99710913 236777526 968467504 746001099 108032188 102936335 789906763 446892726 244322240 424603760 375003512 384225066 624391063 83453648 10731228 21618903 21787991 384322499 534064035 300032326 359977779 486377601 302306414 107109905 4396047 380131058 928832828 111540143 801755634 499714617 538878904 403300039 559417722 327619683 91849252 333993346 981633312 914173305 281232072 530290482 315347423 74609403 304817223 493241195 898109586 445188695 711392709 689603068 897490379 796249758 833587933 917243899 711226423 816262556 125953000 136203768 706220152 871279468 926580527 795220800 371919741 717310176 809788087 307740943 27971688 456131298 900204798 369389858 96171773 75709096 716388770 308886303 753672405 235940170 154505260 79866780 404408888 251430071 892766149 569356795 608374741 887234426 277248987 260118557 487669375 560753607 493809441 712472309 189654410 4578389 763816646 240890361 985094357 499764643 610948207 923518370 448304364 898004491 114770049 771921390 34610730 71859594 800058372 543040391 118069538 690908979 74981515 533382763 53764740 311825354 999994594 415745995 699474000 88333470 562094655 854592583 79946823 165301547 366386776 243570009 165336910 566255405 432885212 300023032 575465597 185146568 129783069 94821889 690676118 423633036 811345665 887799373 89205735 320152243 43402220 577316245 324749534 318336803 763746999 159615178 313063806 867202092 10496762 910026475 832704852 75375592 514948559 159698428 750695955 487214390 831660867 821247050 559379958 469996326 370725579 482201121 874944978 726352634 167654464 137198906 45420709 961699206 363913234 273100791 367772937 465082710 175767417 342879172 788029440 595395727 15111660 613405912 79351319 647584313 777087938 915235040 305119373 462789713 466195957 744751007 233407863 233340232 205573311 974903535 384535019 201853568 627366284 129002424 883296175 495143561 100574106 64591991 883872520 129034991 949600987 825549892 359665674 960590355 267061272 571072985 313223172 424982697 627656541 867275512 813529853 91299810 583926034 316779041 520537314 682583532 748420606 340295488 25675349 291694440 145359245 553206313 389907403 23171248 582598113 576050552 320543965 536519994 552796326 471178892 744247772 809245845 491048595 780572013 751548177 75001364 69952914 480092882 982666350 37170184 109331562 950369733 616114143 434124117 17949552 75927820 200726916 561018275 733313515 32931647 458609866 201565096 266427024 376359945 635130361 408446852 406355562 166954517 18520932 685026511 726921388 112099581 698368865 532874942 24386707 854903729 414261863 514311082 725174122 488040215 567584783 245869491 242052793 660293818 305496642 312709510 601045775 41366279 97005307 255402332 198334735 894262338 613281297 55150551 916854343 312592528 543771979 244178460 928948873 948615668 937288814 991025343 570984349 361541154 812855736 56779973 138675804 95965307 67795846 44964843 257065604 452376654 894965498 267900526 692411397 167284912 727357379 542186193 58377400 562253855 337831628 742886195 531670755 671166138 281453387 907109470 807400554 85791665 566834968 137877903 166762765 217011869 78933863 867665266 400953730 886385532 2985882 427518667 954696494 771789001 236400574 321409402 869872679 134762080 540796164 418699092 564269091 51849068 618258377 830809090 964610573 359936219 66409949 598230063 885549358 362794676 400588677 67483806 957890125 721127921 590686866 175036687 423904017 675171307 228453688 91288428 628479114 262525149 897876486 967878292 692259996 397223159 835853981 737379815 617131995 729374550 36016726 787488125 360758180 405854192 209525800 932605900 928171720 388012863 185131420 177539543 990045329 74716912 699298205 784648613 282982708 990876340 327191367 688945801 455775350 328918297 999658765 161037265 111785866 71403311 414271525 727309649 14210507 890968483 717416510 130476633 406238704 665042531 538374317 37537506 135640411 528934863 873667000 998656485 340657787 603629072 776460133 888709085 695251270 38299574 519217521 434567930 200575955 73696554 22843904 12557646 869378936 939276420 604438121 124476558 134102083 323345492 235717345 937280738 462785831 473640719 36628189 239558826 96025580 159806333 876265905 52975252 594859286 709721309 122064883 93910672 684377323 973899477 14948369 57163128 768513264 889205549 334467147 963646004 343059608 847367329 664676182 727156390 367368697 30287005 822611753 959976202 33892153 714345458 21704360 717877115 23754551 824337309 439081911 239134719 736559871 845975405 798105733 69044848 507558156 788120873 243525122 44136740 325504186 335551193 170843988 456597382 952491669 925411012 184401861 502653511 705054561 17167687 389111694 762365916 987260185 513106762 190625937 527351040 566746486 136599470 308297624 734439511 566496322 160221204 768136807 251142911 971150494 486528204 618490250 360285185 77519110 61733616 693766774 465492343 287674301 175728819 117019222 195334105 515180742 925577381 798895149 105590705 792866311 95329995 774692354 209200797 387452923 266480972 226212565 557702278 573216085 916549480 921601490 806280425 10941282 783132927 621376868 232794613 742547976 543783126 399974895 897379795 731100793 142372705 825282156 788118793 104623987 138707358 647600806 560431972 949912523 995788024 436355195 672963249 718987868 85804915 837446140 526666549 38050960 164451911 312467851 966369417 718961209 8645134 563885430 38583771 982742834 110159585 585065711 180337216 209087642 516274010 121062231 366512803 489691415 176639431 1388935 45837206 589026495 601897172 304513574 493384881 8995460 731877911 627315628 402251339 705494538 167572500 926415975 78739729 180588 667053051 794200059 124531510 559303863 848546849 397517662 495214600 433705439 316273023 348487144 930159513 931862543 508988981 569777449 396153110 944727309 233815907 922577964 814639838 541385648 160165673 218165775 838546620 791203069 555450088 637698206 535399363 316858306 367806984 847261867 990622468 656846920 720402748 829547615 520928624 857575512 30372222 865436363 190018423 63344825 799405114 972242180 545940913 373117329 492817201 916812184 105826796 506713662 661942461 549081287 472127600 81566932 734912021 989956630 551270650 356758854 933994932 12466972 440954434 101973528 473797626 689595603 502699104 897268986 655833695 735379895 456747280 510884736 638045344 970091215 948461263 120549337 718898015 942960033 853714950 987793182 867622927 973724992 423301863 164623467 580628046 689493677 90515614 456780294 181188341 441242967 918739892 396125603 465874791 523193344 428654511 478880037 284321611 57160852 522947175 192570529 326223510 72126763 222324069 981555249 400435213 50565648 527951825 854747284 212170640 844122084 166928050 257381265 460604637 970583737 187168121 602765097 122851675 35027457 180282614 773991692 495522358 466673272 10124738 167778343 980523329 642442895 114114106 593274878 511607763 507881074 835474990 340682956 527247891 865418480 210426169 125240320 458528761 53830526 543045403 878216194 95007805 802023341 555436270 868837976 17809653 285093018 515738421 979030741 756520243 732924772 170971667 379973135 742655215 374971721 731214373 991905536 396465303 724417689 467938119 567024746 105333040 320666288 219353332 135553346 310197122 835096411 869869225 671889630 688057924 750149686 497017855 140614826 577754528 66875879 539536015 728659018 29298996 410588778 45086866 551987352 75335632 294665535 259698628 246364558 474068937 741403145 584510386 52250962 797544066 52926342 183909372 319387499 43936376 452520591 529972505 69263708 907112035 804455643 156362718 98705865 413703299 589102789 848773267 938867717 803856733 699886634 784498078 749169593 572108689 910589944 11835050 876728460 232758948 240402717 598239488 581839447 62065411 793325758 904561592 796203029 453581365 582971821 645942393 19809332 589099218 48992052 240104355 511144851 999943959 558308734 933698785 395142394 16398680 343952223 409634169 305376019 426180042 898887482 840503548 324069040 326194129 461463224 71370887 333333687 499970309 676221919 102866332 166749604 458458077 962933244 801085620 848689724 685996446 49058480 152954170 450006793 30079106 166100462 544935450 573692283 314446276 47607207 216245650 719154813 114559578 962527330 37853214 736262347 238887258 7338257 271684926 72465359 689544772 423656549 816468826 641552920 273931263 449716425 366803310 931181155 437183069 768364154 485347403 449642584 446588798 693343259 560372261 859334288 295896983 192795697 17209705 472773186 818798945 126984288 314553865 185340068 909443492 433542036 113682829 379410149 569837756 133875006 137696022 738847164 157979853 968486167 273725783 742768519 105553675 47373059 8730638 837961463 229482175 615661893 848442042 485212480 507420699 206311474 222502848 21505172 39258370 798725442 988803717 715723097 418235608 414978191 408906828 903509793 688706156 644121078 58120276 328256753 407384433 620122031 94148136 698450656 620479787 144472992 216759824 124533892 573720375 762326266 379340528 995269784 106644714 216329955 645337706 718445736 318973790 61415616 506370260 172805673 574927944 26998844 938273256 234089218 93526765 182195824 499622495 28749171 989689646 920150785 938584238 995113728 376796011 835702309 560556436 585911732 979717566 442137840 512359055 622252359 396073236 912703878 603882801 637730655 682611984 843446100 21340391 247316139 931158404 322633473 732005812 122303892 96584310 958086217 687880877 633840880 978794587 274014572 158409245 406194384 316969378 483716287 331898170 794457589 547426052 6815216 543933187 144403019 837610601 178547853 329048098 711524884 589373595 15959110 224072323 343786164 346679231 414090414 581629304 111065379 283326763 441819871 183216210 848787988 113225783 517571032 810178500 838496920 686500971 469081265 439352602 945172463 25189673 664391762 738291655 836001974 367952022 41774335 713245799 86369971 823586186 985521404 337003437 885923488 707759326 467122973 361487270 572704826 452727218 308642040 40771094 986424956 601888120 482287622 215846142 305916799 152941498 933824347 904767348 699401853 545077143 467398820 436352952 734259173 362295849 235344832 599098366 878858177 970271151 659618845 731193977 778030367 737611308 700038896 125349734 314300604 875959820 667205172 183126715 362283828 217693132 875738100 883752745 345292198 192347149 305975728 719151923 460865580 604095273 642685913 46438058 277985426 78210773 92706625 17616221 409435813 723774552 704236579 79110318 934155926 374659977 419592915 124623695 136538697 797761341 79421569 303296004 750118201 303981613 873600975 175458124 122939142 106892125 956556744 599806098 798298018 156167786 907063662 759960185 663866760 362866829 19590373 249744165 167647690 158028193 987008808 439459118 345039333 442701116 891654824 344050168 751023133 49765427 953058957 69961735 739356416 95518328 890056462 862096481 544946687 185196483 428345594 5087685 385253850 488865313 566665736 308091739 784960692 514025590 875486906 779964332 189405389 959067673 339486270 839829087 852026012 499617393 914589066 591114736 141719961 178820986 491853081 599193732 504080875 96713343 888978132 889000205 842591463 952673449 115381319 868693553 444510004 78810006 559461929 891359580 261270664 33095439 174337613 379051660 178535291 725233233 715604156 564443726 463833218 285692901 629681298 979340662 955782715 714134163 568086528 913070123 858194865 952080418 252732339 778161292 809295426 198845583 558813440 926997349 981629256 271837763 129595370 881889657 198774924 459994695 437801076 194129015 441560536 214500931 371401739 499588878 165583286 941201465 569122255 734787312 624124068 356085318 216186882 186417525 970894076 202542877 80085398 141172444 290311997 455791100 272923553 332185068 937626351 510178175 807189883 862939392 976170338 170088898 978747816 634008450 352970164 202402447 762507062 814862433 141818419 743828582 42760306 59366706 393200803 937537546 510811522 472633197 150013416 640171017 836558 141701510 239961697 670150969 826942426 222356573 601189285 832809938 834363744 73267894 339436803 694181742 847837525 801976568 244668610 700374643 620604794 982224137 55840183 58319392 1819086 967892380 446817166 723561729 805466783 180280497 859848798 691586880 930797558 665176346 554042701 476678579 38733406 580867685 435516853 56181436 351603653 81425714 454575114 246428899 503147378 663096194 971551858 821633137 982276693 388495619 330594671 871781590 565819230 678806692 105535207 145689061 54785203 97946301 488920328 125040302 798437868 73235535 235561056 219515540 842446577 791980717 135068107 256745044 887228367 110191875 104709839 329994832 423640311 490926530 627497314 582800329 369754685 392201654 163864538 304446092 13804953 377591346 794930031 11303366 345842074 935481900 464407651 126544186 543165824 95143574 414330383 18177916 4739288 198879630 501868983 396432022 966458474 429442484 314052924 940715840 739970279 507594915 183281960 402546703 168944032 256599695 178611932 735240203 608069808 50069098 728635035 484123434 251889542 273844026 424452439 50053000 60543038 520566948 6685590 681937346 270075602 725678655 102889830 316792040 278179931 681715027 517298664 5622761 199475741 823449063 199739318 746952862 663214409 229179762 454521042 164740580 860060073 319819512 704411291 603178581 213322233 840088450 522686228 55789700 90852551 726714743 686021753 911933894 263839968 946693665 128019457 758036699 153133366 436331125 41116544 918678088 441541922 834718423 734496218 119677590 891587762 844206105 149099617 11242227 444833484 812235027 866545523 310597520 608085326 290963459 748112081 166461486 90640449 563927057 77177052 744422520 135181356 217560524 677938644 906286379 730552131 283342238 567248456 73636347 951548730 766238418 659399463 732795526 196770378 644397633 852237100 163428162 395494104 111856011 345161144 571215030 16230778 885013545 11454022 384766505 933860764 924450583 10943627 122815805 949188511 388811464 645533800 591442571 999086209 713616532 810989329 363329267 611849270 741338423 728878537 988772637 346384629 815679856 949139732 517120730 355404421 923095190 365215294 21845277 394730868 385673748 774862143 169832972 31519924 317420876 220236647 571537355 145294883 115708345 237863223 987614189 384344366 138352705 569461724 374635536 669567255 455585784 89552353 466795250 69097724 309725531 596171635 952171121 633276257 230482148 382315681 695085349 217230951 730026204 534021288 427535939 227634860 469688607 132462250 562441070 531955870 597774943 369495112 970034123 230363161 565328126 525648967 711806904 870963494 616403663 77222417 975486761 76284086 19091826 689986239 983387859 716807789 206597454 989877332 335233257 78284660 17034941 823927273 227839385 257275016 101215006 94816867 601174262 297304098 34210158 560802130 353173239 700808881 76439406 50605643 488586355 180097624 568164840 893281482 917058404 767870047 579062062 14987910 792739797 451372384 182188081 73788610 706932177 143142142 49755100 881963718 964765485 103556799 859157378 525112314 384665383 30449355 237262910 501280304 881611883 125987193 489008998 679390873 457923501 422916402 593339821 346572799 361724740 330220107 286441903 895423232 258472737 134110388 387962688 732711957 682728500 893284352 239905255 191787488 655224460 288314905 737936593 442825182 135230041 252466849 744879340 238869872 376939796 619632362 687720267 779932816 115898428 182798566 848611152 367265834 597704953 610214523 509749821 874468188 43934562 732148525 23557274 229412686 117367943 175163231 449876429 39900169 225918123 176558678 459532272 18770736 567300918 489205220 912995769 567338700 43563838 672252809 247050371 124288883 200289030 670157298 615649786 645584232 207372650 320521027 893733992 289416756 904319502 934924138 118403161 23563244 52328940 435798554 471871221 390149929 351291619 244711603 725646797 953616079 161567333 59739998 489957755 181640062 948912348 363288513 743036584 840288723 133757596 936948971 834827910 298530292 706846833 244250605 899204794 563086450 79487671 72433472 902902383 72116612 194776425 984853311 789307217 994659848 307376461 891391800 638360005 417014111 646712195 406558498 260690695 473455031 834277055 959578156 467290348 198909741 889739828 2355607 700827582 893661700 742235343 788563376 225723428 239356294 166201677 222026200 903915558 220059207 426562472 100315133 175971028 251418722 335558750 853588167 814260075 999994607 67926745 892315378 425481534 63996109 228493504 24475990 478430685 531616418 309140290 887607254 334721183 24157042 768719347 92301123 647081041 583935914 167976667 108052515 111755298 244789364 573957286 769783233 934433289 336754891 657725307 829385168 752533342 412813463 186647681 548669946 562535956 909734263 926665252 903021540 365975384 326502159 585952204 730974853 410575005 47896486 183678605 856659526 684356798 202112672 202904147 233297867 11249250 963833443 530780810 440383877 97387401 567300259 735483330 245679268 954730806 715168159 61519173 92800899 528093343 888546321 99238408 26190629 65771525 479154181 259653681 48513642 760522080 306310165 3313801 598377505 821708708 346766477 100909905 714355432 77466089 945877010 181740554 108054339 835619673 829695094 224439146 443685427 36202067 890521484 153722880 28788271 338346996 130710851 538286295 689423355 34479658 943120300 909045113 182879326 92156640 724893611 215696348 519271908 117116704 310462248 263197039 265971567 360573225 416972208 148151586 365702101 522550890 22590226 17789465 486389560 769475576 696003121 636303312 296472131 583616179 619271303 495725667 143023371 29791692 645707161 742824815 51573908 633996139 650958447 223900676 166853407 917253027 747471769 342553969 21709624 479102390 660079453 722502134 447772989 513019968 574128451 257487389 331983522 773818857 179721519 88732549 925999080 742717118 601639441 989287869 354906092 501185526 138660061 457632320 957508696 259754646 637198211 554134653 455656505 6673545 855036811 729480708 877962503 506486011 43592289 802935666 768320614 104623882 319772596 495060161 970979842 720538098 690109685 45723316 798336514 65650394 239017829 948038464 812558430 511489260 544207421 61988164 490832930 137091348 129847179 67335151 616773525 95096250 638640178 393340122 198098185 405606288 729332053 72268136 342659752 917953461 531413849 82344348 699019646 469912466 279700830 959010432 462503772 955221941 474071079 985133043 526574892 20048907 684477909 905852961 947366158 958345313 849493304 62139839 625196796 602984955 712891537 839818909 29672056 145334974 450756336 949605203 328275746 465351269 107923321 699552851 404241157 451487687 477758650 39620037 61930292 906852043 112807712 193369905 9438969 852334638 262735980 334157758 534154115 90321439 857646812 725627909 964270350 106687028 222001766 141991299 15773275 132858625 103376100 213086612 693961117 145009235 525146219 906156599 935760398 698936180 315856972 684856041 990948212 38410234 161434604 849439243 349682180 552848449 302716665 970761475 852314689 21632668 432778073 160262304 11231784 664425990 579730656 421301746 649187582 675760067 35668109 848781007 461132853 527994148 621871331 243131123 984028593 3393324 916983472 21080667 410431355 55988850 999994613 190817202 94009274 102734772 603126399 118287118 332411413 610635817 560482777 593423659 349637882 212539556 877054198 621159481 22740049 709413698 912829921 56162012 36773756 613663793 967010773 397021260 851301239 93992899 348150793 37536176 169636803 93879178 557408538 340807998 473195971 142336805 902073632 716368500 761910073 107691142 172480132 854077172 5153358 338107503 597559436 815191136 200673077 108557197 464004237 672258376 299976443 552068934 4977513 28283279 827200725 118938788 955369919 444188210 876586303 619175763 394548340 78289341 407282481 541335058 716251060 230734349 691524396 93219310 22956199 676418677 503205658 216999147 872698782 781685895 665287390 128848387 765557326 689812343 362055989 20043734 790533883 349505427 930508772 440633307 503288244 472856660 758351434 267705223 669566004 241554361 365742426 576625783 471801334 803926419 10845027 414984909 66238319 939698315 900394375 38871793 98845037 9880812 151063611 593250896 318425144 75072479 925680253 243135286 616537524 352833883 122815395 975002777 962700501 208863309 507319382 803026465 820523921 497498000 857739711 623847562 47805167 130236599 128288825 76101262 159795697 824941252 669830880 368159556 810325417 981447829 181175855 375274287 753504269 791685857 171150646 766222182 748554349 801629369 104977871 636430031 224435003 781937319 58849738 196247404 8139332 660355352 89998224 408197886 144279824 243406560 798078721 36943088 19235816 676046598 56192703 652592710 277023323 859273353 338771605 632320412 912354200 937192784 337368576 85736570 797775552 337642373 351458151 146963042 29370625 734110078 876873622 643314965 850548836 46331819 930286 583430273 529636221 35482443 303169577 897731014 908727909 734608353 588836140 992684050 248826644 246616203 701488495 249605675 826725070 607363047 822704571 502055595 820432241 704814827 603286170 505352610 430614470 205316067 236912923 733476437 37886671 163307266 185633783 747475288 281947774 654615656 646573784 334000089 78714658 211856753 971728826 383735121 838739465 552651039 362938338 170056888 900610307 868811948 198566746 585962987 632111552 476838280 288287456 421445530 52827128 96360233 45489186 859951443 143429470 425637870 378483802 121670119 227371841 970494623 371300448 101866734 789091145 715971840 643398127 264471990 950376710 904993502 97729937 604670486 599953795 966668159 98345246 90048525 112244478 529407319 959782472 117540026 987870819 45523463 885820948 908223442 61225663 804695218 19649781 852298993 869429748 564077706 937016388 156923959 788848741 201979791 448548453 134287362 875549261 800769581 569905948 106096461 923159470 342607911 34374166 110979095 533602444 675357183 533817438 16921980 382108569 499662776 416252933 847471412 353920759 117612081 867057019 987654086 479237470 632165204 955268117 521036151 782288542 372318570 211593851 686649589 73324856 867287749 304574436 995801170 128227679 177991351 154146780 113848886 687556949 12942942 766108088 792221776 912096627 49121252 274898235 13969484 903561449 113994916 466962798 675128900 699551267 647490375 384408545 217135042 44755976 338258952 616645340 2685603 736099981 13006816 854490176 792452549 99026945 873480920 10152610 249881188 725047670 634220570 53197860 706186711 129844737 208432340 524291346 519170005 289090056 615508463 457657180 7081057 397886842 32590894 13892873 534886598 31954399 873126133 65008117 582452520 210957365 853170528 939996447 84332801 313970703 285917499 768184990 162575879 636333771 308593543 726254456 943695729 112375838 280120358 532477603 328471254 79985767 984771458 798603955 52657515 796435175 103023935 540449718 638071543 363605753 508586345 603781871 126907327 959033773 123041741 281417663 834863787 393927765 206838785 439831316 42891847 15390649 36086342 156827137 96823558 900647174 120290514 244564215 823807578 74262430 710255709 491263551 394542698 703285103 58298073 597712299 819368005 550788234 698622405 255545427 848922642 548359833 797326659 192321539 886616213 281417094 702244751 941965322 452926429 235208163 884234114 768010844 173721142 580517511 166848045 381423719 475158051 120675175 821577598 320070839 669226336 749620035 314811884 145779173 44396180 139926879 569693789 35527333 336861269 617500419 890616446 741471447 790744749 17182130 125700017 52071407 45611119 317707734 549047296 291455058 739796596 765960159 1694077 701916190 452361525 918166079 169144238 582463656 857579203 16191421 232738620 485862299 142048811 843688263 591858443 120546652 86203206 684931033 903174643 468225746 82099008 579926191 660997572 47817556 817937480 21624269 387740468 336847073 792966549 695350517 66804264 601975029 428071978 218638026 551864644 589953962 202612170 355851832 863356489 675516742 41263666 46754885 361689349 971637593 431152478 323728960 784606149 788090488 386706176 718686105 869220345 79857880 373770004 637756299 614260244 602804945 732984536 175754339 481216389 436233286 388000419 208611215 329748647 467645877 105683663 751237473 100167499 441236362 51311257 424368669 555711636 501943097 308281182 313981353 744897535 377804983 76880018 538235639 514170909 165578656 60538287 42647075 209622442 938124943 175770609 825244558 246584869 684834985 774857039 967232230 596641204 157350733 333301869 330761987 947228711 284789590 349436087 217160231 967299478 247185991 309330679 492919825 336603016 411726606 203191332 318630546 200353491 580805068 624312793 950391540 568514588 740494487 683094693 496968833 862399980 842971761 954124970 97388042 219492122 606709819 69359643 870084453 911626872 773477634 271645386 989366337 952295632 580860521 631867356 995820311 392232549 958141457 589518323 975756389 928738001 416200287 872149808 403443417 375762242 669307035 72697175 390660264 89671353 344152968 5237301 891652269 135034650 27480133 348181241 93074445 307517928 466239167 879791329 873736567 759883761 735468925 73458632 131879351 833312302 843978778 574950212 166149584 390053996 574234 208055801 924779610 5140067 874501627 44556850 30627130 141165918 939296213 679319957 752568724 912556447 16849992 62691918 185417013 86301271 672403175 84057508 62552531 39511111 278986337 705278781 78026178 159149361 368836780 474522071 140105144 129493023 837715077 11737472 493207796 131112503 372876886 62561032 602471747 221970285 342372981 323754467 133229576 914048857 580166584 40902745 131504077 765295037 236262547 448166418 190054014 26686568 746580657 410523748 492822384 969898887 427965018 598766834 690138229 117655810 571021465 573755748 4872578 78748063 202046336 825079094 873196179 80414693 472691871 478174816 713154540 599428865 300563614 856010369 563762016 819670153 995132474 810695065 104608227 515208561 243823362 355118268 743784118 394194723 113905456 81704320 96755656 873197020 390679200 539229659 893718530 337873553 711449844 596569565 173138958 109288032 690449738 117206569 18202638 327442776 244070800 312256183 524376204 564699967 352328481 142392107 523757207 751076475 462363263 741166527 468029624 560407128 370504418 406502223 953876552 245833403 596021242 282495633 965530886 931201627 987851220 643029436 59951472 481233395 359402648 398463418 999994629 57585511 279382632 442564103 116280913 67737660 507728185 9935885 62726746 16708752 483737881 132691633 23957413 143194647 713279813 213679081 144389366 553610939 152485517 707838734 174741867 364460499 118937564 628208774 94703220 687222375 517134513 14362498 748675004 428152871 298538542 69017398 900665843 899431792 967086695 328492462 550179909 696431532 839104717 499059668 328071384 146349595 743697855 466965098 97299249 937284007 935589482 493151651 963739416 215467672 617917080 567544028 357494415 832696107 951009731 10668739 460898428 595308722 726608550 44818003 761206976 533301657 585882182 253758408 316218619 758054521 272163536 872273804 518615475 236367456 71254259 809254093 362479369 820836581 33649947 479995351 878402646 970083966 125413831 174252436 726942010 674791285 663558165 932826421 602678682 287254526 902584362 624106876 452543933 726587071 516626181 26111216 678324913 624984793 324582485 932881082 775751087 121702789 762681213 323879797 868034846 673731115 207952154 605959292 763761430 452697334 928834176 983140501 948635810 347710929 561097627 954752522 485611319 459345636 542504454 664784151 767896837 88345547 575055491 536633450 710394729 823442589 189196498 518064612 554939202 669847044 959598919 66025191 225165491 64444553 326995333 868071760 788559287 389495533 967371659 135866538 225098219 726383571 869463649 845129124 58970507 904747226 601726491 400923415 346036622 362798254 667738115 82328334 28490390 553643132 593781091 696998147 862080701 681844267 41694812 799104143 995678234 386969493 854639786 527425132 67922383 221281226 399190073 654258878 719027946 825998836 512935782 815485691 602545628 740776863 43083093 284922745 542522699 942985365 660612141 182097303 611054651 269246760 89656227 133189304 857955716 800777911 532629875 813045989 717225385 118173178 364873986 293223114 417177873 722681200 392442483 53916654 279365012 847787635 823346091 27600633 109146881 477352657 743626380 68790780 727533919 107519095 837562331 340458763 336774334 983118644 607371825 305099979 86859965 468144963 660634024 168441333 611241807 689758146 272108218 541882372 330652619 156560594 324742198 138099152 463112909 666344046 221880561 171284714 788401700 70150558 387908573 857061034 624122926 414254479 785153004 174787838 193368805 355908147 656757211 424531017 665528318 304813697 712517284 611915325 649596627 330679271 917548781 879184135 868188753 479739581 282897692 341991235 537189423 567013635 300997632 414012353 8591899 387662944 646157763 489231277 186915881 734298821 642319317 254740135 25135000 821565791 619669940 65512908 896240244 248267898 668377495 243307142 41185556 85767036 688843049 58631160 191282428 913282646 980471926 734953314 437177062 873358508 353521467 545198057 135608751 13901020 287112378 330015672 537414847 921040206 229370941 759496866 353643989 40652456 874409831 914840376 490752290 107684665 957174609 582325282 246144973 701371562 942432733 326619885 740209754 698271515 264431146 74014580 411563391 469677229 911291248 85954652 699987052 536071458 374362298 238121146 878775480 572812090 665229990 818485486 93612311 125414956 89545850 654077851 441047832 992168206 874268501 344035802 576447660 185752271 934909178 28962688 790803994 723384006 252483173 929185123 389483264 553102012 573741502 16814505 739464471 397160389 352808813 61702112 614359276 57598479 252731253 11133067 297767996 484137287 59282090 590742412 937833120 271990084 280865237 648431701 675641346 863213446 23395305 573284243 773509671 601518140 815258906 608039059 587276031 50288613 66057083 351990627 205362105 306531486 630727106 259213428 377022980 266471824 984940666 851653799 725515085 803423281 62135363 246372609 49388386 57963020 522742763 210297325 230996911 111247118 59088271 721224404 8065450 867758479 486502998 183537987 128814080 751608282 886878395 109975989 143295497 561740282 71837225 454990683 889195012 148896100 209610991 656761153 853821131 736879882 62741964 385118858 401961900 473063768 125372747 139951751 770561833 147456077 248883583 6563435 628099480 854971824 194828300 296135054 81968420 946398657 725114622 254178767 174613682 67287953 264271915 783992419 448475897 778997632 651011813 500255136 410911684 318221034 164572183 968511210 257565727 86685631 819469657 832471046 57148262 18085090 833394747 671678697 156387651 601523333 676341987 804156177 864417718 897121204 137410131 46452105 194560675 51433 273043422 203917959 351035415 934729376 165673885 361842966 961575058 896013403 859009762 691580980 995822758 652945998 48017121 578729782 574956938 542732858 550370472 536958002 898440578 894087076 426465147 807551348 690356159 87559323 671511937 616184684 60204760 749176571 484103861 531128842 622904817 227822338 432298373 134945994 103367375 824301275 972841992 722296247 502783686 4602038 418316212 681653340 629949476 162932522 544805356 916672354 922233736 2907100 607999729 12504782 886625845 203999109 451261305 115494702 19250177 233296018 346762338 405090567 52986803 849529160 195228326 235530967 126899037 102738633 510913884 544184265 254837683 263922999 877489626 10882401 56241796 469273556 611800536 818818959 42398123 621260696 825239828 693540871 554282554 399193716 972513960 974967765 932585233 624384465 816278336 543078394 262005829 89472040 31027814 83292798 621560954 192205764 98073868 503860474 120276246 448821038 349946676 245955169 770049830 160764434 210241638 335201591 956181110 125004690 727818960 90272142 281797212 935693059 621857716 358077975 1240013 315858735 291669301 543840645 950565607 299929625 903648930 441689309 661539244 753554669 689126278 671138194 19520083 839222639 101435202 278026939 691283845 579666070 264695336 21136927 30850010 844225390 943953042 27152692 814896332 27633552 972827803 790362511 341751410 655169322 30759782 29089787 183061416 308367676 564851628 926840905 275216318 51458113 203618647 43267116 112190225 55199552 869198736 399917214 804903863 71234731 227531310 892070005 79847402 793813655 114585891 622008988 398652604 110060286 753259022 781098262 551422531 971607350 343636477 442155017 401483220 35273061 535369284 605532746 382580889 947047770 356104189 326463871 288961813 91507339 867268205 83500723 308823089 19432607 106025729 504531401 195874737 989893462 901904626 830746336 273640346 776267516 598650536 88446994 84180025 691364316 885979735 3728096 289322904 101609075 358498598 327096236 129988002 712700865 688484349 50270098 291392657 911618882 675434324 772322865 514241041 373561730 401111521 745133178 229603746 16791847 242832776 557417620 268837243 428628146 22427515 499033071 491927511 353973947 774714521 182882688 876121150 156701908 129840420 630181459 19485975 144052024 820266875 858266677 129077690 468753443 700294883 489622830 953017565 702481661 691748480 716279534 545514725 412155181 300603917 184424492 659928169 623530211 657075669 415667967 727172089 335504126 263745226 331786387 117220258 182533673 966599387 44858814 223066673 644725443 552326827 20203823 883872965 272379629 70697999 741617147 286437846 918851816 679286813 91776457 392021149 996682596 734404426 933364018 672195766 401005051 144076891 295237472 359188223 365382031 138550773 534779391 756041865 290836172 557743852 356615654 938002866 850088307 816027535 679108259 682589548 773880183 695088415 759173955 310688052 431730859 850795751 622709159 621757111 86422645 143076757 646848545 283315244 282477643 894665426 38897434 584417286 421185863 795574571 221251981 127101459 807280781 751170626 538323111 671682332 993502391 302790950 142728615 680250058 703554746 321454829 776618017 225371073 89948388 163367134 231299542 742351456 597285191 349930546 816658183 46662328 148424859 478520580 482635123 221598874 772245375 125409508 128257735 832930664 754007322 784423674 951819336 504213860 490574501 830821947 531229785 309467437 479169897 457768201 409391156 46441388 709354900 923952355 102537020 139963287 230181051 835865683 401351277 144745589 984191828 279549459 387825090 60654061 828524625 99965133 449982393 793830243 78860124 620352643 47721658 309525164 80918933 848766385 364375426 973703906 3346393 66838113 155444136 462185717 105872996 850603883 156954049 84270602 563174085 882112658 391754192 898081027 738924823 10430583 253449701 443489145 523286265 328579357 992151408 523255749 84946601 509187340 861975513 180689925 464094331 451180850 142597325 124239613 754491944 483083267 475948682 870535962 294777315 520576106 41472947 50466923 294100039 415541822 288228016 331582544 533224543 877299168 196818239 570682963 638893195 320299978 183784793 84151009 136358294 429010223 727121099 44740338 577312316 399782300 545150432 91777561 805997390 346492963 720484142 254700826 231326823 970127041 13797808 947944931 854000085 509633136 345017583 568432769 913421199 701331882 3508804 899647240 931083559 266616084 711799422 63383966 611326354 664799978 686103778 685099633 152679722 478248134 52301339 425014945 849604117 92508951 272522098 547202906 638900966 856348436 639168851 419833685 671822720 704127589 484728445 180459618 383670422 375906880 922617916 646521225 916519321 500364943 76736387 602370921 524690663 230300424 223582454 687390537 963149387 25071889 344295438 651806138 819564513 237130858 912068040 957423570 838523746 21988522 483617686 981996641 400594650 401398441 619921076 472241831 454472526 448191854 414323862 531453637 103942491 738011063 778696810 697379545 644752 422504090 196940936 880853443 84924874 200499783 176640469 760217604 36452001 50707969 93329150 410363567 312533288 919289420 639578965 127285241 27154160 22514047 192010907 219289716 771066457 894209694 904115268 673087788 659090999 142198174 77279879 652655389 71843328 982306587 959972112 533414907 482433611 49375112 57239386 696751468 522583392 707856642 386205962 105008254 270063861 803974189 601312712 986768392 674778217 116498137 495115522 283418412 219101820 307714465 311185765 146084469 880266333 776598169 547265610 940226608 659386577 302493123 961754791 521363031 746291453 367371099 226740460 60100382 128610197 498393832 322122806 731863672 792817041 194547959 80818636 39198558 352191714 993069322 887306332 724837934 823288477 423280594 49763482 566230456 800010847 402466908 610873718 679297193 746670715 317378199 823917697 984399523 884864797 662056472 915524635 153424215 665147139 557401422 305359736 846978579 203428047 627616161 573213693 488585012 846372528 967129515 194719667 799603624 356159443 822831008 864041270 796062150 259574811 460433229 461557546 493092763 230363272 796439036 815519290 293984615 911339323 779417421 404510136 947996451 641644660 690772285 43084451 262501522 794942226 541003313 248534335 593361596 119685731 134800000 936784936 92469210 355587190 483038796 128879780 676811048 589729234 1999795 329263100 728789826 375600878 69298850 628119009 28595134 526101673 11099953 404365318 404776033 729259487 410130215 632034592 865150336 563744519 30656756 723120598 569372591 45919214 162175189 700451271 146088032 62748933 732042122 706821094 504098334 928180273 748175473 761261371 606958207 908014969 31518650 136023932 942011233 781236067 324111086 982002851 411829676 868427 478534932 969672762 986706033 42138729 95420533 3136081 116304085 16099273 793695651 736546023 222912156 402587390 452653826 641624847 530437697 991197929 99420812 414319448 920272898 317739799 850895146 400908790 826142611 299481488 992887097 699821253 928702767 401065425 696417768 154740066 86485846 499115616 214530750 714718420 100588097 94550553 9937199 408699821 338462155 133935500 734924098 422406897 133904315 898874553 151264678 658630669 477069246 30410463 999510268 749046144 661786878 838097789 171085161 1645009 95913497 417221036 507713084 820097482 615803018 986791404 663445666 487417500 113347184 90804996 248817326 920460803 238509446 756082098 835106035 21089639 507950041 912380640 871313437 56146148 261568833 572674130 264217194 116511204 358511808 447510955 70014224 697989546 687485599 126420665 14726055 442192033 789586653 41633168 598497296 168922637 759209786 796338500 315929183 542833970 80526309 127820717 296453752 895727148 53345958 488726182 800809835 953787679 672052602 301763544 434459327 115550148 752853627 597951179 706006938 161038121 684691445 5432650 444254527 61877573 431985888 158564337 226637295 38291672 710130518 956082013 322342985 764587706 107612117 875227432 779919751 112552219 144485162 6382969 888642617 649507976 454284179 319513382 806351199 832931408 98648380 651814154 222955334 952241028 380338369 906329707 136195869 555004827 723805451 288684280 648380106 174824422 83162487 983840752 791330818 188641283 324955808 25518891 229788742 96540955 124386075 682573316 696087675 628346826 585942406 149807412 4976961 50757156 572340526 613526036 93526994 722074836 281664723 715765149 9205229 281999150 544853400 738393542 520018239 18391013 155637132 272620460 128301712 17501369 963067426 387892134 522170704 967219808 369856402 220358977 770340889 906262068 67888106 882965390 720629453 221387360 481353972 196540599 492326180 886486993 259782188 698258601 195283253 749022011 282613105 378763243 172618329 508766494 345501323 129667834 477980940 643378311 35154387 565534777 525659548 65012992 448995999 35449867 944664707 124757449 824194983 79974045 972221292 90823082 271305565 959588922 636038150 393839329 983341168 12923320 924705898 83624021 281721885 972981267 797343444 683236087 996926231 94532721 125719780 57746203 427807886 210413589 952658723 592192815 798669652 33526075 58460206 701383042 580106036 117833194 372248362 772935076 127840622 483557792 605599907 803403155 598197651 981900848 134893782 568565061 98646418 463395607 323193974 560279851 770410093 186007554 370256985 875610548 647862608 135194751 92397383 37213932 745623197 74664796 781646384 511046866 505714101 264682313 498943259 670765040 750882677 104834779 596984714 82475284 96153967 489865107 549159102 91166779 800933580 610329058 57916504 746235117 167323248 815578014 579068178 261445144 850903425 699309627 50452281 602814586 195214340 30852476 225335907 256349560 672828075 678436841 654926960 22175765 934503181 225376886 844460761 689410615 874457888 956528130 544049581 126409925 356619880 903461394 798355192 585352752 151541509 1760439 773402399 822928029 285906119 137486853 787959531 784150319 862200865 697877444 167495983 15820527 610572829 175490356 421059047 869463636 721685254 510302400 723570305 425864637 840496725 239233681 699508993 372838789 268028174 363147674 19634186 713636178 773469108 97382463 512823698 589326236 388217890 947662138 239632004 169365045 9778783 333849085 593804230 119105557 516968027 442618348 744759722 16777276 512149284 194064498 746794682 140862037 980632211 55302235 605020161 593777336 496322803 502084877 132988729 808200725 725168814 268201367 719443435 717147179 357740391 212630913 810893904 955616542 427368702 5803634 928877360 288796939 289749219 735164031 440852103 439060774 564712098 62744776 725865455 41480152 880781195 126686818 109321999 190148928 248057421 567967711 571093220 574859620 503965289 672678497 197141558 76889236 9598825 675265121 758176575 814554713 665611695 106086874 210668392 76112149 304171026 91753787 401502858 539825107 474062284 647440232 104001387 79744586 448441248 375938398 762597376 49145354 470807331 318940542 117713689 120222065 798216190 314262301 934137253 849168353 156452626 68892514 614996496 174966748 787732996 702863385 819878183 898052827 982356308 445291270 841036020 508905709 666846838 669217353 258344233 454460506 942447588 874478073 574296396 129961039 184223804 592528669 467003363 857304825 411507174 84343739 778257973 686407342 207789636 70201992 716416766 200615535 1030030 492051366 389600926 322581551 610458932 424993097 57846210 235222142 788071519 210807822 948292117 667387962 489907742 537190616 70886865 738146474 28862020 20502670 218335130 804905702 182284857 788132115 542045937 75563668 599249014 552978805 767943495 523940578 791344731 166308022 762693516 77018876 195663178 728600323 215580586 793169282 931087336 795625699 930768295 99207131 571958729 340072 388068121 46749020 302049847 716231154 134002284 877431966 164794752 524418416 356717923 386133145 951224997 485745818 618308296 865386753 542570558 143113600 687764919 895214445 169638044 677185468 6705714 760721103 101761314 928080613 41564283 504076925 152458060 990094595 80588830 5194247 886664546 116005190 638711125 444846627 741282789 75226825 628442308 85138535 859826568 453331344 172040785 236162341 586352513 672676127 122892805 727243853 313408393 882937014 286139322 714828431 740850545 384967060 918588462 111344595 635628092 167908812 283951389 61577259 386618599 549417740 322703732 7728940 12278832 796629851 303801528 445052254 609812112 109929960 910089156 984252184 368800809 138796095 537300117 985159683 502108400 947764000 276946173 16768045 299326885 806948645 314909836 334971947 125451263 318093170 508450573 829990873 939092155 787860743 246634592 192255594 405039032 407732557 853337070 375492109 267816069 157210811 466456935 554285474 315179222 374415603 259531634 595324184 266947985 535082594 163599496 259774136 669486235 92619423 116923193 7680201 960526804 494526334 138771263 666880359 918531282 260950694 460883661 930805286 844342101 41539136 433667780 357678129 25349622 577625956 373232862 572494773 997226155 555229186 883365309 352844050 718502844 354921809 887496261 904148172 364628667 879305748 858127451 85515884 200073283 329169102 239950185 59339455 401146585 744663263 489034416 570089904 120256635 859450985 826261094 848709221 285810152 309196659 979128975 412326697 171290049 551078424 317002079 524612235 225983594 743173578 923968450 21392767 823601996 596632362 70386142 584856868 860317608 239519628 659325709 437228398 32729182 157684138 993792022 77770052 829655841 208427856 611925243 367501515 250788412 147648508 424542097 620936114 59756656 454714902 99164516 737997178 465571173 51093666 312048516 110662104 959396005 70457549 409452210 278006460 358392247 204779903 539756987 797875980 382280570 519827443 122563546 55453255 410744992 656414324 530990094 93456846 85352759 35927022 872662680 692815704 63991789 239235118 290097424 324097652 798524606 44501630 430083110 416925866 608193035 276301107 143622964 981930337 208270730 281407296 131373421 827879408 500408685 503455477 967338713 92500214 694400025 385284309 873184531 189706204 206887639 304935635 62998278 174425147 954606411 290665811 429086142 26333469 86091508 646836821 693519586 120574497 97743878 555100120 250572876 274376854 922879260 633485343 299811458 916862767 377948716 853372021 407168234 986840108 228792159 258850444 988032460 377935121 291606123 841038859 558894540 750755074 468195718 477936747 829767306 467844596 73955027 350450674 67293743 9653514 154824631 609923523 565870992 874104532 929367047 41860421 881164595 356621054 677255468 635013385 170557036 893007240 897956168 626614187 177722379 1046072 851366430 266768713 121372640 446914606 744528414 111922351 520074033 490844454 897715717 579851656 943651804 33892738 466342807 180697856 774022511 289325453 137716572 393975399 181766439 569031832 77256862 826712215 313934433 651796181 215207141 673709033 810239298 776400889 637665788 153647208 913537634 799918046 913797742 99174217 887794369 267793441 565958810 447997318 584022715 640320950 930488295 126418992 405488762 842633563 257285240 870568522 272532215 145924427 354664441 452554094 245735523 588938701 419976885 468537158 451746168 835728198 656946858 560359691 273207567 901739515 623156952 75413086 59930047 127281901 800862859 686668877 699391775 963155479 490809999 823506381 502800590 783246552 14423633 701282243 523565751 783265620 303075396 443204382 495548995 870264037 562470229 179678365 943450865 499475463 279598936 282351235 291033694 491968693 193711876 664117137 588776903 262370358 403771009 798712683 127112660 705845031 792059265 703871898 345609403 884868184 555621030 56626980 443958555 529311315 216760024 493412028 379996608 62396256 431341403 503984870 625134715 374560872 147995474 441365869 122256411 683702873 661804590 326900313 248747208 661974906 452919588 76998831 495641220 74303882 932196642 727466747 24179798 986177357 348314090 498516006 641488507 967282432 515880770 213747791 353949178 885656025 487575076 835120737 53069494 101415904 947464560 40159399 975398198 553759167 395753557 220940587 639730913 361596361 454181660 698465981 195157275 330023787 422302708 818930652 686847428 291905017 755415396 969618671 938313347 800285109 200883880 884512403 525411589 624565582 795228723 287363300 873900099 54259751 247564446 256981350 755571159 9934235 671323808 570996621 981065355 96018522 550412454 788053962 962982134 302851763 461685613 606215220 553542252 763068615 979113641 362648054 256421102 32775224 244195316 111524641 237541474 582275539 468328072 829392891 682741431 686983273 898900066 29798952 180650682 60572452 432674689 916628818 228342056 924606706 905057600 671607932 989023735 687004489 990313744 903985348 197345854 29480330 104305470 834219131 747487620 728853481 561096620 56470744 615483761 53471223 266355300 41823419 32484896 496397 514227925 97681401 216607625 936090142 288191674 40838734 607174482 72465680 246296926 456137574 849452263 211905163 854999436 77629338 49701762 60777702 468560041 804194981 101950123 333318341 126616259 24671047 19252356 747974240 71435982 546452527 686132466 48537623 166422478 656880417 741018826 348125235 373469928 892271219 175630774 355750291 556914731 1875311 715543393 191132063 619441991 379769403 572258699 48969434 260892527 23087622 74820042 404391639 205874577 75750219 125055716 8494478 772930873 377800322 79615097 380869041 404411304 141271934 334968864 688120565 17507400 833400195 22779672 11553670 576838044 25317493 87162984 830646910 772476425 554459961 326695712 26941491 940269742 86768725 497400568 481589395 154731067 148691990 286474762 323172115 452062391 109924365 836905928 945173549 856539404 139772503 385951523 598353296 470721209 664179934 75341505 418442688 579650042 613641891 782030588 924804484 148770198 334004964 520742850 144490961 291260807 72517509 67336959 929299778 246889389 842533171 20460807 585627795 711822190 886325352 721106712 169585628 128658183 188332233 104650269 675747289 22659342 744395022 574049225 655368396 38400123 24638785 805562588 996452702 397102410 637723313 260533709 112962396 852643 859910367 508387924 302087665 646155217 111434688 657682713 309421889 475686429 319454579 56516893 48014673 167011970 252103995 781805105 42106200 470672072 143511412 175995085 25209031 75750334 792072371 480320325 154360060 173102462 430757090 95203735 167614566 80714682 489976853 823423774 618389343 734928189 830174432 232610011 304849417 958995998 377688490 945017293 498719084 819590611 410379389 142748576 464642781 426579060 74610539 13712598 861941459 938443444 931457550 999994672 75327583 623991892 100999736 123118380 980142609 128098897 997391136 174344659 763233184 985849362 288923273 591962125 286313954 135828142 287436012 829060446 821989483 146440508 268522791 612584776 378475537 711244721 65381339 824839655 956647043 843718411 884248241 157766231 487034414 79279903 442615424 431632723 361193457 201390976 575734439 348233393 534843518 760289778 956545009 237553911 26633023 627360435 403040525 75602720 337905140 265654787 308528991 358001805 601541759 59290191 865283809 131913775 997068157 91994823 27375522 226711806 545652253 81392377 832156586 149426206 472644835 281263654 293220048 18624709 676575823 839577870 853773562 818108383 106608469 249872259 145645615 787722327 436106268 875183316 753295930 87673481 679782689 125603209 260596685 5179834 156271767 6372524 21876956 514986686 123212771 309965355 797853380 421959882 578301263 271958207 606614629 724699213 103689453 221851384 125568319 564119611 647166230 171515196 944548286 113334097 330109892 391425990 650376905 141600825 226175357 77966411 321749881 433780716 99660748 73558939 890983616 601324535 950145414 824144191 25526637 404185895 107292295 133581484 530183003 798210602 306333963 297982579 414580563 57527168 162425762 79942390 809734649 142148566 112911913 433586238 803201905 139031086 162174071 841704823 215796175 729287206 46748185 320705751 887131206 111833447 681561971 834273144 134766260 276781371 819696574 85660928 787706378 94205522 250643745 242346483 193933427 196672951 389946081 180170009 47587995 643684671 302172667 568725836 451258806 350535429 405494097 219879312 502692957 298747771 482789913 483386319 997091450 58098497 31330099 256197646 367431598 989799034 162963080 503211374 235061214 806839763 304925899 821374515 598242819 633006811 124907966 456108250 776312265 318672148 168424998 850540724 629129532 163257051 423309285 680199448 849632505 557093687 410459563 526724884 134338206 864935316 191166927 361512413 139641151 367434358 275739585 992984661 433848190 516982406 101227559 194189853 154527126 65659310 539229468 880022257 532893994 98897286 532433427 108189369 754543776 133809194 475173202 90249995 436559854 838915003 62926767 539726589 547380323 133980671 152579419 25110445 609744377 669371798 433964935 506037351 437540396 329035443 659784569 412844520 53959922 728269372 647938570 855968065 115998978 221152026 685306121 340233450 705479543 123636171 60398924 526414741 810746762 124665245 898773102 911900251 516444668 142153219 630157128 39808375 11379977 528092110 750912509 15210515 803917066 162223656 971938636 172343434 880535869 709321461 773298257 545406626 458357073 883203913 548626627 978780282 803846509 260830410 963371322 719290089 535465288 543478002 938447251 120763436 65133918 24981889 220556921 952509161 452364382 999230965 899733615 188835483 684525857 494322392 307854422 876278887 881987998 106897798 244388567 417514673 928504499 649260700 114508439 658421326 906634646 476231446 661947905 838325721 879509360 84415600 49401753 97341687 535617760 226113322 698083946 116050573 743177302 211656282 981753620 381867649 863707669 240855431 85424595 999994677 569519925 45408933 92455063 991348735 204381275 747968921 809538772 882281787 891081749 686075039 465127073 70978066 299135415 225691077 687582583 689565153 544462461 147794465 371161765 157963533 59677518 38500733 471944548 387853815 145225203 610809415 4546260 544297690 431289968 659006516 431324916 300549067 275294216 388789939 729389315 213867259 779549532 448881931 832302129 42366250 461050756 153536657 898868357 411902893 905279919 78694950 118166927 834885047 745854173 484895738 529338021 54113623 267388513 352145203 369672791 239896361 57961517 378451948 721151166 503680060 329254689 687566079 982118957 45810532 454954329 315253257 413336582 334307463 361247786 488252980 420926590 37652753 110026728 407811273 582986306 378591017 682586188 64620326 607223352 160534806 862553492 583954436 927644691 215391217 864523837 846441601 11275785 150532537 254440115 656477587 667890390 583613766 119596018 450170411 948715344 936555955 337639516 673664503 601001830 855048514 204494370 917493827 151160023 451484506 141449391 121752368 810482078 115599676 119778734 425932015 612750094 14518058 272826780 224486785 139196465 602588081 957955418 136617802 429357648 233020105 370312003 231874189 127481811 477333073 139595792 331257179 715438810 724173813 775824541 889835743 366323219 913480656 543898778 665314565 181920860 636399244 604707543 136899770 21523986 375468403 883579435 745870363 525255775 12641749 322720673 254822500 902161538 450269009 823843999 180455913 813032524 41254364 8989099 18513508 45490830 441387318 293945672 902528622 128406111 209425172 101329993 811284221 476743745 483189312 49964426 286034995 429677828 216159145 786094213 857089681 147992351 183750406 916757370 755527993 602057727 81218006 604537634 429506696 565940386 534914636 478813217 966985438 73684327 381841970 97535143 782569079 936530392 336338165 72243970 816384281 986033662 627837467 489079631 920318255 290055007 83390059 624321372 793239267 666049554 53595812 67848050 479600123 111284026 537064111 902183658 210905348 579399640 110892626 164349933 907093535 674811635 517572013 665866722 304070569 23438482 30455418 291537321 75504270 626368101 416731156 638894302 898116933 773133133 537011842 900877316 361118621 937014353 150298206 949116068 35195952 381700915 42961394 593777074 5744610 633885989 372397092 30115549 981758570 611858043 671714889 696091148 806917889 82061380 105621188 316457341 202027946 510349672 595620915 440398603 296063884 692063775 397244646 504981262 505568649 575899606 789927081 808008566 698482692 264362328 622612249 137215909 555266761 696499021 98287727 632636381 558277437 801761734 365301411 568965961 668896747 255017228 566102397 258124967 830060156 703866371 367035843 106225498 211132522 32502620 344467175 871249516 257748711 330535497 947633960 107449492 883007270 609818428 602894174 374931751 145728853 23221783 94706061 914966291 982829415 995424359 457216681 488743325 369620182 685905092 649737180 65710215 775270133 639749720 4776736 322896093 444455301 694878341 891721094 869923686 368919302 581088505 207498691 731811088 149717369 972884018 32637161 413536502 549807899 781449530 794520505 199892730 381650378 837743420 920461438 676772853 603450721 940616738 696971721 15097479 727913784 71848227 48145557 15945057 189364944 362315446 358595898 448144559 647517399 53535550 128841111 339602653 615088379 754853164 890235841 328702299 16999795 354148284 295982034 931652364 225378282 487674577 953502163 521855463 148265241 897354996 25626126 884194112 981639322 90984792 124552832 995863532 600272227 463792171 162358446 61734510 773718475 36426097 448928635 322744587 999499830 405335150 51538704 488401634 459082496 884384925 62364967 77367873 774667204 838537512 973291523 14550493 500326091 111315457 694025908 401769063 935099153 685295842 446908864 123211108 643608123 938527428 680582728 363890807 761330453 842230877 939754867 757892902 441981302 679514961 993036420 307732706 722355452 419488020 3313755 825622403 844493444 162284680 800930159 139521280 121671756 677882003 572712556 765580999 215180498 387729104 541853266 856241804 77172013 580684607 564604478 811606992 578977413 404727289 155757310 507870031 224418217 741847079 722247994 702876003 878714243 166261578 838864560 61645043 863470392 57918854 274833475 856761716 934166902 78498126 825827565 43726486 738299209 47914047 166376367 44421176 488473700 455173006 941967901 919067003 288809820 974418591 638026489 512565569 634116128 93303838 803953055 72885714 23508243 185794546 936943065 699770748 595556277 102804822 120354517 743607038 735361504 147166407 345416035 40209348 158412248 883951552 866981484 94502464 142723753 368674459 20585284 460199224 539424336 101506167 265710272 401323628 45923879 993327459 136045676 600912138 557286509 509715114 293802460 522920311 489367316 144415196 737732636 30544185 376422702 178958727 620610185 218341343 530095682 759749328 119833780 709095207 642934769 92602945 902093064 997666429 540183492 165616698 902434404 12335978 556436737 4437893 117620098 261202107 358934260 302455661 166159418 882522635 506789681 850908795 738578392 477427458 616107792 246561407 441960218 990727615 886031768 643488849 412331329 719909919 388992670 111348246 161464404 622128572 32571970 336009860 930664661 89569120 108383209 206761345 582572029 716731018 392788674 64844573 585461515 825641090 775275641 91603775 662164593 931972638 235869474 695981258 801653479 546508414 151597103 812445221 908755191 95268674 988778027 141070 774468474 925356599 987291954 520363367 517034499 109779579 146371903 136134631 974416165 405643669 386976501 733014513 375009461 518057912 246018410 91594312 576519964 921331918 26232200 448363604 967115554 970218842 949325636 957261665 359962334 481070413 869924814 560980706 811357098 887948221 263320094 635014502 800511590 256380013 193245312 818729838 570946808 96621318 628239421 36707769 323536558 165437271 833069423 507361656 1724642 933223386 280177733 470015445 437168951 810791113 986653188 180203866 666282926 179823673 796878183 374902288 430598243 868949363 744168139 295752351 698172622 248250381 319978993 911585884 103859516 491262022 306565877 929948148 382852585 385390608 425085212 36088462 40329409 5573842 71199169 764559870 961609654 713514460 185747424 376265373 349596302 754421317 736678259 253771619 839298437 781294830 793800470 521756963 146332462 563679254 100232812 281168437 163656599 554279513 741293227 476665187 764763359 947646711 985244302 976631321 946992636 556196785 583874646 441693374 536580766 92645445 446426810 865393167 639000217 230732955 511343067 694223153 5956357 764204681 644383076 621214014 74728601 874235524 676825105 32908145 302222259 58319051 185982248 818004714 243973945 265197436 533674002 755114492 150026464 258129407 769259233 852159503 36934449 303537586 706408437 126637235 493013646 415440412 145219335 537595966 65566899 910083521 141456437 635811833 35598589 209287229 391961442 824534867 389310669 563384213 302391615 403724968 811596647 146066992 452512025 555345704 632158502 551081506 623255392 812372966 262107667 147874363 593015298 732905327 500742478 31588091 526749901 43214631 764481960 87522844 805518443 41245909 29851873 131891940 84687942 635436642 19294817 907094091 871425879 129668623 608423652 141804062 786712471 160359116 934887485 356321530 4626492 475622012 712232866 563401139 259759453 746385697 129257161 168883717 896423410 519108744 289789467 46314162 25402172 151467246 681096861 655432544 145504331 363437653 980372758 744963392 488010229 948436386 358128913 153846033 43515165 967046869 899398424 595947413 825746420 880412153 597802582 669320105 732647279 66108959 760615421 842358215 47982342 575449754 646125167 706833207 112748683 665496552 192957359 324603836 715782729 62905504 928579150 264552978 180892666 783868774 119610543 312223527 370534462 415660541 9352467 331240254 38179465 733769960 488048839 945850755 671806531 716652061 682319331 899416736 357586498 761011571 918069447 776669871 573096389 618887289 492314162 998084164 253766586 126158351 468358160 639507562 401171512 10217014 737235604 78852111 254883076 441427636 58735515 435339530 70511046 795081357 677585165 31915556 159805852 405373534 264323206 815210104 32139999 47732652 662824965 584338831 249523153 687424760 204187222 861700298 574112983 910485157 637343610 927804157 690964693 941636059 27785611 892221047 309994805 87896866 768018419 754034942 2601162 33691615 279652998 999871519 192850955 605225922 326798016 10227535 361288443 364454280 4091737 170280391 795220952 488950025 953162107 498196264 653618204 663280612 187892208 26132270 789073783 648282441 281985925 58670535 319049647 123492162 261286255 475582408 699918042 396019889 206016844 337126813 834807199 155907148 112714107 120507072 425439499 587790787 463252921 19203509 888107029 73388355 574350457 837780806 82513278 913078674 388200325 990938774 358516315 730425617 186490116 849660039 48458930 969333075 5316270 838952947 18548241 403203903 426950123 317936913 507988342 920189101 198740659 805098051 662658135 95992242 986136804 933744667 775004366 826248011 474738372 191739667 999219760 953209749 921261349 593488279 330760030 275890373 775045963 744029009 921573476 645113784 564302686 267742598 441027245 905599381 373945946 889570004 17074344 142514392 938885554 557207123 77327449 592736655 289638894 882703227 837121922 36350683 341174855 608565985 90408429 283719880 231876956 527279684 14448578 479536168 3849179 481825544 924775612 19894638 861855198 17341277 537754091 269058933 829351422 460397494 536613363 854483530 389031858 98275485 927936977 623542344 99293272 490142429 87396399 207718175 819858321 670648902 429183369 602002489 866141551 244218950 50759103 222380030 866433830 890448377 112176485 132004716 549171319 857658192 15968582 650612124 272719969 496821776 85879621 92475834 10636001 330794139 84303472 149519553 180881053 992141389 173633855 35980868 976936031 897618621 354177643 762474569 368373925 168823713 207948079 321916919 861502822 72108212 744890254 538074883 662131829 338757196 956761749 776243644 991146505 930871916 310943661 81428861 485316715 69450880 622353715 252243765 188178868 170573356 740811581 136558505 32797887 542395134 636746194 616405962 779063902 655883199 739758401 584249816 258559842 264155830 545515259 824171705 400667642 831768950 861833478 942264069 145323460 158821606 514300849 984345090 37944722 372248420 749644606 161345979 6688084 661075078 235040767 157544046 689054031 476714323 657151697 647553836 126886386 120728406 525932948 577125485 298997081 56711412 580162775 572233057 930670405 411396695 9680303 50308833 498961042 525490023 524923603 333560053 100022751 116631760 343853858 175810990 476728227 138863105 454410474 173763876 364697385 78853921 203501733 416155105 828160082 949852519 1413315 138917948 981718628 334215730 383542794 95750701 324204791 504045470 738036494 187552137 61241527 382823991 127962535 816834339 511607963 767299396 92179659 544082444 573065363 617664254 54250860 443634826 624938669 980579330 433548042 694799329 880991038 870454878 373510028 436353709 278393832 38746202 730394415 991125350 993900339 364294840 31362479 660093535 498614332 617844209 652157437 998412691 507749953 140897890 223839483 386553796 541084526 703953291 124466989 398948971 230476476 985281901 825477294 515206469 406322478 196891538 352587703 530917768 573351560 753273091 387133042 796093998 753478521 445184877 404853475 531179787 232308973 776978652 641854843 425253944 752385669 330355505 53735670 356932560 267970764 962313538 754717387 409218105 88750058 829098664 216410646 354643711 898992870 309031700 160424576 150785980 903873616 394740652 130930844 252146345 335192351 499491018 962625857 733930842 673525913 759612235 620182437 633369448 473453720 207459404 161390065 388552414 885055433 476180571 664000314 46740523 748697268 897057790 735373143 561805764 387294215 198222482 501554889 70193017 320216570 185535775 448769363 759078472 696878121 778307809 386725056 507363359 236263868 365200331 662836364 803961185 923947726 974017678 8503555 544081637 301519746 506566898 768972500 988434800 252675794 106178778 9238598 348633903 221991214 678383 589482075 193243786 683516026 934716570 981625359 866367053 94192388 585624880 273601461 761265493 912860645 69954537 749647482 361135370 44367472 575454885 796308363 695940609 873217402 234035801 437681750 133035945 521587814 556626657 215714289 341800954 804347450 974852422 49213516 682859060 526710359 228511679 98690552 695478872 770244021 157694028 345443570 225755910 938790281 417586477 403133514 816712425 167013955 426850861 274220865 983830678 856983868 666839691 686832132 235524431 660407877 759000249 401650648 52727221 669081073 871625275 138887435 141405536 121023367 494479333 484818835 8524266 884132838 586393801 521817506 267374153 622824225 892408518 822754453 48551964 398745835 61779422 982745062 337601242 589748464 438743032 380021930 150261042 313773069 545074528 838980099 684041964 9529649 995544121 142874044 899817785 669099345 374432688 997820190 391243508 149225107 535319466 564968670 825112561 108618529 979622405 252701795 605082340 725786043 106124847 134654148 201297328 646300663 961221065 534232044 721945548 140164905 507392807 785702266 613966859 218635758 973992522 664624948 179085026 684644998 886651395 605764880 354306056 107096137 528772327 257746903 708805616 574705716 553719219 466019397 131712461 927798796 871075004 120891513 172610775 270311546 495267874 238620701 138107252 890450782 316096104 748623258 883736571 690223359 503074976 54471578 202205327 509763628 529398756 126091674 892321916 687192369 44490559 806356472 664374384 891697036 962864173 224940761 703901684 127590911 609535473 666336717 101229819 85969832 348078949 661738786 701138046 490660169 210816280 208170560 183116785 785735035 36346630 717721688 601178017 981174841 934287310 887776839 759310492 329967303 900828173 23043170 281738804 387994157 3771442 282514917 114981402 464036241 928874329 264587962 946835757 896372469 45840506 596218198 293071330 486760218 504331417 317365248 771476830 421900255 137630798 435775370 115282163 443747289 676536729 655639531 317250324 849223003 339305016 441479678 865084052 852078445 460402563 456253987 848858717 882005864 81921709 751800031 248217083 87866970 407591428 250887295 201564925 3042700 873837859 28795042 931598021 452549905 330989297 212779186 648028144 907078496 306601570 107013075 873829280 967167515 449667027 256005679 340076889 699177765 52932223 735253831 201646181 4231005 132866663 993400787 744968728 621383200 785569552 87037887 774591688 783226357 181030877 724964667 160099902 400296533 739120770 619716416 932792128 171181459 352360057 990420420 532208699 203401287 62237680 480271412 356168732 489036942 300558333 202690103 324957798 652784710 238669350 641245780 102612348 702511011 593098410 273199590 891216781 472300136 977865368 622349797 399607045 144289936 17022626 759843140 90546431 340460347 155209054 413629374 130768534 991759221 521573296 548007459 38519890 44274500 737353318 952961811 141415699 233089774 237114135 12930716 945949432 688890999 511855406 535218123 540438828 11163179 566091351 685765886 219682879 679806446 28261359 119536357 716860956 37640967 108084260 85617445 381554276 552819662 309278295 823133806 731409383 842200059 54191774 594706365 282054459 889273018 367956101 546790967 132905409 598623088 381908788 128590739 685732996 595791813 871009394 462970492 629865302 87613283 940372089 564548253 239164626 429732040 668077827 51927330 147070459 73359647 316767785 277655417 623292255 451039134 2848194 2742902 70412222 23050111 179578986 979753333 85486532 956049630 783147707 830471915 20093842 562785111 807959061 710329015 342056948 214297098 591386017 123615737 722960703 82778993 270012101 102120572 695474758 74856719 762367488 382395730 932648873 6163140 4364614 987924973 988945259 544966342 524843802 129396266 198711456 553040474 563308013 420131103 5438400 859594352 237598124 391006804 177450952 887387464 724715731 637817496 463170997 65275383 54126615 109629700 948077344 424025980 428201173 794214563 119403676 477529849 632290653 762497654 750897175 463908853 77862821 208611034 31742404 15816221 540453040 743869755 153027603 127802993 71572304 361370901 979841476 43732907 517686175 359833439 371609776 590237867 966976419 246679387 308516882 558408252 585838648 893151174 788002688 906062361 318430079 440643954 769102375 743502463 832074737 167004116 164640471 27428641 828049046 786922276 845209149 189971111 376290821 401932399 378101852 854564170 855317380 775985094 678947466 422036625 25400250 879736754 630258178 747071516 272175604 109268352 416870336 811681362 222916897 50857243 800290411 734670864 928333803 101502788 521632126 15112562 291253584 99904782 193814400 115615215 950435676 164816925 881490271 703377507 251135869 46397691 145385224 765931425 994194235 443028938 747062068 495609706 685635906 806536897 914924662 984672916 464523437 24594744 301470438 978002469 850723254 18618823 989683447 986888871 163832629 585253559 231081710 513931240 559943266 265954071 962199913 712144932 77654445 70630641 711045892 113240114 561863456 588019324 148760536 986390125 600758288 265123027 989151047 502572093 134956064 540363945 78908907 752284981 472472989 812290308 748124380 710733652 97794183 456303074 102778170 125458258 278649863 711059678 458072518 135947713 281533145 850914958 906562766 272072883 170746295 108872709 289216365 430447226 268454082 563421161 248796186 809928704 952216706 994408775 887857180 564985361 204709959 372001358 795407715 964307339 132769666 946865804 765603403 591294433 142678780 427636749 665231783 43796451 568782201 853587670 534117626 243318313 525777266 312239929 473510873 697926248 147484063 524476979 83590629 139180703 979215276 322393213 932163732 615956460 722528763 623647571 826414436 150630250 85457209 375013739 646110674 3429582 815254461 313566915 199324958 63220643 397666823 949659692 11593184 386463743 6334561 584936255 961641131 319708504 163983798 312686774 225043913 119207284 508552693 66656702 809441445 115546411 468537881 23563759 109623785 42969524 966019005 879744206 576673009 781464294 257364915 329626051 948363177 71451979 478453760 81781149 801749604 52906098 548613811 551797124 59236711 897359412 739846350 88810894 54261384 520839207 129193467 605034697 559071757 22218768 315797428 344575681 374463142 627676541 684672376 47844811 556594553 280603031 694226354 390719472 391226271 466382952 667065077 19192031 260931890 723091079 729737712 453313884 346065305 736012667 410024986 787567325 984447200 330207113 667226603 525530402 413577164 407527473 302833437 143027162 167634853 928202253 87809314 462202183 231730622 534333423 74381183 96742779 18814908 7039538 860231090 967419085 961715243 601712308 2167451 92569152 458027401 152707116 615997344 885411795 183660930 752395677 63642502 4107893 529519513 530371755 10087847 547861985 82929645 378014143 225970963 499356414 698789081 719119574 54430678 827003428 863497576 703293327 883216516 576790663 161682104 25590534 690085240 586985645 974215619 435823279 696279926 84662004 134862524 450860344 426733647 560554092 670006672 76614034 83168988 386874164 385325766 416465601 354164588 5534018 611465207 916000857 554491751 470118906 658297378 987379829 311102297 16617633 666468242 887272509 277250158 840825872 532036549 59691087 916683121 641126612 444846571 40287136 312739895 483708690 884239341 187494106 104000793 886933624 660290912 891622033 605861764 717768298 80607643 84533367 795687444 844921155 996367107 193328803 141665599 85559253 903681518 409328400 607083536 479132728 135721938 170189296 92654610 462607623 553496570 473801049 908038712 683305997 311904730 392859887 561122073 180839396 103044655 173665015 89256395 18295224 93130531 770905060 985535894 186411411 59358568 136541397 251727451 419300008 417295638 139385972 131679619 299608220 610529008 206650942 748776997 621236871 311025910 219412406 381150405 46784188 122758967 603549599 250265875 622912696 230970071 193827124 202109004 661977999 284563770 125126831 213671540 961718452 146523922 102412436 754070302 789960760 683332043 675703798 861436858 356851317 5452404 77947176 165733724 678802662 294525742 821991286 381749968 844749363 118525173 36575686 28902845 219398150 130633988 698186271 829550601 607680441 522575753 576183304 356651168 461531381 318750788 136422074 95759640 277303488 677867174 627479433 132945597 440176429 339240544 850859516 449165077 722585304 507604040 284959824 398289594 500260389 844061432 322972433 681477577 641783491 524638715 382702474 237944087 359351457 37334330 175235023 163843292 297318442 823293451 152448306 964338105 16002184 560309457 966945482 589143193 522564646 146640458 417013359 478978699 206265750 773292029 367224105 736309180 253365475 272778271 179887672 813945753 767658747 989963491 685496501 355821883 610448436 504493846 357812119 756717806 730042527 310799517 419301859 724575048 199709264 126003909 270911471 87136941 692313225 641096343 331500183 808171929 859254551 749323084 640171874 13570970 255362563 55131997 133366376 164960982 620282968 994346950 800322793 538427838 868306519 681287844 774865580 666492126 839363444 107190297 260332658 724452227 120123580 729407469 536969374 40530496 467461514 63684244 231587875 707687160 1212882 251731962 518662335 121999376 160525249 720794089 129081502 21997430 387352460 494668889 575513484 894583562 218957251 34118266 256209857 681324113 66475268 738639997 103628157 428761010 894633807 84373248 296113517 76189548 837993442 927759502 596210256 568635402 393893823 499517720 35393741 138345808 276704975 595803356 767841136 315302563 3463316 400848029 110145834 839764349 439303256 797374289 702291845 995294368 627152905 749283481 735307558 836281073 342270187 86559097 783242663 321721006 638811123 280267029 467447223 137087582 60097811 925162724 926389355 51652513 484488296 216456327 732987599 35114659 83861185 968077814 579692501 307186874 313396918 320344403 772204571 852837329 128273661 473243688 83354342 236680472 346129574 74880359 203993089 152944363 213534936 202421757 200122942 7229145 704852936 78146281 559155379 78943120 31769003 313579149 198479937 248029821 772056266 655958389 791229384 485183257 611698298 464562830 939392274 969273090 673817984 273638904 966605340 239075012 348669654 972886880 235514955 538234349 136891946 566558865 694193878 698284430 597330341 428085528 797705421 505991506 553727697 127193664 232563935 288350521 20808037 80743567 341652022 524799684 656657363 179575324 426719821 860277240 12943893 273174892 876772685 843950052 830002071 11291566 140855924 51878243 404589419 450072656 169540168 836147073 766213662 977380086 534587062 841626541 567707693 968071613 857694139 539063584 468926649 717533964 497599610 46381580 31395679 546532920 135221299 934642031 774760786 524031418 158626680 17214472 670522654 133689637 343454205 908780486 588129738 891895982 112761597 749545531 13237591 269209484 41651107 693225281 14969484 470415837 29409298 63869336 34279438 775412327 51038232 208079834 944342118 535025462 237736255 80976287 907727766 934215835 867278108 142542689 8307178 911919969 624839795 85832419 513141840 38728271 388936459 301096345 987248907 827118710 650900303 116203929 64906861 294475228 105806341 253177392 871810615 803327472 30346639 676934441 294354053 824654892 324230612 543190723 360515019 84226126 91812002 462285571 101787106 87653218 99692846 640135778 854182198 584297525 504935814 963349478 364262454 616192455 653673781 393983132 484024836 481960387 38618448 752567709 719337091 779661816 6253758 489963134 952592199 539488753 446983569 679436396 479608269 230190935 556362904 60356498 811397569 162243426 911604284 981996411 212789907 919407569 37574970 606057784 256198414 105170108 12562603 291596669 626474264 876392843 328514742 626116568 36862391 153173873 900066810 101506405 11769580 755913643 942242369 851434773 331473027 37905414 325420079 831510870 857908951 869309993 272596741 809995389 401272030 547743774 647413889 672412870 742606171 318088099 640409588 359538760 52616366 754412529 977084414 479318304 222612485 166273289 183371939 752663616 899318079 139113558 517570890 106476381 613824595 75657126 327372283 593088546 487095378 68985413 394765651 915508838 837494450 456708560 475379500 429188808 947606380 156184200 857707885 371788912 580947519 532838664 529878449 180861856 496027283 307464704 993963674 652628386 741488545 565101729 795116329 636358235 116756012 11274587 504974990 343494047 494325059 495752624 277318392 941880772 780973272 825267205 292148351 522058307 766694186 477254790 168219480 126235949 169708839 140841836 135179888 198537258 125638708 40892053 355635749 720552965 703064133 921611617 524969463 840041012 913388165 64388433 111501057 8776818 630706516 740649223 105379726 456568018 288104908 392929314 837715379 913000132 481449175 296914977 378105856 572625330 482408870 378073191 655891141 858729779 590614925 537886048 692570627 178690484 424886553 972975221 399771614 932064670 428625831 63839833 734061694 791210543 629048596 2762848 173146249 772127165 701516805 612392407 909271798 24063790 982433584 366706798 760422895 28137034 751428873 907883139 508851952 554643944 338462310 604898636 858052707 890066960 250708334 794047557 619702809 629539374 668694213 367954617 536390036 78895194 712736954 513183697 688875820 861956365 322781681 565982640 501979283 340190419 307169750 374908758 952220712 747929577 970053481 351314871 134249417 956975177 923982299 473138093 121380711 130392015 69607292 461485545 12577028 373948896 261314901 764107776 120001486 36512251 20956311 38752076 709060616 392549494 553699403 618392923 890176326 671889485 745967789 143856858 269419956 891852461 113123413 500754536 955475155 999994805 401574228 319224568 945434555 18716935 981389702 367067477 741515435 638471072 929081175 430933452 974132844 535801738 726950642 318270897 46738042 592367081 140203733 308508455 720351681 456963459 581336874 166118002 688503988 130151715 423817940 860620224 145920810 649695491 400810572 187294187 600261736 799662455 423335146 589330618 953535931 528601255 367052817 995332655 55636940 994336947 508295432 80339505 713641546 7397338 8105706 427037801 153699820 948958885 722089460 392959716 63184793 896791434 407611091 180363302 662782977 76965495 158084485 566194218 695323032 204242730 567472484 509092715 530149751 648820739 700318676 130759326 535089407 242076002 456770824 387006751 439112244 577759895 626131308 273795985 938163073 27477522 341361865 645729313 67622202 630475084 979737749 59255249 27741292 32288474 63949443 101083752 472427443 6334627 98704181 783310760 47945439 22613840 569775963 343598582 216491191 605508981 798428827 113346768 742051946 926201189 173625219 817275156 33585438 91249391 415392932 884219707 108520326 496710823 799487486 403020069 11746192 796513205 831140188 897667740 658665537 397388717 760026417 346549007 244453691 46296492 200882056 373977974 12756834 82546438 531449251 944870218 44241203 37210113 389715468 327089164 425476978 433499184 374809173 672800725 577704469 551720743 526407236 433345880 378101492 540040372 4336664 586111346 495150110 689810958 567940943 986354218 353193372 620901221 859101756 52619139 74207462 412479249 232822633 755111169 299033666 590883278 282664045 822047344 327238004 779417217 22390954 411978429 359420035 73794973 108519602 789095808 70740493 556130336 254030498 132235684 988751121 430483570 930125486 23375427 603785079 61695791 762079552 834684079 997802335 379543582 50678248 899210492 365061951 105982378 485853125 110636812 439995416 204465096 305531912 323348229 478593660 350602533 705603780 4251086 709523757 564469892 902392735 375316005 232713443 891232780 981036726 612948299 22862524 234036923 887075757 896745315 743706756 256188101 211473407 92398121 960129987 193498932 670305507 315910743 305885901 763092080 60998689 832056523 574613694 234095870 806220878 408783935 63236517 966837535 851643339 539197631 220529059 360644714 316485699 808793217 599402567 78863577 831764294 822450023 349734275 692251403 282325164 215525984 504584365 254804150 260678502 118473200 40072829 746346715 478134464 801160312 7528067 528024944 49045535 528726303 573924886 792514421 257338926 897288606 64645705 558155844 798499023 358974738 276076891 506697617 566279746 658995812 32872144 584256591 767570525 855908822 928682006 376167823 84191053 862036430 912030529 346170174 742332421 387037688 799100935 848925453 993396194 877829628 840372183 631300862 335384439 578071402 952018805 978858857 85048685 468667069 458333555 284724329 876633533 77623245 200451591 6457008 745544637 280796308 392519192 791189673 519182763 426825640 783463344 327061063 379683237 914366392 483021901 905877385 466809073 799929200 835208812 452452316 467341791 114783853 199111873 472017611 991458535 54753325 858858810 72080597 286313490 516829747 218381034 813747425 26072635 930660098 881822494 264036973 452897702 750135339 179828329 91046649 89822647 971263582 593834672 431581332 715541623 877911765 221303979 910034854 528550012 453910105 693669338 63392417 766201277 653490413 488252911 632222603 271540782 363326396 930049063 778273321 429751933 196051102 422312581 749637176 889030852 219978678 985501721 598184021 414683120 65829841 842400962 922604499 864201358 72410838 221462488 222090183 229712877 174531196 773845489 701163027 244446881 815547632 714429771 47297471 52287349 811126913 797361242 268280274 1944053 111346004 511804683 87954228 39965216 582946972 49610313 624683426 435211887 741747509 306560876 35884879 169056206 433718959 450133077 796866677 92945391 448080688 443692066 545395067 607618108 207420017 182280872 37112217 869873487 664788144 335619177 15352819 909691697 363008759 113958446 9382017 975047370 909180363 83110902 8849546 492907965 805544730 662197887 971102772 466671296 828121652 996178802 100621447 124921985 460652792 943771994 370924597 651715556 267314283 923909764 147075399 457279414 837282070 781842621 283313389 528102101 159886419 559698396 144532474 857836123 452716986 654441805 221207311 528782686 794420065 67099304 142377922 342179009 227321968 415760440 764533993 879736756 7991934 34164391 140070966 235328183 940598563 544275679 123852809 483927559 268225807 337084317 880749015 308852367 306151013 641338184 100188229 67771151 352252273 623619632 528305222 169721750 665503037 759905141 384513688 380757968 73372353 509233643 999315232 507839231 496608981 287358222 552319694 80328395 38521938 65876662 698939156 741871687 67274082 905910342 858787709 62672364 247421292 672313951 778525339 138199211 591469875 24128395 511052020 105951035 203561590 294797889 882145485 909970617 925881585 873184217 710451060 105199735 349455380 462634916 424429638 178527440 87781581 111519470 789276504 200489202 829651293 18497922 558867620 812550148 421036470 765448076 502042806 570832794 753233160 628260563 370356473 993015834 1538198 19664906 179412886 11282793 226766065 452709638 701160677 276917038 119444493 119959794 402593867 453237315 219166902 552690410 160647493 871653205 136633607 16979876 462657520 400850015 279532764 241813408 385390894 984215986 652225095 868153128 465077062 463489038 569420194 166317098 479557032 579178166 819802464 836845183 272226035 372358725 906214004 26680585 127063117 705504182 849136849 681303593 532916843 52268835 60448998 825022390 500845973 13963846 137563370 133892025 860685700 890364119 304389348 850145837 361772771 161329298 482631199 246807343 224686365 430561975 431945842 553152718 659303577 786104440 289056161 43622318 276245735 645913022 360353132 692419554 853459607 503772592 321250367 652927885 700823209 885940409 250435946 435242006 314900567 48748526 493363350 897460603 757907679 749933932 857120357 187302348 656907136 4572369 273601882 276759035 439375412 41979480 620614665 125913490 29888136 289551958 775349070 743278298 330714942 418845231 890301031 889806553 244998904 191821144 93196703 396625613 11166185 92935686 638934553 80396943 722249261 492724612 905921670 581311543 289819629 570717377 558115085 566779614 150500138 768100368 570255269 395185649 954269664 867844784 591862375 413370780 944009892 31231156 79249978 28715730 440048865 148616169 869973121 756743627 273160083 745038661 256435321 265726230 229449370 435175577 897783055 469372919 667622359 638237937 43307460 846973525 298401177 716037674 340549732 33307371 38321426 895239334 953379922 159803953 892826204 9568970 32261802 192281190 135404843 260209066 255510227 642001065 51423420 246707244 482778712 426757264 564317659 591157099 481288526 910191153 228457130 761746898 333764134 845555261 552746929 110194722 585655245 711611743 830217281 965818207 136408776 871883016 469402577 501506902 439396554 10732928 185664334 951432230 776157962 248819049 237181901 579328556 180948205 108373608 197864372 608178215 778959459 984033589 452359974 41328817 778413213 658534800 921690148 81817441 569381941 337984648 4798771 601785594 437336663 431040004 534674771 950092206 355696074 14592433 243607898 611489869 60101339 805738572 989958873 943554868 871752670 323331430 61093351 448333042 396739272 54440118 780708647 26487931 954437874 390142501 583778203 416442816 813630763 108143097 292475556 915174528 245005689 889009764 733545823 13436353 276306844 343860569 303958195 326966390 602849228 60909038 264270449 251355110 798791045 893042171 41694474 993567081 951834308 708667934 735274982 648212528 139005157 750520224 904336349 264640391 528162025 397489143 451849250 68233772 339231669 48432544 333301407 55716554 605208275 287079985 135446907 635429854 427027791 540176799 986945687 626021950 119242438 498521291 708410005 293813296 404074012 312510705 574595002 828869217 992211502 192081418 157767814 334584775 740199099 732963897 873920547 967484973 49498219 709150288 657524827 106960717 928707576 410925837 391692660 984417428 63804347 649000107 74461294 917256234 401963652 582690679 541936449 34098311 858254331 300347522 142949521 954993974 130656854 750868137 252875334 238211067 175097501 935297894 749626771 957253776 309799086 11354936 91150927 208254731 177270753 751273885 281040819 496129991 552300780 776606247 361582806 339917557 977650196 12994752 605693778 158716128 18467789 714853094 409508555 864451902 326396697 959914251 916112136 240821756 797764970 589145926 771707483 311679691 687840222 289906974 970562721 313276974 164482187 495790440 803685400 130106238 852070593 490645190 181544594 204335656 789043516 575216741 719355204 378483292 646986588 665431676 78894433 859282720 724018013 391557964 850783713 222508212 915694610 33693143 151895257 88239954 5259233 294460447 519110656 602274257 637133140 674414914 89354272 662339796 881523843 296113643 10358056 56874815 911610946 616170735 169024076 588046222 292729531 210654314 323272355 116564612 10572677 302249376 106072604 822934446 331415814 327109592 66054600 814767698 34146291 841594146 130207180 722825996 972529155 462671751 499827931 370570688 954287502 825481718 129910477 663292035 233793833 329973859 23817925 80769617 113973780 867300795 478033693 131012183 19936622 65274383 23633698 967159637 834423168 834333756 23574831 101087866 332697226 52197596 201385831 348269612 941250734 310895574 393365423 754577261 361189451 128571989 180345895 949586924 317402452 536894450 640434115 132237658 258808764 171976896 833086604 345076207 84473180 370187389 305675512 93583772 307980152 529226983 821225541 637373812 942523183 649192451 314093718 207499846 146023376 814281030 696480708 40235692 78973833 614310063 17068321 387668459 563922369 438457673 179582027 152891581 192804387 986229905 61774736 753179293 611078766 769407538 540278760 214420178 778193723 640081228 346033785 737572637 959087473 977445394 458868953 679856045 646389228 79683639 811252581 252470835 998071229 68323456 87903350 164844336 764803759 329435255 395025568 946783284 732406209 841475528 10589572 92416405 88572191 260946511 385945733 776242143 99798756 320227940 439933972 351836157 626259888 864825137 352482447 375657009 862140177 989516395 534990 347350921 957719901 328873952 76717519 269282710 490588932 8268109 913962882 180446492 812525802 251616967 310769418 873518 822007314 179057832 279170545 676818654 105231006 532798715 241387751 151690068 744542021 135198395 518516624 381098410 94275518 353823750 496026613 68256032 258207429 518500630 161008351 337854280 568984691 399368439 715100047 318782389 772195521 783670559 647584826 913395494 619786987 522021024 342842023 472934984 518906968 439843452 755716640 415727618 409749872 614088897 847484501 13836335 553629840 715309715 22082507 728217765 90461296 560684717 645873423 351489514 20457301 422340194 782950476 14634685 833284041 946726787 124703400 93853965 33704562 148092952 378367987 128228399 646210215 711204446 790814829 823414544 744344960 743356259 323893895 137159813 193616185 902928231 440591098 439277429 992789875 318778741 154632843 790759259 392774851 255284782 62396197 376967028 255290088 534550900 100105827 166740551 106667616 359980497 847108019 747199379 648516319 278581257 739290939 764122737 975015700 210718095 567888944 121305556 896496670 139165146 28800777 223609917 71670650 551133402 984827909 154779801 84297950 66361052 835455100 417025948 664888289 139892097 680207971 496861210 455294385 272722001 981125912 455534960 274155616 866665169 721170571 101379108 931122349 867397023 350242048 356746989 911116167 977685752 5357222 422114263 206456501 799496432 478389838 49747566 67361693 595754628 399377309 409976282 606448614 31337999 351887747 147402705 71820060 323488855 124737581 600387654 988199384 560569817 170597550 937045007 662238211 87427494 688033336 593460676 53576530 897738978 113907447 185605317 517692507 818502780 822121180 21123432 804184639 355702497 295469291 763798740 41997074 379684607 702005037 528491022 294983819 891976612 156591808 798210749 790717722 978137511 256880087 627384832 356277220 94971525 54353925 63493465 821977014 144634509 771635278 777266971 951708889 536703743 860942634 434268752 805389693 740102676 631065534 112577755 911496607 493037118 472163368 173186702 817357063 471443410 585787025 309214760 418605624 512599243 175501856 68686665 24481631 192895192 315714783 659918782 765137053 341887938 544296612 450998216 170238690 425841655 837343610 423374027 368996250 546053786 697695736 763181122 884958213 149922227 824563158 120916069 417235067 95584542 456171561 893056246 153213931 55488100 808953221 417657775 81816159 917723733 576352528 336668802 847923643 996547535 365432196 275186193 834128613 3084841 106423545 689162225 616179433 773647688 135893475 813742003 9296470 485863124 822639722 10411329 404149263 931530815 69223388 916662242 486706807 691000867 680043263 251883108 143359239 476382994 662159832 38515688 24041067 504145402 565329335 202839054 735540390 107713570 979864122 89139795 297033191 890543849 944555905 994619421 247678714 825130577 927172004 898383821 874277288 111355872 314814888 471689168 979336770 152168591 824884013 307602635 27407756 697004903 689196631 465003477 717761010 320148626 629481793 871172295 962026443 710730332 587237401 157642967 79187125 475992736 997145382 464712365 534938244 458824896 2690614 757426290 823694040 914441659 3370802 356434284 953561263 516862133 442956763 45529190 594986613 103409778 570619798 463559909 874464364 166023754 690525034 615858363 836791609 911487240 686842016 275445769 884193463 790929471 206414674 765329317 156756612 50837912 261146373 667732234 886371666 968667034 265406800 672950434 209578315 800979660 356098888 638124559 146598689 48840194 907070218 645160820 8774512 189637659 114278005 497755439 90778227 759495043 762489191 30536866 678650399 673654967 991242722 74386221 694704609 79596189 974345146 150549690 597945920 233781894 260107324 634371070 897180369 250381045 375329591 36697692 390047609 148658424 447292124 602723167 60592062 391258426 791615398 617285716 45510019 32073757 326475646 841111540 825317223 406277703 628919677 628234711 773001838 700179983 750429764 6317766 667107573 773397800 96625956 114508054 85149668 361536053 545024502 669611191 6396529 73211864 883790481 390140080 205716604 515899717 67947112 313594008 762788165 723826774 517214241 204470918 696731286 528550611 212241840 419341559 94449184 684279132 839906188 316088683 764364501 667073793 57950971 124295476 888761705 733501646 935150800 639330255 897858760 23002867 656976828 870048469 891066821 314755067 750057453 206397275 189490571 74231143 147226973 26984075 954723868 902862030 490903848 489596447 52352402 401498684 765072504 527016148 734604823 169499232 753678415 534752119 545331403 505652054 363493389 70127745 264336409 738037089 348073057 270483568 452539659 443513400 748916554 822712363 338915436 626197487 410529436 128902240 997002019 910912327 695495468 493804371 388991938 420011924 404912022 887800359 604116845 26864566 704287101 646131407 626901541 109968823 815170928 126418489 128305971 402819575 719369619 643896598 428458987 538615555 295887010 646898722 759506772 63539228 369029846 32914626 801736570 494004727 188292865 491135989 727202156 836416030 357002628 236615180 445222450 655015104 95254037 420083673 649022237 75252012 66228860 377860078 998002690 133969233 460335540 952334529 15038183 827393158 66460080 813988582 452533040 366458970 97283137 477818580 633200614 805320908 80234199 203329229 994352543 428384442 337149754 590706916 911919482 280586957 464549971 679849542 920507129 609788874 847251373 452714419 975583066 217015306 58488883 62672538 94776330 320210075 822611277 353859533 87347876 581799505 531476856 247480213 380132637 400655846 96813499 106759426 790810299 621024454 519355185 486949550 352368463 682295653 291624580 126934395 558764448 985668548 734260970 123314197 303261466 7195998 306532425 491081914 347090598 597769800 67050787 993879727 825761217 25063956 293169793 98270013 175550594 656326288 848053332 551887443 777451027 204287671 355658928 287957576 410594502 233876781 717601085 178409352 205811676 572281865 740849117 319374881 23325028 130438495 866789060 303267014 564424053 13145382 602490206 630305550 78612712 748226298 117467171 275539708 92776120 925612761 324780231 542419235 58533767 550245 199338496 625770700 248524147 30698184 49782124 396048508 371546291 237312830 852134118 341123690 61720613 121967308 548730516 334417832 396983242 278738008 728148170 63468846 376150609 141765082 980943303 463032451 215257309 57901555 882593291 431742333 137950685 656417808 268734804 55766814 273957104 61487146 398020727 765389398 121544877 972676074 808640885 596757747 984362922 278115177 149331960 812546891 954259856 504721186 40063183 238231139 20927869 43535024 842540016 558166282 332539052 745896423 247255079 592749768 220397397 145263021 61040494 832579083 854382193 734322001 577531340 44428085 228957322 519233254 797371475 267895086 494916594 52282966 22095083 812409292 454749262 30437164 30439217 86987809 561425730 80268873 74187383 228532572 820454481 993892908 234810140 188564695 639085852 528821968 662133013 303573653 632804518 382581579 257345100 109274847 548103634 439406277 630621210 125835229 309009162 353956104 465752435 25391285 327758165 669398814 413363130 112412944 545808080 472891532 360326642 623880682 783593400 539581829 783499776 473470582 28726341 163368779 686949234 232112258 478544034 869729741 327100459 888724371 149436574 243875263 586234509 106393521 528957536 871446270 407131213 279289761 13485812 887478797 830955948 409044269 724861049 128713757 114528193 613019564 36390300 174154928 301908338 755667560 16593604 374204096 340302898 508117343 772377005 485490061 133615790 94506060 707582149 26562282 536916747 578742668 486709278 949492352 160474867 51151862 589542455 579472331 901224343 73432524 402572734 829106147 44358558 938988436 411321602 54913065 749285994 278265452 882990270 333730271 963215480 321147735 783882128 990913065 866267246 17714320 10329543 971216190 907958591 187170370 14799341 886235998 742030215 19382918 127263610 421289792 684999809 736914460 987666031 434855573 294656477 827117817 431617030 108122529 441071497 751017275 30293647 900114655 124116511 145601807 928756215 111436576 357839496 929311847 5222458 946365675 111390371 385422111 692830454 763622548 326442067 677866676 340462245 993168289 107117207 539293072 745557981 995044813 182140304 251101245 88342358 799742292 261168451 441096173 580300569 600427687 340328137 64446465 464284546 827372837 685851690 91778348 379781939 931164742 936545777 791719114 339916890 908872500 955059453 906564250 131133362 377766571 721277879 715563065 442104658 17239045 540556968 643558011 460382165 862027098 776935968 356224783 751127211 785392559 949053597 195874397 550190058 116192133 836399365 124897909 770522666 378114769 868300198 920747534 123109665 660991292 904211997 375644655 521739767 449144262 562693169 103290398 407516882 43160835 52838596 185350085 785012430 587691184 3397143 805122554 229199721 965990948 572847095 359981733 724803988 921886855 242243653 137749279 798218063 266713842 699469474 27798197 836488833 755779430 811456312 17207037 481444128 314483273 115537702 236110172 564425964 700881415 278228569 503117041 613219597 777065220 775338047 684396396 658409839 206143598 743800810 217647221 162718125 452185874 67850537 529964637 861209378 426656851 119372348 761612216 85968661 587517278 168725397 145583605 829368778 142592030 305101562 313197804 12479825 875096345 999994872 250449056 892359675 982136885 10831109 422387108 124085405 408710702 146342249 806083439 918400999 858523938 582287061 486063301 681071235 834874073 850165525 885672824 758406737 365664811 913906870 446899172 473705688 170791648 488026742 244587528 393652726 372036127 263332622 954579817 737706101 306868576 970250597 71810184 285999521 490398051 65188577 130750614 81721652 200837085 778513052 322571043 376620282 343978503 232537334 550362273 466022757 82432788 518218616 78103523 666585768 471226516 1362053 712763710 308488643 965080347 567621679 762824101 767653917 231595285 755382489 368436089 425017418 538948972 199015706 37575781 520694707 135386471 735366831 840871000 182170816 54076573 745291975 769378892 473383108 222981783 791366594 106703838 975500672 124986381 778676679 600938404 328127555 561881544 700428277 474354405 758885616 101223136 625877956 658187404 950569603 35934328 164781505 584223266 537731212 609114168 36492029 834999565 981925539 249579793 475109514 646526239 495468734 975609822 145318563 28925410 231789902 277124548 105802160 822095007 599003787 73963058 260462777 761038777 477152653 426166436 287743531 160853719 809900750 645437056 852080443 758146027 348124733 490774816 703537753 800596376 516119523 615096773 906791449 818314804 824699832 355577011 658556244 963532494 52909873 947282938 891574768 830363349 961046906 825842276 336204983 548879634 797447183 411004912 590075892 14494051 213329911 957581897 687642985 402087239 379559767 920525396 119047194 300811585 308485475 885838878 475707075 41198152 136925288 60073235 952691504 560753133 261079837 539552350 311014995 924218589 572578284 461742078 23311163 519949001 275793346 1799604 642219866 2333581 670408013 596511057 186780584 69740000 402448090 72766489 689952242 274263153 198329408 586165214 522184107 561381997 335946693 853318227 984986538 760872466 304499197 710265530 110942120 174573253 526500944 468017976 635592645 77803413 659019731 597100822 803021520 419730193 510459829 908368814 405669511 972197549 677337230 818900041 68722349 366181295 503759888 619468229 545387388 345619715 833849111 816815342 632260390 619600116 513715383 784386202 45872956 70556708 504374764 791518696 855089192 80956694 418794049 501659010 22216442 829185579 891325185 220069432 790732734 60457384 312576912 736855413 171687582 398853627 949739326 765218813 750306676 105192272 634808021 462198912 597651613 61006930 899401560 734023895 356320624 5474209 410489956 566018671 583592589 840788887 193849811 297862541 641198546 139779292 631645642 285900710 271015450 55600015 908651842 779263099 779816485 470037907 587808541 315550596 163418692 222702949 916130321 627258485 650339527 672363996 688507883 957188700 631571512 412290759 481838805 105017226 304182187 464713821 43176342 968138344 626929777 304212897 180129779 487091441 338916183 608684013 865123281 472190905 168882079 157344197 496088504 107744318 326628161 478229317 299474158 161894649 800855038 66034224 528276487 313984613 588798268 428871736 402910845 610954315 576771851 127509319 880827160 626770584 341752791 720639020 24856413 32094941 426755404 64920005 239998087 426772279 248682857 114648684 59828126 259905604 706191117 299465451 990058998 735624995 581042170 460243137 16290358 758126773 748175641 936983340 748032546 687109495 63014540 369344612 968857242 427291228 5367014 124888953 774261661 639543474 463310317 998799858 319796645 601851530 659821233 76124370 286884264 180381085 896434862 304662388 846791210 120469718 402341321 62439793 396570994 459743656 967728240 878585293 660249369 810169376 696006481 340938714 914972453 775502990 649839906 138082271 798206942 251775404 75961835 81377127 662343104 83716812 493162512 487256802 109850854 23302993 732980438 778933706 348996031 636254505 756634003 350200328 461262432 444501619 646498081 624818597 40428075 242085295 416924368 354429988 377022591 186862260 719854309 981348592 691170680 956640742 148876626 961029259 952076035 132810870 154971218 233612921 342157876 139329668 67390002 411877583 351288047 158016166 323181116 395116744 363778913 775026335 108617972 868666416 50850575 591627521 81107030 114687494 50184903 823009622 785609939 968624898 959437741 573383117 593221782 586705223 578315573 749775331 47830152 271451626 734310806 157777761 117543061 374734691 213332291 589798346 421043643 595129835 66020851 662097624 334577572 84714903 208661061 638564065 448227965 365652745 282930252 479342456 189901200 704977671 522157891 985717112 824669535 867275087 254557016 566440010 87756862 804406943 686359834 909893996 71084411 570865755 923513446 18125950 463997170 171919628 60591024 45478242 873790955 11518869 394439002 18455437 959493272 36165517 948036951 846816101 612548612 621090300 142114486 695378891 136473529 462383808 672039376 879368768 231910000 451836315 938031844 606202924 278199847 728854031 761275127 171476660 237265007 198986652 210258820 364213708 416078748 184490832 645837617 498978800 102667555 277490127 354351049 68323143 119441667 328576119 869185398 939103420 216685688 243583516 421906709 42555763 393146941 311065797 68569495 698739365 673878582 933095078 173929087 76541205 831963826 836907674 998183924 26763432 881763359 865357833 90682615 761245398 203528828 91590957 70814626 52293666 409659196 292685748 129656583 685647301 794757510 649118203 735687047 649042950 875244542 316261518 562226235 68036549 340733720 364704017 632209198 725070374 681008166 994554414 486206517 469599147 406608554 431462575 233685617 641573808 233535711 89367404 976518990 376903306 208087461 117492611 98416794 166905282 766645955 940804353 592417825 287193390 281595711 52891376 290498610 461145282 47165480 324459749 597275924 560221289 555819955 100774392 172559582 834862300 312590879 8725575 402696193 134335130 917919045 141194510 925554933 19957948 205718919 108965109 574343298 850353524 648979567 86093015 65799310 258385179 25404302 737670832 426332424 392891970 275894707 536007993 90711498 557028219 837293360 151031960 884768143 726490532 792702579 86699302 142196318 211006849 537736388 892004369 586620073 497099346 787596208 653526488 507019928 849350195 657939224 521351851 207261258 198672459 449721013 671796098 379772600 41267930 157561475 984720550 585236926 262041435 25624634 479539128 129320653 455852678 846241783 167528369 493059763 654633103 469791355 635446549 842652218 41866829 927672124 757251415 183473145 379254324 737950750 106020484 722515815 458451 775251121 135107697 789261243 488191734 145094935 438776130 327497211 92177683 166476278 4111420 110717081 626536527 230869472 827893930 853122531 902257396 209797899 36179302 160857013 15716021 21774454 837363911 457005717 37377263 77221792 337013662 340134960 294903768 7035012 259109198 645944079 488722411 668290551 18988817 595282830 410545293 64904768 959988275 763307248 784966114 293133390 225691549 76031471 671750567 739244765 56715764 820359970 343406134 272236392 44277413 511380703 379373089 589523130 197161808 488438844 825473528 360601966 544980791 622800785 8852927 844249871 560726494 597383783 653761405 464312575 599139994 119002160 96808641 406502885 29866894 425450908 332173230 452484205 57522640 362724605 70010788 958379846 226439466 855089523 101770311 43049234 767965337 593321489 504156182 315522092 466872226 122827096 105912395 48224981 215160876 826920195 497100552 154374848 461843666 530484844 379493635 472520530 922429476 95548020 264187138 457586887 48739701 160881252 933124829 203738523 645709226 685684499 384947890 305272083 36666032 158331064 50980717 766631870 696767692 824245232 725376272 573478825 616644388 409328021 646170126 236169751 83264416 851201464 278730166 875789247 853228326 456974529 851100401 336806446 351515003 43936879 581533042 254774054 729085579 712655684 81416588 234349 111491228 314892942 102834536 614225720 430787619 688978337 150702243 454409883 483734745 471693119 193221348 438136155 666478024 738090861 411409351 570165038 712983897 366930764 705147824 57242433 348622727 897405240 537049363 124123501 655598040 311193889 845350327 413721545 468751979 703391370 710027330 793685196 592205779 541094661 756109002 592577756 114936411 902734200 210933658 56963838 552106765 322159117 521481252 231135995 17734458 613589946 313388513 679042594 876710932 822642705 845475727 852958541 345726083 718994385 813064031 698451101 663756565 469890347 373684764 665282876 241831259 30741069 761531926 125084844 628790419 180207776 613082957 849222631 583418885 874661938 566814561 297305966 525038310 487676049 322000394 462107878 270949256 158034363 952524626 487909848 399900659 681639353 924269028 47958394 41047537 756496588 529047529 29668845 931758630 45148220 676135016 138608464 861278933 748735487 166240975 827927216 164495382 797143289 450371848 250945525 345704181 149270964 839005074 731116940 808274851 864925652 179290170 261219664 713902299 263900629 836493200 460280517 112107112 933372370 67725836 632407891 783682016 997161707 364301487 320613978 61079863 119722436 675873526 905120321 703295100 956892681 83856865 324763214 520027562 991544200 853586761 296919982 541195818 136278182 203985020 77169766 150224530 182544238 495422205 86776676 101630563 999994988 420075004 581235924 549376000 935773811 192661029 948985334 68308065 478843269 894680915 545917860 103565892 521441274 874403100 979767569 559697845 731405023 71306854 750438214 440792990 186998978 282341531 276758355 847732836 470967447 117441897 805730990 986626607 43168071 40942185 768624478 934963170 463561072 70668224 919164759 96619754 402908750 890964197 28907130 304761693 110429423 49571759 451326395 128104388 736375425 573479954 947117239 540607534 225213300 567728729 90105840 199902654 865959008 307581058 539976558 216474610 838438638 897527513 879994063 31111635 948371528 650055418 211990187 737739784 87578294 908133757 644416053 88745039 791038258 730771965 414325630 186606318 902228098 67046988 4589078 120279652 963755036 231618165 365587630 515681229 202488040 693012943 273366224 815552640 44680378 70290319 30881030 950553860 15076134 382560750 813276880 85739712 664823434 597610598 100579772 109730804 1806437 808402799 132561526 384359662 30520578 953343112 627136276 912869616 594012700 702039104 493727759 848679853 365513480 775452873 107099036 921364243 401906128 663964103 452358750 758804003 360152437 641514282 425165973 558601070 519444238 997914184 409906142 128264274 412470620 28427433 148473737 401368041 84897194 952724528 370250118 801594794 412021353 67790348 73633784 745138011 171683179 216232191 464665719 712343330 957982410 826984523 251914897 234011398 203374718 669212856 324226629 890614555 133043371 327764514 74005562 20908854 599904290 682395550 356610455 252255103 316528093 974051810 197707880 558006232 43983651 772225823 153127342 760791695 98264335 495151960 408184474 587458936 880077105 738403795 494354807 789818076 39248281 837506167 36182474 193893537 152185789 928098129 901551596 465171229 297496424 764786916 151797145 131596278 994706922 152578169 915286164 476937769 781605879 662507544 188317663 615875659 479573481 668456147 825054987 762709407 770022149 911219584 294781344 55710391 643042421 352084457 646651476 687342984 924397035 526907678 226101156 633776795 971977549 210098139 50726308 141655264 535997171 66910919 273306611 827639360 640028355 181196679 565758661 296100796 680630550 757062335 327830715 822891610 261987726 645115272 896174658 113842513 253555503 38077309 29938987 932887542 542195791 803034151 868986771 976915961 202342070 145784649 361589765 276289308 207871734 499146669 171055516 609331348 82214262 133826541 327380781 486436060 490825803 345242944 308034890 238254182 150793912 579770444 21468777 127371348 924761721 116787609 894874239 931195393 554996994 867343874 801455831 933324005 108298178 79079055 329127909 56391956 911799681 734300961 177402907 973235081 405660229 807814043 937766244 878028038 463385747 743659328 784369507 308123082 767597930 568578759 9831217 814388984 446309513 496006108 737581070 408015269 19089218 67694700 138188474 337699879 494096850 993264414 347939786 16284908 393248713 919647077 941113831 4273292 478448052 822945763 87252771 736798608 91551449 768973222 709471045 142166346 234632892 464842198 111341607 942338879 232671497 529308622 992839742 93748539 356741889 734627859 202770049 735967288 454518999 858007341 144218246 696237491 617430108 667001237 27673858 14913555 853290464 874567535 681862988 44706134 247245734 770800726 575317384 796616480 987758219 666140631 576168647 878498444 691957010 624905887 464774818 521590710 26467801 524436888 818856917 966511377 91155481 293940006 913304094 140230667 417309174 372035913 670803395 228391508 187113468 138686537 793002337 448314706 677072603 276512583 138102865 135917281 748224478 494345511 312023989 826280464 605650825 11087616 699295528 852363756 456501518 30423231 65566319 94385554 71177879 488298675 656913328 984631169 326950887 61586262 577116253 98994204 955414749 887571557 997489467 19840355 248674943 58764353 299099392 170822487 911905243 775823949 495599511 402411714 541170914 842415145 587200108 247046324 531521936 66274853 386952534 239570951 286915478 697236124 400527971 869545304 108535049 631686666 622794334 654415492 51852379 847906259 892087685 13950605 264877451 191581217 240872376 694628698 125405464 114646271 607429365 517431615 516423139 389660981 784261225 138865239 645572422 830828019 642774256 85461767 293216615 989461388 999995001 748899075 242842934 221835037 590814864 569085464 368437515 747437210 643622345 913843627 939404032 690916431 795799232 871099650 819276259 924231707 30498247 451722788 207744693 978059299 486984057 982119830 648147474 466096454 963995583 769169459 46799265 987343184 434213305 528118103 497799937 733487520 179024806 773612991 385361041 195543634 725944424 49468520 283132487 928871877 520124851 989035498 591933601 321806899 598752682 899163351 586181963 102198630 805376035 82035018 829006074 972654536 790435468 911673040 516638831 90216160 867951845 66481684 69535263 13581811 457056664 920459989 658013540 26991635 844779252 361492249 94829580 994698898 434880504 586699944 664741743 384663887 72026861 584464633 153153830 13342790 262311250 144597792 433310534 647665695 841243409 16526075 868797371 848442312 268931027 378328031 575636069 120167374 385159428 604611319 30483108 128619957 103718220 674553142 267564724 718211416 110841515 4692173 998048353 753658692 564620850 541708649 169453196 303673084 45460155 358241184 76506440 104292917 134585862 427899232 450293248 747196663 127202665 661249124 94907596 728477916 25669528 288715130 74749711 483516263 553875335 815492622 879563443 93690583 241045743 456567709 282280956 100612497 57121731 222139755 70093295 116495542 893810435 764063931 32788605 199812049 853644931 151273275 95961521 643911730 22474357 897998473 871440153 761108184 461292787 409176049 611797435 65463299 32876432 181944115 86874164 626271639 243632364 129241360 68066908 375867541 812930130 572009982 328605727 153898471 267539614 560180859 458774548 176466034 7734473 200608053 757355001 162534776 826707772 461219746 116207408 784229863 818272049 54758810 858763724 197440696 726925606 414933999 742214120 434764017 453902626 848980406 539074582 12835564 573583673 778142376 87259765 121966815 815736370 358537613 454815142 935015418 356585715 182291158 228358638 902850882 712143385 5561735 697328663 482485061 833261252 619217573 519317866 703381159 142767686 764941577 82116047 576616530 392411142 336628592 406615601 96532709 131446146 815036163 217321218 93129866 438902434 986142623 618235456 62815320 8162893 172018329 653570215 395443657 961818767 929776462 159415603 211379311 205025667 145351466 42669346 86060908 559460772 145973042 554339214 537287972 679546607 13936280 76056610 861189705 818256588 982752301 90553581 579659844 457987472 100315321 999679251 444720837 186952954 75717917 78754818 321969106 745063570 536790806 100320490 897325780 45982538 776761187 467678235 86215313 765000643 111426761 676007213 971256068 385274766 126123435 117055968 864199640 71510632 981078082 639364155 512616486 439938370 11929991 763079077 925752593 943685671 255280499 49147115 930948521 199844840 752561313 62232945 307242382 282027282 519478723 452693193 942148454 263859061 657217503 553079388 30914815 392128692 999995034 59873626 646655469 270760266 299688948 36180667 929664304 227576520 402552693 220938928 319283708 441108348 519567777 615762266 235010041 844557915 953639096 835810157 895069032 61596054 1568185 300095034 423616502 698969172 420088869 331424085 679179584 745748733 643237189 883543912 773666726 974726273 509630612 288376982 843569458 160428425 698378904 403156391 360131614 993780870 266168794 264894218 933384708 385668996 309547321 55604058 41513120 917222674 413210322 510108435 596244848 39980827 122582757 553845748 650585377 108023102 924287924 707336818 567818453 946066481 448908689 250033643 92215768 464825294 229849642 513944689 611785613 602914242 948234796 959908821 728637053 29309689 609033702 602501258 423142394 500898238 27727802 506687842 219771655 300213132 654022032 308426785 950766657 468862083 605829950 679282833 223196277 172465788 831181872 794490821 418280952 937137701 252148715 789633653 142345308 681831245 782367375 296902108 98457903 16264113 574049344 536028310 761532922 806355934 147836408 441888737 153400393 83365925 744993428 940322219 340927805 224114363 595012572 201245915 541351380 565631340 95110442 247532223 198088960 666062102 175595075 121653103 34588331 499962310 746480185 426078475 645321467 484604952 103863646 522340968 596416961 495803315 764212044 889740849 723760005 637499466 605998700 612465602 943477656 115194919 181777038 367134152 818012468 369610647 475914602 302447573 312919631 698870161 291265508 322729967 916070434 487974027 925351731 914429935 396883206 407018813 757302809 364663607 932564129 757265380 865025166 715394444 877141517 310766544 665937132 502653904 859305137 925901403 235433992 115561718 157964091 73988884 588150417 598138669 587762980 422183974 621829102 141895922 350030203 28562913 622285412 597971554 544155178 716379284 12999916 367823033 795885596 569837244 317028537 330629027 217167767 985292633 66552330 798875704 991660777 180912390 751273414 984452064 979016532 797926330 25748723 702450939 608030958 266684741 194464363 882640442 260498929 461550457 483494225 304258721 675025334 415794949 4963605 579239506 129779023 664745440 37461819 776372032 103287235 885047140 960851744 146560235 966011156 261282509 970785561 543246005 279786908 751420685 988504215 504918633 448879192 25723031 83044817 333488737 36798568 115994337 235336394 104994108 600459941 276894137 599601960 903815792 16487455 454416541 853454673 203499165 99404099 802445754 79409978 398800849 44664195 505098277 354912042 189130133 938935453 879800042 717199161 58838812 52965561 110380505 92052921 76890571 472286980 793315005 348458549 762214611 890478960 873925635 548320014 110786912 718170761 617985165 24678518 588575383 195772164 499575667 654656561 957506395 229811940 984878388 31534768 860881898 686142937 284328334 414927928 735043223 88447461 896331101 760767966 132666382 892518016 388228405 864267667 973292720 186595899 988226962 2571624 929938701 580920687 30964156 185764815 399166113 639379252 1316000 54270225 386949132 364588363 219238642 626395708 244806774 688695809 646869868 923143114 835263704 269309867 912229445 506172630 803368679 100486584 366158269 835084324 765909605 4952753 870685859 190790206 530363632 869050333 432600444 911030997 707641023 460710962 293009017 97938512 589498944 744377445 52473764 33910667 862506407 178310447 736723 846243026 528366754 57424449 808177647 35217483 576533112 55142386 366572118 283531175 840714085 954446474 532425824 525465804 782295809 572590933 272588528 465073496 962344015 683419183 260950000 681977489 704353497 166519815 511117766 784827655 203922794 745044550 134416887 435854256 756088949 28791038 135939580 827480723 882350098 176284860 106702912 131600616 34680679 435429008 808721019 431511765 86637709 79772665 207220618 511282736 792458574 112675712 448213300 214447359 393367887 661200103 262915363 124823010 599681308 339277769 201918500 598132057 637869675 751145114 727265266 512375929 658891893 79847792 665390920 615538329 875837681 661469085 15823687 368380393 67762695 425386955 322471194 910591883 601730798 611897825 902001431 8841336 507646163 487541414 810843857 97577077 479657095 427192106 379345273 824455451 338055653 63589579 915422108 672461491 30589104 705438696 978166061 173439335 906124874 914005231 474679733 893696466 606438420 343678333 242246371 725852598 264653328 73101713 5441054 744838182 522971805 943863621 370935165 296286926 707044489 46064860 253828870 623171866 131311570 410582716 769120771 689463012 694587220 221411511 64055144 643236838 876672226 56341937 788589530 219732929 493493902 722845926 792463014 698522274 73549941 502055338 217748297 556771089 424739143 184587827 611831039 541145115 846159374 547914866 243107845 903456224 14551340 768150420 680192828 27856287 142490988 131672091 256127207 708053478 827556399 199252138 322299198 655307846 834804239 795298262 369338389 237255239 412705832 756597720 808990870 799506502 174367252 60468007 332726147 255603324 567706155 602825024 666581021 986080989 748205297 965085768 132314282 499186406 509097528 8710805 590076426 120136155 142772002 95881833 562650102 823019477 935803772 39784526 926479172 315112028 265572437 188417684 931065291 71595189 555552778 656638807 180961365 575377604 303786148 719002910 62324649 441946805 618506980 796907566 71023382 871373130 75857275 881290442 953947721 948630528 352086521 768016996 432407387 52851118 340321324 449764785 690503942 786985391 285113178 944961557 470536414 810118145 976179898 98704290 775928440 221706267 572570099 884257744 185632611 608909295 367151500 402428178 524378982 774429657 648635861 188171497 166528871 85116674 715787327 37057136 626478594 14699977 479481627 772611200 863895981 20710882 455039819 821216858 785860528 983117702 81144637 428403645 41306516 874868654 661973709 132966701 507462171 86562708 875472221 809631547 382154438 358653656 742513225 447585063 83513524 174335577 416890678 507625981 687068880 699522152 808470131 500267011 977946341 573499802 137417469 416731190 448275129 656617132 830628033 737667940 658395065 30491911 903403929 728393130 388082616 9156703 462924840 358636452 944168986 435708324 123460877 945297492 15525501 370447612 817482710 970223312 45319418 718858914 680025551 70576459 298955572 104634736 437267138 717950327 634955303 443432702 996349694 554248280 201896535 743365742 176595266 678548391 508598408 375633371 145110392 854205349 474443873 942056598 733222587 78436465 898002996 684767971 568993648 709315219 505498987 585722555 412270393 944953537 214095833 410865760 87442540 741122457 537447018 268583342 30174172 49848743 692495201 32426780 101378421 238648901 15739323 506906703 391667644 970562414 235929464 338689160 634657291 576673969 7905942 78762750 634136568 123990076 382202272 312982697 399636222 379992693 343789042 617405589 470560367 998923484 133716328 108434907 304973183 702096567 664250099 95963197 480340737 261008157 227415292 801617672 76984641 646808256 58332128 174115615 213738675 291240788 267763185 565547572 306485717 464466201 192888461 218552398 433543737 515044184 393259956 957205916 907048517 214529093 604605157 253138138 279774082 777405483 798024741 60130853 591549039 381521316 25120234 168183123 608906905 138646682 850682597 467965158 264673753 869435652 806154466 389008369 398307621 47214386 243607117 711405531 195877125 8927526 679728634 164020132 897465311 18612513 27395174 915881888 238270548 942384788 673425221 594788607 632290414 249725618 524159736 572661903 29949795 134029898 399392977 466600472 545736224 106423723 910786685 683014386 105141534 81637890 370269212 939260086 675290776 965747100 25589110 315117112 149319112 241787522 236033308 763203233 50481368 482534613 219705737 943676691 524118217 187019765 145640982 253748468 572491306 1809439 298395909 729230403 723777831 788706280 406611905 381824436 355078648 611173914 654553166 118198011 803441529 304514711 878559662 191117940 728034240 824418573 118153841 126330286 358571211 916661496 261161121 890261617 755693767 560190116 610922172 774053041 455722529 900801412 287093408 504917331 434912597 701713681 30733998 403472423 742451327 945105005 116357819 6120742 765174431 414480303 60978451 920096974 31515536 960132097 780076406 137539192 196375578 6104894 336046154 136748350 271108803 944717293 986445329 810939718 609804229 201783809 369812193 49630595 823750214 190117420 662159980 468673258 4942194 76919232 261533604 823399736 889325924 826388433 853655919 43213822 808023182 28345626 979354612 627378445 542113617 130140388 222616304 909301187 718571417 515601584 619989224 846179635 878819369 869356871 65267051 192087085 486086997 18096650 660503448 885418647 734013799 614971802 803152068 257333553 916956509 364306640 486493313 648615090 385063522 472185551 19043522 564190952 433039693 792327664 492047604 715985269 204053589 39524239 374278738 829739651 339551848 701573925 576569852 831230184 521370793 646750235 857155055 131013596 420203702 186705967 46914398 224953347 204345435 27106768 414653222 18245760 59324753 243104131 731691181 108329715 774373020 119544429 855600286 712004726 140647521 563649547 394688337 995466845 530345806 998147826 263595547 686752263 819748168 855858691 889863927 426511476 290924830 697383577 570732322 179409084 941463394 10947530 889457187 874186691 266621983 652468896 41089907 874480474 883158518 525832655 930541275 133991676 645855061 443261359 885021832 567308950 863879082 84723424 52604021 222759410 724804925 595099043 231214029 89924335 209100938 86990687 81376086 170065331 34534382 227777721 361282324 980186349 627378326 760732941 51944474 735793931 110292470 945223443 422205709 798169748 974368877 909925424 59900653 707067886 277389807 299436448 496585517 409645739 996176087 516875379 316142926 4389919 543928733 91631555 118133286 884753998 642090634 155828523 241502466 625709197 174170773 341983480 289659299 982770766 93115844 55539380 945462203 640726393 984086491 9370487 948029107 485534431 954814672 724317336 249438222 446860057 49399338 127459294 388326080 268836045 570772388 169841404 546525958 500181503 212070673 238446169 914159699 737147610 57298394 339347777 616556403 242024491 252555523 661539063 527652420 861173633 123506799 998261877 352885220 208349717 82457842 939677953 404196146 786128451 201224545 746862021 652709588 886372964 781614076 496722576 63545536 914759111 182992251 177928296 271219035 920929096 300688344 715433461 96149632 75145555 412488513 400409193 719323384 679746855 190544517 759418753 115413189 677763694 944838009 349254086 367935045 49666933 761071086 468462954 140085947 802170350 948988121 971385672 684039844 915489458 561081556 514285328 378643444 226319337 278388405 142088314 804920659 524062045 940487990 474559632 268394614 397047805 73295078 560675422 115922238 627192894 871950704 226594605 932648881 773751512 31129551 743713750 671611806 507929850 304294118 473089952 625889102 375089865 694008080 607144435 8412774 935101261 852428115 224079614 255140667 26851604 761757865 362145729 173221325 667086469 301669981 725501641 103791538 529359429 822686335 503324370 502278757 581357077 70509780 153378316 175988951 623272773 447435118 989656520 393617645 485882339 868949586 928622371 736532559 143670552 265591044 887885273 762474988 697476904 846999189 135031199 796414844 812503770 30764469 527515979 761287382 380212676 789194546 680170968 792335649 838438531 35156227 353040349 579522396 243296677 537559526 696225886 649946117 130429565 627900129 774513605 545292533 171176459 144751787 211344306 212097056 70213968 17893916 957073042 650536186 46267083 120202824 858926273 598857042 995367386 945242426 780697258 629970865 415326053 709687899 328252420 447173931 143583414 519746350 533749710 601032623 893781515 216403228 237941379 133669071 542108669 313396700 444038398 18227870 796992420 233764885 543827529 106549801 93765903 948452603 200788562 892694622 114642127 123840487 650927667 758677666 1133653 880530210 638121101 61504548 719652137 35509633 910831010 61284847 666406967 964696581 868028215 415468597 128763741 824763226 589774882 981436835 723119451 1643051 308584547 643546974 278305068 461246697 329470997 936549330 291278943 903416301 646828995 147191775 55975346 311612358 325159385 901958536 552285213 290823271 684673982 263275057 336569320 167677506 132418890 712481822 464171968 404134883 775199946 890205612 332205699 867889935 411451746 238574150 633202128 669597141 885030960 842351976 248869363 797399604 653791852 683934838 254409115 492841841 117619452 873702258 972209331 472431002 176322426 904047445 85246639 276431652 487422844 34463872 683081805 928649686 609736476 529374397 991125231 928223312 115344168 707693499 431264928 357964983 732582081 333997642 777720197 674849691 858828698 769377295 96492449 883599364 951148163 107920687 389209624 173341252 109023291 376724844 979033664 358027659 14429807 426583994 510245538 732981458 482650565 727648247 378149385 406646568 776217676 451000616 145399843 916676193 854376553 560868035 130052491 561151193 14830057 457522867 851041738 86791303 342861202 375699714 994506509 969802756 388038157 749570716 322865148 780300577 381747598 204431554 780202989 574197205 140360338 582779635 557973247 265999991 900682607 497181676 341865869 12177713 462314531 886601905 691596862 59794082 404231352 742236615 28001879 281115090 930192301 317267254 184275906 30183984 370656177 312577549 109605816 522436417 559052415 754814496 930655140 238965552 180232715 94291407 382915733 44319039 643547067 3007999 862484310 944486092 652901915 254465801 24854853 423314400 769502278 127887027 973949727 898406367 112384931 142160262 402047174 10937065 358180182 436122129 66067831 768565205 873399893 970573875 797663150 734217141 399527246 181071661 542519401 555901975 553271433 469295580 293591861 778555736 727186574 440996241 145759181 951545262 600386011 535529230 361733707 741794054 593868893 19259361 463442217 301401077 367374589 248798920 550929475 952987855 980410515 487639993 351529686 646671375 907739404 312019160 630813256 517365220 548032519 659379894 244407400 588103644 817163689 992657491 347581143 534371176 36115412 564457685 325797626 792262624 122900124 897691578 13482829 117526822 398939664 484210416 512331646 112903547 566563639 615421190 978992210 48680528 878701519 788278456 693457745 111762377 835163123 39020087 63477800 92568123 232712933 5197800 120786590 215710900 280025244 179865845 74911697 831693393 478020560 350497352 872255883 51124660 995699241 550076486 227375757 660642994 365543339 98565209 161090639 839647291 730041628 107458711 282448815 194267392 112535020 614892486 403746325 352547514 880217090 358080189 676882897 622427009 693337120 20085551 741723038 384040235 528131239 280183742 229981102 580328742 518344005 89948369 37984662 257479211 555137816 299085848 902305093 890184596 703288432 388399815 776930770 82878802 62933591 398825893 900667289 716748156 148043384 716386490 587639479 649663231 343369615 179614274 576144067 132367507 214170985 885759533 109835554 99688058 142508429 283001460 462037743 192368773 826811153 140035495 44684757 26269912 433565447 741373315 280664696 92467779 409948321 834622415 277858492 878532623 337675787 355194593 611948167 586101614 353997830 419380292 464894280 429250624 480901918 188007329 40974403 921269462 44789885 568898405 931655042 408542510 209071319 202623688 50164421 631806066 11720106 701297934 173866416 88465007 751023653 28519445 433692253 288332693 266958540 460088738 354772692 311349915 320358739 87016941 675134672 42742144 152254278 946398706 476406942 173531049 93923963 952184646 637248647 116612513 901486956 338511741 381500828 602415327 951050564 750437864 776918657 932925684 808396272 890733267 332670962 797684276 4222640 190660368 184740412 808553236 680736177 544910748 428740036 286966379 533964841 713490600 317842904 936498034 330537751 605419697 32213555 112060661 668127433 620136322 692128846 86058836 459248951 326578414 688050956 758047005 528711336 353839809 354401100 917975849 750749237 417361381 320090486 125658443 277887849 398621641 486201258 41037481 116787359 496540122 467201539 891561499 934957038 506516930 115324062 338080304 453987382 848114959 913662722 706664657 393375650 708228326 708807225 573343682 488799839 355726563 55205611 886802880 124694145 727852426 347577707 778585998 433204516 34903433 59171188 101293407 483239273 898999162 612710167 110606320 528771536 326945361 187973929 563627309 638852900 654909604 560774317 95233878 670062961 521687294 623085739 59671248 59087389 702050849 151194963 523485217 559586998 906840124 456621539 292869195 896378503 667601480 580093746 222060601 923383037 398280568 291407377 813561221 344366961 381067322 524104407 982634769 718918701 128760597 249624800 256029479 97812923 499878610 250605698 48765480 965957783 951148166 146719512 726083041 311741129 329476480 408472245 995735840 95594707 253488207 247012935 751220232 608472570 548642 163020449 15412357 794247776 133482026 927771454 760020627 628606534 847923590 71361991 329308404 748076964 917828663 844291088 498519104 514900802 732840203 918659999 744364976 502878542 505022966 471224223 148788919 138680874 219936166 137655614 448771335 158246197 104051840 372669603 118176651 736393309 516851797 70420594 905727319 172359327 723743126 493020709 636203758 919852830 244675976 145962895 256106283 71033077 396751693 392516796 978401609 111571338 183784468 828702614 405525144 792601329 772470216 124998557 111535234 93583514 117314021 822982162 400674765 109734683 139527041 947939909 35601697 860582147 980071544 401910764 460744858 279523085 150133757 529084717 122966898 859437827 368509575 72566890 542601665 182320749 209026108 770066811 941177009 40925832 981496565 752335979 193971166 369175151 243169217 792736895 882341949 387040418 863841633 862481602 45722688 986340841 44095361 36148011 373338898 554633149 565564372 323389940 252816936 223087967 478788663 409885994 193551734 564547985 692714466 829780449 246123875 707303584 915075326 525028195 642403790 76627923 18926239 511130281 908116764 961805397 610679884 906373086 927124409 505985537 256716169 27673041 700021346 67839034 651382823 662113388 967931838 917676083 511925486 710469978 330923266 67141202 555263775 713880755 67006601 89079842 418270148 742083666 866760296 268524711 898179039 611704848 572598463 887204931 136189332 1891206 124109199 719983171 633462397 209012723 441857640 352596868 696990181 91840073 329709559 469302821 86091466 223923756 293357065 557186216 963596154 89584817 702354706 453284002 138036840 130168390 787435339 336045023 187164984 885884816 687032556 71466923 344348870 609488129 993759184 477026427 732781816 23056204 531852861 238587981 607558025 452502672 736835187 282751673 51527857 54571899 699006647 991655013 227467616 661418928 391959575 415987231 974574623 533311297 634906362 316845605 479363321 64917073 220223246 669241147 537992452 714499529 706167398 682034556 432838106 208253316 707525486 896710758 10231348 111344654 519996788 885216670 648969089 113382027 133929346 850107202 964877707 734405503 766725812 466164486 348080908 757838914 475189417 950100402 3305149 35256466 368798752 813869831 297675264 109783396 864817277 992728247 780674022 959529846 983439655 473005578 239048679 660250725 138911651 935068121 623886376 698070238 49880800 107117732 9618984 128122754 213030583 103930107 269242912 926729755 800399838 207603830 994145680 2982030 102390140 590293066 401390271 112431856 751610532 382644794 139476701 845981134 543356702 557999552 703500015 61741841 32009737 891641301 536806905 464333562 885139372 422719 889641836 217647604 233250455 187255174 732616712 461311956 470924551 814745529 85254834 156013075 130222265 727530215 108601494 550684977 439023231 871658912 497913259 656395819 486570568 861326901 983581651 441439517 768391679 889227591 91679016 268775099 629854409 930986146 843114120 286748464 9215905 165956561 215433267 983983695 502009929 498806151 531780879 692742571 47185717 603746697 258503571 894449272 186388592 123046022 635778019 289216790 234515709 84787906 356645243 982259946 845828479 562300623 237752459 295868979 629107228 70514006 366209485 899237571 502689075 117970851 44852201 87386968 920018515 719524761 425275750 743486581 301455289 430598521 459164863 575553912 213922794 545837812 940018906 181698028 848895398 496145417 239063075 510538487 771523403 642738761 672375514 493308041 889752201 641948220 506797380 425969846 234582315 364305500 254962916 522476028 550142294 858320742 150608879 268327745 300811151 134846777 49246500 117444215 566452454 473238616 685298976 564263138 176608661 953859406 127932787 707385460 656574869 59195084 760883520 160962007 2562777 199072380 406086440 396575648 956405727 338197311 710009533 905720739 143803134 120584536 703496882 660211426 379265784 312621398 2608243 373956729 559062474 154325598 457933458 253457739 413618871 330764531 257252357 121808275 232906051 699160552 854571575 493200556 132096229 434613436 137626958 28471509 385737986 525401218 148882651 323806894 945604131 658311118 121982716 589657673 66612804 413793541 160632264 286785594 730906388 44835876 188815117 985539660 383189029 107558531 585757142 434262861 867094364 330554166 205192617 106132905 288319568 498072314 40017425 462763883 371711834 754128824 134191945 128467699 332557471 230187379 723553342 798961828 622613307 101524319 311306183 665224076 973581017 330992199 474336530 1623425 748800380 448763466 96412687 760499626 731824890 341633152 588449844 458856185 881462770 479131213 767788398 13611894 849820863 441590466 222745238 961953133 783408176 19880665 90647968 886733391 870848630 342218896 584964592 383131716 465503180 21516011 181904370 480064977 779098168 60741537 332773528 525593058 351295315 489263821 533099184 253342645 268569781 747029646 927183771 356532618 817177457 771447465 654776860 586086413 109514074 91890772 206625446 136731138 508336294 469993628 972369031 527341513 225460276 906226017 86798198 721871865 356148981 744685171 852990965 345234410 145290915 7497125 416071616 627299874 422473517 575376225 131600911 180559644 63217479 743698201 749035980 391850631 627702761 785528966 663847621 874635079 388600383 622904427 912589999 999917655 851867475 284834817 54929600 949631496 491627973 927436497 220691049 979479579 53217093 71673818 356068215 587420218 547217701 452871858 616786253 14006144 915454234 656312437 26128447 816956926 866086957 618934461 951835189 279295326 361783003 734296089 468525887 697015513 600820116 47858194 944821976 829888795 469220913 531790333 726251760 908682418 415727288 47157240 92324351 779218113 40555443 203780021 404880453 186326264 138698458 69470503 67148993 590225122 475168930 284507518 174250294 164589656 102385099 634515775 829592931 648189650 199793305 787498254 531960331 598427865 429586182 388155392 354300918 674871865 263524093 225429149 311344042 245634471 64718735 156248327 842660111 260379101 754372215 127725236 823540615 562156123 69340118 849679929 40368345 501654740 359313273 559253157 877705119 498906152 351616559 562405163 104590848 783962637 19046659 827099720 23047059 259195820 782374268 655438083 687418675 63237176 956355894 50858109 14306648 98028177 114219621 430554827 106771577 510840252 365267155 836706380 322372069 240915397 339827780 273784557 371887952 390804797 540435142 494300634 793986654 521457668 627262564 431789117 156721297 236564435 544640344 759268762 893974221 110492000 906206467 293235265 560892539 669990539 22584139 46240436 732454845 174672508 956345531 779185166 592324125 676685270 332987946 594364649 413383296 596846583 913097753 602471542 263642596 835439609 671330346 857396382 237393965 585030588 94825510 348483872 7390816 843997330 588458288 275621601 513704308 210357349 471462581 791747418 241639510 368295483 732701114 172330096 307281579 999995067 790709290 986255562 776208442 623874645 743205531 639194063 744477750 601571961 698210009 241560527 809884876 83739468 254236824 975445457 32231734 131703788 561365266 140377171 186799665 741349430 33461210 190952298 394597921 474329485 691624388 84199259 844407771 348581094 481479012 528679326 136555271 699482794 671291819 583422719 389145528 198068640 586923064 8000787 91998589 497354087 12881970 847192589 178683495 41909869 601127005 162555576 136255086 369732682 302926965 452469621 565867854 235349512 279540774 726802732 985611662 475206826 896831874 53486663 483032308 756190429 48009365 107961411 958889833 656000221 427346750 389460649 200603270 31991767 130437207 618421940 26684905 285378359 365190494 711412364 119217578 470622558 363963792 308602550 580697819 241202722 73025670 178725787 575746771 627862201 476001077 663993341 665155159 973244903 74598066 433605131 967040733 392369702 346721004 960736949 659613355 707294145 922557760 144586437 344315307 4583373 879537302 175679553 978735623 93847138 243866611 375681885 824232346 444835565 77483032 213298012 473849583 493839919 261717610 36656977 518049360 868053091 714447884 22249549 413018557 170893604 579903766 906357300 591515812 130823807 208250297 300766312 677867904 765672528 597263830 987909077 424998256 637010852 633712053 145441982 724229882 20415742 53670764 143426339 421164029 122806347 575067286 999309396 764053448 940916121 31620006 580747694 773911694 529310337 881375457 678779209 759116271 200405239 314335178 742766167 57693567 14750845 122244914 524133896 256681349 263995978 856193936 973978891 891719691 398147714 163048489 60466851 590925594 536108768 337258057 133828312 667729965 814472878 152223747 430541661 519642927 208763797 677492569 905997613 364346267 696980611 14983842 771919671 617633719 301941423 576809182 32215053 433979516 453707126 942967954 83472204 728040641 195098843 656009194 315610349 990420927 656666453 611378593 773135424 309641223 736831622 987793318 31547962 601696131 654467869 810097722 628048537 880178529 185269102 211960268 981327772 886614195 38435662 15008881 327032306 519197334 802227547 861879082 393609370 693188760 490683750 602804734 124710335 785774672 432941831 966146434 396019967 862237943 101928571 471520379 48187964 592484469 585378060 65802151 921064891 103839478 478849625 65388925 637450475 763987657 622400224 297288559 411079007 940422404 142823235 908728842 345941927 726347727 991284908 23389768 919332304 42471271 138735590 925333606 497751168 461059186 883997225 735703225 499779323 669319181 387835653 369174407 985497582 12009404 227819962 855258701 142458269 597725317 389115906 959293861 105775343 430482171 768862171 284670153 400596593 784368039 319324086 522701904 899959828 583598865 744390158 131490332 272085012 446860515 859884800 505311586 292467349 653842358 195575488 440802747 140011835 610940725 760463266 513677780 359608515 784967625 579489636 793105202 906888537 952433638 182728323 250463410 809914503 285264018 898186806 704316034 870151255 807129904 359242708 129036180 261626487 673825132 249043857 79757355 149549860 815273722 515532944 449641280 48033145 851909347 26357187 29964436 839233106 347733592 229341159 553782427 456065680 290970371 999995108 140426574 875614377 96585233 265439421 246672827 310899193 707978580 602355217 868693752 489426881 139279947 92626316 390245976 604201624 135792032 954950989 478448367 323364919 4082722 703791885 743222073 466572667 104849637 666000815 880051788 115184662 892821004 115038520 908538029 29530512 440220429 257909085 398496583 734017798 954138997 379585957 251889194 117899767 195302555 704964415 224583619 588678751 353875070 686442574 815450491 144750882 642719469 958972509 394220396 350242765 280785480 237723916 643380070 984986996 729746379 957543497 502246653 626978949 110886313 128318023 135537633 101599015 580782465 150883297 479406899 172572352 519594176 387517362 251641001 646403371 441125119 930601147 887623941 363744071 734360704 281340315 721160532 107228778 527159686 728126514 136477839 94256324 317270 203531850 582179174 734081698 496803604 409214325 359621124 136456756 232990390 160181007 846606854 319838695 263622177 44908491 924426322 652741921 120470216 382954644 524407552 936817813 934892038 708982512 113895477 860358297 392992412 557139279 285712434 41185300 178954277 213480302 894439165 24930585 990997440 325824118 792787851 421467018 807589123 320188054 384251623 280488874 276385575 441841923 68132055 203245411 830957164 899331067 801453168 457936030 193654804 28630741 841846006 195156024 322979300 361725448 703873562 227878027 95499163 195149816 176950158 334368251 86867518 999995225 534361919 440595808 70989313 110950762 191568192 211224578 521081575 496862876 663376685 76951124 825205198 800042655 22347201 417554294 969917325 919196658 472582699 569235352 843414419 211115127 61763054 176493569 772745567 341462846 698272934 842287260 135358133 372793985 796625338 704367389 405162491 763174383 254238958 127308344 429212605 353571680 19089847 598030196 631177880 179650713 652556337 147557323 380398951 306878906 404443461 868283712 991219270 33709820 969560591 465686320 721320617 854920519 49728438 23843403 648474098 915438254 697382967 509793909 268447229 543848484 171565056 628233000 199634090 150663579 600114407 49862872 37281264 742765724 996513363 971466530 395323306 122702810 153638944 166356772 187266468 432547173 262052134 24870473 805841162 22848135 96733371 38524272 303001793 299587750 132321112 648122512 510824735 843846437 233244753 329322179 804034794 387855430 140859945 787271777 546002435 751752593 259129833 641222878 418637093 468950352 83046885 667148660 258679692 455915102 190267326 6592184 723438107 597698403 127770764 397919401 200082709 405443033 336639552 2573907 578527267 667133730 35949931 663333423 705500892 38237336 634751745 254949435 626511386 186175997 111178566 849153328 574027076 198553359 95128259 837519158 235196722 274885937 106327282 721838001 3952575 311647098 542897418 229422780 517927304 13165958 78724326 676735101 1441652 628149745 154154185 405163273 765982981 910872513 715686489 435184506 473940532 393812529 684174027 162970063 57061546 490282 102668066 374082791 39841390 412147613 974260419 249061649 911506453 98318320 885640966 8779395 576692242 745902202 229381767 80384152 77737953 650829870 713577560 515115466 103754371 135335610 223342741 57639539 197856084 26654908 702252492 606761415 241472953 29734046 923172541 634834159 13852646 94267249 576776828 661703856 977884301 949264819 369624472 832683072 635523160 323954936 111566224 58572018 925288210 197911521 155743546 886351990 798634904 904273218 41341242 768706114 91677790 763295719 959134251 350871494 144923164 316671085 741009392 60781515 343944472 815831937 814367110 303331024 162471743 815386979 75166943 69962500 510619909 339233996 983856599 224863468 869281112 976661588 897025549 159680699 746751374 2557126 109432401 819334325 927142703 433185993 681020999 925954164 228154980 946279685 937909026 836597651 762141599 337855725 185081144 746627969 290012421 111944560 445571316 443014898 443033613 697437645 517952768 498812731 66626078 297090996 172192088 512066642 490880108 493503577 637683742 143582051 742058053 445028395 111674374 73772817 190612066 2570875 420223474 854503352 905831169 958595419 735951102 176066546 104412226 237050328 191211377 455853412 362112765 265932425 127822484 666280614 49037105 104703436 976279704 906750007 696406973 667473255 877323474 159121138 479383838 301656201 626689455 44462181 130809711 532129616 924900440 755856161 592016596 708100442 321295644 367233588 460574175 596544810 34383379 338639790 168777298 449529856 415153899 50798590 657976680 935307230 955001964 791957918 37430628 235524944 135439562 22948006 18829443 728911195 60610270 215995033 618045339 452450824 962096265 715622360 19235114 358672802 304164431 484449726 141528786 669853245 187555484 620487931 834311656 330089719 579876345 847118105 133137635 886654535 750772888 544824669 300454531 590436244 33764697 68010391 590234248 792447414 652785875 953950349 815593378 588035562 628443698 687851140 319645379 440739131 472450537 552409086 89482365 580882416 176479106 233627938 847346596 471580450 20417945 341793189 534722037 694284688 14345109 414480924 355614622 700706078 415695613 774395116 494576606 749073499 506074380 779755986 67718939 804024148 508843645 791843991 5101912 860216308 151394145 795348791 389923463 612701267 988058257 401414 930153430 324198314 278025825 923508268 216391695 505686506 773573651 584149309 99815849 871223273 171228950 614485228 54431335 26659863 276113591 574555831 474296745 440663258 26442921 382022084 954933998 41131957 85596096 953971438 993950901 643114512 936592068 669460416 759351322 131366162 399529431 323695406 222354123 20447674 45800132 532546660 47623906 521254509 696581573 954608609 132663472 166406853 558502560 104422962 831616727 241595221 550199522 432866076 135508520 533652547 743350226 676499145 588928080 593744459 689593660 336984832 443998391 828888237 765813096 640809793 187647207 814825093 917407389 159262853 277247453 479702369 442701084 472604572 137290977 101433793 447257620 82891561 635790720 256019775 582502361 458315339 589820504 824810297 606961837 887895367 782079174 633470138 867593153 58104673 493841553 536205621 35200300 71034480 395340074 48393663 577775480 130243076 766321133 769404052 746481885 483348930 222526448 647580574 59076905 54267261 948817620 266402246 97667522 403155839 313968 393660797 313895995 586936831 891490519 572584494 159661783 861823564 699793249 376672990 788029891 37524059 985789005 801311194 467381552 151320619 982960197 527794676 414986743 562142532 657211615 136544720 348328054 8762545 892250018 907894803 315606975 84673517 473003146 229989708 803434311 947882779 701077482 20924986 630921934 178097986 850778165 910417070 212803192 665694225 65312175 22140840 86333948 919200774 750683487 636916553 194354640 307748110 206093185 76961083 583298982 95350851 435081897 782713823 513243947 501190690 512654334 610882847 114374944 71758933 723371662 344544032 754121610 900090108 112151668 80257052 527786345 345307079 210589361 767715595 203053227 747151387 113167949 72077833 967297133 51715228 181422829 281047149 508148968 240587938 874363171 259074297 115737250 340621045 95251772 124974116 846105923 7310391 591817795 872122795 599852378 211278155 483573917 553755759 716179984 500886921 78038402 924321517 376640983 147901451 50882632 150823878 207573291 625355894 580407084 733560503 116478894 859505493 997593594 791578267 293823513 81266295 405881468 569631348 84589916 283088299 43065943 15336060 793411535 142508480 23811170 300126797 442452146 851800864 19507618 57423259 951110583 55189022 184775842 803622415 76025099 368810883 8077356 856878040 788643881 251732819 200186733 992602491 679888067 772418508 606017551 309690819 547154186 474607467 189632763 739124316 798858350 310174261 640679335 268434375 324972095 67604855 395897789 677751185 153431439 79613453 623839810 400594240 51794272 161094158 408309858 680794516 480322492 324534117 980756630 823010162 455282127 412132530 772619983 773626142 349542232 247912381 492982766 940588256 604679728 443181941 563903914 879804213 914275103 479512350 791638734 871350058 445593341 450030144 319068910 461152038 997666279 13546697 659504365 336918328 446903897 340435900 959895886 111238835 343635024 322680577 94338873 141284437 888285092 690385855 963304150 789737233 813322343 496382426 315189407 140668502 572957469 682174620 971434936 340304527 625800163 532262557 111138555 128615950 670673546 281062111 903855535 346238060 864145843 713055858 777862991 158072166 126655873 782833847 689962462 166341186 398501666 392894732 493912684 13065388 297888330 287047914 10999712 530192460 924142338 369666828 636610207 922335251 911754219 19056718 805722548 595924609 332753857 370658456 484051331 254326991 763737323 786707410 659547532 993802729 684862561 8171982 823258452 862856585 552583636 284499524 266138132 244528893 51117411 227568964 142585998 69978923 111278186 275629782 493031630 381269108 99532199 22244529 72189157 182365646 597820929 28675957 488526050 716762298 81518197 393838612 539860064 780411572 661235457 760364058 989525564 688969639 983341460 135111803 389843237 561052956 575641009 332548362 634489765 914542683 903049548 176338080 854240853 91420947 94893841 633593037 482746927 940856034 61348813 275212774 437442443 978419907 430658534 790547390 966332296 170090226 9634037 750654484 321090869 766858772 112808180 450430154 271258927 712341191 131614165 281004855 302045599 861333007 494156313 509077026 437964781 824524511 658414167 465109749 794676044 676655612 700674235 417345806 304386817 34434531 259448907 89526270 674187266 356830278 884109986 715175089 622343174 22310562 523336410 693802403 66959404 482284195 288465264 333108607 107489942 552795894 946571997 512453577 204730733 170245022 697120244 967868232 111316362 378582369 128274585 566502769 203183280 13429672 164651158 857078157 773549819 321815716 777264674 285796966 518345257 910579998 280257329 106710207 679912910 695787874 244027799 48922411 153454320 68472799 933348439 909851556 806411177 579192143 267855346 705839380 333867884 429429983 786014975 738945912 500807226 701446063 590499760 29682289 433974626 191033907 599797259 292418405 264272097 240901277 771853184 334463069 827830245 722002094 11401398 410749893 744683930 760672053 139314015 573510893 889865490 110033395 544680333 976331522 336281773 33556781 677954358 304665718 86416547 745368552 406305348 582382541 542670116 249681309 716962127 14661100 68677022 356195222 702714857 854555773 175321128 789802617 946110428 244579292 282891175 332973763 805192335 933718067 772604663 239215449 275377725 561553062 594279588 764202109 662570772 779840098 291031985 478057541 715613777 775113083 357329352 323721851 390370439 971594139 264545838 449636606 897329427 611393391 275470081 136839769 197723925 935567559 344539614 654589091 968821756 901638693 335207138 54096426 680058214 752129548 515633234 388520793 687210581 515676396 108533883 88316979 3567433 337165149 190706155 605471935 781988162 4086929 66328674 240922584 265305467 119882951 720900959 376791374 618659454 706450580 165390387 46047084 769722280 14054681 153337488 482036676 537296870 63783655 185903876 170254528 141396041 537391078 991823952 578153373 854187817 796962907 970812346 156070722 56895706 61002212 133953139 191962102 481740270 28566242 393398821 879623984 289558899 510383802 68232960 802597486 387441438 50811835 869856292 117142124 625297486 632423404 714118293 6684854 429328249 754538232 337207035 180535430 423116569 289809772 652961729 747452518 84959419 416827973 156369386 113809921 496664110 198963148 529346292 990449237 10770185 658643453 818294987 439149391 947303502 773317738 968425750 469524722 971361932 873199438 65692639 43969942 685915484 118803904 431430989 576610172 419567233 553654789 371242542 92780015 573323101 683115630 151000265 383814988 558215161 202805075 14558637 545452281 777992056 761503452 741210875 704000753 748305626 861034724 381819672 166720069 6688148 937324919 452065879 184338139 948504062 66253452 739806141 115236505 764245793 856236929 946884742 412847667 4848643 334655482 317204710 268369936 878075278 4377836 76808643 543266778 357207570 822086857 669137401 900274177 357837241 169196647 468192246 384451828 764642096 169032239 68079610 98768926 777184257 775970966 331394968 313489889 350057130 316497041 585673867 110453848 41150721 66952639 860433588 236220822 267371784 134295858 57871398 646291184 279977815 850394757 699945325 582463553 463421890 92136162 23115336 32844479 836469030 705172878 142559224 993590112 59087222 306678218 89844583 438205695 862855187 406990310 373701811 587687342 633915023 428014293 75960414 617565576 905453664 800621081 85755052 285970251 161192563 819658103 551573555 214365648 819482284 113860575 83926310 196693301 383410967 563668822 753393816 880097848 346329188 416190073 303216036 681975799 891982511 635044869 104467182 477401989 904576927 85153840 641421056 531419538 448951978 272795885 933786870 384761494 16437583 395627505 469964523 7502584 29992197 64703492 394231206 127503148 321538390 361623430 625663998 76907106 486512270 838207351 45995723 635509988 673038226 928804782 973686150 725158624 417790824 932090531 434486950 656203288 426426045 87451221 404936939 996120429 834401196 286593579 6238597 955928147 940158616 298804300 474522332 268772372 228299713 635901913 44728483 354610635 282292398 48197794 9857182 957546459 525646124 666107234 530082478 922799788 100578950 136695582 925168098 956643216 11940383 231967745 209691333 273512289 462154681 187845914 189502384 752549079 78075225 480468245 576355890 481344219 990514058 52151087 330796852 481408635 172098667 79782853 355542129 964762244 85998565 101674367 882896292 344675781 291325133 101932129 541574774 76059128 204152847 343193950 425515648 416898053 493342057 822520023 242554942 490771823 373846948 206529603 49440428 618506734 571551903 962154552 339628520 977391933 399172126 682301925 717675493 741153053 606092631 954314403 427260704 25753902 629613901 759528411 583361611 278690698 274344510 376402922 96928903 561425698 534952210 525440796 213713679 484319560 720582869 38747643 46812981 869954458 340871060 972261620 90079156 916846610 880636580 340835700 999995245 557420423 628255346 712584762 656714943 576850977 877521561 567291247 162738008 32334987 158476199 593420980 443806667 77145776 530842849 322100952 845553523 920287034 910395221 142624768 348344156 121913461 29455094 576554672 537018183 842284587 800455274 118765902 250745645 324387812 594326164 119187047 8259472 208253811 229789489 713561309 189003366 232776660 120835727 536302970 851641442 489680464 115055636 862446404 876754292 548060921 428293180 291651300 120690373 470893159 795371155 192561721 121638941 163086538 655913702 576941538 253130987 444148800 239011082 401928176 93419117 369065625 93166302 808829177 557790587 32288113 286066062 370676441 781311654 90541524 868413283 225677742 124064365 951830273 85865024 298225860 473479220 348664979 244407537 923254551 860286245 76047182 637750777 99506565 469758049 477737994 307267604 930186018 351233621 828048231 61227207 381294222 413982831 57924838 713474048 943356881 93638234 624164706 252820406 488525753 284475696 580900328 808376460 881636724 416372955 105066405 169254330 166827806 160430918 620170262 618952857 503516423 72203827 544087599 551107375 330425702 993366182 840001282 404257929 83133258 600155677 119268166 278821212 550499464 409916313 264293208 999995295 941091294 261559864 487193856 255733592 294381059 756628562 906693585 310011489 124109908 667601541 51622645 807974031 22914363 147865526 534857857 504365247 112612048 214350583 644300576 964850896 620141456 568271589 837234262 998908632 591990801 216579467 159386305 25703186 702254389 155235833 8203588 214227619 934769161 737221064 101122597 157739695 145428168 390162736 720964570 189783215 971134769 457411874 248660813 844468311 222758455 255779359 472577481 662262513 309609362 275538080 987106092 956292324 23865097 271664663 452953711 690877238 317261005 468101462 183314149 406433586 159903586 849427783 144808413 841631727 62185757 835765420 481193059 277256293 25954217 339671465 450623529 506799501 21283542 100973712 252574839 330168011 42889456 228663564 746515482 419474629 111942320 866622864 24112733 697536591 118367660 308379987 996925833 136385201 483801964 402354811 859351816 258234987 552383271 80271725 10517709 461284415 371853428 34411023 150810104 713459094 584264059 760063717 755315622 806109677 530063694 276033745 351507244 400848038 178984792 839528216 40904002 296505769 481191960 747027162 743052627 326668182 89791838 144794009 484691485 508268336 212654749 885567078 264410763 709857021 397434951 662405269 942742578 949911081 691003281 43844921 120953496 22409600 39847769 133584021 862737972 990461828 207309992 698067125 781382678 919387446 672826897 69870161 215375420 477963933 751399926 519063546 418343669 43014119 219810631 37812794 228450309 185361066 48582117 156017927 247428972 959640777 293897846 171664941 325213572 732754037 197404336 980193553 959385249 87115140 342950680 650126532 700230873 533781223 295887207 770993983 321126552 575136769 793972495 307518089 133429469 575062605 949329489 265544905 309914860 853554994 291288078 507743149 129024985 906698384 507878644 733668586 172790305 7519627 437533690 124760660 119894965 930394109 663596009 386682516 261207914 121500921 118272864 303963275 471669320 479537509 69332360 119578834 77154215 541743132 864334061 858272390 840690158 773306055 499404150 859801731 673518854 194674013 513633136 186405042 694042966 814788718 347877677 88200204 78312600 929040738 857847678 629171109 188187331 517017177 34434076 35296862 737189140 15567930 118724913 101579371 399354663 104531220 966287259 964260815 882416964 634412479 922088741 401218723 567333691 202220798 644800721 47554217 212421608 276369440 771815729 569082651 235407563 78506922 64972075 418248969 816435564 123584521 627183490 217787146 855698128 573467331 54764936 7323726 331906344 523177681 410211949 507863628 128394690 422424892 68415207 343868022 763509928 391309161 450428068 625756040 170957442 872838265 949921427 102782399 314446493 601174201 754143038 389090969 129679693 92241869 341356781 964138851 398494106 401429268 801411219 302837277 684744163 927982744 276167653 60495852 886832204 910460124 94210641 595911280 689366076 188440121 659568437 34790982 222202875 723002074 975026683 473503091 248320345 765319503 853003937 527597627 631007800 640625738 557925879 753040914 101746088 238509703 801270894 318761167 436157671 333813798 232792342 142055282 436130488 469066764 988101234 704927525 656466455 677107187 118945608 428085541 428078406 662769207 811733463 286033318 712773409 889370121 314139523 60583839 240805986 877234926 141297632 699644232 390025390 84299981 955452682 687940326 467678271 408431319 374420512 202724999 620310094 136572558 767959220 990066490 759047074 258978384 284461690 524674733 957035853 463430995 932291976 192034031 650398483 549753014 912726998 545213610 530988605 572549369 334941187 414233533 434136565 167745700 37338584 861745498 313920180 116200997 493569100 160631347 95878945 424071738 770747026 25593017 125720223 749612600 97474140 654152821 902787613 957403930 813290390 483637061 805835996 162903667 316762336 774135777 84053400 965718647 568825918 264567187 682700604 868277218 603459568 481102977 436621717 928982039 974556170 602849593 589127751 347156479 404807049 974251777 181998678 546789466 809194636 791582814 90662531 49616953 789228748 51423989 306420728 218679415 847782853 73460685 571127936 780530343 447669697 217583918 611027916 646391301 597666459 773170278 965064101 270251908 659448912 458650853 76962355 371499800 424337272 850715880 859519641 991090308 926357358 437925989 125479574 195166507 341585921 817757426 168958980 280564369 298299754 103311230 184915173 957383391 832390171 177521533 635555143 710501526 500249649 487052373 12720482 936421201 796643151 617339221 315644816 83051435 675285452 823439203 624913105 550487511 586766491 25344390 347855117 654214324 464110249 148469250 639361769 88797640 194426535 994808971 405986568 823315209 512276791 127974470 122144548 80569037 637769044 5753162 773884446 879175985 375350257 312782012 317334189 577593793 9239016 407852532 515184816 569662993 646446700 126509007 793514902 466359603 848708520 908800581 976158589 639369100 125880137 798970584 185238581 581936948 646673577 271858504 677112815 983485739 881611474 239248442 101130376 914235545 773262825 869568179 596302197 586442744 301727301 446307249 929529709 614743567 388708590 355206939 464635198 283996361 688012561 143096382 375338376 533699835 522057874 687512264 230134061 166319090 738590845 116262610 805474535 278976162 992538905 751539911 596607668 344176079 957937207 845641556 167324513 337328157 848484803 552225272 647988575 124223925 140650350 936119447 602445564 219181153 987159926 835843177 912868610 682922424 63079481 762333737 780482485 43238261 636723285 690823628 796424967 34522962 114500418 198413284 101907540 706437165 796222781 998786185 380571479 977290365 116732842 125804914 813157266 310522106 41813430 757478796 38385717 439606839 434206178 933165911 9198047 208631206 495603248 942260422 157963506 977805428 48946919 286869172 596553415 171855674 867668558 95029392 51417435 841598610 612064481 825915028 808630676 89390367 859493340 436029927 34662834 802518798 892178303 993429159 557583153 230145287 963627198 749777642 198352102 685754057 104170682 148915490 760294415 4541689 266081449 817614028 222400512 19775109 6759765 716441467 895973591 428601086 733580516 233686162 851112302 983041037 644793663 961176871 902152601 707058247 929392031 597411597 865488702 72394125 632169090 946698963 545981269 301964725 8858514 789661080 348356274 753130248 216656358 966087061 386686854 40698461 923710090 162910741 595612803 962142273 738997075 724610178 8117512 123136772 61721288 631296339 626851426 70821278 469355346 837546806 743561819 827946171 875400404 254263217 95239076 91302693 617397789 327873326 609416187 304814675 718433274 898665871 23457622 962182518 578277390 191306718 273104884 228866616 106496617 808567105 50638554 53816852 454959830 616846973 631970461 492973290 613817246 959736800 265400190 272409229 648501488 672496269 985803117 519384060 6771145 298714033 877387327 425097233 605774715 205073386 537558968 3945276 835316367 533686401 138155137 302684104 74782073 44534120 388700542 24153680 999831641 74619095 940033729 55562917 358677057 302271625 784704509 895414292 631499711 361553224 800255979 512178406 205737733 553917404 21827254 788034166 62915168 801616152 22686561 98559050 499079184 495963572 281581072 43842861 808101588 259722452 929229077 951384869 479490784 826085652 166277916 711436328 764494755 411345720 263468228 716651328 280481895 734397627 347270734 114720376 482233221 573773523 107598927 107113005 913371382 336246333 3435916 383945860 873811469 154906626 909744990 521651164 57698254 673110797 412008099 491692821 836471288 545202183 610071709 6814005 176482038 945076049 68190135 521952386 862244178 140515990 185468518 483659421 556139063 224173864 37203768 698990962 730908818 947693448 411207920 701118201 89363255 110480684 725557448 21913815 507082867 659457454 289432815 630152409 231509341 398737593 680892397 27584291 238814503 471618508 291503095 612465972 991662361 858147469 45196962 6262710 747948602 845396008 494855573 547365865 6956306 74133632 305498889 119416428 557967015 829168314 694214996 231455135 954654492 89332401 963358433 84315614 895929904 831869339 860486631 111448923 74340645 89364855 840065723 552515601 165258561 789050253 972726442 937554247 954706258 45144068 514523457 369464355 219133281 484553819 616727469 807576485 725324719 868304321 677989461 342385175 993237525 836487274 662475836 358824519 978580406 330375206 19162916 717583765 822654479 196397071 524274741 362142433 989145635 834307894 664819227 973834007 152699594 741534355 733626194 415812129 276154886 287117436 689006882 227529352 7605221 84575254 546524484 965333163 184234502 170313320 853387053 296226806 176156708 761529284 325686357 738503934 869153913 853780948 97103031 971390100 534412323 834928466 84260151 865314658 965490477 54427239 107090052 2838648 137262484 679064044 492366594 383547097 645439575 534864814 845720218 262403628 492920822 310140455 424274757 314261725 715846728 806810006 29583711 238892134 705887356 46225646 20182397 793079388 982574113 127824544 707602164 159425673 160672669 691638100 200563678 445296611 33555338 63613169 317259125 25363246 829931609 863411820 43527150 958136335 79005452 797192547 957504288 928191519 228015547 925792140 282275671 62493803 979759627 433080945 390775177 129606051 456132863 970969464 508402797 816184099 936870200 877401366 215223323 146436904 817391318 866013459 727337285 886025922 378697852 959813750 506806099 805766620 19771900 935021510 486954038 507033702 899133206 198091817 585952283 972137977 464558893 151147464 541213357 49941006 61003130 647802916 821527504 74149890 61381998 957321192 648228749 373478565 932083476 105234872 797034245 40212693 118907764 168722696 747817808 175465346 172890135 2830275 289804167 41166386 389475279 195228582 306186357 272612047 297214830 657423618 965058359 466416960 887200374 888516456 872056722 550705459 433653393 858673519 360965254 896751328 302329073 993363095 75689538 133591260 192081396 47255420 494977882 642061368 260102059 233277245 134324060 305708021 644890144 594452551 986006509 697269221 927193210 865242000 596899291 15222411 860502048 637303623 586020973 795596287 359815398 201200819 285288319 555113231 848895239 438822379 975546713 189840 381283063 848266154 903067841 772352043 215422407 516976347 47993730 192592013 432514431 594739881 422938463 3348536 515058478 45855822 304281524 679567465 846641452 244340131 102930023 668727925 401011838 655662503 792243000 887800634 972698837 898997374 397439968 232117322 296570441 137151564 607195242 146873607 511074963 784397713 416336632 688610883 511182910 151661225 769690836 319594254 508644429 871360674 915393295 427315851 337509768 946336185 64550378 815357857 270205413 393111146 354998565 978895046 599200337 119882440 98877257 187404951 974389753 526353489 40901962 530057546 71828499 420326959 795523092 666689355 7727027 774727368 839028349 310006920 104750032 691490493 159222577 112832821 25784868 191484959 136460515 370166706 802214388 114605753 912849833 296971542 815301441 818264442 337480650 752900155 469069632 538335308 547933303 797992438 67673528 961905574 257593167 813044099 755966005 30826008 120443235 338976487 303233765 837519631 565176318 877852719 235593833 658538999 899856721 648547632 77579702 999995367 812907540 492155380 404397753 619607982 518386024 61472201 159717762 644698941 784121153 564870437 624654733 42932705 369982294 878743315 307639766 725023614 319264930 801993178 754622405 378842131 131442743 710072426 837627166 499806782 869606171 773723221 126235563 733679589 209427099 825312342 634233031 544913361 303454510 431055955 294572507 989596406 267835394 599140124 389453792 474541541 591896335 482571421 677478796 491943776 331053743 516051383 688417735 362451727 320659381 965296690 732395836 978858671 598802613 173539148 400589434 700051546 27803470 430114845 575322689 383809653 726104780 138387510 620991965 916818495 50695335 57670766 368791396 379577697 65696769 644132935 755559163 967926871 325410092 583665444 882085036 40317316 777613851 194056651 582903237 60623619 432063614 745206251 810472175 11563858 372614 60182922 557067389 892680818 951387688 89033540 506518790 530373058 47878430 861336542 264722197 508979805 945108288 737968444 686253014 397869644 995005162 875752148 14302711 104715950 858820910 114244902 202112507 473069457 334841240 790339981 156818652 956320516 200950161 622367998 596585524 130140417 639752344 149545660 131975587 558523107 748150543 779264160 259240396 310717454 846383493 56970761 991911361 615203367 186413744 879044905 441679477 848427653 541313144 794237365 153700939 456754197 89249773 489064640 443207285 253125414 424535530 417454104 60497250 737973258 840791702 40232216 903248479 492574634 254464690 171093017 815135112 527992715 460830331 103419606 997134897 296800773 929221151 220474101 314300119 929130738 790598603 125590871 903567477 103769038 575365931 976686811 81411183 950087453 732058811 144579342 305148083 721426641 777299301 227497319 11186638 243151402 650600764 357608763 64813618 199920288 719173075 705006796 99544175 400791676 55793035 383485693 933613288 725396364 416017568 763614005 18676160 946039474 23236241 398396845 219725309 806991427 542857017 875728079 971215777 596576727 662354724 426849983 30722959 833666584 212309403 358877643 686157319 487617613 842761342 498691601 973563721 532668855 487552208 651054365 886988836 995291458 44177445 664040079 146584911 559869350 954019053 518961172 773454095 290733004 123137542 785704977 2278165 788644874 426908928 245828495 301670307 77027995 858396181 829280373 650173903 361650684 545003960 221069196 13685844 109685077 53261767 978396196 689673843 245436432 699866633 427584930 799305470 9824326 982844002 526561776 76860236 480994150 972703494 863549025 497829358 697860728 859437862 495835946 377069871 430729205 706980562 286537790 866299333 901404134 291455359 687524855 431598731 156181195 23718820 115772091 966837061 280544788 790764091 895063786 499608601 824137131 714495673 293402509 351469879 984028996 680174604 727977932 230567226 2668126 476771116 428967318 243869673 408134597 921635058 44845472 730242684 765644907 20936117 759189876 835311438 458512156 126379814 939830418 899542183 577217610 767148595 97462991 524247254 643627409 182445371 554241552 431178018 272430864 183155010 352179059 123757359 54808106 409314681 2058188 310799867 288731444 28002516 265627815 17658580 170471992 61843347 369454942 463300198 364258653 172497329 734123548 311072775 591704288 455497600 972967239 685522556 71563970 835557239 787670844 696597938 210599076 885729461 728093069 69115135 911388457 816994968 906944015 88263499 260649461 945365439 486568888 505924436 252111482 307570121 866911382 945228763 972646985 765884209 176885861 882671871 8155491 628102717 772718284 525307290 675010633 938016702 634286034 296897089 132227478 885430660 694652532 750260285 372729573 575154231 509597522 358108536 103463479 569257986 581665223 646110037 578997575 160436896 429054152 208561717 406325479 467077470 163419718 987429173 548242201 859098228 699999096 702732674 887887055 12768333 299546181 988321064 43623387 871681335 134868234 838056368 888386146 107721103 595828016 728905298 908358979 543559075 501621994 920922062 376442998 38813066 276176800 25941580 752390911 832669109 872812501 860906991 338019467 848615656 919089189 638667998 892058131 819690475 732005722 391546635 797253667 877665578 477883185 552868528 606576029 814058158 556812909 561088741 842420803 954930784 773598064 269721560 779467995 170458798 130992025 538025545 175493351 15479031 821900787 475081151 708452194 230663168 725300303 442496011 461027998 394890215 233400068 31692148 194656683 758984634 278952540 167029075 329631151 354861516 924775948 574069527 169732587 278315678 223838759 738413421 528930682 936636895 288692322 614681408 710145209 298540540 903362401 138508698 545014094 263546212 215407526 755818702 567718859 513031699 138105238 452620415 372503523 571091714 19708763 900272478 826509459 164089020 586485530 563040442 635429573 506519936 381237711 949052475 61322936 258341239 346967869 920699857 670691457 756371994 9368677 10929831 636615639 668039638 255865839 707770472 22605537 753735715 999746305 266991494 166680714 602957937 918597599 348486704 429070501 207706186 308899303 292440797 880439309 164733570 693700827 130464728 590968931 535248900 281344320 207200944 678284748 127464941 370695164 77139832 862067814 674300202 157641578 912745971 415584374 860949872 775445499 401962336 691589647 776447714 828990527 22057353 246654417 80767965 432636987 446299452 672786113 556045492 79703527 101854122 558742612 550041224 674783708 247539073 16080819 988755696 853462891 17688955 906477037 946479522 177788077 914534643 357790525 980103438 15168379 18671886 719589581 925805836 128458925 649367444 966622058 368139053 575532174 456867637 964417571 448463710 513464801 265705346 363194936 748031414 970117717 509593288 248217947 415476322 28964103 33197327 752377032 710388250 457358380 857280121 834204275 555282011 185422042 279660765 757193979 4058611 163628326 858860554 425208332 248594258 974841432 909609612 548885777 955094497 178471961 58569458 171272774 659547704 241930320 536063115 734699357 521907290 73633024 105302822 66479038 259091428 275876245 184856216 459453302 131556587 1726501 524985894 180928616 447230750 603028695 381861830 548349185 36670619 847225962 595707616 205806153 302942053 870757698 527210660 990287214 172269957 490997093 803892191 105088487 29822237 647728231 861411917 436420094 79833167 474019470 987224270 841904300 691190702 253289814 681602958 587276256 737753764 403083598 736171104 102048596 79788630 423767007 467225964 676933441 353098863 344914085 149272387 86564952 659957186 140171212 562216034 751072563 797192147 36570879 49770647 830398157 899863150 13930153 909786647 512973697 285894835 694093355 412342340 723361099 554720120 16785836 898769511 661739385 301026818 10525616 910451752 982202486 621199283 525881777 785228074 222972862 57207396 356870904 771235103 110130661 174224855 350266940 279627086 131410087 693765057 863004878 499060622 137528451 974968646 620535035 108347966 656559794 626553026 545989015 927862227 122059833 165325590 672771968 384943457 251067718 676299063 245148596 365144342 154933245 313972005 686977388 135471590 537706815 557689719 719625878 191964755 892050275 738133083 62192471 281693996 863983227 259380274 357379093 133525204 110106259 58448796 538687327 157711617 980509069 297198866 392244179 942085690 450493756 715153897 161013674 279709891 400216457 550433890 656736916 99454483 737171506 277440319 827006204 426551643 903957967 440859340 133651086 144972975 854985429 344897442 179639727 873663615 649710985 269002711 94400683 89539471 474418914 735706411 78193561 772064696 485759927 318826954 799726703 454599021 166170318 401309619 837046055 633974269 982698586 359302500 621418085 21307383 586777776 503451265 40018902 698296782 834993204 279264455 129086692 807051795 185203783 955821500 343027329 44663427 896616154 106462913 371792984 207563724 562189728 366101666 929269803 45444524 476708184 362244237 825490841 649225166 827597584 149276844 180162439 279949625 194231100 799760045 539511615 916890014 148557684 507169287 63178678 181837911 463056367 300526602 691300714 647090172 24930566 605165196 324671440 224805072 285190344 786214497 278363419 355239987 533910698 508305625 465800629 708581343 956556958 156091486 149848588 344625927 448258612 797220553 571159131 34683871 583026621 292124162 845322109 77935533 373708314 790114586 486463335 579964712 655467549 562677659 632316095 893537467 843983643 587738961 924494879 128024802 224902002 598606759 45050188 798263622 529007777 141260859 201532476 61462604 498944817 736301465 416687402 8356478 887667633 946720049 97957052 596705337 949233337 388211872 838730206 27450063 921602381 11783225 149411041 732205450 147771748 423127198 787833928 284942113 577351339 19925883 542447012 742135570 44591911 127299235 937799649 470594255 311810806 749852196 209802193 639235862 286859699 605091527 197886717 292350014 355106476 669359164 266598678 150614408 507596269 493959301 320704353 345228572 812012141 568605355 785525051 935474278 295235014 432778239 952392988 685471760 495777015 566478203 780345107 533454693 237823877 511402006 97873268 97461696 773682653 333560859 277128943 304131283 961395849 362990624 715065835 891034451 402214649 778101866 286094763 943669543 579927230 397545484 724322981 541045770 570793384 88851236 352250722 95892040 28092165 35652921 418984953 482610984 459868642 865607966 53881667 45570629 762332609 92598804 235496839 75747857 178315573 545745112 365500089 212359651 69804745 242253328 585947959 660709453 274505205 561976909 299815498 163778574 598929227 229182461 492897870 561525062 613269630 973247434 51013430 714075496 237050797 49046756 540410959 931071624 724781311 42274136 106630355 611791777 600046966 895203886 354884410 28718450 293452881 51465162 6822896 781415818 983295668 794976071 375585140 564125280 67488593 921599295 815319874 806959716 29497255 198607245 452314154 36081426 399273117 50107331 258228704 426830874 865756628 819989886 363893631 409231835 364310890 764070151 647416074 595654387 545153882 859346978 517654716 521905871 595073013 409248872 634888078 721969342 434645506 392232089 705488571 542568967 846400357 3289504 740571090 47852907 47967659 904929090 520997598 748615891 737248282 933251499 892898666 406108353 808005211 393599885 524161161 51393046 620336384 196286458 370722414 212499092 610265741 667366523 22622749 872302647 398344693 674536360 30042452 567694103 748842602 79889870 753666424 502814122 292099336 53383493 621736839 336125416 667277036 73943196 118422001 704011885 763899810 540303172 516515522 517505355 150428828 152486727 114358044 574124855 761854273 703685175 677048875 726671298 827420211 916064126 290665883 817220483 869695621 183530696 706450011 649301163 415662101 561242149 958239047 843699156 895199459 337094410 413793924 190902132 110494744 969302701 456709977 128280758 915265873 360640442 736694275 725912506 638023925 815960934 654170634 716793518 112965067 73451632 211397008 364570387 507623418 969996521 917969514 773110026 287144099 918562425 536269791 99582614 758798375 459917455 537838406 222366031 205553848 798662821 517771918 584161412 397502586 306334162 197473987 353767652 35729670 386968064 518348653 332848827 157027281 30755117 204890527 350747195 278772725 68279853 560174373 374508780 232721939 894253347 315834979 787379435 310952576 838677423 823295837 72339767 143161719 482292558 80051081 579382331 878806477 581911948 363061592 7938249 496520078 705779906 89016975 949210363 437931062 858027537 50646657 895571687 875282437 771475972 691816980 417486182 77843452 41956038 241184511 743839264 150078063 684572306 638069148 868662008 26502519 2215189 947264737 393647150 980220432 572209147 233887039 120020246 125723424 496794148 118584659 818046715 542838096 283158443 450841570 859433316 124204098 610346608 542187235 919110015 939651850 407797903 466282175 372326186 15800302 360264297 511916876 580180764 100800485 70696727 971524749 190314301 954249290 79017289 843635007 903966986 725768045 353467233 846871565 773623543 481526353 349696517 370004946 201339816 283291518 989034570 381720171 817585801 607616 383990804 305397997 195178588 608413158 757155422 716786214 993031870 954706777 337604865 45383995 81545451 748438514 921198291 798920034 160358308 501794804 49864837 104607665 928774863 704152429 860789925 782878248 226131401 801923558 572065530 43964603 813783467 804720377 250782315 918302799 852574300 193663613 972188042 518087369 164591677 629810465 354006305 308095002 280172861 65032550 130117008 864047475 220015066 644438980 514990073 725585003 269156837 388389037 945254475 326811521 148479129 757094308 777326425 964268239 656897970 745449511 321200748 936812497 721870222 647784537 991735128 51626680 720392678 474610633 581498995 655570319 964267285 913836502 477020369 61985277 79337440 586616148 122739754 77920436 695648203 515847863 686202222 731362881 280056003 367211461 593675761 283556521 628807362 115948103 905236689 82724735 542574360 117143653 26465467 590085857 502825789 442341120 966580905 729157611 899735493 103234226 267316141 105890338 376280093 367669677 945394886 271052960 848941548 752199673 215367249 272800492 336732630 548543932 313321297 196397265 802815806 672758375 51750601 725695877 296343928 376936375 291653615 82245835 398246637 597492920 67742159 341126427 36610305 408752542 420784943 675334038 970951998 763875647 20659401 903311150 675653813 625215847 785154962 986394062 80163285 63535669 21711184 826664782 174833788 713470872 125906257 517129648 442172269 434292353 209336685 50649966 401373853 916055871 178583885 208380228 844477229 140710214 643206505 969853198 712164536 289706306 163792408 23980674 286442027 567967719 529167344 503375859 988053733 557211249 253833505 428867326 342965489 407089936 9254563 865935346 366376554 989404391 466814736 199664131 923347914 857573243 92025549 779026147 64539590 28052568 150114540 508999279 371625791 190069740 141547907 93781285 265867897 373426331 318679088 336416356 782928008 664578389 46253530 892679690 53913551 179582847 770106679 83795395 589548597 519416859 773587944 884959901 402992550 921470954 981394798 428437048 2581712 70727422 573191782 184275456 789966448 308196602 522991542 95578119 390945021 33125037 694414195 317970830 256293499 120514772 973429143 382098658 62097856 251466124 692351323 593642507 177820413 73568380 114561637 315174820 876768031 831222555 466178489 962915217 964371452 22229985 451555626 134454091 160909037 954269369 725014539 485324607 8079027 40002818 30516227 427876559 890817430 977195069 996614408 248555046 654232166 113482274 464439935 632158792 789800493 540423529 588527146 339741955 863459993 115641462 244875208 977600288 723908238 630242072 921769927 879836482 700493033 549212534 43848310 969039961 542076576 706801369 618733858 23897140 698322503 175693567 577476199 627478453 792409020 11819685 156833748 465452828 948796203 260308610 32549943 60916587 421734927 46956328 689808664 325839669 695922301 304225108 874319664 576130794 572095839 816140969 104534920 492388505 33689865 550958725 684908252 383441534 619303365 305543838 13994464 508229337 177454719 690815862 700048973 341897248 902702409 814699540 722472658 185389529 669027164 392702545 902954222 104014270 795693851 311068366 753001487 298230645 448137492 553752196 787744449 38630314 852440015 253467104 445400593 523953583 635271841 321383663 980754179 211236640 83069400 152452194 983722198 279637751 237738221 82428561 516242898 320049149 698970522 679259926 606230400 362265758 28177134 320212758 732778378 811741018 767434095 380570437 163261426 428460380 504828469 460075844 225732451 476788531 913386855 580073207 531403852 603244746 746158608 628991935 777979846 828313281 798978548 908812919 122301081 145362033 450028906 993300106 435317680 927272644 894986769 884696292 435051786 173778006 56457685 833781088 918138332 463197489 629972179 571337575 217696514 39609965 341982864 111881729 480368023 39094298 331779567 105884754 155913103 654415828 49771339 254587223 880246654 50849476 694402599 970377068 289149378 523112960 24115398 844669124 718046707 859128316 664221705 304857207 517359435 275529347 991369662 657840812 48276697 462120116 637189804 27404777 236295954 489527023 327196038 845655098 976549206 735963927 537340372 190795638 18081345 846702818 386344916 479343897 956093039 495082773 138601269 47856996 130906591 469017423 492781009 962087563 416353636 161926987 668855786 720296113 434706272 994089059 344802426 630214730 435999156 130909466 463459399 976123907 151940467 118793237 381576811 290602960 140503921 323424696 718726895 23709086 16764325 942680837 635394923 666056041 745739923 222649170 229760048 156413540 80243680 290008082 115876215 54560679 118095678 875002828 259491402 220850114 141049876 772895606 783056094 532928516 272024937 15192015 857186368 126822906 408745912 460194574 390990183 367340709 637356615 575824408 725866401 409821570 609377406 915790606 856892721 991029970 508792738 441785854 125424906 787101983 100640464 803225189 145528013 997718710 373690284 345249337 796438868 737511132 536406531 953619580 837230912 888682381 593515658 123027236 267900345 202032332 752882503 16371280 90014301 516533393 971137856 716344510 78968546 161708321 80064565 986540052 842466452 616438459 323623542 219522585 666340622 892531594 741362140 35148220 620822815 646739115 119634871 521281915 834764256 912811998 970449254 145508153 775430193 504223715 436016756 188442154 915394314 509787993 144275819 463689736 340792369 87721842 29406335 833613779 910759450 911881900 271722614 897846006 99490244 737180365 502833704 42993582 857711491 127470213 837055945 723448144 449734601 610007971 854710740 784769890 493453461 76630611 453219277 615284627 830351827 201531645 787448488 451015377 144762013 674377425 67335661 69209899 107931177 381711727 889650156 817114241 914192266 183722030 459204913 905028250 225920808 566377817 673455984 582065062 827503783 904958498 241583525 60357687 689374427 804693577 583445841 858433303 94157341 559392614 768376557 579650002 690651369 880472485 111313951 930295599 935030251 721882032 838475344 666160547 93775551 875421776 92052904 962933576 501767883 85811902 531028019 331645921 354952528 740776929 216828126 469826136 157453035 901837379 882778541 122036884 641317436 507293745 692115097 558431084 946788737 127480550 379483794 328408986 820589207 275075043 981120758 752967784 814923973 222124077 170856884 841104680 276864073 491311756 691028809 508181735 23507040 377945209 473603109 377741779 66062926 172288474 239268646 12910433 233659562 613689959 437289054 422424792 960218051 717956071 44363789 543969502 23216042 167842320 91615221 443424601 972710463 577267032 146817854 582396063 22945845 142826468 795933461 509122862 549138915 666999749 144021090 533507584 925774413 655010934 777288104 663566174 721922769 701340345 62075665 531596708 271808277 796284326 703194941 948673952 965710663 4301990 723917134 38195561 892590503 477536134 333692497 184382029 716359454 569310058 433633663 916278320 109394496 704395140 934906179 78323207 849543489 894698007 259766067 741479374 939588268 194893565 843428238 12691729 652426155 542284808 106595208 509209615 898664618 613179994 359288357 449659056 509731730 233457932 838099416 103968289 960071940 674077385 235777834 459299914 152503174 719435257 241983506 346859943 90493704 19127876 319454417 116364458 970276596 938554443 16120868 164760154 102546338 928852861 830028945 959888534 571562220 204828113 630868718 282629930 585812884 177174879 987662442 362159563 120114393 724191995 369970328 285828661 10935152 88694163 487806765 220411836 457832887 590968689 527591944 171998986 632456442 702517200 394289767 359889902 830311165 444620833 921808617 817995710 230864055 798643856 434296760 249678462 31336578 664534868 548047621 228685912 63108674 618147210 88689423 364577845 152325217 81033725 613395990 646916183 243445658 846335591 816594694 689696756 215868826 452663944 848209884 46606303 981035753 255417424 354174727 169400849 205905845 822833675 174140457 792990129 932958768 576730237 853453726 387437021 21601204 100823381 361349205 133168370 494749868 883184853 358886614 32561755 870091652 703164124 36752590 114392046 773772028 25372173 106778087 773985201 330112720 302720130 908419391 144417661 159247290 556254908 744785172 24161493 518270528 404405071 319981034 40849543 23375757 364464120 601136461 647438167 920404596 359501399 165840360 445452840 179870389 811309571 749522194 40991804 344909645 179576259 261995455 131059556 351121087 193339262 409781365 209683485 614587756 701902311 216480280 146664024 369087199 621103486 671013535 795276197 902360665 108198129 91155952 519917795 888465862 500327960 278782589 836525023 560482822 785826401 933336070 698028245 699991440 411868398 3088797 584763624 626473720 186739929 624474293 282371639 46094395 85442966 456745297 122124544 208218692 443438419 602561865 543050280 652157628 19376486 73866112 884702105 203443949 100210836 878521065 715954877 473400206 413481515 716160163 764126009 689427245 256510671 763722498 69670534 855396866 183913589 122135171 670902193 771681252 308464499 474077363 852337409 835838838 665714933 719010934 257020677 750331467 904747850 378724153 222148997 788838364 597802898 689389061 820232021 584259515 789775230 63012022 16182634 688857067 605068914 847094936 20777772 594259607 980051215 63976142 510656152 605787185 38882998 401234050 14085685 92812827 598348125 223244841 81177980 281847579 580632187 386208096 719412264 808704799 217341811 196180567 964367951 638482199 402036950 365139493 663875161 954900996 357305940 12590488 310419314 946646936 440735318 401609552 554532786 303133980 424568230 640640692 802623666 878719654 414973853 264358529 117688159 918779753 929905678 821318248 39773787 835051351 664148439 520608415 423605626 310113360 174732344 267726773 122122157 60424651 987846385 853120177 105179455 316286010 78512545 698591655 270209711 462089661 773107154 542319149 20669621 814263337 948921128 741801090 171918009 550771559 355960287 661935976 58531391 124779823 989316514 21914584 179688589 434055953 324748958 499062934 329189203 221022398 963662834 638793544 118476110 993349540 23084286 759927994 639186996 527773305 63899642 223844029 66436135 552295062 170292799 46504328 835748488 31587234 224483648 102484385 957256956 504501199 954550835 24390009 188476841 673379325 453095119 585218528 868317175 33006946 420689332 79872842 660476692 865372613 172422298 610184612 793503377 117166945 126355009 380574565 843572701 477232440 221726517 797653844 334989335 52645261 624740652 585350291 114294873 1080275 838371995 492365377 233406166 635456986 162978720 38667650 999995431 561348816 358372202 981615321 442287343 88425504 86145056 176237128 810678667 533604431 969642791 7779421 948261363 588264211 479948244 422080083 81769761 455697343 396304051 541128778 684714851 493611339 439276691 339256196 941256253 698787762 274787717 572715944 237925369 819857825 443708106 66966124 748398458 201981490 929922982 756846949 872016312 207809616 832230074 930018637 919364957 961596296 703284974 629874091 206722243 460416294 619838285 194377455 922258520 769023607 349839375 260365735 747133591 879471223 981646226 261503381 405020827 590149178 444552459 131058671 173753795 271000897 631495093 489018044 683348656 87285720 889204289 108336440 339784240 133935396 204755461 341636318 456549894 166440882 28132623 381232471 283838538 286512217 410096188 886139200 38878684 643667517 8723134 282596183 373278172 219667706 198197404 37918799 471104857 383542571 39020567 546317919 649769783 816912173 48230155 327135661 88485322 674115109 934737534 697789303 607392391 757793736 462243626 499998430 368444924 346399439 390693849 619100916 485869132 5550698 784243151 588595321 48440930 584796253 892894276 125152533 552847532 836152000 123384241 280384896 326421671 766854890 223961257 499454290 427467742 728233370 185745043 820689362 799827273 670540617 733725426 119678006 814698678 825994194 175835352 851455759 861903523 57184064 308030925 271267533 818973721 230870853 897340130 594561191 287360547 645604499 286452563 423306852 119152803 864079289 681475942 685651366 653341000 467912973 803188232 817486010 439956819 142516391 896248502 494517561 127499047 621059528 738479689 994137659 193221754 170507370 475174654 966927216 853958787 491233665 592251700 640248639 781158712 435472292 358944100 629371111 808539846 596522382 355206673 42819786 994574214 285309154 24757440 13721824 792225206 116518458 408264069 283372867 4631787 100279101 753055766 858955356 242995498 345386284 872139506 30958624 230510122 509003516 969318578 314262119 74689705 838919452 492733964 628274021 391942833 211989215 311333277 138507729 74837418 575441011 349597673 569730764 451713468 526254770 508191967 182974545 420415338 880762768 150003695 669298086 224455733 807178353 68904707 204572278 787493256 423447436 581314034 91076560 44203421 544807042 545271153 533396072 332569954 184826076 306066255 521519816 82978984 439547964 109284712 254560645 8035016 758167190 561007898 865002834 14814868 281756474 49987029 175410134 69021744 410644017 316528392 203504589 946865588 731827971 939799558 504543599 915234316 133781451 60525622 879141079 97073062 143174633 485425044 363520772 601444716 83638329 568087252 164208589 837672106 571108929 750187282 405154356 741375378 730684213 136776549 486932022 842989346 343336101 748184234 36690820 465960701 656227066 512675886 707420450 551684962 428531683 934981527 46749240 693685572 186750648 741097480 61813384 949920201 210775755 37591967 36958819 246609622 452113578 700425182 210912646 21677391 955971258 854047284 18387668 42530741 500095022 855159074 669744952 509067385 985245454 408775981 812108684 827415454 854450159 978091727 227746331 81474996 709194211 921255799 950331626 770009325 684316518 959242493 85971754 807320198 602323093 35661886 927271583 660551845 622422894 114000527 833648767 426326222 48063310 942806626 864356470 881730135 768114407 898267852 121135719 499048987 536366945 679890575 163585453 998114554 592942138 294240317 731604064 716622579 703127087 87095362 172768940 469608088 410895632 741388691 417810518 327993832 53636903 857583396 632524941 826863082 598778676 617665514 10848317 90014192 436817813 693699660 925621461 66594153 370901194 992618499 435594409 491721123 651744448 13281056 576186022 892469602 336010515 684941333 137183725 666521681 169459012 644084270 296472641 657831440 912071300 574452285 651944480 45165741 474356827 136283448 279451783 229430100 638200083 416011541 863923934 995891221 132246558 641829355 794280784 654566882 144054289 941855320 469603196 954956622 184642522 789092336 440067105 934456258 792294242 435231668 519241963 919587547 908560623 324939021 279847738 134859908 242970512 183487891 995337998 648711356 797051564 945537094 425900437 440014247 442613593 356225067 576919705 898856486 391605819 927779504 463049036 410661389 247772915 910464789 891220104 450800257 246639272 209654567 140133633 892706526 646006642 458351605 736633293 700657406 718326268 843734782 147350898 111411695 289324884 936662659 576218455 830222229 666073781 451702721 556848558 10819553 922671205 190932968 625536439 692395291 846413203 124022103 529293369 196752943 967626869 293233495 163166877 268897267 842060209 210525540 134528043 740307688 24219021 57231765 734879128 486479034 558947676 559058790 42155661 571224237 767614080 567961097 670713374 100945302 974261646 421552026 727067934 757090273 393188971 624853743 472592970 530679157 597659595 531181367 607575094 671621204 992909480 895203047 498195874 617686076 783446875 216042280 860409021 996462221 241460253 718414940 442464402 633321911 87649062 899853349 905054063 120224036 800705676 558850862 119552494 887552977 205340639 761164775 58725621 1745084 718184564 693840587 187056486 106066809 762288457 495469114 267245435 158874651 360568169 748317776 656777211 620385426 257459579 673926719 384463435 115814081 967932798 100514698 288171877 114068743 122579311 587772011 240565653 744344293 165348619 484962982 464880398 778990009 434716288 824993713 243554848 727300709 805306183 745223013 539012495 530996654 405467117 77382472 954669275 35511500 482246237 394350919 998871572 112939340 829139433 99171640 613549864 691012979 98969274 922307503 291496836 165201450 983394247 842506904 879844572 82777352 28013502 706894155 495652253 545252922 526044846 229067194 298840166 90225628 82546428 802181412 118914996 140625543 14948984 421445477 987402823 951156703 360315857 404464826 365271710 337582748 889518471 670015228 728449810 865707196 993533849 355927416 890071088 17731848 110445960 610323596 750298288 620409212 95199061 627537737 188723954 5593268 588039036 409595157 907871089 157234492 827410018 449998878 863989392 700741832 480453135 693087831 405427978 408429872 628683435 355659581 852432284 83265137 656618720 517692931 792034411 214880838 402409202 229571805 626290733 709558147 796341428 747489165 97536651 52325690 811551695 474534605 900048949 335827666 196732642 219862024 268513918 76479083 92386283 703914959 731917382 435122377 540073739 464030058 612178524 505042266 699290207 446014045 584186956 714713617 541094613 671532307 28671895 426974515 92011711 24441501 550464194 496109451 740510533 249717739 309817566 324155314 591766017 142629055 35477231 301550095 418318897 866484836 16230094 987840786 242861801 487538308 777616444 512563538 721513202 293476221 431241830 249364710 987015056 814474853 821925646 318729990 972134857 946251869 805957254 988492396 566899050 255834103 809933257 81848172 10679043 13667374 751559991 430765552 323087772 283788077 253882358 874042704 623837607 436179156 932633969 542098226 193649513 696405125 547966940 152823275 123788704 495832649 639625038 843105796 758081804 174733577 859500357 127322771 30062103 397909680 312410439 294998380 190994034 356631794 743396948 566970029 924038678 871181219 714923917 40090468 54225212 722783178 63512466 97734207 67577480 736611331 514547144 855342855 894047613 588158650 530952898 507129437 52412947 539411773 211422597 310467452 278452546 499574053 296673463 298771114 420207455 973148792 843356090 135872975 568544611 221274041 742562115 559766218 635064080 863136086 333403526 433933320 786449548 320504714 119025286 495356379 178022678 712709560 970710695 761454263 232375639 991380356 39716864 721847929 211079149 299385843 429160472 282160605 153883802 739566609 790697236 974788002 150776959 128655511 804124280 443827153 849418211 940804232 92166644 869824590 122238361 740790195 886379872 102355245 969355925 336705711 413836604 339982549 188112508 822618149 48290365 564491620 108956111 902461744 333828388 403988043 696657679 276676460 889687571 215190601 232770415 556365319 392205016 85179682 589343543 632242235 381981268 911794071 268298444 358772307 953265891 810967471 231816620 14276036 28703151 603441830 27548136 574734190 118835300 790442810 962050806 921244014 350245520 626507490 479785299 879704177 801461454 716569008 750627850 658557589 994263659 829788289 25651241 778141911 890356357 346721807 251714534 89984878 950125053 461151405 469467214 366850351 552560981 783749425 833401753 298929198 402201848 374689305 989577167 429819071 496478623 951068922 902177244 230383588 684871558 510953838 947713712 161447035 76965444 814118227 862546390 222520365 390099756 700733685 342289111 408511644 74535844 97997159 79886762 508220396 272297331 731906215 324935844 479662517 778637246 705336103 318803764 578780595 956740770 785734640 656316694 756965935 455527152 444215635 70315483 700072763 31438585 500518476 37376163 298794213 777066078 570573322 996845007 753635938 839831874 758973948 422545811 325180153 642919709 577020498 988981676 714586185 178503829 859097557 461547257 654943313 103648900 662343763 118108402 443618079 975141763 941056548 769901129 553470966 223042216 950300831 184215866 521693738 665797600 123969554 816915773 478110269 776255801 718994827 858121143 325679839 575708405 81892748 974686765 194826811 867178674 965583968 30311709 599754008 658524988 49151188 549918863 506354005 598588437 23436817 908155299 106738478 523059000 661859882 241713058 358957994 503128427 157509863 562043713 93409625 541314074 573980661 213514430 198567383 527604327 790173071 608685259 269162097 633057215 308120927 665636191 734153196 915400667 347141444 114846915 991888075 832478391 123064366 882466249 934824543 831471002 564223888 506645294 568263616 283003155 944250057 24612445 152111879 105886574 291821009 919590721 17863288 77446747 542222696 101062766 753033505 436591433 564423745 298000342 152572300 191283795 819400658 136565186 701931666 655668673 588138758 115844013 474888572 241547365 783694043 610260715 324861967 532300747 647074039 1133186 926353393 166494407 104609507 54755889 801158902 147754780 394050132 226808417 871546877 966714279 162046142 565637994 536809630 265337671 16512239 926939149 405094060 709669668 91447095 711142863 271316830 625006894 752584721 144612343 783723678 979615761 136125582 723635016 554217938 392204756 33767002 352100759 516547937 845758262 656400837 632691436 991992051 123424649 61410701 175927777 149596186 264417081 711209622 688162006 893945545 13698804 747062151 618928241 450432354 729873236 451194631 667147821 45703155 508602407 469907464 717267978 298566775 70016888 621196860 998403353 448052135 910386184 90180516 211882076 805585196 566201609 10609607 447857114 398743722 53231057 833957158 5816916 562668126 619872355 254829614 975273793 801447645 477054799 900165593 589351362 568017905 28118082 577004129 458513946 293407078 577205128 292765389 220752771 637472466 435174710 827622905 494701827 394187115 453819118 868566526 670570998 47931614 18426798 149839265 177411649 519561808 722931240 897862819 146130050 214152447 92153317 363024327 936542098 28025174 81362041 948240289 251584365 954081434 555202678 104967977 137862669 145363117 181643145 104538755 634378433 77019879 333253944 934656539 465388687 816964373 544399040 286401662 249485191 134605353 44022120 120396758 186604200 265875055 119091903 559900462 407842417 158133649 34398061 367778489 656215423 377269649 118090750 711848112 394861621 313568409 320618595 141800973 807268923 408452301 969382128 9964406 237647511 52272261 588309987 338381010 690536491 232980264 256797314 335240517 810275519 593512581 727754283 462592752 20496390 718836405 552464096 85958932 276478218 342460635 691500288 372238630 27406679 472552879 101010287 517172124 447325325 851869331 443954825 400793830 604645799 759980187 63756085 555569617 128583967 418630873 662941250 66906788 947731381 696544545 86913695 979115180 934350074 413361285 992517625 327865248 798341113 670014619 81281534 319677500 488315433 608061836 499274052 290698147 451231332 763947485 406527720 750638560 351868143 263771665 34420590 389618001 364628622 932301724 383461309 133363557 392338879 112570652 34474756 817549873 583934996 400092217 602954307 844372090 629182126 101728669 761236713 837407486 232261276 595633798 275467013 50800889 312638197 666556444 49648065 171027709 506349831 745929330 189624024 791314315 673484193 951376606 891266267 991884435 774241505 720398896 32116931 237571959 802692105 794195500 653820925 960501143 963513247 76525651 46932674 66957378 268987294 707337763 456908488 140517362 877928876 724897784 132264084 687610219 413324639 57269741 403276128 576952690 685524905 639785706 643781625 660301587 214423341 265255802 248133369 792308980 445682687 706814571 122538735 82378148 999355441 736246617 192431787 323533990 429158538 497492603 2558096 696919654 905878775 269852716 956150580 622548313 90381017 33846245 161281198 417692994 770951421 233895926 617089165 65198419 33037550 43381869 507522106 685088682 985062463 393664769 109734572 233897225 908341130 161261902 367003173 7547757 255581825 459898622 343243710 398899107 841746913 146307173 244103525 4434442 533023039 184823054 376601139 522696650 299157383 414653181 681646629 4215370 51749087 32648940 185228826 35659637 327594492 663213223 216785208 909966253 205425902 968299136 813821839 92910381 540949048 236074800 130736063 596936576 976693940 779196523 387993092 639413517 287324232 613674808 73179471 137038562 135520278 730959746 295044965 999995441 812121075 600095561 704527398 880634934 275476750 578471431 284661095 203159895 775925270 340924070 136682818 586927144 800947815 936581126 231981474 646427210 811268932 2053409 791202753 862742185 696088507 183217179 931463002 131825076 499954825 190104714 856230212 20001355 854707952 910833571 375505971 772722475 584118044 346065463 845782072 700507819 113285287 864389999 924323974 495502264 469119969 547401981 242608899 754705298 181945789 427075431 718903217 21555253 636434341 248360423 37299191 446487464 846001770 576401834 312528949 117405676 901803522 89957201 418741717 440606642 481358483 663468397 464232415 451781909 676613752 860965442 110862096 801939550 825084336 864493752 967376007 472555575 318108419 92984844 595899998 821430658 747249672 155045474 9185828 417717107 139608948 582272102 74816001 765884160 560450034 436571506 290337612 100207275 866481667 438234013 325813591 634240868 370462004 162521344 347998832 493307724 796213617 310371557 403184799 455522238 60753497 529977905 477629236 82474934 172459676 113368561 19679353 396773174 564609108 228252070 154897197 418426945 88795245 89756604 187391835 51136380 150916477 180121364 811808852 449863502 418170441 251457613 684736815 595869016 637435735 75107552 610112486 413723746 730309686 394022990 302773146 854004785 611360933 416665300 689212011 920208666 951131120 153093365 938373032 130079648 688097095 236936970 609288770 13197032 325700267 916665966 333676806 505814028 862408035 33621122 143749070 189572563 750314488 381985686 730336282 767191371 4140263 901093433 896908395 854093721 583565916 648910951 804002720 259653705 458711433 604406744 887552532 855326807 264252083 831372041 181827251 285985072 791419954 79846519 27688847 408342421 66870879 210785882 174313052 648106299 408815089 574956002 210709468 450978409 301443332 323313251 574283606 479070449 585692494 69642307 531677296 364018252 35215542 288760472 563239004 533359398 455943226 80624467 747987641 985664808 596179499 864624555 789904440 797888136 745947088 465987944 875481441 555270121 214184569 917067011 82402791 943968706 117073419 613590462 322708848 515144740 184831220 827242832 376133149 46807761 499772597 529884483 703596516 760417676 886820882 275464851 519076313 737382804 823631235 110575423 95900539 901882863 860760485 603656249 84266681 526968978 999869076 419237892 111180808 629321336 617143928 362502329 574458722 463560877 363664807 531345350 153049773 2551807 153057085 803635645 770188276 345832739 262542165 39571515 981728190 843878272 974058476 433715265 802861162 435606629 441179767 424531882 476019076 906671542 829496119 608596584 289285017 519406579 360581235 654583018 856111642 451420336 122169622 127596005 156517116 358415174 781562963 288333947 291495042 6367218 913980719 311933297 212270692 432522976 370257794 56803792 371728150 13722960 746905368 658622672 917048431 553936507 91528046 888428183 278342335 553047227 530202807 559119014 851504552 709104791 960166449 398728913 11165647 245683777 221927398 789150578 578660833 81166994 326108078 91870580 836335081 148324692 232970016 355438320 708018485 927322449 649481458 215630387 566722349 901690266 928156146 311890863 7081109 329030484 315047996 728237014 594881397 492474524 735418166 768380893 213938066 66871988 610994343 792763439 518350517 524511806 833937448 633322052 653294474 262566402 31096764 280926553 141362982 413262264 107331309 552653525 787923657 207099016 100373000 511418251 295229297 400847462 166256225 786423324 70644746 224884043 671646526 421109492 356787528 13272535 222826168 826441403 446293061 868607250 452079180 26157331 23433309 128843860 639882844 704994833 178201799 636506439 433930371 411617687 890037760 543802433 34270177 294556316 499413307 545082503 825979022 465615936 287199678 728431629 958191532 450774118 308186246 33735972 382583897 201049742 104703115 20975013 761121697 223155308 898602476 488018477 943604016 256485213 563029166 524830723 508087902 91717469 766400588 738844226 137158320 32195440 117996373 749075734 457219523 49830824 340779537 184127367 4699612 916488344 207303793 23250999 288063239 444997879 175650326 926891327 378503411 43950911 99527361 58181706 689371044 6294386 747728045 192706357 176252153 39264981 543956419 79923334 355983461 367718946 54254815 822672843 953553904 749552774 164398941 94945563 62609635 368127868 699574653 651961342 245109425 823566841 816536233 634801707 549677822 517707190 276122191 879840403 389619018 308929544 29551383 977584085 71791843 168490856 625282480 138677522 810368351 134479255 836024476 847893113 154393579 408755633 377870387 856951292 263257326 855245018 807494708 695607624 61347299 87553012 708141934 129599191 815386133 671539929 225892559 267902164 226728639 729705680 175151238 17455865 145054393 665798002 74713148 20584681 341467301 233449832 845387024 133406075 703550050 495873827 730072235 966550519 508297939 512741628 692269615 586842563 883575067 96116276 662183711 163042112 192046443 627544290 329850545 463210957 381031338 937304401 466344419 396190133 995417697 114000224 191013427 228527480 341596239 916927932 803642767 523205189 537360020 847736311 902704233 529877501 428045087 108646671 36570604 982466441 256724095 579817409 917227280 877359866 563762395 853712027 694195043 50810194 901746960 195501847 588222683 178390737 489027927 7040343 910587744 984276655 45828772 978403120 898157079 339591350 439332512 334829096 820673793 689830294 806398193 629174199 271759513 760660223 773617648 623247558 41706420 662968113 57839157 385971822 147640048 6839604 360672379 823575533 195935514 41038201 354811702 284852964 67014819 329450630 717234289 30808061 687108666 472298387 527868590 398203644 977227808 5736603 838594267 875457127 581248431 5019995 756180851 37157000 646180791 309028674 475768467 365390779 983128598 209163023 587141028 60404016 57516399 565910468 206119761 547030616 891573989 603972540 65493797 484653787 799268775 739396835 988707834 113665490 590841391 787304044 880871321 610039484 87829144 789662093 933186323 462435180 681502460 190710754 207836192 669176289 55117322 880522707 43193517 528531131 262599976 770641346 210194054 40065688 244471763 641495631 568803076 731892822 742933220 240442075 407169765 272365514 494892906 939911134 821325920 384537518 667104855 685806714 602486735 615630457 78063334 706411783 342299000 261045735 825501607 133063590 756080305 411105170 87950391 920597084 419688305 649083551 233158212 276487789 816417608 30507758 768208726 580486786 786658036 404110151 512322796 781125756 655305229 735787058 403440029 6291991 211919296 620962511 825979747 314635322 38712840 563849728 976407898 44424035 75195459 540485775 657572480 875051976 797896085 155745440 659286218 601808794 116388013 594462158 117865896 30794753 954461522 270081880 991273731 789804098 771572391 681236301 826902836 557850430 211081249 867615354 126909038 474403357 752917057 330750684 145884106 677386534 159322432 572623894 142839968 499369965 976357381 138513291 573379603 700093586 961217202 591581207 623859194 999271874 185998770 311187523 169721409 766848750 358345046 248811090 143246939 686319354 885605371 925452044 293515928 38304946 370630993 23537370 686611510 300041839 208084855 213634539 391312027 334261930 988815367 415993560 532588666 493896117 62238380 363665308 23300198 325119150 262732520 42698762 140652640 813369248 73123904 662299292 606425688 854313785 787211924 765598043 837426217 380148683 228079407 94280116 309190508 907903123 380115522 393447034 515015634 203607952 54935872 24377852 819254508 65628670 965200930 334994444 666268807 489032127 710459600 742361669 481403542 622366015 706100349 4817782 501651753 534223182 443316592 30964319 503717257 582169058 808702902 296695097 666920197 689622922 120330799 564435009 395493517 497226390 584380523 634829970 142628791 793515371 572597261 421704898 547072252 870303413 457790068 516396443 502999475 964246529 754300013 816819958 769573287 53626495 485107216 358881181 311275862 531330538 941730858 414115437 708994302 556893313 849330424 138749508 219739315 672007909 928913538 272490057 970068068 558895093 904628389 191473786 76824101 666652741 522362796 373360286 676814604 181447151 609947502 530738701 800477639 805374993 798241508 690328185 8853233 68189084 491587568 310025427 256633360 55963362 260586730 983661081 670743933 628783250 130325695 716712992 839923565 866143821 834667948 2954799 198151262 555258153 121413955 58153744 589139677 525444031 751376282 790372849 298455210 278522799 825068250 692504046 62326159 48393637 31640686 815020786 316604007 303262880 363586478 735955606 229607064 535993474 257991937 33433807 144164507 436027060 250152646 66739823 239941059 491720400 807624415 443586727 974246300 116256732 56348569 1320113 216435233 534879832 210265021 228919068 269843097 93054230 348478543 684451682 242804671 163702433 314662068 367442060 356219955 96678416 242368271 459870660 354966843 93071641 661432140 966473169 616713644 835658088 722238116 875567916 958285139 100398725 275257087 377490448 752631315 692542697 14159154 742283645 616500067 22834495 436112214 280514141 293648549 340021295 479909890 843230201 589421404 367868095 740631183 597955082 279068200 527966561 330836997 51113181 882352986 443184947 673746951 782871675 898784721 644395259 22876811 65114819 669847438 938364482 648426577 357702942 211848617 949177471 305996517 477216132 864706739 4812131 757880327 879975314 89653197 845065104 646907853 979970289 663239705 593960115 307032756 33261231 62249544 777487220 945242307 137502865 154724634 76604248 149551604 928798986 340678506 491517818 527219586 651867569 916617013 466855781 16141115 797015785 781295398 69310412 166123580 392956685 382356307 189299287 750109656 474045912 18837282 802536535 784199380 39262639 701710081 662207877 514755746 286609927 288321430 316044471 162000979 568987674 289679551 579294540 722713281 309326556 964904960 545843725 825572327 562123904 1348785 940045232 149237739 790142945 560123716 800636732 263863528 619744540 427888516 241129776 384141859 494660187 585343835 342704152 952831876 398382591 150603790 66831003 640793917 826655606 38643247 266021222 361371945 444811056 589959159 505627944 925900312 67507406 351079264 394518498 289261368 67016232 83220771 3392709 109961035 28225760 622264667 439762721 40417508 754762308 794432653 179678347 7269805 82407905 80436669 980406944 580843003 336008618 89957472 516039703 847766655 277042219 86191994 240631825 80864629 15266910 940214580 49347921 864024344 402094189 768414816 82955693 827723060 665461965 992437853 324240578 511687253 370628971 498873473 85977656 956933362 486670065 853905913 301150961 664837247 275556541 115471107 934521532 861495253 192235347 712372188 836629914 59793330 647381303 148932817 754945015 834511333 956590666 632050061 775560231 952888241 492376765 531457856 356352413 51268867 411170704 566076613 245307331 51094030 634061873 148022368 842005342 142073613 690709548 125242526 819766389 921738320 179529769 665466767 130950099 721766151 716137658 256141831 410512923 963636642 697698431 121466314 80407556 47143906 322180041 973486768 400221074 422139879 485408048 298832236 623627698 414234639 312094145 740789170 695211744 436449946 700674625 562039423 980608382 693348298 671836220 141622788 54626262 4926202 875287820 317505747 438076478 154516771 922326043 226743203 472641702 672869640 674780534 940050047 250955969 577748616 341590252 983703717 136753045 464891907 534655468 631259940 106542575 287782923 429754810 341773397 570640345 672717991 303148954 640240206 156964552 822961530 361840410 104168569 590551220 368142868 716768397 815647433 943609100 25478814 576235884 877946160 948032622 284995004 873361690 146128722 28322769 842393797 453556190 897500962 917489477 307689170 925035062 74085741 52617108 297891247 295362131 265245805 980263260 17575719 147599204 772654560 28654762 209786215 131236543 520082828 741198888 791152491 875258321 733273185 778868715 771214081 990505532 599574109 547636928 305331732 823598210 84992810 146191174 91769167 297362289 257221208 788855166 307774298 511995224 832764962 866694051 746172290 272728178 571769718 657168985 691597207 356464983 846992956 656210092 44199066 50790880 46117258 22518308 815850507 610078666 762730280 321573894 947724809 31512049 190152851 844376106 639689949 4343824 797703081 901980505 725653060 580553000 406237735 345742923 966395564 393166672 45093205 390573617 748382293 470456325 145114451 764979813 854529331 109279213 149466910 140656022 91923423 103533882 261143720 895136678 437231294 557500768 819250551 756284349 966657746 35713733 822240374 864866150 552331103 86034683 125909282 23832306 44340843 844195645 771755952 455004883 782488033 784275099 638363414 764625744 55125851 962327691 954716418 479669912 108280214 448518479 63057987 634900023 376026065 799938618 184101475 461331543 66174998 561069004 835685532 181221519 508127086 154364604 111890149 377144070 328990554 440843270 156430436 527282775 461835187 280071646 269927299 231605122 520753325 441625792 2377596 904967660 520038700 453803520 58081965 873296380 16828367 311129912 145738452 730182581 566591256 798056745 951855144 999564698 730465495 190047216 685446605 18143303 88677070 407919592 800341379 565049075 838722284 300450429 614178630 476271829 243740004 282051959 327631452 598845908 650456859 368940467 417143613 846853733 56146622 948236440 734289752 20492349 44627107 534059336 126902740 919194004 41360498 114049894 509137678 132242122 181574934 938228994 848769676 442952218 574801667 494202747 965101690 861621556 60195258 193825129 56410103 634038936 167037042 588726878 317651745 266598452 657246948 10637701 758481040 568996280 715966988 842967277 991451011 688579108 149547681 55356224 875176535 447594241 754126316 506605776 683180166 80966691 505006942 975312136 353443002 623806862 117847827 327719914 234758114 653514193 837472644 892014470 211258606 686150723 991035813 324041653 873238144 751193138 832342158 237280038 33674588 658261180 875593552 236839681 42399748 780586551 403488817 137717568 770012001 951911300 243088890 388545627 210527149 191156081 57824773 40386475 121421798 850175513 551825995 437888345 207802764 573944985 829610191 810050468 432258180 453592390 90601889 30681668 78011123 141159011 754537760 956796627 842232340 174313104 430869818 407763323 144963703 102214692 994265959 520071861 30140054 38586535 587763833 160757088 118906297 139361189 659197526 639814351 82530348 352097061 260364731 606893098 573949180 537349952 82193300 160733542 805025097 67345645 664446906 168550840 347193045 606557197 588260059 374070279 972988884 839636379 24788269 134558192 227934705 862649834 638278066 610473362 76146252 712954982 448017676 53804269 832015157 195237395 707234089 122320865 708674218 463694937 167398044 902903747 815674399 899207496 537030628 404847828 167638980 494833054 855749050 918733205 110976586 99461759 514736540 522908811 205005925 427527850 538901022 177835578 398442071 850163761 31137964 901745076 798200268 129004487 75570332 744273324 423309588 55389949 169113176 918026674 617626875 892994843 949300922 577657617 767558095 856752151 860677508 366322506 163224715 743174690 221190943 87726154 501233463 700076445 972035945 203698761 444728062 165658015 592295784 484226472 146848252 295968511 840375323 978937606 970760686 650691651 310727438 767531734 385816967 331441799 686006626 409620066 446827498 115013518 770185933 257210493 441598746 253116727 350291465 549999650 788177340 458571147 89178826 28072047 22808060 441968109 724563641 724245646 285606991 739249137 79615939 35378091 136273048 946903380 782247447 997697971 57331138 933942097 557457438 843482175 39346765 225991848 913409477 11156831 166982301 732628343 716055052 623230092 684547824 816247530 578262279 837032736 975911067 28334437 991759114 934447139 364331884 344932530 924934927 177352181 409521729 134991687 69690939 377021708 252283056 555653615 94893054 446278087 698786812 230634646 205097534 893783503 982616716 867185560 556489916 670167312 576380557 140506277 509487908 515930656 622019981 444200633 131222823 349572683 128986568 706561234 771561273 989393174 68625900 847743861 43580032 54683433 320624161 856104577 148513397 350744181 137964389 249917611 286739706 468119561 92232186 195580141 213154597 840514978 504773356 189104415 708300120 519015370 944803566 949883291 65468037 589166685 102991317 437869793 79286617 233053813 37370205 501369104 71622370 930108782 123339173 839481932 101345518 561869386 89497184 976661652 354032358 127318501 45252454 367864326 897964661 34709548 279968356 754538786 532957640 103294199 656316596 592549467 614334342 469972373 578112724 269813692 597760869 70101084 37559145 159956433 920626303 775757161 753789768 53234696 492516255 311416924 616279501 187858117 935859767 388327058 852310074 12438528 85881518 11544607 593194996 223566587 741325987 882936729 13295092 509331784 292132220 765255311 531565809 403903293 26434516 694038130 137472226 23188542 792613459 830285386 479761308 590542558 142951500 763578088 860457131 284686517 928401904 691706285 928745222 205326681 144728115 821732364 245121453 82708031 733155459 781704052 656763448 18995570 873190142 356144343 130836099 741380326 1785552 101559192 419638105 107178126 24531030 243499499 62098052 453664446 145096892 207208524 960681910 767747273 748174877 8852027 520158234 990018730 80937730 724892345 744337146 855098008 413689204 557082427 9503153 980838770 543801507 966710785 826710852 42084500 93383230 377224853 906741545 567052285 784779273 471418492 657500857 309748022 329641801 515928452 422314253 997139864 869361777 738044397 994288076 947774376 462844607 53211236 80970825 42484958 367301536 723553436 375202599 503179997 267301206 546171519 886048823 217372871 982092129 917171219 18324371 619414811 740134423 76728337 976515405 61141356 656735940 699442866 409981538 749665199 711408234 416379355 870461063 834002967 971082185 552414109 881275457 289628198 454788342 2209182 999309401 57757568 314407954 398351276 457631473 309163348 36394964 773430123 206450978 236809258 591981709 904490626 644543808 660703341 875985006 365952766 875530536 679336818 695448817 124272233 330506053 715203577 942718880 923137477 58044052 181560437 784362868 763985484 146285185 832752304 492954850 625790266 745084629 925491118 2892454 516029477 192892607 38125857 571168490 983740400 283067718 82588871 139228358 725313351 526177921 33001655 622956822 469093346 344489829 642195297 659540443 28115764 486822998 600348193 607991213 858789010 842949533 303659285 29763744 891571339 139090428 664755346 642855019 194709805 224005803 568903500 597570316 742486971 694990303 65388181 999895057 870361076 43329038 123303492 584509414 995672945 53531959 238978959 307619738 532581384 906896224 997034172 461203236 462925035 520270269 888100791 869093445 649619970 507751636 451564270 130525634 156437817 208957501 872377516 921364851 98601816 619171684 379921653 749483399 76622658 445476643 274383397 94893021 149047378 892141182 372716144 602990792 740358552 961815490 185604805 778833372 972560544 703293722 104808578 3106208 606268237 868485639 132447156 524148581 32701515 735730737 777952948 41266989 503493594 242420100 923177711 848224246 124497333 59022486 538222242 643120068 728093388 884533350 969819544 130551957 554721132 543083422 461981616 216055698 92330518 157807956 161748491 913553427 382837823 491060330 427795142 179834134 356089929 32901491 544085281 137864470 29312738 115300803 126477538 630171118 94732745 999995446 218196600 253451040 783132978 234085393 57013572 531296183 706306820 271664972 675975249 767357754 666363558 879635842 402894649 247598422 961512669 459701911 389231590 109301032 91102385 892851374 727900513 278164027 250399290 398728010 997095807 701749845 432020940 474929324 578474105 863195982 231816382 574424825 564646970 619531188 160307328 949402221 250283086 115986509 431990041 781683483 267451876 302859430 384015604 263010283 119452314 250244727 500083408 502456314 417654878 7291484 669462460 232247721 752642310 218784393 415214475 584845620 510297667 468306170 115632938 619925746 119517250 934369191 905089614 259387966 568858835 108390670 116549131 334569918 133488765 949818014 638255097 453964296 858855976 591913973 546658442 111968590 139412685 661709823 673996160 588979588 745371450 771704293 821879709 891285663 542549057 117459579 724018906 427537628 96592945 616903289 651704548 548797324 289044239 455894053 351301478 345994942 320339066 907587602 63699789 254672624 821075224 935288475 598040448 312880369 483172243 966984743 473188109 921909570 998006694 440202938 339374889 834136024 140029437 421331238 412864599 823233675 217235039 299052040 19261868 802419582 644841777 893042447 880034745 232991682 590915210 703408346 239540375 643611175 992116896 578820919 434092474 150846438 290949735 890722748 494550341 642198413 39185201 259913042 889223347 791037810 574238442 252497156 434977152 852861924 869462555 923922077 421079677 827853604 63660045 469021961 663199792 714291889 263074154 48363704 351473793 458585628 116750740 124766080 562712067 709864189 633630926 525851421 318952517 142339389 922438196 109511594 343678119 773474781 167828419 825860870 313085511 679649064 253575302 77389873 791050024 235803841 83668601 135426653 397341582 521712759 579663352 257781996 259114762 636400172 313602826 693503682 88618264 637197008 400825323 119551993 21497451 99009007 19318405 728265322 853659930 955294676 423499250 819244116 525513629 365801895 323187438 708384819 204125604 280034257 607491787 247953568 675633134 949786607 777657640 824813252 729458139 535144701 952788955 335221804 40694651 667616936 899437836 301023495 310286788 274769646 24774481 706834050 52739449 15678156 806428711 858129084 614357795 203232585 752673893 247326710 280798150 325060958 16588088 296828413 203011006 215651021 242134007 953865537 465586734 337026501 359256295 986270680 667995112 610118266 982205625 370956266 73362413 729985642 275558301 796511526 758962888 21730842 30004818 547008416 192721724 82753909 865010190 329390495 636182657 885551961 810820900 669594562 244463433 60398119 99170595 522528405 810844651 431312930 505613703 315589900 257976750 886648486 967522510 12491248 418601259 680510055 880703721 846274997 774544838 35066899 423380147 596179288 616515995 560770590 939719525 498102418 140265949 816304986 616478487 54530715 645356213 885813716 846233456 770643067 175151923 18318042 732708143 46762143 816236996 629934473 12368377 609927235 649528430 640972560 960084527 173443296 105444274 729496527 920616074 160688919 705555514 611835894 144525862 967983941 212034861 429594015 738076594 422369753 321762035 16561693 608701897 91042155 501636661 600339275 78260365 328899472 122018943 24361102 31381083 932835766 86438830 88742167 53670608 68911249 70310293 729135110 425789805 914975760 513268445 321571254 778468539 698195657 74872874 437674325 705556417 254015042 37745982 36939908 186819822 680914296 69727771 346050370 45267789 299100022 414196122 335215904 360387919 134833864 685727405 644739445 431036981 165676946 237955281 401994157 520288181 295009727 701252351 357168752 536502516 305769040 402263867 70799742 348748271 718042388 969820573 981604890 48715884 887621570 585337640 388587020 403300528 872494433 297785651 661046709 92220335 843067169 55184683 754494942 420674979 210656352 335631502 444816406 719079096 989854825 358749593 940531794 522131073 677744122 617365510 828385541 887297703 757064573 949724977 564713516 515628870 849543046 566640920 792552624 749473647 110791360 171840838 103541526 258909830 48423866 68754462 40342678 637559489 350158238 187756370 486635367 417334791 878488701 113238197 361469160 100731020 442718916 826741214 533401346 818172509 76099313 999168988 779986957 54282544 906994720 509446220 696432277 49921008 231998741 836624056 767340315 304962352 115976373 33365199 102079469 735575867 319141723 295588384 441748336 968819292 616704718 401582433 248041771 367581041 854177654 710466694 90900456 502360458 950490143 639680849 584847281 359342246 69622807 800308820 428509197 499685119 277609896 198688177 282477355 880418521 71874663 929147392 626254808 657405645 180889517 671394055 911564965 454269495 113177743 249579195 315232274 961439540 532362534 421147247 755596982 113969112 191681211 629127024 907852653 873382193 931548447 116970063 385305691 992887103 874036738 356240735 67880407 972765451 523608443 601267801 673749239 615832122 60682907 944164049 629571098 105435154 369213296 194093373 245903121 566149769 135222870 259590205 102214490 595226706 443624489 512580383 429003897 664853305 871323568 776217924 667074656 75248053 572562584 934355155 113899097 406138931 388642931 292149372 567496550 271791582 584134126 509620264 512504705 45528612 408738159 235642435 562375214 173798624 933248388 918544516 292612300 355143556 199039001 228831740 515911111 843901154 311193757 574149478 705955897 846475430 920244063 525075301 723233527 696027267 722205105 119487684 396237674 10718885 623399487 165237131 227701123 982056585 926363682 449180467 941077545 12700360 283629117 782304151 90753308 577763644 727537777 623193773 890293158 365743550 133844359 422973901 968023875 755793035 440121822 788116930 980733906 888650147 555558618 397259778 441015324 947031358 57132210 466723366 959307820 52648580 97247562 711031874 556379355 139123428 807278362 855739842 939861743 664316118 54894398 166988963 799838744 473799541 54081119 53107787 527990401 363210670 685345373 102504777 662978488 180514583 657273311 415494022 121295056 819575121 636479192 368481982 700738436 195644733 698389080 313558257 561554124 201788660 426822541 909659815 742774814 239246789 855484131 762729358 375341512 145613923 860831682 343461392 831464688 750708784 728674156 8875700 146008430 44565778 798365807 33206803 494090369 148258250 766705536 441093395 338536784 244081319 472578379 974994589 930753038 483438270 147238452 250159456 972688019 597804717 170628974 277248132 929343648 534534235 233605779 923097924 140744557 276264947 29977306 475384940 572909052 579535018 775335946 618922383 120419644 32810329 598257913 516609132 790107535 562108728 181653091 80706238 716798886 156872649 795852173 5109924 617396856 650114426 582107950 871783293 661390318 27166577 678904674 11859188 453673900 898699588 258068965 205569440 498439561 36078029 652302464 55525132 591312830 744238728 70249584 298929814 383453843 937257799 92604834 174853506 443363332 688296489 964828777 837079034 7860837 239941402 622730620 15663191 655399523 612889540 778782565 807248458 982374695 38717610 244645463 438491862 78371026 146085833 247670037 331118394 115110905 589571999 904890788 514271595 642775996 3414356 272982516 237151581 297447284 655821730 150948858 530397499 404696616 298473317 6299461 357308037 906723958 976983605 55356358 904823991 800807688 120294032 844548636 826627145 253754125 19497813 499094765 313678900 559790577 482329486 758699843 123466430 123927574 62117057 465253596 50270797 107205188 77376498 651703426 309948957 734558071 717854045 639490739 118202223 16343242 925787643 736972969 561735888 826952 676300177 283570566 31874158 613023068 465282012 41158197 897373342 102492978 443501783 206127318 200308496 408291655 993151702 685168971 69687667 238027254 21703989 273547434 765949777 943128248 23861482 887461671 58876005 89133959 171316042 77309862 420549509 268580025 123036792 262441916 134926763 78690075 346908385 42924213 144035038 842034439 720896817 43435341 143665573 207774463 82648562 135791138 73058054 588695000 957025315 116473398 303642267 356156225 592148395 316309854 445016929 306328740 552005541 274813661 318794582 64147563 663883135 724638185 119290555 937368054 733000372 937531201 206938659 967002075 513164100 373231406 278572220 913379568 270654793 480471473 819692330 561838702 406333970 215110624 268804550 628254395 441614353 257651831 723106163 74702717 466499665 358609188 6525186 450757289 251666752 132677884 833722415 621463659 454015818 721639404 535542418 823224588 926775474 659528198 148099491 954562212 802827754 988099838 116690054 153756186 278345240 154773109 643006371 919797188 569682137 597749916 451062905 482175071 666564373 594161505 685167734 812759661 259285314 584848743 497215262 56466312 326287022 436178262 45756121 278320043 913431320 170503897 544317030 139535715 509166048 676206579 703174697 743092488 12695860 728610655 284193903 12856571 993047032 92926162 115993169 954876886 931135044 371220581 294490903 726829016 604623676 936189786 717048206 397843991 934391490 838004139 684555639 148190570 160006641 28390962 190186639 874567696 250753409 885829795 707453341 403268213 558483721 973526649 201741441 306045275 610775735 833788704 451826227 76648981 148311032 738445632 971244543 297174974 509764768 950324452 968700533 987548323 102153313 22171871 2469398 872374267 146854898 868279815 40997008 968717569 619415218 273739892 28364321 827332716 920665155 132450319 216781004 894127391 325761793 881534097 760579068 425116554 889748294 193484416 469500500 298070593 76732874 979387294 760367873 160872454 789610866 505488171 225523705 75028076 104198525 207460376 259930405 988524816 64670943 140800559 520250712 315851880 202592119 231522103 435332466 54149331 394760529 628556035 546633224 92808464 441255206 19962136 699439356 385669539 468751381 862787937 74975822 856973778 671799988 992204894 741055355 59513635 503421267 146414783 767021528 780046332 903986149 70276493 327814151 21597592 28082201 777279006 582208762 877962078 485884108 493982985 776940227 655356884 967238907 68179705 584562991 702602985 679915571 287917253 990366350 337713172 761648117 99717053 787265096 742684344 907303176 218727940 482983025 446423036 553226370 938809507 999995458 318338071 28632538 161906554 556577976 893918374 111219044 702275086 732694030 506285829 64316907 887797287 238343873 827210790 331709260 81781324 587336201 679031726 423721551 767692046 533842360 350591630 522687040 95269652 24074548 209178874 699165293 957520870 8009340 771410086 44878199 911040188 569306325 303848352 566744581 866519643 536467392 717482095 484092839 561302816 983036431 973157763 812516342 778745300 409975304 8253628 669876813 707724976 765827294 51693323 632730714 266688888 986521003 337840152 994349 925695700 533011259 918750043 84970798 149492509 366825381 175401380 444135481 531181747 769056662 92119203 744950301 836977584 635900943 691587464 192686512 953142076 807336531 17445840 338012790 917938692 360671881 72515759 817715893 39155346 196376376 947976892 566649180 873492056 180419566 77566819 718614433 523062877 599030873 501544 96881981 441062524 399138854 492452524 417520857 942136562 625603039 144858332 49150617 276999464 320150936 217369279 113042074 729756682 236775339 783410495 138987059 937797459 480569318 742663599 807219934 601757872 435673175 309984594 680569224 25917142 729443017 683087773 798182502 303713356 403965084 102025592 14424946 676969727 6460293 711685513 873954031 419122717 168996715 77956280 247157353 4097097 463782042 710283047 768543984 498088190 147817767 585010760 64717096 37014113 721778922 62911099 114495121 951945184 339815445 980236509 94266141 462150937 437096855 856227504 116808287 458384186 972144606 687165467 833177570 743689835 756052651 11220859 464967808 71231919 665474291 124057466 111484479 602709800 667416289 271972024 244864332 484278158 784647543 80280307 459728060 571163446 918951612 347373732 622481651 227636300 418937944 203708787 308452795 961708160 796679509 787892318 947206968 205299079 301779756 821984732 985494348 245689604 159439946 512606187 138268102 160423094 706944491 213329651 689057910 34193669 539040858 647913044 398147043 610740288 68232299 209994488 704560514 249172687 827813156 16871113 137623835 562832625 153353748 951398508 333160630 350391085 646208342 973160274 87861853 88708513 198613167 286296696 11976128 500417523 2073111 199708884 368126513 539075925 882637914 807505128 147404279 807505076 447536659 67828704 74863632 537352045 4249654 709279819 730093655 313324780 245132509 804172279 73754227 922513018 134309773 299438453 564866995 896340197 311795557 249045235 16002774 160770099 290825935 494259021 44748888 720959409 72283805 231336621 484547226 14025754 331757589 198417204 39263591 899375547 744829737 743929188 735353674 743784722 837128359 661845144 926881584 23671605 489931593 284706695 87923677 87858377 14359040 543152088 811495703 773756617 599434838 176834272 197690185 127528916 268666634 404238670 828313369 331285559 58002854 140641398 903445192 573030061 109041225 654799285 964321523 304334048 205089995 968496767 581880719 310895121 931029307 550918597 841422379 490881422 103169646 466723015 659009996 997498672 323525061 197667183 814665451 936062360 603365959 118411735 70498875 61450481 991132109 799092311 795594486 944782725 732942583 296039359 565012396 880530410 730106377 9866020 889031314 131624484 237706090 931348513 841972720 74700754 13642942 704518159 67259523 468781394 45380290 644951147 404893717 707187871 39708940 148476578 878223475 407866972 861308021 160348323 161308420 728833050 814850893 86277245 28787682 609686447 79809000 784826117 605864185 814271709 718864366 581399404 308355158 937293172 164961702 56439548 366633420 112643 645991880 17610356 944964094 280484287 537219727 176519825 442264003 161606145 643163873 222456526 937829608 232129556 826082306 43440860 825376581 347902682 341307348 424553169 22017869 714474745 864595014 665991250 238550580 241998287 34824393 539392349 8897883 50743939 933311524 422080988 304817412 110316910 943733762 877340852 246131133 842842123 77374774 130570732 898631407 189648065 411918352 498850168 113089820 762495500 590942544 386485043 868863312 118588589 74692154 814547119 977660614 333408992 502456147 266827497 333948297 618957868 35540543 525149190 446441373 911876573 203473620 608646815 871775694 479466894 844552195 352376574 700929461 436017162 162804462 593377084 320135463 49337212 328186389 645875548 284472026 589623392 918041549 544353971 275422145 54482236 750985320 277777992 247975898 107406730 421756473 49745193 162071485 404356342 724455300 452028046 81631490 344635250 967771115 584817221 835743254 378125731 42308676 120297577 798943635 174534266 986221420 918308610 709195620 485554994 764118075 43721517 114122679 927526046 798510364 704437299 218123796 280526425 134958816 597231107 957358088 977361079 466066841 468050686 341601823 278065007 575987074 653813807 123544780 101227355 742706659 23170072 116925357 218526172 497982162 293425900 854639678 19131443 129248439 326929257 514213289 225822095 357046625 711420324 951726093 881357324 981557157 694974051 422744488 66454378 823832660 772649403 375092236 207596653 173864109 133932388 943213564 692403732 630817579 914286410 68104144 438488888 421194450 936926551 439244003 909147292 564277135 933198276 343918552 698449873 874785081 798320165 143182516 187584382 331461117 130441358 971680398 440322370 393779574 727763163 363411530 484016999 772465008 79028677 811512999 489106383 144758520 838196371 677822293 996276305 277714701 585655140 991221555 682030913 515850093 448234801 682369651 629326819 683909156 877938254 248617271 61034076 195235289 338633504 554820545 980510947 899317424 277095512 403405081 93508428 562355936 536711775 993159492 962688515 281059597 522848280 917650241 827962314 35237029 701270112 20479935 519507813 686148503 91493570 282302661 959860764 686107226 721719911 334789909 148030758 448013950 235176762 238685607 988048251 603918469 744538170 230676338 962665770 393289507 60523082 591044344 376976714 569158133 602188802 95170834 575130635 584108115 570014018 340183615 540851618 82755857 503002008 563306837 56657708 977658350 205884654 1126574 681138079 811326826 8775855 272455324 268032160 274283012 614537023 885966984 549280274 939385664 92271052 190416 117747631 794145774 366102238 359940407 453767864 843527168 913723486 93531490 654759250 781174914 504576890 14127791 730842263 49578335 456663875 613777351 23973127 549297450 106689840 395399962 987328055 24157187 949325988 22601610 429677490 664979901 347755394 216461639 192216165 11751162 112227285 985488485 71181036 895188334 85088384 56484710 813771480 625355853 286834287 567883407 111706309 248289270 318238984 763063809 940573458 156822151 771507672 469454961 583302509 714893427 699219067 99557161 561259048 442894411 545964815 841852721 861587413 791931100 673156126 416489505 248546117 113810611 103462858 115644345 192590610 913302573 659392868 243967669 850550193 819227423 342211729 215617586 571709354 910386323 17454174 873337708 948659778 851368321 999995459 51050708 833600443 919977239 913420270 880778564 356418192 518625029 557237231 41277418 869753129 999995526 932505340 333133617 504173752 128369073 116667441 277458756 885747086 709398774 462261445 981727797 609717294 915380982 417020100 800129098 615223009 675371389 1509711 53051376 708980939 842583946 272444426 539197360 255796209 742244882 774858991 506220572 13486184 359016706 659774491 759621206 698459980 257720150 502007678 445028424 408952924 949694491 989268745 356767989 219087316 539033749 287065926 518220780 345742614 479620130 172830102 512535343 99727224 54783103 176140217 150887259 403360804 748308642 612990365 914763284 67901606 931501923 136311987 934350569 12080376 474084020 748811164 603601642 801934263 766603722 728043653 165615544 476653237 206887689 56674867 291018179 431432102 532362979 163208104 411065415 243604479 875695083 90259652 937195566 256215768 538773107 855532123 134882414 823519438 790683537 613017930 284417643 157671756 49120707 926834771 574132621 143240372 56262395 492484933 571364529 93905418 253125241 959512699 949982070 339005136 445012352 315975302 385229575 984387577 277859397 845602532 455665479 821766712 553507262 127215880 895571615 763285101 147428047 605950171 522127747 740041428 979521702 854660595 313870745 636791589 451584643 777127724 911430806 723005046 567956696 914828968 180235417 521796712 928697789 724577562 237261325 34689404 54922422 139156996 441598663 322007396 182651490 55965858 305046362 689576021 101900897 514634259 124601618 294375316 904821750 461731997 316679906 69492028 144295922 831630986 30368273 15312987 365755205 349936529 316815776 152098511 416868128 535238506 924176195 267484735 239044555 239030590 241669441 42465156 461492375 398054808 83001706 276135564 197084113 868741966 116920132 340903880 122643957 782766467 550173594 119243075 270200150 55621957 537197095 653008535 562908720 497252451 781576847 581678302 522444289 117209115 42172086 626782439 799535837 647395483 155872216 345823845 237165441 569552433 740679786 139605939 526108835 986151783 530890399 803510522 42876244 425049161 165221972 190042346 290120191 106617454 984075844 976149580 260106616 797106980 582804540 564573857 156672197 354231344 424502726 372714893 434942800 147580177 468670326 389884890 638424368 646269694 881383114 557789697 7339775 249537778 795097476 571007269 969408515 699442730 62763852 125134370 288415301 23302090 326572635 91687515 821587048 334485123 561318989 952607205 878956670 735649027 493879377 141983172 45117597 401479563 9762731 363441891 388331435 808663754 580405070 518044199 204438629 995461824 667941116 146419515 436612319 678088180 864733980 86301964 362272827 914446104 47341574 42764011 389785891 208210293 599450915 279999474 179138493 149316206 10698934 842732076 637127143 637066181 177975576 149111753 800471279 624491377 106251041 126460321 455051617 440558691 227802199 271081075 393828049 643900605 536141358 76481937 341714602 744462083 936487917 862219632 24705140 874513569 365492508 143909827 330791025 435566724 86542409 343147616 766876102 957408117 587579699 778209376 444208589 77264104 232943837 513736383 957239937 567914360 699217420 145238396 109288439 17005543 34053187 252166092 888041813 213051082 118826792 526165795 997073611 50305426 683038948 463960404 94890656 944336244 121210055 218366893 438695141 830310021 550735082 13861740 233203952 750021984 996090364 226373358 783111186 614053837 937433606 335883325 25667959 591376368 223579117 180610579 374849287 517844467 470582846 387723074 682396622 250072201 845443944 558286711 70077850 227369840 88611687 677052633 777353749 328721753 171101892 249032740 120821328 193137107 796158644 389987911 904656194 72332555 245605548 484442661 825753537 453255085 856378328 111214868 225494694 760100052 771112024 617041182 458780445 380288261 384778397 455069550 600674941 14916839 724300535 438497890 471825567 306931747 979255906 55900293 532696023 143353829 723120634 653430034 43377083 145037348 42555936 647147933 728348856 59575278 475677726 808589795 98250641 10102824 789818663 693067175 812579642 430775155 162311166 42503171 516839278 547839916 669330275 726403129 748812303 6033663 476917108 830961744 954042523 238495850 681698492 865415029 853388276 144320260 292618608 374235165 21086550 250907167 832809976 203171298 556100345 910791999 253959664 889185745 262467971 653906202 386975638 63852150 824998753 589916440 136398254 882543991 645570263 535152734 774730131 232072842 986029836 136857124 467295666 64133216 420942666 459359666 989982893 373406555 99218502 947024830 858685466 910124577 583521992 744078776 632593009 510821723 774491558 616743095 810252018 803768970 132311829 667666071 892535198 677010690 133324754 742280924 470824566 457834975 317927319 787140667 275253210 627698521 208014123 263672452 740783383 125483502 914499988 722834510 996785387 441899405 231897269 208132612 104805614 458339098 302224376 422805293 865954149 508610286 52446438 522053664 396583857 510579422 561438184 267818830 688198326 604967607 522050112 326107222 675830447 970721984 978414049 851335792 785049057 451435217 309977387 711601137 468857203 358671325 718744064 427322088 945112996 956637703 972791327 449809536 643720147 294637317 911180236 41509399 31171693 306371978 604523109 847882061 465440375 221954733 479065322 374632521 306168702 731977850 69181665 843312056 795405333 907840555 578731930 975286402 481380219 235874404 966903573 576301768 517973779 228121846 90670995 837322625 742070281 563522232 579969140 773212737 118847020 829246785 897110212 499128238 163751491 286974592 902038691 236912875 370336130 67117900 679358460 126198455 772078790 67042612 4247260 11948879 360201435 672575506 559477761 698871772 267769415 760881140 664354493 306808052 647756140 968134750 83720210 935359507 433299734 743627374 767790604 113701837 89966126 285837832 3509479 110344333 481753156 166991677 607772284 188187234 126262320 974653310 732820845 390767906 50009260 237455569 486579778 390539058 25419383 900098579 631071078 620082561 877584588 601886583 460547569 715587791 488434219 289596708 119432904 579653630 682180819 545361847 29491373 997961312 698381004 792180805 12520287 134584064 131535013 810875308 851313229 967719319 400400665 653304227 836346134 354311685 881771867 829463762 643147057 565004877 872003977 629997287 145310077 514064200 551490733 557673516 542658074 33146157 266430286 296741154 3423924 468833804 9984119 500052156 54361109 659996886 78107836 878329265 125901096 408165263 319227165 220570123 433050811 472477920 153867122 223906230 9565639 565888348 463539754 633725589 975848605 967241986 626184284 943367956 911107857 282156090 710635973 513228857 124474574 181263992 564419677 917350802 794920825 115092376 475233454 14271526 321403340 27502316 64798949 890450555 10119074 301129717 459938032 68120130 670228099 624846426 16606053 631367202 722537678 553140227 263521294 242244045 899562590 860177509 93929845 166945600 984046795 447545238 323179908 142760585 333685637 437431877 123031259 403752269 565668657 81812653 258316500 304694584 658341286 710219889 483044519 421500222 78394789 185862577 823793900 921164599 787773119 101896619 398102632 153494750 847391163 824887561 584944341 350056591 231312886 181633278 610151968 207178823 196712847 246412312 811637030 573266134 890897960 801553936 214579799 101592461 866923112 586129912 805843993 164900499 21202186 906420111 603244958 860494350 244908113 838326261 890241573 12869930 594357574 379055379 382930969 973520569 94376011 798419091 714519399 376730430 93898245 432437050 756416009 693368865 200871882 360246210 590899760 88479910 869689074 344928813 963143136 933672189 692832004 691620976 412394634 110140408 160871271 330708310 494838218 589595694 200669853 751545404 425815746 695288242 709125945 802405945 506373929 631707463 798384868 268534887 818267306 21825121 278152127 678594447 694692629 649869321 430344118 702642226 477249382 249698258 759769062 168403461 925498189 778650810 931510029 943477852 454289335 988507824 10077796 274437192 871145262 620503793 665754436 855437319 904032691 145927519 847455800 667298232 55357194 155834538 598195563 156740366 175294595 311269151 700923321 424774795 615651273 145163000 169467963 128773944 590180211 152893846 999995535 693648205 142900787 629123138 407188360 715053143 516608508 153251475 877565319 957145164 44910900 423489080 130075579 679314743 187817189 135600529 641069365 938824577 211325754 73752179 126327423 227675647 739144772 799509708 85129603 715170448 387453010 277473954 400303136 981646195 689868519 977741582 988823379 261102448 551859683 305293602 651864937 951120734 373741744 30295596 177829927 798836578 756211790 633841815 162820673 692612296 201258838 151363740 861872686 170775704 726600488 373362433 862158355 899877938 92774357 301198494 759302114 351444649 577389822 55582214 37451147 48962379 776200438 414364860 848779251 81056553 909420624 434283828 533088687 372977967 732351134 692113583 586633074 998435363 257000771 45213949 275123193 995749618 464048348 916636485 274078768 330297026 152663060 985512135 783905111 485298412 413604721 784706285 653189091 787432679 7027141 583023595 93495799 557076114 523944747 115446303 981939117 367064674 41880310 805549585 12525639 915950911 473029737 810945188 433997781 980647592 647970759 217406198 475585181 227993944 558954824 296915580 261750888 719946583 282154577 5915229 621108056 20778972 168803132 745631445 537646174 972227295 999514842 204833594 521507033 713592966 790701463 198792856 737128984 244070550 56392640 867088230 45759861 430962668 812828476 358357987 862611455 401974471 190936541 881128038 856133381 320262136 211847266 577531592 310242084 98939458 962111353 410975334 528885313 805012305 21544385 49556713 820148593 844997067 242406250 881384407 135064227 504630441 211598988 816986066 391120393 69423157 255163730 33697394 118232374 98618221 203448958 765048495 794011214 220222477 390579931 723462712 420900408 990742767 857392449 440792936 611961860 852559776 487566180 740567513 794158552 462201354 474128544 114036946 536824686 567100917 831168135 487080298 914184540 344874231 875296502 942432727 43023480 655203234 992249761 658794926 708143979 35967108 48487247 935153956 586835683 415077411 915977578 130485922 254364447 502798166 916229867 11368766 727299527 726266066 117264410 783767945 960909437 997850179 682551090 908567379 661648132 786472531 379322067 612982659 117581302 9673697 709020884 11678313 225475962 593826266 80283553 146341370 386595488 570637403 277513622 490125155 463103911 498361982 587026133 599666146 749169481 107686125 217040486 337196148 479179138 593874675 841694247 785493968 562324173 64257733 356965809 637308485 100484284 634286214 30829533 502577877 95297433 747437085 385926865 321158830 409036650 768581501 109754572 480664061 195704174 290090418 862673619 784598983 589975152 431760087 606731123 21823420 345282967 553678150 218403512 764992619 491454404 991507884 988275162 137480337 797550378 62244235 317708636 287105771 255003392 513777984 118956670 126232326 67065438 237075057 931531303 970036322 933382376 814300010 654724784 404447054 456778186 804610655 455426355 163005428 440456727 453976658 528901292 274460445 77736825 390992238 575619255 934485990 4368933 235642704 534687398 536276305 163392721 873067629 780760828 447178259 861905749 122498282 341121135 105601375 234925839 683799668 461733807 86729669 464484954 644850821 503276087 510094718 365655898 427151210 592757595 8355794 218265990 529175460 237716678 592233997 815636641 321633960 913908157 194916900 666208608 170497531 84476691 704923960 192736452 293653400 94199212 177187001 312682755 8745617 742669030 803698751 648112685 786632497 387715327 646046442 601399808 36359770 996715008 456303097 891944297 451026848 903440390 166512211 43540312 966682864 603937882 315965780 954780914 715554318 742698628 777926917 835981924 103999655 105586182 82217560 999995617 70001508 836237864 765823920 152986790 476564595 995927158 440873599 625487711 61942773 118063284 830329246 31403155 142044834 548808138 83009252 974749287 231903148 690792576 32533553 545307116 301399154 326438924 53803110 934097542 424490123 109793467 868308396 760943056 445931472 187724674 471927914 882205522 231530970 251719868 329849656 614244507 138691902 704973070 77140052 755025297 574608888 430947396 288498378 140439639 566414155 984438855 516663979 111977145 43731177 861190827 561109865 764143616 743724537 45872970 39902069 59848217 543011768 64541023 377819400 188122258 846613703 85847823 617967437 186748571 422351588 410348198 787536625 896551937 488320677 199586091 632487294 370195546 778381648 76714707 911984467 245183743 972695341 49530127 168669508 980649644 896097303 264506714 657749753 247439416 315565246 149953336 474696942 81421683 782787805 65151971 738964732 495359115 905867690 964768598 739460429 318243832 829575908 645791927 576616154 340048182 993817032 72991810 78705938 218706454 256195456 518414471 286249796 981758742 232805861 753003611 923735402 666193966 948303011 942338678 300410981 408512883 486991876 910588666 476035918 100118624 944210351 953696043 627736793 990215407 996527771 92628626 23064530 265856397 995953932 796505907 134983439 189047557 819696320 613814990 690777491 65320486 626841225 696026698 450101806 163796768 165912399 427336247 294183573 346718598 211441284 888187464 315645679 74656398 935319503 639414207 777441714 121727717 296821319 215295183 625108708 477884028 189903666 695269918 131627118 710813153 226254891 488669479 729165483 273619791 594734468 502127695 2458142 825194209 131674724 482585298 469367199 416825229 173082105 577438204 310316710 533031842 238822841 16762291 540562068 890455696 913088648 87093730 509643827 282579666 124372148 495573057 818524987 857824754 376899082 20546122 102493038 997396056 678323404 906848801 123744569 929178884 544317229 882525992 839242361 343718532 429565400 485607103 191286512 214384504 422878363 450659302 399256452 605260268 34189701 685444646 421106422 569568451 84162046 588811144 335705296 904962103 256873157 859951828 300945929 339688468 900573431 715500980 731911771 300229675 926208945 495646732 116057459 550764600 862289503 770797298 76866690 666116659 43211950 429470355 26351115 730006580 772982949 152580513 696214274 270647505 471792941 54286692 349222364 908234635 978274732 643760138 634430197 570677524 128575892 298983915 529131885 582963197 972834806 604952858 26924453 396036796 497776758 512120939 166364314 581014019 943040145 585654956 7478255 449084117 295666934 776953026 104848280 767348413 320960043 554371501 453172840 92608573 324868002 114772987 990623009 688763442 613698474 26907666 764889572 234533303 291055078 234567958 693221104 122319580 969191831 921279659 468532954 41226255 75596534 20473376 840381618 965846608 122851282 958313323 519766337 20979032 372862015 444414548 986560701 905015282 470576365 630514096 664393866 923382047 180447424 564545389 257307818 380379364 632769000 249363099 345185308 245506689 175830259 406801484 466317459 822260561 46365077 447900912 31867331 49741875 414775409 108236591 12305839 660623207 461049063 372988258 963907182 558498042 814080372 669441011 29322684 823393201 71278411 622530247 492530173 532383411 409648242 807654551 302447827 246192903 461782759 628131954 688785513 58877127 416477619 271602221 247442610 566688462 41433938 973630746 242570132 168949409 633560707 66849299 907140217 497451044 601174822 766442739 10555766 675462048 446139517 912796197 167533574 123065568 669798276 784786555 845059695 873614019 217833175 903574814 417489770 664285901 449811094 981616874 525927230 5123023 763967160 953485789 154198724 393564633 975870462 249763024 452710004 446474166 390545432 869722492 499086973 929232574 727176209 550588849 621187354 866658420 782805239 33533914 483205134 229738828 302502915 348099028 435105714 895636051 56390465 682141821 696962707 830538201 11973106 716040373 454347609 512557965 812115962 40906721 910006448 895731494 436473629 863985712 587615952 636685971 701888674 578350769 390163868 446196782 588893444 105245249 124472183 305677955 509448763 394746146 594127809 101486080 138885725 385317741 117026058 405035869 258069181 183229352 659169269 496858853 440903146 377469938 304345842 230027174 819094434 752569116 417258576 659853131 84902193 80536580 508708263 796792745 630954290 486832539 329962249 665674410 614459183 576708432 45845147 657516107 553523165 149252001 17057913 43084747 509533410 438665465 79934831 943030186 12091721 78725028 981832976 438232991 349771012 720805621 544538179 480902655 989993686 925658502 358731533 90718360 265337003 313148539 637339066 790461641 452882587 156373640 174075292 394857192 713143306 141764578 763916956 945827960 126088985 373726290 633716654 686944269 759751189 68943632 74713251 733587672 53028503 436133009 722994885 789954548 91668670 882792319 755336456 901665922 669851686 317365209 676384968 974849917 90649342 625340970 370723509 360065459 948233771 95674105 329702290 276449010 690667559 178194243 41956541 538496596 658839286 265010696 74049190 78501845 71462273 962399343 2088444 940125271 983215094 614931103 262739235 639701655 953141195 317454878 538040349 766886665 271540504 175008317 113341471 594233915 422226577 924702527 791240393 113843214 134255634 812947686 898781365 874275425 107372407 291070363 317999536 971839888 886485349 335365158 831085607 959728181 729016254 442110851 295400292 346815767 174951395 917764127 209728955 329581889 538836943 287721825 76127756 247659242 83438314 45933672 310594123 97291293 800628701 134373630 341104493 866384932 541906738 327509895 327713736 669507250 561539261 439601018 367996783 119894396 892728417 234962593 758940827 896903771 57075128 108092014 254648455 788270145 181123760 848868451 407566902 30355705 674983338 758848402 674664463 528472731 27271609 140141458 66741736 876513226 26201065 572953862 252777526 682177908 949293146 20769776 676489519 336814321 542189478 337611498 497249285 521835366 967778695 544208559 512909242 617191926 540098695 891273979 752395171 318210546 460078224 421050798 622057764 246932733 419252514 97804317 436547346 69626690 510150331 43306848 201513329 66708596 16580077 757263000 759814345 184057440 814947680 780078819 611830650 681917094 499154174 565587613 35287623 331796252 644800186 186116908 712474169 830895610 7694461 803332174 1929008 353311663 698773543 249133374 19108362 295830565 145336073 560533210 669299135 866144204 465435636 611735444 755830427 98853610 41326316 368900447 42970528 197473139 262369693 98723864 374470991 129849348 138099220 469465758 499155647 73436719 647561016 987636069 319395908 355660156 766809330 334638829 279750458 43091317 13762925 184513860 828197901 987322886 86439035 347364657 289151958 958748140 47656902 340486143 635281299 549139422 136296736 183751126 35220749 92730664 507429499 184053183 257601419 825637617 487981611 535757107 809040603 916254574 379758755 81170338 502327079 518600244 449550867 473166237 148428979 700051785 698254698 555586779 711744487 558508639 354998441 646259990 665785093 608082129 673688714 114749708 479342483 685463194 419926441 23654148 205276136 469643420 607359729 364384967 64127094 243016959 777030943 610415451 603682645 176125278 118400560 980201004 453740245 193365148 194129103 216588053 79971613 652186257 740821258 129734047 173246832 668398855 799601139 130465488 137698687 722701863 137721687 954248693 519142467 649865723 245379626 741047564 830466487 750362405 23980350 566296794 79973674 939223871 880942866 784814235 937098958 492229624 760158885 969299609 920088723 135480112 191264064 484801464 333556962 185925273 464527157 54339661 389953183 95523687 94176544 402088717 973156064 834994530 975487763 970670933 475819771 946323848 667847473 580052826 261643638 237238590 91833048 837958470 663997763 211833968 899623726 612015226 377794320 636735583 661386133 602652326 865638493 558959371 240602429 104073693 682524270 829590174 946079970 396542214 115155063 444462866 43867469 109570418 967005761 492443259 819710101 22312439 417763450 847986475 325754391 689463448 481266790 446267432 265165351 911937182 73752462 653354417 940903997 655007874 179158115 74042311 363767532 115290388 264500080 299884607 831697068 82865937 251401919 970474099 672148671 436861751 766943197 599247473 999619234 99148452 223540918 738072395 759773141 435013425 745088695 276193794 217193248 399180144 405115313 164328350 479787073 288572925 507057352 447308380 387431833 666711545 175225797 701026931 15259456 232069969 672980483 333782492 278269689 673103017 269976849 904285540 216885990 241027916 26372277 84563061 668627004 542149714 47625596 551816259 325209344 254391355 528747651 825024673 922533790 979049643 66236987 533933731 20834579 138353363 902741099 76370596 279538946 343064519 128551513 111446935 596632788 72695383 774466558 370959531 543515055 734021211 829572057 728411850 44220255 760087922 189318115 36696431 589446613 414197943 283046100 49370530 190043416 617882633 134785495 73411686 622023275 505956032 863314480 119229586 382132900 50624789 932901476 235471754 289036376 411584691 311263505 903095441 686505644 2937666 994967634 56068518 260172511 350085339 45328972 468194318 711515215 739432394 670109490 686196832 277197704 813438341 136374984 896967503 804417842 796646608 167770989 246151677 118573929 788909715 69436810 339771854 173681094 217251950 460732930 882978109 491881408 427342807 170203854 321443045 19587615 822218383 741997498 448754703 400676707 23904850 808324443 90976860 443614618 389944526 68434182 527218682 450157224 899178040 156165285 545015572 751365860 413149761 23225001 947690666 574673510 595538376 842254838 367499055 66544558 969627780 787626841 78600521 617197536 45593415 581776333 645109172 479900132 999275838 367294453 104232511 819142196 392407994 243045268 88953756 468753299 576029691 810007072 170575547 708381811 362568142 413731201 850003351 465493509 414069220 218122431 873720289 932640823 292656693 662211713 748481584 173463782 587251849 850871213 391584026 792538545 159233334 604681815 180173760 201554177 103011121 66047972 731411845 144326103 118614693 279370574 383933205 61412202 415156053 274139071 385993753 513152913 745237785 355934348 286855079 339944797 974986540 522588341 605764087 570060601 861216464 43247046 858785737 603031073 337725070 385256434 155787949 326581082 763957481 1885817 409574079 871881415 9008582 655639284 467417041 580199909 836050069 618419986 160402317 476365675 607568291 698843591 906064394 888476737 70740613 656971551 604446169 238151416 821005696 927666286 446672071 472024722 381407162 86921994 639741039 325411284 276523253 434924877 665524026 691726388 24652707 694837905 981081921 735790585 668246471 596606200 464523543 448437065 790480071 984270644 974136849 332645381 226985409 66379401 814401135 366009891 534450538 922408239 102995761 993303146 790814340 175294014 154187853 621508821 864266899 948733591 341054277 823986423 305306198 655390765 663245136 428480740 95070311 693024317 874433604 128847781 99467624 252142359 943687208 131421108 972771229 525082762 5775264 818003164 85411569 92253468 176826753 822833140 425010758 423717994 993648065 167897132 33041728 294387532 892058004 956147206 452856088 773905279 344825495 385272290 515000391 196916610 173461991 439381199 427749602 436518562 903988575 225105266 189284499 748790751 978955988 679375934 309017616 82858672 627889379 50547921 70363121 957327570 129692421 408258814 363918691 154549246 109606667 192664832 738206395 337446615 956796612 858650784 946502397 217240805 996012177 851835661 212801801 643519676 235035687 967813940 339406451 638840188 183683145 279652952 222444029 879224907 920532017 523283202 94449606 938684945 438455214 934998868 643417221 561314769 439993065 903435429 189574744 955156451 332379801 603001018 15348869 535491914 103275201 318793438 571433294 889568146 403273174 739969253 901147998 612043474 379346960 952626279 157391016 42102659 188586362 674962187 543950890 492123533 709831425 656816414 508399338 219520761 357008669 878812781 648821932 32239394 624107677 552493205 362889532 399048901 366135232 207718213 882298753 874192599 636199247 897602367 320052729 560444000 316171338 878611531 480041144 69861635 783648398 240191589 297243583 373972519 994762093 559976051 924388048 291699499 397335787 491433821 925293963 789176584 937113547 644396173 816259463 719125310 597188543 297763667 114365819 778993297 845315089 943866260 66465211 222272346 194834881 659650423 157931633 853867109 342940026 146502367 711233500 545378187 730390205 867161619 717603099 379606044 925707205 744672364 565077310 724471365 485221761 446543738 518855840 100881500 737598854 85907107 520628143 948963735 749256692 259972594 129292743 980525605 520428993 377746101 487192545 501718813 116225629 165698626 206881408 108954675 650419697 191439049 833824708 965097487 346178253 44695790 367374513 407049648 345093891 54667093 869035577 748324730 522863395 609118454 385574767 198803056 969674985 356086188 760571134 225920480 98557626 140639311 83709853 422392264 680705510 162202582 443813905 195674856 265720898 962818125 780799679 531227617 896607414 389144595 540991371 51657709 751126720 841315751 126551642 558302303 134869563 563157569 886737762 771408990 355835040 931009959 752342747 561306807 41154822 864621367 135824894 427678254 577057344 16423571 462469140 37073242 547739019 92312155 52221095 154382192 136928362 350144470 671464002 840281054 949070003 238263012 175092119 89872773 7793197 906533029 195448230 944554942 516398365 250653236 364595227 513724887 74141561 594106790 212449689 123091436 149344382 640657552 535834076 139226715 831306316 680668609 409538378 485254016 497158529 93429811 964976380 467568483 909393577 472325318 362890515 337362386 550793495 509865005 510599867 928019067 91660990 916549074 95402580 670175641 322747953 130828657 734815716 36649982 826351051 183667696 198824942 200194228 264760606 48633267 714100760 58436378 338579761 932520474 71574532 932087401 651001493 674556572 315282167 6447874 616169844 941596114 84841028 985014284 23885467 6281339 871102186 108747182 418859481 661715815 87315881 374673710 214377563 123547412 609602809 449910968 623682884 851073260 953525995 354071806 936872809 494495490 971698633 702180341 843471544 909242542 541233573 217784167 665074772 273423864 2586624 676822526 173807457 179473868 112951391 406312953 69790152 146488160 313577759 696349038 679818378 950595234 558189719 987598919 458072277 93979833 659468046 975961643 301976359 285065993 241811447 723082191 85952518 742897552 940852153 577408123 98365763 151928879 612113602 165375060 391711957 624744170 53574836 77938908 25135435 440375000 471396188 939387434 48538173 315378148 205724547 932553221 519269657 503288486 899111303 803874821 226274510 713018776 348673828 91394493 334703305 868755549 49140855 859173186 709015089 859721908 78784358 3035351 594751056 604441061 407361561 603278686 97017273 441193180 909253806 39315216 420410566 86076748 644296964 560123294 187105168 40179993 965310246 233303982 978097195 123838051 627740509 727224710 11856933 441960353 669690483 860781245 699794798 461385211 857916213 14906137 420851025 997257254 900935891 435181382 199191554 344831580 403354720 59765257 943546402 131390339 704065751 587428625 68331954 869604979 763138600 208473534 381355640 999972860 7743523 131222830 541993531 311876883 63774298 260910578 115425612 804887244 836036925 981103480 909824446 506036172 523026714 493951077 45044252 101605248 46035716 380955684 168018766 106487627 915963072 780244225 789846167 633004310 497090884 987684731 197471796 63802735 958833739 344723320 101963217 680895090 877596577 77881032 387646387 556213559 916069659 954511239 518412084 10396848 734504369 989117421 254031011 575386310 435377534 552659345 965419014 785947388 903029863 611737872 641686194 848896407 546019613 118541577 621316162 479668080 192682583 496000099 24758652 555890158 575919750 665782097 858054614 24649386 11000214 54224004 644344313 91812159 782463293 1978730 494013796 28076673 376227158 924831267 578272154 188271563 258773087 511436594 946040641 62692241 101074279 966219957 249789978 600457085 132578926 194751701 668648454 57995686 299862076 394777738 545670860 105704720 503582148 481496894 188581064 951137747 554588502 772096679 377380066 672406899 523724107 432643360 9773852 804198140 180982263 332061292 471893134 365223721 597258266 698904838 444143465 506556557 676665024 770751435 101349489 394941054 899219769 843366328 217664904 356166749 71888320 266161549 316593752 186880811 821925792 760020529 373926798 485598577 919693431 234758095 828562911 157355644 435495883 457062904 953632045 682147449 648556598 940305256 270368079 668492594 187460390 45208624 581386783 719507913 607530986 23535873 961217165 781418915 48654450 650615783 791752204 351664095 702969222 69611327 686440799 118117367 79946961 344550582 66371872 981524503 144928181 49901861 569080588 329547870 849902729 267438213 56445894 79565516 533611187 677839314 948267476 670032300 53882462 337367564 569502673 38475693 705120960 147184263 274228378 14157994 999513058 498954915 903219324 304678838 999995635 457818920 304892284 857334078 290827250 349243181 66899769 921222446 209609369 839473983 329151450 58616830 590830711 983948531 637413762 331540204 507269482 648628123 869333179 457455130 209489483 937423778 224491989 504695082 656437110 450287164 41273196 680493354 877642520 899317257 380923320 579153317 359174598 395125044 33567597 225940649 329808078 30577926 351984248 270178482 785554893 789201832 169576 598892002 269362625 310178381 805981338 55546586 463150772 948123164 171192563 226365612 485091997 691698769 402666081 871175151 648187991 29673308 195303736 121562188 666497974 279451553 84707852 145352979 762693873 457462030 935942599 556344754 703483198 797428450 625040346 951726042 370632688 911869629 491836105 526772104 428528482 565473372 221793924 664167995 109276561 100456752 726895320 531766638 968628054 497303282 201879057 77412105 620352343 495429207 577333211 164212410 854931893 308053503 740291646 404742937 426395134 655796261 818859314 278403031 408235091 37155618 617145716 603746632 102444907 293135440 505355452 356964372 509593796 195325441 478579870 628206260 332660657 249029204 623412620 230679593 8848015 495568850 941138788 864234731 64517222 871547452 260322618 850709849 955581605 915706997 312328213 72280604 241713645 127035714 630210966 204461478 203327537 626515463 919916203 249684836 580236603 375875843 723723502 33189684 447529057 160039543 754461012 350564238 725230381 727517768 138485935 560761522 684777169 33022108 677536463 686085684 325098643 477837148 562139856 249162286 861609063 854289082 112259001 643141732 623903285 398965153 646809442 64923749 805840663 485862589 248881921 540691926 773067508 496710826 577891084 457582324 146673791 601718762 37675331 360759576 412219112 566792352 391006180 994209989 408334539 805319214 449131523 515645611 343986820 225074973 670044706 477133502 95311171 618343851 471399525 837944838 847892305 534794180 288369708 593669684 206461575 889218487 888841533 938743341 886663749 923942678 953356350 295902607 26302389 973260571 68080089 847714413 146391637 87134630 56254447 402490767 182270607 109459344 138907876 187838671 713918457 533935785 726476459 346727903 203877100 491803410 497343234 787028370 17069764 314099250 85916311 755986204 478392044 527683006 36045127 132694467 35130787 844175868 552105574 745312137 416423691 978854726 874445174 789062481 432463074 787037770 144612534 949888849 261587503 945111563 873767738 519978965 990866224 958332210 241098641 260778324 13431163 447487697 955833907 796048205 126528062 73126630 729977102 92597666 235720330 41479373 155400331 242256488 844009242 362402889 402401855 486125820 289079223 86641005 999382760 49070873 533238702 624865238 853148080 901807429 890352176 725177141 831565164 170556148 623667420 921330807 698376916 368877231 148563550 944594642 503355418 993586186 221916288 304285973 268255882 548120776 658260265 812164774 858362684 653675898 919866644 39466568 133674789 715294595 625377240 635911323 637001960 842253900 384141156 268922014 365795954 125114833 115017169 272924413 168753055 58802678 659780866 410778120 616307200 628105621 331512371 747079542 966995881 144518697 687359222 764717861 59946993 46218294 227894202 30163432 843953896 776191378 445595633 88321118 588698203 496411832 250879065 470063114 46237114 754450210 229041302 633685781 761271030 353257422 51420886 850213122 12276822 443528085 895006471 285116357 826905807 104137291 478255935 159275439 68907534 244961554 969846160 339402245 910480649 141030575 923709559 218253279 712132514 71229864 699149713 529337533 192276409 306464621 101750113 990865457 404540214 602409519 594214039 97520232 146834639 893973468 407005832 789221440 778573120 11805640 904359096 64282947 570068131 278775358 747270325 317072313 65719111 588131107 11837710 247336270 125721163 863426504 774039547 615251685 371016894 127167794 597447865 768904637 680663430 552462265 40939293 634038296 930748406 831820973 294385036 383669925 70135958 266315145 543195830 254861498 367165096 20420589 150454242 893019964 414987723 55894278 983503492 583184893 51497807 619289079 405511128 557020492 584210327 122125602 268156506 126425913 32299233 308697078 409857957 161190436 634823860 468208280 731146820 677619399 506442711 506929074 50416686 69899096 566784744 352905699 180948856 999212674 587731476 498500498 537739627 382294885 110144100 607158453 136387299 470989409 242548820 651577705 126984437 531069021 502329571 796682205 351553795 918977613 985166101 462248224 62083109 34437690 453092137 120993246 73435662 533070495 922411956 31105969 213621086 380159765 55483449 702997017 857526347 950534341 764995658 611845234 80633341 577344233 274438162 332833187 209441532 539228603 143518312 685557956 859880433 127199099 146580686 729336796 565364257 490894950 538834547 449555463 388372392 923654836 48900468 828180931 737103939 154303988 411458047 625348450 254357390 227887295 568185530 121424847 13149340 271946150 630483655 544802858 590223747 357929178 936504834 350749889 744636006 165560985 825670013 420621737 162524132 565546204 181959385 485292907 395461556 979296795 18994753 731201223 724401545 595825754 141592043 131328036 637306568 393645181 888801105 531613539 73168805 437651436 612145415 91502985 155366588 144970521 662361205 863504288 945668196 142937292 286134536 647265047 624338342 500512289 713999187 936217916 926087350 628797180 352956054 372235644 151124643 556525490 227471976 85376006 615843725 513766761 890640038 503012392 30208421 60338433 280426118 81474706 270976104 69448833 364225826 264205019 457053712 453525388 787864018 598310861 889481984 97886273 265817861 811414069 73331006 149202678 493021049 772126603 814158665 865190591 749810904 124161936 930757606 973375161 216256867 213474639 127168069 715155408 376848495 98581912 27949821 612834453 995303404 292045872 73854328 588856547 606732406 352341429 117615722 103460556 60362066 640605375 219840008 785798221 588052969 261845788 327011854 857162221 11916489 249267263 266986413 255228874 744624911 372165903 94658451 376056916 956064702 467566981 28022087 267646593 838216559 739638135 609145746 298220501 1159562 748696126 137065804 422334628 840837612 652430629 151006808 521094401 597426666 518986831 537961917 277006296 270796203 333488139 456212757 709540255 509292842 414936636 776300847 838826355 307392294 299090391 358234308 4790735 517127901 858553778 672946291 781785609 527551591 414716740 64771870 456000058 557137220 448372301 159034367 362527862 913927065 936364919 912005821 282189709 277385111 338051445 391601335 963859534 998711023 880975260 813383916 467273768 487825309 123699545 733323386 692239008 297190292 826397356 123336347 128856383 58514268 553635745 132316192 562523350 666732847 166915197 476710555 773614046 389853102 200456223 859039733 179159578 984481909 517071802 701038833 62044 146330664 208172323 211449183 446458023 54360562 258732498 829221637 119270249 417510518 665672651 66050090 220980279 603813655 930044244 604034009 760743584 478964381 534808369 56187060 781366019 139266915 739128726 801044254 478064992 271127916 212929392 786950935 80669711 565149632 706343623 430833841 445563920 231627269 76917984 101916055 378128836 858421234 8765335 385153658 899291111 383758377 917803689 760820138 74128455 706195660 924702872 440993673 243731833 363413781 277168709 127720426 390244499 300173654 433235676 652498703 796054456 85545295 486766817 768278282 614364098 544419512 505410929 119127375 135773475 161140386 571730177 148230269 793300580 110967718 964733177 482069045 69379849 146304566 371305747 567008905 792544006 539212722 170472021 775191438 184194365 536902603 939868235 962590633 254400381 866216973 71264239 415969217 441135236 243421818 582066358 109266933 125453273 629662688 13608964 987730812 951735208 519544271 739702882 141928844 99584624 177325126 830110679 187772449 660161670 94758996 753318811 987133112 739868817 256411501 538889322 369555350 703410252 929969949 77428026 268452812 264715375 554692863 51278173 420469099 812418087 303268193 7536149 588561941 208587783 56581640 208739115 400560985 412197699 62532166 487568202 938386587 236267178 934853995 694616853 919958550 271040844 750286025 545793149 655523913 658447814 415460201 662237302 661643622 102470673 26514231 818283698 911654412 17253804 877613540 578860316 801433846 558339229 493711907 981149449 372782951 361171389 289808865 422802186 105233633 810616595 249132167 123827585 409171384 939024238 806015773 861635239 731971485 828957126 426819690 537179173 556791197 790035735 155625737 297371660 732766674 147240937 21314518 468436707 939909919 622742798 760342872 865654567 966578351 793640256 971949768 227379178 11705252 280776709 353418452 170657279 470118351 246928578 704854619 891417163 55745261 684117917 592574997 240902608 32973087 51693285 366353888 482720228 149467426 428111413 996312931 602163975 411004838 852738607 99945692 483870449 907443652 98266263 387871562 933272765 673080836 983333505 886469486 320980928 968460053 821787614 642699817 68070169 169011980 628171915 720756173 2570636 851629546 440427979 419897032 338101153 358173246 700400840 595428327 985459753 277089922 671038269 815714113 131108316 563289163 46397318 581193083 999995737 773141833 509017094 615616358 510917375 123726302 23270270 977980305 509036930 16143700 134482105 684438238 170419187 16697046 826307348 739395843 14806541 759616240 546573166 968878410 273635404 863317595 802095626 962197819 47514717 261431453 323145340 414355954 945027476 679562192 499334078 96640820 361897087 406329846 925873556 51318618 368402529 71024909 44412874 49234777 292463923 890246019 685173559 115190683 754440496 866604837 494224174 888484196 121600582 464350951 315611401 164236207 200071750 175631096 717176896 139396742 740352298 364762567 304317182 459531527 57544976 27776215 369806352 642437444 570581864 360089126 519677790 406195732 649285438 427076378 953426848 741545496 609356440 315907685 446644567 442776658 275033282 686989106 946843483 615039051 793061413 205407129 547626265 66816888 37477960 566706135 77940311 550358613 820351210 222752799 243445318 823509118 546279117 372161849 830203009 994816052 244099976 146140175 904053099 56602019 288938276 815181634 265559642 244065644 73101376 209802914 908854980 843110557 526399062 626789683 512189985 259778489 224492684 959812856 242701997 674062817 523864709 114354292 120959271 319139203 45605275 462137355 191775590 22561250 728476752 995772184 47628607 591563069 729219594 976872231 485878760 11981577 537274152 753975755 51316610 49990467 302921573 421042656 520611636 389898600 726818110 647784202 808577492 578293723 841951344 572209632 335980387 297688807 125960143 729716911 217341177 679136638 907637247 682382519 669694762 581410466 312404459 380726468 508371829 609608455 921225395 990572409 266208599 277500570 716141902 709270508 734928893 418462019 87980669 916466421 123407317 913392852 975273119 414293968 327821040 256019154 190162542 250881697 120453856 392357670 709465498 809302227 245238836 288115372 814568019 69027561 109406761 26155926 264503562 95235357 338521197 988118663 832381070 705935025 137693416 96246670 813294443 12541210 425670512 519027455 665956591 363255162 272043740 595157653 7878864 456106625 925199928 641559992 83458150 445324004 767750995 957760152 728495941 812457679 74615304 82221539 344793214 73155688 61411469 304579195 638392011 623488858 320489753 874018612 954682433 702616592 706731845 597028898 543280024 54050774 399266562 709604938 128382101 767246439 199036594 687679396 358255568 397361565 796562266 156948381 368795692 253860424 86611776 72366448 120827379 776950451 46270953 820594154 897766388 912150220 31309354 177552707 530180932 727375058 20632366 582543345 432532828 302537650 133800027 345776957 618910852 693703302 937197930 170392265 597067589 339376398 488696229 529795580 463566603 359676428 664498929 215842736 682620362 814517941 181152846 571967850 942939605 519465378 543033887 774227374 607281527 319943985 268730237 539564625 916834765 299843192 368825762 927927755 121645084 490982434 80105921 181969108 800496865 520232472 954426761 407723402 585875286 514913169 831844592 602767216 112098847 950393625 109215345 959004077 531069516 593423840 159865827 314548578 79146443 95707343 246184246 52982033 424361358 152111815 534676549 330333046 594941265 992742872 821538421 750482319 8974454 155179038 616100711 153215774 560967533 191721845 476271402 972023563 907263453 576460723 265472593 319598181 460563874 630867567 8929094 50835425 72639393 257005889 552099217 639108504 870188946 21061331 213496966 63369429 144624906 465017652 235024722 882968555 108640600 971557586 143147532 233470583 225216722 93196332 771288186 668525023 854642030 49972038 400585711 42934101 940270850 773675540 161151247 333544421 29053285 98839286 315614802 239924648 318215297 358358465 618283066 926685978 668242258 449109525 823932268 768555369 961179334 1689393 453533451 947375927 190467151 271584517 973826130 207783368 788544833 92722869 518619773 820414461 60347655 864375696 392676688 439497653 301432626 161583150 379341722 12033118 460590933 203633485 516081671 608594516 870408697 356356484 57636602 32144421 248505518 642140861 847675076 872481727 766369393 66745128 823230442 216319646 816632375 837261063 893581734 575055457 787221560 210802788 378998833 56356529 179692203 114337365 273423863 163733635 574207808 70918563 627756856 626461420 499717523 25854286 759375264 76541567 706520781 349022530 344592504 714741165 916647951 680516368 32379244 234380819 117439772 487027550 882124812 360282063 345671545 76100613 528028022 68283651 253555920 656547208 774259793 285666258 248676679 721415891 864431795 360025312 611480420 225454966 277614790 947312865 489889902 592438072 412524938 359797791 184922130 306410439 560482697 13005356 32025927 549633391 410238873 100728424 958815375 263692820 652461069 608610020 70538146 816583754 836673515 324163841 295263212 592774262 83222489 747162036 783834856 560892095 830184800 905336402 320008241 734811657 451580313 432504233 299488411 787348731 869230145 349565010 246627134 841721674 96223793 68299594 138008733 924172255 703982401 211276681 208049470 228516004 533702319 693654272 83414816 788473753 968285369 770305826 242740552 753714961 995536658 269920386 678479679 529718662 737651286 596685344 590302723 328817302 689146375 599912901 350909282 287057839 571441719 644055234 219465688 800382324 10822751 852204421 672558903 257443150 68307572 156845511 168082863 41195454 491804891 501666286 247285890 87591239 577768608 590021959 646926411 791944111 959674147 641818778 295468521 341570960 756760137 769159444 176859978 712500854 21795568 215520177 252106086 746418258 80530600 10494088 343507853 162786586 908344319 239266042 43610683 534404672 70536871 554818786 257463708 330087469 679721663 614984623 460805214 969082904 894833486 27862314 783206431 719640305 987927051 118578736 478612464 986473113 6290991 721371484 44451962 109610439 999995740 386628496 32143002 644980312 188210057 689977921 392507961 2158600 77321683 335632237 236435720 97282387 983616492 55427007 3061460 16778229 348625489 201323560 56991794 982579483 817359375 362369398 380740259 93515647 136164930 664831769 270690613 184656120 263650970 638690428 452539501 648181177 229552071 646834968 673727285 742145436 862074992 111346582 919724318 344889452 431293710 755654836 465166461 609308350 39815000 712863884 24987532 344477893 847596557 912621619 118689489 844230927 262827323 881460250 985648924 716208690 328478959 417480536 991986211 885627755 238972153 713058902 364415184 759012544 961027277 870953408 938820938 887350057 380362001 187540596 133768957 580159151 74401288 934329217 790755898 261206354 499762810 611979935 154949613 72908392 361647588 297421987 892391082 850266849 18584302 459153152 996041550 119099829 607159798 370740451 819322229 273966294 974683551 868805576 604723546 361035638 989430220 406270499 68540162 460996799 746581490 796106339 958559340 937137327 295012888 37250464 217695539 140064393 60767477 815707166 283466152 215279079 874649447 591157524 725331450 872985764 355004227 517718543 591840575 303319610 308114239 688930304 511119156 812250381 977323611 180658084 637316698 504599645 464981743 74186841 129653125 26479396 927974985 140848829 246446707 221140309 735957967 109985368 920852504 106773450 147958814 272787229 892161673 112869185 277069931 318996218 384703671 404661711 362061220 394271705 739842048 388945212 533983534 471106307 700690633 461068730 186030517 393398488 779302863 906469380 523302920 603925834 311600571 32633858 49888401 998516623 522078798 719778543 844409181 823483872 989870307 69958532 256383098 770331241 188041275 836693295 235650083 960808325 890795412 57141513 156257274 713538510 701532995 998932119 731652580 707567101 302639412 712890720 296563650 44576333 819308037 72389280 237649419 463817282 131183662 708579735 356603927 306458869 646997810 724644982 475357521 717404826 912492044 823473536 865139887 797250848 875428729 988803560 535771702 315002841 596297128 326250028 27591029 764147576 462112124 213614196 175847030 61091343 976269952 455620563 12395116 371691716 78671223 408738866 644705716 434639667 206720841 66940234 78222204 980626841 82570109 71925010 8031271 301862351 402590404 381813736 511575084 551273367 663705251 823845394 724851787 414786158 789092758 478644073 94074806 398984574 812368010 759043770 342325292 232326863 375554747 999995819 649934526 306951719 464346060 497935567 838888136 350396013 204510010 232164073 549583944 684583466 621200908 117004058 507431728 709588312 906654517 928050344 46423438 584996457 766963802 310005325 573994067 777415918 30845086 238335033 71914737 812339872 560275004 974330548 553080627 855872143 958579239 765580512 676752289 994525072 739196977 63503826 334418767 441954232 715036457 120307373 77415371 462426779 106129795 897466964 792060993 60518759 536347184 767701268 208032683 856738163 268469617 609487380 478213203 717846412 750481006 643055789 878725801 973468161 76899091 339327095 780982643 324406232 349889079 230665382 982775427 564907251 293519557 664917115 540001503 638730993 244526299 704589652 181132884 649280412 870647411 251829469 125851112 322760591 608306101 197483391 582146078 861139040 550050947 136503700 437832408 782697937 857037021 109166024 232518460 44814117 368653096 208852580 935866273 215122186 554781212 291481361 337690880 100822900 36190978 867439307 715851539 727337978 744952651 143326574 50067731 82899128 455680143 810188886 794264746 402231647 321542735 67875646 487357113 975346872 986192994 918186666 84995206 599639448 591848363 25406711 403867208 396780280 390577393 237207761 340968616 72591493 706625602 325511821 648801064 34351627 835192865 916605725 7065747 525236266 622166031 690340323 127014621 906478516 67576782 104058333 968229947 119875778 426800153 796488925 892554452 102054085 486761302 107303525 97391485 589617287 26666308 652120694 616731480 350360268 68892274 616986705 220658743 700383644 654150274 369408070 780771802 722487908 363402815 586581835 971980045 223613527 987327694 961820969 14654232 159511267 993200178 955690384 794281380 135950796 877672386 5013458 360185470 275487635 694592986 95909543 900485089 367229911 47500597 739210980 428442121 675411090 523202661 19986481 82564802 635727363 225984512 300156344 312678630 388974752 423594663 613628345 819851467 844441536 275321187 614929395 474423133 227480496 305575217 137381913 757512471 622967764 136537914 946422936 702483428 971719603 137359181 686162580 951459519 494094177 179747436 464840796 994944219 121217306 299666760 349248549 83421352 490879781 195447861 214449118 209332469 278639266 654395924 842590912 680043698 376204483 615707357 91976805 229272136 924246199 606646333 360210822 42383834 51486601 789144476 335451371 316070407 165798664 797409680 522980975 349508263 521211055 666277756 472554 874238615 480633259 219240871 475229201 824037659 400076378 141525536 452467583 140453915 64217486 67099423 350209536 533040136 316778603 62554666 939730955 502046886 466817450 867126151 88091346 563317653 399414235 654083323 111485776 708203390 156025930 825930698 849228702 333934564 968520644 853569423 999995824 61688105 278120013 144868588 414020249 168744287 284893579 563389733 395951417 388389406 314070798 46114732 167531637 27237965 395521037 255331084 384632638 981409812 824115816 382411163 178342286 410731808 934317310 308041313 899276530 74118826 567897997 319599480 784988696 476532218 111208596 174795633 8838762 416637546 777964566 92705418 1951535 935222302 214000068 333594757 586735280 39332409 712981020 685643997 962177198 617807576 115986386 101364405 318471270 785839982 87294042 129563302 640840654 95014881 428672028 200470480 442785920 273262044 208808721 43113254 239755453 893759639 967408333 137825725 528928047 363909691 731122618 15121440 403790699 106865070 48321921 478815244 80634779 813868322 681187467 730649971 490238540 273740901 146725947 967510815 541354466 687789857 481818436 999995835 183294000 526541741 359956079 474908788 370887148 367723015 692288921 653729394 209385798 508198610 976803454 814721055 352938226 191155737 222768309 719161933 977177572 191439344 957708715 414283562 818626108 904245521 440199661 642149843 416894616 375755051 963386345 71619111 602635230 591597427 702068927 959632195 252967226 216673992 788440650 89905583 440694369 939568714 25773935 379033652 30838547 658081609 5146464 740256497 826157553 106168528 31652368 166418505 113830592 894253625 727060610 508291810 425827309 695704991 294097002 77752371 774998642 23960022 521648794 824436559 867911826 596204066 552129799 363196762 675967675 73326005 581438574 942544094 805492995 264894212 871114005 298434218 336339899 9758343 937245320 51454732 499950082 179580884 699477934 391617321 196679878 688532141 815443668 467211402 481430549 956973181 259330670 568926601 510707497 742433303 128486925 353270645 196650782 277703504 132696433 70360435 913898702 866588684 687485797 425116888 976056866 23044554 536663381 627197259 657823622 987653748 242375514 26411265 377913400 222221064 135349624 4971725 669970284 571832073 95052713 572485914 972687297 259228216 856350964 420484779 212650469 188522798 235567679 736378390 839194313 828491684 208595815 556106789 149584770 227763204 109442625 92449605 886354838 258299695 272463942 870565306 509305106 195945606 45079541 792239192 205691104 71418128 724331361 963505401 775050345 114504867 136658199 409680112 832859069 342118071 103480380 843096839 446541284 109484766 945260990 792283772 30240148 872011349 170799989 58681570 820910400 433338532 565765913 374031546 613510851 46189578 575808264 447226564 222414569 574763887 430985158 17191075 79895811 19019588 324450564 478731323 462036912 104888082 656226905 979969307 926671129 570413935 263358502 500641116 406589390 551329305 234301703 289325869 606018213 545891821 445498639 415866897 252088201 35933731 997370550 977412631 283591469 298162183 744408187 992283142 460874556 51971743 35055795 31294447 195484203 915346669 100227450 631407320 375345652 455467595 4773965 180149238 556496874 910842553 544654270 760951627 275668864 743173976 350411478 672350675 409931024 866550448 981550790 2219385 166194915 276314379 126289331 584269669 797368956 345232045 220800294 203275161 502586915 401412911 784397265 776319737 736140761 353471637 797815528 790188884 271716635 810027292 847733514 246602975 909548390 109627129 576553342 139636817 182729243 929616485 496555418 278429955 384329347 178289981 112274698 780899099 943082888 624112844 887878551 402644112 736211705 194834115 980540262 804099191 314136593 51888413 478886074 151703665 167310131 962805468 318934453 742723509 131075114 29640825 879480336 787088577 992966821 958673905 163410171 488206736 600522003 739905465 129505449 555638383 126882129 858483149 741071474 39419655 347411439 242100936 88618209 472340146 163630088 722319513 993259157 65102313 724721542 908441441 977102459 716270835 25140033 850537047 115728367 74369665 707036596 577592078 662199526 226005891 130065527 18490364 519218805 467518321 174330817 543414138 503513858 681653918 253208279 465039694 657421714 393779239 814976730 167361939 632662490 805037633 469200858 91093592 833178835 597285332 22796845 842872226 129927357 525905862 132786251 794470763 356286278 914586093 72524808 271333657 243679179 86336019 989387623 424400834 712154797 866901792 919566584 838455892 88118359 370926189 970172730 996297609 654908078 489765255 551766930 869332758 712400298 656537907 134912154 116432158 589434430 710101253 132307586 112284874 400140806 842325370 648646311 735492337 82901572 10422100 105178976 875538518 794840376 631461021 485679421 764446196 557444702 914930005 169345928 440874693 827348261 142968366 6789724 981895291 343097985 534976176 283960473 601495944 175397397 747845215 523564127 89410529 796044021 316489699 145384314 69741810 975029434 160122427 427024520 253889990 328975464 31948610 92951267 571535449 457810625 707757928 884507741 98659610 497655652 7780932 535445384 410406315 104177562 648102753 41649797 747922305 77208869 820871795 972345025 463852485 241893857 529810738 103570515 599283189 923134598 706268908 4965346 105382198 467848453 483074755 378168858 318763554 208558319 38117490 115844593 331703798 118005166 895382678 590743856 908776639 473991746 458311754 608356522 867793931 42353144 396372773 758211303 147608776 66085228 268203951 475548076 848311709 979573477 268921885 7054066 995125576 535010774 878304551 660350425 854196321 729776270 289098223 874583315 110471501 494158478 418125443 881821909 485648532 637729297 872051217 410428320 246751491 681529573 354750797 340113204 422657545 517214771 610809808 766996842 563381861 270980336 564170047 611098703 431792768 467329148 341136812 196884603 54431417 610957415 691753587 313073581 9827539 926100939 709135160 611580313 574676002 295408816 499151432 222629568 451668654 910623290 839287043 894651147 119765594 369573042 499934031 840919640 725686087 531610444 251000572 149425317 981451205 646238498 34015193 408821174 145716494 549308247 76352427 992773393 359089858 135073247 914106783 477508770 974538464 36538275 123502262 977589248 43965869 321967788 15255994 380727139 641057801 851747621 78419962 491697137 623996364 107368098 239012444 308660450 553289254 583899576 345157263 870612446 864893394 127951066 55419365 70140181 739712713 594394170 957965835 583213629 294612654 350124927 827795466 946907814 123227482 410865491 260646806 838380272 577179835 611861123 58804188 165375591 517461437 343356661 908587905 265487036 317583061 271217691 49814850 141809795 152877169 564334041 280874242 428894537 174191808 892611342 367733300 134299352 49711525 204727162 879363030 568959309 391680471 892144910 781050690 81776794 101226950 701514574 355586560 705242469 165296878 623003292 103875313 428390713 202231214 993659691 604755604 150502004 232715558 822948128 743581781 639213687 882699082 827344664 493807536 268574542 57571052 30917700 839718004 835294425 568215615 515108794 343560263 73675023 526238540 787436862 407979634 284843936 485926535 5002439 83326295 8123926 96784407 800034341 663677842 507958618 1200083 29239379 829476785 13141245 493833518 742927008 377527122 232814678 308664921 881501033 25308897 802503579 94518631 316227682 976041801 299897922 655774464 49969703 54312199 16684100 215598424 629495117 943143480 849025500 419845086 226102429 896869935 95961084 20353211 89628903 543302807 274998873 138405221 677353515 638454504 387943071 249396581 972848147 382019917 162801021 789334391 2063778 677963465 107388782 179767645 442989318 978912615 84132066 494342444 985737321 638851178 38868900 849746940 37648612 447660451 206801079 783999674 750335624 201544410 870167272 145459131 513056691 212721506 463876194 567402510 700470792 473331085 941673865 227498484 275058610 491901916 821054139 717852482 691398410 103953773 342940444 558759083 458795047 380865210 562128246 332843798 143496902 375454917 741712673 373333268 41631528 885731498 115100343 904155500 538518294 981517108 259338943 27838215 78007372 377751785 570224295 924136432 698575165 344383678 967185213 123794318 518878502 543893312 293892851 937026570 342388246 285441387 414371940 433042118 536305826 612852250 244097776 518398950 169610341 398742414 981613720 850498769 323998778 769204675 995989955 43848755 115328569 941733039 463463448 4728216 864729380 762004105 99808603 364654004 680108034 958350758 99593119 520711041 43790508 648631040 359101143 792132003 300991959 356542013 944450868 136751691 442709019 40795415 824978868 315902058 286239505 144787683 577178972 667421062 796286511 529710300 103483190 642482472 777186011 122816423 189918919 622970994 98882310 434983483 296612301 13983250 122554511 194761229 280345001 942507892 237015413 382338092 134318192 712998855 439335791 133466635 450896686 907266708 798245678 819178198 325380457 698140548 487795767 867855440 779229220 942149268 880804330 536663750 656379594 224674070 596594331 800859148 535805005 560872155 830528486 680710212 652007108 724134957 253990721 37875102 632024915 854339991 73017874 534745017 100438853 90299176 302140955 341952963 17259216 111016423 825937558 562148627 678405306 150604539 840780101 552172006 103684310 793026771 89224580 890763026 288886993 905654894 22366676 43599231 849504641 187022152 76939288 137292574 309135714 611467596 261913674 465088553 127703313 121791792 174197123 752578646 761214468 51612293 593920816 367908305 119908887 472890453 487042217 688100103 776845514 37858167 707124362 272455332 46687440 824654130 942024310 661685919 997473870 860188445 671273390 633148358 35469929 431197393 825719331 442354553 461669662 920254592 471932331 273417479 753519716 336095997 432137708 627480182 945373925 537845747 296274188 413692135 849718590 57115591 302945725 947869734 644162951 800416473 208624424 731007890 883198640 741203484 647132672 811737010 212049692 241667076 500342838 582008532 97098764 656761437 86218879 458947075 324446230 767570201 756312269 721698439 139207703 12196797 946972351 522636671 860858391 36971194 707573149 132595879 3851753 796723 614523971 816287616 601882319 742124147 138259163 407227585 516841609 663786348 886869123 614766996 446961559 90558545 893247937 653166027 68232920 613004356 708580193 321424644 58691393 489765916 329609416 109307093 990232056 59608218 34614042 717281127 21113203 906261159 954703242 266959968 957215215 592442886 348279494 620535874 727725058 687944115 27501938 245913562 144750979 410874050 287313547 893512526 640321674 994726471 358831158 435405979 106320914 453714628 510980765 913664918 73919788 669509838 226141066 131136631 241990234 334212263 739663025 941051978 5815454 260016548 124786288 324976446 784386817 488492691 363544220 607879690 450935454 691505951 949732240 806292557 86295625 896385135 949110628 277797151 344974099 141949472 956135996 649090570 641842394 350033674 453352318 173251981 850675224 517813991 252074430 635846644 425660181 620296412 132142595 293437008 458718220 55569781 560445643 829398776 942537111 38699196 331211032 288182278 179135707 472590808 328979076 3807589 727845313 263997521 209039934 756122766 501949588 623623498 689318094 171317504 1109956 315269817 985131066 801725691 39191845 372756840 131391787 713072565 15686383 1033615 980740 585487739 498606262 167964545 933693359 926148168 874920124 446630165 969454847 209582266 762268690 435541519 342488776 922954801 775734736 968027758 209267577 602739887 489272901 906885700 276144340 199021794 936840989 895106082 369873869 837637149 521554242 15007092 91304705 606798371 602091688 422982427 552534600 365085138 897566111 214557198 528594367 465453862 940531415 148306360 269227946 727161392 197506965 6673183 37814337 497464835 909790235 788798096 919451303 441923356 162898106 523010593 285201386 612286942 600782214 530118803 773109014 752510442 123261130 653297954 963706788 668487870 785955007 143919656 502506123 543478186 493441810 952664846 677216993 276307435 943279275 804385937 125033072 901089249 159857380 806533779 851001776 247826157 296678826 34123320 854647001 122430141 150246673 644989877 87422837 221642849 138403097 309223103 566336818 642285816 821914425 792333665 872291318 663744050 420481596 85856650 22388557 441673729 616542296 864356490 941432716 452877098 474025160 219527757 29866032 642967849 1454532 415008431 128452934 410183863 393960719 406934257 23123880 790563697 333040508 610433842 960609754 125723663 937359993 682682532 252304732 706232618 232372228 466990851 330089509 769831731 815822705 504463028 27825155 467708883 71636409 378743991 948629409 736451177 815035993 58402722 438897687 412557969 25919434 480624193 820642184 77052881 297642580 152371558 797285838 35908333 833401870 162333891 106376622 64136231 131545376 234970023 498675416 823069094 105554684 818568924 307594129 506697649 562007132 23857829 750195253 577031248 41554844 239324924 69940659 415352482 730470584 920235257 88439520 618047855 842831897 639503711 440094487 297375146 246974258 48655206 373003097 931432455 408089196 950166664 541560846 955136705 355261708 714116872 546115372 119727537 217799057 184063190 947438159 138072109 941344928 219988643 935562225 963900304 823834743 445895427 579077674 69101912 16730509 991727463 228098888 855776781 104043112 400077687 542101236 666649479 911145796 6938978 644580812 412546943 170072333 901723870 934237252 604506347 905707911 952441909 900933746 644773676 539141686 667239027 68085912 715897955 405584017 65828147 984657271 533557365 441152395 113311657 239393149 35503715 140323320 588217929 883546981 835854685 13150093 550502408 491640934 245868566 305899363 749368852 953877674 485126232 612514856 26182746 819381314 823505529 43457517 576840003 419561341 94071145 134736907 870797980 94193242 985163509 920895716 836288524 420651680 289492958 842757503 458162450 731090957 537299333 707731539 820414492 694738739 62766984 382778349 212104893 145489540 6657399 22572037 651874879 245450866 959857775 5016407 39125295 76526344 956525020 793841796 577403508 270313368 254758785 126063486 489363373 409092664 529145239 729633811 878517602 164244733 685349907 132867758 759988746 21239011 59222681 917713049 79327157 335804823 617507048 35198457 299479121 609065750 72177810 22112889 523700278 986505892 290418155 400991266 554534910 926168831 485798619 459923465 891863362 440481273 845824048 134395764 680022130 929689588 254089862 360453739 73708647 791709379 510813566 546401346 901962056 86115042 665480700 830459956 197257005 778389295 989803862 432312077 888414858 12674678 694466141 707688279 86172976 339209598 568734973 485551370 931625140 13780241 592966211 651893093 339277366 532037450 754340723 621493858 953005636 748014021 482135824 832934797 715462465 35290060 99057681 778423709 726388458 827244987 39437361 762514677 23267919 120450069 536581000 215719986 11540890 132888280 761389710 520152181 93919203 911207199 923306598 697704109 833394894 302210344 68534275 359487653 853123771 533087080 674837009 918644972 48641274 34293297 221655528 24435598 79870821 112063415 704074465 252876311 772379598 802346610 499865288 425879606 734251821 807338622 593438124 503321656 25431342 859595130 52253527 900000928 599371625 69523597 512620180 233355570 29719686 222901206 671842308 655917136 317761523 909761513 17963313 579996705 576853726 654961801 661691557 340587022 935450482 976121989 148009429 695285461 383895471 569133892 90821572 761726084 673555931 462292071 993119906 238262852 58968860 880928173 230770066 581274577 164147349 791990162 440451665 193328681 914557375 376794511 547673108 669118264 563652750 445809172 579313260 396422599 733286959 470366559 98431538 329364235 694957127 422653446 555779662 218136749 348490329 962920431 135401062 5739707 12661184 646943786 923887444 932276918 537624305 524867202 209671670 650430908 418684804 237756159 201099770 824166149 876718869 913337770 695052163 593133190 68752498 210707121 68424871 626863556 45807271 127425945 389655356 712488277 48949836 466020819 872089816 693175871 657018864 351369986 986303100 446038564 533303375 854160409 287072015 380616463 458338950 584609693 468294150 713205666 30254937 103082087 807846342 563148304 613998296 999995851 889581167 57855246 457394864 774606766 922821394 752611851 193675652 627360844 512270674 271085639 958417986 56941048 339342739 154163243 457620840 133882520 145951049 838209992 959920361 74391543 197487775 717162673 637650797 137018156 172574269 108779785 621656503 301367853 574174049 334299077 726792360 516813124 194649184 106512694 414661191 943669761 760916888 923727373 104271417 479888179 24745404 826021915 371681 190211283 292808271 607108467 44780019 846470905 418784661 888760742 320858061 861085638 808115902 245337522 102455907 915780261 874958649 469379885 134658855 763173294 373397276 496731060 14893826 407209746 572816122 527239209 617627249 121305809 460778462 810895798 993905346 319307955 539193240 867412201 152636765 153467669 556768790 164789341 857775370 314695456 439678717 379236942 344757508 986381352 9352941 908022424 302637736 892876411 255811919 257819474 905254311 341724564 228666504 10792832 980030441 803492825 507798839 157435178 9687170 214174583 369047126 81775405 198646269 231231894 971806749 171864661 136239958 919296058 768047610 104648918 672339376 913461700 740228099 209701233 415896509 932124465 940912192 356869199 253821600 831192303 787571598 383467638 139810445 629443881 474847546 473338581 212720402 32145386 44563532 589759926 13923952 464230928 545932095 358300808 233184715 480461667 303537901 45260219 816518755 605676311 35489118 532900726 709360613 862290618 455540404 28093829 671843047 815694888 221827533 48669780 425783760 767503825 354112792 714849813 371810982 376814616 542196871 868842977 366887758 497134639 610249829 120976800 30572573 119315813 210436925 174080064 195161643 47072133 972138807 486229013 221071488 267355305 175346813 731523407 321111185 58431210 90621213 364855632 552614013 657040739 153792367 721204389 99504055 240110253 133649257 839311810 401790565 572565209 662720659 147140293 385974592 99310659 260023477 210893897 800218834 733078895 938793056 869390086 94983600 59941599 648214321 436286312 841151324 182300266 533089854 8063917 474062841 812367498 880145405 864794036 88426936 62938225 257687394 303627996 171681003 882291639 846140624 893397785 772246631 74697365 484893070 379870902 901624756 135609011 138291378 960313133 609581501 233479626 174548886 512776982 761798979 54605408 384629184 882120860 535605535 917689387 305361853 80288137 279822228 690375211 947056986 48399284 374972240 501399672 326705460 61606165 699436378 751362091 603264538 85976849 406687650 63196822 302635625 164550480 665494488 719831941 359658295 416026642 298749819 892831210 673003178 831456625 503921448 914036802 271216792 838844480 247026862 148857138 564274144 808215413 379371287 250724353 790580792 131706644 439913916 391937848 43757037 998992089 673897091 964174691 958453991 196759272 299418231 682728396 965894194 777227586 488764508 659031387 267161987 923745441 954009579 848896193 326190500 482773071 696108955 490198171 79137413 556653313 683915167 276071198 899513941 791481103 961666644 602533474 58725039 20675904 457840239 472362627 122860509 848489060 711007488 842266604 755998420 733503255 126094927 778298530 940825917 552372472 42369915 809828445 160433941 833411995 50198300 617992879 693671018 337130655 779681681 51131671 301218942 896066028 638486562 885725261 635182212 417433927 686999014 710282462 529552355 915983806 441774273 844111534 627440158 356363826 713573154 15999084 14330674 142992561 38836341 508227738 451555826 389886977 89985993 641055020 185976124 82115807 53664940 969180123 870595531 140293082 808868061 143040055 113508071 529062119 437251518 90106294 434558503 347134988 912854801 734313099 734373861 46714980 657463518 266241920 519005523 512064758 333625545 119344306 561099418 851897383 849353153 178681416 323816133 71771537 718416376 833407660 159334751 20320579 739414849 141213796 181163040 873472043 183969769 750435666 611942341 938041097 927599052 848633302 626268244 377805952 665597445 704393822 935095863 90606492 731905596 23581156 80778260 270948959 824492093 955773900 113054401 807207273 146766243 80279020 7434739 838787657 831175033 53437548 582354498 348977380 63314885 307092749 862140590 73353793 138449320 158655360 737905479 123007681 787907505 530261175 338262354 112499640 107081493 368401347 375107434 365734579 119278069 348780734 533614843 342490852 619103877 638541433 827862304 326103269 980121694 498384980 680644526 923373404 450619176 33726282 576681902 519907489 811615561 478430331 720005415 443258534 39911752 563823041 670831741 877927895 849848426 626455995 506395218 120368311 422595160 786598971 69938444 878328899 789268668 72854215 12560137 112978210 461735530 505340694 707878588 143759937 521465164 303957451 558488726 962411685 831085938 848822149 397884161 686976761 382481900 55813586 409169694 516033565 779556865 424507203 562923304 413209217 28610309 189001264 666905914 304966779 5470010 377099818 955474938 714465603 839950881 649175332 131926613 318076737 532963580 768217975 50979720 859925481 73292555 769622369 507666588 989303399 641343413 381243158 936119906 718233416 16074636 83722571 982120060 90180967 253573726 923729760 627901359 872225928 593745942 927219837 505693777 906837875 905651902 822599509 610726980 656867145 32311759 473888692 474190646 195501654 398334943 851065948 394625208 729752111 784569960 630229473 576298334 811708864 350390793 719134512 330761950 214406968 965789096 674254662 117899913 900310102 463804212 135817225 758542258 991826009 343297027 810493270 828010128 194017951 253956073 518802905 931953530 101815614 660720906 333697844 159200544 23160596 355083699 145629437 179539638 302047321 97419670 919821640 606754356 699638398 541588959 542726292 75877177 380785479 685066983 40410722 689192478 573861252 727323612 441541452 124566133 848141693 211745718 282396761 810078204 138716683 115322933 990985305 205873844 24912610 659346433 138093634 581602147 187491369 82132048 66522065 216288344 276128596 501899790 320895060 423681665 703058288 938464205 679485813 936290644 938072302 471135589 51799983 96855858 565541730 333586549 370687894 731727708 123223972 331758223 666218663 335551189 94256898 36506693 18146486 619147190 127711915 752008576 829490326 654342746 584791477 242021712 938511963 292270717 481884547 38348235 826858200 579383607 910502690 512844339 212348243 998338697 342121797 105496349 960931133 22919901 806269236 739971547 409823780 134675315 16270902 369165510 84535457 860039833 536625156 553698982 285790940 905325944 264069849 326123386 65929992 130867090 35710809 355291950 135700575 775629678 256027186 54239731 58760741 6878956 487605936 733963959 2812221 434247012 484755844 258464966 60611380 75360004 578692577 816206635 450127321 42221522 780716723 349144293 1837148 888123936 430610430 436551681 185667989 387279874 806566886 15948090 726537923 297294174 584322032 740094124 118777666 216884938 802912315 191627966 2103168 606748733 349061129 18871878 508383296 640925319 537324556 932573544 305679468 802583809 735135519 173096888 705312640 748032739 244574362 630697218 117291393 534338314 298900099 948945707 544148742 174308056 102901283 3421476 713608982 327410639 119995509 208873494 807422771 584606866 340759810 637966739 894185185 143797867 596798984 105159382 174971673 504712675 573592005 138864319 628507355 209235336 216006588 867213309 415246094 356824032 219484622 98169530 756775524 63124301 707078910 185426238 32779570 823321729 306030874 771167167 866059629 754218581 198717793 752910882 191063446 573357843 649586369 534904635 11199306 722419356 755906665 226938728 409908516 687417869 824461028 282499914 378184841 817718900 85821943 555678843 424232760 845278168 456294315 240721249 556345486 706960003 546750485 553948366 330935322 637712736 59914826 664075376 111236020 585965499 644254710 791192964 638795900 547336672 957422883 939145174 935153687 22671613 8038779 622255923 208142042 681073862 46655413 276169229 508830171 693955043 727445438 558555703 305834201 448202115 905618766 285724253 795648277 347726140 486946922 588665007 522570624 726490381 154252006 392894747 387660967 509939506 424461230 546056604 258529866 496910773 352589241 929108121 3896752 832189869 175779606 51507839 693835884 68253674 819928743 314139456 162313229 223382070 95596431 988079516 144380749 978432466 243009281 39317524 729167765 760960732 54229897 277148827 136324978 164774778 88904640 260057884 705533668 765884185 154021579 968251566 646548525 271272222 322349219 570664718 65338359 416776910 810547751 998726136 885630262 590037479 61203602 948057381 684486995 205604820 114174384 669856821 932034410 764502406 139951465 403205465 331553804 783885009 990279558 995543762 86880502 13459966 856298108 203828260 500491619 560249758 784299232 794800275 9962000 582238497 82879760 302188037 525849703 543626204 571433471 981973862 258033744 480281961 333051124 452612081 301568695 469364270 995713691 914113722 621853601 124385937 209495975 492332185 944863589 261282452 529628043 872808238 716723100 258852319 506136921 458092266 239962812 999108405 281436421 794236898 657653538 618850327 74748318 303418109 409105760 313799357 108068854 346134434 464608282 114546210 974709057 526950107 842558745 927518373 691587127 121702281 515411534 57238207 561420784 349433353 281699052 38183809 554876709 332835744 988249872 874609815 117034553 548164804 407475517 223520420 643273097 587296282 614761169 368524153 72064699 253804006 917646108 323979555 568777409 531141715 983100353 613447352 684360044 618179479 788299485 355874403 63105557 343299346 418937318 491017683 896827110 948049991 618517413 448669379 780347759 85616909 758846752 126370748 150996275 553019284 117332445 347774808 907290486 571012406 481405865 592324400 962391279 125441442 217815882 195241169 15942379 789324450 443450024 92296769 392060473 898657916 882594514 968126073 975402588 113447841 326132789 417939069 925439639 813296283 79432646 672577261 658481633 472015243 281774213 953577290 978931374 694245014 589996509 994445264 257944537 263363773 713824373 382364768 690313854 637523746 264088349 515500021 755603726 31245737 401472161 640361345 50038345 463883666 382614642 409966218 957329010 556366596 257524984 700178172 48402752 665056728 142030328 54720409 749448715 392078714 737892345 628770176 622924263 329367311 576950451 165234816 397373686 404321108 318330720 641807188 202130006 197135264 951582381 742220464 898925687 121338849 42342386 633605104 34931310 280404489 144153202 626754061 63862911 21504219 102415643 961030524 568062282 183176016 168790185 175994025 325533291 106741774 465700574 627686278 745958494 286862245 100401322 662171869 292672286 575932349 488403614 521180492 484553314 459117213 439167596 447868413 165686551 415839575 543573742 88598769 38788248 69358019 423166955 100566159 395167981 277033060 731799570 420294896 119303884 164610972 64268777 130839360 217181432 867767583 552103281 19514028 836788657 578437103 926708059 461910725 727379238 913688500 397589475 189476537 174236340 736478108 179738932 757502817 33101080 897100205 107360671 527344543 365339164 884340429 272560630 467993227 468720351 89772965 644596470 259311751 787260746 602817912 561416591 487792841 130735930 274240626 222199545 147335911 271393071 370131569 958116376 106575182 933517842 111439805 470457278 537261058 919866977 282060873 34133248 614295445 465886200 599767777 598458656 129746361 306824821 878658535 771122868 7026773 10463438 769186766 242187686 889794024 89195088 442336966 319795883 75653312 311554015 569103273 835574755 605764575 188168589 338944293 778246050 52816824 313012012 861663873 503639024 996153773 252466848 150357327 52419458 994604881 30909894 929672057 117262665 116211401 69064301 46712678 513292821 359803224 249867933 742111850 303289315 773983561 301984623 207364416 178779872 401869919 319351646 670197335 299593830 759581326 933939231 746041730 523837379 465008465 572764313 651752971 730154223 578700560 835335764 985072142 22459960 615203046 595062384 382116709 357574987 79536907 740909107 549550581 32438942 675309765 888402296 870737629 523236535 352050414 900822315 741470410 939808218 955904705 291298610 637595755 333082359 733672128 22940408 565858783 789888258 70228127 827137613 201559505 741622143 138266794 803217559 743913929 966409374 282346603 200903362 997910471 561365422 134363547 448242964 849966032 169407745 137725745 793176863 504221912 369086895 972719021 779994902 449999345 530953917 281306795 315304780 803600034 506786328 623019000 673585327 555301035 227107099 468197248 567289603 221838215 861893405 682654377 864808690 812000809 46817783 140675836 115099044 539485586 349367875 182159563 395692217 889205790 190050550 118488984 569509156 753746063 284701983 764928399 937725568 470644467 366332680 987331894 600111796 478877665 609517452 67697961 339822984 577863651 954249036 110851199 100333659 598793834 836194722 455444373 936805423 151150360 21846891 820755856 343961411 686567507 734830798 266438369 9925596 938847493 761843925 565506879 137559863 504143070 252131360 536711540 142690672 825981738 796633883 121378070 574107254 666214644 159025705 738361052 506103994 649675545 603466922 422376973 205324916 544788086 784556103 656642190 327828075 344132880 876855618 779732927 333902726 981363760 729105384 921205320 68521473 694041311 33617821 656520982 898109640 326398273 786768 313039139 943824005 643399447 262083139 429895281 541540961 647047921 255330764 785706354 144685995 248066570 119594118 683182841 749109683 154364632 829990579 370194816 348668212 274360403 936138983 671991047 82426464 301656514 662090777 79882511 108205645 686994016 963003129 320706792 89185691 982354007 975317039 725521540 403590183 404042342 765994018 497795776 525941323 424652230 773570167 965058396 269627884 278826768 497009629 317224640 112155476 878317903 68641373 279666995 509255145 415750132 100063938 76109635 512689261 509922970 756546125 328035945 405889459 440684445 874945125 949185614 987669072 43096814 794483909 218340215 134280834 384822339 637566585 107983629 379388559 173330146 429142562 668708915 185226873 891944242 227837265 195390588 282355950 804248270 112471299 704478124 495335463 711314481 419914040 252429935 526323962 867365805 425209569 603434372 188936093 643166527 787495943 371404143 132758183 381232159 91226093 735693467 87857461 912009241 355336788 416342466 1998422 988410842 24629781 203531011 312232623 111930961 722143780 229497897 463657199 789378941 508578363 219650991 186483014 670401530 989169316 118064096 270026683 842263252 295475673 206283420 912632190 154388912 616113311 194353163 324683614 148326685 848513119 573532406 630002073 696322230 221703734 103861104 45836017 990054437 264760990 43520041 920469273 47251541 988833995 235625859 122439265 285114912 925795589 830987465 816535370 110300385 204823543 444345067 435665746 378884398 148355186 186828157 805331259 182394735 627070203 149407219 860835589 652362634 106419534 8147554 627652345 211149708 768733368 51173209 874364879 214094260 548610518 424414510 638573065 315731656 332844346 825733906 605099292 297647370 24701731 453696999 543196901 205540628 765733515 327125389 199385392 659316785 637440634 906630644 957396948 957495165 120003866 117605097 54725303 851413968 765884274 368063934 607745430 795320021 636100628 460871896 224633193 387160911 805932561 996366889 166106032 221165920 857144744 66542597 661375916 171584991 712649803 809349204 648941599 643227663 731979601 998034634 460066949 764889888 758920920 991187195 706486700 65507626 329009773 296457091 71030203 751416324 53282594 165685960 898650753 751203906 58654819 345990740 447323675 22382957 717274815 513837326 95742180 473406670 262469569 611975194 250549565 646314571 270796810 579195493 410420563 414209041 806470221 955073225 515571110 2920695 319592606 783885217 150085498 160487887 113269677 953483667 814895441 83752575 964073857 611788999 470430645 529133983 459206794 22849207 361350943 138732572 214785597 776689841 571881977 421982040 288743075 105811116 629457025 395243307 669701235 244883165 182998096 628640051 963330335 427748491 911913972 387683153 187106462 91620690 945713731 362950684 401249048 779885018 78057208 168102754 84127124 945826080 183394137 622981795 726121915 579951317 917071756 845870947 526188033 425659511 541178156 550213181 694137716 5661485 386469771 412927014 211525579 812931757 963535640 579719883 958574643 17705619 459239983 857656759 511353397 458417486 560622673 844417342 578229813 665500642 222534496 105800245 929967695 162349290 69367928 986782990 96893643 27010681 866390950 138813689 749501308 82134687 790423197 745679929 103410617 414825409 81076329 62148358 319064774 583985294 888042754 158148921 564808525 119021606 875741152 959258491 743509272 380578942 121531978 946743893 345357593 131280377 587808661 141534917 716321468 212046386 3268522 674674724 641867789 10428280 524661198 700848989 605368347 877548203 679746403 683457905 114274529 135209527 827398499 692388419 220311213 360085318 149318938 132180666 526897709 870690985 900725545 36366587 581966300 562285653 438820236 321194139 498284722 921615343 322572619 503586520 397346059 898904792 621981110 304994521 799401270 687260238 672284677 657845154 415993328 143457206 399665945 136252826 362952105 695305826 980677454 606798148 905166759 949892557 525083334 121923148 730344702 398483405 799650659 410955733 764434183 741512390 269984460 990016355 101229870 498057944 274459640 891284299 567823347 407889529 959414560 74513248 872005928 399762796 436677481 278301021 282091378 956894286 76246420 77274433 171310481 829460714 369926475 757555952 508378714 718753208 7217439 320701107 231265784 210174121 135723534 890947910 366636311 209753193 143052911 148658222 693086226 152103964 52202730 521052614 165120724 33195630 15227706 16250885 126811886 90279615 380896271 278049092 126691001 671617980 455226192 46727556 234913851 341899432 990460776 448538173 107076262 138520334 399478347 673854364 421935031 28407598 24952072 614510362 983767232 800062246 89332011 263381605 538253672 858194619 710565238 338062127 456441260 399431712 41482873 352799767 971500335 956101178 588207557 527790801 41146206 363605050 4513588 527974694 692251178 109113442 431049865 706028719 129979051 264839362 335575868 431811317 321473505 926524775 395854083 446492816 142435857 872054930 484688782 239414452 693603934 630882176 969561495 848170226 245211865 716631555 268518938 159114786 327604119 66745319 906368995 249949404 775127701 110390179 477518832 359527127 694166271 106128391 117929152 672759308 824219748 333232567 82250207 261721068 576737168 859982659 833652678 284537373 455159884 67761358 420744752 459755108 55848752 984527860 797135752 388893057 534959242 923600063 104814606 133155543 977136437 480872719 982694603 207232719 93247213 576883691 858503342 248742831 373618659 630925390 11471224 924920281 139676962 504320068 615096877 42508846 631457533 731516557 840082943 445865614 710802186 326978965 109303320 264107864 244896404 776958758 483184940 615942896 206409317 11696675 170948087 612115529 648126183 115596441 666041241 117469239 548315230 384205770 825519384 424610199 979460855 345824487 71544844 715172653 4168940 473135306 59523508 113645896 825744549 752409949 515989067 827608534 59114755 76561087 192402989 126230323 354730348 762376106 620404744 582670903 894315077 824100719 573212157 46421683 44573001 459802561 292434496 146136297 790463310 977779021 513038102 137776281 136041496 207771910 647736193 939750999 345806964 188787223 111163456 758326792 19822925 332586321 12198245 936379536 896637974 990843998 441273340 9585011 288878573 111795734 220797863 366500589 478049559 544432611 144067374 906281366 583412140 768176200 463655375 267214688 303869742 311574135 371783146 639976042 657740455 135301376 933711851 903993408 326798355 79367928 57511509 35327161 669756601 755225818 830192113 422613487 744474516 942824541 169943954 501895523 829741328 419467702 987913789 92132558 30851 193119251 546915231 137601457 654952515 47152791 600833386 807253128 577984528 712085107 792693842 728625972 386112214 146165102 597645519 984328289 61721863 36929259 77916667 393551339 720870374 756802817 759986356 99573423 412049385 864447511 858047834 13014969 634004389 647183290 625511928 889746963 590307551 420450569 256628137 249866441 272272463 149726518 951460735 90275583 734308046 933861508 10190827 292356353 679822965 578578002 767529323 360144089 751569373 11087115 489853602 81329667 102461329 567960780 702887971 534852032 106507901 453504403 96983838 896621891 599986985 532746041 693754262 650249057 973512855 259682189 377987457 663655619 124413082 682564205 371787628 682187738 700085577 228139910 493062966 925883293 871962677 39880288 356741672 998151619 305621163 360083126 90962440 138663346 101464546 477896442 386333318 248178015 870060316 291376717 867241579 266645145 797250969 887828153 472660617 725745625 379670023 642635088 421717581 196624929 541930062 3354515 530694041 20035218 859858401 414865463 821301158 782606172 306286415 241111233 22946131 83502478 61310165 216244851 537071045 547081516 546032610 943236614 140390276 509471430 828349064 47366580 490593636 488998521 550702546 16794184 959954091 24013680 131033769 704181425 645488279 59182674 121036236 706621256 216224318 269994253 96126107 408166093 862336196 607903606 155823234 774070038 802048765 48241465 254025779 682562947 103535029 306378481 881283340 599503357 437888518 656343139 155606648 30508519 705946686 55906097 4928652 326038886 447524470 88717647 639227895 37017486 105291079 837191778 6394146 274425372 70163484 471678565 143538 460781944 749131685 808810320 590428884 635543539 367412490 481302859 225350538 6866920 894430130 800686819 70746061 140542056 545862586 643727294 986994559 562422340 559680658 48647855 451194821 486285244 65752390 482691450 479321731 709736080 770659305 119836776 934164219 477436830 328565473 215002951 546037414 72534327 526610277 430613413 272955592 352003474 452023880 238599554 830267291 183479264 697827594 111830674 60934377 343794059 973474601 787087956 356424684 916890453 271548437 114992641 102027034 92382734 450671754 989555870 549171204 71432572 33977411 298180489 127075639 803392251 958769496 946202012 175761542 583372575 309177997 799761230 114726707 599123003 980043587 497554198 365468801 3762037 21538078 920223649 118991099 931714757 529262300 208980856 812464719 58346083 51813362 105863037 91919306 679994641 70017571 264357465 423201101 303869781 784626564 530482838 877618029 877386807 9117473 174675449 13215620 755565141 733527516 248858423 520929509 365139985 24214748 151639526 605025545 363772825 557632986 481552011 881170310 85280404 193262288 405805897 632818357 761027102 485054849 12502818 307742731 339620091 633237665 951548463 831020649 285992086 713718530 748407164 203324020 691326662 850970673 948649057 441647842 554232857 386308758 472089183 564073069 479940947 462202622 567082506 789863384 322644744 108002353 660580316 103458056 649542350 768055544 662577984 171827399 12690106 370148338 51968273 478011056 639789321 615170538 884997783 655213940 852224484 786679248 295513064 68352535 868195730 360565026 824118252 927015784 141899284 947851850 784976400 855403029 112872180 159082104 312373017 140457833 767483505 675231689 19913899 362801348 356669163 216879332 679224408 763629840 113982034 545470298 772396249 113563154 268703476 250125801 50510334 547884405 577304575 74983285 217443869 490163480 671091164 145540777 686675364 331541516 388635569 788288233 139693203 318586427 751268679 737965096 204082134 688829347 690039743 914409097 631083032 447993533 238183866 381214814 814674943 32826146 55998426 631146149 547036586 933039243 847171585 863696973 800284781 314943909 900932611 288251458 594155351 141672135 918992058 111315371 412208131 92511161 77122686 554877820 770392965 153821727 291642854 203356922 464745717 115729861 42243059 901313071 775724293 69614746 849361850 180559286 131007382 324623907 26021906 984758717 646257323 616891085 333182896 680612747 130653240 520341005 57881241 77464948 616841673 874052308 794131492 731089184 983198908 309843522 127766908 360246393 14840285 309860403 287655182 255380223 748336542 641397060 784599848 445141303 969828932 670120010 837332862 141994053 957984022 886889581 392621988 560502690 560130760 560143370 579483488 136093620 978983764 532869446 601391845 888596866 88042516 482947726 814267830 40214508 238182008 416960983 206709119 993727529 636944453 603294625 432197685 109887238 247445902 576099320 579686970 618504001 17426733 380078560 707538648 684100490 256568902 278087702 511058736 25548445 756403510 552770401 934943497 540785040 943460501 256535479 209093690 382191995 314548229 391527978 303004465 180457823 486100993 270361444 875338220 87301527 231639990 12848594 100089353 811332370 397061685 52463982 25122713 880056640 915583486 396521741 905543244 658253763 263344990 57552204 247789263 911974473 725093642 999504272 15959377 709021136 767020929 505341074 929696629 209843649 390156541 663778346 182703154 459070319 18590241 277497087 332955887 29713050 790217236 144672634 688005064 248069684 596914683 110017090 27644567 459908568 913361925 92072037 143824457 535690083 10492352 203407263 911511078 698058724 556589427 733724202 742470083 847385599 624408536 133280012 547504140 9825235 856109016 414761293 983197899 108987421 25030088 589501168 551918970 633246600 920927809 935714884 805951714 736706807 79909023 219332564 381143227 91574285 925607013 463331178 191880712 137453854 44900044 360468516 720851049 632448491 756287839 972350846 505761842 882491143 809465502 888639504 7783398 376777754 16119887 684466596 563744361 326453895 551890920 479713190 611174546 102867089 717686553 478471332 258264795 725078710 94167468 351510167 812434490 933314638 691904871 637469522 426454225 654179054 359087081 98498992 902791819 527092691 257440027 130853987 905145956 755926863 847397945 145989824 207513750 997280551 826210792 97705737 887633261 392548777 597805314 990294147 364897384 42640978 64159640 759404627 142751253 828400547 844401894 898036587 543714066 591591082 328499875 210412344 770461132 523987901 230216956 934342038 104405135 860375378 67740877 384702170 142089291 468962116 742647139 493133381 145056842 284706216 417990354 874228729 414398050 94014657 551354314 183074782 744099607 180698549 130719960 92372778 274289202 721742544 337998621 224563889 127431849 123678524 524249748 459457449 720631645 265813100 460399063 285376609 122067156 225823633 97168917 95439282 935750644 673144245 107081429 313667021 705101639 404798525 186142003 605378570 141494355 881541568 452045925 600529799 335254872 144929458 631130918 881407416 549101217 227480612 948320808 836296752 236208263 415186885 674865197 144113742 543206335 995425062 105622102 560619086 661856211 378681672 248223190 310880660 740553738 826139004 442623497 115987964 583570215 9777190 374119097 248295312 78498729 205820583 759539121 151210093 288675076 991359564 920133776 906088029 811659625 884400696 166421740 886233045 674132289 891794565 434345453 34267322 969404351 20054105 939385700 837694664 734674049 12402368 221684525 92846799 794581871 53553333 743899297 293358761 88077362 627488649 162215243 223550636 244318994 57459604 769729317 921190659 284228330 946194187 682545308 67448933 95939032 985748156 332571915 40804705 732663442 794912242 177869331 9857767 816347217 222257439 820023099 93049872 877826816 9082070 690438193 819453158 110541056 42244912 604424878 493029518 363769838 470899504 533104675 825700854 360236404 506478829 943521015 462640749 235315993 107399124 780531326 452674833 349427389 254002527 248252915 81373548 928940414 104807562 998793021 752280277 903781284 457394871 87640172 411342948 59294160 810915009 476590983 314585344 608123528 374019819 390024398 278157605 577774566 879353110 162315114 225779143 493950937 889320065 102256620 649475527 753871660 168510574 275505963 783015778 622365333 52879051 82091868 560388199 220795608 336692746 628326743 859819328 56187043 683224598 482413693 974234872 571762349 302418784 485086823 941978044 142818075 625668603 909939311 154433569 844730404 209490 704028562 617330356 943980173 704384183 933536457 850135240 592343814 608856738 442417544 72570889 170577687 403292030 590903135 836314052 331312697 637568608 975459175 180048481 215963125 626030581 56172517 356921086 705421359 341658124 366779332 454579191 733379990 635332157 55781852 645557259 769028073 51110886 779616059 50370299 132125495 74656170 340124482 946309588 50570847 726413925 804030309 946231195 642769740 124784753 66974973 751960322 534172900 11091847 94956868 987575720 809484042 686288779 428197017 585827811 812566273 110461643 432110605 26626987 629835002 241476369 971490920 241353313 490123511 254321896 374860989 173572444 61083400 349346081 164644733 555560126 927182417 146888461 365523241 709607259 616821264 957608002 513269400 785781770 714982728 825637000 946615471 133247059 175498486 21838715 855165757 654529712 630434607 984931778 319193889 601904964 767163896 598093706 803026177 642161589 412287857 969641231 32947643 951777192 89024769 506517339 64158121 545004018 60951193 18465359 285017849 918435923 725370825 448181409 823895122 182798144 107094712 883620492 339649960 324999401 343992070 864831929 63388556 134254936 265919275 103653341 397114816 969953985 131626032 572971975 24559388 26291046 391745582 160913356 114031024 415213928 967150446 975259766 448463310 499394758 806373533 898933616 757957643 40205141 604859486 316609954 519017613 699593102 117309628 814368906 362371308 870898000 564832471 781267560 838672406 74583797 926756045 516193654 745054961 338337086 123326688 976038753 513819432 567526779 747382865 441042696 223081583 554228930 304775785 283461604 777878906 324219612 393468205 160373041 514219617 575984068 297383860 734042702 363467703 324045993 424554262 167039815 847782322 692015696 44070455 570968132 8117113 529768546 706662286 52151464 974966576 643159734 435551105 51236329 69922965 5891310 137061024 889645232 812872368 381230628 677356083 509746521 85163944 207255296 59675933 630633606 235169789 986935400 504473774 581977711 633520904 602929814 348986585 118353870 997412018 730686871 747970291 533598216 292018305 822756304 199986543 447969192 486404853 4383629 941242795 240804740 981832768 591700301 316472928 306689525 629336162 471961031 568989998 936513166 412432170 237287467 941012889 998419202 72726566 425286648 846606225 403456649 661510671 481189726 219893751 552521715 548071579 584469581 81018183 726064517 75349137 128984409 634806932 29569801 742018151 464585362 903008889 10163292 109104607 744141113 398201984 462543343 189586171 858823802 299864354 90167380 164717398 427797 13904456 475747958 379444853 835917982 122998824 11481119 70660333 543516579 485855445 924438337 76083456 582628546 203305746 608949947 486481042 309286617 447010477 583240752 79678018 550852894 120854771 70500836 106790170 308815622 87664020 802051635 619698066 579172291 784683739 810817478 89372212 46467103 293020689 224161991 805779761 874159202 168490950 945217492 961969213 199111117 102847879 366476162 935680627 345086001 115132121 607681029 501784252 445061422 217311771 830039034 844021979 886444621 831711361 674190928 80060205 609664862 332455507 154879442 712771807 920529622 106999270 27586457 96486204 536843923 4691125 597001137 397122961 201017575 111756372 106797872 599852293 211509630 271761572 349449535 376539829 706438139 97198221 327354165 187114193 627208303 395134881 9768286 235485526 379893532 349120915 457219718 551657209 616268836 265130042 323518767 1270330 791552752 994407446 687301599 173356277 842588234 691107478 475210970 990099349 525694794 104381201 397512655 266175039 111869927 924616914 496409863 548854977 931267602 282766915 414969318 173605485 583404633 775025191 872298408 263188102 283396563 14176528 929145863 868555119 469713491 131696723 275813932 618408380 287241622 619619556 92251726 319101742 476999203 480488382 268298210 198046326 235659678 903223325 217845266 88285214 284686062 232829293 817641078 938836724 396081467 169174539 313120067 970168072 829746627 392072608 273181660 31382073 296297897 228401588 191854786 290947155 14303775 443119843 615292208 147094205 617952781 791556281 276548533 585357764 627083995 116773557 678230125 111349998 108022146 456870692 91445412 280324723 16010884 561662169 142950230 357046793 664194615 715391021 711690505 338698971 268436502 689649670 448449318 890204165 400552350 915336890 890983731 262331014 999391575 61628913 345584422 87836348 51021166 209371868 670943149 216456830 43480792 92983297 199789063 972263071 36827615 938494944 897480117 144714813 417332075 632413459 563016811 692287086 72008795 454289252 116698035 549598854 247151323 50483488 55324785 757569963 601597118 592622981 804838011 106224781 661844753 40266674 196245082 545547715 547991657 956402078 869884110 727472589 902931781 692298424 729259564 345949559 989599741 543748311 461845832 270402598 12395899 68142784 789219641 744975983 56695884 638611055 928130247 130745329 774290105 831546481 615721456 846072138 545785787 993671302 695200690 508304740 475652195 178226728 108202332 684788832 547931677 523121336 978447850 730073372 548999824 178992760 390569860 349857247 622223639 786169741 216933676 817886745 311152883 132702316 715259245 557239003 630491577 98484311 129180953 116715065 127115514 250332660 410428358 628914595 989022783 681655312 366514457 597735391 364695140 368846418 199414299 482857775 136571347 546992306 139431557 768612387 194915166 333600590 920522648 754865617 957863229 897996194 18940622 633403715 985516045 880458216 853704090 69763215 462323715 765090722 218992223 480012947 505002051 80730797 370138956 962668319 536770946 100925554 837605551 203449501 106615158 194375670 926532564 520116643 113192959 90868864 97974769 633251176 811345968 360465685 324171631 193556855 921910016 732132615 8301393 812846425 100654251 657922408 26163163 126975080 979900614 555525051 283343680 265854752 30955884 399067751 395857266 140785261 274912632 420312478 381408600 47798675 612627311 376459494 358353577 321439033 917499701 385436268 138631171 158993946 97015682 436076200 680133897 513689073 640749513 559215845 301251843 389679488 611880943 580459979 413150990 92366599 89444221 832366311 661475392 656148710 285016113 876455267 405963304 769238166 751263112 515270355 514008875 228989268 834508686 126056863 616742570 419611341 388448280 50696258 398339522 7776211 961541547 413790983 209564805 156657564 820138619 126321582 409249431 399567071 138628279 955142285 461443162 649009147 979577509 295248215 967001990 647967686 833791815 995727844 803207778 661055493 106588 870993191 324329946 876733199 824408315 166886350 294880261 220833889 754256312 747965238 95412142 26276259 708178751 370551596 77809002 642166668 813299860 731933432 962524674 563796527 493938196 416461930 562152482 87198446 859546672 132914735 655303681 468563795 605030564 615284700 212832955 634045679 898710688 921586226 264531065 216915362 93894718 992745348 59883168 651934344 575122308 2099181 612753867 541297721 541795280 239776428 337653236 911969612 131300718 371359047 555986801 203695096 570110628 196358875 186274813 488192862 679480121 446634502 350465964 646917560 332678301 899411618 640673036 980076905 45340024 802726828 737071883 785151298 633745073 586367873 530486376 577567882 43635436 262991770 459877365 409014378 579501542 944702672 257800297 205805058 120605833 854545987 293695241 422364307 377740972 987551785 448986727 217401741 688289039 251944191 182985835 338509465 540003170 713771917 339752794 913946225 395942431 129365028 273958762 920442798 202376279 203637161 703804285 441169437 458117642 326101896 71014872 432203081 116995446 917985269 738885291 36380490 907731021 721288993 635939801 806071237 876478722 171760128 652988778 689520719 518103883 733835787 103566233 475356890 226880409 710641030 445957028 293901264 6888741 876097098 947891186 687116635 21966260 191778322 567242030 111278078 68647014 198584960 858259713 153929801 372901938 83035782 604405952 835179706 205448831 54727520 513171791 748396454 222778805 591106697 472476811 273819478 468122048 214260772 542640372 584348833 663588209 866037861 997320335 10602992 11116347 359558230 148469430 681018584 179183778 911192972 173085287 437756816 171956971 858609302 386137366 58379736 439424024 702689094 116382003 921671150 667753022 650990737 219363178 416996850 997156053 599412228 749935807 974267659 571356647 57050565 108567242 322552035 38429513 213802404 454789482 53006486 463734035 24359772 808503892 746184742 333243769 409719719 167080130 578321858 917150419 184082683 385205797 61176895 415638539 524266027 14668173 771878878 14833701 3628410 421684776 112160679 691774198 577425006 639675920 28576724 452173577 575715636 192206338 596120023 201946484 826440892 815397729 753299604 321396126 784959143 145609079 970347772 934559210 999066540 825993691 654308307 879337851 339052672 425483693 736691207 601595774 249108303 548873189 438086494 188859957 311449721 565476027 871885722 933974041 758681576 60143708 129824435 12966342 442486544 352234073 127868703 705812718 442035140 165494102 750685199 951438382 941986166 173941089 427000104 100270530 592949229 464628617 296583460 236581505 58718040 837730991 56064321 639562631 353206722 806602405 65630229 679259385 396289190 685216585 254021755 731550150 187433646 732118035 592054513 85761792 867637106 900223835 343280315 303458303 78864624 458641519 936134485 888515546 746342787 503741414 880635233 872987134 495462616 752398213 389145816 335076007 102621088 97568009 133258476 131555123 58447949 403200045 342003874 160017757 490361778 875177364 615923807 97449431 14692819 903353936 75765561 875476917 476985000 522165343 468426067 205975132 998506151 369050047 682958360 723042717 14732502 754256972 699310495 923624987 12661589 215020937 727579594 16527862 817797980 604447562 537537121 460754701 697228460 667276543 267419704 885577765 201180596 471951946 868995716 354877757 900852373 924448502 443418259 676777117 551952977 462527507 414318209 631616538 747147256 47719416 975833861 50139333 119848890 456015090 583445923 298433234 617453243 446054431 999995872 117897373 693078130 988714694 676002311 848105206 112328737 728937038 956500894 356771730 637655917 298919956 781108525 767535367 229047053 641729410 220313441 735272655 185602012 903051732 645659787 921687520 230743523 447966703 865624568 528916348 609865810 363520170 467990300 505756793 577443006 30052074 117910382 219002818 977274034 320870708 485776402 90694245 96571947 669911554 154330664 982837019 235294842 932339459 994482425 175178917 262347482 441110455 976263438 973739068 522375292 431047176 71286819 409230227 154950287 900883471 300264486 390891316 612866902 877076784 433874225 346534150 110870987 996063721 59102101 851055775 306525156 449189294 31837940 621334182 530598971 156315306 320105239 600422728 870967672 48987732 29547203 414276957 190833938 821687981 48885867 190610936 41786838 294602284 297124632 581821676 421042864 738571788 616829296 586648742 214863433 971984077 359261701 149036705 463694406 4553081 678774918 883076283 258750904 725695183 246756584 73203430 526882166 339464264 671851709 629063270 273411981 484758334 706310280 722744374 799527215 195104112 56607083 789076698 829891479 144724358 419138206 275779386 113525017 442863441 242304134 68331888 599449473 731532065 222291460 933946308 934298865 710943097 131519744 94406106 2561158 693245872 492483109 759435926 371022633 825883830 761439313 223860489 967641734 248099568 195426612 82666374 33774319 121786881 902879256 946819634 124244367 999995900 433447830 697117667 63503549 696493278 124789898 661985382 164745776 313014705 222717638 500285095 778321897 834268468 95127328 334257753 64772379 790506532 994528332 786347981 252255511 703995429 912622785 186604756 247544006 188785728 576350624 915499705 792914762 361894665 367328519 408728004 609384250 539540520 155326836 102061887 682852602 381623840 908105099 18764424 277133316 880892185 811325702 645280187 89133390 284985293 716745009 68359571 433128405 454859457 435567024 737418819 358289368 149647576 542809847 76848982 687938522 781972905 20998760 427964174 75221523 467530203 323156589 75120903 142014647 62867132 80183788 71177659 50870410 987843808 738449246 944675408 313298360 411223695 930630459 503526012 650930304 967564248 210484348 715793790 442415557 964757429 989651293 942663877 630020434 951238895 158155134 691849517 992342628 46863196 820497405 511061886 673013149 986591114 658349266 79305147 764290554 71420958 847449664 277499446 159975519 913076654 733057655 291947201 527629241 204359835 953240284 270401095 329635806 680802285 614808524 150321950 704580657 78140073 394110243 316769680 396744051 685779156 137161466 63723189 974551601 401595041 180235337 818478151 922978091 82319991 978403969 120168225 661730190 146415601 864131298 516978701 950449702 80880468 311436694 5069924 925746717 780156769 291006182 284805863 862944344 819587022 682763150 334975838 99585134 48677525 122064205 68269334 3058189 793896527 934725145 108477874 406813190 893218283 997416170 107050206 94223616 16858171 635815500 48501818 550219083 416038091 648399323 317401122 40970638 286752003 974070278 671303952 197264519 190564600 603492536 832298531 401815383 411529447 489134957 425491349 932243121 565235763 62929927 737109118 648939828 152110848 770615320 134433180 129172473 29118756 316185870 724525024 258191873 300398454 368697027 893652058 8111134 60652875 651352270 846751081 23887064 194808049 892140482 422420422 59088080 101010826 284346625 800197641 829059065 88904483 793360773 163788525 821628731 489127122 265601823 185520233 216051859 715116599 107056998 459067668 15938631 22213133 140988891 751252354 487108641 604807075 918276375 978227089 418159155 162281405 948021151 874279491 607403615 670768065 450036553 625435150 433145200 10889206 155583714 26478406 45910072 658787501 372258278 35571439 289341461 272958033 905325988 499634437 737517782 515834997 101546884 760030189 818950967 735643832 38987578 176362308 62073805 433546286 44351825 600101894 173113081 103120348 823886511 306413469 100886621 934593364 538555994 702499764 106272585 79424857 910186372 61638140 107761282 667509842 542677372 868555989 943614911 837141305 552242161 147265906 70089994 826028939 388306788 160135685 346040757 854030136 803691024 995779573 616976087 982893509 211877030 441701883 442684442 560055735 683319936 420866809 222373243 547678584 567224113 601912306 907704662 537420549 247512376 900205004 643314982 254764237 314042928 528538314 237640078 195161532 9130974 28611798 47640125 646418423 767700959 100517473 241925830 40259187 7180396 558181634 847725359 941699671 287716640 799045534 182731534 130715518 293655400 842145597 849986051 769486740 197176611 158781358 670363044 668819004 268541366 34310013 129480724 64719317 699936079 456295794 296615080 527387380 396552296 678517394 476915850 294548549 22125549 502685681 634796132 346109611 220725742 657459397 620588256 401921410 215870947 223913033 752463177 362533561 284389390 514043723 654639373 199148030 289097655 657032773 690595652 354641541 31645000 281517430 377662752 953767445 94194547 558476660 196830818 200430235 924108972 779646952 15735966 141044443 633361137 291236693 147200552 907088240 190317498 317457634 899514995 492368236 689827303 75300056 357857976 553008301 267186248 102654631 802706781 605545113 83843950 113458569 909148059 138549458 977961496 528517812 173311379 543711255 100786648 79443554 544071090 399089746 446513436 38014102 871849777 728138884 104632512 108461123 710835955 98200749 40154752 841884351 247816303 238486978 270506966 481694395 637837500 825447547 215330047 265194274 470773030 18168187 494246658 817342353 941822354 210728539 906904457 639822392 196444058 917985438 895116956 130843760 609530916 632164683 164205308 224229793 386362631 353358820 700956797 126734739 672124784 3211881 928755406 736658611 185416862 389068659 139493641 777676317 488932572 799437886 624064216 851193368 501389475 206869730 76473199 815838572 991735865 335361828 994797274 405288340 845915788 82035231 213847582 34192565 567023156 508365542 40707308 560318144 933927019 68142772 15864683 612974836 453277071 675436391 207224713 280537170 592857551 717284966 944321392 930917335 192208561 141908409 23593611 325696695 297504502 198295169 62279265 841471745 605024626 223662805 62561568 134288660 165591763 88902351 186996794 958154043 727989312 233804910 529489152 192337242 139803574 706007156 547306504 33313843 739486799 52952288 740796731 516979110 558307462 332997097 431540257 41555712 50776223 591137150 951697927 30369335 84929492 470333 845668150 59003016 123537413 884276103 154005417 577832477 248868746 466428833 855848054 336243157 766738982 329690174 956450349 34555487 581467787 800624646 201535006 922010677 272490022 168044882 567410503 403764737 707249511 160045086 966900093 387215942 112510965 999995940 249511050 84930470 924994363 437191151 489530823 145790593 839029134 554774698 249089211 690505429 127583134 727826670 101162488 238638437 227047300 78305462 978920449 872198512 899881054 945032042 637824008 537346561 952457815 43245058 368081921 464698520 661797689 454593182 552300648 341095823 85573270 590184982 939152647 164092931 129347681 706614464 637164049 442859278 837402163 25703591 884387412 468684486 796144312 73624217 202197062 632473746 9391256 33054887 434356710 82585333 835375741 176521873 85304578 764665479 942379662 230481230 234559178 250090233 745406968 557171568 5746997 708000937 7774431 536618416 848547881 915569697 541379868 7719456 105020357 192685232 689493771 73641818 700921109 788277820 257539377 556927117 822854915 418843127 443245034 765521984 247284560 523209507 271291620 215852070 960458389 24809860 196845765 937705793 13611056 960633138 61091270 370202368 351290315 5080124 806343002 896799351 190500343 644494613 696503404 415201640 966465529 841623105 858973311 926138685 753539174 872112459 808230276 933114565 329563731 302042852 36929724 589458871 839003141 372056792 818236391 593635483 25567015 832706417 770751104 367864540 637217880 716510374 518184425 798944858 46308831 785641825 770943055 349197647 601186868 805320918 240584957 748489458 456689189 10611225 365825961 662825437 486161961 746508571 226276064 523321721 500285152 703303083 430122771 82613921 844072859 449403165 462879918 903093603 322958244 234038139 990047380 565977539 764692237 64217970 183615188 90465328 150187461 117635846 518956075 685814418 313528293 132307977 940666050 886603825 458237789 742124645 196724211 677186994 14579594 279269640 240594915 173661239 647499989 942836979 218525125 736197781 331147156 615021419 49751953 642649013 789166913 93697674 89684348 449109176 488028702 183129697 909167423 431411135 951902838 174764687 920000411 826470825 237832857 409630471 485448635 54357813 775167407 675287680 229939667 18738118 70534803 737683095 882492312 631561071 737066284 457790092 93732271 747691066 341682821 369942705 247474224 664826425 116509569 961346887 913583857 511768059 232888710 863435759 499056181 730223367 665917679 109311034 384340345 123119152 24812376 74034471 652935390 354582412 418424529 57861483 863871332 36343632 180262280 432663626 642617984 794939939 406449215 270483059 717285600 983557356 835857250 89735527 852111475 49923555 146952675 234510024 396463210 519292714 515642151 17814065 731285166 280004033 109820562 827955242 679856536 339953203 419585539 186297310 131867142 803457062 95023577 586900299 950925948 33021088 47034428 99245155 940615582 108121574 68908450 747122806 903432298 356310759 428124342 646423140 823237310 404131270 604923159 33776558 872792404 713883537 341181305 908051557 829305524 295471447 468746779 108311107 510878334 442490821 886367806 608131678 240169823 317341988 983088874 938778084 83821620 106812089 434660478 535496924 22645271 896272800 786341103 646424484 590091193 316019377 177799895 901498768 95582537 603763953 43460144 885784519 309853878 866056431 108401148 232736681 240514706 218382280 37384180 998859899 87246353 253167785 652252190 584388472 508235499 212011047 207198441 140654002 121242907 424577668 428508850 413299923 371477170 360152333 183301304 657949548 984905040 332314172 458489673 995421850 76828326 4330231 22634220 874287587 59228716 791834874 328660198 629286770 245168558 378355611 818874167 95305084 130720120 78799338 50507369 750085149 506720938 184047640 54897501 664651471 823524011 623091579 846458486 103102185 117807169 346858207 686075713 550501240 209115913 562790654 257889288 573584410 68036404 802098493 992259888 530367237 118742714 772849292 666273219 846245594 974560736 892975650 494411595 99599577 578737320 11459631 280640932 391042453 376650238 883433393 620887526 342107244 733081168 901011765 603923706 375236624 569352443 888363927 599920163 937367945 582474240 849855842 406573514 32818138 98292813 419986519 31552898 432596051 756639676 235481734 31854269 143231120 853418866 683058597 659372962 716643409 414145763 855253067 925477133 952782539 779268686 430372763 671356147 104065159 853001649 747763720 625165463 187086096 397224905 518264944 188765192 424273676 422709802 92409444 559840656 996725217 707757816 551550749 117648019 458804116 357493951 286002207 122373121 947131052 54750688 404016590 199937830 105843127 479648188 984761620 822355602 564644453 874751796 502832708 810100556 529196019 634354063 108086547 305396865 767561486 388172902 602722430 282508219 74187138 379840466 284535772 217041773 824688626 654223465 656906789 662510339 244791931 891722213 877058835 63372309 476106319 489199225 365573910 139975825 554526531 234053368 708354096 427177450 936538646 864834756 668869217 288696515 453875710 289411028 351554080 14421123 29213294 62118303 102098437 579702973 387370374 489563911 406102335 130610253 949006629 320882655 462318735 684407277 762723254 232991329 84739889 35925009 37079270 978717880 794647848 716519973 874832873 333970225 867742675 932302453 394660591 637028060 717884354 619794249 470209418 42665552 191558694 408964967 793779627 121212564 464868132 931294467 386403455 173551371 930270027 984260471 79658565 477386442 554406203 538239616 682297721 399290539 320220305 271068329 587439425 716425215 852061736 82952166 311771997 329534844 985851316 866059873 491129905 113400668 539201980 406965360 830402897 178394430 477499910 899117692 97927769 305165394 593682007 39235102 630130955 81262860 973698761 467739715 92125489 673540352 586018492 692222264 4793902 436107019 564772022 724923879 731159962 704220146 360680795 560721859 928058733 324660769 724634302 548590512 897062255 308385248 939613604 30600080 533803793 132412351 475364832 905215176 72763740 414453205 811803399 863145167 639660774 446833399 147222303 27945298 754678253 657239593 131555822 193836783 1088811 492897206 144038754 388779564 819345776 164427510 728256764 748725271 177962313 521512856 433622819 575669462 533472886 935230127 676662906 681174178 116823716 911435892 969864884 464802749 101403678 912834857 703342627 259770432 774541742 683120441 258900329 232205130 800243417 485343311 918615843 67028308 836800605 492552370 683797744 424572955 736801324 58998189 961693678 220363616 29395933 198099972 440821644 544273542 581728357 286860463 567862431 772324420 708061257 250676416 26565341 330207773 947891647 429906884 693704479 886827939 653685668 341109110 803867294 437261219 418648435 93255379 725977711 218199616 752608427 769254268 928363894 132993716 843712824 357854637 597997137 95657153 934513088 571281476 900020126 24324907 554847725 622473502 430092690 479340601 90698515 334425711 846262493 160374853 74675422 601616839 139613660 333621441 958683663 323276797 138058652 251686250 560182949 215418990 505480412 13448338 995731970 566394197 527985476 711144806 709687870 453978087 381194894 216272282 147320610 714518170 697048941 357950050 524381688 286002029 502380500 736214920 769478642 925539812 111752102 995562401 824033650 662168619 416987559 397141973 598019310 523268713 633365347 112100474 94596254 50720999 93729139 344266757 868902707 79440932 544934454 844153456 586983952 602685178 597440257 728295251 773806758 819785138 22352388 274210879 644809803 456901776 722917736 836499616 204955155 497284339 483248604 62528833 269811594 721734921 295236630 466995741 436096472 351832568 728339356 308318652 27533552 200536481 837655145 338804312 470539074 534565238 342446203 745811612 137750687 173535418 114688924 755337 535656154 593352183 498434997 101260598 157636252 865533067 31294164 458707996 235820890 86793798 55106234 250941758 326837924 78678764 547985325 585652248 334391876 435504079 110507358 48378036 795358319 872717764 370578756 215135987 306379391 912553680 48255969 789821313 738125435 30937996 122232379 303943979 179201297 565907697 565528261 237608244 333022265 320669445 958986583 202731001 630127984 613685324 55674413 856569066 425829514 558017156 272038993 847016276 794025591 871253664 949826047 341367762 604491691 16953820 69792239 214388340 531651012 24055002 64650694 751224838 233081811 193899285 285316737 724516205 35212912 776507990 390448951 955291379 513692225 254860182 106350669 640475457 581931291 955369683 307040849 699978461 854335749 844706762 117506592 960393275 773743819 53448903 919165993 228450860 815143354 51545240 160483212 81831600 9116303 524682925 56282059 367872120 260438892 861112289 907844595 667995555 957364460 3700715 297116385 138811747 20692684 768712122 371491167 108883281 267752238 560286289 787832597 739283722 231715749 605642661 323449677 557301796 30496908 730651593 912041774 274896008 436036821 308101057 813282981 61950751 147763009 787117970 689600369 437944240 890541542 379263821 497402414 862541773 30842949 121425267 846271796 972346825 110944016 490481673 111581158 448000261 617524810 70418350 184496736 557148941 94071934 392500465 3607651 520765524 752904808 948622012 161668643 689196439 396263673 861681644 921790802 21902377 237161679 955132422 557836445 46689515 897615850 810279184 169283917 635298817 71302231 467004145 309012313 685434111 888908543 796824751 286085676 762912465 746584564 489702623 734408437 558466805 498941945 897037059 235333701 808971376 798045358 76784698 987312353 337420687 557421112 317173951 47673168 683299113 692716431 796801364 644199839 704591662 457870442 426858527 175727758 240181464 88648258 346019720 291320820 547865808 254100539 760322653 479115087 142199074 581676928 560527425 132578148 270632910 856895213 180849117 363712256 963905053 62130406 204794247 796256117 940673263 68522792 770886477 224066278 43516405 702567063 817732531 590064171 242318777 243725030 420223702 719244101 924182489 10178152 327827689 996811715 1579126 123904276 705401280 406946998 48549955 804370686 72917115 85813040 932690796 632557097 233822222 968113227 358192120 448272592 112288782 478964336 619625807 864745775 386044615 361876997 919828052 586810670 856183802 60855953 259774106 120305837 989964870 104583523 557865352 235543627 952888266 147600840 758895636 88200117 161696718 577448187 780760833 625463699 178930897 332425550 654975599 595743161 540359898 170373122 706482312 137781068 341390056 302761077 222430003 10389916 893318121 103026308 952539040 568042739 436485348 837974910 183266718 54056938 797293778 45370143 507513367 289866615 836608 777961261 693088298 59475416 417494425 840501803 326830347 533703289 365239761 162891670 464668764 467984983 613720326 598800133 735303976 505275945 268353062 771742585 872179445 146656230 788067319 259350108 75872914 108638596 518619079 551985805 435139303 819439955 104278487 322089942 889025282 685015615 325062107 265558075 181439129 362691300 29425813 381288346 695984197 547008606 928862089 906418376 8488563 820280114 282768934 198990958 95540995 667911123 389688779 199172216 588415110 316147472 578796109 136921116 857764460 623259617 839978694 569905249 942286590 408013589 959034789 666714919 211631507 771575034 127726750 462875899 22632589 195056676 43420757 918431641 421203588 396964348 238384077 585524739 366446588 542553467 449760064 51898026 650907702 729035557 671284031 314279636 722667473 360517499 466846427 530690447 203676026 325492878 9239594 544893474 72631105 685021804 491996321 655676344 735597123 318367584 55462321 255738576 963801009 27070855 666842927 975018856 234037845 306159020 953117181 58645149 854750111 287079274 97137478 424333163 814168178 687461978 56641965 178402910 592245544 950950452 504151789 794921273 348754292 640570876 907976410 445094564 30147519 638419521 473683006 836882902 99986113 724388739 830912684 372553697 125311725 936076588 643999137 193501397 14240402 795411696 855292459 337504636 11791474 201339023 751211700 193684521 321469610 282876355 575195706 659911623 269623698 187023031 143716871 228373162 206419440 160618144 908676362 53266514 586724919 329910459 751299316 719024141 75749799 724735897 115829383 110433 901770806 135095616 256915541 578680738 553036640 547993863 306771180 10650187 742797335 548091146 941961116 748381956 303563217 610588912 974815397 139652450 146859727 894865254 896521792 74412982 7205910 534911309 1140927 186279319 734308940 327130943 469171557 459271568 418185172 719790640 126000987 289700398 855422306 738230191 129192898 347518844 161391760 313663882 748302115 789602804 846575523 354765531 186451134 819923379 776078298 800344363 467155461 392489336 518590176 896100405 106027786 989857968 996322286 442425437 110853154 121612659 806870045 318505941 689267766 946063084 329096110 309265777 427832506 537250622 633761202 809969995 853752699 252937247 741894471 219762271 413046223 29239208 253759288 833053870 789545735 175942605 396432788 191318230 184509473 769162870 121970463 86900518 248262370 573071775 374401011 390794263 524238897 124144776 793309379 717384595 54191693 715012869 474229959 996015715 12313821 984502080 522057752 655275895 17216410 69385571 204217573 223230603 184411620 258186887 5872290 304785819 890264596 778390630 23628478 314209082 402036772 264555158 455463691 336088889 714203217 324423244 201214812 536777195 53576463 38142625 972652600 427717902 324071875 28150794 406683680 108847295 498003165 145691774 308375176 233595539 541485844 389970392 495088944 805723782 845603189 71123029 162476829 162145215 55807597 503064723 660417709 107740039 458934698 329483704 534250127 419253773 212516723 101526348 588870361 140081148 157157292 52328355 130302001 801232069 754412999 548003875 232966700 882680770 211150289 972198113 689006412 109801762 400582286 717582497 809162305 91053821 289270581 307052220 865286584 65085071 877014789 990180492 872461090 79907639 579022587 964773688 629855355 138770121 615634167 904004909 883448118 683915209 629890690 627869796 122336507 623231076 407313783 634901556 233031465 7996106 15182552 471794175 464750994 49223383 333357474 371163044 161806793 311140075 120365406 31145648 298813640 564640364 593574018 199352197 245015250 578543066 790096789 138443424 125995629 989409646 776293735 474009410 227191728 195424551 518850286 811908041 469911260 226308607 660547095 632042936 253535392 40135020 326793688 789956212 507666813 39961742 777896790 986003956 104098544 466062613 483033510 99429000 85295670 206108347 146747661 445345049 249100988 944971393 130807399 882995075 67389003 7297866 156664684 228358463 837162287 191868242 509115399 35974203 846333081 760066124 44538570 386932248 187752072 67901300 114395892 689376641 812958214 169988100 38678573 196750356 348487132 226553968 467155511 116757086 552679362 251109726 901458432 421577730 920257229 410496347 799018090 287857165 869845362 850512720 557663635 141427579 944166361 680630844 938632604 159332967 847451652 18467738 250140113 494594691 927266760 124707690 534388450 4309914 696140440 116007829 116066507 416261153 216931902 695776944 757593498 946196247 203918412 755190594 26512579 501498798 877701921 745850850 252266416 166261692 282368840 357422900 377659567 575147054 43978191 421435940 615839030 885891639 910031110 397540412 126999373 574291808 79119848 514531671 400492262 152246123 5740033 395295023 127505429 649672037 820379579 175032647 148547097 808008303 60135393 960824927 85135552 518252116 576240683 191848454 117563068 207280360 172769254 77922035 533775665 499001946 199449460 919754187 309042008 649906310 303840499 30331546 703358204 814563900 841758276 851721892 716490046 935889095 584808321 148669971 872163641 653351067 138724605 961319874 506598683 76736650 395630952 183949022 999995987 569797717 90637897 700664725 822066576 48046950 831289665 228599011 705054691 507263804 760661553 104033522 780566405 13270173 82582164 186196307 665784425 999995991 700291594 661903901 513494554 68203448 76086955 910535578 992514784 343259805 466800060 925257970 968596613 27550631 484851420 704087004 805729580 941828321 831656329 144160706 496471171 318119825 314998245 920809424 671401481 79095327 58497980 269604035 70651212 391920039 493085820 386901949 105451823 397068911 710014469 10945237 215977782 939904528 528408219 551886631 501819724 292241572 863842753 684713826 742461360 13842271 103929562 839633530 500506852 727878648 216140227 428885531 204655507 106391369 747332623 842292943 308527234 505644290 818117313 301461521 886878572 364502327 296071246 580284907 212939050 424049943 400427429 981970220 541607946 927190027 155850242 79774433 115892409 986769706 546051805 929680777 840848602 514722982 594874950 205558538 833087983 89310277 153596539 22063805 846062583 936411294 363687530 25161571 998859874 530480832 197091353 381100944 773169583 76982117 100328187 270152098 587510664 568550674 875634907 809198794 931403055 613737467 64840796 344692857 989136367 171984195 30773513 21016284 851113778 81980790 52331562 852454427 239731328 609904686 213742355 930061575 170478076 813367624 530151462 541327395 111611502 688686754 644505818 731166341 39446071 713020775 222261217 656176509 102123329 572066015 938871991 521585147 15782075 421324171 849741603 664542825 659926422 39532077 624514809 780572377 269523774 815332604 6136634 458726998 588077166 516514458 201712312 857747582 92219053 2829034 199217709 74586522 999995993 135037892 263995666 843279596 915804407 264146217 919447222 496543377 106790165 447701857 561995742 89815470 871017787 72119752 929612128 751537078 660603715 14798862 362703987 875407550 119022070 781637839 787034837 961955461 318471153 757991754 398182455 523240209 212060318 739375211 838529522 160059073 740596460 693893801 492494183 665308099 49123721 262464878 797907108 814828086 880483188 52718489 578460723 726511303 937541495 127483534 564816019 886747979 858578061 852315652 745974506 237814583 457636090 852672135 38267028 16576607 52044815 942053297 94137575 958963944 378690845 224106821 918638798 136545662 656914794 737284619 20596763 3752333 843796873 871033359 877674355 765795368 566616665 399803678 111519861 390854753 393992707 686110217 184741658 225757412 337973563 842739523 326326910 430612221 347820586 307134713 433660903 978058774 458649449 598798392 867566031 692826724 640577992 44088662 636048002 346567568 736076121 646964974 980443294 665748658 550014592 696798493 414712911 238332682 4343898 342855191 315577920 161491592 50578333 81217510 499223752 815520317 228823038 733366055 301143482 30363157 673126260 61279572 455129561 914656528 263557683 779511123 561617543 965911835 922588038 361266603 406049584 142620828 539657614 21546348 241702449 356806517 213252624 973543481 248374278 732999077 606895926 193657326 396379972 131580690 927910264 757802789 114540077 883634318 526589823 85275403 605796888 610041815 808804644 4745786 664943906 112173142 464385186 957223428 798482175 282100569 322067060 837731178 677529484 811360562 890676835 332373005 75796712 455387338 8237128 301776877 709577157 711730088 163788548 735237341 346725876 421797409 500576329 338408089 795176130 150978108 399731396 127402164 503960994 743918368 877159567 354143064 681167238 6815989 757074973 435209745 65257067 175809305 108739381 488986913 629714356 871787699 695112933 36248992 730908215 179209841 20409273 781413386 298027755 295848349 41605736 376107072 193578940 279936508 962313340 593301615 907346661 83963664 886856333 295985992 959288232 469801723 386768222 17431683 468007465 164039869 783978914 482741299 196944281 300916483 860213439 569648697 868069317 322084388 239212150 573101119 100569126 809521641 47850940 892636505 38142787 217904023 324339208 829177701 557489289 650859208 741496377 372750258 650504692 767716613 475311084 967933971 603165117 177779676 224753471 139855468 963500496 542858761 300171704 345910617 515980867 722571092 813577945 448058576 561681135 200171874 450549635 188534904 762887611 501535798 836764735 282689565 350340370 639328226 44679708 867899708 727033081 561195469 545227310 535240675 257461090 860185543 179921883 930806820 169718972 598478045 614225739 853310636 890253147 253124771 916823146 987724095 40067232 76519559 602105841 218089732 969358818 662078706 287602083 92742206 384402573 917543855 546763004 50237635 424944573 487675229 817919127 438037807 767094439 252090243 33844672 59739639 421447309 650531660 310409005 74960302 461709643 810752014 182584429 494601617 834665961 376819828 865360457 848429101 975289631 370521278 315091374 76290922 932924967 316719856 9494277 296498399 896624345 500077071 820847501 711770568 943978113 52292864 127460662 855230710 503939111 172194504 122486140 953581295 953535220 387690301 829088810 32431898 584610108 492889855 872714496 231028858 866181374 477013828 622073464 110668285 877419859 854578194 41155339 862823813 107160003 20223557 143852896 880493580 671283798 762755068 480485888 623212969 455185829 54925417 415081368 989720875 641572400 474226899 439718864 437446523 26137805 843756291 547867375 3062479 687292510 371744391 721243451 83556181 641548225 494366826 722028494 848139023 654961124 448877634 753291670 94160983 808069293 264089654 143010274 121339568 605149877 600872507 342709413 999996005 873577834 175816807 586926335 276778413 770806907 711794334 854599622 481996789 343459911 548831473 57825862 258686296 430222662 818952128 502398998 747809017 940879146 295943373 187552534 249537501 71890343 648405440 42582033 110203603 31091702 414815019 114176768 58029802 206549744 587849547 60537345 239794165 172594774 379560281 772964933 970354809 382228915 194509541 360554222 184445911 57984484 291550839 922973498 974814388 12327409 909916259 853039886 455905047 468320411 866016960 583112549 202019621 58189847 825957713 97179397 835614777 654577299 368621435 346312597 297388076 328587461 546486292 30436538 293581218 394921342 73669804 74717166 287908935 326489611 402253831 187426924 173276620 37472613 659331478 67833121 795827957 642480158 102527512 679329107 882240274 873168280 8243483 86690235 335854170 329742637 31005578 693704614 832261586 810032913 676281991 779260063 338461938 264133665 704405183 507685814 146112705 617507455 669508394 686114286 537380719 810003258 582337517 838957572 572671004 139448637 970965125 333171448 413497654 913373816 908025397 968311885 447826645 37976483 102255920 800292447 715296787 778762633 102695242 639289737 9559994 814748640 523174212 391667614 940927660 268048634 992439461 370686916 511570309 85419693 119027174 147654404 630889779 55914069 755424064 724410412 131593426 106786542 30761058 211844836 35164749 57345548 368514607 517912440 737459440 973841650 36218103 882869936 13480165 742757305 93709864 956177148 520635935 927996876 142647657 448974476 23487058 701187061 504548946 583542114 681929060 565604758 384188706 762145525 241947710 518207853 614916634 825512363 780360408 343022340 450744997 694968971 285830187 381995095 744896038 837642204 442951882 553051879 126895612 943691655 737129610 139073552 566112363 713766010 706765377 924428711 417737839 961605270 372587661 588345387 552910700 9173645 351879612 395990347 931512363 398398625 101018142 984458519 833138943 276728720 984400636 125176831 618376238 869610980 138541463 736832157 720255583 417364509 498775111 177334529 61976360 703551001 620955035 557470413 101707339 53163604 127800807 535168664 101173414 772380422 695759174 395596457 367429771 376789868 124080714 359356018 149253789 330270155 734971075 23132951 341201930 791144783 471611895 513382033 858149529 208212529 383850854 766974949 618178274 213122758 801811886 365664499 421085815 41435969 670833391 753150899 460463091 346889850 945463081 757882210 414469535 919289482 724487095 957599748 486746428 959153443 671216314 668309482 19086768 64488115 593301222 356782850 771347395 189060772 772247204 739909045 893279894 891401800 642676891 756316074 151556026 350630819 650913516 744769879 958293271 619894422 545257450 866500243 386209824 809525467 121591382 413579390 849956114 780421621 520051011 669903874 645901479 877568170 684015414 969962553 100430103 92153155 844463978 364256214 175690186 74540198 539382273 840535023 428956717 895162642 857888298 816025134 378249736 113928428 105831371 837767200 345165709 166567036 16383086 693332011 228023217 562437706 763558272 568502727 671270128 675362070 724864797 424724874 854049929 721415655 62752991 100622090 641777861 971057362 822204876 807521254 640941096 193126556 756506907 31489182 19016873 410882812 145620920 912679148 756330117 392084788 623925702 498980522 795280902 726787734 268645102 25732964 944247829 88120177 584831289 4340710 142368996 806011950 732966186 922295084 447885711 813042335 633522808 239487687 982819238 756139671 532118210 19739226 731941619 548147057 217358381 1412416 839050374 342362830 592774364 22691906 375163133 431461718 56495695 549045650 738267112 690822746 714594159 4231040 144918450 105939440 721721414 652061715 814161994 529749741 550532231 144711554 468473547 552345967 333861371 578780542 61238750 534339819 308676441 958023181 334678693 59565193 73482241 512709721 552347774 375960915 498315847 347199095 805472132 35362587 707950755 311769997 974721447 488406748 370833548 637753216 354053306 822085745 607100438 783177533 361992885 909451470 970663121 39129177 73483978 472050775 586261177 6481382 489708134 823614730 577997933 756670397 170652176 437330622 9124174 53391894 133029856 691519990 349091109 17363366 526627899 227760338 167960202 693270270 905668507 999773346 617770516 978969271 317279031 11958255 92169116 542234433 364501777 923376110 534888934 159783703 385837789 638630989 249422336 949859 733339516 738228061 708328479 691379282 486841254 393948350 586971066 944418237 204276243 550907540 748871193 803925579 709681771 562750383 183968362 718195354 117507941 932853591 738652295 96153854 912061347 36384735 380145535 392918918 22205814 694555856 204799169 20105605 526930489 187989274 979975906 157579238 458706733 396456154 900376826 469991787 438218912 256924142 41737617 615795670 783941814 30328976 66507526 389532438 928532495 67244512 712850628 406915555 304914628 963194960 457536328 882628898 249482111 170272610 643029119 577100849 82676647 83962306 466873593 45238375 151285913 905605733 904770028 922106100 102533602 462976127 587553872 283128084 761557354 349168322 48181901 359383314 555075123 729863615 623455559 919387206 146132524 196785398 331921812 274841404 160636280 682515269 145705206 77063170 188919528 610831268 493000249 588649603 565279053 513759286 976411525 172512660 281765265 774389635 20424035 371516112 194649165 437990085 611555285 210756907 438770657 93661382 170029867 285006495 264066088 810953785 953637464 143525583 11740887 850150783 700357570 682654865 838766224 71240056 877761134 754254624 20363276 584627072 381877863 814571081 704461765 975633012 334335634 423136210 444349621 954404138 101917262 825885451 435599964 530860697 555861174 284076239 370180272 692241575 990694700 246909686 202462634 892194403 870223828 516739146 85291735 829827947 53491639 11784824 317968124 459566326 106145274 492346075 3541319 12062159 539539944 922053736 293508742 658113742 457909909 740175835 118884933 225290578 670574103 149512940 83838762 199658704 830913388 334563120 653987252 291905527 528240962 380563302 86684121 96907742 739436348 976251299 520180536 951386669 335793562 256121744 5546555 814448929 86248702 962855842 603957601 819080308 886629271 656574895 331253296 707748384 614339132 409008163 60219177 311575253 95631883 886925971 309659194 772998176 373797502 46002806 245459980 571877903 263306512 861664742 931799556 344377735 752267254 933583820 592294298 30183045 627467022 626895791 403463706 521161071 545916635 92896111 986149831 54059917 831836197 758957649 817678047 218790017 348610182 232705968 89309524 838223450 940411755 643115291 886100085 479448323 816575090 925391003 857770109 669689048 94155891 975326760 949504714 720968705 483862053 352888276 310974445 740742510 832524338 371746796 935837793 560512910 276411738 142893595 397443967 553576964 264385075 504016701 173559095 232614087 225877538 140747069 90399433 876141745 231183729 929895997 784132181 487750800 167148286 13028487 443499133 429991677 336104806 60739241 434401253 605834458 297835974 376832212 196772808 432028026 100631137 929525169 584568311 701678374 98797672 465076574 92177743 50778931 767583659 446543893 587133739 191658688 140376709 35042065 656156960 101732379 74155598 886377618 873108870 319421338 396265393 355841048 627802298 805748999 354774005 500667867 80449248 52521289 436160475 582369574 11685929 721223007 533779210 719499746 18247109 415833188 933846915 881539375 394264492 82196871 629098610 941857100 18860286 310300034 710931867 533859036 184531399 347594084 570158696 268362506 289428480 195532614 445968276 218273592 34181326 261072243 292148678 316405003 74631872 960904043 971655662 379376161 735759059 975133912 649354784 663343836 113895099 179683790 871765022 428525306 465829653 843032793 734178938 405795097 670003697 157674130 334487879 824806540 270268931 210670921 35898340 877082141 955583830 659628154 92111822 990466541 256618196 9191550 319121297 68655362 865627597 954990771 639347007 967666368 331031436 298821598 585964085 20039689 130688262 653975607 727574710 137395991 522990268 352108702 32854732 83325953 405960902 69597269 6484665 392066523 805304482 565705783 69424384 383115171 717742 429630795 445427239 542653468 992306099 983955435 414559709 699823090 213632134 651728601 446160536 178240301 170723329 987540714 807204796 853065485 22863635 832090549 912055083 997393848 111188933 272700568 649615211 914531610 341379652 712109323 515694444 353990916 292733073 88642483 506528245 57854698 752836681 914441558 351826730 404099598 654661056 297974782 48240849 92528086 197859193 611705982 983623861 217158971 238377463 127983248 470544178 332325844 113462324 173236072 30450455 717218994 239605954 918537865 186148448 332008091 799701616 501914264 953722263 808751740 767095067 410526813 667726701 219825106 390788090 624640037 880113651 294587685 855500673 359286601 282626945 482187437 930799863 344872080 862437133 167945282 68297685 443201037 536580240 91122081 21725726 469572570 318094429 625602147 119202756 699820676 213354784 78400003 741967320 893486737 456171541 278506987 905917553 345292870 540354431 609531713 722378164 968909842 225755609 540803286 255524311 821881469 311589313 882475517 620303182 130134615 782785279 709752094 543413425 980596617 252880231 923627199 457285463 643756557 884875393 926468095 662235759 385217201 603861784 485091856 637890357 919366624 395806487 790048186 222098866 218726920 522069598 915266807 966119384 232831231 749169639 690173064 832716690 858153259 785310825 496454767 849834283 460924459 574891072 724776249 481088729 131797905 663685771 767221426 982142590 370271206 954367437 96625176 791755820 62256178 639686212 684755443 550810440 537940844 646801058 334348481 887079688 780494307 49387509 694084299 853414826 228820885 694997126 421335778 14915419 59171304 859498400 808137503 563288745 737721999 933143833 789227514 696884330 938749156 625066370 606494286 671796474 607792442 286628688 43265396 127489151 50012073 715482948 764612000 999996031 200527815 170066562 119515323 33135519 15169887 949792038 633236370 860579533 99435763 116830316 244552159 361580418 925276985 109989545 194504933 578369761 664565517 873375623 376423439 186794329 121314356 10534371 999996047 25029291 28227845 213144572 351797229 156249592 675916930 21998450 899780269 515626316 95661160 946329582 123946347 557361390 272641764 797599793 430077523 681911160 131836110 18363681 567450768 27433845 343299080 231729779 998462655 416945345 971978279 915958198 22512103 450988003 10835740 344932656 99825925 108424464 424000606 418058484 65158726 438472347 191019683 905865935 95086295 708179841 404804268 309127221 133871344 802929595 615020204 580214952 363378772 473299925 159924849 452953432 136452047 391168665 446177636 241291953 481818683 734359814 192063026 638179621 485731997 505999462 807575138 190048249 977278793 729058288 625058840 284094519 431982366 359192913 162005961 431996392 265323012 834443593 809164496 815737663 977109363 579148945 820136512 917047848 885067908 497969459 832945807 421898766 943121561 82709309 437206444 618445976 416404484 778831258 429354081 445753556 667741269 982894451 599278956 14642281 909561412 819366479 356255049 225200559 500766302 394416784 131378871 256973241 692636609 73077833 710956971 367691800 200307081 492086637 373748316 368316414 270803628 928128354 53636078 389697069 542024777 375707466 450571102 539355704 578991000 830884114 403992475 20138942 870593963 552763696 134170287 896047356 473620057 746903502 136486106 78607384 112630148 150035027 412298695 665350800 304055554 45980525 74832574 598340270 935199550 788322780 877053989 305925030 902479225 906149585 592109953 902672540 179711905 687741470 725912003 36182298 677495176 147333037 949578697 912706498 675581162 242373545 561315219 439366275 453090008 68859464 305685301 191126908 610487787 895902184 147690925 132447229 984300688 71270643 557442914 590352196 452762432 10682240 246863540 174778517 408764542 788439199 505045587 892942587 87492729 800204725 208614381 975341065 540469436 183966430 645305437 595389660 138638108 944249428 31954556 283081294 649783801 188227600 17407649 792389843 294481260 433859625 47132226 666048197 856445052 371863140 349959332 921868765 720403098 699576011 824574978 465060093 438848893 570434679 217669121 432664150 788518610 749535160 828765820 172731035 856039560 403735976 937782939 332838414 292145625 548255598 666081208 120959109 861447184 789128845 69999984 27241251 51513486 846754703 421539322 834205388 455017699 316205756 674905888 850452700 666681877 304660107 175347272 112403372 271956645 537750904 111356700 971712730 241328209 609452491 101773012 3820205 144522617 212799295 935882736 974129209 99872925 527273492 788905274 855555187 220263423 134194337 731036856 295182230 126214417 117195634 346074322 955611067 431148889 549164382 635993862 551469217 144692475 307439063 473559199 123689552 276509957 663902449 681793860 582437527 565041567 587676111 820756406 578419708 526464895 453955873 276810316 255750489 312243088 105025632 105402295 137667260 671463291 79177780 129432410 533352680 696014463 997925437 459246983 97688659 549068977 929164943 647336210 808873581 115720579 859188807 54069950 160540057 875859148 688979917 103812034 298091180 782540568 39678700 635729800 757074591 694757180 595972676 77479935 20095549 146066712 107420790 156887899 468973227 253397238 16336133 366002055 65218561 167779173 585523077 204086472 7564730 900064154 315973036 415284931 66979846 783708725 570467831 429627736 31860902 333970880 50604147 693305976 995327703 195044132 711495732 60361423 705381534 699209677 359079039 588976877 562817472 788672847 374622296 867673239 691132487 213418192 379179374 887546939 873088397 916580332 223833897 733712941 94784123 16478749 716789514 264755225 815490670 744537756 699625320 391962691 179570328 118483957 747002655 300224675 534016806 793332847 620702486 496765965 391047644 51418647 903220710 42160688 328566465 6084077 441920000 596983820 942207719 539658174 145478270 585037022 441419706 73390879 314277385 875237671 650706943 899721946 344147494 803297041 69078548 524947899 449653518 846043672 5831858 77594704 623713239 118847029 553329576 743690381 827137670 305850856 298694502 824813938 284425042 714835781 130944342 372593635 700485657 817100640 364114674 669568256 16155450 310373575 682931398 813548609 277166542 42653645 827536451 659652962 886782466 496654665 239467516 716106289 263695404 134598524 836529748 434194605 930114220 173309467 322966617 475613793 142754916 47010093 727169945 824309774 827623631 251689584 966257049 874593837 733044237 137982786 939105056 688274179 391992917 719090277 982440608 655239932 98296167 454506956 155148612 555700848 209296279 286513153 840006320 944292571 276921655 917388317 753069440 876750516 84390737 619764133 354601866 776581062 464608878 884713116 967706006 996146709 134288821 352126905 103036883 479563534 278169548 209514451 503460022 851981034 821275900 698685889 780540224 924579206 326047040 499963622 746294403 128427503 422605793 659176135 143794738 886934215 999996068 882870766 622762905 63423920 736897869 94942385 232030142 769748371 477324494 805314711 423005339 853257446 763732430 134509998 41536709 378770680 644616619 40182770 836705232 286186952 220772255 48190932 595117710 390559330 978746507 484385065 627131746 113037398 751329384 127104633 633343028 357428817 336817987 815455246 100090306 440366725 450758501 41685187 747448324 497301991 543568144 79492556 392985445 204264503 548694414 419584314 671287601 145052024 709442827 424415678 449441203 347716684 414036774 395941350 970651087 212797962 428424749 355078802 135047554 610765049 226618198 771762455 560885412 399129658 232382142 218751563 107023567 190798114 282239540 203515314 898253780 404362838 2754167 587044512 815961683 31182428 644147131 756499994 640836548 54501271 370583692 128915446 78700101 355047901 464466969 655042745 810714697 844819950 69284595 899912889 846397440 152353146 371515058 367747847 97603274 23703514 303602054 898723446 803619841 893211147 796240317 590697183 702906989 101044704 744737751 265426480 701282798 408735161 516466104 29970565 889773964 246934983 24444331 499972681 975070971 342459417 945464557 151066481 414560127 316535543 478975777 153688496 339789900 411211060 741914539 6723200 866128148 981024462 47516490 204977012 491204564 535244241 826308234 732125481 244171414 714158179 48504952 500616507 377816149 595381549 352481986 29633124 441390995 166349721 333120676 566085976 55448257 941963228 147071330 939840338 349165077 373336340 364106778 516033438 118203803 963913955 344269578 540634439 597058628 2223699 774296735 707065385 734550697 690552214 963379227 220739887 832111159 910790132 574586568 517246133 241634417 388101847 777359975 512958191 499721682 898880773 566026158 849393725 150899858 980418358 83913013 281283129 453947417 728871897 591722882 175752552 766923389 335326185 104431548 816183347 997284563 354436599 334082712 543670238 189779198 482100552 483932150 780165988 44188027 915352080 15589324 583502201 870482125 372941752 535585617 123529906 420815200 905949385 903286713 214455723 584462787 823392681 609864317 100682443 544642585 150076410 49859435 499139371 414241356 208060614 855343545 402381391 420262989 218245434 720960044 82259244 387824098 898309398 763144307 180058758 989262924 125745739 619692733 26147024 856480467 6903746 244625504 79053030 844641701 656087972 519977741 567688984 647384657 857955889 883265937 745283704 686811000 732010777 858761424 883146522 803569548 552967929 544023773 78242761 226555233 14247408 137577999 598138500 956008596 996991573 123053463 505424490 62510627 974489205 956172111 5144097 966354982 202231830 819873318 635456851 900748025 286314217 93899387 635220726 196656217 18007850 21100686 45754099 376305867 916124799 487353212 51468624 597330083 47571687 255022834 269744288 25598108 333618629 457410616 380398510 95522381 505852648 792908785 875876492 959927761 674702223 752056547 423543274 796748268 872990004 123584433 661015557 851097268 81595830 928310092 527773407 721288506 374345718 845840394 44283949 847386563 840948560 11253640 515843312 953026712 826570415 876461849 911665768 650174387 307613808 314172267 796470661 581678108 548425304 866100907 242630416 803835127 120077212 68364725 755292303 950995761 174960500 698398133 149807547 342588579 437294390 706038773 236943534 311245874 725807797 814780254 940315810 27465093 763387869 309515506 402084465 468698275 24043005 313996735 524850107 630762961 640137308 157145210 867287966 122665447 538389536 531823541 224982887 257852816 109134011 455591113 487691092 313402163 636060904 29907204 973188836 128329217 763479520 496864509 297423873 565666154 803699582 189912151 603462471 346892571 126063915 745903198 529500622 26908957 16820026 789303787 935014104 755525476 631531659 984382934 553478159 240841958 830020330 494417185 478064196 430844342 635069101 176021716 51852654 556556520 789316858 454746542 50112988 963663224 3093815 796169098 720889481 406378858 556503714 176282769 768143406 32246563 66415856 910176637 124317902 417784534 19860764 458962305 166149953 135767071 552426131 141680626 728016941 751695096 856538751 986174360 514847923 256094774 52557239 630590907 14613765 720839976 457548776 811551777 140752110 555128025 420456968 282785467 796012205 484436515 595783165 964607954 43989197 691852606 908937681 855313634 757554351 646369799 4510840 170008991 384959530 116604080 529428323 148434713 403184337 921914538 927255066 557877759 271131104 501410094 612739009 286814248 411073078 353270701 199778181 595967398 955905474 39777571 113392979 839162349 657746619 239804304 931633489 358983576 278364403 247945528 328746578 991742442 479197451 790012868 403809057 461090240 243917127 457463823 90879854 259233944 26242352 130673972 663441988 179700240 867162492 433712003 777363349 185482547 721619669 660070965 530559081 613110603 277016441 443080432 347205573 51183425 37157473 145673597 715083669 667024051 654318823 463500914 798958925 342623819 804975385 199091727 309552507 96670130 560112407 91381643 556733088 24927486 76885765 937876221 105975428 80672285 836768719 507387588 891334139 28492122 78480319 191559510 597718121 571440906 166397675 978825500 192071288 392037266 614511609 254527798 328746742 31641181 723504429 49334719 997684440 292590275 870450912 759644358 822841712 687815093 46834761 148934026 358218195 220728112 711829131 22135725 698449204 693927129 566329949 618275613 254803404 200287873 243201398 460681569 483696525 977574907 89205080 217647810 1328265 979977823 431990920 987547681 41182382 5805346 879343295 564724825 75267415 85783675 483286736 870985886 546669837 643030526 863925930 84813883 765017275 55388501 398635584 985119930 147013473 492398561 886274051 271052193 127087389 436187414 326605768 934082240 263933144 180230308 47285560 470544299 419210427 27706200 504293194 128835493 762192358 466870683 152681421 38290708 468137945 795649635 712837424 176196890 603734248 923149763 255758727 426369044 65099316 695532369 574009283 82837305 622658303 754844207 833634909 361656364 58272353 31873104 908393174 958894239 348504042 95734671 917470150 836985098 71215308 89757530 153673406 141393016 730966316 583711601 974402750 865779442 266468946 468175977 83817207 559582573 327065394 53598692 244274582 28177992 277174324 658473805 892136258 631782315 53092838 693148667 846372066 169334628 89299656 113147550 397251218 337110565 78376163 500774548 215246763 870297089 976013454 404128189 83028203 991778258 735419161 456846193 231033636 581537303 629165928 621747297 464898741 862857812 275520103 383301960 599032864 27578319 475707791 961132683 709522928 596482561 282066988 515993103 383764178 787877490 511019596 265825963 810135025 230079024 272560018 109367279 178238685 758843785 711140865 645356560 665270204 11262196 169265067 394387095 26413272 759877445 842125449 280015457 511895540 550330540 37611567 117633509 677807003 640589842 153528177 148536652 534383017 365887932 717686698 41142973 907861237 292357370 136316611 114187704 287312167 720261371 15264067 599268347 821033579 47029797 525311874 108682018 776940953 892575792 363966681 194999767 412514118 518829518 267040542 721803300 707748985 66406898 18771738 226123124 746287321 476107991 612843321 113276037 898347561 542557235 41417907 35651689 662692357 691546251 977898995 379449457 795263017 796227435 287738944 798309597 82124710 85962351 64632726 251549334 962403325 682117633 649605486 148095010 824978989 303359882 907201620 418727201 465266838 361033552 526386686 943869213 737467251 716917141 272465886 638805137 574519855 104613978 734853621 839508198 281746126 350624817 172245268 236183099 56449342 790656840 15095948 16377475 947249297 117405010 517920729 448986897 119963357 963545005 279728091 59536715 849914820 448940718 93533495 215836981 787447381 84947788 998495121 265085802 719891478 485099928 230400157 158066543 224843862 152038226 382728728 138382140 583515358 501700489 115128044 818365189 321453246 347433339 779641213 575774756 345227582 692704586 357230559 140074513 1024251 63474752 847623169 708709476 75447626 635883182 748495695 910699007 79729799 490005935 729728319 389274654 677428322 113394971 322651420 240005747 861190247 572580039 580644627 705644383 145092559 907066621 592521558 279515151 536433880 30180158 171726918 68314543 877056330 272503496 389100576 556115370 619834354 393113834 272408237 604620829 4413046 504174859 99521703 678145162 879211113 234478623 919111722 880496218 842729109 705155246 781008245 513646377 6744517 898875602 226826548 442726705 583185858 56652620 605135671 308141288 322434877 680981116 224481282 850243954 934300167 624498319 300228509 584044796 409202787 905607093 260455640 502920095 62641815 14770332 152560598 456757604 838598784 373902866 942003153 44116270 845902868 67495757 90189506 261047078 707438054 519718669 233240466 189992026 492888975 127178719 382051099 761516571 781425090 50973844 326803266 622653317 974403193 576786423 134328256 691954693 48148322 202659775 193874916 402930067 313262000 663811209 457697567 445761908 955171454 43291437 325053147 722810036 742158679 201653193 160815292 103273644 517830074 229991839 669861675 330329540 763178403 293334481 836394165 585618666 367452611 464490441 385184674 110878877 96068919 397389594 306241115 794707909 952116284 364410455 973864865 209819038 639229366 833599824 822828757 929042015 947640890 643777206 117885698 134159701 302652587 802590565 427756933 329086383 992797394 976266646 174745930 874706126 47745822 184558843 235750392 81777872 712663621 664366949 257645013 616997171 631180836 906791522 221231936 591966578 214374873 295799192 71247013 275748051 107551747 758821952 444197773 973919905 789141516 967456575 226846172 283875448 484147302 999468421 167811566 320796832 961105001 648794562 276079557 854676782 486226640 318915053 769594805 504188811 595094754 329624854 184166839 62014491 215479563 408627484 971083949 395789427 283239181 677689114 788840991 78927736 756271210 601412675 839773273 519704431 846824017 18708910 552696781 431259963 273899 190878696 232154822 471967530 70744956 526960318 564193307 168359560 624723187 643031664 249379300 246835257 887481849 553610212 885369888 67789816 67488649 22474552 747528152 106437706 265492609 319794586 758414559 811960799 774892999 10193329 417138743 620261314 64915933 896390715 663544570 416392008 54625347 849002348 459758755 886283675 247545663 118887608 918073169 998841556 752788564 900943068 313596715 219147095 795728555 142986540 900459900 971731033 579592352 411044300 223909677 378433012 963739582 201649932 472448593 846486172 559068650 372928743 781590598 956399613 247725774 642673149 107795919 279075245 855287185 453545724 572631141 319375276 131995848 318456051 437404034 849725357 78831034 507002496 868302299 484345831 704768918 870578357 978824432 300074820 945582028 600222648 753935030 892627896 73004506 42339203 23768674 88763941 267172467 537546320 139300054 334898721 986307671 604033148 103887994 546710663 736233240 658001355 8576023 45875491 828373641 701419946 454518950 787217211 892500196 430543387 214467737 234422885 846364517 239983022 614657596 511443228 9473871 948429836 276588827 731033559 518661660 62167452 253059563 982789513 23362914 54625544 172324060 57800420 527371589 853055703 916036976 686979270 802046843 481939143 618955123 45867058 917077478 109075329 108425374 171225609 381559236 358497444 855910257 412144661 434571497 132893574 628201256 996086807 908377507 944343876 438965384 497954199 164936148 77471552 170837888 968780555 603983970 741816385 40366439 315329429 88203515 154750770 104022785 215909995 269668538 69825812 692808388 293614363 811555698 992545910 415798077 292999309 590881165 75473330 666029617 653990177 933236644 136823466 56385480 229167591 28687697 487815013 807984812 530022569 508614849 13689855 220850709 763257739 457782069 71614727 130053848 478980548 144957413 215619269 723458683 84580521 319273806 74615691 993126212 364332471 178108159 919160051 103092810 586013102 321935323 115542896 756952191 32035347 309321194 48417161 324561920 468445877 725351216 757310726 574215970 47911796 494237449 102648608 137486149 747575691 93591503 705210912 768436866 127868887 394972136 103534222 454214919 267252660 172202347 10525536 721095400 163116619 717805795 768335624 994287098 129856968 771017319 313309627 469504438 965910244 287429699 583734321 454626864 552450410 731463907 648708456 999075391 901533766 888601827 724483700 145488420 624733750 183564728 749994960 738411451 679608094 40212191 446446287 599338127 365377701 978186226 53347744 265121711 6342717 122577855 686977001 748127298 955796096 734449420 791646091 425284703 628988439 398672312 126341850 900982886 646041326 104683143 121423903 525045099 73543556 229972431 256530146 760183360 157253699 89259707 369388471 928598413 600482003 749064286 640159184 499101674 661953037 725997465 66607403 576487654 738220268 47201298 854362633 685829702 734555543 908102604 830500581 673932669 129225151 924650382 43167056 588465074 228130728 908921056 70863725 567558667 81526095 297548567 918304928 380293661 834466014 540151079 98414366 457522094 239123431 743005607 187717912 529001283 635907438 22265143 516376035 797139538 426107251 840002128 487217051 186917282 605109331 274329401 19687819 107902709 952704935 4722100 95482434 710488551 162450102 228728632 75930657 94846666 260951359 30891140 86178761 976432186 960713442 748672733 838316028 494019971 869451427 261740556 196500085 220721128 180618826 642707251 938803551 828595479 525440417 11704248 91395167 457797899 949514609 865228674 725506177 91389183 942228002 11969417 900316943 58642346 157096360 622135327 192011037 463595619 93654218 28927092 851726427 209627609 856399096 614533720 651923647 642308780 505193139 933082692 119357636 440592069 52527647 60546984 196711888 704374234 200936852 624703336 679400733 638607978 197126064 776562110 807339578 491603887 479599029 837261654 259885531 759552623 46844054 779608422 264366459 94689051 679737582 985837213 620496556 940561639 600472095 170362614 950919093 902358248 592410673 76000472 11583693 100276028 4048336 6970832 425329983 921301557 932495405 120122715 728549405 40325576 708210729 28985980 333116433 900674787 374306113 383972988 854969369 839857467 975390900 440041683 405649020 815036266 359385813 292952512 130329190 427336917 833260767 763351829 249438697 700665391 535942884 445612149 886526988 239141049 727825618 928843336 860328437 695749339 334233849 834736546 948564625 383318283 748759532 135700521 694909275 521314300 973479258 356050883 920583491 446535006 5411882 334309835 114757741 311944712 111907619 490893118 564037356 759007204 633113036 535009494 108294945 758440782 953437024 979309824 36964676 358736355 387252802 286015076 32132167 567623945 676897697 60153420 50920158 733921137 343531702 925852529 32699149 865491383 971011684 728202008 245799809 334172484 861863673 308702907 510856925 157527910 344923349 664337878 423204252 194920619 155605022 504764951 235790890 524330819 992170210 151445773 661870295 873523367 756481314 28065372 750038472 29943960 217065415 822031787 20841035 659511183 21626679 401000678 321298320 811947584 430722680 51031605 699034898 80314477 12751027 987486091 28081338 984946956 170740077 412232336 954826809 432663021 553413646 48996415 933329493 259879516 675866410 380450372 220486865 666656981 178724439 61968044 523695041 858190031 779976775 728737133 580283154 254042800 658776655 635155236 708836134 958275453 156731918 287581697 893686653 79700551 41402440 295034655 579840554 366389123 160604122 356809131 620792174 188905763 763604381 358294821 959266256 291658982 923050414 398793231 352639616 740447679 663844020 60877627 72292427 927639604 359937754 116301328 690019667 500600804 253047156 428493801 261444857 797995989 262318100 128427881 783882167 268604180 891914315 425310765 56767153 380828179 139561439 924177615 932374507 37885936 198314850 323118473 687821003 949950205 630329175 116339065 532568200 982800719 218782826 140287959 733250952 934042661 130997739 810941546 248107533 84609691 223745956 380473769 443853080 153877033 244349656 801232345 302617369 617575346 931478391 41967498 460853866 232064894 685453107 219865599 277297035 458045695 432909320 327242970 675959866 863380595 426951865 494951447 710227379 696256084 558150952 537080864 536299634 420353836 215418391 716755195 33323822 536183794 910212512 81438673 42171768 572062600 461193241 95824710 48066881 279001962 473360027 250255936 406683540 13342260 915140834 492108688 616130865 19012510 14255325 197213346 858240243 936945395 611931308 129573504 73089265 129644865 139548632 23339909 675448806 780588648 24682812 94121761 714169863 352272728 229982715 216990570 416789976 25499697 185204172 652087634 65978616 134892872 963074605 294080275 373614158 396184384 438397965 586182447 13904868 984587054 226603886 119656729 415229169 356809465 415765163 126965264 497138690 857017975 232519940 646630387 604622730 609884033 924502777 101164961 904131626 996606864 792699360 691317458 36920758 413360728 393004383 589685072 970750551 83035386 42563278 27640026 926895997 252030869 904253128 133743557 117866674 199427134 486336697 329171249 386242622 789064453 911543397 498498849 308075830 322801685 300220147 805313294 652526424 535691472 53359908 816664644 448550627 942078878 155619077 875626877 6525979 700430892 728417119 940446491 377592146 496682992 770582406 781199677 948382217 29742262 84915941 153415316 368484265 67810167 530511243 617033026 73778494 778389408 109151391 107854438 70061236 285193023 35329074 411541573 119872844 81676926 831003428 410085471 792706699 207573604 856516475 139033706 389843775 858999926 54519426 626366535 396712514 362329671 248164734 10658713 990367247 827701223 757052976 807553252 162030725 25353164 89435719 724514949 119698311 509387253 462286222 735216331 550913977 673390168 985765579 129198300 144421461 555752745 596834303 370862625 449360265 230268670 932442521 929999192 104561781 181967269 942000147 991130328 139895258 611982919 535926950 188044738 428684073 99642167 10717425 422980698 652415239 682020179 924696235 577082756 704990011 959061995 536487823 124020846 360414557 760219698 801378562 511521501 301836650 221915247 142492977 515555608 104040675 398756856 110560776 743492305 461480348 979699316 221136094 273608764 108451782 328876436 532664031 977273723 364702110 360505275 38312688 380876072 524624526 237110169 137176370 623449388 740717004 770439727 897414667 345270571 192795527 908065686 878532618 273243255 345189693 642850324 703169443 80316993 898138692 69264902 28519401 345850060 208863814 91489321 513286034 391672410 868228986 153872796 874504645 90426739 790815510 105728262 341764830 419987169 783079867 596955560 596708411 953144570 561332666 183352004 754643007 261943522 56212570 589884638 570494391 808991950 112540091 132088890 964085067 509361974 203807647 938443052 11839509 139824879 847578399 25610601 177121473 551863672 546615144 905911632 759057145 560896455 1253239 460691806 791258547 996482660 876747696 367231429 84532003 134796294 898043786 692167394 866429513 740556985 287274077 999819448 746122718 485507149 931235205 177476169 728847873 118553998 779033335 226947363 325254712 298104676 708024760 49173092 195654061 352835601 718950338 24729664 784249224 557097710 603350034 27079252 242210812 663614660 696738699 468488654 647698034 721003386 886429329 847324885 464823371 511899975 493947673 698180258 909082263 86190076 935347712 551024212 832427653 352162893 998079182 889762779 85788744 6584477 165587474 811304110 512543583 343970725 24331132 84473750 173327714 764544260 852532159 325553241 38203241 984039962 352038526 924067192 244003815 261402705 742802655 237333478 210347812 677526071 52822329 378864827 118054168 850527769 722791089 211742168 202354086 927855835 667235767 734401191 210912891 704756849 584497743 595865459 576510449 751740005 580181249 440096316 137342157 27323663 180151312 301224858 61378507 862460766 848264205 297752007 767664129 947454093 214058950 278767145 15279232 110266122 40843004 261106093 567116285 248717311 904953872 805229939 776775571 215431923 600420111 719354203 441444159 210245090 5928990 169094717 214108105 204245970 882465569 186653747 748182629 553094241 790559030 67395824 49515848 532880452 304503300 209550108 241103287 734106107 156375476 559788299 446067779 509106682 58859982 761467387 743063119 377922412 317695168 54649508 366858858 47253983 557963570 2709084 460792977 394901333 729256341 141483464 384492567 815153846 307085919 586781234 249278211 567252011 28324657 295357509 822019376 674707878 469334678 481865767 609865360 467233267 177562062 936708172 475358261 356910236 181584543 675829860 334200981 78393690 361562188 345233793 936217202 351806204 109893215 566977552 427624219 700437954 483324472 161274241 868829189 951168391 512827284 558780344 578268462 289043825 208850110 974121679 124684187 819580123 709549995 996706661 93721194 822890772 573862502 772915972 148301277 57519930 415578556 852725514 135993660 598692661 273530008 599534003 704541393 55084642 600171590 289351448 85130981 627285 263516784 960985480 216841395 417806997 418695602 213607734 207226419 12880376 166339989 367249832 913664528 737864877 468656752 689571112 827020390 42436176 774592025 462981465 27769242 626341054 105448056 780358261 819837882 750126262 628325845 793206135 886059195 684670691 840266095 887085630 717460284 396762457 983007671 561712004 407397427 643051344 573503346 227232109 249185962 124574296 835693626 142004873 526074010 238869909 956372565 112157709 744355099 881908219 660970519 87813398 239987065 35648916 857735112 132162584 42823717 494852479 142452397 646374935 982773332 907272627 305412088 590964779 308094958 919299863 643812229 7812216 626967614 430391505 850614658 505335780 178187153 458684918 266367085 710920121 23949693 514221374 105361450 728088809 27720327 225327240 949923863 680254530 92750563 833447739 93607023 482162151 68501530 329175942 11284983 9244996 328944379 883958783 389097966 516958502 99562822 395669774 860490697 977935607 102355978 244732290 379964535 149081052 823750454 74466925 298432141 798731880 436808522 242808606 738470148 330384450 744286623 859714463 97686517 398860297 573987531 28110561 234792366 552089905 691485148 854819039 191676056 242272637 728183427 134169557 84043562 666435148 55550097 389207669 573420970 54979240 592275949 957672005 313006762 58561887 478310491 748329912 239984286 970889817 878374036 818737326 570904795 931062661 247664714 452303646 71775442 182358141 312478526 481208061 763018020 773182445 650537202 310857055 514071129 997831132 997251294 16831499 595840998 100809770 422973991 338599135 441564171 800955060 285351269 848829311 106618372 79210282 581052303 79062669 459197846 481376411 505947903 186026321 785200256 198066223 836931747 277658859 927727453 236074515 497886803 665146066 609321197 927106544 506070293 483732528 286699915 799983773 596122749 393807835 236780022 259136964 125170229 840029354 473722911 697415001 705234602 59106769 189983158 617447575 80883113 872433085 147242548 202470351 7328608 566485735 758008331 687774159 446162333 982217560 781448517 602848780 126615305 488755028 54641141 805117060 624215148 186616400 311691775 909053878 924621785 660739818 816267328 339873982 58837961 924470315 923288948 456998744 677494384 935402574 397629539 48567306 75124079 259449088 136316658 664923542 884155830 790132012 69192561 823406618 224094612 213332032 794790007 879699611 507361483 430195831 59168591 796336884 933980304 728268329 891196620 837710690 999996104 849127322 526275569 959740855 742493989 703047634 191507597 314970192 247716089 472783241 704939758 272259419 30088118 106723386 807877066 723482751 800128155 621191005 497692694 498311071 863502934 777054002 152828710 822246773 478380663 679676120 520207036 318970550 708242372 547557675 557509249 151610319 943025875 866014863 22980770 909451545 301915902 820468869 98715574 845403593 384642451 104295901 34965284 251726533 119740319 568749540 306082485 899180811 765040891 273658893 375214086 283164124 661356968 468937639 776350937 890042858 231833568 564274397 720608069 318225482 666851686 346691869 870686319 72528068 968187291 182389171 14576075 998172764 733091626 859591002 971478265 113927509 821334774 234182052 507702221 473063721 800362141 112612252 364285304 108685394 675928454 558430559 221829095 123872516 546116896 996441461 498757770 469398613 676085263 532527012 932308785 653764969 140493110 975402310 91586831 751865943 321717366 714385041 13320529 766109532 69330616 383637787 369196000 620991830 84859203 165891372 594567568 394567893 504959678 269133274 102971592 674115006 500924213 132481427 837637642 76624919 381646876 799532261 927649029 378943050 642147597 360031329 712976347 354195831 651010996 14196930 830643125 506818213 691070252 540577476 423039623 446200633 8102421 712348583 725152778 109210443 762169019 223020872 121245494 922617 641876104 33457340 839454564 125121818 733078730 308106108 67068606 569942017 138139402 128947238 766498437 893379321 64619727 741749727 173611016 899038959 929091334 671081393 881649622 396625582 88867129 519963643 86264593 663823615 34384591 765931187 281799474 190973993 430636470 771177837 709525928 73150593 543153314 400025139 66867579 314174627 746885746 140536875 618612396 34395450 405327785 63999230 442329126 88764264 550346546 560778604 906086580 783452951 93709945 948147980 535102843 339424096 87053777 931280324 871689545 880992925 454665425 664348921 605707746 730995084 186605101 243106589 98676230 392226700 104779826 752715123 75675961 392682435 805164315 881175036 444717757 744618097 656776439 292388983 145534181 893561050 501462534 794561755 540750014 949969600 691348488 145634795 272766751 124496852 78478779 897794926 31720427 716643954 319118279 936878808 759983513 35695783 647353927 809297215 362261031 55227800 114744396 187746843 146689048 492479507 611264540 931959842 553113788 635592575 241841488 893425435 524142665 829287375 469441870 131973823 786948483 193617609 176226647 796820197 659884513 53302660 340649617 845716006 943300035 113821559 856746801 382788990 852649344 537175239 914269262 225678329 186798680 973555472 461645104 872307865 193642546 614540133 367199784 549451323 245639651 965912244 13237333 727420289 124861294 51385835 570091286 886421966 763527743 709701588 370616667 77455486 416083491 232310646 971103674 466083192 490235282 216411511 429301371 91701667 316845384 874269744 971566618 785715538 98021322 87540005 618532844 707209601 892774488 973985583 195366399 444172665 939126191 295947813 274938452 399247037 366348049 847202357 57636603 337868613 353532371 948849238 72984896 661802833 239662256 791604222 235408105 779339435 415927800 883195677 113008047 105108684 852946985 130335700 217844121 135881118 703015482 764343230 996004579 598352772 521189264 144534566 708053277 765248538 679752763 643090190 777039843 706538059 131818243 534383488 550312171 969123880 792752301 11141943 199236699 126837933 109372468 844608462 122718345 103958931 526693507 146421669 638753966 430304090 71506442 79877730 756868827 122010238 115174702 945147985 170923106 886092908 683467845 5853157 270861951 769462916 471903708 531709234 394339696 84447024 657327802 771378325 263311233 562107235 733961598 124131956 46369438 436394207 725343653 486083679 245260196 78765265 159917125 535670951 96159716 302415084 746083127 471704117 738920015 50932836 960070640 451633712 535577156 878774163 533074364 870103332 289667893 183263328 226525858 488122459 725456982 310647354 53555286 444568179 173588557 899138203 311136108 37701964 187382015 30527501 860028719 923578486 299625580 652758769 247803590 75696783 434308440 39456309 288839203 553189887 341267363 561750514 838340384 574900162 421300667 693115088 52373448 177165324 854304899 915951133 999996115 611824878 512901200 969125529 849583343 825325142 713066426 806388055 89441643 681512316 337259807 412066973 403337357 868808422 2021297 579569650 349584206 114745019 28908219 296542322 680400526 206381930 245191612 603900236 716984409 53839419 118817975 903086176 601933815 91579053 660938223 738281582 34380505 114732748 650537576 229516419 8567234 420989609 624765529 836673141 339634666 914080554 617424928 713429074 26974467 34361506 693448485 287742439 85644983 98621850 128240970 460254757 191917505 978334528 658839083 383515955 551809519 329882355 102645162 922237767 378839375 713294439 239981472 692762060 77450232 914201199 902679301 641137088 969622751 642229060 603387721 721838363 926226530 138260029 950552126 921417450 210016519 945269582 103417368 521851280 857099132 954258476 83718926 948048884 670342527 801058899 596042677 908646161 446642231 97944673 591673746 758766494 730810435 763853479 448889776 115947017 918400042 456719724 412768724 246386750 625036099 198868221 930198663 504789854 939270262 802709028 417770056 409907289 838688871 447287670 152780713 250959350 599986285 565230867 863564177 325316983 184895704 745041153 348292804 558605280 868411324 4302511 304672148 358989613 648297094 608566793 342469697 101824997 78784947 637500566 603314182 972510821 713301310 426481905 132991228 716964581 275260865 22980687 355582906 36532690 53934289 921849882 812986487 981805144 588272297 209006842 264832358 544006275 615059836 754219248 199550450 159603359 587631784 961112495 711745666 840533931 86468514 10281907 557331785 182036600 770777276 581010110 379782869 88804500 124313451 869041502 866024887 496577649 781062945 764937144 620214355 381658093 683582799 14081930 817183720 125570029 723128819 272907147 809283510 101240610 243282796 167085542 486627564 573141200 308055749 472641654 374031004 8283005 889046760 684453770 889649090 284188373 34712097 60571789 657230552 471440144 386826255 33800950 14135163 945322906 107881202 670279760 787593003 192013208 815241120 266626939 698023002 125102281 789713747 787475677 753261982 281815884 646043264 813782017 960282360 29623900 40058763 46772554 553802170 126420729 549922304 488747699 273820319 32880026 822951892 113357594 142578714 152140736 165064890 408461299 714430959 263929276 260895779 293972335 742694168 797932287 457103933 126644919 132776435 52328408 906888012 144971612 102399396 230447931 591344076 40943629 967073788 110316686 24867077 398102921 216684966 830457962 612478339 825374457 755454021 424784874 991207296 237936634 310591385 671974819 684007310 47886851 732866865 16122322 287233937 201336263 77965691 60980028 453069160 511318326 782604686 407209827 611101641 36139666 445599968 527668669 965465545 629587577 806099218 272390795 859352106 837538804 128777739 275874352 898484783 65446148 873803395 213099645 314243861 304891023 411044906 194983909 876097865 927206429 103996762 547332512 839373358 607265384 809252653 794860747 597464405 283575506 775840271 664539185 923061791 298393496 402144254 643868826 878117767 400482692 865311565 269480135 194629029 417790165 393041363 29522610 81605641 319596625 442904140 438857250 209108553 923218812 173289835 137154309 990415650 122123536 934383475 877164377 95473808 856708829 113529899 920592180 572549055 307401606 55791370 151568724 377310726 19483257 278244577 685284598 733137141 245897897 453439082 92303239 712602321 925533936 731799277 780396356 88373803 56384612 599799198 48182997 212342517 572512731 236478905 976418211 946874026 410289938 904502878 594591473 134220199 256212160 245030276 927966668 487596479 826965328 218628834 957574042 376410710 388204242 284578478 972587331 86646080 884985563 587581420 37640078 646279635 241045837 37498341 917715847 822797910 556824178 805771169 323669520 635863972 343975026 727654625 222981957 645528406 782263755 235951657 549734437 223784374 350316494 722350466 935353242 146081262 586381302 498685775 589881381 548076064 433494505 652004391 207146785 495366741 978498204 819185757 358532429 702356972 150862368 20423937 140331083 114785879 311517540 459237878 368114677 446743548 845485478 587738977 333224542 86410422 730350571 241634487 529847409 614369190 481986908 305972566 37217850 566300532 34642847 756268859 959194984 104850465 31594056 577480820 314712626 916184679 516783277 125075713 713564526 357339555 558744270 569498702 334763470 485300730 219469152 398178531 580156632 515214488 36173785 877510846 588285405 707111760 972013176 422412577 780332298 827703738 713354545 115007209 387592359 337215499 475066151 439856001 283852684 613645813 298878167 829506166 129617246 174400969 51309415 132539144 306609075 308423696 209703396 53892611 206824779 734886531 880371934 145728261 105211537 834373147 531805424 761081800 497600753 889221189 930924304 582020844 716372783 256345071 60420821 753098758 521428310 115782494 458278113 112372965 44205700 375622556 948383782 268938308 547451944 597723993 828990651 671834062 964659742 271715531 457589316 37118050 282703480 654600498 492024683 80679326 524592986 786707401 365249647 509684630 132016840 815464438 930548924 376758841 516400085 852231588 366897046 984360541 285082632 81502318 936959639 538605920 364964353 683750951 744146509 460664646 557144704 744417218 465273543 902403468 512704289 744383261 223651673 717534201 822912197 89573007 981837793 136365000 855485097 751637974 233021018 3973689 144436896 859423761 367771108 611701254 423890738 139139232 220562202 604371902 821243115 133931884 385046316 319973926 296839840 528354445 805051839 287124432 607676226 82347375 522593304 871492950 681735513 474664899 644870037 445613686 636276847 618349760 225619245 94458961 439647519 564061987 108700552 456346075 17467623 138048838 57328375 578170038 618039561 130752515 256143992 493632287 443145711 438094875 555678379 32180079 475211426 217677890 580401247 136460426 799606623 559111155 282638191 152431426 72331332 529322336 872174793 665212119 786012099 510520115 446473578 825152942 591738243 195880111 124546936 36585960 384592948 292425123 140331057 634068556 65286743 340921960 117617338 481352263 499816291 890401538 359834007 207027626 475247299 512362004 974304041 148783764 614867009 734141832 395095067 233385199 111727918 325531036 312556144 504982136 876169437 925239193 970074393 822699596 93095856 494647351 865329914 855763001 199987032 467709329 95497554 655366231 4489375 494196068 83514939 291650600 940991879 18934254 805917763 514507753 84676493 124194177 694109721 488465836 170099653 160361752 3445758 66388556 945645130 848787218 314074945 628651257 556772749 544704183 178944937 712672051 728361254 928896133 896743869 494840056 763356967 515026239 775983533 697148308 40914120 361540196 559753470 592411063 111874100 117958712 394912473 518796773 588651575 959077456 198465627 121286263 253523707 657158074 230380561 636528591 326711903 389382499 539159634 990037257 793630941 826274899 441583786 995042388 41120429 501475426 627822875 50735884 993416144 318793822 613162574 496839613 335340592 180133253 192031448 47400967 112782212 100931598 686377836 332983730 314246958 420606665 661290103 615241875 143502674 190944986 786791623 277572740 909160714 127432763 225968321 32386416 488684064 83795995 156267726 137914345 934372104 303375679 376630859 341271092 74261623 108180189 140290450 299177900 561102329 332530872 676476616 209371589 306218932 784532801 542550253 67211658 479720914 361138596 166688577 426860667 905780306 325169276 110688008 415958060 311519443 627527408 996407453 802265650 573557627 319882209 950342574 622378243 72544325 409132775 669151012 82215360 449256964 43725725 6952486 748093067 234429159 126492320 463060045 242359455 261050289 608476927 492789716 239966259 964203388 579017713 76233297 512611185 701138845 855552506 231659755 850893127 165046799 845739780 288016351 857588705 103043563 929156978 92290068 492506039 850525594 195360980 996999967 975241999 472951971 844573774 660750160 198100070 991295144 245272396 790108855 222816394 478409749 181759502 212699378 417007370 125009262 280131115 14882971 511044481 645224735 795696247 300095610 369726577 884961408 273640979 85380043 710035242 743128648 222897087 738328874 781366941 882227544 788222120 395535891 144761763 404850222 763812151 992639947 760363312 220560653 924161946 455500539 856879653 985473774 640625964 325070002 63024343 978646951 751275742 950124228 30663854 9015840 527792994 566524591 684774349 787375928 225535512 767235745 485514588 83043190 330232869 107616167 525985367 114809466 296775840 750740774 199619196 110897169 176151530 497178218 165499899 853806999 711517899 643658734 254887486 291021693 941111328 513064676 796990627 274579983 432709722 67348816 287706831 3199993 716391442 573831079 619094494 676544969 73930319 934447706 178486700 500938505 618147158 620183600 800905430 20441406 476715126 135598508 357614238 114263399 892152693 8630068 91422064 673397767 381961832 498442354 713842167 858786294 185509288 60111170 669531509 60640596 8193806 754836061 664253869 325458103 881124060 195606985 144641396 812024732 487482278 284918401 292592111 667303331 470884673 927443413 13250536 233064383 457854880 78362307 91311107 23843245 161004072 847402177 85990882 86593949 41104635 179715282 479239336 177140111 586795818 114417800 578127066 235391064 428259740 546840724 167880983 478325925 570283173 424903874 53958036 700775035 549545412 435913060 275017632 495660857 765179178 758002560 144573721 329218774 476123806 71949174 714788625 979815384 542776304 288827522 418365337 36884430 808327809 41027054 475935374 718660343 269617489 540973993 584440219 965466882 53740795 958933638 157829412 313490618 827083367 645867058 721677721 573855164 109536265 797639681 629850459 870511871 256561627 606248946 576151805 22384809 311646199 787150654 739848807 952504542 620725962 942839656 171882521 354181468 276842980 761280806 856675642 556813114 779562485 65715801 430471681 356937257 453482893 342497917 112847285 489572682 554932569 693000246 509629391 81000370 454946992 906229067 130457615 389904187 932063067 780983301 657801672 290127454 18388761 370158197 430004521 142363731 401331438 181710399 834962164 836649995 183028614 71240967 115653297 67661403 245774553 314988580 632619832 522916449 864283658 753159213 116369854 486959290 826780733 725752631 150025062 403050711 780879553 94821113 323915508 171694709 781239322 220622391 400754034 83114850 715944808 708832883 31483536 249968492 407720375 844533889 703526417 655807330 107912884 854074736 950003121 100672244 27616116 108562206 758907514 833489961 699172348 384908981 998511491 50141903 161578514 620515317 851609620 531648584 272466379 487149737 531924196 59912687 822728524 962387045 448384197 942177440 648832487 224244407 120769879 403950511 927000576 263735984 990666893 371907546 794513542 473525865 872981148 192450960 931418063 326851027 988997739 497227287 519814763 176159705 345406068 259012068 436422954 906952912 334914273 373592172 617853048 501343277 286921904 210421051 459080592 970597751 940392899 274005079 593342645 504570 857249700 66405046 545730120 427310726 407875784 537670808 766181810 104791992 197583444 54030211 466434346 519515495 453810521 25838386 493452894 720549772 690758877 73963767 388857175 822701046 340912725 56469313 443255846 571565251 708892278 307128627 774884000 420722525 142954661 944764363 820860705 232196079 211302833 802965872 344223365 57317038 168464031 279189589 81325438 190911552 234418214 98456413 880790123 472214556 922713246 758686853 449761902 878116810 886270621 112755413 847077009 56771462 239803011 442983751 295288664 999129590 336207416 744541489 105720253 282429058 554997389 293159207 171088506 446330130 92006227 823649830 207476867 991863972 87593148 141795591 155317691 722853102 140745355 335454540 190544699 697310297 563970489 501433795 857418101 96751974 260142810 324288699 643499069 902844392 596177433 834986667 449617521 454070101 91615856 289406514 761218261 611806403 429899554 973952816 549960906 893746165 83820738 183533934 193969030 28178096 502366639 526122653 515286051 204244865 136172902 740975506 791901300 364125464 838359819 738174171 162542613 916939791 224992912 99869236 77157393 822324972 117009286 683632229 455317683 119057011 292823703 706426870 242155170 910665004 932119969 896015567 456419416 756393540 155429088 870477068 632809404 674907414 309816599 444143984 320144658 770688796 583657859 103852066 966171199 48946584 37141539 84290946 644028192 576161592 967927437 487165503 58635646 653486611 760409215 891491813 498222285 857109107 532748869 487103872 341083126 521094655 808215207 32511010 584371407 81722282 724584907 711805972 225424431 140128565 84123955 932941737 676932749 188328096 980065927 364428228 754801159 174792699 871516096 876006128 429695944 366235417 227192698 700263316 54199928 727903825 984571910 499746950 694655126 625493359 919661871 906216168 704038271 418196840 51142341 185243422 851678955 857497613 966315629 360038427 774047606 354835469 213542634 39678996 105473647 21051044 400302453 390970628 238217083 58156760 242944795 340528621 102212855 4540561 10791236 97046346 914375431 185494428 981176897 319555971 769842037 91343768 697276860 669464228 458157964 938326465 377066795 78321395 207075629 678049060 422945001 633129194 321846041 13127283 698666153 761090503 115336379 487441390 310330603 542267650 36371198 202713586 954875340 134672867 787670473 436137727 103477592 898213492 853676623 809102192 593381489 823209951 808271361 728371647 997481307 865428105 139483057 893090480 934168875 762089114 3973141 977679605 990360321 473655071 447425717 294874871 500203991 901509204 566453486 88757431 810516295 85289853 353091912 678438794 357245039 252982737 683626282 623181672 710697368 855810397 70418512 920750301 131643432 217394497 170659821 439986353 644885214 83485429 646156516 70099263 40286995 889778883 617603396 5268267 93278117 578611927 983636386 864090169 24301811 180570008 943147947 84812069 994112047 748075987 49179449 104307284 138095874 468556247 702565399 591041662 41970893 978644840 118713155 89734895 23426459 113542348 2028093 673454944 466196294 506205190 276925746 535229677 74557438 991638105 424617522 787716325 420671966 400641692 493151091 719551598 577850550 728763794 68410635 857705597 651108629 287815938 25098261 1171492 393134328 516359432 20011043 57028602 44026653 491035237 40888093 26949051 234465401 248867914 475408816 241335383 269432321 360166096 503701357 278247824 82719024 446142148 353965049 464272617 852642544 130016196 175766955 770680327 91589904 189375478 708687570 84682373 507894166 142650949 991951779 296603501 41431801 355185555 505941299 810161661 831527851 344791127 15462060 529806940 112236374 783010403 125695516 815553174 943474842 77968663 50127782 615409320 99690308 402306008 3985740 166927739 387153823 127537209 65219082 962299342 261571825 711206397 945114798 47868400 127295466 780756020 557878691 64524270 360672098 63620510 555444185 323008990 118628462 74270924 327444933 60977194 47431572 302169928 128046027 142977475 381043647 126394582 813163628 114292443 107660653 75853808 198598007 537308230 102790193 149934885 136880703 100202446 535188958 757185907 624256184 410131435 518114917 935195826 224297835 851715056 950994984 544442430 648893943 194683526 948746302 386220939 738285661 5859260 903433465 449656422 125008332 305236717 77091011 667375669 974072974 830933105 21443271 551986616 900485680 596340774 244207491 120803630 607466041 404471337 670004592 331365194 718910236 732978999 550459513 281333838 217964443 380476089 822235266 608472885 16443825 849221423 74425811 545244419 597339870 64987937 120360826 684225002 860446762 235630244 247147906 346939457 950981324 270617335 856745422 251131811 85400346 91275274 327838756 533438586 409913031 151839975 21643376 90563011 734979047 193599742 919364223 918316117 837554230 147144481 184188566 946343666 63451553 712214478 992243912 293278611 682427909 485141322 669872648 695938074 120210751 204652167 762510562 809507977 639823366 295351620 298885696 114002334 472093603 153787680 353467964 223843681 371029459 633950582 363615006 781023225 570338326 768097287 539112207 309860149 709079986 215387687 744138768 486248428 840647803 241483468 34029408 143888758 740778245 271974075 292770561 338483665 576297589 396876825 72406935 343905655 273711438 277279918 771528345 705724391 541143549 309761957 424726939 333440885 336511790 371569576 537182827 495973023 362817003 586379841 63556788 225892497 868429095 638537617 814398016 124080038 567686881 531081822 372091475 327261462 863275451 93237348 980288995 712270681 851072391 567586704 929061481 238904284 713027142 125666531 467077226 371608428 129154602 773695325 606830155 709134972 777687694 332775952 981223475 233736913 104474998 844542215 410314184 388356244 759633183 136431327 821563734 48669091 494444302 147152971 657895985 504717566 78666082 95097808 738173057 78978844 977864846 869424075 681149943 902557646 32355258 696073337 393211091 146434637 724661039 19030778 268959847 568598582 931144866 909687668 854792177 816207755 732492504 145732743 172452026 589104372 550676416 435235892 658119427 130820012 74072364 814161931 603767067 551749995 506073706 615278557 147043253 381611119 968271132 166165146 107770521 837367187 821402602 103256259 503490178 4451183 708463892 344744476 35910441 98572744 158013377 248968571 502326040 717871653 427714482 473696353 720798067 234988177 76585736 78629718 624697823 182473748 575368412 499352428 130297618 302632472 808111115 396184592 16498649 757201707 387125768 977819046 235401499 172645194 338754493 424819390 778863082 69878916 16869864 206865736 856531659 651108459 937363855 925976338 358319812 667981948 735776839 359858096 680283012 483027171 941041707 398732408 559215332 317682564 196229059 536966408 286565631 699542101 691676306 488847259 717780808 175019348 119278890 891799663 354871891 582830065 482726179 469100437 488994221 509267565 404870144 849962002 497332471 543265716 961403826 950723343 452110679 343539201 72498988 144852279 999996131 40371814 629667803 258256183 722613242 831836393 771432249 58255648 314624239 423188770 283849528 725813371 67444001 377050367 116172372 467550443 710903632 387687847 713700745 757294170 387393049 647649333 203450837 950091034 459612552 66033394 639094433 591187287 130417819 295765608 717531837 312989291 564796287 289967060 984119825 611866455 151833393 69851926 605845212 385142184 813273852 583982541 67593490 803660220 287311909 685155385 478737832 752471313 193347502 341929909 34978907 82211548 206171399 336050539 790168944 524823452 80356562 516154624 189417253 249389158 593825235 216133237 288052328 30582584 868846733 412884591 296823874 987099157 115835005 573851686 890654300 590663345 569802632 926897558 543058813 111903549 342053290 688325770 174497154 977746161 852589992 585956728 71647846 300873032 497949732 615851418 684553390 341481761 624747808 444234056 213272214 346599619 451237512 748586456 856007346 34659249 144845145 953727946 839701478 992717839 97656242 623092105 766670595 933017597 192873839 682841960 206578773 321666851 939854304 5798551 781278228 229661762 49532222 644175943 104650730 777836908 902050785 369736786 8264171 568582950 16568568 724511190 308470858 37020418 572118409 11754459 214435870 913559099 574720092 200046955 58939561 179363543 942483339 288635347 595148718 108185127 58152906 562546659 543804442 743437265 710154330 80626115 31029350 10675085 614764978 371926355 433068342 840456411 798325546 819502047 316408222 144648723 69415371 405389265 795480306 131126216 241315232 119756460 810755457 408001527 294049013 864533171 154614662 75115331 395662588 426019010 445039596 886692654 517751248 602633902 44997580 854281222 467447892 39823928 543725761 499851103 103800171 961133636 625728998 491952594 180308803 381065306 763751152 555191159 112906553 458146649 342050169 705268843 230981921 926589117 836914610 74379901 896724062 999996176 138006179 262958174 193182240 173603790 27002417 118295689 932817786 903886150 523363817 703613683 453700677 69619352 665545815 852145282 18816200 260112321 20566173 426669236 326603817 34953766 597837119 432493256 868067851 371048562 253559801 292687965 837144993 879474729 254798414 514587482 841732643 510171192 381429777 255778579 964349351 932276817 665746649 616924387 145948223 650754730 654495575 740523857 31973209 306595967 891317745 402275445 640682273 235369610 17396047 838984459 457700373 895710636 83267738 747798227 153106694 368760372 112352299 363086571 26035673 463586210 213629100 566287828 83134143 624046433 780392195 70905571 342266252 547598168 185510921 218694921 114938122 65705746 245022086 322097583 444086882 715021648 207636053 881470697 824704073 775518230 454153475 97089150 512377865 244439456 351232132 150262691 631590877 429269758 178105287 513267494 992736893 23974004 608420460 766431798 882475044 31868762 145591250 709251089 331095363 428794413 598336388 406984018 957306744 428535793 747276879 470329557 374351157 277041531 289713289 22286166 864168881 80398728 623267396 39806074 861237385 849728336 48516276 8222420 235016028 402912056 87879062 316198341 43089417 71105856 10956673 412980822 73670350 363667062 402125869 255480030 784686086 616170893 3290399 886488320 158361662 445652486 707448607 943136528 538487043 616816469 166480680 46714577 939698012 456738940 604714214 353557581 654463952 449779851 59649982 435077659 42906541 434929343 109619095 248635971 132854070 583073410 749519376 191568520 344688623 70980571 310682304 46377627 70655999 328877011 978399292 690356458 422756560 644120850 72689936 130377314 319963872 291897641 782874834 69388088 299548082 214040983 155009818 133844430 514657328 394409804 103443327 340486928 958131238 325132981 390761649 297894154 118764295 444487366 177322632 356384940 15860545 124497100 889167065 429891884 754316896 41209951 405099473 772529105 673295251 495129143 90074560 520776852 868565051 756132334 606964155 914387368 854137022 726824698 330149098 437202355 470031712 559040039 73123444 540769487 50596800 618323407 72503597 148906111 78087500 421319654 94930426 118274450 368730017 642056278 884750614 784771955 62883152 668033967 406671093 853968126 588317148 133011195 672122886 77111216 735853003 307324450 722533048 789661388 408143207 435903591 381292499 205572326 556753345 446297882 851874471 816248799 998144873 958537397 681734443 292652525 988279982 535784752 269118331 942482420 690779568 137476520 405795768 461376723 30968342 710559411 262483351 1449842 796788919 734518988 876095883 270601891 645456529 597718245 572408647 611408876 625313196 753018540 663864692 723169330 859973199 822040717 886110377 162104907 236896343 592676794 357818216 73202128 564237676 417040605 704263949 67208890 307017241 340367749 590169957 384335573 7378805 5480083 139120416 303658788 540663363 647416779 946008838 408674320 546117840 86343300 619726752 214452198 639324450 506200849 732067281 84608826 280064052 600763796 563212226 547144711 166663016 713922807 348725776 489956253 527456093 715897857 113334001 832810527 212032895 869658822 668228153 800444548 529557249 309955001 234237160 265695220 96334415 899104705 265266132 416808146 291834481 797508754 677505072 695991987 145937219 946724123 513391096 116627742 402205322 443697894 440524443 837512286 234587579 252904107 579434097 793052224 825553902 739885023 343125785 536648252 933667543 951211448 320102780 523339074 997843005 121256719 326908960 723346484 67384188 308873151 619393200 75151354 217824473 223271792 700156562 632316011 267587837 314318057 269962887 427373087 216378770 652141783 637869799 144204145 40247339 286356851 469989579 455051586 994064077 856247823 574305429 462734107 492575181 397016911 219609911 146812393 62820946 516667633 410729975 146360925 637133186 377963172 265950803 501862499 816633020 716894388 600868442 454510240 490061042 710495216 243492783 630889968 770125888 830869514 320017505 532409779 598949453 48941717 522034814 320109537 226007656 151711011 340507291 932189384 319442257 589511614 493443325 153370330 875024318 664675225 66714321 808608237 697764074 967186560 957944696 50630926 373103141 34667445 99746978 433466779 59513445 768896364 658016327 508637118 733360647 418411074 146041173 856728393 273708449 565172433 427496008 26714860 47693396 578391510 417187591 291932366 944489247 834574878 559312624 198198906 508987715 138786083 958073356 89401274 17837449 654181722 800907119 985131763 595525743 345758711 189661280 434854772 738098702 43793432 315539752 52090941 990341755 35104930 520353764 736178194 719761068 525670779 167100969 926283905 22484002 424285124 668587860 615912650 416094480 272429098 622825775 675030303 176068111 864852788 244982985 545885824 425719248 61323544 143916412 321332281 659896667 325483727 58695205 322415133 410422098 843351089 981691839 61467874 249602602 733170008 855742891 730822813 289315031 675225158 500585778 463176367 829883826 547778855 169978416 641295218 107141999 964928181 33543002 144060483 18180319 733503921 313376757 825565245 879153445 325810323 305489802 68497762 256619292 355381393 95354383 380941902 194843140 238433241 316550603 954260017 221662205 77027190 129085829 825167200 325079124 26013715 424037566 922477553 352016867 324500622 187824016 601290804 558517491 346981147 45087333 774919892 148985589 419193501 780624878 928370140 258235406 996425789 88377354 524331371 790057470 762015553 669997738 347734467 700576666 786216049 197673808 578164265 781419590 247115126 245136890 954433105 341895728 611009703 970742640 222544028 614650939 90838126 647750597 494788125 307952612 193809877 882511101 161612145 380637579 89464843 383901636 443763950 850481395 652310923 97088209 168418853 346970027 986366774 36777576 815188650 500467067 39832936 528382954 800869376 384790890 959376131 198382287 340901289 492089241 262498104 850745412 648360478 589034788 886449017 45252431 81048220 768440506 31958441 620853487 765535278 716667528 622511232 696128662 313724668 718555172 26883497 127795197 352269724 858452486 973677024 902858055 802664894 80541152 469617303 414896232 120961662 256179822 411076637 123543598 610039458 21143360 711667654 344116689 558452286 776808568 781709169 185269461 825426922 440741212 274095077 330883282 661769524 534103906 256759981 901346278 716059215 52215618 573921174 128796997 963314807 95842833 119681905 41478297 131308536 855224422 139097194 142082490 316271170 236410735 457220280 42093782 35903242 525918912 223215778 173612415 816475663 588859308 757930742 542902659 936244866 240650588 101833469 183869999 650170912 555170754 880998292 457462629 916336022 461251799 398427987 484538406 634821761 933325957 678889094 380719635 955366947 105495892 127842543 2200856 470612563 584925106 40606923 870909222 622154356 385819655 187130387 466081296 857798868 953290145 647892712 798907691 296747210 743525895 542273007 328098995 778463353 706550351 756976179 334530469 745114033 525866148 566669075 640806069 87790604 989816593 464338502 252622163 629173356 407516004 591792909 411089628 918307808 221480701 552674709 157317361 134509639 323098694 118846967 529729083 261573883 908766568 433268671 996176715 975838801 603462663 122523183 166692417 157500775 151570241 93119314 295778787 260835353 285114634 681488267 36698487 362260801 466382741 657743264 835950826 22835956 429922262 647724094 55624908 18768838 634554386 274632191 212746366 726287612 907023402 832532114 20509963 585659083 104001059 425012135 172741960 593596831 614474439 856399050 19367718 607504718 178557436 210105025 797261843 862437996 394856778 74503770 76823987 330000544 605070906 843074510 719368947 76286615 850228745 68622382 108870420 432870493 763739791 500486183 795173957 16199214 177359221 100261267 665366775 389269424 537403812 47227706 460855729 594440262 934772909 281537271 96814655 415064333 10979016 456828457 82211944 279273712 761805747 578386039 98514590 3368238 569941320 194029485 160128114 966116267 559242538 713862033 194608784 324404309 721884225 334384746 535460000 833619446 804839241 629543876 819323097 446916765 652562729 304051928 683904206 414629765 196016788 241370036 392423622 344651663 267442108 959780578 23810177 811219721 257850028 385179981 31044958 781507061 699479030 474298692 231514894 915338406 67617074 881412131 452007511 737195484 323396963 520383462 92179677 349050969 827616493 46482650 937441974 590697253 26421471 67559837 762739576 247467619 500176246 104291876 590362622 2474881 741539891 19924009 360953584 766892134 623701457 59805878 873429998 842356551 744346242 382155321 523530020 650596502 947737641 27088959 243769306 843676339 794032466 944568043 296411595 237818683 747542390 414002944 359937999 439318029 673825471 630069001 128418011 703580796 423334006 757425318 642141164 151773134 469148335 994898245 419105354 397660954 91739938 199517808 73491060 184543032 622812946 801920129 724964604 152440200 898519551 976675597 180727528 347347584 437554377 426380406 939726621 252531367 935800613 1819962 531057267 241329626 631184549 261688097 824770822 722063103 536094130 146342301 35787628 127920006 530146949 102900121 877868625 128514867 956582417 397456924 64999696 435813399 15582526 386615008 913699187 377240442 834155548 926372921 55696032 144915567 4987592 984815555 961810065 12154219 96355393 81673242 977059031 65020121 567239525 710689818 12186629 502027845 861471306 350672280 349504116 641938053 588625124 172554974 633013238 505819238 416840182 681431154 578513329 345022152 124931039 190062007 17157277 542646718 821667714 205457715 885393377 676324499 257490146 756170199 688444522 15607924 999635530 868741446 107686624 776248946 117146309 504785054 618683331 486365841 830265319 321243926 473677221 205142167 489985359 519437023 11284463 51558432 23836747 371394652 158665258 468041854 385176945 784460162 300643368 998629461 248396190 900134045 507629147 416609408 615848334 953246468 965029999 639358367 28360354 703695056 644020431 905807908 639127204 924558399 441875257 963520926 757013734 926626294 736539017 42942066 811872872 418323901 356310608 213195959 804156705 368556988 6787785 196089175 59988156 555677505 974039816 564788643 293491582 239991979 194029423 914202527 319894312 373966877 861659906 812335327 76043299 877444867 178239561 540508957 940633502 83681752 144515941 105317011 444110709 530898921 915330816 115972707 494851449 39956355 388400773 538638528 994691088 120262804 304330042 904793951 912523249 411088659 87746039 559974400 165087245 967769841 535608063 808843053 394223792 204019847 623983633 940558866 712719942 464568354 548438395 485415592 356798793 931527541 587049720 791547181 385456751 670367799 106192938 118428680 457284373 496470473 667704220 909728955 16823767 382759032 409366157 883586296 33817980 600340814 517920936 815047611 279447013 67129864 777211953 8979276 179739532 186028907 993266325 511359457 43729385 419164243 260198099 134060721 160980597 620451214 660973696 880803636 578141231 319154086 250248902 840724763 220539166 522251420 49616674 96406074 333999317 313792194 73453904 598639631 256081404 289250573 732309539 604121060 844832171 546156823 67404174 164590572 659702650 611450540 909100615 344950574 255805504 144319340 837412880 501368160 104451318 621964840 366813641 386551196 58220400 624041605 342529925 758964669 494431595 47606331 923881985 934048546 590599567 782909915 945826169 936406888 473169781 62514513 65532720 604772310 297722971 947906762 270782987 288270262 811379091 254924253 107270743 988735891 649847387 608760780 354157634 973924491 46479050 416958101 78711113 280042444 624589090 34847191 403740913 8855931 224096338 384173638 920949752 207559651 368745426 902123505 360212817 110477885 803218027 177303927 881391606 221141205 446736480 114688251 49352531 84336485 896397512 16300818 136540469 115248182 822979573 215337541 688548888 808600279 271730011 385889675 97342515 724673729 510240608 467862897 143734133 337173409 844543255 999247753 235665295 487099560 74149350 717593353 150982408 894651398 174913272 179296723 529561721 183477794 575148709 176559543 291881513 681495945 195719548 558054879 211387537 46589555 166244910 782082133 75248989 96406805 919169786 488410067 139992781 526146573 274806019 190451516 265175645 856367889 916840155 893117092 624688767 25909923 238418334 667640507 69656966 405101529 124758913 150541129 126476741 175458496 76159069 716428601 929004135 428858037 617670727 492693303 213561474 729754315 910436311 815007894 755006230 679119156 383809303 422235098 431423813 86265036 42162744 126477625 871262876 398696629 997633714 383026582 70681022 479440487 66660602 442719585 268987721 452270960 363730821 21992971 568073846 235571319 478577391 569680738 632351633 140719770 302575055 4584258 912308464 638747873 901576512 535226763 2008152 235395566 45756477 570842366 255606852 286749437 219504687 504833562 584334994 456913720 906682624 792451946 503461108 331791575 33737731 778811228 524202881 631981386 226968365 592070152 635891106 952712106 194765132 590215767 239575400 710351271 477069827 786658085 164248718 262166318 960552299 948563933 921018348 703489700 914151622 663258875 968175472 843500178 591731246 749647514 759510233 823458613 669491087 42349882 766811182 378581940 532097226 137711249 418150329 802896756 202453525 166842579 426384451 23407395 345647954 988916479 820583581 552695520 457853207 999032684 430148519 892088993 436786631 64734529 446056882 122923088 569330137 150305886 135728832 74981383 73438755 558240121 459856915 417853187 40459094 534095144 686641685 535005829 1160599 66174290 657886998 115186407 880573404 48520711 365318581 111332551 652439519 138371550 506365537 942057472 665177586 158686011 97381551 928506956 291957665 421374539 947715116 505961299 613358036 185670248 491723546 619198220 269338284 265255520 896880314 855220878 623830358 681407704 46054599 40730129 159674370 840711237 83953715 689937438 670309002 96920052 691977013 774216723 426515945 757934667 746357442 234028776 780272269 177171614 136147821 707560332 26968335 920667004 339274104 950453987 444652571 971146600 300864830 913424822 339062988 733306361 444885923 28471242 859560330 31974457 512711961 88702132 120045048 432414627 834990295 124651311 646731740 386085789 489321035 892858708 847737143 346499606 967589585 771154928 256575352 709527075 289642246 74846685 28958597 825559783 114561911 628792442 21039992 40659607 1126784 999782859 716380426 989617808 531707174 385685698 778878509 988804889 897310614 434454728 673722405 96823424 232607241 849031161 151504470 621713747 835552470 188985513 357673510 905542340 978078641 397567032 336086999 807990439 633373855 739197616 285711044 418477148 885133252 820932133 298702631 829729256 278176957 668997302 632627336 347685737 982587300 767128001 242853878 893028292 84731626 151426174 908537948 176418237 181103290 227485629 923176660 128438214 672878114 821119796 79840920 361583118 179080300 3091908 653414435 521971321 657652276 737883118 815866913 105384967 289449342 297744445 502592052 498242848 642582359 990661802 625206851 620834473 782972143 165971964 662233792 48162931 110197047 749808616 604168064 984433290 714200105 227676075 89013645 112154234 419102957 302062561 567344916 837727575 9585625 412617613 328896991 255546101 237508334 244280431 215508282 10529225 995442090 221299586 140047338 945842594 130781542 656886073 767402448 4635035 644710722 54778145 669186485 885956862 35688236 990974466 398443058 583295428 694878470 524795220 466194285 333633648 32085988 89924415 274545989 480830036 184573419 10776892 294790214 359919819 461646145 72797307 754887902 483202754 364803817 658665305 54535228 303869089 54972549 155967210 496263010 584052321 50724361 476460892 232557632 711979719 677298012 805511084 544118063 791102315 977370320 204474514 866605789 105546974 620030945 458193624 126621138 440892250 437054356 275131205 13332183 481336146 776356829 256428384 389629863 983760068 89572257 3384615 901360751 167372508 704305828 629349540 39725965 892212578 984994743 436887885 218887882 625439737 700316124 282542595 499274932 147446881 994670721 450873029 899816698 606300824 331874294 201559837 909268496 413860599 814291157 976640051 121621187 818305455 474375906 755578276 205450384 954413891 148881587 828743500 57786201 928376932 979064889 437933619 71606987 725251550 628422581 412947757 126137956 106718183 828203286 238253913 418315400 992258989 631346011 206526545 378779717 425971890 508309897 536617976 566207530 517506280 561433909 123119187 568488399 32703900 11644844 506770680 833033570 112575063 226715851 207609452 694508056 716112510 708303554 630391827 125045738 890310658 761024069 242579998 872621598 159993249 360631123 702624041 847097388 262254510 578462581 829310857 66703675 907341728 184570685 440813406 29801212 534704373 699146100 584176059 778097368 964145221 512292075 718450347 902034349 778507450 262260076 999950930 814149597 729305146 621190338 367055040 661959391 949631761 106599579 234802896 195725421 365226919 40144971 711235554 651037131 334971271 413868005 967852643 324595949 117557325 125530696 131943267 596070068 866427097 171292156 612497386 132607016 229288919 6986896 475494790 446677597 264874129 36374946 152863479 819907125 572868137 388308069 292246699 943324856 768310898 968222051 550934248 693144982 712190021 731556985 890967238 980393912 124028078 112325603 281155446 599862225 363665335 223838087 106029642 545242353 823304903 956950902 250667415 145595391 453666681 514296252 422981087 615162075 774046121 289910841 125136047 694871977 464074011 594994215 91858642 931625478 391808475 903365343 356211329 10213391 570932046 348412740 50909159 37484805 662782272 108817936 790713785 750405784 141018642 626586400 691338558 341816899 767166420 229726105 743027805 584426887 159213601 307392858 281690255 15706323 522426996 167946678 745027308 242335292 625427408 640753931 129787953 286097756 750947663 387059042 120227321 412028800 905881907 437128030 752932457 846867411 315167132 390247316 409238606 906596322 829974419 650409324 524274494 749782393 716576164 908424863 7666044 758934712 755852774 975921609 216637641 318689711 738121766 172900244 764037841 711379655 74392939 585310210 685515732 831008063 93026632 892261338 791723224 56017857 182884754 245102842 846154698 24629928 697405850 62604781 359083335 444810880 628233393 690531481 613672435 162226107 169344050 244717981 482557723 97532592 620663746 874408552 841003533 843404054 707843468 838777498 915804448 178570157 115988622 140304032 270210287 77884164 134700515 799256743 15061595 176572825 306154644 415171155 14198164 320527660 252044108 930649533 556007245 261332639 626086931 373115341 67231659 498302197 4951956 448698555 502727899 49760670 776419080 200571019 871549808 134661093 438079810 904819537 566448476 792346729 125815800 857760282 589679598 382852481 597175204 602432742 447279055 591093696 517318167 568354513 237516283 386688279 844507127 912641146 498041976 227680156 493473725 30918929 27396403 162640712 884626471 278402744 877375502 254894122 933405345 402479961 70560464 72290034 539471706 878820666 125089654 780448223 112910226 315460022 497958705 249088380 352619230 576029725 141994975 525622818 331080962 414487364 598934283 654421550 862169664 626776872 958840560 292804365 845986686 833383284 26955714 53488953 527289098 94246949 27136072 890340112 333400106 224820192 61556323 948252885 500433121 942275076 800897597 254496195 268534618 495993104 458091759 108571133 739265284 614892409 913883871 525444548 827955853 115870721 250850432 397276200 956108394 11359729 801680243 96894450 430065140 807253333 768755217 598651958 709151534 829702445 61156689 351331451 125516440 70661010 789492566 100550781 710024331 948155071 851768784 639101858 597745099 68346658 652876508 818556791 608799366 77169814 509631 508042223 295338904 373126801 84911117 285660135 442505507 37250784 52371938 516177997 158671248 463030967 23763246 756262105 716170398 575506885 87159805 111353561 701282092 673065619 367705802 696845015 695738117 454495361 963667187 672574637 794967045 529514027 278752062 546814047 684790768 578545716 291124708 808713904 366020360 264454995 869746147 854902687 812904787 578016654 909125716 50591592 986194370 319546937 777382318 42258158 649145413 706124991 531717667 468391526 975250958 544784866 434709615 376820089 934306769 553727044 35711827 949629016 68071205 364702646 34716549 710342549 213482313 199658199 819266616 198028150 509680644 107269681 570674572 32257999 845557981 955008918 962209192 987977822 305280601 704797645 15845378 734718728 145250868 812471225 829609717 978143445 320899046 69630037 272831010 22083412 889221529 89544813 628054039 896703490 319784449 72802856 532768817 55700425 100985425 110742375 987637776 566465766 483073420 919584754 114088170 807288403 457412297 152158858 111894496 789282426 97550123 864603020 755651379 267649884 881953212 132374172 431312558 600084229 755487111 787674767 900738260 253323350 707446235 444575336 492173945 397772330 861834515 618497355 796386685 600278227 313747515 943179638 421846000 14780852 61877210 961377505 612368795 412926534 96234329 51244420 815359998 352173662 788439637 286436804 945146494 246322948 705670141 879181044 126031615 363986247 640294175 694412305 282242451 366913610 71662504 398757936 722828919 836938461 452998441 178506880 694397579 623215071 89815273 133862489 473182741 53819388 37602778 745197960 494570061 27626195 64125554 931799705 178301419 711121258 674696320 569214712 118143894 126813814 921776119 978610399 299044185 489388348 531852344 469838160 169524930 258754978 505400386 519324311 93315158 383591933 290735608 86201561 188529168 667930573 928757249 496252410 38660439 515008915 179603492 223849240 921114594 555683647 649207211 969731854 54781295 180405538 172159287 647151120 531887117 642917424 483669298 202908731 488969348 9674318 686143240 902357317 862069961 279888294 264997303 878556080 695914719 474684187 787471634 909203429 448814514 534783049 763465364 986368006 476064092 593918045 357009605 43891372 416924467 220822211 571891490 651674917 410790608 652711558 55144446 550741404 781094761 108722541 635957683 285419476 403097960 843505266 279600478 747238788 130524137 925828568 136447912 659923991 81787277 635131941 134767033 610527291 268380770 221889473 646646428 31388460 825589577 97416832 536868885 476576808 877956374 37420021 233261223 677025714 825721254 876870658 410806295 168650141 47047766 134701487 141208094 745747820 905060191 947822682 909095766 30266627 129575998 759440622 587211841 17418855 558826095 872961693 515694438 459562449 286895965 620201912 28334619 601475503 667321209 814112399 142234277 329092203 397138689 14834103 606209019 393566915 496950865 657158865 472954108 398571494 834500877 69501472 878750739 965677390 875098854 664762031 503981961 469591279 252123790 255469270 122600205 64508493 81528257 803548969 128916608 43888342 537616278 804818813 654035699 546581456 621845726 404955671 444458819 498612046 441516467 54055338 592310145 858990193 227592858 71229301 254674335 135193967 842273295 342992508 217971085 404391449 710563721 963920983 662482360 69448541 478784909 267638627 406269715 660578616 361396168 861623841 122831982 306394948 254624800 465131254 100501856 449275771 283573206 56577477 47326999 462636436 865879682 795130607 770416930 932799833 55030349 621755988 121047286 725864810 51842758 915016233 283200706 271722136 496545454 503608917 697641287 537545323 999779585 968634463 287825591 24229195 448923224 746474635 3230085 809842289 492433326 979280245 480029868 573558596 576386822 377183740 503392630 479593449 45007322 914593090 928634884 69384401 555039619 443594312 824746546 437341727 317184491 216969156 975485327 869560860 990025818 94957211 568061937 723703748 232944704 705939687 747701513 69208990 7142538 981925542 816038906 947615392 885594253 571276803 325116645 184732135 330309282 961894551 479860306 907738829 893926160 175463320 304535834 468436538 838759888 526707342 922459732 585506155 232698299 332786974 731646284 674680690 479221110 762361421 842122096 419727201 932465631 947665523 436564438 618752736 597603300 840828909 210672177 490009360 140052330 628073618 134062585 574791055 540548430 312189425 922607793 177581166 943785572 211975539 277683290 386281240 168776397 138307769 267783369 289368706 177521662 331975313 762268535 99036450 705557485 779458282 937152467 474654050 437997213 624889219 989969697 683454476 294374850 779979710 290701765 382642082 626104001 482966791 290047404 625240577 936114044 273927963 149096980 747938947 107513907 444947938 236086414 874834339 656631572 954089637 916697005 721807917 182478292 957572318 379236661 123270818 138638435 534385527 331035001 135350833 916670589 410728024 996570364 866924760 546487659 83201258 675755057 832903492 452594979 338673412 53375830 29695363 176860121 792961025 44177826 705594550 853830849 153754266 150774459 126184190 673424460 711395536 260880882 635731865 458658382 851068695 996692700 357531122 886141171 875149535 380856252 523966151 156561060 249202218 71463498 772998561 329153687 276642103 279129880 110220408 901413707 488864624 179398392 948507646 93490669 183332954 580954399 251968077 565222392 135643438 487997604 793104675 760831000 510560501 825369325 316793767 461600849 988521858 966095979 43430412 260633945 131373865 859818375 167575405 824595183 527824416 609777223 258217530 258186268 142256164 140571648 345695815 678841191 675373287 981600746 755369728 906281317 384565101 453865380 2404005 550476523 927509846 537422986 453535638 647785415 686273630 822846092 541437077 435906768 309327915 161043167 124312746 973271904 854256903 612322257 170832468 543291494 75632848 702675841 191805693 131170412 372899440 990581644 682792658 650123705 473592208 77412187 493770103 862988240 422597558 425241713 993456856 60384251 913473950 344051278 596032840 632109806 919922258 780682856 275242397 462225115 426732248 166006358 75530950 146140594 218843464 641901052 886205989 910928681 159811217 151772161 689675253 891261446 280420425 229817744 207787825 901188849 642386596 94658723 483857417 344223783 534991248 578024104 459308117 67391120 754469578 566166932 765510841 119475593 930884629 819111235 492484836 64924485 76813038 244654646 549010349 902063686 222262893 103820566 822413578 660436508 186772472 415167693 822764923 393661479 202362954 918093922 574297403 69187199 363815792 281744706 402662438 336344505 577502925 312531841 740342432 260475108 60965024 208977892 766597373 761412579 110319859 893045096 96781220 391716509 787408408 138774210 133381092 630059084 34268913 72582826 330353655 20103225 191122086 731452284 49905546 799984149 35057607 15148904 179066230 100594270 686134910 404391241 355192205 674774080 968267500 815316772 847739811 920156777 354470048 60643193 975988021 37178148 321835530 266845842 919292397 117789114 538435824 48891253 401838035 165593913 880343726 415910499 234333889 567450104 582168384 212372446 587146622 424444749 641695884 145584372 327815188 523665307 65499184 73803745 778909666 779012473 440347162 349486038 551295724 844476051 197059966 966029590 466469010 787139405 90256304 504593446 766717390 575688703 115073850 135783768 2879193 680570694 856215863 195590242 110732055 759136693 639271680 171914316 103858365 272688534 375542176 840433072 289277821 762984928 258642870 732033795 887849729 285607861 857885266 488889506 997426566 854346023 307504718 577936824 40266473 523853080 801625530 488414206 73477284 701794361 725654234 388556152 128833294 546827021 839566569 784821220 115242027 391371893 73922805 300055268 242949252 912359638 288532001 829790556 728674703 868764386 938493988 893317530 641438929 256190147 250698171 296899430 45252554 397686446 12718113 526795598 87805574 851134950 441656732 204502132 932221866 632367385 802278060 415970501 316633131 122398249 291689219 999507015 130639509 68622130 88883248 376425145 152880805 373388020 773156198 156486161 811928695 789992276 380179654 85040908 114816725 517367689 695448827 161218025 991285068 388215488 953622771 235850880 718030337 633368816 982413930 383328125 297120426 795883681 357532096 561194607 206298081 417463911 265766809 299409829 152462766 257514356 699501351 918036341 101823260 2246099 121771222 162908170 335057034 482674872 685458338 963512731 489301792 278938282 810114471 934679733 382202730 527796918 163034273 38859150 578567735 106942564 941224047 705930371 246229175 755145716 185019542 195429081 324288620 978033277 995471184 819882348 953462989 53937440 169263542 439394837 73048773 136192523 462784592 627945462 625990157 353026947 511710636 314079574 75534744 873506719 45521444 542607600 478582338 723163003 95670867 228753269 851146756 493998337 807476385 633926869 413700253 810339191 119227047 645847416 115360620 308001298 799591113 859448789 66626565 441839876 508867514 2908101 6240524 549769476 13427598 410285639 781325503 334660844 978904901 267852279 120666769 45632580 758561371 536944119 107225570 664788683 559129130 171149091 289373171 963836177 227373903 480220186 375138579 554445114 592767389 783203743 61668623 392779056 584827181 95277928 342264662 933604049 215309608 93886070 748672784 759012002 483776942 456650481 16748873 451545500 908622765 330798949 250006805 851318708 201637200 883965267 454583075 29260150 947062494 65041603 994345838 334046305 879043878 451319310 648980614 185993752 140772653 420875962 61320638 544818646 586898937 501555681 303575216 552986077 91241815 521133475 418812299 130627653 90411727 147366995 821068922 619525153 694288483 147727630 675379631 930794044 410507950 663310570 224771687 832225463 55128533 467289952 733592802 780284255 687302925 170472366 776013410 113280257 36753512 115504134 932912102 199864383 124126846 686204931 765964146 921997760 547173873 86783690 944606219 428100597 85477086 431242701 646778472 322233178 639786669 125673152 678863338 927132187 35338226 55121429 405589528 43378922 556559712 281007429 130968118 267887071 28956365 9399078 283016385 700069886 984370306 670752760 930716664 726533903 3380345 582958987 593398589 857987868 2162668 223241444 123655471 221136640 219298909 296674268 136885785 175975790 914091911 628172750 74176979 922613764 417423250 898427804 560995896 545923957 692833428 620151899 839992889 601213114 359921083 269867845 562817686 31045380 529690127 835801528 735373961 137316441 767424373 484495596 494621162 826037735 833503393 741999194 818590114 200895115 445379292 422120695 467443999 580400822 233635649 686078235 887174297 761948680 565997268 169737278 491162974 585891482 417072361 753928493 962198897 765518049 589165420 5371651 35110853 873654878 326966512 197302941 756668011 45473542 595683871 704345701 665168750 809154261 573853402 959180435 886639191 73517010 697802368 46106393 870600160 105294786 810740361 44318755 967216699 381548044 714948075 48326676 149696887 363055540 176877847 769570129 762038569 601388472 728020779 316855003 50948102 869347547 222873774 748526685 379022823 567807966 337816801 620569176 876595032 306263363 219692362 391457073 143245688 411476363 546947154 375331934 893853879 93480622 567736736 852384837 865776138 870758176 175777079 897672317 514253349 351822934 318082193 772806026 51671064 885166767 721070746 144899945 520295462 239560522 327953062 862536122 984233533 121231601 421215190 215439824 53282014 259869142 34495982 166962271 586659967 754997600 63343265 4710640 337719529 600312707 537085146 194001538 696830201 800689648 869862932 855293974 893166941 757397860 583689839 71976586 786484993 846317258 458786371 965409572 617689117 864703502 76138893 303328396 635592087 93026817 497384460 219659271 936354257 413724913 379032595 676718069 486358706 391778659 605969964 916061071 493604045 934104990 114611978 878967038 313355868 407236729 520153845 904333592 201383427 113940236 984079337 235258220 980420260 823837345 301917820 423190112 594258523 901829954 415441421 255646911 581751176 816302290 706949633 988760372 84836043 320442131 912705900 22311648 204090690 201783032 759865362 463660054 846146065 884535644 421676642 154657269 777543243 880343018 604938662 334376533 600104850 262519672 919214446 489868725 794868425 449962825 111163577 43157990 298075057 479384846 544361995 342329900 323938013 193700589 568436653 11817353 763990574 469883381 428695633 681024838 978836402 30617299 687941289 316300844 655184226 195746468 41808968 433293924 481568158 696832832 567097210 869036825 30831673 67207964 946080523 767506914 442632048 468458763 551311162 982297478 762453568 659688600 65305638 736977058 34790500 968323573 808842957 665338474 999996207 54912935 654491220 514183411 7202817 511239466 269530137 352971144 980850712 733538111 116325371 832523509 621896856 219721775 90334682 9463157 38912322 896289076 595678562 302345148 826854020 103105061 476371957 557422733 521479986 503912295 600611548 975338967 112948870 201739326 667823207 451350230 252090766 96860069 583117680 539483081 138166775 884103503 117474773 88032925 213878677 54241707 177282413 539229697 866388378 952735443 15084448 942540273 657808604 590541477 944284984 511546863 163636081 958212839 38720888 630578346 563738697 458868898 241839169 270860872 864499243 316301539 684602188 739925952 895545056 545262951 975341678 254225803 206326790 231223894 762973020 119459413 587142533 914545407 186410150 963351783 45056738 34369723 597341360 292451589 57136364 251156609 782181578 8394890 942528030 757799396 207602323 881796942 893428792 8100270 52116734 761981541 2803392 992565718 465130795 53029862 133986937 818960697 371611192 231687212 728769891 621294116 62958623 576735322 899242499 4339044 423763003 519278937 839689754 576638774 838517111 264377585 456295656 237941750 164408442 132420336 210008835 795962493 399730146 946887154 617906283 40954361 898870140 517342750 776047140 652618243 234969564 220663392 205322952 574809430 792177375 935343033 353855293 817851620 498820997 424597369 283575839 125696003 260024409 624382245 477961695 63073553 877586604 915087310 218599707 917560452 494462887 61247875 799660188 912171835 140154942 15285340 214467191 599049872 68542912 598246941 548354980 292163979 603691805 970617626 346861419 2152860 851618941 447330752 804715884 460915354 14055070 869810936 844036429 142747410 357477508 271169701 404295253 496518735 685719242 15809877 381620726 135209410 602627492 429630728 102906800 45714516 922778170 10870785 9698864 389582795 402985182 911737858 742436033 286952418 280877286 283051855 80285133 262744296 204690890 57968494 7568529 175944083 149875165 742406801 856637098 227355051 95512028 739263742 510486010 797262494 152864042 947877432 984805827 401272764 657322412 977615339 665617478 628646930 221936715 124539018 275226663 38963585 241941215 131210302 381017184 605208368 26138092 943198279 522310481 573676259 772585316 445632965 767661741 88463363 98955376 373150452 858012830 435504937 448132901 308234108 858673504 417536918 326020950 944816332 46058737 658837174 752772284 520861542 690461585 149576446 838816084 75342407 725770983 412760911 576529390 289576740 245454063 41615255 816110970 149604513 289368217 4388961 993343249 203491900 294153261 728628531 201764434 11148461 907443600 20951611 5912241 331035735 991996571 910190408 550611608 83719554 126336504 196088260 3121601 556942895 90518842 39991120 840520115 777409977 929291179 650175977 961537968 50035101 731829335 84870413 354912672 140421784 592651138 17400576 792700597 945575344 858519459 457392749 62578176 235613454 968020168 470010406 942650088 505321507 770715695 473679257 815451282 793232525 414978763 668344232 75215233 517505896 331389289 342620167 300306143 240803645 260222162 667018008 950772770 49793426 593582946 924900622 271578240 833050507 822946723 618438504 836584236 186554122 87169810 556030141 409171276 164530374 142397556 10781498 410065014 38406576 745407968 568719807 980496701 3266454 372912999 170344691 555739376 443228798 196791093 703198376 748637840 13420032 310704602 643885339 238398374 683101701 206650244 510887892 59321336 190525275 876210018 12576823 386711795 118239467 47117311 963534510 41024117 714880120 805809296 760297946 60592787 85771573 349104847 902836427 860986184 113767542 814046983 806686186 999996212 33291105 617360071 474351304 686219133 456969816 869272819 576912708 562647852 178298111 211524197 2393700 509273654 40228539 848060484 928997599 110000344 196353797 199144882 574402606 104161508 322338110 403096623 917552046 830430238 725294612 107101516 274227320 856581595 192293431 682195017 933592181 607592553 851872633 535578036 924053076 957712906 114415669 318950213 1943253 560310154 642401648 444513521 782636355 1605946 623225485 719759542 706454066 548937632 583299935 885850744 490983026 842877309 518088167 259028958 994903930 162461667 175410413 847414593 547815609 318285767 114816817 772881105 227672188 153662893 1054267 497832149 42992218 873809636 108038912 19727388 838151073 55923274 122490775 44135417 974631135 119455084 710114550 61996012 439804154 916503721 507252661 645205545 331633680 150788587 50535230 508132229 371985677 348151279 682274404 392067889 231774376 422427128 972528399 697165808 545729340 58819548 534790751 461686742 916087664 835146984 890071956 700704437 912663375 797899472 162699211 482051594 244918002 839718585 122822644 308458312 710230282 247828355 663197180 941238000 861790064 625196415 931641878 157553222 211416988 685659359 83232320 324457419 227119638 713274880 811713804 433130173 98892381 657497703 45534343 690695505 173760204 958140902 277247128 712410498 795294716 210354129 731446208 744072898 293962902 673836656 161039239 961470213 783509559 452910207 10817316 267459913 677963617 816657744 116285994 946191705 463357999 295750953 484187769 596069999 615408045 797564932 23257955 414932599 38668133 91823824 15730985 696076751 451456515 157760852 355905058 626648362 633002729 15852024 902501180 53611252 764094023 907570248 737413800 58884082 554119126 473977920 752428682 405759694 822407196 132236336 239601657 91746859 57718395 540533949 128923980 893952205 650785433 8038622 448142508 10553807 280681608 223100243 90103155 435030126 843853506 914677979 464840167 835345425 483881932 943410527 858032959 744510100 647398803 976132548 823928920 623903991 973906113 272454163 336992361 203513357 953329546 428247641 297098106 314890147 275451321 675374798 862363528 934863888 234847154 804740403 94930393 879071936 756624720 103569079 625654670 95222825 263278794 121920856 909475549 647058928 805856599 40345562 518085368 506327490 46439183 961332023 440245795 841242440 347843572 142634611 63620555 69980805 30349104 396610661 47935319 827985116 376753390 205935588 308836352 742160512 653411915 125707323 122039145 216774473 388075426 685232988 144697759 555755055 763439044 542309428 800820217 525025877 815926044 21647837 777506486 345392845 385563170 444210904 995559116 639585492 199364817 465118051 856591628 497453904 835234227 912683839 437405105 132982400 573929560 105139719 164502110 853778300 224166632 899107996 75444091 233926346 579318959 444076722 422392068 45405451 300470005 1259887 752955 524095422 252625712 450883786 500836225 927443844 572301852 685183470 601133030 993291364 513792562 933220710 564584067 932554584 261838244 86232617 152080751 810364437 170582031 526867438 53533938 459363798 530580214 646432230 1186580 224252436 297136617 148809387 125128558 825055494 694568412 61660629 254347089 6692605 699050470 735274326 53942035 954955578 389336191 278603188 628250880 550375292 926378091 111034781 232419260 72507503 808101774 687388381 701296430 918320970 313093980 102066156 659063063 238318159 366766809 922125050 414669374 579666599 974041947 708312824 417733916 59433587 295290678 515936550 317854383 625352290 831602609 820814088 244325160 687994756 962364461 357890756 513580639 210653240 488417868 951696047 140854827 18754214 554420146 674252918 844592164 467533913 127899522 725730303 91861889 35363089 268469813 536539414 547163486 649192833 703583950 999996251 581266846 894280377 808764636 118920882 916782033 998245241 36659873 483967119 352720750 760716790 787407956 682633423 185707538 839043715 772664102 572850764 899299916 272081175 750422339 490306954 501604623 671096616 39050808 933556259 105715840 401340755 394671816 278655357 730534709 614655517 89205676 843922895 6892224 493624363 806199352 393384571 516726365 803791442 986884487 224136850 865461125 82506756 672523122 67264595 933542139 181347190 85121988 971786524 985924391 575817743 601159614 246872940 52816972 238684357 612861239 167475324 781429685 561611180 258847479 81671812 414127644 479743668 578628098 65553359 548638598 453391853 424672904 963548232 177454728 963156284 668155432 414348931 879184067 333090466 699073145 418072546 472632547 995359544 466171487 465629239 577291476 361898505 978746104 550431956 213620771 853155315 503448493 863124398 56335376 515273933 717618914 46163332 211821608 117252600 233102235 240670690 257160593 755382260 903311931 21715264 387456503 121012362 927333749 832961848 281838675 656904081 307430967 10409912 965816125 99658336 302427280 501254257 440386583 263582672 364080156 409679030 825115609 913126268 474000219 112149221 910481676 945600785 807006817 291769530 478194955 438990630 594676858 952732346 314130259 35930728 868317264 620805581 106006809 768456840 736739605 686634097 774886096 46505610 451562454 666607096 607818745 980403932 919169740 666326798 364282643 984927030 588482918 745638050 731113636 69806911 786249715 362991266 591866632 23752622 326273791 969292051 487991048 61270366 28014114 165006738 167040200 712671565 811875253 549496481 752397866 580614130 852878330 593905151 41447950 75011977 333264529 135604468 547084390 385962680 970546636 67268343 60572978 173911583 88158092 407477228 951280732 235461164 728062397 587291183 804635995 991345840 499756486 890007619 183410233 734160666 773150940 531308261 352683293 99199994 130436597 709404218 187102667 128855890 938141424 525618736 339088365 926988457 73611424 550071795 34803475 23386595 794440548 549495326 109175317 32374140 388953513 320327106 518825629 621525717 934190270 721586889 734047755 357830539 96008740 928024416 153408817 255834055 202296804 863913554 449091065 394973567 812979304 272952580 239395939 991293788 147111323 439009552 925991254 237340070 761573592 436534535 636921688 752520614 781987607 24272786 526408049 279496056 837158947 906249409 218345187 639223634 449300410 995983795 832584584 582578327 397642032 179553809 459719788 515886771 807847586 893867644 959585037 577636043 646806021 994975540 884118352 631026700 321571724 860522011 404884246 535554575 768400946 602542051 543719305 486020668 490024579 981049140 42877596 423076668 116897385 126417817 667375606 808262338 299756056 235141879 343461322 582519680 836324972 467190676 100664457 143451992 951006225 563659761 111832358 406247435 394177999 331631903 478988011 813769982 437823099 266078561 164418867 752956653 928577567 160143979 420971740 117550821 776912761 881683381 301368713 152535677 991779655 51699756 7096915 17091425 260202313 925420830 230010822 974078657 126682875 840394283 353309387 669323033 928079631 908383623 798844303 502675343 334147610 602288886 780223084 615621479 120709692 728938852 328519652 6452929 516675194 455008594 278582150 30984626 397612533 39708667 452618388 412634966 124001308 800958288 610224452 976241945 50029838 954428699 173964190 904306741 296771697 778739829 69318683 160523329 724471176 361266533 294145996 869084750 440441302 180601374 197851568 718715049 917786871 341667054 944587127 325515765 475114495 910707110 181938317 357961053 275320035 37247493 34082061 57452062 132051397 101070308 48531924 800222259 938650774 35063950 74656384 248495988 250861179 414399417 675282844 716489589 983685844 429529837 800528526 140387044 697877213 811748390 939837245 53877579 629673965 35365895 317400548 726389124 66837420 837985170 357628016 571076497 42342032 367930119 448379181 236837929 832646392 139416414 406404770 884341155 85522213 869652555 864946441 668949282 334804735 981503058 746457794 850297008 463302459 600425497 858625145 284082571 254826923 30219734 764202222 410133023 754343327 338514020 550884295 40558259 649531575 149270063 478105148 186609994 560652781 207896675 451726423 196467360 552004188 541933985 34628977 401165806 724221639 90772645 945239915 863928789 242363575 1966094 987776271 550862579 843060457 968301280 773287422 99486546 705826654 234793453 133620411 341632196 918285282 38518281 875482014 26767660 383858462 116349689 713687318 119028413 117422976 960937114 587942830 279252640 520443600 873268509 45827691 849417798 419745014 43836509 501292189 895358478 115629705 116734285 666968027 149211747 707616689 613424835 50317334 849935538 463599524 118627817 561230055 964449525 564433243 971629019 723283745 621651833 731709587 70345668 459922740 925841916 377051869 703537107 252681796 225803589 794426910 985183328 641161935 136689032 884550798 972154597 648915364 499204177 51124030 699397494 322789301 887034533 669958184 769208578 246999421 329960186 570434882 212731194 429667024 260170714 97869813 944953503 695461533 910679850 689579575 45541855 406780590 236500557 749822879 179853307 104561995 565216478 328520205 89655111 171976085 635558964 409211543 569746976 270310698 383113078 524754003 769432230 567872587 787395386 664313515 779968320 488480519 545191363 844195968 99341014 746045487 771754374 867352720 817073357 993503390 141554308 313581980 268333644 41667460 874590803 798941413 432009899 42739875 736992634 4676045 304010757 833408236 139307685 38013956 434132484 545035374 233265624 120862389 338834922 39241892 570932499 98484606 19448157 210630139 222482836 712049494 14595867 436796783 127110246 984920973 457065198 245066431 367483601 850070838 994878938 523311580 380965864 926032816 362377973 539893514 580612685 84928653 809188186 951303734 923585942 423445110 429213642 538233500 761437531 362064668 13109531 795467054 49667191 472598365 961173391 23933153 137406536 541622739 406678755 601597752 814438592 201447134 688152817 254902655 43497052 306648398 2642090 667498471 282616110 709173533 906186147 348172415 26662523 733223210 620210040 954054561 762015297 176401856 664055646 94253978 319653104 615232116 43676042 652636173 127074162 64665109 634180063 199121891 441284360 837368999 149244668 183798279 871545403 705138824 109772291 706594051 933424533 894603118 802134046 37966091 949948609 929479206 793752552 784378124 918781638 710595218 153611685 109097712 750309614 605598592 461477109 13835413 764575047 835127525 985818098 623971660 833399084 649151729 222036693 738197447 41814668 994311173 930539850 248613425 254492366 7831273 203115459 560345925 392179965 459237375 600171525 508349045 122436747 220714637 711805564 539813072 360130364 683477143 577380730 933938955 996039894 314710117 456352704 233879852 616480627 157074288 748615126 326183672 54664497 800963051 125848609 841595531 853310391 925877262 30425095 111548929 722446331 557670159 963155858 175135370 907660463 598571085 677231157 374610604 948325229 629154631 982972110 82488710 224756305 76504256 413591051 850170447 936755046 346587857 542709907 717699808 293921570 73456448 921189015 767698263 122405007 580272777 788053396 275314885 614738675 613438823 569721933 667210976 648514279 896603040 867466900 364394969 943708494 592654555 20588469 818812657 747556792 598163433 567849373 337241080 579070159 515408680 828009276 471439724 571658663 716483167 89256619 93296735 232443638 914650905 236304214 282984777 367717251 542743392 72610808 128093739 564713089 282340431 131701629 128009887 510537022 513700248 645574519 111862055 343096650 229937724 89325365 899546714 538406601 614951010 990191968 487823372 569607188 956697900 555301270 876105935 735157128 782235470 360425485 811952302 944527608 913394348 351226994 603406561 204169197 588772263 914814247 783630639 245383018 168418066 517157308 143740892 205939281 260644798 12190165 22912915 225241791 278708289 691104541 517084115 83563814 936210477 115200230 679690630 895436946 83480242 126103974 346883714 499470721 30939589 72773807 423147530 348238369 504521166 221197106 87637364 135294348 35860328 680506158 699639060 799556627 169936853 41123188 283775679 751599930 723338100 518558907 936431216 551534834 781642663 55131385 473070534 465964069 864053476 789894006 70988652 161323707 404911132 267692971 500438652 394819938 150271841 908476558 912855442 67254251 786450480 859629538 217966951 577374657 692888342 937422874 24765323 890465655 536381157 8083214 382534482 542073091 431575607 614606502 28286457 30829582 836799890 483740857 154547130 836851770 253486767 875958814 666655366 552523310 971640708 565503166 338063881 224232614 194961873 392833901 768195344 268015849 41287722 425071206 678043897 989736189 168799761 728857048 65194616 572222722 58282040 319693201 10823128 591753643 139317821 163580614 416686350 88849506 447782503 537828421 370647204 482360777 93627577 909820637 575709695 634072661 8267621 348272644 278665863 40675789 42830893 381693394 61526877 881208671 701784160 56167917 351229123 962903980 330982306 165600762 840411410 314922144 443285180 624080136 102363554 563671115 331137036 127082192 458028157 822337978 467131667 809276396 852482341 56332891 297319745 276911485 536723026 118747884 430494598 720450962 893273803 791719262 449565027 757030883 893893891 117369935 374775956 523647792 678463328 980565177 318010558 308384247 418565988 937504739 927437008 835638440 547054296 793089447 927683601 105748197 888273213 288456252 936831886 616625584 380666573 135857865 508960377 23059999 784112091 468597550 67431841 438039429 984022564 222071418 102233668 728880119 110439418 257987735 951146089 246799163 665460493 257850428 240364965 315295215 451585350 198599503 804584280 148541310 128073249 749418909 240306036 850495902 90992138 314702657 496014314 57249809 662997616 187520434 758463129 796189165 139911909 244448654 292036983 580683778 218209901 470768320 465242224 262936673 220077857 56495040 50381606 491924521 384173078 854121753 672939236 476923520 761201026 51205406 247061708 79856290 118288312 502102791 134701464 943992090 496129 715190309 377518410 613608986 735798455 284654404 922304602 700404923 547109383 170767897 772171446 112867201 853810590 324315498 550113539 892349895 560801213 689696628 671894625 249790323 6119162 824571947 593278656 384205264 571789992 518645095 61877564 134274359 311076430 757445442 491854274 132619220 675534930 850871520 609793982 857194839 813627309 488652079 539409326 970589114 380437145 610432870 560585673 588699654 431030411 48342098 539082469 707417841 945660876 734091514 943476703 334326035 209150326 42317098 258944116 127839322 780907512 672708580 211477630 888488142 431747165 367296678 95123402 187586369 111718625 499318000 686544154 205288624 521695346 250454852 914495596 52528336 470798067 518831295 628834711 46498283 272915169 74817022 263809910 268805463 755917489 266730358 888405797 652707721 18998259 240621541 728154198 386164417 931822630 580370489 324583990 283714503 418059407 821556162 710040948 813628163 244139216 95166719 697176528 466332420 426445893 97431777 132449359 192996755 380368882 97088576 459985358 177257769 107016608 913105321 326968436 948561201 251412409 576271543 53728116 58893960 131722282 37982748 372918366 766833526 294776568 759383794 696333035 464221642 927168963 653358282 80197547 734216931 45094099 549302958 268435213 101797035 396791747 118818574 168208361 926013184 71522221 184527292 905695367 71900066 606725527 77015255 274143364 270595761 467158682 753063708 877699933 174101110 164930877 81412084 708431979 807643471 278117978 620639058 435618887 334579861 203763175 958470192 933624641 488750358 235447959 202399159 492243905 299760784 664824038 324766408 357785892 93589136 948890889 774598320 36449488 158723081 745316482 616168175 29799313 662647927 2190400 912204658 363883882 238653245 164372846 886468119 816078011 29559792 651598619 89807025 809428605 350689027 168635672 995448494 802253955 517004537 947414670 469600759 758502102 130603922 520482498 453172524 585504658 346116507 113157302 291287819 780480529 338509335 233637020 325493345 721067270 60597623 76509950 681511643 800200547 774764134 55278782 933901073 532912409 322022696 311547799 966309363 819655874 274597652 55816276 333483913 592397467 306817254 741782489 147375886 860637365 731108508 363617575 642200270 435647500 258986321 812384905 158231710 786767167 233939484 707957123 684834525 912966549 701994082 244322821 656497567 949997255 565510952 700967212 346244362 190962499 516698323 574809373 812420974 165564268 436375905 724974676 142512129 483127101 473175376 514024084 534499058 553734647 39095936 777689351 915264995 71545405 944113157 533014825 71944856 140027544 75705208 301074342 217366494 255502620 416122334 966591911 949207335 335300810 519554585 913200830 736567271 57919633 539344259 25223933 644637508 875509089 192346740 900092711 914786728 570090502 292180717 348759229 451323824 673929401 985832907 722886207 282916863 150204202 33756018 690973944 278007000 437077179 755649196 751490832 231019681 595841610 177894904 90293651 22298536 294804866 781825833 27601590 514895761 630900155 911614311 18656863 885203228 963692573 933207611 754993716 691421199 595693281 111584556 320520913 983270851 35298642 554103044 96246477 800266316 4903449 982656795 162059532 86759027 245847380 717517781 673667383 33684806 385707993 52885384 296397499 164129541 283059093 877519254 480354183 864418247 636573328 302718331 473854907 919475871 134585750 245386719 496510645 5708459 40414090 10954497 986399445 932945601 472652431 672450991 135214132 982049167 785239833 44893777 82497618 146479000 544564830 697703191 932020014 893678955 116397275 183689532 362979330 800871189 452378052 939922700 507436448 732808119 198394769 407846125 383349386 108739323 761576259 316777606 119967064 612755949 415757072 438410528 354716856 254338866 494004377 384752118 310828924 775022067 915919360 459892524 12746642 606424890 258291451 509439848 559469915 779655944 166580874 392329722 666083923 539211596 177038954 969839911 162166111 777489246 506528018 968415854 705394650 479305397 609654061 782862456 8445827 123540738 911576662 548884866 263033049 983514408 822770451 981558930 714366166 306547090 348263966 565185152 51000613 921087172 76692784 666428730 31808765 802218244 379813824 956480143 372531719 439999774 620089218 762797825 408150104 497738092 153310947 992276824 618102247 209543585 984783906 480522372 594097988 894127745 708271957 372803384 637008548 82047612 63303854 214249837 276602612 87993484 748805065 782415772 31166023 96407851 463103889 534922153 906796985 23172160 583441448 137663488 81386355 452097616 8070050 382539036 922014998 689329206 625662699 528212082 211852943 783905206 734656321 958385929 978672792 593376173 148120560 687223527 364503010 807288436 48991007 825168331 181230295 647811430 923044089 564662771 441973183 140816682 61987444 288123713 677062770 129452875 284729720 269702156 29406508 41321347 127250693 568920291 118918186 176230024 123879675 734580456 270057107 30810431 471597182 806783809 209230523 914751743 793508591 33075302 535549268 115361399 967890695 65145964 223852767 73225527 829557922 310588439 619310110 785163081 693738081 704379493 756501650 470392280 834468395 151893438 507223433 455531258 669211114 273853750 465442511 145724292 595244085 361093788 295071067 281501480 548334948 222714453 91134373 601840882 477487089 456187565 533502362 840197794 413124698 60693292 890704812 574210120 488939636 85264074 65098164 98795584 51888565 863338864 734081217 824176606 301353 176703283 450882894 966942040 716872532 611695056 477003561 46928815 276187597 708371057 616567113 252743595 759685047 868387649 99412403 32390147 135071887 647287882 627980335 412845380 699374738 780735893 905828551 27840147 68542461 862589824 824167679 507333559 232960576 199869260 592644057 28723496 64119398 428451933 525172890 394817733 837201201 443366250 134056905 677495942 337847074 361639434 404123952 903458232 74616699 819532351 945249031 858252893 475004578 192364825 846782348 37739772 431201223 41740221 339633613 375974827 239253926 918531246 326743853 323465452 519625904 298465012 772551808 879241461 45021363 185657441 333758052 891575463 607898769 514320754 664626890 858217594 288231033 433590205 982157751 466430991 242151945 606897529 758782228 496432703 236038502 650898541 140982560 479084968 54972354 976749069 700807759 45907132 101788277 719753012 689144449 853183494 527116625 485125450 276394247 961949711 442572821 315514582 557038592 520021246 729157486 382499234 601673015 237558901 380419388 875598333 776683966 41523 87517086 357443333 956883422 156851759 96035429 878240545 248906109 611056999 532939566 993267225 261195345 588782787 439966930 443276462 44670743 87433003 419549968 555414770 509518449 409988957 702642474 748767452 129622365 984423841 593440098 90531483 39499285 372846676 823634933 827632583 118765685 936640780 269113498 385713372 630851718 409476117 966396482 156599894 429566310 465007982 40250717 726830719 58922310 930243930 223108209 607145868 785068595 449256076 363488925 318544792 558564890 604897702 827058137 346481005 766901217 768054807 268175747 303732650 347932648 863810480 441090792 310030528 161439888 693446483 578201419 765216628 796732418 81981805 654322622 616967360 659956217 443579971 331517690 748452541 72430741 835939966 248458333 133985883 161310737 277730615 83561260 710588580 942818079 405371827 411410673 698230225 807617735 992384655 173547468 414777995 856852329 212631282 254021945 105283182 124715406 130727783 62390808 95195891 263734369 654635296 444820711 778984257 955525226 782712190 31650886 13044440 521570326 760678610 969125646 79912944 61963365 638931594 397141600 86045436 711015115 428869053 973244620 548152301 998821644 118505102 481156343 1303774 821291711 112228182 982039445 554969471 454057518 537496864 759529715 211604530 414433757 857647957 392388759 596670054 969949820 152730000 28332949 119840668 52900429 138656488 900586390 411089052 84963893 258890471 461270368 521411268 361366156 224541044 370880713 285262082 644074383 368078406 303638574 974619184 620434876 32929663 205008437 879928162 919135466 9400088 395136351 619231273 675317247 902613031 24352808 644918410 751882019 595617444 358282244 36282515 434099910 764028720 924566897 170646192 720026248 501332861 947571613 66459841 501858626 268752851 293954178 158637095 259132131 347319379 323222951 139428762 949170730 924063506 664569197 140859569 967752543 413920698 901488824 646660681 558723135 594516459 769159151 91032259 693018468 330900519 903724337 76315200 221392343 387748631 317304784 275438631 276537504 671957283 986653490 676066667 153582871 627748839 671634044 312084712 100508075 880974378 542642497 350774668 989862864 927091439 429563015 789631352 421633737 373609737 591765617 279013690 915156639 976951300 797530383 604104260 34056460 194677223 407713202 298479969 284475735 355270894 764751829 821495835 340611343 219353489 169877059 195352001 431561282 26114958 360515989 91037603 316796452 457016761 659923649 427647712 103480210 218033453 912225207 290146155 730150786 908868519 693287653 315564933 121946078 995903803 744841039 511003321 752129325 773792721 477074369 558108295 46080836 426033747 452731370 86859562 645392449 791401899 81340288 896976488 185154657 234873079 142440221 180690526 749762722 18348119 604437604 470953057 311023216 746146852 293874257 674548218 49731042 601217000 482375072 350956654 958858873 48755373 808938454 428236596 533831579 954476637 641840368 303182605 576463576 583293279 77848460 952850326 891161519 374375196 945946947 389206867 339085371 105699985 421376664 872496201 47651529 662114132 478142994 79923681 8572131 167199479 320110547 352442728 686953820 571840523 320214096 714951256 288141821 474151323 232011136 444699617 118824615 839938361 641168973 901358064 875337161 77405734 818098277 569973549 737753806 382471581 354162306 617112312 232904386 983632604 228306923 47715517 88915556 804910663 238688668 446654844 546495107 220854684 466674513 855621623 133928364 83821161 311573900 282343216 143359648 988220158 934150155 777389004 418176845 407808634 49837640 262830777 242795482 421038674 217644421 182636856 213390581 239896920 221262956 138845830 800437114 120776799 956095655 57321797 800398453 231981003 898138308 690648463 448266691 666530239 699454941 489726924 251791336 215245528 231078997 582988882 100737480 363200143 443419229 9682221 541950352 183221872 876393021 989033081 113929587 298489217 201372085 542834921 365490481 51936927 752801364 982476428 112977839 597393467 501553195 78407845 825915108 692688032 896472923 255659158 766144023 253056887 131724107 2371863 373843718 904770862 339905271 757613677 120822745 95396324 82387004 980652511 975768600 819884399 206695482 978318376 333394526 112533881 785422464 209724352 263072265 583087915 812980291 752426159 556338477 493391796 404720028 621407833 761610436 391765534 40460196 166820880 387626681 105061803 512267937 905494889 837357264 884943846 16743306 317062419 342485028 11987902 224829436 933969365 9307495 770223558 168984800 889433247 535199483 223830778 518214601 651560103 599292773 448429998 45561289 105795518 811085569 122088617 653039401 508064474 842594701 429755051 891618974 163285265 51482454 141492496 842394027 829679220 229932193 4729449 99349904 918048538 252846409 177875160 340999397 627246946 601426361 821551456 41304931 571835500 195344995 682167896 374546834 414587219 839351802 695201615 165086956 413289926 772722698 789253043 133597552 405731303 873044822 349621636 202216410 950738553 46110845 579324046 291019674 207572145 804429834 700895884 393901020 994785564 436680069 890696417 414974477 342584397 32761938 26292888 761654801 145267760 908375180 322428647 693191781 38353832 281850459 459608301 899242972 784723553 493466414 943254143 338132428 473510396 542968739 46546780 764888719 839189859 522676573 87861962 572602466 222595161 484787060 701141529 608379834 442218811 726453447 776927125 841792196 824755636 648146063 777955483 439506348 772122964 901227111 879474875 499494363 605675664 543381047 480021462 300684305 435185695 536736699 23728953 183720928 903391452 832029621 27074713 369322420 959714065 984655797 549890826 260492141 374234409 797732723 64916051 24552803 542902907 604426722 280083528 458636015 481420727 827087883 563105981 346646889 589564048 3063748 878662246 981895867 234616386 846163121 550412633 347575702 381885814 662928843 449089336 267933320 324134272 269274655 68592591 745694447 59011756 25918683 166517351 749210943 185293557 743211987 212027144 115017014 827370349 320143227 794750127 235586016 819061456 249050599 332475553 682623776 538636453 808360869 376226401 135362036 12840590 658686392 95064133 765374037 400959664 123545736 784219157 23156772 526551452 979023704 616553824 679946496 781129786 39941734 536958255 899469945 114625217 167212179 610133412 267926626 33121199 466509452 275766506 484704587 252210472 740245112 307206582 378954978 318542297 805131582 132620620 214371937 598888395 119368238 207834642 366385871 659767941 73617145 9881404 141246071 93994522 860681949 624651882 233032148 693299588 137099988 210805536 126130601 680849946 301643646 539891041 472440558 934512618 911857980 605509398 652824022 975836271 960753404 128054518 70170408 629989587 836428761 540156724 379315885 133862510 441062566 664435922 960076479 33716703 326048557 948906396 27156662 288356858 82593815 422329929 7362681 790501096 252802595 388386030 608914892 57152078 204748083 164236089 651902345 358909009 701729229 906575866 720980102 410481057 840745521 927209708 641307028 179996035 828285104 38242586 458765515 40425859 449289533 120641173 123508586 92570394 6903071 67362296 611999457 133467892 128897274 85661895 196064357 529964454 20164919 89451476 576756223 340076599 139949238 662941452 488721254 190890329 341732622 442003584 104718902 855941771 83873956 30845508 639528934 840267339 630571975 993838567 823619083 964314428 540473120 819707710 858058779 826923377 848732086 944681891 902003178 837348193 161982114 429196051 106409836 251090577 828963850 427887561 433209448 407201645 94464361 604364682 965483482 921047516 794726592 196329253 321319888 303537435 969771877 986642400 805352326 240561022 653209921 828884522 908786238 57469862 970243448 421831521 709170480 650787022 345954541 325069945 718424260 983479227 490606577 113326590 160376415 888318813 700656132 624107213 681138256 73588276 734678865 786158628 522542083 383005600 82159636 207594767 967444482 783287963 74477470 452916700 860860076 196822138 574770092 20953066 129868988 650295365 311886344 385530876 161929315 780442069 834074973 826247163 670376418 626470606 177366810 43771480 365349606 131598885 640741949 723347928 705304249 970258164 585884360 993576093 89043212 224855070 794804005 398573693 80477797 733886475 891617008 28133934 811130951 47294537 926159190 723213258 851623151 274385798 826911399 92454622 800778410 527114200 270270728 160736627 597557152 74021813 427313597 624059299 723598017 337009615 199545868 929389353 697137551 777291399 382311936 888124504 126076037 533784195 243642400 181708219 200155469 312419981 842187950 717735243 159235556 224588647 730886967 518971000 179519815 776762198 15012194 1416397 465509057 218623979 855435999 551663143 892846140 254168391 429533927 723320591 396055090 1380019 322272243 102305825 629591009 739657656 785050741 580556888 432283828 587215426 447934843 100223121 803104813 925227406 142975626 822076697 204462016 236348793 764590816 54203424 691682393 23348229 770855457 425987449 433395718 406487217 687616783 725999964 130412352 961222200 268603107 25771895 321234129 852931807 964971146 1911741 456260760 559826220 971899485 756078995 242764090 987640506 586899929 546864967 75983199 66881800 737346330 260408207 77589700 32493776 965082605 401853498 849211972 709892100 414095840 762998164 994094501 741115660 676439159 372342430 49210185 235772942 36711043 59981306 7380392 482835681 657508666 662127717 147441251 869637457 479020608 743871370 140164028 172605029 377645490 549306809 916250092 919090227 671928443 618684100 356510054 157410339 51634176 945940650 241507304 797080680 935111264 172961717 325468313 452837816 58350318 622207323 348658185 363943936 929370292 615510317 972138978 143751352 559616244 303663623 960338500 561371541 815065773 388518158 429160745 346330443 75332162 899546819 123244660 902999061 720429912 839811001 140780856 17360423 698774079 543162666 318201083 123508987 417572703 14662083 132849218 230002956 738253290 83485508 108542894 642947488 220384328 247598666 861548993 304448919 897509115 800737093 159871463 777081296 117502097 588704863 352906534 865433127 263595618 294625850 283033224 556358397 36276657 44782045 767312190 484921035 520465140 559445314 538402450 526254157 562266688 526303269 949521272 939395734 859513262 346250931 297116507 39458384 90562135 671208715 790301638 574034586 445551162 317353764 814279091 413826309 442872477 905899463 733300214 385690982 713007156 986849676 840037684 556579504 791182369 126880461 709370885 362163443 784458278 174464555 364084643 902130056 529803605 484088249 3129450 922121295 11255086 285987710 784625614 704882076 412043747 454875663 623974313 522717204 885729976 371190020 767005456 365427034 559405083 459408861 171850815 125783518 767184470 528627254 21776968 366739979 662360004 546661184 567376164 329408197 206209363 257376348 545828179 907185671 155970492 53401342 390492957 52726414 931008570 15584750 113482289 150321481 28321256 966064414 500158622 878471878 609543543 62696488 813953748 153438485 429139231 551676707 469191163 877718359 1086297 469301353 13217250 425245536 5164 29202641 344474539 8430947 352689366 226294374 381099420 613644212 592407803 23091856 673913151 423584817 736951579 972057799 274664224 927309620 382611508 70961734 656528128 929176985 819563725 151142880 971561946 499883910 425545445 380818628 574431977 675044427 75744121 834362650 702471985 123933242 213768599 166141173 776171094 899147013 104606310 153241379 661788993 41570498 433609836 489201911 185177814 80156965 625667808 462945031 571634968 653500790 429954750 208618255 898190161 212294058 497902931 631358776 464445332 702997135 719924770 189112822 276680757 244306192 448386575 472252332 375250200 25425619 92230428 10294024 484298726 698547025 562271495 604909500 500226235 598392166 675402723 916599454 496813464 413309916 627771250 495271873 741569413 303576805 868582807 462750203 12150728 143927382 530996688 186016431 790270132 793375836 223769777 24464994 520956817 369727990 645145755 453334215 89828892 78946363 606259633 770067394 884242504 661609363 529202085 853880555 195392583 591256615 255881721 846187760 6218192 609448102 586754739 685410073 398137991 653368042 2071416 734637891 385227777 54066546 543462651 571967507 123068034 706086136 531728275 525968136 78344409 58157340 612131238 673149385 774418219 950532277 968211368 749990825 904268493 638213926 315840506 81684247 665846978 847690052 438202772 82605720 523868092 944074530 563517343 217450219 277116574 580670477 605695812 17117168 50657060 110155193 944585175 25532191 181142218 450680651 56905360 414519413 935835819 811337661 274681873 30212402 381178973 781816436 197582367 282924389 908324313 14892314 173245127 459621007 298300960 213660271 332603714 971001584 16332357 275577775 654179714 583050666 38080978 216218479 659110481 311332803 51943304 930133902 118527715 216938064 736877828 887840538 27231712 139708043 487260987 803500470 266094392 697748475 892477034 376285804 279534799 934153479 243068430 834057990 519832128 594304336 768414863 488389741 465926969 910835566 722640680 821965167 595699193 557441421 279249185 982515061 56240530 544992061 73008958 947562067 446251553 782587840 19680812 744173047 260599675 87002390 87869074 797771987 537329701 143023388 783743916 316603732 214090523 728170285 53165455 114628195 243485305 933940419 631797603 273446183 202873147 865448828 705301189 412859775 165575280 632841672 636582282 102295041 349063682 824697163 2557329 141532981 154883615 565135580 601976347 380230519 781914003 48661989 7182733 514867529 76163085 262480243 392560906 732027335 608149090 319259815 518229868 818917233 621724236 257432123 748441148 753183977 732925614 207518215 668876989 286320391 33908540 154639781 301431790 196338020 995639785 208359338 255769278 487559475 210790353 713314210 681362082 47283020 483570633 84377463 697978272 82700466 776448039 873378594 989302171 772346746 405761641 867275680 503027189 473784205 819779650 190706337 171273673 439557646 448482864 22008081 475607659 80342548 823931731 242214716 555839092 12426526 980593751 319019615 816129659 315211979 55383299 349557975 62432502 612077964 295365300 637747749 597244053 901924738 22181314 551533146 419581903 915354664 354020058 177954292 250310426 713912621 399254413 673396967 591066838 78222943 927606895 821587433 354249732 533560973 58086111 913426297 186948310 68893915 664751304 808874827 121707634 831277825 880117724 713602820 480225059 717498254 533782640 147207493 482613981 469835618 778140230 471332884 109405889 335712928 510032559 712949355 447945459 49983308 829612206 875430376 30856792 331597925 182371467 781838265 272196156 578477080 847915347 356315744 749910735 118696504 873298800 45109105 67591532 526273382 30267453 617055485 760672807 575475478 488842779 552067139 74549825 993270363 847335313 11990722 567448743 804767129 296298441 935871611 633085739 661154724 309868133 392052357 135580049 643318274 6931712 371795535 196530893 560934872 683936026 736450076 752030135 418305546 372225967 786105016 278789184 903961302 479420081 163887081 553849288 673391301 38113549 42106326 977766347 319255248 409639953 121340206 25569741 791807234 78221324 808477615 511976491 344190885 662292734 779563590 827070704 665477663 913535815 728681682 507405293 810155284 574202563 71189418 826534027 929954512 800585170 141951191 32747145 534352491 726383604 580088395 449448859 310253999 133476926 618115430 234956930 824355898 853432737 340510177 885938725 860685543 243196996 694076843 88902159 761109006 837540346 641967852 310630261 545929656 186566844 902510449 768417693 142060825 898571261 578474524 949684148 963667854 780720325 974678245 926174047 43264407 423502019 505860429 708191894 306603701 655851436 478321315 710707567 318242887 864160322 105248231 385413047 992883855 86019043 131683935 27024059 621093667 539268583 57731361 323961774 359859347 141072751 340332083 861090820 484340797 703203901 337150593 369270348 101412851 871792865 351421284 120853601 922774944 27623721 518176412 685602440 264051214 700011300 76163801 518658213 386713240 897376859 117687309 926271239 81590446 906393691 647066500 306592062 809931300 967660795 2623802 894602813 696561580 752796674 393349797 303138016 122331324 42267859 826699849 941892764 892103235 751989095 886543612 310042614 431810578 689963663 30147805 87535366 366731496 359931990 475958862 534251255 6265661 478752106 12789366 763649587 480778211 100467765 47710680 29221600 139322510 530060102 703291811 907700903 305638400 32684995 477848232 538566661 602555555 10057882 427428333 645573741 24550774 601745657 753726119 106337317 710731414 242045431 172472629 131221397 119299267 121405694 440655068 418328015 830000579 180286635 204775246 128841865 818647038 675789693 383649897 62920202 469388521 121412046 818710199 121068084 929809821 798131436 116627152 796105678 142453302 55040773 178706883 517405191 126472203 653854207 218858698 622184089 265513818 257236620 955927349 910964458 966041326 169015497 116152298 568698145 795104604 797320034 899519817 136312544 667292365 865189161 891953242 853876994 439071378 356284607 674317433 679796434 999136493 767725546 756133113 144374325 181595076 459704395 933846316 885957960 76052284 816612622 231777971 469414738 415964862 482439376 198961313 779459696 131063883 242125593 810571730 954874194 812748982 143509549 180019344 235312353 129112299 97508674 756212364 855259837 134414048 60569966 383607224 890836644 293230940 284514488 127982090 819730687 47704000 205790144 264121596 839253463 700528879 39505225 917339854 111553880 999966587 722444061 890312478 311170104 874389586 492183055 453667998 197245918 735976192 681404764 957673085 837898717 875104527 957155458 232416320 848038461 338586627 843268802 550457687 18461415 111381994 514187540 890948351 920320339 716696881 78903823 656005351 974428866 275578685 53309831 714833650 685598783 943348539 294109594 485135602 47777200 671989170 186082151 713402306 433937910 468666905 78420706 55730608 371148723 457730355 138628227 644840129 22393994 712490739 392796727 598292077 133596216 137686649 63084436 1017863 386229505 897988106 848789920 247255008 895224183 188011760 53298935 82179741 94299995 58401223 366227458 613125520 109360213 363947829 3194341 822762003 57781239 547229642 123574710 373232092 848259864 553452628 541802951 77592175 779039257 588397900 737852954 245899813 992581763 166069622 90653418 528780109 760745588 105348477 360461426 196322188 948282210 342666410 337207901 342669774 94567983 352357128 810198019 1307688 771654866 50098857 320067201 15069445 502594396 640889339 208689478 407828856 959727591 256558466 281378668 115031498 705341386 66081087 724112008 936706020 619964080 657792966 944886310 394512880 15197091 138186617 261446729 256153591 647292553 15691455 150398008 925842981 468025354 597951717 382499872 424803510 179303872 104611802 69171543 120134784 58146049 534809437 780543135 657309965 605852952 202828942 564515422 282664395 511546084 17793094 507706947 22347309 127526224 400386676 683750064 734698224 649099194 464477188 571162555 224014347 797647902 171772203 453903779 895563469 136368993 837897932 477364363 73951387 258455291 665963752 626066870 960642060 741339731 89777673 232882143 492926459 296618166 490627605 904346141 258139190 518626473 862547589 161570153 296698555 248826686 36867947 840113778 613274153 121982566 104464527 60288145 742870046 840601682 449236607 971571700 461964217 927060783 969951545 858883341 667070933 668980778 957940155 431089708 552625104 45898784 849502516 615032467 263861643 598174947 779935288 901416280 882227496 248301109 826019328 802560923 34752891 406226695 645780188 870368688 393015731 377337715 486734847 696597729 395183519 885987167 183618654 618831305 955016183 216315434 807147467 896720954 563950130 711844655 573053612 142649754 184021199 214356458 782367387 542396544 236920940 115694236 725402312 983258144 798756528 40529244 409877745 957392103 32013516 406929234 997331466 36002628 663875567 387996004 68043168 539300194 625104135 754583999 98599234 695532219 305161948 95269076 940804732 126217732 198863517 64684050 381914422 882596075 145443533 922649336 501363787 870739046 459941518 213182382 401992553 338844263 242901620 617740550 122282409 371345508 126508747 343269327 49837366 180975410 612228953 611770290 520977155 453522441 73576845 527600121 465285154 451689503 904804313 700715165 22853537 546848328 82632067 863710633 782201211 96846680 901270617 195074348 633665957 542789748 51791863 668747747 554481762 612533362 125461664 13693169 797061786 310456589 529746822 896110944 331967935 545831634 735175006 883190988 189404187 699124643 664340572 619229369 954023851 263630699 306776272 379341329 198751986 107844585 302965876 816320823 21242788 552098510 145391253 46561765 22573900 9936370 382663727 758523053 594462746 617510016 681973461 641091840 531273364 460587570 676825030 213398474 105040005 475798059 931053705 920636656 295657686 935896864 853038971 862865620 826237329 821678415 608745608 794671051 35904249 351656970 334215663 289529969 779177239 215745234 727326178 797180049 91234084 324411663 254873753 86575476 25981 310958068 42632735 132355900 164948185 462298780 42929223 637446953 41399735 383299140 644483783 109820889 656816495 593474930 54563563 18091676 5684885 249580960 779571902 165425923 240721111 573597231 549740578 966791489 583002676 941133628 763280014 150050362 689980203 201788914 246976039 184252786 349505646 383252381 224175957 104023949 720848990 612307167 135912183 610651628 12687849 137407305 337351135 923511451 515866279 475851366 651645381 762354508 321512870 673283300 820998887 683366206 198414863 514894781 66900951 140551596 414508389 287589176 683597075 152432579 614242485 839292918 186186151 204278796 746053005 141499103 340330735 658556517 687481064 479318535 803681469 4245794 788405373 169292947 13139604 379915578 157493618 458715632 154756961 496733423 71041242 309679702 68859383 756637018 661218848 52423019 17786214 727510245 138429132 711040693 542584492 867549002 620486474 632805203 509532092 187914828 407844491 480956967 652257057 934325294 88888746 859686821 759945859 776620560 839995906 969542142 11210080 679355865 354726218 139932507 424133723 443504006 133976345 554170579 904965614 737954642 715758552 495370023 36588547 802348628 318726897 832611007 730145001 20393017 569382080 463506527 724308793 916163430 246187804 24648532 355942105 225621919 393296394 623627927 949417942 895571807 269367616 692711958 375249576 363449298 666610423 124964457 706807558 416007580 51270510 412630727 505944168 302363889 107318222 479214329 626167021 391687129 213253052 504680303 794298004 912572092 490686924 148837350 531409550 937410506 530259292 100220337 854931195 843907287 213055193 33794815 438126707 901075799 548343686 982523292 392721086 743505480 493385090 46986738 924326055 41622499 68105185 104897816 691481370 445332682 702957469 426690770 802564626 614064622 967137209 321843018 497649492 818828605 590279341 707689360 407521672 295234857 778928158 751069353 366349182 220843410 940041550 432639682 346444443 156570221 32587001 366085855 959666508 183810767 81472916 670374259 651937749 957126489 626981142 905516758 287493053 533958270 527378350 87616987 800032679 27904954 485441144 965136009 723881543 737603649 750286919 399762408 966774865 794514089 10824003 752098903 599404988 402077428 671591654 179839077 344562221 502058361 146887551 673240349 756328464 723038447 699735403 54638235 154066232 589163636 256746468 629664404 803740674 740457018 5782986 767603282 797991836 904018197 428413148 100588977 654754523 259110575 348222817 867880889 141366842 338383529 746948518 691436005 286125583 802964851 103161581 212369968 984048806 19992553 341008500 552761991 397566680 548778175 610152108 36504896 219650986 92708534 172726622 475130678 588498285 343200769 250438290 254149367 996312872 690949858 197247371 259634323 811974867 469214595 398882955 191150561 84216254 266324714 616561969 306435657 529303295 16882479 141325507 286781844 891612378 561933841 183602 658756480 522591722 801425584 292794822 633840215 557674099 635391650 80196961 774947637 373605122 39969724 994622956 496931747 134833723 617083835 282780971 30704182 712756766 781475995 621268013 225003828 240237955 920701665 962187263 11880870 906955498 650581908 569501026 663840686 639774460 259935930 352067306 318767001 52503854 863377365 366911950 265759560 220949280 851721537 99382488 816276849 59325620 168420794 85941194 520772917 76767427 408807983 1792368 708976592 79319357 440965937 843564965 808887608 573262024 818218045 762173213 374378358 725543591 243362624 130033233 146054024 526987321 705656134 54969016 497768685 739646564 438255067 17136782 288861986 467701666 342790689 633375242 241431490 187262154 909398804 206051076 784599523 119672880 44516197 988001008 650630613 4918219 946597702 313647978 932630497 23663314 153881859 376289462 630021685 162813821 52261511 589504546 176350518 243002139 66236297 98895454 541048697 961382472 37411161 852548851 689910852 632613005 731227632 381168429 741875815 402314376 779136614 505700999 26617013 878097974 102625158 477915483 121747082 785882424 375457285 233456340 550123292 825103221 34227322 227224720 87566195 562550537 353767667 45125953 787930527 260285649 714333775 641161997 511507130 564302249 765029642 133990617 778143515 689504965 956879898 333362106 699370793 493271130 654268971 117583098 360003411 586158893 365264462 227317910 70533100 795047737 856164400 915617777 371085254 498970438 98419517 791800480 88265798 236648971 909266959 521444608 742817 853182934 135899309 851694331 219774743 14100142 323336211 457196763 686007805 645624785 829074219 842886250 671551428 294701947 521435343 241916118 566999354 56321206 596445112 563030075 769109291 338332265 191031399 454785578 853881122 488167784 343026326 120536625 113595823 124295398 207661431 538740903 271448195 807123545 115039448 909507701 755113993 9404745 734747045 47924700 300528199 63499105 716669656 231136818 703595647 458813689 420439072 268035524 400157596 666128104 966372036 542563882 783460363 811233531 484751703 757149818 754529294 509221372 596657675 264793863 555273639 159966402 124910849 293183815 113181421 102567939 876712793 542480865 16295151 913251082 1722987 97085034 846858408 423997051 300241294 348501491 393333086 681766559 385380139 848287974 888301999 692358913 176356235 608337275 409780498 772128318 54678641 15577709 781141775 716021045 648261892 602649308 989037364 794095595 679201978 29406523 112626848 31870888 287688712 832682540 660887294 999996271 839704611 320739463 71995896 846092658 728999783 893537987 27107460 858861632 302312181 153669746 704554517 426534002 423233979 3185979 92153109 69589790 928876353 522674529 667174383 279434119 353021520 360029816 801924195 425523531 207295675 976490670 983486185 12378679 307835715 893377715 898346107 907732662 602971864 304332190 727809703 498318804 863086639 846673113 165603361 384587174 744313228 794391820 903705214 268256679 123503054 64841569 966003960 925612663 899179008 338713593 357403485 730674882 253338370 214800360 94303292 26453936 45798387 331512403 707896490 865721472 76462919 801141716 973843267 576081823 559388856 107628537 747639468 431557856 489465117 878661257 462633953 688648333 695363297 81490805 724047399 209787652 578087852 735221140 877550051 121834023 755645485 930430736 279207091 752453058 338986926 529949222 775278098 622910813 75011006 466476787 377286872 629192677 903203450 648822848 695216552 694602569 282704490 54167875 962016536 845164450 421798222 235624335 421299493 253334085 567702443 133568171 256393200 405671739 323062212 541520269 108288066 56927359 147886796 406529397 183695608 723285480 584744782 918013348 271658810 118878432 231480775 908918334 904175555 300688785 165499067 148015822 312785430 101272651 136614587 22169944 492216260 316306152 549760041 344879931 322899322 365125444 924208446 760903601 452403630 131565788 210008751 429785328 371698013 405952444 619464354 59008397 225355940 23781296 58627110 664451630 786710887 813592226 139899679 678668970 202371960 676345454 263171049 462317716 945458488 334160493 619328153 839950810 597251815 45996713 937157348 67667350 128650758 384409284 538567942 635746937 890702214 297082431 742101332 15759401 428974389 105811503 819550473 640270540 544059065 34310496 447614363 514115929 775272791 258622958 11933750 439484135 638827897 851141413 855756774 882324863 552017989 684488644 703669344 725646033 482030081 1715027 930697389 936623930 403187914 633060869 364089570 82309429 489973267 920387570 159602266 974778830 541418627 45593202 854499008 466659869 16742720 34093954 9682228 835874775 595134844 824281445 294251828 38757389 737704357 893990820 399451811 729298230 219473843 571379650 117859117 133428753 119576533 332224364 81908099 368576579 492813915 941346916 905553839 339055433 56370912 363500201 247628329 486070896 49267723 578154060 419222768 502135359 929971999 91379785 368306785 47082600 916708856 577460034 126501144 71484815 103406248 379082561 69063443 962542424 628648611 284477877 628887068 763306007 974326970 6183495 764475391 101525449 277315402 233599383 783984370 937968888 66373700 211350015 637266645 554969721 549996842 968069195 111523244 449643571 77766202 896343735 406559968 930139431 899137603 430730250 342879206 277423540 355290336 524208726 425664699 585009037 813572581 197198546 288568340 109076246 564595046 245407243 480493465 395619020 246747569 742681751 532229402 709158300 156243601 923211671 795570029 7763156 530132563 472924742 621378120 712361206 372850965 784576564 145827436 973404608 839646323 248362242 517472025 661590065 451113915 184653868 853219846 246992343 722488938 851734777 204031633 120477901 620708192 205908649 229356954 93126776 884128282 309149039 497924942 147705110 386347879 784166809 285418735 667951894 914049447 90019166 441101145 384362901 156996035 204856249 375313751 629930211 515019701 955433793 797543014 659258078 104196404 205704465 123362821 645097668 112798887 994794180 31634116 633360305 734460096 160287254 474055808 25148277 838917343 769030895 506733463 343682170 22205444 952507544 218419804 526038663 939484525 47342086 28772343 730186155 892937286 561878748 689326068 196611911 346461202 526393566 800931941 621789233 651208887 855453042 93038629 52265946 919900213 561704381 761753741 71264884 267677073 491742122 442241034 806852523 39030814 303869674 112375129 410802351 35972298 16969365 28490044 863309420 406428307 173655812 576250519 151415556 806829366 708345837 288888731 723866385 817903558 869735797 691742787 892275133 675900677 130744852 607027075 483952741 908990055 166687843 674719 359338934 137149881 887992331 92683000 824110774 928243842 769984529 213059748 548888862 202327497 75028879 537525763 492806623 293489296 52076994 922833220 586724637 52670570 181718242 706167866 972178547 142885545 161479100 231574567 882926270 52638051 389829486 382263514 762493333 876024776 779353640 62493706 136615212 61303317 328731633 435875096 605109972 855381184 59259886 477070737 871512859 80783061 351391773 322125924 989631138 751011234 811954313 153501094 938401978 547288759 904998933 699132588 874592652 884463776 762416223 256905614 572771591 6219274 963236533 13826173 865840705 561854258 36785552 322737340 451015685 120054228 367590942 850639762 141262397 642053831 687178379 498984806 456550618 842959093 494017382 367531209 692471006 511343348 914474882 493885824 544373633 942581935 861781588 452707985 48317068 329119091 755520957 614604145 380559058 596973611 116529119 841908052 963374687 122147548 686202492 925003706 59601605 361068703 235418793 24281883 924139508 70763173 343714672 699309068 238067070 90091483 57069524 428362313 302666272 655896668 610896688 976783206 643698746 493819435 794055880 178285001 876330151 283503448 35615155 927737228 898598090 475297696 914934956 24745915 477849103 869682205 890854231 119080448 823981706 109517730 942512491 313937956 970119915 736587980 707954496 109455016 171894947 688392983 764023363 737984036 291113518 600245882 834075067 614742464 731069667 468421229 49403368 180366680 567555715 795112479 982644259 388840927 622167700 975842777 643077603 482204581 61254490 69256804 773924720 625789383 993159 767509115 113790319 568446017 561494828 366097664 912728671 759378489 807677384 866056093 617474795 527912361 210506582 737607590 139377436 98437875 820362770 995251287 829646577 103087429 437903316 504334500 7381267 867903508 970715156 787199913 675915516 535347895 825264577 71330220 492627959 20409234 524843739 128197073 971534872 6406031 656304409 535908335 841760507 381851868 942625701 531074568 620798756 356607854 402697159 724306972 288240052 695517942 281921878 131484324 47583144 744323733 186567823 257970842 798746709 989316011 2126851 411997939 766122852 488239300 38444195 442229601 59855213 943537052 924882667 684545014 916463629 971659192 358816129 645423916 940105647 993716962 764439259 351352670 990012348 566361222 295392648 131899994 403527290 911161200 268052875 303968408 371816541 302262 984017682 16771815 351526868 89019735 34601285 628006904 671539204 963454641 77003600 170852304 11467378 467287340 573241985 133489776 144678510 419507877 26277253 199104618 392168317 990802461 241491347 1814566 184355769 858676899 956735695 587147040 96989759 548469565 701521795 26847536 913500316 872413308 682633769 250975069 778080718 79592435 542541483 908286599 729863921 870905557 78349921 678104977 624285975 691449350 883319506 46016324 510619854 77281214 559673301 869599617 181106821 139795997 935871751 654863901 580519228 19440023 497458082 801200350 211048527 531475313 994713690 860190 580971221 83878647 914843304 678093363 84128800 474500851 537402630 812908318 741313629 162828410 760822168 387707843 745622033 469875317 639339627 367389907 757471887 486716061 483378758 909221709 941135305 755611452 806097167 39706404 228872698 133569675 930064005 19591233 281746083 266181699 891200827 129034076 890129370 26546596 880943348 317338932 191591589 478331188 673414049 555779829 464866247 170736703 129036820 155520733 341567728 598777227 666269983 700886466 422090676 103641422 873036351 406698797 738609986 283925947 636580681 24024266 727222873 372728179 873129281 611476335 406928281 212847186 449185929 359320149 842213692 895584784 997888915 80259058 459129366 299653301 761981709 43053182 155445666 82879538 999996300 508807687 906426037 380197452 446425314 820005884 798848448 728560333 87786477 442613438 678490879 883244160 448090030 52959078 970943255 308225761 55115105 176002365 625795730 985431415 678524737 134157317 22214266 812176390 523797284 874921307 632754977 29516851 842409873 19526003 786865963 482087431 790788432 161938796 593345328 467201078 285571196 954608032 436906099 300753634 877414590 980519861 883131664 666639284 860830137 531550247 647707846 616746482 181080046 959369180 391692431 759716792 843407410 253560177 769250622 393091072 77708141 496341134 135128616 925436705 353187176 151015867 302728200 490850182 800051818 26037790 708716071 239867559 963776117 633341214 50941242 453932734 167628120 734312229 138399961 561091392 207773427 43759326 233414836 704731823 849194927 753465929 894440838 192306717 72039510 962933891 627962908 453613795 282701221 81905853 755823089 631728526 855732982 49927440 802333944 53443167 32764030 954045872 753635525 641456184 617420188 977278743 807588029 360954910 851351344 230063680 216689001 585503673 117706692 902916719 977554111 978113260 683589677 75865698 144324914 300554837 127812316 350973996 19949224 770851359 191705407 437040328 144789334 701824934 900564195 423501548 631257825 640163302 366244685 81558373 873683566 159525405 931988006 105041165 822011241 859404196 729611272 114935370 328135441 228939901 314262462 147436327 18926666 723936028 102729739 167339539 799179427 834922862 567570965 712020875 302428577 916606124 222405352 847956253 395063560 795767867 43860212 380181568 911309292 908872772 183753576 128914588 56962687 951637452 470371230 5436248 963995436 968939714 815533310 159635551 685085821 546876509 384286867 918651848 628017580 351957442 412147569 64313158 164101345 827793133 204037591 695965343 692965610 941775139 27601663 703224059 105122466 280096201 9983950 128422259 654383746 180419607 257405320 90825047 168941906 620875402 47475136 66758945 351633901 201250164 413069597 516944845 804812754 539401258 366279727 608767638 622742170 163153705 825174927 134688840 150199850 65522511 18672592 498227398 932935067 596476125 442510952 37107119 40383152 236619978 764371142 667526868 99902973 794128363 269103500 706172888 850784932 918139144 611329651 762798340 835142243 147167105 225363209 996862022 13244718 463661207 138192911 444603909 729544923 824937041 720721464 372178950 971154323 172593857 200414017 627298649 75013849 390075995 221539840 61502283 306915166 242377883 636429846 562788579 290730525 189998512 70791665 822711150 893006339 625625485 505450334 250518508 637951617 551057527 67609244 54143873 566563881 729006360 62484006 793099706 606622143 346658408 290879419 13388371 158980160 815803682 13979583 947707825 521104559 382538869 425224035 426241267 892801671 523924084 454420095 159442654 34210366 217759677 668355379 508963677 613055653 696390331 579975406 12495403 856967751 280167755 74811946 127186452 720983003 925972233 426417774 105869928 620512032 698174003 355568200 116666178 49371584 545807779 659377823 206712015 706712437 572456791 925743139 57971309 792141033 589258615 450153753 59724116 639525615 312707978 1519785 603475939 17884293 160367914 385863197 58740620 732186019 196849978 604808517 566297338 994947867 161559307 353203028 258347112 544213823 312646159 486709093 110184029 904768628 678393997 244760749 144798913 782683633 426966368 898455717 784565702 319286055 36442816 584000932 38660520 757384865 133571230 534699791 621273043 215379876 14572471 676613927 376353662 777259751 78640030 27953542 823108099 820761945 999011930 782882233 352329629 661182465 901886371 150413328 201625792 489493215 556139233 552971235 676794440 632501126 850759506 545017160 784150253 506463448 870057301 372105876 372383599 16678094 365868270 995574208 408583679 32247366 155419818 49116966 154673934 702238789 326927291 28156930 547589947 459931452 131612021 243575198 636037119 435847458 708662546 454202556 840420184 967016259 321938396 384156134 793884860 357029362 529514194 624111031 40829658 425436877 948595539 908866619 953756771 185359768 67725650 224118903 411063890 315947392 840509920 759067107 36405558 129452452 258862568 473253868 467130378 271096783 285640491 300758589 116464062 242639797 917249159 374298063 780935081 880096825 644279681 50141660 338913880 892377075 911705239 312775502 862417864 187549581 390289527 77695812 610426583 64194764 921580502 895802395 245209536 729184260 946790906 168051055 922385668 29776037 886833016 806470744 432468415 495974652 282684327 338782706 759229011 20886839 872546264 385694817 417807749 812399377 48568610 359006115 595490651 438620810 16195014 327756238 245348788 935186519 702252512 575924428 795534380 431287314 881244053 800166888 338484973 627174217 35329940 740451686 998244965 994328716 519827072 222654311 703211470 173158401 69138602 951473159 956348959 397022762 361862405 993430798 898034647 968578046 91128747 817140557 780997080 942356184 211743914 322594777 979834511 92370395 552260795 906310939 332471061 94702629 383445632 258102181 550502572 33212308 425950108 657763467 991562938 84241684 791358291 890995567 593280163 872440883 249377059 233551958 130781406 55092201 951902676 969576159 694762252 456322341 742939935 556303512 573569021 768613874 96771630 656280771 104797621 651902150 266168845 643552216 572144978 146828492 50209001 896313412 970268362 241308360 565362615 97689661 700682917 449748679 146570342 683607844 165679298 208170972 456458675 625489761 735450899 155581270 748236528 96092859 166823487 726213409 334657293 7021109 947592120 931078824 995775782 729939879 314386281 166004167 655379363 35562125 101944472 669902734 323714863 801099950 669253798 654720073 103438272 2875245 530129750 124172401 220336428 416910080 212906488 790960317 485665458 621746116 280856968 316006401 27975800 30927415 810554906 829848891 42993248 411477391 456929420 531045023 186591669 815303112 357427812 19860297 24558007 25198873 679517578 974874382 193318263 725128740 473527072 734072859 503568771 261251481 378276850 466333761 317306294 91297025 952467827 18747716 947469981 947331894 131693609 426779189 607930953 174879608 946903006 980906799 336031266 428708803 686106565 315984715 370528237 483908467 798418326 546085180 297028486 108244386 272747406 248703462 20762239 309142134 37461339 185439590 123357244 677363005 265574609 992498054 576510655 524018101 233252440 724484041 298864009 462168419 406177024 10010004 725530733 574934335 973896323 169574868 54702199 172770087 85329040 145597189 505939473 211198023 894895865 579642667 193401194 636525152 45181083 769216238 267423342 252172923 76262467 443883499 919097829 439857093 950245759 736210636 257220194 201364955 932919057 570903860 146651376 50898991 783953073 1739867 511052561 600652134 959348017 185802748 356490974 183333364 227900259 263214306 145938415 119727303 987909407 15101438 664822581 770909510 564974395 131233519 629977217 428980459 211161471 393821089 264073147 751841260 869092005 685666353 38723059 135433233 66343228 296964561 467769225 140329724 548730479 581110554 663639519 516780655 932152110 636019284 49591843 293803231 998038545 815425053 49580021 255518524 131574969 716321081 911790706 122758512 979926021 770087541 332765204 264453146 785497176 49854942 360413038 725925569 221173803 751285961 645173982 747375664 429706233 32011729 72400808 607229477 169231275 170560006 242458477 85252920 584704975 510859056 658095686 783233016 388186863 649518318 858631695 41217810 552464496 94868806 192647367 91584809 675150414 625362475 892525088 634063933 461120909 620701695 291131225 42429079 154787161 420772704 320043233 911834725 41509940 832511482 347357553 45826511 323382283 576282946 725066054 555691964 193676839 757119755 711503193 433481755 435526957 695044052 441434032 103674661 42714473 144429455 400391479 777749599 66111139 432028647 623303249 712634975 905891956 995364572 298860107 388447662 983178719 447544038 84959911 133661971 800920097 283817604 875879328 302067332 481800628 506858252 23621123 36252233 704356114 301528280 690380722 369521473 538746694 78642948 731136727 339849288 109856589 783947020 134388152 353603933 327520052 131042078 649792301 786320916 561672881 923264832 762373623 577707607 100294011 184952207 71963673 556918236 955093825 485545612 973573355 883358974 576492372 210173002 162473975 266411563 646174294 646119069 824983896 655447672 879986011 747147953 579647954 298487876 741820312 760677602 412219595 766941856 317555885 747229036 32300885 634572826 903718541 175254755 662168612 429524260 275571867 291877452 237628730 107369309 78092787 416451056 866638108 168205082 970684327 898509163 177772051 681074416 197220318 367553866 358221124 373747997 783634037 492898468 662194647 649294204 648940590 962724295 588694172 906156327 432611559 42639730 12760010 482825248 684979488 556954231 27735694 465605393 419502154 799609648 128355567 684086614 244295990 79483165 74776742 763220644 614871864 493739474 694346656 90348608 995399086 118634690 467864270 60341485 368233516 441387085 380470710 16100810 173062109 139941282 354078370 352568211 890472228 516057433 663753527 130765566 772620912 821901003 965480248 304129651 808531802 142982502 868581549 288271185 20871400 841232554 807660091 938165357 945664122 152454456 568990897 30344214 767251836 47694498 38684390 465233307 123733550 165638064 492202079 356646688 153036842 611585728 838701747 979471247 728462993 632121018 408103364 348961056 27886456 178846582 85268481 551367589 862383270 613809769 942122478 172810439 507156021 799944828 98999641 103437464 567085598 347683987 985519058 687962175 586840947 112633338 420489207 54275288 797251564 774296778 27432701 993419540 66893061 731541477 733101457 49040658 399091110 791188149 952356369 137160693 893861783 319674153 718095320 317903381 578070650 901838662 283208905 243039548 633509160 67611218 440230451 406818192 103570719 951063696 646394656 722398776 87276735 931896511 281572877 91579057 761787454 728355734 786330425 591514430 329424224 605593512 145852738 492315446 946458930 706943846 87697523 40728884 491946262 741469615 89690877 645421771 770956 758812430 827926710 979389628 768788560 804724476 557587499 789324941 441408903 798183683 723009887 79080716 396165512 70179761 284262322 616459336 650602628 261016885 174756902 571846214 338454090 159617158 41257296 774677727 529139092 838498602 27261299 92017270 744901 971903868 632271785 504436901 30139691 996273385 21629152 652214111 783616169 791455910 5266069 890863996 208272094 69247358 628386873 886559425 23250325 141084752 289358817 598538552 339086081 164352006 456775370 607239308 657818934 457046766 135432739 249171035 850828253 915901334 960712864 671001053 137956859 228000348 741369297 754939662 383520598 414591981 109930055 31221597 848852022 854764458 136184514 568779811 526183190 601402847 990074157 32338877 110583179 51907943 155948092 618084501 408105303 688160834 75913880 808366352 476416527 901113589 824225690 287524648 871302818 376107041 849527108 695747962 14592355 633374074 409035730 311899411 585049431 11804306 451991946 404402650 79090390 381471192 28457901 728794340 934900325 839165413 268022587 690325147 116896251 905687740 137850444 515399355 112387273 295714722 895965098 314474702 820640366 999996309 290520874 831529470 46959158 247023935 805191139 482562022 463768802 767272982 138813557 625796435 215490621 849164076 43985141 652555894 20668179 726780592 416942671 919976264 174267060 754079645 387530746 886350513 447055713 600920990 765224840 364959369 47474566 739452122 978386484 11248794 485194829 269455035 546895831 810685644 353361819 376999557 767495340 101955561 638710494 619771268 65292527 748086782 122928964 179754199 156930177 789542981 852991797 847322895 119184904 811840627 542563199 239848516 558907346 544615285 343775738 627764895 968792946 678791798 368716072 840813638 99742568 931854875 449789546 103832441 483204737 722632402 770330960 328446253 854228103 220163323 705339777 729713601 298075001 928908059 369270632 138754551 477769094 97265617 835857476 48934120 3856696 940808879 412122415 189549086 110773083 304043434 290882555 802253490 896605213 645763656 749023566 17312085 933621174 62449359 518021248 128023103 271620345 886169136 777213206 200952943 993951293 157864368 136784733 234385851 200832822 953794476 159828727 951095057 589352628 16516502 23755435 63639182 174605457 734798850 479046188 808777536 833179306 643521107 887821630 822795015 46126742 544913419 673270233 166371127 628283964 361737979 935286717 374568710 497338820 136702859 131319749 381050060 148788182 33546305 941538025 733727784 527006506 746797409 517878110 501943626 642920194 334431893 922682747 193905055 567616145 674700706 86374907 461164780 507780389 262571254 446020925 892724300 25230464 752539625 299370166 225621190 730963613 19638936 148393130 269398178 610391998 325258935 701324395 351793833 787894761 81536055 198299730 682338449 184711299 612489828 275230097 447415490 475514113 702852248 670467639 141456033 449313915 546043784 364939992 73617048 280482899 86465636 70745574 60343264 458878659 132144969 944023721 93611168 547933173 676294681 419697584 82355992 67326319 213498709 771248563 122315753 841871074 716600170 595071343 197599541 302614367 211845640 384344074 963466765 182600056 75654661 28682416 934255255 212684998 126016869 307368630 366080999 487274483 124540103 978550757 499640064 205095202 418619887 841445313 994917925 774336453 490693356 841720577 55703042 157239825 102225681 120637932 227542630 173021904 483221659 132511541 374610610 669870485 468736770 25729642 601925201 410044718 247105428 428492053 551594401 316262638 542306527 272806771 28499385 509799939 286357432 448798945 391509535 984085 192794974 34882288 864914770 512713282 550020800 687191613 546705132 828696740 37268797 680843931 432485232 616145315 153073048 386246000 985472201 982326116 15461798 70241109 606082139 832568252 966941731 697462918 969892767 111294319 399669587 552427528 603517691 44421955 48944448 592326533 270092027 812609742 890797145 757616640 76544862 75379797 642535752 956879213 657059001 596351899 293888409 381806955 133652231 354976785 533006704 448546791 910004836 443921277 96006542 347655129 436095767 901915552 162837718 575973504 379620325 91648141 148821774 123558084 539707406 495323436 675095641 47471794 6067216 101417409 862456824 9654619 123830633 794441385 89764564 741086993 781390976 875200048 819154673 628584782 470211881 767819238 59739309 465813571 432913254 838106632 476672263 215085008 934918919 876926375 440186049 845337510 802351682 179036054 298318558 945917793 441152756 145272797 542683027 793140163 665483026 892529886 961841753 50860109 668732776 487115846 134483 645571952 533957017 439371883 485650490 69576839 852469717 617890700 459761841 332362786 569896265 133053908 992942503 120663256 335005052 354009871 10525267 614233375 673892800 532209551 218711039 859286037 105547179 300074682 195358226 44266284 993039710 93703706 976695635 966463662 125143660 105132341 377773471 150775387 949686799 257543440 713015841 495979283 573447531 144704840 713751118 566325093 676019100 216235068 187658845 744415756 996356402 638046931 756374546 560208480 517652562 388332830 504908949 349063832 288772399 99242113 602588586 454381254 863972782 107195152 998218259 412636163 488960719 12883665 138852602 47184748 13898454 853235663 809544472 118486938 501017443 546040589 162841744 680111400 916926009 643681384 439155695 758787059 439335212 638965928 159798109 988175529 866373981 771399206 382207502 841882132 39763686 3756073 268840137 115902133 445279711 812953207 526460478 605583410 207761228 669372443 312009238 11118601 996210762 309050094 83147916 471179391 101742215 550369894 414632134 941310827 633547252 464161491 478002454 963125470 366053523 374705840 272639113 210238629 944517440 390241010 753542798 608842728 57009326 893144012 717325989 67429931 883028419 905943153 122660363 221737299 738777529 653800708 340035876 348898209 165510423 62387683 987621895 85856842 963790942 498558436 24807227 985228091 810763504 957229751 173035052 116293316 974478332 138067539 190479148 1894057 612870630 45615902 291237335 627706033 465950744 567578171 158656483 299485066 992803719 862446878 60051663 974633820 479745867 907843502 645720925 759954440 734180431 725458603 329719866 266967159 677235679 950915045 433952597 406373795 175134996 922008103 970824575 133378976 557807492 498916244 767766472 699991271 162430414 349710180 58123163 471890391 988432868 71029810 670881183 369584255 196601264 65774745 369087316 129490991 484004339 854049977 273132082 586002209 340217245 781990277 78317669 60451171 308237135 192416375 573124385 445964249 153711128 5854586 831119486 628531729 660461618 942204537 921782402 240129724 778566937 119069258 169092770 832275474 961166109 828859691 719280931 284263835 159257906 62003478 416913746 977625596 441512263 140844552 319683552 704047230 494293007 441962493 939332569 841720887 952795605 798161712 970136133 101503349 455017116 428141187 187628920 374590086 347396216 54663392 41533711 748608165 816354790 572585664 770517684 180479884 650253464 804031201 401332912 222074675 70816983 299556278 484493578 412168779 789154752 132395774 56485918 266534449 539135093 123649609 522267484 845124603 782077530 352099524 872034603 51603074 823505523 454961540 89007254 617055715 360149177 324790382 277040131 36816678 700276789 485276216 425872692 875498752 569537770 490564535 14797385 614265772 826412304 748903309 955040441 895248690 777546813 137809738 330307674 883527701 894789146 567248931 366674057 217820628 720300633 904851695 19528527 534811534 855604517 331215820 737080167 233267642 126230346 919071543 697347520 45476559 524450010 715641746 471016442 202840605 862292246 108984357 139292846 292483037 646421773 341090728 101081410 270260751 222801847 140126631 919896385 494240966 50989559 31650874 898040001 752893038 933443873 479195123 977058602 392089861 932636850 70418753 126042010 907083190 91783483 24202546 666746424 211037974 814539104 749937437 576184635 937517967 374945228 663757505 433305997 55788636 690582058 494946235 961639391 399462379 159953837 362892181 409574197 80158614 950492920 573492384 60079020 59742259 771040254 274341813 769657148 384687360 598995021 885782937 703243525 576163572 41853994 770512320 458817994 996684702 998188457 35393240 109033194 583932113 998909541 300766175 658301983 447879018 534015706 81637988 776930129 43653600 609342264 211868667 445145964 970996495 71429054 871582365 339716147 961526577 311000988 996054273 488093839 639429962 287294202 776854064 16349416 73009198 632618111 627060494 301067196 112486340 821759471 799582387 752152697 277269198 40765921 245111533 488614050 715606907 704636639 523418687 183892984 978949553 80283645 328657487 901339317 386053526 936870787 138538386 116093020 708201474 999364614 77565270 565520141 445671322 559887663 386676654 953611855 859635683 542325918 858132460 522913056 405131778 47658757 494747811 648948544 35635704 707950959 781656358 30401943 533628452 699701997 954618836 941321253 191356887 388725729 370014678 200655054 250668177 707639431 82495703 4832469 711044244 777430848 928225241 487565966 533415222 692721565 665591066 1834439 831074266 175948042 361103199 627711794 225553120 648353994 463438674 517476184 977781107 64991633 863560088 60169621 105709157 316492705 534812375 942677617 412252515 780744460 426267123 11063129 677566977 443540426 60674920 983817340 773065978 141900330 888544229 150630864 814327471 942291605 26052447 477972279 60541300 541909532 922132584 842168562 958343867 410122281 271709784 410865355 522976171 114386011 702690046 250288134 159398973 30642810 630108053 72695124 758642995 940762031 613558203 429633535 154099988 11068903 10815449 396636125 477671229 225347646 94214995 964703842 441828514 47624253 46690887 48630221 77232620 181662727 15550692 875830086 625024337 871687608 573329025 685242770 670172689 760300411 892977345 375029737 992269158 158783840 274466942 135791171 589648459 436448961 116571584 215258850 478926075 209169430 125977660 514170573 583646951 7447521 884438812 496943619 801786763 232994854 241061549 532688684 554872779 428434612 406193110 198683240 376591619 97285031 870060721 370381578 140807402 907230411 330392552 281557180 75006393 285544894 953983068 908673605 281242461 392454733 425977631 330644683 546716775 312916087 259425348 181792782 121659823 106179843 507975573 453745263 88718350 116121598 219816552 898420284 94725465 908722722 451219884 472038148 262682538 635852044 212018437 253241142 604939739 852223065 793698001 665049513 239119711 287891528 377690543 172017985 433412609 445448792 8098670 570248553 399008556 910063227 779485310 620784513 471325026 52736824 507548214 977999331 12214034 806551944 23777377 465922551 577653164 270748618 381729436 823121232 18714781 19299690 309219068 771539360 249537080 552783536 34323740 468685795 871942452 193904591 861276398 500166756 779329631 875276814 617610604 370497227 879673013 535042344 367884604 29268919 437016423 637347716 858809889 99342536 814422443 811666724 913894258 106253427 150836909 485762182 908186297 98709324 681355327 311089453 397038128 643975722 77074785 956535369 62478047 560571432 324569892 661828581 544208263 35686613 490219182 270756220 514050342 8877897 15558009 648986174 713382312 38068183 987903284 894828105 694179637 840183921 891149362 673208850 50277593 625361025 300109573 1186101 543666723 755146880 385612177 466461426 633819499 134892137 894925206 584689554 101166882 145300092 143917960 563165663 568324615 313159815 264191089 226329400 15648586 290148158 286432537 400365058 771102952 552938386 727775798 614147204 214515750 986023678 980973333 528001394 29260323 875809842 666433959 538518112 478264896 301847283 482718953 120348236 426870946 921430883 468835778 419380467 785625215 984690579 998650291 202771794 418298092 981052969 476515840 984468643 698248789 10135673 905814460 514720407 836484217 219537900 209505945 407206089 873642591 807429523 463335285 758997361 434667106 689026509 510970398 610294901 399606130 873764446 360585011 681038386 947267342 864712833 394021770 796504280 451984225 922123388 946534901 613619696 112732123 69105705 958958051 580912644 204789059 426023926 685954311 108310990 641923208 843352247 770955205 367227060 184468181 124619536 600444796 937785458 486702007 159409023 802847054 445201343 297358502 677689866 722693356 91996184 763364 773198500 888081647 728647306 670506613 143067744 949313577 577715138 763721391 350189954 769380516 108443498 794933206 361497216 54599192 214078662 454937621 499461224 823937295 811447038 119273212 688187233 865799503 640722206 7377847 355079103 54963690 643742933 8133251 279711657 385533133 197743262 394410342 883832218 21178209 997239409 441627861 505637905 408161162 263818654 547263857 20280173 135237273 560094782 795046809 814772727 387644561 635223038 628510547 315584829 686267846 141531163 484400228 563407929 920352337 622994834 967553004 20620693 66896859 988131555 712012541 771011191 423933608 958859177 759381313 817726329 778928784 982009516 254033208 110174248 666963482 660421835 384489085 552799154 412030108 589384102 60690553 924878297 354123674 476272910 665946283 635996247 36153619 450520699 291657613 692365832 654336914 595655114 795544710 403964183 861517227 867422168 299628432 642298930 406768580 874464489 724349057 975715368 394888622 459977588 249436303 504102277 633072729 890819697 717741790 649617202 990505512 719788665 319078499 983996946 952139527 751256368 188975334 215393729 746159663 892419132 114005952 837519298 120214576 262430780 200185478 28672471 433278363 831832304 526372912 517371054 272181277 903263775 40099847 721936960 661650458 639269401 350684348 740219168 329975717 721692861 941467616 52950018 89776377 720230503 51531095 160776452 593462361 484087103 567257772 514679901 56214970 809528874 273999827 58406401 777970965 71132853 417678610 15297219 421456235 970990010 561686100 184079775 177181088 434156005 692850335 294397821 1733148 455228330 226706724 873665246 723910563 157080493 914338415 294582273 18655035 822909166 464574598 588349705 626145623 993608916 575505246 157276271 95761752 534015009 627450897 314890120 495250699 435312241 25317464 60144231 325390844 783042571 166677899 57002337 799725581 844942297 506350838 69018377 519731009 569519884 728522377 39457406 275615877 130686700 877878361 739210423 408166235 35855031 306354431 205827549 5684633 778908659 971568388 988412126 83101667 749047348 97151739 81955328 467298316 2400869 23245655 250696777 79906824 431056514 604569336 224812426 512822385 670372711 35656632 783253556 80086671 692745681 784558627 678894169 772122909 322627476 21787107 684143490 368073892 567945667 824446464 933740941 260916865 281775744 142706454 32421406 268188448 197494864 860560838 869274746 865183390 425622863 80493059 52004126 794293983 23941235 845266930 378934302 546350778 957649117 882569779 917349344 790196187 678967455 209251621 784529622 471523548 523347220 3836667 905904099 870838532 753115448 705643126 222525314 110007312 1535424 766586947 615887712 226420137 615313720 995785086 803459270 610496901 136300676 38219511 931425614 91569625 202421530 152964053 794466886 677044077 616631146 819533997 922861936 814798946 483413601 270341947 853674959 81054789 966720522 283657604 442791308 201081598 512518522 210454664 19057922 417903746 918461038 28633702 847195629 552088207 962387409 518557281 591470317 913930177 63275029 766645278 988606254 822952505 954229686 44224042 28333686 486344872 38171116 62988998 72146422 43241013 485855867 533749453 754904060 596397283 72669723 647380952 900199860 744794669 711422232 999996359 997146192 584137938 587039513 165548533 359718722 744028687 500963322 405232543 32387424 25346085 690901072 848790795 16192632 570218439 770609404 537353431 412108976 896372164 19478831 931031484 424487513 211382437 448111975 83276536 412459743 975748876 718526368 95430277 707856674 673982438 396350766 283523283 532594288 35929812 872568088 650804383 480806656 45446667 514816707 286111010 910466576 732826504 60739681 142385033 351844032 341059319 443740320 901539208 661346960 230785154 80662202 788673104 634987377 281769266 72885276 770881999 639506115 20714891 588186698 693918861 154340038 920298895 708382314 118061089 60553626 198000515 300975882 107649111 210364422 582502806 629374434 59521156 245737146 999359912 495831068 361447710 843342300 881438719 120791895 721775517 346853686 225702518 21715984 89166697 386209194 40069840 36982598 23143738 897649648 525630762 938039545 821483481 961405926 388444238 221106639 739634755 64547086 46273320 410033969 365954682 837497541 872195817 934478086 421107904 34991625 255923726 529444541 63256001 661600441 988233012 242097486 464967810 303197416 519156973 986789215 423500722 753888266 691849199 124196697 917810635 387194189 109908779 733421066 32809103 294417615 659482439 149649573 667607457 763684777 935845439 334587743 371003543 712889264 319267226 233190357 955288666 223562711 203697663 939461786 892154159 984484407 882028766 82997574 450479405 899866741 219024234 745342119 228950924 223860857 993198565 576073920 24637874 356618611 427571170 898926418 677885109 741337760 837083867 986929387 126734866 119342947 572583899 258125699 383274630 960489579 629071999 391970359 682682919 975006837 196254056 931086211 882921444 267740593 355756520 131145782 57970002 14520958 125362500 551279946 703595910 485108358 117103063 396232023 54801460 907147213 118978608 58971549 443259329 160304335 542051681 934411709 803353720 638493669 218139878 813803683 48988443 879259862 152620150 906816055 109070837 214884810 944394098 954095208 23045036 989462948 15476363 801660243 918439574 307308173 637404867 626528212 169690601 760402368 170456674 540369107 394644425 350059115 822624575 162462710 578824888 582039932 599232142 434592694 763245879 44224241 419058015 349731268 57971130 811210495 758751734 580494880 734555501 998574341 956559464 352534171 124779973 610205636 22817663 275275603 894003276 431093302 42318966 494572885 25488282 573382115 797975712 716126727 662258385 673650182 339359029 930614228 884029447 487241422 812848008 609037922 275757974 421800479 650856600 875877307 133705380 686692227 678837943 145191799 382986241 678105709 838423744 181069961 414289624 96443779 251160085 964615148 928952163 443985470 19132679 53791569 370283424 156410759 152732205 624984936 374313549 282951951 100550464 988297526 37635166 359556791 411508090 366712534 306633114 228402668 510656725 317338958 397896778 850705972 766804885 784257783 259141238 101357551 808613455 66420989 980576877 802809551 56455382 943482528 43627191 292578020 540395952 565163988 93294296 272079291 962265547 205284605 909743952 59728262 773192854 843862788 653122864 737773317 645448384 123696156 608804095 802504194 130900538 599982448 870688686 4289715 636547850 82147513 748417626 914334511 127877250 918390250 984951051 6949450 444881256 651160430 616430997 95709891 730392273 114032485 15654906 388448261 228843752 283996577 23166484 939017072 508803181 279060187 78801710 933150100 378365099 734958937 326883121 73186956 697604183 862959650 564431685 776864209 831927614 184433361 171787725 140696564 443292522 862962211 15291334 936788576 476342122 151025301 532213457 796231245 805917707 135463936 873410231 397086240 876170852 880859977 916071328 345964867 864566235 593143961 183355707 781211370 35247506 657117999 719253416 787091223 286703996 243478035 803383242 560309582 122415491 744694269 548842324 119190675 476824382 478549816 42284401 873415817 580667472 48336639 82608540 39838809 577111513 825320702 515168105 416278012 428391070 357273947 288068622 467169714 404829109 97857193 124186433 328781897 793902885 55454781 671422901 221343752 541042904 175691844 155343541 211771889 275399499 895868189 84925761 277212294 294709693 603437997 463524213 137175345 421529988 570557710 7750059 716091813 439093545 66760930 469537719 368501415 92563309 508796712 162633713 910753208 444867161 174620364 967272476 349670919 995717308 717420780 885746639 46077198 862626326 510793164 84896951 402640349 683483278 127855880 741030062 131056211 760599273 47231832 531801502 28918514 496477487 388187031 604817708 114367342 142093122 655000428 58094822 135285587 739142136 335138605 27536104 752263232 647349233 945575833 473026201 880336534 852038004 485206411 899227429 791241108 573590658 498985800 443877458 759790571 25506414 36655447 895741268 731177647 322293160 385853915 694999495 319391993 478400361 142684599 305591982 59162629 180505043 435082825 612380012 387544939 592769104 479589649 465420121 168663075 715270597 656234997 681225746 731375163 699037465 78220726 169752320 80711343 652709027 299338222 862185940 812877806 567490398 828276212 771858883 603071115 922148949 390975972 763165614 60404493 567300087 910597256 915504301 567240124 722794522 791823192 468498906 225320636 506744295 144372304 849897335 670684743 833530272 435862157 604326168 44374749 27077679 605156013 682247981 83343917 51917092 477367462 40196780 835826614 516689042 304951207 352945738 915215996 410146859 855785802 400268027 695987001 480570405 963941545 437871522 135797482 336634151 741029923 67109035 269762875 122911566 24857378 704828353 724966660 35500738 799503354 764166330 940408269 327866488 794077650 680972297 807127188 704143993 412409623 169225235 98292312 109107176 129546341 152676444 773189264 488392570 637937290 168914638 3317479 14686032 307111313 983679611 62742974 848253059 39080073 942516941 148600467 169590196 408923087 203883615 97330347 920210833 166863436 686564643 287468305 477700064 872580452 628166948 899536896 706342970 534289354 795049812 760162686 804544790 470752126 269513226 29329553 240198187 117331180 614607260 64624718 84148521 103119932 618807901 300868843 24064939 330245888 538327919 45446141 766856872 9599593 70322213 647621447 119166708 568315424 173837302 802693459 278213227 944887029 133489114 388682767 120714810 656553163 431594359 730638535 125552956 766040826 694290448 195691917 635543093 46299298 973782749 665843282 356167386 692451427 241612302 671997846 654269616 340652709 821138289 48581324 638320952 453140476 687898580 627124532 655769322 834132749 449932162 857497456 345054480 584334741 386678959 901059680 325453939 482608484 1968599 904697107 152651033 343481215 641542562 370719756 88912837 481166878 218007790 22952348 120000676 832953322 448113204 3339256 577791175 79895778 666537238 500061907 606206184 234535969 829799729 533743811 486347387 354225148 407825717 754594947 432059849 987801839 850939529 990088788 159646637 818002050 527468393 879043238 645774186 614312113 381261625 985591151 929589083 669722935 75177628 777757865 699158859 156707359 321429206 179691156 921994448 822224505 556130262 410429369 156069567 772492429 146020967 585061621 804076131 287162627 370364577 819126662 876238052 831003020 152555614 551247285 193633365 584720942 581833455 467920365 216856990 509120765 500291347 190031294 473686831 307528410 692448598 112515437 734153521 738650319 384781807 318825297 504174208 17502152 35461694 18921808 933138663 38057747 893983791 723125243 506702488 40212844 257557888 189023506 945354863 957989704 972639075 425457397 185065340 854097261 639950071 993751562 649192097 80687913 363354071 120233412 104811486 352718313 510952806 4788655 979509437 637408274 199967422 413753359 613475067 527835140 834989343 941949327 189940732 320445332 509380751 417723151 539728746 656365130 884168545 982655254 276992466 641250540 576445906 813045261 283299444 46939521 963135799 494634569 310668772 591202141 948188217 438982209 898069204 216558304 570098648 702307277 497243257 918202175 616816680 415495570 51740593 235231850 594876229 901288019 910468813 401141038 931935620 557531551 109922900 649708799 401882606 323345343 297451604 163066706 294079360 681897710 206945232 689597364 281384662 144592568 784930334 502989303 241776233 887089311 389404177 204825431 290987574 256921950 609975819 610671974 118836765 529463609 261798440 7948359 200169096 547058094 737748872 934668961 721813530 586330943 124670797 212337326 58268790 218689546 359333196 810690447 134795065 125087517 13071210 37816950 55225809 105211018 70454075 157739632 186985773 460805423 105082817 595655273 850341209 50452630 969793794 6165670 387085388 154529245 414995949 131699403 221269232 693683356 694759312 459777698 851660607 449285206 485200461 903753745 514478223 546248157 761451379 45409672 769200704 874005287 301797385 747277969 530997816 810094786 909985480 852540121 233093025 716085741 616186404 392509479 942235265 14339145 689735244 384562539 324040210 321920282 139348442 53637511 232376124 534334923 999497047 926236925 228344146 973922010 188878148 45578634 49866004 295778783 769337702 925185568 167596634 785029050 313498663 291144417 359171280 57300471 374772349 698380851 604573163 61379373 2307506 47124828 160179616 200947708 115896304 92482632 628872318 593004635 309141896 633748023 259146290 72299609 649375813 423235317 450406336 562410999 890928073 318192915 254707215 172062737 855903893 274822676 905858925 360972527 608692608 57946805 312220606 5170671 610115349 960015630 176080 999996364 321916598 112589149 141761940 165079375 155957361 972815132 27195124 853847386 917959756 130151834 590615973 448612149 411774375 654495714 328613913 950641859 966139618 692554878 794467478 138944991 228815316 454330410 460643679 38545564 403832336 707603495 684842615 466891472 607517462 11661795 892449412 635186538 528659676 429338895 167075527 64646070 876593489 137648611 138161996 964561553 932705134 182712396 492432119 894663326 436757522 335329055 737990784 8417825 481875868 972815373 929562261 481232552 100604434 61523800 496688851 728531153 222172201 244288306 115246075 182901193 107693064 766460697 87157827 488214870 360888741 41436129 271777913 147677704 992508866 80790088 389375618 247730428 767374206 177546604 631006230 825511480 831246832 419301866 470169580 103812667 973180582 974107490 717134668 320786954 644261623 665529131 919662326 11487118 586810375 374874961 907811192 985399379 828382392 72366682 341256481 943416318 103776663 345051034 88587790 116649643 879804707 132459561 813740647 447722107 205210062 466234421 802720456 109089218 257725728 48190127 410673982 558983325 36841720 72240128 421413774 135126969 297047711 506942234 59353801 838609236 697514748 678961919 308465879 746314614 261203771 920251080 713517020 53514304 216540471 921756183 628557548 493430580 599759918 679155399 884752938 270495504 607245021 917504729 250831457 552834488 959440866 102728734 874342559 357466225 623821 52367572 121441530 319070710 438770268 233664900 42507014 597561893 106309552 728408809 747433714 573502195 822457028 412274892 949008553 53813737 819405066 267805380 469640853 510670631 233186836 653011534 326291276 968346775 672043168 206995319 659591523 978914000 569802200 66774255 618900452 93477249 790743085 312417075 211940934 248149166 594469503 753263139 431946032 390875361 78300927 779294887 982625434 873825889 794893816 81902790 952161078 183388611 55100452 880586579 21298535 333586967 555922238 389320493 537709886 217765233 335686464 16472812 137380564 267967455 560745350 320366590 114527042 373470314 80188949 479588419 719008467 130584310 957375415 691708966 561579849 613664150 292109131 426626467 453616605 262358217 225038813 171453225 343534525 797703777 810150175 731812804 315450868 143695887 358604522 715666189 445024903 356159016 95880415 546103499 780977143 770083001 17097181 810688097 270030036 743683253 4604300 861573950 71525536 370948718 753065325 137785599 40334387 29924686 625419250 768593972 189233713 175138793 144159386 276834462 667676110 160690606 920550825 118063525 407974632 651929281 530262662 177939552 170249190 108890240 214036636 506325355 612730401 371069969 601955044 277524971 952769058 415147423 271273638 676740827 735689164 657275789 419722684 383834025 173449870 102246039 106437480 485791264 289613085 884209765 355764465 855668689 455666531 297676428 125041025 401623437 674017079 112515326 506268250 657810172 476818344 174716891 432568360 469776785 540871430 604146652 847440843 432810789 776736095 215840507 116947787 86211176 464449916 587906260 78925858 743860639 109049355 172940164 792696989 557701367 27509171 824281644 612014614 332965093 868868460 216898854 202844330 850169230 882611113 220831113 442489677 258897100 966285868 680019650 622622754 27349220 157235536 745676612 974297262 102623784 239969136 948685002 379967143 184535630 380121946 999683746 297829920 807223834 339907494 96454638 164005954 755316910 770381127 791085242 633788620 653329230 879358153 927238989 673370356 781745809 784568760 642021812 163825876 286552423 109850516 35211579 215282411 76261732 142210011 549737084 535189907 204313514 899059263 923224388 744699575 639085428 329945495 530957636 273368774 448017593 393459511 194458847 962015170 11666415 621098613 298537889 650213902 181194358 999996365 582193422 452224665 40123486 207042121 224111287 87644305 110250982 973169341 533483108 930202500 973088945 638784459 322682827 974755162 685706372 756631803 668502353 74664618 240250801 241394265 79219487 328268945 122000321 586019287 676313749 734266286 190224787 634773031 623933978 501209113 132151754 976353097 962753083 781017710 362654442 519922656 242265942 657208984 355959691 467245901 457523679 623210700 984475050 208540756 852219667 380253608 707965711 28258776 352463790 168571783 704958544 844148387 55504167 824822926 454833661 40973010 897148069 682188227 128100381 492849257 720538346 916387678 79865362 82979080 952934484 407171960 131535478 528994416 761218846 164344086 20043183 874338911 140404891 320317046 342283057 913164165 462778432 667064823 724139596 110919655 652303124 1588610 234504104 692427666 429671821 778272572 692636167 664022664 919591775 925262066 367135152 343269086 917070951 83724422 465009703 16538144 147741100 7547208 537829877 838417391 810858922 153407640 847275368 7352046 422541292 490336182 419339084 973434589 766108401 20223411 766170478 960609221 795360837 51852859 999926579 478855894 173177494 564935706 181408793 503230920 510654455 575975585 697297910 34781234 199735117 113578766 63049916 676053704 891344659 106273150 646114321 399456527 666258461 296326294 287792524 951222766 106598827 747928237 244625281 440685540 796158101 718899166 997736509 187846045 81063418 70860178 40439700 145082690 845722143 229181684 215125521 322980486 292503201 3837516 618026254 206989410 507584186 950240046 582438180 879272538 755174368 503261594 455663444 469014078 419676952 350355779 643272365 767920469 15583334 912738023 635148075 701749192 279634418 235989307 540561772 515634890 167195556 310231452 618901938 375746386 944654329 657104047 726029650 737193564 63760916 33948843 520234246 381355749 827497780 444471358 896950344 932129079 136171815 54733123 645541674 520207388 860890513 290738455 293393820 459951261 918931476 237985106 97077975 667618280 22301309 543574177 954710706 147784201 610556489 88487539 867544428 54662068 603611641 505453253 151918822 371253547 66418325 94977761 999996433 567896287 242573405 809091898 555810579 932682166 847833839 489665322 575394275 247169066 676695927 184578888 685529372 998794329 117670736 964472709 201211879 322619618 639603418 42467325 276993770 259873572 664779840 1944270 551154580 35757064 345748101 63628730 992535112 933987300 88046961 535332616 271728569 392303870 832857346 745280927 67790819 884440277 558210542 62393419 923625599 585587586 850510108 292524147 260257226 142259897 923073928 881123459 66518098 726148002 955264050 532001953 67947467 95976242 907011315 763747152 21750035 935617211 336566541 388528020 483808594 432232586 99932594 132168357 694619187 901139141 1505927 679791580 297776280 410604010 374608918 104689265 636276434 845237192 476771434 994949883 81860175 813548112 390958125 164619953 132407966 788700504 872710888 999758001 580606347 606323841 42413931 968063733 595187160 442962515 6712788 206077209 629251664 50438909 757453769 866866809 436520616 166217251 52859388 744218891 921842018 41645935 859786338 626963391 529696004 581185909 237172639 148580655 917549914 158892113 276985922 262307499 422038299 960060122 382667003 243368212 173201008 189552460 787739126 836604937 490652540 811863631 75613416 318378680 20428199 815968567 596453732 922960340 137692564 92073256 693980944 843395870 875054526 26581939 478332314 53023741 391336792 18999460 10445427 50953143 429325493 462872778 158976597 776250494 199483731 925819558 953365143 747324062 346501121 791549149 342411988 723709476 992214570 887456756 927125630 731338627 871031355 229962421 201500293 1468726 919470036 770677101 950586939 185735330 166257386 722984963 391552530 108154466 152373060 249451030 685714569 142845916 1720612 575668530 582286550 215701359 562096327 69782820 203890715 523311534 578409074 756822377 35726612 621569755 595564068 790782534 213768467 196826487 485844105 427240685 288830628 712595346 123500273 524548604 910161565 36609564 153021894 480791469 897852556 67820789 384375287 726172705 457571636 593008725 263218575 597642766 412527172 48791871 619808098 918963583 350457193 171929085 43710856 610578530 822028143 21778231 287589872 429413356 428144517 911875237 916350324 346440561 833429530 577763611 576012255 489964015 919627991 789178592 928066445 609753268 490823138 165514963 791522270 391278466 546856506 297705250 608724290 446082648 898087836 34460188 129476962 544449835 201738095 610739925 371188017 25699368 747921538 20537561 30910014 485517929 334720151 426514985 103078755 261176222 355476544 961679859 412327047 147918402 466838671 603937018 560470365 626340630 403969711 75854896 810984075 23514848 205222320 242869864 456973035 11546161 631254959 708852076 171735296 131326853 824088959 543963065 824624268 663799389 907673735 8779875 799113727 332814805 34479181 67328864 368003888 506847896 370506629 146073195 36540752 155136377 515304004 775724488 292936182 715683215 593275289 951043569 144226351 129869224 172879207 997357160 901395712 996405444 234170925 745959811 959830097 452475984 279330669 540977702 541712264 729087855 27724793 68622699 320600853 579665759 341474603 641275575 157642269 471931856 303547921 145717615 498903996 475329770 458780454 628136483 963864869 322340429 372455861 976301744 568664704 276570324 708088427 574315057 576670878 967142660 463012655 865017009 71414020 824473836 403214529 132657169 446250741 999996487 836524359 929204479 873169363 888821034 724619310 372397541 668850410 81002206 887662604 30883248 67390426 66149312 837501506 790547932 593474910 39879033 358206703 195040760 703790952 90344575 515749466 489657394 803691043 337760005 395919967 325988959 804740175 121090061 545133110 367039668 689849076 832674086 503226879 852036296 593335895 874212060 787478120 625892924 582607837 178095966 665215221 129542760 91923733 557911843 434352506 703524906 360269562 913152785 796223563 856608650 164306885 53894418 89930025 730407734 77503180 474342422 513080273 492048429 446147693 800548870 909463580 241998385 627669485 496048496 528386923 921666902 977337126 695283894 229348036 420894773 509222103 408595243 743302654 922381554 752115790 285952950 712389672 84379001 116422899 88586048 298898903 59877003 622412967 713010787 759605963 752916998 601801105 217324861 175645424 489927197 838252537 100017483 926343716 974626981 349846759 498872127 453969110 767544399 409459435 57542574 186948962 828267695 823966170 69378368 501756471 330958919 516829576 598120487 905860733 766698664 880436790 70028685 264118620 98567201 791146595 432455741 458862681 500790049 823884393 57278871 875325625 743499227 478387552 725500752 522586935 23675583 844330698 80510182 183110757 724938247 424301196 728954099 420677072 294344985 450923452 509259722 890745506 20247049 791613146 184514994 4779798 353753847 185271912 96379929 896181935 132825074 246067020 978461009 284206576 253971739 518767102 378473342 278637460 222261492 828146578 149026802 130657396 608176553 199590410 409346083 20086445 491585136 496533509 699589479 549334483 25576345 267821495 807346088 591688537 691334885 90602352 811577557 466607707 905176088 672186635 875062245 76792989 585204564 113601777 178873381 813342978 371400494 32488553 411809308 63140826 713090303 909783722 143350258 693401181 842546248 684772172 106242829 826734065 317353808 584214324 315851468 751837882 619104281 618904291 123439504 391531078 46032506 158069165 156222690 950759691 216933299 332194470 811807830 968677962 338435996 64048453 911228999 27775761 583679502 463955665 417466388 100931923 534096682 82705872 503485553 9077863 475557981 103950689 32958089 925612097 920267215 51461217 988876262 421699646 106080429 399234315 44407987 205145122 643937210 92735608 186668192 271718402 463910831 85679254 402227837 680674563 157307958 719047525 158172139 46914483 390843251 790531762 549047959 884326159 918117623 800802676 530044716 71586733 589167407 764019047 481738855 306624335 54507067 324945664 167381385 501147360 780308590 280774330 618539155 878301415 279472046 327002902 810544518 550446836 460648041 938337867 859036446 439198638 971222106 903474869 755319264 187665209 584844475 601483096 78532503 902362685 740574079 426152341 748734781 758155602 536388224 355137491 740039377 72886511 830932061 968746042 240739315 904957495 622323736 564119639 274311808 113062504 107191056 494672310 439011723 292151442 915674991 19038613 450121784 797989758 290261284 13861696 889441788 164264565 771596884 437803476 403379708 887478853 610388816 96955709 85630682 494149936 228189053 920038985 223761075 344054480 462079501 632993138 129927874 904217416 746780707 8968675 378524203 322988798 514175619 664501615 745397120 721794132 283014631 779926908 79328145 372104802 617121207 154490319 131401538 392858231 657985844 35060802 901336551 290514522 907189169 708241234 123192112 167083150 998223025 547315975 207634778 42606380 572269033 559953033 86702152 562998459 455362321 787080975 267467304 81723025 124302065 846934805 145852586 53474036 831361038 384125177 13678902 115149662 563293632 267601120 602082750 5172003 601110260 823398053 493462382 340530340 586564730 712118576 814603692 856700511 335093441 272508055 27633944 763859877 791340307 64902153 567369017 89388530 579444356 711125387 558186594 940804247 51016689 80905317 465325950 347034246 26660809 722971654 175490242 303377525 155610137 250243788 221244976 599164317 672762411 686484497 474860007 18447201 507915557 335303542 642444115 192450226 354517470 318323644 420034683 2077443 533450901 145026335 494747996 549301439 589823512 327703595 28255742 320274694 118405639 292919653 1527183 138359995 962457715 47895214 835563322 583648945 840313978 635540335 899647517 950096948 905715877 28901195 755294835 487367070 963775030 339045755 599072765 27675392 544027969 923787758 299765619 340767096 818120922 382056969 949827537 550974817 772184330 80238771 66801404 823957041 898706073 282625007 739846938 940852965 567227341 794407655 263893199 752337877 539289317 560683344 133206435 172330950 120608367 626801952 219955418 160716769 539565112 32305813 106856266 602252102 422076581 821591057 915224330 211560827 806177644 639989660 63047800 594514649 72632462 751910251 56856146 635395341 83356010 372345844 660771219 920045919 201540423 634452028 719302184 13813968 382243545 434519916 869293205 489205986 127223219 719016220 528281925 246828643 239518854 689411484 35515599 617213260 180089397 789960034 925138396 674763945 648184518 628694742 745830051 555361614 68057697 386039504 784764040 743200251 406553986 251203079 875148140 586994557 225809367 835316171 475332883 976109100 24917834 937031009 512895433 805056538 92249473 933675667 447067637 864793885 652564330 315277522 766412573 508845798 70372593 886121458 70845365 42270086 120522152 98700524 4334748 549627456 857733591 237738776 879116405 541474896 492984910 574559025 918534157 477880197 955397791 490602805 240750222 137100114 917355564 105585961 528537738 260187691 105618221 909221024 3365741 719567975 326664125 164930905 958459004 413450921 527844370 234596122 875846761 502440150 904841567 928957298 139514568 115827755 25717375 146350542 402621652 55928171 112304003 204383091 430747845 72965176 184216287 2710732 114976993 86309004 116592625 399354308 128639993 683025882 699361264 238171883 779350112 500305568 993707273 632305587 830864995 211768970 165673458 12084367 843162068 45270808 295845187 143610974 713189954 203819171 381821023 993124231 292806816 930102246 194955843 86652427 602430849 998149908 86620952 24123812 452068380 5824786 72998273 845918608 848185632 984394937 683422358 481615258 926915514 551923179 619131605 142566436 270064929 828155392 571162820 898053365 325605971 910097725 373276176 72332069 258193401 842135945 340856540 278523005 78049014 50431572 17689902 790215624 366424012 335957920 19838321 17886172 611054638 685181835 699856019 19999066 587920381 759540598 408155726 337598431 515695566 352132803 383739589 7437145 271569353 79608420 267178709 141294408 828220503 142138036 263107457 753739919 659006207 42953604 590581152 72262624 366291443 542473308 248892062 335052719 513774666 452357891 264958635 257087803 70753661 995089192 221848726 929131894 849173123 772738463 395689839 193549829 180202525 705219503 3280403 732077907 377185762 109695959 876108656 917623643 70864269 154724474 905224521 556600544 960732078 951990962 387494292 637440272 57392388 496885844 186842085 85234983 343037261 131516746 880085036 80838320 273956356 643962845 309431714 725002095 122918536 260414608 578126985 327620675 141881078 124125529 173624590 860270165 949952359 102470431 206050845 280068571 568121008 705942076 947188185 303309102 11139162 919195731 195008537 228089438 653126797 69609151 799017391 925917710 676071524 139483034 662146117 806289032 716405702 193975170 76265057 814507826 686985530 61202486 723437022 652482681 338976101 251318956 443664586 403210026 774925972 833662397 928652219 896486682 197277347 317851817 980035081 257513816 828497908 560123900 617032230 658826969 168319660 253301912 240049968 285228785 2227913 321698240 840020361 884666385 906042396 519077134 361002831 260906044 930979977 976183474 277434464 626390834 714738678 612216638 450164141 228419386 353967674 517256498 393364685 930055788 520811221 54500617 577062683 830154787 265605320 693822798 615435157 768462636 247233867 765585344 224623752 502360800 78652412 873736818 184436409 528574202 225210376 904322438 318236653 277906912 153901671 5846776 886051526 119271564 295428304 596192404 454831992 974453869 667560252 400376595 739952976 309352617 710994530 420441022 433216373 795298329 74408258 932926961 554697353 751275703 390712104 984620294 269523987 146976452 707494946 662899463 882205106 633188420 874290976 173711203 218060005 593843454 15491207 527287483 38112457 253749905 621359740 602898021 455527769 917289135 776480631 955230451 120066861 85541169 731171769 333855926 763575861 711897634 211117231 132469354 14823713 151024286 842117980 94960344 874337681 855336714 195823469 11257735 279660763 911052164 69640345 401731084 632227570 288605590 783264472 662470297 40541221 982714530 43171131 165651707 3530019 154653645 849947793 940138970 794197358 95017562 107722752 291311390 193577488 37169686 475237514 697610358 88580179 559284797 85194281 321613664 140596300 219699038 932298357 251404302 473744749 5417521 906216003 73663567 232243618 925220314 158570326 697756495 192637503 238460916 384192126 379352061 954113827 803501559 746163232 163738792 966808130 30768446 94484844 906076451 131041089 615327155 879230183 5384675 828249786 352625940 108721780 434195962 294954306 589971908 402379400 277231299 590023615 557256880 346066892 814400179 88611616 8762069 502988766 85585193 84365193 833542705 806774491 720600074 618757357 144885106 999948393 583509940 584595149 505279624 197649208 506578166 772710942 504323407 283673421 880937587 549485212 580730175 684198252 185182248 524869411 347518730 283472548 192171542 892495757 874968449 859946957 975923876 275612078 24241534 320455335 30205774 337784836 911724344 690361419 954560380 556666021 774641683 118628830 562508204 294091551 437667137 292332125 933640314 154571366 935791505 721330396 782610097 218742989 516017634 245283955 908223222 966291772 755642124 798064464 900103069 542544091 425992054 653081095 603458275 683167013 116830466 619967915 638812326 840998122 585964325 365046044 287490138 776056973 801791027 243437795 61410983 962695040 623736909 891282249 560605164 944186823 866024073 159715265 463207036 78036786 184818765 444688538 834874589 496724469 685922929 903722377 65096991 858570807 254034248 257849539 408429026 832245688 537598468 465645052 319222730 395736948 724019392 783572759 522434563 121495242 795372439 637373511 784031035 662599821 488767249 428334212 398126292 120499649 395046388 188014848 602426156 364850873 577649665 17906812 750404521 607526167 48146070 36761059 393808220 365288753 314743146 744083788 719306215 376720655 698239088 200435 50404563 222646121 76078543 202927178 174136547 934419932 706058736 65859153 862832829 811354351 178778265 923305070 204955440 105681672 94020000 469016237 814840808 368795604 72267620 287165910 625308516 959396278 727978986 532267694 777778459 373558753 218512386 98985788 337877068 414537981 585570381 8811943 620741479 352058859 525546942 91380045 914902774 40383121 713071453 223997415 162610287 660400732 455362856 448671213 4842241 44587255 464283151 372522558 242139495 783028319 860147523 431430397 916093326 358569110 735452369 301692092 550446351 421546167 554086126 214028157 873418579 459386654 702737381 378069316 806079724 368712775 419587019 682643754 969138069 928593238 904530103 568491740 847916031 876681095 392450096 659693941 622545876 55838193 669716868 715575066 76368686 387608207 999460218 397824142 106036179 509991660 957133475 431261172 140706005 637604807 669358125 291194843 196891691 275556556 58935857 786266492 465403274 728348620 573748100 332727172 901146866 720373693 21473736 443280043 335559795 503638255 793037152 92059410 53762805 675715417 155856593 10672943 760279877 993988833 606652807 442563909 473368208 720564928 627154131 6373051 7029252 878712254 444332216 843323164 684774078 733850999 439978996 939695975 192438327 635039341 2993007 780680109 932893553 641519105 514558548 962602333 830627815 161717694 127688980 246203375 92915718 562259558 498404979 556605594 506713409 798458599 154952312 991178742 901493858 340299956 860880274 397342002 461197428 895643102 590082128 859747598 402816350 389207717 398059267 460211828 113797489 75194043 748899740 423867755 74984760 220798980 754985816 199021403 976286785 96209456 586200539 225595641 259966024 846612849 722475105 401405737 413612996 585795739 843907084 480855012 451800474 255901989 277334949 455415936 442388745 724459156 38720278 94372093 17320798 548880022 75763001 964440540 866194132 828757817 581861827 151925811 46634294 332916800 748474314 55090190 219207574 200960485 61028790 817784927 894241970 318204814 207278568 589623387 69131424 977626319 298923130 209132840 253513547 309477829 276487160 41669978 586199655 576420060 75901906 145747175 390946187 519767325 771634032 209431514 587805910 45643109 831936618 287640636 813027404 591040601 822033230 707214810 70574121 128509125 331790794 222518841 490574506 948076561 350859068 40357722 462783502 232946567 133181266 812286448 70352786 362252040 734215933 877204026 616597768 799056588 252637488 996814465 543778156 308939805 442788348 714397104 916540618 325490190 64799580 539812917 161490649 861187646 33155616 765018311 773952659 413590122 167642838 621670168 824767474 736506276 436997675 366937412 348941128 162674136 77028495 61327948 464597167 654998255 452261444 751965934 174565587 664479927 20968381 690311695 241450791 56521591 992112360 196963823 6754050 785154840 842542615 477631523 146433418 555942520 180266236 443763900 585314754 788563918 149428259 111003766 65970739 307058992 87260251 419875368 50442502 645044032 855443848 879267714 923684832 22993377 201971533 75770951 973543816 405498210 291470899 944150397 448958191 975539060 132703020 934056086 919572255 600036331 473207285 331742500 146385118 39025844 981940652 874750869 508332763 395399205 672384979 784596611 75683611 441174495 310201059 568592301 483476098 920919606 4001048 497736496 552688320 542910519 835060618 740376143 976783491 211690393 124298154 686438962 424360575 492267211 936735261 167340357 234596578 103869833 937642516 290730397 47014229 109731496 940992764 575010992 151240343 249336683 280941992 964697065 408048253 97186610 98711659 288623032 17016812 679409011 139456872 162412823 7524474 401460393 91869724 673371905 209267526 934365557 3155946 792421707 14192924 455047685 105798530 912625919 772948855 731290183 636854194 249740862 816445237 466800566 210904019 393793132 433697255 361509727 323498211 359782314 867420791 280299653 172799674 437957850 815323189 224319163 902578780 804264513 843011117 930697752 509212714 950719609 380870389 822304977 685017860 929606230 757473044 2114712 781249391 336349060 808827677 987301138 994946635 871495836 273503442 263131157 526615935 90094023 85869853 929464184 840935174 77568758 196728989 308113455 512556161 485720374 253335274 64915134 533645099 430643386 307700848 236702537 553437695 358810814 761046990 955875376 428464056 675104453 28783800 860482004 136234074 10295530 742773619 884826635 239903550 114041938 72400590 396247405 770789131 247621204 397188848 916556373 544482514 922075230 915255997 569810721 356878666 862698026 456792498 439003519 74062361 404870422 470675844 104460177 822724691 404166011 31194108 270564175 418780873 18372291 133639649 165566179 391564051 20751058 911382274 503413479 600026285 831006669 83690663 491986736 176951872 715137299 372312859 324512900 3036039 614379782 647196446 115865338 874847252 796343498 578671718 125952369 101295164 726656069 52798809 524739426 823757855 245688127 776627298 321508436 724458462 700109431 438305768 443745728 97211269 257645804 426750679 927545431 299318719 844956249 360137455 544628075 445859285 391930635 940081616 121041536 761930726 9108000 6738260 691438921 84610736 588002801 120859115 664730142 955575109 509603217 62220805 212256268 852651071 840893483 26452339 756486281 13637871 58783319 92525018 351062032 131767260 221801688 735588960 29659864 214746379 934761676 65236639 217840782 153881310 624948371 662218645 696616739 642366074 662285169 455879727 423240584 392828518 626205809 147190386 529813091 82720230 474660539 462832977 23344648 76513937 432666698 508832056 442879977 128509043 845855308 99805630 29668205 389260573 234149316 159619825 546237871 754711661 383758191 193445588 693266845 640637908 798949472 689699877 847588108 698880971 428630930 700223610 159183868 963920146 457071988 819719510 911903468 920875656 269148902 55216122 58540511 186066028 780140698 261356352 397061109 80930817 623641937 35157350 553132905 59952649 464644830 205095508 168703396 943262577 753827075 670417985 407572207 998625418 378327491 470343108 675976406 185059837 992525685 64891839 255947622 487227745 808874518 396460199 122906063 394125285 70376195 45568488 696852708 999996503 925648908 522619433 808033160 408928145 196393785 726257275 255886733 832984846 692351943 485290032 405634076 118794381 359522530 984934620 397441110 286087206 718890754 8751798 223014498 633203199 927448065 376238286 28862111 636145398 950139808 96142593 289956224 384162281 382860213 179506360 658500881 633317326 596194960 251059880 783593060 825316543 414256257 152912685 849261657 549796566 66524287 596833456 295405786 918478607 16601554 734256792 455912448 432436424 638265948 599152823 561380638 783545193 506516997 20928022 542108393 45643826 487524229 276432111 224399865 504455229 774685308 848730182 191072084 895341321 149929067 394021430 792031738 103683808 274816365 766123433 19554274 632202919 892007874 267008202 455514371 420155067 22229822 145611912 62369505 253872702 607599767 840739103 862694382 683113424 847228669 509593253 468872461 833884632 11157021 469059854 183885999 88621607 437249938 57328196 504250987 263263606 706643806 682894179 318852413 883763773 450927871 1696362 87158413 58755490 79522319 491866550 442389357 477401879 693170479 662074277 913428648 316503408 27983605 864313575 695653719 88985830 129791797 3997173 806676036 362611052 869127791 690680907 774614941 753969265 774082111 295008182 348180202 213967167 207627030 573862843 552176452 394990401 199411143 859465152 763630269 341749092 165382111 20738319 897631388 568108258 262579926 79625134 985710641 72201226 791316998 68664006 688232786 134745296 920056222 554526649 794201150 225925550 837615595 619567754 21893133 669779824 880098959 166828130 68678435 760030633 956332146 824773781 582952143 276640706 988733360 944613074 937852859 96471326 460502455 647700908 843950220 639854978 197526366 315376856 873968408 352391360 352591381 967703430 964970851 41491913 42212153 249742229 29833167 132602606 173386383 910161902 81210756 65811917 951027209 140011398 736910728 941939111 939145137 906661990 182930495 979691409 53111897 223772897 327519716 14015108 114121780 65908502 440417478 75115469 79564462 182768044 620313898 676006767 227155978 390766595 253369558 715470815 20096788 825978209 37997710 904711084 507372220 383919761 244676885 960771414 140126115 774400873 684928176 705342820 194221187 563925998 629260923 573923328 864475243 800782885 798059196 661377271 390539470 499073995 719747303 569391053 355830060 786231404 916000075 549925250 70927839 382265214 167380676 169049457 64284703 937048801 502970686 184790240 429629752 841627135 891278329 641095838 521783637 208680259 685539544 264045512 732233227 976925148 276896863 944471561 334076443 216164909 369292703 140577592 120232572 572351311 411980537 679013716 514923589 404632677 134719747 716187456 391167338 719562612 568007420 657284436 675711720 814254691 632734645 907186556 523937067 24594113 543969164 210550847 330105436 123381533 71309338 531507998 372275702 163124770 508156199 364190567 618933141 905624696 289912191 980267693 851479112 491026413 672413066 926768231 329337667 620284561 538678439 63106969 557914655 783796973 249868647 14643359 216993936 372303474 711814449 25328776 917400546 770138597 552514306 14949552 101694172 994892635 582353001 241538464 683130270 569906367 477922215 735209611 848756392 188839415 635825365 254574702 376525070 173974106 250937482 378863491 12073946 676577116 743585207 738436574 17763415 78380871 604916667 398656231 490551765 826329452 873930883 996547171 505232047 373778739 66500181 976593984 166473779 445375385 130480749 426373855 646436049 625087601 69596819 817889995 39206178 418987718 180253019 313468994 884955961 729860245 587757601 443795011 30162478 952931947 451913802 864274885 921946321 501635660 353812117 535335866 603140935 459445885 183686438 999047388 361251913 485576269 41905600 5584469 528999358 984548825 898233157 661806864 335330001 437035952 239891996 139420380 773901897 159984111 3671286 640714791 405367257 87383865 40344719 486126998 92618705 124313615 939469375 745771217 887048449 308821714 364423387 665361672 663501850 847654180 145538339 373071224 16799984 415680627 388744081 163663317 441570868 997301832 715986869 495777681 550675967 872713082 222161400 466222053 556192939 32422553 737041312 688527950 189031109 560849019 137529508 676809683 919332406 480398016 267315333 402699939 589161003 996815600 386241710 127544346 810252676 118556760 633179370 752774552 356279018 392514790 58188119 630395589 715715633 648412308 543089943 248138774 809551832 431315475 784190311 564284048 675521024 95428697 339553765 700215231 332194103 214129261 441198227 450571648 587666591 649018669 484582782 331103864 671428418 809226547 684096500 160529690 516975912 439130254 858658927 215980045 94273240 275706501 308857635 148407980 149473660 376737272 216974574 14304779 674709542 733960324 79479275 294066965 969834794 535465381 383550060 226755029 380667930 591209042 154803640 386254550 182915627 844284845 194002300 114036009 454548942 598188843 751332452 702554090 276297435 443115781 931320211 609355688 172591534 613189910 899449461 840510723 628155871 41226002 5178869 399076764 363270966 459981505 774186351 172096237 411617493 608857420 753350180 365066032 50780291 135093092 776740875 985900452 194229435 110998612 636100162 157689079 183323896 737785937 147115918 775838120 546416109 683790488 807450786 399073629 503490023 737070184 444888739 212517287 284382864 279231100 818948296 946305699 950509329 118351417 398973345 186125037 959860735 503889520 397156484 74044973 367077725 990616631 517060226 572227404 371706355 217819049 974481936 152893969 919678693 217093497 941077161 9149216 713805605 988117974 953014473 601667490 606345805 885426821 708144443 538040009 831898679 781761626 820764626 578929263 465278477 135636611 395259573 782965555 552135944 69709658 138605490 61148523 32500565 525190041 846897084 244060643 43141495 446951014 544113288 272841056 648067742 673775376 798164068 481954075 908138537 714172373 82236400 538369387 408572513 120658396 465441239 270706119 357682896 777043744 512408391 4179039 311329688 630811050 566358647 165958186 761644353 99253754 917079985 37232103 428466025 943965603 580055727 867514685 906476472 404512288 795490718 707810092 721754200 739616204 20590844 482573527 166100130 303514413 674215828 258012090 556139633 271694494 980077097 195467901 388457486 83041836 1189600 975248521 125538479 264621774 355325598 507878824 915167629 58535925 753143681 430625165 731224236 375006434 158231085 212155386 746024073 432594984 728830595 222195599 122053888 152568781 126507927 145644848 13396591 479370046 177834904 602294478 64120507 950984 868256531 399610935 332432300 49441175 718030621 548870435 95755878 290457085 33820512 302417419 828067803 923238266 378572455 88163597 803400904 826797880 755151284 791622102 684945180 905672943 11559669 71500169 339646696 216030720 113335569 982186180 417708521 605463763 299011279 286361234 355361691 581555768 724329885 674938596 145436467 137597335 384935084 130558634 550366133 951506176 656337405 564041089 85880979 974872200 279607698 717482535 726339340 503016232 909489761 109354319 422359045 535767119 393846556 730060288 608374773 888427994 359938482 64735682 783552578 227291135 279132029 703785745 465014239 181020393 136278610 447732053 267532912 481966648 122088393 9705234 777665287 280126303 290477333 435328997 253070306 79714387 134487416 454981892 233373288 110980031 450386700 430565804 348983278 15138356 11324055 297670931 200351463 31035477 982776216 534790895 19253455 510350528 736350421 997360090 718616753 544461667 951208920 753028710 165339974 23233921 99828923 351388602 622937873 494157693 880481993 458307874 917161633 841407134 164245157 129757502 344040470 9349961 5497345 231196577 394590941 224279691 129777307 364590120 453556770 349688688 445269993 366030484 434693504 54304276 538423626 16609502 107793786 212187829 43713209 192793353 749747454 967958610 817706392 647807667 636160255 840333051 691304904 553050255 350659096 738532282 45659110 580265130 552250630 56840229 142813931 678097032 128603174 638256364 13318149 48644468 345737357 650254763 901337792 426992671 896218556 129408192 862898384 789166749 108654522 236585205 17956968 22910788 97459451 496947993 564027540 498353498 216710735 212408275 872350813 113273233 279305906 419856811 6690433 950064376 892363475 339335097 231454355 538506770 412193584 554912646 915581568 514269879 962287230 164444750 674898064 747312427 766314810 475558749 761530544 428874859 648437447 780168074 45038464 23846296 76284106 887466546 861297718 754430770 830713458 23949802 240740878 710351276 69909132 217396122 65405495 12983523 775613371 275577984 145641830 1432356 5297889 797481285 267982431 215402768 557563265 465965315 117113553 454824000 644612590 740434624 918403622 317370765 635462139 298423618 781886025 462241912 137756528 40835028 118282491 874047548 288854746 854022682 409950990 398195499 691007978 117674404 495790915 576272344 54231499 91659515 998591408 708196551 767314836 896626058 354529028 537094648 878790962 354682502 40213651 467354095 116527284 296182426 468160671 410850270 313134997 825918340 482016007 365696377 861807001 703476853 582832163 701576876 377894020 966046414 725513045 66679575 754570254 110905655 522264062 727785625 877829090 79898572 822903527 135988685 702858104 908811019 543724298 24618305 948023641 60457289 539847476 38601016 839345392 482227498 333575795 283492287 158910047 833267192 173746265 948235565 57481693 138482579 378051342 564743281 984538462 869355527 540213560 650850349 305769206 569957036 244493259 880405144 135003401 554820177 673921960 830153690 21547887 284998537 58831414 890910477 398680963 598440020 840281659 416345184 412847100 204278912 344519107 964058847 851719853 404018737 399114882 938061579 430630666 933615291 649058753 306167611 376841389 76581598 68379037 631564324 681544043 80264787 908145795 55698473 948367498 322838024 906447650 817599670 380432047 850336150 471034870 992574220 811937583 131085925 928071377 701435832 619081451 542610321 285529812 893081379 123646177 236001726 995946871 639097260 81943814 163533971 964407722 567607712 725678 997025928 614832379 301029990 318090178 372726344 204866857 200518499 262881211 196940746 850520615 45116261 550708428 10910867 771938674 602803901 224760483 251444395 601986828 313613209 858266594 579267961 411676511 858181598 20225760 505795866 600322090 95587198 174715887 127928301 29656061 684908460 950197553 436510692 656746081 114121222 124145979 655818441 396026513 424028345 311550290 199940920 395402657 489095572 16611757 761017859 509398195 941750996 281450368 922486723 980199270 126642372 280476155 256577449 794556556 694061171 464848429 602194782 126295851 91908937 578349354 528974480 921004 4183646 269847597 62969582 832557053 419507199 421035507 100546473 926283006 384997398 182557994 725359389 663036085 57598412 783252983 607700157 786082999 151403433 203806450 188079433 95059754 91630685 906783126 133943077 861557145 161511120 920607719 867252737 723783156 570909424 108450279 210289969 639369372 992551742 597671834 395239329 638602711 777318397 617077955 997280197 863835555 92829307 753582873 824024371 68296495 810783995 870949649 372947575 934194867 131898195 878181463 53467603 114133439 400491517 657072484 105415729 33908779 250984309 277338253 114078714 962085606 650125253 302341387 601852202 884745473 17811838 2669100 492797545 432249811 24149103 733816394 432340049 144445327 18557490 444266237 680774103 411621280 784077408 616074938 446811917 228995956 11039359 647090095 316865113 674145277 717828350 690730330 747143570 473598015 813583160 996429780 512488403 709483340 641499973 22737704 729809649 335481158 860767925 723373066 680933090 456473483 292054292 378265582 918994197 32267315 989452861 870649802 30219812 744006188 731382566 510983162 999996520 495499368 293646122 156024004 12435334 27919596 711964659 2159078 260021034 982882084 228329143 793796269 830536709 148226453 961999807 623528444 61521424 352005665 903853699 170315588 336131547 55845740 744456343 436555293 496579045 824921554 983967955 621761957 380862579 466653505 222294204 509216275 351989740 18926743 658144284 773886884 20024705 177477318 542081608 728050260 888681113 298070662 218445968 305852922 539335121 515380720 93346919 630432079 591020311 796554921 559999999 410213470 696024468 18427999 262798124 466924805 495068694 731985860 472586326 522940470 350595976 525939071 902603472 339055772 477529352 376375270 332052277 201928521 222524952 963074428 116358908 579245091 677382625 350881566 20464752 945377554 654879360 581351183 825683128 319188082 302985572 839660275 928415265 998965183 679516720 925122572 9832038 916652021 258022837 428727723 5068257 176217944 54149993 417391951 779864609 242358921 680603189 54771921 141980548 488105351 738988311 44612718 360313126 100457187 105224857 22336019 460479627 13035665 276102921 67421784 782571862 393476407 309518420 104784538 402165867 871065541 124401839 638405961 397359965 208884150 914629001 234187184 429406454 824409455 108796255 295995547 425860740 197806599 371516986 56435092 291599465 58074625 324448134 751777000 880366276 60190452 403806012 311907198 559002233 621604176 73398332 663527758 704152882 598623416 265388564 700965453 211027045 950425186 890257870 301128921 73032462 345085475 146405413 379612547 224435916 980223449 546433600 119104720 439292585 891219963 999513657 47117642 231781160 821236242 132224729 156039866 87113523 401912345 283379276 942372953 243620782 3872007 664737370 557698592 910370800 868157128 971863081 553593184 318597774 494600905 13508136 40296566 44950865 662816796 423755225 222683001 735800446 990889513 887979390 107624604 565341183 3911361 765839866 887220451 940156804 708416424 610679731 745237477 870435919 667852677 4265977 725518250 416997184 247361203 450675064 438629635 739026884 609538756 233702345 439612645 830943773 277028071 925456096 823836087 69061619 137186191 193567471 880771157 336560079 398770224 422717056 300951610 876563853 932219989 414857342 346893676 332956235 151127613 694560564 252027505 728834816 684470474 140237558 682170379 587249926 744777034 893401858 380760016 294336645 4350190 896648833 793389585 765132856 69894903 58468434 985964044 365538648 618696876 747890333 752208251 973893544 562123928 937263015 716752792 199187743 707231245 248420540 851211241 561387268 645110985 232372002 710311075 852097561 883467173 271184259 271136791 389892759 455255560 932023970 225111705 544984071 724849752 39925524 184081313 863123064 520095533 284534291 957840926 953721943 160365136 102779652 894518721 421521697 256409835 186965531 514216264 937155054 759589625 506429777 703740258 98127600 172805731 279764301 612523261 809301433 552817229 135388119 402898609 743132593 422599741 329675905 133773738 524213045 115189311 971845003 409980306 36680619 928526653 85997924 722203752 230480523 223467628 911005159 451441203 903675463 539284128 101571460 410244139 919765605 848840278 941009751 17588581 663643472 342409960 152587934 358277044 2523188 908956702 599594311 856278652 599915352 873971280 721405244 21295510 926993631 718154180 576171006 817218999 200388706 492584425 186818905 52729261 2216650 222789208 42024274 882802656 665888414 267516143 172663297 307073000 920728054 283466163 176537153 445826957 129652422 856174216 968090909 684881459 829036304 785763519 354322077 397677320 663342395 990367631 967254533 240832857 968342118 846681781 583188029 924648197 335005874 935908974 357536719 245738857 492715417 618260058 860874683 31645401 919776437 748397436 690234946 11926549 137885954 883805155 389490388 92052692 323047857 871147470 216179152 271202301 827591348 331621403 341290251 862909593 482786097 914965295 608248269 368378842 649750000 922484594 100390287 888429322 63286189 290310333 286711210 568696138 439503723 439696132 138910428 843316059 775019480 110036764 693195087 612350327 449791294 527243714 706517795 362075166 686522354 926185108 273029973 169153293 578919509 758615393 572915955 907831394 783580664 390856270 172491286 26741467 850456001 81117013 86967852 665828090 313352677 456066986 746237009 715531496 411074649 331105222 939012678 480756114 962056456 348320453 121741641 494453188 65226988 145226182 373991450 489869391 593412235 945012355 91862767 71569608 436854948 120468196 225563453 342281780 409024513 176161343 116084398 581774133 939681333 379425940 571968418 673034969 7596888 456884619 9299416 948605981 13341523 453901376 522879906 660648198 893529384 117517594 508285648 193892457 854229552 804053643 272341291 109218203 190623801 469221972 807517999 812813339 767603317 795203577 965604788 564921786 857978050 330105049 142075624 12713404 504638597 829755629 902856574 978114458 601671077 118819470 669752391 246942064 615963696 725122879 782235193 65992436 174468547 344711912 427232281 946420454 536873052 641437515 500043343 928404810 671681298 860046747 70217628 829828974 592299113 171739070 42825929 741709323 55044682 735849671 184947234 469586870 739486225 501752381 174236923 480686319 503431700 637107484 119850970 836068242 45296037 126128413 841543756 981275732 605796451 512066953 147395308 742594927 696985325 868900352 232265915 14191955 250772952 233085079 210744309 217498431 786274276 330206827 946673505 142350260 798708255 645671201 15797706 427838325 310547095 891408181 78303455 943021355 257129521 651794283 814557359 157676413 601331959 379831217 212108342 627722850 965664944 805162953 686436895 227763118 128609975 726873790 54980461 224160352 13237882 521445465 526432051 528361139 352363924 422018013 245834740 598475304 23672090 580598549 383731349 392747288 856938332 985701736 85231838 188015396 226683705 386808062 599946076 506067935 515299481 794360289 23710853 908975988 332563902 994702598 56228418 563784336 553733549 140265157 365296432 917860842 267411740 766458034 571122093 624822385 720240117 913785015 833976103 911029991 614863919 398585939 796291940 169275154 381409650 742067373 897955358 864008238 888970011 464025195 934065581 61943918 794075087 359283537 97014301 328545288 461871959 276169340 905571551 77653051 94679123 108019616 480730437 112974233 234315206 656494746 16135672 189264881 545141977 150362019 188702149 603041744 413972108 100948662 761706287 311410785 519048914 216077834 291176743 503072005 262795995 711625456 895969875 805588504 140327607 119069516 790394746 432374992 612821659 787219313 385385610 7890651 209721967 809769425 341481794 102614738 985869116 384894436 432383022 815828632 501243754 65752553 86288024 529959898 650566821 191312370 349157577 607266645 347566078 34456783 982143432 820986260 22074599 275571800 833392759 908628513 47735333 34418054 333607640 136847871 756703657 331154765 922954401 950789052 344044596 727195571 693561102 931493416 389374271 656773645 608389697 457258181 768222626 73820784 918616102 996228203 119295496 946213791 579123585 850673761 797884230 803186523 60018856 569912016 518810596 651763711 782571974 902548693 715474978 46769747 985005025 335380214 353215005 871850186 86766640 366181163 362514113 140334312 652524643 83825910 51013641 909166441 737083776 206627575 727609520 930481956 805436639 395331981 165558639 715183436 259367126 478852756 173354171 386001246 895396275 902016965 519331625 155040050 864749794 220521341 412585718 856839257 26712401 457550369 989532908 360460730 965248196 651352620 934336150 922345453 230994270 931831382 888676455 52804638 282371336 311487537 436651803 334028295 149173736 989105189 446866009 102895022 861799276 936814722 870471289 323998917 132789372 681980 20532742 486389840 365022523 91166526 145317136 715149475 737348005 783418764 741800251 1222946 162142578 363295279 93748413 362452000 358413750 527290769 310069536 306462413 46331177 959321761 315129193 51743772 307684259 652873550 824109094 492379986 451575135 551470856 394837808 551182274 552155855 204872385 985509456 425573260 161435286 657626321 635845726 627210980 864803261 207266438 947559430 96506339 539314331 337304240 325129920 397665402 976899416 195070532 447474931 190234102 876982777 522508704 899797867 623515648 310811012 267491004 596915960 50940024 713711203 466923042 8851411 610332879 973404688 696650565 383243111 881559094 546125784 455568013 442828876 617043430 889304977 571614548 984738255 772042871 679895732 797619221 59955650 503582502 269633258 61705285 26412250 521241964 46415652 506079300 251947387 899726304 614300685 601077438 681908167 992583951 659184219 683001463 457524702 68413167 685872589 873519772 727358954 136736442 278467920 840955029 124341465 436948088 946730187 662496142 859327266 110752790 251137948 600160664 532319036 928195965 353103345 705845205 283388460 711895933 183935938 110640065 303924875 306330386 467625 960700771 258770734 52034966 948267796 694769701 635913145 56679659 575568766 824905210 797021521 527736395 167537333 70398890 326661065 72112242 732631626 319493856 842145454 706197570 640476260 497943981 716804345 721793436 100514289 347869788 192397268 119796079 654426776 816451305 461888680 335416499 352695241 882890155 372131593 303976669 479328073 663660677 121083416 848454378 485058033 74307090 370845696 389408509 720664722 633980012 725801327 804574345 163156427 641198903 34256910 291051465 879266845 519570391 211137445 273803347 482648355 22050008 520043227 214257780 733475741 36055359 901633087 118468262 126894749 392693843 382173766 209315300 981132104 526949997 253557348 50547060 554064839 846144962 252236529 200055999 281571038 671470518 100083418 56882406 327716290 946158812 83593309 809347489 983345962 572174956 839447178 50147966 98575314 685060388 770062379 801332011 175020251 721502122 309856632 126736384 105575074 765602800 374854682 167002661 898857310 752870828 788408499 941577583 866978322 363627677 132380391 650681496 437929744 224877313 796979426 196905255 353720127 62452644 113506389 294054288 80013707 860807697 679072128 824742826 479975741 697044653 839296871 633440936 681315991 377545089 110751739 858448393 634485508 225177165 22737363 771167941 863505709 942920713 505115913 324799840 771924606 210650917 882107421 103697769 719830055 162251896 566918732 811290500 71612906 124825345 709460317 141126894 646853295 812550817 374676356 917959894 868805095 884525266 225807360 999996545 173985717 845006494 123155348 641641899 827197564 616160929 186718660 641154516 9472224 55065977 445225312 994406494 39096063 401728265 930513158 253725598 564303072 295068268 919291570 43125063 118423526 500281910 177297102 902729214 541421778 999944773 158841937 625337418 732772759 116837046 746240424 833653652 271801233 100654587 798989773 538898833 973781053 255217414 596395602 845197330 72322980 160851218 325117871 135939923 774242836 19917619 875668729 543028356 31179580 976603157 529429902 984697898 264040429 566197386 551192126 96063202 447792969 307456378 530433043 484274956 881887923 819776488 53325053 26161834 919558701 370299594 580778235 557014279 120894038 349822396 645898740 886909274 297465960 626075571 611642846 30096306 523621188 861381004 817229777 215390734 355913786 30817865 381054832 409727924 783551705 526563056 136223646 644431281 285787864 829808318 734038888 723953725 624926424 154085670 414933666 801776397 673587085 701039633 674308318 139577915 206266285 42599706 858269683 722659614 711444476 270523838 799510303 119724667 35372004 440011898 897769079 871347015 733609491 853089848 628061795 617861204 19539229 123737580 111034565 440899136 297717683 198226352 812910244 931287593 517824794 222560288 914657090 609353540 994128856 793153187 908414765 352258271 312158238 630023640 814634290 633355834 24133454 692835226 904671214 879320420 400629869 389245286 129129953 691955295 191677200 143109649 709624553 327812631 164198227 476991236 728348162 855217947 23443519 631274239 899263578 2462359 621846587 66361622 586561554 561109762 966845139 54431414 328810766 22623359 924481376 50170731 420841535 78330115 222445981 736388750 186666043 536085897 387608641 713994079 90161816 750938497 350178141 909338857 195506024 459231148 759764694 245152900 400150986 75789472 881648677 683438527 608252017 97698467 389834078 50364463 169025598 223156366 616738191 37812479 420792783 184712987 806365690 89456023 527634017 769084546 267005199 935769139 360694455 413206257 725301068 983861761 553011774 212248648 807841700 924525302 820796962 973549837 946887731 97963574 129382104 47944166 841592898 758766358 352316155 419692341 787632963 330991653 43785253 530338405 171022806 775124702 11576835 977630649 81349262 847600331 57027826 566450129 985640402 552332917 61264577 594874872 822879341 627299410 924139293 711504175 596561954 403939995 778604661 927113910 369328132 250470062 160490209 290060068 242892389 756699982 396217257 119772254 79729790 172966436 360113815 13584925 575917218 838801002 567088643 121422451 390296815 464179759 549133258 635087840 620170984 97886634 883437797 146554789 770595405 826208629 349463293 71272284 595777595 731797180 397191333 999120071 49808099 574259854 18327781 60336428 963488358 438080293 605889894 635940425 916766835 658985410 373614766 17386991 95285873 156588128 46067061 62861646 752115374 909639777 92188978 636929385 537521119 428713575 436610913 993278661 631998207 833704020 378913308 586669158 951716108 521355099 646067183 214071568 248706195 505311536 704558448 629352046 331906015 574769835 1761362 209863553 641071562 810622893 56789326 17556686 799809910 760942164 161537055 737520865 971975339 344866198 16340419 195525425 730151457 891819263 24740021 178904301 67216570 760459095 956708010 359777518 167262917 59632262 138916219 397477934 851806161 764605241 991528520 362834439 288502597 910530958 276356505 416460324 410418202 592751175 134768709 949297674 42963511 124087576 909544198 973164032 209649328 730039144 881848177 216140995 311723312 898250896 300331941 417325496 985046858 880448884 478687088 519792158 616049136 731366749 635201726 755943831 266243573 328143842 783280932 310847677 459718534 871345204 502989612 131822441 481008667 720801561 556109601 135160217 977107090 477941155 11512900 886799835 386879431 742774577 651602902 220653723 484772736 867737815 994267725 15957676 305924964 832911920 473353077 87661109 357717420 459996796 428592019 648365181 711881712 71716197 923868419 85310338 641969071 770389379 215786751 19858838 749638547 116022369 412035871 164380296 513651058 261503134 990241730 650389144 463565170 800890653 585352864 936285877 670571387 809233559 469686648 960929495 865785928 444226465 404453637 805351053 9271839 994336352 963756880 527823565 717979709 788541515 318716992 65189094 41217846 822775483 193705701 627187497 901982277 439328508 315212284 441577984 809905129 530655951 480032444 297229355 219274431 676095310 647688119 843873056 816689648 992765231 446338343 336886353 604329830 178977630 222737408 549720851 56076812 552899910 864209792 94538744 629476551 983696486 84622301 275762405 511257300 535656400 562921797 452484443 843310603 558269953 673609959 145956289 531792941 294617089 37132331 498143600 172705237 88123794 322705668 393381710 573428347 512960746 282063497 879070717 233455647 9557344 395128908 723609011 132279307 719747852 907680453 826234732 368733738 176687754 650099165 303670876 164681986 269604872 415051895 528563386 914618586 757838579 429404001 29122620 634664250 181855968 291522221 958152520 315936446 766379650 342435166 597353356 979505482 12165903 504650764 246788801 706101960 755222203 851269596 787164758 817928165 127960618 24651901 845038236 74114723 606306265 894488695 669996696 179158401 13084702 116496721 673170261 203007359 869188866 414896207 903749148 25362766 404919703 168999112 92016020 606463968 803797467 21327816 771771144 254237458 608314134 175508087 244592754 58848857 707001477 445314369 646913368 445002936 692784394 788565531 172517451 519543229 637578444 309025867 228852571 845472441 252983537 136719507 736004584 30102143 923817991 881764786 541756810 111713157 37810663 758689843 341605725 863384617 873182652 134991789 121511512 777875921 502796554 487574117 704860235 76098509 675834467 17282508 960079778 378125899 437082710 32562065 404914092 445432920 786192993 67160900 668492292 273419826 934728825 709392379 181616720 245018916 147478836 840834241 287215668 716775551 162562119 337941418 36981012 110330838 774751553 949511612 815925101 890381161 868962850 117227719 6043067 157617017 866976166 734278070 870105417 858681293 977120033 963781852 52963638 918364085 808656204 125510745 135208928 689128864 896726804 595948722 445122017 715649855 953587141 953629581 360318534 65174 644914610 779987643 641446281 140808973 706043797 29548132 698173343 145598763 855065331 566320903 415185302 744518600 696207400 427951569 49860681 371064139 814808952 644702220 836140724 868402179 936625822 462652753 836415724 722314563 138688121 307255109 163732309 689528854 717220618 418833014 654161474 600826849 7360030 88766725 125983251 668965963 76411105 352371302 33171800 350301827 132900844 393576702 994371072 15466885 781324505 629838708 355036047 999438297 22546818 304110158 158290665 881302243 493258936 243250844 207599011 301410456 928500431 605951356 893575083 715492863 573658990 29561349 98287715 5126707 71886995 549530183 758398423 684137340 88350477 499623231 895838363 45220988 451012323 823927008 916169895 571928403 447529482 237800772 254862084 810712104 592031188 480212938 509640125 574002988 706262016 906857618 710981661 627042992 658945220 758949130 975732499 146981654 842641806 21352613 224108161 127466530 443948623 4957196 64648831 199939670 595666555 239795204 514665362 230738603 890725179 692395643 18010272 932936094 961950918 489757280 671318009 72511939 791359735 520405546 801494100 672400479 943933299 291798909 264575281 143867703 247939592 81603110 614882895 528053499 686355360 61491830 477804529 637198737 520676964 891061129 559172663 291136157 986710917 719782546 869585887 905308970 590860282 20225033 207154138 30105752 692253611 141497301 225377886 230823621 988522289 133775050 530653081 526414921 986682415 415604256 998765971 915880422 101396591 936023631 189679862 971683969 146019341 848705852 691194542 876188535 31792732 53884099 224491937 267473923 37065662 761714024 989270104 432240888 396917528 123864337 21195673 102601249 923577459 749093367 161900557 397062664 645745119 139549773 208409511 882228010 411807604 848154032 753302913 233271686 84141606 357286462 428653736 969816363 736702403 496910761 61940255 679619999 774682208 142890323 455185911 102782082 642373628 88862993 454651869 982203302 501550645 796842693 52821818 489521375 76783239 127441439 420918148 65647573 282511565 818773799 248997087 864532087 719419740 651830217 16050790 992662638 839693163 540683881 803921634 538911628 795036794 937493446 94457897 570336778 477354831 966974094 795877314 955826626 40721831 765524385 408723302 641010904 850160732 558644823 617089584 3046228 128862470 807191169 574859170 750602525 794112125 165253125 987026698 35753995 560742174 301201315 222921055 884478448 767844781 887150660 757150872 171080638 126001662 417218242 510373124 858895474 730566516 818928046 318401546 388357571 518091848 754615626 745773774 400514944 499464153 171175244 881724086 684295860 110106078 815232843 880493499 511914778 794879420 392570016 589394588 511369777 765123220 149617818 560586850 64683411 741440752 995857064 68745558 790488785 382003009 501590279 68834590 104833875 797194462 198192429 143046032 935926467 497929842 137928456 993936367 775558444 783581097 414472609 440668984 220063871 623317677 423843938 654435157 250837139 395450386 901108957 962291031 808533460 503874067 351487688 458182196 888340675 189142581 774160603 234447937 86695809 492194825 897675025 866229474 836260430 72713612 801215741 42540219 706815525 933940184 596769034 665042311 832146804 909651662 831167525 872972404 672004619 179494322 898510809 111019738 374847378 275922607 506436517 261640358 898291052 703921864 111260705 855465381 682170174 409585629 147172415 321453789 669704358 377173038 313424621 738777435 668429540 12246841 55628319 791751648 171377945 930065906 356089603 474936744 11659377 21982421 129688675 590370218 786243362 410797437 616230834 504656793 6640387 95369352 89034706 992854876 699510280 415521857 565593523 775231054 440975039 972780851 543463262 120793099 633483469 135423507 316724878 916456308 282416228 370106410 338224878 333496237 871958224 209603915 186891779 881570285 49214381 687155739 674563587 484579995 338650606 946061969 564009060 334190970 102058629 211160211 951946981 313091213 780645475 754817215 261442477 454426635 954121244 27643187 636445625 774064044 210835323 446670701 565964252 716392630 178457813 830105588 58342907 982547430 93221337 153751852 690704431 155113742 683285078 2626301 184366609 86866182 5827988 983091577 362430921 372099420 433518665 817955399 526292618 796308029 257344960 900309097 584815413 305558994 317321788 361665021 879601350 154946 700387399 250601892 877422277 900957609 397941848 117449071 389204677 367639407 81266502 761865044 538149405 955864269 718037554 240485430 715372776 107824067 880736831 800118922 372689620 492014712 850206478 575203083 707847864 933154494 28571414 276501259 136873253 494204279 746488863 653304161 715684377 109982061 117843174 272688606 109446126 74302572 154379632 528364536 122655494 425677754 790101805 461981952 668211254 619219484 638156221 293563008 413361001 851314585 596779377 542551907 958584403 824358743 653222328 292640688 141938868 623786989 392714908 633550278 66679610 918625780 378761609 181567298 452620726 439314325 847641260 636715210 42116732 274758207 504321435 561996808 837053700 246224707 755495405 436475144 73123516 408344391 634854511 349166744 306525593 788493621 582839671 780302705 757964726 652126482 755507336 133432966 504262281 750369283 732389785 635913826 17137928 877343033 21397630 683647302 477000612 485384895 420772812 151245209 37707643 24831637 63203680 40949420 289213104 486851425 538115751 573861544 505599000 14401594 194121631 372735791 912941624 430613968 583386800 339204975 615435470 469424531 635569335 470056412 50937805 774777841 125749155 205517750 329294173 861827532 384752206 991360328 924368311 372307846 855230390 395013764 587664675 453157937 513429871 414591441 463327009 228792574 647876674 917772835 910784776 755230419 144149331 975878841 3459380 463991284 756185067 748298823 964824182 54545231 139778791 657308572 412424108 304973125 675944282 289546553 360038666 144295221 348638915 108501817 490033491 413226956 704623491 514476074 492670101 729743576 699617078 647222338 877976835 739917615 62108092 53051577 553300879 926718164 21684522 282496223 76982315 455436075 199130966 941010513 835293263 575500347 676794172 927719679 352693291 39618206 640081277 503555873 217555947 337619755 468144546 36554980 977172230 737495774 540157919 670182028 741863757 579876385 415085599 871003134 569976031 254310242 496102837 157209425 3476304 425833856 105629874 126637906 79821529 901035565 640724088 387171176 409935188 2847966 983872766 991438704 178189005 193057179 992870504 536649693 647995985 971954579 525673457 49347209 555260429 211294768 885303287 517110838 814477570 560006129 99454358 152783200 696433857 163410583 145388755 241409422 96840143 953917863 890765919 959651851 363455724 50314574 633917768 250999596 563868478 830448970 554300520 709070362 99837590 566624340 390987098 833624153 73380035 41504368 264795107 183002643 972028424 70413526 999996590 76657579 37552546 750895741 971646722 139570121 690953834 940656072 380322066 252028025 119162197 526433748 703500324 954734630 284378534 274597560 627509336 98621296 614101382 937591430 451400580 189850554 297828727 696473117 621930882 618440102 828434994 929632491 514038086 163653387 76920526 640301053 281092113 93910887 144078667 944491518 239547813 555916163 289969750 70145858 686772500 957624747 964834969 556874617 90818958 385104578 278688175 915212512 517437542 552881150 845224732 248182337 90914217 799768224 194697407 757200018 524874686 611255327 42985750 352448884 624650436 99923532 171071997 514595705 297853696 588388555 294470376 471285548 819276502 248966671 97324584 653668256 619721534 17433883 460826811 861579664 220889392 384509328 21889137 4663993 55015228 876459590 796896757 509229551 696088811 586811508 986093812 200120440 899435249 956922169 262625318 676851812 772934182 95116417 825127823 966305849 36491881 586979599 34113567 44676033 120358484 525252396 612413029 13731743 834009312 433902535 965305572 750218902 42418566 174927503 37089062 353908046 599119696 898945657 46279275 877777052 717967660 573393448 69312185 714611776 980565359 770734243 890770699 967442944 668453433 382876660 895672446 161583107 398099348 471638580 304305982 453171352 841935950 755378014 301765554 783950162 983785635 507148851 751950387 13649366 10076338 722075192 242228321 474269281 929961273 800894001 819318203 70391983 633826466 475778919 606376036 196130543 64468609 242370264 103538598 828790686 910206923 779390646 195354484 360124219 585287407 103777719 915698065 924253679 284807460 827526298 876882837 114829068 966491998 231569970 676334570 755540300 814818270 27930785 505648015 917234699 668170003 965489531 837989527 277936027 784663166 268502169 703325536 3410546 753882004 767267988 841635199 40822336 85179309 171157537 930214672 348304246 875179590 912280399 15968626 399630968 206482616 318415368 375296139 234468696 801598898 371713241 876523106 118697257 36681321 279327737 235044953 882287335 490939346 468562753 508071772 152800773 945020267 44821309 367724748 114201896 297687705 299657495 682429720 138418625 929905673 218094495 175934799 686382799 153984655 628023668 516131356 253989345 183958081 572249266 193847923 972380746 839992203 16556336 784012805 239947589 146691405 268896936 810146308 453538293 629800007 41035892 589332705 469661092 582022804 349035838 25924837 454968444 9037270 77412949 599673681 302924495 975916951 708271099 45082466 647780130 489341578 208155374 777779831 385130918 519424774 707076898 399485157 265240387 643655417 791503748 651660764 621681935 987060870 446540724 293173941 304859691 283896021 912722235 23974987 518190216 423485762 100858985 476131852 835757731 954478439 122961494 237978534 302200558 888515954 815453916 312980167 719465223 160071959 747900411 847212092 117533492 396099228 206985291 616821852 906201169 314142161 902878721 27732556 784706536 246768089 842783470 357404566 626823776 804143607 954098926 194847768 426411270 291666341 921741165 89981580 809317851 184954653 602810063 304598004 909982895 181324678 486239688 592671486 671256437 645151139 556272464 822257153 825654313 735209815 206673242 573018536 989562361 86306186 492489183 305339826 650410145 405280131 320843273 739067100 26938234 712354125 623185248 40478471 175323032 194430686 511855311 316853611 475438645 561589276 725005664 913695468 538736281 554368469 44098056 309855769 5112211 877189485 634542566 67406270 42838642 831963949 58370959 749857452 867405324 69025140 75832662 464424561 504720714 526716444 217153010 97006841 95128418 163993873 566742123 140585004 791377836 820006276 14172816 807614893 989423456 903074205 334441515 413209601 167184978 707261282 13129147 392311107 749993306 714241281 407810181 234433592 156506247 699036051 177055749 193545564 57060351 43587702 992635249 990456478 249386872 244461981 386477748 168475110 784037639 384851152 55243520 529464232 837227434 516252890 77322175 853943244 694284792 465202341 915670612 400998349 930213781 225702196 427369694 809332644 197976050 78333329 530032076 634420937 270646962 741903503 434214724 982694467 992574270 349825154 769704950 999803395 498985587 853556699 68784018 525973445 419450280 878247876 751446641 104754902 339499474 933077588 195286114 650582137 650497630 134436693 78492547 123489825 531652722 330595185 114630505 100229978 328854422 362924372 702911498 958064441 350192959 582725110 583648058 243600382 991409461 456636729 428342397 621125130 19081778 288451651 863936140 965500881 494696951 97393067 821335144 18912312 489885539 56511507 39870561 709635507 381975877 627510846 272540406 755368607 725161384 836616110 442726088 542741477 193772753 19896015 107471635 647180622 279407695 551309532 21931961 57415000 725208019 337180494 29728243 565329153 641490149 533791062 968824323 532770982 290230519 162741920 896143775 243169646 275957461 247481277 942531565 586899758 48453559 97787542 870284554 415774833 257337396 930556880 246381546 594120776 402715136 716695797 886817342 101467550 302677051 979472921 767880646 56813581 416283818 636373501 819493660 26942580 542774239 664362167 214491741 498921935 344165456 785857954 647250692 189977470 542645501 401227921 36046402 866795508 582531856 932217467 97985798 583089143 150285863 529115044 294256087 845414409 416451739 233356265 486697308 703582777 426776074 778526664 938383267 525579926 48857913 580994363 982061711 5535548 139600648 192344799 901092914 203688110 512003835 127742836 937643724 709747046 931623176 810759162 56543294 672336296 245074469 423389154 335927009 157081250 345079352 623181715 131276676 538950638 74608716 241161255 862562093 438648139 561871015 754119267 322396761 320341610 43631307 60119598 78898365 609288819 280968882 327833213 230242616 696238303 377409755 449454205 743670607 389038275 344826558 436947475 868064072 920299542 431339652 951267179 944188402 743473133 28923349 572638769 477042795 34926132 335854445 422690507 268829318 314983007 25822550 641857148 81538995 364120688 525503696 429730507 85392798 774288861 928426644 373313516 109996536 464158239 550772500 257218555 261405243 434003267 444182490 90383815 85235386 449087046 626539574 113537418 576273416 668097412 996594793 580429484 745401341 195175194 403972330 87080123 452982727 561254566 184794849 550247366 525575983 727391481 740631507 362606556 361739150 786808060 517806228 456356062 627829649 282816809 214200905 113888777 280078601 223660687 107612427 660173320 386828403 21498435 723809389 747828857 207718292 64765914 650873056 260421865 397776409 858010421 568381828 124119166 8946235 497503293 318626808 538674302 798521210 253860894 146294941 95581112 654340901 844608158 379738733 338986989 252611432 759950319 674267449 163811959 332214441 60734090 106400228 72188643 3055460 81168534 527577660 394274692 847200276 376904307 969733249 781528339 699718413 195541393 541129970 190434875 221436489 122426224 592800447 523611530 130658415 459772242 136437299 803121280 59912991 323070999 437186879 233583323 92870892 494222925 131971931 840755354 74854836 102095490 55693618 600671978 41466289 184120589 267814096 308810809 375045156 411143852 528292441 942553595 178875347 918444158 604416279 238725722 416701497 264889907 961857201 597882223 219468589 22897903 730210045 489446590 903649234 369217205 422931535 772855260 668224308 118309169 771427179 543983038 125275236 22454651 703896940 720185219 118644950 725176945 695494570 507172208 443855773 70021123 719889651 70355467 532220152 490926645 480468186 423336852 349131791 249555167 133089497 799611249 849583512 177765899 326699789 162961395 497446385 20536505 75881220 949469184 273087482 734612512 749136816 976911534 508979506 965604191 35507294 525457019 604501970 793286938 756887632 91431156 77568187 834630232 466617567 553523348 109307090 197681162 402513932 832115956 48024787 424975786 659081631 963248245 845897910 324357787 79070979 529537307 488654506 746035958 873507733 642771593 386593010 940857367 267641637 604979612 139064573 128190611 438262921 640934748 435750324 646418109 209958805 302270036 820647125 46577431 307350693 341761309 849762248 359084119 949807416 382845947 998379103 803754372 290598092 581323742 140948824 111171290 793367815 500405427 231208662 675775602 669622418 172962958 747776203 586629182 28397968 865706302 615629433 588916426 703401262 352480212 150203367 786004293 545755421 132353538 703315382 770162532 944976645 578510788 118037112 250657374 94158883 279422231 541248510 77301146 748921708 229220553 82149330 466163667 65288308 228428723 589005658 285783560 783261403 580736296 618171807 70113154 974416997 477321153 119761692 567763840 117626436 112460523 406647986 452325208 809706244 482525563 258086120 200869675 451319369 544652297 289952291 777578518 128100863 78634665 614453236 201481104 8562545 794506768 81668785 855519516 40414703 515636502 639333035 366412699 697885339 726466683 741948010 153512817 166478151 318562322 780927787 955257513 803350487 653185723 711981274 347638875 560445750 752317489 847757110 830110714 862086618 515257767 487918148 159375414 935330941 391379925 17585779 340579201 946022168 114903605 335749249 548690526 156568946 554746746 398755750 755863174 688646144 575434316 865863371 284401897 458508558 829049810 118968040 797493889 735087766 629453104 387110241 411786860 763445719 685237549 82073016 652012967 309423758 93764383 569899659 903142387 250057011 58863799 560666112 862690688 89205830 120744214 351998992 547054797 651887241 717344144 246937538 685333382 854224876 67908843 572636732 940823713 102330900 93743089 56439092 898940699 864168447 956107447 634487023 598572931 674458953 438680854 420367384 180567820 844540220 805718714 355436241 922923739 715692660 15873881 176936847 989811447 453275506 734056480 675377162 574695861 10820763 895060113 637986359 926692731 325684837 65418574 971002504 157755334 760885005 598645383 899574960 295093883 24642995 935366324 516516539 615517275 189033429 913207246 603758847 54042196 436022822 104236599 633346719 76295636 127578313 710936520 211527700 98761761 663447054 821886647 36331803 849671552 459617752 611273557 244142291 800065618 576872840 968071927 639176261 172465781 212009921 440371095 249721421 930128118 388190032 435418827 172502805 60135718 399362110 359912393 184585980 51747461 789296384 980860108 287284905 723089835 386564620 817862331 630841267 736804728 462321311 364279039 100951371 533392866 421048527 371479590 130402631 35107650 357437467 85415991 809689609 527530928 468151640 92683357 915456687 974475386 592156528 109651487 982085776 962593636 730540754 692984843 193756000 235089547 580341675 936621478 650118672 848140845 890127971 316838749 374566881 324719357 796014832 198690480 496085446 248279445 272271538 827948167 469056390 727018849 228474274 820415580 406751280 28776669 135657049 119677625 689169828 743368511 303560303 400045919 191860 257882503 674360452 415667175 952976856 382950589 711790435 969925082 144165295 833208670 78959987 172766356 576622585 403289718 924827235 701956870 64699987 750759259 95789155 387226569 50675101 796118995 616917925 579278146 225072390 478698154 282053645 681574958 607547774 954917584 160401559 83221095 72457448 746547257 37946884 461945799 234894557 720325075 980325797 153084112 712857789 492436962 663881069 405725957 977154994 201441819 857701928 140343029 278326950 967857528 927208364 37479249 44848731 146271560 109846884 879726974 481773755 887286069 279028557 47673159 548327311 305905650 855530839 716811116 136828603 69334000 716538134 926014006 982497441 186759707 490646912 276563438 155814129 917748819 590221613 939201468 820959856 725598342 150939919 109151182 971188371 351668971 855795598 844945887 253934238 544675840 902434449 54531639 973292471 674148402 846114258 46091013 877721026 260963410 911151937 752649988 702334795 269296555 908982137 17699452 312006426 486129198 92317798 768128361 62875536 720338434 616727834 821094912 336646761 937893709 629163668 528165282 949468821 215033078 828558913 18938805 528653430 836092851 737857462 879721317 769936974 130178967 274569588 479580798 936890495 953199009 844289733 120172546 43374322 381392649 864630143 697633671 141197272 224916447 786533860 989403470 416834701 595356978 846328384 306818113 71122624 358919118 414017800 196218457 734628807 9622034 249991636 492852336 436801995 771716876 778853067 102477570 503530272 90223951 682755372 909421097 811709451 187688254 485018313 423910662 114583594 491951011 341704870 395885357 101361362 232276855 151026381 982114795 340936322 969691662 703999991 176853140 862077892 886889640 12837584 608901426 751565080 217821124 999401561 211938753 109046979 937891179 103480142 226659525 502535567 828765319 35813290 929226187 853040943 422473464 6662200 923016258 92654939 109146735 505630405 605274069 625768921 1642616 710026488 565673516 934918190 299250444 308366179 85441875 520676076 289649770 134085057 165626174 665209809 677859550 376219646 36689611 881700804 710064172 547585864 751506471 555958613 223181368 904497645 794170961 138478674 21808891 866901672 962300842 830084021 56112502 261905183 504410696 313030101 958429753 860534902 668203482 654242082 152705522 66171904 563514702 26107149 780612498 884283245 186941308 220749602 207978062 601129409 860278123 298318297 777379016 141946576 974770782 783499887 692634770 980259402 514360081 841403685 57611048 814066603 161582287 649848288 638991523 348621552 439796173 926088843 374053166 840502817 892482567 804453446 427303943 521855579 515559011 662937965 348585936 182885446 688516883 724017399 147276825 853788715 249448201 259809919 57055305 133055709 885746911 800190240 532860030 406757144 655427036 853341589 750058969 86389405 221749047 237732627 418463330 26080785 726014928 479884558 604980467 483784391 877571556 808749470 11772576 33243294 869299681 13613138 321117295 169968999 896998067 157164756 281386745 3149538 421388929 85125305 208881819 605438516 295520991 109301575 405947553 314160404 903696907 889886781 77887793 673887761 296685344 947669018 291054486 889061186 932672067 965937126 178719362 326728338 397285481 453007535 219147161 625553298 845998570 834967428 909233534 89286156 591982338 883408108 394118423 506343678 206253026 3891546 47331085 488707390 875311378 105818160 910066912 89434509 438101740 344847107 465335350 124446005 402074754 394795077 57493340 913511443 513689849 774190802 152858259 352174523 266760905 147354844 583230629 435864204 416500791 691876594 917651252 813161534 41061637 326028813 410632009 55072275 207299501 54719884 425098986 208913053 891050498 550113443 636019396 789629988 617906400 867196524 807897565 604925220 793226872 271897310 740852405 956588376 217000958 144032625 825398929 609434004 625704458 521398986 204694960 741502912 172619469 250038930 984978729 385609047 555983618 284522673 541910725 317349355 601344847 902983593 904692391 472320088 2531945 847806837 33288404 468860435 808967949 643695814 174407856 876088636 385804972 328966516 105944149 309663299 107452185 781901179 950280821 172766385 16547712 264371433 187787415 152206952 388877506 88596882 463871892 659825269 215671101 465522860 146053298 606905561 956096419 808720575 836017271 123139475 282460738 168769786 957023900 172767311 269880022 283136564 91266215 585638695 473520397 132421387 772402863 805846376 689550205 742929129 391031068 258466083 829743161 394447093 575979260 92855317 361132753 445737416 89622037 969204193 433629577 263294484 657236380 839176950 97670991 415983117 781985252 999996594 729538451 262578463 954189025 341833334 706373752 957917940 213221987 129584649 293322808 771095262 799304163 253472038 90577788 624847895 223006015 274066261 912970064 577219018 30358208 54732465 188151134 481039131 608594809 232287724 502586545 460848557 755249412 196857979 865758028 872919948 66221105 503199009 405810316 974278342 326211846 272902225 138274593 46691092 792636259 339349067 733865033 990607149 66420763 663132011 62151199 504026767 63993269 838229198 715736484 615642213 789826643 428629414 15491131 948415778 696198077 82645806 138335392 582577293 138227210 145880997 625340638 49898976 576665564 638233007 602298943 261455976 941209562 529191615 749126643 997214903 671733378 827333071 36763796 765493006 260124902 683852938 544478968 997427286 248368122 175821935 567731724 115380233 468270640 82694473 280687251 856872352 911241124 602209491 729010897 783247311 215293958 828322676 947327147 473410006 518494033 674667134 773820456 95633361 106072875 853076794 473268244 999996616 84020234 316446306 56558697 466136456 951551005 76214381 233356085 583444952 266028580 537489797 1965907 785485716 939745792 781854205 226429189 521778253 932611154 312396074 557464102 59748747 716163432 858882450 235183130 344977151 698828552 220226277 303308658 550081788 212463989 582004219 737897670 964400095 364476848 678631396 687422438 127801075 782169068 783076779 605192649 403976575 306728660 365347920 676058959 595337868 830713185 282553088 403872328 383626472 718497339 932631174 502163735 98478046 865236219 608706143 98129839 40114258 823357142 452651817 919283202 72404482 284951356 56506708 128178293 63640142 515385426 775727132 280831420 87319205 477657141 786340511 106594954 502521928 511382839 531019909 217252967 688708612 890524810 725796931 69414710 849045436 3510352 717618517 239556915 827372686 705209005 477458720 129813077 333482081 568033685 817392916 349548843 120670338 222478366 647318161 105528328 139489100 154021390 706934459 740559825 926206745 114442560 940790752 385994503 850597429 816464261 855653687 71172441 590845858 912460303 368078565 692753561 134872027 766715300 693680133 229528434 716040448 43019673 132857941 917487433 911865937 108129802 889019596 127208168 893389897 120872447 643551948 860679711 205236496 334943573 377589224 299945328 729592409 447330263 273048916 561181705 674448063 727348514 85159004 19034303 559203319 167997824 63708075 372177831 737387110 494181932 90974127 52477983 191285352 934364500 989464087 297135336 336922230 653139184 952925247 7367471 388879067 63629350 365358987 15817632 715226133 349090253 923469692 67603098 963955953 644031746 717335064 397056615 866738271 760048584 104117470 732492291 690436269 574808206 428255857 452493105 96404721 814796709 172767326 109092787 540817667 510553078 927279545 368163668 140202627 112815294 9872385 883116673 506391915 454876555 701600423 34040444 969339188 938221936 921851513 298652252 157763963 664397 794231713 98588330 363429004 565532671 778701189 621873054 105691602 578058247 550184197 704885515 566683637 506053727 776461613 36019038 334507075 114732314 123087287 255981758 739247065 535623125 949528041 836910031 87273767 691984948 35277829 66828639 933145622 302896380 19934494 263512387 260529310 123122091 830779233 98456572 988195404 417021608 830251457 72536052 835017543 956021239 133008667 89784334 221883436 885379504 394699890 147665604 593212171 107572370 719431963 303500968 229179405 742888804 953195446 436149934 501740384 459223248 816019997 267481160 326861921 569123114 650918922 223491309 477419886 730676415 493531351 629443845 185197035 734732053 172341738 225216908 689020922 276837840 431602268 106122768 502641030 24140901 182524433 727773627 722331997 995881321 131121998 205063878 919152150 396206004 126143876 258209698 654636512 135306568 194242804 944769717 258577017 816994100 416394813 181078919 933959055 886843295 139627503 666728754 7133101 755789389 828279363 52434776 440831883 569045084 327377140 909179581 118741673 306109934 819711685 788118384 343770562 957321766 874817708 640702524 720339021 113848292 247149987 305292049 265815317 358095418 191067363 136037731 474342049 960626430 583944240 814260690 634740733 213171240 182031668 232940374 730439676 434534748 970892711 763641452 415262883 749925953 729302579 639289340 33416649 592883767 961795364 120866620 344899227 925635759 956967008 361064818 570434511 596589141 935423005 51467610 139821724 623051290 686805165 266150740 764685621 89489676 743992792 470490420 264203908 966565411 619998386 580736923 7032170 800813692 226922551 173889688 327625953 659486542 491838872 72856352 615455027 610959848 897069986 836886266 714136841 26736118 518570564 30862533 461475386 57024210 355581690 146048327 146746818 511307296 817658961 710163047 666807944 185366546 739780421 581520663 36454527 459304470 615252142 630358345 83060407 759404152 370574600 792179670 300251406 378365669 91574950 61887553 42049218 843481577 646538520 698587245 778876271 983170419 393966600 831776941 19687018 552345556 478113509 393456912 782011864 87207116 597542516 71695556 314353342 7585639 627530611 180447994 766238233 950608136 599341819 203192846 607861755 642919906 601183001 128066958 601639839 413551343 274860274 455135239 625454438 739892414 648783268 51432348 2529699 708043312 203156447 609751537 416575582 665351541 386354691 770220551 24275987 187825346 436841317 239604577 864348390 7785993 121604523 760247433 571579327 313170715 310564958 106961184 624244802 54446877 130037039 598932388 43347114 837341685 939150415 403837575 76231969 727114363 268488194 715413740 513017577 401159009 949347880 778499485 535273149 242763912 192221678 535188561 821778821 525882454 18900893 791048662 21829410 119163818 790724579 408522389 929915369 561688201 484627713 5735303 905577962 700236279 555930998 319043825 683702208 935928902 655466885 652713337 592583523 148524332 654538398 499097386 52644455 679994933 150662468 127299673 726146631 670498759 239134224 42675453 217710093 501279256 31640280 441044240 172508371 451920211 288467720 771571933 992776418 416441813 494882548 532953567 880875149 666570277 89926938 32663366 410921466 221322904 621512917 102355439 126227773 563557252 594318311 290107151 80921031 681714568 899549201 634205574 25126456 726615353 608118332 63315028 610162018 32251225 55133194 863832480 941265824 870196623 782091548 188319768 34958095 623857886 13058648 127604276 530529539 752979603 790000538 296876727 893754335 541481394 644335241 413248390 554781943 297342936 376431389 136168924 13784619 868152655 486684844 971450947 252388889 623575184 985800714 599558362 717448073 80348032 777584600 463349896 287922444 87546911 991519107 625774386 427471589 383434845 133385365 835021234 296578124 765866516 3193453 99565072 719526792 18855666 637822418 599873872 506800948 834817704 838827389 126411682 826390079 752711368 504925513 780290669 726216659 763262887 335824699 557274475 586110167 912255836 399119599 615169443 149724723 17814386 990717815 854124022 698475564 553473053 144976247 726424388 975604434 938429969 487519213 723507907 399300830 336759263 156540470 44433155 240750122 523436636 975254012 436817841 690002335 712615507 274499174 51092021 919153181 103198727 48435603 111811849 317898338 952011838 172217802 709840855 497865519 700402540 163608501 955251656 863421145 726195511 707734748 656487069 115963215 449033222 68536837 299075499 911536533 870873401 236210859 516770087 94649652 95603424 821104925 208026676 19868291 393037781 470501437 323560097 199822008 444631219 584189919 553972963 448545906 266732928 881943633 859194779 983031327 339929765 411272973 744457031 89784960 293046055 280055743 476205483 380263155 702277609 20379252 159580904 476696326 367016267 675182299 142026508 732902788 765393572 659566655 734578921 573359510 6716222 39100773 783936955 104446228 316833978 488885592 906185043 157968132 188845423 727709156 680349856 985630002 789359636 816194352 328551948 833827596 165552197 21236629 74762721 705384348 227345746 19167384 433866712 485920895 786804573 934169160 136454185 227040779 73869612 552371619 578048493 730558033 119122292 239187229 332159965 330402571 247204315 135738214 5326791 768993482 100657316 148966117 134507842 943037855 767199811 646936431 992680772 356399651 260511628 832010054 449319706 599607657 475523770 262644927 492303865 531346493 974641245 360632560 108549202 975138657 871339332 776975902 830897246 3647525 237476016 540401601 27510390 106276271 87003951 687824685 179521684 309538603 198302670 408971890 42858004 34923459 22408983 746948264 493758956 782471044 553481441 465745528 379365649 179182558 952953917 569988366 488664485 727973752 653788784 341094731 965904798 283373045 835327975 784737384 567675944 267592483 851450955 454783953 184630116 570475783 697189016 937379180 573486052 294029601 359061906 881658560 864242127 833081601 521724211 22932941 258676565 251311053 432319077 326522272 117288677 949314478 859833549 96851698 78712659 899731200 201143730 46188865 807068376 511282824 797705220 342267614 512748759 713541328 145032505 632168575 590901264 490160267 405296183 746060287 508211899 121537445 287853483 278016469 613163506 590713668 737288798 317103517 464889935 234585626 706332960 321372 71348336 268658252 124479430 913686367 813145920 160221614 146673131 704290622 145026493 837477529 217093919 45097642 207984307 110594706 234289781 748315109 732954850 277330987 311930053 1734381 106162788 54384538 218709712 800959401 202008856 381054325 652978159 171628450 247233110 103877228 84356153 989556156 18707617 331013385 4755737 313497023 282062774 898332138 952817315 115920075 112129098 287569331 781514031 888132451 757105427 242256916 131334470 128159392 407479644 379172293 477932175 921755946 152982910 490067747 18115259 152701152 477937855 2759931 146774908 68141053 283312207 274298295 53438351 11360579 185662494 40635829 428061923 887951819 25467089 495126357 50065633 946737789 625793170 344130955 829534014 281402433 63111449 101619115 269566537 491604597 653042954 976933779 259147082 554144047 476675533 22276965 364991252 914114586 391030274 372215329 452611654 980712486 447735065 367007606 665568656 259187672 50022432 36629891 30351102 613645173 108651071 630551385 601042504 881415682 750938537 913223640 233762740 247045682 613279422 907956767 365866290 507166349 317168316 838555783 504542840 166889591 451464299 445211411 97697705 147321048 889675770 646263394 843005167 194084058 113828816 147520071 495522800 48945169 445548805 549234045 322867557 600082277 57592562 273697758 289615187 391698207 845218205 739842683 115528711 48428339 128261296 597184986 817860247 571040875 404815987 118599144 985097767 254263374 947041881 456170017 623298200 441372916 978924036 749362232 504960267 636004614 780248643 466440863 824479680 635299093 100985243 873302102 195146292 136782909 983605942 299026998 962797191 387505069 200120139 447979623 511942720 25168704 68795778 278156685 869943871 549420826 442038502 553070801 234005004 504659040 27403863 816562004 770842082 829049141 977817018 123368269 73744870 901675136 330739495 529253537 203879629 752277691 303729424 148512222 1274633 893838522 614634857 510734288 435272387 768447908 597750803 924777769 50410913 906646170 95811782 754348532 883739609 265916929 192093815 728330358 827773375 346691895 883072370 505406400 302538257 570300626 556163444 92468993 76859728 86336916 604361115 510984561 524362786 631162789 136817327 896912481 123119093 186578434 475701103 243866076 964876909 934300127 263418244 963541218 758525595 762920964 554766607 117154697 203975026 845074370 2458402 438065326 655611626 843014126 596829828 416278858 911399914 851119783 110049990 169092909 434036983 212865315 798740577 272524516 859509851 306104336 323443578 69669471 663867434 71307053 111004774 934876340 999996659 978772251 916897182 588755781 635107485 589817801 965874313 8933698 831783257 219361178 11748606 634729917 109765879 264996070 216670671 711167431 338655159 335364616 531549718 265613929 269364583 758546111 590028270 101781394 387368741 239036163 120773876 897099773 506667627 787775115 999996666 45212389 825361853 279960469 589325071 360479134 848791071 405623681 717739369 56300255 876107865 873306429 404054115 918116487 187172606 42323496 340898394 164156820 590649002 600245126 322155608 546628830 638222656 324194340 649204677 467164582 404096780 536089685 560807394 764721 110904873 516629239 614920945 99123393 399750238 59268053 358452597 66253744 449629788 572355772 371528353 830390096 941808611 702659528 492351108 534147444 700314761 667380348 519978817 54461687 332830233 588982303 357224706 489930303 701127849 328909503 179744085 35379321 750748405 23311028 179566169 941125469 830949266 885355648 826728328 247128947 780948252 360649615 35795702 327611008 734238100 736398393 641700897 293368977 935728329 151254831 892448479 209626947 229883368 694313734 300532242 327664183 102873304 1094767 741571622 20680023 617853333 369791275 860977320 346174415 820808820 112025593 657295377 457760517 273956887 39594004 439860834 239908031 347698193 812564144 727249368 410591435 957452593 556090308 353402677 918735164 464882919 192472871 74775562 549178067 191972972 34973702 229961451 85752979 811418701 831864521 141156422 485469655 548759464 470996654 1020318 835734832 29334883 19753153 21747541 671341864 32767797 534783166 303404752 390440540 5720834 244718861 394367903 400335710 591829190 679456465 109951284 97210199 321688105 717030594 571173637 120573709 776394696 216696657 55979644 739274736 107144120 439056571 80511664 187301114 443216649 852083343 420054513 910587443 534021572 495026091 715667210 542230029 552982562 337767505 8146699 33592998 592497268 121420014 949407305 615433402 133769535 96129806 130984482 628722266 87253403 656576269 851619129 305815509 632161853 931584900 144655939 915387185 678555284 160951106 243277390 694225107 48057991 411490963 621826232 337713157 459406787 825937877 635286864 44986741 569898071 95973197 69560468 994005538 150399258 923892438 790920201 568858912 415243460 189031321 375383388 779731818 729111871 984696081 755983770 400154686 782743543 908036332 785397653 803641619 665177588 293742550 226338922 552620401 318170066 608051819 293991199 58600449 903496061 655389504 216828678 176605797 359541168 338790940 812288225 324718085 557686772 865012874 980662845 451960842 782646056 275210884 259324461 80230406 933798574 671340998 698676002 633889270 889591745 77120663 793051729 826285058 161246352 354042530 220920592 944315667 161544581 563073192 965149323 721327695 292580212 6047009 139214292 954641028 562661251 248029392 15852530 65430602 588231174 726706562 231839652 751639436 84685722 121366191 425836795 979212833 347959331 324749878 24587181 711307252 136796621 513529817 162585773 886397792 385873789 737900748 264788260 548978386 315361431 340108037 763550206 253533700 684495001 406844836 77673085 723408579 207418448 866628083 454486640 722585892 730291133 161013328 898126812 534033520 343953333 66885584 615736259 746019790 551962221 90761533 19421149 209369729 775784384 578800032 903908456 46610366 69491385 993446768 895229229 646219992 31776978 990735731 893568331 704991345 631771568 330152 760257611 284623727 259228559 951530368 90541684 496525548 486599825 7439074 95937834 174794529 817803121 467177152 235382269 588050986 877695917 544948876 822707806 245552219 407540210 398541883 862906736 102285311 150053529 350246573 306608801 992191087 865811150 360390989 912093413 655660310 548872424 957423669 751275628 666900956 394217391 3239489 771546567 701775811 828035080 383734085 408023755 371764051 581487924 552100182 827321032 218912147 724421087 352188458 774257162 724194040 441749772 664693408 266438533 571399565 530000987 146026560 664886206 303117949 125623634 820831828 59343614 660997302 791738083 88335587 733974311 226333982 46206957 4057167 287462353 771939355 447515328 860721419 317315513 84429146 234885358 564450161 989226346 783728865 412683365 645874738 366239589 648451423 552594569 558488750 278128705 122594616 978915747 620390387 35699870 70471831 777485 32979027 671622611 86518572 222971332 70876506 799164380 995737144 671787476 648219905 562552340 897999787 505459701 762762778 962421235 620197445 25023123 198807642 370241229 56669108 106671117 4531681 126453605 942462577 758988095 337718579 281719190 128304117 608482521 85785404 305093069 858418889 454045136 668432495 524266514 50679452 984523297 224238520 231494006 104409063 602740119 973770828 903470772 602626787 654601100 217151949 698488365 76525710 778551419 614906238 120455205 689757456 498375316 113167181 779702945 779557003 238570462 101582873 828447446 643587965 826628948 22123297 558024362 960755910 201926268 688301660 30681714 119083677 826895236 676383234 858389923 574477414 180715757 207789856 835375393 747421372 746917817 760398527 606197222 55469549 314349228 221397746 852452838 530150372 878261658 624797428 77252803 159666586 68012410 874276090 527822661 834432439 181380778 319228324 582153679 464158751 863087846 110049278 120186828 869084462 216804959 349833628 159212874 662053985 702819507 883182756 165491670 952789410 296391848 392951309 901720643 394227323 555247204 266931046 466444520 130712401 415226380 54617376 926651742 525578832 396028894 291884212 17615753 11220271 39111908 917583843 777961556 5540495 606473219 506415346 664070523 661387571 595280670 485608753 112559277 102577503 777480379 837684508 885469450 233859467 729409093 411916012 19753371 76289402 443878567 875710504 7416404 64596450 24290763 717607551 543780440 871490386 83878300 23438189 565340733 631519991 299600636 565476041 251658713 899332585 473744705 823244284 999996669 318114932 703879496 981821634 978011408 85990512 467998623 44802911 265813839 195396150 816898477 902162933 830189598 857717801 230939358 464769328 894681104 3650798 350666421 477376668 410637697 645641059 542829982 290845709 105550865 829472615 509401631 27188504 824003892 119031615 459654845 23328049 278030572 156664799 775027210 243171086 442309401 677865067 613224236 176146843 346743692 79459777 372580754 700015457 253470499 398087963 561418655 821783282 21073580 602841887 720930170 153013683 889554646 379918110 265988382 135464 656108807 442995235 734124389 99856761 67440598 682878828 814098840 682545545 218793845 999996674 798648756 903907940 760996677 690552218 735429448 707452132 501009749 109423079 45728066 777715688 63211299 282565026 316340773 4862919 54169075 358443174 139342679 801770026 101364116 701282097 221644581 813574059 997851774 584009238 574378911 328903702 968436825 981706192 621710683 127947964 105670105 860458062 690596209 65300987 270120658 226624690 532302542 586898961 661897256 785373271 376265788 912215327 831233044 16732377 94468241 756695323 151725163 151312109 253309889 41407475 359869141 425536956 349450220 82387379 706352755 957505034 739029871 232921827 577236298 708272430 882822056 997522575 494464413 968554708 345418839 544226409 588153377 69736076 642079662 479672493 169037439 940299343 82352397 999996701 70824873 192353105 394696621 309291887 375372718 859641586 29269048 97967816 864580628 710854349 131929025 848201361 176022953 300629671 563706267 571018980 266864727 670108378 380457595 468673502 142037603 121031726 821902065 110902584 660046320 684023873 528316907 170436068 567187274 119292281 241501612 604777203 625818433 610768978 981014134 987218015 126639063 90288091 98354755 38912036 965631617 656650212 927030585 199361641 324333800 783537587 530631084 200765336 137014343 491957130 849336689 550971038 862673357 23039179 92754896 135313676 747757071 22292341 41008821 504729214 199251387 118705904 830353949 657391374 623464878 886174173 72182979 648918147 67067260 745916630 264099252 146770293 806128870 883281202 898951022 340184137 781140729 32469439 894334431 456033678 57188166 534035392 774447217 610993610 116144830 548295296 151904271 453857594 989330176 65384819 228090384 288285002 391567273 852908229 715849327 266628410 61052435 788972005 622394553 29564815 889111815 602306401 434063711 559834198 203327582 944322741 858708372 830971369 45000110 505887441 681324319 118411715 141499140 616752749 380535156 203418749 730793547 864088449 429484560 82420555 346163190 494961366 141016107 686025616 91970186 947912621 386216042 389342229 513988401 116761364 177375572 579770359 778433873 416953905 105509818 755089124 399015361 303498658 794242925 284581906 135506857 288202302 652920739 942276916 290155593 617421435 363689736 180373403 408547478 803542220 199558904 910180121 752430515 466016908 116638837 706811107 489978189 997293582 23834888 800564759 333476270 34718442 6531470 431582103 709643106 546672021 814096094 902134606 183551906 388107333 232722710 70452386 717778404 756041963 985302314 116078695 71097559 848642605 769043317 823390554 160225116 733960987 225837015 772798722 219351447 902534099 991702999 169032061 706919201 140890719 742899152 198931697 965426306 643219054 218838698 808143472 453239661 263471548 988385810 84812083 358013593 925808222 927079468 689227405 282718599 286333473 458195220 475428255 175068216 307648181 801367729 972600654 94985991 303594637 62173978 145798002 554175690 454504052 352952068 388405707 85594127 200833354 71729424 196774528 60972741 81670880 23295194 798468111 840705677 898678074 569795240 505958966 854509077 814157764 623518265 690495447 838161305 436463375 915007260 175877425 272601804 640327468 533554676 292523552 364561653 970672166 58038682 838380005 237874120 955677934 980220228 703170478 74425975 400059824 10115299 17285607 696345434 751046206 269163932 498200338 850144122 526244915 126666812 485467284 569464532 263909114 238004264 939490938 26805802 17362009 155844968 211603512 333200193 418096018 283234855 955388714 937818997 505426111 186174849 794253479 650999095 847806337 395043575 254061113 861047676 756559990 614577965 643809130 96207614 239017673 352102370 994429284 295965145 494559808 131594511 105835958 130969106 413504887 276326375 616099149 774926955 866359807 348510849 26399689 569288685 431982815 27189311 729211738 632229395 496919201 298707095 862832545 720468967 139689561 646655109 125971822 876956219 904639907 657829767 711132190 659063753 523410338 27115660 194111990 9367238 849777230 836576763 498725043 190105011 851837162 551853616 506346152 745332554 65363765 54776140 842102292 139771290 551457136 197654601 485329767 199413787 675618426 850456294 357764938 827466057 136357640 446181288 241675388 504895902 151601082 506544129 9248522 466071633 16964861 168082711 185437942 306171577 496708811 550521156 127442936 667633656 611354383 89053955 324225588 127593438 715924459 734128902 493251529 875307844 867730440 145233064 325681377 344245792 294953630 570328973 326981895 230425894 209471724 408203437 106078032 640134763 328692825 646891187 456504547 92978334 799931941 138979258 706993380 11991939 354582295 284111784 486450163 541977070 927138473 551961509 998659177 765879357 870575282 90734200 686675902 454912470 230166807 984380806 598518431 543575081 703317538 767356445 962984120 870289742 756013879 232575050 212054556 527706020 997119603 888078428 48380684 452103820 830407405 511046028 358949756 829120010 24583637 383055634 394599313 742702322 339778558 441609039 111237789 990303444 682187005 495399843 887350737 633276955 429289812 496861220 110649683 3672687 979456370 337882221 812867689 746622680 58391366 290055824 35060020 932579096 828747263 456010440 106894448 55750801 711686520 225758796 549274209 44378725 625861087 656084718 756153025 345166380 540938318 718401218 554754478 63692158 751583669 275233844 719795476 666719183 245680675 144289838 721580399 518539426 568689739 104995232 144803699 100564536 185257987 534954780 463941839 1814035 703407209 568013850 174592783 140081164 897257495 763060081 885208607 214565580 506835144 918261658 199617730 738924306 290080763 470788473 877813276 207501165 675487817 739114233 888402325 375668231 214280280 241388145 41739089 24183978 563260479 410037515 30340576 92285131 70194080 29650438 451133859 901007296 516637141 860982757 278705239 620988258 73625013 261904547 521553617 931504829 851377075 35794817 252492260 782226785 422205630 410950128 407829920 149552390 11263870 696362575 719566258 921693036 677910233 699577242 629090472 144452613 44586021 294812365 681381991 644958431 756422519 163702213 619236387 967909934 521983000 686112711 575847679 160202765 517965819 373688004 80903828 130731064 722591797 676820890 276347044 611418576 93111085 533767875 774212988 768391287 158909995 916711432 847067043 644988461 738905382 50913021 48346566 237419401 93282349 475045716 410254492 860414514 219929897 876305196 164561794 220413672 621862973 344378173 889843439 139651374 833762893 588249960 226617119 320882296 460580648 428561329 726070359 69878663 25613814 824578213 387101755 791820229 43251890 485927262 429070193 348083394 17960912 133820724 905386835 81202462 198787289 8922418 453515459 492914746 715793998 612058294 464698732 435568723 300497677 842184888 103698743 748504502 101505455 275854997 17272759 436254640 225080971 852341096 603516293 626864495 628064381 941516998 889515069 919134894 173656912 394326502 45729622 436753276 158767530 299444251 282701290 314502444 716492417 806400601 126472741 83358330 791690199 202639471 521959696 425822053 94343640 422086049 877205240 126937900 205550667 230553752 87558080 700654128 146518154 60281296 556800925 795578186 79919970 106562341 58495269 75611675 726313212 521344259 567452048 162310193 373298964 927041060 107676831 492685182 566073293 761684170 613106240 948729060 512803419 661511866 526219196 879338544 558733236 60887708 613541574 278747127 619432023 747580232 213531836 615950611 567341782 989879605 731747907 366861302 497722673 547632918 625384903 628760325 918227646 982254417 747028624 151933194 468157549 480848688 981622338 791819678 92244911 739740841 325234225 279707520 711992619 531780723 509376787 335605085 67578275 994382227 611432990 994233686 930970951 27211258 853736374 140455362 608775464 930603227 475540046 769082898 444094817 47317128 852668197 754951325 834709925 658163209 144162584 944243855 72072877 74755760 146700327 630036045 998718412 941330352 742549299 144900871 450807849 472363833 411315899 115276314 698341101 417301917 948215096 875190543 743058883 843263146 498132121 305315178 461824674 141449373 180085445 749820128 47755532 282789657 376773324 631368728 549909949 307427055 922017101 640300538 142073540 259507747 455366990 559196356 138424635 781854187 983334395 261516272 289714456 85601766 492636684 878581986 881698731 880989055 831619701 700156299 913267537 997465138 838733683 541541824 474282839 834887008 763084380 800513624 687141625 925286349 299665650 988937621 611171933 529887754 702511826 993207588 85603259 39702062 71936298 805007448 276957932 558819846 813052230 326797079 831888043 378996326 421020596 669467934 154402454 55150636 127451220 355730542 188368404 933509794 283517369 119098919 122953676 347123235 473798655 424138408 786881926 482610482 492795079 998043035 430619188 889835358 650307391 397965130 385236641 287717423 156839573 131269411 977106390 928315587 745939994 795099382 137167421 499359999 210244264 596263642 916126269 132453394 346815989 148386265 851435135 813559635 935658981 945343783 972476563 51047836 100324880 807708727 411314057 270368149 123548211 284306549 896881097 806350824 959323873 658177468 191379335 941389060 549457010 923922392 932729095 134197834 625490906 185685810 70627787 319501633 725394242 141507912 895732150 55726088 756563207 112953673 257284301 388623548 6421813 297744275 637544314 999808907 654612123 53959705 283533051 293578357 436229768 722840922 44617207 116526933 530551356 647328957 368278569 484492171 203385191 64744288 978061560 46361007 210911009 266106311 609288903 426826052 32719387 537082666 610746005 474751150 409706893 814697460 629433754 898618832 546113075 509249637 964346205 297893057 225434631 343849571 332182752 529384533 632319799 172870649 600151605 351076407 504353274 711001579 673109877 263396286 544724162 409005335 963326608 804231736 317841886 171361799 144146090 955761678 246331229 168648138 412968665 281637231 553641781 736306488 392586763 587096866 42378200 17494382 956650679 234901346 134207152 263340521 964462494 707168098 449742422 104346764 140475556 75121138 974948522 217759312 370091561 469952124 186505614 927123815 474719689 424522138 244488815 441602804 4272497 936481749 861694598 920165023 573186100 907611166 974287038 31751396 17972216 885972525 3949672 37277246 370585782 97249144 534396455 24301315 836998577 17532505 358679643 268710707 689475022 63728530 343728235 645257390 686536532 539836712 59136942 19800391 985589696 647679916 5462223 422466303 125400524 144254388 801787631 731480691 540928524 218662814 728993197 864392482 450392272 537695197 1455037 970233083 19631735 57943597 659156968 193881453 296248284 220808640 498548427 960062123 495088659 14325174 894587614 354081865 42484645 165972308 730749347 653811920 72494357 524021911 496932593 144264074 550760195 468067442 504311490 744050618 33241258 37359674 716256412 329049703 111943299 417314281 312308298 39532756 252130935 508532202 106036574 166400085 665478269 612198376 523094382 655504589 111258478 216927826 315497332 453419505 934586487 819661091 246270173 331097150 42943817 328760691 814795128 146046089 243691435 916278227 713213318 953046828 316114582 239720724 937552226 330337377 878763278 265484856 587210174 728874691 458026570 439257807 36283651 210194786 867477587 1082837 306012249 744847275 941426839 226052722 131994302 816511500 105781927 971155642 112216031 375976572 400626704 758350981 235250761 529110134 574181206 309805723 752375068 941944439 216583320 596118078 370294517 645936666 553571090 24088322 730080477 128677923 210892249 95488123 275590385 982274496 480793052 69133077 630625502 666179522 753119273 911799169 340732934 966487455 304962993 946798981 298054481 665946398 113051988 621450229 383182481 870003634 460363439 398018241 43990820 355663491 56303520 836017719 742944370 790401404 328188630 606189182 850954328 273489083 425738114 197009533 663810187 514726235 300426224 141369654 808814770 461750564 649127401 204677648 510573549 305945836 456807740 849622721 966398606 560796366 431111941 539017582 799053799 275027378 58468695 631422410 635075758 785192397 18564422 860999877 738581867 219439487 112776489 519798322 559490043 215123807 152528285 71050499 610159634 361571651 966737655 522603402 996877866 76779143 248423298 958374239 926027621 709194665 999376834 557169206 580276796 375166651 824879947 20583513 143764725 735761543 740434621 539911291 925025650 356796576 98271677 343602319 245204520 637796023 23975576 548800200 25213869 188539447 713134463 882284127 984268485 444617183 410130878 227253270 535680715 738200662 903651203 338603163 88359455 932932028 613335136 87126405 292740206 953377229 317952781 61821119 2267490 4637777 219706643 847232609 57011012 223917046 528543805 759040912 419478956 855118485 387324868 117545319 871084557 191809763 601532676 278292556 184202126 255297475 23918386 943768601 40005458 25290850 353257306 378473438 926527802 965650309 427515079 999996738 922120641 436005667 941805782 918946848 766072962 35531582 10139189 613364175 294306396 514736314 309061535 559637495 221578616 201527740 832982469 651756878 717715635 333920773 139469517 798997471 261624616 232440495 576316027 127212039 87358345 688376541 647279627 569262195 257627616 596072133 227398938 690511820 664104558 596500427 399471630 634087764 516452859 710155623 877062625 290873847 255329996 595651235 467644635 21364305 609820871 858541794 411505094 207287764 905056021 554403659 138063492 792870128 603171594 549318319 564475386 592054914 158814960 94759398 606305960 114845575 976148234 95804199 5380344 518751896 926453063 30976143 424264020 570140856 388127971 891533029 555123477 77939528 588086303 233622029 772449455 85427231 811159072 27860208 430000930 820067442 955393281 57677090 758088681 607305776 989066779 73621980 182926229 58847260 470750911 734485057 784371215 669723901 880158321 511106164 963670337 247184558 662847879 864321902 505809561 459186824 20827444 66610047 553923638 78019609 601899213 257258488 37142093 594138948 466036873 520864793 816000289 389392930 726990420 496571724 198527323 60207733 103815148 43778773 46222947 501123827 460737344 675567316 261685648 539600350 395806134 712887304 532546644 870524294 122770797 635710828 498606866 351872318 957595923 126477511 193805832 772711975 629010767 706263901 840467989 253543718 921190292 489874332 84927332 985545544 5843862 330358491 238781722 578085656 191883572 476645912 26415736 335700312 400365976 826841711 401991988 559162599 78777936 346891056 510016312 363180943 390277685 64350160 110493433 184134638 338700675 815089239 587506790 667902048 266952996 715077871 855480498 823203924 119156380 164979827 79262016 821772820 768560088 974392752 447159094 169634007 135492944 860698766 285700329 717460126 696545717 608869523 644337170 60678423 5269702 779237847 338242206 42390653 124780483 752622811 114319608 145650060 94324114 471912613 941337221 852790416 145162191 566837384 879647141 549779820 205495728 161360287 502095680 314264237 631649105 615361932 727255710 44643531 871927878 652339579 127545399 441596596 3152387 821369211 394658585 910608782 976075867 1967996 19464259 894165189 451506971 401508733 816433505 747432589 953278931 605194577 405572380 487672994 55674930 106622335 872636113 49873298 569817165 67580295 830559051 22249074 646539158 275246886 235901818 956600038 451566884 730242146 734075954 788379723 974768651 175192615 107718342 712632099 204991066 43552412 88004179 36251431 191781510 730241801 316753889 903572251 151858931 58233233 430031048 69486344 806603387 925351220 986994609 855974293 243372940 260184924 786373700 105991521 445888589 33812461 382342169 104685423 36492396 536903034 399611443 102268185 637572171 950440021 463588201 329429634 704290027 750752177 789585762 649336356 141015514 106019464 701165175 823937273 534000474 515145734 201935916 820425441 874297573 163606002 101737949 52524115 864132199 98969785 5771867 816116480 434723383 917838073 973548329 229736293 143071383 731817468 112919309 949604091 634067356 836183622 271607658 454681204 335490583 526858149 88984946 914048147 960249266 668502555 47781890 823170622 227759844 750007243 670829474 148187185 817890037 370251012 998802640 643325139 77139919 896943340 210889298 137093785 554936412 11782329 698584884 557490929 663050555 19010170 425733664 354526647 917826539 250947930 982993143 119664286 487048114 905025002 833578497 695115905 601419369 688606344 49546133 470703269 973024992 311293660 878600584 581258163 608237545 7738353 540983078 514267698 814307771 949686903 77078670 125823078 137867510 119140637 75412102 194647160 492396701 124305543 306412894 926016681 323855507 732099543 269092534 161473216 23296528 191401760 453100719 827560041 650512724 92327166 336246336 992784841 76474760 375935862 458970953 139820393 845799520 270491638 382611277 917306275 199787948 54464237 744002169 57316958 143011655 371841784 412003032 59782189 800123543 899417491 75316241 9200426 472049863 230489362 73201520 724919002 582054914 587072321 688514671 37110953 137503352 601546510 36236037 263165750 973442381 508104728 170295717 917200954 312582011 699674475 698038845 223369723 670645509 555863765 753338237 61325094 145072872 291962523 259893875 287709819 38802166 953603004 202718841 242475569 420677885 958721796 681709860 92658697 315099905 919225738 685296500 653695115 986606500 45160506 723755878 11757748 855454150 294144389 950519755 709976748 864549124 995743464 274874536 183671335 33484275 77518480 743683042 603653465 205943356 32849936 221240641 192831229 397007499 927989786 766473392 147973916 704481972 541151465 958677485 733964255 623021709 499471225 664348352 232986378 443467476 62957460 801523019 967269644 906993859 705510008 866098394 141177652 18895115 465955603 343936135 267624485 20579892 938775775 709540170 435715689 99215877 840817737 843567210 440391366 51937290 272959757 708861252 771341749 68886321 663765735 468086711 626452508 389217094 321365284 67438458 783488815 188668474 176024363 841195520 836741345 251442128 886869406 269178390 997471415 687928666 107854363 544767242 659477787 96997867 91173896 442433854 685820937 334922764 185421055 446286630 790163876 764208460 32335355 476580140 901139808 158892061 243964649 276026851 712559850 982128610 981529810 700198530 327565012 440493392 117364245 38728555 147928028 798315609 497436982 279922419 805709018 993588217 635241916 363479896 210614513 66034904 132414230 727897271 154138030 519078178 264167701 210738711 396568370 237600038 837764422 316881015 981182068 30551285 376523858 316209640 451716048 470199991 541210574 332747224 282520584 39588221 973971620 721405258 772836390 482621828 163032032 248075619 777186007 921251518 90160406 5006572 853172820 865566831 663041453 884491425 148985541 176098702 90214298 604426907 452707001 429106136 383489057 116187700 951355331 305812613 117099029 855866679 178226761 758546805 944042602 442348302 800703881 906606129 401409715 428719368 555635861 438622705 685968739 626439861 157806397 664371158 698418274 342107663 835961602 101542798 31951541 235790252 792003854 487784013 878058286 271428936 346643567 33969858 145904872 877562911 676336630 118308562 936095607 903614095 620096095 104556820 51427798 762296750 368647418 699372827 411144019 538214311 827506526 450633033 748311586 443269029 709947932 51198413 17211252 530828114 871947357 347263370 448058830 545877588 20145635 447172897 771927293 246046998 549744210 532229987 266458575 960020540 983471218 898634910 918637976 140888166 584852516 335665346 107732439 823769929 495821073 457716873 187189372 128799692 254467569 348027517 574547671 397685810 575559454 844310379 874281537 276447839 327324830 914331505 377224572 82387752 684944564 824498602 259533417 747219290 622662251 232062862 913357653 622036785 653359446 164330479 199918219 101082501 6106698 567021264 811535835 56926704 77390396 997328612 175594153 63153480 732745163 642009475 172440239 699913941 480793206 532523989 234640645 868634477 937865299 291282941 559173879 293962501 461625887 171859598 110033066 85284217 607513852 40337468 625559871 42975253 223526381 793717963 3230195 985684744 20069522 838317743 680858 930282143 289528197 14810729 412119685 41919262 184807823 347692292 861257390 808595681 414420757 210951952 219758812 268770236 215945900 86989337 125045852 591248461 624139914 796536344 496760272 355948865 22393143 641592440 6068648 103812650 954631818 421968017 66509127 547222731 662173503 652737630 381800106 788933644 836774560 636325010 469450323 99474074 796675124 588234164 706870918 135401122 258099389 814899581 49370779 296374836 634096751 898194783 252672867 117057336 251808480 588372935 949053778 968440698 673728105 278783858 353398671 655724781 578892448 981169988 559703961 108210751 208683510 54278406 149795325 367289962 859946639 445448207 474131797 150745409 634819712 591411692 802935065 76932735 57878392 606294807 365741580 497227940 271557165 370946922 34671263 147188761 250203604 438417145 284380699 674271632 389146142 787093744 988349813 168492789 863689320 853408360 513496745 533582146 515249670 977911673 227965687 239334815 505913880 36272849 265700608 330317620 277944351 623045607 560503018 700097666 684117933 726194129 463017433 850468203 600023938 903535462 255084927 265873708 423515348 199459042 42323296 322026678 155965135 69484437 62506386 259258678 557751995 498765694 684170918 807947352 425014490 750146513 404954084 326042649 441366873 226782543 513754420 167867641 759329629 195395548 5939212 95828982 97271410 726871934 8366285 521964805 518652869 70374278 241196945 447892816 95195711 342870480 858650963 217111092 995575655 192794627 87519286 235721588 872263505 11991373 530107598 676638923 452787675 422356854 100693882 589538247 700368379 92829520 510300558 167065777 211563470 650807091 148660728 79669355 552515619 125129355 933484804 235418344 293476034 939103969 274676218 509686859 628878310 991086849 597783036 444110716 43617710 105950398 787960308 764149908 366352620 944158819 769493808 186939138 597179290 498348532 438669842 952305717 387398365 616168562 115257649 823961495 353515624 354363999 825340453 936921773 333213487 270632404 310714525 132882045 786861844 434512849 688775849 284258961 85328150 170148072 902975080 159219228 399223055 569520361 103477829 600680757 59594792 576370825 141149466 44736148 19040353 204225939 830227277 574379377 149495727 472366941 247627869 279941654 134543291 614321101 803542892 270310157 804062232 126683071 753420754 543033882 526375337 825627882 8324801 393397093 619728312 417988092 297266136 657337756 553192865 379071358 766918129 636506691 37364038 771580672 831203732 731767617 215502769 710012361 705313472 997920688 39431308 728980270 870506926 501230040 531107283 265456561 894505931 999051871 35670960 107939111 19518300 1250869 846373501 913251466 899933759 596577349 385399798 40875551 772788411 883530201 294598444 720893593 58357005 583169629 157730588 33189043 298594674 300806867 98499509 688130440 730331053 123852463 440917434 895729197 918991055 829580836 511006726 42602079 783694702 614153510 83708028 349240765 802031996 842619850 573638498 966809351 508115534 974836742 716051471 158083251 971732591 62779254 419956823 716451849 428995084 762270416 688523 555665465 339451788 890427324 709988834 551193130 836926396 283477395 753191938 600033614 153230803 14290257 626616494 511315191 945922586 559237353 105528147 986304443 733979176 480290336 163171683 994386458 927106119 441617238 709748570 42848708 655943975 560213937 827646759 699815279 305070120 231198191 340509489 81844590 33862167 721115264 381352688 146832863 619246902 59343466 497688832 97763016 138267462 11070018 238637084 846814105 208654635 143230484 996484060 866349944 70027863 624118014 137474869 185963677 993627025 389363640 113545634 644012880 51952092 810738479 539508362 307680176 700129716 804861368 889130104 460296600 820926884 869936781 396140317 105196439 84664981 253673576 713578661 535103506 112650622 132490315 747819509 611810530 929756761 7898430 964754026 342847801 304941154 426816503 622173001 138655677 532810500 187189602 702542812 657481448 685827857 668863098 30227933 190618343 527057365 993874266 382363433 393596587 480330922 461290664 918058941 803467347 732307030 723658688 481508784 136586478 822403967 517293693 232190920 998944211 608483670 186105433 673125288 999233196 410638163 864760792 922549857 771209068 60822996 426334868 241461016 273437369 66518603 157579445 149778923 616527082 830840273 464192251 717005324 888340983 191220721 768591364 47926959 817790128 783140695 840744638 122939532 119671186 129932913 137271001 226667792 881286893 41270363 362540519 657298018 435244565 529150406 510647300 141974611 691193226 825140938 851023667 134336768 147270249 324941190 946110660 234209269 320279691 751807316 589560502 68266404 226801006 342106759 313462611 718904778 957893795 397397003 904415073 49850279 678276105 974269163 810042367 76293422 322194576 692162603 191573745 526679948 241533258 508371178 761228119 917774560 416775491 749371609 736567190 479799424 278871342 507868504 911845025 51794863 842435880 65061168 181824589 997631393 624730347 377125246 479700341 335731638 990212419 664059344 129777588 271859202 31825931 272234090 326731675 752539379 587256532 548897223 798462890 505251080 294351556 429564407 439459944 826414306 11011405 727301428 652997129 641236756 503802279 791978793 98609727 221117504 954556315 986085874 687196105 577215457 417548058 866016834 821933348 717018526 853033733 900626919 581451707 484372932 93617661 420499247 476206229 932546984 598076692 343247378 734916143 511402284 764383203 262650125 18470687 45892752 231157970 797416115 421113291 476409366 957939953 244729261 803877611 548712244 298407101 699235078 379473552 62548290 37746046 19503827 776050652 223829490 153378809 749222547 656950304 334438809 972669090 59447508 104746992 18675838 198781746 145548314 808754194 938278966 662763609 850706879 731101565 268743461 729779319 947417751 508579516 411518767 107760435 710763555 840580230 875898225 953921796 890718881 169883248 112360471 110045448 118341519 800022150 456288461 285809990 985591866 65861017 45127420 456952164 388365312 622108868 301709745 315484805 766157018 895188543 289399071 490311483 381841456 554413069 433421856 282711147 108637603 478007604 488225176 183458173 981659080 742211237 987390747 688994741 363507465 608821314 673098971 312335083 6335149 74296014 338475514 469422656 111053390 399983172 147111404 570687629 223901811 794139021 999706507 939826037 78648883 694641203 197466903 849658537 544923041 392573071 602557712 456439253 335395272 366811574 273201803 148999688 831162856 41904136 203419472 403156064 135244645 179944692 209137974 557358766 131348757 173186321 136673501 327011774 340649808 846303043 465084838 42766370 760032955 375775520 576635183 238507108 954648013 550060878 84729674 313942297 677412931 84177730 275620970 470209394 726804178 377987925 379701077 798727010 785582985 924776736 304099393 488106338 72845333 80879005 883396924 392678779 90411441 93997333 150666045 116988824 498237563 319477605 839659270 286925463 116861398 574887466 285745593 120739586 229925960 700496882 666483370 798767214 569091283 164562942 936243795 79283827 445273622 540163044 104820593 575269861 842028009 101304636 190258981 814133246 574901001 564639852 143826848 692478858 469355631 43737048 403110684 497198062 26255392 758895705 372767471 222142601 197904975 140069456 125659524 752941967 547657599 335877789 365502891 827151299 874985733 875455301 642640986 454694328 882616940 48349253 324789517 156237029 999589098 651602924 353187873 156070059 66496942 881289179 50326482 825074536 951907190 993449157 4481635 314354822 564842689 511997237 13980435 132036536 273209528 873203249 86482388 39369837 984795387 752179944 339315956 559034894 959794223 396927124 91085948 119602685 919895912 63055860 421193712 10422752 238371600 847676628 970987217 931459406 144816109 489055711 669107577 722811268 620487962 754792620 428400711 873738594 180979373 757528093 138231588 171807744 284571912 615977363 39310940 263380953 892347294 697475187 369109065 587505218 237545142 574473734 769828855 183557307 958682235 131247438 208775452 134542154 982076974 963189165 686708208 384376800 66565091 250998440 966666740 435863719 356257421 231005885 601124008 113372520 261293904 201606139 848419281 624181442 141819106 159459621 932567896 481869569 750404504 838699141 452361302 606526265 50322503 3751456 812017721 176773814 409656124 290825740 936163718 563788446 421849571 651996161 957743050 84892873 909622937 800660370 195858947 934189655 148901735 54166721 568876027 718455889 444807400 187760996 667899082 329432723 924009326 689430437 351919153 637671813 396783936 826332492 767685219 965242093 579954630 171421147 378674265 35530524 638639205 100861267 469236247 306465516 88246013 973768104 62149394 555143332 410226527 66085590 159419799 749936959 790518272 978318560 182356370 718375111 47423568 480657439 582315940 67316329 401414118 9778324 978516639 10130912 394354247 893911875 71113053 780005792 628786731 846981624 459164695 947503156 476644795 826070789 144603099 767263093 430585465 68444602 460580969 22997910 180698614 668685607 765969725 418466760 610570735 712539932 416381636 217688106 468738283 996939493 156141259 749966484 677506811 95272693 468408970 680469281 434536765 824551651 122387814 598991237 502108918 36073601 558630474 291333673 185062797 517540368 372707059 240249429 648678704 205416754 27449809 671845323 359034767 246737794 830569312 267390990 618476 54323086 526547060 145838033 459156742 222404498 271942448 231957365 123887961 186865255 793208845 954888276 370481164 448038366 110222454 561494830 128079327 26793566 875841923 582966512 182190455 631851688 649834753 533526018 410602377 33319223 493280906 527668377 537177594 853295735 751402999 889517130 625280418 710285111 478224386 853544731 110220679 668831564 342634582 771049609 655722732 397151329 343866183 677751215 708515884 670475300 869325352 458032491 679692297 82124041 558766541 818144557 339247785 8882196 145341968 372692744 24258060 133447440 345803619 251891640 77715932 338377728 7160879 823902348 107722410 648390378 762224068 32991686 228086114 687808186 835777948 805396312 182332837 447597829 889839612 34672432 869911049 17858254 87526576 620097834 210329565 921683526 41102381 847201761 881054389 191054244 816959778 134582302 200127915 196077352 931966347 892514025 293034487 599669287 510374163 748478262 127239099 792903977 634543483 568161883 336922567 909728017 179948599 696688100 56075718 950615872 730055574 30494628 71255926 522286320 506009223 286467848 871697042 50651588 292922048 66308993 784343433 310526532 34327839 895080689 70815364 590402673 791120902 23451679 64103817 365329399 718589593 178249930 332474876 24649843 473564820 507773171 735581299 980168777 612756778 879748204 88790986 772302907 880796703 886225060 252190617 5867944 425988753 19530895 429203812 976572787 796754855 922028261 398109408 840395387 3624621 839129955 73917797 856945136 702304899 819305704 486748817 90296713 108028903 288505055 938664916 334919419 164494573 388021021 419519310 374812087 40589000 142583734 274706679 224478681 963544206 704287727 100506762 355517179 62259243 416562508 648236144 586580143 424902765 791758750 830136518 759789761 741069470 711404672 827219671 239142177 588570031 666404857 911421228 899327984 277563108 712565621 295547965 54332275 921991837 513553194 117375773 761688629 213195637 15935492 250247509 867196752 701263682 494828335 99087386 116765039 624867638 739360422 41472587 182192704 100643946 287418590 639038372 993424628 302203348 964973901 812466869 95132656 756073436 52791614 950357200 145038613 989431529 962623738 196803569 796742396 673585645 426602167 363863473 702550834 810728240 168982514 546102965 541412658 929848224 639791587 156278384 175540023 314234836 511497540 229130611 571433072 916882843 89987739 36164010 555271835 571561788 13035789 34111036 188161458 257523652 633808540 922337740 521928442 210519986 495451997 13145349 28263730 37671938 464785244 451414608 31757864 608323561 644380217 773556148 41761959 666689972 84512562 455353039 84229597 50365272 559355113 312172375 524803749 202967330 141266494 513888216 844420646 472261542 863612112 130790219 187036336 270744592 423334898 27466835 103065106 753522550 166347008 439670022 495379658 939136125 177003043 178865329 571854430 466474285 818127527 127168332 968875590 891259991 561274611 144545181 958771330 309244607 44862366 409004212 916726584 636275228 917470994 643811310 681145664 907793094 247642424 493763034 327789288 63814049 56475481 62274287 867025809 717763602 551383760 532430231 33056059 966153263 15710919 675785376 1475031 209172923 6387304 110675918 938983509 752339678 19311062 855300863 789082265 636581380 944870374 957745679 630679396 881169552 169331777 85876220 135831240 180517245 413670688 422175301 404277910 831102599 379559355 450400362 565158287 323813972 961552076 429626465 119596495 806371006 260402249 528077727 885296701 886685882 233417063 644753786 122017123 33191793 864416469 887844212 394482089 404705671 192486437 309023531 449275782 15254215 279951328 756219341 710757892 596857353 61450974 965868456 703285188 430873896 230133541 801435160 390055797 874413751 389082621 924332015 104048553 244866504 367198951 686499880 88952004 136322736 852509781 14422237 303298707 224286739 705916208 420887114 307948582 339416352 383704789 955132507 439509217 145239072 208946466 429235383 56351145 654224331 434940332 926614744 447632964 219164082 812059482 192653761 932374355 316640622 91451069 491886565 54175967 124664699 485053560 42042526 531924967 303811681 45129999 886968476 741738817 881912007 338046282 999540655 790558681 335734786 356123632 899080136 27694053 72681673 24854105 594101984 88614966 112169259 141497324 991537807 103632524 26455850 108346596 643058342 831981876 801441812 644073986 68437404 899412694 537676125 522864824 867517642 292761384 813664736 923624434 24577149 447215083 219172997 141039720 199503543 707997335 496855188 169411469 496500314 587745764 866104777 473139649 485867344 259663105 494720201 273740420 488766672 202513622 711493212 987147143 567154117 690565499 437399613 653170121 96337354 450323026 79257888 103195089 277381122 743370532 6571804 328411445 54388680 161161598 579025555 454264399 153215138 223142098 636760778 835930406 566029315 458324405 608673068 71082908 426671966 506660859 379875328 676401703 4496241 773457814 577632917 825917917 607395175 420293960 639458919 100879284 421174561 946829261 978786128 257988909 700217489 32034958 112229012 455423643 146906308 692545314 553034410 75190421 426639918 478486937 789581667 424162329 728395926 13292722 654066073 784270821 72639945 132603619 142087767 18788341 143379351 805172046 689940823 111319805 300161370 356280451 695326767 980469862 661227471 53069828 621870734 607424081 133565925 74415675 542366130 381624137 923668656 532670374 72678068 840725056 398908379 738465597 775200015 341164761 368598933 981046260 964649934 171131390 117386262 132137285 629598334 109873856 956257446 512502907 61782185 142340290 239148740 490438888 615351321 504867106 473373732 529992796 485397479 228780669 37761723 880694828 752459698 68519991 806112478 189220790 166352753 601498710 422486032 421038866 34597114 26953187 405338754 590779968 864707674 240093234 596326295 131205569 512980110 543787648 11254623 419803357 420094735 871234264 882922229 707104001 898646320 877007018 830085990 701286480 233192314 45277125 51234735 146194033 501102817 878719302 557227513 201012110 568442702 818037944 517820992 334358246 960862783 368558955 63460115 143006846 961320326 489343933 892828153 368992376 811926282 396427927 945747426 189975569 413447726 849397011 659528645 534633625 249793538 843505422 964514813 774836337 198656208 225053723 883159614 180374646 200198710 899569152 535508699 774167528 409327191 51811335 600825051 102130175 593614675 759904312 111647717 240241623 14806575 620279401 70455447 11798665 588271963 963618738 999996756 193068924 980955093 49105439 106048229 727121776 26295833 999996820 775683346 624417573 196008568 914947972 64788602 314445026 276013773 104824424 28553683 920426923 684284415 983421698 419649840 972672474 327731652 656565148 318424803 393589907 931535779 360475334 718778625 879072108 670936232 707887499 364325618 1980672 54834624 686611357 530484010 268033150 409284127 706765693 898752819 805696473 497301039 368675662 84449910 964719249 86698700 909474267 824292311 999996881 663264088 820154447 912481803 841361651 624268807 479908816 438829530 942469990 936309187 77581457 900521034 238475126 633808667 240873302 305027031 631402459 608734224 931862460 288674830 736646114 694910032 867951784 479006425 103329495 376924449 832287308 232295659 87958021 114996370 244739681 337404135 487566750 840574252 448895371 999532337 301611090 378029235 602693321 192626637 550769978 955854911 717072473 164256885 892117407 636443820 886151200 414066310 581247871 810013751 405078766 960301407 279175126 708943391 719758683 277280677 320588769 223022183 902427074 814059747 26833462 682321950 465520751 953221669 413066789 361349019 166297500 145287044 145662890 318230713 556128899 277493749 246184640 503936304 12386014 804913092 817674747 972334847 353699317 278384288 907483131 120229266 352106310 457571119 526966035 891778451 470121075 162758640 14114451 12587560 156113803 577149595 713706055 942547757 863532454 610831729 83563877 407277086 811732051 879157538 647889820 538507151 613755092 656256499 298376797 184171615 39869862 157766983 273466232 97250114 544592688 426776277 990736226 529203783 739926106 407663170 881716869 755756045 849362436 618800057 616642866 753497608 275762806 967130394 861352972 117216391 566080472 821379997 19482844 866612520 195286227 277036492 46339869 48292826 11778084 18705675 866889178 628288959 302995737 414694154 682809801 779774515 497902571 705118192 765309133 9277662 83210852 754175181 396622573 467256359 713321164 77278015 899702319 757566767 302217341 962042001 283283095 742907968 178385236 791695206 744376942 120505976 646104947 73622668 560622929 723322256 552090010 596211947 77442840 823131489 914845819 200584647 35095544 207334318 537375548 500929456 492365090 961990938 860272032 296559507 503382352 127361268 881935562 644619346 114892685 639930846 395968463 656741471 737363322 49445819 685559731 317814715 836720982 846302234 957154752 266094284 496171657 955769874 308923316 424304116 710348724 771056865 67939868 9291659 271010739 871713053 826562415 509364243 404467824 619234936 316527185 403459757 100524824 818250989 532267195 964308734 209212383 493875250 93995017 113604143 182892284 518185439 920370177 310463268 133504498 893915379 940710189 61374774 329736679 810535809 444444764 820920237 81052814 925827042 113098779 548591398 163493707 614096288 110475742 390729102 180604799 389772955 389063753 38310352 789919376 408386387 108563949 456246568 992528053 176276087 171384131 834448016 685327528 833124487 58577505 845742266 476067248 138171367 377918021 317813514 28786979 81681145 100541658 513040456 434063217 858850815 457093753 319967701 517413308 671625713 584747286 934912772 220743211 777516986 472335471 69854531 80677986 293119376 951831910 449688464 85026447 482902863 891462503 814273349 51204690 253992433 912255246 965030880 101748737 550149972 402970742 858667242 729019602 8645274 418965316 802691828 269379670 951936532 657058768 740490535 683006498 20398807 899457967 895031183 672446182 326018036 335107652 35670307 751797651 582223112 974483595 502660267 659292596 973273223 216395944 551619267 90627198 6735599 304816755 285080999 172397093 850783168 654403371 787176545 542530340 960394850 178269470 483374961 816515522 239099244 336214328 528465460 595722804 67100445 58612063 20978530 193942339 567986229 4523819 912122151 68551504 621570178 176240169 76858021 397463898 456602428 573842611 230905131 622797009 183857645 22930519 655058408 261436462 538420978 480601861 825068602 676561804 421092376 892120992 766981082 48459645 694570437 253554194 582788368 677117530 565438303 80793673 238899345 242835918 799176957 61717175 954162009 131509819 590379496 158632116 922100026 387067351 700369676 957593035 127957291 843009615 8667642 178170982 76015600 152249522 421535034 133654248 383473531 831716095 365106957 231972308 892319662 296714822 979623373 926314101 583913771 336915136 258335640 747353597 809854993 54412102 237291587 153624862 993859818 339593826 333018236 959759612 542935296 93383561 240786602 113259805 186672010 820894962 782965801 549583002 66982506 194553253 291771654 441032270 271531565 122160350 146477237 364026988 932656739 305469926 336023593 510587734 753619314 945298508 890142972 331392868 174549871 40485360 707296134 871987687 482557557 619628693 742394326 127133795 318512151 725134733 631402995 590430888 99456196 438929113 581293868 946702651 45819496 907705363 449581179 521484278 76976921 409803983 282691160 444172832 40538109 510390892 1824256 176311085 706253553 79652741 718592597 168685385 395710514 16172894 525796876 408309517 568087046 925518704 188902996 259693688 700076652 269130177 487582518 755595603 56631606 879403589 569226030 886229378 222702114 286947175 930405757 216615466 186465892 17272264 881539311 590912446 442551570 606695551 289771682 113250032 592384221 171974430 188748427 923387447 353290274 985105696 8722167 806928222 490568152 827526581 198503956 764396828 94769527 518531297 198489557 264555116 500704803 91695997 536874578 231831649 776884768 257784255 80589615 63254601 785083615 385526368 825384536 843033964 169105912 518935991 891208691 11992478 617855069 639474155 597082939 277344061 331472216 270697485 815508563 104930897 965117552 2113367 541051782 112721725 603743960 515818207 649724079 171888267 671349196 410818013 672102102 812350283 306159522 744591130 853162489 223630665 9800356 450268374 546865835 797318083 850036938 705879372 253391555 64770780 267200702 746602094 502811711 833158231 761375250 844234431 746006222 241518943 672945116 492636901 608940199 910182140 745265730 478825010 568631557 759874450 105481259 132035729 417462044 711895722 601061492 35060208 177766912 844246711 244594775 468756442 80415316 591646663 55855075 978810273 543193360 861015978 769898413 668117475 861161591 530245220 16328916 76634741 662431702 372292907 930276354 760291793 129428876 498447814 642513078 698853014 120642278 388179338 539020472 103515797 53102067 10537123 16214989 69259219 23737054 8521099 764824539 747000560 695484444 356493619 263976246 34483674 471519407 882672233 531608352 861168967 450555234 511628633 315279635 877424652 508663130 137387350 334367667 558287422 463392517 639549633 758113637 199325487 718644774 987745154 294659 460145857 529669313 516710600 790436526 539112902 190972718 728310474 478619449 676138489 950263131 665558927 38566376 61642143 628001754 857781834 462905895 333609791 999996903 217752570 37349829 375520535 512182591 69259959 778099112 571814446 888357077 889973172 142892482 929017013 616014614 289669422 882386130 642950660 135233727 735094455 534237755 538398660 106056971 962296547 408157845 362324542 88993267 118183232 170128752 278608015 792775306 477565627 434798978 881526255 806206292 894595769 173026295 572011674 534812499 471576441 532197790 192623694 639290458 852149195 445709311 382840079 31526857 772088565 353042241 211666718 800557233 137211946 797938279 699042302 59430979 570729437 827079292 545146725 309579425 277592537 37438556 684079899 707004388 985818132 309080669 814135657 215406204 851731650 487167768 882450993 481581788 399633328 280234968 607955228 648411195 201145876 417407748 509116425 907343767 965548929 654266076 842315686 519711164 568656031 651050526 888277816 472076537 193964823 964158360 636258406 239640280 226414822 532257138 215622495 686262643 405363422 960504671 668124908 721449224 191370980 124481946 102440902 385055102 632878761 173421197 831412254 441044413 57614002 121549879 354534702 835528144 12274707 440412370 286703109 896258563 919960641 877663502 641428749 481383718 439347974 59058837 771566994 385949422 448447408 239161367 763757249 518468713 463681395 85397734 498047363 404832123 312936563 561776647 300971780 649091040 690483929 87934170 254288113 670076632 737106672 980301867 805187974 264457065 369882248 334371519 390862223 431124128 330866390 968333665 950863043 553940259 884478698 468881182 155055200 578344232 56586797 764980157 296948042 659182840 6259414 39021025 584810540 18916179 102741711 761655362 128831368 496235504 811156235 598888325 990817661 348125444 546564594 175652748 17231229 752222452 891988972 704237997 15033125 143070825 704211961 598394618 122636880 277612 268822328 581172908 762214568 388455293 656375074 969918834 225068743 847840757 719333442 426401518 146539320 646451803 225841365 922516142 842366947 833929605 133664379 930538568 123140327 326914613 635831994 228608849 937095642 451184401 624645497 377194825 246413481 993406474 981319178 365464614 549051919 435322361 393654384 85849574 612877703 769962309 136882168 406391749 161690220 383426168 489853136 50660284 223881523 159918791 605672896 482905202 124871997 88243912 870810275 37833916 195519805 6607672 237310606 14399357 468862949 727686752 114017738 500912475 823733184 41917785 292271198 843687864 265198597 621312364 303710078 402122453 271216709 398538043 498259074 824145483 735968363 740556780 735160975 935514252 104334070 31461710 175160796 283341242 33494412 698945866 946922676 473885035 920638991 656900214 877464515 572746432 280303805 52953149 54151550 832727711 244010551 612097072 287254329 289745692 627825980 717005709 357448138 517601374 768732911 487164052 816658356 444972000 587277638 93455986 422406828 129133643 720778215 989905152 879333385 103073765 505889464 897419281 926960294 855109555 626595349 640295189 127946772 673560151 119798366 662724365 567859555 24882587 579088328 286687028 366608079 15550652 39941891 390128366 652958394 262566290 399142051 824584247 770765089 844244756 108995450 816805143 324535532 411180787 743459093 8295059 933593096 898550474 753668143 528981958 512150169 449316087 979297746 401593045 952166297 680364699 853246372 603325766 490481912 102433646 154080716 840661075 553422086 731366427 908910000 823326551 783723461 665350897 128169484 531307036 343085689 314768484 750320103 331660013 402276938 336443159 629246431 461179160 167273446 580858027 451851439 87547723 776922155 157771941 645477892 886146884 823412309 682656334 824378729 984484774 16605362 690330456 270844976 780215815 785388040 730188476 980761254 836291468 977083874 97342558 372773449 414583395 390214189 268064934 633862095 187494954 238282377 100614644 537499520 227117122 659060826 792732625 940326053 225371434 280085395 284098494 569465945 913140679 500558608 823130718 305845159 873280745 908365220 528053326 77399777 829163546 845773598 16721255 710632666 823937698 405660013 489348511 78938610 94304363 791177850 211039648 861199162 27090652 363638355 554342878 657247672 223729657 974473205 851668602 108605726 692136822 165129496 445713313 304048326 453180437 120571786 685512645 196896634 403924744 790151460 818777846 764716442 666917123 914989420 877577219 784643430 457063734 49187673 53917399 156483011 60727770 41012701 942646860 7290547 340966239 332383733 938423404 484554156 633502046 609316826 692186875 748071979 801747284 248816472 911677327 862628954 981037108 558985782 941480192 369276965 294286500 999194902 42798766 36674790 13454995 410173405 11540442 46816690 323744036 874438127 718350263 592199227 267765531 475684944 936734771 116018242 874990482 146906032 19175343 58820752 753390698 123499273 281298195 948615475 272449983 986057065 171821309 786862877 324026802 570400839 836762454 496096078 157738870 794146377 274407341 379212030 696795294 357743737 455729880 496281376 103832851 240998617 357754051 867356460 77596958 112771329 625435248 881071705 465611568 415217564 642409588 706504009 606638544 999380145 854903492 59372196 3382461 302803128 125729876 533614705 579500154 284333591 958675617 958537508 139175015 303619542 796258784 897232309 761801480 453468483 171281314 775488008 26534579 375518510 264867447 687613289 600475264 77284317 314664036 149786635 64521196 97283748 274995333 279481771 899626333 426967765 76694057 24981621 500683852 9363162 881898040 356085938 523081397 963844447 334087211 960154035 564468135 905340614 154585452 290579340 547938491 341435369 271420435 703514672 888790758 450500149 942820131 747384884 878410067 982902686 661154970 722396162 290913449 959812987 29800374 537449086 539939063 353697426 920884107 523722883 678891614 164344700 805957011 77636805 491471608 744606505 257593732 899187792 229811827 463581011 330480680 374717815 440270766 137563605 180924550 469229378 541055484 445859670 55613709 309310873 302213561 481152673 39580036 604294785 475766374 509448093 585034819 324441259 854962831 614699634 769284607 763686349 723979026 425602423 516190652 90081293 727470962 121977526 736293606 934137348 447237521 702670793 990349645 200372528 258287270 978607971 70178951 104492233 970148910 667910643 475446200 584791845 109004978 362767387 423364490 985040269 762857624 452965837 259759735 786787177 986883971 17054478 298493212 725907234 436764122 947013135 544746514 45231545 15041878 838427237 536105050 959486702 556955904 325899722 966039547 376083948 563214804 3234759 161773459 571601879 727127095 267308040 85306460 2305300 954600220 869656790 760853040 1611237 193282531 190515334 534829170 944842235 724349500 578193369 464096977 208829095 216861138 906220565 437133325 881646439 280733113 133418454 337763267 896364679 944307372 65889798 487113763 317741896 806348174 804950758 890408142 718247807 888633254 3246284 200840832 644137079 419462825 66817559 815312470 731349543 574860213 748126972 622706360 510021642 78701347 653399732 312745566 519624702 439441573 208757652 183194153 308781943 422687504 834555056 104269477 611295343 122511811 267549172 385188442 435135473 519932216 747513404 152001303 333710662 392539052 612685951 411278675 819635119 444230950 868832295 780306708 95260092 720176707 196548403 263836454 814884264 928465708 896657550 188630330 667461703 571934575 704006354 983286355 329122939 531561375 195423439 756822211 829920471 344166753 860536861 997829547 993594942 924948075 3880673 818959619 605046617 56683522 70313673 464653254 512993100 855907256 50173965 920604582 66994416 888078619 595705321 582699559 288755013 204542007 358165013 582013689 866280509 497495209 327557900 809128594 603300099 397311366 171097453 858032752 81128789 721023946 774233149 876409643 756296430 492140531 847517089 576972607 244908580 222263477 81782479 1187045 231895565 193099833 362198676 231163515 674403735 825154713 758719999 868478622 855960525 996950400 270647230 90167340 17326526 522179957 231545877 846001432 187146702 58798758 353876477 225914065 485827272 224804699 495560911 909551111 382271906 111784954 610308592 672954577 794434700 354570667 547016268 734039834 120365233 612474309 820697853 278005871 507221265 957421466 932747543 798941393 862712304 187404852 129917587 543172417 676631402 406820729 356573388 478884512 653485780 906824904 159394671 682303302 133949125 91024835 914696291 46144076 436910475 51988053 650592015 100569047 929540431 399025805 825358166 726670945 775248126 97484304 293402716 570134285 661728343 537325730 643875261 417473131 970761029 631949841 959453492 486247760 882479840 12060610 375776371 598244618 156202815 310572675 52373403 628371822 617863868 469602715 233120579 105930130 544868968 671212624 300400819 553058731 197934334 889522141 588178705 97900432 580211070 708719978 398614512 934769358 999996995 243406503 237018008 491779813 623906329 724615319 910300919 634472519 298079621 163781104 847362341 649742453 163514719 189843491 950969199 351021771 105543469 85656133 820389791 379564198 747344702 210195096 919802395 35696833 468587561 13734145 732124794 513892647 639815277 45059137 101710090 707774205 655580760 48961468 108108741 23983848 411986650 819117182 728242291 56637160 66555466 405098323 305005108 135597154 549080446 723071338 585517163 799487664 289422141 682455060 124207791 916361295 610852490 392396960 375537466 206622647 229344719 720588628 301485201 41927447 18562992 54487078 1979537 42860454 30468595 653986582 284384025 491861244 130994618 615604229 613436402 207077930 842774767 727425236 786402479 964748581 17823847 576995227 324965247 741432435 48582274 79087418 293289414 29765104 185447397 365685798 589878544 889464409 561991702 894372040 877382849 103326466 189349317 784846693 830482697 423870402 886301013 295403724 723265430 140838746 223735300 445889423 586200898 980404378 410141227 807608899 126527360 5756525 790827858 156714901 81936588 414629505 166593761 239445449 621019744 401056184 867519795 74421591 164957810 617704956 998469399 381516996 892829448 242379791 722110173 548156639 128293790 8164904 315895123 506199427 132470193 873643432 392551589 443919291 910544963 373018546 17065643 391987859 716091619 610297699 445962841 105661615 837535428 448315163 801706472 11759835 653551721 234951174 721559269 768737967 557516807 480627159 939631114 493938379 618280059 875741457 692641468 658645444 41502169 684131448 2503161 45475892 910036979 326480051 335935643 882528338 968081659 179210621 363474888 847704570 486137651 4513029 901310379 758923360 130454149 636026661 769296913 531114364 626783909 106531598 272838836 835444010 756545934 677112543 113486177 631942217 797168069 766705376 787000974 578680717 178115762 951987953 714666072 359210157 379425489 266521294 536571064 613972117 472433752 108817506 70527166 928338224 109339198 71965076 135991272 864221614 159334 179692838 614896539 704667570 366146931 546835830 224853136 337438498 102482677 128245571 163347870 105746058 482861082 890752252 627473739 373494254 883167412 138198438 754090603 523849800 678055991 122992404 538380860 121720656 927227597 887961867 417232384 600014844 111089551 323464105 136856956 244258967 710347665 848526462 95600451 470632818 285597117 674813903 27352145 933873156 957855381 171565838 725338804 650414037 601706391 267635216 598254969 688888448 571280841 65045726 703094041 575327341 311080197 822720132 302984278 782049535 680296773 31177295 398499113 857908713 632065788 898062323 244494489 500856521 88969653 315417171 867114050 114634953 431240130 523470694 626653812 28985302 569094855 23430889 867672033 431159034 599668606 987726800 239146899 668662224 169731845 408888225 263647592 725939598 842063288 790683624 976076081 814745837 72429710 57586615 831807733 947177189 566080661 580771991 54504417 384187865 271496494 53232209 37890872 472334092 780436782 85673130 894538393 5814629 393418824 786421453 944279758 312448366 69440280 574199175 968992343 141344899 660965170 677361924 46246789 821152199 138720908 856032638 390769734 499801826 280455315 111106904 77076468 64631597 298155567 885557020 993075836 497881426 766183152 126213114 457123933 560739525 579996547 961373855 340679599 573888264 971781231 833337319 541287170 723166289 898781458 426513729 769795249 431780994 193335403 460693641 848411019 690085729 486636131 37475108 649210738 800483899 41669870 362174119 105315084 628121223 832046490 301178707 525147297 781983217 224283873 512788011 847367163 994853302 81207979 535909811 620976247 720151205 286420729 269105411 775365207 511248585 660015313 392831531 426741645 367731531 397291254 145094203 520766828 598415498 708521952 79674536 861004357 417425673 845252729 815093813 640280648 887323845 566835292 587274826 194777100 780307772 117026735 969667880 459119784 262319410 434584156 636625843 472069290 900490546 80529998 547664446 314422893 540514207 79098662 968349965 123131536 46886517 477191632 659702189 24207573 752559613 281684220 518292209 844585908 429919528 544141162 586433353 481297705 942384355 846608121 435671615 993612131 634976422 226569195 111670220 740794223 304075492 905919560 731024851 9684244 291342139 134257990 902063705 145683579 853762317 787208362 58187872 894884860 135439630 369564915 150694889 165646041 991626877 96257251 1660656 240695880 794687660 799661300 874932986 175229661 530889886 278781745 921962446 868561025 354594463 815269905 989237991 529523079 973943324 557782428 548248585 411463993 142554332 655225007 41426885 111299046 886190223 43399031 519522877 208571868 477423535 118604039 120116378 136580665 885810068 310479951 655128520 662309347 214249301 663244594 140544914 257853189 496038065 762851945 948702693 934112898 972647781 556370614 475039533 348307416 365316603 293925704 827600619 36020678 924733458 5367736 267541216 608379584 474932358 355883546 622553364 622801596 782668346 115157966 40467026 487020728 868380374 526399455 474723518 874787895 912455359 490321176 741523099 795360638 595121748 457791729 684399704 745393367 228525342 377441628 632396346 424299017 647443657 547986926 59672961 29578160 3334375 666562794 256398347 805252191 883260770 279813482 193742482 878707792 901823118 530153494 278655603 829509899 431846627 171011416 571212175 10279661 891631328 400198201 997656516 34339878 23589095 4857800 670369474 257051543 674306337 773369636 662920213 317343549 283753833 161940905 715137764 614199390 36206499 783073584 913167370 256031561 306147112 533085104 161503229 293424990 218097540 648063028 485346906 895396894 118951375 685711622 477961996 387719401 856856064 47264570 935051671 789717307 72587759 52288480 485285646 97911221 463635666 364306374 310542551 107090639 105857469 792138548 58460312 964883237 861828596 7643794 778425117 37607359 351738442 981649717 8683955 412321466 51426362 634401409 333123228 533256470 591321156 992319377 739274731 816387465 281606317 431041416 94342710 92424042 669124406 733022003 542397554 515639439 229525037 732694485 55880084 709653026 319082131 879924406 172366774 950165373 584678612 992493273 972489776 526686749 464010138 165706633 506116668 856920953 167653599 698073923 734208069 600071042 941799315 857476102 572002356 785500627 46604658 6648895 481067021 448030181 718478634 832109018 352698701 104014527 22662438 431699182 721376934 708130239 479473222 231459016 752240777 137644625 892820543 329107869 958521252 414939037 112039732 983419349 731198363 961458340 788139137 188675681 316112299 702606168 846072333 151840742 217820347 191832419 241594898 392902209 628615040 500215745 760489117 783272571 528607715 901169315 70750628 365629102 387775535 989858387 130017091 441726337 571196912 792057904 36026625 767475979 16459056 257721838 820710353 345676643 644952407 982165942 892532367 87616928 793602328 742245282 424448935 327274762 727656268 9415418 715201932 574953278 395754431 94847394 779075146 736073921 667276690 480724690 973568961 889868411 40451558 167627488 828976467 603229775 644782366 823546364 380261067 695335807 191296404 624604587 137977288 489799762 456897067 44765221 410321368 176074177 239394033 304440024 254933715 683723804 262287467 68922855 592978528 154854601 379948538 841429714 701943372 714387019 95851193 894715140 976900294 730667124 679278383 114816603 881466279 575907025 868843715 171175568 112433341 214158299 530523591 102200677 396486206 495187631 115386425 205522825 745873026 44192724 965518523 852469953 579898851 855950056 395085856 712247551 203348313 356685846 99014498 321247165 1115625 141571128 670122859 209897777 605923817 343553363 238346720 223282577 141445731 992411156 596017473 301604588 146484261 834498002 288462618 69037179 214229827 536492799 941263632 114617316 787439678 818032225 639987822 969512730 748834493 648239498 38915693 721654864 128937947 138496566 111391602 477532768 306474268 58249804 986712050 135862788 17525924 811542282 679899207 758989790 596031081 170182620 226685146 818887537 988776536 617884094 301378559 109053503 620183963 718984740 914876071 64034614 545621997 720748764 924035995 780959686 620320316 930086829 658134033 754862127 504560269 210937490 894691629 98963041 111999288 66330234 19043328 869441383 161047031 795521724 269941561 52681520 814429433 796150890 379192879 341081821 48806901 602202230 77508061 315644616 881375320 601795338 446165736 952027471 625391450 737758747 262828580 105517907 78712106 723403788 268074198 173167176 237846786 870279811 11957092 889968623 488835911 68260883 831322701 674514705 65972920 185355047 886072833 902867452 832423555 609028025 753450488 620976391 416174777 417221458 221910687 268310084 814985236 671231695 712504483 23875769 124224268 330954394 775817158 179428735 374000201 770638972 530602257 117601972 686854532 27351451 294210165 817342758 154471563 739485361 887888247 63237893 142064680 679679819 38094546 285231706 194332332 30452889 709890666 891893808 335901417 261939233 899454184 26718260 268919576 405395429 28477079 388738309 928623033 803775056 808408651 940325405 883777939 437693702 281269912 416565209 308894186 441565359 835979495 8351569 65242555 168903744 697961497 119429614 547248151 339617327 34993288 144458514 950900132 161062243 660756810 453858093 915909534 362305403 407871760 417064128 781532798 531541953 547592439 747802523 759672042 338342625 388825809 765811196 889709938 87069960 900483876 223813397 73268520 956947906 281589880 851204161 539276908 26939946 841207285 69021697 419912107 105717214 491334894 474973153 873117281 118112876 411801308 996460156 25587250 20198548 65355982 607300211 261199155 493100279 110374379 510553555 875045157 39711764 706111647 474060327 731289395 237116012 495298197 88291930 338534545 501019562 213723792 264721292 971085405 676683403 704975226 821643190 251313286 878177397 736879135 369899054 154624215 224432226 145299838 309618548 193011332 63997379 291925284 88484306 797750989 297431108 886729151 352426228 41053499 781665439 882492850 36681256 199350758 915906779 838233791 75611605 292420725 111161492 359556196 841937915 194522485 87983969 57806847 870795394 309753114 639783172 280461141 464178566 92406834 327218081 708477907 801606431 686912293 55555694 227107134 398209152 100405622 805790732 237315643 925004249 693179856 996932107 610372912 9957948 115928558 989353068 384291057 813260625 594325575 659776985 409760432 371404685 634853800 948507152 19742521 429604038 190700291 544497845 580325175 151792308 295512084 222584707 864207322 628413522 427444046 952070042 593008484 936726920 822586588 637353857 9475236 920283547 292931275 113353708 495117840 485891387 571658082 595018345 319239418 704634511 551155480 621152218 598755778 73281030 769851594 50568719 140951258 460912956 763658845 838939100 906579491 180313701 289952893 75489920 932814390 933496324 23718670 819318203 100882587 261459456 199627700 12547082 134463175 437985397 664212113 783616440 751826689 474854843 151228675 683731143 177047165 820200367 729031212 556661813 743917065 45730689 199633279 750526578 274817804 956959838 352040496 633610401 422359751 595932591 761740084 687335988 653865585 555824517 99421274 23568270 807913231 361961971 136813462 277653947 295648839 63519809 512450315 253759696 462555200 888718932 951131110 465029041 78326103 991374238 659552475 608388320 8358246 802700854 750637422 86114409 48772822 281506456 549161773 45857969 486144914 140957895 965836792 700496547 351123237 323625252 658508816 303103953 265493993 362825897 691926570 494954796 637416225 433137268 849317597 539071268 890648570 16119700 626889545 339492474 891001156 399779284 135903213 500308888 815277782 14950984 949332477 867319433 360730680 188830141 706887815 511581078 134982527 617005697 999997019 694398334 647923555 1763087 900141935 610709399 73433131 330328621 907705703 497411908 359574901 516267572 734654445 230604237 889733001 43858027 398890854 797956502 906088177 433070815 757071683 394811308 337778454 866420334 192944196 36130236 125929502 793463774 442198645 170492540 410265741 230516735 507495744 598129054 132534678 148797013 96790872 354094873 763954111 795579720 453050259 582976813 67118869 169375979 788517726 573135007 363676568 468816662 898207233 327120624 72045619 614731686 289006929 129136678 230839969 49577573 603663954 97543382 214901641 146771918 799330331 816782951 847918862 56588968 466486540 940554153 533724873 732958094 83977074 479250528 643948874 957661632 133781662 230623289 75978572 939973854 511108601 520354919 398261157 348399116 805204627 334305900 719850932 868989431 316314175 114364036 736558319 772394848 859314608 964539443 813313990 127663398 667587536 428676464 323323569 954206880 94626891 6401599 942521353 591615636 634010344 220037936 733573337 872587654 472161989 125578175 776818950 225894908 665763596 595051050 42058299 487091539 106952248 873181503 858767617 785244482 845566787 760313458 397620879 905797412 99288690 769744614 453360418 55199523 547841896 193580544 555182438 966556505 30756279 505285402 277243028 409525193 818353658 120126800 500345047 83659226 784532682 191456798 737676650 170111273 498589988 864489053 569403359 950410356 87997905 650610779 481656687 74915822 761332522 228167449 646071778 937353737 785010385 8066590 439531625 34471134 680073841 387134441 914071576 303826697 29001861 908953442 756139240 70103720 913893981 486717637 215536782 47440917 51549959 110793950 504975008 28700141 165516311 27597730 612863543 952386233 873173547 80622378 56078780 472812825 975579177 340889075 65817117 442259838 688993829 630829846 162922024 9639326 645132368 861998918 846354210 713259207 436913235 62776859 905754449 128153392 986689433 194850596 825118348 382890284 274550408 271974948 823035355 392593650 763096695 175878214 509353130 240708671 717676155 664037719 303981861 458230512 3041427 257785113 581443774 539298384 135880937 766235094 963891418 871463936 232291384 271019099 367795527 884697958 854977971 488498369 392849247 704543256 419112919 415790676 849470245 962296593 131272116 23548715 268824866 778093441 721764903 286222455 506923288 149327145 385372285 769765991 88865530 688165593 159789990 993234785 397827007 932484634 110647911 576079425 392965065 685580409 961941157 852183340 890787503 56004985 732687331 745357162 207515734 857380998 522464035 121906732 368330770 11461600 944490019 250394164 997176535 869417217 721284763 822777933 503141824 701345121 144210652 822263049 57538534 492139402 184657521 208527123 618637845 672770394 282650544 348987766 82993183 370389 983545179 76512738 744268086 225299924 81189989 666211136 770435376 821419491 456440867 470877481 281945575 510247321 751893376 560919352 564246237 14601080 305750719 537236151 564297077 931536747 98617797 950266061 67013814 764930759 691719208 212865719 716315517 556360861 35494276 328326255 191435527 886672911 305563619 612091756 519058582 719884711 104478001 580019068 1512897 884025417 590355152 439128185 516073862 81173065 840336237 659752892 921802208 245382232 449810869 948553395 575186607 398498913 24603988 945019403 227579582 400823054 721474356 64706963 302213420 601751237 955615594 820157240 898252949 525791448 933622759 898691845 955365612 306529815 385037889 548150946 664143047 513698780 432177203 128107332 894528205 204263767 50920594 518415690 449346122 854984359 100214210 671782003 80242348 656341586 450999094 21646453 844671182 167335061 375494454 133729746 444605869 314997142 75530312 455722314 396322025 626497155 676084845 478048262 306357990 669711106 193969920 460154890 611756067 952387871 944334146 282839691 967070329 223764294 108529603 577318330 543486753 845563669 211143150 201181533 494767149 363074872 510896681 639374097 264555672 13828539 109555811 669955177 97724251 582379003 58480379 58373693 847612778 199815786 161214389 561613219 671660948 795566115 617529618 306032475 50054116 937290046 253516581 593295151 491093319 799581659 923337327 396124014 151498194 258333796 372822679 701519501 933383980 568887126 225382148 260942813 190307865 749215230 844362357 459135357 157577250 749086023 660237884 914091468 94238888 622778854 121357101 339363401 923348328 956333519 418405910 823999317 43159289 460807633 802095081 667492373 258221065 527412447 726549741 56301288 495159472 871008236 176890082 361177979 932279839 409505334 851131439 749476812 917688143 854177814 372536873 366502012 961453302 807356287 682642826 917568815 211573436 668401450 278104525 416486707 569159700 763081471 610376831 790134039 877643277 320782294 19411559 833533984 960530892 104911104 77512196 191126785 19098197 688166430 342168885 641860960 845056109 81430916 889819363 297231653 894391582 996731712 937466310 104118238 66080389 655413791 739072672 523355115 24776118 488364978 753564927 493599352 967994977 129560445 156428021 180433908 967581379 961000747 71232487 263182787 489416716 401990894 447017171 877676153 285771525 903278123 399464960 125431896 842263876 657765783 495886410 49408510 145792355 26361447 461189103 819861310 612419648 480866577 56754498 613524022 567156826 408419041 919613085 521301879 439296160 135828976 270048000 644621953 937926141 372042181 705384069 598240630 169163234 68935648 19087579 897508575 962881487 265406890 230004632 571189887 955419513 524251073 228872859 66319754 136886336 89309662 102001158 674801216 50513288 68947907 997150058 110760628 280486961 481562055 362390126 139650845 492652994 922370510 25334120 4913468 476235062 67820259 122023732 609615181 259812595 243460481 833780039 923264237 76931745 853612845 26104484 482066132 462478340 742483815 491283056 900631935 133239390 633377189 674755400 466010048 34683934 26009041 32458978 978314405 959715219 926729504 145444790 659300311 430182990 208190004 337367165 819373886 619526028 210957515 478735174 377440485 890839782 813071467 675658622 448185459 705915940 895422977 544354942 605056139 566309749 275421143 972782545 292234759 191077106 989810388 206710110 163770743 203652459 455892130 780489475 958980230 481424282 175745840 148218490 990425069 162070254 609872092 188733219 154507220 862102789 401473876 904718847 139769169 684456103 770056995 640103401 309659135 827318771 192762063 958278904 123963812 37626358 753288983 554304555 804675743 469897264 289561100 843186051 983155195 59780251 248110533 504500502 19581967 421839957 473904540 9062190 245149008 360937008 168246664 28810525 308208763 402212639 23212102 516874383 236080047 756389277 354395828 600037469 440037534 459179525 282866957 109727170 146795859 455189703 308505850 424198121 301607445 651598469 342931291 984033118 789769276 446051907 528270946 874589735 9124261 819917812 960647036 128648422 387942417 716706747 499747638 412422184 464399451 985562345 614733397 220638056 388566371 36620483 860043150 742484312 182362205 395691889 266017467 418037377 223918638 79624177 632453941 390180101 96866252 923953980 823007217 582576742 793919549 14976070 378318862 4234599 230770462 814048804 646980670 158300693 863704176 980564790 362062010 143524866 94432738 480831343 628153733 494480652 384654672 278850332 786522030 331583265 289033005 389036128 113196113 899353428 891157502 169121676 667752334 493054314 988262722 612211728 570601223 157160646 215176373 284281572 798310931 647613671 23970370 874814680 210813119 855587405 210044788 757530689 261265952 244142751 162014883 216767510 482419820 994624188 862079555 661281335 930857283 422941547 58830819 156786066 109589096 342281086 897572941 807165113 947068145 969973018 4050663 847141411 23545256 863814689 95914407 151660986 498225521 899247333 543763300 857328679 38164178 644563870 224632643 389004676 560635556 731164870 700228800 802252813 749090013 548203893 694492236 507696677 653906067 729126139 835886380 422637094 609431787 97194620 363159757 47041214 826723805 86755651 956707608 243731080 608083641 905748494 975656787 30210669 890004192 646246699 453729761 109087905 410751928 907779014 866535464 72487429 382219599 882206154 713461424 630088908 641804845 658488034 701630791 516914169 301567553 578124303 769523688 746773575 140349223 523224439 228298946 27018678 909564670 399929653 936449391 412770237 580100475 931882484 326612296 29570577 797722835 141174801 114641788 692634044 175848453 98237070 593335669 956632341 95644821 669090978 909931195 955642088 732545434 687025380 653236855 413730724 941346572 873909334 419848163 385376530 61566398 800094748 543839720 588799673 155256523 180817142 123299273 134653391 371672122 472445857 556920212 23461534 726014154 173012166 948250949 286040463 248037626 43285657 375309210 469041050 438664442 810289926 901208926 15176114 332117983 247521958 732789514 394434184 926923825 713087561 987120108 244093588 69437812 557697562 853607276 490929012 752638922 303176957 87281463 897077485 250647627 74442711 2234637 794697788 474162495 363270401 890868937 121585564 794857168 220741893 229151862 587740267 294491941 682329176 908986697 137794792 94192287 139123893 485955811 29519822 527927155 383527292 447269838 680838984 373407402 871866495 261198929 176144043 134830863 641153822 740998075 261133174 855503799 885703642 688070796 781166716 130819957 761994360 845757899 4253486 952475997 395977821 48461578 318046207 506715925 945420125 753705969 865646977 862254763 526484484 636980305 483775599 718110660 278149419 86743248 95559179 846817724 5473431 407758220 722901689 763574411 690880924 66299818 603853959 167522846 379232200 60038561 695072159 611854346 251128465 812675160 970138455 563973641 213103581 461510972 759765104 31145329 184806713 437932211 495529236 2285261 66701975 919835759 373803781 959591611 44116006 70931043 709900992 11168842 109974162 489500023 45700499 267218893 346443844 616146191 981339593 629387526 507648194 144539154 725598162 852673482 446756122 691885947 73131702 998541075 41473545 582171154 221002771 264162690 634647482 579994658 399758633 304256344 441538020 629983963 549019151 962718963 814857345 350657976 704696236 906769521 183895561 476372247 390259744 114120219 727070066 681909922 68060542 605343544 944025368 306703137 10271330 826525109 698795494 805783076 33043392 969578511 458709759 765623981 937064673 4796682 941943397 456109371 906136238 932031529 113740263 124115312 826066724 899833353 745598987 593445160 848879059 849651358 876077684 133372594 324277239 753716288 96764882 260924589 816539803 133679660 188318313 691076544 854243121 179435513 68803765 66303724 248072103 165227282 675403757 696403427 680581886 63784938 964502711 709695654 433425783 402282464 92416723 741735883 747922270 650397649 660725966 11242112 712749763 389747597 970860932 392471076 406631970 310174831 271094339 852953083 723505171 247190458 102951275 603810912 831208894 357303162 958919838 739376197 789994502 452306585 601520731 826929206 274642779 955486451 686445645 152139595 511701055 95334445 761608343 267843624 510749068 543895535 718606584 186258817 830415814 670387343 442280795 495547120 428172282 131779342 481528560 126415880 79472482 190801480 81647731 873499046 21913565 108891331 421496804 31079314 884796782 784138897 28034069 137786701 617308560 365408435 300318378 499080118 576366134 797686615 440639046 135471918 157726835 172205739 883431197 590655839 2089514 487043286 897169306 894341488 585561949 758717253 871146453 747392947 578861816 144824421 660083166 682524021 134045196 135685064 953687831 65551049 993955251 647847877 121728076 289208227 666358153 938294389 224944793 992058136 33801691 40750595 101601260 540837830 76227735 797898701 927213721 109816301 783340230 740071489 924681754 537183702 426445290 331296727 618189791 591609659 873683633 326336229 886776999 21265492 38770301 411357498 23280879 100980400 525536198 111525537 13665188 200830527 635029754 316587837 401023396 690682129 390134703 135001083 14507789 114535434 201992921 366527987 394275107 40626060 62680790 37297949 865642571 816941616 12902123 781772879 69162817 570992843 67553337 536291295 509705690 502057619 201877232 207147062 977523715 822210937 143711330 265018417 877696394 154493446 22241831 686627928 550040666 695534908 851507139 222020245 349766310 753788741 257065028 63813041 42005079 826421225 818465522 874806430 145948569 170536708 144556717 716143383 705104293 803593382 243458218 47112478 600466502 454307262 616485391 384193449 50810645 332705563 730482196 595484908 964015196 51121382 952589833 765652890 638279444 818289864 730342925 952717422 102227988 433536038 22633807 43916147 283515093 276671053 131945129 150368931 796863143 411371774 961911879 298578587 791707277 483080900 559587851 73136792 812159363 974815821 555807452 737348482 817419430 123109472 818326711 101984515 45419589 598495259 983485730 729851694 141160230 143007470 781518533 987839136 771715391 788147081 91059959 796991055 294373392 458582453 248279498 226793179 720098730 648065162 412686786 446821371 847776962 370984771 65612622 753905792 353718567 439626673 652324945 754478548 38513268 511280195 695513957 375656409 336584802 686781162 500719638 209562281 164282995 542559861 11698035 722253060 96651133 58948178 747772167 900848124 168573253 995234789 992339981 147275257 60371268 561381259 231281135 860913992 951549230 898802808 934809080 489687010 992827477 769406732 910656964 634125310 542141993 515074699 537422306 580964295 174066173 298289289 508595265 229288702 199425687 709239322 859918224 104483810 664999586 46847986 108023778 793884554 110625216 5224926 275077679 478820307 402802620 777539099 157374741 763722818 977259764 516917260 539799013 166332175 111976114 775217982 238994629 401478512 663901411 134812793 934269991 79691003 108718041 194580661 165727342 481014386 928058239 355975327 228044980 899397165 523788967 125820663 18898950 971314012 935358543 111679635 563526042 758321013 974782832 582250936 970334588 694680809 775175586 968785827 961107218 574588316 719674553 296355486 588897662 398109052 302242226 802732125 375279216 813449797 326884619 920404465 112044803 338030304 153525750 328816053 87271170 132334609 750484999 307801485 896436942 256161601 486831632 608100832 983355207 700739587 78255561 504429887 577041166 721684400 270473000 20409226 78195847 13672286 355445989 191685380 478678632 589354395 346511942 865970579 368774027 330798076 806567312 371141883 203407903 432986317 625734881 495956200 65455973 775412821 587992671 966410063 143766206 961815297 492894376 124357360 894582949 153184422 603640236 105405210 241769815 162001198 19395387 809927425 235533580 716674079 559962811 264255640 589163061 644332368 911017829 634985742 225263673 657441230 448096474 693590386 745601995 668479487 28086251 971273504 357730595 916082857 145027349 867446643 397911078 458750242 99767684 291490265 102684441 708422565 443824939 232768924 565745629 11558584 84923348 635362793 273476698 422141292 95484103 644954740 910180591 80228227 148305835 390823298 402685303 101832425 894982462 161078996 636742582 356453094 573518276 508599337 893941218 978102285 38620737 723504558 976504905 671349119 425990938 972926026 98175656 63401932 519351906 705112346 612367898 740067565 280653002 326110141 971449413 745549780 102010440 276400309 303127045 319235944 348384171 862505511 521053451 194070786 384764900 231004213 212581545 228863232 646246654 425641652 469300006 582539958 988829181 982040505 289630302 180240834 459808616 717964508 523115499 308071295 989395629 414863136 958240450 914539186 127107390 950625662 230051882 890078582 379413948 277821251 639536225 105105750 868650661 704155193 845493617 643810218 954838372 401381709 167870590 25682217 519932146 847780950 792471648 491722682 504924357 354949280 8777846 630481184 908241588 98132080 701227965 368363422 876657769 441837874 256468041 786679501 367523377 119857974 701386684 708881943 141820359 984290783 658830337 224044116 800280100 658789754 91377652 541977136 674336860 40185196 534432142 234355841 476628603 365780219 151818158 85193592 200670773 209043245 534029183 106026506 603173181 677422679 170651183 683458157 452264185 62915509 337628169 398174247 739302651 356906597 762863400 715509995 392227853 167294672 998686285 317883407 832153259 965284136 66854860 938460183 51163028 625470613 893581158 3275267 940914577 339227130 790871882 87433617 170686370 2518953 846838154 13072081 452624424 140714206 122838005 100573074 178037411 926262105 9254445 149170093 289066790 839112522 516246214 461839772 180021319 539219830 778412751 684554557 297113738 886474956 513277490 327531066 78871053 338808213 805182609 830262489 130378067 327382871 536101889 520642898 341988094 3106434 306619345 153853387 654945453 749933015 988126274 678788773 421006075 529070862 424662337 873373431 908457767 825845760 535872682 752748728 815982435 214033920 87103600 674050735 937846339 795462424 221024732 764187322 493798684 657818640 28154820 241286429 848324593 754457072 709335207 889163544 859332969 971802452 953899095 163240498 480191461 860931055 529140331 109395907 673806784 888554776 725265399 119696776 638521483 36105480 715953345 123797168 853072273 625023861 330755146 329580221 842400646 100732864 427014315 121548967 316985061 448931041 583062606 765884027 625977267 232790658 124668910 35826170 590025270 866355967 329192181 996738261 900112200 562497391 521753706 905762435 931263005 646636046 687135262 591364950 892523177 428645299 58826289 746886716 240906713 944520252 976215824 426905794 331145050 2290452 21962436 803796982 123952610 64206579 250028069 310201515 785932704 564807787 493307027 570906499 19593683 533508690 15839408 373584049 161890733 670144065 432179765 407275892 867291183 20512434 681113510 49966866 993132113 36502836 779236497 24151861 396267052 449819087 548219828 234193941 266099753 108032074 172489812 116043739 931074351 574130602 517381786 245711247 199876457 225728415 357307038 807025375 151174969 74380946 425430059 337060577 895901272 139737729 172277296 24456035 726009843 266965476 744990158 164722601 588354455 295901361 851479524 787938307 833446255 248114599 282646060 846842992 624565645 239546946 868727010 765602315 600780963 263570390 34924477 425349764 833983666 143306511 120135780 974923965 831204143 89793365 730606299 11251536 442850653 686168217 352326724 284436441 73782250 906049014 840591288 347130297 149803156 647390976 963253598 675676035 402345185 986732854 419367786 767089960 33041058 220858097 804263752 895300370 406667992 280480250 192490929 483539073 89577376 327505997 343620080 231360450 790513154 796582256 283000816 135429897 181508147 119713852 940826795 661506917 614930414 755312752 870901324 974517824 884987116 933411654 870867608 797668613 781394864 263501508 581440695 798808185 294357897 800775945 427290752 882309852 793797885 71589988 894299821 982312198 704965683 141693518 305438226 600683030 597823753 910790628 757926 365066598 664175977 391695083 487157103 811767523 325229980 682724091 311175438 125421349 651097704 957524601 57420113 127405117 673798459 991577003 77901000 117005325 981238279 324297075 179550951 84052989 168014733 252150945 71027423 402680725 64484912 610040387 367598602 362722967 136399472 469782543 209498906 454917006 330830092 286538631 278126547 419129066 234672714 175079806 913443333 572320671 64310031 674216148 957482114 218601913 365153344 8729759 736210258 983016967 607294465 352825809 247146107 419614265 685992363 511778897 321473100 914847861 702839625 920321144 419791617 538446260 112716182 76914480 133415158 746231040 242583959 972231026 588689132 216318136 662565859 489439742 644339008 3939384 245885636 486909602 498069072 386996615 824238784 15564344 323233196 24127607 409871479 217782131 421781359 51992823 815484027 699948926 512926981 719286916 279208346 81881037 283142899 371009027 782697328 190405550 65978099 884325379 350778954 271824083 909051727 630807442 972490090 732607273 149298876 373647063 664068987 989404296 233961827 296352268 16171747 484505359 998136387 134665248 527241317 178392756 503801768 15335148 2356001 268104977 92186086 207507985 65857677 195537050 235045314 42894292 260181949 340916456 65632177 364640337 67288826 730820595 910798698 296017332 818837985 857795192 833968467 569283540 286307797 793359656 72033469 945341376 102560428 91223115 816029565 386308814 606395308 70270156 921505587 242225963 7567510 95118372 284800312 263359737 612524111 825057365 618373235 916543114 218753695 495048340 408178740 594568306 382011396 289055973 467901513 601498875 390677076 982088062 100371047 76851692 678353289 593022784 63482802 781622942 349681725 265037083 68386391 254701889 46558720 889115857 415332365 320825808 326265802 441139623 524536363 946481588 97119983 773805240 411617058 24406632 893279745 793539514 96649443 163918244 862328719 510485397 981893182 214049051 432026778 213025431 255227980 109601326 550861967 967018755 454053959 217200366 927878724 436979705 782584855 224484709 777307700 122334272 963278171 732492624 616124035 316515505 643084848 502262376 502042618 977383676 892175516 851945050 615207373 45107681 23713031 480356607 156977333 560522705 162689714 819593785 106559108 951514719 855699092 650432833 901082036 379175504 842221695 647190552 797332007 433225967 943262856 410828976 561162874 979295435 24964856 646658184 301226236 308580399 100052192 618714807 397845948 908300660 253180307 600225702 748516083 231404451 936832358 395295301 280792081 943331095 358063730 608116998 39367224 389889096 232882144 391137990 342474652 213160918 246679665 787338014 121029110 68990830 770482823 159730081 255120245 434295159 125026320 4114401 343366182 159303995 84328687 857791548 493537556 661582822 317258639 67395209 587152654 257248194 869553726 271604075 987631792 729814939 103349247 857846329 976432468 75152855 407045953 139556323 874314769 127938457 876706611 255137193 761559640 653349192 635510727 257586115 748392070 4328303 214887763 874554358 100529430 736997417 503274305 751723848 259284971 126386423 387999021 217104036 595835167 25405703 939503989 902287547 81426024 926420948 637696458 729385081 301779328 68310406 489344612 667984583 10821852 170390061 498717509 947266693 484208233 592239091 557526173 776426627 640249959 384431240 590961262 259552635 525419271 465998744 31481769 671907587 366571218 484632770 40312643 835011209 6396226 318573146 363108959 37260490 999997019 141150215 124058918 276744132 780284668 114592388 759024908 763652775 932839057 442175710 375362537 901319485 965328667 697792173 953425856 733960366 94894511 442039633 720455920 568377581 777735915 867287761 29757156 477924373 109539293 488900856 935810952 420374620 790571636 2128759 838136419 831966324 209669773 28499452 659989468 46538318 253921083 919946687 764520626 186197046 818314626 306358471 291346076 377394863 293256551 156145292 511539795 529934739 417698312 461349044 106917366 686968082 893892416 79081889 179331171 127514396 124014908 768813734 42978361 811207447 454938863 2902610 362252682 214464027 747091330 239401222 604916826 855173967 738119296 323519766 208225269 958971815 26314650 101443106 113107470 36297106 28177764 156815605 924410258 284374660 859338657 51225872 206714666 203847977 386278012 280775972 763363676 445834206 372544953 555232279 278555555 836793453 215842050 973748789 11933413 284098879 399311609 155442947 934372542 12983762 400169641 304332513 851257034 917142388 322701452 330233176 717298344 725308036 152964569 198223532 109068227 918327798 162746736 806144521 7377633 896946198 967860909 677085289 593984432 286813159 216832078 339854253 214625351 764180551 68759746 707869544 28907301 624487534 574430226 147101170 532709103 58479984 516623888 297512337 328792719 459232314 76683058 270468797 582833854 855322735 341914342 690173863 445042348 274653560 208313467 992620678 340050136 643408394 99736902 342221704 301048957 901672065 198390372 178501118 195592699 435986815 170808907 468654808 851771783 663212248 91252539 309070738 702793087 7110417 488535501 502742572 178512589 864287679 433795930 779344399 124178048 781576488 342119348 220994487 500565025 293211253 776461287 37338276 517270797 252257450 306397967 13469085 806906547 40858306 584349388 316385912 783317280 379392189 798400348 819737882 677799950 797582826 817022508 613405585 364009663 521179503 259627962 284059318 39335590 169525712 390710074 517897324 914279472 221137152 245732005 423465568 347741898 818231638 575160639 226147018 946231506 764248707 479223884 171053208 713565235 353675304 751841476 12552476 338416828 43888966 579442860 75394155 68010025 303672983 10640549 327132298 946182679 340973545 529593386 415389075 794390527 40442720 456121159 76602097 285859134 997632042 127539891 987420131 949847255 57632763 900989308 210648365 519552753 405771192 799529223 574490721 813919 201596953 115565129 573055214 378286812 856898352 793304522 265856230 835452240 185514599 29855607 846540019 211702535 560038269 561377258 966929437 119087458 959785755 388533797 924427344 375170393 169784191 615590796 591331116 69222755 615230647 433381718 148730253 359529424 335004198 513483001 211682359 519428130 35865398 225753107 364169827 375515363 198168717 860204367 528410684 560716189 803269139 907962838 942249327 975333975 741962741 362646055 884432370 309220229 20051536 962020302 994923206 895042737 565238796 694743412 117080449 584354552 879145726 870090932 924501177 519440224 989526427 122235435 442335601 222668282 4829686 555767601 106167984 39684629 416570558 930694713 160669147 402230669 753432000 514707173 796429071 748150229 352617818 4791201 685791493 905117464 65480636 641718022 851325678 533732175 458650293 781656142 206884429 155466925 104423881 424242595 950067164 76203211 961219151 562064540 296187381 135995722 495284646 522921531 4645013 411021039 710585623 156863457 760115741 975502374 198009001 279824540 925880003 779398151 194047713 509881109 972111415 814138734 45023283 625766411 615755409 158420524 914279088 315847871 265165722 992926032 536238938 390210569 100914550 102916 724701300 117258829 585685363 175568827 64633826 346406142 291424541 756186395 496622049 118307855 583955560 894512167 781734046 907128739 705547803 76975456 271692965 398944305 260353510 354561781 735377074 565217153 213413473 860569914 804530204 948226961 966483915 777307622 176220886 13772309 32656011 324869283 891723905 14389272 214661176 465943502 123713579 191948045 885210973 578497592 664500588 499821518 367466768 762973472 122321913 112916525 135543372 624830534 259913092 961993815 704788797 178268240 745917834 503873498 620924528 515342085 75420990 442012516 97644499 434827097 617059116 415722331 315546335 258243681 474369794 716000611 109340779 393547246 257103067 953026479 292670823 131134283 426088880 575458499 276934589 161511187 181211306 1036665 303450603 813431832 471139750 566748418 620645579 116903473 700887090 227714692 972579809 127381646 572019475 98686329 562856340 134037933 822240436 322311568 931710142 160123169 384459130 188524026 666739593 707208731 511424453 373367178 135013954 976109442 817180559 431114492 697136936 515422647 483201895 622390110 744956094 2382493 416194338 18768866 700645616 27383543 732555133 939978510 566579290 72856900 166534670 292561368 827992427 84703178 201206611 290797236 512749227 216038157 24651913 710773293 887873281 700616050 950225125 36238053 752142466 662901537 879968914 537431309 401387919 513982763 21452094 2769811 197246621 322605456 867842908 487755423 255422798 876180086 910274544 366130865 155324231 680314475 760443587 357323823 302915994 8868891 458539111 238929997 599731103 108553960 733999597 115516852 474798307 134177251 982987451 720770986 929711022 188670597 16520331 810436695 811078591 644845913 759899136 172465726 42106663 255905941 738990101 575937146 962673650 5789000 601889721 760935593 684585997 140670254 760415238 930733555 702174469 183811399 214358042 1760425 860466712 614709238 34739691 731458396 71483948 697364586 983926026 756336864 393334406 3040616 644479651 236896946 159109630 58732431 950337063 50456250 488333999 762467434 922281881 833505731 798276672 807495879 170665540 533151840 295267830 546992813 125890000 252245507 690352879 573784187 456028264 561824071 157036499 508126188 401948263 719775857 337930419 913059583 15778303 271813544 763667922 996911324 480992789 188039965 515076944 725297505 655803601 190602725 141913151 110548754 975100880 366015739 112159653 121075294 903512700 449418232 632545781 664259173 611781647 237297154 492973083 986178375 100867954 451542587 556103848 961715985 112771953 762357169 358276295 145946308 540844328 508411062 512470950 763795578 687885949 821114317 56223569 726604192 766057442 548184348 235829576 815440445 874772397 72031872 497566776 591817809 684727461 122055596 607625534 648736336 965306952 427971757 15913782 206216479 680821799 267348699 810863538 337403178 43036313 186239190 592397697 111867431 474943170 106185183 129707427 668664436 72480083 881380125 149802872 234496392 819663653 730521192 649101099 758240179 717147920 456499384 738321745 4150153 893497603 378496350 867468538 68952711 570225059 781075506 203882302 970977497 46828485 533638582 196504234 806950346 109426319 158206653 439821933 732447986 217961901 225861872 474941187 743213633 707705796 870294980 163608280 40299768 289386040 66506795 555800192 186250898 25799553 67293911 125495101 948236017 899737184 565468963 55108004 249559498 800902514 134843223 220243776 35529957 144560812 266900713 448094685 466792681 641092080 636090447 88184875 316276199 191886645 984037188 473407788 900796707 743873177 355688059 599406838 606182341 70986488 975082788 242204426 689382762 541551972 253964899 550195883 480352125 378666001 39897960 62968537 664658122 206181501 747586262 73752337 881176669 363395939 820801084 401658426 166044490 180235303 415987832 503814463 136247062 506164980 774693000 956153843 459247540 195331561 97884458 682990763 370453081 358897981 559376024 662519353 44597467 796550001 808134290 92583867 278815440 534749105 932138644 141310030 442006543 36276646 329091810 751777656 727378317 667792370 430007181 211315696 877557702 817553640 851158229 246151437 779943161 467804857 148683469 60019940 116749256 330627619 75763208 413437533 706703235 113822864 786861970 404958126 424155311 750455107 851588047 485771244 370013426 145072782 367729849 775726538 480058708 89832070 511522016 778683286 803119950 715057232 647672362 142257440 51974566 360239287 244141599 566109770 522808252 473720004 540676318 777320830 258022059 994164402 7963401 531623522 783443318 698253434 286757736 45660805 36051372 660410199 443581052 620760100 25186711 818685791 42411087 893580260 900303474 804973679 308160189 697270656 184596480 88813372 804969441 14341271 336844214 389848277 336293710 659520997 158398095 281655295 202450441 107408549 606205074 149472488 111391506 6440734 972168838 12353123 161565156 346114026 356715940 733909157 346618720 427447488 17793756 574960211 873200903 717110576 558482885 141554407 715929319 72509217 426582579 798695798 511024673 673035377 524426562 937570108 500568197 841281661 35473229 219148801 88414799 207113300 746846433 209783141 718512446 143578252 896779589 829095454 791689015 832099346 684211221 378234150 642533309 104606075 471709914 44849290 126301246 617535522 113699008 412905512 252045627 544580525 625474736 727305096 741115297 245275196 293802870 764154718 300651564 981779677 366289100 380230926 101117333 514794325 706892213 798877542 311548976 739931446 503625619 388995432 71596577 729071587 957401258 564980435 909216969 466985693 273617629 978568119 344002403 292970290 855931522 5777703 108029482 28781696 44312390 55377493 419525163 973653536 260674174 81180175 314158037 12914079 605937294 317572822 195876977 980690730 162500865 488378605 496765644 560699623 317196439 555608977 610943662 796791783 397378677 252763334 857216083 869347535 582634622 754894431 716930507 726483233 639326568 840689096 193156648 247203660 789457737 310034725 636472261 129629243 861484453 179741231 422860987 649764380 431294542 656217806 599940017 818957560 293852620 270253472 350538698 386943460 107511121 74175757 300512886 390918257 163986385 284520834 85283362 23784618 421534649 858929745 807511344 54424643 497118933 136601000 174725208 233047386 341508954 95757598 937690744 694612796 709122015 191627346 823380506 425387244 643188532 203681262 56630172 326726817 86033343 302179459 173716531 270651968 256798189 860476428 824341540 721334273 929381879 385182345 686514134 780910363 83122383 975322825 295098913 629510 455490329 235210713 933640486 110061009 286080961 120461323 515807488 678703939 91055250 56881151 341214357 734968482 993941818 956570521 23129166 144647967 601224927 590394382 779382155 554042423 13438324 36448748 569145728 379734071 23603742 725695794 30160332 720037436 37732843 632971255 170196300 87804178 347599684 375554107 75941893 153610051 321565531 74298606 599055170 168023286 35530242 183799206 62926707 495494040 663862760 149468983 602459160 307832710 337698241 52332066 624123929 254337589 547269997 230540525 463436557 398286833 159444060 117320116 239735653 82088594 376184390 201439170 23924706 490074259 564958659 54209815 126576393 352513259 520781858 737119797 63327522 953415250 664690844 662145493 69823768 951624905 263451884 11748748 328488862 136093501 326592644 41283291 41673189 522956341 132389812 509544430 102279651 68306207 485957422 78138555 180166647 188497139 379182252 638479887 554987240 706580896 358937330 169612939 998289657 761297975 369449207 384149544 720944300 326384789 253987939 131830992 929214238 981583035 613495222 363997041 542783788 717334183 740490708 246366225 485178777 727218238 280036277 561610918 316620429 546807024 800736183 129486175 594326152 692069623 506252312 733695938 29027269 571313867 555090352 957094515 143129255 15714960 102314702 914709991 732222755 662222204 99312603 70709805 497704761 953527283 917774576 533010856 713687289 876596191 744822065 110067339 207410943 965150712 821102925 711349831 731776863 233760575 99356425 458237680 989542813 950657320 440433349 583888579 81416821 276905710 366311398 843339720 665906164 374794452 158440783 80530833 787900347 543685773 182353587 663193639 518620659 494496663 356892554 781795249 764858403 50544869 114791787 590279376 477915875 550637772 289550740 543871028 823801578 327113245 53300756 476135493 882452024 37199877 368846191 572657273 403477245 734897542 707454235 447927154 917433957 745216724 880460850 588215421 389006525 958527303 381801502 499947858 720664192 648692529 208206763 911825181 541635940 137902899 476659451 930093166 151701978 539523101 471767352 125282077 48770256 678000575 242386819 859403689 33463417 941710047 412641186 302837584 686508752 902020190 838599688 435161275 45060257 244730877 104182388 85901160 750917117 118083709 618272589 85331836 892897296 662531773 181657133 919248026 98438434 165735377 97648216 228838547 246813512 701274907 968909190 646544524 282332838 697325376 5212427 533082397 505725480 968998062 358454304 341424394 172480947 798275449 983632999 6809649 724879004 788553567 941027680 185953099 74559540 193325958 576672571 817257640 351637159 964082947 515790789 471542515 354250030 586749535 761410211 840000138 306401923 698476725 851045593 55888941 764154844 384110906 697405843 207602313 108124241 201306104 889278211 459819572 782519064 334256818 487794785 310348797 560198243 673209804 324285034 670105683 544881745 247599346 502667871 394331459 990056014 520871280 874873094 158526575 652348994 705412650 109874925 333670326 533864635 316318445 219992560 615659404 86198496 441194523 953733691 229294430 39711893 595539169 469398290 658542366 886723858 182667288 120822413 805532518 656302626 706878334 790212100 255135564 498199170 832158014 796132180 397253197 818081469 486329303 994398968 590496695 988836707 226580101 494159175 207692424 26090219 814821645 989016698 848175761 224571558 178410479 759782468 427185907 991257264 777223755 234390847 314037565 460221095 753106778 991745489 250593474 776269946 272887723 143409481 155961197 271094077 304574952 16744914 268289432 220795006 99360799 531401915 186628253 662725359 604237121 465054604 382531518 1288193 339158995 850613701 9917548 312661524 201997145 302468377 508532110 659330343 376199234 576532308 111488829 44486954 982570954 733782456 195981476 580911750 494549542 973759891 394890678 432258397 534952600 261886331 936169160 269766696 873472790 117696842 525414786 311235681 94616319 713644616 257404360 337687506 714246036 90204409 774809097 471023612 142039514 21755902 52041301 99222820 329991579 623224312 109958701 41133734 374094198 969760971 137162651 465026671 340382256 214286091 7217287 271324747 716273927 4130143 97852176 891366649 421173722 47935186 817386411 96797334 853509945 458747476 22750178 113195451 871019310 942811111 802945028 918386052 717368065 959373479 37530165 88408356 44438482 525462617 141084522 24609627 406603718 683340039 808803867 879055678 252330557 451048160 647464147 478749950 746796650 440111139 293363299 436416951 629148032 698076710 975447893 999997027 532562440 195740379 884580677 101963388 92757240 267932125 289615385 7895645 948159141 710355221 229593272 535540111 153273092 860439766 835503703 573579394 427372484 117955053 941921489 649174839 684335224 309428654 672882222 273363848 672967789 818189916 769089598 965741691 396047624 477313263 913819284 317581607 472752914 651727424 785768273 672699292 512571903 209369002 154098132 152412729 198990887 572248260 717782028 647416571 734579664 95454057 216029485 662490857 637942386 568218989 55049024 584732034 373782883 377010188 609829297 935287842 601424761 246803978 228494635 386602198 609257547 577482188 193372974 197523005 841765306 84977941 1114111 256055858 960602381 953295543 981360603 46185742 761618645 957300503 121401572 357255274 738252183 302835258 143608991 813038527 803223132 236896023 649500937 87638533 918333977 659898510 218146191 544919468 441436932 925804428 843654032 63943665 804931886 151611215 78443717 800712089 380169770 953508469 98060133 449475253 833000719 328796705 827922017 772319240 989114391 121565523 273197808 980292011 773531070 416222962 726302645 701289803 593238093 842364152 360676254 826560528 155260175 131049246 627874428 101943845 645259231 324708905 124783912 708160387 523478798 911912816 539156320 716047085 805893584 634511962 434503984 827400403 431405191 56913684 928221621 446616430 114298754 685742291 865960845 704122762 456235226 749133525 589510428 311250399 19269756 155413572 468556405 519186589 778429232 165573560 805271932 300225624 595166459 384453977 333357717 848093222 802262197 976778249 890720692 708466998 939994048 2583338 257991096 827614720 191810328 937348149 647856211 161071624 47372401 402529634 123729182 867707623 221374408 354360502 7932484 83880794 958572713 163355493 667905912 589277665 894628303 254754396 43982489 466795356 678064833 54897876 643771010 199510937 636601044 660319502 778823095 894266331 919781387 94834621 965790887 736951414 962157816 310779812 54612050 595124969 785147235 480015033 854663090 864413625 7684069 551070416 848004315 896642504 293852089 24144586 107938998 436321137 737142691 250749367 71966398 428577828 62733254 394941817 926049663 429069556 116128185 435158669 970336799 536674433 628561645 910638440 668370409 107816286 170146117 286602338 963413169 612576365 536717192 964401451 566330058 87891770 974911278 841629137 158743810 953457256 129417775 711087607 7583582 858883664 228651945 576273659 551169730 240370127 684194811 524195032 660757124 988877371 702545925 828783001 860234495 190911269 17729322 692163374 698763539 954513113 277273686 298708552 907794106 608459927 205846168 741184879 612480991 10207712 652617680 906763471 103737138 906429994 80827018 110541795 137833670 340344178 347937608 669758947 229370045 784250176 919307824 380882153 92159745 523178900 613669139 484114599 385967437 548094461 378329236 170982476 413254419 136945545 243534016 669304487 4496621 477421346 609456231 83038452 195612703 981362104 469399529 616317697 436810553 120669976 660870153 465363031 379319872 967815708 624268327 331607208 971601244 411001730 979191715 381652705 229235138 973492101 287238207 774279065 533852455 298935260 573524694 145109908 769000619 641419958 866932107 547082470 608050265 851875763 445427721 987884450 123975082 662318677 35229597 946274496 486391893 606474082 432265667 501479033 100298732 264273843 259297723 6194731 240449152 349133278 884882617 855992030 380103276 412653159 736469175 317823563 985732575 771235171 774289453 592165518 102699912 185027694 492010488 66989893 94163631 508471638 902542742 483190334 2980765 100421939 286410070 493702474 822892676 3201706 161839430 927467926 976058503 308166395 985064655 540733024 2782856 457830686 701698628 275186008 370874589 42023693 573425014 210691102 592600413 443051194 283143773 277551019 26826197 955447583 191929615 18660733 957784360 128225876 73295221 126222062 834676158 502059877 97141227 537256347 189443565 902518165 387342309 994140130 412059385 245669235 776725678 935833376 324018002 25578470 105766262 381813781 454420814 336617742 632287907 969052515 29359156 577045677 213037921 13579952 182387019 440919257 182917441 65001425 271149228 375440597 102437496 22092546 960874513 647004928 180142456 129649515 948017985 836622695 367187918 544744149 494530832 225262025 321950494 920011955 351551695 856288113 586940193 84531442 606358813 644810181 941828694 81645874 709877825 753996736 236226685 948721291 104093119 134054124 224036489 683749392 925893272 989232727 35010847 371186201 990617701 402302476 13857148 2288638 738403239 692534927 254544554 452413395 447205858 854062781 753141461 128553683 802706274 560315847 755642806 75811758 484235862 60392832 587975870 655031503 453191729 359818872 112195128 657157086 344225572 144481012 4088276 795219407 76509779 286681542 533430672 123769786 243462742 465269433 38000447 367390127 919707242 329230010 408671445 707424134 105141377 388023062 984318512 167685014 877320516 233684684 684236627 342822966 387048997 768187119 193156022 554385791 142628997 977329182 440707494 370398522 241153850 462193925 570404639 842087278 524238725 992029818 803365117 857631078 791795618 845111921 923259504 596974011 49066171 659859094 129836198 390882630 561614885 525411390 358663415 735842802 93902761 59685666 672969780 881988952 940730103 299239028 835923123 472736911 161203236 67120290 720354437 770370475 704277488 793317852 715841189 963456044 228727093 110275224 646113449 865654724 578906574 25445360 124351575 34846851 540302099 100161919 802829199 158012032 893420591 594318736 332298677 732849739 617451763 618795595 931547636 142988465 654744068 502239452 316898148 497546328 352482363 643949718 484943306 487622524 189088957 254949875 470376630 74214157 993181751 639521215 639677778 79732699 486181367 537656215 593195815 968225556 780489714 164254606 673438429 663897559 762820207 980927431 432347502 706071090 303499895 589577870 50452487 308538512 927524270 476243029 64208969 801443140 488432775 678219395 648370140 156594037 374760736 379739436 913963361 389343745 277094709 797298564 2640934 273760032 770042153 528200471 857283123 165000199 653656015 19245979 945544139 386418319 458807002 520638095 609012227 152576421 752501264 204362182 607800910 286984835 38440317 925064015 89879598 711705116 663343195 46608837 988656825 634491247 771439711 37909195 883358382 335511043 402342834 159931717 154678147 355733253 625206357 512344090 15823520 527090303 581656128 922915270 891477109 217780235 820504407 55275280 204670348 751197372 556030513 306324719 557747648 715530689 925065084 317279369 429907415 572728497 329664228 538101162 211116718 31725759 385272728 814374053 889538465 837393806 374179154 716717711 832897004 56456864 188614539 769889452 55904859 371301055 867426588 20252922 469245323 292383041 122226537 268628465 380990206 998744731 557146216 626177028 239196286 462503047 609300102 81852154 144538034 492033966 34125787 244991180 225802170 866129221 923403231 555439046 46623139 575575292 921382716 784372145 40474352 478560330 515535232 456489109 264199975 616234257 501012195 708999577 995122595 513706802 63860082 724330409 994700049 945354571 202129093 425889532 367692488 561288712 58911515 216935659 343724489 596265080 554737011 45875990 29090191 725363680 605636176 90573613 307359760 112336007 758683617 406459721 244239260 149025178 154082980 792063469 791904721 168535504 835568040 539009416 442973687 377269678 980366995 428629194 421244258 721605290 64833916 244073307 515982551 324826199 499803981 592073868 606430023 112428984 948796185 806130437 482498928 563085074 694294557 1478127 98750111 621603764 589461092 280451096 712476191 414484660 552635846 102719150 100188154 797327875 9630293 844368623 590630737 117649537 313118973 109009334 127637462 10885952 362112135 948297235 40308394 745675319 122203719 164177695 533055670 126636617 108552110 596556417 422761193 871359389 118183669 34640103 367328947 645423246 957282808 140110871 186858664 865546255 83199218 399367032 149165712 581013888 163525904 455180008 993882652 820609837 123510193 592541707 824401492 68240544 464818206 622134880 632663939 360076074 572034903 497869456 218726142 81505026 190587948 425582725 422422670 119244668 48978069 240394936 16289283 396238490 97631555 245079123 206795191 910007999 750614854 410899765 751965050 115588372 549166402 159332614 375812550 233946617 929096121 863042201 801651792 112266749 993016657 105659905 520407408 732939389 458289268 656874642 308975788 76451137 111743000 73508 579729189 665176233 610431031 520709817 26455544 308531710 952464102 891034894 312304454 898151303 448661170 53650144 235546527 529494457 349323647 314825513 602763784 118011392 43694779 196133204 21635766 17213155 79283062 14595832 238262959 391857110 372996186 195465357 136271322 120843350 449571240 815425739 824696210 744775052 157123951 458754166 928362000 405151664 80340706 723369046 300934305 240319460 877760815 71378623 401836560 674801729 902885628 626826000 775701778 328845660 262190517 812307019 689220168 156397881 420278025 451327928 87040694 286822111 35462530 461416666 711075893 162211712 728586769 101001118 440406102 108197050 289377280 138323409 46043075 522555221 868522079 818280629 313857198 851013659 815760504 124582013 83571489 199192700 691982744 158557018 311569402 395653902 901993346 103251056 466491700 324362589 128245453 766039928 775545663 297458722 637845340 135215277 133316887 991985536 219900422 102689119 335848277 34311278 520996970 554546349 200347009 577223320 610701141 683180803 570981675 271162247 783177465 527906099 275030672 485864657 815210126 315949811 808024044 991925731 7497609 822384387 841862016 514177981 39934430 670324836 751304102 799052179 374239853 741330151 854362457 3487986 405048072 456980711 95606718 88887127 473914400 88981649 428907992 537490581 678803838 723947655 194461303 432398673 146304973 158815600 202874948 228741444 844732872 383821699 138652978 729002119 347697582 973261334 852130921 739056260 771843559 594296330 55641428 20360544 108777497 222598109 393271869 99408593 347771382 130300087 769720149 271578157 123606221 82729241 175091876 877946086 334382544 620411141 837892388 155436187 846497861 1995158 95515470 188226531 759639091 68193916 378692415 17006063 56591328 166623945 430096031 759425164 4552042 806934920 223734405 190420140 985220844 148703555 54474953 140322957 888858047 734648519 20836558 160875733 429129663 480205616 46399263 196352044 625554795 498208891 232655101 449771339 28359119 138454374 485032490 411649858 161887440 382821998 878863669 183953902 92451148 196934640 903680800 641146856 838389698 685536093 627325146 169143881 817679612 198089734 750755444 105939540 670017642 980916748 922098049 430116182 608230302 283400585 552462722 457884392 466898042 103129937 211851912 566392918 870973555 661114386 661279747 119477546 402550835 506150030 60015820 407797657 12433224 12268423 83579653 410280000 380044182 476337829 928987354 168850437 758061968 248097376 689829331 167877394 80478373 9716768 73545310 267412029 550478478 554273716 565099133 589115608 597004733 675455790 550020383 577827349 558267346 181075779 785536062 107891716 804502969 10518959 976955838 51106026 851416450 199195103 497090241 439005952 42103956 452298993 985895896 189142113 55592876 21730553 663185441 756581897 30163216 454554310 295718911 662987486 928301373 633857091 298714746 432044990 495115380 560528742 333196773 657703966 555087204 109418700 422237043 692165746 863987650 574608044 552499694 495847044 433513324 611997635 712933525 226268942 229508824 403124309 690467166 596855627 132747156 861193589 459551813 50272623 119237724 693442165 789883937 142272096 123613907 939235027 728084045 209366786 814272077 23545377 874208525 237137626 860297854 401207365 788448534 244763099 480396515 993749838 615604602 175854359 801888416 389217296 175033160 826115913 392899311 581059175 971133632 594485775 622578326 550593600 177796712 963814657 586949290 296049277 283240733 357769201 23043713 243590545 49869697 998921921 640473467 595302344 118638557 799035860 951069572 6026089 836164388 897538491 319402374 107214481 81831355 761009769 334900873 477515089 4534799 845927064 984019386 91478093 128780579 945186234 504426781 770291012 192440086 677186455 601675222 379167427 804395864 306267640 321323558 688428924 346259629 65012701 169783103 849195892 456640257 125368021 899068200 886813198 649180701 729210323 404350104 761602769 126691996 959462449 363241830 223154264 384847290 352757785 681134771 661137766 632564110 913202681 2745034 183374124 731447223 139530993 285889841 98837603 477634144 301595421 998500368 80856872 642448970 717421514 582865234 739935910 572046231 107350826 525014734 653764372 518041966 142488626 957093026 867960962 460037927 54976573 293187708 55292785 302990401 189358170 277930703 968098178 56048366 934961641 973975426 927114056 688755214 138545473 176564212 961449201 267420169 116937536 927395636 430881310 694926022 676038728 21254072 242338554 428537577 868579578 426395159 843146433 350075813 589758450 690126715 137028987 708702130 352014339 438820580 790497939 201465281 56511119 362011073 263382467 641514260 700525098 77657996 702025841 87996224 34341702 287172952 934088486 985521434 615624492 77546445 471919259 835839195 790321650 734645108 787079803 919579137 613404400 43300046 138170040 190908176 812112872 105481367 35592920 482227461 15920004 590458401 611009525 925498958 101085268 36564100 815590216 327194424 772648301 310371586 869502904 200609586 125943714 846705631 4280052 484853634 636817879 467223246 16132034 486829165 812138908 395069454 563714058 142047000 112680524 605325814 368756368 985165459 414479684 46652811 781914123 9830197 844520949 3575969 487759606 223595999 857075730 710443981 51764926 893627420 794743321 676772056 3307704 203521280 856138317 526265046 786322177 208422035 528620036 902395689 190255810 903083826 984565588 393995733 514389419 501818748 100889929 848454309 189304762 315944198 23107538 879320295 895286932 548461017 279668211 52202931 380841663 11504461 657132883 865963276 965327995 837403864 521050232 264205961 516664882 996733376 466708991 758569403 784135329 826159078 982048305 467607118 996066280 507236120 871884624 213253653 723026556 114493825 287616282 196693682 579137880 596690826 351815108 169924348 44197187 146187285 14556790 102517676 64887290 194820667 689319053 224294654 677271156 254517623 501482263 908034458 379887904 194075279 21067996 28418423 774821402 139546817 305922843 171214340 81043447 542516937 47710435 447939521 84987327 74891057 241570140 798946905 541001164 455656988 187139127 576493136 935788405 166921844 572546268 29184451 31887876 563158541 472149327 666038677 960265370 27280634 282577984 316784098 389637794 24231556 315747787 538494761 133452091 407391958 233277208 420484372 124830389 75583095 364906207 191681984 203793570 551085108 984583504 228835263 154437591 405879925 782012347 376594089 455845275 55987558 30691141 681406898 218406669 133572421 643413357 542955004 318629315 894660989 477030739 920137827 869776668 197109699 816222608 943763689 317299685 561590478 899456429 467755148 276718560 247146188 438927401 81469355 705386603 371109871 28963669 472730409 421028211 694142507 164426395 1346995 6652878 186039115 707587902 505208546 290800199 376580712 508571981 934289732 307124235 714596326 26581213 316121010 37774338 427749992 402073418 781420452 282506209 499735132 647736648 313617192 56272654 893298871 954743453 69245772 115038405 35660321 96066030 664228786 142522448 97335001 264652382 86379782 472745708 916049479 505194414 278620854 17747055 319678290 420915628 587004590 340932070 751733163 117451733 110266700 404834450 616715260 679105501 5087694 137285575 694871191 335167069 766197607 556439954 86142931 969181880 468191957 933715441 980959647 281592852 108060850 855878334 423709602 580333479 287720633 621407997 459338361 787456711 550569721 882208712 862793280 20385772 373831112 943570119 675968932 701163414 113234199 841868102 425935933 184528339 696799477 78263375 24701555 566817474 799909941 788923210 863280816 401389738 595826249 178009317 5170552 475668206 507574449 618898994 956873697 442901994 332319480 540585874 969170505 141764166 163419443 464266782 397585069 91999833 387570433 735266079 140957275 898487828 653985412 274894297 123397073 69248595 599143488 854413142 534268968 373829712 130569466 439882217 903208197 857199208 987548402 482477360 4107883 976431388 713620323 566857612 873421599 206258755 370704635 473699898 661920295 206154244 88861083 681655829 473477179 703598652 683720591 323953971 891971772 302320497 803282355 764810792 428100421 24560318 279562891 806203361 135128856 453216867 482746163 483794841 735591558 649496907 530031694 781604425 223647204 737056171 761474489 422892861 277175942 729297032 177389950 279007095 786774008 786906883 537844328 997745518 136661150 296052915 62618952 805252801 947344787 754913755 207443222 840169988 670996741 455920256 399505870 616765376 502232611 136365305 666726023 398179757 148152448 982706341 168501881 641379756 280898658 853155976 355303212 3144634 730132597 236979966 815419726 699641072 976982259 404018915 441712348 207448945 786665083 433431069 744554457 221740520 99603976 78577555 596930893 465068014 616395122 709740545 790482610 649760781 551533309 127390996 33493237 284554619 752785529 122573783 674889826 901240210 29670072 852837530 558580932 513448326 48587491 656606677 669465046 623101427 525302332 902919516 983613480 900181477 640786757 446025735 798753242 991125272 909862017 4115124 453075145 378870241 665611015 215522956 826154534 143160461 898107365 182111538 804024514 945179732 623365787 776040191 527860722 733682874 593671538 799189628 658012137 982972494 859918594 198177756 768512616 430078691 904972139 457536964 706622378 689196378 888854764 47093033 554352982 199798087 477292425 237105906 79629060 887028224 527626921 432085574 482933916 520762672 203492802 122945576 214174034 553706436 350619410 15893767 346608100 121648314 442397436 945423715 340737446 516340317 68139952 82501196 643968703 294270861 846220749 791724559 762152233 956956024 483786552 660746971 41241458 463057979 778413795 894495541 96695302 476810642 953811165 330805209 315352490 331714490 955898799 65309588 882787716 436792128 200269641 402498600 663824287 117159518 637568901 242971403 26025350 59048735 98744454 390456790 680580495 754360983 802935011 830111839 430425393 568461432 787414181 895618403 348051779 788087869 835272201 73666644 563748187 91857201 669710111 454291260 190440981 143320834 108190093 380831598 835671144 772839125 928074501 309050852 791857625 274269353 142489144 144052152 289969972 948960983 874754373 679460666 969460123 974813412 665540834 236739138 942016061 708522400 822666110 722005888 836380865 25054989 668623221 35889814 301675165 37403614 221851690 724652670 72576611 556394186 50044482 411138649 220237434 266767805 850408863 232852639 85979372 809921716 873114295 608729192 71420593 588701984 210335732 243962336 68818221 606384210 983403372 273045217 636166107 902378678 249303051 860218876 234563220 602615632 89142379 871376628 94277744 128204283 807300701 430991901 940353047 878154205 879806414 682391869 86738548 275891299 24054871 73219888 115658763 687675214 312724311 879987520 139623409 867771358 954346315 86126422 953929915 62397221 87524714 630065110 397842781 23633695 268540643 575269521 377363009 615464060 732789617 928590313 147840121 72532912 879912454 780047753 915938461 432827395 498091740 91865986 97812171 874504511 888876961 840691518 408597602 185970232 282372749 567293337 613660298 417152595 15528815 936305874 493045578 795225168 329287463 786926826 374086140 1126050 588929517 390393218 315125840 527085748 566475419 636064491 110677675 953302028 281028487 330374071 958536966 843902874 145129485 140948456 971425862 401190841 158043675 2073676 57058881 330993985 601776827 736149305 639839029 874521919 85709136 653453477 449469625 333137240 673162813 414158995 518197768 890884166 889819469 186817985 326344268 35689293 436026233 500798905 253391158 678097924 711083554 739791545 336421011 304411361 245863127 68497959 949032782 569162978 428093766 4761425 661652407 22677676 224751524 751731260 283635360 600485833 420850979 581358825 83450629 40401330 258058469 964438942 865695017 325818648 150511963 316697141 850360935 863007614 250634468 253663941 678874278 364804515 544051984 253928464 486771122 295841706 512458879 109570682 989210621 681307008 396321067 457050108 451892533 793971012 358302919 671749260 369544349 521978263 310012555 201379270 487020305 590646592 209431116 167747788 816421684 6654346 354358131 876186100 682562547 131808010 12661274 568266054 361535695 156303930 415020970 230619013 160906205 916144902 239578781 577705416 511198389 805598901 240018518 671603078 208117329 623427980 16266149 747483191 743761544 379613880 743794602 45406195 62212747 644419184 68603067 781699891 474324529 356670515 976079699 303586705 363453345 926277000 128858531 639775174 76922302 739786653 501101397 825296087 916461526 190497273 20874676 897418661 33855667 4814437 990286066 518158102 40117679 229147715 774347031 833003802 636674473 169342901 899453506 258567274 217519528 208443727 596980124 664477729 729444540 480024726 141485502 882307162 711802833 43422551 444265580 906353226 89791102 682416751 538919442 695509456 944360157 520180214 924843609 30957457 938293866 537167690 512441168 886830799 331891766 386616282 979949107 159229061 593495238 934731772 444244449 378770340 4550113 942920266 975494754 179069675 485116925 251805834 189068948 460412865 431372868 24665106 973613409 220686620 471988352 123124413 371054464 69270561 659500544 488084232 192659904 125597757 39941999 73965143 982995580 537032574 808847326 547453209 572361712 445391830 194854982 879090306 337305969 944433731 810704177 669988716 822910235 668254015 9713207 649720516 986520093 689563645 356796224 644923604 159801403 349076381 441639555 182056466 849966214 9348718 65170877 742984126 964834379 39652989 692036355 478490520 531024909 884745851 514636306 840394611 8117724 494204617 357938196 887825186 761920211 290038245 675257125 80166183 51062783 702271538 8914423 975980121 599648352 433736844 951753096 688156134 127988466 154190642 932940295 327819953 180418174 62053080 173662424 578501055 259490407 713931711 527530589 401515686 205043348 462303031 499760684 368416691 82902490 106156675 790157044 178152329 955234983 410447531 689531936 195101229 817273115 259458882 925182038 702754306 491692819 156317856 561874875 134036838 529477796 363820250 393201833 454502848 975245940 334984396 445914489 833617416 797197200 509985334 723798453 1984715 929520013 405262309 445660881 975296561 546224397 750007367 117754572 613791114 123879251 15415552 213804792 437759294 312873355 228387915 284089760 310770308 533341511 881820462 602112362 91941705 754137048 599555483 252187087 145775731 221246278 250644191 783581052 189246268 825877350 58868584 632567514 343805889 121384990 10760448 128595548 376725505 203671325 137924166 898741224 256329484 944381904 80452193 118205941 453066306 298520917 457237943 391164035 849251848 519062723 582602591 424961983 946893754 269179561 22083644 25081760 165841093 181771385 56219081 984839604 497584173 341678559 215567810 698783160 482388472 922009597 959777672 719464536 620236456 637323415 435396180 378456504 395956067 65427069 570017220 847475061 358209707 178723576 12027186 475746043 408478702 551693996 496764729 978839069 936869054 819403239 516640064 868836554 496058688 986008064 512768566 679056853 575653868 712293631 866970243 133312016 911770012 116878097 143313758 270283172 104081846 906972587 535662092 852944154 935608197 191387273 273901936 250710245 832607663 330905925 663101503 416961426 861423315 593116594 11342590 306256493 866840467 643976090 834741595 109950177 359149060 327814533 162210278 292280165 990798169 237138951 348079518 673908112 129017188 994662083 646606832 129143739 36436484 337656095 497025586 692856813 755697013 530958840 434789069 62584851 814095736 326135156 296435521 87935727 752199630 929867821 808346998 106108372 53497904 343648776 101355839 970266048 964777442 155032665 877045833 20016248 86333376 56939665 453262920 992777065 131234759 67712527 32039492 29551643 105594830 865311688 17767348 558259681 21960298 602592670 831785698 794550793 381726630 153260544 821161084 652164462 254454452 707174064 370572605 745359495 962795990 884873799 269440194 128240126 719447081 585158898 131229137 203152895 403973678 951147084 451987091 135612557 371285716 34803340 610230988 113358610 425014715 418684909 640152971 327734511 481141963 752549980 799354392 341732280 496021039 976292837 732036061 294852690 552563007 377492562 962265756 52678891 100034910 43501872 632811253 713790222 418358441 113213314 633536464 99549758 217659353 135878305 569170722 620370270 637330291 265368747 355801227 236958807 937947216 104363545 718380891 288333676 650273060 599102401 907012091 410718887 382239807 190682932 442585843 96112182 844558368 975188062 67257021 85023929 142971458 556841857 580847339 114380690 448603399 809406278 910893472 655180529 334423678 362495689 770102112 411092243 860371610 843894581 92053580 78677061 486830068 144020245 284167055 362682163 416589139 908687468 10196734 860384332 307926633 957140650 278060200 110127441 717446903 591504958 773526591 311782136 580902917 988748711 837801295 356455317 951132179 909637311 232196737 34374326 679034233 494267104 360033942 584957644 204654741 540286780 152409834 580688857 782262545 155523920 95705431 795089947 410761537 758213251 128979585 112032338 446242892 933600504 79619950 926052856 786022459 766570057 901998911 252272458 451201777 765837129 840970988 81469678 538220310 6987430 174863361 94351458 10849205 399095299 508410943 466532164 404443147 921672934 104372072 202874937 398863249 947041022 140092392 104483257 845830378 254805484 78906953 478162808 907901247 576261536 909285689 468255292 690274110 939963472 419087476 185680864 369453533 588801052 940153624 764862775 313071408 101981660 19251738 292210608 667146876 145028358 927138224 348503777 289122600 732496969 299634770 56101054 17073462 342566171 132836795 939139658 288117713 380523468 163380958 48972979 123229000 666459261 618873822 555680702 227657038 573226462 590410976 731003184 966987027 702130085 912321171 109522598 418046979 366373555 463830617 7283715 799226312 426603240 346571932 784182454 91572230 423817858 104822257 483549653 642022518 616050337 927330047 280213665 170497890 159712219 242578180 10318192 292851316 744045224 34655587 249077121 848389035 889073416 272874858 657356331 925267797 896704721 420165474 112635697 593819593 350022687 45316677 741177321 184378985 178287 999758761 550962233 927374938 555117627 152862285 332311808 275695331 181338617 705834669 86929554 124697040 396216668 525184357 661623758 657312970 167339262 611098281 91291823 950300307 683309924 82529671 312095117 39618835 424831295 30475812 151561559 705321593 989520897 887342346 22120354 608972188 497162217 429219973 868503835 76474864 406479258 489039179 288006335 839552124 72841587 920439385 954589510 859264251 64618424 114561224 872963831 588659885 582358608 282532578 305273382 711281283 772032932 138175104 323070613 434651376 484988985 998696915 202382793 310778557 259409391 364888067 724723202 420191698 700420489 624377191 993467937 77563783 397238397 59896503 365327085 745536006 380743574 495742264 384780466 73256214 648761341 668086301 167640023 513599040 130094464 223544545 337259735 715054002 830259632 747492334 908431140 109901500 57795915 737325502 549017227 36523810 387042790 214140992 132752691 499681120 961009537 881390416 466846300 373600618 365367875 417966615 570675357 514945588 33821500 917719505 694253268 281266232 334486085 691111477 845527445 983313116 132087795 462669422 186858070 915849517 145881908 553719846 6119768 607657530 582906899 627225815 469507747 420225042 417713498 463917377 460806438 31971392 744609718 156820821 401201931 954137976 600324 788086023 96103071 949027753 884177536 905967375 652408598 880600494 202531474 369309387 224719133 608981901 928858807 643002397 97664881 76767062 767608533 109791190 48757296 72781930 733907427 623729583 321332749 413661526 961367724 192011519 2152553 374217646 291410498 983672517 781150427 136724086 827108844 136281549 561755757 321906718 941223226 601065951 878452529 437812204 501094158 979863382 863268451 670318925 220666165 730939084 146636901 345483329 120779738 82602736 205163803 78622558 933574384 505781144 821838482 961449848 884327090 430181440 153172621 337924191 74075682 707080789 284486860 915370196 112654559 624404562 823840183 461970812 179161668 405498399 395851136 939581390 21639449 29351046 348028203 217655421 523002237 116352059 103398465 288393721 206401292 562870518 800590741 985787071 920476201 760786218 6693137 43275849 897430214 77252700 907857829 418651880 94476670 249778376 959994795 357026357 759948527 169598363 748532485 535382880 80417252 767197911 286584387 779706839 701442104 899931730 777140729 708581396 636287799 171444746 340116214 719389523 385382306 596786559 154083930 557226340 697206461 930635555 312977467 999181617 22763854 705419875 986711543 915553669 827945759 145642181 36529096 619126740 266951254 636249715 262637212 6081803 895732104 213776030 47043254 918678712 226845777 136629011 644702761 500594623 33801419 106363515 65312531 379913981 899285230 246843583 601041950 574006997 735752578 387954270 487380919 5788713 583579285 541075544 151589909 717864346 998112388 351550602 790058106 25913642 674528291 690473113 940064162 788730316 611399498 206419871 777056949 63581395 206332222 644187477 529210448 298445368 515107242 932693681 662103747 622477452 115752662 151588967 82097744 195030036 83669440 61918820 649210921 104146055 953968585 904831150 839789295 161426445 636455685 586704928 858901085 138424858 172434824 507130883 495322395 478913626 393857230 91231200 634947052 838567407 726399767 764403020 606764816 397015246 536546904 80843868 121348202 516033931 781121450 710675841 966777104 413360108 520777888 372404939 212371290 413724976 2125692 433352654 707354255 83137029 738597619 501898383 817786946 930502115 818799433 880489441 70764642 44458310 253645832 441485936 740958063 556981345 344963510 857293361 267414565 807184071 65507831 221492419 503229383 153462627 199723550 104447987 362503114 393717761 112973645 796857712 636596786 275997176 343949438 40794354 44033561 405534037 189147180 881079733 828756672 816766486 283033007 176410140 576540174 134307937 93846461 114176532 77535682 813952798 721633722 737307563 835591079 945615845 356612938 843364083 389171813 276027775 874163070 513179493 307898966 455243874 481488789 732127678 998443998 740097347 4107821 29256118 800678405 613819424 471733059 605726772 477870182 934317729 785963563 49290694 345860260 418586617 656320441 570190098 905056585 353713062 150677687 408387177 12695876 691255995 775649605 979326858 273604750 526603646 974684021 322789603 509191844 407071339 93246948 147689900 101207060 220238970 614621362 893669579 320924168 913233932 815783780 756133013 447149742 123471356 811724517 119777397 244012680 853193490 889510482 137418778 15023272 396031036 102376637 791171359 78135809 85070347 176629532 557428780 564725860 722884138 712217720 187730966 235123711 554854035 879556661 603695262 246663389 887522129 485585779 661759203 42888435 34011180 100365198 317858714 434234984 812967200 992548077 402278366 695336417 797843743 216840802 835779866 519519261 1645648 545440766 115545240 892599537 241582901 467788707 671445910 48268789 401892668 669527863 714827526 260511739 58698692 97820275 641308903 994456025 55302544 992392872 508348446 965728151 96286031 948159486 699445033 719327310 621563518 76282175 107467343 4396323 226661894 981852432 843167500 712148299 619608511 657976463 691825798 189239342 689149569 896584627 196250534 844343501 134612389 474286191 98169666 294349389 631601190 479592814 635746618 798457947 941900708 861268948 12224376 41643004 576181797 658551362 369279080 235576527 652090650 71195282 169814101 172190578 769997673 118902424 734582280 135149871 834806168 136294580 849098969 31662355 81760966 709135300 708725554 852060292 429185771 346213096 406497128 31796210 535270412 276259912 576155845 531049699 452773633 112601815 440403325 157716525 375912703 298693733 860147460 80073515 801993971 471750138 417050290 52456295 260938216 220508894 663368254 454548341 313443274 514322984 668029908 82694497 919772860 449983358 692574604 941685481 248242540 283283714 663954607 376366758 63604491 699956102 807324100 935414733 317120262 192519698 808217745 675297154 994860377 215609207 682643646 907582003 863835978 80615757 827636528 992525211 35901217 313496906 500792181 741893350 542351814 600127322 890380108 433771062 383070324 725872493 559514928 252947486 339065866 760222676 248682449 666525165 948682549 12472077 967323105 855748180 304642115 770240006 60085051 121518760 759252544 312077483 255530094 335437564 584811936 903851443 214736603 665342139 308990304 912275442 201908475 199507720 922620801 53620670 322734227 340231866 723627121 538296953 422302886 310455708 57602688 323228724 183225182 595505632 704577895 749916991 165110840 799367769 403513647 223977500 196234019 563651631 123701115 445965243 40951203 234615236 851886399 892219397 478362577 116871598 43121727 970691101 61018431 728052349 787143137 878191906 421419682 74877152 985993695 400489771 86878213 690192135 520372738 590130684 729202797 942960018 648976617 867351377 9818282 146343403 37894217 89613334 560219013 257808568 86465941 912490753 608952309 128518701 801322754 274795918 643639126 274196608 810667749 104195619 282670309 263979418 52928527 364905572 870490283 361839557 746273462 3244029 996581407 9839696 313930181 749019513 944227665 921254390 318610139 407617450 197202718 162854151 908204670 24637539 628280733 825655150 203121772 137028994 418383183 772709270 284976861 448263528 385854305 100340434 761232480 543948962 722149513 828940366 892779512 770983436 785547798 530186144 657715720 36813253 91438946 300716827 230234289 23277446 357445689 453304284 343658973 771920246 500058359 713230817 85145220 42244179 939596113 513942961 345717739 905900197 158353063 559883199 759453249 495050573 813054190 139351072 100812840 8009046 515154595 486946799 694974830 519746452 657708195 77297047 129741343 832152594 88792126 166213224 4951064 666503585 978040509 410314196 453252830 974403188 139417075 820470131 61902258 951899629 4766575 344500696 501573959 147896227 606313858 762174756 735947046 684698802 330600540 399127014 920019343 789340046 321083700 159373948 291055619 927396241 857272191 275410851 666532454 238903552 211098386 798947041 574644882 5351949 550607105 107616846 638720067 194587331 790238687 28339644 362454962 744829758 233495151 316062121 87704044 708551304 598838920 688375119 147380883 359337557 493249096 735404462 845810145 632545289 708343369 429250998 24710333 806472331 56442666 515633819 519652127 73821544 214554556 9820920 64200478 831131893 536143405 272078240 797001364 517336769 156094031 230739276 806907101 860048430 466936580 515711539 774815547 939747136 583236041 934097208 501794678 677356329 994011878 13178205 401626632 923352446 897776038 112735138 497563613 795727118 196230609 169912549 494335384 918708777 920699504 512433900 710160807 71167235 834994551 242412270 54617166 902853719 130270371 72467202 613271194 539186989 584259928 367939451 287848558 735932027 17197941 112103902 52022924 756900847 43460118 475595493 79369679 98311682 764194948 508120675 394542818 747420197 895828616 580372374 732569020 161495974 302884425 655804990 596067209 358072542 417980135 536754595 775154210 860334035 461432136 216232845 650964606 882831733 655794755 502517342 766801423 631942268 909043307 997241061 978819204 92963695 107010368 246226397 718114922 766385142 200796274 67714621 490095728 85414537 835055585 87296477 857785757 634714183 104530656 800231193 779515817 439445821 358202770 820977001 362793358 867027188 207150097 54774348 239983926 876101340 725141475 63976189 566061211 244630157 412816198 529682828 183974263 813957736 10626293 595753279 83237072 585210082 620518936 549181753 632707164 283769999 166494981 494342816 408235256 301477831 952452317 819590617 127862691 850740339 852301328 409444859 108204650 506067235 601765162 96283007 974277255 286784212 39118121 378744056 260020258 690291013 17870196 337062961 369952227 846372305 332799394 594305999 85486277 624546897 3046326 651774492 813894328 24403329 307158228 106683688 288601313 718970685 123171757 409593220 361671993 628036057 908319215 325679070 859722516 979340764 790548217 341019948 678114187 37988644 498613358 384336899 82785292 388112448 168445502 729125937 916273603 454726085 961560610 169515770 376303006 228316591 410559184 237805838 415186625 175183986 621402454 273855455 917588659 713380408 271391251 394991538 777219005 439323236 435071023 350671170 837962191 789156880 183206200 57904151 827234286 663948270 57660406 83939033 652977126 881266219 993228727 681062677 844526677 866465836 287005258 52187235 646914500 582776410 628535942 590142398 549949428 113292671 209250519 667691342 734398764 995753150 767454740 544574415 941386090 957907860 366316899 56993806 363064168 8459331 505017652 843899957 116070407 771652110 733182331 957580618 798716924 407890395 156124998 44102814 688833468 782906739 57618625 249189313 576179396 625744111 272164164 91692566 104776952 501066148 29263532 28774719 954907935 454729625 678325745 644886138 257048791 424214090 249588689 673126392 451167613 40800804 614494617 339907358 159614717 579566596 999656912 890018083 775496207 740171865 293791137 682554631 684916649 494172468 618246370 932670910 120988626 48164094 271887274 938162146 91357934 8139099 572310545 795227842 832018211 286464894 995277750 16530076 908250302 257590926 391336188 102479094 325161885 871824066 945407712 720570484 424878466 591286269 18867201 103169468 126246177 550783460 129387070 359832206 933320921 581541424 671179133 508476648 560316823 678354208 103149199 1979349 547390945 247171089 815629115 607854325 103354406 252469727 42094033 279695444 769885347 563162169 301667020 140093308 99963201 807027826 381321460 775844886 591228446 387389349 586894302 2688657 344005987 573331509 580159461 194449344 255729925 992216376 383404666 571026630 296918820 809976304 574546807 123012079 101176221 389816628 70013454 832269532 870239385 777536041 474044001 444968075 434280039 102383651 936276668 233670538 830224913 823752164 932805956 359694025 286476797 724266255 19630212 235690654 795297596 52238736 788422249 461304728 73505963 605785747 640397926 86097432 941597063 477815820 699932104 287141694 115982109 376739220 579772810 130680194 813906902 140713721 975028367 942483101 91922887 569782284 626580833 387289449 872881202 573714736 692496627 364719073 745653024 77579744 270752473 101262380 38530544 23414962 206353889 360082143 881578497 869256724 495016761 394993413 610781999 865949005 25334536 509843166 801036720 141257112 668585951 706011613 316561432 32976103 6600078 713296760 54776190 246609169 146207670 876960387 426595442 541984797 277223617 74642402 992427343 445506228 96462959 152286419 469576333 265974371 583799076 102947618 364799424 926588286 815993373 967961435 155968339 198373114 929452741 589191294 91302045 125145465 445875749 27720071 198091594 153627419 988456184 628835272 505069007 588721615 481219779 51564255 533622915 406214378 78084280 782064482 532858107 768789118 110172411 627799801 366348844 6344321 402726186 816705879 508164856 800008862 632281414 562777289 277134304 749983693 846492987 598871662 163140799 499900803 59440673 64732172 505547884 453621395 593894448 762676906 37208068 503905879 674814019 805603223 762153318 404036284 685901770 455170284 103454693 905089021 418772483 14637890 307964910 58151659 648435767 171968367 34075901 307074043 661804221 372752139 961123957 614987722 155519178 858310706 761110933 126992730 226774820 762641467 326985353 585422633 58366271 467128177 343826476 254140183 554817106 333496636 41916791 930326337 112319109 108682708 772056109 171258787 512742296 954572576 672592675 958453914 556701402 113540334 94273998 32097756 359363713 796486252 189210267 146313518 495982716 710819165 994535135 877290291 89211049 946316177 143069083 480229452 738215482 103748414 17145380 353969136 319907968 946751898 302332295 765426483 157812998 821667443 587571789 137694108 910317338 110915834 3504004 458490443 814791990 887995033 410826911 824955249 911771347 24033162 110656947 24627567 992937634 517248081 169626917 937599670 719376912 320292684 57617077 452498763 580302269 243001514 217513300 853928337 509831435 816006941 245542609 797004019 561916585 979410483 837442543 674245592 410398395 827152395 4301587 520184395 180017336 934073246 390077956 3097153 565815706 238088831 232384362 340127664 220364845 21803734 45663040 797140691 496324955 660327688 919131917 196821699 598290724 85739436 514364192 732593956 362582774 328723938 888122460 613860100 61184107 453830394 950598090 780959383 131526553 626736724 940478527 196590182 945420050 335214851 712728403 910133029 270658576 537106683 781368049 127176300 755328216 448831445 204524086 50257617 394779926 640608023 964144588 435505422 10229683 200673597 266124797 96405081 989903487 411244981 7765329 637580731 560243707 412646620 281319075 548283687 81092280 337911654 764740942 943349872 730799298 940168796 552404069 730378811 93868837 294131580 781742960 20356870 684077509 22872092 661519367 267866059 681357985 729246502 856820506 88142527 197770231 632484508 789451508 301828585 317958136 518990909 450391481 838435563 109483885 88334972 575524620 472209569 866491913 3688816 596751106 887762688 736927316 82109979 828468297 824042576 50237551 997369494 281052041 639688788 558480221 99310270 24842546 767386951 960153914 148513663 53729080 269296420 790297304 685796434 852243895 508279406 155463283 272080640 43521163 906802014 257312611 985930685 78747640 726799053 5946763 784607293 647651314 684490804 463186865 516204607 452589759 667806830 38355123 333512584 291214776 889395772 744467585 555288121 221932400 32401022 361014387 881456013 424313909 159863934 138221785 33301364 46124853 392923530 733277534 396066426 913403877 413864553 5043253 344483905 590224324 365392729 102615885 304013229 479282682 179101811 911643339 312808162 26520082 136850014 503420756 303732714 94162436 826748945 26038954 865256279 893061234 73533489 871418269 589212916 668850160 295862226 72361680 37636009 874793652 167003463 986255561 526643851 759438947 178765969 143244069 117111169 429448346 644291512 823551520 438632909 867643207 4137743 270569877 498328361 18832671 767597763 672168117 366449022 715399851 919969832 120940653 797022940 349346843 523438459 60999518 880588221 511479085 21110715 68306554 425936261 554964317 662355468 398701882 104411606 684830971 317930102 928881617 71125920 635271468 862525881 276133575 454584270 113318176 610636072 375165702 677223951 445672215 610049483 4627959 20539508 701456768 89317383 370705335 140942212 750026800 545895466 700282063 325789830 602809682 311751807 466743195 780929874 628163328 819823135 266117568 463029975 863303803 544282112 856323595 176963556 713857357 593611925 217236724 389354555 766961848 620033592 533866897 74881567 66974816 436659582 626839643 578253308 701794375 628487133 796608860 550813881 263349508 220183022 135891634 739990470 986578458 507740903 686021694 376414394 454825476 514117035 458401731 175992847 141795081 671941923 682446959 364043753 869260377 80281705 137190625 850249838 463849992 771067880 869343427 690488992 509564398 191096085 575000650 140954376 290378125 457966687 128176915 942468558 46600330 600747506 293469549 595313528 146988130 733763266 115410046 271576021 28991932 810965187 895169553 273117191 411007309 868153953 456876089 784892830 613305016 972405149 566431502 519571522 314282257 793960794 66327774 68756861 930674833 225491284 682339968 382689938 284096635 159436988 181010334 505516682 142615653 940930760 632250687 402960121 411465715 226941486 143565048 961989596 527670788 653188134 330389895 709526648 644870942 134879882 164816751 84136605 6208414 524042014 279117335 496908408 433350171 377570484 549428925 2744017 150370410 76192270 119879922 522634406 112971031 410161255 275910393 818978282 57699563 105428166 162064465 115685876 513995865 178435655 197794771 614999330 570968528 802134600 320119834 978976067 924343347 680668801 955305771 443032001 742788529 3853242 898048789 126255891 711547861 80688438 405599503 289784133 958021322 117901818 211913471 418481907 400820533 114507520 495514432 949108312 127476641 59990170 652426998 656095485 634346228 390718678 942941887 472800634 972277358 565107225 467212093 193583115 462077434 292496414 983053898 455809320 133082242 204036319 172351954 244371412 162495371 614228535 689486050 104838399 951455263 965917854 675197182 221708332 65127929 713356805 678010994 808807908 240494170 285019589 180871242 721214214 109156704 145562353 339763486 202547374 74056307 136882938 149583335 484378299 604691722 639871181 24934270 333924080 35748391 52444993 662625520 430831940 569670920 931019608 410684648 647361837 568806854 129512660 863978073 848047249 811993367 109677458 800228933 752895267 537001171 135923247 222400812 79643805 843987501 99534413 27284154 947635882 872382975 808718848 664592780 872980030 616064984 19093424 619680131 990213352 96305675 256103993 361263888 47465180 636735810 783794180 209954972 472305955 496461175 988746160 654279518 843261734 368344593 558963607 521377028 438887486 424206021 587328175 992089600 236995112 820733821 45646840 87684978 719382245 100821957 265016900 714497841 411775881 134285142 323494882 899615577 780670370 721225077 776910496 369393223 430852926 571584603 490300549 87688447 866868772 350217803 411829270 28127994 916655589 55048941 186036090 981868507 112054283 986507705 707229452 238240162 649767712 310103569 840142572 276681333 328364069 622718199 946004908 683749250 370971013 793479742 701553375 291048535 162639722 86322325 837553130 426524068 722473686 605262561 956498241 678555992 92094199 958402323 74945145 689833299 589471849 999997031 216005796 921005486 998698070 599299463 130420376 532380278 643176458 24521880 432962083 486945630 790421956 317821585 799217775 69218984 484278225 668600123 470357246 318635369 721062490 984014490 792994798 507615698 614276048 608960822 785873068 156972985 298211815 502132514 521961666 74688540 709930594 921611119 104229611 295379434 181670305 195588849 50956220 94758497 83564731 955586723 29862061 82316586 827080244 600305161 803030497 441484666 689583032 898947949 676084545 798453527 735791549 774574623 24672270 88341136 864623257 880293247 469942568 994037772 231658621 867545540 801515907 391561412 433091332 956434356 522771472 905107881 777955711 141266614 177743529 430294603 797802536 562419265 21669604 497055116 141752588 68319045 155853478 516363495 991278754 111871563 524856129 106078694 287283516 273409849 172460625 322570251 977361915 524576043 7648161 749007862 307276373 335162589 589619517 416244964 222120549 111725036 305567649 3633683 627524698 454010527 379670671 153572935 162944557 359230995 146507803 176513176 458777576 646565184 757580895 88903251 928266718 842705905 786626487 554361158 905405406 716087028 59957898 962996768 743465432 300166449 555115308 171024907 218350554 90725832 9900687 964789020 115859845 983720858 589374826 263595879 454549532 615423014 156989065 747376219 21039072 85640276 244211894 430258939 372380446 423168725 61513772 21696446 114205491 739719966 376345638 579716024 197590134 553054601 953911802 288428346 776737924 979963089 2073961 432922914 92161867 56596406 63293804 93064203 351073393 630065728 12215545 36880366 159168715 224023303 87963428 787881939 428638334 195713993 486891295 40492957 11959159 490068978 514348318 408741736 276875332 298319707 473087021 851134942 925990149 65628335 661200570 570455701 86894874 537142050 593484929 631569892 74984906 569013030 107617438 710977457 385410514 742851840 696521524 128900722 487986203 928910347 631708168 987382953 705970558 624865908 45640426 277321774 23078135 675217183 742137360 940098846 615399093 378265949 940242358 729772437 599975981 700514382 3501730 42762631 982281718 912306667 864628362 937762991 566467988 244475977 655386609 169721554 978428424 737608548 412817346 174663131 978683343 418283499 514778518 283028134 952003371 419605650 854448621 570656341 947261577 70508488 681896499 190581014 265982294 813773460 294074037 578083466 947282496 255374749 6310537 681357104 707579162 89410385 637863863 385934890 464235860 895210375 443692030 199166831 874249131 940037676 612404989 62731740 881749534 827535110 61373676 879026067 731600791 303327920 533196159 764320485 137097071 352563625 546098225 908783070 100944004 202757334 982185094 730174347 689732805 352585602 828519078 465904822 207849687 678490191 394509909 76334008 625088016 968377400 846392196 745338489 335304832 372326150 740007620 29906021 272512049 466679409 179839907 906761675 124685970 454244202 131258436 268922501 810689934 999048081 567094929 997925214 663159825 493521973 777911208 32569873 282468237 933555770 901621483 157370362 244221158 444464935 33930897 466162361 751482813 192218178 412262787 634046726 302292366 27779956 686522831 608901079 582758517 296138629 338687236 20219982 691867657 110999493 354223800 922643804 999935094 976942703 739913405 665292884 902192800 51535326 756249563 936614643 701541114 102745029 197761274 784143530 482184000 211059932 631989171 806490162 87190959 442891342 585172476 61955371 820899088 512045460 928241167 286905330 910531327 865814569 1458952 716742865 604234993 578584999 645765113 335645974 844578578 889921732 117537318 477271705 345905681 102029799 447007230 810836637 785430735 499406450 98106572 95550442 26439397 411592829 267721254 142405743 586790235 444572796 355716922 623134349 722491760 970356273 961750539 31320671 518216315 735125169 403994012 641495624 786539410 85104716 135893221 66204933 775971125 234555135 272907288 653492844 867518028 142036918 384679316 927995449 762391143 502435941 596354930 245028862 107136107 109564874 275540429 871497118 707477460 955914329 44221315 908514009 616824285 889835130 16548942 540387764 562854318 923775701 393955862 930599826 973615590 360347316 253298456 878970522 826287317 546471071 804881787 58838308 520009240 113310163 308415594 84485424 318701213 98875348 875061448 9917178 579611065 987904006 989302723 218041669 105023606 433657852 862551470 92916428 457825785 80396727 359198409 80150151 989497955 36959926 109912397 268121892 434541285 839630255 179147323 461597203 256587159 728596810 114162746 906379794 430819201 477056581 340795218 175867094 421123639 11675976 587093572 171931956 874493877 816756725 637553758 434089504 325053284 906194709 141028124 406353771 404457426 696722546 640255520 382278920 993616106 157467246 272252783 359185287 359907763 577599047 571859484 627520659 805326490 69259813 761896255 403878690 98362449 816223561 82881060 30180204 861318343 878901617 858756756 572937081 427662478 42991136 122599750 577311375 348018118 219938236 346448536 258265550 243272856 674918411 843670546 689907920 937428840 910252588 162700831 842518836 424171631 841462617 143729742 59436150 399425298 110641330 437169377 950994281 143295786 46709157 868254591 391792448 119479161 390973572 603181600 144263854 598983398 47737958 255907525 178654385 784130280 235883393 950531190 881863626 233897034 437218278 608308968 729878821 390538474 953339992 248540428 879215551 472559810 119526043 101273741 342978099 973129733 503997328 277075929 3088802 363602977 566075196 778938871 646544147 37403601 301411425 644117882 281891778 486634575 173020274 592056335 637110490 935848400 858924894 792192886 512144998 34173174 548568578 5392712 388616741 520797473 934230909 229369993 332597138 406287125 189735185 321633834 201395667 243186898 672343136 543670022 20826391 485951227 120940817 777029436 630023645 344558945 380742599 16524073 605085804 26978305 899492747 580799987 261885855 364367289 580726460 170896175 774657258 611475747 232019493 611819029 605677983 129458560 119522377 862878905 389484832 761139479 121928227 96997258 98425314 779862294 488580995 251329922 617645786 124282512 309995556 694802653 448353754 980302467 952643314 68750865 235931003 509264862 89245073 296557708 209879609 601659890 441075823 142350512 18777308 786460159 625818076 376670446 580146951 77554898 185647104 128021443 706587289 910511379 3411865 98458137 418007890 507387336 27920711 258677594 323569103 109347002 530049870 88766440 334499315 516979356 517939692 236216002 383672594 227460277 392607900 363772167 144760044 102452311 148223716 574341537 102881355 757669978 376095626 466071916 470298077 574007328 596879275 218228624 187336706 858702394 492788783 79110812 353875583 313377741 899528063 473726014 574524867 236018792 311279184 914400576 993221958 708091645 846539695 107702440 54526567 981256445 105791547 269783872 253269052 156134298 838171715 559555671 404553097 652217422 686135991 349819170 113756176 318207746 183855785 674299318 381812824 972063066 988913152 667323089 35462834 358058765 253700542 404828368 151118857 694739399 425741290 635771810 776986690 693582913 63019021 546466433 703917893 993081587 347723842 94299848 585062065 101936421 606515976 692103485 573036617 22724718 231664835 944603391 8156226 694543880 66486058 870508899 415576449 141530361 73812767 369478981 47856029 435437062 883996511 111414962 384159088 372058761 623191455 666691414 711413988 891281646 77560189 900458211 439993810 60363556 489017238 44214240 297157502 914332623 68372589 44993230 292724218 125743514 622500814 146810144 457440264 65112548 500602393 605600221 100006008 791299421 690887550 395820348 676095579 113686650 896246479 734103040 542117767 930729458 90879275 875128193 723113169 343243865 132656611 197706113 358112600 364282161 801980659 756937199 50128692 88677146 799214484 486124923 543485613 638759151 399045266 851877838 638963950 957847310 283100920 398294558 492929481 606585734 34672099 773937793 826397246 870227003 887971519 795114264 771182461 574686931 942927201 173068395 988156750 70868529 991633792 904106250 233245636 729311948 953895255 474685244 65256028 241925181 912575897 721384050 941581896 870889828 505790955 373091300 901940269 564988082 42986117 346249451 179776984 309540949 729760053 418357479 405396758 926561375 436994976 799781779 929800799 444913199 766387693 537076139 974476848 687743128 758096031 707950464 901929114 453182921 916434851 880645877 917124000 579629414 115444110 793146453 330085149 937958100 979355484 951136406 163711893 18823117 184486774 246443511 919459216 226804958 321229374 264043182 466641880 988602988 903003897 537003865 316461741 457796808 31721396 115076931 972706930 656227460 954014718 162409791 7820764 430325596 949222661 226815413 910404498 266351172 249249806 533244513 530021041 226277590 78020290 956729328 289357816 968604321 202873381 116583143 907807566 358773017 114310690 428510456 809056904 310167007 171537073 115762360 493564621 208710594 830956583 804710265 663319169 830840946 790720518 193262877 920836375 300805836 45794166 103840987 77319837 932894036 305118852 876939188 699898471 235679488 924401348 97796676 462512990 558936242 890718170 842981536 544520275 341575322 895904518 31770771 675863692 517176863 541918085 146793302 140896985 158114103 446815616 226669964 971436127 859209118 331872517 692087347 369780605 146786088 647169790 656018615 94313240 546377860 244352610 885910436 595537926 146694012 755421121 184941637 157022915 919907197 962930958 529950221 190015298 743003496 796899321 819557765 950014371 413295382 855447390 29232824 83076044 648151296 450984015 241867714 859826785 708765409 130121033 757910808 711690890 4825943 909310058 917848276 19860442 216149560 944075289 302917514 545453111 410887631 515621292 819500581 748189255 140702394 186725124 205871371 549458070 184723076 846662077 258045011 72784019 121809095 33982264 288225275 394580545 698887244 211354126 786090686 756766973 576532378 40790365 638139538 875125153 426760912 304485306 224611380 632732595 12102076 620523413 790357037 282579140 856756107 530132609 746950150 382600974 776444819 381500306 213549960 552029373 374211797 212597580 485158736 487016348 42381863 42216610 704548642 495342671 734239555 906791859 10425080 305617469 524513435 748348258 789004129 915955065 929786215 507635485 57699018 655125963 481328356 31313156 218696270 828954358 667886330 155387135 236937713 755496506 726669238 164615570 779284715 1264844 44714724 490010665 843368234 339318364 335159539 201875114 602632444 279065227 981350751 740905204 829987736 801515467 327442096 744581472 585579866 641970908 296361477 89322460 263668077 354132791 855019306 171439488 94050376 96037643 918307280 780981100 931329824 463964386 513887332 53213358 112656299 972909509 275010507 100434313 559880007 137151112 911775614 338738042 141953631 60400059 200856238 546493151 467193600 724206381 871209904 30828371 259986949 198462357 692806986 798584721 744183139 740594428 947270548 470425258 537688340 93192827 690099609 581339004 633209351 860972181 718095744 145870992 937144699 931954321 814721675 70981412 152743473 269059482 35382738 192415936 680673867 30995394 945482244 802776389 776440362 424984752 463995152 9089490 334784735 326769762 480092658 249224004 890537803 135578617 40724419 299802734 46737907 867338858 73258677 372625935 600902860 206693956 900181618 307629643 903483 416649004 116864642 327460943 935988004 645660218 252981988 211372481 465981639 313880856 114500032 646254236 819783560 666912386 164196479 39763080 402973985 460239338 898739697 400151605 348157569 752222081 282338677 824446032 789180958 689232400 55726241 230824699 46999938 960466215 879899521 999840309 696573773 308220427 450927608 471135883 555769209 15931056 254329807 546372176 498731743 39639444 843640358 652489876 500666742 452188819 28188995 110419224 502273243 30906795 685100295 90039610 715716477 809982424 130465754 236421696 103176535 821312414 634559761 506127015 925574353 360947071 52462683 720522005 686136826 462881683 141042380 682825908 99801017 249720739 665505195 325254064 416237978 67581694 714548789 531300491 810113930 928835564 491633539 124958016 498013835 38838754 932118180 958090037 60075085 337760713 275639882 244273818 504115728 675135533 267943072 485704343 5367303 778108344 857727856 333609700 556499566 849448995 331831874 156600819 73981471 388983357 23835383 9258212 573886405 773615178 358730398 505841887 952825123 994834638 263939381 438134744 485551199 865882942 737617226 578707041 968896559 205720672 451805019 984346645 993302268 773741721 598165048 116252844 849439649 695987399 35762267 743752435 394642805 989573487 116732271 123727486 117130485 571596520 897397764 43535022 976708467 640493054 133688636 575252292 158344295 674038414 30454077 740726737 806867523 856872506 309880025 565016256 926830044 490265357 191931715 161567070 466802047 396873871 121240247 677482275 370873577 487137918 557927263 814753300 205397719 330359649 509538961 149707148 45365031 291387673 750813673 916214260 504716719 443089816 861191986 141469223 835032142 851325479 37266193 584789878 439752573 543013930 654421376 807750025 280637743 8483413 453310318 960945498 140235553 218714716 221694622 211391228 386703235 884931580 557491359 46150913 945476764 51178711 91464069 473704271 136255724 227069629 745601144 613740298 904090079 144336337 289788251 55813460 724478912 208268197 152452842 113169289 2580910 561855565 99404058 712037 74960537 666154023 544904808 462074300 803994470 288850211 532892575 859480052 544014186 480841710 281749088 401408219 821717383 658125707 732219343 369734593 504440669 803816974 364028209 102286498 364718135 305303774 987831907 218776847 58183217 15719027 224339295 142514371 269859885 476077243 73103881 717900877 345582093 973371732 363608547 87334093 489962823 360468624 246098111 122028848 662538692 387375811 975394242 323509333 420018294 300169948 957756915 346703368 592016386 761168714 833759587 92643852 641954176 251733010 997718944 649045233 918605110 606389056 37902876 595679626 792303071 470095472 526358086 422770883 554373473 440280882 807000647 461530849 564677226 124840921 640698302 332687121 29072026 231315772 479584440 779750643 411527176 100492057 226671425 492154846 396760163 747851662 405100998 671909567 635367293 201001811 466099943 31609835 339245486 987341805 163787108 447522707 396073865 920775461 879491725 201855357 761579597 226287458 557967614 587593597 95735802 967946410 736609401 767774588 344459344 459849410 791739974 591900594 230711503 235037793 563511846 65578491 30408282 392172238 223765828 838382529 337326867 828957910 497677494 117127228 793741179 325930702 104523406 958258606 964853022 247624839 465507790 678419233 140384292 617204588 405304411 921348489 339145234 982838885 862875571 115404155 28805343 727689928 645508325 42544509 890078188 806076930 295783591 564143544 2506793 115912273 518654506 616444473 577098620 729532790 73995379 539686509 156871735 926132556 216515961 484089207 288916606 165670143 318677714 686041900 657869086 583614108 10999431 294244430 526288784 238635372 471793859 82885616 379942414 320837340 829316739 428004592 707827606 261817416 42445938 514126394 624646258 981418227 319461399 528513934 26628353 983147880 441352645 14157721 128260113 744127660 215977248 80397070 171601320 668397304 634206144 527721031 124402970 583904045 254234641 235392662 771160425 487820738 257257795 847411898 3737356 85860029 957769470 229105391 553228402 61896028 795760391 742222567 67744024 63849246 305877512 41230510 236161577 500785749 362887426 513786349 255649823 269418447 770679562 302294980 496519139 647622131 133511741 24055170 865182264 1735602 4262587 950739543 808576400 951234470 429490965 662595694 669851632 49048169 876229334 241192248 356389066 350265904 747627010 980550300 21113289 899504680 242749095 47185553 517147171 299709567 14316578 244177775 841288021 100034726 120376728 694755974 480341210 138531315 85641989 64013707 37182062 615692429 867657476 576930369 469030738 569684089 63402364 77214622 367793081 727976063 537317360 981132644 305233297 539869144 828093569 446223297 236064286 653469804 492063806 123087390 359446591 331451347 422335417 253180114 624516206 578942897 970815763 760454040 857189937 999997049 916541562 577933177 570186404 116548824 929764234 696785051 841779780 45933233 519678384 795825581 612971319 336305531 786411304 216022607 644329368 64293870 525790339 401426482 297662976 886141421 384386055 764392174 798767927 3650591 127181147 937279600 91178562 227376380 343086102 217877788 327441110 35289081 293000507 78510518 296499001 40924537 591559451 445613974 361345334 62849467 224804406 830554501 820829095 512514726 100121177 740419216 189804373 801171818 225893361 215440956 273912891 69457003 996030419 546699451 156357119 8585998 762929874 185406058 554898574 744132432 428071056 679611831 183983506 560100319 125021487 607718739 903345251 552451792 418456451 628226560 2859077 755552228 229556736 746246299 684937551 356685964 772956768 985497928 514801860 902879729 413644705 122319739 407952891 9071770 370750749 107847613 908299909 731231276 658083632 630404444 214545363 986705217 933855982 292343594 251929993 846954613 924416898 368473333 636065090 973807110 362998041 922306735 770989203 49224888 546267820 704617014 180639848 102855010 234757492 715120611 567835379 296030749 391602361 924018007 281181911 507033174 363806692 970576186 683816749 632012997 770628919 321831295 91618652 386849185 470748304 402075945 457693860 586847819 340076722 149231447 387792027 259690641 849974165 876588665 252271069 139882885 514769671 312330921 691708463 651381075 450987197 70703615 920225743 327267155 572519565 520676436 422817507 588014881 728553069 809819619 39827621 472685088 277178828 805884182 119323453 925299873 761592529 344292102 103200411 176291619 421322138 902777937 12670880 440461219 574568204 123149334 116503120 568693520 111728036 765592519 270893140 475855990 676102831 419757121 643849952 815984042 463228950 260912064 54235369 469641607 389564022 44478477 770712433 35772201 527787540 454002794 54473457 292914300 513458018 913728271 302452158 526269482 963358232 300001135 832830502 140698987 89856524 123270851 306640741 348078811 527434604 33395410 81498633 68144819 949028463 878722581 397285406 971775088 824321683 202120750 160160319 451119614 743926823 211524851 703204160 885296300 705585771 690721748 340377093 854297575 115851400 381582344 32440684 839562862 30133751 349877097 840535452 496201917 660211322 26978018 7169542 839329461 186408187 494039850 627751604 447705402 928323913 196548638 202599701 402638639 669617533 302346883 748994726 952474287 745324175 2022137 17691837 708618436 118706980 762620523 472743245 474351953 389178050 603066976 510015434 797872982 105181860 309177898 69535566 247838887 724262825 812604794 871109473 663458195 128024795 536591008 144030146 527068118 338880187 848521476 682696073 118313617 102488441 823492226 723874598 86705604 316766716 2574874 685199583 601955101 123765886 655080353 169929664 476194823 587039026 511497190 240561300 129864791 634914932 834801046 910005085 576379620 865806330 699876115 379117354 290305593 698090615 21467451 875281343 202436913 185567259 558900838 63966406 448481718 814782890 647971555 778092608 527787611 192017768 13398326 624664840 13553034 393867940 593790883 229419785 74477653 405571004 825649910 171596949 976880066 244700551 314865206 544353391 59461414 750354437 450506698 657125805 508999541 507780417 806201787 82528955 231769289 879962972 506520785 688836520 499523910 28888812 682966302 555685502 73077214 866093762 727191563 709236166 947003493 29019010 867670575 854579514 38178471 565151382 62679774 421895737 666659483 153795186 804202974 172336821 590224663 556224863 256040000 525161361 832578577 153874631 292838006 168565472 397767304 874373434 324150832 2622636 737001964 824817826 368957633 743970863 207334981 379714808 287250182 87547624 293527226 849245559 777239926 637959715 81749735 395482207 983732064 22502625 2387824 478022694 183503944 477584043 773138799 598814499 723371137 970804813 175665518 612447397 252405046 616824159 455982174 344219428 882857680 147622793 61645108 763164803 360061125 920456764 616495909 75830608 521106494 938788166 191406299 376275197 740917055 574060386 599112018 30555809 950426845 799398904 554688473 39311845 271354062 230512107 867116416 470042155 155678443 853511639 554032662 866863036 794367859 195038989 146927716 42244561 188626997 416860884 301532227 19595981 690954840 56914384 911104967 124988929 113917510 978706372 183380285 364214975 45373178 401799485 128792651 835924401 333408725 153927522 697938033 429921187 155075787 593326262 366271877 410293497 529404508 715799538 270626116 343552164 604900996 818889653 653645137 406806693 47115031 692511393 787351328 765650418 37001008 112700452 790776732 158297895 265341016 670222804 668057653 391644240 788692750 144761562 489220508 398515054 213001283 849017178 518765926 582756679 721561774 69298001 764300110 17461989 838257793 363379064 755743913 37509938 861685666 639283313 492648546 773493938 832185125 140318276 568001933 713739563 456911456 217844806 192897613 452914030 521214192 201427380 76335851 662446606 331623205 788280959 729132461 428484331 674141785 510740655 684900146 492163371 645539301 160356556 446337321 185771695 757880510 703432238 388304280 586213399 982146829 628875529 454104873 134645483 36304764 273176826 150656542 508716870 595160680 699782786 85143245 882505714 148009252 165559031 535927200 162890264 417852334 164722492 450569790 690794336 678812401 68794926 534406151 580627452 899223125 316113134 448695840 511316364 877530726 326534624 679066201 263495501 432402371 797648688 587801214 500847890 210405838 577743911 51214813 857832849 635227809 487353121 568721360 611947349 767967860 52669363 960499098 465662712 575517419 199904751 50110490 796096480 913823695 357489068 256918768 880194667 265009479 382886836 953692031 491459316 135086532 816268375 362107380 76965912 254608095 319360223 395042883 600965376 814080793 277343913 397979753 888042199 391847888 919823946 470170907 72957516 701171844 997777166 222257077 628781927 416294334 848647440 928954353 762723418 140378750 557381337 65878066 575774651 182281976 920979643 780203451 581429479 971802680 209449924 992063469 852560320 32390363 2417227 944863022 925777006 112943710 686495512 822685046 468792266 977167744 419889781 35381032 127227382 59691562 349481732 494886006 352310572 24158149 677488272 783934714 233131933 376947796 525872780 264740691 770893242 872305157 74052836 142070279 844110220 987444936 251217759 82850594 48562137 445837206 427936991 926362048 857443712 907162358 704009516 794293148 918996953 500785584 339911965 169489223 204817985 697700326 782517544 955552567 716281026 554837279 271563114 665130174 616984889 83666428 85948424 624974290 421101683 272589680 877606546 512082105 95802067 864952393 829029171 326948910 699078959 867079889 130685005 722256104 179391179 253962974 20883684 603024812 447164101 945733725 311059513 743034466 489958753 221466905 178280694 484796027 802728424 436526976 833873070 228009237 999997063 772638063 222311435 409825916 811887019 274752572 116302849 464581144 541575085 438137608 629245923 829154877 182545201 36666601 596157831 647119670 64714281 352371601 924370300 564274665 114526300 668572605 49491892 797676864 967003753 605086035 978651315 990843007 512234333 484515026 984656196 41690061 469713824 291135523 867044337 864735007 418658591 292417846 719207381 73593553 643171375 709839475 296436968 841096113 893419617 532527680 909961243 798248756 266992367 999712806 775435267 726583682 9961096 327909765 662926789 180621571 160940911 648846308 834636501 909278070 800972665 817282883 739106875 359860014 580978363 898649552 290882517 904974402 766186585 268603779 394686093 110438598 552526342 805562693 451085985 510743592 150191735 453403111 579460433 876663104 958165224 864979129 961288521 381182525 703338737 631073808 674962731 529348951 691193848 764165350 659715712 55090154 391283575 167726901 569597610 706939656 135850199 172685111 244762095 160246285 117078904 363198296 267760849 50421026 224437646 111925328 54634854 455343439 545242818 125569064 813456646 69291081 551315835 674360029 691093134 664694321 621484072 147376008 784993572 959456371 976181966 359410695 724056906 614174053 427044648 439523418 580456714 468580615 96836649 14304362 421973192 943127070 117298514 61940456 297732213 81146952 502357475 254629206 261206152 752233028 559885768 690104641 633986565 311808799 431787218 415563001 717449614 981894743 127901273 751200500 595682585 820358121 683959659 734373010 895571970 195958766 30829742 362109305 688626807 954046060 269032974 555515034 313632921 40282957 238063383 4384949 509073651 246983032 101251007 295202515 113643431 765280820 581990165 527200411 129133435 975515831 748635545 669828975 41395235 832383232 285726184 791215707 892896134 695891165 332442969 879328379 381351277 970406746 704356661 27626038 897719593 464782514 62558606 880619176 5164097 767548066 660249626 400898495 117734305 792956302 294536825 309387103 496780222 752871148 138305876 668696114 122309974 902633080 181887517 930676556 218249161 168558779 274317288 705490756 939687059 317188976 506218483 944042910 590335825 624305410 170061200 403884827 597572190 679050268 888723084 843040097 962818410 419845694 984410613 633615217 442849544 156873165 184690323 288112634 27949737 713147328 623077522 63626529 896877670 290952548 609451182 734473053 169291711 745957929 951163533 372961518 390888304 903891602 41921816 238179475 99796433 905315648 65673725 711860250 446451462 257894730 995688609 562763599 520722908 128577356 797130465 922421001 348516381 313959415 668701091 108516057 992720566 618109298 857451584 940104109 2316275 651302807 411391909 893526384 872748894 85412871 834800938 46019906 237983706 131101495 533131603 504941572 11964278 183102535 399750456 960320189 66045338 20237646 239613792 544551501 267875732 959083833 378370377 492987789 88996488 772447427 976065970 10207730 275443313 413201203 24841245 623287517 911488398 141440034 698064178 210520786 698356596 297832494 41120159 413778366 846361750 285851217 33761201 593039022 740440423 602268584 918360962 222410229 210146591 439390159 899874689 771139581 685716307 971268774 947220625 322250829 828183312 699262082 492358210 688304209 843404596 760442591 153933820 43133035 258534939 702630825 480298126 330978725 312004173 332812177 513050995 861017833 283345696 427420345 46881528 758366177 879326269 208292362 145515169 746328044 985065789 933541612 170348208 721600508 733760121 790726021 29039426 10744401 23559501 45109725 254762083 125916797 870830193 14293010 449559687 41118985 563860630 334335378 94105432 568112687 429185723 146044965 382736324 503247137 482333171 101407601 345609498 504151489 443601321 862428864 314108731 179577511 924718938 31395992 862477869 437444043 218553634 971350739 704777564 333680355 104380214 834578790 648416171 825769190 691387966 556235153 960914889 37257228 578827741 239415968 291626215 171408102 801284431 219319898 140251237 562546301 533795331 976213367 304101135 107174122 854519960 445201900 101112413 108180315 821502121 945238432 37031604 413516071 221324419 353084293 770207448 477809728 305089575 245490320 457894490 110295711 294574648 158126875 559776474 471870893 744068507 98859048 106121069 575325782 485574854 981026018 337585362 881550250 54728421 651506533 364770116 788306451 630107255 762290539 629421029 917592879 467147146 226554847 460641678 286057930 829244575 570628145 799799972 759022494 70662816 724728377 160934779 488273942 7354924 240585165 33542482 412575136 135117936 648729804 904556874 560777741 791588090 273536819 262513312 743735653 929350935 870412941 469535768 90002174 129030629 951457663 413133326 772177958 283046479 514348417 192496383 522869038 247256073 745492778 21231842 104677768 446032832 234165469 611077504 371362490 880394346 709402775 45809298 681777493 718235710 195931067 920210202 150069586 63472531 48764586 803564911 879873698 679564721 721329827 589352558 932555749 967628832 870666484 329547147 143716043 547063522 842036591 331778601 168321924 111035395 671328101 448348057 138018733 348393428 771436877 204626294 773849252 38403362 767513344 137641656 814811554 630219229 47088832 173161343 139052026 125779338 111132531 135719980 103982162 787309506 51281912 355135713 31025396 252701022 46020545 773857736 144859411 328023910 39065005 597664115 413384974 312407037 814893316 119208781 234480526 987382446 248422925 422157124 331751092 257301699 993327900 538062984 399808984 258348947 21098396 436178670 268965517 773379536 211986245 638461009 765661277 520647089 156151981 606269999 929319610 627963698 278068257 797922709 268139362 554726247 455726020 332312834 752891582 83971123 361887185 932225555 123488931 605322273 667939931 598053316 172620419 865878432 549499488 971442617 949890293 15104908 415182410 471461445 956291049 645906834 44738210 480748886 806458544 747228935 110105311 92639974 628547896 328379926 859556809 124440085 42402289 730778931 45713031 477884484 372270843 745665811 497442669 606719175 775507337 324858296 971020881 878212678 43901123 714483857 50157378 104949886 418775773 490278689 50607134 576145798 908639509 827212316 106975725 72600864 315563780 616610157 19372178 881642998 110407775 36816695 106197791 416357120 580068828 967638535 962634757 378197757 569879941 103531855 736017816 321491771 568405469 642206166 643169201 467118202 526493120 717425846 859483784 724196429 96356637 52191621 930736652 438601006 927736675 437569010 231971828 18592322 908485021 342311471 418873637 864029648 209062534 137363745 127638116 342443378 472718509 802996106 9142086 620321789 105426488 906392326 459136389 655907068 961262356 760532677 950884700 39239868 56328054 625252330 815016999 332201210 33350703 220789425 120426304 570658401 92809436 132338800 814038654 657372253 504872051 509455517 430347484 128831235 772303101 153890735 139535115 864214707 864008778 62122459 759294410 634170198 645548652 737920129 812371298 129879920 92988790 100189239 293348651 357733426 940094311 962030018 619070674 69767924 248867220 755319331 149774768 15069922 377835736 784449975 84111389 402660889 344657207 624815635 207932145 264322781 466822418 100368700 889106778 778151379 356468369 730240283 221833447 350300173 406243252 321959541 356030599 122288169 716495736 256074609 133778106 108799524 343190035 973135405 883790010 5213176 553863634 157513551 26723352 34695144 329902641 219710484 891876017 119543467 815001279 570523826 750369238 437184322 215957804 169907376 616468593 211716500 48815654 689940030 49888594 522503436 826947280 347100009 28213955 420489691 901520597 389633247 861371144 14615593 282676995 854742466 459440110 43703491 227796256 716958717 87031427 673519608 851263385 96758194 70421497 23151912 371390100 340278135 437935917 507637355 804547684 368726185 417820018 451551293 789448228 138589921 762610857 912224698 127155585 733845915 789945444 99452338 144744051 803259408 712044322 122345471 832601210 301638724 331572838 269718437 555096548 342344469 564425887 910490753 985780180 42505213 453547879 829247060 969962556 930211420 179905552 457244522 972018803 661493360 866621016 561856066 383356331 654359869 881218671 95097355 952374896 733383134 60183558 28264865 485314190 885023275 702411386 165180405 413090902 111448627 282494630 114888931 513790485 352722549 777297522 915199598 159177203 792246140 108336554 13132793 248642893 340519421 40976234 430016700 111304164 171631087 450329177 677397582 210066693 692083574 150457626 446491558 575667938 105500208 484216752 85464521 142146633 809762690 279973532 671627674 86436091 93754153 635522376 971513707 721307876 152594655 877003429 314538182 936569905 851180893 665232759 817034013 134433630 419636074 560857714 561687783 340843841 919141545 823780203 297072680 910123825 167515261 22374730 182187521 330421015 989849087 741203501 138905956 939833785 158490803 912023835 635312980 109724873 83042307 77120298 796154121 555683723 102050946 622552915 93566881 719759226 542561310 260674554 760893680 763594226 310203440 720149398 276268340 26442346 453076713 699173497 682047290 622993299 691600502 428643698 710021662 820831366 978485655 679714649 513957713 888133561 521154751 193320303 306141818 543358739 906152324 24091491 456583025 372249431 551064484 325768792 632903068 823781420 533170515 477721791 126044187 130237619 33029342 218322323 190463325 657982076 328369924 331848327 817967873 82529906 742226109 570917937 999615569 412276302 254558032 346448863 710257681 883628900 754136494 687186061 266460599 864120645 206112360 588026433 195483493 433869590 890541504 858339215 51246915 575206066 883996147 812140566 740561135 612048972 543301283 501715134 495271089 23642471 87828740 573769606 758205078 420019080 565100960 611940403 948728234 343670142 568010346 5282288 232099095 312733836 952914433 779303182 717968095 649607766 832416242 494601240 494903511 141658687 16617262 96361515 601841223 833270073 393293867 812673307 512707516 508012746 272658585 288459407 48370720 195923816 684719016 643684072 591156183 674418122 444816588 806183155 97550019 238662957 501269359 522378029 176458026 958201344 144973176 743731623 353273352 87284025 987899642 800930741 132601326 95401875 526472174 501855026 448394710 945578263 481766988 993143056 63359516 569681015 167377374 77166055 184812897 573106130 160192397 630398628 303486154 348246278 634177706 205282275 691773301 760177639 421022899 938118694 550503488 24999101 585233417 195620566 279198928 592340950 87543469 378053708 128838530 126935063 915097696 788789060 990079543 62764125 359443376 753608656 773010523 995756428 900498532 52374720 313559879 333216872 697163906 261826599 246050269 198795795 340130396 57190643 20585560 441795586 702618325 605050007 822015279 241691700 999247952 812505646 728056063 930541203 248001100 40364353 599901224 640416126 108664111 609551719 354650966 873413168 142110594 857300425 75277490 839774795 518545547 670170724 469949168 29148624 291947019 123864273 676210527 917924839 256862731 303758878 460940973 400918164 37804898 895934826 394062011 806688047 992973603 927317689 3801689 20038804 785705356 979592164 377642099 222663904 203952792 338692536 284174340 689102984 392382473 801610986 79290056 847347166 66820455 846279447 183134583 411356964 142047231 86484341 211680207 89216973 481826048 153819876 990110805 737908462 580734313 463499954 994131712 84262956 654885079 688040799 869931173 194829005 70295995 124472107 548742358 77728095 917221021 750052841 775051896 691576438 17790420 69004379 621173349 149488910 1426366 556233526 926332396 973291109 714248553 724397371 64270933 481789571 465798899 511906224 393012435 507395319 890254077 689834640 33440401 122529226 556910155 602504881 307229112 484965165 199562287 343381898 332539909 87427789 917739845 98384356 515125600 333900600 774029614 44286867 733470194 427667479 681242836 188154640 112610843 294214722 248848160 312572695 60595714 871588597 575454254 350592332 161896241 26556568 919385287 722353289 638920 251187436 693328437 93825387 292432264 642964826 508044218 138615516 481665100 972716168 666954656 421074696 785659392 142244540 347552786 531555730 56686141 656461597 724292536 677747764 377672347 238611004 190826630 483877860 639154239 52322023 959082675 196154781 915651641 85901642 892440530 796264452 153004617 288379238 22262149 872180597 333198485 16677297 41728073 178373608 136330221 454689091 878303361 501792199 638896083 116189944 355688146 501983441 549024535 424179610 44783180 500816521 495225348 185841119 165303895 999165013 931970785 122410523 816908657 785634461 342761169 45851165 697997471 100468979 895749273 988852012 433780149 233241002 849110753 196442021 3865899 176349641 264448997 106262763 748604551 471442341 147205263 77304902 245597810 24534240 667764511 117159364 533151241 713095740 140833848 36707632 737297408 118838931 422568751 679654407 401403829 763920163 765145554 247679493 277552233 247714797 263359897 658762723 307449810 204583568 113250963 965428352 765583905 744966874 751233628 696449968 638070398 823515570 768983596 69705969 595442679 837986159 923933682 63735035 688714169 73356069 886859661 915539648 843393710 956174533 637355171 706714830 943664826 8550009 904078920 81059336 665740157 956338910 806611748 634847310 331212344 267999351 837138835 449675506 112578841 770706639 761883818 19319226 463049195 331128202 620416634 78395373 142738930 74949905 837264378 277550419 827940714 213256730 426293876 705547306 630614364 50117446 981319717 395272796 811856811 906817654 621443321 56671431 629561234 493818799 465928619 51297701 535127937 174452505 310295309 642148463 836671558 818132803 858105986 813067068 369015346 885541136 714098163 69006650 149542876 89300985 175492981 850022170 246751018 856012423 413003980 144796459 982481949 873243507 315532736 488801623 654170051 209315210 790784109 11482754 482124187 730190383 230584863 303015564 239794136 999964296 931547150 823709716 140810288 493676470 471289833 510066688 543899790 640923171 222652238 665837322 94577022 79824440 602742967 317250685 649885687 45051911 650716457 785041318 803576555 220825680 991437775 119671650 927654254 292478151 578638641 61782646 467060151 942566339 216938027 726923463 267371184 261136654 734405610 350523627 730094905 942635618 364835176 252532004 461348162 556268628 419245884 13915531 814194357 966093041 828162954 161211371 229160676 962184221 688849226 394971823 255472946 524926995 852404522 750645405 840445876 676011168 56411873 461766603 173911465 1781581 358876376 712050286 951344949 135890661 119315714 700565772 772219793 631389475 177933399 739457010 280493211 313119916 146170358 922714083 898890878 902321643 600889439 362549622 34296459 76008572 314675904 276810857 861013314 767770412 133016055 24315626 580417151 740782546 662795733 978787294 769656805 875770592 567442557 765276015 26068403 235430636 66169895 179068511 328822494 460222752 5195733 165466703 633706769 458189858 988595376 552852727 883018074 797589478 565207046 988709926 351238191 267392621 765291564 111072228 633539007 8138353 388563113 558858360 944093712 783043973 4886080 929767809 379670138 200724666 655557806 877160739 15360104 121941871 714330807 496815066 673154384 103303265 574264378 661717324 610670637 85178650 36843430 968188186 263312762 796495704 539137999 99843702 276467267 564753405 899133492 320472470 45816096 194282352 316594083 597142315 225028492 71824639 434485308 130728482 8828540 719580731 599858073 438487938 768313809 372641557 901408767 463530433 323625098 309109592 404080963 589814231 33111019 479626085 828499663 47156062 683923128 611265643 216671598 963872711 179713292 337853925 431040277 483479972 647809269 80224843 702613291 952077008 433425422 325992799 49210000 65633681 88560342 905304952 723444507 542786814 949129981 925815635 66455549 504553097 595976254 710741966 55468872 387121657 567226051 29043347 830322539 571793046 866506647 546681478 992786501 840617025 492018239 629795367 884282454 63287706 228844331 310594634 775553122 371874107 145105353 503834105 737189250 247460492 204484228 710215825 275078531 364717424 238315269 964552459 12476433 516581559 951460235 278659755 246397519 786002866 884297226 721039328 620889723 98264200 51837038 485534596 139692950 407263393 36020532 166164586 93359071 171967706 281815231 357464487 421935781 592808744 817412581 527113019 325360176 941314021 687982891 532195850 767499558 402079309 346545013 919250242 316456544 173790867 430303776 806618423 199222131 584614215 667563948 985084339 452476978 113723672 192439682 420266408 213821365 57508247 261493847 199339801 682043824 828987995 776703029 108444637 564131584 677515472 276021347 13553955 6806947 632310303 777146497 896676346 589979740 753110889 542558753 142090321 697748373 526953259 885024990 735331746 397708630 626258761 499772271 501843455 816664208 443071775 75786867 224553478 57487408 53746553 990413225 232611223 27520935 383606876 129422903 999997079 344583593 449886885 535395792 829775640 131279467 253529699 565438582 225366122 605349 631576076 103674119 343618172 315391177 371381121 706863763 508604819 943592788 529184888 387503356 21764998 385431433 242150151 382785739 31490601 681039849 834573271 375783964 217067081 35056569 298275758 743676925 319287699 581076008 721330593 779096281 80315605 863127376 516580954 664194643 872330746 398209948 54171259 643404708 302461087 925544657 306351418 364968397 630028205 32208484 828527881 874914386 718220638 196142564 877853349 414922479 947783580 796149224 735333151 502175903 524572208 415742534 612673913 868248620 937407888 4992637 909735533 724645379 488308724 828634263 534057603 187496135 302424142 384497730 827462285 814317083 416492209 453458470 804884653 88996567 344616401 714220746 488519276 554537362 751912922 885143499 324559325 777258181 402875666 391585560 443111282 373614441 931183395 567013874 508343890 936027568 532228390 48800245 572233478 597221072 876776158 927940552 503433892 337166400 128674344 98433955 405437524 259760986 253842629 146602415 162436939 634496891 362996254 664396424 18327945 199254144 258855639 343232940 578803072 660894069 887318842 799343610 488636127 199023367 641248459 324789643 477860356 105511532 791117184 12503243 343263485 150780799 403518385 357338612 162665179 342232733 619540727 101599800 52816319 121353180 298819929 709556267 650212684 275747289 648275977 531623345 797695468 747262276 10256459 569813798 207583573 192547686 324743517 83729165 103794542 59575511 797300164 809882259 582455836 804763381 3951908 417742708 461278772 182420919 821025464 681465110 688430762 287280991 371947160 558285208 970551294 559704465 931227384 700741106 610205048 917646018 910603025 979513593 479379934 261279064 920861863 848938358 890649817 126033626 398854684 475299562 896954416 501454539 656432034 115325645 490231043 563715627 711829094 357207043 776188339 49310320 734806797 339017626 133207637 88552849 487162337 376335113 624010149 237453695 195423877 104826549 142548794 438514651 797817364 141446415 166096286 586276839 396871365 823040048 146452678 7781499 875248357 565710662 628212316 100301228 88680187 407085661 87486662 815128347 118464330 907474108 609053619 557256964 792932753 405714068 352087214 682807232 417682907 573468470 899522970 568403510 715710620 792818287 620320266 785892823 793087452 986761650 921102135 411297358 340234409 218228156 800010867 133330094 396855665 51172426 232769135 529509636 480447774 109404108 582775421 455827959 342379311 375832623 320207088 81441127 966318543 491535257 117026181 932430164 246452166 522639542 234577026 210606288 1069765 143015403 292064888 87231145 23557469 396729482 287957142 857720648 522769460 131783025 730671016 130419774 116844391 65685356 936871536 175987119 464062742 707743025 414102688 163175993 336390693 553194613 444778361 56651285 984410812 914983978 322360492 54645666 148015171 884956951 432173059 822915374 539226554 874504324 648589111 799059351 843059784 453648742 38997685 710186952 959268593 828362008 698837383 455776651 540912291 555874720 166185295 12210325 650829756 283516091 687877153 809267247 920168213 811293019 6791515 832151950 507435656 755898513 603487975 330111725 14833036 762385895 550258693 745714038 31549091 768998331 102681082 600317924 505379497 189191774 952663229 681136439 875088669 356193066 133347182 557346455 701906888 261181547 23914565 330597477 893015634 725655834 314699282 300584140 837433074 114184023 197166433 464291722 8828743 188051201 566848674 886013876 232888419 987976233 966578934 870798857 107238364 866369829 10718775 963228561 257768798 40285040 268418250 46791550 106152632 874539659 189289832 401585525 298198454 538670850 156338142 55532556 778689074 887600505 122180384 725561176 106793432 579440483 449000743 945225114 230410533 31736601 957393088 113340633 221928885 859350267 245635471 40297967 484862095 385317247 411716749 843065875 70101203 424658619 530015649 522003207 143178417 121351110 956287666 545096804 380402585 257798474 35313850 68527770 53525742 87634071 568177848 489988120 960566976 251340364 571899668 430717696 179155572 443561075 799291346 972394477 929656213 725188696 202657652 279359923 977864351 233984968 441401753 50853456 678454411 565381745 716038582 120328065 692624023 142300820 802648970 411127700 901359665 823153147 462946670 652478227 879588705 528182576 816351755 232016172 673550511 222194846 888398478 256956982 611177495 918138222 395002341 96844569 119526400 133836838 232684194 226826167 82483378 848922697 472331820 173847954 516800476 828912228 395682036 8274356 901571459 547150067 238193612 828042456 359706152 152033267 745487400 833970485 766679943 195133190 878506540 199912533 319811979 613867609 704042884 750730158 298916938 826933889 399824850 281247959 482101972 635616929 603617838 168921415 154935348 184281151 663690725 239305486 683250212 839633399 111661613 451130405 561554011 24560459 641554244 89000196 668387848 872435970 725008941 656043018 127469730 679572093 992146249 721571866 616871376 780127622 318277291 681165464 478917648 341280466 213366908 890167413 720920860 49117721 735722211 394146840 658814619 343300410 895248060 742411799 321052847 789617989 803416612 197736367 218464442 933350338 416734718 382424890 769363971 985907781 36821426 149774145 310837806 38123942 5234852 792097299 83854374 383735337 464506270 825326705 627288286 74231240 853509856 872426123 977717396 590256531 973747361 146984267 180679299 797086759 717090627 964063145 262773586 187818714 37279103 311714493 767977287 529202720 139464997 975765669 357285288 44916560 151641005 10815019 815988797 693839764 838570504 809652089 668315537 817183280 531100600 66984310 674490560 4432636 827834759 82466917 247895960 706089403 354731020 476473208 881360708 101893760 304545885 970954410 28920257 352436712 74131710 401104316 502019160 930197145 89984506 851393762 366402689 483673674 65319346 61494970 429517023 782440829 65582641 387979864 812756235 869037896 323087431 395491414 908500248 290502630 131682978 137104435 94852880 497051366 64850271 219828019 41255111 906782628 53239761 128127061 87031925 864499973 218278877 846548257 612486719 527225311 405530037 636578054 992293073 808194888 426996860 867646146 410917856 586311812 591572436 552471362 651582323 483556803 100800524 786328177 769490239 240380899 35594297 405391079 612853235 59826222 928314485 462755559 515166560 266932691 416723487 834840223 992635280 946130125 110926679 69816040 99686712 479623885 384403686 212047043 997209697 12128548 221268675 68545461 481405876 315362055 651513905 356279461 160413525 570592201 838111501 363343060 633620093 588734549 835649991 164259814 647329016 706662907 801404818 655588184 673612375 291755134 31710199 263069210 97655889 45939235 842026154 921737981 378415676 872683929 850154480 568746683 397466120 861402836 184009653 705246335 107701934 32488965 967506300 490079142 758939856 57801776 896492051 150662968 481361250 261920968 617910898 565291144 743565682 361989090 567189340 735950831 232894924 720749656 321110855 897108366 937790136 632256013 906362600 844163181 331583422 75900340 817464765 473504827 259979783 319960003 408503849 134284846 20736860 305220648 105761977 958746521 705019479 86414008 626665149 128687783 236250358 678900176 67761676 379081030 882917394 623842617 661576385 677871530 770279316 612933271 83197869 144514972 116480255 108467216 562736304 554221393 387800791 833812695 914927672 372099882 458130927 141437467 239408378 970270179 124630528 568609955 684989601 697769843 390561242 423858179 301149004 103533425 232259953 309564746 18506875 129361249 508410557 384767041 157125459 269237638 551393204 695953888 494528936 776871090 286113706 114639594 923293999 105947721 856522437 196167864 120695260 8189996 213108144 125640448 405592293 404755022 789499328 504813360 606089070 527953986 369936121 12299357 232460618 374994063 500056150 681260797 25455600 636945657 616373756 213089830 67258683 425689575 910554817 164111526 467321095 506855311 45828642 569533735 212560639 41278498 942995946 880619142 292060112 449274704 421053048 596171276 283361990 483391042 120927458 529279377 272131378 860123620 733635011 458826535 418432433 853077987 313978475 993671137 157360206 510446248 739460322 917420017 69838120 223205137 132818860 775933339 193406678 986056335 717546950 87503902 424926201 71737148 677671037 279173891 211402301 402436512 349130112 300823714 455706374 708785840 944164508 311594769 328378986 212839581 787092083 792882811 859225384 299159875 94586700 746179010 365177754 536851009 971893762 48636262 814072404 551773540 149673771 765582075 59521040 312002080 818287174 338776527 434876486 837998477 35400610 490652454 283647750 280946523 146060031 336005651 661832639 23435828 850349216 59031041 53931857 205775757 914821857 577922473 389481246 260061784 712645703 132951909 252146640 197601453 695892693 88955551 19279191 743297191 360872083 578340719 461152682 498144944 873378980 698692524 246925744 128708303 355507459 119647414 782234430 34803926 134418596 919605926 50719757 669675713 188508270 283099084 159960747 912698063 404500857 660906033 592167678 25215536 807485197 569654237 866675082 641940521 943273652 123769930 324574680 667511817 552255033 843226063 53346944 60315106 60896162 398250628 626411273 160882057 36999515 254201487 196828900 141942287 416077757 288944304 974075813 320849634 863938419 467706724 237773607 296510984 900994024 100877947 193978509 356197719 418707938 851276386 317472376 498569402 213898953 482955808 530818794 3203840 993559049 702230767 363268944 532006729 867247670 893342479 654659125 909492920 974560783 80562492 980015287 537414570 97867622 234820875 195281060 171194258 152056689 487836129 561634479 895619675 327138341 371292472 213602762 513966553 20424315 9291611 574838215 35282115 896790413 446211922 292358252 17742558 643537390 11262533 765502137 62373604 342737766 602645112 473602029 597746094 259068712 134461716 227765124 574947281 557480830 317549391 126373382 309114875 197180898 493641097 13351141 592899897 683579409 39601348 698979351 547729631 433731519 583054886 302093140 866404079 853069715 135353396 238392408 753891060 341430565 246566307 936376063 67092689 355445612 107808365 451616259 640324627 832656619 325046193 782043018 210694936 207932393 278887333 66965042 842656818 575716001 14742608 154912222 442168657 56161977 133569709 66912384 149984255 907084294 674548870 394002374 215005384 124974955 221802700 523712345 579086491 779189791 926790931 456225375 764535627 787882054 430447559 933118766 856825677 180436921 847985791 429581641 742346225 389397980 442518313 774307592 257188755 249840624 375254316 53577162 581731117 950424051 689248831 30563735 755802130 67130035 995314953 720984731 410752108 8988905 284187580 865925139 7342502 371073563 358207187 52540022 473163190 42011860 109515687 185670635 237051436 332889529 977330157 33313481 32073258 82509715 376961176 785097489 467173127 657020864 912564908 889117940 41257531 898074202 237046391 390412296 369255527 57206812 40027981 427530849 28819760 608112033 689189742 17105146 400758842 178017821 276039970 109385796 342938894 218961538 728468458 69564322 740584414 913769905 40914311 618006138 895363050 739299989 977391951 631416423 490223186 646472527 219152601 809901041 213875144 289043396 925422724 116637173 940735689 478159250 477985213 277998306 185294528 319167501 961700453 67369175 103997290 919823864 388530456 818990051 905983218 711168088 536486063 902758715 500923616 194992206 282559024 44513601 366375207 188205013 316211167 237510227 919260263 22384558 814812788 199228379 940213620 813140562 34032347 786237406 678127904 885311457 661083541 171925430 859540334 330346712 532884257 83199122 856133173 563940191 555404343 184091019 789514882 127130490 555918115 953775947 717465757 620752559 999997084 73456735 402365186 951420574 125848248 222421270 594529401 840775777 348537652 829781802 453545921 497525772 731867690 929567753 971653591 478014651 905735748 504787125 804360230 885270567 863576657 77051055 285233046 756245657 485376760 799734099 831979555 592668321 461901397 26585168 153237785 367917027 884192421 84961135 118412383 244356479 560415372 902239437 983493666 130121112 589827355 48463801 123096937 368046032 55680587 199261638 603156681 34100808 155523885 300339863 598462206 885124512 238080515 189271791 641287499 720480597 63392194 922433001 764913800 141929302 761093266 842220977 366774468 870167335 975345816 678220055 441202271 57420118 981067150 719420187 346642791 141387606 742133300 497646977 211529903 414526114 648025905 136499796 405271460 71772128 83754821 189595769 899209254 83133619 399645308 474895231 856947241 358334602 146154272 287262123 855251361 505301046 260322309 68036172 610697742 37943718 29960124 301213707 208506487 401974452 744775186 922919202 494760644 666477238 793822693 857709830 385401650 284270494 500583483 66792569 227877559 762810457 810588286 91916976 943092460 815649792 324043327 239787788 781007185 859252132 920824133 16691699 70531269 260083879 296884761 212287185 391153244 712955229 665846076 543359335 728502487 929803146 977244118 999997092 802171230 517202774 938265474 160368128 851050944 959327158 253554986 476263003 851189089 278553819 482057317 57258458 479313507 534496283 713626019 910621590 15845852 895067170 425782342 88071635 959271968 380972335 135511988 313061160 641868404 540241387 58318792 56849147 879654339 830625111 101979693 126272834 110313529 611088923 338245168 581927959 900424496 351873712 738457967 514500630 491139296 103675700 11599301 937496059 968748729 118088413 779500340 622248613 247378792 720290253 132893984 846740574 768309298 991983537 312895645 678101389 279074533 389642440 623124009 721100256 967530835 30158945 486650172 679023792 567569319 512017093 431272293 594697180 448789220 402747526 511046458 642133386 629548223 573507762 435194365 313043845 545898039 720162402 726283896 622223891 930158186 242933746 48342188 102132379 132133912 218004150 163931698 365309788 722147814 904049106 420299476 567739783 704202735 948670475 559773506 323735432 151062512 290864377 630401138 528274974 285122189 585059436 134657797 865845679 860124294 40040128 338014546 436663684 207833097 481662373 393685377 21835049 307953006 599623004 855139333 236096203 959445602 226250141 435106574 110455234 439033423 192369935 102900233 217991783 286152 419534921 581479918 752814930 247088400 551393960 673706157 632091806 852465280 36341188 572122358 401131604 739465389 284881852 479039967 237587656 531213846 809305641 273871978 925514450 618680547 727356655 509358050 967284215 818606141 104751571 457798062 550401797 662832571 18623896 891815488 279051856 68730373 79705743 253420241 988557980 566143052 350153050 93532384 328474084 424017040 541814321 249492563 729401427 834272629 303891663 939277218 21886993 305990971 198003711 308583881 443890643 591960190 195302744 686938211 21888534 339744464 491853242 345135383 670247060 193170021 540659466 898294403 814601974 881321162 331400416 670569172 970833888 267498023 203112291 745088673 150332504 75013832 97830948 536816084 571864611 618593477 770883072 194945901 35474293 32731948 420112105 804881610 920571996 635866793 412570843 713532666 555548498 950960526 104554922 428061594 154814408 431243221 577291222 250445266 775227557 798508558 147189283 8090393 953731896 342389793 932077534 299180709 461696234 333911246 533175303 306389099 406927684 786279011 995958883 936398510 925744868 259937544 273662408 494366363 439322719 648779440 654590359 305187024 138928672 272419367 18101331 736674343 752875771 429673166 27988493 810081944 349318892 924520559 284903089 117509543 859366932 202818094 692905568 791805913 380306323 406922 251266278 235066615 861210861 497762142 804801038 700901834 353547283 71178375 40684092 634346988 98500501 905158822 329526069 68451107 36799326 234714646 631376982 828345602 938380134 369278048 481497229 740226971 467220954 117215043 427282916 761545241 277998563 17958472 225113723 417410851 49277034 198085446 895460212 862852396 194665000 671215994 438516008 169122818 585863766 895463830 373204081 344303330 71534421 181861240 662927535 695379792 554324937 171416957 264944764 20319937 586092133 88582744 534516670 691061281 50958939 954817520 625538878 75356443 252733659 229573647 919584086 267959189 317324747 500732515 468341921 2919409 784697138 41200960 802181002 753550201 138159004 502133050 86947678 562406543 401366422 66670835 144814687 182363637 34270882 24916296 454702233 922049856 158456918 240831276 782047437 920826537 772154414 861120902 600128551 702203148 961946691 65251288 342666985 557375113 78956453 679126646 596699793 537844548 286020489 632373050 478004001 292273801 291795555 874049091 251417799 392752114 887756991 160904118 119662994 723486922 418434038 212042677 689694951 938156641 839196913 190005253 429188864 855622597 36322610 919805253 501188935 172496033 300064096 457584539 880774876 67001482 615766119 583002867 561777799 291752832 172368270 97829585 424183012 880578362 528982543 477802616 301534336 90851323 250722458 467540441 27596447 222384166 577518315 333567431 280289221 109754569 769198819 298242087 142928098 243533461 181665415 99114251 219943386 928628020 953902007 484499324 396529859 684358002 609654015 341693759 713657116 40689224 189618542 389159026 683874886 896358929 497899373 554554909 540669562 230196925 380907468 751024870 526903306 810975502 447918403 221534189 127170057 130885381 807118802 792853769 746266358 640249032 37210291 549153910 315310749 776822070 417111981 29652965 615502966 694167106 433449411 774481848 938609523 84965792 486987359 62493305 403040776 925430507 954411209 376423749 435337384 599693717 37998565 410107377 601927960 182938954 603084859 685853287 991664960 511508183 75640115 60895096 550736166 668596783 645280520 911752228 637299493 27103035 125135758 911437188 110404754 969495914 677392507 687791593 593864849 501674553 37868031 259198886 300621461 274313946 398691557 15970755 388873284 835507135 341945460 154894655 663966273 363900855 831550285 540645027 482105261 393568806 750891381 175822071 638665700 519758234 479676303 950666952 200831734 98139616 287318048 235485597 252744344 748664809 225618043 226762045 948037667 395885473 657765417 165441964 506546617 707177616 664934640 741152612 564108627 518329650 979788825 682072808 201874081 369285522 593061507 362557505 52182240 601134998 575038563 624413274 492074179 487063820 912576524 776237834 300714509 657199191 659157435 780682317 816395523 857683558 55475687 779061962 885288323 590959573 329418919 14796165 661567576 378850875 849827631 953593414 806987163 97511047 743575974 15868640 607878350 102110839 657725658 296351935 569333735 64535626 668253150 87457095 871371462 6611749 617639153 827250721 652404365 895297930 395875210 388412937 240987887 847906583 427535445 572826179 503478235 259315852 751678684 787374085 189036489 510166040 835431457 371005826 419238964 581406004 917940338 718147729 970123080 824122667 840650599 788361139 576178734 123435603 807259674 975597903 504205811 446588680 105238454 514017531 343519981 128828615 652296906 865412388 433019527 165052163 110240837 558054388 812997078 398970597 72245805 542140907 83906185 205772637 191953068 553495167 834140238 503824245 166248117 536388125 786477529 467848722 517708942 539068721 358351977 549334103 914682964 732149209 100664840 303481833 117728339 118119721 310194927 953444831 534648080 805162099 919155401 48352053 773979128 605817240 249009523 266233720 738724406 308101018 674469672 50147716 369294599 923307723 158746798 791946783 480325345 635724806 31946322 931049430 405614185 459074689 70908412 449290562 495238818 591466914 755514058 644784279 572245820 110381334 85281946 666271716 829687525 675491850 994835976 371152709 295133427 308112047 765720732 695613034 279298564 404824632 257176724 858961980 205625690 662217356 38213214 902739921 360682657 250800251 526101482 198344106 560590678 725493181 33181832 639542401 35562781 923019804 237636466 716902159 121156416 679916226 20199584 588858386 205040312 623323671 926931538 278688947 898831654 948990461 564431758 58826546 672601109 452176366 109677382 367367786 624046010 930233851 903445604 904050160 107134365 487954439 196998562 213899914 890963690 831960597 827528966 263546934 35498761 83491359 916698583 852549140 46628525 281214284 604031431 410734674 788652845 334854880 247435383 136360118 630163206 692014955 868357781 608166081 701489017 616548189 63507568 483773328 719116522 268916313 855074099 402678747 317722543 363920102 610392450 82118900 16961550 469824879 722245870 367772693 600434244 600879340 499075768 75185601 287791210 806396510 583481450 197607826 241896747 786946238 46255506 132696126 111797792 3837842 414379047 182389017 117202325 632790767 423204274 403639824 158800463 33135866 356663224 284209025 308583797 579368473 205016013 769369441 35315054 990116083 810089241 941867430 59375066 641289859 12410081 127330893 368890836 999997121 50662599 706871056 457412079 330009810 340501542 90790197 457181528 309509014 319986994 968718051 88936663 558358469 686603925 455187534 442284963 850012432 174143403 420151963 454295380 437306518 82866150 659478445 874143729 412514511 146452652 857152020 986455016 315731356 83155577 860556784 137660523 140193980 19839712 148732916 733065157 224722967 661550300 219761802 826262755 374931326 883156271 446658304 588726771 141667798 429815673 899246416 663921221 407739043 395202612 39527860 860153353 479070978 168635913 421446856 676616169 336059503 923827553 21404774 320977716 2813613 752946623 27215893 17950902 816694497 537174452 819997245 479209778 662625114 75995838 221373002 929452927 25801485 834286495 150433342 703216995 729527922 584724007 422028490 534333991 357894538 920273498 469729151 883772647 937118564 887071234 487067031 425443459 121644136 294641375 573438224 583786536 763658316 225748457 703945310 979964122 369167169 473670545 845125864 31381436 678825934 796373256 911328826 480518539 246348518 15390694 645460878 56815180 723467314 525614081 17718128 945286109 651551279 28234181 765193228 140522481 707059113 170314189 10168828 558859878 332076629 457890146 951378982 159154568 72458240 61179872 948692387 247369481 694642768 959850817 724516557 32672756 218486089 220474535 90176190 588428878 130149644 908359673 456532322 302900813 632007452 878972913 170038851 225799057 588592472 134396218 43989273 779311570 510711122 237826168 228150436 502489150 83404632 38664419 354150841 890702556 415935300 626056352 339427380 752081621 548156721 931536265 739386490 333800151 598390033 653909881 53555594 667439266 807667900 934915796 22189264 103664639 310476814 56101134 73014966 877403388 383549906 111588212 862571826 73713664 120518566 552509319 848158485 513865401 890228424 203405009 853699826 647654531 16558898 350303939 346649523 745135516 605471624 130114490 382502341 245702419 99187985 361852609 37249162 114427557 807626670 820267176 53674064 12934395 237723006 4473255 902771658 220154765 177007796 20220072 367621991 505469099 980103628 178400149 164628464 295333836 627699338 718401242 492930623 734717736 507180945 587733149 342791082 755194519 233392363 52806306 179165535 45911370 668532057 925038338 945787668 255636399 417616996 712114911 739886097 930986722 82514204 343545842 398549407 472092394 214742284 946429258 134463848 68521988 210107533 385897243 61340911 765970803 47398094 931622860 482796987 507148034 443727571 235664372 37997748 635929181 325940914 473228682 524819360 972482096 600471384 688616368 849704958 700680137 111890695 681223054 619402246 430918298 578587515 725637521 729855368 873128698 307850330 526021991 578878403 102031002 307783823 353947986 108168442 822463301 744087850 647177873 645150956 99952470 742427243 790552516 804665631 119034694 318484088 909978632 342720791 961002576 95453783 870302092 740291424 744249795 262298043 38862773 755410719 38787233 816984179 892950939 54901825 519500746 265675522 211960911 777018806 795557216 390670050 494603564 462743781 927406718 113377512 362624618 83779693 537341772 35094084 335060657 514865640 969668950 798463289 871271269 90051146 217389845 685447912 442997534 703603304 764828533 850008028 72503387 659136960 635964584 552906026 783591955 62530818 284768478 165122589 233981810 883712086 901557412 604495873 916019548 648411835 763565867 565758795 666902687 26176630 928731511 517856496 90115311 563656819 479046346 238005649 733134003 645994732 486885907 228757218 992381057 775093210 192316292 652972652 858728138 941882020 282263262 982271890 759118968 49441883 590260744 966816496 328553783 876192803 6838875 972369639 599445484 889544257 106109454 440787007 577241848 615427777 234729023 554432817 737143194 118004746 266983225 400062626 867007924 38619486 536691287 669215272 696955007 530421726 187163047 832300549 966861635 844100236 223450441 307103113 465345377 825935344 947939833 11273276 828238508 514080891 27808988 720591072 94249542 365334530 347554182 74516657 485242583 118575485 61853741 939841882 598164794 89451754 791243280 429465972 248437662 316531105 92525598 61512133 137236844 200654820 388459626 605925685 470517163 346402030 751203098 569968585 911505070 274326994 531441183 640320504 865939566 13618865 410201599 379280700 81447582 65627393 658490888 172531733 347903023 19486504 842284033 68422531 797405258 897597953 711096317 343842043 211417443 543530449 884386481 251802535 222605734 645760009 40014247 195950806 365243416 551041676 294910012 64408673 875157708 910963986 805941253 512278504 261774865 584814861 16708623 634443539 516983341 168708837 834859629 460021218 100705799 317933462 843324751 696665342 569867668 233980559 539327379 985200660 541686356 586005108 902621310 511951916 287175574 157555585 637476156 838704793 896690839 443634272 909009082 708893129 407751082 848915879 329461519 634525006 880911354 582215521 127844609 16821763 823099531 378211846 61922537 800927981 857053662 980956236 249716611 975909529 529175452 321467121 804009879 311276493 337384357 857989651 291563829 726540616 202327559 24517567 102885587 602227543 105628971 840538514 561952573 44333038 533048208 93870595 521271705 383369806 655287052 27493733 995337918 72100388 426904152 288654220 977148323 71095883 779604751 680349333 433793807 926619919 518006263 494056814 722073693 331453757 80436374 894339618 167940584 33628241 856698412 779564869 229640353 658973021 113331428 353270881 21885036 439463782 458346203 87855854 857735871 217615762 39140141 714384873 434229004 973737304 718601333 158951517 648967187 512955287 852972346 398428377 664110168 79946057 654143803 399684315 178424068 240268325 214516117 969007166 111692554 300809458 808736322 187298735 545943289 116342845 614649189 952747538 477505562 296483948 304898916 366973046 6495083 942574399 3165484 502660298 607510137 275244835 90571439 586156696 569162465 292120158 306094147 40242063 141189673 697906037 676862935 665998364 990843435 463302999 642452085 17635931 597636515 30893507 930572887 239008021 852311694 454854073 213188173 250935320 195440292 772544735 686793758 862867189 941188026 198120196 146318138 806450666 234358971 144528603 325192260 381035586 234322780 355394299 929466476 499948795 643756370 52871491 936426983 625389454 150596336 34751012 963972224 521612277 794013872 897920523 80275167 488609687 78342765 72675505 722477301 413391552 647259556 688415063 511098566 30662564 549031360 870273773 626322973 172069086 64379719 362752830 605622474 686871879 915894825 936634940 240689665 148218678 96095851 949328561 366788198 676865729 213953328 134916959 520891826 645511762 336409717 744342767 236762678 444780959 198821041 737562010 195343434 446586712 712080389 157678262 977577046 707366922 188239185 104536954 346858203 832185918 198506481 379518484 6019158 823519931 464396138 813239118 612179036 581219588 393185341 366956068 814230510 454103714 250865926 884032289 671815195 862435158 743312786 984594990 983130940 77261032 673095838 833210905 32807992 281889993 891377345 777414171 747922803 559328773 952867289 447932931 316798771 386883307 240672859 620852687 87955092 696133313 340975968 53490448 401784042 951765553 697969667 971985185 61820875 801046575 553883250 217581977 437576967 109713322 217469164 458805812 37086809 573556027 886294038 64870672 416575629 38466559 624245050 82561945 117001733 921673392 3478321 58017025 600976068 680878540 543841575 12810945 412058234 122496599 906095494 838765954 328850236 360686424 4135918 38367207 186383357 758546224 21725193 344769002 951348450 25884479 925529497 49534006 270602023 921995879 95161602 558230065 157082765 85316613 90619159 887663458 433143199 728371799 683878559 383901819 153378870 629253653 395722877 616945970 134635147 300676975 121501067 7614551 507484178 241988938 116351807 993415838 371465764 270986217 74797827 411147159 549647051 156576790 541887443 849213642 180420675 37525471 778681738 540320738 85916437 101150049 146959193 911452562 742102857 218711895 894803178 54719584 699911023 725483459 139372254 713355895 527337914 499443913 958079629 535280755 581780326 772544095 241941457 637927575 924461639 893085010 552081400 227575859 986191612 603217481 646551128 717243782 43645173 745093701 159356094 427574202 741057793 512806505 783268964 284779174 796659067 653662579 529886063 916192486 621362892 575601601 100222324 133315254 882553142 325839597 123588563 797874144 894373108 480473785 276300981 946940672 998604827 865091455 489233368 628337967 349486296 527805533 515551656 989613553 754854454 125348471 666967604 839929843 411282912 83583380 113265855 806870822 31903604 298994961 984732264 721026187 399686156 497456248 619615013 729479021 316551051 914776560 834062883 344234977 372482850 122515407 378351654 713286190 707264075 807264874 863231343 170325295 321874902 605508488 11585766 872982208 315120972 486818458 716227967 283245447 741844921 936480136 583242506 56601618 763814692 28332963 228485415 356213511 183240984 90945285 184082012 313982785 693262972 757589138 157778754 720704035 694514744 729994498 144779148 609227541 751103429 772120412 646913069 934991308 21895147 329267366 264341773 409610586 816264801 43031748 639356331 964569840 138950120 24713738 476197601 274263509 401137091 448016042 8902410 548479708 473005388 655479942 679923138 168796785 878567559 670760636 569138459 914370420 382106899 224886835 178427183 642602489 668852864 90721285 502685700 101286422 87985776 913031882 27894403 725402945 298121630 118939470 824193778 55820740 983958881 842803779 408260773 402240998 924213726 382889554 835522073 224811838 145172368 71428562 528867161 816445782 11829119 736653571 807952726 742243910 658122105 634015251 246727703 39029439 995880723 34657234 795721403 563260353 306139975 339948812 458409894 395905575 943422439 727655381 781641623 382507991 83439588 57743719 16823448 236089292 6446495 187915509 240338986 841840277 128616174 185049789 580629683 343947501 454062426 375305717 710023419 194431477 248237569 8594311 573665818 190821564 490789047 490285466 405305505 304962141 691952815 930457140 739818854 124809056 545102920 221755375 106207213 844648761 866744098 818118774 851908976 880783036 471495303 230386984 610098173 39953653 853617957 479120886 751197729 362484876 319212951 446488063 103602209 598472057 718939693 700189313 742440146 638780471 331312609 249411627 697717970 95459786 534921738 742455818 33845830 8135289 128643471 883245285 964258941 163813759 445076081 406264490 731425700 583823381 383861807 672845463 65919283 782284365 206318262 166716116 936362131 970838784 584595173 801097259 727226197 105958303 112556665 692598200 356428422 123274653 603527993 203780598 725542443 496087052 370959869 77485105 448467241 540613564 552252496 540100453 171444417 596006988 431936293 439983464 704070866 42243362 927060406 49711850 177580431 600448589 775260295 105201512 265892661 691130756 922459016 804643038 118700091 176099447 130778985 132918500 215935677 33742587 593367070 776030647 928523188 432552801 674933312 168774912 758314806 60133556 305840109 252647856 490302168 68028348 950385120 535496982 89324575 640500580 33616858 391043960 88300072 157952122 71405151 584327233 974356965 353172774 411688092 7221196 949075906 549642077 862997631 14840901 704279965 837789056 703763237 326954311 192214602 51197733 600270533 921728 428022091 42977961 65165038 995766034 579644221 131991724 677915401 612238011 252943431 290026353 891806073 937655044 363431807 549852195 771643463 7162342 863292429 73594509 939538761 770348505 145975485 781962524 827699242 202511955 874038205 116362288 380810435 204017766 71148485 399357939 484702304 570628002 419956156 797046953 151936709 901730874 613744263 33792387 66728386 741270431 335967184 259796550 334982483 76761227 375266722 836186091 401945258 658847230 437219343 619011412 513791497 943455750 485096120 142849856 406119767 134997995 159754273 312234517 893029754 622371825 976541869 66046981 328789424 411970197 757021378 967093335 29218736 568166019 766400120 309188466 787925612 344734037 790368538 136986881 280502514 25328431 157068810 15287396 531569305 492070798 110187277 176605110 65261316 524465886 89997243 19193367 897931211 214946554 137828888 297358202 248909749 43312945 880571732 719979278 992484035 216694169 835154700 257565923 31442205 115263663 229005180 674918280 426035770 683739072 789840059 28457938 984626010 897691590 325803740 341036976 178714645 715599161 118905866 368041400 989746986 800141098 116193486 57107607 263613364 626567431 21118645 342905178 189264893 665419489 114313803 851709319 302916564 144362115 771124346 848550180 498324110 375863953 216429312 718285731 31631575 793595141 827895288 919821700 571968883 242852973 476325597 514270150 344032815 523167496 565631194 424470130 660979071 851286981 866124769 782332830 317924999 263943622 734705486 720500386 405383206 972726694 40956486 179320776 944404509 270399326 461534103 401617782 74319101 703322631 520391436 108855388 440414231 367629404 943641989 388399759 747943018 596053984 800279386 568904718 432284327 3783370 983096437 285572884 411416587 337793153 54832595 803515322 644338161 881781277 2559755 829617692 660228717 960060187 727895750 56727769 63550280 98032778 583736176 84861782 939872068 542156076 985034815 493746543 18769601 312645644 177169393 625313607 9928517 91187400 119876371 661729478 128607863 759273781 783447453 69496045 227770389 895345634 278517977 178331598 845752317 832240090 455627131 175240783 625942125 694734972 606194762 154176266 170957476 631293472 78619121 860567111 78968975 375323757 399837057 176298823 148623140 794417792 843730398 763593821 663830826 909803091 843862925 760636417 938461869 151190365 690008384 81095545 550256319 738469608 474688335 567846051 438741201 918749237 528076003 968537084 598910270 884496021 540434126 559257599 158032768 675932234 274575790 565279351 908655066 362467826 46438784 111656381 987089930 88403313 157950362 601442383 881014157 856459933 455230601 474275491 276444096 980433499 878649267 221809967 212340320 146168126 429882756 871960144 141442360 298544985 737916443 846802109 749363555 883060219 603828406 412768213 9016672 127932700 947978575 204710487 273431470 82559643 477866192 783190016 823522654 401966868 954164718 851556932 736426140 565555715 607644926 109011297 406564076 332529212 550359025 304165888 118373264 143016275 334609645 907702676 664685947 975937597 293492257 772511932 788775260 962603054 388114459 39880241 786633088 451151246 351186562 949890750 142053940 468562152 774566469 288638913 125019092 757574673 469144885 606036001 68972760 305410557 667264067 596372682 220501998 716398907 993552384 231223311 892192675 875846019 599938890 433612552 797302051 651456318 268626788 535708336 330745498 565721719 440532191 580373822 893923478 197924617 2337079 209023214 80195766 460789699 788925570 994093372 767562849 960039512 16287223 141752418 680919538 233741130 60908589 657161344 512265888 418985531 833256423 476518777 168431666 538285170 797051490 2227798 228700230 455186206 660502746 893809072 688834399 980183810 999022790 605711040 527110855 951633219 398285258 790008979 110487074 251320548 60082302 966095848 593443938 661295201 236244322 70789045 660995592 564070903 102397960 573767798 940730079 40608748 388018740 574506977 8950174 972436391 138417510 311637922 147213644 399256739 73744180 113137069 447805509 817388597 612771142 285391809 405657336 49907660 934813669 634119788 703328951 19870804 857117670 978594211 816072630 633956054 49662164 506611189 124445989 789058119 486464465 960553346 171410425 358582967 453603121 774881411 438203975 520292528 491421168 125790802 424944294 164655467 249523405 285173220 559089312 436084318 388054322 566394224 654774231 392280477 887418758 842088726 684931178 353994352 5776765 461319681 526832917 306319435 766662108 219170164 35240623 627923110 746679544 724189975 27134402 783679246 128154032 181503255 257078864 470022119 635715870 119116889 798479158 779283007 59469426 92037949 682797657 935518141 907179136 197627064 630244404 333955810 95677228 87408470 875113451 72358802 637574214 802515934 848192211 274734598 667044440 358978477 897075951 831864586 711098793 445061411 75654150 133562890 31496170 978100194 25060073 373300700 772162397 305827023 455743097 97739793 921921394 175183736 364017770 586025370 65290392 776683153 37890379 480105736 748050161 550673003 145587208 823296934 105130649 63228459 213311382 533784172 28859851 916277848 203337269 590946379 329517587 819943108 49144621 828385306 691110678 886180462 754849587 521287088 312460355 535351735 33765791 176908954 313611019 650952986 255983502 372421208 573352728 725798102 260749106 485608064 278913623 293303152 178098045 973035175 974022832 824158334 954096381 726401771 82178291 464647996 773081431 930799355 764326849 813291925 342066114 522736147 869554129 626384520 331628154 650528019 976836682 401787430 864513376 354020906 345548026 890399072 685703153 200766057 944475220 705350294 803507621 575130841 656653669 579284489 986930869 22094249 944099531 832714921 190339511 930252961 146665505 860160998 168713964 800819180 129524378 836843278 212010192 220710694 191515283 329704592 275328205 92971016 889507120 942745019 591586090 226219125 175524006 94922621 528640039 748159555 29173874 332151318 958489138 257562001 10186110 357166868 307184240 993820928 705713083 805564010 119665971 492596662 200267375 45646880 242232174 322043094 172506489 118126361 912626688 645642411 517191215 78397507 559438386 809532691 824603825 113887612 488492400 370658919 771034273 673671592 790057953 131215598 475069509 499438447 98773569 518263204 691031599 344992861 231708406 487691154 765877000 260729568 146184291 465995368 925920358 269232774 141822206 877342808 666085625 779281330 974960416 975303009 556227569 105066833 992368939 820692889 78226316 30658460 529037680 488934124 741651695 968177961 236162446 61254526 232482487 637532563 187382973 209707758 194753169 133781023 551365273 46594256 996853184 183677905 895347830 784308455 93665783 556951610 566640014 50646057 563614659 648567671 677120236 916021141 753074381 589652744 76105152 19048722 719840507 145498390 880236721 646394011 788948536 485738356 476589418 354375341 901303860 997096378 950640322 769517839 176664008 962014910 388870105 556243667 532837198 241530837 40751545 849531749 246674107 29102155 904991145 768389769 981629433 301366000 725243615 90206684 693867965 645984026 82402764 474460326 969720916 481549061 25366115 728043728 702179030 300585825 207749467 972775450 466535502 423328320 674191339 897443423 866847646 749551209 527528399 75533031 189947187 313781126 683713553 383115504 459887413 241161638 421359843 310561340 879320083 164511825 815773578 284415143 393847892 282794412 908843400 315830923 159710521 512008151 453945371 303886636 97640135 732523655 131218233 275362892 50437391 134541993 41153094 935661666 631135407 350228246 908997296 695872952 879070787 765033319 300798030 702279593 515544178 992671226 942257486 26898209 823920834 768742771 77814490 485947008 767783504 916652433 140735032 244538086 284635865 388097239 433568902 176559378 673149532 94987448 103429372 824693174 870755895 456162762 78276337 42130941 428306388 211843360 614677143 157914010 957148626 9212661 225089213 198744849 341247594 953533275 131962191 741079946 272181621 665835800 532969709 179603407 781347696 843295345 344607393 771861586 896500490 506973092 1216953 341170279 503080736 656249520 382963180 246352115 54513290 304577178 45618799 80884808 311680901 916153739 453092316 775753975 40425657 381186526 235443817 474725114 462465667 926347802 824084918 641072704 940431800 722317991 112682493 981034439 103931519 44049002 47654943 78150681 419519190 109388493 678735036 152720456 579815507 153198445 665008418 50456670 529306307 271366984 765327378 690001897 845204803 791678210 507231652 57860070 538665292 331608117 726653774 874810631 968296448 616793934 231685840 312381434 335358033 902200261 803650699 920596390 131780410 809798018 445341289 914406156 834223530 830200609 543122685 896042073 895401229 590765506 57748695 32112316 110646043 324116330 201162277 792128489 734846972 271775900 481401276 56404821 818417129 771716395 660058100 641955348 94894132 600086326 429867231 263911342 53631928 880519843 666402963 287227525 584600075 367705600 521858365 109546422 949989312 674328829 732727790 969371554 262646417 712341356 501950799 120790740 140402425 741257464 96644266 919465341 696999072 847806759 987526996 704019666 722865562 32373765 751009315 460455632 743620676 709451860 63978126 248034954 779954559 12229885 770172011 662872957 726697660 607834021 297811215 632313311 354546752 135737318 91212226 337820865 934997213 432311115 451418351 3472557 780029520 119016934 360617916 105460399 776206172 743073457 325770321 333787156 547405856 521479469 198958977 42875145 673179070 732216076 324562538 118992174 601211186 3568415 964629675 391788094 997297606 736648704 53917194 27915928 463051411 255951309 239624663 526288796 854733697 73989626 838811461 762858039 142400674 74851665 885345733 363753382 907554165 60518053 393630699 955031454 575207075 71322479 896191937 708040156 400581231 137339065 618290541 589620561 833341260 444164174 287944640 195360427 863335783 655414281 666087367 603009705 153844610 626296903 671802825 390450015 278008871 81855035 193649002 200492732 825513807 356627236 848091877 721056741 880326562 77417119 43015527 608775819 622042710 867983163 849419154 695718784 754146638 669771817 642158738 565318817 85509916 891486512 463750531 295021370 592780662 85150659 665683846 529227910 603226845 662710830 165555762 516822299 539126668 538538789 145592539 215053762 84609365 868882616 236361162 176807496 434661616 364820746 995075108 505997482 418268287 285953764 70723800 193015139 295561004 751689673 604720821 87919251 202898783 137567611 488740677 359113 683755380 120536209 835554846 525509940 700992355 898175220 34349690 90421111 142576722 203704520 877461450 828178794 646308728 344241661 960208803 132980241 698030980 198643714 881121060 343958753 76339261 413093292 680924449 183868832 998402355 876227675 557443365 307527991 315852274 177634201 527770341 545672861 926578235 211854150 377160704 2766483 867704779 221901690 149202289 994773866 923615336 574698742 162390256 387171716 271474818 505655163 465696459 324904509 508957817 432505339 842257807 674018390 162551638 685700703 702805081 336582106 294772788 462605200 373151518 110382024 901494973 140301097 340702299 782425266 257955511 454683184 597345018 182794097 897192985 204683961 221413826 113060213 128619307 153830543 984448459 284232265 844064823 470728859 703651093 612242703 864184159 80717524 912974291 506971305 720405772 52166437 591540024 585041564 981929533 12399216 979247978 399529356 645816728 202180642 862688292 100996569 930031593 636793367 247984343 4474221 220929951 139367439 4079832 622031577 634750542 84317600 445717384 58814565 61782459 393794619 716641681 150522750 87749545 832799119 815108887 455522703 132122927 39933733 651888914 674741913 827781013 792339954 988433570 828212840 416777367 779476732 944350397 862717367 420055753 861078360 314710738 7828340 859552046 295406552 797596034 458130839 136527706 886794907 78168243 10656766 104230754 409988720 843694964 868955704 917064467 989324465 953269464 37411409 335239825 756037270 19101939 360382890 813965634 577266170 90431723 78665002 792589749 723934890 409117929 612099542 409568631 245676769 220207213 746203216 900180562 542837306 737851689 10914337 610287296 444554543 136093375 532145481 885931035 818208208 453038900 721078142 703721156 927160309 967179417 571268425 410087225 974222619 587896652 887115731 479194901 676565919 171913610 470104137 125814558 107666125 138809586 289634091 481972983 936946154 464267308 854119543 890953618 980207996 518621526 309013540 293317112 71669430 584039652 998423492 747205010 511529127 492768474 435711223 120760504 61056787 879710949 376250879 520053181 102145772 918129714 671436131 369774551 351787383 818919874 56253240 97351064 486569902 999997150 270476031 75978213 782526674 438950654 216555286 356109401 226790178 397634882 224690789 711159272 378077583 867881590 722774516 845030019 565383283 873579288 536454817 397423642 755380993 78258746 276441689 795026953 931032311 13707643 615747647 739200560 796119475 923812183 383798370 622283396 227271501 802530207 32969570 686068621 710518840 442276022 48742545 970813732 717962846 821163541 813193966 904713521 127607055 21945513 180953652 678268532 20062799 111431497 798168755 387188673 53042477 251753021 763492580 238044547 105249236 916541207 20336331 55797723 584788206 776438386 478797104 66696876 553786887 49890205 357363728 397757826 457601037 48789586 888895330 391310718 403690333 88060939 64404450 220224428 339910338 878639055 120968307 876862909 828438 833307228 98891877 760131905 188402020 613573464 934566559 414107455 371072300 84161702 930941108 764810549 380568026 49088575 38109733 690806649 974765414 653193015 757513736 850846658 792839181 185670817 457316252 25954390 15943545 153724505 526497753 393182762 596963027 652918602 347953043 860809262 142017961 122518723 441755029 388144832 13868973 977340754 331374944 943224521 351094396 938341825 6151054 799852941 314864441 643768888 160103656 354652911 955764746 424753839 616364588 745765691 99444505 449362970 854809375 184121460 310846460 276568623 697320203 435022586 859429528 463786366 165596627 875684529 650594131 751973807 643015680 156438036 74480355 401467507 395798486 757169312 460323003 206342769 839663423 41470734 74729451 21363181 643206759 597156722 674981437 160623780 809845020 912106096 190468307 32854982 561462371 864396212 303088846 214669 945973615 625881994 841053348 23949140 909360126 945452097 92091865 411298108 43729920 261526785 520490987 290964523 863968647 389001525 136396397 945086121 58113466 231318245 662596051 259942628 152946185 210938559 845856656 937218336 558816736 695090617 411324853 307267626 425833891 686352234 264302826 961349644 205272995 770375060 867719469 165416323 775020252 210660335 815277532 338325137 63452986 90437962 451117565 715801318 911196954 595365868 806772641 2278547 921153042 399602524 522402747 500755123 200957753 778252700 734947430 813995636 12485612 234724484 527485902 375330309 312408907 402078623 470652810 772309010 300768128 517969461 626551562 14851377 111017991 658704573 691705358 78095268 241277051 89763539 520324704 601379670 447914999 226438227 62221225 458936755 428788205 438979712 243928997 920332151 468133757 44749965 130245738 644561822 217183631 778154844 98695822 138609090 261268478 726315613 776091002 675896035 381977176 522841181 70065139 184565330 710764554 305860058 397687177 903492894 187272313 594552501 67160495 905061699 682448952 24806990 803480209 168948178 545692126 43495542 662584062 725945644 269261800 414645218 518528411 936682972 678366885 744912026 180872544 277252024 206019111 214723486 717528935 311477454 453217044 938802351 546656936 263539707 389738282 143390218 268504839 540803602 990590284 509001908 678075336 874799495 65887950 761385495 950647770 571277749 172616695 483498785 349531047 668882199 438776291 182109531 461417063 667527381 256042062 996291188 990501484 436226686 228685028 575769918 203555848 736831250 54376418 750156730 514488287 31357464 211662134 345906016 230361120 76725173 991046539 221326523 287680482 804831910 104859366 91948646 897332857 170078425 578269918 467307737 203546349 989997797 878194014 822701389 548818025 467790363 2503459 772099396 425861297 333627394 930502400 77968338 113519893 244374762 243674034 22876440 384006619 48339050 196613277 929490472 880843389 978748679 14327677 953134499 579055645 184239272 277495215 211588593 49783823 228540433 909779311 782904390 636250894 61667607 975745188 246026208 541689191 932195141 849412473 743515936 2028347 87131063 697237300 66977083 660149615 474796065 916529305 936067294 484497732 716485998 10655422 974519827 90371508 505234764 650694815 726590439 277119355 22164978 863528575 349761958 345026432 179119832 299822632 983966270 852415949 877861318 295519551 619154643 225947605 576991 567942879 946479925 36627109 192861071 890109159 270253828 495570942 517054192 612064681 379386494 25914214 345838844 193337376 179090451 394033880 377275152 53074100 444540189 235741807 2118564 864148503 169874328 7881188 984004381 733968967 906121328 600795386 111691468 483813359 223333628 957400388 573478016 690609014 282939835 244845099 257712028 36709395 312424747 363097016 739539877 106274421 125964052 983371979 880145928 579034989 103067020 260019277 972341497 518288710 576976554 412527614 168741708 766285930 557906186 256497388 888544737 238850071 339344088 54096876 18967472 361568814 942931433 422247731 888778972 248277804 145428683 126334252 544156050 463400076 316620340 469214541 485536765 996649907 61438270 473168439 991064471 768761734 564451638 778073091 412855297 436220023 185751345 181118470 716500183 100064145 749770843 96268819 493257399 478121190 195957876 656664037 644336573 849574505 830035920 402445372 42188523 943385819 18209310 770331768 5264657 741051109 416475025 257167234 485374129 327474195 327497287 84306406 562263635 115259156 16189179 764988593 238173169 763079457 78645082 312872300 468361089 818273789 394027978 674764901 892432631 637200210 516412844 671982107 20553336 649507021 171540460 77592220 577551717 637021425 804477786 507282791 432051638 174462024 645108828 801243592 804926530 165028940 448650868 413135012 768601454 335292079 664029375 834105628 13979941 380871367 602195681 729804465 736290812 218354731 771653225 528095635 86538455 688941411 389022397 577203155 535341966 36772696 712089751 57905396 645180259 271728734 104849504 269819860 829102720 617217748 491361074 801809792 657225196 995677116 681922330 872404015 787120543 846724246 322947675 506585253 2554725 520050930 469421757 14439943 392814272 44568789 956285867 72385893 801446615 60450584 95060194 615213055 77168427 861324262 114854142 580424642 321177884 340812989 824087781 247799000 331322275 898678499 511602470 453071421 9767172 790774734 499134704 917513301 835063566 832044859 717491191 537425620 980009435 318396806 699979210 484249653 307189096 81025206 154539064 7921864 92768256 396610016 153637343 917416952 662127694 197953501 312189995 298470083 986982205 124683042 251224866 643520986 713972284 313893069 188887446 823594456 19089156 821617484 697521600 115186658 407336766 443484725 554961521 387217061 65641592 354526253 323427775 792176041 389463711 182066492 132932368 345847158 423440654 915697544 988598325 27793535 285473654 213880003 270933143 312088350 74955201 404963524 410663098 613003543 414332369 62456586 360860655 101942076 705572719 260786051 979903989 189485385 875107378 223008046 296952502 126568711 627808961 741859981 594268611 470517058 182423293 695291739 52986878 498230198 953869832 8890035 583028172 7693797 491139919 990075698 761255421 534311828 328918572 980084824 623519606 415723571 112076739 986006819 740385143 100064975 834024543 513334622 582348291 753357306 786254687 940454583 797505523 411985766 445225927 191425287 93350863 622808887 153990892 997224832 222646828 157656086 622823311 137197352 664239514 581090128 608952812 150948818 662495039 571110952 700105400 109573668 243965827 188280798 290998779 249562380 115652993 246080720 806354681 867719864 994355751 824490576 708390885 326647529 99579909 540798146 351428740 635069080 399842179 431005266 459097243 74692194 543366845 884578250 472494323 382594344 38892133 203438318 369147077 650821803 367231424 293156496 8019488 329656844 225619745 262999407 812122420 251128605 518709284 763702444 617149722 155603250 528864870 922210050 898960335 918305096 899505952 669445195 840167179 901538842 480742457 208015983 514850416 780690365 17752670 127293657 370604883 301504856 880563918 933022986 840555076 266115692 507334817 118776611 188437362 661301801 813765964 561736829 22977449 659956506 881888447 927635534 102662232 104408656 111896447 269760092 682463966 873140646 270235355 314948971 922596966 673867461 785488578 155657229 793013073 84221750 41858080 12097475 440856985 45086147 798651120 5215958 702205218 135829695 521008684 223274755 707199007 907851431 196675496 668846027 706807867 75756493 843756849 924061409 129108441 761265729 3398574 544922806 32142232 954262060 832932335 742451289 565140334 254412427 885860908 734159101 627732880 622710989 13122222 183930220 805652095 815071683 51419707 474042650 960218535 415392479 123678086 265076522 561864966 623532178 53090607 364539356 967976465 427615574 911572147 113324508 40624769 476667914 258313171 384959206 735133276 672655395 999997165 371966108 7727462 54607944 249340648 545765414 468512779 124357182 979062344 113464204 345888207 154806849 352868772 141438787 651562879 492511293 186176647 69973098 939460843 990338823 78300175 851585279 538131265 622926628 401352975 491892904 334733150 654832991 39496981 163363670 856453769 839732857 299854138 148205877 454129695 838098656 83113418 265599526 863267487 17784066 942451232 795050693 520489525 936180982 416426666 149222941 510263173 752247700 262204127 543371932 27075227 165928709 763421004 622674071 863186845 457963040 459785166 1721795 513791577 976091487 628109773 833983854 319186379 117541803 341432961 706461548 394807624 484138450 674609133 532729759 806138597 557372805 711078457 420761597 33703360 739016799 304325614 961801322 14376194 24970399 386172797 171081030 58824444 694792669 983740324 809586746 726516744 108994863 27949184 395646953 338780882 486563861 127567532 79728790 198192748 191831794 605695849 235902759 772421487 354687898 698269258 629704872 186446847 145807802 691366838 593566907 669541154 887545271 843489770 799706390 700744234 729072650 790936759 609039164 623762050 550992855 189178593 475223939 494822874 268772942 654112680 32503786 875366754 390112499 509894118 635692811 563258871 907442464 590316586 81176717 260861558 841963569 889445847 950582800 727484588 115337730 760101947 178790579 152449812 339333175 425493235 125695507 77061693 639792849 922833816 609035454 302612153 762596588 413649398 51750809 892104645 537463309 982709347 926216930 272304771 874220473 19773866 458788967 927811556 190294797 797346 724135835 88678902 419779794 14220053 970625855 380041954 507975039 32659100 141392386 895723432 294006484 526240509 735219584 964693949 878158275 122286639 509011990 273204604 630862023 902633452 180321416 648177823 354771922 639621630 124778962 59511568 614980331 895933451 7781303 54328216 586619429 595179381 309864544 401541276 229560829 194217600 763364318 294291485 515002505 20721747 376305639 766802459 189732873 869295398 152614585 5492666 297970052 477878389 137244121 624223767 616225343 814559239 145792876 512009595 981641069 226345494 215416212 405645745 560141627 889904088 63099943 822516836 796948531 300432055 835935861 5913578 658584471 142053829 989826332 659029342 652056109 617170977 178955397 692948284 916974798 62790948 817023790 581815292 643113593 821741815 763007378 862640794 61524335 42287560 739121066 173495559 884955172 46626678 967556070 441466267 365912480 348445159 237794015 414625347 897840508 876520981 480400140 18486121 271391320 376331041 11868049 75356896 398297119 117174397 65769368 44010838 158204527 290984053 93295560 678695016 915318388 873833607 329483001 171009988 885322366 428941455 321308105 455338449 659582568 391888720 702402767 868495065 108500711 479215877 334270601 205999678 439073747 307049070 694591674 47193886 854509552 665282757 568613973 369241359 43015895 250292644 90998307 854649356 944697227 725441010 389994815 426012398 101623477 204352482 644154784 855137036 608215938 134736614 313473658 138438525 777358969 417310361 269424416 262301205 597528055 42050323 698769881 26122554 985541046 853838833 952001579 265509968 595290247 111401280 980217862 292475430 873266111 833191848 16436125 140805441 226938108 651035105 22056431 444055517 905053240 231199436 15913617 778598680 405858538 226037641 829627552 186722940 365889969 337436903 202638100 268884271 366036349 502123422 762051494 923283855 289237810 349412522 551106635 478350155 943334457 387990704 134646817 154635482 977948162 34172296 142762063 914061059 7012524 373397718 143356191 542906325 163961535 484295976 932947059 703838 924557961 307768684 852569630 53756988 319020020 571689997 804899069 735520535 278849078 564482510 40752413 70332962 860530001 617519292 705384029 958476837 675956486 969827937 386292490 772957831 691895466 36604188 789076150 64145188 491736957 319629018 315473444 734204048 23258547 298735462 289019043 266464596 84292244 94477173 571062826 949864218 128257882 35978550 43810519 365552332 468782442 876745685 774138581 514001466 489381095 795747211 560223085 305586896 263175863 397060259 423767737 950855714 55312628 217790834 948039417 56843656 822439418 10087420 924192903 271956425 2067456 415217721 52933325 152052280 953194683 859902747 139828500 221702385 664261647 734712575 711765824 282472569 451007973 362087904 828747435 812936140 963115136 678205455 895493032 268453090 188066434 948654454 76407227 915530494 158801758 845940134 406034995 237650415 475315415 131413370 578715253 892268943 387557978 759186158 953947732 421065173 209655256 571434497 257582932 711813614 47128406 957050573 30605741 814663905 367379395 303784607 967136108 316770287 693102130 309946667 864427917 858498243 120850314 44738363 799394032 517274586 981492306 577262401 319588353 439436028 870819280 780597738 785486210 981868111 39367452 703853124 110386382 883270133 995218378 370354324 234028967 849293420 13527374 10295146 311975670 742587819 276232250 702143314 651797948 300901482 672835446 651651277 763871707 180810286 833853750 426714947 682007221 669610823 29423809 36043453 113070678 862225013 942873882 330168430 961024843 485646624 590791374 206364856 875648933 328119450 201180149 97131775 661935429 127287707 962351529 752452254 50013003 977776473 907989867 254720443 223071342 87775504 936902296 866906258 738289034 357475825 355077593 40031035 6807533 406892647 239500887 144739798 20206232 921991945 862475832 844914226 39540016 432420497 681066756 168609035 606423458 643569076 220497817 346868074 604563233 305518508 347809294 688133515 382879073 34825967 495710148 177206978 569863783 386715956 445774508 315642010 388738111 336867437 809155524 661285566 8017014 28645077 932805653 383330296 990362137 546362289 296540855 571061334 888054067 810933197 183002916 141448787 602566189 417359890 899558642 7604789 428192245 124574349 491145867 70166256 408999200 55012720 599026807 701634437 313254766 551642596 162240177 63951632 133755386 843972128 428854757 197715408 924721397 125552954 852215450 675663378 617864354 397271939 987403564 659656552 164585839 497957216 241528796 875267916 221041827 475878689 148364905 94188992 875546662 3158000 894465712 3384736 207815693 33480453 491692122 443944321 309114276 199018523 875364652 156836542 689702627 97255885 825191526 789338592 966016655 561216119 28351351 933433219 646714023 389770089 999997176 430259938 223093922 258583991 43200404 534260483 972509148 189879222 567256534 99125048 963237163 7557020 726308706 321871502 237027605 46348762 545166760 822372034 665787380 430031859 600267001 126843639 766876238 818365849 94278310 818272201 708151164 192481363 248757944 618335692 974285113 37413502 915421275 999239717 465121704 311159380 878565779 458073521 891767854 660844433 304498681 707935918 462683583 539215348 322443317 454001657 534480064 50066725 795372702 769709030 765133642 540719434 731336296 781178059 255467914 13165212 454203178 481484455 546088553 343573184 258949682 218216470 640267406 41426894 277359182 787576613 400907969 97405211 534914821 761455589 669232634 3695916 779264104 935998314 378699464 411183028 437188304 553555727 372348447 819102651 994493390 419091203 451163 386302401 435961753 701870731 6980640 971804172 229559927 406004103 944243022 262024901 826599716 105648686 654460564 907005947 512693902 239452763 669127631 158048895 182300518 307141925 932011700 979945189 984967868 971451011 148879727 719289781 870861114 240720157 271830298 198539679 447234584 275767178 748988000 127679571 84577878 565588378 159245073 535333441 42069155 68490628 202631014 451873768 734684185 824633418 519755570 20907900 163330432 527789379 107513987 446615509 654983973 2585289 244719186 767232935 38770202 423195174 591524308 101691249 366696138 500152341 613263034 84588523 32747650 113345120 899405907 372513364 811929715 900555497 765645996 771777753 842057802 497425468 958062881 212504608 565516705 483801222 665646627 461341764 197262763 447734402 652102263 373007442 530583081 258845396 109994193 371792935 30445840 579370438 804616653 548468972 682043149 236545246 574926807 128933501 377912367 524874409 84874729 526112193 502752955 972739328 786630929 309067803 114272401 968688445 138047064 571151280 58866807 132026904 754294057 123494549 131356560 259932645 813553322 149984942 286517280 439844276 113368255 185738147 192873056 286777424 450235492 928723105 807898016 327510603 43919931 533189676 725366468 196400172 170398740 29094954 773380121 457274727 890889670 728480576 100978767 13405453 22920830 799354453 11165551 910260987 220733241 846849964 923108619 540255635 460819886 136691090 694956035 644262708 805941176 14771782 173751600 26606311 951784554 679660279 366300075 485467732 114002298 204034646 16368882 432040337 577714479 115335432 776193627 4300657 426143409 85015247 229720760 543623270 81182603 2741159 634313791 304331034 8941829 87902202 40918335 843920403 87300982 76655487 210985209 56882846 366094736 95210301 681730591 445342400 5758680 653427493 195329830 898773515 754314085 12247024 644935629 800619142 820281864 332176502 770240216 358471177 778724638 47369719 76154818 188943840 792918832 866501120 863597725 541032489 436884297 267862249 709899860 577660834 815627763 771393807 373040972 606113573 784208253 982527140 332410226 832875579 347477866 32946609 487810362 221405479 278940614 32899878 491773191 372965531 548934717 887004619 52541603 224235038 496175880 598090771 501563130 629018354 716241381 569878238 170054125 305041842 892835623 330837652 288417982 875233106 939947322 484516859 961299681 619043499 138381425 175973569 297794299 712632811 887803388 130778785 581150150 717358100 565601666 271321445 643768672 765295391 658459383 299274459 878176611 835797560 116164369 627878470 617070691 213084056 392538688 274612128 62656909 184576613 395462216 975194606 590403195 509861560 450625219 480131245 274420252 244699638 342064267 604601476 506260021 296297980 966121244 997201555 286067876 307944247 672220432 574439000 721873291 536381942 66449011 226301173 11434076 97535703 411343142 231026578 584476362 559756987 582694617 761084766 293303377 707297670 50609653 221057610 280401312 949380507 977078223 563666260 421408935 432676860 602058442 192106087 226703508 829873655 158742588 751466827 802278671 413013789 484987975 266299385 72925771 52933078 610015097 763929346 56258917 169035630 671309494 59570233 972576781 280944290 924042233 127121870 867585478 702950288 71889715 401744994 193270740 590184992 915655739 498615604 866018319 409036483 127721212 949094830 282495976 809683882 264084244 611786214 219265668 115574069 354611067 301447764 485758428 245526804 610428762 424680471 128591289 861220027 611547667 614948793 140348638 440807623 77650771 45503481 683551643 165575990 69919629 835513935 85970104 675935059 663499301 875211955 487906491 42491911 815969871 861291263 367567851 973627340 53593180 137712090 249187023 301440396 785806507 277830320 782882150 296318919 524767282 506522986 525672380 769301763 381208182 121707323 28468729 747727927 174885547 733706177 95459503 268021262 577279169 647937084 30412982 329406079 229187874 493443125 960919554 185897202 113887607 494982221 561627511 911561508 658032828 345422435 584811466 540872389 869597158 286151066 374815426 306607573 411740506 966926493 93336749 864899960 429900672 623142198 821636240 232621405 878254433 828214968 274183548 910472325 245306930 442273399 496151239 686730238 409649408 401598672 477331121 827836811 54796613 49050442 860165786 119948339 581512593 74146833 806599812 51298412 421935081 958115653 132597709 763102186 580373608 129272151 310574860 691218157 463732145 792354410 483909372 551465446 24324197 512894763 566995399 980754444 640443229 443550662 342878284 841398578 82414989 729893109 887726351 904817493 250264772 553985891 594328367 23173170 728075835 917188692 540599981 978194447 106534556 170183152 974679521 143972507 767359746 376643555 33285544 851882629 977614652 996147747 826366563 624772459 327427190 49274367 91499978 568944273 305213421 172962874 814304999 54009507 48882901 96782608 327020140 186839708 877515150 300952985 250523329 84939251 185840686 43075413 748440982 383857860 406814339 137931979 68790945 83627859 447946647 284700413 928978108 96142248 130690855 544304606 306276269 818393515 81201107 517761060 759013650 198961502 109007299 479609638 634279550 35113760 119035657 844204483 182742018 950860888 136899933 631241935 634271018 998829848 11031607 465285054 385472846 586561984 475649437 481304502 614631692 807926076 983558315 244695814 244220613 487767883 39956403 757494069 140356542 409673185 139633712 661569902 206109995 451138628 105875313 487546523 33089766 283365805 729098034 760126621 505916755 143897392 242313237 465759832 410774435 818198451 445155452 398990428 894908314 151128535 159840871 685862147 790614321 12623895 237661987 343875445 968529360 900125859 24795897 463822993 543095441 35916000 540954328 532677712 757990533 880744869 195829925 39821166 128239291 341333120 406256196 777663926 973664110 457724744 861379352 263153008 68801733 646564483 849648946 738492218 478661706 636975897 790174091 509085356 934389711 156627524 832680251 735296738 222378448 59748300 635580189 1501173 241906942 608603376 116784717 223773210 436305593 569285520 138360754 221349400 353487 115898441 412303208 77405216 603496978 584219909 249306595 297456102 16935110 71546370 444141723 527170250 882521980 892098238 388459905 816909742 266321569 207615398 530029077 660310068 614516538 616864242 830071710 740652395 796898057 130712110 745849182 832271829 96289458 656447142 17752846 435992513 765696962 381516338 931415029 812024215 994432345 839298241 601568478 687603525 88285040 772509716 520457687 169751322 518754038 460044269 448017067 920050356 151325251 453798676 386140013 677572044 492321083 434188672 877934806 809490276 608811123 123403157 91419271 539326450 816467141 363175023 677723920 319804199 816810973 945523433 585492404 677785439 9650353 888118425 542530039 226371059 662826687 155583460 401718187 518763638 703217269 180159815 726320065 548968844 222576700 319304305 40967108 490769274 234503407 623346425 631174475 114990825 15377636 206406609 859473950 74436381 503789297 981408377 254428683 892102885 884592487 335580468 557068075 919192979 163809418 430616559 987942171 610602701 708314296 355316755 652541083 270087709 204274068 762312959 66858636 718325359 906234741 610600681 990483311 598113061 286026119 746127836 347188758 390319163 230057185 156244718 562050584 247095893 56924569 99764262 371333286 36932720 91808302 172419299 226909298 927792755 102096475 943355781 578545042 110335919 945027046 480064531 399549704 441140017 549154796 289947334 690536243 513101731 87739169 676229649 473041820 192696509 565552554 362295548 27908078 807307674 691097937 82564322 86341765 537102023 85462361 2554311 779203302 834021883 63916540 122096409 74963303 893222502 83291205 214525807 131591987 10573191 423329606 395866197 868489605 296399497 706788484 341403678 315283049 946803805 358714870 539519634 45899568 343455467 878731302 628049891 8329961 445107104 732264376 953577289 22404560 771149636 923992106 333236300 825747722 125095477 282398477 704259667 959041710 708899613 526324732 125364775 583348170 135491142 320765780 73621367 408759728 417062915 824966430 446924794 270567186 589617295 48985273 136546515 866931842 371397342 923462321 587178060 716401639 122547088 387056714 76754067 702958464 902620933 133604443 555507857 703213126 417254613 34286447 636158978 959276432 244722826 847749998 172309398 146109628 638181926 74253359 750941795 102117078 578748750 886596021 71846038 457336069 954683086 963044579 54785673 859087891 990782599 688116419 831945433 914142828 65995004 848784133 37806906 353839073 347544820 79213312 744091395 728420598 540170917 202578297 84654831 373465783 56841240 571285638 165269763 136424544 699847357 159229066 469623301 676048228 895902418 634861353 332973105 731272405 858413146 587141957 379081966 930066400 8102928 465876210 383897694 909854457 828648342 112263028 119117338 732376088 451704633 853936275 431883636 963266413 152257757 562170404 3006315 310373823 207016826 791816992 657461784 696557327 40231064 89572124 477279831 208522289 874048814 900558519 849759208 900177290 673163098 909747965 409146683 208880746 459428134 67014814 788106065 661764792 279971511 888315334 84840962 495340687 783099263 432767523 413456972 216588869 196977990 85632947 146207927 710585250 105941126 956174781 111430818 801497823 519330513 635709216 992367512 690587686 142868872 64129374 505913286 216071298 622664513 220079191 589579978 843479096 830817031 252779085 741901668 720676713 398410648 143224717 637958411 120236600 7414331 5834657 805679422 844829653 984131534 202333563 951343481 883598276 448779174 112342571 936778381 799685979 100405339 384468469 921103707 82602682 975553097 342132492 448223649 58952007 82451461 480301496 304506248 480615992 43001794 633588644 73858466 562062196 540616467 669284436 12652196 734193878 736130423 493429469 100918334 314425558 9704987 927512895 902021624 820848929 435416791 792519743 424581024 340589284 777926863 93479092 785516038 310397610 588588061 254003915 197511441 10306535 748238982 523433970 185224728 14843212 445546081 978958738 58165931 121604017 888619173 954736854 39412598 949467076 940207047 678739955 312086473 544061615 233919725 545720791 154915399 796968913 901684708 614698385 731679247 862200367 18710857 13156664 722832233 262779963 3016220 329440577 891536516 826578159 82366214 19512765 724900277 303827390 613576574 89011093 980586783 48159991 216351304 15392866 792199320 930191571 257674552 133903311 245867166 598553796 872864865 815191043 708875414 8991972 934178898 114889486 930825523 206955790 578269533 502541868 741808428 997612963 688115913 99584697 8252980 297971378 206174318 218898489 695748089 757354755 729952139 201715842 237229915 856603361 705026965 952951961 690934183 504299744 69322332 506372082 568823825 776746348 929111646 477961482 418539724 845405387 820026110 287753231 445091517 266452773 124082443 654470729 960143303 158494904 899829654 170701721 734692480 794678542 532687341 732101349 256000588 847520094 482728092 538408794 4266585 34786936 947092562 113401248 25924491 653623348 68534596 692212306 452536140 434476579 919982089 206819963 154443202 533368500 817169589 302746373 126549973 307030410 135476728 129872909 216456218 532042564 237318692 852541454 790496551 946075849 35321392 735967510 37925361 505851148 840468922 655789297 747319563 147174421 905396607 780007492 374299842 830649616 214840055 130467704 881334167 337712911 992368060 70952376 659525392 233452467 787086293 216902550 469174777 254902857 30213334 500140656 515011056 801496634 149362337 9824256 231372497 66782883 990493620 862550479 26057153 548509966 128721937 840881396 584938728 715254470 293747707 290979034 858669710 679898787 145081054 48450143 221521646 416685523 852411776 188266291 941287027 643065873 500059760 119921647 797858153 496521975 997281143 771205736 392353828 439659137 79354449 630290145 973202122 678344403 725649413 62325118 802302275 172639450 208582310 187982412 902419141 771682465 911059720 280649326 138290919 514522718 6858194 950482544 100561189 592388556 32557944 1304800 515550945 949086634 859070437 341549814 869559366 533547101 830761153 471707018 16416690 326279229 211052339 519824323 410299953 82188167 593009838 386604688 136350760 682097753 611668538 901512828 106020137 864822815 760611354 559663452 12665752 949662551 820187368 23326334 933085602 688393051 808207395 397269100 176691907 840665591 932018513 758485034 713971750 256248693 156269673 873752508 724118793 553220325 134878998 142387106 346415337 395340946 80728695 637701285 296226228 845147458 765872393 842395182 76982867 766036374 608993293 133539963 889099149 914882938 443338476 19999524 280664348 132995970 235149715 222855499 386133544 597553946 501243748 652547105 552692406 354069916 792523208 8856602 877014239 793397492 18903169 893519989 11637849 54366575 99080191 668468472 404031644 621396214 559685436 985423038 896663764 751246044 347749636 150581524 198568741 402926689 443488094 417571867 130642263 508811354 337350590 880232023 772295596 815382472 764075097 663905535 743464655 854086538 656734883 147253646 308502254 600450883 745626630 735691823 881748874 108665793 262732428 311065891 535759565 93570025 618217899 76220489 220368723 166804757 132293536 744049492 425540431 209124629 426439344 20066815 325196402 962722558 49073736 499984987 642161528 328321107 401781400 761755060 176952859 141726623 25310160 402680383 313455211 46158185 495537708 607551088 270572518 670477573 712023877 642784546 598720668 499391966 482388586 72982727 572258647 373376437 379949407 453740516 665220686 499710991 95656723 59686820 423546121 420021235 405741521 296728577 832787332 606852283 669073355 676989796 592838707 558480081 702122754 814040957 887495058 834792940 842981776 548098957 318826877 162271635 847348949 776859684 815282158 662577159 841193434 154400937 547426248 732168344 518780837 69503273 361708022 46823720 162337282 207702471 833302730 774968397 98579148 461732356 51617077 436929168 936680777 287368924 454982577 593450599 944664916 5860007 263367002 127757310 624420432 609874331 382434797 188598130 695573499 761597883 316894991 203037993 389828041 611110136 908763698 844990271 250847922 42635321 586755497 584940412 460586785 1593862 367872861 172425503 504057159 355758193 514663049 383364641 960719652 370010566 716575277 761939372 143016585 826631878 208673192 23447288 627269629 946764603 542118293 607982371 446831484 231959376 845607934 216975850 335266243 940399864 182933520 206560828 198583382 3316778 912770538 389378138 992196624 910894793 515790554 840811200 914202739 479464499 79388731 761306013 769730062 864024009 251883846 713346126 475712178 677829193 61485773 376273584 399829174 815846635 241998250 819215394 307993863 739574353 785823423 547051281 756095344 27615751 366926891 644839535 558659470 304787028 128385548 84032482 383777482 42377343 668023824 14363333 811788710 953121776 972970241 911342933 224591635 518466310 353663512 685312661 126277850 180184110 242546907 447397328 286975749 415847121 504609045 399084569 600557723 788718267 371052164 625051855 203398784 667608523 878785345 679071010 743154539 794525150 412209632 304165178 411111642 877687366 954542573 68230883 65170075 102402330 75900112 258153736 214598893 310890857 809141906 64632726 623755898 702642869 957688880 30531391 830041839 399859358 118716341 756481861 148211484 924677967 428274239 100209987 76875926 89240315 76661504 723731389 802644343 444369066 249996789 708577813 702565776 858391382 679840560 110446133 229368935 844988400 266776064 908287697 205023957 530119576 38751927 757004160 587106068 382966258 334782986 77142424 825283064 600497896 631099017 158974068 966826686 162059508 647969815 723684425 354493097 719707061 720589887 22161628 538452055 209700417 115823670 830293105 236606091 114427899 565356306 507225139 104918804 303962597 289413799 903814829 703142761 126115671 357376575 410022798 222709000 113408246 819415520 657204406 918792116 464011166 279718925 223749845 274350296 870141044 850492331 328186855 415168904 94031045 8835569 445244075 92089976 79286558 280543890 97569262 914678952 693309952 498708851 143979638 971284950 357736530 70589367 752574449 766575999 299314143 501194649 882776653 409119764 319695493 96371707 439771513 632356371 29966147 233860036 642111000 883956868 400836581 534921677 596318282 730824759 632551758 690600932 118202408 413113872 161880157 670284340 93022994 464988859 143787965 131875512 169865021 516863587 878623497 188129658 292056888 289099653 83374088 938542960 77567808 612673037 94385511 894048052 379056009 419779917 695871139 517150328 311468599 780549942 132914724 907011657 520813289 97581248 423580192 250426976 599132946 761344942 698787440 86730679 246596367 232445160 609754899 204763639 32821647 549458547 711808524 545891550 419791875 351708587 990015984 43595418 78990748 566147797 335706893 266102420 374614964 443623877 977659148 335318762 719412103 126196612 221235859 293764160 111990054 580612372 801968189 568726429 206337686 538887442 164244141 366346033 234025098 57727319 976458950 814210259 18063650 115335428 278628465 305126689 253027000 50682844 39349806 553930799 60278499 733530729 522428581 126660012 27991831 876126728 363081022 361390286 50507860 948612524 143350198 227195940 850732032 313940296 932681196 649848883 598830095 741824664 4176626 706169350 840473319 86792076 349932582 627546455 44000726 209155540 171642079 408523920 12992259 291330932 268512091 294119292 499024671 982696126 645524273 206925852 243114315 599204470 523757127 681799348 251421038 786795633 359258396 665832984 48990876 667468275 983927668 663808465 408326804 313613309 396173596 682869395 12484607 6463537 587631465 586986436 422884365 379055627 924922247 664983925 6677844 333555346 283420029 915591502 499673463 592097804 519411968 139450679 962275912 134431472 1087578 470344000 5531602 293619691 839058603 807640177 789467096 133308099 399272734 671396475 23515233 833260574 95624522 183835604 571586279 26439306 702327095 158980146 262732683 30897364 156118245 860220082 920349418 997770090 115764579 138902935 47246348 933536711 106360448 476099753 183981689 51996385 665951969 640386037 539292765 974370052 240507101 379363540 245819812 736182912 790881930 247739140 181609002 652117991 809974931 51544685 53427235 869980482 211019161 858577787 554732724 362697544 255896719 534525530 8323379 599746537 128636247 916282830 31928200 436408161 33793654 293008986 813594191 442744008 897833541 244828682 36870325 835448257 858297794 91502591 13505267 352927398 875142831 785963068 552682115 13153671 684305076 994080767 220569309 679947834 634177903 462997312 154924887 401262440 490281536 468647825 38437243 202621493 427703664 858113240 968360430 929836400 92781946 220941695 269945406 345263980 979356880 813809487 719312374 75654817 870699111 778139980 661307418 735086692 435256694 376489979 51990832 369110641 11863170 933328120 901545264 575295197 949335238 537632827 414271769 496401915 269532278 414300286 240562403 19008618 416347018 995578039 221303334 774840583 282723042 671693288 781960525 942376327 810433908 458549382 477131316 709763450 102702538 122250339 101184954 809481999 384188081 498324208 358780193 838605208 972566761 516298898 599837844 95629114 90740375 157104721 961550447 935890468 132490021 774820375 862163653 924443361 11033236 297394106 141557505 293282615 294447389 101012324 424216936 982389989 832996331 972744270 426447628 650487215 570538132 210609735 34496211 968261669 290525146 849877721 804660770 976268499 943881743 350988658 701721385 349081670 329317019 979338179 652225608 164175855 483544321 57687820 851164459 81556943 907630143 534753304 970970347 128508873 427239445 223122954 388312349 353249842 217463071 20873995 301605601 717106113 206067752 27689271 444322252 88060049 611488535 688755308 753667609 927296589 938922778 403404057 75771261 870069140 518689824 765414879 963542800 987515272 479848731 724594930 855290623 188981443 600769007 932020736 464783961 349993606 922553095 283831917 857178271 36188160 892943837 112931222 38976165 714785502 916433833 48666895 36234536 273129012 413689598 933353826 364520214 323714396 11407469 497957143 101400670 386228182 91573179 144039158 40455110 101063944 584051034 492466267 81690082 36604194 80617909 750088624 194054158 143875859 284515358 58645967 225813850 146836044 706000464 455814655 202289684 23353512 92476020 474108838 85408676 72282765 112394576 198741101 328385800 560787356 56743660 888704345 313303945 354345341 150986586 61405661 11561031 595974937 102026757 78270884 625621060 594336274 96002742 625077616 608144523 34111072 65141113 896212955 390084426 921548672 651895166 256811914 681276334 994958551 831383240 44520112 805549040 891853024 911915509 678967984 53196845 768896046 754461566 972111903 205022209 572372172 621384248 425442089 431026450 999535988 560175817 42583118 203203295 585449695 880174672 870840395 167803767 510743844 983732584 611364174 673951160 922806231 978007644 128969642 18626439 865942823 754412622 762885481 1130035 721512477 933152593 556460810 852340544 9005067 319911761 352127980 344814122 117551560 67197161 90425275 607823846 645738420 878008005 579024513 93886614 564305524 251738228 818194367 298765134 940505129 418602932 631766912 641214140 353856366 482979357 495897290 492185468 248099790 718292056 384035338 126208291 263815697 524402821 863289177 677492992 293653974 369470772 504649138 331338689 68041742 861931599 368404244 608420471 595582121 948883839 162714163 710394522 517269563 293153219 599238615 773807244 391184054 685007827 943976155 332786334 197944082 998088523 62948338 923420937 326481278 693705239 195803261 442897828 32465852 48461566 709843361 650555649 196380562 924549568 853433536 183065737 115652781 886215198 787542102 482250826 682419856 978749186 142806821 116036947 200071463 147961250 770629741 299388948 90029813 106757996 233768183 730813346 561845872 900075577 450532067 423975234 258979124 733093383 312844691 541208886 245888249 855927370 674575917 696914691 751540825 752601874 723797476 801582221 400965028 311316589 99204779 535209 726913557 585785273 479341212 263798774 124171593 795158048 688862913 993142063 208734940 944333166 222462097 717989985 943830796 183683748 47104479 79039423 141252285 391740361 817593091 55436042 196770375 270407551 262710258 647539926 705744139 848070270 872218956 421440594 461097729 519133169 732238621 532047607 694092767 344698867 531389413 281663272 113862630 497258359 356292924 887682383 412351469 984231631 110606543 274100525 722183944 847892202 537130084 665616818 87091385 670141101 498579350 592123865 286246816 125163610 507475271 421715001 687360666 391110605 424756671 103067803 856077730 42123944 17231274 174008927 137536186 294054489 411861096 428814808 907013775 965520218 507140816 870085428 325127596 50472040 326655160 265227074 789522919 19407417 555443429 199855199 966356867 964969806 261602363 84393376 620544209 672879740 99303362 642106958 972505303 7859197 235222465 288263299 355083662 124622336 971419341 535895791 31246360 230564825 102760583 679972155 300531917 775853853 405527202 803250949 468013693 454910918 973973981 225743242 524077496 777287333 461180089 750724187 928155093 927796093 419352330 890254046 118292604 674879 832362570 708435910 55621002 981888825 487828817 618409678 280452952 1491325 800383052 407400062 405989988 96612447 279776651 242784870 106568806 170590096 40804992 57144608 114893672 321768810 108062865 452706442 478561577 661049022 406772163 486012551 672220416 930532819 612068684 448799937 234869582 937250821 786732251 738281969 914842844 2751010 475781368 495768947 645288429 722852369 819879946 203545567 509318855 91954761 187704962 106113443 598201413 613270032 262032949 798522017 457770087 707268590 928107129 485547041 339136449 135104491 857422727 714875527 76174776 26625945 438637250 683152143 825283294 171626296 741713768 860287248 21548551 377508252 519868757 931032520 557070397 597099998 459849020 864251220 203668637 361654502 371670376 913261996 726209387 714495876 983089910 135097000 247019645 927661316 232059443 405513717 316597106 95718881 820182595 443923103 508660153 714557627 362966315 298072390 398001676 46547950 794920001 933887883 572188586 885273023 727729620 15418630 27768662 233373428 485329240 447540794 819077359 152099614 844955445 139011917 473540386 103841506 423414744 705384718 751680992 688406876 610611564 9612361 803087861 318390068 239624575 7392556 668518775 82151670 987360316 563578783 569054778 910688744 637372156 346568936 988492769 651803910 691339860 324609664 39237377 670354790 321428933 918136468 133994899 867968536 50929278 441237382 381129742 444834878 924092065 463988994 63990647 63379090 259032821 7675733 386814356 968021522 32342369 283315606 511403997 50934911 807659058 42507669 958611447 161657493 271795371 847863484 648185017 552396382 674938499 143220724 815155121 706450357 767579346 986732216 949328476 678032080 415296339 789159625 309462750 507603898 734718558 513905627 960324660 1619742 932961853 233614483 863292976 92089367 72649279 627911382 252153450 163217954 942293763 367059246 600355243 594285539 850319374 77997764 102397165 2268560 703112758 157696285 165123122 986390696 483524004 313085593 757119739 358922863 156195905 52769035 98404095 84595407 314527128 215433587 365470037 358072254 200937247 302185302 269625674 260091824 988203738 703865963 205419089 787789747 120650542 640176623 676671729 895297792 943364447 304143399 706840649 378171927 9849290 138153187 667228373 905742827 11596597 222452002 848026801 321510407 104205946 124793700 679583951 742624306 661298634 885796835 842016116 187226309 341349354 123611147 919543626 506399229 177908360 845815060 407616803 86153529 118230205 295087857 85009144 15046570 564113519 403751739 955625760 779918311 853823366 121054518 172726279 428211685 968639924 924669146 825904573 967287492 86519535 265418252 740897459 873153468 327702236 506966682 967769603 877119159 755893616 984104009 702620396 711856879 791477869 743763535 357984016 332121442 919176336 15600860 605454918 686381276 266163819 190599474 500747608 2452464 487479371 492541379 597101212 237903437 58764220 115851538 124466982 62051063 574955008 319369861 818791193 882246733 787307783 535302868 626172441 909140733 760920838 932875483 378265616 397354741 113908391 75204967 125795376 529655095 10400599 821160164 70512583 492979862 174128656 577380756 718925166 732902005 613761142 957425430 671043161 433880207 162427994 976176400 783022956 497482230 299776826 108167984 519112109 514620433 424170452 149455722 977384922 205395343 749854848 87228352 645301579 20710895 288738094 970739030 331740141 294342646 258404000 839305106 42332565 96666451 731948233 179179624 334411175 451464813 25921766 410713224 238713061 659788033 402071911 16503442 442257459 656757353 365850636 453201360 484691282 54548997 684342773 42832613 593144438 48131850 671901757 19612334 659747620 624213798 350731875 714134598 755758364 108566157 602676817 676694782 100813836 576229000 42315224 238967158 56461662 611545783 569776853 379921097 10071167 27555078 234259362 131069035 561996440 432900232 258663289 21730772 565270546 950408442 754979967 956059760 757008504 934506924 325913361 741164160 765839282 983131943 185384374 235126308 337250710 84248568 128564130 89260603 530346409 197691568 663527194 132291303 393187726 84332264 193483838 812248790 428461527 404024074 891399966 784892354 180496006 803904041 38609464 806376208 446051432 124279071 463218613 993715747 66399953 428528432 461326460 273845911 181968583 788234708 42375497 668273046 529476510 574927492 830543044 66656962 555704346 319334893 488231281 200208939 476355045 747708651 873611184 828697218 222444753 194616062 185862419 41286617 118509435 669988846 509896132 91974532 685878402 874058820 311989454 852172397 791346701 593905785 32760616 97313572 971988238 151650583 56283183 876028556 296396585 784431026 644019138 811122971 969444246 827251970 910420542 334652523 523286402 118400203 938044129 559693086 380077426 64858061 915763114 379679859 124998958 539196529 124551766 315764756 852763192 430905149 70747571 88395722 15608097 346179282 63993654 26108339 444067999 948814312 98619014 437704130 887117976 372475218 507530518 602871705 236317801 875453506 430696306 833810181 404605209 859242932 315731311 359463277 896344428 611374913 675511168 663306001 967115839 671656977 806096425 165311189 126459815 120959108 99465713 451099371 67178718 978807597 538968112 531971377 260050045 374080765 776982137 392437507 439502184 735273757 23473588 328424346 495041060 167315410 150943665 180539303 805623180 794017496 379550448 565278273 268397466 728653074 578933830 516154284 398639636 885540359 932133790 567980263 785515297 428468452 4868133 693948800 681225008 416773759 840213240 770655292 107820333 694979535 564155804 798302564 43360707 33964161 1810295 78014137 240580761 740517270 19798311 949570524 280849770 64281318 573535309 622607356 600169204 431260889 607071597 515701397 813475453 214621966 676996336 315729308 840248137 571237743 861654663 475903113 828640287 412716270 664956612 282756549 50443238 847123596 391362471 155414511 951525375 111291676 360928204 94328739 855850957 832988763 439493535 20859409 394863910 80729063 369627277 988417815 386350279 402362870 265495075 571050761 574364408 253010245 120696751 84930297 239094020 702496128 996532512 844109361 786800060 65008194 996267549 598692233 71844930 605556946 792462237 731391782 764413031 289682338 756414111 501963100 737860138 792964178 173342742 605812911 347619360 550384652 843073314 135970257 970473690 144959070 803374524 804364711 143817974 334437435 910377718 812429652 23526929 119429364 579838173 53860930 540584387 22214537 550944788 639925194 661546343 523122108 641344494 744558211 404586022 746624987 710366084 373622712 2462964 322397068 62746544 109569629 724218789 921208211 968851803 10040647 896570164 984013849 431514097 611765822 82144007 940580980 717413845 796326898 76638872 507676197 168680993 501122770 2516530 889014441 646884622 673694697 882379652 873006837 455178034 175659408 457346674 13157648 159841790 96392223 488013118 124605346 140598202 11748182 324152118 989666442 112315890 432459013 605538196 142576622 589499994 908279145 193517969 831222566 586530623 99789756 35031507 296159630 107465994 962018091 610685649 653572382 512392455 368689633 936296201 376270574 648467349 643574005 584874894 331700114 517355297 70370445 979386840 213349760 313922395 239485144 92936129 217728033 970980957 570680109 18642173 830610933 415549582 162202627 689956612 746922139 584817532 785313648 507082173 845614438 237195390 983475224 487506845 850984255 46700346 999859803 555103055 538082939 25102883 989946738 524770780 356125124 569034443 67812084 488647794 681903446 279531521 263772994 68104113 624591698 294743477 748043635 701372538 184398839 38974139 446673259 342714755 608932585 291706652 889260788 30075669 304192228 113298834 27077940 216533558 224362141 686471195 935371316 231861142 83987664 315075055 217802667 59669518 422776882 75610403 768868835 538098450 772171303 338269588 967190280 105442075 440108627 772974793 195817896 714206355 77026790 88253157 112945204 193266339 695404695 972157724 592056619 294608295 312785600 865097549 237037984 930474708 607721517 669033094 69193417 641226514 590765295 254896078 356101087 59850749 354212873 806973199 328336955 53542290 65058701 761513536 826345761 868269695 990275890 970477235 710273891 370534895 416982535 131890064 784711903 811888945 222263969 867165145 43765758 638265206 185406549 156294008 255611995 924603159 879071738 137988788 888771970 871253850 211716812 755071987 210992828 322765936 810728296 402471716 66094962 63950428 427192500 389463798 473231903 794471640 235456289 3468017 369386014 758109900 513946665 460548308 591468695 984088915 966110406 127730989 115627225 691022454 804876608 65785796 118973132 203495246 44849020 389311582 467868064 139672484 405053623 942506234 186888751 812534642 939746489 996374851 564697525 991006320 14643712 727309909 436747095 602140299 55703204 78944998 201688995 71051580 604830123 545961760 681991843 856475674 418878347 12645984 914882851 216642998 956349121 26136666 486978733 314922113 819132473 299505699 339491534 446838587 296879078 422156725 141899902 702558712 519066439 28082659 648659058 787246604 563975552 716131769 783752210 690317402 983639610 524767061 829900525 415594002 418620330 591124297 279596102 93862496 731371602 39633537 326935640 713526332 312398784 840955003 107127648 507547671 845824981 320401636 52056983 676520912 955616849 297171570 9192095 372979733 51605675 785427379 419732667 65790937 940741583 748144770 405485761 483633079 781928261 875285541 522348658 587350854 969964363 376552908 30023116 399476318 192269072 779537466 571291940 152937339 941839068 644402615 217643 335375798 200761143 254679953 594195526 956710965 889818579 80815976 972232804 72372239 377640296 142765021 672793245 616545725 389891452 758423548 83925859 483787750 119148835 423918716 645926770 507758210 734571595 578917039 380930180 831560511 933129791 274326040 553470251 885397049 126720999 100027750 768405834 970128193 783428948 179111341 652183359 691627060 870620716 783975755 955987702 65133932 27779961 196122668 98478812 80627625 157993531 565451518 783901877 572155615 519466751 363262859 830920363 733505814 45498567 965830200 812452549 70958663 8994824 912953408 59419603 333488865 224559331 639625978 994339639 59940470 603409135 477465837 912960158 232021984 719884841 79332276 130313383 183759476 72078535 610010375 964902969 532022569 788768979 593999135 656606456 713645883 975065266 37845954 921252032 328585580 700577157 280972003 707037069 288840931 540626317 337537250 424315709 633750347 441533976 457112437 561248601 450308586 192219742 149927950 85094778 904934814 66143694 42359327 3220126 195211162 285475480 411418094 952714488 886248404 291989209 890206483 425707378 911645392 547834090 48243095 577400680 869304079 984213608 28844124 706483970 835415318 40001065 184601792 79942747 785763577 74857169 354212837 800160184 47916131 315808712 756411954 525306299 636912332 611824586 741313673 619464190 488574194 101646900 597050571 1972625 899724930 299136205 614572409 2730066 689687839 774237869 704811712 928196214 894799868 616372625 53368226 373851413 203024243 821470568 582894342 974070383 377590389 536288054 994284484 608819819 988564169 735279671 239567906 82742659 815155820 969965273 959941426 831556051 860200607 768341723 710996632 371363855 654796751 437658411 390572519 847084665 988602247 588531328 2057414 316443486 237499731 366429404 154819320 345961998 15028852 928262178 613331236 738742501 833846569 721915216 18625327 618060606 112207779 68973727 675758195 12174489 135026956 130914635 921149324 916737619 379483794 71593050 34852054 871919954 718883776 434927050 608181593 155796971 995618703 797187738 365502310 865225451 60648892 267585244 113399225 278963560 795958543 352618378 852967199 200916757 133544626 248898145 933015578 803469062 93896764 677873472 349153549 355088765 959180750 301412367 363970777 135225776 962363088 367039068 144907315 637761468 406549658 577271576 578429380 277733781 749743058 644571575 427447111 74127280 984343552 958354913 884024980 954628164 825953513 457039203 349615746 687058172 303462016 928798825 107885410 740727986 832713446 646012049 198357440 313010838 705804778 922604545 644228688 15873043 237798567 587153280 892268706 964448183 487811955 580115089 602158559 516895116 48484542 567441521 927925822 404349352 888826042 478493626 28839814 127538020 221851453 187716412 496725533 266697543 167117586 955270164 162413213 731626332 205839710 350724116 956239529 703062805 879523417 780781148 249192454 926612156 909002235 427548506 66267293 140233609 840178710 894958679 418515414 380276498 939662588 556001071 894796923 842550726 718130711 777942059 560825428 87071176 530886771 150280247 679670878 511412273 600669128 419567954 89036728 529212503 634012428 79161609 716234638 75042693 871604471 94253954 907472033 38540063 12363065 625390059 740529734 425803541 221665640 511136699 413757307 491445613 470468394 407360578 659196904 931843679 913173171 131895345 584798734 834103888 905781810 36008211 47815733 458591847 408196991 926769862 279668595 205331039 924914592 449714087 706360501 673073228 646503480 737707370 969420131 625788749 218263708 266034849 387243540 398401292 167339669 609525311 207666238 5136588 951644739 661324013 43391720 952755443 112346451 90641252 944917951 482050668 561694944 471075173 957553130 766300958 85853086 460489916 410724101 78061866 981571138 111315890 59445448 387426917 688623300 674536712 121764260 966300565 904912266 145842399 285734365 627027216 216665676 643511209 793515265 561961358 238869701 52129092 438739559 676752839 993851437 287470875 223479416 363185064 409184801 422019666 260918818 67691192 183502010 967852721 770903797 41176943 983451385 287267990 783787936 481520152 549186605 90032443 463075717 744871544 865802865 32043075 94919485 118026510 282520470 772515293 293489134 774606937 833673961 67204539 824287698 653241787 964994883 611972837 777577364 831416234 145704721 498720218 762540910 871901485 762286843 184962756 72142575 848694134 602458025 145990283 760262726 863539108 563644398 67770959 111827523 283762375 965693437 616294687 530434063 939165068 588708138 940570190 538659747 294281144 252817473 765348000 902173587 610970727 86642045 110971018 558388774 335028485 977543123 515068504 975540608 57939063 1621417 85536266 545642336 570491759 367338684 354648358 241217840 815670808 635790449 512293807 455665984 523183874 90715488 514523174 27534461 845220607 423789180 320359995 866003507 999997194 466822702 519077663 602534716 988937082 460665495 179938965 249520478 114817459 379174655 332960559 522292118 68548801 155277625 425491493 378800273 129405398 944288614 968119827 283334220 119743543 244224492 317528591 894337611 815957890 540816312 117332929 366051709 573033299 197791696 461065608 300912457 116652624 958297856 100882374 682096866 114123290 19383707 436301638 555147101 202530191 113249737 354435062 597424560 883219037 201147541 224893699 216818796 61100808 946725972 556421372 19167142 348891032 292585040 770533501 119641398 307758420 682909065 113915139 332198943 315169923 858850049 401261640 175399219 444795089 31390221 479426533 142257829 8028064 609543657 73522278 200067040 100591010 77849586 524047853 685560161 102091196 734812383 726493037 598735497 901126892 27291843 281195159 462105605 887712045 724161097 745137390 112289481 919223693 78330157 177277281 861182186 109398670 151974712 663070828 597644625 547115330 378806292 880306013 364287489 798601898 943982483 325029360 736894566 822807111 275932716 442174344 68443793 144588277 208834016 254398602 680141251 944298064 506391327 388897921 183236146 155546843 725700531 680563982 718202762 677271842 706022745 353573420 448141064 342501797 4765516 376451333 566168010 728083647 796502055 696601086 876762203 172928180 830827772 218815291 48625748 464193453 964834744 865331522 352942292 70611373 409804264 70969286 626534753 804617478 626794345 78536322 15715408 263193731 457730669 171565482 575166937 400632254 98760157 987342643 239841553 462367696 848264397 7396350 976085837 74177565 668517649 256942190 421544917 41824429 586135447 183988455 201801254 12507254 492952088 437067814 431678736 415542772 77042858 419247156 508187133 749246368 250301985 845408422 844812894 599313278 77526718 861309338 576547670 154440387 925486282 188051387 109493276 531445037 910085557 236532346 248679357 424995873 107436903 742660785 284862917 96277352 476094062 288796461 806339654 457416639 15824904 831464278 73923100 68921019 347810463 771862123 63385331 450149366 17255877 149839028 261913718 264282950 254252914 121998753 71979444 476668450 464452319 522159519 112283097 832840814 513043083 341944790 36572725 254500065 41750460 900711536 972598271 631029384 355314731 79449079 361227552 529951391 870274359 330186586 148653975 155701265 881664744 386336293 201148206 105045862 364708920 117541134 919172972 665122691 405453620 204855175 997039641 771988179 77526856 547561852 344278647 85589928 238614869 29680155 744558957 887585555 696706366 643381811 504654729 722319366 589136794 674738963 431017959 328199378 246925734 745428934 903929880 211064454 116335028 393391151 806289087 824088036 780484494 296396057 30091280 420551475 135025694 962377451 560650725 491979100 410476017 555936912 489852697 292556519 159325594 24551781 383104778 158721765 560307962 687363696 677996660 433328401 145306795 308936325 57530418 254632018 621198324 726394310 833136838 109559837 395690391 55004932 814102809 367310530 184261337 294444580 408734601 756852525 733509077 14300545 891834950 203415672 57691274 533995427 99421231 364330251 24645006 208754095 554312222 250620428 442489152 896248009 959860214 920343377 457130163 390981916 176557228 96708891 33831480 749315836 895443161 24068703 976505066 645213084 757443545 161000894 284176064 686998617 398816783 656756674 655112171 246390527 237933577 128424407 364529997 574411760 630502614 517026765 419553365 797430633 356397584 79348758 437991264 145154159 276917220 178252254 160053841 848754542 587594642 628253427 480268202 413827163 294389350 711336402 871720009 389454506 105254916 625348975 211183439 452229804 42406509 174841590 349700560 578970930 869681283 896742958 763821043 475513632 131810656 808452341 467255223 506179470 261792462 400420692 236886190 232245818 491723423 353006086 706725978 364438271 395944864 445700897 406571034 93882705 835309563 206726237 702126260 423585514 138607839 572560802 193804605 260073941 510857648 275484181 913643947 359577924 456456320 280880688 896253216 913894146 576235234 964187518 72698611 644621339 723294850 196873986 783014848 239575647 277975796 748335157 330607860 812850840 74262143 935874613 324675098 143830987 60724231 950135441 79910566 861078892 590369786 173130169 373070043 756687481 583947860 628518693 589308166 892258532 854358886 687265340 337839860 69212655 55378575 677148893 132124913 558166547 999997254 129739888 123015933 501236544 852441978 981323602 10734463 508017356 135988653 863898095 674867002 141509990 673652399 501784174 755853648 849549508 429791894 70923029 90295309 59923505 820182388 97307085 317632491 141032388 909521496 719164686 582440485 962908182 570842669 112196589 461849899 614194790 907171728 131796598 949887669 30480068 905641720 469777637 555808696 297503085 123151073 436462257 517257495 6723035 251801179 159950645 115137932 455440425 73307154 901978382 521595345 549132671 983897363 551708444 97338414 920088801 810307318 298304928 630008641 124494830 697231763 835095247 542868922 412241266 829066114 83961383 208895285 496648897 723375050 461056501 393587254 732216547 864543378 266234691 934717714 302407958 444858531 46453637 353686578 189179886 509438191 643578498 390224581 855846203 560216346 671261304 525365413 860881085 464546412 669011662 57257527 52738106 398802252 34770768 980128417 183138774 495539467 555001402 880159994 377329711 739195561 142186183 189483075 61760393 964798611 609157092 631846599 294036091 7120377 961134786 865934228 587271696 417203760 13224052 115356752 374640905 710964801 255927352 758327581 87362511 79262892 32006148 196200872 624449876 375714583 698533803 132618964 690156555 460814008 121732300 755518010 54579954 502420166 645005633 319890350 36347486 662403143 349017387 542878757 748657201 561731365 238755771 825181769 931543763 144889249 80420840 50420702 179568742 236319837 900844956 895821547 426344116 401467800 76356855 304118756 588289069 591836850 131332608 531223371 905526655 946564774 882261176 465366324 175781699 804581365 935700423 446982341 619112882 215481763 221741282 236576434 171081991 131031619 35709167 297721975 376026387 724236906 119901533 43606073 238821348 843651257 4521000 782683030 465610811 582596661 389704330 110281093 138651030 976058235 112155655 1602527 86113457 895974619 960032012 459801017 416810673 135433788 788341697 802569494 91487351 439027326 84557222 931755202 101968167 346761292 544174528 557506994 335007588 154200483 792644350 737243735 770497092 73699006 37709292 243711415 49381031 463051014 916182856 549046222 907180833 96055794 288550698 377634932 21288408 596475196 94112279 250635280 427671437 476783262 622559397 97832246 688387218 136576829 666337502 820280733 560302909 997497489 43181738 902291515 574328813 519806476 505921977 633273386 877532211 572175339 70552529 362106719 615231464 446204786 872494559 602554663 551573232 738355484 936097370 810360367 163324885 91944581 338913602 364630529 533893284 98002299 526721547 435386015 883983502 181016631 367680147 121149454 512319203 65891335 648527244 911597923 682657773 996740912 933022575 30486980 155190853 325582313 440801196 774905999 379883607 551070611 824388959 873092047 802386767 79250837 469197008 54214305 34958232 387332822 728031517 801183219 646117939 654034139 376759891 790918989 737568100 969281828 462456456 491879165 815213535 135337628 918261112 561154906 107843272 446130908 730097137 692264833 980556701 409616791 319178242 101489138 464391299 318896028 728881506 247421585 923734298 90616328 54593158 244176193 285281111 583546785 643853551 690017046 702807305 984118566 887834827 254311752 903322016 227454859 15355789 638826416 948222137 254412229 190102011 699314286 16816088 920919638 589591176 749161251 558819136 333078470 533884975 629156703 1848344 244884621 808888814 154680174 831698579 414515533 213062241 236889068 130289093 19429110 437457141 241433902 498209028 426197669 65541764 47042805 804865416 702432409 690268587 199860771 853716691 424603982 550230255 899450099 57048346 951528901 807961404 36431260 976391636 940204323 568923106 472027296 845407325 178917640 859261191 412118622 734208325 194773049 162354920 25476435 142649264 691328063 206307379 361818726 299035994 51811098 482556319 778148043 229208424 508996503 303502978 433294813 213705014 193397384 506507679 514810755 558307685 91209883 225350035 763253334 421840844 612240683 303275718 622827124 860931529 363231834 833698926 179052530 794671705 884359480 920248620 180432848 303763259 376728255 339867554 200833467 349114249 93139583 858215948 13593062 449501395 819541661 368037095 904394531 834310257 195447174 445450561 98021209 578344405 30199519 82102869 111936591 767329086 518646282 715827128 468214559 3195048 656839512 397355416 978331804 300236098 267952477 993123487 581759576 60543230 25728730 46825362 383226217 708280819 569927376 847918070 807259816 526863601 965733377 803879684 370458695 563119553 296043323 40321747 374095155 428677125 424571833 136276732 117513214 148502200 147474739 57786101 668387421 101736977 542603408 136294852 388903068 383135957 660768502 233132466 295024529 791939696 31788679 318008219 52099587 835827572 6679976 910069629 365133730 237219166 811357387 215792404 944927529 879680263 640723111 414341083 121194902 994729292 788708170 719608653 229569704 456183041 607521106 548194286 64569427 810438346 767023708 946249527 871918985 191827836 833466523 64058114 900564404 55521587 655960090 819587900 819131860 726619919 403466231 935296180 75270774 387975518 980569379 6725138 150253613 400189959 942545059 594138165 241483774 931016789 483305452 974690817 242043831 603757205 110425648 97156707 920783511 223554998 304347877 252990345 134015195 484216806 671139035 4896722 326362676 539940533 29990309 720668624 395940203 146646221 211813237 534869202 639817551 7136988 662727974 148517288 50040046 266940422 643459398 6574518 686312942 728561948 219513261 903899770 239213026 499374556 626943582 27994958 227797984 172564145 443241417 450483407 97332177 634044981 330221080 388510830 609490724 63955254 16680908 130589430 62198449 975031901 697186750 262327226 80620632 890863707 206907321 939603462 903888415 505825312 570498403 782427603 43941512 28469144 644388956 106392618 427256023 310966116 3312626 221281238 137914967 375801369 862574926 55839059 365976747 299143841 649574226 475042431 641025038 866092435 628312009 592523754 310687872 758610760 623689558 673563149 404092581 836754685 651240979 987603527 83443606 790593010 99282605 931375187 121628886 698286763 966533511 152089984 619331318 613739509 927346996 775954459 955291912 164831768 208500131 383838213 126958658 19431736 327696475 25543767 95381558 757779059 785001686 222411016 638846827 493580172 939226842 473603423 18629477 901358717 332073233 469340656 297833688 786654125 749135363 607300820 357254777 851950776 583665715 575152910 67290221 959287836 184545429 751713287 363411444 895241236 428493877 383184640 570798169 832205349 633160022 308296296 350249760 1923836 551112866 31079691 251723380 842607662 797753763 118203411 598961645 785703541 653024844 511513298 843131373 836642124 529827979 275654531 323647378 172701342 562191989 495331826 112957627 474130483 633362129 288980910 905736313 815810035 684065407 402246954 138519798 163094528 92563317 320297605 52522868 572644873 381932498 765721025 209731240 381500618 903453952 160594662 999997271 148732867 378459181 15817081 838647532 202148671 827587697 361978086 242476824 251647293 217998146 45612024 528891629 494348723 601640653 934504144 850042622 196998602 628195340 556967684 58874864 142867942 568729702 378672375 918656459 579300228 283303233 901890949 991575495 153822086 539221990 84887273 146544013 257289952 563175283 334419227 246134218 238317071 632708541 794858433 559341160 869652621 959801136 356800641 614677097 120906326 624307748 280295588 881898054 76182400 432838804 630153407 828283649 67560738 976858796 683665022 642470516 952340423 20361400 550339325 370693994 379652070 485480849 51845092 635409657 296380241 361008130 410821698 321158610 451132258 305365105 497664760 962490501 654131480 996112541 460912430 774362565 243115634 218240233 893719669 814465557 594647362 77107245 175075248 41965838 260970418 526596039 388623249 7005326 538575159 309118854 29129839 826143574 597933290 477466313 953780427 263644287 768978448 139341364 63506510 901291409 718363188 883208825 154954084 690811255 187302227 804480253 111469754 237731008 436487113 999997315 26278958 514338931 632263520 895298064 320352184 511945838 275345889 825639272 152606049 128884916 801441354 26645905 82342354 430514174 856426084 587848889 279307314 489731533 231376135 712519333 968385258 932496875 401666656 638289931 775216239 950780208 896055928 136956128 261706314 807606268 808150139 332116471 645719829 662431044 955167810 785150963 726882496 409334503 74985855 75905698 309064535 383017509 978418744 561457894 595642134 946643958 251171805 345594236 20627971 922492576 56042003 99687316 538492381 347738110 851647066 472420484 990913789 77652243 423539042 768129341 236918186 622718352 676801144 126481994 27867223 84465329 371132833 21460901 842919099 282824253 16957961 577557466 679035787 776564686 102530885 279517788 368576873 63194766 910026361 734287568 486385197 605997013 100130483 386514462 953341409 636279775 47892502 609305298 121730087 752528468 777497174 114805085 700247084 6886234 502683182 324475379 589636473 99129573 798414532 130063631 830968463 528403428 186029480 200766915 139452447 461426467 961857691 501967821 585784113 472360754 81573729 806528940 259525227 475144840 280297471 832057784 408743112 539019215 89265204 841486653 432809299 262674181 760645689 200949439 280349491 262164153 527119471 443035161 116204810 281079858 805730871 306571977 163670062 982728796 135461816 665642169 18190534 460192873 64354053 720723660 346341605 25397498 675559598 409328622 151666752 628465074 14783072 647435364 867477976 255295306 307115071 960701115 810670096 47724066 526696481 442410191 147045472 898403797 924759085 545539635 549720230 202487211 984738559 193790896 888317396 628518616 643181275 345026603 258053017 21167231 600697982 873116343 68963028 964398322 47946106 147291759 778943318 349883577 84911002 946308618 608972425 590630314 85658429 784057471 159698423 307706451 878753687 646423149 486831444 216397792 764501183 429830659 297630417 509317319 10841438 634243564 108550025 825506537 71926235 261412138 594839249 587421075 926339678 677681657 74153235 204990192 662481149 418219324 776631208 886491363 623570172 544082308 288190533 102539401 959309754 140623537 99366332 21673582 400262903 206627857 852850853 579789709 307735525 987893449 43252435 344444489 699140920 125210984 251827560 330354813 854798131 906602706 208857382 955262873 287890667 970649987 86081887 527393485 588811908 549978521 544348185 21528095 856470435 179333423 817056803 83022148 50251184 341933914 184885512 178777846 861093705 431634355 340188227 183043116 847756066 108576193 414775638 537355457 848674170 731450895 766008112 482540732 944872693 41646170 116478815 346232820 317429490 283554137 511825562 168578095 170800757 979680180 954832301 378872190 469399947 14294077 314645795 725492371 364032773 573725541 82956191 659006473 203748441 227279642 2567349 377976060 520645946 164950879 235410576 899970791 727019431 506934162 111692927 720290641 558943885 659076307 998372233 440738956 162752189 299018741 713613105 183449201 208112989 86870780 691170060 685015906 140249412 365873299 44545889 476436696 664882828 45088822 523465450 198513691 136163158 141270470 627453103 521226250 86945290 887879601 410121580 54283091 59532238 69015703 590501743 159245067 829874990 97218318 626935459 525685890 35322865 163273919 787351422 138354867 554025674 721368491 663088649 67153359 109268075 37597079 106084988 448126995 277463270 231841604 595792353 980876649 782723840 935580086 803388738 384134222 111531467 850864600 24930180 919111638 279236060 101061296 100769692 648192449 76396082 269689908 230152421 350152418 131084203 801238693 574659825 724244059 745917446 757740771 39091704 250089201 13308368 521499607 78815147 585823122 28730448 305651923 363832306 555966873 669943823 74631359 321875268 981716485 836705884 736589525 593404603 301671276 366151922 373990452 565842793 340362727 2014358 508951571 770813289 419739802 468616554 324709819 79333158 40886071 460077738 83262100 110270294 526901925 87231315 602680427 799531367 298568532 260326459 1348542 739726566 691751787 80473260 991318134 48750895 431975766 379341122 261193034 346181663 3661144 466679943 127892653 619421737 78668247 715447759 652502456 686913015 366626971 133946749 459251217 552313689 909727372 626741936 29899720 96074965 469069846 147843192 234190915 398264521 546615760 819913354 85527808 455065163 856716876 726927635 338728406 523804004 282009115 153263904 745985144 40610548 82031806 640155281 87552324 56608122 3952549 77428640 103289322 745394199 276825215 142231984 289682047 859071346 476312780 740236320 427230289 648409997 188282501 320216753 911955943 63921478 37425925 77437606 170083968 838191716 648989346 499748941 942573356 66964389 85260113 563518908 78053580 571852737 746462927 2402878 323211526 878260703 587806495 329978236 114697491 667097040 596326114 363748923 827876579 164903517 860925103 889866626 770708120 633781034 563596489 439650435 413188670 739818413 518266565 930246119 519819016 288923874 785888805 927118916 925013326 753081737 938205203 681296970 346180048 970161506 811762458 149823244 34814233 698235723 109994333 809678873 819006342 131534312 281721634 328068738 662955935 386082143 37501948 885123285 63342774 123665800 785061383 322546029 566109162 583888597 614036921 229570053 777866679 789992160 500031656 175982661 927020487 11854777 195668054 3032944 793451797 20719449 946436344 833531921 229040242 697987585 808819446 115340058 717242670 383564826 640376756 974161127 136220886 663545560 962680372 985346559 825914177 698528396 151757828 658995182 707237349 125135950 984990339 375279033 427487076 928226038 852838357 875441419 109118163 12918882 316256697 688071947 478936393 314598465 989774000 566079378 610392317 266338204 295154175 968250322 877733145 495086793 318410826 680515690 378944431 608595331 271512908 35995746 587936649 655220813 95945548 330831173 932127109 385790266 996344509 138545229 963603963 958527562 526248146 199201324 932359761 550387315 664543633 383802113 928354842 456439499 638780907 282027788 461054285 454694855 542595669 501840366 142303198 878683975 907912159 620970734 989651541 183358324 200801764 431387191 732410076 747986956 907197351 62317768 990717801 989768598 266595009 775280018 719527382 22578073 348301979 36333797 104988696 545026757 964960702 419131574 853785611 960123914 687400143 791500942 979017168 673587039 823299657 63833329 678387616 240469715 424048071 539918263 82502285 695669220 375832196 657349857 960795726 227786722 464593805 601144655 234337913 84279871 103193995 220064105 682967913 645478001 813297760 955268307 4291758 940917892 398954727 877556188 253284438 701891675 275058645 665656474 601617066 699652643 864286274 970943514 824598544 545492655 639601401 139957975 536588413 805772623 625630866 232551381 15119677 695175631 806314502 816602279 820023767 626536781 504108871 60422899 697317196 47051269 668090859 667643653 18417909 694507243 581247667 14452695 280468600 146178966 721387258 972446827 316379889 355460339 950722059 519535124 688237951 722657606 567888828 262327086 91415789 965661866 225725581 689789881 90229643 621597318 888726549 98709357 151728284 845406030 169192270 968323420 469868560 117127501 947071338 600333851 831654343 132361968 394686026 416107764 400587693 432692926 307045706 479178720 964361565 221245654 993017422 566582416 723964710 215864295 120748611 249495649 415677328 513116226 98521035 836874910 792753898 157329470 876341848 346816509 293660076 304784734 637307263 144413298 652130937 110235041 34874006 896585799 322068944 140097363 937624632 416529550 402325557 435563385 55662480 848199671 790744558 365977988 504610435 621879676 605438629 849348233 616048033 610411230 344321746 57045923 420539063 148755547 208747481 578668520 13981217 117065884 721256704 482113609 917645050 175314892 591973807 135397857 637724380 236882237 515899668 852733379 558351353 109597056 339639614 403711075 503476782 222169555 691470453 325028595 45402007 180479002 197785444 890909092 31402146 914574550 805361633 287018157 727566189 633172527 446068661 479899638 982396270 973238005 524031241 882975944 998702776 48589890 37593375 646754800 135570129 795597006 708191342 604264404 135809121 102922439 904071188 449762509 996604547 539716105 560134309 665685706 212194609 84144943 717108141 171154325 980889853 50165532 9027794 360848760 357024610 91612263 589856248 141687534 923652153 861663977 523665458 17940982 883005899 408906529 334469776 787150439 729929123 493079985 646921032 472164901 93821763 695298916 667518424 773176883 27000767 665405500 563260657 761579282 128197144 543678236 492071846 361464129 51455179 598888599 671498413 100361119 5905254 887447626 606201591 348404489 331045378 332838365 584190219 879907616 222028370 132105548 133735099 723617442 364683055 341373054 910382860 146161786 872497072 91723356 383378397 658359546 125235124 875035935 329880839 575727972 279880177 77302863 667599365 241804567 179722177 169248356 267749962 68910243 770537628 136176320 137276243 975932036 854191933 475093599 181876649 91354033 93929282 899595212 41130546 402142677 236783050 518521767 115430069 458475089 725639505 881160017 406221073 409883587 851417796 213318079 994518695 279800746 551430550 410767815 172499420 68303287 861739827 60665056 323703869 737642341 24334784 117471283 558082063 771695782 211911898 393635899 197920316 11368483 20681607 815055422 839531352 907401760 956673319 869982672 88998776 791267826 568063848 973662404 647175529 256635151 97269478 45364256 172230215 620103263 134220196 155155672 455816423 72770307 9093112 110436419 85438206 438039069 877440105 187514346 819832590 617907558 803332877 131324975 600475283 728507657 477508355 907731721 568874266 838508073 37089865 973672160 800652635 801842174 2951484 327073744 651578140 857596737 973778748 835809511 343419422 786074724 641212955 890161851 134348103 386930447 703143721 140087851 409405550 144482934 957630760 310605930 591365094 27846722 742785100 825285808 369326738 242260077 1073491 915008042 854985199 373489226 547264046 284532315 151407067 294282222 749888329 70799627 671105356 358949076 780276579 911840611 373835373 431655086 30807257 483424232 25260616 21453070 821083136 103877472 5352433 126446379 917229819 477582053 20415998 508364530 708601297 966204955 368635579 325702424 28683057 132406052 664912937 303715970 656078040 396113158 894214817 533755463 706245699 636220196 824214239 889180969 694136324 541174574 560174542 907910366 882503416 246766432 44491464 685062078 610686351 884558320 36338452 577904735 222782053 52812586 60284777 835705330 137912542 747056373 804593401 180472720 687219715 955313514 595367303 32414444 348605455 409680470 185074115 475014981 64176502 225201469 663937672 98604037 71399460 761266932 408009332 901833188 626588645 813237904 120591304 578560611 813849748 444846540 443856579 844212048 250107412 545302077 960956449 807971188 642162072 145746346 743983799 748409136 65739698 851299938 932867187 363400224 177690891 866699006 25099362 723195002 467341761 780553026 879441305 66443407 437616538 539921355 930516022 697026252 276923070 115762154 61193097 307672832 125436077 134509152 974967248 974753106 342913550 93287490 475160997 997253542 879660297 895695734 605753936 514768025 192779486 685828541 719302371 520875702 954022373 250332201 17844497 258988472 143471001 653324122 133147478 936430664 211377969 920894683 148120044 508391389 739282094 700448762 47858016 445657253 449239053 981416882 671061610 478968887 946034472 961366545 933202991 671052916 704673828 718698778 89000728 438863552 554208969 45948129 169452846 985914450 268318878 296729552 275841317 230839070 535823606 342421124 659342987 632320708 354361657 660213312 330879782 817846629 611272017 840203223 319908112 773063644 305146035 75441044 789160243 119892092 529518827 77833557 860207348 322342006 765189604 427069710 975183556 224923833 175434636 954221684 225221314 141801412 139149350 652135944 286071439 755178952 235636956 157123239 790773452 646828611 486354604 63999094 88250796 482634257 958178880 835245338 967035388 285075251 141361553 530281030 515504224 496730819 434701492 322544931 983136382 71858991 210267830 45623535 74072680 259882287 303124300 310153620 370375595 12484996 825712986 656357103 200431085 254788844 497321936 292003597 42274630 787537830 11602329 852846304 610668591 462309061 830672063 87866507 166378345 445097052 413757322 589329124 286132451 971059187 18976764 589222399 888124067 281064259 842370514 38672943 415101852 400635469 20913338 284493857 667712158 818118678 179352099 901895558 259758030 264344064 120477172 522455937 570146461 627864848 226034351 493649711 295185521 439770727 917065360 279642216 416215722 392339156 566239487 69380834 139195787 257419898 978851619 3078247 119514953 78595002 418871618 581365385 925529570 20671664 399755226 757530676 115660846 31214818 729412595 836645052 982590878 734383908 216794668 40320869 619764119 704055044 263280143 528439334 260439248 324879176 282071225 890682752 876187156 892741038 431913601 304328591 486213168 82057861 945182549 112328654 437325831 928809043 796571666 380429978 905879366 880245122 59232071 898558376 291407041 452445721 74514198 417182333 973997890 534975428 970362698 810674903 387098702 684739440 657578078 967261596 53350743 643278991 959685185 452647219 366404741 938306557 742315864 841547193 851658877 9345393 829545696 597604501 902614022 149414815 432976225 122632872 152925673 508850353 769200430 665857152 741421782 89519634 234458924 171387118 110914883 820413768 130673934 694689992 30242119 250818694 791971490 194341023 959997133 330514617 443704853 532712559 938797573 711435139 476222218 789304588 370331021 237027575 557044575 899476268 92371800 646568973 274928034 200116019 982585780 40596051 237403288 144030420 392153760 770238898 295954791 721462885 993380906 135881013 297009991 641295920 571836766 130286027 708410358 744797667 782384030 5805571 889743409 795371111 110235986 980928905 187532885 582260762 440444483 359190897 623557245 517207199 411583683 748133633 50971341 340001034 345865164 561507128 920645847 374458799 570817260 782913188 497014737 440468461 875014282 936425014 954306169 260351098 846687701 322026613 986874771 900362905 15193027 35285528 389170269 774505390 422920125 881014347 792460997 27774845 888867814 714662095 719853977 76015479 730836509 266475675 283524645 692606083 86957199 51342712 35195851 176728550 740135235 499728653 68489005 135163895 178496086 394332605 260712109 104493397 328182345 377033407 500116551 908335940 904332390 752405291 247756363 850550245 953325578 451401260 550269570 581249279 86448384 736343031 52723494 18631069 782320725 789256883 9010119 438390477 15118728 735583602 826022051 758854247 378388621 829295339 649682788 930986924 765992092 318517960 310561603 403088180 701464462 758148385 911061337 58738136 408421380 485273948 486776398 293967143 965655645 864703080 457304254 313166669 818842499 700056661 586617558 765463841 433104171 816878810 659618728 50234507 619269194 672498344 87720941 616710116 601199028 588710823 384947656 336044703 174018093 245636905 160400817 366753649 932493129 368633988 53427521 164287847 753606739 144870262 603908034 420800826 576677799 864408367 939642377 226828900 38039385 72273957 3538614 607726926 250054229 567128262 881421387 875704989 131653226 635099999 975750669 462460048 96917248 735263243 66175197 126755398 619434477 4173462 892360077 538612457 264498802 856448642 755790515 2839892 775878558 53580936 202465865 16026593 116487265 774579928 234480547 502413697 906053920 909711892 794753325 477011280 135358524 127292490 877286355 968547274 84444481 965696125 36215786 632526371 955500836 858142197 746746388 806690067 881535864 748376926 463968539 937889100 931451323 789238310 4018711 755428854 888965929 394457643 667713729 806059929 458524874 21267422 868430871 217558471 936893526 17498694 114820179 556936541 993048755 453172656 129744190 628562878 409553956 787494777 829891235 303446537 720040440 710388391 131742923 726353211 329686808 301825472 895914237 987443913 906104196 252847327 924539636 988286257 629498121 39099003 543438695 226564225 398059435 974405313 381939962 351647103 653681027 156544835 857332378 693586463 449486153 107699191 231877090 340785515 563506561 804049579 105017249 264863674 886796540 126366910 297675044 2898392 506701125 207401575 330596983 844184502 994400446 155321111 584719572 334786962 630808356 740726167 4287899 159869050 331340907 196979742 539446210 255357510 146899506 214375476 225773418 172453695 160708666 414814005 291261639 114388221 673762520 637459518 249920023 740922869 80735121 591028709 35056783 669815408 794708356 159755170 546969314 310990075 944108119 257440238 665199549 852223148 31009307 195802992 759286596 131810401 225841525 226923274 359366891 125088498 647385110 851967101 983623003 884278918 348341887 120116966 811459804 415450775 284257804 448540428 124938685 958603973 561951800 399623083 414327528 492205083 64094001 852739323 136944327 126267513 714441623 453374244 418090700 46950765 84111798 303524212 108870212 464407324 890876340 564549579 433286698 249924514 536961216 350277194 524348699 400274768 556908099 981120963 355965218 150200113 497984638 40701571 116495233 665761133 217328577 637793054 879086265 131275367 987823502 944625717 777203217 398166418 811815356 393787477 882966876 616551878 247904804 367301290 374330945 167646191 392152804 329237729 786407754 262236549 740090814 324473775 236387769 526003978 870464581 533182165 366549810 408215416 703432524 470654057 485522236 538921717 89593123 651500899 361353410 108023901 367887603 913735557 892371663 471668862 448087674 35432447 958918649 986964847 139812267 79016291 841398849 58299237 317314520 588181724 594692253 136327756 171689536 67220320 74767657 491542512 633964744 23964066 387737459 104908719 653403581 261886593 927572643 826235997 978815496 707539365 145854520 384799469 392628111 482960852 150753930 818573103 714022030 337954770 110092621 621334405 64517496 265645845 726962659 307122170 135232096 772365734 705599773 921098418 686739508 112113112 339792011 537085388 75587257 884008429 78937964 390451465 365440170 442064517 432386971 46293127 880144654 824283511 895010541 270330509 782339227 980056663 81566478 270737313 152868452 95715922 928782518 997447075 222496688 640079296 13695684 118880295 474237332 86030088 10836427 712350603 172768462 560817270 57865033 556465385 43851548 3975401 205399609 142669244 342050287 799359058 296815288 474106099 134060199 484821622 32286823 877067639 134093209 848812962 228654936 97416481 97833930 611407714 745448287 188391039 642940059 464069352 42457222 942765515 321740286 643241287 458681668 294362824 157566863 17079944 190087857 362513146 481046623 190859333 760152041 176050251 163126017 216465466 183342971 16911609 755145470 84148744 263340009 460332727 594088541 986505127 963162928 134723005 613983337 264521753 16963521 920666246 81763259 852539023 532313916 953348417 270798906 920032131 628307206 276105584 83505413 39489898 218077587 64539538 385073757 695545763 397455635 142934265 377612064 418818169 373245137 509687949 545101389 821011703 274859770 631417602 449635755 756348334 534791889 525483671 471277846 590713869 608923836 665563586 631558220 532290287 913557617 959933836 139878667 534706182 686298799 122764220 975131964 61361844 597846249 503617340 102193167 828886592 726525273 464900971 248157133 14375784 713376439 77670350 470524064 902213746 275421078 95963797 791859079 552721600 673785907 399551132 114983447 733078240 368328609 566732031 51854158 426569557 236080391 664742851 720286390 38087514 640705364 853580067 71833371 878687417 226131495 267973727 180935867 158464789 197855806 314630774 41617070 102072522 657642437 798046550 82352253 939433162 110873530 670875889 420311668 719367686 328415625 973215018 229874919 819205127 618553539 90811195 293775289 488303342 442326415 298049026 570958184 364986177 61013132 751027136 393848278 32544198 498764369 926060264 114031382 125163249 276341476 498762144 624813391 965888034 41829679 99914983 20093020 704296837 106639085 708468871 561178408 737538363 443920164 415604124 519303901 8696721 120904058 227915574 146217591 691890909 698156456 683748968 519542098 21139756 204841667 938913864 666513734 819149762 452939382 42028544 137382862 109839048 621561551 88146800 326852543 628975533 19921990 179634620 530929944 834340165 594056014 870009739 18823365 404706723 533321336 58630449 728551645 470442365 803480922 422561133 626109253 416687164 702417640 489475656 555113029 97604132 95585788 678347861 603037376 630273855 577117209 303909944 576286238 825199165 837051450 217775339 116448515 21466970 114144415 515606645 446908432 208318452 662761221 608286980 141026124 900646525 21276873 283516257 987062072 535258887 17698323 320968242 297877556 203641672 161460342 78072546 223634044 400076237 847931713 536183956 36103405 495128764 716318337 949494074 288081334 287839733 23751363 152452748 844665713 261904187 143586533 146679154 303681002 388237 125102392 266745931 124962002 382205493 524948676 492197279 815549716 223274588 709011534 651871380 954917071 693129894 272883476 415538967 69739659 331776274 997831997 50826839 272122469 333005356 354623482 53957087 393543633 843566997 140343311 5573864 726213112 203139745 32966824 259166837 243553787 481162384 292602615 60278471 174288447 376155843 815048399 696531183 945255355 984878119 559082298 843664842 197593427 310964888 492504984 335908986 390765465 402362866 222561523 822522646 961194529 66832741 465794570 121818974 723069234 965767083 218817601 871924367 81857812 12024252 567870131 958358709 146508181 472663605 318580853 902407060 904174198 12004864 190140943 141411764 100343527 119110313 782662598 34272006 167251240 257630850 246380955 102178668 649834348 403859569 603064685 956392164 263335783 858008630 31872871 578239912 492323273 445994412 805265668 747383974 841453625 554918694 398959182 586137438 697716812 415979385 15631458 507929977 18393562 24208317 618233593 998825889 144442911 291922237 90790558 137064905 70199451 330950940 140262240 246263565 673922484 385850171 621128063 561488613 863519955 325880901 1733964 66240718 619856809 960979598 33549414 840190561 477958345 830002110 554496892 963530126 19944651 115458274 757707004 84691744 45843136 307305382 33118080 931532221 233367071 343875327 248279967 48885855 273659371 475747143 517318040 890565831 42783271 622980128 683536581 731709847 494298283 654762790 623526700 56140558 703167766 596010046 102397407 601981083 750881856 48248450 557559043 868157163 567445733 448391303 239073974 751315407 118021525 602497846 252654639 920541383 682571594 192039831 793147894 886346476 363346943 312940944 425046704 894484938 614097959 725635695 850290365 146126103 712095868 972315458 616235479 504576660 84675211 667080202 996756962 235509926 167856439 255251025 305227700 80310548 440755591 32864077 412060379 529366053 658165419 599619266 315864399 728539172 595686589 671824015 883424124 95957368 559977072 39109079 281517624 900660769 603040340 935579773 271540461 497422699 968957943 795463086 343725697 21702744 590780501 650336182 567795043 27193867 273468432 46581278 763662449 794436642 415118291 995849541 171062581 12216591 282861408 505542300 40065158 681250090 219201668 50886021 796377687 107881581 304768386 42701693 302150171 693244072 664394309 88471438 505376645 746720492 977875577 974580870 61700673 52753321 605864535 7476744 77391118 859382861 266608381 506057940 782777298 683593948 949589853 263450837 56241945 659467342 597846267 337550925 629095616 725098161 416416455 611282478 679718758 44900688 568908967 817742836 523258995 804760268 264814657 40943116 614476526 213461912 726604955 212899478 233600393 721743173 775237610 984407705 851656606 511830533 114884440 929312629 388193357 486886559 339474580 2373971 33720075 103094712 636295570 72065417 421466476 484482352 34048176 836927669 444558649 239804889 835988748 220643069 448542536 190961962 893290142 361283340 967233794 973153501 837655020 28892139 108736048 721606045 978561664 548120496 820514114 925030806 636746593 3359208 836595846 441036306 371685132 806457706 29126453 608163866 83798501 48467902 690953624 567533264 429411837 935281890 358915500 961583105 573076727 104824965 635968147 58381651 554559150 72177333 143978108 834179959 604338084 890787968 240418612 551607967 517510633 382555305 887874824 154512885 391891135 254238798 938772420 268961859 304202278 25928366 654064579 888377713 153374222 447402989 509169973 366984336 895028214 39404540 782375083 632071620 37423482 937440988 650346383 160038161 34975178 722622393 989009310 408614982 555313934 122128740 256078351 228857638 269151385 888527229 616176073 128897659 928741986 740741197 676587297 260621355 19020650 729945299 964069100 109106153 6845708 475792345 781831167 175361625 858576179 372172616 744520387 500421692 117015822 513514880 676905462 476230229 462876342 99962700 472793191 519281892 332905881 820749592 434506989 264746800 339189106 298861453 930994567 402960650 681659609 879792560 988021336 123838470 925039957 516612461 982378380 853983691 430210912 419575758 340464953 737061729 741923560 110589934 549107876 147310104 746461487 78919995 989704470 615929528 492348037 212830930 524647016 462211025 416286756 189521362 356225041 92510979 28928656 656075765 663597696 565300610 881096380 924871985 328852969 976574560 855378195 229015944 61376720 872811468 2411625 280468080 285055759 66278956 346127410 682780133 893313329 678600474 306301165 329782504 329382877 232130251 761147187 793067399 83691915 105109480 304756961 675321455 890300041 649717700 667464574 579034064 499544886 417010087 368013786 693884825 954736574 32084009 502580302 2358062 116697796 776057213 956306729 172890290 69434924 962537539 50389256 434846420 767873578 429832852 433164398 95119860 996920285 911250066 450502198 552906952 120556087 906183629 581294198 803906418 510688043 330903523 27377871 170551413 294275222 417071561 780185366 368548586 175481803 535639431 930910056 419742575 55622557 818907657 159747446 303441469 794421277 172881606 134849436 234513616 750965059 578348346 245205994 858140206 878859234 902623562 232940289 989501134 480602377 887165482 490490226 661530323 786574598 829649988 209879057 357846699 847855204 91014725 667392725 842424925 576799534 418398149 583886943 69379090 791686741 707506006 919049916 761405459 631325386 3232703 491456707 241927345 865403939 112103457 235628126 841122706 576975452 78471244 911049534 722278072 31170921 147305483 501789384 492444519 129508388 206140960 988242014 34061506 781807073 772924393 415699397 760643484 104126668 166368967 881871407 868240460 649132443 590705893 941876153 936144083 577461342 905975591 108498015 100502731 790511086 956038344 793977077 449273644 920041002 888714904 756954205 488730198 395562281 769541750 506832716 151463006 221592383 201784190 482213279 88812524 236674776 200494033 174750061 828944676 976657643 672601088 162457682 8686839 491036501 838699683 800889565 55395257 667089069 885555858 163980900 206137881 584503184 85840771 179200825 587558183 582288955 21728838 455360264 469628926 627184024 539098256 300581039 112311570 354868043 301222409 108923730 549553971 399911593 917578992 822026376 592082393 54528598 138741234 6995646 121338288 845363895 910335545 493042926 30750743 745749282 469922915 158401219 479349649 855710883 348546391 459917581 740894586 531420779 53078150 289893889 199720385 915518088 612722426 131875917 856152630 454959473 766336557 59383249 515970599 513103639 933420080 718363140 49339442 357347845 114487354 269499713 715227460 433116517 319291622 1077573 8431925 374821053 153374125 579151785 295911990 116321567 947141087 877524596 46581297 313706092 352853030 351056088 388620847 703754186 681062288 345191687 431976670 884324047 42151650 12490536 927787725 976394841 86434834 744743418 561363328 232769157 60439838 703053767 19046574 658870017 245941630 342824687 945880177 32361371 501015267 371701180 979946864 840463202 32945935 978436966 468102520 98185648 380292082 54161283 52966043 86668666 350706023 213302754 215399403 114249921 673721197 55681640 125169178 994129443 206316728 30909192 167050562 525106394 540944215 233508695 730556643 334420082 837012761 653651720 950329532 291931632 354027414 305051161 259074359 311280906 159389294 282427522 826541067 3326104 308324972 72813029 635886316 976298669 491432105 522938072 786659943 330569232 332855888 588923204 392716639 827279795 472440153 821000924 391162346 197981350 694850899 82326858 367442697 62534989 817891744 171438336 575371207 50933042 572230483 751736160 96093220 197308175 859035272 812998935 800250510 523883426 456834343 879896121 851244899 910762988 850015933 351011026 438420986 964253051 630659824 877555008 41228922 738964309 326003449 534040707 719873695 225532122 257177644 18091632 518628441 8893337 213526698 183976096 230439117 613150656 413544506 320908181 358900778 95669226 903329965 925437370 566884863 207033692 545516612 57847485 402250758 987135913 415729737 458770126 101027474 601373486 180196146 314356235 561015587 350820714 863605275 76685688 232135812 466704488 518355641 482978949 138916081 942844181 916724359 827514065 410129656 41125470 224217967 912595835 314307526 542872756 305335603 224450972 750519118 205669749 509719478 838569367 40791230 673644606 497314252 104453606 15251693 504813423 856643054 454353084 851555863 104254604 698034596 946038666 540689600 265424508 991595430 96396395 834085466 491566520 469387631 582030675 592437914 76557195 734150039 637823964 890608304 118136195 706424954 349418806 247708802 663220 589235844 294807405 944738383 402638724 611606367 246093808 475587389 509264027 95303025 713114747 741417199 465953295 480738286 175415711 583008145 253862095 243481590 526137797 75160495 933762847 157526628 159582360 164411673 385637080 222308505 639900446 40042600 821924212 8700662 62658563 65490313 927144734 410758942 857427168 853616746 401313332 922883879 119352871 399521393 364925069 312420472 46384044 733050611 931818237 126108992 593754589 853497251 932166761 237455810 283767378 852045839 814018733 279035168 19258601 371138227 291736815 358845558 241086971 20384869 474971289 70451555 676927458 862202815 142395521 182495800 698565620 659585963 701359011 834517812 291819642 398332806 169574652 932527732 700400626 204428404 665254549 790053708 581030281 939312355 895585650 140308623 751059705 256760169 840121975 429052782 420062423 425816800 185087117 693115620 874252683 374011521 682426614 611502815 81931238 555643275 379243603 393824341 478879185 423676362 423661372 930343239 52281606 882289591 539581984 403070468 409744520 132750937 3803782 437904112 17489160 47696633 449319551 485659674 27748568 596614773 939749169 354384489 10151421 557842329 141584389 429386711 487434880 999111270 79962424 53581643 967314924 607421155 948472343 755791664 758548849 970564105 436582223 266964436 251928198 755171212 982697883 195926629 528412443 748048047 995951880 59127356 202673235 127632262 71158361 652381366 496072680 717561080 996368775 8604693 636566742 805085428 954089840 147099249 525464575 158685778 916680899 388528733 134080159 821103638 411307438 4741136 117758303 6885111 646182233 149968468 869652146 291100578 702413001 61220854 53426532 270345210 328985583 222559445 121038482 147714352 301382404 637798759 315609665 44662191 682708292 386183370 420170021 265158058 819316859 289206289 217690844 40905709 976822384 496146273 630974280 116604390 718465302 904117754 510009294 21309153 849572635 15565242 617724362 926076619 757809337 28578156 796810597 405128259 935233925 739211180 170238575 957875695 410597268 10753478 297701984 189132989 409805113 607940667 412634067 703340392 974996206 931956418 956451385 332629501 204112160 317304039 921958344 823331435 548361612 96170620 336468352 69696939 586963204 630351708 984049383 308098378 436711535 472661446 911246902 97127555 617980694 72158949 415182927 552731939 318454031 887697998 84311538 178707199 763256312 942366680 871827515 8257484 383742011 862186183 294743645 105916109 244404792 116849424 533036921 572826009 255909862 53514724 383725263 114287153 134925888 445998589 807980156 714371388 670282001 610448898 127718597 42293767 933532466 631361277 11750425 225821973 182847718 687775813 118885291 546174246 439382996 991382039 27710129 559731073 599822387 114478736 524413200 92041668 16170843 4279456 150417025 435438893 83862902 797772191 457152225 64869042 343658069 239403099 125383734 609979697 920430497 386539578 898561202 273164480 797651944 67771140 113652142 354068709 829202017 958803187 125746716 523894166 401698203 598497966 723314623 421607815 747990175 931940037 532130277 395939511 781807532 10166467 69240156 919429262 943967639 309696101 549328005 566009043 70873110 704682580 904698952 922915846 358069509 370418346 352323123 366400024 897337788 196560951 396927093 798853661 548314551 139240923 878505222 572586904 74500385 474328983 416213898 435302547 538453170 142641534 215562649 979047384 335184181 68989650 154833812 557527343 253801582 925568720 559620471 720164183 288052344 24329161 872779557 470485895 640516348 350533795 429936865 507479267 482043650 531300016 189156518 306229155 720365347 65765601 284762627 4357227 245331575 896729858 432139634 518955772 690995045 11026117 736536586 673813403 9706216 227730100 233291698 971091149 90868277 403889492 752026257 446755133 692447881 516991516 219923315 688830263 125698498 742187744 91559320 310482677 999997317 94246400 206122592 352175454 645051297 953219204 851438730 176254169 174386399 136172233 145013657 807704262 273458096 855741157 219869084 141943088 752553846 847497737 566292242 983858434 875014765 847355285 800059642 439080204 370769193 105293361 888516804 210247124 368993837 311531468 495501314 765444165 223795711 651072862 842771055 139086236 462718110 495448180 10312074 792351280 964724855 914552794 835972738 1257915 322563895 708290378 882650732 807635576 189402075 796605941 85951912 249235275 695399481 512743548 835504195 662919722 537859063 105922248 780001548 52204180 641084134 590600532 926619620 791371387 597179415 270111948 960867624 839362842 633914873 869936135 731835976 30050450 118913384 30227646 577443033 319768611 172722383 315391517 978444666 723527407 253331235 696919441 127687949 889991140 822876049 208346949 136443241 287590110 611976726 819534038 855876921 444784560 750283108 392882073 671718828 760934658 561386032 73825269 714158340 83540593 368218587 837815253 508869635 323568009 44525297 165922320 376853635 835322798 41903313 925178733 549435125 378939279 618480189 134586375 337390066 702984749 432147387 485721114 108313568 448262432 201418702 721025559 702633517 315323268 683849510 602703416 766034383 306762864 234412111 41226384 534625952 908546680 512879644 793139033 525632404 512343244 449306696 802345929 580047411 622564471 943089089 177970111 490029152 91398242 23108654 180311916 317758140 852860822 812592443 255680671 176368740 282776497 342455153 144380403 967986743 709320654 209688590 983197745 512892894 667450866 839680342 514280598 272858034 295360660 875241251 363555303 938752589 71204194 450072523 430614952 430721271 373593031 471976884 172843916 789612304 211812219 496313754 8558103 662775952 58323139 549837260 726748641 680568247 36585291 848665688 829030716 516915973 740850515 884725415 85044878 286797232 930396030 149106156 707480274 852229652 766300943 297318487 159437201 988926277 870122797 669686721 340140638 3480585 646814134 281336527 317873182 235270495 685585076 104868763 928092000 216121464 340828907 719312935 670256345 204554904 885336339 632127969 741989929 934452116 336511104 134383406 660232028 735418474 389944719 996053020 581685837 969070219 190712576 809330570 307530069 570261996 650319211 395611224 58128559 706371940 154679644 343049691 215696690 144026716 725013925 990612282 415178649 78808247 231916128 215929327 717697452 373335908 70568472 798232026 773963164 336549102 724157584 481055601 256141878 924428372 647570375 732198391 751032936 433254216 216910255 30439774 760771964 607897966 703411090 814268001 429028763 401346373 317721841 577863411 485945956 514462545 13548548 943697204 359922887 571959968 452409620 752387033 986871276 219516463 4428122 957107749 927343870 49269644 659242364 155939243 592790881 4480421 287733011 420939760 653159108 138942419 937167366 906438859 939150612 320720103 374117415 354734734 37019455 698127454 683400583 360459448 691457240 71287754 128719382 410956461 11010678 140999537 278522166 85316520 547069794 402532898 787303401 228833301 664218368 795809678 310134700 348286221 487840104 75662126 465793761 794260521 540611817 627511635 721021046 52807082 108450855 828664691 120597647 671759962 761023541 617575194 264412896 473346874 403752236 392989640 411859046 37860222 24663524 744322408 242995596 498413738 368317564 520487093 148509280 999251833 951418087 74278059 769568981 835437011 278955994 334979494 373265905 67440213 799818030 31079516 731507673 422041940 927073317 431182178 193157630 931036033 40950827 426610102 293772955 389191140 239938042 607314283 935788873 433829100 98575169 140763545 485737458 55232347 159046401 574727329 803099876 110046365 150601382 60129503 798810494 244883484 847481661 625520391 143087465 492233629 107296631 656227051 751790492 414180567 653093036 538251696 984787603 265095764 66438825 234756506 79513162 144833372 30513343 254499445 113946418 767207109 150747541 336700990 635105622 262461371 986422457 6200753 101822570 760120690 363331351 380675962 936485634 374985379 190250100 886329326 33883110 26137866 227814915 695543124 448493360 297777561 578460506 621133634 222099242 196574817 540862437 583346367 717865988 218285188 72599321 918815757 961154334 143877155 567661175 636123821 77601303 840378970 414310096 748013952 373500450 962605160 666361217 708041271 645092957 456389202 661880569 489542724 554208767 484352203 5528791 791441193 916144214 34087641 52939046 450433322 167202770 101145336 921256654 186509734 701912592 286608934 503160923 933463869 898906012 641158741 702067140 605831321 765503068 25885912 46439491 850591292 125712076 879158420 331587879 715490121 781479646 779651123 614323200 774039282 273154504 669143704 95879852 896035769 418703176 899764020 92429347 951924032 209602040 662981626 378225707 17807303 122939078 324895752 649261585 671337334 916498325 174069057 746848910 721690825 92586126 469718336 501863438 638569902 919809402 422555881 956202948 873483244 879621865 9301246 711496931 790612071 495608258 433080706 17536296 804198598 952591346 266908164 897490862 14602897 37459030 614598588 521157175 829022773 384498726 765894964 694050349 967616655 428798305 694795256 620878051 618813405 485642320 331655838 978907334 825678066 420032374 202546244 805833547 250508488 25615389 414003766 693124342 742260308 171264952 252722944 67950273 943631533 486406310 43065260 119236905 538472699 145153471 477642609 6146172 443905204 284162395 90499216 597819168 873512964 614379269 988610767 258879755 358778605 962436230 275863007 754540972 206646363 100168459 343808654 790914764 785146731 590775223 169748198 738262259 49793144 677964777 410187890 231109140 4230169 378028699 874293601 790066295 168912196 593031444 891548396 236495482 64120045 622747833 303544432 131855880 33048158 744130555 384063729 100107179 683244747 790926349 17981056 23492546 946949120 109139293 167454045 127814730 692276189 595451883 797840917 825132278 781904231 861899040 634494306 732483622 593298576 764627547 122482081 296406670 883465993 505178151 500762399 670633191 569556537 396197606 520971505 941482469 891576697 661878654 690608207 716108662 30555335 592288896 13646677 488150872 67139775 184476053 263216116 902566155 483161214 946597569 504934179 127972277 97173814 478081849 15165628 96160203 336179414 889338580 655788164 35957125 830664030 634242146 421358332 164054740 868174847 333601817 949318584 433609423 840922452 485864250 187627698 455711281 879113162 159564453 585680421 501077639 446805799 440289804 963939749 376553108 152918095 579222813 381612166 800782485 638893069 196135594 532608340 136519507 330078898 559967158 218416835 379093658 535295384 990058744 159017956 848976046 271831776 752577122 237885677 108815347 495165636 854491805 105575979 675119078 696799746 521726180 864517543 615607537 329625583 857513973 626121168 314324836 269168162 372427094 607977361 530473807 7239957 9558131 160963494 510682145 803575308 759648120 415423714 115507923 138317012 924131726 594706364 119430220 67935301 351683497 951801107 906148717 708221459 608129703 664871088 983887410 772010268 530197685 945343212 988684818 889443693 330761261 782514521 871470654 624529615 130968573 9264554 903527491 984938194 373241987 141980339 883802699 781331395 664562356 829369024 372267380 155562955 713053604 618145 800076756 116014509 221770965 128106997 141358851 852596964 330862136 82540812 228322083 494263490 561124468 706101761 874277467 500760565 181317019 40645794 336447557 104527312 856490804 726988061 179241446 682961811 347174739 805911000 301316632 22362389 600439598 676002912 223373357 242427961 12673630 817062499 752059154 563998852 17462752 766280063 85107436 831122785 477226466 675722845 936372984 819001441 128220673 11036136 189302401 974158918 182674331 929044431 883334073 719635694 85347602 686099205 320079510 466236040 26333106 98797463 994940462 585155285 661641701 883126909 144135637 755711632 27501042 132936268 966814584 586396113 498490965 415943070 580468368 385169451 494594009 4840968 855970497 490833146 83846360 154442943 438934572 14557591 963244652 535647417 99777750 123862027 267529823 289347930 296558161 494850547 41663312 780990729 413745523 150084528 231527157 62159995 176257188 665662221 266855585 303754366 159945969 471964363 143164526 408911866 149777055 772324672 173838921 167877114 95366355 585200582 549479272 421668011 530240575 480005379 498291497 366916755 507908404 759965347 293314365 146889862 915307829 808710815 256297758 45806118 30485486 501696831 275449942 247728120 209852887 832182030 687078509 376974598 686870033 895779780 781721450 310590674 19712002 800512418 103915746 295294786 475804713 59081065 35493124 839953305 802018085 875354173 36988483 260492319 9808917 215418695 683886090 113530822 303722874 926999896 53193416 827587458 669967642 572668309 773793272 527832886 435597687 717711176 126241393 722727153 159261682 428322283 516798181 233296902 925858565 275551570 260137453 958528483 401001253 849135455 729033156 595728129 242507968 493042937 883887670 167754096 899492382 486082382 81863296 661051239 415339864 199535503 221990979 41943734 670212598 713071598 173118006 32278965 364710639 673117516 229636753 576038217 234497089 125364096 22914689 203611864 27897183 76524351 105144247 312056714 740443710 161625347 110038561 256363099 674584396 930287175 734670455 70710790 420160254 456027907 271427033 57039901 498802638 195818855 180976937 922592655 34231065 632150250 742959430 409934748 993731916 486637129 790972657 28770798 20671058 359004856 387181594 765402308 580381435 636276364 339106924 694398788 21922534 657941367 341544522 906669420 232462721 937444992 27295832 302070673 603113394 252071579 319652189 269624877 201042097 215832271 36371374 859662866 612244656 352671781 902939687 527476046 337263903 480060402 39548267 871721824 98528022 284155628 94450824 963848096 557164217 757376100 77522119 189297550 895502862 104956327 890759525 455412391 519934557 160419331 340524547 855316451 564638394 267536312 809434039 561295806 974855149 570926688 370175280 22852844 425473576 856267535 954146536 406654531 694679841 892770568 115571881 542216333 297239313 88917261 267521928 997090971 419055121 592935666 972046686 197405940 599826871 403263248 99523900 79702551 484487049 740844503 425463146 355878074 55928119 232685478 161585102 684853230 999350379 516082916 46601793 406641710 288899053 821268604 527030148 275582683 742900248 673434544 142546752 446854401 433398276 693795445 994708533 494490893 52555544 940773885 923777817 65391379 196757076 92790727 319694349 3409385 105137656 493556593 592518718 25065358 40493042 117766870 125657002 423742282 10824660 329467840 278525834 679672875 10340847 258520335 591235360 292392431 213620432 980052096 17896312 945590644 78316414 422418564 197495929 86512688 66099663 149739200 751171278 863563218 651693528 944892585 650476798 255048830 986082009 983800800 509866506 827385213 761279978 516144647 841642070 5449322 401891538 898108990 531423827 279058697 496072428 514835721 625385327 590297422 557525312 603595207 52784026 532318832 52480177 725922709 908851020 228257562 289369230 661396728 182934797 510872717 205500439 790854041 333466684 229427486 14524813 899377789 767535084 853495968 204179159 643302271 703399649 660538769 89741677 848133311 163505996 331852234 959945123 163648777 447879201 580180156 17026854 820823003 205712714 479976323 586063556 349480832 96087764 528044088 23382221 94929618 482182129 344512164 702437763 659034784 645734209 755748557 64989411 945881450 689191251 591346426 757870596 303918210 743996323 500866478 442407523 834786483 612214682 170393612 697645015 180854283 956674008 882550880 572280987 354469691 729255760 206607922 428042393 811518105 631017326 122637883 60601284 595543953 451825971 120091254 674710776 529347732 970752284 678204455 382442501 626414591 660575201 66058881 680168450 311210227 951623608 835755378 765504177 342008875 299354324 633998462 86223050 830312620 354768889 229098622 193079738 923443089 145607985 470291355 69613374 284169710 32845163 542281659 50772417 682230349 828239099 783984769 515596081 603463244 984278830 668219288 524711923 907336023 451325885 696324413 83692064 157849898 8350017 61802985 465854805 52476693 271041079 533047796 88982350 426478984 134759023 49601770 362464856 382221319 871203092 34765661 396979155 308920539 796865166 585352003 197873061 388801527 76690587 531645323 119690494 962718380 845578162 249983546 125712782 798252041 325109077 89103166 826943367 881891829 899902715 819400852 325642932 481545226 776092322 199162200 608643406 371976308 931354429 199471000 353954375 243901450 333223367 587458521 980833431 131579579 559929574 241409074 133980058 77343849 666009118 170778446 931537073 977553326 92391321 47619110 722293297 782797026 571630951 176100623 830327199 16962321 737694010 368166646 903730778 172018363 12797989 567215953 434311688 554003442 676000845 364321843 874351639 535648159 634744573 752164668 792319278 41872861 49607597 162294422 125918719 45165589 28651752 704672962 937904529 53738072 7885225 819496283 760695371 505480175 118583079 246950085 653339521 900726392 36428016 745916572 811178631 618625664 445316528 175637725 517697382 978536563 2648004 968236875 375871864 114405549 565251047 633272258 69904420 158715200 696149891 312221701 548672293 147198185 169370999 116119988 431670904 654916059 176614855 929576802 94500752 746615404 47332679 123691850 168421483 581930942 15168570 581607901 165686481 778714227 789741719 887414072 639802431 3292169 437506332 915249892 925316290 26131724 522205749 533792829 147405699 978259309 716352839 74474039 730969204 8733873 884413195 151789880 625062223 481865443 809872603 923616051 930771444 810311778 867922515 27497914 749812499 313802044 998460189 292335991 654752149 567314327 43166775 807184242 753336161 908094940 101283210 340702536 978600679 37424349 95752593 303280942 18865177 100372388 882869046 102015822 193370537 961166364 39045736 763227683 127062902 738298117 128508321 120614081 249356564 182918872 905905456 430899681 773917417 888411000 581382755 208087305 412690753 821179973 711541941 572190702 472471725 734594072 106121001 904470620 781460111 821572476 711432946 96244865 135534249 818701802 924080127 148903182 472940804 116849203 379523404 687321020 958179519 111781032 441362804 87550465 462698515 784366078 226181751 84626770 801872991 623051617 876229698 67814218 619995167 373430856 846674776 30184539 321806571 361703054 533645833 642056545 863138573 566481879 186619340 687646080 338570694 66303844 52885668 302593569 409531002 573450357 846922148 251962619 440249313 637397748 345188799 95713683 691145270 861759738 493087535 530513298 284701477 370877543 955191686 965515407 473264611 851804836 818567843 762867260 977726194 835099252 146695031 820519178 435771716 127667667 14183047 413852439 599303507 437084910 335245712 454997915 294312941 557548516 704129118 625201704 555971874 136098876 961173664 96250334 520565795 500015538 571118684 370281408 475247147 934893781 998950429 586981042 727977282 9320354 840137301 598859205 240707198 605173013 102783867 114903374 629621768 893294128 588490536 886230898 290577344 281307211 84081945 163727997 466557907 442059960 793367598 66735373 52732695 374104136 479138286 894931421 868716207 79165473 288967675 668304183 784175649 2007674 298573669 499378799 286336055 518805597 744262105 550025773 923061929 163365087 13767305 348264169 288895834 118746793 826603452 295007205 457789120 654406386 952354883 433056357 567174965 902092456 61935866 357254559 208914217 936826038 690676839 50989164 273951331 236417333 737410699 603004437 714131396 378372204 11044392 373242922 627832638 510323094 152406084 604794430 798347334 836271091 678336853 525384978 963795518 74530349 164756423 260262112 105230674 153782196 800335398 414659871 964311986 234156440 691501638 948955028 452683507 190304854 381564916 81803840 292756726 455404024 208561072 303498786 450511105 843992570 70088282 248243783 999997318 364154514 413353471 508035415 751472861 782849378 502531349 312826155 248440645 763584170 921977032 117913406 993485183 85586224 837093948 125800606 417084695 286160895 849567510 122580659 120764033 80888120 878851135 650845744 605730227 33059148 466035117 984964308 506581026 999997325 854668660 946788317 218011738 866519176 581770603 200860417 744020102 412634385 206822835 557483995 828697531 502447891 314918697 499335738 307110408 132275170 995879566 31110954 284688318 481366811 352126499 614547932 666751288 148266717 647801459 438924921 659317827 62526972 3814486 491135 728288907 229348654 752375343 607012623 781165809 628587349 46260378 137869126 91339918 617966387 37679254 632805467 23069753 448377717 126175471 494376826 880537750 633439148 684673963 134919751 111223690 886079582 127920500 8143848 710578224 266379935 412759457 444551360 725180141 386080713 182746032 448882357 990258457 33883472 37606371 225562731 749635433 740384355 74476367 846925360 839954145 934322052 640524027 374816729 760808194 848864634 384970852 34317085 862293789 435459923 889423480 31761255 304258875 617411068 162120184 65320132 769741984 681386099 623887240 539537972 275173856 54445984 579421820 917736974 144094714 593008558 138486456 780135672 226291787 190470516 201619583 334513969 93642679 195492786 244033472 430408642 407130752 871030341 910228684 828080783 222103272 461250718 675135706 943112479 358622410 41888674 698501068 477527048 281804208 836158573 221352259 448249034 611196074 260145213 134878877 513431247 382484080 94980595 39195858 383636769 637238698 627978026 636484123 919333308 36054787 977585791 10802295 580114841 237617040 153239212 912430726 999290274 426897516 805843183 222697542 993592821 128861676 186863572 56573302 306004022 455257688 60652407 320836339 183985007 604646984 49350600 268618430 296070480 104200817 40675140 606531612 137596332 535524231 147158858 718873402 988975063 159778946 556771434 504828820 872176659 888918754 586694630 337918403 89066279 125737925 35755869 135268653 785493026 406332007 261996702 156552795 57214398 625459438 67421647 414500195 658467375 426454268 709644980 727183258 3103823 836580144 294789034 993431132 629347088 458247935 341433691 785590772 537599458 765585282 281655659 620312510 144180264 682538212 748279982 359769904 196021592 429290229 187400319 119926209 548045231 262475898 358034201 429511580 114259684 196697493 64301178 246268781 90162191 732441099 392815231 29498326 495110206 265823859 609132664 188640130 821320188 983265970 698273460 510494009 633358064 72487426 107836947 820159487 249390681 391039257 69184981 899002579 190424617 222201501 392033726 924646127 151096183 724434918 205264765 52938396 512106776 604782646 666104127 629596787 61564819 201739541 96887269 634024606 269471526 400771536 196799326 888308873 858580167 835489223 131530111 120404871 89653295 133266924 209038748 837613625 690003429 475229709 189922945 625102509 534986363 575174659 103521781 869882072 122048169 490294702 978649794 234402294 807890250 688729898 673186214 732210065 987828939 252579256 362049131 376180641 446484587 36681140 41364886 216718194 650197657 327824777 802188491 693631076 856245750 605079841 178323116 660105640 134215701 776212272 367035602 223568541 812733488 919303206 756842956 674411839 430641773 187574381 796878578 123453436 580693819 501674811 480425366 528808045 15034730 559224590 934743790 194328735 484445159 888576700 838571973 339259384 825067395 740197285 784888085 533396897 997555479 400303956 680302981 44291993 784615457 499996956 510322284 806588582 955640638 810836541 959850578 495005624 773987065 452722730 316425200 723695289 682581059 747435234 864073812 608666549 834411101 886843694 915159899 850365118 992608873 355914543 287173184 881362301 925752016 510573298 422108115 793538410 530068311 232173585 179935426 663357744 837945322 264736734 106320414 589374922 466928573 525690969 446414323 631248870 506073018 73218624 538494600 689372625 865721010 316119948 884493888 770161292 636850541 271330116 818203775 410479196 430213813 785066461 229898355 447526824 289116140 261013113 956319604 835715367 423274644 639229860 792093972 262631966 317276230 818342452 38289121 247116906 763301275 380850717 531404782 80002667 370646276 239535835 346875814 907818398 436833961 323302276 26799449 210713775 115987567 33005307 251248569 205902403 528466866 21759543 353798457 623135127 912111528 680150022 728007163 117972512 968218992 580707558 964328292 72012599 520919736 323382756 37926506 205311896 874251355 149551464 31147905 284525665 557255125 414847525 313081725 23544959 20572499 77253093 196458082 358087183 116579991 296776470 623527175 310751025 509191777 12931464 970862681 528028566 751551371 492488424 245500097 934315607 805549600 615482579 917946695 679828375 856850519 341260127 150860079 840379096 856906909 851869172 672376787 289529148 261070569 51626308 803978443 222025422 552839456 131411455 495305355 148426409 797943149 921619519 173571168 460291799 737003338 746068995 545166253 915089632 526692094 847483634 76639627 610874446 349664576 648399505 156164804 785806639 166278841 52033381 575073083 261870946 742570613 536408287 280648780 574533731 684260181 28021171 284336211 393232226 310857811 260536075 114159985 652278385 326185482 563370702 108063098 64250193 268663541 106164340 981702038 19928405 570259916 574701355 627934195 436685157 172558535 59547070 965738502 575241857 102634262 624839472 310613454 117521927 35589519 322423511 290616099 843251435 571481925 574813280 425324098 579545257 143081875 102807283 280575766 85875696 656653614 678528028 68624704 818612396 252528221 719674228 994777439 357812321 41753300 637499340 313574354 925270041 679994271 245015359 284150284 835969325 229466238 284147357 35143229 794503005 958597903 311593750 407404074 902969437 884436303 80402224 662923057 611211214 235322970 380132327 44448555 992923438 383402165 952357288 549724872 585015225 232115314 767467045 519213850 775004109 784688053 649171917 1320115 410246425 280214327 273840075 945734849 809869892 544814982 425823761 674606728 550221648 271338091 407677450 331058726 49727031 878309891 448447122 93088597 838343840 35017366 703524968 95629009 109499344 955327431 362860727 802917954 115458498 628673632 766016344 864103998 335165684 161214336 345207739 23312543 909532012 739768770 760788404 340558927 193306112 119303588 589044844 586989334 59363012 220036257 670419640 846069728 259602891 628221410 23205877 316868845 517880372 518707575 156746372 142231012 58167317 880401276 662074612 51045017 780208448 777424271 142348277 82671447 990225364 31036195 867276956 981238183 735782567 451881419 661426134 35226735 911836899 862215839 959388047 637472924 87090783 639858257 888559094 496552560 696172056 874469270 138032095 320348707 980237703 945973693 120232729 63969367 424619462 629588706 343228947 530028924 571096294 955027219 416207927 56532586 174172167 346973694 243904228 850899674 557981273 546714797 521136861 17908906 574549303 37067883 656168979 581074127 454650134 702913286 876477359 51756175 655570760 763155701 102547786 419898115 145828095 644568029 831045373 781218605 851926568 659875435 799627400 731739051 954398083 134074467 247237738 94579545 46118991 893851723 896085403 587146066 522771661 967123563 445335911 156016385 311880689 345197464 182638050 369115028 823600491 12278692 624691341 135340448 884013750 412885050 817278711 779897251 687855383 853287784 148964854 213284412 992979888 838539964 762049493 96689265 522965893 930208753 553946056 11097104 123740061 501776671 366691843 466981638 144036701 424467701 555764524 715160442 128569006 842200473 296047787 237490400 514423406 3301793 76269518 672581256 93089282 406149784 551651985 392359860 716362040 74183131 568887187 887226525 484009716 226536 515357770 387984368 167826896 90841570 392709046 137530577 164013441 134491999 24507756 358476503 224657753 240822425 59903754 604642901 70910375 325998532 383043835 958616354 120503313 420124427 316314602 829167275 732308992 997669550 712016164 687274967 132577573 115957260 410800930 623832116 207692905 537119007 674966350 149756723 84471699 581957982 115846624 126017511 748068514 335399699 178587116 981770656 307425417 534705675 178543142 656412606 461264253 672768364 521164828 431999555 483862833 710533998 859509690 306140036 871450360 739049215 636709633 294938760 381478757 710832062 328450456 58200633 595526109 202675653 238116004 853826264 67335134 194381677 566741179 195634417 123485191 71834558 78523477 390709532 534094232 378950400 948610705 582786152 558410684 128225985 870763580 246899714 39616041 898159685 226650291 10433131 93071557 143178877 970514935 133950143 975281358 675333863 727667745 898577215 371113739 755930997 464630236 62436136 624893663 903318051 912324944 806618848 670262901 287437929 652906294 546725875 114592587 82734323 603685301 68284855 834262443 30174188 377936559 279457865 635254879 103879309 144625339 116730261 67785583 907489250 756052092 299460887 956738482 185074983 425958945 603305685 216450958 708730611 282942850 8510731 736702377 295246704 434609029 764140044 901760148 483138784 781915593 360849751 748162819 190040074 959627891 31182270 609179643 102518860 724832326 778769537 122149564 944736963 234023323 423819301 50472428 23506646 224272125 74969766 405382536 474787358 94739980 223250866 370135324 408683602 399115853 96425642 859445786 244551358 782781410 650002105 821176384 552465109 506106031 882127693 115076974 737006438 218555808 723867012 98656420 32389432 150288520 141672002 24062267 804263344 909815875 75044408 455305932 408880480 973388677 611372945 837995361 597895845 603156562 849318076 916220873 241702902 71105265 835522198 164771941 230706533 27959032 341605704 544960878 343111828 435628293 649971951 85834283 6539890 623789211 743991140 586655603 816202927 412480390 11500828 544923053 411428144 898285759 841024992 870993248 552019605 126397936 704303003 757014239 23655192 99041421 987290701 761645397 867900419 575363915 57185568 664966875 749905445 372235223 411023704 947616246 247282478 175089374 282223381 582123780 71081339 8123862 612540970 122787419 106080638 788360530 331801557 985637808 10385001 971462316 451933244 849259502 307278017 116067756 519246503 378043146 503630849 993026729 356218430 784263022 422221302 194341432 295127155 292688655 718273145 771575705 555956957 602988453 349649425 42745863 924579569 134177855 290063040 510781685 917793773 207921910 57697832 368198936 189741514 983291870 869741714 102860561 727336589 634909043 909878878 849767465 844330366 717248394 705213116 691801746 61694487 186343671 967992981 323840258 183393027 803858378 895426263 344589110 745103286 25662007 713115167 427727153 667991387 192613554 49992615 309141743 166170371 461298993 516032754 16837815 897432601 128840292 329828054 138094852 64910154 299326037 637510296 81977134 656721162 632032354 236399581 870799 694217795 635783794 204357423 46909835 757053454 390635238 286969109 958296909 605144193 124416410 760639304 61686282 941899918 661307148 47294642 339018846 581087237 319946500 138662156 653180925 308527137 562210630 391586026 562106194 494632711 128182708 447524848 300315039 585706178 629633325 496991227 532738337 180616243 892021947 36524986 614766954 650561874 14294297 685549769 311043637 164838397 909387276 969786937 548366867 921689855 410737465 125787820 710933111 131283711 232518781 505352709 786864803 561838469 419004697 722604360 400974119 761200187 813780080 212082835 792074393 108276693 340808404 800410550 586997191 589709349 861911856 159592134 464521725 656384533 393462451 956167105 895610150 30629301 926032912 233353908 961802505 136479738 502390813 56319901 630855501 810554377 833084952 651360782 496126852 27070926 448678213 635723536 653701109 809511082 534580352 749787558 8330589 863967032 215897039 306074831 412000437 463406903 130450294 199259838 325777622 487274924 708866183 138237615 216234351 876548832 362214184 368490291 928606194 83419249 144004054 687744834 731019440 227299717 312438124 438030112 617302015 983934751 807775877 132088746 345840888 397324562 394827371 607296259 170037990 407454927 651883330 394726749 67055057 108626025 155606457 619441996 828026701 628077915 855600415 139235258 341915852 29667722 711672676 147983718 318378546 59168112 981144728 92170587 574995289 19841098 992388389 383971288 169900359 269081834 588000481 72256833 212193798 32199918 544098682 306933060 636827128 730042427 379752529 18930723 608221582 634583608 712816540 484382434 572276117 733041608 343462881 2581488 203063528 19164637 820416151 36252360 767240271 397769400 901063935 42853301 195132969 109767110 434571877 213381815 252225693 526355477 320934673 290290129 435225067 632255151 376120814 415581971 919813653 557582636 647946940 438865425 85272079 577394895 153779931 621866967 70114818 68549686 332325994 362022347 823983662 82943538 371890419 813214854 775260267 951526474 550926954 879500671 796173876 111185414 68820044 66252378 308212865 983919890 391394378 750785311 109298576 952403336 779028898 732881221 572300544 584211497 636738057 560895412 164514156 656471252 297135410 316375863 525962511 401600703 916093735 967805188 618315914 126646302 475300475 296044201 605391746 22749621 514165106 519114802 177383353 943862456 63636617 466405321 263786043 210431926 672535314 666138716 502646521 671527583 314026839 338351489 202411264 277956159 485928375 17871871 948489159 823895464 51086798 723336023 521803722 140869874 673507 732753021 359845392 160599847 152177502 72561476 718686135 707549328 252408699 468221028 312369919 725502505 115448987 717623917 252225959 641359019 254863829 16417103 303308018 645932585 94549343 757834500 865460809 446698443 406243076 892314706 908408536 111921163 274805842 621327841 62919943 11083428 756778305 745434673 639216187 244576086 474680903 648425702 10246535 500268433 44760431 192695764 934159714 946045472 70046085 526543386 657120779 575977991 529964621 821456733 979272098 366202250 273884988 27240416 169190715 65780334 450243281 657277700 266074549 499840453 421650543 397701349 136181916 329631143 546230333 689477691 100550340 690828613 204936821 158794306 480072912 347146134 992568487 14402770 710344290 933724447 2763561 123478508 800094911 13607257 311995691 531408441 246994082 375367087 349208990 98184932 91363500 788140593 535157381 149577255 890065892 445581911 971481042 345641080 742630225 1134102 439130373 476729883 216740320 504338077 840267991 14280543 194834897 659267429 386187089 18084331 394610708 484668217 833713676 38527995 398961726 138119786 123988694 60544351 704987374 729960718 170009321 296164147 106917195 777513195 942302858 18535127 954633437 212633508 135357480 186042515 216133709 891171721 948492496 962341133 217295954 1713145 757773311 765935299 237377627 85862263 989261368 10865876 730353756 661464098 305305658 597358181 68576271 433181066 675808165 776768611 714797872 871810012 636242973 76960155 899657270 312225452 84189542 142666669 383460463 286330822 886772328 488794921 447514777 983371287 526889350 83346320 802623824 714078960 384638031 458440119 278090997 874277926 40814028 53762415 176736291 90555707 669256828 111986927 491545810 626752578 836066977 104861215 152904424 76118555 132696838 696379704 480781463 419732889 280256120 910701260 315923465 647594960 675318275 295351080 6541186 951014774 814842270 136250070 171873041 959351372 672484758 956070813 231741422 569598339 86978889 982050912 962646237 114677925 449792697 4611164 990298251 698929749 309675273 450833979 25405096 589874005 954851226 210642925 197610581 339976284 388193175 84142006 324450209 432590227 356648312 143760767 925133036 338126303 859373263 924874473 434374484 38845191 527097135 594355646 932707322 369205446 932612787 14112743 873974135 635912309 287127273 989963321 471466183 830035792 554800998 704357251 61357858 271122639 28746960 795372288 857202297 628384472 311859563 892066566 72176512 584787428 165459495 522964503 476678725 99464377 737034250 647642370 531262066 545493322 62853320 623236976 147167834 765640518 347736797 114805023 291334891 753256324 405195431 937436242 496801410 129088974 398880691 120915972 718148440 655075667 575711421 451187233 595283810 266870556 376262052 834647879 967723660 373786061 589554542 980935927 672960795 691992954 560698923 53533040 723716339 658854275 618536042 95268088 601576094 506394013 536258957 953577243 508658307 511498393 802565379 12899058 288440147 669049389 805151995 295025353 471118956 429658400 920870941 425728155 300956431 722172682 319524958 727502427 641979314 190931098 183327601 101640072 111699250 44472400 168839582 762760921 348498115 744625309 285320973 621958304 978513923 676082043 443463401 112865618 123999177 985584297 302358588 296417278 171002212 283774165 681436526 586046465 20373952 47279345 683277931 757015202 444221502 698006255 929865304 74078085 897362360 797391090 38401969 861997220 830253337 107739161 757942566 107634270 217387842 988213945 165820592 530004652 708188854 660943372 146386398 66536652 486911824 518044521 734053244 944738416 196379843 906228501 259889104 248287591 52922586 743826483 489552851 29300055 2881055 532308289 24166094 470908842 397066382 25378266 263722891 59127043 234305652 127710119 416539455 952878709 124477917 332843692 907971791 510136306 43754307 789999241 564713755 265793597 578376557 496204139 255086140 209969070 265972825 218577302 102705686 920351404 796267293 768128674 115783888 578690382 726853420 959321555 582144434 893716166 33985640 479564723 898502846 64182916 444257898 118925005 651432987 566380990 481660313 9093450 288010871 88630617 899525334 50409708 145864487 485429435 912178983 919959438 68428776 417214326 978236565 554979105 896638271 232650040 126464865 980500515 38863962 457752532 36653239 311755636 805311712 494481274 554748570 249071010 992804729 336346722 73653437 157325517 305730195 588261831 245097541 784889590 849305367 835621250 890502776 600876482 123317881 805344919 671127014 77635941 654311333 880380403 822536504 416863012 245775191 70966862 791662926 443623771 511279439 234907974 486992110 556618413 14143593 438600234 482902269 418598747 416353762 747685193 75676567 393964794 730538700 505402233 634132974 663561894 399464158 833651441 15014171 76065003 946589828 205574938 618080009 127285095 117794005 564818247 85095137 259416791 891483441 997584919 557669198 408848037 141513998 441329810 593148150 955166477 422312612 439271607 112224098 72940069 830914410 24887785 877606338 648785403 7557153 493056512 965510737 195396783 987232669 538077752 629868485 583901669 954956013 962091622 136642757 81178640 15661664 733701394 19153023 484659702 954350392 999296163 170267664 157720839 504758188 54086643 24649596 967836006 5326104 252680719 356539997 118914358 945187102 260182692 284010592 960639971 721608816 164821429 250245525 989967051 128219588 384752785 599954066 204894650 141735508 89138272 990856327 46118738 306792383 333073279 668847492 261509452 720586756 255162859 393779831 811708557 316966712 42517650 872817748 437180170 173217284 522135532 118231479 251227219 457557319 320989808 468699957 898911184 96522889 677608238 900736027 903652622 801920478 812602108 436063869 18796916 32184916 181156234 897153688 468662388 153139167 773449891 588258261 537581757 895078227 760615932 303418105 496328914 65880024 827736448 236002340 641577310 337100465 332329489 417237000 747969593 547376105 178714838 113100243 327478634 908384057 530294620 674333854 44163940 266732183 963639378 548981685 527452983 218520879 705560281 563566818 587430566 495600038 248377820 5540649 950662141 166873315 636171066 816376215 48559276 602227932 598273355 322660936 404100884 424644009 659664090 833343775 73391649 770737912 200459276 846173825 839391202 333877409 20296518 63149903 27735431 529568384 673373529 851115867 652684270 515312947 371203311 250613605 630344553 32578072 44804827 527252466 953880485 772391929 210668505 426226166 661994547 549681145 814522270 228375316 813572847 992751203 46766300 790965063 320364749 631896031 255176978 279651067 497794594 332097169 208741159 939413679 655736176 398487891 896293332 630939523 135881553 340514022 512870580 485650771 989472967 132137298 422259833 359904003 581240840 618566700 648634095 136252597 645369668 558354463 718488671 859134502 84782032 383679359 755252744 810395539 125325536 67835941 122117034 137821426 386872905 511748269 182971136 534067944 108965145 650707622 115528226 737966840 392105795 410684059 597447605 144765950 608813955 376510619 195346897 760354602 885961245 66930567 442421858 739534159 62219368 319996708 742716329 877486508 441636235 922955443 195156674 48885445 137180965 958913651 108249738 973865083 80360663 573354088 141435335 930768039 357132754 592518307 693511928 181355963 942293833 532101583 756864074 847566366 992491251 929221775 83954889 388483081 225543155 349738073 578045577 679893253 790841556 427403728 577428648 86363845 726179869 935215101 892154109 653244868 249968904 321716315 99843430 591263217 378427682 627416019 58874700 574084206 519130857 835008936 475452470 246403034 85343842 373040322 411884141 294946757 423299591 855796425 557804956 420572772 573967990 51769912 282214277 343585053 99038339 505082303 974565883 363088674 892097958 506393123 212732048 318701710 274517320 60482333 238176874 387583025 472257262 561101020 644640032 928866120 703966829 67838378 826343583 285716337 370487436 449782030 224074653 368828575 90734828 339394568 119628942 468148553 280018590 855968350 9351058 282605498 767930296 537260276 143606824 881013986 431288871 118289256 252614833 152739141 886483031 255778861 265051622 196738665 743712197 329490429 143058252 933938848 608881552 644734548 455031260 306640883 755971482 135089108 832042240 888892882 920179298 958900263 311065210 263831706 862483521 772408625 121128195 644066336 751843415 408002686 502844719 221670672 843211180 409692214 164662290 415155333 194312886 116207768 777511067 108043553 658802311 63990116 865499792 956758283 224754505 404303014 309447722 48503827 721771682 997836398 734224060 897184417 955294399 417009010 656120352 251681539 24677317 434398325 925193111 170286147 807057066 178159423 477828001 491990317 911549039 322384449 468037036 604092648 255427036 77259199 112048325 954360176 91174363 152998986 189888002 546905267 232862350 332553320 381883399 645172612 538584368 627945464 951040591 733086009 789984965 91795148 663667733 535575150 140710799 216519561 301213719 506457612 75569267 883527458 577036552 894612197 74304333 128102578 271319866 716122302 427224672 391601378 156231336 831199793 924933489 427525674 368961221 290594286 660539706 909427895 692281196 71139631 41686218 606471391 635833366 603767117 783287350 881762601 155049518 777584031 619839973 705082139 143046799 522905215 500418884 195469540 253383962 69066566 21127124 61241969 867777926 967808405 917993374 877516041 273702373 227169842 22721269 974792343 116740664 126248326 424970774 190344096 248618185 628558591 143713046 779483829 235723748 709265953 124846015 714348666 739054220 140053125 564096013 827858618 494854268 872934369 172254761 549813742 434545063 106064416 189076901 754716850 427205771 912023071 326678803 656957378 546794160 390931428 114722473 701021966 479810978 745024046 456838712 543049555 489962844 675216235 112925777 980358186 375680795 718486426 728846505 844091750 410880572 886159270 259725252 701452844 418576470 801448911 678855241 223601937 778410066 982433711 560732620 907088732 230399043 25748289 105034248 176703053 717879189 167285062 584352471 54832321 938793368 150189030 9175625 113036178 663729477 591186294 51596849 521022176 930265674 168550424 709785297 224329519 930931316 896332784 827205501 90637316 125883760 657294042 259536290 541087478 46354731 150234733 826353800 14014633 171743235 61702707 983101319 20754780 798791302 770933938 597453170 148607392 769744659 877440745 932001960 497430961 58148929 998865719 694924515 464140425 577560656 70046548 173020026 366895793 160982123 61979122 35409064 932871742 134026361 584030964 23299225 641619640 450392640 260782329 212947645 221821019 938633281 912074774 396455414 108961909 238557978 790726831 15549029 395319374 495347802 723184010 717212681 301009992 622847640 69044669 322369141 589535855 714720786 77248246 787758678 21235331 886954516 284375039 531102238 670994952 696377535 506368301 561354513 836833354 209931065 7481702 273818487 698993674 133054535 56817219 679191892 180143188 180906381 510092090 685871036 241942484 147899473 807662276 491843268 809516763 229406816 506625241 951373812 577882467 931474204 782954015 861355991 835680067 550988016 808922582 422381726 79352491 527236519 156047585 456047402 628957124 703689177 863637691 870018205 993472087 490818852 221911433 971625992 851241342 382450396 220937337 14467086 196429764 813731577 869291378 106160181 290961045 412620138 488541062 46796175 89809098 315952235 336517869 469347636 215379511 3836135 243346789 735415467 622645328 31142701 259081926 946354162 293033109 197874432 6171693 544936346 559264933 610084999 786555073 738567833 60580544 374756423 84214978 90861957 898879512 292967257 352237273 364848918 49618844 261924342 976659418 899042621 362983534 28138806 456477979 513953531 180049926 957661022 642669542 825870477 209276287 669396183 431449440 107204984 343207802 265225964 641970821 471948662 13530803 818598065 33558856 625663860 562091559 231974077 468939098 691509531 909874361 934712007 612849387 248363445 445313096 988818659 192639612 743165769 903227757 406694691 972579161 401915821 660910162 374155790 292017782 316465176 581022769 737552448 359664153 276095058 611483526 75984543 764250084 39614555 167090668 999654330 380257894 926797165 565843521 357106325 425612635 65073270 736303729 459967397 615111524 592971843 368846420 57534138 47923481 427146533 355804288 722248127 514264855 749411118 880910568 139654066 214712131 718977921 397697567 443312660 659097681 619185686 379075840 967083188 903959451 557869212 893789004 551498610 678361643 433445693 181058664 551412282 171416098 220025324 363218347 521540027 154659251 208166234 960992709 128685755 44141705 340276528 513651489 785560218 759316074 518358884 594156820 517690458 656743896 659185251 103293115 500177953 296624039 364440911 248285996 930249642 139662033 396498230 998996088 406190834 125132467 156727359 313006234 407311854 626656508 528144509 69306095 409949788 527059543 950067127 968061211 748378112 450852828 556376157 42729667 663802364 333958579 971717630 980486871 919174960 105440903 972239357 748515289 513669760 200395712 367851806 345239584 597839491 722768399 61145506 512683406 741231620 4307228 974269501 650997456 187601352 213029272 415059779 983300325 524331850 97825027 64232120 868668699 203112616 541448634 60047658 30863747 988362100 799349515 546938170 108230441 482733639 974865439 327439350 335390667 705152280 587356967 94145872 733524326 519100000 477175607 948133855 257875614 152794614 557436813 529682335 601471698 245203977 936463515 224173399 989431101 52719042 82509206 861828445 99723305 898695914 141914252 871440077 966863193 628746859 211278498 256499518 148789878 127075374 597458120 478089820 99685928 777364084 355769561 940260195 214324360 89781063 652566025 896474540 238370492 227456114 189559771 49596329 308758973 710588634 969527547 807049461 50343273 327870124 518275423 340108294 628602538 485791594 7456819 648837816 396502437 634880192 325231783 680611861 368569323 528760148 300705543 689955270 173592773 471962261 579736092 23910741 105574146 108376255 581782074 63086088 352280848 998131950 832207932 315216469 419404534 347073946 55995433 336655810 353206535 700391799 16294614 8059495 597618093 514385351 31279850 350095653 37061530 785426239 55795122 429767035 181855582 261715122 339758412 182291966 953479014 137071288 609862789 107598851 398989305 783118967 7691658 608916604 873182730 376922386 459082980 465985321 375233715 897060421 564680623 446401679 227819225 987920306 909289665 8074689 469428338 294823084 647318366 189424328 927666485 343296981 317498451 675937977 177702203 228444380 26766126 537836535 33989819 130906464 226414712 324048880 988444149 67028558 453000007 286535958 28519508 94196377 547017829 914434504 365842823 218004063 480490934 404572956 425361765 509558265 462623684 196111936 425119418 323987564 131320651 643856423 280489529 409926862 399284766 88451300 128205094 111674802 973731812 115043314 947519520 159757028 707553330 302405399 965704500 680324487 336072396 800877714 834237447 176567498 573029380 299312428 230196488 197571261 148196914 584212297 379668108 84606021 611680484 102593371 895414887 568881069 391798228 140033450 637524817 987618824 79479997 556185019 61397775 489646417 895351328 668584437 591365240 119187528 987151846 614431363 88581128 669448138 497504326 90459506 227335342 874414188 809950890 190672122 677726119 294793704 407510747 476141796 981645050 742148377 510653716 30315110 15832799 692217196 698389502 532738271 804561384 816983899 303775461 399845195 577872195 839391778 328388901 457793690 114160286 779784037 900163744 441470298 626213180 166059398 784501140 998682689 49394965 854506595 186589441 249479344 339554525 772855398 887137924 809016331 136345884 396799308 599012524 97707762 316462989 875972495 922563668 914601888 133730765 978283291 573250050 279274536 759934721 325022423 21034541 460043504 34550307 17375297 71235958 167064107 703839561 577981558 648857437 893585239 702398150 583384034 230118178 798168757 298560841 670194219 106124496 270316630 156826047 510874192 970402725 135758968 32290198 213965422 849816382 403542395 952607911 298983954 414380456 31927018 162302751 440085641 243435520 988957161 152770321 13204255 997831116 639789982 509370427 9738349 981758856 995080939 465594280 169170196 172414229 706962480 18284757 51505481 351424039 630798571 407778672 151791649 42747358 53485004 76945512 459964909 591020174 2645101 716068409 284420031 132662247 19038477 169204732 15176915 700247052 209694577 744230737 25717476 748792046 526824925 403669534 81365729 104659302 809899695 653618944 354153159 343691066 60503069 658471515 367098163 473181398 642369477 425704015 311168387 113860886 756816247 800602207 750689366 696223680 620876145 57956403 851033402 354153489 924130142 447118643 100994974 71571026 125287564 127929839 961671913 122912602 982476067 551972203 766019663 56059344 136564789 290547503 970232080 632563942 945801630 906535231 471870482 288667062 594623229 725070040 39603877 391421724 767067603 653425852 286644655 515087794 973630323 328952517 604272538 730580719 411326867 826667078 608899067 614019348 725331043 351874947 530606890 835862135 173166164 736520229 448040981 611552444 956237321 740813202 689506299 632445549 64954540 286460734 277064261 252078209 829594460 37733595 407422994 225871071 200589582 21731950 599266541 87896867 942953181 662040511 413658545 178642907 721899207 406164633 583968606 242066234 433132643 477064501 643830829 569687641 774104403 748939100 516512372 358397761 433243104 18983089 590927455 31941106 750592316 726280327 689644109 203923458 8356754 889854428 65094488 111495221 15492956 382089810 520798333 879328633 392608521 930018013 149530516 806067092 965176840 366412202 804193180 741179545 192789954 749731365 790680363 881556770 51884215 675592622 872281606 539763632 829969520 53119305 835515089 530503496 636177962 475322956 533653803 729717914 272730502 624444309 73390500 959279983 87253442 302374331 654377426 450528369 643328368 37587942 448623206 181793401 491406956 927531656 680451676 682125260 667925821 95089774 788817908 458997537 501689859 650749469 476080007 265884321 783098377 58285964 62541317 890096213 270931778 101583844 572241312 359932225 753998050 223595013 21456907 507241466 36369287 854918966 299554793 117468675 578403768 225499932 222174069 120363180 722429744 857902912 136055366 913021409 923560609 901823348 132475464 69466881 78211066 700074231 157716680 815804057 873792744 671043037 927480523 581408403 350857183 753185570 649148811 790762181 875599209 748082941 582733812 247447910 255627397 771264205 475859354 55955065 513406183 354122075 212823269 296776325 54098441 130983160 242794363 942208237 602511412 203759215 44263426 93758413 878199867 20152891 993393281 661902700 683850691 250358384 933102701 374341879 844349503 366311462 680470094 498753316 418524066 869059290 62280919 422697712 611853649 344891467 83158038 350679966 114506866 479538375 586135943 18242689 513951276 354567510 546476592 881942037 413027116 439216762 870641724 166789387 920242407 642172807 852707751 299813425 76232219 553552479 771113077 755206208 662402265 237960393 567395255 687156735 840630502 456867567 516860919 542753426 942303691 348248942 336004634 328017695 227215000 22665086 645469794 924945456 613644639 654122741 365107281 964325581 568563181 986112161 291185238 875318166 235665887 240663780 31239907 971237427 368332239 669737353 643018490 10155686 2855558 395969490 694652445 38050816 721030870 397276106 544831484 534019848 538555771 684009499 84160788 762775715 675291902 479367357 700431856 59579328 449374538 858357572 183289274 232555560 647768273 839572325 60207973 331887691 383607503 994076026 546778402 361575900 650520426 595496669 407890673 818647405 33438030 652608908 448142237 216976710 741506457 780380509 254221384 366469923 426093604 385376129 55425640 480089226 737913758 964337274 535668969 822731640 278069746 889550345 24275090 597478979 458952217 838681870 503760746 86368631 711686123 932709413 4329108 939976558 243547642 849245086 274072825 162065214 139037286 591070226 40062140 836221940 917992193 790910509 511504221 822034438 860162861 399546661 236726622 801502279 605602469 864127887 143546998 270899659 222175707 695683702 328977818 424054258 458413156 733429122 235524149 471915638 76088452 146489378 614232669 47691350 167226354 126255756 837785986 848974394 140629420 715394421 227593704 169280386 365801611 975865414 886868062 159381610 217270774 18511078 794837638 808100385 305094071 694827259 39580238 76363344 866994611 994095621 939567502 875292547 772640005 622882233 300429664 61677107 175804305 371938976 14048083 806741706 192798982 111468694 599547734 203395379 918107174 58742079 20955538 100639479 520297877 330814529 215587538 794756743 400511345 980948878 558805171 217543020 884460616 816035535 781665533 71792781 14645643 659000540 520328362 458541502 398113140 191605717 135717334 382861439 850359102 242257646 554920569 281633842 962949422 262266715 768420302 750540030 511096197 121423453 314952877 683515682 716229315 398616384 446474607 362566414 555550407 476952210 307385309 34125016 819174053 245840225 329531944 482275540 146582354 736701914 880426 538257077 629850024 960252782 411488082 606688384 43260070 336230586 410906597 524732071 162627033 324660063 894301598 758359083 961019465 799278853 798434211 734824636 844160769 493914837 907364048 66794097 189890068 525979329 741375983 715734035 553272864 293396925 852304135 47812088 919067492 560760578 84770327 544811736 329111363 651348507 174542123 689116377 738288838 435155360 826781010 872808599 538622950 22339610 20323411 498844074 96436055 874794301 772530267 4712057 238118854 22509387 244672367 386929847 27589657 212365003 28922525 369682127 697594612 189796301 99559795 615825112 927371722 819303147 876717441 49838477 631066125 354017174 379623155 941716615 758164737 617507660 750084011 367826219 918791587 352148612 982814111 812039532 429434965 332824572 709128535 598524409 533863062 398658810 75807022 996744508 903406249 169839450 969862305 640594813 466918020 506186630 869550285 433861940 108888962 15267055 606237136 124162436 523334057 395253777 843851297 148192095 207794212 468845730 887139753 513024621 28888035 439052519 541200384 144961401 112027873 755024953 451460369 237141678 379590833 74535700 24961351 519298898 29276981 587505038 991514489 707168905 826538729 858253575 193384234 582523134 976796217 179277663 579181989 352176069 793816729 339119141 918219296 122949353 282091549 835066576 985444605 704749855 169602596 873938428 704675260 342680157 847059655 125291660 17240456 636410272 133811342 204967485 280776711 21196130 965483461 138905857 598091483 253115271 223759909 981268619 2440855 829975319 988902668 556064332 573324142 87443378 264189736 876146021 638046779 445277055 925766966 752345969 911387645 387054435 611429919 396526068 652093058 962520441 479924843 350551497 892207968 591316472 220774610 641614675 714658705 307207514 43800819 268842483 533148100 288493441 718639479 8056243 895480605 135245774 414765317 147539040 6155428 390713717 127136561 57422091 101149323 718342765 61096876 328216430 368082094 317150536 299598724 496607043 617790779 398795878 144725402 187086928 414079786 11789710 521752527 188250812 136160 706119095 502849991 9534866 816771572 690252560 611815970 625907332 738293503 502274073 88368431 86477828 706396439 51931240 176454980 547297258 196632569 601338265 931348757 265445858 366963484 863276010 832858912 177635601 283871907 823306890 588363273 137587018 879614349 62152204 834636835 81240447 711604938 168962328 320581228 8258198 712609933 374341158 770506542 126171598 922279677 88331362 66767133 213302330 880306725 524725506 477435263 947970316 630051744 741513201 641718302 335305023 842663363 549710760 618195033 790449504 371619255 855238891 297935265 649163902 257525483 121264174 95825909 895491943 498998186 310864376 126084539 588580345 32107253 155623737 90701900 718567876 887411076 677618782 666039707 906023824 729992739 674872638 292107289 508333680 249620365 729573079 113272705 462575277 397873420 614369155 68294786 9491360 983563426 67215294 418170990 337864147 998407271 414901932 361213978 190862346 629792778 731030568 33958 644539043 883667000 261901863 882697835 494918814 720875720 500631608 171856428 636605586 377209131 726368684 706204834 169312665 663179237 745430545 349103531 854354311 830146953 649016878 318020447 108348766 277826831 970445929 375785495 397426757 734756793 411721816 646225398 946782824 352206643 852936378 149134377 80267307 244371342 266995620 411011697 489290589 762283592 708044784 141343568 812175332 242714639 33372282 964854361 770891975 237907974 698866567 612763733 649747322 347342099 547134317 632592019 616081440 80018587 428384114 585799111 643583314 883976014 911923932 704753665 343272711 230229605 939720373 766033710 763765292 577508397 562374784 188499133 644536659 923183958 106414460 866132489 3580132 372669771 996428220 481727509 432903250 194093767 102688421 585152372 685252534 88912252 221244291 476307247 464085936 396133111 701382235 534421199 839789921 773010239 204718283 249441376 331690368 432831410 480450173 963310470 564742383 332604704 677633526 53476547 462434807 628060576 645340800 408806535 122388924 219023131 970484993 865248414 81358175 936730133 987170184 8182056 862014498 504929864 28397376 372867971 739156743 88223296 516486334 120676215 778423645 744170674 733821941 874516242 806540725 348935525 145316269 755285853 885767062 657057750 80200945 555631163 749171706 20868414 911377576 274370385 349506164 989235601 35483352 306785970 977030079 908535910 823377799 989170325 37215946 563263683 537001124 953381817 367992372 41072010 874291306 262126610 253336910 973999249 887572426 853100339 945179978 461555253 228373572 9955059 502600561 439764120 877460989 788056907 186797644 604145868 628737641 562581536 421277942 547892180 262796552 119804174 762929868 324100991 45340191 478776225 113654595 431050012 443201931 597648853 390735825 434175856 593579524 673077657 878004847 490502932 283019376 424677291 177812525 96310510 333275720 394144752 247529255 512523089 876482439 388387218 908487691 542252751 31134806 789387101 487333556 994130763 775831392 685481261 750431055 86240345 189437091 111296086 223665172 887028327 842987565 730041296 338250617 882687494 374518309 935143898 714292357 364782261 77162799 273821339 155833218 689592037 675270391 27047072 321291514 741821413 574173675 531881278 693898568 599275134 778720063 428550654 426653181 322657195 959869163 369026683 673557244 566811077 337178627 781711264 318582109 768845974 539288244 172211263 624426160 841746468 375852091 332403870 441312964 616183462 121831933 68158742 110761478 931258535 451070945 201323280 149341916 927104645 14286003 691410474 455175181 20287770 548216145 188763810 519670142 145570056 552864866 666582203 347576536 890496610 24888777 45088441 278438338 761464860 494870089 38764459 838583582 753193887 629882435 397513248 602664690 44868352 56257381 460545625 811403512 840122794 206939254 911272738 678597817 567187894 490472934 935862877 902226300 89736777 763566269 6682330 341906088 328223037 906238476 395783768 364588525 420592196 150884190 478557337 224545910 594677575 629522177 381981510 564959650 778851136 965377993 459217106 753137287 70421756 870246564 219536156 542861201 20926907 915681113 917961698 370035737 133624860 437000627 548895957 22885376 418489467 68295877 373070177 549659670 350080798 541843444 145578029 73457061 947664305 302956498 610583115 943810587 492131744 180899848 24300999 987155729 541754126 664313033 332676936 725319253 808609148 684655236 286116824 20114252 729358513 315176909 944744459 318135361 872451299 505350273 86264676 574143491 618792097 316367321 241070839 37806099 978187103 65712373 604735307 537973316 577198499 605365103 932609039 913488363 95508262 872571481 222717246 577498537 769778512 889513783 459940207 241940907 501931258 864263868 584997571 582141679 684391579 104731726 788809151 187520352 528614145 834346369 730017555 455618519 75673635 255741584 218348417 28483321 785478349 135610030 793458123 160054227 984095019 315448009 942732044 722093505 942062274 693372063 138153165 455056652 174711103 97672369 82339253 118910327 514382526 145312725 676340616 144541644 695581492 129619928 3914515 549807825 946077015 5380808 623063039 773792306 294994981 714402005 120733678 790126451 157958986 772971861 210225186 933305899 655470063 563392011 249204127 462082238 533862190 32973995 703461377 738271804 54625341 288862498 83087263 246106216 694870285 157458225 942743094 433415545 693157392 480610564 286914169 820002452 807658194 508924918 245756539 957134755 926782847 973345773 806772823 228435947 761987202 86164530 120490496 997361710 646231026 54438943 191449206 477315013 304971631 688846726 856286656 82838115 617796685 112698462 624498894 12206621 328640565 49266175 793722856 155358468 988062004 135122921 297865385 558574296 595595590 88355427 948508690 929788537 603897550 837779862 551338702 19016210 7533292 935979730 432056570 622318311 136933809 655648562 577853612 526551873 386923808 899668362 549044058 374005084 826743025 745482406 404628337 399571980 618144464 848284806 354147084 606105408 761280722 258909080 865012195 227701733 341851163 333768924 745647240 741953291 849418561 713674697 567582095 70790065 191431794 688316434 647678105 436525201 125203866 717202429 99631656 377598503 591660389 378737136 378434740 530107688 105400548 443724481 673140766 270360232 230963979 413195928 56376082 673894342 437290899 826382119 933244766 644186434 112333963 508109041 731133 962651981 999875073 172216851 473151290 459842836 66495663 127549994 978344510 392577304 374927013 656970125 113085308 243266423 345591089 560172747 601656912 984153949 977945544 113881819 474632490 455921783 76549509 784545259 574889138 912831165 726844244 162976269 709213142 464946880 568033287 680562503 990249384 28639927 54075586 658688250 940655249 986768493 745256862 317644094 868264154 543949911 692510039 788166171 623761426 254577886 659614943 493308957 366920416 9925653 673923957 441912978 228338710 973911722 469421755 526840264 174589319 886965063 399016499 218207109 926166 429881605 750417908 594509225 96226671 806506123 417647234 374955536 254621548 469893001 823454402 169133331 659940711 407480509 351637399 708525867 402500235 35809134 52316693 350676369 728478641 306408074 686156642 852274772 520731487 842399141 98349493 62914216 827610012 523779993 176928387 996347053 627217432 863364430 502384400 783768286 452531994 18095865 682761441 172522511 851469802 192773322 177349273 372673741 654784005 536661162 403267271 321814126 183957447 980038157 662715153 237819359 98965995 282281715 853804203 166439200 427867012 306032707 689631635 409953582 36519526 893211001 141701082 377766831 925843740 797364818 417865530 235378511 390705119 387643287 692359820 565882287 740050577 135306736 366647393 101594041 667353622 341745882 677808218 666140662 556070624 28209894 824043666 117574028 126259505 620234874 635723517 647031206 845452298 759205194 713622270 553430883 681844587 186488166 186933629 825985787 34049835 678828892 390830333 770271151 375396341 98867541 34124083 73780029 677535663 275305630 144903289 158712217 816686900 472074734 228774442 769352789 137866277 584878854 996932485 576192836 830338956 916679964 599128112 459922230 177222373 474696879 50083658 579385239 113218410 688396611 460371314 388592629 309212385 936123319 130682581 70801024 15341654 522933151 271082171 772254183 458248692 864169573 469928440 258452584 359646631 558152072 832498616 387276052 605021871 676876166 728480754 683688251 97466608 701746613 866127996 882635700 412113399 240498700 708036426 19357942 365842437 63119346 707450251 125674876 623411678 850876476 116558826 220853823 113810558 539609607 336574111 401125461 967233760 115894647 586925306 203399908 23337696 724054555 586528073 108917572 82150324 419227275 384493329 893782408 228312931 931494140 420814635 36831608 888790354 176196017 115348633 783331142 684800051 351800781 469344168 290236061 964435889 190692232 968965913 208831190 719158960 181536178 140091010 439636185 562705153 950290207 149304839 4218382 133680890 586128662 140311188 990370931 391437397 402763528 25743699 932380905 915951719 426874592 704107853 486992410 641450010 161615760 690236043 480403865 22743503 636688037 28281601 710200786 923457036 555458841 244307168 172085174 944860382 169078223 30705440 304390902 989736821 340318798 265623343 447152566 283461718 17674865 442631522 85124054 702547090 348641739 159882574 365097468 840162925 140598888 220917090 504482989 107323657 463674027 899640252 668955642 697033572 46404017 723876959 109042687 329031991 179416387 225170971 386095506 36071305 886270212 99261121 157432582 960656347 594177440 997229139 247160913 619709031 431251417 243873979 449389108 122809716 268292018 686139148 90866415 383831626 620152502 187354034 505421565 705760678 120254626 450339004 723003970 142298145 97366748 984644035 435488193 106501938 419628997 614592998 949890932 94691241 332320822 474190335 959172229 79738306 176498832 543552903 802838359 564624922 17842708 843683544 536940095 179066370 27365362 999997351 750482817 540319064 137916002 956586780 33422951 471604045 108814959 551323766 756212518 56858123 120180755 280692642 293854891 260717635 378065061 450692949 89203094 230654592 252713332 886815984 594914892 908385734 720453159 988338581 758120643 560003215 483372653 957847053 667533490 52019402 771524368 921208769 328559033 406474562 418139964 931730736 575959711 234561913 150240425 992925157 761585098 286582447 116814701 401593912 224096976 859608891 678876408 696734019 206198297 58558972 81786187 619279075 979545311 766237563 86833311 230484309 7385110 269082785 500623331 26916327 190788903 863242428 82177872 97295452 96152933 403718360 121050569 621948993 10253143 794069548 172511791 129510077 19509533 140305088 808441068 749531286 42479527 159929596 507600983 56980136 90728692 144738902 396707919 16672217 278181171 156901466 192448352 769436471 758871661 415128916 5229299 356859544 212494674 220636975 548489503 463414485 241390312 151022451 154203476 440325649 814143327 65783264 958022512 805248072 823012301 154787133 323405239 210611533 539125604 55740953 10910120 243799258 969886748 373921149 125949325 125947906 950477953 128840600 444856688 396465741 751484814 581959799 270174255 919036997 483243416 944880161 262459022 662835310 768399648 993491234 525432651 213168043 242727780 90175173 466159640 204922720 742079688 123813250 802222781 916254122 977849907 746683311 989500903 967374999 71997264 150916463 602785017 295568772 224619939 139345271 534454518 980040499 235173315 905436191 562945420 690604868 711090254 934647203 339117091 164053040 921722893 666628465 913123434 212031869 252478658 106575098 649007072 961627169 574823278 314140650 434609550 412380997 40335266 643468270 113124216 702038999 829766786 206130042 675291344 925702435 7612144 168386769 37836637 546663313 31199126 579630136 781660665 56569540 963839725 689832560 85198305 518074099 58095575 423697973 75639517 407046131 627715774 47439586 980068326 593999904 610070639 382946195 990404809 985325415 673792061 215021216 925903415 331379063 867464223 334309312 54044189 535978795 136290792 92461522 449269704 88796312 160269813 65841506 861690478 531601088 270065308 272657741 10051196 305635970 588980789 106208154 598442542 293766867 845759506 603882033 102929855 376095640 599754973 575450323 912519694 671332004 457912912 124500720 699383329 637377410 161014518 666336525 145772542 70819248 709019624 18628606 683423746 762546813 930137838 246381 892303340 389331971 905605617 340050439 563913659 616522085 282128972 587845629 790578131 27486072 734569554 674005912 291717601 474904476 844749352 526216214 881411761 422161367 207946869 855822631 243209977 680364184 690189800 784375439 749243769 998403681 884698480 441154670 218423732 380248648 257031347 297783529 877531510 545754712 381694761 466466272 83077933 320004216 717806816 195322014 254328727 511576609 670725651 928296082 659232642 360289730 729463826 59813180 389300257 928743640 918331244 736874303 327611448 440076840 418496904 108840249 980659486 657527735 857620903 472702991 993239856 942667206 493003692 252549853 673256344 689543930 668598621 375235844 740120949 199604370 386606361 638378569 264022691 416062632 740810612 274352233 67747544 706018269 953204941 87307974 682252169 491454388 591885798 528142420 376747333 151654888 482430225 710019913 697845259 144012281 943771795 173268181 783376308 950719994 836950938 652303476 195124387 935091765 86179509 53757437 270318971 439413495 14772180 575066823 394761181 104780580 116748191 291453773 71148472 983394762 387546421 442580259 106641281 425895082 311592619 140140401 913566868 664677873 620333418 504121902 755321845 939189492 893122298 865127744 419562343 557130625 988920132 892969707 813274017 795216865 512228601 850008520 518440 996356969 614152538 199020839 82863470 683404857 420432766 764275635 432357991 142951320 418420008 491619819 407456110 55843464 923549118 104064425 888600642 370521349 725601234 939694384 142477770 291415513 946922375 268532952 593165204 844231394 174504746 957479559 387292629 794875885 633638862 97437680 735322116 688160755 998889528 537099473 636328753 423103425 981954589 908364516 595217541 240048890 522053396 119662645 545236797 911536323 75227219 50042122 618510727 371887466 942975853 771148271 346495683 239234123 5983004 536317986 398027819 970968356 87586539 400011581 741578607 722389516 802978434 940546244 669646879 309156770 570090539 765012835 774384747 895097743 929107404 673908961 524960624 527678193 87450870 803941818 784932830 370207578 83708345 590612313 948645796 620525316 45143018 404700840 784243855 213805614 502138303 134828327 87552584 255915476 346523707 15609300 83302368 388701501 835700111 257543765 755752018 419543213 117250299 555736707 51349149 501518223 293577395 793356552 573423963 399275383 148717569 845511301 249293928 28151952 336085446 118332558 772843707 323783420 601104966 970603928 296780373 610859618 300701410 539377306 538353754 931051342 529747704 569897324 58221347 847545797 994666842 513186307 670363393 780613873 917139649 546903687 574440983 301405207 940068679 498260183 246824100 882778449 392750235 18818386 457129218 624329026 982928036 737506569 757324095 836106280 129445983 586964997 47076043 806230012 663308777 461127964 28940385 575144370 582182228 607773917 889229598 81217261 759731995 271084141 287167869 96415547 412588214 560416194 259407686 1291802 232238368 768316830 658550064 287077668 112722989 207777534 764330211 56184285 34663046 385796904 468226615 276210880 136735105 726015181 463555421 292766066 845857953 106862981 328149740 963881022 279265070 596017701 813430365 143852005 737113530 87581963 524546332 43469348 57702238 362975157 482520130 500846373 417526765 598555041 105313323 109085954 499582630 78821504 408662385 863660482 6414660 107510161 65494946 296603864 266652859 406285923 392423905 110518070 847385349 949189226 865815696 337774488 730639326 144593234 895623888 330308087 806317846 344184527 126951429 624235400 550139027 664051756 84137381 863291797 631867212 917233300 787267690 786739704 902778795 285340873 101375047 451647589 731490755 310106389 872343227 243913911 600216432 595637007 79941961 120256925 136605334 774668063 785406763 918395004 225266045 302109146 672113081 725331122 335186678 773443465 341320603 101375362 592115185 412273719 982856664 470336154 563842716 199675824 920495948 402799997 304649570 87606565 787353865 70926436 438558560 29042163 547372324 667555014 261309689 177401552 944351068 911330022 706409977 413645590 893586698 777343665 95910812 302807924 78646911 982479894 417645143 812272496 398088643 174994991 119962231 273682199 801476633 86965081 297809655 970812840 13731409 767310547 531018545 720016306 235561694 738437836 779178200 125932913 715190693 22400313 89753615 609592252 82135957 705011459 587678156 788633350 933154130 82833971 96167489 580148165 90565503 121219795 188333886 667314291 230295166 90193793 747007888 931735475 81147035 33386068 903520655 423499095 939671690 566183718 888217379 979984113 994123030 266781714 482123143 884014422 564240901 87310701 354870847 92510411 627363862 719323899 769853578 204715479 57477260 87515580 784007423 368945405 244210192 349866498 812473775 10061822 324524576 536962453 560517248 538647055 993385608 195823034 531636711 340429228 327601304 554241284 729120111 385195654 321538216 387691683 86316572 604254720 471136826 949365886 343339549 889251505 908286650 436143768 453876360 41176818 454241209 811728470 95809291 337556907 367416737 897156242 868904663 105611225 477752228 457241363 444323468 662760861 91190113 788797354 87952770 84530755 925428951 316796790 104447057 217813474 978649667 682926752 954256904 434780382 568622694 424088971 79412927 10838066 204235997 177275 860558936 349361744 243512265 656210949 587848500 421971942 375440958 477626678 16890156 299108970 328860949 70702361 703436754 53461624 742951063 87137746 631768982 553471670 740843383 132442946 146803779 357075375 665201878 198022944 100690752 370668337 478137106 368458340 407843566 354381855 604136732 762964314 866668215 133294431 804978857 294803808 241258206 30026553 328350761 755105139 999827686 47305521 515273610 861863959 319320209 455648710 40851060 799981505 546803302 56170145 189791565 555105072 268595619 798863853 440321487 299592203 208939463 87459801 99665372 63463516 955658316 37900747 66485207 873064798 240705152 143107710 336119305 279304236 397557987 149503046 980263033 222908655 157567958 147175423 798953719 917268172 110557473 510846756 815988937 580316005 872586064 824509912 129575853 66274464 798130074 850559680 573047215 18300151 182161668 941776666 639385508 578207387 507558988 387233157 756345287 634889582 908533666 160740775 915071032 236410796 482559864 690551266 114094226 916255001 356530962 83219461 874447797 513617851 849427841 371112756 994174255 332836398 85492697 552198296 184534328 993533960 819440681 197865952 324225221 132478546 795875146 835176560 108624191 688284173 860306048 461263581 94949517 566318529 441575429 83248139 233313518 683948791 65910125 611274635 278719001 613672953 298211342 745789681 59152441 542667450 75306374 568319650 438066046 19515668 165900243 603267891 35937543 997346676 931537565 753505862 36339302 265832560 378794875 635879731 56223971 529167360 741536469 525954275 425237630 761624058 701796914 440447130 167541765 528859259 609451298 329734692 900923132 75387145 8909233 998683827 136475573 811884916 715458766 365231615 49699114 873684544 47534305 6569800 836543867 100138670 305892797 632961104 40234154 176440677 260104341 923570081 78734000 440252099 83878075 276676713 193433103 453207031 8071550 193044119 307037288 323394647 119383901 18472467 787976371 849430738 634086407 804611170 756601276 126554032 132202779 729807337 692235693 124468994 907672699 379546380 220524830 119300737 499283540 512609177 663411267 399683923 550941728 304240855 732447879 541667845 215526976 55507924 748523241 849543791 100963574 668972812 213524257 5323620 826971892 696888036 78874226 990668180 271329936 123147698 967427112 209074086 131001811 109100131 743152772 752023013 352738146 320865213 348649898 506094662 893347910 305222737 257319319 793900209 255908146 299266055 849847081 613251080 719950182 508032884 864468391 641051048 491451578 173827034 838024963 672769974 984735559 230516168 33373579 62713784 950839263 383385999 983963783 588642715 592325284 84947378 185126392 568826198 739198418 142034724 404779927 721804828 701517600 286710012 168638635 446807672 546499765 101743194 324766085 375977002 59307152 274094930 518980863 369038864 183976797 760216229 131273655 4740482 286981291 802592597 271870807 761196636 652505155 846943870 773934003 701817060 415093720 60551112 888792241 410462770 973576439 2634440 909003672 484105572 952782940 3224515 550709847 166946700 832907449 583888128 420583718 565983379 595954445 894383464 91001891 9980178 395766877 418706719 303157965 673943143 851550483 753274894 297159475 360142558 869675263 521982442 663727499 989439352 178842081 450178017 831948525 622277566 730470948 316476795 133790532 401674440 820262358 269694448 991220320 77663039 437699541 135446498 300941305 916022292 442592594 48435428 177809804 807232247 356570921 747703155 532567288 260275268 977820441 806603240 579214961 870603267 251416740 499395954 985908631 81198771 118034000 944359654 414285167 41273198 774336454 525023679 675978943 920357545 143830845 11114593 482249885 74330383 5325978 740769828 440602733 412568891 111608282 238517123 382575114 214623537 76740602 780596096 522737617 436774918 487293750 625172150 125312926 558128049 328636147 807539726 805415192 36610746 933538011 56946976 654396363 225791237 323093247 575968808 411703255 163291839 307049693 123170440 225201074 819411574 953672214 533863291 509775470 45171308 799595357 79067174 331389329 11460177 132639295 359058638 33186786 84143632 546722346 643721348 72087964 841949573 490827469 800830723 79264653 272797096 875867374 649084535 35083940 123589210 766890556 62046986 229212327 54810521 327894949 969374908 51752172 433195405 415696434 29965257 203918651 731363044 961740783 958287021 62140859 217268979 470595848 422034529 821240156 842612626 527520176 976152951 117005160 77100844 385067796 18099457 86111252 821377969 984016290 918960319 279359228 887378817 261162182 885035844 682200848 535526310 656771073 244365519 769376313 537242966 339774532 591041829 202251191 480197483 727857399 225806322 593177316 130362194 20215555 908858305 329162079 716942480 837109790 722672570 832182174 520305739 47789221 436468116 746940235 191560843 309363960 498929852 117234858 280079792 285057349 674181375 278804388 173336886 581059793 662138014 507168321 349683978 183979820 378920860 993244512 577284688 760514932 63165436 691105970 891326653 322720474 897656703 273022743 327343171 464788072 586638063 709965554 310126369 594116023 87591293 913932841 116947803 311230921 999349362 735103522 970272012 640644257 649313820 623957412 599564920 43711716 855770435 527405667 578580561 867217971 416406810 547281575 116052084 876976425 668966357 823725746 873546019 315795742 232628238 492035283 146614806 75380500 517316195 839386582 6469738 971697204 485115504 59409022 619099824 816032968 606003369 114082837 680338812 965771053 320517157 720154373 20897198 274158900 942324779 108749387 398525256 556249470 533556048 474146684 455187795 729553579 539751959 700126549 386107094 875213455 287921176 537932038 569416415 428037436 715531874 393128852 68395929 956326311 964518927 925699785 110954692 144743564 152206589 928559344 759248357 753295271 283964976 800169527 244711286 530939416 758631768 192787401 317929051 304852089 555449705 10256650 754101038 511359696 344665592 9625668 741606735 120680541 936416573 459902861 645655544 497898753 142286579 22482010 398773445 643123177 201857744 838345596 813340609 817408045 106999375 40498180 449387041 181849421 649612482 257796713 616359889 177162354 388158821 506672776 701587543 257102041 711847994 750252616 713522123 520207274 71570601 142432147 357651288 426588395 681039239 909668389 515585360 721126820 122841137 378532513 48166760 103940070 765972644 431124023 328936047 209964005 87934473 965528504 247135373 146353746 995289623 58591736 270167943 133312693 118972497 4566290 57824145 776804257 582240524 690628421 168353455 970133356 493933341 879362986 96081415 307460100 829385525 900018075 331563202 593120193 483033948 678402806 322380726 270527706 497484905 987228353 190244885 716110398 500078366 697972100 868788147 64308463 284447935 763676719 94682444 630953439 29438299 725781654 885633158 127164987 926379812 711765384 397704465 311319549 551406559 935247717 516014488 483823423 443703135 610001177 508677750 912102928 249871299 246024665 290241075 397154754 728583567 566264585 181350963 428566288 57024391 630618388 501340287 210794212 866041117 519460924 26044371 217531507 309975990 214546089 959893765 634496823 640959252 367665404 558794140 546422258 839576957 74645487 314109626 450471755 907780683 10929946 423754961 799141231 377512186 545014171 785018686 870467203 425919906 33762773 90681399 748863302 250168610 909806114 750723190 355228424 967765094 959014859 442422496 98893562 718979733 735626645 351378169 479218523 114152080 335675186 29467287 984232488 171375771 609211637 469321159 666986478 944047578 834507354 865975219 28486848 76903623 107426421 136016280 312218273 474259835 299138605 70131028 306055507 269176746 522071770 91876900 951715678 194873454 113101786 632641258 430590810 633975777 373223399 426082982 114480099 133501724 211634436 241363432 16529904 107713992 31334552 462869626 446217076 830627434 135484432 973235372 229458724 900180954 209059164 770477240 884013500 287170390 91355737 610380414 511877120 683315887 148629836 894200651 152278227 584174429 131846473 651912039 184093758 876013312 154513287 203310266 832748392 602171836 497529055 338988224 638090835 743928545 993875413 941751843 677129946 13636229 146512126 926433051 136671520 396990785 87259212 747764750 802722761 121399007 809101329 14627632 612451204 324802799 821450861 914318471 979899603 525670434 338774270 782661643 350652117 122707508 537210030 63171517 601779916 867672030 689235590 39885821 26017564 592438471 829289270 420292522 665091553 969918517 444852982 637233926 572950156 824425601 112472865 19365206 615060485 626060404 981335484 593042979 684241527 273313072 73994661 8927309 775656364 372084564 199870911 50470084 892498924 26496896 429469671 3597240 368212445 59578513 585803350 889772386 745470545 457468518 131158712 991989593 57321572 952895009 510819740 393660210 397375760 741224405 327693288 597557522 115093437 166909027 612706649 251642117 673243403 111208431 197204516 890769169 486152791 853786073 697243619 596810613 455003359 592907373 694624139 908551309 306902664 162904034 925049305 103886975 845019910 9265845 263140373 252288928 10328426 420259682 570675195 433632816 602030731 900280407 128247980 137643657 460644448 614578657 903365106 22159620 276639467 985405730 24671849 53508078 23533575 197831517 402619857 995190886 842630542 768665919 95349944 660041817 86286081 435005937 669431396 329755736 321896218 445587261 908809628 668021833 6223729 663320254 117850409 601346211 523013169 584863775 414940926 951369227 37277289 370732537 947924658 366778266 708296008 822377401 869485648 176828646 325099632 795410282 627007200 32478867 727918127 437780620 995855229 770007945 509425888 471923452 91455889 58661259 14055626 26775171 303543055 756044530 877087728 339904344 543690234 549324315 512490109 392152567 609163810 35195071 394392961 137311610 162835875 607176715 975597499 771461262 582637260 242316564 108271343 211519499 416509111 365285106 716746781 968452123 585968001 270242354 69783765 10088774 892790321 24109352 203483596 799260273 893197832 376202401 214662512 31353868 135842147 890669892 327138741 528499591 792929687 747977683 230257521 71556137 908142067 664070734 98596749 927364108 165435342 520185266 55685228 190023887 12185363 385206401 391489853 967878052 163875885 338811552 777179559 5402655 914299346 299201743 825752543 446975148 19614816 261822309 749651927 499467515 41555064 521804358 118243786 807272316 167248773 910223147 229020926 287735452 643847485 858048872 114202578 442373050 137885957 775242043 174884211 608670723 715069654 801246222 131591357 952930379 81550138 137055165 999997356 566046150 759376893 139696047 85913584 940851769 148806948 966656706 947594279 881262343 451287219 338284044 693684237 809925524 686486446 222286011 949214250 130952353 481529295 386896421 232335500 625979193 205659477 29590772 951983595 991426343 559133194 180603366 641015870 300399435 223006438 6670118 74700745 862032015 644692796 362201085 624526762 54308207 829826497 335810798 534268141 180510206 12079863 329446590 374863490 571876461 534133187 594687555 463106816 779862652 185827009 850317594 409918888 943340348 256366483 917448098 205990344 325895459 275411906 59439786 684935805 657101538 524986152 884052818 999997400 537097012 758483421 414754449 820095860 416175329 868742929 190601218 867739194 718744225 938449418 407451344 85949151 690650796 834522501 677202249 787900607 511837009 108527725 699677853 795260019 505967910 511973928 546028027 508038684 674356708 821342641 14837268 722473656 660157774 264305640 165194873 937101941 536921406 432752049 498708080 958385973 664422802 150973563 223889390 497987681 926521380 95623474 992778129 515154462 663966764 654875201 595995004 228135177 836651187 646681951 879195350 871202592 107002613 8668863 321895571 373806431 84013810 974864791 625341457 104427843 145806996 260368742 654360225 221361638 204439985 514892163 287052913 33409600 180945375 397246255 493359400 960115516 119141403 761667189 706651544 353915880 299054493 197595342 357102048 921427164 724852485 678662876 566744370 132368331 494412812 426028809 428689120 66341012 63775257 828041292 274984042 42180072 634088849 883219597 729853761 528236563 943694523 561205902 231888058 999997450 347848925 698668971 613193779 438065193 355551323 751400898 889446123 807402497 408242898 474824560 74136903 522127053 481223547 307668942 120978330 658966440 811626970 755059917 86272276 265145030 197522478 627170330 661832793 994299202 996396657 833616501 199029244 760306962 530927799 807283661 43739168 736414739 947295478 824869362 18955151 556851786 437425 740589859 11674918 2077620 905785422 367883432 926039687 39825661 747784106 29049870 199700683 280761353 220352586 943887912 639370833 504589690 521132914 288200520 925848640 38999987 346988846 474535799 588351928 966437408 777903027 142985768 971126945 793059422 909607381 765155679 140224885 451761567 707180624 230697621 224003822 718757497 366400337 705301493 846025263 774181897 612187656 517904893 783674728 993146279 967068881 114106437 540796231 600675273 120613937 712344378 885238873 467608748 52410341 9467469 429165229 423787921 682597054 720031430 962480675 136024516 987847911 3873047 303317671 858072581 902123908 191950486 223837979 591942415 204435978 683510990 427192084 793247545 543817825 134785282 149160512 552513119 514315714 119074206 764173825 501677963 911362118 156154557 36432145 106314244 181322217 65354029 107001763 914404563 283955782 396093240 213925848 779189192 927762959 571534497 362985629 615429435 323779646 639517869 20952869 874116250 106728207 595228781 89985585 555399002 819422208 746299652 994237066 445408008 661805098 795560214 228697643 158932074 108489850 121996717 774974080 991292837 945088640 22833015 922693028 739725262 114002512 156323188 900742397 225464103 1308458 274995149 743620214 391713432 225519590 781059950 722362999 294329739 433293262 345773475 622911234 404092090 742624621 135216593 594456342 822967214 513690778 949287132 908162094 205949191 612963944 365655013 780229833 87943114 113599474 631047525 348806478 335039477 161286026 567090302 912941288 71514821 238104750 730150834 446316493 932444881 539685115 273293375 953136095 611211766 621534103 632100048 794712713 56261387 336251059 892368568 904136654 369186421 245426795 991092321 397988194 184366887 698998160 68980201 160519421 389980337 909198686 243322468 126481750 298058799 815853076 954838608 706250911 142218099 16895911 576621973 967274034 759094842 583913048 107062678 361185744 929161998 653574060 67736669 975524934 194018063 100069779 93387813 614133922 22472228 366918831 124298945 801646690 556495582 995516749 87683050 908495008 829223192 163354167 964017264 760308299 277336108 53872332 615703473 52895535 922483483 130020720 671440723 585441699 695620288 584480401 8759337 398158426 442964192 561318915 489844856 639086476 43460391 571055004 14057191 910049724 308878987 835901424 977429377 940330487 358952755 11332953 640723349 514669791 382699877 580046111 550567266 205266978 216061332 516012288 350867932 142960236 167117461 643914972 519573546 161946933 208232736 324929116 558542348 365874487 60908397 429601131 54735698 823982084 709411569 260937411 778759090 135558641 497864133 344841512 40842836 552358042 87676025 510063956 863721027 111229736 362645584 477806734 508822358 144448873 22713215 481290619 523628223 816091598 178624090 452476348 547021710 795497686 168155026 30864895 135742189 563452542 868143979 235673427 371897135 295962239 825079779 672432783 879665567 823422556 306322380 360496645 812289169 413837275 267571420 492532116 701113994 920068001 780942034 803335724 662755349 692408344 551929935 973192905 795342706 311681990 604988611 883452555 624823926 559836238 550263820 455883292 56737751 852659293 662688411 191369871 963117911 664270966 746910695 769104169 78252926 485762369 628715007 202728431 37487823 627503182 220885647 749897240 946656452 771252099 59438283 662646741 533940649 416438843 44826783 826428169 34874065 808160129 775863910 395883381 287244614 49909298 870309550 739156842 73587097 400800990 767255765 111086253 681648017 735135891 396299832 573692924 598003574 457588460 404917191 849355596 832028130 139534167 332389256 93629241 39812625 463841292 417134335 7045604 517675501 157918790 563701383 171839273 12850911 18413553 303065455 464750207 302739192 637298561 35230678 75117037 456831453 746208159 96100638 239994122 572999217 549440365 375971581 761955472 212732265 21344477 892284621 752826870 988913424 159117412 48140325 840541125 846368721 102134923 451127533 712864079 275819810 649228745 896062741 518398931 534779045 539081847 401096191 603598583 982445596 852430326 126956657 134363193 326489002 52296079 8934951 463965060 612074532 808796939 487535082 211328559 180535429 116940189 980255798 752862 560222399 379526317 536813264 32112676 925693090 867166604 317799095 394085097 165842778 659593856 858429472 39312699 754552356 986341060 591464414 683748017 289895699 922786851 369879628 105857062 69977619 745946601 355817710 177590512 948476222 808593518 504464238 812170987 717545096 854433132 531478806 7487079 551923498 186735505 86400391 461798022 84772954 802461329 836523260 612293118 956157680 198974169 257392236 813470229 646318837 634019506 272047934 79050369 254053431 581578098 291236709 640551752 437371409 96651651 849648217 685423168 108546403 64933964 18057651 933991161 51345209 459232127 573890011 509991383 61347175 132344589 449457502 722721457 751609986 305362439 251465001 117481325 249570014 456298226 473148132 89993085 469866473 116905428 597057697 315297939 705644122 593647184 995479960 437271995 674284436 426228865 383472970 80351705 326023138 52839951 699837144 953455935 24966791 661781760 679544203 553201027 167411232 706361609 678410396 505858388 969320001 786075229 525197219 212718836 644099544 738016750 684200400 17813860 134706896 972641156 689847228 571655924 416290636 78852406 824541659 232279996 122988599 209476126 638092587 648815255 4168382 137459597 338812575 78487223 798069858 326422708 234435193 542994197 704596583 68810446 749758244 933924192 809610153 106070311 268429613 794952861 369810331 5455807 496260667 777431788 125364882 345652171 402850991 407883819 366345202 12639447 301234398 137510577 976931848 584396551 461052115 991423081 998128962 226324718 166676432 763258018 604182608 113319583 994912362 953535140 294995384 447681176 196634246 187994374 49771811 753447725 240050676 469634047 184127626 450735177 509761666 471777834 553533794 337597098 78671745 173763333 693834217 660667833 937926616 132904778 674914835 784394866 461615727 858569774 702205868 34923005 45596409 456374002 328036352 421146180 894074838 116244413 677538738 989947013 609181850 56051310 368679830 443311357 184470222 450364685 906141841 988073567 42905091 672647891 105755445 682533622 46565149 632535655 983390935 266426894 383392152 647910701 396156902 862631982 381657582 627284305 34791769 71170885 612569503 140131458 86253642 362049247 583846078 11239376 313220632 299548207 973940837 112607191 694077441 589307315 666186462 727047595 945118233 100823409 353358495 300460251 885327662 736499028 886323300 981316435 329495264 436941898 866783273 314765383 153047295 581475169 647454 590838485 839772967 816244349 850721263 579829153 785208875 888467523 703190931 994750899 26089326 925017834 158774132 979688464 961725927 129787212 568518855 365715555 439397793 831237204 23404232 743649991 334113281 868850868 278154189 674935931 616410381 28592287 8359486 957523022 872314861 809341666 616901441 802654531 132476488 142487895 376715214 365275647 698409234 855797134 874959538 111290767 457595032 223378085 164996312 93146505 788921926 177512574 96285811 740564049 482104731 15304036 603653092 789248342 999184336 658572626 722020936 233749824 69532454 65331353 676418903 521289535 503140394 547733957 535691940 131119419 306235654 715846135 553385877 420935391 815723868 63970936 604092071 536661925 772902923 503896288 138057236 872954058 53989041 532035535 595185157 363049085 118921388 256444386 94112264 426601855 503854318 752958119 929251443 23428744 593583472 370867108 283772081 912174705 623461623 145667825 128751670 196534667 31115874 440538175 553598694 772462000 53757700 455654065 14315684 33505184 24175750 20733018 828373030 951084366 145781733 716383805 782721272 503905987 72066317 572719838 932238228 786619 27607033 265231732 105717082 481279659 103111971 15916193 206975069 343364426 782595206 58414007 320250458 32089682 3643199 699327626 440504511 813994883 699192172 862153778 553431350 10015688 781662213 578424530 963363742 534062275 141697279 218667040 509397606 154913927 968924567 74640063 433898383 265621203 719589770 373633396 192283670 714309460 114060776 327778883 807356988 949188932 814463604 197244239 807266262 390003795 730933550 104226466 58969482 104983571 131777358 708768504 841106784 254710706 566098862 176728257 145911287 211057399 113237469 968168174 779100136 157768341 220424836 413707398 981553233 254332669 818032827 987410719 533508232 277651258 423152358 860251636 228482551 453103141 564763244 782976450 135233484 51590006 199533107 142861832 190674913 139838549 417528420 714069290 42196914 690589901 453286613 560357784 283697798 45100688 575344518 286635051 866131611 104462840 793458552 340431154 171461506 43849166 829381561 599340974 627862505 46537590 679142718 393745772 529061482 221646469 771066151 481861742 524517078 481850157 117113040 411528316 950784466 790669325 974261784 532272903 782113643 878761469 166708193 115038298 615473345 255713898 790456122 142049309 5336964 884221930 348488470 22642135 616725780 823917967 213842086 780119913 379906587 383321177 682649311 923678775 830605775 765029653 161842244 842405232 491967681 996845966 285390386 750869802 510353955 87898900 163281100 466838422 103226072 725095551 359146082 984314938 346398432 512397739 858427621 348533236 463170244 227548547 208857913 672759585 597259102 123490452 3625598 309888793 583542651 617197374 879381818 281658773 119316026 753231777 50291045 326419344 354984679 263136827 684462996 150310757 30122126 202945838 351892267 948173613 538117317 115397703 384001972 199781484 903844947 99810503 657470974 441686398 933190035 339231080 720879642 342270094 741484178 497133261 691954469 915326484 809278171 640483341 681558635 889957326 571113589 102688709 116136234 852616726 911594173 93519736 218522077 687570595 515633577 436529205 244247160 364222366 661372927 790973643 736159547 536131151 753990027 742346463 267784885 85853061 74912579 93294965 555157176 294227722 238618866 276872395 420709336 860358339 82845350 108304862 438734355 201096213 479047952 640691600 65738947 512689135 768723670 925001264 137366229 404273745 730541005 309736898 12560408 229356461 807859408 780113326 8401326 120733459 301627365 256089565 298367968 388560418 40793569 127647224 539561676 3364120 675313022 106013965 100622421 842806895 386207800 472078199 181470737 980938935 733678747 494933385 114971857 299500872 740324870 827582773 64065896 219664565 370502623 332862348 683755827 667779899 155314010 599430892 275917939 288401737 693377010 180204810 490338791 736208830 335492112 289376231 318515834 983798380 799818522 639821833 823444641 146599460 468119677 4383157 67744224 419086861 14684072 107424115 811949971 4810790 769147474 386272164 795157681 54052511 750382358 82620175 846694639 541573914 156574713 58024289 128803804 307623884 642270716 105827281 62033383 321446012 678579226 267346771 619212497 146634434 689476324 66278869 198962899 75456773 816770930 471515266 803956299 134421642 32253253 643424159 973414577 120039616 354825182 540370860 193920150 82019455 701155435 157741949 425616914 973451440 686979518 418755945 540662592 890796654 483856642 520345750 920083718 720687319 258844037 576544569 238484927 900022733 700422904 27306836 317859111 813557361 863531702 210667665 73538753 902128798 456931253 563568606 691660942 878461631 632658514 190625565 281733145 617352459 433728020 976309379 997898753 778630039 17676059 76604552 601462026 283166922 520843716 401955444 203030913 311034728 215067485 297503783 784829321 328050646 640903173 15727355 316852524 264034488 451429963 132605293 817984223 57698579 415620401 355209775 492392365 724076694 893216956 374269594 30749001 105672401 890734605 341825181 124586455 132123954 401231026 556134159 651185111 320288450 842732689 19272471 889504597 915317952 341119699 580560084 135178858 79128602 403691252 937331194 882268269 642582831 616080959 674163875 241014527 897270593 72779768 607182348 769573189 45261697 674916151 998680171 41426749 354780254 198208484 768889985 514077061 772025927 873643706 159672384 469675022 119586307 455032690 110282453 765365367 496755176 143553076 44330086 529113732 736709736 658367895 638885109 503898191 659132279 649955985 536319158 989626818 216565637 451394363 208349593 550445019 394044907 136700575 937496163 483674864 193997869 504899523 135809322 533127422 79578455 671615462 81783160 131567434 987435970 564472306 482281846 516521544 664604583 32603287 660326930 243240597 370194427 255397844 792982673 837240041 846619378 880565101 59097922 63579893 940413961 616951408 329656618 343028386 15148838 643601336 118505641 300170316 148037636 81410327 621415428 107093677 494359498 117905968 397013448 927225088 196366914 596464609 911767619 487326288 523391504 157079887 429654729 382112724 207231888 855319339 183506354 671062461 114804878 879990681 423431368 271374024 998935520 214994669 251830724 475633545 769589559 535946711 237334906 477769354 833922787 152921438 868662411 434860809 117796599 28630583 965949109 825816099 931252106 879600638 106101700 578024366 596046639 339639757 324048773 582088635 287675184 903993251 865753243 934169930 200828508 727762929 399277028 627321489 946972897 255720109 909795106 889024426 977086068 31905774 250152561 203128106 701340143 327326269 122321636 172884909 192136554 458403758 833872587 870265461 262028563 354839524 999997477 630157742 730098487 587024742 821024259 111497245 407722104 405309119 303789660 768746169 154027589 547044566 678687410 246641915 75696091 48583830 73896930 51944665 978234390 228036571 115932670 699089738 371044677 791451918 232021771 759122534 12236302 770127972 156339112 131667329 217758776 547576814 649232740 592973494 947588171 145454789 333251130 490003434 958823170 967542144 480122749 105954720 884854205 824087325 818863061 277217226 22681511 438389397 119064116 563727751 313594180 785908959 611612136 776157996 220220012 640071997 126441563 78593597 604004904 562180261 108699717 90507751 565900874 599884784 468608325 391436770 85178463 20619192 59499989 126208718 263160761 371321208 20931789 140225024 746286717 292991725 31907462 112591379 402242008 265062193 941391576 666423687 842486840 899921156 582301751 390388111 363314676 490719236 683539200 589010187 48408828 520754436 955359708 397441453 729340827 435181474 644302374 36000636 974406382 361095187 507174045 644848959 376656338 427622404 349267225 470093286 141680396 421447470 100526376 718820021 241739450 86771428 440252458 296460964 700141811 52046862 544213296 762162390 52495187 28532879 87198179 957982900 939647508 781237863 744023491 229256569 992578100 543725062 448466437 763565989 674040432 973373445 391258499 962327151 451624846 2513772 191736969 662280912 992665824 465318951 61531741 134201866 144672339 918800691 823213293 183227994 928321507 35051534 375622929 922773518 954676106 913274481 918728981 740340305 712487653 367600307 717167922 781828140 553187048 718129172 641844756 693092458 326988580 253420441 450507006 319447293 886981660 842091146 22136961 965827825 691652959 702255815 91384544 867435331 165107325 84596737 292027032 337156171 657871716 184331767 110731295 326819446 969832101 81291831 101022475 841058375 416415752 233783753 847845657 167039125 418172083 658438030 556758438 786890385 525458607 198709674 696376748 931732767 390369993 983087317 201891766 494191308 726419422 978445342 592191766 678659247 78810692 654581479 512823373 699989763 473490342 264682459 835902545 818081502 583812812 958791957 637325776 776230049 941226276 378296038 100989241 615448969 383420301 445240630 707203517 122079391 66856711 981736427 28515149 104478294 93094794 536166476 886848412 33527064 509416226 200525120 283164302 597892252 634438482 211888033 141418339 932296943 243702399 541813904 560039149 307417142 88285478 654176563 825353730 47082547 197000241 287232740 414476462 640389614 298866763 258489528 236430030 956482032 226762316 816304227 469096173 402712119 144693893 69252396 687963951 143480797 276970625 98166136 94961541 888262352 799596045 363173925 606983070 318413522 6727167 78988247 347182572 23135057 7824988 293635916 963083797 927161849 404911805 393147750 279341966 951929689 622489959 440456899 88856087 556755787 674846890 152270768 281172449 669339704 93354823 673303265 712120210 975372267 12151788 43457945 567301509 550570576 35535134 401893322 426187263 882086237 406331424 465411709 8136488 529389051 571494693 130029358 727941999 708268283 47056129 440637332 440979683 571161422 277858310 475435023 479198795 999997583 809986738 35908185 291662013 720677552 343416572 630266506 454852771 36187863 962947315 163331778 434603812 692918214 690447202 523884682 540432284 612551667 238374323 544837083 720201117 151445159 551966412 33907073 123642910 827186005 929035743 543683125 137528883 169093531 159456958 400347150 79611412 738126578 794831155 430750082 569343233 292763013 968621455 790407494 827913599 836105252 975408053 509233897 209648764 956547281 62551671 598771631 346825463 311885292 425250277 462582916 715121537 957461088 230463245 396410984 226139145 222610258 3655822 912704389 869491449 696699113 283983206 672506624 145481835 998709658 55826205 225919120 171632239 38492401 645858548 61884699 266673453 798621982 612477827 257415438 542450368 286016411 131568304 212772749 258178345 412335583 473193930 222841373 494590991 972931913 438963375 102405767 541776627 957151982 583229595 737002873 812655612 53895809 636446878 743501597 224693110 384312070 49566429 305598692 63126395 15940697 976338704 980120220 73189353 144303418 69594669 105509649 166008982 951313776 589491564 239682542 157840619 191153850 973751848 652694529 194819173 157312870 942639826 986414129 72376627 64760922 21190510 180543990 30705733 7608416 66582792 602260984 221607059 626838651 706818263 671534010 610668278 587454808 767004636 323969034 158254031 230284129 93242088 157444834 659035942 741550839 54799863 131266005 867082954 632599725 296816699 108293652 837534476 676170613 526519440 640192409 518382694 575511025 29039926 356156657 369524018 846975738 923869867 804961013 745916470 608431642 207147201 426568782 834512560 249847981 605975964 108382601 78240282 722722580 441739867 153598538 172978546 43574854 162978330 663441068 772298680 946775025 241311838 426567162 220641528 214155821 493564604 14236757 798876242 692520506 234425128 648204059 220178603 17305659 99645384 102264089 660541386 748266824 93577716 953126929 833327216 835047704 333045418 556825683 237622811 148769094 53432220 224191161 483308523 488791837 991282222 658458347 227153418 138683164 916407691 145247197 1182310 340958721 34707901 384166987 392292491 324519062 309011085 329685227 735582320 50699439 858462655 34095229 33642937 824017008 167317401 629588860 809708990 980939259 557011959 67908373 922068914 545106867 54662610 214049809 203565392 159478612 826984536 213698995 869271388 49776832 119542928 23020831 174304617 277131300 945010417 548241533 726395982 291142459 350002834 500938970 166076111 723715456 749759442 466676753 374017475 526635304 966293588 28466224 13940474 480806864 385275918 741917230 182060729 533554668 785083638 140958815 183932369 98709705 963211990 57655280 526263840 370356816 832179992 189010459 21877377 534059991 142553494 538564273 95961408 42975497 195965541 314310370 18106216 188971973 656161975 683033110 150839999 312859742 807511837 65501294 136189540 918926209 114017961 234666590 243726161 184019588 573325790 165816386 863513063 60335261 354729174 782188516 439285470 89797162 722994706 124120757 165811351 135080427 248286401 81936272 140052235 555192280 236641145 115910591 995065161 833483245 31727979 370867200 549781358 258413396 945741963 957637885 728419056 476791828 986615108 50751126 863630136 863936860 310819940 208655895 337099859 212616182 694112825 49098959 270702262 900838980 526660758 625226945 428257028 349669480 115818260 110839043 186062876 924766554 411565282 232064869 947774502 646285340 916105162 939359300 169268200 988994245 172387440 719936710 583786066 596669309 814532718 78553705 688094734 317454876 519941430 433837045 447561829 710764438 176578652 676131161 108623149 901548968 169414135 403578071 354747003 150163321 836430232 17493961 279290322 637950592 711099828 116434156 758491537 680685321 680292487 857886285 912162504 613001318 836749009 802681708 986954550 12684036 992184671 512213875 168960247 285047571 22672091 940623330 98290647 395206871 923115167 6119538 48886128 129260713 167925274 209971386 786491685 342150373 286346212 131246247 114267104 429907765 777154159 237179950 871102294 520081320 958468027 202478970 154864368 505258822 362191017 82209907 848487142 678792035 66183626 196679592 935646483 460555124 64487275 670165706 475064550 778829802 965989397 13766864 103940931 319860293 284779807 683595713 248484625 679541127 349434338 38187953 619910660 910289161 89446818 830178630 139658720 56230257 318701978 816156151 307390112 492823681 831645150 185109327 341605212 30953116 257952565 986117636 587320460 67058548 253820532 531742174 658387987 306929120 51544875 630630665 959065819 107109976 371180919 128984260 166546192 7127942 21127253 350743142 637312628 523742456 616421414 704552099 875920617 626908322 140975814 552560801 89804609 483462455 759172339 224510623 599023449 100242788 147943142 930305659 986068729 603243987 435219842 33896011 382301930 11126637 560793177 164111501 783953151 511529694 974363773 384141051 944797365 9358924 986943069 817430123 841577583 396011091 882398146 838207475 56925547 478977857 949769867 729631106 863394226 149020774 942075783 326673665 374492270 377927180 255907041 81005900 934273997 136534211 552511982 8566823 123719801 314389311 824167430 328225157 46094740 296598924 830433934 929329307 570630000 757475504 207965496 428197050 505735160 648865047 461488142 643186882 339833862 137904741 463359912 401233843 102236718 909917652 67279692 493024650 620528100 926157352 220900490 945305246 656290122 737331815 772402108 488978135 586163850 3979861 397657353 202981540 649681963 452727468 80062852 282326201 336272912 904806710 278476175 817670156 883328682 90852969 741971966 132560632 576231186 13836041 942788794 151648203 781114633 151999805 560392505 165742498 285329883 71037804 800574944 373754556 759642112 328405786 53917641 392774270 372724663 334435580 268032865 375807560 683509730 933696976 907986007 8689004 784736924 64297961 136535891 312313127 677152697 19383392 40566277 581691248 349651446 51383340 732685405 699428428 630737367 954165183 72451192 266241529 581902824 797165385 665530542 62338559 842172235 943960758 908712519 244996195 287631177 900701440 696977290 541215659 763907591 753938103 787350643 346569347 411925113 980444588 89560778 202106226 859005679 439443175 868966160 992343947 113456855 194058512 841916764 540235188 889239862 867936661 296549811 18492258 926050649 22717150 226967448 198376644 79964302 719013967 691329224 450494114 899279706 151116310 294772730 119851124 937188051 390015279 953614401 968739933 188430254 52348757 194152507 547254281 320639091 948971174 328711273 646308062 230315249 801455088 125884651 461698142 285051372 863684934 121128997 823551343 489674720 503607742 449472034 955585238 260515938 299136006 155555780 813503396 4866304 22091400 601365517 966474171 418645573 111518411 859620655 339094564 899661460 219550252 168430179 624901191 496229210 841514484 931408068 287626063 823769459 78379056 744377754 218574573 587224337 390607251 754184813 122615893 113239289 330655137 646591216 101071845 748468152 395185189 712857122 974677081 473505494 557048930 171181982 966941726 47233945 3826226 70012185 6433484 92205120 886994671 785187083 143703696 78804286 679468821 893694314 183555496 894178493 403730536 302190892 655781138 534273230 570780135 26586809 575510590 398591240 167036736 318756245 331814133 795906780 696057892 322100460 475921337 789870056 844350533 178725044 267668995 790022271 500673439 960815815 821214728 124005067 758162107 809548824 484867641 669474672 516068657 893383428 182773549 562858823 115640887 286624609 504105937 781062824 650996081 44563217 460482666 442090095 150975374 513237803 431386660 195965968 331653957 702760519 195143041 984590247 811945336 853814083 715424872 50125930 381262761 180606616 95788802 114162004 686180518 272499273 786806519 17363080 301375745 215932613 912354813 999997597 918210855 596009928 790206011 351564952 718041425 755947364 828967425 194218488 521991589 120091980 102088111 403029839 14595973 288216825 345636995 830939165 817336268 125713081 768526318 575913557 189335961 999514215 360954867 979109459 414154711 90928462 597548110 278493166 461645279 746104758 712553825 586026400 476681390 3606424 779505727 592759118 777699815 474836163 100835703 63904715 809396834 60509183 126461119 671773729 385105313 97854044 783827730 48985762 614676242 418073722 899628326 69795296 983287126 411105213 324285319 40368484 466498628 514434601 148978358 8683762 67361071 942288143 615209853 197793157 55006669 721443346 77744465 144258944 172689329 474305616 370737781 386182706 231723922 585012031 345699210 351247855 467652668 710366743 647698007 434593968 530161610 104942004 629454405 574029340 353400760 521249868 54589077 158264609 484226219 982756884 463523866 497845369 524736136 233071402 610236732 584481353 946785301 946267883 472643632 979469952 537830093 973440312 965314742 93362036 343199841 171703440 899105595 906543336 524872456 36689662 865823129 186775250 169777327 572272097 994224353 126937969 384174848 112531456 941176550 605115137 153990775 859264382 846027466 996725670 505661186 577727360 121984658 197233914 267396337 943626458 306760861 88945425 249729090 142977193 814401969 983456717 471275362 436382220 612816378 641072124 119866725 211071542 667837995 498342360 187429729 92730162 26978838 540839879 515006340 115768202 406925851 70477893 525735588 91284693 948129787 661659951 677356976 457897331 94814337 930556158 644255714 284604111 313776299 428900572 922599859 201490705 952836873 490433758 808410739 418096315 829549540 126966784 947796194 21901853 40093991 247639199 720188683 368036300 628342009 705872474 109382522 555803915 468099789 425158925 313174831 278654321 297392274 77918357 879976840 342225 740589449 49027454 868711112 851186026 663280294 997677362 509753222 857012902 282229860 60081048 94697039 24647604 268381394 202105757 930288645 813372852 968135259 190385777 217207037 708314524 658656768 372833454 446200274 448364901 611701816 737943523 837653271 495186505 245148174 536462417 114992182 1125196 491471459 277872444 215068493 336714351 293873142 797602302 455761052 394403925 147805910 102247038 279617151 121233401 341886825 512992414 929452228 993029326 972445802 868436247 170275481 139149053 180072859 124306988 219770547 29618818 934549922 501537481 934980656 732198797 20638395 305297715 905756875 186820102 145718088 55943122 145597883 973790091 847089166 303040992 217597844 854150774 897168807 40127188 732394271 218082513 574396303 403445837 394628734 536585193 47907823 710668010 182866058 842759331 556442570 912853100 603057865 417407919 839516366 426258587 73537127 281355793 199034051 21162950 50831703 381393783 129227939 780517547 345251959 486916556 111472969 789023613 915723632 736518204 131647891 101397401 18098093 574363266 104528658 5613400 455458352 569925612 495634947 528678242 440116323 570378490 899426630 938579632 460752601 124092875 76927638 931516844 156320481 70817596 97481793 247194325 931571165 343575969 309720876 251887296 175762705 560399163 807112767 626800134 65432575 887937829 35641325 707932881 382485226 168823610 729429899 567847227 982555846 485835038 889868033 9159722 110657241 95703058 612559827 436597280 140958738 6524959 444723711 652958330 929295683 178797901 774584687 813559239 82035531 21511375 799752276 799782438 271578999 628032746 798856877 810167164 72976316 288791271 126225998 804320641 92758325 850493840 210573164 8338450 701308167 367521970 58474606 674637983 792454865 787484640 52535130 555187121 877017736 696275020 160076352 101843171 314354225 147979308 121439885 358871633 185444358 586666953 385393583 382956955 153609060 127178949 843360034 617132327 341477345 911520617 292663346 823405814 148115276 173412666 103684480 79326015 257979082 134393250 355168335 115609580 642172173 376120478 874730471 735256516 742766844 196339622 73957518 75139293 38263637 711552191 784214890 696600678 204380375 70243335 836790286 315961036 313228304 568382454 998419309 444738739 983070859 171654329 586600788 90159604 20123272 888513726 561844017 7013390 124115713 261253615 680918473 411813039 501361735 974791902 9169114 482295325 569541394 488959307 599600539 638254270 86520690 976746250 293751818 939849771 605747965 238947471 233060903 460971732 423363630 384780102 621839693 320144855 64380738 737019244 139648974 3412143 173178251 164530025 584391701 774536880 182119128 24386536 327684830 365370564 866554272 764308624 416087297 175900949 856200863 799550961 52241191 796272138 275464969 758898658 146952430 40393508 807895002 146310933 311592509 719960331 491241420 911477023 976959101 794823077 446144189 884706345 12144 963312567 543532383 92750272 309198568 614342319 709921443 490111508 303677974 119285164 569386553 33530691 689099944 283653159 205663070 174805867 839816638 927442107 365785945 950162315 921337850 412193604 872331297 613019994 740109086 526737395 80195780 303317508 993048017 963831155 114105612 921166426 477278297 533126880 247520762 142434013 873022167 86410314 430515340 669464142 467629290 936192739 67930822 449302973 897728347 195583369 426413583 535774470 827879284 867152178 708897736 552344072 541783141 103192175 861312149 864862571 490857476 24029990 967167139 602551855 962104042 785153098 382439508 114959746 210316112 764168342 161890573 75555359 123973596 133592063 128731497 125513549 339933663 424443990 604322753 32817382 181639832 59570450 633851923 87305075 266320785 156121904 279454239 494750209 137879428 64689875 95801858 531018585 411895483 182783078 914875532 764131360 31929513 873874251 41860297 960290124 279673829 81371038 351455021 627720198 956026582 851802052 721248128 821616124 232172400 417670602 126453771 567338467 14532371 956659373 373818745 589083265 39787507 377038714 327105496 234290027 823737537 647123301 349632853 3474619 92076094 521914822 743439353 749327953 189495837 513090430 336727551 336999840 907305594 232318798 843597746 966850450 443646148 134755318 104348873 492424790 444575260 160944710 283251376 893074537 159102997 288694190 659897285 248993054 685974291 27884965 150897235 788721215 66894855 935325094 998446391 704596735 121921117 708111120 138926903 116539645 925282566 39077273 76584569 530201094 506535989 631753582 829707705 877324212 175351995 853301439 394935963 311510533 22239973 132122194 689234215 645075898 239870680 641154537 812002679 161314623 844251473 522157063 866002779 447713679 409996186 841405975 384980096 135304424 660617079 740267639 561418328 402657889 993755397 820978199 498192000 125781463 101441684 400662782 973883917 972245661 972962890 691281332 471057747 242149924 805492094 111609110 730982017 252934857 114370219 645076718 617791516 112183535 241419721 967169880 797921894 848015177 878157228 237925257 94372048 839710068 910421462 569597478 828759539 868715402 252837062 438505218 815715498 423041000 387917312 157560502 504468016 39827513 764772225 461333242 364856524 77928400 647937590 53260524 135467274 26609086 506311749 845981709 899903832 470726693 439608944 522639063 657608286 992523294 452031887 295917379 866185429 363593204 105731735 758357578 675100971 402169144 171754886 569830845 974224268 670653132 929425030 364066619 882441088 741940671 761063355 623271684 19026568 95937667 202967442 808072428 249693525 920014338 184106347 59927814 334275602 175874809 776375049 294327635 925276418 994537965 791954528 12195586 899359975 947493912 493267256 536445874 38023365 810493431 535353988 480254651 722979165 143925843 20577592 419501222 51898604 12711148 685742522 673800947 295286162 266037643 2034199 62327558 218858225 795518687 976629617 298139015 879620906 433620568 639082633 730291497 391299403 655193323 967723002 661524223 700024058 459368000 141879913 254350589 924913684 316926125 922839567 99145792 217169316 186538498 519607712 986634721 209639025 914608380 151838804 977488178 319924633 311644206 101583989 273961513 824202018 127392864 678583857 820893272 930174399 385738970 624871496 986269063 195437304 474775499 681581036 946670449 495745772 946512507 911531487 719817299 999468586 494832141 77987949 762624936 594109840 491298253 528444115 896713305 481288655 834927788 55688161 314791130 799857277 90255685 167969121 302463208 68677190 188915408 165763630 672250609 162792655 87247740 560162887 197567770 382230469 696459571 993176903 614329275 2528852 772330282 391617964 131891788 985363623 557842728 578376963 47603953 133253518 116558624 489655321 293895975 960855564 333382529 119850096 145642747 343007436 599112985 522547677 453498032 313011770 828103118 257770178 417284226 544319382 557453517 228238365 939513904 332100043 932922431 79899877 677042182 11746283 93574604 301066209 4204269 958447074 880086516 130953277 91339517 892887465 853965587 143519025 702989000 110687606 107792384 425694145 42931023 674310576 999071604 170925329 437574867 755859651 505782957 641837587 174245117 15977666 923361852 734856158 155084639 56224050 964686975 663040861 840929452 484072371 245771777 735020591 998221056 424894263 465053477 732378048 603530327 94422786 630993723 268741313 139662612 419601813 937135710 42439519 872151570 696778202 208108615 562680737 60160049 227003070 142800902 496188882 59322357 966224353 806027735 59792112 421472710 795439943 356330512 74886481 444980187 112276056 196687838 825499209 219351123 172749117 36124514 183747062 64768765 15497645 805629446 384178499 877942759 286979309 708593959 917386675 289192169 931680447 625027120 320625564 823456706 82006111 75953779 641772678 301376549 595200433 164433790 991369509 41095404 356577123 814695362 517879961 331110298 247644900 17525603 681375188 106059441 815316546 110478951 412059745 185483977 848443660 405739894 461057786 637820654 102993995 249069231 15986069 30497399 204828078 365696525 237421407 78798373 405429809 133461854 37995217 285222313 683590169 289265930 601254988 485147204 310482863 792918114 643931468 80320677 773436670 873851363 513045607 122457678 553233035 634038800 339835529 92753130 777012641 271189893 841913802 980168745 167531708 113213769 587133453 554158793 615545942 102983558 402195218 36090043 125704426 592740497 351592438 441644603 573020291 984213775 31858981 135908355 943132194 913556512 46930703 372425411 804089215 333496786 364973755 789244144 338234777 783457487 147878264 690566476 747312556 274131619 165274623 104880321 811157181 567400691 755539848 219316123 922738424 41773883 251861655 383258582 928922009 232229817 34129675 320791007 3755474 180939702 841563164 289952133 675225228 360066660 303512434 371683201 132132732 597743634 639792195 627379547 671337449 968789207 710723485 632376408 863487488 943199467 564192385 846853067 232965327 872629036 132329799 279342388 234995749 680390139 425278329 428823931 491363457 31468836 448331843 321451782 660815319 823285983 423220712 118021612 114303117 80459610 727629047 76246412 94836764 667916673 35100660 231934570 954835923 837210567 576417875 308293047 766573631 450932497 362387761 531921138 330383186 185169321 215427870 905211159 501847445 829441341 606580146 727701341 202247457 496511451 864618898 709156480 68198826 602489273 198738680 631154957 37678489 218411835 335007886 551872827 357192058 872410874 54241625 317388752 600764616 288483317 388903624 491913511 822045088 487644990 58943781 109445930 377477833 83196321 174676263 189259706 187909628 560516689 7943993 756317032 592402784 161776647 353477261 107674917 442428425 3485770 275739891 231637358 366874386 492373018 420111209 383810600 1338773 786082775 681621951 536138851 466971860 371009136 406784420 10714239 458580944 383185686 267834544 225820802 845989177 215997063 221961238 83315440 560731946 62437275 520396421 883443262 491020837 615202203 4370972 917892325 897092929 297091090 958420761 786350038 182245573 275260033 803610706 731494139 302879240 71386967 213571880 184510670 326713762 712395960 129550077 150408820 260030856 410840851 454539443 20454843 960997874 630133386 394355243 62602272 818897136 545337874 895565690 553457251 64169834 76501039 17028146 94374968 121196589 709603731 124717630 431606492 91986496 633332577 333736296 930248847 210002192 593157523 609257024 774959072 668324694 97922319 683900557 324792374 117298086 921281877 466755022 802169251 291921819 916170953 41417184 747337724 841222697 473682467 836562836 698280659 199487776 596017145 938729127 313276771 614785018 672929591 744518175 50032395 897797051 446536410 238161609 26142871 146337773 499331466 603419268 371622103 553896554 995994449 833803391 396775376 647046707 754826885 903798755 2661340 950825617 443029563 735105786 447023534 535633648 531573155 39848877 735591344 125114943 202562081 614656938 864927715 832803900 273313236 88861972 106527606 684724152 376856445 116097054 140700541 664213067 147525846 7027300 351188662 675601348 155114021 89171260 942734739 196567730 125850437 52106773 854574557 683106380 223985662 526031949 861096683 285364732 439597274 26298296 17458100 410148518 1314981 618246865 883285597 256693550 81317375 473914646 189874349 123499969 250361286 282115514 762244455 96645378 126196 97405788 936452459 19167939 716167157 249439357 730866064 128073844 592294819 284076212 218033509 499964492 648123335 335950884 639761981 267109807 899176011 102292741 755900638 472387765 619363286 504325640 20348628 479180329 263432791 911924755 156963601 675502006 169499719 579703755 194832259 541597244 153523408 610228117 262197060 613451162 936247908 49976653 639352446 519994513 251541357 60182710 972432974 54292150 643206731 29559812 170676484 674666891 935542149 932317210 910325271 580501353 947073209 927690746 649207597 83191043 461068279 935630691 478599682 53587821 788837803 805711903 857481981 40652714 324528637 951330932 915202912 654557240 903220346 13442030 563970574 416149318 324146850 775454635 860463237 708766126 55202479 288026613 816801957 897581428 824114568 651823954 963181257 335661493 737947414 54772160 764698235 611213499 537427816 725392253 354416625 395027763 414908820 84492447 140990603 164221976 479664101 749009133 129227070 965510091 305809001 123647997 879019657 836480389 167562412 822821301 958048078 55230011 935757258 493328576 341751415 103582478 101173005 22770927 761263195 74123447 48768614 963073183 554926312 758052380 415580069 150320475 637247314 934831474 604811509 288453763 44174479 64451122 130288832 457250989 857166171 660616054 266246812 787587213 816097607 615706946 12656407 949936948 55433795 348101667 875115856 488202548 430986945 433659533 793990940 195448673 284444425 337533404 500039438 882188297 566109429 77546710 483436846 494927148 924916403 268420796 242451994 334969735 777673368 912003371 113070453 929033723 360448135 471804737 610740753 227510263 641353184 884600405 880826086 411357482 423356092 511001470 771741594 994388584 472444428 384633971 438253566 781022061 825451950 915472597 570687017 368233381 880580437 151189971 691101437 22527445 961502911 687820133 93481272 828506787 80761948 113799325 450831579 815103819 991893788 302104301 232076985 87768690 363316052 250699193 456394664 86709592 530670183 208025895 581981768 845906672 352147251 13891758 971713867 376161475 21998681 517353259 249235365 586276256 630722616 15815784 966677108 922949107 189632698 836841514 287879604 597416443 42233999 986352765 360076162 370731543 301907196 515337003 464958523 314518999 350449426 437344648 747516613 279104904 751188632 680384973 370091001 46939385 990380084 231929907 587258582 117971210 976616377 781634112 985232367 67596384 821896225 414419905 952869450 461639101 666866925 361745138 893720253 108421499 105635891 716959058 938963261 9850988 298694104 378660422 715918582 311454630 710717871 149207179 509488039 183932519 310789979 942041781 154979711 50200877 811525453 522668352 822380324 984626450 400010693 707802567 940787287 143922891 105819099 535813180 694848385 857524387 373279813 722726997 881396432 498300039 513882275 827487860 683721579 959496521 837797520 563967636 858240097 593008805 680179643 257976019 358483583 351760272 732889146 626455272 743351677 469024777 253901967 789101865 721582342 155214402 883551134 836939288 990372817 660916551 54918543 158289116 615976185 64996675 78363183 241199927 20064986 495927429 111689974 625293240 115616491 230431904 113021330 396741900 586126529 983852026 162648982 645679946 777750292 368523189 689999015 683846081 360639892 118453405 522209714 387644295 307752088 159527194 535809428 151961835 464071761 443672318 870839275 640988743 815623999 527224604 957013286 226966465 209206955 559078581 741605977 511298993 299350952 821946256 628148076 58488216 642962312 490867760 239895252 293721286 677447633 851720664 978748005 12845839 402919892 311405190 41168305 86322588 329118073 165138499 696823340 8592935 638436177 748282697 578755899 963294106 543190430 261933476 325231751 407922079 654094622 115530745 799965794 770960235 800884410 489606669 370484469 149716032 421568855 641563998 224010910 569634490 602148743 692421447 837060259 846076544 251197858 655550577 175035539 90677303 85063622 119189707 145863759 783738866 702881800 619585298 688737271 241242491 488584443 737182071 378249474 802162777 238159458 239274175 345975818 868417917 928831059 223336277 192408392 25930855 780013345 38368764 526976836 74282450 89806359 95871378 832972025 670020795 278090393 896619146 678091898 419462084 927999065 535748974 93225433 207852684 92547337 150906649 514586965 124246427 754940333 305462505 113443488 902749730 715616423 965908632 632217397 72144206 453435964 122167406 449184005 147057016 112946214 630949355 100455190 17883366 761445991 400125262 641142793 56019103 779735740 999849238 440268230 558984500 819711685 870470168 998912119 780187556 39142550 577406843 982272399 941505396 447756436 423256902 324091323 498124619 887355272 408525357 557001871 257618143 975835910 501953867 1620309 301120216 243830808 931554834 153385876 244353355 701289820 564674732 472894891 456297782 545704482 197522659 173046991 857751886 330291418 5179771 538377622 451887650 607083368 623903221 843607942 443076366 76260268 507300512 254999703 604398046 963676970 432154608 374725218 358246084 492570201 750860460 790666395 548996445 699554060 120274087 109883263 487942014 470606168 411841386 418521153 779836089 449652744 251434263 719644604 104374467 917207008 536905097 442526624 725797781 820378885 447554237 779745667 266680677 966617833 644067010 654971388 910194049 101445279 431650044 717280608 486364254 49532930 869351210 134268154 77644571 346185963 512969506 653560853 439493467 30913162 322340685 99870405 139341381 797093533 757585574 98891198 358377581 81969407 445892911 651726058 73557949 145687132 683603098 589143394 33597866 803115181 949674237 120042045 477877235 339398098 686838904 897174148 290581408 507322003 253404788 803968590 886517052 421871210 855858145 319361882 87700590 98037501 1753473 278279408 85516664 457781033 260138360 138715089 256352780 576043344 147095952 522802262 840145443 721640047 466660934 776839957 222792246 642509584 19947097 432805439 596688899 798139854 825012721 956922207 555480472 270864275 390238192 631618314 527224421 717481062 653190070 576077714 697235039 952420646 372396018 576235799 258795 305305729 826304485 397600170 201559435 942109464 800580520 134616496 826829228 1111170 779916369 305137873 708342374 24070317 158889948 124428312 77151963 675390307 3106414 140446217 569670610 286306 43824304 494211788 526000125 876164986 414751227 879294008 624783309 735839327 480787817 125821463 681927432 96384495 147311853 33501239 813092154 596642531 50134707 897610629 484399362 215881275 572685167 432509995 33192423 415330808 127012111 791306979 432172933 731268575 796401748 21855605 701464060 192679090 467168110 949899801 887980099 131901141 355119913 293009154 57495400 968122248 966867167 956219438 951052283 326072492 842797811 129133668 70897074 510142686 136875292 97650648 114993201 396322101 838892283 422222360 645215310 244836483 852142592 540822765 625937910 623807976 43995875 221370351 618288056 650436053 62758717 723916303 906784812 889018850 942894273 759810776 303639645 823881461 76478726 46898752 574102367 795797775 942750237 487973032 586993841 522011417 270785918 9778659 129267285 655517675 559478950 502783956 205898453 421425895 46286727 35179976 20070424 892006105 342339991 46138061 322287340 498799379 939173580 671735217 956557490 471961416 231200968 44379954 18684426 252269120 91289014 33590048 772270436 413721921 643606416 574327149 906594660 390168281 269103889 146998457 550322295 387916048 47335785 61080585 699012379 350794940 632363029 521682787 13759648 576114761 908356511 728390491 850305707 880828737 8646983 504131626 45034598 589324264 757834209 626442518 674690512 548844448 707063402 503950342 495019576 900033657 919484281 952010891 559310983 258764066 760549731 265796535 569810753 117094936 784790315 37002671 283037046 270519415 499236264 944532557 36090570 658451812 879253078 421515107 674676150 495472594 70807172 994823683 364431990 708190003 550798692 856321200 648706050 48053743 387417708 29727617 602378452 313518082 387138719 38309752 276048354 220271322 575026415 328501224 125763865 44233817 879259210 219023917 739191872 208711113 200578651 764350045 45968185 27618223 458979440 647155885 9624363 506991006 811532383 180654397 329152299 948167887 52585619 47411955 664151748 139560965 312018052 450047140 112591691 177140492 983139297 991723424 272383741 354853156 107125103 772446243 237062778 330962528 316983142 798982536 524259019 59080590 987283858 61378505 82129177 218134849 752515178 72403473 585665339 56150915 663309833 456814403 709873136 435200368 960962553 948305899 218719911 670300007 91574861 919504805 86883223 932438928 875134423 148031060 555034770 774217499 544608965 83485553 180543734 45950191 989599795 701350858 880346682 421892038 838585184 792985432 666856577 192176290 722403795 737329458 806175716 658689915 380760842 711134094 370372052 458556446 854522933 758776460 673082298 456060328 413128462 51479585 937768176 746370273 80475944 550781955 58668974 50871913 488940930 179904381 256219657 602676159 980001680 627710892 422360323 723336694 45572600 114282345 559698639 196414579 395962776 599162902 261679864 134449280 284025835 665883669 537903765 67364235 141739525 560099006 276662787 896528426 447435763 757060361 884423394 754341707 449753738 778022584 178102842 102220406 751938929 639680952 146713219 638669139 41096650 80570229 710046685 269311475 189639161 409360058 458528381 590769502 930182678 90233151 587597406 410470063 119238271 288254645 702738093 337248541 490568581 7933485 874350146 397886032 216996649 53434012 19141850 783358324 250507269 204281316 560814275 833261544 833877795 559792412 95387784 847461712 297461712 808066281 715693797 360414538 300553637 860264630 995793660 820703288 32845005 29716952 158160797 720862790 187575027 933041424 898493366 584040062 742196774 228927728 823396387 792784989 593805875 791730089 723175711 660505993 971990238 343967855 563708875 880951610 882344452 172900858 246386167 695395198 273172720 710261434 308878673 721395994 261931458 743341024 754303990 63020721 468737896 43548945 153210255 250145996 291249493 162937271 258655747 93487710 781010178 847874485 913329191 668485154 31393955 461814706 632303152 674080022 972546871 70074486 463099060 576926581 163918003 118019677 510003429 81688233 229638190 832983381 891787437 149994992 660119920 749549674 417561723 528640567 839065153 924723782 438811574 491944324 747060770 533571126 368666831 258362189 100823846 359567142 21671295 394330755 347511770 540796386 638703449 24373897 569741227 99800253 253876803 399805351 583451681 953238812 483847904 50909224 733451046 87129671 115811961 276229174 374512199 895271184 946917527 629773637 646043684 536137043 877077994 233501084 16347509 526191028 196598531 270734398 220872451 189936593 538883412 253212279 544064247 37657473 152067778 184341027 408594281 705956375 629500344 32427548 259155263 449500887 598034579 270153893 284911881 264983945 98605883 123953328 932336897 696251031 815339660 691642514 601974349 269712663 266794441 656959469 120931922 875792545 405346469 563231744 778132827 998249830 564334384 957916428 417241639 755030018 433759433 180448703 490975074 27325206 660083543 3257671 545713816 412126809 805653191 490324912 559546935 270318422 99578878 303473925 529441988 108983163 898248949 534746988 367425014 130165821 695340134 455246271 166183778 870168519 950652773 26258933 129360722 575378648 69337919 754352461 31750064 927260247 452677561 676334213 470984644 252966112 872578566 641534706 174610844 802266258 139198957 308887574 48851042 704778908 927926430 86008732 52980152 449282280 480093786 875756686 216184625 334594651 251755552 169101587 676066928 901648019 85160618 100211652 719044249 129288475 977339754 251992677 634112092 445392256 52992974 24437282 773776400 901419260 426285092 648282444 814119455 252936039 243870377 358547992 5192544 941860165 88574755 569147443 871768496 220580291 316653054 607455157 864607271 191247901 966729644 432554066 106658638 107388012 429730749 342265976 844143614 581044756 894776269 50908821 749873841 428511571 877063841 640000220 925605897 536576616 173330193 582740733 28444835 931457245 488978702 396199747 946058087 136302693 147298553 617561993 306002574 860675610 296888246 28118908 591638533 5063395 888717089 929797518 416457752 703130499 260209728 489408488 618659770 558363235 86423489 724089409 114455168 529226692 639981460 390144105 947330081 104087484 35933334 359109552 860912617 202894573 807458112 100592077 349026902 743578351 953538233 120989852 709427443 950940870 422700524 186781328 354190095 398565659 290612332 180747397 494472903 682963438 870334613 128516369 625003332 758510974 618741166 575954319 341477104 331228794 835539883 498748889 221651988 381770330 74252910 159158913 660509126 605903971 982954187 320461348 355431250 219190933 900941471 96654293 623727096 220847315 74739827 219223215 308526424 24276574 210813477 993217721 380077372 879857137 501176817 38177246 438306368 107408408 142664711 137387396 861735582 144320574 57839132 852971339 453762096 392336850 114710013 231105645 777672367 796296864 502160673 842578814 918344405 67000705 696883852 405785387 369044427 351739383 575054840 14440038 880843572 728033627 797067803 698054311 550829378 107011524 810118900 99143907 611231869 38215426 596022701 566863187 703550580 411674040 962600877 630439433 127189104 326570187 360023983 987611728 328861259 70896593 875518118 172878910 69382350 785905892 187583086 399556300 631444618 850934312 717648869 410491543 49807782 876672893 503864167 539754443 950193627 730052267 797469583 668708008 6901989 146682785 330970504 990420505 246479766 419395099 168192942 593951847 560540207 172579224 12026826 584193317 315363163 133343581 945687310 413984362 752329559 160756866 106999318 934121347 213236822 516087990 154672016 54913720 353261383 626888822 779755722 154636302 109589044 486906772 751886760 574453346 72312256 469340544 843313736 990137275 730554600 344017095 847486677 164339762 324425219 913510970 133330251 104484525 265132783 524693610 191366001 611308777 393794827 740758024 878938215 179394323 9279218 958221412 602964613 691788139 544548896 31442465 799177999 879294909 945476235 921286187 971363330 342284457 161268690 375495542 243773996 533148552 553654772 956218900 689338777 65908910 113589424 481181623 964428977 869764737 80750550 9670970 29460693 329149856 115047209 741552660 562280838 558272912 766798163 142384341 142025479 81954494 218588392 756057770 134568914 442884596 448613799 385240399 225788367 428140757 755444189 545696031 97230512 219041730 812137162 265776268 40222805 580821677 413723402 771799369 904741513 748419710 758753199 720002874 138558415 232741831 765429579 337061841 125804262 313334149 862317877 876695304 677702497 738879858 427806924 301783268 859523714 917936095 758460615 969597733 292785038 83237306 637283232 756819895 921414355 855622209 997511767 411516598 361082159 716740597 257826700 185355836 870843516 962781 278355358 972902384 629854713 674376772 987712351 164125389 10836155 912517371 154661165 576991672 622802360 805471743 321747474 623670777 712415830 523862475 78455456 81423990 360863156 304233710 745121473 946369428 36249161 777949190 235738121 146711268 766671793 807692535 723108837 917219760 545532727 511677817 52576319 355490446 440283025 370679175 59205565 482379805 829571681 573313081 243463393 830921421 665330456 396038864 134745163 933008877 440986956 715411054 902210188 66511794 382405075 524538334 272367937 518692104 25737142 781120304 607450574 845832259 997635001 388967068 101812773 965763113 579380396 512405253 174500610 238768979 868332445 862004718 36156305 19571638 715110587 670072912 878409210 364670781 659556199 651697187 137242120 539553988 29191165 955401363 353692889 258000882 191619716 162001599 114521947 923025880 676715634 860715888 52074784 93160788 649864520 79249510 621728135 920856815 107188522 868186724 780162393 294682401 793854953 14412314 530008864 367157987 356073280 52232303 372719546 171111540 557648588 266517385 246649023 254886422 18932628 62695451 636915279 574189147 177381429 361003944 176248651 78377155 556197990 51950751 783921167 352928468 693436819 671920982 115127427 803033525 233135423 352567725 196579140 161625748 712259129 166964698 538590762 801560615 342214485 81691771 972870421 190774025 144023462 469095069 400865898 5937402 85696649 444760765 764117528 20292213 65368852 660481737 301937029 718198716 638496172 953946123 67790185 201427989 563333289 37632476 822700786 720168746 193953013 82337601 269623789 400499061 295710690 415517017 338190746 260516878 155815369 238356937 444155792 168183897 248180032 81296495 981151567 637292295 276126155 840980921 509533885 99546791 42212110 568806050 208584006 610050354 133299862 488849677 518037299 73702028 315542844 996326335 589765325 974915033 357413686 135856985 943615536 355247818 118524965 125833705 844395288 709003425 207147419 488821447 161385134 645508376 472120605 125195661 542868102 132500303 645286591 813424461 5143576 536862030 847663530 549464518 985057434 98883959 60184425 393113556 90932928 785467414 975693106 522873677 411248449 300563422 184167020 45510632 754190393 206304630 305367444 621317343 921199909 826174776 283745972 660783908 481586380 51886806 50066064 149729435 242097852 840810895 334362200 599036668 819086541 48468084 822580240 180251354 65104766 101991338 346612926 667438506 974359501 792497266 783263329 117541627 952019076 3601958 495617930 206096234 401877956 43017350 481492383 785971104 610964919 338698920 258794822 152369984 52493776 780344560 952844479 193713936 813683316 259756568 846977054 596872913 275956067 115993555 83470629 819185441 283555935 950372991 993970636 529829832 726658098 135201540 850084637 319766991 25237680 866563039 652727789 481374003 106496500 259796351 238035151 511679256 432680056 799530067 161813301 119127690 826517150 291583430 511030973 730496153 93031002 791114530 869168485 16844507 761270595 517781372 908243139 692613771 316306186 311767672 169430441 151864019 57423199 294636118 751086769 858521100 523221281 819587353 115547972 580207464 380596140 235444358 187580557 412371711 167940108 716077521 275254220 309590894 63778814 68069130 750579836 66650103 710939157 19294665 180801668 729427298 735456839 725576649 370779485 783912954 375937297 481337180 545007278 868931398 901962769 372156211 38087941 883590959 339274362 360457823 84296853 983854408 85529224 860895141 67440191 638758139 955168742 779905465 546450279 962166949 910223873 744056672 519335523 109111085 984057456 938775023 948806663 537660976 661144021 74275485 145448621 839038068 564654836 970422232 960350104 465281147 293154929 35008162 1489118 245109980 274804330 263549252 755894128 850908202 709357486 66235097 360844534 15872310 737664680 380457020 810791614 327513278 937214276 457855016 395828828 505058852 968553430 831434218 240616457 892711350 595812372 447881044 574685186 879088005 475242825 711863207 235592695 74043358 809308737 460105753 584847917 996536088 709392934 932908809 452381731 38759727 991634248 400312284 741284517 34406016 396676656 925714588 118548456 860321703 478794670 910959367 152194273 426977230 127101414 646210510 994268956 224227043 621039385 9153464 207916940 587206227 975654543 115537191 688620343 390726966 714633189 468008467 126003817 350604075 182698695 718475124 770049819 274426756 193309150 48151568 746376152 168727114 5286021 976125650 923892540 868379116 370789971 521113550 555867035 568523187 256161393 409456473 902741509 472655120 41379894 807033670 559400492 666414459 66775129 123399378 743123252 770198037 742054319 143106793 365638828 373889315 459926568 787524408 843515696 388537703 952905095 986002238 899474883 931317529 383635843 938871228 537501480 738361314 168166544 718511633 788533762 49238639 251678673 771038133 935957742 71161828 16786492 755341805 763451516 46923825 344068159 18277813 750460039 467633600 242021037 378115961 412279831 430709286 615024450 927609814 892935062 722094563 927943036 951064599 908135563 277406436 142604551 569945713 129721341 28182687 996517731 582047064 846961173 816240226 991151521 629791488 598356609 53498238 27371773 398236416 718722824 842383706 253256889 700314088 965040852 422838730 635289713 254095229 874949275 965542831 286230009 437992557 779538523 121202352 89191614 218300249 690966382 464775969 937836115 559376970 44358228 771485360 688330548 491988281 979800675 144916865 144608700 167916643 417502252 738193656 154950063 215518990 184274464 532637475 868380423 670458873 981241979 773737977 831716812 988819127 854322131 759928969 562517496 409985666 317341703 134584612 937421595 607519648 274962190 691317458 579716605 998829598 287543642 688297683 439205186 212055344 289069217 971172195 82238991 224405965 650898276 158118406 78085226 565523193 965763193 336850699 755503365 277758333 400494133 140137152 397084865 709088254 533920566 106870923 753431846 80873280 645442010 873357680 46430835 373017264 131483018 221752082 595027063 805737441 535975297 966916761 131740370 77398222 820723107 570470483 304396233 247516740 963759186 60740108 318891661 133449074 307795034 512058961 743709831 786611186 135365489 338372804 123046818 170066282 271079346 76836527 220229092 294047204 778285416 882901019 734626950 546231768 480288744 546629073 187244983 867800108 874130451 352142418 623123845 776150023 932068562 814032347 358859442 329826918 942737038 187746387 267638094 501378184 573480363 899268511 132795401 92405038 128123476 251611074 66828473 377419902 801634606 991198556 845761586 3021397 889757138 80697922 292105402 554579470 687163022 145406687 533391642 126082710 120344921 65854296 559325514 752525513 545057979 215011571 994900544 224673574 18366964 298026382 300178688 63985687 118675563 863822743 647908183 968225452 808602744 20695487 65725792 817317900 597145345 511945584 231200684 87237453 124885979 131379905 871677702 511239461 60617973 948766194 688528579 981113853 773951876 859571083 315003739 498571134 173255224 237032387 212924442 342163058 821730765 831746545 368897714 218947381 956170828 647303654 192186405 901966033 225692693 862746622 936726143 999046743 694527456 114700885 683903772 222886725 499286092 155107562 479397190 49391973 646845954 570749206 180881325 133288598 925788626 427359727 124062777 30809488 299896305 691183642 473337582 12824629 605982330 955672001 980440647 808114658 558266183 296349135 505713885 13121505 810744891 389170496 627650868 34344537 672148388 361239636 89428141 173450601 945328338 909585874 799160465 685534018 902447310 938238213 716414561 432653639 898877149 67376410 158951794 444505274 72293761 900699619 470067892 435162482 648584958 372657062 6240628 136927711 533364894 767207418 396199761 145990540 528990930 466789758 781485207 182537602 142353849 666128539 455549519 552258592 282938356 923332799 993831484 200308278 470617635 222276459 824434071 426531340 320509514 419591813 71411027 563245216 141620077 339031595 177821086 545032388 690732972 183549095 504083819 200203580 320302487 975448903 117264604 258834948 297327095 724840003 742148535 626322053 617246369 268744532 669102199 971218966 677810860 78319561 960884791 384566943 88786273 290903225 347807291 225645649 515630974 129288776 821343834 153880063 920123068 894943736 915405235 176845448 540029246 671992205 905048676 721972217 914706882 799140622 821267280 811091525 482085260 155279835 114069011 338241852 647060948 56919259 102987612 222362505 2353257 101920533 223723483 674321640 331429538 860626517 491267017 107368463 66438078 706742949 781945859 355921050 175943014 255602204 546707948 226626149 56205454 288085681 773080773 108398505 558469497 663620295 244946505 224763929 328944935 882193496 894728657 994656957 606765990 659732336 127628687 3295290 330554008 644449485 15199265 562797781 94004062 123436831 409727174 56923479 118228790 237521564 436057763 747175417 66064646 190534899 533258147 155145933 104548001 538178106 749040548 423589592 339990502 354043045 59685072 368855259 792484777 758998068 491624015 647833831 43059138 684299970 74126454 496270141 598198018 510168152 86788403 695006529 605403187 738480355 122683127 307250917 689631379 556145250 825729876 89241963 521544164 392818037 701469714 656159701 317594012 637500758 634739533 45117204 393594441 351172593 767307355 288046867 829290160 801535179 289271304 777057809 510393128 657112403 571518749 995529216 34524393 613309823 18040646 120453023 658979513 512791036 630774722 543365243 244725346 849305211 39833082 923813014 177024387 116496699 242682486 945070338 828168728 947565825 953269706 196448841 736953265 322154586 13233130 129859932 438503022 570132022 195262182 115297932 212059791 576539263 871952721 329371463 363563607 367334872 45631501 67751099 12096478 10478399 737437068 98410623 929052441 50736229 672748369 459021617 200922256 231035477 830414541 501500575 108117979 721557509 122563044 64950875 363589032 239054828 45022646 43566639 689796604 806173691 122459677 464783064 110992003 119299420 811869416 614301322 28664340 67418183 729785440 202589521 806463126 876275776 431758023 237348846 216143395 250211586 735948573 39014897 539964362 294036710 233483860 679444463 537933267 455339971 142308195 789251785 848734084 321844304 219894662 992619938 64776449 936746871 584451100 161535917 865555984 332991109 458544904 598302346 12084676 110533166 701883419 67370640 635181668 155233276 49513900 111714650 2500001 354475294 147818895 400995972 635189616 609887421 52999543 792733986 371420166 820432699 417159109 265155179 148228057 990101240 52581292 928288110 418583801 680268421 34144623 5308985 423699609 4903015 407350316 240302723 632693116 358191046 491451289 85245118 836804640 223357058 209811673 892960165 755375008 404964954 55197652 863400128 891506734 240190727 567665980 549802386 282510907 96134428 446511272 1552890 124611464 84919062 584918779 795344493 875231048 103784879 804629924 33678252 65791091 907308443 612506543 659607135 780836831 37611171 369232551 8741630 696383948 252394557 901417294 595006240 248674010 730468970 182008559 79202016 377361898 656477811 882102826 377199640 610020777 12705358 29532327 128543944 690117006 333163391 963731597 224555426 425236005 513808464 135995179 812823418 588485229 342442442 919144717 497225577 24017886 575837633 50822138 776460152 997951986 607317011 454767372 396636771 235198288 548159710 62842444 184066693 513245466 939809902 688149840 348336306 642332146 317496109 359486994 134866802 928853135 540974337 573001262 30320746 42466674 897940452 4694795 907835968 608346683 121441574 264871542 371760615 187580380 380632246 76761521 89486466 687375560 414053221 772572108 362014538 398558135 285585909 222921620 26512771 203397821 105106974 873918817 570897136 567052241 434557136 912536961 499220703 159911708 141589702 704807256 894482450 759535093 92544248 789093406 28297527 632784817 204342932 599885583 838566220 290789991 305267061 609019869 99126423 132662588 861412337 23643419 353264837 346832724 227835817 493786324 158204580 494558534 852830176 513234212 585179998 554422596 510756756 570072724 697533020 389886302 880687226 840832769 950162714 117465885 35181977 127929861 307077116 668783378 2538245 859040070 527517755 355637190 664696756 950872487 867366273 132183349 619840692 221454150 596854143 470742664 955483583 861953989 531778781 654051879 460875695 201098007 40426593 931765813 251708207 944159675 770659134 488437721 884420343 862313947 889077299 864227765 482553420 803766850 414102386 576290635 449321091 43174205 675333500 106668938 81753134 252541570 487010020 883861173 510470829 570704915 969112921 2744519 810181729 58605973 726228715 678902944 359457659 501194913 231476573 653791662 331836411 24269441 229545340 573574435 430778732 499310681 368081306 66370750 70317434 819502211 634613 707791267 793159826 137361697 439024508 587759184 823482672 917876084 793384280 224125541 80622053 635943280 798919672 94804105 70850756 322770138 261094927 858750512 119628065 361788608 788333275 41135233 15592934 367259198 933381345 356054628 316831398 697392868 210092123 624848401 456921328 266605500 220889835 590623576 391469547 779829994 987162514 44095743 160910752 667028579 581166583 839317382 222761252 719586089 275207751 17848973 488759004 745652773 494277670 117601743 478752129 747179955 65610917 500843040 17488850 471355340 733949068 8061129 153076286 770497206 470955310 33397683 657784028 182100380 13542007 622752775 130803334 289750871 527614091 111768045 388702457 674068030 110500037 441953681 171396585 461027916 127511658 298305962 768151566 190012421 939257877 44924720 111213577 759141476 220194284 195537325 860117300 716191247 730202447 428296750 999866743 961886637 957998170 359544536 813843414 563691773 287995130 605003858 946077988 85612799 83876041 982369558 580636943 347229013 412387476 126190401 222663990 892717852 920153203 357255810 589302683 203558339 170594488 482782372 103633113 588892295 177311014 571045570 695350595 735330755 969020420 232805189 128004721 74196756 687760157 964713623 73602914 925680611 670919880 340222622 305416191 431485548 59946532 440552651 300608374 274004596 322658235 3147236 985741544 483136700 611044061 94550769 540626732 247669040 181334231 31495556 50487950 625039742 355005089 56911510 797580970 395457619 794425239 973595652 962918335 914249769 143035532 74333519 597140920 85495062 436742848 368186379 191364018 669989447 527424297 163920149 914909697 724492719 777686573 122676474 610147091 652701556 598343598 730519599 827949049 61413641 853992995 372443415 1300030 576682728 101910323 124517426 808237943 127629229 847273819 749290882 356628669 695237999 982231872 765803107 997424157 512456705 3707394 111240652 5619233 575287873 600494674 892791577 489549554 588550155 750107921 906825186 966892416 137425327 739417668 176790967 841746181 816243726 286834633 454148509 718087819 805885590 928151620 679756133 519333234 393781735 958685405 662096748 49282348 755203157 914187159 94433113 314563444 327213951 467900225 97263299 489763836 403596385 980727899 516990994 358168115 752955596 222042593 936270719 747488593 362320079 3915500 156882814 727473134 258991614 627042898 46306867 893264940 131319410 295844904 839318251 921919634 970037926 244440821 977162289 846416924 660801242 92048630 221020950 52780075 913199545 218343429 678275982 91360520 20753023 69227237 454530282 33875789 313741384 865791149 378986556 524876128 169804261 403791601 188912694 606056585 74437919 563489879 102300197 294748130 296640343 491839134 432281356 312464748 442385107 150271707 874133167 802834976 63505714 817574770 908896977 304788304 696959594 298850388 661168429 643914102 971267043 808994840 100126637 259736349 843775236 755388396 126293811 143029840 208662001 126988255 60532668 942078003 689642826 120605445 678073521 990595543 483339381 295910781 683347906 781627519 838958069 638465828 680584747 987121623 165032928 978710 818633248 9229980 90851079 560746125 771020943 540484859 220045545 606353584 53623856 27742662 18199531 415878257 89333111 219589373 620451066 364714206 605427889 699415150 994500329 965121471 507148295 220445106 396672075 365847633 657547017 573973769 666548597 600892330 499122113 464635983 541754560 522835886 795899572 307084895 474538662 726782396 129222479 66304189 883477256 810804685 43059673 323153365 961474555 819874016 522101964 64245232 763453557 13599376 420716180 638944455 88279953 193480124 47132536 228700786 407038933 72510737 99913344 70509213 39029282 767091796 156547816 211759827 78167312 526292636 868561949 857184000 920314801 235076019 300359137 217149329 688769980 895059564 582970274 214733177 674352494 975682572 801904323 302565030 481015936 734991157 251054755 490391057 925397760 890857661 543302243 910342265 491853418 319961390 753114807 818376545 320115397 97409533 98203563 140687966 644717082 160080180 506705685 593564252 303365217 167434879 134047034 506701526 244676574 114331345 562196043 61564107 585790946 972128423 902432767 448984063 193437565 152542416 630667710 792731814 4479307 455340709 345941082 446225184 104920693 418576779 42217497 27580403 42500318 14693181 185585304 614570285 662084774 677201526 865367373 873926031 918465055 343754346 743649959 916101441 609765682 826605286 269357422 996737736 192376193 293782572 122272928 177258246 97909720 337945703 327006359 988609436 391908687 802325097 262998188 904494653 9027784 747931831 288166303 186798546 755599752 79315368 454812224 731569625 141277095 81551402 28893486 130785676 256120993 999997631 862137056 856076779 809781057 125023189 915445260 335334594 228320059 836783950 429614704 838259926 342137161 115469749 678254913 253899903 98110608 403502645 63937422 95194749 773598967 653248508 432757951 57660801 399049993 638679371 275222648 776900251 749450862 550159382 505721763 935869565 744365377 418067104 63094148 480285736 978393279 917715033 783298739 264340990 992393870 572422943 728133041 237699836 17243935 765204404 44206624 511642038 833445819 863247759 822468057 591574267 379681243 805383908 605905127 53737910 772834802 763664896 120916916 569961540 735290104 269577855 332811304 566131373 946177330 729825342 590892274 30881272 86984435 471087426 323477638 715136967 256323837 385993936 355443471 50310211 824984789 285180718 390570820 923195688 950864534 797996547 790042311 73435182 965751301 615595850 611427862 404540532 183220870 192435144 869089873 123977739 612480160 25364428 95301014 463813046 843852601 579712685 112705235 494622808 839539770 475994841 392911738 169834683 572983432 572552247 959434668 418127236 531600976 36239842 773884965 44170455 55936513 389386092 77594535 391615573 904803614 154284025 677747312 318924509 12405973 354323025 520946880 71157594 886754393 172783423 162502051 349615931 242131923 306506965 718219715 91162422 452785893 832950017 116723914 788623078 791926 696352216 417192928 472513503 423201817 963481264 777969077 267122286 50891081 626656728 634785677 960923350 293607016 322616806 141208209 597067676 84986157 157267516 956840898 338938600 35593322 848622541 702676595 76636016 167997213 923619897 40167590 386474069 654972194 105564426 476694307 668232373 972322749 526949584 536167222 327022763 783291745 676674193 173575197 762740608 904681878 68052196 630201122 922942059 948626643 629269690 653538963 445595219 584888206 940198490 855056452 729801925 874403704 760174246 756531845 288019525 2332835 836162224 714807886 822989284 779442944 702734658 144328856 7155696 318475683 590628038 130997525 21267822 202917522 619933390 93269064 442481967 108741201 398278145 853198584 254107099 970703934 221858226 604583817 823111658 931520060 828302007 854738534 668117782 875523981 302438497 690310941 943372485 643453774 887468484 423346214 262409513 801035329 695449154 63525267 187806915 941955564 161105592 78473332 81107141 40494344 388550769 287328814 988726355 724824597 541209397 475081408 69059248 712711859 900684974 588664494 468530123 192069913 811339173 754263447 612615314 789575639 396525184 504642649 175060036 586623450 632094109 249614492 765657497 469900162 994455953 258542287 186940923 844137386 51750763 2031012 848788615 536126929 38302909 859866198 453298139 131017374 417277466 466415361 365459475 501448714 525698140 343942707 776021562 418252046 293560631 371531556 129012476 297485890 290589001 999022112 779183439 288136482 206454475 568191677 309313675 390080714 991959015 532177543 133934016 106417828 622121872 723945884 46661053 677328867 547697774 598433382 722828823 774142618 43661756 567019355 33154860 29046629 837288651 299797508 937107600 391362527 129923377 257312607 757163422 258007853 121711269 329761571 423453475 995472703 484782674 334525569 27919771 168222003 439752640 378137995 115339366 18889178 738244881 971552882 227621640 394243727 690052461 729626872 304078434 325550502 51684766 789322436 677461343 557532705 99699376 285519255 672727771 581214257 881358675 875310608 34527052 738803148 704741948 724717795 873094500 556447879 526629374 875085280 562714511 533679973 45602110 133466627 317777954 42137754 860016852 702872552 989688547 111432591 305952818 807614709 210548106 948044212 391221447 80719069 288086966 450440577 45415906 956260680 924509666 54947039 455748403 802584149 8793734 551379539 125380520 885864661 830179794 512767217 435466429 973029334 921167725 199171699 873834971 71218833 553587861 292121661 473478506 159159008 116284315 711895035 28009038 645732655 485637215 267715773 70242560 65030787 133499022 596802862 835787649 428105549 345217963 348785202 314289197 391789604 485428681 727688602 32085112 540964178 852997679 722104610 144880419 106074339 119152838 46000771 293122 63076957 28076337 583472281 306563205 955418130 708645387 83915193 276590689 505214285 777748581 269790473 115753593 754457825 316362240 917206799 172423764 937824516 529954114 479464191 434460732 948959777 416559156 85580294 90733635 500193143 843841890 291433451 475444548 276140318 355012560 351399841 673263920 254039534 901772949 388648615 40232116 875267699 137512146 65836801 304744919 284954432 605932132 80230113 784451609 638492205 813399171 71915395 838992984 816592398 495069720 18801354 985601828 699911116 981988534 584449631 736303228 21157454 111926446 440385817 96148695 243137588 524943834 627060465 302740059 134111528 960428359 885639290 499384220 904191501 337501079 903512956 194125955 48422261 686539484 142292888 112713716 851014334 157154380 101282015 696265285 94590461 561959069 363226742 175216388 494108895 876353534 937737480 605377785 88039844 821648617 756574384 489617601 54460258 652185906 515035344 544043128 852277857 949589117 241855529 225967164 653100889 405914768 256025868 612904081 415146900 633011535 485737736 746479520 902991226 878757110 282493280 242179293 971824183 799860782 917002845 343648363 286267786 74264034 705119057 136852335 81421298 641951095 335160208 31199570 11159583 873870606 394734292 205337620 955894072 233707211 353905401 459075509 52701029 722515195 755244559 83622831 384102645 933179116 401759541 643396095 135660242 971912513 959395653 942715564 884441279 814216215 68581217 497727458 177633425 643917355 27684198 863601403 296890153 714457743 202008508 216582847 962415276 303205739 756757293 613021392 317467263 16614423 373052685 320155245 972930857 954385501 713147841 352048237 567449525 193280941 966513209 197765510 358128699 156298092 807994259 194850373 696274942 471950927 825083320 881244596 15697291 44419993 101224479 657705915 949509733 819809085 765446840 807969728 606483221 882503091 276154867 99364263 975490489 217629340 20017615 107403710 243623855 320433689 458795268 189242477 40326521 931982612 508505090 892142199 412944347 873610285 773631439 910333124 373048599 939885974 816818225 511260554 927719047 226163610 842702693 868712767 975159532 951573521 463462031 29268933 692416443 68362452 358306774 348788742 44258066 409481742 386938868 416418503 721071959 73461181 752500027 32671124 308457150 480495634 827835719 456935935 657917633 443282590 360897258 540264237 254300793 418597023 29991588 715820177 561295648 846485009 784567994 739803655 538263668 879257873 800500328 896521421 234515226 353707710 378329820 757897889 20880174 814026996 353292570 646658123 855333932 117857646 604192681 545411987 678507905 858155246 43762642 193501006 884591451 901148039 224499832 691508966 555632472 753878572 86212490 246973223 670398778 95388932 962118938 75719579 675952235 961610238 803327522 142087029 481005814 97634695 904249455 990643439 81576050 123968669 745774244 827988884 32768837 84047229 54176082 456214942 859290548 54383631 116097664 695026029 383384753 302195493 394224841 210815334 836290807 633415892 442159341 810921026 863031113 288402607 903675879 866573008 811561155 106065763 683951650 517463076 32074026 276652852 319476683 674273620 48350054 39572615 800226247 710725525 423453504 384726574 658410964 9123246 708529681 231836476 637765615 462680133 937392972 47773251 162403405 526779135 190845395 365754048 605345753 620762519 532482823 530927368 125674050 363292056 553794929 85990650 263487920 681058512 985006763 323193426 913794696 957207147 399408608 31692567 62471216 865752354 698928149 360859640 337108079 498297738 130077006 116650905 649722517 259087725 513794589 91662374 466679713 106194086 464236561 268441426 776461605 219850218 671342449 312212552 210153853 381968453 864074647 168946372 624492286 154022549 9648075 766126795 27691172 277899115 477949048 55471438 46967467 447320981 752439157 6882207 537129225 302253921 478334022 246694038 200851905 945636163 570501767 443631860 243869676 37288082 212650658 582650259 377223917 244761931 592161384 111137228 375770122 111996310 113030608 506363709 438598795 423348904 850564269 688031810 132827303 986926933 697362280 859772664 130009598 821632205 64821688 831258436 681168491 141090165 103028246 279095987 47616852 260483162 445962675 254391901 849815271 993215306 149375501 488168407 91292023 751197381 904512931 828152019 12151308 205824520 722274545 300475316 484296864 356599345 992637212 71625916 917954384 138568219 801926625 425572800 20129434 645092489 433121362 862924596 137538894 8931459 399645021 140181460 711501250 593707290 868122129 934756586 590554922 27708799 640139345 685293291 185285126 643470491 298464343 933646486 813495911 25554768 639550894 752194076 123368760 835529149 70423366 416626579 104773433 683860743 876884679 772128325 361958653 999997724 380908871 297121192 816630661 434225755 45982080 87630984 147652346 757420816 782591392 310910599 903482908 753063420 734324929 97519703 658655205 360320272 194374209 266046061 795347850 391182401 706790073 536939167 674741113 796962393 891944962 88140332 646869014 187816181 31545589 290265673 916850210 27730180 497200987 136393345 977894302 654118455 824895080 198778936 400543835 177486039 410622470 318315041 655725147 804698827 799889610 989341347 809032136 180054256 603620269 15388157 105528702 683334101 626017478 49895059 553642954 211051779 668000590 663281286 745789187 519340345 503193555 323200120 918563669 177625588 872478821 832435089 506411337 771338436 734493714 739632015 760452035 434415298 288331578 655618203 831796994 238216229 55968567 725469357 387059464 898040027 23709829 971589583 75613702 219860400 781271211 321968603 11509220 862708740 993090018 908554554 437124269 591272117 230547277 401807864 58577964 287070767 650243597 163918429 675472389 540927245 114001064 390812868 118330154 312396806 655968500 322234886 317347551 460177492 730119930 595940111 19921558 282281511 133447610 435434234 366037595 69522170 506495240 917065948 392236280 845260475 473854003 12833672 520550593 504293633 459751480 873084613 714286813 554139886 890529873 381201775 116255340 651314721 587288047 267651980 643061940 148019158 328821587 119674414 292446910 75815454 75424663 673697802 86459894 829210898 937454646 862999311 129846898 819252494 838960498 517808634 841902854 622064156 78952095 597122751 29416668 299162341 358275385 974201472 504336828 382952135 85427521 524679122 349135176 21573527 876678849 446840864 579109688 81692569 269218867 236364490 675876999 952508885 678170112 250419685 489362247 78641861 358015783 189291190 947416458 141397452 840817909 473167508 382842564 302460192 628569771 200052942 588334725 463787669 17537650 23536530 700087599 533318513 464581321 499851889 907907 272258327 321723905 687879243 504189998 141232453 886311476 291014543 489762998 270362456 122731513 880240473 6830532 593968495 727685975 494031717 881888809 303592962 305334359 438683023 118593904 73957858 66512615 422314178 135164477 502782135 161436809 797923808 777175158 736266990 899484350 699615466 434299043 115297467 588902318 533879944 42861713 353556891 546755972 684127100 62425282 609043062 505225883 869628428 781214800 46016965 474360315 558392819 128962179 584678034 778975587 100391596 744002392 432615930 455014872 779150559 481625572 73799709 439174609 186931239 893334337 484250647 239222053 208961909 189534609 541440172 29302246 956373807 229472155 681483639 941536767 439759010 678433402 269115467 908327446 260191652 707574903 893943523 855380132 728517903 347446589 764974725 900102683 292837509 884060696 670326479 888518941 471316976 728129720 347157388 467538173 135960344 386017329 391551269 760368649 601719513 253475112 922607005 95728474 176547351 573824677 785095376 58472285 522010993 859106669 999946626 69449531 698260939 550573790 382659757 940055846 36497316 726851045 769171445 381689913 121294372 842331433 264889748 587734797 492361635 958162632 164294437 969259189 40950479 165287312 656315515 907007120 790735531 394462038 305208944 11243937 642933210 280891310 380016810 401625873 591527861 127191223 733090030 787761447 996436706 535980331 502845343 802910105 424362261 286476641 857324544 902718807 469181214 700976752 847595553 774355475 745338818 874425183 603030016 582187845 489280606 253493672 517777915 137732051 513742939 60261650 84772497 44193142 513045203 51743985 331400218 272134586 39503986 36057866 542124663 94094555 843759471 870128192 384555293 320754696 237512797 327679490 842612377 5628278 937923026 51275838 78183142 303065687 696832123 267760079 91498276 930489524 99068459 311619502 92471298 131080921 18183307 804019514 646741872 928251214 686168037 191921259 291002717 877703982 958974452 906771846 22841775 679424734 291850877 639740639 404475721 200935622 988519536 485450813 658617642 594082361 256999142 797057756 559129887 361045304 715834868 641305789 221937543 607133840 942348341 712436815 474291147 141098536 763285046 51486063 946819611 500222354 344980590 849995404 995613467 29412644 318812132 225571702 435497664 210053198 127440309 918919196 718121948 944487995 125189330 138206011 643203598 449533138 417836432 138511139 488857827 259297667 999997754 908237678 932263261 93976931 778263086 501060724 31602906 399224265 536057365 659074644 493280470 121084688 558360284 764402594 239373258 505810015 994405476 420786980 384794960 506891523 966565275 50189593 610464350 350821572 813958170 644500188 117376462 534996210 824948533 344727114 715608636 99542255 867223976 920280000 30646644 778664919 220119957 98164057 304373142 87961298 522793754 163223426 563134136 641508384 2349902 859857778 990703362 23956064 657634113 6966473 201274659 635103678 843226126 10513784 129467975 85561345 324120310 321526171 450467571 40921014 762911218 910089364 954097748 351363131 47957089 239615763 940146005 767010525 852263534 394175569 84377386 827807670 194802031 418903499 33886026 707150168 884593164 470229525 141529582 834733986 212763411 372435632 240614613 507784889 308889515 234876630 697293039 768973051 866822069 850897399 49077561 784757951 595764776 724562770 665006238 513262883 560303928 311552443 822436307 23442431 170271540 680794666 595103492 549413809 585857095 407238928 470228333 771184043 766207343 10117912 798998648 373934049 7967500 989364183 439965374 140308960 147341513 427999773 853018463 290737276 623682910 887343903 793153145 54648537 644393966 565846351 968990516 682959686 236245809 830346005 971244285 122591268 868388000 501550169 68442389 444134166 639382803 774606199 35395801 240640780 251636225 927044555 379937961 151242272 923133445 917378861 494870819 386678945 779413468 268172374 522367586 49975245 650316284 110561199 740277527 125201872 471563245 28103587 807992940 960067480 75207186 136070750 759028614 184412715 415382542 603251962 967550980 817839147 360140110 929541299 651041188 265714771 335895921 16841764 192303780 862446891 219373404 3219500 703462080 327371663 528111522 268542569 859095092 190150515 92411545 628542846 854989047 18132858 185945664 471139716 261174173 158752004 809320915 742262435 873304256 934129279 334582671 398392309 69199906 323134906 804751765 654608933 554102681 463651323 486245291 418640814 291764463 495349450 955821973 239788927 102591827 509770946 527936904 810560669 245907365 6422245 770244357 624697927 218821720 731808628 822978232 250492160 12087151 802249883 107939534 188723127 999910455 582808921 261361052 161688865 322774350 7100834 387437509 152677049 30674580 885009465 323274376 815668840 25795941 976715290 30587152 548884486 298221345 48540627 130473589 576235137 72548538 203319950 377572728 607099249 706845810 87546095 191595270 125899827 494978620 350439006 518174803 834957554 334035753 547980233 221445775 618959767 153018179 662178108 8046473 278270191 41623116 125208114 277995236 418347399 480867349 475075598 698859900 305961534 517304671 516073158 634264861 68204283 713333144 592046836 34610806 160194814 698827525 923102942 734904532 682016455 719073058 793061859 916025644 905455929 276007067 303714759 868292486 135159327 393795995 894399955 595553258 399373253 420633154 960335181 996099550 903219506 922207238 465328554 424746665 879335120 304874946 134073044 967854993 607523594 744600295 385650700 776509125 705853644 393041800 681212428 293878005 47326512 474158339 90803066 854898456 100674028 843386471 11532101 167882513 404202028 467008182 301108897 466700575 118555468 162011319 453473435 245152407 512066722 208678066 422620770 534968975 872509643 315626286 380724373 478513838 763980614 900411320 411608546 949567750 8238647 794273792 548015223 630480179 490584375 895940638 430402080 635226228 973354843 531096234 273237620 440472345 810333824 10099636 198664068 282083270 297119979 949353207 373220107 120206802 542210491 661635611 266567562 173046509 306235882 776640761 33757207 372550942 93993977 113271442 375498731 219101502 776236279 99430772 857544423 694464880 103070701 965988437 306836683 261819394 691095180 563309963 273235464 485103202 415148492 646083527 716119472 265356316 137046068 118904620 793046144 50154437 999997764 631331062 44047124 901657277 907811453 78959143 798040577 593861748 333721560 544401956 398880708 85362619 183341403 251877250 451551387 448649199 255824217 360554464 645933106 74748048 359587410 314977334 36454815 524864206 743682333 406885415 586356371 37964805 292344611 349252247 605979829 746121974 848633670 366849606 361599111 488570866 855189508 173628880 768041349 899329363 38065296 597268464 872283866 90662108 306938662 377566439 508265679 857339543 27104390 385456209 761689943 454970270 40557157 860213844 655155494 82971702 461992037 821267381 167079880 706802550 252192279 133714408 146182274 92418157 28192796 652842429 396808966 417560736 91241680 959840269 247908313 966055494 398026468 258349766 487061697 29336368 110545187 240186385 183679243 23327645 114366345 801100594 96177937 239285647 165200773 443698318 368544523 842685307 42509226 57456937 779347532 72714451 4643264 323859111 206463436 111588374 274735710 796874367 985909541 109676027 94700899 68295954 927303261 797518792 933155509 786373646 843866314 401815108 283742038 927809887 561983769 603769273 472552488 116715964 733097598 999734992 368064149 208940807 775698950 309472175 827149365 667280930 37592290 96008759 897853380 883823397 753516482 881242358 80390990 409033733 772462057 756132275 223487048 188583098 421337316 604535657 359764756 320745956 16067004 11131725 98760232 983367260 128701103 23213769 872405776 402432545 797877054 15157521 802178656 446718130 43252535 765216279 416437002 90088539 495983314 370049482 927772629 564289224 412824560 117121166 108434226 315876001 732789674 416094104 451125534 970709113 742321738 872905292 926226156 291444386 78213839 678977967 6287477 766674206 491517721 759724321 619828206 112263142 774584517 730908847 49896065 512619792 928897468 932717562 305514455 597934836 590608447 705447445 875299471 744977713 948683091 21714778 936117807 332275278 195347659 418059866 441154220 901144790 782625442 506581339 293614434 768707557 776926978 142773881 169795669 190739246 447879389 577390454 98793710 8864016 442181899 454416707 144462649 57925820 930670491 41867387 30416403 181025614 307781707 182619632 434908723 480454012 20260917 33650914 403253526 562303877 912923353 296150340 751926081 483018991 857211674 489582244 108151949 560023857 687431047 479682262 74002245 476624196 522580647 326868059 627716495 931539157 542875929 135237770 687797125 978878089 165748413 248657540 947709120 463378538 255615016 102525456 199438123 702237987 508822016 493309452 972376777 490059600 670233369 201782039 659228614 585881376 187312223 609088763 898924245 274888589 604695469 423629912 841037522 599536414 897195972 207775553 69375877 356791883 757703400 301997587 402098064 396672196 441572649 36045918 643732552 166365060 14580807 807127879 424704892 324723728 225484271 983032153 788477816 465351170 416150883 85074374 130183076 406217580 48147824 935976102 697631737 78674747 604418420 111534034 220430989 725585226 721516559 939397117 602170281 824172152 716456307 667382698 963585080 99447445 127845431 98305933 192965532 444594904 960783318 783008679 327870949 572469974 822960292 760379460 541801547 618540400 31960267 230613421 633353666 415457628 443136229 247128649 9138986 372527529 839561916 507522334 629583442 808168620 720141342 411099858 860199274 47045227 49205013 353480682 220011329 229723124 486519599 239649854 77471764 35266620 810991598 169218937 174337799 739124466 270665725 487398363 706518501 773589777 554150584 302162417 581444470 165132361 106903066 61313895 545280398 119681787 767242037 378782056 464393521 42710199 997509209 514033415 151827931 3559471 43859487 321742060 207562010 572993811 366896034 444475977 149207757 948182995 885881445 261182345 492558913 30076375 666253089 583663400 281782693 771965538 969984666 889097619 652382641 919339510 736224448 384565741 156165155 966139533 319641632 241853854 782173675 446321744 956618325 100689965 953789206 592037930 962906294 37731598 570470539 198801336 135135966 403762028 353847773 717906336 158098976 194787911 424334845 578486893 951643700 345603949 18862360 539778506 211897502 729989230 246715501 207283157 817006060 280363762 482509348 971442973 280822911 139339527 66354849 961350309 287475958 385800542 792514752 3190531 851326716 674416994 184836400 780505620 876916763 295171051 50527012 345463098 185053961 493399277 883994797 362262167 510122267 546139626 931951795 531080313 501675842 860498337 111303074 965876125 209747581 122056990 317623119 76774747 266143915 377916493 318767035 520807509 319734092 233801855 453064363 125477321 707850042 838119573 69193505 218081140 96259548 501685935 733779903 6200476 706057250 331309988 85904204 526061468 877430822 762513773 7859548 185378298 74517319 456987073 24328900 70552566 389728752 434157275 779966856 680927325 681361669 200221221 592206489 353275200 842996485 411093405 743214905 75475424 340168098 367333176 807304034 407972052 390209263 969314261 863260901 950914361 660702299 114485044 935952598 872169347 306669736 724723474 291172827 557565985 600299168 890110634 595922573 813920386 613953483 813304765 179756647 244284249 447918948 245835867 446884319 466435762 104539649 663769850 898823816 420707500 543551471 673306272 15512037 258042764 310867580 728922763 277605064 53893849 434917592 437220724 133291865 139677949 155530627 346850856 104806871 379215859 98716585 905630913 468046663 996421404 806618652 215953448 420891896 822819186 2546899 891194395 278426340 821910252 845760358 519822069 456950440 10509327 310145183 710916138 743819637 237883772 190571382 489807959 272993709 954882361 622764351 387364062 674607885 845613367 119917466 187988810 141866747 30875426 795071096 591505777 80232505 15775048 304054340 977090400 851849730 254145188 53291341 747982984 179902637 656689817 201748768 5376993 47775477 425451596 295908506 97867086 389319591 64471048 426207334 94431192 454563354 683810389 679935 685712628 465892458 364110530 477558081 723952279 385201253 287860355 772887602 502453530 754720939 37451490 407259652 136160285 669939208 602102969 203653940 436343985 101237147 636784854 380569596 217292488 363963297 719663853 935056900 821114955 492409806 934720307 100103674 699386058 602204413 21323069 383700303 159988783 772041682 414760975 724547502 121898899 836249538 811697416 18370328 795054571 517831261 64781255 603871063 473827958 373222700 137957982 775813170 422356986 312145156 463970598 674735913 317205362 173448454 994998375 580942973 609274738 616028020 51311068 94163815 138800905 455656809 673477787 140830278 381137887 313413864 92509926 692079132 537089872 912300118 545384928 481605508 366607040 598813921 615076066 364427926 449444610 295687377 884886437 595233828 348194066 190257111 900059285 142594205 847661597 760548889 939504523 16771571 410296035 219003267 795379156 490001857 178272222 117924933 45829155 965065656 263070325 737363976 76340849 261546813 919000994 870703188 600111810 408141884 408948922 545423580 421612184 686790904 567926818 279859266 48724646 43339711 539613472 103065423 49380775 468401908 533688603 976500702 917449841 817741680 833138968 124842174 730128058 851502827 839318894 3491620 414271978 339941533 452433753 189506032 970222705 758225682 400649436 496708444 136126053 895388401 500607348 395614425 95226010 741706413 621020967 871507545 474065900 837208102 570558285 738541195 15119053 978082234 379002404 492391254 119657281 274729379 170224066 932169647 283307872 913318791 474855085 83877362 881478799 665623888 904018236 147388789 469915 746318703 111762403 27310162 352385349 14381953 349219922 946678267 946696930 161771580 185106575 810464971 72722962 246271532 595380751 778441810 668833662 150832932 504664347 271522722 828104414 182264010 559005608 147192928 136036093 119188217 54323626 270692903 450552036 873926921 433511363 336670758 767719796 557454985 554868073 191552141 760411819 404606631 19071007 212643558 291413617 554943167 181021493 80149479 551217327 710387324 265551266 738504917 469247681 105363200 98795454 296491884 220369233 360049300 166865322 629373403 377684979 24287529 5662358 474306562 184604885 622959691 17253036 515391425 661896671 708646464 946775507 504649385 630453254 172453576 26759425 413582295 343039616 314507822 354250547 254273115 476034567 663736017 103884530 925495778 568094229 650411284 386752941 51740039 305315348 141678406 967455323 520968857 94652373 52946779 35063837 403144800 490078549 62134113 460801169 229305502 411534503 374725647 142767802 890481620 550564281 252305808 929998985 7666698 909387386 47615439 232950130 473055915 958426522 457616057 450288001 101892861 181211718 247199948 142607418 359970222 967326240 157285351 428796784 76938356 147087758 949679053 419326475 817827696 960093487 374333617 919301810 696119987 191573153 131051111 26242975 860468703 779102830 217126148 348365683 413552588 918677579 12997591 24865752 497206412 903102455 526678110 999997813 242013265 16838644 56439058 992326636 365087610 572625803 973842134 364847596 210596064 848895976 700337579 86445376 668241458 538056100 519148191 95553814 609938857 445570365 211611661 748291619 159299007 151585631 948175960 148304815 197778076 229905048 459411150 912443980 175451033 149991190 367655416 347717524 780826803 967239352 834051263 466489697 996358022 252065489 316429132 702441434 835845095 205797791 946877450 795651980 51845660 267713854 178808581 421370632 88599549 676485512 329633014 703062327 129189463 272616238 57913100 117620001 27236927 959615119 548625148 827251511 58992763 780596163 216236704 659848839 156737177 303043641 830131552 664709924 615461609 743095454 546659578 62949574 435053795 670906690 963629629 201409337 561244737 983379669 927458511 480272140 564322966 439876178 848285885 755913341 220112191 849579264 12636963 704035819 60779943 395072081 176603110 956743239 848175541 769573577 212212737 477349462 247508498 374125817 386135982 733731179 108439111 955795806 316215474 69756008 583339341 916017705 153094174 163293416 699044065 384542342 196628782 796183545 44872667 686641427 934735996 475979886 617236514 278882852 261359911 155231576 184022735 92542934 823189565 19990320 919812537 761376551 43595238 454952933 622533449 431401129 667825122 490880821 94468544 4362377 790543080 616350063 197082748 319390854 546683135 242572271 143992670 171846278 870567980 239233482 879875018 725742517 725437364 75056653 6456528 363740518 58012436 71281136 556551919 432447083 979708008 65107699 302520869 858760431 745128891 195165065 497777968 134969417 35662100 493065751 231420370 409276031 341400244 356070095 141907918 117686659 486592970 838469624 502914398 255974046 612131279 47857884 9746499 698885729 511162553 907651508 968584145 482706656 139139986 265448141 741109500 241760075 931833593 657795816 7492495 525479956 36583233 767591365 785588928 149682954 341914527 823997000 904200421 767090905 544330679 109432231 391164246 910941475 718378277 45165552 694726153 461081104 642589616 165977970 60989428 730704713 127795284 410324927 910370502 455717808 293464907 414846110 550370874 111078528 474456374 541716314 939705392 765321678 79095658 445688496 855390739 744606932 15304572 606885240 527296148 121398137 880281723 31732550 643592943 794538606 276750492 143801749 651939191 13900919 246932918 129660688 314611402 406291071 124239125 755544676 664383577 89456606 923032690 531079653 426383418 274943819 376264595 13463760 102823485 913668057 210042689 680042051 872862736 113650249 351851312 969247847 622770187 578840288 820248052 472785583 695359619 458408933 221994385 798564001 468162382 97596438 270011369 709942692 467638329 844618273 468561782 486428780 785621282 935425325 175466883 151430109 119919765 1648529 887627609 540956775 827223156 719258988 455941478 244417034 524207186 346425257 281025268 874663111 190318533 539374698 4188661 73230652 428810407 219178331 169617700 723850279 4544246 993761257 697325903 454313106 991473595 637584636 601182536 137742346 227107044 42360108 293937120 5746158 865422571 869974906 622686587 421291698 663369516 256944689 374908505 493160763 32298991 913110992 939551147 383745707 45614690 23228485 196036882 550953880 90464379 307146382 867369418 616089286 782500149 726418822 821305740 887193687 519639813 138650021 804829229 953951159 934190376 311396607 726674462 847611338 615741488 7069542 118724886 384197529 10220339 246262520 654178001 252612147 771053013 345154686 667616134 117305720 387741521 39057106 803271103 212217085 872390009 34349233 500820250 66979522 56069628 216272763 429371352 842447987 72544101 956769739 142240059 455083988 253635733 264343297 814206935 992054407 599081071 730024915 384941176 444079022 227126380 441148334 871062343 122872079 455202155 319547530 704847239 80144552 326225207 239803281 347418011 338839050 678623104 916761141 730992251 52830028 169504743 584805055 830689927 932401682 935886416 144835108 263554424 542970617 561229572 304112009 279949757 217439284 63369118 153055761 753179880 630003003 281038208 293121043 76156495 796797894 16444698 857843506 919264509 644893948 233952809 624348580 83263091 504524880 172134217 684193467 468657605 706010175 831159216 977496048 290736817 363953840 798752256 659212350 884951474 38300799 727839268 632623320 718840990 500253075 410710746 833218067 175961766 570474361 492345276 47231980 869903427 208166328 443549524 433611743 949397329 350606642 853081666 788613176 820830262 751737072 91429528 391083563 766590137 337016508 64823131 6948188 880801479 955650922 672516185 870140947 318255671 798814909 282735346 294113772 123216317 203237256 131187706 199409083 626671638 548472484 326439003 627914291 12924314 779024126 418686675 588774261 876259652 737539588 196607056 895180618 333230062 578236374 812666322 983004786 124214056 982916663 704436484 179416303 722538585 210953823 266865518 728949490 21902518 426934133 620537871 957318720 46821518 961343486 159057938 615480191 335890345 197584489 982531429 713799334 466134581 297456203 98593659 953216384 763751544 849560025 990405448 494314095 90781818 273520057 153172961 30995200 188587317 328586366 8116758 760643502 286117710 230959353 113844514 857960053 807705491 183675437 797785565 694505026 531721214 659020170 455203391 9038302 422174453 7095087 381678108 112760843 702433230 860549328 489802518 306942954 431053956 869833167 477997544 698997542 642158276 265295853 174383341 724908510 423457155 716407050 129153496 939268260 5229565 394611342 116688513 656369790 677352515 213556140 693063899 236144536 464569072 567266454 356785223 484461903 665341205 61115708 854629119 383568900 207852405 613261336 155627736 41163395 166235631 164331465 360699283 656052478 175441134 468905189 765599454 462477640 491711117 155625767 74208020 448638086 371284049 952447511 523224701 417422326 129233652 52477092 518569181 445090672 479578564 323965284 965943146 502537061 434448766 535830249 317230854 966697533 473383171 272290337 475038277 365094106 176779132 674355344 801710917 542217524 908175551 182543457 454734944 316271146 95775838 108791718 513407793 953434251 661811068 404390472 5189558 106640447 21305407 84462799 75931800 877442871 611678656 928727678 518426382 323622655 470467439 944883027 29700098 810685722 832510584 974861318 488131080 780057446 893250409 530997979 679930191 117638764 413811088 256482008 816225952 220170330 50838214 262538886 754850883 566828006 63983533 868121320 966519424 766326772 393134681 344285288 644999717 172180383 98274681 444074871 339249158 236898351 779720174 683373515 233241070 401299204 905926804 914015534 876057952 568278627 812674121 463442049 684558609 140024461 60919236 555997506 535645079 546503838 80878849 166378891 747053471 250152622 9627673 213211006 841323163 57895896 539266297 209756387 80976102 239382050 532300058 939065772 433221818 709929310 343160024 593118980 85290364 503087962 477869616 379888880 55007736 37870031 110244486 187232653 609408605 996086758 322648763 552400368 293316511 556659255 112708339 882465585 62225166 880914813 953264889 729344452 863422548 724522790 699963369 326947242 805671890 545528968 738534350 877968100 471281916 992486716 940096389 447765712 373765706 373977820 284047062 2870808 646433622 195886102 948029588 275492103 118758705 698700164 767868552 413153975 651137860 951046193 612320754 171557322 736309943 957867786 288200551 455876804 797721255 56942559 605807020 620896104 342196274 349460650 709138075 424433532 650960358 611140546 394143298 499042290 434721350 716599408 882174531 946586436 319177651 457968493 699410415 577664491 987155948 393596330 431852933 169270546 596723018 258763314 862773580 835201776 446690207 437793246 944581161 565818933 807906547 824633387 163402880 858810908 661645208 93262006 597821532 18732273 716651431 56492339 432843005 516680026 125423673 115054880 680501921 616484890 202404800 592966487 714272455 7383434 217283271 424783664 561404059 914497621 557505808 263860470 565289381 113476621 66231641 339015061 868094631 188627964 895714658 270622562 673880336 760811728 755519804 559835469 580103248 1372012 838022676 541908209 548349911 421926551 582940797 733304475 114440060 931369857 37309315 683880419 631120939 414965267 790846808 105278608 500463389 119226699 402178757 732740750 637934930 520571960 57107834 102757815 58810301 897625283 220007006 625455647 937582571 424951275 254084811 100849377 469692658 605514201 775936978 391900034 251677327 257702402 412003719 19901392 349823111 876102358 62018444 903048223 803576266 192703206 224240607 373909775 565863960 801643726 550448491 250832721 846207841 132405098 596181893 668101907 348982587 44583984 491374393 492125614 756345867 593587074 580528244 7194183 51678027 870391723 643605071 28590133 327500876 771728395 696130025 156272845 149239295 809406564 892934331 171591186 779196901 862897173 58069901 678239053 969964533 507476584 182128929 773529305 368723934 750916261 457763371 130952219 736924920 596126381 494032650 143998635 399587858 644095078 623153461 275001814 640189046 298297699 749710883 385694814 536946494 150625753 591268262 553786684 291883301 734264167 131809929 90397000 101283379 902464556 679904335 112300901 936415730 898396328 469331892 542730379 179601082 102203900 815596248 106080999 516509111 190268711 366307716 309575377 391008148 824736669 674032172 480845894 191932846 58238226 530651451 443090642 51978224 730808320 474245878 456028106 259719336 343921013 809689733 859555469 182777844 881347302 493198779 54693649 342149485 395009685 201551027 741561974 582357473 110052394 557796514 381015737 138813946 228627286 745765706 829748897 512380460 407924788 284970966 451212391 591715646 863579672 439294612 372385795 76575423 411823604 44466027 629471964 146939014 748127011 240307503 750569579 86028940 653720302 64785320 553572361 148915138 762070440 645296761 496541950 47729892 910707649 531571153 359892491 38656236 240062845 844559644 497948676 98669163 382473856 872352228 783457339 990196516 720287097 232904020 806730249 438968633 486653473 74230332 463404510 888745353 446935086 482838625 868947541 452131634 822462791 851120559 187674164 46333552 126160662 688446027 40895327 65345288 223918175 179381711 932385834 38086994 684595908 766328952 383257077 936753809 194412524 349349020 86438791 785972758 734028636 449817448 271120298 432877662 101384230 68301877 822761645 756857865 823398719 97140150 821860274 219953200 363027860 847306457 102519532 473045749 479084220 388458798 805942587 641282356 932194288 739629893 428431844 85912051 604546546 973372235 692367878 519513139 59395619 330829534 838837508 183186978 222640884 804435393 658044746 139772840 934928297 669169724 78709854 22238969 394763711 463556366 107987490 128750094 824719071 684410048 49591955 548898907 341680641 998795410 324316385 933222672 75587896 471230704 655131586 129082133 413378532 438844888 131688136 42437767 911688870 689685549 738892719 255101100 308260278 882439304 304621234 435909143 855365993 368798610 582171499 310323609 795854493 386310057 65194153 447325187 560850145 470618591 844764540 907465102 899107266 973403601 42303614 100932520 969997515 601629441 13474042 941791854 592021063 318126943 871699732 883658046 246382260 951254696 840788295 689361522 890424402 248737255 885728355 814309810 498111416 299489455 300245741 558038444 888016523 514504748 173668608 723443401 978300156 307584513 412802206 347115492 492435662 714957011 392599830 43466617 491121372 250118382 785637285 282953130 54154603 855763473 62063399 68810996 594994025 608191994 790175285 273071962 550625304 387422013 437978377 513033075 95952607 110350410 23857254 356544496 397217426 201689709 395192476 412474235 884949430 638400529 516328061 458144056 324545284 685196387 847978208 251942473 29785321 350259974 84284815 82313889 1095297 48050192 125279675 660917017 827815221 555381727 96229133 70066850 6361425 213680158 39759974 782610777 527390572 878605684 697901589 896493230 459071719 842698695 942988541 114067174 924802113 25904407 354218871 147265349 217146979 943758138 782287038 961806007 198538294 173365834 992211280 815673862 491144791 73618208 738421994 261526743 482226420 219165387 131579321 161733407 948091069 64028934 520381766 864468031 211387985 847720866 878845750 753111793 283156093 839381548 28979792 879368429 412156771 114431602 850845609 519632141 683571946 334401983 411582954 739696139 258455735 646114497 634112810 868124742 218608288 919939707 798860657 464908111 504031777 154340442 606599556 599034751 131175459 570888325 866708744 173740885 713929787 153414667 989973952 46355548 557312165 586167725 601423898 828822509 64158444 104114243 370157205 683804608 282367200 357398612 926145738 992473301 208495236 741780875 133034912 335776417 288222257 107524051 496944463 576293311 840944485 76983253 56246280 11493572 929940932 578636716 301976717 183989076 104309582 553933236 740539672 805480160 46737702 970968928 292392350 403952345 36673995 379373221 28051694 294490142 209548400 947741433 587279462 486445280 856468595 221449927 649007728 677490660 748958166 939835385 293715275 686159830 530081185 693539273 522554164 331310069 823839184 779635290 784701626 643348803 598982072 657154823 547022568 204652307 807034035 886899691 248625614 869283409 685070413 36602021 379228021 782719318 360014472 58376138 636463458 494159853 903398340 330473718 965118516 814264788 978274649 411708470 813456484 417099534 37903935 910383404 646138302 716490674 31484428 745427514 125592497 120505347 851647112 34699158 783232682 738218252 581418580 133826781 220685647 459389326 793335568 494625024 838283537 186099874 625224328 866829543 103273763 122930271 64053579 346461956 125694207 383437469 25591356 110720769 869943536 451378128 855639820 133214360 671742759 992535702 669576214 103642133 665013880 805797983 586001062 301948513 896067503 371501014 796784938 56473155 713033417 669054092 78216925 871747433 852644028 577470960 858687546 576383477 97546783 195096180 17070503 54643294 652802619 544049226 702442037 799364317 446535834 296312685 590903200 71158839 644468570 98776719 336808908 178282753 837890424 792595345 470157750 840584229 916908075 827153055 121544429 987016177 5300231 7385174 532040456 18386904 152292590 426841742 950162031 950644708 229140910 510201662 750368759 24268093 362096680 599880422 738011478 984834857 43318224 136612698 134347823 82642081 915201758 509097966 312376427 27295633 104257937 636048100 104228724 60666616 656632842 119372171 913623925 74504690 106342821 277174910 303613116 656053996 381822357 798079460 34872888 60136541 203524093 750068185 323551493 348449230 838814373 705787445 688448301 303853706 578039194 893277545 674021976 179199384 981774325 964380784 99212091 692770762 112514388 117408486 652693691 253902601 214690812 262649487 304395669 432994733 486907749 1418429 201525827 782738656 689324742 976887770 953171941 316130014 395968341 897714435 47110262 215399349 384921329 607969326 323920506 156455417 210663384 263398215 634807419 664454379 398809220 676935984 256298356 856506489 661857002 116549122 496957198 450553675 818379017 923196396 105839704 444570977 286611194 834385000 675783602 789168533 828661422 200563432 21023921 592396116 33344076 231183771 962913880 325522921 147025516 122325437 420507032 808153746 771418465 140921794 693314776 721448267 327991432 517012644 879585768 67839991 239473749 831934282 829657724 850340732 448790274 889420799 237329919 390875447 994354575 111578404 793161781 392396857 568439857 675358265 122115568 915157373 518873832 903728282 981971653 7820815 552697599 54521858 616402512 28983308 57653262 133912733 219585738 215600593 679641952 253002713 576882095 74086054 998715929 242442588 122050035 564789952 304162511 323091868 731022820 57781852 507006481 241086273 117402279 585752794 245769962 949489869 666933188 815690128 274368587 956673562 87978494 631200723 932431568 32611115 408244433 341311960 73995109 850171174 809071354 376961545 492840106 240543394 14675973 312883775 112618724 795445859 78431683 654753539 485219601 170405072 614356070 751057764 277727431 379970439 554079452 416195363 628856729 928026237 672720167 939264466 3424754 491302150 663871007 722604 74766817 179363712 550793380 491669105 105578981 21812843 836634884 136724812 995158030 358245468 146192559 489411509 311835070 91800893 42652335 369510485 979072317 255415372 684769153 872234957 901002049 366471215 778313939 183404141 687746569 662483876 754860676 111747475 868756992 587125389 26299768 803174348 743994729 877947997 29730676 461461782 583999030 869945039 793821542 766864011 621297653 428011583 2440930 954331427 138382221 882165508 272209997 636802591 519446113 961698398 725976109 40173314 808429816 449157702 719878920 461692022 467292127 844866824 539890060 610199103 797646116 162252490 826431164 929128517 993163295 138900688 457250465 476720220 118988637 139466270 976921123 793994051 989808805 342286167 132332387 280116124 764167755 441767142 56352287 836040778 327372960 762415765 740625665 461555457 226340156 885619015 389298096 115139719 104383478 58339988 711927070 219453249 710846258 465503362 762490831 769561526 552824309 445866235 794945796 289783922 197752353 158215282 159067629 107875183 488014718 508797297 789316007 200559724 608739940 484241001 776773617 14876411 275501994 558119798 100729790 814455709 405897536 145336767 831057621 409188760 16429900 132865184 618551407 726639545 827795334 269240367 745664314 382453431 12814350 94187962 317810862 537379719 27464885 15426966 217563218 141019913 265670291 541479506 850361801 286763358 85217816 820324189 443627638 196516674 681900714 455592716 196966909 690776369 666921671 363234264 340788852 504098153 730916282 232049854 742764496 271672370 639062403 994955354 25553147 902223145 958200751 604387952 761626299 426627130 496540541 288029077 992127015 101140793 526853142 290654734 188640261 539785567 100844308 22701762 453005419 67638385 309001943 913525325 72464470 25421338 35041165 863523794 879203488 910420539 553245099 486602796 245316786 309896925 914036862 410311284 356667964 489887856 32120112 930722291 783247485 426779942 437351939 791998873 551636497 581744252 150825871 48186234 625224892 133156702 191670877 646556803 537266269 58296102 537217834 407517574 581922986 656678511 812489599 126547354 477699359 230521246 824649122 771279306 639875899 436332787 868047223 279828800 472369072 467896648 683388998 768951174 486538043 34946346 680978908 48761225 446636836 955242667 10940420 761568429 939316237 277028280 4176771 140078460 746454187 21722613 16196304 925213765 650690566 902060745 274380326 620230025 849519390 322287473 22085203 22098395 975494040 211699178 56473778 791947519 783555808 121181241 341343763 76642656 13764355 456430600 907551838 434902418 884002832 275872381 976339476 584024007 465762566 529123319 149780416 299466840 257206033 59071234 327865484 943581319 36983075 13787690 76870937 936957374 742638560 594510512 412674442 170717452 180515200 374372591 811561638 109515957 181230132 824599495 529326497 476643734 318542428 188775368 199535540 964231731 56167138 491533648 897662042 397578254 936240745 483005964 906048075 221369172 348829856 639294915 967609270 31925136 953149331 230023090 918677707 692599809 752053433 430203763 657075075 757686502 830753610 557861210 561858302 58912195 217073381 450250890 425834726 900012470 558635515 934691881 395953123 11105170 491067012 235263086 857748381 265035102 313897334 594615930 882870952 966040557 47339493 680781019 126682672 434735095 644266627 563905584 317315191 31340669 335267336 507366759 990409520 874638677 955812958 805687522 714663257 615911235 70728057 869086256 325953554 724519976 833357603 141043068 974532700 8152376 453035401 855716647 948916361 539663030 491969835 703192962 872409134 291983808 100224674 302638408 92818844 922491700 961496385 825308645 62122630 534559131 237106308 128653180 147168903 78675870 592215714 45639458 117573367 151193377 747273601 73478264 260347440 559639050 780730158 79068837 5838610 483914578 34937919 293518260 68931149 355419684 662075342 611112679 31560903 805897397 76050673 61907547 834047295 7587423 618915683 375344342 93180279 69530247 815727561 429041686 840041265 713020013 967034667 847126778 122740652 370594770 3057955 12703428 648215021 420667323 115998541 632461877 710705039 200473120 431612138 627200911 606324881 81270443 88902134 191903327 680122997 623074339 56068607 227925556 873131273 486781705 85934672 451606336 574200152 596084609 345181538 672059043 194589479 544391549 266518266 15120114 40885812 901753200 460799456 777551386 910430727 747766560 184146899 416632384 853605910 108380986 90609496 609696519 44568628 924554419 363824577 185869148 277599798 795981442 283911150 140727502 934404194 347718858 693742105 641627495 31482111 111066046 843939970 185517550 658253204 757319428 264691828 134377789 176162744 289159486 63171949 613045694 619628953 87300099 698688165 183554766 467360512 890993102 759951792 927520333 403828272 937623683 776378743 85861408 339094912 730238021 416030471 634119308 429257972 661100588 980782533 12641885 192982828 269365626 517273213 686540235 987978636 940072417 100045781 366099903 640581383 145252491 287366494 68997727 87701999 379318868 238803888 340179217 681993967 530532845 155364277 668535196 972687966 107790108 889145637 978943732 51531133 26794279 335095626 97122931 445996143 531040466 886438384 400498471 88898961 180977064 642323497 987360978 722451821 811015605 510367045 992710445 628455850 927467557 917953143 418652089 961743049 119073533 430204706 242860242 164674665 63332492 926133513 335769615 48071298 4570157 723262087 964603731 427953513 248070153 952376683 113842475 314226601 468581653 253576658 517753817 33085335 36708190 218557681 289986894 441792441 105867291 564082553 536028500 984635888 406036299 528003713 355119791 700772141 848922627 86779599 131981590 315697985 282210764 689848413 875045635 698282781 110140279 398051675 141896335 826630389 269972553 286592563 294713406 334337377 655206697 913062553 899524966 811106432 937030919 4821902 683441539 999997924 468024563 95926053 322437761 190000099 372573371 821015901 146789105 854743891 329883286 319478560 113797930 728521739 725790619 12141371 481815758 921835378 409027954 576136590 670807107 120158312 651831474 13392165 805943499 570666633 827740693 536720344 978060515 29298655 552989091 116351379 15218385 883469080 239295127 795898620 836941715 572058105 821894132 476334203 874106358 307163593 82820429 260246212 967349229 187583713 434511370 24498612 47188364 902825929 298710643 550202503 583137888 544455492 870934 595003156 403120934 637326566 406617334 409960239 979346437 670846842 957979528 773394800 649936380 570576925 649576405 249344101 198875061 586536201 121730981 419725364 955472526 433309059 138696083 860597751 818372370 530150074 25407521 96988963 119770147 498012284 65949792 336268497 655764381 97956373 395911158 547971937 757681522 459414707 821215287 521848272 302765541 522936716 322841511 610632105 653415265 956975426 394240397 292623500 71035721 678831580 364840006 94761702 783453876 154124723 845087740 314488116 555079415 123115882 341024145 887797206 387214441 701117450 685868165 941661528 485026783 402070922 63731723 55173783 69522094 736831005 14727279 664255811 140163284 125146562 240528360 336258405 323440324 67689447 487010576 368705550 157530757 989137617 286243 195832427 852358335 276722619 92858734 159001656 84846874 760723492 123554267 880558864 652404662 627146622 906427643 826046019 988995767 312046212 819305609 475740874 713640809 118948191 811434079 944302311 901325432 887072272 667379396 120950447 870400648 268889386 494083633 820399323 443534161 397466040 343741640 806662524 150559407 858136632 794216240 384739636 65617157 157817973 806672733 131367248 110920148 211804908 499778895 47467794 147215317 166376807 226296855 393240552 393970207 544163369 77422134 120479025 86035257 605092037 444017926 276280480 765068388 432636436 169794659 349610352 390114034 249286073 953121802 965917613 609903990 44256939 687183807 980741230 892637885 80943398 203440035 303760494 57651237 575436675 872888446 358667316 160967978 122545796 28277282 832409067 45223111 46073141 667605217 334767876 481786433 248814550 974148630 251784164 973200355 198988423 742097320 374246896 889495686 881801777 92646865 552961875 235510494 133459251 629669870 717991804 383201794 365641272 322040353 397729190 566883063 580367245 165398582 397804674 742085186 584766610 376359301 933190182 600648931 454133841 172478602 66846191 86515815 121566765 59134585 862353938 455401315 284399913 131613824 261736043 354171717 467496884 507033301 40084234 426382228 587936507 674395096 615027407 176321644 257510488 123378415 275582012 269777651 323493002 720285702 297436962 423772076 957829974 900038268 546644592 767328117 451329148 700865145 418103943 34001492 49411604 33773105 559912960 167090943 163211156 652332511 585745253 884970163 207636155 139491273 890407325 784236118 34423138 941370096 348448807 975485575 320911032 618026027 229418225 683326552 108521023 18340288 89904032 432274219 386954319 367984554 812624700 467386237 860055882 89145974 288013612 537982508 661218407 366375385 792491624 604970203 494158658 133672129 179947227 739760747 554881411 45176619 68854128 920940834 721586073 127525823 591304254 735903401 979095499 536806548 24719561 427731167 682327949 50318690 450743813 352073178 557010854 670597818 791962438 151723591 627085710 199207709 682513145 93714480 898565269 445898030 277726277 310356648 902132667 168405336 342720035 299816255 166649597 99106337 25658688 538059537 604980665 940758687 684728405 21185007 881285094 806414452 200435658 708943928 659124642 124048939 111049523 417412377 126768304 671726122 570632592 5062316 511690411 989146570 475273453 480814227 180486514 491900292 149457426 122781839 187067304 678270065 534934630 600242694 486575425 18413233 475524545 333591399 427955907 97188207 348803111 370838906 160415429 801672802 70476799 534001843 508482285 35189793 834000686 506891493 841993751 328043331 572631134 185837260 154787289 888541919 476747189 127900648 234972128 156657229 350792430 819324260 879645907 913933469 282221002 384530380 692478022 524774981 243316654 159891831 823829454 96533430 154116943 460253798 58955380 290944455 941500404 369046616 861098205 385561907 867883867 594330838 952970637 371330126 155048393 573398616 603771880 909752522 39953364 923561031 884009453 85871680 68570428 40802131 10714611 803978693 478280762 118643495 714887845 444583304 864139559 287519381 19056664 930572241 772497561 107736364 329452446 139526546 970227549 34936412 955209625 561012522 35916796 846122361 504042745 141038494 22693191 160925400 571648731 806610578 353933673 26877498 876146421 324866529 370933268 790410327 198313497 466267993 304251632 138456453 797384912 621365608 829242489 840266627 15595077 157883671 115557586 257893948 225468068 240157746 331969229 913584412 841462986 257133020 247480211 781982236 928188583 836295580 127612203 264463093 49618657 101436413 464905804 181061334 455166490 474540680 451233902 705483991 805000233 252984636 45305212 543381480 589768141 458116710 350204971 883804653 674504085 709757246 770683609 816354236 702177069 122629731 967366362 656205358 60909238 843886805 710267913 476733478 399704125 69731412 780379490 37449099 955592819 804558550 859525777 734632072 626772433 554123324 545240822 339185178 498828475 90443473 11712144 940053921 258390675 849505959 615918296 676471645 267003008 580044984 863243750 614007334 410547198 117781235 755190286 529851932 751247902 697916790 107729156 872794269 588327515 123909994 774682239 560432247 73191303 615173163 538351148 578728036 508794076 298314826 231877167 239266498 900957838 814203094 729494721 655946634 543108880 772369480 508742499 638277044 407186487 525105638 256779798 424206435 579341580 707524130 369650083 357382872 380884614 369325693 634217449 270428117 542335975 200279474 240357142 583408494 270928066 293597373 412528460 496787159 49449171 900223345 496641006 292171049 985087427 720399652 98481971 412965164 91542459 128486157 88368377 522012920 891531168 583475363 796878331 848442948 536348354 384270378 572281669 205024064 138030871 19681258 194528025 822012928 354834584 244701146 735784627 61972597 647772742 97530721 35117198 105934821 850528293 361801158 383991980 201145561 905918676 102877470 185469841 336654930 689650838 888725462 441029860 625262231 587444563 70409863 382817657 741725636 7327111 134717828 136940670 281927594 590795347 655828127 307308037 77342234 42725025 18178319 591350040 288306428 430089298 584489198 807753764 474079773 129352658 44148298 966722685 328926312 641504255 68504825 232534284 73380637 942013161 793773184 46025028 502600855 229547281 395329120 394994165 302693707 668069174 668631919 668529939 356270412 722720362 21185563 812021549 124285271 824470024 869586253 147527000 273272938 999997867 170379492 175700625 777709709 357808380 799923511 65115670 502345156 695720862 360343564 883393670 774559244 629548939 635773990 306984399 491849345 363132492 65068606 397365270 469837776 395102792 560885570 233869823 601657131 507717505 86399382 19539792 60730431 48077923 591978084 896477544 810610928 459511666 607534198 940411678 222039260 263681878 224517850 130913750 247696506 718248454 741440871 103275436 722467741 788597600 46731564 626584949 560106068 434981899 259279819 503729224 683501434 556956574 400721110 925395761 692212011 67959562 861251587 637466143 225755123 197761570 692159693 772824607 782002613 443608594 24119701 562831894 688953162 221287146 432716409 510572774 123591744 494807041 106331708 417036708 845536889 586193296 163456267 31184540 102025197 615317916 918363068 598779871 727486422 380027013 824226959 302017098 902775667 166589298 453131906 529319830 494245252 85541089 67835970 148114592 494435355 762853289 625440367 347430446 691023405 364720368 976637180 919322493 557776925 809757605 518951540 877836254 79694452 933544076 912726044 607065737 241477483 53629135 688889691 106799827 311477080 384192035 697443221 872618521 550731318 518404462 760721132 676362351 982037095 826086425 58671528 898965863 654041521 65551810 631170431 737402010 352041442 114679601 854813112 113065753 461554970 361748647 662906060 77002641 771694292 131507077 149003525 6377752 481489212 387014715 632976856 107325713 40406809 582386769 23194922 475981763 696529035 353814225 822856336 606104652 842144377 167384111 509245291 514990351 106515307 78731512 958726182 314366215 242043298 971453764 254226324 492942556 936081623 740959649 394337487 127482569 919649288 199988203 361113266 297600298 102449119 767989274 491735834 895431450 136864998 7253510 144672186 494195994 189152108 266834176 377854217 30999961 92885747 457475016 506117325 740612677 783790423 755657343 518800664 81169187 555344761 518425351 554208931 144515579 82123656 834885515 784609465 23233198 767566647 710090305 619466486 83824444 592665549 647677788 529165333 163064499 877040027 9729061 183791117 538162089 267939477 341384067 783813808 128708900 660080177 68532774 761840920 516702623 162846856 69822640 97520208 648450047 788195664 310797793 739544069 880569700 631867215 33402871 437871584 413310133 869892503 828857768 708323098 886900406 358160254 766541080 823209427 2398927 485802357 367587072 776044829 783501545 464150828 803395717 977391884 137369753 19994911 76180366 9123406 716862251 713100907 975188330 997250177 899879227 320443936 465996549 885576755 524530617 697750581 608347542 480435379 746832260 446152503 148114236 88587471 489414817 97588632 693025005 130777352 905885891 787533027 850088709 985943867 140633388 938059364 141091873 97735240 827929079 464023976 226318026 30534798 197291188 551434363 966528161 984672508 530509783 775297537 543311231 570487638 78962255 836034592 513152515 620545568 217124829 127354669 206428020 31634533 597756186 602710208 542064724 119231897 292544934 228232431 56611597 513255476 176484824 921437617 909404093 711998461 11156281 570439592 868948059 256536111 85487330 480364959 478020961 739887055 800095973 748619815 337579045 421704571 553202063 56687203 521040911 440709346 23334300 692791410 589966135 902237437 81286777 576036260 614858726 691910720 214661371 883559104 184100335 75410439 17387529 101758978 90090475 37052560 74458077 574880978 847794306 406518352 263786865 596305393 750745234 158006119 938407990 569070269 630420526 834106373 997389443 569308415 189044614 378923660 718785740 736558151 945345560 188663348 522306053 140432344 741645015 56513248 916397664 733021218 139544054 419609711 194414140 6949322 962193295 50817177 940695601 101223437 797122377 31829062 297363569 978747808 571470601 484699112 451051521 267691758 22810051 256475894 301889998 201982064 410078104 860011665 893094274 486477020 210250865 673746335 86339254 579958339 618348489 740125742 421521254 440533131 653940748 870847682 119412552 720349557 61741790 430436680 95786565 77760158 237169654 568301419 530880343 534924115 350652178 628221500 891134066 974747041 291250346 803191657 630365950 970978214 240725231 585253165 245012468 181043052 301233440 337919634 71150343 203977296 422048315 554669777 742768085 102185459 140237361 424784107 916119416 562851081 775529398 588618114 308869539 864051338 309897152 54516447 962855717 614172337 926273384 893970482 205982881 430583635 577440105 133422382 716586742 918972607 446889076 423398842 735813324 243170074 254400577 224694004 944714581 42191089 156449842 985839337 205352791 657000711 507898278 927634257 787467859 960872367 833954462 613453780 575524641 134502134 902988795 609979683 980919640 33269926 816053563 944034764 407916039 303868632 935400742 129670255 271337480 606850773 437648608 706994019 793408310 608952286 869113567 143181444 609972577 822452615 591567133 830859812 150059203 809519019 928709348 102064362 541955361 974958827 17925648 323722018 797499134 385141216 209607117 311195207 85801385 504832165 327072765 797533060 676802348 101140821 441572251 81508057 699187313 507920783 738759180 36549222 115594246 97848177 70817949 368276122 958877064 757851329 451232440 483156149 904477590 341006506 882679303 417850104 764685975 21514689 955223225 174867259 736862087 484917381 110394648 929875236 765714321 516759542 104304073 623184868 387001833 554050913 919974431 380131048 874828959 541283082 620669516 546014546 300361668 371265299 744015724 230759133 994233762 766195410 464481345 684090227 905832342 242673257 157965883 726547725 767077849 411000211 669401724 3858335 767653874 634559369 165311224 304091276 30328898 810921387 103084167 818438412 136327394 650559993 522084651 280971798 871660420 496890644 965787032 433359476 231074167 917962177 777108231 909290692 713902084 645293136 845017438 647495086 883667732 20271978 813236277 971186805 917679083 81043532 267537040 655672452 72205200 582827152 585608229 271311902 567280438 532459838 736422451 535389593 239100837 212691265 271733229 444092758 525208418 839057966 254657683 259403671 778089555 809318265 72914764 95966935 557133993 310300652 109596421 356688632 930259242 680917166 182832385 381983703 734408847 952923661 942874746 331396558 628073665 78465316 62586419 834993533 253674568 693003688 865505521 430980991 212021534 116695657 442195140 201899527 273564124 849725302 141253758 381395067 599000830 539860585 143073632 980029931 221737194 747759041 682760416 67183382 925611365 407951257 241967059 155535646 8748489 545173257 885482628 370975427 946413178 734360843 287074892 714779694 853962294 95444148 551783863 7322876 706605922 704157699 550053808 98923701 835917027 117765982 11077143 438273758 540764253 653206659 864290040 695763413 92869229 930228764 84063658 946773228 889396763 840496664 829322342 690891119 128224443 148747912 413110967 178411122 494255396 569447532 450266768 25997406 944588363 282697779 118683098 747533207 444545927 950784660 879410802 605545581 233542054 846553501 553971941 515597949 654614911 81489094 128152108 173123898 375753904 999997932 421859516 714690012 812938167 882691784 742037487 807975938 59466477 426597917 135638883 140295262 864873106 795973409 260965476 964396966 112123361 654635364 641953473 834924677 313395514 521306315 290771186 836036229 557172235 208612623 227305641 781926199 896889443 884538755 722485695 112499746 77856178 989979841 377468243 199390918 264449936 851694680 48205102 827058434 477257063 706016477 242613059 385489614 938160385 158560644 771894865 888032190 40546713 939299804 699468918 674718789 735472203 429209568 694527597 101029144 658961602 423268351 287934154 162109949 840813313 594736962 410005186 782164652 603290210 109384153 24561215 924777903 507266767 147177368 633043054 936186807 447087784 87695390 282317155 443147065 464432864 83056873 984657225 489964357 921685192 157662731 659861884 190860915 850720025 288095595 156859264 81421416 173742322 73476711 495996948 125749796 681650826 598571250 53953416 645499909 542255052 82982389 529605213 73506629 135894242 472952380 668351318 653405378 470071403 422035969 465079459 697783376 477029329 468439135 433769619 614998737 575634550 640726807 948820563 20716734 328652734 306641290 341611872 66228627 320965525 189556709 541024302 613956056 996914094 538441507 197837565 165545846 100061370 63781045 686146267 201453156 672411928 440347646 524258425 297871978 197983356 603542667 969892770 933602816 6804218 552611218 124172654 137656306 855889084 496076266 339878758 13266564 297663348 363207138 744053665 589280854 330538805 665218129 540961174 758694998 99183693 815324855 691918062 344805125 163128823 812167665 477006743 775868037 829665245 174818556 751917937 593135265 115833987 655031844 910460771 184877784 9434214 949379129 593637567 691125103 847355440 518727301 626416105 822243923 788845013 845812519 279678162 267241268 483618998 376602614 785882732 530461855 254015944 673263675 418529191 197445287 500129159 101387615 977512958 925895625 117166455 9984272 556451460 506484970 23675386 927606033 423580308 749266975 673771410 700574192 54065020 138231334 439855916 848546913 329517688 138395547 708939698 675998765 792855760 635127913 252174017 109211943 392920668 341681920 230977320 934757701 300794105 765573908 988133306 137324316 413882107 190813153 31340548 221486451 710780495 728650725 801826175 315681898 367054563 604456123 113749512 684902823 529060330 316362333 69428302 200956285 88134298 49725297 966025404 428154217 804542290 636046754 325647311 519786012 459097636 767522203 797055045 253065193 267416309 940938561 700031834 731622380 460736570 64814617 61672685 68777838 823392215 205464400 46504205 51718702 978516371 19281307 467746722 305683451 404785901 310918091 312181061 36548939 22332358 21798635 567470066 452541891 461925927 240136494 784882639 657275322 505884148 130166837 893300688 220704804 304175106 734815125 123355993 228841615 728867969 159628647 275780309 912805548 362291627 765190887 26809990 19480967 467274252 262673433 94875794 585381096 715486248 930219864 293392536 125857229 268541998 933255050 334991438 755909372 680595739 443090159 544874761 943200866 261871447 907012809 11082917 353802953 141711377 497038413 59293883 153480523 368290512 756882925 844697167 951811069 342959083 764859200 202234017 666472633 805049199 233339963 823226035 751476347 341705277 845968388 773103536 498935493 786601693 593976825 575378556 19433099 261234881 437590887 138510212 136416071 467726926 561537598 921711295 893971227 636909980 9584034 395841582 667677525 829985316 1866791 775488397 617388708 682526030 116501418 139169332 754396735 811453180 416381787 988061266 497424520 48364862 549861685 746889985 307203843 110370381 371879317 281679874 681592906 234502557 990811181 578689826 756002503 128794266 646332671 737570237 218295208 149588162 717102868 755379455 455349431 150868876 35055923 111849782 267615901 773706409 949919811 3781552 908567432 71836777 10390438 879222101 732592414 692430019 223827519 73214713 750887179 12238315 382504316 185698458 202449150 659156296 991062 388796563 605304364 88015497 814466955 120369086 20680126 192699453 966032551 198835513 3560208 874461098 845662258 674698757 501447295 833347510 132569024 700634479 62263135 139884666 103682107 800376521 237752779 101549247 461282064 520855547 806178627 150784565 250350752 420595575 244140398 114902304 848310573 682508140 211071911 666946017 615882668 445976280 250295893 651678093 616273194 4579394 392719411 325159919 640305749 498344527 677663502 487378935 764589563 72711712 618432141 352251889 87465831 857134759 282194088 895645338 691726721 441074865 599614644 531593967 914025127 235209387 593325890 766625639 351419519 36752475 285347221 559052049 118001506 807623080 400290327 304941237 71177598 122739023 810483469 138072064 314116969 449577416 314382601 706628786 425715786 407699813 306781307 369581166 96570239 452534902 650145233 619077842 971446919 753708744 336876136 78732608 584345814 726908687 908231920 632608359 428047113 482966073 714627497 835387726 544087399 745783742 393218166 402538784 692972682 954963336 564792712 885292172 840147737 672554046 242879687 44859435 572544577 674468858 363770002 649895240 34208044 506638321 619002072 345666734 568021724 286025150 831220367 904115494 239519278 82898132 316718580 348637419 225291516 791978278 404880853 989616177 180982119 853266912 520409541 840348172 917527094 965914706 863095952 473750486 873745382 966910468 749901342 163735961 750545990 127260957 349288139 845891365 748922956 535998207 305738079 14748016 917057237 33107185 812472108 287668357 780157432 984848077 98717350 576614478 901497793 566523759 847450186 642078289 688187242 831592367 144301098 23699156 822331084 868274529 956682642 640160426 606221537 20760341 494545795 399801123 141586296 104219712 66669538 973793085 270940496 571149779 85368973 673046960 66680231 427586893 915749717 716043185 581489153 572270312 322623434 424427304 464588478 634601329 240891271 222507297 908591509 81038296 878341746 875748649 218384018 796527281 863531155 836528899 367119778 116413775 707280791 664860167 975460029 133190710 652674703 780719863 206707440 619564443 203042674 34439798 694291802 102399530 827230138 459750097 262348184 371816620 110435094 794688567 514256606 574720870 207014841 88593455 436269402 3926038 404962270 370577309 544398020 142638256 69658414 955639201 880100182 311739460 498368691 531757658 716602340 105304345 18266751 330420180 924994652 266161292 183721715 597939738 325416164 47030191 452197420 484786556 690391325 285035327 149541081 638538490 405826649 477279904 842271984 157724509 123855230 582685833 772421909 313492140 254139893 845533954 970879637 184301708 399030930 134941544 939608560 388753579 656434779 602657764 272355716 462884666 860346021 457842377 381027416 432618496 211471696 52302989 101736482 735965591 72021394 204717379 634797821 582221543 322607321 522652460 423818897 948423378 794103987 271584539 610943714 731092007 421273019 646313784 143274173 137375899 757313414 85162553 792709209 514524818 684951685 225951542 126326419 554088365 743207217 75151162 189577233 827088117 587418908 961920429 57975775 771716031 601945667 76396586 50509255 801734355 572578492 269458497 142684779 662088121 987730366 57638226 375450455 782042522 305415091 137771422 117528279 807290140 370110206 690766153 57820084 795405159 209972234 960506406 154480413 761438207 761212598 193712993 580693162 27633174 493753501 368428396 164761902 211037276 452038732 65391736 625349342 636490099 415104356 255899494 271226676 735231662 485427138 398906919 295528019 97983821 771322025 36239472 701318536 893493533 10146570 525902385 657200166 290390021 453629943 106327795 994701239 956606499 153831706 606422811 130344805 69130892 547534802 130032407 43462485 541724548 771887200 441873313 180858869 914421463 845109296 791558034 514952812 283990379 18271105 748409623 113126957 535276629 254631009 563793614 923502505 696229050 18573820 664521329 806871410 76999952 366941389 495691141 410593313 780903039 897584525 599798791 88330443 4579712 663079686 191805986 844554319 863349261 118078852 214247792 519567346 137366863 597707286 603082784 316275153 877205753 103244739 551679144 238863973 777957066 517616704 512655375 850777117 642698270 778120590 786771406 56385870 545158547 685808461 150607851 297866259 14615378 268894681 786559026 983835396 154110698 433447251 169314832 660385629 558923082 555597711 337382756 442371927 48937121 441990542 916413562 771708964 444391615 915345635 251000616 822447673 836171293 768970438 821350877 140648450 50224964 787990178 657706015 326584865 120456912 745599037 151165011 870567751 135028874 930196188 658080432 190671074 63041328 270752751 830714962 306692722 132303114 213224302 605109050 878972492 4896001 200595813 888988972 542868455 150823685 390034970 345609370 928450748 117672313 639006741 356010518 226430602 119023747 353102319 117551504 306601837 714345098 180286089 410640714 496724874 879327022 914150836 284749086 762892729 15604535 79325312 353252039 662369108 500741704 685689430 194242068 724299236 16608436 333060656 139393240 489162394 394090608 893356002 74443818 788513784 614515934 136316459 18838952 602409688 91189892 776962140 144105106 720974624 715562455 332161883 836293206 167124044 862152743 17113902 769162967 63222113 162972946 671240611 513328612 33923481 266492796 521832114 159015145 691560845 506984998 910233924 856579239 25439528 257206279 958876145 878847720 680775619 611909642 756071651 876079002 694211539 312252709 309231214 725169058 681503359 537217598 946723050 97254300 82715327 402914247 723405262 739127990 458824275 620681744 235670278 333224734 64106163 141094368 905254010 377157976 538094936 126570347 433694263 99821477 90753131 636249518 744897174 478510061 420047328 1993775 394480133 305375252 612199619 47882732 701628923 963272503 15215615 172461691 897880979 570930398 658337833 606741285 810447809 292193747 573222092 218705052 973838691 647273572 830912343 319258128 428600313 983579149 682132739 206148196 119678292 596216614 441252944 153177295 21127896 956268703 361080748 4241237 485781644 598760759 303618293 24080091 44043312 39702592 2140644 729421330 51717407 406853908 968000663 291424993 385862693 247465029 784936273 688316088 403331030 167823620 591895468 37531551 459236913 259435482 113181271 680259961 844658879 846766344 813519905 832808771 411618041 326258987 99222336 121737807 262356262 625337545 155645546 174682126 329842830 421247474 736565771 223742821 726776778 673606067 344103975 732914368 104893756 472004718 138985225 680978971 804675938 154040187 733735480 742677685 409678032 411150929 459529436 6358005 110224155 212541609 735055312 254580153 796432259 19463868 997308809 917792208 233672637 250617874 533145867 400634762 192173074 264893038 531843427 35040232 54720852 330578676 29426379 613543312 234689163 579074571 692088261 292332031 867378413 32162600 531967883 920902221 29751007 221547416 916457871 457990330 482067181 119344525 363685980 980198346 427283112 450922098 833701399 449896462 968938739 68045214 310652045 999997953 905349260 892989497 209127980 578869140 522316350 167365385 257279587 397114904 863030770 671198553 483792365 672364223 641163551 630443158 338413908 662754300 3145279 644924031 185579671 238079246 949192939 678084028 347476496 234061342 37638218 580491574 109856775 575377819 22338729 418201311 491582905 107459650 253848246 553245658 78077267 66686129 480078968 933007189 111225532 185876032 67120760 680577622 519958856 483677865 585776366 941942185 226185964 921490338 945780101 731648255 123031483 545060557 259873091 958803572 621005489 273629597 518307767 111865537 570779712 661635401 719750538 482551424 508870527 308500204 627229143 278480267 294874906 946479684 391062624 695400643 991791740 356316573 46699861 92956921 800656663 789357649 622467947 316100643 877217319 763097839 797283872 737332062 241606427 884276530 568204935 410845227 386657622 677262359 55983261 183807004 903470944 934795086 111438850 298006553 902887980 197643435 197973147 640676541 778117885 573704525 99731813 177423412 631763398 774210930 926178567 108281085 212597318 80195203 671679317 310578755 555011770 719496663 510791806 535942529 136149898 114538172 432481162 577004260 320496059 893493429 477466506 926803500 209922472 592361900 638704879 988805687 481545324 180243385 916835281 737296339 304180363 476712401 934395413 237473765 610111086 181445057 547909857 39286909 107878896 175423205 522297937 256127946 67418387 149783880 695437986 611370131 914834129 289520629 411418458 398945139 194423337 146697838 853027621 85116531 372629515 943868764 35721058 964832621 816090980 552749624 547133118 645407438 146443170 646613515 423476246 474880466 350244072 504875318 44765972 150942876 688132112 58917502 435469072 230221081 799235922 856374807 520930993 729364712 694649053 937328486 571265946 501434358 240204870 794750385 44557551 863948466 107308457 894340509 100846372 149056219 612587317 100629367 131903714 375967762 223368696 586052399 415577319 77067960 824911877 439921914 811360528 571503221 612705203 596312572 785173344 120749245 846186478 96284513 147216424 683759114 104945389 341529648 41451345 274462280 477563367 356031355 672768814 921864113 949664257 80645356 875498330 23012916 99885607 626757120 814486611 849404007 380467612 377037311 301676195 376975397 862774951 741501645 318701668 56919643 24047994 847387485 440908067 345585510 19598760 741475141 118202791 731485531 48593662 620769363 897971244 200031313 631823941 266419077 606172924 763482175 660937133 777585503 920424434 39652738 928510718 212823694 275355977 781449176 828040544 674816140 672217924 41735280 789723170 832635035 975579258 387583342 453222027 371683453 137049282 471297605 388163634 83389501 264453729 405622176 426586107 778633004 140409055 178775143 476248523 881502371 364084029 48574290 772663979 212117519 430750588 307784464 246576329 732758868 537790972 776139395 635917675 633771315 5365668 248180704 763332552 183068976 557659935 213918153 352714289 918502087 36983467 865924263 84696784 218628793 724325321 182911926 857941727 817724866 942903800 578757227 614429019 49142017 113725834 25667866 630131652 893093156 31155499 131478092 889678619 865780239 544161937 352516483 596649199 867645454 785965247 609333161 665440993 253217975 252116069 104900131 658429086 95398490 19815032 547255640 48712337 279367393 599263285 672971776 445792021 921323354 20151339 691197299 638845759 138740373 462366089 580365340 492492917 330038352 834513619 374503840 382715820 455251819 48954869 571379610 435905715 852565191 115050819 86036427 388073457 758593771 140299655 129245578 144940366 99833639 107004099 600896899 157402733 789912795 550217483 602604517 684215810 420971235 9465706 791529715 489129207 902972056 941358939 273902634 948953524 532297185 958313751 769698217 92815192 949979989 16871339 22431787 920386889 287535354 906702130 719424089 860197837 62848010 746377314 298168264 975287965 18473853 562782168 178408369 111994403 7397911 387136463 123868523 146065717 9917122 441966688 639014142 336486759 133369588 329381973 978178059 71835883 968967494 571206820 402484886 900430945 483315663 92818077 67003348 111818366 910991359 589260881 313745464 70790900 666256523 442456579 98248301 388579039 16513040 430355553 361600287 348069716 550560940 29341573 301222830 724160662 596168653 862375173 422979395 312015997 276701702 454225292 108034830 882273604 808529978 569272637 543896839 637178295 19849597 443002379 51788112 557186331 640174627 930494483 139353857 132494920 440484495 268388996 318814334 214338945 801386898 436353222 217697933 672096638 564130831 538840011 737184642 715084539 120977859 102415944 685724293 379519045 117294289 103544684 731460999 493364300 623567938 370085700 808346178 520406472 407133607 186277531 118051379 348868916 818361542 635390596 83156935 777485693 513859711 663979532 93156852 715196908 87488398 1759173 80984781 959196081 534328858 391015859 774471542 922641156 688235839 790436068 391311601 491840678 228569786 259099738 94173103 383126480 19067431 239393980 738763608 707294205 304540306 347580242 187364644 546278602 559484112 676384799 759800515 942735516 760947722 449699336 609399061 56992869 782563687 816552133 669138842 799708008 927485692 62699877 14384049 937893610 810853607 285120484 204142144 627001615 504211644 490079346 662651091 734697166 47224001 286285331 97692743 543215534 805256571 240426383 416846827 179297187 342594051 700755417 2889403 83922131 137120752 616350893 607083283 268046298 367829680 514252045 737149299 151869351 681105306 361548635 836730852 515081285 348533419 108996100 805386260 851172286 311295621 105520849 960803261 282682598 695114582 311633209 45693978 374628643 497364659 532971370 958741001 979104355 52058590 40982515 53099664 20434839 876663571 867814920 622229736 114792392 887639798 265454570 613709894 372017315 557352353 531349089 644814593 386176177 917898884 184376712 508802770 640812436 698521398 842969136 310802211 174772196 181495337 14694889 636691220 145344779 962605054 392716203 500640896 721332192 204503139 724975245 520244233 167713284 747824822 742390427 447995892 487312865 164341054 425545114 736076754 665235489 991976192 882150742 275148948 93529627 281891505 201173227 238199928 38146017 568362603 630934239 202250709 115927988 281703451 831903747 337898184 4538725 690734571 536170922 980531281 207281803 865431658 958519398 33269428 746527588 118776553 794583287 472298200 52208814 146441281 497752475 322845504 173765714 151672858 930732866 302013252 918553524 324184893 593523038 848658613 432703212 793679066 103962152 510945667 959526039 929674511 159010446 830162443 214185727 426427248 615775488 717195202 478997968 426814275 802045889 509417833 12198623 461421617 918135247 84023313 98059920 139818842 541568974 567252219 793044764 127608094 634738734 594841003 55371262 566847777 386007391 425793296 756104462 208414749 161997315 664153321 982898551 195565721 143243463 553703793 524083389 431578241 45057354 64968571 631350496 482136282 73703445 367606237 166497541 862795138 833045335 119958688 121836694 963134903 925867668 212660927 49032932 157768856 692832041 20811911 11227207 195513762 351710328 952673532 611990170 937011337 710699739 38235310 507540420 902292285 852667898 782738224 972756243 683807956 105360497 825637111 56388883 179917485 721863597 938426454 178293629 404626554 136745286 14456730 281572190 403540196 365689175 110685279 415744089 82524231 66918340 793474797 89747231 541502934 780010744 19275027 279355984 510376118 893410131 529283177 164980302 939824250 981813754 522021858 178931159 897396427 531676921 537607071 398343033 9138488 336929731 153348909 838194605 290769138 680481009 502264040 450127332 272884036 5530426 130205679 381995940 683126135 110221823 296183525 378799475 37073710 901162383 488254449 907474433 247796115 697518387 20996893 836180020 622367617 897330869 106150027 832225729 182424840 417268107 228831106 500506688 51776001 600275543 234073555 682095585 504560678 16486812 554195733 281934252 188829614 674100302 981551305 443654909 912056623 529822223 178125221 588279652 16702834 124887692 405369173 663643448 211521156 58176407 1955885 93665079 5741121 648662195 425026840 319692086 106238890 415782497 44306762 150202752 591042133 103847796 927510527 794924481 281527418 147029728 500869593 750063531 55641196 243424584 855321041 747557630 811135529 756144981 485035104 649439926 740963 596459598 332603985 305569769 606412661 250047264 196693531 393830665 634703052 331004547 966465453 741720700 361613258 894820371 794391739 8484294 121603199 934614017 918344588 687716039 499302986 983400034 118657719 989974498 692920315 431849583 603659728 88425319 633647229 736482004 217220084 407897917 894540881 686093905 726690026 274722223 806067024 79734712 423304930 19756927 232135942 404542812 850603389 916242389 461517259 27891778 891022162 620804259 464384524 292450382 947405300 828675800 298458985 692129820 412499425 777066222 231680177 256896506 581276828 127070487 698187689 454996877 200543293 688589819 774662568 308055400 617337285 530351599 133350694 98709365 172298305 367898987 172538063 470300064 710444887 18277184 709430588 782323657 566156522 140252673 180533517 58945731 231134398 867461310 65768904 179958618 797665642 2311140 595326116 5555990 485534767 229737934 884887407 583802751 586868571 340257754 493073201 948967404 409024279 744540170 386303601 28810309 733574116 734274691 112891760 906579479 646021409 944376088 460862740 12040809 848905260 235821808 789969195 626241251 105070792 581536582 459100494 826640012 877127325 487555477 992680644 494121531 374009113 812401348 797414952 679661997 317196145 912832952 807219246 759630601 22053912 550473043 248872833 82921746 130454796 218737989 96333208 13330020 605285442 801097889 327081120 637661523 103078226 384359971 873851974 808723932 167278571 797902058 426071251 612887987 471796405 24191444 156685156 53544768 829711557 836798428 626821941 132578915 393166897 36019595 94052747 416300708 869902383 288187553 613463839 361839643 679146342 623026262 71048391 797626800 456512518 325693792 571414439 984054909 24629153 689543272 989369258 499388099 692462889 646551192 521605100 892223799 729842700 826898750 306661034 411014483 76396022 829220794 599186463 344380209 356819252 992190003 659927577 418708294 376745231 424405119 946545832 508001960 226618283 766475496 696650930 776740453 410932492 752463271 308718673 585972548 793590020 683315435 456300556 557061917 762024490 560304869 474129745 166058130 123027927 390546311 492372845 291108046 146255123 779255525 663565737 399769540 91781196 398417624 213010284 682065979 591846327 342248186 58983569 367068879 298047331 999997963 191767509 620874321 63263711 977457873 560199120 370299595 12137323 353196478 611701248 358581406 268262018 33033067 560469176 97289329 900666188 544352947 893599157 585986375 965110298 833703443 600052920 973377462 63030465 767392104 206962756 769806818 841374450 764354593 745224648 689314128 72584045 631109717 297674713 819262087 541029805 530699385 812044504 780343706 323493371 140168067 66648143 285142910 522414223 624016509 511869010 211494882 70022512 577479506 308232622 502110271 255562569 440179592 111474105 836752075 349467852 223828313 634687418 73801210 64714304 727114130 895833348 39474349 273741061 507918634 857712762 7612939 512448737 142937314 438116811 72001504 287831503 592892010 646002513 58111649 301656636 660261569 154945071 931956208 776925694 278393679 20803781 313932793 390244878 480868656 858474849 875245197 584073470 680246161 680517020 92182509 30295513 303582131 478237957 968112779 362816713 551299875 94167163 336645489 839273938 967906683 81598935 307241703 239599437 105285665 455324505 616233404 570401970 618255569 191012835 413251236 366201241 727947373 555219585 979029740 675449122 954905643 305457234 531533851 704987920 698167290 968458263 766723843 190420019 584825965 186048219 797010516 54837728 444474693 346643690 568679845 10650110 640256727 333968773 117588141 916095662 355241620 984728955 271994636 95616218 583771235 278544523 133915612 659279770 111209425 779401945 402677335 289167242 88306132 248464766 441745932 865902839 568316587 402424720 327719289 145555809 8714008 489057717 15843473 567581604 794919854 689952437 21782525 13449300 630571129 295463337 99536285 4256753 188091322 230709275 431635671 903448093 127950706 96452227 861393111 655055307 63523409 143808884 896549667 258364765 634663314 899815778 364293530 379228761 86440068 752692481 66446660 659082856 813439824 190110028 528619715 77272531 777558310 128106592 508845648 194824450 894182361 522280712 734492268 859261193 7474054 697429887 66095084 431237842 276314074 479187365 260134007 236085560 608793870 891000472 955469760 88352499 308879234 419359623 777142459 40774410 404179912 365100562 132702258 260308516 76574463 882291325 409639043 501396787 388515612 430881080 824914046 325118579 700695303 94898066 61944372 54519468 920738051 615255924 138662210 922042220 606937990 690900957 15269336 42544869 463886890 919173559 720162945 398927594 876144814 74087617 227396987 995407763 440860201 136844312 605317904 37323291 87976552 291790441 641366721 217445432 712576044 403335627 731562623 188530022 662815732 418752405 999998012 804905193 347046821 299148125 520856146 923349770 686706316 443969819 999998065 665343135 361907105 947343591 739276863 7004018 216142840 432882703 178615344 433794921 563636292 443012597 346626525 909243900 888607047 266069099 81614219 648826672 14983910 456941738 978875831 866791174 403781863 439956401 742247278 53408173 784453256 308230732 907448620 187040977 430162890 90031804 804231676 892681986 353994960 543284458 459434850 322724272 82667768 132865013 726256036 863674060 822777122 894584272 408015763 556321899 102644604 783482259 63713392 773832164 920504237 860385681 140125732 141293900 39447892 944435553 206119121 487190058 185734426 23273545 696343896 326197022 68559856 245979869 326636762 131875882 514004425 774479553 257349002 137821530 713387317 467799494 146533233 363054969 19454554 421085474 86811395 83292528 144529442 36226262 735619637 106742666 731228858 52314473 951267413 430826019 932077175 467831699 546943703 506933695 917803441 476756881 914843181 704848344 621244491 722946051 307393905 629970324 621525042 424166995 20381044 814093364 271216461 852876716 79493041 703547980 607084894 145036365 696120744 83643631 447358149 579268096 911534621 221117471 660619555 718598122 748648121 357939872 168572098 922973468 802277883 697756948 103178667 346708583 706533439 176347426 425984299 159858311 570890533 212740885 706996065 397918145 752306338 421534161 97060396 73163444 121262277 22629270 744767468 911642900 261879650 769910664 804987208 929499912 34761290 787005252 41239088 751505252 160815538 261254505 752081144 615719005 944061614 822140300 984253301 650397765 271927624 140048158 517642419 602786926 142364295 95841310 186839874 296198208 560513266 325203770 247219140 975133612 309556800 381803548 823681885 52689593 657927399 129421317 958898479 10551279 657104954 457558127 522527463 605504265 40289303 924337809 679475397 981656711 576179353 338690414 803361577 981449731 406545448 329038894 262061858 381601799 564848197 32054404 271470171 624214505 880884746 908582727 471051982 139912146 938653934 880271444 239483575 441359368 618250735 18852726 206430167 713609443 143208784 408742310 722868001 38447738 558328722 429043525 261619834 376530514 80406614 133639375 9956357 688937725 607059503 763430492 273435833 806261990 238956798 58757113 544001907 572638848 16112608 296465875 813494725 142155782 843342168 971050791 12927369 62845210 793832718 403642546 309205267 752283543 819469805 799183409 373592030 282136452 928869625 268942287 881391974 403367135 12482673 446788923 199797458 641567157 352382835 995868300 135520444 698397377 646457648 7361775 995856009 655946803 401259482 770879624 675274993 935944925 812922756 714203753 302735822 49376243 16038842 418039333 251048645 664450492 629038113 536650692 498682725 372497117 139344132 94568982 367231043 28162940 738676739 698191296 386783147 97837268 516159926 265576862 999998119 210412754 477328168 141123257 441262470 153860743 830829649 14345971 548362906 79449965 751924452 338939864 701332329 16802431 444454021 115594340 654413332 25481146 367826345 520069503 997961265 422588721 572018962 421733790 231553632 832303601 89674662 418058143 122470439 680686854 752666204 265120880 878602509 745379234 838054454 483836168 440995141 851994223 615917772 229151629 556125001 249625034 696580842 525131997 107395566 857512934 663017909 824431159 976446677 463792991 802216016 50282938 970742352 68566794 903136239 414766589 142962356 58015783 95609920 816235912 720973853 994311751 26321770 392426752 428999493 626993247 115540040 867366096 795527709 278712752 995635033 766922097 509053512 146520145 95656756 899546476 589285898 46485633 12806393 640556119 982389636 124469774 146005297 906599383 503352714 207968867 269055597 635815808 902189011 115256484 853516101 295916567 669735168 612926180 689101578 402233310 52249884 557699429 84563506 30951673 458018307 835943287 273981079 95999784 266813617 340074294 649557972 657937732 117422359 48279802 594219596 125972441 542930951 888599959 985326503 364809732 335625029 787458887 146171466 189528884 150509907 462807621 266181494 959628910 531592496 366961876 812823538 768729451 869472877 132136469 695787768 242420369 118298858 22538448 148937499 172812627 901100891 464955719 788617230 81046722 238667150 554326578 328005678 295465709 253014672 494988944 438898480 364391643 692621895 728261696 997047910 658406548 952864980 65336582 900525726 12719302 928021489 918763995 620055984 513578655 87076691 563562795 753917824 275384642 499582701 560012674 411040573 436313157 957791549 1924268 856133078 821185512 867282520 981145074 252062035 667696669 608866573 249627394 478813179 226617395 296360777 97618170 835634762 4940157 810238403 106916735 670971543 715912991 679237867 889556767 567497287 295820385 967017776 877619765 319846571 273193792 175272816 432458828 992910962 622672312 449895207 396395416 384815825 119306318 21688315 787105401 464020769 13986983 718079222 73482703 147151214 375715602 436134021 619060332 629304232 831519866 144022207 170591468 821538864 630032945 698233484 875763097 187556443 214554437 93778207 995709884 497843442 587193385 977792517 336673415 337961630 210190005 382761063 738089206 447325141 509371203 39364207 201627559 629576084 572668851 508373599 625936112 272245315 583957742 160190930 526017413 837549510 740669816 30103416 481984079 654979825 509841541 730963143 993409614 925348557 659501370 362858608 588613985 193789608 929763999 711347841 173561870 520192483 579255931 7958604 63756175 971327012 412943328 785441362 735783546 182111885 450684077 331025198 38781897 836192009 41475778 80705823 130845138 650778577 878245281 656653834 144784852 374306023 681513650 782677327 392951936 654347832 887845392 185849602 134392921 30555834 147916034 391298637 999998199 961333442 390348848 7907902 768050384 159045855 60206514 455409923 775799898 852340956 620717817 442650088 393159644 593380149 607606897 493493121 151173619 529883970 919083717 664234747 527108949 989869755 719957969 581727979 411733565 6365153 55627537 617603802 23232394 816435101 620993571 689589861 934746131 288036185 969247850 856325023 580145874 51667755 498200764 168351226 909240961 556146766 629869204 385492627 80103265 297453531 159495400 692245475 534001611 602213936 900355540 597053702 776060625 643938205 55408398 181165416 143944693 968349825 370972025 953749695 15342585 848648427 426757697 260374291 333420805 288573146 587126568 909412659 347585752 489261754 421669341 764796638 874915618 972286337 152570314 754654865 5017204 9642771 534084159 293931064 282740812 402434626 763602934 457409264 797748388 486756113 903967400 478175836 168159655 641812212 614469928 30546064 11001623 796691935 739635080 454445129 485801506 372836982 602369810 237756581 147095358 120440818 848529633 52416027 787370658 984033280 25876701 58091594 24673080 685624185 4806502 980503355 416675632 792720031 115876041 932039413 208637242 639843358 929638494 423943535 102192261 335212626 963266520 598418197 506726841 721135142 182373124 651086176 28282523 818703406 952067570 383504068 334527767 343979449 940087236 602466282 341589687 226001524 673896369 875646968 774561700 277434547 517829111 631785212 883227902 35974721 64312718 905033227 667664509 63452477 654784079 329193024 778890120 940332074 182077459 566801395 708135159 921671008 59855666 67971154 860629893 332176653 787029070 698521902 566745042 704199095 896734 91306516 336853351 641712208 734478429 485811180 308805771 541151663 923831777 728947476 458242358 810072017 625608472 357370117 30452329 974189831 439981380 364329807 116179914 780075409 143565928 462069895 37788081 84372219 646815443 35368133 189806129 457635806 949351884 451826663 158955192 328976173 44201145 877640785 771277635 435508506 472720651 254083840 159735499 537584310 877585308 119274856 156984199 183135965 297450800 111080050 351808324 369325291 133198587 41348988 719168232 549194908 821138463 803158980 221378121 197817929 394331115 352778397 744088594 373849332 399658278 337090818 446872918 32148499 807808486 135377830 417910233 933842513 739264147 338358567 789757956 940345979 5618184 234530073 322695673 120982242 163519527 974680347 538996288 843158744 501233035 441193323 597920826 450767574 283460131 379631683 349675275 252447133 306619772 197326455 444567445 369621197 897118817 528202332 377553636 849948808 99974186 47725679 174225421 104704161 737224764 127274127 177434114 419670361 500591204 617756636 943619633 420565932 9818720 59317922 160737710 655092984 332047055 189811156 528772300 643374810 301053468 187209611 142670019 146040474 68398471 737789662 6700656 377513959 790828265 237351699 772603600 673941098 902045306 75515470 379493021 478778351 197464573 973547272 775926292 338464590 117465071 970515360 660062430 708986356 405458634 868263160 891111262 830234070 793240608 976345557 609381280 15146739 91578687 680404625 109152290 607079324 859060660 854770821 930930283 75908116 316081871 496970863 654597062 232766423 879417337 224245283 573178727 702364053 61232027 932452155 373185094 375214409 498908090 710743237 684923446 753917321 292348219 886456725 594235665 384682867 58571233 303507366 81757044 101260043 183341849 797248577 207757815 763292578 288029565 833070847 441789519 829194733 952268516 123186016 581166120 929329463 979550335 95715669 977456806 529202380 507613693 931520281 816578164 159555542 500725550 263600812 106884400 506908399 639532240 862157710 545641001 358809881 77362312 36159233 910986703 762463934 580561577 193417379 588385644 972935953 748655415 296093238 39453249 530253567 768177843 442284869 694657727 232589768 803164668 315087612 437984469 356710870 520015646 946174240 532124061 173497490 474478267 450272939 872329 335103232 689176032 644429180 779892981 29863491 687340540 841797158 490607105 372582075 125409351 872085973 255349013 917653652 558535653 171100154 754513385 463070536 565958601 922468592 774725406 578945390 404891314 570460159 588103302 570784955 976572388 69044018 325113141 713517167 163977250 96086139 351934852 711798581 31967011 258313247 155212139 936369061 87461972 57289544 710388101 203017358 21214907 8714739 227248419 536311917 839110856 31033165 729669570 146972133 63712448 789606259 653200287 812913537 594482286 74531111 520652824 296376031 50281079 538873817 813066837 973311744 995781464 188332778 678591724 839235518 569935261 121611854 296244262 73543062 282210965 130618467 779947777 793315045 54455970 641135605 412666376 302389592 958126663 904700909 15918674 677344456 347653491 904739494 765318497 626719381 348942943 164968079 295339839 698246339 14748121 856031282 639759141 180334424 39954610 345362372 890953002 354204581 897540039 122129692 812595731 507435886 256377145 68943637 24920042 48642549 324264089 581893862 343484025 985030317 347080311 523386134 424570115 898983287 717700641 976306775 824174118 868659533 669134633 111746658 35127320 638605669 803630648 530183384 141731883 705542563 620569761 64726042 550531293 907617944 103694757 485072948 900663238 88508379 989077132 911845917 73759429 56584110 5295631 196590839 413537638 5286093 676890569 73108523 399676812 130997653 583551158 608552784 773959792 22465722 195693657 434684234 286067645 651184704 706202049 822549521 230460032 987637361 99424920 883801681 726568895 196448100 137365030 582130408 70377072 296230433 497803932 991736799 328193795 457660515 905443770 161445365 612093030 979693998 308007557 744881421 873526850 66052409 969028494 220577503 204325881 376447003 352224669 667897996 48244782 577549141 581862609 999660862 698928371 806793103 855324413 249795285 707628072 966876614 710104359 731932356 311679255 962409457 255485077 773536038 672583577 706594606 20628792 501266989 515928879 573694750 118753135 25095621 83214888 173951611 741007022 846238136 654491226 596002225 402421950 208907783 995515330 673835154 779356338 244855177 206140293 817857960 957159187 984870180 407442287 866127239 75621894 565976586 283215467 172253423 341514175 389194236 31520262 129203391 45801757 20232472 158628661 145169634 751364509 268886158 384107751 844806158 327688306 79395183 197547300 734020553 322374028 347691890 873878322 662446933 82723123 924641631 804047551 180862499 522512228 720217808 825662438 147712355 89691462 245547613 924026595 49154217 969587971 408216138 772759987 262641438 79779364 865420681 623919697 909523093 72622722 116621706 907277421 160114404 796225486 809687363 95899641 434528421 839845 19573747 669296238 868472692 821252678 442096031 29028326 938926342 217668542 197593930 590425236 727151239 226601071 426548604 821104487 313019802 617109960 709972676 158334719 249954226 479175495 76744726 21113265 318966602 551000741 782436084 183369760 581463098 942539376 17439285 530181440 900915084 943997981 336345897 833721311 49594950 461157661 140938156 243460407 371458555 128766098 988749440 111175525 136384341 97634770 109702301 107343017 743732466 414385990 178715692 107763563 928922866 957366926 277653366 44300383 3848955 74452450 764953402 673224267 44664573 419815047 758954231 397652570 975154438 554249657 786698233 623099812 400807022 569080071 948430861 569545280 244545912 406510924 593031350 688770514 36445876 52228484 969587458 281510746 440705636 598145845 513654931 117170375 792901007 152398340 276577381 473375292 785320987 465215632 528551319 150801228 7720217 832476572 297631587 356999816 514571778 850898394 93530710 672101339 844155474 791465787 99711501 882499303 540598584 915917439 391609805 965968581 44603194 508759875 620327754 52757436 103246701 924047762 135416594 650770957 327833533 817768377 647018800 189523946 100334122 29233694 455336878 187947134 30580573 490953415 459619922 97268930 793554147 715290190 908883555 58308843 264883374 524204189 898894577 955103299 226826486 122935137 807264769 791679868 115773670 536492914 177408299 763615163 191456273 364072415 315933866 920552481 550660010 581135130 966465254 118741303 406167325 957501129 606922819 427463038 303997176 414719326 345082486 393843834 850277943 452835843 66014950 810151390 901034828 32016425 56027425 647397666 248957693 353018065 15738135 438762285 703518572 817954126 386832714 39464725 521135667 270837867 828387546 250202584 334485284 709138200 182785710 373610762 672623102 735976751 634154438 355038815 213787421 363011921 541106304 384104632 281887056 558918761 32666931 422532834 53635088 171381482 449645660 805158292 271233460 389539606 337477722 763215189 278427578 636202367 396874084 696376615 991940656 311129295 124331394 783030684 32821212 77104984 516193570 346290009 395617840 808479828 102709326 800135951 28664961 872056341 38503684 663233349 522663489 152069397 700012809 392956739 784395178 240555610 545114042 81073686 717247276 754028418 129985148 558601714 495639765 687480325 179329063 379814123 757625972 468442780 840128706 877493773 220672924 35291269 90890437 895102451 472517121 150441099 33704099 831402895 350167903 558278015 121099881 58187396 203586041 908569653 431277600 384612302 572865612 16939049 196393626 625860722 94402110 185608387 22573669 754179621 66909041 476511894 745095440 61793429 26827787 629698445 862007182 320613721 658077939 472503121 8432487 953069115 602345043 371221130 468544064 207548941 460653342 968531762 501789153 67633510 799075133 893246610 684454792 836031076 532682578 60089618 428083853 180380656 829573779 664718966 890367469 944531445 749199457 197757297 854683247 483585914 258792268 838314520 591135477 623490425 377964939 185592461 44546758 453812520 575518743 765180943 556296963 318512147 883158940 636647380 805263136 692322119 12445320 294121442 422303798 304771919 123802926 387836471 532892365 975565578 471697462 583284460 741692485 657554 47294682 334995872 213458542 578772714 697040608 767378405 326696460 391462499 694716817 15208317 296398408 139721763 784048501 451848644 930729643 473138383 48057679 97018375 469003268 753994752 33391403 694974240 716445242 577162557 514451167 520115070 97758223 105784311 597868414 921365393 470739848 324131037 913002845 342977993 903014769 13697024 512588453 556160282 553647096 418626200 683108869 753500134 584452990 3898442 382130155 983917114 134425668 457795670 762629229 361527448 12416692 62418589 737271712 185945855 809694286 131020265 192264875 655103048 954858457 107440300 496341707 772390101 771495741 625257727 130690353 418730049 340175607 717844743 135706836 44095645 786671085 71514665 732673791 477861442 468929321 981050155 311919924 379605211 648618841 507360307 146433529 362317426 740789621 383732376 103766903 662149844 27986655 560130964 25328225 397919199 622308594 848815028 368396632 167656431 702104762 459405838 145165450 162091275 828682107 635185064 465530468 176220913 616639616 850029276 98552451 409150124 929184992 274324411 10300381 201280832 858649384 1541271 725644618 504496075 846248307 64325752 694408378 979582677 984970224 575418645 259276230 158220608 993839331 773358039 122867427 319129560 310730852 784868051 103128313 84643232 579228410 551903981 921687625 158384926 359929714 136379323 576217252 917198823 437793010 352373788 771913303 50236323 688509119 196474477 130162862 855719992 494181413 451971350 40285859 8997847 64628589 645206884 309292519 774696200 717814064 710194618 886621523 954501968 849776276 22836403 768114357 102317214 687675129 835473332 404137375 227730731 61740692 460534352 243389035 968949839 875890490 548728087 13709506 461835427 401313682 345899062 230805430 46908956 36533980 121072641 777692880 555772709 181676920 984909504 969637929 946534241 733985156 679961168 879101413 338350769 824597417 880715541 256448215 518690043 33010292 153671749 857524510 952847875 920169827 793683854 290942848 717560239 137781442 1008049 689377817 77956441 737519228 268672812 738477340 268438938 118575953 540930651 841619820 964281812 139716341 855408317 167415959 597455503 690156418 828377181 446933295 144663442 370220241 776531550 70020257 137732415 98098849 287463578 335239697 29050406 455368315 705546359 324408283 411633476 66662789 23737105 38664445 902431726 143629725 339923006 119328922 808632528 487964526 612933469 526400967 113178049 813970570 185484603 821794623 749674815 196230658 522016056 187906017 533818540 860182557 544607229 289656905 796042594 945676764 871795271 187620619 686091760 456723928 479660296 471793220 461900546 120868427 744571150 75528912 948032253 475324848 102404351 398135185 12799127 865023342 595680414 864241305 163977456 452163824 355960327 756481702 251860749 749164971 774819603 97860229 469231597 847971513 657963788 594874894 883329753 57367148 774263915 221667806 709791832 302575048 778975940 717014488 803191049 331844571 804022577 767023355 213455462 169979212 396992923 429225781 459190167 868027708 168300457 21715748 15989220 720759823 336513397 409320310 6165015 866462712 153416886 200007738 658346 437580059 524317980 856669803 256639679 851259104 416508929 425370268 31151475 650956026 763797822 207227941 331954366 253198934 887847864 894280219 135356100 25713571 954577664 233806471 405723304 927104432 219257900 37873124 213051063 249088759 539084705 544183355 143457161 754230552 160901898 550132847 473689643 934524450 714317370 169245409 27989531 796276803 145781405 580501749 956909593 862530105 99290772 420230305 258959991 979550083 601859472 293515065 985146900 272020573 421795662 75771913 483950165 517432745 605597221 672467755 862962332 492835647 9640805 352864822 21300840 187247490 831969804 533955762 106986151 99314811 952386570 8000039 72211130 803039160 748279108 355937632 295756694 803378951 170063606 292319049 880443332 144943377 173984581 359319773 735160984 588160352 586073320 136648114 790464376 199469214 514090198 344098768 687838786 594676284 477796776 948486415 672843453 44815387 946242150 513074208 970341001 567053727 872066308 636236289 43814316 871101898 574134162 348140508 977273946 62623415 906540878 128257788 740846928 38850852 219851593 656594300 893830926 541473637 383310745 818807576 225367380 608862437 547726615 623530855 152411126 56038409 366348520 950709929 108542446 745636682 903075351 114154579 790830610 464175865 38470245 492753042 489989764 599936327 509572156 91095898 665288138 340246363 325351076 289806898 88681508 298188480 808038500 401740585 831463183 282694934 113452947 602382480 286589092 743251923 673815483 431689554 60400562 148778326 270416452 283849200 82025393 509187701 760687710 587786967 359211068 944093834 494031557 443605344 332912132 416058423 43299011 490643487 361741927 851023357 635299206 554820177 379204308 135346609 932759490 894544208 155893421 89326326 795611426 482915682 530583935 621242397 62726492 947982269 227536571 660222696 180742437 50703944 446241824 4977356 827315651 437387370 90136983 284055846 286951473 466619051 653768330 157919274 132138971 638012020 117075836 749888975 72855563 123956222 484064683 10684881 854641815 408246372 305183421 179137933 864194426 420857272 392390077 142798709 274956299 425094405 11277858 983525130 217131118 773779628 406975235 597660895 835813997 274972520 53378204 570563796 612367334 300377698 980047561 651737327 100739705 211213920 509144461 247554016 747712168 660130174 757133511 606571308 669355491 67946894 283010070 559290072 315159932 438267935 520551892 158298316 749221414 123836748 788670636 113256554 120000396 189354898 805074726 443784333 572680180 546198144 658463473 737166949 444058478 232968398 72142425 699745224 470112869 558360296 105253342 263977079 319994683 728977131 600168430 294663872 447241120 917775392 994229092 694534510 335175970 208519043 513971050 396168832 968004014 899258745 736711313 319493374 430388854 217782397 883530588 929002502 606954769 232262418 110046340 311780395 150004309 713789279 413112030 853220707 178393414 589752747 48852148 25346351 952039419 874617459 638067213 54579346 143506751 269237865 669205958 423999763 126142278 443926275 936457819 796076643 453330798 468480500 126956290 6618329 899756981 276696237 582099508 317891221 921098057 995331433 406828952 563938670 462227163 448281171 821716799 640441241 230997038 276128985 309023570 126007649 655791194 893535671 353946061 42395341 40126589 153490019 666487630 944347940 535313253 29436564 999998246 637297531 139794836 282026443 933177334 377026235 743294609 295711035 82338099 758136805 489497951 81574382 605520901 827822206 644334762 381981313 129720296 824354675 642426152 59764145 67914006 872093487 862792781 609580792 527629790 45569038 261156467 344953100 202400458 117371240 629119655 191046176 663694875 411958866 385933490 36444425 119616925 203342754 9784371 732787523 390133004 929620200 794928091 926691339 109559743 486492093 362187073 484454202 332798861 616006669 31915670 517193181 880320015 703170567 879614810 774675841 831876224 948805822 689186655 13840261 620676582 336286238 222903586 661748548 257310883 512381413 499306589 205407077 55550456 650644861 501154271 880975717 948754108 56896825 453588481 443251811 429014953 646483610 454800960 503333179 382531002 984351765 633925437 472990307 23329008 116312975 88814804 824531978 699371567 649678230 287742508 283928684 339445791 102354638 867966875 100443 155499981 906636972 409043219 355888457 333237427 120282420 76344165 858382032 220283492 17782608 668749064 437980049 704148672 695933762 249116550 626385204 542554122 277564236 172707649 876280102 36435173 730559981 17536041 402822933 811533409 694927970 439313077 396938644 133655986 336100050 135899941 898481520 689019419 359135443 112932693 788901894 32827024 36296397 503241999 360008191 990732387 329689540 353692491 638896163 95197857 360192390 411658349 126419497 582971632 746637439 410966117 421768436 558109219 525169543 385688927 295183919 42626720 997088011 749708793 108761003 659160063 25712990 758599651 163679590 952598350 866258979 55940448 114711632 369157249 194936327 45282924 798470139 858904190 339453917 638344085 241614949 55282375 396851390 489136588 883374740 16779566 900701670 127034336 638740527 933082295 657183377 836380061 207491773 840716384 180160103 830646151 164863672 77608230 865612743 337079148 663565079 6470383 18369138 478424981 16899541 452095072 963006654 239000943 549581712 401112561 80649953 256616128 763617558 811563075 937926269 413813171 847697938 828381681 196764198 872407420 204780629 10842761 959971682 560360720 94999589 698374145 902977074 333442917 838847707 658225371 993299133 8146130 829728724 669555716 289343478 672718092 191042648 286916667 210618435 706635189 980520375 51144478 440670272 784814141 145013521 605722874 684496184 723084689 906458881 281059523 232332464 55183607 375450775 116216982 417381839 553613295 447211923 567285743 866102705 23562757 80357804 243273389 463304898 895636094 635093501 148023937 597130379 294297017 266211282 478428565 140942256 327350572 709138226 10660755 506002071 759302466 232232250 766517573 134991460 787062097 710791737 574622673 125571604 1241622 162052411 238323520 199684701 23047357 636258964 185154106 568572592 874364525 435958430 382145830 968048876 573947739 8357414 223800503 318144705 273661203 433742100 611436879 43489638 344295859 625229781 81849420 643362378 298949770 80468068 454276855 126619800 73868707 716931395 896033228 23569344 276137842 294156596 52041416 69359111 221102324 774136807 449853307 6525064 955428385 438078009 703879104 361433111 139165530 156959614 85049688 595764912 748607142 415701796 981184310 318543062 45612422 176529134 398796781 433504244 101204299 420490262 21078549 857388006 140943203 724914110 63490344 973914163 122552481 972254389 975164803 783280940 353386428 127590522 328964557 441929917 575774116 252041259 5751757 983327046 563970714 787423437 106595745 121824424 101984585 38074077 874157683 118002250 676367361 106574044 553172659 83071376 60176815 467030234 804839071 639670344 150335673 568496365 272509048 809219703 342355744 696904691 552174594 306334940 648401649 526602489 988518831 488606886 594649372 829269680 131698590 537266614 361347668 258901278 7968209 256260660 916788384 294108216 958092800 470980476 51259016 763805472 827167390 361788400 551124458 750462660 406537253 7018575 143981796 576323853 657425540 766620964 827206334 35204446 103425971 89674451 585685288 480835571 414571494 965767400 910744691 883416012 811137128 983370787 804972205 654930795 167165010 860202707 948768024 3207834 356799454 305235523 284691 756869845 300399461 390571556 95458847 45162721 154416745 495186968 50363064 166746283 559342048 994190330 355885117 936439518 624075314 138787129 648563024 646111027 433273800 848274837 278038405 311449229 43474484 804286245 192451908 978000689 185409756 124173477 172185571 543384 420343125 221329801 622447511 25524056 484726024 697490084 478424241 643731092 979109136 207091213 622395248 99213026 576442002 286235160 19582730 120965676 344872373 16647059 516696908 228404479 158217467 595123321 978176597 203460633 48851699 643434857 36088131 525117983 55579081 938920270 802702134 730674164 54232949 49668032 412700089 954887244 946073256 69642255 20847160 303813980 481227437 467066325 844416350 253094379 594418633 958195901 361606694 272834204 498900055 881443412 432251269 499896010 991418589 867754758 516186161 814019039 998287871 871552132 115303118 783937765 625142022 1723619 219916852 678908406 305837763 852950092 142046968 219475309 97064492 85152934 406338344 62988569 658137293 771553304 277098518 168602190 172047233 22228384 248490645 411024867 995923436 834913924 704946354 140596659 424785395 420655731 603924442 445089966 528472835 557922905 712536471 7679991 334770842 761189579 222775114 390850224 925056608 788430765 46382976 236651773 983572364 328635137 935438674 791742142 151254926 83520609 942168058 992901505 228839941 905885216 13019145 882446774 184151261 155886249 215100709 937451871 395348245 569782226 287821121 23507699 641221415 489156761 200209389 345008720 7625186 33816780 698868017 26689419 398522567 937591893 55385024 567538313 619699949 352496515 184045454 8142144 400209679 465430386 804848339 912325840 351233550 773744860 628970636 601115323 292519286 358054613 944073233 734620150 233766207 475149647 220502918 327786991 833304463 977229847 178308338 104496352 942865694 288189491 721098533 92143737 18209443 654228504 703787490 998431954 382952405 149980290 233134791 479962523 229118986 647988429 681041953 622963987 153610715 701912346 56334368 109784174 927794984 965967788 557029758 180366305 282191735 865938640 24405623 73806886 291264892 616601045 776238071 197538348 569290096 80674650 699539192 784326379 7040861 300797956 877099686 557198097 103988163 771165182 562417541 814279649 883418619 153837001 424265731 75815831 137430942 45646940 970542668 154243427 501931098 933483079 650529744 209188775 110936051 802336149 477312082 152730165 746318827 803419761 463503934 603928522 257396607 722782706 836407804 574312015 569718386 160580227 371638897 18991775 54766869 298670731 59359881 351225584 129566318 96043292 142847413 443250517 140502830 503640693 539038934 234528111 120437595 282471804 516890273 152010849 27413878 797141477 738296521 72564854 336653865 469949858 217398563 90919021 684352312 271348574 49460068 78185899 861831412 986653688 290438921 188353068 528417914 376875547 986168888 375994626 694642330 397093697 208545669 734561957 192336438 593206646 184903142 378410374 58391413 56601673 641082783 201652567 965202010 54944299 281495427 766303687 113569523 31867959 365117032 411690262 187279565 919961878 598131001 617860654 948897505 475037365 461253405 754672828 949583805 178884599 25130100 813013120 690487519 381496961 53506907 278172974 552873269 131077558 999998267 238625487 483911145 14450995 105335052 389116608 126764479 913712547 301074489 802074151 604955869 916544422 181459333 559992534 284964292 642922793 153044853 377864145 617350074 612141043 804111220 526415721 364711417 268867466 136035051 698622441 580157487 347628748 367027407 531926893 335398533 500862386 183351279 155658091 455203450 467066346 126135529 296087694 508770232 905140457 696813004 393143819 312441643 48974474 359169214 526880259 9660132 61761104 143301814 610317827 939622032 211966804 82385205 72467661 953355697 11268282 90532939 617657693 535628130 887327663 939749625 700889708 119848629 29255383 511561678 803480228 287606668 749894341 440831454 104096377 711037666 371863942 604979433 84355299 160827290 767435626 46961040 696544782 969375422 52361094 324973930 340958229 264536479 707478508 330065109 266484333 814885015 975541489 392287573 473600108 899405927 191493739 30409599 100034630 194115087 477305544 606385157 496873414 171923201 561589783 355174040 748813284 945644629 950677591 344153973 554876169 59228374 716655213 614527815 681111229 593443513 811845024 85009987 582933119 97693944 434089558 610918141 32645040 237684631 582054616 508376649 427445968 189778648 799620122 20684831 693052057 805837053 921815593 37709291 82850543 673989220 64263798 718191914 814667986 384914078 394390421 100070992 914516741 999998375 461662950 509508330 208721062 300463352 909032767 131390156 598454968 127859042 126413621 28678412 265423977 605970698 605578132 592696660 393895091 741535087 87718376 358108864 502232303 772921364 670784690 601463154 197274950 129574450 147347542 147123631 47304054 827187782 654757464 662595087 44329938 897453092 337495538 83265813 560109027 124257117 856458973 241584805 71598167 9060436 116644267 438154470 783481849 237164340 769132570 503637501 375249850 140038629 928462129 929684205 826955423 823514700 246203634 761891654 473238571 260039078 923751031 523284625 975209474 613080309 42224660 43680825 256991852 671550338 554060538 235319680 995933946 945794367 711430299 998121363 953723686 606037490 671026582 666547862 252507833 556410095 945946344 968363855 996392416 692656047 932309681 885711974 666905841 733159185 988811786 703586298 567370272 207267619 205078074 229138666 165195010 830947972 950544722 330877170 8768029 105726947 148571684 81078796 629391624 631560461 810447662 826620713 671613969 519505219 571795280 374226798 793348614 206334098 12529265 962089785 68564795 179451835 59200695 938643136 304806677 438766710 428258828 938688200 31556086 137965740 553526638 102310457 27291932 277742606 977447201 636209724 187931017 844561116 187263179 235712369 32198287 943334471 258482824 818644174 789374685 756569702 833435674 645052190 53468371 614143102 289092062 196702249 545175705 881861484 17752736 939008718 964790937 948741185 243467946 235198756 57106153 57476258 103511809 579653828 165904762 324318917 65445541 746300963 311192821 468888462 596402152 797956545 851294482 501894762 763169615 402069759 875609100 35470196 949152566 128975981 253614384 473035076 455058555 299858608 452361023 978191001 48882293 301582241 345192496 115742278 287982625 270230656 413176074 94210255 619612690 547252556 87655091 961255435 67214541 169253522 940405477 251331318 731316377 728198812 412970806 910738978 621992426 182789208 430267340 698981958 25239412 96011862 7577052 680196224 75616910 49440178 234005906 464041178 425058926 198011967 889062930 846367462 725140852 420207236 603976706 670687969 860841875 291729597 284758331 280074423 461264883 379979451 30031388 387177839 163813837 215279526 232654863 299301562 573824366 24830999 760533896 97101180 650986968 62594345 329582990 103008865 148697498 705611124 750344303 811930101 516034235 302202413 681965103 429414421 885288634 44025831 419650103 135766500 76459337 760725434 309020400 759158839 438262296 47651616 465276719 999998384 599394010 20877768 687606745 578076144 260540672 552377784 35310846 772144772 840945150 249768283 963117749 718637265 611694264 15071314 880671889 339168600 105165114 149960361 539372150 297637248 370860589 636919936 476918069 72011500 189121381 883983142 906672574 435563354 744848942 577247060 448315821 878401905 677995534 211092870 943916859 968593157 211998970 978769247 872166565 761962498 865361425 919127197 512567167 999088560 121650777 400160332 911501816 394718041 708320903 868084806 557217371 903261421 466407467 939130671 135611830 288392851 727018027 777143952 581116447 280745671 449205040 314774536 109377524 951610214 542575884 656800314 80418869 607224859 947302752 674388080 93998122 55538408 708690077 687710375 941234752 164035203 310238057 445148971 44914059 563955174 9071199 818986875 257314307 477938424 624667584 521474304 560488272 326787057 641438816 782090117 505379998 702259218 475517905 415060903 86073380 531833476 804410517 864133749 38178748 722564177 638592211 37018699 420261405 370968853 55366758 63485972 200678059 166419387 939624268 97734916 383919658 339977630 479560174 889954002 701650939 448788422 618100022 196172369 518772076 360905931 538476115 548206349 422217379 439087266 140217930 352041974 277548686 853247481 122721873 940725923 57258478 649986987 689967335 757909962 857653941 671483843 806432524 10454022 475285827 413992308 446121279 685378563 169383430 339547497 630996743 70129737 598802769 719963267 430499890 870791321 79382069 902363499 754541065 494874666 662909367 624827260 772633623 557654403 534686086 137285659 320801854 682563108 601942711 532566958 146177253 831851579 680228727 83376616 320288133 102516404 811064253 441569743 206567034 39778788 149748608 311352795 248267360 578505018 835540236 869394598 913613851 319869825 506239109 92545541 99200065 942637291 553082456 166890517 425131232 852091335 268484288 59337199 926550583 467697976 179384801 891413245 955155102 193629773 303263949 196320684 874109853 27858524 699225672 815798614 274670595 258498438 16124717 836387907 286723984 335019614 377407351 678698317 480579245 202721978 276789305 147300007 651456159 392985391 277782807 31605979 869277779 778579728 579122426 95924817 583940610 660588147 794385505 48715634 459729026 351893194 523872004 147349944 197689395 119485195 88835247 744200455 831149248 654600444 186267007 882525360 577217132 37882010 50255212 581840148 356194846 563864813 191987198 4666797 473447513 155115502 607846917 814325577 415287535 46362039 386953597 295264532 463514094 679925954 744362069 484896438 786905140 420051052 248595240 701997341 210423888 130592717 514302729 799847925 711323498 569686397 415382010 383819991 571722281 999841236 613350498 923026523 78346609 23291690 21554734 84479114 530487254 559247368 638866945 155713474 666941792 14381343 878532148 706110011 653385902 78121883 274545081 880718269 776878992 981986084 76875037 75151409 481243364 772126014 470891087 922440699 489138753 936114296 340161311 228730114 175894648 997617684 482646115 859550701 702926670 54220196 540734552 873736971 729076803 1912217 37468984 84777451 58060768 41206175 705007909 314352409 504782062 822918554 856260615 321932197 851386607 248290082 98808184 910540770 912466886 996638062 47117671 280570599 789764961 812500179 287769369 406729730 352917746 879752741 487956358 174795969 526571379 972464214 837077355 835755070 341832556 223038243 885858602 797930912 496664494 896782419 41502380 158774279 163272539 724290447 597728918 139927422 404058424 991583674 327288417 174889719 794664361 553745700 384669542 166983458 437774714 620576739 971306715 438715659 722658538 659016519 477411357 700125161 647186699 188956295 103259594 760823467 629770645 48013340 913676670 882233943 449086623 222502847 170760829 2261250 965132084 951092972 47104196 712234505 531122092 847058157 935258208 866741164 806255378 800839799 552066281 842031912 25229680 290662757 522171754 311601169 570394464 962530182 734311820 635362981 614639321 748065965 154211631 891630156 795837894 26428553 318578260 119268345 973993908 760000963 139387885 772181283 162633673 394899433 204522295 414323713 129136058 693199678 891762437 634299109 118015395 107557829 847339774 97693327 691877669 13508922 392452844 400358857 377320521 901189861 262260078 260307193 313391296 544738225 318622607 805367840 530758736 101879702 62159592 749421313 710181433 401819150 213205500 844016719 765286551 245621273 22568157 906332415 892062413 51255316 277334921 891526829 905702995 547619986 818014178 70180508 392885956 157830912 587158909 230958842 540972970 54619857 187396158 741648720 639934507 653762255 922758427 131045982 486121077 951790623 410772370 946588238 232304718 745868708 858749159 14878277 613875514 750301546 26784423 775290267 545081922 48776442 94665054 588823116 604545894 234855957 291829979 411820625 559456129 930184367 941151826 774339491 136231017 800747969 25257447 567937314 245573316 502111754 276022914 138019518 645940928 547285284 464798577 689690410 276571509 824873641 743354839 984998995 785198186 436149345 839642316 627449096 119322552 478454550 435752647 102815493 11244007 562345684 746286772 162233140 429561653 30411829 10880354 612774705 2737153 454986350 672499996 240576429 51244589 684867392 650236613 586362053 798016543 170513164 740172383 928659674 708627903 464746472 991791012 70535692 539801274 87289391 170209240 608555212 582746526 675264583 636883266 569001647 163921756 186894019 261501930 721013681 787299231 591755286 68139923 674664368 851511037 337293572 321123515 286414621 669196590 591161591 264086130 363162520 164770911 75363531 623194906 901556742 778244867 822285975 644832268 883227774 958073797 195279906 74586887 677791086 319005825 259296405 362046528 289369052 870492388 462445613 6346614 532420584 671658103 970720821 944974531 877809226 919770018 254211090 605420278 445272017 133782562 54553017 884731442 545682258 76667497 882824318 267612923 411049413 195052430 472059074 925620028 993235400 835656772 170502008 448985133 329530470 661352857 911395789 7016403 567682314 62120132 74334810 632010020 560360199 10840954 998349143 428569679 52305678 275582547 330640878 552570961 937711812 47716860 447001598 952208316 202712720 487614337 984051470 709282673 136301019 743384840 461713457 117323527 891576987 619970479 892366787 718516863 755873468 249113002 827771394 427380005 563921821 418759766 618511098 55968536 571218488 211208226 367707636 942618123 100624480 560918588 283536736 470961626 783918546 808066851 806440169 77171060 399500931 126634956 919129170 87460220 883263024 971194745 974525799 534452246 447581010 386143424 436784516 892144152 693102915 298709725 243166863 497920643 732757439 633136310 211276065 635742436 353149596 987493927 693930400 395923234 761985977 555964436 892558206 625751755 525077424 296544168 38009584 71756913 154405479 386942855 31749635 60573933 113459103 96733327 210827410 12736831 214495506 36302218 38925027 514315048 653302981 256446327 469535737 425110247 829749900 1399970 7769766 723102328 882988 236169832 53534973 35133913 413163623 152489348 345049618 108022527 926878276 958439702 342219222 111322214 391025249 323135856 56728619 79608061 63486017 203909636 467406566 274406555 613442918 237055192 763285100 52820325 635739097 128427549 11439168 723541316 288113827 45611267 406272653 760935960 24149971 81298043 496500166 10456646 917827655 125134458 128564942 672307289 519224684 432477172 833769436 829562468 231888464 684809833 468944079 386337418 912430585 388043600 676174078 341804281 788768565 280432521 455193065 182482365 452908749 341432840 18508305 75716358 416812692 77004317 631140271 158955449 831359893 845730473 828813882 159652798 28040453 680727325 349003114 146850764 947734990 369698562 773690796 722296788 488018614 766703446 865632214 576559745 852234904 405574283 118766598 481177476 745258052 831370297 25405090 363963770 684590521 380044953 20272266 813177659 902676368 216185224 849309445 409179247 319706301 44600159 845367710 44867972 329436275 451914130 372322464 802982932 41868437 516928156 148209350 316653459 53153677 20643692 91993092 241211115 115943649 488983679 49553219 442847312 43300836 566386330 552388721 959189873 875954240 682465231 378959694 8022491 799041379 469710884 229141953 679163667 862102279 389182230 202766089 47063957 964672379 289238340 239198384 746450144 553981347 893817231 410872361 752281712 762649992 537179137 588716749 270236336 55832882 448618184 542561171 18241692 391612576 908636828 160599141 392104541 105627355 905095647 738614873 860798554 126396837 455775419 654185568 808219546 486935791 520388226 810205110 163972876 133469673 874302139 118688185 503553776 210601933 864970391 30765335 531195490 190232704 84624791 497708688 175708732 695486285 931791053 76612822 841440387 329030589 113011944 147301804 964749433 181940509 610373443 522351046 118663462 567986436 89381493 59572433 108084605 546040699 18549891 781088417 496497899 635235384 833038021 665392814 708356147 62339285 21122897 392976589 225983762 298245603 938824141 849686716 541223745 920279196 316499766 385992943 141162434 72651253 233493805 459831593 574704526 610010867 86748308 520959715 712297196 645712750 298789873 603250863 1573648 923565849 226260837 987601046 152144595 101703484 751012107 354558881 882627109 167844616 870954106 139620782 455140629 630650617 794063421 883797212 239025025 875668727 773801774 448318429 261626313 395937976 682552420 772437876 85040867 31742781 190172481 101222671 378736888 770619402 459047848 670264039 866285933 42255382 798316836 578046126 913020663 177824608 842119485 917252629 4019961 173874731 761231298 205373742 464433076 533604855 34588694 207544094 978246176 656175270 791742214 632273659 8108314 662600900 975361429 863167194 135078162 657641244 557938359 647108566 140571075 131636896 84950029 997865156 49401421 922858810 713288311 417806316 633898407 676127957 335579213 483334252 718965298 358643383 302712739 415818635 240644821 497024979 28257644 106863033 701503811 344130933 215850875 110821985 475793680 277125397 604479980 81624637 559072162 414415745 373422364 895535437 90493576 14888608 429648499 781727954 314194614 620663994 665140098 982934670 463197357 516504752 630200162 646574068 597173735 321710628 200133417 290764218 94234681 773438434 38080259 822198486 790205768 817654841 586721587 127192892 141165158 602073097 145685555 705430703 863368179 935391715 869313296 236882029 999942081 558450728 983483734 324510554 673636409 748268518 334935071 204040491 213707760 490815289 281634582 837923768 132961589 174583966 607214147 755520646 986846133 261986415 219380887 251655740 79314896 481927986 991070086 654656903 796022209 757713967 971337804 736990450 952361113 658963908 161770978 500994588 868790225 433325350 618461242 731675549 899590611 943680870 498945527 864916705 758396918 453362663 74266264 145618890 68972207 552457950 79963408 567459235 751978443 37194954 324003301 994557011 431158113 270047609 882836161 435715832 265766659 840337680 53201589 562843967 151047285 871630459 143398300 615219581 182265288 112585945 59239062 235941682 508579044 542628217 538148990 477271374 82031093 478312661 971925095 554669062 884259607 634159496 463269089 43521602 157868780 731841327 181165483 516091720 863244406 615576817 49753014 51807976 817712664 871849176 487956560 63376973 106740830 555846404 309179104 171138798 386935851 827112727 767779052 156771198 542961768 477205248 572183091 310901884 604853591 966009329 710689782 273369844 447751941 905541504 172966061 831358375 155794479 31795552 979371383 714608456 227926560 324193092 524598223 989669915 765621808 902000591 415353152 483567012 54198017 5418641 988167141 472700288 974416644 944585260 208839987 439568462 812587846 16295159 951444984 643646357 158931799 581556876 45939701 555405533 414774186 48797464 436831664 686045330 613091550 38056077 949411389 896474571 574242584 531379420 741332742 714854266 365407436 934368026 894450466 477680569 248412999 472385567 922935961 528590188 101081299 798354907 621163662 875722012 713541081 109413576 560713961 619157734 755084778 480540129 688763289 130918220 76306847 725936670 862130828 565757791 856201807 418956313 850723366 956595075 776471620 286176371 422172790 717577188 117915314 5765876 329388804 553503867 230367150 379978213 405702547 680497023 411021622 254596094 729643769 391560668 515259932 872908373 193351927 150141977 450452212 282875230 210113613 26681181 674229661 103854084 133996723 43078948 474200793 633680156 811419380 202178314 112122022 701986763 307396089 713626537 871025115 458906036 31334290 123234800 623100491 127827383 242238646 590987607 256623416 3788962 573892457 765234532 202108286 189058217 386109783 494302258 49193386 359697476 460200163 372563858 933758058 706358343 335721457 120326285 456234572 287135690 117350457 684511783 367916439 327534514 402737079 914970888 680604657 71585584 815975919 637420357 543483918 115647901 445383862 834856818 599426717 96522084 760230515 971480704 544005250 916080996 859142949 183133907 991357540 959855185 75644336 778159804 756556853 482455815 263961217 669837145 506786361 648809551 218659909 612086173 960221777 776369292 632538752 999805843 582794746 14693282 217809711 106446585 780648220 133670815 380877509 817434495 256677457 885686056 502951606 141038799 77735416 4941160 37551073 136070796 696947740 986190238 687851489 373641110 867188225 476517423 990359515 157627375 357375615 878922924 92381269 520099506 209577193 37791902 128012412 278093301 46767491 19310001 387275053 596920137 454940856 793954025 136781008 340096043 388099483 7499647 434329153 681208648 340055707 38988562 82761049 3610375 827393264 925782991 158903382 453364873 744904575 455112340 8410011 610992956 883659735 637818026 516728766 22798571 218509352 842997435 672436001 623348968 825882592 615191983 540670507 47612763 117086967 453810281 83558389 911484172 773296897 790621283 73007533 228011394 207583752 602875603 357580127 194527262 638610619 549194424 44267842 30683005 538245738 435867790 943694242 647326422 363613939 477951504 316300745 589739653 554187891 457778767 747176449 691991537 594022828 367160623 60370145 782943210 530227463 813514793 672708461 631238105 179192898 410534143 518120990 560272694 316266787 321882981 225439042 937052202 122484903 856031639 230222113 560302345 123331235 573181445 757133342 907586976 271610060 122117294 964959990 6032826 13009111 990440646 243506006 871512381 648397092 154532288 56693075 402674227 226278703 161912094 794364868 221512414 101762256 586111967 324041328 359154285 773691343 769362829 77100219 760145149 122078867 139630382 191314897 475186340 892046074 253495961 613173624 39880405 106414306 920247662 198753921 762535754 650553241 60397138 981088645 307618488 720981664 799360532 146774670 425505805 676012527 350557400 128302262 235967984 291071584 61426451 67635679 79386405 615048361 113868247 730223694 14704994 216797407 146743116 541345677 290556441 689770544 689250418 25937925 888683417 112463623 97483852 601591620 995469275 893423707 111182363 45274644 940091639 981583294 361416227 576268175 744338219 625320780 296968723 600021169 530297192 557243619 915411852 805391085 896421915 288442164 867533216 513070161 157944872 842229498 216269228 770218230 864622591 160208944 8727245 30002056 831289206 986802179 788757441 770929720 93549819 353585620 623436790 552197033 760041434 99279941 58341093 896232953 142008865 991394959 810422662 643127127 117217060 808315262 261978084 706199083 583823846 353702909 543697385 291425006 15114056 828790066 623527444 224204913 37325616 333486681 303538390 721219842 221700267 115669782 375382750 625759790 981794233 319293394 924939237 355596609 851001260 699189487 710435663 139525283 561565854 153492416 931385486 344918340 681819026 639132095 933761199 764038325 158582461 889331508 819656914 498320697 35047099 822137832 878738085 723292989 725297274 82542599 528251589 483132189 731787375 704364775 733502 216996263 26043119 410317748 145562065 91666374 182532127 162022117 378144356 6377617 279753103 484658253 521049403 81724346 368481987 906122744 917607823 507459177 778318259 37845392 43972851 449774170 484889701 971745304 98980913 531178229 41360120 864787147 32050054 892582007 346019123 982839330 500384727 125000884 434063295 979577299 753456251 794575082 5771415 42653566 499587474 529369464 182376161 538711301 664633036 630292632 9362646 589577051 140181059 539257501 344808982 855880143 124438 235262133 857972206 542196858 596683655 757716621 925928773 46559068 575566439 556579647 45639267 661214370 512223182 167801221 916716501 839935240 951955056 226897630 471811140 35442148 880390311 438293081 824419078 748744326 64649924 492399934 220053198 245652837 163594739 241612556 116831137 834295453 809399791 247557783 397491238 378544550 634536222 221406392 180250701 78402004 498931827 30147807 567240680 328233541 52512420 263826755 330789390 404684119 117825770 243893197 873884130 906260917 49816137 799357504 115388180 548013781 778155023 814789769 938369076 511142011 290153857 431017002 879397208 74009830 439995017 121653392 706883445 607471686 414658650 33597585 329727038 138500392 62376962 674856540 245304234 995639080 754664561 981227307 666909351 385086413 592895748 573152269 137088769 239380177 308754036 836555043 885862709 895958165 726774802 839093908 748017061 790277906 908573418 87515695 363520203 694079566 591722370 832062577 77093379 774908359 159672161 30754806 745580496 2946942 348081458 289603676 129941291 866693 19589177 995796963 87211748 425469521 522897363 931471874 453139567 476179118 160133607 385012957 865425868 513652518 136637827 374746612 606009148 694411985 127297228 742384194 368659468 611836699 674311618 719088498 237983835 122547445 379849854 985083794 206584045 356424080 573068690 186399718 584364043 166252977 832423911 587891679 519274576 351063938 826246324 322175756 176816000 425933793 102914229 26065778 330976389 281967542 448865912 610238832 352968107 81584071 280459137 148668047 321448072 991771577 150359243 628117738 695238772 360811873 659265314 798055485 655142615 787019581 30020687 44991230 489477074 91154770 394092847 110639165 347920932 511841133 75460825 984023800 526682314 610030671 709426529 213186489 646545507 832946936 59203244 56869945 311214737 472069581 46198356 715991969 150204711 317997170 723432020 324021689 493928721 600655110 202148017 56953247 482874391 147949839 997430795 255558344 304283368 603094637 747819204 248342030 605422982 679910238 917436249 198722939 395616691 445056449 219774151 63388249 2689402 963566685 702042122 29263071 626042531 381827764 679113255 787748866 214353475 39644070 983959344 615319341 944193567 230718190 139954893 589150192 659087469 123549742 83516099 343488810 180046854 58019384 48800869 908984065 753780457 750169781 23261704 169997084 686919561 695509703 293180986 828195941 903559954 144230903 879274472 166470941 269525697 136312375 395243853 220717246 943912812 338565956 165023356 284809443 736341871 211953989 88396509 128492562 166553686 272870141 74857481 992165178 32915673 275636406 29380529 543073355 891879694 659420111 83851994 336232572 28623937 194127516 186020589 734082457 278971824 638255070 851710250 985039470 640538011 600500725 292481964 374325484 478369876 816351182 861533641 789040735 353636000 704758202 728121970 69694854 324281492 831532559 50505325 345147920 725935054 937290475 732654567 33110257 102332606 136026890 586391654 312449357 887245860 948526123 873631618 239179571 938895957 471797906 62293074 951721969 114946752 348698352 373682607 980780777 562334979 154214068 701871259 968028139 934741290 527873452 402768190 707174691 400356848 448263699 463992254 626848735 898706279 1241029 779786749 532156103 963855076 114738741 71260514 92251094 823202257 463558077 846986874 520959277 100062624 712556647 293072658 851180682 984582029 111832323 227503064 962414787 663485206 38365424 179180097 639197959 191702454 777640136 93743484 191842107 421651088 768222731 117617629 460600965 600392191 48692323 66730491 254439492 184786611 802118283 809667297 367126871 190041119 548618614 313970792 493101978 192703821 639315974 425557563 606211230 394441668 467346517 380991402 503107155 357439153 268101596 632256164 107303368 649296479 621410634 785156049 96975062 711934746 429626720 78122599 23586 83842738 283358593 187477300 692494350 235410831 775020419 988936716 316193064 977527044 601667504 752274467 819872212 345329285 120574585 137564712 554769275 457108601 833423062 347590015 368749166 116661371 921881997 658082779 982841843 634078691 803526946 986802617 76609260 95960029 118338264 385469241 999568085 190237204 343004159 713736555 741556755 320978347 123837158 315701268 123661443 973837212 107206798 968882478 442163339 3631769 137461532 868078795 459482911 20600810 650870102 589278345 660141421 65473798 419314999 348649847 180529513 477629844 849112306 100699704 140767779 70465561 333636923 762263638 973949300 224211074 518540108 479035240 218249002 786587734 191704233 182802469 829951943 903219907 905816102 126325986 904856264 101145028 783243544 858998267 199952387 549738182 721544462 596668921 721543977 84566583 363952086 56885243 50984084 68842915 953315690 372202009 444240846 781635606 420990209 484108028 508320995 915587180 645242810 288302428 945736847 556803959 67288789 649924226 636932457 90154269 507472456 744748993 718539048 827908017 506926117 581835685 784319370 593208501 736071050 922807114 859464474 303548026 127676513 772542329 368930551 808100292 90954921 785594235 822053451 313285437 723617227 152775631 253894816 787634085 941868648 183665908 607849883 974781951 727534297 83116722 109160159 646417985 577309114 829768735 401129170 763519523 326297448 468692158 408525662 310514312 606931248 801171124 706606611 693169029 864974733 971223832 194349764 146453200 284388900 60932372 736629457 795298498 66497789 226377309 669738949 437456650 50238152 590513413 685808284 72149597 273783027 682255859 294110604 401252936 531061860 418818489 374241070 807052080 336257154 594164000 356041271 96627960 823193622 275032360 593500154 565307687 476420366 461947908 217320394 313453199 887950150 309850548 211336443 392767930 220329006 556761572 452441453 903342351 572962760 720155689 382811381 329076561 459284951 546174048 48967769 574048371 869238501 359447252 602567701 829502830 190449219 904400765 33457549 260757586 110978437 975441101 321113627 564533819 52870813 357859835 322490891 129286956 915095439 72349542 272107956 246558386 60575266 848968107 404430288 632942442 935109381 706694627 927941696 567382383 723629416 165515219 145731345 111150051 800694181 32364011 388377238 487352276 132937520 405514522 211383066 65878822 599954243 327261750 853391446 133779286 201701041 794443893 40657090 616393007 810374250 171181452 30348679 340998700 155058999 605929969 13681183 872477264 208085290 393897503 994707050 793885184 725115409 973918294 14419227 624626861 935685611 969205905 30437122 814718114 622993864 41421877 172384112 651247075 513744020 41189782 39072166 113371861 34366531 978561868 130554694 262791068 426809326 27311958 330605366 309094563 617674531 359201017 924143694 50598750 728475303 230861547 110820234 737634421 390492896 543052119 516932734 754630381 299538379 478857661 428410332 62734482 182340976 457507398 713782659 712829288 8766945 509866766 382362429 349002280 576887743 860023403 460323991 811283210 969363682 876384740 96959648 953612737 139680195 917932333 504974579 510329894 316119875 982863073 501912065 70612522 145637650 708558113 142274725 925768731 193030792 285512194 730904266 526412346 704166146 760600723 157572032 672225717 776631870 698642789 542928277 893632865 939274157 218194147 679238084 806404428 815630660 634676239 243799119 5581832 765533679 350103967 714901415 442316410 404094421 433552077 434862867 34581593 251917439 355955497 342022312 16320619 938391216 222636216 348916363 498461998 561574884 637570621 246958680 493586507 728123680 102533982 110643185 789996431 411025032 718538838 307393601 287039542 296307 86275933 580194042 295933913 195492198 413393348 819764287 586414501 859614661 600241867 583920175 349607402 94932970 212261201 718655036 46748410 397308382 844527709 462852519 263844208 243223651 777388523 88049106 274265677 868573588 609598887 163152 564244585 256060138 261980010 751193501 104832364 139422873 326448498 514005224 997881685 232117756 343060638 897398932 606093358 252376998 758816294 896039561 87130323 348163957 445417641 633323583 197273771 854112972 652495163 93726039 861906331 832292293 4403717 992911916 762665449 842009878 9599801 605910391 735846325 490563927 788985290 156198395 423364397 744533434 523633796 355174461 322230738 252017325 746554604 134503233 731371023 646810589 392226274 307294275 274500231 913054159 106800455 826609667 644186998 785245730 685101740 941591298 972452779 658541982 565169767 345856214 12216155 426154303 235487230 140420805 569949580 40371294 668214309 606339487 122372194 998965155 150743606 136077891 95444080 350811219 847919135 141965493 280155453 441353124 224049105 840355473 914030591 154018646 581669152 365501427 805678992 511260782 61413563 758361778 191830105 667945130 736810078 97208871 285574187 367226144 725207310 300697300 206166075 574110240 345273335 794954941 387033840 582023649 551747836 276125603 112535096 105524238 441992256 635870790 813856061 5317312 900607805 494994536 5976839 525720545 83513709 10345710 622552696 454952981 506360624 364806657 439680206 679839992 879997364 729613372 570589892 113310618 330386676 223786035 894759427 146042828 605921177 962683013 693959330 978513424 28947858 593078864 304065525 388159815 288449065 968298725 76771771 751687202 600365710 447872785 241401356 821424605 100880950 378397412 467790925 730209815 724279545 972657320 823009129 374757287 585608129 472175826 886914991 82725000 216737870 267166531 39464292 683680412 36480978 278578958 602216150 410425770 845338383 962202485 793564477 600823086 326047760 911225264 54370644 266030538 297169360 57210325 626734731 648754623 929831343 580766378 327589008 799488961 557181332 543702561 928188529 308437939 171556338 190696048 46209501 910826489 437699207 952567002 612061354 543067780 531056706 945863496 905967688 1693585 517506506 220135107 834595138 288576922 217244630 60184782 954083450 1100386 370719544 869774504 820990665 544035010 79547517 646962213 92569698 811381259 233095783 581528674 681607319 300961625 308194880 556421996 768646345 309460931 126491762 892030258 638327521 254102808 923593306 108593694 436683672 24992521 762610615 491600480 812583312 402893212 15166779 23491365 812059544 303607526 12649766 120494054 579742366 310329578 79541849 238266551 557617380 237392974 847989208 994579362 890813938 707523598 229402802 97732244 535165541 156275047 742648999 419719723 880664582 966523893 569334560 678514505 8308144 475007214 644437670 211589868 295272423 409192148 341782212 756425324 92476278 459842987 868826045 67367453 593448466 970946155 641515993 972006538 376697376 228201261 977269757 66422900 202916493 56628606 201472279 935102599 30329585 125759827 81294103 356460832 719029822 319421956 711860439 849758936 975556208 326518293 32732389 21656288 520854855 104422709 346497882 134846398 825845762 693535424 982556998 635009517 920538797 136988801 985477642 962224171 106725989 688171734 977558249 835387452 316088607 806913254 818819159 228407664 380611334 743153527 497701508 238412189 937134418 471919087 401239528 555306949 149880435 281214526 791966072 951735979 141445329 184310860 640071101 974845521 376364315 33484268 825237144 215649135 557812494 281180739 66176354 580555346 489910627 29495641 919642804 13865192 460994375 315146540 202557453 212090747 55442411 965479290 522212496 785500262 347390304 1633781 953834414 626027874 819368402 168346489 75697078 655082956 17321821 559298468 221834113 875576032 282009276 103052261 744119446 18818494 394541041 199474359 364836432 704262303 168842976 214343810 571900742 421187151 632917455 856144854 424067098 397535448 249304829 133727522 470732022 932219481 689936287 987888565 27194615 748545918 124289270 3800398 390851635 459160396 142268128 589485885 687637104 140516787 113989469 447520304 430869211 229929974 664823694 162979859 364741409 685073628 891848610 519369095 952243524 624787699 502331743 114717842 993166194 406311 118343155 137046752 220164392 229119467 729673411 94680827 221287226 672230426 548327377 45995172 861591735 468450656 282372461 251659861 68197902 73272011 843020566 539344408 477420015 791446154 893624154 695574548 230477231 430522719 387590430 139576636 812832850 161039823 795063597 94078160 300806352 651060841 937494826 306464671 987951319 943247366 195145440 609764092 774387816 401067401 753766078 167103286 450108150 181164663 350573748 279045019 206928136 70286523 752649567 114762690 745768805 731165630 145537271 234724673 31296962 134845684 930823386 86813921 566161963 795804284 746542094 889728927 636010492 988356609 436402309 985082185 713475775 107530804 357382757 477224517 130050302 851576210 745289791 998451203 675690930 724654677 40740586 407313163 135215482 33177876 973366055 455879817 945944511 67604386 576186825 10742060 478116642 383579329 26153261 330660265 166167469 851825847 250792545 514317079 879943244 93651648 94993671 74667662 204385968 208633260 165181370 716715812 616294690 111503382 615061448 156185886 32851510 155782704 592784786 72312060 166305229 846064364 554887742 886914124 337923477 211623453 106989582 539918586 327266682 435974105 757318717 506746983 223014373 286569306 752784411 304172932 133734904 210708649 952192551 62716493 884359497 610792225 410607563 278469687 188052826 413056334 702773012 161804560 916042030 810934023 809350054 140495854 471233574 730608451 781250939 220619857 101925555 526521026 281979813 435806833 795548425 101569780 858097809 99509601 325267192 442595222 822313591 139421717 57160870 845552881 867110040 698294572 628854459 251365595 989425582 85840687 419574016 400579886 61250117 662209723 710436930 71551602 224465998 872319094 396950611 53619741 847545276 651786848 41332141 371825075 798861101 976152563 185774171 324491999 151732292 870237847 996598361 378125021 183420215 603774407 719493177 471150420 634187673 905106741 100330940 475523800 508433787 50416134 785886853 45597498 949871966 107809934 205143588 367997027 317419222 501990875 127616254 560274992 74350514 354905911 967007340 690245441 653849900 65943108 228946946 110363397 919216808 278991039 341638871 449032335 669136104 262544343 521390015 536567241 46485267 685341266 58951446 794790289 155394605 870375404 347570498 276468017 859467072 359396084 891694792 677700179 473518159 124350869 955048178 532493363 558279555 298496983 773585770 517322447 40535501 736568926 842440766 58086500 279164226 156606156 255160564 366017574 800039899 768867490 944788833 767999523 905253642 349716055 160152200 877161850 165965725 298688033 146081314 146044651 723017291 474779606 265032189 766838016 224283963 93113213 503615471 86261884 550796096 836780244 807483865 533026985 668475751 146063641 46502905 825054167 542992806 39635593 894806500 148497307 35137916 797417669 305643071 429916811 858916948 544938684 883803566 694410556 534512861 115421451 475361586 937893288 54880258 838290286 53308785 366279945 289365449 132377210 789433494 511326273 130197830 486326310 771496686 183135851 462593299 553439050 200403840 631100640 27028307 204828520 651819328 777777475 50142674 194634980 528128389 341105924 504983822 262347233 575493947 198212179 459326741 223918780 937014838 143110282 46200211 151544162 62869289 160798804 646891252 732394343 511466843 357229546 510547286 725696090 471900640 443115604 114576673 56125859 400090289 805516467 12356949 31862301 273852251 82036235 247601603 530791078 711547892 350258452 24108308 558744247 131914806 501011006 447457560 784918843 606334555 901641155 492117356 682688679 92210033 23704725 818463391 940624763 542965184 39048678 639945102 894167988 905976031 5000845 422930605 811276194 742281147 931929057 592984654 889649855 784290992 330300727 925667570 47721257 830763498 143402151 221459624 75053609 894560071 159511669 399221981 267961936 793691580 544142817 600807385 959224607 438450995 455297350 598392237 396842086 504206130 49416545 122319341 600423342 160922768 33146578 192208508 980775916 591957688 675670527 42481091 250155136 244447221 613405934 689731443 104973390 324156305 11261874 620736131 685649068 63504829 143862034 538000988 2906874 706186584 114545885 36261561 76433721 859221639 722506851 738030582 29994137 819855943 609073957 977930407 474245033 913351260 104980058 453272469 344514641 406153201 940721741 421859567 137252918 113427882 917749840 707026170 122850681 983238738 598717698 259686206 87526067 483825653 500811793 763726446 767408986 70177830 872357622 705534264 34681339 900168001 337123560 699047054 313933841 93864248 335099171 121621505 678439661 791203899 232452804 366194448 948842196 88277959 113805012 707590837 256248344 44617846 219195461 363208215 999998412 158187892 336616313 363732505 773566183 604027746 183600039 458389686 422852271 679806909 623216111 455021991 229988458 476920218 992329059 95799044 963576952 964063507 677281520 169344092 992568930 325988891 679394419 300624570 109158695 920335583 924957684 148521984 976256341 623478136 175589313 751349275 461951672 786924005 107869608 49178693 482049362 729303175 838247499 876330738 945268310 924038629 853926783 196133889 92085155 65500331 912286854 630414502 19545680 995168781 777112633 106750913 45713142 810006170 713415179 933917029 44738592 543468399 43173676 740388046 313630986 377159806 988030195 494615252 903694482 438532156 679736774 695002964 594691418 948202603 105937712 929522417 530760399 572085104 366133492 681311321 369253655 122731193 270443484 105718784 992542932 25008398 213455531 746037884 724109880 233053236 54399603 136020025 859021154 101171072 158328743 423429181 786707706 828725769 557964737 86407 598490057 297558542 42104248 799289074 785981792 31573488 53843407 404499303 98105463 300386125 122303721 81990193 368162001 819516893 419758235 219776508 108916179 43659139 19562865 466507427 783072710 692970181 259170896 428586648 76008037 715602978 521811038 516809347 790573934 943824367 520042593 454009457 193142629 915315926 430661524 124452777 11340903 624341328 941152362 675601786 650379985 196929134 168463734 163671051 66544553 664140721 801293694 639647516 248209118 653341678 297064752 834612596 700423745 880152582 7760607 362295594 64678316 253090170 735666882 286722471 192659817 288659476 7202632 806109291 893692007 437228373 133380574 354061421 923610750 180416495 367031518 437789260 350903445 426248032 479259525 333947867 567614581 364232422 736554911 35984432 941743830 9217829 470389106 983661357 685815963 54596907 64150074 476157141 495671761 222713908 386971427 819961807 936777484 872273435 536844134 873291248 81274279 781403962 481533520 314015858 649383737 82282405 89964518 896239253 907280137 230718947 786846639 863056798 76134987 5100913 116661883 712002499 139929737 232341739 131074103 104829497 567423225 25232767 136805850 841865216 270095532 587453613 734218550 174602412 646336507 245889491 191429459 234802961 668489496 708643088 544138534 581492032 817135577 380302093 573443059 808410520 466037062 171709700 68822902 774773954 753089728 155425745 311738245 194261257 576943913 868485207 306053741 989122492 465922078 45366042 451860474 958169830 787891217 959708124 637774223 233284018 196756111 168942727 141254356 359175969 564329328 764003301 29133652 788484801 728700503 328007389 475367431 980556684 237316187 80779411 268436271 638074094 47378099 533585869 719369985 426924711 341311335 62987305 839640495 738686440 705697065 348263857 464372357 612130180 25718468 797322101 403315369 356753800 738354100 984847902 505977523 81462728 201962008 452588053 363136272 129621504 740533434 813612726 415726430 611360887 1891867 948941321 51429375 694695485 150193254 138114664 560454382 965868606 88970865 41679484 42847308 331854792 97158088 703107025 226843326 797920514 332808942 845761909 417501033 31471813 886121334 504131039 15044153 891260145 800251789 640415838 27401108 530517944 768976707 364314378 506546498 333954619 766140691 51367559 11368985 678932465 369586492 751138888 390910762 365065833 902668847 196886817 704638064 598467065 646620960 206596404 637808185 674841239 839884325 275276156 60887955 882441065 230980735 14317234 330634898 275942481 230204817 50113284 846288592 936380515 573575639 465334798 207420674 88146464 166338966 132655101 169387648 394241194 963708125 203239524 40193750 86155477 963431373 158442870 162874506 209464072 705144287 436498522 660514995 464005854 78294471 977211695 20895091 6777664 596962739 332459930 397730559 422290250 105464147 533735799 31497642 959421044 791764783 66022457 641917622 720186280 365995106 261337221 405265919 885878973 619226618 602671770 50705212 130942605 95586859 716745875 954183689 66601000 871955468 102758114 40026032 522884978 131480318 312822528 14697494 658493757 344783746 188597017 30660443 203125733 206944169 254472279 933635240 207009754 178848966 449914250 504435657 374630329 275077017 164914700 997589737 321768592 608059979 783953099 466836167 287439062 443956513 862583039 152633107 789050000 639301415 116154041 384197731 778833318 123602042 857212221 667826525 317230560 487825199 905083180 705365457 16619260 866046017 207478077 75242759 297571339 719684447 918741251 100596793 522602147 676100020 834370127 238750745 478783129 863133286 47209223 462319826 223186437 556174602 62233146 956208087 390037076 590406009 420006412 192987363 463206088 403488517 830499044 349331954 427384662 367446382 506263497 728467956 471991237 200830527 82158560 552647733 328842138 836521385 552663359 709049552 865830152 455016376 432341699 173228248 407015387 990491637 701152251 874762836 485107631 937586324 329813789 444665345 707923617 831717092 999832624 43058548 368759819 423389380 804915443 701240733 779199792 683880193 52982972 5631941 182159784 555875597 339432477 583189641 431115687 950093888 60394450 299502872 744914625 250101035 476972885 943282178 477280916 279021060 139509396 655856997 782695141 147572225 743604603 190496246 839415696 452049710 553261528 237798983 947099536 749237898 48820394 16749832 133883774 46930461 69412880 308404968 247438185 468972504 315681276 45471927 888525044 641924837 214557238 651041774 968769124 658436046 890597177 781509085 330034578 668234614 809051175 412731016 829918215 11701462 140825340 379879507 329398903 728674644 985159184 119597355 482803170 495035771 953101188 777437550 681142006 397097091 242543872 690450641 630908467 361634597 787715384 633435390 245777908 625651875 496379967 570584089 292562876 267429930 227601595 446140345 975322406 208667535 782302456 328828105 455947174 101462452 260585156 181612928 945057157 458625026 948357285 399634217 957659610 135562837 97899114 528407168 755946573 335505149 149400772 303553962 843096986 773851943 347237623 356462018 759253019 626269665 307743459 133410554 547407432 93589574 584937167 129830311 689778522 772160778 484653892 695362858 41633542 438955424 668553489 419781790 961621860 349288560 746204582 331215322 868456350 569230019 303325036 902755506 571388462 51248512 794345752 376057750 126206677 580021150 426945117 298604438 324721764 469200782 32028052 711879624 119872118 41054089 817652117 220380004 573401609 123673246 41762026 329692665 853301830 779121090 15734332 150478256 735897757 310166508 51317810 533137170 742557548 19639408 186007428 771860011 307050557 634960490 280484626 104515202 374152149 390767736 778496696 714676815 201367493 739908344 64044641 220837415 385766511 27285774 616749445 637680504 375677172 50947092 656545045 461387522 201521872 721620140 610207916 323286784 909769084 139876792 464798116 883012336 30831450 374506510 896617549 69007577 533755716 70097595 302039169 613935074 349986650 73185956 650413827 908905231 403613640 403372472 753941840 570567238 448891441 578372204 130786311 468804949 934312165 152309501 455579263 533903648 244173303 859002109 214107170 846543829 874747346 1709874 151967181 912096772 680004502 772141236 801471380 697924322 551620622 604753165 569300840 20172931 61696843 286913035 517452069 700456676 245050063 528083263 175155822 502124667 828946798 92713085 712536557 380575290 70656374 756569592 92210431 369555520 580719620 608030741 82055578 910597762 601187245 404083515 137565686 886635960 291055061 748700089 626362785 586341683 694483188 149665509 683705811 492442007 278015845 357366872 227761897 48883017 36269216 422769952 596077708 38483716 518194934 243804394 18123730 587307843 979087291 752836241 357853260 435435706 905650183 528611226 684116085 823360471 789623130 425326331 240710446 509496403 146619533 786699021 48818000 601666473 849365320 915293808 968377698 416927335 39823308 343605184 82707606 501869001 114885982 408143137 198671869 425833240 297652293 524584811 260006159 156718015 290775410 769476159 601117028 911008429 803524202 828485599 630397368 117768830 42072703 749106996 957356041 506138707 406738214 370808179 967758952 430261594 98601276 461098657 910910549 689144492 97836489 868671414 911418700 499748522 399810012 421220086 139598486 957748106 475839835 22477003 764033124 900451933 812215775 350448966 526999347 537911869 873195401 860054982 734481957 501276111 821151559 893571493 759980944 367401185 353694878 241528377 796387838 576727494 117284819 32599174 19033652 56157591 112371231 498504834 569144566 927563374 480677290 56848017 452952708 968789019 212071459 263788342 448621568 102544903 885591500 916452049 966867446 853399979 55076166 268676272 665303648 467409421 966951270 273601605 33832870 559442476 858386362 234053400 746816782 39934897 589242659 360262632 611106433 903535922 594986526 155503474 976180688 513783094 184015499 422094551 304787479 986283813 792342074 671890261 798413210 885382800 912361422 186267355 966727037 943909070 402927566 657470178 225933528 101967133 7890177 428796420 978915625 132948444 267791323 1284564 422037261 900961095 71645487 77009785 722483471 879638062 743576495 476947570 403266499 471270305 105827274 46519366 783738289 27950128 131647568 386321865 65456045 89848570 196479809 604973380 628127186 599824263 345727264 54928833 619393114 163137511 180025282 490929936 203884022 938739153 341238078 515876402 239477476 571229618 760926345 63170067 78236572 582821950 827214327 599865351 601632169 731592570 915908672 718379808 756719407 881680520 156436319 112785133 937200036 986484217 636181241 585819469 837386309 542200228 127493619 577900597 178163732 352340298 26132873 301225497 827983833 945905310 9842342 654589594 144029754 274712102 284846672 511913573 53479181 973893584 939039054 8157629 979866103 798166723 938140327 105941630 741405215 527775879 863347637 284070369 749909931 914154624 550719780 193194916 141187338 251127381 243705266 427005116 999998422 80686167 175800886 311100728 223100492 704849895 137353018 574692172 193483480 29331485 175870213 595376107 777338747 519425041 537774841 953898919 975136901 967926215 212576912 656441479 861222738 978337653 810270501 111756697 614740996 691101241 3743209 781954877 417562423 96430817 23201033 28500591 425058532 286481782 839063689 83444447 665224956 871295277 172406886 54884304 62110446 889016229 110662838 90360680 470295537 394387769 41506427 408833987 769990758 993871532 167548781 88367503 32032785 784597983 876059776 83685365 38166032 53284916 796061078 244872287 281562844 4745286 289181742 67458946 985979117 274586978 264642300 569271241 901682736 476715293 289903985 553827736 369537277 682314044 703116598 31826742 765894219 352236306 843422371 963225584 882337540 828559477 102720594 510754820 618802068 463495621 486280232 441201969 289956399 26697206 457531156 71000436 508066791 80043848 559280009 821630190 496453934 270403807 301484140 857687543 354893099 2997056 84274434 958796355 386975355 387331783 581024977 190900421 231857912 661560236 136843133 388418939 518504961 487239538 759634802 356956567 541495203 727899537 81208399 269226900 994517731 979217982 94044250 145891556 952475145 134593832 44343816 169526148 287274272 683455802 90623141 305663218 369743036 550013299 119472292 182075723 151690620 36484478 96094257 79113973 241943959 793689668 958996639 587925869 569387310 493595804 355378982 364586370 872028555 686085332 629403389 376676412 18667934 533885841 97984146 818520650 719190553 241250973 556102114 458077802 268831984 2378939 984928275 338413730 53106407 626726576 386928163 222858372 832228755 476736447 527521171 877619276 883680009 130153712 797961127 991430403 358951265 81664695 714185000 291499738 75755559 896313144 659389121 184664783 608092012 485997436 118588088 905098775 224489412 319596662 196056942 221991953 986010865 524258812 538624734 111694877 497617521 229931621 824867469 794493643 735696171 506753662 416914271 37533101 853413907 803218134 44030053 786569101 914160405 58081003 454629308 739529494 284648581 837902295 209488278 351480887 355986599 440927111 453113968 384340209 362803961 861825705 41698655 557712604 74276915 79228393 570969650 577655423 45938419 73836699 65470497 622480690 106866455 848588953 706808896 459420074 151287570 139532118 408684766 22038646 410867856 538495341 861727835 141007051 832709851 361236012 259731047 339572803 999998426 629592459 69737369 957774045 801226 771847338 405106871 99438207 880276410 198585135 336828555 466518442 683806845 18261463 421350824 930747681 16045813 287627066 682555201 325475212 54789707 613467158 42835499 48414151 53536711 920034924 125158932 251928996 994349448 171487372 330020056 572156873 278064227 160780214 676340251 790938231 764286637 503920770 361061286 820732047 102582897 782475651 84157256 759101449 58582965 373764565 177794686 1992597 511674175 881036505 689719247 313661324 762552761 683992543 126190847 20295042 208092765 214501216 966920155 237165980 444776320 498380687 329404746 68195672 763777999 428684501 328193714 746189643 132983425 554369566 95352458 614961468 573997979 125896795 365933749 103390172 517617118 714611163 948430058 998962924 79672931 148441156 542318187 394766871 29304409 581306772 124354802 750157122 107938849 671534240 286083507 762098224 236013163 918641550 252940987 39218081 671223647 237072543 141601909 499163815 706809186 665263513 19191934 113874072 553957251 684625492 77758900 6644794 396884804 585463451 741017421 79262880 902231787 833516246 87188170 7537938 710102147 26407041 222477120 119793090 144336161 967661289 137168293 809347885 971657841 737309824 708525393 210070711 458781091 663925365 750358574 125902244 22410476 582296500 218445342 963581226 554647139 613096783 394198704 218782632 107181529 748238691 109917423 295486544 33219723 996540339 482691880 359453145 520991265 854568103 751221264 968290428 826375338 809863233 754574421 550637003 76613118 668286355 501805674 539442833 277953954 555906859 630713826 996864469 613539153 701322730 879869433 704992876 486151051 34277071 648680282 224550018 267328101 228274664 718103796 63233921 798486900 139286534 946623503 748671017 575272755 698110793 413638042 2130263 156666330 670011185 942240359 46994182 633958136 158539238 808079947 362785565 800194289 482735708 932987056 770395149 469713036 986656726 82656966 156420327 910896742 846739849 339843192 815277712 920365611 870323627 980706080 245052233 460787096 195781200 254641284 139573243 77151397 820610762 90057162 78000878 510372608 139655965 605014117 124509196 327148890 155494637 140706338 46836314 772235040 234625855 292527265 372652669 33526928 887149879 163244658 905706127 782558281 818584817 989532242 486980862 483305272 321016753 667824269 278806375 755534557 225547591 690385188 173032026 633937219 245909294 99927094 168165452 541543225 744624841 4227919 774419526 511749537 476387493 440897397 61458945 48359094 562769887 803480296 556869029 376484715 416503909 698199500 252802484 81397274 65541525 593853458 80848454 86279410 963696924 400281085 599478269 688649948 969203422 632125923 852630569 106101669 495793897 441428526 177166343 575054915 728570719 444781546 152645649 971571161 993403721 414540510 783730808 516362624 551212034 635113987 685413472 164494709 7446635 391949324 785229764 619376299 206239375 474334407 288513950 358796016 473581773 100552638 827812297 978037710 307985 563587944 640952780 567056596 584515215 802669095 29109135 857774425 278854711 291792528 196096551 853097459 743742801 839938240 97323890 194085978 553212239 513168529 26968262 746734974 986588436 222306554 526787307 996674626 5633554 337417909 295164071 352157077 131087571 930137674 239317249 380206124 554593532 71237462 844847947 77795837 362506051 530749921 797958632 391201776 6045374 5293811 540991796 980279826 551103010 332471575 643095610 750453783 189227815 879956367 744048963 427117825 755780099 928691333 632233572 155369616 821436977 719333748 468473045 72335725 105170086 557258262 999998438 579900586 847972546 15483315 933976091 919630588 422749201 642427692 44127179 8095318 375330831 47501156 305464435 813519879 336751835 370974161 731919004 652679068 811958615 195732182 583133217 443742178 424296309 722975612 285804708 805121697 341029104 319219257 480595436 855020392 859004974 434283673 115088325 980740039 969197577 162602434 676532301 966650620 450684337 623355557 718503932 954564980 304475270 734220633 647292316 331393483 618905676 673702850 993153535 92638951 937468158 257448517 178746481 782553489 282421982 16427226 373771192 389164530 892537157 55253040 67403155 648850326 373838135 16274116 712884909 171435990 70042924 528403664 736805670 61307359 64937565 14042750 305666973 79724248 780570972 617918840 965554206 963438828 996895307 956890619 71540737 106337344 79531091 608935348 41630448 576337481 896027975 168826269 965979149 321395783 141103342 52082155 86061639 853187775 878414695 888730028 567705194 430814915 701683063 796735510 880230824 619448812 890292934 905062668 690102619 642314349 474410780 73008833 537065099 913170572 578181165 820243000 854444338 338052988 788640158 653503376 690345607 863472647 787582913 201512517 929834361 252217239 889417645 385191073 366543679 945634552 683968205 134299953 591288216 992037308 856921162 569655588 204174271 890027547 898329658 56781588 803121655 102605317 69244103 508546151 996299072 549118365 690456771 393205326 228514247 4800319 562625544 274779845 777990570 580957669 905259062 580692187 107120292 499093374 26446784 81170473 466617179 665765669 575260644 237014215 572453512 967527827 160772002 950642894 733508438 310186344 999998460 76469178 170281891 705310168 395874229 909476128 224957749 197051782 817541504 372997970 711475560 366887107 673783300 606850964 213094078 999265370 593977190 926269109 55702153 510471570 9606003 589330306 216134090 497133281 920010121 489789107 518374950 512567809 134577193 324304404 496219819 355263275 9476282 27241552 117243334 58413218 228921405 838957560 245211375 12414854 9045221 693560440 225068149 212821943 683108789 353261793 351901760 357675820 520892975 729298328 742444454 21678681 565546334 21581075 433400784 32419948 948462826 516985558 188055578 939569075 557029437 604670500 994858905 587429181 627720326 157302316 531275893 984399855 22496602 137572292 573658180 820622201 787527235 777195243 79464437 4310119 914155073 969609527 772378696 593353586 72805396 122797797 119196402 641022862 349074676 599973842 715893704 423777671 85880534 405630613 836057913 993838747 823864025 190393937 244865745 49302454 939292823 876097980 2278670 629027487 165748967 628624841 589062162 850398693 469649138 718275129 462678596 578218156 958568995 976257160 13710702 348103518 449270197 569826187 517499524 312481356 517588085 356940824 520622623 806773347 169931568 296741168 692370071 720355843 319112432 556360045 862464856 188869219 574809315 998671465 245350802 810139675 457493894 506250396 756949225 223131072 510299840 193104060 500413776 841950332 446375679 677733733 474607315 383184705 511870035 714758469 893825956 60464540 585126728 932798715 134005623 44861610 387035100 330020612 99631842 377573639 299819521 458634590 288500793 719681871 138357185 53379091 80525122 489204727 921591125 27822798 569462801 136520282 124539817 691263410 573594459 326215653 486535845 769182605 939445571 713711300 658425065 799175221 126395783 88358249 66005447 253792710 778148174 32537177 324951060 708049932 614470117 556318342 847232691 773539073 180795743 412301995 478639415 593347177 196415388 782982880 563276753 187927637 220181142 114412611 103642854 944813417 792970496 170310820 526786356 511310677 644650274 509944541 852889621 908321882 2004553 914261170 478723582 576137658 969624557 735655186 897511126 357905324 986398065 762696885 535312896 232186776 124408792 676990961 168743729 415103412 384701972 791184871 931537202 41632191 915527887 140782403 865024974 150282456 419223167 756837879 906489708 466916555 468851382 703764712 714101633 697226873 686885703 373593649 525917016 793694729 317083726 700769850 721622544 714281458 658890403 44043295 928786323 278138822 812726767 829237527 796585226 917444042 519599094 12834910 249158027 936739609 843004768 243172357 75748517 901093071 131978294 974403265 334483303 189770296 328480079 86864738 859871880 351976549 174389440 778874887 909261994 979485285 548362729 166194360 814433778 155066899 638577671 12901696 305962439 60270163 362479667 113659684 698740183 360710751 25540699 725522027 997062817 502288348 802431206 262549688 732481689 310323810 948624053 49823451 233548428 389904264 131385858 699639173 993353290 641531364 116403805 478569553 910729305 128592830 712200738 170834103 102438596 745839595 541003765 406897743 202916587 692329729 250202426 902052650 36298286 299424749 742008582 874397394 543279960 31656094 863712852 765668043 630488059 394480240 2219319 585634724 680538468 79179645 362377842 385066847 163912299 479726226 880812682 910112225 166042061 608221458 325142651 378746849 92961940 270494573 94001500 119441339 108122738 645201530 101378480 101793458 111158879 768104408 968882371 277675677 570241274 292092547 833728865 644811868 884201689 879368981 15313522 28812119 37275649 1532078 40895995 86351012 31060002 797505972 777261110 141677804 119336961 223133427 989290456 369537943 832069216 123389353 734879246 839252055 797974406 205718961 102217325 409240954 338271663 82724757 134895931 673975125 67600691 883395111 497115832 384628513 329007880 891452545 28398850 736330363 732746926 95397574 814719268 163855119 682762456 918739944 183108129 401293390 298378769 633432405 504893244 217243677 84047676 144640462 510183070 63744281 782325697 239427704 66546341 761978844 508752469 19662998 844157619 954090437 913302203 796608119 129640870 96293685 26019482 472898879 961844071 127136840 31042472 987985421 15427920 69896984 213660024 288457827 218424571 774670428 166930089 861504034 697383887 665753143 572908418 712996747 474187713 675444202 327010080 504947755 521570615 408731333 385337571 931007340 354594247 445517243 209395779 860627162 926501980 353286579 107684458 175836141 41016519 128876314 596166030 642192778 418868360 213584775 343483853 628901295 793003582 761400903 997855551 137459501 644068066 706568980 867602528 369366426 154188543 803318013 799254198 901024481 855824789 275046488 962452909 355012428 501295928 380869210 752501527 655468407 188183687 57371 36947276 158536018 463180599 740107220 968183090 24902637 884260014 980655081 452408739 361209639 706795370 353164385 346801592 787740328 778154227 63788589 308674587 934275424 882033966 24548717 235671767 998989187 328183134 845998920 134662873 758487794 965306254 178702678 725965435 960193437 767781042 849072666 100672736 93576014 267545085 535911443 448256528 750882202 842988109 795232850 77013275 216871205 465085032 746038435 596341983 239300998 125443918 304393085 45366489 315782338 518576760 464403818 831363878 338770072 885694356 799572076 109949900 534670563 987908858 722738990 644652792 123108056 792580668 546375732 759060384 329730782 446684066 174183051 945633097 573875087 269526286 849505070 232554537 964343271 529618631 168177084 808657519 319817938 412712482 683666211 145816536 14833342 639074788 632863275 393338690 525590712 119631936 638192158 173234796 565232031 85327484 303340260 862850387 173637482 552717140 198035034 380503998 703870835 676002178 296482026 973702216 536541268 379284773 538811915 2629693 93770721 273511311 239948927 767742185 857632233 34916886 694254024 794070536 27285428 501448664 496686205 131946364 667823026 713982833 226920826 30072834 156552673 849150666 145578459 918347616 239230944 830661475 118797835 261573212 579332591 852544572 284204518 87355595 248757523 195209988 721449434 596694004 645356191 91307837 987663954 14195256 627259770 908444422 455758018 31517680 526318283 304890376 947983015 204382045 469596946 30948361 856868925 7951375 261351523 52508981 523305598 257128145 990345748 357477187 649178628 161253814 297823679 367241197 50876099 732371053 641569408 922342076 402592231 19685985 140581040 196166219 941548134 66224617 421608735 896911482 707587247 292693758 65953426 128936377 58547669 668688226 361747027 186754131 945509320 717717208 616492595 249237201 221552365 301578 364413524 92589865 641743847 32261425 890034330 441569191 987392460 473739169 529000340 179119596 233125543 798792314 653423172 647891221 509409794 495436032 378908076 986454738 901606512 363562562 49262229 636515094 888186004 743762475 191304789 898974718 203696632 301444333 310907974 399704029 980423311 88587082 222944094 839458205 969748809 72572707 492352395 327175975 286390623 691166394 79866191 121782934 777692674 917639152 688390462 246262533 339968777 29139110 539489201 831551528 605539772 678956849 441584734 995526485 285401033 531768168 305350368 246426642 247170411 761287064 393148097 834067093 229532413 718293348 391445201 121285544 528472403 574716478 259197016 238411672 632740582 425371485 57843949 372311754 716723414 507227982 774026577 347222974 771293596 547230208 931169175 63852521 715566901 152102478 121731451 173118204 587494114 793268858 159429695 910815409 134866712 991509279 45459641 616935788 944143852 705878496 304531874 130364610 352806466 916335729 148698049 365965772 395240186 740853482 82357453 259922617 405822507 756799078 988730136 20583936 672322389 302929471 530778437 232055756 327615144 116734795 164855530 380816579 476771597 875980941 130468523 676074515 177545551 968724757 105243729 758039318 22440562 468059652 296861483 574932158 802709305 18641152 685526265 56432238 92995788 770279441 812891556 910584489 910541342 462852688 647627621 599330249 854974979 93541772 62875403 773346014 286132926 220331884 811336780 950133468 12212038 294647592 415236764 721473823 762656105 543085594 457022858 129136050 97462035 257957060 67339235 540744042 674991305 950577949 122427555 7646678 645887602 90903625 808036777 395031025 453414064 218131189 699993424 589896819 58746595 189459462 653844428 454051014 139797643 676856181 274340998 145646228 837479409 110516149 487931804 657141200 486070208 948888025 732243519 3974515 690277989 982639385 82991723 23282595 867958947 796414852 326061190 663042888 216602262 54871313 238050995 373172470 618817926 694743078 437365836 885305242 428639588 818509386 510338213 798492053 164426824 972838772 524650882 345351994 485740823 810716279 129118760 551782981 181350833 139122783 609391831 248679408 122295414 594261707 478214675 48824797 326133481 505688733 155288470 788588227 411043661 513703955 318006323 396652122 968696737 520285495 394032745 770714055 607896616 493355710 296118067 18830792 599099081 856360337 591898611 496074227 824004113 58792815 186895258 880485007 80293753 786738891 870661923 871439638 855484499 712220545 54738569 844581049 838091144 234250782 96990452 861423478 441627259 575562156 165873036 446615106 673225706 62744535 814856541 321837223 662594238 478484343 359447193 140624833 130879688 703301887 38125425 260275110 346790760 567034789 57578940 802788950 710467948 90665430 424720185 108256566 1985706 747637644 672292740 671109403 203176026 760489549 54969548 867390784 196309311 913599163 779535177 164979499 264284837 788027241 2805279 473145474 280878306 836363356 765967470 994066427 904813567 390351978 555371347 459177306 854920472 712760018 753913489 160819890 16296650 582907940 122586874 61019021 303594851 733134531 582102944 459170011 396240379 937121886 742293218 804681741 382333088 63858127 93051145 690808202 584304677 814692526 717862307 324574169 375829925 686121212 16518960 683510432 232856864 174145696 129521286 48250175 987438385 348842793 513526666 253031185 475272258 675625669 70425344 910044068 191464269 559425341 696024905 183578780 424219708 932090631 787976824 976492836 507858469 775921611 182622218 586530348 496493164 803464806 411946142 38560781 284893551 83352301 682788084 219783773 781925747 262347782 838286755 76302559 275916182 920449056 903193925 977208525 999673209 509496623 76350004 714481072 15146883 421475929 751529908 263233491 496546082 715545595 920018501 711990508 345482049 533059496 390180656 442153425 322734427 970637932 130779418 909254015 942080356 978449184 389668215 657625723 532070544 728532633 32988133 123032422 886175486 279291274 729497263 748709118 98655015 458723649 597141634 888969346 760514927 102083809 965607305 977376750 893746901 965951087 10152324 874013556 576106643 327864715 807427304 104319431 840998976 572072571 922542745 148735777 747934286 571759867 836432095 678072056 627705798 765720033 659317327 928675007 640472452 939618738 389869391 258746213 328158010 237925838 41853471 664400822 858753143 218755872 556240296 575492620 517602785 943360920 988911436 341398716 449411638 862184848 626968007 846770542 915039326 400192163 18483631 556192942 764236109 354006278 137468249 510832102 762915272 530453535 807296569 639268152 616195133 937353233 772165569 793496851 342846625 147955653 202456818 203328093 575339772 745570488 404506321 522046613 265286987 601591894 847393665 629949710 81271746 944785523 679375763 125069533 574518351 858173450 249053111 69758878 732893606 888820461 932592197 14616293 118954462 659037062 692561951 169917446 664221761 146350944 737709291 818345262 600711725 981820916 60261812 141586129 549477958 212633335 60449141 989398839 922815103 509102440 75332405 140874447 37573580 485979870 936386938 42913842 788564464 543532574 599845181 618842370 364099845 585132743 256842325 702836958 101778875 435315598 694025280 952611830 276652407 263600832 772075471 195080403 900770709 624129654 415987995 748708099 840625620 903108676 451584841 103355517 628955283 433921165 40453246 271253926 903101220 24808407 145265869 868014814 217790700 199856843 712723910 479507394 351325922 571289785 289069264 329891250 51197962 808420623 238280003 393254018 192271125 608151120 745327202 109368521 786705429 366447741 350625151 81638981 850255255 385441834 879947400 80025479 49926471 371236729 816443995 150942534 321718972 356198337 546986788 79082025 956542275 194952221 940060333 131972865 866207535 757024287 550482369 209851223 251055076 62606608 448778813 382903384 808387248 31075492 604132818 885075272 229731184 132191362 501816369 475506707 138108037 494530195 146177888 676581004 722109934 392856541 541418752 107485537 748873968 321489514 878741079 978468053 545986526 410690534 37315644 76004518 17233853 586182792 296255918 73595976 735735032 776662512 670171316 864067782 748604294 627360911 359881460 815933425 740013277 67937649 503017398 64867187 165176565 115349017 75980157 573023489 137060295 978295461 798216895 154184150 150240839 100158588 774634947 797833144 881220581 26456442 82776425 340535167 798222089 518396348 990988707 347073353 260917919 638012685 458537808 433167351 44530644 93371781 140270461 781160409 821922438 794011104 601693031 340103598 277005902 530023601 742120173 588984395 794453956 489669269 696815044 213009598 591706815 206665052 29521394 192953449 781117210 55640782 707715731 59330636 940441244 187906393 618710297 109036033 547947424 527762273 167127180 406481696 567550698 408844778 473117472 142835467 943984007 989828621 141734593 63311296 348964046 59235771 354482497 147620300 730917038 920910296 635160276 953744998 235139038 970510196 227093393 560172316 894404411 599071770 517858565 97116450 473248298 801397944 240414326 563892017 455422 944711156 134731205 451078206 625084291 367195024 122890382 71827899 913101704 139724536 864887262 18761826 204964700 401270771 272827401 554842645 585372282 462769486 85147019 636285591 128770421 860226157 530983728 192533378 117166554 623427655 904076911 90596309 728318276 542520319 971728441 946338867 76680854 674950152 785696138 580006572 223608303 689241602 525754274 904717892 394155625 874597086 167977208 616712110 822911369 626093909 792214510 357717251 619237523 887399817 57661177 143186658 937126331 673353330 106042392 2457004 822522841 352875653 327174356 536466376 486231709 124481019 82805368 320145954 508898474 930112611 409367035 610196473 195099586 559286914 387449086 80609714 430707382 320082223 326925640 33569554 15283147 456299010 12944273 208912895 154715459 109209545 420963496 448901063 804026615 761365148 174236157 152844250 980581176 706624091 416529772 825269377 49113195 984137219 220741345 363964758 112499883 463431829 456187 432327000 147218496 459377143 376362291 77332160 236107912 767476314 442978320 627437778 436913372 210306535 856756119 683651477 194039056 463993212 968204308 556010292 822361140 11687434 101230948 673803041 131411828 410557018 561661831 222214126 478726164 845862827 797122412 565972578 183802049 741586541 366308278 120473284 160144355 645514927 902836239 325155558 856958964 865943498 969216073 170719605 22426915 57963728 277726829 621575477 325104097 30421060 920992745 609456871 902252656 238339690 328586538 26018513 185208035 875877423 223454717 190652551 738891033 459214009 563983979 384673028 319999679 19683332 535669007 105297900 284710814 6998480 210813835 29048243 77734052 442817588 751493508 175573529 839569031 586816778 128086385 37887032 717519426 453395635 230937916 104178027 129932506 91355406 157436246 537001221 335701983 779795039 305498493 77785649 267959899 411239966 464773422 117858300 149877584 56207183 392690676 86863184 267769973 14210577 27369508 452334541 442463281 104390676 84176779 889465385 68693621 348512466 290506926 278595300 504357488 170033211 394273436 727925851 481247973 32160130 921664060 230223088 144216858 518904839 943508310 41366294 974283713 527615471 24117348 897728415 513878510 843195140 57592241 534974539 212077320 940488680 715091976 882169613 746870238 359427060 522700676 105546041 99264039 418806488 623232778 839766850 262815207 981848817 235928726 122985809 12075037 741488659 284900029 925562831 943963106 184473379 524509796 386668976 450772629 153008769 776758200 716530410 58452535 21523940 594387731 523879135 625381698 888659964 457999570 702437143 102563112 213995458 961233777 552427440 515067755 105051156 14667569 72896289 390998804 605513797 449876265 515068768 433941473 721172667 371703044 707234921 623763151 777055366 389817639 225182471 105078146 772074322 669155727 771999568 544413770 753344222 43751202 898273190 827862717 42530163 585199359 93277963 309442787 100537654 825028369 252878037 434708748 266407177 103574241 224166991 856773446 977415142 483480375 665185639 364234007 445154073 625066256 42997467 771113921 194494176 570759872 748019980 98504749 344849986 6058566 848710430 285784561 364787306 3833690 104170476 51407817 125755811 86381343 685574014 597013376 630257886 766579317 486403696 318241636 858943895 30126083 811825851 236923670 99203718 853716592 590575301 337507310 388689711 708718749 338523694 12939796 114869360 31213805 679357011 679355146 225724650 955590585 87755182 881185285 417083260 107744198 362653595 107648520 631730072 592059897 755074816 477034271 131169055 939427308 507214192 830511775 354173216 7902899 595776049 694715028 197939681 658898268 849211979 385061238 133738339 68017837 50835404 906020282 729165002 810454764 89625931 363167142 174078320 356061278 388684697 112991815 292507566 363785951 83797054 925851246 257851128 356987773 221018996 154574995 267257460 155172000 656571994 136591616 426942942 650711122 232959605 515187063 71346199 922098362 608630093 524328911 670299862 619396782 478504696 650457720 580851842 816859530 821681711 883188122 476784142 970152633 968597292 75392179 601030281 92703133 986679258 47157596 180174913 702956903 495173589 675113873 803886937 487499693 573038049 129735749 835736438 705438287 143462450 263111126 568253245 854698564 67494548 28740200 55031595 469963132 370555832 389147427 893062659 710015729 265618327 174542458 494009455 680704309 629228225 544268687 466220002 262019822 142538035 236666347 239075440 425080702 752497037 874381917 839329443 649314062 865140713 122362934 76898473 260135054 484798413 619453259 153706257 621220217 63407981 852112780 470249051 407547857 88218346 277705185 3014814 544332628 190347951 360098159 97688743 260027727 604036129 954697783 877910156 977433682 326634984 146085349 169596849 423939956 751318582 645344985 630862031 140451903 564964667 273636204 689755401 864627003 755334536 193823808 597720558 512347346 426272925 960615145 324365803 970812461 129382633 485487580 475019263 141874653 671907917 109812366 233917064 122695951 28847641 999756832 263563417 807016810 124819980 876883952 567651392 394986593 392872972 7683921 869632467 56457442 464883541 902934018 259404799 217349905 769342227 647751150 283321904 960552046 638217369 965861993 918476267 949543003 999513622 215975843 819864823 65144872 343151546 701514985 424928596 701254326 229466729 364089714 829859581 217993861 956664922 978861405 989058443 629086725 201158603 72087709 315193834 871573820 907077147 246534965 561568923 893508707 610152875 238051500 6030507 665350036 62521488 231542782 178083044 442310070 978123635 99355972 75443929 564897652 853328754 693016709 522037372 30035638 639409031 635683074 612936215 329727600 14633517 539161750 242949349 481702672 450763772 82873193 692296942 703126624 536259573 818973498 577836295 649082031 457667574 763314470 157786435 950056954 10581772 245075050 843828435 141971785 314007031 312226884 539171035 491940217 250787393 640722819 750722280 750903491 630123011 274306033 218102784 437629780 326196200 159575685 44496915 68749739 79136009 895658159 581247762 307880435 125357712 969932119 481641116 128601836 37237134 774670033 88980518 774341254 611475213 864242565 844897483 570212165 150428254 393896340 104524693 662185800 145211565 90097536 974963317 101206125 382515434 999998472 684852321 464923588 714785443 74620810 507571404 247994595 47111217 452996590 48291231 705405244 678794371 549467223 437673333 812295071 160794109 736222118 664298963 135520685 436469305 662065414 249124130 805266987 57858668 604580156 249901561 144355080 793433125 336761709 201402795 907544281 922182874 144570457 311254382 6501307 770758622 922866155 307815568 604985171 311441575 924755467 59734608 614243632 220503001 186265108 781617218 979377401 463231891 726567269 156701056 295726965 105083082 925733949 377183198 407197633 318844953 258912299 449399573 792706695 25575630 950158001 460698180 609381571 729346323 523864797 648490636 9948656 429291450 624140662 116556042 96664197 757964913 5630251 546667556 958923680 905353368 736075057 701245312 119848497 968299406 26723087 735789598 546717928 695023633 7615146 133338270 226514541 866559411 306991443 436011663 278904784 725359185 695912658 994285239 518289278 847607831 565925547 359960966 766876439 742178654 939055647 664358191 827488998 680862005 482820220 278536914 58059106 895357505 696867473 318849537 879096000 716995980 367840144 327898903 683525457 531101984 220356040 759197728 850072328 925862270 77605358 706110923 697470724 42491691 37538514 661293305 225564315 950697581 593607968 494112352 49797136 71225589 437700729 37419329 513822569 750253579 447835831 937052688 542454238 541829839 575044937 674549411 902727039 46874356 790593659 922941290 879892145 956552388 474436870 77213754 558933296 825633647 543910367 206379208 83431589 422666565 143534437 166005204 869470488 86363597 527923734 101779321 561359670 697205287 105830014 263531012 198598804 417510157 466576569 85186636 490704998 2947216 716065744 486455074 838642405 745320301 774842979 241876131 936062917 618433781 515445003 741751180 595193291 844922359 337965691 554254209 9168246 474749859 868152087 868383752 100638928 584786289 58510356 760845663 748684414 540147687 209442455 957633722 525354987 37160487 135604429 868741175 716081995 277455563 535402572 655877307 254666445 975668025 947198809 33081198 212176384 320047934 869471962 344090647 195308965 192824078 962936478 547157192 866779093 530855204 201083849 585898576 366371002 46524784 464599871 918361560 644267110 388023147 143893648 498146834 617984048 177849521 28017704 256345004 780566704 167756615 462327718 94522662 999998504 727663946 633381787 82509164 247361053 989410959 611748231 124310092 42278385 744350224 85304 761310129 923674896 936140789 18345942 38136872 617446872 306145774 979619443 839815935 903509022 934925325 536315964 351807808 260530236 79680012 796532070 610343225 607952094 459875371 113270751 649624388 82429044 95275542 213616796 143886565 326610293 308593238 444235583 340964203 90410717 926034200 329923547 597524286 707382888 823392048 12085087 275187536 981177330 649986382 921180303 255671730 542000979 834930702 845465985 324648791 833995165 742074680 521549042 415195975 854453230 578707001 555851536 188221311 446831123 72325054 897239666 757701014 559590669 559499501 375231565 187820756 97554716 424055634 389357471 571677667 924204948 630733731 964940147 215925104 675517660 282911307 975428011 88831886 290761985 364151104 4984720 780727969 971264514 123888984 45463139 286141710 375610951 686616966 557055760 671445670 284106318 679877195 138132602 62135991 901999081 333346539 840705149 951045556 826155244 754009426 54414252 275187576 647342215 501181245 659370791 670063485 22221630 930533420 134586273 764208243 415384775 506170040 601783409 226635027 240246742 218196368 509168029 372193991 73430333 579581935 557617200 246746793 552794153 645275697 852693682 237795649 412098249 140989560 750834916 329840758 75586862 72216188 14100025 493716690 118227392 645746402 315442396 784156365 423302139 754582564 262854454 709458415 266464996 588632227 786591100 140031300 856067425 761726216 211924999 760813956 112513678 34046773 381410143 165456276 893653891 883004040 325138406 863923898 175704536 822460360 540078598 81422089 263562215 33143685 136341156 378904064 159875961 571685204 66530382 862009553 123213729 230465485 17757506 26182528 473512603 845771493 736369582 974463080 211511770 825301203 318238321 208633615 821216080 145201520 699155371 81195465 910002969 308360141 790560579 571871369 540591934 175871143 693060396 228950370 45199772 430576883 149776438 335039231 466159 350681045 288189699 898826571 96505576 974537492 302107690 936925213 536914485 146048350 906923987 30001848 983316662 80198097 434932633 842999405 123728448 562641113 402054381 160494391 748467621 48399057 762255314 890177745 517736879 343118118 888746896 497768513 205767486 504329886 626422402 101261388 9813086 130722807 2935513 612343504 999633815 84948675 546557568 55504128 913126137 520573026 141950717 555766907 505141658 897627533 142871224 346543987 955323821 70558960 128611488 449950088 764789852 88737292 823184823 763866639 603701508 469007979 637861048 478319399 542226555 42223705 134824632 224236580 54191028 717692931 621483921 371227515 457449259 409658866 49355256 9940049 367756641 973904512 454263776 952873563 98446973 467584798 914779475 779505298 126255887 154990029 144826903 752671658 613500383 140204174 331319721 963161956 36972285 359402464 399549660 92045649 957955837 950335423 590468589 885032138 659739307 263994057 865919849 256236593 160112956 371206147 865057447 37281043 350117687 505223656 692973056 312513091 650481666 753785470 788725978 857072342 71103988 160959487 680776937 286769284 727863855 186899462 79181241 707663558 951072232 677179087 898870937 61713985 131470366 766460044 926620485 857821124 859416349 335942609 56650871 227452622 46973009 895377058 245277262 657861130 74696045 140666549 712162004 221220279 806302689 842943910 236960792 579361324 95976111 398951351 729654965 966210394 507957587 24178389 91669749 91598437 59196542 310801355 871590267 498917366 63789737 676413716 235886652 245341188 264173773 748517 372194188 244732205 104301003 575087393 43262370 590435501 93914527 838598240 809490688 477679324 15891558 3671321 931489916 969230323 944200498 971933358 141118803 862542791 999137610 520908646 913690271 53555314 46318769 292524364 368829715 749340753 581849396 681506239 659250280 479868216 81843220 269585197 676152776 768908704 69294123 607992286 534966795 744442984 188874421 727445220 1868206 558889377 661632239 831607075 60155229 125965287 160581008 717678773 248891639 280453149 81823652 481298976 417057021 915047864 407484154 142981203 795581126 995803184 736008408 730588124 134208458 831850693 880478734 581373683 734237393 817651368 381671543 134473013 762813092 562086059 894763725 334941647 588199676 242694719 220223851 602712739 430891122 920776524 12633335 74979757 444508831 258615372 458398146 44490872 622280128 995039316 439349835 363367182 434912926 339903689 690721491 807200995 627695769 420557537 479723989 621554480 993211885 683389605 37348032 918130455 83230422 178676135 556897983 160372064 273672187 333459500 612951999 211481522 714416347 25264014 15124486 753533589 740888735 364078915 387809673 874433043 108707498 444185933 9504796 417649244 216841735 385994433 77518670 254745509 460542232 19546707 46792424 125112753 101444484 717860882 178523514 15279973 381218050 972736653 374929519 60608039 217960599 471276025 112240703 303102421 581687747 486494777 894890608 195552594 801416652 592957656 596805593 426067413 480927371 431476393 906293880 715911505 806338714 445265499 384719173 514047046 960966962 390667157 673816579 906715999 152740609 405668946 237707442 375390105 681958552 923425966 897039312 418640989 47007390 376382340 329174019 260755069 553317495 391267822 235357878 978425943 396608929 338953837 690423230 144527575 263666671 672396713 900953933 163312604 980040843 956883405 886491042 97649831 182533374 937855678 831720744 495768340 354706408 20768640 63452914 202370930 94373899 764377083 406004822 64387122 743879823 202854366 616342555 884732050 752875550 283549065 398877519 332125106 471408018 949522327 329755461 599084380 132097754 91753577 164501412 218217486 743754123 325696988 305319844 916906717 120605353 742271809 218302406 221726672 699075773 149298877 969911128 736943707 222298801 249547519 158464751 302862086 135968440 753978384 249715637 287579865 878404117 571583358 693875040 269399666 956181768 668428212 266148501 981607735 773371014 141734328 508690076 151519286 184322351 954384882 103348835 240744078 697702579 977303582 386040766 48893157 115245661 794502795 387218884 271877372 630152898 835673449 418040925 218408532 952213702 985389233 888240440 460495277 116144671 430533447 110666132 323513198 889782747 672980590 168442145 726114008 24465530 358050224 129584867 931667610 672762970 404265209 144509222 723118806 700242981 114715286 303318155 888391 280167712 421692795 489855098 509611917 257343762 350506867 170529872 449708257 673475406 991426404 32017928 8136943 818392793 929432843 812348833 287070665 587677270 499871406 262582921 570111039 441328373 135083315 558429671 531384553 488349081 853084371 248380102 107706799 422553444 874493294 778853022 726953411 364352057 307551465 869743191 222267443 189592899 361881079 298597138 859104315 374992813 189351424 265616046 876787311 511616600 52407960 730271688 474024955 191381048 194334750 959895825 46054949 603508152 1874853 542721478 321806603 672913488 473914896 860709968 156906618 929407061 951313142 734787464 505626977 784626648 368634145 230743395 552710149 654309970 466894233 893775253 235983612 275003427 741970840 590309382 385540200 841612133 559988245 646466140 59795857 237969828 494865643 248589857 544429575 586898380 516820984 633169396 876644052 328218199 542135203 661179349 687745857 20701114 613399282 184360219 492084275 767361584 194793171 791755057 821779824 476812184 365888824 344403614 70484973 90069556 138847413 106918136 74552695 426009091 677846892 664885515 744058388 625421907 726177630 63658700 246196059 366461465 263644528 140717915 826211274 430263070 949672928 507424757 238687313 961588020 601240542 951209554 885936481 50006415 740960859 31531010 105954394 145534432 844563954 517855475 696775343 536732313 882717710 244601647 355514960 41976413 364563841 825911420 350840498 91408203 654129616 11931316 844546168 221893868 517102908 82523473 100456794 59315803 883788822 134670411 588981156 170651524 335627881 810665017 489476939 831044144 185027296 983080087 857257134 112135664 81476388 80591626 343749922 627650200 872363582 650407465 52522734 732812446 878750820 308580838 522728906 892308524 977877506 456774116 873784150 149571353 93465561 807292926 506934171 106273702 20155998 731919527 436709290 612698630 730080511 638356537 13011250 169512842 183779443 61287343 785746320 488694587 899178043 163432943 501464880 182876500 255760537 977465121 763489139 33645296 980286752 112628267 188403417 888627484 89837767 119452046 286518590 154049364 604595381 684404369 509981567 613136117 161358141 804680590 119967073 307809889 315456016 561779400 422827573 700186093 168204277 940026577 130636527 90323428 633169990 271501364 762968141 342398079 772191026 527975247 325700912 610993697 861223229 261259766 590103828 988065701 814223076 790282164 987656195 272502311 704821405 508096097 320307801 289150633 481862981 822757434 488063750 229974720 33080988 61253953 339251893 788362341 688567418 818801587 961094200 541448565 214084909 190137162 537955250 101462849 783818973 586202994 988798838 332720211 384007604 103979543 117467363 21951291 429585863 197727231 717354819 76492153 606546715 332193907 837788206 21049292 490223773 20518875 211063728 272674109 137592893 127026473 721115499 281017289 319683535 616391462 234377121 247674071 997050412 117404988 427267747 763909710 845698685 976409026 638659218 384249253 958328898 396654186 721709801 16634734 43526373 119835632 965669639 624893749 284460983 561972407 303729404 389963948 916038920 885119498 467583801 920513421 672130569 699416463 134774459 667900725 91160273 295664023 692120274 174797626 572135378 147938660 908180225 917056556 937098272 835366235 430470033 2820159 145589353 152741337 854763904 907870869 180926352 692278572 762091717 945950300 252792876 235954948 360509037 800318690 417201879 353355497 274100553 917406295 257684538 23548433 293759944 464394317 69417325 416739915 852989146 892376927 610804554 13576797 645865504 394583705 834174243 13994254 393670165 451979927 875868677 664823862 668240943 956822458 761172835 384669388 290015953 320363549 842366579 9910875 514133755 667694666 626887677 159470495 728161424 91491951 212444500 629986833 884332849 112668022 902027251 206254902 239241907 623153062 496635400 926347423 148124033 132583023 305365548 634414890 109386536 242103379 19767948 759152597 927515513 231780175 544908845 686233784 829960900 631592449 682020622 900046427 351168899 941797593 330406796 478609953 736749608 440578182 887471889 11889073 418704701 161781909 123345055 446489230 526304823 960748575 714455580 992905939 973003629 682002789 632356689 115490773 844226571 900918840 20218531 71479425 72675782 680611754 616452370 226673374 239533416 340844226 783458399 525947453 977461644 527327212 545758337 243288153 12815711 652497954 620784685 882893389 266061674 197785825 313714068 368414464 879208635 244724546 317504326 794876448 965015760 135247652 552541306 471157573 248828560 702102586 904037771 83809042 600160702 220291658 271874352 369104647 705946330 137459950 152809117 792773247 355907414 371271263 517012429 17728955 582528001 908237428 704917062 546735248 15984948 984908522 752344213 25720740 585075343 2127081 565898075 530257689 383091010 65142996 606363530 6167599 743347263 387065724 319870379 672429911 971848053 309379340 30303385 278412510 41822339 535817480 59595131 605726747 461592519 995941967 518705234 751968912 559688758 109717144 784763776 852737132 90383751 506079399 144823780 410652234 346607670 24001757 482407283 722053334 777390818 362496571 807208988 199635151 170912246 673337252 725556418 760882825 661942524 747606003 619215734 755948686 396934601 136285938 126764666 905507678 679605887 51537320 103334276 45830573 592982995 435190925 324547706 594293442 39266644 616082916 722579265 164240396 946364966 408277780 243029804 983901231 25892299 532723617 627655590 487552445 550329423 232263181 736434908 118899649 654606773 949659844 56047111 122819007 919301692 671429861 358868969 312128257 447346716 605510771 40811504 319785105 199817246 995395044 594954531 449976111 968122059 328016092 333428479 723238505 819376354 276969785 535972150 519732280 364136179 797321363 118454760 949291053 923681284 226116925 820553174 720757088 434570784 559974872 885601280 135265093 559702410 923913835 121571363 274780887 749349507 948414159 978468197 103587478 482282299 817272104 238323445 364227461 5455276 826552879 304408585 700155270 941314930 563364541 755762121 116443028 749071996 359413328 477754571 29904071 267553483 88607330 900860134 272006599 733864462 94040865 629133188 861497384 273946652 87314935 272109895 323425905 259910048 148637047 461713620 96976626 989246190 520833735 650819606 982286744 339083726 919168934 81856802 206270183 106545295 86934401 687239708 261460374 58261660 54679694 120703231 997843176 189715478 13485875 910886132 71642929 885220588 741938726 478438162 101109147 952759664 563644576 381573070 14076912 745783799 116096794 97341613 421219900 983737040 524465041 7900249 958001988 3178824 198562225 273968283 239607205 219600025 822900214 696758986 935747727 762684404 68394766 388774966 758223433 194149132 491353967 996694029 922900160 463385822 381897325 399004551 892358434 171989122 88911808 674017772 962680755 706287857 712721204 54631912 758654455 639754645 558150136 188893082 902254074 968477341 178080762 33027100 704081716 372240069 587441621 810106654 547152660 904919595 376107189 987531215 673490166 899946611 39020461 797580077 82800689 896151430 838772579 178248876 30025487 651168760 374303076 283853628 800946677 881891973 253650363 461464675 849757934 1383636 149658973 68213339 312664717 979091999 162466231 489383564 68032545 234773984 634323265 772651244 694142885 422992896 894736268 470075279 8966144 675714671 466802240 516287632 985911212 237176380 37313528 205854896 136313260 326753524 241504492 369128088 447521049 234844566 157620447 412083835 329217954 55833202 696152804 167167543 660503700 770490904 103481811 839220618 934075492 566939167 48781158 107381727 844603599 41615243 282332291 798577571 781679997 823895946 15597564 4615701 728891894 860284574 72408619 220889461 493119695 655999633 710655504 627885013 91467973 63320587 797427683 367760758 963742407 307846908 314496511 610989561 953353054 472575350 464552437 776222808 539138189 255425086 926744253 460942013 138688338 733113195 75698232 834704238 126812011 293142541 608511971 502024973 857375043 679170387 498777638 90052341 483474899 538431033 572358562 184515391 59557825 851435965 771610196 975278001 142735334 490476395 229592210 928736737 716541918 97380881 541869992 58350908 861777330 97549324 414727990 651943825 29196471 463209375 285544398 911917750 896582511 108172579 639919336 89178433 603316829 275735719 159258965 855551717 223755005 488569437 40561296 849197927 633477128 452661750 930132113 962354086 175363892 746056822 35548677 588840365 866633755 709708533 767849200 701387643 390652712 142621680 614031405 480646399 697497157 896689679 194462811 705628041 793890166 814443664 620148255 74701164 702773209 761145900 871860485 269610837 597036021 769854439 195247459 733357955 443568423 95297051 540676964 338711038 729674893 348302179 174919617 543985484 177556405 375004500 336324142 297029468 722138490 841947027 59213117 5271314 495475591 761023236 966368345 303847980 876161714 372905612 95188263 296908471 156853727 730539406 108814474 32951014 422497995 309807368 384087985 265838346 622187159 383325874 130616243 981700779 82378244 138021489 931500371 172690941 53951972 845057724 971197423 466951744 489830339 408306651 437748367 563566646 425366605 977214242 948302576 771307102 993460188 109228288 155145090 44107687 13402105 568433260 46211706 162036199 896653790 867781510 902565084 6963245 246393188 249935836 50376142 396038832 639968985 324363988 912105821 132207759 133720092 708769395 935852418 356697457 115868886 1021626 276272536 769680239 961183881 386456043 588188906 153868883 37587109 220951708 743118677 433409970 189284707 109675960 197125591 929577390 979337337 322711905 382216836 131957686 82057985 841983784 767553015 497642265 877849220 490151114 173219001 978546468 543423052 450835553 805942391 423560079 868877624 432285229 517307617 242343362 740118578 335854171 55430612 706855887 744421635 754646290 428047150 982203264 629241117 508409519 633544683 573150744 227365730 103192889 370543384 577484518 189495135 855671409 845411589 98359814 29564089 112387818 617300239 99065208 816509435 201570383 584201770 253456546 378223087 500018093 630997561 607798166 663352094 453455117 19895813 126242238 319874798 439770601 44856955 250731441 865582746 409256193 769584404 816266245 501223133 22218693 911552799 673302369 603758340 187797730 596844653 475582274 175209218 834742473 832249970 797653773 548382008 85486367 429046229 174750651 438790184 119182206 811960937 70828983 622004637 868717966 824315352 404742193 69029212 655356406 871316637 503587378 719339741 676999050 156091369 697476746 975197167 968880491 182563358 976036943 902910734 344860364 813229 553617036 159130009 745142024 561140597 607922989 382146044 201425619 791565866 770147404 541351818 17705387 216427985 902595513 786345862 949126549 861981585 287464458 653821290 482652336 49078014 96401054 518067583 133117973 420887037 940265597 895954211 126473767 631127227 913445925 770256421 963620252 787843750 437671833 276839279 475865758 83198461 93535813 820537762 713664541 547627402 823773907 558284247 673436906 9228311 53997302 841102309 26385346 382381096 60026636 680002565 952270658 820314040 46307507 609455368 65037388 191376162 950118716 819197787 215622155 295389350 199726033 540690789 149684341 165096604 147684605 660632435 853836124 970708902 649187433 595895628 32440183 94050291 764663683 77733786 833203972 489352947 211308479 608734362 404836461 510599665 434407567 311350478 321655118 591296858 878761380 662154997 434087804 18717332 277371961 241829330 272452804 789415010 848935853 472052450 541779824 462986440 631183786 484379965 709838780 971689032 313333013 736092494 148996155 592239779 730169733 142812910 890856712 690989634 741371413 875451411 766975328 215052476 106335597 436407767 724001616 214107422 571463769 61756400 533043131 820767920 189346051 25525549 200956165 596728544 377304085 98964049 53026295 16438609 85415362 429248239 877213935 245991374 391822176 859673010 514563108 795829124 675893322 67352043 5608642 152045253 923897637 419318314 264182052 69083994 302140317 481107392 537752719 789055385 209409407 778819349 392009284 701180912 978347747 858143364 280806987 326526216 339875237 357447995 924030842 328840257 29635447 483158643 65529643 648390495 866455823 101462158 130083857 778158313 154518314 871399550 86353108 382170664 19756027 922854219 604295918 37927495 356129146 51861179 947259523 665432250 72989334 108821406 889746760 448918141 29069121 341751128 631793191 411737609 606516662 856426243 626063334 37223687 801455542 143538191 180575790 538806990 67784437 797701533 710225882 968074480 149429705 597959510 993938837 349894249 845628661 413587054 777501410 565248974 123769040 495590122 109235440 620458021 68089748 616583159 921551306 270942549 805864270 769309394 722639017 362177645 978797529 306897730 805931368 592564528 271981644 102914846 590652387 418971953 41380500 906578338 164010720 1810636 987147579 353267723 184953086 267165293 438620054 286331773 889334360 870511660 91889481 796988506 888387414 907786076 886957145 553887701 444076616 612573830 974558489 417649592 725597706 585837378 136321572 129917198 791814937 631446069 116601748 607087961 327774127 524575894 655302575 778102572 450726709 324526739 952319919 20347502 469599715 855277303 269102148 988007892 220470600 68464586 706277695 495500266 324232871 54204189 333544445 165964368 558789968 817223281 952842371 548961874 35239725 673762527 906746537 485283299 774045379 552281583 425917632 298577997 307865774 234765326 687626326 873198372 566615683 984166819 717718230 533844327 874694284 448079770 13054505 440891078 295853468 320494959 538780382 835111596 380803820 643462853 522139382 231827795 122459238 686000340 354953738 979196416 22424205 178376146 310453369 348032175 544537794 81394192 620728463 63568963 944845729 943557399 758104200 53256530 345824757 27790712 616801514 988235725 45207007 813644883 977889192 544789398 389781674 235523191 921576103 837422162 138964834 963351986 516518014 881303003 597684594 628533098 445512116 617122371 276273077 2637871 37921261 513865503 365871035 769016561 830780510 20840702 212820271 42036223 846533204 682046785 848280244 152327551 167603998 693443428 412912294 71519570 428089968 612822562 951946853 965160222 67251245 195928408 443382050 776181021 81281380 283541492 757699569 149877007 295968132 414652796 404070786 25391025 133531579 15607286 100833458 136637348 25266210 823125295 553028168 628905517 448332009 703751696 728980220 374271525 624595820 803005018 612140505 48156137 987296720 364236067 525308289 189310913 423474542 585205566 386745802 637533764 29776575 592894128 267952372 137892000 661908048 939387273 444829229 730781489 183479475 241694214 175089406 610468375 128821819 259910105 668062187 777973139 779731782 100973967 555084012 108809716 607138323 965282696 13101034 255408313 225336241 388260862 709440497 950553200 130513438 159749050 274634530 997740829 847957138 144616481 232229036 393868694 886687861 931401977 71270239 942729886 208779025 307119609 659488071 25591674 865391853 406091869 644647212 873614550 220303532 538146609 836309211 518280946 2974637 464979239 435669354 175826351 15203385 410696681 967282479 580193110 897664047 371730295 5799337 519987308 747793791 53812016 544358411 571789078 292216779 156310971 790699935 746840510 359680850 875484561 612944515 517955641 402566938 559974058 736636023 241126128 459293016 267163521 988299547 255465660 697861635 996763640 768763671 778852716 229133101 968764153 971383966 65514578 426384526 965097336 155860814 946188933 62267119 853688378 96933946 680655219 940335050 143040672 551516103 271045601 623308563 724917823 839304962 122323674 68803603 465503523 544464805 598958477 102232896 919492168 332573216 848138830 472682982 218597809 629169427 70450220 292238923 635233558 739739269 138994935 633443504 570912064 307027256 927400573 959619961 181975267 624655501 917186842 372700618 549259923 682090987 337290828 564914212 945258562 585007647 116704109 40586368 876350212 210834335 804644321 269947554 459930963 999998514 300578113 246868422 628043689 561102854 68703909 25715771 30976386 813224254 487878274 299277949 702308376 109671091 868976259 536724917 88862110 649275446 372387448 8744898 149065406 679663404 534362647 661005356 605315199 177361778 698417525 503507459 714136373 303191412 20380565 185695695 269170300 456990332 47788055 91558708 723031923 414289566 304776095 5390685 46156734 831531273 515469841 97639163 689035082 54421011 62018413 219051984 662981824 111999112 931601911 686610542 842663811 75965031 925188091 178331991 303833353 155699170 331136901 560829827 10863704 592680937 289567718 233299052 938999936 957772348 868783996 965269318 368025054 375498245 420608556 83997109 348444338 298689317 456477120 180598132 269591669 17588535 486628293 7779784 82542762 734888587 839858387 292789879 446479039 857219297 770418791 1253493 287519810 624924101 264917712 403823284 343603107 379717433 858009587 557095616 665542913 290773305 394173728 668609532 33985441 793061926 515039502 501138586 120804993 102983754 962319030 699844605 438789581 539135717 309190521 64162835 161598101 314293867 394963491 578374523 7750251 875777260 956013670 288032939 366868063 90862164 27188119 131656959 795018978 343657513 519773228 997669681 280665373 327216896 113999467 64741833 743071962 594413455 995136766 225180591 480651301 937152 554487702 375107782 129206574 651915073 135795620 776821222 68358429 663493055 767739811 136097669 339808574 342410308 566066879 49854570 712835262 355843293 218835523 209639361 590230388 806534443 280353389 440507745 926320645 705389501 512035344 760774339 388428500 431429649 972424087 803706284 357491244 984732423 295104350 161665832 405611211 7290403 735168696 237726310 401949771 850307274 238133619 68769046 161959152 978158630 856263773 363221273 584542792 917213566 96371300 84066905 385453645 520736232 506387453 231620548 873525030 321899300 73085120 282207775 739067341 439546657 193064469 619731738 298175171 605336097 945114072 126610615 301724382 410533287 120663390 645289629 937515903 73072556 18855814 54427534 5071288 981328904 500219164 153094183 912693316 357070952 779763023 782245811 925770183 218150783 90223674 785780712 977577607 437073846 679567544 573281396 526444644 927748847 598000780 519445853 429829926 837369228 282397190 497501816 119118355 460500479 569229912 397325586 176282758 19705582 772215122 218411826 39990675 693683116 720437640 950578158 175208218 598486312 654394141 261456456 532089834 450340522 608645012 356057827 598465794 102166716 823527709 991643285 228640081 761287767 616112428 92911752 569065878 423478097 855770728 112606223 957392225 625165773 433948588 304568252 815898362 141474095 113212983 720919166 527587737 90804690 475411675 240592618 196384759 567769166 807358694 778122814 969955102 626829299 323277937 100677807 799049928 735448468 71372035 520497675 663397279 987442933 593528900 497342642 940124508 423585424 423543315 451426831 404128740 956605672 602650695 475828393 683451969 836172645 348742387 84559432 504193892 375499913 602166219 402424221 860916329 297921726 69357616 729165710 772105863 118710099 403592787 772239606 392259743 80091448 193056280 38395319 59739054 779278791 523897923 11088278 808746003 346231967 525767480 775455159 770564474 175850479 362667824 321606969 883623081 33829474 380093279 186287136 501075188 661821993 833322247 194746687 1972064 917346803 705481342 508414950 368704122 94745026 514689768 719771698 942987772 650485626 324992996 706107635 520743416 135905402 725122892 88543583 468315374 966499914 350517696 862217907 116136381 523783524 373491040 880045100 545948501 982770262 965680449 697943927 679497613 176854888 254477280 218676391 501324756 735433336 64460211 48006232 205918678 713674901 792777426 760275466 37284514 717521317 810569637 852564816 957133140 67748191 853027806 62199011 91262652 340356256 713560329 141101752 90300198 276963299 647483237 130142206 790305322 925492210 965438349 696036542 486409482 70040377 709511334 551054534 473511412 188874535 946628999 770208402 359253228 66827761 223000422 548937434 792816329 89210480 907443337 736399378 552293283 202012775 596060992 517915194 726036574 164281782 515351856 84324603 961340882 509372738 230390129 277456587 840725433 816319641 247266673 336835868 187542630 6430294 446032624 447263211 155585036 771793348 43958255 640386990 86333960 520520709 647984753 839320217 4978875 49118975 197455641 974376442 493839380 846561395 787277947 953219006 834227047 664306304 571644042 202783293 562805305 723055312 9574090 652379217 140951222 84300220 506439112 318075539 257209556 254598152 716509182 612985571 572188862 732214592 87389478 218174492 161816265 467678003 607659224 856555295 563908240 680064859 448041771 223981431 232870796 919425715 206788125 950431523 488171932 200043362 758542143 53100814 718098258 706411105 721793468 908916728 521604994 999998583 181276013 813822059 890450230 733498546 695582155 691258099 733183766 189808902 894808236 302844279 335043295 775851797 89279967 643090534 897705753 538000012 135620443 695521758 802089143 737553408 271982519 455014070 792540484 863900946 600372510 323735308 175996696 878625535 672587804 297149969 507586593 569867398 826011537 561683492 992941331 488246077 655284624 552483641 690270976 22145770 876617239 216221507 862379786 27276460 202769040 579363142 222638525 834333516 62112734 603629758 74263086 23149076 258020763 540305264 838669326 371644979 72168428 725478099 292918321 644356909 602770798 782904189 170198100 320860482 885499314 465165197 150721975 802268450 128470298 671526412 67418874 493523625 66160612 677705195 212218947 484873210 753917259 439134487 444106789 996260247 651252942 37443064 52043421 520139508 348310113 783138840 170903423 307958975 436950401 947287991 477088892 184216373 626164324 65122860 453701822 79882916 249729716 953100206 329857355 445335600 653685467 32947167 543953015 94189554 203980070 467013454 800407988 521503470 547267670 17828121 159566437 207431963 928550142 526328298 590606535 961948169 466613359 554462671 186011435 71614095 956134282 969863713 988096811 673489680 635069033 898872302 525107496 474596483 40535028 975827010 825181294 399410796 529411377 950684536 866462101 258456232 803880297 837996787 923159617 965475209 422492917 835656104 935254077 702656030 168796055 706425595 596461816 224368633 145505149 837268607 304394701 510785663 638810023 487187425 589283189 926124964 348255634 926129449 971854197 384039470 56180443 767906595 684593120 866106791 696406204 393621299 798886315 101183439 964999320 410315274 163761986 140513163 269168620 721371937 73438405 349101782 29701722 274538160 881338182 716285336 366765295 97586465 77591279 822582911 144286691 808370746 73365172 17735072 720760796 425841530 70119496 395990006 370522689 430073374 9502494 240087602 652850656 52574161 121760339 798300092 837501693 917246692 89295440 289154075 730375296 837161938 873875224 443190456 412217207 560243510 226977246 8877081 537168231 148424925 699124369 174402284 217519866 867262423 464629895 936779984 964127937 934785443 2237060 801621792 364937921 731120626 116469182 270889431 999998589 952320712 109692015 178328791 296665953 139643592 301415803 103841683 250138608 617164178 878127889 13424920 889373232 148790623 962977673 182905593 618061378 619604186 555278843 493996641 196349331 201522330 332108879 751022461 94710537 345656090 68456301 328223876 64073843 32781095 483653605 32216092 321448852 23669033 687997099 60716302 786831201 729937679 924034956 712593832 470320430 620422129 224968919 362535310 956783833 879468062 12248056 911475569 840728431 720280348 373097263 61481941 555541697 537881773 277454988 9675479 684713988 808167500 871355846 3540944 67611611 682453032 279262666 381617814 438391039 89996234 331558066 869994415 115730543 845579390 350807515 129642099 780810228 585630527 806004948 486492189 283957514 115060536 11926014 228345345 493636794 209902476 252110320 374117020 803224406 207009266 107031057 209816125 63215657 642204619 835180591 489158345 781235223 107868639 13168215 625112464 138839792 813961424 100979045 536422238 586208358 30927430 582100473 122593397 945420702 69397532 374360218 254986233 901024009 824386642 322164324 76848575 255972573 348061514 80051298 710111078 844876995 744872579 96483458 433125342 51404911 268255420 150802091 627241772 382722014 196040410 763595670 310746816 810879554 12066866 594279252 345914871 579988897 467790712 318059153 985783683 334992128 855673086 403211852 999998625 257482771 84985072 174206936 445436504 703615685 653398451 430422999 866285057 122881539 869109115 679627233 147875882 912429979 217653182 975419574 363258333 765904905 761181070 847922939 370439270 783908543 31390887 795940360 883133030 275514710 316972080 660815140 74167177 4029331 25458174 19483776 368885572 875971386 465499584 397389988 94338989 446928007 894421077 612567444 24812560 646796692 889345160 417081620 311451140 315721560 109603822 666380152 703699936 956683418 335452221 721251399 391136517 214992195 405046363 125020253 63302247 67916675 216915907 574061778 529596429 475059063 57837760 144160489 122751079 319095557 437970127 253908142 657790255 975291002 9233548 721303610 929660112 499130450 628940092 971454413 694980681 162631718 665152112 905901137 956887080 671791502 385124149 965673404 671990556 146565002 65519293 85057548 908757773 520122064 657122199 60354026 517879150 888327146 580124760 226759186 51413788 635767426 386538404 4653889 262742820 907108022 108911222 435160483 658430632 369776071 240532771 782716709 297858693 883634629 382208913 709890077 490586146 927942181 524562160 836170167 215253831 979769940 94554104 23656506 839555866 557984691 747247437 566976399 539573021 186021880 716016573 83459425 875812538 744068524 720423663 7717368 840484754 780694339 184200205 230472299 909466592 981803697 693948076 198913548 244470182 686766895 614857265 92707964 747203828 678178006 701361697 582619772 606100980 905609607 55767834 607914326 117983917 951346668 781320546 514501598 642058115 625971572 96099149 327415639 729614817 506542062 61604966 57610588 58652114 189728965 43924729 758478210 973897164 981918147 282522540 106053330 161638346 657085409 442770679 710849888 440515190 662099769 821285006 335488379 888600058 244160242 545195498 357954609 630498770 935059930 950762779 668304763 732107970 239585319 295001920 912267659 694921463 47706079 376528776 972023069 712313142 127382462 838390636 130303853 576282849 997910976 818211285 70306294 668816528 344443718 65202848 56398356 555437201 850343693 759134468 578038684 990691194 727751511 909106942 874192170 174711465 254352885 34595900 896452395 654713371 876468324 409015371 692790072 93728118 22317256 386639272 522201543 251595286 220121492 98635335 863706812 628602975 94175306 980878556 419956696 520319202 870577542 62271601 385784968 641521552 724154966 517574381 141658335 870394505 277456178 710251890 824310830 545308997 510664853 902960645 356461936 414725088 97005149 312473608 506925563 114379609 170531056 864538242 728789198 997805510 612853173 845742727 967280015 380625529 145339224 354418213 419734383 391490742 317938955 461532306 344525198 114703593 663889315 153275192 8378714 636457416 938912772 229107634 828326600 933539789 510033481 503054200 361976662 289737388 858873888 474908517 383774557 47603156 896240586 103614656 114192818 500031141 234653012 722213748 192884007 345289057 663416194 529307707 133781910 958225800 611307529 25050144 734463756 509841692 432275704 573861685 56420699 290139400 611448412 961590056 128868941 114886508 633747779 788686031 897712098 920250746 739462002 792207133 139970140 660464324 841011840 667772439 166149322 103298048 4756337 643923870 354172279 327032583 126218535 450036847 17091377 922655000 74148384 459633541 968074808 817796010 834503197 707043426 367742031 723549910 437722880 187864860 900192427 672030453 134844877 797894028 570961084 668731362 417001378 227748514 856665824 541302819 535458799 367003737 843168859 102340239 954349292 765849556 467564800 34194866 730379266 134201245 502562267 951782486 733639982 718178234 648304485 241083633 812086521 745272508 825254557 250329404 761165569 2272039 850380604 926825135 756550468 237580313 122857169 519087678 711634510 435683577 885603480 325907341 963433690 498326971 308273982 669564351 676947168 758659990 506005024 12160090 111757083 539835569 496978071 390926436 98062026 652861736 52554622 491572472 504421863 902993033 141717889 40997096 54683117 789141663 5101678 662002405 370523656 288599067 6053746 775367969 497640171 40827663 65001342 484327743 956465704 660368950 402187505 132379151 141377688 924324642 31039662 971266983 417310217 866280145 913085039 785180517 831716565 832834363 126483774 599718093 429548323 662148630 506733754 287826378 596098278 373461926 641656084 5262113 52061618 794723879 195877712 112450825 48721461 554365803 361126117 809691919 331870785 841221120 738230970 876516863 232117 926329119 247824864 999998640 813143870 417748229 230623374 476920 57105728 264912515 248548490 247137467 537707658 543015605 915652592 21317367 201988641 232666484 219180254 930448801 919854293 885449927 901158116 541154899 806999832 710312034 742363874 104308349 585909315 423152775 668412258 51248374 899593271 9589540 475872452 21531745 54374125 263000827 738509215 73371550 445032994 629952241 747739130 379064531 651090401 496859467 472662653 405577876 425974788 408997881 619595508 444733803 161853595 164690266 800522271 684922053 286835905 946616744 104255878 187098170 135843913 611845029 98534150 83893799 799583621 60631657 235777741 165982754 336470292 322111077 621469510 238891745 434387792 804633199 635840447 938246193 265610082 347359947 853613577 922593303 77727626 578472681 704169169 168542663 932226094 643282149 42753076 678008709 540687005 750789449 30139112 280464434 213414666 328545955 661062532 363767323 773583874 883274132 20025801 382116621 975001747 954898261 345442609 111391215 6112089 243850593 525749508 363094308 875491115 106301419 605515227 374477962 102834378 333256296 478474464 587953243 626923468 735979069 279864934 178489221 864131530 691893687 894736370 301471826 307520465 185526426 993654230 153838822 290290606 741438721 986287139 232883726 275339885 89391689 45211625 2435800 976016709 635057226 814438156 13148526 495124931 238418382 120859449 42431779 469937834 654085113 797531213 408739624 766868870 780507223 172765383 935547856 257268632 529820973 768368864 673555081 397058215 945344378 256131323 170001924 365839181 909873738 643133816 938835988 768842125 613845122 521931955 972299012 394225188 888574210 51229724 143982460 124250883 543789479 858936582 695782220 597882386 62669128 629712484 26819282 144901084 124616309 914038158 65650318 503416518 390880704 235051498 113179917 142559865 499725250 504084769 649384780 603458009 820552002 795683949 483765652 269955740 870377784 287938908 938280442 849273061 644506500 229258257 538758506 816540979 675602892 571182357 683401391 4171711 54608855 840895869 804291532 59623355 615884289 573784628 268961525 921034044 654052324 839024883 687459316 997178338 40088212 21997377 742414983 575721744 842392160 85200707 750505603 827544660 565291431 652127478 254473383 336686012 830326753 29505542 713533337 690442325 67324390 677919327 868596163 345447723 590568207 272749601 962692088 833860588 326648658 723945843 304987879 439474660 200802002 577933003 974705017 25753527 532278462 640748941 215224103 18437041 362241356 809908249 197380101 361311905 432464008 48730439 350388571 900941912 432347279 717826217 916646945 725422325 138033780 56865849 986855199 252121270 169600070 105999136 392429319 491579309 937173710 988196833 768799155 129028806 127659371 311802613 420974377 640194407 274504103 816011799 418729389 841553281 587166281 768311253 209227289 88826132 49803806 795538884 232732547 301294085 353068110 801507449 73665396 32879084 654534902 405480928 240955946 259830574 141808239 609277189 883715766 257413156 931010902 298853135 608916585 543523753 126014157 654844607 905260498 330743521 570711535 518683515 458273633 970456955 831983331 13712501 626094817 361155596 572356666 985597329 747728803 36221666 118022911 169630790 957570029 372812504 6091888 246858233 676875758 847187753 880235470 316670549 824604718 392295447 573608815 441884947 518929285 47739400 598335869 774591680 646606280 216572807 33929407 361548267 651910109 105373560 961993035 783149484 425270956 778399354 960475232 306273036 109003159 98421622 63406414 827596440 984541289 201478188 332384784 256347186 751452173 717776069 784835813 670686196 68505390 648826479 220603598 945995054 759272517 512055353 522110930 368271728 223963090 959487389 10174033 223939841 256785191 762680547 262812686 429279976 898601172 539147157 748112989 657111613 422066991 893008177 52728712 86077559 274315846 806393679 873974071 16760726 680570501 916575420 89457016 492177963 939052193 1395669 377495447 179569257 232326663 512904423 740831332 107950076 570954003 828467692 995801979 813920877 238292394 824852477 320077113 652355646 521143101 50179319 559261705 884584959 507625527 873825205 77891125 448807800 119669225 866999372 80281372 681266486 851083731 987416403 287309945 274699569 673815773 50710309 142152436 916880452 254558362 110236307 84095219 99398321 790264348 926169765 916538276 290697577 466206032 716873813 467372283 304071749 255355092 26928583 529021595 861919395 882279066 827316538 401528213 29826351 907761170 128377460 251144571 190745111 538417600 62028491 351740245 486269765 8759823 725919357 529301208 910516237 460967161 843446173 48062309 844177395 15710560 536918361 703373352 167810455 716517568 94292422 16251687 305603770 776163568 505611957 191068772 902586191 487719494 804822944 935553613 387382777 567330287 108687095 437435261 89656683 108420480 303402374 427778517 775363767 370295880 373416041 848259931 145599845 42471833 815405178 848285484 632355932 950240509 777990969 129508966 484313232 235002730 780349262 90613937 595980880 209342610 275646162 410756929 140664906 484275585 53243266 657629524 196032923 858920254 542339575 532642305 401054298 625258616 257600642 921222785 247727106 87388459 559919057 979198681 333722940 389470252 460990142 216078884 247544945 484436431 528872575 755095212 260466999 711896964 107126144 145218139 583908945 92156709 844409170 715887296 661850249 629197743 641933367 157660865 646048177 744366998 336692711 715863555 647285599 399307722 130886812 800896799 122601731 942388864 271219205 617067592 910609556 62589551 83196369 197313684 815716727 244608844 769512379 577519557 827093011 551680865 365813711 498022900 99665774 506396071 338755215 53113456 450222275 309037528 712098390 372500189 402436909 670369149 776668655 218854002 632893234 275805924 854177146 804449820 532775127 789579056 847154711 901507853 784867344 87374628 790007296 121074027 178498784 901094918 793792853 703065134 691588858 75756422 711668326 786769804 457063735 206787483 296587978 429944819 936526249 5238519 416728693 26169783 933681811 393469175 679475350 353511250 165024925 718749509 171618321 547087065 761393146 754199518 906058099 139164136 750536150 534744789 790775456 996920126 386495605 110795101 928918894 985837050 816929157 364618891 142388324 674335632 4469390 45264865 695616080 370089847 141245623 373878595 254327565 259765775 633889940 193290317 742223177 138358634 327007234 142058492 38484331 233062819 471302108 8673709 278739839 203641970 361595546 135462408 537199244 768769662 301609615 677884393 706086850 157729211 68525620 433230427 441534798 610878142 463536195 970128813 19131469 310953184 26967748 27964913 964297496 763980037 217178368 397682386 946038417 392920203 682792557 167868205 255565936 549200613 177598285 142407038 604647646 259173696 722445619 325000685 241394863 796320398 137052029 226950763 156833515 739640656 415681497 377624307 595924650 566738357 773793196 98273827 18508652 747397880 337731332 354788858 303396060 25706958 15565787 636983389 430804400 643323375 626148322 797775365 355077076 749898323 52853173 884091637 201804471 213460754 1794470 773074635 325577386 684186675 715492429 134609784 280817440 558820781 932954738 254617242 289827899 603573340 850026101 314959804 962502594 958400264 743655443 593155698 999998670 117487440 105846150 112934617 547825784 852277023 623836264 39493193 9824994 167287132 345319167 847852514 678195282 961278027 571133630 418864468 389223001 295846146 615177997 590391281 319016632 252596415 327049036 335211674 360555291 188358775 412193124 881825079 280003958 834615703 466629845 466730179 562360190 508712904 341630937 913922217 659438966 802606348 804039590 657297308 774492583 945147959 697690735 580525461 418788520 413436504 849583405 53013181 773326655 178397899 324637533 435889615 475517227 456558401 660740563 677221447 104880687 7509094 620945613 118621784 266407649 6602546 159790295 895782939 772458508 666199339 210103642 347001621 898550300 129025031 882100117 699164675 723491548 362892716 455344698 348741831 826032979 983948203 351658316 689870795 72608154 775692250 33442088 241192890 834979912 879354164 864196777 952096460 307111873 979406158 26327222 997190109 253159649 145267272 47115244 570301149 144396923 750804564 782180903 586850016 7728341 532606026 445468563 780791103 1083948 915125710 284999679 809550596 168099123 1779682 190458799 518518033 698399310 586410098 172839171 639766846 337195494 770686073 90564537 167652948 923797463 90474897 966040311 128940141 199445752 619222974 780316827 123467421 133358977 215200599 76387887 108848152 5669405 40580970 810670294 70435729 562262903 892238440 129521044 177295698 20131937 921897653 280983821 895132027 790091646 633975339 397739785 68162703 607282054 887637957 177582666 390523106 73576823 499397871 516971756 124451290 969689763 903763018 224676883 62246888 710355241 600695539 953965000 924417727 566501185 810401392 929321455 194426088 280058125 709493384 18808415 169479127 195542709 735639057 83145780 347245626 490743109 781364830 978634633 317716588 999998682 931360613 696769435 675587478 839816781 285458254 494805953 859413675 207060510 345234265 754838579 195657435 2801644 58156353 64947781 619057062 805576176 863623923 18976561 154546027 6157043 486152998 521254774 106002605 102726137 70548149 951493078 16913473 993194045 279646761 94179313 898317960 82275334 765313653 668263594 172344712 371021273 60425824 189479979 316943079 371717743 266137040 737703619 120050857 906973623 706239951 643720610 62456667 520557725 324505639 158254049 435451801 25377238 733562117 91306246 257317399 941983121 275473605 571015824 983545209 124493760 482579993 594470430 721084638 574472438 342342633 841508502 131661998 107897323 167692758 313416826 21848379 856792164 955211395 793143248 892266870 168966401 583158546 166015946 600710557 674399218 290479286 341412456 322504029 356326179 678916756 8788593 846905861 566006501 951870555 60363859 189566245 284862755 758795650 857489971 710380147 976066767 685203600 755519615 417038038 661603695 668492099 454661709 685620622 213246331 653216553 14417203 737187281 995034396 653928018 886155767 577500258 221434416 350782648 67574132 786423648 634652209 421437690 263292212 116707868 774449802 51708658 202665625 4952289 45067510 234053653 181683360 458627647 129458510 75256322 375884299 434379175 754755599 196678899 442264901 113207935 43118857 132699631 380883950 629158580 884189832 277034685 53005314 905165862 50040936 11162650 163336854 137010448 217790911 219919823 766138782 501785668 141905250 62142167 377693919 476699619 479039480 761389891 947612785 112667491 74054740 808326284 219804434 429644326 951304124 441217737 793369830 34098751 126989683 21964501 817278178 118823516 938562477 54382002 482257593 576091367 103293539 527396062 58279468 325741150 104193372 125135603 887859022 48791518 43229507 737116647 64477225 105868699 988463471 905475609 601820463 766439183 282474743 596855032 495553473 130317215 244252044 359185890 874199166 250143538 336195445 899149578 92284591 182453414 796358047 503680379 469501062 189367588 121823810 822038451 572503966 997232558 699716098 485416607 778888984 806807872 420987437 347594632 507072341 844063720 947108968 724659238 288457463 320550945 658437894 34878690 53548597 14105303 207501069 477749785 883841299 274719550 289195362 589097467 882875773 225288185 62168280 904273527 293132022 644595098 903435420 192530505 518726969 76700061 146503279 369692634 420533917 741122770 313582621 752569168 111205466 320561721 622669177 161900781 658740723 1984547 33442749 221044285 585862153 119819944 998259958 491466515 45287613 194627578 117105346 343360778 639122533 46769870 237207038 92220427 876983943 489570890 645023879 941709829 950961524 261115663 592045158 337729708 860950842 93397919 448664182 758957349 511470694 67484146 509098168 550625834 81048989 669597059 779953037 233265132 689836602 123524376 300859395 622494819 898567765 123791177 383395550 764454810 178785171 913089974 827737746 258834822 929592655 727500275 280516393 801976877 137767531 699855446 100384383 207719533 971040466 927573050 572481997 959889917 565385045 432805626 682532763 794977326 612286040 6341952 943775916 426036016 859559656 400988796 687830502 214431585 310695746 964955243 503052586 221312909 702238065 27654490 182091037 852673995 585073021 122098668 976600231 886241008 319606371 657431041 455714069 710087436 735248069 817572787 856316350 62281954 630679909 964681702 952909849 6559630 407594745 178810834 241776469 225036810 632722912 456616464 205397930 324310133 441843269 755563044 29780607 607729329 354540700 469947694 737410500 965717864 599763731 255330536 948204544 174042081 445236590 520882402 334846080 445940982 691905976 103169867 853479865 828493062 555309387 117776554 861105118 382789841 25649014 345371760 223615688 143079501 154748123 101028166 11286511 123807521 151792206 247211883 820996360 857170068 368627184 479505482 157852357 247445925 357740429 777354578 993917854 953806424 818389387 222588666 319993003 40985408 722800120 173195888 45763450 976555540 688112929 233685891 329453651 717848269 285889289 747821243 24282817 939371635 136804116 629562988 821234065 443867661 740731079 187535338 192565158 394723261 765737262 384836084 785286726 921389148 692453275 152630881 942553071 822711466 506787503 666727004 418482432 247873044 492086546 477000685 699901531 168235797 546513215 60283147 975532433 352811547 919278507 362889354 38132049 12330806 717099361 198539601 308220041 320316424 784478952 406312266 893718040 158922090 642728004 565994011 8498367 779663704 48675470 518487955 923992160 306290522 968072810 414166592 950718558 349008864 569087757 42818994 928096565 651782701 446036277 37060438 637437768 125733402 726421800 137581549 96484897 798006929 254558691 199274562 164225076 485405289 543162390 705990108 724145248 997461730 73643952 91373085 641357429 716718140 401818137 627000290 140641180 499843854 359584593 941673214 614310609 131808375 915054533 150913112 896438460 706628428 206077339 42222535 98660143 150028074 198764846 4392755 423729079 860814948 659781550 740725844 864459634 7947068 659206488 6160837 185025864 891414028 208770793 41305957 411571203 984318677 672881394 594954692 10080134 194112165 695127957 789040509 101837813 671720538 899334358 359731143 604129418 65410370 284425779 988698023 682205989 173174302 402262081 280819085 396969696 490618302 671762143 39090408 765808366 759519517 568694981 60177467 573624434 890908159 252156188 263710941 356613571 962154878 604998883 795572634 988326566 511238607 760992270 605681825 684997974 111451301 718725459 462295011 689355506 978271046 44004243 174491091 362865082 999627298 720781066 641053340 77226531 201912748 567280966 546170337 872055762 804232277 209837905 77637201 624689749 544237573 905436786 202668649 690244875 661406197 23335460 626821480 521773178 148451759 354281944 686391962 192479395 865512910 372152508 449332886 922001382 917271637 743765291 921580458 832646347 47134847 89152966 775408502 763033637 10488405 128122757 320462776 11213176 514837804 999998711 256639415 826216546 568953379 562722124 127780818 400013395 542188219 759426093 466097787 706086827 698151531 993624962 740194892 784961730 72910652 396011799 59550325 204553584 925319288 111192400 141510570 524766182 360001039 92642751 991239112 401682671 96072541 607015860 974091277 587727914 701206454 639054658 145055349 538726662 474419790 540770599 423941362 844130816 10118969 559402779 716463129 238276282 111250030 649122329 431114365 134638629 558765687 66073671 733491833 143366932 39602482 781468963 338268141 564108485 148058605 191845475 64047981 494797667 252980392 359166622 43929811 820346175 281762885 50023966 706553424 241270678 210775019 624587356 561315727 52181925 241295704 99374630 667562053 971060557 137772815 706734883 856695515 428368260 506100480 893257071 236043753 661973647 717955790 3391132 493164069 286915662 116584466 171176596 356676168 385518580 811748147 758228487 165295345 832542662 393603035 447685768 92351993 13430440 743407452 636111851 479091730 674049657 896624306 167429995 513267761 582198607 933115561 70911761 571212275 350034511 601109028 615167411 591958036 743694356 109453707 137957275 612004198 230958276 577110064 403965078 914999242 663103906 837650596 464304020 680604186 731927907 324150284 718623357 486675785 34991509 792419043 901789966 154307601 577871768 56831658 960465911 612513107 201392283 820981049 565756243 22730671 976710536 10057013 389545355 512557035 267135849 57638089 586233157 565885205 956720830 841155485 39364092 144086080 997983817 38996566 135330950 314528320 776316853 981549189 962279867 503954870 18075921 158403097 656434619 307075509 394410256 522841166 132321244 290979595 914156440 72912724 702188999 477746596 889162798 29256225 402939801 824295578 331910605 575534980 369230755 977574356 10220318 462857672 414917400 798640219 468967965 249628495 922563664 417620516 709283180 420318272 359713652 204286699 608140472 125446483 325484773 897545421 232548369 893564381 71402527 513972963 603859714 554569087 812933560 314220336 903917253 488311629 391539648 89008274 999998842 305560034 53331653 319187190 559710001 951814514 713319344 37767372 23330821 75931462 850394705 692432776 290386992 642080582 986264761 529662515 443002998 18883645 676256718 919961792 87932422 107919086 875711792 354457721 529332516 448274089 447998330 998120627 99729775 660516884 264400744 354275920 302779729 575449808 869186326 757621749 366436182 862423731 714109388 873611885 112798585 529387753 629437002 47825251 307822357 8457715 102861032 308721730 785670986 368334069 307996192 736095277 962491223 360250245 112892272 22374182 165195944 909692201 461322103 704025882 459479554 800732518 358587217 777814480 896375366 700593054 58540410 318705214 8022108 735913796 375182535 825301511 993521885 759137961 473457549 511143268 461118604 216180816 659098580 312981996 819906557 995550466 360037525 578676998 220946542 738712826 741573964 431709459 79970322 862851119 962754910 985159474 945701093 957627059 614207312 406048299 702320233 211524480 36099568 544385159 664784917 287644406 626360575 336357531 903912280 350245247 177583373 9655612 926253341 542200074 3413693 377167250 845195841 165552227 138501313 576431746 988930006 443217812 431064528 942147905 954029141 801947170 822482437 97708805 37322294 149039105 815073921 57856593 572670086 644977289 133247298 352761970 386220959 772581952 986155335 318237784 210299064 405171030 509217493 41498909 338381234 375148992 753555093 179662638 597807087 384160588 938515261 40317954 587415791 199123839 531907563 83274467 515808181 138147587 661748143 853933148 437215936 124948343 741463881 381673705 433333161 723378238 408180431 801055964 544366700 907340822 497978053 906188287 433172125 145729127 365972697 504039249 567089061 372530464 73571434 291125188 386585731 599498511 97769230 226995216 108800159 323139083 655517067 314792347 734761972 217189650 950186481 730564819 941052722 129954881 374814075 372481555 557308505 96014646 638273885 954603121 258162833 50335997 286771552 767301816 285013427 773901048 187511136 644820870 958865063 583848770 103071631 101099957 712616131 414712146 469455739 896902562 277746371 638702220 797727741 457917658 428641163 810436862 736594153 851991752 923429043 555128937 122675924 599420198 671618771 782089535 946174081 678571446 820229661 748658082 856302800 848098602 45663495 201916250 940946328 540861610 983727002 382487945 848994271 581080898 950127088 509428955 39842951 840521875 844820180 748575897 637022613 936930067 558112640 22424121 67086333 595630823 583623296 27713462 517798399 708452997 355767506 740366050 117582045 759009371 618783006 604291912 429560677 560445899 680067071 904281538 402157952 930106154 219443955 188825800 916589512 727437988 456039030 450773658 671941178 209558738 925146608 533533951 333773688 114012528 117568349 542144195 336199592 99488999 746873118 444086497 33496166 76107732 698798137 308316398 869023588 989990611 874877946 655918113 704385692 972537030 111498670 503669317 361430892 995642512 347387658 36107764 39137509 607083631 707171174 454054192 376750966 47499036 65642165 508429165 494651503 330894939 777717017 945905249 791915038 145874694 179510579 658246758 443677229 710329958 512724133 37417003 400652362 433671738 146501675 683917081 128850258 945642830 479473594 692326739 277848466 288628552 848249903 149051124 663924030 406364386 325130356 654407584 124384193 2804654 374727323 184975226 462929495 41069976 938167963 182827063 639611619 692716690 787046661 987148188 779510304 56618225 560361989 342311462 280991227 388569596 656112137 521084937 998815217 760874650 888783268 649337674 71133097 244628396 904572385 128816118 696195605 480088623 325211740 885988489 661500513 527070719 420736127 257353321 970399851 254866687 405891484 634783435 209135876 887347876 252846227 325623855 941266109 147108992 672886711 37821553 655086818 311807842 342410254 11817225 715243348 947572619 844859219 76456240 199573576 221050424 570791430 529510683 125949444 914942863 54528649 47167486 5053463 941278136 553107186 820224889 63089333 266913256 237167195 486652286 931819686 7822018 998672957 628228453 360467206 621417836 979949519 144393678 427440205 458437320 898868347 548025479 767314840 189903349 121931947 32014400 825899162 240452439 695753778 383987335 842587705 136092113 778263370 127655266 832348464 973161076 214548098 950809323 649798211 243470752 130733142 474984580 941146134 799278577 731410438 333874128 910127808 892289475 130726489 14774041 714017351 578939074 415562015 797144646 150615866 186409805 993455770 314939813 681799696 720916773 596711701 846745232 45292687 213238459 647750112 946367853 955502678 175301340 307130421 393333252 204673569 22644787 118103762 65880942 90993884 831829262 5695366 299398788 26146340 842531249 116744820 534728253 78398820 68129925 604274890 134425560 371534593 992396952 718735261 425718949 607726200 57008373 116747257 536378734 363484930 83495189 38740620 956632434 407071099 2014657 998625181 659845691 954854583 262798291 147065447 817969493 602448925 297794826 87114926 467439950 217397042 140200562 5830398 156864320 26708624 250591050 927765491 410950980 310451747 113057054 856032627 651919986 839590030 575587171 49507731 633919772 392347775 468601736 804343343 79873614 941557362 374423372 136486989 301047786 697661668 974810435 779240897 387742872 379047208 292594900 561064343 31256317 91394236 504731433 962179977 233139586 84031548 544366790 168862420 383283399 787457764 411758923 937162734 255545678 866822241 566035144 237435256 602056709 507900535 683261768 548538155 591308677 178744325 609201503 513570681 5151016 604977952 145403947 551615327 129465813 68569268 301301915 579875670 47578743 778999558 177769266 60751965 801444960 50744404 849955119 76470117 774999894 771262783 272299694 35043645 202242369 699398693 866864103 293780920 974795270 791431243 935103074 628867811 995466549 512668306 316324175 280327313 246236472 709162747 28905373 813520542 747689814 826265931 779652026 946374028 488137263 126297856 517441817 478725200 428820533 483078620 827228716 105218632 541888074 62264235 955422055 403024968 558615918 253879264 215945830 13470697 707989568 76334511 158407156 531528687 552205044 155477768 978796730 226217706 935255359 755334179 732061658 103842864 783477097 610146858 13072985 504333602 956132927 414375791 637479154 7121869 6827890 994143849 234672401 856662229 638723270 269259358 658766721 336636023 27403446 252438236 695181778 334841290 213977282 174259496 146053178 636684712 434682548 687930549 1826716 382489851 717672085 574659589 161161206 791862524 141282612 960174718 840500564 928700763 974409889 75681309 193315380 470725046 293975939 461728431 27008560 640229119 668855601 153575342 771763651 18375001 870302890 611932328 342964615 433008723 342221783 921724963 119414664 290324500 420238385 652506076 715982377 635005222 399875010 928008175 171902562 627638325 595876651 767428174 596529945 78370184 500992084 964271038 178734225 755222651 45462214 873643134 619917812 431103301 843183007 309750248 284147553 133169865 989329820 2633327 956692535 792269513 154246944 825840774 121273292 591983958 573088753 364976128 485876121 767612929 373387980 330527185 23443614 447892091 426512636 617944812 794105826 717735441 642527638 612969835 143372412 311630620 892532757 730873759 461259581 125948405 804181419 610152140 935948520 899639578 995274968 398156430 509352118 5038980 532264211 45080073 920883667 524571261 116103164 774062140 442114215 833099135 32644355 46889075 905116984 73566539 192424757 662221812 266143225 269640327 84012472 10019645 19832512 684491661 647936514 927457567 309535146 913734682 423325532 947670369 53982510 287336809 477692919 599419270 507159055 972918050 368334751 506198056 902842052 836850963 84855693 754575107 220082552 962878692 439181402 38289221 752008046 671707331 433394089 551778753 935694672 558696862 657206 969466291 147003901 570081792 848390775 423390803 966308957 681374928 115247513 702469860 833927486 558022278 412686424 760679124 617901440 842011379 230359304 1004889 358217023 8152759 481343651 687492239 972613330 919583317 504510688 87598671 926482752 967408271 387456821 551733840 199843272 315807861 466659675 591948929 16779994 256948112 74301347 417647002 23905719 329900569 671235834 544963256 914983796 289250026 694766462 691775533 790346232 912571565 291949516 767629088 770755264 40909010 466816848 72097287 168760965 720498329 373749053 529212334 451494668 110729763 424969295 807465466 787480473 837742612 525728652 382935792 977756820 811834244 417910611 481726787 640639033 79889469 573792408 341553715 341391471 861489472 622128042 844942102 377438285 399568651 382684152 376111163 31717879 806025569 966351693 869036943 32266543 346226764 497827271 588756220 860854703 410266359 664523206 871985724 416424298 113867147 326021747 916268394 121439485 857552709 904057663 161811651 471025881 77015903 441095888 667582233 160228532 738701790 393183171 487848195 795562896 213502434 933885541 675216928 951149186 751508198 406411598 582959724 51604123 121383061 564540619 454785395 360054547 790143998 43725881 309920394 610567911 196823419 619373296 969205493 288339291 55333200 479277845 849605827 646293483 319433629 574526700 946435115 142564050 495312451 604367029 85953458 184820736 265389307 558945729 19567652 350495807 995903427 654420175 555921057 621590942 212955560 672560129 638989297 462425368 863189375 168425375 116718451 780292451 669113507 358165789 942947193 48394127 155716064 944908431 598992348 258561360 81157662 251603429 793580587 550322094 95329070 388420657 60405780 396118740 438323716 441926945 852454336 939901371 966736463 285551667 279582176 536876602 290100037 664034692 30524770 88251095 971061356 509974054 358319604 31272904 862624174 760449834 95300720 857996245 740137527 959046494 295698409 575719169 437057906 49399575 479685584 278025023 894651192 994925220 411623113 269325621 113211220 575964785 765608978 776059840 556249064 325616366 502809359 65480783 722637448 726689745 52426502 594945778 85231472 127777903 88049344 871821254 36620275 401691393 454967923 967663587 890479027 238450802 430902830 149208699 919849677 368973980 125485502 898549365 216180495 958056792 2022877 785796548 512911481 539729996 761658646 466992834 329727434 59008439 135389464 532841002 379441298 514138046 561983081 688477663 978040101 297088770 860238816 287076854 79228346 705909036 276456175 841089132 629373705 66012947 129781606 799892620 637831361 110752569 379622273 450234981 462425921 647291280 107489838 497357792 18563273 48440532 317439971 395427669 435608063 165498255 157170692 244416966 617963132 255349546 914274872 739862867 517875805 504626814 749974363 448867949 11700492 184266595 432432280 697281880 64751075 765185667 871255423 99117308 946316749 400167601 554020780 37085521 736327711 507420108 852707493 239109656 295424534 328922267 76641840 114980748 945052640 812157918 30277367 176848145 811683152 690534574 920124709 235514203 134142730 111318957 56189363 644354191 544515983 414461204 633082154 754925135 996966116 693497270 132387488 555178156 958691445 223356667 87375698 112050042 342934858 677663387 815143227 490099906 19999656 901854555 568914066 488745410 220578195 449967088 678901105 515101713 53747980 761601470 636413399 841353100 42714657 289036055 124090225 413022491 154982785 155208495 153335057 785608298 343401802 163669000 701334678 920358041 472819824 923314751 9058290 793255081 597847960 463752429 603920543 625877361 239596809 204007655 553971428 418738943 73729937 460704096 675136231 321021484 983024617 448447455 954785494 293044397 552413087 354818044 497543071 483683877 595107989 52964366 151910907 624692495 64165599 900561282 81555757 436058949 56634711 930401628 236556831 265152379 579716932 721678452 738007261 879659887 450887076 634409605 129415516 233710407 751683164 935083335 305294895 611444307 747826487 422375759 440152508 97702769 118309838 834676724 951666000 471738618 261659040 56515760 728660613 474353651 539958516 692959564 940194302 918087889 905590723 872149042 42697374 335279246 28326656 3434566 237966806 588779438 236153285 34675644 12695551 642134935 690184495 415932969 545463811 227318414 216002336 374056405 789525496 328027640 78777593 123692975 69937296 249719763 228498781 785364783 856650936 168998677 987345464 584749187 556404724 858033365 417301967 653336005 231922245 754680334 498601868 673101504 457445623 583093337 93485197 901669373 161152905 19880698 652385999 492602958 379671576 22363287 174421031 123275427 825500876 59906468 696258231 54026818 425373244 867813727 863909687 340825440 235718463 119460811 117300865 25795548 173640120 6497223 202081952 382655289 337148558 756568307 324455076 720675098 404840077 954906967 85069206 78064146 759363716 159263620 790278629 644177151 235283606 807665154 978426539 37036052 699194536 175381159 907355393 987740218 225485306 666587107 686757663 254508769 178128386 492743426 244252361 513231671 270440304 270090698 262780717 544881121 622157137 953915498 879596003 573606988 853034224 118598722 804824398 37102348 924642858 120653123 933713198 412831685 47731364 99028164 27709221 311594786 371163237 459349335 537670284 555541730 536351955 844512443 754664407 283313010 630842294 843108931 405116600 603955804 969480629 704580535 671170535 772335435 313182207 230465795 420725846 945425969 137954560 289005277 248489233 494284177 375676054 619027507 940671323 252044003 968776058 312601199 155266691 221060395 167832354 613408734 161316450 213912457 424693260 889435293 397602660 566781110 941018735 34002253 183096789 58225112 536867332 633716149 315469133 331146553 743519821 877278841 502354703 411036767 161419852 321379136 388455663 212521719 124009685 921842116 72476470 654553105 363722 59368842 24566633 939768449 513849900 534696623 970933428 636203689 678230209 59311238 658790600 40883671 746924553 884933998 999476290 261930409 981358267 136511659 607305933 792910652 687970208 576190433 245889039 526592287 519635652 744442989 534217027 210265971 629328006 5701783 105761289 130875514 520975620 346612100 763644951 812823903 163001413 372760742 99250643 320952070 113523175 78908768 934143836 361089641 843993190 554653996 249828239 883274861 488475186 972750777 221691419 55020544 197774226 875297159 717840047 501229003 951886509 847904312 87883191 978613668 49624845 417416234 402416055 691110262 300117543 144175177 526420737 730279409 418151095 707745126 961804135 321095644 198705807 48796898 184855023 204403631 337624255 628162092 83181580 951593706 861916878 355115959 978158713 956870962 977443829 115061413 866812371 908010813 748612068 551369685 922524396 678535288 780418774 118226568 27427243 563357820 353153454 533472211 336769587 708612871 107722058 512778994 52973956 113343022 149812068 39801771 44380590 429000271 531155702 121295654 53815951 838560998 918529138 335384346 37062909 181359508 93750492 976420485 628292000 79856336 265616907 32265794 593982662 623687710 276464360 552000657 996744655 52271888 387661389 976471632 962692160 29865418 749419181 950222543 548142008 447645131 292158174 619427760 562212305 295929129 200689966 413773781 330298473 910186917 663246694 266502036 633820599 913436496 346261699 309172140 747137131 156995700 850179072 201248720 995312329 309987597 506552 310620098 949400663 539424808 290633989 215500721 725544528 386228764 146417127 363284596 38179688 408157765 68466032 817354124 647581293 278610560 18761772 464052130 86234821 844140596 579222191 59411174 247524699 681245105 296828738 504300230 325521191 513708796 22828926 48989041 774375857 88870166 345404786 22286821 763297425 774004829 387618490 695520188 133888712 363099617 574933291 389552993 524505708 359206596 391948402 565688631 770531225 396634522 282310320 179648150 441140159 379756519 836584642 962074045 756076507 727781172 350474075 275024502 87855869 226642491 395555750 846807638 327825057 652403614 761355929 113186765 631137158 30928565 510676921 4468782 931074361 552791522 926781346 725192107 397518019 63051630 588739931 252972085 329760202 383799049 357782685 9552681 159281459 125032232 483626966 73291111 902411403 145083856 232118691 754092378 541017447 985694750 970311458 609364337 939764266 44958680 337006654 499437211 85333042 123279218 369948011 440983966 370435722 152875688 401553812 561497873 434959547 860058893 6260885 709288215 348016792 297185704 951465866 924635126 962854666 800184365 50816692 209847785 6401474 356833076 787615289 234375190 636299777 21786543 135040522 994296137 46140520 646823620 10639029 782177620 71178781 383600235 844950759 606936968 100028697 285008820 347612430 649268980 959651373 111800510 853337367 208525314 944222332 818374806 59500015 67572479 602427711 99185077 479804431 371269798 239930262 787061461 622929503 663990290 507400296 628382652 703769858 369275088 76885560 934434229 930561202 32770254 35934445 7059629 765955754 342378933 845409140 412670105 669861887 727920314 989060259 433213676 500224588 558952259 71084255 395731754 205657322 159568618 538494366 692179813 345574645 764699432 886297391 94272506 146485621 894402667 887741725 627737534 185201704 92446011 131260087 88761908 629921706 450805853 14591948 47172378 22891409 605122188 769818222 583254980 776065591 458808492 329384991 777926391 92466273 716584381 168211915 460002888 633711818 54526906 379075293 493008299 137449304 309599205 319751096 287521421 157601770 493553751 483399226 181993901 566382219 788200939 580541028 464179643 122612593 142201516 57161372 439573739 84575264 261847496 33596415 298011237 753096080 996894797 20233580 394761200 574694306 264457964 665116945 843308072 316276465 304887728 752866988 880811100 32418811 427581455 683676987 70463021 631056692 339581048 122721163 476451401 533546304 114258463 25705057 987392436 427659911 848173170 956996632 415927703 82709750 675835536 205648164 871788161 875605843 419184004 199730860 292053545 810422769 56803882 719817097 474931286 594838753 346047465 940412008 125008075 739161298 518721782 103630281 355656816 674310537 502776070 407105808 941023001 598206753 896176471 984126246 47292620 748720594 67034382 737821900 440449762 425105546 626367592 563519278 765631852 646940271 638503887 9009881 897149702 105248643 98623090 46301429 888991006 23716005 637294157 198487434 57875752 229092583 505699415 85261081 629886364 856605890 735671218 999435935 897802486 187665038 11799766 490574041 590726532 28165677 126557462 361340608 457468811 754532883 982816777 977911117 409334895 330442722 55480874 419876037 391496739 364551210 299550627 418911369 542353283 350871046 985328200 673474922 684729443 548636701 72653926 523148214 178322333 250704399 335487890 24896786 743012333 241673874 170275553 164927075 208221214 479034088 846085862 635346932 955153588 344568698 855654523 34538987 662099382 356017964 540010088 291787954 195553066 210964509 916773342 129201664 100440869 487004864 913804202 423416659 374263952 864252907 930052806 666501695 855005596 537461059 408606403 661343349 610751993 956105219 183114351 808125817 631247229 144350269 383327868 464032640 50799246 556719031 540928281 169006076 688737649 369694251 548364021 772765321 13731281 80467581 997052559 266472948 839862413 332404706 839945795 169270640 95770452 262620579 379664475 361907622 879869011 73724233 11250730 386436893 648974387 557192703 575291692 129365939 214118064 367044672 476974236 110913477 595717600 175092266 620775755 695982461 581692350 743067081 223786203 274054663 482025081 417101269 7886118 572712280 665143687 769956063 760715363 657645941 279004153 385032454 2868457 222593341 902181336 630626524 417492721 995372096 244702948 427205112 928950379 929059856 665771338 955333565 899174588 213199509 749660330 133908741 93114362 262279318 992767466 811892015 187513947 47596752 97585154 587473676 344150456 282792515 291924981 636032395 373336608 38523410 711889755 32109450 527989825 182044737 228591597 791630118 545739196 576477175 16079679 254242346 974190458 190925974 459334380 468116275 582908719 869568797 70789652 806569369 424478174 828575913 404589037 534835783 741691858 624590565 84860956 941740257 230544092 607517809 554540800 404471665 652256461 714753476 832796176 608339537 76806799 550295572 103917607 896712500 124511963 910291793 349877645 104837958 451789387 140987063 128815857 498562616 95463061 302574879 688972181 90201743 53932484 69766387 141474830 179133637 912014595 772509883 173139154 676343700 190324801 85661168 326293527 448550390 245907156 861301321 953737481 823276438 254514704 803362628 233496980 739006539 467781697 943045405 882546721 672750192 283518746 398691102 88901340 670906656 70766068 716056258 960752802 765274829 724091490 992149425 140022367 551949209 489644790 444353893 337809821 968847149 945264073 92353429 799394020 557789292 39387921 738884496 979306417 213357830 799138451 858914439 164810981 495950649 426990527 887097911 10790602 549917823 777123665 561891189 245024778 329180944 525492373 77625384 958860420 93696121 255650341 132920221 314147806 116273937 429126611 794582295 933074124 332516962 298084104 18164193 906748663 465995950 975816346 752697706 497157989 95750213 351933983 363334127 531543230 650738784 317194368 98822341 177837282 169280311 771392231 57335611 880425591 144271870 347013672 340525788 176918540 980347411 510491560 326759923 531029498 795617244 634482843 124338545 13456564 576028490 166066460 873832024 958022814 502066157 114637778 483459022 358734125 143114093 487988455 26446290 5247330 211221088 345249204 765608346 979962181 921080520 746023443 5356199 894384577 638948091 899135015 718133 863967218 964597489 253419047 182233813 579892561 705389378 638746222 160789568 146169993 294498556 188755084 239633133 825169847 263969795 124166040 955572405 379963581 18013757 936536222 546569898 255658846 581660 345998925 688556173 650852291 116343703 229188723 412393228 982181008 979143808 137214396 241702299 44278424 583565553 690784735 235033481 206236141 90770356 677121999 745828718 621626016 58476862 115339531 608420362 181827688 827751042 322600481 498138921 927937108 931355370 69521464 937158910 646967843 753538544 718361932 660097384 5947343 727310338 548099705 529523045 586048005 996303934 655391741 955460729 277691547 374706606 715456579 95739863 643913430 674653118 15065609 361413315 128271706 120597862 659191459 649513196 261972889 553637799 752349542 216124139 870813264 453064618 232158086 94948293 383977257 708287259 970858871 865782005 481690098 365021289 528925200 271642169 760398529 425470990 417119098 140507675 372587088 481333950 185544243 911563036 257315563 618197196 145493658 492799504 642890279 140302091 838322428 667148800 813840323 790390727 466090363 764265561 25489717 391756217 620220544 163799934 141327358 124549516 419627418 243506311 699466617 45110663 626049539 469812079 210928651 808475798 93090022 69650338 296161906 394087750 873978872 671389117 912447731 212409316 539511949 49888166 597048630 597570647 427021543 398268759 739358963 427937228 189081118 154241610 132555119 33965001 162290531 21769825 240453247 260675954 678283439 243737546 132434431 549896436 647915603 83510646 18161001 71842410 795379927 840140439 452849458 771505153 423325401 757646911 10104359 757466529 167867775 767876910 606335284 96008684 676392287 182559763 34741484 276240829 316506595 420660266 95644643 847141356 472477374 48511524 895015555 40488718 209485015 306955471 114939497 688685756 268556734 15717085 868960865 471834555 513017244 882068535 258020297 49648939 22779572 524460224 944907020 262506616 432043734 572803693 486810170 546376519 410442871 520473338 637248146 265677301 991192200 711482553 567445852 172164264 23798500 964878879 532308836 477697184 719186628 691528327 66323179 855466240 257392291 754853335 369841117 670133794 45681579 328731669 712928882 650519026 977627594 278634135 113532695 954099152 551785523 142917926 133642919 301809982 333321013 960704128 120957110 944348145 370520846 18704625 668927539 593690153 195338796 842356497 357238543 437444285 762588361 567929174 953588235 719099400 235404384 745763590 929795762 821149620 802928358 70069095 840504830 458868545 317274984 763761205 664006604 5708564 953377518 666039218 709391873 833446277 680016576 26211705 646897263 390976434 37984035 856083897 133882749 306134927 588016538 655702357 23719505 478685853 27897006 820413177 232869041 522331453 534141535 57820369 281049391 52777113 157367119 566022778 338431541 828041146 456420461 873335095 558226424 719662850 82087643 695153600 983781094 605720428 2012302 687179374 765748059 844901522 736990065 801361078 289957945 200787321 142119272 398323649 10422971 444347407 721164378 221400622 488171699 495162005 968883050 487203630 905375792 813145429 712097053 574975267 651906458 52380116 443644196 606673027 66409750 715488555 206301511 766588060 162754134 33200245 264001641 608722904 187168001 785250898 394370589 626115359 694899580 968061058 413842941 159637588 434157796 920383971 875828243 836563287 944440600 335498797 46012545 646659337 858010381 71631732 146095134 614958064 983324228 384870267 477842745 896477469 207246833 526921185 809833878 339456444 440205507 263756710 455759097 352206660 534035785 714802808 417879776 544598390 532033572 994189020 622102755 528797830 499774980 65074614 967145979 402175596 646559071 538530816 242606105 887471485 998420179 613642882 631973235 404693833 357928988 501175613 13538462 267019566 17240539 384919386 467443934 66888200 55349245 348780168 86029118 990109530 198969138 76312447 479713404 189852805 196074438 259504012 749540342 70866417 377536512 695589249 625934636 197851979 244730645 967462733 183925059 391887178 287391659 250740658 28239314 139752132 703203607 593378108 781515568 388421744 476255901 29399679 442970816 725324117 495545979 185175455 129564460 330845389 329627784 705509916 510909320 626038738 370647747 848269288 84511590 14250048 994895524 188195086 626503381 911316666 651546147 517107410 737338315 987548169 23561929 814768248 771662976 116205359 614231559 507386223 998371729 466097933 436196124 831110093 985498543 6381280 745832132 297240830 175447361 409793749 898105080 113284308 490867407 226056363 688011031 784528598 536885269 907572166 952181277 404955336 523705059 428153310 312854380 343490140 27701760 648790518 645072713 219700 226458188 969979716 56069249 9026800 966126416 909063245 634295439 637164453 949929633 531024706 113209485 526791442 310181992 73423418 848865371 370062373 974651695 193901125 825234165 153293025 387858580 881877081 110776071 77676637 688605373 850759524 972238501 472483425 453975681 68234778 225652938 699299749 631300881 704595381 708836161 71182481 648315002 7830677 353376583 182161724 951493131 6155828 632358478 62172848 75671675 750533780 389549010 376842689 480879814 240731820 358085111 345420877 139419143 662806892 785756947 632335387 983080131 107343837 972417499 373904574 826745183 946682817 698587953 413116854 107872744 467662365 928102737 947717572 931299131 916748978 502043982 83976993 893943561 405087384 80824365 861970770 390551129 683735198 491435473 30746728 47266795 469782406 446024425 80312858 462263781 533141786 314683457 960231613 329611943 603089527 947129179 510615207 855005571 92092585 535595449 932036592 988811911 50691903 132016177 90824524 78107837 301978276 8572043 592312506 831267348 520015281 444027052 193693289 531914791 781661294 418472597 210624319 32991454 443926995 450266921 794612461 13006333 649224184 100540549 104034089 632755215 865200663 747807739 474252616 536646939 146323467 38103756 47963650 283700291 323451799 667790145 201886142 564023239 678138128 87559178 388984155 205811095 33206417 120360744 424510678 134834714 82867152 776359402 404269798 407689709 239482611 78954046 803891581 439120688 428035144 392651510 596410275 223116510 452565246 797066596 820533904 515679789 425686147 461457582 478732224 893150216 828643273 59833922 498314979 524329209 671835527 501930359 364267921 393814836 649096805 764917124 786218495 990978655 157340821 573412533 810116095 74717973 622991791 981299060 431755167 745778994 189258416 935127691 936026440 789987155 605259638 538891239 391716350 358930317 918919667 786463529 185817140 554495579 329621773 250894321 915136968 431985960 810612154 317087683 877241274 865461976 922881895 185269044 147007693 680569038 437419293 176041909 407962218 788555583 185567544 655941105 312939239 343493039 978363471 690403697 486307241 442226634 123036493 801716937 576669212 144007065 666317662 93976186 128283049 821668161 182933440 344582209 974970104 885535480 478761537 61797995 215129371 32262380 181853442 305886705 57960612 540620429 18293761 735918213 440318625 681084351 590360798 24926657 920311359 727312670 635621864 822178745 631142294 67679702 66522106 947609497 213489004 166390885 912083344 123009146 483609366 60293698 243849624 200602608 630203192 199453989 381748687 924932 443744554 302499399 73155890 334747401 136260959 903839938 922879131 453398295 919028025 197497917 502188320 837289862 574652775 620560882 263468097 112900410 321958462 210540003 327742567 658213688 807583809 79390254 602833048 866874520 207681445 838952826 28130072 757622105 800044114 448621790 647839230 778085756 153693098 156623985 144226222 753837233 485157235 116947092 105717636 541264165 26183905 526274473 918261279 452249234 826097842 796800450 697050099 45624993 986635072 791206434 726434788 115102653 829171027 711786159 565056393 332919323 341990590 604641391 201097686 738264247 36069307 245826303 367275370 796800032 573821183 18388834 12991496 359029737 605790576 255202203 857295877 967617123 79542039 862709994 960843328 14568641 937667301 358320803 944194499 99004320 191968040 765413437 135789479 881982722 846478548 907265979 123705005 259067255 374126712 298030497 975854875 97222023 767648612 182759505 470804310 738975101 774504352 723008550 353331588 317502991 175006499 52968802 555668757 392343625 619616204 350206907 581411944 456918213 160337432 451666326 893609418 296028532 8163028 127322593 345737539 958535397 829150124 12175134 541870985 730520668 100982300 196461184 78985054 74938349 81745891 900342871 253599675 8422156 131460732 482402340 855710067 598236887 580321161 73481978 921717894 892706161 821378257 656155593 544686737 914306487 119368309 346076098 978291149 564696344 571003678 941911026 739208949 46956380 146669455 855162613 204880903 342584902 707686921 926418621 626640381 718594099 251090494 679844016 162794792 451770325 895285454 684739730 468475355 84534171 777211218 233704461 865080590 673281181 427260097 11399354 815725607 194299017 158114338 187552500 688242161 61609640 479829319 1764974 494387826 950735787 391243615 5765064 707552289 844428841 562329070 552149168 108826530 823815267 56405001 206537480 965967093 105040988 172148864 57693557 733139261 469074211 436723266 297576637 865880135 244130438 882473428 71357660 501566142 338909955 565147139 425989741 700168699 91894922 101546267 277179932 988068246 630994987 34178831 120321867 997092953 124593984 620732868 847228534 770613290 299569826 50315581 885154692 933994080 109491076 5082290 750842230 143622290 341038545 602261073 29980697 975930537 307361747 972540261 107198257 281357603 810164680 962373256 881243526 879914676 2072777 399735642 865223206 680488170 134936351 342578413 600051812 963608391 16014594 116851253 750920475 188083572 626628730 42610189 500501481 205205272 209983728 59144273 561526890 251853388 100789140 155714439 93180674 194174884 628000428 916402355 408035111 858366369 526211363 944012013 655203422 351591422 146243614 379821377 124811277 90595346 97614242 181216569 591200545 818718490 620831779 144868522 953899916 538092582 193124359 275409480 601149730 463263285 816103123 221312180 651946083 927417788 222717017 293555989 424386506 79831652 173232326 62461678 15450797 832259696 681337302 110119323 639268555 849591906 141472571 569846351 249687888 201870966 263503328 827054605 905742416 837250795 924433340 269224252 142129020 131500232 715636166 558219746 889663106 486161694 69622148 155376446 360043546 671262211 421149606 892206300 87700120 638852488 524117930 538992909 913986741 842881520 923202557 1258640 280517556 481711966 14322847 125614364 692519485 435928934 625223098 272696026 683251769 127879020 595695963 275079681 347516932 764694347 119512151 731295883 675250426 585407989 521549166 873539566 69700403 53135427 254411636 126916590 69713344 984889296 2198142 616886962 28656453 220134140 911517968 923681266 374093704 778100571 924870954 947978891 84983438 15925976 404376662 394806111 156011809 648383015 86195791 962684662 612725493 221026619 124107022 77839723 59814668 106443439 666861154 729144959 481371805 685193561 228828770 331474475 33434993 150738552 36024066 977615109 278153166 324040453 788125366 47289219 622623969 51002426 866361300 694801995 254766009 604923440 449947743 463803298 60124279 519223424 16909032 646342161 580273361 611549060 584113387 812797818 430617321 946059496 683995747 213235233 240964580 863545440 115258001 977379664 878913492 351081519 969404959 39840049 942897441 476465239 260130229 227008461 898689803 666648831 981916665 122478917 4461523 24075781 451301316 422621026 424103794 977324003 804012892 148854845 190300219 186078196 998473508 478859464 142838268 846275890 176473934 639638829 442686878 644703278 253044972 134899079 902231502 271554441 648468484 736198966 256652917 147455323 377019302 365628640 411958445 790799263 465062086 17525212 372766916 386997281 515114846 969125915 711769554 656946898 26423498 924038051 112902156 950571135 301214910 193073701 894722456 376777428 700863448 971980702 133567688 717652467 685425981 474279246 292737376 263303614 651436817 76108359 437364204 123675066 880723129 956924824 488606577 727138213 92748402 881958372 385663314 837345641 755878868 150427782 285049633 545840907 710246766 765535219 696354657 779352575 430634920 475235364 807930559 304559800 896411150 642775651 80417803 189918080 279352631 374763650 458921375 549638631 128146563 175693698 181588610 743239820 85513348 129432467 827282792 889147713 304940729 653100112 975645095 917578419 975186453 644022777 207070706 872850250 629654411 979806552 320677995 525502265 103032025 34766422 37188211 723864548 110923660 5100319 665180594 12731063 482013919 782717883 954882645 323806653 382027996 207627630 340868986 519026541 53380903 536310223 502871844 20830420 66570962 925325127 810006975 764873364 939663895 891294445 848196315 150428633 906950074 743504691 173216149 677794271 95301796 91048492 6754938 518268324 406688850 634128564 391002456 785096953 411006799 843406393 93507613 513620630 892151012 754258735 284078537 302368548 841378747 832481626 499923028 394074793 435634990 684552994 604529784 361034160 826920961 735673148 171387745 112334001 65160158 278883034 474033149 592343915 760881410 691897527 161488425 163837762 567356556 732697271 325545543 263167067 462525959 328835267 861371655 645834572 383494352 988144387 610380238 297883388 118240277 840109788 851400079 678983765 888573628 972969168 99140522 345684660 563599906 702471406 886855684 625913864 26639163 808693380 483792533 225074547 397062435 292518048 257584283 945031081 251641734 889236418 483147305 120243372 800793005 860577410 299377302 553450721 53141107 858877654 661711798 841571779 239222256 350807851 141790261 179320822 28882248 224152464 979727432 133907994 769581010 260664565 144179408 805477439 162482267 776846370 693093636 963427545 186629611 61666191 69863222 813028859 222503745 330284232 825801587 701709026 152786093 121667565 830999700 633430127 312646404 971278846 36181140 20602129 219263110 648788627 594625068 188702331 39636351 546251742 998744985 354737119 733636969 416499624 530813382 368235978 8958630 17761857 338463940 95087555 544596169 37469530 209666406 138597065 526891665 812260512 36233006 763836916 787803627 861828407 944445744 866327581 138360171 640100218 222364557 946155622 910837782 32279829 810095848 737991314 710101596 185710855 846854223 589275502 711411988 516584094 914497846 987497920 45980384 824786640 828521717 251798640 677019056 219172024 115739611 859681365 163773157 423512089 740401946 146612762 238801401 792119652 220749547 466351684 498966453 142685256 934377524 612140120 947875146 685986399 993238427 190169354 110472238 468928362 816752304 289816577 544740711 524757199 19364451 807129208 313495132 962210466 97551370 216619463 339986428 822779212 45284554 525366227 797170531 136795672 414275579 519150780 862323012 303343936 183865121 819767745 280963207 641574404 686244726 115323307 906893952 355599650 333567091 144458858 532141578 635200219 403152288 143593718 183802477 109272703 435288112 978703808 260337552 891542390 229657606 323522918 5617059 785332071 720449060 160190056 512700916 591885228 48193128 314823400 582644909 405969622 652676091 927407384 18057393 421926056 936493156 363976791 172673682 879287932 624539279 631736941 178036889 9512149 827970908 95582217 712522069 608903090 12981532 882932622 271647820 75309607 803005872 274039357 784420299 158071615 256377079 184495981 853288807 110141952 618613224 623768850 127177584 504445411 634027340 734606450 526472265 159778159 323183447 995755285 663352287 52366971 414543564 379608351 498098240 225317896 307154364 928935560 117305379 640627014 717652089 998278571 670203596 675054030 354200813 295812513 943499377 468021253 795814781 379883124 790567659 50326582 153624817 949324832 383525732 420451824 539089875 54923599 382673791 74025372 93903286 915733932 124129078 94331507 55586546 23043966 653747571 948191780 798479336 693706361 779298828 95198721 318379867 620382122 169416555 834370135 570104480 593993526 96314683 837521215 569689189 221507406 216181514 261885913 142997742 79194585 733023808 112843750 29470371 720223077 370878695 968817339 717559497 533114271 664171563 520429455 233179868 321243483 942421641 321155409 96215307 188630516 541431154 785368173 488388445 460927792 523567899 670285493 307419958 322579148 111250653 980174399 584444644 694837482 460284389 828263224 412214624 275899396 688967168 413261232 622081483 997145027 63369302 344843803 817317708 343203867 158049894 590939295 974450065 214439542 617976082 88331757 774656839 102169487 132365736 413208549 349284902 270704766 200597785 808263817 548111123 710089892 60229470 392381918 684809097 82746377 423944741 310979343 714801475 905246974 893972726 580029728 531103451 591730250 90766958 666499688 335997029 305512987 175861606 854204005 560150785 418029836 554488990 801169910 923893559 233724161 213905744 155884807 116416734 88398023 143435200 148843728 180341051 883674045 657336850 797068225 525654922 444317592 845840250 420091743 564879296 502230193 212976485 916970911 599697002 386946436 603708592 53437257 650599265 269951277 953776108 562436581 371201535 73506052 982533623 297891266 140631368 481741227 308985339 87756399 355881257 957432565 922463804 946781260 345936968 501765203 368774200 423448869 857730607 612198 857799369 434255979 941081661 750367323 156602985 870160332 381205800 655896986 199695645 199592892 961967258 780629184 202017287 65563648 568843446 440075011 395288025 82329141 61195807 896725270 612854691 448212111 892484772 252375704 148706303 705098761 85149304 536030652 82481281 274616394 726601011 890737431 589270113 784237002 938860980 548292582 664046703 70620755 348927897 651360694 53182485 949434243 382494750 145429053 584537862 122039387 591700126 634316450 443114721 32601631 211258354 918173777 735904234 634575481 143950976 433657967 225137353 872151589 838122025 873922495 355852561 554794893 36090062 814216671 37941713 698406550 132679668 737234668 65200834 675065597 282506743 79057820 94709349 379872811 184465765 523943239 182181425 999998863 480284355 94953355 106773188 212946475 691634540 443741136 106671922 962401600 298856690 589082747 435488611 553993723 111318778 112585222 549251911 811024906 117993486 548785297 537100213 980860306 1248727 191034073 627082229 29803494 122362650 815866875 538038826 470609604 264054819 428522708 625565170 65602114 21426466 318493711 549808509 137548120 871138277 519217716 552553550 371688203 378313122 807201021 440072017 135715137 140206741 486595823 186064688 102299801 426679291 537193219 486019059 329483846 376693207 748044551 822316470 119892099 31455169 505087361 928861102 844350091 772147085 288151861 650172123 788342541 519731632 754509150 82228379 971767571 838198160 421400848 766061965 55733839 743681339 722186809 324510737 544814753 633504930 232889559 803739057 97766599 81128515 92731265 339358776 6887792 755780628 951991552 486894596 447375945 25672830 991928643 336682520 682385378 20099547 76454040 614104686 621372395 612255109 434023730 400766619 481826694 25910260 79968527 943632266 803331550 7327374 103359502 929131397 1620766 48443937 80152894 105166298 333693852 487797595 5497013 497291312 445493873 901107995 966404524 366511584 743386503 786627493 310037912 587916728 683870322 58726248 769647849 174654791 934936547 655428888 592745439 57303782 263326150 489243224 361988759 453434040 430571575 273512393 800245898 879064805 619503358 280926769 629069325 219065297 541666430 577463136 531411342 717869144 52651975 367716909 767857077 143971024 762206095 880145112 947453967 119450276 210942053 676353338 797882113 16045944 44341360 883559027 456373112 208876362 171885637 796057369 494612423 52892396 33967363 887468336 402176689 23177113 523065754 172525344 11899632 2031322 105783922 949919610 191139726 62714385 375911001 498636315 439001733 732367173 8371991 714051087 156632356 567451847 142265004 484268951 341383610 119517421 295165067 547211482 957822448 885150916 318614376 979577752 334108043 677332426 251061569 730703408 982090627 437524811 805106494 245201948 273563626 375908478 842880599 916490991 397409553 793073416 888303128 399183746 277350048 183201635 984783089 715244839 92525353 583680026 395342578 946650041 529407275 658225328 393136651 983615798 998624983 106311595 493418569 68395982 490114734 825342565 860395016 782044134 133733869 473421635 986032560 923103725 151004325 189711964 101116295 10307113 54323065 717192544 327748281 749731467 557756875 838822779 101235467 15488982 969196367 267023863 20726083 503669518 583607146 52243350 403942046 360329786 817541753 568321121 587283845 532700245 746927525 57712870 22843021 879815078 50711081 127049736 901767546 376404748 35309305 855297291 723428862 734025026 159182547 327768777 264076694 45151412 177648178 636992366 745555835 61330891 356144665 772180120 678056226 437372539 965811327 243953196 264107774 437962307 906352453 12489113 362529289 835410876 992826661 423466543 479489221 26622985 83347448 331302233 871929435 895781134 228991584 335200957 977725544 596939248 87122345 920700078 535869196 60275002 871055719 98060799 757303006 929769391 598938075 763987504 404439109 31660549 351777223 23798177 86425 497768306 90184905 278361854 10322601 647164574 979057476 361829480 8043871 364674503 637329650 608815571 417738120 350798207 316647480 18695299 983952982 387019968 434223829 985310078 147000157 308604153 3042874 731941224 8397839 242146055 19146341 412515419 298558173 760892054 105965476 796430478 667259218 569053487 55415232 101847828 688908162 244822313 480279662 130849758 390853717 340135435 573078545 942211128 710637225 273475480 836267211 332190891 130507885 636512359 491730199 627211403 123513751 150745508 854733089 961539332 125794463 651524086 138968024 983303782 939366716 836462982 592536682 246061199 91084341 652538528 924824620 301555496 254276037 522482515 157631156 128303163 321983559 868038276 64400046 379737439 183982797 145046018 25977827 250439057 855372030 9554680 390187845 658068021 46917377 693903176 855388651 966703732 105896293 451814472 375662600 821793069 373592086 557135064 972348020 908260782 990490729 187032174 45276129 433339386 825445159 283929524 697114118 437148133 51272781 648586886 542268794 400252839 292465860 328562569 830662050 536911858 136431635 301811722 388381058 299824489 730200613 710958793 281284002 626036759 45497074 238012393 831806219 989270808 219623244 271171742 510775434 129794454 399476743 732163525 117651707 838455936 108346446 501724215 888570938 863541462 561744020 317859576 760691541 805621736 152750376 578064304 319148861 466044705 983890642 229158057 697449456 625993709 23916290 640978890 880835293 660654337 733616523 239348759 950785377 484781227 48610024 545057763 273578444 284420125 166390496 428091003 208927900 883431704 324994086 506171190 548166917 577917106 99586567 124180435 176409678 731709551 212120475 903048993 131801089 372029029 90160067 925457846 127474292 552614037 329763893 745797753 106464495 819105358 719633004 438906348 964305592 242256764 579318601 854969501 334587970 372310030 752290745 51154961 264949868 361182888 961804694 141298401 626936341 756434700 888417699 19840786 85289913 8420481 703196633 65096230 784306259 923179727 623029702 595918372 536588445 849376559 141300219 591503443 966969882 993169600 424166253 846876409 607178854 411243805 298530539 392085001 554380796 931518088 195815342 798792850 982210983 464021980 156831310 119572431 771702000 130878649 38843601 58095486 598722566 399893767 943919568 854491491 970945310 143740093 577489375 296177123 701075095 476307218 611474367 520816420 435911713 148178080 264010369 418551545 629268775 417275326 253165918 900882443 119527835 628324556 371774545 109424623 459194286 936478517 207978496 209774380 935010388 289444925 138195834 210577150 644664934 868617460 112642866 572435666 825163122 193586091 905419756 212245141 671662392 711538193 1714656 440028839 49983246 197022105 202535376 977764848 408646062 357595185 356863246 377861655 538641783 776110573 835787025 282849731 953407371 46259235 981795130 993004165 212410721 153656197 564521896 107177578 593390989 507826369 489144879 314150483 716035056 415991610 909096215 453294056 694764373 752073360 291156992 582427013 351533470 42913507 490371321 64026950 162571574 144952515 508783410 948705468 291980913 329554916 24220497 56547273 576315312 549411253 912984889 407047043 725015340 623983029 600177287 842900770 83705006 457684882 320168170 322187445 648008578 547705392 560610680 800176058 664216393 467619957 429756313 983216766 655345928 380720973 100017556 874282073 895430690 249216284 935012654 892699794 892172303 178924516 679037255 700363914 443856341 69452685 343972938 232994630 91811575 815145767 394393226 743501044 719989268 6348004 464680775 95855026 789561432 151200628 496080581 502485921 584569390 535412253 91658526 698846931 794515509 339910747 423771783 437550754 408744319 786528430 318970482 728948320 233772887 789773939 242193860 116486558 357973402 49313100 728373342 837400673 446771107 454117367 143456825 712876848 592328203 332382939 31704388 339022138 22673424 424112141 41786418 219663196 900684547 172343867 700403405 360827932 3458043 831631104 71037772 878626462 714854740 987467048 650750704 470727830 993858487 648413890 433591617 694374820 352085581 870275522 72195183 930953824 157541261 411320226 368573268 216741824 444307223 516028711 888930310 146663826 582958253 239356114 365359341 827568171 844118519 576138371 344325547 397818794 815998800 256557194 836339551 520134198 454738770 989971611 118888695 957075135 787363673 317157598 441568561 335220892 103761673 338300229 699033865 75778458 90355296 970129560 515114243 2298730 953187292 739389738 5365202 514853074 125414188 545754539 118461343 169881887 275863194 486999035 289470440 624392795 335824057 756563441 23089674 223212388 358459875 752455631 15157560 339153056 511541845 939272201 112589423 853013115 457831537 32336184 120002491 250130044 575475531 340670720 366071878 161393163 200314356 136643172 126067990 39997944 454053214 413381018 8376696 548998890 596119073 158790593 824905882 501093798 329910974 831954342 31584077 280786342 724435807 20560065 992440872 940804502 246682567 346824023 980571367 134990164 480815287 3517144 508885378 961350973 991767087 696887509 511590318 297448773 122080638 45013945 633959741 579474012 950281705 779423615 945447242 434559803 307361743 592243395 14746322 49437759 486696227 957582562 778195629 902574587 406840731 638437700 954229734 78507311 842965286 285352585 275572946 477811200 956881613 697375360 214648727 889696706 725165879 15456273 445568436 961683646 734052189 1224523 19785622 763333706 529163770 13075361 366765282 732228628 205666536 144939418 115788802 936321175 839045505 613536530 60182516 237072427 337145577 17781673 253498915 682040111 130124544 419130108 775610344 122128055 539583938 482418069 384372443 434349505 747167565 803580113 978364916 738972282 977278655 594704620 426586350 99166641 85579437 654941150 337039099 949345426 322644885 730116782 797120488 542893664 975582629 734925688 348625678 604067805 939642078 125002733 577279623 439370297 997265497 589364608 783035564 971358662 407061948 304727594 907617455 72769387 705499696 203972113 503103829 412347025 174157635 531692432 108591855 225752899 613895763 160685218 888841111 327380739 743478574 985116117 349716512 929315096 600775565 845081127 204043690 805943879 684458784 240075726 440037047 55089659 27140789 561542409 284160374 84383142 41485693 278778437 263567417 152958599 864674436 461746308 137317162 15990459 94590379 887089436 32306324 891928870 397732582 838589388 47145579 48703035 890481333 237263733 901236417 125928914 512427625 433704474 578874703 190221878 200568497 684987128 215384714 41763085 803120814 758127872 520367850 3665127 201703058 545504935 491093486 546452840 44694398 447207384 112354287 70546991 102970732 530494067 767497494 934734716 123739892 828541848 467711008 723362136 666626220 440465908 79060727 505360690 279554571 860115876 202262137 326854787 664330237 147132169 63360019 70017651 789414658 408101621 984703715 494284506 637878274 339842780 14103594 318877844 194044197 670572100 877041556 693296826 241867956 552089429 31461687 722768796 10316170 84421326 355367752 229669267 926920414 738963932 504356726 137216663 387253693 106740364 156629684 33310729 425073270 895685521 707555923 293216344 18360338 880165745 534047611 260771657 236351125 192666349 221119514 172165624 912560482 17675009 22238751 18786660 677543746 614136663 634923748 252126749 895513638 720249540 80953758 58819824 38005389 435087055 555648984 595548509 723497481 146000393 409131342 994982713 609655209 107888515 983027205 102690832 824335906 208471615 659377260 740559639 20930678 376562734 370474554 672802847 586072802 248838089 838509620 135050169 870041915 523437653 394596862 105883513 986879293 329597193 411332127 88033832 410384535 636952413 42205500 119643561 101206023 940531439 142341013 895823295 311485178 42784935 745525662 554446206 48831160 188965731 24484412 837003255 857806568 170887028 896345423 604014374 544376282 540493453 722893071 90999933 445338357 837005768 27622890 143717272 41603159 41459468 943560110 462505031 471052810 849986997 97131150 745880062 201177910 289793968 594432660 484462391 148472425 56199168 962240356 966932204 966592026 656814080 426301717 975543411 727203357 256938085 13424459 717130092 19962818 445100225 892206541 421204626 643069132 6931430 316557993 624255971 664279322 348447169 505289970 454118982 79694588 197477615 922460123 973233117 146389397 263651941 649622139 11518419 499418593 129729474 627174606 947671415 642165143 253191478 644330054 693910163 36324221 963495888 789110649 295758102 873062269 823937101 811822495 339941512 904880579 677700675 427526905 610201601 866590015 782813598 118341024 87831601 335623216 828014104 533523298 968443437 710550522 313906788 842125527 366569483 412782023 342995799 560758907 880641668 245773557 754676523 559480979 218768890 938639084 485070449 874385943 12475706 682386462 837239359 82219106 776327963 489766856 947829273 649546944 645106023 966385761 421669421 537567071 677524393 488562137 97999793 292034478 260654902 640033426 150875161 608792658 785806044 833588558 777566800 849349080 156481715 215086731 277090439 361345861 992142991 816211571 715008270 35584948 492854113 494317315 281101127 515560669 885865079 767504112 114965304 819974607 367729470 324957640 551988152 79075049 609061483 938020935 998788953 618945814 175455678 904097253 959070392 845637869 662864753 654897300 867567801 668543910 584431982 652125467 22684381 453084679 179358040 199494575 448758105 556647950 118645500 326397088 417325838 411548024 44376921 581697329 865398953 921576854 402520937 186002600 975713953 305101433 763929332 806558226 769329613 657737409 891006078 89227101 120319322 811612441 885120166 420858614 670136446 429547290 477799411 871847667 80413974 463731235 481112584 988054418 916052937 72722877 57628729 501728755 75454769 37527518 362865263 614587669 567532878 946192623 10546403 790681317 357807305 654905660 162152581 775827730 492201914 134459343 246886637 272280383 483850509 88272035 719754610 544546481 312200089 135877856 489081889 737399775 916480465 636269846 514357875 697247124 767501650 778887938 120701761 614449922 323458328 971360184 198935246 234114514 560268793 776634643 703502520 4398073 118676324 614357861 590039443 102464441 391823817 673281467 441545907 931122911 444870556 986207173 2936914 999908077 536524789 980433772 24627801 500598565 768198575 757862896 480120660 421068696 403761614 517630228 582571487 705276109 269824723 859444379 752255451 683109019 843816922 418325954 768597280 719874573 902002202 12797903 987041760 860225040 860654434 974217051 430474170 742800359 92075310 233621110 731099097 89887617 399286333 966888301 206159554 748749098 986653621 99620708 561456726 223709252 495511274 403303539 842070432 972535102 107010486 710869087 551480276 667268407 330826016 562753195 990683142 106239473 534603170 191390406 180416060 177527595 727414091 247063544 889813838 467035927 494656826 769913622 149780338 912165800 108966691 52831007 954542795 735891609 217202681 409172275 16682366 497139497 623313224 242998760 70265600 240876045 178901319 549023825 63971611 285550229 928378252 536121878 767988287 327866225 285148798 73778371 372534776 144693578 375297955 233132450 808948673 874997641 165707695 146119756 187844504 113751681 589708754 159939780 217280439 142892111 488755510 326226177 239998852 418798114 795502316 568559640 961427035 458379682 89502379 425812870 960881477 508936082 578315448 120225587 335407104 951209943 573486893 230221133 153718957 868497074 218675095 18500108 39492818 178818122 323896794 413035663 784279753 926159 679966017 400637179 31163517 431336653 87463089 659891437 686495282 45719079 586808892 927073469 386422129 656401450 972535582 186553113 109326549 448857716 33926679 107755213 330807285 600783199 828577418 257062483 623556944 730933546 51174948 517396108 49743218 644635982 897999976 25987887 939019710 537266198 757753106 735137149 996295612 819433659 494222953 93394820 4242863 339623607 317086786 893818769 806066909 712599193 618084567 777666252 356292203 491237212 87137328 956383248 120744538 405550246 958496598 892438687 475620769 140187075 437943983 881283638 859292732 260372987 321589133 185735867 410047825 124858638 605094837 390063347 447967998 239932594 798026645 2293591 106177781 772989769 164976108 808999634 535005357 46198651 481943744 635340077 529838631 766962002 327009423 796274670 397515732 535422355 318484459 609387562 851457609 807346584 720212932 683391916 218915272 74557319 721955089 245968748 469540941 638500764 976702154 870054104 601523098 114208989 991786903 103847606 235941767 134755865 921251907 244624221 897083666 514923082 696554378 916414729 287372103 982902263 784041764 549325822 582466280 253856886 505016734 577820853 30054892 7463413 646942007 681877983 229555703 414865263 315757825 718460305 82495031 937290210 276878562 648323152 110710111 112812580 515533086 465440212 817480042 393837940 20895624 225763445 475691145 916172317 432487123 86430661 365282454 343910201 216643092 135999896 432942744 123844961 842540860 111255261 847802802 312123126 5834087 549005853 660337178 90724496 445663865 790965143 583958169 291778019 753298495 707535780 245930421 874852682 279797330 887058686 857574775 470839207 250625945 135558155 316696783 703225706 493045097 915084517 843634193 515504564 616453957 824903584 501736119 117553095 850443291 756360587 950537903 756946646 581359867 683116081 903900502 853642140 640701252 92138461 209514083 873895699 36919484 458915945 50358130 125647876 644000852 944471988 911762326 953259849 946133859 921228019 515589856 619974895 100878842 248637033 969903024 81323964 85858875 375468106 346692450 276596260 797826630 14259956 440946623 5902535 532357743 629209028 814778724 139036875 508103702 557792423 729337519 803647735 572794240 489983134 144084086 712776760 44262720 49310554 131386549 80918948 436724336 309973665 952925467 955770563 298978796 173576139 431057124 246651229 302550848 156322029 199148884 580026308 712184967 129824779 805920254 428423992 550216282 77896664 291529657 57377822 108859580 98220641 941733283 448776985 650025804 468485824 912952716 143666653 395213718 612610745 701077665 138426792 823070177 642320558 157815179 92847096 76683080 737838450 255527731 276560790 861269309 377723782 635682811 212037702 773818616 911188972 581823126 394504104 358058878 894732022 497258312 737592470 377162781 673522018 793712089 235361675 483277373 681871313 617159745 229958441 579046730 313497888 474609932 485005990 285967710 139579821 755659431 777288176 399033156 706291980 17316568 708337591 760528371 896154140 295376770 217018238 811099327 625545323 969768083 352275169 976500306 243555088 817890765 538964221 736143766 381913586 752058981 739759816 152654303 772325154 817740814 161929408 932472565 171967189 767245194 327456542 637555095 409849719 120465323 626121167 509097365 89417502 844826114 149881573 512761486 69282721 333585813 485742277 132844074 664945429 82712384 159800095 801032865 79949118 805043442 695770009 704432963 276065450 23289474 492625919 948296359 655571246 164697570 975621400 890005305 296453752 83793061 542069837 868025972 834486949 365438578 921548447 427064541 872467720 163741761 9364211 848841806 847490291 487877866 690931118 303234098 450382141 183303849 283505717 730065002 218263874 714139448 319575000 748839582 26470697 658471535 475485474 784568982 747249526 683923258 465978086 762165267 803635106 995803117 831761867 761983390 859447797 814171653 605644858 75422609 627662345 765683645 577564075 299944865 820377963 368255090 67915859 304486893 866928064 106561302 708316044 896119143 45200394 763080056 982656938 374391580 425617763 348089971 998428132 267053383 914385197 716529258 393941873 494687026 542745880 724181290 537747872 321873079 426993293 923225696 469041775 640610055 336710018 667347681 805489054 280713729 526011435 322257750 392417238 430892195 385120620 850898670 900965942 251239826 513551777 593894952 489507520 574148302 91127983 667549872 39841686 703923027 102725104 196218755 52664878 474474033 925973793 377077402 138722146 224514164 846013521 842286048 899213057 569416403 311736767 43876831 615345848 132537730 232723791 173835353 173556376 147904501 315857067 699648244 414739088 564624013 759295950 733108575 94410092 55764053 604082140 841425180 161715066 250916486 106144803 454552357 27584607 306704777 366789401 974123684 134229556 409891771 613535729 806952930 998144976 233509297 678613793 600806943 187350482 889613336 50012247 767554638 777200119 355168796 24964536 431095497 342094386 44540054 127639232 229118123 615682281 741529377 724417648 343162438 796987840 27191493 99542945 7774733 555200026 861287960 478153404 745719600 99947601 433879213 374813759 24154099 554903948 342877627 707731421 825031295 728813946 692358537 189406679 559463511 74401769 38499864 851184337 764679152 13583690 818442208 600652170 955754649 583926551 794357585 377673213 592424230 291983980 616533341 543191174 702970534 606933238 119492898 319920036 48341934 231865041 881575062 193963633 290050240 400244456 337201580 754439520 357733363 553201792 97124701 56416150 590208606 219881459 946556315 650801441 397683891 739059138 856817531 296854158 440243082 440149412 277551432 745325781 909015086 264267958 482658889 336794035 709844942 773274459 637839048 707259149 652088281 815343376 894266934 234363321 958923936 70605767 95838007 813022354 831058505 991322633 868858418 177903413 612221660 470062790 201941548 798599876 401265296 686843577 122123152 706709646 130221017 461735951 559602470 812549413 256264198 692948075 376360974 253307493 531474054 57436050 248666266 144739065 275965919 884860459 795542951 64220420 64405743 100781079 949063485 486329250 886520830 735357523 639941583 167843454 293215204 404049899 637562488 726483967 76902674 158529780 97737003 34560331 260627265 837589157 608088818 194909550 624733657 945571089 385863336 791920396 64815400 710316748 702342304 546733792 762569010 707255105 781329353 227289101 167365989 71084470 54994749 953076634 946863137 339567086 589947136 856530930 254773499 459099719 654295693 198670557 404303875 561377167 265944119 396535270 233637288 932431931 145390425 686530744 965396956 562087792 542689349 240831877 662464498 978716570 265433296 650641579 19339222 75032026 746419631 662902815 93517147 505950128 262546520 634071748 10318642 6098611 418521149 628936302 100094011 783917749 171360991 921716018 84043490 611156825 885407199 541048929 357096977 952036574 505087047 437220621 525536475 747283786 839285409 863826536 910672016 82571335 83446755 433950868 221774692 837353715 86748479 82498851 475876302 345847691 409643298 488725814 405194509 619697311 520772683 660341219 954457258 325207456 438012008 810742754 657073815 640751706 958789480 474803265 907787956 100634578 596885230 853573327 420541414 713080139 166892651 433497664 466493449 892060205 789669445 472799454 758179589 641093128 502277185 80544404 413605317 586417667 114014774 514782176 49287098 643099874 415055463 440014530 146550409 432572602 408919680 53765147 552592951 565876669 136605949 59408362 36676110 144058154 271039105 339458433 535447715 942413022 373431375 54119280 571259247 832475244 56446384 472338943 851437491 124178408 992093765 248219462 209391179 964388000 293459191 476491576 69016634 99273281 405944759 330259102 17553623 834860078 923932242 418400386 218126144 383207501 679269719 70600759 708982539 186567328 75449461 197983543 627061272 529658025 15540120 795824806 519559479 918327729 691371986 914123106 620115984 890495125 946273689 936299028 200036282 364094208 963040048 97623738 582108694 419735367 574169329 687837349 581403366 928103927 961530548 656839736 311991404 474136901 214383658 384935028 483237019 446189410 70858787 550298981 696202948 717791565 98688181 377736422 228100152 986906383 836809108 84097276 320190055 45330793 946957675 74696350 99878765 66335689 927118407 565306337 109649995 567040570 986163341 57410560 63037199 751518924 629324000 247643492 514587820 446289260 887493499 855001600 127072583 915764456 641806251 98646758 638040049 131899320 352181668 364743821 111074483 501136492 613145108 57846776 432415248 969906740 24607168 716402144 12091479 737886913 547088727 523730877 52528871 590190163 274647417 849461348 827481936 747057290 176004050 534760538 700021530 480736679 466741336 192706786 453785139 950898465 462960590 82528872 618394735 461991658 317152475 276630100 907104089 604099103 398887480 106502061 449467445 965078802 194336282 858212926 168631290 33057825 8846816 666978860 928578524 697507769 148114030 603490556 355876863 38410542 280363158 357719791 851144221 698482022 350459101 61132005 251116359 547092093 194655344 967547400 508605776 341884425 342516380 280669857 883939125 651909086 402045086 511965078 23491663 17828345 102690961 405569895 1532434 387368041 774370081 448839448 214822605 114813242 622101124 189919013 639287496 719966711 807891954 63007529 529673811 233601130 557322091 948253681 98887503 988188581 443478077 109648319 769546398 600162058 86603284 904092651 82340270 729688158 54323599 306226874 125791509 738370603 499911853 871135895 457041303 523078208 406264722 397664951 22803190 330511897 278649794 205510352 125086798 783259676 180641781 354381596 753626608 11351744 685875688 87023853 306310442 96561808 863422987 389392862 555511548 718040534 448130687 408833489 363135855 676298954 187776128 309740295 189948407 827100524 613287138 11511937 71290378 311682424 322650535 134766919 138638731 320833559 264165369 60124825 842309405 684078440 31677331 136878769 960893158 465520786 771335371 871387902 49989627 84646089 899722082 855735828 852436260 907459788 904738022 626298283 23404401 493863451 542357049 571427029 340825096 689581401 339690991 462644968 41149131 837680140 757584218 64967005 149228444 115574022 1448661 573971523 454305132 924097313 38832476 193406053 241051282 6145967 777954868 159199449 438129839 74050296 19362045 920545322 136819638 974538551 634230127 33037615 930269573 681658372 122891788 657617553 999998903 39252940 128349762 333912453 697255179 83737346 144047522 761527457 999998982 299375948 439233125 898359453 465435804 211113546 514958016 408200015 203841259 731667035 325137101 599272236 954966030 152090999 803353884 508222785 16450120 256217860 535761410 369815258 325492138 270731993 116762815 483347484 392866492 917026244 216540875 669558446 143599610 433581285 950731874 906081547 296098721 27620554 938063627 105159336 14983977 40613595 118210444 458030882 88165508 348911666 306610559 660169262 278677364 835600261 90329350 599812352 31726742 711361198 797970953 967696997 433257539 935999618 580598199 182396656 118435835 39658962 411429523 484628104 771798089 102423274 988266806 4111605 89112499 599016396 755845377 151571906 481583744 214517189 647108568 98108476 711618354 266344581 896863314 869097626 407921694 34376218 2192729 259519392 450034056 940830638 264656612 117632224 119552062 104708271 70190901 11402955 964199770 495885255 135435511 52201868 405303881 438817121 751210924 62931101 997025289 318453449 360660294 24612939 44474576 742377845 830559960 593502817 266714752 197597307 678574304 113486661 128310611 270373445 337334602 747686599 69399430 102110519 627985630 400960673 344245687 627119486 587590755 139285954 654665150 59230429 124944762 427921314 150800508 688397920 827734453 750950124 989767885 918530054 47592757 990753980 159623041 973013215 148935862 652256281 23706404 779526976 779575223 43714076 497680442 249055528 595324416 38522552 121818535 561612524 901791072 126992431 584425970 326895125 428881879 491514913 49603434 899036929 647923607 597228884 850823456 536684901 470412785 901669343 112160086 310467443 55250994 281524143 642393740 973323018 620196461 535388641 900557689 506283344 747540806 262791292 439927858 333731674 731608881 941810995 335207707 572516031 953830652 369752209 133691404 418275608 145715842 488588335 439354339 464350163 17242111 578016855 265768255 768666135 547996251 273165724 272203919 898251217 668679302 372213734 389931868 10493117 832118088 852100925 825450709 365375356 589982644 60227260 612198931 85324968 9171784 69309453 627535201 104300233 542557016 407466503 110409074 207625950 961691257 83265832 272379097 977509346 504243096 17222581 700565899 508148667 13354416 732679260 783543663 448937154 493911468 717071765 366717597 703915922 513456732 585956381 236573268 29178284 596753502 592738373 516712145 479779127 890610308 57778438 52575999 737912442 455012617 890597061 728599063 625991887 994570602 63275141 282911079 711791016 10618558 987860954 782228024 895344247 700652624 720781518 699909697 697960883 626924226 325744795 698471277 137470067 70281865 588013325 403926998 214300054 812937883 622130387 70822637 966780644 69080112 404218329 795913629 663931978 285708629 114024886 940068243 228417578 237521152 960820168 431466912 281256794 225513970 895570453 949918867 247236867 737526081 479447184 368097329 80717012 921564610 461984517 304272603 68142808 821409030 435318069 451329268 62379279 661499848 219390093 654450815 863178823 780681249 100373270 66223523 793249758 941360449 304798775 355001748 239431238 289676873 381319802 443023953 635004652 417348133 356176248 735814019 900184669 497912108 786713421 183400663 869122268 760717742 502704714 856581322 897589412 624607656 136995659 194484903 280109859 930175637 8055914 904441813 820453667 570061786 107934252 349893504 69336335 488248371 861821537 426554354 45872285 742799316 545759692 996623335 884777229 248433613 486478918 111525609 382868346 206415392 831126615 916677681 902097821 72526452 66216962 191435954 75231300 51722789 66558987 736397460 949697312 470447559 646712412 288300153 389312109 160788144 860697013 630788473 896042525 649400096 104260587 100986512 273271364 473750169 171219699 451150205 23746551 830398687 651991355 949087265 45029395 238451456 778955475 244763282 84985410 908876972 126507020 478413876 575085198 851691010 112558875 418448214 92815214 22521476 724737185 920200004 139408348 256413946 594565235 806913484 976422022 10820408 811952408 112383786 218903111 510597659 735960321 434129019 69953877 429527869 371433581 984097648 252969785 704690782 752622683 251360073 500062314 494978995 444252859 835517467 157500603 78048358 12780721 237243606 444764748 233059427 932477290 547187409 273344682 573143955 130784969 245706838 374908498 475728028 465325949 990698400 782682356 723453105 696640754 755750532 254290344 295966508 24687274 868793143 558480007 230265511 482689342 942854895 985320441 302076122 138697125 72592066 709691511 941427690 255959363 236396227 853561603 76189539 243190957 577208277 841372024 739082659 346626710 455437652 203024795 605455895 956544477 778654993 613033618 92731066 413594516 145300605 502536061 447774555 817108954 457011291 130856510 844697594 657644288 68000193 192262765 169128507 411619804 363543813 726032178 861967008 301759781 842970879 11048041 246041762 694612345 257356276 692898738 268594170 682419850 434496712 791837814 811791666 522361222 66831590 211224516 638401120 101690029 447941563 268242124 753315458 75543979 507265107 831779402 974735718 725463638 123638070 174375350 258005494 176388706 752871505 662926143 369191737 757761657 859954825 82140989 962226893 769707452 42476703 230498893 519469943 402691808 114326035 53010551 603958115 411615796 102614695 529392254 464144622 455734060 40959545 829120048 465339119 907473256 258997297 753447447 609721482 911165147 264618744 228669505 571707581 870550110 412468267 658370527 917471121 419720704 991954904 421735704 351712664 442389560 692931330 892717043 646383431 130423172 307784922 452377646 694309287 641110322 114377331 221587438 615292670 790406536 733058015 855773922 46838222 109176646 59081972 626039151 228972003 128480995 72698635 930909675 860296224 391795057 443830447 437597711 859415897 807302836 51778403 19063756 302050454 773975101 579676291 153903899 118706140 335110729 921505180 444589927 608595458 21320806 536866107 618507495 73786096 970927552 266691161 459956790 511307871 560346161 47836605 26463291 524912337 461393554 5007155 210806393 109591202 773881637 256634055 809139141 611552906 15104703 1016137 715409624 658701947 103761935 128091896 668699153 900974249 836488446 563543242 921362485 397432888 567608374 111766634 240653649 847416634 668537508 522522628 138434281 665781084 171764393 474137954 996047238 374299109 463670911 651747217 150618702 203060213 192728578 125660421 159795951 738557311 338420842 226767561 944804801 892808339 57677112 680007027 604153691 694114777 622453159 193625677 3817899 569476253 126455911 412398562 374513149 760662721 461676601 199393799 306618036 464111269 548524147 188546448 179161417 931978480 763122235 774390208 553189622 383122646 75119335 592986841 900753942 155495623 65755769 981212278 18332514 435810576 313668503 751611164 136917744 559423 64770571 601228464 230995169 675570285 916451006 611718837 558971875 135945428 141915374 311975010 590306991 623465039 372360139 118907618 961815849 3052355 502361156 863026962 22988686 631584769 17142995 343304321 121035243 35680775 684394759 344446659 815208267 403481336 737440474 734036637 204242792 515837416 89387377 260622768 627184113 212531633 265741457 4828939 410319198 409157015 194611032 320385867 520917262 797672966 617302589 939184782 301315309 917695779 562783217 657403229 914708417 338521498 469121986 590143287 831070448 997105462 89243550 691118714 839475389 856189500 188638761 665978197 161328978 140890914 199204878 435507621 735675539 909327266 430969320 580344847 812246541 789845182 335462385 751938990 905846401 944785793 390770282 228191219 844384908 805433822 850009113 88040563 906679659 385050959 760606381 26913187 709464072 619428627 997515530 696459774 703570492 171686242 959987988 598577294 745179115 52485874 266055399 976121694 575613262 899615932 321295831 852446795 607871417 889611293 431137297 999739339 525121668 760374705 69220910 812020794 740175869 813324026 612238529 549702450 666313628 118993925 424848467 454417118 438698848 870770649 16792810 394584387 851294183 809906498 175838237 571490324 307260749 57565126 147135257 303995372 175514008 132041670 660763064 60515853 335272131 441874379 633230511 796726379 539028728 864023420 932681852 652529801 159508073 209252281 527531764 39277481 647390559 38049395 577628024 848785404 345753893 120028599 560496621 67797595 421096065 510641827 751076555 538990409 227250497 321995955 106817169 223095294 141852066 65918849 947932209 223484456 649036628 283081410 561275542 248457557 671604573 996543968 269795535 90976898 759333825 343876433 352960569 955262698 738633862 423040022 869836941 634393101 670371382 48986778 232030614 912135325 169094160 647377267 377458488 426746024 523626228 42956379 173252718 578403210 936621736 29515660 579752992 601455912 773825447 799828340 859074606 810289715 249725676 670689353 326684583 779028438 897783031 65982922 737244154 335506212 35525430 255467822 950893224 550830899 10629788 96517849 676145586 357738937 671948877 92670649 281484515 397124044 173982838 365018617 936726008 56240247 884481389 57532463 117706859 136704700 97340368 332064617 274524378 864451031 264081528 890600984 38233189 763080826 503527662 384619040 375761573 259309291 419067893 502408041 719311235 500133708 669920556 427728973 456086814 775861521 146114138 197221194 654029558 165263710 988223864 779230309 630866813 229789942 980809595 753961080 492449455 423256129 366183552 296367909 406525997 267201607 372768116 588693909 511846961 827287241 700537994 689175944 89341534 477951712 170045994 546153028 832837501 345377312 953578895 902083354 309481518 723277610 463481214 917572861 304439833 775638832 295119987 733487336 53906304 495476347 478264282 786137461 321239184 774724751 831548012 500294872 170226147 161644986 85343155 632824232 516938179 820266931 829843829 437144903 776385270 999942895 531245086 893909903 744345064 264609002 664635670 305173624 813080805 148426173 522634763 269790181 16880963 959175104 834649807 801832604 992479144 179093920 289222832 83695373 398255286 756813974 526297477 88580152 511416829 350772041 877728089 320137645 795760332 873498749 59033718 607327922 174012590 29199516 939004223 794360685 101218577 624358985 885269979 29718119 708640990 57717097 530380681 570240723 956851764 377046108 627598523 775113426 330862119 169798149 106102711 82173337 664456482 297064771 246847907 800815128 526876606 188637947 912463836 691677431 954429296 520279569 174003888 568016367 274669062 270773754 159121575 677832782 771046696 400099437 770581269 756356443 806419152 868164911 266865060 772233474 953378690 146040838 13689053 457916157 797732903 899254865 179115227 340953622 855899769 370234697 353037511 830176821 37033541 988421307 125896530 832345218 126084273 449097700 978577408 762145044 783027557 459775416 980804 843895833 202296099 554277287 135342808 62347240 602464829 747069717 693717013 992680497 855841453 595005661 82315116 273139518 692632405 868721887 65227452 644779467 59317912 444696970 223023765 630193134 326136852 276392469 706973291 806220574 613002077 940704591 567721268 157039619 374116320 393711905 265951478 392493597 229851553 157878480 9991725 981992062 617670573 291883126 61334639 600170506 929052524 840113282 267662022 487439166 597169149 524006385 404936588 592593730 521350741 187627495 630060569 441410454 482769412 414712757 9842494 997679084 712090717 676529673 284261837 28880038 503066912 496316434 764205315 421209115 218697587 595460215 340259332 313076784 748919183 201116483 446091363 146166032 768264610 94086208 519874568 957055344 127664 972780251 669210467 414090264 310360965 617865628 511478510 182193736 856934029 70954398 56933710 630882066 74955234 951246167 650276341 367477020 515813377 401135217 332797062 663254891 177225377 403367203 86439923 258086512 991079093 905097189 337866200 376442626 484369119 275482307 337336367 883455950 497190676 90599405 186646708 863357764 819917901 718204668 277698322 555173988 273125037 247540318 390454248 461364425 634358809 986467715 474462907 450765011 768770645 331875910 630098400 801429832 978714506 415808586 872355578 288557579 30212582 235099313 869504364 465238521 228978887 47166262 871548632 663820340 637982261 44301885 654717926 90317596 335563055 492621919 454751174 376502355 197292746 679256800 254562459 957947226 105424563 269688900 365929656 604080092 112742329 62249295 463544069 701107972 913764863 61052572 12029728 63035608 390820683 626565927 726932007 56004665 847007187 147545122 42203034 300393586 106078932 118047432 796341551 137719915 753804289 626329766 171304730 994388516 5191342 922993079 47423182 381442909 647921929 239709903 594236807 193251888 253153057 103844330 27313323 540391262 130553503 204572828 178510063 428702617 829115696 596539431 288383978 738565261 512630708 457161058 376916058 960256078 577357220 131503836 787135438 505439266 724656061 74402993 55456159 302161299 181615401 102713737 805945300 509607367 924474543 817714777 469235589 109754950 108554347 202171553 695218871 510706535 110376602 89210931 126419237 530328969 51777106 377679169 819252316 724601283 622589866 488393741 507235777 359057943 422691515 220799429 601074366 819867421 739592241 455881830 208410133 331413265 143377316 299548614 420361493 303348709 541616404 57539888 160143341 779107775 105756754 108055476 134819961 977610820 849791100 518740101 359277584 128036614 51032370 947640209 44599036 959362082 489959844 104906013 908334842 611992064 635348153 593830279 232332151 867021340 130171936 903804004 577099383 498621078 214047879 846468182 153853466 329259433 599542012 105075763 741126560 562634610 856967891 164669096 653233127 288685450 96693793 541632062 552549340 77520661 727051313 458200405 981388252 802995651 698738788 176419115 88645378 645373212 809990693 642534412 10224754 657855940 467225847 952872265 563665278 75237801 735203436 943314846 765530226 883589212 19878497 713302024 448374590 59786722 979535023 368855953 311001920 108614965 241989407 209846156 667698925 390142521 317620417 311835129 416286639 258664377 768730879 14193366 400133579 35016437 53787391 577536593 77552891 217594726 886195270 522121599 743285664 626201539 363057956 118809734 440502757 831655509 457055277 848395396 276342298 81911294 213944965 549461389 901226656 660943170 922139143 205407133 60552252 161655761 84101750 2698796 589734733 569603503 143635786 679885697 678769381 123725754 513335977 575542962 773155359 173156747 717753317 287734636 60707653 750428214 52697905 387465073 177175606 943433541 175121319 206476411 685816291 385620728 278905959 774569241 354320901 614556459 755318951 890858926 468370797 618097985 611559381 829517505 217027871 709872416 761033854 298111648 622643892 192086024 94461973 369962906 525129168 220609521 402209280 696325174 301663652 481764242 310749593 787878228 340921116 273356048 993047661 537915473 804041137 383117672 683755714 508062985 259100424 929025441 12325059 757978241 459459973 480052003 92148474 238772615 512468114 953272753 161471593 651870016 379634827 65827739 224802579 550648035 651805574 546100539 973933363 82592041 835096074 136007910 348772484 34347469 663335180 809357049 92629181 187218978 98085885 927238961 60667980 829315448 286247193 62206849 34672497 661966308 37407976 777585597 655706719 4324446 554275559 389128516 425032424 908371973 810095086 866920421 811455477 665982725 385960446 520222461 799403320 272881168 175535308 266329420 570763171 149089606 462024847 384206443 233805425 430432314 648487445 303185604 317743854 19637282 585293028 533198717 723102013 4167393 211135926 265144394 13144647 751901904 996070043 435976915 749269835 10918646 1587822 357056957 442251155 427420461 101081590 220382318 503761475 334217014 829994562 948226782 970267096 429954948 67191245 728931769 939203467 122905640 959303555 79645342 540446004 32414974 663514093 212821347 306707167 36158173 613150398 826832182 79460595 857683099 737161847 576075729 600287653 695381194 518062025 99334706 134370173 144830241 687387881 205616335 931513584 298216735 562271119 307212306 430989339 761571855 853604412 713131863 26969786 543093230 775076637 573611787 122707907 32290497 249131877 38725414 298090878 114484766 844665016 154881980 988735498 97714514 593673604 28505305 904921922 433671226 422491104 684226585 61956059 87362652 483426068 240892902 741459723 414300274 470215704 39361499 859438388 327076646 409923502 882748879 205870461 233096457 872540510 311401314 159428460 8094684 337804540 88327725 61804235 135633107 666000637 940561646 463700058 775606815 679405145 938604323 941778535 358284903 814214013 699216592 210380164 307042063 941330405 134194267 996241571 544048320 749984238 352375321 575856548 279684019 502272959 833948031 2862409 449759294 67679354 890113220 111336734 835314085 733603768 973578950 756806031 969600937 16451291 557499013 986449182 535750754 626216076 32244830 888330429 641564981 87890796 51010098 942306389 179107000 27939001 584340744 925223265 87810573 935951981 982942758 256496747 141259066 258060898 561680960 855385265 239637849 157257345 133455129 194473735 122606514 672180091 222748509 642754170 837671239 507070094 27447065 26533446 12259290 198783510 385671220 271284403 888292660 206699376 18280807 101373208 194193052 281049458 429233724 226417878 803454321 707783293 68025659 666698948 362534084 412173155 941513106 884547420 953748728 744101397 742967586 268809905 812583128 346337393 701845101 538001746 357856652 694744607 694555877 935120169 142057154 508494064 668126197 822480383 84554178 36947538 833115964 222454409 641551432 948454001 763176942 49304480 545079203 151895575 715408077 545849851 54425478 604908614 571626690 497748835 692824524 867869900 959411541 631114752 870887479 92650934 672688739 111065570 373400256 432673069 325997359 649275583 536844989 765038393 879780923 141839829 541266835 28295419 75154539 280287766 240322091 128657334 675599484 264656727 706185732 61090100 593887786 302766554 855485996 89480652 33402439 588696299 682529147 320703061 39894906 152885899 748567540 877728772 915578354 66359656 435565550 251271690 992406510 538078599 970468948 22686008 836389097 395363683 236660289 482174053 57649006 17850044 198904582 238088355 677106536 431773439 124262639 20725439 218248828 143939116 323738420 609798459 478260913 988954661 836384746 751976082 949538182 474892587 474691288 21321385 179479464 697327654 128359098 736062984 129146374 644664301 138553694 4470093 50036419 857501725 882964823 477529359 300549379 37200847 809342896 534199771 378508629 246564571 139797766 581580343 203581671 230256421 286807802 12716521 143473242 724117917 67432553 698526156 196910584 15460906 441944865 314410616 306074727 86996959 366958481 448296742 62253179 368910790 741105698 775689349 164329370 131246598 338711553 641008354 419916735 592199127 578283637 634565767 174175289 544512590 147669621 180035130 474208411 243344503 979843401 517589351 283855305 915145687 968578637 789203348 59356343 625566148 379401817 345031271 120296404 74040946 489065808 175548328 4242819 661158224 111139580 431064707 757876035 514754151 114094049 76907374 174794094 736778207 570659962 556545997 444496336 290720107 874571119 678651190 700884753 990042530 576790012 55297028 720229105 167464562 416509580 814300372 801634584 876225965 505080575 835766682 686233706 440565702 545379536 8734852 616009631 233803747 71185825 351735675 689590441 51304848 677097861 142664174 81034458 117405219 513791082 363992207 176645816 153870755 989587859 263844145 401180268 748981116 162997271 712304578 194022762 943186072 507757252 536414462 34685984 218607284 780023227 414645977 902659192 793930484 237140838 89910937 388542368 407813318 100871979 701194963 54678376 356072726 467564605 292624386 684258911 762538328 572845751 305047370 196151795 820308768 255166010 122081320 101784454 5064589 431777114 208600928 925991193 852568176 37477492 149260183 911407431 804218950 855337753 964326712 951637334 9396284 161991023 420720595 667790316 865894080 737108811 525010623 398628026 82255834 397986465 515886546 582275030 968473449 820891124 79126715 109040100 330597803 999838175 649218664 27404252 580354125 70074773 395441443 472266853 414788963 798909524 474989117 504892305 476627746 879846837 334305563 101547067 301935330 790049295 107269777 650127011 366688958 512310331 509062336 994665851 99373937 136193494 934960083 693497010 984183766 944773193 568990495 748587736 555374167 24500468 351738169 23432998 97168713 909163861 999999001 86101343 101702335 879314824 370576637 253147411 946658123 487444958 358375967 192714530 564556190 967682917 138588199 172539733 103615161 546241435 556615412 294627746 412904455 150651630 227074980 458851936 513823309 359756282 890992679 265717548 21136060 797292751 848866151 453192620 999999032 130968966 67230803 900462478 393407582 274276964 150785131 321146466 468354488 821048267 955788493 365593916 8370054 831251777 895288066 79793385 461604384 508030414 296633997 250042079 783160601 712544448 598523498 585867574 383529423 48123163 534853961 157357714 15662666 782997869 612752257 24288811 487549548 331087056 558631222 746168657 655102381 514493892 148436513 973712194 21913789 724092917 654093957 775949194 775327310 673824177 311153922 82096524 29564903 951996576 461227582 563533321 92154728 506298010 341591344 118108659 670276087 799865430 303460382 845047477 352554969 445777999 686118198 131756405 525247440 696747651 257185252 737070951 960362258 286592081 323946665 76308204 677678955 675212925 884714316 133758016 455603347 803381243 88244831 535156410 261013786 406369716 124095094 933699705 602809042 393111322 710738178 221525376 816162653 101819746 632777207 287256651 222013450 592410389 275382941 745891282 423609572 509040738 251328046 921225125 13498462 411455327 974840249 653142839 245225132 278126652 622275644 305795795 890682166 132843589 203192099 990641491 753764150 53180607 869633643 976441361 414781929 130868581 342285477 475375832 986876752 380008216 350094322 915996169 293350382 25405709 670562944 688906952 81747833 444662045 651708004 992340233 910672126 570057224 214618037 443923883 74877638 436491547 277822518 22795660 798900706 744250668 487568194 926582445 415508426 81369999 921613458 393417831 885170836 885856860 386309274 819371826 930760959 76364234 194517861 602319006 285867682 904286148 283341711 4608612 127951788 458897622 248730826 513870280 32646243 767737594 686027248 521870308 133790568 512506771 8917904 327764816 127292022 271378422 742863724 343347473 763070520 496456578 457773006 78092058 877611869 215695926 823411483 544857321 60197609 67906022 340907387 460559388 678267757 341704111 849058195 252689626 262742494 899592593 651987746 868978539 203193712 566200726 318509197 823812516 750133810 15090286 307577206 711395140 444666487 619792141 786959406 404103091 22885455 601058036 522859532 341931125 125284403 143001086 406994672 553648669 79961440 211380678 51569054 991522759 122044764 702238256 856527198 702694405 902374352 53178249 325275237 926674987 70367464 351574164 684728247 136855713 423437291 421655438 70233212 879589773 126630224 87554379 413472288 518347635 215778614 712931163 769901224 381224965 920710246 130581645 877818066 127530562 633803256 610289132 383343892 93390583 871711323 87384851 662664367 790238 772246231 464624493 75900880 294103405 899444836 933500785 233559004 278101333 725584185 604969611 23429579 395693066 491426385 935218877 446440433 509993177 105580271 143237679 807228837 306179515 400129088 117278727 889752744 609811889 585376220 289009163 914606505 339677307 625882114 219610500 5365941 364525191 837606401 124796536 883102047 660555326 264146772 911385841 49398494 236599563 213752586 79922255 861828534 889880442 64523264 62700306 995120789 650479104 291126926 3092797 619329070 986083121 59787935 4145972 420468843 236771321 105752813 1049118 833499937 444380477 642155201 832584767 690699758 29100916 30590741 790345814 629152823 387651543 446178932 241410502 113007219 840143561 380233438 202596627 924572935 715720531 241902779 83439316 13337826 43915403 223776049 940054762 921654078 163949224 19468547 758925489 37088419 19344614 140188843 22254247 513018370 544303238 762454970 70644696 997413370 81576935 931595067 994007154 474807684 652362799 139432636 195323542 63342103 746177740 512776678 484041766 395939985 199800540 665202622 181698544 15794597 162390426 701739000 893064139 894993694 673830601 516406788 292451040 583869573 109095612 393987377 560369602 736216426 931686874 615382831 721851388 489761660 755720052 628017829 118201483 471209946 685482937 723705483 156741807 158984486 340907050 235958599 412755989 17884524 48875865 142034216 389208646 322044189 33622934 981916486 978669910 739927553 43430389 245871838 133504747 57579771 376721253 733665947 55402520 206463590 735164904 989925864 47310615 265271088 733803853 474021690 187610623 776537981 551918928 571661569 820651909 184176350 471419357 49329385 971632385 951656396 26900997 196879937 774107273 529757243 796729014 191348084 341744947 672702554 951689899 853953024 17999191 235203112 213650766 771110275 163771553 786496158 262074624 220663684 860762608 177125199 468814763 467521307 267747514 788356738 652096128 853534002 103513533 376406724 407820106 229178894 951192810 948290699 478766169 217792857 524850967 52056626 869374430 375056388 331833889 693008057 320181100 436313125 671382809 457114496 36701007 631248745 900597219 566230116 548900422 443599678 636564659 850443385 153137857 229813350 362357238 912022230 857250435 752511473 522209859 316747458 528570899 94193461 571178536 950647071 530926509 276893301 838864354 201535383 692865264 889883328 683451041 98056016 87070803 885431766 563314288 641827960 388742147 120449541 428155328 87061220 356399403 464448207 392946906 261204235 14526333 894164053 354301962 233463433 497251135 821266252 845938954 219106101 917824659 367794341 432492410 926800705 674583237 232445302 617280159 952331592 75716713 961131412 521027052 636765485 113541865 101931917 671382638 253370855 821559388 344588508 859676744 853845438 47964203 687964790 93406342 126198086 915915212 887019550 760097907 992008496 972883999 195002059 950235720 260742014 428333647 949683309 57940135 907059727 484756612 748176505 448780020 621623651 893224657 517909945 421003155 122787612 650489576 164654078 779773746 957731051 124398210 222121067 334983178 235794591 683072158 929553347 328869680 113205086 235377272 108928226 306835994 576738947 381941671 340975601 418891012 604485023 468150498 266194768 546446094 793208516 616295901 98597765 585002304 90781163 15222491 964649778 406467117 566875687 371716786 194510339 600519525 250125608 631885707 911497988 411643880 476854564 43520642 661091974 541215534 52296347 111222947 354291861 34212507 2915844 274188095 199080983 933077196 943084300 476835206 632583946 190577568 71886577 412180299 41943583 726836361 968440942 130495967 645557666 214693908 902813603 799122678 841463858 371869261 408163 62008555 128811889 74974821 673548622 332357002 981274800 651944311 532277728 16413798 802968668 980150519 44340220 929312564 833461612 536665905 543113117 696069488 263784620 999999043 144039936 378339969 50828351 281175878 85246668 136866608 111612289 208567411 757394269 131075709 948359675 455299474 864174233 828389058 593581486 286355643 976902237 800393271 87326153 890634445 618253532 911409761 489768583 950978377 524389712 223717719 122303051 851091620 764798669 93002327 3979681 619471235 574611752 697109477 424263410 100261725 242110599 514838094 898731288 973323678 887983682 803230482 263779878 146453701 749611646 374114288 101390657 930246038 109216660 586966294 527274034 105854210 985446504 280970778 415972913 482039614 643060158 69175737 839783478 448337447 199033302 630917580 269175460 56985122 144800561 15724505 705985405 645285801 15896861 85606634 779454014 969542731 126511220 808725704 949247985 157311378 22924019 900914281 764354570 770471195 638621048 438543165 508507276 654924896 118855582 1180918 803315580 194568444 804580149 590581922 919367204 318883042 450319580 24332732 154363800 449976612 358575043 694355030 192870598 597351821 692766583 771242198 778243429 177577252 267240174 907351077 685007685 483367950 116999902 526943671 458527684 504329376 8754657 519205443 770418256 15391058 410022372 868666865 997469162 53201055 565633940 539467627 740849556 373050240 576960712 72314482 14015598 243650351 151983336 882003463 110607008 168825598 204988934 950074082 951116421 373768264 956889748 225796217 376016931 823761863 293118347 382091806 645337382 804104457 368011792 321455037 421197712 590882038 737352608 619647365 944131629 654823562 207358894 13761649 671417667 728219359 992708132 88045581 311092749 830609021 622546502 886955903 951390365 936122307 37416531 204263023 301900115 104244199 147172939 915198282 830644884 726021834 779073358 705125126 879605671 287586718 330683284 247654347 818683759 247574956 203798733 977576610 772246314 856851229 505914238 3863627 718099317 636962254 742149501 222050695 536507998 431625285 15809706 737356519 328317039 406590185 278654453 81110334 332250549 527264575 941615163 451550592 214378939 721716905 205862308 217856714 543414180 28585506 695146464 578624438 109491968 135540372 541796554 125916572 801625433 661727604 167221431 889513617 738407971 550109658 733601507 42716764 187227329 382533951 372915215 856302611 605632837 951395016 537679550 390093011 604588243 601635639 848575005 549645135 102622338 914370051 98736663 453263677 937791854 647936837 943082601 646454437 552894002 611879425 797783719 582959764 722527875 778530320 297840075 508062403 229546260 23012681 520421610 286125173 463025137 890080141 74111158 903975801 172735824 974869 610774872 698352541 381962271 459767791 173941414 716050392 981764355 200819666 793679926 670836679 505965792 223955284 731799090 483222136 92787925 268260215 761107160 521418371 511036745 983585325 6385707 977582129 720165655 70007474 10613938 271955407 620989748 168438718 78166715 834235287 38991137 967686282 760373781 284917700 853629279 100601670 594993902 120842850 316249876 706162641 86037954 330835938 885723882 943812640 970301606 312822856 889965243 792852310 650914385 564796638 933197331 298718104 936700045 840504176 56495740 153757000 591943375 532079703 74881006 521342661 848111686 57563585 811029677 783507161 391025670 56313689 942295443 637811003 159506550 331293245 692567014 656801314 845623047 933596823 93959207 26114571 390820694 830132223 421200246 572042115 186975286 461729354 716456859 452570159 829973383 244799928 69827162 787030122 452508300 121132735 129200635 837781752 157441452 38251141 959917376 779446565 991512826 163853993 799757995 296953783 124071958 456917846 695658380 703719035 191044742 514604174 606632659 46939696 60667832 592770464 69386734 211662821 665864925 919469139 452559856 630039921 743341791 149975418 426959543 105179376 417396589 535052420 897341022 794320726 900629674 431406434 224076604 787494264 394393766 184483681 178743023 510837494 576190272 57362495 117336754 124596157 709234850 638633340 251636002 785778434 795955732 666785456 327965987 627265056 940646209 253175980 596185520 415632151 762212710 922016799 59686688 98635970 691341400 228095991 606554581 793762042 383495136 375502788 176386759 104590927 691602809 447572512 916419269 313194665 545062667 92222855 685089303 563432913 7527646 115040020 355292385 647939952 304697739 847674753 775006874 76159991 155996343 39697275 129616092 318893952 349710573 170090812 401790514 817359797 537025562 318039505 341479751 685335233 954897629 90125265 44056978 33363686 809970206 398007635 904893338 722385097 56927977 44029749 693156876 5642006 271750618 839598015 367997779 119005584 741187819 272873793 932647435 98529307 77617671 911075952 381947180 463096056 255923966 371493816 934898026 399763901 914279243 663436442 667671415 148472070 825420782 846827710 312406126 807702161 28923398 794982971 164287417 97060140 769548520 686311586 671235584 867354868 717293658 8055036 458335406 41752900 46674547 795912742 669869484 640441358 594451440 881647241 375970373 795944410 286197098 273334417 310649462 631226017 730654653 615388424 951301176 805976590 328646805 988371196 973009747 932332401 243551546 602848480 87258913 566207148 507650273 329735056 778835527 31313509 392608199 330117501 968519514 304727453 866005215 390171629 357907179 71524240 386037013 7579705 13031462 519853069 831557674 731448549 771688099 968097550 451615580 611616842 484500115 495871513 144452368 196370472 928309585 575654852 744900090 912293552 553161007 729506567 112499578 205204427 672751790 640772774 612067626 728008578 405382432 475179239 977900234 638447160 113695096 678685658 866499534 788267529 506280021 709183380 436753314 508405681 218878779 872844230 147524999 212098882 354301392 126135949 252231195 683308030 99387917 675845829 966306550 762348306 77359005 777590576 218712270 376979086 906778719 359864704 974821305 660837615 836273855 194669675 713986430 212338963 33936371 199411351 598833360 728545792 634974910 908093589 65666797 24803654 5546011 476737705 583470434 74719616 681194864 344385549 625157208 808235718 333714828 584478006 808742123 437632875 601927068 29263633 109862911 545300882 481929361 465043278 743226185 908256683 210796753 847181502 63823971 35395767 905572693 6787792 967277412 733713476 968337807 507079733 981505524 909739610 700085675 645103067 92243917 920997686 642562240 457705157 265192039 789715418 91792350 342300689 497541926 143413316 282825709 893128386 751590393 197388881 387971573 438258758 523631997 919316647 456005852 353625954 159480065 381722116 41415738 685915941 851893551 630709824 165256964 655505109 594319343 981777085 420281448 942767027 781383724 519374593 645029297 694086230 675005755 791634054 984269788 330289757 926520112 876403360 868831417 388660855 820266483 118560855 242004599 163564077 671348104 386334990 889579180 876125609 596792249 182053952 662678064 39060696 948456914 685709705 886352603 869914978 716014628 10679831 704608789 856552813 139369520 816172828 990078310 125907411 879821093 796849746 959400798 682332447 730934542 45830924 460076608 411670593 653387679 7757814 835143895 156035749 288889145 867520624 463003502 930249377 594481023 75722441 257426802 321937273 592504819 556367257 518891792 798581635 258427693 61239129 351512942 653793941 823155199 390771413 863748032 482006916 93735768 331570598 383477993 855172778 627775069 390019339 660000468 744623895 280310769 607553074 219407553 606551068 797664083 687398241 95006251 690976234 946279544 380701775 638784014 31593567 537768722 295934232 978765984 257631379 19829973 684124754 909496470 741901988 4220393 820161387 317085397 643510093 4031760 835781235 87132469 62459695 708718093 89064865 920540036 831752530 403088695 771863050 271479399 509136249 68869522 74128121 779184329 130879499 800726048 245780226 440721843 543427110 553874030 195321635 865183438 540712031 450737543 967047531 181716325 312487736 642370079 71239616 640921613 741767399 88869251 835050118 447382012 380105130 299696228 471089677 979435353 475619037 700242724 58360832 478788044 244235075 424735062 624942440 88926114 782888778 902213725 358810118 702233582 155844679 409038876 412447169 392725436 453878823 454574312 894857147 961801890 211661664 689008770 616396168 126250995 750649630 753194337 280796809 135217123 708995427 262388483 129379024 702930485 424140932 178940895 217001478 884024932 36423666 944227485 896082174 597505350 953150618 470284490 733995871 293195760 407566985 147270628 997841163 806838488 968162218 115622889 430840252 198858089 759136770 449943667 730072450 721072804 701441286 189248909 739265814 937309016 237310705 217220891 24185464 958613995 25799659 296405384 323456046 90411053 664208825 429343390 914975651 827531169 15989009 287372044 892781508 531498188 816229834 831109541 754425996 204650738 891767704 888312423 507001808 853230734 827092363 502415657 8069222 840135998 437727702 250476945 350254241 605860028 920528427 944763201 96564546 992398022 753873297 425704438 261987947 623456946 729588220 93613833 803807986 118205688 166727980 564684491 218772689 807292492 616688737 814594262 930651124 29077390 771898765 550138752 602481537 390092708 402712203 59119823 64546932 833041 136124330 934784794 646195772 725508105 833330206 476313385 953909891 63160708 11079878 386769325 139752355 368946319 198533481 658559858 156029316 493815025 59057949 324055149 756598861 943872092 421574618 103863955 386313626 483390533 331797911 89710088 956366637 211331943 51601628 127984026 113319080 305563988 959281783 913090867 42145710 858628465 669264513 80159054 835601090 991482943 386370503 155087434 473084489 103909343 857472220 421905834 67820872 642364971 680531833 739434972 261433971 215109840 387091555 742007313 138492362 852405072 342472659 149406881 848331920 846682070 302490180 185098367 912680489 295467184 701743953 204863518 286898694 408159509 183369885 814418973 425001295 556231012 569820558 834837619 40176539 225849069 844140710 58497809 525267239 928417882 465498689 301358118 630339520 406955901 50651178 898957019 332999045 462761707 82170585 351718200 162446257 963934332 56424452 184453322 511952850 815168135 316156177 522974168 83528744 637762539 180291884 307128567 542926509 673776133 752593327 362310046 315848999 682760566 379163552 183188450 203634259 298866307 112452184 746614813 559930566 764246535 749248578 181829217 837490960 949018547 717636619 489535316 777892072 136831528 593812879 455668142 838745240 149613822 369027276 784296665 819234885 150338137 895701947 363506822 94627491 197780298 254336930 904354396 773475432 933392296 653080077 125565929 470253641 247034659 316160939 934575399 566015736 800292916 91932607 831788161 511786870 67598591 180285566 226911953 78973510 72475931 87773755 498034779 954583315 36471101 806758929 176058649 687930627 93200823 482411765 218134020 840321926 923188347 317171861 229468625 168794766 964416515 497122738 770358337 116583890 480768740 447959332 379619700 584464319 653804338 302675950 140098041 669640938 455989297 799140516 728646671 175042071 788254957 967108646 103584965 761821130 656671798 653045561 289515889 981167926 503105566 819733194 24437277 844535498 609684207 445597434 341718958 6277118 699459746 688138211 991581625 332744540 417238216 800908969 433734569 385959947 729911064 553799202 862304516 216262615 259626271 552512340 569565938 86528589 787536221 844028200 323033680 55039541 790036392 73730491 820511013 351774473 771816616 857804110 418714572 679277849 997254724 364791832 931346188 464521784 722170183 10644036 715332483 275054422 1677977 521789339 740187422 580236061 670911377 553688670 76431446 798040569 728722757 895880641 523764634 234624662 191238619 639069315 387429041 933930144 335562891 829774056 166749788 493921616 321017687 709448536 746127767 156179727 593011438 138838168 309128374 864787676 194664133 128028023 75594606 682593469 220916213 229666563 93293298 493814950 327384914 766818718 476850082 422370682 138077433 40306984 559794245 23491884 533924235 713618899 158036117 759903336 459760740 9017038 114284502 274430465 482014165 303122906 124604134 104642128 818886502 5351842 810967705 710105866 837851304 944288159 770563680 359873552 496264374 82173706 240045912 430098669 266564497 10281591 23728086 78385503 462287792 39857885 346716745 376369673 87378492 504342705 575368291 284503585 10878444 447273881 86998072 937471089 758488834 956240371 997316215 264858089 160859011 836486051 25211719 103886100 898011700 860590045 284732254 767400674 990181812 582018236 157782740 715533065 226755611 247506609 722442016 390333651 261267744 865889902 113454907 147497450 311767925 10143018 78351405 751783939 847406070 710948965 126893997 857972071 455472370 979541313 712590997 858922210 84400001 702465405 123281267 668351531 388236741 416170218 448645603 565762816 66408729 68126471 740696932 45926963 676844514 154326020 457315089 279046268 917383753 547505965 650329482 583522856 380182692 374575582 799176363 704035301 230453676 527629406 434048846 821643226 505391229 540112074 695637049 413128710 231948967 949643462 452021973 141837674 301993279 403832784 132015187 33806221 345618312 547982250 141360217 694998708 765147132 989206729 855579666 610178439 708128533 7636726 725900818 223275894 99843719 439976690 449570252 256590240 440326468 605943251 683698366 147595186 68874807 870861296 969946088 835827367 15969423 316651891 108045414 80089286 586240176 949275649 713396573 152746390 321415391 651800554 154975328 963681148 888708837 620159079 87971203 501322575 525404103 549154002 274206194 128015481 505958168 756844769 521539965 973947993 611974042 814761841 20026036 631270451 984431131 496531398 50259120 637767845 279275050 738173210 588809174 799524769 566225843 456004694 881141573 44551286 898196697 518773901 51321463 461273856 51030285 552854037 529490026 844742676 490625028 728006141 905810624 685699814 572604548 87381657 886804872 472004921 404262872 799321827 614902694 647527685 694534295 22190997 758523838 376748495 564403569 7914089 145292524 907338929 755137810 341632776 255459044 379530704 531214167 344086252 955923494 139703666 329897684 7416730 428806206 598209169 607675810 196723131 353920682 914972505 464947653 452069217 164149050 336927226 642815480 613848968 8148622 992660202 188716021 134974494 611584098 753616249 767722566 797011782 249704279 28100047 164810816 282828976 861062502 909616385 942878192 447684140 619136096 406733750 663196592 30877788 265071715 169498696 664518044 289201938 246793827 927017077 142747359 53818693 7304939 49725011 362235588 593223374 522648741 490604668 478143394 924271153 392928492 245202072 606390540 141864685 941532177 223317357 963037596 853174752 81066837 117858532 219674019 631826725 796220975 601100660 927461272 276265956 669797176 670586355 137185954 657154970 167814733 8684296 22345417 963911097 793477904 57917460 712205451 724331485 377516038 522550522 582606131 862997496 197519770 513698296 732301556 815615692 844762709 727107643 67815440 650906729 568500782 366335272 783449808 96400854 302106921 117231801 115727232 866649336 906211395 404767810 843193170 10322950 120941811 210383066 912843662 425288342 538154004 58048701 356273046 578609906 22448937 42514705 76851450 88704977 559042462 918881146 262921928 759062661 915687765 89075631 396484000 114623128 796495486 804807933 469248049 870617849 949174058 871545585 142750691 509237439 135141680 113439176 972192798 56954896 646285968 304267097 536589934 601941712 746342404 643517631 547147463 98534061 599758731 443140924 506618242 940337458 880670951 379864707 207716564 318104439 74176330 8182794 891875744 554919880 838213807 877500075 140694165 17141612 140474126 277919411 123561279 985456227 13912756 750464191 445682805 252164772 628866517 462314125 878812748 603389043 551835919 114421860 278319234 314662547 236476151 928880926 115430078 367566190 353111293 689727169 215429715 924931676 16010347 74193679 250359451 567017785 945351308 286224856 212445849 164918164 271026043 310843371 302071751 665466925 198696356 716207597 135685201 193795275 642433837 295499286 222091340 7156008 372407527 459277428 695967286 697532386 9049269 283656988 275220133 756702298 545687557 557762149 622128053 463626127 265331451 793110508 25944183 974195811 470165454 71859098 509242350 844392325 370339787 823031307 59039597 304947529 397359946 636902378 377229022 813345719 28497789 864697364 781651684 956240549 306405607 91435973 825092381 924070565 834741910 209087609 290463450 892033682 592578849 879070012 412455572 350887873 821951094 843965198 913902126 404876374 148811589 970017457 675223644 425116732 3073876 992693248 137078265 269365696 758363426 453144073 53996333 417903657 999999056 302569836 881052977 788485745 209672559 332605879 248521295 433576980 309095320 300662787 413406252 119327645 800293427 378586222 733953021 994836236 556386585 178357056 824880224 602508098 323484282 49696808 392411159 245738663 399767842 580014301 794327747 589372082 640440023 562378988 82406897 188125363 299952254 86378726 858362725 246035263 524328476 62733274 557936064 27456370 120653176 62031573 536500476 981170188 677287778 831628434 637825537 318341512 844869710 367109798 972724106 235665688 706582615 687342976 656708508 58792555 317284789 501188658 591996855 224388803 29769188 990540725 51100524 120904785 755551366 695824625 508786508 702326629 646826456 60375490 182118710 253724098 676564740 262568091 224731529 909952679 790930443 960445248 634341544 710258441 19954168 47052767 483864367 243068114 642778308 385335493 936213323 654586280 620815562 243115360 424328254 550404378 918825624 2091851 488822740 549979030 492576428 51556935 24578720 120372376 956653228 837233507 555595263 938119360 673961598 744916118 478966273 50966294 144501319 788555675 725256668 666536478 307247809 363878414 72897073 64728236 804787629 283044013 126222212 566934927 165316649 268096375 288410258 473565858 764045612 39133814 479621694 256945974 142247766 13102346 388606082 147481175 669852638 603806607 86171998 650762300 849384752 773434127 140206072 550561581 69854488 483148995 619279083 57856928 414702267 48410532 557203030 306335290 848924794 306060175 265374534 873755548 915739033 55869074 644292654 333670234 8084240 611159614 358314598 142765570 413880134 796801320 66568134 26466558 363891291 857218941 285189032 522369628 503950620 813388902 23715315 648292567 61194935 190317037 815101352 455124176 124913245 940844905 797973240 734561954 328331197 525771096 416206315 950072660 353590772 258401850 694008539 28508956 853740394 390897389 644853037 73504754 859143819 74130222 869024218 685928866 792541848 856114364 137825607 154993579 841874409 232830977 823222922 348764576 559478691 730443140 698935204 706071885 329230677 940000178 569429136 607155364 715670219 844715373 490797336 999999099 291544980 629922518 439485996 62802324 192199022 429598331 388284388 994568148 438770368 871847737 746471599 480333372 41867938 553632610 189838316 521434945 517690830 147096723 529121092 2671978 562834343 241316257 30893149 315313109 328261958 544715334 633148002 84984811 1671173 848826819 12660426 519883216 38682951 424769527 771331713 757058551 253545918 332728254 348330243 731430445 987010408 742720748 192263759 895500694 813902743 534699716 521405132 892648587 891366021 255277772 771282437 671337098 400258243 973725123 868415860 717571522 706310042 53168440 110090389 279640471 21946462 856662623 62125223 844009741 801242278 822856429 372688822 111900120 68858764 515267400 657791514 194610194 195719119 873295285 367621522 568145518 133729062 599134216 923648827 72595325 888784376 696311981 479908304 520786805 463137529 103229614 84111876 524949088 568528546 952937394 129167164 516643498 585371268 260003251 821643054 444211687 580832525 431763183 866550257 279860130 649901864 103577657 806528179 127615445 798159740 565256225 959746708 5761500 35169923 498611987 822347331 921633312 52643459 110685795 132765599 633342086 277910220 930214923 376545248 603031572 775490817 413579595 195748725 803488841 688036144 570777076 467085158 94507204 210868084 820426895 254857097 246903 580833927 530523280 588314959 641084530 752559517 244528709 299701186 449476076 737493648 576267115 215216309 204937393 856272996 884262413 82111553 246416893 426791780 732458941 807119484 186136613 422143526 969119109 339323545 90670630 162423571 600172026 821705584 609959372 202092873 776675188 852608106 620619658 980542613 165873307 349469427 877754561 250532771 818504838 63791572 91952968 244984759 121777920 999999114 713420268 778376314 35328917 934071115 152054266 139216473 289626705 887800504 681937504 840756891 766805605 923222875 587672960 500912265 864523655 13385833 422689515 640832411 722055605 183679115 747014888 801371567 213242851 852377851 342269325 96445250 551433846 107242835 11936861 678052455 37805437 275398792 626478536 326486480 548881874 124766894 264829291 755060297 571347688 776341212 83579205 686027258 788491703 811481244 681087310 908430152 998354840 24043954 395328682 303204190 628643992 638313913 34895334 734980161 581072860 917898579 673654047 746981468 342627583 942180254 653681352 214606270 984815917 892163948 43655789 85989276 138756836 599738496 257106035 876971827 608021536 336747659 986053544 711352385 446929453 85547442 108603101 328504380 43291050 634038983 736375507 793668888 518969103 632559350 896062183 793657871 739077469 413808639 822762509 758619997 730991612 216883686 201100835 244224091 382367189 25231602 100313301 683143505 699826918 695746834 507774185 446281017 720361532 390283039 638944443 494852937 307611538 980989441 91321447 951011231 891498782 64789467 293808092 139392153 8842677 982144126 848151247 181728983 763953662 477562812 97367994 484276674 47264306 1930051 814779288 556566321 754021074 540574823 814065245 502253446 840172649 12984962 236497401 922685359 717367100 321923106 981685652 666067623 498525170 661851595 739381642 49938209 130185416 154695889 192214295 7734290 861291200 689245250 352510542 339663044 758601989 344501296 652545378 558178270 800136557 557837215 830143500 786589825 644043735 786619 53036001 601414299 500853258 620722943 646684519 349839436 362756408 239133642 302038854 681118075 433645504 662920887 521431797 604360699 260419938 797005284 560106799 354916663 87057241 558022363 720344018 312401149 28097648 361219492 916848732 735187932 896609048 236622742 524353611 422748889 257453917 794948888 496004484 36966991 62088563 650965449 88194250 582000515 870970822 575687605 756348630 878605780 243852757 242201577 929644279 478338474 887428396 841818303 766969432 402627424 954075992 35372378 733118410 283598791 747871873 128724783 984938438 134164587 592069970 57033030 584937597 886663086 878398383 355888861 410584770 88702281 59939604 221821892 397913817 655494925 747034928 134036398 556673857 876450491 160859150 231297458 144806745 665807403 489171679 332414889 523175247 770985921 553539798 968810835 862212977 941203304 287109996 765059541 998350137 760195975 516001786 675132037 705039773 189750892 679211980 587155858 713289991 446432351 144330428 872901288 932970103 481912266 8079894 208901624 68335964 613673665 769496984 968233880 754152568 583161759 189155169 224419095 755495037 962954018 167377087 541388060 736457592 666693693 678578412 738453268 765193357 366426990 261952297 807572876 496859975 251605959 968748107 957982356 339127923 857717117 309756356 127670169 227312400 142095838 880609143 582182577 964606441 963775968 133070833 985959241 969874998 113568742 497797997 504535000 188239347 900135395 272916375 851803555 20581583 230200658 96897934 184191976 216703019 293343050 462406188 966830848 378414633 226666006 390699385 972641866 844601700 340043619 241626374 112243852 269505898 446449410 464501401 695593681 115855468 108459675 303364229 708860549 358408590 758947711 215009964 852467526 293151777 987359283 434132968 606484588 239279635 383445528 714304348 131855605 421034140 140761422 296706975 887005276 752392665 665614158 311526510 38084890 713633065 101692459 999691912 989664005 385006948 50435624 600843744 339010060 593958244 207956416 330445513 669261417 514503674 449191588 683347598 7218701 661682673 921911224 688341692 51411379 766242643 389890040 382013982 23479066 215086271 558242455 251182095 278924082 10006622 356970275 383868503 283501515 407572344 880062531 291144174 77997441 92426952 613328021 597457149 531770229 449327213 571352708 530066265 626697937 285982742 404094283 459302602 821348173 788537068 569094923 760875882 527872570 394528471 106270797 887602345 510777063 178997947 312887193 393223221 464805100 677143508 290183558 887863541 629347157 283575776 717767371 762402187 571906710 789125806 257197776 811256109 564346886 91472550 263454776 63494128 14009824 596461057 265032677 603091735 304057751 675254798 573495196 102852282 540314605 377926672 516941801 863040851 465795335 114763865 158579965 328380027 95004691 544030141 790411795 515884960 660766380 276139318 8769475 270870114 127641546 40415956 566198913 324058217 358857843 30950366 513602741 12674216 20901737 653609285 241473245 397604546 459992382 88412259 176433030 66687944 249043294 374661342 367502414 173110953 119995423 12139838 36063922 597573706 533042755 786633709 124949447 595486003 405709999 101579563 14987363 776905210 920818654 25361640 398203612 218021939 562874344 266051209 190791270 256454752 370390570 703986782 99506620 482656421 240885535 725577801 676284833 187906993 34762506 205079662 39767312 265278615 561680556 101269234 286105995 28176113 17471226 108443736 82747551 434422180 979439155 37391052 859905369 212174086 744736482 402534768 819051241 724559408 642651207 679045954 722402786 13659748 805878515 919902656 602442655 650792047 758603263 353462964 963993105 138782115 352236878 588857044 111484863 4964682 890079009 743379420 536225325 820452031 776285955 635997027 142336346 681507407 651753269 2750856 277618513 677938366 565461505 33154429 508790172 493909236 121065577 848567949 612106979 515860094 954174257 541651590 116267989 715455260 490139887 560949802 627351955 831267572 539328010 725266246 352338868 953224408 696641286 301977232 389357097 651919722 117005956 541008120 463267454 257091926 720912790 901476327 479671289 499164404 163021667 847862972 157087872 278736966 522741526 73803178 712936025 767786701 431537272 862282809 684787219 920950619 736238863 872815461 571227214 9765857 224179176 272655725 910108297 370962070 128937495 68487794 95289069 125935745 525654421 569507105 456639459 938227186 143953921 751776431 917993111 920239069 492914751 378241743 856876546 782825888 33923388 436347966 105450450 551757336 805344741 602437021 276552271 985836674 839374499 13203381 910408815 71836872 975115838 61156431 405093884 985776896 80490138 43578672 637110373 225924740 353706397 835593112 443346518 86870514 721199000 448947493 332440690 35444154 998036604 143923433 710351902 308779676 656058902 328274773 672921215 467656819 849879226 576863669 645566896 208956689 648166136 206451102 627881322 85340874 651573421 278763692 220773775 952911827 444046416 728379888 958761054 218803619 423296066 390078095 50757915 505378435 10002618 5704363 686649037 375824150 172884844 133358069 902327288 109854247 18359733 801531695 289832225 776132875 910165440 979275512 846509893 287791879 564307096 147000094 181090251 766802976 146830439 531577938 163799489 96095209 566214015 755779534 113235605 377317891 32177364 16716984 952486867 316766998 639379729 612891827 293220833 2097574 657808985 748832594 858846886 228249891 32558941 664502969 753848575 205897722 314385293 162710935 131507217 998892452 977990950 161740329 370558748 649309131 195421742 302805449 610116855 723394131 104364843 476377646 857278083 22159524 902913416 533841000 778560298 9813374 810920806 999999147 332078107 595711558 138210755 782451411 22474973 680322240 42803147 1353756 392467785 736149825 572870098 136559240 178239183 672635576 809348059 956328760 397095406 901883218 658146185 684940834 158076565 49936317 646930970 379341728 526423253 128625492 913261641 686298283 302089896 141167552 881958253 653126229 126150174 924252276 507779478 975811578 23935532 927763853 153938290 382356935 840883316 264050500 357597046 937386173 610647771 959713194 514187800 122458665 450189695 558918866 842742055 238402312 495925716 972392368 777154485 855469961 102366291 951615368 641932225 477338439 880665796 982617491 974617771 368319873 332233829 98415413 625650297 224142118 863737479 669777683 821691796 517232805 121366891 757231412 263035352 443283224 134161131 269352088 463394832 119642878 38492151 248573574 657773285 814363130 394983014 163463717 541071279 503479847 189057373 115354066 553274086 408755740 141060688 320961302 49109330 308514364 408160273 475556133 857794268 771454158 111830684 66671760 126084450 852050267 248629101 377685849 563926265 866502123 474394333 568894853 469155927 62155921 107041965 580220181 979252779 191655947 441752858 230988099 998374077 27360314 738279780 799412441 743428078 625364382 592033019 194094599 698522467 819880487 512311980 593345652 239331699 901990920 430665974 487670433 758999229 16700591 13284232 813263503 129204804 404713201 39350620 292659997 605490379 105477923 82617675 182139696 852260024 935074400 512082603 934616979 418699209 447351950 607153321 195071554 123206563 300161799 437021548 403902129 7642326 642400335 992371812 983221964 218490710 667170623 971682440 879706902 28488957 595180230 391211416 802867577 931078461 955853253 278649321 687432184 37714413 210488179 334468012 853939473 139063813 698722389 447692156 322570937 429454525 508493384 18241033 589950590 189202103 630836692 733593838 679990287 465370448 479041244 294907583 617146407 523561416 920945080 423789490 553277569 742730908 778537511 254834253 113678716 976726522 133339389 781204013 805954351 817769649 79162814 98140211 232420515 24784444 208838156 749032717 569971888 964289115 19969242 485130973 510524378 521085292 121804905 315936403 85214385 15023826 89034584 864829464 115993791 206459626 403310529 972477764 262986114 271879282 407027858 569125312 874169515 23826429 72679953 553087790 364458265 774712930 980413810 507118224 727059514 117229585 205282861 1292897 854080543 161458353 386760151 219701186 763528227 527507376 20528566 624798572 241193792 336930749 80046515 42603826 380489712 959559408 131951021 483365640 686896796 46901302 204197684 50813976 326897831 868566568 565065031 9652629 645637200 849365399 512237762 126722525 98052408 433769176 382229683 931560291 183192613 524582407 570331673 183631788 680768243 769995985 308079962 266377265 252713729 552826553 928738967 478936111 225433548 559575648 321210943 926379523 914386127 636619913 348496529 982114458 781045905 835537780 853637737 175504613 822187368 286627266 318114236 139261831 45977123 303163782 751356239 488024407 554247574 233216571 199728583 254317190 17828906 85223701 259616865 597759951 86640001 663689285 127146790 430920417 788996218 639199468 72205821 633277980 823582284 541077253 48970686 141033626 569587960 998542306 884681396 120928641 787372685 326038927 202369496 352928170 450793558 486295976 68724417 947604547 634290866 66037556 479034088 166338889 915857752 384373941 981047399 432646119 668347059 523158186 183315490 247601586 808161517 339142955 885391273 756330965 813658891 624183237 74969532 75043775 960514224 918093380 241412473 404967959 756049986 495949427 218522973 80923320 433896918 520545965 898780332 231369281 893137547 836065875 80112002 69008691 221955990 308598814 769890493 691276433 61305444 92438005 979739962 573469235 668799324 32588145 827496481 781502946 288020318 191933146 881545175 808121823 847076808 474507186 17017500 239725058 634538467 65871775 423932687 518077844 800643580 423981298 447428884 454742 330183415 623776223 146878638 980395937 188631836 16304217 949126336 821001310 420328431 632967945 247411222 24381352 451714807 679324014 563302206 606234416 936754585 968570510 392739902 228158104 752294353 286874781 752138260 518996775 509595985 660964744 432194956 66985108 237105135 496727854 86753759 49813145 868585809 341006580 91434470 874239652 51486256 102133726 18488797 721782669 412186968 126533627 987496847 756013332 230959236 467203362 408417504 14198 889440072 972420343 480865657 203543022 350842878 552120460 355436035 698422639 23505133 755157902 767348977 686407287 631654949 863931119 116249099 329036501 338401475 241525214 20444259 276638152 354736003 931588534 412624555 636914388 618419233 136492861 270977333 175643456 898343103 895328672 807398570 354811181 423449781 698465482 403825694 794794582 149017626 68102371 12106029 337904798 725568658 440702862 151781028 706826528 961791093 378805398 379004563 545262058 976035711 290909390 105653119 750361862 75285426 122373320 36957184 506498612 862316379 698013735 711889554 829594063 478272243 86178457 112720374 111719689 731680073 727026219 642143420 202963832 166706393 154331741 86922596 742473078 256295815 26228110 461508582 634585591 49127456 241800505 480889958 927359097 662814988 718791462 738314868 101393057 735678526 188796473 679213344 877946487 362419277 749433153 477673860 238173397 301473337 672187413 127258186 410741759 123628134 707115018 607242566 769979676 610184517 979002888 130667040 98950045 229223593 776724647 502746901 586933363 19379290 839995343 120276831 733456600 699055420 604778589 76053392 123050592 659919376 664325555 124962654 77541919 810577248 3215743 942305469 933107974 463560497 16725204 418647390 979290653 320453379 192424428 336195370 133420494 862977578 311107696 712209568 207843821 794837010 373380254 123116214 863806066 490643103 801333419 659737813 198028653 881355086 974467176 107589729 807228648 557178722 511214163 286219539 370883002 523272174 423449876 769797753 179832188 207428658 83825047 197060275 915346020 347601002 143997608 694386379 21194668 32068049 143746042 619677086 99947046 241728186 278087756 469543435 373143468 439983435 181581792 389478286 562026340 422124889 972173438 826498049 393105006 507659850 234856964 509157262 717061742 214360446 368075691 689614824 255781193 81030409 938625830 95656749 8945175 463255327 549791222 772954906 900220512 998577361 972220111 408851428 32415167 462927758 125455693 808785191 753386401 442908155 951313986 526719662 789182469 32382263 67239841 219844589 591668663 790334840 468465793 986127722 653960776 251144187 907755575 127526393 242921177 129867166 427958351 285601273 952245368 173273162 44253856 411242545 783246068 424745785 93385253 993902064 297386207 909445109 721093876 841226251 257808399 412474627 870069795 538232593 791736150 382310238 993864739 326203840 446013106 81847319 987286498 708300619 164457356 383842543 610012944 115057645 160500252 678014255 438868477 476824689 854194030 829430028 725635253 458961883 226994784 851548281 36273326 487303244 462669659 695707329 492615273 104379327 434914146 163652932 28309333 82399535 761527139 572469137 944212732 149717761 331765387 481924213 256371766 278595532 567889966 902405928 745115935 291653114 901780809 43925850 417628345 564783068 819661405 143503058 63025280 958486 867828055 448378828 26825928 586006653 693393952 188216963 261628461 912751536 86984147 266427462 920540812 666781140 276061053 481227181 10815668 583699446 325217884 283364291 422331057 17393617 65048510 545291954 3223728 519048689 444871160 393050954 879083109 469608594 841683728 839891381 916166495 794992167 132062883 356209849 346210052 724844200 798943232 269743929 183354824 513640781 814638896 721105900 736622840 244038777 347944911 93698232 130001515 281041036 111063864 500191315 971781689 653525874 702608692 223964963 34711636 980243482 691702041 361003249 428984589 249746453 10724795 65369064 296023880 876667048 89249024 431156479 21619650 864892088 489496862 93937556 966238263 820894736 837873161 975693970 590017511 802046244 909443247 35711251 402428959 130288657 329680620 762199860 316868509 252553989 724513010 117895844 114542080 95716402 311069030 338940875 452656905 943760733 198247169 859999623 774087769 701071221 490483287 347647582 474723625 158168918 580882145 224730619 307223522 861091138 942099969 57724901 27937569 665588676 841934709 665170395 535062264 653491348 160805583 304463549 314955043 388242718 508482085 864610529 574732504 540919579 517204168 904611561 267294898 493143232 553176032 381587769 935733417 110029937 26297641 42726247 390562579 531548623 618269833 322638146 441688241 342217130 873790558 61268125 111911660 237477470 588393891 434792036 559683932 320790536 633491807 142540295 855250311 361718796 517070542 348685581 190241781 355974162 942975643 644827956 219997269 357836624 824000127 191056229 654961434 435722828 391505375 48881011 529371564 904856532 494301510 825059703 996732233 307059072 969216070 10981455 418852883 91703879 515326250 705054346 273171987 729707384 374473903 985584848 910555605 723963702 43406873 775475463 528763911 388917093 206321157 565733861 848464695 391940227 951540650 927559751 72195072 820338221 48199247 708318982 236478815 333996421 356841541 423021312 420963618 54010877 422479359 776835572 76260294 719332897 730468923 492330639 631810808 65156148 169797046 456042990 532277423 569447191 481411857 566366868 678302971 718655903 260517875 357243198 834133820 980808722 347286468 756325512 41375093 45329207 431135889 621678913 54859062 549643017 684419480 136142379 648284282 824322173 475161632 242101627 790531230 747928472 699217877 238305479 914899900 318018192 531166240 339721402 789232758 938614231 894378196 259058996 144887109 506217116 751762691 983619627 276433046 853595815 836683344 85271060 913181710 309869467 132489775 361769409 883105137 695596891 252629357 97306398 87070495 460532479 949887728 14940761 872312028 520330543 865256932 858910859 977422387 293354689 297589230 354675457 952457867 105803671 257052475 77976949 556082875 72345678 41500399 513843354 225516001 97908303 186058649 300433031 142802949 837307512 835687602 321030346 117286918 452460277 93706032 332442853 478786658 455222979 319756199 630981266 330733488 124862473 517070059 624750430 75385194 148629059 916350565 194895612 884588365 589928222 9391249 807036942 469132783 4941300 377432632 741215825 151432304 512006783 323802413 146153413 773730706 296209381 201084307 337534493 549570443 370923163 999052115 386441419 958501399 633411579 991926947 434746910 419834505 371390470 896199993 431384575 126908033 101398251 99488510 30088014 304331501 880495532 485471764 415809768 27277989 50249099 722357307 597240713 217240991 238080865 467148515 912200595 513534842 60549165 951982423 75692310 877802750 684727685 141146896 106606810 735910281 488770287 112197365 43436649 456476887 863342483 83028141 979006189 313673045 137704867 938133248 220657902 505881554 520106872 743826614 82566692 879768652 103671569 728117992 41002673 175183487 420227222 851397909 37385669 733449871 851967522 477432778 355683147 726434942 507677311 842552912 312402243 213044863 428530561 351573957 258546618 539100751 646137232 958880630 3688163 385717049 332778627 749365221 818962150 942040960 835599531 893915037 659306368 50923080 576427538 97256309 624666874 156405730 655458867 958001032 232440881 802635590 674863777 938087553 36572841 532803545 150612902 511751573 407998403 304916340 8690606 564750553 904633860 523760841 26178020 32870747 764817208 834422363 660401777 216715462 628521656 855950615 474936077 886605591 386568058 888396727 864824236 38289790 633946628 678917064 36128879 105419193 947011946 746554118 566782957 97687609 967569307 45767945 619129236 753279915 530513213 944209882 834634222 342638952 584142360 573516167 588476192 52608537 609349727 76789613 107115231 67168911 553598534 316939608 428412311 503132485 69865735 605684214 76576401 460300284 62186898 300689069 236803934 577441111 327700452 330524371 245336526 282796547 329331807 60055535 958915807 710232887 719977891 906689095 3213217 425627951 134199683 558574352 604036580 605960918 50952609 328248757 108204223 842821313 853637218 485050989 356250222 856197220 840193532 796824680 846070601 726504276 94124196 258982888 753246360 650061955 513552994 536239153 584866041 673862241 620157437 395798308 663889328 558606050 75191891 90311921 137568690 325305343 965995383 168249511 289624000 177510851 687380494 519031394 412534566 930047419 806704605 565838536 388995679 596590488 177803235 190472513 774824804 165936264 221066837 51634407 317448 274655673 593252698 535291213 319700255 774465711 620113068 135079682 132561304 21001609 250790553 16874247 776967468 473562381 319511936 665580272 647690284 694440982 997975658 280654336 804652586 723572256 458115438 24475904 122861571 999345416 75755524 742593471 64244998 299444955 32628671 194694678 470283336 359390699 686816629 619506056 253995280 365563418 816349751 450870342 104597664 833347291 400239031 883582055 982994144 766664225 615923972 587068298 498969650 145367544 655127796 44625467 590996479 165704413 88158524 349703971 738395771 563217309 61400732 140855671 490450120 32056811 319877842 661639919 398845312 199884538 737573991 322173964 94333630 892716414 688905913 7962094 652803797 318833507 697524062 84407952 926089290 319796581 739919365 71279809 788914121 57701081 907876427 398752348 552257107 383070336 803997581 931975194 939530555 186390603 101297706 204758611 277758012 306746896 163683832 453637587 963105120 308516588 352679932 108721492 605087 960535833 849295190 864311066 769799042 689410866 961631598 99542239 394605523 579266791 671120391 114862825 398259674 315922865 696051501 588362735 121553609 973611344 673831018 127023907 450007889 136025790 513844984 999775098 59336054 923051521 686032380 130803020 110982455 718109628 477625004 840556211 475376327 395644745 540806812 944848426 896015985 158030151 31470327 216529694 517682006 106795089 110849130 885811396 940577428 500967833 518347910 989804494 879378846 161704249 56555715 874517417 518822102 650698607 715690455 538139731 920304589 515942076 687987312 181990637 288996037 178482975 821430720 837412068 222877425 997052114 372900409 53403831 133833166 771622583 990221854 649102898 763321659 337187293 404003961 424413580 601540456 605151980 63930194 294745466 499491544 945355738 627395333 162546926 724395037 245061476 690704130 309948192 345535090 120674439 919836652 87974528 866031824 51982794 791386782 797436569 512768763 724958001 73216985 647547081 9558844 662058160 848574807 624312023 268132037 631716061 80629849 740109551 638123384 4919564 547299578 124344988 902575389 496212579 713428171 111231801 662343180 664712478 43041898 667485821 911922565 663875925 914280098 714022070 413470925 240863758 643236305 696258034 787962083 167642405 466130681 569982359 210081104 644327493 934510705 789508495 265017695 391841333 449442587 677849650 38950820 49100720 58558058 44088625 809489165 149294522 685128067 639559583 493332930 543635291 945554449 326840916 929975456 480933921 957112128 317167362 654035185 479201310 571577003 495580043 108517856 274752647 26721659 705323233 282063736 631335855 312538222 89716421 978619789 719864947 990371156 534664237 936891803 385213827 925781106 672234812 293362322 956787499 48681746 517280828 96793004 588549522 509227619 25589899 303207627 446804994 283318717 985733825 793647649 779198131 14280351 138513332 49809601 805397637 526723000 816489419 429023474 956400541 709664270 975979320 118734272 909479788 912849433 186073194 352331734 743805149 580083764 276108439 581697918 222896890 642936942 927342177 54507077 968803920 360295668 814315676 205094280 674511380 825517868 521224798 717850784 925312477 766705124 103743498 423445540 278301620 230558963 570011724 439512560 695144840 111163509 982941068 175095597 856490109 476198827 598536346 790846813 138150072 613091800 771364449 257580631 932481472 68026917 883573045 140818332 161746719 573840135 418024288 82245932 394525339 498797019 247399397 585920162 7595925 966202285 56042403 23426296 823806378 420144178 397359449 253706920 743221249 835798869 732307344 171762030 473751366 884615342 10812749 793712343 589984318 413685837 631185596 365782548 877679230 921899555 530183932 118036582 17091401 590836752 216620895 515701372 236692117 141378146 25911660 284865787 987201904 236568979 365092692 685703796 197463949 863030703 53310984 140618529 33441470 143770192 715391800 87411995 858334086 763340677 137751321 745074482 287033054 714374647 370493231 634713645 193799319 65382135 446966510 539849753 361278044 223258452 457138325 811971662 664954708 244127682 68320170 687371240 12596563 444083888 848383933 729976530 985279949 892428529 624013898 700389672 666685920 189550066 233696069 800088415 475988197 690884270 730139651 410924023 369882319 972050282 950170627 103005189 956985716 24658269 30870822 438422573 941254964 769626368 926106386 687305807 882945817 774149020 178199879 699775435 419519703 243920511 742809904 540053378 29100362 791654371 1553812 812660187 145854907 579275768 996019607 929761744 731607614 756962907 130856544 331976035 497475082 780630620 935436178 748646028 460511609 469230376 162584158 124011803 863918386 561778282 54856307 619802809 382592214 63114658 291417787 737230212 488029751 768529647 60829155 204608473 702108703 671082665 930303518 874207374 253210161 16550953 40491922 55375572 873617942 884109830 391506920 8226536 94647844 416669918 609874219 321083960 611907224 663202617 258629170 208779654 511188334 122083961 739566028 29897155 109202623 505525873 958762147 19467554 528513735 259756412 333622586 99475338 655554772 152163536 958811402 848857179 136444992 579094803 442865964 712752783 936874187 83888510 25874502 685637303 778660378 357007281 48241533 68604739 501012606 269442503 985850766 552190265 837128247 443197744 984928780 44773637 243883736 930899775 117710133 996835836 308885425 785055840 843439019 950006796 297476373 94477920 625521579 53698162 445295457 769459394 295770143 760862912 559919240 548721943 802445014 885719143 562625461 35513813 671213836 369897167 318874018 435714542 489047068 51933799 923957254 750511902 132509759 8171534 599077733 102714398 4113958 20080725 861729235 586878386 962821117 474197701 330306395 31198589 18135936 22923481 51785799 25052052 506328633 68800602 833508029 602056073 229418093 886856745 247166851 39498900 512039854 104722809 864067795 416825385 324005483 450792132 134434648 42421339 478343875 2620767 178266316 204056463 992750215 241259486 2056048 365318287 394584167 205711277 918762326 292855633 626347555 217675011 933781673 516075858 111061093 305919198 922792789 890439721 34379800 122310096 990628515 604615701 132622306 496333918 256613404 607603922 855807183 879842852 370099266 711960443 579847969 869157320 102915738 6732956 677891340 809394556 19802536 750817061 334098808 150372768 545613067 700398587 403151427 873059049 404019015 983112508 311648192 278854121 195468391 465916969 113030562 388838776 575573837 482790359 11263992 596485435 935939435 261782559 512029863 175562684 863310405 934990817 855915335 5889373 500957342 135953055 74397770 13327076 573566488 419708688 457807092 682217799 782041779 62100649 322869970 564036395 673977035 380169268 790429025 745024932 951696154 957701899 226700487 959308823 992840834 101925927 176879824 5314004 812539389 468190403 132273248 838312392 572109120 717180598 132628340 793593279 265798685 593136628 153042447 722439510 979964803 704488599 214600446 67906196 321371637 937296698 410633227 144232560 697827654 583400274 303578654 69010848 162136109 10120570 451623999 835661822 478233774 299561668 42652013 82607866 943912504 453844076 52312719 573431760 985098022 246943669 397877642 668820415 259696317 568871044 97816448 67942994 734647464 553344438 489660415 574303533 295209369 507273222 489204636 946626924 843385155 51924051 950190126 950234556 144731610 300958284 462100034 563731997 100355645 989271244 12143141 650217482 447155202 607896704 506000365 80675768 958127770 831317076 253121680 819605816 346279384 135729399 781011191 492535595 767880565 7079031 76736936 26264974 684155031 184569652 451941425 379776854 264780261 768987937 421845020 144178844 565199158 145344470 529948884 112096925 464887513 443827950 601579938 154395317 162513553 211170526 680526386 285861263 806176791 610852407 997216810 329380482 600721989 361312513 76945920 583212513 690036233 339751082 865099790 684947774 394588817 233657995 837956576 781831947 844711266 106440492 133818235 537997023 80169743 71806255 55881245 922138512 634473938 688796517 78718118 944296244 325497066 579016650 239178141 228038840 329345113 267723827 833097792 370685865 60345182 207915816 140192840 200921116 574736640 678065540 450804954 861563843 69870342 99871607 333548770 308445944 578246678 134686331 525997882 706044088 414339440 442516899 522576926 719718018 679852855 448269289 130210725 170724238 570454836 371017517 825777273 312494062 202854495 329335188 105216159 329212838 726395613 56236709 220092340 964978693 358776986 305970039 551190609 654849930 400873868 415432381 14141628 70728992 980574699 43701571 811632197 616119378 846889036 665501520 557692759 77174542 442477387 990975692 315117180 202746103 486197024 166573939 139070745 770346676 303662349 330259932 802182535 538529732 554241483 712480626 233187635 764462695 867254023 83039138 225676263 723910801 946501313 989342747 550563130 147203752 244614373 595160996 245734480 378863369 423062816 612831108 805791613 402204892 235974203 479347447 987471217 140446245 866082613 455063700 795884671 852391722 5499682 366294885 38763063 581553749 227704878 552630031 227956351 152590317 52709464 933619716 562031373 674760027 449688165 754348731 725097009 193842310 879247771 605956008 153880804 40974355 504876032 387955345 466627650 383287710 939787733 945239980 139758332 138870553 851554262 637058412 19905868 138658613 1541337 159780072 124314227 790655104 277402627 888620211 304407861 387403794 95908815 77317903 75746601 119633498 613845267 768958000 953951787 549307082 353305428 365877752 391852353 225902473 333927499 466651660 155946899 418124021 342110687 929360301 304988519 135750253 781827427 169753966 624856165 238095715 985021696 774346748 821836693 576240785 272366720 355108161 101378608 34075530 154775849 747514650 861382882 337970287 278198164 304183143 697637731 281547178 533576014 573079299 2625998 973712479 798719671 631481166 179885504 796311335 141177876 554123898 411182375 601673169 151694125 966895735 57993083 796566453 570909038 492509101 587420409 551437134 139954925 431995803 905475784 239062060 465689452 974150506 90332673 449551679 631536872 424678269 117722552 333437358 445424841 396029412 418664152 111655175 588625391 817322745 33059339 107115172 112721968 464695521 415130910 496791686 764394233 611027506 972508648 449625696 112743352 422596091 58706702 59201316 747352452 485510418 738845112 197456144 51591416 763644769 754316255 697460863 193429205 447650359 964084980 250125848 74415355 849873617 758860349 548449677 999999154 927823050 387817660 108469739 53978274 165220839 565211055 319996008 328940225 925700329 734676228 284710767 132226877 737782249 120642037 634741630 190339117 642279987 890669712 681627053 413525958 978587311 288358307 917116010 325998774 931032711 970016847 629897888 297491371 559407783 254573908 170444033 18191420 168363539 954690784 105553602 126744072 530043378 215410932 379030 593562252 420156595 776468698 433480561 611363351 732044369 910745301 113581792 578787367 378094427 465406650 473200002 89906465 953377854 277763551 216164819 161027111 729695362 600175854 608824762 288044292 320421676 442400942 697174778 950049455 893238534 327788016 955058862 755829244 949322806 746690969 547162477 11286662 448510482 692717817 999999158 537774093 92099086 86428312 214546932 549947169 854423269 923724359 673949656 196416651 114714069 632435822 391508456 837666789 185969662 506589283 144771320 615279223 303034249 300991371 327634742 105726788 688471479 846452943 399781566 956495112 61486817 641331645 153916997 68771026 746123456 589975825 307193683 472181433 303303010 511770014 250932471 717795329 538170976 823758671 149274218 898957657 518353654 268279419 625888798 919405057 809575042 155440004 597307038 636205823 44295398 509380689 42733511 277404897 144483263 984469731 20713999 611915753 446367286 155695631 531815230 572340239 657016454 794651031 155270602 647981878 575195063 657654619 732260340 485321991 447310884 516716133 352999817 857186792 477208239 296249142 79047315 222135743 919390035 374499616 84229013 432992814 102532990 145931001 886347646 234452118 639317036 170090380 770162209 600570261 276873366 156717391 269549171 61793116 990103453 767612425 915008525 38723275 819232949 119700553 501946728 926819085 641731384 110707472 278220514 951028344 710374949 270165142 165032223 480781660 715391215 218224157 578136728 416185435 153544247 482800880 684027520 340193038 226844692 204897543 658441395 747635912 381818816 434533570 166442939 904088746 105722186 935961815 611293677 427453764 975779031 655949806 369144830 723077298 994407762 62506238 730930975 63141011 277018583 697014458 823244498 642932585 619240488 829481497 963131410 980769111 639474138 77383196 8689846 137795891 44242305 960337027 632077288 992026638 126169423 977880269 243561236 79082799 946690426 844103547 72352646 959248378 832917136 363495736 14488879 573516444 791179650 240886827 461047598 710785638 789255412 158976260 672478832 135355885 61819588 61805523 34703381 988880053 765196467 590451185 75027791 525640042 465035114 186796533 986768238 136431472 630778577 151896469 193543084 136776655 61396672 455880585 424628502 916748323 34296483 392630928 332212603 927579567 23199919 252465266 493434846 709243645 75023202 610950727 498456970 268620027 420963737 310318458 763095980 912196887 253938083 804852851 89158480 623532327 425699125 96509196 797400460 498154460 424174764 134840818 460825288 114657829 566349765 848006147 189423559 361790594 888977952 551316828 657241609 217326070 897260438 366553059 325742164 532947616 410517343 380337035 19277652 429550806 698319109 830647282 129760206 699631117 611323697 18943938 814728833 468700613 127103031 79028628 331869588 303080297 50235111 778492575 148332869 857040011 501490848 780642698 353368792 374227664 570573182 141006998 356718322 881875647 974244314 125036209 870341081 607624491 939720249 4087394 995157274 997019580 220452392 844299869 339547904 752971419 893302830 703626755 464744374 721118920 877358 969290838 75044746 101346257 376148231 384850189 871133216 355648082 37370033 8961922 312901083 984377043 581406185 711945970 107023076 366831192 816143703 558220187 639476579 691464696 912134703 214652419 374846983 719482455 985448399 281154045 62588116 989446172 797228176 755838324 30201243 435633133 58580618 252090435 509978613 271500546 337388824 289056265 440958430 100880941 493450915 191158586 440366217 601616315 61926336 188588742 157609821 490533038 281618393 153693949 552441737 968997181 113581933 279374121 500825595 392893820 821148650 573696921 182578646 952196992 724358357 721726839 580279898 681510447 410060743 833887727 27563895 612407618 586968138 352339890 639818651 960369753 865647798 237166993 958876234 386525984 495198903 513182081 187361133 770161446 981085559 639647050 371799690 19263889 677195009 801109193 151388161 331764721 134627384 202493609 741412206 975170213 994188854 297365369 961831773 486586205 280587160 611105504 49250049 19940638 443957018 213644395 936835920 657231912 173071314 854308067 131493775 692609787 794375210 93066137 536061391 693452545 668716660 32845507 172400190 256742981 791953766 845927421 313185548 777926400 263481877 39829771 78088841 481312332 164816321 701533795 341314151 236614598 384750954 448655077 187668320 359998379 988346872 416582616 119331258 300550801 234260083 13517901 976284495 212522128 284211081 792134574 565571546 208763710 531985490 803943765 907864070 336051637 141031155 374496269 794309001 300903093 29971965 3351655 77935226 521902141 709796077 566105725 755562122 391406525 552794920 274533042 130376129 627659580 20446950 93452450 956077143 323181313 437637628 311530373 523224057 513047777 473014602 174647152 202414666 267526454 584806087 427879298 440608662 276690263 367126956 877479167 865975369 962468714 516573178 874037096 785259366 882839639 175530806 133736907 635921476 426416487 536825192 895467572 226860452 547592685 720063610 528171866 719632896 513176323 610517912 675500618 126627375 211310173 276786126 197332234 549688480 419050616 548927881 344202946 995789626 258780379 902683591 930398352 608149266 955043313 723114942 602537925 145066471 935913793 62453142 88077702 768097529 236300113 142864253 917727309 742105882 183771120 576847838 851898967 498242242 613663394 393422169 425689445 880964165 536969155 746424082 22061267 510287247 816194565 172592227 12614614 143191266 888291779 590115609 15769898 804268457 863488933 702265762 597865156 289266392 901747670 266631504 300404539 101705714 808920066 271689976 736455329 288709319 363781836 282360584 665961500 570063813 582554772 795523627 999100284 108727946 477441545 26681893 647567066 98548768 325802244 829047223 46356075 16370171 745597170 116124407 573080871 36016019 614454021 141616346 729312299 12578688 36871890 875326913 783884672 41513377 296560442 253100424 492544484 829123606 729076630 285823493 90866211 829202897 74466093 177393385 246214652 216003732 102958383 408565511 944145335 129219706 306296849 402184176 471246689 463078053 843939023 191316142 525278585 339208559 886884204 29981328 64564355 524798700 278715066 664969971 120971156 373240625 964833591 874287337 548670662 16145475 804074898 42220516 788473187 786323246 686130672 132503330 196643611 797508981 823531338 751107327 706560626 914877681 663981567 784975189 76525214 456455792 720869858 291058529 33035664 301990063 753935984 360359130 24310983 584362061 367218782 282163393 70319510 69430928 827143758 268706053 312016851 85721205 18340142 643431075 832165034 947466264 590742063 921648687 667871429 906032547 429388353 99367855 666044489 512612653 16036502 602958247 107723758 304991202 163151642 443821056 547655838 927385207 80206125 452263264 119059652 11515476 385889983 109478054 89553983 639213893 107736062 615789443 126582226 88215229 47869586 656320118 301765876 526930431 531827170 695157199 544626901 784482965 969103037 137718508 321060369 659209692 245121941 130272109 386811442 944488137 26672671 722556723 737342300 726234787 39487288 239529555 731770886 226180635 115613456 404868232 826383892 317816332 25723825 254383421 990298207 822621613 311925535 346214697 641588368 918805320 230035882 140539422 482419986 756558213 245390696 694054636 967238730 912998693 938881842 829929388 37872054 175946572 584782494 628842852 920718431 977854279 723261632 307346847 988911375 596811472 467951702 910571271 476970265 288864801 232005149 942098636 466449138 605943921 555727914 184706190 173972365 573820623 909334504 983959899 622435842 403201074 539838821 445290156 564864952 190142091 523069548 237615249 710251980 468663875 708562775 116866494 734203510 476473 11570838 949663646 820779683 598947142 562885753 749671986 485561208 152833847 337178149 857652810 902142309 343127227 154540225 573801270 370165139 415767124 839549098 88619450 910312586 898193708 536790771 64859203 943333240 836269322 664666570 860428931 187375143 670171640 38765697 514068949 990489503 274470723 933464317 737382 394131798 902685293 28082551 379905051 570556529 849826376 906610446 211407615 144940890 530061398 590691720 661172828 466981750 332128556 197450216 82795107 370061211 129697965 141059966 747101224 88733603 338813876 997077689 653661261 206826849 40086431 644948038 704740829 475406610 666497742 293518944 909656544 252476552 418812852 3192129 299344077 998599779 851062760 866531991 289485877 288437843 178740944 914720934 45026843 821383162 214334188 29142641 345292150 705245249 285384361 58389190 31904695 19646996 840050529 90175656 240260593 739594410 27082482 403035608 29899918 622368990 97472447 242336030 41529954 252485924 533926785 690558430 603369599 767695988 577863331 350399304 699085559 531034285 14326476 786290122 756271760 896019792 538199517 803066112 180198155 795174988 484616616 881061034 146669188 449005808 150971434 284878237 653452969 710178148 769693700 197709919 706487625 991191335 204213365 106747931 48867161 726541641 15911978 669313442 106791520 41123265 39495574 7024453 663509198 521853675 778010339 656960923 296972080 749185922 244056430 687769861 483438307 71296524 326607918 237426322 74468449 999282408 634229282 602477537 44977183 959980575 66081156 219764727 985726921 40534876 135999087 770686930 955999549 632637104 522200071 200208026 25162263 7713199 403229678 777303598 490170696 894402089 13478755 109237416 990745060 122369113 652500048 273950268 663803368 38612475 312426906 907453271 358811318 788982856 977287045 951285784 768722706 223912242 864896906 497793894 89837491 30684762 987454541 75200736 78242964 81839636 323623416 324529947 126135179 294172924 327590092 842037528 614470035 573288757 140197748 617426716 385323019 2189501 847916917 69570544 377078113 841425865 519689686 942780927 302095013 153762543 520187545 673774480 281616048 281072994 26761230 249414534 799410710 123156490 681946749 995148639 862615235 346707532 51981545 780276409 832963421 5007704 635317830 139849482 504015225 672959530 5959215 905530839 671779159 481619178 874779909 662524537 416652612 418017849 67338694 931815513 901881103 374575194 101008836 84039816 582756516 215573118 762367026 414110477 255991081 766317181 28331777 978638396 91240377 440850918 776952729 447370408 195038010 337423008 217023915 189823035 200531274 522879882 543218484 726027733 731779277 151743222 7488177 854565289 293661199 395971285 502187849 844315350 746956968 133103205 946962761 500470722 85516609 985075433 540599399 53674447 877478241 763030060 743507897 362921710 102777854 353770226 971184475 939307511 593883894 377814882 200135173 325796115 497631151 247623747 669896844 523716657 855804265 415299708 971785334 588130923 643087588 494667075 246036447 663508332 359801479 220158910 192306901 753907262 110911535 917014230 914164502 453745848 90078618 528292402 338300350 533109891 653704544 85253722 994276324 325738928 259202221 666294305 173419897 252724751 176219908 965998186 360197309 820848477 458338291 105982186 343626342 442610632 96474051 254891096 300111015 522863030 717950724 138259258 119829817 950981533 146478447 841135873 353631049 330130251 156406227 313620469 566631551 906617779 697563244 571903686 25905135 953555787 372406092 100474742 261043336 452354027 989834816 706315381 186359443 332044881 536164579 196313440 57602952 294645740 656288151 209496586 662172405 898426652 386397949 142131331 1439169 645518973 767309575 314926301 713414635 199284297 694586341 461927736 305051324 737088394 851307626 500262018 45511666 436169689 532854461 121914040 930526160 198407321 300226055 70483470 941907065 151842170 344181458 74673832 287539763 479479271 617470849 491162663 349913354 124694119 779917106 359133417 633479997 156539504 928560316 960173335 925515341 19909618 784675203 355045971 108248105 808865725 320314936 487297423 344942293 856474537 574266277 876923874 47619820 436215228 128389336 312067790 43111684 608481208 521855643 831196443 135839192 798691347 819395362 12597363 126047258 236763404 466636536 719779616 904481353 847876378 636379755 436032481 520380010 921260819 111879285 632283171 921561903 125381858 141882450 120337522 524614436 32709459 504394512 7595633 665672221 969508696 65092761 883026822 841658860 304447130 703210223 615338510 661394748 754400120 410377425 594027363 35115822 914858745 773715335 36912865 992258754 168089333 695946205 415100015 53892184 229592782 345350537 160865927 874694709 79912318 74706570 83469162 25604374 505347848 265922845 987399330 296004988 111126037 776553221 731336579 784556072 345771991 480636544 488690795 981608077 96797386 361131552 47932999 203400461 302023736 986701160 910946308 403958686 866628983 333303957 571187425 376801255 411889169 361661792 413256858 327548020 765345366 833754443 313793857 957346912 626123015 124997690 634530424 924682216 114946205 746909622 261145649 156112226 168441088 998666566 697786347 46313850 996679179 118199413 750440199 428874588 742357673 302439686 637610096 56050709 401208041 127119407 90863902 214527419 311042494 800932587 44709279 547817528 484689863 672485621 558669000 591160597 903139005 994062812 994608915 539778472 635096393 860132144 166038287 122605179 158609103 791971836 978806782 892623119 37305148 88864100 74724728 234901189 67582406 625648022 512334647 355766345 125798973 564979261 979012421 589279757 950244159 61277746 493638304 997348017 539288274 447517492 837321618 875714813 900418563 477472290 216595820 244548870 772453407 115785552 797412807 908334175 558718086 28531232 187072888 490009744 879910673 709868735 322060530 429886227 438091435 384654278 476149175 602792431 846647380 642589475 496151 135357720 63438777 104353529 222920398 497583909 15365561 478447302 126110168 964280206 129102551 225187184 957265178 100586393 852215248 192932648 519396702 840142468 465880060 617373033 664258028 535547814 445733842 58071933 900047906 122144090 330847708 548449399 582287857 820982924 926820349 278828074 941677219 576896290 330112654 287493479 147237676 30684121 141698238 485730393 25721087 846597811 378618797 736892817 447586378 383946223 688348863 59335840 350326219 541934463 539526707 209791743 446306033 527640198 159746816 965382207 723668593 114237313 124814813 378887354 425757804 247633616 115764472 144629105 821317213 239972341 557061959 162156155 975245134 205277132 844665439 313413117 405241758 424096403 665585596 111648120 752076931 46696799 558194336 523135846 163002346 157110003 684920282 189592672 72003377 36001166 854497060 697253882 12889761 120526705 16183310 393881315 452717214 303462089 173527596 439025719 56663215 899650542 225192195 770137169 386913825 999999217 404942526 157404471 459255436 64122497 494484349 524529194 856481327 368234453 302327315 881882915 307817857 960009746 936500479 374898540 853474564 348979287 193603347 890680995 781868026 540000559 186671976 881658324 56661508 30004929 54643973 895642221 135540801 448948595 586188714 903780828 318184892 459273851 945810106 934852181 108302537 702060591 461793563 286368616 739876844 11330185 757040302 910894444 510094387 802853686 610813686 529193999 633359475 157619902 48170869 277910006 846631915 310705336 414727501 772545490 702867749 845693792 751045444 55624954 399867857 128213030 406086825 263389070 378716126 77127003 45250461 924322466 434865466 148301175 421484002 592403544 645424257 576624213 406273762 160783156 947702431 45371641 31966890 905000308 851135420 371326484 401618038 845975998 103233759 10299447 326494047 492314845 801643633 185339443 150654466 302847662 14440376 136247162 169786494 539293914 882885321 298005639 120826688 680763763 893165500 947944477 241143453 32094751 8698361 570044963 325678709 849516212 642546040 649569259 453717624 474011798 747566609 603331641 51380990 200230787 78701538 27293935 209140294 61347376 850666006 682124391 885571426 369278107 535751360 781322497 148480564 749481953 140160835 117921270 66598618 509383609 22221646 313394707 856931543 238336206 652381087 999249612 767152365 516128361 432332099 381523855 31660812 791976627 988437680 568720938 919865984 344242887 174233969 476414395 929787931 806076104 263233556 298985666 696082845 388526433 168264396 996688139 353004751 171682524 803862573 493986557 865091512 781467623 430759475 190374943 623046105 639714464 318641980 712207078 441545456 610390127 198893238 86399074 132469107 19137578 240960089 40813589 277845950 630185202 696662812 752705763 39705668 515143092 675520243 844820811 894682878 711409322 234407028 725532169 801589990 84749 30022388 898118962 114142378 380129097 870790806 930657283 810998645 424617800 936216085 896929372 972293962 362066722 218143301 239546174 921175852 305838472 190847110 553160539 605154474 977848989 276471203 529451700 614345351 239454485 604826508 273106227 42754588 390126983 188000690 892931597 96405280 162828119 321729572 587580214 729023007 688233630 929518616 3843449 894317419 738431829 434753995 897449685 796454035 76455460 964970664 673919847 625149862 351862578 230291259 119854984 969383639 524906597 897610348 352692507 707091535 563438065 732543404 464912850 442481855 530021091 139859109 618460660 485801170 826011999 105175425 111663949 879173501 752268256 760603916 51183223 765664464 192660458 517813505 25209768 320275850 544534044 828586580 972114999 24121474 485466236 574457123 402893940 50408187 407204586 243508627 18922990 883918467 201595015 682438538 556978241 535240261 795481553 105201517 720717603 602077766 433329125 103468049 131509823 122946469 528029368 298836056 505481391 310908500 818885544 313111944 263079071 480183159 334923609 202536584 642235362 58846672 294700073 576827967 731454363 954615224 18487603 888272682 14241685 649751796 661467988 410501101 70365423 766626144 24476164 507545697 187797830 626558352 206833097 389542969 874577623 129812996 79780305 941152760 513830507 501508696 289688027 671596428 390136790 349297530 241185199 116000996 296496646 266343727 751492532 364561022 985123743 40241714 118303848 723487449 429831932 60080865 464921474 263651447 546453735 539600959 262991428 523802900 796234057 739099364 112872983 260616485 68377035 890195621 133596627 308081845 504948500 380374005 835739495 571255520 194762429 482376535 190645107 66707596 44173232 410330715 58714627 580476342 144222026 131176777 783405071 432240165 804412795 286934056 692873221 845713097 1945233 49444290 771398151 732844028 146281590 579329095 32197463 134775034 115696074 259191368 884785921 153622958 728768110 238072397 273668307 675952847 55191097 454288492 79903000 704042256 533591285 403340616 837037086 388144366 594014453 124489565 340899088 375453336 21833339 8330105 739360236 557979494 435811090 264432218 995244660 598172716 924391839 433456708 482203587 708976937 621913536 423369424 181428879 265736959 378883160 490074263 351220761 938238152 828413723 138983133 229005307 904686100 148766721 22044719 561690980 117157728 378628780 631797590 362889598 275315955 90487783 698106127 110428940 331579659 180533745 498712214 957383150 80883126 65320266 4436551 381066868 313532366 717180478 88094879 360973094 388350829 378752785 67797575 98156711 734631769 413274183 191534955 368099646 693210889 421689830 814384265 109041691 693896918 994083908 40840124 648422077 824219563 506054833 429143755 878265979 748330796 70657512 24983064 64876065 94313532 466415903 430371953 860735156 829475039 956893784 894886664 626466238 138480832 190769615 618544407 759482152 712520151 616332314 364747158 132186365 554872066 140268753 606723612 87477155 127412382 925739695 118673078 852585276 168871518 609817723 224200096 858291980 4697611 949772214 644805776 623998619 858224898 888580944 392744620 1320913 6481757 940277234 729996379 305484887 284247289 73895589 746757150 887932818 820394445 830322840 502644429 987427742 840295945 768599904 561819338 284852663 412951819 904152909 533774902 350705528 800883581 899896179 485497398 865717696 363657208 492515501 47138959 599478033 802796414 67042937 26128072 158831352 246811148 663132597 586411579 505241675 399473047 594754755 902197527 672795559 394855122 532400049 485283484 126696 72133670 15003393 536035518 648424580 439013011 705188533 380434149 98248403 716965396 961508265 513069729 16999522 4452610 214427018 288022058 703036856 43140860 413426188 52669497 869611112 44553549 626156430 63462848 605778125 325933974 763397139 771239857 19675000 396405656 800780746 538658488 104183359 717441015 727550454 16451563 952239227 25035235 906782717 952236020 719520963 138910828 711336058 173999078 686177332 620954781 116007353 19729461 542712551 553672389 56901623 486606572 984229468 142408084 383409107 171392358 401311282 701807362 405674536 890783072 564322447 946576049 501516907 564842454 787266649 3264327 176935833 904313776 888155699 818957589 594012861 901140761 622567423 515759440 70398665 798883096 141299974 300538457 476752153 126472700 88702444 840862241 710297284 995467981 972034094 289720249 336421035 952980234 435072323 273885580 718732765 85182221 623846826 232953348 782814184 94211382 379502073 303970030 945799140 355443973 225657027 921117607 935945151 610851623 869490088 798697910 823524916 547363633 702767123 939094141 256707629 46325070 118475641 948714282 460212246 353137322 712886775 879085629 756536983 21691687 461699536 76792959 380151960 814337579 444747867 374681826 180056581 133465594 220255258 904833172 93697767 46671746 852036345 709066498 433647923 519713019 935272230 86158872 296189134 539400791 161848465 129012174 904345788 134868323 784242306 292499180 80209822 510170279 449278682 522173101 252300515 832407038 89408225 737789556 86955958 50320166 432951373 178014050 417641945 78274984 203468099 199217472 101591393 163976667 667588357 109180006 415485658 134227027 213918716 141170926 128575673 257261769 321246842 14299783 471062809 768852815 772900841 623123877 261127164 784703196 557983528 897006530 136983664 83168321 578308104 503447277 958531216 966817908 720769896 523256897 242290667 498783063 24167641 879898822 698197362 635848029 569364423 324243005 175862508 196358611 143060780 483584923 621509748 956641460 925940928 161511165 521290437 864689525 379599144 81410513 333841177 290690012 486234737 408704500 612378788 599328825 492723011 239113680 12829765 638301054 658104108 300280519 965560542 819557328 5390127 714910697 546325315 408776669 723916925 432888260 39157386 213884511 26319905 32345221 606836390 4733037 773919516 781639117 363128389 889713489 999591828 424320175 750950631 19348293 628229274 830217502 9389129 637792130 239226692 210269254 301979378 857250653 705758797 303987035 660024277 698786675 746711659 692247450 893114662 169476618 834538008 693992903 205188832 861032723 338124234 446572542 344550409 612340282 11473901 157860472 92727603 709106619 94030402 364595162 629831143 377006250 68770394 278874890 252692595 35093890 927607327 937740761 563374157 437820188 550588660 615702363 650113090 542431633 479418711 981907799 608885530 841231451 76374386 565302168 975264797 686191905 498159797 60296963 496523823 742907981 444395162 482990967 668775280 109302467 51845203 136853783 90480078 42058055 674319550 264615765 731142778 62279878 950269442 75523488 234077686 847527945 201613666 67443540 83736218 880079745 425311009 806015468 659941457 554910591 242685428 752462800 20279617 7567754 630846368 20837916 562302610 564737488 307502990 28535574 13877032 553567221 237067614 373735612 304967765 496878930 774918488 809468177 330747939 604870084 41315471 85578915 261147148 283897464 914574915 764419256 519731658 403181917 129875272 921696184 300798256 831012481 72571394 134750440 423663261 954444193 680549134 967646714 711431371 221591441 246768624 246261136 86488560 63108767 526120107 340178945 4112935 443319834 146502675 958094687 544298487 20473170 918791292 300937165 436591365 74748158 462420361 29331992 289804529 241356079 784810538 90666394 195814205 356484986 574499813 831806306 612745186 717240939 563860231 900986324 819395045 485896241 589964836 324548228 793361687 6432523 301792809 415725674 746059452 452991114 19649117 375614683 733351380 345852207 307337287 376680798 757565358 718159186 95122010 399379653 794643743 779094616 69288875 456674600 987163788 233874737 732903956 78309824 158829871 152158232 842887484 133098864 147278521 83752874 487652342 849148265 761952190 212689376 615081949 2125633 277591585 797902325 582530091 995027066 983362150 931939523 17291465 228401876 141523680 638532531 464332720 94664688 808746570 127274726 532830541 811577938 615863479 20662031 866471247 836488833 174708742 261053232 709926130 533029216 520671571 689335762 691544398 912848246 644820116 920245724 570687184 903767500 911931393 867836478 87688558 956962001 614622549 968939855 744584059 833973378 770193903 675078618 752741582 776392394 955743613 10424824 159412739 953595708 967506530 610607883 680439787 479176698 618510191 474677431 19554899 761797765 419725444 960967167 517666963 743344463 759629649 918829611 195462831 197362350 852968546 747124515 23673706 463002473 906095260 423644530 390174022 910488442 968689303 654331750 85679027 634274247 344965862 108239154 129797891 65193467 498679369 846287311 528477750 959369092 131075969 587350379 87824245 364634730 99790155 201368175 788734274 107808419 768028511 529480451 386283270 100203964 187690390 510020441 498921625 292574186 464519697 60242367 733170516 340978057 523431807 937448691 516289236 845679884 84879800 371522510 363966158 929205335 601894954 904943091 252063262 965134178 859050957 499634251 126534775 719226656 748956266 307842756 768606017 300799668 884844068 866385645 481951608 715452856 417479085 850145807 452174211 774128164 546474127 881980520 31329629 282629784 386036954 596791070 790912238 436693291 657481564 113462005 145519383 958156183 475412719 74076485 909893135 675022421 168124907 577717351 743970242 770529170 535315407 819130974 76375719 540747820 928163950 322556564 202518315 437777817 512737510 445142786 629190377 728112697 527994327 366536117 63682318 839073845 637121323 643360729 535393678 96924529 567319574 172561318 725066037 552205586 875382807 966996212 36226177 671939728 720711758 68290916 258835599 393373011 241517799 955585427 622171356 316394697 789176425 601888349 530588639 570232484 786930928 11702874 7588098 46039654 814358155 104389175 460865007 581763652 88892387 29093172 616616659 865450235 869205511 25985796 49166820 318182347 997451360 75209078 112677395 994914420 720506665 251853764 810889068 922597037 171824746 179511956 771060577 425999362 329706660 298966025 339319812 112489671 19296971 588013977 670005196 246286989 931524864 753560213 260025552 125159612 196800786 486183764 97058885 517150124 814706846 857826297 140508067 867436055 885300524 416545119 191541387 157542689 415349163 834866820 672181828 242171916 515967734 758877582 915864046 139533521 917752109 484969097 683262512 82007338 120517694 829110377 558538307 185754397 189492554 807470152 145653728 709248247 212409862 125620065 814013054 313745844 562311260 299491229 717125727 745623635 88151267 100957966 755687349 858982180 713759359 495356408 530296012 846695795 320654922 624890019 445412465 156685461 549841315 771117743 356676457 357924088 265114674 924238466 78781961 31161834 810079152 393657869 346927054 422365325 847089266 333535950 535617839 764826395 471932953 339159123 629055486 245187687 62500589 936151251 12673927 999244197 189134047 285142965 83823460 131003787 976253414 13764164 671079599 228927035 909065136 563931177 43884336 721694066 533289005 537949596 475013878 62907090 105648347 74395925 662931202 523601306 476035449 199136646 901422369 6344949 537512417 763967055 743820674 913388790 10867307 751766355 44504062 322406243 846314595 788141926 712198299 991876136 74165968 396243857 109074066 27293477 67915965 984274190 261820681 328558211 728573890 84257131 270729312 433840577 764723171 35046963 10703350 346871854 612833121 20573937 731495085 339081621 604729967 283561895 893218306 891691372 301203509 89908332 110604524 21775636 334652023 746295685 5632690 782100161 948368975 801489533 803843453 40886280 940537684 634199268 242787693 258183011 850526635 301304935 600187351 813337935 204970627 461430211 1878500 76126875 921791980 88958962 488839298 239680041 399231628 30172429 126348036 747140750 371698806 468789952 447404837 976728251 119453898 456216584 946165738 262567647 319284378 634281682 183175803 867103360 394928358 211190844 413820643 836533843 272627944 884460461 623296058 642045181 952782016 362434421 949631089 187619045 155188116 375150329 386814486 667486919 127782246 933469097 306963463 774333160 602323499 674324239 428045027 679597002 236958717 504055064 836627734 588421212 336070966 450592624 50914713 783750162 364869258 194002452 351069866 183019727 237173784 446567548 681983725 531819934 476122294 143142663 740696438 477544940 517710235 896906840 351209793 128053843 73218773 689706800 644540446 83689646 482730222 550589099 386974783 182315054 147930900 937822814 994848320 772108151 914092859 852000841 22701123 293020908 803946846 966550304 9328061 598344869 660118131 277644724 122482617 596834909 679487882 545957167 934640945 667015902 889088728 125823501 352417570 522656120 842248323 153289702 87767441 65601448 27243896 760668001 38244873 964798178 194516220 215551911 795735145 921097780 146840384 55798122 848581426 518105612 915483688 8147837 106010236 49911552 231821885 790066755 532866242 547908445 514985588 212961845 382740917 690229481 527379287 130166293 961072810 101992860 946750407 809121512 989965541 498137592 442238844 524336442 257529232 824412261 286913686 382068053 66884398 315879508 21629788 329647032 2379073 376038072 249661544 575204058 105179744 952748387 394103079 802734100 958275838 195563956 568514074 501522456 50266526 23578528 475318699 980599134 367513909 381403653 182788886 38348580 544192143 553374774 609570530 962374169 261073942 997259556 614602114 529023268 580409702 733248423 544579600 804494211 581253973 363958550 181702647 985527783 258013167 241648984 567477126 516197922 761453396 318182374 368710281 938343449 630717286 340493700 71228215 906820711 344987374 850222937 399076054 117813931 627697432 918020132 648137042 543576940 828534690 787477197 251525122 179349903 4115515 817631557 947168971 662679718 747532431 651593469 491031646 661324309 72971145 225089895 160660447 504322808 295367075 885639823 674947242 34980880 170061769 682948458 260561336 101796957 585816868 73877724 225706213 54062464 334517568 768979186 740155637 58023898 661508375 653271048 974492632 314845513 125437646 156415219 186201429 19993212 950786618 272325181 545677047 111695350 783512269 295414095 443288413 762961641 910728536 788245897 879149863 301108966 908759580 208916355 348417978 412894480 23051535 606346956 628961323 869815656 720385105 202435160 196896088 859097897 291119912 528637495 424759528 397065989 704586357 680692829 810610400 713278206 410676385 656016884 559615530 426184950 832741248 377911522 865247137 323533087 413361663 649085301 819538972 763496988 924536711 657470881 158075353 484354610 559518842 645422643 289501836 978112928 105121644 202089310 406080183 236490812 842578865 163881165 629014165 943486486 325485963 548009957 148958599 847877729 501023511 545125036 630589454 727466561 741421777 248154933 82220527 726649980 675877417 346731822 53888208 38790148 488445180 439249402 706366171 548094650 56219686 747263864 505601074 528021594 859762000 894065933 454587957 491075935 870910890 968795722 332389072 806101501 508524552 759665192 739522570 887377579 307174589 174739695 829326031 929076003 26582172 101671962 37381050 56644141 194281582 412987419 243434090 63677782 793763381 923805025 760553133 282872499 897549373 124975067 345353151 57783487 531285553 715570004 127893829 788897066 819280358 728816695 924130314 282141243 185490802 426135144 82197980 26058003 20264014 862940356 175318881 139179757 422591766 347321991 469125641 637057214 897271279 117200186 186814737 569506179 476745639 603461066 282343212 93205588 596412878 672699775 550675036 718619827 705031085 895233126 44543658 177744283 942986676 919987093 642446944 6187327 5992081 393299740 531454727 555753511 492857729 390046173 819125622 138512081 855689309 527319828 83798977 633850357 153903534 689922538 726692217 105606362 790468658 799759481 384941958 167712784 834667518 728077307 810894238 545950450 898636300 685772520 497371667 804117946 17459106 3467091 890222831 707400807 108055909 957725079 887769293 39314797 750719686 126814419 227028586 187153338 49824519 26000170 586033242 138118427 785871552 730458522 896771220 390417027 901572482 781740371 431563629 656181341 576830229 718143654 779477053 27125658 958123704 72729495 512828761 987646970 758927748 567567101 35021087 76396517 565176235 907604038 427684186 107799901 850375981 790174929 534807226 42358291 577179622 353674448 800013324 544633965 773317914 380825888 106271533 832696736 444298675 148717470 336425778 992318069 696654240 807875401 660789335 725882604 692227815 208583568 27783734 102586671 547343814 356968830 800306092 787691690 17598084 125816626 81476740 162719749 614619608 744931410 619779587 915497586 278306259 828399334 6274339 145204690 922231955 408857328 106700393 581748081 100608518 960539023 813130912 669598480 271731731 579788561 949513314 48256479 639188057 405602596 329637370 962557373 65229352 587026017 598097682 774686598 714378961 265887733 956339833 12828590 874936599 961206128 580720980 110294305 103970650 529705944 585410778 123931041 854161449 42911357 366133173 839054694 634141236 310889909 309962314 502590150 903363058 115833358 623535065 230739091 1633912 565535490 683744073 668088660 168137754 923563271 701247214 264729517 522665763 798684431 698898111 861819660 551432398 889311756 817256652 36119365 103559211 197940356 871013521 758293875 589449864 84654587 286598892 57411705 472965332 187860537 867344687 498448314 811105077 475962238 635065603 615033883 846829481 347343601 638117307 422296443 234426602 540523424 973729354 896900035 877238722 441569051 18753674 222010664 53891362 879335970 604440648 599586947 143748708 697711474 745525311 490742390 406570826 142700918 74573178 551264368 503993966 984947698 590998838 93429500 126443919 606293601 618730818 363879564 623923320 374751814 778271485 161865901 227898940 159178226 755157541 731789843 408838403 726251610 517056946 936150550 932686314 136636135 561290762 139312140 438542448 941850606 558898635 130319647 302695195 5947556 396076671 862109166 187038712 590192454 946539848 283203365 31529361 782088676 113543355 711733186 356670962 99768168 690330035 248217442 343752402 371246448 724559574 463169602 172010795 362099838 991736621 569422852 818059721 11567965 160996092 62154451 726996939 932162976 243744784 230434059 881977831 502527433 183219299 386445767 828449885 37353941 519385770 441972525 511907272 107555808 612116060 293897738 442082680 18056767 420305045 660926672 676171928 70020686 359994757 107973669 797297015 941126612 664055135 823786234 557793449 139061187 180991043 439693686 48364041 387916712 32614244 31276791 861753992 496352482 663951068 523012863 493407611 135479310 144363867 214348059 61515560 387430823 864548055 95087652 667738355 713090914 125401687 620153542 769320759 866128738 415099144 449092596 411053355 525632015 193380104 888611739 686492155 405575200 82186636 946647930 865790 102385693 54531385 488897140 609024826 31510421 60494182 892953958 644670023 911776846 654204168 576636849 78552205 855624816 567613282 242592666 198457361 104694455 311667033 97981808 294461266 821861886 561318953 855016546 176092575 5574172 249851312 115931500 868859408 108400659 664722419 802744394 285915009 533174838 12847200 111904852 813468570 934868329 193737991 135395480 411878036 157803168 544163956 483342932 100663507 595370522 910631352 55057916 766575123 415004164 288307687 14286058 360501814 955139785 269270355 97416206 487265378 669538903 739145988 471439230 954907376 465893735 889968434 971093337 653449603 849729309 943225730 262891113 28806679 702070007 841061174 752133997 851337926 559769324 37560961 143016169 958182149 211505135 658580482 112339221 603808069 43576706 14407191 573867469 207795379 499292963 930074519 915797372 191534438 91248388 261149598 175679 89515786 980102069 353250710 136888896 559717370 50413366 868871672 959375303 587505657 616552598 937150115 251601237 111238572 391092399 8632124 744187664 706092765 610382761 459767177 599683069 698686799 218793565 327111455 339272899 471516883 875062514 193131515 724996871 379846494 768232174 937240906 899358455 374716686 971126081 500696493 686765596 382639791 646650336 586916449 550216936 217828459 695687746 488421428 937134250 545943141 46994899 133972483 696161507 975015911 93813845 558385055 136177581 2733373 760026574 279450446 56658229 381822698 373768872 334811988 90286285 564365294 504598915 217252982 780003418 706511276 887752563 26206389 527573871 718261898 669763927 32309676 45923429 365877919 205356174 976820959 539308161 706898456 542816637 190828086 685982858 113558658 924862946 435775701 948549131 89364316 53940791 225976554 445745161 584590620 44518052 765165987 37424160 320613971 120154025 748014113 4900223 400947626 317462723 604310367 114090822 882167041 268412825 744695958 65598618 935967319 74414070 5440111 599680064 272218886 408967574 215616670 25461251 193839486 355572233 438463037 757348236 526090059 95270310 752286565 654219454 595020062 725167096 274817002 108796865 777607957 357415715 929742377 381643662 371070420 759643428 815575866 129197023 490407654 2980059 95732005 857865332 277856763 864937673 754431535 851799610 871366994 826219654 105783847 403775618 568417532 372827156 384074575 582487647 181296702 186924621 881740040 240849569 939582606 778201191 9769720 843403369 255697065 36506082 435171939 305310871 28119592 841729608 928933651 311945511 611378355 933860444 822134684 359076674 794593851 237093122 971290142 486100019 12257431 477036909 118652799 768104498 349522881 420215846 639479979 562101085 810193829 570185507 239672946 681724640 373391318 39033862 906012102 117752420 597521271 539556016 345204084 271961448 631770949 965148014 21330822 496365060 376801343 183274946 677264211 147482916 37455206 759366720 142546066 824722360 362744165 561237906 719816296 314462380 6377356 157935752 389289942 753117671 103020517 377713162 576740081 846345473 541787315 140152277 394538973 663780696 669652190 31395500 800382450 689697824 272799986 314751581 146966855 551147674 250047146 44255816 398749796 953596966 37507528 493733991 690298135 18756354 548637038 199396456 410205155 318716212 286105974 139744461 394170879 756245824 381030436 272538616 56333836 406522520 448863603 269645483 243143679 336574592 361312551 798482584 31672930 305369962 696740663 574865554 350390398 476742362 839844154 428617452 13323917 930423533 707400004 75677857 805399415 244357519 906413398 917631104 636335902 134562620 709753590 479356154 979069387 694600391 559179633 791261892 525251938 815584295 384532612 52163343 539537496 332308967 116184604 757477168 957207198 339104887 623420961 517894552 189500733 795678656 997421416 805223883 253459550 351336325 89970688 531199688 538553982 988509984 964158428 677918625 466814054 852640394 794258968 541938435 373255647 398496632 434652073 895006109 263053443 730955168 433997364 738281365 669773219 519644804 833817322 103056503 683067281 485088559 821440140 11730959 676708013 138451474 199318412 457960862 589215815 367303978 330046290 38743301 100667244 663250233 929147917 734217269 269402632 22515446 669611680 64317633 885711078 534044024 719030511 525389890 90362175 132497076 527330131 262515226 646208680 69743171 375098366 518845477 751462389 603986152 893143409 996579025 431217558 59330304 668131755 630010794 750789020 991932958 469658930 897336825 346109131 49421429 462558454 190832250 147440176 956171469 466356974 104916431 970293934 115767371 286755125 431899356 219205958 832646675 891559235 626575002 164315373 92076085 59984463 575462089 54549680 363453935 559187118 214711800 981665685 571279375 82313044 718637520 32894456 953092731 657648202 704655660 584537140 870720633 578581257 71437390 124712411 214606854 760606128 930379837 704973926 475512994 872348407 389690501 356525282 585686236 461457545 84666087 734230741 924020336 535877922 792810186 724326467 652119113 622278299 148569601 604049563 773410812 868562093 473293857 57607552 289563418 741949921 331743680 315460108 393516083 958498697 925545656 910442414 31737429 955671035 561449197 687630224 90086418 713918487 565964576 315784649 747423968 119119971 137092491 520331665 87283 795038378 36799968 759335195 405311137 188935143 525496125 601357444 977556590 27210048 682140668 620340365 573120594 765920117 274263307 682900591 117859598 438753338 720911594 843323131 675772889 79155801 420412186 242179776 103508601 324887800 481457038 565312436 333627866 123560180 646950464 658719163 993369113 130668286 713006452 825241405 183721016 334010607 393399875 224748375 70898570 901505024 238727724 149229400 895781395 900878620 657892259 138412287 544105436 462320199 144285167 897032223 897596799 925417570 970459374 3412198 605077044 596665667 706137854 757096201 131197241 320402982 986028170 975518430 488447133 887131845 124781247 608054970 88251134 584644241 542079947 621658200 853010400 221401557 376862404 825149974 69742706 225455558 982219437 817147802 436875979 4240290 753298367 39506411 884177435 570833836 117465573 101915516 642574242 912130265 392177213 38717078 114240646 55533449 124665401 326540465 775682221 837586681 806627930 820095864 807021705 596168874 298427864 674225571 236990262 659782980 612576815 808358907 525151224 887479754 600366990 565004909 989620404 559760161 383575035 268324202 725610825 658552199 427131492 433971461 322610714 553509570 243793358 99499213 474548689 578552683 182379567 413401219 578494945 394884054 985071742 649149595 164844611 591296068 819984441 315629218 175606908 762579281 431614052 121248798 707904274 988450899 913873069 936022445 961234839 5837232 48554590 6940501 904961759 108704666 116185873 648929836 369706739 221932670 105704061 683487916 637277643 673385767 746043283 121204702 207177508 105667365 797428550 494216866 882345729 775379286 986395476 823923746 482481834 97359350 875292758 63966781 92509849 110152463 507471376 625122346 364929551 495308284 738605462 524044689 902348204 95635935 569065836 655358999 621843847 679768019 56773557 359980911 760852049 487359986 797505648 216251178 73569084 623440423 405325367 784975596 814186135 73346619 110861265 247733022 353085743 35535227 988760872 894250219 960383451 185218920 356745359 901688523 930959861 469238213 249943090 141120515 528334533 690010915 551170629 747170469 185194762 919004655 428205202 611968151 672705400 23163927 692408051 874432940 183569882 564969971 747799561 356113756 810431097 925296788 335192741 189579902 558858534 966835383 576460958 65885527 587899749 477228801 776482390 72127173 343466823 6287545 293760232 664640491 177619809 470102774 396232855 106152274 173060236 499597521 230244584 503548841 981579535 732699219 311141094 484556121 780405476 50129162 268084594 164180816 818257665 37199119 633178015 916034324 124860449 418331637 561460886 976349953 425993938 19272108 589052360 66932921 666448751 123683382 563983261 262614214 992524389 460366833 435748842 657187082 861439371 543169327 340938124 349306009 340665683 203085112 591955117 481555902 735871917 453322148 392914674 416753848 440295108 532448964 76191797 251449277 669623328 375898308 748175953 575296094 831695454 726009237 646671257 183977375 137022512 630236331 908946169 94889918 277511682 93513669 16635893 105508614 967216848 716588242 172968064 553529850 347241842 318655300 649033547 792554955 337901759 169506951 84584231 527987280 290000995 9702573 468592732 779630569 98745391 577111415 1196537 733399626 549029589 450106034 893388787 205344238 500686224 913628056 735193956 372094453 997496333 470551985 144745059 539675626 747796783 121091599 415018428 497887870 580958990 708625540 451167611 540880058 937737722 441857796 896003767 161034568 400946932 838625495 231347226 834932890 136955227 518651136 795628885 821790926 30997267 101853939 71385299 271107741 937089451 200322412 391754066 915116982 118606297 935130688 57179043 741098763 408332058 115643963 237681785 640181611 891026191 756299739 311499157 98608942 465516376 475058093 560794452 134726172 499433213 488701024 115925876 961347858 866635052 846911479 932229338 151754393 937251096 631255028 644597991 382743339 760870841 980773049 109946869 636349185 4927952 563960721 28332064 606358474 960869832 771179570 709346616 396102159 55368402 843763070 762095711 570382934 260347805 583358066 749124093 920482920 576685170 477457866 751425922 484072571 468243036 884868977 67288013 651286913 268968074 931297855 971923339 647507317 859362005 984841671 419704922 730323884 26885155 685887794 450130275 788209307 755917841 815797586 786603521 533088336 98759046 122727801 393304697 281347350 986894019 745162437 135138379 960526777 779452260 724611516 64413787 41634484 981129027 805602664 321285540 249456871 189318476 534997884 481665097 431746234 362514963 685118508 894393520 873586682 541550365 872529636 455781643 335989915 119710138 827843460 284062136 347623887 177853141 80366587 188811413 827108401 960816745 282200735 387236659 208347796 268961401 962268947 202585823 601228599 295520010 217353804 632008949 285884194 907947540 8251626 145115205 147665696 618429161 927303679 254488969 46195629 107262880 58832706 553988270 998102535 864471286 104354639 116987217 569462697 385804612 702781803 226932940 37464464 245990230 84533655 993562900 978149384 440885738 883077281 33212795 69199797 299097303 484383367 715057799 909592605 665042404 935150170 932688021 9886274 327850559 146993796 262565877 506922992 63086644 103392651 801454105 74732891 362340409 587811942 25806636 775714824 384631481 649757507 813310965 606314713 566322416 540640947 879658698 700754885 813028649 140958868 790745062 40625303 673881545 980222030 123541520 547903760 581754079 37986139 439205942 360405514 65315885 905536145 55198318 138970651 225920747 966916464 960164924 519190276 742777495 310445209 321539150 751196364 301949153 753028057 17718037 82884484 556954813 60401779 257174051 83819918 144143892 868264899 42476733 985375869 23971692 94611576 484363007 27955718 839890286 786637579 73157848 227211592 832912665 295985361 938219948 362042774 534947194 739282874 814081634 652659014 136475573 780586937 339901180 413127800 243125180 458055582 83394666 102264467 800650408 788244615 95066970 797884155 849354100 10874258 856848739 732020644 634080293 788838553 817558456 462091152 889798256 865833630 876790967 677901229 880009178 623357421 821628532 382063701 958166 248808766 674068681 681679699 922649856 927892536 51037863 529117183 312491131 981822074 270922209 694574204 706149576 310102763 885553169 785058637 54675584 608270268 951984221 365366068 747838972 102949704 849401746 830760043 334432200 895679179 671464049 55697930 721920732 617435352 58133772 482336277 279420292 310143274 844850857 175485761 33972662 725576271 299242213 5947939 264351550 766399846 742717819 471391280 763404665 924290004 931792425 504524007 766176308 585265063 735298967 238430323 23791297 536355081 771556264 930522889 455456076 22632331 126006629 486594991 363183903 280684971 244413723 61561686 14784648 251350418 264285868 568713788 764285193 737372917 569361183 94487507 836206360 8169301 906962345 64959092 387191417 846332243 194134230 859125215 589689073 470257942 568445889 738567356 941257180 439172687 807618077 822410894 638144975 835369779 659425013 604066423 134355784 100796981 803614923 743981180 726648609 297063157 169067160 143998142 837760074 991759905 793515448 439787739 837731481 123848521 583945765 404055839 458430879 152670263 646408583 49653974 198709774 36412435 928371798 507807849 883328173 905562559 40151434 760144944 859507402 308438206 957570606 637982288 324527721 908874445 317294787 645146394 360949623 575921432 820816899 126085636 789978528 534917526 43844455 651764822 280253292 818966923 909832530 7705683 118953416 165201497 446941934 206468072 545347861 66366960 978140236 766479868 465140103 838175047 315623105 858452230 573657 771192841 483729037 944393205 543791618 572620934 923072077 649033015 756217501 469304567 866754050 81195318 133758125 441614541 407967660 102639374 240022380 749260853 212343993 140119434 615444485 234336136 89401910 750681203 980542296 113369892 999999241 377567865 248122783 956680009 481651411 650435848 321059094 597134896 139714200 439649517 298388281 865306657 959212988 422053872 902358979 578457255 548162069 117937300 170669689 689267419 397695024 67137276 940033368 308868697 70277963 764698891 392802767 33296157 199635510 710318914 844965855 369214610 174994805 333211612 261970294 251507484 256315588 509172340 324202093 797674804 654951561 385063106 69066661 537275375 969763029 652576102 135259360 732028451 13458352 920366021 313895450 877000206 414747229 97215084 916647844 138730476 234223049 491663866 1594500 342621670 266272972 392186509 659276615 296276964 354267211 888367550 147474897 295723512 192341081 990818548 724230410 775444111 263383989 456703692 130845547 975078395 383306839 905216320 999999266 618266548 696979862 69705714 827188499 585324425 311133052 658292668 216785347 720121840 66761875 541933493 56391378 130676291 172870665 743155890 463511551 583524704 970362385 11223911 672169756 51538217 250223307 935372556 135489269 639776479 498927075 856100660 53771246 636546484 89334721 685745875 931501202 246208554 977598762 771573694 367215519 111540527 150844371 708266148 556059726 345097228 983871160 32629154 391863415 949766039 692860337 150321977 940902584 962234470 173552158 703087554 194885727 443498230 182451816 62238497 94909606 491124885 831827006 952102371 57054774 716367915 560332015 276870931 839190537 715466152 656134065 72305190 101367735 177927489 835664412 910353020 425337702 78156155 963607387 568545349 599068861 887937422 317876541 478701060 139026614 258049844 710494949 947721135 52403551 536841018 913550819 242585342 89478037 757800909 670891869 801786415 466427212 552531023 153919251 763452213 199440843 38238622 337415687 825439301 735240841 63769059 453919685 928441163 840088727 373493813 383233352 61048183 705830638 195321472 169123072 628646615 288181296 545171441 701577787 957222363 292346324 44279758 645223580 984186830 269467584 725659484 765692479 957143166 611661204 474611633 205156008 218663909 145434754 440281519 15802779 66389823 70071363 117275798 601598903 15759999 411701435 135977804 571753546 456732341 257647736 881933660 207702061 401184791 866937421 697534498 860946570 963628603 157945075 116725255 934818644 295982384 755483911 356148349 682481378 816168156 5692207 12074776 479323212 744054471 140300868 340462741 347588383 992816440 750687644 396925964 769482556 273707672 173998667 213633217 117962495 157053576 161458201 941573551 306928330 796360505 118028083 745390899 843338062 153563009 338458070 800096782 873413617 446512949 890071814 623628591 69792051 606142745 204101785 691833886 119291182 886442324 752354570 916618974 67487626 450614681 797461809 71405738 533182013 546645587 841533919 539937333 838426278 78121047 176349915 361731941 872147082 543490838 878889561 573959687 998546128 230751406 47640771 305429331 483252537 583100468 629260145 747910285 387196166 893608377 919321103 715086491 21454287 856907993 825028373 312587281 284080329 786401534 920140499 904397153 980439371 280255736 622950806 722984174 329789302 134354862 59497587 75579511 92915746 812547144 990462662 114201898 646033375 701736493 761059572 859637538 332324090 574807871 881665176 481891949 736254467 805941178 349379120 126619984 817152427 153318312 901989722 185890136 897991708 765570847 423104348 328178618 365999676 663344225 178354567 25761581 33039975 692546277 590312349 482121032 397389084 951490487 500073474 171457955 561184185 832717992 187721827 608378498 729397671 456193519 63472869 191596814 475168407 773800648 334699891 450362756 438740498 755222757 838330362 449373018 288406370 550898856 185109219 850645795 920022604 210193701 359304359 241762348 966232589 219377724 35907592 320225892 545829345 813562413 28536896 844007317 911701537 143479475 751379208 82233725 110446306 130584342 834022050 310827093 838336777 660513139 963649797 836581673 157173774 470068699 781544714 530137741 992145503 937023077 356270608 18787511 804759463 893033471 180920489 250811764 35859475 568629766 894644023 908911137 379120539 710402920 670404793 678359723 421664745 148469481 166318444 56886502 248522089 828207139 216847784 49046440 50202443 388597729 701952506 250825025 224271883 128002352 10147809 406142806 300419394 361423766 956028986 67433332 88122740 685851443 532416118 509125476 666488284 111449224 115434693 690501401 960110515 405873311 441638907 859113074 411452055 589305645 22056937 23012652 876928232 625292076 661555310 862633478 78643676 784239857 340368716 82504513 910958774 95415881 905025257 695368286 187900624 668679918 222550988 685283849 473972597 588377506 980984516 418436330 483239704 346893139 273289480 927266104 83684274 196714870 78412062 123395200 43526754 781669568 628333930 561910467 665942461 254506199 548654561 219858463 499034482 531679781 286581773 519358834 22652896 851870669 120213497 743222008 879497275 624192102 793923057 568324405 417506541 931160179 142982014 745562461 229316683 993490318 270167636 809683427 313760647 514317513 643995834 289236726 858145655 15470324 253590318 44525906 289855288 968918300 683722084 227174406 65825469 433426146 110748343 697178728 514237181 419586128 185801555 825313041 131433526 621969965 860406212 271517160 594348267 338271612 978808243 193940355 306992294 436120156 385746615 814433225 118334112 562058994 603832608 84586589 290656763 71152912 975662890 490998644 631146810 535604356 833638361 231328908 493105402 585960661 899300111 832270039 693199052 678885628 808062351 862283730 433618967 907343076 812813036 822905642 702668684 11250857 2169566 124881266 419095083 357811147 894184014 110946563 702763477 10146074 879031694 736075702 621530067 324466673 421144086 383675007 451322043 794683178 341011784 38542974 744460563 408730532 42820468 640387580 733252124 262166476 364862350 101916699 282097961 719053620 895154453 442933276 332062715 350264177 87171434 809871639 853038022 6762471 746911597 56271295 69673878 234734222 228939829 788430445 997704636 598741971 655885590 361791880 979292725 482115289 548187243 986724153 490780246 177472887 3951047 859784447 579256164 786082616 992108595 232508154 856724962 300015409 767846007 904764871 955434651 871896064 52050237 849924857 805359140 198175184 69832968 388449508 475281452 67321388 879641271 818504500 513488279 266278839 24811013 974142427 730423772 32283320 372417591 789601094 645246660 789740933 315661055 721263923 474757483 17456703 340629949 884363220 796692655 832988355 236240153 366531188 106906932 394738771 700223790 793577787 253310613 885630975 360505595 270313030 942954181 406686705 751239602 34908190 198007934 212090477 515953495 142267230 678164855 232926010 553704175 183105878 244780752 760953975 780419453 128942067 541208267 815035537 133594135 20508276 333690315 817544751 445620037 404177533 113863623 845381148 831406820 580438163 132482204 134773121 26114192 465760201 717399061 573344067 386199543 278108524 615974573 434627267 637077404 66580839 673667610 237887485 565199429 684768192 588367175 842789196 131453690 179408837 863986683 730745398 433475467 295478953 284323762 204186098 609117544 719195997 166909635 28641578 632981569 746655495 295324803 268979421 481419901 465939924 760971737 85572495 100942007 684966874 210191575 882532550 2144989 763092595 304363601 665036409 515056739 339955680 581243261 18948231 950946285 743752134 942161582 376073427 783279807 368998307 31719029 484202782 42895740 381551394 555025928 926150777 617538067 411911325 38747515 557452194 73912566 208472161 190103867 746424665 939144514 135728313 206888526 996173821 6686018 895568291 637248401 124167187 942895255 786662531 79168161 605426021 719484523 389215399 835803128 576999700 899331314 547111388 937042196 521032641 828460898 125835521 143821035 545064781 306885495 393979614 276408046 146163531 308432393 735959680 242376753 600196770 298259215 697482376 566420353 440606174 624750637 629262980 681220302 672571528 784935108 496630086 853303333 452828789 896839345 72443887 158200474 427721852 939831423 419126777 961175382 649955295 317814186 910335838 919199680 37343991 57668384 201741611 573382440 13131229 124517583 820903981 681905882 76845292 625303324 228948157 161944112 962419765 99299509 409447526 835586638 441232422 30119596 4148995 462080525 594325812 617066879 479043376 808971356 201536200 737746323 855606819 47702012 83667084 937197414 706998824 444689756 612672469 76434896 743215116 324378530 100652143 135674216 798008162 394003265 134555974 24700700 429193834 182214180 109364516 733826225 509110475 21917085 861907508 426224804 541207625 989854983 86468764 9090543 551651048 48533541 862746328 39321479 470087723 594118788 751985933 639928029 115376030 370890063 772841912 943140358 307377269 395381094 87310573 102384994 176146002 112294147 299031125 133117436 341301225 110263130 71460764 68792166 578022883 132728569 884287917 362907301 1624959 853745346 786999393 951929271 975507073 472045300 681519464 100962964 754471175 390201277 565359940 134984308 351415171 439870924 960571469 708894070 131068881 364171897 209528200 277059662 213975823 485671639 146896295 7745531 90285746 844688775 69559006 507251690 47717846 663848425 646863510 294993146 358702926 81015398 219710164 105440421 916696119 193859848 4538412 136049525 286490465 378133519 605408684 870638744 776920352 54742516 31541260 530866443 872828923 92640479 979506410 536389694 476744893 81133377 405075000 52222276 379083161 750894792 987669927 342622769 873828053 290624761 133160898 108561390 23056708 938744764 665520891 475756353 114735237 489794345 757383294 81491981 694822196 628074869 565925286 756166280 343660901 365349587 978941478 335865741 122984474 745942603 255249737 68827357 86521026 965034933 581418946 105616898 689692852 323884254 827279750 359961386 862844334 10948264 864061348 752090474 317890277 81908180 467750661 20953153 670029672 221225154 845003891 402622169 955121610 703135659 653728115 910198072 595510271 142645433 161578805 991677134 298873993 340838504 300276289 52931981 922192231 299118409 348485059 38230131 659788668 858335621 12881923 672095984 966556051 390734203 481326219 625638727 367663359 611068463 327535452 379076727 313830028 995363604 972963307 230890838 867222256 694635710 137899759 205757581 897694629 666259506 615151001 770299396 733130346 651053528 618893573 719918057 364293249 967337641 256002538 417015785 350548906 218903517 221895779 102327757 243578989 95090540 125418068 883856024 605642649 102057750 105591247 324249022 411625965 72764760 813864482 449847124 503913994 977965584 69129759 881289534 776054592 43360240 826338754 812696795 446715473 875837933 656258172 59709703 474850027 958377200 465878446 75670004 315692790 201084332 10248293 928426569 823750719 309992974 332214026 116015772 473824537 880970756 594787573 331202598 455631022 592945308 619101888 739051709 496705400 150871007 173926878 384456212 545661146 841599385 655529065 952771322 895133918 280019433 556719632 532526878 642349841 138835147 821054047 648608631 192846321 124113073 62925478 514268297 986686566 973258225 584240333 331035710 537309900 858495957 140890547 406020453 117982931 286888953 13557345 822808252 902928326 408200650 763102373 882864319 801496730 455962728 877288243 869072775 540246608 460428431 777747935 845244341 785960027 279087390 635887521 535590710 58245376 317665733 402249623 715284096 675592102 422622549 35081415 282347834 672801212 444908693 112195602 620941188 352593540 980575319 219226910 276491762 66271792 160289691 93254216 847498042 393474783 137699090 952282300 352641067 435146804 161145931 733784489 14835495 529760426 264204081 728948866 406466196 109727914 706274894 199483965 144763543 489428295 627427117 711361452 610194473 223496567 32018547 256322053 688429489 106867290 71671007 731289710 588228535 794855911 658634240 899088889 403783913 723409599 125103721 853111687 78637906 314024802 376164964 287083469 860419498 712156862 348739342 232024337 790604645 144886890 51882051 210411292 361890491 42648037 82244029 174631521 693637799 715213290 866879345 867341063 609746972 156878073 467328190 301058176 8044002 936036777 785133881 295793421 186559147 462775021 902845014 275768753 681620243 561032044 103684327 611962133 385760779 731726363 18187513 771372579 566719253 223673665 931284594 36951936 329682765 95390577 674922246 87802847 731290678 481258486 950286325 136922702 640443252 499099819 883752630 312260230 282813669 859544399 925546586 830353889 395584076 948151817 617974494 17625285 404235130 592063808 134843922 416135901 968264354 663429780 98896846 648618642 653790274 87645182 204010629 801741440 453798417 829235551 458538423 529213882 509852302 815412679 64960329 143673693 768082911 318256062 886455780 979920187 398556518 537720467 23709318 974766478 564085042 844005415 974596187 967019744 939642304 145134807 79255374 63753993 310368950 675048373 748651236 659904584 675645505 224673989 368207815 346074956 41844531 234319450 687003677 514202443 218013605 680220638 250399248 590476633 288427766 893374010 868208988 54405425 45881598 512947733 379145051 932363577 682671132 618199849 380124777 635778124 681868291 994579022 835636196 600044986 273750063 371764443 419477739 886399183 303327309 233016848 227705634 357633592 741529760 379057186 961197210 978407210 535315299 119724144 266496718 52417256 443363433 812754248 899916427 738084654 862614486 250939308 591033971 964483595 521720913 339072953 90601079 158728368 274720435 466527964 577275757 732064885 748841412 189157087 34901037 201518235 500898137 491466171 59792792 509269655 947680402 561127598 887948149 703591616 786798941 227832472 352484748 277170692 683661292 126280147 468235005 802809618 575026377 33307464 755825708 173448482 917926716 317480536 146809533 294567927 922877416 31027682 200238860 136281875 354204558 898525036 57890997 266824105 112631993 464460048 900626041 626622422 928869764 111155773 871964016 944724926 969011321 84679532 908685233 140668047 971225916 763357665 159726834 185107421 771994103 82323050 603482835 398139315 150119290 436672985 869782322 470969058 999024065 50661845 633487123 674693816 809989025 549448421 991594843 262307214 652087881 909246016 44741186 435081145 259759339 3518045 678692365 376957160 990578167 102995086 922692367 316971894 366352692 804708117 629699199 969374098 100383952 327853398 29471463 81564299 576213194 621748075 616222426 514373910 713838619 523233937 446332473 618966578 92888231 683480951 86241923 780755440 914488389 407293918 812125795 599953349 561981246 147437326 537136354 976741184 869428772 502984956 531123117 738625075 289786653 306575902 976554230 326430772 67755996 310939819 796864887 106805561 285897196 721801036 146212338 613343857 191103179 862871144 197965274 656674105 768271748 122151240 828579896 520292144 300201547 923140336 905570114 530537212 611683084 752549367 258575733 60446904 563818827 452660460 809576339 93334616 306316947 864985562 338241970 482168446 524516768 799784497 135007077 561707940 122529821 73058080 580118752 941211007 313058580 760522380 866865310 408377755 55698960 433776835 484312871 119021659 995789839 484729958 310099357 528513496 836427580 54233659 81229177 561855840 960763278 999794272 257937901 477413272 695499668 341050870 406886580 127220903 667867146 748758120 793085184 950853449 311891675 964194615 527955585 512974215 890809278 800694618 932306190 277263111 481036650 178843430 698872394 57657276 500836629 550530261 79294341 136499834 320457847 934501597 441457096 983014901 60137591 812809983 61329609 253445849 326281635 60485094 518977457 29715141 858257239 712596775 315811361 937346029 735954648 855788051 677532581 341817104 377836017 255810993 263417502 35068254 206796317 473459300 89447672 869606467 48228175 118216171 145844796 660034515 391074284 263266436 295373894 283212998 901604499 909797369 284056722 922807403 25836674 538193521 843104234 381970406 727065661 19676484 161570696 484570377 359993456 14227923 342644173 341250062 944099191 977251064 745052157 672031146 366102867 92419459 97390526 415111498 787600765 783909464 616305408 365289308 200445693 613418123 894209730 348693896 457155504 335313267 854000771 142093627 878638123 159140470 451233255 552793211 270181874 519598345 327007543 40221390 628022607 590683428 104750266 92697879 14440734 597916631 310725126 218799425 981529432 789159223 582322039 359379524 655846725 71852286 322557858 364345071 612858125 2842970 419720828 592189544 133831490 936446093 793054862 70274926 288575183 136371319 594527305 145003543 942509429 669842635 864481509 561241852 784829859 957101251 141894333 703667536 957257144 850458772 956421614 829892502 377739889 590311861 1774208 853913069 401162300 944186950 98621311 834396497 593659656 41659714 473973872 229075456 974712403 661054844 17054544 720619900 145840711 716106126 374717901 680086607 873085197 460137927 277605736 440550553 989484606 666864669 873337112 237496365 377885118 330766475 793249631 468356665 164961876 324141717 234412235 273526960 605629969 448479496 51851878 386797723 421331580 107871958 864741665 855321606 488110040 985314187 645067540 703271150 935234799 696438914 957480906 540049609 229400460 111295358 114392432 889190863 220241582 895780116 738086552 921936308 654843478 218293404 130058129 740414311 480386870 247438413 106247123 465590346 142642532 603015919 118153549 113968449 84942445 315930875 894362985 775901274 79775265 664795875 106419666 401541316 504522882 284998636 279522476 52026539 302005880 124794270 801248872 848378947 956883360 503281324 734619613 301206532 397802595 246148785 466782009 569786472 861237109 453450506 91882891 581198751 499671542 551185037 662825542 450391180 448203457 30175136 793258327 163629940 428887741 535867323 443590800 362683776 901134900 280762570 892762236 448700903 801061698 504887812 107265673 395021442 684511478 354478246 806114840 12182675 390357699 540820342 618403776 837493299 793734787 116127282 13567154 28598216 134517649 745594258 15548353 790764454 684118942 324419818 128664885 841506631 809724571 308334657 140315750 210441862 601220579 36863006 869504079 378966695 893781085 944448692 691113254 32030211 756761906 633340465 106932345 216879402 696558150 548091156 663517542 719877985 135713192 642567333 701994908 794305846 266340890 509452739 431793140 74892774 870330613 51203997 61349197 13153179 48967283 706401481 983437634 689798390 852734819 664332620 635535444 274477806 10255488 275936620 961218994 413233409 27222509 302925835 405898751 167760658 927192529 864293408 845323190 135211685 348711297 44230986 531043051 293058619 179642488 368012811 234022905 284550299 430851217 782877988 800858286 953399168 854937530 976956901 133532270 461075798 345199514 106918086 267199805 632481485 364543877 585323894 663728153 43273516 785078219 350594729 904858555 218040403 17146922 522832854 640586173 109743447 209355700 164365828 575299151 88817362 495324627 456317297 970722658 830022646 420514793 595279144 142792577 368576954 202180338 297713117 677614511 688267987 223739636 179321235 8419038 209498739 5497317 105443698 65609476 137638490 732473006 34661869 958794136 18005489 269085769 786770337 408847310 365812067 124659805 882556765 513438532 777278099 795279986 302854924 701917709 931347541 410198190 355208978 297644053 692110422 278056377 842969345 464931930 607487579 676528625 22761213 106598727 588999908 749212395 98768991 279942944 439861459 794425996 187824293 75880078 991826840 58788791 49433340 342017980 381782251 1236652 928393179 228805590 975737337 904921607 37734443 950869055 892274570 744086517 156243856 64381427 841815417 593045099 64100734 126733727 846360280 893680453 260483018 89633359 507632616 926351334 196186470 508378762 843608170 470930280 122338243 296254161 819421340 843182135 384529533 369647791 773082150 520974949 141992194 724253514 17442566 105486116 544997423 756317463 944972063 90375952 411151729 15677034 240930619 392198106 711590693 699551679 300747623 75180751 785455884 824401504 673777439 344496844 970863986 839478614 592316 19865322 124433417 480834060 109365517 322351939 532192676 145058718 768282335 278880880 451584719 805050999 174303894 460910207 848112518 902819233 820760464 738792608 17659851 73090833 655199177 261536648 877951189 647335792 723627964 91406802 117393335 651583602 904232231 826693749 866030180 895606245 458467855 127328397 739562326 796874296 304806148 131470281 179495108 695640612 361347026 688052846 537204687 126397664 161017180 416076861 973793728 879408909 924383446 120196486 123251190 77920591 722475861 709312087 839767258 35112141 347280325 411609299 963340438 205267767 78217970 979476212 396747389 210193490 7743302 403627730 344215444 815753195 600899333 663015997 443134369 146805973 26952336 263797469 60223185 312072278 589321984 645425345 654181358 909940822 373836712 860237344 513253287 185259223 220185280 208043070 633258279 851597879 130694979 360433059 768500573 330967639 983781595 449174052 134150121 835596838 151068945 217039449 953945225 36517267 250467662 624975011 763745745 692742950 858072036 479077842 448582507 710668393 507526332 233224174 899367684 847985575 802970499 540442878 117392788 397228019 466547678 397621016 57101093 769336260 582116739 175382266 153511667 882702194 436970544 372286469 573526544 302696916 959311761 141403203 605784907 483613207 437189723 172781536 714156932 599905296 975972707 212907130 81785961 551659832 327927429 175392948 881203734 623545416 457160067 346155988 323390512 747134100 919892556 732211118 436865501 733367516 515571676 361635559 624047872 177606479 122606555 262463188 544636167 439930262 688545663 834410555 54126807 953582544 503423904 816824548 55907022 304705209 703205960 569191986 50552864 803956566 606992698 362488272 714164972 894619835 812997250 621806284 9696067 126756217 181752275 420220589 75757168 708955063 910628881 428407759 209895489 99084522 690052680 614881273 105719005 796687632 165675752 835398898 386890899 608347439 92287080 533790250 29798955 727032464 521531202 674229326 145670775 283099589 195387165 972806888 257114387 664049301 213307397 848862059 428375061 210620254 489827248 94396435 875086920 147076138 192032351 891498477 215588526 664202026 720053933 41873561 195051863 702522295 298021257 71974655 595022707 776118259 198282621 468594391 890926308 991646841 764747748 931361666 347170792 587141832 24738523 49077382 616481446 754867711 406196040 3565051 378023678 956752032 540606651 73942233 126143130 969068996 791143479 350142591 301296976 267480487 362193078 801394796 306619972 252198343 62629815 905262766 532037817 702963406 477953295 997885891 63634084 871552870 1640459 570072497 280073058 31907173 486014164 711811472 541773800 921579606 119199552 91620755 324274849 971957599 839128465 764434491 844704283 220663679 651967562 21147020 587775382 892856033 939617476 68562426 683609022 438678228 400311468 991473355 217392207 814527794 85565030 859537896 809112801 586884646 112927221 159761730 100417161 913671105 119440985 990510366 59878566 863354577 490111282 698613615 123830355 391312599 643556586 888342829 305933920 107919753 659995171 170364139 391880944 100143351 195449780 765238501 387959061 62340640 693496788 887433282 753661803 69366799 406544645 728688583 39340967 290600099 450968011 420176750 501205078 934368111 434515552 527668767 106529477 771396122 497774826 953162692 917823552 46859269 282230464 709900204 741088484 154682845 624791075 393403501 258567911 338315699 481747629 22702983 292047436 59963555 891744538 808136324 369646472 982653882 268463937 576219503 887348957 77533746 142506284 286801586 357452860 385756138 476797773 645876068 460792565 807058912 224039639 768820352 897236349 831672582 754632492 44033509 997402508 186700158 427375614 876970858 819023667 657375934 993474832 387259108 867100268 890882447 113957488 12588673 528287441 214617284 551033872 943295854 381952669 400440357 419018276 115556130 326540778 473593132 71356095 855991210 507488473 577246107 268926351 169493832 528753755 398747853 877309594 131436328 559028884 809687260 38864835 974348590 9186201 607395989 10463017 349908792 280540106 389962544 384498274 882415293 510768686 766190365 478508850 441811267 620271133 958728301 907917997 650925520 958916698 420340406 532449959 941252082 447701259 200568294 7781253 878062015 368041828 813240953 37350531 941085331 90772627 813085934 138762479 132362572 172162449 854375344 384876109 888670021 663464320 85937577 404887520 1560309 721369573 850522713 123522431 647113786 391370153 980606222 733907701 468738764 220233156 591162263 601775739 507626710 601780706 671267799 105304962 964139523 636197383 775867269 333348033 395882920 401452204 259948002 141563216 598323080 11286904 573597090 175241281 950118490 593415787 138336572 94003031 112880291 300496997 602534850 365463801 642293639 242269446 813376769 392173267 272019177 451672562 161654879 980061226 455025059 491080136 91059954 70825173 755362718 620442101 215099535 164082257 405254014 746105481 360261087 950417039 346316018 223572058 629759334 267578487 132323154 901594612 568811883 913048646 881508959 659824997 401908618 705432122 444637525 294781597 841924442 382025118 469031979 122986640 598080540 133161355 934778918 934562075 63022557 648718295 694190375 88299949 870525489 521540 449880357 618859048 113966559 849376803 732510165 900023918 676958537 1141750 575933004 76076064 818615061 795839618 90331530 845031497 199118232 599930660 994101432 39483064 211984570 35254728 489371399 108328307 397192172 969594636 23695704 405510082 37808451 515997832 312360221 466870504 65830924 215545780 452233264 176762937 274266910 777133956 356797549 743733 372757762 849914890 851506275 224672103 62638732 623590243 87089526 38054054 174813501 28836550 404501703 735111227 630894622 780760950 32696997 713049776 954269587 768648215 136185739 511246277 552110509 350247491 879943844 172939727 972664942 617709511 311549083 663140573 957781185 336462888 881807983 277772619 898910145 823435352 258686655 296874912 561254692 68024593 392844161 522134330 51922048 588158320 651679132 826646174 618529591 714686240 311820262 234462658 761560458 856831680 233249772 738953021 366204424 986269850 33329411 889123012 726603804 967136857 36029976 75868449 33437387 8424805 831073791 8486287 704926929 970411472 176644875 970300237 191797206 291937369 37547109 867918827 841844294 893556827 328584623 842822142 914053770 712111178 236791649 335312755 17621486 962825129 61703696 110695359 875496313 533876080 621781575 956293594 126330643 160881077 42689379 356882740 911420842 282200577 962670165 314727929 253478238 436161753 37336841 365422586 988802078 111399188 366724328 95627413 107049469 923277136 525716790 998471438 957729148 267015522 659511195 428316059 826437473 128529975 649905076 838374407 206396877 377386643 157080172 361221371 156158791 43477672 831206934 33601006 384266495 51944465 821080091 354728387 232758593 922233335 5849669 686078091 912063480 572622107 380595989 541371111 303113400 1971079 728910819 787989432 201364251 645532650 196440512 17109553 114421783 423150545 409817238 746123357 644706356 274238631 571157200 358656024 208970719 807508631 892722428 546255924 118726605 113857116 202191929 19162307 504270875 909535927 14682277 373387244 185342311 605815795 67475598 631481985 925526669 97903750 440363566 100603444 83516012 776899698 799930493 404835130 631231851 353087244 479874404 888200816 706898106 828201136 516564079 241039052 227387542 689709607 151997562 962492029 58966144 279312644 741968234 631836997 21382653 527467077 299010320 354014728 21438510 332528325 90335872 644172565 221932644 937956618 114306484 544358270 73798028 985414387 5132464 761463770 957996068 919759693 924619453 284766030 978743720 581134927 870060815 956381813 271718514 157557154 958811320 313750305 74329706 617376105 420887644 9297748 170331423 210112693 556554456 345782819 757497008 986066246 728890903 122387929 793289779 850240537 508773577 674216978 895525518 54104706 248923570 407077230 646330785 286376056 794296268 871936134 269162686 909584836 411917096 549294655 25063957 843422989 488455654 447766154 31510502 814101038 49500889 384138588 188779078 345757362 779607540 948678227 174468471 822649003 256152358 219934049 630478119 892850227 739127919 223770007 46233530 261645942 101453134 115053275 18436545 215633650 953966791 149340538 961880640 199718277 171784592 791166103 441660621 970486113 441318558 872479834 934355456 632491330 284445464 593146185 728383815 730970708 491802417 368036707 907701756 124050533 858300864 819588861 837517648 425353758 236248196 427840652 234273735 839606462 296115652 880531966 56089563 835925207 411157408 336168099 642612600 909025488 648610708 556590231 547505141 735491650 159927566 72367498 736720968 135935068 307118041 162616775 526119429 2378646 465377441 473932872 649012014 521361128 444724532 766453716 737496957 295512754 861466176 796238993 203960297 118515642 928090958 704260581 423979333 682426258 292646371 421950339 698909259 447930251 815621966 185425059 617086725 762563342 575664639 738728817 486680282 151400313 193268920 850435818 29753183 430598067 9791267 671750389 229813491 316751347 551921473 57933671 57622962 887992876 73108258 826288693 173068678 634362384 755473544 53408624 87994783 566664104 822389576 297859804 390779611 471545492 125281021 877545300 774712884 568025860 754681645 972723189 635431314 335446815 581393720 337818303 296548643 181217656 248740543 435862939 53190390 434590268 40675275 215097427 776016873 226015710 573451997 60717778 379740848 174966669 351058332 82282869 112032183 366637534 503424388 62768831 200735726 285590186 264340382 261049907 686772177 111346757 261621750 562342160 553619745 565792702 135317999 682774843 99439193 766528914 467090804 442354899 894210878 226770711 616426953 859316589 925490016 831979383 350602909 278233719 596703416 999851129 539870007 418683671 143396394 159983152 25232863 371071741 251555514 698501839 837123964 821145954 993015637 92012181 825064055 701904571 346020706 377846000 922637615 331003568 167364254 876119778 684625058 656560491 375047806 695934696 893618134 488602759 814742991 671564301 736826148 34767456 559591453 792567251 953505409 219374043 372274628 433327337 381682312 468647890 377943658 822357899 343161066 85953956 164432314 551357822 584017693 123209843 195092836 341837083 96070526 463947652 310981262 594863734 640144076 303013202 116531574 828463449 428442566 739241923 850752506 416110269 41296705 445931924 754475499 268874161 766445972 298718432 926121649 292720096 541499780 605966952 11059794 71514829 954464815 368518692 79656054 51420891 142493390 1407683 59724787 742846310 894631316 721187943 88541061 897802264 741193570 106578271 429948275 440817850 996583414 758446898 838101138 62189782 532140438 853405526 179809000 234546176 463726243 469274384 802877249 977725992 131081688 744387155 463780941 164257428 665598414 66389320 882573408 372108042 787029904 170435823 152588078 676354280 788852741 569468579 220812901 802495847 161861095 593514303 954420048 742224512 903498103 682598629 258676586 651164938 90553277 740576890 211030819 340488730 411811146 557313525 333924787 869208399 826776341 624606964 989072002 996392427 677054214 852325024 455487656 548107245 961932617 795350578 274495169 44147211 966744803 931591625 421963896 112686252 417669222 640999146 61626997 135880885 308667237 942713464 945420220 813800320 534409033 396828967 37968672 286439239 773956069 8395177 576283730 882917732 368809768 947635881 835387874 4237147 414541951 628411373 248103429 181876625 639419475 535233318 120750190 917649819 44298447 902014773 17135655 730838423 460987936 413969255 360710023 77621585 657316596 211909149 974239939 113670813 373449866 15471402 819989050 479694431 805605718 587068525 439735440 114478865 212897474 19066684 702765485 878726639 910519603 136331197 902273603 539875913 689913056 309604727 263946376 285261621 68577952 375027945 220145466 275176418 688421075 10183231 430627926 910599636 906370968 35025195 375153106 749986310 829169860 384984861 894500652 123326885 815971618 53868502 318366475 306438337 417035692 546952897 482120824 825182580 24474421 267764285 398638866 616433471 140287367 504555542 811424084 410280002 958228494 127290746 319125319 41508860 31275842 616393159 924510084 176306165 121196967 618125450 68738215 3372046 164461043 288674258 537975447 637649997 110789838 72980882 646532729 584767185 136909252 892987573 44142058 920381407 97500284 226178853 486424758 229544621 138035937 552386281 592822728 612851210 717948863 716573405 913461861 706126921 24658052 43520480 993305031 764099847 998067454 106121224 948006471 84901471 436149499 301910644 16984727 496397149 341169400 336339292 166039972 792597960 481736061 321698202 89597280 217682213 722525374 870608544 334666212 506570943 429479887 72811677 938411776 804180263 271144487 20165225 64256980 221799878 662241579 207103874 512650332 499029565 141871777 546459905 440410107 980219289 633175889 963949209 760172035 653093802 427796295 953913311 923414510 253250285 404344173 539092327 808536409 922688633 7159470 611889602 210425193 347175970 173831197 42819154 937582402 253252994 298372609 338064699 992434282 461052048 909961508 245557017 895792074 695418262 440264720 890567539 912330617 598558066 216840492 256107092 316649946 718446208 776691827 260528031 483098944 795363482 75872106 683341512 624902298 540117943 299456227 97300969 456561194 52318800 620654739 62170349 714456418 602142597 911539682 726186112 330028544 576130458 910792935 276871961 138480027 745516768 218520843 126059383 164717268 11907290 888260691 96301191 983443780 806000570 15761803 325962963 337689607 118615862 794887413 28016490 860517601 741994775 75221584 906870472 293220033 697119049 193439481 968166308 247948577 139039411 929490329 895562073 201459098 337337836 618616446 158769892 481912756 624610932 228347063 811338951 271141536 281447357 216811692 487585612 822298113 552034223 23866072 237538962 129113117 806295625 26761929 621773872 281358263 516530172 409988350 594236648 936765780 745937560 983775909 936571778 834934392 894250545 64933447 131397379 19212614 907476991 438244448 104944215 112070888 962073668 439991565 512230037 622270940 572581140 317482539 455702315 326333715 131551348 809903379 582994543 25660543 371073609 545180688 102257894 905025068 423580044 66198654 549863429 861788410 598334663 470592805 33651586 865413509 43300463 817137138 495978949 835016597 654163029 751246952 948270975 890406159 26391778 347113373 924119626 136847539 227435585 356355785 351621431 4934267 847690718 909354308 477730972 311253597 228575468 802648803 170367684 107326653 890459567 60047884 823579740 598935223 288840351 178966414 76793871 539511785 996757489 698164242 789539960 379364218 239077080 243943854 859282066 57265865 82308000 296256734 391689613 924895698 737291814 650799310 351018165 434864373 874342895 70109988 89382936 211640400 2849843 732216613 95205761 465743788 524686294 713031864 23026631 925112329 958044712 151732406 586737481 4096334 461486945 761261377 334404325 619352970 786362560 684894023 865108686 766565098 333642256 788067494 976544589 69064607 792256618 3569245 656675037 139195509 378455676 513028793 992300087 440186136 763836959 117683707 28471717 975534200 20773201 962184928 2465865 981163857 71617373 769217516 324900582 817736383 979073163 848583702 270294096 789716410 756429685 848326575 947810418 520721245 125530887 118802216 150680429 944923851 840096189 123447526 5783068 924960167 324530338 504122066 866831172 422202573 597276185 151730807 214853419 226191778 48153653 21622960 597621708 609794067 852538285 119697910 184804060 356642337 94356682 56671368 811526144 268868912 609152951 398498060 413151368 683552875 103234669 41024789 911571799 711375924 732866125 407733827 35543813 173590588 865257263 332550953 436830844 857255414 285500362 830714252 669530522 425346887 906571984 157560973 524309757 548669326 147268461 632164555 684313016 158184080 951679642 810228802 776368609 401138066 612027888 700104873 711682630 389230994 857146173 635052408 830383897 786357196 678246528 729724840 130512112 213316116 574134913 210482545 73509765 975305611 118275832 520851670 437577933 52406654 769717854 957028761 127086230 605487241 410693524 19779648 884508305 930766411 610759385 474376690 486581127 267126194 102918613 783865194 101373985 326904591 938729215 171170212 761816185 699650388 182282926 761151132 807744566 620230972 753809852 779251467 346090823 266092452 735174592 265179673 129868987 861247148 962331099 145251200 774918588 473949487 526080311 32699794 635190227 698819448 620767438 905187301 304896677 711493302 434762339 888660354 200422805 261577813 820423474 811989592 359030840 453350458 705583920 877961337 330958472 428233894 706673714 513515410 452335648 124835948 53536368 126037087 664643610 308855624 664542482 838500111 309148314 36118343 367408184 27284028 342864323 181971517 857213819 585876854 987392895 737492045 199415403 115759879 240460877 894474688 22864112 916179496 3700931 42931932 35267623 13586212 382452523 935574817 320560183 726573633 413898102 349877230 729033985 901117243 992492182 172670441 113689080 445720173 440971672 995234871 20347754 946353447 20598655 222588842 213911933 888221796 169155253 818256793 498187816 686761392 405987320 360822805 770929022 601420485 424480028 322891142 572371758 227364221 134607355 88924692 172705869 171129647 812477139 466575975 72546566 994110053 555195638 717092885 12339941 259893836 790103321 969689049 980255906 196587855 439291245 738790991 482387628 62341740 557469712 440884377 750010107 446760001 236696351 78861221 553533699 482784449 853969222 193195146 953940581 954162913 6245008 55686419 369920426 736875103 394965529 768431495 398364407 87183619 939158321 495129874 522389805 755916544 196897628 580432962 36858094 322551292 17144504 97057746 604129201 521082245 362430317 210154252 907219351 948170670 680128254 265635428 395679203 901605927 616297167 448178544 81698679 656342911 564415184 717397286 443196417 329599725 234779007 986398454 827653818 5481975 466562974 347520803 205835255 90562832 533279174 628768306 346892572 471908982 753326072 749518301 438572743 910173238 740429761 716667529 419410943 672830181 41595222 560901584 968073112 509538428 95047294 347080756 67959305 241502645 284831717 917192662 944410503 589222445 807461252 86591545 105058549 17489776 648188945 988506650 285256391 372660394 317729039 556337598 84490525 87958169 158797212 632021291 945138715 526884282 865191113 570563961 23200369 549497167 142613540 266618900 723834850 17063258 852981431 346316851 821195844 50826558 11358701 88899691 536186793 62369167 307289462 305005461 102777854 604819035 67669287 669928447 250851552 114878104 51531559 410227285 891118133 649328614 225546637 393790665 302768838 908001645 745820915 470957393 608316619 18050870 143692074 460183258 199301010 287151388 24912211 762717090 191390735 898841884 952752887 424235271 608488417 914566558 516877202 872793974 526185730 638373303 394921661 455359550 822158911 896881140 131882933 555999822 648066760 158767826 564366620 663670568 15931436 724513096 174905857 417498216 964283176 176827864 320062081 778513484 469605536 704060419 189401433 719474341 789639071 344776943 775699236 965464192 433593158 83301003 277436784 59364225 284350691 984040831 430437610 83547788 472320093 432198822 872293308 752003288 214873911 407556327 946976925 724219283 453109558 886049300 955836329 551005256 336702634 809833373 547856619 221759039 339142512 742362414 792435558 552802034 422703967 435549987 798018435 872578024 576038423 525907036 615137666 900313103 36211580 535793984 819282599 159902628 119274165 101526537 150972398 13761277 582637032 55537954 49176329 94743708 262717373 198709 998837173 91175223 658757393 880270834 674641095 40826262 433978665 609092297 401211124 705847104 38846668 144077209 976710097 571363124 682693611 61389136 930554266 157303375 720052814 490446968 101780986 207526225 796958101 798883058 493670238 194531274 540920406 732828850 542644892 896581945 310672400 848280087 873527236 514156653 175569015 993858885 792130243 556795718 420213995 924501988 812975501 898768901 634565304 42351380 578762019 763528373 299262405 60313454 144426766 552924663 802768344 927815798 652519695 279819858 870849264 508917643 310752966 833695668 574392318 955896592 954675465 667461590 721025059 719660223 252604822 311084302 229422546 768448032 72041262 973393796 426945373 330229173 397852653 836774483 261405498 586377187 932524672 511680656 864799377 722981885 295272995 355963443 575747624 546638947 86268480 222492736 106644744 761271049 731232827 985464793 76867833 785434312 311706973 522687515 256745012 343692449 803782309 188942169 70495818 775398356 217122361 818483970 42466636 670405906 356195954 544294421 260393000 337539700 291072602 878448242 20813012 500196683 824985977 33434816 312846682 243821161 316212896 59200694 857489836 298782974 721857281 114206503 139924088 179168608 396420438 135727947 598755081 159413975 747941364 578835572 703198570 607573605 783366739 700877839 842918901 370312959 602151011 723379972 652266868 561882263 105637007 212069569 813765487 681888189 201706501 61176718 100186487 306220094 14389624 255473008 60474257 1966668 724242850 320161007 934511069 519561876 47249295 604042655 684210818 476289801 860288589 74974079 207868607 516701808 190393419 588782720 945393725 895547146 11841101 127810269 212518690 265584743 700629768 420569681 838704957 904910266 158397347 359082179 668141198 765619992 925336556 102247113 296061097 941358278 260896789 309170488 396536764 79873739 200781241 691546829 855156004 569543054 763903269 514295698 681367143 839273965 113546972 229436997 737127998 103904925 693335054 316272155 227504211 798965891 548143641 101036113 864370276 100757619 152563822 266642945 74289781 542428348 554650458 791250594 566185025 254304161 866051799 301263219 757053027 397344445 846280273 468410727 846642473 215239122 614538392 726338645 278972084 855728386 347265610 866388931 624074633 43155554 147166723 632014784 126986550 131789173 784842796 549668172 391643006 495588499 666293756 663592064 955833094 894427205 708050034 468230104 528773816 605479924 581518973 2490004 900095232 922199632 19822618 999424416 827558369 767876727 680485290 257622841 855902799 711468200 275257847 741466093 341191515 45799872 682296931 611587693 922611606 736913062 664172108 968277560 652170417 59953323 465063772 418148687 857839375 697693576 373948066 34519684 733797999 169698695 112698784 424106831 119008061 826839467 863419232 54529486 760489148 75686346 546954392 909059620 195336985 737650935 835790541 737811404 325949945 171467828 98277284 844049405 722533304 86583319 585933760 608194688 246191312 591631810 844131200 84211082 720407383 428152999 197002405 911869346 88965089 883003907 359134551 338141831 690090636 161091585 898709029 110437808 111915261 288092492 698994728 137090563 150244276 47218449 946967166 974657715 797198859 51268836 770756152 839890288 156762667 226940925 708226523 392259667 762452392 991915970 920774645 116075950 533293588 881614449 38139491 273852394 162308499 400236165 642165248 375369249 461980259 629677710 286933492 604530321 854550061 687910133 647466809 823668347 220563641 843583545 746726223 137365039 663667656 84638203 629159990 568563408 471247471 524773912 169268710 444945822 18489131 278084304 508993721 96845356 455966780 341507582 456739005 666333392 659591931 763967913 52177068 877542196 457418196 386304947 372979875 257909435 381032671 46665846 228344458 768272282 327335221 893055378 22822290 102718405 549877098 920631758 119294041 320012709 131556676 614899036 255095653 545507749 21159413 78770690 169734262 889286476 990021708 886756995 904644280 45238119 249093715 461923083 979304282 47996647 371169816 785170727 298148568 992521222 294730342 45596653 497914526 229846283 991925710 173757260 802143313 156529596 86591078 550605019 348298739 679124328 916791896 915564943 167615098 553460523 484599269 980341552 124396494 557806804 688278969 212035300 872796936 259766436 636660585 763822258 9112071 839347331 446176698 109344933 427876229 91949744 438088810 618705762 224616403 604877208 713870943 707133942 204137610 186680542 491570563 162012689 851364201 367018327 670958535 29647543 518880890 796186461 687465252 173202660 521351361 563198222 989367727 49267716 466424299 444040984 132647585 678437806 396455626 210789436 804289027 925340668 451537935 101065037 627203212 563793570 591899536 918310815 423250974 728985647 885448087 183553272 247149701 71891334 213975492 637429776 105279346 943718099 42783088 64300131 821360427 471040817 312220641 550417008 510828433 72234657 295459971 44198216 891820131 220403077 959001201 381719014 173355330 859694461 298308258 547270829 411097002 322206539 118141008 540897941 566468169 303873889 695214963 495147525 271433204 954484846 784412840 183833852 102393564 994875130 19660319 729337948 112526937 42983939 779466874 622611839 303701747 787710062 922556224 993983744 82957711 215541388 595567924 84761514 533479162 122108962 18716209 59301737 610388828 931471899 912146711 79451814 428943747 635912409 942188246 365441673 144669727 114791627 708215005 78402435 625535313 253692327 665875313 573778885 468156474 649839532 319384385 835138788 439257529 381627829 149240389 342983252 921831086 184820054 429991112 304260569 892924143 469343754 119728945 81665394 322199727 651378455 5785749 128836404 518093397 333719516 558617247 924764519 767607097 129084094 398823680 979313201 214292777 480017223 784105947 117469021 953412755 177682050 104293073 70550990 354145078 523836272 112747969 686406005 641453114 52706049 120741252 573367118 257732517 784843942 862346742 82389653 755978255 763489487 521981568 324360971 976191424 17821004 916066345 36193148 161187859 496616527 59788665 576555961 160204641 483407319 586297550 669773181 424408430 963614859 385783499 917574119 633634172 747895800 344177747 471139621 263907942 855938583 121843573 838134592 540904266 21696215 62159792 937391667 113037026 771527809 446612306 404650108 730817912 202094169 137291382 103942771 471343303 23504186 467452188 465597963 232058443 786679269 897659200 271129812 416992043 843865460 439245547 432318474 286324814 61605361 442732753 72471241 382869425 65885711 483472752 305086561 783550788 316860015 332662644 219022904 905994336 235412773 557658721 230038537 97417193 565015139 847717353 546523155 9364264 402705713 465946312 112892905 121951343 108630967 313354871 379456365 723229509 879518667 797529165 109002547 994460071 890065599 799663374 747892397 259088199 893442055 504578594 293847968 704862949 606880097 74933898 584552462 959435629 27443922 419607261 38882474 490355918 940710617 89626523 961606422 132692708 117629667 915488251 107552651 90466182 831942253 875357748 146374650 483717119 258411933 599520952 902730560 838797706 970497576 376086169 759771242 506932793 8736351 86930522 918823730 855984008 548253580 659934479 933747241 91469986 8993995 774203164 819125448 20840315 94100600 431554745 287954481 269271464 870178525 995387497 287843013 896816547 6571893 132094664 343746119 508267924 453357456 810764895 111389800 222331084 466498063 582468237 504472641 99618594 1961037 330540877 561818983 927246924 97792105 856090048 49796329 92300297 14099595 76517717 728110848 996407890 892466908 203170682 469625049 348274649 410010098 389175321 143701812 498731880 582093409 346248648 686782184 976432473 789563937 211251111 920146794 447772114 266863648 310872274 740382904 391757784 703203459 232459941 443833966 866107122 899373621 203902800 765962064 29373441 131786658 947151838 590663702 856700946 113392393 184575298 142887528 106742280 677735040 682239884 661773378 461573495 364844687 129528846 620715389 833000919 65570976 462419945 771970715 708533557 324470827 218281233 710209637 597470642 785345966 689822750 609178424 27090944 905480687 976916941 379198358 368364446 328898903 948250024 207399690 449018244 697113061 714131295 742969231 831350620 67383917 77458290 749465531 140523 630390724 102561677 21014532 721226434 243864143 796630104 801040054 806617654 330963229 721392043 341126240 831146055 587132505 62928880 278642123 721867034 880491595 183473928 420298157 727474331 499047505 296910382 528111399 839547148 922758424 118757105 342832206 673994673 608474054 168697450 870188031 426285273 141086159 535739622 701474009 500491758 437997525 42575232 343146326 792433775 216157510 240623266 436240642 965822589 854248056 144051209 59128299 58863960 956657956 602031142 61277910 986981606 735519559 457523370 223781176 502865872 924069995 260833983 421461279 723046562 234639147 895607431 168396558 91354883 136605943 178926985 499078369 231068573 203277873 5791757 101540280 79941212 853159074 65734779 631896658 974872306 957206781 683181419 790452835 500720678 784160753 410837983 465415318 116349478 53653109 702541992 49963363 763120004 354896971 179231775 436446520 561266563 283126059 21890148 802088339 850122219 902332620 27739733 773366345 399789565 38691029 184312975 990129107 87100738 201727400 103217369 413680969 530624631 900928521 345652267 137228320 67402128 612305992 679527554 758789045 84526084 659533250 816693469 82261067 227337798 143257956 188079688 106268354 91307652 197622092 161253345 49284709 655843744 388943056 12776172 984579809 37828194 834416189 101730514 352645194 424666238 704747551 840394414 837498749 961636358 952524434 712473621 575400877 972110862 206679427 104653103 938852303 59409232 451540603 406170408 188935893 407859264 808933838 279418958 21285864 78474099 6785129 737932012 622179261 268613352 508633314 904808399 667499716 301511928 58820128 444602556 257517415 273812059 728806597 292331217 116147214 480021099 71071636 922249747 433429614 75161571 509007656 240967852 483087572 548864161 623262926 371776676 98169034 32806648 384459357 284295626 63392880 204993443 10926168 170421288 693976715 596671502 856397018 919753501 384589738 656089391 430130610 421151845 437668947 262927778 920100564 56880166 352863201 309773787 339326406 379457903 568513817 296138295 25624711 95516392 884314821 443961163 264369383 690219551 704975878 28140858 882952967 626635402 350007999 858715671 117765781 786429191 317647290 202791234 853332047 116976688 506565678 408207214 138960211 233050857 555973210 586284781 38960624 613926958 839524726 321077527 964261914 930504354 658169027 105393321 164779073 920806751 538531374 897263178 309441452 744332089 827471455 457016100 397555728 475459101 447977649 700582724 309492709 980891478 689793915 918341309 134963002 399049878 30001050 374228923 708000857 683270705 357184677 257558642 124227130 529785339 376666847 657942087 698698976 115970235 359820634 833809793 243404788 361869221 379709955 219723376 703977258 410166619 726791713 675645831 886497072 987980667 587168209 628670829 382342548 508164719 468365806 133645057 848600723 886346852 581362816 353789654 361886010 720643299 573869525 372457175 490404534 679173395 199203222 658568551 624553159 330218445 519442013 926449975 670368235 816828989 425076286 75950608 515913253 669371702 677357111 615181261 860830251 740698607 116426855 12026181 337296210 111787613 500307779 900599490 703284709 534020372 967479973 640535475 110364587 823223262 928926186 47926294 860229338 381840007 377373695 855200500 519301862 817523575 409124571 90591154 302589257 86988802 387473998 723044378 322364832 152008520 975668198 872334726 72652024 96435165 480922053 708334392 117729806 39591679 730408258 885988437 21995696 519843300 583584775 498343883 176711101 136194485 638890842 137872158 46104480 206272344 35615068 950697612 204409627 208159138 99844391 419781770 593014903 376614539 963969809 794645371 245332341 294537777 31986992 678789241 329510237 891209272 452134472 37950070 86384187 623704683 322620907 962435859 433173218 670805632 873802084 56512922 734619751 55425905 312743264 41827900 979041974 776705205 294010024 952487260 865835117 540291952 830063333 59869927 212323050 940168315 998461236 291891592 954813452 415015015 757087371 480179569 683890321 682379028 446128574 864678855 995441347 122617670 104705309 484213386 20552720 123283705 476829267 258170981 247201018 169571328 214312169 828379120 593343815 864431173 172090729 70131835 147995079 475292117 519905128 868018442 905144626 15850862 216735058 25043923 912688629 715918562 962576227 812849828 748836325 294119712 791485343 3169630 263340272 945316273 574285167 932013149 750612057 184878364 952899910 543463339 9824232 155480098 663620208 225615463 569376596 451601580 197231594 808387354 725148369 27703737 16234527 783917320 830145942 924307582 398528437 50616373 409687555 728185863 447509116 112378362 939149899 819518206 679902186 930649123 226604103 33352233 349913561 381951299 326910946 770918134 685785679 393091315 884742611 271401946 301349961 517069095 728468371 842319705 27886956 188975621 508891751 728183133 552041085 445765275 80976800 416671220 109001852 739087063 446101289 178532731 607410825 42532489 756291347 334042655 896123694 489492344 198627006 239081936 212854371 741644353 492368154 34778525 490224016 96856453 835332781 482930153 67307297 716517816 755309721 130707979 418854363 928015070 66022823 497343242 938527577 76110628 992836473 268599041 78755817 425302790 303240688 824412400 611628988 26917912 962720225 364769267 24786673 84775920 614783997 891990919 397575259 78420667 458564111 560131493 271167976 616886852 168713170 472280598 687110829 938708948 156343463 173852947 188007355 29558872 530858723 897035094 381613829 65777062 93492648 81462212 859212359 342230623 656942980 64505029 357943513 619674159 294965524 947982046 975864954 109702262 801996682 28151906 552023950 61946711 356687268 133472264 61272076 313297481 483129674 570397377 894838119 20745844 787217011 84119263 83880104 886070408 119523953 537392205 57679978 865708839 239889647 707500999 912399508 149204747 486637263 97881880 887075395 395809029 692815727 23821802 878583114 870008461 432865217 675105421 769296470 956380084 665436845 223171656 148527187 523500302 620694058 520864677 735060109 979175699 42121045 807287193 873967098 568454876 12656718 387493745 75093892 522375656 278640053 182863917 615386876 240282327 375756632 657615329 23684735 97805013 301498073 983423696 541462755 486260179 350602529 971165839 67317621 265731714 517108944 394410679 472229354 469831254 861534962 858063542 502792988 487160685 650027034 652903611 318759707 907029824 471979152 297875516 783259525 557532961 874135968 180425966 52156324 362206162 246808322 75794855 4151113 821325403 10438661 196534346 822935958 653970593 747910012 657903792 7487317 201293842 997651796 387914915 859047187 596771092 603277846 368957090 133624934 432971860 670514058 567254085 870440420 16967808 37179212 126683743 125198906 140735701 815447011 627376928 592761811 373615337 590485128 585014686 495718866 196438716 827923915 123140256 290110045 407373192 799146507 911312625 522692987 827305241 349460086 715666139 888169804 850776271 9890123 579882948 741173405 363570333 939476388 495764336 24206662 418158268 864561775 999999283 791569171 804300247 673355890 986527139 347484299 189931054 64780949 280497469 541095130 402075221 130080865 858406768 976006361 148225868 473024215 428649011 805350838 714910622 134973412 237854552 603802800 135796387 796572836 867021867 829211943 391874506 391099940 729146295 652357261 295228304 159747097 657359201 475651044 63992025 518165000 23002877 367990586 81344533 526547436 301207734 221077866 686220780 69151701 144338212 548797224 874615776 186861639 632448891 147354652 78081564 711506250 50759108 422895279 837432053 611834313 147435858 272515800 639620324 714697698 624530893 299696556 890173822 641443870 109988180 938739526 786037276 561555263 159034215 194502337 835916686 875618688 818265607 80153378 179833301 269701370 591204655 297335538 355153705 765689505 384386404 936256538 448074941 123695192 994504749 430432861 872927762 341234132 740728920 597853170 863152386 603845785 759668921 258372480 711526825 73838245 491395423 110270423 462771652 542098985 791795954 1207923 492058426 74854746 291985843 981278749 376946276 643953235 6942407 973702202 57729005 42967489 105864355 927361523 60025675 960768889 279327397 173537700 461805762 722357638 71032259 629639173 92773800 19142809 827877703 566602991 381995677 464736043 591793806 616009481 396192706 692342324 388366956 401043559 360426281 28351440 592816521 452506632 99108661 843571104 135640030 309886254 312999020 720972567 709386318 548717384 271854569 1506007 945289668 412024262 845763561 644661968 324926205 362117252 389420879 337702747 426420808 814004079 445383295 947297600 161176048 61257074 226370193 214798280 621960043 585352534 971803344 621791176 585140719 25542823 941820544 80867421 227105125 891852100 716170178 661398043 846251307 841002618 412948810 136199030 164555756 81662721 945110937 921848881 976212703 526547049 702792185 10421824 121454035 421704445 11695942 982314185 101682555 519486560 160483864 150624728 365166624 658109757 752803349 669224753 891421553 182016687 567622250 986713343 93108933 942824616 304222452 821302624 119578941 502758023 912652786 888417399 354647875 395226888 943815015 552549573 53977929 788265628 67283539 499771131 894183634 636742870 785967908 52991489 986575554 139415223 25416855 371996008 330451715 990337285 908531595 378293474 127726463 707675595 24731401 698292311 419961205 131930183 932206342 311405574 785957271 746579192 18299364 383860916 995233114 773300689 214347640 719268448 728769821 480034019 841678024 719784653 499583068 141562373 797246618 623007513 124104728 245860008 922748165 153601322 995815076 443261710 518353286 769475300 532355210 341138968 71977187 474049873 389721263 821543534 599373845 215651640 459108867 369033499 68377411 892864375 428008601 50600868 155662894 8916642 695912282 198124041 72414186 665918566 229727667 705943589 404978788 534773036 37447948 688301435 377204964 491297928 278907349 781674136 645551079 34891343 203134315 512804601 88792522 628133864 534533809 398533483 73527534 532400590 606045625 993457155 966943339 82494936 928724689 951584643 758102318 123824557 968089147 578832437 980840505 16105278 979834729 570788107 749699715 70203142 855494795 32088896 989804674 92127487 93122560 396708227 694832796 377525866 78925195 852542608 58833646 399850778 467338953 438506240 393853712 749258726 412698329 23280394 909564618 319232471 549508268 678930883 449185406 760267554 892310944 539522379 983227650 733191512 710087731 740159030 817828694 110077691 115188373 544456306 283217038 747085006 671300296 40640968 125008687 788598112 32858087 980767520 292911047 813959913 489542654 995147337 718774865 395694644 471368396 577025580 19904861 76535056 615153501 523875246 27955928 547500618 993922194 815233185 226411325 713665851 974548318 412984580 30114855 220050208 555680748 522618379 980949788 81756920 599709906 611410824 194186178 557209495 155248092 960686527 757617680 370150328 601044038 721117121 66264390 540711332 966150493 476761811 849541634 253953941 845855830 992688172 862743040 326504825 81633692 542165934 293218709 707709479 659828923 583149167 43054414 157290606 664555063 898238999 934378851 93109748 294788081 233953728 577164635 241569842 847282512 993235638 923500001 77987080 954788333 441963282 765947496 238869870 154746771 761133354 870482262 131474513 359038046 995979866 305023162 7428140 935789989 779300204 215692032 223864146 444714316 244154692 520033560 273828785 804675697 146301160 878195164 236424642 440345136 408681 966582031 841092418 467766679 104827555 225479553 746228808 952828703 513568289 352048334 391175439 12374422 985040050 88595807 768028016 989870353 677420692 458219733 45373907 922840140 106699066 360431475 529366275 886340111 979136030 959918839 106025581 712515390 952886321 35583710 898254948 535275847 616943013 300648167 405411405 419132830 554491809 974866840 561731639 93912712 152150344 797743661 564170241 833652758 320885070 594299446 53984771 833068303 150180742 626842752 107706714 346329991 324292792 123831610 462030252 740077847 295003734 35060198 207801071 8581482 386525713 958178160 584659245 503396612 794783448 687431525 438790334 517017295 402315845 48291653 417308124 742796173 883544217 224567880 628405541 728739351 698612555 405094677 557420048 104033939 435545112 941500797 857312301 998573103 514407833 285052185 613403956 523012343 572145924 735941364 417941419 160614731 590323584 342388239 819273722 111921991 715288147 848261479 514239385 739930926 857316989 939926823 80395792 692291291 197419264 944004839 187433417 431723431 721596432 848526335 240945168 139239595 829846979 745845341 339537866 364514729 545987520 38100257 231176474 948938134 482690091 79811401 131892301 992647223 646447978 732503190 13404439 535234187 604860120 285578141 873704514 707468263 89319318 580578463 156857478 662418062 81575872 17556093 199548844 25754858 868715840 403080747 925078543 100120315 783828480 446311280 95668578 363190478 535391999 329975367 594141555 265383073 288137674 94208586 160700765 76561373 788398523 454448630 205005996 985259863 120667607 423828780 834204496 395560384 823576896 750807116 817538614 527825548 782222881 825676675 654870218 719610150 65859522 116380261 658553314 872379128 441785374 271949396 447743884 339162760 781384896 565274306 7659350 432282865 507702200 944694717 358242690 373977213 461330781 65073829 948448181 336197523 593386028 124996371 682245748 75147206 461989343 298835165 209230880 128897278 931095125 68795028 722496511 571304036 407639077 303246922 865460027 495964725 519142646 881212171 714154849 656536065 195844134 646045728 96595551 567660713 400114802 86896574 30514433 453942567 382534122 425246733 944864547 982128436 707569632 7454345 878271325 184272387 645089526 758427904 668131365 136917469 2695675 907403698 455252888 489435136 25399438 31161840 30966286 295580164 440484063 170191689 303864383 102163733 929761166 954652063 984210954 144448495 541688287 755878348 292152669 581983102 947723474 966123867 134730198 717454656 408069965 744645682 786030344 915547487 608165763 356620477 415964756 149488159 771604247 363795441 55496304 613526973 987366529 611329196 93031236 643982065 920738519 436494495 108376337 762159835 505488248 999959258 107673633 850529196 337366959 588365231 413528861 906918239 78177158 765351554 256737524 208112174 760465231 101183639 99456129 842777490 58369372 724460289 792497786 804852003 659529149 333502347 32161520 539679141 214097961 273729183 794534108 385556409 482842913 564014501 768843489 180310708 837253291 502929237 92898888 595138631 712882587 251311065 705480369 292620271 520918953 991719603 751027149 48108205 512331095 547343727 103548257 32139821 205055396 596477984 197420845 963115901 192609480 71312045 436539537 370162547 63675715 975446688 437839305 485851087 129156058 186216562 334652276 260678803 292297094 789033810 972378654 105956346 331746410 938662879 292643573 670983891 457585102 470544189 711777923 199787589 278496666 858360300 986906402 727518745 232953456 741906900 978189037 593774440 889835427 91542311 161130891 492749228 379765502 948964643 152396706 1888985 425184380 323891790 339235891 218586198 862548600 730529991 906760754 677162718 6458092 833010183 65952443 334740637 753451191 832592947 818344233 522965122 299130809 983052805 354184058 464191078 810156336 294343204 852251464 624730036 711464387 929310699 596000604 386794907 4476066 277342985 824818728 248045061 656602364 976037815 50568968 201759013 484298815 553630712 197529412 184705586 338515905 365355051 355680208 607686 9560035 55505035 688264222 25078916 926494170 502716491 621691584 863809940 609090072 298348085 909714809 329119820 134103615 129126696 162606672 271154185 76698189 682102288 615294283 730704653 353508109 656512051 6733312 838186963 121846574 924062796 50954313 578610845 580649790 856846638 543794436 816855209 220169779 282631015 434532084 65315905 324652988 634009252 971348507 49508838 121131309 695254310 991767575 406859357 114723193 273258058 264658740 493049367 706362184 45146913 939035913 664201763 388794742 908388841 970855684 631861395 585338617 734758264 519928810 14478399 9551597 328371588 137688366 102473652 423774958 917425115 313533132 321819633 332755773 967620963 37648904 5494878 571526189 85295382 197662202 747936456 951049041 962319036 993502547 569354908 851099423 289981435 432260434 612134025 101792119 983301563 880661734 643215997 34495319 62272558 27886060 830644446 419156573 538800142 359560677 256554677 877949837 844802926 325387858 695015896 101337539 274193938 323494853 985798574 977020884 569388704 839050950 848068112 507463621 371548818 313694152 363463289 290468277 443035162 426119362 519494967 544885742 835090136 1020550 616234417 570796260 727129712 220053896 336337490 736009639 223326837 752330090 238051519 799390151 190464086 966116740 126533830 513515924 547051007 177480038 357309370 969662110 854915773 144425697 145201643 354549490 535048904 446336189 849257537 180993724 989346121 492294676 940253415 450885069 435177079 76885685 898580357 548697923 305096030 89114879 94266104 496295871 491723427 702952123 523608609 877880178 764487888 891190102 477044873 715245696 492789463 957542308 901017517 82627312 637391362 20755636 781572291 303565167 508460719 532587734 809059700 984298536 483062265 495336688 734820807 857759692 761277455 993385482 841773720 918457550 934826503 2678586 364355268 946458440 603813440 679422706 309994237 619244517 631272257 866366507 985382182 17955193 539335112 640758890 517516287 12331118 522183422 33569377 270372474 478650551 581325100 552247694 800241870 8984309 343002196 73149964 222015051 676675853 250993035 816262628 283095738 685122268 715147409 728883326 922333234 807707940 112972172 273847085 235065029 440730294 529000080 364066439 478465074 78701103 684304425 374747863 189744187 546523107 799476764 156293128 873704626 970775671 727709602 600535771 194558047 105610690 284024505 650010687 209465954 976722550 753064216 820724349 501960008 339351940 400468651 574905090 20643162 32599037 706800211 499411396 607819690 872736490 349787123 735696078 611172070 787988205 95916457 791931106 986751314 165977465 173715675 298747808 483555816 611085343 88977282 49083705 932816217 664889296 736192262 496515935 12796383 402278822 488626354 847841035 477637387 8011317 469754359 833982254 898010982 329805342 599844791 8608957 449897007 908083629 669840228 792793957 823858799 110999529 389725380 954668335 728905712 238187722 793555225 785333699 824765445 611860611 42495815 684606371 548898736 938312419 547254810 75598327 87054677 694013732 147715319 45290211 942156366 59557541 538860274 295948081 688656567 508068949 995451488 924462152 14948912 332111712 235377521 347823284 113016409 309883446 578399448 633022984 325477877 570644078 773340279 486796561 209050080 59491283 144796592 504286654 611681408 880834747 888793362 185239425 90224851 248941333 575281179 437362078 294878048 599594098 935454789 28824172 679726802 267474369 505738877 284337445 45276157 117639998 546164666 698668302 119439237 961131660 581736626 743679082 233994064 357232299 109148438 354260546 419170519 181156540 755732374 44415506 720280127 979367594 338721639 555967694 204694311 593891509 236610739 979038929 350511242 215926333 65912485 827823065 135647503 697211033 323895429 940147181 117225782 623241570 726498701 130807524 716086125 5392157 142264734 412395556 324885810 312660322 733636094 95834345 216063952 491440787 579401287 165092874 713989562 579394802 399269888 584441540 858839951 70267154 293355726 45058304 342176474 49406067 900391192 138232161 915274465 652574730 163973749 13538316 829108654 336383405 856433072 188639043 133075555 461085947 474413796 77092652 144590042 167744205 173129560 453265888 548303704 859821542 10684463 607358109 178393257 643849523 459211536 45611382 829222472 17199237 284938829 337679681 544547868 246432732 577948598 74843516 217466496 380985282 363187935 464790090 60148226 952779925 104312256 124202437 627545642 549416657 548475785 630555166 360604514 299549257 762104234 287743033 872280280 585481276 14957604 347588082 47466972 954150088 847899119 750893283 829205816 448326867 83963989 833395339 670570463 812396734 316349731 251839577 425625244 964103700 544653829 410102652 58797991 87643001 891767763 828205827 769472229 481666182 847516026 180466564 964645722 548684804 682784320 924486484 950303852 647626495 6161009 972331030 717358392 51613908 819264317 656136878 41225261 832503337 146228438 100804978 308899439 292608234 180705847 917127570 304805137 244267698 852553709 30848896 240825333 503401243 863261411 56974133 595121650 765660295 175456567 147540119 784201219 685352123 442725117 627326721 467201186 575210236 654326138 646405851 784177962 874874446 544854476 690024953 677900704 296596336 34474742 135675453 894257445 89739163 233691751 203200201 240253339 900152707 624308288 224190980 180399910 174006935 911381091 147732137 550379540 95535735 946818463 534870991 754267219 4170417 583308116 430271153 938146594 560515279 712221904 825211594 686251334 917518400 638554426 412038603 511770044 89883038 868515401 104175633 372749587 521174855 312124 936888327 836383310 996817135 960364573 593096265 696684144 513028514 779294794 84255045 879436429 222923039 41087811 480362037 564687753 739273173 128128032 40380706 243402388 432439485 894561054 104176313 763570787 958537420 752866468 841941079 941473378 156062381 47369713 339959237 916969332 782362412 68184125 963116039 458144085 49393185 222946609 276876703 43335326 842681033 456912556 226669922 655477212 995742562 545932969 139580966 549747877 983467084 571855341 122261088 65449163 934167970 475363907 160708705 789480703 709963405 143837331 483114445 922371016 892575053 129029781 374951203 52053603 59893804 56262136 638957542 283901230 555740973 141661516 723603846 476121501 510935516 50907 388099918 755890284 489597405 104585245 652737738 633489350 693631032 683292651 59304741 207994804 70216605 416608524 59227054 205163031 739688443 117509055 980814891 950146140 678128200 151187423 159550602 594046538 9041375 561747411 495617653 684357845 526405185 433555426 849279070 866731060 506542833 162858136 39071851 460518154 841243416 377149691 55816575 53705440 296501605 403474829 430113880 579009794 120942252 29822066 332515436 929453965 239119932 420333954 253271312 884131992 62703013 636293601 51863870 420888490 385506267 789041103 85655393 376335590 526739775 212091172 384771776 273429398 332263403 119253827 953740827 101424095 566337108 860197369 120067627 215058965 676789303 37572079 40001771 863951939 274954630 769918799 650759642 535100451 555370226 95292548 815617838 241922375 348967109 27006770 288869730 412582064 919599302 976837549 60939804 698876452 247861444 389777756 842952513 507099921 193868116 254743741 587213602 132848033 2544442 953661006 333001686 225875039 530380023 425582478 463197032 90800958 678792292 38293340 557489353 730667978 112310189 567168202 593055644 750420286 398785934 608158061 28338820 42423720 532910165 73216797 20702740 934509978 349195969 525324103 146601533 600254666 252237942 584220045 600844447 772551163 83070799 657395085 752959553 657717627 482466980 192634081 632491705 979673692 852985127 334199287 806641247 650404586 256310650 277405330 956263830 116922764 816773365 548648954 60943127 696465950 253577882 9331236 590191230 951299250 632461385 463427908 481554658 992766186 802694787 748511590 58577363 482239794 23786369 162045501 732251384 14270259 462279391 12512599 379873141 379998630 319024485 42977565 456572150 28647346 502039153 174810971 483510225 107367852 546000599 68483274 305836037 564170062 998335601 527963422 849809517 405308024 759809620 48200822 599475206 661903884 160373870 713495625 138227218 764849592 606552615 553842573 144060095 377318289 945635410 579240589 707069457 579675863 730202805 95944012 562529731 552129074 739153857 976085650 91760206 239427087 773539516 427347602 722802736 184421612 334122755 361183575 485612732 407650946 746267818 493500100 529774810 119199092 600681655 937500280 370860564 391523387 842433559 341467666 810773026 750530566 784255350 51057487 539988570 501853277 778273716 59281606 831566173 983980063 219433589 644772605 947333326 254895759 75183076 859986178 350108476 761504884 945608459 785043648 75334759 543391900 645958129 957716222 274789153 378085254 660251720 421318300 606660811 390919243 579758967 421426616 219807795 51273441 289271812 298049394 781692110 425433823 241677663 915471278 239887344 102568751 237886793 334076853 593212074 152833427 32977025 288900694 230305260 162212577 911104552 211197363 57122625 124267124 241207500 526380312 339567451 541121169 286868809 256093012 81681129 867209075 234741271 976013113 922372248 13164245 957459248 902576331 928635803 17938828 541337769 453658005 606263550 763993696 95702918 789231886 890033530 344616316 759461379 235504406 673284577 133340562 447194966 2197076 177579191 275776558 840683300 777690998 84178887 519004028 138582790 541469159 505672824 615825784 749745590 932962572 58187389 745188540 574398096 695573463 562816134 273430082 426853331 96363395 136857560 182846582 296546118 748663329 399880145 858827665 320495595 20275535 637706928 322742535 792145920 110932183 441352369 477730969 27973714 114022022 859707857 126075209 577635071 967866038 209211879 183037056 770536104 140218803 407698803 727427089 49331829 9266956 704127940 644879903 1484251 488058116 51687771 292501766 5110066 951143233 925872704 484572476 336642234 507550147 277417549 923721547 38638531 518413380 825070438 114285364 126602653 505566174 333287775 485918568 717990931 859799212 668760335 135064017 462479169 256855950 526450063 167052983 993032231 360146146 167694581 235744348 616922176 10524908 291219412 849557351 449933550 31099124 422429890 78148170 72838913 104795379 329329061 902110844 50360675 167997317 391532129 403608531 892449656 959859137 389373440 90278021 82142973 317926684 849320498 814621818 42529932 537711524 233926440 549704575 392296119 450547616 305408311 851919046 879638881 106167071 498392251 41043294 843114825 201988018 731147685 35486750 789682284 847861836 91088855 568069120 455870368 478403139 82364199 627523236 5551096 971746020 543045786 665520225 952726087 236360938 859482481 284328059 118772345 862125974 438856514 333923264 751224790 434252311 819316791 936693002 128908976 144059155 102309667 599894141 302503959 508568963 920311595 355145306 631944174 919972584 112062909 55829851 369881967 732290074 538134300 713891354 184747377 635983712 762572599 458529813 280772405 917808254 602795269 337094353 299384707 789548593 655184183 605070302 271493570 144864873 609506081 49636663 308102439 803023789 833894717 926404166 250292283 501885405 169796492 356241929 937657235 14374295 408376901 428269549 220202603 944113235 968725263 839636037 479159934 821532190 711328909 264007358 58149322 346159576 493503205 984312738 118855866 570474644 266040627 75630330 8407371 504675516 575087011 169334630 965207302 456148952 372529589 140746199 869277484 670035886 996737739 120470156 816598737 243335799 425821783 796110312 902250421 499992323 119472703 1807729 80500805 604163814 6048770 993974822 909706728 944763694 901992162 488182065 333418965 280487725 880801576 80178754 246204874 826556304 866207923 258762015 480465092 985981624 738950520 839261736 157847426 467534253 258475458 593764494 932087216 560906950 285560422 774308939 583145053 663781461 4966521 472553589 719363741 289075719 30268090 200046637 127512516 56799841 216753158 856687420 653359089 922694591 332153090 50933591 575115642 27788788 345821089 418952321 653352271 603893431 238923960 24948152 506030397 942166200 654574056 854947033 148078215 584609615 596475738 232329595 523911152 382114791 324544504 660653524 722940815 250604538 670677106 395983807 804309593 899025609 939341298 831666944 771908549 383660388 245174726 862976733 698213297 992508507 528419058 824580953 422114841 971147509 352293778 383202495 187415734 94638408 888098321 840528949 23956845 901399521 51722329 168777964 263113743 878580650 773560436 817857327 771844098 115842851 941416294 960453831 194895345 802440167 103395822 808512218 37293786 729974462 414269964 105079128 118360968 460730065 280921960 495486614 711171591 9365246 735242729 811116508 727028928 633941067 899945163 66926909 705901105 106730368 366879666 455285418 249438971 846192107 665233472 178859693 290004851 798469735 751012024 468436602 983780173 860145130 404035029 415365247 346100800 317701479 307106243 454112034 802985341 484548724 838927373 77666309 250485176 64118526 770801450 594980493 102830803 709805375 532859189 339071922 132793889 155487245 52961581 805489562 774805762 100448658 113163538 115983133 408028302 647190851 719682587 658031969 467263770 122411605 396049482 712697038 87266189 309729589 428860379 993683965 36351803 387340828 36572997 997601536 733635360 319898699 313252555 804761547 841503273 818999293 362230609 570602768 697296949 924111721 723391372 583502760 591900093 645115684 681502086 55842728 95642061 987064031 475196130 394478787 832671803 225854507 615693680 214142436 334122999 918394084 580054804 134958081 22170970 186316250 424744676 955831346 167332636 904045702 83484914 630226411 986844047 418749637 800924673 548499078 27116298 3818137 32687264 854104789 82504254 315931220 523588233 128167295 810191076 105811688 754499358 228333387 739494422 608577721 246656965 501370416 623938405 436638573 507178546 63506504 578849543 794268116 349717308 724700777 772448353 514318514 71398243 964477558 883809503 40587466 179412891 895059436 977114828 755497177 164169595 909741628 613474325 726729874 601046356 6059788 33140869 191059615 581447258 241398224 88383931 280436138 623258359 717796346 918229353 700124354 24655042 907489628 38553014 772332760 707676936 149788311 710603915 352271453 299778400 384002724 338798637 412115362 601923222 648492768 679748867 397429245 504958865 45531548 378067223 857107533 212082716 443941142 131478744 963360785 2443856 792132981 647226319 16552469 10942624 905937246 161203264 760277869 576430264 846953742 569236492 809495939 455618290 362717024 39561370 577842464 402115676 884740729 238249718 880543237 168040055 129958253 68794727 867886606 474279476 153661728 94091823 994215365 110070511 34846717 121125194 747655705 832417997 288185660 848773638 856621203 475459977 60096069 985817535 705818681 194267673 427574557 546504539 591874491 477703724 218850024 164529859 497052757 105087891 548662998 94235985 799442365 547798254 323045378 163533171 147128885 46430813 14582844 225078943 139889566 623336906 179579651 326936167 157415495 615608920 268757210 402874063 615096510 211996822 490990887 457380392 174740386 494783662 952051321 470242462 393084793 44317771 891256901 760772753 593091864 317399316 375779531 736042059 640814719 87302867 559474159 389033495 35953453 7440653 738401803 727972336 3100920 553768703 891662145 782858634 603263438 899965949 87350992 724931016 652304146 730695028 94573491 274592901 954759512 819184278 181694357 161088893 114410644 704226557 557038893 221737308 513175281 428500903 114948953 36720121 866557786 652460020 839390669 41652202 796032539 328417281 649136469 37720466 928800656 618999194 515738230 782682586 133994969 750718763 724032197 598883801 870107043 691242903 293934482 190015226 897541568 55610883 819136017 617338273 373647884 772215645 476862313 474116237 12569789 208698199 443025601 41369101 901346823 760161143 311637909 611384443 557127795 548288272 61487942 464304906 126496862 551486334 593296811 32458043 52718652 145145146 50158556 927926412 410400623 638740992 942970588 241873069 599597598 183165885 759095425 313037844 278652187 834061055 779679119 19347699 907208634 574338292 138564885 247690018 324311372 194137368 674882659 358421266 273740553 198434284 22570011 457557261 21962650 752988069 481968421 80079455 761969893 116666080 854701952 679433749 18472530 498631148 895542929 229555867 530368456 281195589 485927545 504650926 319842498 597624418 284002944 791061385 422753281 692343078 376370376 614619317 280144227 631158316 246596877 909480803 777753852 451380087 794567580 799178756 773457813 211862517 102114994 672222140 577851073 910051646 502740590 506813800 173147385 750876945 449654833 490592069 602401026 111943766 705252630 300001542 997754613 91638398 54863588 154670631 642707451 200664725 64235291 462783908 858156845 870408495 843795142 855979230 87299024 942133339 666661920 924046485 81205267 502049596 190147980 460837165 289343294 651711013 374318160 41449486 553418901 886422235 809284351 439734480 711337805 393486150 708591695 239421824 506049436 338386369 62526500 722700286 564802809 697639694 147905682 448150605 121646513 963648651 128302601 77256356 739193629 99647450 84893409 488380931 927680289 62963600 928250720 367351420 854821133 412449294 89334690 643288388 725040741 973486618 701889491 423068574 182265469 155059825 17870616 885102079 208116129 93471572 917557640 500730876 894832735 976408404 856285489 7828155 434588383 375494792 964870940 377650868 713025353 563736893 970233637 222360882 333230100 17740092 285266214 406013885 254659233 880981745 72526244 117194623 297515523 859716775 757145247 230284072 593946770 285305878 552297616 802311532 657672283 889510224 423627119 5697762 870021222 903992292 26611634 42696376 601822872 58255151 694035914 930303610 692216517 993062013 720275238 67551523 818174232 324205863 125371411 83500865 108764880 21377522 107073148 662144052 139583789 819615391 870477184 116529235 616486934 72727226 465722828 83308622 494793489 155180525 972812521 58767737 974480159 212635792 277083803 228288323 745303218 143523571 34610422 662847337 820513284 51804029 83493123 369450905 770287152 43096517 145949215 741204805 948169325 400610840 524949314 455483225 492795140 25944096 45590940 827819722 423451923 418791431 528039580 420669861 766586923 93762544 879784454 952719058 220720324 670852766 242293683 450789575 353587354 714557511 583247899 445252257 41651326 311963783 202458165 867412271 50872443 935536786 121482649 443005537 108111381 856622936 170011501 234712205 155577442 336283344 645649436 82495629 616568199 841585738 574772474 262976373 440959866 496315001 571662355 420609642 467026166 288821879 27312970 984544381 313367297 347480077 581263254 110263474 134900530 949857649 399689636 865254801 534403465 924160176 294555434 836966583 122600143 500101305 852316966 712584742 977153398 118994864 378034272 746282965 285934549 743745412 472554408 3979193 916383985 711056796 334362356 106916424 100348524 635457492 673124138 30640867 137980000 77306429 330211829 293060323 371971414 608374222 241801243 715086500 471332240 313200029 609563482 748798775 649435033 206677199 97359356 190579325 6631951 189226594 306160125 988099174 2294083 403299984 100877203 326886785 869015542 750721086 721908117 517437680 594964 205321427 471186836 319259043 451536396 192168640 418663024 583701218 873712263 484353715 247822620 461371226 524797647 893180482 881419798 122620465 594616608 924517416 581563216 30490510 24097625 986004044 680132146 358933126 959306167 680489389 807197441 60175134 496309593 957646341 177545329 193473263 19984338 87064460 762847841 67557777 475203247 50742651 660660445 993351860 245693227 599272514 486008442 125132170 763137257 328058609 61706484 294842051 466097189 13381481 393622791 156625626 567093255 692845291 362824263 738642596 299240248 321088388 333980790 337658150 924409108 862937765 685611798 152945411 314601967 497022071 304065490 292292359 549466352 422682309 35986572 786303459 788709770 828486292 515734037 375009875 485757276 339302857 171589762 860378262 496319412 101766933 39860980 35751852 178717110 668891882 974223597 264326982 401357375 374202638 131366711 758916447 301590906 87547557 157434617 424178088 6922846 365584209 367604411 100084455 365219323 469614329 394450250 969445219 410047626 855806524 558407548 205959819 735359878 349497686 112819997 363597509 402374008 81735230 56045608 249390763 380520526 514719472 92856905 697270797 564526574 500525901 536569843 205179545 146424019 752705706 517807672 150408306 23255007 647876183 141080044 9384891 887991235 515243491 247667242 971094520 407426592 201867945 357854419 752699203 877955946 594432397 506913136 478764336 786896129 539890553 659505944 745956741 558613705 58659875 806593504 988872647 591213792 990478018 816803809 339191192 87690769 34918232 99209161 942363249 169490054 263846626 387008062 877020496 455870992 102139009 579183247 538949637 584625180 471436705 147480392 851627435 214056040 331336719 996649979 270376262 545892344 774043117 632247185 137785123 106741125 541187695 867188582 904921873 649266843 942509241 353347482 106593864 251898453 174063477 779135534 726135673 52477572 362720458 326982619 966172946 503350510 92469676 302864401 10223378 114032579 112420796 116052521 158907024 130101801 193307594 825690613 96425036 92484106 654852452 716075183 946765469 690741988 245255125 979789866 665551338 165079071 971153811 495140656 935940500 68548308 201768489 34451556 494841980 800014598 969814186 369148458 971277758 212270606 499319914 62819828 322197607 869351485 106270362 991244761 813941357 578820312 397235 435518498 512847548 427962518 750209394 32720119 676658392 134731422 514030120 356446829 116481847 167977403 935463184 517844371 825682065 590743976 749977709 33482112 109404990 93479909 354057862 118891911 741416651 759611329 550512831 62532942 8924727 405669196 355141913 299410569 113163837 184500613 900130981 498811474 5085588 598767692 962060185 285752456 186406871 247493561 691854493 784997385 191191421 649843889 303641999 948051743 855576800 490111247 937202113 335308702 172694618 63160068 432011925 57359548 560889628 688383614 476738668 481201971 268153381 11534190 693301272 52403463 894383952 187794752 438450588 375674153 49861000 509982642 127538564 799658128 43287608 709178128 422328064 30426274 20430433 279908754 894305049 942740691 110801947 581432067 84152568 318345534 779078634 295583617 718815556 894504814 453098648 847554412 948917344 808224994 301499205 70467106 761016519 343070697 921051237 300172191 325677586 483942980 726218860 710510976 533870397 819092982 140786076 805428947 381029857 173820905 794114439 112705794 835788083 8718520 64234051 517122527 394673441 1725702 489339246 765409771 712284982 664013498 706086443 255342569 88580766 823058908 27069316 296385807 888216888 716449622 370248146 158825167 233138807 716695984 291917212 276803110 437515082 116290182 339858171 371558157 610326532 918150658 990914790 71587136 124133787 764770591 459131464 711245562 285814312 97725478 430644192 704048688 380788396 649399815 417888601 779639938 165995732 220115128 680992035 18479333 864389411 438697864 352320036 159773882 721684003 886802288 393937458 423528673 128477616 381285588 273163276 972895934 680080689 639755369 262500456 324723632 605338463 830648613 428661046 363296335 52282226 355683908 516649128 635394108 16806117 693625374 376474281 314287518 10680706 250904303 500446439 130556682 978507427 10140320 902055675 661940757 42312621 404863059 128837020 922882075 436653796 639564903 426569356 706541262 867133961 160936612 522556494 194705788 308542170 637611492 400251675 893157080 529401191 27627549 544184042 643999129 124923035 516813564 27850919 304888846 762513046 947085466 684184494 300639606 682336216 345010275 605128433 29458932 353073263 836185135 298198058 457545458 774321552 11375213 437455592 836879463 757853493 632758292 488117762 178667904 122739214 290453728 400435932 950699620 97685963 50604134 77401152 858569753 165553576 880480539 45267117 514551867 692440702 113289969 143734504 340953273 737663404 346615043 24961971 29206136 472904462 304416386 978888770 549937714 142812584 588682511 339758642 526710104 43216650 772811905 123377699 168084238 540429181 310830249 655441850 541090099 283578072 68380479 387999879 286895600 368516826 785670066 130857778 490015168 165733116 997764511 431369531 711918291 687247632 236620606 567080009 777012532 484064045 931420765 705160954 678765935 59064521 984193427 54666258 443617082 312560394 266127841 245080643 495188584 321534165 275156052 991635797 14829697 781127496 365731146 55926657 497115940 300625988 389665131 367550385 370603093 618350846 459262775 583844758 723757196 168473373 588384720 733611104 434042555 185654080 919348600 283152443 809611820 232655051 629329664 127434396 97896681 109744814 549888469 334704856 962776457 780875020 168934147 713857776 959353399 866877356 293773 536797240 714352743 700157651 502923593 468764228 578375872 757534995 998941099 767674668 845314813 389714307 776371571 149898983 781983974 182755703 295842179 931346211 49577275 18143480 584064622 612315248 37524267 679686878 948411536 35544690 149852533 799470593 508626242 498291873 3085654 891196389 57361973 388303367 377733622 266333295 619131657 664962017 553727441 230256417 368938923 568150728 636661150 454061040 535478243 5323298 281903909 59299266 119953370 586226526 943629329 660188887 119869110 658369536 217380339 65277687 684455161 830261339 747477733 882264384 538550816 865933214 550987267 58169341 353631411 881638668 892374354 646965146 548471396 174777866 761124303 685741770 408906734 409830873 453678422 885949180 188969967 590350356 798608517 185404034 592906519 776404359 25790537 651566290 799094368 288171160 88405756 300187501 579398951 972468764 301734773 766396510 113995574 4380901 397348568 808657518 884999519 396203669 351287879 652857147 979091540 832012735 752734345 62867391 185346942 858227131 121068143 606850866 736376452 218799241 492613888 130641448 285648516 613328661 1484683 612688912 515388118 215505543 366228599 994690477 828471028 247023400 460114445 64023073 71437948 708287251 946138491 167638664 8140247 392416533 773921354 52178098 445298903 698905595 811015017 189458320 727464769 583191280 346134923 630463978 917359556 913526761 90283202 730598193 511030429 535919066 72287865 816389490 534715123 730869368 785291224 856838068 373377138 126288710 467076703 640879994 476238666 697523702 744765642 566561573 612643575 238640471 293106253 60492667 843764772 97020629 124837350 77368510 495188028 22675960 316053545 181902556 824744538 110756892 824953917 80085800 457559094 55941976 365251191 671084200 61935884 650843861 427218363 36993524 289912727 734014705 7956692 365516387 402836664 398127928 489659424 363748999 683387774 528104904 97305071 607258793 548222538 896371161 679183680 962169965 523727262 533994224 250776723 121328601 643878259 825998914 108837547 54758296 722662140 689314571 9275835 239751116 426990887 205242621 534087066 53219214 821316137 583415815 690123423 482438432 23222419 791272206 357469005 380069927 640689111 896052146 226693743 906464403 269726434 101918520 756492196 806438507 298144874 618099547 95693907 254818810 852982384 884294475 699018758 975907774 840317598 71022496 678831706 968870654 141272438 948931399 149714241 579763417 883073806 20750528 854936274 43101595 718117872 253744501 357068390 15989893 8181653 727576363 137023400 430205607 516318372 10405881 519955932 785361425 908939724 948226275 395047421 366453893 112335742 763335385 613262322 149052982 95544331 834966972 153316215 768842390 132647859 725372540 423848744 820246356 188338530 987811686 121227099 749905987 997846592 678865914 484440605 166548226 53930287 223258158 633848446 95541897 69122956 60075020 171569744 51567822 731956105 330927110 353502401 345507387 541115077 606679187 713934304 105891548 978444663 631663534 606726388 372453675 829980579 66852769 305003129 641056725 530468820 563620500 844798263 346734471 673685746 574037802 166513649 171610039 518770677 949597132 901151319 379855662 951633113 745812135 7190076 920501496 94268196 414583269 465182657 802249076 112040060 259113024 506430752 716722629 427632519 210262998 400162209 483894378 290601982 497898484 183544170 660348897 230008935 111963759 773030370 537194054 154361318 67340516 938281656 241841867 470129942 672243436 127797857 24693935 8709534 413488233 125348982 747245151 81289638 264372613 751069461 113011328 218106573 976028916 172884438 8812837 252047013 744816605 824924030 709017907 983091503 37874944 628782832 457773789 939708806 870055759 204767731 604063351 891590328 330610126 798271862 830678718 133999298 52966760 883263101 406436113 407965629 179651298 40837486 185791371 411925371 377537077 929268190 696484376 14733001 804631400 78722825 492264301 503413858 4862674 284633119 656975223 120270249 844070866 480636187 788039653 830516950 336854153 355668824 294849616 994480418 70602865 130111055 501298975 15716620 103077421 244031627 521920973 425287198 230399070 277456770 130524913 608598592 565142674 636770086 248646974 966990543 600260272 817003367 248397445 568060411 868776438 284222820 278495029 137030887 572790747 953832683 526393344 517704740 778273468 84341369 127862666 48499313 125890629 119071511 305791206 797340479 83726555 30675438 894209224 878524973 247877346 910680893 174620761 882525645 257055653 878990127 864225854 100668755 100445237 70901643 365714775 449695639 875920008 959474752 821898909 654560065 573099586 433536044 881854807 522611703 506199959 205406322 932265045 45821153 751114971 53321173 807179218 155307088 731270647 680353092 7452384 309396704 207142382 168307539 968724884 162155977 705018962 119950850 186893118 22649460 909906595 107735755 576290405 580234644 731940888 310135864 68610134 644639183 360957855 463404172 754713554 888966105 264944357 23862246 511722814 242180652 259852835 385759299 587596437 883701741 219701352 152503852 689986279 401244852 53596441 422107320 71028890 631075512 363302760 535259775 420642338 158180683 92434502 934978418 659300924 971857814 734315462 934380115 529459602 388524200 160507930 154111206 580382464 955277554 486196990 445692007 631481897 443398386 579758212 406666646 105288467 370611849 164166290 50980610 211335789 642528603 788024390 551741064 759152495 625498297 411225423 670489612 432005197 567631550 31304665 902996183 981298150 237564425 237345825 384814006 186446581 918013754 372910201 676678316 762106519 63588471 777444788 88871196 8714139 90370751 211917749 446578839 802264032 153507415 198525054 919709580 507299090 81905681 923585031 568361664 311041477 541865534 431456858 774709865 623178507 968896911 43472036 898475027 214497884 938441835 343515290 413086517 945615217 124596224 704750818 975631327 538505093 922226866 769075500 162386326 108624168 796660518 51301061 1377846 43848745 780525992 816844742 735737568 76696847 487692313 901172536 443838213 611845194 219982091 84891084 560006057 382914036 458976637 628722763 280760284 139899470 856050471 598379903 981269515 424041804 610986247 775774000 388937294 977832269 848239912 481401835 5415699 44118840 762284309 698924041 649339262 937038013 9541035 848695727 579139854 383191561 721113559 510026072 278113935 320221103 403166555 459630077 748297070 306963523 689495387 727122576 907141741 94085372 923543758 207635293 49587965 198708424 671964900 535694053 656362498 864103942 180537104 705380442 563863261 120936834 585620799 854922927 872954791 769532348 899993965 659644013 22445154 70885625 42551480 119442934 795481768 189054875 472557008 504108279 10869451 733506317 19399076 15605039 930862176 650317477 749665532 215129324 924925822 459702799 34636948 716308023 224923729 49201070 953731944 62309807 182470757 616963464 106772135 563950910 454075551 969446247 573072447 444608569 33325144 885437726 8163285 206489943 511826383 780963036 62477547 71615648 241466788 202508166 841738623 67088502 527926721 476598670 688223460 478487412 129764607 378165867 599230505 982928441 782605844 929821340 107543087 936464656 282600857 62438061 266490937 106896425 32908150 440645417 447612946 509144055 78872652 386021892 447267410 971389984 629992189 696641187 580542197 69574921 947694734 232017035 961067370 850829552 849042872 39973597 927355516 72147270 163227853 486995185 353787539 116979713 84901293 565039657 455450655 987024630 272714520 728397836 53902098 38901085 889175416 17162075 827666936 202571931 355153263 224037550 531960283 510788877 65653303 441922706 26768095 130446290 646381648 512826078 555750609 196274325 893026307 999938547 590944361 78885870 10797283 336731456 868963010 381863060 306287703 38047563 362462066 509480845 414748775 290115004 318999839 221096529 476483371 433890006 69973097 470638064 705878962 119062650 951478918 649566408 633003407 666626944 694900161 397606563 577064535 896124907 8217865 611833195 395961198 269950403 958414831 627938897 919265469 286283244 578363014 234074334 537045876 89489765 285428937 410769164 205342136 124016562 841498064 25651096 124557280 551130087 128464191 820178609 604622615 615590407 602594039 433754628 852363436 925800842 295903459 829056045 152442154 46509845 807511423 625202969 766817356 352473729 108710183 160531769 459076511 140730584 250478297 125366504 42322777 628793552 433505432 994607795 195278708 29798658 199158502 786979013 13837882 416198382 894660791 467213359 715570867 3699614 423761638 760649885 881138676 315194869 520024755 184758382 758916987 774825022 797518371 77307655 584868358 100978178 60229636 914504865 489755255 122920997 263908352 43992145 490060232 23191334 564907632 437118637 402637154 897984365 453663843 975825864 212293713 161405471 779210545 870205213 116650270 464903936 84328525 864366447 758701091 352078626 980491465 609019469 880317203 65983641 386853289 951547323 765362293 526974819 248260991 575701616 146047037 4303446 996699260 250964165 326141792 553256592 65828258 335899931 401975956 406154757 449812196 123767369 609380142 328835739 183599670 106594957 281383532 115457130 167816988 667901299 733395037 255710950 892226899 21527859 214679036 707874802 980202994 566494244 205467558 204409935 760760272 315986366 660537952 91472603 886764548 675080723 687244113 776694562 794934038 394529959 142318991 32053689 477597053 766102426 904042151 281618292 162670415 35674260 93245387 143348959 319340399 180659851 267786850 130619801 54990119 173784958 854900762 757483684 392444857 592891616 978534692 864545573 615238949 192688836 697293327 253876199 829579032 675186251 13154148 73643943 704851218 468118654 702833637 838811774 937319632 7498206 711953518 476806308 26274915 213165251 679174271 547232314 760499543 397518885 715567515 84987055 895341966 777583548 242199907 359253757 978750518 44404619 645192511 477852628 819099376 218011936 771256328 834428356 249059988 175457145 345128564 7955692 897846519 551417657 955723966 788285389 462289464 834355390 706019171 66566031 907972518 770935339 72278961 82042065 234051447 784954732 65788708 745794126 869258076 392935667 944428008 264846777 532824849 484756767 426801280 75120008 472814009 315510160 125796618 425252765 30383548 41663976 178501239 668103271 598356144 550514911 734381598 63832384 692294412 626048422 380323409 5819977 272951633 23508832 82219137 748915314 578604596 321112401 291103956 778838774 600488562 375686769 991353035 149681990 287142072 95943525 70407230 748220533 399928023 524295296 139547610 862082823 108866435 125750659 85898094 19402594 649738355 555707238 202562889 616773757 462178228 484774372 184374277 978167498 251833918 332454620 471351975 196263648 33346537 328831967 677216982 144924125 828564662 37258918 631552728 854983166 660704686 533450912 300679470 966125358 968906811 474442484 817140568 831792264 14595496 589550636 598540711 823717194 860048352 264339449 420993882 678736947 493973365 693651900 124948736 843562985 666122963 966491974 579137203 947349088 779397598 969038409 101604934 647506768 185739786 414141165 316723471 244127953 483571527 291987904 101980964 247335811 175205239 313788002 630787788 310323065 97742887 5417688 639065866 99161949 693956964 3606854 57747842 826703873 521507959 149521243 906585331 400107391 979495094 336841759 139471718 407791765 74224367 822116487 223258989 425489701 383934643 413984727 314526634 353295744 262641574 565635662 848814235 91746844 85497379 39075376 119062354 420974118 49523604 341633730 660649533 211665870 132715471 738613037 458006151 493820013 623560140 778367708 105190725 831199678 134139484 319260831 473893908 718629706 64003672 967366820 103825566 558562222 100871755 444616016 453582844 487457657 789149370 225658889 437925852 282255325 682706800 449109542 979995829 342145798 8089375 163769121 486859430 349386217 922280946 870503747 49286990 786847412 248700203 318700930 849322706 171074683 698438387 348620864 683798696 499278579 374783472 511217243 482149705 171986072 27734202 502190848 512148617 274770657 878936962 345900898 506423704 44993349 828197657 715110101 272308841 933878926 510657088 779858353 149444894 892014885 996173850 93355364 74649091 533619424 616159419 119454564 72579174 976326847 738882210 76668312 392840879 92993154 725164974 141337283 165640670 997408597 207755283 20019960 836779704 650618038 466488394 284619244 454154465 581497193 938301319 762433155 338708819 23316632 393772896 847536332 314056932 136796664 3871168 99240417 327537867 981557168 710579054 804833813 945816034 120284517 881873623 60129208 145161037 243439571 796012015 770253784 109685630 30034161 606841323 108109726 983086792 82928910 881309781 323825774 287850034 357306522 157742993 674520006 462144180 724197460 840237804 863093080 777550274 576495698 4060293 591563762 420510683 922290927 192635700 62213214 356251569 116173459 38413334 166086243 756336389 837192111 943190370 542512760 187702376 807831379 585261543 723252943 476513854 596327234 878032836 618582819 239365925 449649631 173313544 108763168 192936243 504010862 103368400 370054752 853613568 761990838 629792283 385210018 66630870 93437630 57266216 128496109 861909096 334160065 653919177 524090488 164083683 746073669 679047749 866016711 689565101 271231591 926892737 247401113 791255356 681337799 629150326 581287060 145810914 706847168 704907059 120220994 566666112 573930993 898109075 952986306 374735243 684942079 304809495 499651642 698266211 649677324 513549247 170050659 728812759 805403667 95247598 157317099 266698190 566364037 270307634 672781587 943443271 230825971 608537675 212542211 496702420 388207491 500625191 170413221 344177841 849219890 554209379 640838199 694649 771241328 771381725 733644686 52282150 832575715 14434997 396181834 721182864 823752583 104844190 911094346 576473673 956712334 668317217 545836266 993795181 355236790 385597702 965655696 510149984 105020540 611698990 522064091 417077133 668646199 849435185 766085786 854495745 400054532 785699068 998460662 144739215 543898054 771316373 110321866 10720701 601756253 250765372 962795736 112889489 930834951 181943435 219101628 67966380 728417853 981044498 351012522 512013108 896918167 888137036 299888059 114837977 934592565 695195465 561659103 459782532 513770708 373974198 139903863 11649338 78578991 860731814 285582384 641229786 911214232 227517942 590094213 515408775 167219539 192147790 834330246 443229194 313300451 146701395 90974736 999912519 90609154 3952174 193036361 541654409 569248794 49510160 317900641 710985593 355788155 304659315 426129047 86585668 807545489 630320903 432416506 998072261 618340702 999425774 45591221 841893885 64001627 990875943 80558579 583480753 205363539 952513252 342892833 59961314 141134318 796595812 747886718 87297561 708001303 476559827 693928671 528754373 520740950 933529828 563743971 739604946 186884432 732058108 17015586 384883930 672705456 73629053 496957785 8553658 238300966 579091128 321358803 856792951 16660084 999999290 39135587 485793103 573193020 338145259 406565484 84759362 128664651 944587266 640663573 932765811 964664978 295192493 626039265 658847416 695814346 677786817 429442116 56975254 118171108 893727405 940974023 553638453 374401152 160417051 417127145 999939160 8380920 630028829 750555132 421886699 359146051 471969862 176882790 755081014 652260868 781317511 115324427 255100657 264298374 548980359 170906856 936579635 219433503 532664331 601318834 628448136 832795644 506469017 253462516 958734642 252161991 38837411 608234712 596109646 944453961 980578663 619475667 202257231 385701488 21527404 130911270 38886677 699398996 491042008 139612006 694394079 413071848 837767221 107558750 357126436 864133664 101272507 211292578 25352766 713828587 795771096 13878173 388392121 229089084 609327919 323532019 462222837 909043588 109506269 693114326 217179066 65677530 348373142 254847163 985053691 82318048 69543180 155811888 107518743 480612280 732266741 505743481 628512845 432534476 967487642 71105167 105943410 896008545 366057468 984461592 46781460 568353717 695799875 241012056 87071924 206811055 225804401 49949439 275784315 720425378 68007295 119974859 502079053 822905301 648890194 942760225 118230796 910893479 905835091 723188445 686730538 114439157 895275845 427605970 208447895 543740016 965583255 778858051 654085348 890041756 890841219 566107084 293021989 363704669 650395810 319813382 94311367 855218505 372191324 252348288 429284478 321901330 78005106 873441183 519778960 844685940 839604662 846807018 104120179 133381889 82018399 807783318 978346141 689687299 886088691 54654271 827415871 495394804 124794687 512022943 333967936 484337494 248503594 485275056 501935848 528421716 755895310 116269063 941793874 937011564 227468430 278373234 618780742 511476765 832633193 783897375 788974565 192930534 798319390 94188522 46708368 176130639 91762041 98408119 263980575 889266235 566318633 258011788 353672607 602109046 135013359 54012959 978929113 491152312 475689890 121707841 493411394 699697551 956647279 816253562 537444289 501428316 9889730 397176036 77552534 258429422 784278411 688634319 243229903 186916898 91194409 731764668 892182468 935924107 13111511 203517069 802788947 22742716 902383605 417385759 207108749 491607321 320645523 849364166 203138646 316872595 771425493 586562446 706809076 854536566 493800697 3634216 614499658 711044082 916736886 941710329 642292854 887780264 273390206 888443701 949041987 835008697 404984789 419280830 327618486 340155141 871174537 458030464 365485304 126556520 611854815 43942530 603542811 826398667 553552848 942994586 357839896 754409025 175201672 641819425 921263653 395193916 57843836 403647025 731973677 373186440 283062730 373517535 675331153 702132118 320609237 132381524 340488148 482578056 526180529 3150985 701360851 284206815 111195873 304417679 247497867 413450579 25612482 757995494 337170406 247566797 282847292 797559357 817455443 603640140 794263983 30800839 620694816 888490422 25355531 139124596 534655643 742134385 885065067 10414055 280656384 549888686 787306511 490436903 930894242 375772306 381575028 701137330 37129643 567699632 905788605 800716800 916111407 965457994 84055667 143892045 493466659 917012396 487652995 922679688 538483551 104152105 773972107 250625265 661491809 678776817 435706961 72304850 652228987 879905200 377520275 15705938 519424438 63347133 321064405 513271203 219342450 799731634 199279529 15488337 388293177 968221446 220395874 154525705 104274763 436007341 58026610 723728508 912299399 348198967 592320533 315027431 132179859 631028656 918939201 288874763 682057131 946464323 706411985 401998029 926593596 714478044 33150035 484474227 18080443 71708040 370083033 577086402 626334322 819082862 341011724 825829295 463686029 75678333 907946800 18740199 580332796 123143345 192510944 116249989 709164475 724061490 881060163 426892081 495381136 25338306 531226601 63576472 341695001 543257353 191725178 471945053 312196047 763702793 17231065 227708479 887459158 862224070 511469935 704500317 611773950 39989007 219885716 952478160 881530623 264849086 602826164 703908701 11601543 489829436 540888179 714588426 28074135 132973120 708094365 672063971 890851389 470042841 766293219 273438735 769751845 911011222 761130773 687566775 111333763 4705734 934965083 408441013 487998083 694817028 458170944 236761526 409531980 741437786 93124388 686417772 106763837 49267715 849873622 142798845 740322865 6582679 774293018 343131908 658950811 887041303 521374777 689667369 482926837 125590796 45669213 725575799 617668737 91781571 865528603 370610148 19347622 965309153 477455366 866251008 801180220 642644552 62641150 345988213 928101955 94799506 507154201 702263508 985712860 106111954 844707143 287330340 188098690 401660548 724409793 325246690 287686509 313770337 38286066 259625251 770289711 405939964 976114313 623100445 713427640 521992470 136245034 619364240 596566767 20616834 480340597 85976571 341586566 656078185 38656365 10526143 848174150 820710605 238584122 915048464 561360335 147105858 175425948 320950655 715109564 120226074 728642681 350203258 88104731 33801949 181045013 265126885 718861343 890666505 281427097 210655663 347267312 400175717 135220172 794381150 315412944 660047496 186019462 77413820 260612507 945210724 303045042 378029830 95932532 802498683 826557267 971709911 994252700 478024120 332071568 369594352 981847932 43124927 87505086 498496479 23197464 556679582 561160125 96218888 790410340 266524950 84956498 90553669 493146512 187835121 142671837 33788101 921970688 156346584 919003742 916151171 664130337 848840985 516568340 339529509 835544275 578202342 651024807 787824381 607837290 236195236 264752326 778940996 828962424 126202215 869536864 842997429 356910751 487649518 328710557 501865670 374104583 685974632 58331186 574039720 18290967 650617975 420013252 106364860 717912184 640467431 667804654 901093231 289953901 625883795 965158407 89626985 843064982 736461888 896863665 610363382 191473450 213808076 468953008 79666743 254647247 538822478 142302484 649516437 103265833 973727152 628113624 987364225 814613502 469956204 758414062 294769880 141851415 31953564 697969051 429142765 120936061 872337845 901793014 442835631 312792299 829946502 945659708 947969485 438239438 414736467 562754183 801071169 498553792 384316875 865276955 840670375 751532041 478407224 801513140 204499748 326893335 909289722 296476413 497552009 466606522 998066370 525989986 133154560 415957641 63304233 943666756 384814048 975212220 52700303 842565658 594990960 709611736 817245000 963396039 174366636 752878052 108688085 868017166 92281491 456724490 540199464 657009193 572719021 214137605 917272489 581656178 29077002 635993421 636571421 48419621 151353244 182010000 104406544 15233478 498165375 49076038 523679684 996551979 788375993 29137500 138042222 539027339 284284386 82467529 475943971 189773920 959131794 150553683 330951621 73871870 101854705 168600008 704752465 860960321 636938247 104014542 598499739 411171090 24255407 42176849 746234100 136740311 84469930 276618260 333459115 348599150 321005114 838600711 107200110 90609369 883998679 436841535 328335146 592715553 715747482 444762277 109314752 852794120 160040682 710043767 301715709 345185087 821226902 77182136 462909438 555294468 519266052 843396824 295119568 351322864 413195496 804431297 354307716 426500104 513061600 404408592 829660312 366867756 958380014 351580868 863549496 196409966 418664820 311096933 48645599 376657571 625016322 166689588 369418911 50010346 123543763 752944759 435305619 977474396 648278341 319827410 78101851 552418133 957999892 144586625 615986143 51320902 213120620 577774348 448100679 37064120 924876084 741723713 662255118 694826095 903677048 344360168 26083894 448982715 334831187 509555834 75448594 749306011 228540258 673854288 859473838 152915287 391805925 788393060 231155536 340620890 884650898 258820503 841282553 19518121 339380747 980489500 264487765 266691300 629223691 117239618 172375754 957157706 659266597 335104552 958644701 562404102 303137138 326708738 267148313 656987028 373026125 886056418 632770991 90267520 586862745 625189520 685861006 789797333 188344013 70477004 417374374 601847752 913925187 911004749 609822777 707622974 547360902 229115349 409778091 821035241 568700963 92691226 214785369 643760505 154286260 113316985 782638844 49777809 380868790 932613896 452943093 93740790 508182828 440935196 142498108 345579852 620871529 776637076 682297892 825675655 885190562 744932022 677723956 301073949 594233878 870367262 173802102 881288074 521905795 120079381 75788464 150378788 613355335 465210318 992399915 662481410 281823355 592730769 905708561 683766593 387810825 68351775 651793242 571953876 203431650 799366338 987827975 816882672 140360845 138271644 19764209 161072562 317898496 110535471 266336740 124025511 2033095 167765580 205163958 309213655 797718010 85873581 519784878 84338098 945842543 789024200 468959071 884071174 844314931 235618655 681863258 320500017 797214023 74538993 398960286 499302592 147651683 829367135 737772652 905409971 897630092 975820958 944353691 941031021 288170303 617633493 487414081 48724631 602199682 492615089 1044342 130094534 104709452 97529203 872782194 538433169 413617395 808113562 592322303 39450761 147827958 24283525 259585203 252110856 748153628 345927682 763560297 270915178 836551566 877180294 455838505 144033990 861915826 885249002 291398071 636942578 950889132 90130067 617357948 66936033 330684064 564555295 458115939 3247239 555343454 855385197 28723840 144477804 24814105 529385686 314541505 629005463 231954318 231090347 484918815 401000708 12021336 804985604 362825457 262362158 905434564 34501701 676019508 139693249 851158470 104883157 988013629 971510871 108296721 184857151 184658814 37907657 871838781 910975682 742002789 919235722 213026110 84735999 277157356 302692826 323645987 77692719 86725239 98128536 440051582 458784075 24757704 579235474 904194835 809957405 117626895 269546755 721772585 871934622 206103888 79320151 273748552 598097115 140892666 590852585 688965112 495712672 279731993 283899988 732514731 988328555 569954716 714894917 424200819 805721968 719672616 29624095 337223271 103978988 727759047 62966530 64820573 297926100 633674522 242977166 631408715 801404331 581053741 911962740 700610241 787446026 54385827 514088477 722140050 461235924 33209144 228113588 378532057 125249291 378853010 417705912 596813890 217041815 352428253 318367526 862865378 281680270 92730811 128989850 328680766 77714855 977670776 544386310 50643514 300610387 862743014 207452942 435260866 491104761 608958123 274316415 807410695 427443075 496483497 555334107 645226791 537052183 235604849 563421212 939098765 830832244 658407372 539379711 946713304 504732192 30678024 326487086 597030876 36136772 621739919 748031993 51553860 612028051 66988002 54809453 741722086 919780427 660514498 958870555 185653637 19345801 571292386 55778495 391030786 607245589 107540510 553534954 463151691 422406091 385218249 223857618 195275837 273607434 354736313 921426486 632215246 496621784 185003524 640160662 734696430 48515394 113210758 799467363 202169569 646533034 938528819 139853928 593526660 45885886 785211040 364964240 132827260 929773192 737515800 453625830 518990777 904306933 863730726 487436262 147737283 899882869 146213133 129167734 663700551 766117400 416944616 564253533 749186571 26450761 260459256 29983419 64856183 198515792 963765047 757211053 477797168 612292835 890696615 223818783 403774459 828098589 840720169 221413997 471061342 37826058 110494635 180545430 297471444 347816183 293507400 842450169 999999294 691206926 402143379 529578869 138078295 517671098 984059509 877840513 131615123 426022930 93512233 118085774 312069155 930332748 635095855 671153749 724729444 109825608 224681438 452524680 769713852 636329002 391156962 742218914 653748590 281868218 726399265 484115192 850205180 335770103 109088972 54478906 443196455 946979364 68524673 962296570 761900359 831448518 785336389 628710831 717124306 285888336 481188938 679074029 16959741 782832010 918586683 789164138 138261179 970873402 241106764 265119762 923268206 450885371 835697205 117043399 736307065 376730104 73669507 216886278 99833661 892694984 371561350 460541821 722722702 617593694 132903119 840342925 94205160 367225028 679182484 631094085 871810778 859383652 396334881 571401331 63627981 719540622 987136 732868433 35841714 869094469 32103893 859274852 238864626 680641095 281695666 61482697 554789344 152644707 428753887 500375027 500739402 325059701 209520525 80473999 531922688 53566290 57628734 875683188 173766923 9474342 514668945 373623249 462258702 455487671 239583082 263804157 500002269 474887263 607449698 716823717 693502293 547549756 25846316 428070974 29206830 523010544 857357706 313907972 477980728 862969338 348984154 660942873 800611736 310045235 190452056 944143185 781837506 445221724 586336599 230476509 404039727 565624446 935504231 398911937 439789317 891585973 530786771 726686194 665587254 562816849 743340654 637557797 791055893 364526047 352559051 390594431 292518200 115413997 331554845 112052159 635879460 72434385 3551670 727592577 733793861 986204479 799144739 638371452 43199812 558558024 268042690 539380557 150637961 939753192 232486090 958368141 296747591 577987422 411603784 753513549 186940889 274788717 293196086 853035382 451289867 759796935 368908442 115369348 769838134 866758203 868898113 428164022 7902274 472696203 369406074 17850157 862780981 732218343 731929046 66727251 428782961 135794443 404009381 114469267 580862295 214958709 598918722 279670991 906981078 875690369 587026097 584853371 525302194 78504208 576159071 508859859 82322132 390148521 378414557 9611779 916800733 419514585 810320006 41243213 917303420 222765180 528784646 723268373 879220843 341682093 343240345 969182126 429573222 527553922 430162041 756524354 925061967 283144220 793154712 47278324 787897653 241267065 870223655 706319196 71565219 430661341 393409969 946884561 928241082 748718229 772440166 225559133 402096124 45832530 723775485 799596113 527265442 576608936 268290583 22795553 539592787 87824159 401511368 22473473 298457528 18518973 984477948 239603802 746798473 461648413 31734825 970832579 851241248 752506198 380058072 101657752 130733323 147396029 92323001 735242501 925003434 164826052 988297401 853982996 618610389 382328705 202426553 918629382 666640635 574320232 518995045 127739249 603835441 542805286 141590121 869246907 690313290 534806201 671015932 795517683 644789924 318025997 904022700 860700638 148395865 265784804 165679076 364317854 72586916 666375041 796207813 471522621 56317956 947145372 855870576 622331742 117795567 25597076 827017159 275789460 662141123 284040045 606624453 795559108 509730647 186168562 225638605 116184687 788762433 427692162 660950461 485939116 422242107 987381501 749527335 831684702 723270799 618401060 961181880 152213204 345287186 359120457 416717484 441104755 849359757 816399758 17508310 923022571 560328057 557580547 106613487 197678113 752144716 160404585 524166687 637154313 18365237 636503379 35483731 479568313 124988995 969568943 577697167 606234813 977426516 893281092 983575446 359770011 827292787 555360565 665283653 328578323 481064262 127258792 284540059 629863831 556379877 715009536 520028554 663267232 472904380 990893887 610048555 316705740 10491363 504679801 144832907 501532274 403453718 230481809 249833291 875080578 175261811 296371809 552201107 586660022 755331533 999941257 48232127 42207053 301899301 886198868 612451079 433668318 835498393 288650705 124686120 130955678 623840236 957488746 583696015 46019119 519486085 918676675 304279712 473104601 875895442 205175001 538050888 174927123 121144922 989412386 717331853 343597025 488983405 511351166 748944684 266531658 641876243 241151117 887974392 467515007 240142634 720249407 701761788 144463442 501189255 566806646 492931968 428666127 969704499 887172735 505609800 580436788 114691614 647916070 380099766 279344663 330841196 948834094 108406711 274448406 15102917 297587601 939154876 360457214 407381537 589630125 780609786 446887239 335982469 174115792 149831546 106050943 37051068 864412956 108589435 58226320 188737053 643528421 789837843 637647738 78402968 457540244 474306717 515945524 923994370 619204766 81122719 351850483 397303755 486241638 167718386 56324223 800207944 435117828 284752032 215365524 890245387 915900120 271872262 593939071 599182533 912752765 158469153 494962394 939200817 943643705 685861198 17014716 488896523 500085331 17736272 261173478 877651192 509187730 576112736 54642342 306592130 487318353 273459826 125582500 960490733 503447140 649888644 74681169 194228464 902041120 405684944 58022789 568205262 817648158 421163028 287091745 380203419 707931410 282833037 135400389 143057051 831920223 964582906 645670400 457138852 490108144 167910182 998521307 166355503 696540177 749842987 422420383 174196496 602881540 565071070 705520575 776784570 553451657 86611359 19822147 435724310 819715732 980992842 380270498 765493840 20141125 888258117 276052370 338671406 790037709 127366410 128914444 208754445 40051924 716346950 194209714 930223845 881377913 105333851 991533976 423411548 600357908 594287785 703688020 93496586 524348366 477941369 71460399 31275922 878214646 593707281 60936999 639281909 800113105 249706510 699545641 8797627 95288141 619968144 594931812 332166231 178482456 594955212 577218558 1264690 573595685 412778504 318982916 680522370 243783893 388856840 731292395 346199649 741171902 575861845 277828200 722098157 387690616 879858146 730541797 35777549 849978675 546564332 246185271 501230981 73303923 72195211 837090160 115417520 474198194 699587482 700258698 719156889 293820915 627051476 144376653 906480962 422870198 154086807 96952640 288876747 723070539 583342296 828977284 696626367 745897891 280838843 22221844 380757110 42412412 531404241 846286878 590279138 769516947 25192400 949553227 944833 348227176 472080569 732441609 872812853 849583326 28052956 175893915 570373497 576160032 479245538 310743746 386593743 950731812 354125463 120116326 22888260 155921017 436054091 5123193 699943023 588882662 866928033 497145511 752579762 110437802 908720094 386334000 848796494 556726140 113544719 145984016 534306179 479805239 676818366 216189194 95501266 719978731 291984807 601191483 99257366 693823578 745979132 801021044 478641561 408321347 649346823 908187072 575529968 792898784 897388960 57784155 834843391 225880286 724133210 935915977 496662487 99172582 459766809 162781623 557360953 298008228 284230855 971805929 308338854 670996558 35062747 840405760 192407921 648382684 612068448 273272780 481042751 736918024 689989763 689199034 125409699 784926446 36479190 153523131 612563793 384106091 66366764 508779226 233516026 854393710 122763016 795322150 532389442 556477692 679856736 21576277 743582128 222910903 148635844 642906720 689721351 446578036 806211958 6436161 841384941 939857191 688577530 862994577 859351854 196360464 42493847 380205408 79550677 706129575 914986448 457287413 43588204 620510697 7617534 631882195 657232192 576686495 432184329 452792081 389438670 667939768 694343406 287545917 490450845 658175754 999410605 298107797 814654486 177275079 591802208 670782809 343316668 200706627 248888009 305287940 968458448 385801084 143675254 120232719 360749589 523023238 706162127 729433576 65803792 597653135 693107441 6260014 999249377 139690807 267572473 83559970 275779937 327929240 507462172 149876535 135619798 491818461 68292672 144078598 639758969 422052678 15343702 79345150 41141523 842507649 292554416 61596451 196131375 8617964 275897721 152847469 354671033 815627699 571909498 978412877 352357992 147869266 249746236 790769512 487506774 88257853 860280991 923653543 409240025 975781479 108031855 637202516 73260732 118527366 637372112 861709381 43740606 175153573 19466401 32684808 324122038 681731104 183564413 542923089 583469030 130313894 886193634 520303599 602041661 689660209 36181664 396131173 278402762 483794317 323646771 536983184 171973106 894932217 138255520 429410253 554380377 551454630 324836751 383907938 747137756 123521439 773538680 912226301 1426603 259957984 125092745 221711767 70053976 620621801 60837312 517483983 151791945 943640020 388384093 986307389 113743108 69804387 873571858 660621575 481730959 555276474 268649721 717358145 527252428 47267891 146004992 584124556 162369682 78670056 540360832 815043770 986701179 894850642 855068812 863840722 645146614 513154316 652716695 750518909 978968295 815048448 345093863 554511861 780665025 739299129 139973005 171946443 805267376 918966515 739830293 126021288 340153269 788090469 857837184 578056689 36033226 69142979 816005256 305452122 711800393 227732915 119369355 249247815 755585623 38468056 211147999 88684010 629315787 573832160 643630191 130437204 853826820 880535219 912421981 367070475 956384892 318457404 552725105 931789421 670220668 131918171 614766044 157780038 210512010 345638236 537862374 711436153 474348486 99556835 976507192 32930099 568714249 931523596 50125426 73605603 83801787 27155217 729260620 912271626 625595295 486733702 324828578 63118297 916526065 54455446 249592175 54385031 153444040 144558115 605159995 455450325 462894567 287891316 558548589 649540106 442216294 768640944 609765054 553418405 304665937 502861050 76539875 444332584 432002616 578155747 193291843 599380649 68358991 687862173 648502285 342132601 959998037 829566984 14408219 77398562 784499989 306773410 961251040 911648190 853534397 384017990 22764370 710339410 981107448 867856399 234869085 786806399 322869485 146262709 337827819 777822935 355238524 121677816 804237277 522019157 392618690 478947256 258114090 874960535 812435028 668672855 128703144 885574151 739975268 607989297 105290643 50575019 139769319 114789063 495784193 475115203 44112101 157397853 260503379 295474741 921033294 457418117 168345104 505139610 144089106 251235298 977073033 957846058 774339148 396461035 270040113 968113020 513535003 28177471 550581854 29539052 29318348 686940199 967230471 45842590 982443252 55336663 670893626 922077127 788312099 75898590 874430414 127558802 26554064 461439052 282146868 55401012 773391749 523116428 745640557 19264475 438139167 53476395 965633741 142219867 658070763 219302818 172986914 655472663 530159195 501839600 35272244 100344941 654151133 220004085 948992300 762091772 747639339 231310214 23539890 803776051 864489820 278962869 75909801 386731804 141383956 885133159 177833219 688674104 724153610 572634389 93560372 405128311 232671414 833333895 4698090 70078649 395361460 200932281 497878170 114369483 786857911 88197325 378421185 561405536 299367263 408646797 101816104 837962910 280124651 302391411 898416027 721410393 43036195 742507900 17865984 793124341 260839861 137670158 995903509 621802229 358505240 772797016 783304776 698610171 503688255 140031598 69592898 645147109 298575950 149881106 367091314 195224 167667080 290967327 859545547 648195971 103115882 425483503 72626801 139711599 638290989 54139003 876429998 3691110 705235407 976111079 94795981 297364746 404242656 827064510 403400357 352059576 466274215 178658420 817761172 467102892 983541441 363445391 324436413 612599055 280626442 521542683 95589894 975346424 901549786 284743239 522172380 10757101 810237337 339248624 164771648 168358590 656261182 87988633 315031698 94217646 699265351 310868734 854367270 869904743 741068144 154928487 1083660 464388119 404752997 638303569 455002753 104194635 45155135 807642059 131818740 24707684 502471818 78942407 249422345 710306551 688920530 285541356 132593624 934155334 821816097 836685684 396594753 140741795 738176650 296652498 822216199 198234948 851373146 952896155 949657102 930994843 392240943 997273979 910723975 763248623 623108835 631442217 901784728 12477778 408458931 330825902 635674488 953032666 612665214 809988135 934377448 338622142 857818188 61187091 587012628 144011194 252111368 511262110 917812682 852352192 783053006 198516661 182966701 254606991 271290913 566079855 974540551 335387871 710800986 295665115 884066833 84141319 64383702 4684722 487710053 658820528 471376502 721910599 235516990 957920990 283290424 398379156 108774993 965803748 974051483 357457077 557239283 631357974 553418089 34666171 292296786 468112142 249798223 345524257 494248866 133375996 311051090 801762648 132595403 432802781 994670302 388294885 893378680 972095889 399390773 802407476 845509251 410505470 296513181 768090679 979647324 244502823 39208951 325040958 517369763 767883904 2295183 113144999 172852666 45866683 190642300 457122797 3330333 572643948 183937507 853353305 30185014 929392856 130730457 685818453 481702721 828035034 549496938 75585979 467717407 355116021 476443090 511696691 20747847 801666321 5507990 982987501 582468682 936876633 539089020 781251228 512276971 232933792 243172 61008287 4715131 939516201 728560506 885290590 823138763 187981593 232648633 908510296 424405972 857252100 291338750 587195651 743509234 115868737 296817841 990140961 34575507 76279564 616334123 347701083 326928071 741183784 481362094 461071604 694083665 633635834 589923274 429682498 257529418 429377344 893836042 980755316 931270123 993521560 564667670 31552979 930218183 807603127 279083693 532642985 247705877 625828788 805964985 951737223 197185238 543796045 138460359 252938825 693419554 146862816 182886425 293107085 170657006 797574330 662020569 270050369 855123270 747488689 886573195 926579061 841489933 581687385 887659745 9091027 875786858 381851834 262381395 804502479 116573613 930036109 437833037 892411345 297160498 511296362 697770239 190905885 496177454 664223217 43265528 24240808 137751760 297529032 73945788 315936823 221650571 535529534 320708949 892378683 423589545 245515470 199908853 373591473 372303786 129215118 708938595 99513352 43267392 651701839 227800988 989725098 966368948 550964923 564234029 126413875 637735194 345104383 957154397 844972619 575443681 835875922 966109162 469198746 331408597 89649592 496564503 739642950 351890107 937979387 544056158 319657622 487725476 616357215 587282418 666615172 371254045 912654504 760964456 510040140 930511106 380984563 374231176 261719321 173372008 1857378 793610921 66089097 246585955 134171885 576180723 156727302 585305907 945794616 615677285 466009049 118421620 16525155 673764898 83131422 656663525 92019702 251279203 648212167 158849328 110907213 587848309 671238582 938402549 55328843 104900427 542106930 434275422 71236888 795043694 21665474 841454502 340347630 933483297 412614106 398811544 399487108 208645165 67069200 374966940 561254202 617922209 374215733 529038478 999999301 254298721 208144786 52198299 251620998 707965150 17400669 900535985 698289901 301597241 421674774 463971468 144312757 865049624 335702783 383785590 94494566 80899560 114387681 991364167 12491198 688221313 287998580 5554083 792701813 450600324 600902359 115479418 654063526 730987956 467958208 319051241 582368080 172025441 858700723 906854619 288265169 758446602 999715855 778467558 830013131 132403584 932236423 497819391 574386197 37105739 525212330 427554040 108952132 804762358 170984804 4069893 928817053 681433410 281568867 733122538 379500477 103580856 420373654 402644102 102429593 236322370 324629501 533446414 47576219 910050494 537941748 961749363 780652128 756736230 69039570 857848960 65455292 704802394 64320401 585274674 17056973 187056892 724259753 896560205 401379342 101627444 525305203 91906394 50162165 755969166 492564232 682523020 880546169 339121493 247390490 770850702 99836585 143335436 245130752 35633994 407353232 495973417 241646141 986900196 312174055 790143431 217969306 564270410 29225473 132362367 42078965 650033688 99052859 701726681 27909555 640460096 191260028 746442104 572595876 172674369 280195194 249735587 85235235 490732069 725505774 760072007 996283575 536458740 332197567 806721196 26030521 892690633 166826842 274277153 407998400 297583130 475711410 411333787 573721359 528966462 107395882 926485645 368572348 944219411 281644544 813562022 440881731 478629292 153670357 155632248 765442706 260627450 669573646 689772587 560199054 128992565 312080566 766408425 399317089 503352578 59739035 690273660 804819344 257904578 811099576 358967004 179185702 888155650 104367868 644265190 570166962 719318456 629093007 979088397 158390851 230569896 999884727 152382684 931846351 974055420 496855638 999999328 23561028 33990014 524557878 809314154 440441324 684503853 168760994 951620879 241442700 37834188 815551753 667717018 131979657 456754258 392078704 991725029 836665746 84061637 984193847 161685117 713227302 702756098 824429240 792991420 842720635 309758158 610496139 879160689 853551094 340820409 41396559 610965395 596382413 601221189 128925639 815737242 359851916 562073166 501992188 327848665 764789049 20230454 940384780 199358867 819715614 838143688 758971173 85555606 383910842 901418772 582008372 652414319 749967420 27342013 460221415 678034849 199200123 396059212 634431761 508649801 262252010 954489830 627096426 526136504 242394339 483382499 929090411 910205495 982313009 462402630 423666930 406750956 691411710 256566570 999216618 410901523 751511582 401688690 131144098 454858720 709406518 19057431 499156733 306524753 507392299 361892829 596389755 158283450 843063459 832923558 135020614 541625154 600444878 210000813 514088682 614226373 506078071 584469454 942337482 991659258 434736218 503075954 116141199 633787699 509863532 36077396 304877358 640835217 231333000 192776875 585027460 718469867 570134431 595927007 290796667 51088099 749024278 375318754 286877197 763656695 834639237 488236909 102245151 899673787 315950741 839409288 571061849 57442041 828587252 539844787 81704742 484267275 533603994 402024335 983467719 666645085 391639418 955900182 311768010 469707991 150321384 332735795 131837915 553018504 827246984 263955133 913925141 971875534 615880170 118092898 693401781 716291812 324649047 859486158 317844746 195961052 616785957 974081160 402622581 853088914 273990690 428634722 577299294 93783775 385460632 723383712 653502985 124176775 391262058 759089124 611961978 250873774 485791178 818907528 928994627 998975859 201037347 221072149 720477297 718523189 621056955 229787949 559387809 191985514 158778514 57390739 351762514 112265028 643176922 823477102 544610232 533263388 831757833 136955396 191260141 705324941 36469061 810644254 39944339 176134036 636437204 194759499 856916024 818080727 24439467 603614932 186427945 692154083 923694054 46508413 105305077 755371066 32050 666075112 274821798 361953353 49863571 692847636 80466722 544572126 732732582 250324614 610468584 968636161 379570977 369898014 293069832 586560998 35476047 193428685 661455566 950586266 916369365 297676300 385020943 121855978 235492749 59452068 713935966 649312347 64893018 370641148 160533870 142048996 648237811 542052516 747826751 250293724 611456099 704275406 22103060 407187567 901533258 663123750 762470449 269935742 173430605 408478824 711105905 990949028 554211638 866400936 496384406 911352134 182231003 292493221 594198214 76898404 902683430 566961568 792426831 489683016 318454160 967830041 558221388 624952455 546678027 311799194 530018047 31352594 130313614 867243298 433130966 209815956 321221671 391171678 853578065 768747441 259421136 429569039 737300232 807872151 5911925 976480431 694706820 93954412 320779635 402943427 182114827 96146439 987692017 260482070 221398265 251225216 33065739 975826396 403298253 21600066 476418121 135093711 972649972 779422773 62251617 664838000 560270527 183492715 273801553 726357870 251092295 48438904 513830389 35104522 594130414 357221323 801373040 541743485 463679869 123613158 222160444 503749283 447016600 415204208 141139601 114456817 834012311 742005529 246348183 866562937 170575996 732645249 884855661 320960965 493671752 167512184 851250352 838974749 549242729 578314514 4134756 167868290 288624889 365075849 103704584 912040762 749344872 43164248 547567605 420664090 369395954 400423615 228756288 394754104 70177010 425469920 62348837 916105403 638981738 226886050 42858996 389563113 830418745 775630078 569459161 669584939 788865381 604806582 616647498 814934418 531952633 193899479 973634119 543791373 56312490 425246988 635906693 371809196 483323073 479158359 11480077 166134663 212796922 379605776 616701049 657121185 935190433 47054963 357366964 478289386 159617687 633985499 13045663 962883027 897082747 71343969 7848264 944430112 595231366 55927683 172304105 109057845 845374987 629973656 388054300 472611775 962816212 442273829 113871935 862196234 246213753 977536328 953589063 386935679 920860087 705790041 730506962 885449757 368247664 125844056 88290310 264654627 884402376 45425025 714214457 865893656 105687376 112233297 69786352 492583869 631289701 577364570 960130338 315014654 132741846 684083500 176869610 741800277 392722097 396768136 730473436 156451350 618848838 640905281 66078254 705384356 604307918 92718218 762294984 501286440 706869630 697592406 556357371 272726378 40288469 27704174 127037129 589600890 133319290 487063626 4756799 24780078 361297434 968410931 522017701 531132216 88414008 648535616 746578247 427910382 741598826 297680833 247338262 185009776 95379669 531851050 631651662 197575535 126947568 221859187 844929771 173974878 17173048 587753403 741448975 940897695 845896968 599283302 353118061 37021158 949054015 96772482 171904806 586647881 73277977 446727161 452593002 314611982 137532399 57074407 63760586 454100606 797982719 493635241 350449193 614241667 854463809 239133841 406489716 942538318 88876746 179095859 777128363 372817317 11108713 267447725 574594341 565682226 548345009 252046033 236689388 294779730 617200936 231610004 959858082 118077082 717862008 708145001 783946983 973646679 141995690 973594342 483922735 42172994 459641054 25510094 141074816 438633261 24489309 273564493 396934210 420023457 221505753 560451380 544599009 817983540 311574018 739880334 999999357 117345262 239487535 203372403 242108728 496093026 262102562 476422803 589408171 536520862 8345489 714487198 551584127 514728620 643682 677326512 354856697 368496007 677257577 671744870 167277074 101367117 650696807 117638127 850741958 969324495 515546065 99516969 314376822 935903522 426123287 952089518 470443496 37257347 864608416 750475285 63217211 386713501 511397820 478626475 72805376 507198937 967075624 260326171 312198772 359995416 84935544 971151766 127728634 676616766 136339188 431035580 763910375 323123616 869694734 261978750 323423727 138368797 338277283 361897847 251510301 193912946 427505273 85443515 234802008 711000521 857496147 167029214 127487909 552794065 78126871 532794933 165820076 186646385 949222257 364500791 513419124 527037454 67203893 587383237 485380663 936073096 690074661 434991629 523029370 932297078 84525534 153747945 128262284 20710651 576167048 486450003 138978347 281465379 39645249 395917315 111331121 634008538 378968633 125574532 651693826 110775835 560649806 867906775 259797952 410079374 512962648 108651070 285707923 902036253 832059143 941201969 19927572 260055018 27046077 667155916 13132181 791941426 480578450 757019638 878728620 570838655 913896244 874790362 782153778 447430861 82491134 562091740 127739010 679789023 713403530 140839634 440434041 154600602 865810111 366966641 500973295 371811152 278525971 41679461 832914022 462603650 70458436 907858109 524007676 110273819 118939235 169913781 728248803 74725801 402361042 181896911 71773761 601586008 992045245 1185835 559094092 47152165 701400295 687799173 323617503 81703456 971014538 249207273 694547264 914109659 111218212 328263101 26807267 589989453 316933427 142670840 786888094 587398391 943883210 152963386 460856588 61500285 23451258 735602704 669662840 647059027 596112831 400278400 530102934 356896104 599815689 982581747 474171969 196645606 302844289 84151110 114193071 144612488 326163109 992909991 998916152 637198360 335387015 101979877 868163691 252679615 793871757 660134609 69036670 746864422 112081884 462815712 734134282 153987526 475146271 98984192 475843033 529712601 83830995 34806743 762198265 823105518 790007877 284635765 147800707 373658225 724397955 413158901 432220964 583605890 968965228 594110131 367114107 45871790 796348808 228059567 136566969 614888385 298879869 180810170 842439076 141220497 697957210 75328789 579022884 328157071 29512976 230788654 404327835 123263569 664746385 500901179 617998405 58752296 460072606 748188535 44644631 19227185 397846272 254698252 389377600 254013519 848338779 860620908 404103600 443867791 252800138 591532097 20753404 21657039 999999379 627351073 517087812 313494114 786824345 248461286 805592776 104961559 153851577 231173273 311508117 142968343 111766950 38057268 469876899 977199141 432321561 494394737 30595867 713657648 7913635 409006510 657263351 688495698 383834481 609500282 77118269 66720967 391733353 525938684 600206059 814764884 209718530 460153641 448770583 879523071 94359618 38784320 365411935 315173298 3126592 622825973 853631752 624391622 845905540 444777630 973644911 642587478 82379815 877011902 999209336 347062716 187392578 144304944 128364891 534615145 191942506 484064447 391514174 809817848 585867404 817499846 775256523 861140933 747063615 672822316 938375261 511283972 355904175 36393312 60992627 79539059 933014257 891395812 220159635 328159085 190596038 949554766 98697430 889045564 344215711 930924524 998947137 322106595 484696792 257407029 613325716 562943644 537759933 584814699 104518905 46641511 750745849 176391439 22684976 505015419 68670684 627468207 310257435 737661313 804967136 442626977 856659420 493263525 726367614 9962702 789084115 109801253 178681644 305233555 692597796 761984711 81927364 130147515 855580222 938140664 223877059 242168559 576030534 485747698 945926895 312288306 600211115 230387395 302145720 602469013 259557536 213995776 988672429 802186398 614744065 589060395 164680605 600120739 639570912 326160908 967416729 950460857 350082925 33919415 225498760 35878398 351692663 240672087 401565267 605754725 394075496 267757428 336422073 441797621 616068953 25904287 115084215 873691316 133206646 226240199 58349455 204553216 154265336 585582511 96077703 390212648 321581455 370664123 835990027 552282744 119504106 571959723 779438407 836652640 873363715 468929930 431910978 382560931 884645572 749948375 5083495 231495618 401599769 354193138 703717144 552222499 118974163 897856010 372250289 206362828 452967734 306437653 626463441 859512580 682538218 148511723 12578509 287706507 773507463 384308491 886511612 776061405 906160995 119889526 544363534 297205511 11972518 396649245 6764610 116116933 419180100 5088337 517633396 221085898 935814462 793559925 592237798 797596886 713891571 650992487 742066623 591882749 359484653 317803247 973326933 886002358 621283937 958962387 347009496 932740656 291773726 410997291 499189828 605985121 237988557 778274599 53178917 913736701 679530328 376682320 356271920 739719089 859039684 366193926 36717530 824914348 820694718 790937571 298146018 316018445 552680399 782537448 484053175 880244248 292156214 506551805 484076897 102187566 675283836 107817917 392443982 287086513 99977345 669254191 106233356 767730330 464831385 911046750 430058651 351173229 207391661 224723053 999999394 876742701 642018327 93155212 903699819 541189766 628674274 957349225 45087600 497547416 316463023 858455276 632154830 378225930 597335267 2215888 860516802 418468968 107748199 573946230 20683430 211121126 184227554 504945967 163564520 967694857 26585245 156046553 152246665 415583503 472749974 301699494 719601182 462977346 549935245 300483102 268751562 847304321 776262680 82184966 110081933 393123230 433360225 274416035 326135675 217381337 487617310 861499197 948436945 895867056 204490038 464273233 173285262 936936062 700209691 325055718 301351249 833369961 621010950 735778226 961756201 75705223 56280892 48961629 230379634 58659525 5630906 983410011 43700130 116224227 243639925 304101155 855141721 760028867 395431669 572663829 461678140 274315110 175502508 961257655 554712974 723102203 97856 589409073 47072798 21229329 32587219 68418250 198249646 930106021 867481711 109128922 99962444 972895313 424822926 502468 199023495 119114533 827775975 386823410 858011497 648963055 454674540 332841307 832007095 264563082 372539272 205463397 564635705 77699411 179907513 270124698 112098391 24641532 8537033 840381506 530991885 158316288 210892940 201400265 189246995 758128265 421017869 521665749 969317264 509684306 885494604 648226802 580544263 718308848 720810124 964561974 90179492 345909485 633258973 170552149 471417577 683004817 793034105 93705130 902709842 103559206 786890462 342851327 774906912 134707566 359341949 764878122 924526724 255099911 425450076 849493591 193641059 789440249 743861737 379223634 849440754 11909091 949661226 359221396 224973826 689736145 604756297 664936459 567260611 154692935 291098846 658052552 538319546 513081092 429949246 46510766 940599591 650358207 899421654 35136894 449198686 946221844 82435285 760163574 769170732 455846325 202417706 384181899 742300700 384881732 545226742 108393153 207566407 32598737 892816519 649919319 995890426 948223522 222888890 291875408 208136277 244929724 886578765 229138309 991373843 242316693 302868652 735400096 884885365 204052955 267917733 134073944 363986095 378810 603933223 632330927 107598193 575817841 112473070 245475831 824273858 229532381 777217365 198545552 883272168 998582004 377146123 706154667 133608643 116599454 176593542 451308473 530307408 704956820 605120895 45063733 41026982 660950485 79816002 61956752 448571498 729278240 924601569 801049801 959288559 52385747 53628381 816289752 45244369 92999456 358693205 80472603 588713106 677530372 715604462 69758403 699551182 412551467 48889250 488387493 964150337 966878682 320152406 871088355 685383552 319021353 301902585 126325514 620837547 331712692 172961025 194098459 271416125 720097865 147617567 632007451 510236689 805678124 94714525 544347732 198447323 648997280 657086356 451541829 953715094 420149489 120514954 583900752 579100689 741158427 201375986 247720184 908456881 823714929 478682432 259327219 930460397 160927299 567184628 406053467 663809886 23798620 980651799 335937833 876945744 310763289 402548760 999334665 813068103 114787087 397495800 586865518 79024946 546987585 974012849 518716327 800506038 778091207 576486136 985518899 583855706 557547635 124510149 35504714 96121086 103782624 909080080 646711679 32448222 938868988 119592949 834105280 329948294 636352818 954345308 225995918 45031901 160263771 960654323 916705925 540732009 681553111 763262830 767425105 825700750 239092604 765641365 577974709 427627314 864879706 425062256 52110791 126407771 552630097 946798759 430779405 72305004 924310101 47328110 623072139 116524776 489539028 33229795 932922129 133595510 255053401 770888481 982484903 22819601 423798098 314137196 272851384 981742147 77520855 855758051 138353582 718407812 210156433 610079881 328168229 607382857 802354435 270014189 133069534 540708176 870636095 307265621 906799369 386012176 286414526 149165987 689123449 898618947 630218920 713645057 576899677 689284965 180296833 893819580 207926650 471886774 683920044 483265812 959930124 446129289 975096238 179314135 931872770 920142080 754886241 593975848 369690854 373056303 240127474 464301339 675576732 355018719 582047329 115606308 145441363 718225373 86532073 842524124 374672527 776316414 602488550 250786968 463507840 439261039 232469561 636946839 783522439 408329019 671082604 395975072 5551261 785508870 193394746 142934201 202551192 24390539 63300016 618098832 417589222 429283556 128715082 849131853 701757816 486629440 969741920 961450836 306178994 608371649 3241432 253939904 278087868 836253794 112144855 776444822 891453118 254532703 56987364 646117786 509268547 952296870 117463181 485600877 710018205 544033290 381620930 633266992 250978448 106920375 479606654 884126308 486870526 269077153 200429867 297478788 820779317 460775141 273593131 333279597 179212852 844072937 817655340 417721920 196444304 528641125 586155688 111905502 774512549 720041540 55961858 225528539 211082441 433090804 199663969 807080339 622248048 437609562 820500194 502964788 48825178 297141570 890540412 265300441 224160154 549567182 902234907 689070396 695445560 255700497 135754924 730595194 433180507 120867860 4045877 57953282 409619813 158638769 845951357 540717835 277077941 221010340 88957341 92443141 615495440 328978235 255423874 709865931 89406766 669764962 220032251 631170545 20714463 456644658 627175582 115105498 91334134 748037922 62018852 217600454 503524674 583911641 773009315 142720404 82747718 66846060 584372149 414420352 737146930 255209448 640686366 560653147 83009290 800553048 114540039 957981041 20296653 30908457 125102060 899903177 711303167 664661610 69133632 350288472 102083194 135777332 619880928 902324162 413342022 939458166 8847017 531450398 301369966 103546405 13660946 55519845 686362323 582309875 237218049 775939554 744119592 210605570 1987627 520255629 131130433 814160279 835489571 228687259 679849340 182782572 20008709 135215394 38870611 90804340 146810015 200718881 842859449 147014223 979059783 202007395 675878959 604183565 874916657 477305199 15764825 769544064 829325346 498938252 113435967 228354920 797435586 481164912 684891933 321374488 293037989 381713487 528290233 11037905 256130478 602151505 780228644 708019619 631640936 202860061 393743654 661180040 80676534 259192589 782722044 969218281 725442771 160763706 56921472 753164421 759573240 605152943 839632949 889496703 780229520 246583452 50062142 127998358 464959053 153951534 628844352 48690607 292524014 469106448 724029852 114562399 97607073 448142142 478107878 117167120 846738185 780366044 828918693 241917502 210305472 224369021 30509251 246119193 94240140 112945383 995139987 773996196 45658117 525508518 543037580 251023804 512525361 246115598 999578320 969865933 288707954 872349623 676009159 583984781 705132698 473582756 308078490 128435501 39467835 445073048 568827916 154058786 19328619 887434196 962315270 795561856 513572786 809022080 619162779 501761954 949959397 532380150 611513545 906332214 588651782 271532295 724574882 226073502 222338777 589109998 423420506 599152871 651368901 635983282 118930324 244427311 557893882 482154609 838332406 391955230 452242348 449423951 842747222 63598830 410672376 301588951 396608016 652440482 483442002 424838875 398255523 837718305 132950754 470652522 782314605 406982328 742590269 382250163 156909337 43406079 186375816 849618121 473888991 969079174 404428523 764290499 41479271 495540978 365232958 406300503 309686514 774468459 341307654 613520804 902152219 355010828 324620805 572103674 194377983 407786054 668586489 789825021 384017523 975289188 561432039 249976470 835297984 752198748 485676585 873184891 167216453 125660943 323366899 848107912 941409481 130175538 382450065 430958364 976020698 33096721 875451078 437571279 130882242 735640750 912427255 233932067 843625828 517362561 869514110 487682076 630046768 937907916 727825723 509555091 341251139 81947984 790384174 563391975 304971529 382935030 111129811 564331790 670974704 97003410 269515783 913052870 382655897 898289551 812428031 302170894 618818282 768257660 785580557 920356132 566683536 83945917 359951406 919951575 550689240 490465975 567807994 59723336 602086429 819792551 877700788 276734526 980678629 663920040 390219345 121169457 138070381 786627085 12666399 124520472 815230885 833966964 599190497 77091789 926898793 523047335 450751355 419335964 113216418 980789040 304112474 283542924 80213086 245469643 690312686 918149263 861649026 496393671 466196748 461556085 216445399 590036796 274494765 248839314 27307673 740118959 61028021 781991832 53031178 656114265 953321078 540715046 437229101 49086694 359902362 91043 141670935 352312018 52662703 24380546 118902150 763636825 254300123 988813480 374177559 153261994 757417814 513278915 858869566 533487899 766679786 128027826 519371237 575475195 375307799 861709719 970833590 407997042 715381875 661310858 579812884 928949439 222545861 938876453 142861207 77095119 918442951 513220214 828292698 915426255 553400170 271956608 106511247 215674 828331870 305262549 237832958 536749991 710412542 281207926 751585301 106819735 720654753 331279662 244945646 940711948 744965970 741976224 213101113 947393360 179942850 374488104 576951634 862849686 77253021 363423181 224602889 117548042 810511899 939714259 399228357 465786983 64769927 52311110 506383435 421827914 76799209 284286992 904041623 81134963 737916396 35919741 102048080 780669770 199079204 922717066 503733927 106708111 51546151 909784055 853720596 745380607 962199665 212070703 141293162 418189799 275889440 732315595 473068797 41922271 902081685 249235902 849355851 839734824 423909989 528872395 588151597 112825446 240725501 708231564 63064460 94618272 123720327 252503059 513882754 445747195 513306917 253785076 353984903 748340713 27120057 248831240 481611091 56451941 814392369 422986741 81541391 254361538 35338494 814335681 634345667 918071091 475723662 584268327 360412281 506543757 441590805 525817333 550432511 131195728 151861046 852927534 398466146 2318421 182802163 383495231 121031239 565565707 508716855 142283649 121876665 510963495 73329837 417516050 773384878 566406551 70520628 545314940 7367421 732875360 437122120 954353161 23595638 636260648 11506716 392726662 128640701 199695060 457487535 399910255 634725555 833129311 371222513 244734789 960340817 132899988 684754499 913490156 78929975 53088918 21788650 423198187 951123432 662938534 117298496 284118223 26979998 366624697 928093858 937741916 386751765 192534176 906728651 380329728 92513658 80277999 282375290 680884949 72003703 79800395 939995769 470221745 467790525 41138297 615028083 315373535 556471043 827112726 20445458 636656254 698406745 722252918 460092772 118938672 728979478 675503477 320330217 310223242 912758603 491832937 576500215 147374306 135112151 437068346 852974727 407166097 813353740 725927434 436004501 749950957 620131032 963605837 990105065 961079160 677216564 577524399 212563097 708687731 572847664 308654000 763836363 229848650 36796090 141189239 882265865 433193841 142029412 507495241 640445150 298333241 304316365 603003878 88071580 359903639 516967399 760544335 688229931 420883563 921283448 682626637 307585328 914664934 928263743 657892514 175778677 33517781 42353988 28261413 835150262 456472958 692435216 212454322 263014031 108202855 571803794 638625233 393889635 439381631 521263394 9625464 929981380 588830913 214760460 410694776 27940843 575919285 257489688 791919292 532862352 883075051 92142536 747063989 559107087 589013577 58254862 156931627 452082509 65087486 92445586 30804709 271334373 777146753 222383150 79489648 386189643 505628403 984130847 408362849 480886585 583799305 426245463 542699716 779686522 689394467 682443987 305772765 895111659 437774180 406825929 714443181 786889182 432133365 459778606 22709727 43418523 403303863 875474804 278718410 810171016 701791577 269423366 540986091 827079565 854736174 388481656 653531011 341835023 140093601 502098827 802924602 577850146 154597226 66948276 28992670 440662555 245124665 474683889 296469787 746752515 919157085 421969985 645671032 736844462 494212377 336658691 84500924 885003143 895895560 466240329 119861021 908891125 978079727 194237257 449311314 143389986 729428130 233668042 500396716 750948945 784346810 40937428 153252000 132641157 534434124 851064110 318128348 201864996 207939177 696682821 952993421 87221601 72283241 148255503 626287157 644080218 183129857 547282247 787775594 954160526 308059579 362187556 633627956 748563066 532786262 435447221 118269517 404792785 120117865 603024599 891194756 21352149 369779763 202015253 667922429 352406316 118223107 474465326 926816860 43826149 894192941 803804206 968827228 661261617 867162235 156920528 990215356 698340209 511259808 66460756 50859698 65426368 788026343 991512372 803682639 475145158 221164008 997531657 69736823 641371598 40722638 877120858 51497476 603169240 994373680 210878046 935062917 189089330 189884023 967761840 17940086 256305705 305793579 973539825 225215783 839323920 343808484 799180313 419433352 333504584 246978650 679604689 164611250 218719159 13169887 247020254 839101850 16094892 284914492 980824795 13266559 633929552 614436158 952439799 923706643 567710877 64581410 82626042 554512647 62089535 55563451 665609897 388701068 155386548 107368659 392428109 902136179 690384532 834206065 611947952 656679600 707141535 322849144 63432962 952123874 68126102 231179247 684693949 277100168 269039246 804761455 346680033 970987808 7116141 321123707 610224236 689869777 403617817 122250857 937160570 265792589 88136117 100893181 428133462 106809234 93104182 712995559 237914580 666928628 421009549 461388933 557114767 531345182 62627560 69889514 858138503 496197106 374189091 120433198 79001507 772374254 644126652 731313724 958068946 888584976 424464048 558953394 609336194 767512046 142606242 761559991 516036567 100328043 216931698 227560217 470691205 906694849 669309932 987994206 607168184 132528042 54253152 447608170 169425401 318162576 379386591 913774680 771000546 622878879 175232275 194306054 981599288 994786574 859395781 855021724 590018409 510928437 169063750 588513372 519895358 135897750 315749952 802928411 826866500 58396120 525440541 230625355 869052137 18741250 693678941 197708663 138289970 780999862 71223613 624539422 1074514 678647774 938898983 102306104 796226972 323961434 748002173 273718285 953190886 332786859 747437070 12699161 628211002 946976188 21908417 754302917 605819781 200268235 760688451 87415504 154948389 99685078 443216648 101110631 593613013 745281886 432223669 162470482 129490097 643811343 999168012 19234772 693788325 120295464 232579399 969803250 310399222 108072256 109666118 587917555 814769892 78414717 541820321 157867303 325740490 396162872 555476095 753398111 20698585 215116506 544460139 522793634 679818852 270884703 630374109 975161163 831556744 78350713 509734046 618582131 117103423 319150708 138899638 451690745 860136858 713417453 491300207 27290915 145406087 370768210 87057544 621671536 212476143 448610685 371603029 122244941 378241291 246901191 356380686 362336835 199313952 110068359 20082548 947173162 127135779 465291618 469583647 791019336 337969389 900792331 870504365 43665998 83695310 293971341 631959498 76486576 434673320 391168900 99272204 816760889 862881316 184020282 292263266 998147571 98578867 743983258 373673618 534470592 480066801 390223325 315096167 66819599 630691441 675287253 294762557 11434563 356508276 219542307 158810039 530586511 751582997 507683416 21143383 689092026 457662114 709222206 106552493 155065333 90807341 451276534 775740222 973959558 948529540 964431222 144330443 382398158 838150123 961654559 529657941 813828783 454046295 797083321 138441437 376717452 441206493 772766341 141908343 710195436 696328938 411892487 566110094 28813507 319277737 332054882 827928019 890107455 165883974 188329328 823444914 22444596 745849510 161679878 856492583 10356559 770860836 243989959 455659641 687506887 570942717 35115213 172530739 897867846 90193191 915748133 594946712 189965217 6048441 99403333 283953748 596484588 148431782 674416274 453613191 983806344 436016649 330487139 138311487 589110915 106084636 922095691 323893081 571957020 693493987 231702272 150761265 240624816 530499823 536894084 198608735 582629829 764470426 763310850 801764792 345971767 680970975 508317779 114455621 537714193 886249456 368724915 664962537 843400671 907259331 401379442 334608766 78189130 786269433 138870451 521687220 947921041 281464892 612945473 935475756 195497683 109340944 481819248 153042774 815321635 845650697 736469109 484208953 398380586 327037645 945751657 691081738 681395022 968420399 467397825 631128062 554744558 183078341 714133032 829870948 709703119 536143630 115367869 265582294 150452900 590750610 75480213 124268600 294959980 553410784 201212309 855899832 419520483 409665999 492496524 133369230 317560445 558028954 435745459 327804531 962903584 947101588 817629104 103399191 279091968 210140846 84024145 946546039 430564640 315411075 848385701 252777946 377347258 671768517 819286285 384204000 418441662 865008096 681324160 13716426 921842105 261038254 644192635 791065137 546826016 573845708 264205699 758072601 601541942 555915709 123175104 2697629 815570455 980538029 200283920 787311898 782127773 615168378 684942907 603263415 97620780 708242000 896748584 172744432 439793005 67289701 479280529 721154440 207712969 654382013 747435923 334403448 729520933 79913763 46104592 889929755 300899156 94942992 802652566 422308017 736634288 425352483 71423509 974118161 859900708 926729185 501884297 123834265 639238171 986673278 197397154 693155733 920718312 908511938 117013871 218520646 930302022 902632403 510620988 46235358 752445527 950428625 820687562 19390985 426899397 637248618 681924164 843621861 749293133 732061535 219494752 516665507 260900323 817131990 63595253 902766794 938425362 811146154 953443710 44465193 604430666 33852865 118984643 605669948 187030617 890688207 920594076 915682345 169385857 278763641 184053846 710889182 608862726 979246334 582627677 196177199 66815009 391751207 670813014 418676909 858452528 949877383 826225980 702827535 171737565 453540679 537093537 124876158 78780371 456722729 57362140 157933001 280275599 559628254 491013507 448377074 846684545 516245674 199561577 324157723 567619214 817018647 85357353 625096530 403579748 444366863 195861465 55761624 30099411 759986275 756592638 396909198 262731938 105469899 460840628 920576644 181845778 452876268 962983173 344446771 452337232 833559715 906997109 252855628 933909053 511356184 749182744 558592122 689258193 330743714 490926371 408094466 784736855 631736887 594861110 874996111 350928960 618546052 136865354 589916576 261790092 616177596 963164692 255231153 697601349 237345360 438759424 534989325 176743131 635668622 101651680 268398018 761674271 117324925 952565881 850606255 367953955 941801346 828400167 570166401 525090662 468559922 162733251 382610266 256008266 99685158 747791270 734340038 359256207 47319137 98920399 477731811 779131239 708412469 752104817 872142057 788437497 540746559 190376689 88353862 33912763 117752744 601055352 840446401 702429112 295544882 244184689 163380347 711659472 595389091 181410188 575315938 796578944 260547871 367352889 35274561 532808852 263110588 117189824 108484583 691783323 719071776 14251773 67913449 742772755 519449752 608154873 265629340 992328705 906850650 817533705 610200880 675004119 222769987 141802620 280135319 847414555 612777563 399529796 315395684 20801840 177689178 12316024 512308213 911153240 7673787 7607383 610782479 5841423 528510594 363468777 149386483 331941082 618331289 557720944 496229182 435927317 578491714 684047034 507408048 49321360 44474447 787720764 8398685 114607553 43289105 214230661 810074579 736075777 337014620 748427384 11904039 868576613 555776318 419772296 485861720 244001652 23363760 486104273 52144922 69940754 261533403 948412961 551628852 622706608 111577110 95123077 630890637 634218029 487184959 111610796 125781945 10762274 591502779 344591031 658111653 56961417 923407341 236542523 12373861 76614342 529669519 288459239 373916344 881965597 877491370 141001884 27412732 85316532 658067845 141568219 148119421 213981830 664550355 339057300 906670727 875051360 892313901 931215540 594156533 151867358 918801070 138290908 308061192 391098169 79734917 653692662 530699718 123244340 66332290 649126456 562506928 885248082 82122547 940954853 309963110 68446533 740653822 532090844 630575219 941186942 764049198 144801850 55223784 283240767 327485043 717057306 607695861 431696658 447861089 67962915 758713559 901245844 639161493 138908198 644642196 710232666 322437195 868627014 176930097 413301063 703429451 153165345 883819222 238480830 881045332 229652075 101761984 676240449 402229119 631975822 561556291 435248994 304023894 588302297 119668250 183487388 951517250 848912711 217887950 532780757 154418984 65404648 236963441 906215332 247070695 894219563 313554878 642681320 479107705 987313555 419228873 518814687 16266894 531788521 217285424 679834304 2158832 206962704 18164981 140812299 737326614 396614761 221770361 829715654 817699889 661684719 685966309 199120698 721987417 480701624 622496816 775728520 40775640 394313140 134621356 239848394 544208430 378134234 588099668 473636620 507272311 577103633 764690775 691153803 115141659 111477163 6549139 377084682 114264382 893080511 519761869 805600826 403926655 517418380 19545665 469514010 568238067 668852816 51227410 99016181 804594998 776068663 312944340 266122495 842189387 688919232 840206209 21734121 630651305 781952818 731964423 515908475 437243962 986441087 307745880 277025817 271544685 273015607 400324451 945572869 955593555 280468934 82313627 230301220 313244291 337007994 215513941 407360401 515128856 920190036 668696935 348257633 284494769 350867085 451694812 758455388 250983963 588286441 266503015 542921923 626541474 316093026 668159262 921108784 145227092 334518014 20073186 260810570 448703249 126781435 492878739 152948760 319957687 979148066 242660783 507920857 150183962 746700748 495526395 537213869 533003282 122765053 73507996 319518141 119414331 191242077 734391328 80067340 994839877 528767952 446516986 394518217 133327021 85718602 290942065 275329738 614224943 684914695 429704306 306804274 782143194 853094809 427846636 594262867 501180955 615016702 442335245 995715956 250609737 183812023 438583435 51404844 853189955 799237779 91837431 70192838 688234037 961886653 789963563 276458550 117057574 808527802 760975486 722322573 956000546 995998026 970196925 144486296 491793149 43444757 282857176 234128986 305170628 252934809 863383623 645825179 244225777 14563746 304954438 547377430 338323276 559298854 939861046 295797766 602201840 467167259 395215033 143708495 135424512 714633351 874419422 498965542 268112643 277228956 605774385 429338394 629162717 964782201 651433507 596336214 794288324 496622041 53358117 692202788 102147613 13081710 983651974 115244400 153313721 619883346 392215667 60423749 234527452 98843364 782177808 180874335 451400561 758712444 87106103 288707132 968716246 588318079 13554132 848318719 56072349 867816558 108598175 442841571 227176500 925389556 132138908 312877647 101744427 994079209 597134109 176880603 17143373 413928871 417998728 895237512 881559404 79842240 932629531 756282416 325498907 403568928 8449071 600877439 891532774 26739344 581414458 478589873 846832868 834989973 885368195 684702100 419682204 416488928 520553829 496790529 119861716 931347015 50124362 40657317 397769046 192583310 451086821 273883150 836535470 299859809 293043391 974229966 165406629 122263274 597968379 247551098 267789594 144966248 45367094 850264346 911161088 575136571 187500711 593614226 88837239 264082049 518455776 978101235 406614190 214760892 821280926 316098358 492031496 369099144 743483274 221163081 24712305 21903371 708160970 268872090 585087752 644592344 50636940 739089068 298750797 494655487 817313417 674213872 30717594 238354025 185633977 979453091 109550396 503360907 807083277 278533214 47726726 300554215 572421690 990676578 711213864 97131999 766226342 824173060 614732408 548427436 841028921 190046914 220456835 315050592 126461077 798325402 682976483 604566450 608736269 106262811 28509030 259529918 16046564 889177948 791735972 723079238 496845020 862591677 28099559 668419071 531071999 991212260 285360573 223657204 315816006 267711617 385582523 191663600 615041225 736358571 515254857 907634422 193398725 18076305 639587747 255453180 112707057 227342127 47594875 156135828 47523806 67757815 203971612 773859355 420054276 59689540 24712830 294572618 91686317 795562001 218335113 697206098 252756707 668105764 180262170 166379692 638472418 665644341 823330742 975110537 225655381 517708607 144661470 509919626 868263313 748318006 549749849 137554704 876978703 904283866 425679942 468970180 570716740 30184908 615259740 75858804 73591775 465934454 963744725 285697823 378179952 797295383 251471497 840009012 678355162 624350913 571335505 250754762 311547771 296011330 138416718 283542668 211733659 790362774 94789139 195020410 589950318 219890134 278493520 518551198 544495658 956082364 160415465 560982771 343236267 14180615 910275162 205386728 42772742 124677480 383927840 374263022 917267837 137205505 731953495 569484659 922740145 297835393 19696381 371960330 353114170 492849017 991903026 771295043 66182981 780539951 758879002 804067529 71171524 942585178 311392996 22974840 654944919 995858652 145946196 595791248 561101144 862468629 47583635 257296468 879134657 937684364 424406507 267470325 762940105 617633225 853254864 483901279 295205187 507234628 170131639 209888174 645775189 146498147 678774593 777311360 625792924 752175947 331953190 72860257 432530065 2254457 596082829 815030933 22351044 956495793 742555188 334507282 36466474 456001661 852394440 714369701 586443631 831965966 538281517 58651878 939677751 832104610 905818843 488820948 214953306 302580045 911743414 510218311 672621127 19847099 184214211 132677504 753374187 556930265 114149224 462789458 687322077 326553917 859155094 179102464 589285547 921026314 607805758 711340468 849043372 620867861 762859848 10435754 123501591 61353437 734909036 605627937 965047314 851489493 100055868 561656772 193378876 416350608 959159700 117878571 442606068 391096097 615983318 464495446 815074619 244623391 528369930 567262318 119751244 863724997 109119810 255701208 888910366 576855169 111637788 896502513 303813346 953014744 744664757 518747545 850974920 191421464 924469342 38808817 137047393 97896769 294904692 978242148 164882888 519172508 63238530 421494506 481849916 47763009 774167329 380242350 972350543 628050701 545582814 427793367 52310049 903717131 174261662 322803738 918219378 300870862 111950333 596292159 615126290 495214119 112521133 762773212 286885768 448125686 925871061 540972967 128539073 15381231 898502164 996294041 874612886 212814073 224816279 78988931 965010606 818264334 799016294 403857413 825943748 638887509 911872034 95710376 844715034 91300916 7195909 590215412 398887033 906120730 512120116 426627041 356221467 932236936 25476650 874282503 279150998 845403949 397515145 319597267 644645065 516246561 691452844 990062751 298103144 308251172 806902260 130975555 686637176 351292846 553258523 568499186 692916797 852591444 97335224 834709729 932289599 987178665 563280407 33434001 460955096 401499478 218836672 549292147 200210025 272075876 292605453 976476445 922587290 697221979 627196023 609190335 309561004 420931324 90342551 596178676 122461374 832669603 514544429 739099340 443685056 323699147 415148510 979519231 836740980 375060436 475122831 830209047 594514163 431626546 756235863 202765201 319324562 759237386 747482423 79831773 643819221 707068836 223812430 521356328 221756569 676454386 999089457 882710070 91665945 198573523 709857929 76338324 900453047 8714242 25002283 510829883 740842084 479746594 646801089 533874749 922210837 728258672 208301162 767038359 980596233 636133495 144127725 141825584 497508199 391345795 144371208 100201918 659061645 464641337 629364951 257343158 363123799 77577549 989519590 224372480 238990046 253275576 63166411 788633413 124344374 204646642 636700731 343272592 509874313 372335759 632569520 706716787 183690247 330258810 183499536 312778102 811444443 56228782 853806419 610847666 528262836 216309764 867007824 724348255 868914239 983609114 630559030 847588410 374226924 801677147 424635982 218534418 144855891 44298760 77280341 956953841 568399133 50031653 863645175 316826045 393764918 983013171 195049735 748945233 865344417 32879214 367775962 273223115 663942218 917651492 865458989 98511130 604513348 793213121 464175865 433614347 525992989 123354537 895002391 671217296 665008263 898092689 256550281 942729154 592035501 822945019 279049124 906818807 553120692 854900936 435903552 666071242 168767436 819179839 172773829 633475821 10249309 356854554 19429191 702571815 419032084 858889620 417109619 564048563 685699382 332508427 572330037 855052222 999678202 495466868 470286529 390087666 380370875 662689623 760677249 614781065 265461127 586408413 987686112 974481149 732876857 5424142 688592415 580092523 42380160 923608396 804062472 286848068 46213764 303470422 97891995 138993746 9876591 634245157 713789396 81883769 635967641 339478944 946903915 263883705 75878265 387203439 137882007 674013646 920103067 78650917 417486994 320472073 631685609 72297159 116040796 176221697 895404548 154356138 168286482 964568204 96561703 289362425 985631622 424834004 753433245 656532897 16967213 36030491 777184162 436831394 998360064 119032679 598097134 704923397 698954833 140275614 23379859 693109289 552777483 131643944 85803070 374901480 62655212 112703330 214480781 49437281 162982377 339131974 215086014 176905938 605031282 337560088 950583008 898622131 847953933 627374262 506055793 66054677 890039914 433757902 614453059 879632082 351585861 637850469 823601936 760819909 781110417 228005783 709501985 14528933 470978472 174323608 321759302 188132132 679986216 114687344 894648983 75027574 659175993 367711142 67357079 580627099 960983080 597433690 857833573 547696481 295061883 412595894 329216689 593549831 9695526 887540790 269728848 429863707 634632670 9203776 147060684 16027153 934437519 522425080 990558818 487485283 809186558 102032759 766004514 314131023 452878151 85643588 898645160 72545235 726566252 222158258 670992140 827303588 21022178 136355592 106656970 377968333 496464383 158834798 400430441 543746900 371556887 533247307 915706051 393686956 929300380 3513397 676061545 60905947 201951572 119515987 478899151 964132613 107764818 497493231 962001229 469195884 810390030 887016740 110729153 722448097 307190511 892624290 51264813 27056123 227602654 501307400 566340573 70590460 986832170 141427075 77759467 434046473 440634839 28415449 293590325 227099184 944381296 373252187 532183982 142370553 42451770 773274030 22006130 100189126 267949978 574301773 509705693 559083782 838375954 714216325 15431176 959945682 11077789 74946512 557603719 541603337 165925758 122533289 305059227 881543159 315351802 565549151 114160111 270667180 458185306 993270967 426578084 279935006 174091691 92352567 277310774 616270222 971359760 644894070 865732896 200643548 827744623 57020667 860632732 230044223 316955413 502826737 305121806 674603154 918628617 964512063 882983618 20540677 237413416 613923459 201921916 587800799 575287686 348144825 827989929 12136524 250505127 30743482 913949995 955652814 515034377 480240603 638947578 224382319 429411121 497680174 678175670 829438776 565485625 616457021 654275227 978867973 146666721 504896632 865254277 816741325 209871554 1075361 48010744 105153542 11232273 866050547 221921335 343747117 857014264 181071956 991468357 944837359 233691904 429836961 758020734 228136218 481731737 479492333 999743595 905944601 226415186 869196998 337367622 638861324 581928489 313012753 112777983 627391457 140419668 665347696 366216399 42215037 111892964 661368867 848496273 873626804 457898217 2385958 159061171 358048695 492746373 185667570 668062151 624667109 156526379 347508536 685926700 340799673 94676813 374401293 464366271 872584586 431641427 132778513 238837127 297053567 109147616 550049910 317252691 510780216 2451574 630227690 342575742 465430108 88042205 804560858 261331481 528338045 575493317 772244670 742790962 725208857 94607082 32975753 283512875 62239959 436487897 259947375 241675505 293000427 710413518 626480743 135801414 526889064 413402079 788077521 942751306 732471369 708967827 464685263 284314456 291323705 330429175 543620041 55314927 235079510 769415170 214835204 20592761 653605799 152950207 188294521 120122938 292557087 690761253 550968008 618623052 94385298 49942153 299581671 529899413 871196584 121754891 585167596 104967281 986785361 79835576 803807516 203596943 172959274 166437072 619129983 91820705 874503149 664426159 277094123 393068301 318335386 290254713 821150740 543159151 187755397 144562132 668623335 854265202 280375523 595392883 159464532 85907173 152441964 100680776 7086542 988960993 825999787 769401762 676015104 468861283 953668522 48513412 182564623 169314198 181765335 451769152 504871751 325523594 131190274 58114204 39804302 626649189 634732920 246949077 27357758 999111915 351435037 399531617 239935499 347498652 221953615 473652134 258838766 990875324 713279374 701243740 960293252 227100861 149900313 416424435 94171877 518473505 598918971 563133109 77599512 564205064 575026621 36374273 509845161 799752289 237311070 168214914 380019799 200310458 151315107 892430724 520549766 351783305 640881292 124970399 756230428 932623076 588515721 112245998 30437438 386468264 977044183 597393934 945109715 334265364 736369554 841396335 13972035 204139013 411309354 169016986 65311582 87464816 532506876 370464094 847128043 924792954 773002921 632281935 630149800 227979690 572230907 502267252 355397740 391816241 981485917 78592046 311332578 668145038 753268317 11937633 596604383 492704713 419068979 107741211 27336569 748746065 877263063 75727278 798347426 101406835 820377343 917254340 551031836 982560830 649322663 297838759 937924148 508129905 67207509 729742759 965163406 675144467 755114254 445895552 804947256 591778629 613041179 111943930 417421936 869104108 121018938 896819963 113901882 52268314 255347765 131788857 27144166 729919837 187593372 160052498 73141683 22473755 477323219 718590094 137975742 250080364 472148205 850335880 947032190 117458240 127079145 485476948 37904459 48005349 356382168 614215925 237639887 532391703 642385733 683162575 7926026 703055015 361095564 283626096 939419147 924248454 90274385 516062813 362398936 710009108 558705997 874741971 756344702 90686830 546994967 944429014 137014784 278926525 150148130 386179185 632143757 895016936 176606507 721258641 683452034 993367410 331637960 444698378 202827283 346539896 252741835 486049084 23198649 80831158 385078408 714464775 722662838 911708257 314171573 925838359 548780042 658591551 586931665 630357684 540582497 269719610 117811415 221310343 123047165 28134245 54737231 311847451 176592109 7452777 414343078 461378461 448474279 700411858 935401429 111293659 391043656 427943050 102037478 207170509 840602901 802395722 26680021 570857232 58608864 794352734 532604019 720330918 154448203 982222079 116062504 120916165 255310951 67595391 784419014 627927578 749361445 578728591 87354181 110805051 814019046 586047319 98618516 227449231 465124199 535167178 94307847 104289125 119006391 564114224 48721591 507022637 948172535 677208942 129783963 967697453 655284632 339020618 242550459 687035678 596786930 12273372 588652600 131520950 549977628 610269525 343208231 270770185 350726633 947633790 952926502 114609294 433967377 747113019 840032920 819742703 112714528 44251858 708089471 808879988 20660302 682336286 331411571 523629533 318733949 688673021 462200370 323653176 653502120 811072116 511800597 712744808 974634501 723204725 124387191 575996831 328299116 925839295 872941516 353808726 761053823 412444579 62111519 890162229 812276965 66761207 304865948 311248675 119874728 667563250 349507810 94263877 903017820 597774606 128473939 489360841 389423095 803189883 45963805 929967910 321386517 614639375 764985000 410609484 676204202 890977324 95441767 293524982 743084020 289935476 102935558 482992588 114379622 786049047 913971794 990390794 557710025 769773573 303278092 662709564 219765791 744093827 504299553 744159456 141464969 723481160 67945339 2421882 435175617 406040012 326974168 404336515 377770229 703043080 470453069 391347637 224916646 276288122 565150786 359398689 592901882 274157862 878829371 989379074 768746802 604081204 224838522 595976897 495117788 973416898 42411063 3429914 660321477 869964729 970268287 891138845 94588915 818963661 11032792 495408364 944570645 39792460 880300009 80184120 876342368 851944055 664856550 498449852 64003991 161897573 693060026 431515537 17935866 978404141 504391390 812142634 759091558 313695467 272001283 450068379 104457237 853164520 308717294 643670806 795532016 685683240 24110890 182242585 146126810 358271187 87428967 888971342 512270626 563812352 184675464 6503623 791245196 244942152 105131907 98248013 205754827 643213088 119112927 462035134 136982562 609015156 727522436 71854730 490317659 229549392 382893736 64637119 586409700 589134487 760393232 651850671 13380911 15806673 48817769 398599262 283787212 12608358 889220843 557026505 130523679 673505093 828096733 815469744 585412855 229482372 853311044 534165372 864041040 840181991 270391098 2418841 886467560 802682925 816461037 856218736 728745982 506788905 358651421 744213404 764205933 726891935 536597818 631533702 310503412 133779716 13664444 165410479 412442006 897659127 443938378 341306591 71563964 827058201 58506121 709747603 757844561 413621297 253925590 881104952 720933995 325447822 94456014 585212086 930765683 617523343 551581668 913330566 567941944 118269450 853294387 541356072 115647706 964036781 496636579 763159492 58130295 370893089 429155544 352916413 158902767 88264684 498602319 327984360 141290670 219967348 593606774 796031876 296518166 991625354 402490750 343201617 731494464 208129656 774732258 726574901 87953122 39159304 932029960 552596821 680290170 634942893 995301182 336582469 220545504 292777525 132732077 44527999 197559081 750524469 256453244 467823646 311601289 944235806 562466443 696861477 901113509 298633710 464822599 235073015 994696761 875899973 148649045 988091899 94749034 556760005 723577760 126984023 921980104 160793368 289928626 306375101 842968217 37112838 71034710 631709547 161292428 119385566 61746446 600276392 944940681 31170434 136620756 564739276 542475382 870113423 544036048 441746091 418877044 236079476 495465106 545098230 61051649 693209373 580822776 100092639 661527988 659661550 441127367 604963246 412940301 746737105 770974356 911712242 314793167 670549893 480787517 899997286 731591140 575367035 197126888 7997929 186169110 591192610 705263819 39149022 563870443 548414279 47373797 229107471 115241688 488692078 724132761 925502387 768992641 98198727 3842275 943115317 859466693 242546029 718987835 252643404 377613678 109320376 47513804 748840859 750089844 170897040 998249519 7877336 613032047 184563811 907929025 68732075 322024159 574791766 145415028 728344852 931155333 882518797 15916274 231587462 167762832 8725180 41693193 194226765 427552940 496494991 198233692 830014408 4174318 951926792 885721155 174993141 618305412 41029887 338507416 878529472 750416348 819087888 927772468 73164971 460517841 752365444 755838621 774257038 562959478 848097842 123225873 145484554 126793495 704604310 909849671 788899907 103554476 617581311 10351566 209020336 192185272 76746766 225280486 371624872 318862677 125348334 460499108 398895252 409967647 317946670 623599186 716595457 899172656 300274172 59080194 488224256 451411036 396605844 625869226 117360509 130584974 247742550 133001408 330776822 463491131 28952078 468792221 591843762 465661207 718021677 815042685 181000428 170918260 49126014 315993024 201915927 484328573 105809430 832980660 444888903 447989241 633186031 855940342 8552139 209436140 233974820 273187952 724322995 39433810 251467667 868318832 149508442 159586352 318837635 140762092 966639271 973607871 188800045 796727684 364738890 607050007 204388578 914405893 360545551 963945570 66382094 841343313 630308423 130764417 561915860 245090061 421581594 833829297 580877168 955247882 257968129 105863320 159393350 174067609 120993023 127242772 120896695 970576713 640200031 478275289 506705485 570680867 980401203 996508574 461266982 352935723 138678753 223966294 662713495 35524602 909553722 666108969 709437520 924606645 598317240 694186381 685075546 199773752 277878530 668208189 85224061 302787280 58112667 84690888 153706467 521809996 746302277 326461291 439203529 780469237 426710797 511021376 432853583 775343790 715601096 579153991 439975022 650055607 449594794 507362704 687272951 716134342 913381846 438021215 291358976 990025945 174249385 24733376 649940350 383597959 421178141 329491594 135128357 390395529 527283672 817787926 274601651 316570343 463165377 57766846 5141219 909749323 177938227 74892458 494460430 316296372 523024377 293658757 77839287 919040430 560649793 778087539 420266063 723674161 297352966 482321308 101269808 244382729 613542602 198570239 322394512 500907914 922975245 287704076 427240254 706684208 226309821 163717259 630735273 816151470 585106344 513537609 823758874 38885225 17701037 630104229 875897674 156338484 557113429 224813250 102452084 832984548 259729328 48060374 896339995 734698821 53301216 973634553 22658793 398645439 730683498 675564364 14322266 36068469 923583881 611032342 15201859 208553964 854152062 995104882 832298293 744843319 529020837 566850082 990569098 818887684 982073713 831713551 153748831 787649049 677136786 925625088 437348094 525163903 290089684 742675543 512206718 797525374 131811622 84629383 373111414 701842997 864376949 871821796 467131112 133464454 28988034 939247883 6106647 64487827 54191870 115676973 25306230 141942694 999999494 90029852 723618050 65395278 322406633 808778287 537959642 737194910 428767095 902247983 478057255 749863104 316331873 893803903 949815718 170306611 584550173 481475072 720267091 144936692 436863633 196326546 129496147 52436081 9924490 223834077 61221895 401775185 301077905 614403699 251100605 919146866 598934595 187369859 838142515 27150478 811155526 466734303 654841565 733413817 457062943 315966539 974426691 911958898 742565428 354685539 201028918 335731622 178157951 660436274 306162327 512060767 368436496 560876856 95421739 914624645 915476833 893938722 401958304 235357687 61073046 629144823 27396758 299588997 301144844 486444380 995131979 296946209 648083356 166280204 273758711 642668507 564154922 240790506 263187601 49585529 578198723 60905592 643358555 92746513 49919661 15535931 244716724 792672161 220647646 378391781 98551784 990671689 891258657 38529089 414035451 656644053 811025936 117965150 40733757 287774248 590494891 796070480 538060004 41467567 401184021 580983807 746856208 688367507 965241112 145521551 606786762 234017213 965957054 17512965 894207766 652748957 459086155 999999515 508534166 883430860 512312090 363660052 3789251 193044367 897792643 77420460 128061998 100744941 686784655 446475105 779983230 170765750 101909650 381004618 273824873 11414008 303905124 57469746 191480884 179163585 14189055 523852103 759051181 843963688 577282088 702960755 318784111 208476478 116100763 594875364 472274868 635277811 466134637 282558864 900932569 250460644 303673131 663940452 508999931 723749939 488640084 821487891 27324593 339131752 809581023 988740066 285236269 56542445 358243153 669625733 68170086 128971889 366992873 513469279 705155730 908391362 870726006 775122552 5364489 524936363 723381032 704213848 908112410 634999008 717628183 673633949 214048172 151941985 689694075 270036200 943887572 588552818 87884088 119498585 739506776 805994402 289682671 150631066 268870706 659922344 122412948 897541188 573654210 408598862 567417000 634921988 862908679 998750757 607476755 156411862 258969495 117689913 843316240 1765077 176742340 425474231 957126308 330730912 382338473 255778387 806529599 841524359 780997376 25589347 712159345 844156514 267964757 250667719 787650172 236093307 142260145 770689412 160760164 900315230 448566314 53828183 36042268 175661158 248643647 262808745 325106277 116255007 565440627 374065284 15453203 545210200 89187181 107148178 827097963 328480306 535896245 590228967 405499075 959248844 630469566 362346698 747683696 618792057 831968010 974832856 454535414 165552152 982967959 877127682 342862680 773388932 595558390 692732173 715148740 327806853 224983284 738947746 309058092 113897131 806504143 381950586 78924085 839355419 592543528 636349880 564057783 997724605 314484380 739664750 827462595 224362434 288003590 111260518 870828489 128791141 7675410 352177828 22782557 288761444 135358174 796982694 253605691 909372705 224862922 476975007 845013668 235373054 554635377 312717314 838313425 458128976 656795281 143847122 118736716 547248794 483492725 91463001 278573356 570882579 936666366 190638967 986074080 547134715 557193847 848190700 317221842 405252936 95008091 790491168 849434308 698863790 346791735 431036483 532208828 599921703 314670765 696482323 732834617 127667831 306827549 6746716 481447351 270111826 743225199 116402373 166446254 610279175 539706710 488608248 246494422 78853508 864832279 36480786 108618842 190705266 192310457 742311567 375702602 722546579 378172618 130019640 347993309 186411958 196473231 620383189 887107903 472883193 200647018 539399197 315085371 45486346 459356880 352357599 861043427 101092548 191494167 695028500 244849612 111386221 839911577 909281548 117516545 294756929 892606393 588287065 21521748 508689986 22655548 120110646 597916050 716361674 358572892 112890664 103096989 704814481 530996818 221706646 515807944 934979593 73655713 235221613 189820149 842866749 534389567 29650066 401849799 959147515 671145724 804201921 81687352 686699140 376347821 787605848 834522786 500967041 129438666 234368223 592772049 753806924 527492147 802309937 644250761 993310719 385573355 73382615 28268325 793135397 677216654 577980118 882391068 897838067 799001384 231165397 522505631 988916427 339393308 182099397 802545897 677744678 128990832 907070004 829079592 256918851 570031073 352309365 404092761 718954379 908952862 868923304 117851806 948534880 558671885 929396763 327454186 231239382 798126513 798246920 682389238 135418851 325279008 735120903 62020153 359595634 632224069 876101538 816849819 201603925 646551675 907359966 245474407 313684865 766411201 750736901 587123446 286223647 279142413 936765314 121358176 669592455 230015885 559037274 277528052 47978826 522995015 692126740 653053731 496571359 115377102 265096835 649231085 976215417 976087200 836651051 918017080 169150001 403476211 581250390 736991769 903938173 313797236 660688494 784176 751003016 805113800 99019593 511569557 938538882 393145754 956802564 42906610 779323435 128548539 309263831 218186234 113244126 11655334 876132556 725069004 942695117 313830721 233338569 770662847 869097673 136726124 55852076 891263327 138910684 4455255 761069186 469715132 122627238 29986559 177338171 144135446 712806757 467478119 877235197 579649720 854989136 373473597 136720084 128176922 74800511 157817064 296287119 851109426 903324674 340380505 10932899 868305814 107713691 573562440 360139542 885835054 870141503 170778387 101947980 100266886 516339221 937483927 443000328 172344740 164926194 198947378 677831466 507525365 846891080 100167239 167200122 53722351 679703334 749106081 401526963 998434014 162159891 775539857 141126430 83670010 987798671 970782371 720436646 326508525 635001199 940065785 105277212 143986614 181699966 939335917 464119820 571419366 901794868 927407302 624583359 790951261 882012359 720133998 94264692 786427282 290787522 933478511 70301125 800000696 657478448 607800499 193705342 900907053 203169461 71951885 203608786 36451074 807945255 587230778 247217466 462772978 804221017 761182219 818835179 94602266 890230737 678392837 64705303 701824328 154731277 295861570 818794062 703332485 304868674 705254414 146849481 114942319 622233330 853828461 131072454 671744748 768266939 400179340 393359431 379773416 2406423 29046791 429470565 45616670 124777599 734027860 68406129 470019565 1378005 550754130 40352448 804818508 973808846 332034473 886746796 110391470 906470574 74718964 999410338 305320713 393952390 416069953 74214266 840633810 284610735 30480640 919366246 716014154 27895107 385885422 140766810 726540783 307450761 550911349 444337018 130616477 395768894 307854886 729414607 30290211 218150451 170274225 598316066 744123228 874337571 730417294 873481694 24429463 593605889 700852149 699418005 499761553 523267345 57330849 102719858 100669951 832848073 108707227 14144382 577356738 89606868 67568301 498721882 577027010 482878556 804186293 365664701 567890275 877412586 166680138 734421294 323122871 704311650 637841875 814624602 591043922 208795927 444226368 847631566 117802811 304377335 377961083 740599594 105167561 782591085 582848218 136785650 154860480 82361023 65097187 796956485 883211518 670203273 880891576 349204852 337645708 37121661 563337235 614896935 97256941 211724421 80267510 931321892 211754073 39728783 852329810 394014803 620263682 57586228 550392820 660231480 875674422 106520509 13629771 457224956 876663772 658205424 338082928 67164867 54232057 913257666 326798600 883709562 874538368 637669992 392580077 11147837 861338108 562973407 642736389 942720862 73265356 364102917 85209675 447364648 100048342 702672990 215038855 697790089 192458034 857632907 662452384 729194050 603264481 377843677 728992071 717320800 403590652 844624821 28097626 764102168 32945580 914579100 646941850 724795246 220752870 234964856 896519398 920964903 732590769 885734721 405635872 652939259 987444172 214262192 977440639 690923782 442193231 656125884 328482417 596107206 352332304 589950294 887099271 124988357 779296672 167372705 485338732 425213105 473333285 233482975 828225437 855664192 624872684 1014760 921215720 682041933 823794507 26341249 563392557 502375756 748866767 61180426 224418712 549916797 721410482 546690257 821448864 54765155 348923134 578008367 793567973 471435067 480482141 14629721 637068858 62270239 782247403 853458816 500348213 971512967 884557891 911150387 289491066 972550284 642176352 263082291 49658387 344714041 853016877 431386807 221017328 747690398 116194218 801843736 894678317 193013733 281172110 528249061 290930810 843805996 409235972 56541976 657796515 8434528 307926168 456527330 601079626 934892820 583464391 5610272 819955983 528841037 382748708 619928556 297453957 987543422 947295986 904290017 884220933 583320423 843874370 494701386 800519127 791133993 860562121 141623376 32060082 433662122 550416834 782770475 375409924 237758555 999125549 68197737 952139218 200835747 483946529 611467208 16637075 797573026 614818349 544440175 766755981 983156212 758502466 157059979 249563321 762954032 473634482 125945346 824157148 20750128 416354372 81419004 589612212 896001370 187126659 822681659 109046477 368229222 101458854 717455576 722098277 901229077 964146622 830371851 817924774 24701377 896182265 500623010 858043423 31700071 960074484 397657272 42718196 636690724 811192510 253999218 344253886 721856350 122560373 976724176 327497626 99932824 688068245 37517266 807868189 49219133 598568292 246766043 393162864 663174697 961100625 506923596 981579167 66176920 7409842 659535534 18685536 477203960 230120292 181314046 162038304 202664067 746092587 692937823 775683939 452532385 648450773 79716252 884123901 128401777 700283443 999173464 127950355 1897941 393592215 921759317 642050048 347082340 737309324 584780040 399203060 204021199 724611734 403279446 410001827 59922879 836432604 68166111 70337067 100042022 268808881 12764473 174492061 877187645 248117673 765830976 611733822 582684947 115713478 150436005 688053434 211303963 179205920 171059947 583982019 776533992 218908170 74586612 601876137 756958865 879099925 747810555 692108762 115713291 196414699 932512135 552253101 877661851 898152754 647891531 14885111 725907626 782519899 92585184 423664418 436669178 364929921 968070900 327506889 271678788 76353875 94225692 228934790 654220283 624037690 444080718 694733769 11093240 551820848 542798634 465635012 696092601 948285834 922990376 969023703 129210968 621505390 256088340 866601987 411686357 394083651 738991490 891450185 98216288 245259767 235962345 498491678 366872299 438589112 847685171 260048604 652271874 179827768 285949880 816831207 694144075 337357228 437413889 27491476 321275547 878298925 46306077 766012938 870867039 113949526 780750171 22673246 642606454 951626407 999999532 566084917 579841388 694186164 154566550 120040918 18098004 102227940 405756368 913703497 463173606 369730478 633618670 95712447 222981151 586405868 802692910 85592582 692803620 494727423 430571398 861151880 74039600 9364811 344608754 999873795 631705725 215983362 909434441 790143825 427326859 24814513 77262905 97763512 948368890 706510974 340351351 308754031 366720587 887623335 105765921 56373678 873916000 48568533 416662491 849275371 79548476 444580834 490741508 723377022 110653140 888255831 218929010 985161042 229076714 983093678 269829904 246733895 424524098 515850783 5884630 860630606 147925912 131199518 107797124 837545807 58237721 248047518 639704104 425186119 716358455 346692147 613097141 77441570 546818845 416829171 818601304 114001330 16488686 45599240 294292243 621610081 131528679 854682025 281159764 269639713 496137704 897263676 647779768 874396634 377719267 615168870 137433618 691430314 971384877 368895926 566609364 613353827 26318980 318896847 77000626 666856890 384112585 675399387 802872411 96226515 497228779 440260774 317480618 794185913 539236322 513967277 889860872 219091532 42360903 286298089 225529592 7991705 12421066 478299573 172909565 457590737 273018239 325036059 162644811 684830894 819091124 117655779 453622624 138089155 172570616 576124437 830021833 223903054 37229950 71943833 979224753 660402306 800201221 22390809 404599859 653030024 73068260 555719693 701483052 234258557 561759559 545510750 797059761 423823576 134193111 754505524 989557972 677273054 503991648 695539719 334489465 633122287 114832229 378305052 775905339 286409441 55731741 425381835 586165155 720520067 137806512 518694211 565230406 11236720 199216531 181527279 312657333 246993052 64512828 376458622 13650836 343548858 343788449 26695618 144998164 310101752 502305048 944045948 432961302 357728727 528878777 22774547 399131832 333270354 901184150 341636522 403865302 297895246 255961785 465792435 954825250 354932418 763056060 445542296 516185059 846776472 3762645 487203228 107702583 588839418 813492747 89908635 344344572 197274074 599390201 149597538 12639849 41223429 679054360 910799054 27989253 478658729 9627039 44949161 708740914 213202283 74070485 997004633 147251969 644706547 632730796 505253771 790550177 389247834 499946175 839303246 898598381 237387791 249733462 10559793 816896893 548578810 368516581 559066659 312860605 460263494 912572481 151528179 967353069 523308326 786402722 718498451 125774839 225306610 792503339 416620445 215990101 720907668 193016576 113103021 943055850 816839603 542581978 721618501 722487784 516495957 646581941 701605489 983101223 269826049 106786433 681751623 263520942 442743723 882965698 133225263 882939280 591873719 984538354 924156945 358934983 184929317 742804520 243091533 716001104 270534681 695812441 263658282 201412509 13599808 321921686 379222208 682358480 475000121 736983680 542929918 68064528 181767431 201336502 331139767 670412592 287098850 243291630 765634472 244189219 94797191 2110649 188191969 932863973 283076042 981346074 876785537 293045941 146633582 409630588 332903291 809140577 45366669 549637179 116314324 290464322 506699730 151540877 885779618 150883598 401815275 268422690 824386457 39124028 170338788 105077700 952977793 591442760 298110350 918967528 726935490 180138144 209417116 461072671 12767924 830269582 979391219 682191830 315318081 49721558 366422832 470131451 942842173 392773557 599696391 46330905 828094410 611005268 469379966 151118509 273803767 50790039 590756422 67885719 834695059 242517062 815127666 93538782 374300546 423533210 43258809 412931883 89392968 2551246 572838475 174563494 751997164 1977436 401667772 43165382 712812608 525864753 966987494 521519244 570392880 697806303 632617719 38394000 545638351 357914628 666587449 560130247 145454219 178533439 752047746 670919937 878246544 26309563 382336211 681423517 654595130 198821546 154066513 32567173 978368576 66800272 726595699 243570980 421619864 691789984 51778747 627019096 497998158 667148280 945334402 563919140 274358231 358769470 635526473 511881885 961584314 636013169 76521886 664779476 797571803 650872880 136712596 516090677 259107838 630509834 658196049 6280970 71610237 356269086 509343622 805905115 227821231 918422827 126529577 712723496 231233497 203684081 387616192 387048004 655633596 131772924 508054227 254878134 866356249 597791706 770504164 933715122 230979522 3196246 553098323 52627409 873383635 893064125 380143727 123374829 424936972 581244671 547568627 472962409 868222905 763620180 108216922 501309670 72517855 243687989 345211870 974320838 389647912 164959269 123957345 981018980 377347746 672659678 219720469 873181355 784005181 429090856 238994657 339144202 647901301 687676499 794333064 803973964 889972936 243503593 594716580 612951173 82259685 619959651 319766369 903535637 266106294 844381777 159949341 647928771 541369341 981293355 573501298 748171545 2498421 632841307 967844849 611889982 752063981 442309836 611281679 846275982 25411961 345714600 569500180 130136509 89455103 416197759 496526452 1546805 330003280 952185457 537652750 603221790 882132036 963253986 665480817 884091402 497668742 563406948 460665035 97517401 529677013 808713825 997357448 150327256 899449783 889620158 732407828 141818796 572100601 643813005 430653815 364709083 305363186 987886869 988943406 527567547 48144637 770537950 921618156 29119607 977543535 725322665 842810334 528311076 996176549 254238385 52348025 438555047 349095390 581445395 661395295 6067989 678688122 257884544 987160251 969806138 864725409 564287177 150937006 548371395 61636975 947318898 90148951 271620142 374523988 41762330 289149964 601902983 913166680 607876582 985739937 26179397 135905366 23071296 840512429 703222716 178265173 516448660 150640753 932257663 504029496 132477920 915232775 81821049 674367929 902552076 857842307 515678865 210151969 132368321 604503673 345580643 847491767 100368317 95571481 406062154 637744134 39329512 28874707 639557990 405465898 385076143 130227290 883123243 108725611 722257965 756914259 341961963 988592062 715542759 329463706 89658435 856975530 175796323 606856334 271308667 414829143 767619446 261283815 493540544 176223227 41078438 395692302 392336464 531344616 69915676 614606247 160647989 76933817 355687959 601389341 274907060 685149282 383950561 851717731 747018598 10238085 122626559 535942956 135943502 242128493 910297250 623036607 844883831 685596941 493885267 443683793 608474444 233477857 166121938 144271152 749190490 950665272 456233468 129528786 784415485 47270421 400717392 184630357 925458805 918986681 135140067 264467089 719601355 358439892 621601656 562276183 767229397 527356219 851198075 705914571 48325497 292466646 393111974 655168941 67571461 447639155 975349166 47830256 421114181 341941170 279556208 719575075 240639363 197662712 987001885 811729883 780671302 135207279 239720199 393092222 156550004 166922979 35540740 161610989 210158493 868331456 366775065 467249538 906515096 369690348 166781582 958088339 961363476 762405877 665507062 593563913 827734737 94008110 339601746 680855615 902520318 374236388 39460829 767614975 536978152 830739564 578734238 851854921 178642680 106797368 461690948 736741317 473828269 117013893 816993343 172300106 443499492 143410049 529252034 589912293 435670506 633211066 852959575 987248065 5915252 507240972 325994803 522325181 246764041 476043457 113583319 834800253 564438181 797520851 286852057 744748805 953750082 74276535 441190182 335196872 163200875 323341010 182523520 950358848 174871154 457123818 643153719 845036748 714925822 93626265 71948787 442488606 829782177 102307108 583333557 500537052 214181127 549977416 297868329 731670170 340549616 347222123 291310599 720580689 779569405 151804194 692103051 723989556 76705028 137469978 591088960 166527764 65111412 819912126 809248327 20446652 408582589 31663046 85896236 415890240 363115330 116096910 328160270 2918582 138944501 947668060 374850075 351439848 450973012 797442523 984544362 671478782 101054081 861095543 672243340 314104465 909188985 862051353 794503243 318918637 331756261 188619881 280324380 56037280 838719845 506135518 507206407 202155522 445548193 789721233 95348405 339214857 459556608 334223777 9245862 914769151 981971642 115335907 787267732 777395811 798012730 19916224 876284328 662288340 409415045 330624238 928302476 396434880 552446161 140967003 42508858 667200874 48448748 451741362 620636430 19985165 471808671 133523843 895203639 7836672 118286075 813298569 100040086 281734388 643346162 79220950 8833197 150356457 278615786 110262024 482205649 488074790 791581340 422390154 979845705 80153705 137073014 841498455 40610450 459973037 235464366 84093845 683700291 19898491 764417971 967754347 338729036 914418108 264728135 492357270 569089234 774577411 914001542 982394744 644692868 327784131 576170000 617809331 504544815 632482893 399104091 295499370 82086969 36251532 750406361 270608819 70857202 776366537 696478351 617018095 374180001 92601736 932976530 53494281 385708292 804217374 698317839 979904713 453317721 371274867 830470254 656405244 302996869 92252050 285591767 105088642 967411569 585808246 973335467 502655216 387373884 497772934 999541619 341344402 429856971 286585438 746429729 844321783 289262058 888946962 665326443 259642655 149506806 480517468 15209381 944774193 29785821 284668420 296956012 687436869 660710215 526101251 997665446 459774326 573740571 624140719 729763330 64440262 893251616 184056728 271055477 925198132 405829117 100090145 782189197 854773523 84595532 362447806 507019511 594746119 571419496 255672518 197153287 310115747 212552854 542930965 875121260 9310818 324773970 64386413 740269181 820535635 741882035 562088428 85204818 190086255 214293449 335478791 557225855 565076028 532110821 605754085 379955288 418275359 205111099 274252560 223959587 904399846 712231189 19811516 102406859 65761526 216016472 139471413 854346879 186106751 261782972 321150575 690662498 522781988 860712209 835521535 203237531 412736035 711796584 732729541 907774319 508554405 924129375 828426821 964901377 974725061 21510290 420456291 388074053 794075581 18740029 253653269 257117818 639489373 682627431 993413693 339173266 134651235 243396103 62162974 136769650 534292043 209935880 555383870 455207344 275133436 211122228 64866689 753584629 46552199 400930446 69284191 877516269 109473404 83029928 334757464 382028798 839610527 617191845 651426630 506068094 710471770 145989206 848058002 999999575 751656541 639180398 710243743 27274247 56319404 568951004 118715555 950513791 703561308 648498711 160635963 224669254 937176003 176843580 244429786 605352411 368071285 540008981 495389002 951697656 270482172 907845315 940892877 876608812 61373243 596851112 383010743 53987196 225601493 913744130 508083547 793640337 736602795 42940509 152835321 241831920 23101473 135747393 790920680 337470809 139967532 366210222 815708716 593486771 233443721 997122988 365765714 552464174 732314126 759645562 368767233 266754015 27326685 760200440 363175484 688589848 982342875 171502441 68571739 139002599 430000902 118859644 685440788 366063030 321508160 374864328 502708023 306329451 481361955 981387987 123401822 392652119 829600331 152929817 865807098 418616396 971935150 283084101 785892941 819244409 937534139 681984304 398703854 258978527 773007749 612956192 135554496 612098604 707580163 636103283 840222548 2737466 997257287 580203871 28995703 19375401 93220282 339127566 111741916 128798479 265408798 896204130 703649567 356113570 917217615 188677922 12545113 328849209 436656987 480897407 51847296 785431596 243706774 757107816 678034709 941029359 784329449 362132709 780697533 709630669 413865998 939704180 816585400 208522060 655794784 581569183 219264275 437735462 780282267 221610207 899342986 810579770 106534247 285075237 764271327 503782567 334978759 150950383 488225952 582494918 879432741 931650843 3660806 246749289 961154999 934537960 672301491 665355303 756267968 544734976 672579089 953562783 935880934 12372046 962410339 38268830 764731822 495809597 303662136 60008141 689207824 740414253 171004094 321884076 718053582 576937154 752584622 305924980 935876290 10968535 73252851 890973895 758077058 36920399 171017359 869455562 565779928 527544422 729018864 220408202 48559616 993490252 229999546 383134807 732250037 253440692 884695676 291480771 487354607 361683797 75937770 600690960 387154275 261721345 501478347 907861532 162547679 50643011 851453709 791447254 77976659 956837457 149126705 677457743 886908339 822997871 466006905 866891654 606848541 112596077 34107539 341938770 557620239 666431503 208425291 250948609 328521170 440471854 748251675 732897359 15529201 414933881 471522347 55741013 757830523 439413951 105544342 140099932 802651125 590223355 887428476 196685911 419358284 516336144 646236460 569927823 636597316 338508751 204772143 751980973 786575439 522974881 379493408 108220270 677602846 56849301 117958377 801861492 902944108 717600649 936257918 506860634 123877258 346584674 66240080 163443509 979410094 913100317 583714338 49962418 729408508 236748344 457268357 741238987 536082170 425344013 138822343 836637436 400228550 788767804 313784175 211468426 720944028 39687709 792920749 878472141 474042029 854498937 271236449 80822475 200290387 402475413 815096682 132026815 831569887 6433805 790294410 250473 570919802 89067677 245066738 145417832 266411170 923775382 701137269 721727144 120244311 773150184 701009224 107830156 789262435 468333052 686387113 664168929 243125844 428728063 401070982 429050637 471309053 712122797 37717518 785538764 270995694 84331165 787876254 704752421 380386367 581768390 571295562 334510795 163783526 125490342 29473950 94996182 875131292 361810241 682245589 152073259 420391958 961269941 751468433 96955087 791725330 306097392 623237524 659463419 679903431 44741840 839989976 53962695 412861153 728648950 562781345 664877825 755572339 314309524 555858996 150406232 105680060 779527906 140778513 933242181 616438250 985766092 268554428 653750479 769461864 862442899 181211090 694998562 622084798 651179449 139875242 930928953 951432230 745036689 395531913 416140689 872843956 704915063 668766270 50999676 645684255 504614615 281491290 556648639 366891454 163134405 521561585 208671286 746733076 928654464 506681591 475676055 572802826 691074088 959193062 143667158 763546126 123519058 806803270 507012827 287411480 875281725 173453156 666660940 737472137 430943835 28126068 665125570 646742897 22491928 530718733 363646344 690151688 513944716 628489253 816170014 193557626 219942058 691753054 200818803 444384505 766632162 311676325 227828513 517584630 523689416 794674462 227225781 554500078 455882882 372034455 231207756 248697565 442680853 92013349 591862550 758199524 108273080 166113418 105852953 64442774 219715954 227467053 455691365 342077190 189308422 98497203 450737673 679505491 218525698 4496187 454664142 572280411 108386570 998220901 646055670 817242972 843559056 28315636 74386880 600832835 161584759 629844465 728316445 417989206 364599698 650884573 982941729 984807749 531933460 385597690 121873534 421063102 725368318 108474326 107518564 681059172 786261454 269796726 591654545 475915784 460325359 127935397 713410902 264716095 284179338 293962350 547549353 993017627 9333393 519229807 25843576 133887449 901770801 63731863 816318761 674609570 91085318 97330373 580486592 560419342 266455385 128856460 398856717 605896981 604687741 795636860 562452599 717530059 259898245 985336231 559445892 150985504 970219978 447308890 71848488 878621680 486477718 768695318 203204083 818095094 385657446 899336946 342257997 55403644 562414658 810399867 65358601 404297095 104740749 140334247 582141238 832751908 516314764 80151021 328576328 428653907 274253932 500805360 640593855 6518496 317069790 868830567 92706206 429039196 277594024 555194565 50389385 981616981 558925110 729180591 3187854 955806978 17529604 895827122 749814999 405540006 278118322 360362805 3662639 8130600 415948432 707869196 209039830 380944886 783046891 939733644 786104153 547412911 417314827 773820220 25876984 394073593 264351730 61754429 472837818 5472852 235209509 497795083 812496942 192631878 826260056 791304869 99091457 367118866 141403279 640210142 209984749 198731733 242783817 172207371 110480669 804554318 412996281 15242916 548127434 667848256 245668654 369952185 816571811 796968378 238221123 733124288 786597142 538892914 586790990 314747364 420347734 958336892 745358182 410254947 910105980 86653233 547547779 106127628 156815307 463270593 505537783 659212192 395685828 379892722 931343207 824198118 30491129 719573993 620471586 532044913 858031838 728888809 813385631 904930517 837782895 352932712 668761047 905576086 614248522 283072551 732210133 389759246 750313718 855721137 253989797 498896459 5072397 118679113 787647164 345623362 648476603 917920344 365764911 992621697 584566983 358728296 150585139 351942407 371750003 179481207 379105251 356867274 798640146 588744187 397820347 10261052 240556548 653345256 300205192 222601028 534391180 227407687 268223754 850831092 4864106 513096581 276540032 153336945 896016168 247779858 38603266 256530648 239034545 287470349 514160000 38656230 308633307 323028791 591485955 617591144 811827969 405769140 566274761 271271835 453300231 456685337 181968751 356539751 385267062 261657337 860953633 451068119 179229550 976271246 550312835 210692635 192939627 792142726 605986266 989276610 583747140 699961969 708202403 834208117 707057057 164347690 719696595 553950194 13628063 806593200 388469224 491586304 986267837 518192081 112771684 545080080 559605803 323303987 388050097 658476171 170518980 664451170 223598917 390637020 829024751 41367344 764393515 955701269 384999896 582826146 504800283 704389722 474007449 773423089 129252761 718079879 31226812 315992450 398035940 673271832 127388380 380093702 128030860 858454220 715400247 537878899 48139175 153359265 513826 949550752 153246960 909366663 617054315 205819877 671885902 88213576 142271838 265619554 42237938 74570820 129422349 644756118 309083443 469290112 792137749 258274107 792888043 404128744 31664916 219526537 964860747 134655599 823071222 418056477 389953879 260967268 900644568 998948820 146811438 28991429 87567660 850286988 141486254 427354342 907862942 431144625 74890421 982998588 853091511 825261209 120507569 46533376 94990742 189041098 971973222 80701838 693936870 195707689 93232796 228409842 339408351 71336505 642733890 68044569 821132779 484356508 142887933 874150731 127874561 827448986 122069952 255092283 775476187 696260384 581248397 638177371 922495470 596987533 224597531 872382071 581119113 559642459 249344844 101639407 306925374 570792269 107678238 778256389 866192590 208741761 833028965 139615690 259314652 453843225 427971783 589701835 785126235 505770127 103715161 617004617 312247962 941371651 197609140 21653227 167505112 499736024 953968105 879673696 296279430 601723021 666184230 445009108 680840544 357296307 370031577 360672942 916861206 29546579 544450763 837009855 32710930 286323592 55216057 807518148 564046748 830736864 311678845 95380979 553037979 333267945 41265102 180449543 474134567 446313991 229119388 352453105 588347181 537190548 398663946 671019594 128088286 405164640 504068263 233004507 724363965 734291073 146616970 28760363 869873466 458652248 316555635 374673323 241497589 615294078 319486928 855003977 567986808 933076389 242336700 558846748 26123063 611711576 531960617 625213620 412343520 646460345 543834053 205412206 117892241 152884346 775578433 122899270 39265851 915599590 422985233 526401486 200718111 126741061 685946034 28947968 183573378 291578437 526351750 650180331 791694685 12048957 613310114 217327163 30580817 312817439 102623721 289567141 39725053 704885442 111933270 949822641 231332976 494952390 972844546 671806189 999999639 983996744 748610371 457771420 82693987 926529340 7799734 464938369 82899098 416410508 292434536 880766860 131074997 1530159 226262280 886272224 45492796 643571962 867359306 820536422 109121289 517542851 862694676 776278314 289353383 957338159 352294835 504176597 313890823 254563621 845884309 114655938 589189970 73389285 178207381 750868050 660382407 382766387 562111470 687197793 325641129 284807533 359212299 488687020 389447190 35559625 168590668 572029691 342376256 609201144 303091427 574505001 371618598 950700668 86351871 355066319 882576439 824920611 622437715 396718153 937738524 13725965 90700238 140791091 334434043 605984528 792890907 45929779 38470344 53167707 8056690 62982958 779548320 247314903 730114645 843969252 158266323 374957126 222905298 95349471 967381038 175749246 475844812 728522432 239259540 835208492 368191048 649375383 199426334 26813986 607718210 24093370 318113522 706638696 307836289 861941225 523108406 751195589 810323784 528168786 60169768 266879342 788890367 993699489 117526352 42641938 710820564 739009465 404294752 533161338 230315319 773574879 867540750 840493636 549562360 73487128 768283035 354190327 726663045 676240749 932086749 79259701 562198001 131996302 104703109 117579260 988009329 690801876 217145929 200561093 203657793 22848117 466441705 468900946 896941519 241048043 130628843 277033678 463864933 557521339 98492827 825602988 459515456 765591955 530399026 216797506 768548709 966637349 456367851 41931565 520786972 368045882 925832269 80617732 436921395 727856687 919494075 217255711 464431596 649423496 598329704 534450942 130421296 390491731 616736630 103858732 698345129 729244963 32684634 703414718 747845152 540264245 272124062 34871156 134729902 953942100 451118961 993381979 852973008 761427776 259768361 638862702 398802313 133228795 329267181 693927053 977264915 809029925 939559179 911028427 21863103 333851098 807232499 736754831 635836937 4297162 572496082 64970199 106365631 284670805 952833264 648836716 442270875 671831427 722461691 876101899 590123856 114767717 832905700 465366503 326839336 430781970 982753451 567927824 49234794 354782736 70723221 985226811 865668657 834609190 988412548 373144354 667752934 509905110 231402489 28338771 752626128 174938919 861652779 817458394 107829891 476411112 447634261 534817824 89849251 883441043 24664319 477197245 404269251 896869950 77189050 362744517 295633510 771045037 536323430 831011968 46034213 118636187 49225069 544053364 771884057 288963276 626387846 791095735 773374238 684568647 191012280 431129952 826618715 437443063 345504176 334719198 853225014 869283069 369365960 691114061 968506756 569279357 719592730 139146539 36261837 146491236 537350180 101877695 293566862 294805823 989132854 25957032 838120722 936912608 87725388 490708839 152629827 845758300 395231508 891878208 286520039 645712703 475416825 276743316 772624418 945096861 666555686 304415166 489300969 10839405 999999670 432717939 550315931 864991251 516447785 618782271 305065341 824272825 804633283 327134321 958368431 975871935 334008554 740598274 388561521 12639935 37451870 726105226 199987958 51617609 652046953 196201396 718308519 127790781 515468700 899600501 524220654 124241993 838659401 57010800 226392119 908924790 247915044 133237814 726772087 14605340 299685509 102805818 301111 918963686 752437093 766246196 696465326 702462424 193415609 56731738 231154864 610001043 100639872 439257996 908548066 832907739 878663536 205883833 966136617 87288219 496077893 417676028 100870783 53778784 116623076 288325061 134026523 293035074 563479838 941112268 842039867 548023037 954890405 236482423 908489616 259481931 997872950 19818697 905676519 409035508 418773213 755931235 876201126 482088811 660448642 746288295 25793455 375252147 113010261 119307737 342355924 96843093 957092089 468981978 651374375 254104927 113617522 121424671 98628260 80329325 171642162 119576251 8481954 999769837 701762879 614995623 648635657 995953721 103587244 672386683 710313498 743961452 558485911 40685167 58453943 178367679 718833204 120737570 351129454 502020128 526843012 336296541 97829226 867821652 403838885 396242824 61270404 898713373 472114943 199030211 669895185 160919768 118106207 599275204 731530104 365933082 540671987 923576842 96190006 229393696 598479303 142329993 28833580 585947917 527764969 679523383 167674599 738692090 952698528 392234723 994144663 603907664 932337190 370603653 683892865 735207430 331277560 895933665 234913276 542992008 211056363 298510465 532252091 622451555 830527064 120777339 207520695 130625708 296171434 675441464 616149855 538001440 29012013 77075389 342004820 906560120 119249781 557699814 278566808 534333315 476138179 100463514 841219888 382444137 50534527 572154555 130566723 396135175 87917456 58417197 837552111 160068921 135816502 40892895 944539889 623968622 724618308 135588759 665098291 819874676 934582019 124757631 865294991 747447926 68606261 35646878 128225875 528097218 841616690 157056727 663370823 522321486 895403170 792654444 905966783 326599883 691409060 922704580 13924858 310842560 961368722 266387610 561504208 600325054 804186332 175978487 39731938 432078111 433361084 465790472 214718999 660627689 575343532 265218263 918176046 69233966 418887997 67723886 614819984 201413029 315231332 174372129 141917799 653427871 214874092 294794298 821123550 986667212 497133013 616770178 498171678 362371554 443994927 614105813 80941426 187558794 8534918 275001733 471709243 100009695 688088953 925518068 140001194 162260591 245785891 452137416 607190179 736488104 603760280 705053626 636446661 854614349 18251998 359323958 644628402 162817846 29263021 780826902 137949887 66468905 469154045 526382822 460211339 900144721 634833416 515319451 355170690 32524550 582839497 958735059 346808275 685787457 846870031 672183072 841060421 773238156 102425394 541945284 924099737 264402693 297247725 267860051 813367098 754639896 70936098 79335541 258574239 565068105 988017237 289245249 208623939 931880808 413645618 516101267 119700878 499320571 337860761 471224925 874955524 980477691 29285839 723563929 936915604 112520953 343337783 135854692 457323554 62620144 127987462 704942902 365385667 964194867 736255880 376992644 750044919 560183983 864574500 23321785 97196697 551454601 205739068 171362234 656715878 717186847 814284574 507605725 91341505 672519163 644754858 231127875 366054168 3956170 464146283 80014669 710437453 737119135 153795670 496972968 824129900 181550044 956226880 786352225 110533222 264256562 650776394 110068879 209146133 207346176 238372909 435876138 54755293 149902721 106260846 941707138 754096891 322435843 686096767 376112015 349668998 944272246 546004000 969999595 715815271 219936842 357785986 561365869 974999060 986554386 91149195 943889985 225870680 228329176 604478163 490820362 746689658 95110889 331214460 71661060 94834725 570392042 244359123 492753581 746717527 584437989 859974619 961435342 312575738 717471178 879591843 489015848 473693084 877553851 568804491 437254269 675274874 516719883 410455308 548017144 769574929 354959359 916143138 161545936 875554864 1421847 147032955 275417872 344362278 329965264 386887603 189572284 6025839 720921783 389441645 638922468 715778465 415830263 66419992 668509894 694753416 91172348 299527238 437718070 880909445 698944190 533874407 475139439 513728125 680019869 142966354 45352596 352777050 577770509 801020385 351355746 766426243 213528084 87104367 376661012 220638579 195045394 118017600 875521230 349996767 283733404 144381770 279126043 825678249 527471844 210288604 985174987 676139034 283979571 298002454 713322051 349661997 657255763 483391763 793999673 356420746 75564863 883393887 9992539 925300144 489421196 991186714 1051352 903644672 383232087 295096567 119880153 859218683 71335227 552912618 617763418 225480381 117337766 113534973 375011839 930651004 220366310 942994003 857823595 892352552 136616666 151844256 468623275 550194063 927442353 959682635 36199642 63949977 233360303 691598053 359795673 17259729 865268304 593652458 3325320 675681142 366592902 118310764 669289509 442120291 366055333 189479020 88731819 81665800 964887832 718850696 984792036 757085932 413701535 136834194 591993970 173509576 593099148 53886532 821035238 702703582 131232920 666266349 168152312 12551290 280264777 331189911 224313712 855277445 422079632 627143684 128042604 297642577 315690132 142654738 983636618 589949702 129508944 711936800 417260612 528075302 696394538 701418521 697671290 620938508 472669164 260310093 119224343 998548269 840412745 844794247 643820596 611174237 296979358 905312166 470534205 237287412 531891700 985663456 486325 956017230 976801426 523078554 900575591 21383615 541454353 981004419 856575890 100846155 516577397 966718373 724163007 807785234 74926541 774935603 596078252 257079277 924929568 541917681 613498531 710406153 273169359 35928083 134920357 210083768 324553247 938225594 764223294 862404712 56138114 722709956 530570579 960376493 585042314 177270829 775524626 971150502 462112350 839489884 782758492 425675727 823930605 405038538 613740152 657967255 26961777 12653318 146572801 141802888 749230638 360406213 293975293 87038863 507890911 139399593 117797612 185231573 113199042 399339912 941745453 430165727 43227648 821776971 719571735 991280392 41339409 123754701 131162288 199839262 105212407 262165791 231215883 309675680 656753450 920793235 806806547 709599324 964745099 664126137 521629013 992983889 390869258 707199774 573036078 75957199 663984046 151206008 893361588 355099385 644610896 728207123 441981024 792618473 833463082 912321361 78046092 44785713 678236011 632184648 44959511 674347221 799959327 567082022 591345044 755053066 428819521 717289319 571256898 907243219 17548555 127759310 361136256 421440345 93074838 998566228 995993112 186858567 492675413 51250830 959312856 782517082 818844710 121714310 784295010 804648544 547495510 966739407 559554473 939109182 548875526 734203023 725157933 249637215 837822265 811809193 129795839 212666903 314466797 539730113 449644495 177898944 31986420 334816534 649680188 297221245 220936992 874234228 561872910 961564092 414701613 136913797 872261385 296420092 118134406 526063364 468301863 849115900 2152578 581084193 390231028 211377591 791133042 915347730 253745044 800661005 265540424 547136009 138390765 994087772 752265383 805806160 42422582 610971751 994177254 622446429 260008760 472099461 678238408 659811631 50160944 100873225 881363592 771995269 157641324 191515812 152133995 923249247 766100311 421141298 286809707 268604934 178415269 801145984 921535501 950453520 930720395 715125328 80113097 553530106 317085259 545186608 507944227 698271919 934023183 510148839 739039951 38322685 14252130 508244211 746830795 194440041 272337881 469844627 177415272 67535172 371657107 312249587 173166966 858136078 588481761 831921255 977542714 563704755 477702434 594226905 494905624 895550394 176039916 778326420 1045195 354282341 9765194 322268196 32424306 201223880 992621306 407598708 996813532 597535877 542886305 625371357 3061008 678229724 719896766 340892667 925879374 235344393 682450891 774120076 581905388 900204646 813033782 304779087 272971176 460869555 108281189 327987563 912099608 192728231 908025614 956698917 116444843 237712594 96684355 595578615 448823408 200174925 188446042 111406037 29507568 597992195 995345526 419226810 442544699 855186737 439488288 121542758 600307518 287564168 242729308 861890798 142076283 305691155 147158820 739507833 15437614 907599958 597017533 69923682 889668843 165440682 221920219 48615994 209289436 741140029 159607076 135689800 706163352 302049488 812716972 787770793 60909139 140409092 804611512 354021577 435857054 88710879 889348294 997350003 134942670 547235086 364623589 427435984 917996153 739022099 757953728 64405788 306319353 110136857 495064367 273139319 628825867 857254068 806282580 59900880 43197198 692882104 123375598 165115959 738634229 620560055 123759047 599558562 956926752 578197810 525340564 366167366 600149477 317297304 51738863 195744288 353855664 295302368 133036680 203160790 24074921 52008627 882588789 666087410 27165301 794125296 639860732 145337494 954396618 989189279 59820205 165846393 606514333 532228314 70416616 435552506 623232773 536072260 54424810 702824683 205464662 230655723 817721267 759294495 610974610 549501731 664871688 335264340 39064848 63178629 14872541 995077779 968486224 529990019 874712145 815039532 293320115 252408120 849637364 251177502 439260223 78790780 459856455 418557474 150138515 800070919 430763276 289795882 508883402 499737934 160862139 856036300 50550534 665306221 934733644 38804519 117534167 55520001 223503891 486407695 198427069 208554435 184399646 860295010 800766459 755041713 328059530 648209015 643659095 913810529 748936270 431829354 914761080 398503372 604890563 869866895 537069374 536843543 14699410 384323145 560453605 799487966 913254023 737094230 628811789 37043686 486340157 641918611 162806177 551801173 372539566 627156329 753043487 71480421 645554081 249487834 489654308 816779830 147214593 225371795 601494396 390958343 473737222 681803251 759099289 81664555 902915936 537851545 701042983 72391242 801649840 234050347 789367621 168859293 74953584 306116714 127921343 90132601 907781495 890492475 147490398 565550696 289881739 255944648 975916480 643859275 378913292 60532402 17184749 953754106 261157526 231945255 457281444 63198273 476770700 301094029 28463648 372535134 132566649 816360081 469313516 41717715 436696033 39594155 221866055 491372504 619193707 424179037 624365862 439207179 683713204 176803107 617119362 587531813 438212380 220042103 998427660 513137150 53550104 647896223 765349136 329700225 952599712 762490126 894312936 214042056 926474950 415520631 110403358 835473464 983071116 9138239 541707766 314871830 927198099 174191681 967542199 3374077 841187890 241449509 602775797 838916366 960998264 603187466 40711539 546666372 393128401 100111676 733218668 118253787 751584600 221248178 694133150 40344557 462241697 533389253 108512854 429825484 73332189 55621789 303392628 338795344 340206576 390022763 982027382 23343685 547022034 332426231 256034245 533286399 871393946 927906267 739908034 313175233 217162604 541381870 75632366 657684366 545472797 484569265 907405332 76771684 842723025 126149977 299897482 399662181 81555900 4887589 316868503 640310051 273298932 669409333 955420455 811405751 821485098 141154400 565240716 778287037 310662010 663230789 756193213 635436906 956880669 273365972 428026615 794867205 935015124 944763860 109938156 155550224 900338175 670305428 753337891 558756905 945871591 622220450 915278407 86752590 632537982 630636727 63448993 99464733 91227037 565696496 98283498 399987793 601346701 984890980 595887229 30818921 700126900 982076943 346389935 862155579 89168293 637523878 439936115 125575686 957943392 2796432 660193996 726285215 736075981 145746535 714728087 759758996 934111010 776072672 342836855 929491145 814063390 450602042 801503853 930963136 796965093 798600174 376385333 660427766 727880299 32245911 624695740 270147735 86889903 459949303 814439718 199782769 133381660 829811720 168641914 744442558 512292321 710490131 582324163 881860155 661608057 886339538 567228190 756481206 775497755 689470222 159713892 320555169 631478923 213710440 659589512 547404467 421526467 65545210 429723228 70514879 246462998 84429216 446449369 559226392 420602922 851040477 241953351 145718526 659649397 805545607 61077695 611100906 515563470 511205248 639802796 981158743 876341775 535342675 62567870 430420095 898544903 782288967 254308416 676880608 20455496 632400919 188584446 223223876 279587786 887951890 343892656 312010474 369521713 197434928 523705669 698618869 832086633 137585354 647446658 270856714 441807791 922597084 778740894 432646706 644111411 987906024 476469453 890157950 387425413 190386004 771331149 207338164 948516556 276552740 234633008 41805690 655933201 732732488 926331729 515956088 260768642 978408101 826849242 123129002 52796222 914149046 900500703 577281625 136671145 345458620 188962357 294098052 617428888 329520336 724873903 386470312 150249718 910979052 845616600 493982675 765549510 949287188 846395937 204777815 856491012 740329160 114876057 2357490 876958246 931588152 53881643 878781361 750451114 43127296 869222016 657616865 943675257 995238463 498239635 928018882 616743591 616285456 365767708 579258011 927165551 329945738 920528319 987246991 823613421 694819449 834966709 422287827 859324866 628248671 404755209 450961587 46913950 546281049 112070798 6378988 957394226 52831003 276818711 460035515 523052684 799876299 865476345 689820512 810470130 318804423 613393916 530928764 133964688 422945149 259040078 716626467 414039227 413731784 641921415 847649578 121428079 63117576 246525590 944400784 131612887 90976600 809331947 185902841 801159921 506229868 91144627 554193278 413144711 75649913 785736713 823137401 230918821 516572324 921412346 530158543 6605275 762401244 10297579 283327663 530244304 531292459 656975180 649689757 605639122 4482125 185783620 204373686 286026776 776376862 354999606 844812385 264946145 71489719 684028033 679692276 811072026 899400583 248438492 82806502 843391030 990186861 423981259 738538140 32954335 638307669 870487520 140098623 176524762 515269757 882244203 910953916 620742889 457516836 847297221 58454061 539614048 714080635 123071122 92774503 235493547 17263585 493593861 351904992 712013184 70856346 518528224 37974392 285519233 862365811 784437960 310120739 66475313 285905708 114621842 480376496 518316717 723070204 597366180 421112996 842401181 645269292 925578726 7356930 111879403 209655788 73960879 465642460 132051232 852221635 953734222 924406008 491751061 309149468 450940299 867835544 883872462 542090090 23285118 127052404 288866206 7831898 629603344 644170674 144193196 108143784 896668053 556395669 103867049 928582016 987351299 868558432 282011061 560995157 128632564 518768972 270396693 250253524 477218443 523950891 656172379 562728296 672758033 926443213 675782032 183426993 117090356 319540192 814915244 524443270 977371197 177635652 721793058 495776288 834936263 847827086 974844615 195342583 138218894 94403157 507961716 456318603 236446013 457440993 703976278 513034714 643765210 103261303 545666614 306255527 152426099 383761704 964030680 901251468 123064395 66944340 580179766 111800058 964462617 799755334 617664707 516224585 524951256 733029500 175546539 541700060 568613912 851632814 371414045 354996577 884443669 645730939 8094927 802842916 399420984 989742085 549520684 158754824 422317688 281752919 938902730 134527386 283113144 1783189 401682404 32562451 392848161 15241979 40748124 446976766 709990909 620336046 794635407 630372099 288793400 132084525 73152591 645903573 354574111 57370400 695058969 162633705 445758538 743033515 874857475 320261656 759101572 272645316 111892666 141100767 432223164 291045499 89263483 410937466 349902638 8988060 578058901 29682694 122253616 517079999 709430248 71249880 89697893 478036254 908984429 834843287 579376478 484354859 468429555 511551300 942484695 752209500 416132395 173682506 372756106 558186450 141647404 357152403 800018619 59620013 525201998 274311442 948504131 6003039 372079382 67590154 555924157 13237309 272447025 994782064 176369661 285750403 322203258 552522200 512513964 869470086 185437280 293219875 170490770 778756346 844810814 779283774 134741902 926564168 207386744 225626155 680286352 256593776 533894755 539221599 758910795 923767186 423960619 172578082 927394055 205109592 500932101 689927325 95410927 176456780 141911760 475496473 393733084 895795098 14820468 566258653 833265144 237612970 823949919 856866810 188728222 587142458 617148505 903060677 74908929 296661986 25831719 602919377 359822629 924904370 544564898 469828984 303098536 425717072 667908358 699800278 170257608 838438652 272403771 994961333 727293259 538299106 750976873 497858373 285623963 495207139 970032918 830229832 627113112 365914349 836348909 683930486 244979655 88087672 569724893 119535111 205201241 475963148 367369781 155728338 455265910 462651990 480932095 307846599 414551859 395349644 442231572 773942046 406585100 761949007 998352524 640828019 821464092 828179105 196763667 472899929 234680443 728745580 465901934 19028857 253139886 775918194 737541334 619971974 852422656 431822390 16960546 869638838 275514941 129574006 480399404 208596256 870290005 861439473 618284743 264029061 761454845 526904115 883429974 463939061 436467701 631754780 709905188 686523889 137150784 336169552 647026205 869206653 477965220 850415199 501556554 917629904 876254544 115080527 976689938 552963862 402431314 735620317 263355047 324035846 816050407 157331162 130394081 952063840 559161132 142812779 92835734 325545555 331812858 668068543 727797307 316606639 820672769 97942090 308381842 122412515 823244398 33911674 975255494 248559737 19361625 76532155 488450963 243952664 955121938 731058785 390114530 962502798 558897705 114553102 13217900 680466519 142825592 680860 178865939 699546974 625021944 890703707 250603763 980861507 224028666 424447486 998049670 773956180 567997493 898020679 616199634 313944421 359151520 273250408 574502380 624449737 828484596 319665525 575919139 845159690 525596357 418999387 176955838 163420645 135077572 612649797 195018529 5533894 470101670 283091129 262979359 269582918 689089550 149772718 693223748 320455656 3386299 3473484 611358121 88423530 326454632 263023326 679529300 949662765 293589587 32506639 374178536 945412904 487028727 199927236 135030304 542258018 963280338 517561517 152964880 836500471 922399380 289777349 908022260 131121469 326047041 272930987 924879901 621696118 558204515 300344495 195231109 975564194 264696472 933898880 973408711 723199324 125590133 471600505 228169373 842567350 407870250 501895894 998446728 144044201 103807348 9780751 660144625 111084648 440502531 11682945 121941549 712599483 601752673 432694607 550264106 701128102 447768226 210148683 61820350 72623950 473353272 468944074 129495777 202390746 67625193 385797068 869927810 753894516 643576774 666271999 95172681 673272824 915190702 622137871 742104093 811003114 967517855 482497649 805026962 658188643 265384218 666453900 61067580 44820587 911841656 674885362 194942521 35003097 665060342 383298040 189252820 220434078 979018538 7203899 51286959 35683247 555039994 404542511 443550073 232323499 968025902 862246171 953465027 218113307 556010065 890769030 133247988 299655155 809348800 463631082 776023320 526552755 807762064 436015160 336319369 459668986 545735669 416522020 87922905 17636211 745351053 641395813 929389060 629211497 466696955 152149170 265361249 930470577 758326680 25033784 598382765 726259506 577053565 917890139 85144514 684382280 359617027 229182 160420737 698807629 220097252 45086490 425599559 162471937 54571609 33646704 329807659 264171836 977082159 45436429 370998627 984792010 147158414 138630202 606973426 597671143 281786119 538752609 121904160 162169455 206762249 131090248 341602619 366339324 706413648 530383647 920481296 969475030 83024112 75311312 365784040 414842329 494344068 683036696 100429804 503249223 480421438 598246574 22861785 364152545 594006874 208484164 335868643 179542379 988161852 728586013 518980512 214689967 129097974 175879816 761913403 429879521 549388476 60312225 483351118 539787989 12549809 319194209 863381850 462683108 91159987 912580691 222303862 113885029 543996149 823620312 685524195 783683979 745820220 768153657 533682281 168241269 571842096 906457901 295683558 908277977 205324374 921876621 559760514 516701276 481230718 111085858 991627768 486426688 342534348 9062700 363132427 705158317 432500098 977929210 717514559 451652005 11731173 725317134 211709890 556752219 87595244 490660338 950921523 798669042 36598961 155926005 268909110 808554658 95694385 494247106 958076444 227406556 485942032 456391598 545793411 958150193 854003124 587393919 799135535 42815241 662597807 488031625 622076033 15816577 257833376 856156765 322207020 348796491 316952748 32231611 955489573 52312822 833447970 44473324 71132194 523952074 857481256 347917430 27831891 49557224 723045614 46687353 381737718 489888356 604989713 655330468 112063748 963972950 122586553 981494265 725171759 319114052 82427837 9906707 317314076 970476238 802395266 984450592 25123087 533361941 56065649 185728077 431815153 333022467 77037081 118568790 434529839 586040403 52344300 634713713 45713161 135088304 107516352 998952472 52769173 842107420 280334341 38601876 254720520 33076341 741753756 999675611 423953744 312812648 889794210 878858186 946513255 30127210 5713628 512002066 806479318 505465021 619731861 474328824 905487005 133309866 414322202 392518070 333260991 213372613 778095137 93993104 226760877 124264663 32168475 771804642 660172892 325221098 416250986 442535884 223151500 179035447 250562857 145691838 120324900 209194562 407443004 486685701 176118314 81074711 564169481 976622463 113701111 64797698 865330325 468441188 381927734 832503191 810283255 138911773 243688228 344866729 160987271 993311000 810213442 114946423 722080191 727348385 649069129 390827048 524479507 165429842 112427363 587855777 359259837 41973146 811083773 615444573 808192788 633305246 879431539 337083406 131552315 400663874 347926356 73248540 983092094 44052507 476516925 735263577 55548894 6025076 132655506 785549186 386855257 108676070 554764007 307885218 171290629 482242994 412678938 871620876 288010761 117612658 135021611 900309996 170420304 237814594 901813108 620500426 659581510 197994435 771075055 533529413 46041416 32368911 722495024 82589067 678682949 321462177 434257884 877767671 25184761 840339079 81087451 222004364 126317720 348298248 730207751 897565179 851124945 942426791 146754829 140283230 904713482 562459264 930221388 220437292 833966486 223636194 918667849 90669694 531614554 911423175 662518275 510261588 903433319 655169774 983656901 713980905 283777788 117478912 323551955 806232972 638710419 453662796 36548506 991674748 166455681 39756174 15759302 260060653 985870669 554242951 224694559 730553899 295761525 653931084 755931287 63957717 996201135 47595555 400028644 809825838 81885602 514299462 796510528 413498067 85791426 342184414 651994663 21818188 8485403 986441637 881312957 311366250 787837549 319460983 891437978 103870985 594040245 593390348 103981609 628925180 148833947 255020638 164124181 394550266 110457075 131424159 849103573 82970626 872482717 602153083 769967133 778537053 812250698 26008201 109307953 990968358 65894236 349378996 669894505 36281095 554643628 130345615 805266269 624779009 90371347 2820765 982024875 138761166 975015054 483053967 95342041 601324731 815469150 339703137 710064135 66554582 19614306 271110499 227907659 66069150 500553613 121666604 690564647 615413696 324517334 224613800 609450799 803123560 901168703 871287746 58976884 193939558 204503172 177338144 73980847 145874173 962909124 477963419 253436066 105287825 691704738 596499533 844621578 802647785 242701599 702738217 589423873 408894020 977222218 272313066 475170960 579504252 970914660 134444920 542776216 968111509 939880363 112628566 745245169 113077193 729610932 208468396 335182494 164240136 793912505 112117166 165507234 933168317 343697602 444484214 986504289 940162022 256903740 887364936 373650469 140832551 806790716 416156509 340157629 754561650 284076156 860905230 375439503 939170370 434560256 365545175 85188476 614797693 603546905 481040299 814298062 525471304 870091061 109379727 151545528 256161566 719436647 229592454 963999980 747418031 565515493 79138881 614177953 832385138 899145413 65492096 609245245 91666138 718963919 163314233 921437687 707235362 932103018 129962398 828731656 495114503 767613077 275988500 333185128 46540013 667138727 672118617 477384082 89407093 986328938 228938106 165778563 483588837 647068039 447031077 774525907 10054097 25131237 60797716 192800970 724103356 249854229 724569375 256538199 240834280 345832776 967908404 751043811 135281438 552082399 682018131 708744556 413547187 246751608 988853599 574188003 855874318 397531325 472988331 458661342 120019714 404648221 573545 379215617 864759104 267080300 54359226 129741263 635132690 247469104 910180875 362835489 62967880 862691278 365352615 758211797 846657121 817531339 392744275 638563645 234948665 338655802 809962484 614052232 104446546 968779356 755065308 848183288 50264396 965561717 4859781 32126780 155071404 306404241 275976656 926503114 896945255 491929008 691670945 143740704 532613695 603348420 69937568 13563798 999999702 698721755 670303701 75886553 133349908 687008215 299380620 425055045 434705877 160186562 562578304 139997314 393367104 204572499 772901372 316069427 524614854 541770542 27729770 622409322 922876853 760965158 643174602 818319361 318246645 636364701 840567466 729540826 458828202 667879065 483978962 767340449 70770950 205660922 266087673 153623702 666315402 371354179 431176197 299239023 398328687 524829629 903049732 507040369 794301823 561290039 418185413 791544288 305744063 163621077 446996304 167151919 107251599 201458458 866850104 181879709 794966090 207044251 470408524 875417059 763253962 302349403 87778876 823491428 93365659 236416633 619617542 141433627 394823454 221534620 92373472 325084106 151041858 411752555 232322664 250980584 738281588 282168936 423118227 280600402 306329911 319626856 80498243 930736373 785453571 84296212 20810468 894451140 468751198 312082105 694798637 149772703 496276045 732431396 192008656 367708418 961611298 610994045 443722277 536136944 377080472 910318328 138835116 954685161 353431029 278194027 876854054 742185793 115446100 295625532 621422339 60387599 859528056 431399940 977322559 689905814 34192638 161176411 445054663 904104972 418240619 73924023 697617842 777593537 541215177 742057282 535538082 282034577 463937129 476609690 717515280 122856065 662693206 287122936 344359895 331660365 540736586 760048151 754028454 586507578 749299655 23799969 306808316 116222067 640646334 520718418 103698796 34616535 999005875 890995149 803475466 778025178 988450356 865982299 936931375 850421022 35316524 376507256 346793177 873875671 658157431 933908614 956084744 289866133 127169174 330571012 665285433 244202563 231386765 934356171 13677614 278563125 489501570 391722324 837808828 643884870 665710473 105458207 797723978 669375541 994011667 611249322 733912107 480737029 119355188 691787642 205277922 579131699 38885507 651143904 923973726 796222887 65599272 489429388 232496952 758827141 903009535 506314533 51010912 832708098 538567281 241165653 300948415 12334578 194740182 108803433 338815492 583678620 313980638 342052491 546508972 160249286 116003220 635867964 819492663 187371216 171737449 694424012 493763465 710545908 337766267 965420859 466225948 168815981 689387479 167642347 85003337 772529618 804263241 90472554 377171227 88233902 571243128 54613019 697250300 344227319 290961993 208699545 299073623 744112529 495232770 218020193 100962570 785514511 922272705 32055335 25275557 41391465 80266577 118498172 365626973 310254802 562630606 83460172 237383838 34458846 638489200 669613588 441354597 497602112 374703048 625663981 905523183 402972791 224224705 421771146 736502481 469616863 301014867 29722804 812876357 492498139 745632384 978824548 458076507 667391122 147409602 610688328 77460046 23627425 480399422 356461432 71902358 901660171 104378556 233285225 885649461 781327926 62874448 449336943 378839674 561797563 905572610 348181993 938346595 106290720 12296739 274227641 545635340 210220835 327578309 543215433 35803737 768720150 737084086 793068214 167865577 564294801 842829344 841221380 275870309 264128629 724975985 121376902 29152159 670919361 113502606 275431155 52820937 39744784 187512465 383874934 114238048 585616149 545671245 540458988 400146453 556317182 629739017 29130869 729486971 84209536 306532624 109397291 80933531 500976353 215528150 397189564 612457385 522910343 854180332 740641547 970483662 163498378 651193203 965934066 649101273 604785238 867555106 105228484 204367215 331631467 70018763 652500410 229941367 678702156 221924730 669560855 737347703 568548293 646255770 860750447 179667390 682841553 23496097 93880469 564244359 332496339 489528646 299808842 304442248 726021145 871404247 250439163 986310846 619604645 995159470 76112677 94048447 571292064 619686126 844534745 398405605 22668233 413072786 302593380 587717654 1623169 843943532 703493095 473575363 738979548 644408147 826179133 466176073 906473159 368139778 335971376 957691576 124354463 442299488 758385339 222275578 898923526 407362827 744136346 317607533 753584157 448921783 912498706 822556598 526062484 122342909 786287669 277959635 124125814 696676537 31228939 91853528 761465282 153757620 77070026 553540543 20559092 167707375 193312545 908761321 22495529 912600087 867242167 302890600 918904386 169336833 325095583 108504002 793436134 655698419 687930153 555696591 378001075 346496387 887952997 458112972 649446557 346530881 478142509 164734581 176769033 808725854 995229343 117744393 34274663 525819868 270114986 466099769 218559277 21061635 724805574 368552769 345128990 329998027 19123819 476342140 333197453 684506893 198680486 665611179 63552876 901856084 148752373 350824421 706669871 922041922 910877173 412284644 53866032 902064339 310433501 489248776 742339064 23489051 337364807 85539556 779645606 448962288 766423649 205240239 995320964 243355698 21419108 519225928 337456974 208857419 129021117 945049849 624258379 720080552 765282480 727873413 691240699 454954941 174616892 794086997 281022438 136873079 448135311 210915140 620438374 492134526 346665679 824381034 95495215 894024836 646647528 215788152 112061828 502726020 372732503 942012458 981141169 958701893 393926150 48155454 827907574 801275777 596709647 65403039 417101779 964974444 553860675 162811824 161232395 269994117 74446069 487574781 26485091 934700815 29160792 402471840 552621419 529671558 769928836 978667602 796677628 617719558 5726110 851229562 209572344 51811092 481844841 83351244 221208244 462313055 385451283 4968166 673233963 106478737 484594057 707269510 99050405 581981937 592181544 386761588 822820986 58341955 514089847 343106945 279506112 830244743 961539108 153370171 557370500 482681162 656135766 277884142 221119599 849178897 366790878 846995806 187067248 57924210 872981970 700486096 796954962 771574145 245070774 13060322 172014311 111726767 419148588 773915344 357607950 537104060 759642567 15651853 956576209 281803372 51690923 61828867 288844794 571637957 680074056 630686451 11999082 238024536 349418447 118057582 410984445 805731655 120700536 945713269 396333229 588067211 945203421 161677365 711515190 97022703 382082684 895364315 122330884 990511921 504838404 322236945 538934347 323702617 162882003 117555804 761013455 120358189 171322094 652430506 198934831 825692691 630626180 532639962 127950388 476055156 300245672 479549040 940077423 837488500 520752467 138571749 917864988 587603178 409342422 40185725 494256229 15600119 108742381 79085671 996496336 961899598 165844983 54659703 752767291 578700713 449295387 411424086 855983722 897213713 281192378 203882762 814753973 176345432 142422628 82536567 118845268 34163695 321156226 433383737 987310869 940194363 941463546 102905034 801044849 701990037 6452411 35942339 87691540 449968175 142179487 813547105 539897165 843513400 225008009 34789245 287901081 402730493 619018180 63845406 976627894 947634188 312070716 221335514 102791371 930764122 554651974 679697924 520878466 426213040 779154464 599825150 487660378 113847075 11606216 145236704 996839798 595785072 845704751 618642331 946326860 769343593 450146151 45409962 383356553 23431864 566947792 668052260 908421395 12179033 87718376 364932393 852994283 993358833 530494634 704233592 639920007 623506272 966070562 437660831 652148096 412655354 246175603 97816201 95572645 251806806 999438462 791970681 134766292 151801100 243446461 445808344 50564887 455707009 489564443 67749747 609586610 591511149 279388618 626069598 85564632 941885985 698190304 625736127 524250411 313381150 975040056 706604240 938430654 171170858 10510336 709522913 106304819 424112357 916011667 885971026 503147296 636564211 254601174 104951368 629027267 90064651 930035244 881290060 459330121 898303938 294318036 224085421 136689930 156119439 140806388 112492219 535314864 557749451 952280038 466676730 888793429 802034138 175505533 996659462 748951485 726099363 914816235 528298414 788698972 338751210 881946848 282639970 397327479 824186483 508887916 975952765 120935571 777955810 626202109 48996630 908710090 415240885 724663209 55128155 66053088 50848763 82268878 259823015 564473047 851563949 356453280 293814390 636729703 610584471 768730489 721727368 204478281 19635159 135873795 437154864 582737819 287822214 549355504 689625224 296816722 946499386 199166720 679773611 327315569 941667708 887658885 360884514 676692636 18284969 246650728 978525141 623200387 28353749 919495244 921125064 184791255 24585085 66774206 567088435 215845207 985810134 870198631 33512725 913696272 73952455 56779326 18642981 289538770 915442518 813789491 6730581 924549587 604658420 984959698 693661401 527567077 25147111 429160563 230680176 852167389 43330639 976303526 453413681 629523462 428763965 900194601 112947439 249704066 652340634 261739170 826697757 199332372 243378702 397438403 890536595 141757920 913558488 266821985 44512246 725720117 981113359 129455177 739418625 367678588 211446233 292063591 898624040 662500305 986721976 240587259 63599931 757274198 968556146 708503444 37327527 262515254 920436600 250069886 1003027 437369020 223978667 784190514 175344975 74745151 57681119 175012738 703758210 860532297 137153094 410724108 317260355 915269880 68191019 617199336 806362743 822550678 166487638 253023988 203844133 848676515 984601328 19059233 400382898 222500044 497815831 116222259 332507862 934309394 217999759 275284697 224596611 79477782 9225579 845301495 361080920 618291205 93554772 766166637 847824474 800204065 616312086 500220305 772142279 888221056 911174559 828594279 845718095 27763440 795628707 155035160 893443109 977803817 330742890 172499683 206722968 18003225 102281335 276879522 260552571 475055500 831611431 664902048 29100565 384256275 863432070 395416374 944897007 537426430 727159139 943442872 583763226 54610647 580372398 928118057 654336004 299123054 89379964 934935996 524397432 796224383 921888138 93309667 30918305 845314422 723998241 711342969 84491923 592593688 614896308 399892878 443183553 623800257 768419723 958080426 429468822 140591525 266074556 773868822 359717509 484075667 283618567 62212593 575404991 589194944 10284984 74989254 302483381 149698998 928470253 937153295 313033705 45719758 939705383 372251307 794452988 640680772 359595002 904213387 337495655 94479124 680969936 747085834 815013236 502858868 847885206 420769790 861968128 493171823 621160934 762253395 323975870 383430024 976954898 565108224 759738553 683413788 101388873 63674343 147849230 4259473 749524509 584206077 52181327 235134883 762339438 115441710 262805677 904893444 951217163 823170633 416312921 256911618 694500919 556414875 43118070 925953315 804792953 197737580 134957115 520258278 720376363 75593002 910659997 80048338 826998387 746196520 295724846 954904587 589999645 940425075 458759568 952493818 419542629 270359656 870719442 63703068 162487772 531184085 223020348 671309253 988775295 161287196 681144943 826215623 824728224 997275488 41818771 530264859 331168917 429994121 7099014 564801539 955914340 152452270 965982464 319621781 876052145 361343650 427030080 877932121 107975704 102934307 306638500 696865336 605047811 965763489 78234526 23100435 76206841 120309076 187652672 536091082 634849236 462130160 451892943 915520481 10573188 827533510 317265143 399375160 944637636 703409100 84185054 689890807 968598059 755010882 29272879 547338034 481040369 426178358 276794961 392406917 482739894 422297846 925367504 235489401 268897938 232600115 23912698 47135040 132765416 2671653 685104406 944001152 73909880 448156010 179523144 99522276 122083424 788768529 49485940 470237145 932889049 275059808 119140985 651685638 858884326 103991244 52537507 959361095 876635979 993099603 974522559 926397938 818431249 591786427 628164868 555595085 770512204 841108108 507536446 632604519 314246018 176292324 400369524 220202433 81807844 374332916 222927699 612287659 202385425 50760206 208275928 41171585 313248510 977484623 161138220 463212807 52694971 555355079 57217004 760552210 262386108 150839765 566912639 853410067 82966953 458468557 105416004 77875498 653070482 746783740 285053387 899073289 635029511 816209903 104507853 269536511 4611823 46241433 521657683 116415254 721776563 561178345 662577565 501825688 749231876 655473620 98327052 812864023 555919176 331251018 269399706 739744729 317589147 14176911 37016738 447140411 175436893 416751714 958838356 570387741 515655574 796949727 260308370 327273250 73257840 727373267 906544643 730856976 558554388 377803222 928679654 352032079 218898618 751752203 19422634 564680130 249431129 652649154 209386997 308469822 548975817 334293441 763096831 264806458 307252489 785684907 108842587 343386143 985171616 431625120 170878914 261887027 835644446 491909202 738611632 937389596 917586809 852711361 226617159 372681281 516735964 805272512 98611905 938064330 986262127 703366769 99963866 23777760 667026959 234674390 62706233 567207172 593610936 117802567 728742132 498239158 13201753 562490266 598010886 769040775 574262285 622872 787428509 858551305 130320930 411368314 570945155 797072006 353483589 357963360 54620285 299798715 693299382 959520110 98705689 721885102 488681804 969365037 150942788 740185632 310720496 766265481 962017585 299855450 711605631 344091112 834366853 564021685 42237468 895279634 426489176 166397198 514127338 915362119 323942921 24112649 739887713 315560582 572451112 804930595 89435686 414301813 261342996 484172347 95686944 344440950 375588696 619835577 170276894 967155885 566593270 576417640 109302512 931452112 408687081 483471484 152401853 629749158 190578931 232980192 83994571 850569853 274188520 132331125 145298215 381911297 505394489 317466839 547213701 777667472 685827110 293581339 609335 972698744 946042164 165794954 618462824 847533185 729403176 524178894 234689341 546925543 12627406 578220612 764009232 840705566 610440407 712675998 82442697 897985763 335214361 770780786 581958808 721397177 677796273 33693286 466912271 78904966 84325169 108197034 800178946 999065989 69949308 587520232 307890950 413930915 99004148 673340697 271825262 856700252 968965470 29356966 679071949 868793522 220551409 569019404 375379079 521547 633997956 82265614 538664207 410028638 69118573 930252228 199125275 404319094 584776448 268786641 397052495 826479047 231587137 705950711 295703337 148526331 771199082 957332714 267420964 432419928 682896040 527798523 10020033 990689892 120306991 53138351 92894068 82899261 253996823 441853434 862128086 810910402 65030299 742934567 747603861 308670528 96638138 892073339 126077199 430234686 678104773 968903715 327947284 793029234 9013003 428719579 391620698 502996220 7362789 819210953 451168476 931536616 220333515 250059529 914335522 365485997 921673524 759803648 139044677 190233684 47823558 135664867 506711813 928387967 988518888 83925042 282893954 658973584 212192484 667988680 609497600 978260517 599982473 129192549 951192227 210000986 580133813 894366260 577410039 17481369 431604864 445412415 845548305 447084750 553941768 20600977 26200712 180145609 24411075 307994382 463222074 36513102 940196857 483499041 978461797 262572357 399195363 558844650 322136288 337530011 526844046 954065675 848599873 175761895 174197626 246439176 88026110 71166156 330103655 570401219 842183587 65156666 963688084 236206875 301460155 130088738 32439361 937061248 756155269 720593249 875692334 162614355 745135032 652132453 819376640 418598556 572155817 872925472 69140011 363911703 99406685 451860032 743404382 781553493 563316697 386120856 827380977 319275137 256551374 436359485 301247173 565003452 187789736 192901794 921560597 567084464 706393169 175285145 61221999 394795263 119293531 91171868 365010046 729852237 813957376 103275068 928451293 60808112 654117315 478412091 670564947 728412569 651134507 336145027 753481875 647638148 39670676 899971159 421697213 185072590 575261853 74479870 796454109 199834278 705469130 231964209 151568019 501263462 51408012 122884064 171050581 858440253 959192446 364777018 640632238 145594959 488199456 816846620 422064238 838670847 630506609 287444259 340235765 746249551 94019366 53913488 199958500 982411672 656424860 30682648 822346344 133895088 20783900 14290825 164763229 996837134 746889310 943771269 147283467 626471516 164476484 3646546 802943578 382230850 941952871 588680508 14002997 639551047 306849957 785536886 156972696 354206805 12303718 963019473 819905703 673164740 399833080 814735680 65638149 606596847 249426353 523626470 5194396 358533439 520439366 494360682 775283825 475797549 590372599 833650143 164488629 43597074 208905998 720715374 360248383 947104726 154727465 427843886 800552144 195158113 530230206 298799935 836825894 519513438 29693144 542267878 181615090 636608038 165652684 259296162 532650841 446859725 414996335 769338730 960775732 137697532 587027483 839399377 997527650 877986670 314000167 92281583 469097146 878261079 474270190 382747944 757954609 667351733 331495103 868910029 654670901 780602085 544914798 64854975 814686241 167569226 418318888 967107836 155882326 551588604 851025551 809969712 52664698 134979678 574456546 461398983 831395223 71476366 21326936 264317486 126848258 174686538 515490662 375784934 753488394 768920018 58326340 978940561 138067005 693137272 156803445 195742752 426452934 539724477 121258309 950230884 95203533 320302774 967593136 896499751 669687554 34272007 428013096 536606325 33077768 509881561 275312957 253921182 955555696 117048494 114812293 410114212 612437138 351847044 199535360 371527751 62835748 313133447 296755851 318689515 528803598 561278097 859795704 32825922 123597421 989751752 74532535 990827710 503227016 819712486 72617745 33943765 945651525 794504812 692616581 3671045 815293150 641383335 197963232 412304358 281571983 582609336 468761928 117205650 9321446 924471224 978882975 690796255 11759337 66632557 666824463 885069889 129115362 694379878 348735140 82826042 834075695 122780370 330853311 320855803 519940840 451152697 610490933 668734509 40377524 477451494 142150883 930021923 982511197 249494005 958177939 114143406 106237679 366517375 669189899 310553250 243356961 509964220 912258121 543902238 215986273 99489127 422196753 304847786 565805889 989882626 724582836 52731252 587487727 837624342 281566437 184183036 878781061 51577450 391353198 125958876 446554803 119778950 618631661 562827301 96384736 201330180 457481804 778738071 685957707 884879273 290260480 44675836 108978612 26492993 3681865 546726520 218438662 478462623 135792558 915679559 838712332 984928375 87522849 861289828 463719130 229652164 120081476 101517467 389231198 702934812 496467644 509810663 565411476 955675200 516801862 123640141 577127210 196838515 161448474 664860321 705686553 810573194 33529616 295028871 709342718 69127804 82837850 420084789 671027539 113665975 247173455 10418628 634888968 491925216 773329672 131019637 358329370 56548728 994596600 825118396 807532274 910414391 641766510 554885959 487328593 88107331 229586541 961721695 270694486 542016648 557092599 481005384 72469162 71496397 551888159 753857292 987512751 87682069 856617602 263589929 543195613 10516550 706181885 640277698 698577210 768471102 954994150 702339777 148735052 651679553 42569964 832687041 537972578 731162243 54523947 207257903 369090319 737696650 255829159 597667252 543623995 599375563 518291186 302431884 692475355 457769030 508920173 768807393 798836467 876657912 739658381 475424681 53960110 254371699 113437383 18111578 438122802 310381245 622986289 956819916 549216341 778994044 916328987 712382600 948620314 898914325 202161026 673757762 18417911 172837219 97768511 440329464 401676307 354799965 853967814 391480843 225780687 424031309 343037616 433374897 815403260 244828147 733036443 12166069 622961826 329606762 117980870 746410434 463193009 286362351 423836378 814844209 766512957 663278050 433332247 963006408 769706418 838414812 89014363 777950930 62551217 559068832 617168873 160989855 707594149 463492865 919548864 165549854 825816318 18103062 289677904 357632081 617866729 640327494 882050054 55151800 41424125 978407533 88554790 269953193 949139840 712586395 189924968 172272981 846945337 706454874 774277497 620260914 794977579 104177208 732970388 161195136 392521946 524522243 532549989 511291348 258101178 798313273 45711687 563167544 128618325 974312465 248606664 670122409 472215145 402687460 51604550 822835168 162326855 870182310 708869237 769859594 869879155 921487011 75456747 123071943 120007379 207560230 572549768 790672429 996955316 639464132 457393615 965758487 382635217 229574239 894720661 600235978 564480397 769772201 76184659 856302967 3825942 60198300 464183982 961169998 447402868 771167188 960981759 335762221 553715686 8715525 75785271 928102082 968404191 708986916 503015189 261650258 884508586 363827422 240075018 560426567 550879458 676176469 453418292 462083115 260168714 436214725 865788579 942379142 902282292 587121811 125795825 937544019 672556948 787346585 962789615 728339907 43204564 564022654 381400901 216564483 290980897 890817678 420810810 371862519 608224254 67150994 637784736 29550716 31506989 151857295 661877383 453771746 202254605 13727310 212566038 867217632 633790863 479544802 328013772 293506898 337814339 489153546 170788862 315713976 555573530 78499390 468797406 158573975 288755331 634578805 320602741 139070400 661259932 278910681 979489434 485806268 278132727 883996762 735384614 96572832 248069598 209673610 426077546 829909475 408712208 842796888 484072812 863176224 984787151 758758120 716846559 837740979 612011745 556000310 460333818 479954855 303081192 654444417 370954051 414824006 243092165 950137231 244405164 40513038 91684125 284060282 894947898 737383093 236979478 55067661 928072294 755310959 12551596 680232153 853291799 829939665 282854851 503350704 418037767 246954676 532522567 106933610 474161029 682558882 908565074 351193086 583863269 831205345 408607915 198385375 215078437 951346113 69748718 538937410 424673066 822494208 429616483 682095471 879406016 25048258 53753098 161750119 391628173 393242121 257771810 840562136 502732322 115444515 410347832 822177752 278356755 723310554 19958220 461476111 406004799 40675812 121411266 743279955 802727746 26216483 737868200 21303637 473382845 879580978 215328105 952161960 848907211 983394656 497664812 782544029 315141634 103688844 295698838 318033431 413546444 306793946 862520585 441764995 973922051 233693356 804647829 227951461 812920798 814364131 377484160 343744546 60169749 81439045 528665261 27478035 507811830 810018937 693446714 689798361 589499945 326490019 262712034 893027080 367993036 420198773 776160788 462353007 40001844 472080723 967177998 390243792 378245962 32311321 235473859 757321983 102249978 198690430 138676063 186249999 344579399 433965597 863465023 419780983 387336318 838360201 371205836 301174313 814993328 454020813 846316289 990387913 999449175 129563139 563089628 292302866 182355694 647887326 99656116 902236754 624269952 903165309 284428160 684204437 904545519 281024350 632024838 588946374 596790340 562722956 356989590 96967370 28679011 679641233 22295142 553746766 451963024 817190938 538895943 636758468 851900246 980888745 74773095 381830462 438467730 711716990 551468721 23285260 389642321 673234776 624552527 425782247 504834190 697521024 587984835 36909121 233192981 841624299 885716893 410902020 297152276 794548864 126512152 778866796 478539810 385763209 993653937 250612909 457871502 470865819 944676648 148286057 440404922 793207912 161783140 423520178 728841666 137195409 85535943 307354930 127303768 230157679 689641695 467473444 128561127 152942566 286210792 374603225 10300001 667395657 254115930 263442535 425575174 765077182 48868753 709762836 933711057 455945292 92558888 444590947 67022941 867825849 142763096 56426375 96170113 877829269 716438740 270952911 732964979 444403576 558923707 109057594 305269591 715115867 290125826 969598044 26535983 949528428 904703130 45338284 119390071 927264302 495969514 620372138 656267324 548020022 56012168 455687126 728664500 671975485 565781744 375507283 738023855 914205481 147826599 805327778 603228482 561464532 292014512 355557197 132751751 164798207 169071237 218180907 4115796 577577365 426517014 184128326 482663186 38878532 938762783 831501130 66588534 286143734 69125168 768445357 379202272 52805397 101809121 426627417 188111389 98034810 229279404 580220358 345949262 741151121 314791626 497974258 573698496 23000732 66938714 209812218 267726066 467632004 756419815 367030783 125339879 48288386 275613295 998901808 520745379 24685942 265189441 142032946 846351856 631095859 861848393 856519557 49565490 180493236 77726101 35234252 160935129 928237602 253010201 775852762 397328573 739198040 625404375 498105996 703935859 716274465 91997100 64160246 768487443 719950845 128765176 913480295 496250097 527538646 744195661 5348887 837960175 468023640 812175608 523506502 105153370 492674238 225675152 730126555 735113237 619470167 549318851 822224271 885016304 288067805 250285657 663460093 528918086 601706264 319649775 787322301 393637609 546226033 17374963 535828269 200562565 982764656 832934547 582202757 607318542 517715900 568925656 930094857 973878001 70759477 221676052 99482699 78785247 362858441 818620003 82780353 44773374 214928341 702112251 58592574 882918973 653985297 292388582 93004129 400649046 749860272 788615488 94648035 520838374 298594719 794208523 203682863 137202269 215880654 566756762 552681848 951394055 668190221 226607709 255432857 613800257 242626408 33244251 819077674 419610571 135167889 474671331 338873920 714707830 627424561 616564151 363740545 749007680 83224128 141743140 311386202 362349424 88128223 59054439 894455342 702829361 209894659 313196805 568964023 400176767 645007798 104939647 270106287 273925348 255073373 345610108 719750046 605893770 534446190 957006248 835897066 785691330 321390290 112199160 566410689 496828084 273926661 726755954 776752830 415834076 349567828 11087401 583607932 894859040 781229111 356496420 456763067 232633693 843506692 61689742 874154581 626627763 317655434 350147242 115831479 709569335 18895070 983060185 572363000 14392856 381547192 372420699 842653060 956562215 51230901 472166112 812616268 52134389 509033208 793345021 38188760 764811556 707640810 184702000 23899617 8852169 658520989 749648526 38601365 729901038 35902989 962452588 752974866 85950039 49452494 768438301 375316923 978568191 44918769 663683648 374877024 416648140 87381070 295692292 115716039 777858326 127192172 4078430 340772234 305094602 173519875 113169784 192224912 112099097 326724629 472525280 804590570 465006251 441608166 366218079 115086066 313187777 888809210 156500355 361973705 181236067 121559105 739292793 417434403 611389387 186168657 75489417 509785660 928152904 22175441 417340239 177082537 814955712 164864861 482670217 89067073 111537333 897666185 289379257 737138957 122534772 978703416 122542160 586886307 102144224 918202347 865557125 774040208 90992672 999847234 865138947 865548860 789091967 774554279 247928172 478810102 85996719 114607790 263223243 642388692 936232418 930638399 681938323 288456218 812953779 556482260 526086293 576736521 287405419 701287407 117019994 445181987 6739873 778784945 746704706 409936338 662235429 992452002 294178510 615016179 927656588 233485007 770037890 697632603 654643346 987677243 623835102 129190365 233210274 878627448 182187932 374356501 94273408 99285256 527476928 632863250 3669529 745113689 417086102 141868436 12212540 656800406 403700889 760701698 489936393 175149739 80097367 465632223 300390449 696282688 352899584 453403626 868622853 114199665 817443711 594375522 322968517 24772911 180058089 801037275 674655847 576843667 752432911 409849197 348647788 136141676 900769933 610287259 683173919 482444276 488694178 403603331 815565290 116735810 509694088 291483736 427915042 638537631 531351478 329371077 228074008 479363338 529705869 481748303 630568350 315649959 162006008 924617604 225518404 600414070 334209568 77249931 149139649 201591667 856399443 218239382 497393384 955663172 264472405 502159458 486540138 665077044 742151067 134874127 83646799 982418625 238630979 912033327 14983375 883595540 232080757 53956847 262162459 749366030 467680038 588995806 750217123 111694846 111182245 372056749 480330159 776204152 232338825 860813529 198748281 773595124 12209280 523004978 598547642 32738132 844825800 110407439 696890893 894699173 264310627 667422794 453426698 868163455 642080133 323728419 550570828 740774017 91013315 914911060 162845958 393510187 802983099 799123613 589806836 820555169 125013257 691904390 228337035 734998608 922960393 68279267 108083169 531677272 588359827 850469007 779320846 132137532 16455174 147901662 246409644 400028699 113128545 214367684 64562833 840656887 174133221 673474326 767618399 428831962 578183228 479370831 271360896 250991139 647610578 322769352 50862014 78011157 455561867 879252530 862649091 595385382 474756968 306441471 813790564 645035453 452334259 942898549 332746563 64668580 662450719 589472059 96097226 163745835 281999827 265485594 970971687 877147974 156363699 563107977 259510857 180369733 716865764 550495042 736969079 369486198 338735616 694556930 544174025 199237542 988506813 967380973 862164835 537728277 962516950 790499092 504680106 463656251 257751947 450214110 700496269 870407252 663057870 452324764 518650894 45558335 151111989 940676797 37528071 109926568 294358409 279048002 923714435 703465 349733186 319166467 859461156 151698555 271118994 848211531 834102138 379398253 378400693 378522449 412200523 392197060 3332123 56289855 261915397 261368009 79857342 338494777 97679043 248883373 99560210 809820670 246702787 368521311 619208872 813982762 991660044 179901013 58922945 285328681 512538851 841514989 875783465 23729225 761608039 471000323 620105534 526803727 450597655 763442667 153106087 242320396 986802311 237065496 862114834 699354851 166345918 31657376 155500632 103340526 850996084 462047578 343338235 559719933 6628701 317506408 64863842 142238289 3972266 785315600 293528611 418319056 682901308 281333082 241170513 793513674 919029718 358774816 380942795 258711306 311724560 314626912 580184926 337965794 684044297 447713440 718127920 396594513 311493610 924204254 49931695 243193407 614226560 91408457 630634740 544855910 103832993 418436000 832012314 411797521 443293678 581452797 860439902 258493348 859175401 604737821 378646105 178488131 778456273 90825624 803603549 660251564 893626512 370513423 56586198 20517383 985761639 383193986 73465621 503628410 927020031 42396053 721424270 72790437 34542328 229759138 322494197 498062903 54732350 283707707 202568067 668282226 188594863 310644412 30807896 860174327 397264739 224643715 432906531 318205366 195025435 473121011 683947590 559302337 843087230 575535713 1130099 859091525 111973611 995668560 224481474 876840495 675114713 366138541 366164295 449109242 925133751 54081583 115408855 649707402 401180127 593373091 891103616 452924062 839262491 48136091 44847544 214247289 245711233 880007887 292120509 27779655 847691787 293868613 772545536 128999565 575143981 665405897 301920861 178005134 206176494 311348140 262138100 428802589 163355128 286318887 88291006 631667479 741068520 671791348 330461871 663845716 481673925 120975914 613535806 696393255 569444618 158642612 292810029 668639635 109218458 882484238 577408437 767102337 586902404 781230400 442028739 159994259 153353699 492163455 370001065 870910893 746437452 841793212 957951407 920028367 100549619 863809491 97169584 252257752 231896823 670065062 774568377 265223710 146356488 513842724 943414244 287027951 11786749 226948417 667289044 400926695 395913015 52477946 198820876 188231848 303757956 401097502 465119944 154564404 100618557 635053464 945796761 998187127 847383240 103778089 689463765 986165177 492017949 96738119 745208992 13689514 131878330 974855551 139172146 459909517 844841573 8978161 312758482 603852415 5885880 136435912 680415531 602485713 5227553 960165752 424173012 648161177 313278506 527114249 644227621 128733210 930062376 737417102 285002830 910644174 809960197 327692314 844320447 574228841 412175205 913596973 702005984 171877493 246976095 776566494 934863155 56318387 187352876 919821949 27552031 771157759 101346405 490672733 698518051 566722301 668835927 263152737 753775330 455060161 458557954 132007475 709035533 441865551 184519522 910029567 809475933 868037273 197297493 318510519 106542782 492974984 886737447 553407342 393428257 482351852 405448335 531137848 643734843 614023667 886017126 138718678 209488257 515221619 636036548 822003076 431375408 364697943 985068713 40790835 797325570 143284518 195121894 564502670 506687144 288059059 737237127 82107013 11787897 351104387 13376114 827846486 551501656 432083828 14798341 67476920 269824997 33418546 482334810 330218939 339200296 51536692 47576503 890803629 754645032 401713953 210380642 442007952 206733251 85667794 686948095 733566787 100104314 348462652 975311057 909484347 670714990 601991750 732715054 680604864 208814076 44949957 880621955 362637615 98465102 773759133 729620910 60259445 946363189 98541014 545462429 127800183 664831698 328769879 604427787 914944193 323392769 685373888 799279095 56602691 977638146 393444946 335727074 62189307 58022502 622736306 55869648 40300858 148307788 971877697 172110522 144811624 897204821 474855170 804542210 182411863 332590955 584426823 619547268 108146651 351167658 971248020 737303572 219132491 395213654 132718997 562802234 686009578 141811999 175867473 575902942 91246111 28490228 267253075 274321529 833195976 824101929 292859721 103280260 635750751 131474020 230532337 342074501 740782429 232739207 182435208 905841429 724112964 147576700 89940333 315947151 489021912 771773866 576661094 949471082 154096119 225124230 656701821 337706543 250010895 779405561 751183374 76902286 728900736 815802069 982809037 724163217 32082068 97158628 116048762 324001463 233769492 901244601 873372549 820571448 862334539 223097571 182723292 111460409 922461960 638779319 463650998 321481231 176750796 324437097 753884116 164977076 634246481 701573185 85996511 33069668 269316917 502471993 857816748 500025922 913800186 732767435 866679788 272372702 38123653 585906190 83221228 418751261 94303700 239503440 158279540 649350892 26551022 27135559 4237777 293610175 316457969 106246586 682698855 454983891 465836889 252677161 6401166 898088094 711821669 61006946 116217013 131545165 154869972 306857114 377932250 73094215 690179744 918871272 182973088 300134462 323914929 477172343 39045511 988406102 447059749 251563150 992541779 576506671 371525165 183964729 87796908 93199148 26941760 482494176 949720975 839074102 20316863 590479394 584442548 796707102 247481898 179377378 31076290 345634928 960817838 16780394 782541291 516050629 746311825 127067115 994576471 41409560 200233609 585019869 571017548 207703139 729393158 901434620 57053950 726643503 388873210 433229730 815459767 402030024 117933286 962995047 102534995 70154653 326025067 648072104 312849439 961723059 76229678 408370144 70136104 687326812 341730312 798753414 534093110 435291668 295685017 933309153 249559224 4001989 186426078 491078256 900685636 279271450 591044154 409167765 636373081 711900155 189608127 637221895 269756084 145881955 561651498 144998139 294185998 340519043 984020817 803832744 365645380 128628049 632719229 506632966 18949490 780863302 877443906 977297518 531415042 175992194 569563592 314921987 734096981 594122398 725594815 303265141 146597833 432749596 142827851 350132570 115181731 887262098 726904397 280153774 971241774 152468837 31774296 882761821 960384902 327058330 584446705 965256111 910503015 452681721 441383287 759000460 407027899 690596536 546181874 188964968 33307382 855953618 76872293 124150775 486924231 415027222 311535200 44966213 157960947 925636416 10840094 202314129 627011728 383185954 478115323 469297807 919685410 476297167 131167801 125767876 967322264 177350335 224634539 610205090 80974090 429544739 415761274 562535640 244526625 863581574 533713040 590708025 682762002 950897937 715751667 394578066 79827561 591827 52950102 460671014 225871934 553312377 687613717 970817406 152597848 737583867 947286466 163858223 68066618 683841783 509585198 63421093 17334865 345759296 229859270 447237070 137414011 785109584 94124770 558330286 390267124 582789178 339752649 992187867 800413352 21077058 397997610 554369604 122620012 727926815 42683170 112780448 315891586 814734511 171848996 332791661 800886806 60154543 232484847 746437578 552241630 487117699 479824386 268669807 509240430 158428158 843163038 882515516 672915329 323224886 975784879 533803872 412800422 636026352 145683749 840327248 77760883 307787260 600633059 321967483 271239709 749929889 621032466 823582086 42187581 878489099 334635668 867919482 530083086 245417152 395039517 135186977 738623760 200128241 220038194 645931966 255393337 919323540 669972157 536504342 543127844 773609886 504454454 664053759 826214520 925594228 121364081 612231085 759111199 479071577 653987958 886642562 158439177 738226706 292608666 371674809 400573689 186628589 29400930 218272769 61032625 13577853 125273736 346075778 487247496 992154719 942894679 831985883 624139451 574233533 657329589 71740927 434983101 19652316 652434438 829050017 641293455 880048437 695095273 556715380 32622192 95088343 329427157 344742099 716963458 382552413 746579000 702519734 935406897 669943985 12694443 365133864 867080313 282962935 264758951 778286147 541349209 975334505 284489335 549413588 496381769 319240387 642849926 668202584 324577088 7411035 2042725 940070621 619139612 56316475 965663035 225007710 760574470 404812320 630664950 74333206 962617314 918710246 985404459 539979506 855301362 383133938 64592364 727638892 273753358 14936066 855478184 164138948 76864700 508341183 491617184 244221617 822804476 978591246 286492231 819594974 143632550 730637877 185397992 829363534 135045986 871456781 775813876 68682976 181396765 567776646 701891939 598139239 687057440 116121082 146246450 91335881 767159593 876014738 39067411 592956023 11962353 119376580 130318109 418429415 371423867 380639982 433598457 73404857 733499310 172913990 314544171 649439394 490477387 36996080 379379001 812878095 151027794 985886080 67639616 84314065 745943637 146840773 78398995 960881640 126348998 955042193 834301814 100452212 980474329 817903394 924019931 32876545 169719675 260757964 208776144 791632265 67272220 544746710 63901031 756382086 713411695 6421546 553249554 713162203 333169368 20331227 938910219 6503977 179647884 626595419 970985204 479763658 555378562 751175083 46267299 697885376 547850959 827460575 87286489 488183077 1258191 987056687 302459914 665454585 372439984 109890658 916852468 213744778 742794987 749096948 273758224 885080984 484416569 382157083 439197954 858417458 597135547 907945784 55573762 665535984 14077107 372702105 82109356 272075993 351692409 139793437 931995754 4698521 312485127 939565728 329054437 711588500 69881262 626673762 878794011 79258378 167537864 63937938 680377284 360837912 341562247 768637299 356092690 533133679 522540307 21511782 639921896 246174209 350976029 103176618 658673626 23839728 757109042 90028546 98039783 485625924 832577704 779858471 2912687 262163742 980799977 484810603 193850291 271393055 560278235 816162705 152254659 464407484 202244529 276888758 145908403 226710173 345521232 5131373 164005003 136415484 642061124 62724007 370525654 877235790 519232492 81865502 929139867 2170398 634450303 435875358 190595237 104436831 77845440 911106531 51502929 991937499 758984527 89481622 182021575 51835081 25326124 892903668 182794725 492423150 542014215 95964493 118179791 319053608 914733865 414278779 212449952 257186265 336401739 589567383 811619812 66176304 610071512 858695121 453330194 500267365 288413718 811499274 919616648 785621896 233335760 353788641 60898984 605079849 473538387 129611121 838668229 903450798 609183631 960975316 138446357 32159442 550282146 100980010 798804676 554979268 682777565 214869124 618305659 238961676 944649148 739630443 268489271 423665428 325139605 458814718 702461267 641379902 696168878 996516819 407716209 102506769 935354825 432537176 911217830 412902084 877474000 72177598 266357186 994835849 352818708 492521842 793676950 15114260 483184568 817436086 307096976 162938394 230366384 990691275 118320834 386492761 35954524 678034453 672233639 432021577 717743701 113331446 11645516 158623223 870232384 617314171 11748881 70591537 148252509 168333018 615303442 119560582 849392011 684441418 820879031 788593222 999999738 72806912 525248100 826112610 286082278 337608803 89992529 338174778 218669947 351322909 684539144 552261657 938189750 363200799 879193256 176347704 705407661 878908096 226660670 795965712 828746256 755104038 615416748 316018037 681953692 211880143 29918424 947743601 799310416 74656074 600371620 211109597 850048977 505311516 275078094 171218967 285504682 578993333 940655188 560117827 469465317 198612678 133376346 530098090 17240648 260331881 710653825 75318934 92313980 671347232 780184084 798464011 382757487 340904846 188872065 613237394 579861816 921147263 106217727 764756657 165423189 962296616 168204627 395377837 660124125 195471092 458255070 566075004 699808092 46355506 45313569 101813304 384157822 779800170 174615372 981106146 491610893 124002361 486899205 22301881 26623384 264253736 96025513 10097577 440957621 194671008 329644480 406940906 55205979 602219346 32709101 202458567 276690242 489896284 665752642 88549115 550084902 527035889 739841962 141722840 555226680 250502751 952953200 412645625 463781487 77106731 24069450 769602352 504024010 818961707 77733275 103687175 895366573 435266709 410987290 25532742 937760808 966386115 703920481 66558104 600962335 390633803 638526995 202500922 401222012 568433481 466358013 823582042 504521733 628054185 67250034 991723919 812377427 767701893 42760871 767587999 357989716 849391092 709214162 384647330 951816760 109766034 716649158 133435356 199707737 418082857 4182771 681681862 909629970 734685348 23825184 57832368 490921385 214796648 925944454 99936864 519406524 983486608 318334687 705084482 651346424 433994662 11209319 508958798 939605828 24960274 180625754 567937779 50995796 343660388 25860370 793798022 992295325 171411504 401787517 37604333 497009214 983444468 747944516 741379032 871630356 120063359 927495411 909665549 552407042 438202063 613956667 886292152 348151437 857225944 59117571 571630003 259395026 579679334 635170973 147447815 68581386 539718788 3652061 985119568 216000900 112460779 830595897 687215392 646099357 545201470 174903183 673444301 262588542 79862631 777924274 317902805 48654796 614066795 752488041 861047717 334913297 824375105 126612797 166130763 642314734 639079514 211830732 699900773 363053661 378725387 116135220 415556227 3414942 753848641 595069891 422251144 398792751 595893404 923219698 360519867 394915102 129440145 727436002 991245689 9330238 487931921 643058792 142498398 449406538 982164069 115261049 536054951 516536414 626563985 305959600 705971821 253251209 532341368 122553108 844383509 692346592 667058414 702341816 596051158 920999428 171538831 718978889 93389555 500513078 622514499 500982231 730180450 327019480 895510828 484114499 814349800 632768779 921967650 570131766 462701722 730708258 389054860 540722386 76631021 180002984 146669384 832687474 176981834 254711584 862404637 971220650 784379671 303431105 827797521 975566796 33742527 113854179 583205672 229609055 243206242 752987173 399473883 966724353 912626285 677403725 996998030 324135391 934826261 189937340 518591187 476432373 76226445 194558589 621285244 919255096 153324185 776044396 71698207 640039086 765523675 662480119 44155713 938556076 745622650 240194092 491389714 741641529 857425444 783217261 513795543 429083549 51495825 611253994 225790034 69717166 15217806 13075041 583163023 856675484 89578451 345622512 20753591 132660560 22990495 663600318 504302788 174540750 437371546 810674772 330033637 615847999 906739382 865651368 430014875 997905348 211813136 490029388 246629269 60332113 94577510 354341685 231340103 252401133 712679040 669461392 844857986 43899454 334488587 184887176 421523986 530576888 202383336 409752473 588205288 287944961 255028192 335861898 585481800 644655792 122425667 7965246 35753499 226920360 590616087 652168349 634184122 504898016 359343919 2629812 934410513 777053542 895762551 91063473 120689970 69172922 110647027 727954093 773156687 262615311 1689903 32038338 988233243 272372363 515867156 124850074 439157971 846476706 702818656 842629245 324675570 679798239 939476784 781687012 946486411 178871627 556610213 547097307 638692368 753330995 433023313 948516177 650983865 19169428 471215248 93523811 280477809 728987249 81151047 168167590 867333239 446475349 408990687 266905718 547350250 45885219 23744952 131454842 293464766 359643496 733651229 58351143 488031207 483690013 764601638 768117545 977516474 968511844 332598553 89889913 702220206 178221300 440969031 911072062 117743385 355732994 427538760 30788776 371677226 840022740 465148139 89373738 646277727 67127512 809194420 514249783 774402508 926953724 210363661 228584559 697244008 549134882 275465367 195463787 913246926 94949013 906441432 66411704 187902361 399186717 896254698 33634900 549731715 404768238 424156755 346419413 950536931 953868432 63511537 779627374 605608968 730755780 33735464 685610955 640165937 728245690 195596661 831706398 44536202 549832144 660501714 467597072 620003187 233338922 34506099 997756589 260419917 890516798 272774955 37835090 501188436 826817777 240838278 772207650 614662916 4039580 445836504 820568211 912778800 268220679 135440749 180921154 116654999 635229705 466029743 386451994 781330723 808427906 842098182 12750886 32978792 16383731 696901731 274417573 558863199 606660764 850502608 963451712 781020893 406354242 104167351 442125243 658105424 6282801 549259903 518488888 89134200 373116732 66888294 632228942 811084184 138745961 83521541 342808605 86538424 67829335 985991346 526290299 248441892 873427651 106663761 811438043 100410338 876654904 476961253 770793426 879870979 14965776 938334176 481475417 826386257 391392185 312132442 606417213 94806080 54228641 399149963 615782876 799983502 553644718 895612452 12249040 569396796 891379640 261949500 773733009 575672643 532548976 147204661 106858578 211635520 333327090 736151758 308556970 64762775 407565169 336165420 366799864 58790128 96348162 509617358 761241406 902400651 818126957 221294640 306144393 27232213 119085482 567368199 57115122 414080058 218587501 545904049 888810057 677532151 385356448 610696665 457754463 5994546 761410789 160649201 575479116 97062932 177564290 569207908 388495804 177846966 275966046 751077218 399075904 677482162 815935468 934119540 981398033 653100944 446607878 845464037 380329953 766838401 773470626 531158312 301878701 136855323 391551258 440881396 223810593 401325383 835817903 482815207 484115788 9177854 351005362 384426808 397280243 42738559 411777687 743336465 220332093 837566540 454142531 839795225 793163323 267294258 448250317 447211405 214498930 918244437 27946265 178630479 868495083 661150148 893803957 234936560 642923617 742167308 386139294 352136584 592623071 565478865 942343343 657600258 69952801 902163528 198944635 525266898 211740230 144868749 447549887 266592007 740438153 406250979 273757067 143619122 380060595 7870124 261267596 137001871 73758734 840347300 56751816 270528081 822542874 260389132 824334856 486967840 568302834 342906998 162643891 323759340 892257213 328929113 163685850 339042577 463312175 766090789 626514053 102567071 474904337 56090504 593354360 804628425 271977794 985801195 254804529 123627647 831414794 905438361 162043155 705284884 906531700 566508273 524533791 771916419 1614309 855709794 691960178 851691778 563471067 76932789 158825961 36368916 138404661 576800972 573498688 161805671 290558759 146749667 160368400 228168207 756956921 6424957 507076286 116623190 441417520 102961616 370752962 256596201 917667987 508603479 714283181 134791558 633747342 962713976 939554603 532805987 325572314 800203947 368920330 122059999 358851663 271029606 153982268 25579846 450449816 545052892 112719295 210079838 477276720 22865950 401214644 172166750 374772468 756993337 484856001 351767986 751879995 270181357 37060178 904414815 614304296 726318048 578059596 805282552 836853692 411167424 224216938 888636313 115161147 8405869 803242074 261951334 996591144 546933250 732980477 216070488 593279551 750005911 112490557 168543000 554312387 232541108 469476642 698969981 489739760 642682489 701201189 823345690 21587158 921698919 421537506 685538718 114851670 527293656 333505179 817136294 911478843 166521564 151917644 311504773 840286960 997429574 774199445 101781675 2517319 601710786 83180905 27580525 977813048 283521443 55652717 892463759 12438093 914855977 420849304 937324258 476256098 424774472 511576288 360302736 274956684 995278710 631753361 137251656 745979908 989508915 778853316 600377406 617544101 728662939 483168054 976307835 591781471 835355284 920756180 165458660 54758953 844307138 598282720 193026264 49073696 908115605 577725200 862425864 142124075 367037307 810578976 577361246 642076705 691132552 568771024 997852022 19941756 360150805 275570414 980624148 783501647 992297425 121473078 257017881 729109092 479075100 373661004 887954919 717258958 610250107 139783980 780050858 958041601 39076604 857318802 997032194 889199266 209206497 291427005 445854857 376384206 627689687 424724087 887684017 349342165 847501820 714109478 653403739 843591808 830325746 892005294 995033167 896176134 409337017 974253660 423586349 68717776 880775127 751532081 444302423 662329447 603267130 284046358 715353991 51302729 814100555 680107916 2927054 373707374 81117334 663268273 676772441 885442851 664014467 604310972 587438464 162090989 992758397 140606805 692747692 641070695 571378 694990104 809387992 693544852 332182945 136257953 22731804 731060408 23758987 804889832 416828650 18727303 787322680 655362753 529724340 987941979 345026410 834355183 104402108 145550717 116848665 112104933 112024980 119260499 638141444 476794873 623804700 575237643 130079884 314615391 83226906 999684794 663144953 56366599 691752522 117277756 419875873 957454485 997961119 148798265 827073391 673564562 940314251 165405007 85624305 116209566 436836048 859157984 381171572 49211564 93643455 442049946 689100460 736692530 141158450 607940270 80283817 661775149 344430328 521276875 405433018 337156572 690546809 265572758 283896913 371031443 924108628 593912926 577063313 447818669 379009938 923699703 576688853 731768722 907231228 718182490 778324948 399308288 132722756 749527288 865849379 1946897 266975500 84650320 741642417 440466102 358013146 828206181 250684116 713931094 619534394 782189755 563404437 484218907 617302028 950981932 978465546 729009323 965700397 159544934 71442698 184144012 117767427 58662419 159109786 58177887 968625359 920339896 241591970 467027034 713272101 335071200 423494619 867290445 262441984 1173371 659304234 487238370 924260752 205134619 24491060 74659848 65482899 142680440 553102760 337866584 209840152 325137858 491393523 494809743 320325325 787856265 779483864 439667606 981754700 350397580 544009369 247219642 743732603 128429688 360924672 65987718 123935197 750702030 157987056 449497183 441843396 474733287 41467700 438707993 98532339 280378312 803777092 463572061 121164781 125336068 520716314 560513186 692823291 378938555 332181788 218770311 305059133 661532078 516169299 692466258 667339588 706416352 490053046 683505691 748779823 348981558 809297679 692578894 828658915 595096196 206549097 862519767 358646245 584145533 735862299 824057982 257157754 128325732 424119409 369699107 477835278 806128888 195068924 556628210 43571098 203161293 245882831 2464087 379063009 850707345 215191811 62789624 28800714 26390109 107785004 122875215 708091979 606159441 186607140 189372075 142001117 385326421 168457318 537515706 809661918 619313247 513889774 365613042 1422775 92831076 153568429 426823929 451092765 48031448 537887431 613286053 344393182 297770981 896552130 670194789 109141269 985066220 308444051 264821805 658364093 106728358 739458070 167652907 703144540 403507077 992318464 650878589 811546426 719592721 446884893 494042294 192979197 295658115 793167957 703134627 816857253 286615802 177697477 734010379 927849975 797849325 300321679 598541560 132904053 741967252 891689012 276836915 106633561 683854438 471368314 290285185 371940892 43877729 752134760 624159083 799141269 56367810 267628955 847463114 652081495 933957029 780897227 282512255 455225987 49877563 489821887 213012779 85058090 715984304 237068035 593425708 389107291 971693273 197829065 839674157 17308397 968817134 330122760 510821189 36189967 183988125 293447436 184032344 242489882 174678262 332908921 125058905 797071044 537349113 472730134 340359601 158381110 341764405 50765154 721816904 882194639 388943405 284146697 337437989 465893169 625512667 513626816 387941309 663497991 129225411 821924353 837169978 433098196 46105183 803245288 33375290 243876555 724653297 797533073 689818708 91584607 869834438 804980131 857293543 921922488 970965519 146852146 899890520 205839901 419786233 270361258 197904335 587480249 772758650 127419054 469116345 303537313 319041962 820113757 670718502 586596831 871574635 593551784 73018820 734483064 366359977 434697305 283788595 80889144 367796792 644255703 49144193 68456594 518756346 99089291 665392196 222764184 224137623 18389457 844719998 811478913 526974440 119654075 539625644 316949190 633678419 505193057 847314446 830889539 925583469 716471049 950438720 744057983 285330432 941062163 919150896 728674073 13078095 21799475 631019137 829571590 941745145 889531040 124701739 478033240 181847615 672829481 497012976 26070789 525654175 11275739 155920819 904647566 661193999 11245501 41401216 383411993 56281159 6713464 70015759 412937595 290117350 356446290 99725330 696461498 781512258 516584941 127369320 923784784 244314550 89386714 13621171 499256819 785730490 801607643 427062690 826373047 276163173 685283101 624220408 640975835 158094425 516767927 459793693 516249345 880479082 751017126 28671928 381002026 962991417 768429863 544241822 595157889 677577100 177101016 28137582 420341634 259998239 8610856 683456692 767962633 95650258 441771262 542074408 374159598 238990939 803492552 240945477 27858391 693669777 165849299 91957710 981785938 118996502 460580345 493809109 512992582 135862826 539438619 846330074 638096904 778212724 430515167 294944728 98328580 941155144 421844049 57922025 835522905 815358284 736587396 5684087 279491217 708982502 139999850 656412759 236072406 359186489 558972045 581876049 56945857 568623162 704427191 419456691 34325265 347624220 183352408 565481790 638969640 207400629 541977955 896740188 560979949 284778710 365763857 962875457 893674264 677529041 135492227 251787676 626570344 313436213 94437143 52961976 128062695 120889736 412737118 369845320 482800805 271358391 130248097 708515723 980851528 55945429 736911231 153635155 616674878 81351290 195347644 487429284 883391840 924416740 144683759 275232457 351220887 2669641 587173294 883079856 184912662 780830137 590131165 418708511 183257946 190788489 630592982 625377137 959239474 443425376 915084155 297866308 134257639 135788044 119628156 9391994 732556639 665942757 33787678 957767576 480524434 681549869 765701816 59136138 966536036 788627231 708062131 524358150 111321401 954829318 285418055 393803236 15843038 873762114 609436622 443779705 429936389 628308860 2014186 843143523 918469560 958591030 152802709 710238433 220069222 148056793 496267435 289398866 307290403 217609069 674704467 990832436 417792193 81475810 901708585 617205992 360748479 481789918 426838911 719264008 90363118 146623142 764586789 599024521 649848354 899139497 789584128 458689140 176942043 269460451 338486182 648685222 61124513 649272225 763882088 409355804 433049140 971147384 190783408 918753235 17176116 59541736 260305287 704647935 524354975 183566179 59702150 332527091 391293176 655673221 993506920 540191030 934144705 507819986 735363638 794831216 65251872 422040853 835494976 633928595 190428561 594315245 23894098 182152739 658978340 486226532 801840001 145446666 559518218 41937191 662120300 684505482 125809790 297491655 19279435 432490839 533198591 629027931 574570058 118756719 155050663 467878349 61419608 617516128 719415387 860730912 313721120 319289654 271732657 442231182 722493372 543323246 986744786 992860542 403930322 764155191 981660274 389972865 873219015 140439813 950034978 202547593 677156267 632087704 933697742 527604674 981896997 249086625 362984431 250623441 747287656 204668181 258860351 785342422 24989909 583547044 123779911 258499032 117345084 546877621 767199881 837440066 797134266 9872048 914859595 801087343 533705012 969447515 125776415 62016999 710991142 981026626 364058953 216284993 899480562 926023532 632690794 70423155 695433287 439876924 945157803 375266951 466621116 927843661 696768917 196933125 316670164 316116923 912932179 788188883 980974918 827034680 532609800 57353805 71897658 134104881 846317517 48092916 473615859 143196293 603841238 608668201 685678009 108955650 241405186 914904441 143188316 946485817 943146173 222348024 85570768 474741128 216344994 814430762 448436591 10223241 952314561 136479163 193867702 286343927 841412039 716921034 671045404 645891674 327525777 241887452 594708608 373431050 962198267 994506586 246968696 370425157 42388104 712568158 563898495 490632442 24184926 985326559 557723991 26736773 418569634 105028339 443901170 133187129 621514586 107238081 212681380 140748802 43314369 581469212 106598948 165672276 218373334 3337623 726853570 139986256 157983499 878504855 403905827 550593003 390745506 802509982 370083092 498848740 618811208 646916612 239281583 58273287 47204931 831251264 90873141 108002851 466240485 156161203 893883924 501624615 872168907 520677327 510447598 2341650 18337893 539361518 414256550 614639251 626500241 636949778 377865502 765726158 519045659 144372333 683867845 597008087 507830008 832750961 538667118 790415315 260237460 556504035 472428412 133899982 540049878 761122675 12818922 504654531 420512178 105916182 518478920 50339688 918555544 29036364 76648342 707726355 300123556 871400517 541409032 319308161 401203439 2143823 744571238 693849482 543518470 31714041 907278975 767342023 422920889 778528609 127414388 698184019 864567965 688627544 880823860 368180821 673642274 491601497 434957296 705643615 175213449 448166742 955575235 483245405 491975888 331670971 62503523 253105592 237988881 450398618 224576515 100286365 927010469 942243204 835423467 463906160 5640431 130816543 492818829 354351465 32429210 790841748 7998079 990750531 676011291 195956700 780284429 18622031 780221841 768223186 887395266 727036064 458878674 74925659 823235418 71743597 825139161 604356893 645135397 492097025 921883079 279156413 205222088 101999833 449482060 560601629 310811388 421808118 490367839 1576171 976372555 550926073 687754662 881620464 767398776 21841957 359368685 263251736 908478247 958883868 245486685 967434824 601439411 787678614 488731145 3604723 414919098 432864186 235008207 756017958 730365205 5703026 957844215 128647123 182810988 321554337 995787937 149253512 557393539 18154689 137173327 515488278 310622983 60900556 230778339 117101085 627862723 872837603 694524403 91607116 497137960 348014548 655473798 381762752 515207653 137940245 690703839 405572021 877363523 582500231 122145365 331443873 633354760 825307606 222347549 218289811 92055073 155790873 752100818 275337577 565691325 103458353 803055651 848552603 181396598 218490999 559454308 145088492 881498943 324360937 610990139 620757384 657511653 100598984 61232407 777038168 334989199 233412169 661165222 211363601 93468654 481836623 579671036 16680862 477807182 367776243 528625811 115724370 948478722 774363894 341865833 757956770 910362156 633496527 162230423 621776613 426768134 761733061 429612013 961234758 241147877 746420389 760082200 558310646 6837963 228362178 753260929 288826185 242921688 983663951 610776776 903202992 778751954 931661885 193745569 512754729 566285189 746636346 11962020 492849301 111553428 877421242 793050802 105949534 153902966 83367386 153809035 47514564 712794417 102469063 424774658 485958390 494193898 271664140 38090426 116833992 896685218 603568085 103008068 645888350 476865109 468591027 728503519 925268389 113767639 382507848 908891705 315612002 830086478 624874248 171740896 220873762 12179419 545790263 59797213 101718682 15030749 463536960 626501190 863143619 503276884 626792744 983072951 761190665 8141736 783617499 877034878 723688758 330772832 862750241 375337 326780378 767672247 387114456 227342519 63819759 814555789 336820968 328812290 200024908 497868355 246444074 733038510 943210454 912996480 832891654 666754940 137480682 187477354 211562011 818645729 168921031 756531156 526199160 211839910 441015810 746152910 753744845 597247201 56759240 987100283 509670205 221691685 404201754 776417133 307434805 656677733 40974460 188089488 348091853 117515067 129302133 36082345 972371477 79410069 567255319 407295780 162697872 26639270 327553907 65416545 688531456 891733664 416090606 566960199 293058960 775167929 337745743 526934307 600661479 316403465 59438753 244555174 10642936 543091520 772147141 161771060 301516789 468802426 498499969 699857102 295696041 896361144 765977779 629104410 867510820 71233645 607044090 805991338 837289502 681129906 195520137 528629757 488461911 305494560 251567980 884765590 59388432 169011345 503583101 18517373 332564091 13904624 311114855 971169109 410727021 815489228 644903455 127240190 143142940 907569269 139881937 775394085 70433878 38676104 262057915 476145265 17783022 520434140 832726662 374852035 391930919 310008720 877750774 870476620 962466095 903813169 335414899 946497509 672499741 489829372 475799718 609765138 861837649 597289289 9619357 195933523 597646224 89767907 371906017 986412438 875957576 722116103 357800809 2119926 6160199 6092433 651619898 47196477 694828456 374513495 467547165 932338460 600477956 481154842 147444217 724651384 248620737 117438980 485394844 577490219 165756310 692259872 238823680 464092498 755075683 619351193 97615188 920559397 385004752 500008364 955316669 313482595 942609769 556810024 261768121 18216738 22477164 308253471 447438727 488943312 607499677 321235085 861901082 958677423 228428409 512885944 112348077 589922394 461913210 10920594 754226940 239702495 477500051 789122723 750087913 296323950 859367719 465710613 60500 507003313 509374489 536993982 368735087 125862572 665227648 708083252 298093807 244232092 135903934 382720742 111535226 409465055 787604874 352673561 127960462 812188580 589368771 458355124 159074306 558351451 311100947 46229301 575856175 591363714 777548317 821850030 688114766 714399995 294819387 233721198 884111297 245976345 162955956 83635991 339165475 146685814 142289432 145564662 689867655 226583867 630456967 866065665 528006467 107680010 680148378 22958899 166376454 361326258 845672958 987497097 158971534 771159040 580280271 172375734 930306617 53207302 343065392 6006735 402740216 483387909 120304776 681736212 552031628 781227941 969460058 298736017 686872440 566635286 40120603 793411031 10953534 624555460 136551035 71977874 43857676 976548719 294449576 18933121 31528210 180522430 513620261 733725469 517614290 984403003 210685618 532582112 499391983 492784875 798274799 622193269 118896982 149776662 423355907 339427010 13553525 94762728 359097630 854287570 12705880 130650890 631695204 753798110 650324802 713153577 770992494 308074635 909285160 144834439 362017881 342351062 559410073 899936741 274051701 994853409 46889208 288200439 532343929 838795129 895486702 419493600 286579367 27152992 780915409 570549539 45810035 344578458 258172110 244643603 935765445 228900703 302179055 820284618 514174219 734746324 978022726 3138514 68850983 467148052 369862592 658011886 906087854 968740774 279182220 67370086 576079427 282908490 546848975 907396346 909680886 318219179 914531139 731854655 80024372 149800240 797003069 513683215 61870390 333247547 644437670 48495066 509700084 848728250 804555009 510386630 821977838 931372582 596272188 618207003 6261256 396164536 788696151 401336889 791607194 837805775 379398000 804525376 803291120 645806751 217568029 927637413 178825897 626685646 294666559 252788103 682411978 862790125 936871361 763646669 141913771 434361477 307153239 665012637 103922057 493910110 629524063 145326725 577065523 578331025 219605648 136901676 843290722 147261916 183802870 323480820 761560769 799681112 51239884 274816426 148007751 105104983 916250759 694460917 312825486 440968952 182079549 84259594 247634868 318193006 72326331 231281679 96015951 580301826 809156268 497914573 274800241 137053721 302371910 257151238 185240136 791232112 54223272 219140542 704681057 554731212 899763921 354652182 324642742 526787987 215400183 214333634 56204290 926573496 97507002 180707353 119205086 613998527 313759518 775756274 528500332 737870964 446049614 191809045 561967103 72784963 48098343 61789000 294060294 133288192 933926108 431328424 911841009 935186825 652655444 472360400 284643047 357464889 759178738 628360563 330750122 451934662 634080050 195824823 565713750 48465943 270443924 85443351 715024656 331288110 711588925 598358468 595948487 579695176 511117957 635489596 39929980 194231979 442006400 17057022 877126431 775523235 755792605 69163372 547084090 179970605 900203270 70299544 741616366 375328207 528753448 146026385 760491078 86387536 506065744 140157878 765438575 761577995 873186982 267495239 108112398 645741832 273859580 487503243 775502785 599686674 534280177 989577534 610309492 870888190 593056889 212156436 986067266 956538934 847508542 659916618 528637593 759244639 438490703 214737075 594392817 650984966 618279888 335177242 849064750 265185448 221278013 428338431 766039422 463154832 172432462 314239130 173265628 665921632 351033945 632325095 456413727 736873181 44343658 579540475 685269360 625555393 903579396 774381228 109357524 606826146 222816882 940898657 505244106 211529311 108321133 864544733 24423062 6291540 788616194 102908230 490583256 151566856 596508235 813853374 111371561 114535145 380928255 119774073 247076010 360784520 217467653 440678365 949270042 304192466 73990529 809526780 307499499 47189498 894599988 88104471 267279603 280737668 909843980 1356733 677643857 428400963 67105619 565585264 684602055 17805487 885497831 141873330 161943240 536328758 197700145 277209643 838684691 285046912 977298805 678151120 971521769 814376974 603730216 529616111 790580491 316370539 726988855 854039576 145150956 205968484 146292776 589505739 80975874 812388781 189243844 663337010 603041575 214734299 445187183 457583617 102494198 40316400 63527354 342565529 629802600 582368614 302064675 765254242 62004295 23464561 777156224 793663447 442078053 759135664 838087201 828997400 553351623 508006962 654701870 730943900 8202416 524696621 396763838 342691142 772873728 246695570 27160360 425214148 891503247 75304083 107550748 238226710 395117610 557835560 93997839 238897514 634755875 231019047 905060983 200306296 656163873 876483307 803822072 411064187 661486731 231607176 39557524 983736330 864958328 821110704 856493157 533059425 279767329 75988599 969542770 32820732 839882516 377004343 347709910 674711758 88689724 393181540 917215972 322208376 788018085 741245266 638104148 71167334 252766456 729162885 482229960 61966281 662949326 539828982 234328290 615931363 808469761 90396690 311429069 144388435 194024373 839610476 711712479 222337414 71060919 26991080 205557100 493172565 44039243 789052296 916847989 764784106 793418973 735842116 810946247 379680484 316753840 730450411 192392868 364327711 377486486 257145774 40323153 990595273 618528238 707177725 540328063 598560913 264207385 562580952 101148363 60108571 132839170 771846518 442993059 857863813 242489037 318023295 638028661 155985078 181106444 752159373 219476738 58054739 999999753 872132434 290021415 427372630 59305474 463346216 73179998 324372540 793646065 686195551 563106905 139825319 507640254 462767644 570882538 683217142 619529242 353186871 176480773 137304901 128325629 936477695 264574057 588858634 417661834 985711481 117437291 125301793 613389991 849591683 405546428 368808165 278460650 668673663 51610372 25321646 804009562 132002685 857605176 226129051 802177067 64764178 841316493 594999706 591395380 202211607 130600974 165505799 745891629 887937799 250176458 257729750 874297421 9161688 19804920 776853675 38283091 338630959 107570589 339295863 631219925 580103332 668915730 586786005 661737663 718072191 865893389 499446348 642506464 807784578 913476260 690142047 792023700 266709180 733031279 999999755 845489614 420559125 861392287 790643841 777864174 760018007 462942340 234230342 22261650 681282754 356152126 416267173 914079357 515416692 883192303 635335401 417713213 567121326 232496575 411852635 177020624 43427668 485182679 19236113 826015244 395941431 38821400 432757277 971517530 201155186 8684106 27496826 112935893 267271018 128373005 748748162 181279948 455273628 98141599 164575432 932916184 20862907 509859966 385931003 546888536 980850901 615306105 26798669 63114704 223562131 687942281 36617388 516475996 178003800 477563413 635198250 737360170 930969946 323269859 5982419 841025239 115138497 844822361 546421384 798420309 918059436 811192341 962567848 123298527 246387633 542181182 916906974 918652249 105839293 817383655 106292835 37139313 12464667 787741884 72653468 823589053 763690626 187132222 214019645 614088327 395862461 969344716 209412709 195305732 268147346 797420696 416619805 905433371 593786451 550962394 205109576 772391925 817151806 414233519 432394758 113879053 852321202 922602977 970824602 523607845 457965470 673874849 674393858 508131205 416450769 698737141 954060950 441144114 456648349 120872170 2805674 958996179 127783862 509998448 463843636 706648282 389857596 765999943 992238315 62517534 4195772 999421157 975152146 924376454 437402010 721724508 761407343 313603659 904358115 345367191 912265066 825429151 78913368 691305811 232202683 254907968 95599764 703791265 962782341 156702822 732903153 843310746 717142091 690678006 430412565 293527978 487419161 841123167 132666257 863814872 626746081 898308753 890157683 696590938 868962416 622640191 139161251 572557023 73970846 313945530 65230370 58106232 44113380 338392057 10986799 121330010 263753687 582776313 225958050 324564689 17786195 956635425 208369411 142831858 22445939 425146027 478548310 208528323 298178800 276249068 79657324 108257524 585869680 533899134 887379021 30377850 62947725 391927193 525939277 110717955 718738408 582067490 979559571 936701321 177294788 770481036 178422496 547905624 707099763 83270454 134001627 605583805 754962301 44462593 853897377 931739299 111482133 160617795 184525144 411996792 283608201 729953584 30355581 387212063 319591271 142403667 25541782 999999794 457880417 98362810 819276454 505751216 141552614 16338473 172810363 35710057 491314534 529023718 564905308 453585200 113680192 217005791 641210289 23180215 171847017 705203057 701364326 751981219 920024151 232015808 416885977 23348656 515332423 302786098 53109810 7876206 885946111 571140325 704555213 56533308 899388337 173059410 663848463 572767313 387967382 852278425 896606241 555332202 108472330 93730568 92036191 626947268 140804616 809087150 115017192 852298982 266260359 23422556 766241330 504309739 351934062 933498140 10419985 731063720 650297391 130049029 97139956 782624292 701033612 659734083 795034661 871986435 231604818 766896074 607480010 506807972 184098288 255837711 962067140 386287317 334154704 125352276 963461561 579246371 678712109 71488312 744531322 426695489 678249116 695741974 641836925 307575943 442084236 197468435 620272249 618672971 356784876 643785357 327323811 810447542 80378169 202425077 168816199 420092565 542035506 192416085 911171539 281581319 314143180 838088744 316804379 499322616 44672062 718711682 112405271 381156636 945393435 771141222 252848305 19352713 293859982 663487036 551727766 784654991 241817010 763816931 561151559 125601602 751581414 75962887 397470073 10931789 230931169 620808795 762323129 40266876 336577576 471745808 761369202 901315210 510703445 122845205 23906090 400472893 122386802 204150666 458726928 521823181 74046847 321945060 708138371 912199956 504294717 681052405 867157040 346159142 985099805 213001695 630729734 788571099 56812934 228735027 886175476 853164172 693244564 12032106 420360788 48703127 748009395 33189957 399495654 186234030 424688669 78708189 466291937 897147971 262178411 140716715 810105311 506641298 472306677 290796060 298674977 808801868 597373481 777094984 550049480 182855931 554595866 41267445 337187839 740147819 84751231 554254955 589365439 468453212 9700396 846423050 500959079 775234407 847901333 708380349 49885117 336423481 417553916 658039408 691380350 754020055 670629764 67979062 180212806 511270436 785830831 709805445 603024389 696532118 465077398 700459712 909011457 227678332 629846123 466026905 684847633 537383729 122057361 122882210 51978357 63486568 706606497 32445286 911733765 124326169 527380791 507171993 110126869 557170770 578989477 240996555 416709288 16513953 380522159 267906107 10251275 22244561 633441785 914240833 764158748 31613617 792086439 580613172 377036929 44741838 857715898 947210358 321041792 103595174 4263842 41628436 736022505 620398392 678872513 111082149 157849601 31824824 623378016 323197616 336209747 53478460 217986703 294640411 277155765 507297911 524657370 338722096 423270837 625097905 246523592 683118108 204781600 660415067 243128931 590788291 709536998 626449393 694376610 911856405 836126595 604080192 525906313 58707438 244101682 191349257 30622386 527721679 974078693 465785895 136615139 7255413 472469170 143380857 421591109 299737026 847804780 403232273 330932600 576488421 449248028 713874937 498397015 556375180 401552281 572367754 354004873 141629514 927223095 274921616 720837098 35510665 101107589 109445035 898048486 871263561 987902692 132948946 789701151 123864316 72624725 858119848 399529174 97360737 75470968 40157651 83621148 79019242 118285911 693031288 728233909 98945391 605040712 757764599 106964453 679449510 465115188 498238687 93959514 928440746 268063234 353680028 60619380 649150682 303619852 9501492 461851291 799374563 698236439 997413478 850170336 113315527 62157338 749213321 195443990 928979007 549465196 63738596 337428132 612653334 59942772 379482120 377047103 397633234 15784379 646468599 47097437 792037342 752077432 66847372 755976678 587364674 977826423 907801154 78000240 813521842 174589005 859191665 123750685 51018109 847070949 80361547 429053641 36960707 693970176 202559000 236693481 833240212 30611309 625789222 199629426 875171488 140192127 142422337 18566741 182853322 83527559 633688171 983293508 552530962 900275917 24749033 432536272 944716150 986457904 216137968 814399360 658697914 87722611 415631165 603047923 972296929 314628804 299024463 36507675 682997458 731750056 278756108 499272862 633345103 598775177 232436073 604540481 858340360 183572808 133267304 180274264 364579585 529769191 64866705 839792854 709127727 57837481 529277268 457971621 947966478 92856081 164884705 677085492 527797263 23595617 593391975 855427626 865475892 737571772 59062575 874688744 262154057 117825835 966119440 338951064 292556890 399598479 110396505 484234575 648871386 520657383 13565584 744225584 905502553 227159470 454496312 468003797 890932707 906453079 875609630 743896468 921873224 281358452 36431537 976234607 138454479 980838567 228687856 137248343 685039186 591396027 259934978 90133292 148026609 720319362 593928388 903067482 263918703 766839008 134640954 485189580 979644050 14970620 410599722 846010571 550531040 168448888 463714829 423629885 16520484 700230537 73449421 668585047 83246182 97478223 419288600 582547827 404031390 895001121 360104268 265275545 900707645 172197980 642312187 275039105 314616277 786364082 476067047 757706364 541372355 724154034 309140579 243595180 384541300 123135172 141975793 735203682 999999827 165568632 470379860 259586588 44337713 858164546 782941622 764923579 608631550 435859816 218317149 308829516 24514838 282353888 100801575 149346056 925068046 760902249 175889917 762190715 454464659 903420089 934726865 29833690 131103583 416679631 509220261 974169739 478210050 282377754 30009661 306964075 93283566 900855318 536705101 265598928 156143174 605268323 919877699 92818186 44984812 863507729 102281211 357240581 331885374 115258768 965545897 372230690 167017745 532056691 297307025 6711652 343446016 961811215 620237678 918671376 331844126 225754000 105242493 622548845 994831030 619543570 223259956 934643964 598719720 993585525 658398885 885644051 3856380 922916337 568998796 891886946 352073298 290849163 384584116 922277254 365860483 123627236 372931245 765750853 307921503 50169627 208724798 597398305 971060307 448445220 110873129 596440394 846620621 895659427 211217422 468004996 77831598 795460798 369739044 26304429 81590363 829036632 857247610 170144235 51259287 141732833 866235595 451788439 857919769 937051217 844266003 20782779 885808454 357381935 649152417 979588471 917872261 518449512 109120307 540194719 322168774 604900694 86607474 960129471 877784628 784621358 836650510 141338157 462494813 108111067 234442176 704563320 14889330 215620951 837685910 405407222 590493832 7307214 95549119 30045655 905270514 42725604 422889022 97947560 296384516 906005404 498253744 110199605 720478239 591718174 603310130 37621217 119346761 58179075 288869439 9694837 2026012 894133253 29285762 901055398 172581731 759459496 667392165 859881833 616067493 717529451 230882523 736659421 734651695 486612388 796377022 44123444 645972354 126554624 326263293 413757109 322083001 354359122 928940732 126310362 526821267 44226482 693317499 300280721 872086837 90689284 707193443 879880327 989141950 865303153 403713037 352546655 681784170 789765322 85471238 874985612 178683362 10418197 995780893 69486666 908029015 662889097 71009990 678015451 921244019 917512774 567703886 429843334 247685115 944857862 819933265 164159460 441431050 921935566 56292138 895365265 555469492 641626496 25925239 456105208 987546199 624805309 217502600 823507279 38311942 400052390 78562639 155852244 931368425 162079129 550878273 599606065 652419603 954768760 534471732 64195713 197081256 17834704 295770186 288446820 126648463 792662342 32142900 181154340 185945815 371296983 514994293 132149852 652202444 912131732 965661713 236416482 638123170 578142643 960663919 937112484 974112610 365801382 225158596 19798139 50255367 229497572 2794099 103574904 720112572 100778282 994536039 297793672 793108181 106036070 233886395 75532477 237590935 902853577 403707973 251979302 458748743 258787726 299929407 376783972 873394374 109015251 492861241 82202172 272482944 190366001 25616963 85098774 99664157 167482493 591677236 866721333 732603802 112983179 599350024 305838193 176422265 205435257 946426854 347840279 317753623 619405659 140774778 415722294 137996632 455654124 431741471 256478311 66129532 110225454 47143240 39672477 523431564 688917693 919192346 42722772 251574278 459737995 921896995 277106488 134940121 351484613 369695439 542874999 378730900 139691862 613232558 906049505 129833078 682155298 615647899 711681259 396002732 134678013 478589760 444577903 871647795 171913957 42958015 14662861 167575974 45122082 69956794 998434061 848041927 937765538 522104584 630234059 137149434 930686516 688269851 775382285 720581656 892496252 994127252 258801207 633863386 150083610 215196431 789588972 681142241 384055491 622704657 797505802 549782758 80708243 341290058 176034720 4391871 754570464 599655267 929912349 890915268 259380804 513751107 131905366 62022733 57803379 129118890 183860134 54848075 9090935 338663021 882247748 700232923 358973163 715494714 590188249 655293036 956512303 708862886 253358030 940664566 370938876 764012559 958514040 184478270 189333742 774708998 687636245 17812596 137515107 100958369 271670224 24163070 922100388 914991129 123667775 460609035 92279394 116236089 632303520 308649061 786879138 592331005 4920166 343103301 491886846 15492756 774924902 352445968 575554183 483992279 291184581 417328574 561108548 53544981 460260144 878692605 445528350 189305029 15015835 15611044 486706987 856335632 975379479 218914193 803175428 132948383 802904056 316969620 936435887 323233142 509709727 164766288 145594657 388935279 747230449 451156658 968394581 12594714 651077046 457894483 574236460 941930014 598636103 185598063 279340019 19882861 283318063 86211295 258725043 287908132 112537216 642968822 378695358 264396811 427386346 29576859 137636433 576311514 449516412 882529081 810824762 5683327 584093815 337016990 279857727 236093259 936930219 289459391 870250068 546550776 980694209 559764774 542430544 873336200 195254369 733601510 295540345 751275510 838721051 988946611 32666855 347000089 577554469 45999241 622813723 998901602 435587964 253812898 18571924 415043562 416489709 541036947 420653153 368257041 708004261 480659435 720235576 683786496 610359901 48667456 158055554 423382671 225637059 253213399 435626001 647084311 338715546 669234894 201160620 802284523 480527290 679142819 550228597 819104404 749373220 779799297 27348255 112109256 243333280 901214063 171930934 204618137 60345828 306730449 54312568 967353883 293752523 105117549 975408023 456400533 703537813 545730433 479340727 979624934 812108212 797231370 297840942 53132534 324568480 572462869 364592691 68407771 28801483 172558031 432881182 837698208 94259972 329326555 847228388 37678954 268217501 128442038 422162922 140493308 479868897 599253937 281754042 784065969 941963333 438646185 301076453 733630246 994469193 610805730 159435967 49612512 275494521 924132815 560329832 223138846 393257204 646454732 795540750 51478716 246488741 849901832 599257281 453015862 252238397 465846045 936090985 512007823 10061069 2275654 422990495 520559301 438752965 706112845 709768841 894521027 264323393 210271245 241538329 842071353 801370959 544093637 313531767 770038373 248713919 112805284 441190705 190272906 304923699 374749108 22361780 709242464 848951607 426517477 679909021 969215917 896995508 50724519 166197923 933033647 583085037 450348117 639532691 423961218 422504871 217401577 500530704 853526057 854108719 511458571 600993066 947898013 102019294 921588786 474991525 689382872 837626724 891522855 928323541 88056582 259534822 776588695 16742689 529742176 261069284 606392370 891040474 733655395 248502434 70336753 85754078 256706720 527464798 790257589 509172046 771967975 680332610 672287439 19979510 526419514 747441640 248798115 81588909 893465311 500580198 357857817 589926668 407786991 987325476 525781179 869378023 436283441 764453854 354147392 359355841 605878928 219736088 270412187 238799410 630599814 523513300 552654020 922973421 687084706 250008457 22319354 464697386 8171458 234973524 106033838 593189160 947807946 19829831 891881894 511348755 786409227 119819128 65326433 358383802 959645540 338716984 361674132 292392550 26415094 81425324 741236179 211055243 703457250 830271694 89091822 665714475 98229132 78632399 810872758 84327137 11298940 30247893 419322876 94273561 155549934 839333967 969624387 562794272 313565702 737706399 167549317 677830383 237330928 923091668 346033160 423183854 530563198 837323287 23617303 866378814 851886559 61725337 133247723 92843167 907451362 939570018 538239709 565866948 381265529 945241571 528802023 806802330 76452912 317488087 992537888 794659408 564064265 516416297 783677192 208241291 751266720 528191045 374479213 734247105 886113589 133013351 347565164 584757526 717508290 518594228 584087768 571333796 663999432 91359001 808981170 462776968 724815330 46079554 995825857 192647039 741932047 985174269 712669132 929156206 658655891 808292396 248151879 102432520 739040109 460546251 467170225 710423538 700349406 211467306 34169438 639202879 258783990 665154738 871502705 950845793 330798175 340017238 818679159 492310525 31615671 492080288 742762339 633997179 709688968 265980766 619421767 88707629 612187815 114809157 415888872 51940397 98521449 443310771 770930796 586118842 239817420 233267247 343564419 141175072 118285870 106804010 192909035 125618850 740017891 3849779 600518596 373961000 857690725 722092075 999254854 731274525 218323001 515426417 74645936 133072155 408018733 805465550 643026907 330739666 57990414 30773771 962832231 592664574 234525478 757398413 262416138 959426872 697631146 69345719 797445590 230054298 589111891 835322113 212669477 758127356 100704659 124271399 341478452 943070500 328822207 208333503 498892158 135723093 915659202 922912516 142581677 996550696 813575394 351044542 441663893 905993005 22266236 103492339 334514038 939614794 521641735 572924117 820712210 175348050 13351115 83327892 109602523 65193095 843968548 253109868 902801108 62292646 586653581 743018821 101584375 378326610 746811412 93251961 81859466 322589541 116956751 898483181 64121826 96808798 252835608 150482469 523625125 139561023 336299607 955084186 504022429 631761029 580605094 226325882 833104486 173139315 107425315 528889291 815641700 710804879 622286730 456155046 128575385 400590337 41730133 233381018 253007123 898933992 753876983 787174467 946020864 180341481 423381430 901222944 799428041 361992383 740831566 744931138 643101179 35765896 223766239 37550690 808464190 75889324 635295369 799156641 129221039 794172142 609240864 200023031 671137938 755066160 606436803 474797190 541340474 528245327 227096633 914372925 726029372 44315848 721055202 351163502 16217217 692089015 198657718 185261581 600620047 162395482 948519046 24971147 150952048 147033996 378172362 332918799 337316054 719818413 715941396 970279430 278031640 300199118 679315830 957283442 477849970 177064239 560418719 523527378 440099503 245085498 553798854 202748305 907665682 673420685 694383637 958798934 939565828 232723724 199176719 139576790 788910349 935133613 196865470 77767433 928509892 498143211 732823675 176010875 999001790 546321506 516493492 332051829 378754615 150233838 428585147 325244323 73699817 822588823 278028806 515009946 347746266 597068868 569833190 953384489 341614476 44740773 968128879 249029479 160796187 126535529 702317886 2300307 297498596 241212098 65267400 273327593 447077620 345038261 542981173 898552798 307141946 842794846 939832169 704361160 400104911 103417335 281081232 165046197 171066917 580823996 984965153 589711121 201467388 70814315 761215171 376609897 100385397 487041717 564935350 149561961 102624206 624100567 268241814 191082578 608172816 868519841 4418317 671161986 336673681 127437840 32420656 363059121 223710870 521704409 947908298 633338402 294971136 158184962 399905126 319405502 850043712 141564924 330714690 502963786 704744859 114148425 703158983 103049509 902985191 907339874 202853354 27704050 158817266 565771365 440735642 72224137 655303268 146519396 76737205 460984618 52713267 212451631 859160389 888895194 245628446 835365381 806381591 378868532 672225223 841179443 795408205 966419165 599885012 434088617 798832660 544751905 159611682 319464652 78633647 269054759 665516279 539822645 43038556 243071541 529497952 732878294 707058409 252253969 410216332 442118062 914610010 696799453 718617873 357039310 444230814 880190211 46927774 183209037 208527320 865941170 96800839 667231260 11898423 65776953 779394193 842630414 824713458 4944130 368324679 307122273 790822007 922652899 46062485 106084502 330057872 800349644 461969328 394894965 187153424 101450506 665118944 224194861 536843090 328603939 194658165 614857288 510225190 537678089 881599294 14904607 765408080 61212555 196427413 886114286 26310945 510652803 428320806 885853153 932941147 818847467 291951266 669377946 674198887 858570782 394171343 144673254 5569576 464968962 424506546 928320337 942646278 52810765 176810360 471722000 31533459 517733980 60336271 441511334 841882819 806551971 722599774 726057824 4176844 252510747 786898844 884310232 159046829 932633500 280691705 505960853 643842338 704007927 655210835 679445521 46448095 544684552 401961285 222927270 144091772 423034922 358081830 266932561 707182990 279246130 479746229 542158906 705097746 429101517 611098500 655663099 867801694 203273993 855664571 216875231 686065090 615230238 234372213 176513157 989448193 767329817 807882927 933531259 211434419 603215026 287690212 945470327 811658397 70028611 939540626 211125388 400925486 996516331 900751798 515752491 418385960 347324257 813575698 571667183 290669237 837401242 36005331 661356485 156088977 30855044 880074786 936238474 345487146 222939980 579388505 84339970 159894944 343349357 482393757 61198727 433565537 100684327 716266848 845220543 160080937 906678371 919276869 864968791 782344314 553101426 912170684 950040276 276953872 965012133 548296463 688683107 400798636 799269998 316768021 442979159 114249749 466309685 771321847 479637272 890988481 191097605 91506477 952329733 920669048 853836248 584912551 740429981 63314905 305839924 859020683 762860850 929533548 808690116 591301563 199119772 471508947 919755758 5218865 446191013 125253755 970516592 641552616 588673247 32112273 198935174 165829921 989954075 37077713 724968318 405292535 998276270 284350823 910201793 876013558 346187325 205481580 623687921 154752255 26385439 78441602 314226325 895786821 55634105 84714666 27486768 462132530 52393575 547190984 861826199 624913505 527900536 675332780 98241979 592274762 349405567 406590112 727182393 834010940 199422276 337877924 885645007 718317233 454744963 904397241 11080809 542023066 485049787 832236871 329540360 290239102 516423282 834012149 125673089 64340659 907102274 733233324 774506540 811511186 558074481 124698677 998122164 957899002 688629523 449236777 74778802 99648188 585885468 912659782 890166696 101467672 465784807 683278413 771319537 443036681 493711624 220074309 467706383 300347467 108814565 185109434 37274696 72307514 762457508 183457482 143278657 21617593 840991061 381173574 879832563 983660004 622626890 852402738 343738970 544299554 494787884 59564897 66467146 293403474 331063833 121400671 434511898 754146032 247453390 696287551 106965665 746922301 226911826 353487079 152859945 614931677 3116159 399945011 759265171 71154034 887118397 17184690 834490639 783588107 365956834 37176646 187732760 184061376 77713285 688694632 890503701 40714033 60984354 66598140 265954147 425448788 434201955 650326084 906793380 608086622 657392813 131564835 671124497 654414060 953402275 887228082 434757222 619796405 794152217 314752733 4707481 650732424 30033162 878383005 166810386 91505145 583510245 407190986 174132868 112643610 470869724 834942865 529624045 440903681 330496511 265150704 890376706 891401927 103335322 554792527 190813408 254564817 943986983 542118056 963527494 729739479 882780470 480748257 252243356 48202500 906875184 538184161 462211772 196259725 506484940 730780062 185774710 80619230 869176213 636174626 317332560 29603243 533621526 863885527 544317892 352187712 570747102 238333302 412214380 289904114 462182461 369194120 112979898 50639055 662889384 543796804 797039319 183981604 204138085 398693646 288195706 748079462 420613249 157036306 366588905 926586061 993687722 27849817 849518446 733404945 707906366 489226233 307577053 81847575 812621961 33818377 67867844 316321559 301255384 904689752 276346354 748054163 337551657 107148821 59865464 177145319 276269073 242889090 705300136 114423249 110465127 315670646 943324966 204353109 953898978 875085373 76535185 204733717 784490930 899350716 425337001 433808061 68160956 53932611 807602791 370327969 739137556 214253671 710231206 942293835 883025884 95175687 255483177 187553971 558864235 88459217 70454566 120033897 580502902 363914516 227214768 427712526 438197451 417253021 58589057 127351864 981648685 720554348 794677639 244331232 484738975 389128983 278290491 257606368 301221566 272874076 641766550 894517127 3339165 578895987 276588257 18796027 413037649 23534865 909676957 53544112 836267644 446116423 940838317 775156149 35171274 128814705 957078038 654522812 729603149 704931086 32995332 54908075 895307325 153556018 919329961 460363016 276450628 527188525 875009735 184543996 235355514 309424480 808726808 480527991 141962791 784709673 504946259 474521037 499391248 471054347 175353958 32239684 63894152 416061933 952773720 103814630 930615442 721518627 407336452 189660917 96767568 607675087 102761634 672619083 77317805 800541307 71736515 37328120 68105405 941446280 136851667 719202379 34367400 957871225 96553231 740869567 45779516 583630333 534040604 34429657 108795209 807128471 772828298 161206251 209100444 906777122 827709741 483490491 379416050 728851108 387784884 220878484 373898617 953125882 797936039 332845406 99258205 226204793 492691877 186004030 68341167 172099915 118403679 583487132 141285301 49388495 756448847 129480654 143826474 112826871 217383282 920628025 63992540 455020112 444948140 24031219 35359953 397840128 578109306 858626136 628392793 219079356 46694419 75507545 373763605 982636903 116665046 775954940 833246194 84934708 656059861 946685703 47030577 18864989 940788239 936061545 399310736 64498166 893629060 52965485 200657784 133874827 26565918 939667421 169554943 522390622 373485866 272055743 64199156 200135789 164241048 246831433 424430911 792986759 693574095 960496113 735480822 810218380 929773120 277018615 502525218 603711854 978623502 237382167 586985484 84009158 167315350 513790312 451922636 649895069 665322449 517567581 684094590 115402217 202257871 459592111 472949983 214690274 166553891 310054388 668193068 475015055 691823389 238058943 22020022 984211477 851117589 207587410 217789647 451244374 588718991 852371051 728467406 367989256 844476395 353612102 616301983 806291756 925355564 749448668 937230433 706665060 800506606 651911065 50002703 672287219 844797742 142962621 137381167 52353077 510393996 11483541 734763909 237596477 530042896 880677627 368723006 206382023 907723883 725767972 307878181 94549729 579387439 581120320 500571383 548049722 521418258 786908502 712325313 447509520 407215985 14524188 714885492 703817435 653414519 244923349 493924631 998172345 110696784 994112630 97256633 555926821 293170978 261409612 699911409 992480177 224815493 20830138 980461753 749770638 114599627 624744906 720917065 124987709 729960778 786842807 524474959 682852794 134720992 659452264 701523972 969081703 203110691 579247711 961805274 914994280 123020037 897816341 437645980 452356632 688948444 258090494 904248141 488270625 380318111 814264855 279588408 11976400 833516051 201480438 129107522 772082359 144724168 688177255 64241238 42238599 604988184 93979920 45583145 805494157 143639468 398724124 631014298 950235986 464626304 910710920 368293128 249165283 71472594 514154722 478912218 962958083 14850931 821396541 112275635 315746566 308191925 6250741 225310327 107027212 893608238 583673374 260277787 152830733 380575295 107169300 137152883 28596709 772127264 488048454 215821135 676913561 85819459 673852169 209398412 650019438 113675005 709011067 128234859 688015439 461405067 447090274 435445285 817102026 410617282 723040889 676290153 28505216 334441768 806320524 28754301 907923488 88191802 927127967 676611343 529165162 77436179 8881742 992963304 828735454 33970814 42893448 63104600 176057321 559553655 158920336 802135102 427464288 486149933 461295927 814888103 254040306 19676041 949302282 118799047 941700729 458346511 481947029 139374738 145900937 91492521 760277741 258426294 199033481 144571089 197103836 88720905 239479218 835912904 882626706 791993627 994276208 785797173 826915976 376701305 753171592 119181899 73958496 268974356 770518800 874402311 774166652 856102456 692060439 570451078 983085437 380551168 954727318 45916791 614722059 878506677 597207982 649278010 593313490 379451207 375303124 667586524 51909844 598500294 37925426 451869900 674899342 947778948 949404665 602453835 206678691 434428137 85724233 607651832 719696703 681542908 895798774 28989685 10465779 62096882 913451773 604332163 75478643 576008980 480744638 814321535 65901343 496598883 275745157 927542716 287563214 912812951 809202523 85497558 233299517 865070753 372735534 80639202 908472667 989702790 30321417 117777655 229790792 547135717 662547372 81067958 357468714 241451431 322585772 561792094 201967071 915104905 188118641 719486814 820002549 523901466 146734525 267184997 174789418 354506272 901004588 30423650 6359217 827211791 540065279 99093792 113833659 442894453 407030386 424614997 262280073 954296461 394788888 270706249 195020096 232644143 464284139 528427686 653784499 65219558 915005224 196461967 857553669 752799897 999703293 120525188 737454345 594083518 616332883 494794864 338639724 243783648 430124594 7427534 532669777 652984286 854756547 233320816 474223963 556173525 953485240 874112632 793932634 975825632 841213690 176635930 886868191 290653154 647908981 167040708 438875929 798769362 682629008 400682604 684297176 140139231 556825562 286666839 5589062 398081190 832118581 71358367 698299756 144996144 92484029 460265727 537476633 392338168 470999884 252181858 75661187 718953614 34759423 732573266 676902224 819248926 107245144 83018636 555980609 448525815 729321356 614925852 512225263 323475878 159752793 524555729 747346258 950107255 586461428 810171788 41115732 870910220 293493289 880042583 730241919 247670542 395668180 327418139 157014763 688323911 252027532 995889699 21029853 533243533 535577730 434013187 806562528 870591822 268255040 154114436 297673091 873911957 916455767 292178093 40779688 709548272 189813441 878535426 386969843 301648764 647109554 118056159 53753754 748748081 543639905 825562690 958087162 577690684 589172233 90012837 586959939 510333922 587390558 584901600 639363321 997319371 914880093 289801823 139535983 214993997 425963750 527230674 139922433 565253090 258393652 46345810 615659474 307295578 341755084 10956892 180621302 927656655 474582163 13234942 26176573 79980215 811488902 47285184 884260263 432481213 857466584 544248257 322756746 149179507 277422592 13345135 509110974 337966827 316714350 827408416 890214957 358385577 57832048 479875215 873957746 904080230 750513058 680580716 660133906 86694978 708534620 372095233 844817524 756440747 69752568 658257353 809929532 43685185 370721117 974688904 840314504 562716548 473357396 520771786 520814034 259132935 473192220 2063562 846351217 409866503 178916024 144756401 61596850 822862730 320561744 658096685 768520223 172610689 556733820 385012378 444448949 5565905 755942893 913344226 486337384 996271674 329610910 186888946 246104634 150354746 174926359 940720747 44082594 873224312 101527967 685473703 103364244 102823088 340992767 250627381 255801343 771569186 835864590 385218269 160537197 945121670 684518752 42996624 727719296 953074828 624208816 451591229 468580635 967549495 795554857 433260404 58045144 126504843 457416572 423857842 112080819 862754374 986035264 362937634 935474205 297653633 572493572 154416711 735396586 163620886 233011875 596406953 849789842 832786598 259938452 787609418 451686082 138078981 702664498 132184812 475131377 517917389 450757958 419280697 907120753 750437593 55177625 259695182 20500694 242178091 31301041 79428504 959206319 400399934 11201862 875635360 956029259 426311970 967105243 78629687 915196185 478104741 20579897 62680269 380916515 565550733 265229772 850717051 987389455 916852705 939625896 290732003 547888671 602970637 55809361 872012365 479552573 114590144 442997281 468480277 581605940 521044435 503175163 97919888 679371876 175831442 83811382 102662519 814670420 495259250 101096559 549260631 417003988 356579522 167730479 575755391 680430577 937567810 388216228 425356105 751821857 682885260 357178458 303585761 58257418 508956922 219737832 577418562 336872356 885114704 130130967 78733458 124575883 293386085 953453085 45773383 701354774 331296368 116651956 635909795 564218131 947154547 35834993 310542183 665783396 517184543 673500020 556777162 207340941 620688622 416162067 955987861 55842040 565818259 315576155 311109952 113998923 66749771 905806077 426392065 208908171 425308395 886603739 431876189 521170428 898154381 381657209 700195947 441967330 922517365 48482758 71897941 480233410 118140000 992441796 273727083 181117571 615204574 754082347 14215163 929850916 246464391 394838022 900378329 843991543 357416624 99352173 623014292 306755940 954995726 547105424 885905232 229917841 479143088 37727719 602500428 838311331 244974781 224514243 323650495 693185287 413538203 691546080 598291713 215854860 893684697 896113974 293094475 338114922 510482286 879539532 778130806 442404501 426596943 701451028 558038782 538826379 133420750 991442349 872243306 424272075 652692235 818048492 489233683 576399344 902828448 600206712 400665539 692978900 310522846 772422696 5850440 797401530 718754642 125393526 844736309 214585391 913441198 836894216 976689686 138606111 907378215 443291359 562126158 521845943 891770067 440203521 80302796 552336937 303680868 255248808 700337162 503904816 273213019 641468733 760908088 134596897 332883398 455649414 538569440 34395090 453987482 269281150 851729303 518066184 319848154 542484572 196447765 811737332 291411454 206165570 818965878 405685484 171904993 134446876 564664179 491009 959436958 37266216 67140017 694941043 690687720 548755187 145253221 146337913 19424265 7181095 441728549 64877142 672946161 739855399 540989971 45464011 495638270 113752237 912904381 639356740 532152490 552233837 645134529 329529619 144066329 702492509 623407063 371245503 313021657 524330115 354207388 655954951 552124047 884601402 884072041 230459294 605551165 526849806 16126389 636014029 349011106 293630961 955843320 761173421 681923281 365524851 492679280 816216949 324655969 48139041 112950515 407188498 799858792 262632941 440991303 604550406 373930234 291491714 57166020 499032080 894046615 821346507 464597100 269402004 552322033 410040552 175860365 98399526 509183297 453629387 546592032 727591663 92780141 978375981 139683737 375442701 91478875 624255361 574851812 40923061 839863154 690490291 837656420 416984499 295595740 269774552 624625695 195147066 458454573 135601663 964701638 44644609 596339831 755844858 547027455 737210113 714702765 195882974 791160902 806047652 69447566 285691627 99812392 158068038 984311265 504976909 311314597 470367659 833093081 294474987 617697602 97509097 228557752 866601205 833827262 621715601 29177331 848788792 896704912 633839595 556802093 933007608 594134876 144871352 426795914 561878637 898419111 116984256 631737082 507336628 451532895 106771738 86080632 398142541 828789430 121482150 722321000 995484430 426758623 890625786 415298291 216126413 997998286 604817802 129691982 30331709 897813300 741940292 238826025 62284276 702884716 431837209 768502276 892264664 183422039 908882198 146329513 795446410 658485465 350416471 334422690 46457250 225653732 762968232 784062447 688772743 573926828 889768011 275470485 142163579 640636625 812827991 813811629 58282346 60191847 526639120 912757480 65725975 571409152 201250681 911581185 610120050 919453390 400570307 920314698 62226653 780236697 641887870 382321387 561508564 592078754 467256357 793476060 728645899 715188324 960043431 340066448 924775016 78051310 106002496 228914142 950907493 244922933 306649010 994226176 186415249 23900897 326703348 25006594 750242716 853103423 827523353 779771987 217672877 285295240 71295795 912584371 474468078 337369222 723131210 524489808 146749030 315616372 71149520 6375888 776444428 42981606 973165810 99579369 552069420 157170206 76263995 12715636 28371603 134058700 436518117 145063855 671263821 432127289 427404101 482772049 668305771 235807284 221959074 673681442 728649181 984585718 481382540 401800745 55337004 863209808 604159091 125957132 577032897 394541671 161618014 427233930 846925123 60780953 626713757 46109800 683614646 794922239 460020182 369573950 901066465 930929450 613067400 988364755 853862541 859623556 761927670 51996613 961932007 866415246 952385314 437367947 641078247 650030344 540030065 477217278 291695883 723146349 208850050 278085182 282366447 806170148 829961501 201393703 554526676 372386072 79398057 169067015 9762795 872092751 213137851 464686501 279473202 942167113 230351991 102487324 172246713 867799623 58567974 64764809 501013608 198867273 62091218 914151905 289847014 777858570 824517758 397997722 720664615 278705795 5927443 738548882 308454725 125602952 354680270 7953212 823674835 746406264 35627489 63721440 721645070 107914411 614742778 521820966 650684942 851229963 408864107 777103619 477690400 530461313 616682914 931004228 695025209 638179024 794367274 453489744 584842068 290594763 55482583 258542621 782462184 38880212 473086330 512588629 100225734 306773041 951804229 251965804 103868617 863010931 323214017 751727507 850411762 215614844 33338581 16688959 812141552 129048859 70901490 360305844 489238387 847898407 148816540 103283052 88108946 109442696 664508104 317197891 347938897 205282524 22400131 152424105 839358167 692209040 70737329 616962794 278248598 626914979 264686939 546014933 872324732 194406080 706006642 202516957 221881900 204118021 655807276 294997358 212695305 484346740 777955314 439350013 129638013 451237334 99810784 824730275 577978751 705216887 72067444 600598525 818109069 788819195 893017799 836352250 136109271 734791374 970736744 969439124 794781467 717990996 834327683 32598750 638907739 202460268 205788664 574293717 893335141 142913297 327059700 734520242 398982333 841738397 510095575 648436648 429840370 454108859 895724231 319341224 782173115 185691689 580630471 842649695 863345649 24581510 166101877 305651657 119689364 679063056 468718499 522315759 578413738 942599967 216550436 362515916 460651508 52724737 592172412 749736465 85832810 448290535 979424644 441921149 962882452 87701540 827081294 200138528 37423315 502261597 15883719 218044823 370277778 140377196 608411455 852581329 47137378 137435799 685931430 436231435 120299658 849636900 413348070 210643463 303479313 271626921 289653694 863147838 891725672 131863180 142605931 154603665 521692449 243294539 358597135 168082990 857984447 600457674 567367178 604961691 460422356 166153753 729760388 523068536 787739270 131714117 974934589 233397697 152960897 986670203 69926206 303019701 794266736 234050125 659730377 634294855 877626338 904013563 155896977 528153777 201153797 497322752 235882017 436468407 834212839 343768367 20265550 724500356 30626271 996805461 544303284 273272061 279140767 972429784 27953785 909764028 891338499 816782944 135052702 732273231 721120478 984396658 158980098 96860432 932560371 401517040 618747902 378886621 518807928 92596929 476372682 79564171 772680164 726361589 644178783 903368180 934698411 77528750 790543361 114272419 901368879 694534401 459310314 88811395 240191309 893673632 735023897 758119659 983909083 844274040 924950879 116728116 754566599 670282705 149255132 688286860 178557763 117748219 939346834 665021717 719227339 100408424 361018886 42204713 77869652 45096623 594588182 530350703 867601504 466240466 701963518 822406080 262642435 694764562 974987144 2333814 351190436 184561929 145819084 279385929 897059327 778642337 229035084 232731551 164207100 284768830 153793833 697922532 418052410 67664039 594675105 849992335 831739517 549026693 649220140 537602848 305444779 277568937 509921998 386223533 475242485 947613047 469371363 820526747 47274081 717274109 150070261 382608092 414538500 371574184 674988729 241910233 780747186 284930708 886054501 733536840 353436186 962374997 542898415 555810209 397892990 297092085 596881397 362396737 596485736 954535395 502872845 590063794 275249942 408295970 871867645 346903028 908798041 150184474 86290971 532967010 591007686 553522171 957083785 21626106 800837627 873527680 241651474 303285813 169671473 336013222 496461735 388953044 337242768 637411522 63309741 796192308 824243046 993859414 543558630 839977520 906559861 193022084 366529465 559937931 135118623 264292238 926413189 255275539 819861156 132617044 813664903 755259394 472151211 184687605 457360475 580905039 744327236 372415526 784498822 478737781 472169480 583023342 343911232 932289 560539900 922547262 623080645 182472504 673235373 179500149 34334405 985855021 783136162 564307816 511296171 773382441 422531965 612806939 144142440 331073306 654141725 849778623 576566360 724078213 58299186 613980322 614621270 750472912 457729940 60636359 251611397 80022174 582657552 481971498 82175333 890074172 297268390 100229766 2820653 344647266 931687534 943410253 141318450 926076847 249653729 776213444 10420122 651306073 806136397 913949229 27246291 789328697 915029488 282274869 395515512 785700402 537438356 941834568 346110569 303689697 373547014 122764558 677431923 589661451 252658701 313598514 575112727 773764507 272778866 249655517 729893457 415651962 598157401 980790799 77573150 124703012 706686998 101023172 573489308 53178190 181930370 923676152 610747192 486438189 137460985 526045303 926713539 278073700 547703813 80349360 846831910 262786896 139866352 960626911 574419775 255915925 183444787 784025060 981260703 878134050 822804953 108559147 765148769 749442162 977834187 364173499 378539154 87331665 356624342 448493850 838844831 491048607 464916957 998614317 199541686 830086485 486317239 713246355 837833875 707589773 185260109 905293517 693884413 412577237 534955396 126992523 461559765 902395256 818897006 166354429 847060891 697207806 811809598 418362474 444114927 253111552 611112386 122259682 3371765 343854589 665504396 24161410 676243080 669971796 746426441 947446063 632111067 253662829 180861526 106237026 736608594 38787011 232162584 372775172 320082622 48154082 532812932 144823216 718679268 75703238 565297425 330572783 837940159 987442007 624164040 460097583 655987395 863344316 36704866 168277805 548036617 6388764 561426265 198633040 776659783 687409526 288659893 188446350 36211146 673644898 640864243 135889472 16062465 750811964 705663911 792930745 382777170 188920455 678801873 346247464 658576576 92141310 598194008 645511437 537989765 57735568 563877943 449810728 961550072 878431680 336135202 845223662 170477349 896822002 766164003 362773638 42150904 471056037 3779930 430534689 293742449 206991921 781599160 399611421 468491665 470003202 694334583 951017846 179974136 821597522 577509303 750647135 122519189 804938704 360115884 450508091 714797964 163329286 210485821 71273675 394413272 565950388 673901948 503604438 909811157 723206090 732096242 526363929 776020420 698124606 835908386 573739465 308014148 466105934 375619003 423934536 764220867 108912633 146828012 843552493 89574109 644504640 487667667 517550061 142935084 316409033 834115819 186946853 896649379 296957509 355066197 187692901 803680675 177187737 301315653 161792151 150459284 547741692 74295741 526505705 289537434 849667009 654169776 981894871 717629934 552102813 54086628 155243777 801740447 506403768 4293238 391525597 58938920 85622386 380223409 855333818 788174827 99599779 644094349 747424375 404257194 413235924 189305848 108027828 693055607 703024249 521283118 135238155 939120243 319002818 735514125 223269972 67600403 283418276 353388388 135282517 2201047 64334635 965204509 850914581 964290991 404846949 289812929 966401784 864828621 97618644 606856328 503512502 675755647 439128472 751250047 816414038 397719464 527351431 861724371 739690112 831776936 320484652 674867737 767281876 999189575 540923489 965118508 819330366 773222448 780673535 763659598 194940108 78583945 228650125 981361040 701541549 71227196 524536902 686836197 573865927 31418392 979883161 384326046 982068290 715763001 402655748 10081058 597941114 998667486 465517542 696389509 44969209 161027234 555556840 816275624 135504718 975188402 876939557 735697776 94009628 80049298 292784707 684012108 283944273 908457527 186801371 817826472 668966854 986344533 988718761 945566063 154779591 722116947 530002240 425822093 183917105 741318649 253441216 119766605 651400574 111544742 356926642 3937314 200199554 839521870 421696151 490158410 399974944 537297686 134796418 787597689 74425070 607521247 314842543 851456652 530347616 220892144 621750575 614100878 270551550 409594609 998849574 543557016 834740415 199892437 85948605 192370793 516916828 382623598 143371281 73382151 999999833 504693291 530130664 669676637 624869036 906625946 70093413 73340680 895611843 402822317 71617992 705813553 999938980 385572130 87256915 215727561 257058351 489307626 92133900 673815271 62805580 660015726 640343059 208788949 336549032 672293782 259638308 300817951 599616098 573628296 13434191 139551842 22096827 507836295 670148433 583284359 640023171 721863402 546482810 151107884 763279653 783346667 175708333 688089216 202813043 124759022 490766609 703777629 29559995 967485703 662647614 529873872 157269683 208653747 757117686 78803221 431132701 936752191 673201634 983967440 129120486 134887351 391001904 166813232 147855696 259131918 370229995 63153580 742674861 305541826 121327327 38017743 34428151 98816387 179876012 168967377 606597175 1055125 818372336 19732510 732645655 998787448 999999847 983387850 27406839 732402851 664610629 845512763 88475982 728006497 248261410 947070352 839337657 559319772 425288405 91550929 303148192 483812824 527544730 414293536 605782411 24635057 979342738 778667270 31486758 489220482 775849554 999431027 201968276 809458948 999929516 34565646 247680450 622362425 31716076 977135452 234989950 441989603 485452945 717943370 469124429 24814488 1240687 520022969 929009130 587755121 600646471 8530032 449024891 883661706 239417109 670663630 496178047 847059216 573675154 528900273 684705633 36376917 564624981 690647687 706559703 821046958 780015258 832847471 76195829 547019196 282237788 282864901 367795876 539451096 905412159 982129471 460907762 349285853 253108237 745020146 945885742 976245083 741244772 252456487 909894685 826826200 86217932 287321290 540058803 770207998 422930357 251784124 106599454 130758284 753841100 929599676 479852922 505534557 703207830 889558195 496700140 510033367 816508390 694006435 147139968 156431877 575966769 847355713 104232195 408818311 970505880 418895744 973376290 560918729 133985395 292808388 549440868 952420603 131466200 687959858 36703923 197804145 684598991 116105074 23908405 332528095 63448204 416368099 115724980 474891532 284406569 751325135 345138480 124078716 470707715 553340700 701596052 10807222 912270463 343423774 76893380 454179061 95283936 438784014 626216097 139923914 714738305 651697107 395512068 755749409 813600773 706702946 375923217 162766753 492010611 586963323 133343559 71981361 991285037 617217612 680159250 449373923 990090304 651995623 365572665 884859850 7483656 222598515 709788085 702833758 24851081 897770324 712422641 949276021 318402363 947048421 557362005 65606259 138180079 441270449 591154848 1050250 505484115 546427113 280247316 903304458 77528125 823150548 605208680 800840530 564975275 398411241 225846144 998953459 194150167 126936428 637142729 602562520 699833749 92983038 725522228 48256270 529940966 423718308 63328309 761141138 741485928 254770438 220454788 640417252 829619904 215901966 608518578 597945410 716097017 777825078 272519512 110965299 923778058 833998176 183246982 5996064 221689639 14000061 808470669 846156797 80793724 566009084 213734859 54651704 29379202 623545338 679745593 308986196 205389581 598540673 307107707 205999697 360218925 722429393 637926191 643680577 436140185 544119127 315362822 703365849 123157649 969213392 330264405 603271496 190925855 43678016 667010984 42334879 702500724 818566175 481970813 49574491 224447940 885922024 985486489 114553757 275329199 97291555 276144339 877330655 428981506 108926516 756224477 34097291 661987821 785905175 420529589 76640785 692473299 988556211 200540497 506549330 209003661 420358952 372441967 806091179 54182649 71485096 410941028 964580218 96709002 19414963 171509067 440007841 154960363 188746480 10129084 368493213 51872393 180218892 302838554 33041390 497146276 981025522 418698674 624422873 477297738 410054218 535623053 9902284 502273439 91545158 56292300 851584182 540345055 266851418 526393311 448048068 655749801 320766026 882013276 779294370 113190881 150811462 283996683 36600780 364567431 620160696 301518710 905114587 710995184 114897983 377902392 134576728 753220592 242670942 56247306 936991669 425173281 363391087 413392186 881529017 731038010 353434005 982426053 59368538 582450810 123853134 14245250 375282718 350884357 733991468 533379235 166706267 900664913 718418829 941328830 465691046 390124601 727135062 445851124 276111289 464033771 249250201 361250576 33910303 205785347 267769948 296688779 361482517 89095329 495880321 104363972 532239688 460871933 96766916 443954102 265279449 907934139 124139037 199328041 238252617 609950939 76732754 132896352 834799675 778664972 686886254 715478987 450826208 130621112 4888451 710733424 348906316 725084757 89244788 541322573 580828932 831587608 630069495 9841051 210290052 253088609 126693159 303652335 651955823 705210243 497320391 11430095 45123436 173192198 114847776 999999889 664024219 381401229 130947588 914679098 80871504 448718657 610780 461776670 630452425 329251697 928442558 273771378 353562743 739867043 156940796 477935466 530521015 27513296 940433826 92881747 849448124 576443329 10827059 265656161 835325647 81839790 275072394 337948331 430233476 821003526 969031443 633139607 806427758 127528924 707801156 836377886 847077936 233106069 11010021 251384134 657687032 230038970 672262215 105918809 222185162 590987102 646686719 598811874 855984731 110502216 443245539 455170605 548667412 255324058 129508951 563176766 934577799 874500583 335303963 694381304 130214549 385867110 208554357 988731296 471620090 266688997 774349839 922059187 65740328 312879001 271119658 902427891 872500165 937516052 519883761 380021396 304293518 299375146 495013408 68827424 435911761 918908069 573695192 836695922 64703464 19611691 488088532 84088971 993060304 285977985 337044977 325725513 660131454 320137807 803094666 888979412 113332058 234103024 518741289 495366237 428805073 137648861 246029858 761787200 478004648 634721254 473061564 754447567 851625704 108286741 656658502 130146085 97553583 520809660 508646452 166921342 108821189 310872666 923434570 80932076 841947578 726439409 430879284 303667997 833573193 97319450 378161023 902118833 723570151 76915075 20105352 288091104 38068901 77747876 232772225 370421030 859431321 503110177 146386722 119198710 649032717 420931437 416832560 158922248 808113457 542809224 553661479 779416393 434319184 975163862 690980144 659063437 579558279 905545351 283969186 603149568 638214943 239785441 409412163 372929984 938522572 734525664 958125070 551872386 324658513 89138291 416214217 383702025 889380399 142798079 29315493 531897250 681516310 606270170 156052660 398743497 857735275 469402 646255837 778884541 724218630 250700518 988850634 217067150 237230180 680541521 643862311 975948440 441222153 646649537 449917939 367940578 714558880 129669036 697680767 930514301 311753771 459984455 216672696 878980484 584266356 924538767 261580850 48402649 143234551 652898200 766051961 700650746 15317585 111999619 212335716 501854617 39120342 722125406 869630207 213788182 71930060 226075412 464961050 10573423 371005710 327338128 699757735 874977621 71703005 297525806 781209553 638319394 87765000 401510831 533901409 572155432 951522311 517456231 764644687 352311201 471939951 228769913 839129229 869940146 847325622 935585208 574124288 85479546 770540740 230069741 162213151 414643943 520401184 245001874 147480885 724955915 893462874 47433817 736794125 215818446 7691802 105653912 23011498 795913665 841529718 280361220 219644866 668753509 639271580 739869115 436991112 661687594 217001479 53051630 813226858 229494709 58784804 134647367 3160116 396618808 760559537 467647977 782973564 113450667 173131829 8975718 864537494 347709020 546904366 38939756 72166519 12033735 162805483 830731531 717020025 110312156 3064258 851689137 601337680 950429718 35110771 734561265 936301105 113329545 308542452 225443463 205188881 240911952 33854695 451365350 151263394 457597692 221643912 219168610 355028654 274058040 399958741 904097867 548550987 656691925 728666955 183392148 98355848 28948414 258581213 506868245 747762224 853122434 232892088 16111014 200255113 549962291 363274446 250424806 801681478 22801949 980900626 818384399 925174219 135421599 504126736 471636991 416699089 939463974 436459502 958489161 842926277 137584420 360686620 542463778 542291072 125158940 491398274 857136047 720703824 776437915 587948729 966368850 823952605 676557915 867606533 47629202 856194172 37820077 51719071 293591969 941727894 356312177 46322245 951763485 38664148 568251705 139040112 133991483 35791085 190027841 114141473 798213358 676573173 147174590 371311918 987537375 56446889 226572887 975835196 976323073 589661228 977752997 348372489 600857456 12921379 971994653 655638339 213303345 402517895 927522198 2808671 846111991 477036605 796600811 455161926 546944054 77099682 52039741 674178055 485696178 74771322 766484019 454796912 620876170 875052553 274325855 926638723 465458120 461818285 92996627 949641681 429206202 564590515 354050595 747833924 900146729 738786274 68288837 707173081 176134107 887070156 41027273 696870883 629777248 751903367 341647968 817555055 311820858 444853518 95424341 507297408 513642977 145834517 793057209 685381004 139007439 351149857 687650719 801843110 145414438 159303484 614384714 634607439 429489237 72965681 509424625 874484622 85739812 253803229 817697146 642623311 37206962 292489340 788932928 289821892 876287349 911490603 110797855 974109425 151585782 270407034 599347872 642063617 717766500 210700069 422414753 547532212 731248660 99713398 759475142 214330855 596320204 58969624 499051413 228341917 777785704 360876244 76572889 601028833 571754597 237843276 944883434 822728516 125058012 39921884 369795725 100132950 838760690 192403293 34893259 310410253 374344294 780578677 66330602 32632985 31901587 651321672 892392226 18965616 59866514 124187325 105354828 948312106 90362440 933441582 67794313 982581235 813932364 426455695 27920384 174940388 111646070 378524956 449717799 22409176 491935551 817149157 181999278 669258015 805325600 72909291 119203907 478342072 792380727 554926717 497743905 368081796 614470895 664443181 98724009 987866119 518589088 608985541 162440722 407059408 936970081 742259902 362856322 109184090 584101471 942117672 167291185 693863401 533598422 902221640 217678102 611261265 135192112 328512971 820275546 975052752 317184678 343889196 163990578 798239404 298040727 937588888 924075829 522067423 852069944 720225056 778011458 79755897 815356799 956975645 658527014 183297762 777299360 778296555 736928162 25665440 713519549 449407768 386967894 210117631 51288800 809151669 649155276 115716276 260160318 926239566 494316263 763309619 150595930 363608805 278739254 132191303 380221051 913708307 501318107 963922571 148778478 815001580 432640924 65912102 422237081 575692003 141913889 488853641 958649714 116219320 610984123 593937579 949418156 536407256 538816873 272480426 919028482 231875183 376806788 81524861 528102093 899530933 834599830 618253980 103982008 282409528 649948377 427762816 690033371 370486704 69484540 614311989 482398553 360882994 918919636 146591397 502019011 439255504 262308868 514564142 46527292 564356844 802423580 439412145 35693803 302586578 819116582 163199889 605510733 337726374 744810607 642548890 800957540 156196145 742080496 93863740 801275294 444965354 687063322 293518334 400606588 348096975 380674634 864182718 404412533 18040330 43770214 258267098 938963729 714629757 710748747 115856760 921764745 258273400 165992133 384170918 60454516 552822435 925879190 5729814 429588048 480014919 133688626 410225132 308092231 213333905 246686286 717152274 190324464 427709024 752145670 921956814 797268028 36668056 877454539 287761062 242321479 37264808 132653035 23730132 41061628 530306143 53591550 709067724 483655384 216482042 54009316 805836443 496242835 917090713 135826176 677596971 917300577 461854835 57309660 290955913 140333302 355332318 638114266 649282282 55202468 754775130 978393968 365654522 110668408 7036909 117414162 725207 480164526 229259098 887317877 677470397 532099095 116051321 326835757 35783905 95367379 758411712 880477581 262771342 943990078 308319403 883839141 586403020 130853477 155326362 840641427 175185900 304817096 262078001 18249257 844804328 465333671 834206599 982829825 229372088 882526992 935258883 276163223 665005062 218873170 753754813 358431 836134026 629502129 55472616 239208082 849513893 418847749 258896400 20625184 884672782 182854622 643685733 757056600 321295850 374544356 497023237 2161372 355187263 823526829 452659644 231043982 117777512 73969576 408773052 71965996 133948897 920749459 364214476 726338668 386541699 942637336 752619826 135707941 570509963 165020107 469428766 755700665 30048477 374223215 101619868 437125588 748773160 261412412 304031594 585355579 924100558 406341643 166590871 973447741 434336370 22075286 723743415 206890334 423032545 7266356 598967653 246737825 90286144 947414364 498761518 563693984 203359735 757549767 97382479 306630749 231663173 925576403 425544376 289285069 218754686 351945372 737116321 221607206 239077199 635741907 527294029 716154376 889697657 792787605 389930474 136663329 26039243 139653051 647680200 50751119 524548048 117050274 953784461 784338238 252503943 533621362 336935690 346155473 756336124 348237574 146719334 101178201 159935920 934074759 416359135 305998106 673363 100987252 611122234 886876190 359533138 930234135 512796311 62980460 78923143 600449800 862823697 145898593 313461374 852669709 10023147 665539100 357693202 567104769 258066931 491954409 555393707 128995636 648438910 220866453 384293767 236260606 529608843 168793026 844304835 866334302 763638181 248790943 150397267 2571095 700074586 114870793 220952625 660166290 120796767 526057999 307384334 702411555 750102116 780243705 222772092 357345452 19219016 523849484 951219183 127732137 536942656 317089587 537085751 657263974 16748872 340868594 320848177 708092465 501359320 511436349 730791140 140298550 945070518 82550641 907046142 95936923 102328964 806045500 108297877 802063339 613409970 178746011 111292414 419463522 28208311 584531273 170235340 797727506 71235880 730354950 366489016 481712464 745168384 649707009 802724709 700112810 143932104 803750265 71254620 605823670 253626624 56187376 31187466 614315352 43298155 844490613 613866760 640360937 569127038 708228890 361306539 587413844 91191782 376823645 813667857 630582150 811461960 502593139 543125659 792297834 6470465 933075995 871849715 956846326 522203275 641832896 927062674 109906588 875531231 16704925 996702169 52367885 339575003 318870872 69082885 736164137 794560525 932623421 560248728 337513843 956049737 60415762 737275697 503636848 349649091 208198844 941387996 168270332 969314249 963558851 124087528 376370106 732026016 679775332 17899545 587085530 146624115 843767541 93877896 511664576 791603330 30976031 279550296 433938433 933829737 947151471 38308752 843321824 165568649 720924308 683662836 357632580 81108993 581933985 942248729 7954510 512505753 131541543 895968 208868368 880619631 393344971 48281919 549575768 949978609 34045375 873324659 399536367 311010771 964163902 308224880 162310603 865351760 177557716 27889499 104933428 132533872 39004609 838621389 61152645 254712349 391784975 364001290 854446066 29795765 771454969 919739092 691202059 169918184 848798546 878836598 50253290 706297451 43184614 808682403 921084688 569098046 85729613 883564695 427139067 345296753 623907765 56722020 639040383 524744009 522510278 726026213 367734475 320950276 16407743 205563198 821686292 294613756 302942214 540971456 385205113 264219908 195866395 394272840 373885845 590860050 802563174 163713594 715747935 170129738 51759136 221324988 146444147 979546261 1442509 981548466 95834375 246313283 873753764 190050779 185969260 145675254 730104385 773786295 625083495 30457893 835974484 23496913 44279602 235404161 644430610 361898686 675724496 4425913 702456562 928599935 62719994 89583184 927953407 248467302 791627027 130844356 246929227 884804403 280137354 16878206 85424679 314569862 578414263 857807237 418886112 9501784 225565323 45531507 755357239 880603655 944873578 5135520 472454264 283821380 468605676 221262379 356942190 934905074 715394521 940039269 811297475 474230673 77801477 285842141 390087488 77910200 605802269 102192809 782758627 615402872 654349867 524615161 598627589 875581666 28301332 681759290 890338481 699405989 42782602 996334260 61319790 421592804 450090864 9780764 521225427 201982244 644237310 949893407 572712805 52508387 477525976 999999916 783892637 415789555 467605602 711415727 931136910 497507872 504326036 41172748 121294526 947221877 90419111 37033086 972389385 2158106 904834087 287034295 107209935 270955481 604258755 311807596 845768456 958864131 210200488 797021506 103936996 610275692 53310190 68662114 535605555 257912234 132150166 455293510 772822116 66526186 428062180 952219277 8842343 1587618 19832220 814972818 522568121 848783916 631888233 948826863 614146425 663150553 765189567 303657617 878250931 955626070 818711164 821951262 564464563 994796723 629052904 508873850 331822351 975729902 155197203 51647088 46847697 678902608 529695522 725517869 212807666 541763150 98330074 594991835 396246428 598030594 68022772 162353191 96516550 374555887 558298751 820082473 844113813 940793275 716159092 546552951 609592227 438603145 814144852 912182105 448727455 47281424 296638772 15943602 852343949 81694867 910805443 197581505 913711588 438957415 804178780 259594000 855065333 185145167 670887847 579051212 148878810 760318402 131588425 609521416 411121163 394124371 409143470 171886099 680216056 894991331 696301572 958892516 644842294 99747589 352624612 424571002 137544398 645042094 879521548 327097409 9972868 921978213 224878216 36731139 695481131 223530125 712302005 667344649 745689840 416345395 392374088 492005814 685548937 295185879 886524089 400380781 394897624 872171424 302142220 122386115 68324895 261640834 25284534 45852986 74269039 732105033 966832213 443090410 218997629 451832902 14481983 77311912 720329575 757608551 582820461 700514031 6576593 102584410 174379096 197907520 119268317 109294898 258909270 740151503 545409806 971960062 159717918 331719420 775167289 8362430 322848724 831983987 268092102 547409470 268574929 141289317 107327543 596644322 525489754 723432936 819098233 146523562 985235493 510972300 715848730 875673661 811092234 931626854 684910641 349545822 702077865 193620356 887780238 971794868 287531221 982243720 139359827 584018442 90124121 403438850 580234695 938326917 898371228 337518039 428107350 291384385 265254928 448011593 627763329 558183408 95648172 679813982 523542285 958083870 519176621 339800059 962539307 102526019 190276435 136700117 986090013 102580079 262563810 626586982 826276730 75463762 7651120 759246756 702101562 663071605 66132855 409259898 706764709 548971891 565430141 380627342 844136599 50804146 107463967 191062639 638657077 993703097 42829350 938116637 57662292 607091514 175801317 131382147 292525271 602547238 497327012 343632896 92873402 239270914 808191401 537171799 579302894 925437723 442971352 294140867 713282248 751138535 590616010 330343704 490147590 247367947 737871716 408809895 513780424 237552776 132615972 594019057 880265873 620121775 666960753 707875069 357834917 911306575 700041977 125841540 599122474 145299721 214543209 546001080 127882503 63656486 924993614 389526984 908392933 874886330 355645576 900795019 78125696 421470201 129423220 277184891 463521937 471018493 964498174 102637362 408466354 182985521 836228225 799761653 164704143 195987780 259911468 320744003 378761163 727688085 695002655 948820266 103351340 263413119 527697089 580786819 883935493 568661178 577235385 641748495 468362951 257580611 87484912 428528842 91215316 641340946 62823883 124495526 500915258 92758877 422879416 204198125 529604829 665853502 230138565 759289808 472595040 50614438 685356381 304459676 382854901 523187032 263369753 535554245 336023815 164766039 902780208 937727279 876643536 668044441 859460271 256673286 463301224 823264267 924848358 628894180 388812709 97466714 141223934 818924362 141874892 462282461 210424918 900860616 201005387 656883251 79167267 473539056 730454201 866957330 484071447 834187748 27065832 797700911 529475758 992688395 653762944 613352491 4118271 286808421 968853789 403780328 720461261 555816003 117157386 983260237 724193129 914162318 12321284 838601753 655087247 850641779 789186447 920347680 786617724 443408793 99391101 517781385 281517865 578117953 212060163 657484138 176445250 236327603 68955634 217250673 878539333 832971147 435146964 821920745 974051900 261847445 406328925 874845157 873380715 423655295 579018341 547072133 992373223 330145352 316615883 439810250 825047847 143018059 357501526 263371441 309458109 447258660 838474295 20163530 701831890 133834483 73061637 118540335 53297353 356587847 19432953 916365252 296807826 99163237 521333409 55288340 440109889 49181573 893902152 965863594 161346603 123462615 248794743 661116285 341028116 753939402 111234526 784779098 322848906 111280825 528745394 26715878 858596309 501637 358219438 796120176 238399646 132792516 116363522 801313774 905574797 106179006 177835392 142290543 58519058 698907550 674265140 532095520 48670567 622587040 599071466 556899096 190131727 138805306 249791813 580099372 81676945 544389753 10797454 176254882 488004547 62442442 933940456 415571031 183430045 514018104 805283290 118174771 191180363 832461470 236561107 50141506 15168644 80473872 518788061 533004268 894366656 981150881 75303333 690089565 751614742 136625569 696746539 955250551 33906726 528116148 241228484 879953551 954641076 729771359 700703985 835988530 625480465 885995385 426388600 945594818 290037319 917270352 421590130 875269648 727163463 899739554 27375370 332753526 683977967 777885137 468296058 493676602 196177050 755667294 996246267 96284235 380456852 25756743 624218988 102679991 99902136 263292014 707003903 517480868 6309325 256969270 355789673 444413784 586906402 990371540 139814488 406978276 250941294 570392252 252610733 587867651 471995231 762309873 519820303 925494750 699268645 946454505 280050415 294770894 56501066 899025965 587978129 57534690 269034554 611466127 145003227 334445951 225166507 130308533 82356820 882127228 55343487 187545238 572636517 105536662 944424022 405025104 431298072 287809083 918840255 130965892 386996157 673432368 894251321 911498912 31604386 294823633 594458437 876560644 28801351 188685729 2074491 564434759 698395192 27158614 519203147 984509205 467802867 421312244 191196894 889720451 371638831 744050907 191987378 793221985 37955677 173767404 405974520 711892063 182834713 219086107 30741183 684144030 86132355 471819580 734080712 348711226 600608954 101828582 613777657 42053704 804194362 542172648 765149533 444604941 106562278 542006953 186318779 742969603 856180815 190582836 630258556 370202635 754706995 502751910 46985302 435602027 70438733 255261438 78368361 451814935 79454525 3534881 183296222 466071549 54866193 319442833 638347970 575214374 58230106 366076590 417386215 338313673 222983495 319279423 421665890 216231146 453223219 609336750 348400286 139600973 647167834 305175064 707505879 69487148 108434288 897061619 845420086 129462376 356767965 800225747 69833843 141130080 782080119 393560248 475342260 493157203 906630756 464885086 537259353 863467717 73298015 142259819 9847898 544872629 457365848 23737797 582622732 688027629 533775518 463508725 123862364 37473681 727281802 726857925 134661649 84543198 624017673 612859773 330111053 125418194 828023240 572273506 159349750 585427685 526701347 742653670 608589907 545105097 244515241 885514255 714499198 418126033 244114597 713095983 329774932 819684518 624792301 868089358 571475024 841040266 524232225 358089269 758937074 104920907 126521533 160318203 999999923 851025324 461374776 252351056 558590641 379807665 945937567 467842416 433285151 108625776 11115073 246525508 163243297 877593812 678119924 160703669 106487735 69153111 60980231 652485875 252223348 374988864 43650781 722504596 761541188 899798625 175326201 104081378 984010607 82307026 552608345 199168912 273790404 395244016 346032357 80095938 758427709 711113716 782074539 133118721 102524569 21169251 229569318 372506867 792942702 389123154 209934438 308162190 442969284 799754019 315126457 530732920 205625 358636231 709578985 791148642 676114003 836787445 131618455 704088243 811993644 831758038 78724650 39704537 688858702 201584117 672720349 193359258 145006354 391767151 773681227 897377689 325859105 119735453 450458886 46031087 944326226 819443507 173817592 629461382 788722477 238453791 945279398 772024840 223784452 11071917 667557881 605634535 793405772 336900765 37700258 717421469 795753751 7535939 79141699 272388704 171638015 610754587 61220462 250863984 222296652 393994090 301331222 54039946 960326332 348958753 941189406 350046406 554422123 387584255 671006265 793570328 715452285 446628520 320837686 649688110 113925203 130680520 246088166 556915704 29224559 389333010 313241541 15641496 351533871 607603663 69993952 807933400 372838652 581337805 87832905 64511412 960748645 203777281 65128723 629488690 50439596 64151512 526558595 25839295 950895486 593980663 792371080 587902765 632348870 771174053 291274951 422263008 751837408 131101865 684174178 404831044 634175990 293314007 393152158 466812413 860479339 139175536 49121271 240344873 136231360 483442133 646218498 744322749 40689996 863730172 865363744 844679395 493111623 949763290 968429231 134036015 615032386 248850977 28150295 99254324 993340492 198124242 288441586 821156788 389265289 541509897 470282072 767326729 606257092 961115899 978245089 943834557 847915109 910949262 220632400 759389935 774764685 929845997 623894845 968908516 29295488 884301588 709239467 81947186 110720829 281627011 7184734 4209094 237067961 853327655 582606139 277259903 49554383 828878327 434830613 636144997 90019863 37680841 7363283 985708653 635864373 458223434 414927405 380902380 343968610 986696620 951426997 108538335 103005261 535831636 742306854 345513968 981360356 777105677 548521270 24339670 46477351 907475699 402691907 268368931 365723589 383378407 856039348 38997642 961292175 175259200 669540976 90775816 382738668 643369951 474350681 326004761 267862763 366513740 228425661 102148583 557087524 251812563 401697334 25278107 505709289 316310011 774146884 408760545 967670611 35424970 75232257 484681769 891221928 100429563 19370908 53152806 513084790 137845552 200417037 622301594 180906096 179706237 557771647 798414910 913364536 951888858 110538473 337070368 78195519 3531674 650783577 958724941 476614465 646657883 891970285 30732137 120154002 817032684 538411176 668781615 103250547 555134474 575488189 182183885 891997980 745393659 61742712 70340202 209081546 236675720 424691381 871073693 232785787 172731916 707363333 730115703 396932794 695417343 670491628 6296031 90214315 940371923 674430484 122259404 86559777 803371904 428516195 300889962 648588108 896562762 375133203 119764547 678781206 986891747 159526312 607775708 407563308 543532364 340712089 368680124 915492307 145984247 424642798 123564547 167865638 825149840 628421818 336696823 146123404 565563669 372261092 900740182 790029611 34056142 375812889 382827536 397096946 830703134 196354783 442304506 54414930 440740782 63591175 83373637 223372076 856637487 580757920 723143967 71110401 770132207 94219067 10263522 476260532 412675595 876236229 356762840 545170979 54161673 914597049 818213231 575492028 801130454 765694510 900587654 487557201 343067104 478874198 955366464 868568795 990615617 164543586 5548186 791613585 154473941 7817994 56661440 975129670 454716672 611058024 19224188 52052327 900064163 964252044 217438443 107660566 88422034 8551111 99089349 424057566 418701322 868547525 231033363 913073929 519814587 87389724 332994891 420068880 29424097 982830849 511349065 151174145 930488490 912536446 113516774 53722845 305847595 169322526 44184518 927283251 125092263 185073307 975551889 974640312 531695670 814927850 585543727 88842681 367136419 258464713 361701966 179111656 280935818 675002415 755125266 8009858 1434762 169857330 926166270 922220655 820862271 16560946 103562389 285222435 574548200 72932648 483104829 360483203 593304883 307556827 275930638 141831116 716104596 775985119 682203106 798290397 177078208 569042568 51899880 508235420 486611699 46301210 707058298 917908364 976140935 183208277 64731729 484654847 171524561 461847502 537864265 791393634 378903748 29284775 578905208 397091480 617242845 906657000 88402301 434223164 836469235 181914078 395812010 898539390 252531313 177402611 220839435 861865098 700139570 144467269 953977925 718893891 939121132 81967016 173736821 563748159 693099603 957461928 740110327 777557137 671629134 660584100 579730169 257198577 199766337 323217991 827418497 607879779 325463602 135966614 383039473 790375152 156149353 649086382 138663317 33648759 564084940 813589240 44754571 632464820 882854941 390386978 90502190 116735943 912568046 359087075 155168606 777129895 532626688 454942957 98106333 141135355 125959369 903277327 566945290 333625964 203313897 466243532 382784305 773782950 186545931 502162356 508794786 774944473 607068230 100414491 588676238 29024116 770944459 730274482 15779171 619605197 120931799 539264636 71146636 403108721 549719729 244174475 786346325 999999939 227892756 504709490 130897200 124726234 282193035 555971794 922811387 493588294 199612256 418266732 426870250 474511308 962961840 17051299 622173141 382212854 217246882 164133698 280713218 138040901 155134548 784837723 720092009 101309289 596636754 470819810 503757654 573886081 727020776 76824622 462155857 754243635 897593315 435911185 925458291 877298336 881809996 193814579 368339668 439355720 161266759 381351468 973746533 526997511 455854648 141126061 780824261 799175014 132031174 809783132 903239284 974210213 799762863 959751087 206452948 214940663 417762173 943210514 195413360 526288432 787449096 371785224 15821271 634605050 529009903 704716551 26179846 907888429 564429035 626713731 274035240 567228539 686955607 188294963 816223513 58099723 551199523 87127894 23217943 598762630 59594888 266579617 474397119 686284977 946888440 794179896 406902958 26530897 379502567 170305248 965051820 959906911 395377350 905034725 526565077 431282153 804546418 788337132 323464217 463842612 952553236 373062750 104918010 345605457 721032121 204044482 404849863 574332538 46481711 440005764 355211849 383327426 274720078 885204638 762546751 425144388 591370811 776155785 266552097 442026141 553618497 752689134 448422684 28738382 971880230 554070317 834641751 468662464 522283017 939708131 175670485 447544812 654112566 68477361 838036929 445272446 344365894 123359587 136246631 402434627 985829154 410534389 393144601 620646403 928284099 894973059 915090850 420972422 598344283 324114796 392554828 495864633 396504105 826721185 691134349 508899938 951593718 148244498 96718968 85504214 117734399 692608237 861295199 173804711 397086038 878062240 93218126 388334564 271962861 858910682 324844591 34056504 553346721 301582928 466618590 3108658 735388888 384814480 92170734 586532007 580215181 564544770 69018705 518284710 915591058 358376592 995819207 350800501 11134006 120105455 736617312 909345571 177984066 216005887 680224874 804534951 474239327 601891699 4319764 170714547 224367321 849317905 487347584 319011587 401310357 938158133 39470787 136316953 134613845 406511008 332640038 664015908 431464021 742900816 592123729 406547182 851758820 225901691 140806497 733391719 145038623 318686057 269636092 555394156 687710580 648126767 59045695 636414607 53422199 578154674 132696596 444763602 171834237 363399191 73658605 528194808 44305431 181448585 700169031 121420859 160003791 950214144 257054599 116235311 284149566 355387832 21300867 380957867 34568232 164714535 50149141 571115730 632364204 897015145 696700859 217193933 803223440 601871206 944413542 417835506 810945413 255017130 549035670 166496489 724832118 11942857 464465353 240935034 900136110 137211135 206685186 301005944 618739060 905063816 271344805 934232554 103673279 806395356 355779970 103273542 523597273 108657591 599849762 486132686 682817676 718069874 422242979 233049212 56458275 80565108 264969594 93748280 50558504 785002820 162074050 564238247 959350297 610098764 823469261 688068891 453048137 912054518 268595497 705233464 68905585 563814460 163606619 92817193 67884118 360944134 214845677 378544597 858121753 625192834 66599376 112742212 642707329 27712143 831710302 982027314 171412837 253719560 38454375 205769730 409367284 982398112 709805796 62479923 585464102 868856376 670202885 740118578 528045740 614610339 160007720 284212376 748663641 864617900 250550276 283550213 48187215 99116048 308653014 712465496 210750072 325493240 108643869 906789715 612772996 361517941 643432027 97841412 903882012 464330693 63728793 991111056 418469792 24240267 738482588 362398881 36009063 23057634 813959955 409622917 78682782 196783869 505120100 101938172 312518275 711700236 927991830 915295909 179891480 430823168 583079745 454601080 581888365 577569742 700984064 218741876 28812254 650341009 268258778 910890759 89602349 74522348 602416748 53051642 31671934 355500524 724091145 136877815 489747465 921592473 216710672 881196851 296282498 453469142 595324898 144354315 793336345 276607406 80881790 378968715 137163792 748488573 457675049 852324654 93047084 594936253 272690916 718430146 947553643 84112803 815176706 743000994 37933844 178838600 552274264 574627733 231873552 953701449 954623906 901885950 73642217 125553341 33726411 962807002 764405361 420464604 757917326 285869415 385741662 80442892 383463694 820670702 617657574 578793424 364399214 595878178 99838376 856173551 544562116 690687135 951244403 895158654 355230483 985507881 520676350 956495755 110454340 247030789 467882963 299516385 96871522 407055679 629462648 821286494 791530075 945318245 643649810 800937875 60146061 986401967 785600724 13408225 633104995 474005474 622985007 388385719 19036882 261348622 169489957 212168398 319558680 868111149 337604811 481155457 373361734 224645890 546032749 277861108 844701513 737369859 19359447 717156808 284681394 6596023 150793259 320900055 357987733 23973297 357243362 302344560 609217858 805813730 309760658 437353929 76933313 365415897 888204842 227319957 731708735 413153762 315061784 949505780 968754905 735398613 365251413 336567215 852834222 237008656 530101251 102349281 357847277 300178118 127014365 690252287 736037344 508631255 365408832 582764626 610368319 950359712 552795180 15077016 912302344 48428591 465220845 369707204 86462287 275388495 66492681 195272760 856666039 661711655 736038174 91817228 947019388 854373549 653308961 870522811 569793806 47542311 458684947 953593753 362363773 427049769 854456522 900642349 920913796 903012367 221883482 978800494 458251664 Q 114085 Q 32128 Q 793988 Q 797950 S 467985 439180919 S 311536 485680950 Q 435051 Q 81240 Q 992321 Q 58193 S 287979 808350888 S 221031 36470048 S 466007 482839353 S 836692 25905892 S 183926 214594020 S 627693 59287857 Q 838833 Q 823757 S 93085 223277475 Q 21114 Q 365329 Q 312518 S 117521 12185435 Q 678982 Q 213579 Q 71963 Q 685760 Q 378878 Q 829475 S 251810 159916088 Q 142863 S 452261 157935853 Q 952073 Q 883357 S 55903 525914606 S 85329 368538236 Q 618523 S 638290 381630419 Q 179693 Q 899428 Q 735767 S 720160 357524322 S 630793 960813476 S 70781 66809632 S 946186 854410687 S 976594 918132031 S 817240 952981835 S 644099 243565949 Q 916975 S 179413 322281951 Q 330742 Q 587301 S 125051 69267011 Q 85812 Q 429028 S 532905 209268724 S 330413 620927338 S 211879 987187119 Q 322582 Q 996970 S 533162 168787616 Q 405566 S 88757 658625818 S 325477 527618823 Q 61624 Q 38807 S 550068 139913581 S 206765 848482425 Q 45736 Q 504799 Q 218078 Q 108038 Q 871123 S 497023 525457560 Q 110901 S 326478 405214623 S 701755 55524811 Q 374641 S 572280 134934538 S 189620 14384920 Q 621582 S 685558 821944532 Q 330742 Q 272843 S 1714 880142814 Q 797950 S 966384 571631035 Q 474206 S 436491 101533980 Q 492417 Q 303093 Q 749596 S 644843 88393297 Q 950384 S 626679 323314693 Q 21114 S 300844 620884310 Q 590460 S 37939 403024232 S 876522 945578160 S 351741 904212833 S 545300 359461746 S 428337 996543984 Q 866832 Q 756522 S 457690 22510330 Q 344700 S 898091 284205511 S 283302 140754814 S 618173 15603259 Q 13650 Q 74280 S 382412 836685037 S 435401 377755912 S 485179 505579603 Q 119940 Q 975006 S 579152 231130714 S 924449 7300008 Q 183220 S 576384 117128327 Q 797950 S 217922 155304097 S 172460 99301900 Q 921663 Q 797950 S 229984 60851647 Q 106859 S 945602 575959684 S 479803 786950024 S 767643 51878394 Q 881703 Q 572752 S 100515 9057236 Q 621582 S 780881 315574845 S 664980 560706614 Q 266088 Q 827238 S 67612 188360567 Q 858008 S 771358 827735259 S 894565 811451685 S 173567 812829182 S 364362 364737305 S 258233 530065087 S 12370 682071518 S 598361 695675615 Q 293139 Q 895820 Q 221553 S 125194 351560947 Q 247697 S 125647 635994960 S 555902 773084329 S 676280 388076806 Q 350053 Q 804184 Q 39524 S 601640 469569109 S 804618 538202541 S 827735 877590278 S 296849 952333052 S 371652 594461654 S 261633 55265307 Q 920967 S 889120 76001816 S 962287 435061830 Q 419830 Q 28680 Q 320521 S 590231 651497342 S 671765 654461909 Q 102333 Q 346253 Q 201177 Q 922382 S 965626 185705303 Q 237786 S 40704 566948620 S 843409 973304904 Q 935749 S 905157 915930071 Q 40453 S 652497 920227590 Q 981364 S 199074 504517142 Q 726675 Q 842637 S 855462 22949701 S 778154 189448351 Q 529427 S 23674 85330980 S 669255 282538056 Q 330742 Q 756522 Q 920967 Q 992321 S 119140 332649975 Q 918721 S 215117 501008551 S 645918 490616111 Q 458349 Q 15670 Q 585604 S 929133 298342654 Q 213621 Q 237149 Q 422928 Q 823757 S 702945 698980628 Q 420367 Q 776678 S 756024 878187725 S 992969 578118652 Q 378517 S 177264 958714782 Q 28680 S 580378 802740481 S 364853 104750801 Q 542454 Q 344700 Q 719805 S 385032 610387096 S 569722 362315650 S 397806 335485342 Q 996568 S 661278 388748503 S 633813 145132660 Q 427809 Q 719085 S 327221 156556540 S 705548 166735416 Q 623861 S 854833 392628678 Q 827238 S 842376 546345584 Q 866693 S 437624 337563383 S 546584 706961747 S 561544 661448985 Q 41912 S 596085 466164455 Q 940025 S 259010 818660145 S 68617 769920583 Q 786912 S 619638 890581602 Q 275364 Q 463393 S 253867 946764071 S 102926 28829210 S 410097 87268598 Q 229423 Q 187993 Q 643775 S 398501 183074313 S 164949 598416689 S 897781 740603907 Q 288024 Q 801640 Q 687002 Q 200318 Q 726675 S 246159 624599065 Q 955628 Q 376113 S 134923 759720756 Q 590770 S 791843 577676064 S 681719 84042728 Q 496716 Q 572292 Q 142863 S 189797 136476269 Q 174163 Q 266088 S 925070 767105151 Q 538060 S 728037 86850876 S 401266 11231196 Q 144072 S 404499 11473403 Q 678322 S 556190 327039055 Q 55413 Q 501072 S 831622 233049260 S 226350 452459746 Q 864994 Q 744125 S 694864 81131358 Q 123994 S 63108 808540853 Q 160358 Q 488331 Q 759270 S 224564 31196190 S 379350 864826177 S 542601 596837354 S 329980 621453433 S 684473 120984768 Q 872014 Q 270204 Q 11482 S 568464 735248718 S 382665 712314851 Q 29280 Q 630049 S 574296 692463019 Q 13256 S 485094 702195669 S 178725 700360786 Q 270204 S 342703 536845748 S 234796 97279502 S 194922 860390494 S 885621 799982830 Q 638244 S 12432 651358205 S 926623 525656262 S 43418 995279594 Q 698024 Q 982318 Q 698024 Q 58193 Q 809933 S 263086 120036666 S 923527 193852209 S 18863 70425580 Q 29280 Q 971058 Q 649146 Q 786300 Q 270204 S 668828 378840760 Q 627884 S 799209 98676840 S 618600 457943612 Q 621582 Q 379458 Q 561159 Q 493851 S 11487 573342785 Q 495089 Q 199680 S 43030 405735911 S 245230 422912257 Q 419467 Q 504799 S 904635 65716500 Q 792598 S 925020 631577989 S 811011 7033218 S 251763 512038317 Q 827238 Q 184049 Q 820731 Q 296249 S 547199 339419911 S 365622 295430428 S 664783 795314845 Q 908910 S 840572 223639234 S 861917 467638435 S 297494 365861540 Q 927101 S 766292 876965485 Q 175950 Q 31355 Q 949705 S 213298 303238681 Q 412275 S 452549 245559555 S 517531 699714703 S 785265 388176316 S 534261 156875509 Q 645857 S 447117 413844115 Q 356702 S 882435 48305700 Q 386089 Q 191261 Q 895040 Q 516548 Q 447625 Q 734033 Q 955628 Q 447356 S 208943 719038463 Q 949735 Q 85812 Q 40453 Q 473854 S 28973 693266625 S 58495 380768263 S 362660 69825707 S 259594 260318077 Q 716803 Q 845 Q 920967 Q 620347 S 212490 379266274 Q 678982 S 405042 411002230 S 19029 64459586 Q 195526 Q 920967 S 759056 236445460 S 602932 705693130 Q 652174 Q 866693 Q 270204 Q 47437 S 878342 190283434 Q 817453 Q 652174 S 160052 927119623 S 38658 950865530 S 47623 772985211 Q 275364 Q 592675 Q 259609 Q 28612 Q 179030 Q 655497 S 446244 688299680 S 583804 920236655 S 129161 238544442 Q 911423 Q 153092 S 684612 687145930 Q 87831 S 831570 314711310 Q 262795 S 319254 212480095 S 768851 667636529 S 186386 65243948 Q 58941 S 294048 579408992 S 656959 680345952 Q 941029 Q 972227 S 378395 856672292 S 892182 106015850 Q 985174 Q 627069 Q 169826 S 674972 879869274 Q 867285 Q 366507 S 462377 751492989 Q 974958 Q 719805 Q 615070 S 370731 138380672 Q 251393 S 490319 17144592 S 750192 551826030 S 797207 491234329 S 505785 287916664 Q 868067 S 432862 73766700 S 577684 742881255 Q 245479 Q 698024 S 601309 20996519 Q 203951 Q 705475 S 697076 123629544 Q 138804 S 125472 558667866 Q 447625 Q 37498 Q 105800 S 770737 415890442 S 422825 388372284 Q 866832 Q 744125 S 462760 881568089 S 394866 391854828 Q 490051 Q 270204 S 377964 324207626 Q 955553 S 509644 197762890 S 808729 30288138 Q 221553 S 281704 639529860 S 857186 461240858 Q 29280 Q 474206 Q 58941 S 917113 771407334 Q 343712 Q 601382 S 92915 476927127 Q 209892 Q 317657 Q 602382 S 153507 839581703 S 970644 78098014 Q 75521 Q 101280 Q 414583 Q 367668 S 248618 813380609 Q 992321 Q 979342 S 666897 1187386 S 189342 427995823 S 677462 254223254 S 735923 109578730 S 160372 718022849 Q 845 S 39378 950444680 S 990154 72823589 Q 447625 Q 414583 Q 219087 Q 578772 S 887047 666613047 Q 270204 S 519273 290428530 Q 827238 S 426371 535723538 Q 621582 Q 974738 S 953377 939257347 Q 618523 Q 902342 S 485859 976949368 S 985659 922379872 Q 698024 Q 317657 S 526893 666282746 Q 369275 S 947056 643662374 Q 526575 S 783254 228390998 Q 626924 S 46252 92488269 Q 827238 Q 748300 S 402479 457077775 S 340672 71401327 S 157345 346295189 Q 357016 S 213725 607567505 Q 726675 S 672956 970070659 Q 201177 S 382295 77426909 Q 132689 Q 371209 S 827548 972062659 S 68840 353560810 Q 278593 S 497760 808865904 S 993078 311555950 S 312849 227113443 S 561986 121982200 Q 105368 Q 681400 S 224806 978399362 Q 544860 S 901737 631752249 S 240229 414752798 Q 630682 S 758260 130746998 S 150858 93590870 S 487266 844799645 S 880208 187967011 S 578427 594360178 S 692175 997981674 Q 268288 Q 103166 S 926467 106243614 Q 340213 S 881633 711411661 Q 896977 S 338559 805927165 Q 307253 Q 210000 Q 330742 Q 702523 Q 178012 Q 818638 S 654018 867666213 Q 726675 Q 683895 S 555114 934153823 S 973480 9102281 S 380559 836987802 S 738137 236066233 Q 693468 S 943484 825263589 S 597486 22050686 S 754254 833766899 Q 11482 S 278639 592396813 S 366190 498611497 Q 569427 S 102587 260624747 S 789698 100680126 S 950642 55575820 Q 176416 S 538096 572027200 Q 715943 S 201136 833827360 S 434878 65688574 Q 11482 S 994730 507560608 S 857444 51502398 S 213977 145101592 Q 272620 Q 109557 Q 266088 S 341186 533431543 S 160856 915275952 Q 111987 S 586375 257203942 Q 425652 S 802618 210565202 Q 566621 S 366394 297863880 S 240547 188107786 S 335601 265297812 Q 162095 Q 211389 S 912959 376305980 S 967436 702497670 Q 34986 S 884283 551427783 S 675664 355166586 Q 617310 S 186970 58145976 S 562114 717615731 S 569489 144506453 S 930770 89523576 Q 22309 Q 865684 Q 474206 S 300006 440275431 S 160132 831667326 Q 960605 Q 145378 Q 542454 Q 528674 S 269271 506609703 Q 526575 S 98325 517619084 S 644476 593028960 S 632940 653180508 S 515233 742043853 Q 116518 Q 237271 S 692844 505909311 Q 719805 S 254878 393266167 S 793153 703962669 S 8602 645926966 S 108563 47527949 S 420685 136628722 S 980021 409255618 S 522484 129232810 Q 319154 Q 79000 Q 801924 Q 20327 S 188805 338555016 S 902195 30390428 Q 34041 Q 866149 S 633410 159085267 S 538592 38043162 S 231456 3798581 S 112345 570112602 S 381672 194599308 Q 748879 S 234443 738924176 S 661082 694040383 Q 339629 Q 272185 S 531930 504505526 S 310472 795374256 Q 526575 S 145236 785458083 Q 34041 S 803475 782650804 Q 21399 S 134051 965074727 S 782572 545015892 S 199535 145002540 Q 250885 Q 179693 S 564393 733213867 S 586921 185990555 S 728238 385454679 Q 58193 Q 427809 Q 199862 Q 413849 Q 828358 Q 402573 Q 526575 S 682793 557249998 S 410115 699388660 S 752262 586223426 Q 618523 S 590740 461772152 Q 10150 Q 579736 S 823648 375449790 Q 557090 S 885416 436330624 Q 501827 S 353893 300121322 S 752339 11498487 S 682928 86726571 S 449767 685800467 Q 309519 S 443902 205268456 S 657427 460790874 Q 291004 Q 167654 Q 132546 S 282070 64347086 Q 330742 Q 772614 Q 201177 Q 662837 Q 779852 Q 622088 Q 11482 Q 338589 S 685976 423222300 S 536237 164763113 S 178371 954708256 S 495051 361670961 S 431911 718992770 S 666889 481586519 Q 516602 Q 258586 S 182837 787721928 S 244003 46728222 S 600988 772907821 Q 474206 Q 276322 S 958114 693184400 Q 50481 S 730789 588120056 S 143274 871662580 Q 811594 S 958261 29033284 S 706968 692160639 S 922844 532503353 Q 322582 Q 414583 S 43495 249035882 S 12361 826310031 S 964436 772696310 Q 21114 Q 472396 Q 489014 S 80833 695697573 Q 702523 Q 29280 S 875026 246545588 Q 992843 Q 472371 S 704500 938029662 S 244750 920144569 Q 845 Q 272620 S 619817 373874297 S 696434 972649980 S 709380 881466116 S 46977 139102019 Q 266088 Q 272843 Q 804982 Q 797950 Q 640177 Q 627834 S 775478 335881312 S 892998 260718683 Q 489089 S 615864 387967552 S 272100 197963217 Q 327064 Q 924856 S 571019 117763179 Q 21114 S 241094 150627808 Q 902126 Q 214071 S 639628 730447735 Q 746507 S 537463 88685025 S 217368 44507701 S 777001 313851886 S 457718 321263763 S 630051 642298581 S 196688 253009474 Q 206873 Q 537681 Q 530951 S 131774 634582197 S 387153 468786204 S 6138 851075265 Q 497850 Q 580955 Q 720401 S 265478 619395390 S 670640 266209047 S 407556 282596677 Q 828944 S 451263 32886915 S 516461 976538999 S 991889 256677530 Q 199680 S 464369 975288617 S 130518 663941519 Q 827238 Q 201177 S 414873 311502770 S 539396 647913435 S 972131 409787916 S 847180 582141718 Q 153649 S 11478 439893540 Q 125281 S 888026 48830544 S 306095 127782906 Q 113534 S 538788 646164371 Q 827238 Q 932621 Q 474206 S 551272 40907655 S 246506 577067206 Q 811594 Q 502895 Q 938828 S 157147 292876267 Q 472371 S 302 151184014 S 347 497845979 Q 264668 S 491818 398259876 S 852750 118538639 S 706851 776844952 S 440195 969256038 Q 332796 S 776192 267671332 Q 355909 Q 629073 Q 859436 S 470617 923497318 S 492840 892439268 Q 298917 S 160131 613240587 Q 744125 S 733908 196658565 S 878374 327064093 S 833999 593920921 S 698667 445057494 Q 201177 S 433670 15871069 Q 16953 Q 670898 Q 994355 S 812036 593443416 Q 472371 Q 304118 Q 702523 S 760410 833518144 S 412007 405112474 Q 675919 Q 526575 Q 368984 S 535064 385784057 S 673778 709866157 Q 926875 S 690545 30869383 Q 221553 Q 367414 Q 310965 S 621705 452857677 S 599860 832993518 Q 246595 S 945304 119153293 Q 242541 Q 192578 Q 142399 Q 627069 S 128268 782469066 S 429339 576384157 S 881006 157054994 S 319975 111103654 Q 470719 Q 149733 S 414391 990108257 Q 497850 S 22718 184734986 Q 47211 S 501511 984691416 S 36626 112390628 S 844044 447770947 S 199664 23447582 Q 845 S 952051 472462593 S 835025 814960441 Q 838856 Q 504799 S 168006 152978136 Q 726675 S 360001 252495956 Q 266088 Q 590562 S 413235 853500223 S 594791 371104111 S 795302 434692174 S 82347 129058781 Q 489515 S 261751 512741571 S 36918 255364006 Q 475384 Q 551550 S 355613 467515730 Q 370581 S 191668 90493314 Q 621582 S 565778 442571273 S 785416 145274808 S 718986 809829097 Q 809933 Q 327553 Q 201177 Q 21114 Q 797950 Q 88954 S 249094 463718489 S 683573 829200019 S 58220 29351646 S 68716 327588641 Q 293139 Q 392539 Q 414583 S 871713 549147411 S 527186 792356721 S 201603 153772234 Q 42619 Q 132398 Q 510083 S 675161 172959982 S 768414 499878542 S 662543 646755942 Q 40453 S 442025 411937440 S 419139 934535091 S 103478 155706345 S 862519 893547634 S 333304 769989486 S 268449 420536211 S 37894 361977710 S 964796 374708819 Q 509453 S 580445 292151945 Q 681212 S 919837 348019516 S 795818 248870229 Q 618931 S 337435 306002533 S 387059 485078999 Q 781187 S 504328 62462027 Q 698024 Q 642821 S 569588 206046068 Q 873215 Q 125281 S 811064 804269225 Q 721357 Q 689164 Q 21114 S 792604 931097508 Q 845 S 110509 926051360 Q 346971 Q 845 S 112889 510010070 Q 332038 S 254133 61890038 S 602981 556250296 Q 195499 Q 629767 S 143066 240787397 Q 700117 Q 585103 S 477264 949626423 Q 266740 S 377398 941379285 Q 920967 S 495818 483945389 Q 593359 Q 692199 S 318183 943955146 S 788698 115245545 S 294403 60131069 Q 427606 S 585230 756205770 S 540301 1243756 S 420928 100187909 S 529916 683716986 S 589363 134787145 S 186286 173236340 S 947569 311849683 S 12952 280743422 S 650380 78911983 Q 698024 Q 165581 S 13840 23219075 S 902144 64529748 Q 797950 Q 144299 Q 470999 Q 587500 Q 992098 S 285885 136271410 Q 764075 S 873531 663566910 S 325827 386723697 Q 744125 S 595537 158302150 S 87018 486681711 S 24593 670315650 S 860360 32222547 S 904236 37143517 S 809956 324499765 S 703661 148276053 S 791186 761505704 Q 731555 Q 37603 Q 362464 S 203601 333313413 S 125683 529427834 Q 323348 S 835760 425575183 Q 798004 S 692766 780943366 S 165326 536556184 S 26918 713550991 S 602029 962072433 Q 979616 S 639310 108634956 Q 339322 S 730751 707218575 S 78475 92737955 Q 831105 S 20634 620242224 S 429259 873567902 S 524865 71248036 Q 221553 Q 944674 S 828365 612407732 S 630659 429413687 Q 652174 Q 827238 Q 67348 Q 523564 Q 592675 Q 494836 S 939063 935878171 Q 384130 Q 797950 Q 275364 S 154711 600569766 Q 121746 Q 213579 S 561362 45886503 Q 102070 Q 891316 Q 654577 S 349155 186667066 Q 678982 Q 680497 Q 44258 S 87719 792734926 S 324197 206379711 S 361408 64606259 Q 35357 Q 678982 Q 35193 S 531870 754574414 Q 396854 S 764824 126629181 Q 414583 S 441537 701720000 S 255772 98637910 Q 105694 S 416876 370732721 Q 139290 Q 805300 S 453061 497858766 Q 323348 Q 474206 S 257829 998174091 Q 633407 S 311459 535729628 S 394856 562818234 Q 873215 S 722537 10434900 Q 678322 Q 2178 S 174471 503160444 S 715818 370853396 Q 766833 Q 258586 S 469033 696308539 S 814001 996028096 S 441020 307548205 S 828037 898385011 Q 564334 S 595397 501454902 Q 184311 Q 185687 S 16751 509727070 S 371620 868832094 S 717113 245994182 Q 480803 Q 998149 Q 270204 Q 240007 Q 908746 S 919205 561491980 S 317498 563157404 Q 542013 S 29504 684227900 Q 185348 Q 741436 Q 569394 S 19234 807767936 S 798805 159678326 Q 666808 S 270851 435268333 Q 15282 S 771570 161668975 Q 201177 Q 272620 Q 221702 Q 639843 Q 447625 S 727093 315461945 Q 786300 Q 678982 Q 396133 S 567290 534321561 Q 864892 Q 149733 S 111184 155832799 S 413947 78646357 Q 787897 S 681597 370055994 Q 621582 Q 744125 Q 330742 S 98140 13530579 Q 122000 S 809212 280167419 S 457619 423455761 S 127576 100107822 Q 924848 S 457104 846229418 Q 720401 S 954093 952445725 S 584169 48360544 Q 242782 S 629010 698700148 Q 40453 Q 616167 Q 303383 S 111835 561800225 Q 175450 S 717560 356154490 Q 731049 S 964069 565838863 Q 815911 Q 199862 S 281730 226682721 Q 403503 S 787010 786336313 S 418696 776701222 S 373425 74490695 Q 716060 S 282467 127231310 Q 295373 S 796742 603747230 Q 845 Q 475409 S 875410 51984851 S 676603 666699300 Q 286341 S 969666 142414270 Q 915902 S 694669 995153494 Q 553548 Q 206296 Q 330742 S 5584 635667778 Q 507397 S 877380 4735243 Q 759270 S 920100 854217041 S 646740 234933849 S 866554 540243951 S 47731 584300899 S 936341 585933525 S 482139 384096516 S 86969 807634579 Q 827238 Q 938689 Q 158769 Q 845 S 342267 130831233 S 334807 410385634 Q 308692 Q 835679 Q 29280 S 410321 919885005 Q 937964 S 514908 759094944 S 19701 303588445 S 309090 803053399 S 564517 732993873 S 711585 361894093 Q 726675 S 568875 126317919 S 83835 912013945 S 624701 612437803 Q 35266 S 825378 928080721 Q 69510 S 684122 334595779 S 315804 739396404 Q 34316 Q 368984 Q 488073 Q 221553 S 280362 36407677 Q 456555 S 596389 595307250 Q 323671 S 212403 652452574 Q 423045 S 118822 191711777 Q 618523 Q 474231 S 804419 782100209 S 784204 55639588 Q 22309 Q 845 Q 967326 S 408804 635379544 S 411917 90128816 Q 416060 Q 153218 S 969387 33451897 S 503183 86773560 S 164148 40377700 S 963664 248642 S 124019 221548241 Q 101027 Q 861972 Q 827238 Q 407997 S 656740 889094969 Q 151102 Q 945902 Q 781080 S 734268 434276557 S 947371 411305217 S 99131 578994520 S 667300 94146730 Q 17574 Q 240039 S 641660 474528079 S 118285 122872696 Q 385771 Q 100140 Q 916179 Q 275364 Q 766833 S 267728 366254384 Q 474206 Q 292224 S 590992 648824911 Q 665483 Q 559674 S 284357 803963088 Q 607752 S 133389 552846223 Q 116518 S 961821 107463187 S 191421 897528055 S 349583 56726250 S 48993 74599475 Q 842183 Q 207564 S 943710 13463413 S 97530 225549938 S 184468 978820641 Q 818325 S 542731 965306097 Q 839776 S 889930 990598306 Q 482807 Q 400659 Q 592091 S 907756 106827216 S 357933 35673708 S 572371 729180088 Q 917417 S 853459 909555348 S 301759 242160616 Q 678982 Q 669130 Q 11482 Q 13626 S 863417 404683490 Q 289106 S 545048 559614205 Q 676109 Q 652174 Q 916975 S 273273 119831872 Q 719805 Q 524204 S 65177 799802625 S 733384 414570722 Q 757943 Q 414583 Q 231117 S 402164 13232407 Q 243072 S 979723 925317376 Q 187616 S 970454 239455656 Q 634628 Q 186493 S 901984 73548375 S 136824 157162638 S 609864 660502103 Q 622852 Q 355662 Q 447719 Q 13626 S 770265 692688650 Q 396133 S 288939 821220851 Q 238887 S 611608 461973992 Q 590460 Q 839349 Q 143365 S 501988 724149840 S 48546 714415073 Q 447625 Q 32128 Q 29280 Q 262983 Q 80435 S 629980 105933324 Q 782899 S 252946 286340743 S 834472 131701300 Q 447625 S 308470 745093536 S 994772 758809227 S 870225 520779292 Q 436026 S 428357 502483195 Q 815911 Q 365858 S 990760 127312483 S 509161 364127690 Q 175950 Q 646003 Q 70949 Q 719805 S 920323 604282140 Q 935441 S 121398 359839244 Q 408769 Q 231117 S 198345 363330488 Q 447356 S 501325 412887485 Q 932621 Q 398717 Q 31902 S 540899 820339313 S 613697 464579944 Q 467953 Q 53734 S 20416 348273820 Q 646003 S 190926 256271245 Q 859715 S 910193 892973694 Q 391926 Q 67008 Q 266088 S 188410 346685963 Q 309519 S 217794 995591856 Q 618442 Q 797950 S 587222 48543010 S 675121 922167014 Q 804337 S 932040 545431340 S 231484 330751781 S 541951 414457510 S 762765 306375265 S 602839 622179753 S 272035 18720253 Q 780455 S 767958 184085544 S 361987 843394864 S 759087 958364078 Q 233698 Q 518406 S 794189 928910636 Q 447625 Q 885781 Q 262125 S 981511 159391509 Q 875495 S 554401 124798187 Q 938689 Q 661235 S 696370 86927205 S 875398 59085842 Q 472371 Q 744125 Q 78354 Q 900497 Q 866758 S 539302 2646954 Q 26019 Q 600402 S 315310 666742558 Q 627069 Q 184782 Q 938264 Q 918459 Q 36162 S 528654 640338330 S 807134 496144132 Q 492167 S 554982 238310135 S 902588 696242947 S 483457 138322186 Q 652174 S 536121 764924778 Q 504799 S 718167 277789368 Q 175450 Q 797950 Q 749575 S 980368 265800429 Q 799570 Q 428782 Q 468463 Q 328834 Q 797950 Q 802652 Q 97792 Q 537681 Q 174163 S 234434 33279901 S 702570 916960870 Q 520667 S 849670 47594445 S 467841 635133863 S 629113 121243935 S 788462 592787767 Q 329231 S 556727 82414436 Q 60963 Q 920967 Q 621582 S 880213 841083365 Q 241715 S 471863 407258346 S 481268 169226196 S 115037 604545601 S 717075 504331187 S 422639 976450811 Q 447625 Q 396133 S 332968 920588089 Q 109975 Q 21114 Q 779896 Q 615070 S 970486 972033094 S 39794 343114478 Q 132398 Q 876991 Q 187791 S 281847 828726409 Q 410674 Q 871123 S 180987 964390402 Q 472371 S 671109 77286997 Q 636391 Q 722391 S 276224 352876028 Q 845 Q 201177 S 102033 884680738 S 76009 702822726 Q 847897 S 313921 499880802 Q 849731 S 119056 810430712 Q 270204 Q 125032 S 303429 107962802 Q 221553 Q 827423 S 618893 192769014 S 182898 73133828 Q 251393 S 577143 124870116 S 942103 39653640 S 683512 438767188 S 939427 437346450 Q 952073 S 582165 829151751 S 320597 227038179 S 995877 554535806 Q 614180 Q 702523 Q 399145 Q 698024 Q 910307 S 377990 11893799 Q 814014 S 641714 733169951 Q 569427 Q 583168 Q 706147 Q 707392 S 672837 414123810 Q 370427 S 437682 959879040 S 709777 280119482 Q 79895 S 163002 150771615 Q 502895 Q 957080 S 701212 580983002 Q 256349 Q 485802 S 417252 521371174 S 117794 541093466 Q 18044 S 190878 343217679 S 90900 823861218 Q 237666 Q 993076 Q 119208 Q 447625 Q 70478 Q 277086 S 767272 917800765 Q 237897 S 397864 446112373 Q 270204 Q 146073 S 241453 211519873 Q 72647 Q 188284 Q 297013 S 9209 498941207 Q 22352 S 825613 410560476 Q 251393 Q 762162 S 911552 901796418 S 153690 94383492 S 746310 811984216 Q 845 Q 11482 S 933510 912859057 Q 538060 Q 474206 Q 296646 Q 3101 Q 566629 Q 75328 Q 639914 Q 99709 Q 572752 S 488273 49225331 S 935454 536247798 S 678181 660889642 Q 845 Q 559660 S 319409 96079075 S 84221 14817851 S 419227 396684540 S 387941 535203312 Q 731555 Q 574029 Q 350187 Q 221553 Q 544857 S 413325 16776525 S 797926 916180425 S 614864 560620507 Q 551313 Q 845 S 355237 184522818 S 594572 645981036 Q 726675 S 657259 972189980 Q 780455 S 214628 126094155 S 167611 937654777 S 521689 795594320 S 455457 828655575 S 205889 221898986 S 595160 722878171 Q 204526 S 383473 914516472 Q 21114 S 922566 295641186 Q 39709 Q 282440 Q 800778 S 713471 948256865 S 500469 341142994 Q 592651 Q 652174 Q 582840 Q 692199 S 635047 854875468 S 231121 404274041 Q 845 S 706457 164069519 Q 76364 Q 308271 Q 996568 Q 410674 S 19960 539274668 Q 293453 S 301939 309884101 S 715974 914815785 Q 348279 S 372334 454397730 S 867445 761229832 Q 266088 Q 288208 Q 399936 S 896053 690483928 Q 629382 S 225665 765601626 S 323340 228959493 Q 307042 Q 317742 Q 744125 Q 176329 Q 436356 Q 692650 Q 931570 Q 4151 S 195076 795750012 S 258968 239086991 Q 97087 S 110524 879464139 S 825864 571843389 Q 797950 Q 412973 Q 775769 S 348955 660921294 S 108022 721597852 Q 862431 Q 509242 Q 115385 Q 615297 Q 757943 S 467539 104904786 S 645851 432822866 Q 342191 Q 132689 S 650739 287297498 S 654770 774767307 S 427893 60130869 S 879247 191854050 Q 175950 S 405680 462014619 Q 462886 Q 676070 S 853257 620744067 Q 142863 Q 207564 S 679856 530033600 S 181610 215787874 Q 30135 S 344150 542874359 S 547810 106109958 S 939488 156666570 S 354710 42361910 S 906726 938138186 S 626848 286624345 S 884576 458255063 Q 726675 S 199559 780793768 Q 539019 Q 721225 Q 920967 S 574804 986584812 S 791621 23492068 S 213133 121771374 S 356258 653336807 S 642936 365498706 Q 719805 Q 817057 S 146792 263535491 S 318936 312814737 Q 60963 S 556046 925123219 S 123244 777859640 S 887626 201203502 Q 128720 S 352575 173632222 Q 920967 S 913082 576018091 S 691015 293899007 S 727229 40129148 Q 29280 S 231693 661584857 Q 618523 S 87429 968010206 S 49474 567479130 Q 847527 Q 702523 Q 303383 S 582497 485735086 S 776677 182618723 Q 797950 Q 361495 Q 866693 S 384076 183527098 S 850230 778252470 Q 490044 S 253912 888338166 Q 12654 S 88337 572101408 Q 827238 Q 471250 S 664125 106292830 Q 251393 S 78326 323777329 S 93402 119502969 Q 932621 S 796547 393104850 Q 286341 Q 69510 Q 882499 S 855776 167639886 Q 872014 S 405469 403935230 Q 804982 S 729281 736901665 S 720746 732788264 S 421031 794174133 S 108507 589785641 Q 368984 S 389756 893367489 S 546221 204207940 Q 979318 S 560595 822196810 Q 720401 Q 275364 S 390527 603871390 Q 942738 Q 474206 S 442365 488060022 S 929820 484439067 S 362520 500821009 S 775239 720957064 Q 472371 S 649860 24234070 S 211202 524441077 Q 873525 S 997769 54614461 S 433526 592964314 Q 621582 Q 550152 Q 880217 S 329586 893022439 S 494049 729146450 S 247239 280169076 S 706525 787650272 S 956180 519281003 Q 655010 Q 734033 S 585488 33090402 Q 401564 S 403381 617845511 Q 372260 S 365364 344111211 S 848896 143912991 S 334112 349309155 S 972090 393929735 S 151554 8648055 S 633606 186604603 S 712664 329337679 S 497261 938300404 Q 532648 Q 11482 Q 920967 Q 127404 Q 726675 S 726896 916644809 Q 40453 S 159056 805391546 S 461400 158400666 S 786965 780011183 S 658417 82052881 Q 943354 S 187384 38534059 S 637482 865237463 S 184272 93670905 S 949026 974025367 Q 275364 Q 313188 Q 981729 Q 112958 Q 342344 S 247112 273061007 S 339991 397394379 S 928984 733357406 Q 21114 S 577172 439373665 Q 41828 S 988374 961511051 S 109062 353876349 Q 655497 Q 410674 S 292873 561599129 S 572455 509786695 Q 949735 Q 270204 S 113919 804199275 S 622136 320668794 S 436452 830542937 S 4442 718186041 Q 998681 Q 398701 Q 555854 Q 285272 S 658919 141855956 S 295120 629927558 S 851662 715493945 S 941887 806181544 Q 11482 S 433702 237294680 Q 921932 S 793018 762564903 S 200644 368016296 S 134569 651782455 S 433213 25473075 Q 434932 S 198363 640854793 S 358712 12832005 S 755070 90873881 Q 920167 Q 335643 S 374691 747040092 Q 850408 S 895564 434386125 S 826925 402800013 S 900370 420587992 S 492907 995349514 S 639776 526951202 Q 540331 S 523657 896710541 S 375473 758738241 S 891197 359122810 S 400530 815558942 Q 726675 S 528681 357535166 Q 618523 S 164601 583636121 Q 780455 S 438387 252752501 S 902813 991986272 S 161811 542087113 S 738755 270506916 Q 93420 Q 828358 Q 12528 S 540321 315650635 Q 845 S 196151 521701373 Q 29280 Q 23468 S 954889 699335524 S 589425 899520053 Q 260188 S 938383 111881340 Q 232627 S 110464 471105780 Q 368984 S 607221 697013274 S 797494 945461377 S 233252 110748354 Q 618442 Q 266088 Q 201177 S 281280 427582573 Q 426189 S 730903 739965562 Q 324764 Q 353695 Q 920967 Q 870470 Q 702523 S 146736 483292141 S 820139 713245569 Q 368984 Q 436026 S 668612 404034124 S 558014 476832070 Q 79000 Q 966863 Q 565710 S 715193 13880383 S 999039 713505794 S 855233 790597485 S 725050 141127847 S 878448 285442030 S 76064 5503917 S 623601 140254159 S 532407 568101221 Q 912145 S 453419 86768222 S 425438 20053311 Q 149733 S 344198 98865932 Q 938828 Q 465034 Q 826167 S 651312 193250708 S 619787 11865430 S 101362 62052179 Q 930386 Q 275364 Q 266088 S 46511 73729334 Q 602117 Q 55413 Q 204588 Q 348519 S 67697 293542211 S 299307 915297478 S 459932 966401363 S 440736 355780154 S 441961 184516422 S 918464 598864314 S 517866 833377650 S 267097 527655108 S 546391 419166813 Q 998884 Q 698024 Q 604111 Q 294678 S 799978 549087301 Q 40453 Q 392816 S 970618 743287849 S 434741 583350503 S 977246 162240631 Q 334633 S 932511 665518875 S 139759 207213379 S 216651 251014315 Q 21117 Q 78354 S 756619 118143055 Q 406574 S 852809 525077889 Q 46661 Q 529196 S 673540 307335771 Q 248923 Q 973306 S 144618 616102935 S 10746 185478048 Q 37098 Q 788500 Q 266088 Q 6339 Q 305375 Q 18144 Q 719805 Q 282440 S 378045 734858085 S 698440 308944162 S 795178 873298800 S 17350 479548093 S 131547 932179044 Q 526575 Q 447625 S 60096 109886339 S 544149 21984108 Q 21114 Q 611043 S 140887 506678229 S 952821 940730182 Q 556331 S 849711 505089241 S 451580 208616890 Q 537051 S 31502 866735715 S 873935 106076997 S 679220 502874757 Q 985505 Q 938828 Q 726675 S 725724 870644799 Q 698024 Q 458349 S 988103 880523734 Q 292360 Q 84720 Q 19742 Q 866693 Q 531950 Q 718018 Q 435060 S 572367 40466593 S 147879 161885216 Q 276351 S 996720 875373008 Q 338293 Q 635391 S 663207 851605299 S 700457 365727383 S 974307 682807393 Q 341488 Q 845 S 637447 364732597 Q 827238 Q 474206 S 654034 74325821 S 217389 139750746 Q 276809 Q 40453 S 735886 443788797 Q 759270 S 924635 913269186 S 853278 967564293 S 707404 633691471 S 287328 574807446 Q 414583 Q 652174 S 512305 661202181 Q 623167 Q 920967 S 596744 559842220 Q 618523 Q 927855 Q 845 Q 698024 Q 447625 Q 678982 S 67362 724802856 Q 784421 Q 824458 Q 539019 S 736466 192357881 S 778207 202314273 S 261944 174041115 S 156628 976642604 S 814526 927809951 Q 312518 Q 803102 S 218640 469908033 Q 721225 Q 886986 S 752162 993920458 S 608836 109200056 Q 780455 S 430130 148689380 S 533513 396653166 S 113454 7548433 Q 678982 S 18519 554342110 S 648425 882645923 S 811541 716831141 S 616189 832966691 Q 935962 Q 123994 S 703119 369026454 Q 224473 S 549979 273401254 Q 920967 Q 989253 Q 526575 Q 512923 S 760054 620194835 Q 29280 S 833371 44870182 Q 21114 S 297772 607214864 Q 526575 S 111632 116187486 Q 726675 S 498989 41428789 Q 612129 S 107460 588200321 S 981242 979390943 Q 567879 Q 205862 Q 236434 S 609043 385985893 Q 40244 Q 661235 Q 201177 S 734533 794352438 Q 908810 S 214829 211903898 S 523913 551980521 S 505555 711949432 Q 870470 S 264545 728814165 Q 11482 Q 346971 Q 989884 Q 719805 S 321196 776812484 S 526048 244906323 Q 684524 Q 558269 Q 270204 S 446165 377090112 S 191663 231615322 S 745766 274130381 Q 735858 S 234978 706022038 Q 920967 S 129071 890585416 S 339058 631275939 S 807433 235366206 Q 269110 S 676938 816605813 Q 999444 S 259395 326225897 Q 40453 Q 877183 Q 698024 Q 876970 S 943976 616266630 S 130954 633056964 S 104571 497516523 S 400276 951133396 S 36627 443467961 S 730516 401365952 Q 525055 Q 545359 S 966031 140746346 Q 664402 S 561670 910905142 S 660954 216943363 Q 678982 S 171258 520883718 S 638476 109035646 Q 220642 S 534942 351578548 Q 827238 S 132463 414848224 S 423649 180148163 Q 681473 S 245450 47627957 Q 330742 S 657957 589116724 Q 382840 S 10162 426005711 Q 35796 S 513877 155466184 Q 40453 Q 625718 S 950746 819643084 Q 845 Q 682960 Q 611842 S 475486 182165743 Q 920967 S 718260 243602337 S 848971 896206918 Q 221553 S 796702 513270449 Q 388025 S 550488 336610579 Q 370427 Q 245479 S 99705 356267200 S 165142 464640685 Q 416060 Q 897087 S 756943 130151182 Q 184422 Q 913365 S 127963 128769464 S 509822 626252594 S 879871 489215652 Q 38807 S 484311 648755198 S 948160 749466709 Q 986447 S 884219 572876810 S 126569 374132977 S 516262 151031454 Q 88954 Q 883357 S 80609 139408265 Q 887646 Q 363470 S 53610 903457790 S 588041 784365605 Q 447356 S 272304 753865884 Q 652174 S 882811 293646756 Q 485802 S 695178 173187304 S 379519 630678854 S 874373 978462134 S 377476 303918928 Q 270204 S 342217 719136784 Q 893341 Q 88954 Q 21114 Q 149733 S 70749 484636562 S 476549 824797059 S 316213 231041562 S 910825 623886761 S 396737 407480273 S 187408 604965148 S 366528 380242626 Q 401564 Q 232627 S 27194 614161922 S 426902 7787150 Q 269724 S 757161 635424964 S 957843 998875230 S 660756 467500037 S 86385 819543364 Q 744125 Q 275535 S 821013 143803340 S 469592 883177583 Q 52882 Q 832347 S 801429 423189879 S 266919 891163210 S 525733 318357648 S 469098 780738235 Q 891974 S 665774 111567840 Q 384344 S 16782 292161247 S 15476 934507591 S 873330 65363371 Q 644341 S 792620 840700938 Q 607752 Q 238503 S 609834 36007239 S 349399 731869299 Q 719805 S 425863 592124247 S 825415 748920910 S 77003 341579222 S 949252 147264281 S 572502 843036254 S 918777 531344291 Q 414583 S 192133 691971279 Q 117108 S 350299 62446550 S 676942 43130219 Q 531968 Q 719187 Q 101027 Q 831105 Q 236115 Q 618523 S 84561 901535322 Q 277579 S 131023 344418827 S 994490 770854269 Q 171037 S 530588 661518189 S 220697 138809620 Q 974472 Q 580955 S 911825 937575220 Q 702576 S 765668 174925601 Q 557090 Q 949887 S 119052 653329729 Q 40453 Q 497850 S 393863 143996088 Q 845 Q 837275 S 734761 454446568 S 83850 857150470 Q 698024 Q 42323 S 31158 552438653 S 89085 699842676 S 817974 878464997 Q 250976 Q 734033 Q 992098 Q 84720 Q 911423 S 880935 990357293 Q 6339 S 498878 971441768 Q 652174 Q 21596 Q 725282 S 861679 99900153 S 782526 38628651 Q 504551 Q 474206 Q 920967 Q 924848 S 721454 58330527 S 653443 806114392 Q 555854 Q 79000 S 717675 377173473 S 998119 767200643 Q 207564 Q 55950 S 607553 441605963 Q 827238 S 500642 409980690 S 305443 278209107 Q 330742 S 917642 911107241 S 747023 497353072 Q 548767 Q 204370 Q 32128 Q 845 Q 917814 S 342713 667571801 S 470434 868858168 Q 569394 Q 595521 Q 467139 Q 29280 S 608427 407933914 S 586610 994628756 S 859875 310660259 Q 414583 Q 935679 S 677149 480825661 Q 755688 Q 666808 Q 146073 S 237002 720173815 S 288616 573835766 S 507646 525701830 Q 814342 Q 447625 Q 615070 Q 269800 Q 920967 S 35486 411701921 S 774801 939312520 S 592887 11959555 Q 940025 Q 348177 Q 996568 Q 356703 Q 597855 Q 927213 S 111071 104206836 Q 744125 Q 21114 Q 587500 Q 810867 Q 323348 Q 726675 Q 684284 S 271763 566761183 S 660642 175427985 Q 744125 S 72594 175860055 S 599800 276774329 Q 845 S 453904 108083997 Q 731049 Q 992321 S 333710 490034581 Q 960605 S 42627 681937192 S 183387 28350085 S 853671 422536066 Q 726675 Q 920967 Q 334633 Q 702523 S 55818 218133707 S 442937 311133916 S 307198 365500777 S 600766 19747744 S 307764 662391669 S 963960 483393314 Q 698024 S 370578 731982084 Q 221553 Q 272843 S 96534 292768914 S 409908 895197864 S 169235 309534705 Q 267169 Q 955628 S 762615 276444286 S 524629 706131470 S 187975 434456339 Q 325704 Q 927855 Q 655010 Q 29280 Q 652174 Q 827391 S 117484 868303376 S 372708 62664622 S 708084 218663221 S 161011 20624175 S 942486 708890207 S 192381 935600026 Q 270204 S 841103 947793750 Q 58193 Q 266088 S 192788 651178488 S 431293 194201479 Q 221702 S 343877 563175854 S 405682 695755680 Q 716076 S 68573 771918193 S 789736 385859878 Q 688476 Q 526575 Q 142430 S 123947 72383988 Q 411591 S 360237 538863538 Q 221553 S 584116 102270250 Q 958083 Q 266088 S 528086 89331115 S 788988 78381799 S 356631 302518506 Q 542084 S 222379 628191173 Q 29280 S 852921 797589743 Q 699625 S 983828 616403215 S 47639 542381195 S 477009 14745726 Q 270204 S 533140 617475722 Q 39524 S 265551 153585294 Q 414583 S 973427 806035836 S 75424 917641634 S 948145 376368541 Q 693875 S 897233 864168381 Q 300734 S 952489 971124412 Q 590460 S 402047 835242811 Q 96634 S 137256 300776358 Q 337742 S 46470 333627153 S 611698 261688 S 699992 668666049 Q 835679 S 955172 206055152 Q 547309 Q 833375 Q 393769 Q 622114 Q 682960 Q 926475 S 739279 417898352 S 96503 61875013 S 530806 597625490 S 312312 259354655 Q 837258 S 618664 311827472 Q 694045 S 598749 502154571 Q 374641 Q 949735 Q 422731 S 180138 539447297 S 945726 76678285 Q 318593 Q 494673 S 14262 932208880 Q 29280 S 657936 452190154 S 525790 363467641 S 874559 968518613 Q 450383 S 387849 762093091 S 631940 942148363 S 967654 409660970 Q 678982 Q 404883 S 913191 779438364 S 672415 815218552 S 811261 794651747 Q 526575 S 675632 130439032 Q 654153 Q 622430 Q 141568 S 189937 577933139 Q 40453 S 25546 135564360 S 784607 152527944 S 177913 328492801 S 629693 434629800 Q 858008 Q 827238 S 732638 17025820 S 496037 541441039 Q 678982 Q 744125 Q 72453 S 934869 761292931 Q 40453 Q 475678 S 822777 692367377 S 776909 896853036 S 825060 43383768 S 753904 778072540 Q 11482 S 627443 271826888 S 943777 102439167 S 834330 347564502 S 170257 857706106 Q 719805 Q 639610 S 407297 682613615 Q 927855 S 431151 429463409 S 821349 275243148 Q 167654 S 770513 923741210 Q 156848 S 93857 612719458 S 802561 172260632 Q 447625 S 816439 157344409 Q 868067 S 443191 432293470 S 89147 228436444 Q 641953 S 950142 847188850 S 154468 272887685 Q 920967 Q 236115 S 673270 352655021 S 678132 348287349 S 286772 560556156 Q 221553 Q 624926 Q 528034 Q 827238 Q 960527 S 718332 137459897 S 93490 922023343 S 368951 85338378 S 684405 520469428 Q 488212 Q 283624 Q 203951 Q 565639 Q 140676 S 705002 370176998 S 232203 653713789 S 454167 831421974 S 724170 993600630 Q 698024 S 808737 89272480 Q 222304 S 461156 932017702 Q 776114 Q 179693 Q 981364 S 496715 123060651 Q 70928 Q 290046 S 422017 428914165 S 732773 334613602 S 115007 298335347 S 253218 110657010 S 383291 616892014 S 194638 174284379 Q 981364 S 938236 612238299 S 2584 358825527 S 379196 370389941 Q 330742 S 95488 723643532 Q 522241 Q 493251 S 249967 125586789 S 244921 580025900 S 832554 855624438 Q 356703 Q 737748 Q 472371 Q 153378 Q 361495 Q 113936 S 742158 973651475 Q 514808 Q 923503 S 118451 124559645 S 345311 499080779 S 162456 522673646 Q 557717 S 347405 246855454 S 317003 582699880 S 344645 902674580 Q 920967 Q 265190 Q 11482 S 733587 156038701 Q 273155 S 156069 943964990 S 858339 591730011 S 200015 918309850 Q 40453 Q 40453 S 118311 249074144 Q 294540 S 234469 906562414 S 81963 725699744 S 288354 575476207 S 581626 484636777 Q 618523 S 552085 781832335 S 343314 277228062 Q 932621 Q 514808 S 908665 777766586 Q 264668 Q 78135 Q 616167 S 370571 795586383 Q 827238 S 82817 99804474 S 850842 742462440 S 865666 134005130 Q 687002 S 555969 898380780 Q 386089 Q 297013 S 923444 240931483 S 30171 411688360 Q 279376 Q 40453 Q 270204 S 817693 775228518 S 812045 497546762 S 165772 236249358 S 831255 238335775 Q 719805 S 888167 325670580 S 870022 974392866 S 184410 58785826 S 468524 97805732 S 285525 216789154 S 128342 284286599 S 457855 286227080 S 156682 886087840 Q 847897 S 877334 983487686 S 22160 44774106 S 452551 993556112 S 679844 133967391 Q 182661 S 95673 76906144 S 452143 948628837 Q 908810 Q 472371 Q 404883 S 500643 68342366 S 718768 368556062 Q 201177 Q 81906 Q 449042 Q 101144 Q 973738 S 416850 9367966 Q 859715 S 148978 748227710 S 421338 346272050 S 212955 879662334 S 903795 505714678 S 787182 342448725 Q 58424 S 65155 69155175 Q 29280 S 232655 505899693 Q 472645 Q 924856 Q 779472 S 958355 190491115 S 560957 102313978 Q 573447 S 707079 929563808 Q 95417 S 756728 917127639 S 462232 665539626 Q 602480 S 937194 224737747 Q 875495 Q 357644 Q 391525 Q 97792 Q 185481 Q 561247 Q 42794 Q 474206 S 861078 156249616 S 251421 500480368 S 855081 937975884 Q 446379 Q 555368 S 487300 764821826 Q 891693 S 594681 164533516 S 961923 940221708 S 901616 100708804 S 555522 709644477 Q 207564 Q 621582 S 411428 691260673 Q 660514 S 573743 540922318 Q 990223 Q 989253 S 480476 811689824 S 780998 119227512 S 583286 353400853 Q 270204 Q 979342 Q 490916 Q 948091 S 191112 579068950 S 579901 824518488 Q 853378 Q 315501 S 928349 746624980 Q 474206 S 628876 809032172 Q 256267 S 229198 487892087 Q 317919 Q 295737 S 60482 197432663 Q 646003 Q 197062 S 585419 418718737 Q 744125 S 541712 273317099 S 435528 472832927 Q 917814 Q 998834 Q 12649 S 77035 758777717 Q 173525 S 623600 526252743 Q 823757 Q 932869 Q 748372 Q 678982 Q 29280 Q 897087 S 660659 242072975 S 460308 417672200 S 97922 77411986 S 870356 2758074 S 119607 102834730 Q 120154 S 774957 435150798 S 698464 423685216 Q 368984 S 905437 929394956 S 743133 780369370 Q 447625 S 542643 144152293 Q 30962 Q 266740 Q 175805 Q 837815 S 751186 630038073 S 48743 340166960 S 465366 106429453 Q 733946 Q 221553 Q 992098 Q 198183 S 241908 172769575 Q 991987 Q 903117 S 163458 454190096 Q 124371 S 752267 471687439 Q 618523 Q 354752 S 107676 108675098 Q 105800 S 997891 58855395 Q 408769 S 366241 256909945 Q 797950 S 214905 746301244 Q 660514 Q 698024 S 620962 536453088 Q 122414 S 42551 297628831 S 23846 850892571 Q 911423 Q 317742 Q 830275 Q 528674 Q 666738 Q 551342 S 689775 877612941 Q 104254 S 668505 130510035 S 908640 458614431 Q 450288 S 713597 943605625 Q 702523 S 146999 217185494 S 695157 422426368 Q 472371 S 747132 339144234 S 24030 200618768 Q 348279 Q 715133 S 229161 183330446 S 487968 65679957 Q 201177 Q 991977 S 509402 748050958 S 620815 491944989 Q 814014 Q 131060 Q 207564 Q 758036 Q 89819 S 165709 470363243 S 447006 34718294 S 186877 38273358 Q 999709 Q 837374 S 997828 82452833 Q 678982 S 640975 274068349 S 172193 912974675 Q 310965 Q 429805 Q 390398 Q 817629 S 262448 19699197 S 796419 413040965 Q 477298 S 918253 746258291 Q 673941 Q 21114 Q 369275 Q 801640 Q 665437 S 61619 274695953 S 53157 61819266 Q 330066 S 514865 50976079 S 754065 976511245 Q 530117 S 461250 557186399 Q 587301 Q 817057 S 681121 259330361 Q 18917 S 339826 930153472 S 410466 785281360 Q 346971 Q 11482 S 185756 589740933 Q 542737 Q 473854 S 68539 578547844 Q 22309 S 860226 17573422 S 659051 222528152 Q 11482 S 378624 788366075 Q 29280 Q 500148 S 143765 176681536 S 91234 257124534 Q 174163 S 942084 65210121 Q 480803 S 60014 411435420 S 640317 467896154 S 133868 994804923 S 729244 788675193 Q 21114 Q 266088 Q 639914 S 124345 237952339 S 446185 119010192 S 164617 127135469 S 602054 53808805 Q 583168 Q 32128 Q 920967 Q 733946 S 626871 139576829 S 917296 966591259 Q 230804 S 369587 454415898 Q 535313 S 55048 345179918 S 800675 550799206 Q 681914 Q 79407 Q 539019 Q 476493 S 787636 665180296 Q 53120 Q 692946 Q 476493 Q 526575 Q 270204 Q 681386 Q 741848 Q 621582 S 178029 116199026 Q 838429 S 257842 419410345 S 985855 68878751 S 485962 487706226 Q 395166 S 281037 575909630 Q 16836 S 843419 426254955 Q 309198 Q 896977 Q 472371 Q 221232 Q 468173 Q 79000 Q 201177 S 479846 860220853 Q 655010 S 588789 135811116 S 795057 867975371 S 801364 437160318 S 561718 535025596 S 54586 961709110 S 446759 642423845 S 16017 894033519 S 630612 504780477 Q 526575 S 756020 62834845 S 679254 808186172 S 217175 823137535 Q 618523 Q 719805 Q 527747 S 374895 767602928 Q 472371 S 905167 348613903 Q 392599 S 157649 944712716 Q 996342 S 566971 782179331 Q 221690 Q 8191 S 811439 62913983 Q 247697 Q 435343 S 616767 22404431 Q 29280 Q 288637 Q 927855 Q 526575 Q 21114 Q 842183 Q 147740 Q 681400 S 478695 129025353 S 526064 162632162 Q 681400 S 783456 330803125 S 141111 787448482 Q 621582 Q 627069 S 642602 476816407 S 646141 842761062 S 62058 88719270 S 913000 196832508 Q 207564 Q 130854 Q 275364 Q 368984 S 516270 793389352 Q 827238 S 249020 532672728 S 498277 488369449 S 93284 271232458 Q 201177 S 678134 853517131 S 131735 762948802 S 187842 345482304 Q 403342 S 36680 328075902 Q 231117 Q 266088 Q 866693 Q 545977 Q 979229 Q 565639 Q 819355 S 135883 227235025 Q 749575 S 268559 16714217 S 215797 759610773 S 452330 740679035 S 454227 404645881 S 441425 892318651 S 932697 484748708 Q 655497 S 402417 597988172 Q 731555 S 136629 624934256 Q 5872 Q 11482 S 145137 468855199 S 837207 3258366 Q 293284 Q 678982 S 778320 120555666 S 866100 834740498 Q 309567 S 290187 797923729 Q 664402 Q 558488 Q 894757 Q 420367 Q 735911 Q 872014 Q 618523 Q 135077 S 777847 388945008 S 614936 107848939 S 571551 243110739 Q 472371 Q 242616 S 817029 829854184 S 395003 954513165 S 304408 855908294 S 37731 906231648 Q 835679 S 104065 686699878 Q 207564 S 400929 362135694 Q 294979 Q 429805 S 249230 590340984 Q 459932 S 867820 468686578 Q 399936 S 516136 283293937 Q 21114 S 381899 270116676 S 130205 156684435 S 351888 708351610 Q 722440 Q 50315 Q 849423 Q 593359 Q 29280 S 523148 911858635 Q 788300 S 724668 101625760 Q 824458 Q 447625 S 675788 827101296 Q 380268 S 286617 427712648 Q 693875 S 703288 116758315 S 84256 741499979 Q 845 S 111087 94468920 Q 322591 S 893653 9031656 S 682231 904259655 S 128816 419355216 Q 175950 S 901555 657631360 Q 744125 Q 146073 Q 273110 S 258649 56473753 Q 756522 S 474763 76264683 Q 736481 Q 409150 Q 436026 S 734584 365600446 Q 618523 S 953896 138929765 S 549009 743033716 S 520375 618080185 Q 676382 S 984306 501457552 Q 12438 S 692239 657881841 Q 386089 Q 726675 S 978346 254232758 Q 870428 Q 221553 Q 896036 Q 655497 Q 134048 Q 615135 S 247443 766988931 Q 719085 Q 678982 S 145708 61968565 Q 427809 Q 72558 Q 678982 S 155775 641462347 Q 866095 S 301288 242799038 Q 920967 S 349850 989853195 Q 911050 S 252884 240560248 S 886207 338832637 Q 142863 Q 825669 S 276504 328385969 Q 735858 S 278339 683745754 Q 186493 Q 512923 S 245416 559777348 S 578673 998243173 S 775417 314599653 S 99147 176494093 Q 502114 S 701576 972132334 S 528470 229782257 S 385782 461397601 Q 419830 S 687218 873300664 S 892252 981434962 S 436472 620694385 Q 214071 S 61598 252633595 Q 698024 Q 131407 Q 652174 S 17303 29156491 S 300078 388864250 S 796750 94800962 S 616823 86001538 Q 29280 S 516413 61498975 Q 529269 S 111436 658252731 S 282795 166120310 S 450570 351970695 S 405163 84716221 S 613760 725999315 S 91006 722183489 Q 275364 Q 380690 Q 12528 S 737033 711646014 Q 474206 S 795378 9251298 Q 379458 Q 262125 Q 702523 S 808000 868701764 S 960202 984403156 Q 426420 Q 388710 S 634334 530088565 S 706541 859625216 S 538936 164025564 S 25876 645067214 Q 827238 S 151860 586612457 Q 270204 S 582740 527880638 S 370095 710282836 S 938174 547593234 Q 662293 S 760473 669314984 S 426886 669074731 Q 991879 Q 869988 S 533606 567083726 Q 218768 S 514552 14983220 S 115365 281221272 S 890758 46839452 S 101239 585935282 S 820069 767136345 S 710089 689669770 S 603089 250731797 S 871671 722473106 Q 702523 Q 304118 S 624193 463926686 Q 886986 Q 256267 S 322602 741818279 S 155915 743978837 S 52672 275982994 S 950727 964467892 S 320256 699929089 Q 504799 S 214799 672908964 S 716402 309877909 Q 177435 S 991440 499475164 Q 260782 Q 621582 S 88037 760869517 Q 652174 Q 429477 Q 291965 S 695305 417976625 Q 861574 Q 342688 S 673282 636070454 Q 902155 S 917865 505409063 Q 447625 S 55708 727339472 Q 40453 S 19314 937192753 S 730547 686332451 Q 185133 Q 698024 S 98712 352747532 Q 17571 Q 474206 Q 447625 Q 241589 S 743656 1054811 S 548601 927755535 Q 541649 Q 40453 S 813728 836955878 S 532341 648531801 Q 164278 Q 447625 S 762094 736876654 Q 972283 S 972125 944566025 S 4947 927739721 S 233391 116445350 Q 597029 Q 177360 Q 402573 Q 268288 S 959938 817189710 S 581959 230580972 Q 569403 S 123386 740405799 Q 933402 Q 698024 Q 542013 Q 29280 S 807172 53400411 Q 775769 Q 929598 Q 174456 S 869457 211919919 S 514959 272870464 Q 870421 S 803784 384690852 S 195059 39989324 S 366340 742797979 Q 11482 Q 153649 S 549611 200684888 Q 837258 S 66676 95977999 Q 845 S 921415 55307035 S 463210 947060355 S 379693 345967446 Q 597029 Q 473823 Q 157603 S 314979 441980119 Q 368984 Q 845 Q 531950 S 334973 290246102 Q 113760 S 817550 991346668 Q 221232 S 253956 39720612 Q 248699 Q 392044 Q 153378 Q 720820 S 577168 596925023 S 244089 19609252 Q 441446 Q 947624 S 57737 21348596 Q 474730 S 419900 815702482 Q 240615 S 170351 18310796 S 980343 92252381 Q 418772 Q 781187 S 554327 273939205 S 535996 518779085 S 885157 527613293 S 418992 416439454 S 643245 23459336 Q 303383 Q 254600 Q 270204 S 749294 720092255 S 601375 324144766 S 351603 680869963 Q 474206 Q 124689 Q 845 S 96783 635105917 S 474520 793471073 Q 872417 Q 522241 S 271018 646005352 Q 251393 Q 583888 Q 232627 S 636204 938663526 S 767638 600089923 S 828637 38454720 Q 87239 Q 562634 Q 175805 S 333157 950548433 S 398160 756949054 Q 75521 Q 824469 Q 472371 S 945227 151097294 S 525229 121447900 Q 824469 Q 361633 S 371123 747638798 S 388155 389846095 S 863792 246292520 S 801484 117625535 S 812828 751366770 S 9566 432082240 Q 410951 Q 494836 S 488085 235224895 S 157858 125833692 S 736353 69502484 Q 446011 Q 845 Q 996568 Q 231823 S 831636 81617557 Q 29280 Q 221553 S 987666 923760033 Q 580955 Q 198318 S 870591 970662349 S 855111 517082737 S 894333 491464176 Q 860913 S 892383 598402922 Q 11482 S 730488 487081843 Q 429943 S 681208 447064858 Q 699406 Q 163019 S 132186 606496352 Q 804269 Q 6087 S 991252 991591880 Q 678982 S 645403 75423136 Q 221553 Q 839349 Q 815911 S 70581 970748045 S 961799 906849423 S 747841 343484498 Q 17574 Q 845 Q 201177 S 331473 112279037 S 708265 570870960 Q 21114 Q 644341 Q 885781 S 228484 261238388 S 180509 592158683 Q 454806 Q 140836 S 30026 985687579 S 86176 950414350 S 182400 729516340 Q 634545 Q 855762 Q 275364 S 948686 97770722 Q 953200 Q 526575 Q 998149 Q 330742 S 329822 566188128 S 575234 64651340 Q 829195 S 735510 196998347 S 178376 309230865 Q 17574 S 451252 673957749 Q 68789 S 771884 926035527 Q 996568 Q 567879 S 389461 30820178 Q 398701 Q 294678 Q 342964 Q 852569 Q 101027 Q 240581 S 469338 283190044 Q 871123 S 440538 684243323 S 543216 370019982 S 43292 706818955 S 243118 382362737 S 271014 278773432 S 423778 551698509 S 109867 416355020 S 363526 800760949 S 720479 299206965 S 778699 965697268 Q 97087 Q 702576 Q 719638 S 668210 439543272 Q 86060 Q 429028 S 712277 698600076 S 928380 710556617 S 300748 89822547 S 518086 940969831 S 681822 18815548 Q 97792 S 347614 85678214 Q 330742 S 380842 386655805 Q 698024 Q 103330 S 777348 332495850 S 369260 697747384 S 641237 717081916 S 842065 500141801 S 62598 914233262 Q 728594 Q 528959 S 385593 665308834 S 613432 93550709 S 882859 469711162 Q 378868 Q 687002 Q 576725 Q 919555 S 444183 826525341 Q 368984 S 626372 601880843 S 623542 318626345 S 242017 312296453 S 609673 800014186 S 866269 303475699 S 535126 166258998 Q 510083 S 948205 442930567 S 517220 697222190 Q 973844 Q 340213 S 151362 921989887 Q 951619 S 988726 672462377 S 309068 86380618 Q 13027 Q 618523 Q 726675 Q 307680 Q 744125 Q 908910 Q 214811 Q 771189 Q 555368 S 650409 18415487 Q 21596 Q 444464 Q 829475 S 173224 410610800 S 798943 571346592 Q 526575 S 829854 362425953 Q 211389 Q 240007 S 620024 509985741 S 386690 53387056 S 844124 413298329 Q 592651 Q 17765 Q 711744 Q 975125 Q 297013 Q 388710 S 752473 53556990 Q 156848 Q 797950 Q 21114 S 902709 290938744 S 555811 559847088 S 250972 744880655 S 814647 396151542 Q 553343 S 661879 117122796 Q 362307 S 153818 483035923 Q 950692 S 956919 203072693 Q 408928 Q 276883 S 24235 66890042 Q 266088 S 603384 253440795 Q 38807 S 399260 302867574 S 101824 152200733 S 279165 84822619 S 448179 620782593 S 422595 799558035 Q 81240 Q 872014 S 872926 777674901 S 88710 450180922 Q 105800 S 43422 938358996 Q 41807 S 324662 534339626 S 726632 240995806 S 569328 338058210 S 66906 580537917 Q 621582 S 120328 642738165 Q 206296 S 940266 654123743 S 564998 856513936 Q 21114 S 144815 554710568 Q 908746 Q 579882 Q 221553 Q 492167 Q 592675 Q 726675 Q 655010 S 310757 105193116 Q 857667 Q 660514 Q 702523 S 673874 361062535 Q 537892 Q 206956 S 340789 948878014 Q 780455 Q 802681 S 554022 173130598 Q 266088 S 204614 279313922 S 65934 958361615 S 656377 988367334 Q 621582 Q 749575 S 270067 933574405 Q 555854 Q 221553 S 513235 454237636 Q 472371 Q 179030 S 672406 169746239 S 879477 88703060 Q 879100 S 980254 904677592 S 296168 530851739 Q 428782 Q 333306 Q 414583 Q 655497 S 733240 575569137 Q 201177 S 615767 875025712 Q 766833 S 265510 182499019 S 595211 237259101 S 660715 556815386 S 644783 988484867 S 440556 643148190 S 856915 130543621 Q 185133 S 985048 640949890 Q 837815 Q 825669 S 904625 257579820 Q 744125 S 667894 841570388 Q 221553 Q 698024 S 676620 809249013 S 76215 865400339 Q 151102 S 269982 332322090 Q 845 S 551383 657049766 S 151388 37098272 Q 251026 S 228180 384035604 Q 501507 Q 731049 S 763567 994325966 Q 606546 S 577785 54890494 S 965747 527157881 Q 40453 Q 275364 S 965270 662260113 S 629092 374203991 S 158055 368906415 Q 664985 Q 419830 Q 597463 Q 621582 S 83020 671461427 S 487665 636885116 S 889074 820272983 Q 268514 S 359821 427786620 Q 797950 Q 37498 S 551261 60703226 S 403074 821470452 Q 465689 Q 558468 S 353290 827171813 S 694086 671031751 Q 744125 S 152475 101134662 Q 330742 S 968035 108366391 Q 270204 Q 55606 Q 812961 Q 655303 S 990069 548193350 Q 462164 S 812660 882033847 Q 194993 Q 867945 S 676949 495331209 S 881646 163869208 S 884935 869331120 S 88240 593994083 S 679002 416295679 Q 31157 S 295034 377512664 S 61663 550588033 S 509544 454847043 S 242518 251655768 S 144298 461626602 S 78370 772135046 S 10587 130151119 S 391474 999792176 S 152431 974169761 S 3187 328720712 Q 404883 Q 429028 S 40666 474635276 Q 40453 Q 703162 S 203052 127282641 S 654821 313522026 Q 755157 Q 256267 Q 663558 S 875832 490798093 Q 848016 Q 759270 Q 304971 Q 698024 Q 621582 S 862316 312387419 Q 896267 Q 105800 S 106200 735339590 S 687189 825044388 Q 55413 S 919500 391764437 S 716861 546373947 S 972900 957665748 Q 485506 S 350478 941902168 Q 702523 S 475967 480723385 Q 703162 Q 699851 S 273731 103241232 Q 216589 Q 827238 Q 414583 Q 134227 Q 336067 Q 780264 S 166046 200062866 Q 869424 Q 702576 S 793047 567741214 Q 414583 S 513855 122512572 Q 657301 Q 624926 S 647117 4389444 S 704120 538018940 S 764361 764353211 S 349055 784645949 S 13403 357276258 Q 618523 Q 370427 Q 719805 S 923931 158121086 S 227747 247207307 Q 413819 S 104052 529684509 S 166096 79068233 S 423261 246609547 S 394825 693640582 Q 779532 Q 495749 S 715601 704424779 Q 678982 Q 13171 S 246451 587850375 S 124679 527986914 S 37740 228590513 Q 530103 Q 58941 Q 698024 S 593331 22512780 Q 710664 S 92944 829383453 S 790694 615106123 S 491111 258490237 Q 429028 S 623546 146600844 S 719025 321148980 Q 839349 Q 414583 S 576454 223320016 Q 41828 Q 227895 S 263580 472506237 S 531276 519262824 S 39000 257888120 Q 839157 Q 28680 Q 652174 Q 236115 Q 528105 Q 29280 S 894019 984412601 Q 333306 Q 222494 S 861986 737846859 Q 618523 Q 842183 S 350491 522891925 Q 569687 S 88870 397315711 S 311279 430594953 S 529343 288422873 S 452249 731789703 S 304850 122390463 Q 208348 Q 831105 S 504163 947257281 Q 592572 S 67207 632908450 S 648934 221092513 Q 294979 S 899280 5160859 S 626447 51736900 Q 231823 S 982237 974773340 Q 601382 Q 753381 Q 797950 S 200319 103812722 S 776477 281457428 S 114001 545143972 Q 967333 S 757680 909429776 S 989272 618895817 S 52829 504815794 Q 873215 S 778784 69276108 Q 359668 Q 838907 S 260327 591838204 S 74996 974249470 S 15703 847767239 S 356886 890723586 Q 21114 Q 687134 Q 270204 Q 221553 Q 992321 S 778329 43952138 Q 207472 S 131443 333864814 S 46608 672301610 Q 656041 Q 938828 Q 827238 Q 920967 S 516874 702753217 S 489257 692670839 S 788292 848576062 S 722977 440373658 S 374106 327057609 Q 797950 Q 370349 S 135896 735320667 S 846598 503582621 S 234743 534318364 S 97307 863817122 S 559426 296600373 Q 261897 Q 315501 Q 152234 S 291527 735420795 S 721691 492102511 S 627918 539345643 S 618230 73510756 Q 404081 S 788441 94126085 S 84986 952222294 Q 438931 Q 414583 S 417338 828140522 Q 630253 S 349162 997546099 S 861140 61297084 S 778979 19260029 Q 804982 S 978541 426569122 Q 726675 Q 266088 S 775995 361306355 S 701052 562760826 S 624764 233239227 Q 87831 S 293558 39425273 Q 207564 Q 469428 Q 21114 S 65268 631376704 Q 887119 S 521490 293733745 Q 618523 S 849832 310527824 Q 251929 Q 346653 Q 683770 S 528030 998371620 Q 202895 S 721139 110133585 S 929837 25515751 S 578521 200723816 S 116471 433485625 S 283777 713494069 Q 86406 S 208667 282715054 Q 857448 Q 243437 Q 592681 S 156563 57066448 S 872450 122804547 Q 763177 S 201936 209248562 S 350305 629396209 Q 64204 S 991653 942834620 S 390847 347479209 S 570699 77170489 Q 330742 Q 330742 S 190951 552101825 S 93304 103350138 S 559448 681028241 Q 108380 S 321872 154113662 Q 998884 S 817757 581338197 S 900122 80443008 Q 21114 S 139449 412748782 Q 353376 S 2550 122846787 S 691608 229695030 Q 376113 S 663025 318641219 Q 168437 S 919301 615776114 S 501371 96615586 S 936824 643766942 S 506729 330755579 S 972038 360920327 S 748670 324633572 S 457553 297776367 Q 395166 S 707952 449914187 S 114932 229097116 S 952998 9739322 Q 353376 Q 207564 S 428320 716665147 Q 167210 S 824625 956833137 S 796871 533170197 S 30498 701968928 Q 897087 S 590102 809551851 S 363918 722181770 S 666480 399492330 S 346097 858199912 S 591074 727203609 Q 265023 S 631855 55828500 Q 321463 S 717412 874386331 Q 232627 S 746101 453045633 Q 542013 Q 526575 Q 266740 Q 495685 S 463164 482381348 Q 445576 S 924727 150050179 Q 592675 S 906525 520899834 S 144839 198583511 Q 414583 Q 614634 Q 276809 Q 11482 S 765491 95388346 Q 501507 Q 831105 S 991311 632465409 S 156961 111688829 Q 713335 S 320052 430834994 Q 678982 Q 678982 Q 558309 Q 68809 Q 436132 Q 247860 S 682773 800242979 Q 163280 Q 379458 S 839501 544970527 Q 729999 Q 587301 S 16754 280903845 Q 16848 S 394245 351648634 Q 784421 Q 468444 Q 652174 S 746755 171365842 Q 766000 S 595033 430413283 S 568015 735081670 S 571139 550581361 Q 317065 Q 897087 S 48032 728028802 S 906064 8079507 Q 247697 Q 270204 S 533967 685778575 S 1764 732804829 Q 875495 Q 315501 S 864738 238186022 S 815628 981709595 S 565236 419492354 S 720374 12098538 Q 815785 S 572325 60489938 Q 981364 Q 698024 Q 509194 Q 261189 Q 579965 S 965565 414269940 S 467722 47413143 Q 87239 S 433413 486573651 Q 79901 S 401191 234187190 S 86652 855806968 Q 526575 Q 860941 Q 368984 S 533872 522888925 S 910302 613740308 Q 474206 Q 797950 S 648725 871548164 Q 678982 Q 221553 S 31202 586766085 S 810269 943769141 S 630797 22161418 S 692287 415680042 S 209095 476486656 Q 201177 S 760037 696484649 Q 418719 Q 719805 S 624073 984754572 Q 906877 Q 896267 S 511263 869369880 Q 982684 S 801559 593140248 S 699456 43463229 Q 61624 Q 567024 S 613696 339087990 Q 21114 S 594139 223104440 Q 721225 Q 734033 Q 29280 Q 266088 S 46122 609451717 S 32521 417331228 Q 938008 S 882746 669289514 Q 637560 Q 885307 S 34131 747591877 Q 947632 Q 618523 S 876060 676813828 Q 820947 S 454885 369120956 Q 827238 Q 447625 S 867482 814239499 S 186906 234779526 S 125351 118655624 S 264042 814031668 Q 788447 Q 287242 Q 368984 S 833501 618940728 Q 271622 Q 783321 Q 982600 S 624246 181466539 Q 474206 Q 580237 S 360584 33869027 S 241236 118864432 Q 258062 S 574658 471386567 S 365516 8994250 Q 623281 Q 293139 S 921130 91815727 Q 474206 S 534047 874270199 Q 472371 Q 825297 S 356753 267411939 Q 678982 S 584806 838049009 Q 474206 S 631727 321020074 Q 458349 Q 381207 S 693657 275395013 Q 474206 S 662896 112142928 Q 185687 Q 201177 S 601567 59846316 S 588829 368481650 S 687123 471730597 S 32830 807759477 S 914175 816884694 Q 151493 Q 470086 Q 208826 S 155448 143897634 Q 663327 S 838588 352546523 Q 623167 Q 617310 Q 616294 S 7763 385334069 S 555492 195062300 S 717584 928503970 Q 623861 Q 701466 Q 193897 Q 11482 S 561068 941762536 Q 621582 S 300834 444833924 S 127786 754699814 S 773916 640420556 S 726399 109607230 S 223632 187210829 Q 424138 Q 307253 Q 242616 S 777290 68655109 Q 401521 S 687736 956311829 S 727571 809234584 S 532887 948514996 Q 291004 S 75505 177204611 Q 735767 S 623601 69909322 S 425993 631695938 Q 434932 Q 845 Q 31157 Q 231443 S 202739 257999131 S 601005 716307085 Q 678982 S 930351 386323740 S 363666 498309603 S 860312 92756526 Q 618523 Q 480803 S 869875 967144972 S 196704 927816810 S 244058 392785489 S 973146 639393366 Q 23578 Q 749596 S 50630 270634521 S 412389 411309309 Q 214071 Q 310965 S 422062 723162926 Q 472371 S 644447 607096043 S 913390 31743646 S 101363 117423397 Q 246105 Q 291004 Q 676382 S 718287 917183782 Q 555854 S 127069 43374103 S 834245 320197993 Q 702523 S 232730 672090890 Q 220642 S 678159 647352836 S 610370 372158366 S 288657 9389581 Q 83294 S 590944 63256352 Q 952837 Q 702523 Q 516602 Q 107407 S 287083 672450653 Q 665437 Q 178012 Q 665282 S 380603 9235377 Q 572532 Q 678982 S 933316 166452211 S 79079 967537949 S 347899 470338296 S 705060 706010313 S 35850 763671388 S 769725 921801090 Q 652174 Q 562606 Q 744125 Q 47437 Q 60963 S 218616 772732481 Q 566877 S 237367 380440565 Q 845 S 884 120124419 Q 645226 Q 510083 Q 221553 S 394100 841554141 Q 270204 Q 329231 Q 194993 S 281755 778438469 S 169650 704808416 S 763262 306670233 S 624961 442390602 S 948839 133140700 S 147934 453293548 Q 446374 S 117856 219010584 Q 702259 S 691829 869227428 Q 811594 Q 358080 S 389564 923537982 S 231550 227138189 S 731128 361704742 S 641020 114242523 S 413032 935505194 S 364726 967963458 S 198220 333390924 Q 744125 S 45868 621214850 S 869795 130804935 Q 678982 S 174867 195276600 Q 845 Q 52882 Q 358378 S 991070 335631590 Q 11482 Q 526575 S 138402 105111767 S 605614 795425778 S 366679 385343089 Q 780455 Q 992321 Q 698024 S 373976 47255438 S 44530 837722377 S 467637 834258308 S 674816 935247820 Q 857448 Q 447625 Q 862225 Q 659073 Q 472371 S 687075 58115270 S 858933 692485720 Q 201792 Q 498460 Q 526575 Q 475384 S 565668 923553657 Q 574087 S 416118 456095740 S 463385 167727638 Q 488599 S 792125 830179064 Q 324605 S 969802 569106351 S 958374 37913911 S 780990 850156266 S 820331 824334511 S 562979 704124566 S 111569 334895494 S 436078 398269462 S 961796 264051511 S 296057 310027661 Q 844868 Q 883383 S 617201 515678937 S 598930 796650824 Q 947025 S 164479 101849684 Q 695897 S 807581 347001394 S 730475 391596222 S 3819 426913228 S 316163 241807020 Q 565639 Q 399145 Q 391853 Q 829195 Q 908810 Q 574087 Q 621582 S 584866 886681784 Q 698024 S 462317 686986670 Q 815911 S 796857 221808551 Q 436132 Q 634179 Q 270204 S 231260 195055076 Q 938689 S 769322 331592332 Q 797950 Q 870470 S 214336 807079348 Q 906877 S 548885 666118822 Q 501507 S 568005 340557667 S 944268 379720764 Q 626419 S 665572 82541598 Q 2178 S 331375 981860537 Q 259739 Q 558269 S 799442 309982260 Q 829558 Q 134227 Q 713750 S 966576 646525747 S 479982 9453402 Q 545359 S 335058 51106986 S 511789 562074418 S 979988 259746243 S 772803 929608976 S 240003 288216522 S 201227 361583394 S 893344 846170263 S 787330 297856360 S 950457 202068935 S 58884 832552214 Q 621582 S 958104 844694395 Q 40453 S 771588 831747023 S 425752 415254112 Q 288695 S 108371 810129259 Q 726675 S 806873 366616543 Q 210334 S 879134 731389 Q 465689 Q 376113 S 865319 399806876 S 575835 911209625 S 588508 573013248 Q 699851 S 876553 987767189 Q 297013 Q 724975 S 551212 311820777 Q 964799 Q 179321 S 693642 361486251 Q 124248 Q 677343 Q 434932 Q 124248 S 859935 461231480 Q 26941 S 550856 300412837 Q 811940 Q 557717 Q 676382 S 55674 741452709 S 905407 222845057 S 85598 993885600 S 417327 873690500 S 26884 130167922 S 508688 312654431 Q 881703 Q 537447 Q 883357 Q 838856 S 983866 672086007 S 196998 347687480 S 614535 32412444 Q 262761 Q 323348 S 185971 693848893 S 581209 270152859 Q 366401 S 447968 131984644 S 411766 526108599 S 538526 782655796 Q 508169 S 79025 709077559 Q 275364 Q 618523 S 290052 963616566 S 118004 45625010 Q 567024 Q 264949 S 510036 433550884 S 270320 959419208 S 928267 6982270 S 712790 47538614 Q 567024 S 17987 579293300 S 20101 644507120 Q 769193 S 740047 438407242 Q 875495 Q 458123 S 711659 912841458 Q 160154 S 578829 108831428 Q 40453 S 204121 532821191 S 858538 400732911 Q 621582 S 932787 245331360 S 306791 820922998 S 67233 812815567 S 272175 726801072 S 85756 514191040 S 14385 841984293 Q 304158 Q 702523 Q 221232 S 115490 683277609 S 964170 917658512 Q 652174 S 318854 358576249 Q 871592 S 913614 489584785 S 868359 556341498 S 771916 523777096 Q 619455 Q 857065 Q 504050 Q 153092 S 409129 555203477 Q 266088 S 566348 624737981 S 106713 967520943 S 840512 263800822 Q 472663 Q 823757 S 711573 387694699 S 370184 635127702 S 499777 145910311 S 797858 148531276 S 178909 674388497 S 497772 551608159 Q 661235 Q 40453 S 176393 70844747 Q 845055 Q 564417 S 727195 509165683 Q 201177 Q 266088 S 820794 989908229 Q 773009 S 89554 443399561 S 667762 192751025 S 996978 1343091 Q 362464 S 708820 846684773 S 479665 667521862 Q 150880 S 432845 742040758 Q 825297 Q 40453 S 856135 495160029 S 2995 129403035 S 83340 643837580 Q 68102 Q 509298 S 852161 379493172 Q 272483 Q 678982 S 920115 888276711 S 239007 430040827 Q 447719 S 248551 454232168 Q 744125 S 725333 575855080 S 22001 181078337 Q 177435 Q 738108 S 78557 219997607 S 291548 642504386 S 756964 742195503 S 701217 941233538 S 232187 538703527 S 968988 695672439 S 232531 192100133 S 485325 668528018 Q 437780 S 837069 714922133 Q 79000 Q 39524 Q 716060 S 894126 706262384 Q 12528 S 498374 519973311 Q 330742 Q 300826 S 158628 584662296 Q 438931 Q 232485 S 406455 16748774 Q 518406 Q 844210 Q 698024 Q 40453 S 226879 614112667 S 788304 406703432 S 700548 647612602 Q 468173 Q 472371 S 133414 671316105 Q 59858 S 424732 805288772 Q 557717 S 595390 601328875 S 710657 704083082 S 359448 938479947 Q 474206 Q 275364 S 95684 459478764 S 465956 657655168 Q 915514 Q 157743 Q 472373 Q 837426 Q 113131 Q 405044 Q 917417 Q 212262 Q 979342 Q 663372 S 92849 513000002 S 116822 920414801 Q 177435 Q 751050 Q 891243 Q 121746 Q 474439 Q 805300 Q 676070 S 168499 155194863 Q 476970 S 383726 881481587 Q 859715 S 734854 893269886 S 114891 969109754 Q 699851 S 450397 314440709 S 346079 74776121 Q 966062 Q 829558 S 214970 383820587 S 35061 321140776 S 452802 108275743 S 198244 806206670 Q 435569 Q 242616 Q 185133 S 484980 980818986 S 290311 15310276 S 389287 565507358 S 413781 721696908 S 626995 640506667 Q 557223 Q 920967 S 898128 29003500 Q 203365 Q 702523 S 188347 313334592 Q 218768 S 335215 761950944 Q 829487 S 357281 780223020 S 802276 874446201 Q 22309 Q 845 Q 294979 Q 716076 S 479625 774251269 Q 392044 Q 716060 S 254128 463400271 Q 21145 Q 414583 Q 397560 Q 266088 S 91805 597652086 Q 474206 Q 699851 S 728654 518852877 Q 155303 Q 156848 S 445682 642257328 S 300819 182901952 Q 928249 Q 414583 Q 511841 Q 435343 Q 698024 S 976853 630420379 S 595773 764148097 Q 93837 Q 221553 Q 569394 Q 606530 Q 368984 Q 908810 S 975069 230694171 S 972446 583336052 S 790356 917599383 S 135780 670305523 Q 515271 Q 474206 S 406922 787440747 S 14861 149882653 S 109549 504619737 Q 436132 S 330666 750512243 S 201650 149190701 Q 557717 S 657320 313056642 S 550664 699306015 S 271645 934647436 S 470695 265576200 S 8199 646094442 S 808004 962540034 S 798640 387153890 S 245498 583078098 Q 519081 Q 991363 S 55392 108038399 Q 827238 Q 472371 S 941960 812893615 S 841223 778027544 S 43595 88698776 S 520720 92963013 Q 315501 S 684713 822612320 Q 397423 Q 836852 Q 749596 Q 232313 Q 841528 Q 630971 Q 863313 S 535386 496045709 S 494100 507800305 S 631432 47170352 S 981916 612810502 Q 615070 S 455583 484497308 Q 797950 Q 11482 Q 920967 S 584198 151046164 Q 902155 Q 237301 Q 352606 S 631047 45155218 S 227662 154289778 Q 663372 S 595754 943872683 S 808243 355194052 S 495087 449907894 S 697544 626745688 S 710898 894010451 Q 480395 S 777788 73930864 S 911452 449744261 S 268605 112051445 Q 920967 S 851887 134774569 S 603525 509005344 Q 652174 S 739615 888047718 Q 639843 S 784837 343171943 S 951894 194973751 S 460394 363278621 Q 24533 Q 608847 S 114260 738759557 Q 784421 Q 257626 Q 410674 S 616251 603905837 S 841081 386970083 S 10844 695296775 S 265524 585286684 S 214405 764001465 Q 702523 Q 719805 S 610769 925298814 Q 971899 Q 163536 S 202990 715356176 Q 791399 Q 664402 Q 328834 Q 350407 Q 207564 S 935030 214690622 Q 463232 S 848489 427039319 Q 464339 Q 933848 Q 521877 S 550882 921075401 S 344153 569351552 Q 916071 Q 238887 Q 702523 Q 273486 S 913638 180655732 Q 585103 Q 70031 S 543222 174815551 Q 275364 S 366359 131448547 S 290827 123951460 S 344247 823267015 Q 2147 Q 281297 S 957707 447702283 Q 427809 S 447065 754006841 Q 490492 Q 836143 S 955766 746839462 S 542745 532448558 S 688915 94353841 Q 266088 Q 361633 Q 173778 S 429489 469536059 Q 763109 S 881426 944163786 Q 583881 Q 21114 S 613206 135805955 S 343794 819061074 S 983265 597681059 Q 626419 Q 206372 S 729325 409289187 Q 892912 S 835821 243132822 S 957158 412315451 Q 40453 S 356588 955747001 S 796933 8390998 S 882379 377890209 Q 447625 Q 214031 Q 889433 Q 916071 Q 42323 Q 920967 S 514381 340377146 Q 876991 Q 422834 S 701657 256205625 S 584432 111780669 Q 212262 Q 378332 Q 698024 S 52155 11841989 Q 469367 Q 269110 S 348061 379068581 Q 624350 S 961380 943393887 Q 720820 Q 369275 S 339567 664826657 S 151721 88118876 S 93902 928358885 S 648738 754647741 Q 693468 Q 845978 S 302263 609839540 Q 726953 Q 684171 Q 814486 S 367102 242289327 S 25476 695797665 Q 6339 S 927611 739643836 Q 947624 S 147053 76048945 S 920034 734698280 S 25978 973954089 Q 678982 S 58593 111762861 S 410726 540724855 Q 201177 S 610259 788076853 S 141017 21481068 Q 368984 Q 860913 S 201329 11457975 Q 501687 S 500749 171201662 Q 119208 Q 924586 Q 416060 S 470370 101601522 S 624766 111900844 Q 498356 S 360827 109832904 S 995808 431014809 S 964149 606911292 Q 330742 S 329646 933834738 Q 678982 S 31768 305789089 Q 353695 S 280826 472222772 Q 982600 S 191581 97591875 Q 447625 S 351970 575826035 Q 142863 Q 120978 S 561168 698812354 Q 370427 Q 21117 Q 824458 S 948483 29678895 Q 206378 Q 342375 Q 208826 S 216352 777419448 Q 149733 S 160046 905101185 S 300601 2734123 S 710609 701683337 S 481616 145355961 Q 330742 S 26376 584291091 Q 215227 Q 447625 Q 651810 S 404785 331641708 Q 526575 Q 2178 Q 834988 Q 488530 S 253992 832068742 S 903873 961902383 S 450506 316951248 S 987720 129358037 S 422110 697520699 S 227098 457737268 S 465250 921240361 S 553975 162649189 S 394856 712315434 Q 834988 S 512292 358062385 S 352034 546966795 Q 207564 S 590682 433524715 S 6480 864923171 Q 414583 Q 222788 Q 526575 S 518398 483085404 Q 592675 Q 472371 Q 822718 S 225176 994116180 Q 938828 Q 513906 S 247202 632805304 Q 685872 Q 394253 S 298333 332173852 Q 845 S 778471 751229322 S 14019 61636282 Q 29280 S 929932 355742119 S 183422 13236962 Q 267222 Q 201177 S 858534 190668911 Q 510308 Q 207564 Q 702523 S 91726 884161128 Q 837275 Q 40453 Q 655303 Q 698024 S 344140 259862698 Q 330742 S 687768 534840095 Q 286013 Q 634885 S 213079 967959880 Q 447625 S 555547 887035028 S 642318 821347358 Q 721357 S 926214 901167103 S 517803 161953508 Q 551313 Q 125281 Q 920967 Q 37603 S 18674 488934541 S 74968 119185772 Q 719805 Q 330742 S 552828 985962996 S 357493 425659035 Q 654274 S 412199 872675944 Q 802627 S 818165 718692822 S 146281 451560856 S 763159 726398344 S 943208 129417543 Q 608847 Q 283621 Q 949705 Q 678982 S 359795 169075621 Q 330742 Q 239355 Q 233022 Q 201177 Q 829475 Q 827238 S 827610 63082000 Q 618523 Q 699857 S 59691 514838608 Q 138804 Q 494836 S 687634 491035656 Q 72558 S 215345 425777440 S 117153 212077790 S 501734 527238081 S 828073 413080353 S 488325 775791193 Q 621582 S 158604 903416876 S 644698 257333293 Q 598007 Q 621582 S 135114 721830664 Q 493687 S 24324 588448599 S 959491 29213615 S 831327 104342331 Q 266088 Q 719085 S 229252 585999987 S 407196 989500895 S 765808 311654135 S 466945 847066230 Q 787897 S 674773 399704044 Q 726675 S 623952 195069309 S 535399 332444205 Q 918721 Q 164916 Q 968115 Q 971058 Q 477940 S 589506 3219631 S 36205 13899348 Q 165759 S 23607 27557475 S 464556 86716815 S 399561 110301129 S 871545 861599519 Q 330742 S 649857 305929898 S 384350 684101473 S 854175 264393501 Q 702523 Q 827238 S 366490 716700819 Q 697915 Q 545630 Q 486774 Q 221553 S 890674 326446887 Q 328834 S 662362 314759219 Q 11482 Q 221553 Q 615135 S 788502 719262242 Q 495749 Q 699851 S 474235 603297490 S 972511 392988627 Q 810867 S 533446 438961709 Q 275364 S 278647 756718947 Q 522241 S 120284 475483163 S 138879 873916514 S 149957 827561619 S 614084 609858111 Q 472371 Q 447625 S 963224 702285096 Q 334633 S 898726 112562759 Q 26112 S 715931 735425241 S 13829 675524659 Q 920967 S 493392 173126316 Q 794132 Q 726675 S 610515 64473309 Q 201143 S 549746 10502665 S 486491 888889134 S 801897 958488613 Q 797950 S 94492 806909426 S 599005 753572354 S 997451 745820950 Q 40453 Q 300826 Q 175950 S 128508 85881356 S 86318 877234181 S 475600 151741777 S 27998 649509752 S 473651 267030086 S 394986 288803628 S 284630 944578397 S 974931 407498630 S 757628 517681035 Q 941029 S 102587 15439295 S 438124 963253088 S 552640 98052871 S 499513 290948613 S 705794 91638784 S 300395 832629662 Q 265190 Q 639843 S 251347 218795879 S 802071 91224251 S 974471 415301098 S 973177 797310444 Q 783103 S 900812 47222185 Q 414583 S 203378 329960182 Q 472371 S 555521 750970340 S 8149 238164416 Q 447719 Q 11482 S 718817 225468592 Q 864892 Q 29280 S 339211 919461315 S 534610 415800965 S 374731 651039504 Q 802652 Q 192578 Q 333107 S 288084 457994510 S 184532 673977791 Q 939284 Q 846403 S 677273 16006616 S 619063 795540591 Q 40453 S 468047 198890526 S 681169 595570296 Q 396133 Q 358373 S 874942 304512154 S 54094 924225439 S 979580 148504655 S 46914 188499974 S 651744 502516127 S 383789 779758635 S 432627 56994599 Q 84575 S 65725 74338230 S 359136 103744739 S 403231 224881451 S 610842 997055184 Q 681212 Q 797950 Q 377424 S 873482 856165119 S 506713 117531456 S 942517 653083319 Q 95722 S 431554 872664271 Q 819355 Q 507030 S 433198 617539433 S 713184 572031280 S 303116 29556576 S 499726 877135 S 420506 261326288 Q 231117 S 123179 444710803 Q 982600 Q 797950 Q 897087 S 453625 266716614 Q 527504 Q 842183 Q 368984 S 388730 65024807 Q 900497 S 741677 992697577 S 310053 53763573 Q 827238 Q 687167 S 667392 841699020 Q 722688 S 989600 17941311 Q 153378 Q 29280 S 991869 996098460 S 308923 622255816 S 800802 347001572 Q 583518 S 360221 967816675 Q 702523 S 771693 257274998 S 262609 980030016 S 735429 508557436 S 775511 288787766 S 659254 222987486 S 671840 357824114 Q 438931 Q 664402 S 114967 110008117 Q 771550 S 477502 15341365 S 455411 124895199 S 242401 611048938 Q 472371 S 3292 799363797 S 465739 216910967 Q 528034 S 929111 624023710 S 14613 23344778 S 897779 166914139 Q 200318 S 448012 250835761 Q 29280 Q 834988 Q 330742 S 644776 46615480 Q 627658 S 35607 352084916 Q 38246 Q 381572 S 666363 76246192 Q 368984 Q 920967 S 527408 741217069 S 177342 223059969 S 71723 931021197 S 374111 657773190 S 559639 951358945 S 443222 841669892 S 712674 183141950 S 382607 792946995 Q 231117 Q 210334 S 475255 387602516 S 39028 256701134 Q 41912 Q 138878 Q 447625 Q 414095 Q 906940 Q 450383 S 217441 72757044 Q 801640 Q 651753 Q 266088 Q 405566 Q 275364 S 490624 600771441 Q 959150 Q 241589 Q 70949 S 52027 716305057 S 576790 401460052 S 621692 669175846 Q 237051 Q 120154 S 226905 317484933 S 725332 334158093 Q 545630 Q 702523 S 542128 106846093 Q 985174 Q 206239 S 707984 573513455 S 540123 852263430 Q 447719 S 572709 971886190 Q 271196 S 893233 221918905 Q 212689 S 335206 989696594 Q 21114 Q 266088 S 551914 74104452 S 558895 455226192 Q 798004 Q 219246 S 498319 241126470 Q 58029 Q 920967 Q 621582 S 41857 190900397 S 636164 303682096 S 684344 833302406 S 334847 258588547 Q 238887 Q 621582 S 798669 977552256 S 966757 478494388 Q 587301 Q 139164 Q 463373 S 222117 826277686 S 406971 640007446 S 393353 641976586 S 240251 436596159 Q 154395 Q 175805 S 141766 23041311 S 857034 890872097 S 924078 661309870 Q 475384 S 507863 604571949 S 362471 470958250 Q 775024 Q 341753 S 52112 903446506 Q 368894 Q 468444 Q 141568 Q 343870 Q 719549 Q 719805 S 22020 407471105 S 575846 366600804 S 150926 775148574 Q 11364 Q 406289 S 368600 694797257 S 167082 856732449 Q 294979 Q 270204 S 151858 514675112 S 138660 676675737 Q 711098 S 996466 59219418 Q 829475 Q 668297 Q 237051 S 631670 961280334 S 201150 990805891 Q 151748 S 441059 937352754 Q 246595 S 294940 797369288 S 91776 39208924 S 974256 569970171 Q 827423 Q 731049 Q 146073 S 5375 564298602 S 264406 751214908 S 808552 635662754 S 288643 678380608 Q 827238 S 58981 95232331 S 25068 104738698 S 480903 498791575 Q 1671 S 686526 913677938 S 429657 233403045 Q 938460 S 570645 839069266 Q 404597 Q 267222 Q 644341 Q 682960 Q 845 Q 531950 S 471992 840671195 S 838179 480458151 S 892841 975866609 S 620115 964187227 S 349083 110586916 S 225195 227012057 S 913363 674961904 S 917395 142317590 Q 773009 S 201501 954085991 S 269041 128603722 Q 18473 Q 477298 S 902314 318953002 Q 330066 S 653404 602921254 S 96632 121327388 S 559194 790315921 Q 526575 Q 669130 S 345931 256064367 S 630735 938481602 Q 25999 S 131622 57157885 S 763935 405620746 S 607276 747149854 S 836000 71994357 S 727201 451495962 S 767563 749444669 S 575008 462013623 S 141274 229407312 Q 937964 S 590864 459166123 S 188990 944067383 Q 269724 Q 716009 Q 221702 S 533168 522029181 Q 896267 S 462246 290690692 Q 342398 Q 252062 S 823051 189871243 S 162720 116081097 Q 574087 Q 586175 Q 193897 S 722855 197119252 S 585057 529170702 Q 678982 Q 107039 Q 398424 S 926229 629623760 S 820627 142212098 Q 823757 S 974441 242028359 Q 45037 Q 772295 S 794889 428481248 S 293653 870216090 S 752905 787193966 Q 270204 Q 938610 S 182315 307462177 S 943166 411092843 Q 526575 Q 330742 S 327374 359166961 Q 992098 S 923925 193470683 Q 363663 S 420037 530906421 Q 845 S 716655 525925579 Q 763109 Q 698024 S 716172 443864190 Q 294678 Q 875495 S 530752 660166833 Q 50068 S 750791 595441315 Q 414583 Q 689164 Q 465167 S 120691 885959815 Q 763109 Q 783103 S 644053 649407342 S 666313 812034912 S 605834 508494878 Q 330742 S 219068 104466049 Q 526575 S 723628 158219724 S 610661 20809513 Q 295686 S 109019 119143844 S 612380 742160670 S 628942 13719708 S 219851 924534453 S 979780 146872646 S 420775 701969269 Q 275364 S 556459 767243042 S 89832 204665928 Q 775975 S 243158 36316832 Q 288695 Q 827238 Q 744125 Q 293139 S 188050 734553164 Q 925142 S 23869 963434915 Q 11482 Q 924586 S 945704 96305780 Q 495089 Q 556500 S 707371 776871983 Q 124213 Q 26941 S 587794 790974212 S 186277 505377246 S 809128 897810814 Q 649146 S 603408 824937442 Q 976500 S 371694 363787885 Q 663040 S 209115 572040148 S 772613 144969351 Q 880876 S 356444 510654084 Q 620641 Q 895135 S 122191 556963309 Q 701420 Q 11482 Q 775975 Q 187522 S 778833 798929523 Q 119481 Q 15282 S 994758 120988400 S 234804 854215093 Q 182661 S 587645 507960119 Q 938828 Q 434932 S 135839 583566934 S 875309 248406920 Q 978120 S 651542 765855946 S 83754 901918483 S 306814 339328862 Q 226825 S 825686 988522763 S 331193 934781720 Q 568688 S 309068 880265766 S 359222 216992868 S 175358 182578516 S 676436 310095934 Q 996888 Q 183220 Q 661607 Q 551313 S 464099 146668202 Q 732566 S 593417 38578094 Q 585038 S 983280 490589773 Q 912972 Q 201177 S 878875 325756248 S 861861 114332642 S 157347 145105723 S 389396 580853173 Q 854627 S 182512 792199615 Q 583168 Q 660514 Q 474206 S 848944 240807972 Q 473823 S 866731 241052276 S 31378 391176794 Q 346949 Q 449801 S 474965 993604188 Q 72558 Q 275364 Q 388710 S 888234 331656400 Q 797950 Q 201177 S 969877 749103838 Q 916071 Q 618523 S 157518 984080630 Q 823757 Q 201792 Q 908746 S 38209 848420331 S 255508 50297416 Q 828944 S 993455 85518160 Q 369275 Q 871123 S 307902 795624503 S 168873 825913648 S 678889 451098230 S 598984 632927153 Q 621582 S 477895 740037263 Q 207564 Q 11364 S 512878 326841113 S 892619 797559250 S 189903 9865701 S 537692 518273239 S 218275 223098402 Q 724135 S 709070 729363684 Q 784421 Q 315501 Q 323660 S 407017 356364132 S 113845 6667839 S 898006 289649647 Q 201177 S 809442 961901252 S 644901 237326575 S 30200 78951198 Q 440768 S 427177 95739209 S 845880 113593779 S 219124 447263545 S 750581 100725585 S 574901 206554448 Q 800142 Q 727076 Q 835679 Q 618523 S 782953 162808563 S 609586 27307721 S 723886 975055373 Q 860913 S 161000 430327648 S 766965 639017413 Q 29280 Q 26019 S 77890 361233806 S 132931 99768016 S 248610 648587684 Q 380462 Q 902126 Q 819349 Q 719805 S 303451 746567012 S 961797 110923768 Q 724135 Q 932621 Q 363663 S 422841 635082634 S 532485 819863529 Q 753065 Q 698024 S 12384 826853280 S 292673 104858444 Q 451716 Q 288695 S 935438 529203275 S 254612 934904741 Q 744125 Q 845 S 723685 321152788 Q 226889 Q 164278 S 846905 610918003 S 344579 202632021 S 36372 80954314 S 979235 69467764 S 222354 142248538 Q 848281 Q 29280 S 353508 950632190 S 908278 304380901 Q 474206 S 583298 26812046 Q 42990 Q 973738 S 278020 66121331 S 459100 830158099 Q 890365 S 533252 21878409 S 612849 673041327 S 17340 487195866 Q 242616 Q 656041 Q 474206 Q 932869 Q 303093 S 559848 550691305 S 92187 18320054 S 167703 52514846 Q 450404 S 336084 123961133 S 661534 13697832 S 171925 418406043 S 181892 802981636 Q 580955 Q 618523 S 555733 811518720 S 969394 980499766 Q 326035 Q 659069 S 375384 348135091 S 32372 771780345 S 748903 651624450 Q 579882 S 530351 708190742 Q 983430 Q 190038 Q 647583 Q 474206 S 625829 227011938 S 327054 111281102 Q 611842 S 560641 630900938 Q 456543 Q 831526 S 513319 691662545 Q 320448 S 756667 220948621 Q 461867 S 300598 6030695 Q 435343 S 83477 321286805 S 810674 229430129 S 237242 462877484 Q 79000 Q 454589 S 781931 577699470 S 58267 661462120 Q 67057 Q 661306 Q 214031 S 973312 284410692 S 383246 562471735 Q 97792 S 970986 147428851 Q 84720 S 451850 230740589 S 867475 808667055 Q 11482 Q 799236 S 412139 374731662 S 505562 10455232 S 64986 365920749 Q 819355 S 567147 706917989 S 339131 123980924 Q 844210 S 61397 708929904 S 925101 296942367 S 799033 327616130 S 437846 764558873 S 120604 841116928 S 135984 140509118 Q 758963 S 260032 837100008 Q 702523 S 32130 180098050 Q 624350 S 583199 91711921 Q 586946 Q 368984 Q 918721 S 477279 805204078 S 229619 160353584 Q 270204 S 213795 56147140 S 354851 118499424 S 604995 806343145 Q 407261 Q 330742 Q 856096 S 174554 354351029 S 937641 944479432 Q 541042 Q 845 Q 829195 S 493480 809181793 Q 845 S 523575 275021417 Q 207564 S 363138 431877351 S 925376 11385884 S 531746 412064624 Q 122539 S 181320 601799351 S 52827 355647458 Q 270267 S 755016 457230651 Q 975006 S 412672 64283643 S 467446 465130942 S 58702 319387207 S 108898 440584187 Q 693468 Q 678322 S 670085 248093659 S 676900 488409348 Q 528959 Q 14253 Q 797950 S 800069 995265339 Q 829195 Q 996970 S 331812 487511276 Q 699851 Q 731555 S 497776 72297087 Q 219550 Q 681386 S 565902 514379500 Q 21651 S 952722 539062139 Q 681914 S 659407 932175472 Q 663372 S 252281 406336970 S 168500 875526111 Q 193897 S 411018 729665061 Q 368984 S 986217 671971061 S 601008 65342805 S 89782 401131782 S 779439 421522388 S 255020 639726924 S 126755 745823299 Q 240581 Q 221553 Q 621582 Q 624350 Q 739807 Q 343490 Q 205298 Q 796852 S 700259 311680901 S 108485 936588005 S 495965 23290523 S 486193 714145291 S 726859 289449683 Q 693468 S 531031 284658858 S 87459 891688288 S 123291 2860164 Q 18473 Q 342060 Q 175450 S 997758 18360585 Q 434195 S 504377 322010390 Q 693875 S 225651 63064052 S 70850 588094326 S 978611 833342490 Q 270204 S 603390 497126626 S 460411 65042227 S 236933 361011711 S 74264 132666887 Q 797950 Q 142436 Q 975727 Q 240007 S 301926 932176835 Q 436863 Q 21114 Q 39524 Q 860493 Q 809933 S 678346 825146130 Q 528957 S 994877 489261834 Q 29280 Q 472396 Q 618523 Q 251112 S 629430 728870292 S 904393 10078744 S 367585 252120578 S 339689 276791613 S 508279 768748896 Q 275364 Q 358615 S 867072 951549057 S 625715 928673241 Q 266088 Q 744125 S 596961 399586838 S 94380 713189220 Q 744125 Q 621582 S 686288 865266428 Q 681400 S 71297 589699631 S 915730 745861068 S 467665 818613644 Q 185687 S 903756 532756312 Q 75173 S 352996 571853468 S 6572 637890998 S 210594 852522504 S 335925 91040987 S 662166 586098973 Q 175805 S 40121 834253419 Q 40453 S 564259 665113011 S 487119 535672095 S 665455 614077152 Q 624926 Q 436132 S 974301 403065872 S 997547 228266726 Q 414583 S 772580 235675397 Q 911423 Q 177802 S 9270 797884568 Q 633769 S 955755 641687156 S 333297 320541387 S 319116 630471266 Q 228534 S 253893 120963844 S 648691 977800244 Q 304971 S 198898 408565112 Q 633407 Q 293139 Q 554642 S 162973 69319309 Q 853481 Q 445664 Q 622614 Q 531950 S 710083 499577871 S 646493 792858341 S 614583 665532500 Q 86018 Q 702523 Q 221553 S 860537 924437810 Q 434932 S 406927 795886263 S 392027 251151473 S 338060 365804179 Q 414583 Q 891894 Q 587301 Q 40453 Q 896267 Q 224951 S 189012 607046174 Q 55950 S 447939 964021851 S 591333 12151141 Q 116243 S 934046 363254509 S 611274 691936562 Q 809933 Q 330742 Q 153649 Q 691151 S 415962 908805110 Q 719805 S 495438 21365896 Q 931141 S 72 788540507 Q 201177 Q 520119 S 981604 273996152 S 205256 946134333 S 749619 81024369 S 633585 720231730 Q 330742 S 218584 241674424 Q 972227 S 695165 405815417 Q 157743 Q 48418 S 611836 715123645 S 192782 544318853 Q 240007 S 54162 587358966 S 406544 689586218 S 828566 26120303 S 300440 110088888 S 865860 942797878 S 313387 462189308 S 561231 82485431 Q 134227 S 602046 520720630 Q 438931 Q 567519 Q 327553 Q 576391 Q 662988 Q 773009 Q 490356 S 788338 792863014 Q 866095 Q 461212 S 543024 62638339 Q 29280 Q 288723 Q 851961 Q 415404 Q 998884 Q 474206 Q 558488 S 478629 725456238 Q 422731 S 987466 384819926 Q 356463 S 110985 813953410 S 630412 85255549 S 195519 236236598 Q 330742 Q 152102 Q 268288 Q 592675 Q 15282 Q 147595 Q 625718 S 995928 512031948 S 468985 949658419 S 803480 493094218 Q 887119 Q 266088 Q 721357 S 758098 516284012 Q 275364 Q 993919 S 798544 457019898 Q 472371 Q 221553 Q 566621 Q 231807 Q 472663 S 573860 599046793 S 528469 908865382 Q 40453 S 308340 204253128 Q 368984 Q 7672 Q 414583 Q 42794 Q 388710 Q 726675 Q 533028 S 761070 12479352 S 466786 298481564 S 686737 125966228 S 32622 70397197 Q 844017 S 344379 592641786 Q 283621 Q 191261 S 86571 155467205 S 278623 24864230 Q 988812 S 476508 90977539 Q 207564 Q 353695 S 91570 243113726 S 6615 41022082 Q 711195 S 72519 605558163 Q 505737 Q 225510 S 474087 547595359 Q 404883 Q 652174 Q 414583 Q 778587 S 18365 102804467 S 764072 155582178 Q 920967 Q 493251 S 896276 343327071 Q 11482 S 838162 95340145 S 346587 20877439 S 57466 73784478 Q 884058 Q 206372 S 258064 556248155 Q 815911 S 548270 204808842 Q 726675 Q 609356 S 320743 214246507 S 405002 384571416 Q 621582 S 654789 919622887 S 795570 893596732 Q 698024 Q 945063 S 512081 167161717 S 146343 933372525 Q 213950 Q 647407 S 252660 143320542 S 104901 635530358 Q 989257 Q 572659 Q 138804 S 948601 583596153 Q 87771 Q 618523 Q 21114 S 213891 228434131 Q 172036 S 676101 765561887 S 35632 525740880 S 149373 396122522 S 913070 976793092 Q 194993 Q 414583 Q 833559 S 886608 83879896 Q 241589 Q 920967 S 413279 4739076 S 925024 174883695 S 267696 725201562 Q 218266 S 323465 778853114 Q 777241 S 810163 353439093 Q 526575 Q 514122 S 845612 39273650 Q 708600 Q 222432 Q 41828 S 792087 753712483 S 234935 735979304 S 110670 732105662 Q 975361 Q 414583 S 112507 33206047 S 388787 113753351 S 55991 254442699 S 685363 603898335 S 502383 103442329 Q 477298 S 598055 128578055 S 942335 787559855 S 35755 594358818 S 368691 49483359 Q 361633 S 47254 70809212 S 90459 462349315 Q 845 Q 212262 Q 207564 Q 412265 Q 368984 Q 988657 S 82453 476211202 S 891690 118722460 Q 846182 Q 519628 S 918134 371369494 S 687377 808340045 S 989647 535182985 S 768313 275160878 Q 178012 Q 621582 S 780141 171811880 S 445399 312408897 S 118143 359869273 Q 691480 Q 829475 S 709128 14376421 S 392170 783648165 S 92309 281725362 Q 414583 Q 522957 S 243820 38512633 S 780450 538365546 Q 273413 Q 528957 S 573458 443167366 Q 463173 Q 805300 S 382953 143955326 Q 275364 Q 201177 S 790118 171431582 S 224822 234155418 Q 288695 Q 702259 Q 514122 S 338827 307881128 S 945378 88239950 S 330655 932711199 S 809279 914524668 S 574181 38260448 S 789163 884283027 S 266846 591257670 Q 678982 Q 369275 Q 48743 S 341807 277266274 S 552258 805347355 Q 493251 S 209555 596397860 Q 446404 S 944856 42248411 S 300171 134774991 Q 202184 Q 144470 S 204578 130744419 Q 726675 Q 76703 Q 199862 S 412215 167638519 Q 698024 Q 989253 S 106345 949936500 S 209447 643349654 S 856286 192104965 S 614875 119259519 Q 801640 Q 495089 S 187810 301774847 Q 845 S 451409 265973519 S 14880 148199608 Q 409150 Q 374641 S 92316 88478597 S 453423 525018184 S 401492 500727900 Q 29280 S 639020 188512171 S 439741 616927316 S 548386 783635429 S 580715 78138963 Q 29280 S 427672 112064740 Q 618523 S 563599 824889432 S 617476 164122866 S 486646 825285069 S 577973 317986779 S 961232 12829191 S 536590 440429008 Q 74280 S 94282 592044597 Q 84720 Q 541004 S 959198 439209826 Q 450054 Q 621871 S 917277 857318766 Q 72453 S 714019 335697372 Q 721357 Q 400659 S 25093 438943118 S 539510 6120419 Q 29280 S 672749 971345558 S 617351 707602515 Q 192578 Q 29280 Q 441446 Q 328834 Q 835135 Q 762705 Q 661306 S 7091 525463924 S 643724 256987390 Q 526575 S 704706 882994694 Q 715943 S 538670 567668066 S 522140 769600395 S 474679 592431947 S 523819 795541922 Q 31157 Q 454806 Q 151102 Q 84720 Q 172124 S 660911 332126776 Q 78305 S 188675 550418526 Q 406341 Q 86060 Q 201177 S 675300 113724555 S 493456 316250431 S 903779 49511065 Q 84720 S 961237 195770491 Q 245479 Q 716324 Q 514326 Q 678982 S 485603 600061031 S 659658 813297035 Q 124248 S 640719 899260967 Q 618523 S 27063 551589301 S 614737 12112051 Q 837275 Q 797950 Q 21114 S 989552 551311888 S 924414 121436213 S 500500 933737541 Q 338821 S 62999 818986904 S 174520 728342782 S 899436 135870625 S 589222 890135521 S 442918 358632318 Q 175950 S 57572 246922518 Q 447625 S 217000 441058315 Q 652174 Q 672948 S 295310 760029830 Q 207564 S 975658 458253609 Q 678798 Q 827238 Q 824469 S 318939 714247484 Q 526575 Q 144095 Q 726675 S 563484 613006972 S 525758 702626074 S 610838 614057860 S 225202 1271771 S 106410 268982871 S 303716 198850396 S 82808 621429476 S 473710 38895785 S 598883 327714031 S 876174 938184039 Q 504050 Q 21114 Q 937206 Q 726675 Q 270204 Q 845 S 765568 195384925 Q 472371 Q 739708 Q 884058 Q 212262 Q 221553 S 79778 183131752 S 894616 58070166 Q 514808 S 680284 944386775 S 290903 266958488 S 74555 808204586 S 432505 709321308 S 464609 802460659 S 518935 298459980 S 258233 617314418 Q 244659 Q 207564 S 943987 586658793 S 449258 134863454 S 590178 327423267 S 424374 882109506 Q 678982 Q 805023 Q 330742 S 354587 331738417 S 693505 219351327 Q 296028 S 802699 617726670 Q 73750 S 841555 672793716 Q 573447 Q 960527 S 84245 179435040 Q 447625 Q 414583 Q 44258 Q 11482 S 923055 489479660 S 497880 591239813 S 274584 786770310 Q 719185 Q 505414 Q 158769 Q 743944 S 322916 268101291 Q 260782 Q 979342 Q 175805 Q 159174 Q 485802 S 605127 266216171 Q 863313 Q 186493 Q 304118 S 867254 369892261 Q 545359 S 997978 855127398 S 812994 890776281 Q 97423 S 181172 77900294 S 85575 339540723 S 405970 985293138 Q 509194 Q 828777 Q 299072 S 159243 109310157 Q 508169 Q 978389 S 802466 97628507 S 9330 943003225 S 76466 829325357 Q 270204 S 805894 384719691 Q 551313 S 332853 761416896 Q 480803 S 18554 498214858 Q 727076 Q 992023 S 531063 786296164 S 268410 822567983 Q 683895 S 214814 508685519 Q 368984 S 836807 66355437 Q 494836 Q 310965 Q 678982 S 198482 635081570 Q 949705 Q 744125 S 257760 942863526 Q 992098 S 403739 694356687 Q 634179 S 226550 334137666 Q 886986 Q 678982 S 983932 536720044 Q 294979 S 15917 325823028 S 502947 493346600 Q 218768 Q 447719 Q 330742 S 633289 792953099 Q 163019 S 900652 756153742 Q 362938 Q 907710 Q 21114 Q 21117 Q 144349 S 699890 556060012 Q 402081 Q 266088 S 443011 209718016 Q 79895 Q 952948 Q 652174 S 364809 269367525 Q 908910 Q 827238 Q 202081 Q 285776 S 478411 165280609 S 779247 192623949 S 914015 399799285 S 874462 795707865 Q 741285 S 894070 28391533 Q 762162 S 531803 102359846 S 717107 137847874 S 972680 344815209 S 675494 113973049 Q 467348 S 167521 311467411 Q 42794 Q 845 Q 618523 Q 693875 Q 378178 Q 266088 Q 606530 Q 394069 S 569900 972696904 S 315377 300841898 S 538999 393891922 S 336579 691015353 S 639453 742104184 Q 558488 Q 312518 Q 125281 S 881079 601615619 S 390220 902684808 S 549275 191586027 Q 149733 Q 699851 S 863744 17301639 S 811475 64864395 Q 488073 Q 634885 Q 532732 Q 884058 S 732735 82887139 Q 661002 Q 419830 S 35939 925678245 S 759338 86088952 Q 883357 Q 11482 Q 85812 S 103669 247175403 Q 344752 S 26460 122100813 S 825703 916898146 Q 140078 S 866470 831817891 S 847554 949038373 S 143609 531029064 Q 681914 S 404881 355096626 Q 199680 S 342095 659385616 Q 935679 Q 740854 S 980542 957097354 S 231259 251355801 Q 267222 S 223042 483767387 Q 743095 Q 793666 Q 626932 Q 799648 S 755092 52263914 Q 330742 S 681085 766453990 S 803060 545966065 S 347918 266163511 S 446313 360732471 S 302372 519295613 Q 608404 Q 463393 Q 685872 Q 179321 S 549577 720076741 Q 528959 S 914073 658489379 Q 992321 Q 993308 S 35356 249418859 Q 270204 Q 682960 Q 807929 S 609875 509508286 S 410337 125721751 S 829378 487714289 S 984731 96854799 Q 52882 Q 933402 S 901033 509424922 S 248432 645458468 S 285634 353446218 Q 700117 Q 744125 S 857996 423279775 S 590586 715830244 Q 652174 S 98138 534096471 Q 177006 S 389551 233126206 S 345968 407126766 Q 266088 S 577950 866779534 S 759620 622215876 S 204623 797531345 S 773832 814605016 Q 423045 Q 269110 Q 391008 S 497182 97623201 Q 404081 S 784165 21060068 Q 814234 S 982201 430682967 S 797330 553463787 Q 890365 S 501548 801555384 S 568984 817793620 S 897418 145348673 S 507952 61332824 Q 744125 Q 801924 S 234338 51371013 Q 415594 Q 340213 Q 621625 S 165817 48569592 S 611164 629135229 S 729923 80482059 S 479019 692424934 S 373028 341375394 Q 201177 S 701009 526219883 S 45467 678889809 Q 773009 Q 938460 S 357850 713689905 Q 574087 Q 827423 Q 586677 Q 293139 S 569352 378319784 Q 275364 Q 558488 Q 827238 Q 221553 Q 86860 Q 441446 S 739013 701940564 S 323845 532629078 S 899091 252629301 S 679331 4194197 S 652691 186721638 S 842175 522054259 Q 304118 S 631009 843447427 Q 588058 S 156284 47129418 Q 334633 Q 600130 S 595659 155505048 S 294222 994790491 Q 304118 S 78628 874891075 Q 346253 S 697076 53927441 Q 864892 Q 908746 S 745219 617794979 S 186935 196378805 S 607108 317656926 S 169102 881505433 S 745146 349596006 S 298789 376192347 Q 123638 Q 797950 S 967129 965924483 Q 664942 S 467284 19044588 Q 652174 Q 548168 S 210315 290842565 S 448046 899906963 Q 474206 Q 573447 S 759347 713818976 Q 102440 Q 797950 Q 498909 Q 845 S 262984 234682919 Q 326644 Q 698024 Q 307253 Q 11482 Q 567879 S 682071 531391699 S 47663 297607221 S 662578 329701517 Q 125281 Q 761963 Q 40453 S 788228 801715251 S 154571 623989803 S 669836 547126152 S 896515 232434127 Q 473823 S 29436 207898513 S 380556 23624832 S 943737 667740163 Q 678982 S 306673 351983544 S 566189 605902495 Q 474206 Q 288030 Q 303093 S 653381 991518144 Q 266088 S 585290 239550178 S 367649 479346642 Q 290118 S 632850 176456338 Q 100356 S 916115 299869082 Q 177435 Q 797950 S 922569 681377229 Q 157743 S 378999 589203899 Q 845 S 891188 17166977 S 618707 77733558 S 538378 145023362 S 80769 211356715 S 960331 356583310 Q 779685 Q 368984 Q 678982 Q 428824 Q 368984 Q 21114 Q 311287 Q 868084 S 681748 110114325 Q 472371 Q 503267 Q 891243 S 507146 271983386 S 90903 183991608 S 539097 851273365 S 737045 244502904 Q 353708 Q 505414 Q 866758 S 607778 331259292 Q 927101 S 921756 925705028 S 740564 261370496 Q 682749 S 99626 945749365 S 495709 810963540 S 525696 873754436 S 915985 666579616 S 2992 18788830 Q 472371 Q 61624 S 90398 314303241 Q 29280 Q 236115 S 206243 160833460 S 902353 888666094 S 354389 544019743 S 629809 47833339 S 450856 53139540 S 341933 82742201 Q 323348 S 896737 797677432 Q 11482 S 311764 684931675 Q 811301 Q 355692 S 329157 145851563 S 208305 502625306 Q 78135 S 970722 823666452 Q 630253 S 519332 48139697 S 308099 706635338 Q 632060 S 783348 318522287 Q 275364 S 563948 999780478 Q 406857 S 729962 900839654 S 902678 989818197 Q 702523 Q 517210 Q 399936 S 436683 22480903 Q 288208 S 643089 18988761 Q 266088 Q 258586 S 463984 618227708 Q 678982 Q 7591 S 72324 894138028 S 40432 534767103 Q 474206 Q 744125 Q 454589 Q 75521 S 768427 62863131 S 854562 452719561 S 566323 719951131 Q 233022 Q 50481 S 326556 657508402 Q 266088 S 278463 6890552 S 786947 492193118 S 192751 664448984 S 204639 696463657 Q 756320 S 176281 717186624 S 326804 204039796 Q 830102 S 83372 551979161 Q 655303 S 499695 77386720 Q 207564 S 382883 901651248 Q 138804 S 166547 322497736 S 541611 618333609 Q 284855 S 456224 597005233 Q 897087 Q 221553 Q 745944 Q 858008 Q 750538 S 773190 692260100 Q 85812 Q 845987 Q 606119 Q 782868 Q 624926 Q 85812 Q 608316 S 443502 461732628 Q 263395 Q 327895 Q 621625 S 668335 211863897 Q 386089 S 704924 767454109 Q 729110 S 505200 422380882 Q 910307 Q 312645 Q 264231 Q 2589 S 263008 321469844 S 183690 582576382 S 669238 908782483 Q 621582 Q 696711 S 995168 825494862 Q 202081 Q 236115 S 534904 584321714 S 619729 517919981 Q 744125 S 81764 46646562 Q 374750 Q 446374 Q 149733 Q 920967 Q 474206 S 665485 400673144 Q 526575 Q 618910 Q 618523 S 19800 763783822 Q 526575 Q 118097 Q 28680 Q 29280 Q 742483 Q 177802 Q 726675 S 332774 312965823 Q 401564 S 918681 261319611 S 467689 68866273 S 278731 285136361 Q 317919 S 471679 679217687 Q 474206 Q 220902 S 478242 820024396 Q 294979 S 622533 498016192 S 439346 832836903 S 476192 253253673 Q 272620 S 668422 250214367 S 896217 253483189 S 599599 989431846 S 596107 871306975 Q 468173 S 188406 528834288 Q 195610 S 258186 569164424 S 889789 280100532 S 340735 13685705 S 378332 159806603 Q 32128 S 121102 184015716 Q 127404 Q 221553 Q 419830 Q 76554 S 700344 628281169 S 721489 397739439 Q 333314 S 958013 70273616 S 718893 740321381 S 395138 624399623 S 319112 71801381 S 114191 516571660 S 636011 763256639 Q 98262 Q 59858 Q 501507 Q 86060 S 988141 214053284 Q 272843 Q 744125 Q 59071 Q 456543 Q 795729 Q 978957 S 14084 346167168 Q 726675 S 835097 575094051 S 612363 17648759 S 441110 127878998 Q 171037 S 380394 476258154 S 378542 433435353 S 458428 747475791 Q 526575 Q 950384 S 766522 551052806 S 465178 276584084 S 983647 33862498 S 725498 3412760 Q 739939 S 711270 1251279 Q 809933 S 161571 753130296 Q 835394 S 326587 947054756 Q 860913 S 539931 939779764 S 486034 415035458 Q 586175 S 463600 389663835 S 340101 337746968 S 693706 866347574 S 768044 455633494 S 244868 941419649 Q 945063 S 496574 106099172 Q 435343 Q 689813 S 389810 89105237 Q 21114 Q 328834 Q 414583 S 819487 763526675 Q 474206 Q 368435 S 536998 308755602 S 423044 647866832 S 376606 699464580 S 258311 518045895 Q 343712 Q 678982 S 130032 939515307 Q 414583 Q 368984 Q 201177 S 568855 799593650 Q 29280 S 501624 396363531 Q 72453 Q 849752 Q 472371 Q 501694 Q 835135 S 139581 836609793 Q 910628 S 580630 987531945 S 82589 123157413 Q 28680 S 357575 460999365 S 633550 506723236 Q 964226 S 980541 793295681 S 238106 65640090 Q 781080 S 168538 337242738 Q 72558 Q 1869 S 462183 986690965 S 433816 606461672 S 273359 277642225 S 864365 10219848 S 62428 689847263 S 91645 679135333 Q 719805 S 653775 187260755 Q 107888 Q 726675 Q 977816 S 745888 853543638 S 249719 902208261 S 582190 153080388 Q 327553 Q 330742 Q 950384 Q 519081 Q 687002 Q 624350 S 428389 91875483 Q 526575 S 257501 986032292 Q 243028 Q 184782 Q 886655 Q 572862 Q 767331 Q 974472 Q 886986 Q 595521 Q 256267 S 672385 225101265 Q 804009 S 79355 636677160 S 574191 665400159 Q 814486 Q 251112 Q 429028 S 413925 450404864 Q 715885 Q 916071 Q 739238 Q 663558 Q 881703 Q 444246 S 502976 776262075 Q 268288 Q 270204 S 869202 152714951 Q 920967 Q 994140 S 587207 379948323 S 592888 696765619 S 387543 199344503 S 617892 722238969 Q 407261 S 361878 635926332 Q 79000 Q 823977 Q 839349 Q 27496 Q 852683 Q 100140 S 828538 903620881 Q 399145 S 343989 371029599 S 905404 225198374 S 492656 876875043 S 433298 123172602 S 937287 338739535 Q 123638 Q 55950 S 98961 16675649 S 954977 29694798 S 561229 68602431 S 603890 195322367 S 322671 972026095 Q 414583 S 947416 253680885 Q 250976 Q 823600 Q 277579 Q 604111 Q 303093 Q 330742 S 831214 53598127 S 751924 902341781 S 163773 79136820 Q 262125 Q 330742 S 965766 958631072 Q 845 Q 781080 Q 240007 Q 330742 Q 368984 Q 626599 Q 621582 Q 920967 S 156709 114110174 Q 344515 S 379979 967143085 Q 938460 S 311856 361618586 Q 827238 S 676953 187811864 S 107041 889228617 Q 779759 S 984817 197680301 S 8252 329778931 Q 40453 S 370317 951051611 S 795998 286774381 Q 472663 S 563709 797209163 Q 198365 S 834677 303588182 Q 283624 Q 593359 S 754932 62184661 Q 275364 Q 987980 Q 621582 Q 21114 S 119559 34232797 S 549198 862967201 S 392144 785974789 S 377135 672428935 Q 884058 Q 812497 S 351236 79214692 S 570727 784768025 Q 922382 S 75054 679812288 Q 72255 Q 531585 Q 989789 S 330870 204593420 Q 706666 Q 272620 S 684435 546508740 Q 346253 S 425163 260856223 S 396292 15432234 Q 439299 Q 21114 S 123378 413858401 Q 210357 S 233598 533800855 S 135734 144199576 Q 437522 S 564625 707734188 S 866935 478427391 S 804418 177910458 Q 148832 Q 520300 S 669276 368227087 S 447409 876344850 Q 857065 S 53412 699819194 S 867670 586714928 S 183083 95224617 S 177426 4781892 S 777953 446756812 S 218454 67657728 Q 676070 S 231696 173848296 Q 60029 Q 922382 S 619102 996302894 S 305535 889599681 Q 201177 S 35349 41784104 S 95234 660413581 S 434730 831205299 Q 726675 S 482436 222992621 S 363537 935615798 Q 15282 Q 795729 S 564960 468470400 Q 507030 S 972544 350820436 S 253754 318837962 Q 932869 S 873034 45401382 S 656688 35127148 S 281345 280893390 S 755106 296752800 S 95476 749724925 Q 779759 Q 269691 Q 861972 Q 38807 Q 447356 Q 845 Q 262125 S 264907 719838640 S 846299 11211077 S 237850 463116324 S 988676 51802958 S 604909 673183567 Q 579882 Q 213789 S 738832 415728135 S 87847 429798665 Q 685794 S 777769 106727256 S 772649 288164094 Q 702523 Q 886901 Q 559008 S 86603 854784650 S 591700 275160274 S 912854 902059309 S 258046 837652935 Q 447625 Q 266088 Q 360944 S 233742 865445257 S 293688 599296961 S 582693 70211834 S 353949 53925930 S 350357 78059779 S 122442 571538957 Q 141568 S 210726 259340289 Q 885781 S 74269 315465904 Q 583888 Q 472371 S 137476 27362651 Q 414583 S 150708 925797284 Q 650133 S 39677 122730430 S 21580 716711986 S 876666 487933907 Q 447625 Q 596839 S 971838 870417858 Q 21117 S 129370 457829264 Q 954815 S 44382 508231084 Q 626419 Q 622852 Q 726675 Q 115265 S 836022 202711289 S 515818 939891627 Q 345714 Q 678982 Q 388710 S 521966 701163510 Q 221553 S 171110 77504120 S 343511 63436492 Q 528674 Q 887916 Q 220642 Q 920967 S 57642 398239458 S 993566 519553434 S 53061 420523721 S 106274 462818655 Q 902155 S 43573 371570250 Q 220642 S 299133 99153063 Q 355662 Q 266088 Q 132398 S 488404 27342994 Q 731555 Q 475409 Q 39524 S 582220 840987043 S 320356 286061849 S 100080 505514823 S 239148 872025295 S 204146 393855456 S 3783 763115435 S 796536 723133766 S 497445 63037087 S 436682 16099957 S 920878 732665167 Q 526575 S 692030 786765697 Q 908746 Q 727076 Q 920967 Q 338821 Q 633407 S 51923 154040884 Q 324605 Q 378517 S 783409 334645295 S 446592 339694402 S 490836 139257924 S 423064 766143019 Q 757943 S 700666 27033781 Q 470719 Q 721205 S 899081 779789875 Q 556500 Q 678322 Q 201177 S 517760 275237368 Q 207564 Q 463173 S 603987 996019559 S 254445 80162020 S 732131 137945122 Q 720401 S 536190 947686618 Q 272670 Q 392539 Q 459712 S 284422 658470549 Q 368984 S 601775 42394544 Q 9192 S 945222 808555617 Q 21114 Q 250976 S 236549 334334161 Q 29280 S 889379 91212000 Q 207564 Q 928881 S 945487 298737716 Q 621582 S 361749 260270038 Q 545630 S 643125 339874857 S 149439 21829905 S 836846 399888114 Q 241589 Q 908746 Q 141806 Q 660514 Q 551976 Q 293035 Q 526575 S 956502 974175069 S 488879 595723506 Q 827238 Q 258586 S 396131 698242710 S 808461 639970989 Q 873215 S 95284 601651642 Q 81906 S 929464 680001964 Q 830583 Q 334181 Q 772295 Q 726675 Q 913768 Q 549185 S 923629 623429086 S 855974 222084334 S 507603 130725406 S 650455 642930702 S 431499 589806055 S 22930 729616567 S 412906 131520511 S 569025 644516117 S 259879 628553823 S 279567 815589245 S 153303 105238494 S 343752 52577155 Q 797950 S 707166 917715891 Q 320112 Q 507769 Q 435569 Q 221553 S 550344 562504298 S 431092 276956127 S 802340 826962465 Q 82570 S 446640 63352865 Q 749596 S 79243 827336628 Q 685872 Q 452561 Q 399145 Q 201177 Q 870428 S 829081 105442999 S 263119 278133886 S 592894 263506380 S 304832 369050706 Q 28612 S 25413 149946091 Q 27869 S 2103 643450693 Q 424138 S 309803 619547915 Q 484209 S 230471 956627112 S 343600 990167589 Q 932450 S 440187 825841316 Q 472371 Q 902126 Q 447356 S 625740 961378298 S 742430 69216833 S 443021 748021703 Q 744125 S 59768 550664510 S 588975 706108207 Q 698024 S 597552 858597844 S 60421 427720979 S 206726 467087244 Q 197560 Q 935441 Q 220902 Q 317742 S 836505 645970467 Q 551080 Q 601335 S 677725 721260962 Q 56081 S 171354 275839319 Q 859715 S 353831 732599107 Q 604111 S 271911 775302394 Q 11482 S 217604 933015853 S 467107 243373362 Q 290764 S 876687 327188358 Q 719805 S 936845 687447740 S 782504 350220384 S 827155 968588334 Q 627263 S 482559 962275548 Q 481665 Q 88954 Q 848563 S 822418 127828158 S 549585 557245129 S 329581 15430353 Q 210038 S 13926 263748516 S 82959 660922684 Q 29280 Q 401564 S 628796 333361403 Q 251112 Q 40453 Q 41828 S 89365 47908666 S 971431 308575516 S 150966 180212177 S 385376 923384087 S 504105 477349692 Q 638039 S 319695 223691176 S 757033 69523897 Q 257626 Q 512145 S 83466 870472860 S 634336 517538223 S 383877 212051362 Q 655010 Q 201177 Q 346971 Q 348177 Q 95106 Q 971058 Q 355692 S 759215 954153323 Q 29280 S 608532 58423080 Q 221553 Q 703162 S 426765 325154875 S 555400 213678444 Q 476970 S 110754 478134898 Q 827238 S 509237 490696395 Q 105800 Q 797950 S 102302 820647324 Q 266088 Q 713633 Q 467723 Q 472371 Q 40453 S 827613 501795345 S 419180 278315217 S 119338 629322535 Q 164278 Q 335635 S 6598 822767863 S 945822 528734850 Q 658889 Q 26941 Q 257626 S 360067 732496322 Q 474206 S 961704 531397622 Q 556500 S 268958 779654912 Q 107848 S 340188 820943732 Q 845 Q 896977 S 132605 252907017 S 734890 409064989 S 423422 379100846 S 636772 905049657 Q 207564 Q 141020 Q 852683 Q 585103 S 177503 857314354 Q 681386 Q 837275 Q 39709 S 520802 805149045 S 311707 477406793 Q 786503 S 970202 920704864 Q 127648 S 195464 795882290 Q 272271 S 924387 147431772 S 99348 299212284 S 147217 701884386 S 206124 18498620 Q 300295 Q 221553 Q 127404 Q 182661 Q 156848 S 982290 539550592 S 298021 701642858 S 268669 328948164 S 846345 95428934 Q 824163 Q 178068 Q 678982 Q 719805 Q 389236 Q 732566 S 407413 384791792 S 63480 591437282 S 672997 524908973 S 406585 565362745 Q 214811 S 519609 675196371 Q 755688 Q 60011 Q 647889 S 105189 767715758 Q 393364 S 393506 793040730 Q 687823 Q 990352 S 423949 439201281 S 394097 365857329 S 957253 382081779 Q 513896 S 841506 97420090 Q 185133 Q 188284 Q 275908 Q 22309 Q 210334 S 284446 698516510 Q 572752 S 229129 631198725 S 257497 628483447 S 714756 797787776 Q 572752 S 383236 984836602 S 975503 773721265 Q 920967 S 195545 746386412 Q 526575 Q 190038 S 897547 181259143 S 553086 545950415 Q 666403 S 594564 132043579 S 728344 967259248 Q 301461 Q 662293 Q 756522 S 892207 194909690 S 828907 117052524 Q 652174 Q 840831 Q 470204 Q 40453 S 142384 229471753 Q 195180 Q 67163 Q 265023 S 836675 525727108 Q 652174 S 165852 29178911 S 809734 847751993 S 34603 594764797 S 479507 41670890 Q 737748 S 24001 267676143 S 205656 72618431 S 624400 600365492 Q 623167 Q 678982 Q 701420 S 249127 601094234 S 249152 96429957 Q 702523 S 581323 356448594 S 71838 470853624 Q 816930 S 206768 749735843 S 797094 288238859 Q 755688 S 876039 753111946 S 85825 155008489 S 906030 979807993 S 311812 179178223 Q 721357 Q 327553 Q 937964 S 737730 761152211 S 168333 923080363 S 784471 716255342 Q 886986 S 266035 331813769 Q 330742 Q 86018 Q 29280 S 939226 58172234 S 452507 991001687 S 728951 428115187 Q 698024 S 982572 608912367 S 916787 749498172 Q 975369 Q 974082 Q 125281 Q 522905 Q 827238 S 757023 773500483 S 454561 485223972 Q 21622 Q 689020 S 33097 595296135 Q 698024 S 264437 736779217 S 415962 38628066 S 351565 561758745 S 394205 638065808 S 395844 30253578 S 854863 83874854 Q 11482 S 235694 223845854 Q 361495 Q 623861 Q 21114 S 83589 565333664 Q 179030 Q 216336 S 49818 138750092 S 596049 226893586 S 399445 440974288 Q 363562 S 247153 896622555 S 13745 46421103 Q 753937 S 288555 873722115 Q 50068 S 569901 735867814 S 16577 70759469 Q 828944 Q 816858 Q 163510 S 791556 587263791 Q 992023 S 479554 361911706 Q 721368 Q 200318 Q 201177 Q 78354 Q 445664 S 427835 135547984 S 685661 499846260 Q 418719 Q 663558 S 950274 234209297 S 859699 296151707 S 35025 950572288 Q 472194 S 844993 270135270 S 659085 983049644 Q 157743 S 625905 861184522 S 145630 206862645 Q 31157 Q 514808 Q 719187 S 14791 281674954 S 166228 911853841 S 967102 322439355 Q 469428 S 329832 33051958 Q 911423 Q 99626 Q 829195 S 202498 867449455 S 320550 205563873 Q 272843 Q 564473 Q 874158 Q 117477 S 470490 534731255 S 548977 478723282 S 305430 26760163 Q 767510 S 741893 755355698 S 347484 135266050 Q 797950 Q 270204 Q 64794 Q 845 S 465822 611895962 S 86759 660775415 S 337118 841635783 S 585295 541527511 Q 275364 S 806815 592254685 Q 719805 S 460164 509778371 S 23703 782664642 S 713291 339708084 S 176455 91760370 S 330817 362821136 Q 618523 Q 40453 S 246482 458467762 Q 233022 Q 713042 Q 262125 Q 275364 S 133713 821850497 S 157570 179765084 Q 731049 S 581561 324906450 Q 924586 Q 944933 S 944990 90827477 Q 378979 Q 569394 Q 26019 Q 558488 Q 266088 S 654200 811869124 Q 195170 S 618750 24154436 Q 602651 S 820844 152454835 Q 615070 Q 221553 Q 317742 Q 11482 S 278580 65033329 Q 433291 Q 845 Q 996486 S 221490 992045626 S 13934 589093280 Q 972227 S 114179 715553194 Q 752628 Q 687167 S 225714 378081850 Q 270204 Q 138804 S 73811 963454480 Q 201177 Q 77002 Q 798004 Q 781175 Q 639843 S 805775 151610920 Q 288637 S 371747 626823350 S 291339 981975926 S 998438 245032236 S 173557 914085807 Q 508747 S 935302 888411338 Q 447625 S 127689 819354056 S 454141 760160200 Q 348277 Q 702685 Q 602982 S 543427 915706823 S 211268 893186137 S 9115 908585041 S 393540 694606779 Q 975184 Q 330742 Q 355888 Q 688723 Q 70949 Q 499209 S 840821 914794166 Q 681212 Q 41828 S 972964 83321220 S 655664 685692105 S 798451 900006088 Q 244560 Q 504050 Q 450842 Q 809933 S 300079 432831227 Q 621582 Q 557717 S 321090 800227965 S 59941 124898578 Q 999444 Q 467348 S 24395 728600650 Q 414583 S 573818 541564848 S 92070 119080067 Q 30086 S 292013 416873886 S 545866 27652461 Q 920967 Q 687374 Q 845 Q 484302 S 306066 769994652 Q 990499 Q 881703 Q 11482 Q 414583 S 741336 997917122 Q 897087 S 749457 132967467 Q 11482 S 674170 408670819 S 562628 146121866 Q 346971 S 686793 67731085 Q 81813 S 859164 483446499 S 197801 32874323 S 644882 434240553 Q 835135 S 730065 839423057 Q 595196 S 530830 381851070 Q 194314 S 569372 898351379 Q 12102 Q 427503 S 43401 599011461 Q 386157 S 441369 84552390 S 737889 726931992 S 730681 301109318 S 450339 493397135 S 561062 67306933 Q 207564 Q 611842 Q 414583 Q 677354 Q 240007 S 204469 707622857 Q 364545 Q 878586 S 767649 209420047 S 180888 7733010 Q 975006 Q 422731 Q 557531 Q 819355 S 642277 482565629 S 414838 185066144 S 390470 799514205 Q 338821 S 458030 943557249 S 333097 24526467 Q 566621 Q 797950 Q 541764 Q 980684 S 194210 716032049 Q 733946 S 840224 2417147 Q 251914 Q 58193 Q 725346 Q 414583 S 312350 23954566 S 384522 178916121 Q 478874 Q 678982 Q 373908 S 845985 875723925 Q 170466 Q 726675 Q 162850 S 541327 42839627 S 364270 228006934 S 668497 714800062 S 951723 400861680 Q 845794 S 48590 613464837 S 942112 867477320 S 450923 199461542 S 373144 116300168 S 618443 960292628 S 898146 668327572 Q 470817 S 875716 811053350 S 545345 362210706 Q 827084 S 293505 932802952 Q 221553 Q 831105 S 446438 572038829 Q 398474 S 776957 149713795 Q 127404 S 569332 633991427 S 271208 141400150 S 401141 540324790 Q 245479 Q 522241 S 546234 573314301 Q 463393 Q 207564 Q 472194 Q 447719 Q 142399 Q 634885 S 237949 267766487 Q 283621 Q 31902 S 355324 751381171 Q 101715 S 668697 41912795 Q 719805 S 756044 510089518 Q 522335 Q 827238 Q 810867 S 146247 886953346 Q 971058 Q 382098 S 396600 760115200 S 25355 609372065 S 333109 67007455 Q 729999 S 812656 380688751 Q 61067 S 74988 773928877 S 343264 658846151 S 12964 345825070 S 981246 979135488 Q 462886 S 356803 601194384 S 367723 765155191 S 155715 67776411 S 761925 348626193 S 650913 132970841 S 121541 10340328 S 330006 816771633 S 183920 865441043 S 34713 671405478 S 940343 813763742 S 171176 529483316 Q 261078 Q 827238 S 343841 225689204 S 447430 12681986 S 558534 4841519 Q 197357 S 500235 634990939 S 285865 327183385 Q 801808 S 393462 368254836 S 254266 393381373 S 588090 784576359 S 388131 927846301 S 946150 64638978 Q 518406 Q 515271 S 896532 494208916 Q 738108 S 963494 650294984 Q 203003 S 790344 941724554 S 371388 318242759 Q 678982 S 73129 596114565 S 59945 782882773 Q 541649 S 900256 47184300 Q 554404 S 411684 775738452 Q 416036 S 125778 156419411 S 682874 111496475 S 746188 151449204 S 419278 533258833 S 97198 435632596 S 252314 683132172 Q 505737 Q 355662 S 650376 686252374 S 528424 878847837 Q 749596 Q 35796 S 20143 434094907 Q 251393 S 523345 604017616 S 318080 346515341 Q 342344 Q 747160 Q 380442 S 78104 710055935 Q 357706 S 336498 772551954 Q 340391 Q 344700 Q 928156 S 732670 94085208 Q 698024 Q 26941 S 721605 87035306 Q 918721 S 75569 913895398 Q 943585 Q 339988 Q 864892 Q 617077 S 344621 667738497 Q 798004 S 713783 898153680 S 715191 698142420 S 526740 730671034 Q 530617 S 929819 556893200 Q 743095 Q 741436 S 438053 432758573 S 788880 564813261 Q 817057 S 354484 984792872 Q 343870 S 891651 665159408 Q 429028 Q 652174 S 596596 573799559 Q 636391 Q 788715 Q 621582 Q 474206 S 984588 320305715 Q 726675 Q 275364 Q 485802 Q 206069 S 201320 517062860 Q 395166 S 570812 595215369 S 120172 66412019 S 79169 704651854 Q 204000 Q 744125 S 648698 829317281 Q 779472 S 246935 822348835 S 826919 922325570 S 604677 604960547 Q 11482 S 178637 425888067 S 780366 511925647 S 798897 723118597 S 656931 109101276 S 517837 393977554 S 476161 693196272 S 196038 955486409 S 486619 661905253 Q 368984 S 112546 605983095 Q 734033 S 968247 76052727 Q 32128 S 681839 360675956 S 748445 949431538 S 937796 148814633 S 561829 64301969 Q 784964 S 736879 74261338 S 934168 113514950 S 395214 76755014 Q 652813 S 421188 508199653 S 222508 301982622 Q 368984 S 853544 50558032 S 621455 119694176 S 223622 248639493 Q 925445 S 974959 977837408 S 834541 619330433 S 914393 962125200 S 62571 576267964 Q 826792 S 652064 212513114 Q 474206 Q 127481 S 181630 783388090 Q 661002 Q 233022 Q 497443 Q 86018 S 445662 510095910 Q 258157 Q 848281 Q 97503 Q 920967 S 676446 975003892 S 494765 354257802 Q 252062 S 449048 506837983 Q 920967 Q 483312 Q 802652 S 103431 250515408 Q 824506 S 794940 584253096 S 946675 108371823 S 211158 124610925 S 243981 221298322 Q 897595 Q 908910 Q 391018 S 595309 44614700 S 175549 800584773 Q 221232 S 952244 277906544 S 224320 525284870 S 369482 287836854 Q 617183 Q 47211 Q 483272 Q 471693 S 789501 864136501 Q 719805 Q 528034 Q 70949 S 814960 516003665 Q 739939 Q 567588 Q 472371 S 960771 79192649 Q 655319 Q 165059 Q 729389 Q 265190 Q 706666 Q 720820 Q 50481 Q 474206 Q 440580 S 539360 273072530 Q 900599 S 511486 661091689 Q 217328 Q 662262 S 791677 169552857 S 28832 866830893 S 290644 400154035 S 659535 869970026 Q 80881 Q 614634 Q 190038 S 767323 139760688 Q 844017 Q 198969 Q 757943 S 698566 350888815 Q 317904 S 308981 547449871 S 264740 564679686 S 967034 197333250 Q 853481 Q 131407 S 349693 777071672 S 710337 663875091 Q 490634 Q 996568 Q 636391 Q 447356 Q 744125 Q 884058 S 853753 752679640 S 778985 28720453 Q 726675 Q 207564 Q 221553 Q 183220 S 770786 473705061 Q 573864 Q 447625 Q 275364 S 678151 217858504 Q 247341 S 988091 33712406 S 672180 217924873 S 766948 796928113 Q 847897 S 289372 153667119 S 865548 387631161 Q 474206 Q 330742 Q 226129 Q 870470 Q 447625 S 157987 486576773 Q 200318 S 877557 465718 Q 648545 S 58051 857806459 S 246407 785824538 Q 345489 Q 303093 Q 343048 S 126672 813734905 Q 114014 S 159366 874050979 S 468324 515334822 S 145929 8264067 Q 698024 Q 199341 S 426083 798960163 S 327975 595994605 Q 991570 S 698596 565754178 S 972828 34825138 S 896552 743637778 S 340791 748871360 S 768755 884039863 Q 213579 S 791207 176586271 Q 414583 S 252922 465046243 S 45853 26023433 Q 920967 Q 21114 Q 814014 Q 765305 S 761706 673833620 S 713879 852747919 S 646659 585928974 S 37436 535602956 Q 245479 Q 492146 S 20083 451085859 Q 788185 S 263424 85637152 S 65071 373328035 Q 980121 Q 827423 S 428184 207632080 S 316245 371523109 S 141129 75457592 Q 275364 S 808979 247946677 Q 955553 Q 795115 S 427555 353720937 Q 585604 Q 322366 Q 270204 Q 21114 S 722934 91008887 Q 374641 Q 652174 S 341462 797413975 S 986245 916264561 S 726706 507951093 S 48963 840185755 S 673414 628880551 S 61701 2791979 S 677508 524468427 Q 221553 S 755611 888921721 S 31371 510808698 Q 467926 Q 740854 S 462845 70875154 Q 586677 Q 472371 S 755310 941702519 Q 414583 S 19943 429404725 S 405137 750083383 S 293859 659586868 S 395055 970389002 S 40775 818597408 S 780854 486156438 S 443527 953353627 S 837835 37510748 Q 702523 Q 210929 Q 933590 S 74309 983333584 S 703635 661592992 S 522618 473940483 S 92480 606407776 S 499455 918644150 S 965677 933818136 Q 238503 S 688009 192377527 S 724116 196808334 Q 744125 S 484918 126594839 S 554285 398974178 S 686115 221112040 S 429708 251065860 S 466552 244812602 Q 719805 Q 265190 Q 642324 S 573376 67722261 Q 446374 Q 122854 Q 666738 Q 624926 Q 140836 S 808977 535257752 Q 72453 S 231546 663659175 Q 21114 S 269548 463663159 S 139235 220065298 S 500870 759215805 S 384018 935344221 S 274746 141366353 Q 74280 S 176184 816703256 S 968441 605181605 Q 29280 Q 652174 S 10640 814397104 Q 201792 S 423261 585877757 Q 797950 Q 896755 Q 652174 Q 447625 Q 827238 Q 447625 S 524177 19071347 S 97082 672915420 Q 343048 Q 615192 Q 858008 S 571561 948470969 S 18738 79631317 Q 621582 Q 794001 S 326996 126194524 Q 275364 Q 625636 Q 706666 S 375323 559514132 S 50535 148681393 S 364360 115562702 S 919542 818316095 S 355217 325812873 S 901257 330940143 Q 250976 Q 429028 Q 779759 Q 330742 Q 841749 Q 695897 Q 480256 Q 614634 S 868666 284143308 Q 8191 Q 626932 S 332108 250832168 S 596605 947284863 Q 639843 S 405307 968595885 S 420341 500654924 S 804238 198747842 Q 88954 Q 303093 S 280405 980524412 S 504467 129587761 Q 422731 Q 618523 S 673181 237970025 S 114372 967348768 Q 442823 S 653416 884133869 S 686943 592559595 S 311113 333807428 Q 404883 Q 21622 S 748479 913034944 S 898460 287544376 S 706868 386247877 S 313625 584361066 Q 64078 Q 924848 S 754994 260486422 Q 700117 S 812597 389335381 S 548270 689901257 Q 726675 Q 304118 Q 678982 Q 221553 Q 618523 S 76259 879725083 Q 828944 Q 579882 Q 108079 Q 11482 Q 399145 Q 545359 Q 221553 S 322779 118097225 S 185443 332726757 S 807506 195972129 S 77042 900034295 S 234750 25444604 Q 488073 S 167524 99261293 S 81412 668441596 S 51992 529134432 Q 526575 S 443184 28758281 Q 957080 S 294471 946765544 S 128020 36765087 Q 283695 S 530942 273539631 S 871617 89767877 S 919936 887605179 Q 298226 Q 40453 S 460820 477317864 Q 844210 S 249998 7720465 Q 120154 S 330625 476625642 S 223475 241733853 S 952154 773867799 S 324219 45766948 Q 519081 Q 558488 Q 996486 Q 21117 S 817895 765096221 Q 770047 S 697729 872909228 S 751451 40529303 S 770754 498785729 Q 666738 Q 835135 Q 352493 S 386061 111658535 Q 17571 Q 681386 Q 702523 Q 890365 Q 342344 S 936032 737488781 S 47087 665531043 S 327251 555422118 S 289404 947558276 S 47597 347309951 Q 340213 S 896180 824461322 Q 542013 Q 156030 Q 947624 S 267823 337538063 S 548483 747986712 S 745949 706746686 S 450910 413700135 S 153133 573429616 S 15629 947497882 Q 828944 Q 370126 S 496024 112780074 Q 721225 S 32120 663905805 Q 317657 S 356626 297385314 Q 268735 Q 797950 S 497003 987205497 S 652633 136091208 S 583197 619541066 Q 21114 S 279742 89926332 Q 857213 S 46120 392433046 Q 505737 Q 29280 Q 954018 Q 392539 Q 576553 Q 457883 Q 528105 Q 992023 Q 776059 S 721029 6063420 Q 136376 S 239076 95534917 S 760738 38165693 S 640927 795059670 S 911980 397754260 S 548241 361461757 S 543744 505177723 Q 388710 Q 331940 Q 310965 S 158036 898202957 S 444223 721261736 S 233833 98278864 Q 793734 Q 857904 Q 715806 S 54855 949421025 S 76770 343947769 Q 989253 S 128374 971469883 S 412706 78497466 S 644302 260390430 S 740204 683435018 Q 771189 Q 827238 S 643169 336571484 Q 670383 Q 797950 S 995532 170071435 Q 621582 Q 64765 Q 683895 Q 460890 Q 201177 Q 29280 S 781003 913284598 Q 910307 Q 809257 Q 414583 S 800027 314546111 S 583958 334421742 S 244886 184974891 Q 461867 S 254241 874452122 S 937642 962835006 Q 257626 Q 739307 Q 777135 Q 719805 Q 845 S 977752 223642759 Q 266088 Q 167654 S 544974 794605945 Q 294678 S 104592 662634881 Q 908746 Q 845 S 96848 169657695 S 522005 854433696 S 848618 908425090 S 650897 433733359 Q 697500 S 796751 30373356 S 715721 134733930 S 344636 289471509 S 665330 401899634 Q 330742 S 532908 841493234 S 46633 988515656 Q 414583 S 536665 916949181 S 602421 298491031 S 235454 211831198 Q 998884 Q 720401 Q 933236 S 229177 710716515 S 443746 905903680 Q 958291 S 991657 320356758 S 15536 422932086 Q 364379 Q 21114 Q 327553 S 251515 38182060 Q 920967 S 832087 16951993 Q 409150 Q 286341 S 777092 805653848 Q 595521 Q 167654 Q 246595 Q 149733 S 282421 305680803 S 470737 340691818 Q 678982 S 279192 195952459 S 427319 333856079 S 600167 455942899 Q 618527 S 331583 815238931 Q 936932 S 352446 770421305 S 634166 102388005 S 340529 9414149 Q 275364 S 18248 921504627 S 476575 388219206 S 660278 454806783 S 201027 70654033 S 490087 845723574 Q 370581 S 794878 371037161 Q 368984 S 615791 258159708 S 819203 65857261 Q 797950 Q 511503 Q 204000 S 583184 260479101 S 432039 628532975 S 810305 460740259 Q 814876 S 759641 467306080 S 647471 135650050 S 80753 182361458 Q 652174 Q 270204 Q 507397 S 408138 3542397 S 566144 375853899 S 181415 733428328 S 748856 251099828 S 424063 282430175 Q 676884 S 370627 791739099 S 41064 32574291 Q 472371 Q 779286 S 395847 705070467 S 261802 885536810 Q 121746 Q 454536 Q 370581 S 197842 527659389 Q 159335 Q 726675 Q 433938 Q 109975 S 754634 907904478 Q 393178 Q 140836 S 919711 737684494 Q 407929 S 824717 271841385 S 659622 291748484 S 544452 287897612 S 463964 153996596 Q 973738 S 462834 756910930 Q 701420 Q 920967 Q 35796 S 260532 240875236 S 651294 860188059 S 851176 398962032 Q 649146 S 255754 436066782 S 670722 382499181 Q 698024 Q 949735 Q 79895 S 170545 156021250 Q 275364 S 868631 923188568 Q 346971 S 577948 267947736 Q 77777 S 676346 459266169 S 650279 802389465 Q 702523 S 577692 534649591 Q 742370 Q 362643 Q 494836 S 187673 270353026 S 623118 129019592 Q 704446 Q 746183 Q 264668 S 128755 22984096 Q 542454 S 761228 124124581 S 390086 57162495 S 470422 643608163 S 132802 107609042 Q 652174 Q 200850 S 202268 75453663 S 74353 113478198 Q 493251 S 566765 988630335 S 634747 846314739 Q 8191 S 628948 890130625 S 200377 454228474 S 852111 60307842 S 842195 450386843 Q 394454 Q 199862 Q 472371 Q 601382 S 641452 810591486 S 26218 231965778 Q 44258 S 626833 99850365 S 680854 404017028 S 562268 540947121 Q 91344 S 512614 832179952 S 294903 430519290 Q 508981 Q 393088 S 120324 871721804 Q 290118 S 354439 775460061 S 713684 709637584 S 132499 110210993 S 783660 626227262 S 895640 214588383 S 139039 538558540 S 43592 419875306 Q 275364 S 774942 133785027 S 541523 46098239 Q 119739 Q 472371 Q 336067 Q 29280 Q 585123 S 775999 402629607 S 131640 260695455 S 209127 498359560 S 879490 699917869 Q 563047 S 788444 641677866 S 62840 408350156 S 659743 817767258 S 588440 922320405 Q 781080 S 626536 157806013 Q 368984 S 991769 89663605 Q 330742 S 632104 610988000 S 648601 792963120 S 831445 11663537 S 951020 330344212 S 840539 656904514 S 806751 85787695 S 322551 902879649 S 500530 789765143 S 787680 716222038 S 56118 60699103 S 224992 111459873 Q 29280 S 635121 262114803 Q 203003 S 688037 63630170 Q 221553 Q 788754 S 535317 991066045 Q 447625 Q 642701 S 598223 878832259 S 67713 43144508 S 740885 288805293 S 246271 176334548 S 889814 127270744 S 408539 781197423 S 879976 387213451 Q 866244 S 576051 710889392 S 602950 109126760 Q 9687 S 400499 186848049 Q 528674 Q 380268 S 639960 43457075 Q 702523 Q 368984 S 587926 814464010 S 636679 138308379 S 621702 195694566 S 348197 34007407 Q 36162 Q 21114 S 833629 706948441 S 154747 768017360 Q 702523 Q 439472 Q 593565 S 754711 220798476 S 221777 631223979 S 831075 187266846 Q 177802 S 579825 107446693 S 58693 17131657 S 816454 204342449 Q 275364 Q 707392 S 785919 668561020 S 586819 150698836 Q 875495 Q 510308 S 603164 136941406 Q 396133 S 421634 820303658 S 234662 795622834 S 375956 488671445 S 312520 437090480 Q 266088 Q 848994 Q 815256 Q 726675 Q 82352 Q 920967 Q 687002 S 155187 564221530 S 648945 424035191 Q 887916 S 877017 235642545 Q 498356 S 157649 681907506 Q 329231 S 61082 10680494 S 137714 167251502 Q 448537 S 122020 832938638 S 264898 949412260 S 740101 931007064 Q 726675 Q 530968 Q 837815 Q 78063 S 314383 107683055 S 583993 91107296 S 905663 703370694 S 793780 961784358 S 948629 107737422 Q 644341 S 317059 280200215 Q 643325 S 690128 868270241 S 282713 174376186 Q 920967 Q 153378 S 32377 3047519 Q 525024 Q 660514 S 403017 257481484 Q 638039 Q 29280 Q 419830 Q 342861 Q 782899 S 43052 364119683 S 502567 20127455 Q 201177 Q 238887 Q 635391 Q 569394 S 447410 282043352 Q 712395 Q 447625 Q 818869 S 270057 459138257 Q 827238 Q 84720 Q 683895 Q 414583 S 236509 959807724 Q 398701 Q 224588 Q 666808 S 807269 605211104 Q 203951 Q 266088 S 490249 726289076 Q 258586 Q 386089 Q 687167 Q 608316 S 431109 551793132 Q 556500 S 83811 938209153 S 675821 426230475 S 784661 840986282 S 830513 561678344 Q 916071 S 839233 333905151 Q 924586 Q 29280 Q 310965 S 250816 245536510 Q 638039 S 507622 977699754 Q 678982 S 288131 33183243 Q 55413 S 674714 761720173 Q 474439 Q 844017 Q 72255 Q 973738 Q 360269 Q 276025 S 838367 871668372 Q 875495 Q 848281 Q 164278 S 325845 762995307 Q 473823 S 892122 247989468 Q 870428 Q 304118 S 639345 256467249 Q 200318 Q 414583 Q 361495 Q 685922 Q 678982 Q 312680 Q 979229 Q 797950 S 761292 834445496 Q 192713 Q 678982 S 245754 818139293 Q 186493 S 841591 570482266 S 505129 326519361 Q 368984 S 939108 310604518 S 708257 625080415 Q 678982 S 926848 392035559 Q 40453 S 29258 481818495 S 789825 888248027 S 694879 22791952 Q 330742 Q 369275 Q 551342 S 839175 157328889 S 335766 272441890 Q 153649 Q 170861 S 350316 438147669 Q 718018 S 929429 600942132 Q 813903 Q 857667 S 900190 213901029 S 992293 512632280 Q 528105 S 896436 833138758 Q 696711 Q 702523 S 462827 79097765 Q 269724 Q 245479 Q 739807 Q 472288 S 716569 180398849 S 498378 857275895 Q 319066 Q 60029 Q 414583 S 75613 928191880 Q 2178 Q 485802 Q 363562 Q 173402 S 896725 541487828 S 217236 66606953 S 834176 43219325 S 688851 641658754 Q 797919 Q 861972 Q 706666 S 600169 269700839 Q 642324 S 860435 766168967 Q 441446 Q 573077 S 852117 353843258 S 598660 664856835 Q 935679 S 912635 898311580 S 380862 475216843 Q 528957 S 896324 970322838 Q 203951 S 936349 982813328 S 757394 511853447 S 562677 258788387 Q 555347 Q 36726 Q 580454 Q 463393 Q 294678 Q 810867 S 917282 717098365 S 74142 448811983 Q 328815 Q 336067 S 708977 245635318 S 483916 174070340 Q 500758 Q 55282 S 629715 969490516 Q 380442 Q 428940 Q 330742 Q 72558 S 639738 768091118 S 816481 68316327 S 657740 398579915 Q 133479 S 532641 623876681 Q 807929 S 614139 53094645 Q 664402 S 707104 524262519 Q 814014 S 435267 89799113 S 746266 882582968 S 599569 62929992 Q 447625 S 859580 785271326 Q 370126 Q 305734 Q 845 Q 40453 S 831389 77234648 Q 270204 Q 866125 S 795893 307649711 Q 406369 Q 470225 Q 726675 S 300761 546888901 S 347366 616878840 Q 932869 S 840406 33197760 Q 963063 S 223136 500566168 S 839140 607084770 S 34482 84046803 Q 528674 Q 621582 S 534893 314424946 S 756835 93620755 Q 765590 S 489242 477952402 Q 608316 Q 142399 S 450008 86012820 S 528890 21059449 Q 355692 Q 909032 Q 29280 Q 275364 S 396570 607914681 S 981539 281724466 S 51133 507440149 S 825774 234943580 S 839087 726915674 Q 699851 Q 669130 Q 266088 Q 275364 Q 11482 S 942251 841251171 Q 681400 Q 346253 Q 558722 Q 140836 Q 514122 S 382729 798715006 S 770287 697698015 S 291118 909689803 S 504857 153483243 Q 379458 Q 507769 Q 822718 Q 382396 S 374091 912885691 Q 348177 Q 531950 S 213212 396360859 S 877272 650077228 Q 601872 Q 600402 S 951614 185161938 S 536088 243399104 S 256955 122679933 Q 827238 S 710607 101944012 Q 147787 Q 632671 Q 406309 S 973532 714355025 S 494180 810372398 Q 13626 Q 726675 S 251515 180527359 Q 747335 Q 307253 S 34854 328426645 S 292685 628805376 S 567203 753025588 Q 744125 Q 233022 Q 419898 S 216359 868705452 S 469974 892592239 S 139529 400762942 S 739507 13007009 Q 246327 S 950478 91573468 Q 502114 S 379426 652848520 Q 470719 S 306718 87856192 Q 746183 S 146483 98143531 S 748822 210451925 Q 979229 S 680308 567472581 S 974390 727665645 Q 749596 Q 342344 S 764389 151336588 Q 854174 S 522083 797412509 Q 29280 S 187701 199373380 S 891820 760144229 S 682019 875499882 Q 841423 Q 848281 Q 358002 S 470487 393449076 Q 955628 S 778555 284026366 Q 844017 Q 343870 Q 873215 Q 937964 S 935791 582569840 Q 130813 Q 502895 S 390643 845322801 Q 555854 Q 726524 S 554162 23423324 S 383689 68300280 S 126631 709279875 S 635770 475970807 S 634659 826167371 Q 998712 S 865472 529602083 S 412896 37688570 Q 678982 S 902349 84949591 Q 414583 Q 579882 S 164750 822499885 S 390479 865026131 S 529191 130621186 Q 885098 Q 797950 S 920760 904475757 Q 175402 S 808945 150702482 S 199092 571671167 Q 580955 Q 698024 S 255948 582531176 Q 900497 Q 807929 S 927095 256530742 S 843776 632107327 S 200064 654007010 Q 41963 S 97921 906934640 S 376199 370303390 S 958244 204022750 Q 576190 Q 597029 S 981465 428065959 S 134839 825521929 S 900397 599394314 S 191371 248677347 S 565245 971528669 Q 745944 S 86712 638677859 Q 191261 Q 495749 S 496013 404524487 Q 40453 S 739968 346418259 Q 651843 Q 81906 S 611846 966758841 S 352356 176730544 Q 372260 S 929649 275926018 Q 419118 S 774522 7781843 S 449913 682573387 S 510638 10198255 Q 776114 S 313345 291202023 S 881992 962902297 S 577705 577857664 Q 857448 Q 31476 Q 138804 Q 567024 S 262973 113118269 Q 62006 S 736826 920898223 S 200941 2432957 Q 830353 S 645975 570728509 Q 414583 Q 439472 S 414248 572418081 S 523270 722802464 Q 81906 S 705369 424677679 Q 585038 S 840063 933010207 S 939091 142185209 S 838895 20858771 Q 193897 S 638573 527516169 Q 265190 Q 915537 Q 289961 Q 266088 S 404735 357365188 S 261377 744675056 S 420284 380853295 S 821671 36296532 S 418207 107475703 S 584112 950570041 S 976058 14555186 Q 827238 S 565311 490196527 S 855543 97533651 S 826037 129418048 Q 217328 S 331475 905343044 S 400581 780430422 S 998920 29830916 S 345326 123776649 Q 131060 S 508768 510545356 S 486488 639708193 Q 858008 Q 254870 S 386649 19947686 S 137944 36445946 S 810264 290335409 Q 6339 Q 221232 S 595093 511146361 Q 831105 S 307509 315034684 S 775973 875714709 S 335300 911176427 S 380783 811974628 Q 142399 S 906787 930208766 Q 630971 Q 685872 Q 519814 Q 2178 S 862704 865609668 S 278205 549732096 Q 845 Q 80260 S 567051 415731663 Q 472371 Q 743095 Q 898525 Q 348519 Q 86018 S 483270 357670750 Q 518406 Q 652174 S 934207 821548862 Q 12461 S 346327 389584688 S 614619 666689268 Q 615308 S 319229 781461807 Q 691650 Q 663327 Q 517745 S 146320 835388446 S 318594 772341675 Q 81906 Q 811916 S 241965 276690497 S 596009 618031250 Q 557717 S 120660 284533330 S 983924 855120927 S 720356 336068840 S 98437 133751866 S 469521 154512747 S 916718 189852324 S 222624 998190764 S 497805 189192599 S 994418 940050418 Q 60278 S 515831 73457826 Q 469428 Q 398701 S 959001 82366277 Q 929601 S 524669 514213018 Q 585103 Q 683933 Q 797950 S 582415 4463480 Q 127404 Q 537681 Q 304971 S 849820 374128905 Q 726675 S 655883 568809288 Q 221553 S 803627 483794551 S 633194 437179986 S 910463 521909446 Q 86018 Q 11482 S 794445 672291804 Q 526575 Q 872682 Q 206239 Q 814014 S 510321 131989137 S 449074 67038458 S 954705 898284560 Q 366120 Q 4179 Q 972227 S 508855 94362720 S 572279 37872447 Q 528959 Q 618523 S 403640 334651106 Q 179321 S 42043 295639087 S 971650 839039795 Q 472371 Q 607686 Q 745944 Q 393608 S 334918 998068046 S 51635 252555672 S 542124 835900806 Q 246450 S 968044 895142996 Q 237051 S 828044 320896420 Q 493251 S 863183 950967423 S 441086 539115781 S 908186 66227301 S 291388 267107549 Q 489089 S 169635 550483383 Q 472371 Q 245479 Q 702523 S 376302 917643935 S 258852 962789140 Q 302498 S 487668 499983592 S 575246 121551038 S 439361 981608841 Q 29280 Q 275584 Q 595200 S 608167 874158304 S 923662 66192580 Q 559902 S 465466 27490296 S 91901 989552519 Q 698024 Q 659615 Q 158769 Q 636391 Q 141568 Q 528105 S 261469 981138794 S 261667 132708296 S 329287 639679721 Q 29280 Q 875381 S 437337 916296631 S 473457 215961506 Q 630049 S 131778 505095613 S 289770 887973164 S 382309 981642708 S 523909 32251712 Q 160036 Q 827238 S 136928 624312625 S 349647 729643190 Q 744125 Q 870470 Q 526575 S 546080 735611886 Q 474206 Q 487847 Q 167654 S 736333 836880616 S 789011 880918295 S 438135 265717664 Q 265190 S 761958 272149714 S 867062 161577677 Q 275364 S 501046 54332648 S 660524 244223446 S 772913 528813645 S 328982 215076893 S 273233 773117581 S 802228 427584901 S 161414 781928223 S 116710 349553340 S 80223 161707189 S 510406 147138385 Q 175623 S 135916 638702750 Q 718018 Q 493652 Q 690204 Q 82184 S 714221 827792145 Q 702523 S 969943 72497576 Q 355412 Q 744125 Q 744125 Q 549078 Q 621582 S 886498 16118655 S 689308 399365046 S 984416 510425736 Q 574221 Q 91344 Q 6339 S 75042 610610804 Q 447625 Q 586677 Q 800092 S 784500 828088188 S 695463 721249623 S 181888 429791412 Q 11482 Q 11594 S 136553 665601918 Q 91344 S 823339 823464911 S 671013 278763695 Q 737748 Q 841749 Q 779472 S 973845 215254682 S 696156 881076558 S 269264 931586449 Q 363624 S 660498 86594165 Q 741436 Q 439472 S 126619 460401576 S 873946 915996935 S 25469 205034944 S 992048 532249250 Q 376652 S 424750 3733057 Q 11482 Q 489089 Q 29280 Q 240581 S 701298 739490868 S 171654 101425253 S 804900 168482082 Q 931612 Q 652174 Q 753499 S 392681 89085926 S 729223 489273201 S 470893 86742777 Q 592675 S 390597 318390002 S 857242 225412981 S 858465 950776867 S 117329 81763280 S 785596 440297053 S 204942 811205435 S 939848 936852765 S 994543 384324836 Q 719805 Q 141788 Q 738108 S 705530 470830266 S 731776 973247152 Q 202081 Q 903178 S 656293 934784993 S 790459 65568032 S 946982 431675184 Q 810867 Q 698024 S 50354 415929567 Q 933402 Q 469428 Q 353695 S 432277 413747051 S 154555 188320951 S 214707 200662450 Q 797223 Q 313188 S 617450 861248234 S 647866 810262318 S 100447 506973948 Q 663327 S 281825 456950870 S 664150 312632905 Q 710364 Q 209835 S 676823 583420946 Q 943628 Q 827238 S 737612 954511004 S 312201 813783907 Q 421643 S 498969 774880156 Q 585038 S 541520 555011661 Q 368984 S 772833 805849242 Q 857717 Q 593359 S 128396 897198969 S 306694 584998564 Q 923503 S 312079 143319503 Q 178360 Q 666403 Q 841749 S 52508 233925298 S 994066 140146085 Q 583888 Q 87239 Q 723894 S 81545 405356009 S 348445 862612336 S 539908 228170743 Q 644341 Q 719805 Q 557223 S 850904 187405186 S 205988 838212097 Q 209835 S 655791 825891781 S 613328 93810033 Q 744125 S 559593 447621948 Q 271198 S 624547 811804082 Q 312518 Q 911423 Q 207564 S 25262 258656866 Q 177802 Q 174163 S 195270 266169211 Q 572532 Q 476970 Q 217328 Q 884058 S 569000 8212646 S 809672 53670366 S 966127 288595491 S 733378 461492567 Q 514700 S 263312 278979190 S 439733 661540432 Q 360269 S 337131 457273800 S 710588 181192112 Q 726675 Q 629073 S 415157 383895537 S 798299 56376397 Q 513896 S 660253 4999839 S 932079 843897405 Q 269724 Q 685159 S 10228 131859397 S 260425 616236168 S 548391 165347315 S 16659 483509288 Q 636453 Q 563047 Q 678982 S 19189 826834632 S 346694 233613081 S 623910 459883770 Q 505414 Q 482875 Q 815471 Q 435343 Q 266088 S 726861 327654867 S 581920 617497027 Q 474206 Q 654131 S 744384 187723871 S 107125 826393692 S 757211 129827707 S 960918 609112321 Q 698024 S 490066 383758278 Q 996568 S 396855 852241753 S 222378 224501704 S 732074 223261194 Q 326158 Q 572532 S 815116 969928848 S 354764 91965574 S 196286 972647584 Q 330742 Q 861972 Q 446374 Q 618523 S 855374 957609170 S 922948 307946696 S 435599 434873018 Q 11482 Q 283624 S 404940 715797124 Q 781187 Q 698024 S 649169 479484976 S 161173 950702206 Q 826747 Q 275364 S 993563 786575892 S 529137 134974888 Q 603864 S 139745 910976015 Q 29280 Q 569038 S 211740 834963927 S 746435 601888767 Q 630049 S 326746 61372337 S 694676 262086355 Q 617310 S 184098 599215829 Q 569394 Q 837426 S 802314 582294334 Q 743944 S 470994 478332586 S 256488 297874931 Q 87831 S 198525 265010790 Q 102309 S 694998 187136627 Q 698024 S 772046 861852087 Q 642063 S 84190 63237619 S 302597 186507053 Q 163019 Q 288637 S 227878 862264079 S 624525 179968679 Q 40453 S 416811 349088379 Q 719805 S 795951 277402743 S 490093 45278170 Q 541649 Q 632785 S 713882 261597635 Q 847897 Q 339988 S 635437 512383958 S 90053 168260778 S 495046 555413127 Q 324605 S 256422 711801640 S 148820 105210706 S 381511 966984256 S 404588 564281019 Q 207564 S 1182 436515705 Q 26972 S 487509 46608076 Q 116066 Q 528105 S 912091 201494908 Q 414583 Q 21114 S 189887 261037001 S 79500 538067880 S 485282 635074539 S 924800 160994792 S 847094 134163903 Q 276809 S 483754 653989686 S 834571 576123648 S 509904 814435884 S 983891 913725050 S 403836 629917286 Q 883357 Q 591637 Q 206239 Q 99146 S 154928 846362409 Q 275364 S 362567 851990685 S 219901 129362289 Q 423045 S 820712 182286907 Q 892023 S 805474 33740008 Q 33588 Q 702523 Q 299290 S 146213 244918687 Q 266088 S 3185 391267173 S 72237 176127061 Q 810167 S 943648 117509163 Q 764730 S 409056 293127097 Q 896279 S 693304 184518519 Q 621582 Q 370581 S 140578 653790934 S 477142 464792756 Q 158769 Q 266088 Q 40453 S 753900 748721779 S 641860 374089012 S 802245 49368072 S 219341 114583131 S 600650 497984494 S 539337 801239603 Q 48773 S 996830 475572155 S 800499 294270280 S 344015 43307645 S 34637 894598393 Q 378517 Q 952073 S 219382 939101799 S 2359 539929659 Q 371174 S 1528 453955881 S 726506 499677455 Q 489779 S 151432 161331808 S 368132 985584310 Q 897087 Q 132785 Q 300826 S 296314 121633921 S 353920 659205304 Q 67723 S 752082 375305942 S 497266 140708484 S 218244 105859215 Q 26019 Q 963964 Q 435569 Q 221553 Q 493733 Q 797950 S 226149 956609840 S 101642 728960861 S 323316 685941482 Q 300734 S 248509 536351388 S 885064 272694328 S 641323 379521053 S 15131 944077737 Q 11482 S 953728 36641490 S 472012 744654223 Q 140836 Q 590460 S 509219 68476477 S 653718 49634387 S 725673 558706606 S 528711 726368239 S 878989 791257137 S 668069 201555645 S 269451 295599527 S 859331 860509756 Q 718018 Q 678982 Q 449042 S 458729 32300590 Q 125281 S 158139 6209196 Q 369275 Q 122208 Q 236115 S 630021 531914924 Q 852815 Q 6339 Q 642324 S 700165 973553435 S 240006 2049790 S 199396 327984326 S 689692 970814219 S 777407 265661847 Q 399145 Q 621582 S 710751 768433113 Q 435622 S 555570 515058727 S 901997 617991765 Q 474206 S 116034 627196084 Q 494810 Q 267222 S 71214 103025575 S 753507 141802295 Q 737748 S 951196 568416445 Q 717334 Q 275535 S 932625 780956136 Q 270204 Q 470225 S 632724 14561293 S 399887 727039604 S 963135 404468499 Q 332482 S 334811 788120043 Q 40453 Q 797950 Q 516400 S 463083 563305805 Q 182661 S 389888 216855037 S 108452 741293382 S 759297 110020390 Q 278859 S 156058 968453778 Q 920967 Q 336067 Q 353708 Q 472371 Q 134227 S 770517 46634124 Q 13626 S 492446 671189703 Q 656041 S 829003 632357753 Q 845 Q 123780 S 780785 708759249 Q 311208 Q 267202 Q 796069 S 620617 903149327 Q 374641 Q 908521 Q 220902 Q 845 S 506575 861910604 Q 237051 Q 388710 Q 891455 Q 845 Q 936498 Q 726675 S 257131 461110702 S 693720 538352076 Q 221553 S 75034 280925142 Q 383558 S 852131 298976261 Q 68223 S 259587 157753178 Q 568814 S 327185 817378251 S 277889 385164255 Q 827238 Q 379497 Q 275364 S 331774 132518596 Q 36162 S 734573 899269629 Q 695897 S 481744 175830229 Q 810867 S 85963 374109534 Q 29280 S 295217 477092063 Q 698024 S 504382 33397106 S 888052 760580262 S 456393 274863146 Q 719805 S 870882 363885816 Q 266088 S 666429 888959032 S 569801 510676452 Q 506542 S 684171 435295538 S 137227 85350188 S 983506 124460042 S 736057 854370760 Q 462886 S 864108 901092240 S 401213 150656729 S 777999 159285764 Q 79901 Q 350065 S 16192 439364590 Q 800092 S 843371 106732491 Q 291749 S 191025 475479098 S 127674 200662833 S 299179 608354261 S 297751 107947038 S 237745 228300004 Q 266088 Q 312518 Q 447356 S 104525 992264534 S 362625 532179031 S 788963 324457300 S 355698 731599254 Q 11482 Q 729177 Q 97087 Q 368984 S 977391 584657825 S 463246 187586825 Q 327553 S 348188 384466303 Q 472371 Q 270204 Q 498909 Q 207564 Q 938460 S 124158 359640726 Q 74280 S 748664 987949288 Q 270204 S 563813 120619444 S 995848 350885746 S 477413 245144565 S 981559 714579464 S 735074 141387194 Q 678982 Q 957080 S 385295 841796829 S 710887 466209745 S 252195 133576271 S 519811 772277708 Q 409150 S 897314 280874005 S 684309 344462347 Q 55413 S 517221 96401058 Q 275364 Q 348279 S 789655 339137607 S 753920 266463948 Q 737324 Q 447625 Q 849191 Q 613791 S 212949 933309974 Q 418719 Q 621582 S 919727 28658706 Q 545359 S 189635 142627310 S 339393 134185672 Q 290118 S 46334 210548235 S 816252 531243978 S 831560 608046049 Q 689164 S 985368 183360050 Q 859942 Q 682705 S 184185 309381501 Q 475384 Q 29280 S 100028 576166933 S 453894 319874316 S 839417 414239836 Q 759270 S 536670 339473171 S 921342 409694039 Q 932621 Q 490894 Q 483312 Q 721225 Q 16152 Q 866758 S 396102 177064936 Q 702685 Q 330770 S 882004 270784465 Q 353357 Q 139462 S 611453 384923314 S 556427 894711038 S 660582 317601281 Q 876991 S 901114 949565446 S 556140 688410527 Q 751690 S 3996 72175517 Q 584931 Q 231117 Q 271313 Q 839207 S 224605 675542104 S 502050 901066596 S 505537 208674808 S 123194 32563118 Q 330742 S 875297 49201791 S 95195 148734808 S 654372 475694477 Q 955681 Q 286341 S 42732 230591190 Q 924856 Q 749596 Q 107083 Q 947343 S 361011 819419879 S 589237 910137592 S 33105 723023286 S 433152 381386197 Q 678982 S 707094 449305876 S 272178 129861783 Q 427606 S 833104 925494380 Q 827238 S 873060 608940730 S 826450 868983645 Q 162277 S 615665 101586392 Q 32128 Q 827238 S 171592 196043091 S 793625 881126732 S 156670 515759819 Q 247799 S 110506 696858792 S 972076 96985108 S 985130 265724470 S 301940 556876412 S 807454 728141716 Q 618523 Q 925142 Q 447625 S 637092 487872269 Q 551313 Q 221553 Q 652813 Q 330742 Q 693875 S 667217 990180119 S 271218 54863746 Q 523551 S 100917 648875953 Q 827238 Q 805757 S 1726 737573913 S 360792 382143818 Q 330742 Q 940025 Q 932869 S 272517 7897336 S 260622 951146241 S 708867 466499099 Q 183928 S 815739 615709473 S 537163 778171768 S 9821 634757872 Q 820731 S 625008 216209409 Q 647390 S 590909 183206963 Q 906776 Q 621582 S 486269 185256243 Q 965284 Q 411201 Q 40453 S 416599 755819025 Q 744125 S 232614 248885297 Q 845 Q 924586 Q 472396 S 317713 467583460 S 200757 899988825 Q 703556 S 655255 880295613 Q 809933 Q 40268 S 301030 954426081 S 894829 694616932 Q 276809 Q 454589 Q 526575 Q 275364 Q 565382 S 767263 624285150 Q 281244 Q 469428 Q 312518 Q 458349 Q 617310 Q 629073 S 104319 255842795 Q 535871 Q 277579 S 406512 354458258 S 578807 632126394 Q 124248 S 85331 63389585 Q 652813 Q 825669 Q 620174 Q 368984 S 200171 650790074 Q 623167 S 505655 878623406 Q 446379 S 324668 903664430 S 116113 749330182 S 123444 509144238 S 829273 526267013 Q 237445 Q 652174 Q 330522 Q 322297 S 779497 166017281 S 319733 169907980 Q 760441 S 85279 374985117 S 277211 260990113 S 904018 497016633 Q 746566 Q 920967 S 338019 143554088 Q 208504 Q 627218 S 119361 337817440 Q 131407 S 391077 834573802 S 141571 140633931 Q 925142 S 12294 532581992 S 461209 945747896 S 561647 316345395 S 947272 128614639 Q 473854 Q 87831 S 395314 432615105 S 955595 89319745 S 484328 842181373 S 874025 33092840 S 834369 23613061 Q 344700 S 203204 633899893 Q 395647 Q 810867 Q 931329 S 155081 358883948 Q 552912 S 275621 318734537 S 371656 286470737 S 4303 794828844 Q 920967 Q 702523 S 97377 156112521 S 898069 367382114 Q 22309 S 880174 998927597 Q 586391 S 502136 546775869 S 131643 758351279 S 16119 640539525 S 861482 531643795 S 604927 144335873 S 330444 639663567 Q 21596 Q 606530 Q 359333 Q 759742 Q 297013 S 226631 821911312 S 462363 296482297 Q 643891 Q 811301 S 16582 180972546 Q 266088 Q 480803 Q 236115 Q 526575 S 97908 737268760 S 743468 896607614 Q 572752 Q 312518 Q 460947 Q 447625 S 716368 410192657 S 768767 747145487 S 890259 234906085 S 182781 402720684 Q 271998 Q 716039 S 16738 916861503 S 890001 59025334 Q 960605 S 75124 752247557 S 289098 346520480 Q 472194 S 45125 424880377 S 201794 597940027 S 307057 868893945 S 131024 490619661 S 238858 424887831 Q 737748 Q 23963 Q 266088 S 604135 8580509 Q 741436 S 988632 410579334 Q 328815 Q 399145 Q 666738 S 68186 504031273 S 768057 120764365 Q 266088 Q 622734 Q 561742 Q 875495 Q 678982 Q 522241 S 979435 110003332 Q 275364 S 865567 716503814 S 440966 142743398 Q 474206 S 811536 272513654 S 159953 230652092 Q 429028 Q 573447 Q 363663 Q 470225 Q 310763 Q 857667 S 404282 183005892 Q 447625 S 899377 891326638 Q 474206 Q 702523 Q 305375 S 947480 634609477 S 61421 67961468 S 70090 413869927 S 432734 677774017 Q 438739 S 743958 908019025 Q 711195 Q 270204 Q 747743 S 515808 982029280 S 627512 587315169 S 103353 372248978 S 201674 375776304 S 899698 492277165 S 631750 203216634 Q 763168 S 850656 195424758 S 423660 177519466 Q 21114 S 850880 23924492 S 250523 161072330 Q 21596 Q 378868 S 964197 718670857 S 907364 831930939 Q 473823 S 378543 194019344 Q 368984 S 270279 233770366 Q 504799 S 966116 967502710 S 741337 411273156 Q 652813 Q 577401 S 968609 466285390 Q 70949 Q 659346 S 193261 923684758 Q 726675 S 19116 151145661 Q 526575 Q 328815 Q 201177 Q 474206 Q 579882 Q 533028 S 152944 374260990 Q 725394 S 579426 547018563 S 733669 880255155 S 908402 976671371 Q 29280 Q 837426 Q 76387 Q 392539 S 146810 126259310 Q 189694 Q 266088 S 94202 785912787 S 89149 756470483 Q 380442 S 208676 808990977 S 649849 701210271 S 783044 230984146 Q 204000 Q 275364 Q 11482 S 155893 516212364 Q 364379 Q 585604 S 739210 142444449 Q 11482 Q 493251 S 49850 835165456 S 401513 324550216 S 632184 369026646 S 800842 907339509 Q 275364 Q 920967 S 992279 794909410 S 785286 416569343 S 14652 949664678 Q 468444 S 136514 885719580 S 779254 951202686 S 953534 96027618 S 272277 235970351 S 126587 852006025 S 155319 268919109 Q 708061 S 373501 90156191 Q 514588 Q 480803 Q 698024 S 956614 478243220 Q 999444 S 319364 974334669 S 186295 295738328 S 26687 682115107 Q 257626 Q 231540 S 454931 678503266 Q 885781 S 768901 57900249 Q 887429 S 748695 179902276 Q 770047 Q 560652 Q 740854 S 771037 596642280 Q 580036 Q 720820 Q 662293 Q 429979 S 898337 53197624 S 462053 131084337 Q 617162 Q 201177 Q 223617 Q 593102 S 319630 579401272 S 872282 720750891 Q 221553 S 43901 152779941 Q 417295 S 795703 576354763 S 52892 223874122 Q 77002 Q 501694 Q 702576 S 851003 233717396 S 663718 519328415 S 912899 902865259 S 810727 98148671 Q 702523 S 418516 287485612 S 312114 863096370 S 14737 178871498 S 982416 344853388 Q 149733 S 125984 377682165 Q 240546 Q 504050 S 540487 386280020 Q 545359 Q 855101 S 672858 438605581 Q 88954 Q 270204 S 295005 646049886 S 149232 634662846 Q 577442 S 678240 749430697 S 983780 493113723 Q 11482 Q 727076 Q 364379 S 227116 184714211 S 167092 66620541 S 801106 892842825 Q 652174 Q 523564 Q 935679 S 739771 381286040 S 478221 243820927 Q 117477 Q 348279 Q 845 S 254336 190573188 Q 611001 S 432345 84531217 S 917401 848899923 S 420931 155995441 Q 121746 S 496412 25321174 Q 747160 Q 744125 Q 520922 S 574567 864684196 S 866566 528182932 S 606075 134714777 Q 757520 S 758827 768834264 Q 621625 Q 401564 S 67366 738747422 Q 783103 S 36507 624852749 Q 60963 Q 337289 Q 666808 S 689884 622990425 S 724551 213597332 Q 887119 Q 600402 Q 77002 Q 925435 Q 702523 S 591579 162492823 Q 309519 Q 88954 S 718751 615146037 S 596537 132932009 Q 526575 Q 845 S 861672 75346942 Q 927101 S 887807 323081716 Q 904249 Q 221553 S 977020 754089566 Q 131060 Q 203365 S 657386 211253926 S 471439 274420458 Q 210000 Q 743944 Q 939284 Q 728498 S 231488 178478786 S 202842 806127125 S 80553 660828422 Q 681386 S 133677 432345167 Q 447625 S 73305 854858398 S 324961 412960087 Q 345489 Q 327553 Q 46661 Q 72895 Q 97087 S 956433 608486314 S 972760 573246887 Q 201792 Q 474439 S 126077 595744557 Q 355692 S 280266 770013939 Q 144024 S 673695 722385641 Q 29280 S 289935 246165821 S 780698 283835708 S 156174 317519837 S 865207 82631503 S 661785 689758670 S 172738 927596253 Q 827238 S 357349 799091408 Q 775975 Q 797950 Q 871847 Q 878512 Q 860913 S 220562 485285103 S 510840 538600390 Q 201177 Q 983630 Q 932869 Q 117836 S 377865 268358237 Q 687823 S 231239 81425665 Q 270204 S 628651 984924342 Q 131060 S 209574 918482642 Q 825669 S 21896 431288003 Q 599297 Q 293139 Q 269110 Q 131060 S 357209 503587945 Q 528674 S 923169 444521421 S 32868 146925712 S 424917 637785202 S 862354 892265660 S 547205 939465432 Q 108650 Q 838833 Q 746553 Q 292223 S 636342 911634763 Q 430381 S 624747 710529271 Q 681386 Q 801924 Q 114938 Q 526575 S 846834 776357101 Q 945063 Q 797950 S 210982 750686263 Q 593565 S 105268 721491371 Q 425558 Q 595669 Q 56205 Q 3716 Q 449042 Q 927101 Q 447625 Q 992843 Q 910307 Q 542612 Q 40453 Q 755145 Q 692898 Q 50068 Q 906832 S 283459 596315805 Q 60029 S 417339 893384322 Q 866832 S 250251 429842273 Q 317657 Q 40453 S 751879 622034616 Q 563047 Q 501388 Q 621582 S 507272 94108893 Q 280672 Q 91649 Q 268514 S 612092 34271389 S 238937 180786489 S 39205 930918199 S 598007 242867947 Q 270204 Q 817057 Q 513896 S 685651 593380514 Q 202684 S 253396 430221282 S 894085 289836270 Q 921663 Q 827238 S 338971 944977302 Q 72123 Q 45718 Q 526575 Q 845 S 2086 759224893 S 212453 287392970 Q 410674 S 386723 73786496 S 712749 644968602 Q 201177 Q 702523 S 704744 194231164 Q 856096 Q 658096 S 490012 237138215 S 710824 836641776 S 757737 265833167 Q 472886 Q 221553 Q 709355 Q 82352 S 933394 881799778 S 412006 58647051 Q 317904 S 605772 269489714 Q 831105 S 713449 373940563 S 378458 167845192 Q 652174 S 15516 973597416 Q 327018 Q 52483 S 256453 126193071 Q 507030 S 785313 399870803 S 509030 988196700 Q 584931 S 88999 460046284 Q 157743 S 947897 118429445 S 636694 414711576 Q 368984 Q 719805 Q 275364 Q 652174 S 115264 114762237 Q 40453 Q 876785 S 491848 946026412 Q 911423 Q 81019 Q 783321 Q 268288 Q 639995 Q 297370 S 460279 92740839 S 262185 796195359 Q 623861 S 277453 40206160 Q 30086 Q 974472 S 829765 547514246 Q 621582 S 413105 547627206 Q 40453 S 293315 152983987 S 179529 879871745 S 454082 746254441 Q 297013 Q 266088 Q 920967 S 232435 782809009 Q 621582 Q 662293 Q 472371 Q 134227 S 746868 794443838 S 20842 38443580 Q 407261 Q 551313 Q 719805 S 838402 478184686 S 432250 675467 S 446041 451243538 S 364393 113750030 S 365059 726949979 S 408561 92470544 Q 681914 S 99986 809682092 Q 763333 Q 989253 S 714592 728690437 S 60635 406698918 Q 41912 Q 134227 Q 275364 Q 335316 Q 221553 Q 446374 Q 770158 S 817445 534834461 S 885186 920414950 Q 827238 S 891418 531337003 Q 95962 Q 618523 Q 600402 Q 621582 S 747276 87828695 Q 810780 Q 540388 Q 831348 Q 217328 Q 955553 S 81709 674907455 S 845918 347265598 S 760130 145242814 Q 208703 Q 652174 S 405764 282075252 Q 210000 S 378852 610058464 Q 771189 S 732705 143300882 Q 764748 Q 408769 S 78457 67867888 Q 744765 Q 153092 Q 950500 S 792155 45917921 S 200559 538960978 Q 902834 S 237806 196430194 Q 307253 S 864197 398975004 Q 446374 Q 631966 Q 178012 S 818996 460447688 S 293800 186283127 Q 641953 Q 213385 Q 330742 Q 652174 S 56713 216553378 S 867092 725863368 S 85158 25055023 Q 667983 S 793941 788057906 S 522967 799632114 S 763086 592152454 S 614573 319155604 Q 618523 Q 783321 S 941369 332850980 Q 914465 S 543003 259311339 Q 447719 S 562794 383973251 Q 868067 S 672465 265771757 Q 938828 S 466689 511133570 Q 474439 Q 221553 S 517525 578165637 Q 690910 Q 370126 Q 573642 S 727418 514956353 Q 920967 Q 805300 S 710533 817858479 Q 618523 Q 261436 S 562924 839376276 S 810854 610769983 Q 776114 Q 48696 S 994010 977460300 S 574476 487616920 Q 419830 S 641422 726536411 S 397562 969235244 Q 380268 S 924229 439343293 S 778529 298742314 Q 844017 S 139161 130219260 Q 330066 S 655476 583835466 S 83156 529254778 S 248393 86185026 Q 797950 S 231663 792823339 S 202866 194505083 Q 453192 S 524646 61142983 S 461941 677152804 S 511837 789743078 Q 447625 S 632559 12703716 S 826224 475265765 Q 819427 S 207264 67164769 Q 29280 S 386381 870927877 Q 142587 Q 266088 S 191962 28136505 S 697047 284048064 S 979055 603872343 S 887021 995308217 S 971442 986393600 Q 439472 Q 429028 Q 736615 S 846418 431540539 S 94301 191914458 Q 341085 S 165817 27350232 S 371857 168952458 S 24496 593134693 S 472783 879064176 Q 726675 Q 147595 S 24400 6879161 S 726918 949766832 S 228320 80748929 Q 797950 Q 702685 S 131347 448664628 Q 920967 S 281212 464091511 Q 363562 Q 394664 Q 797950 S 110482 68876779 S 232097 815046175 S 782322 943585949 Q 589714 Q 191261 S 89348 499643769 Q 623861 S 8517 211414016 Q 706666 Q 977332 Q 992321 Q 707267 Q 436132 Q 827238 S 919774 54980619 Q 330742 S 596342 491114586 S 646155 246609703 Q 486414 Q 206296 S 901396 899911158 Q 284031 Q 142863 S 613041 214848636 S 262291 18510082 S 773161 819867494 Q 202408 Q 420367 S 222544 766826514 S 304811 19825482 S 372927 899146218 Q 153378 Q 55413 Q 955737 Q 900533 Q 368984 S 124637 911970578 Q 526575 Q 414583 Q 21114 S 347858 1687588 S 557228 35236456 Q 154151 Q 627069 S 242067 221964260 S 708405 25873555 S 429925 140178485 Q 733520 S 101851 64365322 Q 721225 Q 132689 S 8307 267688870 S 69431 867513128 S 634401 279744789 S 928065 702268968 S 807254 130848421 S 564387 57451144 Q 662140 S 951158 658276505 S 165863 667858268 S 605668 460757351 Q 587172 Q 214031 Q 891856 Q 414583 S 280761 27053976 S 17695 291994882 Q 866758 Q 747743 S 572891 887863621 S 238125 900846223 Q 270204 S 297546 426544160 S 104760 353809029 Q 900497 Q 40453 Q 33934 Q 86018 Q 315441 S 442191 110201432 S 453380 911850947 S 33077 618110676 S 963925 90223569 S 757525 124243870 Q 698024 Q 619304 S 368353 178036576 Q 683895 S 412538 185798149 Q 666808 Q 40453 Q 696430 Q 10077 S 688098 515801715 S 11788 23450218 Q 140321 Q 721368 Q 494836 Q 652174 S 232921 458876632 S 466649 103672799 Q 349949 Q 199862 S 523444 414964158 S 626760 352146667 Q 785577 S 59961 884706841 S 643070 225631423 S 669546 251270206 Q 171055 S 187516 146653994 S 431124 207262284 S 590468 213964409 Q 627658 S 829212 825421525 Q 784912 S 559890 512933129 Q 221553 Q 839349 S 750543 404382631 Q 61624 S 179042 155021416 Q 857667 Q 866832 Q 324605 S 850500 349320672 Q 314021 Q 744125 Q 184782 S 652811 514405859 Q 763168 S 894261 985702853 Q 207564 Q 618523 S 613333 168845311 Q 785654 Q 850008 S 710660 138032551 Q 463423 Q 748300 Q 266088 S 508863 113699455 S 790594 352810328 Q 825669 Q 828944 Q 831009 S 987213 352044847 Q 304971 S 199900 463042967 Q 21114 Q 247697 Q 488073 S 475080 213478002 S 498930 267981714 Q 353376 Q 66993 S 154545 263258019 S 536893 103849338 S 750473 297180036 Q 342688 Q 144299 S 862132 84977151 Q 474206 Q 478913 S 321891 44802829 Q 497850 Q 139930 S 659057 358221597 S 108481 57631425 S 21035 711434454 Q 476970 S 262407 415800567 S 444610 989570974 Q 539019 S 527405 290582810 Q 121746 Q 861972 S 459631 21648702 Q 833772 Q 727076 S 773667 178193642 S 902026 72274101 S 360974 6393032 Q 566621 Q 827238 S 939112 620469555 Q 208826 S 492615 312274237 Q 100140 Q 788715 S 491033 797288900 S 897208 975982838 S 801245 268461683 S 175559 413087341 Q 743095 S 867646 731215972 S 976267 952700263 Q 254439 S 410347 320549639 S 157901 318819079 S 107589 91281228 S 139892 588499711 Q 801640 Q 614634 Q 21596 S 854829 77424832 S 602817 561855859 S 799337 696578487 Q 678982 S 694320 93878200 S 698826 372896950 S 422501 16414195 Q 493950 Q 507769 Q 249110 S 217637 470860518 Q 918721 Q 777854 Q 702523 S 125862 320458569 S 777075 821294363 Q 704514 Q 979342 Q 776114 S 342681 933637022 Q 982304 S 629463 92302314 S 933518 145681108 S 893774 437780130 Q 634363 Q 633565 Q 551313 S 511425 798957554 S 503422 847791895 Q 887979 S 1442 192904773 Q 290118 S 843487 236211967 S 479610 850728664 Q 556500 Q 197771 S 824288 737332217 Q 9 Q 484173 Q 829475 S 292284 149995248 S 237997 693565904 S 287407 881322307 Q 804982 S 533485 661128236 S 550524 357943836 S 290865 102590608 S 586102 134436536 Q 646003 S 363408 638791428 S 718929 189651170 Q 158769 Q 368984 S 250727 22796295 Q 915066 S 731257 10068693 S 716944 151215855 S 862674 660724666 Q 839349 Q 615849 Q 474206 S 362759 306870388 Q 744125 S 49878 851826555 Q 845 Q 174456 Q 266088 S 9221 514541645 Q 436026 S 888006 163832996 S 376247 584726381 Q 474206 S 727148 172638354 S 439456 407287855 Q 11482 Q 797950 Q 698024 Q 91048 S 212824 600650842 Q 28680 S 11646 242558302 S 18750 295467501 S 903243 866466395 S 511936 598342041 Q 288208 Q 662293 S 187244 33656457 S 492196 140010405 S 648419 816737444 S 834295 287696175 Q 638244 S 186192 124386272 S 261544 7153831 S 235472 778753391 Q 164993 Q 845 S 266159 57457282 S 803616 447462713 S 606120 837436716 S 681364 76458708 Q 472371 Q 268152 Q 872693 Q 545630 S 210833 114968379 Q 468173 S 742294 64642639 Q 60029 S 720075 913692573 Q 698024 S 344442 506866093 Q 995173 Q 83294 Q 275364 S 959077 944459456 S 949323 30554338 S 710065 835879579 S 479088 856521880 S 198210 504414787 S 130324 704540949 S 429425 511699221 Q 21114 S 390674 568157093 S 156965 23394956 S 39816 62426105 S 7454 714925177 Q 221553 S 94188 443936764 S 865700 135580329 S 915359 423064878 Q 424138 Q 920967 Q 201177 S 807943 983821558 S 646469 301104784 S 469341 548676119 S 952400 198492389 Q 72453 Q 207564 S 872280 219170570 Q 359333 Q 756522 Q 707392 Q 359333 Q 266088 S 544159 407935032 S 247986 715052717 Q 634017 Q 763109 S 944317 71662297 Q 845 S 848448 396692910 Q 474206 Q 900315 Q 251393 Q 639549 Q 34041 Q 797950 S 353140 178005346 S 176984 187017314 Q 201177 S 449547 246286258 Q 837426 Q 702576 Q 55523 Q 763109 Q 799306 Q 446379 Q 275535 S 771940 522917008 S 791576 247611154 S 241788 961202761 Q 107653 Q 752327 Q 111263 S 115792 131385191 Q 707392 Q 682960 Q 359465 S 958792 277559783 Q 845 S 514267 504655869 S 691362 288351657 Q 559551 Q 211389 S 743320 258799638 Q 635391 Q 367955 S 889016 158082334 S 434036 668363398 S 603300 141225258 S 250477 136941109 Q 601431 Q 788866 S 10960 39028327 Q 423045 S 124550 897850166 S 115068 554432074 Q 989253 S 401946 869578983 Q 845 Q 996486 Q 227571 S 212702 139769907 Q 121746 S 352812 223468974 Q 937964 Q 474206 S 46274 298700312 Q 268228 Q 474206 S 993529 49124323 S 7270 248643176 Q 40453 Q 268514 Q 42794 S 548044 416364993 S 476090 999920439 S 355150 554286924 Q 702523 Q 449042 S 77298 621158074 Q 476116 Q 472651 S 115324 713753741 S 507842 71511634 S 659719 98069038 Q 678982 Q 473823 S 315817 594982978 S 544242 953059035 S 678710 396906816 Q 544857 S 648525 630470303 Q 655303 Q 516602 Q 868067 S 794881 600260440 S 40924 796255717 Q 11482 Q 11482 S 103532 618046115 S 452916 768603171 Q 140836 Q 310965 Q 753937 S 87456 571250946 Q 213579 Q 948266 S 517746 315781617 S 930538 921581117 Q 117895 Q 621582 Q 17574 Q 221553 S 18069 126178392 Q 829475 S 438962 228104177 Q 218768 Q 271998 S 12727 585774329 Q 627658 Q 572532 Q 269800 Q 157743 S 825794 129108481 S 678354 93446111 S 291623 77187269 Q 746427 Q 213171 Q 472371 Q 648322 Q 21161 S 872155 279562814 S 801585 561696446 S 502414 661114160 Q 931612 S 821426 295804700 Q 247697 S 433169 864277025 S 567736 62543749 S 23494 904366636 Q 201177 Q 711195 S 956260 12998229 S 38680 2783828 S 23547 286700380 Q 827238 Q 795729 Q 612320 S 156162 170137406 S 145330 357800114 Q 678982 Q 719805 S 687968 166396003 Q 18473 Q 741142 Q 178432 S 101104 228894360 S 233980 828317042 S 530869 543042413 S 455194 485224150 Q 26667 S 425679 559316298 S 468906 817851144 S 105524 325083390 Q 916975 Q 639914 S 818306 629969575 S 932577 324738219 Q 652326 Q 528957 Q 716076 S 765717 483171370 Q 304158 Q 742907 Q 207564 Q 199341 S 938718 873507563 Q 655010 Q 495241 Q 329231 S 502505 109462557 Q 884977 S 841454 854644941 S 808486 139213241 Q 726675 S 268398 951504313 S 67069 403614149 S 780713 420722275 Q 545630 S 346703 117090886 S 674171 979786044 S 510605 167030976 S 479601 414504870 S 503898 298939864 Q 797950 Q 257124 Q 910427 Q 102440 Q 423045 S 444031 269094418 S 254096 568865514 Q 837426 Q 203003 Q 514700 Q 864228 S 849578 191684112 S 375201 75325819 Q 271998 S 792246 229405868 Q 207564 Q 157512 S 888810 286346596 S 191932 984846335 S 232430 146719702 S 502804 116496671 Q 526575 S 86361 287063294 Q 330066 Q 782899 Q 472371 S 312620 42774558 Q 217328 S 735199 279877022 Q 526575 S 825519 468171210 Q 687134 Q 726675 Q 735767 Q 866758 Q 474206 Q 82352 Q 621582 Q 462470 Q 270204 S 739664 570858023 S 560760 199135757 Q 472371 S 170739 281473762 Q 877326 Q 702523 S 140223 69640018 S 499933 983225134 S 50960 501094336 S 147750 693474637 S 876418 371099889 Q 545630 Q 775975 S 139561 584898260 S 445081 677067505 Q 397999 S 566069 874320061 S 789695 207205898 Q 698024 Q 616375 Q 231823 Q 361633 Q 827238 S 985221 141709108 S 763549 59038425 Q 172433 S 613495 865961876 Q 726675 Q 81240 S 225660 132706413 S 453685 877858243 Q 505414 Q 342688 Q 652174 S 451067 720690211 S 887462 688652618 Q 726675 Q 633407 S 37619 798059056 S 540235 420623509 S 932265 897301278 Q 641953 S 41273 100410076 Q 447625 Q 922199 S 778430 22703578 Q 140467 S 525891 870633489 S 241027 131758810 Q 33934 Q 201177 Q 652174 S 712052 619538366 S 34992 45996362 S 165483 920118992 S 751478 590157367 S 496198 792226663 Q 920967 Q 356481 S 53162 768288742 S 486985 928523893 Q 825669 S 755691 283314381 S 766669 389073204 S 415548 236506082 Q 854627 S 457627 800030662 S 948688 239648809 S 23677 738187053 S 971792 299384431 S 214884 666320542 Q 272670 S 262205 806105012 Q 261551 Q 832410 Q 279942 Q 738108 S 9295 788679621 Q 678982 Q 21114 S 853070 283700055 S 645444 664253286 Q 885781 S 9916 793338858 Q 611001 S 416476 225771205 S 435402 151684532 Q 427884 Q 743095 Q 606530 S 853505 436944390 Q 626948 S 909802 50526641 Q 814486 Q 756503 Q 878592 S 95951 947075717 S 706184 994692739 Q 288637 S 218311 734748006 Q 158769 Q 526575 S 431864 325774531 Q 226487 Q 916071 S 881420 846932433 Q 652174 Q 621582 S 401919 936682146 S 804741 472454484 S 841217 351600249 Q 853481 Q 827238 S 764377 272469416 Q 664402 Q 584931 Q 723362 S 92577 811616434 S 998629 147155634 S 15369 992934918 S 546002 301651635 S 753158 292577172 S 275897 248762869 Q 366664 S 584818 179078332 Q 221553 Q 538060 Q 288637 Q 855786 S 15168 944427480 Q 514700 Q 618523 S 418604 450589009 Q 542084 Q 719805 Q 201177 Q 797950 Q 132398 S 861989 912972277 S 480401 485929060 Q 618523 S 123954 825905940 S 346599 350201013 S 433972 208787971 S 611920 958477067 Q 866125 S 273795 657741411 Q 766240 S 171848 82478622 S 631846 545753995 S 894132 28398332 Q 398474 Q 935679 S 932540 269154928 Q 608847 Q 824469 Q 621582 S 548271 137631274 Q 46661 S 461300 965824373 Q 652813 Q 528674 Q 269110 Q 759270 S 443478 495606852 Q 587226 Q 526575 S 338038 467448057 Q 700117 S 318990 254534053 Q 920967 Q 845 S 395978 406425986 S 137956 63174737 S 355660 652942789 Q 747160 S 233569 556068216 Q 275364 S 550679 144598433 Q 400659 S 494744 96850714 S 432943 217674066 S 741281 159733655 S 793215 40624048 S 704838 27326591 S 180596 275875392 Q 636156 S 520743 746466036 S 281385 294362609 S 417493 511018740 S 566512 138956180 S 174169 902669618 Q 445664 Q 824458 Q 863313 S 133969 263077556 Q 379458 S 878072 920131845 Q 309198 S 116908 407200501 S 922835 352196813 Q 585038 Q 213171 Q 177360 S 269367 472860934 S 906792 658284365 S 772928 312876781 Q 201177 Q 702523 Q 141568 Q 474206 S 117079 470571813 Q 634885 Q 361633 S 741074 76569434 S 603757 200980588 S 147986 71913429 Q 360269 Q 420367 Q 447356 Q 21114 S 873986 137793688 Q 908198 Q 364379 S 50049 126076032 S 116724 99147961 Q 657034 Q 962395 S 22258 858552288 Q 11482 S 970984 390170262 S 727949 103605263 S 148311 24872324 Q 408592 Q 324804 S 767400 297595536 Q 262440 S 622833 327475353 Q 472371 Q 801640 S 267587 850967856 S 938315 911481432 S 789103 406276001 Q 42794 S 573207 238302014 S 845208 144892913 S 310788 624247708 S 911267 759239892 S 569672 551706597 S 735218 135646544 S 546540 101624220 Q 731007 S 981001 18006738 Q 355692 Q 779759 S 389792 473603086 Q 998149 Q 856096 S 999547 331621961 Q 940887 Q 744125 S 877855 959967696 S 255663 845605244 Q 105800 S 381560 95657164 S 960747 41777016 Q 827238 Q 47211 S 999700 854899933 Q 513896 Q 86643 Q 634179 S 856560 738181972 S 623846 152653318 S 14866 89427949 Q 621582 Q 251393 S 569263 143297661 S 913901 803452733 Q 866125 Q 624350 S 866390 516214282 S 854685 720633053 S 350110 651471758 S 880371 643113692 Q 726675 S 76658 136126641 Q 221553 Q 655963 S 658004 324289847 Q 115154 Q 565822 Q 743944 Q 499209 Q 270204 S 58386 400750769 Q 321463 S 260299 42354826 S 683480 753954414 S 155306 921148501 S 95711 759968765 S 616840 535186926 S 410820 83255495 S 607885 632603958 S 308273 515159616 S 811758 78433974 S 193607 512485725 Q 678982 Q 11482 S 494598 959217441 S 735595 604354612 Q 245479 Q 678982 S 55079 664356081 Q 918344 S 374530 301307160 S 437359 411670809 S 152363 51776265 Q 779759 Q 860913 S 133007 457653747 S 607541 830005861 Q 83265 S 125506 330178078 Q 924856 Q 317919 S 831910 441510346 S 3801 306879710 Q 201177 Q 516602 Q 348177 S 480076 498650651 S 473739 462830164 Q 199862 Q 206296 Q 242616 S 777663 634620698 S 613823 686602796 Q 963268 Q 510308 S 945976 141071889 Q 270204 Q 526575 Q 64499 Q 256267 Q 300734 S 135051 343452954 S 870686 38781787 Q 333995 Q 396854 Q 957080 Q 108038 S 167667 48362989 Q 827238 Q 193897 Q 524125 S 111588 765562998 S 999774 148670400 S 765816 814533731 Q 558269 S 33133 564310709 S 124495 558281041 Q 652174 S 39774 553717284 S 742724 774645466 S 370721 777631082 S 428491 330333169 Q 330742 S 800232 201359795 Q 447625 Q 938689 Q 541031 Q 327064 S 299049 952952500 Q 744125 S 879015 415981915 S 865753 715825452 S 989031 474557095 Q 303093 S 912260 628243696 Q 399998 S 777969 526699232 S 640219 552236772 Q 885781 S 509393 103990194 S 528092 343191873 Q 11482 S 943597 131829013 S 541607 650043646 S 738743 971829805 S 603345 365018121 S 939669 75976665 S 310283 465570220 S 982204 68746340 Q 434932 S 542530 346107694 S 166391 781480967 Q 996970 Q 999444 Q 250976 Q 505737 Q 685922 Q 369319 S 239010 527371529 S 817284 59163698 Q 474206 S 563116 993616870 S 513416 409314616 Q 18473 S 625998 668901916 S 660295 201701138 S 988387 18936095 Q 395166 S 120206 894608378 Q 144299 S 830048 264390855 Q 214031 S 719082 82885076 S 135678 609470040 Q 715943 Q 743095 S 288304 722291123 S 515514 377286283 S 34549 958798442 S 905967 112085301 Q 920967 S 154440 713415357 Q 221553 S 423443 357268184 S 817564 187424109 S 261270 527169109 Q 954442 S 688281 909272786 S 533935 933908453 S 304698 823523819 Q 151950 S 76728 561667347 Q 592651 Q 161269 S 586508 459525457 S 457150 757996682 S 102158 454798649 S 338964 530382394 S 23781 48419679 S 163623 318799407 S 724325 834466158 S 691609 945942190 Q 787217 S 920779 821017641 S 483056 798423928 Q 526575 Q 491022 Q 854627 S 230481 828730198 Q 428824 S 134145 496919426 S 790873 40994810 S 380918 386394374 Q 171787 S 186211 838260558 S 87158 80663820 Q 502114 Q 547620 Q 306755 Q 177739 S 646447 307261873 S 667548 238078775 Q 392044 Q 169197 Q 854753 S 298491 123311465 S 47302 566663411 Q 735767 S 423346 782394631 Q 781187 S 522788 511378212 Q 681400 S 516769 438919758 Q 935679 Q 539493 S 459940 524377801 S 58329 345989322 S 739293 303706215 S 762680 184269318 S 886186 49127900 S 921088 673121980 Q 449042 S 533309 104813894 Q 755688 Q 621582 S 730189 388194352 Q 445362 Q 500887 Q 137817 Q 378868 S 913193 118963122 Q 726675 S 508804 759073773 Q 992378 Q 809933 S 568954 734794128 Q 652174 Q 574087 Q 447625 S 519835 618233812 Q 868067 S 844761 650546469 S 389946 167778204 S 720268 36356879 Q 290118 Q 270204 Q 387074 S 159200 123367297 S 781063 879966468 S 33119 110948326 S 945779 229684088 S 466772 946597110 S 211707 135877860 Q 910307 Q 797208 Q 124689 S 483241 243162727 Q 365667 Q 474206 Q 124248 Q 368984 Q 698024 S 605370 993404180 S 573291 910155009 S 66454 965151795 Q 857448 Q 269800 Q 193897 Q 72821 S 313013 233667311 S 882533 767620953 S 781599 695239049 Q 281886 Q 505153 Q 317742 S 317246 303342561 S 111514 155141620 Q 755688 Q 752377 S 11664 379908211 S 706319 726175728 Q 285252 S 164981 387238983 S 308066 24685954 S 547530 675700497 S 179401 168205601 Q 822718 Q 245479 Q 21114 S 285445 24018903 S 924122 348162981 S 130563 28961447 S 826198 318354847 Q 361495 Q 737748 S 28222 527518600 Q 220642 Q 447625 Q 239401 S 997385 8424435 Q 33934 Q 201177 S 144275 705472629 S 714926 883604997 Q 207564 Q 303383 S 107893 6078103 S 338577 108064952 Q 140009 Q 526575 S 450579 975879643 Q 515892 Q 150880 S 531978 303332676 S 346888 430318733 S 340477 358637355 Q 60963 Q 472371 Q 21114 Q 221553 S 184594 217674006 S 293552 1865114 S 827509 5651425 S 221227 60392815 S 599530 606861321 Q 461867 Q 2589 Q 472371 Q 11482 Q 775769 Q 11482 S 295643 830511956 Q 866095 S 82742 177254166 Q 658889 Q 866758 Q 428782 S 221814 155340255 S 854708 969748696 S 582940 779543353 Q 618523 S 329851 920641009 Q 981364 Q 342344 S 731676 250216137 S 148899 194258400 Q 472371 S 460941 28276265 S 903716 757521577 Q 973262 S 440005 545027565 Q 522982 S 882787 134029595 S 250308 874192593 Q 75521 Q 21559 S 581788 526981271 Q 999462 Q 541764 S 22684 275669732 S 683772 566347017 Q 201792 S 179763 92534987 Q 678982 S 835244 630039794 Q 328834 Q 346971 Q 557223 S 359219 983207258 S 539233 424565989 S 285043 365021412 S 234411 805108910 Q 213579 Q 142399 Q 8525 S 73899 848889889 Q 719805 S 967708 45223762 S 741172 687798181 S 599473 292049298 Q 528959 Q 828358 Q 58941 S 836013 354469538 Q 330742 S 451622 803934053 Q 304118 Q 644341 S 205516 444715239 S 209266 637159381 S 57711 913281357 Q 231117 S 537314 268312372 Q 11482 S 601804 931511779 S 328897 199136497 S 39446 166324790 S 386556 423545090 S 918310 799269458 Q 773926 Q 933402 S 160152 930308526 S 649296 939656672 S 949612 618445871 Q 735767 S 426098 785380626 Q 925686 S 322513 848454184 S 452154 716720614 Q 929825 Q 40453 Q 435769 Q 275364 S 822914 872866831 Q 908910 Q 109371 Q 40453 S 718384 533735493 Q 34041 S 373253 623919368 S 164562 508762689 S 784120 162583557 S 278980 59477447 S 178274 320950260 S 955314 214422836 Q 748820 S 376109 259377003 Q 255575 Q 330742 S 317530 923016913 Q 624926 Q 201177 S 942182 394000358 Q 428940 Q 458603 S 570675 636295332 Q 698024 Q 626932 S 147491 36750496 S 214653 55659793 Q 241387 Q 363030 S 658458 916996490 Q 423805 Q 651160 Q 28680 Q 907119 Q 199680 S 781562 555206718 Q 635391 Q 726675 S 832332 560895504 S 114525 153947015 Q 783168 S 204140 206048594 Q 97792 S 271403 647042012 Q 328834 Q 630253 S 468007 396277942 S 678187 160754896 S 817776 80344965 Q 207564 Q 698024 Q 238503 Q 388710 Q 966815 S 266068 462151791 S 185653 646779223 Q 107726 Q 36878 S 806074 715621263 Q 392044 Q 606672 Q 621582 S 936413 664781393 S 91557 350484897 S 166772 120315016 Q 803364 Q 558269 Q 383558 Q 913178 Q 447356 Q 275364 Q 41912 S 43162 605567852 S 887657 467625233 S 700870 1911125 Q 221702 S 914826 82147190 Q 469367 Q 600402 S 170068 708998648 S 68360 533759611 S 8744 621013661 S 492793 373731244 Q 415686 S 149063 701717502 S 545048 994848141 S 6419 484314985 Q 783321 S 689030 20711437 Q 652174 S 440527 234606988 S 815364 468633587 Q 368984 Q 582173 S 654523 7463286 Q 173825 Q 224419 Q 207564 Q 592675 Q 334633 S 28140 804049408 S 466666 385690919 Q 207564 Q 28290 S 519385 332967780 Q 339988 S 333440 27283963 Q 363663 Q 827238 Q 910307 S 656340 357174959 S 121012 705911073 S 56557 160825218 Q 368984 S 193189 535111790 Q 573447 Q 507397 Q 544857 S 540644 930728140 Q 33934 Q 534463 S 194063 355507235 Q 275364 Q 743613 Q 414583 Q 474206 S 386751 290105704 Q 989253 Q 687002 Q 835184 Q 206296 Q 213579 S 146801 930829776 S 420020 630928813 S 115594 372133897 Q 221553 S 824050 854322530 S 410438 601978263 S 680561 138407232 Q 267222 Q 996486 Q 270204 Q 76951 S 335705 793355156 S 778828 30160828 Q 952463 Q 270204 Q 16152 S 730393 721409775 S 355150 78212006 Q 721368 Q 201177 Q 726675 S 341778 223509368 Q 940819 S 616337 24585690 S 131343 652657220 Q 494673 Q 615901 S 267399 269710052 S 578631 333609012 Q 848281 Q 480803 Q 615070 S 154638 553571489 S 853955 686482656 Q 85812 Q 927101 Q 763109 Q 883357 Q 635391 Q 42794 Q 926805 Q 925435 S 634359 808738965 S 561966 896312501 S 45012 197918599 Q 266088 Q 719805 Q 680318 S 746921 119139145 Q 472371 S 855208 865224767 S 281764 945304216 Q 459343 S 922647 323442712 Q 952463 S 713291 577068516 S 279972 464106247 Q 21114 S 660356 585144046 Q 797950 Q 797950 Q 927855 Q 698024 Q 472371 Q 275364 S 803918 35238986 Q 992843 S 302759 377298482 S 793161 299006679 S 238674 245289278 Q 920967 Q 887119 Q 989253 S 329969 751113595 S 422229 51259971 S 125552 834251106 Q 11482 Q 832439 S 716637 644672637 Q 275364 Q 137371 Q 744125 Q 837275 Q 202081 S 398848 185759416 S 836883 378931361 Q 904796 S 801663 132411808 Q 40453 S 12070 43614738 Q 474206 Q 715943 Q 379465 S 712219 18284131 Q 662293 S 312472 117838406 S 654263 407156564 S 880181 159771292 S 738464 460314746 S 434446 286436530 S 918601 8823400 S 315462 140173216 S 252920 726627029 S 642045 4418751 Q 744125 Q 698024 S 460148 49998721 Q 726675 Q 275364 Q 841717 Q 926331 Q 275364 Q 749575 Q 776114 S 227726 695495862 Q 666403 Q 883357 S 70564 326656345 Q 425732 Q 300826 Q 275364 S 665003 853891053 S 812936 855698244 Q 11482 S 200211 950553561 Q 270634 S 494759 596942820 Q 622171 Q 164278 S 886675 83481548 Q 623861 Q 266088 S 563591 392412902 Q 768881 S 822982 322198391 S 742492 658665449 Q 621378 S 763542 35054140 Q 433938 S 816398 843743154 Q 129419 S 300979 335988129 S 720122 384780778 Q 349275 S 652208 795144171 Q 812554 Q 908910 S 423289 808494610 S 842788 442061533 S 873334 27780627 S 657926 13014428 Q 81898 Q 207564 Q 782159 Q 40453 S 234124 2997771 S 845622 131282753 Q 939284 S 273378 218667828 S 681547 77089954 S 397736 220321243 Q 266088 S 920584 822538732 S 618730 370507719 S 607751 264856752 S 10407 270104577 Q 40453 S 740733 488029986 S 252851 530163030 S 402651 369666466 Q 976052 S 75938 650460006 Q 966130 S 211100 51925507 S 166674 275529358 S 80745 885940645 S 306103 592665291 Q 214071 S 146450 492109633 S 315238 640076612 S 512877 146589730 Q 283624 S 894715 572637395 S 438083 363336476 S 434891 389444780 S 282314 274944117 S 67163 721947890 S 830094 479359798 Q 721225 S 768027 868586841 Q 339988 S 553915 989425269 Q 922382 S 25909 360005845 S 151331 626279562 S 463507 154123694 S 884450 981526253 Q 507030 Q 368984 S 504284 110035159 Q 221553 S 736087 509171034 Q 338841 S 219163 403959741 Q 955148 Q 348177 S 781466 997427557 Q 199680 S 251247 445377467 Q 272271 Q 929610 S 542576 543854196 S 681034 730357333 S 553192 611316969 Q 882217 S 815346 255872277 Q 134227 Q 62006 S 352074 180710373 S 11748 429732367 S 212530 620311922 Q 854627 S 850019 732239094 S 446724 14051914 Q 555232 S 44470 1811418 S 817468 15814185 Q 557531 Q 72742 S 578777 700696059 Q 46756 Q 775024 S 163928 190119268 S 793594 430083047 S 786347 292635232 Q 678982 Q 381337 Q 422468 S 880394 319933439 Q 303093 Q 439899 S 212073 43843428 S 345249 47112805 Q 137371 Q 367678 Q 515271 Q 330742 Q 681914 S 974446 183042070 S 409910 309840623 S 739759 864327164 S 593880 767634548 Q 829696 Q 827238 S 223240 561865612 S 703392 819090914 S 711204 871097597 Q 791296 S 87205 690533286 Q 72255 S 110493 87121943 S 149237 133915282 Q 963501 Q 232463 Q 567024 S 669501 221381866 S 325137 36874123 Q 316659 S 222736 18427134 S 833660 290318025 Q 131407 Q 343712 S 362621 712507542 S 481032 450789851 S 197403 35304600 Q 734033 S 149630 41498453 S 676514 792213511 S 435958 246216232 Q 362464 S 381839 470271903 Q 765305 S 251382 951913825 Q 87638 Q 551298 S 121487 352321289 Q 652174 S 212267 538873417 S 866320 169143735 S 42539 879413229 Q 18044 S 61318 509796183 Q 132689 Q 41912 Q 574682 Q 414583 Q 698024 Q 459127 Q 698024 S 921361 37267118 S 181065 860603518 S 307804 68778080 Q 108650 Q 952384 S 67057 965970800 S 238233 394549555 S 979972 891218511 Q 202578 S 879883 849521878 S 315216 490379380 S 108975 426365417 S 721 793005029 Q 488640 Q 567879 S 469317 535604466 Q 84720 S 56464 630650134 S 820187 542690040 S 356906 375995766 Q 526575 S 165096 48820447 S 142452 213461493 S 931778 84604417 Q 509835 Q 943726 Q 194993 Q 630157 S 944764 869985294 S 363399 151160113 Q 494487 S 999359 153794746 S 296493 487025581 Q 576245 Q 348519 Q 379915 Q 992023 S 139824 501562486 S 728589 577347336 S 721596 150920670 Q 97792 S 943352 84320974 S 592746 937514992 S 482398 127923668 Q 601382 S 955645 974373757 Q 119208 S 557391 700692966 S 713843 377395476 Q 428655 S 710645 981186520 Q 678982 Q 588099 S 181211 236745459 Q 969997 S 433325 942584640 S 959233 681802941 S 429302 909134933 Q 30086 S 837463 695197794 Q 831105 Q 572752 S 109578 956574368 S 933951 630677014 Q 726675 Q 37237 Q 652174 Q 183220 Q 482875 S 250133 598745130 S 817674 818552054 Q 50639 S 289044 513462390 S 650176 798127728 S 741741 174388585 Q 21114 S 76238 729685822 Q 144299 Q 137371 S 212179 543665347 Q 623861 Q 287394 S 303578 810633472 S 207619 36484768 S 454295 590658474 Q 272620 Q 66985 S 434008 178833994 S 220312 93122615 Q 401564 S 689888 941607358 Q 293993 Q 275364 Q 360269 Q 515944 S 941768 33208716 S 256191 852468127 Q 87239 Q 750683 S 97289 880785262 Q 870428 Q 131768 Q 414583 Q 698024 Q 832913 S 359314 742197937 Q 702523 Q 827238 S 4698 38993249 S 985853 412196492 S 274387 982450994 Q 193987 S 340246 782145387 Q 11482 S 600988 930245754 S 581127 972732330 S 839959 65379206 Q 472663 S 949765 70117388 S 785679 906614216 S 164954 734650202 S 606352 153990996 Q 827238 S 271799 180587223 Q 573447 S 995284 543768778 Q 232627 S 323780 868520109 Q 29280 S 636604 491788701 S 795699 443949076 S 230220 782144287 S 897123 527332600 Q 621582 S 155131 98800520 Q 703162 Q 408769 Q 270204 S 989564 120711841 S 539441 474850095 Q 259045 Q 300426 S 809028 886146805 Q 447625 S 133276 479510238 Q 614634 S 929808 60209301 S 828291 550597523 Q 380442 Q 393958 S 293615 107034482 S 810097 905102641 Q 472371 S 782723 405955700 S 225668 589705891 Q 809933 Q 773009 Q 453481 S 23146 571118344 Q 63402 Q 652174 Q 652174 S 941883 826780587 S 323362 344175702 S 763988 684002361 Q 681262 S 182885 349835916 S 916165 801768908 S 987773 327711928 Q 357483 S 465933 55270842 Q 21114 Q 239297 S 913360 73425964 S 596600 375318831 Q 796763 Q 618523 Q 201177 S 650310 681720131 Q 837426 S 345297 405977758 Q 21114 S 295730 651307858 Q 574135 Q 953200 Q 640583 Q 916071 Q 41912 S 834069 741162535 S 569503 581151480 S 16435 566687471 Q 360269 Q 827238 Q 207564 Q 845 S 959328 189941874 Q 781187 S 844336 151775949 Q 735736 Q 31157 S 97178 382151663 S 972872 104418948 S 537415 903953958 Q 828944 Q 781187 S 776448 911683067 S 442978 575389309 Q 154151 Q 927275 Q 410674 Q 979342 S 32278 842236014 Q 618523 S 212167 925197660 S 451129 713694918 Q 750091 S 807096 154034459 Q 797950 Q 148561 S 44014 893053537 S 774580 120487539 S 827726 500642262 Q 660514 Q 11364 S 670369 235341746 S 738948 369268946 S 810063 822442629 S 756584 401750575 S 502984 537223099 Q 21114 Q 557223 S 688849 498254087 S 26345 346752455 S 301733 56447421 S 927709 20660088 Q 719805 S 131180 957737265 S 300802 604601871 S 980163 251148592 Q 541649 S 597496 575473076 Q 275364 S 804889 346106167 S 460065 762168653 Q 42052 Q 201177 S 997979 82383601 Q 678982 S 515640 759464763 S 205106 582716928 S 83676 618131482 Q 21114 S 598401 123987658 Q 681212 Q 791296 S 285566 358780861 S 474351 72136426 S 599887 397956983 S 163561 129276969 Q 652174 Q 603576 S 29367 57857927 S 149085 902701051 Q 526575 S 560493 118872258 Q 352749 Q 410674 S 333038 375409591 S 459194 6922526 S 861635 84097257 Q 845585 Q 972332 S 623295 530469115 Q 924092 S 437295 124341582 Q 446374 S 545339 120902632 S 303207 430649702 Q 275364 S 171311 39182534 Q 920967 S 572633 474252005 S 894658 930055033 S 236206 156172981 Q 848281 S 139274 447904805 Q 117477 Q 504050 S 355461 720009606 Q 797950 S 744930 21749543 S 874967 231853887 S 284654 278445492 S 755056 728248568 S 582550 292359040 S 660979 929014526 S 627477 765762711 Q 21114 S 100981 736031201 S 535592 951803604 S 685930 867475485 S 405661 893922727 Q 201177 Q 364379 S 884867 889284408 S 877287 166288093 Q 666738 S 89760 832659384 Q 469367 Q 891243 S 315857 920740258 Q 21114 Q 494553 Q 537025 Q 806727 S 179922 783892137 Q 422011 S 983927 717648297 S 369718 700253999 S 596855 608959685 Q 702523 S 297760 891811469 Q 469403 S 48858 97363155 Q 823757 Q 213579 Q 224875 S 133599 34333347 S 453046 121979261 Q 75381 Q 799361 Q 797950 Q 177802 S 142237 177575913 Q 572532 S 147291 522370429 S 124740 674411279 S 869271 24379031 Q 324764 Q 493251 S 766414 728264335 S 90738 839817460 Q 719805 S 216400 16708325 S 140724 153047562 S 38599 198695619 S 833916 294623074 S 964173 329916650 S 342240 1171413 Q 583199 Q 21114 Q 636391 Q 484721 S 32752 404927006 S 898675 791716766 Q 445664 Q 600130 S 120633 808421656 Q 726675 Q 727076 S 33949 602449249 Q 272843 S 530849 932542635 S 604370 196295469 S 177385 246054824 S 329917 725539012 Q 624926 Q 583503 Q 788715 S 775228 600254969 Q 94940 Q 22079 Q 266088 S 888921 639045464 Q 814014 S 855413 401011789 Q 555854 S 24192 200661586 S 758272 141867801 S 197059 722994931 Q 845 S 372209 939437085 Q 88954 Q 702523 S 822417 454049434 Q 950997 Q 726675 S 530061 129837528 Q 856096 Q 483272 S 949921 461495720 S 414929 825104382 S 775475 993288417 Q 29280 Q 159734 S 875406 379551468 S 975800 169284687 S 175210 67327898 S 837286 529492845 S 322567 582898131 Q 748694 Q 887916 S 779695 731783421 S 202460 56053777 S 177898 335986620 S 333099 161642301 Q 583168 S 747860 166722877 S 593907 183529683 S 911892 481526545 S 788102 735192159 Q 88954 Q 738082 Q 37603 Q 437928 Q 847897 Q 698024 Q 414583 Q 133982 S 603060 435593667 S 312524 816799575 Q 577358 Q 39524 S 221221 812202929 Q 221553 S 790389 763176756 Q 583503 S 966209 737766601 Q 906877 Q 102440 S 68070 127706114 S 403666 912323325 S 707220 778319662 S 27906 824438326 S 413028 698002603 S 740177 797140604 Q 751215 Q 465980 S 251618 71172104 S 211985 483391428 S 837406 292989160 Q 743944 Q 776114 S 868386 812535115 Q 726675 Q 526575 S 635824 266591756 S 337 857473357 S 497178 135890961 Q 416036 Q 446478 S 81045 675193015 S 959812 486080710 S 550921 689487519 Q 270204 Q 70949 Q 472371 Q 137371 Q 483272 S 497493 545253626 Q 744125 Q 740854 S 418849 833370526 Q 266088 S 402875 158325611 Q 528674 Q 526575 Q 206489 S 525910 681810736 S 381490 731866997 S 686637 668293047 Q 541062 Q 892762 S 403089 860656495 Q 432117 S 190191 80064051 S 664657 70222793 S 292108 998450647 S 239748 786325561 S 92772 67560905 S 165313 869781075 Q 193897 S 71239 447392105 S 519057 485304715 Q 28612 S 661478 967648934 Q 447625 Q 872014 S 961517 741288583 S 851619 633230846 S 348532 90380650 Q 825669 S 9944 414999013 Q 716076 Q 116518 Q 265702 S 368129 694258040 S 13593 432920047 S 704312 814136493 Q 148679 S 10913 195315523 Q 194314 Q 528957 S 624659 74738783 Q 834988 Q 227495 S 745386 155791525 S 380201 76543490 Q 615135 S 99693 350029786 Q 652174 S 267676 950768318 Q 275364 Q 797223 Q 494673 Q 368984 Q 678982 Q 479795 S 178768 322205227 Q 270204 S 821333 132046920 S 768622 334619596 S 57844 422367233 S 370694 833840166 Q 542609 S 296745 486918318 Q 182661 S 150272 972605083 S 72568 4133532 S 613590 873726154 Q 207564 Q 47393 S 741764 33597391 Q 716577 Q 470719 Q 70949 Q 446379 S 538958 73531603 S 116761 716844011 S 114397 266347785 Q 101027 Q 729999 Q 133035 S 889382 65204142 Q 275364 Q 217328 S 475781 852693210 S 346847 318713159 Q 57282 S 270896 54475005 Q 322582 S 819439 871081200 Q 910628 S 617680 176262454 S 635773 259130430 S 247074 176663883 Q 275364 S 610008 136411927 S 239560 692292220 S 590865 199161340 Q 545630 S 761813 390841501 S 456471 36794911 S 57667 3675737 Q 180698 Q 999444 S 861739 269969167 S 386629 115152205 S 505071 684211103 S 558891 417342112 S 223892 302044928 Q 827238 S 731478 366636716 S 4571 996968722 Q 21114 Q 50370 Q 652174 S 756963 411091229 Q 75911 Q 101027 Q 162850 Q 832840 Q 634179 S 604040 595876280 Q 634179 Q 240279 Q 809948 S 311431 14663070 Q 281581 S 392434 43134240 S 788421 864029579 Q 293139 Q 42794 Q 251112 Q 739975 Q 439502 S 803250 302308570 Q 309519 S 827719 703273728 Q 719805 S 346427 25589319 Q 590792 S 882749 841114737 S 109881 956167498 Q 920967 S 947830 742097390 Q 522241 Q 726675 S 207844 85505402 Q 368984 S 733776 980797553 S 272417 395645891 Q 797950 Q 301439 Q 702523 S 99548 553229200 S 39692 304513743 Q 949705 S 717986 74519497 Q 954685 S 797246 231695933 Q 866758 Q 105800 Q 607063 Q 516602 Q 633407 Q 178012 Q 378979 Q 255263 S 801231 5423684 Q 632139 S 987054 10740755 S 346881 377719836 S 317512 825023868 Q 380268 S 706905 510705643 Q 290764 S 411561 742319366 Q 472371 S 788796 723179251 Q 557717 Q 940025 S 134634 593802153 Q 317919 S 107928 900593576 Q 734033 S 929074 286633099 Q 292748 S 891081 68159322 Q 665437 S 121524 869509636 S 575639 96039159 S 388499 958304046 S 710555 30661230 Q 474206 Q 477157 S 289384 373584938 Q 40453 Q 462886 Q 90822 Q 526575 Q 206296 Q 477504 Q 771189 Q 75521 S 800099 593984502 Q 782899 S 160918 825104095 S 755202 684604932 S 415498 679078643 S 260518 82176627 Q 79901 Q 925435 S 595992 830967671 S 626410 373071526 Q 957080 Q 12528 Q 207564 S 616717 668390628 S 50594 851186375 S 368009 52896332 Q 118987 Q 649146 S 183952 20428358 S 210878 48517162 S 131796 505761755 S 321955 406778566 Q 286983 Q 275364 Q 410674 Q 609406 Q 288430 S 31663 311623652 Q 544857 S 565575 761455256 Q 242160 Q 748300 Q 354142 Q 702523 Q 655010 S 327731 50667612 S 301181 429496717 S 191725 960965704 Q 630099 S 450893 8925336 Q 330742 S 757784 768770171 S 377074 439839905 S 633853 107038783 S 411676 675492837 Q 239297 Q 123994 S 380329 563699545 Q 47211 S 746489 30829179 Q 170711 Q 809395 Q 920967 S 438264 361235511 S 892871 905757346 Q 368984 S 419423 630023599 Q 621582 Q 213042 S 893360 582999392 S 979427 48012868 S 948484 168142150 Q 626419 S 452075 709511822 S 762275 736236608 Q 804982 S 893830 59727717 Q 275364 S 810596 970501473 Q 655166 S 363146 849217597 Q 955553 S 134085 974479813 S 312572 264428176 S 88987 48374795 S 606622 353502607 S 335476 671150509 Q 275364 Q 203951 Q 153137 S 955868 682022752 S 654066 179714893 Q 204000 S 985814 428894716 Q 595521 S 188897 618285105 Q 474604 S 200616 177674386 Q 911423 S 247892 180268847 S 61388 67670635 Q 202184 S 464861 482088021 S 553527 440155684 Q 884058 S 828673 551888820 S 749977 788441575 Q 669130 Q 84720 S 232109 976783738 Q 125748 S 191077 142832667 S 750391 312326872 S 688174 555602252 S 244023 351449462 S 160414 128393408 Q 69510 S 312331 123095061 Q 17574 Q 420738 Q 784421 S 72186 880071298 Q 474206 Q 611842 Q 243736 S 890934 256567501 Q 999617 Q 441446 S 314028 967393288 S 948257 490626666 Q 890365 Q 283621 Q 507517 S 334278 309121337 Q 533028 S 53559 526306838 Q 74341 Q 55950 Q 322366 S 691766 987177794 Q 414924 Q 474206 S 900716 79421278 Q 436132 Q 947624 S 987150 2446731 Q 463393 Q 586175 S 835298 57944356 Q 270204 Q 447625 Q 58193 S 72788 19260814 S 562037 745361029 Q 474206 Q 678982 Q 977412 S 925076 298126036 S 776156 323242940 S 292544 104360302 Q 114085 Q 368984 S 424393 697549391 S 862697 964350158 S 120467 13071600 S 186993 124851113 Q 977036 S 628131 701155856 Q 580955 Q 925742 Q 220902 Q 209835 Q 939341 S 496736 384857749 S 299300 138034410 S 226657 132238356 Q 447625 S 187987 632781048 Q 809710 Q 25349 S 765825 683086457 Q 992023 Q 330066 S 509383 828008754 S 402764 959712011 Q 726675 S 253513 413411077 S 234959 218668996 Q 993890 S 873227 51031214 S 625957 696625624 S 830411 610638254 Q 783103 Q 395166 Q 13626 Q 275364 Q 83294 Q 528000 Q 22251 S 574101 718913963 Q 8731 S 511118 452982719 Q 749575 S 774209 702071056 Q 486774 S 782900 133831901 Q 580955 Q 758865 S 425382 211066085 S 759636 713223053 Q 819378 Q 837815 Q 472371 S 862152 659854780 S 893715 681104984 S 162763 508867019 Q 275364 S 426790 16161220 S 102625 233140791 Q 960527 S 164238 251706308 S 497437 686844874 Q 797950 Q 839349 S 162767 631396991 Q 628968 Q 502114 S 244005 947406862 Q 378979 Q 618523 Q 46909 Q 275364 Q 526575 S 781021 251403615 Q 266088 S 846330 444207497 Q 982304 Q 433938 S 315226 9453596 S 375594 273311495 S 642132 616562930 Q 405154 Q 270204 S 338404 849304952 S 447575 20366351 Q 198743 S 802151 809935461 S 413343 429547722 Q 127404 Q 924154 S 849312 778308195 Q 678982 S 14089 204554672 Q 74280 Q 72221 S 28197 458272515 Q 985118 Q 566621 Q 902126 Q 58193 S 145711 818174106 Q 220642 S 532870 902341275 Q 99343 S 143162 231418512 Q 327553 Q 323348 Q 625718 S 844479 94775866 S 368358 243540516 S 593015 114368376 S 156695 645124569 S 749777 25841563 S 553095 68134076 Q 895820 Q 140325 S 257975 856045677 S 502097 709819347 S 864111 723647661 Q 327553 S 85866 262028821 Q 656041 S 759705 120026900 Q 127404 S 40130 925371364 Q 837426 Q 607752 S 100988 708778980 Q 221553 S 136091 891063400 Q 851024 S 196535 68894935 Q 489809 S 99132 155514634 S 136040 180918740 S 898797 821487896 S 884402 431975751 S 606995 183566752 S 930088 734035113 S 937114 880811039 S 185804 189502755 S 905573 37050931 Q 744125 S 335595 701839268 S 445902 52002147 Q 370427 Q 472371 S 698268 139103766 S 880621 243625910 Q 60496 S 500330 284278560 S 230853 968232383 S 943847 28253162 Q 860913 Q 884163 S 384325 511711143 Q 328515 S 763624 394829792 S 468307 297460032 Q 79000 S 326408 69859870 Q 79901 S 351153 574543649 S 88692 150913237 S 762625 961434193 Q 683892 Q 438931 S 522899 984473511 S 775529 958061051 S 848737 15478811 S 524569 698825243 Q 920967 S 388089 947461733 Q 526575 Q 323348 S 923575 50032604 Q 204000 Q 272620 S 740916 760594447 Q 756522 S 79658 90643791 S 832729 109977270 Q 698024 S 153068 136910897 S 450109 519403411 S 1779 818824936 Q 526575 S 767032 142111118 Q 869502 S 845468 978951736 S 543966 658754639 Q 604111 Q 207564 S 46681 522184869 Q 611001 S 104697 85138136 S 197835 317861390 Q 131060 S 136798 938797875 S 273020 506552276 Q 141262 Q 404095 S 791201 156791586 Q 526575 Q 656429 S 3534 139641019 Q 824458 Q 277965 S 528015 597283575 Q 414583 Q 955628 Q 824458 S 958021 436227655 S 150307 337907635 Q 702523 S 645589 57984702 Q 276809 Q 814486 S 509196 336071652 S 99786 380128843 S 166933 622868165 S 833050 90505405 Q 827238 Q 277791 S 555519 144063011 S 68490 779085480 S 863825 926411237 Q 29280 Q 526575 S 715205 167928838 S 217914 336657751 S 144655 180173029 Q 510308 S 267906 880152888 S 668934 703014632 S 524608 155826699 Q 427606 Q 275364 Q 700117 Q 621582 S 424803 392077936 Q 604111 S 487816 96456036 S 836408 622704863 S 315262 604216853 S 354250 693059838 Q 572862 S 749384 221138712 S 240024 817302883 Q 526575 Q 447356 S 194796 999173721 Q 698024 S 293954 837490405 S 549330 7739033 S 463047 966320851 S 645578 876423647 Q 726734 S 735241 851064655 Q 746507 S 108781 371501355 Q 726675 Q 81906 S 242807 166597800 S 193074 657094623 Q 474439 S 350107 510033086 S 818590 634241447 Q 419898 Q 123994 S 224963 857514323 S 169724 43299228 S 67628 522829069 Q 744125 Q 461867 S 323939 723163895 S 422790 36523555 S 416331 224683225 S 238352 600023467 S 516046 237319255 S 418240 90647796 Q 294979 Q 654474 S 399327 35218319 S 989327 963542634 Q 827238 Q 954380 Q 419830 Q 700117 S 396241 376731496 Q 399936 S 877726 266902776 Q 270204 S 109840 445563586 S 728243 117798268 Q 576391 S 477227 174268633 S 635062 753673801 Q 368984 S 422293 364499986 Q 976308 Q 814342 S 220210 841912508 S 814820 77606256 Q 845 S 64551 267673565 Q 845 Q 482850 Q 784912 Q 446374 S 519930 481542810 S 422094 19298688 S 248365 304425921 Q 125281 S 440252 76975301 Q 424352 S 426423 201689159 Q 207564 Q 858008 S 681484 455550003 S 364266 647065454 S 631222 376448735 S 738177 38397369 Q 447625 S 848599 118987251 Q 47614 S 213938 285957175 S 645799 505249718 S 862404 889841768 S 82382 462532014 S 948288 967678302 Q 201177 Q 369275 Q 275364 Q 31157 S 58226 548176663 Q 148832 S 350186 138351746 S 998322 727862988 Q 847527 Q 102440 Q 973915 S 38572 617342180 Q 587500 Q 179321 S 494666 777649825 S 532032 555196242 Q 459623 Q 689164 Q 720820 Q 425684 Q 266088 S 997498 48479233 Q 119940 S 835655 71626817 S 826863 474183078 Q 379109 S 328289 767492137 Q 569478 Q 618523 Q 920967 S 792834 241299862 Q 780455 Q 11482 S 589408 67135376 Q 845 Q 572147 S 990494 594109474 S 626520 626048097 Q 496312 Q 199341 Q 658735 S 362838 853158219 Q 784421 Q 240279 S 451630 310960145 Q 343870 Q 474206 Q 866832 S 954471 31815623 Q 866832 S 698959 969899214 S 926934 458476038 S 961295 774139745 S 678132 131026039 S 952300 202589811 Q 580362 Q 324991 S 682849 600878085 S 419928 424055544 Q 294979 S 831900 662057670 Q 698024 Q 204000 S 282234 130237309 Q 908810 Q 537681 Q 556500 Q 621582 Q 321723 Q 635391 S 546827 416207273 Q 29280 Q 368984 S 781907 416276278 S 529731 763979361 Q 625718 Q 414583 Q 726953 S 174172 161733570 S 347691 100341629 S 967345 939858475 Q 719805 S 80365 384025287 S 591761 944299561 S 315743 189154689 Q 678982 Q 325704 S 589620 744980751 S 941403 763760165 Q 418776 Q 374641 S 99871 510813377 Q 502895 Q 317904 Q 567024 Q 240279 S 895129 981200558 S 522852 209021278 Q 695897 Q 45584 S 80843 92350711 Q 631666 S 329036 218310670 Q 87831 S 197748 949899611 S 883306 535022455 Q 477617 Q 920967 Q 698024 Q 881703 S 730676 165521618 S 957562 491343505 S 259257 104043748 Q 400326 Q 257756 Q 824469 Q 427809 Q 447625 S 463214 321233382 Q 678982 Q 114085 S 456950 286035041 Q 200318 Q 201177 Q 702523 S 414613 900822205 Q 474206 Q 837426 S 795309 462053901 S 981204 47263253 Q 983501 S 199177 790981898 Q 474206 Q 838856 Q 345714 S 84468 721506951 Q 486774 S 459758 340912785 Q 810065 Q 368984 Q 11482 S 886980 123831611 S 50542 181967496 Q 719805 Q 641026 S 843248 741370792 Q 29280 Q 664402 Q 815785 S 233384 562508488 S 762921 780137869 S 198422 62747977 S 327178 64494532 S 791082 758580190 Q 390546 S 102031 478616939 S 639101 315423859 Q 50163 Q 518104 S 432436 965108557 S 735019 776617829 Q 39709 Q 44258 S 295794 134679174 S 673408 848731733 Q 957080 S 454406 879396120 Q 726675 Q 101753 S 610813 858075800 Q 555854 S 796013 401503219 S 632943 744101401 Q 339988 Q 18473 S 573446 929787737 Q 469813 S 444981 92833855 Q 325704 S 584522 746531708 S 942694 808814451 Q 698024 S 114148 441079340 S 410992 331438968 S 451838 701899421 S 650406 648182264 S 2314 899084306 Q 176314 S 410567 108061321 S 739179 655229166 Q 405566 S 770754 728430823 Q 422731 Q 150538 Q 720583 Q 838833 S 415566 403202883 Q 149733 Q 30086 S 469325 317063152 Q 175950 S 140004 862670535 S 237298 20124049 S 370417 613893679 Q 191261 S 313658 458453802 Q 570976 Q 800092 Q 346971 S 926793 523525019 Q 744125 Q 866906 Q 827238 Q 178012 Q 429028 S 455371 169421271 S 158367 725152672 S 883664 179958453 S 704375 822723763 Q 696711 Q 97792 S 178182 641091269 Q 788715 Q 46086 Q 11482 Q 924856 S 37531 46193135 S 77710 308681233 Q 343870 S 826881 698941046 Q 330742 S 712463 663752889 S 170797 670005967 Q 590460 Q 185133 Q 476802 Q 531950 S 10465 547553052 S 645782 357880966 S 312892 272321571 S 970149 74530637 S 784583 291558015 S 608626 41111075 S 788628 757521378 Q 207564 Q 472371 S 79727 60029809 Q 600506 S 392230 791423691 Q 627069 S 121933 733326069 S 493833 14174257 S 598131 784005194 S 999383 604964419 S 992400 154755202 Q 955628 S 351591 322743490 S 73818 47712514 S 288194 906689779 Q 354388 S 472239 219380081 S 653062 982719869 Q 200242 Q 153092 Q 734082 Q 827238 S 266538 39927560 Q 12731 S 817189 746112791 S 370666 342877433 Q 201177 S 149621 996165106 Q 244899 Q 462577 S 645952 196958331 S 486475 29788683 S 765510 359670440 Q 485165 S 222753 4712939 S 972842 765307609 Q 348553 Q 343712 Q 493851 S 815039 974716239 S 317111 480818827 S 707835 337053274 Q 27430 Q 799236 S 511727 432035141 Q 483312 S 367278 745354023 Q 574087 Q 864892 Q 828358 Q 920967 Q 210000 S 630325 164695320 Q 910628 S 483052 776523689 S 912347 360044410 S 823517 983848324 S 544905 965151863 Q 702523 Q 309198 Q 678982 Q 493851 S 969250 869526736 Q 702685 S 219810 435414544 Q 21114 Q 447625 Q 793518 S 780310 327076606 Q 15282 S 230005 326373489 S 485656 755511290 Q 108650 Q 240279 S 852750 107646912 S 869143 52821289 S 311476 628496087 S 438082 95485675 S 767260 77018391 S 33172 951007537 Q 29280 S 216588 653868388 Q 201177 S 430060 103137135 Q 11364 Q 239685 S 944254 277160588 S 813282 448040660 Q 327553 S 554581 235273691 Q 207564 Q 606530 Q 299312 Q 743586 S 577972 84349266 S 935935 986970337 S 107070 31809685 S 661419 64210305 Q 845 S 164911 270778969 S 70709 719824394 Q 572752 Q 402731 Q 542454 Q 32394 Q 992023 Q 72729 Q 167178 S 63462 584656779 S 605233 88110379 S 757526 878233276 Q 702523 Q 214071 Q 55413 S 631654 490741080 Q 729100 S 456860 141192926 Q 621582 Q 627658 S 334422 582826266 Q 916071 S 865926 31808958 Q 542609 S 487880 174718476 Q 563047 S 608679 456880304 S 987105 754910179 S 948524 820629002 Q 777581 S 226249 602818980 S 879228 40026965 S 164616 436183163 Q 279122 S 949719 846784906 S 239987 706708695 S 570462 95185325 S 873556 220821583 S 857469 672501772 Q 270204 Q 369275 Q 260782 S 532514 13131244 Q 913277 S 623286 763647508 Q 156848 Q 462479 S 521438 880182469 S 173567 348858713 S 396089 482255151 Q 290764 S 952737 509586625 S 378079 62009193 Q 845 S 521302 613702460 S 474421 342108399 Q 474206 Q 187974 Q 809296 S 802055 973881930 S 384404 536471725 Q 119208 Q 537341 S 135432 16813952 Q 251393 Q 448280 S 543807 620264773 Q 427809 S 551201 159698052 Q 330742 Q 475384 Q 935441 Q 447625 Q 221702 S 937977 839330037 Q 635323 Q 343870 Q 29280 Q 469971 S 550755 867314680 S 623617 78551645 S 147916 77573212 Q 837258 Q 873699 Q 621582 S 51071 734250205 Q 749694 Q 484867 Q 414583 S 668651 248959570 Q 300826 S 883005 25822293 Q 558488 Q 652174 S 894628 576303504 S 182885 258054875 Q 786912 S 638420 621489140 Q 398474 Q 329231 S 820044 791795523 S 992827 110455240 S 682479 340588234 Q 985174 S 520054 523849874 S 237136 537877226 S 729354 55930207 S 42936 467944045 S 856477 823597874 Q 414583 S 371492 337997129 Q 206372 S 889455 172430818 S 757779 485175339 S 183512 413604403 Q 81906 S 635028 738656166 Q 317904 Q 702523 Q 275364 S 141132 719643399 Q 739724 S 513499 984258925 S 203725 693083957 Q 221553 S 227882 282961329 S 77327 938402177 S 450252 13422340 S 987912 663822594 S 825942 502842528 Q 424769 Q 698024 S 767456 812545640 S 105548 429136865 S 616187 180877520 Q 972033 S 644726 96613529 S 447098 105728681 Q 275535 S 317406 496635965 S 862797 710420594 S 688309 337595190 S 954339 715494825 S 587253 361905704 S 246638 75334413 S 373100 308011934 Q 310263 Q 797950 Q 505737 S 865850 413773639 S 362491 449894741 Q 60029 S 735159 816599100 S 711980 33791997 Q 276809 Q 85812 S 262599 529598304 Q 86018 S 874072 502212150 Q 841749 S 703941 480271922 S 403756 350992915 Q 11482 Q 652174 Q 445631 S 307568 408689804 Q 35357 Q 621625 S 143358 127570693 Q 786300 Q 892820 Q 290764 S 578341 842289388 Q 572752 S 451425 164221764 Q 917814 S 923392 289363138 S 189445 664597356 Q 827238 S 25580 848900578 Q 668798 S 319409 297422131 S 987989 504029482 Q 461867 S 150672 145646338 Q 657144 Q 201177 S 122420 862892139 Q 330742 Q 639716 S 886729 28267768 S 867121 151418097 Q 866095 Q 454618 Q 623167 S 387984 730340785 S 709780 507563416 S 94558 126306389 Q 859715 Q 652174 Q 266088 S 263613 561469354 Q 39709 S 703524 440420470 S 767313 877637668 S 40148 3316184 S 470068 694519873 Q 286341 S 439349 39217232 S 890088 906069227 S 581735 24424185 Q 332482 Q 470719 Q 21114 S 144910 694498237 S 29787 135371406 S 991909 18240948 S 36732 693420434 Q 240279 S 710440 124139 Q 512526 Q 390398 Q 666808 S 413641 484628558 S 936843 312041140 S 590597 546690043 Q 627069 Q 206372 Q 652174 S 269562 437178812 Q 231630 Q 779913 S 91967 25667773 S 488429 772194943 Q 781187 S 647661 13978708 S 359324 32138510 Q 257626 Q 171037 Q 39524 S 277574 182227228 Q 390398 Q 29280 S 393619 876409399 Q 698024 Q 538060 Q 740854 S 556054 916949924 S 122311 252408327 Q 123994 Q 765710 S 15869 817751564 Q 514700 Q 618523 S 104601 397966191 Q 142863 S 10461 855624548 Q 379458 S 46242 681737383 S 424356 209501432 S 718558 558058568 Q 699851 S 924375 316960117 S 805061 93662859 Q 237255 Q 668321 Q 652174 Q 801924 S 271254 733745996 S 746552 843403710 Q 654163 Q 868067 S 351259 669748264 Q 4961 Q 622317 Q 811792 Q 309519 S 15336 650425524 Q 474206 S 315079 309546481 S 909070 46940260 S 562862 487988643 Q 31157 S 963802 235744424 Q 996568 Q 801924 Q 176704 Q 309519 Q 838856 Q 454589 Q 483680 S 241398 645328504 Q 204408 S 581845 117227228 S 752578 742927208 S 959841 533767901 Q 472371 Q 802652 S 513562 215156946 S 699658 350249958 Q 72255 Q 132689 Q 501811 Q 618523 S 867990 862847637 S 951980 356166704 S 932837 870516278 Q 180507 Q 607752 Q 766833 S 112401 375624783 Q 578062 Q 148832 S 495125 127741886 S 412590 650023418 Q 692190 Q 920967 S 818217 526507115 S 333389 610238225 Q 524986 S 650848 775988860 S 814839 698910942 S 429943 15169548 Q 726675 Q 288208 Q 275364 S 81405 803236330 S 85112 199585671 S 328757 64514575 S 540425 772271174 S 248647 661444368 S 574406 298927030 S 462527 345740949 S 394884 322546128 Q 282594 S 670043 811568674 S 177924 637923006 Q 702523 S 710069 583536708 S 641960 328030502 Q 614634 Q 732566 Q 618523 S 700896 178211988 Q 928249 Q 380442 Q 595521 Q 272620 S 292839 253515163 Q 557223 Q 445664 S 988134 386748615 S 839594 555804753 S 282236 593048782 Q 719805 Q 838856 Q 683895 S 985619 263121811 Q 169986 Q 239297 Q 201177 S 504625 147667553 Q 150219 Q 621582 S 118799 30880652 S 456872 957117246 S 443831 944844099 Q 358018 S 823703 87923238 S 584360 504372544 Q 857667 Q 207564 Q 513896 Q 833156 S 628030 86333564 Q 240007 S 681613 349087583 S 30454 719992417 Q 240279 S 479221 702103616 S 666370 625232662 S 492403 525161125 Q 229473 Q 368984 S 302062 499461467 Q 685922 S 351739 952930307 S 186323 247326159 S 193471 846348061 S 83133 633214745 S 306304 358654320 Q 477396 S 225039 60616870 Q 175450 Q 985174 S 500364 464648118 S 487551 940561655 S 583837 258072672 S 255146 875088604 Q 743095 Q 692190 Q 134227 Q 40453 Q 693468 S 54620 156939298 S 892566 432873272 S 290857 551181049 S 580706 410484057 S 399388 747923907 S 204678 26762519 S 664301 970138259 Q 531950 Q 6339 Q 34041 S 462044 828085739 Q 641549 Q 947632 S 745518 890291373 S 562370 523753742 S 850986 90348127 S 800046 522785191 Q 35269 Q 731270 Q 571042 Q 795729 S 385914 441629750 S 483691 346487101 S 959905 157257961 S 449333 866856358 S 26589 112461306 S 125274 582074074 Q 18356 Q 173542 Q 726675 Q 520767 S 295795 20536495 S 699932 813697229 S 663526 417790999 S 868017 892863862 Q 586184 S 575699 666190064 S 820023 56518677 Q 648957 S 637366 474379685 S 385637 553213584 S 10567 556253454 Q 709666 S 3338 526456374 S 498430 171816736 Q 130813 Q 884765 S 758360 551199115 Q 414583 S 898807 756545874 S 858832 890671886 Q 700165 Q 194314 S 448855 289574085 S 52129 867305319 S 648218 9130728 Q 174456 Q 275364 S 651194 752238284 S 710340 162100837 S 905413 806336784 S 507415 512816670 Q 351001 Q 951646 Q 618523 Q 368984 S 190385 975585104 S 179066 810214353 S 36996 55379255 S 369877 16619896 S 34993 646073967 S 774927 533365819 Q 588526 Q 476493 Q 784912 Q 40453 S 389349 730579132 Q 532212 S 161699 761237291 S 513445 769200903 S 754603 322310485 Q 487890 Q 54532 S 448016 413326326 S 455800 829189402 Q 68155 S 873160 724570243 Q 732566 S 405548 549350108 Q 266088 S 45389 970815684 Q 769213 Q 744125 Q 621582 S 313887 253312011 Q 739535 Q 266088 S 96622 618431493 Q 625718 Q 274320 Q 756522 S 526132 622260131 Q 242616 Q 982304 Q 827423 Q 438933 S 403349 113487450 S 637503 385564029 S 549674 553502001 S 257138 747914296 S 229606 896618145 Q 11482 S 707576 341920048 Q 190998 Q 876429 S 515500 532336621 S 379330 481328999 S 354551 940187581 Q 649146 Q 685872 Q 814342 S 717468 426328542 S 266982 444366747 Q 797950 Q 14361 Q 573447 S 30977 220282806 S 39927 919019361 S 208467 499200661 Q 476493 Q 188284 S 625566 431249017 S 248772 970672756 S 388867 100815236 Q 567024 S 637880 819228434 Q 212262 S 906021 116473724 Q 40453 S 386078 343282037 Q 636391 Q 153378 S 287238 434490887 Q 933236 S 139306 58915983 Q 940370 S 134826 168609478 S 350990 592629497 Q 702523 S 811568 45895513 Q 178012 Q 167654 S 334412 731123204 Q 202081 S 984697 358006745 S 991723 668285563 Q 396133 Q 744125 S 107857 590701795 Q 518406 Q 499209 Q 544857 S 758822 118977882 Q 744125 Q 270204 S 254978 500108590 Q 596032 Q 614224 S 150413 902263662 S 393495 890808537 S 616964 29066961 Q 473177 S 385339 427311491 Q 175450 Q 221553 Q 952288 Q 72255 Q 402625 Q 890175 S 830183 259896912 Q 270204 S 198623 971389162 Q 232627 Q 910307 Q 892540 S 924656 561496244 S 990000 369842527 Q 891142 Q 21622 S 190062 306762377 Q 920967 Q 345714 Q 717254 Q 624926 Q 201177 Q 621582 Q 639914 S 353679 711329046 S 473687 778354729 S 650619 98062818 S 501785 168602380 Q 182661 S 325179 522626948 S 724980 422728956 Q 719805 Q 101948 Q 413803 Q 681386 S 274511 264845539 Q 744125 Q 447625 S 210392 213904325 S 183444 481249188 S 695430 661807009 Q 447625 Q 589443 S 922317 176061445 S 850826 324771397 Q 678322 Q 626419 Q 190038 S 690234 359207626 S 125877 515287231 Q 447356 Q 30829 Q 330742 S 636192 521560853 Q 597029 Q 596920 S 513924 179082430 Q 633407 S 984568 782500674 Q 788504 S 843210 146601752 S 850565 79148217 Q 414583 Q 526575 S 350705 897127265 Q 845 S 826828 44586211 Q 526575 Q 446374 S 855484 489267546 S 894657 803723345 S 963129 589275665 Q 11482 Q 911423 S 38234 464715664 Q 527295 Q 871999 Q 498340 Q 847897 Q 197170 S 286687 746200711 Q 847897 Q 814014 Q 621582 Q 474206 S 221693 394178765 Q 266088 S 39887 2452034 S 909117 127139787 S 662709 261776584 S 897918 665294172 S 80923 423427271 Q 13723 S 270026 62294509 Q 932978 Q 698024 S 88588 848216574 Q 857667 Q 698024 Q 618523 Q 383939 Q 715943 S 525452 394268458 Q 92314 S 568220 231096100 S 424640 925959524 S 296812 40273975 S 812305 217247905 Q 424144 Q 827238 S 341050 822340491 Q 563047 Q 386089 Q 996568 S 363276 186458644 Q 67170 S 594929 235283279 S 491330 49985951 Q 838833 Q 207564 Q 859715 S 973365 31031388 Q 598669 S 626520 6799746 Q 199341 Q 843956 Q 796069 S 621697 261578685 Q 208826 Q 945769 S 241373 754050645 S 563527 969287856 S 544578 844728844 Q 383558 S 479949 289410674 Q 463393 S 853191 136628939 Q 179030 S 93730 676039141 S 649676 813379226 S 978044 975626153 Q 175950 S 73174 922176994 Q 432672 Q 505737 Q 474206 Q 772295 S 282129 517451344 S 727685 246377741 Q 567879 S 557017 934316120 S 272563 548847554 S 966156 44949243 S 518661 121784291 Q 8191 S 789747 42934754 Q 638039 Q 756490 S 182530 332303502 Q 183220 S 123110 943844018 Q 676382 S 186222 559543817 Q 618523 S 511452 622172349 S 942434 662834817 Q 702523 Q 281122 S 61585 367249752 S 147528 121268657 Q 188284 Q 857667 S 432170 776788643 Q 359333 S 734046 366196260 S 53116 503982789 S 602255 551180922 S 668801 985495749 Q 873215 Q 166865 S 442899 529601057 Q 719805 Q 810612 S 20155 553179615 Q 617119 Q 618523 S 687089 509787042 S 792968 270665159 S 859320 893687456 S 529150 762480231 Q 638159 Q 268514 Q 857448 S 375797 399933524 S 149588 24419102 S 904325 69475802 S 138880 50236302 Q 283624 Q 472371 S 466661 205554659 Q 269074 Q 585038 S 903747 527332468 Q 414583 Q 266088 S 653723 66671040 Q 258586 S 212786 26110050 Q 207564 S 582897 548587823 Q 240007 S 595804 42247046 S 161098 902328028 Q 113700 S 903204 943441784 Q 847527 S 99229 286711367 Q 461867 S 779500 457337355 Q 131060 Q 240007 S 573870 250194643 Q 698024 Q 239540 Q 434854 Q 201177 S 172454 134955243 Q 510430 S 170755 11951713 S 965172 376471621 S 897679 107407001 S 605099 489653104 S 682586 343998323 Q 647583 S 870710 805841186 S 370152 82345348 S 718040 837938848 Q 77444 Q 949014 Q 782899 Q 203951 S 363400 185793239 S 657706 395221539 S 31833 208913741 Q 185352 S 909419 796550668 S 563319 289533438 S 612158 313490292 Q 277173 Q 201177 S 396967 184983681 Q 231117 S 799964 124923636 S 944246 641382195 Q 368984 S 387109 177699556 Q 927993 Q 587301 S 629959 860013329 S 472784 117547214 Q 221553 S 157497 851954061 Q 447625 Q 340025 S 491323 426614537 Q 17571 Q 870428 Q 121746 Q 881703 S 45230 47340099 Q 827238 Q 203365 Q 630049 Q 242616 Q 343048 S 997605 30417058 S 801249 73750448 Q 181545 Q 982304 S 825180 133509733 S 931495 288049112 Q 199680 S 315640 889313954 Q 693875 S 386770 645464845 Q 947632 Q 142863 S 411846 741617418 Q 149327 Q 29280 S 416851 487750283 Q 11482 S 497033 730350961 Q 749596 Q 174163 S 861937 220488061 S 437184 777735272 S 744576 206545572 Q 207564 S 49345 486177500 S 151865 596318548 Q 827238 Q 927641 S 751706 9550192 S 108809 453971139 S 696214 370241232 S 676144 874692315 Q 392539 S 389390 143758562 S 631138 702793022 Q 222798 S 837953 997238363 S 609646 208302328 Q 285712 S 777403 104264299 S 269458 812646331 Q 322582 Q 236115 Q 953200 Q 698024 S 754410 404638869 Q 11776 Q 414583 S 623885 549093954 Q 140836 Q 57827 Q 617061 Q 663558 S 668734 499626590 Q 545630 S 283123 102566830 S 696397 928661289 S 671167 384944159 Q 404029 Q 270204 S 872066 86169406 Q 50068 Q 526575 S 244941 946911335 S 249740 263227565 Q 621582 Q 463393 S 445595 138873054 S 376121 299770376 S 342272 959783925 Q 329231 Q 21114 S 734974 200223679 S 643615 94633035 S 59614 641413772 S 116366 21325173 S 128251 145511287 S 229989 423213101 S 63264 459410127 S 50847 141408508 Q 828358 S 340035 854694916 Q 100356 Q 327064 Q 344700 Q 102440 Q 814342 Q 663558 S 415906 750092932 Q 201177 S 210374 470217289 S 771434 878890731 Q 218768 Q 270204 S 448281 422358640 Q 315501 Q 412885 Q 584115 S 255933 155252397 Q 41828 S 138683 407590889 S 933281 310750861 S 324304 484875472 Q 618523 Q 920967 S 357478 942815403 Q 444523 S 376350 65610638 Q 414583 Q 365229 S 510213 299435855 Q 61298 Q 827238 S 535253 210775679 S 200098 466846353 Q 922382 Q 266088 S 822013 167961936 Q 474206 S 776752 591356857 Q 528674 Q 272592 Q 182862 S 925043 593906521 S 327210 920954045 S 595178 58563815 Q 289946 Q 655303 S 960004 869125543 Q 294678 Q 183823 Q 719805 S 47853 993786123 Q 745944 S 307440 546617069 S 993738 273651404 S 79832 704211417 Q 827238 Q 649146 S 623425 217897947 Q 516602 S 397406 178604505 S 213270 101028668 S 218206 664206119 Q 317657 Q 526575 Q 220902 Q 184127 Q 744125 S 489865 191386511 S 708046 31406727 S 131307 11834021 Q 621582 Q 266088 S 579 941194155 Q 416060 S 862444 64720480 S 685979 198457904 S 893980 549501701 Q 713326 S 849547 277887323 Q 502114 S 166865 649372704 Q 222175 Q 795729 Q 201177 Q 600845 S 113765 80358771 S 518312 694911262 Q 270204 Q 652174 Q 472371 Q 652174 Q 514700 S 722947 159286287 S 453547 408341704 S 417726 881605263 S 940199 13004162 S 966987 515403965 S 675169 71371237 Q 673538 S 532195 273949135 Q 728746 Q 748300 S 408462 107734349 Q 782041 S 874798 339120611 Q 485285 Q 584214 Q 177435 S 112817 153934741 Q 183730 S 968946 812174088 S 669481 778677624 Q 265023 Q 231540 Q 294678 S 135166 932469049 Q 378517 S 636426 118266709 S 359705 631613139 Q 103401 S 893774 689580529 Q 106567 Q 227309 S 46451 781112173 S 948962 108028329 S 173727 427362077 Q 698024 S 702949 184018305 S 662572 236813772 S 203417 812583601 S 874760 961016041 S 798008 487912914 S 196034 683346701 S 968218 132019836 S 893467 873521120 Q 586677 Q 870470 S 106537 696582756 S 567792 859924554 S 368887 109391625 Q 452578 Q 330742 S 279302 172465810 S 736238 671072468 S 30780 78523862 Q 275364 Q 436295 Q 726675 Q 11482 S 531985 254424850 Q 467348 Q 792598 Q 355692 S 820987 592844952 S 282428 8495425 S 270262 2860989 Q 368984 Q 463393 S 964220 407161757 Q 678982 Q 801640 Q 456475 S 546912 855866887 Q 753937 S 404629 389159089 Q 616167 S 686069 500180502 S 4061 157208374 Q 206645 S 805288 320122028 S 525691 995013417 S 59149 177304416 S 347054 843887553 Q 29280 Q 221553 Q 744125 Q 716038 Q 522118 S 830417 48125323 S 146389 621973621 S 957715 794146965 S 110482 134020037 S 816781 839036638 S 924129 920767009 S 816168 75463152 S 152921 176046503 S 845482 814792860 S 223637 895576152 Q 917814 S 366188 961608472 Q 275364 Q 616167 S 183115 620962985 Q 686642 Q 920967 S 445756 27903674 Q 734033 Q 568190 Q 678982 Q 920386 S 681319 806686449 S 472183 391491925 Q 171037 S 237011 853201735 Q 906877 Q 920967 Q 419852 S 337686 775610831 Q 5611 S 933712 488524352 Q 845955 Q 175805 Q 342688 Q 279120 Q 940175 Q 567024 Q 580955 Q 40453 S 379387 23445611 S 671099 830576713 Q 179321 Q 938689 S 423108 627527451 Q 11482 S 639871 773231538 S 274595 697854417 Q 11482 S 210101 677294193 Q 738108 S 302210 345692748 S 14414 838651839 S 920966 934858639 S 785013 203113303 S 119600 811215870 S 745983 685735111 S 417357 907348593 S 361915 921401042 S 912451 403501104 S 938080 161729887 S 84391 643197862 Q 437009 S 260855 673107830 S 76660 269763663 S 848370 207567410 S 694202 460199120 Q 404022 Q 837242 Q 650914 Q 387500 Q 368984 S 80734 349368298 Q 928249 S 457947 395228294 S 799387 35137587 S 15743 577945723 Q 402573 Q 257148 Q 952288 S 327324 726436996 S 303214 10680732 Q 682960 Q 860913 Q 614735 Q 952073 Q 207564 Q 100930 Q 797950 S 965238 566207786 Q 403684 S 757153 259020411 S 556150 778124472 S 648867 484964144 S 505155 69993541 S 43087 443794102 Q 945877 Q 621582 S 94050 981474957 Q 28371 S 979037 359817758 S 432900 71522541 S 575136 190301462 S 738423 328431014 Q 201177 S 225772 610032203 Q 699851 Q 871123 S 656564 855285429 S 381110 746989271 Q 676070 Q 940205 Q 70849 Q 17574 Q 368423 S 51073 889917888 Q 938460 Q 30042 Q 179321 Q 201177 S 623800 315924419 S 82734 115628334 S 22782 831504479 Q 221553 Q 398717 S 242684 74766431 Q 174456 S 88482 9278610 Q 590460 S 336609 999288461 S 279917 701674732 Q 902155 Q 87831 S 22681 613339346 Q 495089 S 286559 36404043 S 184027 830455060 Q 500712 S 773946 624302766 Q 277579 Q 570814 Q 474206 Q 474206 Q 436026 Q 414583 Q 474206 Q 184782 S 850023 122974064 Q 147595 Q 422731 S 595504 619593843 Q 541764 Q 61624 Q 64755 Q 689164 S 871503 368358824 S 120316 831244393 Q 583503 S 593436 537943516 Q 677305 S 584902 604642301 S 772896 453715214 Q 11482 S 452647 305050072 S 729457 28651345 Q 677887 Q 888715 Q 741436 Q 427606 Q 430381 S 492554 467158242 S 113176 330411313 Q 746183 S 200432 246961003 Q 321836 Q 86060 Q 652174 Q 326221 Q 949705 Q 309519 S 529282 417209109 S 267719 125641055 Q 834794 S 315396 224472225 S 619894 636152955 Q 595272 S 12536 298608951 S 672454 894924250 Q 201177 S 600493 132899037 Q 719805 Q 205994 S 245208 925818373 S 306374 33461408 Q 716060 Q 845 S 871429 710645759 S 796395 28999498 Q 698024 Q 221553 S 977664 237551142 S 585856 351363288 S 102260 930246956 Q 845 Q 33934 Q 827238 S 874618 218209403 S 552500 257921565 S 663608 749183676 Q 665437 S 755985 355214956 S 247 892718296 S 631842 928163567 Q 505414 S 65666 438568574 S 629712 836766144 S 196395 31815757 Q 201177 Q 467348 Q 447625 S 843489 418962420 Q 190038 Q 291004 Q 330742 Q 221553 S 169358 606272893 S 450817 896956877 Q 646459 S 268901 533277986 S 956599 805884925 Q 201177 Q 829558 S 996918 914080231 Q 487692 Q 945063 S 295663 650801683 S 987497 600299337 S 357814 569378180 Q 719805 S 197984 93943916 Q 845 S 984387 356490413 Q 383558 Q 408769 Q 185133 Q 633937 Q 726675 S 458237 36050584 Q 87232 Q 14763 S 256211 12038497 Q 814342 S 396057 760592316 Q 726675 S 523768 806260579 S 965571 513546139 Q 692946 S 248356 766665175 S 10323 351010780 S 434477 409678609 Q 266088 S 514253 313687880 Q 213171 S 771359 64768524 S 673973 257512500 Q 592675 Q 327177 S 524030 552772937 Q 221553 Q 877043 S 472646 928120694 Q 866095 S 599167 903518895 Q 544857 Q 231823 S 188081 131226797 Q 618217 S 923390 321807571 Q 608847 Q 269110 S 270184 254678307 S 408768 236336322 Q 726675 Q 381572 S 512416 786898641 Q 202578 Q 168660 S 921641 455436117 Q 662513 S 250644 210349041 Q 348177 Q 471433 S 356698 615911868 Q 40453 Q 8191 S 470543 766380191 S 830708 76417606 Q 719805 Q 623039 Q 317657 Q 325704 S 357936 77992873 S 666232 565502081 S 747468 625799929 S 500808 251422362 Q 231540 S 709970 944854231 S 702043 359548997 Q 447625 S 827258 473958201 S 683520 390070569 Q 614224 S 294898 117271856 Q 233022 Q 149733 S 956900 968034896 Q 526575 Q 86060 Q 175465 S 787628 976233190 S 309455 741913458 Q 501072 Q 374641 Q 378517 Q 630049 Q 29280 Q 644341 Q 437171 S 751685 954385308 Q 211107 Q 652174 S 826013 472709187 Q 231823 S 615860 738006926 S 967563 19876397 S 727968 790941745 Q 972010 Q 797950 S 507090 12578974 S 963216 328891416 S 621750 115215982 S 735735 892034863 S 482005 55337580 Q 592608 S 460322 677756599 S 55707 112690618 S 984004 108633699 S 860765 248124956 Q 221553 S 280468 143453092 S 289954 772050272 Q 21114 S 357226 988237660 Q 726675 Q 307253 Q 801640 S 693566 95716754 Q 623167 Q 693468 Q 719805 Q 410674 S 378752 510774520 S 559547 197647656 Q 711195 Q 89101 S 157280 177397087 Q 270204 Q 533028 Q 392108 Q 177360 S 539682 313481500 Q 40453 Q 699851 Q 562538 Q 379458 Q 368984 Q 947624 Q 726106 Q 265190 Q 931873 Q 656041 S 62792 438156567 Q 127404 Q 687134 Q 21114 Q 562040 Q 607066 Q 583466 Q 43719 S 491786 941041458 S 304797 129093549 Q 21622 Q 330742 S 501826 121609800 Q 639843 Q 433646 S 770427 109059271 S 867993 13727025 S 745186 612741410 Q 21117 S 89736 474077728 S 367241 329747191 S 752893 377082864 Q 401564 Q 149733 S 752733 513698550 S 364957 449348004 S 143613 503057328 S 942208 896260628 Q 132398 Q 917153 S 311436 579585639 S 399704 821679264 Q 223466 S 62833 294421504 S 962769 726427761 Q 184782 S 724693 527840256 Q 678982 Q 330742 S 765672 861415344 S 117026 623603119 Q 724135 S 213848 465928841 Q 128116 S 708416 853246323 S 821613 37471101 Q 699851 S 516106 48675953 S 433658 18879628 S 673836 468071913 Q 845 Q 519081 Q 786912 Q 824458 Q 499209 Q 437038 Q 829558 Q 539019 S 683219 170739722 Q 11482 Q 177802 S 25434 69931477 Q 495749 Q 806891 S 751188 217455491 S 28625 741007432 Q 286341 S 570010 638650083 Q 827238 S 244796 82255557 Q 447625 S 159836 268907573 Q 925142 Q 446379 Q 989071 S 94059 978851317 S 649899 706992469 Q 447625 Q 275364 Q 720401 S 894879 318881550 Q 236082 Q 251112 Q 838833 S 575253 383618409 Q 217328 S 464471 901976527 S 997320 771110225 S 654645 808320153 S 596586 710047481 S 355714 337340045 Q 469428 S 529057 681294694 S 811297 353277049 Q 343212 S 4024 192492434 S 754640 981623468 S 934762 915033746 Q 637170 S 985222 215000397 Q 84720 S 223894 488264669 S 106067 87599484 Q 463232 Q 463173 S 351001 842755563 Q 829558 Q 744125 Q 772295 Q 699585 S 754209 445082587 Q 643262 S 288066 499392305 S 651815 138321295 Q 495749 S 49168 300538634 S 343303 584761919 S 172326 164094474 S 680338 726033396 Q 275594 Q 784912 S 505768 115151070 Q 144677 S 208062 260187695 S 362079 509742013 S 519287 399729830 S 981574 7533434 Q 472371 S 161297 119898611 S 69153 103038061 Q 204748 S 337102 715384577 S 380482 955404115 S 220518 615841824 Q 321341 S 961969 823433801 Q 11482 S 126781 661696278 Q 221702 S 235628 864201039 Q 46691 S 411724 488919178 S 931528 458314832 Q 319405 S 161263 741578389 S 576448 415857675 Q 532859 S 894121 98682105 S 578335 956103123 Q 60029 S 341347 184130965 Q 29280 Q 206645 Q 275364 Q 97792 Q 88954 S 439407 57235547 S 725478 264837356 S 408748 112250044 Q 492167 Q 508169 S 102064 775818218 S 990856 885026455 Q 186493 Q 163286 Q 361956 Q 687093 Q 447625 Q 551998 Q 40453 Q 213579 S 426372 810790285 Q 169259 S 405057 214854656 Q 660592 Q 110494 S 500979 62853056 S 533469 401854679 S 763562 430782165 S 592005 404262031 Q 211699 Q 732869 S 91980 785594487 Q 567879 Q 617310 S 846748 10633406 S 297677 519826322 Q 354602 Q 528674 Q 238887 S 759993 125949539 Q 837275 S 29633 679014330 Q 277579 Q 370126 S 175692 286463192 S 950814 600029717 Q 185687 Q 355662 Q 250716 Q 719805 Q 472371 Q 804982 S 25887 305182917 Q 102440 S 901639 25713848 Q 643818 Q 300734 S 921462 270799846 Q 779472 S 247857 45095217 S 175826 687603449 Q 272592 Q 678982 S 891773 63920171 S 955656 24029353 S 26614 141939712 S 340986 7916715 Q 130813 Q 853481 Q 827238 Q 576391 S 648660 435104763 S 913477 869230665 S 778343 41635589 S 348685 47883902 S 785873 825563708 S 591492 847946305 Q 221553 S 603587 354448548 S 384827 324414344 S 737444 397443121 Q 522241 S 851277 245862007 S 458342 592767243 Q 178012 Q 952100 Q 801924 Q 395892 Q 872014 Q 21622 Q 87219 Q 857065 Q 201177 Q 630253 Q 678982 S 71034 48773574 Q 298377 S 654530 479843409 Q 447625 S 780448 235485142 Q 474206 S 590498 53129298 Q 618523 S 308975 583886469 S 498070 155418991 S 449300 266213093 S 923098 756410389 S 360601 856198058 Q 204000 S 382487 615766968 Q 248138 S 916009 706674651 Q 791296 Q 618523 S 830782 21757422 Q 182661 S 278336 577031547 S 860180 759533708 Q 731555 Q 505958 S 321226 256492662 Q 682960 S 38191 246492983 S 332320 296689151 S 76001 364052882 Q 719805 Q 702523 S 188630 337642247 Q 845 S 635847 602177748 S 991985 880253404 Q 515271 Q 681386 S 270949 556000298 S 846687 893024383 S 336202 453005304 S 488348 639703443 Q 483115 S 143065 213529896 S 307639 469855011 S 270409 560425526 S 676089 565453221 S 204993 811803004 Q 284991 S 608076 93517666 S 638548 502171121 Q 797950 Q 52882 Q 233022 S 202470 277533764 S 24879 115967086 Q 910411 Q 702523 S 906362 534193356 Q 419898 Q 698024 Q 62006 Q 757523 S 21697 846016356 Q 819721 S 642521 975023831 Q 463232 S 821890 705583504 S 64927 302299472 Q 758036 S 684814 26454829 Q 827238 Q 21161 Q 40453 Q 330742 S 32759 731125542 Q 182661 S 942011 511634641 Q 270204 Q 102440 Q 698024 Q 391853 Q 251112 S 678948 282358058 S 645360 149378703 Q 311440 S 272942 685846765 S 701574 437620643 Q 719805 S 564169 208287065 S 169274 329928630 S 608160 806866713 S 420542 401511201 S 91424 188136643 Q 716039 S 996293 358057542 Q 702523 S 671782 521641349 S 359180 163894566 Q 270204 Q 188821 S 11236 919836085 S 735229 384978431 Q 556936 Q 726675 Q 638039 S 306435 879543322 Q 575385 S 791753 551652317 Q 431061 Q 617676 Q 270204 Q 119940 S 305168 402142622 S 598402 738649138 Q 884058 Q 907943 S 710153 838198043 S 244975 808838739 Q 587301 Q 79895 Q 588086 S 999105 625946475 Q 655010 Q 483074 S 825236 301380894 Q 676382 Q 696711 Q 272123 Q 774344 Q 3416 Q 283832 Q 398192 Q 404081 Q 814014 Q 526575 S 685994 71861431 S 5963 881420744 S 451973 577902989 S 81335 372768349 S 32084 761938313 S 653668 677849236 Q 346253 S 971152 54961066 Q 687002 Q 182661 S 564203 63376636 S 258528 575112700 S 672058 223466811 S 382385 564786453 Q 71245 Q 725936 Q 192670 S 60306 124056737 S 388151 498257878 Q 766833 S 606513 548017070 Q 737188 S 177250 139877078 Q 60963 Q 260782 S 970918 132450248 Q 476493 Q 662293 Q 40453 S 768388 545473847 S 634462 162613155 Q 21114 Q 201177 S 942356 451812595 Q 281123 Q 644341 Q 217864 Q 136309 Q 161547 Q 148832 S 783264 688564001 S 474591 303494252 S 643570 51080337 Q 976171 S 623595 781444487 Q 924848 S 589180 688151345 S 973703 759218193 Q 313659 Q 974738 Q 782895 S 674207 449732979 Q 614275 S 640667 50355973 S 476175 871407892 Q 719805 Q 368984 Q 315501 Q 815911 S 392777 554399377 Q 698024 Q 526575 S 178189 854090235 Q 853481 S 703626 781508379 S 381577 358086365 Q 224414 Q 814706 Q 266088 S 908124 137841859 Q 356703 Q 903908 Q 906877 S 820360 275332262 S 589235 689079598 S 586637 750290898 S 888196 457851759 Q 632211 S 6579 245371515 Q 621582 S 169870 312597379 S 329355 676904641 Q 586677 S 274404 900761459 S 865393 273843432 S 469352 713958936 S 73894 998353314 Q 891894 Q 565639 Q 719805 Q 87239 Q 221702 S 429815 272660227 Q 146073 Q 765305 S 436922 12598488 S 14570 280048131 Q 652174 S 913550 142446181 Q 933402 S 569193 54750815 Q 795729 Q 845 S 699604 881340480 S 101912 691712810 Q 429028 Q 738108 S 532274 684409655 Q 484034 S 555268 167732495 S 671571 951513812 S 827509 750835946 Q 719805 Q 449625 S 799775 863751660 S 449339 533285379 Q 153092 Q 726675 S 729358 15311748 Q 21114 S 542985 580267868 Q 905525 S 722341 945781724 S 461104 292391345 Q 214811 S 619784 40779133 S 338517 47003134 S 116979 565434849 S 737534 492496020 S 645572 497286778 S 789615 703780482 S 942673 470574949 S 436307 118947778 S 730812 171025431 S 681000 629862583 Q 685922 S 662742 819486285 S 521648 923860786 Q 404883 S 802179 650374128 Q 586175 S 767749 69069140 Q 472371 S 96627 520297104 S 83976 980227374 Q 932593 S 70388 67130168 Q 404081 S 405094 735442501 S 602475 111963311 Q 974738 Q 194993 Q 177435 Q 711161 S 533939 308392366 Q 721357 S 326374 251074190 S 473834 39642940 Q 895820 S 185410 986126538 S 585647 527299268 Q 68223 S 507564 71442833 Q 45697 Q 474206 Q 206645 S 330111 133781719 Q 72501 Q 652813 Q 646003 Q 950384 Q 586898 Q 744125 S 371190 637159408 S 371501 550395257 S 692821 76704338 Q 581435 Q 261623 Q 719805 S 358799 940392993 S 857629 239188395 S 680441 174930636 Q 587301 S 347987 455549887 S 809188 826772675 Q 618523 S 857405 219602347 Q 731555 S 677503 146200496 Q 472371 Q 669130 S 10117 415451477 S 265531 533730537 S 571876 182348188 S 983297 866140840 S 757930 515422439 Q 326369 Q 330742 S 352372 666019216 Q 513896 S 791950 557121832 S 705574 814333254 Q 102440 Q 286341 Q 807569 S 118216 785131656 S 117354 40103896 S 997323 934541628 Q 193897 S 438524 973203326 Q 838833 Q 334633 S 727167 343626775 Q 620178 Q 140938 S 532972 843795180 S 214121 442490317 S 141358 788704014 S 931660 660478632 S 292853 921903162 Q 150306 Q 127862 S 903848 558720327 Q 896977 S 198165 157500993 S 312612 360663586 Q 604720 Q 593359 Q 413744 Q 884113 Q 312736 S 631652 555060190 S 946787 43934456 Q 477298 S 181573 24915516 Q 652174 Q 698024 Q 920967 S 548572 957161645 Q 630971 Q 773926 Q 314339 S 148047 405340342 Q 616346 Q 635391 Q 870421 Q 246595 S 657403 621872974 S 40501 109473563 Q 845 S 520074 68222356 Q 652174 S 388334 452053697 S 712353 310470207 Q 902126 S 733065 522522943 Q 317347 Q 521122 S 49344 28051477 Q 201177 Q 297764 S 842805 953846279 Q 32128 S 264807 130600949 Q 937964 S 669548 615091590 S 892393 84355872 Q 275364 Q 816865 Q 124248 S 400152 224288018 Q 469428 S 195754 779282774 Q 474206 Q 450383 S 424700 59296023 S 330151 162485310 Q 231117 S 773568 880443976 S 993789 373989773 S 60377 478410485 S 570678 699343620 S 44307 325206553 Q 678982 S 55609 167828342 Q 714778 S 673931 81584900 Q 897087 Q 329904 S 101338 877391233 Q 744125 Q 474206 Q 906877 S 925711 19894496 S 21797 517346218 S 948369 564000853 Q 735227 Q 78354 Q 920967 Q 702259 Q 698024 S 724118 544986903 S 884196 204204654 Q 737748 S 418605 790687608 Q 698024 Q 678982 Q 999514 Q 29280 S 208232 798732350 Q 368984 Q 469367 S 511895 667403724 Q 74484 Q 317657 S 688552 896778180 Q 600130 S 600677 218745309 S 412406 69454365 S 797485 263983241 S 81357 868304626 Q 814486 S 18128 978259669 S 436009 600041991 Q 368984 Q 702259 Q 179461 Q 424138 Q 838856 S 525878 221803594 Q 657835 S 100953 942559092 Q 875495 S 882171 438321886 S 193764 644788499 S 470879 750950022 Q 698024 Q 638244 S 450322 150820696 S 278843 850237552 S 940075 749997847 S 804157 44656461 Q 693875 Q 791883 S 977165 241748410 Q 923503 Q 691130 Q 741436 Q 724135 S 144864 431727180 S 122446 812275549 S 395531 485146516 S 534943 8729748 Q 207564 S 331410 832580559 Q 693875 S 905722 808633649 S 940806 260385510 S 679359 90850605 S 614850 438647467 Q 472371 Q 26941 Q 687002 Q 382650 Q 835135 Q 920967 Q 348819 S 382985 814777858 S 974129 239537518 S 444177 888170407 S 98882 619685026 Q 390398 S 598826 606197793 S 186923 244427922 S 237014 557256140 S 874802 415088125 S 772042 406036792 Q 721368 Q 800092 S 194604 130845317 Q 639843 Q 61066 S 66271 662406097 S 818601 542249864 Q 866758 S 374618 399918545 Q 474206 Q 693468 S 579403 703771258 S 565513 924264244 Q 797950 Q 472371 Q 417810 Q 608316 S 383319 119057066 S 517204 643336639 S 356372 247459880 Q 911486 S 967088 447128416 S 780358 474705959 Q 858346 Q 330742 S 748754 814795747 S 519455 413983397 Q 171055 S 426264 717589246 Q 900640 S 606867 774681832 Q 442248 Q 414583 Q 381572 Q 21114 S 56488 182472687 Q 201177 S 744152 534829269 Q 927993 Q 510083 S 904067 188048009 S 176015 653847317 S 952384 768038049 Q 542084 Q 185489 S 636817 703943172 S 958871 473104337 Q 330742 Q 457219 S 476996 886234482 Q 439472 Q 268514 S 450195 961565996 Q 508169 Q 663558 S 333550 626926050 S 579663 907457147 S 26372 684571177 S 390300 759085642 Q 698024 Q 40453 Q 107094 S 397477 295060973 Q 207564 Q 414583 S 553452 667167917 S 887359 179304570 S 64431 326906612 Q 923709 S 912724 227460136 Q 18473 S 549675 337955897 S 963083 878640968 Q 399936 Q 275364 S 202407 532637830 S 19068 124292730 S 940169 645738492 Q 768732 Q 82558 Q 677308 S 231947 284612774 Q 29280 Q 447625 S 700512 146766472 Q 246595 S 128715 57693148 Q 370581 Q 245479 Q 29280 S 58822 555244416 S 691749 215316664 S 416374 190179874 S 366121 848584961 S 720029 293661177 Q 510083 Q 287266 S 158656 687570348 Q 698024 Q 112394 Q 97986 S 758888 145904506 S 554065 311942563 Q 544857 S 488582 823239205 Q 237320 Q 930571 Q 288695 Q 304158 S 471972 901306041 Q 563047 S 749152 23144489 Q 158769 Q 390398 Q 663558 Q 917814 Q 811064 Q 94612 S 265228 167251642 S 843986 624938825 S 349909 503707373 S 365511 295864365 S 260640 145766403 S 372939 865707466 Q 21114 Q 356703 Q 886986 S 655423 347405442 S 500877 274167662 S 802389 632340080 S 128618 67863997 Q 386089 Q 845 S 281662 353368255 Q 612519 S 410754 885064919 Q 652174 Q 31157 S 604881 892300451 S 422694 526976172 S 283917 515370957 S 552286 258276069 Q 866758 S 651243 544980464 S 932594 915121438 Q 845 Q 97792 S 299149 499412829 S 605127 874108520 S 344145 318497570 S 85310 767892184 Q 719805 S 318867 147011589 Q 11482 Q 827238 S 399615 448579665 S 437966 144923173 Q 827238 S 153383 77616377 S 649868 103085248 Q 726675 S 856446 384778003 S 887736 835252546 Q 814014 Q 153378 Q 394966 Q 178012 S 370515 779575055 S 124459 451558686 Q 950384 Q 762149 S 37334 559797469 Q 518232 S 943825 425712628 S 501711 887544088 Q 214811 Q 368984 S 147596 639141896 Q 797950 S 967265 437446463 Q 231117 S 980574 324440098 Q 355662 Q 450383 Q 501072 Q 205122 Q 125281 Q 544857 S 670967 121032197 Q 74282 S 951582 493874157 Q 845 Q 639914 S 513979 294730154 S 668190 953589104 Q 844573 S 285417 833563344 Q 31574 Q 698024 Q 766889 S 937727 137775034 Q 932869 Q 504799 Q 838628 Q 511087 Q 827238 S 755344 411787096 Q 11482 S 522792 294146335 S 103749 825691480 S 93333 983165597 Q 447625 Q 676070 Q 921663 S 178142 258431591 S 923526 324103639 Q 194542 Q 275364 S 531737 325949027 S 345827 503683546 Q 69510 Q 72558 S 293868 770099056 Q 234874 Q 866693 S 21593 833439248 Q 716076 S 427469 100126578 S 447333 981207119 Q 583888 Q 213355 Q 551313 S 802637 438565847 Q 485164 S 644599 67076139 S 715714 681451022 Q 275364 Q 108038 Q 933402 S 343766 224845909 Q 641953 Q 439472 S 782759 744208293 S 797156 723594003 Q 330742 Q 474206 S 880407 839373243 Q 372260 S 78363 144840859 S 756413 104513101 S 294621 17402829 S 422876 378695858 S 479531 775896141 Q 345489 S 19310 936889785 Q 211389 S 167632 446780174 S 21644 191397877 S 92960 50415511 S 261945 91703342 S 517481 82877884 Q 797950 S 28605 299908155 S 712826 984912569 S 627411 530877712 Q 79000 Q 871123 S 532495 901248921 S 801137 248219859 Q 304118 Q 153378 Q 266088 S 807666 831596525 S 163246 151436770 S 682185 936809430 S 644819 984585048 Q 603647 S 693675 564795599 S 942786 349818821 S 683891 658060083 S 561946 66219375 Q 368984 S 690842 135548515 S 442876 984340617 S 595036 942347128 S 461035 535432326 S 9423 77251324 S 698015 450491304 Q 414583 S 38029 904960391 S 824422 993676963 Q 652174 Q 156848 Q 134081 Q 935679 Q 925435 S 701350 531131150 Q 445664 S 706744 306689578 Q 499209 Q 467430 S 448960 756655028 Q 217287 Q 472371 Q 238887 Q 11482 S 473399 38051143 Q 621582 Q 644341 S 846618 154498614 Q 275364 S 14476 180071472 Q 618915 S 30601 385143115 S 598005 817565553 S 886475 715183629 Q 786300 S 22482 657409252 Q 463232 S 540055 12403708 Q 368984 Q 845 Q 221553 Q 127404 Q 847527 Q 797950 S 917514 668140632 S 170444 122849426 S 667025 582379128 S 253992 915472061 S 239251 573048008 Q 34041 S 986127 138590972 S 38046 166863977 Q 891894 S 510246 321745846 S 670484 70547038 S 280160 30776631 Q 920967 S 607763 453401731 Q 845934 S 887112 986549667 S 273141 15656318 S 372196 342016120 Q 474206 Q 87363 Q 47437 Q 201177 S 315071 616072794 S 57539 90949608 S 516248 821024223 S 451851 676823768 S 788566 102197137 Q 103430 S 587322 116914252 Q 845 Q 744125 S 180483 840434727 S 370873 334978665 S 456446 356887863 Q 288637 Q 402946 S 307636 114109261 Q 781146 Q 718018 S 314920 264943799 Q 163019 Q 702523 Q 202081 Q 219813 Q 472371 Q 275364 S 217586 685870031 S 105431 293834380 Q 719805 S 456948 438518445 Q 744125 S 921778 824758904 S 783659 609844066 Q 456524 Q 474206 Q 40453 S 130998 204678515 S 588638 572307987 S 357189 145462191 Q 79895 S 481476 738025981 Q 838833 Q 624926 Q 630739 S 975438 158151661 Q 225151 Q 822718 S 553419 740079250 S 660203 148011478 S 928228 743886593 S 44237 404367169 S 624021 818078606 S 75124 752401062 Q 473854 S 354273 981808402 S 555710 872333125 Q 757943 Q 727076 S 618946 552130933 S 744181 238276324 Q 841589 S 448854 6006160 S 875762 822108849 S 692355 758457469 S 430551 78510400 Q 109975 Q 552728 Q 328933 Q 380462 Q 804982 Q 692190 S 495552 7376708 Q 606530 S 598193 374201591 Q 638244 S 982041 756965944 S 461262 616747516 Q 416814 Q 797950 S 316454 603476323 Q 578908 Q 848281 Q 447356 Q 79895 Q 300162 Q 206239 Q 283624 Q 949705 S 630775 218329593 Q 738108 Q 267222 Q 674009 S 807020 876214773 Q 37498 S 479988 448003482 Q 205657 S 533678 769953698 S 115530 394276558 Q 474986 S 144565 697405369 S 839355 32658712 S 284232 771519655 Q 270204 S 508723 22361582 S 643650 751885441 S 365715 544177342 S 103037 231797473 Q 897087 S 196701 352225376 S 236628 41255527 S 661882 618260988 Q 372260 S 241915 61155152 S 516003 745561150 Q 845 S 751233 584805786 Q 185057 S 803852 837140286 S 242996 340157614 Q 120154 Q 29280 Q 908810 Q 756384 Q 554191 S 492641 446506851 Q 361633 S 613257 842066538 S 844485 583197595 Q 586175 S 131735 193283734 Q 368984 S 370182 140301581 Q 952073 Q 164111 S 436032 610943402 S 601390 552651181 S 547743 982852675 Q 29280 Q 866832 S 239207 69787609 Q 368984 S 632864 264582116 S 210194 228626920 Q 266088 S 188965 598485162 S 154432 411624044 S 984652 355291835 S 130774 914161705 Q 205641 Q 621582 S 716470 66538636 S 420111 861681249 S 138490 599985225 S 78917 560253218 S 906230 35080710 S 442609 970925542 S 308490 323577962 Q 300826 S 596852 303705012 S 128967 819496512 Q 334633 Q 866693 S 267794 366930102 S 693936 9711957 Q 220642 Q 938828 S 152192 106393992 S 70578 564751763 Q 749596 S 323769 46502378 S 334903 145614051 Q 231823 Q 11482 Q 920967 Q 719805 S 829899 843212491 Q 290764 Q 361633 Q 626301 Q 652174 S 223669 167612027 S 401791 140808606 Q 368984 Q 848281 Q 11482 S 426128 266200894 Q 638244 Q 744125 S 289508 125133147 Q 621582 Q 875495 Q 11482 S 213290 15902811 Q 304118 Q 652813 S 840066 585324070 S 672892 455618856 S 499329 951874695 S 214987 723976860 S 424786 804012606 S 483408 950448521 S 563221 160733982 Q 624014 Q 449042 Q 574087 S 631114 241801280 S 678034 952789114 S 148563 969731966 S 97600 999782809 S 370960 164969918 Q 827238 Q 396133 Q 590816 S 571317 563589506 Q 621582 S 36584 191454192 Q 221553 S 352239 409567995 S 97553 433626780 S 98841 162862142 S 656761 923617587 S 110021 209123939 Q 918691 Q 199862 S 120424 124332087 Q 666808 S 69838 817399807 Q 611842 S 101980 797971510 Q 573447 S 6354 219728788 Q 451502 Q 450383 S 601157 72252075 Q 53352 S 865275 687907641 S 265670 748144403 Q 31902 S 971268 876809387 S 499597 224654291 Q 992321 Q 494673 S 143911 910492386 S 472341 283527264 Q 12605 S 709191 717723303 S 570730 635247312 Q 109767 S 974987 310695184 S 732705 28974202 Q 782899 S 138784 284202388 S 847054 656813251 Q 569427 Q 660514 Q 724135 Q 520124 S 296950 261253698 Q 883352 Q 414583 S 806590 747666038 S 625440 621498567 S 635146 587359696 S 753486 605805913 Q 886986 Q 734033 Q 849405 Q 40453 Q 266088 S 620310 638103239 S 379813 441403748 S 552880 167860007 Q 526575 S 655703 70321490 S 344164 184088863 Q 361343 Q 474206 Q 618523 Q 473854 S 526149 927725266 Q 652174 Q 435343 Q 719805 Q 270204 S 290881 186775091 Q 158769 S 407394 306383242 S 738106 112770336 S 992794 358759580 S 290725 593621004 Q 600440 Q 634435 S 314759 75925393 Q 702685 S 352330 727034202 S 187054 951758891 Q 344700 Q 22249 S 462901 301944870 S 126617 42033025 S 305880 28700907 S 286773 800092071 Q 482336 S 754855 213578338 S 455824 872523026 Q 392044 Q 423528 Q 11482 S 328378 367270743 Q 866758 S 860382 82081784 S 401736 330038717 Q 575981 Q 201177 Q 221586 S 723212 127464421 S 704632 308640632 S 141658 118939266 Q 845 S 950416 182087067 S 589004 673745512 Q 638244 Q 583503 S 181158 771494442 Q 348177 Q 131648 Q 218742 Q 221553 S 465010 655745572 Q 252062 S 306139 317920393 Q 702523 S 12926 764273137 S 447036 497168262 S 647365 432526198 S 664290 101370104 S 643283 325981760 S 778412 486748321 S 431773 8942662 Q 474206 Q 39657 S 150732 328695427 Q 885781 Q 175950 S 378799 991831202 Q 729999 Q 201177 S 722866 292460084 S 668465 710963864 Q 34041 S 246773 433754439 S 471814 464453850 S 30015 949255088 Q 530850 S 390336 225083107 Q 327553 S 790855 132345434 Q 702523 Q 286341 S 158354 789602219 Q 398318 Q 807929 S 523879 490347506 S 621853 270003501 S 306541 166964825 S 957943 285212950 S 712524 353835469 Q 783459 S 155966 461209547 Q 28612 Q 207564 S 663464 719760977 S 449307 303877300 S 31352 694119583 Q 207564 S 94139 623039127 S 172777 952344955 Q 678982 S 129093 894652855 Q 346253 Q 82923 S 915264 359980247 S 66502 152093597 Q 968306 Q 262469 S 504135 496633411 S 778061 583693300 Q 272843 S 131154 568174775 Q 368984 Q 156848 Q 185687 S 941920 574272932 S 134241 350091658 S 792377 635441605 Q 156848 Q 698024 Q 545630 Q 810867 S 433547 85299099 Q 47437 S 954779 891566946 S 393955 736209130 Q 678982 S 890032 458944891 Q 260782 S 5973 856784720 Q 474206 Q 678982 S 934140 492344898 Q 626419 S 124444 502703350 Q 41405 Q 576391 Q 422011 S 472009 6086955 Q 705040 S 662994 315013136 S 801513 869578200 S 293577 139128087 Q 79970 S 805311 17496590 Q 621582 Q 911423 S 36981 80929449 Q 428940 Q 31519 S 829314 512712360 Q 141568 Q 623861 S 134964 580763146 Q 408769 S 156369 217318487 S 745394 770940790 S 378152 730223835 S 498551 199252590 S 622568 513036935 S 685101 938812102 S 922848 57530493 Q 78354 S 380896 841363834 S 25484 159015825 Q 40453 Q 474206 S 304778 40804042 S 602347 983051333 Q 447625 Q 81264 S 96032 263086672 Q 483272 S 974331 359006544 S 698706 934239240 S 813952 512789382 S 583380 66491784 Q 937964 Q 616167 S 570429 563803796 S 460383 614299309 S 279773 531465107 Q 889374 S 289163 37631322 S 266103 139574140 Q 207564 S 186056 711137842 S 472422 499620230 S 69268 120341839 S 309138 877962938 S 517520 668439307 S 433006 328862061 S 864689 259627541 S 953175 383029636 Q 514808 S 904822 50408893 Q 652174 Q 191261 Q 906877 Q 661306 S 941107 331185106 Q 960527 Q 662693 S 779024 96197012 S 712925 135112555 Q 618523 Q 91344 S 169157 188909744 S 80033 437289071 S 455982 376728441 S 857840 774867267 S 539783 898741555 S 572713 437775292 S 11068 136892326 S 406365 4150439 Q 38807 Q 802652 S 391921 799826419 Q 148832 Q 313188 Q 158769 S 492603 303987537 S 372805 104297735 S 787803 210565210 Q 555368 Q 702523 Q 482875 Q 829195 Q 330742 S 243543 949677365 Q 193897 Q 29280 S 303288 581144845 Q 701420 Q 270204 Q 275355 Q 243013 Q 175950 S 33460 67948975 S 180540 971407830 S 903643 399386058 S 479328 2029700 S 304817 820508860 Q 381572 S 200033 809629294 Q 508169 Q 250976 Q 707392 S 463642 64605846 S 172019 146201222 S 238351 893033264 S 749241 291874891 S 11943 672071020 Q 593359 Q 250976 S 728947 232367557 Q 368984 S 988474 851053645 S 360290 635463066 Q 910465 Q 945063 S 451637 751869155 Q 623815 S 495513 394288761 S 298568 853331413 S 347774 137186926 S 564127 362832490 Q 474206 Q 586677 S 911615 279151149 S 59025 841386381 Q 270204 Q 237381 S 78389 396792249 S 17741 406199717 Q 482875 Q 346971 Q 414583 Q 21114 Q 423045 S 424030 119470399 S 163345 330490366 S 672065 31155371 S 498866 460114989 Q 201177 Q 652169 S 581062 854358815 Q 897087 Q 917814 Q 621582 S 187077 332871719 S 262281 149797583 S 809053 956438687 Q 866832 Q 157743 S 275643 493895641 S 581823 716123759 S 580407 904417477 Q 799170 S 283609 93798836 S 817728 584793813 Q 523564 Q 687134 Q 779472 S 597402 522612279 S 798988 319027770 S 759955 584328140 Q 542458 Q 639914 S 448827 572576137 S 413330 455198212 S 543112 19511730 S 380457 125187615 Q 201792 Q 627069 S 610808 167843514 S 361809 821251105 S 164765 141330214 S 560739 4080733 Q 702523 Q 330742 Q 330742 S 718096 157134894 Q 917814 Q 472371 Q 702523 S 227845 50103970 S 728346 657851747 S 449448 314907891 S 530048 249339271 Q 231823 Q 386089 S 779304 761317477 Q 259609 S 260900 841452436 S 921500 693801695 Q 148832 S 626636 182429904 S 60423 696752234 Q 837258 Q 414583 Q 137230 Q 765305 S 497730 257487950 S 889593 118299189 S 973169 804623983 S 889771 937278908 S 386129 64985659 S 107534 750587271 Q 845 S 690063 861303252 Q 664402 Q 716060 S 258648 586532939 Q 876674 S 409387 88372061 S 418093 900746202 Q 870421 Q 917417 S 773566 859368895 Q 127404 Q 29280 Q 890012 Q 416036 Q 327168 S 990602 69213148 Q 368984 S 223521 906918832 S 817932 516888510 S 665407 970527991 S 164585 23801656 Q 651514 Q 74282 S 282900 284810592 Q 802826 S 386394 20254457 Q 791296 S 149650 83113186 S 769989 967307352 S 182578 306246944 S 236437 210965838 S 579751 80816965 Q 499209 Q 831105 S 178418 737460696 Q 702523 S 143353 134734909 S 266711 932625550 Q 271998 Q 116668 Q 845 Q 561812 Q 368984 S 158841 518955477 S 906794 104042810 Q 266088 Q 388710 Q 678982 S 403012 114982987 Q 267222 S 608720 919687254 S 203147 430902356 S 124950 928402343 S 81510 82857457 Q 330742 Q 441446 S 268197 30660830 S 209873 161821460 Q 692199 S 894645 815626382 S 118689 757321117 Q 175805 S 92954 768165157 S 685492 111624200 Q 266088 Q 235578 S 468175 818427967 S 942641 843258400 S 459938 552176438 Q 884058 S 27804 471180811 Q 472371 Q 201177 S 526517 963118055 S 552263 880689184 Q 624350 Q 925435 S 264004 402364800 S 950572 177795154 S 265674 92482283 S 757036 240594295 Q 542013 S 579041 211790320 Q 702523 S 381480 948337123 Q 593359 S 787228 856415106 Q 936425 Q 125281 Q 163172 Q 40453 Q 853481 S 119059 534575229 Q 652174 S 30881 931285473 S 215106 998043623 S 220635 909432380 Q 267222 Q 944455 S 83963 998887940 S 341084 333995509 S 653773 1484829 Q 682288 S 27999 773616706 S 863486 727602307 Q 372260 Q 368984 S 5683 772952600 S 9021 602840207 S 777309 576669939 S 153652 21363625 S 298225 742604078 Q 781048 S 973524 297536851 Q 6339 Q 661281 Q 870470 S 935592 104452614 Q 29280 Q 528105 S 90107 319409960 Q 474206 Q 175950 Q 581414 Q 272843 Q 945964 Q 652174 S 329217 823811601 Q 21114 S 591510 854748159 S 823362 869143043 Q 947632 Q 210929 S 759528 984700017 S 884864 841439830 S 402029 833501832 S 669332 94167251 Q 474206 S 325756 186936293 S 404541 430513421 S 87744 309865395 Q 836652 S 735999 435924998 Q 381572 S 72963 378972698 Q 313188 S 435287 582262736 Q 823757 Q 663327 S 998796 804478837 Q 291004 S 542698 759578818 Q 207564 S 610842 367404832 Q 819461 Q 700153 S 262327 404250050 S 629543 86189227 S 682999 356241582 Q 775975 S 177484 2617551 Q 11490 Q 770047 S 50246 304877681 S 459864 255157723 S 49474 108142868 Q 221553 S 946358 380441214 Q 787594 Q 302806 Q 999181 Q 590460 Q 698024 Q 542013 S 384532 420272244 S 403310 951570875 S 904942 773198173 Q 559553 S 203712 30744009 S 897686 236079344 Q 182661 Q 158769 S 572940 866985136 Q 678982 Q 827238 S 469313 436767247 Q 29280 S 28539 494425697 S 653046 643105535 Q 744125 S 410577 587253292 S 294358 725849248 Q 773926 Q 472371 S 146228 859070031 Q 317904 S 230714 505315784 Q 82319 S 339686 555289274 S 148741 441607408 Q 270204 Q 828358 S 540986 40901983 Q 700848 S 37693 37558435 Q 404883 Q 139170 S 542085 985025288 Q 8191 S 56684 709150088 Q 920967 S 366261 142875070 Q 966100 S 652610 803990794 S 440789 92085886 Q 606530 Q 983177 Q 734033 S 484404 153268456 Q 526986 Q 476226 S 111545 174008260 Q 630253 Q 21114 S 553424 718321478 S 42911 619488966 Q 378868 Q 472371 S 653821 723792516 S 79385 282696142 S 12828 18393372 Q 971058 Q 819872 S 492570 306166438 Q 794487 S 617211 32431108 S 299213 939443354 S 56746 603430627 S 379832 38306670 Q 231358 Q 558269 Q 678982 S 480764 966158349 S 986846 918008571 Q 664402 Q 162850 Q 114003 S 211130 190205263 Q 681386 S 540648 939692138 Q 935441 S 81785 896319725 S 859101 290238202 S 119125 801844212 S 467660 813927672 Q 270204 Q 372260 S 978068 524560299 Q 593565 Q 472371 S 907189 342671984 S 977033 375468302 Q 369275 S 489975 703645360 Q 64183 Q 857116 S 53532 472618327 S 312010 99360585 Q 595003 S 412130 5404793 Q 660514 Q 719805 S 380168 98630533 S 28418 242927394 Q 183220 S 361911 617692740 S 161567 37947277 S 601737 629575206 Q 345188 Q 330742 S 205246 44142156 S 872904 936305398 S 995624 904493127 S 861251 806805530 Q 816102 Q 567566 S 131527 276521290 Q 11482 Q 100187 S 21054 176606466 Q 468173 S 905795 948591302 Q 779472 Q 744125 S 73146 79265000 S 244822 767365098 Q 507397 Q 925435 Q 325186 S 428190 32769365 S 282980 750963016 Q 516379 Q 186493 S 206395 26399826 S 340853 360077340 Q 472371 Q 30309 Q 54756 Q 678982 S 697485 596465421 S 838100 163134583 Q 996486 S 284300 22601783 S 310331 1386665 Q 151102 S 459673 657033605 S 78644 172277229 Q 534591 Q 827238 S 197833 88132186 S 590206 590101096 S 796811 714260667 Q 368984 Q 485802 S 859178 346432706 S 75370 606821086 Q 100140 Q 199862 S 847700 83574670 S 998356 900803072 S 403731 148375354 S 872511 647223673 S 233881 734630968 S 660557 627293962 S 736329 233558934 S 985869 448577782 Q 372593 S 816547 178419877 S 372606 30366467 Q 493851 Q 327064 Q 414583 Q 920967 Q 920967 S 663564 561105758 S 103730 36563003 Q 346253 Q 356703 Q 896824 Q 845 S 397985 54633615 S 630069 102175094 Q 952463 S 452775 276495976 S 960549 422126563 Q 185133 Q 330742 S 366037 936870290 Q 334633 Q 634179 Q 880577 S 335129 402341667 Q 916495 Q 105800 Q 137740 S 847087 230964537 Q 305375 S 931416 896957766 Q 71701 S 145773 650152704 S 752009 83618542 S 803425 513909581 S 444678 680479048 Q 330742 S 988199 660908479 S 588036 833263615 Q 303383 S 112400 944755033 S 788096 707503245 Q 195499 S 858706 112334153 Q 157743 S 553437 324318881 S 996437 241575675 Q 756522 Q 459693 Q 116518 S 696544 379330153 S 716190 58070219 S 594662 265976084 S 535749 331900407 S 149876 142504968 Q 21114 S 494436 777247085 Q 214811 Q 391853 S 935739 339453436 S 836691 256589114 Q 145584 Q 844393 Q 700117 Q 312518 Q 135065 S 148184 378498903 Q 79000 S 984697 971187595 S 780453 274116588 S 886566 856626598 S 122247 350903268 Q 213702 S 135132 467163891 S 616603 588266067 Q 479992 S 763975 601081665 Q 692199 Q 90185 S 561489 811883609 S 904937 234321113 Q 221553 S 443111 681643775 Q 735480 Q 495749 Q 868067 S 613948 458076680 Q 368984 S 402447 174912980 S 554389 158132483 Q 621582 Q 141568 Q 200318 Q 992305 Q 975006 S 406436 182113397 Q 702523 S 577387 938254376 Q 828358 S 616040 394005111 Q 60963 Q 271998 Q 21114 S 753119 298308345 Q 866125 Q 332482 S 532348 434492269 S 696812 482312206 Q 353708 S 577489 66513235 Q 908746 Q 221553 S 552975 753277802 Q 996568 Q 91344 Q 687002 S 197504 583218945 Q 775975 S 379746 263340343 Q 526575 Q 616958 S 203990 982928876 Q 566621 S 668172 933045238 S 888001 825281397 S 581279 888259651 Q 161440 S 304361 447490553 Q 793408 S 209644 659107139 S 667434 774162893 S 330730 954584323 S 656825 578436468 S 139252 10915707 Q 418719 Q 827238 Q 621582 Q 21114 Q 735227 Q 973915 Q 827238 Q 757943 Q 719805 S 849221 406367954 Q 792598 S 294463 980248948 Q 719805 S 705427 34593242 S 198069 843398737 S 866906 501907906 Q 652174 Q 982600 S 468531 532763353 S 442389 994321022 S 477076 233266801 S 336466 531458911 Q 75521 S 293227 609436734 S 12186 761192188 S 92316 475082654 S 758719 208009275 Q 866693 Q 952288 Q 960162 Q 945063 Q 920967 S 478584 674008950 Q 563047 Q 504799 Q 947624 Q 819564 S 402991 27471486 S 290836 572497678 Q 920967 Q 207564 Q 733843 Q 845 Q 21114 Q 922382 Q 475384 S 934743 697954694 S 342667 267641659 Q 866693 S 208254 751680845 Q 431815 S 269374 86524176 S 594740 510240273 S 145504 172568726 S 10741 889515697 Q 548217 S 850633 117935712 S 450341 272281635 Q 902155 S 517482 687913343 Q 79000 S 836376 13236090 Q 896557 Q 501507 Q 642324 S 873391 6971624 S 126431 924586742 S 792006 96295729 S 616473 439480366 S 314638 675966198 S 884389 620113416 S 812308 664926641 Q 702523 Q 623861 S 632087 966108998 Q 726675 Q 759270 Q 873215 S 295776 742588510 Q 43633 Q 618523 Q 539019 Q 542454 S 346896 55225196 Q 201177 Q 201177 Q 41912 S 338785 435344202 S 782386 464155039 S 895897 585046194 S 659818 926136861 Q 881703 Q 222454 S 323271 48602783 S 421367 356211779 S 831613 579572605 S 956859 725060037 Q 474206 Q 81906 Q 365827 Q 719805 Q 676070 Q 558269 Q 528959 Q 286682 S 826774 498080576 Q 845 S 476467 16395758 S 66262 107846818 Q 79901 Q 604111 Q 165682 Q 719805 Q 526575 S 861246 747332678 Q 807914 Q 143677 S 621691 274949048 S 185453 815542403 S 793557 576022699 S 609644 728043838 S 860311 58242721 S 424085 463759675 Q 784912 S 648825 989492948 S 136973 340046582 S 939859 678191367 S 89642 139277504 Q 174163 Q 401564 S 242925 354597 S 322149 498700677 S 767180 130613430 S 805912 786480646 Q 593565 S 149022 560464973 Q 809436 S 111748 625240361 S 156097 725543772 Q 811594 S 188517 821745499 Q 265190 Q 470225 Q 353376 Q 702523 S 702449 401124114 S 449911 382019463 Q 454806 S 611906 443036591 S 942285 110183601 S 209209 943248700 S 6242 451420776 Q 275364 S 696004 582876377 Q 619223 S 888346 255511072 Q 924856 Q 447625 S 920109 772070505 Q 815674 Q 202578 Q 269349 Q 827238 Q 179693 S 282525 650108233 Q 827238 S 688274 497811576 S 786199 528278693 S 316991 775800226 Q 275364 Q 424138 Q 820731 S 701106 417808649 S 306190 262335795 Q 676382 Q 50865 S 599479 908763841 S 438845 176988412 S 614369 655262109 S 26991 667316967 S 967089 637497417 S 338957 8176475 S 804734 33269932 S 789242 217567609 Q 652174 S 337984 852318262 S 944905 71652800 S 157832 600064026 Q 346971 Q 316301 Q 474206 S 622702 495112518 S 90719 774469841 Q 353376 Q 380462 S 694599 122356036 Q 567024 Q 268514 S 804169 35055210 S 685851 863636988 S 758830 26862778 Q 678507 S 596474 643283208 Q 563911 S 333518 320277277 S 828019 600203525 S 295101 151207456 Q 167654 Q 434932 Q 439472 S 493117 767862490 Q 807929 S 962863 793837231 Q 21114 Q 512923 S 535453 297721240 S 607295 165744621 S 158014 272689660 S 98297 648521452 Q 748290 S 770855 634251034 S 515478 83298763 S 23999 291414573 S 282083 651982708 S 429396 78022282 S 796760 72226928 S 368225 318510347 Q 166538 S 524725 389488185 S 80624 759117491 S 722378 442060121 S 432778 58151379 S 597673 857202691 Q 618523 Q 447625 Q 240007 Q 402086 Q 652174 S 959438 32761124 S 89250 338781445 Q 236115 Q 776114 S 966401 283261130 S 732320 846124531 Q 67264 S 835866 413770300 Q 330742 S 899250 328859617 Q 409150 S 321074 992054422 S 38948 617764302 Q 630971 S 21578 656651523 Q 767946 S 139370 222540084 Q 26019 Q 716039 Q 179321 S 449692 715502886 Q 698024 Q 207564 S 878505 999193422 S 440794 787344736 S 487680 571910594 S 412157 352768897 S 725712 940163731 S 784603 897321523 S 22186 911479190 Q 690958 Q 526575 S 194206 39416934 S 61509 24407420 Q 40453 S 623300 397885036 S 793112 31095119 S 102839 257541265 S 488465 227350133 S 677472 86353354 Q 558269 Q 266088 Q 79895 Q 881740 S 95830 256900947 Q 472194 S 696208 311923642 Q 492167 S 248488 738680036 Q 845 S 799387 967212890 Q 179693 S 413169 549159422 Q 154151 Q 167654 Q 472371 S 604510 26883391 S 830725 635811905 Q 945063 S 123601 536662115 Q 563047 S 363386 527938874 Q 303383 S 328022 130422988 S 886212 110881399 S 346560 490797282 Q 347709 Q 343048 Q 201177 S 920002 731347027 Q 867246 Q 266088 S 260267 669267224 Q 29280 S 408727 233607587 Q 960527 S 539623 4566006 Q 8191 Q 447625 S 788468 512073838 Q 464053 Q 364657 Q 312518 S 683527 568231529 Q 819543 Q 608212 Q 254917 Q 744125 S 181862 209735274 Q 542013 Q 744125 Q 947632 S 728540 164512566 Q 138804 S 927020 810056117 S 694425 533964592 S 830291 93164339 Q 738108 S 878303 81494587 Q 622043 S 359500 192140078 S 676567 152801865 S 248947 825923676 Q 755688 Q 502895 Q 557031 S 695319 827383465 Q 158769 S 26666 438945255 S 58805 155868612 S 388103 620152253 S 999247 659725090 Q 702685 S 649770 38650696 S 216036 135887931 Q 474206 S 704729 718472447 Q 21114 Q 402086 S 985089 357618796 S 900199 139796831 S 189445 13008758 Q 600130 Q 468027 S 361967 709013323 S 167648 609932818 S 673714 94692460 Q 452578 S 845817 781159379 S 108301 549022731 Q 621582 Q 277579 S 91738 492399072 S 828648 706921821 Q 410523 S 931618 31213921 S 392269 801466718 Q 713444 S 687136 878909427 Q 993122 Q 510083 Q 630049 Q 348177 Q 271998 Q 812323 S 547338 595352468 S 306682 123902636 S 935904 187557332 S 313938 20175041 Q 818779 S 326545 835082597 Q 388710 Q 101280 S 532877 246713413 S 417114 792893544 S 936536 357372107 Q 472371 S 891358 868899896 S 798710 777521105 S 882198 533488771 Q 272271 S 572265 76414990 S 312426 104436778 Q 526575 S 625803 982235498 Q 831105 S 544112 400628342 Q 549299 Q 368984 Q 741436 Q 345714 Q 827238 Q 635391 S 220924 568149498 S 434453 624222365 Q 21114 S 394864 649838824 Q 407261 S 239480 332896391 S 694752 339495922 S 669035 995008384 S 638719 676022162 Q 504050 S 300822 120053484 S 874595 871850420 S 772904 104814901 S 238661 998426494 Q 39709 Q 822718 S 221635 835559509 S 622697 760072959 Q 474206 S 888970 197329326 Q 275364 S 449221 936398611 S 968705 102547409 Q 526575 Q 11482 S 823924 460102908 S 92652 719664446 Q 102440 S 623571 770518844 Q 641953 Q 28612 S 969357 709157430 Q 244129 Q 348519 S 196409 570289247 S 988689 303974814 Q 719805 S 408054 782563416 S 974004 6645909 Q 325704 Q 275364 S 520235 99904583 Q 446374 S 819206 157737326 S 610388 691971506 S 908974 813637934 S 857406 974314008 Q 79494 S 921169 721218980 S 928282 718188081 Q 759270 Q 658889 S 662866 570510056 S 678175 269281854 S 371637 188101315 Q 48844 S 662797 41545423 S 125939 623588246 Q 366028 S 371858 333677647 S 172011 9110743 Q 603639 Q 472371 Q 390398 Q 837426 S 298421 897717264 Q 153378 Q 601382 S 336667 267497028 S 782942 698448998 Q 207564 S 100291 384516183 Q 109972 Q 702523 Q 414583 Q 402573 S 738391 266378059 S 248928 272540693 S 220727 244691538 S 122360 107314989 Q 871123 Q 11482 S 133099 344713236 S 495074 706311681 S 438670 644897367 Q 290630 Q 866832 S 402019 106255439 Q 278604 Q 309198 Q 678982 S 876861 96286512 Q 829475 Q 618523 S 635475 73043446 Q 855117 Q 368779 Q 771058 Q 430744 S 143797 391846766 S 990084 856282609 Q 270204 Q 119208 Q 266088 Q 585103 S 134662 18748295 Q 268908 S 22720 580596928 Q 545359 S 617854 479330376 Q 368984 S 114335 190508841 S 319220 609501626 S 590372 188118190 Q 213171 Q 266088 S 865825 833107777 S 568714 166695852 Q 40453 S 131954 526686488 Q 952463 S 494786 113586427 Q 118109 Q 72371 Q 269110 Q 401939 Q 213579 S 751827 86776595 Q 221553 S 824679 369867994 S 586661 588453365 Q 315501 S 996940 519980378 S 95464 273943855 S 450887 888327816 Q 618523 S 642428 330606824 S 954752 576496973 S 668773 485935814 Q 762162 Q 380462 S 921284 40315687 S 224128 600985259 S 145665 384449465 Q 778772 Q 330742 S 871346 448512895 Q 502532 S 546607 128377874 S 590807 814364584 S 1316 400710989 Q 693464 Q 177360 S 370759 320752084 S 517318 580280967 S 566367 488009903 S 553213 944314228 Q 682960 S 70965 121744577 S 188749 73774336 S 225552 91938870 S 844273 505660257 Q 368984 Q 678322 Q 771189 S 367784 244985684 S 755977 475615819 S 325539 985181186 Q 719805 Q 472371 S 425817 135874941 S 315176 251367625 Q 132689 S 213496 102387411 Q 11482 S 537577 275572536 S 498746 389404878 Q 815724 S 111781 867512806 S 46078 472640069 Q 61134 Q 721368 Q 461869 S 805828 712897081 S 947119 683637522 Q 414583 S 868760 202316070 Q 960605 Q 472371 S 540364 690798590 Q 203263 S 21519 200936942 Q 203951 Q 797223 S 656171 406423112 S 24076 408076091 S 527697 201546857 S 870942 763767069 Q 2178 S 933011 655664684 Q 625535 Q 305375 Q 21117 Q 422731 Q 719805 Q 845 S 848180 99921048 Q 50068 S 442431 147340396 Q 857065 Q 21114 S 497618 439926560 Q 775024 Q 614634 Q 719805 Q 368984 S 747528 142083497 S 335346 640961543 S 208343 687275903 Q 414583 Q 263268 Q 853481 Q 221553 S 572669 83075103 S 846029 995585957 S 63306 708809444 S 965256 929312804 Q 920967 S 189703 954727942 Q 586175 Q 844210 S 696359 189202768 Q 268514 S 748098 194920530 Q 21114 Q 539019 S 745795 796746885 S 202851 919377301 S 881367 345104153 S 125763 767130609 Q 52882 Q 221232 S 376410 318449256 Q 555854 Q 568745 S 753679 947089008 S 55662 471281552 Q 305375 Q 30923 Q 201177 Q 39446 Q 797950 S 764118 91889919 Q 495089 Q 489537 S 67547 88481250 S 963561 78782032 Q 368984 Q 207564 S 672702 726741574 S 107855 44883200 S 733936 448891785 Q 744125 S 712340 185030724 Q 696711 S 137616 105641010 Q 454806 S 774156 412039905 Q 655497 Q 221553 Q 303383 S 12485 929414963 Q 309519 S 881933 145485414 Q 779495 S 266849 540046185 Q 664483 Q 262125 S 714257 844644013 Q 749473 S 383314 368977246 S 764016 179219610 Q 698024 S 451724 592829428 Q 474206 Q 807929 S 754256 405551864 S 609173 680066530 Q 655303 S 969905 310674807 Q 78135 S 896695 13748375 Q 112857 S 489815 218756212 S 498201 855473770 S 796881 1064831 Q 39524 S 540820 891661469 S 35652 517754674 Q 447625 S 132349 226036004 Q 908910 S 160656 64512350 Q 634282 S 437750 928989951 S 746194 389256328 Q 698024 S 22689 351077032 S 461736 421363941 Q 17574 Q 608316 S 384992 429454780 Q 247697 S 156257 420841357 Q 639233 S 897683 88185834 Q 916975 S 613103 468155635 S 61121 10139698 S 803752 148013227 S 909804 602465791 Q 410674 Q 73115 S 570721 551758354 S 246894 561976376 S 203247 64670298 Q 515015 S 509980 943601387 Q 86018 Q 447625 Q 291806 Q 108038 S 882515 411979302 Q 621582 S 454688 55696469 Q 368984 S 557114 17777152 S 595322 398536518 S 829385 974888597 Q 355662 Q 414583 Q 526575 Q 149733 Q 275364 S 566392 427337917 S 706544 344981843 S 625506 201465813 Q 770047 S 800474 856656025 Q 781080 S 639993 415871737 S 528742 773148826 S 126624 616442187 Q 322582 S 664614 444303273 Q 503670 Q 590460 S 539285 810807240 Q 634179 S 774062 463346250 Q 618523 S 390686 949836239 S 722880 923711956 Q 845 Q 22783 Q 665322 Q 621582 S 272364 345152656 Q 842824 S 350427 95401260 Q 593173 Q 142863 Q 824808 Q 235076 Q 414583 S 208016 206775906 S 957032 737393066 S 697552 76179735 S 130339 574604142 S 1055 236875686 Q 153649 S 931797 73274548 Q 876991 S 923638 668457164 Q 539019 Q 410654 Q 526575 Q 230202 Q 719805 S 961312 219782856 S 521420 739770582 S 401074 869323988 Q 638039 Q 933236 S 245386 837603167 Q 472371 S 708168 634498518 S 497610 110662504 Q 427606 S 783525 158733515 S 302396 47678767 S 633687 381225863 S 394009 154087222 S 246099 65516245 S 456709 99352103 Q 446374 Q 697365 S 151000 942698419 Q 275364 Q 687823 Q 4741 S 470019 557706036 Q 827238 S 823271 301578709 Q 748852 S 640279 369687349 Q 428940 Q 268288 S 181368 519631302 S 371850 529594127 Q 446379 S 951351 519430673 S 515774 917653626 Q 232627 S 798907 235416439 Q 706666 S 205376 792290864 S 769099 96573759 S 188818 346186274 Q 744125 Q 72453 Q 353376 Q 428940 S 658213 213846825 S 6416 750541542 S 197626 975110970 Q 11482 S 198936 524348232 S 636771 20874126 Q 269110 S 139003 987007583 S 910629 891945 Q 21114 Q 944602 Q 355449 Q 220902 S 384909 165260900 Q 583168 Q 286341 S 51671 514043141 Q 920967 S 52979 145289160 S 329674 493489536 S 820063 958912591 S 386863 630088658 Q 596531 Q 395166 S 818728 230338068 S 232492 94041203 S 175671 220501097 S 972653 103456299 Q 571153 S 580732 682487493 Q 238887 S 84393 741415839 S 359883 159176557 S 192593 413134374 S 956290 888307370 S 656588 149830273 Q 265023 Q 902126 S 819310 18901227 S 94447 32961589 S 123697 686230877 Q 21114 S 498561 494476183 Q 120154 Q 17574 S 452497 304564725 Q 698024 Q 304971 Q 892555 S 60876 409002648 Q 21114 Q 652174 S 342851 551232895 Q 740599 Q 618523 Q 676382 S 864045 535153448 S 318127 163273241 S 195854 437556149 Q 825297 Q 871123 S 98486 577531668 S 996529 590947773 Q 300826 Q 221702 S 584150 437556373 S 128844 139125489 S 283747 334747014 Q 875407 S 477141 913089815 S 25607 682031208 S 667052 211621487 S 699804 22246263 Q 268908 Q 949735 S 950693 112272006 S 629461 183329302 S 831650 115267066 S 216131 366220696 Q 363663 S 687210 177014885 S 9769 686006561 Q 621789 S 65223 489040090 S 156984 316115033 S 227445 418445438 S 709734 242154647 S 412148 901034997 S 273833 294510985 S 711321 856754965 Q 652174 S 135805 251033116 Q 29280 S 67461 936506570 S 299378 365346578 Q 699851 S 9830 427575797 S 244709 778507726 S 885956 780424982 S 436441 692143607 Q 945782 Q 74282 Q 726675 Q 272271 S 379896 231929779 Q 877856 S 951304 651195266 S 466906 890085739 S 898562 34664437 S 789554 995151491 S 969364 651726847 Q 220902 Q 470719 S 315785 737777900 S 591583 591576651 S 636849 684867911 S 693555 125534690 S 867326 331767442 Q 303093 S 940428 711021945 Q 510083 Q 33522 Q 72255 S 165090 534332630 S 227606 642746975 Q 499209 S 919065 428409385 Q 999444 S 715478 316221134 Q 200437 Q 334633 Q 952288 S 355680 6428079 S 718060 709578164 S 870803 226962581 Q 207564 S 399211 620837855 Q 973738 S 791169 390470591 Q 351359 Q 330742 Q 838856 Q 626419 Q 250976 S 702926 722015463 Q 11482 S 897809 114513924 S 959593 420415760 Q 672513 Q 678982 S 881619 512671263 S 682950 108269289 S 764254 28316166 Q 472371 Q 744125 Q 414583 Q 719805 S 899660 91883233 S 684306 199525244 Q 501507 S 142136 325893775 S 47810 561425676 Q 556500 S 67339 863437020 Q 702523 S 523454 930596826 S 69090 551658962 Q 526575 S 460214 207049612 S 265336 766211433 Q 392539 Q 110249 Q 957731 S 522921 591117704 Q 459967 Q 200318 Q 21114 S 974761 84436452 S 573019 586410951 Q 13640 Q 265023 S 111774 939253024 Q 827238 S 271630 856523492 Q 201177 Q 97792 Q 72558 Q 190038 S 96140 752815223 Q 911147 Q 275364 Q 474206 S 219036 557614277 Q 618523 Q 738108 Q 698024 S 661128 180459498 S 873682 720508297 Q 4628 S 152529 104883702 S 892512 412619197 S 189196 69555549 S 847964 34325747 S 319220 341971512 Q 266088 S 910331 25187915 Q 772295 Q 346971 Q 501072 Q 355692 Q 966130 S 153965 139958924 S 998920 20180526 Q 621582 Q 58193 Q 220762 Q 473823 S 867522 198128878 S 983382 32162626 S 554085 953705532 S 340995 927025098 Q 213171 Q 220902 Q 864735 Q 345489 Q 698024 Q 270204 S 373707 467697818 S 930334 339497644 Q 68223 S 507781 256823918 Q 746183 S 855082 347622446 Q 40453 S 447533 286553980 S 20480 435034606 Q 681212 Q 509194 S 925905 139667123 S 698869 492007475 S 818533 328059757 Q 745944 Q 121746 S 913861 719740938 Q 504332 S 737284 107931363 S 335874 960609969 Q 363151 Q 676070 Q 304158 Q 250976 S 30927 594897960 Q 941144 S 756807 597547592 S 845575 328382139 Q 998149 Q 303093 S 693320 568562004 S 845207 636055383 S 765831 244865400 S 911027 160175313 Q 201177 Q 201177 Q 18792 Q 839349 S 411774 949199989 Q 275364 Q 665437 S 903202 3549971 S 738215 167739853 S 635283 861185981 S 70522 941233381 S 327324 358537027 S 870888 514934201 S 575760 877947818 S 434712 540638453 S 157063 987141623 Q 719805 Q 200599 S 171220 712257500 S 504967 437447434 S 363760 116978067 S 991092 321312338 S 766079 110205953 Q 621582 Q 726675 Q 678982 S 675995 927928849 S 838087 481630286 Q 698024 S 410030 875870756 S 592854 776587087 S 29910 874036730 Q 80835 S 854011 376095755 Q 447625 Q 193897 S 667798 520021715 Q 363534 S 717283 59745989 Q 837275 S 117499 243833205 Q 214031 Q 931612 S 142131 704848247 S 921316 891027277 S 573504 3947823 Q 626419 Q 647583 Q 37603 Q 183220 S 898301 9926781 Q 877100 S 964012 991650193 Q 97321 S 278894 670205234 Q 368984 S 85930 667976098 Q 619142 S 17452 561272891 Q 845 S 869443 516875368 S 776845 550809697 S 869399 41501929 S 805151 896317999 S 557408 796954647 S 274907 348442798 S 333807 210738257 Q 887119 Q 477298 S 9353 184521934 Q 40453 Q 59768 Q 185687 S 803014 274220599 S 618646 301142210 Q 432303 Q 127404 Q 101027 Q 41828 S 246680 595305648 Q 11482 Q 474206 S 398636 663467376 S 807252 826176366 S 518761 333974329 S 250134 631765303 S 742694 931500358 Q 766833 S 549549 900432444 Q 910628 Q 685872 Q 711220 S 728223 325363421 Q 746210 S 924613 459848748 S 1903 107093974 Q 678322 S 306178 387331000 Q 207564 Q 272271 S 781454 462449630 Q 735858 S 734515 649984672 S 580222 407963535 Q 732820 S 133778 816105961 S 681584 567535600 Q 827238 S 344992 856063550 Q 925142 Q 207564 Q 996568 Q 568411 Q 920967 S 947616 644122088 Q 62435 Q 699851 Q 920967 S 391645 125479309 Q 726675 Q 744125 Q 119208 Q 793988 S 288859 223732798 Q 346736 S 599012 140091264 Q 599718 Q 11364 Q 201177 Q 842183 Q 884058 Q 517851 Q 762691 Q 461867 S 685828 316671188 S 228368 733438631 S 838550 263346017 Q 158769 Q 891243 Q 744125 S 830079 223737816 S 6374 814974901 Q 21114 S 350375 502304816 S 978876 312035381 S 377250 248746099 Q 474206 Q 920967 Q 739807 Q 844017 S 2461 65431594 Q 21114 Q 427809 Q 272670 Q 192578 Q 974472 S 249620 975520786 S 624238 940195340 Q 447836 Q 17574 Q 260 S 345530 778935694 S 598603 198459885 S 178158 525337061 S 940549 628556327 Q 427606 Q 275364 Q 599408 Q 816708 S 518756 88417814 Q 471511 S 20181 808921565 Q 530850 Q 72453 S 615525 874370681 S 109348 791718905 S 814638 118509560 S 650840 814506507 S 315257 737314700 S 734101 925663827 Q 661940 S 585459 30204778 Q 534941 S 192085 936401023 Q 42371 S 379630 749720501 Q 42794 Q 920967 Q 217328 S 904052 871816786 Q 972258 Q 39524 S 78377 880617850 Q 838856 Q 909452 S 970649 598322023 Q 68223 S 648226 603987519 S 701072 476439554 S 625892 861233760 S 317060 622086584 Q 819355 Q 6339 Q 908810 Q 868067 Q 858556 S 806035 389650572 S 762285 664481371 S 528604 887090120 Q 368984 S 528796 156020295 S 53557 134174090 Q 206645 Q 474206 Q 702523 S 61919 461683619 S 316737 464254020 S 880194 50772017 S 550538 45451414 S 751885 753466442 S 412025 222120821 S 882899 919576782 Q 246595 Q 746507 Q 621582 Q 29280 S 799169 105074001 S 594397 207913319 S 20976 353291550 Q 275364 Q 488959 Q 597029 Q 798004 S 193771 455155180 Q 631989 Q 940882 S 276357 583990692 Q 177360 S 895822 210320329 Q 308180 S 577567 261138614 S 937615 21541879 S 978296 682749786 S 646678 776897315 Q 845 Q 423045 Q 21114 Q 803127 Q 747743 S 594058 326812780 Q 719187 S 575348 452592416 S 475673 969409937 Q 872014 Q 209835 Q 514122 Q 749575 S 220251 19590726 S 475543 346610711 Q 380462 S 320936 457911701 S 37979 927593899 Q 419898 Q 814342 Q 317239 S 853358 839840095 Q 214071 S 915764 253209056 Q 868067 Q 870421 S 239478 199505234 S 280955 113805872 S 57429 15596664 Q 921663 S 524412 965576124 Q 979967 S 135875 736449484 Q 458349 Q 505737 S 284145 715499527 Q 885781 Q 35796 S 720155 700731595 S 520340 997684221 S 724727 930976448 Q 634179 S 720445 64457616 S 125956 193773554 Q 871123 S 505345 699360999 Q 514122 S 993100 962296656 Q 797950 S 370164 809399632 S 824171 195975984 S 925104 768785034 Q 163656 Q 456752 Q 474206 Q 118940 Q 330742 Q 368984 S 602996 849184973 S 329026 228904666 Q 526575 Q 451186 Q 585103 S 984634 53870826 Q 663327 S 750306 817547019 S 793067 741635432 Q 696711 Q 538060 S 915486 548655879 Q 35796 S 552055 53529165 S 83855 939144947 Q 369275 Q 466960 S 126459 78140074 S 194517 449359001 Q 526575 S 410986 613876747 Q 447625 S 496486 597992155 Q 644341 S 661858 328143753 S 607460 219837479 S 194740 256080187 Q 680867 Q 47211 S 451648 330912054 Q 132689 Q 895464 Q 419724 S 285491 301270294 S 400354 418635675 S 549758 727178013 S 467085 894188656 Q 207564 Q 495749 S 201790 207360159 Q 873215 Q 895820 S 88491 73010970 S 15779 370282486 Q 336067 S 315829 560612408 S 416111 429193684 Q 733946 Q 21117 Q 108650 Q 8191 S 127544 908343128 S 839222 852675599 Q 9599 S 33532 35657047 Q 804929 Q 652174 S 376168 363099368 S 455434 570656165 Q 429805 Q 464403 S 951436 33558926 Q 328815 Q 716039 S 707364 151458421 Q 931599 Q 68124 S 705275 68441678 Q 891243 S 382020 352191297 Q 788715 S 866484 224080711 S 832431 321574964 S 496587 500837898 S 767224 704291286 Q 719805 S 547491 792353183 S 264962 245972334 S 728926 879850401 S 450602 616769344 Q 97792 S 726758 118020048 S 114858 521989393 S 972266 873664869 S 274558 515374059 S 478721 923283730 Q 312518 Q 614634 Q 223468 Q 208504 Q 359333 S 424198 923322416 S 536811 951330615 Q 40453 S 428681 714876426 Q 492351 S 382461 936203634 Q 336067 Q 924856 Q 652174 S 658546 123780379 Q 263526 Q 70949 Q 474206 S 71701 231183301 Q 201177 Q 8191 Q 866832 Q 701359 Q 795729 Q 177802 S 548691 694682681 S 349615 531068885 S 895975 48559733 Q 744125 S 592461 141522286 S 697427 885428295 Q 435983 Q 220902 S 321417 985055801 Q 972347 S 557739 471854339 Q 775975 S 84761 320862615 S 113280 943756227 S 213839 878193717 Q 144299 Q 841749 Q 939163 Q 576274 Q 733946 Q 617310 Q 719805 Q 658888 Q 556500 Q 586175 Q 868067 Q 391853 Q 834226 S 444266 523422758 Q 429028 Q 952288 Q 109975 Q 835135 S 965722 830697731 Q 681386 S 807098 820464351 S 51988 6340533 S 339550 25960163 Q 414583 Q 933402 S 796011 174412053 S 685312 830448015 S 311921 41916668 S 572130 481167774 Q 801924 S 617422 156836110 Q 343712 S 231666 481501006 Q 757943 Q 200318 Q 952073 S 479263 673504819 S 389546 590317793 Q 726675 Q 932869 S 161891 303961895 Q 271998 S 663786 289119830 S 942846 623880295 Q 58193 S 959034 929380048 Q 144299 S 304622 27362131 S 601769 189894298 Q 585380 Q 526575 Q 221553 Q 626932 Q 41722 Q 175450 Q 275364 S 90769 217109767 Q 685872 S 103396 862458894 S 638760 608839273 Q 701420 S 978300 875841871 S 646484 203876941 S 159175 496791684 S 294120 934631744 Q 474206 Q 925435 Q 797950 Q 401232 Q 661002 Q 164278 Q 561940 S 558254 718505503 S 560970 254614538 Q 744125 Q 542609 Q 797950 Q 117477 S 329752 34993933 Q 837275 Q 368984 Q 911423 Q 122667 S 440922 717521782 S 11266 819693905 S 427997 241614630 S 824476 33758946 S 155262 234378584 Q 9122 S 134425 874266231 S 319257 178498152 S 246315 67163995 Q 414583 Q 77419 Q 702523 Q 87679 Q 834988 S 495253 930418101 S 446393 221893528 S 879621 97694594 S 300319 166944468 Q 513461 Q 220642 S 919896 224404875 S 301786 249214836 Q 740871 S 65135 264540976 S 585776 933295380 Q 28295 S 653246 138871636 Q 716076 Q 623861 S 170304 556396132 Q 914054 S 144544 804966550 S 781005 91670477 Q 845 Q 635287 Q 834937 Q 681212 S 148239 210356718 Q 738108 Q 827238 S 921859 144241920 S 949224 159292948 Q 597029 Q 434201 S 109795 446111107 S 804626 850839424 Q 473823 Q 286341 S 944332 53881343 S 209216 183284213 S 466236 498733010 Q 467435 S 762836 13811239 Q 652174 S 895075 541388744 Q 321463 Q 933236 Q 266088 Q 282961 S 176370 741420515 Q 37498 S 307517 666041532 S 113154 36582271 S 338403 129476240 S 599494 893092472 Q 604111 Q 698024 Q 108038 Q 899586 Q 935441 Q 153558 Q 838047 S 27532 343968228 Q 507769 Q 839731 Q 629033 Q 652174 Q 843033 S 98802 532020240 Q 436026 S 124957 909782034 Q 845 Q 305375 Q 414583 Q 771822 S 763058 503895028 Q 462886 S 425667 497103114 S 526518 661196130 Q 399145 S 460023 73288450 Q 919425 S 129046 77476691 Q 141568 Q 105800 Q 647583 Q 648057 Q 414583 Q 608847 Q 735227 S 516588 102653533 S 8531 568366013 S 263738 631297062 S 131425 563852689 Q 693468 S 385672 191536954 Q 402428 S 203218 328684412 Q 209362 S 32713 82212017 S 988562 746168714 Q 618523 Q 763109 Q 40453 Q 839349 Q 829558 S 419049 326276363 Q 447625 S 538354 507391162 S 403591 112930248 S 818328 928817744 S 872113 489492851 Q 657865 S 171201 632511792 S 875117 15218404 S 338593 945831980 Q 928350 S 928700 260241946 Q 633407 S 369859 725970629 Q 715253 Q 269800 S 281801 32232037 Q 886986 S 362214 115728556 S 972323 780338899 Q 853988 Q 300734 Q 123985 Q 271998 Q 214071 S 413063 59218641 S 552984 725024282 S 432352 804755590 Q 685872 Q 737571 S 213080 659137295 Q 660514 S 716866 727005927 Q 924848 S 444464 936621683 S 128438 66497604 Q 207564 S 245302 940953108 Q 418486 Q 288208 S 144647 401127055 S 417052 587554268 Q 998149 S 434504 722647949 Q 935441 Q 400659 Q 938460 S 897127 727500183 Q 818485 S 817712 997674592 S 710841 755210289 Q 330066 Q 447625 Q 838856 Q 743944 S 409612 673293520 Q 933402 S 500399 81261956 Q 398701 Q 634179 S 902912 381496509 S 137887 468965065 S 227885 233263746 Q 624350 Q 247697 S 147099 732859611 Q 201743 Q 698024 S 220881 779873380 S 614078 559126079 S 630465 420148786 S 356247 42510924 Q 428824 S 935382 231078058 Q 621625 Q 829195 Q 469428 S 489351 731655832 Q 119940 Q 153039 Q 917417 S 382065 542431402 S 98962 220622225 Q 40453 S 458276 883172149 S 694410 560060214 Q 782899 S 111704 106307276 S 953683 665825319 S 789571 127294434 Q 276136 Q 770047 S 863649 620077924 S 570759 504635611 S 876709 102585375 S 832296 143724597 Q 701420 S 857765 623349773 S 708828 906966205 Q 636391 Q 831198 S 37449 240718519 Q 889494 S 799681 501188565 Q 88954 Q 940025 S 375562 988797458 Q 58941 Q 608877 Q 556130 Q 621582 Q 493251 S 906514 700280800 S 581416 376827948 Q 317047 Q 75060 Q 251112 Q 726675 Q 844210 S 715270 555971860 Q 447625 S 125024 724506438 S 400274 4118710 Q 85812 Q 393378 S 474675 527805243 S 28034 988789797 S 769414 267835493 S 810404 870887390 Q 123994 S 880553 151896534 Q 639843 Q 130813 Q 461018 Q 31839 Q 390398 Q 702523 S 239482 69754659 S 549909 589914861 Q 891243 S 591924 23824784 Q 474206 S 423233 371414865 Q 79000 Q 423045 Q 526575 S 170595 479641584 S 345176 881352723 S 143771 148267117 S 211127 21948157 Q 362541 S 453763 143603659 S 920138 256789128 S 797446 418652320 Q 827238 Q 857448 S 112510 52613785 Q 890956 Q 346971 S 540975 710458266 Q 626419 Q 201177 S 926650 195914370 Q 91059 S 61120 486592332 S 250804 730782528 Q 207564 Q 908746 S 103600 846190895 Q 52882 S 382911 589145116 S 254935 941863781 S 609905 882146456 S 976046 200827747 S 44251 158483756 S 784167 179340214 Q 63401 S 236321 837194061 S 75781 698779927 Q 183693 S 109705 878410982 Q 29280 Q 346253 Q 666418 S 857030 872790003 Q 569459 S 224470 955127133 Q 297013 S 992316 852333372 Q 801069 Q 526575 Q 449042 Q 587301 S 194863 278499842 Q 931612 Q 912090 S 580191 935057029 S 450636 52665074 Q 288695 Q 920967 S 333535 780241755 S 265231 654988517 S 755263 894315372 S 757436 339624 S 981003 70202393 S 833489 299084389 S 231206 90290570 S 197759 147182018 Q 858008 Q 918721 Q 698024 S 716560 193715237 Q 486418 Q 237051 S 954421 680394390 S 536358 524877198 S 371046 163290910 Q 701920 Q 544394 Q 744125 Q 144299 Q 542084 Q 719805 Q 634179 S 686652 82535647 S 810886 826091240 Q 414583 S 101813 639397946 Q 275535 S 786432 85010638 Q 716039 Q 233022 Q 790192 Q 240581 S 303249 574481987 S 636147 309683109 S 86967 499971023 Q 330742 Q 635391 S 674957 861997557 S 340835 639342619 S 528240 98787361 Q 40453 S 276172 5276644 Q 167654 Q 200318 S 509982 106334716 S 538709 526550214 Q 414583 Q 971558 Q 744125 S 443830 100479870 Q 221553 S 525516 479160640 S 357583 189995029 Q 167690 S 637459 730762325 S 756308 851065143 Q 363663 S 384414 220098915 Q 324178 S 32098 231499884 Q 662293 S 29718 674655556 Q 209835 Q 370427 Q 735227 S 810355 726878504 S 280915 891228307 S 309985 495595681 S 926788 923823915 Q 207564 Q 636777 S 761780 402545228 S 509154 543980625 S 905801 869490106 S 8813 339178845 S 67528 29189005 Q 544107 Q 941704 S 891177 118420942 S 885873 29109049 Q 317904 Q 971058 S 255999 411681881 S 59745 121549844 Q 482875 Q 40453 S 778538 220692505 S 955548 386181943 Q 877775 S 844011 992864786 S 888852 930178205 Q 510308 Q 625718 Q 938689 Q 252062 S 455331 58334424 Q 221553 S 303557 84669487 S 31202 582087317 Q 418719 S 977844 67164116 S 903150 31496844 S 736036 781386796 S 519677 191434293 Q 537033 S 419229 406275004 S 498481 615472329 S 295977 150425344 S 604329 869605947 Q 272271 S 453595 542098778 Q 21114 Q 872876 S 856331 339042664 S 248171 930944019 Q 924848 Q 891243 S 331033 32533442 Q 175950 Q 175805 Q 893326 Q 488073 Q 551313 Q 29280 S 536448 127740979 Q 827238 S 297485 445340793 Q 800092 S 85316 322791330 S 732153 504836149 S 785491 168259806 Q 614224 S 920956 35702020 Q 920967 S 110074 136862704 Q 938689 S 279312 57826479 S 173336 338972581 S 498663 614374346 S 397564 763253756 Q 422011 S 68091 485345489 Q 28612 S 875171 284467159 S 465029 436776740 S 90552 73259917 S 384588 854691124 Q 225366 Q 127404 S 265047 766751172 S 224708 665645239 Q 330742 Q 891243 Q 238503 Q 555854 Q 835135 Q 870421 S 932614 451050240 S 799833 650094910 Q 599376 Q 119208 S 607924 872626036 S 400855 932265047 S 394100 424414594 S 630698 804202837 S 931450 305782110 S 75907 419882066 S 101651 748033856 Q 603560 Q 250976 S 294788 507951006 Q 271998 S 197544 70071846 S 498372 922744639 Q 40453 Q 678982 S 735033 121385505 Q 698024 Q 702523 Q 587500 S 687847 862355452 Q 652174 Q 746566 Q 728594 Q 86018 S 779131 358421708 S 845105 601965962 Q 72255 S 859662 4970792 S 294185 97215114 S 42901 962783188 S 208350 375104571 S 827568 481989418 Q 328815 S 294720 431023996 Q 286341 Q 221553 S 886932 66527942 S 784651 801827793 S 452169 66825178 S 336655 443665174 S 371936 112428984 S 981865 804620231 S 759507 842436074 S 469830 706646588 S 273045 571103666 S 971635 921804287 Q 801924 S 463273 285411276 S 404126 921513913 S 554962 83917629 Q 847897 Q 828016 Q 396854 S 464696 689346939 Q 359333 Q 996486 S 424721 87799563 S 535933 581545002 S 161994 926068960 Q 319424 S 217030 685841358 Q 42472 Q 355692 Q 578924 S 356607 874434495 S 999590 671107955 S 904702 996080469 Q 293780 Q 677535 S 40734 402471233 S 344697 312944302 S 376467 313891369 S 179420 427360782 S 100469 454451351 Q 380462 S 776300 537669748 S 597968 410307371 Q 16152 Q 270204 Q 386089 Q 797950 S 111092 298539112 Q 351583 S 271618 956941966 Q 716220 S 677898 271024846 Q 502895 Q 883357 S 898596 398869898 S 377926 386398840 S 506048 194840261 Q 855958 Q 572752 Q 663430 S 253810 685168191 Q 476970 Q 330742 S 431447 630393026 S 616145 614256032 S 230763 351730537 Q 527787 S 480142 250004995 S 423339 764554098 Q 979229 Q 162850 S 675169 212114269 Q 809933 S 704658 897545441 S 837878 125249697 S 763018 65551775 Q 922382 S 184629 252509208 S 327791 815382646 S 352750 495826714 Q 179693 Q 820641 Q 829195 S 165343 647809338 S 641759 110880504 S 973156 631103688 S 645018 789441596 S 44833 494205799 Q 449042 S 996620 689992363 Q 11482 S 597961 40118043 Q 403397 S 516271 416041048 S 995670 446731400 S 583889 276500783 S 380676 46721262 S 809944 816951264 S 414653 465506698 S 118519 829040239 S 531128 926150784 S 415807 980901418 Q 322582 Q 960605 S 733712 865583921 Q 920967 Q 26019 Q 395166 S 153882 39942485 S 634277 8842043 S 86284 846768883 Q 998884 Q 221553 S 352295 592684589 S 912178 306718989 Q 920967 Q 473854 Q 870470 S 860165 469836650 Q 277579 S 896090 382049517 Q 652174 Q 845 S 848754 371104527 S 114219 208318845 Q 526743 Q 719805 Q 702523 Q 637461 S 938079 742157214 Q 763177 S 404791 156514529 Q 864994 Q 512696 S 831049 266058860 S 544222 121060944 S 911479 150155126 Q 784324 S 759950 600172663 S 73230 886584644 Q 348177 Q 824469 S 184424 992056566 S 210381 239295289 S 418496 644485231 Q 611001 Q 744125 Q 342344 Q 86198 S 841037 461366202 Q 29280 S 299437 250089532 S 720255 190139954 S 295152 869519457 S 536707 349546874 S 36854 970030404 Q 775975 S 636549 474403386 S 828309 352877585 Q 386089 Q 2589 Q 920967 Q 266088 Q 820824 S 820131 697829029 S 560466 244283243 S 187576 786926272 Q 678982 Q 467348 S 446108 639971596 Q 920967 Q 407261 S 157672 247388041 Q 920967 Q 11482 S 519730 6126432 S 264535 410616699 S 35837 962244150 Q 663336 Q 616167 S 967360 848238014 S 927175 217712054 S 199240 769689086 S 861584 11034722 Q 21114 Q 676070 S 528362 674714841 Q 29280 Q 542084 S 414229 601397279 Q 746183 S 477210 714045543 Q 207564 S 152403 97285077 S 739785 671960374 Q 608847 Q 217328 S 935881 700538040 S 102942 828258720 S 275110 146579168 Q 164814 Q 386089 Q 207564 Q 920967 S 296441 736592242 Q 378979 S 280768 406841335 S 637240 644743025 S 101212 164593433 Q 744125 S 137760 69070473 Q 304118 Q 838856 Q 330742 Q 283624 S 959673 285031471 Q 447625 Q 210000 Q 744125 S 119357 683121164 Q 258586 Q 372260 Q 665437 Q 60282 Q 270204 S 882553 967731813 S 888324 763708000 Q 498909 S 351086 233928156 S 285267 775918726 S 774555 9732041 Q 86018 S 563975 179340630 S 560017 785374798 S 571475 706729894 Q 955553 S 85177 63920216 Q 732566 S 262217 628369196 Q 177435 S 436421 177529720 S 277691 78009347 Q 491710 Q 174456 Q 429241 S 933775 174291318 Q 624949 S 424835 965698335 Q 942666 Q 702523 S 730271 311669125 S 815571 38608559 S 505664 382837368 S 47177 350471426 S 833978 851519287 Q 186493 S 51393 407946048 Q 729999 S 868663 626617197 S 263712 472588214 S 517320 782635246 Q 610296 Q 140836 S 929538 861123102 Q 53392 S 209519 524759005 Q 471677 S 312011 884097498 Q 298985 S 506379 541687315 Q 201177 Q 638244 Q 954099 S 517438 631575204 S 767608 485793290 S 793028 288512389 Q 360200 S 719416 54425441 S 736233 766503439 Q 372260 S 218143 845885584 Q 996568 S 99546 38886278 Q 679583 Q 569427 S 742629 825322720 S 974920 422802311 S 787771 4439828 S 44436 725794540 Q 765305 Q 726675 S 740102 253704460 Q 974472 Q 685872 Q 338821 S 319486 554781690 Q 483454 S 596046 570380675 Q 201177 S 438992 764302160 Q 446374 Q 362464 S 270027 3682336 S 882938 420061248 S 59129 504145434 S 316457 232614176 Q 726675 S 220059 221269711 S 65646 295858122 Q 796069 Q 563340 Q 100140 S 187909 840511934 Q 417481 S 911673 821405785 Q 501837 Q 678982 S 325685 392610293 Q 445664 Q 945063 Q 572532 Q 55188 S 748396 382929659 Q 618523 S 103095 998792773 S 283797 544844968 S 7498 877245617 S 338278 264392078 S 189341 219925502 S 546027 484825275 S 203029 337748142 S 440027 723833734 Q 214071 Q 797950 Q 11482 S 75850 38588480 S 190948 427195412 Q 142399 Q 359333 Q 719805 Q 528557 Q 18044 S 547552 189665062 S 91643 709361118 Q 485070 S 79727 262466695 S 137565 668912425 S 552794 952699908 Q 740854 Q 528959 Q 40453 S 951667 323963259 Q 201177 Q 744125 S 546309 150422477 Q 495749 Q 752020 Q 127404 S 310628 754422916 S 594011 344882165 Q 59858 Q 119940 Q 447625 Q 368984 S 501622 238053157 S 674128 764861436 Q 238503 Q 950384 Q 829475 S 274264 120208649 Q 447625 S 313898 858331360 Q 920967 S 636095 663311286 Q 293139 S 263166 211788967 S 31176 98234505 Q 916975 Q 542454 S 417322 218229937 S 764412 460177198 S 462012 328997015 S 907373 54734415 S 600833 662060107 S 659012 356225606 S 846810 405344085 S 984464 249364396 S 492023 338283148 Q 428940 S 304189 790095319 Q 376857 S 168934 445317635 S 941005 398461351 Q 58966 S 742549 437903226 Q 655303 S 311401 909698751 S 183020 530490835 Q 682339 Q 477298 S 287638 415839281 S 376235 134311356 S 197777 477727144 S 379110 663618918 Q 47437 S 605843 642359862 Q 781080 S 164562 136940183 S 539860 41821285 Q 206239 Q 359046 S 562709 747054551 S 414290 618116433 Q 177802 Q 10246 Q 199341 Q 207564 S 8329 350669100 Q 40453 Q 275434 Q 845 Q 437102 Q 193897 S 952502 644350638 Q 182661 Q 54371 S 419413 560325182 Q 886986 S 85497 856906412 S 428837 439239639 S 221393 491034293 S 68792 875484128 S 197644 778235216 S 654197 147136952 Q 662293 Q 27014 Q 309198 Q 364379 S 279752 442748327 S 699754 838415417 S 524315 173140275 S 392678 283157344 S 932668 75072638 S 462735 130941305 S 622865 467815040 S 107508 441349143 Q 741028 S 535438 177563372 S 489805 486578847 Q 362464 Q 744125 S 687054 889140788 Q 162850 Q 876991 S 353554 643409492 S 557804 498336423 S 62973 696844599 S 469 71286624 Q 621582 S 698267 166063080 Q 436132 Q 476970 Q 140836 Q 67757 Q 494533 S 524535 638204199 Q 40453 Q 624926 Q 221232 S 604820 912304647 S 115567 818671273 S 223220 46880866 S 394881 460614586 S 612900 349811399 Q 938689 S 684702 784246145 S 904348 831860204 Q 847897 Q 716076 Q 973915 Q 652611 Q 231540 S 996828 283059841 S 718725 91161493 S 245891 186742522 Q 207564 S 169367 560577309 Q 678982 S 789533 782087216 Q 275364 Q 627658 Q 98031 S 878443 673425893 S 561665 259020961 Q 845 Q 379458 S 142496 526833966 Q 245479 Q 419830 S 222224 347697927 Q 210000 S 954508 513812846 Q 221553 S 764246 960856479 Q 266088 S 182769 92542113 S 53370 949703550 Q 29280 S 829013 989012069 Q 861972 Q 414583 Q 996568 Q 266088 Q 151102 Q 827238 S 12233 270443272 S 848832 257184388 Q 447625 S 967481 664797968 Q 606153 S 176179 797117041 S 693779 74615269 S 36662 872745340 Q 474206 S 316173 373427300 S 550726 132073667 Q 676382 S 784099 685285263 Q 201177 S 502695 42689176 Q 6219 Q 526575 Q 879260 S 35264 141837509 Q 979229 S 472900 214771244 Q 11482 S 486255 168923059 Q 827238 Q 681914 Q 221553 Q 447356 Q 21114 S 332118 100222135 Q 992023 Q 288695 S 37311 606245382 Q 513896 Q 542609 Q 221553 S 263168 70333061 S 59441 89520352 Q 368984 S 815835 485164235 S 249910 148402137 Q 304971 S 349292 943470986 S 222287 624275912 Q 125281 Q 881703 S 138122 188991001 S 576063 881689226 Q 917417 Q 844210 S 163399 426089677 S 999978 84100252 S 127242 215412222 Q 676437 Q 629073 Q 292531 S 697586 893884880 Q 400847 Q 658889 S 48718 900977536 Q 11482 Q 933402 S 836388 244554796 S 663106 92761675 S 686550 793231072 Q 472813 S 891051 214793611 S 26535 396829171 Q 639843 S 923421 139967251 Q 721225 Q 163019 Q 340875 Q 528674 S 992619 514263554 S 579730 873694317 Q 300734 S 771808 157874311 S 326346 132895734 Q 321415 Q 91829 S 994721 693106070 S 988890 194299002 S 447370 980562383 Q 360269 Q 516602 Q 87831 S 208199 47837401 Q 585604 S 789347 435242959 Q 950384 Q 37603 Q 353708 S 308831 430745434 S 573062 116820294 S 581104 953226662 S 69320 763257737 S 7508 301074539 S 193434 141410840 Q 583503 S 86278 346660795 S 804175 2560041 S 572048 749053413 Q 246595 Q 21114 Q 746427 Q 844210 Q 77002 Q 368984 S 289402 141025902 S 476028 94269887 S 923832 204813446 Q 550725 S 62862 9418517 S 839190 344365704 S 549996 422103787 S 265637 580158661 S 827650 683215631 S 279305 695962927 S 760127 325162335 S 838724 332392506 Q 266088 Q 514122 Q 551313 S 745539 508039171 Q 264668 S 70264 358379901 Q 689164 Q 451907 Q 411123 Q 447625 S 328003 572008272 Q 624350 S 764646 275711392 S 851550 96117261 Q 21114 Q 698024 Q 74282 Q 331456 Q 592675 Q 123638 S 159113 458129551 S 33526 368399822 S 554575 476600815 Q 572532 S 3797 183931834 Q 436132 Q 678982 S 580698 638904769 Q 769452 S 349661 630141595 Q 652174 S 474696 360652659 Q 101280 S 159980 512098239 S 51055 766802712 Q 884955 S 169435 29963896 S 35652 299200564 S 415891 734211484 Q 614892 Q 124689 Q 556997 S 163358 199942306 Q 702523 Q 35357 S 500141 699458754 S 408699 668516165 Q 985174 Q 858008 S 976433 569963917 Q 652174 Q 659558 Q 472396 S 502301 633346164 Q 343870 Q 407443 Q 782433 S 210640 333522602 Q 824458 S 437880 460953247 S 627214 82160612 S 164039 518773754 Q 11482 Q 266088 Q 269800 Q 715943 Q 429481 Q 343625 S 199159 20205930 Q 175950 Q 844017 S 107802 104209025 Q 474206 Q 199680 Q 21114 S 464982 247989618 S 525675 573935315 S 219558 487424544 Q 134227 S 968335 755020890 Q 34016 Q 414583 S 13306 35224753 S 804610 947509350 Q 701922 S 73608 979399649 S 895096 81353975 S 149360 370982104 S 551936 616425402 S 761296 253571731 S 50943 888186407 S 973669 962739760 Q 685922 Q 474206 Q 221553 Q 719805 Q 931612 S 740982 136278619 Q 618523 Q 364325 S 934455 434932816 Q 488983 Q 827238 Q 920967 S 305268 910801157 Q 618523 S 14023 300421584 S 756570 835607142 S 450296 856428422 Q 125281 Q 456543 Q 40453 S 352364 428585111 S 271558 931268568 Q 595521 S 311060 646629674 S 275969 20734797 Q 489089 S 66714 104609014 S 221471 340059672 Q 665392 Q 178012 Q 726675 S 447591 4195102 Q 763109 S 6203 168724814 Q 330742 S 63735 761972739 Q 896048 S 71175 542195189 S 72084 165268826 Q 178699 Q 776944 Q 542013 Q 957383 Q 268908 S 390322 160146608 Q 474206 S 402122 493618341 Q 955628 Q 330066 S 651133 9712348 S 787233 155525159 S 476610 742951547 Q 119240 S 254210 476324517 S 292568 826751114 Q 207564 S 127793 368021898 S 209338 284252188 Q 979229 Q 484186 Q 695001 S 452839 300881767 Q 212262 S 961660 838647729 Q 854627 S 358207 227578505 Q 266088 S 552649 791085200 Q 993588 Q 190810 Q 669666 Q 380268 Q 682351 S 443013 967941922 Q 421322 Q 845 Q 935441 Q 29280 Q 472371 Q 259050 S 199874 5047491 Q 18044 Q 275364 Q 6339 S 981997 128969869 Q 407261 S 935418 294720866 Q 827238 Q 468173 S 113468 988252287 Q 353708 S 238852 954327297 S 847203 85398428 S 4955 588915800 Q 439472 S 55959 696546172 S 276978 156868591 S 83763 103189162 S 481926 942796529 S 437704 513480287 Q 73220 Q 370427 Q 368984 Q 265292 Q 928249 Q 399936 S 945959 256598088 S 367184 101543592 Q 78354 Q 601382 S 995154 674558096 Q 31203 S 407691 403954728 S 169374 218874049 S 890451 707406900 Q 428782 S 200109 405233264 S 162326 389973430 S 838887 537003275 S 377785 247213304 S 185313 976810865 Q 719805 Q 418719 Q 294607 Q 286341 S 813883 922135690 Q 702523 S 234575 574397635 Q 422731 S 230968 942886024 S 93455 911974950 S 526771 403710015 S 753173 769103870 Q 270204 S 643223 283932459 Q 514700 S 559349 348635067 Q 394962 S 365861 946966953 S 38806 862550635 Q 881474 Q 538060 S 621107 582461459 Q 383982 S 176496 875314791 Q 251393 Q 58193 S 220025 945966978 Q 693701 S 30643 757245841 Q 414583 S 240027 949077980 S 6154 485692540 Q 687134 S 694949 513781328 S 415269 38592283 Q 238887 S 229907 499317928 S 572370 883246723 S 994623 449534298 Q 607052 Q 508169 Q 21114 Q 414583 Q 499209 S 166652 136674682 S 71037 682955099 Q 652813 Q 827238 Q 343048 S 106179 410043398 S 937489 637572341 Q 693875 S 436823 741808477 S 938604 884259234 Q 181706 Q 702339 S 174662 898221800 Q 924586 S 827620 179898764 S 508971 690914671 Q 368984 Q 464946 S 533351 343744324 S 458667 9899265 S 991968 453504114 Q 207564 S 471703 696765029 S 103307 108422981 S 179906 452216786 Q 727008 S 831167 163489866 Q 407261 Q 499722 S 51748 854351655 S 118501 612597077 S 407579 425598347 Q 171055 Q 490266 Q 37498 S 642890 14105436 Q 505414 S 185851 471502634 Q 349927 S 996905 658039775 S 932454 123847728 Q 449042 S 521862 403276510 Q 368984 S 73232 362641275 S 378571 366334212 Q 171037 Q 646003 Q 811301 S 372657 469190758 Q 787897 Q 946736 Q 985102 Q 797950 Q 924856 S 26140 608365610 S 829379 584228448 S 974995 234327333 Q 859715 S 463454 353388757 S 274511 895352525 S 650975 106371266 S 844119 586176985 S 237812 811221607 S 311710 2424805 Q 659888 S 140081 70774515 S 168928 936042273 Q 195499 S 171027 563082978 Q 201594 S 706626 981898042 S 152915 944844302 S 443865 254168083 Q 416286 Q 726675 Q 469367 Q 55413 Q 472371 Q 265190 Q 494673 Q 795729 S 163452 477204519 Q 753937 Q 674264 S 144327 713610119 Q 42419 S 613572 870805784 Q 696711 S 344255 798466221 Q 40453 S 828740 699894918 S 364457 77691915 Q 845 Q 120154 S 11376 224880530 Q 526575 Q 528105 S 958060 41755664 Q 743095 Q 129767 S 74432 85301476 S 458918 689685498 Q 784912 S 930454 111802844 Q 664402 Q 860047 Q 501245 S 873355 409755072 Q 206372 S 514659 48428350 Q 786300 Q 391853 S 782857 360883294 Q 973738 Q 920967 S 145918 857248212 S 565690 11920384 S 558418 493016783 Q 901761 S 113821 664328149 S 349049 331712771 S 556799 611640960 Q 179693 Q 253440 S 348507 960247344 Q 678982 S 493953 768065442 S 419424 140124790 S 272568 209263367 S 636330 124673812 S 367892 161507124 Q 992023 S 925119 452270391 S 778207 613550338 S 182183 272194225 Q 325704 Q 618523 S 175391 17203070 Q 935441 S 841483 585994412 S 529208 965101094 Q 727076 Q 480803 S 60377 830347589 S 238657 558627493 Q 404883 Q 585103 S 42796 662324605 Q 652174 Q 678982 Q 940205 Q 91344 Q 434932 Q 920967 Q 758036 Q 803050 S 220237 383493038 Q 130813 S 781162 467680555 Q 936633 Q 792598 S 348966 791091841 S 300120 616340905 S 687825 649375752 S 285181 250823811 S 234143 602646159 Q 590460 S 556882 224944400 S 832737 190723256 S 784064 51605703 Q 719805 S 565819 52059482 S 887117 174045322 Q 652174 S 228889 646221547 S 582312 175342578 S 187896 410385495 Q 555854 S 336344 863963724 Q 837093 Q 791296 S 381786 828183145 Q 474206 S 77284 707190990 Q 485967 Q 781187 Q 479427 Q 655010 S 983842 576159448 Q 483312 Q 94000 Q 937964 Q 719085 Q 212716 Q 109975 S 591709 894534678 S 695768 162528554 Q 540844 S 351887 264852283 S 280765 283628380 S 645576 688414927 Q 650417 Q 977889 Q 100965 Q 979229 S 347459 719019609 Q 429028 S 767169 525086982 Q 266088 S 770078 994284562 S 866813 138748038 S 194567 159804327 Q 11482 S 805755 488286341 S 602805 861603008 S 970033 60218812 S 218562 24081371 S 908120 798716837 Q 685922 Q 132689 Q 445664 S 781284 212592993 Q 729999 S 557125 949364803 S 878525 30079938 S 110815 709892239 S 785437 594645197 Q 834562 Q 32700 Q 59413 S 626427 279625229 Q 220902 S 967631 267547594 Q 737748 S 311377 948869499 Q 678982 Q 564024 Q 940819 Q 450920 Q 618523 Q 678322 S 660051 931867046 Q 728594 S 741280 890979469 S 68198 78423237 Q 462886 S 822882 73113960 Q 266088 S 469910 64097487 S 426183 285138905 S 550403 643906029 S 461044 962530456 S 771781 521799818 Q 738108 Q 270204 S 821225 989642060 S 721148 593649037 Q 40453 Q 400659 Q 702523 S 348082 835062496 S 452691 390237828 Q 201177 Q 463173 Q 211389 Q 567825 S 243340 424818549 S 228094 604562567 Q 498909 S 485851 55256313 Q 355233 Q 4628 Q 866095 S 155405 14101259 Q 814327 S 807231 211170796 Q 21114 S 966102 86769805 S 26463 76673427 S 660159 144339496 Q 178012 S 967931 693823225 S 713903 179133095 Q 21114 S 129193 201892783 Q 323348 S 531917 342047076 S 141426 255643019 Q 363562 Q 665711 Q 699851 Q 206372 S 536178 81991432 Q 618523 Q 515271 S 878739 535137984 S 20402 588906842 Q 40453 S 120643 52129954 Q 474206 Q 845 Q 416060 Q 221702 Q 360269 S 1433 244036441 S 705441 846160034 S 921812 897266165 S 754849 894143712 Q 284339 S 414207 680078401 Q 439472 Q 360269 Q 86018 S 183033 914069269 Q 221553 S 465389 735388206 S 493390 517946365 S 651272 747077802 S 735756 102243156 S 41720 241380471 S 131215 993918671 S 544053 161064651 S 987675 250108101 Q 652174 S 536501 261460404 S 131570 549312933 Q 11482 Q 5743 S 97233 554333931 Q 845 S 80647 611604485 Q 973915 S 937043 776286701 Q 390398 S 282245 786677278 Q 430381 Q 447625 Q 514700 S 516544 628419344 S 258983 880515083 Q 867353 S 215302 67935199 S 626576 644202973 S 927949 375134432 S 363869 820777783 Q 502895 Q 474206 Q 323330 S 220304 158436606 S 157753 714587482 Q 923806 S 879140 112336625 S 8151 355806981 Q 458349 S 996956 342106250 Q 545569 S 186669 328378293 S 962953 128416645 Q 42323 Q 964547 Q 200318 S 530105 244948165 S 426699 814973033 Q 678982 Q 294979 S 957129 777279734 Q 630049 S 899528 892609415 S 311300 837449679 S 908816 398448365 S 913706 611119017 Q 266088 Q 504799 Q 467348 S 156354 784973308 S 448926 406586986 Q 392539 S 732988 102764133 S 262516 30080404 Q 567024 Q 72558 S 515696 631029039 S 110426 398447896 S 270686 443597395 Q 845 S 833102 812636659 S 714076 69683539 Q 687134 Q 266088 S 947516 406827350 S 202676 970961594 S 265492 480582183 Q 472371 Q 100140 S 616711 967317559 S 668611 662048643 S 218484 91617112 Q 75521 S 607903 99116153 Q 446374 S 860131 860540666 S 730064 620639474 S 376884 333955867 Q 588489 S 895992 240950227 S 338991 568837544 Q 128059 S 599587 43536808 S 251576 553592590 S 365064 693088988 Q 369734 S 337937 347935319 Q 746507 S 56177 186523827 S 830166 56087577 S 986673 961193146 S 41031 546379241 S 157849 59647410 S 812128 3111936 S 582687 61061380 Q 149733 S 323594 163940433 S 966152 73415539 Q 130813 Q 702523 Q 797950 Q 711195 S 699404 38541745 Q 583168 Q 359333 S 869456 404275825 S 338544 732746103 S 646376 714692008 S 243055 108812181 Q 975006 Q 586677 Q 844210 Q 510068 S 556371 54900451 S 54329 666388212 S 149395 201359748 Q 932869 Q 920967 Q 510308 Q 724135 S 247958 116051907 S 913516 651853862 S 390449 347205496 S 754844 509700488 Q 241284 Q 370581 S 932672 865344413 S 654848 468698876 S 282198 557333032 S 452645 842454131 Q 797950 S 797963 199837202 S 656423 265782505 Q 189451 Q 916071 S 404964 148729541 Q 398701 Q 914258 S 105489 148748786 S 707456 6887711 Q 452578 S 299755 851276682 S 186021 98939578 Q 203003 S 872851 29185263 S 718705 242523691 Q 649979 S 689371 50072403 Q 685872 Q 368984 S 8414 534826456 Q 221553 S 705879 385127759 S 554102 788411654 S 191641 89973565 Q 74282 S 541038 382263319 S 177057 671065597 S 585172 703646611 Q 678982 Q 979229 S 284778 707803938 Q 72558 Q 883357 Q 284016 S 124789 198161960 S 721851 846231760 Q 719805 Q 512923 Q 655010 S 449231 418203777 S 895944 28173931 S 791437 418642722 Q 652174 Q 719805 S 744475 305848729 S 802754 639148340 S 474276 901283145 S 162609 594784538 Q 859715 S 400660 742668744 Q 845 S 753392 230811490 Q 621582 S 99065 431487153 Q 201177 Q 726953 S 63011 462107148 S 812208 17404284 Q 824458 Q 654187 S 259468 382941708 S 399684 937460450 S 373315 81447533 S 479951 363188794 Q 621582 S 718146 399625494 S 30855 815903615 Q 848281 Q 945063 S 775991 843877625 Q 447625 S 901775 407401573 S 762295 589909447 Q 900220 Q 370126 Q 797950 Q 727045 S 203473 944394453 Q 188284 Q 639843 Q 114457 S 421561 278263804 Q 348279 S 821857 171560986 S 957855 42987000 Q 207564 S 435323 453659985 S 37011 455925172 Q 452957 Q 32128 Q 132689 S 407153 206949611 S 513782 367985881 Q 331444 S 495351 97737375 Q 42323 S 110926 124599661 Q 817057 S 421265 714208390 Q 870428 S 994685 608525629 Q 266088 S 161695 904086807 Q 283624 Q 50481 Q 569427 Q 345714 Q 71608 Q 678982 Q 884058 Q 142399 S 88066 412329064 S 710522 958408315 Q 988904 S 304153 845148252 Q 558488 Q 240007 S 67525 373629424 S 385919 341033034 Q 796069 S 363203 537188175 S 151447 807190462 S 572192 443653753 Q 318270 S 452365 721268283 Q 300734 S 162316 63731913 S 122432 771941903 Q 156848 Q 596142 Q 621582 Q 470719 Q 773926 S 68186 425865460 Q 674129 Q 88606 Q 494673 Q 130813 Q 848281 Q 655497 S 968968 184116617 S 834685 428906356 S 146311 298552502 S 987662 406300763 S 4780 37398353 S 305637 276474451 Q 194314 S 185908 571803541 Q 719805 S 988416 517704022 Q 21114 S 325465 57562629 S 119254 776664465 S 456433 792854364 Q 58941 Q 952073 Q 194314 S 976244 141257244 Q 755688 S 475283 952036442 Q 949287 S 639770 78325602 S 556885 33495390 Q 700117 Q 944277 Q 257421 Q 755578 S 251685 891000479 S 902988 148243171 S 656371 904623958 S 858806 911757967 S 331293 979856113 Q 493251 Q 940025 Q 29280 S 587601 200242985 S 697962 944261970 Q 510308 Q 207564 S 457376 518122547 S 141123 930165124 Q 557531 S 146557 525876109 Q 827238 Q 797950 Q 418001 S 398787 738937630 Q 896977 S 635761 726321456 S 739618 784771231 S 2376 308882649 Q 413472 Q 426896 S 143267 660822072 Q 817057 Q 857065 Q 40453 Q 251112 S 249583 739623638 Q 700542 Q 871123 S 425418 108159356 S 812354 501208358 S 240336 703696503 Q 139878 S 543738 772702384 Q 304971 Q 519081 S 360632 85906570 S 289045 924468476 Q 793988 S 655770 598683953 Q 275364 Q 270204 Q 720401 S 29803 505261973 S 716770 817058183 S 90949 896852465 Q 870470 Q 641953 S 60059 556602574 S 102557 713306378 Q 207564 Q 854627 S 58057 890493738 Q 514700 Q 860913 Q 689164 S 401322 823670081 Q 380875 Q 544857 S 928726 211993787 Q 746507 Q 184782 S 619399 938611947 S 58953 968504645 Q 792598 S 601328 309823657 S 456346 448502716 S 633181 347721172 Q 201177 Q 932865 S 249300 106465207 Q 441446 Q 876991 Q 877309 Q 815911 S 642228 112116582 Q 562753 Q 59858 Q 660514 S 185932 886613412 Q 75521 S 599098 303660525 S 183156 509327409 S 623603 171745835 Q 590460 Q 468173 Q 148832 S 683173 994231417 S 686456 291950984 S 412416 904414413 Q 21114 S 365642 770906670 S 249764 531187958 Q 201177 Q 422731 S 159623 593130743 Q 40453 S 473532 151558340 S 907975 697340175 S 871791 64031159 Q 924856 Q 11482 S 834480 295782835 S 546622 968023014 S 432451 853039246 Q 568415 Q 588678 S 995709 532025299 S 356208 897993861 S 168942 472794255 Q 811594 Q 630253 Q 681914 S 963506 779845678 S 759077 917873464 S 644210 870033885 S 146212 725034000 S 329930 898501049 Q 119208 S 829247 129343744 S 342115 481915400 S 91144 482332409 Q 21596 S 205494 187617107 S 317050 467792391 Q 404081 S 784921 975691681 Q 726675 S 571214 725248705 Q 127380 Q 304158 Q 721484 Q 37179 Q 702523 Q 802652 S 883578 345582541 Q 528105 Q 884058 S 605833 955470592 Q 155337 S 857282 418412606 Q 137371 Q 108306 S 454040 76022185 Q 255241 Q 827238 Q 474206 S 532589 42941549 S 664281 978553572 S 937685 226102847 S 575186 596366338 S 493060 770061990 Q 62006 S 808389 693344230 S 554696 859388912 Q 881703 S 337777 644421045 Q 668842 Q 253297 Q 428824 Q 866125 S 206657 478086209 Q 214031 Q 221553 S 745349 255398625 Q 100140 S 363509 266331727 Q 403118 Q 53403 S 983306 78817816 Q 68249 Q 368984 Q 100356 Q 480803 Q 107176 S 121547 170587895 Q 695897 Q 26941 Q 528558 Q 37102 S 118650 948798573 Q 395166 Q 563408 Q 210334 S 616409 448972304 S 589814 956918073 S 323900 940713672 S 846499 248947233 Q 757943 S 487187 293530677 S 190393 438303080 S 435939 356068455 S 889218 585310199 S 78560 843983004 S 210672 822118742 Q 735767 Q 370329 S 3687 722482974 Q 746566 S 755066 548502525 Q 698024 S 926477 761163778 Q 212847 Q 465689 S 290619 804991503 Q 857065 Q 282218 S 6614 667118272 Q 270204 Q 423045 S 596935 53710391 Q 88524 Q 551342 Q 6099 S 741149 699716714 Q 746566 S 191684 758746916 S 968395 293593839 S 16846 360433899 S 597072 880873471 S 746804 754958481 S 526433 458034698 S 81066 612036728 Q 780455 Q 678982 Q 798004 Q 472371 Q 666738 S 187897 805994225 S 893299 982273717 S 891223 179310092 S 718508 407518711 S 150106 896640917 Q 392539 S 614187 133413597 Q 28612 S 185708 831736138 S 27673 601008341 S 146143 44941038 S 60366 132304085 S 187001 260043968 Q 40453 S 590542 241263667 Q 30086 S 232414 627153283 S 70951 96151716 Q 271998 S 331357 808961961 S 545788 778293526 S 194451 881988922 S 274944 340303874 S 845760 729480753 Q 982304 S 722991 50532542 S 175155 531842564 S 441123 745465636 Q 39524 Q 746507 Q 621582 Q 396133 S 177631 514325967 Q 746183 Q 857065 Q 195499 Q 605480 Q 28099 Q 106680 S 890447 319341440 Q 860913 S 316281 541002126 S 650386 266569133 S 2417 857731334 S 461528 284029425 S 323107 971396611 Q 558488 Q 72255 S 992791 98601963 S 902493 421618706 S 647081 708213401 Q 439472 Q 652174 S 156578 811019831 S 726235 39784083 S 449655 706919092 S 402296 97034613 Q 40453 S 255480 78761179 S 154200 386834066 S 749113 884580800 Q 623167 Q 131407 S 54254 483790608 Q 874814 Q 752856 S 718684 387652569 Q 773009 S 753363 190023937 S 25461 228378894 S 905452 812714871 S 260463 215982404 Q 918721 Q 908810 Q 248137 Q 203365 S 578539 997997439 Q 363562 S 472309 181114465 S 676966 697849553 S 860597 357888997 Q 416036 S 746995 569002186 S 556167 157256811 S 860988 31135277 Q 472371 S 556082 147183775 Q 618523 S 590625 135646454 Q 508801 S 188977 599668096 S 446376 880644477 Q 265190 S 672266 966758627 Q 61624 Q 904376 Q 413646 Q 391008 Q 228838 Q 837258 S 631148 26119301 S 84270 14216980 Q 678982 Q 330742 Q 270204 S 65866 673851763 S 714489 140895342 S 426527 49444361 Q 153378 Q 474206 S 504340 693972781 Q 79895 S 167496 766770388 S 605755 156821297 S 468484 28801875 S 263393 471911977 Q 746183 Q 944701 Q 542609 S 939959 117916697 Q 666808 S 808684 734347643 S 253405 765878179 Q 986294 Q 519081 S 921607 667543757 S 48371 47109568 Q 473823 S 475495 378846402 Q 518406 Q 236158 Q 194008 Q 270204 Q 786300 Q 498356 S 549724 136276988 Q 217328 S 382032 76443383 S 382987 214345038 Q 207564 S 629155 272758912 S 864808 433869321 Q 908810 Q 468173 Q 293139 S 137486 173057367 S 240115 993142762 S 378246 131261154 Q 415474 Q 749596 Q 368984 Q 379458 Q 580955 Q 206645 Q 353376 S 202677 285619211 S 260957 131511863 Q 138804 S 442478 983566735 Q 475506 Q 266088 Q 429028 S 164074 43069080 Q 870470 S 689118 964634522 S 283248 286053721 Q 330742 Q 238887 S 497651 434501708 S 35424 924366097 Q 909230 Q 307253 S 484293 137750898 Q 654750 Q 191261 Q 404888 Q 111647 S 833234 681021676 S 493159 336709301 S 562386 67228032 Q 370581 S 307898 973383721 S 872007 712392164 Q 782899 S 596333 189233785 S 26103 345421367 Q 63814 Q 661002 Q 67946 Q 179030 Q 665437 S 69343 487270763 S 616797 95238486 S 932809 397396811 Q 40453 Q 819627 Q 399936 S 483309 929940341 Q 391008 S 267170 506521421 S 72109 433986938 Q 41912 Q 531842 Q 270204 Q 526575 Q 726675 S 917766 616044965 Q 29280 S 393650 537376327 S 669615 507987215 S 715227 772530755 Q 343048 S 295752 627116130 Q 213171 S 281568 608659812 S 73655 483438180 Q 42323 S 113693 715338925 S 289027 65509969 S 44845 456297105 S 524877 12105646 Q 376113 Q 21399 S 466110 358157025 S 339155 872195538 S 962646 586509603 S 404217 402941055 S 882646 203873589 S 613369 887724184 Q 462738 S 11343 971056238 Q 58941 Q 474206 Q 22949 S 38620 497064250 Q 201792 S 773379 855027899 S 814645 214269412 Q 618523 Q 871123 Q 645946 S 454359 532347568 Q 592675 S 619176 44086636 Q 976850 S 28743 835302179 S 946559 821423192 Q 228259 Q 266088 Q 206645 Q 100356 Q 741940 S 133462 564695471 Q 848281 Q 345714 S 22382 210109458 Q 220642 Q 611410 Q 102440 Q 177360 S 965652 682758652 S 907569 625252988 S 245723 358057474 Q 526575 Q 845 S 735782 499872688 S 16608 35351991 S 878486 55511324 Q 819427 Q 244880 Q 662293 Q 449042 Q 827238 S 343563 72543620 Q 716076 Q 719805 Q 212223 Q 821824 Q 149733 S 582155 944390370 S 800507 721843724 S 264949 140712013 Q 838833 Q 988644 Q 414583 Q 902155 Q 115434 S 307088 73732403 S 656520 699690869 Q 429028 Q 600402 S 560922 46687418 S 415495 168088260 S 204768 423648949 Q 507030 S 496163 399164474 S 966516 76970946 S 99723 463404232 Q 857065 S 628040 91680809 Q 256267 Q 911423 S 100732 498148158 Q 593359 Q 231540 S 593022 426762700 S 760706 450010845 S 408146 514476118 S 443257 6954998 Q 38807 Q 370581 Q 283624 S 874616 727431383 Q 868409 S 309199 228660331 S 713008 36501105 S 320190 613240219 S 12128 705864294 Q 417999 Q 257626 Q 60029 S 636004 320022791 Q 195499 S 135378 138255143 Q 991798 Q 735858 Q 512026 Q 87831 S 699884 986217299 Q 855061 Q 213398 Q 266088 S 277784 242540185 Q 626824 Q 21114 S 667128 469536095 S 878586 169860796 Q 719805 Q 495749 Q 427606 Q 618523 S 951805 897221248 S 881582 63423010 S 914944 179953960 S 816054 582322856 S 339655 637388806 Q 246371 Q 414583 Q 283624 Q 566621 S 736394 448882994 Q 291004 Q 514700 S 160044 180451567 S 573285 882292691 S 787253 465933265 S 122043 686267098 Q 542084 S 736239 582383198 S 875908 645082032 Q 275364 S 950230 416630653 Q 178252 Q 174456 Q 763168 S 11057 200147143 S 148585 947668474 Q 309198 Q 558488 Q 16152 Q 528532 Q 419898 Q 537677 S 534460 97630790 S 188706 359597087 Q 7974 S 235209 689860508 S 969325 227337338 Q 147513 Q 648856 Q 510083 Q 837171 Q 447625 Q 678322 S 385969 984161294 Q 33934 Q 330742 Q 221553 S 274351 861230885 Q 472371 S 530879 294566114 S 961972 30659968 S 962225 363297516 Q 266088 S 913276 150868742 Q 792598 S 979255 7577935 Q 21114 Q 873215 Q 526575 Q 536533 Q 567024 Q 473823 Q 614634 S 538328 20839261 Q 652174 S 931092 425752094 Q 698024 Q 40453 Q 202578 Q 121746 Q 353376 Q 181951 S 564295 838776839 Q 791296 Q 312792 S 624338 50552787 S 18368 985759851 S 869129 480625777 Q 652174 S 369664 337999592 Q 702523 S 267306 594193446 Q 330742 S 49699 350427938 S 26022 180865056 Q 266088 Q 698024 S 46356 669470837 S 85052 449811907 Q 719805 S 842860 612598694 Q 214071 Q 990036 Q 876991 Q 458584 S 944956 527501282 S 207099 490534620 S 922152 726955435 S 643809 554911209 Q 864892 Q 702523 Q 376113 Q 923503 S 483821 79910702 S 978615 990133587 S 664014 896751535 Q 21114 Q 266088 S 181817 570513142 S 566807 438575776 S 504820 306886553 S 700417 832109920 S 812793 639289596 Q 621582 Q 170620 S 340105 683599420 Q 793988 S 357943 717871055 Q 829558 S 728612 197439890 S 618199 118773964 S 559895 412694303 S 13669 396684553 Q 726675 S 989893 169958556 Q 108038 Q 920967 S 263878 777072520 S 736266 19098043 Q 572567 Q 366977 S 783890 620280904 S 199948 862709972 Q 239062 Q 542255 S 121726 766642930 S 475325 50715119 Q 495749 Q 743095 Q 992023 S 744630 308385416 S 102146 988239605 S 695607 602721249 Q 920967 Q 975006 S 932063 55572368 S 295864 684575481 Q 247697 Q 97792 Q 665437 S 50534 138463867 Q 592675 Q 199862 Q 845 Q 59858 S 232108 943412681 S 46775 983778713 Q 526575 Q 52882 Q 857845 Q 144299 S 640266 5118626 S 378495 88361960 S 220031 278292246 S 395913 817898648 Q 731049 Q 753068 Q 102440 Q 461867 S 789149 52852513 Q 913965 S 201318 880297584 Q 472663 S 834104 847176558 S 899776 511373446 Q 207564 Q 827238 S 48254 25309179 Q 618523 S 644525 990360635 Q 231117 Q 336084 Q 207564 Q 31092 Q 585103 S 771646 973774037 Q 829263 Q 503798 S 962225 921514186 Q 971058 Q 834988 S 613980 856100079 S 554374 919586897 S 192824 540250413 Q 348519 S 137076 740324669 S 912854 468989546 Q 845 Q 655574 Q 222221 Q 638039 Q 719805 Q 330742 S 634618 861724378 Q 447625 Q 493241 Q 746183 Q 708018 S 850729 317861414 Q 744125 S 993177 548358558 S 238708 112266684 S 847598 531553558 Q 526575 S 486875 402384659 S 761884 670078380 Q 301427 S 421194 25023500 S 988467 36393343 Q 472371 S 716184 810426968 Q 698024 Q 838833 S 384219 124355430 S 848604 323037262 Q 528105 Q 498356 Q 474206 S 902379 158528820 S 976839 941442408 S 185296 30093865 S 642172 82147161 S 237498 190357813 Q 325704 S 750987 189317896 Q 131407 Q 432922 Q 582334 Q 342172 S 591068 647273835 Q 681914 Q 201177 Q 621582 Q 880301 S 317893 956217150 S 71600 229724359 S 694528 713223018 Q 780455 S 368581 429572842 Q 240581 S 588922 244116493 Q 364379 S 97124 81204340 Q 526575 Q 343832 S 172663 397436270 Q 624936 Q 788583 Q 128932 S 789970 370668856 S 135195 651491870 S 61718 451221604 Q 665437 S 211726 159562454 Q 624350 S 267323 877222475 Q 414583 S 19955 102979171 Q 618523 S 470584 273372659 Q 585038 S 914143 188831791 S 363266 352675876 S 603307 441801790 Q 10521 S 595356 690821779 S 382101 564741083 S 246719 675664276 Q 512923 Q 221553 S 579604 776226664 Q 221553 Q 582005 S 282467 857817920 S 971070 558373818 Q 40453 Q 526575 Q 435060 S 466351 897640117 Q 604111 Q 188284 S 571766 323913552 S 917328 783416285 Q 275364 Q 719805 Q 501759 S 627952 793121539 Q 567879 S 548484 879694262 S 864854 750560344 Q 531950 Q 12528 S 206451 858228116 S 361308 825275431 S 560696 360832940 S 275799 315852164 S 464865 586757379 S 404717 670937168 Q 698024 S 169331 99744194 Q 309519 Q 272670 Q 21114 S 292516 413114561 S 604647 48880953 S 361013 58211496 Q 326341 Q 429741 Q 348177 S 432976 799967991 S 650273 636783157 S 326990 244363318 S 61042 286742169 S 346188 398973680 Q 492167 S 916373 338932155 Q 11482 S 438680 94707800 S 497134 446903025 Q 51996 Q 175450 Q 807817 Q 497850 S 54466 497172187 Q 271998 Q 282440 S 424641 2786549 S 167182 864207010 S 452922 5909297 S 557552 313114572 Q 678982 S 617896 673449156 Q 927849 S 556462 563267825 S 578988 37447518 S 735262 990762062 S 627056 391288922 S 53856 550227187 S 518754 655250794 S 578677 552292424 Q 11482 S 683169 281124370 Q 526575 Q 290764 S 208183 304616075 S 802238 274986639 S 872296 753676856 Q 29280 S 485117 505717531 Q 542609 Q 291004 Q 474206 S 747244 982545724 S 9416 114019208 S 468495 477105698 S 789584 803923836 S 162074 631045323 Q 441141 S 225370 66657224 Q 676834 Q 982600 S 297974 315365571 Q 559646 Q 311021 Q 293903 Q 938828 S 991347 296334815 Q 356703 S 513247 846971542 S 778469 100374770 S 626630 487496695 S 149666 996241377 S 134314 148748196 Q 630253 S 272684 820417854 Q 770496 S 750026 236140841 S 363205 138595733 S 43900 650194780 S 827002 890369642 Q 266088 Q 513896 Q 182661 Q 399145 S 438874 141505981 Q 724135 S 484233 134673222 Q 186800 Q 188284 S 104321 62288157 S 740823 979076344 S 143238 803027992 S 498655 73507471 Q 70893 S 187525 553282945 S 663780 687149353 Q 266088 Q 270204 S 727663 31288277 Q 618523 S 158794 132442890 Q 182661 Q 692946 S 665719 556527896 Q 207564 Q 312518 S 76802 746966085 Q 514700 Q 207564 Q 797950 S 356979 283129922 S 290449 209791435 S 740577 19984912 Q 425744 S 368441 399146999 S 454139 587618237 Q 215320 S 203532 983055913 Q 482875 S 855137 449771360 S 463029 774062470 S 885995 846077877 Q 526575 S 631855 164422411 S 945640 403707707 Q 637049 Q 702523 S 493752 99536111 S 670177 629154483 Q 856096 Q 698024 Q 990685 Q 920967 S 823449 354737825 S 932196 269126816 Q 483272 S 409102 560173588 Q 920967 S 809519 844374741 S 933652 45257981 S 334922 941784075 Q 217504 Q 392044 S 607274 443589354 S 129829 172231676 Q 250326 Q 629545 Q 270204 S 220996 748610983 Q 472371 S 705864 293166728 Q 923163 Q 629073 Q 829558 Q 474206 S 836256 82072383 Q 343805 S 53547 57247512 Q 344099 S 407433 452241802 S 275180 254049961 S 112785 693630010 Q 533683 Q 270204 Q 5437 S 230962 866312545 Q 477996 S 139625 64065129 Q 716060 S 397603 821195914 S 934524 706678504 S 222361 426670372 S 495919 773626107 Q 809933 Q 275364 S 251595 990834118 Q 576391 S 754585 712621728 Q 766833 S 42185 29484140 S 254253 752460591 S 634481 126691688 S 808496 519994323 S 630413 247422065 S 290338 785738933 S 68128 785878378 Q 156476 S 524735 592601098 S 89179 686717311 Q 501499 Q 363840 Q 483272 Q 275364 S 138894 220876194 S 86554 242951020 S 104771 929505574 Q 974472 Q 330742 S 279059 455614231 S 644094 423618849 S 767741 579282204 Q 309198 Q 330742 Q 629073 S 783671 128479417 Q 949705 S 347926 342645713 Q 249994 Q 921663 S 63243 32877030 Q 844210 S 445087 327622375 Q 719805 S 71368 339204694 Q 183007 S 69594 494980352 Q 380462 Q 714009 S 446069 618682655 S 514670 290931098 S 120092 191491891 S 64731 577022922 Q 21114 S 331449 185465643 Q 930516 S 36915 406815819 S 413335 674769903 S 552868 341968438 Q 296272 S 579071 745727360 S 849276 876038670 Q 982304 Q 399145 Q 647583 S 609417 724876147 Q 21114 Q 864994 S 942070 337917974 Q 231117 S 627398 45300874 S 739839 126104816 S 945463 786724229 S 634264 623805449 S 448851 598739281 S 665080 130386811 S 973833 449822011 S 644390 25684854 S 464824 150434329 Q 275364 S 477544 499785251 Q 447625 S 666312 656168312 S 871392 748867963 Q 233022 S 875344 331021635 S 302237 622203628 S 473539 217714515 S 247311 110783361 Q 765305 S 795403 46603985 S 200989 333241259 Q 192578 Q 811594 Q 434398 S 790619 528312431 Q 178012 Q 277579 Q 937964 Q 791296 Q 766833 Q 649146 S 167809 811753799 S 602626 174786032 S 766356 534063347 S 957181 664870531 Q 247751 Q 270204 Q 586677 S 145568 286063362 S 799593 87284488 Q 213579 S 319555 214765336 S 455722 700417099 Q 236115 S 140656 317102158 Q 719017 S 863000 970713073 Q 682960 Q 474206 Q 787646 S 355795 453276851 Q 841749 S 165633 699614708 S 88747 99668408 Q 973738 Q 618523 Q 332113 S 36278 138200514 S 120328 212208572 S 25631 267777781 Q 447625 Q 203365 S 586828 3930459 S 154854 12332100 S 920381 413924831 Q 127404 S 999383 99527000 S 731929 810736801 Q 207564 Q 47437 S 154772 146136913 Q 265023 Q 356565 S 453065 544344598 Q 988557 Q 519687 S 113549 553842729 Q 6339 Q 280860 Q 47152 Q 469367 Q 11482 S 736780 431608344 S 219159 626810634 S 693862 911744661 Q 362709 S 868004 691319426 S 934955 894946752 S 163026 907368463 Q 993572 Q 346253 S 230060 332519740 Q 800092 S 747347 560897914 S 390730 959172829 Q 703402 Q 447356 S 5599 563092619 Q 435569 Q 724135 S 410606 895067073 S 917393 513881065 Q 350804 S 864751 279539035 S 766063 385310966 Q 295139 Q 920967 Q 100058 S 244458 997594915 S 348908 123188986 S 596934 319238720 S 67077 498220410 S 305679 348721988 S 848240 62316876 S 144950 880789389 Q 621582 S 730639 378764423 S 5683 833239243 Q 805890 Q 447625 S 672179 306765391 Q 732566 Q 356703 Q 40453 Q 474773 Q 952444 Q 361633 S 473157 866277237 S 279705 77329002 S 703119 518091453 S 131114 531712711 Q 864994 S 168461 884503731 Q 728621 Q 797950 S 761329 562966824 S 594137 324143813 S 69622 886416592 Q 875507 S 917028 787938409 Q 551313 S 78461 704584834 Q 266088 S 841064 589745690 Q 474206 Q 727387 S 688579 887789337 Q 266088 S 786021 25198530 Q 827238 Q 441611 S 870340 199970370 S 855911 532379359 Q 927101 S 158692 29109998 Q 917417 Q 470225 S 248972 111455988 Q 494673 Q 474206 Q 955628 Q 924586 Q 72255 Q 286341 Q 698024 Q 507030 Q 414583 Q 39709 S 823516 330014421 S 463263 260365754 S 536190 516307924 Q 544857 S 517171 840891248 S 193852 861297743 S 674740 113049669 S 265804 218534706 S 519681 84196534 S 411192 119796627 Q 796069 S 801211 235196203 S 531734 905275454 S 685161 872621498 S 838706 551165450 S 250139 767052261 S 90108 885925282 Q 544261 Q 29280 Q 797223 S 105469 911260279 S 932177 976130843 S 470399 531858578 S 148821 967016555 S 655012 93727600 S 168085 680819817 Q 472371 Q 665437 Q 742749 S 773684 992647073 Q 114085 S 381657 854562011 S 282732 685349061 S 450184 118197285 S 860900 6244464 Q 556708 S 481525 108992146 Q 142863 S 549456 253947469 Q 195736 S 496632 476923548 Q 874751 Q 439472 S 611849 890515438 Q 739939 Q 368984 S 535030 275894058 Q 763177 S 597758 891112772 S 463091 829544229 Q 479083 Q 266088 Q 130813 Q 955553 Q 887916 S 252314 106077148 S 621728 372524640 Q 720401 Q 32128 S 397587 53977336 Q 719805 S 521127 694314972 Q 523564 Q 751681 S 387692 982993563 S 855201 440216124 Q 463173 S 394123 852571939 Q 924848 S 489515 515096035 Q 447625 S 938021 929549546 Q 699851 Q 146073 S 71264 746223312 S 564810 958473080 S 483649 874984396 Q 784421 Q 934384 Q 526575 Q 738108 Q 678747 Q 158769 Q 33934 Q 21161 S 380175 618745477 S 673960 135001412 Q 827238 Q 11482 Q 445204 S 311078 850574614 Q 633407 Q 20247 S 800360 395514495 Q 630971 Q 295031 S 862667 772724965 S 645682 244178409 S 895390 492220858 Q 902155 Q 845 Q 573277 S 313773 398061737 S 275876 271406761 Q 59858 S 68978 289742857 S 426417 170163466 Q 327086 S 498135 28423418 Q 744125 S 216928 712884600 Q 618523 Q 820731 Q 368984 S 338514 701991816 Q 356377 Q 72453 S 594767 325245330 Q 463393 Q 909112 S 487098 586698854 Q 543485 S 92949 144329131 S 874690 586349100 Q 201177 Q 459949 Q 473823 S 769410 409749176 Q 700682 Q 910307 S 228311 484640892 Q 482859 Q 744125 S 855000 782921557 S 327677 596259342 S 73608 114948876 S 747321 772951226 S 63725 538243392 Q 274509 S 435528 265082971 S 392373 16823523 Q 985174 Q 330742 Q 207564 Q 797950 Q 207564 S 980194 105037232 S 110609 711786321 Q 175450 Q 363663 S 270540 135784952 Q 702523 S 998724 552985481 Q 21114 S 859112 185950749 Q 266088 S 947514 116924087 Q 50068 S 441161 630030285 Q 153378 S 149683 201139075 S 207261 942396806 Q 544857 Q 797950 Q 445664 Q 681386 Q 127198 S 992424 286278373 S 382608 78654995 Q 482875 Q 431364 S 963751 781418087 S 977178 703706358 S 418860 22991602 S 392682 495675898 S 702887 102832868 S 741404 296699407 S 539375 499842137 Q 432222 S 26422 273326125 S 789914 435083457 Q 652813 Q 355692 Q 193897 Q 270204 Q 454806 Q 210000 Q 474206 Q 324764 Q 237803 Q 621582 Q 719805 S 990660 909067999 Q 334633 S 981221 73765413 Q 641953 S 26788 439993857 Q 300734 Q 365459 Q 509625 S 575988 78006177 S 417201 568780713 Q 715943 Q 270204 S 233057 5580081 S 122905 134079747 S 714883 939966297 S 973635 281042761 S 320132 48680332 S 825136 506919062 Q 435569 S 976835 102303040 S 539644 280148990 S 416603 828328088 Q 142399 S 367168 45691762 S 61679 338974791 Q 702523 S 174198 259079296 Q 621582 Q 450383 Q 207564 Q 678982 S 964305 413404563 Q 186493 S 375656 644207498 Q 702523 S 533426 94209797 Q 29280 Q 516602 Q 757943 S 29028 360019597 Q 797950 S 663695 94449104 Q 270204 S 839064 136711692 S 807312 251438242 Q 207564 S 169926 187665636 Q 583503 Q 182661 S 429096 69401886 S 596724 31258373 Q 55449 Q 201177 Q 782899 Q 545630 Q 608787 Q 941029 S 30 303411763 S 275446 52570324 Q 447625 S 234651 935118599 S 618816 992534419 S 651546 6860325 S 735813 664822 Q 797950 Q 740854 Q 74040 Q 210000 S 114081 281423561 Q 333306 Q 72255 S 804060 342843527 S 545853 886584487 S 474677 475371974 Q 726675 Q 330742 Q 204000 S 864239 52924704 S 573708 770492167 S 895122 341743651 S 570178 545380056 Q 618523 S 923976 441006026 S 536551 836046099 S 466954 12648089 S 384989 831443282 S 514441 392527837 S 299957 14626118 Q 469367 S 261167 157228872 S 12693 147683020 Q 819523 Q 949705 Q 719805 Q 11482 S 839967 412119784 Q 729999 Q 207564 S 33892 648563628 Q 485802 S 737565 828892748 S 36936 579931810 S 374921 924370986 Q 608136 S 523911 293552183 Q 569394 S 79719 76551629 Q 783321 Q 462886 Q 483918 Q 123994 S 281263 964304508 Q 452973 Q 82352 Q 897341 Q 702523 S 950263 805666128 S 962488 632598162 Q 751589 S 860106 985082699 Q 222635 S 312854 996472982 Q 265190 Q 81240 Q 744125 Q 475384 S 265614 307267644 S 123737 55245214 Q 81906 Q 896129 Q 271998 S 123263 172186929 S 85169 834978093 Q 702523 Q 858795 Q 493851 Q 29280 S 102706 46938289 Q 744125 S 431123 629977170 Q 526575 Q 304118 Q 698024 Q 422731 S 52086 306156558 Q 920967 S 493406 984402171 Q 275364 S 621393 832589730 S 356135 786042745 S 703792 71220209 Q 171055 S 408522 677158376 S 276468 885427629 S 707022 400183788 Q 797950 Q 330742 Q 114085 S 78418 297278664 Q 352398 Q 558488 Q 114325 Q 37498 S 190352 303932919 Q 175950 Q 542609 Q 567879 S 733041 288217904 Q 447625 S 420122 826199151 Q 828041 Q 328834 Q 786912 Q 64621 Q 309198 S 577298 932141441 S 978218 73907351 S 665277 835664209 Q 924848 Q 797223 S 875202 158980197 S 554251 223748695 S 186798 325389241 Q 726953 Q 21161 Q 451780 S 458161 896004166 Q 277579 S 551860 304288845 Q 837426 S 271438 460104447 S 683855 999908721 Q 436132 Q 317919 S 377951 549548393 S 661512 168645356 Q 617887 Q 21161 Q 636391 Q 206378 S 652662 636238726 S 875437 569096184 S 795404 599386962 Q 278944 Q 726675 S 797938 52686851 Q 845 Q 39524 S 329102 420264428 S 995062 179733211 S 959990 584359493 Q 905972 Q 652174 S 399300 783051622 Q 854627 S 525242 729031885 S 481842 385464971 Q 79895 S 107842 88330964 Q 811594 S 353575 528293247 S 24756 614375901 Q 414583 Q 514808 Q 419830 S 949816 200338785 Q 630049 Q 70816 Q 828358 Q 132398 Q 191261 Q 488980 Q 454589 Q 544053 Q 442583 Q 392539 Q 526575 Q 251112 Q 188284 Q 602216 S 649918 208258256 S 141042 26927796 Q 996970 Q 106843 S 629041 356332973 Q 290118 Q 78354 S 250719 562493506 Q 784421 S 443892 846942537 S 677327 979194042 Q 266088 Q 775769 S 383701 692213317 Q 125281 Q 130813 Q 837275 Q 377559 Q 317742 S 213596 798302720 S 82061 850091504 Q 959512 Q 526575 S 461028 145319101 S 826649 778988987 Q 715652 Q 414583 S 620825 856666544 S 103199 599600917 S 914269 693250358 Q 923503 Q 678982 S 747022 669348680 S 251177 867094768 Q 132398 Q 797950 Q 618523 S 791192 597272974 S 311398 861001993 S 42994 911961582 Q 435343 S 718955 729951074 Q 797950 S 684686 810707433 Q 698024 Q 44279 S 287612 76871727 S 847108 842376168 S 778522 106316383 S 995432 575524310 S 75680 543921908 S 430593 644210049 Q 362095 Q 221232 Q 938828 Q 475866 Q 203209 S 625711 797812102 S 774409 464758393 Q 402835 S 228072 140477904 Q 678982 Q 857448 S 250275 961333848 S 923439 206409064 Q 685922 S 750615 913833908 Q 841749 S 603662 558929559 Q 534865 S 163574 861979033 Q 932480 S 552745 78767088 Q 413958 Q 447625 Q 981364 Q 693468 S 442442 268617212 S 490349 112924776 S 319010 514235731 Q 829195 S 509921 122411621 S 490422 917173480 S 144550 232402564 Q 334633 Q 530037 S 565496 121377331 S 578843 9563114 S 930962 200102475 S 324784 794321868 S 922945 484545836 S 276985 659143210 S 217647 219344518 Q 493851 Q 845 S 664573 657081405 Q 611001 S 698573 914117154 Q 737490 Q 827238 S 78728 245681059 S 309742 942322408 S 816328 426281947 S 475657 709063785 S 105218 885235756 S 197728 319861608 S 285388 965118754 S 511947 259814037 S 524542 495822328 S 229966 115927075 Q 618523 S 682699 589417907 Q 992843 Q 905883 Q 201177 S 517029 617283010 S 986174 17771727 Q 435343 S 821042 225004295 S 627269 346643581 Q 330716 Q 207564 S 765029 53625306 Q 317919 S 631326 895657124 S 887975 840787417 Q 266088 Q 797950 S 884338 60433245 S 120909 812334556 S 503129 570442199 Q 26019 S 913051 602823238 S 612258 426435230 Q 346971 Q 986086 Q 920967 S 354772 838531464 S 806367 510415974 S 940117 992096325 S 120975 568748993 S 192712 414738676 S 150775 724504511 Q 953297 Q 48177 Q 317657 Q 609844 S 393929 421444497 Q 698024 S 808481 540525597 S 856194 809125308 S 655307 848835875 Q 374046 Q 364582 Q 720401 Q 193897 Q 543348 S 818399 909846248 Q 827238 S 179607 629584794 Q 883357 S 343601 151885160 S 173642 533050627 S 607630 489227135 Q 319470 Q 797950 Q 245779 Q 927101 S 211199 318722210 S 600157 603398572 S 185450 768040846 Q 182661 S 290852 662077739 Q 621582 S 947988 920281378 S 855507 123691415 Q 916975 Q 930145 Q 941029 S 122040 271659316 Q 702523 S 91143 696252931 S 219579 299277535 Q 194993 S 321266 810684742 S 536159 95977906 Q 330742 Q 498909 Q 857448 Q 449499 S 556365 1659562 S 854588 512964856 S 722690 213530509 Q 266088 Q 718018 S 671871 771729442 Q 206378 Q 603544 S 853042 744156834 Q 678982 Q 623861 S 788938 362176961 Q 760491 S 633918 670910849 Q 790326 Q 974472 Q 545630 S 267339 165303674 Q 300826 Q 902126 S 22911 906463834 Q 201177 Q 330742 S 790640 440079118 Q 291004 Q 526575 Q 698024 S 734431 967734947 S 352285 39372606 Q 164278 Q 35357 Q 399535 S 410079 210144173 Q 290764 Q 729999 Q 719805 Q 414583 S 43555 9909373 S 688625 571979673 S 821095 458226970 Q 528105 Q 150725 Q 404081 S 209561 856941760 Q 652174 S 463986 67529364 S 510669 710986644 S 656333 315136954 Q 920967 Q 125281 S 697574 381748939 Q 46661 Q 870428 S 47871 115252973 Q 221553 S 493562 112510559 S 5419 746908262 Q 626932 Q 729999 Q 368984 S 975497 773781538 Q 950384 Q 201177 Q 416060 Q 992321 S 537799 57601118 Q 848166 Q 206239 S 283585 758364933 Q 726675 Q 719690 Q 621582 S 546881 591723114 Q 949433 S 377920 621497210 Q 678982 S 684598 748922797 S 49837 758895950 Q 719805 Q 200318 Q 719187 S 847370 809679292 Q 698024 Q 526575 Q 201177 Q 809933 Q 327064 Q 381572 Q 221553 S 666485 141459964 Q 324764 Q 824469 Q 447625 Q 726675 S 589436 631722095 Q 835679 Q 470225 S 648448 224400175 Q 627658 S 413529 724166059 Q 449633 Q 834988 S 494263 946316408 Q 447719 S 767094 789349062 S 558136 433365111 S 248222 57781261 Q 87239 Q 698024 S 240986 228941468 Q 317742 Q 684065 Q 925435 S 105154 422660495 S 367483 76929071 S 465521 69536293 Q 474206 S 133919 79262760 S 764849 260475895 S 59059 130993056 S 144046 7608049 S 16035 804964525 Q 202081 S 229537 124884457 Q 178012 Q 238503 Q 231005 S 810403 815297565 Q 470719 S 84264 828865457 Q 860913 S 151409 625668748 S 101834 787531070 Q 119940 S 279418 58830816 S 798024 906004883 Q 908910 Q 257953 S 894449 154606057 S 929034 25121164 Q 698024 S 36958 444228047 Q 940819 S 633393 445209169 Q 202081 S 182570 990357517 S 997178 292107977 Q 827238 S 386324 975417320 S 135404 899701237 S 362453 749949679 Q 731944 Q 342688 Q 567024 Q 927855 Q 945063 Q 217328 S 374656 625745046 Q 652174 S 640690 873735458 Q 513537 S 315118 375390300 S 661226 145222810 S 795653 637885645 Q 279332 S 923561 133305433 S 815159 7200612 S 139531 63304180 Q 744125 Q 623167 Q 838856 S 682468 392894491 Q 160795 Q 171055 Q 474439 S 451302 425854203 S 503198 174996991 Q 221553 Q 875495 S 837241 76888456 S 666350 502324781 S 260316 629988813 Q 207564 S 114069 111304837 Q 368984 Q 108038 Q 144299 Q 681386 S 500477 853138463 S 654649 408427405 Q 39709 S 299940 174796918 S 675287 585845725 Q 994947 Q 418719 Q 266088 Q 537681 S 435369 267603317 Q 221553 Q 85812 S 185373 81258778 Q 482875 S 977699 66777909 Q 88954 S 316054 635130797 S 985425 565351985 Q 820731 S 372019 978918627 S 385554 139158395 S 109541 531683478 S 408546 484271281 Q 309519 S 612612 704115324 Q 666738 Q 177360 Q 60029 S 677570 446077241 S 850465 436594033 S 75485 999288343 S 74954 160992430 S 685547 265713088 S 306066 468585045 S 652741 36425209 Q 822727 S 898838 94757623 Q 269110 Q 310965 Q 838833 S 239601 190336829 S 9797 196313555 Q 94677 Q 784912 S 900170 468902280 S 850866 484080483 S 168522 955163645 Q 916975 S 397244 886879229 S 708307 237758877 S 652458 491011375 S 477935 417311123 Q 940025 S 695849 995145611 Q 727076 S 546116 520150117 Q 435569 S 348993 207909320 Q 78135 S 219218 107589139 S 539656 63546033 S 994581 508366258 S 683707 443619379 Q 265190 S 452080 349627858 S 300793 809792189 Q 824469 Q 663558 Q 763168 Q 738082 Q 108650 S 492779 632751694 Q 630944 Q 666808 Q 272592 S 859444 115361715 Q 435060 S 449276 478205123 Q 327516 S 986882 744641838 Q 652174 Q 601942 S 895322 713132656 Q 447625 Q 474985 S 131713 409336025 Q 26941 S 389137 139666212 S 329410 395119937 Q 679833 S 811293 622902577 S 582444 584458984 Q 792598 S 868388 506779700 Q 700117 Q 319210 S 722007 601827955 S 632306 450311717 Q 270204 Q 597029 S 288755 717526173 Q 355692 Q 574087 S 632225 158803315 S 645948 102348866 S 415691 529944015 S 367189 169267562 S 910372 71185890 S 541829 345613677 S 122250 47243189 Q 419818 S 699665 971658701 Q 955628 Q 541764 S 369258 37823075 Q 814486 Q 526575 Q 188873 Q 931612 S 447631 466265516 Q 940715 Q 462103 Q 275364 S 134475 389370109 Q 278688 S 812799 584833942 S 422280 802109073 S 855600 58840517 Q 304971 Q 338821 S 730481 62940245 Q 59858 S 436779 321762800 Q 822718 S 832962 93309832 Q 872014 S 451408 107772937 S 77504 84592419 S 723248 910842093 S 435330 782249332 S 791277 646698641 S 992784 117181265 Q 275364 S 753687 74888502 S 480975 909819781 S 911067 240581909 S 651676 983122209 S 103852 240336704 Q 29280 Q 304971 S 173004 809519772 S 961582 344198160 Q 885781 Q 526575 S 702132 492054076 S 480799 124918481 Q 891889 S 455473 2607267 S 700630 430479905 Q 239297 S 284284 56979570 S 459211 822656592 Q 872590 S 73319 893462132 Q 188284 S 678752 542479809 Q 699851 S 295725 292947911 S 538707 840704729 S 707020 115797575 Q 177435 Q 264453 S 30652 138339350 Q 6990 S 794934 538117406 Q 472663 S 404818 787953236 Q 817057 S 503280 946103074 S 315659 583579721 S 458643 34028594 Q 820731 Q 560570 S 590087 903460772 Q 845 S 545755 978920468 S 16239 714498774 S 218682 107754576 Q 735331 S 700667 69666823 S 89176 187569060 Q 202578 Q 558575 S 340404 648664770 Q 996568 Q 678322 Q 614224 Q 924586 Q 955553 Q 493251 S 790653 551410515 Q 939284 S 463024 99831002 S 94792 455238730 Q 784912 S 449443 924847207 Q 996568 Q 439472 Q 845 Q 998102 S 321098 16821582 S 789152 852856477 S 316234 786534840 S 556952 892778385 S 240049 618131231 S 94973 347908928 Q 621582 Q 115391 Q 836888 Q 275364 S 530306 199934130 Q 719805 S 943602 504656153 S 52044 752447762 S 618931 363726786 Q 368984 Q 996486 Q 84720 S 137813 447059987 Q 933236 Q 721357 S 131351 487083567 S 235181 627414106 Q 502895 Q 920967 S 146675 639325182 S 216458 708942924 Q 207564 S 918808 144687012 S 630393 146913632 S 437868 956301932 S 649333 255453749 S 42406 526056362 Q 756400 S 613829 971321594 Q 726675 Q 213171 Q 514212 S 649262 156050421 Q 40453 Q 170215 S 431911 978630270 Q 40453 S 108168 214977113 Q 664820 Q 701420 Q 235617 S 412102 244106981 S 133530 755174731 S 987540 59022765 S 552436 829114189 Q 368984 S 810720 819144576 Q 40453 S 728740 581499444 S 921666 478291287 Q 642324 Q 753583 Q 361219 Q 507654 Q 419356 Q 698024 S 103418 487793430 Q 819200 Q 270204 S 286900 400169513 S 457380 342130656 S 216025 287151678 Q 992023 S 714704 687094909 S 60071 470248110 Q 21114 S 988693 836390443 Q 355692 Q 447625 S 729006 366825988 S 521457 380130368 Q 101027 Q 683022 S 681144 693778003 Q 191261 S 75625 148981417 S 462471 841345636 Q 504799 S 377079 6623878 Q 780455 S 257771 542483629 Q 652174 S 935466 388286788 S 483689 680248758 S 913061 447679537 Q 330742 S 475369 419484004 Q 72558 S 930176 238436769 Q 7515 S 850612 416813949 S 223701 644381642 S 49141 972164365 S 883977 917081316 Q 541764 Q 430381 S 421435 172478889 Q 518406 S 980597 328415539 S 143558 429408704 Q 922382 S 462377 620364308 Q 283377 Q 804982 Q 998884 Q 124689 S 481089 850360714 Q 811594 Q 526575 S 848345 48808019 Q 478704 Q 474206 Q 550834 S 206048 556869495 Q 807970 S 835339 640634944 S 216175 408620079 S 568933 226475970 Q 629073 Q 221553 Q 129704 S 45417 542588456 S 264590 789013923 Q 221702 Q 747743 Q 206296 S 920044 830983549 S 999723 300851838 Q 472371 Q 638244 Q 726675 S 722728 964085365 S 952024 557311910 Q 317657 Q 390398 Q 775024 Q 18473 Q 177360 Q 771189 S 205697 818627656 Q 523564 S 754130 329821334 Q 21114 S 119989 16413362 S 925466 252644682 Q 908810 S 206766 711601774 S 375077 818971420 S 717427 95512618 Q 538582 S 405922 270352258 S 25284 878393376 Q 237051 Q 724135 Q 21114 Q 207564 S 434769 467562411 Q 661235 Q 974472 S 677598 228676891 Q 222193 S 654704 218896643 S 669580 42309025 S 717636 358027354 Q 621582 S 230814 122650402 S 812992 364524933 Q 734033 Q 783633 S 124144 323771470 S 308432 66873511 S 584853 639791315 Q 435343 S 243552 981731246 S 533593 521006159 S 146154 880045822 Q 702469 Q 368984 S 223293 915154292 Q 567879 Q 41828 S 378802 695438234 Q 62006 S 470734 943001151 Q 716060 S 194891 117844441 S 427052 238328006 Q 343671 S 419248 129799781 Q 467348 Q 747743 S 518067 34065399 Q 711195 Q 542609 Q 31180 Q 526575 S 778376 467955336 Q 220642 S 165684 765474321 Q 835679 Q 719805 Q 757074 S 554895 964661324 Q 473854 Q 883913 S 653288 692157100 Q 583503 Q 348519 S 558614 620008482 Q 827238 S 968369 64445014 Q 447625 S 409981 589822195 S 280274 187852037 S 662781 230768679 Q 474206 S 278969 214942140 S 920187 655624426 S 910076 13404396 Q 446374 Q 652174 S 709856 726800797 S 845648 543084871 Q 2378 S 140926 55467514 S 596740 531455701 Q 698024 Q 441446 S 193359 913949328 S 70818 419337252 S 992639 639648833 Q 201177 Q 801924 Q 283565 Q 899932 Q 435343 Q 260782 Q 526575 S 921784 42349484 S 983671 902458049 S 275090 642871671 Q 678982 S 551001 884585018 S 4903 559772247 S 984831 544001578 S 208049 275133495 S 298061 563902861 Q 177802 S 264711 418525684 S 434614 122847354 Q 6294 Q 744125 S 978630 173324919 S 162038 400656209 S 331102 739406285 Q 280348 Q 473854 S 812343 115501551 Q 719805 S 843160 219665515 Q 739939 Q 275364 S 475715 563993989 S 910467 433896391 Q 638039 S 523170 624977983 S 74134 517567207 Q 392539 Q 608316 S 43967 9342174 S 303935 483634476 Q 251112 Q 969567 Q 922382 S 806766 503777810 Q 652174 Q 236115 S 530252 374015938 Q 652174 Q 845 S 330754 972344499 S 36658 267916460 Q 766627 S 738821 997667305 Q 47437 S 40432 100949745 S 319562 927518002 Q 716039 S 68379 83821636 S 625949 414004846 S 443404 432640806 Q 447625 S 219478 148529402 S 819265 837226506 Q 268908 S 98321 475146106 Q 942283 S 387454 449112640 Q 427809 S 484388 124377604 S 594873 55227862 Q 824183 Q 590460 S 961190 683591882 Q 40453 Q 949735 S 639654 433342919 Q 368984 Q 427809 S 453287 140483119 Q 216624 Q 845 Q 475384 Q 758142 S 306519 405810316 Q 348177 Q 827238 S 283815 202186012 Q 737201 S 314089 917274191 S 626758 792758762 Q 702523 S 197462 116403411 S 479126 673228491 Q 247697 Q 82641 Q 720820 Q 270204 S 88534 710806162 Q 533772 S 784995 338663717 Q 760552 S 88064 368872463 Q 244880 Q 73032 S 558535 829102394 Q 268514 S 499084 843988906 Q 414583 S 589829 461063152 Q 556500 S 203802 42894384 Q 734033 S 580640 60746967 Q 152751 Q 666738 Q 744125 S 937040 26436164 Q 507769 Q 998149 S 440697 835651615 S 8306 194200266 Q 194314 S 992602 76294182 S 57938 861673445 Q 275535 S 792918 688705075 Q 309516 Q 576391 Q 572340 Q 108038 S 797313 357943864 Q 269724 Q 721357 Q 775975 S 590007 729599996 Q 137398 S 244900 84099062 S 757214 791826183 S 987762 993416360 Q 446379 Q 920967 S 548491 520844757 Q 435343 Q 657103 S 469222 966074474 S 950434 144352090 S 464587 418060149 S 184264 787195620 Q 61624 Q 266088 Q 482875 Q 837806 Q 698024 Q 407585 S 805746 222809122 Q 920967 Q 108094 Q 542084 Q 913438 Q 630253 Q 260782 S 764363 425377778 Q 230027 S 14290 89182174 S 909262 93793203 S 322629 584835497 Q 108654 Q 678982 S 749908 396608106 S 536002 692396596 S 493565 230856144 S 226708 158075465 S 703288 60847211 Q 474206 Q 201177 Q 618523 Q 304971 S 842311 214901790 S 203851 259822274 S 819308 789667390 Q 341013 S 119461 284900889 S 350376 527082469 Q 391008 Q 522241 S 944802 298937977 S 110367 96257323 S 928252 537372860 S 412819 548443656 S 465849 112231549 Q 635391 Q 492167 Q 153649 S 943911 339546790 Q 122209 Q 653845 S 454508 960503220 S 335890 453010408 S 503028 332184821 Q 474206 Q 343974 Q 275364 S 311345 249674745 S 170438 42490532 S 532699 802958870 Q 112580 Q 618523 Q 702523 Q 652174 S 219589 328800073 Q 838856 S 371615 31353673 Q 470719 S 744494 492868882 S 159403 914415470 S 444897 846655428 Q 580274 Q 91344 Q 538060 Q 745944 S 981045 454540815 S 76369 312532013 S 523772 221210608 S 484395 313783666 S 57751 972830885 S 828450 923728475 S 266954 585685068 Q 463173 S 486293 74868714 S 965353 32270875 S 767875 310058672 S 395628 279328936 Q 21596 Q 40453 Q 192578 S 978482 621101577 Q 822718 S 244965 817200935 Q 715943 S 373337 470366007 S 430050 63740423 S 92949 734981509 S 520383 309149154 S 18033 463229916 Q 210929 Q 132746 Q 29280 S 793496 522376500 S 640140 174893350 Q 207564 S 303163 340389987 Q 21114 S 646569 805331831 Q 843113 S 938608 836076062 S 754864 56103696 S 563116 689677878 S 237805 645565441 S 538532 864959961 S 900077 20517655 S 318082 238524353 S 767986 270906700 Q 199680 S 876712 351673216 Q 661306 Q 201177 S 775858 32906561 Q 652174 Q 518406 Q 4628 Q 353695 Q 70011 Q 959777 S 389432 390835787 S 17956 141669518 S 282184 881851528 Q 100356 S 406174 704300121 Q 450708 Q 786912 S 510300 767330666 Q 652174 S 299109 381769908 Q 124248 Q 114085 S 884082 864295091 Q 856096 Q 947632 Q 123994 Q 513896 Q 504050 Q 678982 S 25328 56819811 S 837673 810680210 Q 655303 Q 402573 Q 361495 S 266181 286654678 Q 690490 Q 29280 S 790286 56340304 Q 845 Q 233022 Q 355662 S 678356 907397417 S 940354 922429519 S 428073 496405950 S 974578 171012220 Q 557531 Q 474206 S 418857 531720464 S 51096 340320304 Q 802652 S 569467 3431150 Q 272592 Q 198038 Q 476493 S 834233 382561010 S 104202 532757192 S 26270 510512225 S 954708 948778760 S 588672 690003952 S 773946 651718328 S 447321 1928195 S 376326 423021643 S 213854 790802242 Q 368984 Q 368984 Q 924856 S 975315 114209850 Q 518406 S 445351 316920101 S 990432 525324172 S 558519 400921983 S 917651 587029596 Q 894006 S 228262 450903841 Q 474206 Q 293292 Q 738108 Q 472663 S 969689 643878846 S 796484 800183226 Q 572532 S 287481 843795755 S 166463 241036453 S 844410 269402219 Q 625718 Q 12528 S 610309 596733141 Q 362819 S 91906 17740622 Q 940070 Q 811337 S 329368 275192078 Q 207564 S 478120 317954225 S 943075 350616897 S 645800 815261991 S 637549 456964421 S 558286 48536292 S 615422 413559720 Q 498012 Q 884418 Q 474206 S 435602 699932951 Q 526575 S 888812 902246411 Q 325558 S 459351 72637944 Q 251393 Q 908549 Q 542013 S 159488 841979539 Q 687134 S 718731 610268898 S 177107 530190411 S 30861 403783963 S 922023 76249493 Q 374641 Q 288208 S 761448 624202478 Q 515271 S 526789 330279868 Q 370126 Q 476970 S 887456 827156869 Q 701319 S 955821 498115540 Q 207564 Q 739807 S 4506 771967589 Q 666808 S 407522 517448266 S 203871 56388488 Q 624926 Q 447625 Q 85984 S 770383 954715420 Q 541353 Q 368984 Q 736868 S 770721 124085080 S 970739 330525089 Q 266088 Q 247210 Q 267738 S 552958 719482473 S 74204 183169322 Q 507030 S 830348 968835573 S 289140 979285145 S 107945 830999779 Q 698024 S 353124 395544570 S 335788 85967535 S 841173 724724511 Q 224566 S 343751 455560934 S 103219 432598576 Q 207564 S 658194 895239347 Q 317938 Q 975006 S 573517 397906598 Q 167654 S 458252 414983056 Q 708839 Q 21114 S 136644 86360186 S 46633 580788651 Q 452791 Q 868914 S 808303 255349034 S 918687 431623708 Q 467348 S 450317 129359505 S 368902 84452626 S 769324 393968585 S 248264 883508810 Q 472371 Q 985517 Q 266088 Q 629073 S 58651 218671390 Q 933996 S 680089 614776609 Q 719805 Q 845 S 804115 74936832 Q 266088 S 369863 45908129 S 700756 97778504 S 190874 470060613 S 76985 611643633 Q 275364 Q 797950 S 783771 501899293 S 218946 785992413 S 510888 758337562 Q 448191 Q 744125 Q 472396 Q 366309 Q 470719 Q 179321 S 509370 812115431 S 777091 907877182 S 743747 100319213 Q 992321 S 864272 14755745 Q 410443 Q 330742 S 240677 952032254 S 600017 483315674 S 602375 355654425 Q 663327 Q 348279 S 262928 668339325 Q 414583 S 607076 863472686 Q 663372 S 720775 36525935 Q 199862 S 394921 819166960 S 20514 79797234 Q 138017 Q 82352 Q 744125 Q 154151 S 61702 602345831 S 904398 6140321 S 480136 36126120 S 570069 588603578 S 838197 859463206 Q 436026 S 803177 372946794 S 6423 336763782 Q 966549 S 498680 342290839 Q 801924 Q 474206 Q 970866 S 140453 177653130 Q 171037 Q 499209 Q 29280 S 954559 410401079 Q 797950 S 415590 599488880 S 513692 903750174 Q 526575 Q 702685 Q 920967 S 959166 184421702 S 857814 75520672 Q 726675 Q 838856 S 836010 926374950 S 362857 359809861 S 468171 428599118 Q 557223 S 606752 667808587 Q 693875 Q 306934 S 762161 827494679 S 91026 661704511 Q 526575 Q 42323 Q 463173 Q 621625 S 449269 176217353 S 193474 151155520 S 483016 397587164 S 552981 376564921 S 62001 189799377 Q 368984 Q 771321 Q 555368 S 902804 5468248 Q 35293 Q 363562 Q 606530 S 537056 800989676 S 341568 403146049 Q 356703 Q 829518 S 749849 498848469 S 518078 97378918 Q 278183 Q 62006 S 856918 533981427 S 150925 143925799 Q 733946 Q 450383 Q 955252 S 396190 304412807 S 565463 112523085 Q 807929 Q 343048 Q 542013 Q 702211 S 254749 156091721 Q 726675 Q 199657 Q 221553 S 294079 264042346 S 726778 732392596 S 506685 371899653 Q 917814 S 669459 832554645 S 314491 740074100 Q 915514 Q 583503 Q 493251 Q 221553 Q 332482 Q 823757 Q 744125 S 144391 503853418 S 762582 862203677 S 621079 81022592 S 283698 120858490 S 270746 314660740 Q 797950 S 590332 12841816 Q 509194 Q 109541 S 817599 15731623 S 178108 185005798 S 913765 897988820 Q 382293 S 499007 65975628 S 684701 880746225 Q 368984 Q 845 S 13893 902037604 Q 514122 S 14304 255004910 Q 34041 Q 896977 Q 652174 S 149809 869229000 Q 346253 Q 763109 Q 787277 S 542545 557780250 S 388082 388995827 Q 78354 S 126510 670246522 Q 922382 Q 667409 S 830274 475600504 Q 21114 Q 383558 S 617311 937971357 Q 270204 S 687567 245260325 S 842450 814298104 Q 270204 Q 329231 Q 937206 S 62249 797905586 Q 201177 Q 849750 Q 796069 S 249186 159443471 S 117773 407477854 Q 577866 Q 368984 Q 142863 Q 181489 S 653526 857709462 Q 242504 Q 414583 Q 163774 Q 820731 Q 191979 Q 797950 S 272210 108859151 Q 860338 S 49720 634997970 Q 260365 S 435225 79009128 S 948381 58932279 Q 452578 S 552765 536030814 S 107088 271697259 S 555003 238006152 S 626836 876068336 S 293417 640090458 Q 618523 Q 246595 S 295104 188972551 Q 834778 Q 726675 S 528033 990267908 Q 999444 Q 939900 S 27432 562695590 S 934446 546611169 Q 557717 S 79410 300554740 S 11012 379077967 Q 693235 S 241824 16938099 Q 330066 Q 698024 S 247942 885579678 Q 497850 Q 542454 Q 844210 S 273453 444412656 Q 985834 S 235905 48163785 S 573214 68659831 S 561520 119730900 Q 265190 S 559075 91439216 S 714007 301062923 Q 624888 S 282257 514263943 Q 815785 Q 847897 S 203194 462638408 S 814992 993447135 S 819272 517188072 Q 224686 Q 978878 Q 614904 S 907978 517175613 Q 354553 S 388299 331330502 Q 472371 Q 494836 Q 416060 S 822783 785796864 S 612787 930267689 Q 270204 S 113271 834639813 S 683590 78307028 Q 401343 Q 419898 Q 414583 S 398910 714653077 Q 526575 Q 447625 Q 658889 S 755549 395112085 S 884599 319904062 Q 756522 S 371726 936529855 Q 695897 S 884535 511455574 S 158257 93581466 Q 109483 Q 917814 Q 852683 Q 368984 Q 744125 Q 214031 Q 731049 Q 747160 Q 346253 Q 801153 S 12795 763618004 Q 825297 Q 916071 S 59033 620528572 S 804915 701569423 Q 131407 S 217775 729282884 Q 797950 Q 807929 Q 275364 Q 726675 S 368048 889128586 Q 108038 Q 360429 Q 495470 Q 110318 S 553641 777910282 Q 685922 S 908770 61816634 Q 24964 Q 21399 S 274847 188194437 S 38747 583445239 S 747006 882624039 S 823332 561237966 Q 864994 S 513286 408032090 S 110894 862689906 Q 551313 Q 859715 Q 938689 Q 368984 Q 194314 Q 77002 Q 935679 S 916405 627525558 S 474318 890702202 Q 721357 Q 964622 Q 519081 S 414217 860005238 S 718988 143330300 S 368151 554778029 S 649922 124379324 S 413729 938149299 S 912705 851902398 S 916607 156758225 S 100799 980110397 S 560298 176804867 S 775696 142137799 Q 702523 Q 399936 S 373961 524169569 Q 401975 S 319170 77006748 Q 215435 Q 345714 S 659290 342410142 Q 681386 Q 474206 Q 428782 Q 391853 Q 395166 S 561500 898886919 S 442353 723756040 Q 201177 Q 291004 S 982305 903022831 S 941045 381123695 S 317021 782306269 Q 857065 Q 655497 S 723949 986359342 Q 399145 Q 177360 S 347794 745132317 Q 965025 Q 187391 S 645084 262148669 Q 353695 Q 987751 S 714120 2351241 S 768929 394495044 S 179400 920875849 S 979025 81817483 S 993615 586713699 Q 336890 S 96285 252436415 S 798644 553591848 Q 716039 Q 39524 S 236855 69944830 Q 368984 Q 330742 S 293365 263829208 S 357064 357165029 S 361759 30300403 Q 911423 S 86954 728045480 S 376990 779235518 S 680887 614212066 S 671553 688410471 S 516685 344256464 Q 757087 S 719901 922680006 Q 887119 Q 528674 Q 361495 S 577346 108107805 Q 436132 Q 462918 Q 502383 S 572961 769211916 S 33981 114523390 Q 887119 S 580920 62253641 Q 627069 S 396364 431658322 Q 644341 Q 526575 S 71858 351665587 Q 401809 Q 419898 Q 197781 S 275305 762800898 S 671419 409131830 S 53206 539977321 Q 652174 Q 323348 Q 177802 S 170867 164843189 S 264117 805971211 Q 132689 Q 940819 S 525464 240849183 S 512169 663440253 S 964424 125202097 S 374576 307692507 Q 630971 Q 414583 S 798128 197531796 Q 703162 Q 965164 Q 362464 S 23923 282849106 S 415529 907101659 S 288947 497641453 S 135748 89244483 S 626882 863423316 Q 572862 S 92540 992709346 Q 630935 Q 304971 S 690089 870564417 Q 153378 Q 489089 S 986252 319861993 Q 659878 S 686143 430738403 S 117901 81889408 Q 330742 S 15274 816052759 S 620846 725131615 Q 272843 Q 638166 S 300736 514270996 S 939683 747337813 Q 372630 S 190891 321422270 Q 935441 S 733198 27971107 S 553524 322229112 Q 30086 Q 533028 S 761890 967960366 Q 896359 S 285402 291278571 S 275488 137376621 S 411523 114122708 Q 435343 Q 811301 Q 587301 S 536059 70373458 S 970977 290749699 S 460605 5809586 S 491397 134870466 S 7871 686636019 Q 805300 Q 370126 Q 433938 S 413997 83886665 Q 977066 Q 195521 Q 151102 Q 436026 S 582088 669127386 S 867234 79608473 S 908566 313747710 Q 820731 S 416158 63686856 Q 510083 Q 164278 Q 663633 Q 124689 Q 726675 Q 680420 S 581856 378649914 S 147468 855851575 S 641560 278781568 S 523277 692260237 S 838533 98570351 S 232223 147401613 Q 265023 Q 475507 Q 819355 Q 992098 Q 814014 Q 156926 Q 940205 S 989211 458869019 S 258305 15983407 S 382785 153060835 S 648462 124221235 Q 738082 S 937490 536530174 Q 765702 S 754130 158364470 S 837180 862216446 Q 795729 Q 270204 S 222955 882806734 S 618733 554631118 S 484984 196582176 Q 275364 S 22417 874328751 Q 726675 Q 836599 S 834975 215189816 S 5403 861621435 S 817052 659522851 Q 266088 S 143899 987402800 S 477155 224101068 Q 548007 Q 827238 S 882925 140912136 S 831494 711788079 Q 950120 Q 507769 S 430385 988689412 Q 652174 S 905571 117064223 S 895066 316031489 S 178473 419411021 S 976703 369356331 Q 204000 S 822193 648592950 S 299650 747110584 S 63142 852325701 S 702534 935437934 Q 447356 Q 303383 S 156575 240632820 Q 366569 S 656761 479600281 S 939603 600828935 S 896153 661041766 Q 276654 Q 924856 S 53001 900478715 S 481415 13188655 Q 368984 S 117564 985041512 S 66012 292213842 S 296309 124442990 S 222139 938009191 S 119459 848441557 S 824011 188703237 Q 50883 Q 910628 Q 256267 S 58332 629780343 S 667068 898617937 Q 702576 S 879753 856635089 S 176749 812999505 S 436161 179816162 S 823848 203871067 S 409196 780983671 S 81556 53741680 S 346852 733477226 Q 815785 S 583697 679140210 Q 621582 S 877212 966227600 S 573681 58231014 Q 211389 S 211862 75055471 S 679895 458026469 S 208388 787340519 Q 354227 Q 473854 S 162603 456755267 S 538244 205691944 Q 698024 S 90929 931210118 Q 439472 S 811085 869431143 Q 472371 Q 372260 S 878490 524083547 S 822653 526341560 Q 866125 S 523869 928559447 Q 51410 Q 209005 Q 236228 S 517187 657052466 Q 729447 S 464921 99781290 S 686371 181787514 S 289498 106581710 S 54447 652633346 S 181654 434612686 S 576135 636208225 S 185332 210346373 Q 493314 S 71812 363408494 Q 398717 S 200341 983722722 S 84388 126241873 S 160780 916964736 S 807583 323800089 Q 270204 S 934706 534270098 S 265144 965289989 Q 513835 Q 464935 S 352354 133626955 S 785055 289572579 S 900622 961015391 Q 866832 Q 681400 S 493318 830780018 Q 275364 S 798988 909666284 Q 201177 Q 827238 S 135133 683813122 Q 40453 Q 621582 Q 726675 Q 960605 Q 425169 S 102391 13697413 S 428886 905176743 S 246122 120916314 S 843541 17290016 S 860216 389692989 S 113067 62718541 S 646390 408962316 S 524713 906155385 S 40761 616154034 Q 906877 S 147770 290132946 Q 332482 S 496860 189587397 Q 719805 Q 541649 S 336986 865871912 Q 135197 S 445356 709980443 S 524113 972704995 S 124008 263854515 Q 866758 S 885098 355614800 Q 920967 S 790560 972313513 S 653456 628363989 Q 595521 S 845146 268376535 S 675772 971722062 Q 275364 S 23213 21959923 Q 799236 S 152002 483718064 S 681320 143554059 Q 374641 Q 208826 Q 639179 Q 784893 S 600821 916241623 S 945630 68505932 S 542101 21837001 S 898049 999074377 S 366574 789802625 Q 330742 S 36243 21595492 S 587236 588773736 Q 108038 Q 557531 S 802321 41919666 S 333586 353996068 Q 542454 S 445682 479890826 Q 368984 Q 761943 S 786340 154787901 Q 556500 S 393891 440201623 Q 435343 S 305423 641873409 Q 81240 S 926884 123101512 Q 827238 Q 797950 S 939455 62096713 S 332206 108077786 S 868750 906638611 S 339109 368523734 Q 476493 Q 719805 S 582411 605125149 S 116240 525902097 S 595700 583011870 Q 221553 Q 217328 Q 528034 Q 31157 Q 447356 Q 11364 S 111431 318059221 S 450715 806576427 S 969164 841617984 Q 335475 Q 21114 S 654380 994331072 S 347124 529362207 Q 837258 Q 515361 Q 177802 Q 879283 S 575817 542630678 Q 678982 S 820925 465476197 S 710726 637901392 Q 652174 S 962723 693302231 S 623458 41090345 Q 687002 Q 468173 S 531116 554195105 Q 542609 S 903828 544955520 Q 683895 S 941583 940461591 S 841407 552194891 S 818094 659523667 S 996702 735735552 S 216641 732677550 S 345362 411729771 S 947770 133040932 S 19250 727167345 S 467024 983760188 S 681954 60552657 Q 827238 S 868569 647826371 Q 783321 Q 586677 Q 85812 Q 630049 S 815787 624314985 Q 13626 Q 730954 Q 423045 Q 204000 Q 346253 Q 718018 Q 42323 Q 678982 Q 238992 Q 368984 S 934342 860566285 Q 539044 S 583222 99580821 S 244254 114615195 S 915726 764270636 Q 783577 S 830233 43799736 S 493973 396111598 S 903028 10268977 Q 85812 Q 731049 Q 835135 S 582002 712997239 Q 923503 Q 611001 S 867841 248815126 Q 214031 S 254247 552226152 S 205440 156518859 S 442520 491208958 S 470083 13529921 S 998139 372293492 S 556897 185757332 S 750390 124857485 Q 743944 Q 902126 S 530661 362355373 S 51488 826471414 Q 472371 Q 618523 Q 827238 S 851923 791065579 S 776499 870585002 Q 861972 Q 194993 S 646718 345295686 S 801786 541392683 S 651893 87570185 Q 330742 S 116009 713554225 S 105218 729268400 Q 8959 S 743243 383116184 S 68521 526560392 Q 11482 S 142154 994776583 S 138094 17988929 Q 206645 Q 482875 Q 597029 S 313505 748203548 Q 163019 Q 270204 Q 378517 Q 639843 Q 11482 Q 938460 Q 696711 Q 797950 Q 743095 S 574206 470167241 S 698903 195759494 Q 614634 Q 797950 Q 15282 S 57021 779997102 Q 260782 Q 726953 S 901355 325187715 Q 514429 S 826185 821481747 Q 266088 Q 97792 S 867276 265994054 S 947742 737956881 S 597150 740073969 Q 827238 Q 744125 S 605978 328069515 Q 590138 Q 32325 Q 868067 S 729211 109162887 Q 866288 S 227972 819104680 Q 776114 S 137271 800045490 S 422615 7121024 Q 86018 S 117833 75299578 Q 220642 S 843781 800031661 Q 94120 S 741423 16595349 S 666498 115522432 S 572834 233051481 S 260588 820489098 S 914944 905539905 Q 592675 S 197773 280677317 S 657347 664367222 Q 938689 Q 41828 Q 796983 Q 726675 S 485282 825759838 S 455081 485556023 Q 396133 Q 124248 S 361508 491341175 S 424310 21725008 Q 246595 Q 707392 S 796697 14349502 Q 656774 S 198678 169627798 Q 305375 S 237852 892187363 Q 21114 Q 759270 S 939698 600016635 S 399425 601606764 S 783580 365012463 Q 608316 Q 501694 Q 698024 Q 502263 S 44241 197240485 Q 483272 Q 853481 S 958397 690574681 S 382965 359815072 S 138403 309231902 Q 985174 Q 857667 Q 318428 S 209500 132131409 Q 315501 S 293893 532831648 S 759607 594717628 S 538634 787716915 S 164200 891074910 Q 906877 Q 118556 S 358686 618454556 S 409210 340227635 S 857800 803618670 Q 401325 S 336181 316041949 Q 678982 Q 744125 Q 675697 S 236852 49306419 Q 889778 S 863566 167641336 Q 718018 S 43973 565709235 Q 920967 S 298030 847581763 Q 430381 Q 69510 S 929120 26096884 S 571759 553377725 S 775982 730758461 S 370991 64576555 Q 996568 S 252447 278385182 Q 355692 S 593 232349792 Q 630966 Q 621582 S 920735 740714472 S 700341 617307875 S 601304 482943887 Q 329231 Q 454589 S 233379 722497255 Q 793679 S 826177 698735142 S 131012 116969271 S 130064 575627722 S 568997 633488753 Q 105800 Q 474206 S 493617 41952822 S 656940 215968086 S 3640 887268687 Q 163019 Q 990975 S 52772 46366267 Q 37498 Q 520811 Q 504060 S 172536 735926296 S 886525 657572889 Q 201177 Q 834988 Q 565639 Q 827238 S 100484 893718386 S 722688 336981877 Q 587301 S 358025 11911505 S 160794 747508457 Q 507769 Q 58941 S 742249 440871918 S 402516 345051903 S 758719 334228726 S 805911 367051706 S 415303 616626535 Q 221553 S 590261 552400776 Q 51536 S 943012 56741045 S 845506 320140945 S 2568 114887443 Q 192578 S 159741 502733200 Q 919276 S 118897 92929312 Q 21114 Q 858291 Q 908746 S 390815 382991629 Q 29280 Q 480803 Q 447625 Q 606754 Q 113858 S 348241 206871044 Q 698024 S 385616 771734725 S 772492 24946481 Q 62006 Q 937653 S 74545 773421179 S 718708 914093838 S 193245 636086025 S 70926 560204466 Q 240992 Q 857047 Q 940205 Q 275364 S 354619 696445164 S 956419 787429294 S 670601 55570724 S 793791 922623651 Q 829475 Q 60963 S 220821 197185622 S 259711 38989011 Q 207564 Q 509295 S 202037 265137560 S 180137 606871128 S 572436 934067350 S 900610 373374522 S 218290 389241464 Q 207564 S 437822 54639085 Q 555368 S 298021 510779435 S 33828 416748728 Q 214031 S 230394 917517254 S 296098 714888591 Q 432919 Q 470719 Q 493251 Q 122629 S 1423 54131098 Q 424775 S 37019 187402977 S 33026 819289535 Q 783103 S 620707 117297622 Q 266088 S 154837 683243260 Q 542609 Q 621582 S 132074 664465718 S 736583 744613997 S 118611 369331748 S 75407 511151534 Q 186493 Q 334633 S 166299 108890669 S 625733 937748738 Q 991632 S 532871 312158262 Q 574087 Q 136522 S 789876 774278366 S 930647 953043112 S 270531 845213533 S 20648 515121714 S 220261 438620022 Q 414583 Q 577110 Q 624926 S 929062 448177361 S 421879 457492882 S 776082 202612188 S 3816 972418137 Q 394192 S 864926 74947802 Q 925435 S 855936 910633709 Q 275364 Q 216879 Q 70949 Q 472371 S 111228 314091508 S 289160 359469109 S 696558 4674034 S 165660 140533906 Q 266740 S 675288 218931781 S 27917 721256550 S 359080 26402844 Q 996392 S 113971 202211817 S 181665 570362016 S 824826 895081548 Q 914127 Q 207564 S 588529 675997743 S 828336 70334570 S 54704 989195925 Q 365159 S 447783 863974532 S 138175 34913685 S 874477 579901887 S 288370 662056344 Q 292200 Q 120154 Q 4628 Q 39709 S 129243 880296778 Q 378868 S 797721 709099545 Q 860949 Q 797950 S 628310 567932429 S 26157 566856478 S 597195 25551760 Q 210574 Q 414583 Q 465940 Q 921663 Q 996568 S 772054 775265230 S 570693 782665370 Q 566093 Q 207564 Q 580955 S 206764 441948461 Q 665437 S 876448 135220627 S 440442 590884119 S 170248 733716256 S 654323 448683198 Q 702523 Q 798004 S 192229 499845865 Q 845 S 934487 279604152 Q 499221 Q 210000 S 287614 580477828 Q 592651 S 643016 876561105 S 454049 415825464 S 563868 385450207 S 133542 635170792 S 434390 23034904 Q 127130 S 478774 201668550 Q 897087 S 491991 527800255 Q 482875 S 343440 435277216 Q 173859 Q 702523 S 412279 940872313 S 77061 456864941 Q 780455 S 863793 918424291 S 898697 375009621 S 57091 208897483 S 8414 166225597 Q 629073 S 4333 62887988 S 928696 832759435 S 397222 274670547 S 725497 135353271 Q 239297 Q 786912 Q 380442 S 776088 400321701 Q 353708 S 799019 573401888 S 329030 116555633 S 501073 710240786 Q 845 S 628498 183834011 S 896645 988356200 Q 744125 S 120295 766449872 S 906369 85162390 Q 953235 Q 786912 S 722551 978768282 S 981764 555639414 Q 399145 Q 590947 Q 206296 S 673888 484382672 Q 40453 S 718491 206560821 Q 922382 S 113263 23545760 S 418836 89384969 S 394809 771419223 S 812639 734766037 S 221424 86171529 Q 757943 Q 627069 Q 932869 Q 307253 Q 109340 S 929560 942988593 Q 494836 S 334326 76821745 S 423056 556657994 Q 857659 S 628627 419022376 S 840410 653632089 Q 275364 S 699197 684422581 Q 622342 Q 368984 S 86124 312743334 Q 875885 S 152376 720677278 Q 678982 Q 719805 Q 472281 Q 933236 Q 505414 Q 11482 Q 86226 S 294409 605332078 Q 439547 S 980483 440705627 S 838502 432124130 Q 185133 Q 716076 S 61597 504222519 Q 424138 S 667938 536869326 Q 784152 Q 123994 S 520868 960021939 S 668857 859482568 Q 952463 Q 118164 Q 879614 S 327658 114155828 Q 795729 Q 266088 Q 955553 S 527390 108032228 S 246906 354780133 S 761229 940849794 S 302600 653050354 S 140482 462781172 Q 199862 Q 270204 Q 746427 Q 447719 S 991310 886045003 Q 353695 S 10574 140833609 S 835798 859410445 S 132379 530458159 S 286807 303700866 S 427714 627258997 S 503556 581485013 Q 591656 S 554468 980572720 S 177393 206248167 Q 221553 Q 330720 Q 5952 Q 21114 S 539357 273943711 S 769032 104885524 S 934526 992543852 Q 676070 Q 829195 S 818261 340778536 S 628411 540083784 Q 662555 Q 98706 Q 576391 Q 972288 Q 324764 S 138421 463870458 S 615755 222024704 S 963955 993706645 Q 290131 Q 872014 Q 876991 S 650431 915293596 Q 676491 S 295 969517211 Q 844017 S 771520 498608410 Q 797950 Q 405566 Q 221553 S 162774 789856950 S 914758 328493757 Q 220902 S 876877 86937554 S 198550 811388519 S 401937 561023085 Q 756522 S 686347 568073479 S 508276 88077589 Q 576391 S 904006 836781347 Q 21117 S 89862 510714098 Q 866095 Q 470186 Q 626419 S 556678 115839256 Q 702523 Q 58884 S 375816 477560723 Q 766833 S 750031 820667482 S 315692 306606084 S 943174 516719900 S 779035 146349739 Q 236115 Q 163019 Q 614634 Q 58167 S 802780 629737950 S 275368 982064202 Q 551313 Q 702511 S 947954 698734558 S 60022 848594800 Q 678982 S 190085 796997004 Q 406977 Q 545589 S 977528 638567254 S 121327 517004132 S 807936 15741821 Q 457901 Q 652174 S 50261 804914652 S 990737 445709536 Q 848281 Q 542013 Q 203003 S 245981 540537128 S 141684 715506068 S 779267 667569030 S 68929 382447621 S 81451 323415149 Q 891243 Q 275364 S 623811 103328760 Q 437023 Q 759623 S 349470 356451164 Q 538060 Q 202578 Q 452578 Q 414583 Q 91344 S 771823 270478163 Q 83294 Q 353708 S 136991 966853589 S 874485 229612840 S 199118 796512054 S 675305 110386379 Q 414583 S 705455 203325852 S 458133 843820580 Q 947624 Q 11482 Q 309519 Q 920967 Q 472371 Q 596515 Q 370581 S 901735 102154676 Q 17574 Q 445664 Q 890611 Q 772561 S 830232 55559761 S 928744 632271836 Q 141568 Q 79895 Q 607752 Q 86060 S 44252 29190009 S 275520 736216711 Q 807929 Q 698024 Q 744125 S 120360 504990578 Q 702523 Q 486774 S 14220 248644697 Q 920967 S 731118 727923151 Q 828040 Q 157743 S 995873 150779692 S 66214 289600819 S 665943 314122427 S 296991 263676150 S 867054 835644013 S 674614 36866295 S 319798 671133104 Q 116903 S 762985 341377863 Q 874837 Q 868067 Q 268514 Q 866693 S 902596 130157007 Q 29280 S 362759 955044551 Q 863087 Q 88954 Q 185133 S 529871 416239878 S 849605 1534945 Q 751862 Q 578228 Q 528105 Q 406861 S 128330 903848251 Q 41912 S 482865 588444968 S 690235 920893495 S 483558 270325052 S 851955 348538935 Q 762162 S 122598 501334873 Q 11482 S 896406 806746434 S 467777 139713872 S 906083 136345681 S 86932 366310904 S 408715 107073471 Q 144430 Q 516602 S 68613 808157320 Q 621582 S 659100 376291660 S 237481 439743409 S 183103 799120063 S 438966 97717713 S 663155 511758827 Q 288637 S 3285 119730744 S 843296 147488286 S 86062 258216411 S 991702 282162783 S 262263 875968568 Q 81240 Q 670467 S 362210 568711818 Q 853481 Q 747160 S 192533 491985474 Q 353708 S 435198 258460775 S 563090 776276383 S 522894 144186511 S 415332 205308193 S 622330 999403543 Q 932621 S 618622 15217278 S 663046 800318039 S 552176 418750712 Q 933722 Q 472371 Q 894048 Q 852683 Q 349680 Q 124689 Q 414583 S 419006 928291708 Q 630049 S 103182 725651401 Q 744125 Q 291004 S 499950 614224278 Q 866125 S 679632 96537983 Q 797950 Q 621582 Q 29280 Q 31157 S 62566 342706822 Q 542084 S 354945 799211132 Q 21622 S 959765 884664077 S 914550 129315455 S 676082 983172461 S 362461 229013734 Q 967685 S 557597 784030845 S 339267 575457867 S 294639 976189468 S 493737 230054620 Q 764666 S 283200 730615104 Q 913766 S 673337 636762995 S 554851 237538457 Q 330847 S 623168 252299835 S 99234 888499451 S 270445 44657994 Q 221553 S 462829 189680527 S 214253 702215519 Q 738108 S 542374 104836687 Q 290118 Q 827238 S 541878 558107773 Q 395079 S 244570 692692384 S 462927 344660153 S 520113 102921457 S 978201 301899307 S 919896 817676882 S 933542 702359962 S 545013 355909236 Q 182736 S 789127 471475122 S 199023 367289945 S 972203 215355947 Q 106776 Q 414583 S 62825 295489162 Q 60963 S 375749 326479955 S 340205 26139391 S 165276 527808926 Q 910307 S 418299 162547063 S 444490 300600481 S 208996 430530291 S 231360 160200074 S 962518 566035159 S 627388 312140035 S 295475 745392043 S 119365 360124380 S 546046 336556114 S 157539 803741902 S 19751 528377498 S 684624 660512378 Q 88954 S 413787 236934478 Q 744125 S 771620 776275599 S 372636 847917472 Q 652813 Q 432848 Q 508169 S 619545 791418914 Q 797950 S 336398 69440154 S 366975 619947482 Q 636391 Q 353708 S 534644 763301130 S 312319 381796132 S 820759 531401099 Q 370581 S 428883 138945887 Q 621582 Q 153092 S 361474 951556316 S 140852 515954057 S 221920 211303528 S 739924 784328876 S 767971 179614042 Q 626419 Q 194993 Q 447625 S 337633 448227874 S 950763 790729925 S 382815 220450894 Q 418583 Q 985174 S 281683 69777915 Q 207564 S 214231 240190981 S 349940 322871719 S 467519 856006669 S 546588 676320177 S 98111 457326238 Q 621252 Q 841749 Q 800885 S 301160 222323817 Q 171055 Q 997601 Q 240007 Q 937964 Q 526575 Q 483272 Q 35796 S 680906 565466790 S 377856 917442398 Q 270204 Q 533028 Q 777351 S 630105 683376597 S 447389 844459410 Q 911423 S 267325 252934897 S 505816 276474644 S 516010 292852543 S 107257 44697793 Q 240279 Q 515271 S 465521 371427155 S 400955 876959272 Q 536911 S 560566 421353173 S 71034 142666335 S 747518 877233572 Q 289979 S 115994 88228507 S 598419 15410735 Q 483272 Q 79000 S 642341 601015668 Q 414583 Q 691619 S 178695 352251415 S 388546 124577619 Q 910307 S 903816 147557227 Q 568661 Q 744125 S 231372 549300514 S 752893 724565494 S 444350 359939256 S 886183 616027958 S 139320 388532308 S 37685 606857390 S 56480 579770500 S 248132 61396398 S 322672 178750839 S 299878 324653262 Q 606530 Q 511085 Q 627658 S 145803 49680560 S 826971 648897685 Q 474206 Q 618523 Q 463173 Q 21114 Q 488085 S 598244 709257820 S 221973 527824716 Q 896977 Q 303383 Q 758868 Q 687167 Q 565620 Q 857448 Q 621582 Q 207564 S 360792 628107372 S 92024 744403149 S 331447 130477651 Q 472396 Q 97792 Q 698024 S 341121 315584811 S 765639 730572654 S 378537 122482030 Q 483312 S 878976 86559057 Q 129819 S 890999 868483104 Q 726675 Q 678982 Q 845 Q 838856 Q 130813 Q 456543 Q 920967 S 97692 207613037 Q 68818 Q 476493 Q 746183 S 907807 14246689 S 417086 902967138 Q 515271 Q 515316 Q 949705 S 754116 980621008 S 712687 92839108 S 10244 710153632 S 218295 921783705 Q 270204 S 573899 892361727 S 922505 388752057 Q 123638 Q 72558 S 184406 701779799 Q 221553 Q 996568 S 224800 135659568 Q 277579 Q 863313 S 84164 602614842 Q 552213 S 259774 958271649 S 65220 334644732 S 477269 216327487 S 250519 176172779 Q 62006 S 666301 459699529 Q 368984 Q 307253 Q 368984 Q 788715 Q 747160 S 871258 62568327 S 427254 913040935 S 163254 174254247 S 376125 528853789 Q 845 Q 447625 Q 585103 Q 29280 S 379409 328072730 Q 623167 Q 735971 Q 414583 Q 763177 S 391208 467506466 S 107097 629882756 S 973432 825421198 Q 611842 Q 466813 S 720540 61648360 S 306200 305153276 S 386447 63810331 Q 447625 Q 79895 Q 664402 S 248960 230165060 S 88389 27661452 S 150521 98814368 Q 32128 Q 526575 Q 992700 Q 941197 Q 191261 S 338829 390318204 S 764321 343315676 Q 593565 Q 507030 Q 338821 Q 28680 Q 876244 S 569463 162053145 S 908559 471894162 Q 814342 S 673224 868208874 Q 845 S 262086 74883078 Q 266088 Q 795729 Q 680852 S 879737 707147479 Q 652813 S 564109 89197911 Q 741436 Q 449042 S 977376 934048635 Q 971978 S 517938 588204693 Q 163569 Q 872014 Q 270204 S 915853 808349992 Q 952463 S 663711 407417532 Q 814342 Q 902155 Q 236115 Q 876991 Q 175805 Q 354498 Q 39524 Q 477257 S 608808 671250775 Q 97087 Q 815911 Q 748346 S 108365 948357580 Q 800366 Q 447625 S 44077 195370729 Q 455502 S 100155 844090161 Q 276809 S 838368 65456309 Q 469367 S 209413 162000896 Q 207564 S 875996 88228253 Q 201177 S 171806 52111800 S 38957 615178328 S 644797 267786319 S 833970 265251532 Q 816213 Q 563047 S 807746 597051172 S 589853 908746985 S 374030 421089880 Q 8191 S 925607 269424286 Q 438931 Q 840089 S 398590 12384122 Q 627069 Q 845 Q 305375 S 995046 677518989 S 185076 687564549 Q 618523 S 629939 841732537 S 772667 585482136 S 173639 125115631 S 384364 899573631 S 264918 604010989 Q 29280 S 442301 974467458 Q 965348 Q 935679 Q 189605 S 540916 283878623 S 414765 66370951 Q 21117 S 884748 562576099 S 678257 60351736 Q 40453 Q 11482 S 356285 938812248 S 148975 202489162 S 585804 560646458 S 453731 465094899 S 871359 700642922 S 718878 505952387 S 94572 523953580 S 619816 140223336 S 287937 175588354 Q 207564 Q 920967 S 427117 333975466 S 116027 101540518 S 624304 270917672 Q 428940 S 310867 414062325 Q 270204 S 8370 725106602 Q 824458 Q 353668 S 350302 983181515 S 353554 8511248 S 538258 525996243 Q 266088 Q 769698 Q 807929 Q 397270 Q 608847 S 618881 816797466 S 494301 960987013 Q 7855 Q 469428 S 781615 742134524 S 279231 207352451 Q 678982 S 784599 734261083 S 646056 10094449 Q 13626 S 812237 142105984 S 419322 961678614 Q 40453 Q 619483 Q 207564 Q 229966 Q 621582 Q 655303 Q 726675 Q 910628 Q 167851 Q 312518 Q 207564 Q 867779 S 431060 835874182 S 893426 786663452 Q 203951 S 171145 296892145 Q 317657 S 279999 481711770 Q 744125 Q 146772 S 792539 90133001 Q 498659 S 133246 314057258 Q 207564 S 53099 69655827 S 296812 195548085 S 787732 966620308 Q 11482 S 898966 320371026 S 359982 973919366 Q 442504 Q 541764 Q 989253 S 285828 223942118 S 606238 478948575 S 955635 122482247 Q 368984 Q 381572 S 761837 611880942 Q 199862 Q 545571 Q 69510 Q 719805 Q 583888 S 263024 119328924 Q 702523 Q 716076 Q 738108 S 260847 592796945 Q 678982 S 385589 919702081 Q 438931 S 71905 797586075 Q 414583 Q 980520 S 760925 170661132 Q 550175 S 195726 682393947 S 118355 800887141 S 158611 256864525 Q 465689 Q 542933 S 385675 612201590 Q 886986 Q 747743 S 128460 647705551 S 282077 143350523 Q 56083 S 418230 347123025 Q 240581 S 631631 601269516 Q 447625 Q 773276 Q 29280 S 836534 493960639 S 620444 70720429 S 169895 582343047 S 268246 19309068 S 793210 13129010 S 228595 380940396 S 860376 805093818 Q 270204 Q 515271 Q 328834 Q 583168 S 401703 129673211 S 863496 273793355 Q 375808 S 768549 921495020 Q 847961 Q 390398 S 148420 40079997 S 352587 652353949 S 26354 190563108 S 49826 966384483 S 53789 134514847 S 765768 900668496 Q 404081 Q 983589 S 478937 316384334 S 300507 559319548 Q 838856 Q 272843 S 742616 694214033 Q 201177 Q 483312 Q 414583 S 665017 551287595 Q 920967 Q 625645 Q 595521 Q 8964 Q 251112 Q 181632 S 573097 735251847 S 277677 393697362 S 429914 144672305 Q 505414 Q 755275 S 257865 516873389 Q 682960 S 308368 943003254 Q 871123 S 31185 518807940 Q 4628 Q 920967 S 809117 589206611 S 681231 467643016 Q 388556 S 236866 479546178 S 343096 614048496 S 486609 699190140 Q 621582 Q 840172 Q 127920 Q 839349 S 268241 591111080 Q 656041 S 868088 693428499 S 450147 372118901 Q 29280 Q 501507 S 903188 21733231 Q 998884 S 308412 366235256 S 763020 679511461 S 833459 66753521 Q 412784 S 279339 149717833 Q 618523 Q 421368 Q 606530 S 240180 419859593 S 832478 700473391 Q 101144 Q 920967 Q 175450 Q 802652 Q 28612 S 938768 848170637 S 542317 768692735 Q 11482 Q 666403 S 983807 610556599 Q 268514 Q 519379 S 242388 805173628 Q 726675 Q 815785 Q 183220 Q 738600 S 959745 306461164 Q 514236 Q 221553 Q 726675 Q 374641 S 517428 963271379 Q 270204 Q 715292 Q 896977 Q 719805 Q 799989 Q 291004 S 650826 686985128 Q 451728 S 55011 190531975 Q 101280 S 597898 608805740 Q 405140 Q 221553 Q 763177 S 764087 677315509 Q 932869 Q 207564 Q 726675 S 829974 995370081 Q 854195 S 520802 39796120 S 6994 638865907 Q 355662 Q 841749 Q 755543 S 879661 988251018 S 432486 978455152 S 730297 801397238 S 945822 986032363 S 239157 796441829 Q 924586 S 421038 117331933 S 701871 477657731 S 264727 137190546 S 929667 478753822 S 388787 347765091 Q 42323 Q 744125 S 182135 213280052 S 639844 690229138 Q 908746 S 286643 420116597 Q 703622 Q 21114 Q 275364 S 684576 927580116 S 470945 911618319 S 61099 724335318 Q 137371 Q 902126 Q 643787 Q 275364 S 343346 812289763 S 258703 120158961 S 725549 101079139 Q 60029 Q 175950 Q 8191 Q 579882 S 475426 713359814 S 689103 369187898 Q 361578 Q 634885 Q 221232 Q 414583 S 819612 152225559 S 483154 630360651 Q 652174 Q 252062 S 168038 746129240 S 706989 493018158 Q 586677 S 586992 81357883 Q 11482 S 124698 541130875 S 349802 600412939 S 745269 404316542 S 337790 746318292 S 836868 544044456 Q 721368 Q 266088 Q 36162 S 727142 91534023 Q 46661 Q 727076 S 835856 118719776 Q 618523 S 921254 863043888 S 983842 838823434 S 533538 606812665 S 709940 54454486 Q 615622 Q 528184 S 224024 655431925 S 292084 69540158 Q 940791 S 644816 201437203 Q 125281 S 950589 646217348 Q 579882 S 962006 660190496 Q 221553 Q 797950 S 867506 514580858 S 260275 347660143 Q 462886 S 923905 549463616 S 85878 893085536 S 538451 787085108 Q 436026 Q 461867 Q 270204 S 642708 87589157 S 312341 707275099 S 328220 100637614 Q 369275 Q 380268 S 567309 179054891 Q 845 S 213572 702866243 S 949777 842770992 S 814608 461085109 S 700873 406100419 S 452980 392966232 S 244432 31015196 S 487970 462893689 Q 207564 S 899482 791178826 S 108393 63266733 S 722343 713773576 Q 602316 Q 920967 Q 447625 Q 272271 S 916756 296140881 Q 325704 S 954661 287808876 S 225812 133218303 Q 614634 S 854374 357246684 S 454304 156205113 Q 221553 Q 655010 Q 380462 Q 815785 S 633842 967859568 Q 330742 Q 29280 S 163640 789790202 S 537392 461698018 S 718725 20845024 S 189555 107587129 S 576603 938825089 Q 493251 Q 719805 S 841369 453363242 Q 151204 Q 737748 Q 809933 Q 472371 Q 744125 Q 748300 Q 414583 Q 458349 S 768996 519787861 Q 583594 S 660172 330944011 S 871507 393893172 S 9063 149974384 Q 249621 S 996600 90168579 Q 363562 S 817462 53403862 S 917011 491948693 S 456838 554868030 S 189912 617186669 Q 519081 S 667401 94173162 Q 509621 Q 846059 S 821854 230557313 Q 41828 S 974913 841825944 Q 2589 Q 606530 Q 715002 S 214099 967277559 Q 827238 Q 17184 Q 652174 Q 965693 Q 864994 S 811335 20485971 Q 616248 S 137201 63452383 Q 532211 S 327068 939310646 S 456757 769086551 S 821352 510634244 Q 272271 S 947581 760764134 S 754952 43806435 Q 838856 Q 368984 Q 236197 S 337500 383257029 Q 501694 Q 55413 S 757072 196710787 S 112984 573133753 Q 463393 S 977696 587358779 S 344784 720642883 Q 232627 Q 167654 S 323896 1048240 Q 678982 Q 763177 S 143517 211958876 S 97815 903414674 S 307251 860254253 S 322479 33202170 Q 374979 S 341956 500890708 Q 585103 Q 309198 S 382692 141288157 Q 418571 S 716314 46363919 S 234023 178286156 S 559998 940349522 Q 65199 Q 775769 Q 874611 Q 246639 Q 925435 Q 526575 S 277201 949069572 Q 918721 Q 60963 Q 871123 S 777218 18991806 Q 827238 S 480193 162850952 Q 739314 Q 153378 Q 201177 Q 681400 Q 695897 S 391271 264214191 Q 325704 Q 414583 Q 148818 S 855963 885560330 Q 472663 S 165553 69177960 Q 617310 Q 221553 S 299425 765862978 Q 526575 Q 265255 S 435997 887421648 S 107489 856029836 S 666131 492042890 S 140876 591444883 S 315923 563435764 Q 563599 Q 378979 Q 770633 S 905197 89768987 Q 775024 S 193778 429520059 Q 330742 Q 221702 S 940576 772412525 Q 723395 Q 952288 Q 212304 Q 507030 Q 275364 Q 871043 S 303421 41172543 S 445650 774845907 S 972813 538816801 Q 270204 S 698274 911302098 S 332811 588352517 S 722597 661191463 Q 845 Q 895820 S 319835 635903711 Q 528105 Q 920967 S 406693 221894105 Q 583888 S 369892 56706661 Q 600459 Q 732824 S 820391 181374982 Q 582350 S 359901 732402024 Q 912731 S 525514 152154980 Q 882446 Q 485066 Q 251112 S 891031 974107473 S 354737 30219022 Q 935441 Q 214811 Q 734033 Q 266088 S 253594 118782003 S 386966 46382118 S 636428 298327370 Q 621582 S 959008 635894445 S 279998 476385651 Q 393101 S 850507 604993670 Q 681400 S 293007 101990908 Q 483272 S 396553 253228141 S 338018 881338291 S 643269 410457584 Q 555525 S 214291 794761146 S 112336 63267647 Q 623861 S 347619 466074521 S 128312 585499431 Q 454589 S 568691 742100309 S 737705 646232928 S 672639 423984564 Q 61343 Q 65616 S 890910 857451018 S 976043 48867021 Q 152226 S 299371 339238672 S 395095 469892587 Q 681212 S 865521 451813217 Q 109318 Q 315501 S 207407 541875594 S 692581 971616559 Q 629073 S 57593 61599479 S 873210 10351171 S 336839 963267174 S 172807 210568875 Q 310644 Q 509194 S 602059 251644009 S 600425 144751660 Q 587563 Q 474206 Q 593542 S 667651 700797660 Q 171055 S 449360 587193858 Q 331595 Q 626283 S 16146 768197753 S 545005 412033921 Q 692199 S 630699 710023855 Q 998060 Q 823757 Q 719805 S 885301 128872353 S 231287 500966411 Q 360157 Q 201177 S 556883 856049533 Q 11482 Q 50312 S 378779 11990909 Q 652174 Q 989253 Q 765305 S 511828 73429675 S 924309 92939546 Q 202578 S 274811 954755811 S 4152 744296081 S 399610 102158171 S 832340 135115643 Q 811301 Q 702523 Q 414583 S 215988 65917967 Q 324764 S 471917 856921393 Q 472396 S 82957 479156565 S 216473 720343943 Q 744125 Q 702523 S 820467 268514784 Q 206378 Q 124248 Q 829558 Q 431190 S 697942 422562763 Q 164530 Q 206372 Q 201177 Q 600130 S 613380 545260168 S 217810 422147898 Q 137371 S 707546 244033891 Q 319679 S 966708 440889072 S 234070 828294777 Q 663372 Q 702523 S 845166 55622883 S 542038 973492289 S 369064 615797770 S 765708 58831874 Q 652174 S 972556 429712438 Q 702523 Q 631208 S 534556 215360163 Q 327553 S 810896 886061558 Q 379458 S 435818 981515536 S 102053 228783697 Q 60072 S 956526 32908325 S 392882 873453672 Q 255934 S 149054 619948136 Q 266088 Q 79901 S 704754 617733042 S 60848 895589923 Q 330742 Q 181567 Q 971524 Q 330742 Q 569427 S 653704 3835494 Q 108038 Q 597029 S 74949 957011137 S 694628 806271852 S 435042 43676123 Q 94070 Q 773926 Q 678982 S 125980 492845971 S 278205 209269739 Q 799236 S 873503 579877843 S 812345 56661872 S 343634 372296008 Q 733946 Q 815785 S 715672 782049497 Q 447625 S 434078 566725042 S 710484 163491787 Q 454589 Q 882307 S 739658 771361559 Q 938460 S 432212 272179578 Q 521927 Q 692199 Q 859217 S 321676 53309692 Q 966808 S 864020 60427087 Q 238887 Q 572862 S 33328 388726351 S 704365 610224164 Q 36162 S 87511 317594719 Q 786912 Q 825297 S 14443 219891935 Q 687167 Q 16061 Q 221702 Q 345489 S 413043 932891047 Q 214031 Q 719805 Q 41912 Q 649146 Q 517349 Q 814486 Q 515271 S 273729 941791548 Q 195966 Q 159442 Q 618523 S 772232 604697863 Q 489089 S 163751 488262926 S 187946 415630291 Q 329446 Q 855724 S 547213 812006092 Q 940025 Q 845 S 105735 737886951 S 79788 460044713 S 739559 911330404 Q 558488 Q 207564 Q 652174 Q 593565 S 84512 101582054 S 597591 487705926 Q 854627 S 905753 313289124 S 940255 669857090 S 982781 64623179 S 278694 668943 S 60237 919653513 Q 392044 S 125645 33936019 S 725580 209501136 S 864429 746260577 S 836953 61328996 S 413211 27569694 Q 414583 S 42511 27532614 S 432442 93321868 Q 293139 S 1496 612338038 S 151812 105611229 S 581265 641618065 Q 344700 Q 743089 Q 952073 Q 201177 Q 330742 S 46157 67910062 Q 429028 S 374105 41408665 Q 585604 S 853265 911277864 Q 845 Q 300826 Q 890365 Q 482875 Q 887119 Q 70949 Q 153092 Q 590460 S 2488 172246483 Q 414148 S 4528 34054130 Q 726675 S 851361 371182025 Q 518406 Q 97323 Q 678376 S 353965 854295379 S 304889 8920819 Q 850671 Q 74025 S 479724 854391412 Q 386611 Q 446876 Q 792615 Q 21161 Q 551342 Q 21114 S 130635 551474692 S 195263 73063156 Q 542013 Q 11482 Q 197032 S 541727 709952769 S 126802 464157934 Q 330742 Q 698024 S 524153 708138230 S 446529 48259867 S 824444 476227381 Q 270204 S 41068 291503994 Q 361633 Q 424207 S 799412 330894109 Q 348519 S 196157 404099099 Q 797950 Q 29280 S 898006 160654124 Q 949735 S 476011 395447300 Q 800092 Q 79895 Q 368984 Q 474206 Q 875495 S 972155 34684710 S 593496 70235165 S 996961 659921727 Q 275364 S 837742 309904030 Q 26941 S 830646 285046713 S 16882 306847121 S 498135 544047451 S 568227 827937630 Q 703162 S 620076 841131017 Q 228783 S 540492 228973488 Q 215430 Q 470719 S 237164 247029240 Q 827423 S 978342 622217574 S 657967 702787046 S 195751 935370601 Q 720401 S 864812 393022655 S 317795 268821548 S 972804 313548032 S 47825 473496359 S 287280 987829072 S 512098 66025448 Q 266088 S 264694 579616647 S 954708 553666057 S 372434 400205968 Q 698024 Q 207564 Q 668555 S 219441 540242661 Q 559739 Q 73259 S 95556 689551058 Q 450383 S 650487 71241976 S 281674 473955921 S 161920 970801009 Q 447625 S 231647 602250942 S 108386 692279688 Q 797950 Q 272843 Q 732566 Q 735767 S 100185 702401556 S 807300 831818310 S 467212 968172226 S 300492 643037446 Q 11482 Q 902155 S 403108 731568947 S 351171 433818877 S 417957 97267804 S 405982 644413998 S 743330 931268433 Q 538060 Q 154151 Q 621582 S 480911 107557990 S 770281 521284811 S 246704 320662702 S 440821 102579073 S 162251 321831092 S 790627 233840241 Q 108650 Q 541764 S 701790 863669761 S 119445 107246953 Q 509194 S 202913 621761820 S 641021 447007167 S 501469 947037618 Q 542454 S 187856 138555074 S 246457 812935753 Q 110570 S 682464 695440675 Q 53860 S 564950 287152944 S 585257 627385440 Q 510083 Q 240279 Q 526575 S 868827 720173762 S 596199 857333376 S 592271 115133591 S 49279 272870939 Q 207564 Q 509194 Q 902155 S 14363 155548324 Q 210334 S 800783 377497859 Q 526575 Q 472194 Q 334633 Q 721368 Q 975879 S 457066 6626205 S 504188 608606336 S 327288 432555631 S 101677 29243776 S 432695 385343189 S 190330 572327150 Q 283868 S 316646 679875106 S 509855 442953369 S 839658 501319961 Q 447625 S 887998 743483228 Q 655010 S 558266 748410659 Q 902126 S 985996 405404905 Q 206372 S 910206 159727865 S 830324 223793370 Q 495749 S 266980 977486781 Q 474206 S 873218 537796193 Q 887916 Q 50481 Q 660698 Q 920967 S 457092 944503759 Q 719805 Q 604111 Q 112047 Q 504799 Q 772017 Q 283624 Q 208826 Q 277579 Q 701119 S 944896 70053996 Q 203951 S 190937 287109448 Q 744125 Q 22309 S 404894 542767972 S 491267 754638946 Q 266088 Q 569427 S 64964 477018430 S 657971 602434560 S 367505 17935835 S 757188 901204739 Q 837815 Q 328559 Q 678982 S 7017 38085715 S 502603 172475955 Q 40453 S 481331 963812839 Q 992023 S 376599 20706948 Q 773028 Q 50481 Q 829195 S 74644 704516720 Q 310965 S 700192 564048881 S 465443 857868829 S 451623 75553081 Q 505737 Q 857065 S 963314 880934235 S 657543 712352859 Q 431608 Q 504050 Q 258091 S 11521 243950030 S 719003 797489828 S 172619 160184082 S 787996 267623931 Q 744125 Q 726675 Q 116518 Q 784421 Q 974472 S 723716 870421691 S 942527 462687890 S 668105 5156128 Q 721357 Q 870363 Q 608847 Q 220130 S 94743 99841998 Q 81653 S 26897 705374578 S 211344 848582153 S 582188 74779376 S 505234 465295837 S 91683 877527810 Q 807929 S 991491 282638343 S 36805 173102464 Q 618523 Q 282125 S 957079 2144148 S 133227 952701647 Q 802652 S 545734 19640824 Q 872014 Q 447625 S 489841 535746272 S 40614 87080577 Q 299809 Q 775769 S 631357 115011894 Q 940819 Q 698024 Q 740854 Q 52882 Q 114085 S 326198 140085899 S 472259 364575611 S 984800 383573387 Q 134227 Q 719805 S 451020 146287471 S 286707 609422910 Q 545359 Q 716076 S 588616 264988109 S 707538 578964455 S 844077 52814084 S 155802 55376760 S 617114 878483725 S 452986 506439437 Q 21114 S 6262 489674385 S 375959 844656009 Q 270204 Q 322366 Q 427809 Q 60029 S 804113 135024783 S 910952 507091254 Q 592013 Q 827238 S 118147 719970409 S 560398 707112132 S 517932 222818603 Q 641953 Q 303093 Q 41912 Q 340178 Q 495749 Q 472371 Q 72453 Q 124248 S 491777 640311113 Q 115139 S 943324 958732440 Q 787238 S 956936 161365484 Q 633407 S 412099 873171858 S 293653 830109176 S 868643 82386297 Q 317919 Q 297013 S 59309 636997742 Q 185133 S 539691 806192057 Q 107463 S 835439 52864313 S 927445 732824661 Q 4628 Q 414583 S 342171 316045169 Q 462886 S 881358 742344812 Q 824978 Q 441446 Q 21596 S 363705 332972631 S 998665 890303923 S 222489 45025620 Q 847527 Q 910628 S 194676 147245683 Q 565639 Q 624350 S 837023 986447765 S 86619 718728905 Q 131472 S 99553 272570882 S 836897 29262370 Q 185133 Q 399936 Q 439453 S 953970 122952647 S 306079 95102672 Q 275364 S 754548 13142615 S 642960 467614250 Q 618523 Q 372260 S 556591 921720307 S 848636 92155486 Q 444453 S 998508 178087623 S 229325 95043639 Q 22871 S 796910 954065079 S 863053 560949618 Q 678982 S 800857 234539763 Q 16515 S 509661 601446579 S 323885 907593670 S 242324 678074972 Q 908711 S 537454 1306296 S 642104 372720740 S 849095 909667656 S 121415 980309810 S 740497 364494200 Q 586175 Q 179693 Q 942126 S 388727 369412630 Q 416060 S 99106 353792427 S 140131 570776913 S 529001 949852370 Q 77002 S 590647 776482570 Q 270204 Q 975006 Q 815078 S 852425 589100177 S 233508 510967093 S 113346 153412833 Q 519081 Q 458349 Q 857667 Q 37722 S 313390 670029864 Q 474206 Q 346253 Q 791191 Q 806116 S 308022 104786736 S 346251 679646815 Q 220769 S 629183 502681651 Q 652174 S 161481 394033965 S 81295 654655656 S 408642 345375467 Q 819355 S 133147 989527997 S 307227 4061374 Q 824458 Q 926356 S 462332 645366704 S 552559 602037952 Q 845 Q 765436 S 959684 550961921 Q 325704 S 7535 824988549 Q 201177 Q 618523 S 350678 745788073 S 930244 931059638 S 192541 486103673 S 527875 803092338 S 531237 921371838 Q 960896 Q 271651 S 832774 242979667 S 364942 967228384 S 129491 447819110 S 7656 728773329 Q 797950 S 404772 877133783 Q 238887 Q 504050 Q 716076 Q 920967 S 460084 295927156 Q 357952 S 111901 808474320 Q 486774 S 371214 725551147 Q 558269 Q 328834 S 701159 256369854 Q 162188 Q 179321 Q 11482 S 744037 67290691 S 899273 251503548 S 748405 62905438 S 701660 774965239 S 312812 899717995 S 780736 892684623 S 193717 67988237 S 92138 583317070 Q 953220 S 723130 759444174 S 92362 474834044 S 82194 409196661 S 256585 442762809 Q 726953 S 117753 879915468 S 823228 55989620 Q 891894 S 631989 171545889 Q 744125 S 535801 70939238 S 163031 255017758 S 14635 264220269 Q 87831 Q 745944 Q 516241 S 682119 96049738 S 782709 29979855 S 341728 37699523 S 896931 29808631 Q 810704 Q 574520 S 650141 184651760 S 435591 661864361 Q 29280 Q 715974 S 209818 520987664 S 815035 123654233 Q 83294 Q 815785 Q 792764 S 936446 849988593 S 657608 463320212 S 640808 635321518 S 329915 384720584 Q 233022 Q 875495 S 698029 648895805 S 852609 298164307 S 307532 456637455 Q 920967 Q 713788 S 476289 118764327 Q 748300 S 731541 481795317 Q 16152 S 276745 627374743 S 480692 743223193 S 473005 514220230 Q 220902 Q 398701 Q 380442 Q 123220 Q 464451 Q 161519 S 242098 375365456 Q 845 Q 201177 S 496668 32183594 Q 127404 Q 686338 S 17715 287239949 S 830887 916896432 S 817522 400654824 Q 286737 Q 221553 S 804486 763221577 S 194247 664148103 S 152691 406773316 S 608217 38789003 Q 746507 Q 756522 S 316129 785815038 S 598062 408690714 Q 573717 S 947894 501733351 S 853365 981763463 Q 719805 Q 688885 S 230207 192110115 S 659555 979232644 Q 692190 S 997854 310886139 S 157113 269705019 Q 485802 Q 338821 S 250579 565253799 Q 39524 Q 405566 Q 663327 S 555700 489222360 S 22211 468651239 S 373860 916564517 S 895042 164992725 Q 925435 S 10880 851245779 S 9013 890107566 Q 185133 S 785905 43564755 Q 924856 Q 661002 Q 353376 Q 738082 S 696381 4245247 S 523249 837193894 S 98469 497412154 S 806826 124039646 Q 137371 Q 693875 Q 447625 Q 541626 S 604705 85062077 S 258764 308934338 S 980638 285296907 S 969176 14559265 Q 75521 Q 702523 Q 702523 S 426715 796199651 Q 786912 S 625234 82519617 S 464243 49544521 Q 744125 Q 735227 S 132401 153801044 Q 740854 S 741261 3203906 Q 621582 S 407444 228950646 S 350591 926327801 S 261541 352498902 S 682180 35207132 Q 773341 S 26515 841692425 S 742636 485924099 S 363065 567981534 Q 214071 Q 797950 Q 502883 S 892336 530682789 S 993739 753208565 S 264447 789184618 S 121909 536751919 Q 797950 S 391813 779541166 Q 297013 S 872575 739540602 S 273424 588447594 Q 197778 Q 946380 S 900210 727473655 Q 207564 S 781959 777556638 S 965368 720068632 Q 266740 Q 199680 S 700058 458621715 Q 995740 Q 756522 Q 447356 Q 873215 Q 710037 Q 81906 Q 952463 Q 584931 S 257294 999085994 S 885067 168242154 Q 681212 Q 59116 S 959492 501846544 Q 344700 S 257660 83064915 S 637356 918258416 Q 770959 S 420220 641473340 Q 797950 Q 290118 S 233380 928566113 Q 62006 S 253338 714878643 S 556159 772306251 Q 950580 S 461239 399056963 Q 991199 Q 482875 S 689023 872698360 Q 548063 Q 164278 S 657684 197958386 S 747807 532501784 Q 368984 Q 773926 Q 179321 Q 731049 S 656649 971077559 Q 940025 Q 526575 S 37288 287347148 S 761638 96866830 Q 932869 S 323398 784377362 S 524894 643076094 S 8920 671771494 S 349360 557976567 Q 624657 Q 652813 S 297939 7772876 Q 207564 Q 155400 Q 920967 S 998414 110524231 S 221744 37084215 S 57553 753333599 S 556458 37805570 Q 409150 Q 8191 Q 822718 S 137523 923470641 S 324629 965724499 Q 414583 S 336542 666060923 Q 270204 Q 655303 Q 698024 S 717477 640782503 Q 427606 Q 449042 S 599731 9233079 S 314922 668625033 S 898141 395330591 S 413749 841275114 S 627483 343486232 S 593420 328860460 Q 275364 Q 555343 S 636610 44287882 Q 440402 S 590068 115156060 S 347710 712383818 Q 526575 Q 827238 S 585301 973519224 S 708850 215597497 Q 621582 S 545026 412674019 S 604905 18723587 Q 744125 Q 512923 S 941357 55753579 S 199019 805076418 Q 583168 S 1822 910248751 Q 711195 Q 74696 Q 623167 S 327309 919000322 S 246300 33409184 S 946470 533560165 Q 297013 S 645997 311721674 Q 685872 Q 802652 Q 251112 Q 236115 S 356712 670592134 S 333234 10400241 S 979135 776458622 Q 699851 Q 28023 Q 719085 Q 755688 S 846755 607303811 Q 584931 S 58119 648820275 S 423062 524675498 Q 985247 S 732639 990094841 S 314247 745033901 Q 652174 Q 618523 Q 744125 Q 429805 Q 291004 S 295997 769563589 Q 508169 S 328892 292761344 Q 649474 S 884980 474460606 Q 618523 Q 719805 Q 221553 S 140033 866442946 S 683593 86192317 Q 592651 S 870639 933155790 Q 908810 S 306485 927092785 Q 969673 Q 162378 Q 532252 Q 201177 S 747424 284516432 S 512963 257241053 S 345627 407833315 Q 221553 S 56464 96870390 Q 402573 S 145412 893648518 Q 40453 Q 100215 S 327181 477231101 Q 275364 S 227162 352246789 Q 463232 Q 678982 Q 744125 Q 751524 Q 759680 Q 910307 S 880363 314645920 S 187238 944446704 Q 557717 S 306712 510018644 S 496104 121084499 Q 915722 Q 66005 S 247229 770901540 S 675563 177581185 S 471445 531012899 S 25920 419427443 Q 330742 S 892682 879284905 Q 545630 S 51846 618996305 S 980101 10505520 Q 174456 S 562933 368804639 S 101774 568247111 S 422065 541360780 Q 11482 Q 40453 Q 726675 Q 29280 S 274910 39070359 S 932913 90969976 S 883818 727004798 S 284014 859331328 Q 60029 S 676909 335317543 Q 84720 Q 74280 Q 408769 S 580274 312053936 S 354554 664981484 S 224290 427559137 S 910110 657689320 Q 423045 Q 428782 S 406005 897100825 S 857475 322635998 Q 726675 S 687571 621031724 Q 580955 S 806626 918547206 Q 614634 S 76437 798544579 S 398553 426170091 S 902047 7999165 S 214169 723124245 S 802075 41595049 S 919896 448770684 S 248613 22486109 Q 735767 Q 305375 Q 687002 S 373975 698152273 S 636294 103151890 S 940936 817730046 S 648740 654325767 S 861966 383149999 S 816900 881594867 Q 719187 Q 870470 S 720393 172614340 Q 414583 S 545094 738550305 S 572137 59849264 S 900380 937033852 S 693465 97055657 Q 368984 S 90236 372109625 Q 827238 S 695737 809304471 Q 11482 S 126361 953675357 S 863153 7606222 S 889258 401508715 Q 338384 Q 6339 Q 370427 Q 11482 Q 652174 Q 114615 Q 526575 S 508078 578354187 S 716927 437567681 Q 29280 Q 827238 S 553027 35026926 S 52643 556541417 Q 472371 S 686666 681461288 S 939377 160217333 Q 117896 Q 368984 Q 618523 Q 221553 S 834728 817833685 S 676184 188091866 Q 317742 Q 652174 Q 845 S 634597 456210728 S 808084 719052119 Q 563047 Q 17574 S 618041 724844700 S 650542 245163150 Q 29280 Q 287030 Q 472194 S 538320 720539442 Q 21114 S 268144 799370270 S 753457 96324552 Q 174456 Q 924856 Q 526575 S 601408 131213366 Q 584931 Q 414271 Q 837258 S 761410 162356487 Q 232263 Q 123638 Q 827238 Q 29280 Q 583888 S 258654 722629047 S 714143 667678919 Q 54151 Q 29280 S 284527 132078476 S 930775 32728332 S 257611 837145343 Q 533028 Q 232627 S 248885 258344180 S 832008 972562693 S 912584 272401319 Q 784421 S 111464 796178907 S 244989 234741751 Q 809933 Q 744125 Q 29280 Q 259675 Q 824469 S 871109 152896199 Q 268288 Q 282440 S 228997 219572157 Q 513896 Q 935441 Q 747743 Q 414583 Q 541501 S 857210 312963370 S 977056 930497130 S 938632 745857097 S 477773 56095183 Q 201177 Q 555285 S 429071 198781198 S 533389 825881336 S 720106 171569730 S 317864 607285767 S 92030 375980087 S 536836 959129953 S 411404 329094298 Q 355971 S 388560 297134427 S 463642 831505379 Q 928986 Q 180347 Q 835679 S 385427 115999848 S 244195 117311800 S 313335 999782198 S 839749 489235206 Q 114378 S 518987 843728332 S 211542 802123456 S 738131 44965421 Q 989253 Q 194993 S 150282 665690042 Q 822718 Q 422011 Q 606530 S 474635 174780745 Q 485802 Q 937964 Q 607443 Q 977601 Q 723244 S 471454 358021313 S 152716 208299406 S 184798 487616945 Q 179693 Q 450383 Q 845 Q 46661 S 743777 652505081 Q 414583 Q 938689 Q 474206 Q 611842 Q 343870 Q 439004 S 393841 594689344 Q 905350 Q 138804 S 339308 320424730 Q 903844 Q 179030 S 769054 490485970 Q 744125 S 489685 671454115 Q 404081 Q 268908 S 669052 298668374 Q 678982 Q 625619 S 854191 669588189 S 896589 105086769 S 313304 161048876 Q 29280 Q 404081 Q 747743 S 904723 582030019 Q 726914 S 836955 699133638 S 270524 426549687 S 731133 129642055 S 106146 726894362 S 921697 434080735 Q 966130 Q 195499 S 331225 712872153 S 714482 824084386 Q 140836 S 310430 657154607 S 828599 878894472 Q 953630 S 486215 574749569 S 981838 693008062 S 591365 809109957 Q 11482 Q 24125 S 845708 602012611 S 592378 935352726 Q 195585 Q 908746 S 722161 785048763 Q 437634 Q 304158 Q 964614 S 672325 843207033 Q 353376 S 842775 593018463 Q 430381 S 928998 671430515 Q 732566 S 550990 771351806 Q 644506 S 136735 802224454 Q 338821 Q 100140 S 979438 859703054 Q 557717 Q 857065 S 868064 987397768 S 61618 229859672 S 53398 800064268 S 357464 109856018 S 16964 910279431 S 745297 551242839 S 286139 887377028 S 687470 869409036 Q 702523 Q 498909 Q 527850 Q 949735 S 787264 129604356 Q 652174 Q 428940 S 196412 157183837 S 230487 73276661 S 786404 948261564 S 821256 91732471 S 971514 708554566 Q 528034 Q 330742 Q 567024 Q 240581 Q 837275 S 729469 233209216 S 741424 893159863 S 449877 526001460 S 905538 55805499 S 75700 38834360 Q 679802 Q 810867 S 478546 566344323 Q 537681 Q 206239 Q 735351 Q 23470 S 986099 375213387 Q 561571 S 883924 967429760 Q 330742 Q 97087 Q 42323 Q 458349 Q 182661 S 385928 340785340 Q 304971 S 888936 589106630 Q 12994 S 888497 517471760 Q 475409 S 323870 70874056 S 45394 32233914 S 316300 257306601 Q 828358 Q 961087 S 715203 768080923 Q 900497 Q 149733 Q 21114 S 66033 294518296 S 227802 18660808 S 692918 469513014 Q 137371 S 556752 291706974 Q 378979 Q 65340 Q 270204 S 728825 544670924 Q 677556 Q 844348 S 607367 57078537 S 834750 264514570 Q 474206 Q 950377 S 539849 473724485 Q 186493 S 469715 131055185 Q 469367 Q 728031 S 833932 593384244 Q 251393 S 565295 737299273 S 58638 467644229 S 15588 6583186 S 895835 991845731 Q 506301 S 205246 954671559 S 481599 41029043 S 873084 643596736 Q 21596 S 90373 245714954 S 43494 663889335 Q 861972 Q 621582 Q 368984 Q 330742 S 286857 852504485 Q 618523 Q 368967 S 347051 773615314 Q 404105 S 416273 57015961 S 945671 673676612 Q 201177 S 226411 103992374 Q 736538 Q 272271 Q 918721 S 692471 643747203 Q 290142 Q 970015 Q 428940 S 813204 918202693 Q 624926 S 752875 636327528 Q 214031 S 274556 374203297 S 577640 85666941 Q 885781 Q 201177 Q 711104 Q 78438 Q 236115 S 573980 688702005 Q 214031 S 560100 417823554 S 373291 401368009 S 260384 112520399 Q 509194 S 755914 328701593 Q 950384 S 64536 350386614 Q 701420 S 815791 545545958 S 737532 54404719 Q 58941 S 23876 848545698 Q 492167 S 537717 104100209 S 754232 14137871 Q 693875 Q 163282 Q 134948 S 873599 397612879 S 304469 746527596 Q 231117 S 319822 604241657 S 126906 561222646 S 258529 305373703 Q 505737 S 515929 417568478 S 980274 86439818 Q 42323 S 739797 659380321 S 365543 582077098 S 450630 91460999 Q 870470 Q 726675 Q 720401 S 320620 818357412 S 144671 171248485 Q 29280 S 495668 695951303 Q 618523 S 755904 422458685 Q 142399 S 242866 666975730 Q 288695 Q 21114 Q 195499 Q 955553 S 595073 109106678 Q 817057 Q 573447 S 490520 141729245 S 264012 941297936 S 475015 786085418 Q 623167 S 643577 92210973 Q 841749 S 604176 127833136 S 972235 492144851 S 946102 244319326 S 860598 835044445 S 451141 349546326 S 300390 232111183 Q 924856 S 369223 775093443 Q 739807 S 189990 368806573 S 716650 593896665 S 636352 707375160 S 341977 459420426 S 173098 337247191 Q 21114 S 198300 533623543 Q 252423 Q 11482 S 521639 624742661 S 741590 71526659 S 134585 957357766 S 621927 428698369 Q 526575 S 278033 341000488 Q 356703 S 564157 72586499 S 776438 221944767 S 479633 937549510 Q 35796 S 331670 452323775 S 881186 378253618 S 390665 415651247 Q 480803 S 655135 719930679 Q 380268 Q 178012 Q 837426 S 509794 828243800 S 326979 3439982 S 302446 500683970 Q 735767 S 573043 133731785 S 163299 938387227 Q 827238 S 409904 603405168 S 262382 10921487 S 41538 785152361 Q 353376 Q 551313 Q 275364 S 718268 870140800 S 586529 194501397 S 951255 772546102 S 585473 556751341 S 528381 44885198 Q 217328 S 182081 783607922 S 689144 810459527 Q 188284 Q 587500 Q 604111 Q 854627 S 275048 313366069 S 629319 43582913 S 380460 340467495 S 900572 781727939 S 720710 808845269 S 377382 646352423 S 505015 673129695 Q 526575 Q 583888 Q 88440 S 89006 645164646 S 284233 832471514 Q 607752 Q 931612 Q 399081 Q 233022 S 667229 464471508 S 22705 497484644 Q 134042 S 800566 206467602 Q 413505 Q 142399 S 477160 165002851 S 185248 844433723 Q 241792 S 817570 463472624 Q 841749 S 44537 106315912 Q 811301 S 669385 982012443 S 955750 574876908 Q 920967 Q 583888 S 755613 604887719 Q 845 S 126324 161990029 S 423335 389791563 S 806801 397297513 S 733249 771819223 Q 343712 S 695090 881650187 Q 355662 S 192461 497134314 Q 202578 S 318477 891237952 S 682348 808558748 S 139888 287240825 Q 949665 S 34574 795123277 Q 330742 Q 584747 S 582686 64250719 Q 231540 Q 828944 Q 205089 S 897026 893138909 Q 661002 S 475935 407836362 Q 797223 S 869979 83192959 Q 348177 Q 652174 Q 988775 S 280542 76829583 Q 621582 S 111431 194308445 S 333660 989666800 S 841311 824589725 Q 121746 Q 286341 Q 996970 S 430849 768497507 Q 414583 Q 435343 S 221946 261950729 S 264938 819519613 S 632736 549898102 S 905469 75753813 S 514547 116259547 Q 274416 S 647141 176548020 S 358416 299836940 Q 82075 S 586784 637580288 Q 593359 Q 376113 S 240297 672619068 Q 91344 Q 21117 S 928347 360910720 S 825510 196312061 S 750015 385024706 S 874606 259847390 S 583348 430171152 S 866708 776279962 S 46998 692451388 Q 376113 S 76332 478776625 S 21246 44117559 S 685964 765239453 Q 846603 S 52284 553532735 Q 775024 Q 719085 Q 493851 S 182072 143239515 Q 933236 S 145512 728052024 Q 630253 S 797831 233545440 Q 221553 S 106632 194278624 S 622802 275598727 S 850354 49653668 S 903472 532177707 Q 428940 Q 330742 Q 791917 Q 275364 S 364349 616345724 S 923758 903303347 S 567140 476107992 S 439651 612053822 Q 23468 Q 353708 S 631777 177325966 S 761110 25047082 S 566296 682267246 Q 509903 S 782124 990332900 S 529318 468864780 S 238367 258384957 Q 572532 S 40409 57204369 S 538486 155890871 S 960836 587804032 Q 618523 Q 621582 S 472828 136895498 S 261744 752403177 Q 908810 Q 414583 S 979982 645035663 Q 857823 S 286024 581842921 S 984842 342145726 Q 40453 Q 221553 Q 685922 S 791488 478979636 Q 408769 Q 13626 S 689498 166162636 S 59624 860696501 S 507920 724732051 Q 368984 Q 572381 S 682535 429096002 S 497349 839190227 S 998275 863006709 Q 266088 Q 317568 S 419238 531413537 Q 979342 Q 472371 Q 593359 Q 37603 Q 526575 Q 581356 Q 732823 S 688114 902032673 Q 528674 Q 11364 Q 438931 S 714657 145553708 Q 59858 S 902414 662214407 Q 696711 S 477540 594011133 S 229691 739717188 S 595362 26597744 S 396990 270476421 S 248573 760124943 Q 662069 Q 410754 S 916974 762454917 S 388766 160689289 S 858631 575560013 S 539623 622645873 Q 616383 Q 50068 S 290888 515196277 S 749222 369249157 S 160292 566543651 S 42384 473822972 Q 528105 Q 21114 Q 652174 Q 773009 S 84143 508017759 Q 32128 S 848622 294296092 Q 785157 Q 590587 S 748464 84198976 Q 260782 S 287843 431422558 S 890161 786680019 Q 415291 S 611772 786311740 S 986782 38693758 S 877290 173161762 Q 804982 Q 732962 S 198305 740162636 Q 380442 Q 392044 Q 210000 S 368681 529199317 S 785656 598226989 S 626186 279273900 S 448989 532238895 S 675596 914766821 S 790507 833882495 S 310546 363012519 S 327588 761243231 Q 265190 Q 221553 S 120994 738558567 S 38083 463561469 S 280524 735796804 Q 525360 Q 273674 Q 692946 Q 649391 S 270793 759100576 Q 11482 Q 183928 S 477440 246238347 S 666363 858667739 Q 744125 S 457261 411670579 Q 656724 S 386488 864834475 Q 797950 Q 348519 S 846719 210806196 Q 726953 Q 984768 S 260254 877118519 Q 414583 S 976658 714725338 Q 248052 S 357574 612908199 Q 719805 Q 472371 Q 368984 Q 275364 S 119931 147107100 S 16574 372985297 S 301396 217155285 S 45696 382939611 Q 474206 S 546661 49950936 S 937762 241493482 S 355545 58298878 Q 368984 Q 440417 Q 854520 S 808605 367911400 Q 702523 S 564819 639276078 S 354722 155781830 S 629179 729552830 S 905633 159673988 Q 179321 Q 250976 S 308606 741838418 S 313232 296457212 Q 221553 S 204870 135744473 S 743574 390710655 S 847103 301833919 Q 887916 S 632709 219295253 Q 60963 S 978575 4351893 S 338844 605104274 S 382871 38335396 Q 765305 S 472244 172804955 S 969425 884280884 S 462718 492339686 Q 251112 S 591504 634453113 Q 110746 Q 726675 S 855081 36224029 S 540782 822395977 S 388950 432278536 S 466717 453899506 Q 31157 Q 447625 S 686995 66048717 S 677962 815851365 S 452569 434711377 Q 353376 Q 454806 Q 473823 S 210486 843066215 S 756783 451345659 S 634334 346916329 Q 726675 Q 147595 S 235051 194007286 S 921700 418276707 S 298430 177258926 S 733761 964029257 S 329110 758623805 Q 21114 S 278631 52610860 Q 797223 S 7191 533158833 Q 423241 S 282357 77459023 Q 315422 Q 726675 S 567708 886062414 Q 11482 Q 210929 S 797792 4966046 Q 952073 Q 740854 Q 799059 S 603192 155151011 S 416216 212674900 Q 670121 S 996297 881325141 S 737240 435728042 Q 737395 Q 636138 S 550594 340268135 Q 692946 S 405635 344650780 Q 11482 S 997687 245747752 S 820245 84275106 S 259437 360406531 Q 201177 S 330878 621334694 S 458912 551662723 S 594509 251416462 S 884248 36504321 S 530073 318904120 S 679146 944149757 Q 974472 S 923377 318351892 S 40651 918123122 Q 726675 S 997743 548102789 S 96181 908698494 S 948135 372867440 S 309333 141243793 Q 504050 S 246551 842019096 S 718569 97105647 Q 544857 S 504066 392409320 Q 488248 Q 744125 S 225431 62503364 S 467117 841046836 S 30469 7807081 S 272583 873217797 Q 422731 Q 470719 Q 732566 Q 444181 Q 290099 S 91477 510321786 S 847377 2359314 S 751818 250511837 S 695671 188931423 Q 689164 Q 29280 Q 837275 S 842244 76818111 S 11945 8044909 S 676754 155760633 Q 398717 Q 702523 Q 201177 S 389636 812591813 Q 14203 S 329250 313394455 Q 920967 Q 364379 S 822250 423921333 Q 814486 S 519692 897439543 Q 470702 Q 700117 S 285077 861511617 S 769874 933688054 Q 916071 Q 975006 Q 870796 S 385242 856366106 S 129929 147139457 S 790495 721324213 S 446275 335966980 Q 824469 Q 47211 Q 344247 Q 402086 S 10754 436142720 Q 645196 Q 783824 Q 970363 Q 201177 Q 726675 Q 414583 Q 268288 S 282102 752594442 Q 558488 Q 837275 Q 549635 Q 854627 S 189856 426919083 Q 370427 Q 910628 Q 330742 Q 97031 S 101712 527452205 Q 814342 S 796578 168296651 Q 590255 S 963854 34873016 Q 266088 S 797280 500716586 S 806124 782959897 S 198404 878986940 S 525050 35264591 Q 583503 Q 213950 Q 162743 S 39887 564989079 S 715452 204733537 S 624368 740254828 S 971263 292823137 S 888552 457471738 S 553956 520939493 S 696031 203135576 Q 815756 S 495455 280861998 S 146188 964046200 S 462206 655290785 Q 11482 Q 880839 Q 483312 S 276254 510003250 S 417599 660255272 Q 79895 Q 608847 S 657151 541632769 S 168208 257377394 S 15616 5939077 S 79671 27745827 Q 797950 Q 857065 S 481430 867091415 Q 889808 S 980596 547389534 Q 735227 Q 741436 Q 11482 S 908023 182841677 S 128203 906398563 Q 146073 S 937406 788919898 S 742362 380909508 Q 321482 S 458311 673514473 Q 702523 Q 303578 S 61738 946043469 Q 72453 S 269074 449400824 S 128669 368123529 S 142520 132488396 Q 624350 S 194261 527609149 S 819835 935482518 S 16573 33344276 Q 29280 S 897862 175024695 S 673668 34041260 S 56910 96689457 S 447518 411256876 Q 661002 S 144689 58996231 Q 132169 S 458246 239332901 S 830935 725550934 S 150083 325670965 Q 716076 S 689127 794662128 Q 510308 S 898736 186610544 Q 179321 S 542426 28957663 S 165019 564528333 S 561586 244094516 Q 387472 Q 185133 Q 827238 S 743348 706447341 Q 720364 Q 161366 S 721982 429025151 S 251483 50369238 Q 1012 S 369183 351452359 Q 433938 Q 960527 Q 914005 S 351175 257574242 S 506256 165394708 Q 207327 S 99156 533961192 S 168776 858488896 Q 266088 Q 21596 S 646240 960966048 Q 275364 S 956819 536771240 S 626600 487530320 S 52680 73855060 S 704383 652787461 S 330590 134731894 S 364911 113634369 Q 989253 S 878559 426237048 S 349260 615319409 Q 450383 Q 140836 Q 663372 Q 720820 Q 4628 S 854997 585470021 Q 940071 Q 719085 S 673442 163715791 S 783355 827773273 S 285540 872577098 Q 827238 S 181499 175925883 S 94337 445745390 Q 743944 Q 871191 S 594543 106818183 Q 269800 Q 996568 Q 877707 S 549347 20981286 S 605190 213880706 Q 353695 Q 882960 S 476348 2104192 S 287980 80569804 Q 726675 S 829633 234877223 Q 202184 S 458261 93966751 S 519452 630184288 S 829125 466007156 Q 218768 Q 436132 S 784391 657461361 Q 28680 S 428948 676598008 S 611228 866912414 S 722661 75173379 S 216923 981982705 S 690128 984941950 S 947472 403247050 Q 100356 S 749784 478227928 S 921843 624057367 S 935029 71487852 Q 716039 Q 975439 Q 381572 S 670950 368042293 S 998699 79443334 S 855057 419308907 Q 261951 Q 370581 S 171559 372807918 Q 201177 Q 262125 S 865919 849398109 S 846944 116035693 S 445322 979952827 Q 242616 S 623234 122129413 S 129149 833705317 S 999874 642570404 S 522525 478289231 S 26164 652353072 Q 902155 S 550748 133177595 S 529985 651372902 Q 121514 S 396750 540401945 Q 259207 Q 10649 Q 482875 Q 266740 S 275187 329005257 S 379135 573904019 Q 206378 S 886180 144497463 Q 669130 Q 317919 S 716272 117974447 Q 463232 Q 630049 Q 652174 Q 859715 Q 626633 Q 678982 S 592761 517062288 Q 827238 Q 416060 Q 797950 Q 726675 S 218609 692209511 S 850292 443854980 Q 595021 S 67497 261471429 S 370507 742128120 Q 83291 S 38709 846085331 Q 98760 S 92147 723823823 Q 719805 Q 735302 S 921201 76585759 Q 275364 Q 21622 S 68174 47514851 Q 330742 Q 206372 S 850359 33541015 Q 61371 Q 625718 Q 459719 Q 902758 Q 420367 Q 237051 S 827607 725558082 Q 474206 Q 317657 Q 721225 S 413798 395554650 Q 857065 Q 692190 S 450619 576253093 Q 11482 Q 327064 Q 827238 Q 870470 S 523714 64587741 Q 221553 Q 614634 Q 992023 S 862940 988534775 S 406686 582560970 Q 207564 Q 447719 Q 220902 S 931960 862883594 Q 40453 S 191428 89770857 Q 44258 Q 868360 S 999830 944244416 Q 528957 Q 221232 Q 322366 Q 266088 S 388832 897144784 Q 587301 Q 399145 S 719765 32496970 S 300468 642546963 S 469910 980689089 S 627555 939746108 Q 428824 S 268574 546524180 Q 721368 S 453261 526654122 S 774368 117661218 Q 383558 Q 739939 S 999156 208176348 Q 666738 S 726978 884990612 S 176503 39915862 S 34530 36596496 Q 29280 Q 11482 S 309448 200504132 Q 62006 Q 618523 Q 859715 S 791026 17874987 Q 127404 S 390605 590698303 S 438523 496547271 S 628713 175855085 S 76178 997984967 Q 649146 Q 516890 S 42887 15619727 Q 259816 Q 237051 Q 220009 S 756514 571907209 S 347877 133076348 Q 692946 S 34658 719324522 S 426623 764432401 S 814174 416828403 S 727465 709487830 S 374030 986734013 Q 41912 Q 693418 S 511453 323491247 Q 726881 Q 450454 S 664054 87892096 S 140558 864061132 S 115368 409314494 Q 407149 Q 551342 Q 131060 Q 221553 Q 797950 S 761084 579654028 S 139233 589979394 Q 399936 Q 795729 Q 618523 Q 681212 S 427956 403398016 Q 740144 Q 303093 S 765123 837606703 S 946920 986705807 Q 36775 Q 541764 S 993140 761747874 Q 146073 S 124438 856472916 Q 202184 S 24855 127332449 S 942674 430870019 Q 925142 Q 447356 S 292244 906732281 S 540491 185483202 Q 776114 Q 33934 S 227726 563512271 S 215982 92420562 Q 685872 Q 841749 S 664683 700622972 S 286537 579521066 S 623674 906938164 Q 797950 S 369626 857737468 S 740674 697325786 S 623188 715850672 Q 666403 Q 585604 S 561956 536323349 S 592345 309393699 S 137424 575343317 Q 747672 S 572467 32786233 S 700532 757164165 S 527834 878129611 S 94190 581971437 Q 575917 Q 493251 S 585474 348304984 Q 567879 Q 633407 Q 330742 S 794445 893276983 Q 474439 S 697972 747564703 Q 208504 Q 698024 S 223077 505626641 Q 467348 Q 264668 S 50790 172529370 S 44809 775535738 Q 700117 Q 621582 Q 542084 Q 121624 Q 727076 S 974497 496851197 Q 864892 Q 270204 S 859368 941933576 S 662899 938710905 S 679241 974990081 Q 693875 Q 409150 S 174506 64297580 S 88572 33978489 S 848691 14317361 Q 199680 S 139147 867626491 S 291001 550132413 Q 681386 S 400913 335321476 Q 940819 S 424706 907154565 S 719283 780559638 Q 11482 Q 790392 S 365964 16293747 Q 195930 Q 294678 Q 361495 S 594289 56707472 Q 199680 Q 678982 Q 369275 S 697858 348643642 Q 744979 Q 28680 Q 689164 Q 221553 Q 639914 S 807314 857094824 S 213888 71540334 Q 797950 Q 420367 Q 873215 Q 340235 S 415676 121219201 Q 201177 S 272378 824625489 S 917283 42369570 S 210223 318874572 S 64158 624026811 Q 272592 Q 763989 S 97959 777224907 S 546265 482335720 Q 998884 S 714952 532434194 S 979702 82831155 Q 548435 S 238941 400903383 S 885935 518854995 S 462974 793831864 S 880753 973077772 S 740891 129069967 Q 726675 S 918690 596005296 S 676971 578872419 Q 474439 S 578447 156041235 S 269562 620386514 Q 845 Q 579882 Q 472371 Q 702259 Q 207564 Q 322582 Q 618523 Q 348519 S 444318 64207320 S 786686 894304197 Q 824469 Q 702523 Q 949705 Q 221553 Q 204000 Q 557717 S 847605 893279563 Q 720401 S 291182 777786312 S 102390 954729205 Q 372260 S 494928 270149279 S 639650 323717333 S 642052 894634974 S 296816 141854804 Q 310965 S 338943 521717292 Q 526575 S 722580 520213468 S 314767 883312515 S 130797 780437011 S 281091 281727120 Q 798004 S 210121 580965640 S 704069 155881545 Q 687823 S 999943 75549112 S 675570 14892080 Q 100140 Q 615135 S 42959 18838781 Q 11482 Q 199286 Q 22309 S 701565 424468643 Q 272271 Q 845 S 664451 861286617 S 613931 370100184 Q 618523 S 180749 289158640 Q 783321 S 111099 627719334 Q 618523 Q 799624 S 125709 485101978 S 484505 146320733 S 14442 782269323 S 888872 595411734 S 4111 255597829 S 266963 29927493 S 721377 885847089 Q 168578 Q 330670 Q 983166 Q 221553 S 314764 442016447 Q 474206 S 642861 828755131 Q 902126 Q 583168 Q 53918 Q 29280 S 418257 627811492 S 131572 373371235 S 885578 887664640 Q 649146 Q 982600 Q 698024 S 433899 13983486 S 710541 748687038 Q 322366 Q 759034 Q 501694 S 189214 387912535 Q 698024 S 49554 208884708 S 95242 178992830 S 384854 987117151 Q 40453 Q 980310 Q 27526 Q 197168 S 118286 951695146 Q 62006 S 551115 506057104 S 300044 784434325 Q 947619 Q 797950 S 698806 728799113 S 765861 33680294 Q 860913 Q 201177 Q 702523 Q 978735 Q 286341 S 221573 851407231 S 467358 260666036 Q 183220 S 136606 584867478 S 792019 23132273 Q 932621 S 382170 489389564 S 537515 702988708 Q 283774 Q 221553 S 280321 990121005 Q 587101 S 304299 826390351 Q 270204 S 266428 158935613 Q 21114 Q 207564 S 923791 897502950 S 599737 249880020 Q 147965 S 6340 101158252 S 343582 36550710 Q 247697 S 671319 524597968 Q 194993 Q 21117 Q 470719 Q 376113 S 551371 850690239 Q 21399 Q 250202 Q 221232 S 400081 545747077 S 693792 36371099 Q 845 Q 399936 S 849164 317363391 S 887270 956542111 S 765647 266476124 S 652099 880936681 Q 11482 S 851290 443463454 S 367331 124887752 S 26910 22348926 Q 165611 S 204854 614949529 Q 266088 S 458533 151463707 S 467193 653393037 S 180730 467767291 Q 618523 S 236611 386401267 Q 272620 Q 758646 S 392617 345062114 Q 698024 S 86937 33932391 S 62440 423619281 Q 982304 S 81011 114049935 S 808910 29947253 S 612508 17378879 S 582817 650823899 Q 544940 Q 144430 Q 206378 S 144882 805509793 S 244151 444782563 S 171937 340814481 S 431753 429806890 S 934858 400022962 S 169173 247206275 S 354128 207520272 Q 820731 S 18732 988929948 Q 804982 S 802527 796032662 Q 238503 S 549398 304668469 S 890080 28815688 S 148069 51946215 Q 275364 Q 702523 S 909847 1025893 Q 447625 S 53452 492497274 Q 273458 Q 952073 Q 915506 S 529855 774310699 S 543854 139787517 S 204568 244184006 Q 758939 S 787156 290078083 S 982937 592148009 S 466828 709489142 S 536126 983424893 S 903158 374126883 S 927812 115456526 Q 400630 Q 814207 S 93796 484436797 S 523420 979623318 S 700045 125285488 Q 21114 Q 600130 S 800838 291019635 Q 288208 S 301939 296029443 Q 368984 Q 81240 S 69866 684381397 S 799607 960823768 Q 702523 Q 212262 S 266029 512899489 Q 460008 S 233824 771527635 Q 678982 Q 177435 S 249300 786036240 S 94838 4812004 Q 678982 Q 517947 S 382427 875967700 Q 621582 Q 905274 Q 294678 S 657930 59202812 Q 370427 Q 526575 S 809349 878897793 Q 582541 S 468692 714742454 Q 473854 S 842253 392795528 S 587090 896471223 S 286871 496400888 Q 256267 Q 325704 S 272627 607315523 Q 507397 S 425189 562518549 Q 902155 Q 76083 S 801847 605641649 S 842258 928376650 Q 416036 S 121605 923955608 S 489921 374694680 Q 633425 S 807856 210489034 Q 746427 Q 832046 S 387990 246125579 S 842017 218339489 Q 827238 S 365231 503585674 Q 681212 S 336786 124306255 Q 568890 S 693448 172556859 S 839330 887557813 Q 179693 Q 202184 Q 474439 S 380302 791414162 S 877931 460393911 S 963608 282186879 S 309038 107283075 Q 702523 Q 525663 Q 701420 Q 920967 Q 31157 S 117410 101294869 S 533434 580016396 S 39471 789450631 S 73800 698246304 S 808562 554619569 Q 443287 S 21803 881683418 S 691943 986801467 S 248173 419359783 Q 23420 S 51162 850330132 Q 312590 Q 814486 Q 569394 S 755410 637785258 S 705566 341711050 Q 288208 S 746912 455373573 Q 985174 Q 719805 S 22993 867872135 S 710593 315958607 S 881652 353120846 S 916231 404930373 S 578804 490127558 Q 391853 S 591595 701234360 S 223656 500665624 S 500552 528524357 S 349171 474796620 Q 74150 Q 528674 S 45235 462758540 Q 88954 Q 50258 Q 507092 S 759299 273506857 S 162156 144962894 Q 388710 S 107205 53592903 Q 702523 S 125004 359374 Q 618523 Q 576971 Q 556500 Q 392044 S 772149 570953711 S 811012 77746635 Q 814609 S 128186 187678632 Q 275364 S 494029 748738987 Q 399145 Q 125281 Q 290764 S 785132 171771813 S 942324 543467793 Q 224910 Q 207564 S 11808 43044553 Q 580955 Q 303093 Q 698024 Q 924848 S 542141 256002644 Q 200318 Q 231117 S 232815 249209187 Q 797950 Q 621582 Q 613406 S 820851 12147742 Q 330742 Q 237051 Q 567024 Q 201177 Q 447625 S 111236 415261593 S 967250 382742142 S 737000 638352866 S 476818 150470132 S 793861 871105351 Q 775024 S 455865 563116086 Q 805300 Q 611001 S 874145 363175652 S 116586 419229194 Q 501072 S 920716 738298502 S 845886 506531771 S 493054 638626506 S 168280 557175334 S 469494 452734749 S 800566 53839041 Q 676382 S 683712 841069274 S 26054 989754965 S 987648 466310512 S 688542 102971118 S 574680 830190940 Q 183220 Q 835135 Q 34041 S 734502 441136822 S 198061 90206591 Q 701420 S 716725 141168360 S 716161 474236375 Q 495089 Q 767683 S 108031 46428243 S 775810 50552685 S 695460 549077186 S 537045 70591815 Q 454806 Q 908746 S 893432 696522145 Q 920967 Q 626932 Q 260911 Q 40453 S 204504 119434773 S 973241 87194759 S 716255 277959104 S 25614 670355428 S 922702 778375097 Q 330066 Q 841749 S 421995 824595330 S 567936 565351888 Q 997731 Q 721357 S 992334 659793156 Q 207564 Q 957080 Q 343247 Q 532812 Q 29280 Q 330742 Q 398701 S 57741 158669959 S 681516 981315622 S 745376 528682372 Q 497850 S 342370 10514886 S 72533 787914984 S 856206 1914461 S 69956 190069059 Q 579882 S 840423 673106442 Q 414583 Q 660385 Q 913019 Q 342 S 764020 564455782 S 393843 281880549 Q 517016 S 210581 633913499 S 220691 550178472 S 814141 57860189 S 85101 907922825 Q 36480 Q 456543 Q 719805 S 153613 888382255 Q 284876 S 541433 498864283 S 543647 125123093 S 223756 283214734 S 397541 959681578 Q 206378 S 243166 975602440 S 27617 932241187 Q 735767 Q 702523 Q 330742 S 645240 517053758 Q 278242 Q 908910 Q 368984 Q 100140 Q 550033 S 267500 472371147 Q 857448 Q 729139 Q 21114 Q 40453 Q 723212 S 185821 288646393 S 337573 677733385 S 622662 242386301 S 209474 425033017 Q 884058 Q 213187 Q 881381 Q 21399 S 511049 276619712 Q 370581 S 75895 61231794 S 662308 782566384 Q 429799 Q 870428 Q 29280 S 492477 148324199 S 546876 155547877 Q 332091 Q 203003 Q 911423 Q 678982 Q 275364 Q 702523 S 697939 860215835 S 855769 45283364 Q 285775 Q 131060 Q 782887 S 638636 73013098 S 435597 417348332 Q 920967 Q 343870 S 254663 449202175 Q 257283 S 352825 23693102 S 849789 764653891 S 59172 443207077 Q 962632 Q 419898 S 288301 134623881 Q 392539 S 974177 113175615 S 667878 376577828 S 505026 35580134 S 803209 722273259 S 942288 820761817 S 899921 681751054 S 561643 584180243 S 548012 328235651 Q 528105 S 57904 451572468 Q 141736 Q 557717 Q 611842 Q 678982 S 555935 901522499 Q 293157 S 436286 189845340 Q 996568 Q 474206 S 949535 823600982 Q 288132 Q 40453 Q 207564 S 356695 665461475 Q 266088 Q 825669 S 458730 405921057 Q 845 Q 950384 Q 463393 S 993330 500398185 Q 202578 Q 414583 S 378937 14619879 S 265638 608825561 Q 330742 Q 485802 Q 981364 S 739883 742609015 S 773831 16410502 Q 652174 S 999142 102322423 S 205301 518370761 S 258037 803194489 S 160319 183161196 Q 433938 Q 11364 S 749052 528813901 Q 879950 Q 124689 Q 966130 S 787914 102882652 Q 974738 Q 321540 S 344860 482098847 Q 266088 S 1051 542370756 Q 147595 Q 213772 Q 221702 S 289557 543729165 S 153668 623009316 S 678826 192357108 S 609212 401237825 S 767023 943336309 S 16165 923633705 S 129045 355841608 S 318794 444014185 S 621027 806289835 Q 355692 Q 705791 Q 706666 S 561743 230634437 Q 994449 S 639571 379139759 Q 542084 Q 719805 Q 347184 Q 414452 S 325390 422862236 S 927006 197461961 Q 206372 Q 337615 Q 4628 S 952335 332836164 S 422357 937658503 Q 407261 S 851054 89241085 S 695167 282358337 Q 539019 Q 386932 S 887065 483690263 S 781949 583491427 S 361288 569760788 S 340197 283024997 S 731813 72890150 Q 947632 S 321480 69981999 Q 5960 S 975560 712786379 Q 829558 S 955256 324368629 Q 266088 S 66052 662480709 S 647150 103327994 S 361545 606961445 S 870044 399756172 S 264072 392651211 Q 121746 S 964227 658363226 S 922451 374363208 S 49222 144119664 Q 56772 S 440821 114163406 Q 19474 Q 526575 Q 295568 S 105456 936219631 S 523446 429548147 S 399282 84398709 S 850526 83373060 S 859798 506071326 Q 787897 S 184307 592156592 Q 266088 S 752003 114054930 Q 44037 S 696123 28428721 Q 585038 S 223410 251622847 Q 275364 Q 472371 S 534166 105491974 Q 304971 Q 169808 Q 647695 Q 60029 S 959159 643790462 S 65118 994957427 Q 708860 S 341441 396984632 Q 201177 S 448817 35777968 Q 279303 Q 583503 Q 656041 S 809464 496948502 Q 119208 S 876313 489272403 Q 871992 S 595973 725192788 Q 336067 Q 874792 Q 747160 Q 207564 S 421592 416189307 S 289520 461029577 S 299932 430715386 Q 817057 Q 881248 Q 290960 S 473757 221362776 Q 368984 S 481398 892434580 Q 142399 Q 201177 Q 29280 Q 950384 Q 744916 S 613383 694671474 Q 368984 S 993430 546128399 Q 544857 S 986243 56980215 S 219445 593243092 S 681835 59442659 Q 893872 S 155046 533032486 Q 528959 S 200391 456376149 Q 447625 Q 892906 Q 332482 S 590786 836155012 Q 666403 Q 938689 Q 707981 Q 266088 S 172103 719469141 S 535808 909704880 S 338553 530181610 S 555719 349339718 Q 744125 Q 209835 Q 29280 S 732553 922742672 Q 489089 Q 41912 S 150434 850382843 S 816703 575232154 Q 786912 S 742093 82844435 Q 591532 Q 50481 Q 827238 Q 398176 S 130064 349992007 S 711291 662674170 Q 706666 Q 29280 S 687476 126824371 S 22328 282238624 S 931813 845116453 S 429149 126578990 Q 702523 Q 916975 S 808740 865946309 Q 447625 Q 744113 S 767785 153464520 S 301922 113337124 Q 492167 Q 275364 S 495570 893242978 S 5712 782621917 Q 410943 S 734665 657618078 Q 925142 Q 661235 Q 797950 Q 29280 S 58043 865419368 S 801974 209086990 S 206000 64306726 S 643204 257697639 Q 746427 S 865179 693013307 Q 221232 Q 61624 Q 275364 S 341708 138041859 Q 422359 Q 662946 Q 526575 S 80709 64602464 Q 883357 S 798747 522304688 S 201542 534169252 S 570427 73572825 S 245015 149032091 S 566879 476915784 Q 127302 S 528797 19427048 S 127722 854615241 Q 414583 Q 831105 Q 163019 S 455358 776062682 S 666359 943483094 S 40281 402760386 Q 42108 S 117601 960819212 S 17627 361350591 Q 940205 Q 171691 Q 266088 S 774582 117952267 Q 250976 Q 832400 S 261734 104138849 S 443359 133583130 S 181605 291500024 Q 237051 Q 486881 Q 450383 Q 131407 Q 433938 S 230007 25748179 Q 920967 S 609883 92360722 S 4633 885205270 S 712767 125239550 Q 303093 Q 183220 S 402739 371437476 Q 91344 Q 793988 Q 414583 S 15957 589091111 Q 324764 S 361418 62828501 S 300768 952240591 S 225885 162602031 Q 702523 S 667690 18450802 S 962135 462162227 S 410962 300027161 Q 276809 Q 262125 Q 232627 Q 910307 S 218108 304682447 S 881052 914583106 Q 280819 Q 531448 Q 79922 Q 177802 S 245373 257416818 Q 938828 S 390052 216312917 Q 633407 Q 726675 Q 587500 S 339066 315151271 S 319516 406553262 Q 838856 Q 507769 S 772690 607891272 S 882609 588721625 S 645728 469737297 Q 757049 S 799497 80622360 Q 492768 Q 330742 Q 618523 Q 551342 S 930472 129867553 Q 800001 S 915591 602797849 Q 845 S 303236 133110597 Q 416036 S 644660 165320921 Q 587301 S 433972 252552368 S 802580 459437008 Q 652174 S 795175 490337134 Q 802151 Q 498356 Q 668253 Q 256267 Q 468444 Q 719805 Q 503052 Q 330742 S 270680 348011406 Q 414583 Q 698024 S 909289 411417608 Q 827238 Q 444693 Q 726675 S 228999 920485103 S 904350 548053130 Q 827238 S 962902 634849416 S 430709 721336424 S 415608 406352918 Q 396727 Q 40453 S 652373 695183017 Q 906877 Q 873215 S 213603 597793135 Q 661002 Q 4628 S 437537 658997203 Q 352895 S 327203 292220519 Q 615135 S 906357 896258929 S 594358 809168884 Q 414583 Q 221553 Q 203365 Q 410674 S 285765 963769349 S 235235 665793822 Q 526575 S 880378 80751905 Q 182661 Q 213950 S 530156 941625915 S 161813 973954196 Q 201177 S 74326 792907075 S 558738 884017614 Q 453970 S 380408 11166610 S 34718 712020646 S 15664 577362702 Q 2589 Q 32128 Q 827238 S 293332 64295233 S 341499 8241761 S 586083 491279628 S 144689 392739210 S 483745 139657447 Q 827238 S 42760 551545115 S 732267 809714052 S 745083 113895856 Q 572216 Q 447625 Q 134603 S 211527 71295804 Q 430381 S 225270 559162850 Q 220902 S 824737 357702219 S 811706 792607610 Q 647033 S 202042 61423994 Q 299886 Q 37603 S 116262 58464075 S 30330 803737243 Q 845 S 822501 405584516 Q 435595 Q 541764 Q 273993 S 11327 66026258 Q 526575 S 205792 613716355 Q 726675 S 377060 571958467 Q 891894 S 380878 474899401 S 965408 8068442 Q 526575 S 390423 75181285 S 418894 977146985 S 88764 815509186 Q 201177 Q 990992 Q 502544 Q 275364 Q 809933 S 548478 48969210 Q 623167 Q 990811 S 193684 827865741 S 787808 262274404 S 610750 897665306 Q 949705 S 493094 195661037 S 249945 527953164 S 248287 298291068 S 505189 911108086 S 604555 235469310 S 165124 993052026 S 162332 292231740 S 382638 80835761 Q 678982 S 825257 88838327 Q 502114 S 25935 2356030 Q 841749 Q 541799 Q 623861 S 684264 620432523 S 188168 136760515 S 705971 497230099 S 288519 922430834 Q 514310 Q 375098 Q 168940 S 831867 810937158 S 279844 389313100 S 702214 992332863 S 943481 981754687 S 175298 724724761 S 407372 168014611 Q 429028 S 156471 846994335 S 972201 451641259 Q 335009 S 902127 350739367 Q 527382 S 572867 324410465 Q 687167 S 247170 666369759 S 360129 769011348 Q 530114 Q 414583 S 827807 931648250 Q 799236 Q 735858 Q 507769 S 836279 227673095 S 172391 231561080 S 194637 990631437 Q 551342 S 811945 536344925 Q 712168 S 461493 25203183 S 471029 403625537 Q 41828 S 469566 64847535 Q 40453 S 353331 326632628 S 735608 538412343 Q 497850 S 208142 393979743 S 379435 428665168 Q 949102 S 294759 678878894 Q 567879 S 869054 42861168 S 86574 454903298 S 460210 199196287 Q 64720 S 617615 81075469 S 397909 365491096 Q 827238 S 779038 389754055 Q 330742 S 213504 348452566 S 577907 31111697 Q 40453 Q 644341 Q 416036 Q 765818 Q 201177 Q 167654 S 55846 242604850 Q 96122 Q 266289 S 341754 901836988 S 290885 486895292 S 935645 278590598 Q 17967 Q 252546 S 278464 445831478 Q 763109 S 838966 44563126 S 47814 114596460 Q 345489 Q 716039 S 309436 89903804 S 490364 504682115 S 470008 99564152 Q 391008 Q 829475 Q 920967 S 776186 296184450 Q 401376 S 134566 723463907 Q 480803 S 343504 118160993 Q 32128 Q 827238 Q 320570 S 765239 462329888 Q 920967 Q 474206 S 221250 448040936 S 643088 342546859 S 963961 311669178 S 452499 42954560 Q 268908 S 171433 91575204 S 909265 615848050 Q 546324 Q 947632 S 899904 323536496 S 737338 582300254 Q 33934 Q 207564 S 355664 423555992 Q 472371 S 376157 384513139 S 766416 90244898 Q 808467 S 315383 171754128 S 762509 207579249 Q 270204 S 888878 360260004 S 825547 669921221 S 60150 79868334 Q 845 S 209760 539072325 Q 21114 Q 114085 Q 177435 Q 18044 Q 433938 S 554389 294984991 S 141073 258870107 Q 797950 S 599895 676565046 Q 809933 Q 167654 Q 902728 Q 147595 S 875171 489219469 S 156968 679560945 Q 398701 Q 879619 S 957433 440160650 S 124066 422021285 Q 782514 Q 719805 Q 79901 S 373170 695397484 S 500487 160902128 Q 873602 S 566792 467902592 S 949376 834047990 S 495665 517693126 S 841975 810901202 S 640723 331432416 Q 703162 Q 687823 Q 992843 Q 11482 S 644928 508684947 Q 327553 Q 147595 S 181379 646551564 Q 165725 Q 472371 S 697629 993013602 Q 702523 Q 330742 Q 427809 S 147006 102568493 Q 476970 S 242414 62718892 Q 156848 Q 920967 S 118853 554916390 S 895681 314111595 Q 336821 S 246720 217176200 Q 726675 S 138187 847405657 S 623821 258960973 S 949214 230598313 S 505258 273812675 S 302330 494870311 S 838489 986110660 Q 391853 S 137394 548500151 S 806287 632786416 S 570709 711398418 Q 681627 Q 203951 Q 627069 Q 270204 Q 684289 Q 860098 Q 240007 S 498701 781853015 Q 183220 Q 526575 Q 424138 Q 917814 S 219455 97229897 Q 40453 Q 472371 S 874861 365773268 Q 372201 Q 798004 Q 831105 S 584460 196161238 Q 330742 Q 409150 Q 144299 Q 37884 S 964284 366978071 S 986188 554972319 Q 857667 S 335836 816450091 S 124224 812048520 Q 624926 S 410726 415319126 Q 510083 Q 221553 Q 937132 S 695039 116254122 Q 29280 S 436389 191184426 Q 621582 Q 719805 S 61126 377250746 S 447432 260262291 Q 681914 S 454450 599084164 S 925966 371493370 Q 783321 Q 658889 S 921299 454749724 S 670711 710023661 S 308916 704266903 Q 276801 Q 768834 Q 348279 Q 275364 Q 528674 Q 755688 Q 275364 Q 328815 Q 823599 Q 55090 Q 623861 S 571291 127805653 Q 275364 S 240575 617787590 S 530675 53331022 S 968694 309860339 Q 207564 Q 763109 S 299327 136042285 Q 57314 Q 47727 Q 199396 Q 652174 S 86061 335203995 Q 738082 Q 781187 Q 988049 S 486269 305638188 Q 472371 Q 786300 Q 265023 Q 702523 Q 140598 Q 617310 Q 806633 S 341424 139702674 S 910074 391184891 Q 507769 Q 380268 S 341970 889489462 S 720427 64348290 S 649730 550815659 S 930498 953837720 S 322407 713124356 Q 659204 S 845434 743746497 Q 897087 Q 721225 Q 40453 Q 595340 S 999222 671255532 S 616713 121530126 Q 726675 Q 788330 Q 240581 S 840628 487339271 S 967180 193159518 Q 435882 S 250149 733478991 Q 140836 Q 143997 S 814388 144516662 S 994253 461373880 S 953091 143004704 S 390302 247541299 S 343388 235032173 S 573383 603263056 S 17783 311442932 Q 157743 Q 16152 S 391862 835882733 Q 781080 S 36020 799200618 S 213157 59710570 S 300711 717580897 S 309982 660158592 S 659410 682236681 Q 702523 S 230133 668129074 Q 726675 S 958936 100891491 Q 117477 Q 84720 Q 429028 Q 327064 Q 847223 Q 345714 Q 269800 S 295481 48110848 S 433235 129200176 Q 991087 S 90840 331214521 Q 472371 Q 18044 Q 171055 Q 171055 Q 240007 Q 883357 Q 716060 Q 678982 Q 807929 Q 396178 S 706976 263010718 Q 203003 S 563661 440723866 Q 590432 Q 201177 Q 175950 S 242722 676591543 S 155826 730198477 Q 446935 S 806670 119381493 Q 528034 Q 895373 S 193082 507680785 S 3604 599296523 Q 40453 Q 410674 Q 775975 Q 685872 Q 920967 S 762433 575038229 S 128329 923979104 Q 851479 S 712965 31365811 Q 439828 S 502199 977564240 S 416492 783470268 Q 9094 S 855917 131752613 S 876708 728808764 Q 740854 Q 27464 S 210754 301646861 Q 130813 Q 142399 Q 573447 Q 621582 Q 712590 Q 203003 Q 493905 S 283356 704764198 S 22964 973989962 Q 766180 Q 130813 Q 744125 Q 712375 Q 719984 S 862522 142860042 Q 805300 Q 676684 Q 178451 Q 709512 S 354295 740583156 Q 47439 Q 661235 S 560128 198219486 Q 69510 S 361825 218955772 S 333335 604615702 Q 592675 S 446292 918651969 Q 920967 S 318323 415581509 S 709465 647216788 S 203305 124402489 Q 201177 S 909142 67278859 S 916204 566968226 S 368451 293572652 Q 352543 Q 55413 Q 414583 S 942993 4460723 Q 974286 Q 744125 S 698549 846625061 S 154316 515292901 Q 827238 S 607475 810066790 S 123092 299453331 S 676974 672189613 Q 881703 S 219105 260856568 S 422690 225788770 Q 458349 Q 207564 Q 920967 S 879893 532875288 S 533453 302769179 Q 807929 S 743039 34816794 Q 702523 S 95652 516655004 Q 955628 S 963892 800807631 Q 663327 S 909073 958398330 S 67868 307604891 Q 389015 Q 30086 S 575442 93000287 Q 698024 Q 330742 S 169560 296734599 S 118913 301578601 S 272596 649320976 Q 125466 S 912362 5568270 S 800750 913372112 S 85785 670052579 S 176685 719477812 S 917255 497225983 S 762869 909884662 Q 29280 Q 889990 Q 414583 S 173041 897473789 Q 874130 Q 702259 Q 797950 S 915354 193618690 S 484297 100284084 S 611719 352633562 S 682271 183960098 S 383291 241112295 S 458098 336000067 Q 440993 Q 157096 S 396370 340849484 S 678957 71111496 Q 814486 Q 81906 Q 926938 S 177239 30460247 S 363963 779697470 Q 414583 S 348113 101638563 S 300859 475761191 Q 507717 S 266795 140567603 S 550506 70381711 S 752744 402385817 Q 618523 Q 427809 S 530934 806931788 S 762550 115823063 S 286547 222235113 S 29036 191612877 S 158603 129760927 Q 989801 S 781845 28785335 S 669276 286562357 Q 845 S 187028 489759285 S 909758 745298594 S 216177 871335507 Q 924856 Q 779759 Q 526575 Q 937964 S 196646 51618034 Q 678982 Q 643628 S 508994 991112060 S 35345 73042858 S 49743 6743231 S 275963 5552882 Q 572862 Q 330742 Q 526575 S 262414 327820806 Q 15028 Q 972227 S 119633 327730089 S 481849 920765440 Q 735858 Q 721368 Q 652174 Q 64377 S 330987 947144862 Q 29280 Q 191261 Q 860892 Q 473823 Q 201177 S 405935 796194873 Q 231823 S 308815 809577583 Q 698024 S 583739 486178071 Q 9921 S 972596 309599456 Q 399936 S 32063 505864514 S 423093 840054699 Q 109975 S 605838 758830752 Q 797950 Q 573447 Q 775975 Q 866832 Q 435569 S 540946 748957710 Q 477298 S 121446 253868305 S 507017 341547360 S 704553 677117329 Q 288637 Q 768892 Q 618523 S 597173 521463822 Q 85812 Q 655303 Q 214071 S 650644 161758068 S 922046 203362979 Q 638260 Q 28680 Q 288695 Q 682960 Q 265023 Q 744125 Q 68223 S 668600 318684138 Q 783321 S 377989 722469976 Q 472371 Q 920967 S 113038 376638380 Q 469428 Q 419898 S 285556 958007652 S 474302 982745217 S 45283 621902737 Q 798004 Q 739939 S 507560 626515443 Q 21343 Q 927993 S 291887 447718143 S 983395 488192430 S 503738 625262078 S 896319 197993802 Q 177435 Q 685872 S 541858 489019988 S 331471 98600198 Q 420367 Q 279016 S 76381 243678767 S 141607 500792972 S 95603 890710937 Q 141568 Q 240581 Q 47112 S 324397 462844466 S 246284 484390960 Q 744125 Q 902126 Q 937964 Q 347007 Q 498909 Q 447625 Q 29280 Q 807085 S 604697 512913961 S 945735 189438746 S 608259 205116596 S 983790 820447178 S 309436 483910434 Q 463173 S 837109 238320650 S 44772 15920770 Q 447625 S 375470 311634314 Q 356581 S 779781 773624386 Q 502114 S 996189 504322942 Q 414583 Q 726675 Q 621582 S 935830 664984466 S 784139 215447183 S 522378 878115309 S 719032 386148825 Q 201177 Q 731049 Q 428824 Q 583503 S 846737 79523085 Q 735227 Q 158769 S 751148 734507238 Q 702523 Q 992321 S 90560 261739598 S 675951 573451117 Q 468444 S 435561 882629556 S 896175 99035630 S 883590 907133028 Q 266088 S 667837 35666962 S 182081 253576159 S 855449 463209881 S 799641 995387350 S 986365 590664510 S 93612 417804589 S 793234 520688979 S 10692 670334715 Q 214811 Q 302115 S 332811 268992398 Q 637132 S 830966 421100810 Q 587350 S 921150 813147682 Q 665437 Q 275364 S 639448 275465474 Q 275364 S 758217 965483180 S 574214 304044072 S 180412 648905153 S 60262 872856248 S 11969 646059388 Q 636391 Q 40453 S 194764 474461793 Q 79895 Q 21114 Q 514806 S 247881 421499375 Q 743944 S 349651 252106748 Q 918721 S 659961 819121351 Q 275364 Q 887916 S 255029 427517327 Q 435060 Q 470225 Q 824458 Q 193897 Q 771096 Q 937964 Q 404883 Q 353695 Q 729292 Q 726675 S 495852 37788847 S 520834 984596945 Q 542609 S 481726 270419596 S 30409 85311863 Q 439472 Q 368984 Q 266088 S 774936 738071945 S 601166 769014650 Q 270204 S 922143 874095827 Q 844210 Q 920967 Q 251393 Q 578037 Q 947632 Q 719805 Q 957080 S 458246 122747140 S 993267 1184560 S 731389 397407484 Q 827238 Q 375984 S 370565 155858881 S 70562 865448411 S 161525 915531168 Q 677299 Q 77002 Q 797950 Q 207564 Q 435569 S 900312 433023376 Q 744125 Q 797950 S 543523 75692906 Q 834988 S 356983 243178960 S 633214 37454234 S 511947 430657531 Q 851302 Q 973738 S 345045 78838499 S 806993 457895936 Q 239297 Q 360269 Q 231609 S 284482 442205123 S 853474 319978847 S 191434 876495401 S 244104 742684806 Q 827238 Q 526575 S 513302 62338121 S 318816 676808083 Q 52609 S 524571 648749682 S 263505 787317954 S 19320 209136161 Q 79000 S 943765 849542807 Q 639843 Q 775769 S 5502 735939279 Q 177095 S 970825 368457416 S 245728 643747617 Q 526575 S 539470 987292788 S 279805 369525776 Q 656041 Q 952463 Q 214031 S 279595 729518586 Q 252666 Q 471749 S 284037 409321999 Q 174163 Q 866560 S 106079 264188917 S 488597 171978156 S 952368 426301228 Q 447625 S 899262 528566897 S 563196 574656063 S 567334 445388559 Q 77002 Q 726675 S 780079 322404176 S 885410 472707171 Q 784912 S 278128 246712770 S 716655 22050527 S 581936 367264692 Q 330742 Q 883891 S 183276 479991455 Q 225398 Q 214811 Q 242616 Q 996970 S 749508 209459470 S 917183 214925362 Q 207564 S 631895 226109849 Q 567879 Q 845 Q 541649 Q 744125 Q 270204 S 600935 108439139 S 556164 600967652 S 298085 957344480 Q 38632 S 145255 644350091 Q 652174 Q 726675 Q 992843 S 331456 813259001 S 142942 731930410 S 75108 66534174 S 279398 446214313 Q 744125 S 747966 563007550 Q 342212 S 76743 620570912 S 154127 980434972 Q 689164 S 757283 129440999 Q 903873 Q 870470 S 16246 902558095 S 349915 157027300 Q 55950 S 777870 816518139 S 717086 855160487 Q 408769 S 43522 716565694 Q 702523 Q 435569 S 266769 297261295 Q 472194 Q 398701 S 852845 11946357 Q 346123 Q 428483 Q 538769 Q 725275 Q 21161 S 911665 297457486 Q 201177 Q 452578 Q 206645 Q 368984 Q 72558 S 35715 697805591 Q 257459 Q 210623 S 350267 132344594 Q 368984 S 514327 108771299 S 482971 260211170 Q 915253 Q 976126 S 728554 43102895 S 545507 772971917 Q 157743 S 403760 854056910 Q 409150 Q 765097 Q 576391 Q 4393 Q 447719 S 450036 337837997 Q 29280 Q 21399 S 944032 53740281 Q 428940 Q 123584 Q 992321 Q 678982 Q 221553 S 299276 126218589 Q 221553 S 807363 848368964 S 721987 600584450 Q 121746 S 742527 628256983 S 454003 803968784 S 455191 628880633 Q 542609 S 797284 197905224 S 890019 708206544 S 291412 216882768 Q 44258 Q 858341 Q 735767 S 973015 221962360 S 758163 153170374 Q 592651 S 770861 497598292 S 203030 30887539 Q 151102 Q 791828 S 979562 616765272 S 778829 130034865 S 597085 270894457 Q 240581 S 809636 20214794 S 656768 793085320 Q 204000 S 45423 257351862 Q 272670 Q 719805 S 402464 367879199 Q 692946 S 690121 824969224 Q 827238 S 210942 688021962 Q 384340 S 159266 912791131 S 207991 29120645 Q 270204 Q 21114 Q 621582 Q 824469 Q 474206 Q 468173 Q 368984 S 397490 470961684 Q 68573 Q 21114 Q 59858 Q 759270 S 763658 441806805 Q 585038 S 268384 657293656 S 148707 183716519 S 246273 39007398 S 262174 141776387 S 737135 870298269 S 548175 952575500 Q 407759 Q 971058 Q 450383 S 793690 63182510 S 966114 452007482 Q 797950 Q 699851 Q 508169 Q 52882 Q 966130 S 818742 915480136 S 851773 754150996 S 772289 289391089 S 546529 226505458 Q 747160 S 387399 446062105 Q 91344 S 780142 626754249 S 260125 802204051 Q 283624 Q 931612 S 868447 495131473 Q 175950 S 621536 985181988 Q 472371 Q 122403 S 10239 70028864 Q 839349 Q 213171 S 75476 326456862 Q 497850 S 158423 358110792 Q 526575 Q 52882 Q 613389 Q 531950 Q 277579 S 940564 109441237 Q 270204 Q 154151 Q 11482 Q 21114 S 98629 52563457 Q 29280 S 921806 604850962 S 164493 744866559 Q 381572 S 542835 243220891 S 145153 983952826 Q 526575 S 731078 904251192 S 812288 636107064 S 352150 632450 Q 671766 Q 827238 Q 12528 S 399047 688788305 S 940646 876352753 Q 606530 S 81888 988974832 Q 916975 Q 3705 Q 224797 S 518329 441869340 S 227392 753936135 S 824068 335975746 Q 862975 Q 322034 S 734621 943069849 Q 283621 S 553771 985045283 S 340253 174531321 Q 12906 Q 213579 Q 520416 S 925579 338376140 Q 211295 Q 744125 Q 786912 S 342274 670262189 Q 414583 Q 853481 Q 554719 S 122249 30625130 S 522100 261465774 Q 447625 S 152578 51635120 S 319610 849782745 S 306441 8134910 S 620292 619292341 Q 566621 Q 845 Q 368984 S 968911 115599647 Q 867707 S 744985 272866715 S 803739 202261859 Q 29807 Q 86060 S 283724 603604654 Q 11482 Q 681212 Q 589483 S 472938 934140181 Q 102440 S 108464 737162088 Q 583067 Q 797950 Q 883592 S 441103 735509907 Q 746566 S 436504 767217182 Q 265023 S 410116 716311465 S 338003 72332859 Q 303093 Q 746427 Q 368984 S 158003 842679670 Q 325704 S 293988 709603588 Q 744125 S 158512 987577044 S 339847 54937645 Q 639843 Q 23468 S 913338 844954701 Q 62006 S 947487 863436724 S 539150 650454525 Q 47437 Q 21114 Q 716039 Q 263487 S 367297 641218737 Q 526575 S 29710 376204024 Q 445664 S 623456 997322895 S 170105 114951057 S 65776 995993975 S 93315 19356760 S 556172 976687536 Q 297013 S 510383 345141719 S 171176 741877606 Q 497850 S 423223 818889866 Q 849846 S 34524 221048354 S 690677 700804315 Q 83904 S 512317 600769448 Q 104939 S 7774 12274448 S 292806 76862109 Q 177360 S 199014 51530604 S 494838 514798116 S 942150 192070388 S 567491 871619738 S 65331 865789440 S 760913 758962036 Q 519640 S 890733 341627036 S 134224 440154598 Q 847527 Q 952463 S 231337 901030786 Q 480803 Q 828696 Q 11482 S 883178 356076012 S 832488 19000786 Q 565642 Q 282440 Q 218768 Q 799236 S 325365 303430173 S 111838 222348646 Q 949705 Q 390377 S 786307 917102031 Q 214811 Q 981392 S 690799 155123129 Q 167654 S 692905 167204063 Q 632827 S 428212 995265973 Q 472371 Q 44868 Q 477298 Q 678982 S 197537 818513085 Q 180137 Q 647583 S 901076 113391370 Q 878658 S 469046 308165905 Q 671629 Q 472371 Q 317919 S 495593 668782133 S 25985 99197022 Q 276809 S 347836 796081046 S 62081 58858550 S 969387 817973669 Q 661235 Q 201177 Q 638244 S 61726 887394890 S 644910 492573739 Q 472371 S 735732 203975945 Q 60271 Q 741312 S 845383 483524221 Q 130352 S 215120 985058753 S 668948 93043080 Q 222057 Q 214811 Q 399145 Q 718391 S 734656 692015328 Q 127327 S 886178 32973194 S 882579 3115673 Q 364379 Q 210000 Q 240007 S 13812 753056721 S 761013 126938428 S 565712 946902800 Q 634885 S 576170 341843140 Q 179693 Q 60029 S 600534 556962341 Q 891392 Q 678982 Q 433396 Q 271998 Q 555989 S 943209 203992530 S 64450 234911635 S 729801 857918670 S 628054 58621083 Q 40453 S 853576 869091566 Q 220642 Q 586677 S 651183 898317037 S 273516 348895437 Q 555854 Q 647871 Q 72255 Q 989253 S 987407 412240154 S 282510 381596705 Q 472371 S 689559 979615012 Q 476493 Q 522241 S 621536 314754541 S 641258 530278540 S 958067 749639618 Q 201177 S 178468 289330999 Q 43646 S 856949 762102175 S 512042 484580385 Q 390398 S 704828 61618917 Q 305375 S 157520 777729898 S 292620 556546925 S 242711 424376724 Q 827238 S 113865 466667669 S 836780 369387817 Q 827238 Q 119945 S 435360 521271619 Q 992321 S 778077 582707890 Q 797950 S 564140 259292173 Q 228650 S 719406 951228034 Q 177435 Q 68712 S 916977 999138343 Q 221553 Q 270204 Q 641953 Q 797950 S 48922 255644810 Q 572862 Q 447625 Q 21114 S 371432 657914439 Q 355662 S 115711 58730681 S 85683 20451426 Q 872869 Q 719805 Q 747743 S 654961 587869136 S 776270 112774947 S 476616 535354421 Q 763177 Q 923503 S 619260 510402809 Q 755688 Q 719805 Q 140836 Q 625718 Q 774334 S 807058 384348923 S 558728 886288799 S 305942 862764063 S 405038 304981882 Q 887347 Q 798342 Q 401564 S 766377 31385104 Q 201177 S 481602 881302231 S 617123 944285636 S 76514 880089645 S 777999 731636568 Q 605637 S 331355 329088187 S 418486 441640973 S 675130 181391003 Q 676382 Q 947007 S 844479 555938435 Q 924586 S 381547 443404494 S 519186 675151217 S 889624 705452088 S 248393 980696153 S 583522 401516647 S 486285 127130049 S 975481 66027010 Q 618523 Q 659852 Q 288695 S 106835 435860928 Q 82352 Q 938460 S 32631 350582202 Q 911423 S 71651 909041536 S 411855 663906602 Q 221553 Q 345489 Q 557090 S 436860 14027485 Q 201177 Q 719805 Q 702576 S 408604 556515022 Q 941029 S 313573 492329481 S 862300 132464488 Q 29280 S 359843 497925867 S 364017 102741566 Q 396854 Q 617019 Q 906494 S 551978 938255333 S 643312 428054159 Q 548569 Q 681914 S 50308 283123375 S 496677 314509546 S 299693 593171529 Q 505414 Q 735858 S 109771 647292715 S 249467 655285422 S 581534 510986233 S 805830 505464968 Q 702523 Q 212262 S 215861 90138323 Q 698024 S 447738 269281849 Q 163019 S 874409 458004268 S 515395 299987083 S 883698 252871845 Q 569394 Q 240581 Q 786912 S 542545 837588140 S 260482 704938817 S 238203 482522453 S 855132 124090655 S 64217 775111142 Q 653796 Q 266088 S 439987 264200097 S 556429 37092080 Q 652174 Q 181812 Q 447625 S 834683 471180879 Q 28048 Q 678982 Q 924848 Q 716076 S 843523 546027987 Q 545283 Q 194993 S 33440 967719343 Q 5461 S 920415 159487614 S 756299 80891769 Q 920967 S 247443 791881381 Q 515271 Q 142399 Q 735767 Q 658889 Q 221553 S 734522 693333188 Q 834457 S 61986 643127031 S 713147 291251288 Q 169775 S 838509 767638512 Q 786912 Q 493775 Q 942052 Q 716060 S 227277 655000912 S 93321 955729892 Q 82352 Q 702523 Q 474206 Q 574087 Q 368984 S 716103 86000401 Q 881703 S 488172 5035652 Q 270204 Q 938689 S 74892 435730659 Q 528034 S 66712 996650424 Q 741292 Q 236115 Q 719805 S 162649 317746224 Q 860913 S 284330 490845501 Q 370581 S 178591 651170766 Q 132689 Q 744125 Q 781187 S 943775 445538859 S 586148 67127389 Q 473576 S 737054 584092707 S 319557 61300110 S 738599 525341392 Q 797950 Q 611001 Q 207564 S 922909 472810570 S 104741 384856463 Q 380462 Q 202578 Q 618523 S 731282 982935086 S 998252 860646202 Q 29280 Q 477670 Q 800092 S 161156 729233110 Q 827238 S 474168 65274681 S 502892 870849395 Q 15282 Q 359640 Q 323348 Q 325704 S 367228 843019056 S 172327 113363515 S 562767 810483267 S 308328 379668917 Q 446374 Q 201177 S 452511 662787533 Q 989253 Q 405566 Q 557853 S 795106 580507823 Q 399145 S 931685 466500638 Q 207564 S 27038 551958332 S 831603 794409127 Q 662106 S 469041 644260120 S 974707 821151704 S 820134 510227712 Q 415957 S 222036 71952491 S 252262 274309132 Q 475384 Q 526575 S 686310 470943799 S 337780 646287153 S 531420 549905461 S 34292 31718702 S 393858 148130511 S 865459 92964873 S 785470 237595267 S 866666 771355284 S 269574 197555062 Q 928249 S 104747 953131489 S 29164 820955927 S 923973 736629992 S 959873 90924822 Q 177360 S 435444 594215096 Q 582903 Q 472396 Q 21340 S 185432 102703096 S 440780 722150910 S 660589 829890528 Q 331196 Q 511228 S 31393 25499616 S 624033 319487364 Q 910307 Q 546471 S 540485 535009103 S 481586 840446023 S 878553 307917923 Q 784619 Q 144430 S 131158 283562361 Q 472371 Q 726675 S 156577 651545263 S 781473 73987705 S 394836 767955967 Q 87239 S 896048 526138382 Q 414583 Q 781575 S 667594 124758059 Q 720918 Q 687134 S 581702 752938763 Q 177360 Q 270204 Q 368984 S 758997 104917375 S 281189 41005436 S 777205 568973740 S 976639 954636461 S 103093 38240639 S 762493 140291384 S 708411 426353276 Q 216111 Q 744125 S 278271 127657235 S 659631 381510504 S 24284 238278832 Q 125538 S 473118 605023844 Q 719805 Q 40453 Q 719805 Q 344700 S 245615 736435280 S 364572 156130336 Q 618523 Q 398701 S 23662 391618877 S 850472 70739043 Q 845 S 297971 920870420 S 199914 789266817 S 367935 219650268 S 109991 553879305 Q 368984 S 52994 572922033 S 849129 591173334 Q 52882 S 787862 887399101 Q 606530 Q 11482 S 623830 690580894 S 782450 967270565 Q 661002 S 280854 602598914 S 782840 903555796 S 35073 830551181 S 285506 59348340 Q 270204 Q 276809 Q 707392 S 288673 73255938 S 186133 701832402 S 343417 856417218 Q 930116 Q 918721 S 652190 691127715 S 563364 153207058 Q 522241 Q 796069 S 414431 82408342 Q 154118 S 890222 204926682 S 649486 962028318 S 766438 769368528 Q 711246 S 309632 822482582 S 874852 402652106 Q 188284 S 300992 273893219 Q 447625 S 249246 143818484 Q 427606 S 173669 201593979 S 542103 247253859 S 244841 198700072 Q 781187 Q 538060 Q 26941 S 193374 205608389 S 266806 901515523 Q 246595 Q 719805 Q 720820 S 416422 673977606 S 503453 261485745 S 486553 524891776 Q 275364 Q 282440 S 914791 230094982 Q 243811 Q 30086 S 674507 254573375 S 566840 723057594 Q 506 S 766451 280415558 Q 413587 S 558650 70139104 S 79798 108750723 Q 952463 Q 747160 Q 162850 Q 427809 S 709542 572673905 Q 266088 Q 820731 Q 472371 Q 2589 Q 629073 Q 200318 S 396972 431150655 S 796295 111605795 Q 199341 Q 920967 Q 474206 S 51855 290152521 S 393950 916090546 S 343432 443909845 S 140587 932525420 S 618519 317365794 Q 330742 S 901794 40520748 S 428968 694158658 S 23426 252885340 Q 720562 Q 746427 Q 935679 Q 485802 S 515602 289894991 S 931881 317855722 S 777620 481435040 Q 824458 Q 917814 S 992446 30160532 S 650861 503797640 S 131148 412785233 Q 361490 S 653701 343074741 Q 330742 S 832379 672501478 S 211069 979960053 Q 502062 S 763279 888486846 S 736718 661860759 S 246039 479382987 S 519936 363850762 S 671850 486741732 Q 201177 S 31826 954199879 Q 305375 Q 227376 S 153284 522158427 Q 15364 S 819843 928408614 S 967640 210595068 Q 29280 Q 998273 S 998268 77289068 Q 981364 Q 780557 S 193224 660528820 S 303645 916146866 Q 323348 S 29768 969837291 Q 201177 S 320285 595510779 S 646638 386065390 Q 296587 S 867568 627874100 S 809778 427208891 Q 198924 Q 86060 Q 370126 Q 726675 S 481575 685744415 Q 744125 S 900494 4137040 Q 719805 S 316810 224991136 S 475042 328454525 S 962864 44775657 Q 528674 Q 221553 Q 202184 Q 681212 Q 656041 S 749479 182326972 Q 275364 Q 911423 S 610147 400822140 S 641297 839400814 Q 702259 S 565023 545952624 Q 514122 Q 864892 S 288495 285650990 Q 247110 Q 11482 Q 409955 Q 124689 S 657091 81191465 Q 795729 S 652071 530826564 Q 949735 Q 322582 Q 281014 S 974761 900571417 Q 368984 Q 221702 S 378496 857401359 Q 366871 S 76569 31206234 S 861867 826994288 S 443493 203892213 Q 620517 Q 160727 S 581985 649959027 Q 921663 S 313736 766719914 Q 557477 Q 966120 Q 548143 S 394713 757394054 S 29559 989693867 Q 558269 Q 88954 Q 71231 S 2648 250946727 Q 827238 Q 134227 S 943343 780138843 Q 207750 Q 587500 S 116633 769535625 S 680129 636348884 Q 211590 Q 617310 S 371565 34929565 Q 887916 Q 369275 S 641316 449122778 S 192745 93225693 Q 317904 S 383382 145883929 S 664557 84851506 Q 545630 Q 447625 Q 666403 Q 630494 Q 608955 Q 447625 S 191566 630214164 Q 798004 S 11606 750045802 Q 266088 Q 474206 S 347549 461764933 Q 414758 S 532445 727971758 S 579340 259333074 Q 322366 Q 482875 Q 698024 S 948123 70408869 Q 40453 S 551651 892055531 Q 710292 Q 459130 Q 542084 Q 70949 S 594630 976480085 Q 50294 S 207807 518393105 Q 264668 Q 13626 Q 999444 S 941159 587239138 S 743731 1080328 S 737258 280894007 Q 321463 S 922957 202999996 Q 873434 S 312715 3354602 Q 526575 S 737158 672557006 S 504284 112911151 S 924345 140763424 S 832151 796579829 Q 456710 S 362238 570217786 Q 133725 Q 746507 Q 885220 Q 327064 S 462979 807107526 Q 40453 S 866635 807811767 S 760458 495130941 S 363693 753735997 S 735393 930572592 Q 105800 S 903234 748787309 S 896721 25050471 S 874870 267296457 S 671563 3107016 Q 845 S 485992 891177428 S 664424 771480564 S 543220 622182055 Q 153330 S 251561 946927476 Q 614224 Q 334563 Q 179693 S 829630 780970707 Q 474206 S 493693 131824252 S 923467 488663160 S 307901 770881966 Q 689164 S 499638 494729936 Q 293139 S 823120 952835539 S 914020 177989682 Q 807197 S 355878 433874387 S 370910 766735872 Q 450371 Q 513896 Q 414583 Q 383002 Q 214896 Q 87057 Q 136294 S 806417 747037245 Q 966130 Q 275364 S 342396 537155750 Q 206372 S 250861 300084972 S 701730 526694859 Q 737748 Q 368984 S 171852 777695060 Q 827238 S 637695 780571431 Q 18473 S 23189 581744411 Q 472371 S 803962 881876483 S 477706 911026001 Q 735260 Q 621582 Q 698024 S 980260 567315114 S 422088 4471896 S 59902 928148251 Q 304971 S 359029 875244592 S 790232 540657034 Q 656038 S 278085 593373659 Q 474206 Q 425259 S 176543 209987929 S 112172 481816134 S 824197 782148850 S 451968 756882909 S 236748 700005755 Q 40167 Q 721368 S 781825 29885030 Q 526575 S 932664 195783339 S 618536 895184444 Q 256267 Q 414583 Q 639914 Q 961574 Q 998874 S 638990 89393080 Q 702523 S 887181 151520847 S 113308 661887035 Q 81805 S 869472 688168803 Q 820731 S 328802 971533258 Q 472371 S 785138 356219946 S 217547 590541799 Q 635391 Q 289700 Q 702523 Q 947632 Q 218768 Q 687167 S 286084 658055003 S 731936 820323894 S 784929 13541695 Q 79895 Q 320243 Q 797950 S 64266 87299522 S 370099 671436064 S 511435 148460038 S 815459 339497428 S 862346 6192131 S 40863 999672215 S 409362 681863157 Q 933402 S 178445 698346790 Q 43841 S 755738 978675494 S 876077 550070776 Q 729999 S 369651 514306457 S 88580 227130287 S 504195 678961373 S 61859 148220681 Q 171037 S 135551 548030107 S 246005 581505662 Q 207564 Q 744125 Q 766927 Q 838856 S 234596 940077740 S 821653 35342921 S 342220 552692232 Q 578382 S 786643 891003092 S 313418 957912370 Q 726953 Q 707392 Q 293139 Q 514805 S 749235 208384854 S 93582 3909175 S 249763 872829851 Q 615070 Q 998884 Q 698024 S 173340 978002698 Q 9057 Q 684398 S 500338 23647617 S 346850 456101999 S 574629 269485367 Q 625718 Q 399936 S 244574 976640186 Q 291534 Q 947624 Q 738082 Q 831105 Q 207564 Q 827238 S 389845 857777406 Q 353376 S 739268 355489021 S 722734 240368706 S 433649 759110977 Q 597029 S 80614 812425602 S 80832 58642608 S 669715 99596034 S 79825 24482396 S 342523 21429567 Q 212040 Q 579882 Q 686787 S 466991 871821286 S 766595 518110182 S 693816 217934633 S 98417 51479532 Q 621582 Q 866832 S 420402 138451277 Q 870470 S 734762 803209988 S 77469 208880864 S 981030 138323141 S 264529 443690731 S 341516 208491595 Q 471417 S 79074 159186011 Q 625553 Q 565639 S 413075 151745220 S 963343 772958273 S 796752 829621591 S 237977 100408164 Q 33934 S 86108 145734547 Q 804471 S 341242 147291123 S 46647 674057153 S 310848 26203432 S 84355 771078759 Q 585604 S 196791 680739689 S 517458 368288943 S 5552 208530079 S 23682 56005767 Q 472371 Q 108650 Q 330742 Q 621582 S 834132 748134142 Q 416036 Q 847527 Q 422731 Q 827238 S 383122 829615095 Q 526575 S 366665 395935101 Q 526575 S 412984 330955732 S 417117 824906574 S 789966 515107280 S 993491 370869969 S 797859 20407319 S 688665 665142267 Q 724135 Q 195499 S 870089 531713214 Q 270204 S 674295 377026181 S 759518 173686520 S 336219 45561726 S 891520 177917630 Q 491156 Q 305375 Q 209835 S 207858 102172944 S 518371 334687847 S 257472 205030801 S 831401 636209097 S 397633 606568779 Q 882370 Q 183220 S 397852 548240824 Q 494673 S 513489 47670877 S 461715 43336494 S 69266 196543062 S 607935 590019935 Q 207564 S 808304 974135960 S 463589 906392301 S 799289 361276716 Q 910307 Q 214071 Q 625718 S 68324 565225716 Q 201177 Q 330742 S 282407 118596166 Q 772489 S 731802 283217627 S 452706 123570121 Q 379458 S 465374 995543061 Q 104954 Q 562812 S 906737 865199422 S 763165 596357085 S 237473 989163960 Q 934269 S 748183 487258434 S 298398 25681093 S 119687 505381263 Q 414583 Q 625718 Q 661235 S 377044 490696514 S 102712 950520878 Q 381572 Q 834669 S 592366 143337246 Q 447625 S 418121 657315061 Q 825669 S 334244 206518181 S 318687 243178483 Q 692199 S 102167 31781561 S 272825 166736766 S 882845 782919425 S 617805 378381619 S 424885 959972771 S 700707 868937171 Q 17571 Q 391853 S 787550 481034129 Q 771189 S 223603 999357437 S 469754 689955448 Q 872014 S 323535 934778654 Q 312518 Q 891894 Q 623156 Q 726675 S 75986 494905794 Q 368984 Q 946302 Q 266088 Q 608268 S 96003 166795948 Q 40453 Q 743944 Q 572862 Q 897087 Q 793988 Q 331611 Q 584931 S 487974 813986871 Q 685195 Q 380442 S 327083 589245099 S 425569 37343755 S 203468 51180406 Q 309407 Q 498729 S 361494 427658945 S 289518 548341805 S 773123 804361867 S 572105 347518960 S 471406 721866601 S 571280 442898711 Q 518406 Q 824469 S 792485 907933300 S 568749 844507620 Q 266088 S 475032 514345900 Q 214811 Q 251393 S 779355 888589291 S 780000 137307980 S 352540 951273903 S 808615 780818559 S 31712 494946733 S 650698 289297600 S 397657 397896887 S 972115 40238841 Q 493251 Q 757943 Q 40453 Q 931203 Q 472371 Q 21114 S 548659 22332970 Q 12528 Q 678982 Q 634885 Q 526575 Q 60029 S 39925 396145354 S 248144 725978260 Q 205862 S 984749 923069908 Q 575851 S 138091 223456458 Q 11482 Q 268514 Q 797950 Q 604111 S 821519 716876574 S 832506 851450124 S 806671 344826747 Q 193897 Q 621582 Q 473823 S 371929 894608304 S 10472 870130029 S 933591 478344209 Q 276809 Q 828300 S 70317 148450275 S 150894 887761732 Q 232532 S 215922 147438053 S 935129 885192858 S 629736 339288743 S 842699 57672272 Q 346757 S 967778 556631828 S 771453 683848362 Q 398717 S 665254 317016440 Q 947632 Q 137370 Q 739078 S 903889 472083553 S 256573 976159406 Q 266088 Q 340213 S 551117 365343428 Q 70128 Q 859810 Q 747743 Q 396133 S 764759 448327126 Q 330742 S 613016 500609555 S 575431 656863472 Q 572532 S 912118 460825182 Q 416060 Q 374641 S 875652 913973660 Q 526575 S 500215 296482539 Q 251488 S 529526 714908973 S 512720 612525949 Q 930074 Q 775024 Q 506627 Q 542013 S 89664 594057619 S 60644 895223157 S 157934 859692954 S 999136 287569867 Q 426891 Q 275364 S 939043 23632651 S 853152 294067564 S 660872 934568302 S 185005 9324822 Q 568385 Q 414583 S 906238 68386133 Q 50068 S 763390 702565697 S 755498 74730742 Q 908746 Q 195499 Q 402086 Q 828895 Q 240007 Q 551342 S 62157 356409227 S 414848 428349652 S 302831 141400398 S 377516 963574082 Q 908910 S 946727 683157790 Q 447625 S 925818 756937841 Q 744125 Q 592034 Q 530704 Q 866832 Q 457896 Q 925142 S 222473 130138160 Q 695897 S 473091 956288529 S 218706 885719672 S 769396 153465825 Q 446374 Q 537681 S 84222 910519727 S 362622 51188434 Q 275364 S 969358 377522556 Q 408769 S 934890 755083009 Q 194457 S 2486 175330589 S 978618 844851769 S 246739 104861754 Q 848500 Q 342344 Q 804982 S 493806 111105408 Q 621582 Q 433938 S 767025 223011318 Q 619580 Q 72453 S 168994 140586320 S 217912 20808288 Q 330742 Q 293139 Q 357331 S 766270 785962225 S 744641 420361697 S 752161 388909012 Q 414583 Q 301365 S 1503 598413354 S 422906 634660924 Q 744125 Q 260782 S 428482 673818139 S 311492 864820052 Q 501072 Q 797950 S 45733 589120034 S 642306 116764144 S 9934 149411041 S 958140 436149771 S 466831 660090533 Q 256267 S 877915 201134039 Q 436026 Q 909206 Q 462886 S 654862 90537099 S 495912 42236510 S 956933 983149254 S 590446 361708311 Q 636875 Q 346971 S 543915 500045527 S 43745 299011832 S 157940 390542458 Q 378090 S 757726 588012891 S 409677 98501512 S 967977 28041961 Q 428824 S 830903 405208724 S 598694 36087858 Q 423045 S 463113 413380651 S 526784 9953487 Q 800092 Q 861972 S 303140 880631260 Q 757943 Q 429028 S 720002 84582732 S 386093 62311613 S 817245 234236061 S 409744 252562129 Q 820731 S 966696 935338181 Q 331455 Q 568123 S 16491 120989298 Q 726675 S 65355 695397800 Q 510011 Q 359333 S 425978 791202954 S 712908 523723217 S 82205 800505603 Q 72558 Q 159454 Q 32128 S 503527 347973739 Q 618523 Q 678982 Q 472371 Q 398388 Q 474206 S 736084 440669066 Q 974472 Q 566621 Q 585604 S 902744 106924961 Q 98769 Q 678982 Q 917417 S 796218 777275160 S 23547 101136764 S 51887 2201546 S 862235 673486427 S 433344 468134286 Q 266088 Q 489089 S 453065 132576759 Q 521825 Q 652174 S 701133 441195891 Q 737748 Q 309519 Q 611657 Q 359013 S 88968 367871321 Q 199862 Q 844085 S 147214 954009904 Q 399936 Q 917814 Q 36706 Q 483272 Q 135530 Q 625832 S 138980 346050303 Q 294678 Q 211389 Q 447625 S 1141 129523344 Q 591776 S 218639 928096203 S 567293 596748695 S 46807 860692457 Q 624350 S 148705 296018261 S 696243 983904432 S 38975 448036389 Q 232627 S 560647 526568790 Q 804982 S 418521 767219959 Q 526575 S 184181 860230617 S 532130 188498829 Q 526575 Q 353376 Q 501694 Q 21114 Q 269800 Q 998680 S 949285 349633051 S 834766 906553479 Q 330742 S 83639 568778815 Q 698024 Q 142863 Q 583888 S 779096 460300177 S 535195 546382589 S 158454 107332230 Q 472371 Q 511189 Q 719805 S 892175 195729569 Q 511710 Q 303093 Q 621582 S 621083 181347251 Q 719085 S 172973 420670549 S 771883 45647593 Q 772295 Q 648829 S 359856 69124413 S 577923 935918139 S 480972 709551823 Q 86018 Q 542454 S 733915 592036291 Q 800252 Q 221553 S 505164 466459800 S 496886 284986640 Q 702523 Q 538060 S 463410 634460671 Q 618523 S 81223 947922954 Q 584931 Q 69510 Q 661306 Q 29280 Q 952470 Q 949735 S 838436 602772436 S 983289 311892188 Q 678982 S 638998 17395401 Q 845 S 941194 491886338 Q 801924 S 887763 480146480 Q 791296 S 589460 500690375 S 602490 318303749 S 35074 110213853 S 575854 450340332 S 715344 650201083 Q 542454 S 354206 308949854 S 50904 45636448 Q 210000 Q 556882 S 740982 770049429 S 717113 3871266 Q 628549 S 559252 786536730 S 527 576896957 S 248436 504703991 S 544407 193564236 Q 773926 S 219985 332423245 S 821183 810154268 Q 587500 Q 982304 Q 797950 S 760649 420214413 S 83005 220843166 S 489689 645813851 S 959442 212873212 S 401086 861219145 S 888521 860211191 S 372020 740626281 S 659900 957744772 S 376996 224832212 S 193547 961554319 S 310814 150333485 S 673910 802584157 Q 472371 Q 240279 S 146913 760244209 Q 640194 Q 130813 Q 125239 Q 255349 S 480428 649220350 Q 266088 Q 444220 Q 60029 Q 616731 S 305444 925439197 Q 870470 Q 915477 S 408237 379008348 S 708355 853433644 Q 927101 S 471432 752426365 Q 201177 S 850520 978236722 Q 718785 Q 504050 S 842171 1795861 Q 827238 Q 449042 S 565553 908887570 S 706112 508316752 S 174769 965881093 S 258417 813056917 Q 105800 Q 740854 S 115735 276239475 S 10304 76765501 S 138928 43956359 Q 483011 Q 266088 S 38543 655283127 Q 647583 Q 549415 S 586286 191881957 Q 823757 Q 804982 Q 908910 S 325534 673817789 S 954889 4052179 Q 77002 Q 174163 Q 430748 Q 545630 Q 635391 S 962956 551806860 S 484905 48135082 Q 505414 Q 97260 Q 89731 S 656014 45123456 S 308199 949624748 Q 260153 Q 652174 S 887756 850727054 S 706462 737137264 S 579240 773525555 Q 797950 Q 228425 Q 512923 S 742341 355542119 S 974014 584142482 S 836756 19659215 Q 29280 Q 169001 Q 989253 S 552222 962440871 Q 719805 Q 726675 S 851900 542834647 Q 463173 S 85955 7079254 S 98173 764305196 S 335224 601524991 Q 652174 Q 231823 Q 380268 S 297763 53815745 S 438183 480716758 S 379068 250594243 Q 703162 S 307285 66543951 Q 207564 S 694715 82163884 S 557948 239735078 Q 829475 Q 493251 Q 920967 Q 156848 Q 866095 S 222149 149610425 Q 40453 Q 26019 S 681044 250677788 Q 702523 Q 397950 S 644140 355937597 Q 29280 Q 359333 S 573263 898529747 S 919802 496096882 Q 678982 Q 657646 S 20837 651983852 S 207630 143183788 Q 845 S 216897 166322909 Q 933402 S 797496 321480260 Q 854627 S 68323 492924398 Q 526575 Q 621582 S 482272 369405748 Q 702523 Q 608316 Q 297013 S 525973 10075214 Q 884171 Q 555854 S 555925 43179589 Q 687167 S 660154 156917195 Q 314995 Q 414583 S 110831 247831831 Q 940025 Q 558269 Q 265023 S 463728 457849955 S 160066 88120544 Q 31168 S 400740 793168546 Q 974738 S 962410 721964740 Q 295020 Q 207564 S 282852 141958073 S 557857 435011326 Q 435569 Q 802652 S 768249 607001364 Q 21114 S 421981 770763856 Q 541649 Q 599584 Q 973738 Q 927628 S 854373 280754350 S 897850 48511667 S 83325 695252726 Q 46496 Q 416060 Q 947624 S 805662 268419903 Q 486774 S 64319 328673924 Q 370581 S 762347 847943048 Q 242392 Q 996961 S 334489 173029717 S 72346 125076353 Q 17767 S 229283 834993361 Q 240279 S 446924 23349374 Q 744125 Q 404081 Q 297013 Q 832331 S 858402 881345381 S 878436 18855019 Q 634179 S 991448 25822504 S 118923 937486663 S 707897 80295047 Q 745944 S 941900 906741624 S 354884 945540615 S 282907 671678712 S 653251 749131603 S 415032 277598826 Q 750009 S 270824 535488442 Q 652174 S 860284 797039183 S 990439 555240580 Q 827238 S 547448 276834406 S 173253 940564783 Q 117477 Q 435264 S 384328 344204343 S 992070 44327835 S 737929 88425208 Q 289190 S 478777 948124864 S 774652 227086190 Q 920967 Q 304383 S 318855 696648449 Q 447625 Q 157743 Q 280683 Q 658889 Q 883357 Q 523214 S 27648 848264302 Q 348177 S 297613 791742431 S 866792 123520467 S 339512 87584152 S 420591 828587438 S 602667 837994495 S 45402 293705136 S 823051 125835729 S 315728 91287100 S 449621 93704963 S 288006 916927147 Q 605431 S 285165 949695934 S 197905 214775164 Q 317657 Q 266088 S 808843 427697563 S 702042 615598799 Q 873215 S 657196 570867537 Q 148832 S 963435 818573596 Q 950869 S 346749 497623411 Q 655303 Q 719187 Q 435898 Q 974230 S 288234 978375709 Q 359333 S 615601 186276203 Q 473823 S 592745 157019482 Q 29280 S 514740 165239571 S 994646 524130876 S 302368 163828409 Q 175950 Q 238503 S 536049 894116520 Q 507700 S 602152 232358562 S 763045 380537391 S 207278 5776 Q 569394 Q 425636 S 753438 298214237 S 662224 121362571 S 797476 340206331 Q 719805 Q 845 S 176540 839020372 S 639487 925051 S 455168 534251834 Q 340213 Q 655010 Q 920967 Q 272670 Q 988693 S 910652 618392655 S 155762 135543234 Q 958134 S 600448 106097590 S 130828 790367014 S 830154 819537347 S 218064 771720799 Q 775975 S 688990 94517618 S 184614 598748760 Q 866758 S 762210 214720836 Q 447625 Q 900497 S 333026 198517998 Q 580311 Q 59858 Q 796069 S 774275 953437873 Q 132689 Q 574087 Q 698024 S 882775 484716511 S 987837 129759747 S 790212 181607612 S 804884 331235225 S 685488 880895594 S 187793 765946522 S 742711 100765686 S 107922 69767153 S 63998 756161984 Q 881930 S 301058 729261473 Q 436092 Q 744125 Q 630253 Q 557717 Q 40453 Q 17574 Q 74764 Q 557090 S 197121 844118572 Q 842916 Q 402573 S 345526 116283756 Q 29280 S 184100 338828388 S 339761 313157129 S 413116 719749284 S 156754 139782859 S 774095 770351268 Q 266088 Q 137371 Q 622472 Q 501694 S 334821 131103467 Q 390197 Q 303093 S 512137 871358055 S 12324 449637479 Q 74282 S 398307 871633925 Q 368984 S 983024 378505610 Q 652174 S 876753 753177184 S 920466 759091584 S 63823 378254714 Q 887916 S 341379 406684449 S 646615 19017109 S 728452 850826475 S 592702 490003275 Q 662479 S 56361 782302736 S 260411 997667411 Q 398717 Q 810867 S 857458 787331765 S 153792 358069400 S 547632 592597728 Q 304626 Q 527450 S 351804 267321290 Q 744125 Q 396133 Q 29829 S 197396 643322525 S 700383 709369798 S 585003 288292804 S 663470 753755476 S 337569 277198421 S 81606 205253796 Q 429477 Q 755688 Q 266088 S 425390 53592488 S 530127 219913926 Q 441446 Q 715374 S 919081 81775990 S 747877 556705169 S 52543 879689882 Q 303093 S 97080 504615836 Q 447625 Q 652174 Q 79901 Q 370920 Q 659595 Q 775024 S 185474 886422608 Q 203951 S 869776 402153686 S 924358 635964546 Q 151622 Q 214031 Q 692190 S 15004 654937251 Q 504050 S 189768 598575772 S 44930 497807350 S 534718 792005130 S 67652 703618467 Q 731555 S 519463 758714920 Q 678982 Q 763168 Q 435060 Q 462886 S 219199 13455923 Q 924848 S 624323 936801076 Q 414583 Q 391853 Q 827238 S 430813 566987817 S 157446 680234451 Q 616013 S 677087 248881373 Q 55413 Q 825669 S 944441 389770581 S 386791 542043048 S 203168 245596131 S 991600 181307579 S 142180 586295418 S 948629 35837446 S 392722 493865493 Q 259593 Q 623167 S 981943 99743240 S 996080 436588560 Q 744125 S 634292 495234800 Q 932869 S 987376 260658677 S 989555 193590206 S 32853 342711986 S 118139 800265294 Q 558269 S 990259 10430786 Q 274569 Q 447625 S 80335 392471114 S 295575 475905015 S 387402 179006935 S 648218 637221226 S 745898 18755873 Q 583336 Q 458349 S 758194 8427976 S 240018 707460170 Q 314316 Q 441446 Q 192578 Q 621582 S 501779 99425823 S 322932 313530406 Q 201177 S 957448 25584446 S 485733 17809537 Q 702523 Q 597029 S 798434 354147515 S 650075 99595352 S 924033 732279556 S 908111 377075003 Q 791374 Q 618523 Q 360269 Q 744125 S 979768 701885447 Q 231540 S 837684 846485165 S 729972 697011850 Q 804982 Q 857039 Q 941077 Q 804691 Q 127404 S 330534 285706668 Q 740313 S 902358 362731969 Q 150880 Q 294979 Q 663558 Q 947632 S 595511 11714420 S 108913 95476636 Q 684622 Q 666738 Q 678322 S 438579 757134281 S 75793 643628563 S 600134 682173494 Q 24364 Q 647327 Q 433682 S 895564 843568949 S 86334 773072310 S 590119 712914354 S 405326 828799160 S 462183 330462765 S 764038 986914933 Q 480461 Q 702523 Q 504634 Q 718018 S 407785 857730579 Q 265190 Q 533028 S 27436 398314904 S 289579 282613274 Q 179321 S 685857 444247815 Q 771189 S 749739 125628658 Q 513896 Q 364379 Q 392539 S 672920 768349888 S 50059 415034599 Q 380268 Q 739198 Q 330742 S 415412 949460011 S 137409 63161489 S 943293 187698684 Q 510308 S 94287 675716518 S 770617 934053618 Q 414583 S 162152 897505254 S 311346 683526537 Q 70949 Q 551313 Q 939299 Q 618523 Q 266088 Q 992098 S 531218 961799260 S 961613 19419845 S 573312 13477626 Q 912204 S 18502 69034626 S 59750 820265006 S 718512 94244477 Q 64951 Q 531251 Q 595521 S 475661 76885207 Q 621582 Q 887916 S 867629 130578494 Q 635391 S 10306 576845221 Q 724661 S 250861 191631544 Q 472371 S 985811 617931928 S 934189 501069836 Q 702523 Q 721225 Q 618523 Q 630253 S 859473 332639829 S 133071 619152656 S 162641 374484958 Q 526575 Q 470225 Q 355662 S 446168 132590610 Q 770495 S 619522 130140851 S 45542 401963694 S 214485 115811791 Q 526575 S 290093 510094529 S 941657 104745748 S 662751 61905903 S 76040 557091467 S 639869 677780986 S 251159 346646905 Q 607469 S 895695 39601056 S 993009 711390940 Q 11482 Q 992792 S 865962 993341262 Q 28680 Q 330742 S 396729 693596132 Q 756522 S 94675 256829959 S 225637 121935109 S 552213 97821475 Q 424138 Q 270204 Q 271998 S 214571 13221669 S 57098 643429341 S 201130 138563555 S 787631 63841187 Q 906877 Q 136718 S 173504 90374534 S 684115 130837660 Q 797950 S 328954 235691472 Q 801924 Q 13338 Q 419898 S 179455 743673405 Q 746183 Q 244388 S 997281 89018830 S 82563 365203824 Q 801640 Q 615135 Q 827238 Q 866758 Q 921360 S 561180 998093227 S 964020 167851619 S 500449 739771464 S 181684 535951351 S 322683 993148239 S 58978 539389362 S 63460 837493282 S 614422 391602303 S 855404 816524871 S 57298 486418851 Q 678982 S 194512 116042472 Q 172989 Q 315501 S 355095 775892679 S 925613 317931081 S 415595 20688225 Q 471006 S 780169 874305021 Q 288208 S 871172 814623989 S 267936 242310566 S 517285 654233493 Q 993297 S 716308 330304162 Q 955553 Q 305375 S 293257 41988347 Q 330742 S 993477 802378857 Q 270204 Q 719805 Q 980310 Q 958991 S 637461 808310466 Q 355662 S 44593 62383211 S 449873 956816584 S 800359 434778050 Q 672640 S 623391 115924854 Q 621582 Q 523744 S 449280 217799795 S 861296 85843701 S 869215 214694484 S 136662 21220202 S 612917 939953581 S 524604 167975882 S 965543 937059665 Q 630253 S 952373 146237494 Q 837275 S 863344 56260041 Q 500827 Q 511709 S 467630 836267777 S 88555 29753893 Q 880884 S 18739 83559582 S 238974 802870936 S 70362 750122672 S 242454 690960391 S 837646 380945983 Q 221232 S 623900 759016894 Q 203605 Q 884875 S 629919 209368901 S 550445 697024134 Q 55950 S 845713 558151397 S 365558 427988176 Q 201792 S 730133 487595016 Q 481133 Q 265497 S 278657 323466487 Q 265190 S 686346 234805099 Q 902155 Q 272620 S 923760 861924243 S 56781 895035532 S 212550 132093553 S 83747 652486093 S 553890 644595559 S 604870 214807825 S 793154 993713704 Q 719805 Q 567879 S 9560 620125473 S 72923 701365135 S 356938 289811294 Q 905714 Q 673798 S 838271 410715348 Q 996970 Q 513896 Q 633407 S 192647 726067685 S 549145 9486662 S 416039 303091641 S 400792 471484914 S 885801 224938415 Q 447625 Q 493851 Q 539019 S 792333 948166805 Q 652879 Q 203365 Q 920967 Q 75521 Q 46214 S 254846 585756898 S 689820 274756400 Q 447625 Q 221553 S 564236 965656345 Q 445664 Q 232627 Q 979229 Q 361633 Q 618523 Q 310600 S 418820 430849618 Q 719805 S 448287 82126539 Q 193528 S 538352 780107066 S 81477 264481671 S 259192 697091752 S 179117 844961683 S 702655 879432021 Q 475931 Q 40453 S 523208 31983361 S 600736 112123023 Q 12240 Q 40453 Q 11482 S 461091 861383119 S 62045 719218753 Q 706666 S 939948 574956841 S 554718 174728403 S 901072 859956577 S 641981 30947523 Q 424138 Q 117477 Q 474206 S 179780 737494768 Q 827423 S 426149 129954178 S 661609 762643044 S 973509 670343861 Q 337185 Q 171055 S 897613 165997847 S 918899 65674016 Q 270204 S 669379 626869502 Q 972227 S 976536 886408493 S 200928 237966816 Q 835135 Q 811301 S 874399 704931472 S 49749 366053281 S 101362 447140846 S 712381 18290725 Q 162850 S 427521 102363732 Q 368984 S 292484 729100386 Q 779472 Q 414583 S 468746 110558773 S 217612 112660079 Q 678982 Q 153378 Q 698024 S 591691 310931794 S 773832 265827378 S 642716 36106723 S 916995 5492479 S 28197 352206895 Q 465440 Q 414583 Q 726675 S 120079 49258720 Q 850252 S 417726 967639369 S 457283 176116355 Q 829558 Q 649146 Q 827238 Q 678982 S 403904 88469157 Q 845 Q 796069 S 447178 119482980 Q 355692 Q 72453 Q 649146 S 613611 907406826 Q 275364 S 447792 135387790 S 29387 814383538 S 46322 409644447 S 749440 160395219 S 632383 650915833 Q 627069 Q 782899 S 262568 340682228 S 188667 794188478 S 819850 404307573 Q 29280 Q 13862 Q 11102 S 668055 268818718 S 36640 530379708 S 694464 574988830 S 627130 847681038 S 84444 953780136 S 918239 816765536 Q 618523 S 386316 414043971 S 639741 426861825 Q 197452 S 323499 736673675 S 753239 452662313 Q 758505 Q 304158 S 231513 907653917 Q 83294 Q 551925 S 757035 922563242 S 470767 735339034 Q 207564 Q 324764 S 45610 805656166 S 461184 195633797 S 266079 133175183 Q 859715 S 492146 622084779 Q 117477 Q 272271 S 517684 639935002 S 584068 27266837 Q 6339 Q 797950 Q 870421 Q 924848 Q 132398 Q 374898 S 689220 692784124 Q 112932 S 749661 335679989 Q 177360 Q 828926 S 409177 901393864 S 892270 83078410 Q 486860 Q 204066 Q 200726 S 835392 71127727 Q 282876 S 147026 681612349 S 516585 257863480 S 42959 470276715 S 215042 67792929 S 535126 975276336 Q 541764 S 402886 61786204 Q 791296 Q 11482 Q 64844 S 468493 664993277 Q 771189 Q 368984 S 389840 673762932 S 305632 924772468 S 837168 270489582 Q 920967 Q 202578 S 439061 2603895 S 212583 392366495 Q 629073 S 565470 529905112 Q 775975 Q 623861 Q 719805 Q 112115 S 129147 639425009 Q 749596 Q 174163 Q 652174 Q 167654 S 536897 212444982 Q 217328 S 988173 773939731 Q 447625 S 458923 914093586 S 892207 574405479 S 254419 290863525 Q 283624 Q 776114 S 592172 375663809 Q 825669 Q 972227 S 180825 66222027 S 741303 903239918 Q 390398 Q 719805 S 86710 868207571 S 454386 774469176 Q 207564 S 388381 697675148 Q 305720 Q 556500 S 299940 479256249 Q 55090 S 136844 229672010 Q 434932 S 997802 205732444 S 648628 24808422 Q 977046 Q 221091 S 303594 407674489 Q 338176 Q 652174 Q 52882 Q 621582 Q 741847 S 89625 930963430 Q 29280 S 786982 533188152 Q 744125 S 675489 41537011 Q 60029 Q 795729 Q 937964 S 158608 130868361 S 720390 117291417 Q 719805 S 769370 369342424 S 878680 85190634 Q 483272 Q 721368 S 396120 611839743 Q 744125 S 46693 368936564 Q 150880 S 695337 153218462 Q 687002 S 453235 42310674 S 163651 831474212 S 968618 867911864 S 363972 872564725 S 292341 322096639 Q 611741 Q 601382 S 743854 888206097 S 703728 536691409 S 993111 142372864 Q 678982 S 900744 3296635 S 844421 631457345 S 575595 36224194 Q 228291 Q 666403 Q 776114 Q 528674 S 353699 41344732 Q 838833 S 19492 153233495 S 286904 749896976 Q 797950 S 387954 66651917 Q 760619 S 32289 116388708 Q 77002 Q 218728 Q 917814 S 359074 442350172 Q 775024 S 802373 772012971 S 143281 156619898 S 183607 862356010 S 88395 256235249 S 906092 882294189 Q 591462 S 57729 245635284 S 456991 61275196 S 775602 425538230 Q 69510 Q 938689 S 649831 90793198 S 135475 824912285 S 536050 483831875 Q 108650 Q 316502 Q 447625 S 81759 306528379 Q 21114 Q 215413 S 630260 598683646 S 67454 604259148 Q 429899 Q 221553 S 993141 908822191 Q 348437 S 704090 483682447 S 129097 416296045 Q 949735 Q 721225 S 72946 753241068 Q 787897 S 447748 948193265 S 333801 943527721 Q 578040 Q 474439 Q 536172 Q 719805 S 8204 992673659 Q 592651 S 737773 927833398 Q 182834 S 515175 55566743 Q 805909 S 341735 917360420 S 833000 745038669 S 72314 86680470 S 744799 481332927 Q 545359 Q 666808 Q 708418 S 299377 28302656 Q 633407 S 755546 148061166 S 806739 159747375 S 192914 544244405 Q 334962 S 100461 621033118 S 530912 526199567 S 590429 291071044 S 880714 812815255 S 24296 233439732 Q 452077 Q 798195 S 216730 90672875 S 392362 408943527 S 989427 740350365 S 520499 109911204 S 229345 738327457 S 414941 129043131 S 20820 823687986 S 946780 386428899 Q 525797 Q 304450 S 549598 421914341 Q 210334 Q 957080 S 823100 930497827 Q 79000 Q 627658 Q 425650 S 237182 795756505 Q 932248 Q 330742 S 73314 4814999 Q 151102 S 516330 889383901 Q 414583 Q 83359 S 685907 906376709 S 124465 791051830 S 30454 45079952 S 591233 603318509 Q 743095 S 479497 875763436 Q 735767 S 788271 554262714 Q 250976 S 345769 762658040 S 562954 123736662 Q 21114 Q 807929 S 889125 121432446 Q 44258 Q 70718 Q 739939 Q 443017 Q 202578 S 471023 511820502 S 112621 368256068 S 708722 917360924 Q 474206 S 910278 509113987 Q 86018 Q 453252 Q 773009 Q 275364 Q 364379 Q 896703 Q 202722 S 106214 722511993 S 506620 732572938 S 434069 39213058 S 271431 896141905 Q 572532 S 177076 386316474 S 333472 674235517 S 556979 501909282 Q 461886 S 360126 1666092 Q 925142 Q 920967 S 80259 611259511 S 809830 892610222 Q 676070 S 329202 716944377 Q 635211 S 165095 699727373 S 662929 615441082 Q 719805 S 215453 770528884 Q 744125 Q 797950 Q 235388 S 128839 378190516 S 72615 902508316 Q 577219 Q 664335 S 508447 530173189 Q 940819 Q 744125 S 632102 956670706 S 113418 854575525 S 751366 825476300 Q 452578 Q 715943 Q 845 S 316939 24521477 Q 171037 Q 328830 S 668416 443637725 Q 266088 Q 290118 Q 716076 S 333397 929841384 S 408954 115503154 S 570850 155501783 Q 21596 S 567885 770037996 S 916569 863351053 Q 996568 Q 932621 Q 456543 Q 238887 Q 618523 Q 999444 Q 29280 Q 153801 S 611032 596615486 Q 361633 Q 240453 Q 141568 Q 634885 Q 857065 S 983591 16400958 S 360061 161170724 S 445842 383074068 Q 21114 Q 37858 Q 652813 S 963195 578899463 Q 779759 Q 210929 S 471510 753024474 S 590688 619062241 S 486859 352269156 Q 719805 S 874983 100443757 Q 62006 Q 380462 S 828479 448269284 S 815846 928824412 Q 563047 S 396458 385063747 Q 567888 S 764325 806615360 S 284194 729007839 Q 765305 Q 940819 Q 738108 Q 859317 Q 325704 S 743336 834167200 Q 443366 Q 105917 Q 908910 Q 927101 Q 845 Q 618523 Q 974789 Q 11482 Q 359333 S 4568 461466170 Q 474206 S 241638 395695382 S 44593 590540326 S 559102 761300644 Q 989253 S 73683 331992452 S 836419 749428365 S 469954 529641684 Q 275364 Q 542013 Q 303383 S 364190 967603270 Q 957080 S 360919 472134615 Q 429477 S 990585 211474990 Q 328834 S 489346 238853869 Q 665437 Q 845 S 208940 97750392 S 901800 426714836 S 151000 805778604 S 877347 594463296 S 787615 834697828 Q 29280 S 652181 656921859 S 428462 695596100 S 277365 142833250 S 895018 387072222 Q 827238 S 947261 64192217 Q 378979 S 579132 938381877 S 501248 888075461 S 706842 37797008 S 916096 433563258 Q 642324 Q 62171 Q 890959 S 788408 936455628 S 901567 402977623 Q 780455 Q 797950 S 251025 868572853 Q 618523 S 757198 511186916 Q 917791 S 375843 637096655 S 856353 812277503 S 244088 786911162 Q 190561 S 980839 447940484 Q 539019 Q 211389 S 369761 220937648 S 104762 794759370 Q 539019 Q 489089 S 554738 163771155 Q 655595 Q 288637 Q 696084 S 481586 814493691 S 380413 942092773 S 899661 525472113 Q 953200 Q 647435 Q 140213 Q 938460 Q 652174 S 619392 940304912 Q 305059 S 133462 748634737 S 39110 101642272 S 972783 228147542 S 542249 727582136 Q 428824 S 118391 97419359 S 424519 586915466 Q 69510 Q 77002 S 486866 458061906 Q 881703 S 926364 15726795 S 765321 648019910 S 51480 960003994 Q 592651 Q 559257 S 250118 855081274 S 902177 701658455 S 879024 345858094 S 552376 513670527 Q 73894 S 758852 587854792 S 685863 108432630 Q 287964 S 970976 579095658 S 534523 867400352 S 458911 925962287 Q 391667 S 166130 547005899 Q 666738 Q 131060 S 593332 612086832 S 835225 51549698 Q 757656 Q 666403 S 17889 499741084 Q 980105 S 833555 743219818 S 408655 228179831 S 392744 120470657 S 764978 42317254 S 571842 684255782 Q 652174 S 875581 716020010 S 685315 591168554 Q 202081 Q 788313 Q 272670 Q 702523 Q 11482 Q 692199 S 177996 854451873 S 646203 120952712 Q 397514 Q 726675 Q 599859 Q 383558 Q 244026 S 197263 989957714 S 408479 612441127 S 135278 88843339 S 889011 149018541 Q 943821 Q 827238 S 928895 532518712 S 496742 414828533 Q 720401 S 329058 303691422 Q 815911 Q 920967 Q 920967 Q 447625 Q 222009 S 768323 211012844 S 13243 941644262 Q 380251 S 107119 42969565 S 787856 808654052 S 512894 601577679 Q 770047 Q 735858 Q 299123 S 18325 827274881 Q 316547 Q 238887 Q 621582 S 813434 631419212 Q 827238 S 337346 119479386 Q 621582 S 889420 443491137 Q 183220 Q 837275 Q 652235 S 392499 236077620 S 531284 819728740 S 365902 646316065 S 569122 18044927 S 928801 532438445 Q 342688 Q 436026 S 535512 698092193 S 429865 545629574 S 13935 589307272 Q 885792 S 623904 691694856 S 26014 732706277 S 66403 125984439 Q 621582 Q 556606 S 18013 451050241 S 730852 743392953 S 757935 183925607 S 593247 374253496 S 319582 38091702 Q 618523 S 359652 778802224 Q 573447 S 235211 262328581 Q 207564 S 709442 449997669 Q 447625 S 409326 530587249 S 569635 950045470 S 561798 331904177 S 96359 164522178 S 421597 377027900 S 936540 110026322 S 545930 197280293 Q 29280 Q 70949 S 380758 193379870 S 384314 17103560 Q 935173 S 390761 906975193 S 831121 41876545 Q 662438 S 281606 697253937 Q 528105 Q 181476 S 80306 838416727 Q 474206 Q 277579 Q 873215 S 92675 369239513 S 54191 480018598 Q 209835 S 227080 642895576 S 623683 932813040 Q 21114 S 353555 87200028 Q 744125 S 826714 143600778 S 842705 408021137 S 99097 706377931 Q 40453 Q 201177 Q 601382 Q 177435 S 417362 765985344 Q 618523 Q 744125 S 640296 329288837 S 619001 606054852 S 419627 146045607 Q 409187 Q 572862 Q 569394 Q 542454 Q 726953 S 461066 540399908 S 659794 494586022 S 279881 19859791 S 29010 856149351 S 557773 280267982 S 797653 474911239 Q 472371 S 604900 178952231 Q 414583 S 632498 675411445 Q 352519 S 309189 210391067 S 40200 91935695 Q 369275 Q 476493 Q 482790 S 958607 695578332 Q 11364 S 914378 426206330 Q 797950 S 413713 121620499 Q 362464 Q 262029 S 30776 149493455 S 783590 553862314 S 904642 763880027 Q 666738 Q 474439 Q 658700 S 535859 894099361 S 278625 526198020 Q 315501 S 10148 348871509 S 577776 562443909 Q 952073 S 261732 766306187 Q 205872 Q 179030 S 766502 296906673 Q 207199 Q 638244 S 5617 531151988 Q 270204 Q 709379 Q 726675 Q 2178 Q 992098 Q 719805 Q 671274 S 904048 194045888 S 322923 128736616 Q 678982 S 799225 958197054 Q 814982 S 428206 806348121 S 259381 600046310 Q 179030 Q 652174 S 448558 269960639 Q 615135 S 747676 30951748 S 810579 526526353 Q 835131 Q 491912 Q 59303 Q 621582 Q 941029 Q 11482 S 303239 805762409 Q 621582 Q 211389 Q 652174 Q 698024 S 534533 475451707 Q 221553 S 16131 488683858 S 468348 14049163 Q 414258 Q 218768 Q 266740 S 668557 692047647 Q 201177 Q 33300 Q 533028 S 180652 809481430 S 549156 155898923 S 108711 723644027 S 967217 409824684 S 424422 43314403 S 647041 1077182 Q 681400 S 18348 50287869 Q 105800 Q 981018 S 537246 563197341 Q 11482 S 58578 915831920 Q 531950 Q 747160 S 767924 811175930 Q 917814 S 935875 218235291 Q 449487 Q 825297 Q 666403 Q 940482 S 699148 839037557 S 831090 648669237 S 105767 988355780 Q 629774 S 349911 898426951 S 450346 107327777 S 679352 340081736 S 947939 615532308 S 215495 319700407 S 105706 121376067 Q 191261 Q 660514 S 846799 6777909 S 526621 47543044 S 335918 986980181 Q 593565 S 360578 922636780 S 548062 54007465 S 979160 501689161 S 533172 684018693 S 445960 69133823 Q 78772 S 705488 425815273 Q 414583 Q 868919 Q 989253 S 845181 33478784 Q 797950 Q 414583 Q 447625 Q 525349 S 640832 811768424 S 743464 702041670 Q 528959 Q 698024 Q 920967 Q 814342 Q 923503 Q 857744 Q 291004 Q 191261 Q 466847 S 145761 409683919 Q 221553 S 840814 345243229 S 183001 755509314 Q 749596 Q 663327 Q 797950 Q 177435 Q 199680 S 728157 175195283 Q 207564 S 826999 627772280 S 665994 420534677 Q 780455 S 191372 972001507 S 299358 694696055 S 515918 406957153 Q 980072 S 502870 10669352 S 373552 648364181 Q 459982 S 59418 180813168 Q 719805 Q 328815 Q 526575 Q 621582 S 159389 250682006 S 761411 920395982 S 571072 877689720 Q 195274 Q 164278 Q 702259 Q 795729 S 877452 766154570 Q 678982 S 6563 636771101 Q 167654 S 345453 71856550 S 839571 193501908 Q 940025 Q 305375 S 566578 617761418 S 749853 274269031 Q 265023 Q 760782 S 231830 988621886 Q 408769 Q 827423 Q 293139 S 833516 35652095 Q 952073 S 249504 639519667 S 276612 792001089 S 594742 102792953 S 372732 950043629 S 7994 618334491 Q 797950 Q 678982 Q 996486 S 536260 591050129 S 436730 219575003 Q 208326 Q 537681 S 475973 552387842 S 357523 648907135 S 213935 245185898 Q 286667 S 626958 830561199 S 559728 332955097 Q 897087 Q 729894 S 637714 881571601 S 428650 590299318 S 378278 688086969 S 210638 755312893 S 261046 279822307 Q 960641 Q 702685 Q 721225 Q 702523 S 50184 642925968 S 170488 78189705 Q 912889 Q 589826 S 90206 302627055 S 414798 577116334 S 788501 159155771 S 797751 423013548 S 341638 37082438 Q 886359 S 683176 441088398 S 551392 808829908 Q 542559 Q 661235 Q 717840 Q 778784 S 785129 825779008 S 872168 693385469 S 208065 437647870 Q 315501 Q 726675 Q 621582 Q 726770 Q 269110 Q 625718 S 448651 92160882 S 549111 490727003 S 767332 267704989 Q 268514 S 616655 381331071 Q 8191 Q 423045 S 234973 729611705 S 182844 745679248 S 798398 395128393 S 829811 342778153 S 314194 761150367 S 723922 434896421 Q 447625 Q 31902 S 939503 315544105 Q 483312 Q 410674 S 655071 909903400 Q 526575 Q 203593 S 974581 434275989 Q 300734 Q 745944 Q 127404 S 463335 3876523 S 528895 82362554 S 282670 197193633 S 602210 895445257 S 892420 112914971 Q 270204 Q 474206 S 371566 319471676 S 88087 952245305 S 999601 198024251 Q 270204 Q 185687 Q 744125 Q 827238 Q 348279 Q 957080 Q 238887 S 499684 80372529 Q 585103 S 472679 569180729 Q 446379 Q 221553 S 738009 2138470 Q 291004 Q 72453 S 286013 667711687 S 658818 47890494 Q 734033 S 383089 185817203 S 305951 712798663 S 580601 505943010 Q 380442 Q 681400 S 911336 671357147 Q 528674 Q 779759 S 924495 75210963 S 824737 99035324 Q 814342 Q 472371 S 744649 283479078 Q 37603 S 727897 132665760 Q 18473 S 879430 689923329 Q 191261 Q 29280 Q 414583 S 913205 923244357 Q 340213 Q 360942 S 421486 630371217 S 206533 876950981 Q 982600 S 475955 952398463 Q 896977 S 669661 549324661 S 796083 627862135 Q 920967 S 406540 366679681 Q 364379 S 177328 951924922 Q 378979 S 921215 54517414 Q 665437 S 530042 260017351 Q 993534 Q 21114 S 142762 535535990 Q 845 S 713921 58104694 S 467414 664064148 S 535754 87691318 S 146119 731798410 Q 807929 S 820486 812164730 Q 213950 S 753703 64917695 S 944642 443066478 S 575297 646459196 S 889130 789693760 Q 985681 S 105242 969349587 Q 21596 Q 55502 Q 35796 Q 483484 S 363547 220964362 S 638284 234515607 Q 380268 Q 920967 Q 40554 Q 799680 S 884922 229100987 Q 920967 Q 639914 Q 40453 S 38785 963765850 S 967849 443305330 S 862592 37048299 Q 340213 Q 747160 S 533802 799882764 Q 2178 Q 71842 Q 376174 Q 3849 Q 16152 S 167847 652384086 Q 744125 S 529305 568387524 S 898385 588935283 Q 179321 S 488025 598032384 S 306334 260967477 S 551917 130769038 S 135549 120555656 Q 661002 Q 140337 S 983558 721357123 S 865010 809067763 Q 324764 Q 48388 Q 239297 S 936317 351192546 S 5715 898861292 S 322154 88287483 S 793241 191406558 Q 501507 S 542118 780991908 S 39224 691086171 S 865675 169028541 S 550428 749778320 Q 207564 Q 798004 Q 764098 Q 587301 S 286727 585251980 Q 15282 Q 797950 S 432975 455986811 S 451474 56808110 Q 627376 S 643145 385052742 S 801716 630635 S 435586 928191302 Q 719805 S 661588 788804105 Q 495782 Q 447625 S 776284 472073959 S 395006 247556722 Q 607499 Q 528674 Q 221553 S 448769 71573572 S 902915 113341497 Q 203951 Q 770047 S 722400 991582339 Q 707392 S 775787 923930876 Q 943429 Q 528034 Q 806349 Q 474206 S 156723 829439647 Q 999444 Q 935441 S 182982 929481859 S 931679 398343470 S 376282 556604918 S 695302 356529340 S 594110 980572761 Q 119940 S 81230 974398180 S 814631 509473009 Q 31157 Q 731555 Q 41912 Q 117477 S 631253 274028518 S 748403 265403452 Q 270204 S 921401 796006699 Q 199862 Q 300113 Q 207564 Q 700117 S 777389 509996099 Q 158769 S 290660 299955088 S 554033 697517426 S 260463 304644336 S 34073 400858587 Q 652174 S 461332 271364721 S 854617 528558080 S 323455 900349702 S 276928 188748282 Q 775975 S 256639 116936891 Q 207564 Q 29280 S 737249 45553707 S 226377 860956550 Q 719805 S 143918 64757780 Q 330742 S 712320 74641939 Q 688831 Q 355692 S 780042 916328329 Q 205862 S 933325 548547681 Q 771288 S 652169 98579031 Q 489775 S 914665 15386777 Q 47211 S 673488 452981617 S 705303 34875733 S 930860 143869986 S 925064 366345899 S 966662 318042692 Q 515896 Q 426257 S 595982 510354912 S 513140 297190825 Q 488219 S 224397 400658164 S 71508 36674057 Q 495749 Q 678982 S 793462 112300217 S 126703 736334892 S 509608 450833044 S 760265 608507622 S 292506 82329082 Q 12528 S 815308 500911392 S 273147 517487300 Q 567879 Q 953733 S 928598 867694550 Q 501507 S 24896 356272507 Q 251393 S 328589 235881120 S 826810 163964449 Q 433406 Q 827238 S 842842 264949087 S 848323 590687082 S 759894 78354882 S 691790 237553810 Q 124248 S 192004 238782560 S 862120 134259589 S 642318 343113165 Q 902155 S 799728 954018877 S 515549 824842928 Q 316397 Q 123976 S 178264 365547828 Q 205862 S 682031 667363241 Q 428940 Q 272670 S 693580 399867513 S 768150 336531190 Q 526575 S 412910 455979336 Q 522319 S 622290 510570727 S 229746 580756058 S 235171 169560947 S 409380 131476901 Q 683678 S 905111 487605262 Q 427809 Q 55413 Q 418635 S 714609 846041553 S 480183 720920238 S 420257 679938288 S 462380 410594766 S 765893 160428696 S 693102 348298978 Q 329231 S 176844 704536439 Q 206645 S 678118 904294283 Q 471807 S 310319 681303001 S 99556 229221480 S 581153 85244471 S 711910 40546882 Q 664402 S 386636 264629492 Q 266088 S 789336 61700263 Q 130813 Q 847527 S 568664 838884799 Q 39524 S 939328 805517860 Q 704472 Q 768247 Q 698024 Q 1277 S 689969 590818597 Q 40453 S 837409 154601645 Q 58193 S 466106 221179476 Q 585604 Q 333306 S 334563 316556389 Q 797950 S 818949 330120478 Q 884999 Q 799236 Q 188327 S 383102 186655671 Q 797950 S 361748 697058712 S 430267 231335665 Q 472396 Q 996568 Q 744125 Q 990420 S 260204 708929129 Q 621582 S 433846 394426443 Q 920967 Q 614224 Q 919937 Q 567879 S 810033 912939263 Q 757943 Q 856096 Q 814342 S 782207 323336728 Q 55511 Q 154151 Q 719085 Q 416650 S 261097 40124004 Q 121746 Q 270204 S 117826 774977308 S 894602 688457577 Q 537002 Q 106997 S 969331 173301362 Q 698024 S 172667 511945716 S 23388 21953918 Q 231540 Q 295211 S 271957 192486727 Q 827238 Q 779472 S 628659 595358210 Q 783103 Q 615135 S 301029 871412966 S 934815 522940245 Q 206239 Q 783497 Q 737748 S 563507 940421910 S 40772 876797719 S 744714 281205968 Q 719805 S 689070 188692032 S 856713 99892364 S 836840 461557853 S 98302 595393882 S 498317 277045894 S 186092 913863978 S 599025 937370712 S 637288 122867708 S 747339 290120885 Q 211389 S 388341 170296163 S 41918 8329317 S 463209 951636171 S 153426 911561399 S 186884 978543735 Q 629073 Q 148832 S 812198 102841642 S 294646 894035077 S 203383 283529240 S 377656 129851023 Q 361495 S 86156 501871161 Q 266088 Q 214071 Q 558488 Q 712235 Q 845 Q 550442 S 234289 35669316 Q 618523 Q 719805 Q 266088 Q 338821 Q 257626 S 342323 659454087 S 21481 586535134 Q 347188 Q 62006 S 359592 474050787 Q 17321 S 360778 204100185 Q 125284 Q 621582 S 816695 34751246 S 431201 846063258 Q 597029 Q 188284 Q 873215 Q 757943 S 427383 814757648 S 294667 223489711 Q 827238 Q 21399 S 955279 67654471 S 881444 88609720 S 499116 631170296 S 294981 366382290 S 441208 237514483 S 69818 980223274 S 396661 437900577 Q 147595 Q 652174 Q 472371 Q 545359 Q 698024 S 418311 334874801 S 590842 445591640 S 168812 956502165 Q 692946 Q 726675 S 702493 405232192 Q 797950 Q 391853 Q 741436 Q 447625 Q 321463 Q 38807 Q 396854 S 840470 772100010 Q 744125 Q 737201 S 347102 47026222 S 963119 112101538 S 306811 309509167 Q 868067 Q 207564 Q 492167 Q 29280 S 720112 590403977 S 969826 634538881 Q 814014 S 259745 150734539 S 377958 855285283 Q 153649 Q 652174 Q 874949 Q 21114 S 377650 473979088 Q 97792 Q 303093 Q 646003 Q 59858 S 645926 52863087 Q 991061 Q 618523 Q 619840 Q 472396 S 902446 865548966 Q 920967 Q 985174 S 277245 581406951 Q 624350 S 323950 605671884 Q 201177 Q 55950 S 114734 912326724 S 68798 341215313 S 564047 718670313 Q 733946 Q 681212 Q 368984 S 454777 655658565 Q 77002 S 968289 540114487 S 138917 731966831 S 88249 583894405 Q 124248 Q 171055 S 211172 113195368 Q 527597 S 565846 724847397 S 72710 644953017 Q 980310 Q 288637 Q 487485 Q 972227 Q 911087 Q 696711 S 693402 764384373 Q 634885 S 408753 611192622 Q 719805 S 507113 459107096 Q 114917 S 168459 984442810 Q 423045 S 192902 195954375 S 824052 284480398 Q 960950 S 561880 491156997 Q 636391 Q 270204 S 483630 79862453 S 993076 722858876 S 107870 880036534 S 553916 407259213 Q 399145 Q 953200 S 434472 27418658 Q 127152 S 201295 604786683 Q 307253 Q 265023 Q 368984 S 133271 812654957 S 669142 223884840 S 567019 670716173 S 928380 640125736 Q 678982 Q 908910 S 841434 390515043 S 402442 297877861 Q 40453 Q 184066 Q 374350 Q 179321 Q 618523 Q 594831 S 567258 73546570 S 642686 108235955 S 420277 652056694 Q 512923 S 762051 100804175 Q 83603 Q 960527 S 37587 370652901 Q 592651 Q 52882 S 300969 632122210 Q 729999 Q 275364 Q 528674 S 532158 861371926 S 402369 88374509 S 184674 519973237 S 99612 147440851 S 500096 682191696 Q 250976 Q 505737 S 58420 277131993 S 346012 556729224 Q 522644 Q 662293 Q 698024 S 710374 827406826 S 690621 324148450 Q 201177 S 87343 639451179 S 646347 843554175 Q 828358 Q 294979 S 1556 11086389 Q 11482 S 302730 13135542 S 751823 843411773 Q 464577 S 256202 630123535 Q 258153 Q 638244 Q 823757 Q 985174 Q 39709 Q 39524 Q 186493 Q 555368 Q 996568 Q 864994 S 744363 394025422 S 574923 782727116 Q 607752 Q 303383 Q 40453 Q 743944 S 432642 52548134 S 544931 374825674 S 866843 973158515 S 254265 740867395 Q 163019 Q 663558 Q 446199 Q 343712 S 155945 448283871 Q 744125 Q 495089 S 366566 721235999 S 319425 113521451 S 342488 532332679 S 789590 783889687 Q 941029 Q 857448 Q 11482 Q 360040 S 405815 582042882 Q 886840 Q 124689 S 113820 684558626 Q 598430 S 666386 150748919 Q 889588 Q 203003 Q 942194 Q 368984 S 972232 890638905 S 832581 279260929 S 429224 60462859 S 577906 876852576 Q 381515 S 390933 611978103 S 965170 974277675 S 662272 460661763 S 673265 975375879 Q 179030 Q 744125 S 46501 93210371 S 536959 752992840 S 329339 906188896 S 716694 259047372 Q 678982 Q 920967 Q 283621 S 650001 709698923 S 316952 957031973 Q 86752 Q 848281 S 318516 176669680 Q 866125 S 577703 276408432 Q 330742 S 56658 122660059 Q 40453 S 94252 203916734 Q 960605 S 893833 673088809 Q 330742 S 175923 649265140 Q 144430 Q 770988 S 69698 675764263 Q 678982 S 255283 667173523 S 46839 283166574 S 630115 860340673 S 891467 22821240 S 359315 22857527 S 396856 598514036 S 73256 849935535 Q 229796 S 321305 791598669 Q 472371 S 106286 480761962 Q 728594 Q 204000 Q 447625 Q 484915 S 102815 896358934 Q 270204 S 434492 459834390 Q 798004 Q 815911 S 263310 92665151 S 988712 308528461 Q 330742 S 385283 808587260 Q 591508 S 300686 350387892 S 381879 414980152 S 757384 204965428 S 255649 711379622 Q 678982 S 927241 326592654 S 994636 210901943 S 110981 727840832 S 793511 72636113 Q 167574 Q 401564 Q 949735 Q 626932 Q 700117 Q 939284 Q 721409 Q 744125 Q 474206 Q 242616 S 743875 207063385 Q 435569 Q 474206 S 218676 294418233 S 729623 725459936 S 948450 108779520 Q 855561 Q 269110 S 970193 4807141 S 270052 961887965 Q 275535 S 982828 424104017 Q 28612 Q 658889 S 425009 59603709 Q 580955 Q 920967 S 560913 591160620 S 926296 246392736 S 404139 869715154 Q 292274 Q 621582 S 180888 454902018 Q 220902 S 266082 723239228 S 168211 933426633 S 117290 103211724 Q 828358 S 204679 375540329 S 385205 576864970 Q 398717 S 816640 204475236 S 754732 346620442 S 367398 272873795 S 559002 873210311 S 665777 35705871 S 256609 359342050 Q 872075 S 845300 413839561 Q 973738 S 941887 399909516 Q 402573 S 780656 97874371 Q 629873 S 28330 795725387 S 769551 797802206 S 810559 16603748 S 180809 993962697 S 530947 343087045 Q 138804 S 146648 41330226 S 798884 147927907 S 839862 547533743 S 845551 577743673 Q 526575 S 738985 10508002 S 723778 132661525 Q 920967 S 892827 326212404 S 699589 282080236 S 478192 224332764 S 760118 497126563 S 365921 167558053 Q 179321 S 219903 866666154 Q 171663 S 297455 149643087 S 231339 93315770 Q 40453 Q 317549 S 921149 394154765 S 645174 131131882 Q 414583 S 49539 973399292 Q 615135 Q 827238 S 556055 260739108 S 649214 186282830 Q 208504 Q 275364 Q 454806 S 462286 960160492 S 517104 461733989 S 763706 254720400 Q 783103 Q 43862 S 737338 882770108 S 405889 553607820 Q 810867 Q 474206 Q 947632 Q 256267 Q 480803 S 50343 156371799 Q 348519 S 111675 916801218 S 712933 37002249 S 468457 610880931 Q 557717 S 921766 753822293 Q 346225 Q 866125 Q 585656 S 456373 686227771 Q 726675 S 568041 790979036 Q 425057 S 17014 43669684 Q 430381 Q 283621 Q 137371 S 661157 560786627 S 735978 143014956 S 578947 340390295 Q 422731 Q 304118 S 427332 807788655 Q 216962 Q 330742 Q 755688 S 732562 535844689 S 742718 363287036 S 303322 189275806 S 983909 314629724 S 109998 87136914 Q 513589 Q 393066 Q 21114 S 269047 198628563 Q 603664 Q 744843 S 1480 623696856 S 323077 343669382 Q 414583 S 72655 887187845 Q 381048 S 950396 740937909 Q 213171 Q 124689 S 244844 344351668 S 184385 900272755 Q 831105 S 224783 562042240 S 974951 809445920 S 401734 296620706 Q 270037 Q 72433 S 535688 143557691 S 554757 770622364 Q 174456 Q 201177 Q 270204 S 683991 898517727 S 812609 37427335 S 153317 22047019 S 761607 577286372 Q 635391 Q 323348 S 371962 826375999 S 324449 149362291 S 471631 543858001 Q 139206 Q 282440 Q 52868 S 400134 887657505 S 604872 86268726 S 91446 359717128 S 578338 183352690 S 874020 497814404 S 37457 190745840 Q 414583 S 152221 77128346 Q 513896 Q 827238 S 545424 561419616 Q 569427 Q 776114 S 675919 491063478 S 678426 288049763 S 645306 482345235 S 611870 816832568 S 551088 135388224 S 378911 98979622 Q 702523 S 573651 130597669 Q 819355 Q 330742 S 851303 771672704 S 109787 329348949 Q 619544 Q 621582 Q 815785 Q 330742 Q 693875 Q 923722 S 210864 626620454 S 403693 995122569 S 521648 580198450 S 788216 66232035 S 999864 371281457 Q 728318 Q 719805 Q 379902 Q 330742 Q 920967 Q 647583 S 595436 998797471 Q 528959 Q 634885 Q 747160 S 756034 210686649 S 447382 416025001 Q 199680 S 671373 62468383 Q 210538 S 831180 266206288 S 567781 264200543 S 641444 878992868 Q 931163 Q 557090 Q 266088 Q 669130 Q 250976 Q 424138 Q 266088 S 141640 102210126 S 397899 485387203 Q 270204 S 925754 439154551 S 630958 870727684 S 710950 296122060 Q 388710 Q 270204 Q 447733 S 909183 555158634 Q 797950 S 361591 637450722 S 684637 535921032 S 387890 722303397 S 466734 613230343 S 712097 769797261 S 600854 187121539 S 884221 362415667 S 677289 381294373 Q 494836 S 378922 384867232 S 659783 734530530 S 229817 670428865 S 67528 954438734 S 329830 552607429 Q 845 S 869342 735607281 Q 551313 Q 138804 Q 479565 S 925881 419003844 S 633627 608840436 S 33017 60617646 Q 285460 Q 330742 Q 488073 Q 29280 Q 454288 Q 112063 S 271044 840071029 Q 468173 S 541259 252834693 S 703252 831999891 Q 786300 S 70853 623015936 S 52925 775785187 Q 269724 S 558222 504690884 S 804361 368880800 Q 204099 S 196762 205673627 Q 231843 Q 12657 S 751974 645781633 S 884416 276734047 S 863320 721165219 Q 726675 S 110766 103669374 Q 201177 Q 460166 Q 368984 Q 597029 Q 113710 Q 35036 S 306446 157763182 Q 275364 Q 355692 Q 378543 Q 32128 Q 579882 Q 831105 Q 973915 S 505418 247111605 S 688865 250471153 Q 514122 Q 11482 Q 678982 Q 312518 Q 220902 Q 446374 Q 472371 S 369064 659144837 Q 920967 Q 757539 Q 645689 Q 938979 S 774079 776365768 S 8594 350155743 S 903185 744228093 Q 621582 S 452205 412141333 S 778462 136187828 Q 203003 S 149438 650967306 S 394555 474650682 S 362636 620507244 S 753438 478522327 S 405672 15012533 Q 501694 S 469826 332432505 S 952671 290434315 S 123711 852205082 Q 18044 S 14761 841882758 Q 638039 S 345823 617950803 S 765324 115185899 S 307730 823897617 S 392253 135488772 Q 516602 Q 106488 S 913666 8023107 S 376358 673247659 S 978465 451581659 S 384502 480693569 S 660169 272534545 Q 29280 Q 79895 Q 204000 S 705431 996060632 Q 184782 Q 726675 Q 472371 Q 621582 Q 21117 Q 474206 Q 238887 Q 11482 S 536132 64492780 Q 101280 S 334235 70796983 S 380361 988379460 S 297334 158551720 S 798114 504758861 S 854007 390794872 S 237154 53621508 Q 920967 Q 526575 Q 655010 S 750292 65848112 Q 47211 S 879626 795944956 Q 449042 S 465023 488119369 Q 731049 Q 50481 S 10554 817313431 S 490278 264889194 S 155045 880486638 Q 694814 Q 839843 S 650246 480812843 Q 947624 S 56233 742254848 Q 212712 S 83591 900114455 S 926212 110777925 Q 151579 S 218553 503014881 Q 408769 Q 800092 S 842427 210371994 S 578777 774805974 S 170132 550078944 Q 333306 S 301278 473319198 S 390269 380647051 Q 933402 Q 733946 Q 201177 S 164569 46726408 S 392775 305201504 Q 132702 S 277525 235638786 S 396645 63473150 Q 21114 Q 275364 Q 290995 S 413882 214157897 S 714826 33855044 Q 110608 S 244729 726924594 Q 348279 Q 827238 S 880489 555581338 S 155000 349925008 S 69924 427581011 Q 17571 S 322176 701326570 Q 698024 Q 398701 S 247912 183485132 Q 766833 S 342154 37406698 Q 272620 Q 414583 S 496083 32575617 S 839332 833108644 S 463500 449423398 Q 240458 Q 586193 S 498280 708578495 Q 472371 S 981218 601755137 Q 682175 Q 304971 Q 29280 S 910081 536866143 S 555283 984666098 S 389688 731800064 S 762281 687361115 S 291511 829283044 Q 841378 Q 641953 Q 920967 Q 868067 Q 305327 Q 864892 Q 982304 S 715734 857799251 S 441697 838659639 S 707106 546043771 S 396545 92750145 S 825382 807197861 S 150208 481090586 Q 31902 Q 835679 Q 158769 Q 526575 S 907004 719141464 Q 822794 Q 829475 S 186115 594369723 S 4975 548837028 S 824260 3624946 Q 606654 Q 551342 S 642016 1457686 Q 707392 S 979375 45518707 S 589418 180801698 S 679012 90416231 S 136081 587401402 S 274589 560799277 Q 902513 S 711262 286145107 Q 4628 Q 275364 Q 930653 S 41338 434209953 S 726385 642782175 S 698632 317020349 S 612800 486357429 S 188007 746505022 Q 270204 Q 328834 Q 387170 Q 417381 Q 835679 Q 992098 Q 827238 Q 392044 Q 451306 Q 641953 Q 238503 Q 247697 Q 526575 S 738597 103003416 Q 18044 Q 652174 Q 780455 S 908449 849336947 S 30402 318696755 S 953598 970240151 Q 414583 S 539336 439864057 Q 188284 Q 305375 Q 799738 Q 870470 S 271441 265192588 Q 251393 Q 756713 S 933382 34589846 S 926452 248427455 Q 265023 S 665917 146128906 Q 359333 S 700562 614426235 Q 275364 Q 845 Q 815911 Q 526575 Q 422731 Q 703162 Q 720820 S 255330 291802549 S 963193 580583503 S 519736 931466585 Q 202578 S 606213 660501237 S 962050 694549956 S 258005 978904629 Q 472371 S 647460 62570525 Q 529147 Q 317904 S 583164 295908932 S 482444 632554935 Q 628441 S 460968 506087706 Q 859467 S 866113 470689954 Q 61624 S 968691 941552752 Q 845 Q 635391 S 478363 660624843 Q 40453 Q 31902 S 119918 607213268 Q 3328 Q 264668 S 686052 460719815 S 133030 306725077 S 108190 133078107 S 303789 774308017 S 183671 964615362 S 91469 79428536 S 969086 91077210 S 908951 196876832 Q 368984 S 388037 486673593 S 997143 129192438 Q 626419 Q 304971 Q 318300 S 62038 34677141 Q 211389 Q 744125 S 762253 142969956 S 723230 104227568 Q 739807 S 242574 321094535 Q 804376 S 150838 50009545 S 704196 392590567 Q 845 S 302095 824485738 Q 416060 Q 926971 Q 647583 S 33314 933282585 S 435649 445418192 S 636763 519613627 S 760828 30973098 Q 542454 S 161023 23536734 Q 11482 S 929988 96012251 S 693312 280709333 S 674209 565950886 S 61779 375301588 Q 749431 S 591718 44567258 Q 209698 S 641276 571367732 Q 542084 Q 209835 S 351285 18400643 Q 353695 S 250795 31404018 Q 70069 S 939803 190523434 S 266250 127696882 Q 702523 S 922561 526475824 Q 781187 Q 772295 S 956287 814573575 Q 408679 Q 744125 S 803660 748893020 S 114175 148791006 Q 744125 Q 16152 S 167676 943163629 Q 719805 Q 639619 Q 348383 Q 418719 Q 318509 S 981228 101785151 Q 270204 Q 678982 Q 678982 Q 140836 Q 698024 S 260667 591721642 Q 638636 Q 28612 S 778459 563263631 S 352327 979466451 Q 875320 S 501026 269961737 S 63319 525542405 S 830735 27433144 S 232038 316463212 Q 54644 S 123433 311694510 S 433092 66378819 Q 258586 S 845306 76438666 S 273503 642282375 S 453765 283646476 S 158137 97378892 Q 827238 Q 952288 S 635821 977051128 S 909703 691345257 S 898756 180592691 Q 678982 S 581091 88166163 S 565496 345598349 Q 854627 S 263358 621337345 S 781745 706645426 S 384435 838561937 Q 221553 Q 724135 Q 847527 Q 42794 Q 206372 S 528072 410663613 S 509030 121120085 Q 793988 S 508890 577040477 Q 719805 Q 37603 Q 30086 Q 58941 Q 621582 Q 299904 S 496628 122617670 S 953002 83010381 Q 172055 S 866765 997768159 Q 739179 Q 618523 Q 153092 S 445382 495811973 Q 866693 Q 330742 S 473999 881796217 Q 330742 S 269788 564353662 S 814874 658720137 Q 81240 S 976209 57818952 Q 910307 S 917898 572589522 S 906637 526185326 Q 414583 S 712422 816361581 S 570911 894682843 S 955476 210379977 Q 618975 Q 772716 S 196604 920176308 Q 897087 Q 99023 S 876914 732486528 S 212362 56349490 S 66434 686505842 Q 330742 Q 328212 Q 401564 Q 642324 Q 783103 Q 847527 Q 32731 S 192716 926159675 Q 68223 Q 81906 Q 807929 Q 183732 S 196156 156399700 S 854047 78852707 S 982586 204609694 Q 703139 S 815819 814731792 Q 952433 Q 370126 Q 638039 S 958028 136038684 S 713253 61289894 S 115123 848810058 Q 597886 Q 428276 S 902516 512094269 S 712532 258452055 Q 250976 Q 716039 Q 472371 S 145397 367480554 S 756570 615993819 Q 845 S 737790 861450804 S 974119 938624322 Q 424240 S 235336 637144455 Q 917814 Q 438963 S 433286 353963672 S 250460 261312698 S 990079 782097172 Q 330742 S 192214 331078750 S 47762 233931518 Q 324254 S 391939 337422419 Q 702523 S 659413 412058869 S 944443 153967076 Q 564682 S 622747 487348029 Q 596268 S 921528 779514671 Q 509194 Q 329664 Q 330742 Q 309198 Q 872014 S 977653 476223349 Q 861972 Q 453418 Q 270204 Q 230388 S 736844 856776213 S 918 671039048 S 925946 758158446 Q 652174 Q 21117 S 498884 105354014 Q 317657 S 511596 915752440 Q 434932 Q 855897 S 329289 323024527 S 297574 761230021 S 864872 121839122 S 506243 416317121 Q 775769 S 773017 890132855 S 239096 750216323 S 630929 470633832 S 521063 553905042 S 193426 280669511 S 209649 973744340 S 367738 938755258 Q 825669 Q 291265 S 980647 46191320 Q 811301 Q 514122 S 318600 885283478 S 34664 663422495 S 645585 812508290 S 795671 525287522 Q 661235 Q 685922 S 205814 837255298 S 790906 359915103 Q 447625 Q 40453 S 579595 280525374 S 753691 337168988 S 83930 635498006 S 694737 223822870 Q 549400 Q 283624 Q 87239 S 270130 479483297 S 427492 720510652 S 371557 884089652 S 796337 425900083 S 480483 852485087 S 225011 701015622 S 287182 303230094 Q 992159 S 173516 155225087 Q 57893 S 67488 952807483 S 23511 184204105 S 894473 360027021 S 805403 726223896 Q 132398 S 138706 541372764 Q 330066 S 129206 132917862 S 216776 28302362 S 93636 932386253 Q 845 S 43468 717412728 S 19236 937635884 S 229854 776382293 Q 52662 S 91224 942833531 S 101452 89294303 S 623093 746681499 S 236310 555912024 S 25043 310390999 Q 62006 S 267824 446322058 Q 201177 Q 402573 S 91785 138870246 Q 324764 Q 931479 Q 678982 S 943050 984784166 Q 134227 Q 465020 Q 447356 Q 793988 S 912485 885841455 S 851796 327096850 S 992351 558889429 Q 938460 S 230954 872903973 Q 374641 S 404725 140432676 S 955385 933716817 S 320655 42917488 S 279948 569632411 S 530919 403137094 S 63380 118162887 S 331574 131920494 Q 423045 S 587275 646217726 S 879046 145267681 Q 701420 S 157779 851276084 Q 436026 Q 510389 Q 827238 S 77001 314788050 Q 683895 Q 494836 Q 370427 Q 698024 S 978738 366118469 S 109149 923968959 S 332103 427482381 S 671771 278269249 Q 726675 Q 483312 S 734794 647904706 Q 702576 Q 28680 S 931595 332825251 S 620850 995561821 Q 718018 Q 266088 S 891293 111614304 S 671722 223893841 Q 109921 Q 175950 Q 11482 Q 242616 Q 217229 S 721170 734244581 S 159273 976078259 S 974433 965218712 S 306292 607906522 Q 677753 S 475350 551689577 Q 494836 S 778682 917537457 S 445939 727122071 S 887242 917799335 Q 737346 S 519797 172484058 Q 432947 S 62381 434474305 S 418084 122245940 S 866208 754546088 Q 621582 Q 845 S 870860 916423000 S 777375 821789019 S 153168 965455417 S 547352 901378220 S 829933 309985948 S 224035 640245842 Q 348279 S 857376 673095319 Q 741436 S 235382 785451415 Q 706666 S 511336 233438721 Q 541649 S 542453 884163195 Q 698024 Q 837815 S 459778 406944026 S 832962 16690221 Q 773009 S 275730 93404591 S 265923 163455822 Q 207564 S 705625 178232003 S 826006 169100063 Q 402385 S 515950 594486331 Q 719805 S 342777 632300511 S 843142 464640814 S 299834 426383682 S 490201 496422648 S 466426 814436401 Q 220548 Q 759614 Q 467268 S 440305 906242891 S 781894 295463699 Q 270204 Q 949390 Q 447625 Q 58231 S 446874 990643265 Q 624926 S 761039 786631592 S 731897 637164118 Q 514757 Q 221553 S 193741 476230391 S 154652 31049872 S 181905 573498961 S 817555 848999649 Q 368984 Q 21114 S 186598 782342200 Q 719805 S 341190 20017655 S 724848 583788788 S 200867 447972785 Q 40453 Q 664402 S 248989 227019019 Q 845 Q 974230 S 706234 977779692 Q 563047 S 987714 40667730 Q 369275 Q 910166 Q 979229 S 47787 127043603 Q 719805 S 501261 705945074 S 272197 495273017 Q 664402 Q 505414 Q 709839 Q 270204 Q 522241 S 806521 394449198 S 79052 861088485 Q 827238 Q 275364 S 193747 814603662 Q 72255 S 196354 618218778 S 975586 742408501 Q 671652 S 360273 4023253 Q 985471 S 628525 357562423 S 784964 49567468 Q 116070 S 368685 224697298 S 294422 20297068 Q 864892 S 596230 489471877 Q 209568 S 718080 807027781 S 230300 137290562 Q 330742 S 100320 184821235 S 547587 615920246 Q 845 S 252243 15341274 S 860561 911855103 Q 266088 Q 687167 Q 469777 Q 557223 S 105203 139319915 S 129138 776252248 S 865752 59131139 S 297900 652111418 Q 579882 Q 692946 S 763959 505757963 Q 866758 S 266902 105670207 S 39085 736390523 Q 718018 S 700741 96752329 S 177064 36463665 Q 753937 Q 207564 S 335596 6016232 S 387144 215059047 Q 451544 S 228459 59535289 Q 414583 Q 183220 S 535370 682124773 Q 11482 Q 201177 Q 368984 Q 979342 Q 572532 S 269207 596033739 S 176260 343234690 Q 829195 S 231417 962855365 Q 454806 Q 317919 S 712953 472272871 S 785736 317935686 Q 260782 Q 429028 Q 828944 Q 275364 S 93480 142630260 S 476925 284619852 Q 149733 Q 456543 Q 144822 Q 38807 Q 737596 S 368123 144235564 Q 982016 S 638289 85738830 S 832277 486612431 S 873492 819742956 Q 11482 Q 58983 Q 272271 S 880022 32862889 Q 940025 Q 775769 S 96368 79252862 S 583151 292037117 S 929190 869861157 Q 820731 Q 678322 Q 55796 Q 528034 S 321634 644476147 Q 473823 S 296034 840229079 S 37522 16605376 S 59951 22007958 Q 266088 S 459232 174093789 Q 474206 S 125748 46470495 S 24002 197102893 S 841748 170338589 S 358361 437442237 Q 239414 Q 40453 S 71027 674474121 S 407693 247250817 Q 187594 S 415701 915545012 S 931074 71768800 S 396240 334745457 Q 780269 S 91509 401380834 Q 692199 S 608661 96301195 S 508649 476009993 Q 793988 Q 687780 Q 998884 S 650659 233832148 Q 480496 S 624736 42658245 S 185037 997844727 S 687433 848509099 Q 686507 Q 659122 Q 447719 Q 268663 S 711969 117373845 S 479070 71227045 Q 617310 Q 842183 Q 719805 Q 702523 Q 270204 S 949395 34789417 S 310669 996962722 Q 68223 Q 42794 S 651892 420731245 S 952973 566208606 Q 914042 S 955455 996362569 S 429401 541180303 S 328889 938281164 Q 472371 Q 34831 S 598258 30989137 S 539234 107505616 S 664980 821722735 Q 866832 S 912424 98109188 S 715175 849035246 S 689514 95043700 Q 727076 S 108138 632996421 Q 303093 Q 586174 Q 720820 S 545263 425593620 S 791180 809072178 Q 231823 Q 325704 S 611448 426946605 S 653079 9884709 S 918470 998718543 S 622234 157790616 Q 722913 Q 664124 S 514382 438657658 S 537030 485566400 S 264260 25339168 Q 35357 Q 275535 S 811675 192337024 S 796884 975467590 Q 817203 S 862734 82598472 S 986235 502278684 S 229134 99587723 S 696515 798515476 S 845529 272273918 Q 763109 S 571152 599894651 S 43734 215383374 Q 458349 S 309490 867390600 S 983732 180933762 S 955201 505478022 S 221463 189797708 Q 941029 S 493530 368340430 S 822229 182330489 S 883098 872707815 S 943145 162191064 Q 618523 Q 827238 S 11476 480219254 Q 939284 S 832114 34473734 S 219382 670349920 S 746751 89063286 Q 845 S 956839 695275880 S 942457 424950303 Q 353708 S 185701 86816188 S 145404 387596174 S 433874 3208542 S 702132 303089371 Q 275364 Q 813143 Q 678982 Q 97792 S 302750 869589011 Q 391008 S 737631 38693615 S 46430 613436173 Q 120886 Q 621582 S 213409 29431213 S 282444 41526935 Q 290118 S 67209 118332853 Q 866693 Q 252493 S 568551 422693545 S 407335 19106737 S 554716 346703947 S 406941 783352295 Q 368984 S 54758 948463441 S 305146 853048749 S 916411 651451281 S 800704 382269782 S 267443 74732120 S 280826 969549892 S 84115 227515715 S 663645 572663824 Q 932621 Q 157743 Q 374641 Q 895820 Q 220902 Q 18044 Q 517403 Q 129541 S 921572 634520478 S 470334 950528140 Q 917665 S 926272 776337639 Q 272843 S 703205 983899549 Q 416060 Q 211613 S 332231 451877282 S 715188 509642182 S 881023 297520597 S 177311 996957243 Q 474206 Q 737848 S 421687 514444240 S 580009 361562182 S 377641 183584722 S 954968 562857902 Q 275364 S 351741 619522405 S 378938 854081462 S 344275 917887896 S 847510 384624187 S 858201 736482817 Q 201177 S 490120 661564326 Q 823757 Q 407261 S 150248 668970319 S 898352 557514419 S 374754 172614065 Q 681400 Q 638244 S 390881 869811518 S 721155 807320186 Q 330742 Q 182702 Q 476970 Q 738082 Q 11482 S 25413 884876578 S 293510 576402567 S 111069 24963752 S 488311 640128622 Q 44258 S 608719 855502515 S 761509 345475860 Q 494673 S 448863 159556506 Q 749575 S 694624 97371262 S 739900 870879080 Q 142863 Q 29280 S 787479 352521845 S 118575 146165939 Q 514700 S 901681 71992354 S 965116 320749825 S 554973 29505390 S 923621 847955117 S 653896 185408343 S 543557 249560832 Q 869077 S 119950 102371911 Q 678982 S 864038 769372993 S 393616 673855667 S 598545 160786587 Q 251393 S 989441 239107646 Q 622076 Q 351629 Q 634885 Q 293139 S 655782 694177043 S 249208 668413802 Q 44258 S 195121 197186016 Q 528034 S 796202 32193181 S 842543 205498238 S 394944 463096949 S 842237 822915005 S 533428 973809125 S 318677 492868877 S 851262 264409883 S 758019 538757645 Q 975006 Q 34041 S 803665 356180540 S 707093 313519573 S 625892 343684187 Q 308156 Q 845 S 337228 29820035 S 728873 881398525 S 703170 259315199 Q 621582 S 923441 181255788 S 115272 714513367 Q 11482 S 7094 898294254 Q 621582 Q 55038 Q 996486 Q 505024 Q 184782 S 637248 796398449 S 100473 649099414 S 159579 561068834 S 510219 448624757 S 143210 71420808 S 967377 575257716 Q 911423 Q 533448 Q 26019 Q 664402 Q 304971 Q 557090 S 680549 923287942 S 463466 707864579 Q 37680 S 883015 62421123 Q 322582 S 490028 475426599 S 883713 22877697 Q 467348 Q 353708 S 302543 676081965 Q 17574 S 919333 989131646 Q 447625 S 618333 474489166 S 874815 266831286 S 504070 697380824 Q 512923 Q 526575 Q 55950 Q 652174 Q 368984 S 95872 633468044 S 711293 537426831 S 1167 615171322 Q 698024 S 319037 507117378 Q 40453 Q 21117 Q 510522 S 501122 967772518 Q 79000 S 280955 821172553 S 370168 495275271 Q 51778 Q 266088 Q 719187 Q 171037 S 314340 832743789 Q 631580 Q 35357 S 283835 697818221 Q 719805 S 821821 420259395 S 717410 343988605 Q 583503 S 914521 889672182 S 950328 714461986 Q 782899 Q 860913 S 959164 19178331 Q 579383 Q 838856 S 551450 575164540 S 238380 116582732 Q 544857 Q 378868 Q 693025 S 389521 479580626 S 318066 552313114 S 863349 420405686 S 307985 259918051 S 58391 213219784 S 408205 373177503 S 184978 36772402 S 656256 768794541 Q 531950 Q 938828 Q 901842 Q 544857 S 410386 235272118 Q 664402 Q 509194 Q 600545 S 547806 917995502 Q 390398 Q 920967 Q 212112 Q 574087 Q 306649 S 163947 946336835 S 802037 513943337 S 579210 418114476 S 470190 312959171 S 349179 920809040 S 878441 251312050 Q 702523 Q 414583 Q 652174 Q 857065 S 789672 5082898 S 615624 759581113 Q 446374 Q 784421 Q 441836 Q 557690 S 809054 977543793 Q 678982 S 725591 668259310 Q 770527 Q 698024 Q 206113 Q 30086 Q 473823 Q 957080 S 202536 502694878 S 251325 524300404 S 995588 661978511 S 831831 628986701 Q 705127 Q 420367 Q 264668 Q 432371 Q 797950 Q 702523 Q 207564 S 774766 363966491 S 736405 134304290 S 894426 258480893 S 900797 126411337 S 428427 89527345 S 919736 313198223 S 399675 59605710 Q 626932 S 196119 105399335 S 427282 774011772 S 980680 377151560 S 481989 8840433 S 811410 506029972 Q 591188 S 274373 228578021 S 812062 101724322 Q 526575 Q 557531 Q 182661 Q 132689 Q 330742 Q 513896 S 566724 55696996 Q 761357 S 762789 313111824 Q 787897 S 953596 727276532 S 577617 992649019 S 252603 850188565 Q 735227 Q 678982 Q 191261 S 55188 917907939 S 237959 799885029 Q 689164 S 262652 293957665 S 520388 6968401 Q 81240 S 401922 741549267 Q 741436 S 620578 144243744 Q 920967 Q 526575 Q 557223 Q 472371 S 553986 527361678 Q 325704 Q 485802 Q 221232 Q 955628 S 320549 414723320 S 529455 841555402 Q 30086 Q 317657 S 440243 652432401 Q 329231 Q 4515 S 910698 645223736 S 284606 1892870 S 669073 391760810 Q 738108 S 196940 387143181 Q 546792 Q 146073 S 672645 729959527 S 181629 239244216 S 396901 677260085 S 709747 852558417 S 52352 688493236 S 961757 493722186 Q 669130 S 505739 894652364 Q 917814 S 653958 703076278 S 583288 473068847 S 647345 395757059 S 540116 692861055 S 702624 194770755 Q 702523 Q 526575 Q 309198 S 288892 285418390 Q 597029 Q 726675 Q 608316 Q 727076 S 700408 207711854 Q 168701 Q 240279 Q 207564 Q 144900 Q 35796 S 220950 964496319 S 358397 451720487 S 919152 904895189 Q 400095 S 132342 708264859 Q 584931 S 802581 504245576 Q 935679 S 286515 335075544 S 662934 93982448 Q 931612 S 672693 696453918 Q 213171 S 330828 26876864 Q 695897 S 121970 296185459 Q 866125 Q 639899 S 129762 987971396 Q 744125 S 531708 72181495 S 937124 901576514 S 360479 368479883 S 35907 167506049 Q 108128 S 750470 989562030 Q 910307 Q 998884 S 71364 10606213 S 553226 117204651 Q 838833 S 983256 572914182 Q 601074 S 502967 4861132 S 406993 936360906 Q 236115 Q 687134 S 784635 227924006 Q 60029 S 308643 251434141 S 458869 75458074 S 631500 153947692 S 743831 365316076 Q 501507 S 626436 158510874 Q 797223 Q 557223 Q 621582 S 847616 715449474 Q 368984 S 314382 114879494 Q 618523 Q 10268 S 477363 546477636 Q 618523 S 446301 994200284 S 417647 674327501 S 565753 83910085 S 461738 237141902 S 924711 379121329 Q 466842 Q 813780 S 650038 274445106 Q 256267 S 792233 515017885 Q 557090 S 645293 356250106 Q 886986 S 254713 452631514 Q 447625 Q 202647 Q 925550 S 918302 578309622 Q 235554 Q 472663 Q 746507 S 735226 795380147 Q 266088 Q 604111 S 891585 102477989 S 580060 880136778 S 973369 265629592 Q 779899 Q 201177 Q 955628 S 820575 552841361 S 742622 63363243 S 274630 603626140 Q 390072 Q 908910 S 376147 884979396 S 298476 761181011 S 485061 925282261 S 18642 952917191 Q 726675 Q 702523 Q 35796 Q 980725 S 246766 519791686 Q 608316 Q 771658 Q 29280 S 600963 248699852 S 169761 620234795 S 573869 559629435 Q 68987 S 72461 297552191 Q 797950 Q 247697 Q 748495 Q 175450 S 679922 953885188 Q 142399 Q 125281 S 192628 238925530 S 464089 938654772 Q 87239 S 442391 318439163 Q 144299 Q 748863 S 559512 481813782 S 483222 104698835 S 543698 335055123 S 920551 119709139 Q 744125 S 790419 400161273 Q 781187 S 699280 299046810 Q 678982 Q 998884 S 858210 568448751 Q 111645 S 955471 852275579 Q 147595 Q 473854 Q 499295 S 771245 733891848 S 288558 118933359 S 379562 726745847 Q 698024 Q 802652 Q 201177 Q 474206 Q 21114 S 605490 31683712 S 536128 73391456 S 702122 169539181 S 388883 742865688 S 432489 691931065 S 614560 233051607 S 522779 899563518 S 363430 465397485 S 510918 608392352 Q 221553 S 754884 971818339 S 766397 143400205 S 990884 929537794 Q 11404 Q 811097 Q 709796 S 571252 384740460 Q 266088 S 874821 220198155 Q 304118 S 646031 276802911 S 171954 142788467 S 745800 669514376 S 359094 374539788 S 555934 294221128 S 987540 85541156 Q 920967 S 936680 307076611 S 823512 31701154 S 420543 67683406 S 136548 332917941 Q 330742 Q 275364 Q 827238 Q 474206 S 4270 90774347 Q 289534 S 434068 794681951 S 513004 253428803 S 630159 304851219 S 186666 790425311 S 645161 50330678 Q 82698 Q 414583 S 124911 280572624 Q 353708 S 501650 966760154 S 534170 199093213 Q 369275 Q 809733 Q 12440 S 218761 884760699 S 680725 19353266 S 675921 406687556 Q 388710 Q 864892 S 564667 627689555 Q 447625 Q 120154 S 963933 367543030 S 221162 61334542 S 635965 820214432 Q 692199 Q 835679 Q 221553 S 365422 501757316 Q 678982 S 173243 665605623 Q 266088 Q 34041 S 715526 859011388 Q 896977 Q 429477 S 358080 506971721 S 974506 385400719 Q 72558 S 661156 289382715 Q 664402 Q 866125 S 377626 3796019 S 43224 492114878 Q 373536 S 945351 513857540 Q 323348 S 49081 694886755 Q 531950 Q 308218 Q 41912 S 784704 254492169 S 391736 20352803 S 189592 931839704 Q 202578 S 980895 806981629 S 435173 982270717 Q 555368 Q 353695 S 343261 229729705 S 549931 277345135 Q 526575 S 28554 263132681 S 443751 554269696 Q 187874 S 256873 687515318 Q 656041 Q 758036 Q 656389 S 990754 868066948 S 96410 796155251 S 678708 826623616 S 365220 73974320 S 580562 773030653 S 369461 650097461 Q 652174 S 94733 42195111 Q 78135 Q 474206 S 21305 267315194 Q 392539 S 568668 199181828 Q 307253 S 900956 350868490 S 469553 38947505 Q 998149 S 813494 730625855 Q 655303 Q 309519 Q 812300 S 3435 828783701 Q 582230 S 198311 966238183 Q 920967 Q 414583 Q 580955 S 563096 623076714 Q 252062 S 365671 667117761 Q 245479 Q 877106 Q 2055 Q 927101 S 854119 66397973 Q 652813 Q 604111 Q 275364 S 838204 63079345 S 477162 502936512 Q 565639 S 47794 931923919 Q 94239 S 691604 591365421 S 306933 716314107 Q 775024 S 916736 241646825 S 500899 685392702 S 753272 105001075 S 842275 599690565 S 366845 748122622 Q 746566 S 8011 674350937 Q 374641 S 927010 444889607 Q 345714 Q 205862 Q 363663 S 887822 837353338 Q 194314 S 768800 644020610 Q 172757 S 332998 72363495 Q 756522 Q 199341 Q 154440 S 53722 351499065 Q 222475 Q 81756 Q 40453 Q 652174 S 685198 29241301 Q 678982 Q 744125 Q 447625 Q 458332 S 303662 698113199 Q 719187 Q 895922 Q 763187 Q 720059 Q 343186 S 462950 553538197 S 617590 860660496 Q 920776 Q 726675 S 173528 692385245 S 555354 664920102 Q 985174 S 153051 293095235 S 251429 632376293 S 374841 312147321 S 858284 254429805 Q 891960 S 614420 619865254 S 881628 333871505 S 131675 237105245 Q 11482 S 868546 722661146 S 688382 139795354 S 85705 372998331 S 907091 307855798 S 714207 169701667 Q 933236 S 961894 187582167 Q 700117 Q 681212 S 210679 391952005 Q 447625 S 338949 561748282 S 433355 701694581 Q 40453 S 804966 147394741 Q 503550 Q 383617 S 262865 114668638 S 818036 600379774 Q 750969 S 473771 660748554 Q 268288 S 598804 408229883 Q 473854 S 71113 669342671 S 651018 781627422 S 783882 463952610 S 798024 45173885 Q 328815 Q 251040 Q 480803 Q 33934 S 629835 810378887 Q 435489 S 136519 786935794 S 689517 500044070 Q 834916 S 756718 609924771 Q 368984 Q 838856 S 564212 792886469 S 510435 768189624 S 195870 10267207 Q 650220 S 871774 725392731 S 176059 957816508 S 328944 991458118 S 628651 61359594 Q 352481 Q 368984 Q 483400 Q 551705 Q 194314 Q 120154 Q 232627 S 140259 542734859 S 655199 95320495 Q 410674 S 886164 438776650 S 798171 585834327 S 188012 298527346 Q 147595 Q 678982 Q 85812 S 528252 497028351 Q 463939 Q 34097 Q 368984 Q 266088 Q 917814 S 86348 535114988 Q 982600 Q 792598 Q 132689 S 655953 636360634 S 607998 229251370 Q 407261 S 838526 984091659 S 411770 428160543 Q 950566 S 133954 310824055 Q 40453 S 985248 725568744 Q 142863 S 164623 762894436 S 675638 435283279 Q 330742 Q 444735 S 619371 64617624 S 379069 775631514 Q 21161 Q 797950 S 848977 908851713 Q 866125 Q 782899 Q 516602 Q 283624 S 673212 493569348 S 149308 952363228 S 351804 789141895 S 581650 662084918 S 104241 938977724 Q 496331 S 936259 732150124 Q 237051 Q 252062 Q 202184 S 479451 456529382 Q 55950 S 92406 815329829 Q 266088 Q 744125 Q 747743 S 325772 232539230 S 362334 837848271 Q 39524 Q 330066 Q 928957 Q 766833 Q 21114 Q 21114 S 560837 864496962 Q 627069 S 711180 229443297 S 314843 980027105 Q 58500 Q 372199 Q 221553 Q 773009 S 166045 490819650 Q 50068 S 522376 55976006 S 266648 213621193 S 873941 945691939 S 220119 135027011 S 882083 619603639 S 443560 831340274 Q 662865 Q 952709 S 745959 60839686 S 502709 523346845 S 86142 837678118 S 581996 12714599 Q 446379 S 162492 550231019 Q 201177 Q 211389 S 64489 765025732 Q 74282 S 600093 52788011 S 657191 801590327 S 318770 577679753 Q 885781 Q 765355 S 73712 157410638 S 684685 199824654 Q 927101 Q 702523 S 160161 701910434 S 72208 10497699 Q 528959 Q 743944 Q 726953 S 786348 304593146 S 330938 647326358 Q 725095 S 429743 570004532 Q 472371 S 353046 674927161 S 381733 221711758 S 569232 598135536 S 723402 281838731 Q 267222 Q 201177 S 789641 669117605 S 240613 866267919 S 194676 245007630 Q 855206 S 208464 736049910 S 121247 824891643 Q 651556 S 863558 675786193 S 320211 727684358 Q 480803 S 792103 146579272 Q 419898 Q 209835 S 602032 102642552 S 438783 569607691 Q 236667 S 570477 246987878 S 739672 293788507 S 214550 204173817 Q 201177 S 366002 142979672 Q 510083 Q 381863 S 346073 720961018 S 714274 559795073 Q 50481 Q 719805 S 399801 5616489 Q 474206 S 977745 441977021 S 234907 959718672 S 784062 96410152 Q 935836 S 46471 99444736 Q 419086 S 565050 642806388 S 646747 970016192 S 614867 608232253 Q 528959 S 343099 272423910 Q 210000 S 674336 285613551 S 113467 186286816 Q 363562 Q 272620 S 12639 79898289 S 666158 323112877 S 999923 675968319 Q 936732 Q 683895 Q 179693 S 525457 636877015 S 631985 608532351 S 3302 9221483 S 645709 742745052 Q 355692 S 191615 16556823 S 492545 148641910 Q 608847 S 34673 437843387 S 263606 215755451 Q 146073 S 485916 952839290 Q 621625 S 847224 90017597 Q 153092 Q 635391 S 439065 502482069 S 255268 162306167 S 806740 588527225 Q 12528 S 498786 845566972 S 705435 856745116 S 454800 821110249 S 621837 12529272 Q 392044 S 649907 167838203 S 882455 738757917 Q 678982 S 598607 213107650 Q 152398 Q 330742 S 519455 967634430 S 30755 493798954 S 991134 90367892 Q 21161 S 573134 936504188 S 566556 969310530 S 28436 315753370 S 397462 654168767 Q 60963 S 294471 899914291 S 271136 879665215 Q 693875 S 949857 648303750 S 675865 421330613 S 717670 294340824 Q 214031 S 995324 957165519 S 657100 40074774 S 54347 382252191 S 467455 537778400 Q 29280 Q 658889 Q 290764 Q 989253 S 423531 950727954 Q 330742 Q 844017 Q 593565 Q 44258 S 365648 35314032 Q 368984 S 838317 799312220 S 117442 689838798 Q 556500 S 831734 484153907 S 816469 270669539 S 481620 558520474 S 798215 471855717 Q 368969 Q 330742 Q 133175 S 118918 185357218 Q 275364 Q 441446 S 517418 726369470 S 84226 488923953 S 830522 100045010 Q 270204 S 14700 540078355 Q 272620 Q 618523 S 905823 281418505 S 163316 44432655 S 379701 704291766 S 499752 769173470 S 431154 44886840 S 321366 184845043 S 493957 220952278 Q 916975 Q 741436 S 819275 575161977 S 435754 676650763 Q 240581 Q 590460 S 364726 381076507 Q 829475 Q 221702 S 442430 68659171 Q 733412 Q 476238 S 641637 482447639 S 330519 5360340 Q 998149 Q 678982 Q 835135 Q 34041 Q 920967 S 921700 185435813 S 237845 415807377 Q 87239 Q 357613 Q 414583 Q 981398 S 19959 582783968 Q 195499 Q 330742 Q 489089 S 462171 543148709 Q 845 Q 427606 S 608201 33313476 Q 856967 S 868413 470151266 S 739036 312521350 Q 845 S 123216 155135189 Q 410674 S 830888 407289471 S 402920 819524755 Q 761163 Q 11482 Q 738082 S 694362 235919580 S 444126 430257169 Q 74280 S 854335 21612381 S 992370 194420578 Q 586677 Q 140836 Q 60963 Q 207564 Q 866125 S 819185 200660818 Q 719805 Q 211389 Q 744125 S 882879 66741461 S 745638 556512749 S 112414 260621548 Q 678982 S 816707 769605765 Q 212702 Q 694065 S 587143 784860162 S 438616 378144778 S 386305 128150748 S 410638 10146908 Q 676070 Q 558269 Q 463173 Q 618442 Q 875727 S 783576 320056632 S 763977 473194969 Q 1399 S 300702 370795475 Q 368984 Q 47211 S 112178 530879686 Q 266088 Q 493251 Q 435569 S 45046 968370103 Q 526575 Q 310965 S 365438 790167104 Q 495089 Q 26019 S 165284 810584907 S 17542 486703674 S 191790 4256229 S 226856 948751548 Q 458349 Q 698070 S 454633 597850163 S 435577 837186310 S 533358 704864648 Q 662293 Q 621582 Q 21114 S 107491 754088306 Q 744125 Q 356703 S 809001 385112209 S 725392 818353927 S 386145 204941406 S 487373 746092651 Q 414583 Q 270204 S 12851 775286729 Q 470225 S 579862 364302799 S 658091 260346268 S 644071 507469730 Q 745944 S 923815 904868697 S 863591 128968483 Q 254856 S 803548 174917522 Q 179030 Q 741436 S 546094 550577952 Q 835679 Q 359511 Q 649146 Q 855959 Q 746507 Q 214811 Q 845 S 577831 645574494 S 468581 721441406 S 462027 140673930 Q 639866 Q 179030 Q 618523 S 934395 985007214 S 43528 758906806 Q 957080 S 797195 840015315 Q 322582 Q 690298 Q 600094 S 610875 46904825 Q 390398 Q 203652 Q 114085 S 243269 387076871 S 771446 87654871 Q 507030 S 300286 502424917 S 142402 699945495 Q 866095 Q 428782 Q 827238 S 645224 333164321 Q 423045 Q 802652 Q 463232 Q 355662 S 918916 382553003 Q 641953 S 939596 330079536 S 569547 624217768 S 222719 682864643 Q 526575 Q 475676 Q 507030 S 664233 781632660 S 847448 853434356 S 391229 852487141 S 241490 732894852 Q 40453 S 108723 403661103 Q 41912 S 891555 846651002 Q 178012 Q 960605 Q 639575 Q 726675 S 941914 170130856 S 911366 374943530 S 851374 923598427 S 862909 818029727 Q 482875 Q 569394 S 71211 533804027 Q 288695 S 329151 274696855 Q 472371 S 652282 340942201 S 898296 928117249 Q 564161 S 697512 496435397 Q 271998 S 428311 174989067 S 932095 559856446 S 943065 347153528 S 731232 945044075 Q 203951 S 913130 792615 S 383768 373830982 Q 66694 S 41995 940939935 S 276684 224028121 Q 345072 Q 11482 Q 251393 Q 40453 Q 916975 Q 827238 Q 348279 S 73363 685336 Q 97087 Q 194993 S 764878 84771538 Q 102440 Q 16374 Q 541649 Q 494673 S 201282 990277509 Q 782899 S 17980 27153227 Q 987587 Q 566621 Q 600402 Q 541156 Q 838833 S 178610 173342763 Q 594574 Q 41828 S 730469 639810270 Q 969107 Q 21114 S 157522 68379699 S 203216 105819773 Q 101144 S 377391 736176681 S 78762 780271093 Q 40453 Q 414583 Q 472371 Q 992098 S 533014 439651520 Q 296770 Q 589114 Q 858922 Q 973605 Q 332829 S 26572 913736588 Q 498356 Q 779512 Q 715795 S 593446 678609764 S 817901 143944398 S 374691 97736722 Q 429451 Q 920967 S 945651 688309750 Q 27419 S 405456 171233344 S 123719 420651710 S 798156 205117614 Q 847315 S 64646 339251298 Q 906877 S 240040 649961523 Q 959086 S 120725 140676284 S 682230 680523546 S 364279 918861853 S 990632 937559893 S 135288 710112288 Q 383558 Q 423045 Q 768535 Q 135784 Q 887712 Q 916071 S 653886 880894524 S 636385 158012663 Q 370960 S 830134 243457335 S 620796 520638580 Q 275364 S 728186 259940685 S 283842 593995624 S 653703 514739976 Q 896267 Q 321045 Q 171278 S 496375 728061846 Q 747160 S 434714 864791216 Q 102440 S 569035 482280822 Q 681386 S 426994 160535869 S 943571 106145152 S 494230 865920803 S 493836 220262533 S 618552 917596820 S 428996 905503899 Q 687823 S 937946 776059289 S 145907 628068831 S 797674 901702925 Q 594964 S 869149 849832576 S 928458 291073901 S 973566 200675212 Q 922382 Q 924586 Q 256486 S 848584 204226353 Q 153649 S 148248 106655489 S 173353 227935028 Q 513896 S 145077 101982639 Q 606013 Q 463578 Q 29280 S 856079 164983312 S 740158 916998262 S 46545 753363531 Q 335331 S 864962 2121741 Q 812587 S 56777 306358321 Q 213579 Q 310965 S 410790 636170959 S 68443 623346498 Q 618523 S 694142 939124571 Q 336473 S 105889 900199097 S 307430 123897213 S 888682 267262443 Q 824458 Q 436132 S 561649 197383872 S 373733 330102104 Q 748300 Q 720401 S 204284 729331404 S 356480 898573451 S 571688 627803857 S 708190 70579904 S 491150 406842553 S 241436 927474832 Q 270204 S 809894 256474612 S 124879 264421531 Q 277579 Q 611001 S 99035 112482324 S 911442 579229445 Q 569926 Q 499209 Q 652174 S 12351 932890580 Q 77131 S 4696 293130088 S 482092 909753229 Q 920967 Q 38807 S 736734 577188125 S 985826 544032943 Q 41828 Q 972227 S 130332 270809136 Q 414583 Q 975897 Q 845 Q 866693 S 817241 143610152 S 471858 259403846 Q 205947 S 636285 26858805 Q 567024 S 974305 404900197 Q 330742 S 630975 519381271 S 335047 28567972 S 883923 220117478 S 323345 201541046 S 140469 563071652 S 461027 29474721 Q 347099 Q 627069 Q 579939 Q 405566 Q 433938 Q 836400 S 255388 200043660 S 962434 804337771 Q 553141 Q 114774 S 748949 856790231 Q 567879 Q 822718 S 538089 330664724 S 836025 555873881 Q 232627 Q 953200 S 516130 341488471 S 579109 976684329 S 783340 119249924 S 590202 402254876 Q 355692 S 153932 561854672 Q 652174 Q 231117 Q 221553 Q 194993 Q 105800 Q 791296 Q 210438 Q 827238 Q 673830 Q 908910 S 345810 928738625 Q 726953 S 911486 454651664 Q 920967 Q 606739 S 1284 24916686 Q 207564 S 335597 887313948 S 325988 731036726 S 750082 907426662 Q 917538 S 88154 335895355 Q 538060 Q 618523 S 525135 867844497 Q 707823 S 259517 994360336 S 414658 727719393 S 144149 30705044 S 678010 552697154 S 157640 281607782 S 194585 991883117 Q 526575 Q 726675 Q 675313 Q 848826 Q 300826 S 293552 887296493 Q 702523 S 126120 873751937 S 830413 653485116 S 63881 821620103 Q 417798 S 608683 360603385 S 331764 285250380 S 222207 378141757 Q 46636 Q 270204 S 168937 35157912 Q 39524 Q 175805 Q 746507 S 992049 361770453 Q 916975 S 656266 768296551 Q 392353 Q 38807 S 834944 2997265 Q 343870 S 922914 761483482 Q 542013 Q 323348 Q 494673 Q 329231 S 782926 522063588 S 761540 409699022 Q 681914 Q 472396 S 478308 336990277 S 450953 212003099 Q 82352 Q 587500 S 235318 459732669 S 132994 571070262 S 274597 879357593 Q 382770 S 481652 270548783 S 886712 1050518 Q 275364 Q 579882 S 23568 67703499 Q 34748 S 195239 475032878 S 277512 253189645 Q 616167 Q 698024 Q 597029 Q 923503 S 104064 14072369 S 296492 63759944 Q 678322 Q 746507 S 845684 153161977 S 130115 111121388 Q 827238 S 437953 694029476 Q 585777 S 993092 997211252 S 456432 124721642 S 488962 294878555 Q 556497 S 157442 224647498 Q 718018 S 314101 689693563 S 210003 582870421 S 17401 242107894 Q 466524 S 433200 960956007 S 78852 584557516 Q 472371 Q 231117 S 495839 321999069 S 937712 76076103 Q 473854 S 505842 902140493 S 641078 351055248 Q 29280 S 265881 23717598 S 579598 455301991 Q 587301 S 311270 870555144 S 218490 591742513 Q 275364 S 895966 610634803 Q 747160 S 974490 709631857 S 258243 42160329 Q 815785 Q 120154 S 219397 546446602 S 878195 879155974 S 997939 541818924 Q 191434 S 744059 356489455 Q 473854 Q 786166 Q 922382 Q 414583 S 628183 668808113 Q 827238 Q 827238 Q 744125 Q 608847 S 548522 527486801 S 502714 949622262 Q 97087 S 587801 651086384 Q 199341 S 968242 318072291 S 284809 489317467 Q 835679 S 877072 415752617 Q 11482 Q 47437 S 470782 469355565 S 375838 726078977 Q 996486 Q 922382 Q 35796 Q 621582 Q 678982 S 964208 41330056 S 185944 219845365 Q 678982 Q 472371 S 638988 220252676 Q 276809 S 525956 435356823 S 690233 176745114 S 208432 201807045 Q 55413 Q 542609 S 207553 53121335 Q 763109 S 917864 437856083 S 959721 308071419 Q 584931 Q 369275 S 145783 604553930 Q 611538 Q 698024 S 927995 354452176 S 494877 519682370 S 768896 265383763 S 296177 644727272 S 858679 132272246 S 266557 320688400 Q 618523 Q 449786 Q 746507 S 470224 729117211 S 154841 133460673 Q 595521 Q 726675 Q 436132 S 339992 809450982 Q 286341 Q 870470 S 642901 14473109 S 187827 695693426 Q 815892 Q 153649 S 149905 614771719 S 801591 11881263 Q 618523 Q 159827 S 842831 798181791 S 848915 196445192 Q 58193 Q 169734 S 263256 489318209 S 434132 485709955 S 427920 29520752 S 155097 120238198 S 542745 553550933 Q 206745 Q 827238 Q 771189 Q 523234 Q 726675 S 404163 721687960 S 704305 507146256 S 602427 873979638 Q 958647 Q 824458 S 547406 385529259 Q 487156 Q 333306 Q 266088 S 105153 372809306 S 161475 182141187 S 34814 429579008 S 405952 85566319 S 547604 140646469 Q 652174 Q 447625 S 126750 844585714 S 58558 89144609 Q 971058 S 176293 920871130 S 180416 310111047 S 907949 840202654 Q 509978 Q 558269 S 383141 693268502 Q 555300 S 936319 363934341 Q 680658 Q 297013 S 225689 355397727 Q 730398 Q 655010 Q 568022 Q 663330 S 944712 766011186 S 344618 995160220 S 23572 155159280 Q 698024 Q 380442 S 923442 215815799 S 718157 65937325 Q 979227 Q 891243 S 855834 384102257 Q 702523 Q 317919 Q 735858 S 137283 355047094 Q 744125 S 942819 852690357 Q 949705 S 753546 431521140 S 200494 150485442 S 605839 995420151 Q 918394 S 81208 600025883 S 894636 836388779 Q 649634 Q 702523 S 656625 779238356 S 654591 35346524 S 988699 494942529 Q 783321 S 167284 867604398 Q 40453 S 367708 200775373 Q 673094 Q 649770 Q 132398 Q 897087 S 995630 231075220 Q 379321 S 451810 303993798 Q 130478 Q 85568 Q 21114 Q 606154 S 874873 294027673 Q 719805 S 377377 892791084 Q 732566 Q 973915 Q 472371 S 863784 917684209 Q 121349 Q 265190 S 529347 719684319 Q 375778 Q 797950 Q 114085 S 59177 459445679 Q 501507 Q 519962 Q 268539 S 286419 710679946 S 452926 36017229 Q 749596 Q 201177 S 295066 42397088 S 746638 585572390 Q 81906 S 722063 870546145 Q 357827 S 570638 625112857 S 323599 119149154 S 721918 572179388 S 611878 429471433 S 68351 178112401 S 20979 289013711 Q 86060 S 79209 65768757 S 954982 451316343 S 202609 750807695 S 871355 216759887 Q 562031 Q 414583 Q 11482 S 324825 818661471 S 625169 83932254 S 47155 477809729 Q 993007 S 736961 775285590 Q 77002 S 400923 753933815 S 18552 102018230 S 72147 939492691 S 182682 130715690 Q 221553 S 874327 621282323 S 443502 631930212 Q 427606 Q 973915 S 128543 650152812 S 667582 165083347 S 630210 221781223 Q 726675 S 542065 145951040 Q 361143 Q 359333 Q 41912 Q 89923 Q 313230 S 913906 755702420 Q 702259 Q 699851 S 93099 521105647 Q 652174 S 88899 14426554 Q 74282 Q 891243 S 943345 931103490 Q 490327 Q 481704 S 328254 997564739 Q 271998 S 593060 234266100 S 822392 924929785 Q 952463 Q 428782 S 195750 621772863 S 159585 573384812 S 693173 842274802 S 66690 248725597 S 273773 406914735 S 450733 641479012 Q 333306 Q 870275 S 480366 930697331 Q 720820 Q 414583 Q 21596 S 828231 486393866 S 25191 465503859 Q 920967 S 422999 455145533 Q 834988 Q 485643 S 906275 341076211 S 172489 739784765 Q 248486 Q 908910 S 463669 721242968 S 605201 93510766 S 625942 940986799 Q 781823 S 615480 916893379 S 801072 25599728 S 50257 990160294 Q 233022 S 431175 294550022 Q 682809 Q 216116 Q 646003 S 618554 278243230 S 376929 883425569 Q 174456 S 419860 60149179 Q 827238 S 136087 287199044 Q 493251 S 249718 206709957 S 438887 898502008 S 964681 454839884 Q 207564 Q 317742 Q 275364 S 616770 808931100 Q 618523 Q 361495 S 695951 761995334 S 256700 33056305 S 818931 544576125 Q 503300 S 184143 604317614 Q 718018 Q 692199 S 837461 777832938 S 705968 518607023 S 466886 420563713 Q 858008 S 808833 548420682 S 284881 676919620 Q 678982 S 318308 75787790 Q 422731 S 421237 54887490 Q 972945 Q 330843 S 899474 972612019 Q 11482 Q 555368 S 882392 689574545 Q 621582 Q 891901 Q 378868 S 941200 88865627 Q 896977 Q 845 Q 414583 S 301334 52027059 S 360568 90450574 S 147760 890544690 S 722106 585048604 Q 214811 Q 838833 S 871537 704675828 Q 360269 S 628167 776970302 S 334925 631944776 S 333594 666002708 Q 541298 S 889668 178858005 S 986265 356549931 Q 294979 Q 844210 S 590348 872249740 S 20817 735030067 S 981685 743596916 S 547089 309004678 Q 528719 Q 270204 Q 368984 S 493735 237496412 S 475856 889783754 S 812080 267417704 Q 676660 S 342555 445614886 S 468346 241468934 S 936526 404854517 S 449850 193927772 Q 272592 Q 207564 Q 330742 S 116956 990909147 Q 621582 S 702759 960076888 S 878592 519652136 S 374598 167847164 Q 726675 Q 11482 Q 998149 S 825746 861962191 S 701985 761557528 Q 827238 Q 288695 Q 85812 Q 618523 S 624523 409433211 S 976024 618677569 Q 687823 S 341269 334148249 S 718824 936638541 Q 380442 Q 706666 S 931794 778307327 Q 427809 S 393026 18328009 S 710768 384596178 S 814156 300077456 Q 827238 S 670408 656894651 S 822034 157498725 S 46967 220720461 S 967769 821504414 S 852348 40399406 S 909854 751319181 S 347835 177609985 Q 60963 Q 489841 Q 922990 Q 716060 S 680665 563358994 Q 42275 Q 805300 S 631905 17795526 S 562788 268330709 S 826413 188522231 S 76729 539307023 Q 681914 Q 324764 Q 343870 S 413121 677744845 S 290230 882177154 Q 272620 Q 91344 Q 451047 S 721583 771347439 Q 85812 S 779249 157949067 S 439773 831410981 Q 330742 S 685803 828194871 Q 31157 Q 311956 Q 360269 Q 725070 Q 621582 Q 702523 Q 21114 S 481190 65342389 S 372495 760659076 S 569753 231796571 S 518872 142371782 S 486494 347124827 Q 447625 Q 480695 Q 742364 S 677116 393260678 Q 765305 S 774817 555992689 S 99988 981264256 Q 528959 Q 635544 S 207664 358825434 S 768068 242449098 S 953559 728074741 S 189703 389461578 Q 876991 S 364440 67653736 S 759565 750924389 Q 42794 Q 210334 Q 808902 S 73392 404755101 Q 827238 S 600114 324623183 S 183886 632038505 Q 117477 S 463017 786232490 Q 485278 S 871003 739997931 Q 726675 S 466782 963374109 Q 724087 S 914874 377962061 Q 477298 S 726922 381052614 S 105042 720931100 S 461791 102287291 Q 797950 S 512857 562387059 S 245016 726206215 Q 628967 Q 147595 Q 200318 Q 797950 Q 526575 S 802861 500223063 Q 11482 Q 2413 Q 860913 Q 15282 S 97918 901761007 Q 40453 Q 324605 Q 871123 Q 526575 Q 275364 Q 337607 S 875029 859725438 Q 213246 Q 512923 S 756804 936452107 Q 637692 Q 743095 S 5729 881627821 Q 702523 S 314860 585175187 S 759823 309363136 Q 744125 S 591775 389271412 Q 825446 S 400443 865708032 Q 652174 S 753215 420299698 S 622428 465334859 S 110205 845643767 S 72162 880431684 S 305373 397341376 Q 949705 S 307184 473804566 Q 472371 S 703540 799265575 S 594978 144427149 S 138004 427565070 Q 927101 S 535502 295617873 Q 418719 Q 933236 Q 31333 S 371882 247182458 Q 762162 S 114657 784346464 S 552009 659681804 Q 972227 S 435586 761306513 Q 470655 Q 505414 Q 649146 S 324648 254568710 Q 693875 Q 463173 Q 678982 S 188725 266784578 S 727106 360653733 S 974723 557163117 S 213432 64404335 Q 206378 S 403545 612038084 S 470259 869734418 S 344449 601923731 Q 572862 Q 488073 S 592920 114493364 S 47355 144399931 S 448237 642413945 S 238088 105973380 Q 870596 Q 51543 S 137704 490343563 Q 2589 S 632277 673483105 S 999846 268212957 S 243154 855676535 Q 992098 S 908249 147850898 S 815821 61632895 Q 775024 S 362953 624328566 S 914731 342493477 Q 290764 Q 21622 Q 771492 Q 91344 Q 615070 S 749947 75919268 S 675383 576930365 S 3482 282798739 Q 698024 S 187151 150342010 Q 242407 S 655597 417279877 Q 501072 Q 744125 S 493868 477266727 S 350775 714101791 Q 531950 S 280248 901364051 Q 702523 S 842866 652405225 S 779662 200718115 Q 8138 S 163411 718059041 S 616603 229792798 S 843904 12721872 Q 652174 S 284082 444530825 Q 147595 S 920023 395707106 S 565186 13095936 Q 230651 Q 531950 Q 884058 S 517757 435049838 S 342672 908361673 Q 845 S 821497 865230090 Q 67431 S 231753 695013398 Q 801640 Q 156011 S 207491 372461001 S 564669 137307077 Q 887916 S 18066 615696456 S 373324 19066893 Q 513205 S 354491 892670180 S 269834 663008392 Q 518406 Q 621582 S 88089 46076840 S 206148 991504749 Q 230771 S 770177 244482354 Q 368984 S 306752 594201533 S 323475 373406866 Q 558488 S 245420 2091505 S 527165 588796275 Q 526575 Q 375411 S 70748 1156562 S 270237 391369349 Q 32128 S 876884 526808743 S 53892 860976204 Q 824469 S 422369 445353032 Q 837258 Q 864892 S 947142 518233877 Q 367238 S 782665 281499907 Q 845 Q 600607 S 513849 820377165 S 751781 640399062 Q 474206 S 556793 999070876 S 113915 858530739 Q 370126 Q 476970 S 88805 26459226 Q 153293 Q 56365 Q 542013 S 92222 637967813 S 269202 605464342 S 728310 115561125 Q 791296 S 998831 88338880 S 280691 594472994 S 429827 811404667 Q 827238 S 39097 481916050 S 152522 312698123 S 824768 233428616 Q 841584 S 324105 970190639 Q 538060 S 302932 469425644 Q 949705 S 6117 850164102 S 236226 820802040 S 15369 976925989 S 312837 119254534 Q 164278 Q 615286 S 371623 829309480 S 88206 40728695 S 81842 827249930 S 408683 236683305 S 709582 609661290 S 169916 72323822 S 221677 510152632 Q 364379 Q 414583 S 986283 662801353 S 753581 123948691 Q 741161 Q 313188 Q 785102 S 34274 325764849 S 239671 835813624 Q 330742 Q 691902 S 996309 808814082 Q 895820 S 593540 994944861 Q 206296 Q 678982 Q 678982 S 32543 769199715 Q 389674 S 204370 14427231 Q 827238 S 76335 98013964 S 38193 129689197 Q 627658 Q 423045 S 336823 737711255 S 792817 969775471 Q 799210 Q 665312 Q 661306 Q 147595 Q 908746 S 299 824585731 S 824662 429911374 S 209119 719342487 S 591056 217090665 Q 939284 S 660162 265553404 Q 29280 S 832901 640221310 Q 264668 S 745060 212383563 Q 860913 Q 693899 S 491892 116167673 Q 186016 S 578257 273317081 Q 221553 Q 420367 S 795610 228322717 Q 597798 Q 879269 S 843460 665655379 S 759372 207003574 Q 326349 Q 526575 S 236726 743041175 Q 121795 Q 300826 S 372714 259948395 S 889257 525499616 S 748540 758846077 S 676341 86222836 S 582843 211507451 Q 429805 S 664204 295342317 Q 931748 Q 207564 S 860225 989834192 Q 213950 Q 721225 Q 207564 S 832079 550247388 S 439465 639727608 Q 430381 Q 40453 S 657471 478167809 S 793070 901417400 Q 87831 Q 960527 Q 158769 Q 538060 S 352758 5740840 S 693167 685428937 Q 634885 Q 519081 Q 916975 Q 646759 S 772634 782465284 Q 866758 S 203124 418031661 Q 855896 Q 687823 S 219851 556713882 S 201901 963617591 S 640210 502477139 Q 698024 S 145761 59510635 Q 827238 Q 29280 S 806422 108172355 S 40445 492270697 Q 207564 S 383526 49494078 S 438929 543427394 S 446242 28134833 S 908278 748600065 S 632656 686947485 S 86524 84055865 S 408417 780677410 S 733994 924422231 S 754511 126535324 S 863501 241392598 Q 368984 Q 623861 S 809012 652514951 Q 418719 Q 600130 S 491365 682303277 S 474145 25107656 Q 827238 Q 433938 S 393706 738317771 S 320480 170398597 Q 900497 S 490809 260821981 Q 201792 S 126193 820954150 Q 96811 S 111190 893115717 S 696669 61020575 Q 268908 Q 920967 S 615886 687675857 Q 8191 Q 447625 Q 21114 Q 63017 Q 857667 S 883868 189634978 Q 955553 S 254162 158486314 Q 637260 Q 621582 Q 47211 S 164912 896903903 S 971070 391683623 Q 472371 Q 641953 Q 816081 S 609708 94604109 Q 419830 S 271619 250509342 Q 663383 Q 480803 Q 51865 S 758198 21728723 Q 447625 S 800425 998609948 S 810095 91261069 Q 849619 S 11904 628456527 Q 461867 Q 447625 S 908070 356433050 S 225232 294187517 S 998671 581686991 Q 469367 S 693619 116859206 S 920658 611676801 S 39965 15614753 Q 472371 S 898026 973178466 Q 726675 Q 681914 S 525924 925162929 S 202522 577496060 S 90564 655922623 S 153924 657312917 S 595601 482682495 Q 151102 Q 267222 Q 304971 Q 642493 S 772289 5602344 S 104498 525026486 Q 494673 Q 797950 S 820918 305184948 S 384317 751776941 Q 286341 Q 567770 Q 381090 Q 866693 S 314946 78774771 Q 301624 S 237514 800982973 S 576193 870637649 Q 290118 Q 269800 Q 624350 S 101678 459849214 Q 182661 Q 395544 Q 818385 Q 698024 Q 416036 Q 353708 Q 776114 Q 775874 S 523870 204468764 Q 595521 S 586478 447095371 Q 567879 S 464402 28698326 Q 566621 Q 698024 S 963199 371045683 Q 580955 S 36507 60748036 S 132391 854776079 Q 827238 Q 982304 Q 40453 Q 336067 Q 885625 Q 781080 Q 535290 S 942483 957583551 S 274033 949642459 Q 330742 Q 303093 Q 492578 S 398595 295910057 Q 800092 Q 804728 Q 231823 Q 866832 Q 702523 Q 566030 S 238092 379760235 Q 361495 S 811800 995741349 Q 352130 S 287568 847034453 S 500433 367718532 S 847099 199316182 S 968556 581127880 Q 920967 S 842302 577072479 Q 702523 S 836216 853266530 S 339097 558353013 Q 414583 Q 698024 S 605987 6466501 S 827273 325943785 S 943717 68131709 Q 174163 S 245064 611611550 S 222308 121204635 S 947257 956999373 Q 835679 S 562615 748771244 Q 109975 Q 935441 S 575256 289246228 Q 70949 Q 692976 Q 583801 Q 200935 Q 992843 Q 857448 Q 621582 S 416344 905935216 Q 866693 S 233929 182484467 S 284251 587495715 S 22998 800395509 S 22413 835661808 Q 275364 Q 191261 Q 410674 Q 277579 Q 866168 Q 737458 S 520163 416061991 S 947949 829801416 Q 726675 Q 37498 S 706105 646413434 S 845944 805593492 S 577366 499615398 Q 392539 Q 116955 Q 939554 Q 72255 S 936965 451440796 Q 404883 Q 649146 S 577101 745992304 S 812005 739878856 S 826899 463549876 Q 930785 S 487884 655528666 S 811274 762067734 S 573952 151079341 S 353326 350643597 S 8348 396911204 Q 652174 S 843590 861651987 S 767883 177218578 Q 770039 Q 888939 S 356529 301908839 S 182876 986757292 S 574789 219113218 S 563877 22491672 Q 6339 S 504905 90092358 Q 100140 S 16115 601482969 Q 682960 S 492446 868254013 S 558939 64228920 S 699836 740414118 S 623503 781793178 S 696379 70739757 Q 51395 Q 201177 S 489357 814697143 Q 776927 Q 219140 Q 652174 Q 328815 S 289668 188071959 S 84942 923241342 Q 920967 S 964061 951457178 Q 201177 Q 345489 Q 890365 S 484502 191904174 S 298559 751998434 Q 353708 S 952382 168853396 Q 396404 S 856842 221635925 Q 474206 S 630436 312485446 S 698549 861364207 Q 859715 Q 80646 Q 28871 S 669982 951774325 S 33673 333646063 Q 805300 S 837002 507099544 Q 84989 Q 572752 S 203545 363679773 Q 955553 S 175508 605467596 S 664054 234688979 Q 31157 S 500534 389318943 Q 473854 S 393224 642801476 S 874152 409054191 Q 21114 S 462279 559729730 S 703729 468094892 Q 281028 Q 383558 S 144716 476459502 Q 864892 Q 910944 Q 827238 Q 678982 S 868521 712831288 Q 21114 S 60887 425442858 S 539763 298481138 S 643173 528870333 S 285133 881884896 Q 150880 S 94883 730340883 Q 206378 Q 474206 S 428667 871692753 Q 621582 S 227171 373751874 S 239243 36157161 S 891550 596462321 Q 266088 S 502020 786448930 Q 784421 S 650711 450428897 S 701191 885263023 S 323575 121898361 Q 474206 S 299283 239933855 Q 131060 S 229738 981768832 S 562092 648536156 Q 514454 Q 634885 S 650482 974123210 S 990806 275541242 S 671648 764705013 Q 655497 S 111397 191453983 S 851036 555137978 Q 23468 S 938220 617697250 S 587386 377828690 Q 116518 Q 719805 Q 934662 S 129476 223469234 Q 207564 Q 288208 Q 786300 S 44115 409629450 S 973289 784654189 S 385714 186185146 Q 910307 Q 241589 Q 858008 Q 940819 S 42495 369753950 S 852757 906417928 S 954591 153842888 Q 547592 Q 804609 Q 6411 Q 592651 Q 241589 Q 241589 Q 342344 Q 423045 S 751402 991641646 Q 119940 Q 221553 S 874181 970279973 Q 836023 S 203518 650247753 Q 583888 S 330798 884466807 S 881691 877340122 Q 845 Q 614897 S 79097 632330178 Q 847897 Q 266088 S 653297 68252684 Q 827238 S 962833 883372304 S 584047 737665473 Q 409087 S 325090 105880203 S 929536 558201848 S 794811 912498243 S 271052 26280064 Q 438931 S 239942 623520808 Q 755575 Q 657782 Q 180229 S 98143 147299407 S 304622 283752400 Q 866477 S 557525 38801961 Q 663327 Q 989230 Q 97631 Q 232627 Q 11482 Q 920967 S 202060 646358488 Q 623167 S 148842 13254126 Q 979959 Q 636391 Q 827238 Q 86018 Q 715943 S 682361 14109199 S 808498 213397033 Q 856096 Q 827238 Q 734033 Q 896267 S 42802 623087841 Q 526575 Q 920967 S 306856 691878894 S 63410 426095351 S 529872 599875800 Q 908910 S 759305 173902364 Q 328815 Q 692190 S 588459 226452960 Q 447625 S 58721 151872117 Q 892231 Q 22043 S 78215 252626202 S 196980 79815258 Q 119940 Q 213171 S 610610 584677622 Q 947632 S 400101 395818760 Q 162039 Q 845 S 509138 411530394 S 495282 276952552 Q 837275 S 682398 348802790 Q 398701 Q 827238 S 78029 556795420 Q 290118 S 185816 876236430 S 505928 480675313 Q 41445 Q 698024 S 742000 823757053 S 659651 362305618 Q 304158 Q 979342 S 407517 817828093 S 208887 85372974 S 696910 138561885 Q 661306 Q 282440 S 746528 712548219 S 596045 87232010 Q 542403 S 394154 880107654 Q 595823 Q 21114 Q 120431 Q 652174 S 682856 3131599 S 688423 673943314 Q 678982 Q 748300 S 941096 701090241 S 8442 521468222 S 1207 6779753 Q 476493 S 62552 329093416 S 979032 907508964 Q 469367 S 979335 680586204 Q 119940 Q 975006 S 701469 850189733 S 313558 404021204 S 823771 71658928 Q 132398 Q 936843 S 923175 226703996 S 630875 408912246 S 839121 201210864 Q 30945 Q 345834 Q 509194 S 827267 487499780 S 95435 666006056 Q 997818 Q 815911 Q 257626 Q 652174 S 171387 18600761 Q 779759 S 779781 78911030 S 272179 709210908 S 386108 732445396 S 63160 581938184 S 477024 945615617 Q 472371 S 581557 237698438 S 206609 662097906 Q 17574 S 865287 329818922 S 282989 751617552 S 988135 22351959 Q 268731 S 258610 823858997 Q 719805 S 329775 342529526 S 185843 800083115 Q 726675 Q 664402 S 256003 831839273 Q 269486 Q 424404 Q 485802 Q 458201 Q 144299 S 859944 262235676 Q 276809 Q 698024 S 854155 875523833 Q 896267 S 33403 259629642 Q 429028 S 785020 242214211 S 572408 76503229 S 275391 637046549 Q 266365 Q 446379 S 418329 724857553 Q 551342 S 406485 497640989 Q 957416 Q 11482 Q 508589 S 285522 483249419 S 711256 881656561 Q 363562 Q 201177 Q 827238 Q 678982 S 429065 62412003 S 486871 235570046 Q 845 S 764698 63931395 S 851196 765942434 S 216461 204229882 Q 586677 S 847950 262783764 S 47320 544489848 S 415991 684700824 S 236884 329296212 Q 221553 Q 155511 Q 526575 Q 436655 Q 995810 Q 649159 S 889891 124538602 S 152583 576115779 S 537154 226405171 Q 290550 S 679528 992571531 Q 237992 S 867846 809660621 S 555393 163911921 Q 585038 Q 11482 S 547313 179539681 S 779992 175906755 S 810059 392100466 Q 303383 S 27742 629003191 S 111118 371752106 Q 270204 S 180517 188215715 S 687715 624236011 S 715242 950430875 Q 973988 S 771005 762597070 Q 270204 S 685520 628386751 S 361693 264764928 Q 148832 Q 972441 S 915357 291821796 Q 217328 Q 47211 S 41874 676170152 Q 920967 S 830674 861784553 S 147205 911293216 S 391106 471252468 S 830783 494302568 S 927389 240556179 Q 270204 Q 539019 Q 827238 Q 221553 S 119559 563690924 S 149291 745484966 Q 996970 S 359505 601649167 Q 406499 S 522401 234161880 S 874861 928042650 Q 465689 S 330969 533071717 S 86889 626285288 S 399615 284823970 S 172490 50897153 Q 537 S 612630 66832643 Q 660514 Q 798004 Q 676658 S 511091 99104738 S 595173 208315801 Q 270204 S 47194 763976428 Q 409150 Q 489999 Q 266088 Q 21114 S 237500 575378636 Q 528957 S 477558 94636304 S 487543 590819938 Q 370126 S 681963 91109439 Q 270204 S 411750 56151558 S 698560 121226768 Q 146416 Q 676382 S 252494 98340121 S 680117 245450590 Q 740854 Q 281336 S 977475 126359283 Q 68223 S 503901 229626778 S 544797 691662016 S 118589 642694575 S 775140 283360123 Q 450844 Q 784912 Q 266088 Q 765536 S 971406 410118039 Q 857448 S 802060 444836583 S 849734 910401322 Q 203003 Q 693468 Q 11482 Q 641953 S 601898 733703829 S 39850 582187183 Q 618523 S 683858 467088756 S 384286 702607005 S 145146 360686826 S 507254 71526687 S 925056 821129925 S 392268 411276490 S 991196 424158566 Q 171055 S 564670 15690385 Q 916071 Q 340133 Q 992843 Q 829195 Q 55114 Q 210334 S 629205 723024417 Q 482875 S 338263 269585377 S 400235 753420379 S 995598 39570011 Q 95833 Q 472663 Q 380049 Q 526575 Q 220642 S 150395 169921024 Q 592651 S 683080 495518252 S 567506 264057091 Q 744125 Q 275364 Q 2178 Q 463173 S 700282 58696307 Q 29280 S 731792 984169500 S 649214 166428169 S 271382 984907637 Q 317919 S 257349 48300735 Q 586677 Q 241781 S 920719 435859507 S 561372 116510595 Q 927993 Q 364379 Q 856096 Q 202578 S 179012 714663410 S 250038 805786797 Q 864535 S 279798 610204076 Q 445045 S 646604 27486750 Q 454806 S 549707 751998081 S 558865 434149117 Q 557717 Q 927855 Q 938460 Q 551342 Q 615070 S 847000 950502256 Q 414583 S 706373 146167050 S 243993 466550525 S 817481 985918571 S 870065 44705661 S 273201 198614898 Q 698001 S 591191 418291301 Q 100043 S 602597 513105840 S 540805 509464016 Q 21399 S 375118 66670400 S 597144 627548593 S 952674 967414653 Q 973915 Q 550719 S 259354 813644718 S 966960 454721799 S 562245 878474603 S 116388 737820833 S 162831 572733016 Q 447356 Q 438931 S 308183 448873402 S 812964 472052065 Q 526575 S 937219 120523543 Q 719805 Q 892698 Q 863313 S 624705 109291257 Q 512048 S 928488 746156557 Q 221553 S 814336 231526274 S 130587 843344777 Q 58718 S 303393 436535194 Q 474206 Q 826723 S 768783 971562767 S 669224 288676677 S 508275 252876461 Q 207564 S 187467 97026876 S 566448 883270784 Q 108038 S 114409 136321719 Q 474206 S 251387 950231729 S 238656 565665119 S 903533 480513802 S 76908 420412741 S 549523 733251170 Q 472371 S 363754 240830200 Q 845 S 806081 23540498 Q 472371 Q 455879 S 722952 531803483 S 301445 54502529 S 877589 35612046 Q 58193 S 68702 314224767 S 817002 419287704 S 883850 627731000 S 240260 476366426 Q 317657 Q 526575 S 162418 863884986 Q 304078 S 498215 765248027 Q 797950 S 258660 552388745 S 450306 976427552 S 388003 17497140 S 523300 835316933 S 145486 540813899 S 47050 186450698 S 995382 109588342 Q 804982 Q 756259 S 817680 753805999 Q 2178 Q 227072 Q 55413 S 788866 110155111 S 641581 986714759 Q 452578 S 167392 560045709 S 239348 255240640 Q 961143 S 924361 621518683 S 358261 10427487 Q 865263 S 82935 490410676 S 543879 369868240 S 542103 567932142 S 811848 776497952 Q 85812 S 478739 96550280 Q 781187 S 876425 86287301 S 838112 289038233 S 545680 578340247 S 754945 909536979 S 683726 193772469 S 422492 306202769 Q 676346 Q 83294 Q 702523 S 771655 336999032 Q 182218 Q 762775 Q 346971 Q 270204 Q 719805 S 954162 731481416 Q 105800 S 23171 80795336 Q 469428 S 538595 803915862 S 529 610300271 Q 290764 Q 542013 Q 867240 Q 369275 S 483613 105568387 S 188511 632664406 S 455202 923233653 Q 770047 S 507966 568257801 S 431474 36342408 S 201942 480128917 Q 446379 Q 184782 S 451584 71423362 Q 638039 S 197268 465862514 Q 538060 S 760202 988488562 S 531400 474381372 Q 890047 Q 859715 S 243058 279029526 S 293972 650753628 S 176563 508433857 S 816782 761579358 Q 475409 Q 931612 Q 304118 S 693794 102245887 S 605352 395616393 Q 268908 S 186447 503736009 Q 472371 Q 843381 Q 504050 Q 663558 S 149019 405592488 S 403163 292158889 S 788302 830299571 Q 878579 Q 541936 Q 181887 Q 28612 S 874672 808342275 S 88960 581860213 S 267041 25540226 Q 607752 Q 474206 S 50418 495318030 S 501843 266934516 Q 716039 Q 827238 S 919286 164980097 S 997170 644293666 S 871411 125581563 Q 119940 Q 740854 S 598789 577884669 Q 176465 Q 693875 Q 726675 S 387401 268708109 Q 97792 Q 336067 Q 221553 Q 859060 S 431726 43523558 Q 945158 S 546527 196308057 Q 39273 Q 719805 Q 676070 Q 498909 Q 19639 S 270174 116660006 S 426201 849785317 S 925326 329725221 Q 221553 Q 839349 S 64991 331422135 Q 797950 Q 303371 S 959742 658729565 Q 488672 Q 488073 Q 140836 Q 189446 S 940004 694015296 S 228947 816061185 S 346984 390475401 Q 687823 Q 974472 S 594426 778159741 S 563217 577676366 Q 114085 S 813747 445982585 Q 597029 S 665566 991619022 Q 177802 Q 266088 S 614644 647142248 Q 829195 Q 728102 Q 845 S 453735 976442494 S 553444 446842934 S 139289 129289733 Q 499209 S 930679 254244401 S 271206 279211460 S 400625 568123273 Q 231117 S 761576 463529209 Q 979229 Q 280200 Q 726675 Q 515271 Q 404883 S 12875 515580776 S 894287 122540706 Q 201177 Q 472396 S 238583 80823011 S 56333 80952270 S 328297 119117622 Q 586677 Q 565639 S 712414 757250162 Q 416036 S 301868 341471741 S 619677 627460751 S 318832 89626319 S 749051 600092827 Q 652174 Q 726675 Q 666808 S 807373 558419425 S 97937 927267086 Q 330742 Q 773683 Q 582968 S 115328 837341358 S 147140 121416160 Q 817471 S 852092 376788626 Q 124689 S 679442 240652808 Q 678982 S 213674 504224692 S 177133 731426466 Q 797950 Q 734982 Q 735858 S 682005 763258371 Q 827423 Q 40453 Q 638244 S 39733 889594414 Q 788715 Q 375012 S 319484 95225742 Q 16152 Q 980310 Q 891243 S 603287 809772766 Q 698024 Q 452578 S 480243 37940584 S 660921 796796823 Q 678982 Q 706219 Q 231117 Q 797950 Q 621582 Q 749575 S 327470 241610523 S 72045 506280974 S 349744 938960361 Q 922382 Q 275364 Q 68377 S 556623 258398910 Q 362464 Q 629073 Q 579882 S 12250 315666167 S 549895 57834573 S 207669 118593786 Q 844486 Q 947632 S 583498 14192791 Q 86060 S 747363 203490973 S 219379 103167194 S 586703 986191906 S 271938 359388511 S 820736 896815576 Q 344776 Q 695897 Q 783103 S 580928 208168182 Q 475384 Q 542609 Q 763177 S 263601 482891681 S 575111 759800276 Q 410674 Q 101280 S 231180 456791049 Q 781080 Q 361633 Q 220902 S 26371 378204675 S 931875 435766847 Q 19801 Q 272592 S 673932 163860483 Q 29280 S 228890 46339854 Q 661013 Q 933408 Q 137371 S 411157 771039421 S 724532 616109173 S 679151 606721044 S 948512 141562819 S 887647 676132776 S 549108 508207313 Q 719805 S 400811 76002628 Q 242616 S 640389 915289375 S 501223 989698015 Q 50068 Q 583503 S 10296 62470133 Q 485802 Q 151192 Q 642082 Q 545630 S 114286 476732632 Q 786912 Q 920967 S 364226 91791863 Q 747905 S 423168 419067307 S 872505 789709247 S 230661 426197066 Q 368984 S 719918 135789045 S 75575 142415574 Q 376113 Q 37603 Q 454806 S 502744 128811828 S 990888 368818420 Q 681670 Q 234392 Q 593635 Q 474206 S 450763 164239373 Q 40453 Q 877414 S 111079 341346564 Q 489089 S 159960 389277912 S 714961 388576472 S 556681 47836649 Q 624217 Q 979342 Q 871123 Q 380442 S 356359 444762741 Q 35357 S 147175 54652243 Q 40453 S 103480 429814184 Q 26941 Q 474206 S 193357 384402159 Q 996568 Q 70949 Q 788715 Q 622759 Q 303383 Q 533629 S 701140 443652144 Q 407261 Q 614224 Q 238503 Q 214811 S 280105 853467562 S 532460 1001367 S 962047 443148099 Q 29280 Q 592651 Q 100929 Q 2705 S 611289 222775285 S 542560 112039852 Q 138804 S 846991 487197483 S 101642 281032673 S 568309 455945664 S 30705 99372891 S 790108 674776949 S 499290 141291788 S 739850 478366150 Q 502139 S 549958 992728188 Q 221553 Q 251112 Q 775024 Q 845 S 232479 390453801 Q 569394 Q 44964 Q 835485 S 471272 218964827 Q 368984 S 437030 559992253 Q 785722 Q 893383 Q 39524 Q 749674 S 409023 609808777 S 693661 121293297 S 597886 981173647 S 969896 846904086 Q 266088 S 787994 649305198 S 791944 246117909 S 649035 506059713 S 646737 981250581 S 661898 727336270 S 830370 230512415 S 162521 465885710 Q 797950 Q 908910 S 154919 927357005 S 696538 528715006 S 342653 213460479 S 499723 779064069 Q 797950 S 22308 187201806 Q 266088 Q 188284 S 119170 479013044 S 67993 648222894 Q 549029 Q 829475 Q 486774 S 936189 931151473 Q 985646 Q 701420 Q 869883 Q 998884 S 178846 262212528 S 196126 997602778 Q 616167 Q 610612 S 975024 331691593 S 16524 615242831 Q 330742 Q 971058 Q 266088 Q 293139 S 209715 157700833 S 316976 310265793 Q 538775 Q 221553 S 345643 508630304 S 17054 858334551 Q 652174 Q 436026 Q 233022 S 705996 390249090 S 920441 170044447 S 198955 978857644 S 94431 272467690 Q 493251 S 408904 343294140 S 565371 547367371 Q 86060 S 778793 911506851 S 544235 717788740 Q 635391 Q 18473 Q 652174 S 437767 608823845 S 580030 411352121 Q 671001 Q 21312 S 111098 240736261 Q 627658 S 426063 438708584 Q 184782 Q 266088 S 445176 227371987 S 824861 733603792 Q 213579 S 828150 354184616 S 613122 636477962 S 518671 621353491 Q 707757 S 125931 828574338 Q 128376 S 839313 696536249 S 563015 89679636 S 941446 371170045 S 40606 417213446 S 920597 932961957 S 235703 640027171 S 831388 17605021 Q 390398 Q 404883 Q 482572 S 385845 674691513 Q 949417 S 894141 865489852 S 883244 908788589 S 924812 718853020 Q 183135 Q 831105 S 921083 163706734 Q 304971 Q 252754 Q 164971 S 156606 109097396 S 677085 392756171 Q 221553 Q 828358 S 591219 396721326 Q 782891 S 70093 495828956 S 413078 131802734 S 653143 643904729 S 376816 520381978 Q 664496 Q 720518 S 499621 385239736 Q 973738 S 64173 939840887 S 973737 393550757 Q 600995 Q 220642 S 543900 730984455 S 454198 908865590 S 392110 918272466 S 413904 975894356 S 243100 600091766 S 511796 953444572 Q 201177 S 982366 3704211 Q 771189 S 790658 443210451 Q 146073 S 80403 553409163 S 961102 236390031 S 766546 659992646 S 388262 708612245 Q 134227 Q 827238 Q 11482 S 495369 371148136 S 390036 421942434 Q 137371 Q 811301 Q 633407 S 994975 555058954 S 79427 597606144 Q 666808 Q 390600 Q 550896 Q 726675 Q 251393 Q 330742 Q 497850 S 62299 446176147 Q 829558 S 874171 125651574 S 970891 254260431 Q 866693 Q 618549 S 936667 14342960 S 127350 473558851 S 36368 294024575 S 473182 209033989 S 838075 320945584 Q 804161 S 948756 556860264 Q 138804 S 509073 439495662 S 261197 37002792 Q 908810 Q 822948 S 949663 567805726 S 438680 297372735 Q 581717 S 794878 536707924 Q 797950 Q 804982 S 534546 966900483 S 385704 741997415 S 495063 863195640 Q 353376 Q 998903 S 300590 927074027 S 909172 696032021 Q 528674 Q 533300 S 181353 430081218 Q 707392 Q 652174 Q 801924 Q 738108 Q 913533 S 879693 514273525 S 346135 18116523 Q 270204 Q 198984 S 849939 433766964 Q 523564 Q 618523 Q 447625 S 498067 961746875 Q 162850 Q 797223 S 206662 801975282 Q 592928 Q 719085 Q 355937 S 984646 798780275 S 121828 109317094 Q 618523 Q 815911 S 62393 2709711 S 201239 456630224 Q 590950 Q 698024 Q 557225 Q 150880 Q 144299 Q 720635 S 172138 841894493 Q 349905 Q 202081 S 45398 36958751 S 967585 266226312 S 568514 239008450 S 623087 762633488 S 208164 575860368 S 601748 921821256 Q 726675 Q 568178 S 890764 411431342 S 959772 329867355 Q 572532 Q 827238 S 616911 131083900 Q 779472 Q 108650 Q 600121 Q 85812 S 405741 91844489 S 600405 168001111 Q 185133 S 325114 487024783 S 997039 65701548 Q 221553 S 305205 146089049 S 550886 819130351 Q 288947 Q 275364 S 483041 975236957 Q 985174 Q 203951 Q 513896 Q 816756 S 709079 85608571 Q 423045 S 316515 984311437 S 148102 862356359 S 731671 815635145 S 573365 116465716 S 852647 770494187 Q 188284 S 980673 896211668 Q 395166 Q 414583 S 767452 370094782 Q 283624 S 55922 110501881 S 476494 117123165 Q 405566 S 314958 834075449 Q 455523 Q 744125 S 132908 347911998 S 320404 848614610 S 224753 468310141 S 80722 483818130 Q 29280 S 241377 725888601 Q 513896 S 889913 208718859 Q 344700 S 867750 299718615 S 669234 916937789 Q 277579 S 742853 738246105 Q 361633 Q 652174 S 599564 510030215 Q 38807 S 782568 927309763 Q 201177 Q 847527 Q 861972 S 136261 3267218 Q 309519 S 196581 60259441 Q 330742 S 266014 245399867 Q 31157 S 505054 758089442 S 691101 485793661 S 603348 275627574 Q 120154 Q 447625 S 584256 72283781 Q 844210 Q 86060 S 935076 103377556 S 91752 190904026 Q 348519 Q 797950 S 408963 518196149 S 700869 929968368 Q 847897 S 493744 989359644 S 849463 184175763 Q 861630 Q 718806 Q 327553 Q 449042 S 151200 298444063 S 691744 145957082 Q 596965 S 136331 142319719 Q 544857 S 958504 387554559 S 736063 931789701 Q 450383 S 475643 406799476 S 692689 392599982 Q 270204 Q 902126 Q 837258 S 735465 513190027 S 58124 499073384 S 176462 75861520 S 811604 190397894 Q 716039 Q 557090 S 400575 514522772 Q 947624 S 419762 685325929 Q 290118 Q 845 Q 652813 Q 874256 S 166239 687244916 S 614519 398527457 Q 844210 Q 29280 Q 702523 S 847855 624236305 S 161967 848417201 Q 702523 S 992035 708087591 Q 820731 Q 896977 Q 11364 Q 184782 S 326129 802212406 Q 797950 S 612479 799522286 Q 514252 S 623104 803135787 S 643333 438735151 S 717186 454430841 S 332513 480583618 S 243996 532088284 S 549781 327394712 S 661493 111566986 Q 925142 S 40979 371827748 Q 540145 Q 108568 S 233510 822270614 S 355204 467247959 Q 719805 Q 50481 S 743483 48158667 S 735070 49573872 S 914815 227403692 Q 101144 S 483402 836217369 Q 917417 Q 34470 Q 992023 Q 21114 S 913651 693343533 S 706007 569551322 Q 221553 S 73943 832487261 S 37450 146886729 S 873232 638149193 Q 149 Q 42323 Q 78135 Q 749990 S 866375 138280887 S 405529 931974089 Q 829195 S 72445 42194738 Q 618523 Q 586677 Q 272620 Q 304158 S 305986 581387154 Q 678982 S 914553 554430589 Q 272620 S 199353 78831575 S 396828 907275891 Q 881831 S 975139 524055252 S 111744 105395550 Q 21114 Q 824469 S 429619 712999199 S 953432 85621732 Q 368984 S 835796 365968211 Q 734033 Q 447625 Q 985174 Q 608955 S 907372 469037563 S 424724 858976997 Q 557717 Q 568004 Q 745944 Q 827238 S 38740 508833976 S 387543 197991019 Q 252062 Q 526575 Q 400214 S 68516 165179711 S 184501 527311917 S 238133 162062765 Q 1088 S 23690 19593960 S 154219 424038917 S 587646 620833272 Q 513896 S 87440 519644054 Q 719805 S 52063 74046802 Q 674444 S 27175 158376729 Q 844017 S 125852 593095997 Q 405571 S 763439 622131540 Q 583168 Q 84720 S 652451 909686297 Q 630049 S 345574 10617280 S 516487 366585655 S 156359 301154698 Q 577531 S 97470 931123004 S 231609 974927406 S 623194 801858026 Q 11482 Q 505361 Q 207564 Q 266088 S 952955 60788278 Q 859715 S 979998 44698967 S 782356 701178452 Q 47437 S 535494 711377884 S 332413 24642693 S 406894 853712093 Q 950384 S 444574 215018874 Q 160660 Q 474206 S 723502 643499576 Q 472371 S 785996 17120103 Q 291004 Q 621582 S 981795 124230093 Q 716060 Q 231117 S 59273 548652642 S 526327 645975925 S 820826 362595582 Q 324605 Q 207564 Q 324605 Q 381572 S 778312 745479376 Q 21399 Q 887119 S 673343 746977281 S 171602 630872134 Q 758036 S 732037 496665949 Q 246258 S 738545 108498909 S 367214 642164874 Q 807929 Q 745944 Q 601915 Q 276809 S 923829 877305972 S 569877 388747757 Q 773546 Q 868067 Q 759904 S 157862 368431365 S 568129 103772350 Q 797950 Q 330742 Q 740854 S 282141 597298180 Q 486277 S 80570 255994988 S 913408 665419908 Q 618523 S 418437 885171303 S 505055 96917481 Q 827238 Q 693875 S 719832 781034793 Q 740854 S 693025 638419518 Q 386089 S 405440 292645113 S 989586 731074811 Q 495749 Q 501072 S 340083 198874838 Q 751877 Q 716076 S 797801 677637309 S 698196 315190709 S 564837 441549954 S 277754 3132015 S 455742 584325530 S 595663 50270609 Q 355692 S 518901 942489914 Q 324764 Q 583503 Q 835565 S 476908 401252262 S 453806 421356367 S 347844 331598619 Q 678982 Q 996486 Q 515271 S 970048 218345154 S 461458 876513470 S 171699 615864973 S 452321 107741024 Q 472371 Q 237051 S 617514 106621342 Q 739649 Q 272592 Q 467348 Q 489872 Q 629286 S 975267 60194368 S 31410 554829405 Q 474206 S 713001 220573826 Q 538060 S 828382 991294827 S 914190 370709721 S 756320 1373943 Q 392539 S 14539 95127131 Q 247697 Q 960527 S 412057 501432484 Q 72558 S 539252 308993794 S 996450 930955482 S 672124 513032166 S 386031 658188728 Q 845 S 826405 701177131 S 951843 862784358 S 305248 392539946 S 167190 752357523 S 950395 561714086 S 277840 351469840 Q 42794 S 878920 172726002 Q 532520 Q 618523 Q 906184 S 432012 277059845 Q 472371 S 193450 607183482 S 562273 793497532 Q 741413 Q 856304 S 769322 109271124 S 476138 708053059 S 14733 568625453 Q 890365 Q 340213 S 748690 396544336 Q 269110 Q 872014 S 405362 48451530 S 440849 269784690 S 822044 905397406 Q 332482 Q 652174 S 630047 796642857 S 601367 54954693 Q 533028 Q 270204 Q 69510 S 217671 49604117 S 853693 126461290 S 559607 790401483 S 409874 283703808 S 644554 806172657 S 762531 958746611 Q 203940 Q 533793 Q 943098 S 537315 62420629 S 528248 783134682 S 48342 95749133 Q 920967 Q 744654 S 328095 66595979 Q 567149 Q 857448 Q 103247 S 328452 803115592 Q 398717 Q 317904 S 585588 683173141 S 449086 70633478 S 633133 62296656 S 18428 658831024 S 419186 244548743 Q 353376 S 940007 57458445 S 765574 3884838 Q 768301 S 407859 950536226 S 744646 109835198 S 372874 821399009 Q 447625 Q 368984 Q 164278 S 135294 894581168 S 164981 87532350 S 225944 96888652 S 262590 774110939 Q 561284 S 360387 890378487 S 563821 146091407 S 736554 279647994 Q 78354 Q 652174 S 607688 913977972 Q 597532 Q 101144 S 412309 181132278 S 832836 595388598 S 616686 260548985 Q 307253 Q 383092 S 238703 48993818 Q 266088 Q 226579 S 884120 387398583 S 397686 765353087 Q 114085 S 903136 556582175 Q 985817 S 362714 50430423 Q 447625 S 209525 922604243 S 103570 614964695 S 732760 70368966 Q 834988 Q 726675 Q 29280 S 445847 613756317 S 417396 460783665 S 702581 184812501 S 158181 931997734 S 656926 732559650 S 197560 584251670 S 73791 764762791 Q 174087 Q 264668 S 759998 655828384 Q 523823 Q 85630 Q 284844 S 281334 300727051 Q 989253 Q 781436 S 831887 890746815 S 565496 287176288 S 674093 771433896 S 800916 675443429 Q 531950 S 528575 180238502 Q 221553 S 23689 799980193 Q 21114 Q 666738 S 152162 59980757 S 468899 179911648 S 463025 140512644 S 599151 174717812 Q 634885 Q 38134 Q 744125 Q 439472 Q 726675 Q 666403 Q 939606 S 924633 355707285 Q 474206 S 34302 738444246 S 615144 479464635 S 230434 536664014 S 702421 597502070 Q 964817 S 120071 846387264 S 94989 943555193 S 373290 588311690 Q 797950 Q 821257 Q 656041 Q 652174 Q 908746 Q 637937 Q 542609 S 231076 897284231 S 129583 477648020 Q 108650 S 232258 400578793 S 658646 708669262 Q 702523 Q 266088 Q 827238 Q 225348 S 650240 142566174 S 858913 151434425 Q 947632 S 252612 674476703 S 345554 164888277 S 150284 410650317 Q 207564 S 443908 806722964 Q 569427 Q 763109 S 70726 110609057 S 96339 505714054 S 41014 835299428 S 855715 195543599 S 85913 954689861 Q 75667 S 884150 126302027 Q 698024 Q 17574 S 971564 90275141 S 554688 72542961 S 51308 520749949 S 686567 898473578 S 378085 794088334 S 224018 299989218 S 271650 984733314 S 801038 144675724 S 640778 229369883 S 680181 994866996 S 448616 22663771 S 518578 3777278 Q 18473 S 29262 812226830 S 845981 335184700 S 952833 36972339 S 707576 560898712 Q 149733 S 471318 88801046 Q 740854 S 192635 40799346 Q 422011 Q 812556 Q 391008 Q 2589 S 960681 121919589 Q 611001 S 829144 332078353 Q 151102 Q 569427 S 97621 635835460 S 472970 100283498 Q 920967 S 735480 497347659 Q 265190 S 57952 562933052 Q 634550 S 686079 495357857 S 724332 81481716 S 710008 699333452 Q 787897 S 774375 132087294 S 656148 438228476 Q 678982 Q 815785 S 406120 30652604 Q 983025 Q 763387 S 898222 84543587 S 760266 379971459 Q 141568 Q 959423 Q 886296 Q 145640 S 87692 260256 Q 652174 S 18187 464037025 S 351667 452733934 Q 583503 Q 212262 S 165347 98858028 Q 294518 Q 661306 S 942299 337889361 S 840012 568041162 S 208427 654858624 S 282209 82813475 Q 605315 S 919778 11456141 S 875044 21084253 S 204296 123766227 S 911908 911650116 Q 476715 Q 906877 S 561644 131903264 Q 883357 S 580294 767394752 Q 370427 Q 41912 Q 603265 Q 981364 S 913361 407192799 Q 920967 S 802900 890149634 S 966630 4056419 Q 162850 S 284251 245782577 Q 138804 S 776240 29644398 S 865891 335178086 Q 353708 Q 240007 S 991933 503673726 S 475707 495968003 Q 793988 S 340702 746992020 Q 343712 Q 29280 Q 59858 Q 721368 S 587319 362156816 S 908868 807775259 S 818339 171245273 Q 288006 S 263434 155241777 Q 123638 S 709247 594665078 S 173492 374973677 S 369613 251559571 S 741663 544430258 Q 894789 Q 380388 S 755766 551381854 S 822208 103542103 S 566842 815658591 S 752416 424805401 S 752808 400419612 Q 645781 S 959559 831729091 Q 683375 S 107949 179219094 Q 443684 Q 435343 Q 638039 S 892658 205876222 Q 735637 Q 618523 Q 75521 S 536937 446611358 Q 744125 Q 353695 S 702431 809280866 Q 698024 S 629228 574682066 Q 22309 Q 28680 Q 726675 Q 933402 Q 399145 Q 398717 Q 330742 S 828798 651129949 Q 996568 S 546120 202174349 Q 270204 S 988829 205918354 S 468889 7060076 Q 221553 Q 842743 Q 101086 S 915803 94413567 S 31421 311968342 Q 252062 S 550929 203490262 S 373603 49725495 Q 715943 S 718812 150574974 Q 207564 Q 991221 S 382518 354970750 Q 877535 Q 414583 Q 663327 Q 42323 Q 472371 S 667643 457267326 S 732926 982713319 S 567565 10752484 Q 914269 S 375093 67729829 S 345747 730948288 Q 573447 S 237059 950378997 S 27119 920262230 Q 702685 S 973063 672260091 Q 55953 S 347530 677017814 S 244353 473059417 S 974746 54353772 S 262666 832580135 S 969468 120498948 Q 857900 Q 615070 S 781074 180839393 S 423614 511501388 Q 814214 Q 836749 Q 379458 Q 505737 Q 797950 S 726458 61606492 S 582997 677921789 S 929779 287013999 S 586094 281644216 S 965496 356477664 Q 876991 Q 528034 Q 827238 Q 652174 S 389044 66388393 Q 998884 Q 600611 S 750468 106357848 Q 996486 S 38592 940824858 Q 245479 Q 831105 S 4598 76363603 Q 815277 Q 933402 S 250280 591968418 S 997669 753378642 S 643492 790170540 Q 16062 Q 567385 S 292969 122844520 S 47246 230164313 S 154753 376907026 S 211209 649899530 Q 902155 Q 937964 S 227000 939366744 Q 405566 Q 797950 S 900 717232381 Q 908810 Q 201177 S 208070 987600582 Q 845 S 336245 748421057 Q 857448 Q 800575 Q 693875 Q 814486 Q 827423 S 48647 724033243 S 630816 40101519 S 298725 443174584 Q 447356 Q 294678 S 640775 894675570 S 471458 564427586 Q 363663 S 381508 53109186 Q 270204 S 583144 961981696 S 159524 604481342 S 893823 350373329 Q 866095 Q 221553 Q 449042 S 910667 152080161 S 549836 160587042 S 965547 455442483 S 975343 557650584 S 286733 340834879 Q 960527 Q 792251 S 336139 173133266 Q 100140 Q 593359 S 60176 949503141 Q 138485 Q 636271 Q 373359 S 144514 742729242 S 466294 443497281 Q 11482 Q 472663 S 180636 155075041 Q 123407 Q 272271 S 995177 98379179 S 706078 732658943 S 783871 929819142 Q 775984 Q 9175 S 899390 755848794 S 138461 9869833 Q 288637 S 145154 209334019 Q 312518 Q 816708 S 197906 621946615 Q 330742 S 562805 999704677 Q 633407 S 124006 579110724 S 26503 130846180 S 939793 326312143 S 3395 669254699 Q 885781 S 927359 798992551 S 232392 755672612 S 301163 988080820 S 270715 123433493 Q 327064 S 37030 681332104 Q 270204 Q 678982 Q 330742 Q 864892 Q 304547 Q 687167 S 982974 333745822 S 35116 183759424 Q 759966 Q 18044 S 809087 886924556 S 615 627141372 S 171227 403346758 S 259332 262407715 Q 346971 S 968987 960423773 S 624780 940126015 S 488180 298146903 Q 526575 S 77877 218212937 S 782358 188925209 Q 687002 Q 860913 Q 954737 Q 42794 S 939334 673795587 Q 793591 Q 899968 S 845492 664515794 Q 467348 S 573086 83774772 Q 290846 S 924545 692846225 S 353682 216848473 Q 370581 S 88255 766976765 Q 221553 Q 252152 S 165668 377929341 S 921861 263257174 Q 828944 Q 485036 S 43821 186911520 Q 526575 Q 940025 Q 829558 S 660744 975279673 S 157764 587232860 S 601781 850437125 Q 618523 S 618323 2112044 Q 309519 Q 337476 S 936659 195134947 Q 121746 S 947229 931616353 Q 328815 Q 463232 S 801906 334439495 S 245203 638154094 S 956597 562667313 S 344322 850413759 S 816434 216468732 Q 435060 S 691031 201472256 Q 842183 Q 322582 Q 419830 S 195945 532880673 S 704637 763221247 Q 185133 Q 404081 Q 818927 Q 116518 Q 414583 S 657470 944060896 S 420552 658903142 S 423234 645113424 S 64683 70078871 Q 744125 Q 47540 Q 32893 Q 275364 Q 744125 S 677227 505925111 S 651529 274682027 S 811850 397781047 Q 857667 S 959751 84839146 S 395776 933572093 Q 735227 Q 174456 S 862933 699158657 Q 502114 Q 998752 Q 718018 Q 813499 Q 845 S 686377 666104070 S 779665 781850545 Q 21114 Q 952463 Q 891894 Q 74282 Q 258847 Q 375207 Q 565472 Q 887916 S 474392 245502891 S 431269 365245857 S 414309 617068477 S 787799 182968579 S 311551 260199578 S 494761 698459642 Q 238503 S 452968 564473387 S 439859 306593950 Q 872014 Q 221553 S 937585 63584985 S 610083 390928553 Q 29280 Q 638244 S 376715 589636170 Q 288637 Q 773009 S 59218 636401589 S 751419 735666635 Q 692190 Q 583503 S 638998 222915315 S 422469 127046562 S 47354 959505600 Q 428157 Q 718015 S 467880 264952242 Q 618523 Q 563219 Q 652174 S 491284 647953157 Q 837258 S 820377 907534045 Q 799236 S 716397 186199588 S 393653 854000506 S 420340 831591764 S 893770 863424018 S 93041 83458450 S 279066 509126612 S 989022 996620076 Q 475384 Q 178012 Q 275364 Q 17571 Q 607940 S 384662 487033757 S 980940 921238727 S 30449 275502236 Q 473854 Q 621582 S 722473 675803773 Q 960527 Q 18473 Q 597029 Q 786947 Q 855348 Q 261826 S 944361 464524173 S 467270 462263681 Q 797950 S 221791 998555263 S 922009 376285265 Q 240007 S 106425 832707300 Q 72255 S 333154 944071771 S 858518 668243505 Q 182661 Q 725594 S 202803 949336171 Q 514808 Q 567879 S 791043 208766820 Q 905674 S 528630 38204721 S 326798 953723211 S 372769 694092345 Q 471574 S 875309 811204250 Q 729917 S 486969 549405696 Q 38807 S 575003 180630372 S 651666 928947645 Q 253557 S 774059 550625643 S 916101 950544029 Q 748300 Q 447625 S 882248 76680670 S 58389 411350983 S 649426 551131315 Q 446374 Q 202335 Q 29280 Q 472663 S 336906 848663138 Q 40453 Q 293139 S 226444 31625760 S 202348 510843708 Q 649146 S 578784 98418190 Q 109975 Q 290215 S 16850 191745376 Q 363562 Q 435060 S 187147 621230131 S 851894 740356052 S 181887 690107940 Q 747743 Q 698024 S 348970 543239136 Q 423968 S 379961 183742599 S 630532 765875015 S 731163 707527901 S 586259 726046711 S 599555 475583602 Q 38953 S 271258 965742381 S 521813 72055773 S 60520 937620238 Q 272658 Q 209835 Q 414583 S 220600 932240658 Q 117736 Q 270204 Q 108038 S 923611 508757943 Q 330742 S 161589 751400437 Q 841911 S 152575 2027280 S 567416 42957177 Q 35357 S 605581 626286178 Q 65483 Q 729999 S 838095 361342198 S 452871 888354760 S 549352 388884619 S 846897 971573163 S 898382 242856126 S 359077 312600699 Q 776114 S 824622 224099871 S 835498 308090673 Q 288637 S 505194 553547172 S 110352 315167600 Q 171197 Q 827238 S 470756 781704097 S 862593 421034395 S 95932 559490047 S 756749 246379575 S 201965 754152403 Q 606530 S 545168 161627278 Q 860913 Q 992321 Q 772401 S 935744 384850204 Q 621582 Q 34341 S 267277 312655355 S 985172 547948639 S 879548 622457835 S 10811 166985301 Q 608316 S 349373 69586710 S 756529 258556377 Q 148832 S 209577 435988084 Q 143329 S 357353 366015607 S 103088 228973184 Q 593359 Q 31902 Q 154151 Q 692946 Q 469922 Q 407261 S 925495 200447625 S 594456 239226175 Q 201177 Q 310965 Q 207294 Q 251393 S 243251 222564255 S 345861 652416013 S 891914 841839227 Q 567879 Q 419898 Q 528674 S 519169 170632731 S 515265 618817955 S 358656 773598732 S 108190 732438801 S 220135 673298901 Q 616167 S 954682 318072311 S 121637 824133277 Q 72597 S 107730 193996503 S 770680 820659458 S 188512 82651445 Q 983812 Q 726675 S 617224 754574879 Q 439472 S 861557 689060597 S 579563 492668523 S 651832 291530191 Q 982304 S 851573 218751621 Q 207564 Q 726675 Q 579569 S 262357 624144619 Q 647583 S 712764 606972350 S 438715 560881923 S 988167 952396011 S 352404 67848368 S 499637 395849028 S 377707 880966615 Q 698024 Q 678982 S 694477 914314065 S 502820 393942892 Q 796069 Q 214031 S 911669 409933990 S 407922 210447305 S 407592 23864159 Q 447625 S 227718 45073985 S 560292 449992325 S 593944 66928704 S 346366 174625342 Q 644341 Q 845 S 664306 191294768 S 716909 653497921 Q 447625 Q 835135 Q 887119 Q 132689 S 517438 44157151 Q 142863 Q 40453 Q 628395 Q 645593 Q 39709 S 845865 951424035 S 517173 95873206 Q 365071 Q 864994 S 888687 830099797 Q 701420 Q 40453 S 720695 207555516 S 376979 272141080 Q 781187 Q 565639 Q 214071 Q 21114 S 676027 419006128 Q 845 S 165260 290829600 S 154761 758193218 S 205118 665910528 S 435328 33999509 Q 420367 Q 681212 Q 996568 S 815480 765319543 Q 502895 Q 791296 Q 920967 Q 632505 Q 584931 S 143995 783409491 S 427566 405769319 S 382736 360301219 Q 510280 Q 468173 Q 474439 S 302276 523786870 S 83841 5748662 Q 472396 S 615806 858275298 Q 5154 Q 738082 S 874141 524270532 S 977925 313142511 Q 520890 Q 652174 S 726895 169558931 Q 378517 S 793237 541893301 Q 294678 S 82111 302833078 S 471489 702480767 Q 106383 S 120348 630838819 S 504692 132401681 S 765368 101053886 S 873829 13952138 S 176147 129189224 S 940982 717125980 S 878338 53708916 Q 702523 Q 268320 Q 456049 Q 618523 S 348098 622469214 Q 811568 S 406602 829759277 S 221995 799609968 Q 685568 Q 587500 Q 368984 Q 655303 Q 982600 Q 992023 S 817436 108535262 Q 76569 Q 392539 S 474120 955660022 Q 472371 S 707274 286006385 S 879690 676539414 S 491642 3285386 S 70300 890012375 S 205134 694347002 Q 556228 S 265823 730349428 S 839504 639822376 S 443674 105930446 Q 501694 Q 11482 S 752922 633153279 Q 611842 Q 814014 Q 28680 S 804543 591500052 Q 676070 Q 587500 Q 165306 S 13524 109155543 Q 386089 Q 829653 Q 153378 Q 656041 S 340162 757453640 Q 719805 S 289010 383256910 S 882316 87603337 S 18564 755369474 S 447850 991701558 S 10194 359214505 S 855838 67340123 Q 862527 S 109116 380443031 S 778767 413408178 Q 960605 Q 616167 Q 11482 S 847226 92620480 Q 186493 S 444847 837481621 Q 891354 S 345427 485457352 Q 955553 Q 69510 S 981375 314049660 Q 250051 S 110720 173877940 Q 829558 Q 776563 Q 380268 Q 303093 S 957560 293783893 S 593873 104440977 S 512900 958260128 Q 436026 S 262745 534341308 Q 920486 Q 392044 S 431530 304174126 Q 330742 Q 481640 Q 21114 Q 702523 Q 327553 S 633731 692770553 S 329 926781933 Q 726675 S 755135 876748456 S 947699 445331194 Q 161305 S 61524 720994153 S 699036 703108935 S 580915 47218701 Q 376113 Q 123994 Q 642324 Q 583168 S 273970 872892898 Q 494836 Q 737748 Q 376551 S 905210 358371824 Q 430778 Q 29280 Q 878734 Q 618442 Q 528959 S 884144 500284740 Q 618523 S 8526 147453016 S 664416 285437907 Q 474206 Q 677596 Q 247821 S 980776 948167635 Q 414583 S 821693 774771589 Q 666403 Q 915213 Q 494836 Q 221553 Q 952463 S 708606 552604641 Q 659769 Q 809933 Q 477636 Q 74280 Q 29280 Q 394113 Q 627658 Q 8191 S 893425 991952996 Q 78135 Q 472663 Q 11482 S 993275 935505332 Q 702523 Q 996568 Q 955553 S 304726 983227885 Q 689164 Q 416060 Q 88468 S 617515 995315880 Q 25212 Q 277579 Q 545259 Q 115339 Q 729999 S 569054 296313702 S 719066 806141125 Q 368984 Q 513896 S 79681 592256297 Q 927855 S 683812 843948236 Q 601382 Q 558269 Q 380462 S 896388 83413791 S 1160 849920216 Q 221553 S 394866 588722753 Q 927101 S 168985 542976929 Q 266088 S 597140 803249946 S 808371 846886724 S 542861 399531501 S 696950 20044534 Q 618523 Q 482875 S 441964 193426057 S 946417 676150852 Q 636391 Q 874686 S 532519 534291867 S 103958 236309572 S 625930 124058422 S 196244 463631772 S 374759 683557534 Q 509194 Q 2178 Q 672779 Q 195517 S 607799 14898867 Q 592651 Q 719805 S 605088 506741547 S 560430 930302076 S 706569 481712067 Q 8437 Q 744125 Q 535113 S 799785 320242221 Q 472371 Q 29280 Q 863313 Q 866758 Q 414583 Q 193353 Q 358319 Q 716060 S 815004 923750557 Q 74282 Q 638975 Q 726675 S 648714 846208641 S 833711 761619008 Q 183220 S 222060 49018968 S 56744 22317752 Q 498756 Q 21596 Q 996970 S 575790 230006537 S 372242 191305081 Q 719085 S 737890 856990297 Q 618652 Q 698024 S 600309 831569060 S 830907 290468926 Q 221553 S 994633 258552297 S 664413 54535176 S 955492 403142905 S 782381 39868255 Q 960783 Q 399145 S 619116 130669106 S 540818 587650587 S 292670 977202341 S 755935 813976049 Q 681913 S 164518 285032421 S 12507 8190055 Q 413497 S 72405 484032953 Q 61624 Q 266088 S 387388 872025979 S 427731 862795835 S 335317 550672912 Q 91047 S 993933 92873677 S 427789 608377668 S 247361 65312519 Q 542013 Q 862021 Q 21114 S 86636 56954668 S 612394 98826138 S 59569 961516308 Q 920967 Q 920967 S 730286 609096083 S 975087 930971672 Q 557531 S 361380 440161886 S 605250 861702732 Q 702523 S 712338 889852706 S 726754 840228049 S 81040 377364043 Q 516267 Q 126494 S 762021 739489914 Q 177435 S 688972 846806769 S 672022 104282101 S 981842 133509669 Q 172660 S 695007 238337618 S 146643 56649400 S 325863 578552451 S 21635 576119780 S 69709 896905957 S 771705 101586468 S 424737 400943658 Q 315501 S 496884 297039730 Q 467348 Q 857667 Q 83074 S 637918 342696522 Q 88235 Q 224296 Q 652174 S 978621 127367302 Q 738108 S 440260 875268855 Q 221553 Q 613362 S 586812 12107961 Q 820731 S 633819 120424771 S 330130 843567198 Q 726675 S 834686 856682684 Q 156848 S 480060 822230656 Q 183220 Q 300826 S 384559 413879666 S 647994 947495045 Q 251521 Q 124248 S 949262 28851717 Q 939284 Q 784421 S 466156 115602381 S 204605 585742107 Q 775975 S 240290 882131258 S 77700 366684147 S 286059 675897068 S 735726 417279893 S 256681 719219822 Q 607210 S 553754 666252866 S 177135 167305012 S 580974 248325840 Q 698024 S 391133 469656983 Q 804982 Q 275364 Q 270204 Q 380268 S 394084 145244172 S 986932 773104263 Q 472371 Q 932963 Q 41912 S 360249 98550387 S 600878 781504518 Q 897087 Q 827238 S 441395 130285073 Q 705141 Q 207564 Q 738108 S 223677 127163155 S 233100 916877279 Q 332482 Q 21596 Q 726675 Q 818435 S 169056 534295951 Q 559060 S 777770 625691391 Q 414583 Q 906877 S 698594 875105921 Q 746939 Q 702523 S 44301 710444213 S 423125 493859961 S 362189 21335839 S 549840 809857233 Q 275364 Q 770047 Q 21114 S 784658 430769925 S 757910 573941178 S 71436 168124740 S 778316 751732596 Q 420367 S 428925 755094205 Q 920967 Q 201177 Q 927101 S 102600 280375962 Q 726675 Q 361633 Q 797950 S 986995 858700736 S 331974 724571970 Q 920967 Q 275364 Q 11482 Q 526575 S 235288 16027594 S 802456 834982108 S 998659 284839228 S 862290 299665322 Q 194314 Q 206372 S 107758 642429787 S 598450 921080402 S 52493 179482569 S 343763 634650053 Q 526575 S 526554 146137099 S 591438 819593839 Q 474206 Q 116518 S 694572 152298967 Q 254669 S 636128 689337590 Q 990350 S 476075 694776470 S 863640 406906344 Q 872517 Q 270204 Q 740854 S 899080 247193601 S 807005 331887767 Q 572752 Q 995931 S 609825 120692944 S 705005 696405676 S 801156 381126663 S 688345 926873046 S 751231 143275786 Q 35796 S 245369 837610055 S 457482 247981130 Q 101530 Q 663558 S 591143 541491171 S 142143 487501537 Q 773926 Q 266088 Q 31157 S 901579 462090339 S 530944 35446649 S 902035 372704701 Q 203003 Q 682096 S 684802 985198759 S 114148 306570884 Q 275364 Q 34041 S 960645 808180979 Q 834952 Q 404081 Q 281342 Q 981578 S 693292 23211287 Q 592675 Q 502114 Q 738082 S 241076 346374506 S 552684 233649966 Q 853481 Q 883357 Q 185133 S 25414 814307667 Q 340659 S 749808 986463809 Q 698024 Q 29280 S 958492 289731078 S 646381 711924738 S 467254 643080791 S 675506 779089305 S 63072 988278064 Q 845 Q 827238 S 98730 117763053 S 571979 840575933 Q 330742 Q 827238 S 353067 251088107 Q 735227 Q 877748 S 800400 632593716 Q 214811 S 861661 776275721 Q 142863 Q 871123 Q 828610 S 524114 980935305 S 635601 477048931 S 738197 17051709 S 183962 966233015 Q 499589 S 297961 716535495 S 380366 971358035 S 489675 932360869 Q 40453 Q 370581 Q 270204 S 835403 62228392 S 456381 394924647 Q 545630 Q 593759 S 821068 775010844 Q 927993 Q 982600 S 179395 88294878 S 664957 622486340 S 913394 639664832 Q 726675 Q 330001 Q 827238 S 159419 505518568 Q 368984 S 373096 332364388 Q 709720 Q 726675 Q 698024 Q 472371 S 408178 236569867 S 310253 969493197 Q 894669 Q 36162 S 617458 622756302 S 761899 633597435 Q 662293 Q 242616 Q 689205 S 558771 387928484 Q 372260 Q 163019 Q 140836 S 501312 242403937 Q 144299 S 264287 134236044 S 334989 864276765 Q 726675 S 149556 825680079 Q 330742 Q 678982 S 822635 206628754 Q 585038 S 239911 408825818 S 726406 616246371 Q 225102 S 917557 650500728 Q 932869 Q 144430 Q 655497 Q 50068 Q 530520 Q 601382 S 646462 786839397 S 470741 813437766 S 819694 812780105 S 149114 174582166 Q 486067 Q 728594 S 805839 363031908 S 575707 516721614 Q 966130 Q 618523 Q 476222 S 345435 791661413 Q 185687 S 196283 941724866 Q 21114 S 43098 292592442 Q 29280 Q 661306 Q 13626 Q 330742 S 510693 205676804 S 559646 303634976 S 544895 986750459 Q 370581 Q 237051 S 751400 184239513 Q 775024 Q 221232 S 312304 551970742 Q 927855 S 895019 651020101 S 115341 914232822 Q 652174 S 843800 601302735 S 522506 129480038 S 20721 30154768 S 357628 422508736 S 837020 439140519 S 521818 160263576 Q 275364 S 617032 12703961 Q 445873 S 667222 871314564 S 301746 466752584 Q 820731 S 184856 165266582 S 986894 699757424 S 236188 136096134 Q 210647 S 56686 358086608 S 779490 15676379 S 489899 30711859 Q 35985 Q 744125 Q 444190 S 364522 265249636 S 608241 126393549 S 856200 431735763 Q 827238 S 296283 412754645 S 254698 806208731 Q 845 S 397377 499984825 Q 151102 S 800295 487171352 Q 480783 Q 72558 Q 542013 S 302386 399126769 S 541755 866757430 Q 365836 Q 266740 S 779509 198374772 Q 278969 S 12940 610636096 Q 265190 Q 583503 Q 430000 S 383505 785540943 S 995721 29549719 S 679668 179412385 Q 86060 S 786521 746796446 Q 97087 S 316335 748338112 Q 566621 S 524504 112332347 Q 963663 Q 521269 S 680107 518344476 S 198519 837419182 Q 58193 Q 414583 Q 329231 S 907049 940491377 S 162328 111384201 S 547598 507118156 S 225283 617753972 S 204182 250971377 Q 195499 S 19405 47146050 Q 392044 S 428272 992066744 Q 190038 S 662663 928449008 S 140689 808775600 Q 826266 Q 827238 Q 300734 Q 427606 Q 572752 Q 179030 Q 888907 Q 824458 Q 494673 Q 120492 Q 175805 S 508041 503243952 S 416144 941542596 S 851202 609224781 S 218306 586296120 Q 719805 Q 738108 S 633089 843030835 Q 37498 S 797818 467560141 Q 652174 S 609840 746268948 Q 796069 S 718294 4802873 S 113259 422186576 S 585659 90277302 S 233498 730904900 Q 797950 Q 969610 S 924085 723272931 Q 423045 Q 201177 Q 252062 Q 797950 S 525001 137809359 S 648689 306680868 S 166346 995920755 Q 177802 S 45713 585261657 S 626151 116456497 S 653726 27115962 Q 472371 S 552511 41925991 S 369339 887190293 S 590586 171335469 S 830518 209219664 S 75676 867702641 S 216515 996944014 S 925327 851546473 S 224848 130907222 S 522210 147664153 S 783305 433881211 Q 11482 Q 194314 Q 526575 Q 368984 S 163898 689649055 Q 866693 S 209370 39174173 Q 501072 S 263824 82450720 Q 21117 S 131342 776092448 Q 703162 Q 447625 S 588674 990741630 S 399980 671695065 S 441780 133763826 Q 40453 S 580499 494668769 S 104672 16837283 Q 788715 Q 199341 S 202828 20742843 Q 501148 Q 845 Q 124689 Q 163913 Q 542609 Q 501072 S 150197 5625126 Q 763109 Q 270204 Q 669130 S 136560 672763030 Q 744125 S 930514 670215023 Q 447625 Q 78354 S 768537 429513106 S 475629 643092972 Q 908910 Q 353376 S 25162 222125489 S 497911 269178961 Q 272271 Q 858008 Q 482875 S 562972 194535354 S 892085 952573298 Q 414583 S 702603 328831071 S 967452 579660018 Q 795729 S 258896 690169156 Q 368984 S 293200 547811651 S 652046 59454425 Q 447625 Q 311782 S 661359 102562386 S 456 744648591 Q 54419 Q 35357 S 102556 779571374 S 401265 673250491 Q 751435 S 958723 576635880 S 955078 33140696 S 559281 487433914 Q 466590 Q 698024 Q 546698 S 14002 4246437 S 703805 510732642 S 722234 586769539 S 91270 669091327 S 342929 215546771 S 250605 933972693 S 407848 559142802 S 305369 380294134 Q 678982 S 509740 714338516 S 313568 554420822 Q 175950 S 588467 450094427 Q 669130 Q 288695 S 876724 421287875 Q 925435 S 348232 304129056 Q 191261 S 579437 836400002 S 128492 523038748 S 771726 62292211 Q 678982 S 523835 242665121 S 423127 294042761 Q 776923 S 426984 707095269 S 376964 430412980 Q 473652 S 705666 145600441 Q 886036 Q 662293 S 777266 620594913 S 94802 29708246 Q 667482 Q 584931 Q 797950 Q 201177 S 680777 224610774 S 334547 251823526 Q 431577 S 222983 307115921 Q 136703 Q 985174 S 282101 619589867 S 95605 974712556 S 47797 319704351 Q 262065 S 517055 35262727 Q 386089 Q 184782 S 987647 457695045 Q 304118 Q 224121 Q 837978 Q 520684 Q 146073 Q 924856 S 104721 610007287 Q 784421 Q 439472 Q 908810 S 216563 91994686 Q 933236 S 307089 782764694 S 405056 713145803 S 75018 937786059 S 851953 250029492 Q 472371 Q 618523 Q 346253 S 624587 751401919 Q 526575 Q 887119 Q 526575 S 645061 127828569 Q 665577 S 343924 588663489 Q 342688 S 762783 69852884 Q 698024 Q 414583 S 612271 339722436 Q 338821 Q 29280 S 803328 63446494 Q 408769 S 381672 516276045 S 474896 680313241 Q 1212 Q 638244 Q 325757 S 441935 355514831 Q 502895 Q 446687 S 376913 248127993 Q 827238 Q 801082 Q 323348 S 137165 365486099 Q 445371 Q 827238 S 366027 717348618 Q 528105 Q 938460 S 406397 46291028 S 772736 958378402 Q 321463 Q 179030 Q 272843 Q 925435 Q 42794 Q 472371 Q 576391 S 350554 982197621 Q 436132 Q 288208 Q 35929 Q 431086 Q 474206 S 602237 465445295 Q 308074 Q 271998 Q 369799 Q 453463 Q 797950 S 939328 506176651 Q 812971 S 79280 968167305 Q 920967 Q 73539 Q 150880 Q 495089 Q 807929 S 910232 126167707 Q 508192 Q 719805 Q 518406 Q 719805 Q 797950 Q 623167 S 426151 362451570 S 836520 961999911 S 736368 647469265 Q 678982 Q 46995 Q 565639 Q 141359 Q 898329 Q 526575 Q 11482 Q 968891 Q 141568 Q 827238 Q 600395 S 992117 23282829 Q 42794 S 473208 241621333 Q 898042 S 744030 474006611 Q 182661 S 31478 982247231 Q 721085 Q 604111 S 684845 15430164 Q 293139 S 841859 134824263 Q 72558 Q 312518 S 99907 193364224 S 744739 271643865 Q 626932 Q 29280 Q 221553 Q 618523 S 444221 387051197 Q 41447 S 289630 521762592 S 964051 450466560 S 693008 9993077 S 814366 219727939 S 489676 989128111 Q 672253 S 35490 64310197 Q 391853 Q 820731 S 500384 64737055 Q 201177 S 287172 860829745 Q 663327 S 529771 849223292 S 767997 593205694 S 761402 727432135 Q 508169 S 825135 121759730 Q 618442 Q 308987 Q 148910 Q 607977 Q 788715 Q 952463 S 132035 219213196 S 356119 225424539 S 95416 249981458 S 986463 592127175 Q 454806 S 496272 703598528 S 196055 77439067 S 848481 317957794 Q 447625 Q 414583 S 754407 716332530 S 432656 177367395 Q 851301 Q 766368 Q 876991 Q 378517 S 623331 739855147 S 181533 30746924 S 42313 209991711 Q 236430 Q 649146 S 919196 384266886 S 135625 130702030 S 554940 941766907 S 764326 123971350 Q 659955 S 652476 204588243 S 611255 341890734 S 654738 655540775 Q 405452 S 683816 343191165 S 111636 29424934 S 702656 772235787 Q 933476 S 325025 452434104 Q 368984 S 259323 90473752 S 935914 941950830 Q 928249 Q 678982 Q 912868 S 576499 356877896 Q 447625 Q 797950 S 535294 189749771 S 375179 393436166 Q 989670 Q 447625 Q 858008 S 351342 391657116 Q 599812 S 217861 578511163 S 613932 906565373 S 909179 26926324 S 670396 838716718 S 956941 32562209 Q 315501 S 118264 576294798 S 474521 871416165 Q 870421 Q 768985 Q 797950 S 61522 372535693 S 167513 321826781 Q 621582 Q 726953 Q 618523 Q 264668 S 865511 278823477 S 861331 659945692 S 952847 652942780 Q 169930 Q 483312 S 891513 565365938 Q 544857 Q 737096 Q 402573 S 249924 230832529 Q 208826 S 511442 644760634 S 464911 133696631 S 242492 242668731 S 816976 482321704 S 575172 69722758 S 957723 833650818 Q 501507 S 908983 718656412 Q 472371 S 129155 543152803 S 155532 983712344 S 351774 827752941 S 892255 289018711 S 872937 144761348 Q 303383 Q 272592 Q 185687 Q 193897 Q 11482 Q 678982 Q 343712 S 313791 357327709 S 354730 898336069 S 320637 483927424 S 112183 382666215 Q 501694 Q 46697 S 454281 243916784 S 455908 544428419 Q 425179 S 575029 594646318 S 465456 981500393 S 8785 415102742 S 120895 499290984 Q 708974 S 208470 590317726 Q 476493 S 368023 5411451 Q 779472 Q 692190 Q 78354 Q 797950 S 888048 884033306 S 822366 152628469 S 571775 228574725 Q 52882 Q 801043 Q 927101 Q 986699 Q 678982 Q 463232 Q 820731 Q 922382 Q 672485 Q 621582 S 336765 343090054 S 816809 14252568 S 734149 492142397 S 425894 865722509 S 613206 378804808 Q 505737 S 495954 797423263 Q 992843 Q 776114 Q 330742 S 481763 448882825 S 38905 108758101 S 92458 608693766 S 919717 419167604 S 403886 566839304 Q 480520 Q 340213 Q 251112 S 519439 542508688 S 831017 115520183 S 116708 391158670 Q 175805 Q 720820 Q 330742 S 600643 220967122 Q 330742 S 55927 918717436 Q 11364 S 918363 813674155 S 138969 240870258 Q 814732 S 133354 491564321 Q 40453 Q 380452 Q 729999 S 216313 331833163 Q 697469 S 968512 499365882 Q 70949 S 928324 658837425 Q 526575 S 309557 937316076 Q 40453 Q 201177 Q 656621 S 707681 712352525 Q 804982 Q 800193 S 504711 764504375 Q 40453 Q 979342 S 382413 698039640 S 839675 474495358 Q 738108 Q 949735 Q 345714 Q 379421 Q 414583 Q 518406 S 473782 659050733 S 798427 776291333 S 791278 7414446 S 223155 77580086 S 944015 361140761 Q 164278 Q 707261 Q 572862 S 360218 792466277 S 691648 814463368 S 968628 19232504 Q 474206 S 213559 523976461 S 915295 417765459 Q 744125 S 842017 117459399 S 916102 918683736 S 818956 710759099 S 931947 352821285 S 525824 269479844 Q 574087 Q 26171 Q 241589 S 704650 70164869 Q 465689 Q 738082 Q 97792 S 244848 155025516 S 549358 858629399 Q 719805 Q 827238 S 506934 333793032 S 869892 903886964 Q 251393 Q 474206 Q 584931 S 445155 131146779 Q 211737 Q 275364 Q 35205 S 519852 406778037 S 334703 473361055 Q 594461 Q 652174 S 184467 860945178 Q 953994 S 968067 124387505 Q 626774 S 303259 312774438 S 574191 760958107 Q 784421 Q 888657 Q 345489 S 774230 779167244 S 642033 555181623 S 247845 466585761 Q 402086 S 71292 741128159 Q 630971 S 384435 491611333 Q 275364 Q 495089 S 360344 473679755 Q 200318 Q 353695 Q 472371 Q 526575 S 83602 793777062 S 280926 864927077 S 402359 485429009 S 273498 191402750 Q 254544 S 361322 706881516 S 682939 840722677 Q 829558 S 842389 665807691 S 714244 379396985 Q 29280 Q 432829 Q 864994 Q 232627 Q 307619 Q 221553 S 188294 335420920 S 627254 865090117 Q 509194 Q 36162 S 100082 669729459 S 176665 181101095 Q 719805 Q 39709 S 248750 607997684 Q 587202 Q 353708 S 698971 122587878 S 255817 733687952 Q 355692 Q 82352 Q 811301 Q 512923 S 399171 489940907 S 217570 922794875 Q 242652 Q 890365 S 972851 271367208 S 484637 498007814 Q 409150 Q 965330 Q 275364 Q 726953 Q 432630 S 643379 798200104 Q 18044 S 742847 446432094 S 372061 861751248 Q 21622 S 17923 168059277 Q 29280 S 172076 725714531 S 507579 123196646 Q 496383 S 901984 158622202 Q 542454 S 64450 386532434 S 148095 767415666 Q 526575 S 312356 560974373 Q 514446 S 433397 981353190 Q 652174 Q 526575 S 875388 444174303 S 261614 659514235 S 407192 772108168 S 626504 42015331 S 192701 888852175 S 929565 845822435 S 315711 343212555 S 369546 928565182 S 955236 53869814 S 832237 495401115 Q 838856 Q 326708 S 195427 801927456 Q 735227 S 753326 10782851 S 315518 969664547 S 850162 179914761 S 558835 738146461 S 506715 519415716 S 838271 394369839 S 305041 250744404 S 117313 172070527 Q 621582 S 807939 4009671 Q 100356 Q 40453 Q 966130 Q 291765 S 55825 766992156 S 453494 208081728 Q 124246 Q 678982 Q 275364 S 99179 150013964 S 27051 419242415 Q 858008 Q 324764 S 725087 163396846 Q 194314 S 844765 23580966 S 287974 91745680 S 90292 19822116 Q 702523 S 633714 89679799 Q 211430 S 310734 168110794 S 537012 378568647 S 32262 881725993 Q 371069 S 619520 677840581 Q 747743 S 582868 130859829 Q 319471 Q 908746 Q 663327 Q 11482 Q 678982 S 259123 250314097 S 157490 824537575 Q 329231 Q 800092 Q 632257 S 921239 123611118 S 557779 832046051 S 904976 490625723 S 465363 595652337 S 272197 707215470 Q 781080 S 642285 857466569 S 281916 992214636 S 147971 919039346 S 387637 258059937 S 863795 819121857 Q 685872 Q 514122 S 102140 87476640 S 221880 238560031 Q 190038 S 847326 78578991 S 413065 751995459 Q 152003 S 324721 553130286 Q 597304 Q 363562 Q 28612 S 538955 113033213 Q 21161 Q 731049 Q 693875 S 790575 318220585 Q 804982 S 281339 140171998 Q 483272 S 625492 610202086 Q 870421 S 58479 847866200 S 359912 639204982 S 869415 840702771 S 383727 93793576 S 261085 71290350 Q 551342 S 578411 446949917 S 825959 624451667 Q 979229 S 981132 385502735 Q 815785 Q 726675 S 688913 374621284 S 832286 741179587 S 996064 232258010 Q 72742 S 193101 621462371 Q 474206 S 777503 824568621 S 871245 618909657 Q 28680 S 243124 633909380 S 543339 76332972 S 228287 68501099 S 387417 522301509 Q 207564 Q 614856 Q 608316 S 448110 244344289 S 196845 209280155 S 264843 21973397 Q 252062 S 356672 588105 S 536616 854806018 S 923594 449523562 Q 595521 Q 275364 Q 220902 Q 920967 Q 62006 Q 171055 S 871203 25951382 Q 556500 S 155314 18364861 Q 696711 Q 916870 S 876445 931804136 S 548394 88353837 Q 546982 S 906209 270131217 S 806788 699694595 S 45339 133475666 S 733006 972315255 Q 397926 S 765171 545494176 Q 29280 Q 744125 Q 272271 S 731037 601482013 S 929529 469573737 S 865140 895247685 Q 558521 S 134095 118400597 S 775142 589001056 Q 845 Q 845 S 214217 591809643 Q 744125 Q 114085 Q 923304 Q 289121 S 286469 236450254 S 892974 114702689 Q 207564 Q 149733 Q 678322 Q 604111 Q 678982 Q 79901 Q 330742 S 6529 299713963 Q 660514 S 617454 193052321 Q 419898 Q 40230 Q 362464 Q 663327 Q 702523 Q 270204 S 353077 123284803 S 916776 232836527 S 863931 605847430 S 54146 168842273 Q 473803 S 389956 318015776 Q 844533 Q 21114 S 495294 508469528 S 210119 622792459 S 32432 57864248 Q 452965 S 684704 587610417 S 536558 240217669 S 737794 199190407 S 723993 368823714 Q 583503 Q 895820 S 327041 975889608 S 721017 127156778 Q 608847 S 760054 6724084 Q 993661 Q 330742 S 252123 882745937 S 178850 999641973 Q 134227 Q 606424 S 266105 480994640 Q 621582 Q 702523 Q 719805 Q 272592 Q 652174 Q 678982 Q 2178 Q 933402 Q 841496 Q 396854 Q 265023 S 355360 548654890 S 686632 742091745 Q 847527 Q 46661 S 608591 344630410 S 133922 202940107 Q 627069 Q 268908 Q 895820 Q 269110 Q 315823 S 30871 657433260 S 816582 549549252 S 505778 4714994 Q 363663 S 32012 90399451 Q 827238 S 467499 155935259 Q 871861 S 228717 209421821 Q 174456 Q 266088 S 586413 881892327 Q 27608 Q 652174 S 277792 772140051 Q 174419 Q 21114 Q 201161 Q 965101 Q 472371 S 734338 748094528 Q 916768 Q 979342 Q 698024 Q 726675 Q 941106 Q 746183 Q 170888 Q 858312 S 504886 86273626 S 291249 294540199 S 429073 469747920 Q 932869 Q 305375 Q 468173 S 723675 635714523 S 925747 689020512 Q 630049 S 652311 107350836 S 427478 402181860 S 802674 471652406 Q 702523 Q 117477 S 819947 818113231 S 385281 947997270 Q 446374 S 47089 104799861 Q 827238 S 714971 669195711 S 480614 809332499 Q 721357 S 226426 388497156 S 416473 161398691 Q 424138 S 307721 338402123 Q 923503 Q 861972 S 822812 222545702 Q 618523 Q 837229 Q 825669 Q 886717 Q 24876 S 691224 67730468 Q 363663 Q 955553 Q 330742 Q 765305 Q 221553 Q 201177 Q 409150 Q 193897 Q 201177 Q 682960 Q 726675 Q 275364 Q 910628 S 250912 722160175 S 166199 713532064 Q 453398 Q 890441 S 227288 706897709 Q 567024 Q 9137 S 170687 758743260 Q 777427 Q 40453 Q 221553 S 950971 55680693 Q 683895 Q 526575 S 163485 673650203 S 489261 865924835 S 532553 715225337 Q 702523 Q 419830 Q 488073 S 251264 799908059 Q 870470 Q 825654 Q 829475 S 734943 669633046 S 200788 832705077 S 621442 301933828 Q 698024 S 110720 952974591 Q 870331 Q 26941 Q 651239 S 882400 128858825 S 878683 131194433 Q 207564 Q 625718 Q 288695 Q 825297 S 233839 50001508 S 690328 551214771 S 706164 760532751 Q 881703 S 447451 470853438 Q 165169 S 513007 681800785 Q 130676 Q 180830 Q 797950 S 933866 651714051 Q 167764 S 800697 920507771 S 124769 840553490 S 665555 15418501 S 39030 635424889 Q 845 S 861770 162154539 Q 387508 Q 37498 S 620076 534921198 S 47344 229129529 S 308233 955248154 S 994205 293395090 S 820810 112402495 Q 537681 S 315570 674019695 Q 592675 Q 661002 Q 937964 S 147496 16088643 Q 547250 Q 354336 S 488921 739625241 Q 22309 S 395898 807641250 S 532901 899387411 Q 395166 Q 163948 Q 811301 Q 40453 S 887957 616292258 S 391170 506630759 S 348427 985319608 Q 446379 Q 845 Q 100433 Q 493251 S 820184 510212055 S 590799 177941843 Q 368984 S 662417 541376721 S 3330 242691163 S 853716 494386680 S 210690 932476563 Q 457343 Q 702523 Q 449039 S 743652 527856208 S 781623 1326074 S 556608 542568173 Q 920967 S 832426 307736216 Q 270204 Q 667152 S 844678 673820302 Q 474206 S 735755 97497145 Q 828944 S 521865 552704764 Q 201177 Q 618523 S 537006 646317909 Q 207564 Q 827238 S 544782 243152270 S 854703 645276976 Q 980094 Q 797950 S 325018 267989064 Q 164304 S 594865 116906004 S 565333 229898504 Q 312518 Q 866125 S 90347 209066262 S 111264 76832539 Q 719805 S 425988 361864116 S 380131 103123345 S 441164 458124745 S 936243 918101222 S 810919 689875421 S 810171 387769910 S 226996 94888662 Q 868067 S 727412 566828938 S 4271 130292541 Q 868067 S 162620 284264401 Q 414583 Q 21114 Q 806117 S 67880 761237208 Q 407261 Q 698024 Q 5754 S 553873 89313387 Q 822718 S 815151 712975506 Q 593359 S 784880 2087699 Q 74282 S 59530 151916231 S 135198 440570626 Q 517148 Q 700418 Q 992321 Q 780455 S 173312 878128806 Q 974472 S 55041 996148657 Q 299409 S 550613 436228261 S 598794 750112044 S 104081 782460318 S 937499 62581499 S 971644 446414109 S 227077 811277010 S 896743 194637740 Q 11482 S 18333 7945563 S 820609 171440150 S 303739 904147703 S 271166 826529584 Q 587301 S 845455 169020421 S 340016 647840095 Q 242616 S 676875 104823864 S 52680 849672987 Q 30356 Q 992843 S 433631 192809756 S 490188 903942277 S 775302 772312291 S 278030 821512607 S 120745 89486225 Q 39524 Q 573447 Q 149733 S 422357 565110468 S 716861 847030555 S 581727 247989341 Q 21114 S 262934 813865447 Q 731049 Q 297794 Q 213171 S 839365 168189586 S 176832 576367463 S 991085 390080831 Q 142399 Q 257886 S 327037 453414726 S 275207 77278120 S 158560 13577929 Q 609596 Q 368984 S 194042 831497453 S 484079 60947916 S 130106 317838789 S 605007 989197410 Q 137371 Q 726675 S 346511 642253907 Q 304118 S 592173 598020649 S 541712 296324044 S 991880 736422852 Q 260782 S 173642 349290151 Q 246595 S 757078 588532197 S 64834 382866609 S 758739 475153923 Q 692946 S 423935 578155646 Q 876991 Q 240279 Q 702523 S 118715 907578878 S 943855 38636618 Q 82352 Q 743095 Q 947624 S 533833 704872202 S 362372 863939782 S 545650 839893689 S 408156 120491695 S 284942 519498331 S 827428 59143802 Q 231117 S 301445 548773384 S 293882 828076211 Q 288695 Q 920967 Q 573447 S 125479 3276254 S 290257 890848759 S 856842 797533618 Q 434932 S 209394 254344828 Q 100140 Q 399821 Q 201177 Q 361633 Q 303093 S 48556 242262359 Q 621582 S 515181 366341749 Q 463173 Q 618523 Q 192776 Q 474206 Q 932621 S 178903 550286855 S 301517 23302499 S 742972 358412078 S 721274 487019514 S 757316 607935403 S 616675 511539802 S 43402 841530074 Q 925435 Q 207564 Q 334175 S 838004 703345472 Q 414583 S 985254 99674053 S 639269 246972164 S 63625 476189555 S 102976 240027462 Q 815911 S 124302 141453536 Q 992321 S 694600 723487122 S 845403 936068164 S 568463 756504402 Q 719805 S 774806 335800525 Q 445664 Q 266088 Q 268908 Q 870428 S 840716 25839201 Q 362464 Q 940205 Q 620793 S 470137 303089959 S 907806 946683463 Q 117477 S 214758 22432402 Q 721225 Q 797950 Q 916975 S 436722 138198843 Q 678982 Q 156095 S 590230 455302283 S 31071 154634113 Q 266088 Q 270190 Q 791391 Q 284518 S 25733 311600224 Q 368984 S 596920 144849439 S 810834 304136285 S 500066 728127975 S 534603 151439561 S 850111 855922391 S 778439 37686572 S 674995 252248223 S 467938 348401760 S 111493 789342668 Q 35357 Q 831105 Q 728381 S 700762 46435091 S 824352 978262350 S 426338 53437526 Q 191155 Q 272271 S 303926 857749555 S 230201 258621087 S 716699 166703462 S 59854 305795901 Q 404081 S 725766 518303949 Q 933402 Q 44258 S 786249 474780006 S 801272 789235163 Q 427606 Q 97087 S 261086 428110718 S 64585 768734603 Q 565050 Q 153748 Q 678982 S 696003 575142045 Q 782899 Q 665757 Q 11482 Q 121746 S 4306 991815892 Q 902126 S 14009 894933514 Q 810867 S 489762 152248728 Q 957080 S 322939 283032310 Q 639843 Q 507030 S 818899 548591216 Q 495089 Q 678982 S 425701 152974057 S 970553 240912726 S 446605 39733815 S 142988 395046684 Q 29280 S 590066 103208434 S 255106 716705225 S 465885 957487448 Q 623861 Q 998884 S 682590 785922096 Q 726675 Q 781080 Q 678982 S 63878 696080080 Q 509194 S 346354 364496821 Q 410374 S 124612 994224090 S 31572 659884255 S 555506 367463096 S 124274 206917075 Q 988623 S 770877 146660150 S 394334 473842118 S 283431 429622572 Q 533028 S 438890 438692416 S 775990 115145528 S 773592 188698475 S 657889 210278171 Q 154151 Q 185687 Q 250976 Q 203212 S 869586 938461912 S 31828 7392414 S 71691 127451043 Q 819462 S 764731 968556167 Q 615137 Q 417552 S 92563 679046825 Q 245529 S 878936 378359976 S 310326 407903393 Q 458349 Q 242616 Q 330742 Q 438931 S 356904 1942839 S 386298 387993111 Q 270204 Q 719085 S 818222 168451011 Q 900497 Q 149733 Q 267730 S 422755 310963492 S 336684 90683317 S 287658 536188696 S 609470 97076642 Q 355662 S 952599 701956523 Q 542609 Q 44258 S 110590 92475493 Q 706666 Q 341343 S 529669 344361853 Q 827238 S 935017 850052487 Q 526575 Q 585103 S 881668 903695998 S 984745 688563330 Q 21114 S 805920 906950356 Q 266088 Q 877444 Q 678322 S 220738 795550938 S 717443 288851794 S 891367 528948981 S 40869 73276443 S 281853 616660149 Q 220902 S 3969 391994219 Q 501072 Q 29280 S 475290 385661744 Q 639843 S 667503 761047745 S 5927 604982552 Q 330742 S 401207 349335122 Q 284155 S 387642 288248045 Q 83294 S 468087 531872544 S 554867 824383333 S 72285 275783602 Q 576716 S 240879 64995710 Q 488073 S 444944 520013220 Q 798004 S 606021 747033424 Q 861146 Q 740854 Q 69510 S 342243 140569758 S 390657 705365625 S 242541 659442761 S 98359 46376228 S 389830 243221111 Q 930156 S 16995 999676348 S 800377 842046371 Q 626932 Q 200714 S 560208 321967267 Q 885065 S 594112 512343437 S 978198 654600579 S 520954 277251348 S 255488 453940192 Q 526575 Q 428940 S 804932 116909437 S 633548 365949193 S 831874 789175397 S 45632 992650216 Q 414583 Q 827238 S 485885 930968414 S 516056 368792565 S 574742 846479629 S 177477 330052480 Q 11482 S 166854 663283354 Q 228181 S 214824 772515995 S 788187 995589988 Q 719805 Q 414583 Q 488073 Q 847527 Q 800092 S 328702 309529101 S 454382 144262208 S 405746 191709592 S 770667 85184537 Q 775769 S 774042 513995219 Q 780639 S 479253 793655320 S 39959 104835903 Q 15282 Q 827238 S 298530 436783628 Q 151430 S 772018 853697456 S 316285 843874436 S 192478 509699050 S 585436 369630881 Q 335509 S 823091 272356619 Q 2259 S 174707 68549664 S 117210 960316884 Q 719805 S 383742 690501329 S 857430 49361093 Q 21114 S 781786 597670661 Q 297093 S 716557 62719351 Q 652174 Q 476970 S 515423 73331312 S 706652 576950383 Q 83294 Q 12528 Q 635391 Q 183220 S 837754 591856741 S 713546 566481774 Q 960605 S 126330 24092857 S 811348 146845944 Q 388489 S 125885 952271210 Q 652174 S 59427 696080482 S 441631 658343943 S 534530 24566796 Q 737748 Q 380462 Q 744125 S 861151 344899355 S 391618 387983790 S 768287 552564326 S 754044 46438464 S 275113 126475205 S 365908 949133121 S 970406 544936743 S 748835 921646884 Q 896977 Q 519081 Q 801924 S 744822 293147681 S 971078 531551885 Q 196308 Q 827238 Q 862351 Q 304971 S 317349 452064603 Q 354218 Q 567024 Q 698024 Q 275364 S 156325 492901820 Q 702523 Q 975006 S 456562 378823369 S 395974 798933306 S 421207 900253213 Q 270204 S 807116 395598768 S 49176 509981530 Q 346253 S 725946 169761243 Q 809933 S 289784 914238972 Q 719805 S 69024 255117574 S 204441 69085304 S 264080 204422154 S 906751 877358008 S 45019 412098038 Q 247697 S 265374 115068846 Q 698024 S 614674 58695956 S 969260 994770382 Q 744125 Q 36162 S 315235 987304297 S 696338 776835544 Q 600402 Q 621582 Q 332482 Q 219805 S 336435 474769736 Q 472371 S 910251 701061776 S 833102 127208969 Q 55265 Q 507397 S 623969 289608127 Q 526575 S 417077 419458563 S 707496 144630575 Q 17574 S 413823 734039006 S 143628 224564887 Q 706666 Q 714226 S 643943 519286152 S 341022 113075124 S 990574 492860936 S 924121 429883841 S 243609 58055858 S 585766 964754452 S 560627 295976378 Q 804332 S 16921 974777684 S 595010 497769982 Q 207564 Q 300734 S 465989 578936547 Q 658889 S 722945 531517041 Q 29280 Q 814457 Q 829475 S 817799 518998829 S 980239 619420191 S 544283 635561231 Q 624350 Q 220642 Q 199680 S 553396 448600717 Q 715175 Q 585604 S 531528 230008642 S 360420 301028157 Q 414583 S 866685 889959116 Q 454589 Q 75521 S 912873 718982056 Q 360269 Q 319054 Q 854848 Q 266935 S 698313 304482744 S 768376 513325788 Q 472371 S 910391 791496797 S 54333 994458899 Q 574862 S 433685 35823870 S 851790 785116414 S 410515 479640474 S 656745 215806645 S 797036 488087934 Q 621582 S 184079 825278804 Q 125281 Q 270204 S 122963 813087752 Q 381572 S 955693 278836982 S 741783 906507331 Q 18473 Q 726953 S 634406 621988542 Q 678982 Q 87946 Q 580955 Q 565639 S 885755 139453438 Q 40453 S 911151 666833075 S 765469 796007878 Q 245479 Q 404081 Q 312518 Q 150880 S 549398 211175968 Q 687134 S 157399 952835846 Q 169434 Q 896977 Q 692199 S 642716 336281830 S 935443 179791475 S 463411 921425835 S 894500 107827734 S 227059 449114971 Q 859583 Q 746183 Q 935424 S 663556 198042959 S 426408 602405587 Q 474206 S 292475 897949669 S 716425 307573911 S 15795 838662346 S 579770 345594929 Q 652174 Q 838856 Q 881021 Q 998153 Q 29280 Q 474206 Q 11482 Q 142863 Q 938460 Q 468444 S 222089 723944503 S 562381 886487191 Q 908910 Q 698024 S 489331 457722405 Q 11482 S 443447 94677439 Q 743570 Q 917417 Q 16152 Q 465689 Q 737748 S 359625 914833026 Q 338353 S 810189 659563744 Q 660498 Q 618523 S 785763 874758138 S 96625 880232201 Q 396133 S 222180 523158856 Q 74282 S 221553 915530605 Q 414583 S 906045 162829039 S 242786 870108565 S 28310 628367036 Q 702523 S 438322 425729249 Q 649038 S 894039 462746450 S 950487 213415192 Q 702523 Q 896267 S 402767 696974780 Q 463232 S 978820 518177434 S 49049 729288698 S 545383 334188610 Q 77002 Q 722840 Q 498356 Q 451819 S 925700 628527753 Q 35796 Q 312851 S 926766 447983622 Q 22309 Q 50430 Q 59858 Q 935679 Q 528674 Q 537681 Q 617310 S 352478 27230113 Q 797950 S 548728 703248882 S 847658 536303827 Q 69787 S 458250 47766432 S 109789 29238897 Q 368984 Q 693514 Q 827238 Q 109372 Q 53021 Q 919670 Q 698024 Q 447625 S 822768 773779051 Q 39709 S 695263 243405962 S 112 5822245 Q 653452 Q 399145 Q 838833 Q 735858 S 552402 987397598 S 474312 365569429 S 109460 679444801 S 232149 31875525 Q 268456 S 14933 442713140 S 824405 293550419 S 242483 662689068 Q 11482 Q 652174 Q 902126 Q 315501 Q 100356 Q 462408 Q 722893 S 297696 130933304 S 738388 432545911 Q 526575 Q 732566 Q 729999 Q 369275 Q 743944 S 299406 995794374 S 128660 808769143 Q 918721 Q 649146 S 154347 681673159 S 815275 111625453 S 308897 726021999 S 276634 965460962 S 809815 52570725 Q 6339 Q 837275 S 851370 69041375 S 327485 517958221 S 427038 753520315 S 480976 67417268 Q 875051 Q 481544 Q 840890 Q 472371 S 318370 870049481 S 101830 987910386 Q 827238 S 942391 963056868 S 220389 600650497 Q 213171 Q 164431 Q 435569 Q 99639 S 529061 434304370 S 642582 975628822 S 410087 165308319 Q 920967 S 583937 796593042 Q 739807 S 862204 750596620 S 41561 602290607 Q 447625 S 853300 101131716 S 711022 247718332 Q 424083 S 681154 390767777 S 189608 123833293 Q 758129 Q 472371 S 370302 558016157 Q 109043 S 509761 730585435 S 396677 245845395 S 592135 343170338 S 704104 177562424 S 914004 642378944 S 979883 918354166 S 684915 329226778 S 86019 581552762 Q 882287 Q 827238 Q 847527 Q 266088 Q 294678 Q 282440 Q 621582 Q 472371 Q 110637 Q 741436 Q 897087 Q 507409 Q 87831 Q 678982 S 29708 912462254 Q 60029 S 973007 425772198 S 227954 107622271 Q 368984 S 432188 579482868 S 342588 476558506 Q 495089 S 87640 711021069 S 642790 605486858 Q 429687 Q 330742 Q 895820 Q 485534 S 648604 419702280 Q 611001 Q 485802 S 187877 116973003 S 199093 588917883 S 459866 850672658 Q 947632 Q 802652 S 459800 748422691 S 773349 426762353 Q 29280 S 322955 124010704 S 809633 312972522 Q 702523 Q 354738 Q 2848 Q 376591 S 164334 244883430 S 305625 554932581 S 524103 337256484 S 339075 824802293 Q 941029 Q 600520 S 592854 47131482 Q 847897 Q 507397 S 332048 632750293 S 219361 398044452 Q 7035 S 385912 532425014 S 883205 459452039 S 851525 91826673 Q 210000 S 52645 175949037 S 901451 250504505 Q 416036 S 270318 962035523 Q 920967 S 677840 806344899 S 164139 486189141 S 754738 222659497 Q 702523 Q 127404 S 670590 417290145 S 737474 49778315 Q 827238 Q 11482 Q 394657 S 150765 650715448 Q 502114 Q 739807 S 419444 356863454 S 455937 641017403 Q 396133 S 763709 104289355 S 411642 626505007 Q 11482 Q 474206 S 546304 505745084 S 509984 322757505 S 964761 868245127 S 298013 58219524 Q 82352 Q 508169 S 383400 177657645 Q 618523 Q 526575 Q 22287 S 649949 81743319 Q 678982 Q 236115 Q 721357 S 80069 48405474 S 454069 133680840 Q 26941 Q 868067 S 274878 408942548 S 499146 761705989 S 40464 145514299 Q 297013 Q 908910 Q 84720 Q 447625 S 784941 117174291 Q 692946 S 390810 370333414 Q 694039 Q 758036 Q 545359 S 641658 649841970 S 276022 164086557 Q 927993 Q 695897 Q 917417 Q 587478 Q 735227 S 842230 920896508 S 719913 659658282 Q 55950 S 683157 856146128 S 316025 100833877 Q 68754 Q 330742 S 440922 515641056 Q 992098 Q 961905 S 24253 649416750 Q 974472 Q 474206 Q 427606 Q 783769 S 199918 464733019 S 801698 507237622 Q 360269 Q 698024 S 246395 391346059 Q 37498 S 59460 515226016 S 961593 817463634 S 625903 564559719 S 266500 10911623 Q 630971 Q 744125 S 563409 355751466 S 885030 661593407 S 788540 951346688 S 495457 593336752 S 204219 110333544 Q 992321 S 446737 59413249 S 414146 531841616 S 997150 787146816 Q 205221 S 973595 156137154 S 365883 798460422 S 500485 418885277 Q 474206 Q 256267 S 38008 710847477 S 615549 655830463 Q 866757 S 823398 730640066 Q 469428 Q 275535 Q 240581 Q 923503 S 637145 304268384 S 150332 555927512 Q 980310 S 270215 356036358 S 959167 140637772 S 554167 906361343 S 692317 51272323 S 943602 847640899 S 773250 451811153 S 234862 522853361 S 58266 106186378 Q 370427 Q 606530 Q 374641 Q 652174 Q 845 S 672900 345139036 S 985352 96551551 Q 719805 Q 844210 Q 618523 Q 621582 S 608275 769141458 Q 368984 S 656781 925860628 S 954145 256589179 Q 11482 Q 884058 S 417769 273841828 S 61399 984299631 S 781212 264785846 Q 163019 S 399733 941868941 S 980256 29421777 Q 270204 Q 199341 Q 137371 Q 666403 S 819721 83712345 S 110061 79475647 S 101583 852389325 S 485106 121160886 Q 472371 Q 797950 S 577271 139857720 S 867577 18112589 S 162341 653316808 S 35699 607912093 S 441943 773390336 S 309200 703401183 Q 11482 S 357928 506387537 Q 343712 Q 678982 S 394158 95425307 Q 539353 S 162227 399605710 S 131521 674546249 Q 15282 Q 478250 Q 827238 S 613146 787230359 S 398782 671092699 S 846954 762662896 S 669139 962544591 S 761465 254797444 S 219272 768138737 Q 782058 S 312701 640397589 S 771508 330720893 Q 585621 Q 11482 S 568044 160882056 Q 717395 Q 453137 S 107544 539223278 Q 201177 S 84610 45563210 S 326898 517493192 S 380377 346378343 Q 353708 S 56379 746665581 S 248119 45078294 S 24606 761126350 Q 392539 S 972674 943003130 Q 414583 Q 28468 S 636420 509603673 S 972294 777752128 S 146652 509077837 Q 989253 S 136827 410861821 Q 475384 Q 264668 S 986523 902454504 Q 212368 Q 554787 Q 207564 Q 678982 S 766453 288779846 S 876207 45794102 S 525422 90731573 Q 178852 S 626628 737513304 Q 470225 S 871589 897574285 S 635172 460518508 S 887363 759362325 S 310242 814289770 Q 201177 Q 887119 S 92125 960777580 S 642248 538648492 S 233249 235608481 Q 526575 S 931152 13941153 Q 22309 S 880241 885722192 Q 313188 S 51584 727225511 S 504448 174088839 Q 576391 Q 739939 S 971248 895093065 S 204673 27079906 S 942630 760456429 S 875345 438441987 Q 896977 Q 414583 Q 706550 S 746590 81988580 S 34271 944053340 S 587880 356471 S 498874 864914357 Q 600130 S 818142 597011841 Q 600402 Q 687167 Q 837815 S 729713 699296977 Q 664402 S 897834 925627231 Q 558488 S 288525 116693376 Q 920967 S 770271 848342787 Q 247697 S 619544 693490322 S 504765 740937611 Q 303093 S 699482 179587730 Q 206239 Q 746427 Q 735227 S 925538 319019318 S 719456 989291006 Q 666640 Q 758606 S 596362 805981289 S 42631 583731091 Q 368984 Q 791296 Q 241589 S 634090 239858701 S 924250 102452361 Q 29280 Q 775769 Q 705907 Q 621188 S 80737 824967888 S 209171 552924163 S 532925 65324226 Q 11482 Q 928249 S 251289 9144258 S 61209 248509799 Q 526575 S 237575 164548013 S 772286 461552154 S 402765 919614838 Q 68754 S 280342 207159884 S 558629 187704657 Q 439472 Q 486567 Q 726675 Q 452582 Q 40453 Q 236115 Q 21114 S 605750 115211930 Q 775024 S 432620 521209048 Q 920967 Q 719805 Q 692190 S 779206 618776948 Q 652698 Q 332545 Q 924856 Q 283621 Q 300826 S 651108 627702207 Q 474206 Q 278587 Q 44258 Q 330742 Q 797950 S 528206 261446356 Q 447625 Q 275364 S 53813 452090961 Q 920967 S 673804 529089218 Q 29280 S 48595 139284165 S 461711 652746385 S 575849 802885286 Q 920967 Q 283624 S 511495 391498061 Q 735858 S 706809 616901842 Q 655303 Q 526575 Q 924848 Q 414583 Q 201113 S 182841 151924822 S 395473 136261491 Q 497850 S 139970 689575167 S 4361 90811467 Q 211389 S 241173 673841432 Q 260782 Q 866125 S 341685 668057969 Q 652174 S 929216 611932034 Q 369960 S 721975 964929291 S 537122 581856003 S 704921 204028634 Q 467474 S 471517 39101897 Q 822718 Q 138804 S 374109 75223529 S 974370 999782783 S 421967 311026781 Q 587654 S 169201 67827297 Q 519081 Q 72255 S 170355 143125750 Q 266088 Q 11482 Q 940819 S 441908 141359533 S 692183 505886811 Q 660514 Q 989253 S 105027 543031435 Q 17571 S 861988 51132679 S 754456 818023468 S 823764 722396329 S 734152 79817508 Q 652174 Q 608847 S 688388 406305886 Q 728594 S 884995 855793203 Q 368984 S 370023 857849331 Q 538060 S 247450 4710101 S 877791 885903586 S 134075 90296906 Q 974472 S 951753 167714332 Q 895820 S 549336 6979996 Q 142399 S 965685 256997561 S 438817 432746233 S 887237 321791794 Q 474439 S 297318 497762515 S 714319 730093598 Q 719805 Q 21114 Q 236115 S 509914 791791935 S 365465 80029991 S 953256 217236070 S 240673 495953669 S 257773 735706527 Q 621582 S 760110 814654986 Q 542084 Q 18726 Q 511887 S 417964 42478839 S 337575 210393949 Q 585604 Q 468444 Q 911084 S 331731 148627722 Q 633407 S 228186 726433849 Q 447625 S 271209 255877265 S 177233 247718374 Q 389552 Q 807140 Q 30086 Q 321463 S 519310 333745333 Q 972227 Q 11482 Q 414270 S 212018 88564530 S 47343 126729597 S 943126 563900757 S 147551 539861788 S 901278 960650835 S 673688 629008713 Q 88794 Q 271530 S 6941 862547274 Q 452578 Q 193897 S 365623 494743626 S 789753 956875776 S 78173 758683962 S 608712 897763611 S 304852 25327869 S 711795 352880053 Q 683325 Q 299388 Q 615070 S 391408 753840134 S 440657 450781637 Q 287041 Q 870421 Q 414583 S 131230 629446752 Q 495089 Q 678982 Q 702523 S 302723 427426447 Q 857448 S 359123 382598936 S 823801 339850712 Q 505499 S 163766 636495913 S 187580 92739253 S 515658 64645853 S 453622 398078756 S 700821 945295898 Q 201177 Q 275364 S 286524 166340546 S 250675 649510293 Q 472371 Q 2178 S 834830 438295009 S 230895 925596874 Q 845 Q 614224 S 810654 958066397 Q 745722 S 7598 993221208 Q 68754 S 306641 519758535 Q 414583 S 954790 717955846 S 797592 811726164 Q 526575 S 845746 951349595 Q 868104 Q 21114 S 599779 258268291 S 714782 869783546 S 908674 782325949 S 754507 541922211 Q 473854 S 944728 855730179 Q 191261 S 942269 493769356 S 895077 228417896 Q 118919 Q 652174 Q 891243 S 167905 456594243 Q 315501 Q 632999 S 699304 287152101 Q 621582 S 417409 901690960 Q 792103 Q 711596 Q 428824 Q 11482 Q 702523 S 812119 295304459 S 129567 147665371 S 665420 23395768 S 183994 876106921 S 470565 813318615 Q 726675 Q 355662 S 732095 778263401 Q 940819 S 212418 162313636 Q 702685 S 634772 971022514 S 636659 913236447 Q 120746 S 802988 33493710 Q 489089 Q 865261 S 540253 87158894 Q 207564 Q 241589 S 368768 294574064 Q 380462 Q 837258 Q 495749 Q 512923 Q 614240 Q 873215 Q 726675 Q 484510 Q 663558 S 349312 887786994 S 644640 935171622 Q 673898 Q 877966 S 8550 637485964 Q 127404 S 599218 275228298 Q 239297 Q 779387 S 3210 648859124 S 58294 429412993 Q 507769 Q 528959 S 526649 275487557 S 188242 990941802 S 813539 323109475 S 122831 937272289 Q 845 S 925785 690843552 Q 365495 S 81676 964931507 S 916078 298661648 S 388494 723455907 S 761920 612438507 Q 569427 Q 864892 S 738057 447982954 Q 779759 S 32878 586273480 Q 464397 S 391821 251479873 S 111601 196233581 S 504247 694566397 Q 346971 S 447637 84933906 S 411604 909144756 Q 266088 Q 816485 Q 897087 S 892217 1317427 Q 182816 Q 174456 Q 558488 Q 702523 S 482337 756311010 Q 528957 S 950357 635438320 Q 938689 Q 79093 Q 538043 S 628324 673295979 Q 698024 Q 669 Q 205716 Q 266088 S 887012 776130420 S 701670 297298438 Q 327064 Q 786912 S 821869 13730186 S 54313 599721775 Q 153248 Q 37603 S 675757 260608182 Q 105800 Q 937964 S 604909 44449347 S 975877 606561047 S 795613 477585299 Q 283621 S 135434 654198343 S 566902 131986149 S 777539 796244571 Q 379458 S 759117 762209193 S 979249 287333939 Q 952073 Q 526575 S 169621 776599358 S 755955 707820934 Q 515271 S 147083 587174032 S 413914 509744985 S 510250 251949669 Q 558488 Q 33934 S 453894 243741661 Q 947624 Q 370126 Q 468444 Q 611001 S 714675 567539202 S 342370 829340095 Q 68754 S 944428 130603179 Q 526575 S 743935 392436765 Q 327664 S 382804 46945779 Q 207564 S 785744 501764582 S 533580 573786721 Q 29280 S 704107 276394062 Q 411585 S 375744 140133551 S 37438 123858832 Q 177802 Q 663372 Q 699851 S 975912 453609332 S 786023 112277697 S 627339 343511092 S 896147 73828759 S 675422 112968496 Q 322366 S 845533 538127334 Q 991878 Q 729235 Q 927855 S 797474 864967168 Q 608038 S 749771 41133099 Q 828944 S 229994 19460234 Q 354282 Q 786912 S 681668 517653551 Q 368984 Q 472371 Q 470530 S 568174 248211658 S 10828 127597075 Q 270204 S 826755 507424243 S 989193 172803402 Q 18044 Q 321354 Q 11364 S 734773 493289573 S 749230 345002387 Q 12528 Q 588972 S 790589 515707086 S 66816 292873358 S 812428 361972535 Q 368984 Q 198336 Q 996970 S 102771 214727040 S 262447 16885915 S 985950 411074482 S 431312 535754625 Q 449744 Q 470225 Q 270204 Q 162850 Q 40453 Q 634885 Q 329231 S 304559 737440492 S 459463 824790395 Q 220642 S 898150 106060201 S 10176 245306434 S 85505 167608868 S 516231 84785512 S 566868 938475419 S 725540 79053298 S 370164 696427343 Q 55413 S 996916 342606910 S 152463 771827389 S 274202 347907480 S 65525 97434991 Q 494836 S 685155 893139670 Q 345489 S 648071 338269796 S 980361 64350378 Q 239392 S 494583 29275379 S 313706 770763557 Q 611842 S 140720 704640845 S 991116 393400543 S 940651 634791782 S 498779 372790928 S 97872 729618064 Q 924586 S 516824 806399252 S 725308 880600453 S 806712 998809355 S 637558 248251558 S 509808 684433231 Q 197041 S 870463 948068556 Q 988789 S 741008 78834571 S 396560 492978650 S 393446 139223167 Q 726391 Q 963045 S 338583 809715508 S 194787 832952988 Q 797592 Q 839476 S 186137 820812018 S 19071 861843118 S 617314 834931819 Q 602375 S 857064 813913327 Q 915086 S 990429 69117497 S 177816 328091240 Q 336067 Q 345489 S 876021 773204702 Q 929904 S 602677 11861047 Q 43483 Q 77952 S 850851 233194393 Q 276809 S 889101 253909334 S 472998 658901516 S 739908 554171448 S 649373 203496750 S 462378 127282557 Q 207564 S 131917 487227123 S 877064 752248871 Q 630049 Q 206378 Q 36913 S 175903 497405232 Q 62279 S 639077 22587886 Q 134227 S 740150 724875086 Q 625452 Q 17571 S 897668 529589904 S 97914 123530464 S 215498 160579397 S 54348 359085442 Q 589589 S 357555 854728113 Q 36162 Q 486073 S 829346 568206877 S 631180 760213196 Q 695494 Q 17571 S 759260 620385594 S 500710 10383288 Q 932621 Q 472371 Q 21114 Q 924856 Q 368984 S 320963 742261959 Q 508169 S 436252 783913875 Q 621582 Q 719805 Q 734746 Q 97792 S 41965 392880767 Q 414583 Q 275364 S 488995 789250445 S 187887 97034930 S 755256 892760322 Q 744125 S 4338 127420497 Q 908910 Q 995894 Q 74280 Q 186577 S 992884 37333547 Q 793988 Q 330742 Q 213171 S 383322 155485375 Q 845 Q 207564 S 146071 566065309 S 344899 688755914 Q 720417 S 456756 529167179 S 872235 143705775 S 35307 89436429 S 346401 885349888 S 191898 790311565 Q 322366 S 480911 854979513 S 1432 142855432 S 274606 786896760 Q 504872 Q 623089 Q 779472 Q 353060 Q 109975 S 494255 405927996 S 277720 546847079 S 892548 805817088 S 880065 253306234 Q 749596 S 992497 625541359 Q 788480 Q 177435 Q 207564 Q 837815 S 778932 257301547 S 80945 624373423 Q 116518 S 445657 148922700 Q 641953 Q 482875 Q 973738 Q 621582 S 92287 619046639 Q 973738 Q 812341 Q 920967 S 671768 91081529 S 659700 535318665 S 695965 108702603 Q 805613 S 879412 266988828 S 570441 782494316 S 248469 351150790 Q 726675 S 215463 956252985 Q 333306 Q 713643 S 566253 421690820 S 590952 809724222 Q 678982 S 725487 555511201 S 631386 208055980 Q 30086 Q 831717 S 58438 179350328 Q 558269 Q 698024 S 864236 3965957 S 487899 271974769 Q 21114 S 448436 16450362 S 157582 618376078 Q 474206 Q 201177 Q 58193 S 101067 290538395 Q 330742 S 28717 657821825 Q 207564 S 310497 513289720 Q 398338 Q 78135 S 214569 925916580 S 747270 566914923 Q 685922 Q 697276 S 372412 707375533 Q 124689 Q 989253 S 235290 3938681 Q 185687 Q 572532 S 600958 530203101 Q 797223 S 643756 505614436 Q 744125 S 985964 848071607 S 139567 348701003 S 416496 829974677 Q 567024 S 776424 277699603 Q 251216 Q 481843 Q 831280 Q 371519 Q 866926 Q 261142 Q 915829 Q 345489 Q 370427 S 293749 416049027 S 405704 425254049 S 805063 816926981 Q 207564 Q 707400 S 605574 712659467 S 828614 502835483 Q 920967 Q 62006 Q 652174 Q 23468 S 832456 451178333 Q 207564 S 444341 151806555 Q 920967 S 712616 19057876 Q 184782 S 630857 907824170 S 400833 603591905 S 938625 535503066 S 923579 8329539 Q 852613 Q 138804 Q 87239 S 568289 541723583 Q 207564 S 433196 637105792 S 946929 699379248 Q 330742 Q 345489 S 71695 63807688 S 801454 838754596 S 838367 807026660 S 784596 625080180 Q 540812 S 212324 719978483 S 141550 33441104 Q 863313 Q 655497 S 859557 707187760 Q 447625 Q 895157 Q 68754 S 799436 797214798 S 16329 10868275 S 132221 115235733 S 255709 420387245 Q 396854 Q 499209 S 180867 330296405 S 138488 417109104 Q 74721 Q 979229 S 331026 542085998 S 575341 617402565 S 252410 643131355 Q 30428 Q 17571 Q 96788 S 867536 587564571 Q 142887 Q 21596 S 347996 656057306 Q 378868 Q 35998 Q 618523 Q 361495 S 145245 253193828 Q 252062 Q 102440 S 563442 11241159 Q 974738 Q 429805 Q 46661 S 717819 927844604 Q 12504 S 452804 349859465 S 368874 543743117 Q 569518 Q 873215 S 363725 242134413 S 126575 866063936 S 335304 959415186 Q 652174 Q 26019 Q 22309 Q 776265 S 616539 509963813 Q 662293 S 678189 396788877 S 366338 819459680 Q 526575 S 155301 339731911 S 251959 588965684 S 14600 679832167 Q 207564 S 891350 308931212 Q 171055 Q 613407 S 408568 969630059 S 183006 695364867 Q 77002 Q 702523 Q 373748 Q 399936 Q 655303 Q 756522 S 801700 609104037 Q 405566 S 856832 53944545 S 267247 115754735 S 829418 776052371 S 911349 952005702 S 875744 454267042 S 411280 9003340 S 63446 394589965 Q 113331 S 655305 821494465 S 17972 709082964 S 945822 40383906 Q 164922 S 426723 849711538 S 915730 483143311 S 733573 38919317 S 374492 175787694 S 44090 118801807 S 768085 668862427 S 608776 224173326 S 355649 862585853 S 399109 73902244 S 369220 245408381 Q 161951 Q 353376 Q 982600 Q 678982 S 503871 334938601 S 920448 783981174 Q 21161 S 101287 53415353 S 168909 279908906 S 688694 237652386 Q 305375 Q 472371 S 658320 685327921 Q 952288 S 24950 561741747 S 424274 199824763 Q 933236 S 494463 580213246 S 358042 2485640 S 230626 102531297 Q 920967 Q 344700 S 255428 688960025 S 2897 299186186 Q 783103 S 482262 40742006 S 42321 143301362 S 22475 642110173 S 6582 559544559 S 305746 81332784 Q 569394 S 581705 243384778 S 383676 724154124 S 970696 418000654 S 730683 470148049 S 696565 159741840 S 164911 641610526 Q 98092 S 710304 974953255 S 610274 410660503 Q 808128 Q 207564 S 38788 644430634 Q 747160 Q 499181 S 65869 862233495 Q 953200 Q 105800 S 713056 650499854 Q 919503 S 130588 436955989 S 561816 877222960 S 816779 757647491 S 472955 687035189 S 270878 962424683 S 93416 205306206 Q 661306 Q 300734 Q 960605 Q 72255 Q 649146 Q 929847 S 155195 93061984 S 91412 990580740 S 43924 366730039 S 323156 628272571 Q 896267 S 489574 452501335 S 580671 284718368 Q 5930 Q 79000 Q 130722 S 665019 527097136 Q 149891 Q 927101 S 618096 188305563 S 422282 126943162 Q 330742 S 736955 907326322 S 822952 797952299 S 163562 860358540 S 431916 648274518 Q 368984 Q 442009 Q 72955 Q 983215 Q 814014 Q 702523 S 969706 214836559 Q 580955 Q 36162 S 762159 140583817 S 773707 383856295 Q 884159 Q 193897 S 394515 572072395 Q 454313 Q 574087 Q 924856 Q 703162 Q 414583 Q 652174 S 446818 628747418 Q 621506 Q 401664 Q 837258 Q 41828 Q 370427 S 777184 441740124 S 677222 572506307 Q 275364 S 480656 410317775 S 158563 904713021 S 49713 809021699 S 64730 451578110 Q 62006 Q 973738 Q 400659 Q 116785 Q 541764 Q 860913 S 729301 423317331 Q 29280 Q 720401 S 224080 574930775 S 515144 906539604 S 267825 615637100 S 2937 567520570 S 382283 769222045 Q 487361 S 561636 955478657 S 975242 352015763 S 826541 146922900 Q 40453 Q 355662 Q 311965 S 961217 821556203 Q 746183 S 907853 928852477 Q 726675 S 217608 849753818 Q 580219 Q 508169 S 538100 237734136 Q 626932 S 221013 914970878 Q 75521 S 756442 61937749 S 52995 398413211 Q 895820 S 358172 730004871 S 256155 353828263 Q 134060 S 432391 128077049 Q 446914 Q 740154 Q 940205 S 878069 732629126 S 680170 134826310 Q 11482 Q 270204 Q 212262 S 856653 421182905 S 147278 761752177 S 974047 61964588 Q 305375 Q 573369 Q 36162 S 515728 569739783 S 295672 767426724 Q 212262 S 672156 95676158 S 346491 108820016 Q 692199 S 645473 584737290 Q 81240 S 530465 630536930 S 190985 108402239 Q 359671 S 502901 651151101 S 745122 311429043 Q 40453 Q 938689 S 380376 637076241 S 722075 285060438 Q 251393 Q 797950 S 759089 470922135 S 596174 921916262 S 190921 965685907 S 432174 933421786 S 680285 608917588 Q 896977 S 162983 130291722 Q 541649 S 469380 186124843 S 748024 607480655 S 442188 725001313 Q 621582 S 324759 703260184 S 507915 209372531 Q 464892 Q 872040 Q 684338 S 688620 203168676 Q 883357 S 48221 595209340 S 318244 672403455 S 963178 873290131 Q 483272 S 375024 210413149 Q 505740 S 353686 173273266 S 971091 671763371 Q 134227 Q 290764 S 266645 755016179 Q 154151 S 426877 30855554 Q 935892 Q 270204 Q 214811 Q 447897 Q 398701 Q 678982 Q 185687 Q 615727 Q 979342 S 19815 772206091 S 36438 224235435 S 457301 610284834 S 133738 840657594 S 310184 830398313 S 651028 791514762 S 440258 122442838 Q 702523 S 797222 140933903 Q 920967 S 792776 337388012 S 863792 889019345 S 710648 294676923 S 824749 81978402 Q 241589 Q 21114 S 313217 584938858 S 329790 991498122 Q 591292 S 176719 211074514 S 374991 27860504 Q 845 S 604352 186864907 S 68654 438805352 S 232003 53872558 Q 29280 Q 630253 S 635268 92418384 Q 895975 S 401354 987605704 S 338338 955580629 Q 702523 S 574674 471792813 S 695952 825748679 Q 372652 S 965331 422143679 Q 579882 S 182500 33835607 Q 741436 Q 200318 S 820609 684961569 S 430683 742163376 S 131716 599955694 Q 973738 Q 304158 Q 600130 S 1896 67065914 Q 726675 Q 935441 S 14993 680401377 S 627310 66274729 Q 257626 Q 975006 S 35031 226120705 S 946802 463387563 Q 567024 Q 207564 Q 410674 Q 744125 S 308776 698018403 Q 545694 Q 185993 Q 510083 S 560223 276535906 S 882706 121086863 S 623866 858405943 Q 960527 S 31940 704327452 S 61319 120328745 S 417634 193755317 S 882904 556710450 Q 870470 Q 123271 S 188780 626900122 S 362582 563881944 Q 21114 S 705369 87750648 S 839785 881346891 Q 328815 Q 370427 Q 827238 S 759529 13083515 Q 345714 Q 21114 Q 131407 S 588556 408805860 Q 212262 S 426439 134878199 S 883326 81929668 Q 288208 S 565070 40001740 S 689616 950518536 Q 35986 S 400834 630712449 Q 91344 S 404318 303671933 S 771376 382692999 S 391946 866431685 Q 947044 Q 831105 Q 691688 S 765931 670301372 Q 937964 S 620908 971467480 Q 847897 S 841843 838209930 Q 163019 Q 447625 Q 201177 Q 36162 Q 447625 S 649775 805762779 Q 585103 S 405843 763774859 Q 881321 Q 820800 Q 689257 Q 652174 Q 489131 S 84882 427099404 S 215079 90026292 S 526486 412076563 Q 75521 Q 209271 S 555357 792079960 S 882109 867635047 Q 979342 Q 194993 Q 537681 S 363203 127786389 S 933001 608326262 S 386141 647360000 S 332709 391573047 S 419865 245492170 Q 935088 S 841657 649977742 S 874068 676260654 S 770935 422394259 Q 652813 S 571421 25706495 S 802727 536679742 S 103255 815197285 S 502951 811184578 Q 402086 S 885072 59554572 S 336331 626947068 Q 29280 Q 549069 S 281719 404016834 Q 157743 S 926054 764657536 S 241331 957258317 S 858860 417354611 S 10600 763566514 S 102257 42531639 S 667614 447264631 Q 40453 S 578686 182401580 Q 447625 S 397834 130053153 S 416279 720778734 Q 388710 Q 241589 S 146181 103637560 S 328226 513839529 S 977665 417770850 Q 256267 S 407554 289704327 S 80556 534513637 S 486111 197612267 Q 647099 S 662070 384455782 Q 924856 Q 618523 S 793021 514029099 S 449569 476392877 Q 473823 S 725444 920306912 Q 238887 S 404676 743973340 Q 154404 S 787054 157438314 Q 236234 S 443607 716543139 S 645158 574352223 Q 392425 S 6291 886067763 S 521355 575855183 S 929067 760338294 Q 78036 S 568157 434798266 Q 526575 Q 188284 Q 2178 S 188238 402515391 S 538626 685294481 S 226886 973505941 Q 208826 S 610862 322242317 Q 324605 Q 952463 Q 719805 S 513835 293254996 S 600221 737882517 S 461704 302524305 Q 900005 S 155535 924844036 Q 438907 S 391053 616289957 Q 467348 Q 324605 S 913578 688387520 S 498090 148454860 Q 100140 Q 513399 S 272003 56042189 Q 21114 Q 613181 Q 616167 S 89006 46051546 Q 535820 S 315508 214120630 Q 396149 S 139436 7680406 S 996641 813699305 Q 33039 S 141951 173411374 Q 472371 S 173628 69275139 S 299825 379375577 S 520405 160482721 S 2102 994374886 Q 333306 S 830051 740650917 Q 709075 Q 668574 Q 641953 Q 360751 S 947053 837566011 S 180010 245118942 S 28681 610699397 S 817563 579151698 Q 781080 Q 666808 Q 627245 S 955934 205821689 S 667507 98133154 S 507454 117293992 S 162284 713864437 S 482156 915638918 S 348945 87714558 Q 330742 Q 618523 Q 510308 S 67905 33780041 Q 330066 Q 6339 Q 587301 S 848799 200724592 Q 239297 Q 744125 S 291781 281168218 Q 868199 Q 685872 S 33617 680357149 S 550973 718633488 S 387125 968918307 S 551677 372481088 Q 293139 Q 414583 Q 698024 Q 11482 S 363640 648176999 S 40831 898940093 S 376301 528494426 Q 129463 Q 414583 Q 618523 S 507292 21003817 Q 199680 Q 498909 S 901736 831370052 S 251208 502444170 Q 206534 S 193329 337235945 Q 154151 Q 378517 Q 600130 S 889353 201690221 S 490984 155885688 S 912595 958913081 S 724077 21471742 Q 134346 S 995351 287299727 Q 702523 S 667935 158831524 Q 567879 S 20323 531776180 S 508231 438349639 S 414366 681343501 S 530213 578113445 Q 782592 Q 507030 S 811712 124305275 Q 483312 S 106856 569209 Q 64260 Q 880139 Q 662293 Q 474206 Q 928720 S 995543 100718013 S 786611 554533892 Q 735858 Q 920967 Q 881703 S 398122 767756615 Q 214031 S 267892 809417902 Q 472283 Q 700117 Q 16152 Q 823757 Q 68754 Q 286341 S 584839 575417812 Q 407261 Q 652174 S 973748 836572434 S 190508 616534070 Q 419898 S 549724 930281293 S 239778 838449588 Q 472371 S 123929 435490734 S 554488 768734499 Q 659664 Q 853481 Q 749596 S 921239 96478720 Q 741928 S 815234 117362835 Q 901368 S 324848 640169095 S 359489 938996569 S 637115 236769111 S 5970 957364359 Q 353444 S 72947 987978047 S 771016 545985301 S 299233 884090076 S 18719 973834676 S 807814 37552238 Q 608316 S 720288 749618896 S 973284 341384707 Q 283621 S 262370 689323538 S 596425 908910879 S 812260 510029122 S 415991 135007013 Q 814486 S 535503 362451410 S 856414 839162156 S 573108 901403791 Q 81240 Q 434932 Q 805300 Q 698024 Q 726675 S 834873 891765680 Q 334635 Q 630049 S 245004 907509169 S 888540 900608670 Q 801924 Q 402086 Q 202578 S 439366 118427690 Q 138545 Q 157743 Q 719805 Q 68754 S 252179 66862133 Q 131060 S 761640 44995277 Q 722287 S 952381 440427140 S 746669 392573546 S 207154 439606347 Q 866693 S 476704 218997708 S 900576 605135953 S 746326 575431091 Q 663372 Q 28612 Q 827238 S 479493 760155047 Q 370581 Q 151102 S 770087 617374338 Q 789113 S 423661 904472244 S 111569 589005618 S 3957 275658289 S 267025 863968557 S 592153 189972244 S 366466 33773487 S 922306 576929262 S 753431 165259852 S 860508 712961127 S 928088 687731311 S 170794 708034398 S 143301 571036498 Q 505737 S 989976 688800742 S 270906 705356685 Q 507775 S 169127 17220552 Q 583503 Q 941029 S 892048 842373458 Q 730130 S 888192 984739862 S 344276 4250502 Q 330742 Q 849204 Q 13182 S 829008 39242932 Q 11482 S 974882 265274488 Q 646003 S 682141 449042557 S 599459 289956101 S 721340 823377059 Q 829394 Q 476493 S 329053 422346850 Q 68754 S 616207 625131329 S 302698 944335751 S 387670 486654754 Q 797950 S 28004 668407383 S 242713 592751064 Q 270204 S 595761 873882607 S 769563 53875597 S 375338 941763665 S 366854 856454759 Q 330742 Q 563047 S 645313 920981814 Q 606530 S 402721 625733874 S 729860 263369443 Q 146376 Q 31157 S 453764 490919879 S 226867 289230136 S 789538 291275111 S 473633 19675625 Q 330742 S 640685 73903443 S 225531 403558642 Q 275364 S 763087 933531581 S 766827 2688416 Q 288637 S 487270 590115802 Q 526575 S 356665 723015553 S 607873 870099393 Q 207564 Q 439472 Q 148517 Q 542084 Q 206378 S 683357 191024546 Q 853481 S 490955 375195033 Q 447625 Q 21161 Q 332482 Q 744125 S 658122 151892820 Q 275535 Q 11482 Q 3555 S 831213 965397179 S 510667 247089776 Q 806981 Q 472663 Q 186493 Q 313188 S 837065 460159367 S 567810 154450875 Q 330742 Q 124248 S 967107 603758841 S 845467 324214743 Q 97792 Q 13626 S 346634 709989640 Q 339614 Q 762162 Q 972227 S 12806 858740835 Q 266088 S 168240 575278588 S 458367 473010911 Q 512923 Q 526575 S 988779 537222679 Q 246713 Q 447625 S 722316 916797812 S 765335 329977023 Q 802652 Q 474206 Q 327553 S 542642 846128526 Q 920967 S 910165 73581512 Q 811015 S 668056 217304584 Q 325704 Q 791296 S 175135 968505723 Q 472371 S 184569 447560477 S 698288 243524035 Q 270204 Q 783103 Q 829799 S 345928 937920385 S 67113 573323142 S 996105 51376972 Q 727076 Q 526575 S 439876 931374669 Q 984383 Q 526575 Q 173891 Q 787897 Q 474206 S 673106 290980906 Q 269724 Q 833402 Q 39709 Q 331702 Q 848281 Q 498559 S 495756 494955788 Q 678982 Q 749596 S 443991 925993144 S 361358 599080547 S 159654 925211433 Q 207564 S 325622 435467138 Q 562749 Q 322248 S 388947 544456025 S 638211 992328106 Q 201177 S 257614 966527146 S 124625 4325838 S 435088 671707875 S 505823 121985654 S 183681 115767651 Q 982600 S 579301 27013645 S 754421 344519103 S 646659 15903284 S 709608 236975618 S 981721 636144604 S 765863 130120937 Q 40453 S 805852 949650797 Q 908746 Q 114717 Q 192578 S 634142 761004975 Q 474206 Q 447625 Q 353695 Q 652813 Q 896977 S 611861 617445206 S 351530 573810812 Q 330742 Q 932082 S 164726 744297275 Q 11482 S 36964 862094074 S 13837 865882633 S 815775 67834502 Q 297986 Q 883997 Q 681212 S 450941 57253449 S 96670 871416700 S 896978 123601166 S 886089 529471300 Q 50068 Q 470719 Q 219215 Q 8348 S 153342 15177899 Q 542013 S 615407 72086508 S 968356 869665212 S 846219 79443835 S 376989 871270868 S 525974 730613965 Q 938689 Q 924848 Q 528105 Q 624926 Q 217328 S 774517 151651042 Q 808072 Q 902126 S 569167 879467381 S 803363 675564226 S 822499 545526923 S 446855 741780375 Q 827238 Q 509317 S 401296 655964996 Q 462886 Q 819355 S 43201 462640816 Q 920967 S 142222 439938048 Q 429593 Q 183645 Q 749109 Q 741080 S 291907 444088152 S 769492 351342824 S 22892 378042841 S 453713 160205911 S 306471 831510347 Q 474206 S 318111 356627757 Q 830160 Q 368984 S 924232 433309932 Q 526575 Q 817634 Q 29280 S 8755 795500440 S 347539 235915908 Q 185133 Q 721225 S 196307 687278061 Q 17574 S 982310 89106179 S 216315 838110053 S 503092 849801020 Q 2178 Q 779472 Q 569427 Q 702523 Q 578395 S 673882 202591536 S 768973 543634323 Q 814342 S 321743 238762294 Q 702523 S 711006 915351516 S 857359 430827371 Q 201177 S 583316 991123367 Q 374641 S 606949 409114224 S 305250 959272860 S 439946 878564026 S 512082 321984276 S 342607 487278659 Q 652174 S 103144 381701102 Q 41912 S 928758 91729704 Q 213950 Q 557090 Q 726651 S 9001 889006372 Q 888299 S 628459 758841301 Q 556836 Q 920967 S 270263 617181966 S 326308 742442592 S 702263 91186214 Q 702523 Q 719805 S 469103 325626227 S 20211 224953949 Q 683895 S 935882 147747421 S 671576 260729272 S 850512 660191364 S 251952 957490978 S 863679 121658726 S 427387 358941816 S 300481 88364046 Q 39709 Q 488073 Q 44258 Q 471523 S 207659 558267326 Q 101144 S 393311 452694640 S 640825 524163714 Q 814486 S 666702 902024104 S 500006 162305360 S 561496 214538928 Q 966130 S 53817 836613673 S 840976 598648028 Q 528034 Q 21596 Q 275364 Q 555854 Q 399145 Q 474206 Q 330742 Q 921185 S 821790 149059177 S 127053 19178438 Q 526575 S 418741 644653690 S 392684 162807 Q 644341 Q 414583 S 154687 457341436 S 875819 166366786 Q 827238 Q 906877 S 631604 205079193 S 218994 42287741 Q 665437 S 66165 775243006 S 223602 869867097 Q 52232 Q 273710 Q 625718 S 50422 77910394 Q 621582 S 23423 353639310 Q 395166 Q 272271 S 52382 277956155 S 297469 480403285 Q 584931 S 104299 390329205 S 917132 658632843 S 364585 619982141 Q 171037 Q 542687 S 369178 90534142 S 113730 35512520 Q 105800 Q 157743 S 9524 5140958 Q 652174 S 729684 139584233 Q 266740 Q 476970 Q 678322 Q 848281 S 298734 80409425 S 762186 206216760 Q 850477 S 325526 15475211 Q 788715 Q 799236 S 858494 889705334 S 892330 935430978 Q 97792 S 460257 774998906 S 400118 158243676 Q 212262 S 150969 39000801 S 962381 407263606 S 709722 815284473 Q 260782 S 683204 315219738 Q 501072 S 895169 933084276 Q 920967 S 378792 566926388 S 396598 26536548 S 746690 748708688 S 757544 946372014 S 933719 425126944 Q 62006 Q 372260 Q 35357 Q 178012 S 428347 517705077 Q 698024 Q 683895 Q 436132 Q 678982 Q 396133 S 669759 573921347 S 225660 538306583 S 872213 515891519 Q 153092 S 625094 160952855 S 863262 20313273 Q 343712 S 264084 992879234 Q 335058 S 224906 823381018 Q 698024 Q 853481 Q 399936 S 273954 880170253 S 449920 531024462 S 559844 96861492 S 931911 98222298 Q 237301 Q 132689 Q 494512 Q 340213 Q 881703 S 530313 6360388 Q 258586 S 430872 783017280 Q 854203 Q 565639 S 824678 319981027 Q 811301 S 895231 830601375 S 21634 278202015 S 960508 103159536 S 641765 97266790 S 293184 961486631 S 257219 417701620 S 545967 550185415 Q 545630 S 4178 543907867 Q 827238 S 822208 215520963 Q 381572 Q 883319 Q 275364 S 807158 905838269 S 918054 926849746 Q 698024 Q 188383 Q 744125 Q 797223 S 752660 27204196 Q 883251 Q 376113 S 898505 372101595 Q 75521 Q 424749 S 698335 747034 S 930191 381816914 S 693422 221082175 S 701579 943235259 Q 600130 S 455225 244400320 S 341156 679051234 Q 585999 Q 131627 Q 206645 Q 116518 S 342432 65858978 Q 201177 S 990706 41867496 Q 702576 Q 719805 S 407939 413893494 Q 86018 Q 523564 S 621516 258228959 Q 68754 Q 230004 S 363391 52176943 Q 621582 Q 373978 Q 797950 S 127071 254874175 S 199751 343470843 S 681102 322960355 S 820868 910566712 Q 345714 Q 205862 S 120550 179763681 Q 681914 Q 91609 Q 378979 Q 866095 Q 739807 S 139704 924628933 S 978460 627657815 S 972000 207151510 S 425552 166906714 Q 815911 S 563312 830864248 Q 955628 S 229119 33498159 S 400799 856325564 Q 231303 S 158209 880842053 S 536702 411124009 Q 270204 S 140522 449027167 S 504054 49690539 Q 558488 Q 828944 Q 242616 Q 468444 Q 291075 Q 266088 S 448677 988866367 Q 474206 Q 472371 S 559716 180677983 Q 678982 Q 810867 Q 39524 Q 752423 S 481511 655050015 Q 304286 S 200711 667223057 S 730359 102351506 S 28306 145801078 S 472907 831087119 S 642976 257999738 S 895929 914396136 Q 363663 Q 330742 Q 811594 Q 902030 Q 745405 Q 653326 Q 214811 Q 982304 Q 794536 Q 731555 S 230449 247295574 Q 255073 S 758094 646223001 S 625529 197176013 Q 213579 S 314373 682863175 Q 735767 S 217971 822655137 S 715458 767550540 Q 69510 S 54185 888618031 S 162357 342164072 Q 28612 Q 38858 S 80446 237107897 Q 182848 Q 266088 S 620177 706167678 Q 788081 Q 518406 S 12575 522454827 S 229984 188422564 S 374549 145732264 Q 863872 S 250561 338262322 Q 474206 S 880395 955894501 Q 719805 S 48875 980644039 Q 348729 S 279150 713600686 S 557377 732849304 S 566388 977713197 S 256346 69963756 Q 121704 Q 639914 Q 368984 S 762277 847841523 Q 482875 S 975516 122318090 S 365388 886933907 S 447132 765536562 S 242328 294020506 S 745346 446071268 S 455558 5705501 S 707259 74912721 S 325834 610314859 S 366780 368613990 Q 398474 Q 37498 S 989845 116546960 Q 938867 S 493998 412793433 S 151476 296886863 Q 252096 Q 940819 S 762998 730599539 Q 109975 Q 231540 Q 52459 Q 678982 Q 170879 Q 368984 S 969836 351193679 S 682123 437020600 Q 486825 Q 845 S 297896 315685688 Q 652174 S 374631 140853530 Q 572532 S 67150 115333393 Q 201177 S 956946 798451974 Q 174456 Q 507397 Q 240279 Q 506843 Q 660514 S 502513 98015326 S 761895 939035886 S 386335 605991882 Q 555368 S 702436 767214462 Q 629073 Q 920967 Q 754706 Q 845 S 836628 794568123 Q 239410 Q 275364 Q 550241 S 203780 820021513 S 969572 279780198 Q 414583 Q 727076 Q 851482 Q 21114 Q 348519 Q 282440 Q 780455 Q 876991 S 394989 93980553 Q 145989 Q 98484 S 228137 40487394 Q 678982 S 229684 895511176 Q 213579 S 363474 258532515 Q 227223 S 459913 212906185 Q 702523 Q 871123 Q 257626 Q 514808 Q 749575 Q 265023 S 833623 439222022 S 812488 795924670 Q 972323 S 922734 231645609 S 684822 140499846 Q 501694 Q 567024 S 620218 486122017 S 578498 674385425 S 837799 490993103 S 571355 79831613 S 125004 894885613 Q 139414 S 94969 585541356 Q 210929 Q 494673 S 561888 485641680 Q 834804 Q 784832 Q 807929 Q 758036 Q 267222 Q 16685 S 14135 336561425 Q 574087 Q 266088 S 962066 338124251 S 405477 579423554 Q 368984 Q 221232 Q 408769 Q 49415 S 560460 530985668 S 841667 33456172 Q 11364 S 217217 109611176 S 791671 311561091 Q 477298 Q 986541 Q 474206 S 705220 689610872 S 122209 400701901 Q 142399 S 417566 709655226 S 562826 964199329 Q 592651 Q 576391 S 474697 990189305 Q 495547 Q 597469 S 114629 387084174 S 820347 91490680 S 816981 16643095 Q 308836 Q 210929 Q 526575 Q 307058 S 977857 709090 S 339180 104690331 S 439328 45382595 S 498630 267657286 Q 77002 S 848030 950927533 Q 665437 Q 220642 S 403991 734841286 S 76532 108924224 S 77425 285374589 Q 207564 S 706034 146457403 S 934814 89637880 Q 86018 Q 802652 Q 652174 Q 698024 S 641219 807162692 Q 220926 Q 30086 Q 698024 Q 932869 Q 463232 S 233804 479024501 S 934103 5602947 Q 483312 Q 515271 S 512646 580099529 Q 162850 Q 669130 Q 557223 S 838198 336432083 Q 99165 S 874421 91513277 Q 315501 S 800066 509676684 Q 854627 S 774213 85329057 Q 827238 S 331506 181556680 Q 193897 S 702381 827363894 S 894686 318886760 S 983014 417156374 Q 555854 S 445573 745392784 Q 577518 S 642385 230678688 Q 207564 S 321078 795655641 S 403233 997070529 S 538948 75602982 S 387687 474236516 S 570377 29783733 Q 242616 S 104265 677706890 S 248754 584931230 Q 955553 Q 201177 Q 132656 Q 861911 Q 758036 S 863894 50573619 S 820057 648234426 Q 992098 S 602031 496643857 S 171363 164355358 Q 621582 S 659457 913749732 Q 11482 Q 842075 Q 537156 Q 897087 S 693590 748739385 S 963080 155511150 Q 368984 S 627458 803663467 Q 469367 S 489173 822285952 S 282724 984001272 S 306472 773698990 Q 834988 S 203860 212042388 Q 731555 Q 870428 S 918568 972954176 S 974219 614502979 S 558011 510750887 S 408645 73497762 Q 859750 Q 50481 S 41120 85281300 S 245881 116081677 S 508355 819598020 S 500971 413833850 Q 895542 S 598881 70256316 S 361418 250425379 S 932707 77274394 S 907277 539928987 S 255377 540885690 S 142365 853585658 S 107794 739038690 Q 68754 Q 211542 S 886943 867432762 S 858494 108115309 S 662387 645390459 S 859768 506969977 Q 11364 Q 472371 S 741507 646388807 S 256367 355981270 S 116712 286261929 S 526186 29657392 S 180393 11622737 Q 414583 Q 8191 Q 827238 S 897917 348435783 S 986744 646479837 Q 678982 Q 378867 S 521083 488718607 S 391901 486836277 S 69508 205504981 Q 162532 S 254739 602886702 Q 870428 Q 11482 Q 330742 S 501792 498258996 Q 920967 Q 489089 S 90564 527864617 Q 247697 Q 802079 Q 339988 S 681231 663551472 Q 324764 Q 816991 S 666735 97743290 S 380586 231132277 S 965629 133408068 Q 28680 S 99027 865436164 S 437153 133730645 S 50865 709667125 Q 811706 S 256462 504568822 Q 368984 S 400129 409251432 Q 386467 Q 186555 S 934580 502565929 Q 275364 Q 416060 S 447362 623603276 S 943074 938017174 S 143041 244984409 S 334424 561892208 Q 866758 S 207250 958016078 Q 57206 S 268392 563282773 S 523644 20237427 Q 763177 S 214751 903346304 S 730852 589860431 S 551522 165311673 Q 395123 Q 512923 S 555454 67608682 S 359803 496106260 S 913127 755811723 Q 469039 S 630594 311947809 S 95723 325001985 S 768346 943173744 Q 34041 Q 474206 Q 827238 Q 886986 Q 584931 Q 109349 Q 924848 S 179686 118819381 S 651347 19561396 Q 348519 S 806871 240476377 S 237263 83657330 Q 388529 Q 447625 Q 503681 Q 482875 Q 304971 S 833926 204250253 Q 338821 S 298428 292493083 Q 638244 Q 11482 Q 870428 S 584017 296023416 S 984645 280812528 S 695263 338911507 Q 938460 S 418602 608301151 Q 541764 S 655832 163129927 S 416294 199331989 S 630458 804590474 Q 758036 Q 882957 S 466901 458795509 S 922555 190796913 Q 529156 Q 526575 Q 940819 Q 11482 Q 68754 S 811526 230261640 S 567302 442855226 S 912846 296818529 Q 664446 Q 447625 Q 992843 Q 583503 S 871257 493902752 S 302522 469798369 Q 376113 Q 724639 S 817066 588052302 Q 334633 Q 85812 Q 873137 Q 719805 S 57737 397993770 Q 197966 S 723641 259121702 Q 207564 S 188960 149319904 Q 719805 Q 662293 Q 665527 S 960437 27417744 S 653230 946724847 Q 509194 Q 216778 S 22022 51337337 S 975430 822680170 S 901557 446861138 S 410243 312795987 S 268156 469880633 S 520432 882307114 S 115134 450477380 S 282451 167437483 Q 696711 S 770706 77539221 S 817432 30687458 S 22906 12440523 S 661127 634061155 S 116337 245279075 Q 726675 Q 470883 Q 114977 S 27872 142123790 S 218261 831333437 Q 809933 Q 783103 Q 695845 S 256858 521953713 Q 702523 Q 275364 Q 583888 S 93823 641319390 S 934580 566591865 Q 327064 Q 837258 Q 620973 Q 474541 S 493232 524116578 S 394848 166412509 S 815928 490571575 Q 304118 Q 214875 S 99156 171965296 Q 797950 S 970715 96854629 S 661637 35895411 S 124710 912888601 Q 171892 Q 427606 Q 744125 Q 665241 Q 827238 Q 446379 Q 920967 Q 539343 Q 40453 Q 203003 S 536086 95100848 Q 330742 S 651273 425598872 S 138826 938301975 Q 39709 Q 876559 Q 208504 Q 528957 Q 936797 S 317149 113489603 Q 501582 S 898134 947998255 Q 845 S 284718 84592972 Q 75617 Q 74280 S 554858 866290767 Q 178012 S 992514 295349351 S 649323 518860386 Q 108038 S 73069 83842617 Q 329231 Q 719805 S 236057 661451337 Q 201177 Q 719805 Q 721225 S 857905 754650559 Q 30086 S 776943 171098484 Q 678982 Q 825669 S 976929 476344162 Q 29280 Q 361763 Q 569792 S 16005 727547172 S 989996 77380390 S 886311 424400695 S 925751 359722912 S 866244 903796733 Q 998149 S 329411 8705750 S 25960 445333530 S 182432 402130363 S 409845 31454675 Q 618523 S 279881 469973382 Q 40453 S 95187 6710907 S 551880 709563260 S 497540 459104719 Q 346253 S 685410 451257723 Q 747743 S 782326 431695291 S 523970 357721265 S 724571 159165661 Q 11482 S 127762 561320653 S 313683 518947497 S 548739 462106522 S 687222 552421104 Q 472371 S 772644 979871252 S 234218 920609642 Q 528674 S 363790 310412745 Q 59858 S 499522 446640413 S 553423 495782642 Q 447625 Q 58161 S 606124 919764623 Q 815911 Q 482875 Q 747160 Q 579485 Q 194993 Q 698024 S 466449 790677113 S 399350 873208641 S 706756 55049589 Q 618523 Q 770047 Q 202184 S 258687 883193216 S 15423 633845801 S 501336 531377430 Q 784421 S 114222 895409788 Q 938689 S 208655 837745015 S 620945 370220598 S 798337 399769775 S 301054 118105499 S 888983 348349427 Q 201485 S 13011 586082289 Q 380268 Q 792474 Q 876603 S 83430 457163393 Q 845 Q 124248 Q 41912 Q 845859 Q 621953 S 420227 435373429 Q 446374 Q 920967 Q 50481 Q 763109 Q 744125 S 527012 958936133 Q 837275 S 459269 967381270 Q 121532 S 950708 441543572 Q 792598 Q 343224 S 665184 942329627 Q 665437 S 770112 414070381 S 721982 318769421 Q 663327 S 423193 637913280 Q 973738 Q 845 Q 966130 Q 463173 S 669437 891651406 S 265925 212690652 Q 618523 Q 727906 S 829386 339079775 S 872124 853275518 Q 482875 S 972671 512638760 S 795224 324614345 Q 910307 Q 621582 S 240952 160451138 Q 146073 S 639548 301582595 Q 957080 Q 541742 S 513822 683146747 S 728685 916687377 Q 330742 S 8404 720813993 Q 257626 Q 21114 S 692842 442935890 Q 467348 S 664395 384996448 Q 971058 S 335190 101357120 S 621695 377059587 S 462269 564229669 S 740868 558280272 S 64877 891004062 S 763213 909714076 Q 119208 S 25939 757831254 S 907949 701695168 S 552666 937351921 Q 518689 Q 189986 S 761538 313571337 S 528371 8258352 Q 147595 S 507545 207469647 Q 238887 Q 158769 S 967741 54924466 S 340292 454884375 Q 179321 S 86920 475301459 S 545351 532560370 S 426300 282219123 S 689005 146436278 Q 405566 Q 916781 Q 678982 S 852326 276270504 S 98447 777898738 S 591368 643961116 Q 447625 Q 147595 S 753256 239680676 S 215966 710103975 Q 21114 Q 207564 S 120422 468796557 S 903123 188068723 S 664147 79244324 Q 343048 Q 824458 Q 17615 Q 857667 Q 827238 Q 29280 Q 618523 Q 370126 Q 395166 S 335592 570512212 Q 526575 Q 463232 Q 188284 Q 696795 S 459397 931255987 S 723377 395703869 Q 694071 S 880725 402983850 Q 275364 S 268311 28506577 Q 261095 Q 526575 Q 344757 S 753450 896275510 Q 328240 Q 940025 S 745643 87123243 Q 447625 Q 240279 S 551725 739193804 S 418936 84111311 S 720107 244873985 S 841466 298020449 S 328692 612353362 Q 562581 Q 563047 S 258280 316153325 Q 68754 S 361912 952963499 S 130166 159405657 S 970489 16657712 Q 210000 S 451913 348228329 Q 472371 Q 531978 Q 968850 Q 920967 S 972776 125708022 Q 11482 S 800712 117107602 S 174755 145684847 S 361813 817051643 S 637591 66187294 Q 266088 Q 224916 S 464593 738581280 Q 623861 S 713236 248213928 Q 845 Q 475409 Q 797950 Q 144299 S 7100 195587852 Q 655010 Q 763168 S 363927 455542848 Q 427378 Q 927855 S 755809 929169889 S 393641 188162231 Q 340213 S 380872 799720833 Q 793908 S 179966 947901719 S 576789 674862464 Q 735767 Q 801924 Q 917417 S 289875 304772269 S 929679 358807052 Q 472663 S 210308 502970666 S 1007 12426602 Q 163019 Q 68754 S 436563 763643516 S 708556 924430827 S 132253 911226992 Q 920967 Q 686939 Q 179321 S 773845 895864862 S 374995 723327222 Q 201177 S 325854 425400397 S 934320 36741499 S 42112 581047652 S 779775 479411540 Q 693875 Q 29280 Q 386089 S 717001 487508641 S 973677 895981809 S 326640 42206564 S 402204 206442947 Q 920967 S 778313 197042901 Q 463232 S 644602 473171388 S 691682 610852482 S 875133 932348374 Q 745944 Q 666403 Q 21114 Q 744125 Q 477443 S 76439 910102075 Q 683776 S 177204 735715537 S 153267 32529627 Q 330212 Q 56233 S 368264 465019063 Q 835135 S 430294 210401494 S 588426 934046718 Q 794296 Q 688299 S 364299 36443275 Q 719805 Q 368984 Q 153867 S 351437 500383084 Q 895144 S 957864 842368073 S 26900 559034306 S 861663 544198710 S 82875 316445852 Q 275364 Q 937964 Q 881174 Q 21114 S 138981 656951453 S 989449 686646791 S 370597 202802636 S 885542 380419019 S 691661 835371350 Q 76508 S 867219 794485479 Q 341424 Q 266088 Q 771146 S 681073 75370580 S 915367 413919690 S 313368 385145378 Q 617310 S 157679 432251124 Q 266088 S 242466 636698846 Q 913421 S 643521 260521535 S 87168 533432369 S 193259 951765324 Q 615070 Q 829725 S 673242 41461938 Q 678982 Q 221232 S 626019 661187752 S 750318 369195621 Q 210334 Q 754354 Q 474206 S 870291 646495256 Q 40453 Q 268343 S 32610 545769637 Q 22309 Q 268288 Q 325704 S 586691 719539031 Q 783321 Q 583888 S 408028 544282498 Q 973915 Q 207564 S 450678 527624754 S 575778 545912320 S 205879 287188180 S 140272 391031935 S 12695 293020153 Q 583503 S 519428 435957501 S 300072 460751377 S 680379 94682334 Q 939284 Q 661002 S 590456 409101707 Q 201177 S 590240 469614732 S 567029 98432077 Q 170609 Q 459495 S 158369 203893802 Q 399145 S 264858 570226231 Q 489089 S 116833 307631717 Q 131407 Q 447625 S 879273 179989223 Q 908910 S 882030 838206425 S 857664 443640634 Q 312113 S 350600 496741879 S 203292 494762250 Q 784912 S 824701 49331352 S 988382 465013621 S 123756 95744593 S 108383 142249807 S 630984 380116822 S 575270 881089118 S 573725 110331701 S 498877 436618762 Q 11482 S 771723 488017011 S 546205 27451600 S 717899 875358687 Q 780455 Q 402086 Q 428940 S 867429 164433876 S 613598 585582720 Q 279658 Q 11364 Q 218768 S 705986 634041542 S 140184 471148147 Q 698024 Q 583168 S 810763 841046097 Q 76765 Q 447625 Q 327884 Q 396133 Q 569394 Q 669440 S 791433 686904746 S 133190 983058622 Q 237051 Q 502114 S 983598 660896256 S 967101 388085561 Q 771189 Q 275088 S 812779 846093511 Q 828944 Q 252783 S 391009 179078159 S 201536 690661303 S 298624 976285373 S 225739 92600902 Q 78354 Q 41828 S 956514 413093727 Q 695897 Q 771166 Q 762739 Q 948923 S 674295 461828260 Q 891243 Q 835770 S 578807 828098301 Q 845 S 373148 327588870 S 626910 142807020 Q 179030 Q 933402 S 932521 758890810 Q 336067 S 710149 609062484 Q 700117 Q 972227 Q 805300 Q 474206 Q 746507 Q 618523 S 954574 840359971 Q 461867 Q 508169 S 395402 448002209 Q 275364 S 308866 280980537 Q 458841 S 67675 831958226 S 82876 250689843 Q 304118 S 189327 20499290 Q 587628 S 209566 102257213 S 472937 502789625 Q 37498 Q 652174 S 851262 112859307 S 786715 79687651 S 703350 673905485 S 227494 415825206 Q 845 S 281084 189097704 Q 175805 Q 851699 Q 528674 Q 604171 S 937316 695413899 S 600457 299958398 Q 266088 Q 621582 S 757128 558832765 Q 272620 S 216330 114752142 Q 323998 Q 116518 Q 441446 S 105742 954916206 S 570971 983376527 Q 35796 Q 845 Q 804007 Q 18227 Q 716060 S 320650 939786113 S 282179 78921287 Q 134227 Q 368984 S 776683 167659541 S 751223 39200129 Q 82983 Q 201872 S 48894 235426925 Q 608847 Q 652813 S 203747 859517772 S 999771 971748665 Q 941260 S 410157 926179737 Q 693835 S 835037 945128825 Q 490013 Q 719805 Q 34041 Q 266088 Q 324605 Q 891243 Q 706666 S 207909 730035990 S 391757 840988010 Q 85812 Q 40453 S 188100 48022510 Q 510308 S 339564 378149496 Q 21906 S 963156 206641323 Q 879307 S 593876 820747398 Q 595521 S 679933 75610682 Q 892318 S 426855 50741598 S 235003 691817151 S 923096 578077407 Q 916339 Q 164278 S 542882 494331571 S 454838 724863171 Q 210000 Q 542609 S 496351 686979936 Q 744125 Q 845 S 246573 486827892 Q 399936 Q 245479 S 503107 226443152 S 841997 925185215 S 316522 114691447 Q 369275 Q 21399 Q 328834 S 196226 15942750 S 627804 642213643 S 414994 884087696 Q 975006 S 388599 487052383 S 286429 249991714 S 947411 467557937 S 896318 450202093 Q 29280 S 601132 502095473 Q 618549 S 177032 494405804 Q 427521 Q 534543 Q 618523 Q 427606 Q 895026 S 567961 652276295 S 176436 395252545 S 196411 7256508 S 809115 544633562 S 777594 79065805 S 905293 735282655 S 233578 44560857 Q 729547 S 272787 633371496 Q 867860 S 934441 154190703 Q 682960 Q 827238 S 938052 382719321 Q 698024 Q 857667 S 529670 312309264 Q 920967 Q 317657 Q 920967 S 296436 110347514 Q 744125 S 325470 956658524 Q 151102 S 499052 517214014 S 687872 789175995 S 879763 918215239 Q 955506 S 989757 197114332 Q 731069 Q 685922 S 909273 408421757 S 994087 458367665 Q 972227 Q 447625 S 345390 186433623 S 300699 900215640 S 976604 401885795 Q 923503 S 765509 191183824 S 607929 375033507 Q 14691 S 84318 18715786 Q 156603 Q 758036 Q 867818 S 929624 961936207 S 560149 951184798 S 207813 840966831 S 453391 633610751 S 852238 114389595 S 319352 828382867 Q 817344 Q 744125 Q 988989 S 126896 513384685 S 266263 496991472 S 267618 282926330 Q 324720 Q 236115 S 927878 120569373 Q 504799 S 278208 515941310 S 747504 877926055 Q 207564 Q 657704 Q 251393 S 742720 796674511 Q 618523 Q 681914 Q 726675 S 215508 255350770 S 566840 70426446 Q 68754 Q 931612 Q 779759 Q 938460 S 620675 891396913 S 573142 350598017 S 327875 629796095 Q 30122 Q 673489 S 307669 27435413 Q 995123 S 557705 765407530 S 255564 962306112 S 8358 987110534 Q 445664 S 976873 106327726 S 32460 25744008 Q 698024 Q 652174 Q 452744 Q 833859 S 822357 861104387 Q 205862 Q 352892 Q 829558 S 723869 198020081 Q 804982 Q 955628 S 94566 707105391 Q 526761 Q 883357 Q 630049 Q 175450 Q 895820 Q 400563 S 454425 427053369 S 232727 857616409 S 616584 404662661 S 85436 877692194 Q 368984 Q 838856 Q 272620 Q 264668 Q 199680 Q 920967 Q 28612 S 767689 661161163 Q 29365 S 922250 716166449 Q 984110 S 470326 538782732 Q 501694 Q 526575 Q 369275 S 71192 4402794 S 229683 220885696 Q 860616 Q 502114 S 889147 281781527 Q 681386 S 929202 377212640 Q 784912 Q 31902 Q 132404 S 445747 31654464 Q 345489 S 980186 841494318 Q 436026 Q 819355 Q 966130 Q 321463 Q 876804 S 343709 395246794 Q 604111 Q 600402 S 868350 513957167 Q 163386 S 456377 57969518 S 788084 313054450 S 437108 376792917 S 333243 592015358 S 355926 39940349 Q 383733 S 373610 922114894 Q 75521 S 177232 382446725 Q 698024 S 697475 373151215 Q 797950 Q 213171 Q 666403 Q 636391 Q 15282 S 225052 158621468 Q 163019 S 443234 41003265 S 551639 92250817 Q 148649 S 978285 829124212 Q 621582 Q 430500 Q 357818 Q 430381 S 90227 788388882 Q 42372 S 467719 833182544 S 584450 124286366 S 972958 82982474 S 627197 880321971 Q 87239 Q 630049 Q 414583 S 531572 401110489 S 277582 154108921 Q 269724 Q 345714 S 884504 344056998 S 322658 228724424 S 505702 387404483 S 657033 330295097 Q 664402 Q 131407 S 501614 568495673 S 386658 276104033 S 786261 925320107 S 427419 990840 S 817236 647110763 S 400520 108196789 S 803772 279819332 S 606338 144000490 S 173883 82974221 Q 440714 S 627460 745281815 Q 692199 S 969851 528069482 Q 29280 Q 334633 S 540445 56952462 Q 220642 S 924488 282783359 S 296819 764485140 S 326429 881104335 Q 369753 S 682880 13085218 Q 266088 Q 698024 S 757352 73908939 S 493499 822989769 S 920403 991766056 Q 102440 S 808697 256425501 Q 711195 S 185604 702011420 S 652491 978847843 Q 39524 S 104142 510885966 Q 859715 S 7260 619220549 S 735242 18189169 Q 386089 S 412131 86339748 S 787163 957808505 Q 621582 Q 958830 Q 210334 Q 793988 Q 414583 Q 17574 S 1850 732874009 Q 275364 S 81220 810966116 Q 67871 S 377948 129061535 Q 621582 Q 767864 Q 916975 S 853044 649550696 Q 473823 S 63922 818158571 Q 260782 S 89517 345242497 S 172957 325745996 S 311138 586746984 S 508372 231410897 S 581614 364008020 S 287533 871764118 S 278549 914288981 S 355026 507452171 S 489494 785750312 S 822057 921645899 S 69919 405099456 Q 130553 S 202836 522357231 Q 474429 S 855050 119940612 Q 37603 S 923862 813394096 S 432772 807335727 Q 31157 Q 982304 S 832611 465230327 S 767225 665672182 S 223900 189251483 S 811247 460442896 Q 798524 S 691519 929571806 Q 330742 Q 472371 S 777493 502670010 Q 294095 S 248342 759373559 Q 29280 S 787365 3076782 S 708709 457270358 Q 489479 S 757987 234798824 S 910210 82711100 Q 633407 Q 557223 Q 795732 S 425367 154686627 Q 161838 Q 272843 S 256995 347790259 S 969015 399959740 S 81254 922872270 Q 765305 S 495333 719588492 Q 270204 S 895126 221272780 Q 924848 S 482301 360438222 S 728599 19297904 S 435617 90984522 S 767190 314753163 Q 472371 Q 330742 S 737127 61853036 S 733081 324951835 S 808115 47563450 Q 512923 Q 210000 S 304681 465821685 S 649552 107458810 Q 283624 Q 685872 Q 58941 S 403306 592182242 Q 202081 Q 208344 S 667653 688904405 Q 82664 S 70864 741814216 Q 295856 S 9362 416751019 S 394148 942787305 S 178273 294126558 S 569119 135499007 S 419530 32367812 S 664930 694963078 Q 621582 Q 731045 Q 551022 Q 87454 S 623195 196719861 Q 526575 S 922410 880817963 S 886128 724734188 S 85268 650517570 S 547630 226068264 S 673890 258020983 S 678128 918674197 Q 702523 Q 891892 Q 362464 S 234381 519201654 S 737454 850499409 S 575296 168322323 S 314981 642630361 Q 346253 Q 545359 Q 773009 S 936510 535021431 Q 201177 S 788120 995788367 Q 50481 Q 719805 Q 404081 Q 638039 Q 541649 Q 829558 S 379682 216506469 S 147727 816357265 S 867631 86267288 Q 498909 Q 339988 Q 707392 S 354323 22210185 Q 737748 Q 566621 S 657034 488978318 Q 652174 S 71770 963085680 Q 625718 Q 885781 Q 862279 Q 270204 Q 257626 S 853661 28848652 S 337908 17539613 Q 330742 Q 201177 S 896764 259715570 S 782987 193157428 Q 143983 Q 290118 Q 827423 S 566200 242741400 S 751883 763084799 S 838661 40074506 Q 923442 Q 538060 Q 270204 S 853468 48957515 Q 105298 S 322852 933048019 Q 242616 Q 207564 Q 416859 Q 563047 Q 977998 S 499470 266954850 S 530846 692414936 S 376169 174778328 S 473757 644521348 S 385211 229188022 Q 827423 S 448351 93472489 S 686049 304246437 Q 40453 Q 618689 S 941657 263371068 S 579061 195966310 Q 21114 S 584941 689242639 Q 618442 Q 210929 S 307237 755948486 Q 108650 S 388170 327434029 Q 297013 Q 483272 S 866934 823376513 Q 902126 S 271665 951508551 Q 875495 S 81881 37499338 S 274180 26159507 S 754921 570973894 S 667354 311176791 S 359524 277433758 S 881682 93935595 Q 528674 Q 452489 S 221935 144429409 Q 205862 S 933202 329500731 Q 618523 S 92886 25856964 Q 811656 Q 332905 Q 118160 S 974998 860628349 Q 114775 S 916316 344703145 Q 178012 S 476091 74918501 S 530449 17977546 Q 129394 Q 447625 S 815780 570795551 Q 702523 Q 388710 S 323859 75961260 Q 322366 S 89317 458577883 Q 545359 S 507468 106263252 Q 167654 S 746947 141406049 Q 317657 S 913958 811744024 S 555313 713544414 S 91087 776940027 Q 505737 S 561554 156067683 Q 74282 S 673990 220661202 S 188183 293536674 S 299457 1014564 Q 726675 Q 380462 S 784842 815028325 Q 982600 S 237521 609793685 Q 84720 S 378723 24681216 S 707561 109511220 S 596663 461145350 S 834634 319472975 Q 529871 S 730654 847276772 Q 781187 S 510933 200813886 Q 720820 Q 745243 S 694225 519655034 Q 315501 Q 965796 S 477417 667825309 Q 212262 Q 55413 Q 744125 Q 88954 S 171102 361607180 Q 838856 S 912407 214670266 S 877915 407241338 Q 698024 S 936345 758149010 Q 447625 Q 218938 Q 288208 Q 608316 Q 955553 S 386087 296232984 Q 592651 Q 446379 S 280031 35742333 S 539690 593043694 Q 328834 Q 778188 Q 935679 S 863655 378612283 Q 845 S 1500 350784636 S 403743 957419745 S 937851 20858347 Q 541649 Q 368984 S 580819 442295799 Q 702523 Q 432808 Q 409150 S 32123 235583563 Q 414583 S 668715 39834533 S 161221 900345845 S 822687 141071176 S 340917 330963500 S 834792 938740021 S 346228 535669237 Q 621582 S 412237 149043719 S 620319 105015843 Q 68754 S 715899 583363306 Q 845 S 691712 467421617 S 700239 827238407 Q 729999 Q 687002 S 162799 337486611 S 196026 973811097 Q 201177 S 752274 930783111 Q 476970 S 694295 750725287 Q 472371 Q 738108 Q 678982 Q 749596 Q 99933 S 64045 891086043 Q 107134 Q 827238 S 173575 801836357 S 125092 284152070 Q 857667 Q 432643 S 320440 739786712 Q 68754 S 873656 787405481 Q 982304 S 806138 853951284 S 162426 914187586 S 879955 607257323 S 252208 922312834 S 261902 298127141 S 13736 928988763 Q 761640 Q 456323 S 678057 353292531 Q 971060 Q 202081 S 638496 484512838 Q 28612 Q 281502 Q 215148 S 114549 886357454 Q 638396 Q 528105 Q 68754 Q 476493 Q 638244 S 46282 457785099 Q 388736 Q 624350 S 469003 67248812 Q 518406 S 249714 322081685 Q 69331 Q 427809 S 835880 520908064 Q 526575 Q 465689 S 638753 71524971 S 493100 675964423 S 876670 809257031 Q 702685 Q 946856 Q 702523 Q 687002 Q 702523 S 999970 306715130 S 129544 490059887 S 848709 438168250 Q 473854 S 991143 990298813 S 216207 425817476 S 632732 863422795 Q 607785 S 562343 986335621 Q 11482 S 379628 390869316 S 169627 56433262 S 420660 617938149 Q 652174 Q 726675 S 42000 544191202 S 636586 148185160 S 451765 253933297 Q 773009 S 758306 762263688 Q 324764 S 332479 830263523 Q 247697 Q 131394 S 931507 612114885 Q 583168 S 587933 247900453 S 611129 137919001 S 553492 969435704 S 25393 634216537 Q 210000 Q 201177 S 125951 247490660 S 106325 804775220 Q 924586 S 718147 98714049 S 528718 819652645 S 237989 38989640 S 850090 62967872 S 615896 648612926 Q 819355 S 342305 913812942 Q 823757 Q 511779 S 676000 649082061 Q 505737 S 325486 149165029 S 453365 174146563 Q 678982 S 104979 862928289 S 177560 450684827 Q 81906 Q 842594 S 923440 7137156 S 904598 364935478 S 950979 985312707 S 441214 70180124 S 730679 543616560 S 710850 142861067 Q 392539 S 354838 287353373 S 306248 118807749 Q 368984 Q 871123 S 665756 91608950 Q 719187 S 868300 940470096 Q 542013 S 395628 989684807 Q 903846 S 60389 992460631 S 990598 903323597 S 196019 298444820 S 688333 272250960 S 300462 819140620 S 885010 91106498 S 386543 44772784 Q 480803 Q 507769 Q 726675 S 378890 271601745 Q 902155 Q 947632 S 209698 146003989 Q 784421 Q 474206 S 276712 648507749 S 318108 546697682 S 86843 37795487 Q 18044 Q 251393 S 142263 17972669 S 544262 541935223 Q 474206 Q 256267 Q 559359 Q 374641 Q 162850 S 965918 932544987 S 638548 317722644 Q 408769 S 859078 625344795 S 134091 434786464 S 901722 359072967 S 964784 663159398 S 352017 794318144 Q 290764 Q 69339 S 428161 560081329 S 329337 535229291 Q 984415 S 675362 247342723 Q 474206 S 316638 176912447 Q 766833 Q 53810 Q 252608 Q 429028 Q 910628 S 748850 938054168 S 478265 479088134 Q 380442 Q 61198 Q 621625 Q 159854 S 28102 496523608 S 537124 772069957 S 204584 818853875 S 303659 129766277 S 576339 455909656 S 836553 145722586 Q 447625 S 91776 977998985 Q 288695 Q 330742 S 581260 720253084 Q 124689 S 532222 523670481 Q 29280 Q 260782 Q 474206 S 921312 629655028 Q 526575 Q 387056 Q 472371 Q 773926 Q 470718 S 182167 879471655 Q 330742 Q 40453 Q 895820 Q 698024 Q 297009 Q 131608 Q 951193 S 958950 169835844 S 752542 352697447 Q 856096 Q 362464 S 560378 466174210 Q 539879 Q 607752 Q 786912 Q 240007 Q 680345 Q 313188 S 754634 361842396 S 160299 45472534 S 131368 168577743 Q 692946 Q 445758 Q 704794 S 369895 56034791 Q 332482 Q 507417 Q 221232 S 986410 690673835 Q 652174 S 35549 527470069 S 572499 617341828 S 417325 850713587 S 693165 223710455 S 987282 326119446 Q 494673 S 466636 603536104 Q 599541 S 365667 538761792 S 117035 31656324 S 749279 889021324 S 693855 973985496 Q 348279 Q 306472 Q 114085 S 816489 641980676 S 143490 613102916 S 445282 257329785 S 984606 336215630 S 736796 117005208 Q 476970 Q 911423 Q 473823 Q 939618 Q 402086 Q 716039 S 444171 144564533 Q 348177 S 872431 498297173 S 897988 518868807 S 864548 612919340 Q 567064 Q 839349 Q 719805 S 155077 75450446 Q 137371 Q 824469 S 615611 465579477 S 511821 391270706 S 849748 444616591 S 803433 864314225 S 169452 276226566 S 238259 105431686 S 379839 783386135 Q 744125 S 781649 371981796 S 940608 673206794 Q 396854 S 842481 408241637 S 360112 744156770 S 385795 787250733 Q 370581 Q 696711 S 113541 89077629 Q 706666 Q 592675 S 249956 244730463 S 414019 487728056 Q 26699 Q 88373 S 265336 961345261 S 734330 763992172 S 121696 64160157 Q 29280 Q 439277 Q 621582 S 235034 986340735 Q 621582 S 455259 794130398 Q 633407 Q 153092 Q 134227 S 858531 166343084 S 116748 219131733 S 632791 438834743 Q 473823 Q 931174 Q 726675 Q 692946 S 688906 851714020 Q 129283 Q 532865 Q 285631 Q 275364 Q 885106 S 585340 418780160 Q 827423 Q 600409 S 353318 656842398 S 920446 411038604 Q 25408 Q 748300 Q 590460 Q 69510 Q 288208 S 573017 390735314 Q 475409 Q 506683 S 976281 846553132 Q 682960 Q 102440 Q 746427 S 800947 690543368 Q 30086 Q 959680 S 395998 815780832 S 775770 751456176 S 935525 708923505 S 126512 10507226 Q 943145 S 682192 133274743 Q 698024 S 571187 119046244 Q 68754 S 459131 595803356 S 49275 579044587 S 526809 180098500 Q 733946 Q 744125 Q 726675 Q 269110 S 347958 214954349 S 512467 409959610 Q 992321 Q 827238 Q 786300 Q 288695 S 514519 954405831 S 302613 143452729 S 782847 128939738 S 888121 823542902 S 539372 42177018 Q 356703 S 754795 585978842 S 55144 752336806 Q 8191 S 480865 817268398 S 189114 405447281 S 876660 661944099 S 453540 916862758 S 773370 266468903 S 712264 789278702 S 456604 578144998 S 976287 922958700 S 404153 885971797 Q 992023 S 570826 913806810 Q 207861 Q 845 Q 932869 S 135130 49233608 Q 542454 Q 418555 Q 17435 S 319120 700710253 S 468851 45349129 Q 283980 S 113721 945913369 S 948584 135564163 Q 398701 S 840280 690638208 S 341635 714694482 Q 773926 Q 210000 S 10184 349878543 S 539565 107694639 S 32708 222461617 S 136946 442708021 S 860084 155527521 Q 327064 S 252412 111558697 Q 240279 S 330223 266656425 Q 618523 S 668467 543631101 Q 353376 Q 68754 Q 41828 S 1228 944603784 Q 718194 Q 801924 Q 309519 S 249310 805188541 S 838780 673324071 S 438958 933946315 Q 810867 S 930423 475076232 Q 744125 Q 702523 S 831560 805297638 S 947913 236997781 Q 933236 Q 923503 Q 322366 Q 68754 S 959279 189204598 Q 744125 S 718565 99921292 S 49766 710548736 S 123196 532735180 Q 36758 S 35757 992385867 S 355331 81746666 Q 566621 S 8210 738534578 S 950664 501767686 Q 625950 S 776777 806906841 Q 21114 Q 772295 S 222738 520598837 S 300829 494300229 Q 797950 S 708292 444260631 S 817058 42496686 Q 927855 S 770098 24536387 Q 815785 S 333364 107747650 S 443596 145926949 Q 270204 S 272553 626949204 Q 775975 Q 920967 S 149444 203886387 S 371315 657114188 Q 719805 S 324319 460783418 Q 797950 Q 685922 S 28851 320150434 Q 85812 S 704006 613910159 Q 698024 S 256956 552705132 Q 250976 Q 472371 Q 402573 S 144919 272839141 S 686400 828958851 S 212241 145303846 S 991894 487295015 Q 58193 S 641945 394097385 S 563311 621796359 Q 771189 S 899787 203536889 S 846461 319087534 S 926753 391383813 Q 168200 S 880289 949370373 S 571881 960883531 S 415934 974050733 Q 920967 S 35004 949722040 Q 845 Q 21114 Q 208826 Q 538659 S 173391 430890239 S 726868 186527765 Q 266088 Q 40453 Q 571744 S 517690 121635945 S 620826 556710693 Q 627658 Q 420367 Q 317919 S 476410 110942521 Q 97087 S 470321 837213584 S 246994 837542666 Q 702523 Q 83294 Q 726953 Q 120154 Q 698024 Q 70101 Q 558997 S 36221 800657411 Q 474206 S 38891 522458020 S 986020 61989222 Q 201177 S 857341 629531025 Q 117202 Q 267222 Q 396133 S 966648 845531449 S 68469 371057329 Q 313188 Q 526575 S 267005 420781084 S 189707 371567035 S 871849 728176871 S 167760 793176353 Q 918721 Q 275364 S 323150 639504740 S 588744 280850311 S 913935 32511730 S 422099 87369518 Q 916975 S 69657 393931064 Q 207564 Q 829066 Q 456543 Q 373599 S 377243 741191441 S 92477 133709543 S 319456 538204670 Q 428782 Q 880933 S 804502 89683969 S 490206 691238222 Q 767245 Q 102440 S 832512 371700560 Q 40453 Q 569427 Q 355330 Q 362464 S 137648 962163730 Q 447625 Q 972227 Q 78354 Q 396133 Q 120154 S 277106 933866879 S 797036 534828215 S 471252 874695561 Q 887916 Q 870524 S 958931 171605172 S 486939 752953030 S 922835 18037571 Q 211228 S 841583 148259557 Q 960605 S 440404 889094887 Q 931612 S 123820 740876648 S 475956 532088657 Q 429028 Q 11482 Q 21114 S 899542 855131965 Q 474206 Q 182661 S 930723 292251493 Q 482875 S 113929 51089865 Q 378979 S 478712 293984770 Q 592020 Q 265023 S 16531 271929481 S 417054 765572298 S 958110 866916528 S 258682 823686310 Q 976326 Q 870428 S 713045 202794216 S 757732 959388429 Q 881703 S 986135 597748673 S 10994 881409240 S 95043 457366616 Q 304158 S 958671 466366675 Q 330673 Q 392539 Q 502114 S 398408 59212019 S 606615 205423095 Q 270204 S 563208 702745206 S 253421 266605808 Q 408769 Q 507397 S 568939 503149554 S 349953 861405924 S 29069 460126955 S 50013 616492120 S 379084 894056550 S 337443 938241305 S 918718 99928208 Q 202578 S 506731 416431874 Q 920967 S 311392 979729465 S 228178 857833791 S 655957 364769868 Q 682176 S 716260 913694377 S 607185 301532641 Q 183576 S 222386 562757248 Q 404883 Q 157743 Q 698024 S 243614 989479653 Q 537410 Q 163290 S 457172 499535334 S 203936 157248408 Q 18044 Q 268514 Q 170702 Q 698024 S 922103 799650008 S 888159 955118271 S 120398 2370393 Q 765042 S 927743 113601462 Q 79895 Q 368984 S 303829 633837356 Q 726675 Q 779759 S 373662 355811176 Q 732566 Q 472194 S 463075 400139619 Q 368984 S 475117 505072980 S 919606 994953594 S 164464 339781966 Q 381572 S 848580 881598334 S 818316 754362628 Q 870470 S 484886 216893005 S 652121 732038095 Q 896267 Q 40453 Q 472371 S 111708 786690862 Q 744125 S 798333 16130812 Q 514808 Q 207564 Q 446374 Q 538060 Q 526575 S 423560 773579248 S 409327 42721300 Q 47211 S 571281 367135454 S 383224 93831410 Q 4628 S 284265 137210552 S 875831 229040953 Q 383299 Q 845 Q 95300 S 626152 245602521 S 200592 722191431 Q 763109 Q 40453 S 515903 203494085 Q 506932 S 151546 612045075 S 570451 852727756 S 116267 990274137 Q 827238 S 487406 845513072 Q 409229 S 376967 843553834 S 855820 753268925 Q 726675 S 854338 966483913 Q 551313 Q 719805 Q 608154 S 260051 525339236 S 974358 766882963 S 256452 429313591 S 253283 652023354 S 504492 515723946 Q 372260 Q 726675 S 707836 734608276 S 934143 924638170 Q 702523 S 177193 4266153 S 664641 447064499 S 37456 152693752 S 871879 127450699 S 770904 160802522 Q 472371 S 448145 949250339 Q 698024 Q 474206 S 658717 541216206 S 40544 588682403 Q 848281 S 484882 557138235 Q 31331 Q 308598 S 741154 585702777 S 142228 994301868 S 548174 151256478 Q 134227 S 364297 588851515 Q 981364 Q 21114 S 164461 930330232 Q 926960 S 505735 916370898 Q 472371 Q 474439 Q 448631 Q 814014 S 470777 881009962 Q 391008 Q 387893 S 927137 542654562 Q 743095 S 63849 360132799 S 34167 91247492 S 680390 258627795 Q 719805 S 719487 689513934 Q 660514 Q 627069 Q 201177 S 286211 945045391 Q 827238 S 236544 665551968 Q 662293 S 313642 114509682 S 830630 445817482 Q 779641 S 174170 693790315 S 299905 9616954 Q 472371 S 205052 624495995 Q 756522 Q 101280 S 831435 21857057 Q 669900 S 64417 462591020 S 651496 413140151 S 730798 408083548 S 451800 148479391 S 944318 61928141 S 635865 590430675 Q 616705 Q 270204 S 363422 507166873 Q 575908 Q 344700 Q 11482 Q 614634 S 292891 969705238 Q 616088 Q 626760 S 291380 23102580 Q 509924 S 140669 501751470 Q 293993 S 924202 361400517 S 66812 287055619 S 609317 597959994 S 155061 205055244 S 527176 755523933 S 40531 20643373 Q 634885 S 236129 176699004 S 518509 955275855 Q 678982 S 485654 710997261 S 230731 585560077 Q 488073 Q 274348 Q 112843 Q 792953 Q 777663 S 574450 980010582 Q 623518 Q 474206 Q 802652 Q 614634 Q 750752 Q 837275 Q 663514 S 417178 741642302 S 364903 395745730 Q 171037 S 775971 446669759 Q 207564 Q 414583 S 35619 461816031 Q 447356 S 187851 268844040 S 897100 157034280 S 545228 467115978 S 708037 803319353 S 812648 459997317 S 19977 363041743 S 460642 462439707 S 773332 680648499 Q 526575 S 243752 885853667 Q 304158 S 678122 981299535 Q 47032 S 254272 648051580 Q 744971 S 842288 584537222 Q 177360 S 725189 690020695 S 198535 169920746 Q 447625 Q 368984 Q 814486 Q 845 S 291912 302706681 Q 728594 Q 123994 Q 604111 Q 955553 Q 68754 Q 773926 Q 733946 Q 678982 S 475524 836286340 Q 21114 S 149524 766967312 S 708695 277341554 Q 652174 Q 182661 S 408702 982683650 Q 615135 S 668632 626431837 S 776052 785979735 S 218090 780419775 S 891732 189459091 S 5914 948625399 Q 361335 S 795493 122531928 S 267308 544746854 Q 400659 S 588899 634997983 Q 414583 S 169621 292336511 Q 791951 S 44344 57414758 S 682832 6353843 Q 401564 S 461932 755259836 S 608004 101886010 S 686065 476236644 Q 419898 Q 579882 Q 265023 S 295111 732053737 S 318054 924897536 Q 480803 S 425306 526962986 S 664105 791526569 Q 275364 Q 916975 Q 775975 S 955038 681283575 S 568776 664661443 S 114337 80356905 Q 186493 Q 719805 Q 74803 Q 621582 Q 344975 S 369534 961070596 Q 33934 S 493351 879868522 Q 711802 Q 556500 Q 834648 S 169161 885652969 Q 105800 Q 796437 S 431647 439059030 Q 351489 Q 427817 Q 422731 Q 109975 S 966633 980945206 S 850977 992795624 Q 625718 S 194771 100096208 Q 775769 Q 678982 Q 266088 S 778942 674112232 Q 342344 S 541575 151648317 S 718090 676234390 Q 629419 Q 275060 S 971265 592333131 S 266287 64449761 Q 21114 S 475444 907901697 S 437124 219825523 S 718433 720936107 S 568229 703066766 Q 275364 Q 266088 Q 593359 S 134745 676311457 Q 33934 Q 621582 S 130767 856574497 Q 802652 Q 199890 S 830589 355429403 S 601252 55508370 S 828798 899013820 S 243747 191457935 Q 41828 S 301265 555370122 Q 447625 S 827094 786202006 S 508580 81156159 S 91693 329917698 Q 797950 S 893036 703674299 S 144177 917499977 Q 239297 S 944649 304426759 Q 545359 S 773123 236867496 Q 4628 Q 127767 Q 206296 Q 744125 Q 831854 S 291018 244805491 Q 492167 Q 270204 S 758670 625838297 Q 328815 S 543689 965413792 S 964460 259488903 S 398881 486700223 S 70242 264504010 Q 91344 S 986801 74084443 S 683013 667126720 S 253206 843398594 Q 526575 Q 618523 Q 241589 Q 618523 S 514534 603639314 Q 89694 Q 687002 S 840810 874433410 S 4004 435995880 S 905868 751585092 S 620206 104056511 S 111502 51367508 S 524361 874618610 Q 927101 Q 990113 Q 909672 Q 630971 Q 864994 S 738004 451202754 S 540973 77696856 Q 719805 S 880127 41018929 Q 340213 Q 11482 S 231892 807930507 S 853024 520239192 S 138077 932618426 S 325330 125475907 Q 447625 S 173961 887600493 Q 123700 S 435699 519149364 Q 638244 Q 21622 S 770181 518853316 S 389284 969874573 S 341231 119148642 Q 695323 Q 518406 S 681125 729913472 Q 747160 Q 608322 S 646418 595343458 S 22936 12778873 S 126448 784376195 S 741685 954947694 S 329319 544651853 Q 142863 S 260407 727915447 Q 219137 Q 665437 Q 497850 Q 678982 Q 666738 Q 361495 S 967641 853750595 S 459209 779341781 Q 858008 Q 702523 Q 180228 S 22075 804417770 Q 78917 Q 509194 S 224747 826144711 Q 863313 Q 398474 Q 495089 S 765879 575180563 Q 109975 S 856864 19182678 S 842741 693300501 S 611118 99249074 Q 618523 S 537855 896445676 Q 514467 S 861318 628181421 S 961970 450482048 S 623126 414650925 Q 873215 Q 398717 Q 97035 S 650477 998511399 Q 40453 S 582870 810082042 S 191054 989618272 Q 40453 S 693110 552073013 Q 347042 Q 213171 Q 478140 S 121295 630631716 Q 148832 S 428454 993094112 Q 68754 S 843516 221315304 S 235916 654931189 Q 270204 Q 555220 Q 505737 S 296728 249312452 Q 21114 Q 528034 S 19795 580306223 Q 483272 S 388738 183867547 Q 68754 S 527270 291413867 Q 372260 Q 660514 S 255037 404611330 Q 257572 S 499963 643438211 S 479784 40063224 S 464025 639931871 Q 474206 S 123587 117010791 Q 108038 S 380816 117591246 Q 206239 Q 8191 S 972279 761472439 S 742431 691819221 Q 658889 Q 624350 Q 199341 Q 950384 Q 792598 S 479570 333338062 S 608672 791976486 S 866813 779630719 S 252348 544017158 Q 275364 Q 615718 Q 937964 S 174729 354992022 S 655672 44583318 S 706215 474621797 S 941919 423607983 Q 489388 Q 217898 Q 955553 Q 469367 S 360364 543744655 S 986965 527298576 Q 414583 Q 483272 Q 748300 S 924689 206597071 S 334114 696269417 Q 368984 Q 68754 Q 719805 S 794303 106842308 S 541386 664768031 S 825491 390993381 S 67917 824743882 S 184556 904687759 Q 920967 Q 100486 Q 131060 Q 17574 Q 40453 Q 115490 Q 821036 S 222987 118130423 S 244532 497475517 Q 355692 Q 252062 Q 11482 Q 567879 S 177175 458044773 S 453206 281800924 Q 275364 Q 618523 S 307526 910493279 S 177249 669338358 S 42173 738695318 Q 827238 Q 99989 Q 266740 Q 920967 Q 29280 Q 747743 S 87340 541758148 Q 208826 Q 132689 S 384020 677683809 S 410265 313367695 Q 495749 Q 275535 Q 137371 Q 979342 Q 370427 S 238522 251583380 Q 804982 Q 62006 S 332665 86555108 S 558215 277011699 S 16377 700687610 S 109168 219189142 S 214858 157851215 Q 638566 S 103033 401512767 S 970330 483429168 S 664249 463309494 S 707689 59841922 Q 702685 S 282243 832800610 Q 744125 Q 696895 S 611735 155384139 Q 561427 S 13884 23624695 Q 200607 S 891032 414480814 S 204367 448373745 Q 760546 Q 379868 Q 702523 Q 665420 S 976507 862907146 Q 797950 Q 355692 S 675853 265672624 Q 878367 S 278829 963069231 S 716000 111143719 S 698985 311282667 S 204374 421829588 Q 328815 Q 719805 Q 21114 S 437182 711561607 S 76924 682556548 S 257896 466327100 Q 408769 Q 40453 S 73407 200327368 S 712620 867996848 S 135786 142059968 S 303191 346188426 Q 414583 Q 779472 S 864024 101799932 S 21355 834186937 S 419427 596007157 S 631732 495952139 S 45297 423185434 S 974993 115211843 S 151429 711983168 Q 142399 Q 666808 Q 747743 Q 682960 Q 934958 Q 275364 S 541799 593775872 Q 902314 S 57873 953195443 Q 336067 S 397141 984354465 S 855469 179483285 S 322135 106924543 S 632419 310778063 Q 281698 S 180691 861181506 Q 920967 Q 472371 S 761213 40604493 S 755740 83001098 Q 213579 S 265744 87802574 S 930591 522698599 Q 735858 Q 614634 S 760269 380463570 Q 11482 Q 707392 Q 947624 Q 719805 S 807200 452712870 S 432965 645722241 S 293702 78672723 S 962771 96615470 S 41045 891783101 Q 378517 Q 819890 Q 621582 S 776560 1483473 S 3834 823108211 S 556078 161771235 Q 207564 Q 314929 Q 207763 S 237017 436972080 Q 798004 S 53816 822222419 Q 271998 Q 435343 Q 955553 Q 692946 Q 414583 S 531420 226240208 S 870440 626497532 Q 933402 Q 424138 Q 79000 Q 533457 S 808510 771894883 S 710977 533589226 S 141815 786890204 S 969795 791700557 Q 266088 Q 896977 Q 537681 S 991558 954291422 S 508006 943031458 Q 558488 Q 405566 S 322469 446430464 Q 29280 Q 895820 Q 372260 S 936620 25818615 Q 275364 Q 507030 Q 288695 S 93685 187762216 S 268067 349601070 S 366475 288980162 S 83789 60287049 S 717515 135173763 Q 40453 Q 970109 Q 252062 S 921466 473829579 Q 702576 S 247423 916300711 S 621375 558663789 S 125385 945160957 Q 405566 Q 312518 S 902695 986406956 S 445693 820235428 Q 364379 S 700042 305824455 Q 775024 S 384399 639983286 Q 719805 Q 77467 S 814331 436493292 S 544259 931368854 S 949799 534660764 S 598706 124359084 S 891518 646564528 S 45639 979688093 S 258749 168125622 Q 884058 Q 526575 Q 639914 Q 873693 Q 317919 Q 414583 S 825694 373475755 S 772834 314294078 Q 272921 Q 558269 S 636051 883671924 S 203520 185027964 S 882260 184704255 Q 75521 S 133265 902450844 Q 381572 S 309061 710667341 Q 214031 Q 927993 Q 11482 Q 514700 Q 195557 S 640071 842670294 S 104343 763463194 S 709287 549886582 S 185613 376628365 Q 356703 Q 878555 Q 472371 Q 605224 S 121114 368584016 Q 526575 S 562823 431910608 Q 272833 S 979939 731081451 Q 5136 Q 260782 Q 698519 S 253823 336504979 Q 763109 S 469234 896776140 Q 12528 S 494611 282990749 S 496619 509913195 S 257018 219400002 S 622351 714250064 Q 21114 S 711802 580762317 Q 898321 S 785026 392142660 S 592471 103843179 S 986504 235399444 Q 120154 Q 235409 S 101052 254104572 Q 300826 Q 156951 S 916434 277523765 S 777680 233363639 Q 242404 S 31698 208200482 S 281619 624913900 S 770481 191899074 Q 891894 S 163219 407004234 Q 368984 Q 636391 S 436436 957924950 S 586981 324555752 S 446718 484273252 Q 526575 S 355342 153899667 S 276595 900393146 Q 674127 S 740499 976109590 S 179896 98940450 S 535488 847511263 Q 325704 Q 439472 Q 447356 Q 721368 Q 726675 Q 559947 S 333480 165092602 Q 616602 S 652760 203957858 S 689356 817669950 S 152882 708481762 Q 124248 S 601501 74459420 S 894344 816874345 Q 494052 S 160092 194357444 Q 804582 Q 200943 S 409733 913535230 S 958090 281045708 S 131680 100506799 Q 568276 Q 920967 S 625775 658447154 S 236949 633787030 Q 26019 S 336950 464419231 Q 78135 Q 11482 S 36457 574669557 Q 380228 Q 423260 Q 661002 Q 519081 Q 68754 Q 499209 Q 575609 Q 580982 Q 79000 S 202060 501635182 S 780198 757039796 S 238715 797991409 Q 597029 S 710667 345892811 Q 29280 Q 621582 S 208416 963477045 S 792932 650538193 S 839583 959171865 S 482729 681505982 S 136432 906928941 Q 428564 S 699248 204035796 S 613104 57988708 Q 618523 Q 726675 S 766237 862279318 S 964999 560303962 Q 507030 Q 31157 S 994644 59451211 Q 738108 S 129731 516739301 S 313508 128199436 S 804631 974095478 S 987484 717670671 S 931120 852383500 S 724267 330432501 Q 52075 S 895478 938432029 Q 902554 Q 701420 Q 768436 S 741418 560719348 Q 726675 S 440707 935645899 S 849113 209578309 Q 611856 Q 179321 S 319237 655322794 S 801096 139633774 S 266718 810176086 S 913900 219281435 Q 719805 Q 655010 S 150096 234981958 Q 719805 S 640519 21588184 S 83865 436852088 Q 804700 S 260950 30109449 S 157647 17421992 S 33579 427918953 Q 702523 S 912583 183299151 Q 356703 Q 266088 S 40069 163511308 Q 827238 S 323446 69436709 Q 330742 Q 185682 S 119902 866720099 Q 44258 Q 414583 S 778053 98147842 S 198761 126698858 S 940704 100022199 Q 55413 S 348329 214019136 Q 724135 Q 908746 S 513489 202718971 Q 255659 Q 895820 Q 758036 S 71521 578823249 Q 911795 Q 449191 S 951123 449907774 S 870450 796174476 Q 85956 Q 288208 Q 891243 S 529760 952617212 Q 566621 S 284489 73126446 Q 8191 Q 513896 S 823794 995677489 S 903767 225049544 S 145772 661507538 Q 207564 Q 858008 Q 797950 S 504809 402655375 S 71437 438217694 Q 571882 Q 117477 S 71894 227273249 Q 715943 S 10228 442794475 Q 728594 Q 29280 Q 845 Q 678982 S 944917 141760755 Q 330742 S 2148 885844258 S 298697 626849256 S 402346 176960492 S 196076 916171611 S 172907 428911389 S 822988 603063743 Q 827238 S 320997 63606974 S 26526 181691242 S 839635 155900935 S 441686 1135296 Q 776114 S 342561 344262554 S 925885 854092271 S 554116 719479093 Q 970956 Q 797950 Q 306671 S 655369 118429834 S 210375 413729269 Q 692199 Q 139775 S 663464 801748058 Q 707619 Q 641953 Q 214071 S 868343 115034322 S 50701 739063301 S 255096 931558384 S 499918 6253575 S 724300 218432687 Q 698024 S 259212 514408021 S 965724 131809380 S 34145 99103695 S 909102 589522371 S 896556 204911922 S 598441 23977345 Q 175450 S 482316 2277415 Q 614634 S 102903 90886727 Q 873215 Q 855571 Q 621582 S 432929 473261350 S 796336 116381402 Q 477298 Q 195499 Q 940205 S 634538 310007063 Q 450383 Q 322366 S 771939 924078587 Q 447625 S 980379 127503375 Q 330742 Q 957080 Q 385950 Q 652174 S 417524 533482831 S 234489 131595536 S 933658 913655298 Q 157743 Q 101280 S 829764 31950285 Q 701182 Q 29280 Q 866758 Q 72558 Q 472371 S 81830 350463233 S 234226 521435639 S 245929 741048032 S 987044 206390621 Q 130319 S 560457 55460151 S 511855 923512394 S 596402 641428592 Q 852945 Q 652174 Q 607501 Q 214071 S 156289 975987607 S 267384 604329758 S 37798 305157181 Q 359333 Q 692903 S 764012 277839663 S 30303 614243759 Q 465689 S 374222 25127631 S 750170 104812086 Q 70949 Q 597029 S 856396 871454563 S 714568 273644221 S 278525 303427661 Q 187413 S 611723 743542492 Q 864994 Q 949705 S 582728 37680848 S 574347 398058134 S 891210 239206923 Q 691369 Q 214811 Q 465689 Q 828944 Q 862172 Q 706666 Q 68754 S 913885 123621027 S 636276 240632997 Q 526575 S 566460 130647556 S 37893 227065379 S 713311 509969391 S 183690 181138007 Q 920967 S 424527 295233574 S 671385 821801707 Q 762626 Q 207564 S 283020 17714258 Q 288208 S 916374 676576299 S 21420 374153566 Q 476493 S 323717 681078098 S 386958 841353696 S 45314 458150372 S 287615 686019000 S 114368 115130058 Q 148832 S 75334 7574880 S 316509 243646764 S 50998 655802099 S 969595 83004075 Q 951702 S 11901 966355659 S 869134 486048177 Q 21176 Q 981364 Q 856096 Q 611001 S 904000 60886627 Q 498356 Q 466697 S 111812 740459397 S 439270 781216336 S 929860 116424984 S 559889 286933799 Q 797950 S 319370 853208431 S 731347 386277572 Q 470225 Q 737956 S 675100 912846512 Q 621582 Q 719805 Q 543782 Q 391904 S 15962 380547518 S 455498 977796798 S 579597 19447559 Q 698024 S 54092 704517966 S 769826 139637256 S 855701 304756718 Q 973738 S 77350 650692212 Q 21114 S 531339 687383896 S 700583 354727558 S 25894 521218918 S 645257 170220330 Q 385501 S 648322 776667047 Q 330742 Q 863313 S 442342 725876549 Q 676382 S 540151 780155189 S 141154 991394955 S 817070 159186322 Q 642324 S 720980 970201187 S 776496 799721532 S 423101 392950660 Q 724898 Q 539019 Q 870421 Q 363663 S 426654 321638430 S 638168 698141972 Q 368984 S 934192 667121821 S 371470 228546190 S 648856 97459180 S 882365 325411571 Q 266088 Q 22309 Q 414583 S 428476 318691196 S 827023 445570698 S 750104 119921289 Q 621582 S 218781 377107501 Q 480803 Q 606530 Q 670335 S 10633 961103803 S 2556 930285319 Q 971058 Q 28680 Q 438931 Q 797950 S 368264 513355210 Q 359080 S 252113 544781342 S 848710 767688129 Q 33283 S 840310 242992139 Q 618523 Q 584931 Q 866758 Q 918993 S 798634 117970544 S 477936 397879576 Q 21114 Q 758036 Q 321463 Q 407503 Q 746566 Q 663558 S 373995 247317561 Q 329506 S 967875 844276663 S 553087 362650710 S 977603 614302965 Q 944850 Q 617309 S 515366 326401439 S 95887 299349031 Q 652174 S 913867 640447012 S 663812 701534915 S 502518 485690422 Q 678982 S 489042 862212488 S 91072 789572120 S 511452 129213110 S 400457 90021382 Q 414583 Q 270204 Q 538060 S 823329 781057108 S 727408 840376327 S 490002 883568135 S 793816 332563978 S 266815 426754915 S 617027 189105889 S 616870 393354415 Q 592675 Q 368984 Q 177435 S 18862 215971072 S 172612 56287056 Q 935679 Q 124689 S 976737 766539641 Q 845 Q 40453 S 689030 54992502 Q 217328 S 497449 541122105 Q 949735 Q 131060 S 637865 349820451 S 243925 753960382 S 58622 755352254 S 255699 669186174 S 654144 570963563 Q 652174 Q 870386 S 723638 205054079 Q 542084 Q 474206 Q 87831 Q 528105 S 66002 971136417 Q 423045 Q 698024 S 4697 839126236 Q 552123 S 16328 19702912 Q 992321 Q 814342 S 147210 9762397 S 967679 514662345 Q 769379 S 91341 277291320 Q 121746 Q 404883 S 644620 86117185 S 617580 524690631 S 322984 216119681 S 538828 51463759 S 891305 734122004 Q 526575 S 505605 83554466 Q 171055 Q 618523 S 856655 538397917 Q 361633 S 976209 101113935 Q 980310 Q 514808 Q 623861 S 643391 66389625 S 676111 431323428 S 987657 933370120 S 870435 34589699 Q 275364 Q 780455 S 638257 601760870 S 567860 134400761 Q 101144 Q 763168 S 466093 26239593 Q 755688 S 712356 404283876 Q 89167 Q 857294 S 417637 170082212 Q 856096 S 467100 30670852 Q 681386 Q 380442 Q 926299 Q 974738 S 701039 858638632 S 455697 93589517 S 359832 855366557 Q 945204 Q 868067 S 689141 832115706 S 464143 24323648 Q 133830 Q 447625 S 267271 315054000 Q 151102 S 623131 478181311 Q 269110 Q 660514 S 727565 970344956 Q 583929 S 743076 203513283 Q 474206 S 236984 769996775 Q 472371 S 521448 99817927 Q 744125 S 85742 362212814 S 733046 15390090 S 182158 727113033 Q 587500 Q 652174 S 71832 854244174 S 357917 839089037 S 736995 342796715 S 240497 244215082 S 830625 800338296 S 237118 384496937 Q 827238 S 659062 493723573 Q 343048 S 370218 284796436 Q 726675 Q 504050 S 16562 65947937 Q 268288 S 440961 112067111 Q 309759 Q 649002 S 154646 807328101 S 992879 678810150 Q 102440 S 476393 802025453 Q 985174 Q 837815 Q 746507 S 836120 989350462 S 855607 118836754 Q 999444 Q 39298 S 101408 455116415 S 822380 953401672 S 32316 141429960 S 82726 49086439 S 529432 400939233 Q 68754 Q 120154 Q 370581 Q 40453 Q 499209 S 494642 495321798 Q 21114 S 371520 2382510 S 481579 474776914 S 526776 609439101 S 841907 379761564 Q 584931 S 412195 57908696 Q 915827 Q 934283 Q 34041 S 365534 406838302 S 28301 87582902 Q 825213 S 924453 771087380 S 164807 20021646 Q 703005 Q 618523 Q 827238 S 447208 621256428 Q 55950 Q 726675 S 492493 399232153 Q 435262 Q 534259 S 587951 170474533 Q 636885 Q 575396 Q 201177 Q 921663 S 877305 950035255 Q 856777 S 179913 809762236 S 897743 117533548 S 766500 2212426 Q 207564 S 831882 252701593 Q 558488 Q 12528 Q 219061 S 437530 777259735 Q 266088 Q 272620 S 78177 975383934 S 248472 298206698 Q 768102 Q 842556 S 943325 633254451 Q 275364 Q 87831 S 302024 499855924 S 414200 544729326 Q 447625 S 376532 544079526 Q 372260 S 492996 686849226 S 342683 163744015 Q 744125 S 141427 64576141 Q 512923 Q 920967 S 415102 216535076 S 189555 611297378 Q 206378 S 754007 585618325 S 570245 114179427 S 761588 850127264 S 725435 317263322 S 35458 603222088 Q 922617 S 788122 448701026 Q 447625 S 617294 317366482 S 711182 691177946 Q 338821 Q 726675 S 561825 588952947 S 859066 424614928 S 568630 185295112 S 562610 437350827 S 353604 732955848 S 967120 805803037 Q 184782 Q 418719 Q 615135 Q 68754 Q 652813 S 895778 927365223 Q 827238 S 992868 62754845 Q 87861 S 931371 682014690 S 680112 322003472 S 144148 924663047 Q 653792 Q 416973 Q 170973 S 289178 187499430 Q 961641 S 85737 960066765 S 125622 826066516 Q 143960 S 720724 646617094 S 486915 625417592 S 624498 20258369 S 691139 43143057 Q 845 S 361206 322934890 S 875008 150189489 Q 55413 S 627284 86023173 S 614053 743508500 S 128075 628744872 Q 201177 S 899072 86332907 Q 749575 Q 902420 S 401409 99720175 Q 825297 Q 580694 S 32906 424102957 Q 698024 S 344480 417631557 S 403908 312646447 S 835444 264915136 Q 623051 Q 61602 S 796395 402862394 S 480573 462245049 S 861550 560291838 S 297021 680182834 Q 275364 S 407699 64852943 Q 271998 S 447184 977408166 Q 59858 Q 179030 Q 729999 Q 228164 S 642321 824980974 Q 676070 S 743327 127299368 S 398119 336220435 S 500673 936895792 Q 804982 S 995552 555882550 Q 719805 S 304563 653531210 Q 92882 Q 655497 S 807369 824310613 S 128603 698425228 Q 903091 Q 363663 S 904693 111787015 Q 702523 Q 469293 Q 574087 Q 717218 S 442910 69153401 S 762453 878153360 Q 429805 S 812692 759799454 Q 156848 Q 738108 Q 726675 Q 447625 Q 756540 Q 797950 S 948976 197760520 S 309377 301356870 S 788266 212948663 S 97968 47686679 Q 183220 S 380133 756238624 S 364840 734831840 Q 573447 S 132698 489391029 S 996805 82664042 Q 74282 Q 148832 S 205640 444333414 Q 270204 Q 744125 Q 390398 S 431846 597810493 S 129188 289951047 Q 797223 Q 866832 Q 923585 Q 687002 S 811582 946415160 Q 831105 Q 339988 S 108638 676627166 S 915893 676876853 Q 685949 Q 504263 Q 660514 Q 153092 Q 570927 S 468650 915903704 Q 270204 S 668577 868450630 S 505924 810938164 S 83202 996442530 S 577499 733752992 S 222198 908559982 S 362784 240203833 Q 183774 Q 202752 S 135888 521137221 S 857636 554813688 Q 449042 S 132511 410743206 S 520384 890672849 S 857002 818350014 Q 130813 S 580209 241285933 Q 164278 S 132663 587519186 Q 91047 S 707290 48209240 S 299248 999534204 S 192618 470539312 S 599718 841050504 Q 726675 Q 207564 Q 283624 Q 251112 Q 823047 Q 214811 Q 608847 Q 207564 S 109653 405933445 S 678800 712146661 Q 485802 Q 294678 Q 726675 Q 678982 S 937969 847719685 Q 32128 Q 342344 Q 270204 Q 74280 S 762447 486318509 S 528120 496401715 S 574928 377606979 Q 310475 Q 758036 Q 11482 S 708043 295355312 Q 68754 Q 693894 Q 791576 Q 447625 S 33544 506869876 Q 99032 S 92645 250035436 S 642084 307439079 S 795724 475488864 Q 293139 S 327004 814082598 Q 940205 Q 16152 Q 86018 S 81421 554592211 S 211013 395765723 Q 729999 Q 703095 Q 266088 Q 489089 Q 330742 S 180633 423616489 Q 11482 S 844765 95245265 S 95466 139238362 S 912176 425417915 Q 718018 S 243742 650431521 Q 510898 S 499095 233588854 Q 252391 Q 908910 Q 661306 S 892459 867350137 Q 495749 Q 528959 Q 429805 S 823722 79363767 Q 239297 S 83404 836920463 S 595660 423914421 Q 311414 Q 439472 S 814362 22213856 Q 11482 Q 618523 S 969264 902057060 Q 863313 S 446276 389610975 Q 309519 Q 884058 S 620039 14750352 Q 611842 Q 811594 Q 569394 Q 737268 Q 930252 Q 845 S 17299 814184890 S 419679 963128388 S 64341 297926014 Q 641953 S 920711 487721059 Q 18044 Q 40453 Q 663905 Q 448763 Q 611859 S 588774 910963678 Q 335430 S 770021 42625791 Q 797950 Q 380462 Q 40453 Q 683895 S 720583 219883139 S 758220 538999583 Q 28682 Q 526575 Q 483272 S 278082 371254537 Q 266088 S 246354 383490521 Q 719805 S 172672 849232312 Q 738108 S 892705 852052081 S 121754 549938178 Q 489089 Q 246595 Q 698024 S 537270 149532982 S 534741 21250614 Q 835135 Q 501516 S 747543 978994306 S 861739 735220882 S 400893 285838667 S 318992 27658202 Q 618523 S 124690 532125867 Q 85812 Q 663553 S 257863 167540902 S 904953 659935890 Q 797950 Q 275364 Q 78135 S 224160 272720633 Q 21114 Q 368984 S 959089 974358427 Q 618523 Q 340656 Q 920967 Q 731555 Q 920967 Q 188252 S 733165 385143559 Q 11482 Q 34061 Q 665437 Q 702523 Q 797950 S 761746 617037454 Q 398701 S 742985 332758195 Q 474206 S 843957 184457544 Q 343048 S 222913 416305727 Q 629073 S 564004 645548970 S 789301 186301227 Q 695897 Q 574087 Q 719805 Q 418298 Q 545630 Q 65034 S 473711 30191764 S 977582 246642519 S 338481 944972525 Q 845 S 995894 681086637 Q 545630 Q 618523 S 787602 511503047 S 606821 732600092 Q 757943 S 664743 667876087 Q 719805 S 304610 196056584 Q 595521 Q 370427 S 337154 978645714 S 990100 487790570 S 946106 113454521 S 257920 500453941 Q 272620 Q 573447 S 215336 561158828 Q 664670 S 382382 493823786 S 108668 748013783 Q 237051 S 833812 576305881 Q 439472 S 765453 419175206 Q 21114 Q 666808 S 943589 29212658 S 692360 788482801 S 469255 557378032 S 505812 116165996 Q 206054 S 314758 269914238 S 683731 4733657 Q 368984 S 562330 735281783 Q 946162 Q 74282 Q 77002 Q 195499 S 204513 757272815 S 53964 95243027 Q 368984 Q 447625 S 236561 148907926 S 503261 534499571 S 701884 809345103 Q 309519 S 284495 195426578 S 89347 210761958 Q 920967 S 332923 78188130 S 263910 510834635 Q 438170 S 178306 322013304 S 101018 484319022 Q 978906 Q 82352 Q 621582 Q 724135 S 621134 47571314 Q 59199 S 949437 375281431 S 930377 753825103 Q 528034 S 617098 129678483 S 257528 830995991 S 489369 817834855 Q 719865 Q 68754 Q 265023 Q 749596 Q 188284 Q 374641 Q 18185 Q 11482 S 299592 994308491 S 999155 665387986 Q 270204 S 768364 41430142 Q 834988 S 979199 48759414 Q 857667 S 685852 1002513 Q 226673 Q 938853 S 756527 553541163 S 125797 42852604 S 702505 300542092 S 464325 867901025 Q 309492 Q 941029 S 138673 306039204 Q 337452 Q 40453 S 394756 662714983 Q 368984 Q 117477 Q 828944 S 829602 885265997 Q 744125 Q 560876 S 956870 854359484 Q 60029 Q 574087 S 759993 74132601 Q 329231 Q 681212 S 510992 252175171 S 333340 737914296 Q 526575 S 208559 694239523 S 809774 334430371 S 110677 111913869 Q 574372 S 978332 796883436 Q 447625 Q 430381 S 717592 203703362 Q 210334 Q 355552 Q 539019 S 35399 380680443 Q 472663 Q 992708 S 542408 439643452 Q 665115 Q 679730 S 966737 176080462 Q 44258 Q 472371 S 162884 505639547 S 553354 679077674 S 249874 70798921 S 672698 869553111 Q 470225 S 986760 706141506 S 239171 100944106 Q 793981 S 713891 27063833 Q 694274 Q 804982 Q 621582 Q 34041 S 225412 527139738 S 771665 514671680 Q 503859 S 933303 74511421 Q 457154 Q 483687 Q 274408 S 832162 182878793 Q 618523 S 245281 925590561 S 30210 371126273 Q 447625 Q 729999 S 52426 524441990 Q 626786 Q 721225 Q 644341 Q 658889 S 345063 478804023 S 596474 174883148 Q 330742 S 767205 27691885 S 992526 468925361 Q 995732 Q 734033 Q 270204 S 866480 209056183 Q 719085 Q 542084 S 480131 100899497 S 407303 805093854 Q 213480 Q 399936 Q 388710 Q 825297 S 304601 139126424 Q 702523 S 11593 210206669 S 155869 375836818 Q 245810 Q 250301 Q 797950 S 368064 235657143 S 459541 83407866 Q 551359 S 985836 353883802 Q 626419 Q 621582 S 923088 493903249 S 459349 901777851 Q 324764 Q 873215 S 688070 812746547 Q 974738 Q 643753 S 171757 642734153 Q 435343 S 11435 930779417 Q 917814 S 87619 200211105 S 788837 325266865 S 875798 633617842 S 143010 959284908 S 61334 945694832 Q 652813 S 154215 56933119 Q 856029 Q 330993 S 735979 288837659 S 50223 395253559 Q 634233 Q 922382 S 173615 467729043 S 220593 978225449 Q 845 Q 788715 S 180259 801164311 S 579085 118240207 Q 150880 Q 295770 Q 613202 Q 322396 S 717701 452953038 S 536310 957567834 Q 29280 Q 21114 S 23255 114207776 Q 845 Q 262125 Q 11482 S 68382 234734568 S 239074 369461395 S 580299 672833753 S 331890 854758979 Q 702523 Q 221232 S 441272 735828722 S 612761 304484234 Q 876991 S 908037 37986518 Q 612611 S 806920 97617989 S 734355 801422232 Q 618523 Q 206378 Q 18374 S 113144 141297065 S 310277 79674148 S 916441 170904211 S 443459 117111685 Q 381572 S 761549 537667587 S 725130 513221879 Q 422011 S 583163 751143398 Q 870421 S 400192 969442120 Q 526575 S 753055 610638124 S 327986 391218053 Q 902155 S 140605 164060702 Q 985174 S 1535 122752989 Q 618523 Q 702523 S 283342 932058259 S 330170 7801219 S 581338 876511439 Q 916975 Q 938689 Q 981364 Q 356703 Q 250976 S 579177 125025174 Q 407875 S 244276 309472126 Q 147595 S 245681 872045949 S 974115 472591 S 845978 216431655 Q 499209 S 647079 823923984 S 701224 103890894 S 26479 398401819 Q 502114 S 385128 569671336 Q 694348 S 254842 658048778 Q 921221 Q 557195 S 346328 194955910 S 67716 682237375 Q 201177 S 969507 45621140 S 946462 166407363 Q 797950 Q 797950 Q 927855 Q 9819 S 659548 759185278 S 43266 750803880 Q 600402 S 860710 384282247 Q 175805 Q 695897 S 605801 668636453 S 894607 617961744 S 19498 519053912 Q 269724 Q 864713 S 355221 328939496 S 524009 592299551 S 875416 13544817 S 935870 883243110 Q 213950 S 686644 464942288 S 325500 965958866 S 565458 638905005 Q 88954 S 894774 106997292 Q 702523 Q 611842 S 302985 224054357 S 125063 794015377 Q 595930 Q 583503 Q 925142 Q 523920 S 607137 680870973 Q 330742 Q 201177 S 709348 246777598 Q 638039 S 909300 92282504 Q 201811 S 800503 936409288 Q 618523 S 854854 992952423 Q 981364 S 298462 24393472 S 425434 539704311 Q 995641 Q 239572 S 737988 518626230 S 117977 473607940 S 200649 301553198 S 659303 397038291 S 902206 710750245 Q 270204 Q 108650 S 32772 495521472 Q 744125 Q 747548 Q 156591 Q 618523 S 403889 828298406 Q 845 Q 618523 Q 202184 S 401805 141697670 Q 37498 Q 827238 Q 917417 S 366751 17415760 S 687228 566551271 S 697301 147806303 S 869339 844153041 S 168099 129381189 S 334091 428339047 Q 593359 S 558111 702952551 S 496725 830677625 Q 974738 S 411231 985630431 S 473568 547105598 Q 498490 Q 330742 S 316277 53902787 Q 678982 Q 97792 Q 719805 Q 988518 Q 134890 S 551918 864149087 S 801660 962610992 Q 874715 S 589057 682540822 S 57685 754296482 S 905490 842251994 S 171137 182750857 Q 68223 S 911104 810236332 Q 58941 S 234322 286369151 Q 182244 S 855754 667470294 Q 472371 Q 949705 Q 681386 Q 797950 Q 414583 Q 201177 S 532873 96616681 Q 379458 S 643574 882218394 S 648966 249192980 Q 494673 S 783066 699408241 S 651704 123709925 Q 330742 S 967599 339949320 Q 426815 Q 755603 Q 384426 Q 260176 Q 746427 Q 822513 S 65317 656977362 Q 815785 S 913627 731851227 Q 153649 S 105858 575662813 S 800744 986450410 S 774393 642284006 Q 784421 S 122558 831702722 Q 177802 S 304425 367341064 Q 845 S 513265 120171690 S 766152 630074715 S 710099 706569319 Q 82352 S 221062 557368629 Q 396854 S 935204 609480035 Q 666808 Q 419898 Q 797950 S 771594 918917193 Q 744125 Q 729999 Q 352582 S 857260 958453305 Q 414583 Q 920967 S 962785 724680468 Q 405566 Q 920967 Q 26019 Q 973738 Q 417015 S 658542 296081316 S 498051 594722141 Q 340213 Q 201177 Q 169500 S 841715 448218454 S 531500 292452333 Q 447356 S 466193 432522682 S 808943 869169037 S 582928 327872334 Q 91421 S 51760 890821459 Q 763168 S 592608 25924486 S 576597 133177048 S 927836 383987446 Q 587500 S 941061 801577532 S 63134 481056857 S 462205 318374102 Q 883357 S 89501 519432503 S 343508 237459644 Q 342344 Q 27819 Q 662293 S 787064 463750763 Q 524315 S 572789 840857069 Q 825669 Q 726675 S 667253 464003259 Q 618523 S 254042 781699684 S 198895 831440869 S 135461 230998995 S 938491 174522906 S 998598 108533096 S 109231 596502193 S 208558 20545073 S 658655 144240877 Q 753937 S 881304 795991541 S 734884 310577852 Q 753937 Q 744125 Q 444716 S 417776 598921603 Q 652174 Q 60963 Q 343048 S 603703 144191491 Q 845 Q 902565 S 89076 287079520 S 179612 101106361 S 190281 860844032 Q 827238 Q 134466 S 332031 742933743 Q 856096 Q 214811 Q 918721 S 314746 746011953 Q 531950 S 164608 927703208 Q 934019 Q 153649 Q 719805 S 373793 897468174 Q 240279 Q 663558 Q 21114 S 711550 937006394 Q 108650 S 217932 876275944 Q 40453 S 293953 222786819 S 131343 469164167 Q 845 Q 827238 S 651020 813587198 S 806803 457346750 Q 102440 S 206860 294565266 Q 216793 Q 322582 S 762468 250363481 Q 824469 S 118919 585988738 Q 275364 Q 407261 Q 282440 Q 47957 Q 938460 S 500002 971104627 S 359704 975506276 Q 827238 S 616655 614626455 Q 473854 S 81036 389534118 S 231916 169965146 Q 23468 S 19116 522839156 S 957790 716179038 Q 108801 Q 126902 Q 947624 S 948776 213374914 Q 209835 S 65162 393185267 S 187960 589480397 Q 797223 Q 655010 S 97714 925765242 S 768205 344934042 S 704542 152181807 Q 974738 S 315968 73246147 Q 163019 Q 267222 S 776563 612299129 Q 698024 S 937759 188419067 Q 473422 S 564170 115878278 S 251934 42038931 Q 735767 Q 68754 S 299254 405780493 S 846692 677356921 Q 268908 S 930486 755360127 Q 452838 Q 479750 Q 698024 S 233378 54253609 Q 526575 S 609096 402181025 S 831981 900926008 Q 29280 S 428100 404233222 Q 587301 Q 313188 Q 386636 Q 918721 Q 702523 S 625417 803551763 Q 154151 Q 68754 Q 910628 S 499641 103302575 Q 924586 Q 807495 Q 618523 S 250276 736218755 Q 827238 Q 652174 Q 821927 Q 29280 Q 754731 S 206558 690021431 S 405210 340689318 S 730972 403307277 S 457683 698633538 S 150420 632547516 S 627421 199495398 S 974015 942727692 Q 100788 S 88508 738878498 Q 179030 S 810842 186235748 S 270080 330253525 Q 738082 S 665263 92344851 S 871030 5663829 S 951234 82320611 Q 474206 S 226104 943819838 Q 744125 Q 348519 Q 135695 Q 270204 Q 447625 Q 716060 S 189776 619716176 S 493853 393185107 S 19971 404717914 Q 409150 S 445530 449487526 S 57085 919397055 S 169761 994445124 S 269893 618081817 Q 84720 S 32850 34025906 S 325000 60577976 Q 927993 Q 738108 Q 201177 Q 140836 S 790742 548554861 S 217399 698713314 S 512235 691485511 S 763205 648741508 Q 196841 S 158016 250780464 Q 652174 S 240426 799849978 S 914830 129448792 Q 699851 S 575205 997361865 S 456254 442497080 Q 446379 S 48118 804451643 S 801959 140499533 S 967760 874955506 S 186230 48086762 S 197747 682422456 Q 898522 S 926625 916658421 S 640171 624822280 S 425819 588193601 Q 526575 Q 617310 Q 125281 Q 260782 S 296882 80397869 S 262269 322319545 Q 521050 Q 585038 Q 193897 Q 896010 Q 773009 Q 630253 S 590194 888416851 S 209948 672012999 S 196303 26214050 Q 338792 Q 84760 Q 682960 S 914056 86930994 Q 625718 Q 476970 Q 536056 Q 698024 S 643558 121775464 Q 195618 Q 102440 Q 899330 Q 283618 Q 585103 S 742563 298232917 S 707826 695642731 S 417322 23294464 S 175108 335823578 S 433572 451062385 S 709699 748824043 S 596371 596795508 S 128894 14907746 S 489525 431319089 Q 275364 Q 871123 Q 662839 S 517757 207940121 Q 580955 S 84943 117393116 S 659821 280871200 Q 368984 S 180177 669301921 Q 179693 S 971084 440268891 Q 998149 S 596838 873082042 Q 83294 Q 22459 S 205826 830957442 S 304953 287718974 S 186127 19630575 Q 272843 S 908160 434462807 S 807246 1042793 Q 409150 Q 992023 Q 245577 S 832339 274943864 Q 304158 Q 330742 S 592867 579493886 S 124250 500541904 Q 937964 S 669144 93888054 S 455244 623253155 S 764906 909286483 Q 624501 S 856716 93798073 S 329962 146685132 Q 572862 S 480839 974887534 S 296465 328421869 Q 728594 S 189270 100746210 Q 678982 S 815668 853480945 Q 572752 Q 652174 Q 720634 S 384102 734357966 Q 474206 Q 966106 S 381207 705129671 Q 755688 Q 81240 S 310060 261978028 Q 938689 S 111983 700548044 S 901738 393770711 Q 473854 S 984980 891430161 S 330153 832431776 S 455642 153875694 Q 11482 Q 368984 S 257013 807692497 Q 966130 Q 786912 S 730815 773158015 Q 650199 Q 698024 Q 330742 Q 11482 Q 39709 S 377803 688027255 S 19774 154548036 Q 28612 Q 868067 S 212155 247353649 S 695513 811756565 Q 414583 Q 743095 Q 47211 Q 811301 S 87081 662080955 Q 996486 S 84709 251972229 S 557287 279056499 Q 201177 Q 615135 S 340269 4737261 Q 343870 Q 822287 S 312476 815698175 S 495070 567138838 Q 702576 S 501820 930257340 Q 910307 Q 150959 Q 428824 Q 996970 Q 634885 S 586343 109580393 S 821774 337336269 S 498110 681005939 Q 797950 Q 916199 S 894739 335330414 S 141097 432540946 Q 317904 S 43664 919332187 Q 275364 Q 210929 Q 702523 S 179263 866667361 Q 144299 Q 162069 S 333502 893095085 S 553797 66253919 Q 542609 S 174122 419501 Q 952463 Q 422011 S 180548 89618020 S 921986 839184707 Q 588265 Q 79901 Q 214071 Q 666738 S 950014 819436992 S 934997 546776265 S 860834 588345125 S 18629 624008280 S 301785 838025327 S 70986 326736065 Q 117477 S 689609 389208255 S 375909 942185145 Q 452578 S 425734 324041592 Q 801214 S 755204 41197938 Q 731049 Q 654558 S 192683 858772585 Q 221232 S 914574 19717635 S 377831 731435384 S 451965 463108159 Q 11482 Q 177802 S 812926 385919523 Q 726675 S 233924 310325143 S 923058 588387201 S 106273 647094753 S 87315 6699014 Q 201177 S 392702 442941246 S 503843 670872745 Q 199862 Q 908810 Q 11482 S 278032 706368445 S 513472 635106724 Q 845 S 640130 383823510 S 182362 54352199 S 788185 590410174 S 705260 812019625 Q 30111 S 159040 778763169 Q 23402 S 852685 914505765 S 767592 376488572 Q 76799 S 177803 567985588 S 146539 269953536 Q 661235 Q 127404 Q 434932 Q 749575 Q 108038 S 629028 732329770 Q 458349 Q 2178 Q 838856 S 558196 70781668 S 471328 287377736 Q 41711 Q 428782 Q 201177 Q 72558 S 592815 570448780 Q 829475 S 236444 16035704 Q 151102 Q 18044 Q 702259 S 938002 618245781 Q 330742 Q 8191 S 190902 45666469 S 534903 699415127 S 696028 527153816 Q 61405 S 286588 486964804 Q 293139 S 142966 241549126 Q 470225 S 886093 666986903 Q 555854 Q 499209 Q 266088 Q 538060 S 148194 431054334 Q 827238 S 25238 378430140 S 638761 239220275 S 998120 756679520 S 298906 999891848 Q 368984 Q 975531 S 503605 880061540 S 79548 11635093 Q 396854 Q 108650 Q 960845 S 844964 353192306 Q 918722 Q 342344 S 911136 744176397 S 277198 607507039 S 13210 409260022 Q 628665 S 343207 302133533 S 29526 992321810 Q 681212 S 530076 247318885 Q 270204 Q 845 Q 702523 Q 427809 S 376066 337378875 S 661945 474896687 S 733214 132737301 Q 846523 Q 618523 S 162285 615256043 Q 827238 S 895067 626831467 S 447707 925232506 S 823756 844486366 Q 621582 S 103883 56134019 Q 474206 Q 414583 S 936197 392452655 S 463713 671269818 S 427116 196929533 S 589695 358501771 Q 674376 S 990629 677045732 Q 542454 Q 943934 Q 678982 S 859125 253830183 S 39503 117289402 S 258072 72979101 S 380820 65492377 Q 866174 Q 758036 Q 472371 Q 42794 Q 629073 Q 517476 S 326291 25964016 Q 859715 Q 119208 Q 336067 Q 203365 Q 37603 S 402239 917659459 S 887108 243565826 Q 266088 S 156696 79026706 Q 376113 Q 258586 S 342702 933036473 S 507337 307222636 Q 237051 S 375703 564467187 Q 638039 S 121095 801550036 S 27471 995346155 S 938606 550397089 S 10443 878644012 S 646079 304328211 S 715919 965707879 Q 210929 Q 414583 S 814223 709619481 Q 634179 S 121894 906219212 S 919238 776987007 S 137398 151198075 S 353404 438249728 S 595769 843124824 Q 472194 S 839849 949343702 S 605389 837375063 S 122474 244868414 Q 447356 S 75701 420468024 Q 468173 S 74031 654127756 S 327177 71307933 S 633140 11719590 S 209576 723513883 S 88783 648978992 Q 613879 Q 824469 S 98508 957937270 S 102803 105186131 Q 872994 Q 130616 Q 476493 S 109340 432952146 S 740431 206079030 S 427172 472310858 Q 174163 Q 618523 S 64959 586442527 Q 158104 S 255461 604809289 S 120495 410096184 S 477215 895185609 S 593590 248780837 S 214152 712982822 S 323892 768236644 S 433793 239124803 S 523673 604750467 S 718747 697474543 Q 470719 S 265280 847832487 Q 288637 Q 462886 Q 277579 S 193098 892653616 S 232656 652339332 S 443779 215190985 Q 951407 Q 755309 Q 378517 S 529013 430160179 S 690715 599719381 Q 153378 Q 42705 Q 845 Q 921663 S 533269 794011159 S 425923 409728722 Q 572752 S 538158 474203867 S 296143 844043233 Q 220339 S 228968 999721357 S 809048 638086689 S 428851 834629394 Q 123638 Q 863313 S 920921 761841036 Q 947624 Q 201177 Q 179693 Q 635391 Q 761382 Q 979342 S 916113 721946418 Q 21161 S 305682 661715307 Q 845 S 677477 260417290 Q 557531 S 351389 191307726 S 815301 74980710 S 754326 395793572 Q 469428 S 862548 860537051 S 888568 463480554 Q 391210 Q 435060 Q 726675 Q 87831 S 538527 654321993 S 688678 385349849 Q 98525 S 162447 114556089 Q 489089 Q 797950 Q 38807 Q 630049 Q 418108 Q 652174 S 814381 965626457 S 329495 186791516 Q 341980 S 987802 52919379 Q 425103 S 759195 425201576 S 988828 104836590 S 818152 546916360 S 58696 77862286 Q 121746 S 376707 111790386 Q 528957 S 270979 470452321 S 641285 601779755 Q 435060 S 551556 33493571 Q 461867 Q 734033 S 891493 291142619 Q 374641 S 56256 11071387 Q 40453 S 523205 529541723 Q 446379 S 801417 25767756 S 982181 906757638 S 81 387302411 Q 450383 Q 436026 Q 414583 Q 343048 Q 2178 S 86421 693364050 Q 592675 S 358080 239658040 Q 775769 S 180452 308880131 S 633481 532158748 S 815548 310316239 S 377961 782123738 S 784327 121353950 Q 414583 S 113428 936865609 S 912834 387022730 Q 474206 S 76426 87172508 Q 502895 S 490987 700438526 S 857146 633252466 S 784436 970224268 Q 719805 S 585473 17780142 Q 394479 Q 864892 Q 79544 Q 859715 Q 21114 Q 837275 S 310316 120329627 Q 195499 S 950842 557636413 S 473141 402302726 Q 435060 S 990206 531918953 Q 797950 S 25303 884649276 Q 700117 S 494137 454997222 S 635092 648642487 Q 117477 Q 380462 S 527158 31124732 Q 663372 S 890703 112409248 Q 782899 S 175164 992328591 Q 678982 S 613502 366022857 S 907273 522511180 Q 662293 Q 416060 Q 652174 S 290911 212191032 Q 702685 Q 687134 S 716528 217346366 S 587558 920713 S 242601 970959925 Q 498356 Q 315094 Q 470225 S 253116 68716852 S 854233 300454980 Q 897636 Q 275364 S 177354 895199226 S 659265 478100965 S 688289 12358564 Q 795729 S 590909 72002547 S 153478 961642465 Q 184782 S 274188 823584654 Q 885781 Q 361495 Q 456669 Q 512923 Q 461867 S 677842 610137587 S 487732 583404504 Q 655497 Q 317657 Q 447625 S 649253 947265834 Q 971624 S 244051 343155747 Q 618523 Q 702523 Q 974472 Q 504794 Q 143908 Q 424138 Q 570123 S 161653 613520314 S 755036 233908555 S 478272 882252412 S 801965 681687538 S 470047 957824720 S 663960 363605942 S 450995 393797900 Q 427809 S 294901 895876365 Q 693468 S 471004 73347456 Q 827238 Q 805387 S 41791 118444723 S 519591 59638014 S 903595 445541270 Q 537681 Q 55413 S 348990 94467304 Q 11482 Q 831752 S 144619 875010438 S 158627 761726477 Q 167654 Q 115237 Q 270204 Q 685872 Q 276809 Q 593565 Q 896267 Q 4628 Q 368984 S 565979 605405677 Q 175805 S 560623 777995334 S 893596 315609808 Q 655536 S 321504 152740508 Q 798004 S 454083 780383999 S 357831 693543390 Q 840503 S 20067 947581174 S 967968 653555926 Q 290118 S 149186 642662615 Q 947632 S 287842 222119390 S 21509 392414182 Q 620779 Q 16177 S 803195 84447693 Q 725962 S 213270 598443813 S 83591 424988374 Q 144820 S 53946 923537687 Q 238503 S 665035 842930279 S 612170 790715842 S 676793 78725306 Q 567055 Q 35357 S 511112 155083260 Q 35796 Q 698024 S 533671 715420529 S 450168 172837643 S 117224 36699411 Q 895820 S 513541 893365 Q 280471 S 441512 80871128 S 310131 591352154 S 522600 516589267 S 452341 761816733 Q 201177 Q 380560 S 982615 345025816 S 754616 57710450 S 194643 626126785 Q 201177 Q 844017 S 548828 869436394 Q 177802 Q 447625 S 983783 784183034 Q 932621 S 511108 551348438 S 462427 774105213 S 767243 22818875 Q 396133 Q 290118 S 316120 265416432 Q 11482 S 68244 933217535 S 884553 35059278 S 609635 504516022 Q 190038 S 59845 998910839 S 632362 743106074 Q 317904 Q 21596 Q 726675 Q 824458 Q 68754 S 541006 269280901 S 686552 108132716 Q 393103 Q 40453 Q 755688 Q 247546 Q 275364 S 860946 730296189 S 514085 275550579 S 198615 286006347 Q 615135 S 360282 482242381 S 476835 407678654 Q 678982 S 757499 149109464 S 793668 440998934 Q 288695 S 459566 87551922 S 328569 325578947 Q 291004 S 350791 216199079 S 597353 837830340 S 668867 258365972 S 420039 451251940 S 980356 518575597 Q 996568 Q 702523 S 960064 374664911 Q 973738 Q 687823 S 388478 35808268 Q 344700 Q 472371 Q 720741 S 289868 642092591 Q 787897 S 646720 388384844 Q 2178 Q 797223 S 448083 687474957 Q 660514 S 129230 970508434 Q 797950 S 711066 882165326 S 17796 673225006 S 30989 262488191 S 388168 671295221 Q 8191 Q 827238 S 785955 810649883 Q 526575 S 884368 317519520 S 249363 765413746 S 489630 42244959 S 478661 104998557 S 751811 135851325 Q 949735 S 756524 136332411 S 898715 290951761 Q 988244 S 919594 62322508 Q 158647 Q 753937 S 580956 414819967 S 124111 821669324 Q 829475 S 109393 802783214 S 968188 838955095 Q 908746 S 673823 370310762 Q 78135 S 416617 904519825 S 510465 53811255 Q 38807 Q 523564 S 186673 805692264 S 595825 397207852 S 922795 467962718 Q 970708 Q 438931 Q 89588 Q 334957 S 236371 414566537 S 708485 584339278 Q 269110 Q 743174 S 108803 485203462 Q 618523 Q 946298 Q 40453 Q 709717 S 292003 97570818 S 857443 817792629 S 726574 458068503 S 642138 195164864 Q 702523 Q 630049 Q 475409 Q 689164 S 552963 88950659 Q 237881 Q 105800 Q 97792 Q 447625 Q 202081 Q 128040 Q 735227 S 136703 994074027 S 578624 824980398 S 734862 488646966 S 369273 286505199 Q 454589 Q 111361 S 592406 35313195 Q 831105 S 318910 61991607 S 916899 263433369 Q 330742 Q 356703 Q 992098 S 492984 101548637 S 963920 118297394 Q 207564 Q 678982 S 981936 219984128 Q 528959 S 787033 778451431 Q 26350 S 382200 320067507 S 953413 372919628 S 21683 988137787 S 742040 46919793 Q 382918 S 653420 942301597 Q 493251 S 35783 274629175 Q 698024 S 784426 402137423 Q 330066 S 911867 480672175 Q 472371 S 255370 270114542 S 148781 743592807 S 79609 539721286 Q 241274 S 487950 850664857 Q 416036 Q 353708 Q 972227 S 113433 500032120 Q 183684 Q 752605 S 944904 323128254 S 596676 203728228 Q 293195 S 888410 556675574 S 124681 459622046 Q 154151 S 254266 369905286 Q 801921 Q 699851 S 136999 509715842 S 872432 834015696 S 21801 435927244 S 425991 850971719 S 925770 312875857 S 622566 755047710 S 750091 929377386 S 332397 738461820 S 673490 617613952 S 979978 77770249 Q 474577 S 990342 511670999 Q 998149 S 354553 357442940 S 855844 133333363 S 601033 27491983 S 106224 835733986 Q 952463 Q 11482 Q 32128 Q 87215 Q 317904 Q 153649 S 23400 316966384 Q 290118 S 339638 655008458 S 421882 875115570 S 329150 13033908 Q 11482 S 357726 163657667 S 218146 400137395 Q 614634 Q 60963 S 694086 412014116 Q 7302 Q 652174 Q 447625 Q 685872 Q 747160 Q 435343 S 261131 686192030 S 673098 438505426 Q 304118 Q 923503 Q 895820 Q 39709 Q 361633 S 230663 348205289 S 329460 296738173 Q 757553 Q 744125 Q 514808 S 267921 86785451 Q 939284 S 943753 157437064 Q 887916 Q 652174 S 39005 749781593 Q 617310 Q 702523 Q 797950 Q 880850 Q 678982 Q 992023 Q 266088 Q 277579 S 557852 528939906 Q 266088 Q 343048 Q 650658 Q 221702 Q 927855 S 546137 744867370 Q 901035 Q 920967 Q 399144 S 476884 920101715 Q 474206 Q 355046 Q 378358 Q 744125 S 759746 862978364 Q 845 Q 193606 Q 242616 S 669097 667753409 Q 891243 Q 996486 Q 526575 Q 885781 Q 621582 Q 747160 Q 910628 Q 399936 S 662301 900957364 S 148380 203863185 S 688706 673741478 Q 678982 Q 829558 S 943143 260739483 Q 406836 Q 330742 Q 201792 S 458611 806260965 Q 21114 Q 246595 Q 602948 S 295725 317087361 S 425162 88318473 Q 794679 S 442964 726905378 Q 470225 Q 719805 S 302451 627109372 S 289590 462935786 Q 551342 Q 744125 Q 728594 Q 972227 Q 927993 S 68934 923901586 S 585286 15088205 S 483128 690247663 Q 361633 S 105948 939695309 Q 920967 Q 729510 S 502746 761648163 Q 370126 S 398789 116533637 Q 286903 S 198710 61316684 S 269546 185034913 S 18833 826512041 Q 719805 S 111790 128686449 S 871035 575746677 S 407641 103265202 Q 688712 S 777800 84861509 S 744406 667042675 S 904365 686068519 Q 209835 Q 971058 Q 920967 Q 203003 Q 257626 S 6053 572676803 Q 866601 Q 17571 S 41570 603564387 Q 827238 S 527637 812620664 S 505584 714291030 S 458332 550846275 Q 364379 Q 866125 Q 897087 Q 402573 Q 467657 S 412974 846309760 Q 783321 S 384347 284931405 Q 183220 Q 857433 S 984406 979906991 Q 572752 S 994341 751022686 S 882663 113201078 S 947942 521791211 Q 276286 S 930465 624671692 Q 21114 S 498130 13361882 Q 2178 S 880044 253759980 S 846611 579348889 Q 857448 S 940258 292487445 Q 845 Q 719187 Q 199680 S 776323 826538336 S 200296 670171985 Q 267539 Q 427809 Q 769610 S 290883 414391260 Q 572862 Q 541649 Q 397578 Q 335653 S 5571 671683906 S 72445 27890947 Q 845828 Q 874790 S 470587 363495132 Q 834219 Q 348177 Q 702523 S 65410 979233539 Q 338035 S 974646 358782316 Q 977413 Q 875495 Q 17574 Q 495749 S 48303 399765488 S 148561 609493023 S 189076 84761041 Q 563047 S 586194 152612134 S 217807 766025420 S 454975 364829228 S 211328 44976135 S 107535 53761462 Q 758036 Q 719805 S 827225 691143833 S 330213 134143852 S 958449 867910509 S 310719 87578151 Q 68754 Q 97087 Q 209835 S 714099 190041893 S 976611 272361231 S 171829 233318319 Q 499209 S 834986 711791211 S 45191 157877374 S 655401 821828140 Q 698024 Q 345594 S 145203 554603068 S 700221 755718429 Q 419682 S 378393 275536472 S 767393 716818529 Q 871890 Q 68754 S 468343 139577833 Q 576846 Q 744125 S 291032 460714650 S 218363 661686856 Q 309519 Q 916071 S 678500 937032151 S 387475 308802646 Q 446374 S 735911 164313026 S 644283 932552695 Q 31048 Q 177802 S 790290 638178683 S 684385 99951873 Q 368984 Q 772484 Q 474206 Q 231725 S 823052 755599475 S 606036 442167369 S 427885 523032525 S 678431 138106429 S 243454 761264497 Q 240279 Q 11482 Q 275364 S 658926 857053826 Q 699625 Q 420367 Q 801924 S 504987 485902559 S 599150 861990217 S 115047 431213719 S 244006 937427081 Q 177802 Q 597066 Q 952288 S 699108 54394540 Q 570711 S 912200 429318072 S 571567 977359630 Q 827238 Q 330742 Q 68223 S 654775 976007765 Q 236115 S 181566 58240875 S 952107 30687051 Q 820731 S 463240 125419650 S 805814 269100959 Q 996970 S 263495 102687005 Q 892979 S 323218 796187260 S 847378 117457656 Q 830403 S 437442 588222638 Q 474206 S 388190 501180665 S 113524 815973126 S 615838 518239207 Q 973915 Q 795729 S 212864 333670179 S 5102 70188346 S 726533 286463331 Q 922382 Q 885781 S 6797 908054697 Q 811594 S 331093 269122365 Q 363663 Q 201177 S 329871 188122345 Q 790369 S 985986 817092342 S 208022 740051016 Q 993950 Q 11482 S 676068 919611590 Q 910628 Q 699851 Q 330742 S 44519 262741604 S 934470 269844230 S 182239 57268917 S 538625 579745631 Q 621298 Q 456543 Q 472371 S 803977 940911731 Q 266088 S 96731 834102766 Q 21114 Q 920967 Q 817057 S 57736 425647771 S 135443 570771433 S 661341 354723533 Q 60029 S 179242 137907890 Q 368984 S 702559 605434882 Q 272271 S 770096 843143358 Q 74282 S 271635 665260658 Q 419898 S 245007 628251064 S 369871 362889758 Q 431824 Q 201177 Q 179462 S 821500 92845696 Q 127009 Q 414583 S 305729 691001288 S 875118 277578107 Q 817057 S 649139 130280252 Q 652174 Q 902155 Q 171055 Q 603013 S 813900 635390883 S 896614 480491750 S 41624 785477731 Q 837815 Q 889982 S 310460 878760270 Q 197594 S 351467 871820474 S 61062 123761897 Q 452578 S 498888 469320180 Q 275364 Q 680908 S 98904 669346752 Q 804982 Q 642715 S 520279 949997194 S 758441 993600298 S 182028 891208106 Q 414583 Q 272271 S 90514 885748432 Q 164278 Q 601826 Q 266088 Q 474206 Q 630049 Q 368984 S 694405 973762079 S 546016 749156998 Q 663372 Q 68754 Q 732093 S 441266 941940666 Q 899258 S 634825 780759748 S 410776 777036829 S 16607 169391462 S 778768 985004866 S 643128 756893826 S 439855 10966200 S 5573 455531530 S 784246 43049963 Q 933402 S 461124 905993649 Q 203365 S 985930 45347847 Q 167654 S 206843 985592931 S 722003 164004628 S 165899 881286480 S 342579 37874660 Q 592881 Q 294678 Q 59858 Q 612320 Q 260782 Q 74282 Q 753005 S 102489 949824795 Q 487263 S 683091 171704347 Q 213579 Q 911485 S 839145 64407362 S 693465 129183053 Q 949373 Q 766419 S 56091 693370681 S 870095 373091570 Q 576391 Q 414583 S 668663 771217927 Q 85812 S 43961 208466074 S 253800 420053512 S 663407 541674020 Q 239297 Q 510308 Q 796223 Q 638244 S 913570 586389289 S 839520 185023278 S 495541 312346632 S 477186 637526887 S 976179 555871036 S 491692 646269590 S 699477 135324279 S 447480 323185251 Q 271998 S 580468 311115674 S 34022 314469137 Q 941029 S 437540 95085874 S 979997 623479088 S 396656 739439040 Q 750797 Q 34041 Q 827238 S 203652 761969649 Q 201177 S 284758 881054346 S 533041 341558249 Q 528674 S 86405 424768984 Q 636391 Q 454806 S 679477 64004851 S 35835 230640176 S 727446 662689357 S 554726 325821734 Q 814014 S 246376 396843665 S 665749 338606792 Q 275364 Q 716039 Q 527418 S 836347 983839885 S 865639 256087719 S 410101 461348142 Q 215468 Q 134227 S 755222 563297461 S 465561 74084848 S 518310 593215430 S 794255 622369481 S 336899 438879665 Q 461867 S 908687 127844730 Q 823616 S 270695 565119952 Q 368984 S 345091 787231447 S 875722 93765105 S 583805 863476453 Q 702685 S 793001 268862323 Q 240007 Q 996568 S 731373 958750967 S 200772 375282056 S 231156 547058837 Q 474206 Q 618523 Q 719805 Q 775975 Q 262125 Q 266088 S 873411 626326083 Q 652174 S 659364 685687931 Q 188931 S 251073 979888960 Q 932621 S 256762 192540383 Q 201177 S 369558 851450623 Q 68223 Q 210334 Q 744125 S 294282 67310850 Q 77002 Q 733946 Q 633407 Q 533028 S 404636 997678118 S 883206 830137251 Q 449042 S 953345 56423828 Q 764806 Q 608316 Q 998884 S 843626 93861897 Q 289090 Q 989253 S 486573 824557147 S 308291 393703113 Q 938828 S 431921 583352777 S 231976 514141870 Q 454806 S 830026 335325202 Q 131407 Q 924856 Q 74944 Q 31157 Q 101027 S 545815 605607433 S 928070 376393836 Q 77102 Q 60963 Q 732566 S 438163 664552686 S 96734 746627386 Q 476970 Q 178012 S 407568 430032732 Q 221232 S 227073 586679588 S 9409 276292096 Q 275364 Q 206239 S 814822 739473677 S 742521 603287141 S 913302 636910392 S 720729 62797703 Q 916791 Q 615443 Q 353890 Q 827238 S 615828 416525348 Q 663372 S 807301 319939504 Q 476493 S 916779 548102212 S 231531 333026750 Q 362464 Q 838833 Q 837258 Q 472663 Q 29280 Q 921040 S 60692 16038439 Q 404802 S 621870 384852460 Q 719187 S 20951 12838226 Q 433475 Q 476493 S 62938 261136337 Q 272670 Q 207564 S 142660 352115505 S 612792 779206147 S 942903 748283126 Q 317526 S 627848 114858457 S 613505 796084754 Q 92309 Q 507397 S 485087 297781944 S 594311 910934786 S 385239 34916071 S 999070 417409067 Q 652174 S 100374 985225618 Q 201177 Q 827238 S 784156 390186469 Q 726675 S 513526 185467882 S 459408 282754246 Q 215066 Q 439472 Q 719805 Q 21114 S 419284 479279826 Q 866832 Q 268514 Q 652174 S 579604 317791503 Q 979342 Q 917814 S 538599 429869085 S 329530 908150729 S 231625 98246172 Q 175950 Q 811301 S 707735 287409964 Q 743944 Q 399145 Q 941211 Q 40453 S 269121 419883401 Q 895820 S 525216 743259697 S 3553 212532694 Q 11482 Q 307253 S 570949 391185359 S 806592 478884287 S 758080 324712266 Q 652174 Q 21114 Q 144844 S 746203 546541060 Q 207564 S 785592 702209157 Q 798004 S 787198 55094118 S 989642 388863713 Q 719805 S 480417 868689763 S 517346 768835115 Q 86018 S 809107 10341245 S 104986 304010219 Q 938712 S 183936 123308084 Q 137243 Q 528959 Q 621582 S 976238 588001208 S 747638 556391396 Q 288208 Q 179693 Q 294534 S 316291 811016676 S 519978 817231490 S 990666 122146829 Q 86018 S 914597 99917362 Q 391853 Q 317657 Q 630444 Q 414583 S 609279 758529400 Q 472371 Q 992023 S 793739 552564070 S 630075 926780007 S 713205 152511917 S 634054 810971127 Q 11364 Q 864180 Q 207564 S 707372 321580686 Q 678982 S 787591 58859525 Q 920967 S 257782 739459463 S 89631 15294932 Q 271998 S 565239 598204675 S 195111 569756854 Q 282440 S 278556 501700711 S 103190 981053030 Q 925142 Q 702590 Q 938689 Q 56397 S 337336 744618593 Q 702523 Q 119940 S 171867 980420273 S 511976 740339285 S 876628 445008870 Q 706859 Q 698024 S 920461 303968687 S 356380 329739555 Q 702523 S 980759 661371954 Q 472371 S 181351 755080788 S 622464 45002749 S 108845 553209153 Q 79901 S 980330 795492899 S 147989 853457492 S 6562 338806648 S 891320 12678151 S 845823 761298907 Q 514281 Q 726675 S 373290 786346625 Q 427065 Q 175450 Q 507769 S 69255 768684172 S 281612 942448839 Q 270204 Q 266088 S 313588 809312228 S 314460 865096114 Q 414583 Q 557531 S 470936 51187196 Q 618523 Q 702523 Q 719805 S 866960 699850844 Q 618523 Q 266088 S 566715 723175158 S 780723 723466823 Q 441446 S 594637 169772069 Q 148832 Q 68754 S 641070 366802927 S 793630 852553492 S 312481 869624489 S 448645 308637410 Q 678982 Q 472371 S 565507 51225354 S 224527 12032852 S 218488 494259804 Q 651416 S 603408 88938157 S 533712 804436080 Q 493270 Q 207564 S 319546 613835798 Q 192024 S 516069 465508518 Q 698024 S 436292 685733494 S 775605 359968498 S 820655 429217467 Q 179321 S 331724 704419585 S 839857 137036370 S 649103 291620938 Q 474206 S 646560 239310232 S 667131 443977707 Q 368984 Q 11482 Q 616167 S 441368 591483985 Q 922110 Q 51218 Q 202578 Q 414583 S 344450 746767498 S 417639 732974717 Q 124248 S 140651 136614637 S 248609 571209318 S 84101 630434217 S 908926 383267157 Q 368984 Q 702523 S 333619 476985411 Q 203230 Q 719085 S 367620 665607161 S 195854 385823900 Q 31902 Q 806943 S 632122 419935183 Q 860913 S 37959 711358341 S 946444 312665589 Q 321463 S 41168 90757553 S 900315 863181738 S 174725 757569616 Q 947624 Q 113340 Q 708579 Q 474206 Q 449042 S 624814 516096812 Q 483312 Q 858008 S 750884 189259729 S 73259 53701116 Q 817057 Q 462886 Q 644458 Q 474206 Q 636391 Q 618523 S 882354 470429511 S 885110 40033006 Q 493091 Q 827238 S 681360 417037833 Q 966130 Q 918721 S 187589 92873666 S 496446 57633422 Q 207564 S 734842 66131711 Q 262125 Q 345489 Q 494836 S 456813 98667817 S 785516 146002957 S 886550 155669318 Q 783103 Q 21114 S 660431 823137658 Q 692199 Q 472371 Q 791296 S 226452 116281276 Q 702259 Q 201177 S 812809 265237339 Q 368984 S 557328 891103475 Q 422731 S 779381 444344534 S 399186 159560427 S 492080 601495207 S 883336 775004081 S 347930 628592028 S 703546 138951359 S 523894 629523851 S 99818 440018950 S 440904 433308730 S 17078 44145166 Q 794761 Q 793988 S 766711 94652480 Q 892918 Q 701420 Q 474206 S 928535 920709686 Q 920967 Q 824110 Q 2589 S 670330 692123965 Q 40453 S 284588 840515170 Q 414583 S 503366 143200556 Q 514122 Q 327631 Q 469367 S 810259 681721339 Q 450383 S 342557 120595875 Q 330742 S 211986 941241091 Q 621582 Q 177415 Q 797950 Q 448843 Q 275364 Q 716060 S 482608 866270817 S 415752 104576387 S 257845 414367466 Q 330742 S 667934 103935077 Q 890986 Q 447625 Q 167654 Q 698024 S 560183 402936075 Q 526575 Q 235983 S 700259 675337106 S 395904 579246426 Q 883357 S 529476 448188111 Q 472371 S 33485 493233751 S 602362 626947270 S 498034 737399609 S 164885 459185820 Q 474206 Q 388710 S 806791 367199153 S 789999 156907490 Q 720820 Q 345714 S 954296 730933764 S 216876 157739228 S 348470 372543079 Q 750040 S 221455 890815241 Q 611001 S 343658 964019524 Q 663327 Q 981364 S 757213 79287343 S 682966 913341241 S 870372 281830489 Q 916975 S 253826 298744866 S 66262 655503709 Q 923503 S 325683 168091782 S 192144 891894765 S 167731 949406913 Q 422731 Q 655497 S 634453 86455963 Q 97087 Q 74282 S 806386 625851512 S 278309 684840206 S 529424 89769790 Q 553609 S 618775 557959522 S 571620 816284559 S 359966 663727567 S 423378 493713979 S 37804 356565606 S 341328 852120541 Q 447356 S 921750 886638930 S 323464 235412712 Q 125733 Q 585038 Q 102440 S 995469 526999263 S 550992 142395720 S 652208 510068683 Q 47437 S 56770 232282543 Q 21130 S 33980 762273283 Q 351964 S 391887 3064410 S 999699 250202035 Q 698024 S 32026 391319384 Q 183220 Q 31157 S 815077 5147334 Q 2791 S 686590 921195580 S 434504 183570125 S 784828 296497700 Q 276809 S 935099 856548664 Q 199862 Q 33934 Q 179321 Q 927855 S 230044 36898378 Q 539019 S 807943 576963285 Q 998149 Q 162546 Q 275364 Q 272255 S 603145 118614884 S 865099 965513178 Q 702523 Q 398701 Q 725109 Q 463393 Q 300585 Q 863313 S 663902 240846734 Q 738082 Q 342643 S 91718 992844252 Q 827238 Q 939290 Q 505737 S 858412 951541148 S 426271 227519170 Q 97087 S 138149 490277120 S 138657 778533269 Q 372260 S 666554 320707518 S 851792 173830987 S 678415 554705967 S 660216 583088979 S 161750 301469195 Q 772295 S 414850 207489623 Q 663558 S 785 87640569 Q 330742 Q 72558 Q 196993 Q 423045 Q 828944 S 100770 556807518 Q 300523 Q 663577 S 736084 563908572 Q 852683 Q 201177 S 537446 112856098 Q 829475 S 124816 566227310 Q 151255 S 59269 454964665 Q 784912 S 789674 822229561 Q 770047 Q 646995 Q 557090 S 676261 706143431 S 136709 840105474 Q 70256 Q 901761 S 716770 2915208 S 477156 106197588 Q 773926 S 172519 387420985 S 378712 406126567 Q 398592 Q 447356 S 636812 313382076 S 190854 505136512 Q 601382 Q 740691 S 974720 80528966 Q 29280 Q 360269 Q 992098 Q 749596 S 828958 839599720 S 442879 19556260 S 357977 761861381 Q 275364 Q 707734 Q 41828 Q 845 S 208952 725219636 S 848588 11642272 S 570995 136532074 Q 685872 S 718138 800987015 S 146410 690226227 S 902055 663878934 S 274655 302671315 S 119057 26812159 Q 418188 Q 545359 S 848678 110660273 Q 402964 Q 214811 S 99147 24636958 Q 624350 S 850599 483530275 S 921467 777984551 S 639943 588064842 Q 34041 Q 565639 S 819368 796260105 Q 621582 S 54044 512355589 S 221369 964250973 S 409796 409486273 Q 378547 Q 70259 S 297607 431005678 S 563061 338802492 Q 702576 S 60269 380808306 S 163767 956101789 S 123417 242716203 Q 702523 S 279301 319303179 Q 616259 S 458764 100802005 Q 179693 S 625895 917738788 Q 208504 Q 592052 S 660868 546542483 S 205716 387962021 S 233682 48274756 S 838509 566266596 Q 83294 Q 142863 S 34401 635897875 Q 967544 S 208120 124297994 Q 313188 Q 618523 Q 692684 Q 191261 S 692664 920401710 Q 256267 Q 85812 S 782036 837401819 Q 765316 S 154631 794995673 Q 474206 Q 327912 S 939003 103486505 S 208703 510567490 Q 545359 Q 339793 S 114934 128246985 S 633733 2812148 S 484447 505775833 S 763101 163749701 Q 746183 S 78036 699411087 S 97092 65385194 S 161983 514658379 S 431014 325028572 Q 89116 S 494717 164569841 Q 40453 S 175136 81190281 Q 277310 Q 621582 S 213075 667332394 S 66999 197151193 Q 21114 Q 447625 S 505725 735510239 Q 996568 S 572965 91954447 S 637769 150537041 Q 627648 S 544193 211985909 S 251826 890587172 Q 864892 Q 687002 Q 268288 Q 153604 Q 827238 S 991354 146535937 S 126961 173368567 Q 653595 Q 154151 S 846875 919229404 S 888071 116844196 Q 526575 Q 447625 Q 493251 Q 551313 S 553124 351831269 Q 367509 S 194111 934234969 Q 303701 Q 254150 Q 808836 S 626576 822040238 Q 275535 S 876399 628243499 Q 584931 S 337101 576973517 Q 40453 Q 763177 Q 747160 S 843486 134670693 S 250768 241718885 S 458968 1376806 S 630834 47135910 Q 493251 S 422468 978606500 Q 786912 S 926745 47152607 Q 541764 Q 827238 Q 797950 Q 40453 Q 275364 S 666 827767528 S 967341 335240567 Q 946556 S 729581 416445962 S 326331 138549815 Q 652813 S 368391 638490710 Q 658889 S 635269 119427041 S 358479 110331607 S 935353 266642510 S 819820 454328086 Q 540989 Q 714578 S 905155 413993354 S 112799 675438222 S 586911 841356251 Q 182661 S 753750 631894216 Q 330742 Q 797950 Q 208826 Q 528105 Q 436132 S 114585 702668514 S 488913 657241903 S 411052 703426296 Q 21114 S 160327 851846094 S 396556 80135750 Q 482875 Q 399145 S 272220 835020776 Q 996970 S 95765 955791229 Q 620094 Q 847527 Q 432229 S 516927 345581978 Q 528034 Q 658889 Q 244785 S 8054 880980950 Q 447625 S 74128 158932092 Q 394798 S 460916 534063589 Q 21114 Q 201177 S 273918 520556289 Q 656733 Q 741257 Q 167654 S 818929 140998955 S 906446 764447414 Q 869707 S 138599 228885217 Q 367219 Q 251181 Q 439472 Q 319576 S 299251 329128360 Q 718018 Q 304971 S 296029 741366725 Q 472371 Q 702523 S 268358 532748991 Q 798004 Q 944424 Q 120154 S 144957 693620145 Q 68754 S 799685 278454306 Q 11482 S 166238 41427739 S 423144 838887930 S 199656 661062184 S 329682 406993034 S 777636 801941894 S 644949 415266968 Q 118104 S 514882 609684248 S 623217 987036455 S 118553 778975632 S 335195 532033331 Q 41530 S 915478 874994054 S 565211 228821917 Q 897087 S 352381 438944698 S 883834 402711342 Q 920967 Q 21114 S 861678 797478538 S 705193 241803132 S 318411 792806401 Q 207564 S 559983 906802478 Q 183220 Q 871562 Q 368984 S 90247 430853414 Q 21114 Q 354415 Q 726675 Q 182661 S 994764 118152352 Q 447625 S 782221 408775912 Q 698024 S 968985 152736668 S 802047 650802428 Q 463393 S 531488 487736585 Q 980310 S 587548 132657049 S 731169 386715928 S 251464 40517569 Q 346971 Q 270204 S 264654 306482351 Q 148691 Q 328431 S 115599 116431872 S 955983 698366879 S 138235 208095778 Q 629073 Q 257626 Q 881453 Q 922823 S 995237 886865246 S 59180 799188982 Q 275364 S 292137 808273337 Q 473063 S 237075 919309821 Q 376113 Q 474206 Q 300913 Q 744125 S 166316 50910 S 138801 351410985 Q 488073 S 943189 559344345 S 19779 751873845 S 911796 84830479 Q 607346 S 473493 45376069 Q 324605 Q 914527 S 461812 594206142 Q 264949 S 422388 585644826 Q 275535 Q 576391 Q 854616 Q 68510 Q 827238 S 328773 443945838 S 932316 465989832 Q 472371 Q 343712 S 259206 784519949 S 449451 359886345 Q 940025 S 95939 982135544 S 519312 618608348 S 522497 876470047 Q 134227 S 578337 791114760 Q 413011 S 356671 799486150 S 114241 35213700 S 698704 744319032 S 144923 247380574 S 309441 345181163 S 388482 432934258 S 855979 51721745 S 110805 772287969 S 613404 960555267 Q 966317 S 186525 242354747 Q 446374 S 387930 80875704 Q 267341 S 466418 953956677 S 742646 497748406 Q 86060 S 28725 834165704 S 771014 316091963 S 23944 575824329 Q 183220 Q 726675 Q 716161 S 391892 716747484 Q 19936 Q 427606 Q 206645 S 654130 885504265 Q 822718 S 591094 784701856 Q 405566 S 860387 313983 Q 291004 S 308610 847476507 S 798374 404724072 Q 773926 Q 773926 S 252334 140830290 Q 474206 Q 69510 S 389268 814565876 Q 938784 S 319935 294092613 Q 824203 Q 661306 Q 29280 Q 612579 S 708297 296636795 Q 47437 S 231732 581244330 S 292520 81152660 S 316397 672301732 S 244750 25140197 Q 506526 Q 608316 Q 391008 S 674759 337893193 S 628622 999243350 S 136824 65731138 Q 447625 Q 114085 Q 207564 Q 574656 S 519485 21228909 S 675758 22265146 S 709402 890322663 S 540565 1263154 Q 896977 Q 692946 S 944351 541538038 S 690155 899136910 S 474176 280280865 S 478485 976426993 S 902738 536684484 Q 31902 Q 18044 S 743951 692190871 S 293975 460785306 S 702144 220564715 Q 493251 S 61035 942992243 Q 270204 Q 210723 Q 83088 S 276198 141271580 Q 939284 Q 275364 Q 845 S 658062 694837808 S 391935 941569319 Q 68754 Q 484499 S 875445 116538008 Q 920967 S 670127 639597606 Q 414583 Q 583503 Q 586175 Q 572532 S 399641 799765932 Q 414583 Q 413152 Q 817057 S 778847 539733379 Q 746566 Q 656711 Q 731049 S 896837 335154324 S 512354 39432297 S 77823 403384198 Q 188284 Q 476493 S 953855 70389525 Q 310965 Q 375018 S 962960 79847969 Q 11482 S 159683 119940118 Q 238887 S 682158 92065814 Q 744125 Q 115579 Q 611107 S 761241 778262764 Q 746427 Q 838856 S 575565 5939703 Q 469367 Q 132689 S 104428 279791089 Q 68754 Q 692946 Q 526575 S 301722 747555141 S 737231 65802653 S 988546 463368091 Q 702523 S 714767 383786046 Q 719085 Q 483312 S 752216 482318432 Q 207564 Q 780455 S 795766 607562773 S 273416 760000443 Q 792598 S 120604 617908726 Q 799236 Q 252062 S 65595 638065964 Q 193897 S 961704 396426545 S 529659 876986254 Q 795338 Q 814344 S 952134 99639398 S 902442 911496599 Q 199579 Q 996486 Q 652174 Q 145116 S 179133 479532420 Q 617310 S 992490 790730720 Q 44258 Q 399936 Q 982304 S 849053 992382341 Q 300734 S 68443 187507469 S 368772 5548689 S 449245 27029692 Q 618523 Q 270204 Q 266740 Q 68754 Q 101280 S 88026 882952601 S 553932 205945108 Q 292838 Q 834988 Q 201177 S 366417 238897688 S 726801 420435505 Q 625718 S 92074 847009365 Q 16152 Q 288208 Q 195499 S 628792 169949923 Q 447625 Q 827238 Q 711195 Q 275364 S 12377 567185773 Q 652174 S 684734 357435509 Q 407011 S 229012 269345169 S 432283 338778006 Q 315501 Q 231117 Q 474206 S 856583 129990747 S 66972 282668001 S 47416 52936796 Q 719805 Q 238887 S 383393 734233731 S 548098 709189500 Q 179321 S 741297 925704503 Q 572752 Q 447625 Q 324875 S 730000 284428687 S 622805 818672407 S 740886 597411261 Q 171037 S 705345 306821511 Q 960527 S 495445 46691117 Q 370471 Q 13626 S 142951 823003447 S 692958 853763471 Q 46661 S 600327 23052746 S 446718 206143323 Q 178012 S 949907 86354949 S 443695 273781861 Q 795729 Q 772872 Q 147277 S 614507 645985677 Q 797950 S 764455 260534169 S 6900 285649392 Q 270204 S 808268 977773957 S 167582 324397779 Q 914484 S 512779 206417647 S 989135 857322530 S 855166 792965758 Q 837426 Q 462516 S 889250 324818519 Q 472371 Q 624926 S 987674 688464864 Q 887916 Q 201177 S 386189 518736043 S 988770 94745206 Q 447625 Q 293386 S 802415 764309941 S 797353 411530880 S 700741 640069326 Q 969487 Q 786300 S 879501 778184927 Q 616076 Q 590460 Q 557223 Q 330742 Q 866095 Q 475409 Q 742538 S 172266 372296931 S 670640 900281291 S 865980 131905223 S 706381 349834115 S 941342 243329429 S 965220 912314604 S 16928 52483413 S 884059 532695030 Q 194314 S 176810 984304068 S 536793 168634501 Q 214853 Q 927855 Q 606530 S 175360 575451176 Q 343712 Q 823364 S 627912 486344870 Q 487479 Q 247796 S 716256 337190135 S 567717 360394780 S 849309 224951340 Q 727076 S 74855 106494366 S 663657 723804641 Q 194314 S 799631 60429209 Q 328834 Q 810526 Q 329373 S 611989 514877758 Q 558269 Q 726675 Q 992843 S 211822 138011669 Q 447625 S 296142 230941797 Q 677223 S 336401 925306559 Q 21161 S 109531 941741917 S 763369 712418040 S 538460 954511754 Q 474206 S 714674 474546472 Q 685872 Q 621582 Q 419830 S 702511 779646774 Q 29280 S 119468 34535089 S 127877 158494621 S 547029 758064232 S 774161 53721680 S 527517 420964014 Q 392539 Q 757639 S 28621 583287547 Q 138804 Q 615135 S 896694 869917873 S 309735 857335425 Q 37498 S 377846 639978021 Q 920967 S 235123 785093708 S 919664 574983616 S 634919 941302903 Q 853481 Q 42182 S 749465 373924663 S 549148 36267447 S 3289 702662613 Q 449235 S 354491 386029688 Q 68754 Q 886986 Q 791296 S 929393 243158170 S 364608 70171576 Q 744125 S 786611 950472832 Q 474206 Q 678982 S 347664 980146796 S 56810 394044853 S 360916 479747215 Q 639843 Q 698024 S 906219 730273623 Q 698024 Q 470225 S 135198 392563408 Q 240279 S 808760 283079620 S 638251 581045936 Q 46661 Q 304158 S 292119 419296080 S 64885 248409063 Q 57881 Q 207564 Q 652174 Q 698024 S 708477 14339648 Q 583168 Q 119208 S 854278 718382799 Q 652174 Q 72558 S 167409 150497324 Q 414583 Q 317657 S 656212 692586776 Q 495749 S 204480 51613436 Q 68754 Q 676776 S 416250 212102756 Q 826561 S 758793 858562308 Q 219794 S 540456 348531009 Q 698024 S 244563 900364075 S 444971 680557518 Q 531950 Q 618523 Q 374825 Q 451862 Q 982600 Q 801291 Q 837815 Q 279673 S 514560 97996643 Q 68754 S 410061 601839126 Q 150444 Q 258586 S 627426 21667407 S 415293 45886835 S 796693 941318611 S 685121 876424696 Q 940913 S 921089 674437427 Q 891845 S 823836 218496793 S 559701 979343179 Q 844210 S 711617 243669939 Q 757943 Q 526575 Q 929332 S 350043 681986481 S 672024 818856427 S 935416 550810912 Q 635118 S 522252 454777624 S 519087 397364520 S 709154 20733004 S 922147 236761191 Q 997450 S 340155 708776836 Q 556500 S 652580 123667708 Q 30086 Q 120154 S 788985 821178115 Q 221232 S 408537 576276235 S 446660 130287436 S 457798 636024986 Q 592675 S 418782 146715715 S 537799 541514945 S 611103 156845762 S 412135 960313567 S 563600 732038868 S 16716 45555858 S 418439 308487833 Q 949504 Q 209227 Q 897087 S 225016 66707736 Q 699851 Q 890365 S 602426 390251881 Q 814342 S 533265 312658321 S 429576 597792485 S 25213 766383598 Q 256267 S 3831 4106277 Q 635369 Q 330742 Q 147595 Q 819335 Q 83294 S 207583 197832540 S 676038 32616555 S 430349 350411170 Q 980873 S 494582 351585734 S 10407 223072779 Q 960605 S 810169 45723333 S 674860 727764513 S 260709 81411245 S 468783 522104794 Q 386089 S 315358 161318542 S 304426 600397394 S 42338 31226775 S 80767 107317534 S 303102 687693638 Q 270204 S 754391 800446447 S 162648 648812498 S 283692 925195548 Q 201177 S 475286 214155135 Q 256267 S 637971 393018145 Q 938906 Q 266088 Q 192578 Q 797950 S 393174 525437612 Q 206296 S 238841 134448985 Q 918721 S 334517 559672313 Q 702523 Q 210929 S 13858 269561083 S 269557 449868106 S 638994 997602727 S 672718 72534563 S 642028 16192914 S 854570 21308303 Q 130813 Q 678982 Q 213950 Q 378979 S 991465 282876971 S 310937 97124060 Q 323021 S 949453 56921935 S 226975 217314988 S 504403 660461083 S 475548 418711819 Q 542609 Q 176618 Q 275364 Q 489089 S 787899 40847810 Q 11482 S 269102 499264509 S 828979 699376559 Q 693875 S 835839 470684080 Q 887916 S 787505 387199932 S 736634 636953470 Q 330383 S 115512 321607277 Q 344700 S 512252 897505594 Q 21114 Q 702523 Q 827238 S 554304 758204062 S 67717 605173915 S 745829 937880629 S 570790 596135800 S 267851 157482573 Q 410674 Q 957080 S 968083 78450417 S 774868 912699685 Q 338821 Q 747160 Q 999444 S 313782 867187031 Q 206372 S 991084 709351417 Q 829195 Q 920967 S 159285 258954642 S 911443 254082554 S 890411 716974395 Q 414583 Q 39709 S 123175 363314834 Q 309198 S 640269 808743064 S 73276 80458681 S 663959 450731627 S 749940 511089266 S 806793 893825925 Q 744125 S 696449 546229849 Q 186493 Q 237075 Q 414583 Q 335491 S 913814 914632847 Q 980310 Q 801924 S 819855 171752013 Q 827238 S 876140 585109959 S 559574 586182585 S 861959 402946597 Q 348209 S 676531 981647933 Q 475384 S 457869 728553360 Q 601746 S 835176 120819798 S 643434 197985576 S 481444 945363447 S 838707 366593462 Q 822390 Q 41828 S 445416 548329137 S 570477 517234371 Q 703202 Q 225092 Q 124689 S 275119 316944043 Q 666403 S 955730 934498125 Q 414583 Q 74345 S 28274 590702403 Q 795727 S 119467 95808655 S 811527 670666272 Q 827238 S 396621 169772146 Q 920967 Q 573447 S 754397 638985363 S 99217 611340775 Q 21114 Q 773926 Q 313472 Q 702523 S 474326 101823226 S 914816 117079360 S 852234 496071675 S 139527 424563795 Q 630049 S 395078 92210186 S 590908 435502836 Q 854692 S 77929 877848322 Q 647583 S 128653 411562523 S 972462 847915657 Q 815911 Q 330742 S 355638 50996346 Q 470719 Q 621582 Q 812543 Q 433472 Q 310888 Q 447740 S 509832 780510370 S 974623 940456297 S 744954 846428650 S 152510 667154336 S 876092 15683961 Q 230024 S 818175 610037332 S 715360 981302073 S 270564 96714460 S 805279 486353161 S 539127 31114728 Q 623167 S 186171 982141985 S 909633 250885891 Q 711195 Q 935679 Q 485802 S 80155 553119116 Q 766372 Q 982304 Q 706666 Q 21114 Q 456543 Q 381572 Q 291004 Q 211103 Q 557180 S 834749 928259324 S 124656 573381950 Q 770125 S 223575 633059463 Q 762162 S 585919 74593098 Q 213950 Q 461867 Q 590460 Q 916068 Q 770838 Q 784912 Q 268908 Q 514023 Q 171037 Q 348279 S 324632 233073989 Q 707392 S 10410 136120848 S 155561 363622841 S 791299 104329626 Q 451932 Q 394922 Q 88954 Q 583503 Q 330542 S 229415 135743038 Q 40453 Q 270204 Q 175805 S 633129 23024970 S 842374 134443311 S 203233 365953707 Q 434932 Q 282440 S 731489 169578868 S 159064 265597434 Q 935679 Q 301024 Q 608316 S 61855 491500817 Q 40453 Q 867741 S 519246 161509445 Q 68754 Q 266088 S 909825 416199810 Q 108038 Q 486774 S 90169 118692721 Q 428824 S 139907 335579173 Q 414583 S 275065 870245939 S 960598 420847811 Q 834988 S 97058 423381812 Q 797950 S 834037 102238578 Q 266088 S 602618 379623461 Q 17571 S 78203 35558883 Q 221702 S 754281 310664660 S 89611 993077057 S 54790 7498436 S 315107 417532149 Q 357496 S 684529 776994822 Q 171037 S 672877 800391276 S 647551 922288754 S 258362 539270016 Q 871392 Q 815785 Q 436917 S 44864 168413868 Q 659643 S 65120 921106058 Q 542364 Q 474206 Q 275364 Q 201177 Q 739807 Q 693468 S 192830 270883031 Q 719805 Q 733858 Q 900213 S 875661 58700724 S 220367 389329582 S 197686 16601834 S 64829 327705880 S 504302 15698178 S 203754 384810294 Q 429028 S 996154 814016828 S 100815 793915327 S 982332 281104031 Q 447625 Q 83294 S 266108 709378297 S 463092 593041974 S 827813 597442525 Q 923789 Q 436026 Q 203951 Q 621582 Q 748300 Q 474206 S 860865 20950912 S 574072 854740191 S 705578 106254576 S 173948 277568479 S 837658 856985932 S 658133 195355315 Q 932621 Q 29280 S 538896 401238133 Q 618523 S 512321 159411346 Q 492167 S 204877 587191684 Q 542013 S 94848 231968328 Q 618523 S 331478 256469 Q 797950 S 696500 886411229 S 336244 958992397 Q 368984 Q 726675 Q 705954 S 958827 67268154 Q 33934 S 776488 417381489 S 821427 465349427 S 403159 961183825 S 958491 927418792 S 148199 41799478 Q 787408 Q 583503 S 90556 919796929 S 370831 192182339 S 949996 431095953 S 976638 441621526 Q 323348 Q 11482 S 949389 320273095 S 874979 307476361 S 864080 311120010 S 610583 485915023 S 263891 406006627 S 13985 698388846 S 398592 294161974 Q 460409 S 103006 287177003 S 206337 707320088 Q 861972 Q 526575 Q 585458 Q 650965 Q 620694 Q 567879 S 485835 242985094 S 727161 361160127 Q 833865 S 918765 470164086 S 834685 438925252 Q 526575 S 819841 716304016 S 626854 585660189 Q 217328 Q 526575 Q 519081 Q 590443 S 160838 318012707 Q 87831 S 460712 151420482 Q 207564 S 992363 27720516 S 703809 511211021 S 612847 235191145 S 656566 489071462 S 246126 963896608 S 925612 11064321 Q 279736 S 102541 338833248 S 733722 143030695 S 685329 364894248 S 385995 766120301 Q 37498 Q 693468 S 483415 266534944 S 502434 997318172 Q 275364 S 231986 64797608 Q 11364 Q 595521 Q 699851 S 513870 468896275 Q 268514 Q 18044 Q 712510 Q 189979 S 927501 702805437 Q 377494 S 449259 747449429 S 522737 358424765 S 739149 84466032 S 6567 774391978 Q 870470 S 70716 922751103 S 738416 978628811 Q 501507 Q 545359 Q 573520 S 606843 353728015 Q 950538 Q 362464 S 24585 305144649 Q 270204 Q 206296 S 429546 297181 Q 447625 Q 502114 S 585946 513939685 S 716460 760506019 S 719067 495382730 S 346777 439270853 S 799392 756273890 Q 477095 Q 47445 S 962760 692809450 S 582620 238417652 S 614934 147506651 S 206148 822761936 S 194191 20156332 Q 873490 S 484966 777197052 Q 715943 Q 414583 Q 652174 Q 401762 S 977374 876912123 S 348726 480896245 S 433842 979780999 S 669000 399602169 S 531779 319704032 S 609103 677001347 Q 838833 S 157015 61808653 Q 40453 Q 201177 S 59277 141260839 Q 461867 S 142682 757527510 S 935300 642913307 Q 638039 Q 414583 S 744371 543025947 S 989909 423124704 S 484618 702153244 S 514043 176652724 S 941323 25553625 Q 839349 Q 352768 S 363055 249415817 S 633517 535394011 S 607984 727219592 S 411165 67127903 S 616050 346314711 Q 47211 S 440930 81711272 S 797443 451722262 Q 207564 Q 621582 S 484831 758937871 Q 590445 Q 201177 Q 810867 Q 394134 S 559191 759681562 Q 615079 Q 745944 Q 286341 S 833539 995224942 S 821254 842317719 S 443505 574342116 Q 380268 Q 327064 Q 535054 Q 513929 S 987863 222960411 S 731803 526569704 S 308661 107084756 Q 756522 Q 993810 Q 454952 S 344714 30936260 S 195928 130386554 Q 222448 S 974185 727707453 S 762124 524842990 Q 437562 S 674966 869312303 S 765968 313691828 Q 661306 S 340141 455758723 S 472816 418790377 Q 202184 S 726371 383402354 S 976505 864787206 Q 608393 Q 981358 S 826819 275179290 S 758078 553231494 S 910375 407656216 Q 883539 S 702696 7238960 Q 856096 S 662328 410987358 S 65338 15601611 Q 31902 S 123536 896227944 Q 146767 Q 40453 S 893830 46274144 S 129559 802106867 Q 585038 Q 702523 S 623835 716731850 Q 533028 S 832832 591449348 S 127917 667348908 S 377011 978806367 S 412313 246514541 S 506127 999278909 Q 528957 S 703959 286992310 S 999304 921133240 S 752723 723362170 S 647343 398749253 Q 300734 Q 827238 Q 670073 S 405542 686316889 S 125056 744430306 S 121280 520319498 Q 376349 S 915379 464802551 S 391958 273500872 Q 591289 Q 472371 Q 270204 S 363913 8373541 Q 583168 Q 463393 Q 920967 S 468409 506741915 S 152732 748164321 S 408534 613188634 Q 275364 S 705699 60651400 Q 827238 S 209847 152925954 S 811651 545053266 Q 678982 S 233288 357185623 Q 472371 S 731637 135457150 S 70786 714892159 S 861774 39477851 Q 800733 S 469522 588051643 S 340798 949592931 S 396475 547914785 Q 666615 S 251583 988179585 S 652703 787316417 Q 123994 Q 721368 S 290872 636078482 S 127536 553099955 Q 618523 Q 617310 Q 719805 Q 890365 Q 146073 Q 831105 Q 60963 S 959395 333015499 S 246746 880508272 S 438682 773787106 Q 29280 S 236873 77143910 S 17523 439079667 S 572194 574576157 S 911784 227858463 S 138128 131871707 S 554248 157948857 S 309732 158655139 S 134705 947808355 S 660937 444150784 Q 307918 Q 700117 Q 78003 S 704397 83227544 S 477459 457248930 S 707070 237275790 S 693913 533505012 S 958221 923140619 Q 330742 S 293095 157895989 S 332265 70177529 Q 29280 S 941367 326590127 Q 588890 Q 922480 S 725124 891611773 Q 21161 S 69052 248447541 S 574273 831913407 S 814927 892134934 S 159194 600909079 Q 388710 S 715914 532338277 S 322354 592650532 S 221157 528200467 S 89346 78842618 Q 706666 S 152235 101976327 S 266153 203092715 Q 59858 S 584656 874259206 Q 542013 Q 811594 Q 749596 S 57181 108468643 S 788959 110132883 S 762506 761093573 Q 976895 Q 624926 Q 207564 S 133061 448422466 S 642147 759726010 Q 266088 Q 973968 S 221703 163962351 S 709867 104790144 S 422405 284939779 Q 678982 S 44118 742575583 Q 322582 Q 702523 Q 144299 Q 625387 Q 87831 S 339858 809049318 Q 447625 Q 44258 Q 938460 Q 270204 S 166603 290394570 S 292926 142842569 Q 528034 S 838686 168058663 S 173984 730137577 S 504347 284457490 Q 207564 Q 474206 Q 544857 Q 432273 S 143280 626023712 Q 72558 S 145727 552688742 S 772574 77578966 S 800537 759242596 S 644694 241157574 S 695444 949837529 S 965934 926249520 Q 560869 S 243601 181422372 Q 282440 Q 85812 Q 518228 S 704619 15611523 Q 368984 S 26106 748912274 S 392231 858882915 Q 732566 S 827562 818378716 S 894484 32673559 S 919530 306211932 S 38333 169440398 S 545959 483076844 S 453304 199376902 Q 891306 Q 40453 S 431446 587441841 Q 515271 S 571954 74574842 Q 404081 Q 908063 Q 236115 S 163959 440225661 Q 29280 Q 891894 S 329319 712859063 Q 429805 Q 275364 S 888698 211190995 Q 472371 Q 652174 S 288257 793880868 Q 60067 Q 435343 S 972535 128020900 S 932348 110800412 S 429829 871410046 S 284659 388285269 Q 336067 Q 74240 Q 68754 Q 314964 S 481101 882303700 Q 935679 Q 119208 S 849802 553393101 Q 621625 S 847486 21110060 Q 743944 Q 450181 S 495263 66084010 S 23177 507300725 S 787896 631131370 Q 534104 Q 416060 Q 40453 S 555802 804546696 Q 920967 S 247946 507129136 Q 357147 S 636188 125899900 S 985885 966979440 S 142664 504102546 S 726519 53950863 Q 447625 Q 21161 Q 797950 S 586982 483751837 Q 399936 S 396022 855815583 Q 645492 S 970401 354282180 Q 418719 S 755853 917328290 Q 933402 Q 692946 S 470963 824220710 S 619709 856605364 Q 791296 Q 938460 Q 837426 Q 156848 S 357567 737008225 Q 266088 Q 992098 Q 201177 Q 339988 Q 59858 Q 158769 Q 746507 Q 656339 S 234309 274444722 Q 707392 Q 664402 S 47227 439098396 Q 21596 S 351028 182249155 S 800405 89902101 S 104887 544950383 Q 744125 Q 251393 S 260547 920685754 S 126222 876805569 S 8976 941820668 Q 665437 S 747247 645243487 Q 164278 Q 447625 Q 472371 Q 920967 Q 925142 Q 935441 S 434163 292973512 Q 618523 Q 705310 S 966277 792258468 Q 249018 S 419005 273023021 S 195270 316741251 S 126887 386017268 Q 240279 Q 523564 Q 797950 S 347058 476391814 Q 404081 S 623136 648350133 S 516738 218328895 Q 224871 Q 837258 Q 634179 S 960403 758078217 S 215944 501770698 Q 26941 S 925149 401324710 S 187057 102881910 Q 600130 Q 804868 S 181974 180879883 S 495525 957689519 Q 957080 Q 414583 Q 721225 Q 740854 S 155069 354977648 S 73323 73536532 Q 584486 S 226018 174647917 S 57047 176024987 S 8497 213773782 Q 291771 Q 148832 Q 346253 Q 213579 Q 330742 S 438273 65557952 Q 609101 Q 31902 S 40143 306960696 S 880548 208001084 S 6026 496392328 Q 652174 Q 719805 Q 875495 Q 702523 Q 201177 S 376657 857064707 S 982272 867554393 S 567453 458208669 Q 744125 S 241075 952201106 Q 507030 S 508597 574114332 S 786041 828247048 S 323926 632757349 Q 428782 S 407277 751453518 S 684100 771352851 Q 322582 S 461571 966747910 S 965951 516754184 Q 472371 Q 473823 Q 33934 S 54183 150456998 Q 398474 Q 447625 S 389642 123991321 Q 130813 S 247753 833520631 Q 11482 S 758029 210148221 S 516723 927868298 S 13380 46857217 S 879758 591750256 Q 814014 Q 829558 S 342588 685270957 S 316541 389934009 S 632843 163247807 Q 702523 S 72265 802412425 S 348353 151436836 S 802191 751113658 Q 203365 Q 748269 Q 429028 Q 78354 S 985648 116605992 Q 692199 S 797409 468888905 Q 503615 Q 119208 Q 258586 S 626249 371575527 Q 907022 S 8527 340558382 S 608019 275228731 S 128773 718429109 Q 326576 S 455746 538514649 S 685016 80877229 S 7787 958784432 Q 236115 Q 461867 Q 36162 S 178698 891089088 Q 2178 S 38068 241162292 S 343654 226842259 Q 827238 Q 66581 Q 676382 S 829639 855943946 S 797169 36336893 S 442097 830711270 Q 858058 S 76481 891086328 Q 908810 Q 108038 Q 733880 Q 240279 S 709490 93984970 S 194177 48125626 S 385664 886105101 S 939923 8792021 S 733619 479950266 S 116423 477893252 Q 167654 S 454166 697771005 S 839518 309395218 Q 827238 S 237241 124323303 Q 85812 Q 638244 Q 49276 S 937151 679313489 S 554458 793098133 S 551147 868971816 Q 782853 S 56745 149383957 Q 666808 Q 179693 Q 270204 S 855175 368467773 S 887416 124417402 Q 979229 S 923057 965299350 S 726810 259065724 S 386328 312814399 Q 207564 Q 696627 S 225618 576548582 Q 629073 S 311982 447226716 S 708818 653577828 Q 920967 Q 272592 S 749477 568185171 S 329553 971117702 Q 711195 Q 474206 S 552363 226730758 Q 154151 S 742282 518162843 S 208104 878977433 S 723033 818323232 S 100945 804791697 S 593347 778905706 S 128210 265990728 S 452808 234597672 S 44039 14060419 S 507240 879475412 Q 618523 Q 467237 S 393219 480007898 Q 330742 Q 621582 Q 834217 Q 184782 S 279602 243079823 S 637789 782839080 S 936505 395577590 Q 768347 S 669562 859062658 Q 181880 S 787414 640803835 Q 232627 Q 597029 S 338790 146985390 Q 147595 Q 272592 Q 567879 Q 327553 Q 330742 Q 270204 S 487906 662503370 S 258903 766983942 S 126526 419540469 S 524230 955962908 S 454481 80593934 S 620900 589275099 S 374213 40665833 S 720359 991497444 S 720942 714743358 Q 551342 Q 40453 Q 911423 S 369528 859919938 Q 730326 Q 497291 Q 303383 Q 330742 Q 817447 Q 781086 S 201358 557133621 Q 719805 S 44155 977708143 Q 804477 S 461532 254118936 Q 201177 Q 174060 S 51801 507323506 Q 256267 S 970957 85353253 Q 29280 S 634864 226739933 S 448379 967825208 Q 716060 S 471641 888426721 Q 501694 S 40801 726246813 Q 123638 Q 668647 S 920133 873412025 Q 514700 S 338033 106782181 Q 322582 Q 368984 S 147053 749115737 S 626705 932345068 S 566979 802580561 Q 829558 Q 517473 Q 179321 Q 210929 S 349849 92348689 Q 472371 Q 207564 Q 681386 S 178468 823887021 S 444212 915670472 Q 528957 Q 627658 S 565797 355266964 S 755978 827570893 Q 51738 Q 275364 S 207665 226708701 Q 735858 Q 40453 S 56181 260119568 Q 873954 Q 797950 Q 59288 S 785493 49958204 S 497023 39416170 Q 414583 S 187472 65509089 Q 797950 Q 356108 S 598608 764972255 S 482231 229484517 Q 781080 S 218333 478426405 S 828144 974783161 S 240323 5029746 S 622767 609890709 S 136408 896911264 Q 472371 S 459669 386834932 S 68799 333255205 Q 623167 S 61286 15322070 S 589648 232694916 Q 474206 Q 231345 Q 744125 Q 875495 Q 726675 Q 265709 S 687083 913557086 Q 931612 S 881050 829819291 Q 269110 S 332194 839777362 S 540611 657650546 S 763673 26954280 Q 277579 S 892998 577256373 S 633897 377881972 Q 85812 Q 148832 S 989155 624462717 S 574922 989326402 Q 621582 Q 914236 S 196295 241364477 S 774234 970767780 S 962994 83776849 S 556577 143848337 S 27626 374463558 Q 719805 S 598404 314832594 Q 775769 S 929312 805010663 Q 978034 Q 473823 Q 386547 Q 179693 Q 880496 Q 950384 S 402546 648897833 S 999522 631381268 Q 621582 Q 729999 S 280551 970335319 S 417127 955654026 Q 678982 S 71460 584678371 Q 210334 Q 220642 S 169706 386897505 S 192284 982284407 Q 975006 S 333511 959143557 S 770993 77247764 S 420483 121440592 Q 363177 Q 11482 Q 790819 Q 60963 Q 827238 S 796970 161166669 S 120410 580128843 S 371409 750673352 S 677174 312997879 Q 497850 S 698429 750656512 Q 164290 S 677808 285917040 S 4937 156132384 Q 908910 S 249541 306756014 Q 13626 S 199489 948214251 Q 251112 Q 414583 S 702884 110937101 S 579139 717412955 S 192307 923275968 Q 141568 S 722412 70287589 S 532817 266788683 Q 72621 Q 704343 S 20677 269222575 S 412844 461669421 Q 190038 S 390011 782645243 S 875253 420264667 S 575309 30516199 S 434921 619357014 Q 297013 S 852893 278902334 Q 324764 Q 51339 Q 409150 Q 275364 S 65876 115534992 Q 592675 Q 398781 S 428508 160377680 S 15980 549822956 S 514829 645308496 S 169173 414266277 S 625805 624062065 Q 28612 Q 22309 Q 502895 S 463445 407334820 Q 351664 Q 815911 S 691608 978100965 Q 429477 Q 399936 Q 447625 S 509755 129039721 Q 386089 S 342338 453877461 Q 890365 S 444467 268110097 S 684757 526144146 Q 866095 Q 317657 Q 77002 S 623162 787928647 S 352234 992506565 S 175378 665019867 Q 627658 Q 447625 S 553738 411443025 S 818146 728395520 S 84151 924345190 S 982922 274212982 S 878733 132129024 S 579103 477585353 Q 690440 Q 422011 Q 538060 Q 845 Q 558488 Q 378979 S 650268 185166914 S 831057 528337767 Q 828944 Q 100140 Q 676070 S 769429 374658917 S 698704 847014403 Q 151584 Q 910628 S 114359 23605618 Q 209835 S 986892 577547148 S 884823 358354559 S 426342 73241675 S 411818 227923381 S 997075 64759467 S 851123 452334412 S 792859 503656148 Q 807929 S 369816 523788026 Q 40453 S 567061 49659225 S 370926 431196095 S 426884 544503686 S 334560 141947378 Q 773009 S 627013 917154346 Q 753937 S 278536 786358548 S 711695 172909593 S 580262 456816960 S 813132 863158689 S 344736 387102203 Q 847388 Q 672250 Q 156848 Q 733946 Q 531888 S 275105 641556401 Q 797950 S 630145 138006602 S 637253 626531345 Q 177360 Q 888873 Q 272620 S 122766 394382343 Q 744125 S 968661 392152245 S 518485 105281741 S 471860 89109067 S 381871 109825402 S 595923 831207138 S 313339 135613106 Q 414583 Q 973561 Q 472371 Q 388133 Q 650242 Q 483272 S 739330 408627773 Q 40453 Q 525645 S 691232 847867017 S 12310 687666593 S 538207 215442961 Q 11482 Q 939284 S 355455 818587258 Q 797950 S 508946 86719791 Q 473854 Q 920967 Q 678982 Q 871123 S 103155 216397992 S 377390 2742383 Q 902126 Q 910307 S 540056 124941219 S 875564 554351321 Q 597905 Q 210929 S 234493 238742861 Q 630600 Q 48566 Q 966127 S 371248 446419370 S 114755 111012551 S 217653 588339271 S 80290 376985862 S 371563 935640487 Q 678982 Q 202578 S 878057 337512874 S 386039 180389566 Q 775769 Q 53187 S 946312 425738881 Q 658889 Q 363663 Q 40453 Q 414583 S 59913 571305278 Q 974472 Q 120008 S 144543 106395662 Q 138804 S 82030 960155723 Q 743095 S 852614 959373371 S 176487 831288521 S 813087 517609456 S 778608 52107346 S 842883 841179065 Q 572862 Q 52882 Q 447625 S 787451 106697252 Q 207564 S 306416 182675338 Q 119940 S 819731 93487219 Q 11482 Q 40453 S 310923 241274803 S 15306 114867749 Q 275364 S 336956 526907906 Q 510083 Q 939284 S 716182 95676062 Q 797950 S 691189 74065500 Q 661002 S 855015 682955879 Q 468444 Q 269452 Q 703465 S 388301 862735478 Q 265190 Q 465949 Q 565639 S 327773 719877635 S 747781 692849341 Q 527638 S 592407 424979102 Q 793988 Q 469428 S 549175 987763607 S 245563 992974766 S 885415 946387528 Q 230899 S 272038 741113904 S 58629 234962411 Q 801640 S 557831 121871239 Q 507030 S 992411 468022748 S 902086 739221194 Q 739939 Q 276821 Q 28496 Q 317742 Q 940840 Q 425826 S 944096 174125756 Q 266088 S 165292 834292039 Q 444166 S 949236 265479603 S 729102 634363801 S 532631 752571171 S 40522 598520905 Q 779883 Q 422011 Q 696384 S 628857 922168793 Q 698024 S 704295 759926225 Q 454589 Q 857667 Q 374641 Q 543361 Q 117477 S 135084 793407389 S 140041 341573071 Q 927101 Q 497850 S 920514 914223516 S 916039 448646434 Q 797950 Q 435060 Q 744125 Q 307253 Q 797950 Q 957430 S 586662 442634266 S 28678 989708764 S 172309 836071990 Q 471350 Q 939284 S 892896 89037969 Q 446374 Q 866125 Q 845 S 599308 579445933 Q 920967 S 903704 513759765 Q 447625 Q 621582 S 214954 942283259 Q 652174 Q 340717 S 985762 303128967 S 35615 854306905 S 947912 83199835 Q 780455 S 171741 761579014 Q 21114 Q 698024 Q 788715 Q 270204 Q 744125 Q 338821 S 609172 45802154 Q 729616 Q 998149 S 610815 49805080 S 258033 472078922 Q 828350 Q 965180 Q 545359 S 424889 399146706 S 880449 662464740 Q 266088 Q 288695 S 19369 73065507 Q 315501 S 263571 195045555 S 353503 419507532 S 155668 611141404 Q 873215 Q 728594 S 154878 640883570 S 219054 294527289 Q 270204 Q 689164 S 831167 727215799 Q 68754 S 679199 637227223 Q 996568 S 415890 675111518 Q 966463 Q 745944 Q 472371 S 981540 24738635 Q 450219 Q 803013 Q 465689 Q 847527 Q 797950 S 66950 235752029 Q 472663 S 442803 122356604 Q 219067 Q 164278 Q 998149 S 927965 773421208 Q 789436 Q 501507 S 292445 65777708 Q 324764 S 378129 827578920 S 357424 23902756 S 610355 113051201 Q 607201 S 469234 668771017 Q 755688 S 665370 876136318 Q 707392 S 243131 469491090 S 21571 603434019 Q 692199 S 17907 12240647 S 934163 56294241 S 816196 827954047 S 125012 912542583 S 324262 851032383 S 450232 712207552 Q 617310 Q 825297 Q 835135 Q 574092 Q 797950 Q 363562 Q 208504 S 798876 941472815 S 764974 890265644 S 475504 754082635 S 547947 48766280 S 990045 525512318 Q 687134 S 235714 830734539 Q 68754 S 268655 344857956 Q 678982 S 190777 423590641 S 530040 10995922 S 985748 359984686 S 615763 500872905 S 863334 30008822 S 47704 731355994 Q 17574 Q 397284 Q 28612 S 556589 61392761 Q 237614 S 48985 8579893 Q 175950 S 782952 929334732 S 950394 645203866 S 221805 181153462 Q 827238 Q 587301 Q 342245 S 803997 783502929 S 604879 705063792 S 735320 693143924 Q 998884 Q 481473 S 746877 718841381 S 978768 616647106 S 26454 814485264 Q 727502 Q 505737 S 402313 301295431 S 526832 372291028 S 742245 80232468 Q 918669 Q 796069 Q 386906 Q 368984 S 105658 690032253 S 815025 877998015 Q 221232 Q 698024 Q 702523 Q 268437 S 50725 432846419 S 621196 696624624 S 549258 387440709 S 39159 730380129 Q 526575 Q 580955 Q 372260 Q 79895 Q 621582 S 144233 125879473 Q 364691 S 463470 669340057 Q 474298 Q 272843 S 286074 369475597 Q 402573 Q 635610 S 674700 463130373 S 222299 386932431 S 552308 144897206 Q 538060 Q 12528 Q 19851 Q 698024 Q 572161 Q 574087 Q 866125 S 777672 770196960 Q 526575 S 281364 369582449 Q 902126 S 924038 827485070 S 576678 512246422 Q 719805 Q 678982 Q 206239 Q 404883 S 222008 731766280 Q 330066 S 332327 924041513 Q 266088 Q 29280 S 83994 900851130 S 541170 995858924 S 610964 711610389 Q 275364 S 391649 216652771 Q 317919 S 282377 97350423 Q 275364 Q 370427 Q 852683 S 266023 237371506 S 300268 237284008 Q 174456 Q 845 S 519692 917056152 S 191948 807515550 S 190218 145632449 S 304519 2379380 S 62699 38028362 S 938714 82581227 Q 480803 S 441730 55433763 S 920369 690160709 S 820585 95158384 S 115303 130296762 Q 474206 S 640857 468877943 Q 310965 Q 99232 Q 272271 S 147722 472987896 S 977961 723988541 Q 763177 Q 6402 S 866883 624692186 S 6940 257027778 S 273988 892783028 S 450913 379761509 Q 371046 Q 68754 Q 396133 S 484535 20715940 Q 467858 S 440089 963508897 Q 518406 Q 414583 Q 807929 S 306607 387722107 S 329223 154695629 Q 214031 Q 170049 S 883007 805463704 Q 621582 S 992987 344709390 S 449551 445490225 S 578086 129565632 S 106903 948111369 S 417014 890171671 Q 714830 Q 596075 S 565249 724129439 S 368961 106041902 S 276357 792461245 S 571708 863456902 S 123968 496752744 Q 702523 S 728997 817924827 S 112261 354181872 Q 911423 Q 902155 Q 57132 S 939696 136959751 S 737218 857807052 S 77254 898711935 Q 951527 Q 544243 S 484111 132395172 S 469946 781818984 S 119027 134103938 S 135545 901155022 Q 11482 S 602505 522829302 S 395049 626876703 S 615798 498953843 Q 290502 Q 15055 S 871028 491342974 Q 847897 S 682458 89139884 S 241791 301267951 Q 526575 S 716481 299581543 S 403021 253820893 Q 11482 S 327595 901809562 S 83730 624924339 Q 199341 S 555776 72087704 S 32488 450327743 S 359104 211315324 S 151592 723912576 S 109511 354320513 Q 11482 S 920276 232426721 S 757802 437590763 S 275233 662694150 Q 486058 Q 618523 Q 461867 S 224012 129052322 S 845871 339050585 S 958806 27028507 S 82159 948800652 S 811650 803913097 Q 542454 Q 410674 S 813156 695622664 Q 208504 Q 724135 Q 148239 S 817042 955191013 Q 823757 Q 232627 S 951638 319433886 Q 39709 Q 8191 S 986178 922985794 S 623750 932827484 S 569992 396621267 Q 678322 S 234602 543685679 S 320602 137147952 S 930064 565898705 Q 266088 Q 212898 S 862174 318855239 S 181111 356443501 Q 689164 S 920518 36173207 Q 32128 S 138713 695395894 Q 920967 Q 827238 Q 753143 Q 618523 S 148706 853876580 S 974378 715077493 Q 881703 Q 32650 S 927433 575236006 S 517135 944592372 Q 946812 Q 782899 S 769691 145144044 S 38550 136048354 S 770045 938121605 Q 270204 S 644007 805640235 S 340186 389144068 S 713576 36408158 Q 257962 S 424759 615515035 Q 201177 S 846168 540956964 S 244026 299254050 S 780615 241312251 S 188310 2817910 S 599668 546382899 S 113646 461034020 Q 584931 S 136919 408344828 Q 266088 S 386694 780444233 S 872901 877271430 Q 514808 S 889025 208172785 S 667503 763828570 S 298365 359093589 Q 474206 Q 447625 Q 629073 Q 61624 Q 110781 Q 270204 Q 405566 S 922115 35089167 Q 75521 Q 508169 S 586158 949195920 Q 46661 S 283356 685108282 S 919352 918617463 S 456853 715791002 S 257531 820660858 Q 634885 S 74273 75376202 S 980224 51847554 Q 214071 S 862198 248250815 Q 130813 S 957180 740539210 Q 557717 Q 231823 S 336053 107855999 Q 852683 S 600042 348421713 Q 21114 S 86981 853647023 Q 468173 S 714062 641885562 Q 175450 Q 316405 S 729699 509348811 S 481352 204085948 Q 242616 Q 621582 S 675916 417710975 Q 209835 S 453119 540445216 Q 837258 S 188192 698662389 S 720138 771474758 Q 934746 Q 626932 S 713856 967086776 S 802115 511045482 Q 696711 Q 881703 Q 702523 Q 661306 S 372422 207062609 S 721879 307831724 Q 502114 Q 288637 Q 567541 S 643353 8680920 Q 621582 S 363204 118706196 Q 218768 Q 59858 S 413561 609304509 Q 475409 Q 470719 Q 282440 Q 241972 Q 873215 Q 797950 Q 772295 S 490914 67423093 S 597648 262469450 S 940764 341136839 S 284910 681413169 Q 515133 S 154279 389824377 S 912477 110216035 S 326276 643512039 S 568260 499513916 S 753659 434338598 Q 787897 S 495647 758290999 S 920253 64589269 S 681659 125017460 S 237443 390848034 Q 114936 Q 120005 Q 207503 S 212463 928608994 Q 435060 Q 305294 S 1215 858658957 S 697049 680195302 Q 508003 Q 678982 S 815290 805381346 Q 797950 S 416639 604337075 S 758582 147236779 S 380354 91231210 S 890278 419933905 S 932573 520435136 Q 702523 S 81015 187541253 Q 609730 Q 526575 Q 123994 Q 726675 Q 68754 S 816932 665232392 Q 552608 S 80412 346467641 S 795025 813873735 Q 970365 S 723612 850567928 Q 421758 Q 857667 Q 918721 S 234403 449176011 S 266857 216671451 S 847650 461662011 S 794703 694389456 Q 357143 Q 815911 S 522419 203937328 Q 280374 Q 414583 Q 726675 S 742909 141183153 Q 845 Q 831623 S 731441 659435186 Q 526575 Q 178012 Q 305375 Q 26941 S 880770 599843284 S 36457 81166710 S 142677 285143579 S 166127 113614102 S 974255 209065056 Q 214031 Q 30086 S 761052 527547364 S 245886 901461311 Q 635391 S 158142 989336204 S 319150 869048788 Q 82158 Q 334750 Q 900497 Q 317919 Q 477298 Q 201177 Q 15332 S 105244 459284843 S 356171 92352362 Q 266088 S 810366 149237374 Q 987744 Q 744125 Q 746427 Q 302555 Q 677716 Q 614634 Q 495089 S 74179 880877195 Q 927855 S 211314 27588757 Q 624350 Q 472663 Q 634885 Q 960527 Q 878739 S 303525 550117219 Q 276294 S 612785 223415532 S 850652 193827832 S 101776 317030361 S 590629 350540552 Q 21114 S 933734 205285355 S 573087 993140424 S 461693 363603053 S 322796 553061707 S 31152 686125659 Q 47211 Q 719187 Q 447625 S 156506 754267584 Q 757943 S 515928 887756260 S 485018 409778667 S 402597 969101279 S 754167 241159597 S 836134 24307442 Q 428824 Q 46661 Q 741436 S 281585 6768392 S 750626 449291580 Q 430565 S 687819 650883659 Q 607752 S 627026 570422819 Q 960605 S 778434 850023362 Q 388492 S 412337 187697496 S 676844 84124397 S 419129 317835878 Q 687002 S 950679 813242409 Q 698024 S 36777 61250583 Q 485038 S 775498 642882410 S 121201 276198432 Q 324605 S 447075 744241398 S 631457 500631099 S 54339 158948906 Q 542084 Q 184782 Q 753937 S 779341 437569720 Q 265190 S 63790 368731664 Q 702523 S 393504 968952252 Q 510083 Q 283621 Q 807844 S 437066 573182094 S 121131 69437786 S 531191 247276259 S 914209 878430922 S 559008 718668178 S 629490 597353412 Q 275739 Q 271998 Q 755688 Q 652174 S 585441 616575589 Q 702523 Q 68754 Q 960527 Q 11790 Q 21596 S 479195 979004752 Q 388710 Q 370235 Q 114085 S 135298 750163018 S 931825 168336069 S 353456 323695797 Q 811301 S 725121 406921825 Q 891894 Q 472371 Q 661002 S 952820 378874683 Q 698024 Q 567597 S 447054 593439187 Q 624926 Q 842183 S 670737 987086917 Q 29280 S 89718 112806385 Q 531950 Q 213586 S 182460 417052583 S 378369 83739968 S 378572 257760902 Q 171037 S 332823 658710422 S 577872 648799812 S 511560 859181513 Q 317765 S 603327 156331050 S 475746 444966111 Q 32075 S 620443 861224236 Q 719805 S 624637 479497214 Q 814342 S 147429 95937979 Q 475409 Q 542609 Q 164278 S 512341 152166810 S 426956 72047348 Q 474206 S 535888 734274577 S 556607 21542191 Q 272592 Q 698024 S 681364 579674427 Q 2589 S 990624 401668709 Q 996568 S 411253 247772432 Q 797950 Q 244916 S 754418 902212379 Q 492167 Q 607489 S 128884 839785786 S 700163 22903225 Q 85912 Q 213171 S 150910 40827615 S 281489 90021946 Q 212262 Q 55950 Q 600402 Q 418719 S 99156 104507188 Q 6949 S 293021 60554397 Q 719805 S 152362 790754527 Q 618523 S 627106 277553250 S 781388 79002696 S 827028 973074628 S 880221 222562159 S 221469 691791306 Q 996568 S 384560 555026915 Q 72558 S 688571 544965094 S 976334 70680007 Q 204000 S 14217 630432068 S 570278 573711707 Q 815785 S 637481 813266447 Q 134227 S 118849 543629939 S 971021 317205542 S 467496 525875249 Q 618442 S 725529 617122866 S 51689 598061944 S 758916 619494537 S 254553 376943060 Q 317742 Q 344163 S 432299 840387983 S 653030 234168904 Q 911423 Q 4628 S 835551 993678096 Q 920967 S 911858 649249922 Q 891243 S 933059 283061690 Q 291004 S 501565 2740026 S 912974 48290124 S 63589 58775184 S 968239 823509575 S 458079 518657133 Q 26019 S 211921 834859460 S 577003 965412345 S 423668 77139604 Q 732566 S 338849 632188905 Q 28612 Q 928249 S 662901 905710262 Q 627658 Q 638244 S 142656 451448004 S 301116 979651855 Q 414583 Q 719805 Q 599764 Q 501507 S 910742 986842567 Q 132689 Q 607752 S 191708 120499277 Q 501072 Q 348177 Q 207564 Q 941303 S 842734 968599095 Q 661235 Q 60963 S 597778 190138373 Q 857065 Q 925092 Q 719855 Q 84041 Q 676070 Q 474206 Q 864994 Q 702523 S 89215 415115490 S 997825 196530551 Q 2178 Q 370581 Q 87239 S 102837 706767910 Q 70949 S 262814 406357455 S 84065 431704148 Q 584931 Q 447625 S 363912 830162666 Q 992843 S 980434 987023124 Q 247102 Q 698024 S 13042 585014564 Q 492699 Q 514808 S 726508 813538205 S 529750 166274367 Q 783103 S 14411 641053486 Q 447625 Q 21114 Q 706666 Q 372260 Q 414583 Q 732566 S 196932 48959754 Q 834112 Q 608847 Q 618523 Q 618523 S 119880 609529337 Q 544857 Q 868067 S 10225 804347333 Q 544857 Q 504790 Q 794079 S 255395 35316341 S 615333 358471200 Q 519081 Q 322366 Q 652174 Q 618523 Q 587500 S 465824 769326257 Q 699851 Q 866693 S 436372 189182874 Q 31157 S 656379 904037440 S 759653 837715281 Q 379458 Q 660514 S 293400 900959125 Q 475325 Q 391819 S 810339 103874705 S 338724 53754835 S 273199 964491946 Q 420109 Q 330873 S 584053 108336198 S 150827 691377911 S 172690 785052887 S 808642 763460700 S 932345 397130391 S 990574 87282913 Q 398717 S 323504 834750087 Q 678982 S 782130 467835010 Q 214811 Q 114085 Q 468173 S 625193 87671936 S 206403 885585562 Q 119940 Q 199862 Q 21622 S 496508 484552865 Q 916975 Q 149733 S 921289 659353199 S 564191 18280507 S 421360 343585907 S 483145 644295940 S 857471 238154412 S 814364 132118318 S 198326 187143200 Q 845 S 136962 100253880 Q 67312 S 22133 130093035 S 640230 210256583 S 536072 181204148 Q 2589 Q 652174 S 16360 737452989 Q 797950 S 41282 908423255 Q 966130 S 125505 398277439 Q 427809 Q 371711 Q 574087 Q 270204 Q 40453 S 951289 35826719 Q 217328 Q 920967 Q 204000 S 426522 456658183 Q 269110 S 221884 47481536 S 70154 571649594 Q 883357 Q 485564 S 895706 433839314 S 273787 42215701 S 766771 434856641 S 141650 141804167 S 808417 963500228 Q 545359 S 951912 64970885 Q 949735 Q 192578 Q 447625 S 581606 234505435 S 642265 803579371 Q 239297 Q 565639 Q 252710 S 84039 942227677 S 425891 640051248 S 657770 798199899 S 48215 264395291 S 678599 704241371 S 353574 52885095 S 687739 937559497 Q 68754 Q 330742 S 28054 109184446 Q 771189 Q 614634 Q 16152 S 771599 550301594 S 814250 182116731 Q 125281 Q 171055 Q 68754 Q 726675 Q 199680 Q 744125 Q 35357 S 148362 980991576 Q 979342 S 843411 974432451 Q 719805 Q 356703 Q 699851 Q 845 Q 119940 Q 593359 Q 427409 S 464397 847021605 Q 827238 Q 123638 Q 618523 Q 496721 Q 813800 S 286682 94476861 S 800165 735497848 S 667380 815450784 Q 887119 Q 240273 Q 744125 S 782346 258579443 S 196613 359827753 S 421264 796163041 S 273251 408559423 Q 748852 S 287542 763520754 S 569887 441333552 S 369503 102237581 Q 891732 Q 726675 S 362883 63208232 S 111316 949125080 Q 414583 Q 290118 S 824066 108422798 Q 866693 Q 368984 S 237422 934477724 S 216497 653969904 Q 134867 S 194714 599926805 Q 845 Q 472663 Q 518254 S 899855 386118632 S 427476 324860788 Q 887119 Q 328396 Q 84720 Q 414583 Q 213579 S 351739 85946153 S 675674 888599445 Q 29280 S 13312 34335698 Q 398474 S 967928 774730009 S 808907 683464926 Q 131060 Q 163019 Q 804982 S 681805 383520486 S 99365 131991365 Q 488073 S 913554 293864438 S 793238 484586792 Q 488073 S 840780 470281192 Q 207564 S 441874 838064099 S 459086 612891497 Q 124689 S 976923 421580671 S 268279 167480546 S 176942 534780862 S 247778 75925660 Q 736388 Q 744125 S 533894 537786845 S 54431 467584446 Q 331467 S 585466 86416500 Q 35820 Q 29280 S 159501 573939795 S 964328 2464683 Q 636391 Q 471583 Q 512923 S 284929 799024196 Q 585103 Q 39139 S 952506 845317133 Q 466649 Q 330066 Q 615070 Q 4932 Q 655010 Q 11482 S 106709 346108128 S 257608 248429189 S 432339 752415195 S 35347 5219124 Q 272796 S 700493 449010197 S 61860 195463169 Q 734960 Q 275364 Q 801924 S 420381 413410103 S 748195 545266835 S 348436 108728372 Q 797950 Q 525758 S 39414 586459410 Q 952463 S 941443 837243010 Q 654188 Q 14741 Q 346253 S 801689 945658787 Q 120936 S 272626 58968993 Q 835135 S 637508 767637399 Q 427606 S 485055 844322080 Q 795408 S 249635 648241756 Q 698024 S 574180 952930202 S 960713 947763730 Q 426042 Q 81118 Q 485802 S 435506 833488858 S 738328 885163086 Q 629073 S 444285 186171393 S 768695 221280454 Q 977952 Q 458349 Q 630076 S 259762 365357042 S 404090 915604836 Q 153649 Q 724135 S 15431 718944124 Q 775769 Q 443504 Q 79895 Q 403992 Q 61624 S 623318 92973118 S 565550 911805204 S 157959 983680518 Q 906877 Q 817057 Q 835998 S 740110 328106588 Q 200691 S 202198 561079050 S 5820 845554054 S 72342 93254501 S 503854 737774674 S 858174 264134914 Q 630253 S 810449 288527991 Q 586677 Q 207564 S 269029 35238303 S 817611 915900734 Q 719187 S 431152 117167618 S 71247 442911439 Q 260782 Q 72558 Q 887119 Q 899645 S 903977 442850834 S 952491 811077301 Q 786300 S 428117 644008456 S 468773 452691835 Q 179030 S 612426 160236298 S 679759 873819537 Q 17574 Q 11638 Q 759270 Q 526575 Q 786300 S 175213 46853788 S 636423 119761467 Q 101144 S 109444 741188705 S 103866 442511177 Q 702259 Q 12528 Q 593261 Q 275364 Q 11482 Q 623363 Q 456845 Q 326435 Q 698024 S 394078 326581607 S 201801 411078546 Q 888655 S 255670 720052747 Q 610187 Q 41632 S 327831 993890023 Q 618523 S 94085 116590844 S 840301 612295969 Q 114085 Q 702523 Q 429028 Q 857652 Q 702523 S 847659 245967586 Q 251393 Q 737725 S 742750 560350701 Q 72255 S 985630 275429141 S 335199 758178809 S 296142 684566011 Q 33934 S 390448 684647562 Q 170288 S 72567 538342695 Q 199341 Q 275364 Q 876843 Q 266111 S 877463 845358202 Q 922382 S 894414 620989543 Q 270204 Q 555368 Q 827238 S 985739 167442023 S 840401 902530622 Q 174163 Q 201177 Q 920967 Q 587301 S 848625 173792457 S 382499 522483722 S 363770 747772745 Q 328815 S 609688 799484884 Q 68754 S 146471 997571873 Q 266088 Q 537681 Q 68223 Q 266088 S 470921 138761859 S 675072 578756743 S 643376 906706779 Q 916975 S 947166 159996343 Q 472371 S 539684 810740235 S 402800 87476447 Q 621582 Q 379458 S 715663 814672772 S 48140 571716388 Q 621582 Q 211389 Q 18473 Q 163019 S 73335 102950995 S 245614 451753302 S 999491 819982422 S 495478 223168381 S 347480 130084604 Q 160029 Q 237051 S 653320 828790412 Q 408769 Q 551510 Q 68754 S 592252 239450818 S 482167 587259288 S 102820 912798497 Q 869848 Q 261741 S 813824 85863651 Q 505737 S 228370 492143731 Q 230520 Q 526575 Q 779759 Q 402573 Q 870421 Q 245479 S 634621 335404735 Q 429805 S 327263 299405323 Q 601382 S 305116 442927776 Q 871123 Q 696491 Q 330742 S 453438 290700040 S 677338 583523094 Q 368984 Q 436132 Q 32128 S 451111 896286694 Q 728564 S 712253 852198088 Q 499117 S 471404 127496088 S 137068 534679347 S 817907 675215896 S 99752 203282955 S 15025 140275786 S 213894 917069593 Q 18473 S 175447 569272674 Q 266088 Q 414583 S 427417 9718744 Q 153092 S 635842 524951666 Q 698024 S 519794 504778774 S 225587 936824792 S 869136 157287587 S 175571 924220149 S 51323 34092031 S 11878 670031833 Q 748740 S 211203 240901638 S 367489 367356838 Q 419203 Q 918030 Q 911339 Q 881703 Q 201177 Q 29280 Q 925142 Q 116518 S 825029 313538939 S 864322 55653983 S 326723 473855700 S 512391 112428773 Q 463508 Q 733621 Q 116518 Q 433330 S 681040 225710286 S 878763 642662204 Q 188284 Q 996970 Q 583503 Q 621582 Q 21114 Q 329231 Q 325704 S 530423 109039379 S 616755 867557022 Q 343870 Q 370581 S 563735 417337260 Q 447625 S 541106 48569572 Q 438470 Q 77633 S 453765 165617736 S 738136 778459141 Q 634179 S 120788 586951528 Q 834988 Q 652174 S 86670 522113170 S 452078 502520948 S 56524 493311453 Q 21114 Q 414583 Q 203003 Q 614634 S 646385 244161130 Q 330742 S 187129 847181405 S 782521 382060783 Q 521177 S 197329 181548915 Q 142863 Q 566621 Q 786167 Q 473854 Q 831154 Q 144299 S 935399 564217077 Q 682960 S 65169 10310216 S 748376 457864078 S 508190 602234154 S 419071 592999077 Q 545630 Q 11482 Q 201177 Q 272670 Q 361495 S 772437 680975905 S 117660 49187680 S 668610 592605085 Q 79218 Q 618523 S 568167 245246115 S 661736 423708080 S 514038 829065651 Q 585604 Q 201177 S 639146 547232668 Q 996970 S 202989 566795943 S 134311 985559302 Q 330066 S 59662 390877944 Q 41912 Q 719805 S 17488 206259831 S 529146 828883860 Q 827238 Q 268288 S 276657 806660081 S 606035 125846874 Q 266088 S 89519 782805395 Q 567300 S 906304 214957940 S 462901 424317430 Q 482875 S 920887 405259390 Q 445664 Q 759826 Q 199680 S 709161 753845665 Q 866693 Q 380268 S 325123 237200773 Q 423045 S 408940 862070874 Q 203003 Q 542609 Q 210000 Q 515271 Q 201177 S 254485 610386645 Q 941029 Q 672062 Q 288637 Q 207564 Q 554730 Q 343712 Q 744125 Q 921663 S 446018 432077519 Q 343048 Q 328815 S 270540 800038443 Q 101027 S 317358 970739139 S 623662 417961199 Q 694737 S 340896 120083026 S 202524 949969720 S 565815 639046532 Q 320641 S 134743 238112725 Q 191261 Q 526575 S 326949 35216389 S 223696 56619962 Q 992843 S 660158 449741838 S 121270 646438051 S 990311 495096852 Q 933236 Q 447625 S 868345 419124316 S 636139 137100159 Q 47437 S 715877 477640673 Q 11482 Q 695897 S 747130 362938222 Q 138804 Q 207564 S 428990 546665704 Q 355662 Q 201177 Q 828944 Q 768359 S 364167 126375238 Q 100140 Q 40453 S 606599 661675201 Q 526575 S 211175 99644108 S 19898 245174044 Q 136307 Q 122091 S 373259 982885395 Q 114036 S 416048 134172465 S 170460 752254246 Q 511577 S 505795 905575329 S 845705 346211093 S 358975 142193175 S 688245 250404611 S 885433 139231445 S 327346 611179451 S 798883 782219465 Q 903961 S 706594 148495316 S 89060 274055673 Q 438931 S 635569 977199040 Q 311429 Q 15335 S 801688 333889261 S 653836 422007230 Q 502114 Q 40453 Q 462886 S 331040 719372448 S 836253 820321948 Q 611001 S 745319 350982197 Q 729999 Q 627658 S 573769 407777512 S 971347 426022566 S 966228 445510494 S 207530 510562037 Q 330742 Q 177360 Q 128417 S 348018 103666071 S 497238 626886488 S 987254 509805921 Q 414583 S 948969 511239316 S 141151 181381431 Q 443823 Q 720401 Q 188284 Q 410674 Q 842183 Q 310532 S 3100 618865075 Q 763168 S 764173 700206582 Q 207564 Q 361495 Q 414450 Q 618442 Q 833231 S 491356 522358748 Q 484308 Q 920967 Q 781187 Q 933402 S 229832 158207119 Q 68754 S 550374 818959358 Q 938689 Q 871123 Q 779472 Q 291527 Q 317904 S 81328 991330707 Q 251393 S 658960 100090002 S 548603 769483198 S 880202 348818873 S 720046 763033601 Q 447625 Q 886691 Q 827238 S 952091 87036486 S 291398 545967834 Q 746183 S 740943 739700804 Q 186367 Q 353708 S 263891 13609363 Q 857065 S 782773 543756715 Q 735858 Q 870470 S 43 240787327 Q 114677 S 346958 743118468 S 715716 794808281 S 917882 696467597 S 726079 336774624 Q 841749 Q 145595 S 824388 192195092 Q 129195 S 556186 475293277 S 669323 59295610 Q 453647 S 95643 574544046 S 67323 974145884 Q 193897 Q 584931 S 211254 385235525 S 746417 398933685 Q 275364 Q 845 Q 663372 Q 265023 S 361261 852323484 Q 122549 Q 370965 Q 487417 Q 727539 Q 526575 S 249529 97627119 Q 634179 S 966156 604552067 Q 557531 Q 542454 Q 661306 Q 486435 Q 522241 Q 275535 Q 940025 S 45470 949131528 Q 240007 S 344758 250189747 S 970727 652578138 Q 346971 S 617665 342415911 Q 231540 S 886614 591219328 Q 447625 S 646769 224399500 S 247299 882205252 Q 920967 S 413606 646334954 S 767366 723307153 Q 615886 Q 278612 Q 40453 S 550036 794732744 Q 845 S 680216 145743358 Q 68754 S 290373 123880539 S 142588 830728713 S 895452 129100734 Q 463232 Q 211556 S 684756 340137597 Q 80654 Q 920967 Q 420367 Q 74280 Q 817057 Q 149733 S 125579 576018549 S 415001 19577105 S 232424 38681709 S 740729 853522888 S 829482 500651841 Q 744125 Q 87831 Q 681914 Q 242616 S 922025 637483567 S 462985 62055343 S 656433 386613617 S 806159 18883093 S 830 615237044 S 876765 781791289 S 363001 697156772 S 824553 646108288 S 89233 562317425 Q 85812 Q 955553 S 603926 815364979 S 667601 642767307 S 292113 419898295 Q 266088 S 975502 725272964 S 373513 837015267 S 605618 430522890 Q 268908 S 497286 948137916 Q 447625 Q 678982 Q 726953 Q 585103 Q 294678 Q 887119 S 115435 587838090 S 694548 776549860 Q 581223 Q 368984 Q 266088 S 504779 987974450 Q 618523 Q 44258 S 100653 565629113 Q 746427 S 444243 884297339 Q 87831 Q 835679 Q 827238 S 917474 675333268 S 669698 698228091 S 311899 336107926 Q 916975 Q 416060 Q 179321 Q 744125 S 325518 770589583 Q 615070 Q 801640 Q 791754 S 106287 847821095 Q 900537 Q 201792 S 959589 621885131 Q 37603 Q 68754 Q 84862 S 74188 280143832 Q 641953 S 440338 170007398 S 914016 160571092 S 320298 528153197 S 958690 451362272 S 918694 411342228 S 904772 898899860 S 865141 86786891 S 831657 150166624 Q 21114 Q 705409 Q 702523 Q 368984 Q 726675 Q 858008 S 334411 152229113 Q 751980 Q 576133 Q 726675 Q 975006 S 425009 546989480 S 368605 258698325 S 138707 174501919 Q 845 Q 287657 S 557926 92321711 Q 963934 Q 727076 S 955468 130254906 Q 618523 Q 270204 S 63338 463499037 S 914231 290233621 S 305563 370325631 S 237845 960069390 Q 735619 Q 651462 S 82433 521267351 S 723765 409361075 Q 845 Q 902155 Q 920967 S 841315 67531198 S 480455 145817344 Q 380268 S 380882 120949064 Q 319769 Q 416060 Q 857065 Q 208181 Q 368984 S 400512 792606268 Q 399936 Q 353861 S 959893 651488505 S 695130 587881078 S 701264 29884288 Q 175098 Q 317919 S 327640 850690972 S 466217 582266679 Q 860913 S 762192 973478409 Q 883914 Q 269800 Q 920967 S 478047 684029595 Q 719085 S 305217 975495269 S 252052 17680383 S 222616 695126269 S 600152 130538106 Q 207564 Q 636974 S 539892 759128711 S 959230 933411309 Q 824524 S 819966 86596120 S 449835 830212513 Q 740156 S 727652 200993065 S 490880 65028197 Q 463173 Q 26019 Q 726675 Q 275364 Q 72255 S 247645 91031222 S 606315 221456747 Q 875495 S 610289 169850891 S 43562 645629411 Q 184904 S 277717 89847264 Q 719805 S 110003 617012027 S 950335 932550924 Q 55950 S 275291 893303813 Q 203951 Q 121492 S 364815 288540881 S 509735 558029572 Q 483272 Q 921663 Q 201177 Q 886986 S 127669 127473944 Q 837258 Q 834988 S 956709 737593085 Q 702523 Q 330742 S 53873 194542418 Q 134227 Q 82352 S 168625 576020145 S 26360 719683945 Q 526575 S 547515 820022728 S 145887 216811478 Q 293204 S 48691 117589331 Q 685922 Q 507852 S 615381 703373854 Q 920967 S 983003 205432327 Q 863313 S 50813 454801319 Q 33934 S 166485 806167305 S 133870 965466793 Q 528034 Q 793988 Q 652813 Q 275364 Q 990248 Q 29280 Q 88989 S 942885 527774745 S 304340 184736961 S 642813 165150183 S 913027 224945273 S 695016 122430861 Q 831105 S 378068 611535405 Q 37603 Q 526575 S 96937 233711288 Q 960477 S 609409 95869246 Q 965895 Q 526575 S 907982 84238972 Q 100140 Q 505737 Q 996568 S 428129 235635485 Q 474206 S 716388 605729639 Q 688668 Q 220757 S 685294 533098904 Q 84720 S 193561 457851752 Q 583888 S 361600 230969271 Q 845 S 12250 453497239 Q 211389 S 791066 676361575 Q 199521 S 171380 118978543 Q 28612 Q 499209 S 936892 574128498 Q 607752 Q 392903 S 457603 964595457 S 740571 762037400 Q 312518 Q 678982 S 571182 8234008 Q 171037 Q 232627 Q 87831 Q 617310 Q 270204 S 188900 52127412 S 843929 391063383 Q 34041 S 226184 821244553 Q 201177 S 491165 996873926 S 530303 961943614 S 348014 636195478 S 794190 80818165 S 906160 72438023 S 595216 71606988 Q 719805 S 649553 570827858 S 279252 318309956 S 524233 726296559 S 179820 739702332 S 117276 891325489 Q 201177 S 152914 83151451 Q 269110 Q 265023 Q 844210 Q 501507 Q 457420 S 875807 337254366 S 757508 813056297 Q 474206 Q 388759 S 729743 22531884 S 307158 315575380 S 738630 958995391 S 705608 574546848 S 179643 614993226 Q 664969 S 445342 30825289 S 959919 504942337 S 977231 73957444 S 646133 661972623 Q 928249 S 170164 294533852 S 141708 568156596 S 880349 249006032 S 582183 429027058 S 181016 26263390 S 594909 807674865 S 317047 506803231 S 325133 402963263 S 271672 383649095 S 22632 6399043 S 563386 20970874 Q 553745 Q 763168 Q 870428 S 522409 342262005 Q 827238 S 48930 878027301 Q 700005 Q 395407 S 741282 513719835 S 426226 145329907 Q 933402 Q 21114 S 549439 900069922 Q 68754 S 20029 251552597 S 712066 55332180 S 375629 337274616 S 224112 501094845 S 658434 67291031 S 366256 355319946 Q 917814 Q 207005 S 838464 654639393 Q 797950 S 892067 609170963 S 540944 629724833 Q 526575 S 976087 382227262 S 892898 963757023 S 286 986738907 S 859328 320700677 Q 183220 S 430749 633430068 Q 324764 Q 475409 Q 353998 Q 137371 Q 239297 Q 11482 S 340746 479335687 S 875513 116414813 S 199531 332996871 S 58629 558119716 S 675914 374336959 Q 903592 Q 693921 S 918175 917035255 Q 621582 S 288012 91225855 Q 763109 S 107694 595408470 S 633131 16121848 Q 474206 S 324252 176375948 S 17844 10904521 Q 916071 Q 368984 S 752783 800294077 Q 472371 S 889126 29544718 Q 469367 S 448253 810348354 S 132604 848144353 Q 372260 S 667569 48358574 Q 207564 Q 268288 Q 504799 Q 982304 S 700278 607408559 Q 989253 S 178197 204806646 S 173296 395417923 Q 693468 Q 220902 S 412271 703331034 Q 592713 S 244355 987002722 S 599080 666297334 S 152854 989155200 S 737112 132360914 Q 68754 Q 72453 S 376900 407725197 Q 238298 S 555788 49687763 S 606325 970501368 S 814396 285492637 Q 465689 Q 516602 S 550184 356793981 Q 385170 Q 435060 Q 207564 S 232222 566158459 S 119597 129658042 S 517921 920556768 Q 327263 S 378035 861462219 S 709154 377091811 Q 208555 S 582962 897913883 S 158161 174346727 Q 624350 Q 634179 S 389726 252872936 S 165202 586339749 Q 586727 S 970217 968213366 Q 428940 S 592108 228932674 Q 744125 S 289891 994690673 Q 973915 Q 447625 S 977857 266482695 S 893379 259268059 S 520915 46680506 S 951166 323952031 Q 68754 S 646125 3597679 S 388941 257518006 Q 368984 S 753339 532126442 S 889784 881513093 S 72511 55460690 S 778511 9998152 Q 294035 Q 732453 S 427695 189162767 Q 458349 Q 738082 Q 207564 S 137365 359993113 S 912552 197546633 S 137631 588469529 Q 121746 Q 75521 Q 119933 S 654861 132932787 Q 783103 Q 410982 S 952021 361505243 S 722112 150484460 S 446285 221698087 Q 785002 Q 573447 S 760319 398944081 S 253585 732081519 S 708443 466519168 Q 751562 S 253863 168807381 Q 11482 Q 824458 S 338541 242733927 S 59047 377563563 Q 3223 S 89126 785653059 S 654829 762535430 S 962175 447114852 Q 606530 Q 266088 Q 430711 S 759321 132033190 S 500929 610300948 Q 504050 S 462566 315795427 Q 883357 S 544729 76001301 Q 207564 S 175893 666845055 S 882718 811223148 S 810204 680087336 Q 120471 S 645060 545829888 Q 342688 Q 597029 Q 11482 Q 207564 S 350519 447170160 S 526465 141010248 S 643187 465939985 Q 959257 S 669117 322029298 S 71624 333895680 Q 845 Q 735858 S 598387 125373205 Q 621582 Q 583168 Q 374641 S 917671 14877576 Q 985894 Q 583888 Q 733744 S 499830 435293938 S 803826 908181333 S 888321 350638185 S 969319 61322032 Q 453883 Q 591845 S 972536 271082603 S 321623 727549424 S 805735 884068484 Q 656041 S 174982 22659146 S 888688 552461425 Q 924856 Q 68223 S 457941 694467240 S 611752 989120542 S 567868 485395509 S 951599 82333287 S 729383 610897524 Q 472371 S 622684 941671932 S 27162 622215674 S 879959 683599511 S 621971 655816501 Q 474206 Q 139766 S 395129 67908439 Q 845 S 649237 713971002 S 259520 81543540 Q 268908 Q 159080 Q 853481 S 504088 886393389 Q 920967 S 461054 171489465 Q 693232 Q 615135 Q 693875 S 900247 975849474 Q 29280 S 949889 862194580 Q 436132 S 900069 394584847 Q 427809 S 40920 858560465 Q 468173 S 711963 471395856 Q 515271 Q 469517 S 848469 168768302 S 363587 427766380 Q 678982 Q 39632 Q 54938 Q 207564 S 198871 872375965 Q 21161 Q 831105 S 534556 684679765 Q 194314 S 856055 290592499 S 280304 875864472 S 774290 735295140 S 838328 900118512 S 769877 494075170 Q 538060 Q 689069 Q 68754 Q 585239 Q 144430 Q 21114 Q 513896 S 669603 906399418 Q 910628 S 716279 361602476 S 137718 46623884 Q 40453 Q 871734 Q 638244 Q 194993 S 439558 23802844 Q 499209 Q 850581 S 973625 357746226 S 632330 881217814 Q 214071 Q 569394 S 514862 602345766 Q 621582 Q 992023 Q 21114 S 861948 122376495 S 552177 290750295 Q 933402 Q 116537 S 121129 7957806 Q 474206 S 887778 950884886 S 824549 356740901 Q 744125 Q 2178 Q 572862 S 22906 984905334 S 978705 367046890 Q 804982 Q 585038 S 677272 987661214 S 492995 392042033 S 372033 695098698 S 149262 39465099 Q 257742 Q 908810 Q 447625 Q 845 Q 931612 Q 469367 S 667417 978361063 S 703550 99171811 Q 490502 Q 726675 Q 370120 S 913977 440467659 Q 309198 Q 402573 S 479857 187595746 S 300688 76656435 S 722433 35285769 Q 840943 S 486284 139246117 Q 361113 S 227342 514560953 Q 46661 S 329838 83955869 S 964121 653610356 S 255554 99622723 S 637321 584790216 S 550787 425189428 Q 541195 S 347305 4994168 S 979227 20285781 Q 214811 S 380601 772064147 S 476361 870599422 Q 746427 Q 290764 Q 34041 S 689039 54110398 Q 845 Q 837258 S 8673 329638128 Q 498356 Q 304158 S 394882 297886743 Q 757943 Q 483272 S 150359 858865313 Q 569355 Q 557531 S 353281 395670493 Q 157743 Q 601382 S 212491 204908680 S 341170 955834841 S 151067 598990600 Q 845 Q 952463 S 558984 925712555 S 829760 593911861 Q 927993 S 250057 896876239 Q 874921 S 274914 976778869 S 675514 929876694 Q 463393 Q 416060 S 813490 842163037 S 742865 76275144 S 689055 432739488 Q 447356 S 625653 417900330 Q 241259 S 394268 689724603 S 896658 146226108 S 762034 962794737 S 631456 721060274 S 708307 36400504 Q 720681 Q 773009 Q 514700 Q 402573 S 122530 707352490 Q 241589 Q 996683 S 13460 29141745 S 697359 949846653 S 210194 499111723 Q 469366 Q 621582 Q 8191 Q 286341 Q 475384 S 485292 238390381 Q 370581 S 776664 811982820 Q 321982 S 129750 337576856 Q 368984 S 89921 68025201 Q 41828 S 217796 291110995 Q 21114 Q 557090 Q 787037 S 533451 322233788 S 504214 923182681 Q 930831 Q 29280 S 560977 710685349 S 155927 898084289 Q 618523 S 840672 796215223 Q 927101 S 826341 547020909 S 127220 308117375 S 82940 361813944 S 234305 115498149 Q 927101 Q 72558 S 400844 314141083 Q 419830 Q 904866 Q 378517 Q 845 S 873315 11605103 Q 55413 S 175675 138744995 Q 270204 S 589630 310918891 S 772822 528886717 S 630887 509343033 S 910403 109597023 S 672649 244662824 S 702755 841055243 S 278273 135514035 S 149574 20756779 S 95710 231394587 Q 16675 Q 29280 S 189115 102684586 Q 501072 Q 123994 Q 733946 S 588056 339012579 Q 920967 Q 797950 S 897287 84316637 Q 194314 S 452963 50162018 Q 940025 S 385492 501061027 Q 666738 Q 783345 Q 799236 S 88276 621169211 S 962834 141849783 Q 447625 S 283010 682143596 Q 857643 Q 433938 S 661952 192997807 Q 266896 Q 447320 Q 315850 Q 124248 S 857597 675051372 S 477928 941774942 S 539093 547264222 S 482348 763437162 S 518325 643620306 Q 275535 Q 726675 S 622261 866352552 Q 488073 S 727826 547182356 Q 368984 S 764483 186654121 Q 68754 Q 402086 S 318239 199749730 Q 416060 Q 78354 Q 949705 Q 744125 Q 618523 S 516195 76325310 Q 436026 Q 509194 S 32662 401343945 S 26530 68095211 S 840339 724978085 Q 231750 Q 548687 Q 852441 S 3239 325329153 S 585731 241673756 S 377883 372650855 Q 38807 S 909078 412356663 S 507694 52603913 S 133506 616089734 Q 38534 S 299532 97690945 Q 15282 S 660157 3258517 Q 805359 S 316412 226485445 Q 11482 S 646563 508989717 Q 42539 S 727005 998918571 S 10476 706650351 Q 29280 S 682081 642239438 S 824891 689602810 S 652456 950682814 S 23279 849979318 S 432796 56514802 Q 141787 S 992612 668826103 S 477692 466061952 Q 474439 S 468504 534213564 S 844024 996197733 S 2034 416502831 Q 920967 S 476555 161039367 S 922922 274530914 Q 617310 Q 827238 S 310573 682549544 Q 272620 S 483845 462940332 Q 702523 Q 275364 Q 447625 Q 719805 Q 797950 Q 268908 Q 719805 Q 82793 Q 702523 S 379498 973742424 Q 179693 S 144845 738034981 S 450078 328778549 S 93343 11837178 Q 618523 Q 811594 S 490698 318058568 S 176303 712416676 S 44931 146555911 Q 660514 Q 79895 Q 579882 Q 828944 Q 347232 Q 544857 S 909517 383581926 Q 618523 S 468100 459834689 S 507970 331910860 S 113737 842747928 S 753974 563640875 Q 74280 Q 151786 S 83461 41133250 Q 265190 Q 225662 S 319909 809657343 S 823955 14408422 S 838203 24765592 Q 376113 Q 72453 Q 702576 Q 743944 S 495341 197751557 Q 117477 S 108593 535063127 S 62579 192745194 S 502354 147292538 Q 571495 S 564763 394352263 Q 238058 Q 441880 S 69578 822415757 S 437121 99937375 Q 258586 S 739252 337443772 S 951226 393744168 S 461092 511459950 Q 201177 Q 570003 Q 797223 S 191044 755582433 S 527840 811014111 S 633978 950508391 Q 739207 S 313619 454758361 Q 648702 Q 204000 S 689637 251131858 S 751251 572541385 Q 719805 Q 965312 Q 220642 Q 294979 S 845441 960790274 S 663148 244877615 Q 472371 S 928299 485504253 Q 797950 S 642583 123591268 Q 154151 Q 781187 S 231430 643775525 S 844337 844322446 Q 164278 Q 68754 Q 860913 Q 203050 Q 920967 Q 268794 S 313031 897754634 Q 275364 Q 68754 S 895137 60505019 S 884780 252738788 Q 270204 Q 773009 S 46519 157944639 Q 207792 S 832091 766731873 Q 288637 S 187658 100161929 Q 238503 S 484518 397678888 Q 634179 S 998612 24149557 Q 642649 Q 439472 Q 940819 S 807442 749230267 S 974917 180694437 Q 472371 S 531498 534725385 Q 822718 Q 307819 Q 21161 Q 207564 Q 719805 Q 507769 S 101752 163885490 Q 202081 Q 698024 Q 510308 S 170695 52644537 Q 438905 Q 381572 S 582451 727102720 S 36584 697911501 Q 537681 Q 845 S 866038 244275313 S 269413 716772419 Q 493851 S 242374 147957862 S 239934 828920450 Q 627054 Q 268514 S 787454 326324600 S 307909 141091827 S 780920 315227452 Q 59858 Q 414583 S 44408 94939670 S 937688 72944853 S 731701 421640981 S 466843 399483557 Q 360269 S 504743 60082652 Q 324605 Q 648856 Q 728092 S 183898 322746309 Q 315861 Q 419830 Q 327454 Q 800092 Q 246595 Q 379900 Q 153378 Q 68754 S 88848 476655141 S 237173 56147612 S 142094 808435213 Q 239737 S 773978 125016056 Q 140836 Q 288695 Q 992321 S 90835 888820002 S 5434 967935392 S 955810 244937713 S 645856 795499553 S 297440 813404822 S 194633 954169198 S 371591 597588912 S 156632 881787209 Q 130813 Q 247697 S 427720 936872918 S 3247 808537329 S 79468 46227029 Q 68754 Q 569427 Q 814486 Q 439749 S 737505 144698352 Q 682960 Q 336067 S 583104 243494328 S 230732 396861455 S 957708 700007622 Q 252062 Q 35796 S 884401 53067074 S 730085 939436614 Q 290609 S 285815 343724680 S 667053 98469719 Q 302119 Q 658889 S 560602 931519030 Q 749596 Q 966130 Q 414583 Q 932869 Q 392117 S 577616 145801819 S 447541 186326086 Q 206378 Q 726675 S 104122 411341405 Q 592344 S 222137 133995348 S 683391 976097557 S 240579 97874775 S 346179 633106449 Q 765072 S 20774 693212770 S 397178 584821214 Q 627069 S 492589 943966329 Q 920967 Q 507397 S 585070 468466942 S 686171 210369524 S 991158 46068768 Q 423045 Q 46661 Q 290118 S 105466 983368998 S 464709 762602500 S 12540 654103675 S 861034 212268508 S 459812 63741281 Q 702523 Q 14278 Q 618523 Q 275364 Q 21114 Q 315529 Q 266088 S 118259 484190975 Q 567271 S 435976 240421657 Q 920967 Q 471728 Q 703522 S 463255 279980627 S 7922 436159904 Q 952073 Q 309198 Q 21114 S 390239 62201969 S 26799 860798458 S 343605 514885558 Q 60963 S 765071 730421586 Q 920967 Q 333306 S 830865 567518455 Q 391008 S 603137 199968710 Q 624926 Q 60963 S 153518 759190822 Q 845 S 59377 78072950 S 107508 704339381 Q 854627 Q 330742 Q 665437 S 149435 163177299 S 709743 426736389 Q 104115 S 772337 846499389 Q 935441 S 156737 106054273 Q 413959 Q 934557 S 188367 516319056 S 921286 359702189 S 151118 884370001 S 904974 967087973 Q 289317 S 96889 868665294 S 947419 223618533 S 805701 246404038 Q 913958 Q 790263 Q 52882 Q 933402 S 540363 976898558 Q 463173 Q 270204 S 292903 583883225 S 636430 533158887 S 11488 594286059 Q 325704 S 369129 26718034 Q 68754 S 313005 728684597 S 364584 435426 S 108535 197857443 Q 40453 S 999939 497874699 S 253861 314136871 S 150800 933461461 S 969292 309879142 S 550885 328410813 S 320631 630928211 S 35378 971111415 Q 698024 S 822175 4739166 Q 655497 S 382009 164421196 S 785640 682239142 Q 920967 Q 709505 S 231894 531168526 S 144678 40921216 S 58175 491820495 Q 159470 S 21748 623251484 Q 66679 S 29528 502893384 S 811810 420505771 S 786774 753066860 Q 956023 Q 445664 Q 592675 Q 226478 Q 810867 S 792796 688645174 Q 11482 Q 79901 Q 797950 S 369702 302166759 Q 719805 S 314066 214228066 S 160636 471290961 S 622595 735053345 S 895962 107740102 S 959999 453019936 Q 966130 S 476548 767961685 S 489994 370325099 Q 102747 Q 972227 S 773536 855399074 Q 618523 S 106020 159431418 S 333413 354359640 S 479406 703400612 Q 414583 S 864652 160705998 S 274647 739199265 Q 811748 S 786291 18676193 S 913958 426560743 S 462356 582269981 S 98017 400827561 Q 24174 Q 179693 Q 575821 Q 484303 Q 220902 S 142 698694652 S 553941 384634713 S 677419 513248733 S 832548 705711605 S 790789 276011779 Q 47437 S 414392 461260607 S 710401 839736160 Q 573655 Q 527578 S 186687 264534489 S 679815 510510548 Q 85166 Q 696711 S 222239 965497527 S 825433 326072523 Q 584931 S 595336 388822461 Q 845 S 535618 425256498 S 761491 132974835 Q 328834 S 807540 886015426 Q 703788 Q 652174 S 878776 381625516 Q 414583 Q 494673 Q 435328 S 400777 991921691 Q 447625 S 780253 843675760 S 774873 132469881 Q 430381 Q 678982 Q 424138 Q 698024 S 754841 777132330 Q 945063 S 488516 509744337 S 884739 243944919 S 600896 977034617 S 313527 674415383 Q 703406 S 436390 116251820 S 605868 634954759 S 102254 860595386 S 258198 158858088 S 786393 52457971 S 902528 327925695 S 634162 584529167 Q 204539 S 831408 302719984 Q 845 S 41417 360390711 Q 86018 Q 270204 S 229266 635624567 Q 164278 S 740971 350138726 S 346328 296724854 Q 480803 Q 68754 Q 539019 Q 269800 S 746456 263887321 Q 891243 S 820303 126502162 Q 207564 Q 322741 Q 414583 S 641145 754950397 S 5089 692924776 S 927075 817615150 S 394970 32938620 Q 732842 Q 21114 Q 381572 S 164668 573611893 S 844343 418221737 S 238838 671777478 Q 918721 S 276467 441828114 S 379164 612966815 Q 373116 Q 157999 Q 28612 Q 910429 S 962803 313716293 Q 674240 Q 174456 Q 137371 S 616064 610587120 S 910052 581369088 Q 949735 Q 178012 Q 21114 Q 608847 S 212548 740800093 S 433257 424308619 S 853393 135106744 Q 236115 S 39883 621029600 S 596526 101762220 Q 265023 S 760615 164009150 S 946963 655427254 Q 224179 Q 738082 Q 611001 Q 447625 S 674599 517340615 S 665362 65696489 Q 778113 S 189605 867436295 S 270506 261745594 S 360140 866711261 Q 698144 S 108816 661219837 S 89013 73666209 Q 70949 S 282251 166715178 Q 938828 Q 702523 Q 817125 Q 436273 Q 439760 S 831612 49435899 Q 300195 S 396739 788441838 Q 47211 S 598916 888900328 S 684852 53170075 S 803183 453411419 Q 212262 S 420888 285795192 S 58768 81261620 Q 707392 S 445791 264594277 Q 201177 Q 37498 S 962376 964754303 S 648376 987273227 Q 391853 Q 194993 Q 788715 S 866420 335397348 S 292720 573539458 S 802547 663150188 S 58161 551814960 Q 784912 S 337257 718570222 Q 272271 Q 135232 S 684885 161921037 S 40761 919238462 Q 324430 S 167076 785456090 Q 492167 S 429530 725403209 S 964597 38069658 S 275073 243615126 S 326237 618989379 S 558512 53027226 S 910972 304315851 S 338275 25122848 S 84765 162355420 Q 905148 S 304474 172878936 S 347627 962569890 Q 21117 S 362727 310965388 Q 414583 Q 646003 S 971546 866109295 S 726909 532490937 S 323141 696593920 S 801685 406688942 S 480753 603935534 S 971241 357028095 S 848363 547294840 S 761222 865278230 Q 22309 Q 493251 Q 866125 Q 835135 S 971623 215902593 S 464810 800752765 S 365389 921362349 Q 611754 S 572240 608894154 Q 153378 S 825755 51186017 S 587426 655753586 S 749538 349880057 S 930990 472372671 S 952683 89357541 Q 827238 S 550953 950469692 S 602467 533350382 Q 265190 Q 58941 Q 526575 S 833738 625014397 Q 238503 S 338681 143978361 Q 702523 Q 606315 S 358488 270201416 Q 809933 S 472112 341610175 Q 233022 Q 230885 S 829465 589277836 Q 444934 S 306395 989914535 S 257718 84876718 S 197296 531522567 Q 652174 Q 469367 S 544059 4714473 Q 11364 Q 201177 S 282717 591868280 S 686543 67559003 S 583730 382457638 Q 266088 S 866470 401322343 S 121706 486822527 S 290301 537181366 S 40862 349271578 S 641661 148645996 Q 367782 Q 267222 Q 526575 S 73687 626103980 S 334480 775584448 Q 894399 Q 630971 S 225718 366487590 S 199360 803257627 S 663444 134470971 S 696419 631840551 Q 428782 S 911848 221560012 Q 825297 Q 155057 Q 781187 Q 187910 Q 626932 S 210660 529738374 Q 407261 Q 135504 S 24544 484687699 Q 363562 S 687910 513053735 S 595812 938876352 S 966977 681374775 Q 953200 Q 472371 S 950969 596941361 S 214313 388931498 Q 447625 S 548049 36110035 S 273275 892536970 Q 201177 Q 618523 Q 414583 S 72336 951263892 Q 121420 Q 384886 Q 757943 S 581568 506099403 S 622408 386907831 Q 131060 Q 124689 Q 797950 Q 902467 S 255075 767537967 S 316802 858782587 S 865387 566369949 Q 272620 Q 372260 S 534299 227636309 S 992921 534690906 Q 814014 S 220543 504135345 Q 272620 Q 11364 Q 595521 S 848119 100251318 S 53472 354394840 S 72128 969005146 Q 275364 S 843967 924837163 Q 607752 Q 998884 S 366621 798066536 S 977958 297606659 Q 91344 Q 368984 S 200843 591099872 Q 847527 Q 526575 Q 634885 S 203548 277344185 Q 472202 S 735758 338888872 S 963152 425406831 S 312304 794927140 S 184881 875334462 S 784846 247362216 Q 833646 S 698697 32616488 Q 303093 S 544010 416535766 Q 447625 S 786885 139160824 Q 188284 S 899569 507578455 Q 17571 S 203508 268712680 S 1414 297644660 Q 322366 S 664706 154613527 Q 474206 S 205414 456176209 Q 447625 S 230736 450962916 S 788996 374823192 Q 266088 Q 978197 S 173471 446255167 S 982637 49931888 S 189935 976053309 Q 755688 S 436062 7096338 S 29921 470159011 Q 138804 S 768755 37562631 Q 275364 S 379273 661108337 S 675728 40228476 S 556791 857888957 S 347535 294595268 Q 469367 Q 433966 Q 68223 Q 742862 S 321724 803682303 S 883587 467450358 Q 330742 Q 210000 S 316592 396955271 Q 829195 Q 416060 S 786782 586398430 S 803087 729296709 S 47797 209380099 Q 441446 S 462086 506978327 Q 394229 S 96036 955325376 S 249116 14829895 Q 128506 S 26667 138486172 Q 150880 Q 909618 S 544317 961143346 S 615637 264644349 S 7313 846440429 Q 59082 S 508463 552349566 Q 472371 Q 663558 Q 201177 Q 647583 Q 232627 S 671419 437462412 Q 622924 S 801025 631956504 S 638063 460304807 Q 972227 S 250716 18948847 Q 870470 Q 473823 Q 153378 S 344839 960851344 Q 11482 S 64046 101321932 S 479879 636166750 S 23791 215905140 S 393149 215176380 Q 447625 S 156768 113266494 S 164064 849862842 S 35547 931942553 Q 217079 Q 551342 Q 27972 S 933399 568087894 Q 409150 S 979116 84057575 S 66035 687286962 Q 336067 S 930912 511494393 Q 472371 Q 300734 Q 621582 S 994371 178120545 Q 270204 S 67724 545304635 S 535544 836157408 Q 652174 S 298964 132717733 Q 554219 Q 608316 Q 420367 S 8438 273750755 Q 370126 S 723393 548770780 S 163581 354385515 S 610233 517797409 S 105044 43948603 S 81549 428366502 S 52244 35414829 Q 474206 Q 910628 Q 848281 S 145846 62539880 Q 572752 Q 854627 S 417194 396555004 S 308536 823892751 S 263661 284908146 Q 81906 S 237178 812447609 Q 837815 Q 174050 S 453609 907451830 S 443532 396690838 Q 972227 S 102699 558340338 S 294376 245276671 S 605502 617193835 S 573883 151710215 Q 362851 S 331930 561281086 S 829934 413853234 Q 615070 Q 974738 Q 902155 S 609394 729580804 Q 621625 Q 460961 S 265919 940994547 Q 475409 Q 611001 Q 473823 Q 368984 S 829222 848679102 Q 652174 Q 330742 Q 179693 S 611679 426903892 S 277597 532608713 S 228181 507626349 S 881745 845050043 Q 86267 Q 542814 S 859222 16657460 S 471057 92869786 Q 304712 Q 294919 Q 822050 S 266582 176131995 Q 291004 S 65228 429430676 S 226102 28665086 Q 952288 Q 416945 Q 678982 Q 270204 S 195368 496898851 S 787806 808699063 S 509241 948903357 Q 618523 Q 644752 S 597605 173759823 Q 788715 Q 630253 Q 545630 Q 555368 S 586989 167438027 Q 361506 S 727416 384923769 S 610443 150343302 Q 62006 Q 952073 Q 526575 Q 752930 S 750551 807245467 S 795297 916705031 S 525089 498882606 S 363971 308041719 Q 355550 Q 447625 S 999628 279838525 S 451910 341314940 Q 835679 Q 897087 Q 419830 Q 447625 S 422022 428550156 S 452200 122213553 S 156957 968332917 Q 863313 S 709177 830026363 S 437958 14998102 S 210133 16195403 S 136763 813729428 Q 526575 Q 652174 S 704787 572609755 Q 269800 Q 151102 S 764263 644327627 Q 203365 S 204403 141790865 S 799455 246297692 Q 41912 Q 374298 Q 21596 S 473534 327847065 S 499460 789470330 S 945824 844407740 Q 344700 S 135816 466420109 S 239226 982729652 S 279133 962729399 Q 140836 S 259462 391215137 S 87017 881368749 S 622575 816393261 Q 617310 S 8256 908564490 S 389490 880876078 Q 199341 S 300526 409593299 S 922069 383108309 S 729763 25383169 Q 424722 S 99084 918229849 Q 266088 S 50071 883074568 S 610783 932297264 S 922125 966605857 S 563023 784450126 S 486911 340253443 Q 827238 Q 719805 Q 655303 Q 21114 S 381729 42010784 S 777652 633358847 Q 500903 Q 272620 Q 325577 Q 276809 S 495199 88880814 S 395845 664637885 S 921264 70519371 Q 898668 Q 434932 Q 474206 S 756409 973735542 S 588782 648729418 Q 611842 S 904248 678310953 S 929950 7557798 Q 563047 S 516856 206584862 Q 617310 S 179000 776234811 Q 61624 Q 327809 S 703385 714717665 Q 719187 S 962078 895424896 Q 664402 Q 269724 S 809210 466415220 S 519605 456409189 Q 998884 Q 79000 S 790133 713539788 S 685658 193314800 S 562109 32661193 S 456139 795045122 Q 231446 Q 726675 S 167344 176729777 Q 41912 Q 434328 S 886653 501278177 Q 58193 Q 16485 Q 110584 Q 463232 Q 931612 Q 827423 Q 112139 S 569825 959188944 S 819618 743360263 S 147423 504289764 S 299036 263009889 S 636732 893507262 S 13683 726098828 Q 374641 Q 447719 S 722935 914579800 S 466434 709674960 S 735022 485196934 Q 555512 Q 618523 Q 42393 S 394435 94758928 Q 476493 S 980125 231625370 Q 286320 S 346566 25912389 S 408439 787327945 S 475920 591916486 S 666613 78714907 Q 11364 Q 938828 S 709454 277993708 S 646138 47924102 S 711709 480516716 Q 702523 Q 29280 S 948905 413056503 S 405032 92969145 S 786289 228780671 Q 391536 S 902678 991024097 Q 995599 S 777554 650920636 Q 557531 S 764915 86208433 S 383511 156892195 S 312557 431920623 S 953548 754045371 Q 123034 S 80872 933837681 Q 29280 Q 734944 S 946041 11018322 Q 805300 Q 426052 Q 315681 Q 999260 S 114638 993806595 Q 201177 Q 624926 S 425596 10532535 S 537787 102257375 S 479092 186944582 S 955354 932943806 S 714376 58692520 S 107015 346553761 S 388653 129865178 S 373666 960171151 S 161467 865582544 S 490677 955806276 S 154270 384055655 Q 651884 S 612178 717077914 S 356593 882175375 Q 329231 S 27073 779204396 S 984110 375091556 Q 769623 S 207661 669305961 S 427843 853542148 Q 40453 Q 652174 Q 618523 Q 514808 S 366801 481892980 S 239656 987430946 S 270063 649168060 S 719664 89324180 S 403098 31644202 S 618089 557252684 Q 376113 S 234092 815164952 S 293002 559729290 Q 72255 S 160017 502241270 S 352036 112462308 S 909578 386715147 S 500828 831681510 S 941232 465802205 Q 13626 S 595335 534663704 Q 815911 Q 744125 Q 21114 Q 585103 S 813960 956998254 S 797944 298791941 S 724003 468003152 S 616539 5216626 Q 238640 S 681294 288120979 Q 952073 S 577928 424730723 Q 744125 Q 621582 S 307197 373803153 S 580740 159840586 S 969506 652913398 Q 996486 Q 87239 Q 380268 Q 914704 S 61109 919148171 S 711849 450398119 S 152553 871424656 Q 206645 S 452158 53862212 Q 17574 Q 63003 S 544257 5004822 S 905209 612638011 S 109542 157447732 Q 623167 Q 900497 S 785046 30795069 S 182996 441982420 Q 927855 S 254783 959696932 Q 688183 Q 429477 Q 251353 Q 381572 Q 100571 S 334536 612363870 Q 571094 S 334909 941816670 S 122524 850223574 S 518057 173481068 S 569942 155785016 S 191019 956605691 S 480202 442039031 S 430247 941054049 S 566727 560130077 Q 936154 S 22378 896682629 S 595262 695727375 Q 829104 S 841013 107105668 Q 797950 S 806580 949600710 S 140152 619694868 Q 414583 Q 72558 S 995595 336488998 Q 72453 Q 330742 S 910874 459836996 Q 323348 S 954410 16620567 S 756777 269628461 Q 635391 S 43442 435148887 S 346386 758291633 Q 896977 Q 363663 Q 29280 Q 478818 Q 618523 S 344257 528224670 S 664319 63150970 Q 483272 Q 92275 Q 282474 Q 624926 Q 144430 S 795083 747893385 Q 824458 Q 336157 Q 606530 Q 702523 Q 636391 Q 266088 S 13092 30279832 Q 40453 Q 54703 Q 387894 S 680965 812865980 Q 676382 S 320351 693919780 S 936984 677818287 Q 452559 S 978829 49062976 S 335198 132939391 S 169080 70040254 S 431313 190809547 S 793456 192127287 Q 242616 S 561513 791605027 Q 621582 S 323249 671969122 Q 116518 S 490535 327109139 Q 74282 Q 974472 Q 939284 S 823206 679252554 S 885488 596075109 Q 175805 S 239157 225750037 S 141327 529084476 S 684726 971938493 Q 681212 Q 811594 Q 309198 S 813897 273153187 Q 483312 S 391326 378039449 Q 884058 S 158807 317054669 Q 663558 Q 884857 S 346848 31408364 Q 368984 Q 240581 Q 472396 S 985687 760978706 S 499463 643678364 S 419202 985689494 S 209862 290200614 S 265240 303784592 S 779779 929829915 Q 270204 S 327996 878857993 S 197514 514003657 Q 358456 S 215151 509549437 S 281776 446877228 Q 663558 S 311141 875328721 Q 715943 Q 992098 Q 200082 Q 672177 Q 526575 Q 954113 S 81790 646436962 Q 207564 Q 393530 Q 206378 Q 692170 S 745507 952833358 S 517248 836600335 S 623973 121866678 Q 353695 Q 368984 S 163528 772685740 Q 738705 S 582136 284876450 Q 796599 Q 49040 Q 221232 S 673710 685152261 Q 425458 Q 330742 S 525897 100735382 S 376749 969279719 Q 822718 S 83730 820888945 S 453906 996476304 S 108918 784152213 S 804634 4317626 Q 252062 Q 592651 Q 68754 S 769898 42257668 Q 400974 S 468645 608347468 Q 50481 Q 177404 Q 272620 Q 58941 S 745920 959895903 S 141912 408661563 Q 477298 Q 740854 S 148121 271636987 S 508249 190704928 S 789092 43121744 Q 270204 Q 276809 S 548893 945940165 Q 652174 S 262466 568682442 S 763633 55489725 Q 698024 S 812606 514621613 S 642103 314216841 S 485058 994939216 S 829038 25212016 Q 29280 Q 201177 Q 472371 Q 99477 S 914429 202971302 S 546655 801241484 Q 210929 S 638778 6637512 Q 512923 Q 576427 S 81065 28247957 S 914382 134670495 Q 306810 S 547896 63512364 Q 776114 Q 960527 Q 68754 Q 845 Q 474206 S 301488 146035675 Q 74609 Q 631167 S 976515 75347425 S 528061 557927355 S 778360 518005531 Q 726675 Q 50068 Q 132398 S 5991 178249032 S 928874 809542130 Q 391008 S 539452 491706231 S 314986 228485465 Q 40453 S 490552 885769074 Q 621582 Q 182661 S 29260 151395978 S 17675 209285435 S 752705 838560858 S 564159 542947596 Q 79895 Q 744125 Q 887916 S 885486 196853170 S 878942 421948372 S 910616 553912568 S 576639 68407398 S 312346 943951368 S 237808 986979213 S 126260 331989431 Q 827238 S 105006 461571349 S 547230 902887731 Q 652174 Q 561497 Q 763168 S 116055 684933377 Q 685872 Q 69442 S 332458 127599663 S 785724 666736467 Q 398180 S 171184 28595866 Q 885782 S 782219 751131049 Q 964935 S 154946 793908418 Q 845 Q 797950 S 35233 208604799 Q 845992 S 984445 247271742 S 866251 599625809 S 749740 852815403 Q 472194 Q 473461 Q 451613 Q 788715 Q 921663 Q 916071 Q 324764 Q 261266 Q 383558 Q 26019 Q 380442 S 17163 872955030 S 16079 379099961 S 46723 938892021 Q 368984 S 227999 52684345 Q 251112 Q 269724 S 600358 547508730 Q 678982 S 399789 760447134 S 61792 424811142 S 334776 118129478 Q 642324 S 339357 477230514 Q 612876 Q 270204 Q 873901 Q 303383 Q 220902 Q 330742 Q 258586 Q 97928 S 912930 897494942 S 485076 972040902 S 812994 91107861 S 183737 449122678 Q 634179 Q 422011 S 2030 503644031 Q 322366 Q 800888 Q 68754 S 35694 893074758 Q 418719 S 589875 21790726 Q 244148 Q 469171 S 584508 91683665 Q 40453 S 809145 403065647 S 482548 87070234 S 374678 383469642 S 301109 572739810 Q 576391 S 48880 674547394 S 108346 541187811 S 427697 460116863 S 724530 600221777 S 152082 755354343 Q 538060 Q 711195 Q 6339 Q 153378 S 810114 876025071 Q 474206 S 465531 469823054 S 290156 97738136 Q 59858 Q 414583 Q 801924 Q 86993 Q 845 Q 631268 S 164818 853466947 Q 427422 Q 304158 S 462407 471622060 S 288967 944188044 S 432841 328038600 Q 477688 S 668153 19442301 S 426787 490222788 S 943259 289534921 Q 359333 Q 11482 Q 679607 S 210161 317632493 S 391698 113063538 Q 720820 Q 199862 S 502953 781709881 S 625622 375479779 Q 55950 S 175118 47907609 Q 825297 Q 353376 S 460186 433222964 S 523390 600688341 S 243564 646169284 S 825996 715823394 S 646842 709538818 S 819698 22693320 Q 115565 Q 58941 Q 618523 Q 265190 S 875998 15435214 Q 989062 Q 762162 S 291726 223601807 Q 574087 Q 283624 S 681391 928946508 S 961765 310885727 S 113015 984698090 S 642776 184374881 S 293520 534268999 S 667973 129991950 S 538500 282765288 Q 29280 S 873638 345287693 Q 21117 S 537590 122253501 Q 932552 Q 995575 S 308573 231903914 S 291176 5757755 S 105413 425447210 Q 669472 S 395301 463791447 Q 698024 Q 132398 Q 339988 S 246771 198873599 Q 239345 S 588564 173069950 S 592487 21240467 Q 920967 S 697546 403266265 Q 205619 Q 45592 Q 399145 S 834935 648352550 S 113139 994434802 Q 68754 Q 815785 Q 40453 Q 738169 Q 140836 Q 952288 Q 845 S 89620 541484236 S 1728 895095156 S 810987 746057751 S 705917 714958453 S 773494 219317551 Q 610694 Q 787897 Q 526575 S 775466 613529865 S 417550 292509399 Q 555368 S 123323 669207121 Q 108650 S 435858 45429625 S 237572 795709928 S 723080 38580606 S 490075 419920976 S 991946 921626341 S 757023 421377031 S 775210 772880964 S 12127 891407282 S 270514 740426012 Q 681400 Q 981364 S 507883 579933635 Q 309519 S 683230 746961146 S 342331 137715251 S 895867 332873749 S 100921 535167283 Q 926286 Q 34041 S 737233 912991342 Q 38807 S 592878 420690270 Q 754080 Q 678982 S 57623 620059707 Q 606530 Q 653252 S 267610 791803840 Q 72558 S 75476 933242759 S 989200 917038972 S 792387 894103261 Q 473854 Q 330742 S 603066 81696114 S 456575 40276696 Q 428782 S 881649 55994944 Q 639914 S 808702 523895404 S 496300 33990349 S 829787 246274288 Q 753937 Q 595040 S 444923 14171759 S 604018 460826280 S 95402 406887452 Q 932869 S 709325 788777082 Q 197616 S 604263 603530864 Q 639012 Q 374655 Q 317919 S 174519 125930931 Q 756522 Q 101144 Q 390082 Q 920967 Q 429805 Q 545630 S 8291 872267800 Q 213171 S 739513 355454 S 806693 385150531 Q 12528 Q 40453 Q 698024 Q 848871 S 386983 730962976 S 303031 432040284 S 684721 206168156 S 7518 97172077 Q 687167 S 625409 889881217 S 276504 607625587 Q 372260 Q 698024 S 599698 951778993 Q 156848 S 589542 831444419 S 425380 471315369 Q 474439 S 857659 693288812 Q 58258 Q 303383 Q 698024 Q 502763 S 473236 391793300 Q 811935 Q 887760 Q 811594 S 541615 247148212 Q 845 S 182327 618487261 Q 330742 S 800095 141164292 Q 797223 S 470050 483247752 Q 692190 S 470843 789622563 Q 262125 Q 917417 S 188543 87105625 Q 683713 S 164725 606945168 Q 979788 S 389336 905889081 S 764723 72095189 Q 649025 Q 21117 Q 482875 S 683925 443606494 Q 290764 Q 206239 S 87886 234045489 S 704949 496992911 Q 685922 S 702022 666600400 Q 768577 Q 801924 Q 499209 Q 186493 Q 240007 Q 630971 Q 454589 S 934446 408469064 S 785402 74460590 Q 847527 S 316126 915932618 Q 154815 S 455999 724386618 S 83615 826325931 S 485577 974406983 S 210292 199640755 S 639708 212014649 S 353075 979414682 S 367424 558982020 Q 68223 Q 174163 S 666025 281282805 S 125064 221916553 S 657178 876796617 Q 664917 S 590839 526830676 Q 451896 Q 910307 S 442658 519934328 S 375750 828714198 Q 15857 Q 182011 S 927838 335006727 S 245494 665639055 Q 213171 S 493630 474722503 S 468551 375568565 S 350245 210472111 Q 773009 Q 261719 Q 201177 Q 21114 S 300936 124555666 S 830584 446728088 Q 11482 Q 270204 Q 344700 Q 795729 S 105599 573010896 S 202431 575266448 S 177674 172403830 Q 68754 S 647913 383674317 S 348387 595712307 S 510917 879759729 S 223276 508715677 Q 579882 S 989089 168006380 S 714803 100879505 Q 414583 Q 517718 Q 831105 S 3077 600208577 S 115634 602352300 S 714297 652863951 S 402985 54397277 Q 935679 S 783865 955441339 S 195649 902075426 Q 744125 Q 414583 Q 368984 S 198036 828524073 S 12261 964409979 Q 327315 Q 528957 S 375269 378671569 S 710749 386350629 S 816400 898561254 Q 635611 Q 617310 S 783336 861437450 S 926205 145555552 Q 649831 Q 449300 Q 399145 Q 40453 Q 68754 S 451522 743424674 S 185639 442357383 S 325982 536501955 Q 330742 S 127136 764838630 S 633549 810794755 S 57159 960041371 S 547964 75306432 Q 797950 S 363133 47879300 Q 814342 Q 558269 Q 12528 Q 781175 Q 380442 S 663022 896965408 Q 272271 S 768480 219139715 S 233134 483554410 Q 199680 Q 678982 Q 814342 S 31249 251867364 S 438263 492339865 Q 436132 S 782789 512329889 S 510886 256454863 S 174524 403826396 Q 678982 Q 13626 Q 845 Q 670610 S 114789 95773391 Q 988711 Q 783563 S 791074 83132131 Q 474206 Q 788715 S 136547 298437489 Q 157743 Q 804655 Q 275364 Q 579882 Q 302621 S 969796 158410818 Q 938828 S 575885 676712306 S 447159 959761940 Q 364379 Q 526575 Q 194314 S 331024 825600678 S 902794 95028417 S 991397 800432138 S 819134 503541145 Q 474206 S 205601 564950095 S 304091 771540770 S 737603 997164464 S 683317 399969268 S 910020 9043751 S 969346 86309842 S 34222 605980863 Q 368984 Q 199341 Q 474206 S 789029 429864939 Q 618523 S 207079 747848549 Q 701420 Q 845 S 955099 910735383 S 525245 2241872 S 565274 293382825 Q 330742 S 508517 654959461 S 73035 246158209 Q 108650 S 613227 269687425 Q 8191 Q 807929 S 462654 296176113 Q 396133 S 848448 471427196 S 371343 883224774 Q 288695 Q 58193 S 480148 364818698 Q 743937 Q 775769 Q 37701 Q 203365 S 399359 75955389 S 636356 906786497 S 557935 659539321 Q 474206 S 579002 855023919 Q 201177 S 31385 445094204 S 563809 337437095 Q 734033 S 94395 881113160 Q 744125 S 190135 988256927 Q 927993 Q 516602 Q 182374 Q 542454 S 570520 176903300 S 76883 83039442 Q 40453 S 168551 683515177 S 607266 676050707 Q 22029 Q 666738 S 506588 588762460 S 205981 735096905 S 39513 776705233 S 33997 625663725 S 660039 121059583 Q 526575 Q 621582 S 106908 370372232 Q 404081 Q 950147 Q 211389 Q 723058 S 581336 725322977 S 823591 301745606 Q 13626 S 669449 409730213 S 194550 830253770 S 192525 276406969 S 891522 85546975 S 834849 822753521 Q 735227 S 68140 168521682 Q 946413 S 918312 749365772 S 682923 275752884 S 760574 809246678 Q 504799 Q 519081 Q 728594 Q 719805 Q 683109 Q 734033 Q 785731 S 640006 24553484 S 340905 890439067 Q 370427 S 339155 875876130 Q 931612 Q 275364 S 612794 261902807 Q 510308 Q 948534 S 561385 51744891 S 97127 778826723 S 994681 1890868 S 688602 2233241 S 829605 589647614 Q 827238 Q 156848 Q 501507 S 698674 400288557 S 823565 545753965 S 518981 749084589 Q 346253 Q 743944 Q 621582 Q 322366 Q 203469 S 28115 612525889 S 762363 787329654 Q 21114 Q 518406 Q 621582 S 664635 244419039 Q 82352 Q 514808 Q 327553 Q 272592 S 705127 112732948 Q 391853 S 48997 645349722 Q 266088 Q 577154 Q 526575 Q 859715 Q 957080 S 151452 579781902 S 697558 448285547 S 856006 309529069 Q 202474 S 645702 445585832 S 455183 488213372 Q 38807 Q 864994 Q 652174 S 603429 741284838 Q 749596 S 22149 483380458 Q 178012 Q 726675 S 895434 199714552 Q 656041 S 109454 143267611 Q 11482 Q 370126 Q 516602 Q 698024 S 5155 288257200 Q 472371 Q 981080 Q 923503 Q 102440 Q 132689 Q 819355 S 145225 488643205 S 108075 967119264 S 515238 609780225 Q 472371 S 585164 727536795 Q 794818 S 763494 119036322 S 100888 373382405 S 142423 103061783 S 85172 565689592 Q 770047 S 573720 485045989 S 899291 713974270 Q 241589 Q 510308 Q 407261 Q 989253 S 324034 2659745 S 571141 754713712 S 97714 334530869 Q 434932 Q 678982 Q 356703 S 560504 490623011 Q 671756 Q 949705 S 146978 107578150 S 232171 904614467 S 480555 603211716 Q 246160 Q 137371 Q 896867 Q 528105 Q 996486 S 818163 246500217 S 844930 648459513 S 440995 374204394 S 517176 756922291 S 395600 423804186 S 821790 506881918 Q 837426 S 524036 700278878 Q 405566 Q 355662 S 280704 934533244 S 248368 758356812 Q 687823 S 499976 661062255 Q 384026 Q 828944 S 850351 93130461 Q 827423 S 453284 549337524 S 756196 229947540 Q 330742 S 683823 177546498 S 425163 232782084 Q 535328 S 250803 457786714 Q 618523 Q 68754 S 465964 703597505 S 681309 133414737 S 99038 82142867 S 741148 909988382 S 891002 450005086 S 839120 706521199 Q 738511 Q 721357 S 57580 419075869 S 905951 853105342 S 940359 54235949 S 67664 189267991 S 561122 4157947 Q 29280 S 464157 142992262 S 681308 716334348 Q 419898 S 245931 637880142 S 83538 383158102 S 336822 843303881 S 726079 88017266 Q 585985 Q 68754 Q 868067 Q 869286 S 992502 573676517 S 857046 101159650 S 698327 341002805 S 962117 572407005 S 841144 447177692 S 9786 769989168 S 862107 935560659 S 154356 204624509 S 545492 544903795 S 906812 374498219 Q 497850 Q 726675 Q 621582 Q 40453 S 316657 223800399 Q 804477 S 821013 370125734 Q 378868 S 626686 6059173 Q 827238 S 233182 224224683 Q 707674 S 897021 27532185 S 247966 842754033 Q 652174 S 832235 142958961 S 380196 307184228 Q 146073 S 225538 298117151 S 703823 982554217 Q 39524 Q 341649 S 624555 683216155 S 517890 169389530 Q 583503 S 893079 767588390 S 292412 587280791 S 604481 340511010 S 174374 948026602 S 643495 110363095 Q 678982 Q 721225 Q 213579 S 718757 798802130 S 485716 117445672 Q 414583 S 454658 815327820 S 152204 544024233 Q 414583 Q 467348 Q 663327 S 299095 39106076 Q 726675 Q 21114 S 932078 858343708 S 790904 114063695 Q 345714 Q 702523 Q 29280 S 415755 430945576 S 627896 893836943 S 20077 483495030 Q 702523 S 908760 163599598 S 248211 451471568 S 370100 968137355 Q 472371 Q 424138 Q 29280 Q 264668 S 393940 285950105 Q 473854 S 872695 597854993 Q 698024 S 864301 812666194 Q 290764 Q 186493 S 822466 546816748 Q 507180 S 461606 156287113 Q 526575 S 346041 802566981 S 51061 396413844 Q 139621 Q 363562 Q 744125 S 211001 559259454 Q 621582 Q 708255 Q 892823 Q 797950 S 126962 590646331 Q 264668 Q 498356 S 430720 49562011 Q 652174 S 83546 783878810 S 86877 819008345 S 943524 741336727 S 64482 308012989 Q 40453 S 320359 964231689 Q 905607 S 664618 218994034 Q 447625 S 489722 395008818 Q 460321 S 95923 16089809 S 412550 660307447 Q 866832 S 244909 797129937 S 217787 25930291 S 891391 466240877 S 587680 9841111 S 727495 476644377 Q 797950 S 868282 438115114 Q 998149 S 318461 480717875 Q 492045 Q 473823 Q 217328 S 770590 63659538 S 812429 457097219 Q 447625 S 883469 275163366 S 933502 755657557 S 732717 456736319 Q 353708 Q 803405 S 123110 451153498 Q 275364 S 185046 408846080 S 184310 764099502 Q 428940 Q 489313 Q 68754 S 340649 62795601 S 521064 30943310 Q 526575 S 369493 956672887 Q 47437 Q 870421 S 401397 601783249 S 734120 641186572 S 177702 303502996 Q 454806 Q 845 Q 331600 S 333400 57459540 Q 360594 S 685057 638186078 S 245371 829923506 Q 698024 Q 687823 Q 528674 Q 678982 Q 891894 Q 454589 S 93518 54270012 S 28843 724519316 S 153577 32652986 Q 68754 S 969880 667547578 S 639166 783213575 Q 719805 Q 776807 Q 698024 S 909142 247276397 Q 498909 Q 965304 S 539662 995960552 Q 334633 S 652050 10384105 S 409476 102382079 S 54896 87382569 S 308010 108632175 S 864217 499587773 Q 245479 Q 251393 S 511954 1521883 Q 713416 S 169276 369442022 Q 719805 S 573249 245531882 S 163810 48743740 Q 342725 Q 347009 S 863781 341322321 Q 698024 Q 300734 S 960998 809247769 S 918509 897680024 Q 852683 Q 769499 Q 638244 Q 485802 Q 764443 Q 719805 S 610024 644596863 Q 74282 Q 280033 S 541467 369743059 S 556920 664881508 Q 239297 S 57255 428688209 S 838767 659696318 S 876539 179266950 S 159657 61781377 S 233691 520970321 Q 201177 S 483908 561277914 S 427010 186022912 S 154193 217326703 Q 198706 S 836687 49517198 S 369028 826115954 Q 78354 S 944858 654133376 S 849080 802192876 Q 835036 S 27782 726504455 Q 151117 Q 525618 S 418394 579601551 Q 744125 S 383563 964793323 S 549276 613563102 Q 652174 S 330633 82564338 Q 908910 Q 40453 S 758236 697597379 S 647931 105275855 S 19737 238872180 Q 50068 Q 499209 Q 142399 S 945242 266696403 Q 466990 Q 370427 S 241131 565870769 S 24554 70448333 Q 98093 S 612319 476032728 S 314968 986052653 S 140608 536330098 Q 51149 S 481439 210992645 S 891203 57756178 S 62839 182721045 S 24524 537321260 S 966434 467888098 Q 986545 Q 447625 S 832368 18735248 Q 192578 Q 78354 S 943599 638342871 S 21839 869332744 Q 207564 Q 652174 Q 40453 S 621948 32396833 Q 468173 Q 719805 Q 859968 S 762933 443513126 S 251090 82251484 S 802358 643551507 Q 572862 S 622921 312737451 S 815150 581659982 S 681452 37148150 S 895854 943447452 S 103755 635144331 S 330751 250635195 Q 902126 Q 579882 S 625272 87174325 Q 726675 Q 775975 S 805150 610782993 S 904620 311113805 S 184727 374219680 S 562082 212436623 Q 55950 S 364429 871562202 Q 583508 S 671533 806221083 S 392169 135520721 S 274819 409177635 Q 207564 Q 719805 S 276728 942843015 Q 100356 Q 220902 S 922677 254208331 S 45722 96922494 Q 618523 S 230378 434174442 S 666735 63380650 Q 207564 Q 62006 S 907314 636550717 S 844391 305801078 Q 827094 S 364085 739164334 Q 191261 S 400061 891636379 Q 119940 Q 389764 S 371025 945626402 S 763101 752122297 S 377044 37308814 S 834432 585393950 Q 889399 S 712145 521442378 Q 529239 S 810604 526454106 S 872981 540659540 Q 21114 S 212946 594589752 Q 52882 Q 42323 Q 935679 S 854742 656241200 Q 190006 S 550123 8647098 S 126118 98886414 S 206062 25604339 S 955595 776994819 S 823660 562636822 S 551381 622934934 Q 381700 Q 655497 S 174090 74018545 Q 861332 S 810002 655523019 Q 474206 S 261948 198017582 Q 247238 Q 857065 Q 873215 S 25872 211787060 S 268011 937114330 Q 847527 S 149785 342060232 Q 29280 S 137915 43117453 Q 788946 S 689804 41325184 Q 256267 Q 275364 Q 236064 Q 87831 Q 266740 Q 278819 S 430026 755869125 Q 528957 Q 213740 Q 68754 Q 290118 S 601193 873633962 Q 463393 S 82462 307220940 S 28986 961833309 Q 329231 Q 320685 S 21662 802755866 Q 469367 S 632568 7667174 S 69434 722692965 S 34117 285137137 Q 447625 Q 62006 Q 728594 S 272031 608698197 S 186597 808820958 S 895790 976642579 S 920835 562234157 Q 41912 Q 910451 Q 504799 Q 554957 Q 109975 Q 827238 Q 189190 S 80616 75292774 S 967413 69118189 S 904032 46682943 S 438977 24217434 Q 474206 S 818352 35398616 S 551922 794089867 Q 947632 S 372470 704617319 S 378469 149324974 Q 563092 Q 726675 S 323199 7806516 Q 699851 Q 33121 S 215974 599416865 Q 307005 Q 621582 Q 494673 Q 68754 Q 393979 Q 2178 S 355464 424760962 S 732423 117121187 S 623968 996003130 S 729724 958944810 S 185257 302432010 S 999823 176291145 Q 317742 S 558653 888176833 Q 858008 S 451833 595050418 Q 592651 S 907159 231336483 Q 681400 Q 275364 Q 702523 Q 531246 Q 269363 S 862295 259754181 S 280026 453417300 S 818025 295275885 S 566905 237605080 Q 925435 S 206625 290496863 Q 557717 S 440820 585930882 S 958884 667516928 S 882597 115120142 S 980848 5285630 Q 347636 Q 275364 Q 384847 Q 193897 S 213968 841547494 S 99108 104745745 Q 366468 Q 758499 S 156337 861965429 S 410479 401861766 S 589671 679136743 S 864607 761930557 S 21357 539910343 Q 920967 S 461468 65370678 S 550778 57454374 S 992736 679817287 S 299099 123320985 S 519806 353597118 S 979628 291895516 S 292946 261256692 Q 845 S 772203 859413374 Q 995993 Q 162850 Q 380268 Q 542454 S 693454 73304187 S 435384 500762454 Q 719805 S 398150 327952881 Q 494673 S 933595 525848474 Q 348519 Q 255686 Q 83294 S 259138 258044594 S 996306 396154214 S 235673 60441798 S 705133 445423339 Q 361633 Q 47437 S 187701 92141152 Q 816107 Q 968063 Q 618442 S 885044 673603108 S 454181 17808565 S 115022 400016420 Q 35653 S 537195 45742617 S 806705 503343898 Q 652174 S 250275 448983121 S 951718 560681322 S 821735 329222242 S 499712 586854276 S 222544 213084789 Q 72551 S 984057 250086901 Q 79901 Q 369275 Q 842869 S 267679 892205142 Q 435060 Q 21114 S 248463 734603406 S 38386 294937798 S 477794 861524348 S 360020 187933496 S 454378 30153530 S 625754 133682248 Q 91344 S 648674 595706765 Q 639843 S 216708 31931175 S 1195 50063482 S 566865 663420188 S 500591 562834308 S 280756 271566243 S 301100 894604612 Q 450383 Q 980343 S 752107 718473372 Q 736307 Q 542013 S 374020 873278555 Q 507868 Q 906877 Q 698024 Q 474206 Q 516392 Q 396133 S 216967 826130555 S 734606 825867939 Q 965284 S 698248 26793719 S 423980 153303358 S 440032 826252190 S 47580 789842079 S 290674 845840108 S 623635 49174889 Q 814486 Q 97792 S 48516 76596925 Q 438931 S 947 508885942 Q 908810 Q 474206 S 922663 839337686 S 536564 838797639 S 709986 885503144 Q 426998 S 784890 809597674 S 194978 36364854 Q 922241 S 217236 314653857 Q 719805 S 376018 634554343 S 716694 240122805 S 740716 129481608 S 147882 945584336 Q 802652 S 924493 491174149 Q 661306 Q 271998 Q 251112 S 325717 84753084 S 457263 238175956 Q 149733 Q 857667 Q 778953 S 17753 95499282 S 155594 363254383 S 208194 278125687 S 420954 356567467 S 166332 882547333 Q 189777 Q 472371 Q 68754 S 977862 747820351 S 172550 534653106 Q 458349 S 398539 488915219 Q 618523 Q 726675 Q 592675 Q 621582 Q 779759 Q 955553 S 156870 202116232 S 960588 27811699 Q 207564 S 755414 273995083 Q 414583 Q 224856 S 474798 670088708 Q 617310 Q 592675 Q 29280 S 663452 475220788 S 886274 306236758 S 969991 938456107 S 329416 590450676 S 602967 898806705 S 7186 924256612 S 816999 943161610 Q 558269 S 489394 963677892 S 511734 284842519 S 216287 828603317 Q 447625 S 896870 570506423 Q 910307 S 93840 426593962 Q 987252 Q 555854 S 24431 55354854 S 621829 29638685 S 992199 995305028 S 142943 165432870 S 498596 637525858 Q 463173 S 631347 802136436 Q 207564 S 643544 165906073 S 359489 372087395 S 493806 19163431 Q 906877 S 374230 628607321 Q 29280 S 99647 295463464 S 441807 117834190 S 667700 966682056 Q 207564 S 290091 795429000 S 899156 439401825 Q 338566 S 467703 755052672 S 816082 172004253 Q 678982 S 210940 761772290 Q 919165 Q 442378 S 968196 578554448 S 251655 802826 S 994900 840376719 Q 775024 Q 70719 Q 891894 S 324138 555226828 Q 414583 S 234447 793887712 Q 270204 Q 135275 S 816360 70468099 Q 83294 S 831676 854522040 S 930797 111338438 Q 847527 S 97457 242818197 S 373455 995476638 Q 920967 S 639804 153340380 S 973710 947540996 Q 275364 Q 434932 S 559404 60328019 S 437646 141952357 Q 992321 Q 583503 S 329927 194032783 Q 738674 Q 206372 Q 875495 Q 920967 Q 21114 Q 835679 S 113018 603162139 S 673762 100947065 Q 757943 Q 827423 Q 758036 S 715446 545416472 Q 343890 S 547716 404481854 Q 738108 Q 15282 S 971910 947012619 Q 47437 Q 604111 Q 974472 Q 285751 S 779768 210629812 S 717694 780089728 Q 183220 S 765363 6518331 S 665193 467359918 Q 483312 S 312892 744909919 S 948792 317691739 Q 495865 S 647884 136036962 Q 231540 Q 982304 S 629070 9105818 S 498496 487584362 S 356712 189275654 Q 117477 S 179876 631656485 Q 330742 Q 21114 Q 528959 S 212725 957797948 S 744869 155806133 Q 597385 S 696510 17006528 S 803801 740682286 S 426201 25276521 Q 268288 S 85560 908230708 Q 414641 Q 681914 Q 845024 Q 474206 Q 166436 S 427731 996710302 Q 555854 Q 64481 Q 544857 Q 70678 Q 324249 S 286409 162680998 Q 8191 S 434721 929451073 Q 973915 Q 698024 Q 207564 S 270921 57020529 Q 348279 S 515066 340536122 Q 256770 Q 624887 Q 701326 Q 825297 Q 887916 Q 654924 Q 368984 Q 897412 Q 574092 Q 153649 Q 291936 Q 625961 Q 731049 Q 361495 S 743879 976439519 Q 510083 Q 582139 Q 992098 S 557550 910038348 Q 147595 Q 604527 S 32208 321087355 Q 191144 Q 621582 S 494094 581130693 S 625775 395909343 Q 817057 S 721113 274214718 S 461519 981875066 S 812745 567150461 Q 538060 Q 874905 Q 748300 S 91491 22482519 Q 685569 Q 539019 S 949865 166395425 S 561212 623208705 S 944766 193128777 Q 40453 Q 829475 S 678580 581796983 Q 652174 Q 265023 Q 688547 Q 447625 Q 441446 S 616912 914397603 S 100354 187036898 Q 698024 Q 621625 S 788909 451943943 Q 79895 S 736854 533643966 S 80334 172503923 S 46174 805220036 S 4955 887633922 S 359476 577480355 Q 270204 S 527739 567870321 S 593871 477719943 Q 797950 Q 266088 S 787756 79577062 S 553861 918590538 Q 353376 Q 526575 Q 436835 S 543142 509157114 Q 807929 S 707299 137156596 S 234743 169672258 S 475973 34883547 Q 280714 S 441119 425395601 S 540149 462682902 S 448743 618613026 S 369410 70101873 Q 472371 S 461396 521429263 S 152939 362800715 S 453443 814608989 Q 303383 S 803498 861090227 S 360633 101394239 Q 512882 S 420901 35439927 S 485947 528191610 Q 536936 S 202567 572558316 Q 603302 Q 726473 Q 84720 S 390955 113876039 S 506428 552637289 S 219578 775202390 Q 213354 Q 795729 Q 827423 S 257611 539878007 S 692047 196118230 S 481333 325407684 S 790094 993944639 Q 958546 Q 611842 S 642929 916690391 Q 618523 S 420425 725613041 S 909629 867148275 S 366762 925906377 Q 325704 S 736165 191791901 S 476623 707525583 Q 360269 Q 913586 S 258462 665394230 S 618382 283084533 Q 417273 S 118476 136485703 S 850866 397083693 Q 275364 Q 485802 Q 293255 Q 390398 S 825170 106600881 S 774304 167295789 S 145109 889809456 Q 239297 S 533061 776319 Q 827238 S 926255 446546145 Q 920967 Q 781187 Q 886986 S 419435 584322070 Q 827238 S 23010 657549908 S 150373 138895226 S 277550 355859789 Q 866758 S 264873 832534487 Q 563047 Q 398701 S 343312 980300440 Q 860412 S 859939 400926444 Q 716039 S 134341 64085180 Q 232807 Q 359333 S 874024 57304163 Q 658889 S 890313 167061753 S 395069 758635340 Q 526575 S 348079 737510951 S 830980 833193779 Q 468046 S 270619 23585875 Q 982714 S 656003 3177254 Q 586175 S 386382 191630577 S 600200 346573992 S 170745 346366124 Q 29280 Q 162246 Q 796069 Q 482875 Q 258586 S 608135 672750500 Q 924856 S 578291 698888798 S 41724 917843962 Q 251112 Q 388710 Q 791398 S 654919 927721439 S 808438 694608559 Q 652174 S 715562 135084821 Q 692199 Q 46661 Q 269110 S 864596 729952702 S 400717 980152980 S 642913 178484475 S 273459 5480903 S 381300 237194390 S 628329 322494489 S 662546 248227475 Q 178012 Q 844017 Q 704671 Q 266088 Q 270204 Q 837258 Q 613286 S 634622 771415865 S 24183 323613625 Q 134227 S 641327 778120307 Q 866693 Q 989253 S 126448 909062731 S 26153 95558414 Q 488073 Q 996486 S 111594 647956292 Q 845 S 438044 121339580 S 847 987180305 Q 955553 Q 592675 S 65722 115031907 S 640326 484787241 S 771863 632059193 S 530008 237694243 S 406455 663623130 S 754873 771836694 S 684699 845030074 Q 711195 Q 472371 Q 489459 S 256213 669207454 S 64133 561832397 S 700622 499020562 S 811055 788270805 Q 343058 S 244519 486436159 Q 283624 S 697909 669289332 Q 229361 S 450163 18453899 Q 607080 Q 108650 S 540966 925735220 S 108487 571016460 S 923691 525764568 Q 868067 S 420322 919921808 S 272752 527066897 Q 502895 Q 260782 S 165711 140393286 Q 634885 S 694746 842178302 Q 574087 Q 808872 S 81469 29174098 Q 545630 S 660246 927024920 S 374837 32623154 S 495845 906785649 Q 474206 S 620670 141698896 Q 845 S 697712 716916485 Q 896977 Q 446030 Q 157743 S 755269 600962879 Q 97792 S 732140 289696286 Q 29280 Q 697754 S 49467 140932552 S 204107 507053835 S 116243 391485311 Q 569394 S 481250 186954559 Q 386709 S 919233 749856972 S 792902 942227189 S 781040 674262199 Q 29280 Q 128945 S 819860 839331944 Q 309198 Q 787897 S 184237 784618930 Q 737748 Q 81240 Q 458349 S 870124 381255056 Q 747160 S 789323 18016081 Q 252062 Q 414710 S 799177 255112881 Q 493851 S 945605 629798309 Q 189593 S 560645 504934755 S 928312 931769022 S 686717 325549698 S 608472 205634829 Q 454243 S 440433 54443079 Q 266088 S 365810 995881475 S 608348 96681318 S 882377 646581012 S 337090 477855311 S 945863 351879402 S 613255 254760165 S 202404 174756263 Q 259997 S 750081 490167995 Q 866758 S 728975 488285485 S 556659 76245899 S 413509 30138448 Q 528957 Q 908746 Q 847897 Q 678982 Q 183774 S 374100 560818067 Q 647583 S 590922 266699032 Q 989253 S 134610 351490335 Q 920967 S 489237 314095419 Q 735858 Q 125281 Q 271998 Q 586963 S 625537 750707855 Q 29280 Q 401564 Q 304971 Q 621582 Q 678982 Q 368984 S 509286 845121133 S 995884 195477670 Q 784421 S 16249 539684025 Q 744125 Q 376210 Q 223812 S 10799 199573805 S 43043 726829319 Q 368984 S 503691 964841416 Q 502114 S 908712 993576674 S 563678 774250487 Q 763731 Q 526575 S 376952 82429379 Q 59401 Q 707392 Q 678982 S 75098 232791082 S 353392 185261149 Q 303383 S 27989 327673593 Q 402573 S 450587 742120731 S 265890 610584505 S 502436 527613841 S 431891 861641423 Q 664402 S 617137 431340843 S 97224 150246647 S 342571 231879121 Q 362464 S 791050 703624792 Q 797950 Q 689164 Q 701420 Q 182684 S 944562 932198399 Q 207564 S 882363 612073181 S 203337 787260721 S 638612 386594364 Q 510308 Q 18473 Q 928120 Q 109813 S 516431 77471320 Q 436026 S 300374 620440342 S 664517 747085534 S 384245 622712257 Q 11482 Q 621582 Q 746427 Q 992843 Q 323348 Q 726069 Q 504050 S 686475 367695744 Q 932869 Q 991046 S 708067 833102847 S 118170 529196646 Q 325704 Q 485623 S 226169 15321005 Q 475409 Q 238503 Q 895820 Q 585103 Q 448317 S 776334 110268319 S 945673 514129001 S 307315 681664056 S 747943 633613055 S 601238 116127511 Q 28198 Q 454806 S 546737 685553130 S 364796 834666859 S 707128 782555694 Q 11482 Q 744125 S 146352 623573215 Q 598922 S 972176 359092452 Q 992023 Q 275364 S 133739 148175500 S 872179 615566780 S 347394 929144776 S 604500 52338184 S 642480 838475347 S 662138 217206429 Q 201177 S 688752 437853380 S 642457 132635375 Q 79000 S 193631 628733993 Q 37101 Q 368984 Q 503186 Q 741436 S 786258 701927287 Q 900497 S 943894 174540942 S 731883 387643893 Q 201177 Q 127404 S 719416 927566490 Q 876282 Q 218768 Q 199341 Q 213579 S 189376 466138481 Q 737326 Q 795729 Q 528034 Q 72255 Q 252062 S 408954 362322760 Q 952288 Q 330742 S 642132 221717576 S 986113 683556752 S 617168 196412732 S 834054 44040220 S 381702 927755838 Q 844210 S 806628 352173952 Q 992098 S 971498 504024778 Q 832863 Q 391853 S 533927 65474395 Q 472371 Q 703162 S 615537 962359929 S 446511 406162725 S 758989 101341747 S 388130 259275964 S 623910 415218682 S 529778 66305482 Q 726675 Q 398474 Q 797223 Q 124248 S 179980 652784537 S 662709 477995065 Q 875078 Q 94016 Q 97792 S 296106 566792880 Q 288637 Q 172958 Q 507397 Q 348519 S 234343 414727028 S 953111 467779608 Q 414583 S 45694 813162147 Q 787732 S 874237 691407214 S 295421 380842364 Q 368984 Q 246937 S 804417 263504483 S 256166 399920129 S 67173 821904056 Q 28680 Q 266088 S 315624 639762587 Q 655303 S 692064 746965902 S 550365 255457618 S 299733 137138707 S 224156 13934179 Q 952288 S 833537 713369944 Q 797950 Q 622084 Q 207564 Q 191046 Q 522241 S 556682 532390555 Q 827238 Q 494836 S 341993 676164909 Q 501694 S 740597 853229731 S 31916 917284897 Q 502895 Q 356052 Q 630049 S 458297 377577609 Q 107632 Q 258586 Q 796069 S 796948 465148172 S 986240 845638956 Q 11482 S 851032 274770178 Q 636353 S 105904 543616808 Q 669130 S 434731 184272723 Q 992322 S 375883 368540968 S 359643 4672494 S 451380 266087896 Q 947632 Q 966216 S 239318 160299308 Q 343573 S 914173 303772880 S 260756 268155174 Q 719187 S 585034 535630708 S 286416 937899302 Q 233752 Q 932869 Q 463393 Q 130813 Q 744125 Q 208504 Q 678982 S 541374 422486278 S 883464 933828105 Q 618523 S 312750 280379955 S 735067 410474551 Q 875495 Q 507397 S 146892 58472611 Q 583319 Q 172971 Q 167913 S 95744 351442094 S 25237 93134263 S 425278 293418305 Q 211981 Q 226961 S 13118 739843972 Q 702523 S 674916 37345335 S 897313 849210960 Q 557090 S 310819 400255880 S 635750 229543205 Q 621582 Q 892812 S 935496 218441125 Q 627069 Q 744125 S 978576 428663351 Q 971058 S 808945 661339951 S 910985 930337461 S 964293 159216697 Q 174456 S 278513 478816413 Q 845 Q 526575 S 372911 166589991 Q 275364 S 586285 436017683 Q 827238 S 794497 967585855 Q 625602 S 379709 329901915 Q 698024 Q 35357 Q 270204 Q 207564 S 19861 220081815 Q 371221 S 947602 100741968 Q 627658 S 120573 706608536 Q 33934 Q 628099 S 385954 413141675 Q 979342 Q 526575 Q 405566 Q 618523 Q 719805 Q 698024 S 830162 883701785 Q 947632 S 296434 321951658 S 103669 797651819 Q 716076 S 11833 839211046 Q 519609 Q 447625 Q 131407 S 920386 635701363 S 556749 677697259 Q 272271 Q 195544 Q 827238 S 251652 388308986 Q 953200 S 617066 453277654 S 314446 983023045 Q 270204 Q 762162 Q 18473 Q 630253 Q 439472 S 930893 442781099 Q 881703 S 795208 272615387 S 654418 323589405 S 490390 85902818 S 709022 255589997 S 905824 589786998 S 330117 873134623 Q 611842 Q 394260 Q 207564 Q 521410 S 616665 954582333 S 667598 467813153 S 279505 646816242 S 60055 728647764 Q 827238 Q 156848 S 970311 887139113 S 702341 650341343 S 434672 841079715 S 484492 399357034 S 37627 17058147 Q 726675 S 128210 929117040 Q 766770 S 956715 211433793 S 309926 501924273 S 190364 803133480 S 354401 749924382 Q 21161 Q 368984 S 486388 865331175 S 67151 525839092 S 631709 716423464 Q 933402 Q 68754 S 208931 256683314 Q 304118 S 634131 415082206 S 735564 849108005 Q 83593 S 956391 336465171 S 442935 632778187 Q 474206 S 541398 700959564 Q 652174 S 220820 290233206 Q 823141 S 969509 556062578 Q 275364 S 670182 848358435 Q 392773 S 380363 106151162 Q 652174 Q 188284 Q 662293 S 68584 928840514 Q 166686 S 994290 144448560 S 335055 862079619 S 198607 346284633 S 159042 456786058 Q 733946 Q 431941 S 373429 954957711 S 200636 171805164 S 763977 398635661 Q 766833 Q 141435 S 161952 396101013 S 436015 507141258 S 48258 691476345 Q 272843 Q 100140 S 117344 213406748 S 130741 328723918 S 999827 745121406 S 330168 244453669 S 940478 715024983 Q 915073 Q 838833 Q 150106 S 677152 258253620 Q 998884 Q 855370 S 586003 615971888 Q 652813 Q 262125 S 955875 347838940 S 783761 211488365 S 324946 988123011 Q 447625 Q 853481 Q 702523 S 685914 385912031 Q 870428 S 314041 549217616 Q 356703 S 532027 8206073 S 412354 617498719 S 545192 684296108 Q 681386 Q 567838 S 457254 823974705 S 371993 442591901 S 260397 111486476 Q 775975 Q 266088 Q 978076 S 42977 128713980 Q 174035 S 698514 657591521 S 232755 183316337 S 4216 100445149 Q 815146 S 338170 299743707 Q 119174 S 678512 16193022 S 668682 518595683 Q 539557 Q 726675 S 772819 106260916 Q 698024 Q 266740 Q 410674 S 165699 533037916 S 859254 497253903 Q 947092 S 330392 407201533 Q 644341 Q 268514 S 593902 747623975 S 640538 476710695 S 151198 735794612 S 182789 724270204 S 82405 862704863 Q 516602 S 89655 806861305 Q 260782 S 921174 597218543 S 84917 892534118 S 973287 234137054 Q 735227 Q 746566 S 387869 63470815 Q 185133 S 905020 490964518 Q 919993 S 552519 473866194 S 124466 973733244 S 670208 173517857 Q 834988 S 450005 522910825 Q 33181 Q 676070 Q 998884 Q 21114 Q 169406 S 653499 714157047 Q 655377 S 372754 301157843 Q 309198 S 823398 62671176 S 932950 686061492 S 420069 860877499 S 949019 17865247 S 535403 162821422 Q 119940 Q 701420 S 612328 390307377 Q 433938 S 849306 458653145 Q 207564 S 827543 682771069 Q 989253 Q 652174 Q 801924 Q 726675 Q 472371 Q 516248 S 246786 580014733 Q 474206 S 858625 983001734 S 820347 401028445 S 180746 237382086 S 659272 141258091 S 708478 732284920 Q 57298 Q 726675 S 307848 538957688 S 152168 396606796 Q 436026 Q 427292 Q 701420 S 56934 912278554 Q 504799 S 844349 499157939 Q 693468 Q 698024 Q 652174 S 703904 844494069 Q 726675 Q 68754 S 132869 520806008 Q 938828 Q 583133 Q 85812 S 71238 393137984 Q 835679 S 745210 538704250 S 386597 137339961 Q 338821 Q 618442 S 5264 91724962 Q 11482 S 513469 931501196 Q 270204 S 403152 497189016 S 225435 295730555 S 493302 73527835 Q 247697 S 758319 892378887 S 531547 813559927 Q 717012 S 806018 385099050 Q 608316 S 46081 562554880 S 738748 130985809 S 883794 284156262 S 410203 401914407 S 954335 5410072 S 943083 182403852 Q 660514 Q 624926 S 842245 772573963 Q 67922 S 128867 591052643 Q 100813 Q 40453 S 387342 155290669 S 221862 608676620 Q 187518 S 608027 235800825 Q 698024 Q 391853 Q 920967 Q 61623 S 507658 275937347 S 25519 82082511 Q 114085 S 271837 428052882 S 546290 329867281 Q 929853 Q 579470 Q 474206 S 314082 566361107 Q 121967 Q 794860 S 243596 509812306 Q 68223 Q 207564 S 110018 128803255 Q 590460 S 144648 110922379 Q 827238 S 746008 27191024 S 421729 748854260 Q 652174 S 352895 23910859 Q 592651 Q 542013 Q 767091 Q 726675 S 592729 385625882 S 672471 938703477 S 19259 440064313 Q 908910 Q 463572 Q 204000 Q 395166 Q 358243 Q 793988 S 699552 191925794 S 904239 305549034 S 484155 184628451 S 76763 235846543 S 188695 571085620 Q 856797 S 70820 205541533 Q 472371 Q 927120 Q 698024 S 195356 963297176 S 768387 562541021 S 59645 187163648 S 361307 506353309 S 481400 60851132 Q 463173 Q 482911 Q 11482 S 149098 410472127 Q 207564 S 457539 258322584 S 617180 837862523 S 406156 614798901 Q 625718 S 764725 787429327 Q 472371 S 340998 681002480 S 159274 614070102 S 990970 173443286 Q 747160 S 837501 26264472 S 628191 857078831 S 365275 105714635 Q 655303 S 669733 8573067 Q 171055 S 626722 811449693 S 226041 231510503 S 773781 456241112 S 640522 906175944 Q 11482 Q 721879 S 837585 505945006 S 360438 52479331 S 538287 336665342 S 92371 853396509 S 853515 876422583 S 611383 991791051 S 89160 641491897 Q 477298 Q 495089 Q 436026 S 228823 8665849 Q 848281 S 601538 751431987 Q 353376 S 636904 264190955 S 406877 1152226 S 149365 518519357 Q 203003 Q 87831 Q 744125 Q 416036 Q 119208 S 806509 195463157 S 512095 521859263 Q 347150 Q 938828 Q 153924 Q 313188 S 24955 675113107 Q 410769 Q 275364 S 262177 495533381 S 707370 916653517 Q 776114 S 396403 365248710 S 805042 936866462 Q 618523 S 478568 582372956 S 603954 778221688 S 192133 207848008 Q 719805 S 368648 513124727 S 925479 272573544 Q 97087 S 35842 25139630 Q 266088 Q 449042 Q 580947 Q 447625 Q 69418 S 487138 26584561 Q 474206 S 264805 994921669 Q 827238 S 497141 724166424 S 582791 343520366 Q 330742 S 905872 538791997 Q 68754 S 140530 671933879 Q 706666 S 67278 89641243 S 535587 192389371 S 521920 968813162 Q 456543 S 999072 195881293 S 931570 217616865 S 992244 966558350 Q 983656 Q 427198 Q 917814 S 601357 456068810 Q 251393 Q 861972 Q 702523 Q 621582 S 881147 660317154 S 484618 545389492 S 514238 306098615 S 571188 483278386 Q 572862 S 516234 159909840 Q 474206 S 718248 166375893 S 945705 353964799 S 713517 382239788 S 25447 862497233 Q 119752 Q 652174 Q 603884 S 801632 88048382 S 753228 967989955 S 16042 335644439 Q 474206 S 227989 879567110 S 791166 290328839 Q 199680 Q 859715 Q 797950 Q 678982 Q 26941 Q 683895 S 549562 962895490 S 540943 452760822 Q 992098 Q 742312 S 871914 937320169 S 852560 617643614 Q 741436 S 289099 796790301 S 747580 397354781 Q 702523 Q 781080 S 241632 707607200 S 163883 60215930 S 826662 863757819 S 389582 15750548 S 983673 681715210 S 293112 880069248 S 516505 1982510 S 951411 110561071 S 426018 320469473 Q 21114 S 149261 808958523 Q 378979 S 780625 903979558 Q 585038 Q 804982 S 799108 199479990 Q 341379 Q 188284 Q 153092 S 295191 976513707 S 459085 109641870 S 489262 421931378 S 355155 910718354 S 597491 140595718 Q 837258 Q 827238 S 405642 114353835 S 736854 194524332 S 78503 22949099 Q 824458 S 817873 843576805 Q 293139 S 153915 53428348 Q 732566 Q 572752 Q 827238 S 401797 444056842 Q 678982 Q 952073 Q 753937 Q 958827 Q 927101 S 414750 446069423 S 424963 505296525 Q 101280 S 922325 992096736 S 741680 432697363 Q 270204 S 393991 269277303 Q 740854 Q 827238 S 115008 771038177 Q 642324 S 665671 818856496 Q 847897 S 914147 429648532 S 496500 488771008 S 321166 591443991 Q 760177 Q 370427 Q 635741 S 293027 734011194 Q 770633 S 415066 609042048 S 351061 325081876 S 846414 505146712 Q 131407 Q 726953 S 746752 624328192 Q 472371 Q 11482 Q 569394 Q 726675 S 677502 72752490 S 299613 28180339 Q 827238 Q 64092 S 9287 323454228 Q 201177 Q 720820 Q 447625 S 320450 559319887 Q 13626 Q 618523 Q 753512 S 497041 767160132 S 809609 254837146 Q 149733 Q 21114 Q 266088 Q 461867 Q 463452 S 949607 596158644 S 457797 585219524 S 512858 344515287 S 151569 58035794 S 391260 42755699 S 594990 943814325 S 741684 169683524 S 891905 408090523 Q 710592 Q 678982 S 952823 278692811 S 466859 486592082 Q 618523 Q 203003 S 174837 596633924 S 83500 894260165 S 819084 888549884 Q 827238 S 153779 643778983 S 681740 395926771 S 874099 46862102 Q 68754 S 584074 62391412 S 76305 456811249 Q 652174 S 717512 862495615 S 26289 2673895 S 472842 809739656 S 592860 919530704 S 501398 150861512 S 698292 946068412 S 254313 921718977 S 698000 170418728 S 900826 185464216 Q 938828 S 225074 157289414 Q 435569 Q 287840 Q 148832 Q 678982 Q 719805 Q 473823 Q 845 Q 270204 S 731194 24171643 Q 207564 S 173560 16132494 Q 422011 S 934055 993244266 Q 529390 Q 519833 S 699649 479958033 S 342482 677710044 Q 545359 S 366055 437361355 S 880183 66366316 S 84602 585892375 Q 555368 S 29884 700879380 S 667137 995795081 S 889373 892888633 S 618477 199951007 S 126079 963772404 S 950637 968623056 S 351152 198331347 S 408235 138672753 Q 507769 Q 763109 S 146817 891422416 Q 399145 Q 744125 S 313917 147126290 Q 275364 Q 845 Q 688234 S 854058 861771306 Q 699851 S 693887 485442997 S 282929 900740800 Q 814486 S 861528 10325963 Q 112057 Q 432103 S 80732 519486245 Q 953272 S 717199 467980136 Q 251029 Q 505414 Q 210929 Q 175950 S 547290 129243826 S 476431 377746290 Q 719805 S 670614 897418237 Q 829685 S 162113 192188140 Q 721225 Q 396787 Q 810577 Q 960605 Q 36162 S 112236 914867962 S 67679 45588423 S 530283 5760479 S 17392 466147069 S 940393 676203097 Q 330742 S 513669 841705481 S 854977 254032710 S 700880 548106879 S 123097 994439530 Q 814486 Q 721368 S 415906 380418608 S 610934 133361477 Q 728766 Q 353376 S 30071 56265844 Q 347460 S 33625 786259334 S 908898 72445366 S 8891 160492571 Q 464733 Q 269724 Q 920967 S 147689 641797346 S 905978 960336067 S 2566 75058925 Q 758842 Q 766833 Q 595521 Q 201177 S 858065 766449441 Q 442879 Q 343712 Q 483312 S 889129 749836483 S 756177 537187288 Q 447625 S 316728 458648345 S 570983 598773141 Q 174456 Q 40453 S 316170 70245748 Q 269800 S 513467 638770161 S 382684 97370098 Q 597029 Q 885101 Q 621582 Q 911423 S 232199 257769061 S 830570 138409937 S 633128 368344074 Q 283621 S 746106 135141237 S 197216 561664980 S 700964 326433650 S 614823 774704075 Q 11352 Q 472371 Q 437914 Q 791763 Q 40453 Q 213579 S 224838 613187583 S 928102 53050997 Q 332482 Q 551313 Q 975865 S 959216 326762942 S 943678 5509903 S 403445 359073697 Q 447625 Q 207564 Q 726675 S 941893 604168183 S 962334 896514626 S 830486 506529808 S 733415 612767650 Q 132398 S 910518 509580326 S 178747 531650774 Q 119208 S 119443 109632295 Q 857667 S 279500 727097832 S 168592 18589764 Q 993522 Q 433707 Q 947624 Q 726675 S 563836 876853931 Q 368984 Q 206372 Q 692199 S 515624 418681906 Q 68754 Q 446498 S 568764 322031241 Q 637699 Q 184782 Q 392383 S 858357 680905425 Q 702523 Q 583503 S 711723 341126849 S 371281 457944528 Q 330742 S 348705 173034222 S 949014 399548446 S 171225 874420907 S 594414 399916522 Q 828358 Q 203365 Q 343048 S 626706 901908683 S 962104 792751243 Q 752678 Q 188284 Q 685922 S 736392 33722533 S 349037 680232945 Q 340213 Q 804982 S 154203 981361471 S 734719 610958124 S 805850 28424061 S 38711 996335513 S 352396 247051000 S 631821 90771252 S 892844 133911136 S 51058 577094181 Q 644473 S 380161 795370655 S 581530 644045360 S 266148 209490299 Q 290764 S 10075 703004782 Q 463232 Q 660514 S 800533 436002240 Q 21596 Q 526575 Q 55413 Q 439945 S 517407 60391655 S 491179 40755800 S 440931 891042511 S 455581 532536200 S 401218 864578079 Q 510083 Q 528674 S 114497 845396840 S 672689 893091491 Q 804090 S 261323 721157979 Q 192578 Q 621582 S 744946 484511904 S 105083 992241014 Q 618523 Q 438931 S 81294 708729613 Q 884058 S 912674 905663462 Q 404081 Q 871354 Q 315501 S 657955 223200668 S 75540 869519158 Q 729102 Q 270204 S 611870 799287534 S 839490 562975991 S 635532 141978485 Q 917814 Q 947632 S 634181 591296887 Q 146996 Q 938460 Q 526575 S 697781 630000370 S 765857 848970542 Q 822293 S 632446 383177209 Q 41828 Q 621582 Q 204793 S 348994 747700504 S 258587 671151217 Q 211090 Q 474206 Q 814014 S 544181 644720445 Q 845 S 950501 454528456 Q 758652 Q 423045 S 248361 737382871 S 798248 626518100 S 421111 159053521 S 151741 101201036 Q 447625 Q 100356 S 413155 986411974 S 790932 305236970 Q 629073 S 525133 336018485 S 118848 952273897 Q 465689 Q 206239 Q 508169 S 753720 140983925 Q 68754 Q 40453 S 17107 822745470 Q 56052 Q 463393 Q 877815 Q 661008 Q 100280 Q 97792 Q 207564 S 600738 949663026 S 308638 388036538 S 808091 122001110 S 239779 470429229 Q 642324 Q 526575 Q 935441 S 356611 682790308 Q 363562 S 530733 917649780 Q 689164 Q 772295 S 975167 688620176 Q 287772 Q 72255 S 323360 105763242 S 350339 687999309 S 182873 89694622 S 785002 122367928 S 190170 315043442 S 584619 50142693 Q 601382 S 847427 431752607 Q 246595 S 476377 525620179 Q 73038 S 744662 78308730 Q 40453 S 449801 932494365 S 298539 912018247 Q 618523 S 739239 446779836 Q 847527 S 499918 721778855 S 665103 988557928 Q 595521 S 652842 35846186 Q 16152 S 414395 481363565 Q 450383 S 400811 45064381 Q 37498 S 248911 219484863 S 491486 617648849 Q 744125 S 346129 147417901 S 249357 927322484 Q 140836 S 108710 639349461 Q 807929 S 274394 253725708 S 13582 804603787 Q 262125 S 589286 334407810 S 608396 303138789 Q 637586 S 528014 651304994 S 647665 718880689 S 566661 64451097 S 971286 60188482 Q 403398 Q 621582 Q 908910 S 443493 625953363 S 444700 439440397 Q 502895 S 643049 385940624 Q 548228 Q 402573 Q 777151 S 26912 599442478 Q 920967 Q 209042 S 485064 991750515 S 473646 47378003 S 607649 100996835 Q 472371 S 571420 40848467 S 869039 574107312 S 433136 380645438 S 251330 264194217 Q 719724 Q 541716 Q 866832 Q 414583 S 283996 887742661 Q 920967 S 758800 132701241 Q 185133 Q 221232 Q 618523 Q 992843 S 566936 262462876 S 27843 395520178 S 558079 675660084 S 371481 292571949 S 225507 780323468 S 877307 413307728 S 154051 258778654 Q 144899 S 336495 484119948 Q 887119 Q 29280 Q 841749 S 394346 573733982 Q 829475 S 692499 10493774 Q 363663 S 666451 88507346 Q 618523 Q 827238 S 666682 730999601 Q 618523 Q 924848 Q 738259 S 780308 470814356 S 371111 993267189 Q 621582 S 90370 909407438 Q 207130 Q 925142 S 540060 446557384 Q 208826 Q 726675 Q 952073 S 144656 343922210 S 206798 787652634 Q 848281 Q 270204 Q 270204 Q 55413 Q 207564 Q 621582 Q 768586 Q 275364 Q 744125 Q 557090 Q 299453 Q 930866 S 507878 876545007 S 809797 993187938 S 916193 544932247 Q 702523 Q 199680 Q 84214 Q 462886 S 594289 555442817 Q 920967 Q 270204 Q 368984 S 890830 938417881 S 649087 411699957 S 263052 169068143 Q 288208 Q 750284 Q 536046 S 557680 675956645 Q 716060 Q 530388 Q 231117 Q 900367 Q 518533 S 306811 677215856 S 745309 195291793 S 174790 978418202 Q 656041 Q 255097 S 532586 583782850 S 495862 770014813 Q 293139 Q 166041 S 347623 777909948 S 429333 149331301 Q 796069 Q 332482 Q 205862 S 199148 270971261 S 274110 290131020 Q 429629 Q 414583 S 543334 155275940 Q 577442 S 197097 642638076 S 125327 138774794 S 569794 55241676 Q 266088 S 54837 106839318 Q 698024 S 597094 218690138 S 962663 904823667 Q 683895 Q 208826 Q 618523 Q 960527 Q 592356 S 588231 548960518 Q 206239 Q 175805 Q 207564 S 694926 270065886 Q 414583 Q 146073 S 844518 582482345 Q 598433 S 877936 533649692 S 130684 275556656 S 541446 815428635 Q 734560 S 862853 673505157 S 378076 832029845 S 936863 411528235 Q 464257 Q 678982 S 667960 465919309 S 932238 451850943 Q 105800 Q 205862 S 356659 61273147 S 734754 521629562 S 893662 1262375 Q 279850 Q 733946 Q 747160 S 47547 265907298 Q 333306 S 823761 96950663 Q 35357 S 311434 634720765 Q 379458 S 500991 636654041 Q 931612 Q 845 S 493101 359276750 S 929293 232427859 S 243422 532687009 S 784331 249318573 Q 307253 Q 719805 Q 831105 Q 933402 S 986223 288377919 Q 17571 S 880627 145297903 Q 924998 S 805548 85058271 S 653126 612988454 Q 621582 S 529671 425517070 Q 12528 Q 621582 S 297082 608776183 S 66879 528977534 Q 317919 Q 87831 Q 719805 Q 652174 S 84318 299912100 Q 416060 S 626473 822542165 S 865153 695983337 Q 266088 Q 305375 Q 267222 S 28982 188116512 Q 401334 Q 841749 S 799047 473029527 Q 452578 S 290193 24141597 S 325911 752499 Q 447625 Q 530889 S 896540 422499507 S 622522 9236810 Q 202578 S 62616 500394101 Q 881825 Q 21117 S 56628 512307644 S 333552 410486319 Q 250782 S 44568 893066970 Q 980310 Q 125281 S 247855 83078356 S 725097 921742906 S 918311 452439908 Q 472371 S 788074 38707569 S 540263 388434915 S 558220 709666660 Q 963752 Q 202081 Q 40453 S 662727 14670643 Q 857448 S 172850 91847999 Q 29280 Q 101476 S 655137 728646187 Q 390138 S 383142 77284201 S 578175 859127869 Q 629073 S 113558 309309845 S 823356 542371646 S 911425 924704092 S 137339 170432402 Q 262125 Q 815839 Q 884058 S 720208 175326997 Q 652174 Q 890365 Q 641953 Q 21114 S 790995 224424542 Q 399936 S 95887 2485003 Q 726675 Q 266088 S 256005 161920738 Q 286341 Q 702523 Q 567024 Q 17571 Q 513896 S 910345 201767129 Q 370581 Q 330742 S 489234 888731667 S 887008 434012018 Q 348260 S 109819 83553238 Q 68754 S 416140 104457990 S 797877 467763974 Q 174163 S 242628 879930603 S 744789 512682290 Q 652174 S 975685 192406601 Q 211389 Q 353708 S 239666 175262017 Q 542084 Q 593359 S 999749 74265201 Q 348519 S 992940 52782666 S 98593 660475305 S 215821 802006298 S 427477 789449234 S 428671 433756115 S 976335 355683682 S 208788 279469749 S 436157 254767099 S 999544 826494208 S 971239 416551226 S 432807 184122877 S 706886 45965442 S 30797 694145608 Q 109975 S 57880 491469676 Q 97792 Q 361346 Q 368984 Q 485802 Q 583168 S 751824 147203322 Q 692190 S 742625 34550830 S 152329 805567229 S 627244 24723392 S 530331 933634069 Q 920967 S 931742 869150785 Q 660514 S 925003 167197413 S 923896 361762149 Q 473823 S 620116 1487979 Q 510771 S 901571 954951322 S 835389 332615513 S 848920 641077310 S 926155 315317960 S 69829 362258590 Q 322582 Q 792598 Q 263509 S 777820 621256263 Q 898669 S 772817 457481566 S 539657 667773519 S 655414 45076914 S 333929 405515058 S 721540 923437602 Q 715608 S 465953 65762116 Q 15282 S 479751 36360552 S 857077 4648142 Q 683895 S 752202 970275162 S 593832 135506681 Q 537082 Q 474206 Q 275535 S 615635 107704249 S 31307 13924134 Q 217328 S 550193 754389861 Q 472371 Q 488073 S 7397 279345293 S 101646 353282637 Q 797950 Q 698024 S 36202 301310888 S 108934 591801640 Q 698024 Q 40453 Q 857667 S 827061 77141887 Q 275364 Q 362670 S 279174 117146147 Q 702358 Q 12528 S 126110 534921498 S 209596 559569594 Q 210334 S 18867 245637532 Q 938689 S 388903 620627440 Q 935679 S 818246 811423743 S 383263 493621948 Q 931612 S 438457 43791101 S 429349 745896580 Q 829195 S 559935 721365894 S 91542 450230962 S 390591 396527447 S 825401 117964935 S 898839 679752105 Q 797950 Q 819355 S 661257 8180134 Q 214071 Q 439472 Q 488073 Q 981364 Q 634885 Q 164278 Q 148832 Q 66694 Q 208826 S 789673 239886343 Q 563972 Q 726675 S 907899 566014684 S 808425 480222969 Q 11482 Q 744125 Q 678982 S 164271 65086942 S 73819 66117911 Q 329753 Q 721229 Q 526575 Q 21117 Q 266088 S 226420 476568781 S 187421 118594175 S 472233 717422493 S 785432 222661924 Q 630253 Q 266088 S 804530 676014276 Q 102440 S 603879 653673878 Q 698024 Q 638039 Q 920821 S 327205 254059872 Q 368984 Q 733054 S 226535 583144582 Q 300826 Q 947624 Q 545846 Q 21114 S 794476 102433417 S 394437 134208296 Q 317919 S 478534 914739753 S 101099 11956164 S 516417 741943307 Q 797950 S 432104 996393381 S 570348 660938488 Q 486515 S 113486 24557064 Q 797950 S 863398 215149946 Q 569427 S 226576 273261851 S 96593 460524540 S 344600 431457950 Q 734991 S 854057 651764517 Q 856096 S 428290 655624120 S 624753 927321702 Q 655497 S 65323 545198374 S 313105 69147701 Q 495089 S 986903 652066319 S 966127 714342422 Q 623861 S 993066 603250720 Q 829558 S 33563 142217602 S 943708 587218723 Q 11482 Q 846009 Q 238887 S 197697 560066198 S 954402 402795169 Q 157743 S 198038 996063472 S 575051 898940317 S 7969 661610701 S 836365 7744812 S 334818 887105150 S 938832 70280747 Q 216167 Q 435569 Q 439472 S 341985 928670743 Q 472371 Q 925435 S 103919 399301869 Q 51032 S 525495 578556996 S 56374 872258691 S 132656 791178789 S 925791 108492883 Q 526575 Q 744125 Q 342688 S 183754 658702628 S 742556 168362112 S 988386 404440197 S 187226 27466696 S 606208 925128282 Q 262125 Q 673268 Q 68754 S 295800 541713381 S 562860 510106063 Q 153092 S 626237 59122982 S 666995 443406355 S 217385 620976635 Q 21114 S 885886 83911482 S 673650 308278296 Q 288208 S 764989 29680118 S 18157 806717779 S 598997 574106826 Q 579882 S 343634 803231605 S 484658 899726790 Q 621582 S 860113 920102239 S 572569 792161167 S 152024 85810086 Q 744125 Q 924856 S 341595 869246571 Q 641953 S 514628 23610962 S 115152 857126994 Q 618523 Q 744125 S 281489 676826009 Q 11482 S 782952 729439872 S 559781 552115556 Q 970625 Q 581170 Q 203365 S 263338 942247165 Q 562389 S 142850 122285349 S 373567 69600598 S 584771 30842899 S 703235 898728058 Q 811594 Q 474206 Q 414583 S 304452 223675316 Q 882907 Q 483272 Q 435569 Q 355692 Q 243055 S 270808 388371664 S 52961 131685075 S 725176 687062640 S 139195 93492506 S 740053 572847061 S 565188 917069884 Q 744125 Q 374641 Q 21117 Q 815903 Q 676070 S 482258 255169592 S 970752 20483832 S 408356 521859710 Q 797950 S 944441 917622592 S 420943 19987436 Q 472371 Q 68754 S 179895 910667811 S 933061 147839706 S 249734 531529678 S 112504 55746654 Q 69510 Q 28289 Q 4628 Q 498356 Q 270573 Q 974738 Q 390398 Q 498356 S 982449 995354026 Q 884235 S 978457 504043947 Q 644341 S 789184 142467039 Q 763177 S 426248 793753597 S 885083 665667225 S 839992 35524248 Q 232627 Q 796018 Q 910307 S 818820 165374843 Q 85812 S 375488 736734125 S 11777 478789057 S 354315 470444260 Q 225519 S 682286 406364311 S 442992 680533258 S 839731 947245417 Q 979342 Q 628212 S 751032 778828323 S 349454 1018583 Q 949705 S 396237 584250026 Q 857065 S 607363 989264682 Q 887119 Q 854627 Q 70949 S 413796 84097278 Q 726675 S 365806 228474544 Q 555143 S 997710 101238347 S 31653 252326000 S 816510 532277766 S 212786 469132259 Q 685872 Q 749575 S 588901 636201156 Q 526575 S 734867 227073356 Q 17445 Q 797950 S 839843 500392582 S 739929 695035569 Q 100356 S 200337 28479021 Q 283376 S 990565 784991359 S 131555 6514613 Q 698024 S 286211 609608070 Q 646003 S 651222 651324477 S 844119 17708467 Q 573447 S 100360 225428249 S 613626 331517397 S 30170 187597517 Q 953200 Q 820778 S 866729 244359952 Q 266088 S 786214 842162559 Q 614634 Q 437073 S 18934 645944421 Q 886986 Q 353364 S 533271 568865739 Q 719805 S 91092 578545783 Q 185687 Q 275364 S 358187 255001413 S 907658 54521615 Q 804982 Q 772022 Q 32688 S 415907 921203273 Q 821253 S 787110 893708710 S 59818 185872095 Q 862622 S 907166 326037388 Q 887916 Q 472663 Q 684848 S 544820 200089648 Q 238887 Q 11482 S 544908 77188203 Q 49327 Q 998884 Q 567879 Q 621582 S 134602 688592754 S 51459 396132866 Q 313188 S 296756 351720872 Q 40453 Q 505846 Q 583503 Q 398717 S 682220 506159804 Q 773009 Q 698024 S 565625 144846273 Q 703162 Q 557717 S 576923 400277986 Q 414583 Q 528957 Q 50481 S 861717 973546567 S 282520 780271508 Q 379458 S 612212 632293545 Q 381572 S 908812 271890361 Q 741436 S 237572 120042013 Q 668372 Q 976927 Q 327553 S 318009 453689163 S 77176 212461222 S 28020 880166847 S 290596 898740937 Q 42949 Q 201177 S 6546 766192483 S 55874 871791335 Q 652174 S 605456 957079831 S 964750 322849277 S 497407 151633853 S 35278 911758627 Q 838058 Q 192578 Q 2178 S 205555 806609553 S 965319 42475265 S 633907 665817552 Q 845 Q 698959 S 926472 494554261 S 338117 53538933 Q 40453 S 826039 912303064 Q 159067 Q 140918 S 383316 92101678 S 332165 684299291 S 53878 237049172 Q 202169 Q 678982 Q 801697 Q 23468 Q 335434 Q 827238 Q 313188 Q 271998 Q 401564 S 792961 26280101 Q 29280 Q 297013 Q 637418 S 811460 327679191 S 977637 625212434 S 212817 546631173 Q 330742 S 282605 295924903 S 357948 801119836 S 158612 852859139 S 271846 3103452 Q 439472 Q 21114 Q 474206 S 944815 597542065 S 208543 649439820 Q 900497 S 559554 705639772 S 893444 140805120 S 56466 83805488 S 598864 579271342 S 851755 95051176 Q 621625 S 208721 248089392 S 232111 99485380 Q 896267 Q 333306 S 978457 629405997 Q 621582 S 596190 517911296 S 699382 356717393 S 374902 174835664 Q 304312 Q 726675 S 34150 868900874 Q 665087 S 108380 61542985 Q 955553 Q 11482 S 372807 737263911 S 928987 202695635 S 268938 473918085 Q 726481 S 58334 213715896 Q 273002 Q 44258 S 439451 53877844 S 41984 866898984 Q 809015 Q 845 Q 896267 Q 23648 S 1754 212504420 Q 277129 Q 268908 S 569618 168746147 Q 195499 S 155067 509145293 S 166921 203931359 Q 111421 Q 137371 S 124424 925278208 Q 275364 S 777880 701171972 Q 910307 S 691855 835300481 Q 917417 Q 79193 S 836801 920464275 S 828495 559772337 S 223325 757605346 Q 422011 S 785315 819434470 Q 58941 Q 756522 Q 955628 Q 11482 Q 363562 Q 50068 Q 811301 S 981912 687550813 S 480203 323406339 Q 474206 S 783457 139288893 S 966057 60952631 Q 13626 Q 652174 Q 868651 S 844870 435754108 Q 47211 Q 117477 Q 677303 S 734306 239071070 S 335501 654135233 Q 927855 S 751491 621671075 Q 827238 Q 921663 S 59427 462537351 Q 699228 S 970629 82222559 S 928579 944810417 Q 611842 Q 607752 S 938488 490979939 Q 676070 Q 29280 Q 268908 S 782758 323348800 Q 345489 Q 447625 Q 541764 Q 652174 Q 828358 Q 447625 S 738375 331681349 S 78685 832415082 S 761096 83834146 Q 510308 S 14205 236275843 S 251136 518349025 Q 728594 Q 68754 S 630841 449832647 S 591476 657945537 Q 185248 S 582571 448036316 S 440421 601074689 S 134682 820136916 Q 432509 S 126813 121907367 S 915448 91801107 Q 827162 Q 303093 S 204096 206008864 Q 744125 S 141153 589082076 S 634118 246027640 Q 239297 S 209980 971653113 S 335893 630624070 S 895601 885714797 Q 126452 Q 427809 Q 838856 Q 391368 Q 955553 Q 687134 S 784491 22945865 S 578117 553568324 S 579714 320715685 Q 526575 S 657570 674620048 S 79254 214739106 S 437492 509228583 S 699767 109373952 Q 737748 S 602214 108662950 S 733196 492903095 Q 206296 S 483498 421441731 S 508307 306446331 Q 743095 S 442555 653488539 S 310692 147600023 Q 837258 Q 618523 Q 287389 Q 702523 S 496403 588364803 S 249508 448702665 S 797569 282920410 Q 916717 Q 24398 Q 920967 Q 526575 Q 572862 S 894196 542852916 Q 288637 S 186365 743073936 S 813485 865861731 S 390101 476439517 S 72336 916021002 Q 138804 Q 743944 S 453923 234789093 Q 539321 Q 144430 S 195557 323821159 S 539902 784389282 Q 857448 Q 21114 Q 435060 S 859541 453441374 S 318869 160807893 S 451094 560626320 Q 177360 Q 398474 S 199661 142533877 Q 802347 Q 586677 S 363167 484644817 S 261617 13926306 Q 825411 Q 437483 S 38656 584913032 Q 974738 Q 556500 S 958804 830728186 Q 834988 Q 831105 Q 618523 S 863349 142416632 S 164032 997469274 Q 652174 Q 871124 S 335961 234572312 S 115157 881148877 Q 66670 Q 895735 S 154497 883736350 S 725911 282748290 S 679997 538017493 S 634094 790719087 Q 203638 S 605184 652371264 Q 563047 S 217871 460209270 S 107224 479967368 Q 939284 S 249293 495211291 Q 348279 Q 330742 Q 116518 Q 633407 S 828544 592484429 S 486809 84638839 Q 938753 Q 88954 Q 133720 Q 24861 Q 433938 Q 587500 S 834892 626071714 Q 613105 Q 663558 Q 304158 S 431266 233008549 Q 39709 Q 288208 Q 970506 Q 504498 Q 269234 S 61860 252218761 Q 763177 S 535972 239775410 S 613844 256261478 S 462629 371313084 Q 980898 Q 322582 Q 516037 Q 978069 Q 52882 Q 40453 Q 380442 S 977924 916470820 Q 256668 S 119375 995455304 Q 706031 Q 150797 Q 495089 Q 368984 Q 422731 Q 580955 S 35217 897357395 Q 40453 S 177137 521399117 S 783185 133227969 Q 949705 Q 355696 S 515105 94402229 S 455059 266039182 S 437323 369239870 S 864289 832758654 Q 759270 Q 744125 S 985217 879226548 Q 368984 S 99969 696312552 S 367538 303325594 Q 639914 S 746099 112807437 S 175087 979240783 Q 201177 Q 652174 Q 652174 Q 618523 Q 896613 S 227971 887776375 S 134059 861171862 Q 797950 S 561890 653512291 S 102621 106912874 S 32096 187180731 Q 513896 S 827211 49497516 S 39546 310770484 Q 652174 Q 340957 Q 206372 Q 67506 S 530433 459453258 Q 556244 Q 206645 S 879212 593855592 Q 26019 S 344281 263400086 S 771389 708786353 Q 491308 Q 738082 Q 21114 S 8664 847660823 Q 827238 S 926426 217552857 S 697425 567725583 Q 206645 Q 547327 S 301704 154698514 Q 266088 S 521497 182985767 S 837232 87934274 S 219425 94382220 Q 861972 S 308748 14458711 S 622894 373823242 Q 840882 Q 201177 S 943141 224454988 Q 275364 Q 784912 Q 829195 Q 21399 Q 50166 Q 615135 Q 110784 Q 872030 S 314739 511104191 Q 827238 Q 621582 S 52981 29621670 S 289179 789040615 S 118606 590782303 S 661206 103262350 S 404754 685617612 Q 272843 Q 678982 S 163772 27866431 S 823430 695729057 Q 270204 S 833764 94239650 Q 623861 Q 908018 S 219124 455697749 S 500386 439404669 S 133604 940254047 S 706186 486689385 Q 763109 Q 797950 S 794054 383020491 S 834626 446424261 Q 376627 S 243411 572413813 Q 973738 Q 162850 Q 809933 S 702474 764863076 S 863895 269135353 Q 447625 Q 123984 S 4300 925249503 Q 420427 Q 150863 S 108106 201746504 Q 973855 Q 5716 Q 912570 Q 330742 Q 186493 S 679089 891557868 Q 86065 Q 763168 Q 21622 Q 347133 S 213456 338918124 Q 80328 S 338719 417303334 S 587994 853744295 S 953905 671061648 S 402413 995455125 S 292483 698309011 Q 474206 Q 927486 S 749427 356664353 S 326685 76964214 S 257535 935052143 S 621352 268072876 Q 467671 Q 797223 S 252467 420695611 Q 474171 Q 439333 S 78852 275678203 Q 837815 Q 353695 Q 621582 S 801070 803758594 S 398201 84391620 S 550348 405944250 S 717514 66480077 Q 368984 Q 801366 Q 947784 S 365394 172915691 S 459659 290593419 Q 572862 S 917335 553888664 S 56004 425635129 S 901311 85676813 S 543110 182702991 S 171227 455133504 S 958678 271542172 Q 844017 S 296665 732763058 S 812768 78620418 S 401889 163605690 Q 447625 S 97296 408356002 Q 185795 S 440268 534581495 Q 452578 Q 709612 S 645069 415332356 S 699 486373787 Q 10455 S 250258 768891781 Q 68754 S 506785 939669981 Q 208826 S 96160 41531087 Q 827238 Q 866758 S 703152 317676893 Q 380442 Q 796069 Q 240007 S 19234 163669168 S 499616 442404642 Q 940205 S 842905 858266110 S 510875 320978058 Q 655001 Q 687167 Q 178012 S 346089 36314731 Q 68754 S 36753 770652326 Q 475384 Q 283621 Q 642324 Q 526575 S 581541 446231501 Q 270204 S 182695 709119269 S 136599 757982320 S 505367 863690969 S 592451 19867129 S 516 113342943 S 967087 892771355 S 506392 913691348 Q 519083 S 8215 575602538 S 264718 607630886 Q 664402 S 167071 378330408 Q 557725 Q 733786 S 811450 661898940 S 439659 152824437 S 319449 191530691 S 960970 600961191 Q 339905 S 691042 729245227 Q 829195 Q 29280 S 335565 225572915 Q 467348 S 469256 564860974 Q 206239 S 912360 587876248 S 473142 470123531 Q 838949 S 624134 836132780 Q 719805 Q 827238 Q 698024 S 731462 148855659 Q 207564 S 606563 468726616 S 307207 956439619 S 691719 939235241 S 951320 255314291 S 936260 446640036 S 208888 52692380 Q 343712 Q 358053 Q 461867 Q 508169 Q 474206 Q 183220 Q 352908 S 304396 533609855 Q 949705 S 705750 350804929 S 990760 737979490 S 28878 742762372 Q 333939 Q 11364 S 374991 837634378 Q 474206 Q 655497 S 279095 547594284 Q 526822 Q 557531 Q 207564 Q 237051 Q 220374 S 222920 502339063 Q 848047 Q 652174 S 44318 27306840 Q 615070 Q 84720 S 801675 557880414 S 49259 312562053 Q 796069 S 584365 95666092 Q 40453 S 553639 759269165 Q 269110 Q 68223 S 935963 391288244 S 42091 81005059 Q 27623 Q 837275 S 628580 557906809 Q 728594 S 520011 770768275 S 106517 493826272 Q 26362 Q 822020 S 338430 900280439 S 93395 56553789 S 292903 143994049 S 345923 50314604 Q 916071 Q 246595 Q 154151 S 581569 96630146 Q 845 Q 447625 S 747319 103988419 Q 614224 Q 266088 Q 116518 S 738809 532109666 Q 545630 S 718922 80395114 Q 297174 S 821922 411958882 Q 127404 Q 35357 S 650612 886034579 S 95582 955358588 Q 618523 S 211147 367637927 Q 781375 S 206531 603304950 Q 146073 Q 118578 Q 441446 Q 428782 Q 164278 S 182498 879949459 Q 834988 Q 477659 S 273521 386339873 S 612983 86820172 Q 299481 S 287439 850075346 Q 208826 Q 621582 S 454619 11700630 S 276746 362732171 Q 458190 S 739280 719827798 Q 35796 Q 660514 S 930027 651031403 S 69633 196583952 Q 482875 S 285795 770455795 Q 618523 S 534333 832113298 S 286554 883244540 S 131123 656150725 Q 615135 S 370736 611596767 S 681110 553688659 Q 303383 S 778379 876879044 S 609141 450568936 S 450499 61652794 S 196427 744886936 Q 974046 S 882283 277817905 Q 652174 Q 79901 S 510395 641217128 S 319789 604453728 Q 343870 Q 297454 Q 272592 Q 719805 S 458547 125413128 S 500746 732472345 S 306255 665142262 S 39942 199510760 Q 498356 Q 829195 Q 171037 S 402620 191814978 Q 949705 S 731831 467373913 Q 355662 Q 472371 S 524789 939381633 S 647585 522821633 S 370104 160410164 S 552030 229767834 Q 214811 S 425670 866800532 Q 585604 Q 531950 S 629905 838329836 S 196843 353308054 S 698349 331711889 S 348945 651219336 S 531797 807150303 S 412689 180352806 Q 635391 Q 328815 Q 11482 S 587692 316610053 Q 505410 Q 40453 Q 470225 Q 88954 Q 209835 S 466128 584051302 Q 307253 S 109820 370433258 Q 920967 S 821088 632216109 S 706665 920884229 Q 472371 S 955936 549604398 S 425229 153221887 Q 810321 Q 29280 Q 671407 S 111664 389511481 S 46289 24618950 S 987775 648053744 S 490376 255765186 S 800925 593312125 S 954658 544983690 S 483639 588213157 Q 528957 S 613057 307967609 S 129621 553176814 Q 356152 Q 698024 Q 515955 S 212270 765085818 Q 850846 S 772314 831810509 Q 953548 S 674278 723953509 S 425549 873322110 Q 294979 Q 872014 Q 797950 S 324687 727518520 S 934926 27704441 Q 275364 S 550031 629060903 Q 275364 S 633451 272182533 Q 652174 Q 78135 Q 39709 S 139255 952571808 S 174026 682178352 Q 194314 Q 542649 Q 447625 Q 463393 S 303415 372181791 Q 732995 S 519470 82744055 S 326702 166636651 Q 621582 S 985702 563431230 Q 769749 Q 618442 Q 702523 S 70109 45533494 S 375120 632747574 Q 877423 S 449960 71225725 S 927283 651383894 Q 982600 S 324264 64063678 S 48682 451418196 Q 35796 Q 975006 Q 147888 S 475859 450856659 S 664710 489160039 Q 845 S 33416 896899493 Q 304118 Q 887119 S 46538 968584565 Q 726675 S 857874 193993757 S 171212 312854367 S 478967 383410552 Q 519849 S 931837 857064190 S 880574 599763652 Q 895656 Q 223160 S 705037 150258663 Q 748300 S 225399 153119329 Q 328834 S 233085 430408566 Q 68223 S 128323 430799485 S 538141 57728219 Q 130545 Q 463173 Q 481733 Q 763109 S 370227 285027238 S 322026 51785812 S 664082 20295151 Q 845 S 175395 202660928 S 946312 528573733 Q 201177 Q 193897 Q 402086 Q 311243 S 694496 755754838 S 915308 310002111 S 130475 842694041 Q 78354 S 614540 617578131 S 97391 433647384 Q 702523 S 263977 722363816 S 163502 653672543 S 145568 734741854 S 710475 317389538 Q 132398 S 838276 93391274 S 923192 99735293 S 452080 804835930 Q 618523 S 677795 345888098 Q 802652 S 636201 845321087 S 295858 481992610 Q 8191 S 987582 326712082 Q 681212 Q 191866 S 606623 647296182 S 28676 951616463 S 208962 870936954 S 216213 145207340 S 739219 633995935 S 639198 595659677 Q 68754 S 674965 849867736 Q 40453 S 698569 647299468 S 794614 825969427 Q 786014 Q 304158 Q 517972 S 364349 211917551 Q 150018 S 255661 152950221 S 775320 810212944 S 652 745012389 Q 820101 S 930307 172316504 S 615306 52430286 S 303809 362266300 Q 28612 S 456669 518034773 Q 727645 S 275068 499860293 Q 996970 S 693142 390991022 S 94056 53665548 S 617940 107288788 S 755829 315273593 S 209895 877376924 S 623485 253474677 Q 395166 Q 797950 S 59868 781097448 S 5695 531346271 S 122635 889966742 S 964930 792468915 Q 744125 S 726228 279253413 Q 21114 S 735748 985394274 S 40618 165680358 Q 719805 Q 646003 S 964296 243458487 S 325784 354706052 Q 698024 S 532919 213699160 Q 656041 Q 669176 Q 758655 S 648260 481546622 Q 286341 Q 457861 Q 284914 Q 681914 Q 566621 S 479398 20247230 Q 303093 Q 416060 S 426767 193161248 S 660071 133658546 Q 207564 S 192507 595248774 Q 728630 S 452593 23923199 Q 497850 S 361645 915646499 S 512691 941078823 S 886062 520523512 S 472592 370037815 Q 206645 S 956544 753224776 S 558878 306677951 Q 932621 Q 59858 S 105457 591594127 Q 230334 Q 537681 Q 275364 S 542280 838041108 S 675514 983546302 Q 727076 Q 156848 Q 179097 S 725442 876048965 S 4042 823655601 Q 376113 S 908362 341536570 Q 866832 Q 414583 Q 153649 S 428751 233254079 S 98882 188470039 S 903860 437673439 S 998001 397325398 S 944294 108583958 S 89370 933615978 Q 330742 Q 977228 Q 262480 Q 585038 S 60577 87941156 Q 439472 Q 27679 Q 763109 S 757856 130437250 Q 185133 Q 845 S 214158 125065551 Q 725908 Q 681400 S 486768 555780988 S 842952 430034907 S 403677 518360093 S 466095 906659982 Q 513896 Q 254462 S 905700 507560461 Q 748300 S 326583 102913995 S 687949 28354016 Q 719805 Q 300734 S 3934 884722873 Q 201177 Q 340213 Q 880757 Q 707392 Q 982304 S 138353 513633696 S 282842 108692725 Q 618523 Q 68754 Q 744125 Q 845 Q 312518 S 452026 805917184 Q 866693 S 902176 210334160 Q 646769 Q 308159 Q 957080 Q 683895 S 810743 389323039 Q 467348 S 643650 703180642 Q 474206 Q 263244 Q 340213 Q 348177 S 656800 441618255 Q 132398 Q 526922 Q 201177 S 157097 483852448 S 421657 660000132 S 539712 44083305 Q 68754 Q 378868 S 682922 544161873 Q 275364 S 96164 66291118 Q 207564 Q 313794 Q 368984 S 665303 815242942 S 810040 526209636 Q 726953 S 110507 999709617 S 320028 583378223 Q 845 Q 990505 Q 179321 Q 365235 Q 797950 Q 394003 Q 935441 S 679 233110403 Q 359969 S 926554 289657638 Q 644341 S 776219 469668057 S 543225 75827892 S 575103 132534802 Q 11482 S 836867 885447306 Q 838856 Q 408769 Q 186777 Q 782899 S 847218 674690964 S 699541 345322921 Q 797950 S 776317 477668970 S 360542 306054055 S 288713 66246135 S 168232 127354488 S 496375 951470173 S 731539 352603150 S 868524 105728012 S 16834 143268246 S 62274 183642835 S 320562 99252516 Q 920967 S 7517 49017348 Q 797950 Q 924586 S 535910 861692844 S 880359 694673495 S 358687 527116666 Q 15354 S 493481 627363778 Q 797950 Q 797950 Q 763177 S 944438 868342320 S 841916 865758264 Q 494836 Q 207564 S 804276 988249175 Q 563047 S 17740 113825598 Q 838833 S 814785 935582135 S 321897 703429399 Q 920967 Q 652174 Q 482875 Q 422731 S 110889 695774202 Q 405566 Q 8191 Q 17574 S 285178 766791061 S 257261 936486825 Q 607954 S 720656 155804702 S 900705 579016723 Q 56359 S 846992 695977571 S 896552 852146824 S 346282 370624177 Q 815785 S 232485 198135480 Q 510800 S 63470 594498269 S 994377 315421703 Q 712161 S 24728 723959195 S 5112 503781919 Q 797950 S 364266 883698407 S 813123 49050651 Q 672618 S 209127 582114592 S 311302 119138640 S 912189 55100423 Q 783103 S 489338 86626034 Q 62152 Q 687823 S 36219 662178771 Q 514224 Q 866832 S 709099 860141335 S 106873 412023847 S 38263 860473088 Q 916975 Q 12528 S 980433 197265654 S 378721 290382343 S 3021 593586420 S 952740 442153045 Q 582558 S 575577 759312523 Q 476493 Q 447625 Q 474206 Q 266088 S 912010 189612703 Q 803257 Q 339988 Q 845 S 827147 558196176 S 684103 707857685 S 827742 29096122 Q 614634 Q 848281 Q 443146 Q 845 S 739911 84720689 Q 472371 S 972073 876809528 Q 608316 Q 870421 Q 982304 Q 999444 Q 669130 Q 29280 S 435167 10866799 Q 733720 Q 952463 Q 707392 S 584668 34653149 Q 972227 Q 52063 S 270316 40765820 Q 97087 Q 829475 Q 928249 S 653798 515260234 Q 616167 Q 254700 Q 221972 Q 621582 S 853333 857483323 S 930852 132263053 Q 652174 Q 474206 Q 652174 S 759991 967242957 Q 207564 Q 781080 S 922520 33393398 Q 852683 Q 891894 S 902504 676229105 S 736043 984407248 Q 144430 S 594059 748412115 Q 246595 S 551693 950831027 S 778421 935130449 Q 475409 S 682865 973029157 S 239454 176584023 Q 917417 S 73965 13897745 S 852578 907978139 S 389854 939082255 Q 218768 S 96778 93097884 Q 83294 Q 270204 S 85697 392053226 S 23080 380742269 Q 719805 S 900261 991007572 S 36849 209687183 S 782032 353450516 S 690701 640176309 S 872665 385006480 S 488699 829002842 S 499566 96190324 Q 368984 Q 270204 S 987455 212423642 S 952497 626824141 Q 618523 S 247436 19770152 S 684515 270516928 Q 6339 Q 10172 Q 4628 Q 837815 S 233551 89807645 Q 206378 S 16994 90962693 Q 447625 S 129878 890302861 S 829211 183450391 S 691654 557978645 Q 542609 S 105464 336999033 S 720596 946815215 S 828832 590846772 S 630661 87513435 S 997594 547129545 Q 734033 S 888736 709036105 S 211818 54787102 Q 72453 S 977315 268755263 S 940741 494692322 Q 618523 Q 652174 S 422693 977583037 S 491852 109850700 S 4621 656767053 S 189939 482353382 S 729236 127517764 Q 18044 S 709944 106311265 Q 220642 Q 11482 S 813980 939383680 S 773852 384624123 Q 304158 S 24489 187079628 S 331598 160000803 Q 813082 S 134835 629222740 S 648543 459047173 S 557140 776779445 S 360021 727048255 S 116760 499605444 S 762166 768527958 Q 838833 S 581845 427103434 Q 399145 Q 199862 S 113198 571591236 Q 433938 S 142667 774674305 S 299484 794375646 Q 558488 Q 494836 Q 75196 Q 748300 Q 388710 S 341226 709264615 S 12728 226428673 Q 720820 S 138324 999974794 S 996579 645552751 S 886194 92205098 S 658064 30132963 Q 270204 S 541065 924109608 Q 893455 S 581260 296527020 S 549112 272229521 S 563774 10283647 Q 505737 S 323385 21592839 Q 972296 S 670454 526034340 Q 266740 S 465993 923885188 Q 569427 S 93383 55616796 S 446210 929988056 Q 414239 Q 414583 S 384672 114002878 S 935265 979690894 Q 947463 Q 698024 Q 212262 Q 275364 Q 167654 Q 555368 S 623737 118601248 S 167268 86332296 S 807593 145931683 Q 428940 S 889145 219114842 S 951535 969071041 Q 636391 S 823418 751579809 S 392537 784260566 Q 864892 S 488257 131655955 Q 738108 Q 649146 Q 814342 Q 874650 S 386733 25769827 Q 150880 Q 276809 S 475995 957572315 Q 940277 S 372991 639930007 S 924466 410417741 Q 624350 Q 627658 Q 827238 Q 368984 Q 363562 S 351030 117196557 S 819725 29850515 Q 368984 S 833047 815661573 Q 334633 Q 21114 Q 266088 Q 275535 Q 845 Q 702523 Q 853481 S 80040 549324830 Q 269724 S 202572 442132796 S 513310 146639483 Q 463173 Q 201792 Q 304971 S 577856 657665654 S 159 370075214 S 671488 218782461 S 388053 564359355 S 262137 878899546 Q 21114 Q 370581 Q 114085 S 576907 771783048 S 256879 14863579 S 286938 427850710 S 147852 775223258 S 528407 392781547 S 996798 416065112 S 893465 7875048 Q 698024 S 586156 8447676 Q 979229 Q 342344 S 871745 748165419 S 199230 885115524 Q 811594 S 364665 172962890 S 234546 865684602 S 726732 354289455 S 147335 774759832 S 105594 54027496 Q 398717 S 330671 306127260 S 461823 713054709 S 318619 33928573 Q 621582 S 181576 201094918 S 553101 868879595 Q 845850 S 336196 678220988 S 582850 269347134 Q 138324 Q 200318 Q 389990 Q 368984 S 448072 58877836 Q 53891 S 238617 52569000 Q 472371 S 94810 574534067 S 431810 125891140 S 318337 362853833 Q 827238 Q 192317 S 505190 363165081 S 690264 40799273 Q 621582 Q 849039 S 962759 45666625 S 932463 403097107 Q 708596 S 108753 317860913 S 724013 934235708 Q 559374 Q 692946 Q 404667 S 730821 843643307 Q 597092 S 687624 173468171 Q 221232 S 30458 168991982 Q 535514 S 751414 212883422 Q 874272 S 444797 250161305 S 448033 718736625 S 12468 634574453 S 393831 779764540 S 371044 121923955 Q 845976 S 194599 80017758 Q 151102 Q 475409 Q 388710 Q 579296 Q 429610 S 896337 522145521 S 558494 299384282 S 602604 21917302 Q 470739 S 965888 911211677 Q 97944 Q 390398 S 999158 38642057 S 223974 661982122 S 332264 509779301 Q 698024 S 470257 630499795 S 276303 124810123 Q 399145 Q 695897 S 645064 197877900 Q 719805 Q 664402 S 21290 16649682 Q 815483 Q 758036 Q 345714 S 464105 94566439 Q 528674 Q 42323 S 138133 451568461 S 876244 794031713 Q 472396 S 579327 317816250 S 425947 520566504 Q 257626 S 39671 729340137 Q 762162 Q 368984 Q 566621 Q 42323 S 903995 547064150 Q 542454 Q 442457 S 448197 473243435 Q 70949 S 522708 171040502 S 226247 542709629 Q 207564 Q 652174 Q 266114 Q 324764 S 920552 48874894 Q 168647 Q 632410 Q 40453 S 656572 830360775 S 823611 244405520 Q 820635 S 550461 991720434 Q 87925 Q 266088 Q 270204 S 886808 72049916 S 444720 30765131 Q 151102 Q 2589 Q 275364 S 361396 48333944 S 596227 200022767 Q 343712 S 680406 479031058 S 342201 644904439 Q 920967 S 162672 856470481 S 101800 145793812 Q 655010 S 755060 167538872 S 917790 496410983 S 777365 651124097 S 760071 564440051 Q 82352 S 343548 2436865 S 46330 971894740 Q 40453 S 976651 872148453 Q 29280 Q 363663 Q 797950 S 711080 165522654 Q 380462 S 876973 533032984 Q 270204 S 749463 501779033 S 486192 41453713 S 139825 732387793 Q 719805 Q 917417 Q 303776 Q 652174 Q 630253 Q 232725 S 383064 193821764 Q 470225 S 178113 224742452 Q 12528 S 601664 555407234 S 175358 922242961 Q 979342 Q 116518 Q 433938 Q 472371 S 532024 955923462 S 339785 721314542 Q 797950 S 363721 654336599 S 34538 403660769 Q 108038 Q 747160 Q 23468 S 661970 376137867 Q 447625 Q 117477 Q 138324 Q 719805 S 795795 385893013 Q 29280 Q 744125 Q 368984 Q 719805 S 168336 675825016 S 142246 576086049 S 341288 517085597 S 405093 58229987 S 951211 507423049 S 855421 275825884 Q 698024 Q 207564 Q 343712 Q 548672 S 243124 606341161 Q 870428 Q 626906 S 249561 136370029 Q 395166 Q 925142 S 128185 49761967 S 651222 936200400 S 705835 479173012 Q 960605 S 4549 473063956 Q 78354 S 598089 773882537 S 943540 498191788 S 299888 981766718 S 651606 780749434 S 833074 226907070 S 665548 590749399 Q 201177 Q 79406 S 549483 732092477 S 740721 589755366 S 335583 797117394 Q 868067 S 782148 907969927 Q 208504 S 168715 143353793 S 305895 351834439 S 225504 865729127 Q 114728 S 452134 398984238 Q 527797 S 242579 459891660 S 313332 720116555 S 525899 90146839 Q 66168 Q 57006 Q 884058 Q 355662 Q 526575 Q 44258 Q 474206 Q 871123 S 25166 564746083 Q 102115 S 303217 500400241 Q 153649 Q 249321 Q 368984 Q 124689 S 357902 269050775 Q 457843 Q 852683 Q 203003 Q 947579 Q 979342 S 354772 372419257 Q 330742 Q 814342 Q 557531 Q 802652 Q 936057 Q 945063 S 308743 963294003 S 258757 312857318 Q 17575 S 610422 188222709 Q 798004 S 734031 896438420 Q 744125 S 601046 606701784 S 412874 656881184 Q 507030 Q 887024 Q 932869 Q 138804 Q 472371 Q 744125 S 575511 237974572 Q 399936 S 924425 61304162 S 305701 348291716 S 249871 797969763 Q 944669 S 809157 100261144 Q 652174 Q 912770 S 353635 235783007 S 498455 8703447 S 602405 963178123 S 614508 163636705 Q 188284 S 721638 757914221 Q 414583 S 343546 991174693 Q 646003 Q 138324 Q 210000 S 979117 240026110 Q 177835 S 665254 454771093 Q 238503 Q 474439 Q 155802 S 988693 884446770 S 797751 694734930 Q 17574 Q 882812 S 816756 498038841 Q 625718 S 432849 528251277 Q 138324 Q 702259 S 116013 261840478 S 93775 718110659 Q 947632 Q 886986 Q 191261 S 354581 27396881 S 710283 95334074 Q 790841 Q 621582 S 137916 671460711 S 270970 133009610 S 820322 455420430 S 755119 755213859 S 476719 189560124 S 304663 542043863 S 387425 1899270 Q 652174 S 367862 875086581 S 438127 471896743 Q 639914 S 319845 546373713 Q 536905 Q 678982 S 367240 563129879 S 926340 411157562 Q 156848 S 631666 327641638 Q 266088 Q 922382 Q 29280 S 790968 40360441 Q 618523 S 77764 619191748 S 157818 678767246 S 348508 770882416 S 361216 614673835 S 868741 335434175 S 3651 93322567 Q 368984 S 950334 881004679 Q 729999 S 304038 700284262 S 958203 89428402 Q 726675 Q 827238 S 114188 517346867 S 80118 155284457 S 24541 935978299 Q 621582 Q 317657 Q 185133 S 757185 31004702 Q 47211 S 772042 654068789 Q 162850 Q 379458 S 846880 776623209 S 111010 246881951 S 842013 411578308 Q 396854 Q 327064 S 631943 141736535 Q 275364 S 776222 896393724 S 990544 249085290 Q 941535 Q 672883 S 539402 84479483 S 64064 981252978 Q 171055 Q 939284 Q 469367 S 152558 765868719 Q 604381 Q 370126 S 251838 673571389 Q 827238 S 75121 336519777 Q 194993 Q 781080 S 716366 660538852 S 503540 846917761 S 940515 345227211 Q 309083 Q 802234 Q 207564 Q 469428 S 3105 546085826 S 9118 989274634 S 661294 232278396 Q 202081 Q 266088 Q 720820 S 969024 42122224 Q 908746 S 699757 455056103 S 182400 545943755 S 429439 241348635 Q 156592 S 62788 968279446 Q 920967 Q 204000 S 673570 322968785 S 541582 171349562 S 427954 766714315 S 483563 776165947 Q 620314 S 566807 122215265 Q 334287 S 10836 243152965 S 516275 984789793 S 581296 150904356 Q 459760 Q 702523 Q 611551 S 709301 30634107 Q 649146 S 389630 476267939 Q 711153 Q 162850 Q 152049 Q 920967 S 853543 504647567 S 286012 441396445 Q 447625 S 822415 525692666 S 761787 679539265 S 722171 478828655 Q 868067 S 161658 121837413 S 621891 802287478 S 528320 328094067 Q 828645 Q 302044 S 675046 282237788 S 275565 998648326 Q 499209 Q 203365 S 386337 116288188 S 528679 61214852 S 629634 173654754 Q 784421 Q 621582 Q 21114 S 930134 232525768 Q 586303 S 414313 448666870 Q 201177 Q 472371 S 192496 131424210 S 1624 97267305 Q 40453 S 649539 483861796 S 738225 554592102 Q 621582 S 374989 561122427 S 214256 852469637 Q 563408 Q 618523 Q 741338 Q 355662 Q 40453 S 585495 776436653 Q 827238 S 767720 54272464 Q 89166 S 790800 942039046 S 445590 496395119 Q 23013 Q 206663 Q 711195 Q 331633 Q 920967 Q 984203 S 746063 741462857 S 496138 94260887 Q 474206 Q 922382 Q 730394 S 736108 952888490 S 702483 675191285 Q 335812 Q 472371 S 564547 211276993 S 465384 270614187 S 871524 426269609 S 557788 477595670 S 658659 102801222 S 778020 135117050 Q 702576 Q 531950 S 786628 602962176 Q 474206 Q 698024 Q 378979 Q 443899 Q 475384 S 913716 197116121 Q 681212 S 894305 298571231 Q 87239 Q 353825 S 786851 410751482 S 560187 886236056 S 952133 700242500 S 575220 228628661 S 641205 92317895 S 887382 704493896 S 39093 695955718 S 460459 902570768 S 908536 270778340 S 432293 559483576 Q 876991 Q 797950 S 602016 19609456 S 994041 532891486 Q 618523 Q 721368 Q 866524 S 141959 243668882 S 508448 365824339 Q 519081 Q 206296 Q 719805 Q 283621 S 265009 283855733 S 584975 834663651 Q 625718 Q 79000 S 412726 581760180 S 806531 925690505 S 622327 471824288 Q 266088 Q 158769 Q 40453 S 10401 980962533 Q 268514 S 864222 434826801 S 824134 507888001 Q 450383 S 374763 218006805 Q 396854 Q 476215 S 837884 605849268 S 627789 947639848 Q 659361 Q 721225 Q 587301 S 387341 426697867 S 416743 158683406 S 562001 449727457 Q 834988 Q 757622 S 197442 606619118 S 746451 788149040 Q 973915 Q 474206 Q 388710 Q 294979 Q 345489 Q 41828 Q 259917 S 388798 824034482 S 563819 511033941 S 973963 675884592 S 127476 223989424 S 790556 448515438 S 267624 594557438 Q 419830 Q 702576 S 208976 495781875 Q 398547 S 216199 463233170 S 711260 974515649 S 972827 643409412 S 621918 387028251 S 60410 997913863 Q 138324 S 549063 373125476 S 275038 757003324 Q 307253 S 687208 933437543 Q 119208 Q 827238 S 677350 848359479 S 409206 312346574 Q 652174 S 536778 934413015 S 532974 985497387 S 167823 559571773 S 789085 826827555 S 361755 883124721 Q 134227 S 424676 241674046 Q 917814 S 981461 161550563 S 655508 839260082 S 186157 836886474 S 402107 171757338 Q 576391 S 894950 937206464 S 927032 808561067 Q 398701 Q 272670 S 245590 780898662 S 675382 927368501 Q 557223 S 710556 991029404 Q 920967 Q 472371 Q 100356 S 872886 959686524 S 60070 656574490 Q 501072 Q 573447 S 680698 108540495 S 445222 253896825 Q 827238 S 219603 474417983 Q 410674 S 22456 44860132 Q 21161 Q 749596 Q 502114 S 204355 366363876 S 415230 108400064 Q 294678 S 529169 158242108 Q 123638 S 855486 134045742 Q 201177 S 873124 634958639 Q 678982 Q 11482 S 430209 214048648 Q 525152 Q 422011 Q 695245 S 595207 9414617 S 367118 157773792 Q 847527 Q 933402 S 999510 42631221 Q 34041 Q 416483 Q 240279 Q 518429 S 681073 222041819 S 534857 461684957 Q 206296 Q 188284 S 494710 806218925 Q 661306 Q 719805 Q 428824 S 913719 316480056 Q 589711 Q 738108 Q 40453 Q 593359 S 427127 478121237 S 773554 939297367 S 654579 395423301 S 168127 183031830 S 484110 26263367 S 162886 305341874 Q 79000 Q 414583 Q 931128 S 555584 578397373 Q 868067 Q 920967 S 931719 943771519 Q 40453 S 362184 118986792 S 796914 868913626 S 921813 695572002 Q 47169 Q 770047 Q 726675 S 669436 549994378 S 601623 470570682 S 560379 55191487 Q 463232 Q 805300 S 838943 575749264 S 597071 981260875 Q 419898 S 151692 766040927 S 416498 883231913 S 406035 695318469 Q 797950 Q 678664 S 82185 143664301 S 499703 146864801 S 789696 606262295 Q 693814 Q 824469 S 446140 97221749 S 749513 359325119 S 791020 383906248 Q 270204 Q 981207 S 416898 82262807 Q 526575 S 465606 133869711 S 827639 696493544 Q 39524 S 167638 574804991 Q 828358 S 618594 649586560 S 961844 35411328 Q 698024 Q 678982 S 781738 669917298 S 796887 258799100 Q 839349 Q 213579 S 227378 293224948 S 228201 473327443 Q 452578 Q 615070 Q 801924 Q 372260 S 778892 312074026 S 866224 35603353 S 993507 867748528 Q 514700 S 423321 96612752 S 93824 426757727 Q 718018 S 896038 769431003 Q 618523 Q 744125 S 73026 936257187 S 96695 187690430 Q 283624 S 538550 492253234 S 434244 601566694 Q 97792 S 615387 656137173 Q 866758 Q 586175 Q 194993 Q 681212 S 476629 509260108 Q 100356 S 469041 914483251 Q 817057 Q 693875 Q 726953 Q 38807 Q 341258 Q 348519 Q 477298 S 748935 601384005 Q 291004 Q 328834 S 229265 110989339 Q 317742 Q 678982 Q 138804 Q 270204 Q 21596 S 971656 535007948 S 579763 133509315 S 874820 339443983 Q 82599 S 677093 105337865 S 809123 881429788 S 586204 291211706 S 163207 512443765 Q 454276 Q 2178 S 407319 661800429 S 692170 322867622 S 58600 220405034 Q 486774 Q 649476 S 39991 889499563 Q 496382 Q 40453 S 733320 26709176 S 221854 42095049 Q 427809 S 899155 326406320 S 421935 287163675 Q 784421 Q 79895 Q 760577 S 943317 10376061 S 61673 722277479 S 936135 782951149 Q 817368 Q 85878 S 287835 64501701 Q 45501 Q 824469 Q 258586 S 772086 249475379 Q 97087 S 482004 26952844 S 830547 830303664 S 622674 314165709 Q 330742 S 170330 362946836 Q 992843 Q 702523 Q 266740 S 116254 231237759 S 386443 170179395 Q 678322 S 754853 677617056 Q 857667 S 276042 7871174 Q 459663 Q 72313 S 77553 703625663 Q 845 Q 74280 S 43791 581466876 Q 151102 Q 839349 Q 233022 S 517711 860455794 Q 917814 Q 61624 S 71682 504048869 S 562405 919006973 Q 330742 Q 960605 S 450217 663916451 Q 40453 S 724935 284129324 S 774150 308228250 Q 345680 S 739257 359092982 S 698752 137335387 Q 324605 Q 238503 Q 486774 Q 337131 S 532559 390621520 S 423480 952850728 Q 920967 S 22033 981701463 Q 780455 Q 992898 S 462888 255111482 Q 623167 Q 309395 S 539467 411371672 Q 78135 Q 908746 Q 447625 S 465191 504332429 Q 201177 S 831953 827378157 S 105603 125235551 Q 20643 Q 702523 Q 838856 Q 624350 S 958730 163356334 Q 621582 S 200782 870474997 S 526945 830516772 Q 190038 Q 932869 Q 156801 Q 114823 S 268431 465784236 S 71059 614386122 Q 655294 Q 419830 Q 136167 S 946178 813407003 S 553201 642143272 Q 895820 Q 427606 Q 32128 S 786379 387675355 S 588226 5731880 Q 109975 Q 621582 Q 886986 S 366952 674808991 S 303992 919573486 S 468727 232121029 Q 266088 Q 652174 Q 35796 Q 201177 S 509564 513773573 Q 200318 S 503753 361913271 Q 40453 Q 167654 S 295012 277179830 Q 621582 S 657338 88786192 Q 835135 Q 566350 S 587796 568002763 S 80055 227299206 Q 220642 S 980106 61191524 Q 992438 Q 40453 Q 459772 Q 582084 S 667175 955469955 Q 608316 S 325428 356482603 Q 542013 S 275751 786353290 S 297420 889089294 S 633486 609605050 S 38256 483457424 S 385898 760834095 S 535797 607339909 S 310642 317138358 S 650179 25662323 Q 902680 S 970026 744114239 Q 182661 Q 206596 S 954669 80961207 Q 218054 S 303761 588469898 S 206227 6882787 S 506430 520039220 S 339675 301535732 S 229951 845417727 S 465760 69867938 S 840974 775240734 Q 21114 S 747012 725419410 S 938296 274157598 S 155832 4971832 S 532 80971282 Q 463393 S 729935 861969053 S 138867 436107790 Q 188284 Q 615135 S 280710 367071106 Q 102440 S 391138 904790732 S 178369 905628934 Q 827238 Q 209835 Q 852683 Q 938689 S 932428 847175140 Q 83294 S 229120 921765599 S 841967 229567641 Q 518406 Q 726675 S 370072 486824455 Q 60963 S 694575 790294642 S 762472 987119973 S 829417 214312477 Q 480803 S 839622 803205310 Q 519081 Q 261804 S 524533 558267159 Q 585038 Q 225320 S 345219 960236745 Q 350909 S 508299 276442339 Q 251123 S 410821 167327921 S 815210 542780496 Q 465689 Q 730085 Q 551342 S 601440 640181565 Q 88954 S 104127 755952541 Q 11482 Q 275364 S 898004 434345595 Q 275364 Q 3598 Q 357749 S 945947 145682327 S 939216 241282650 S 173484 340422176 S 78341 115577498 Q 990443 Q 994054 Q 837815 S 515101 765119674 Q 414583 Q 744125 S 928903 790939152 S 434857 665810365 Q 472663 S 55781 613404053 Q 267222 S 499146 671564057 Q 72558 Q 266088 Q 885781 S 419125 201875620 Q 317904 Q 763168 S 906051 232034019 S 455808 51850915 Q 270204 S 675913 885353393 S 509735 101613828 Q 827238 Q 241589 Q 40453 Q 721225 S 156809 866393400 S 884611 136582282 Q 488073 Q 799236 S 358489 24600831 Q 809858 Q 618523 Q 138324 S 831066 254277342 Q 195570 Q 328815 Q 29280 Q 231540 Q 639914 Q 666808 Q 719805 Q 342344 Q 448064 Q 920967 S 773443 861746635 S 645296 926773908 S 627254 8798495 Q 501694 Q 549185 S 696999 184635458 S 764873 1307659 S 428149 796041419 Q 495749 S 46821 147949437 Q 703162 S 563751 237976009 Q 147595 S 779297 867795269 S 999986 122176700 S 4878 885805141 Q 42323 Q 159445 Q 447356 Q 131060 S 163408 277322781 S 859717 419697872 Q 217328 Q 528778 Q 719805 Q 979342 S 721259 662418467 S 902136 910474614 S 750546 626114173 S 874581 634711938 Q 605762 Q 663558 S 93273 115544865 S 286829 851257179 Q 928249 S 100396 900047343 S 191730 848116501 S 35916 103702884 Q 73184 S 93544 999444635 S 19908 199924105 S 810099 521080046 S 411943 82396159 S 640956 981338242 S 166720 637972829 Q 475030 Q 540344 S 183696 13322451 Q 920967 Q 996486 S 231821 501629914 S 649816 22872936 S 953449 643635978 S 682337 717605955 S 382246 97218543 Q 29280 Q 206378 S 498931 13807993 Q 58213 S 748170 492041678 S 581372 856194089 S 56881 102315856 S 692214 738799190 Q 945327 S 337301 920336061 S 784317 83841458 S 979432 219787453 Q 670326 Q 42323 Q 721357 S 33226 250561271 Q 509194 Q 11364 S 813191 554192670 Q 251112 S 609897 903707151 S 634418 393919959 Q 86018 S 506633 897718781 Q 341112 Q 186550 S 657436 263286900 S 104370 556845909 Q 687134 S 957859 919524433 Q 684068 Q 395166 Q 589818 Q 780702 S 35567 196598665 Q 21114 Q 29280 Q 698024 S 943007 421543082 S 565554 452085088 Q 40453 Q 365040 Q 454589 Q 698024 S 238793 565049180 S 598031 936316738 Q 372260 S 394916 891352456 S 664923 245087778 S 208297 41699365 Q 730441 Q 704105 Q 87831 S 532194 347611637 Q 204000 Q 848281 S 800454 48847871 S 378441 333376990 Q 827238 Q 692946 S 311605 475011158 S 28062 134916593 Q 992098 S 430050 958282017 Q 797950 Q 463232 S 698528 96925327 S 465200 788797077 Q 847527 S 200676 25125826 Q 847527 S 953051 401478980 Q 330066 Q 924586 S 336336 898483045 Q 630253 S 361742 439720967 S 393689 146537250 S 949609 293818847 S 850722 995056691 S 632241 221802428 S 957510 555021777 Q 857065 Q 797950 Q 695629 S 973920 271568227 Q 814014 Q 265190 Q 584931 S 473580 493091858 Q 603504 S 572692 832437794 S 884953 716495392 Q 652174 Q 817057 S 957380 728393576 Q 60029 S 303179 981215570 Q 618523 S 324353 787289876 S 223595 505049224 S 41321 734769935 Q 719805 S 112842 970397638 S 687647 862971706 Q 338821 S 715005 558753261 S 980783 786621587 S 305690 532277488 S 295252 722626067 Q 595521 Q 919778 Q 505817 Q 801640 Q 11482 S 993141 784419974 Q 563047 S 222855 927488637 S 525313 661256373 S 813930 1947822 S 323530 929730820 S 343006 17933981 S 895236 778789040 Q 7840 S 13809 100200015 Q 40453 S 880406 385144097 Q 52882 S 619945 541718154 S 152835 207031914 S 797183 788256823 Q 998884 S 310986 474152184 Q 322582 S 908845 929625716 S 42919 616805014 S 364262 204802064 Q 929578 Q 327553 Q 395166 Q 18044 S 650428 658948384 S 527064 313955449 S 101569 328945652 Q 727076 Q 975761 Q 390398 Q 84158 Q 693468 S 963147 434016695 S 751230 107252795 Q 764290 S 27319 904036395 Q 817057 Q 603536 S 777592 982786683 S 977468 625743508 Q 814014 Q 583808 S 751461 646554783 S 865987 405986669 S 345220 32165700 Q 275364 Q 621582 S 851603 343777387 S 219727 129708434 S 680414 884573069 Q 79000 Q 829558 S 323040 579746706 S 646104 442943836 Q 472371 S 353111 118708992 S 795652 272322836 Q 175950 Q 275364 Q 828083 S 912098 676245575 S 679327 694256019 Q 298175 S 467541 351770773 Q 213171 Q 312518 S 204077 2056963 S 667978 24173864 S 626552 802505617 S 84773 90162649 S 488540 461131287 Q 414583 S 804316 765318154 Q 29280 S 636697 619606468 Q 255072 S 613670 802832508 Q 711986 S 465676 599851 S 374882 255350349 S 793356 1506765 S 654280 746122465 Q 663327 S 13206 435864279 Q 276705 Q 998149 Q 629167 Q 755688 S 327019 39701610 S 118159 828252460 Q 680952 S 719137 192769090 S 437004 299030302 Q 275535 S 434401 1464152 Q 952288 Q 678322 Q 368984 Q 891894 S 523733 489508325 Q 725629 S 557419 683366150 Q 324350 S 507640 782091771 S 273235 828103327 S 569275 125040540 S 408175 275284203 Q 413308 Q 392539 Q 222972 Q 914668 Q 974738 S 266754 855644214 S 996839 732452012 S 628904 186615299 S 314428 170376914 S 691307 988394574 S 949654 476529092 Q 33975 Q 201177 S 868268 140012063 S 864267 538006830 S 852956 709995122 S 264869 544568799 S 420446 519811800 Q 498929 S 929221 89149862 Q 926587 S 271576 800963762 Q 785013 Q 973738 S 136525 863542196 Q 474206 S 633920 6439570 S 133112 95157198 Q 855981 S 247941 559021009 S 268817 340492089 S 463732 195096930 Q 50481 S 788421 560489180 S 241616 954986308 Q 563237 S 376740 577949937 Q 783321 Q 765305 Q 685922 Q 539019 S 880898 228115317 Q 207564 S 255009 4399178 Q 476970 Q 257626 S 753832 65242144 S 339934 420552091 S 236575 778960648 Q 26547 Q 698795 Q 924613 S 191790 429074411 Q 14243 Q 526575 S 641300 48509269 Q 489089 S 848039 783984248 S 61050 24628723 S 582114 374693096 Q 920967 S 159765 897967339 S 942570 992238658 Q 566621 S 573853 622614299 S 643808 248047225 S 722293 467479282 Q 838856 Q 784912 S 223078 354384953 S 485070 434365972 S 234700 91382825 S 418263 665254336 S 475016 953799672 S 630304 574110952 S 521963 760053606 Q 726675 S 664877 362402995 Q 702523 S 795280 477545690 Q 719805 S 728187 608010611 S 632443 561351739 S 685212 129437536 Q 303093 Q 240581 S 414514 487113615 Q 810916 Q 245479 Q 920967 Q 38807 S 599396 542082015 S 114653 978519347 Q 952463 S 393176 103212193 Q 866832 S 538158 427282928 Q 773926 Q 623909 S 987875 323403050 Q 201177 S 828480 686669151 Q 652174 S 991635 519801012 S 676181 557859219 S 178744 139975749 Q 489089 Q 745944 Q 621625 S 335115 683373113 Q 540725 S 286021 900136911 S 228286 89726620 S 109382 475563052 Q 656041 S 526603 325649445 Q 474206 S 248249 656424494 Q 97087 S 930673 855230479 S 92156 668929933 S 814445 555738864 Q 526575 Q 634179 S 580263 657554406 Q 401869 Q 702523 S 353035 594858345 Q 866965 Q 21114 S 338854 44321062 Q 682960 S 794644 18873168 S 837600 909153050 Q 726675 S 382807 3170437 S 532527 387717648 S 191935 785311940 Q 917814 Q 213699 Q 647583 Q 79000 Q 757943 Q 246595 Q 454589 Q 121397 S 660676 125850841 Q 908910 Q 744125 Q 20114 S 617824 101107746 S 900168 753827036 S 146962 754271570 S 443185 262646821 S 749817 733321753 S 870400 708617821 Q 201177 S 997228 468022525 S 613451 43822812 Q 355692 Q 726675 S 326997 396377206 Q 601382 Q 606530 Q 526575 Q 414583 Q 719805 Q 744125 S 323086 278579089 S 415211 781832230 Q 81240 Q 514700 S 854686 15249887 Q 815911 S 381035 603687704 Q 95321 Q 132398 S 816354 194463753 Q 348519 Q 147595 Q 414583 S 284294 563719241 S 1333 664344254 S 751735 365050522 Q 935441 Q 150880 Q 338821 S 761627 407381205 S 952128 333681487 Q 702523 Q 692946 S 913926 232466538 Q 82783 Q 330742 Q 977441 S 917617 980271946 S 11770 448160216 S 245745 774801616 Q 482722 S 692973 342646838 Q 11482 S 558894 145972966 S 79240 566798325 Q 21114 S 449857 158402467 S 257255 215251776 S 518080 54886680 Q 698024 S 564557 568031813 S 776866 276787681 S 303752 620074294 S 586376 961365711 S 286912 769947350 Q 368984 S 444442 89896164 Q 580955 S 944611 727236783 S 423703 180667700 Q 51882 Q 566621 S 239900 282375470 Q 79901 S 26504 624786909 Q 356703 Q 919370 Q 908910 S 731608 8042255 Q 773926 S 798022 475251375 Q 474206 Q 474206 Q 927101 S 508323 414555902 Q 711195 Q 689164 Q 29280 S 606567 739747831 Q 678982 Q 759736 Q 367791 S 845734 500983071 S 403470 291629477 Q 906877 S 450975 986612088 Q 314006 Q 472194 Q 386987 Q 726675 Q 584931 S 164887 318019538 Q 698024 S 63436 282592000 S 55605 29489532 Q 733471 S 678112 746121747 Q 664402 S 421627 139679360 Q 496754 Q 270204 S 715634 46511640 S 74762 505325952 Q 848281 Q 786912 S 706154 5251922 Q 866832 S 944138 246960436 Q 528105 Q 447719 S 96755 116293618 Q 42323 S 532837 931652975 S 812567 134715381 S 436019 283651493 Q 810315 S 624626 53232217 S 205120 391016251 S 362377 321759079 Q 395166 Q 40453 Q 11482 S 628039 934927762 S 624740 53365095 S 776940 777945186 S 51481 282032614 Q 652174 Q 824458 Q 972227 Q 911423 S 269460 736351859 Q 652174 S 422146 944926280 S 36063 29460453 S 374642 303865115 S 990803 96394439 S 440606 621897293 S 720060 26191262 Q 29280 Q 835135 Q 214071 Q 781187 S 688075 881976734 Q 652174 S 239457 331959111 Q 801640 S 736329 166410365 S 123604 674629241 Q 472194 Q 937964 S 882075 941282061 S 657149 505183685 Q 4485 S 110980 16901870 Q 860405 S 766011 933684828 Q 329231 Q 711195 Q 827238 Q 619457 Q 468644 Q 445664 Q 474865 S 772488 793494826 S 651053 753462364 Q 427606 S 922223 243813486 S 487762 590738258 Q 514122 S 468757 478746411 Q 391853 S 846092 155438499 Q 998149 S 864445 3998939 S 656197 208322282 Q 719805 S 485170 17434511 S 778003 167943107 S 240136 621971614 Q 845 Q 266483 Q 145437 S 297552 119647364 Q 955628 Q 884058 Q 744125 S 357310 631273950 S 640640 614526598 S 650856 773296946 Q 538060 S 932119 904663904 Q 275364 Q 572752 S 349182 251838308 Q 56623 Q 199680 Q 399936 Q 408769 Q 992023 Q 681400 Q 427809 S 778197 107337217 Q 207564 Q 735767 Q 272843 Q 153378 Q 472371 Q 687134 S 679015 401136621 Q 37603 S 64556 290415849 S 937913 221284110 Q 119208 S 911172 628586053 S 223442 378430713 S 765079 169363392 Q 144299 S 248156 922331882 S 276672 674979621 Q 614634 Q 231117 S 550485 569257527 S 448800 22344510 Q 424138 Q 829195 S 250787 32764202 Q 42323 Q 931612 S 588955 574729780 Q 979342 S 592859 406195376 S 628593 359726654 Q 618758 Q 217328 S 821667 615892818 S 718312 611310112 S 116883 833727408 S 282218 900209568 S 752646 439401235 S 774350 102755092 S 41391 277045140 Q 698024 S 956900 635719827 S 356467 20735807 Q 858008 S 935591 746277382 S 253609 756726453 S 588434 251598726 Q 328834 S 680412 876481245 Q 179030 Q 678982 Q 678982 S 263123 732663665 Q 783607 Q 44188 Q 41912 Q 551342 S 913903 424848480 S 935815 759690946 S 900075 357768358 Q 920967 Q 363663 Q 845 Q 779766 S 852025 870149870 Q 153092 Q 390398 Q 652174 S 724347 18232994 Q 144299 Q 207564 Q 233022 S 371482 776272801 S 591339 699538327 S 374800 710224266 Q 845 S 759186 105707488 Q 237051 S 499502 528333585 Q 108974 S 383797 104346715 S 425240 17847385 Q 920967 S 836946 372929388 Q 264668 S 185651 811319033 S 56517 438379865 Q 753937 S 981052 627377666 S 74341 528741776 S 456912 32029862 Q 920967 Q 979921 S 589819 869010412 S 644767 20737391 S 774733 617298490 S 29031 30937798 Q 639507 Q 528674 Q 877475 Q 175805 S 122664 26397443 Q 718018 Q 814212 S 434288 575618016 Q 447625 Q 201177 Q 845 Q 422731 S 877697 287287162 S 916665 798917300 S 420916 425657821 Q 217893 Q 918721 S 476508 760290569 Q 310965 Q 40453 S 480492 63703021 Q 989253 Q 490941 Q 936527 Q 678322 Q 624350 Q 652174 Q 563047 Q 11482 S 622537 462286780 Q 763177 S 194124 591015378 S 662613 571129065 Q 157743 Q 7856 Q 97792 Q 344700 Q 266088 S 759721 38689919 Q 604111 Q 215841 S 655053 217055332 S 753814 345270941 Q 780455 Q 728594 S 470088 218299507 Q 528957 S 445412 529683545 S 77976 451005549 Q 945063 Q 105800 S 575176 248059558 Q 404081 S 221637 850643411 S 701226 459869012 S 856584 546501195 Q 601382 S 259909 207508504 Q 297013 Q 40453 Q 496713 S 864589 944241646 Q 526575 S 592685 272317218 S 792117 843894825 S 408614 840410736 S 697613 555220175 S 446078 327881415 S 159895 779090135 Q 685872 Q 753937 Q 700117 S 339672 397953918 Q 72558 S 39529 485540160 Q 301111 S 743943 664045458 Q 940025 S 291345 431974119 S 907934 112745601 S 710650 257234922 S 732004 422339569 Q 351445 Q 618523 Q 88954 Q 715943 S 876396 6888142 Q 618523 Q 231540 Q 739807 Q 370427 S 356722 340443885 Q 974472 Q 880713 S 23330 804946736 S 887217 887298372 Q 470225 S 694257 534861364 Q 321463 S 379253 27697209 S 174683 57647864 Q 698024 Q 117477 S 785954 195636200 Q 94661 S 264353 577610667 Q 731049 S 999237 41169232 Q 40453 Q 288208 S 711238 609714805 Q 270204 Q 368984 S 305882 186694072 Q 463232 S 983650 805295904 S 426850 495135864 S 686239 327436870 Q 642029 Q 84720 Q 719805 Q 403754 Q 914196 S 816412 636665400 Q 784889 S 598794 162076552 Q 240007 S 10048 563185280 Q 270204 S 162525 958894338 Q 960527 Q 353708 Q 567854 Q 744125 Q 990997 Q 290764 S 479510 411091555 S 893544 974605961 Q 21114 Q 290118 S 470530 86347027 S 566436 805215533 Q 413461 Q 199341 Q 167654 S 250859 399876900 S 162948 155902495 Q 391853 S 940024 174948894 Q 241589 S 869492 761347970 S 205887 41949062 S 958065 42781629 S 940004 726385001 S 45744 396434519 Q 845 Q 635391 S 425067 614896246 S 270839 886183488 Q 192578 S 885418 572186695 Q 256133 Q 631338 Q 846668 S 697046 981068735 Q 474206 Q 702523 Q 847527 S 889676 447622696 Q 507345 Q 720820 S 563348 141762365 Q 669130 Q 420367 S 753109 507128383 Q 992023 S 485558 629486052 S 949862 637853076 Q 655303 S 525056 277021769 S 699940 818047073 S 28080 43162573 S 20033 802414848 S 170248 108850156 Q 699051 Q 861972 Q 2741 S 497550 202571267 S 370200 759329738 Q 864994 S 411934 817533730 Q 601382 Q 825669 S 470402 291111542 Q 976250 Q 920967 Q 924848 S 65262 917529847 S 88382 670338163 S 650301 771960838 S 403911 217934231 S 666784 746265962 S 332068 450727184 S 996253 276078303 S 570620 553103099 S 696446 107621982 S 818584 912406526 S 172378 486812470 Q 927101 S 626409 249401024 Q 130813 S 26464 151212403 S 143094 39511537 Q 719805 S 822814 470900572 Q 366059 S 771653 605236067 S 408421 939853958 S 483392 55437375 S 630192 888811640 Q 749596 S 240611 99415468 Q 498579 Q 190038 S 958303 93088146 Q 797950 Q 338354 Q 646003 S 677455 4102179 Q 207420 Q 868726 Q 41710 Q 687119 S 975688 334997804 Q 378517 Q 721225 Q 362995 S 476912 126299662 S 320999 308582333 Q 275364 Q 49391 S 440802 364710878 S 793403 245307530 Q 468173 Q 412976 S 220713 504944052 S 176214 200178268 Q 744125 Q 179030 Q 21114 S 765375 976274591 S 18815 981703064 S 590298 46974569 Q 920967 S 790769 6145129 Q 526575 S 337638 457361857 S 238976 172705539 Q 726675 Q 454806 Q 368984 Q 368984 Q 638039 Q 794403 S 163712 204278668 S 502290 904718041 Q 21117 S 63030 160872159 S 188718 315280497 S 772339 274161964 Q 719805 S 137146 729900026 S 623847 86234349 Q 332933 S 500225 217157978 S 661373 138070099 Q 601382 S 517729 229638138 S 421283 65705791 Q 220642 Q 257626 Q 891894 S 741670 76350980 S 676345 356914163 Q 960605 Q 138324 S 572744 309869322 Q 776114 S 823984 914806419 S 220255 325114721 Q 288208 S 716954 219928594 Q 732566 S 402542 573620197 Q 545359 Q 356703 S 150345 316203057 S 160683 447388788 Q 270204 Q 526575 Q 348279 S 453793 632798199 Q 469428 Q 618523 S 844505 189135569 S 141371 990941785 Q 746183 S 782663 56397047 Q 510083 S 586117 39076053 Q 94343 Q 386089 S 651484 193888452 Q 209835 S 543577 257760090 Q 138324 S 721788 306149496 Q 702523 S 601936 237280421 Q 138324 Q 735767 S 792528 175099753 S 463832 328476959 S 268470 194242282 S 721391 866997011 Q 446374 S 763353 361772771 S 283662 607306543 S 825173 252518510 Q 85931 Q 286341 Q 218768 S 290805 392427265 Q 266088 Q 29280 S 302590 490099358 S 649742 849448185 Q 272620 Q 35357 Q 601382 Q 734033 S 274675 523587378 Q 394178 S 789667 773759011 S 343516 925334687 Q 79000 S 971211 674370930 Q 27019 S 449228 480281479 Q 379458 S 305785 24283391 Q 464013 Q 38492 Q 820731 S 655391 674678104 Q 472371 Q 275364 Q 853979 S 167799 191798895 S 257662 240841767 S 808237 985794970 S 735414 778932737 S 354104 609766331 S 277514 302700952 S 550650 172390861 Q 711195 Q 69510 Q 65701 S 429618 840719039 Q 979229 S 913877 340413879 Q 346253 Q 706178 Q 368984 S 57364 862993044 Q 468444 Q 317919 Q 618523 Q 897087 S 88424 357905391 S 605696 956141628 S 471428 376294533 S 240146 688313044 S 965066 775030642 S 822740 634531980 Q 478200 Q 123638 S 786314 275698365 S 674039 456148605 Q 338821 S 837145 211892952 Q 366740 Q 707392 Q 366784 S 366964 59029773 S 69156 459035335 Q 584931 S 202516 169137645 Q 935441 Q 716060 S 546353 695406471 S 546449 16056136 Q 461867 Q 780843 S 347461 452764557 S 889994 605789714 Q 744125 Q 702523 Q 649146 S 952345 377289469 Q 250976 S 704309 68156096 S 617936 991628696 S 321124 529399335 S 321005 964523544 S 975102 896419367 Q 238887 Q 179030 S 329248 425557557 S 520205 957928696 Q 920967 S 120487 319466421 Q 854627 S 819756 947634378 S 1261 884467721 Q 121582 S 393175 585265748 Q 810867 Q 2589 S 491157 955844667 S 38071 651432564 Q 192797 Q 117037 S 604509 613660693 Q 655010 Q 153092 S 716936 973766184 S 881418 123950547 Q 126266 Q 504050 Q 827238 Q 759270 S 4505 764201235 S 154522 430471925 S 909379 36086528 Q 398717 Q 655010 Q 269366 S 511280 532116775 Q 435569 S 841666 143600618 S 401723 480739852 S 254941 647083439 S 443687 30146203 S 852092 115869318 Q 820731 S 623613 827289492 Q 210929 Q 519081 Q 498356 Q 538060 Q 824044 S 2220 943909695 S 982624 569363963 S 813082 171099039 S 422249 162561730 Q 621582 S 68983 207653758 S 784155 138820650 S 696978 105531812 S 294071 715214255 Q 793988 Q 590781 Q 338821 S 193004 31390007 Q 368984 S 251825 252568075 S 915565 789070737 S 930648 762288524 Q 231823 Q 109975 S 410884 402003366 Q 21114 S 973235 339804531 Q 663558 Q 42323 S 103471 68928410 S 224319 140046986 Q 505414 S 429720 91407922 Q 221702 Q 275364 S 802013 305845208 S 472975 84502253 S 646759 7011280 Q 678982 S 641578 18049603 Q 567879 S 177960 716079720 S 810974 674075480 Q 449042 Q 825710 Q 797223 S 239581 919617155 Q 93329 Q 567024 S 26061 718180579 Q 989253 Q 138324 S 814308 42154484 S 481297 600614928 S 725506 816353032 S 343853 824164898 Q 802869 S 841770 283540280 Q 271998 Q 627646 Q 704252 S 561693 500090104 S 839359 760039605 Q 758036 Q 470719 S 760534 138149329 Q 493851 Q 266088 Q 920967 Q 992321 Q 454589 Q 726675 S 589141 41695196 Q 233022 Q 452578 Q 250610 Q 288695 S 71585 445594875 S 871788 709498157 S 567830 370360109 Q 601382 S 99838 549221051 S 161949 674533512 Q 802652 S 864924 305012209 Q 788715 S 726343 534516617 S 741341 423604625 S 649002 638701854 Q 101280 S 23677 409626679 Q 463173 Q 380442 Q 838833 S 941792 834483313 S 199926 720834135 S 860589 207205802 Q 797950 Q 968906 Q 275364 S 794805 872623854 Q 474439 S 860448 420591666 S 864267 722643324 Q 302076 S 551964 237267994 Q 692946 Q 624350 S 292311 766036161 S 51452 44541200 S 444592 737338489 S 366299 466054515 S 563655 511671777 S 930478 407977230 S 508291 153947959 Q 330066 S 706387 996273341 Q 348279 S 522368 549122195 Q 726953 S 987697 842661750 Q 618523 S 944462 7816703 S 400993 204400851 S 365303 150638889 Q 333306 Q 978535 S 423640 976230309 Q 895223 S 205346 192063880 S 510974 864048731 Q 250717 Q 11364 S 720438 902093418 S 945478 116551980 S 561185 650444509 Q 204081 S 604203 156341760 Q 315501 S 390651 447531416 S 200372 966965865 S 10429 144009468 Q 563047 S 83688 136725471 S 389653 589537587 S 481256 167158998 Q 523564 S 849537 279182953 S 474206 291646117 Q 419898 Q 715943 S 985534 999946536 S 4270 665102488 Q 272843 Q 617518 Q 498909 S 656691 328044211 S 800705 729545531 Q 221702 S 852174 649051377 Q 621625 S 950483 656998947 Q 194993 Q 937964 S 884725 278745412 S 148740 249534512 S 670862 116924865 Q 843458 Q 138324 Q 246595 Q 40453 Q 238442 Q 678982 Q 53004 S 864067 680155540 Q 939186 S 745525 629195375 S 31267 926401366 S 286781 257316120 Q 920967 Q 938828 Q 447154 S 760277 302002181 Q 433687 Q 201177 S 727792 868086483 Q 368984 S 181454 672989767 Q 35357 S 34049 929382477 Q 196246 Q 288208 S 730421 122315645 S 762530 22340514 S 978532 378257887 S 605742 102269212 Q 414583 S 496164 822131964 Q 653826 Q 895820 Q 707392 Q 321631 Q 446374 Q 991476 Q 699951 S 910109 934880352 S 138271 558820253 Q 364857 S 333675 376511654 S 881654 863415025 S 341765 167296521 Q 624350 S 689900 2053477 Q 647583 S 746835 723210911 Q 698024 Q 207564 S 909607 704804766 Q 266088 Q 678982 Q 430381 Q 719805 S 386903 626328484 S 152244 128877475 Q 179693 Q 293967 S 757652 457424048 S 475328 97177794 S 425548 290169924 S 688913 705270851 Q 973738 Q 938460 Q 336067 Q 368984 S 766950 567091161 Q 125281 Q 960891 S 167397 266597355 Q 267222 Q 974738 S 146379 786920353 Q 368984 S 717390 805260339 Q 92419 Q 940205 Q 207564 Q 848281 Q 246720 S 65769 479541204 Q 959168 Q 787386 Q 993134 S 617874 141949978 Q 661002 Q 726675 Q 118839 S 138550 628220044 Q 508767 Q 979342 Q 81240 Q 201177 Q 601708 Q 868067 S 16772 436446420 S 65414 913519745 S 184698 452295543 S 402932 754885688 S 196223 119135747 Q 209835 Q 373484 Q 249482 S 374161 455725459 S 140593 198029843 Q 519081 Q 516433 Q 6891 S 25410 496580452 S 243182 906951975 Q 204000 Q 183345 S 399668 531856451 Q 100140 S 26245 623842450 S 940255 681595300 S 691453 247228904 Q 201177 S 828425 63649484 Q 29280 S 619529 606011261 Q 604184 Q 501833 Q 671554 S 799258 576157072 S 101449 9045253 S 988202 36724123 S 964714 223034291 S 37043 669272236 S 137879 394118800 Q 21114 S 251138 50952361 Q 508169 Q 312518 Q 815911 S 120059 849136681 Q 29280 Q 698234 Q 454589 S 79182 265041637 Q 974912 S 298629 562649017 S 197909 251086060 S 657110 172195867 Q 758376 S 668665 767932045 S 490848 14413921 S 449369 545487286 Q 621582 Q 732566 Q 731555 S 529908 110963992 S 861808 223212048 Q 873260 S 986054 523109581 S 674464 374569418 Q 142399 Q 33934 S 578028 10304481 Q 53776 Q 68754 S 709149 880145584 S 941981 497848489 Q 882612 Q 679225 S 157592 234219206 Q 416060 Q 652174 Q 557717 S 151805 431777996 S 718501 863735110 S 937389 776506074 Q 709783 Q 207564 Q 962270 S 653720 75731969 Q 995615 Q 21114 S 892071 532593657 S 327971 414387746 S 88005 72699993 Q 293833 S 162132 695367312 S 19555 724957351 Q 241589 Q 920967 S 694534 151202375 S 267701 643128460 S 649807 696044601 Q 275364 Q 184782 Q 21114 S 782053 923545413 S 487796 970500988 Q 31902 S 986106 273852944 S 888342 625258765 S 859903 551658889 S 583195 54602874 Q 131060 S 812800 680463057 S 736806 284433648 Q 343870 S 350679 424376923 S 141222 131564224 Q 941029 S 451713 578589810 S 288666 268269709 S 838479 367235582 S 408825 381642602 S 62334 715077832 S 374155 446961598 Q 660514 Q 744125 Q 472371 Q 179693 S 248013 484310667 S 963446 413898936 Q 322582 Q 939284 S 326696 741998247 Q 13822 S 942864 588417746 Q 526575 Q 21114 S 954628 484082130 S 554151 555476783 S 101912 105921136 S 90431 69648684 S 464487 412592548 S 144784 428569563 Q 483312 Q 208504 S 155699 229844947 S 948057 515048805 Q 423045 Q 134794 S 350790 663971183 S 708145 254076543 Q 753937 Q 171055 S 671552 497105425 S 622268 115578922 Q 341099 Q 601321 S 992357 421988841 Q 827238 S 79353 49384326 Q 536828 Q 473854 S 859780 851184384 Q 182661 S 565026 570491 Q 542454 Q 702523 S 742714 940751991 S 646236 35882520 Q 444388 Q 213579 Q 505414 S 912689 916393791 S 709119 772565688 Q 508169 Q 583888 Q 587301 Q 745944 Q 82284 Q 138324 Q 726675 S 510820 400630694 Q 21114 S 779968 739936181 S 650672 549545589 S 729920 616633530 Q 858427 S 816818 650482853 Q 106553 S 665545 354036546 S 440638 139061635 Q 330742 Q 940025 S 488832 509247989 Q 746183 S 971899 957578181 S 521224 65589660 Q 672308 S 908907 905172647 S 145770 450129521 Q 488073 S 344524 160451490 S 726979 200780911 S 370289 927987601 Q 368984 S 868471 503416315 Q 726953 S 346549 596980598 S 203552 135788539 Q 921663 Q 472371 Q 485802 S 842597 245725531 S 993106 45476963 Q 386089 S 805722 240183823 Q 123638 S 85228 653554927 S 586525 475059710 Q 138324 Q 471301 Q 628540 S 969708 801189647 S 300522 191308999 Q 776114 S 393159 906922659 S 177628 158444292 S 693807 494639406 S 946273 749166409 Q 797950 S 694037 12823628 S 132060 593926948 S 781383 531501045 Q 13626 S 587862 464708323 Q 827238 S 926639 724680359 S 82084 253391446 Q 402573 S 963942 359932629 S 974821 37471744 Q 941887 S 150316 478669614 Q 702523 Q 920967 Q 720820 S 358241 274108809 S 443962 598845854 Q 294979 Q 902155 Q 206239 S 878669 908730967 S 415720 41264415 S 516783 895194862 S 469310 306617291 S 499777 884810527 Q 283624 Q 453056 Q 864994 Q 845 S 198028 138172001 Q 888632 Q 924856 S 254113 930837935 Q 423045 S 852248 39392817 Q 585103 Q 201177 S 125990 358400069 Q 502114 Q 839349 S 761114 809989915 Q 441867 S 380415 607376275 Q 472371 S 519801 369824011 Q 497731 Q 203951 Q 436132 S 857338 870037845 S 74252 259765952 S 210187 498038066 Q 979229 S 789004 137686157 Q 587500 S 156382 66857514 Q 601448 S 983686 538791537 Q 363663 Q 206239 Q 726675 S 464770 708907597 S 215692 134413511 Q 201177 Q 797950 Q 65455 S 740260 385164782 Q 957080 S 896679 549809211 Q 117522 Q 292758 Q 246595 Q 29280 S 445732 969897023 Q 422731 S 746783 628869503 Q 718455 S 593932 608714205 S 994855 73934827 Q 330742 S 132974 200983213 Q 256267 Q 381314 S 821971 216841645 Q 201177 S 255119 301317206 Q 845 S 497725 30439345 S 596405 298438884 Q 834988 S 133311 603109732 Q 150667 S 793700 585058723 S 935656 37796027 Q 119940 Q 663558 S 843706 518631661 S 407916 987199339 Q 472371 Q 266088 Q 972227 Q 275364 S 189310 657150563 Q 40453 S 825173 226758015 S 358261 932672395 S 395979 697823179 Q 353219 Q 127404 S 791291 803843260 S 780052 311926985 S 577799 484627175 S 456876 358758461 S 455327 386987751 Q 435060 Q 845 S 992599 427903213 Q 50068 Q 21114 S 785475 301827745 Q 138324 S 890135 899635367 S 104197 944510265 Q 340952 S 837612 613892347 Q 147595 Q 938828 S 356155 50509232 Q 678982 Q 55950 Q 431968 Q 957080 S 283719 282541575 Q 270204 Q 581684 Q 938828 Q 678982 S 664551 398516167 Q 477298 Q 270204 S 957585 517643436 Q 262125 S 251569 681334939 S 741087 236084747 Q 317742 S 191429 660160267 S 533778 25097534 Q 732506 S 685067 913909006 Q 776114 Q 175950 Q 744125 S 411635 914983048 Q 266088 S 503760 161484113 Q 396463 Q 845 S 125007 485524287 Q 992098 S 459343 942038208 Q 981364 S 228715 569300279 S 300391 466462051 Q 822071 S 506505 958952869 S 353602 914205825 Q 270204 S 975616 640810689 S 245776 746497090 S 910709 82993913 S 513231 16651044 Q 380268 S 500365 47346812 Q 40453 Q 587500 S 808540 692462806 S 511614 29475897 S 905557 88786836 S 259660 117854668 S 55378 656799108 Q 368984 Q 675570 Q 328834 Q 616167 S 513545 284489543 Q 364379 Q 266088 Q 330742 S 431770 488557812 S 168103 982514382 S 689235 846047531 S 359519 795683193 S 731936 544369015 Q 743095 Q 545630 S 684580 54054233 S 900672 508899827 S 219906 907178546 S 191151 841628692 Q 797950 S 605234 714419437 S 266807 148810912 Q 688830 Q 984333 S 504331 666900157 S 352249 24852768 Q 40453 Q 618523 S 97685 769072270 S 362946 4764249 S 602301 49461040 Q 763109 S 80587 473041883 S 741378 3332363 S 130025 274926361 Q 528674 S 46907 37717057 Q 618523 Q 378979 S 460105 761614557 Q 148666 S 666279 845276676 S 441753 47148646 S 451716 598135798 Q 850816 S 198128 641242394 Q 844210 S 883149 821155249 S 407204 39387887 S 514552 29530235 Q 138324 Q 470719 S 708635 599814144 S 991358 959282089 Q 186191 S 844276 56972683 Q 266088 S 149281 999634582 S 35012 329557444 Q 360500 S 611506 58578446 S 397400 728165570 S 775704 281177914 Q 847897 Q 578418 Q 719805 Q 132689 Q 828614 S 816797 870093286 Q 323275 S 960624 545490781 Q 979342 S 466482 371248162 Q 799236 Q 565639 S 370442 269439597 Q 7713 Q 618442 S 745085 644527506 S 214753 722417426 Q 905214 Q 447625 S 65897 428903222 Q 666738 S 613923 285113040 Q 809291 S 162193 925990634 Q 119940 Q 40453 Q 338821 S 731425 211002763 S 493316 389426040 S 926602 714527524 S 119496 865366168 S 510356 35339911 S 247757 165344014 Q 526575 Q 411697 S 796537 569924954 Q 618523 Q 687823 S 995866 916193756 Q 572862 S 105624 20761606 Q 904511 Q 795729 S 771122 701571722 S 802296 374177378 Q 583503 Q 68754 Q 586874 S 521227 54739243 S 566272 867686564 S 708399 386578217 S 133139 652425188 Q 207564 Q 416060 S 472556 947620229 Q 702523 Q 726675 S 248814 389163932 Q 719085 S 460661 658642082 Q 980310 S 803059 108073183 Q 973738 Q 775975 Q 776114 S 100969 339596976 Q 378517 S 382440 818171127 S 73354 651899460 S 357913 80791278 Q 652174 S 363365 132211885 Q 383659 Q 556500 Q 31157 S 482263 507325432 S 709069 734962387 Q 556500 Q 36162 Q 618523 S 690891 370894823 S 990121 2866911 S 374854 685724227 Q 401364 S 360741 46065045 Q 290118 Q 495749 S 256922 281213213 Q 472396 Q 473927 Q 472371 S 854944 33712226 S 930013 277104871 S 69792 533273960 S 613185 332550488 Q 611842 S 768234 552866205 S 732741 988544574 S 35472 86035769 Q 845 S 273629 285102370 Q 508081 Q 26019 Q 99785 S 818691 696630532 Q 566207 S 561775 541737259 Q 702523 Q 174456 Q 119940 S 84154 7660033 S 642452 109608167 Q 661002 S 378267 465338126 S 250849 343987987 Q 629073 Q 165338 Q 661306 Q 938689 Q 138324 S 718773 729491755 Q 11482 Q 201177 S 621844 826879726 S 4212 140171763 Q 68754 Q 21114 S 292601 727796145 Q 353078 S 838634 76394903 Q 955553 Q 467348 S 766693 168250849 S 224308 115986074 S 184483 805921957 S 29487 927558610 Q 861972 Q 996970 S 309816 307978834 S 335962 250441775 Q 526575 S 724029 190275244 S 435000 843126304 Q 614634 S 572021 955391061 Q 68754 Q 797950 Q 424138 Q 984346 S 860091 743880743 S 887423 425896671 S 632191 893574729 Q 207564 Q 275364 S 217841 202362820 S 796081 446049959 Q 795729 S 227350 224156391 Q 171055 S 40064 380075846 S 573879 804103299 Q 702523 Q 726675 Q 134227 S 511060 637736727 S 452461 258749628 S 460520 574227984 S 660347 378714677 Q 966130 S 686177 806567345 Q 664402 Q 256316 S 866450 37071631 Q 770859 S 215891 541041941 S 887368 857401386 S 909834 51837813 Q 386089 Q 728594 Q 270204 S 932827 457271915 Q 523564 Q 726953 S 634480 767224530 S 31144 46559246 S 925178 92145157 Q 714585 Q 283624 Q 609334 S 291444 76170882 Q 663327 Q 190038 Q 526575 S 994179 421650036 Q 682960 S 310837 939053987 Q 779220 S 797361 759212925 Q 138324 Q 788715 S 404547 865300065 Q 640287 S 807226 630307383 S 295985 382768670 Q 939284 S 553140 307600777 Q 702523 S 272393 138910906 S 727332 171878693 S 501994 873465078 Q 334633 S 36392 988807639 Q 678982 S 438400 155095440 S 340298 858151599 S 827755 63985613 S 543008 485089856 S 993422 882835197 S 926347 387469137 S 555300 665925033 S 635308 30313893 Q 395166 S 383790 586821748 Q 151102 S 265491 856883632 Q 955553 S 539247 605263730 Q 138324 Q 21399 Q 100140 S 567588 613474819 Q 50068 S 994700 795754443 S 836573 983930675 Q 721225 S 170069 941748064 S 960925 362779271 Q 447625 S 247720 810663496 Q 655303 Q 361495 S 677361 361951846 S 352883 437891214 Q 652174 S 502464 166422544 Q 924848 Q 507566 S 232107 534302632 Q 567024 S 363367 4172561 S 736823 74223258 Q 744125 Q 556359 S 520079 730134466 S 788116 358568722 S 761485 879007186 S 921428 201811064 Q 231823 Q 231939 S 415954 383703137 Q 749671 Q 738082 S 55666 241193660 S 866661 6388408 S 832799 703279509 S 801780 889837160 Q 972227 S 564044 427503012 S 879004 784818009 S 209024 947683620 S 942413 658133587 S 167938 834231653 Q 190577 Q 734033 S 97610 792162342 S 83576 194564160 Q 475409 Q 146073 Q 294678 S 709327 135852444 S 125139 367169492 S 785158 841434948 S 522463 510193336 Q 502114 Q 762162 Q 611001 S 157887 632249260 S 97582 779044447 S 775485 412057677 Q 772295 Q 719805 Q 897092 S 725278 5269511 Q 526575 S 386494 89121237 Q 498909 S 657064 914502446 S 636992 488811777 S 899975 587395006 Q 166522 Q 660867 S 719899 310394350 Q 214811 Q 702523 Q 629073 Q 131060 Q 698024 S 300259 708945670 S 373670 891273121 Q 505737 Q 21622 S 587285 443057484 Q 47211 S 14807 86430382 Q 792598 S 617997 721062480 S 634655 775678698 S 523527 779352823 S 29937 238447344 Q 810867 Q 935441 S 825662 181126067 Q 732502 Q 971058 S 439042 142753904 Q 17574 Q 996486 Q 911423 Q 569427 S 413952 101449891 Q 920564 Q 656041 S 924101 214819925 Q 657543 Q 685872 S 95907 67334812 S 547860 522457968 Q 740756 S 966806 349346043 S 650205 477086482 Q 380462 S 584283 230311516 S 873340 587009638 Q 642324 S 873714 551000528 S 484475 989288602 Q 698024 S 147431 895779386 Q 210334 S 485858 913440602 S 669794 695520586 Q 50647 Q 910307 Q 719085 S 913247 230340241 S 599781 570885287 Q 26941 Q 639843 Q 21114 S 279058 544039746 Q 275364 S 490255 923731718 Q 199862 Q 419343 S 901568 882814716 Q 195499 Q 814486 S 319045 222976531 S 58083 288503251 Q 21117 S 531428 200049616 Q 741760 S 930097 848670252 S 441172 350304213 Q 543267 S 512131 634057568 S 311379 63085105 S 997288 278077551 S 625833 681920335 S 520602 434377114 Q 218572 S 799847 932790799 S 858845 64841216 Q 614224 Q 528674 Q 652174 S 443641 871205400 Q 587301 Q 834988 S 594075 109188450 Q 549589 S 255740 434914492 S 803694 685500460 Q 40453 S 156995 8783254 Q 403352 Q 119940 S 604521 723887209 Q 275364 Q 472371 S 104936 4640174 Q 847897 S 505108 870198861 Q 77002 S 2826 479514425 S 742868 195724989 Q 639843 Q 21114 Q 87831 Q 438183 S 884895 998909056 S 167718 20253485 S 715451 42410611 Q 621582 S 6116 301893802 S 296717 853775467 S 492484 200207850 Q 368984 Q 880005 S 330913 592377268 S 980111 372695741 Q 396794 Q 237900 Q 801924 Q 206296 Q 866693 Q 573447 Q 62006 S 295131 620641706 S 57966 991478161 S 471565 286667799 Q 920967 S 804072 2893385 Q 621582 S 920022 983315129 S 502777 746670561 Q 37498 S 552023 269362066 S 318025 645547106 Q 40453 Q 541649 Q 782899 Q 845 S 21429 704319501 S 270620 891615552 S 429335 772740306 Q 435569 S 935311 460254012 Q 675602 Q 514122 Q 845 Q 699851 S 748667 932240996 Q 82352 S 122743 879091497 Q 687662 Q 815116 Q 960605 S 376950 36440886 S 254781 266653881 Q 29280 S 842051 552076875 S 263252 453375939 Q 192578 Q 867576 Q 399145 S 344242 310901863 S 56307 526049352 Q 859715 Q 64887 S 990853 82336787 S 809635 133835579 Q 839349 Q 777855 S 314795 682911412 S 992727 965692944 Q 576128 S 401736 199911487 S 773742 516325524 S 533684 370276862 Q 267995 Q 707208 S 462699 620693625 S 78767 115667502 S 430578 894629973 S 917579 571470600 Q 746507 Q 721225 Q 232627 S 784799 695604186 Q 702523 Q 330742 S 647110 656813815 S 273016 888451709 S 236523 24815550 S 259481 960702264 Q 178827 Q 996970 Q 822718 Q 321463 Q 21114 S 796276 138494809 Q 21114 S 437171 44657545 Q 68754 Q 391138 S 916412 202950685 Q 207564 Q 317742 S 752655 488146572 S 359046 187225044 S 429844 52560143 S 455219 190657814 S 282196 184989127 Q 419830 Q 923503 S 987763 821822669 Q 676382 Q 434932 S 414440 756456131 Q 719805 Q 528034 S 158804 83706824 S 424700 487023455 Q 343014 S 626893 225987813 S 935551 936996924 S 657815 343592682 S 712525 294321152 S 240564 96126765 S 837410 367309021 S 281135 82405987 S 33258 274553645 S 539302 568846342 Q 368984 S 212988 241865676 S 121953 468796099 S 162385 676225502 Q 210334 S 27375 129857384 S 61278 534861037 S 278840 301281364 S 454114 65368165 S 523407 400017934 Q 866125 S 334177 521338687 S 705115 601190019 S 429861 171964700 S 360240 967699587 Q 698024 S 874630 47260806 S 891263 108934817 S 522106 529047251 S 820804 179997727 S 744526 758172910 Q 586677 S 927018 93832131 Q 275364 Q 987569 S 412447 597576149 S 802012 389197215 Q 40453 Q 639914 Q 784421 S 678682 336626122 Q 138324 Q 202081 Q 844017 Q 866095 Q 920967 S 565370 145809830 Q 719085 S 171455 885666267 Q 68754 S 809627 219775482 Q 845 S 673583 108479453 S 153146 103704398 S 257920 581302805 Q 40453 Q 698024 S 624422 122003523 Q 186016 Q 726675 S 581739 817753775 S 77753 605155446 S 765871 363858434 Q 450383 Q 313188 Q 514122 S 799043 567387340 Q 40453 Q 564157 S 13158 84898961 S 458934 2585867 Q 147878 S 70803 815689157 Q 21114 Q 327553 S 788195 21338740 Q 607752 S 466449 173742293 S 710890 351649963 S 957903 23952592 S 291897 267942404 S 632586 671325643 S 146397 53887952 S 822324 59825984 Q 288637 S 397146 972684260 Q 630971 Q 307253 Q 806591 S 935299 871418156 S 972264 390483016 S 457333 975384713 S 133614 958717750 Q 735494 Q 797950 Q 706339 S 901776 181253202 Q 351197 S 379863 22923786 S 921733 185107483 Q 799236 Q 449042 Q 483312 Q 252062 Q 472371 S 671890 455048641 S 251133 18511480 S 521470 735295034 S 999365 887178812 Q 132689 S 390471 425901583 Q 200318 S 995033 431002880 Q 569520 Q 273636 Q 31902 S 215931 763453609 Q 835679 S 490285 781197731 S 35637 11150211 S 737192 2197400 Q 370126 S 935275 835753396 S 104516 845968735 Q 642324 Q 504050 Q 933628 Q 558269 S 669232 285343689 S 824888 700794030 S 131527 31865495 S 459473 720937174 S 650969 749306105 S 28895 786065734 S 144973 916794886 S 545632 681012667 Q 678982 S 180802 251094244 S 882996 419932866 S 764493 4120109 Q 68754 S 444716 793047131 Q 761709 Q 22309 S 21270 201413304 S 46865 269641399 S 527736 761562113 Q 806551 Q 201177 Q 266088 Q 827238 Q 820733 S 415418 434201614 S 550894 453403993 Q 32128 Q 493251 Q 934001 Q 952616 Q 952798 S 45642 559074713 Q 240007 S 898175 344314738 Q 719805 Q 297013 S 293815 596509453 S 590218 488080490 S 164634 682713931 S 372051 30783863 S 162380 187444358 Q 223284 S 193729 477027652 S 624267 713521316 Q 954717 Q 61624 S 176807 133479598 S 1424 760604811 S 414441 747757707 S 564143 951215738 Q 516602 S 606150 380416624 Q 442512 S 359455 901498976 Q 348519 Q 163019 Q 91344 S 340715 507139465 S 400368 180134579 Q 232003 Q 745944 Q 372260 Q 272326 Q 329231 Q 569427 S 204210 775675186 Q 731049 S 771950 72307645 Q 746183 S 926854 855814443 Q 724299 Q 572862 Q 300734 S 848126 880478921 Q 201177 Q 827238 Q 714943 Q 544857 Q 268056 Q 783103 Q 474297 S 521468 167739636 Q 735767 Q 385539 S 763267 423370454 S 553166 2311246 S 396746 108823996 S 422497 806715519 S 376273 597087448 S 616759 184562017 Q 555368 Q 629073 Q 871259 Q 270204 Q 175950 S 427840 20730420 Q 131407 S 561158 950079013 S 426833 364004905 Q 528957 S 47647 250210310 Q 883433 Q 199862 Q 436331 Q 615135 Q 21114 Q 731389 S 808799 851616438 S 164531 224749628 S 641823 977036975 Q 47437 Q 739939 Q 231540 Q 204188 S 544395 54430392 S 778256 518247721 S 648688 463968432 S 828774 70662973 Q 29280 Q 641953 Q 472371 S 847061 42323070 Q 322582 Q 199501 S 503768 426422931 Q 291004 S 839503 284532272 S 182182 981875882 S 474539 207878141 Q 447625 S 807681 279011181 Q 835135 Q 237033 S 531931 28560616 S 195600 995464886 S 442737 787551782 S 235710 895769547 Q 618523 S 345099 145816224 Q 140836 Q 938460 S 971680 708773391 Q 480100 S 313905 203841195 S 158991 66223861 S 872181 79694458 Q 678982 S 133269 828893972 S 137941 61315820 Q 726675 S 147871 23346521 Q 641953 S 642183 36139102 S 625797 646781910 S 647084 869447028 S 90634 104788298 Q 859819 Q 401564 Q 208504 Q 544857 Q 661306 S 135137 738078155 S 385516 455605970 Q 210929 S 44375 733247808 S 396378 796563793 Q 935679 Q 762473 S 172383 252676061 Q 468444 Q 924848 S 580842 780172266 S 140085 344234971 Q 378495 S 722145 578568803 Q 722235 S 937967 867016020 Q 744125 S 904294 380772488 S 131540 182714658 S 225851 525272903 Q 369275 Q 662271 S 455031 571902874 S 188109 179796839 S 987752 570083912 Q 64309 Q 380462 Q 4628 S 131341 951482118 Q 330066 Q 294979 S 738386 960457195 S 719834 615462479 S 980573 189487084 S 435795 77179006 Q 241589 S 414097 444792582 Q 16152 Q 406772 Q 782899 S 749549 600593114 Q 618523 Q 327553 Q 945712 Q 288208 S 992377 740580245 Q 185687 S 760409 422804879 S 54432 137604643 S 421798 743010054 Q 31902 S 475490 105698748 Q 507397 Q 807573 Q 666808 Q 372260 Q 330066 S 440356 778517060 Q 554495 S 586538 900496544 S 46645 791538782 S 301624 706936912 Q 130813 Q 155417 S 126368 277980686 S 852919 64335048 Q 68754 Q 55413 S 270550 803137132 Q 405566 S 945555 466463748 S 44353 207371763 S 598310 27916896 S 974510 605637627 Q 702523 Q 800092 Q 182661 Q 945383 Q 764240 Q 797950 Q 627069 Q 321463 S 245806 667218986 Q 773009 Q 845 Q 730390 S 135982 930022028 Q 26941 Q 476970 S 832790 358978472 S 786072 630937447 S 241262 215213791 S 703218 84896553 Q 187388 Q 309198 S 259634 763205341 Q 177435 Q 957080 Q 278877 Q 446374 Q 634885 Q 275364 S 983184 764046064 Q 786912 Q 21114 S 61715 211415232 Q 617310 Q 39709 S 601896 899042796 Q 604111 S 502637 178444813 S 587784 997643802 S 673391 868377871 Q 721368 Q 472371 Q 931612 Q 64507 S 818765 829163982 Q 871163 S 625346 799532525 Q 161869 Q 692199 S 622487 539327363 Q 587301 Q 572532 S 599231 61504934 S 228331 838134400 S 187687 777492800 S 714206 657994151 Q 300678 Q 201177 S 501972 749712344 S 846931 546851120 Q 719944 Q 6339 S 878807 307508223 S 248879 339305761 S 134113 923134975 S 31472 157232939 S 641409 92236811 Q 710581 Q 647583 S 58870 538901844 Q 182349 Q 817281 S 96242 300552118 S 476419 838415418 Q 920967 S 156059 99284569 S 841652 684653031 S 956093 167973443 Q 746427 S 402312 955014559 S 487590 74397438 S 414645 785940331 S 129824 733831713 Q 192578 Q 338821 Q 687134 Q 715943 S 144652 395957401 S 100837 369960433 Q 470719 S 704828 500335102 Q 154151 S 539780 101588016 S 876677 289385333 Q 687002 Q 58997 Q 621625 S 136004 50964204 S 398430 440433222 S 60290 756484659 Q 58587 S 177532 69837921 S 36040 841278554 S 441893 836471746 Q 448474 S 367455 235400351 S 881757 992892134 S 274293 662024310 S 378843 232421498 S 41681 969413418 Q 509256 S 240742 794263782 Q 687823 S 130677 265050563 S 957208 12623209 Q 762978 Q 85812 S 871864 677513632 Q 275364 Q 860913 S 995641 50623779 Q 920967 Q 702523 S 132022 586179831 S 101231 924971944 Q 447900 S 608205 391171344 Q 370126 S 554255 106527101 S 872863 832902820 S 730158 36197478 S 617933 705905196 Q 270204 S 783128 229629607 S 606415 570520494 Q 849556 Q 845 S 681224 467049208 Q 655497 S 634838 262703294 Q 719999 S 962549 558590430 Q 519891 S 375195 819882 S 93350 550638006 S 738752 372709074 Q 916249 S 24178 487656401 S 237928 2401214 Q 428940 S 474127 958696501 Q 138324 Q 740854 S 830070 479224623 Q 207564 S 632703 417978433 S 734483 902403279 Q 157694 Q 514700 S 919 452681632 Q 320360 S 12559 477457715 Q 84720 S 837064 245451380 Q 791324 S 348989 639357435 Q 652174 S 116070 276601209 S 939415 711021078 S 526738 497933928 S 932070 555397515 Q 472371 S 940742 871172468 Q 685872 Q 322366 Q 734033 S 985196 106495842 S 224137 415027919 Q 201177 S 786313 395648444 S 242107 803448854 S 828312 719797911 Q 528957 Q 744125 Q 472396 S 447083 389330523 S 670922 220651904 S 150521 669505663 S 93148 792248207 S 84102 734696335 S 70964 733768611 S 995308 344836206 Q 58941 S 284439 268995715 Q 700015 S 884462 14609953 Q 746566 Q 753937 S 540603 618578124 Q 838856 Q 270553 S 207874 577677107 Q 485802 Q 92682 S 88878 508120740 S 231974 359940755 Q 288888 S 818702 123764159 Q 144430 Q 332482 Q 904002 Q 647338 S 546680 589901164 S 890843 140118484 S 606826 892597065 S 90191 898467004 Q 57396 Q 664879 S 441804 334494710 Q 597910 S 396533 492894727 Q 343870 S 414072 414928207 S 480566 516930253 S 35900 463958234 Q 782899 S 772249 678605767 Q 935679 Q 212322 S 784588 212474040 Q 866125 Q 272271 Q 876177 S 834633 392305015 S 506141 234694207 Q 198874 S 89769 322421674 Q 567879 S 500884 412622356 Q 207564 Q 900497 S 413664 845353392 Q 538060 Q 309794 Q 952073 Q 21622 S 708248 427218533 S 521505 342810933 Q 974472 Q 472371 Q 156848 S 319559 217212262 S 683631 948768423 Q 938460 S 845012 50392845 Q 935679 Q 376113 S 867482 420392144 S 886455 125924033 S 45872 837590901 Q 94304 Q 902155 S 877485 71827449 S 829198 204941169 S 833588 600354102 Q 187713 Q 493037 Q 11482 S 170481 967804533 Q 702523 Q 545630 S 604037 721463923 S 748326 121258392 S 763311 336524045 Q 202081 S 37459 418517204 S 599701 853454362 Q 835679 Q 483272 S 622092 225479326 Q 726675 Q 463232 S 862613 735870668 S 417759 12306446 Q 626932 S 892452 967735716 S 942433 971137601 Q 727904 S 728220 248483172 Q 653498 S 766640 664774725 S 99051 832506679 S 579377 76573584 S 638136 188786671 Q 626932 Q 304158 Q 11482 Q 729999 S 750494 21262647 S 453940 119822660 S 216931 53974908 Q 523564 Q 838856 Q 608986 Q 763969 Q 208826 S 113501 429029772 Q 627321 Q 138324 Q 642324 Q 492167 Q 749596 S 919382 855699664 Q 157042 Q 526575 Q 138324 Q 171055 S 336284 369732726 S 974224 359172863 Q 762162 Q 726675 S 135107 232388387 S 755152 22385458 S 784023 607912801 S 881073 747445315 S 846313 332016630 S 484318 120396898 S 883897 489363964 Q 408284 S 524410 7220541 S 220684 673891703 Q 237051 S 809136 405154234 Q 356703 S 65184 381095843 Q 845 Q 718442 Q 663558 Q 140836 Q 138324 S 420383 115251215 Q 30086 Q 351389 Q 943874 S 513183 181080590 Q 551342 S 572467 724105274 Q 214031 Q 207564 Q 247697 Q 396221 Q 145553 S 10049 691027973 Q 436616 S 810100 235782939 Q 442355 S 9305 396299901 S 726534 98378312 Q 270204 S 652426 58409394 Q 698024 Q 87039 S 242049 785504220 S 312602 710365987 Q 526575 S 961336 29084520 S 843083 758764741 Q 21114 Q 726675 Q 896267 S 978855 56887265 S 837612 863565300 S 486439 895293599 Q 514808 S 741990 572896245 Q 667974 S 63222 238395586 S 805419 334503753 Q 275364 Q 852414 Q 21622 Q 42406 S 53347 63183240 Q 378868 Q 623861 Q 925142 S 932526 488312318 Q 516602 Q 262125 Q 201271 S 91606 34219063 Q 917417 Q 626932 S 14798 140839788 S 586429 893160891 S 27137 719531608 Q 746587 Q 569427 S 217712 420055157 Q 472396 S 453365 806488907 S 904155 220220917 S 371983 436331889 Q 797950 S 566546 394011437 S 557950 285897050 Q 131407 S 709372 820587160 S 80220 739525237 S 741530 650624673 Q 16702 Q 827238 S 817310 648607425 S 124925 61611157 Q 739939 Q 29280 Q 275364 Q 640892 Q 179030 Q 726675 S 657057 230561028 S 231394 229238612 S 65155 915745061 S 897274 911442145 S 170162 970415894 S 147392 133913400 Q 702523 S 296491 256349370 S 250035 260101265 S 16037 319030881 S 462170 472884910 Q 711195 S 765905 746023690 S 373029 897952332 S 849511 223193215 S 476290 310153059 S 160760 885390116 Q 627069 S 493673 463414562 S 670810 137445407 S 329159 605548522 Q 68754 S 628000 798792867 Q 379458 S 903145 968781333 Q 827423 S 931682 992698824 S 416326 218376583 Q 21114 Q 270204 Q 606142 Q 908910 Q 652174 Q 593359 Q 445664 S 417633 93072259 Q 107597 Q 633407 S 997932 883385378 Q 307253 S 507677 494094382 Q 286366 Q 77002 Q 126150 S 284144 698375946 S 521830 751977221 Q 556500 S 211065 695734555 S 574806 846540562 S 334678 848862727 Q 162850 S 892090 977311828 S 919797 54082148 S 533462 853700137 S 915948 481496232 Q 262125 Q 486575 S 726895 34710618 Q 797950 S 200945 188036502 S 250844 55353156 Q 797950 Q 471700 S 711548 602761687 Q 486074 S 578769 122855750 S 48453 159424041 S 106618 115893274 S 569896 679936020 S 363577 943203180 Q 728594 S 429217 53733102 Q 945063 S 556164 124666222 S 403288 265244805 Q 609593 Q 472453 Q 845 S 450375 414394072 Q 68754 S 528835 807682105 Q 68754 Q 948658 S 349644 142128722 Q 963493 Q 702523 Q 791296 S 939148 395329475 Q 698024 S 780062 354046470 Q 935679 Q 499209 Q 11482 S 397220 605797788 S 857280 680292394 S 882599 38483303 S 861190 93256524 Q 428940 Q 979229 S 210113 581749419 Q 37498 S 870324 416406345 Q 435343 S 883704 967465751 S 100459 768842191 S 669702 649638925 Q 245863 S 772048 14502473 Q 157743 Q 378803 S 541885 208953644 Q 50481 Q 744125 S 134330 593411738 Q 154151 Q 264668 S 842798 66052194 S 27551 69041897 Q 414583 Q 804982 Q 266088 S 757169 187508785 Q 495089 Q 319478 S 376799 828087325 Q 726953 Q 257626 S 537106 290151606 Q 678982 S 713080 701850750 S 928765 194559490 S 821661 70811909 S 798101 276850958 Q 933236 S 117624 944754140 S 435788 522837102 Q 845 S 714768 475633940 S 312701 141283442 S 316280 111057284 S 385242 674523143 Q 995338 S 461296 797857811 S 114736 80636238 Q 734033 Q 983007 Q 876991 S 226980 541528447 Q 393997 S 620574 186991501 S 661928 28943412 Q 786912 S 592779 114974335 Q 906734 S 471415 372990507 S 42595 500619293 S 306322 429309126 S 887372 520581272 Q 608799 Q 678982 S 326791 360351666 Q 827238 S 119707 461116756 S 149420 40011532 S 307831 889144391 Q 174163 Q 439472 Q 510559 Q 156848 S 102557 190853992 S 22265 541001472 Q 388710 Q 35357 S 779024 257865405 Q 507030 Q 908133 S 765095 255593919 S 82393 859410266 S 303216 428036555 Q 40453 Q 194113 S 679705 665514042 S 850285 97408081 S 104207 108592770 S 663142 948653281 S 554549 924424767 S 683389 649347899 S 529488 364021291 Q 698024 Q 401564 S 899392 261619015 S 379287 421468252 Q 682960 Q 251393 S 78619 199664075 S 826393 67261556 Q 925435 Q 701420 Q 201177 S 654142 669734457 Q 266088 S 681228 507176098 S 680264 950079678 S 128045 643015394 S 869517 790145680 Q 131407 Q 167654 S 189630 452140224 S 430017 248994615 S 607688 587879789 Q 513604 S 895860 311546038 Q 207564 S 97567 681045948 S 586073 13296132 Q 614224 S 919963 795166165 S 284908 549107910 S 898467 833973390 S 414397 979894360 S 72836 144985252 Q 304807 Q 663372 Q 698024 S 933808 485339851 Q 456543 S 764454 4841869 Q 372363 S 867705 767525316 S 986072 530091267 S 75961 391455225 S 692275 347256813 Q 783321 Q 61624 S 355837 917952757 Q 348519 Q 445664 S 237680 982753442 S 794808 625159174 Q 825297 S 959723 568766381 S 843543 928059024 Q 100356 S 834797 950738588 Q 513896 S 595702 507210903 S 872478 541840707 Q 922382 Q 916071 S 710223 731951502 S 614571 236244800 Q 272670 Q 797950 S 449613 289501667 Q 368984 S 875511 264155977 Q 924848 Q 986516 S 281276 136747252 S 174182 276664242 Q 726675 S 867281 934500013 Q 933236 S 622324 417441455 S 643410 169211214 Q 207564 S 125597 239733898 S 523252 341199970 Q 309519 S 964122 110227701 Q 87831 S 789590 199776953 S 481957 19065617 S 39407 539853482 Q 343048 S 866365 97220404 S 272776 688862327 Q 614224 Q 655303 S 75285 935510230 S 635564 605732909 Q 323348 S 759608 670662042 S 910140 483039966 Q 580955 S 115433 604495331 S 52990 700614678 Q 599281 S 391372 556502927 Q 739939 S 751313 582493212 Q 245471 S 736946 712109111 S 730692 870633987 S 757026 72562421 Q 829558 S 448335 371135591 Q 21399 S 266238 665803545 S 909806 474782158 Q 829257 S 527215 622068006 S 880911 10956337 S 887475 665976479 S 153836 22423456 S 973778 83479063 S 633992 292051281 S 354456 5604119 Q 436845 S 184855 296208999 S 116443 59815207 Q 266088 S 912493 405608853 S 374946 336429962 Q 604698 Q 159923 S 694167 761669602 Q 678982 S 687758 886655987 Q 971058 S 920142 900619400 S 148230 888884513 S 763642 172439577 Q 921119 S 699779 10404487 S 864161 785202585 S 310413 275884063 S 375190 875499691 Q 438465 Q 614634 Q 472371 S 575151 84566159 S 52768 398343549 Q 21114 S 495402 131599039 S 18098 93645121 S 342670 978254320 Q 555854 S 728402 371536096 S 659341 665979818 S 46103 690320798 Q 598165 Q 702523 Q 476970 S 696126 39960646 S 284895 744040593 S 800375 999725507 Q 621582 S 23666 559755936 S 56429 53427378 Q 992023 Q 81605 S 240981 100152127 S 856 121623217 Q 692946 Q 103589 Q 204275 S 745170 491118192 S 109138 774731272 S 995269 981273319 S 557393 998370368 S 856989 306300020 S 963540 117131068 Q 558269 Q 845 Q 240007 Q 123638 S 943776 374740573 S 309396 520084123 S 22356 886792195 S 219660 150494240 Q 582005 Q 652174 S 393373 21450338 S 767423 28109875 Q 437075 Q 653356 S 556275 301784847 Q 414583 S 968876 93036314 S 563751 73460682 S 882753 223370036 Q 916975 Q 507397 S 120017 687482908 Q 26941 S 495114 620822589 S 920828 798637360 S 686807 202950092 S 828432 237612127 S 649606 311519017 Q 467348 S 794150 62332301 Q 744125 S 983263 419834794 S 264686 814345614 Q 404081 S 544061 917752080 S 336900 229076322 Q 678982 Q 231823 S 167443 415606032 Q 353695 S 171919 919895436 S 195124 79599932 S 512655 99405449 Q 634885 S 42375 200620959 S 809843 832096485 Q 325305 Q 232627 S 450482 405994453 Q 40453 S 343744 967697235 S 768816 477476776 Q 266088 S 558018 958733732 S 970553 106757287 S 351222 255606250 Q 140836 S 997261 800602483 Q 827238 Q 917814 Q 159849 Q 207564 S 203568 562316786 Q 199176 Q 68754 Q 186493 Q 144430 S 666283 28073716 S 268314 720543862 S 78464 820405001 Q 490404 Q 595966 Q 472371 Q 11482 Q 555368 S 846887 432480695 S 260152 76681638 S 109554 722572313 Q 221702 Q 618523 Q 147595 S 19673 926336606 Q 81906 Q 932869 Q 683895 Q 336067 Q 945865 S 915737 665495942 Q 763177 S 3650 460367582 Q 827238 S 621493 169795213 S 435878 717877386 Q 866095 S 575829 19689961 S 668500 322591460 S 769692 426274521 Q 938828 Q 149411 Q 979342 Q 93700 S 444567 296670024 Q 40453 Q 258586 S 925895 291656639 Q 324764 Q 583168 S 760045 549191248 S 794800 192904990 S 536877 368267089 Q 195499 Q 68754 Q 38210 S 466256 123167316 S 961184 562176745 Q 201177 Q 330742 Q 514122 S 46371 141610599 S 155183 454545659 S 757288 780511629 S 938703 167489940 S 174543 752220392 S 497072 220920183 S 514033 39017552 S 993780 502690435 S 554708 598057330 Q 231540 Q 80182 Q 852128 S 357124 917756478 S 825160 68720308 Q 202184 S 263945 809042854 S 713656 238922035 Q 21596 S 496101 110449838 S 744232 185826508 S 559460 348678911 Q 627366 S 947098 422374827 Q 630971 S 646986 835381931 S 542517 579197952 Q 269110 S 356364 835071183 S 226785 233969984 S 600219 555616903 S 400493 954230129 S 601998 404467127 Q 638244 S 386625 618266923 S 861037 896089748 Q 266088 S 575488 419830349 Q 68754 Q 414583 Q 213579 S 197909 433415397 Q 207564 S 470695 2241551 Q 138324 Q 677834 Q 618523 S 548314 252187751 Q 309519 Q 183220 Q 837258 Q 238503 Q 342688 S 945957 197037987 Q 528957 S 646894 967430516 S 250455 348789498 Q 74280 S 719262 995291465 S 267631 68212927 S 261236 510523643 Q 815911 S 754013 370832598 S 318531 893910412 S 291084 933612191 S 311804 590700501 Q 721408 S 665630 122943211 S 504549 685651049 S 824837 398926582 S 585762 363723257 Q 839825 S 317085 243300579 S 38797 308375072 S 327222 834746008 Q 372666 Q 131191 S 664046 123223126 S 819998 128301633 S 26134 460306587 Q 848900 Q 633885 Q 272670 S 367365 170232266 S 199375 651758968 S 997516 820191212 Q 276809 Q 678982 S 659529 751578307 Q 214201 S 683514 959678371 Q 209614 Q 150880 S 377077 573330957 Q 347141 S 484986 694197522 S 775262 192501420 Q 275364 Q 381182 S 778461 828935747 S 303072 629510728 S 265054 86010589 S 905357 881690861 S 136454 901967218 S 839740 17813982 Q 241589 Q 376113 Q 273774 S 348608 703653970 S 994263 693750741 Q 719805 S 624555 168823812 Q 494673 Q 266088 S 248958 580081700 S 178324 473946788 Q 444262 S 549466 348180055 Q 621582 Q 72558 S 508717 101378558 Q 701420 S 373437 925706785 S 44600 288278315 S 266897 509475685 S 873521 14407694 S 304534 167912639 Q 998884 Q 231540 S 260311 578777465 S 340811 693946650 Q 471889 Q 526575 Q 201177 Q 939284 S 175449 31869732 Q 858008 S 467555 28724068 Q 753937 Q 925435 Q 447625 S 500332 866836474 S 192943 909248750 Q 414583 S 872734 904084028 S 11820 496959920 Q 618523 S 155850 267013763 Q 201672 Q 827423 S 825614 571947761 S 93581 369500759 S 688477 77697953 Q 746507 Q 526575 Q 409148 Q 746507 Q 964733 Q 542454 Q 641953 Q 398474 Q 79901 S 51792 669019979 S 567482 707787016 Q 878520 S 925624 754933915 Q 509194 S 251403 108276683 S 265872 434730360 S 284593 326709587 S 416573 786416874 Q 952043 Q 454589 S 240455 210999555 Q 812382 Q 472371 Q 634885 S 91327 10453718 Q 240279 S 156784 890377511 Q 939284 S 313213 75495900 Q 40453 S 820359 66699138 S 834833 20311233 S 297797 643829292 Q 378868 Q 379458 S 253321 250519081 Q 260859 Q 40453 S 959124 90562641 Q 726953 S 446298 27851164 Q 631413 Q 666738 S 596196 880761179 Q 910021 Q 966130 Q 238887 S 147333 280131654 S 341840 552374801 Q 726675 Q 845 Q 809933 Q 321463 Q 447625 S 650069 197438851 Q 93667 S 816101 164805452 Q 17394 Q 755688 S 259158 968144500 S 599813 937835679 S 649704 61991440 S 94739 711718974 Q 801640 S 494025 967217792 Q 230018 S 901966 644283053 S 860718 93136045 S 231503 951972134 Q 177435 S 456496 857196793 Q 469165 Q 807929 Q 205862 S 241305 457960602 S 812392 626473655 Q 450383 S 684258 558112663 S 64129 371340660 Q 903944 Q 213171 Q 174163 Q 661235 Q 510308 S 877828 401566993 S 235923 267990876 S 502426 189551122 Q 29280 S 288707 145959931 Q 968231 Q 414583 Q 721225 S 631411 875375778 Q 744125 S 882791 413752894 S 678180 974235346 Q 333306 S 841249 268145830 S 147368 342586987 S 159992 854536511 S 63413 966853556 Q 242616 S 466359 778066387 S 531511 949907283 S 814349 846619324 Q 753877 Q 861972 S 39201 741314555 Q 47437 Q 649146 Q 621582 Q 348177 Q 356962 Q 198945 Q 750800 S 798261 88199370 S 20441 748440914 S 669971 987126267 S 117632 496594429 S 549158 447744004 Q 526575 S 218841 35879499 Q 925435 Q 176199 S 651405 119256055 S 541386 256212825 S 119085 143627989 S 365581 353138325 S 649768 881034432 Q 726675 S 591014 206607161 S 810001 706610307 Q 698024 Q 240279 S 99232 690061688 S 770234 812594567 S 331237 990458489 S 597184 970945252 Q 627658 S 604861 995263700 S 127460 546389167 S 865091 970746661 S 600910 443273953 Q 648013 S 649170 705856689 S 219220 63700244 Q 669130 Q 297013 Q 322582 S 693443 780286693 S 389431 79404669 S 741783 713208105 S 844252 568541864 Q 303383 Q 870428 Q 365627 S 668035 801083448 Q 269800 S 561924 55630282 Q 979342 S 947153 756910129 S 818792 459035908 Q 178012 Q 21114 Q 823786 S 366590 79717938 Q 829195 S 777896 539250185 Q 11482 S 272724 260453222 Q 40453 S 412112 902184357 Q 557531 Q 907608 S 815478 277527881 S 636263 854710826 S 177255 884134915 Q 434932 S 756498 983995518 S 852294 124502774 Q 989302 S 267986 452580295 S 678877 135645636 Q 325704 Q 202578 Q 797950 S 978916 573059389 S 904136 412102092 S 268360 432913653 Q 196861 Q 526575 Q 948122 S 348457 854790979 Q 928249 S 353367 1012337 S 105304 185431912 S 258761 669940661 S 543561 5062590 Q 364063 Q 243520 S 366967 549477922 S 601313 281849221 Q 207564 S 354676 464922230 Q 780455 Q 557531 Q 330742 Q 37498 S 278464 530880027 Q 72453 Q 997215 Q 875495 Q 923503 S 491247 521456318 Q 472371 S 413052 464753095 Q 526575 S 826517 769602992 S 662207 704675162 Q 294678 Q 770397 S 253328 807590941 Q 846522 Q 290118 Q 631773 Q 866758 S 879418 290780642 Q 883357 S 284565 17109758 S 882627 112658594 S 978537 845846004 Q 652174 Q 526575 Q 746684 S 751114 944414459 Q 179077 Q 630253 S 968396 224797530 Q 719805 Q 324605 Q 741302 Q 79000 Q 678982 S 179726 181717355 Q 797950 Q 678322 S 4404 71022060 Q 423492 Q 272592 Q 910882 Q 735767 Q 409150 Q 779472 S 483096 911880364 S 867159 272115339 S 82491 108376828 S 342954 507961475 S 862353 39602443 S 268463 401146733 S 576297 108124089 S 972684 795681430 S 181913 694575983 S 742602 4528170 Q 698024 S 20690 312417324 S 425599 149869139 Q 429601 Q 355692 Q 206645 S 490237 663273643 S 261059 120251850 S 395422 459261455 Q 741436 S 932160 601873220 S 124232 451263379 Q 674627 S 572112 155009630 Q 777528 S 520633 398066850 Q 328834 S 859352 988661952 S 421608 536911573 Q 618523 S 485105 57842591 Q 40453 Q 82352 S 306860 579372176 S 703419 610620907 S 252645 274978310 Q 79895 S 492803 11220049 S 278251 597004531 S 991173 149729062 S 750190 823834882 Q 247391 S 798818 799901032 Q 797950 Q 272271 Q 270204 Q 270204 Q 123994 Q 472371 Q 238503 Q 955628 Q 755374 Q 368984 Q 133373 Q 433540 S 285306 569804914 Q 606530 Q 72558 Q 119208 Q 219350 Q 949593 S 597313 919931526 S 230015 334041219 Q 79895 S 494497 936402952 S 520856 195517525 Q 376113 S 330691 361248021 Q 544857 S 747793 602607075 Q 739807 Q 702523 Q 452578 Q 920967 S 775576 137761807 S 626346 518817254 Q 702523 Q 345714 S 733808 729061983 S 183230 776502974 S 201188 703187714 Q 21399 S 526256 695935464 S 589609 165536906 S 304188 197768712 Q 932869 Q 300734 S 665597 972051525 Q 342189 Q 368984 S 22443 442650399 S 756241 911295568 S 35602 868988723 S 636817 870129230 Q 250841 S 639654 678822591 S 596375 494499357 S 946211 706837340 Q 845 S 930855 950884825 Q 26941 Q 420548 Q 591764 Q 540024 Q 743095 Q 275535 S 480313 155574430 S 576640 914209508 Q 825297 S 177286 811884790 Q 829036 Q 275364 Q 947910 S 248292 897065445 Q 784421 S 19158 6383683 Q 493251 S 587952 76169979 S 369231 469327723 Q 687167 S 822722 102774477 Q 347679 S 810433 565943805 S 314912 50374604 S 514943 182687953 S 415372 216678170 Q 414583 S 694259 153262665 Q 977652 Q 873215 S 460953 29869053 S 22321 491499858 Q 522581 S 746564 715615659 Q 250371 S 167250 451860167 S 359379 267628953 Q 175805 Q 182661 S 936723 915359905 Q 81906 S 999291 584030351 Q 167654 S 188078 876314237 S 869714 550098352 S 937934 423440017 S 935206 843618763 S 222672 45886218 Q 935679 S 823419 193426802 Q 594673 Q 618523 Q 105800 S 129790 325161760 S 65435 263796666 S 233133 74016652 Q 556500 Q 600402 S 37389 272804289 S 226709 57406356 Q 200318 S 618754 510082678 Q 933402 S 137736 188917307 Q 728594 Q 678982 Q 476187 Q 17760 S 880486 311992104 Q 324605 S 721153 646597571 Q 21114 S 864934 304383414 S 732925 933811134 Q 678982 Q 621582 S 156106 881323845 Q 494836 S 808406 795828219 Q 368984 Q 621582 Q 897087 S 153970 35119647 S 135881 178868782 S 989584 456871952 S 355437 302413745 Q 17574 S 505524 138179442 Q 483312 Q 772995 S 890953 89909194 Q 802652 S 991057 23379837 S 766235 634387032 Q 501507 Q 485802 Q 587301 S 80661 812385984 S 308850 197817724 Q 207564 S 712141 395690199 Q 138324 Q 853481 Q 207564 S 353052 171313687 Q 697504 Q 178012 Q 202184 Q 557531 Q 733946 Q 353695 Q 95829 Q 692946 Q 250679 S 440798 512494350 S 200515 199707066 S 327515 378582563 S 500371 294138209 S 610559 638332444 S 399799 616545884 S 779312 878250395 Q 101027 Q 374922 Q 154986 Q 58193 S 92357 828321440 S 918351 651224322 Q 675840 Q 797950 Q 21114 Q 519081 S 769159 601649496 Q 621582 Q 129001 S 428040 710494812 Q 332353 S 190770 338971106 Q 971358 S 92322 479329781 S 497607 17837808 Q 345489 Q 147595 Q 699851 Q 966130 Q 68754 Q 770833 Q 493851 Q 702523 Q 324764 Q 269800 Q 876929 S 932129 853089871 S 274411 785091399 S 612178 137418908 Q 338294 Q 528105 S 95998 71835036 Q 38778 S 872281 665433848 Q 21114 S 798205 581955664 Q 400232 S 626552 511531193 Q 240077 Q 738108 Q 827423 Q 40453 Q 876828 Q 194993 S 666837 920681982 S 678280 888367965 S 91906 334050906 S 889331 962369618 S 331453 335953204 Q 327064 S 997044 626667478 S 854286 22492565 Q 91344 Q 522241 S 11593 853360414 Q 593565 Q 618523 S 310926 289314495 Q 29169 Q 601382 S 574908 379661538 S 374465 991790714 S 729696 53987403 Q 203365 Q 861972 S 572105 139890664 S 887493 196269770 Q 330742 S 36624 252860593 S 615641 175601385 S 850091 6236172 S 15656 301452825 S 690032 876171942 Q 801924 Q 841749 S 160475 888198150 S 72178 76998457 S 673842 988132588 S 34367 105566983 S 792974 832581634 S 605769 142347607 S 406108 789842368 S 194533 202395444 S 810338 685707953 S 746439 710320705 S 490955 278714630 Q 320055 S 443247 692048552 S 705657 475643455 S 34172 456578399 Q 899975 Q 696067 Q 138324 Q 921663 Q 784421 S 453278 381095514 Q 857667 S 251956 138028339 Q 719805 Q 797950 Q 678982 Q 490611 S 84518 841576085 S 906439 635663414 S 215643 61177953 Q 138324 Q 337109 Q 542084 S 737482 809360965 Q 685664 S 790940 117681273 S 221199 960414460 Q 343048 Q 507769 Q 201177 S 934222 716535770 S 545483 288262711 S 1656 936765864 Q 98482 Q 87831 Q 33934 Q 266088 S 116338 618439946 S 899234 946942685 Q 342344 Q 423045 Q 303093 S 772547 470286339 Q 779472 S 88425 784508471 S 904078 284974804 Q 746507 S 12292 934392748 S 274627 453090830 S 108103 463076500 S 226419 23213580 Q 721225 S 497149 572874925 Q 827238 S 650503 459051270 S 821053 159800564 Q 600130 Q 555368 Q 107497 Q 580955 Q 321303 Q 109975 Q 698024 S 56360 30980684 S 415567 569570293 Q 11482 Q 489089 S 696676 724054952 Q 428782 Q 476970 S 940266 110176647 S 995002 13704231 S 845715 693391511 S 392759 786840914 S 141520 551805832 Q 935441 Q 475384 S 26309 53452905 S 690315 194049928 Q 138324 S 23788 684602372 Q 808490 Q 545630 S 5401 217463778 S 542192 122743912 Q 72255 Q 220497 Q 138324 Q 844017 S 335444 946060602 Q 164278 S 54368 555588427 S 560982 768383892 Q 811594 S 354752 403636779 S 336686 191313491 Q 595521 S 890730 27767977 S 513364 253092720 S 87561 812526585 Q 38807 Q 21114 S 113942 427318404 Q 927993 Q 327064 S 878636 718098904 Q 762162 S 243328 461124210 Q 572752 Q 87462 Q 201177 Q 618523 S 804642 366064622 Q 894607 S 858176 511186060 Q 801924 S 546216 60923173 S 677770 506310804 Q 22309 S 302489 774746996 Q 570983 S 584649 128914408 Q 201177 S 987290 128247953 S 765683 502789431 Q 195499 S 744413 8058773 Q 59858 S 746845 956511475 S 691690 993426761 S 628462 945333913 Q 797950 S 829388 87217909 S 736072 763370236 Q 857448 S 382833 330248839 Q 614224 S 129362 873873063 S 607275 105670880 S 371695 140883254 S 892727 416416084 S 730096 482857158 S 843116 260297845 S 554793 784936242 S 287332 911583908 S 61937 931908555 S 561493 594472149 Q 125281 S 611484 9682781 Q 472371 S 399890 273558058 S 920847 638378735 Q 839349 Q 201177 Q 101144 Q 719805 Q 870470 Q 266088 Q 623861 Q 40453 Q 275364 Q 448588 S 121487 788141236 Q 716076 Q 746566 Q 518406 S 356683 28259059 S 103729 398786366 Q 275364 Q 845 S 101748 888202214 S 127114 873720961 Q 207564 Q 744125 S 505986 649316528 S 645901 521608136 Q 586673 S 428617 813695388 S 564 666970734 S 675412 83647032 S 803522 163803590 Q 827238 S 417771 642572025 Q 391008 Q 277579 Q 859211 S 264049 845389742 Q 452578 Q 272620 Q 174456 S 174899 144111186 Q 55950 Q 676616 Q 270204 Q 699176 S 911933 738047633 Q 572862 S 737903 745147252 S 124362 250721946 Q 99330 S 828445 775487159 S 24733 42626906 S 580823 350851431 S 560084 163619715 Q 150880 S 112612 856476857 Q 411343 S 146175 981391059 S 212840 309704769 Q 960605 S 129000 942195076 S 839493 661717452 S 537614 477920461 Q 827238 Q 147595 Q 270204 Q 924856 Q 132365 S 539769 465019931 Q 652174 S 908619 500248111 Q 646671 S 408574 230465158 S 505840 399273416 S 532231 715257170 Q 685872 Q 719805 S 569348 93540657 Q 497850 Q 210000 S 987202 205852454 Q 740854 S 132729 308062094 S 167223 608699783 Q 370755 S 891721 355235530 Q 29280 S 385953 132102406 Q 684637 Q 23468 S 585705 334683469 Q 815911 Q 259992 Q 147595 S 55130 13235609 S 956328 301573234 Q 193897 Q 429477 Q 447625 S 752342 124894399 S 529113 718932599 Q 805403 S 790309 407258894 S 665474 724453038 Q 21114 S 249479 318412728 S 933405 597345215 Q 827238 S 569442 314495780 S 383717 98664600 Q 113686 S 936041 877123243 Q 333306 Q 240581 Q 624926 S 802393 940877483 S 140328 664941506 Q 72255 Q 269110 S 488720 121697836 Q 739364 Q 721368 Q 200318 Q 428824 S 410053 891627523 S 802374 30334071 S 865837 595766897 Q 755688 Q 357636 S 593105 777230359 S 750539 880590970 Q 266088 S 290021 41583751 S 391198 9040443 Q 944215 S 206055 79887704 S 369933 857251827 Q 353695 Q 472371 S 249540 655683177 S 304554 454289623 Q 698024 Q 368984 Q 949705 Q 771219 Q 652174 S 85620 928592182 S 311824 77467764 Q 797950 Q 45683 Q 564390 S 698965 769175507 Q 163019 S 580447 108814730 Q 206296 S 485596 484483485 Q 245479 Q 746566 S 338355 387420949 Q 908810 S 809700 459999432 Q 125281 S 448258 533344844 S 822942 424047196 S 813820 755187584 Q 775769 S 799311 6318780 Q 827238 S 168813 281397205 S 214336 201624057 Q 999444 S 528968 400495371 Q 472371 S 799051 384116208 Q 163019 S 133206 141028187 S 788597 546963754 S 724711 812518614 Q 99143 Q 175450 S 722477 833533042 S 526014 397300768 Q 275364 S 57074 450094145 S 427238 110680489 Q 779403 Q 920967 S 612152 562850262 S 166780 202198185 S 888896 24112696 Q 508169 S 951736 460796389 S 115120 883594436 Q 29280 S 549224 433949472 Q 331502 S 301780 186491287 S 326264 144192948 S 860963 197112038 S 724433 958798367 Q 497850 Q 867733 S 501435 278487785 S 485266 307240188 S 709642 690541862 S 930764 64471006 S 862714 536593605 S 681228 873880023 S 744252 966260401 Q 827238 S 349347 888056250 S 450422 365317269 S 883242 289864100 S 291137 32930638 Q 11482 S 481176 187754152 Q 79000 Q 467348 S 873338 12568931 Q 462337 S 880945 618511119 Q 592054 S 151410 307679723 Q 123638 Q 138324 S 15523 7257563 S 901569 715803482 S 463767 614904713 Q 855963 Q 866125 S 707956 632661909 Q 4628 Q 682983 S 234971 849500897 Q 583503 S 76794 592980149 S 259819 757995702 S 802959 835488760 S 335413 144170285 Q 547207 S 550635 785675486 Q 804207 Q 195472 Q 424138 Q 621582 S 475766 928100614 Q 11482 S 209648 456403232 Q 859715 Q 280101 S 313181 756621064 S 554447 237238955 S 629375 432231521 S 443321 56608100 Q 768206 Q 572862 S 712374 253426370 S 192342 835797070 Q 29280 S 500241 341505114 S 637137 37440692 S 70391 90166784 Q 369781 S 525744 329263556 Q 817057 S 556222 651937771 S 796043 36374144 Q 11482 Q 844210 Q 827238 Q 770047 Q 763168 S 467200 409502597 S 528356 685810334 S 372078 72934546 Q 621582 S 570735 993913974 Q 600799 S 478140 696450441 Q 699851 S 499588 357238667 S 626096 750808681 S 515777 715551264 Q 917911 Q 334633 Q 21399 S 251938 823906783 Q 91798 Q 253622 Q 499389 S 256913 705600861 S 518771 236378402 S 771007 310816050 Q 142399 S 873025 257520527 S 144824 234650351 S 496678 21586369 Q 829475 S 732369 976040495 Q 528034 S 651360 733583249 Q 234593 Q 424138 S 965844 52185470 Q 174653 S 512939 759074380 S 810009 809459562 Q 885781 Q 973619 S 670891 578000847 Q 876156 S 932534 300158579 Q 304971 Q 477298 S 824910 480346829 S 916544 965180091 Q 305911 Q 783321 S 51319 129593816 S 183341 341795727 Q 102440 Q 975006 Q 368984 Q 109975 Q 518228 S 263769 350273996 S 586849 108674739 S 715634 785439892 Q 572862 S 587178 432137828 Q 910628 S 181514 7574010 Q 336067 S 618214 536164601 S 342858 399166274 Q 317919 Q 834988 Q 866125 Q 597809 S 580401 954203677 S 598677 600397003 Q 744125 Q 539019 Q 711195 Q 920115 Q 673085 Q 131798 S 255037 607852659 Q 873215 S 16062 671233002 S 322178 279659753 Q 499209 S 407627 53532822 S 239944 539717100 S 22285 490071697 Q 149733 Q 209835 Q 574087 Q 416641 S 719754 957946858 Q 737753 S 320495 498486958 Q 165623 Q 825669 Q 105800 Q 21114 S 123716 103319312 Q 519200 S 334496 575243419 S 457597 878488569 S 840071 481736044 Q 897981 Q 41828 Q 368984 Q 138324 Q 515271 Q 847527 S 504844 7197733 S 19036 863029000 Q 453072 Q 698024 S 488544 318617329 Q 439472 Q 399936 Q 281118 Q 100140 S 311031 505734037 Q 719187 Q 275364 S 471910 714955921 Q 469367 S 953691 576646382 S 427504 192902899 S 620902 259985850 S 910055 116637820 S 786647 342858040 Q 138324 S 472705 469539248 Q 870286 S 902808 286599545 Q 91849 S 62095 77381468 S 497815 738499922 S 412251 323523115 S 59909 384013597 Q 702523 S 961922 337252335 S 147881 394053207 S 549473 522510395 S 3607 269692259 S 893820 442743464 S 511436 449657942 Q 931393 S 200406 697167936 Q 702523 S 39886 136733083 Q 798244 S 989350 271448869 Q 746466 S 47043 286447982 Q 50997 Q 214031 S 461954 247713547 S 369896 999808112 Q 330742 Q 40453 S 228976 757717027 S 83009 597587113 Q 678982 Q 15007 Q 856096 S 833682 624765671 Q 702523 Q 32128 Q 419898 Q 93577 Q 207564 Q 439472 Q 472371 Q 391853 S 643940 480262966 S 199639 884717877 S 687664 172092670 Q 702523 S 756885 262704119 Q 839349 S 787068 628037025 S 837809 597725528 S 30142 750360262 Q 21622 S 70212 939376412 S 382780 318365749 S 486173 223083331 Q 719805 Q 117477 Q 355443 S 608194 686051178 Q 716060 Q 820731 S 289493 622423282 Q 864892 Q 21622 Q 207564 Q 890365 S 75556 223597638 Q 21114 Q 454589 Q 780013 Q 482875 Q 368984 Q 602885 S 587475 54381631 S 917458 309588130 S 392515 892091851 S 279496 324052832 Q 614224 Q 604111 Q 201177 Q 228386 S 811201 229259212 S 380290 87708613 S 151457 629293003 Q 762162 S 768904 584662372 Q 368984 S 264204 955365323 S 450526 9944372 Q 201792 Q 557717 Q 698024 Q 368984 S 526251 964160812 Q 29280 S 90059 744822341 Q 572862 Q 827238 S 749275 818295940 Q 630049 Q 208826 S 278655 161060231 S 460108 710005483 Q 797950 Q 434932 S 835541 219950230 S 365065 71429874 S 312322 31727804 Q 21114 S 453596 923532570 S 465285 525650499 S 301513 529612875 Q 506734 Q 308687 S 551209 132391656 Q 607752 Q 501694 Q 920967 S 101194 352394324 S 285281 142567017 S 777000 162363434 Q 158769 S 139073 50410701 S 819858 49146703 S 133186 824067551 Q 78135 S 336032 468009059 Q 210000 S 910227 92188250 Q 718426 S 316814 139482488 S 256572 64085505 S 579114 870928830 S 645571 355549851 Q 638244 Q 29280 Q 399145 Q 338821 Q 324764 Q 317904 Q 815785 S 619520 715903629 Q 79100 S 333059 974275229 Q 427606 S 666786 483084810 Q 698024 S 762988 73253337 Q 191261 S 325401 142733631 S 206888 973277051 Q 945855 S 206469 347578852 Q 589769 S 900897 819263881 Q 305278 Q 845 S 350023 643505819 Q 498909 Q 407261 Q 276982 Q 744125 S 890205 511322624 Q 585038 Q 306091 S 327871 71890916 Q 721225 S 880878 90044756 S 151638 206805542 S 381468 308169916 S 539644 187462289 S 313849 98751859 Q 998884 S 286791 346626094 S 574173 814554014 S 777679 481806916 S 659782 52263268 Q 430381 Q 177802 S 708134 690688621 S 3164 934237648 Q 469512 Q 911423 S 832756 281833889 S 273146 718820263 S 138805 477975679 Q 511415 S 370215 853574254 S 330104 373281491 Q 78354 Q 561832 S 642792 398212541 Q 257626 Q 361791 Q 265023 S 666301 769990606 Q 957080 Q 91344 Q 121746 S 332396 4872815 S 420161 585733085 Q 992098 Q 447625 S 831908 233800360 S 130434 129694896 Q 289533 Q 330742 Q 330742 S 711564 647374573 Q 472371 Q 367465 Q 276809 S 520160 961093045 S 921524 266275605 Q 385807 Q 652174 S 937505 675500466 Q 521185 S 233193 665494919 Q 472371 S 927891 231247129 Q 207564 Q 786300 S 554244 61131586 Q 368984 S 635076 379511370 S 599535 294126281 S 744873 520859050 Q 47211 S 551949 56206121 Q 960527 S 372991 612683392 Q 433938 S 535101 869699975 Q 293139 S 914193 233434519 Q 300826 Q 797950 S 106091 916374712 Q 201177 S 593704 702654466 S 411271 129669850 Q 219912 Q 179693 S 839748 125725859 Q 860465 Q 270204 Q 953206 S 369137 797074626 S 258175 793845003 S 138724 605786961 Q 600402 S 365089 188165942 S 325404 538843839 Q 973738 Q 820892 S 898789 128795394 S 694218 457302988 Q 29280 S 93672 806287065 Q 11482 Q 275364 Q 175950 Q 634885 S 225562 672342114 S 104754 66425854 S 728663 510619936 Q 719805 Q 827238 S 511861 178966880 S 210750 680326092 S 130851 823967349 Q 587500 S 969045 583558557 S 173066 311984092 Q 472371 S 795530 642513866 Q 960492 Q 504799 Q 946059 S 148821 526861716 S 59687 161234115 S 276870 779675361 S 24453 11359026 S 334712 299578812 Q 11482 Q 661779 S 662192 76582338 S 299041 971375989 Q 797950 S 669740 32399447 Q 175805 S 50143 162383495 Q 493251 S 524665 538944112 S 828181 96225795 Q 114430 S 651005 38133774 Q 920967 S 336755 565007296 Q 652174 S 453218 891025834 S 368484 309479922 S 567728 720338760 S 97713 963407738 S 539088 77685920 Q 815911 S 716894 604187050 S 685855 275807193 Q 64223 Q 946420 Q 201177 Q 857448 S 158993 687921036 S 820292 191770801 S 688969 618805522 Q 834815 Q 125428 S 135831 904404204 Q 447719 Q 207564 Q 597006 S 321798 144949251 S 418986 22352836 S 957915 502122421 Q 526575 S 66026 613264661 Q 744125 Q 190038 Q 370427 Q 565639 S 385210 310562716 S 602254 486402297 Q 892200 Q 744125 S 53265 887892307 S 847133 41635108 S 530333 159082284 S 243444 647855535 Q 368984 Q 472666 S 132814 942350153 Q 153378 S 971993 615769547 S 959980 442790174 S 909359 518492112 Q 50707 S 285880 73629172 Q 920967 S 849955 699187942 Q 146073 S 361728 138569531 S 426295 231287899 Q 421234 S 770538 584153072 Q 459116 S 825310 781121235 S 766253 436877042 Q 834108 S 92307 485705407 S 473686 986645291 Q 472396 S 168784 370401861 S 339949 984014401 Q 916071 S 292548 575836069 S 618589 337598212 S 666942 860209513 Q 489089 S 594586 113035591 S 63650 55271511 Q 798359 Q 833373 Q 474439 Q 448854 Q 533028 Q 317904 Q 924848 S 774681 360292983 S 112892 524576941 Q 515370 Q 511351 Q 119208 S 881877 725682246 Q 586677 Q 23468 S 213826 818632802 S 158127 811497341 S 992747 253069394 S 836248 882586091 Q 987134 S 7939 87087035 S 84399 179496279 S 427557 604256186 Q 872014 S 896065 777403151 Q 40453 Q 744125 S 847721 295727997 Q 747160 S 184205 503940424 S 366286 742653032 S 627140 931787447 Q 579148 S 631656 458942238 Q 996970 Q 766833 Q 75971 Q 494953 Q 917814 S 339541 769747232 Q 21117 Q 739367 S 82151 161373801 Q 799236 S 998605 61037210 S 37632 859785437 S 86417 767014397 S 707962 704409278 S 813302 409032369 Q 920967 S 249729 165079954 S 780221 754041743 Q 801924 S 874802 607584564 S 689114 141524050 Q 643583 S 63682 154766716 S 442506 475702333 Q 79228 Q 829475 S 572738 750154391 Q 534293 S 596476 815297597 Q 224991 S 885489 246053958 Q 21114 S 217711 293216141 Q 144299 Q 652174 Q 257626 S 932196 305726974 Q 376113 S 936916 19664664 S 955902 553452637 S 849944 943689797 Q 75136 S 177652 389357243 S 50866 122376807 S 958202 271601466 S 444215 674393427 Q 380442 S 970787 803736502 Q 210000 Q 429028 Q 982600 Q 618442 S 320242 787756189 S 32011 381407369 S 846824 820150348 Q 557223 Q 845 Q 702523 S 460109 530199437 S 477761 96962090 Q 348519 S 515782 81064542 S 236699 39265838 Q 522241 Q 136287 Q 660514 Q 768844 Q 265023 S 344633 600144208 Q 449002 Q 137335 S 769263 177921716 S 930851 629275534 Q 880863 Q 526575 S 153 273082818 Q 698024 S 827877 323821260 Q 638039 Q 698024 Q 346971 S 561304 108735962 Q 348177 Q 429805 Q 618523 Q 39524 S 824719 790497850 Q 31157 Q 927993 S 63660 189186097 Q 602380 Q 193402 Q 906877 S 824969 280920959 S 915949 276799926 Q 62006 S 581706 121008853 S 739481 219057422 Q 239924 Q 621582 S 970175 32709899 S 491885 616987660 S 651782 302478240 Q 661235 Q 835787 S 265007 161475741 Q 39470 S 170563 987223409 S 289372 641209432 S 790833 936831009 S 514090 139134602 Q 585038 S 626145 53233376 Q 68754 Q 84720 S 409356 566915952 S 92258 574642558 Q 828431 Q 293139 Q 236115 Q 22286 Q 391853 S 969293 317148067 S 837837 823148424 S 334112 565533630 Q 472371 S 593318 4786154 S 177792 204958407 Q 866125 S 581952 307632996 S 516258 535719871 Q 719805 Q 884058 Q 231823 S 32147 827487735 S 404814 282255910 S 552153 634330710 S 391094 996965220 S 905193 185861283 S 736703 532695093 S 87873 590726020 S 575915 558960623 S 50942 687782212 Q 372260 S 447514 461389272 S 520413 365469488 Q 238887 Q 130813 Q 36162 Q 504904 Q 91344 Q 814486 S 888881 276303100 S 885086 161125115 S 707311 909632844 Q 526575 Q 414583 S 747076 590914764 S 297112 32517448 Q 39367 Q 68754 S 823510 559335326 Q 744816 S 436288 334284583 S 491850 6645541 S 627367 112546751 S 678567 959477476 S 636138 175696346 S 366515 361346877 Q 401564 S 732473 544787602 S 743736 897582569 Q 744125 Q 297013 Q 572862 Q 756522 S 764262 348947395 Q 807929 S 355051 940623268 S 895428 646067827 Q 266088 S 352512 371064095 Q 870428 Q 447625 Q 68754 Q 193660 Q 678982 S 381123 786692377 Q 317523 S 149924 121648346 S 855894 938455178 Q 138324 S 12768 845771252 S 137970 542970956 Q 735767 S 423332 828155827 Q 468444 S 383685 377909518 Q 138324 Q 364379 S 593578 404531331 Q 52583 S 58900 140294704 Q 29280 Q 642324 Q 276809 Q 364645 S 755567 17802732 S 212723 572251687 Q 822798 S 90634 191694052 S 936061 783445814 S 254981 333771089 Q 685872 Q 783103 Q 745178 S 27903 19351238 S 265403 87743939 S 247609 37048197 Q 130813 S 205561 477648550 S 919878 217755331 Q 398701 Q 682960 S 207895 761208927 S 786098 510087702 Q 46702 Q 790032 Q 492167 S 974082 390476921 S 373521 596764206 Q 618523 Q 108650 S 502681 540516942 S 662017 984913538 S 842041 630480179 Q 288637 Q 138804 Q 269110 S 591658 395961105 S 736513 249529807 S 403216 360529079 Q 178012 Q 157743 S 860773 709006698 Q 618523 S 687957 359794694 S 395503 142429612 S 977906 408581041 Q 336067 Q 480803 Q 446374 S 578951 952994709 S 829645 713178803 S 68379 458551800 Q 565727 S 192697 119981099 Q 499209 Q 68754 S 728341 314170239 S 569442 92761074 S 223190 57499495 Q 970836 Q 458287 Q 739807 S 729830 870665652 S 77913 662929766 Q 649146 S 320550 66726543 Q 866095 Q 418772 Q 40453 S 576641 842964956 S 672873 194684147 Q 784421 S 707607 245197910 S 973064 895861054 Q 775024 S 439374 902671306 S 761763 289359738 Q 18044 Q 21114 S 716651 390523134 S 563435 498692999 S 819768 310463807 S 840327 247646752 S 995554 90026462 S 917674 835659812 S 11037 261727190 Q 386089 S 505786 413890737 S 38961 437118644 Q 195499 S 708775 427010312 S 729399 22071958 Q 574469 S 634155 699733006 Q 786300 Q 501072 S 533489 396286996 Q 528957 Q 399145 S 879900 104830440 Q 207564 S 347722 663633623 S 264849 694581233 Q 828358 S 553036 882103137 Q 288208 S 83400 811577463 Q 920967 Q 906877 S 143533 434293618 Q 472371 S 893167 304895814 Q 55950 S 319014 412343019 S 579239 131982248 Q 201177 S 956974 398804368 S 194800 587810150 S 375853 207832214 Q 425718 S 887557 240298833 S 225837 678889276 S 887280 656709169 S 857186 15227265 S 907908 646251538 Q 447625 Q 712782 Q 200318 S 203057 589909969 Q 702259 S 754638 785531667 Q 947632 S 249455 704472507 S 308462 761153128 S 243068 106182963 S 821942 352750804 S 743072 337882467 S 678093 314494488 S 11222 626156630 S 155596 852707464 Q 611001 S 336875 736974163 Q 330742 Q 306879 S 98012 101898086 S 804461 295314524 S 934336 499832853 S 587375 786431909 S 999115 128774226 S 982149 358489146 S 980409 370161295 S 727170 895215326 Q 614634 S 401005 481766459 Q 883357 S 932256 545451668 S 386841 686655329 S 225167 86912959 Q 105321 Q 586677 Q 429805 S 522671 438706507 S 600777 907218198 S 502153 991048473 Q 349528 S 652222 617791456 S 188741 136672562 Q 638244 Q 722943 S 546580 686703332 Q 628556 S 64922 667818144 S 766133 952241937 Q 39524 S 135704 478724441 S 500022 520751686 S 108131 566078762 S 798950 56712875 Q 206645 S 777040 227997228 S 235171 229772266 Q 609274 S 20837 736243476 S 553537 326550206 S 984771 504604192 Q 827238 Q 744125 Q 118117 Q 472371 S 577522 877449448 S 446285 141045254 Q 682960 S 977991 326524908 S 359926 751804393 S 117512 215995421 S 377341 613143290 S 832548 525569975 S 194400 65419539 S 513962 976216759 S 249918 117454711 Q 638981 S 427403 794377513 Q 992843 S 21153 293229907 S 245787 54675686 Q 272165 S 684113 919574188 S 171277 213288868 Q 176994 S 444466 951038643 Q 971058 S 829044 525690938 Q 587301 Q 791849 S 902446 171693198 Q 434932 Q 199680 Q 269724 S 744248 793933198 S 653267 570573840 Q 698420 S 610003 171357679 Q 468173 S 335766 905917852 Q 400659 Q 438931 S 393029 815155859 Q 526575 Q 334052 S 479288 712714938 Q 539019 Q 288695 S 463548 345604986 Q 859715 Q 213950 Q 414583 Q 37498 Q 275535 Q 300734 Q 185133 Q 678982 S 436650 336541245 S 118950 105709253 Q 866095 Q 447625 S 235670 282746511 Q 463173 Q 419830 Q 344700 S 16260 277454550 Q 146217 S 686373 240146840 S 814202 98233903 S 589694 428187727 Q 17571 S 348609 131291175 Q 380442 S 600799 363709515 Q 938689 Q 377033 S 249582 41305276 S 717747 560949939 Q 797950 S 728924 788526538 S 489813 138167807 S 760687 427310335 Q 206372 S 398224 713413562 S 458864 336266836 Q 468444 S 268729 19418702 Q 203951 S 773972 686463889 S 90060 508576114 Q 60963 S 852549 600116557 Q 621582 S 82041 802544351 S 855194 312301798 Q 343712 Q 690919 Q 621582 Q 183900 S 466033 731390450 Q 555854 S 907943 149592181 Q 11482 S 597048 181860176 Q 101280 S 716731 882595594 S 289759 177199334 Q 726675 S 542314 213678768 S 418350 957382157 Q 526575 Q 171037 Q 163019 Q 28680 Q 870760 S 266699 365063673 Q 272592 Q 781080 S 675269 592715002 Q 81240 Q 438931 S 864566 11699317 Q 453815 S 841567 329379354 S 390162 90485260 S 717014 265883003 S 291917 889809518 S 259609 779891570 Q 845 S 202599 486910648 S 413128 415746723 S 88259 32280526 S 155326 164066536 S 26640 145048069 Q 558269 S 742489 10652271 S 344200 847290030 S 699266 734413156 Q 698024 Q 788715 S 126197 465019967 Q 356703 S 41246 124610572 Q 895796 Q 726675 Q 368984 Q 447625 S 351099 393527468 Q 160796 S 580097 588295218 S 929717 667833081 Q 265190 Q 594815 Q 167654 S 70047 170537369 S 603032 292401966 Q 507030 S 992453 22017179 S 600261 587177307 S 962131 171854685 S 336646 993899752 S 283068 921122960 Q 982134 Q 122534 S 567400 607577435 Q 979229 Q 884058 Q 920967 S 654457 535510357 Q 908810 Q 339988 S 84696 457113405 S 118804 893454284 Q 569427 Q 745944 Q 201177 S 178045 889393648 S 459795 641719953 S 907055 752604276 S 286089 833913898 S 766116 65811340 S 417206 729945614 Q 984153 Q 607743 Q 992843 S 737770 353413753 Q 845 S 654345 843082736 S 330917 406808747 Q 151102 S 88155 982007842 Q 627658 S 422050 539754626 Q 621582 S 580802 36080865 Q 258586 S 272122 779700673 S 732322 702223074 Q 920967 Q 26019 S 720654 54475161 S 540749 447923377 S 150421 215068779 S 393146 729478594 S 348699 930804839 S 573615 395087690 S 95374 810739405 Q 283624 Q 791296 Q 746566 Q 576391 S 458027 60456915 S 964560 385026233 S 943202 72498876 Q 739939 S 470531 38140060 Q 404883 Q 17571 S 168127 12679517 Q 3102 S 607801 595800152 Q 556500 Q 649146 S 685478 972839346 Q 738082 Q 935947 Q 678982 S 981898 182246053 Q 2589 Q 845 S 17477 382439684 Q 124689 S 822793 520102920 Q 29280 S 781880 22520473 Q 718018 S 755722 474506538 S 362952 759425988 S 832295 341217537 S 44766 549070407 S 152601 361845685 S 81544 263833130 Q 368984 Q 516602 S 263270 368186104 Q 342344 Q 991473 Q 551342 S 213759 859055811 Q 600130 Q 364379 Q 854253 S 2164 113236646 Q 33934 Q 769257 Q 587500 S 11605 538371880 Q 379458 S 608176 704614436 Q 698024 Q 773763 Q 678982 S 914244 738113109 S 375529 295329605 Q 950384 S 49137 304505276 Q 28612 S 883192 269915 Q 205862 S 308554 75420150 S 165455 54882871 Q 201177 Q 719805 S 938497 83127189 S 962250 69992901 S 491935 941356155 S 266482 30525062 S 727537 561843569 S 962691 555693870 Q 526575 Q 743944 S 727262 485490030 Q 797223 S 346598 411629141 Q 275364 S 621806 115267234 Q 21114 Q 886986 Q 268908 S 284135 562651434 Q 990535 Q 647583 S 298368 79674154 Q 447625 S 744877 159169215 S 588801 707773258 S 325640 571189943 S 717274 529862965 S 833508 750188477 S 810287 102472893 Q 84571 S 772603 745336138 S 152589 371471703 S 401967 520487730 Q 116518 Q 827238 S 850906 960238471 S 20853 338115918 S 663139 664933733 Q 451858 S 344644 695459050 S 63450 866048531 S 250772 427772575 Q 203003 S 395550 719752607 Q 952288 S 265207 670764407 S 624125 956691895 Q 908810 Q 220902 S 777319 295290589 S 115206 446629889 Q 325704 Q 780455 Q 533028 Q 8191 S 165454 777886291 S 451336 90764417 Q 40453 Q 678982 Q 11482 Q 355662 S 278543 202500830 Q 159467 S 763572 224415728 Q 348505 Q 311949 Q 398717 S 377789 934004405 S 513568 365444257 Q 857065 Q 279298 S 526479 997818561 S 394554 445323630 Q 539019 Q 275364 S 650678 476961818 S 342722 282365164 S 377564 230683435 S 538676 444433337 S 528671 198404942 Q 167654 Q 678982 S 158738 57328106 Q 386089 S 45834 893121293 S 430446 473346317 S 243103 229927439 S 321006 425747145 S 272426 349511110 S 402307 49836163 Q 502895 Q 13868 S 67465 351829195 S 689364 899278362 S 940427 728391257 Q 580955 Q 68754 Q 892548 S 333074 961266361 Q 994694 S 849308 771190190 S 71338 739447656 Q 775769 S 842818 230433491 S 785147 119651274 S 193900 652778718 Q 408318 Q 21114 S 259913 526145175 S 312783 101079746 S 127616 99389161 S 379955 107638895 Q 515271 Q 447625 Q 435569 Q 368984 Q 309519 S 956432 520598440 Q 753937 S 673114 32287461 S 371403 36774553 S 857922 963243397 Q 614634 Q 564238 Q 283621 Q 872014 S 921476 738770442 Q 40453 S 706001 6554719 S 234269 694785626 S 903563 93819819 S 840244 459109332 S 752938 300279944 Q 63914 S 574579 316475192 S 553013 981806692 Q 633749 Q 466719 Q 203365 S 968552 491236023 S 160513 495094896 S 211164 3226061 Q 121019 Q 207564 Q 996189 S 144841 15567222 Q 206378 S 356988 491612307 Q 297013 Q 853481 S 893817 92638687 S 686525 103423128 S 473099 751437283 Q 576277 S 223478 40634983 S 394266 205878186 S 732543 363970922 Q 606859 Q 330066 S 161324 655474013 Q 447625 S 510029 980730784 S 708489 744489497 Q 920967 S 530191 179180577 S 158428 41081004 S 141145 864628219 S 808367 9732489 Q 966130 Q 702523 Q 532336 Q 638244 Q 992843 Q 647583 S 489094 313115604 Q 258586 Q 88429 S 965948 658804866 S 406664 909623659 Q 797950 Q 641953 Q 802652 Q 508169 Q 29280 S 430527 49856479 Q 593359 Q 596314 Q 123994 Q 41912 Q 474161 Q 655010 S 765552 429053579 S 233573 895628864 Q 2128 Q 627069 S 181805 608226552 S 564216 171366614 Q 68754 Q 592675 S 223214 294879704 S 232785 80227757 Q 573447 Q 848281 Q 423045 Q 414583 Q 646003 S 162843 515567552 Q 334633 S 164316 894580229 Q 847527 S 723430 287037112 Q 441539 Q 689164 Q 570042 Q 530656 S 93265 318884845 S 822371 959815310 Q 21114 S 47256 646068988 S 804616 91756173 S 237041 805035178 Q 447719 Q 342688 Q 378979 S 71942 18769863 Q 726675 Q 878639 S 523404 336024493 Q 600402 S 533241 370010779 Q 797950 S 764239 410794226 Q 661306 Q 579926 Q 272271 S 463111 909443774 S 582505 820859841 S 286420 411365752 Q 649146 Q 214031 S 823557 9423742 S 97964 388864552 S 487685 77919247 S 202273 684371800 Q 528034 S 555440 883657800 S 564091 370716166 Q 775769 Q 315501 S 820047 561767073 S 124087 139883631 S 277753 951627732 S 166105 272755231 Q 179693 S 446845 107974648 Q 661002 Q 360118 Q 269724 S 866328 472851265 S 915143 984416983 S 936815 90054510 S 593915 63103080 Q 797950 S 558988 74150237 S 503676 994702237 Q 838856 S 234896 408174894 Q 721368 Q 895820 S 617456 776221734 S 796208 318198250 Q 827423 Q 796069 S 114781 191779737 Q 583503 Q 558488 Q 275364 Q 628460 S 162191 65409556 Q 183220 S 48289 67357796 S 870263 736181202 S 324720 303692365 S 626971 683060629 Q 783321 S 264461 873164853 S 818761 753168238 Q 702685 S 493280 716112858 Q 449042 Q 927378 S 443482 490624398 S 287993 897520980 Q 644341 Q 911423 Q 499340 Q 47211 S 90682 631077570 S 578422 783971190 Q 32128 Q 924856 S 66731 214090132 Q 896977 S 421101 100596840 Q 740854 S 945654 782450069 Q 619360 S 369208 268834817 S 667230 520154266 Q 624926 Q 663558 S 334709 866738038 S 519172 100827652 Q 295674 Q 37498 Q 454589 Q 447625 S 129861 364186518 Q 815911 Q 427606 S 767006 56263047 Q 664402 Q 325204 Q 82352 Q 884058 Q 891412 S 184899 114577888 S 479630 350624030 S 93393 60088505 S 985374 656680882 S 305985 113553374 Q 565044 S 185216 824374814 S 782622 146788817 S 866513 163804580 S 828833 386135453 S 331216 521499526 Q 618523 Q 558269 Q 21596 S 594624 784244840 Q 678982 Q 151102 Q 872737 S 663842 642970008 Q 827238 Q 827238 S 813352 865858393 S 20520 473418870 Q 756903 S 950013 866021266 S 337145 166210924 S 145167 95594124 S 474176 22096092 S 456455 726241072 Q 938460 Q 374770 Q 447625 S 367927 617346175 S 723002 809590746 S 308339 711146797 Q 28612 Q 201177 Q 330742 S 310593 59769513 Q 983857 S 136099 715791031 S 602433 151043419 S 785387 20646520 Q 935679 Q 542084 S 802824 121393486 S 497020 680476959 Q 638244 Q 772295 Q 58941 Q 727308 S 400978 906530055 Q 528105 S 134818 209032661 Q 262713 S 352520 290695474 S 917363 656041154 Q 348177 S 101714 254223475 Q 158769 S 30311 579219033 S 475560 41503860 Q 26019 Q 516432 Q 68754 Q 698024 S 143211 16196329 Q 379458 S 646614 83103426 Q 611167 S 601866 275872735 Q 940205 Q 701420 S 63446 699872625 S 701449 887566257 S 168065 29128716 Q 666808 S 739392 417760150 S 335592 811226060 S 396477 156095217 Q 641174 Q 837275 S 746091 129222853 Q 206596 S 509875 221773598 Q 79000 Q 39880 S 929361 744797915 Q 920967 Q 633923 Q 208826 Q 323348 Q 702523 S 119914 279183829 S 588081 140101708 S 159171 202561426 S 661341 551818158 S 447796 492859425 S 113321 973794048 Q 920967 S 410811 60917674 S 829544 40522370 Q 157743 Q 398474 Q 786300 Q 515271 S 689561 614001459 S 711065 35962969 Q 201177 Q 206239 S 722284 548776683 Q 447625 S 255273 439550570 Q 574087 S 467780 599846878 S 710892 39897361 Q 681386 S 642594 577913771 Q 344700 S 9743 446984427 Q 827238 Q 408769 Q 19952 Q 241589 S 444976 621605327 Q 614634 S 915432 193639385 Q 119940 Q 681400 S 891643 815992925 Q 746427 S 65407 61829211 Q 726675 Q 201177 S 239462 525206212 S 71948 257113265 S 553588 144443607 Q 447625 Q 828599 Q 756522 Q 138324 S 1580 600161934 Q 435569 S 357467 981950520 S 400271 895434984 Q 275364 S 552040 688194222 S 648329 782721821 Q 792598 S 370008 427744290 S 181120 356477337 S 902956 558964599 S 921708 59844439 S 179401 206756041 Q 575861 Q 709561 Q 935910 S 251779 400364589 Q 827238 S 879996 737339236 S 562045 64672185 S 485145 198691552 S 109803 290950172 Q 55413 Q 621582 S 610656 845064156 S 102096 408704703 S 993272 958112586 Q 405212 Q 888844 S 12687 427795510 Q 597029 Q 2178 Q 463393 Q 137371 Q 18044 Q 566621 Q 783321 S 5399 725756412 Q 269724 S 518229 137563895 Q 583888 S 500467 424638712 S 28090 456893379 Q 720820 S 6148 117937087 S 108746 773803773 Q 719085 S 385867 687424534 S 291309 869167327 Q 428940 Q 291514 Q 201177 Q 920967 Q 73812 S 271331 298796555 S 379622 373726359 S 847034 443750103 S 125680 94856352 Q 671376 Q 78354 S 424412 738494605 S 361515 217628143 S 579690 586095767 S 299647 739577613 S 831407 11919419 Q 771189 S 548543 300815235 S 370829 648250248 Q 615135 Q 686156 Q 475384 S 407814 827043059 Q 368567 S 922888 740551795 S 441578 202717780 S 148743 195803498 S 709771 263203982 Q 678982 Q 255353 Q 243640 Q 618442 Q 536673 Q 240007 S 355501 423084301 Q 29280 Q 226699 S 452388 298310887 S 481750 898320464 Q 463173 S 266137 212136796 S 343899 484155179 S 63003 311474838 S 390480 878517699 Q 179693 Q 201792 Q 74282 S 914463 852944887 S 977664 341240580 Q 11482 Q 634626 S 709293 664780052 S 548649 481752877 Q 719805 S 834560 878078703 Q 138324 Q 256267 S 45773 639734831 S 64789 374986121 Q 615169 S 266350 15136316 S 140076 117041294 S 158358 385812287 Q 567879 S 727293 702676603 S 964785 443303781 Q 153378 Q 221232 Q 465689 S 857038 757706562 Q 368984 S 272079 532147543 S 572384 330476850 Q 567879 S 506190 879303552 Q 1453 Q 35796 Q 438819 S 915617 396561681 S 138525 184541954 S 261239 221369797 Q 791895 S 551479 833171038 S 146046 661353292 S 775877 894048548 S 404819 526428907 Q 334633 S 525311 72123522 Q 720401 Q 858593 S 517098 850347210 S 537286 554737356 Q 972227 Q 630253 S 251841 626107016 S 670168 535148284 Q 920967 S 794625 399563023 Q 130466 Q 744125 Q 827238 Q 744125 S 710406 481057310 Q 756087 Q 17227 Q 816342 S 189881 833744424 Q 941029 S 380010 313915696 S 115035 63293944 Q 772295 S 528820 544642030 Q 621582 S 912615 46249229 Q 18913 Q 827238 S 686529 73890042 S 774683 502760350 S 605804 123313825 Q 512923 Q 447625 S 33932 744990471 Q 778924 S 473902 554986845 S 892610 698557663 Q 78135 Q 370126 S 716452 79785888 S 909165 747991705 Q 721368 S 916277 266148287 S 899866 993520292 Q 137371 Q 568685 Q 507030 Q 526575 S 466905 890305766 Q 646454 Q 961642 Q 178267 Q 266088 Q 313438 Q 887853 Q 661235 Q 416036 S 430606 7235054 S 82033 835493440 S 17246 452198736 Q 123994 S 127589 881070658 S 242944 560205039 Q 360269 S 754040 24122307 Q 58926 Q 929834 Q 661002 S 19908 745953620 S 334347 97022483 S 94019 452249767 S 831630 564775961 S 351809 106274123 S 561754 904614961 S 357814 269601277 S 366013 122725751 S 653839 578011868 S 590701 783754707 Q 678982 Q 368984 Q 670095 S 66604 624362116 S 986064 921644374 Q 90930 S 723492 527926094 S 523675 831305357 S 623494 5128904 S 48702 439426030 S 750039 125224588 Q 924848 S 352795 233587850 S 366657 627782155 S 807232 287060288 S 162749 433295448 S 159177 411728200 S 635932 157407070 Q 766833 S 499759 865538129 Q 194993 S 661697 316617988 Q 457431 Q 26782 S 433717 164242584 Q 847897 S 935917 877018862 Q 441446 Q 117477 Q 696711 Q 652174 Q 973738 S 939478 882611670 S 233069 965342072 Q 920967 S 234789 652400691 S 664589 206181732 S 782929 189327452 S 662173 281625197 S 637790 762587572 S 171276 198862530 Q 917417 Q 207564 S 420356 106046905 S 18284 732541865 Q 177435 Q 31977 S 695881 871869292 S 490171 531899770 S 64705 168522084 S 901314 444785408 S 808207 26396176 S 87609 851682385 Q 618523 Q 427809 S 377240 418969542 Q 190488 Q 228893 Q 407261 S 288288 530476274 Q 863313 Q 695897 S 786629 950281739 S 726376 547157947 Q 835679 S 717669 820882289 Q 718653 S 273094 24579713 Q 652174 Q 60963 S 364652 798690300 Q 787897 Q 270204 S 230496 820398872 Q 542013 Q 526967 Q 405405 Q 875495 Q 917814 Q 746507 S 370572 255762500 Q 633686 S 413120 846877497 S 175683 511485329 S 192525 202805889 Q 427606 S 216896 977960149 S 700676 414244413 S 940655 930137860 S 110307 473872250 S 626010 497242721 S 298662 373580197 S 784703 953281179 Q 179264 S 443643 326449911 Q 963493 S 759773 230157944 Q 669130 Q 31157 S 577330 235291405 S 794431 937685073 S 941519 679637361 Q 11482 S 64053 510715417 Q 604111 S 986616 467111915 Q 508993 Q 652174 S 764470 194608769 S 809291 144918053 Q 726675 S 501982 826578570 S 487992 235009615 S 398814 59886766 S 634577 177678990 S 205444 349108625 S 348946 418333274 Q 368984 S 42373 184428202 S 543312 282005312 Q 20572 S 23111 332749722 Q 275364 Q 447625 Q 171037 Q 35357 Q 920967 S 288174 855784323 Q 753937 Q 630253 S 397298 406732998 S 924 620879647 Q 40453 S 444993 385939767 S 293265 82932218 Q 838856 S 543293 941985081 S 60407 430594275 Q 273703 Q 231269 Q 845 Q 395166 Q 920967 Q 504799 S 377500 71686292 S 703560 302773872 S 158772 377552698 Q 743095 S 825213 141088846 S 733900 974344169 Q 971058 S 100079 358781632 S 370136 515974319 Q 526575 Q 11482 Q 472371 Q 472371 S 427651 84357552 Q 87239 S 610237 851389053 Q 132689 Q 828944 Q 735858 S 7510 585534883 S 365040 29167500 S 398855 440749258 Q 233022 S 374187 742625259 Q 355662 S 417732 55059327 Q 838833 Q 11482 S 111721 815476011 S 20512 764148066 Q 138925 S 886517 686359762 S 124809 283675478 Q 920967 S 839410 944668833 Q 823757 S 439450 186905534 Q 370427 Q 827238 S 397535 674690686 S 208582 12624863 S 331340 457294019 Q 414583 S 791009 650776678 Q 269724 Q 702523 Q 678982 Q 678982 S 101072 597492842 S 2206 836749532 S 778519 133527411 S 737220 707769252 S 827018 154140121 S 358789 799567326 Q 907299 Q 837275 S 798368 494109211 Q 718018 S 137190 143651357 Q 702523 S 562980 832068157 S 545819 355156312 S 863259 509349313 Q 2589 Q 233569 S 510383 196036517 Q 719805 S 148313 908052609 S 591525 997084907 S 66842 849267899 S 840329 65278023 Q 917171 S 305807 407811036 Q 652523 S 525688 57544813 Q 11482 Q 978581 S 106451 711910295 Q 436132 S 507307 595060793 S 422957 690474168 S 714879 65584567 Q 422011 Q 84720 Q 695988 Q 881703 Q 118068 S 790176 577111953 Q 463232 Q 692190 Q 68754 S 290544 256887469 Q 265023 S 920701 73579741 Q 180543 S 338945 125119868 S 964121 435621917 Q 436132 S 336779 460509097 S 484236 401639336 S 519234 379264638 Q 600130 S 784508 301771285 S 426441 911899908 Q 314995 S 773528 820044934 S 203644 116539498 S 494670 927330983 S 672263 684646084 Q 773902 Q 380442 S 2681 571937367 Q 401564 Q 746427 Q 132398 S 612658 342083104 S 109719 953757792 Q 907161 Q 644341 S 523090 805445975 S 870937 460534737 Q 379458 Q 541649 S 281035 631464225 S 641098 13796849 S 536582 840813652 S 155742 853119035 Q 834988 S 118393 775797362 Q 622885 Q 746183 Q 797950 Q 618523 S 959887 452240026 Q 920967 Q 368984 S 987808 567670903 S 976272 435710904 Q 309519 S 663465 971838793 Q 592651 S 164059 720381896 S 214816 530353380 Q 108038 S 964903 396816307 Q 662073 S 147152 304674984 S 895151 523246871 S 437281 6265391 Q 153092 S 978240 895039043 Q 201177 Q 476778 Q 138324 Q 446374 S 331091 336515321 Q 722009 S 259717 750666709 S 828772 686908872 S 655316 501216659 S 116688 880692957 Q 395193 Q 419898 Q 827238 S 781474 8181043 S 757978 96332104 S 112554 334907576 S 4140 929551296 S 407306 581744216 Q 687002 S 717413 679969564 S 510204 917100434 S 1963 144533450 S 457529 341816081 Q 678982 Q 217944 S 34875 963664784 S 537282 253609104 S 204134 934362512 Q 707392 S 534237 381876809 Q 551342 S 348622 452322215 S 866363 860424150 Q 147018 S 471122 47816870 Q 676574 S 602152 981528100 Q 50068 Q 783321 S 18960 963992807 S 817735 81203545 Q 108038 Q 924856 Q 866125 S 364966 42502893 S 674991 291893429 Q 239069 Q 240581 S 438679 835406960 Q 13626 S 594046 515145394 S 126518 926042487 S 861778 155465283 Q 652174 Q 268908 Q 890719 S 313010 949624145 Q 138324 S 199697 529712171 S 215710 915919216 S 49499 455357765 Q 275364 Q 368984 Q 148832 Q 47211 Q 638244 Q 716557 Q 21114 Q 719805 Q 368984 S 626372 381733162 Q 344700 Q 457098 S 22028 350995039 S 94160 234089874 S 58267 753604093 Q 348177 S 557259 741136942 Q 766833 Q 275364 S 274739 878681592 Q 608316 S 851694 288270553 Q 661235 Q 458349 Q 275364 S 275817 480610158 Q 621582 S 323996 598827293 Q 932621 Q 844210 Q 501331 S 520067 547566287 S 447002 156343953 Q 368969 Q 218768 Q 207564 S 439010 722431279 Q 509194 Q 744758 S 926160 102733760 Q 454806 Q 200318 S 556407 139939929 S 130092 919298161 S 95296 95858048 S 589002 475772209 S 251506 859229529 S 923847 78580311 Q 207564 S 965381 584207622 Q 738437 Q 781080 Q 908546 S 844861 766444311 S 955412 510207354 Q 847905 S 612397 727684726 Q 167654 Q 138324 S 791292 915190106 Q 143761 S 915784 221628304 Q 678982 S 966134 95157913 S 537791 646202015 S 690744 767906973 S 365516 351181004 S 32702 401801990 S 396639 764062139 Q 857667 Q 687002 S 335970 737681201 S 997750 328860223 S 428959 456422964 S 281332 130263231 Q 250976 S 694471 914592351 S 1058 690204699 Q 678982 S 91474 618717653 S 210719 681929221 Q 218768 Q 283624 S 397153 262551511 Q 11482 S 46313 678989539 Q 201177 Q 271598 Q 827238 Q 164278 S 780526 531716350 S 200651 688747356 Q 4619 Q 273149 S 886279 734125241 Q 600402 Q 61624 Q 363663 S 402598 331250761 S 966360 10333377 S 900431 617651015 S 963754 313194263 S 172444 671892599 S 341096 340131445 Q 992098 S 984773 716260023 Q 870470 Q 60963 S 86434 938674160 Q 733946 S 910555 63739611 Q 522241 Q 468444 Q 202081 S 371580 408453680 Q 187287 Q 793753 S 551377 763992484 Q 69595 Q 497850 S 694128 575636973 Q 42323 Q 827423 Q 797950 Q 449607 Q 797950 Q 81240 Q 925778 Q 599340 S 357215 480047543 S 597005 364507196 Q 21114 Q 22309 S 655445 415711872 Q 473559 Q 507336 S 816519 28642549 S 799871 513000799 S 38941 17686593 Q 22665 Q 44258 Q 992023 S 97665 191711122 Q 827423 Q 348519 S 899271 445092765 Q 542013 S 159990 767995235 S 116348 986442369 Q 652174 S 626192 876305761 Q 47211 Q 982600 S 959164 335013145 Q 414583 Q 665437 S 69302 441416041 S 854767 167921003 Q 469367 Q 113654 S 87498 724627341 S 662255 48735394 S 876754 599699275 S 678871 585486389 Q 719805 S 110000 812248201 Q 207564 Q 270204 S 75054 366257651 S 153832 492265679 Q 920967 S 608559 115498032 Q 579882 Q 131060 Q 40453 S 913979 490775528 S 595649 961196619 Q 392044 S 849956 516504390 S 330620 16610963 Q 469321 S 440069 646043803 Q 526575 Q 270204 S 184600 597934576 Q 472311 S 450062 141876756 S 848341 33184452 Q 621582 S 320148 213709926 S 271363 234652361 Q 138218 Q 323348 Q 854627 S 61967 600195722 Q 435569 S 921109 506344381 Q 678982 S 499504 665781954 S 313927 117881678 Q 414583 S 205801 546736380 S 809391 232408243 S 917475 851943753 S 280239 889999905 Q 912168 Q 368984 Q 827238 Q 630049 S 58761 467595737 S 812506 814845305 Q 270204 S 871094 511017793 S 370667 862848824 S 321088 190393723 S 813172 925016183 S 687440 643709780 Q 29280 Q 201177 Q 377403 S 557719 935493691 Q 469367 S 417288 642370201 Q 927993 Q 221702 S 908125 942022309 Q 59858 S 936826 82646722 S 862773 93875627 S 997488 218484429 Q 452578 S 71648 150205010 S 210854 569013613 S 570375 450594752 S 917703 443043961 S 749929 658221068 Q 26941 Q 207564 Q 652174 S 708944 91800079 Q 740373 Q 177435 S 508185 47066749 Q 846705 S 638228 988395107 Q 678982 S 399861 486888020 S 975481 106826671 S 698240 364607727 Q 435569 S 110543 53212033 S 922559 88671992 S 352176 677315770 S 693351 439181190 Q 472194 Q 257626 Q 223531 Q 178012 S 819179 816383355 Q 269724 S 589359 69741989 S 235539 717872850 Q 468173 S 95977 378261061 S 273304 310599316 Q 321463 S 716888 98306229 S 710753 589886460 S 260946 276182195 S 570944 610537681 Q 927101 Q 26941 Q 465689 S 125872 333603493 Q 21399 S 165306 116260164 S 159858 248161527 Q 369275 S 752581 304481420 S 490858 510632241 Q 435569 Q 623861 S 563754 344447558 S 50033 975152963 Q 762223 Q 635391 S 532346 234098075 S 543126 524070692 S 756069 104728552 Q 391008 S 681169 385707264 Q 526575 Q 915631 S 873409 277729030 Q 827742 Q 279623 Q 698024 Q 498909 Q 567024 S 103192 81839728 S 357123 692299219 Q 291635 S 236311 289694887 Q 264483 Q 617310 S 633584 633197652 Q 30771 Q 144299 Q 492167 S 145292 651904895 S 979728 882674953 S 396669 621301633 Q 763168 Q 203365 S 617706 351138039 Q 324709 S 183307 288787837 S 560179 248422144 S 1627 353711443 Q 263006 S 952045 466183505 S 478374 85275969 Q 40453 S 176668 833432948 S 842399 75183708 S 21246 242383851 Q 237795 S 45518 165640279 S 951804 993291357 S 887184 661484787 Q 512923 Q 74280 S 20120 555149738 S 826773 479711097 Q 322366 S 810558 467529010 S 58056 492821170 S 64947 999046403 S 821974 574865868 S 601840 241800568 S 983730 292663381 Q 368984 S 467386 23332112 S 726293 571547204 Q 47211 Q 744125 Q 983941 S 844679 544238446 Q 719805 Q 275364 S 288864 988890117 Q 618442 S 513340 827519105 S 587640 47782729 S 383024 108980482 S 86038 260917811 Q 142863 Q 567879 Q 816706 S 133419 96670394 S 883054 507679734 S 611590 378498688 S 70745 856236730 Q 40453 S 739326 630978284 Q 177435 Q 11482 S 939350 461025255 S 910562 540131483 S 972156 115589453 S 525389 821773421 S 580894 748724122 Q 368984 Q 21114 Q 827238 S 785947 388902887 S 316211 126715732 S 530403 593470138 Q 17574 Q 328834 S 572930 807137245 Q 376113 Q 746566 S 521661 521415561 S 19688 392443730 S 865690 772599282 Q 642324 Q 634179 Q 11482 Q 238887 S 984255 986059066 Q 744125 Q 804368 Q 396133 S 509566 343843190 Q 21161 Q 681914 Q 11482 S 167393 895324596 S 288584 564783619 S 118689 474363226 S 505577 802296413 S 999144 187249221 S 338862 654734149 S 879859 127224688 Q 305375 S 638863 822423583 Q 775975 S 143800 146064980 Q 117477 Q 791296 Q 850782 S 570247 943301270 S 863300 745673596 Q 87577 S 487929 42938621 S 186237 172889897 S 254662 61556270 Q 370427 S 537845 502629618 Q 262346 Q 391853 Q 469367 S 929391 751954051 Q 40453 S 718745 54659587 S 212380 329060350 Q 561797 Q 138324 S 567227 274441120 S 291207 354364261 Q 281374 Q 106045 S 489536 510559446 Q 231823 Q 374499 Q 542609 S 404257 973664616 Q 716060 S 668721 521286558 Q 102440 S 72304 743241314 S 88042 109297464 Q 681386 Q 726675 S 720455 206605435 Q 330742 Q 911423 Q 744125 Q 928709 S 677973 693545201 S 120938 341923988 Q 514700 S 410599 845326328 S 588115 106653311 S 980713 159011658 S 643818 806825117 Q 494551 Q 355692 S 384336 755845217 S 395173 28312829 S 227413 575971703 S 263003 332588806 S 816379 131380874 Q 534942 Q 289303 S 40349 863172952 Q 618523 Q 270204 S 388235 977564733 Q 837258 Q 656041 Q 621582 S 866120 680137895 S 510187 56317665 Q 896977 Q 212262 Q 461072 S 59302 694907064 S 339113 900889143 S 196998 734696924 S 901969 340801004 Q 702523 S 177453 6463395 Q 726675 S 585746 570100221 Q 986576 Q 485841 S 845301 289181129 S 666802 307108131 Q 201177 S 577859 135640311 S 518884 135020072 Q 660514 Q 624926 S 404383 59771386 S 317997 405681665 S 215966 997386398 S 665011 65187476 Q 618523 Q 719805 S 318807 656566304 Q 726675 S 259248 521685977 S 733261 370134579 Q 419830 Q 201177 Q 472371 Q 630253 Q 856096 Q 618523 S 215426 956536777 Q 884058 S 27392 88303796 Q 606530 Q 147332 S 270107 88256658 S 270300 150381063 S 204430 34329867 Q 971058 Q 297874 Q 270204 Q 573447 Q 201177 S 800964 135727968 Q 606530 S 270077 187208354 S 31993 7661193 Q 206372 S 563373 62671730 Q 472396 S 674470 488278366 S 98363 530352854 S 195459 594787234 S 229299 440647080 S 641520 942851567 Q 328815 S 104543 149171562 S 251615 313483928 Q 207564 S 403738 522100405 S 154251 869785617 Q 996568 Q 759584 Q 483312 Q 207564 S 959432 301325969 S 763438 518197836 S 53963 846910911 Q 266088 Q 368984 Q 695897 Q 468828 Q 270204 S 888160 639391216 Q 207564 S 181304 291588526 Q 853481 S 693871 448782812 Q 825669 Q 721225 S 40543 97268163 Q 692946 Q 121678 S 825835 419609292 Q 238887 Q 652174 Q 765305 S 694460 971653456 S 368379 978440545 S 370105 76727491 Q 652174 S 881127 66837312 S 176002 201886011 Q 891243 S 315590 462583295 S 599269 74779650 S 983316 583840720 S 469570 68464193 S 505056 318937418 Q 835679 Q 535328 Q 304118 Q 237051 Q 467348 Q 21399 S 361533 211785177 S 210228 559234918 Q 618523 S 718857 780609114 S 225781 719505538 S 740783 484312253 Q 514700 S 220538 81069443 S 533064 111914349 Q 698024 Q 446379 S 322346 932777549 S 626701 805357610 Q 618523 S 864273 790731696 S 715370 408719693 S 652232 108965837 Q 505414 S 464064 746022693 Q 118887 S 201553 496133278 Q 29280 S 429620 786157418 Q 127404 Q 240581 S 151913 277504206 S 915973 272303385 S 121367 455608196 S 541697 372048734 S 488044 895219360 S 433809 819252350 S 476610 465681574 Q 396914 S 282243 70887775 S 835830 297346734 Q 587500 Q 587301 S 346801 356172252 Q 203365 S 587828 443666633 Q 270204 S 71469 217569901 S 499270 248465938 Q 949735 S 473255 919816829 S 18198 913534493 Q 14532 S 169547 693862555 S 295375 375918153 Q 805300 S 399688 726037233 Q 615135 S 667538 596233980 Q 922681 S 375977 20827727 S 14547 905095511 S 577334 964361582 S 445015 710629214 Q 73611 Q 744125 Q 47211 Q 508169 S 569593 913207716 Q 73719 S 16496 709387303 S 285499 338335746 S 134408 837953742 S 52491 567604358 Q 340213 S 866890 493006799 S 974644 497645534 S 393384 937701483 Q 288765 S 489372 596923892 S 271360 853460619 Q 797950 Q 266088 Q 6339 Q 37603 Q 924848 S 187480 55912252 S 932815 531977223 Q 330742 Q 678982 Q 704821 Q 678982 Q 630971 Q 744125 S 751622 22567294 S 312818 621726307 Q 97531 Q 786912 S 832123 984563437 Q 498356 Q 186493 Q 207564 S 757957 581281067 Q 927855 S 280000 743177971 Q 21697 Q 378517 Q 897087 Q 685922 Q 194314 Q 11482 Q 16152 S 138756 827084879 Q 272592 Q 405566 S 420805 233965976 Q 848281 S 528242 543367770 S 119083 144738004 S 488342 961363072 Q 194993 Q 201177 Q 59320 S 518750 431456342 S 382382 186213029 Q 396854 S 438590 19642153 S 625565 905613107 Q 157743 Q 743944 S 908517 836694640 Q 283624 S 197926 548204950 S 972752 912597362 Q 812138 Q 214071 Q 40453 S 944508 446723619 S 920996 15374812 Q 726675 Q 928249 Q 472371 S 765629 609390274 Q 681914 S 871949 624132073 S 665155 425745675 Q 414583 Q 652174 Q 698024 S 510939 313795130 Q 232085 S 492584 211585655 S 842568 9650106 Q 475409 S 234892 8303721 Q 726675 S 892778 186557723 Q 773009 S 800207 446039825 S 109499 598674833 Q 655497 Q 117477 S 59510 430083893 S 20818 623825597 Q 702523 S 153737 631501807 S 850731 927023357 S 734958 44258752 S 989413 235322097 Q 734033 S 797623 30913405 S 670348 286488254 Q 698024 S 590743 629432333 S 507015 358682127 Q 641953 Q 201177 Q 79688 S 881127 509003208 Q 201177 Q 935679 Q 330742 S 671613 963515761 Q 40453 Q 241934 Q 29280 Q 21114 S 29661 236879012 S 667271 134359034 Q 726675 S 835073 85376685 Q 702523 S 442919 134516846 S 975189 565397645 Q 492167 S 98854 202255400 Q 376026 S 813746 660668417 Q 996568 Q 266088 S 756498 908650283 S 133116 95310421 Q 368984 S 328878 515703608 Q 268908 S 513870 340320286 S 602050 773754903 Q 241346 Q 324764 Q 18044 S 674223 664595931 S 287156 744860409 Q 330066 Q 880845 Q 330742 S 466332 95784885 Q 512923 S 507044 75586247 S 719073 289725049 S 908808 800251721 S 81223 731716951 Q 606138 S 773253 216816851 S 338015 614201454 Q 258586 S 862964 95132738 S 673812 555197753 Q 79895 S 724790 78318727 Q 313188 S 879915 418290683 Q 636391 Q 210334 Q 97087 Q 940934 S 983606 873795290 S 608234 660243276 S 121001 856296032 Q 845 Q 40453 S 789292 531793098 Q 138324 Q 231117 Q 618523 S 2693 617849211 Q 450383 S 149302 591456709 S 791205 26083405 Q 920967 Q 201177 S 811797 795864158 Q 982600 S 692376 516121670 Q 678982 Q 138324 Q 469428 Q 450383 S 117434 140059272 Q 131095 S 193428 58159948 S 742019 738604947 S 950935 885513690 Q 272843 S 552428 289168220 Q 172020 S 767736 28403525 Q 747743 S 623308 161016304 S 15168 778048261 Q 678982 Q 200835 Q 116978 S 162409 268555874 S 1331 556361641 S 923021 330192736 S 850082 911876119 Q 797950 S 693251 822025293 Q 857065 Q 251393 Q 864892 Q 341596 Q 702523 Q 917814 Q 528674 Q 932869 S 164595 179400358 S 614829 965229545 S 108318 863415324 S 173398 266609998 Q 534471 Q 698024 Q 707337 Q 414161 Q 362226 S 243055 24888222 S 278090 471387665 Q 918721 Q 313203 S 92458 6150108 S 135978 368666255 S 112240 462778563 Q 557090 S 78910 589593149 Q 21114 S 807939 290327757 S 668059 863221377 S 539252 100584369 S 644678 10783308 S 769129 139503434 Q 726675 Q 144430 S 67546 905219731 S 266420 389107625 Q 142399 S 670374 220875453 Q 167654 Q 678982 Q 465689 S 666276 499676368 Q 348177 S 108660 777198860 Q 618523 Q 870394 S 602400 925663970 S 163098 971908892 S 707852 909413163 Q 13626 Q 793988 Q 310965 S 634905 189767717 S 269266 384364342 Q 607289 Q 514122 S 482665 423940580 Q 935679 S 582884 145787212 Q 485802 Q 151640 S 603098 714115494 Q 652174 Q 138324 Q 125532 S 388208 177118949 S 567672 22165401 Q 912523 Q 410645 S 933525 606062815 S 635708 649319069 S 309072 227087459 Q 941029 S 340214 614620473 Q 601382 Q 597029 Q 390398 S 584846 473533551 Q 213090 S 410780 26916116 Q 891243 S 530098 678662789 Q 634179 Q 58941 S 599885 633752443 S 301526 725984158 Q 78356 Q 621582 S 812367 598956231 Q 436305 S 340694 471389260 S 335465 863603882 Q 701420 Q 463393 S 993008 393586019 Q 427747 Q 870470 Q 493851 S 987876 247090329 Q 666808 S 204632 239387035 Q 348279 Q 368984 S 109809 517177217 S 210013 218876232 S 388155 654522447 Q 29280 S 220483 555615670 S 805718 63835174 Q 52882 S 657566 408488519 Q 227112 Q 639843 Q 663327 Q 368984 S 547980 54667415 S 390397 959405935 Q 274389 Q 370126 Q 702523 Q 745824 S 686419 546623315 Q 848579 S 973676 56381503 Q 586677 Q 22309 Q 195576 S 33055 399571638 Q 600334 S 295675 538814904 S 179290 574443576 S 804855 345230216 S 690497 20832732 S 98602 785832520 S 406749 660351561 Q 414583 S 27848 320176127 Q 138324 S 650105 396522204 Q 138324 Q 910982 S 539779 430970555 S 338120 936208432 Q 107253 S 70418 686403448 S 891919 69331617 Q 369275 Q 472371 S 745109 39719362 Q 744125 Q 398717 Q 685922 S 18003 121386987 S 118615 205030129 Q 179030 Q 162850 S 400696 168499111 Q 883357 Q 105321 S 225259 139107981 Q 502895 S 505196 82996724 S 367500 863743224 S 341341 480971174 S 829979 76218528 S 644232 306357149 Q 847897 S 194844 45817043 Q 498909 Q 447625 Q 870835 S 934145 691712510 S 560406 342983631 S 998065 318737046 S 223595 357665160 Q 29280 S 44907 129569768 Q 805300 Q 257626 S 400653 966236236 S 525588 40181007 S 572475 639087241 S 115925 71054646 Q 647583 S 347124 547472579 S 776067 328787589 S 679389 586033326 S 77123 17760643 S 312904 997552842 Q 508169 S 477451 139812065 S 190738 957210379 S 182131 679152527 Q 746566 Q 854627 S 887884 60782686 Q 199680 S 171630 630645644 Q 74282 Q 504407 Q 174163 S 431417 306625634 Q 40453 S 689227 855436596 Q 377414 S 160359 932616836 Q 917417 S 852238 333412565 Q 537681 S 769292 594698635 S 275053 80212335 Q 31902 Q 414583 Q 408769 Q 797950 Q 801924 S 886898 139001274 Q 201177 Q 998884 S 295500 135123302 S 937806 777800927 Q 814486 Q 207564 S 974482 689342962 S 731472 87167928 S 346876 40226427 Q 418054 S 685803 205807003 S 465862 63110422 S 633308 365046677 Q 493251 S 836030 62612399 S 510868 843683568 S 202614 842388349 Q 652174 S 558999 927926097 Q 744125 Q 939284 Q 952463 S 501276 24147535 S 378955 460022270 S 629200 392071817 Q 678982 S 82368 851382968 Q 58193 S 737105 592251917 S 672561 821406213 Q 349591 S 345442 340636222 S 263960 941474050 S 381123 437366032 S 156998 588261547 S 463931 429855243 Q 199341 Q 303093 S 621879 929329886 Q 253355 S 934172 274009843 Q 78135 Q 744125 Q 838856 S 48616 139171625 Q 621582 S 24359 962925450 Q 744125 Q 420367 Q 207564 S 310805 265818968 S 993158 277391785 Q 797950 Q 925435 Q 58941 Q 217068 Q 698024 Q 701420 Q 685032 S 243335 840793593 S 472339 508199949 Q 333219 Q 119208 S 106261 288376148 S 559357 130971127 Q 472371 Q 662293 S 85137 921947688 Q 819355 S 719471 133594363 Q 719805 S 175138 60967918 Q 397189 S 110814 909575321 S 140362 374334318 Q 238745 S 902082 316013512 Q 214298 S 328167 242555876 S 577161 574481817 S 138295 582131112 Q 884861 S 662151 979531558 Q 980310 Q 469367 S 180575 940705233 S 543899 388215471 Q 141568 S 124761 188840522 Q 11482 Q 682960 Q 720820 S 588428 509058554 Q 21596 Q 306396 Q 6339 S 309715 492195639 Q 439472 S 30405 895604498 S 993480 665792769 S 179444 220891011 S 884688 567905760 Q 700859 S 430337 149554722 S 627453 641722735 Q 433938 Q 815996 Q 896267 Q 625718 S 225322 687057947 S 396132 23568314 Q 356703 S 529413 731113091 Q 330742 S 459737 138765532 Q 719805 Q 604111 S 893379 98975238 S 145311 659453290 Q 845 S 700567 173425224 Q 797950 Q 120154 Q 317742 Q 621582 S 921941 794347895 S 533737 873006376 S 215500 103893791 S 114734 572693826 S 403794 590381928 S 591018 184482027 Q 101144 Q 87239 S 28334 681222226 S 203837 537383829 S 71907 752293795 S 877362 591398893 Q 638244 S 346393 6424498 Q 637323 Q 841749 S 18077 578908062 S 621114 533364419 Q 726675 S 748088 168686652 S 487821 301148948 Q 423254 Q 29280 S 935489 913599823 S 646848 481903717 S 926298 236740837 Q 860913 S 945529 737122506 Q 346971 S 947060 117378686 Q 275364 Q 687968 S 742036 612505316 Q 429477 S 615670 994650089 S 446065 511371583 S 340052 242217583 Q 797950 Q 947632 S 154815 247319710 S 916738 31405163 Q 123638 S 328961 81065518 S 569080 616970623 Q 721368 Q 845 S 520877 881110308 Q 551342 S 630840 734550210 S 532753 62021602 Q 344700 S 267162 931814851 Q 204000 Q 68754 Q 183582 S 555394 839464534 Q 199680 Q 59884 Q 6339 S 298127 748735989 S 205877 940663163 S 220450 834723318 Q 69510 Q 55950 S 790309 25257280 Q 797950 S 281731 759597420 Q 949705 Q 518406 S 902826 860165284 S 681865 277386308 Q 809933 Q 21114 S 930044 882455916 S 128575 134143610 S 291768 188255819 S 698569 408976828 Q 74282 S 899779 334780263 Q 743095 S 410785 894349561 Q 368984 Q 201177 Q 21114 Q 943347 S 644528 228458995 Q 687823 Q 338821 Q 510308 Q 251393 Q 614224 Q 441446 S 709699 828013282 Q 344700 S 359942 101173479 Q 268288 S 533286 663628111 Q 638039 Q 219020 Q 884353 Q 392539 Q 54268 S 553819 375735164 Q 682960 Q 359967 Q 717961 S 707064 587475033 S 898638 154240942 S 503958 154182347 S 124167 349038367 Q 469428 S 606921 966394780 S 577442 501367049 S 734000 846674630 S 685948 833789880 Q 142399 Q 407261 Q 121036 S 987466 842702351 Q 655497 S 98972 30710161 Q 246595 Q 623667 Q 108186 Q 428940 S 999565 311988370 S 159044 90711354 S 755612 552714970 Q 698024 Q 164278 S 615103 756641371 S 871261 307846500 S 747577 33773187 S 73604 673051550 S 780146 202979920 S 794600 443875053 Q 29280 S 413939 148432292 Q 241589 Q 886986 Q 617721 Q 652174 S 32461 843944931 Q 885781 S 246678 108694415 S 851971 997101203 Q 272592 S 849220 755935877 S 503285 263180141 Q 498923 Q 823193 S 622582 948853631 Q 498909 S 989386 370767886 Q 557223 S 148254 146209897 S 818777 414024554 Q 861972 Q 657889 S 426250 391436977 Q 270204 Q 678982 S 174462 352546528 Q 539292 Q 44258 Q 166184 Q 495089 Q 616167 S 749143 597849264 S 431636 371481639 Q 275364 S 207226 737201015 Q 854627 S 15520 589590805 Q 709733 Q 526575 Q 238887 S 338834 851243997 S 603892 686362799 Q 468444 Q 744125 S 79737 157759053 S 917452 821606509 Q 42323 Q 201177 Q 701420 S 203166 98723198 S 71461 190112109 S 294374 310071959 S 312401 269012564 S 295914 371236239 Q 660514 S 490894 815217999 Q 641953 S 89751 741880963 S 38179 272863715 Q 593359 Q 980148 S 630279 375920975 Q 526575 S 88336 70201617 S 234095 135783680 S 985517 132598028 Q 363663 S 741698 257059092 S 456773 335773864 S 149509 212249799 Q 381572 Q 933298 Q 621582 S 374154 220463261 S 141085 420362797 S 162818 960337591 S 702011 160848185 S 420460 718159404 Q 40453 Q 744125 S 776011 231818253 S 309494 363152792 S 90155 479922981 Q 435343 Q 866693 Q 725972 S 989678 332473866 Q 433938 S 159219 641106672 Q 282440 Q 241589 Q 267759 S 930272 7088017 Q 399936 Q 859715 Q 726675 Q 193897 Q 257417 Q 374641 Q 149733 S 635784 735009603 Q 720401 Q 127167 Q 72071 S 829701 678404856 S 964241 115967920 S 574687 101137898 S 945392 589992995 S 415010 320851285 S 252211 478963671 Q 272271 S 25084 95407422 Q 40453 S 248347 548414786 S 637193 98569332 S 44014 149102329 S 617587 126682148 S 838424 326946413 Q 609532 Q 404326 Q 138324 S 943087 418280800 S 434570 662525466 S 881141 289841170 S 303912 957184294 Q 841749 Q 531950 Q 774222 Q 966130 Q 379458 S 615396 4069281 Q 453466 S 446817 26978651 S 196613 361043138 Q 231540 Q 891894 Q 141568 S 878696 671461261 Q 21114 S 158282 758346894 Q 678982 Q 446374 Q 845 S 335301 740050395 Q 194314 S 952339 598548677 Q 11482 S 256539 50867287 S 589577 843518059 S 879995 615130004 S 947504 251641916 S 648760 483561356 S 696934 85414496 S 414571 887892522 Q 262125 S 695908 292252392 S 993658 63784836 Q 272620 S 412740 535619569 S 980930 896982125 Q 275364 S 391444 62699660 S 821671 712390823 S 949949 13426979 Q 46661 S 502981 796830544 S 510753 398140180 S 328493 780558570 Q 368984 S 190395 714117630 Q 800092 S 463062 742793064 S 520956 290824793 S 330885 939803384 S 741180 274634605 S 49729 339751931 S 562852 249480793 S 519729 447422526 S 237300 567085447 S 302055 400676251 Q 52882 Q 459984 Q 85812 Q 335793 Q 726675 Q 265190 Q 194993 Q 272843 Q 439472 Q 629073 Q 744125 S 656046 331462080 Q 138324 Q 634083 S 936643 273378274 Q 950384 Q 629073 S 726049 867852353 Q 910628 Q 2178 S 379231 34480054 Q 494673 Q 472371 Q 47547 S 780158 863280865 Q 438833 S 402503 612699452 S 802685 594944539 S 288458 357356990 Q 728987 Q 330742 S 555286 862409269 S 401050 46916341 Q 238887 Q 572752 S 63804 259310719 Q 440510 S 990961 850187166 Q 463393 S 882120 347366013 S 312632 133764160 S 488541 592988780 Q 678982 Q 744125 S 19347 765965409 S 480474 244835149 Q 235482 S 418464 123498810 S 653713 497642324 S 682101 745108586 S 69108 22782241 Q 275450 S 169808 417643017 S 106472 8985609 S 828893 795225966 S 485196 699068993 S 802117 350700443 Q 539019 Q 612107 Q 68667 Q 303093 S 320464 997632006 S 947305 407721592 S 16775 103328096 Q 79000 Q 79000 S 978694 760167634 S 363411 288614206 S 401484 369326198 S 599025 393234673 Q 618523 Q 683895 Q 15282 S 439690 844619557 S 112359 765404957 S 388436 460662157 Q 488073 S 726876 95901737 Q 801640 Q 243480 S 451219 767308402 Q 265673 S 955546 41330146 Q 55541 S 102320 684830040 S 793153 392783134 Q 698024 Q 651765 Q 359355 S 675904 570346224 Q 584931 S 689487 120965172 Q 125281 Q 584931 S 837521 402112594 Q 29280 S 661307 42372961 S 870799 107117113 S 189802 519105300 Q 720401 S 895555 461689522 S 384677 599537487 S 278494 365885204 Q 733938 Q 801640 Q 346253 S 238150 286406268 Q 574087 Q 194472 Q 169638 S 614623 527586243 S 982325 707329896 S 494469 383781392 S 741684 442510617 Q 868067 Q 468173 Q 527454 S 114537 49242368 S 273431 608011347 S 848699 525459461 S 809439 344156678 S 892565 961925558 Q 89812 Q 781867 S 567011 932751131 Q 824469 S 917996 683560623 Q 192578 S 977658 174753388 Q 955553 Q 784421 S 589171 979928295 Q 447625 S 874172 220987906 Q 678982 Q 147595 Q 937964 S 274482 89939339 S 286062 384710206 S 268647 671640708 S 471404 282548445 S 252746 519847023 Q 40453 S 857149 882666372 Q 920967 S 864207 788458544 S 805035 359878616 S 351500 311790518 S 624247 193253284 S 86522 253448826 Q 207564 Q 618523 Q 845 S 885178 94254405 Q 318452 S 888736 550707100 Q 140836 S 295649 956324340 Q 797950 Q 982304 Q 550219 Q 545087 S 504304 672224058 Q 447235 Q 270204 S 543440 139489955 Q 205862 Q 653010 Q 429028 S 634703 738910158 S 75444 809337648 S 291481 231327844 S 402174 18857823 Q 315501 Q 270204 S 597723 253443048 Q 127024 Q 638244 Q 199341 S 542564 958624238 Q 34041 Q 814783 S 814910 83988723 S 920246 691511766 S 424146 767078472 Q 920967 Q 336153 S 889718 517868346 S 561498 121628552 S 665305 430504401 S 632019 913723428 Q 575067 Q 695435 Q 342344 Q 702685 S 952682 951925407 S 645346 47360749 S 782392 67613782 Q 21114 S 140930 240512186 S 756480 935274099 Q 698024 Q 270204 S 479634 789575751 S 2648 281806447 Q 368984 S 833928 171825208 S 160578 228880112 Q 641953 S 515466 284728245 Q 452578 S 7904 265818584 Q 275364 Q 391008 Q 80155 Q 790222 Q 353695 S 725194 143470067 Q 32906 S 679716 555365825 Q 444918 Q 819355 S 490189 942481945 Q 270204 Q 131060 S 71145 703208858 Q 932621 S 83579 367879492 S 581723 476634484 S 669677 918868325 Q 957773 S 324867 14145644 S 653035 243730354 S 535014 412997451 S 215660 595870147 S 912902 455783779 S 454250 790710543 S 321675 341549912 S 820015 489930929 S 944592 170435519 S 233261 359322978 S 183956 944699126 S 241510 362393798 Q 395166 Q 430381 S 849097 967244606 S 918008 28209739 S 315959 866263436 Q 698024 S 278392 38759552 S 518999 404527869 Q 827238 S 571862 296600427 Q 763177 Q 719805 Q 714214 S 761658 712563273 Q 802652 Q 414583 S 646150 668113530 Q 521388 Q 860913 S 947122 119796075 Q 205862 Q 814014 S 926610 198812586 Q 701111 Q 611001 S 979505 128211969 S 260085 319638486 Q 28680 S 145427 320241989 Q 353695 Q 47284 Q 472371 S 65973 803315678 Q 266088 Q 679506 S 62565 373531106 S 80041 145346229 Q 531950 S 358083 705071461 S 485324 464315109 S 623116 657152668 S 600693 257619130 Q 698024 S 922796 489032904 S 579138 237157111 S 154324 226978655 Q 678982 S 715931 306660140 Q 138324 Q 265190 S 119035 104237482 S 216863 901092302 S 68291 981964338 S 543429 963125568 S 610366 626155015 S 895332 662453195 S 736027 82716341 S 325984 574892769 S 35536 97292041 S 902154 628871764 Q 627658 Q 378287 Q 317904 S 141260 766863448 S 242612 309735384 Q 727076 Q 303383 S 910400 49652039 Q 676382 S 794868 755867131 S 693220 942046516 S 651543 229536921 S 43437 614660054 S 421647 63600927 S 132887 61887730 Q 330742 Q 733946 Q 447625 S 442750 928812202 Q 21114 Q 408769 S 812272 398175100 S 609080 162376642 S 122802 574778086 Q 206372 S 979859 255299833 S 943359 895677950 Q 283624 Q 727076 Q 231117 Q 149733 Q 876991 Q 571338 Q 465689 S 97230 612640704 S 89004 813344136 Q 307253 S 717268 955371771 Q 786912 Q 11482 Q 266088 Q 275364 S 748318 349489547 S 802936 563839849 S 836852 631730453 Q 349940 S 599863 969984898 S 294566 601097645 Q 573447 S 909994 148676314 Q 572862 S 343410 432039041 S 996009 594341304 Q 652174 S 19605 938605237 S 544179 489136730 S 667033 815396151 Q 304971 S 842363 808213410 Q 739831 Q 340213 S 915223 884606210 S 551360 108333603 S 742705 9373789 S 356633 950620239 S 74051 634625829 S 319029 711589110 S 416689 981526868 S 678394 575895575 S 551235 777562150 S 736792 16733424 S 509040 722566063 Q 374257 Q 542454 Q 68754 Q 829195 Q 607752 S 60837 228066563 S 24069 403856974 Q 731555 Q 583929 S 63709 703547845 Q 470225 Q 207564 Q 716060 S 815210 137548929 Q 693875 Q 266088 Q 621582 Q 102440 S 903602 106183507 S 799450 914880870 Q 662293 Q 370126 S 708358 342015519 S 792724 318755501 Q 612229 S 3148 890769900 S 582320 649214593 S 434397 264064783 S 89920 329181464 S 225490 639924608 Q 207564 S 95601 178855394 S 186621 939670580 S 471611 839345578 Q 42794 Q 768910 S 90922 292826477 Q 780458 Q 21596 S 993080 140515322 Q 67532 S 883441 530925437 S 154333 602025069 S 679088 559161219 Q 201177 S 996860 360180767 S 203485 9596579 S 170813 156602510 S 681524 448158448 Q 116716 S 69476 588501055 S 874474 361326098 Q 618523 Q 542609 Q 743147 S 975889 775929097 S 606746 957064972 S 71345 540314358 S 440128 193616530 S 426512 64850437 Q 615172 Q 270204 S 689816 50668980 S 456298 894114141 S 8640 354010349 Q 335213 Q 313188 Q 328834 S 547375 587728867 Q 828358 S 15604 750499433 Q 857065 S 262360 7305459 Q 845 Q 55413 S 947109 334538200 Q 303093 S 588406 584046881 Q 275364 Q 797950 S 457289 887981160 S 835660 61948974 Q 472371 S 605007 702396817 Q 353195 S 416243 95901912 S 230699 580021019 S 618380 706074148 S 129354 961978517 Q 910628 Q 999338 Q 608316 Q 600402 S 221454 480053815 S 829830 900226911 S 332155 9000705 Q 368984 Q 743095 S 28227 458625119 Q 207564 Q 22309 Q 324365 Q 207564 S 465064 57648123 Q 533028 Q 291004 Q 21114 S 907229 945384126 S 157987 905531508 S 110778 696394762 Q 101027 S 863826 987450113 Q 476493 S 224434 82856340 Q 462041 Q 472371 Q 28680 S 374979 971676245 S 510197 679560848 S 117769 857561539 S 673868 196295526 S 213415 776287961 Q 202578 Q 469823 Q 60146 Q 101027 Q 838833 Q 838856 S 330361 732617862 Q 489122 S 125008 86731490 Q 573447 S 927017 379693104 S 111100 66057888 S 817625 802149746 S 551948 318181404 Q 388710 Q 698024 Q 544857 Q 781818 S 910457 165747844 Q 649146 S 126450 217925711 Q 847897 S 171836 873850796 S 397931 45547842 Q 138324 Q 837258 Q 719805 Q 26941 Q 689164 Q 938460 Q 537681 Q 685162 S 990024 61021633 Q 270204 S 117157 334346521 S 264502 160833745 S 560461 85070216 S 113033 558211420 Q 916071 S 419702 360529661 Q 288208 S 861995 431149417 Q 797071 Q 874989 Q 508169 S 291823 942927892 S 221168 230023818 Q 940295 Q 533028 S 863022 243716450 Q 179549 Q 652174 S 980346 692115627 Q 797950 S 171979 253842863 S 195658 24075478 Q 166909 Q 40453 Q 184782 S 464930 122185345 S 517763 281945006 Q 150842 Q 175950 S 928985 57306397 Q 22309 Q 802652 S 64450 137780921 Q 857448 S 408919 589119644 S 635061 339104778 S 115103 987675216 S 367587 806051112 S 861046 986518428 Q 72844 S 142821 212086884 Q 22309 Q 207564 Q 40453 S 896401 180985125 Q 910307 S 394933 72443757 S 416974 920790365 Q 207564 Q 240007 S 68353 569441729 Q 368984 Q 933402 S 788247 66920224 S 395376 384864707 Q 430381 S 933739 993263299 Q 797950 Q 626932 Q 746356 Q 775769 S 761731 906788222 S 165805 294026361 S 220425 39579082 Q 60963 Q 97087 Q 653574 Q 68754 S 275798 206507655 S 167422 145425720 S 398372 893256583 S 608067 577229452 S 628977 229818289 Q 906877 Q 112798 Q 500639 S 735090 112916160 Q 757698 Q 472371 S 608717 501220093 S 742040 989908376 S 680978 866567703 Q 510308 S 567837 902014142 S 787764 19591542 Q 811594 Q 134227 Q 567886 S 447529 33643522 Q 476827 Q 339988 S 29364 160565523 Q 154736 S 411065 741024248 Q 702523 S 617795 382036577 Q 952073 Q 99923 Q 526575 S 287527 216923911 Q 462942 S 51664 167438731 Q 270204 Q 498909 Q 630780 Q 810867 S 514459 465265498 S 526095 734477728 Q 615135 Q 528959 Q 627658 S 75786 38661658 S 582834 76284223 Q 330742 Q 123994 Q 330742 S 488918 870031496 Q 916071 S 982223 535651944 Q 131407 S 974065 834511650 Q 665666 Q 920967 S 737066 941010573 S 862778 809350135 S 811599 65546217 S 419108 411909744 S 921457 411529645 Q 726675 Q 195985 Q 531950 Q 562746 S 668987 88885445 Q 291004 S 251346 256907558 Q 29280 Q 266088 S 766430 312888696 Q 21114 S 397268 385642756 S 740700 762037890 S 326181 629832065 Q 231540 S 926623 229438412 S 844171 465674384 Q 61541 Q 827238 S 864239 557714262 Q 434932 Q 214472 S 765452 421102799 Q 565639 S 91604 18754022 Q 267701 Q 317657 Q 643876 S 291595 693065284 S 896660 141538587 Q 414583 S 403481 97454755 Q 50481 S 954117 944005735 Q 21114 S 316978 390968793 S 33802 76698603 S 710238 666452428 S 972530 797600523 S 922457 517218795 Q 454806 S 551999 56791403 Q 2178 Q 203365 S 691254 957029481 Q 652174 S 371010 20636822 S 242924 107390317 Q 845 S 422762 111093919 S 958145 938045459 Q 372260 Q 992321 S 561668 119689218 Q 201177 Q 876711 Q 815785 S 325904 150649142 S 699440 504433911 S 44854 385435032 S 753753 204721076 S 775875 508058209 S 771764 38053022 Q 733946 Q 188284 S 472808 259907800 S 799584 315499218 Q 629073 Q 828358 Q 105800 Q 696711 Q 368984 S 609130 269813520 Q 597029 S 777215 331053158 Q 990651 S 165098 678064098 S 692279 965848867 S 215013 202478939 Q 540376 Q 201177 Q 992023 Q 557531 Q 947632 Q 549681 Q 272620 S 480249 120592268 S 778232 783503144 Q 269724 S 335936 845461896 S 204396 709649003 S 995263 894831358 Q 201177 S 155870 37471279 Q 240007 Q 845 Q 365459 Q 979256 S 664943 106046496 Q 652174 S 504189 509556379 S 444553 403610186 S 645599 631359886 S 10116 848592147 S 524120 410250289 Q 621582 Q 626932 S 486918 236964965 Q 267222 Q 86060 S 822744 495546337 Q 474794 Q 428782 S 818771 344402993 S 695886 877812161 S 557963 810342911 S 713592 719033948 S 616114 615975782 Q 324107 Q 719068 S 967521 72284027 S 680467 36439094 Q 336913 Q 456543 Q 515271 S 383537 87767922 S 678380 791733214 S 979599 599910926 S 24114 63033876 S 857023 891676290 Q 555854 S 62818 808902436 Q 202184 Q 871123 Q 154421 S 289650 21954354 Q 621456 S 757817 328537774 Q 702685 Q 251112 Q 726675 S 316769 264717917 S 440100 102370268 S 956204 271082376 Q 498356 S 609477 605477550 S 382698 277390269 S 536975 9497208 Q 621582 Q 283621 Q 494836 S 54789 38465262 S 111488 935607321 Q 940819 Q 856096 S 163433 996030194 Q 203003 S 445784 37396728 Q 847527 Q 512923 S 417499 947778374 Q 68754 S 384639 70154126 Q 580758 Q 102440 Q 206296 S 755459 578273385 S 190308 145354566 S 231409 505671028 S 356431 460660523 Q 68754 Q 414583 S 797949 142325986 Q 876874 S 559397 921286635 S 227685 758582732 S 439503 103811631 Q 682960 Q 678982 S 311077 100158420 Q 144299 S 24485 147516831 Q 973915 S 168510 133354937 S 170250 3300747 S 962089 719205199 S 650790 536311839 S 134077 359080402 Q 623861 S 871372 994923779 S 951871 855386232 Q 11482 S 763587 323328421 Q 428824 Q 278224 S 763860 650727097 Q 979229 Q 40453 S 642645 837341612 S 168093 509446465 S 267614 378919399 S 561679 882559383 S 420466 169314533 Q 277579 Q 845 Q 762162 S 438204 458782460 Q 266088 S 997636 39352781 Q 307631 S 885685 183352734 S 829147 713915477 S 940603 265972417 Q 593359 S 591279 118395829 Q 739939 S 655524 675887895 Q 414583 Q 270204 Q 378517 S 670814 362560060 S 351998 132569052 S 370612 799891476 Q 217827 S 708365 684385553 S 630271 373377062 Q 550044 Q 275364 S 702183 107619582 Q 979229 S 190685 82377445 Q 399936 Q 370581 S 770971 328119326 S 695506 238146119 Q 911423 S 954324 645234118 S 280627 180638800 Q 381572 Q 162850 S 404768 758452788 Q 439472 Q 68754 Q 950384 S 784062 357889784 Q 330742 S 170343 757265167 Q 854627 S 478501 985892771 S 878422 264416320 S 484514 648040251 Q 156848 S 42729 517837370 S 166557 11394128 S 953025 65906367 S 924321 810946269 S 67409 345732674 Q 801165 S 588161 912262253 Q 572862 Q 996486 S 551511 94446364 Q 526575 Q 108650 S 26125 147399012 Q 334633 Q 341181 Q 925142 Q 363562 Q 423045 Q 358845 Q 634885 Q 572532 S 520766 98514733 S 598004 122998223 S 971787 255919969 S 49269 928561717 S 338043 57758184 Q 509194 Q 526575 S 207732 99090067 S 410378 147411633 Q 199862 Q 786912 Q 311793 Q 621582 Q 126880 Q 11482 S 305857 274233942 Q 835135 S 447641 768511426 Q 560016 S 968341 925151880 S 404725 432328355 Q 624824 Q 923503 Q 759270 Q 721368 S 868051 417117344 Q 363562 S 828532 480018560 Q 740854 S 590311 33251357 S 474881 146201559 S 92233 911825143 Q 650011 S 546683 851782560 Q 797950 S 18814 327303432 S 429982 951278734 S 717124 27033395 Q 13825 Q 343870 Q 272271 S 81865 169026556 Q 729999 Q 758119 S 283616 295319948 Q 363562 Q 137371 S 523040 5100411 S 994938 261853336 S 55843 451211894 Q 379458 S 552801 274769468 S 177045 572163962 S 236464 639357603 S 146862 731823625 S 391560 574725218 S 995037 842907724 S 597647 106337013 Q 270204 S 405072 439112039 S 680351 766033581 S 185471 807416295 Q 775024 Q 626932 Q 330742 Q 109975 S 93487 86990769 S 432860 626467517 Q 638244 Q 155615 Q 78354 S 440250 436898039 Q 606530 S 363748 825030520 S 351268 194555064 Q 952288 Q 862088 S 837250 283142312 S 451713 239515821 S 826049 398390138 S 473515 614585228 Q 422374 S 766653 319942750 S 284439 4901461 Q 797223 S 228945 109785814 S 597257 70079410 S 136348 194394632 S 50934 832101671 Q 109385 Q 270204 S 49684 933567818 Q 939284 S 170965 348374542 S 858390 20837217 Q 430381 Q 414583 Q 702523 S 289931 72262156 Q 513088 S 877325 253317641 S 821751 499388135 S 805773 331267543 S 181962 974271753 Q 702523 Q 157743 S 999686 580794355 S 8650 299125337 S 764416 265125434 Q 893272 Q 290118 S 585364 555582458 S 471509 643123593 S 345200 102745066 S 92222 220566677 Q 294979 S 445897 16746831 Q 447625 Q 623167 Q 21114 S 872069 474833944 S 352981 30281528 S 189911 756980265 S 53773 193708789 Q 526575 Q 618523 Q 562137 Q 330742 Q 608847 S 765361 899125685 Q 719805 S 886076 533028942 S 256839 405249892 Q 246595 Q 467348 Q 270204 S 740273 828530492 S 753184 349516851 S 759751 782881763 Q 996568 S 666312 692911250 S 980041 981681302 Q 120114 S 285456 916414577 Q 330742 Q 367751 Q 694912 S 317336 149465500 S 960943 166925459 Q 621230 S 401920 142254120 Q 138324 S 6438 232948283 S 219713 165798077 Q 100356 Q 270204 S 157643 630773002 Q 845 S 143503 854236018 Q 746566 S 29165 578776653 S 927231 135186430 S 386797 146676572 Q 124996 Q 927855 Q 801640 Q 682960 S 464487 492859789 Q 337478 S 269756 770170140 Q 144299 Q 974472 S 631648 907325961 S 740289 813739076 Q 663558 Q 828944 Q 68754 S 367416 363099517 S 730107 85210074 S 468227 949836536 Q 138324 Q 16152 S 782557 378568647 Q 621582 Q 156185 Q 685872 S 110190 407244109 S 317515 142383603 Q 633407 S 531985 405989825 Q 806824 Q 301406 S 420261 123269691 S 947820 684391124 Q 610594 S 838569 294717049 Q 768662 S 299678 561271982 Q 601382 S 540452 94123749 S 435977 919969449 Q 441446 S 97518 107908474 Q 827238 Q 84476 Q 251393 S 117745 320954867 S 945404 802380120 S 774662 945484357 S 656190 621506442 S 934875 378438128 S 929696 993374789 Q 275364 Q 434932 Q 153074 S 481159 313676821 S 466812 107260713 S 915059 404694896 S 25453 368192488 S 987701 905391777 Q 802888 Q 746507 Q 132398 Q 863313 Q 378868 Q 960605 S 696834 420806529 S 590720 359532368 Q 13579 S 175938 518118911 Q 719805 S 657666 791444143 S 984783 542068311 S 821010 723072350 S 37258 331679069 S 446990 280930354 Q 749575 Q 610356 S 254367 81391912 Q 778939 Q 283621 Q 604175 S 139256 871745277 Q 858008 Q 845 Q 823454 S 676343 189173536 Q 647583 S 695524 44173916 Q 368984 Q 571028 Q 188784 Q 394406 Q 974738 Q 749596 Q 230607 Q 21114 S 967324 58736124 Q 244891 S 953598 750240561 Q 456543 Q 858797 Q 744125 Q 551342 Q 275535 S 816914 63571517 S 101265 498197038 Q 416036 Q 447625 S 457052 750005924 S 781324 545555412 Q 40453 S 902408 158922093 S 612844 274952544 Q 375152 Q 611842 Q 698024 Q 201177 Q 330742 Q 144299 S 59523 457626529 Q 286406 S 452801 937430937 Q 135025 S 748596 89250746 S 143149 129505427 Q 468173 Q 466257 S 205712 788469911 Q 21596 S 134538 699679402 Q 343048 S 765607 846296568 Q 475491 Q 621582 S 691854 892953662 Q 144474 Q 544857 S 788974 181116511 Q 177435 Q 835135 Q 900497 Q 927993 S 954606 188859591 S 958476 447026258 Q 268514 Q 333306 S 817501 21426943 S 290351 79535261 S 502131 69245027 Q 487814 S 975492 143466088 Q 39709 Q 939284 S 883080 748969100 S 647679 193994281 Q 472371 S 520538 242667254 S 69396 35821479 S 604806 579928436 Q 716039 S 158074 807869157 Q 787897 Q 829195 Q 134227 Q 773926 S 19973 396315303 S 830430 798262518 S 367616 925774912 S 16463 12740239 S 132844 356778340 Q 845754 Q 327064 S 706558 682858135 Q 910628 Q 735767 Q 79000 Q 353082 S 273925 708046390 S 1019 663566203 Q 465689 S 980913 229755321 S 173372 865804453 Q 447625 S 488662 764227644 S 25885 280569772 Q 906877 Q 29280 S 506883 126851604 Q 534924 Q 447625 Q 719805 S 515937 67703075 Q 924586 S 372371 243481182 S 689776 257352985 S 771911 442462300 S 357606 44075383 S 855807 479802306 Q 398474 S 792906 399394777 Q 13626 S 418925 226628682 Q 297087 S 461050 739613260 S 920252 161516075 Q 58012 Q 917814 S 743175 527988035 Q 88954 S 348558 331083548 S 428649 506540978 Q 391008 S 861292 314424672 Q 224573 S 242924 709160921 Q 610471 S 2024 392031524 S 234553 374696312 Q 257534 Q 778315 S 98666 616735523 S 684765 678904783 S 153942 372179532 Q 190038 S 583419 746310277 S 230804 604843876 S 494623 800851538 Q 355910 Q 726675 S 4695 795273683 Q 719805 Q 702523 Q 138324 S 205252 977403998 S 654183 690775503 S 504717 984976447 S 898650 117463405 S 140062 900716346 Q 153649 Q 542107 S 852378 577340493 Q 270204 S 948548 4135050 S 846204 985999066 S 257294 777215306 Q 797950 S 177979 577901797 Q 461867 Q 597029 S 428778 543082802 S 791212 651444845 S 328637 132127154 Q 380462 S 27826 957079778 Q 204000 Q 426626 Q 207564 S 552284 669221930 S 53907 257726933 Q 749575 S 378588 651676035 Q 138324 S 883280 798731271 S 142487 876333750 Q 138507 Q 146499 Q 618523 Q 461867 Q 907463 S 845232 1309959 S 630538 552050416 S 746249 811651179 S 943340 123688691 Q 271998 S 746202 956442019 S 361210 347716981 S 123936 718032308 S 440705 573496359 S 94673 467884704 Q 144430 Q 693652 Q 68754 Q 678982 Q 397998 S 28486 755554628 S 900916 740121203 Q 814014 S 688654 746692832 Q 447625 S 890588 104952284 S 469796 737649685 Q 920967 S 543747 833607102 S 982397 204337312 S 234649 233071260 S 47429 53207584 Q 207564 S 152163 424078873 S 912693 816251165 Q 756522 S 526649 910587543 S 234101 583003569 S 931610 584390258 S 482978 490641985 Q 379458 S 379851 859878255 S 314515 906034845 Q 621582 S 319071 696287984 Q 571126 Q 702523 Q 573447 S 334184 634193121 Q 927855 Q 174456 Q 289883 S 12673 126904428 Q 304971 Q 138324 Q 823123 Q 748300 S 549869 32619906 Q 861308 S 81252 505498844 Q 992321 S 917036 666729191 Q 900501 Q 564454 S 103295 671844640 S 517933 760877417 S 23085 142174841 Q 800092 S 797324 850940894 Q 57144 Q 195499 Q 453407 S 732019 69399451 S 409257 315049912 S 805299 417412833 S 906128 41672389 Q 621582 Q 870421 Q 665437 S 968417 786939323 S 522628 43085021 Q 688910 Q 687134 Q 414583 S 351049 854875110 S 832376 113924322 S 763149 223850285 S 951707 736781566 Q 47211 Q 21114 S 444120 754442947 Q 886480 S 679566 77633622 S 17699 209802666 Q 557090 Q 689164 Q 611842 S 849934 937990539 Q 407363 S 56443 453571700 S 575694 852227578 S 315770 821345893 S 251864 715347260 Q 533969 Q 475384 Q 663372 S 241287 597433985 S 873167 14298535 S 751832 403388123 Q 587301 S 3320 45846098 S 478487 621254310 Q 742076 Q 158769 Q 740854 S 235407 13671535 Q 482875 S 14869 237765988 S 986332 270263179 S 13380 621226292 S 571845 393253942 Q 515032 S 64110 285639209 Q 570359 S 287527 411780437 S 65311 597237780 Q 424678 S 212727 513567242 S 222715 125384173 Q 989440 Q 374561 Q 120154 S 292117 385330311 Q 743095 S 141954 646927710 S 553736 217579696 Q 844017 S 834506 614944888 Q 652174 Q 584931 S 557271 37864866 Q 792598 S 842258 93106285 Q 960527 S 426484 79552448 S 361858 880951639 S 627670 623888992 Q 428940 S 362322 553304145 S 830596 215927172 Q 463169 Q 26019 Q 305941 Q 241589 S 684203 845361153 Q 740586 Q 316973 S 230821 951070131 S 648022 945284701 S 415299 452347131 Q 992321 S 447825 376229582 S 599487 768764959 S 112238 988255319 S 722260 856800581 Q 586175 Q 756522 S 989717 697465938 Q 414583 Q 398717 Q 551313 S 459437 90421676 S 820143 20489283 S 870959 802208600 Q 814342 S 960330 710247093 Q 343870 Q 355662 Q 634885 S 689702 969768306 S 775220 215727317 Q 205862 Q 23925 S 16189 570786516 Q 124248 S 936419 933868009 S 905486 134934560 S 578597 11309309 Q 178012 Q 210665 S 66599 248556171 Q 370427 S 937245 482137810 Q 21114 S 320527 588892506 Q 835135 Q 441892 Q 514700 Q 273230 Q 827423 S 1990 253337798 S 744251 81841684 S 278255 761757196 S 31486 362440783 Q 96183 S 616172 141828102 S 548297 576705853 S 672147 447326704 Q 472371 S 234182 230022121 S 465130 608482087 S 736595 651584886 S 64893 433898677 S 195666 141639493 Q 327064 S 362814 987586152 S 393363 618284905 S 184258 285702841 S 925386 853901425 Q 744125 Q 307290 S 675076 738437304 S 252042 460679828 S 815293 193049670 Q 835679 S 924046 398990534 S 300160 625754819 Q 485802 Q 906304 S 973726 344604502 S 987129 571719433 S 483442 678698355 S 276289 575421542 Q 206645 Q 642714 Q 714853 Q 11482 S 113629 294674241 Q 819333 S 162925 955342863 Q 29280 S 710862 793391608 S 270356 244716460 S 407851 961155949 S 999242 584972938 S 253459 278121357 S 712744 630884634 S 867247 194036950 S 329820 558476792 Q 678982 S 238457 399756953 S 763962 956109275 S 217640 870772807 Q 545359 Q 621582 S 452394 916620832 S 85310 396201730 Q 463820 Q 270204 S 564481 970611012 S 135863 254266073 S 655924 27645900 Q 454589 Q 21114 Q 417 Q 288208 Q 268470 S 523830 844654170 Q 705215 S 742382 388934565 Q 436132 S 573003 454950678 Q 678982 Q 797950 Q 621912 S 630878 21148159 Q 36162 S 639552 646828850 Q 251393 Q 304069 S 483380 876950886 Q 486774 S 987152 94074907 S 959206 979090298 S 761669 160164106 Q 792598 S 386697 906936407 S 470450 162026834 S 143843 213044586 S 473603 683861687 Q 914800 Q 68754 S 6737 589912066 S 915238 780111773 S 859787 700686808 S 377554 475006528 S 82516 447140736 S 884730 299476678 Q 247697 Q 678982 Q 447625 Q 270204 Q 618523 Q 342344 Q 474439 Q 286465 Q 195092 Q 47211 Q 920967 Q 154151 Q 378517 S 797805 28763360 Q 897887 Q 798365 Q 783321 Q 762162 Q 835884 Q 267222 S 486356 454973736 Q 179693 S 285345 895155987 Q 201177 S 3298 620124533 S 485982 809452279 Q 525943 S 235751 111441894 Q 698024 S 315482 309112796 Q 679431 Q 726675 S 777293 303032261 Q 85180 Q 576429 S 682530 123213439 S 348103 344578628 Q 538674 S 262810 224560093 Q 728594 S 574598 678012333 S 667773 244826199 S 619831 304122745 Q 272843 S 351434 345068038 Q 847527 Q 845 Q 719805 S 229411 914208228 S 159336 519650464 Q 414583 S 840627 2213912 S 472991 182688278 S 729796 87852867 S 279037 492404957 Q 918212 Q 188284 Q 138324 Q 59173 S 988109 903489491 Q 669431 S 127333 676933357 Q 648162 Q 48039 S 533081 468170227 S 861579 952557796 Q 625878 Q 11482 Q 269110 Q 318917 S 629904 268111918 S 595456 854697391 S 47792 42376986 S 238022 390130265 Q 206239 Q 927175 Q 388710 Q 576131 Q 946588 S 367939 830687915 Q 681400 Q 655460 S 953108 140609067 S 628084 927483228 Q 270204 Q 636765 Q 570788 S 919984 610210002 Q 961580 Q 895863 S 144310 99590479 Q 917417 Q 472371 Q 74282 S 354242 528008972 Q 277990 S 529873 102126796 Q 526575 S 324613 657076835 Q 391008 S 352419 338888101 Q 978347 S 564638 608635025 S 534437 136688821 S 947929 119137024 Q 255378 Q 51368 Q 29280 Q 719805 Q 678982 Q 37498 Q 920967 Q 744125 S 51173 836746711 Q 652174 Q 485802 Q 920042 S 546399 207838601 Q 687167 Q 37498 S 909973 724789172 S 455703 464778209 S 250322 973242485 Q 823757 Q 844017 S 473386 461995135 Q 564182 Q 276809 Q 35357 Q 606530 Q 68754 S 859655 161854764 Q 363663 Q 624350 S 747980 772646278 S 325497 345722086 S 488403 154932828 Q 697179 Q 390398 Q 572862 S 638787 870149119 Q 937964 Q 630971 Q 867561 Q 425236 S 684141 557588584 S 87840 719113538 S 641704 945284326 Q 153729 Q 485802 Q 526575 Q 345714 Q 545630 S 918794 320852011 S 579763 777875862 Q 556019 S 241165 814508594 S 302402 476911253 Q 832458 Q 675353 Q 702523 Q 472371 S 969654 563908725 Q 404081 S 322874 272650191 Q 135 Q 40453 S 322916 344754203 S 263745 943866336 S 870051 543162889 Q 33934 Q 716076 Q 458349 Q 633524 S 207804 749666686 Q 526575 S 302658 395407814 S 25031 828259381 S 725981 944868452 S 51643 789452039 S 637178 404666960 S 484775 432964103 S 56815 510791298 S 745004 114697644 Q 499209 Q 483272 Q 933402 Q 81906 S 766805 60370478 S 309441 380933308 S 480754 75980813 Q 158769 Q 418719 S 215977 181939928 S 249995 582453380 S 707511 185491408 S 893048 101355116 S 591507 175900396 S 811072 44870632 Q 400659 S 605333 535595646 S 109905 84419621 S 802467 367173231 Q 629073 Q 182749 Q 39999 S 184796 40488539 Q 726675 Q 827423 Q 842183 S 222132 932429827 S 311210 497269266 Q 84720 S 856409 830561784 Q 207021 S 176841 395693979 Q 79000 S 187005 874060203 S 744003 657074674 Q 510308 S 595076 727232443 Q 539904 S 183891 439326436 S 85883 492527586 S 749573 104990198 S 154088 346216025 S 225200 405313851 S 293236 73265175 S 787499 365763761 Q 920967 S 560613 943195010 Q 698024 S 718487 754108921 Q 607752 S 495891 251610598 Q 207564 S 497352 71794645 S 474178 967013631 S 73816 510372054 S 131132 550594549 S 656935 717004986 S 307498 697003738 Q 621582 Q 270204 Q 353361 S 668850 693356851 S 418925 900097349 Q 592675 Q 501507 Q 698024 Q 65994 S 385387 430695859 Q 658889 S 76722 331853265 S 723833 682271497 S 915109 141723861 Q 371997 Q 192601 Q 629355 S 456758 10667817 Q 450383 Q 859715 Q 386375 S 780632 859734472 S 111092 152258805 Q 270204 S 43529 455732176 S 385603 644203943 Q 834956 S 650076 74992742 S 751485 573069577 Q 973915 S 243780 490045735 Q 915549 S 651209 629913804 S 546914 676364977 Q 726675 Q 21114 Q 698024 Q 791296 Q 538536 Q 438971 S 597924 593487215 S 892888 696682522 S 749415 716592371 Q 726675 S 420323 660749185 Q 618523 S 60353 154829004 Q 405566 Q 566621 Q 409150 Q 153092 S 466555 209103569 S 726828 366963964 Q 200318 Q 762162 S 381910 651978064 Q 265190 Q 724135 S 881336 419871219 Q 19533 S 781747 19309721 Q 723973 S 947886 394517404 S 876145 594200461 S 180487 478395282 Q 744125 S 570641 660132256 Q 193910 Q 68754 S 42930 736368629 Q 330742 Q 984601 S 95854 389543006 Q 811908 Q 678982 Q 744125 Q 886986 S 271864 998556479 S 302798 41815075 Q 154573 S 771652 796011717 S 431048 969857147 Q 275364 Q 728594 Q 29280 S 730658 460403635 S 497445 199031374 Q 511135 Q 68223 S 921280 994326003 S 445144 331690222 S 534233 906252661 S 998877 437821818 Q 246595 S 636371 682500175 Q 272592 S 891705 564325252 Q 492723 Q 528957 S 81949 187036268 Q 847527 S 784004 519084090 Q 834211 S 994651 355047472 Q 647552 S 526694 309224592 S 577994 329559922 Q 438931 Q 885781 Q 163019 Q 37498 S 685506 57596258 Q 294329 Q 634179 S 642080 934937904 Q 473823 S 654127 618918039 Q 165908 Q 958341 S 558667 779444849 Q 138324 S 35465 749725243 Q 108038 S 841861 518289549 S 35215 497913701 S 197870 140349549 S 400849 204886470 Q 40453 Q 21114 S 717698 834963583 Q 702511 S 556568 79734217 S 364257 876059959 Q 149733 Q 141568 S 657023 362299251 Q 303093 Q 928249 S 319990 374375598 Q 748605 Q 84720 Q 472371 S 129595 329613921 S 511102 467089705 S 679522 753979463 S 826904 635997895 Q 655303 Q 793169 S 371380 388612040 S 960993 884272642 Q 526575 Q 920967 Q 889247 S 959776 219235965 Q 845 S 311428 414680765 S 865448 665955432 S 116699 132440275 Q 738108 Q 11482 Q 678982 S 402688 121664701 Q 640419 Q 218768 S 437483 62699442 S 702469 458538296 Q 461510 Q 823757 Q 330742 S 939149 960623568 Q 29280 S 636440 908982323 S 860865 547560984 S 64817 801888682 S 611686 176378646 Q 153515 Q 324605 S 227193 548112674 Q 771680 S 217723 897291226 Q 100869 S 589904 128376090 Q 414583 Q 21114 S 45536 366955613 S 172853 870413987 Q 797950 Q 692946 Q 854627 S 856561 747902219 Q 323348 Q 526575 S 11029 980456508 S 104041 571187392 S 923926 633899324 S 432761 777747585 Q 18044 Q 505737 S 799592 647494261 S 793509 184271933 S 162238 679640204 S 48063 848904755 S 983242 523777778 Q 656041 S 29958 137548781 S 598073 799206061 Q 676070 S 387541 396614505 Q 764186 Q 572532 Q 698024 S 389580 314820418 Q 953045 S 386618 934538911 S 542345 860086939 Q 270204 S 660965 449623410 Q 12528 Q 759270 Q 322582 S 537343 273385912 Q 922382 S 943869 125091053 Q 440484 S 246455 71299115 Q 797950 S 462889 52641741 Q 569427 Q 666738 Q 558269 S 329310 803051051 S 415497 440579689 Q 494836 Q 111980 S 498544 468211474 S 19046 979855280 Q 621582 Q 147595 Q 30086 S 437484 442818592 S 939739 239961902 Q 557717 S 86316 967496524 Q 266088 S 252646 854993466 S 347172 996264106 S 489618 436534313 S 357027 418748131 Q 423045 Q 43057 S 305909 11671851 Q 255896 Q 546559 S 852328 522609574 Q 824469 S 480588 477309599 Q 677506 S 817380 720685860 S 847962 444658317 S 211480 569553426 Q 878335 Q 687002 Q 36215 Q 210000 S 249556 435757068 S 269119 149625262 Q 570067 S 303480 220128881 S 669027 799774178 S 173333 239842154 Q 557531 Q 825297 S 143773 53076938 S 946404 792574640 S 322790 169872029 Q 763177 S 961906 543531731 S 775933 227642365 Q 661306 Q 79901 S 279829 452590102 Q 840693 S 184745 915909473 S 147656 536975005 S 309513 274095494 Q 652174 S 867272 204227967 Q 921626 S 993478 467008120 S 840 646788589 S 983759 839658236 S 323104 62697014 Q 827238 Q 827423 Q 744125 S 95996 531849852 S 19257 368304550 Q 405566 S 675293 306023448 S 757639 209099636 Q 447625 Q 501072 S 490329 477230398 Q 755617 Q 707392 Q 154151 S 959684 261060725 Q 510952 Q 447625 S 515571 838282705 Q 140836 S 820249 824763039 S 88835 503834728 S 377812 577881319 Q 557717 S 115047 61602871 S 739661 847057892 Q 918721 S 896144 17571473 Q 266088 Q 74927 S 962439 482151062 S 258000 378363248 S 270302 219435837 Q 345489 S 523409 568424523 S 760253 739693977 Q 700117 Q 837815 Q 925435 S 47148 908187191 S 485234 184749536 Q 937113 S 91341 754288664 S 440641 13755888 Q 31902 S 483417 665711625 S 188987 343938641 S 646761 579530824 Q 531950 Q 404543 Q 618523 S 524505 989833681 Q 275364 Q 239297 S 76660 386101193 Q 78135 S 419452 821675719 Q 704592 S 83721 59695218 Q 214071 S 209793 709044043 S 492813 732912257 Q 866758 Q 652174 Q 441446 S 518899 5999832 S 581335 403786856 Q 732566 Q 678982 S 564187 630025942 Q 940205 Q 782899 S 700917 62142528 Q 719805 Q 106089 S 882007 540923218 S 16184 714855968 S 531772 997467460 Q 652174 Q 992098 Q 201792 Q 138804 Q 624926 Q 267222 Q 251112 Q 786912 S 104159 391454970 S 636366 901054170 S 139143 53947266 S 742647 17493846 S 627692 743379652 Q 262125 S 549361 518458911 Q 368984 S 766589 766605299 Q 52882 S 79547 966167912 Q 87239 S 116801 512432288 S 448328 321797341 Q 309519 Q 656319 S 43879 185847471 Q 333306 Q 575392 S 197158 906520380 S 350558 869244471 Q 747160 Q 648919 Q 458118 Q 827897 Q 827238 Q 626932 S 170450 881474149 S 582221 639024172 Q 101280 S 234080 999526889 S 594451 757326024 Q 210334 Q 920967 Q 210334 Q 178012 Q 472371 Q 40453 S 46251 522862135 Q 237536 S 834392 613230446 S 328041 979004310 S 722835 7284993 Q 488073 Q 291004 Q 900497 S 814081 66053277 Q 266088 Q 962213 Q 40453 S 314190 631208050 Q 21114 Q 625718 Q 330742 Q 669184 Q 97443 Q 238503 Q 97087 S 840644 438238333 Q 303972 Q 252062 Q 343870 S 479015 608905191 S 23402 735019226 Q 916648 S 707334 92715892 Q 613318 S 326710 168232552 Q 845 S 626286 988622034 S 459624 173099659 Q 885977 S 948431 65734089 S 789178 988352652 S 777093 9419646 Q 11482 Q 569427 S 334087 181592333 Q 138324 S 420543 679526110 Q 305235 Q 909634 S 809143 259469181 Q 240007 S 524171 785361921 S 653617 95258612 S 691064 187472760 S 669654 253003897 Q 277579 Q 920967 Q 592675 Q 174456 S 185084 607866718 Q 681386 Q 726675 S 157000 47072205 S 190996 662069783 Q 809933 S 203413 454872318 S 310094 683891887 S 180414 153963114 Q 829558 Q 726675 S 971358 679141026 S 965007 213214644 S 238170 776670192 Q 213591 S 399453 364647727 S 728248 858130515 Q 266088 Q 665152 S 970308 947713471 S 827220 667871222 S 326405 240915995 Q 29280 S 309002 22140024 Q 303811 S 843551 135746792 S 218811 187876586 S 105930 36991338 Q 272592 Q 290118 S 886835 158216193 Q 698024 S 997800 697192692 S 946805 961015488 Q 60963 S 90306 233266597 S 590091 117814366 S 787178 394176972 S 772968 313183371 Q 177245 Q 146073 Q 201177 S 307205 111888803 S 249063 904466506 S 674633 974321933 S 980067 134065856 S 765184 947043512 S 188918 492097615 S 764758 12915616 S 490237 403777511 S 476003 773038837 S 244079 994525593 Q 518406 S 606169 972898441 Q 625718 S 173883 935768277 Q 922147 S 415606 923661201 Q 119940 S 865876 821455121 Q 498356 S 830491 834120464 Q 833348 Q 243030 Q 639914 Q 194314 S 306661 520000667 Q 199341 Q 526575 Q 698024 S 264599 475650352 S 460410 720426699 Q 399145 S 351365 939955992 S 91395 902977490 Q 445664 S 662171 855754026 Q 749812 S 164310 665449881 Q 404081 Q 270204 Q 204245 S 322344 598680499 S 32253 15740770 S 25739 782026405 Q 580955 Q 698024 S 607755 212148010 S 629615 503740523 Q 138804 S 804688 881670296 Q 305375 S 929074 459496119 S 96090 47494630 S 790240 82321688 S 604396 530636017 S 584370 99538424 Q 138004 S 673142 864753171 Q 900497 S 653381 12041250 S 398386 112562375 Q 175803 S 256382 95987226 S 737306 14553931 Q 783103 Q 204000 S 71344 49302386 Q 207564 S 287556 795848784 S 605740 602673445 Q 151102 S 423926 697406833 Q 227393 S 179721 579013074 Q 355692 Q 758036 S 117134 792829969 Q 737748 S 883259 410453024 Q 108038 Q 32128 Q 470225 Q 15282 Q 100356 Q 964563 S 941957 662229601 S 351428 131888105 S 760728 726793555 Q 355662 S 969498 194455627 Q 8191 Q 446544 Q 886986 S 52348 219726041 S 980988 870514541 Q 702523 Q 312518 Q 772295 S 786839 53071913 Q 829475 S 88708 488768426 Q 480259 Q 687134 Q 309519 S 470576 115703990 Q 746183 S 692906 656546815 Q 447625 Q 876350 Q 782899 Q 16152 Q 848281 S 562959 112073516 Q 906877 Q 718997 Q 662293 Q 526575 Q 828358 Q 268514 S 847807 298231267 Q 29280 S 265038 644010319 Q 125281 Q 707421 S 324380 141296550 Q 40673 S 638033 378480829 Q 402573 S 372381 224759455 Q 346253 S 114240 924056618 Q 437528 S 32926 696114384 Q 151611 S 746494 109422024 Q 993444 S 300444 593003329 Q 898341 Q 590460 Q 478843 S 966071 712875947 Q 752697 S 19532 262060375 Q 585103 Q 678982 S 131724 30226454 S 373374 551086587 Q 548179 Q 868422 S 438300 278205940 S 275193 106858474 S 239978 389709472 Q 744125 S 749 41909323 S 846427 460572120 S 499041 132929936 S 902425 10576620 S 838554 945274541 Q 175450 S 382667 550564615 Q 698024 Q 827238 S 923871 863959465 S 596684 345178215 S 188883 804112406 Q 377678 Q 741436 Q 447625 Q 402633 S 527177 382268425 Q 282440 S 402037 808166899 Q 732870 S 655504 329242878 S 980971 41636241 Q 779472 S 298603 152247896 S 344632 13938088 Q 719805 Q 275364 Q 562836 Q 696711 Q 171037 Q 979037 S 764476 552260344 Q 838856 S 523613 73104843 S 249481 531288946 Q 147595 S 551513 641797468 S 879685 602570402 Q 949348 S 671408 6544608 S 154031 627104279 S 396112 589835114 S 449726 217025634 Q 78354 Q 652174 S 64829 418779823 Q 733946 Q 786912 S 748797 813059306 Q 745944 S 890505 916747757 Q 827238 S 670833 290587746 S 80859 383343213 S 211143 175262432 Q 644414 Q 719805 Q 177802 S 185220 727417136 S 344567 409031775 Q 29280 Q 895330 Q 275364 Q 567879 S 636927 530375273 Q 621582 S 693776 924856135 Q 436951 S 282664 717310375 S 390744 313834628 Q 666738 Q 465689 Q 763109 S 691237 376299097 S 699535 414306145 S 632619 963205041 Q 11482 Q 998884 S 679634 488245016 S 507255 277857874 S 137366 699731670 Q 916071 Q 838833 Q 277579 Q 206372 S 314702 524849521 S 996956 623051074 Q 637858 S 698298 197190628 S 248723 663836846 S 39356 619458972 Q 614189 Q 687167 Q 11482 Q 40453 Q 838584 Q 936762 S 738241 262433439 Q 58941 S 35037 724377081 S 945769 56328476 Q 698024 Q 220902 Q 270204 Q 153092 S 860942 662065528 Q 257626 Q 501072 Q 920967 S 386846 990432583 Q 330742 Q 955628 Q 788715 S 5589 518378723 S 24877 191193079 Q 720820 Q 996568 Q 424138 Q 655497 Q 233022 S 516973 826462707 Q 21114 Q 943937 S 6425 419126456 S 894086 260778126 S 297977 437143502 Q 528957 Q 408769 Q 837275 Q 332482 Q 698024 Q 748300 S 369695 796373091 S 282876 988880392 S 448126 691166205 S 275390 701523299 S 816751 243995072 S 804419 308366300 S 785882 780469602 Q 400659 Q 17412 S 265655 668303453 Q 11482 Q 435569 S 35665 75248316 S 482425 747393725 Q 726675 S 775270 171636202 S 917705 583188059 Q 814342 S 261106 98977640 S 673179 243496890 S 678398 276527710 S 354176 999201036 S 437147 973222008 Q 79901 S 793711 698279316 S 453466 209633134 Q 698566 S 979019 590672454 Q 852683 Q 335738 S 963822 963164647 Q 920967 S 946012 105395286 S 741964 782437165 Q 266088 Q 408722 Q 183220 Q 669834 Q 201177 S 678555 646940811 S 464218 670408309 Q 108038 S 395868 852093989 Q 466713 S 996123 222631435 S 508726 814267787 Q 201177 Q 726675 Q 859715 S 746020 227729430 S 729407 866225666 S 368627 357302645 S 134651 164168021 Q 29280 Q 626419 Q 501694 S 661423 577116018 Q 618523 S 550244 376624105 Q 844210 Q 994253 Q 827238 S 605991 177155106 Q 585103 Q 390398 Q 414583 S 284459 989741373 Q 621582 Q 744125 Q 414583 S 909854 456102954 Q 719805 S 270191 935502942 Q 719301 Q 735732 Q 719085 S 104251 962221484 S 923347 987919680 S 978116 719087395 S 409096 256003227 Q 925282 Q 795729 Q 648094 S 316656 718988272 Q 213950 S 490502 318237909 S 503429 316126732 Q 138324 Q 703162 S 265877 777510417 S 694555 137021689 Q 686432 Q 857667 Q 678982 Q 845 Q 470225 Q 267222 S 396428 591269323 S 617859 878273604 Q 797950 S 869491 501334116 Q 55116 Q 526575 Q 343048 S 289658 249476368 Q 920967 Q 892848 Q 405566 Q 558488 S 374839 30506437 Q 472396 Q 369275 Q 537681 S 816073 129045020 Q 488367 S 436360 236075149 Q 275751 Q 309519 Q 425626 S 912773 223584189 Q 703000 S 423726 673878537 S 717804 838319738 S 212834 838461638 Q 526575 S 959692 755667984 Q 353708 S 754888 96313934 Q 201177 S 648288 832359271 S 716714 784132365 Q 514760 Q 744125 Q 744125 S 456810 779684944 Q 217328 Q 597029 S 282111 188169727 S 361903 853574235 Q 926474 S 998407 608830430 Q 330742 Q 586677 Q 204467 Q 842183 Q 401564 Q 518406 S 537499 421669227 Q 814486 Q 414583 Q 323348 Q 748300 Q 544857 S 677137 559516441 S 330933 279527987 S 726300 457721313 S 105535 439179171 Q 967377 S 195023 525836031 S 246052 81015917 Q 797950 S 961996 462185091 S 394328 193643671 S 380399 99746571 Q 721225 Q 84720 S 671355 149327621 S 412258 28777664 Q 646045 Q 330742 S 490940 486089859 Q 887119 S 411040 808651712 S 454707 38061393 Q 773660 Q 522229 S 631289 70628612 Q 278180 S 585651 415965448 S 243013 891660216 S 746120 478057947 Q 404883 Q 266088 Q 312518 Q 827238 S 909586 11370797 Q 97087 Q 615070 S 220564 670652200 S 9744 632052529 Q 827238 Q 404883 S 791985 92071640 Q 201177 Q 508169 S 533040 379745211 Q 138324 Q 698024 Q 744125 Q 726675 Q 332482 S 524050 546349835 S 180748 300718288 S 583518 262233595 S 413317 268592309 Q 693468 Q 414583 Q 815427 Q 29280 S 952864 520364187 Q 68754 S 383995 475453904 S 194974 235374603 S 881207 67864813 S 190193 887418853 S 87285 916818010 Q 330742 S 56841 858737881 S 633881 750362225 S 339606 683947904 S 636728 316917332 Q 872014 Q 820553 S 591144 6096133 Q 327553 S 12515 254094872 S 411217 392453886 S 203629 395574620 S 162141 860830512 S 338005 576230174 S 760158 439873173 S 744620 954499430 Q 388945 S 276317 93768444 Q 698024 Q 30143 S 834040 580506420 Q 175950 S 617525 123722712 S 332868 263595134 S 104705 596339533 S 432168 268558416 S 22599 661148153 Q 796069 Q 753937 S 3641 97895087 S 500739 649002126 S 135482 901966766 Q 633407 S 598508 737634426 Q 735767 Q 600402 S 456978 88335055 S 48587 983077602 Q 646003 Q 514808 Q 545351 Q 719805 S 486202 622727250 S 325267 468763664 S 195656 950822245 S 140029 877840562 S 681805 48043699 S 598602 927088001 Q 106377 Q 952073 S 369692 897043299 S 414717 111096567 Q 33934 S 24325 795822179 S 737129 23261778 Q 597029 S 434446 169544338 S 538746 918527555 Q 719187 Q 97792 Q 703122 Q 324764 Q 980310 S 753111 266288179 S 63391 435083311 Q 658889 S 294790 57410280 Q 683895 S 252556 393727173 Q 414583 Q 702523 S 741523 383207959 Q 144430 S 684685 866153011 Q 515760 Q 419108 Q 937964 Q 642324 Q 698024 Q 837426 S 893020 209346812 Q 221702 S 788222 971904275 Q 144299 S 62870 297589520 Q 645768 Q 220642 S 572186 687104719 Q 766833 Q 726675 Q 698024 Q 541714 Q 207564 Q 920967 S 172817 574394837 Q 652174 S 632275 321814332 Q 623167 S 158654 401757097 S 976043 21384031 S 959705 285669919 S 175659 660087477 Q 854627 S 962776 73597857 Q 831105 S 334262 205880341 Q 752873 S 145053 717682855 S 92627 155888585 S 392637 11094114 Q 21161 S 149771 184092584 Q 127252 Q 652174 Q 300826 Q 130813 Q 330742 S 126461 168681790 S 83425 277661213 Q 526575 Q 127715 Q 344700 S 359852 945777545 S 599194 285209774 S 268431 580774215 S 938752 973688361 S 681203 357376730 S 771269 325267191 Q 203365 S 476709 699354898 S 257899 866230693 Q 282440 Q 363562 Q 733946 Q 782410 S 846632 495458920 Q 240007 S 543629 957109853 Q 746427 Q 447625 S 885633 826203219 Q 845 Q 321894 Q 920967 S 692323 479521849 S 503931 184504685 S 935517 736441231 Q 614224 S 191597 544978948 Q 392539 Q 512923 S 818341 937846393 S 977767 810875853 S 133534 35474797 Q 508169 Q 633407 S 759533 951251440 S 674787 965272371 S 282614 9850238 S 73930 667644324 Q 816800 Q 767173 S 851193 289701276 S 142363 49850522 Q 34041 S 240570 753618383 S 695809 233042325 S 562621 28851778 Q 824458 S 478128 714147492 Q 564905 S 64784 101859274 S 646442 811660582 Q 554657 S 138958 935158727 Q 624926 S 613850 573001077 S 448560 215770247 Q 11482 S 427699 255310308 S 11383 548850754 S 667721 330687480 S 708177 114429698 S 747168 884848656 S 504937 311837088 Q 719805 S 256780 671322854 Q 682960 Q 492167 S 639150 344198470 S 949624 712987691 S 500488 685553594 S 170807 613526109 S 504013 534205014 S 354235 135252576 S 838778 20442322 Q 796069 S 150932 417981049 S 682309 932256534 Q 261919 S 150494 288136896 S 884508 25835123 S 720382 247570919 Q 314179 Q 242616 Q 428824 Q 933402 Q 541764 Q 447625 S 547224 806680031 Q 704315 S 626043 231989891 Q 480803 Q 853481 S 19612 789454987 S 689462 556926362 Q 447625 S 169298 442300700 Q 247697 Q 519081 S 989385 13636845 S 839315 632244652 S 425329 20338008 Q 617310 S 390039 499766599 Q 891894 S 745066 599351275 S 698384 140310876 S 844764 51580083 Q 727076 S 684536 88445704 S 603854 338627870 S 107109 131445997 S 534806 647984794 Q 545359 S 62107 411597050 S 708134 924967649 S 627617 447354901 Q 911096 Q 824469 Q 77002 S 616696 71721486 S 490280 759482251 Q 116518 S 294385 885696544 Q 952288 Q 164278 S 200756 339191353 Q 11326 Q 309198 S 791132 678640668 Q 921663 Q 108251 S 17420 668365502 S 119981 974212042 S 642942 508780658 Q 721225 S 684660 886720787 Q 540124 S 16053 808263189 S 50752 539237824 S 213983 730993842 S 503544 726794739 Q 501694 S 785615 385191849 Q 702576 Q 827238 S 894004 750152942 S 410436 579781896 Q 636391 S 910159 829775484 Q 988906 Q 726675 Q 920967 S 621780 583696717 S 281322 478223548 Q 270204 S 890720 693150299 S 988819 227241173 Q 206296 Q 920967 Q 726675 S 346785 29629601 S 281038 420220625 S 920512 809391445 Q 827238 Q 313188 Q 786478 Q 621582 Q 68223 S 182691 973124519 Q 790428 Q 486774 S 432978 640745174 Q 827238 S 483730 53388988 S 611382 218072715 Q 395166 S 205485 950376290 S 741787 346224611 Q 824458 Q 618523 Q 759270 Q 797950 S 87118 96974306 S 373845 806043345 Q 687167 Q 21114 S 741563 63389800 S 456621 63266460 Q 618523 S 762086 711749347 S 653547 630043831 Q 652174 S 783580 931246867 Q 678982 S 148456 586202806 S 501241 314131878 Q 146073 Q 698024 S 304041 538733695 Q 717601 S 699339 749293408 Q 381572 S 218801 1109133 Q 69510 S 88007 737643218 S 142386 160377768 Q 275637 S 203194 346709950 S 658722 664545912 Q 381572 S 204106 460434231 Q 531950 S 333173 701226130 Q 635391 Q 138324 S 965991 348736119 S 287375 4131747 S 156883 138709791 Q 479280 Q 954788 S 532889 21198629 Q 514700 S 525643 781824866 Q 295289 Q 11482 Q 842183 S 524927 463057377 Q 478228 S 655429 563243770 Q 270204 Q 626419 S 835735 545556396 S 691963 328762908 Q 693875 Q 845 Q 59858 S 259624 168987560 S 219617 844617875 S 456747 790590580 Q 981364 S 699916 438207719 S 758446 494918105 S 761722 397992014 S 416320 521844572 Q 359333 S 704523 551785405 Q 327475 S 55049 339527870 Q 391008 S 952396 948989806 S 509006 7506791 Q 79000 S 797140 677268212 Q 567024 Q 829475 Q 891894 S 514295 433579527 S 473328 312373584 S 595173 67054884 Q 447625 S 496266 112122534 Q 783321 S 330889 722569249 Q 847897 Q 494673 S 424668 781547464 Q 782899 S 459237 119470209 Q 845 S 783577 65470771 S 643619 44605201 S 71832 43065801 S 801449 473882193 Q 188831 S 150936 177248919 S 966128 634736704 S 23128 518952292 Q 368984 S 531622 842528333 Q 185623 Q 902126 Q 702523 Q 245047 S 478936 747824885 S 113013 829477424 S 929554 749218778 S 998946 885107213 S 951053 472887978 Q 2589 S 632406 250683771 S 362970 929125458 Q 288695 S 149908 371728010 S 918455 741140415 S 964420 583510206 Q 414583 Q 324605 S 447721 22996109 S 405802 594206691 Q 909845 Q 307190 Q 29280 S 19768 81605580 Q 135225 S 992894 385198919 S 224836 776658533 S 656306 20129706 Q 884468 Q 800470 Q 779472 S 766087 313957659 Q 719085 S 711253 879060710 S 470260 655323705 Q 606224 S 457819 693206720 Q 744125 Q 929185 Q 82352 Q 630971 S 848645 861404010 S 327250 101901609 Q 270204 Q 738082 S 845710 48665739 Q 920967 Q 592047 S 594346 528775664 Q 804982 Q 266088 S 411185 747281582 S 302584 371152626 S 84775 36120542 S 67447 438210381 S 458534 64666442 S 943782 620222822 S 663713 332583308 Q 407941 Q 2178 Q 317904 S 715758 63372961 S 414962 357666234 Q 294678 S 902524 250484016 S 363974 625275226 S 363149 119900446 Q 270204 S 256598 904428076 S 134956 8892247 Q 447625 S 282362 494266274 Q 171037 S 838096 800975639 Q 167390 S 923864 948789893 Q 202184 S 266502 457058828 S 915021 844968578 S 579196 609453737 Q 499246 Q 442580 S 964501 655011559 S 988787 555163763 S 910478 597624305 Q 202081 Q 858351 Q 29280 S 993791 28396494 Q 593565 S 907976 677278100 Q 618523 Q 201177 Q 297013 Q 726675 S 74482 884589126 S 333894 865724980 Q 345489 Q 745944 Q 124884 Q 199944 S 601488 173909877 S 638472 403164747 Q 76477 S 796247 460289353 S 973280 217363375 S 580830 595530914 S 625601 418990625 S 927598 404825703 Q 698024 Q 590190 Q 309519 S 195377 923202926 Q 551313 Q 345489 Q 661235 Q 726953 Q 897087 S 214750 512522233 Q 16402 S 185148 86494588 S 631699 30207094 Q 138324 S 444238 913850048 Q 866758 S 832152 377680437 S 53677 65903737 Q 631742 S 455907 948429929 S 781133 853098969 S 887466 11527586 S 790679 583681022 Q 201177 S 403432 1984119 S 724360 950655927 S 50132 752097244 S 963098 302148684 S 321558 197600008 Q 138804 S 233553 766235131 Q 312518 Q 460087 Q 421993 S 305855 104156420 S 727172 455230135 S 395989 226871110 Q 255997 S 407106 124376111 S 952193 199069925 S 302587 955069032 S 617731 883687515 S 929543 411427497 Q 491113 Q 887057 Q 114085 Q 48214 S 486140 422696607 Q 526575 Q 566621 Q 396133 Q 595412 S 891034 392911663 S 862610 71650551 Q 960605 S 310836 850035800 Q 968610 Q 801924 Q 719805 Q 47211 Q 621582 S 475057 220992842 S 552864 310271339 S 444583 346520346 S 712051 158512994 S 428082 658565796 S 108172 961745076 S 671486 638577285 Q 757627 S 827941 516919906 Q 678982 Q 21114 S 894842 158769319 Q 661002 S 33349 416644345 S 596122 397378396 S 668511 707848651 Q 271998 S 724903 90980351 Q 655010 S 84619 342606446 S 368960 696885329 S 198286 48648394 Q 266088 Q 435215 Q 310423 Q 920967 Q 204661 Q 21117 S 505777 667333983 S 103753 478026973 S 297949 674609607 S 98894 576685795 Q 493251 S 845054 679810471 S 206930 853775220 S 837364 294152236 S 287904 984576075 S 187210 883641947 S 333818 202501542 Q 621582 S 909253 964701984 Q 11482 Q 624926 S 646126 644500462 S 932136 488557278 Q 21114 S 308957 804009337 S 221384 850810513 Q 903350 S 538826 444185031 S 689502 199517782 Q 338821 S 665002 598082431 Q 275364 Q 325060 Q 626419 S 822294 922841774 Q 368984 Q 109975 Q 414583 S 430680 654351558 Q 414583 Q 212262 Q 920967 Q 464140 S 475702 581642834 Q 46661 Q 11482 S 956968 418471942 Q 910307 S 312980 730659793 Q 193897 S 503432 39128513 S 195762 30949553 S 444449 4153626 Q 156848 Q 565639 Q 526575 S 621796 683064686 S 454238 790032912 Q 719805 Q 797950 S 961418 656620163 S 243926 902177748 S 590462 692753546 Q 572752 Q 558367 S 878786 423478088 Q 618442 Q 364823 S 725761 793354226 Q 644341 Q 827238 Q 908746 S 389395 681150194 Q 845 Q 11482 Q 845 S 708863 681170147 Q 678322 S 619894 400644964 Q 218768 Q 472371 S 999168 954020860 S 613000 146929123 Q 775024 S 184926 65770968 Q 685872 S 203021 885360858 S 948300 374412513 S 250675 447023028 Q 744125 S 382632 863089380 Q 201177 S 56682 743946065 Q 330742 S 359601 807887750 Q 266740 S 389183 555167471 Q 601994 S 659182 795269054 Q 305375 S 768582 987249040 Q 40453 Q 920967 Q 138804 Q 11482 Q 138248 S 814334 151671234 Q 453797 S 885257 133969872 S 747329 957294243 S 603332 444898926 Q 472371 S 277844 454316254 Q 272843 Q 199680 S 369763 812682390 S 899004 980833954 Q 240007 Q 528959 Q 666738 S 648968 498366749 Q 968131 S 212137 151091996 Q 483272 S 618649 174041570 Q 652174 Q 528674 S 948744 956459143 Q 428824 Q 992098 Q 28680 S 509898 122798244 S 416985 140087289 S 451787 430294590 Q 665437 Q 811594 S 530350 231012516 Q 60963 Q 247697 S 144426 822207568 S 407736 809333215 S 424028 44988788 Q 8191 Q 839327 S 414605 748788781 S 778412 117942232 Q 652174 Q 172769 S 744157 937690799 Q 343048 Q 782899 Q 687823 Q 172096 S 603961 978720069 S 603971 932082853 S 900388 484734880 S 228746 98694118 S 985101 140246637 S 590180 252694369 S 217677 323793242 Q 762162 Q 834988 S 595569 968064538 S 277105 117729489 Q 972227 Q 921364 Q 797950 Q 811301 S 75789 481319361 S 978446 154079469 Q 486259 Q 968787 S 491193 868752744 S 565540 418826973 S 280797 549595304 S 534650 98886565 S 581078 987186191 S 695802 94277249 S 268539 133903905 Q 242152 Q 348279 S 464717 263726258 Q 179030 S 92216 338462629 Q 655497 Q 258586 S 927062 394549735 Q 355662 S 837797 774316598 Q 472371 S 627510 325877841 S 854911 241861330 Q 200654 S 365099 469790073 S 847233 736778474 Q 268514 S 256408 527093812 Q 815785 S 967037 338136715 S 506247 659567311 Q 330742 S 446067 776707798 S 959421 34468776 Q 757236 Q 247190 Q 396854 Q 388710 S 116009 990227226 S 714142 622254639 Q 703162 Q 827238 S 529588 538382716 Q 193596 Q 483272 Q 40453 Q 423045 Q 504050 S 345978 942733796 S 371124 783826502 Q 492167 S 699765 466982332 S 428928 527851769 S 656369 287582753 Q 72255 Q 815911 S 162393 318531104 Q 252062 Q 123638 S 738065 881805555 Q 728594 Q 797950 S 666892 564714519 Q 584531 S 588378 754749253 Q 190038 S 191123 790965296 Q 138324 Q 447719 S 235949 225908744 Q 796354 Q 343812 Q 225950 S 598054 792195210 Q 744125 Q 429805 S 137513 507444147 S 542752 930712386 S 584144 557934805 Q 851097 Q 243911 Q 913283 Q 652174 S 634130 454599639 S 521753 255480537 Q 626932 Q 155544 Q 514122 Q 698024 Q 288637 Q 50481 S 414426 573537699 S 157496 124927198 S 112140 640390383 Q 209835 Q 368984 S 602845 259918125 Q 726675 S 783330 252533363 Q 723910 S 747761 69439000 S 793475 584407330 S 213250 627292974 Q 21114 S 532677 711838557 Q 979229 Q 845 Q 837426 S 442458 32871982 S 187457 121645836 S 857567 541898943 Q 887119 Q 781080 S 521105 474447651 S 483190 393678003 Q 209939 S 70426 419637819 Q 486627 S 703739 139443154 S 304773 43197024 Q 576417 Q 902126 S 992462 540624896 Q 500251 Q 557431 S 779267 113369595 Q 615070 S 727921 489758614 Q 348177 Q 811594 S 516064 44503317 Q 908810 Q 201177 S 962812 301480772 Q 621582 S 470824 512814833 Q 383558 S 956664 90869495 S 767731 202388689 S 252844 479375545 Q 392539 S 282762 794823655 Q 585038 S 773991 200888663 Q 920967 Q 366077 Q 698024 Q 861321 S 893426 47941939 S 786280 525030024 Q 930685 Q 998149 Q 68754 Q 950384 S 914793 973402245 S 341725 877397245 Q 692005 Q 854627 Q 618523 Q 528957 Q 626932 Q 220448 Q 788790 Q 797950 Q 721357 S 329867 133259362 S 603520 759224652 Q 872014 Q 141568 S 395231 717985014 S 296932 580552023 S 881192 106852109 Q 968271 Q 124501 Q 368984 S 747704 156712923 Q 472371 S 512085 39377510 S 328040 642699159 S 930219 123750107 Q 746507 S 672272 632407810 S 666304 72674832 Q 327143 S 8018 11095671 S 34388 954337688 S 65416 718755854 S 610788 929000083 S 844970 416172557 Q 201177 Q 114085 Q 968798 Q 58941 Q 15282 Q 167654 S 793565 779249765 S 888168 4722123 S 552379 758249691 Q 29280 S 348269 973137888 Q 59633 Q 937964 Q 726953 S 999864 651465137 Q 3853 Q 884356 S 384342 823361833 S 450707 163290090 S 170753 849345528 Q 650883 Q 232627 S 564705 514443271 S 92026 806951492 Q 827238 S 921113 868854386 S 770704 560840992 S 764429 476832537 Q 931612 Q 426547 Q 726675 Q 621582 Q 361064 S 562873 934540980 S 776624 31248455 S 761555 252926355 Q 275364 Q 608847 Q 513896 Q 24874 Q 835325 Q 788715 S 216106 149800907 Q 81240 S 40426 457773210 S 98853 421557403 Q 329231 S 764652 18780716 Q 887857 S 429330 616923134 Q 731049 Q 138324 Q 910628 S 770422 944342317 Q 702523 S 634365 629482356 Q 38807 Q 21114 Q 483312 S 715038 691640427 S 34404 156889943 Q 654172 Q 69234 S 822347 890793239 Q 652174 S 555851 304219145 S 146538 720208388 S 668470 710523266 Q 196017 S 636946 215443256 S 209636 101465584 Q 827423 Q 330742 Q 939284 S 928836 285394157 Q 266088 Q 652174 Q 768996 S 364498 241282219 Q 374641 S 734447 663209884 Q 706666 Q 585038 Q 329231 S 50577 411834135 Q 317904 S 916733 711044866 Q 179693 S 890971 591399312 Q 678322 S 353249 114945142 Q 626419 Q 339988 S 5609 257440998 Q 353376 S 929884 717004318 S 89906 496258893 S 907857 737847180 Q 802905 S 273542 77850011 Q 208826 S 324260 188039952 S 120981 813256042 S 960480 593015168 Q 370126 Q 608847 Q 355662 S 250999 172445314 Q 11482 Q 368984 Q 719805 S 679253 244780647 S 158898 192102455 Q 368984 S 352314 497416542 Q 272271 S 907101 336197522 Q 753937 S 543619 490628586 Q 922382 Q 207564 S 915465 537736892 Q 683895 S 402810 995904019 S 360070 335311059 S 710028 737920460 Q 335873 S 850860 798492155 Q 678982 S 137084 111118960 S 826312 516047090 Q 454589 S 885929 407415238 S 673022 374874468 Q 408861 Q 498909 Q 644341 Q 504799 S 825186 650213226 Q 207564 S 784192 737391577 Q 685872 Q 447625 Q 702239 Q 404883 S 396434 119777771 Q 749175 Q 829119 S 57050 494632333 S 728493 144956107 S 585544 975295921 S 415534 113046796 S 737881 853369490 S 993748 678275133 S 624704 60124780 S 489445 510284321 S 826787 781531237 S 669133 323813176 S 641399 248112611 S 33008 555396270 Q 138324 Q 322582 S 425424 941157668 Q 456543 Q 492167 Q 429477 S 573504 742573861 S 91921 932268142 S 806000 55390948 Q 621936 S 940687 624977687 S 915480 585714167 S 426040 597276069 Q 624350 S 220815 989138232 S 704829 838827128 S 594863 965514283 S 404366 926787474 S 502559 322451122 Q 344082 S 192663 292738955 Q 887916 S 893029 364759304 Q 428824 Q 209835 S 815773 34129470 Q 741436 Q 846954 Q 760215 Q 655010 S 321567 813318918 S 845726 185840257 S 212680 278245536 Q 267189 Q 845 S 110697 315567713 S 658654 361322548 S 76664 330869050 S 646331 684350991 Q 329231 Q 663502 S 949506 146860901 Q 31157 Q 811594 S 54160 18819290 Q 260782 Q 82352 S 669381 436326413 S 197090 993446417 S 575092 169828223 S 313185 398666442 S 623992 561479138 S 165059 641006300 Q 378868 Q 630253 Q 815911 S 631666 36077968 Q 605492 Q 920967 S 66304 751861018 S 786885 632383663 Q 21114 S 978148 301995463 Q 270204 Q 275364 Q 242616 Q 973738 S 884658 289298291 Q 146073 Q 275364 S 168459 131945098 S 69978 279746700 Q 900497 S 830526 532381367 Q 472371 S 943549 401696588 Q 141568 S 413373 806558104 Q 61174 S 465545 467702986 Q 11482 Q 696711 S 104675 57144053 Q 726675 Q 937964 S 236661 170472007 Q 321252 Q 409142 Q 501532 Q 84536 Q 7546 Q 782948 Q 68754 Q 379458 Q 416060 S 486628 260496281 S 44410 858755390 S 14335 315568287 S 280412 391906115 Q 607752 Q 147595 S 325842 232362013 Q 939284 S 897573 650905283 S 499514 277252054 S 400104 282695970 S 634148 990362497 S 138173 22122720 Q 662293 S 86829 132193660 S 20327 917128933 S 457439 739918931 S 818887 326464188 S 368062 309090834 Q 719805 Q 117477 Q 327553 Q 541649 Q 764467 Q 783321 Q 791296 S 601772 802125854 Q 720820 Q 796069 S 609422 717778426 S 725729 790784666 S 315606 379947067 Q 301133 S 778406 528217763 S 75032 84369457 S 611171 171078694 Q 845 Q 212262 Q 920967 S 65853 329134591 S 314750 408458134 S 915186 874353001 S 202133 521927829 Q 772712 S 710808 785633454 Q 317742 Q 252036 Q 422425 S 234044 99162677 S 952571 222181950 S 21959 194087135 S 396786 454958868 Q 621582 Q 920967 Q 614224 Q 796069 Q 618523 S 285604 321908849 Q 702576 Q 827238 S 268886 845873495 Q 842407 S 582242 68071833 Q 128353 S 405940 720461644 S 395656 65200091 Q 992843 Q 507769 Q 84150 S 653616 417643005 S 700758 321364077 S 46242 718944190 Q 927855 Q 86060 Q 460180 S 370258 951899413 Q 955628 S 645166 33507192 S 655821 292918838 Q 894683 S 232987 995880992 Q 618523 Q 472371 S 169764 468540837 Q 68754 Q 72283 S 683752 751498439 S 159713 398001905 Q 845 Q 681914 S 30876 798328342 S 37463 74575682 Q 716913 S 439481 7517736 S 661121 302887581 S 702312 329886901 Q 526575 Q 439472 S 8480 892539954 Q 502114 S 785834 999041636 Q 355662 S 765693 4566730 Q 678982 S 461698 158001309 Q 199862 Q 283624 Q 149733 Q 79901 S 919424 106226013 S 10843 163344056 S 575341 778663582 Q 342344 Q 979342 S 424037 212498109 Q 827238 Q 776904 S 818582 539302729 Q 652813 S 684740 506755562 Q 496727 S 93205 401866725 Q 342955 Q 86060 Q 776114 S 58561 916091012 S 168875 355371771 S 827810 77802958 S 976861 497134349 S 617673 463281169 S 184779 477467987 Q 88081 Q 827238 S 803673 752353739 Q 514700 Q 324764 Q 421893 S 120044 25793567 S 33795 991877916 Q 13626 Q 408690 Q 177802 S 527628 385673070 S 244208 799434402 Q 726675 S 447197 291500758 Q 345489 Q 192578 Q 719805 S 501808 973869906 Q 123605 Q 805723 Q 883357 Q 702523 Q 827238 Q 384804 S 374440 69749980 Q 414583 S 389875 384840137 Q 827238 Q 368984 S 396221 599688076 Q 691538 Q 698952 Q 689164 Q 721368 Q 702523 S 767712 21292990 Q 866693 Q 445191 S 857327 226132129 S 422726 325298953 S 912270 556185219 Q 260782 Q 353376 S 606110 167283683 Q 24085 S 435282 105993805 Q 583503 S 856540 393845717 S 917308 735204329 S 669711 36215144 S 533723 305863182 S 948366 473533413 S 899799 66079083 S 150753 269522395 S 118718 452099988 Q 871226 Q 344700 Q 719805 S 331407 506158596 Q 409150 S 673106 413960917 Q 775769 Q 897575 Q 744125 S 880656 971375616 Q 939284 Q 15789 S 846658 536594979 Q 557559 Q 510054 Q 717352 S 483625 413571143 Q 207564 Q 652174 Q 40453 S 737561 243148168 Q 902126 Q 171037 Q 304918 Q 40453 S 913266 294198029 S 658111 178004403 Q 40453 S 865497 776239531 Q 881703 S 536543 681898656 Q 91344 Q 362464 Q 688974 S 362310 997676606 S 433939 18417493 S 544477 594456895 S 979484 224803727 Q 270204 Q 621582 S 578616 178050057 S 404006 155263712 S 196821 90036040 S 139340 543137701 Q 72453 S 695974 907646659 S 23770 633240908 S 881631 564250469 Q 447625 S 135951 376767632 Q 652174 S 981152 723023511 Q 343048 S 518401 589547986 Q 797223 Q 788715 S 161785 316175312 S 507220 622481220 S 564933 335355320 S 303930 393212774 Q 21114 S 309968 741764152 S 775351 531075401 S 926963 989488570 Q 231758 Q 394902 S 72623 509616519 S 239437 379069267 S 66319 777122503 Q 584931 S 268165 936665590 S 264309 40638610 Q 31902 S 459665 749521880 Q 474439 Q 21497 S 260319 925326802 Q 732231 S 7584 111410944 S 788521 361357580 S 552647 525356295 S 463146 931026029 Q 202578 Q 391853 S 424829 649772496 Q 174456 S 272933 708273637 S 115297 580078712 Q 661873 Q 819355 Q 835135 S 766924 780889932 Q 421675 S 226688 648859631 Q 48901 S 603559 300287386 Q 266088 S 437747 35149687 Q 916071 Q 792598 S 574188 870234624 Q 652174 Q 368984 S 693178 590407400 Q 221232 Q 815911 Q 551313 Q 702523 S 990335 193603306 S 709992 696162954 S 825965 360556009 S 263800 17121914 Q 845 Q 642324 Q 279210 S 827978 741365109 Q 496667 S 376666 646340190 S 485823 641139738 Q 910502 S 881462 479025542 Q 807912 S 755367 929383121 Q 488251 S 434061 888706984 S 71625 132488397 S 439023 657312974 S 598260 351523716 Q 678982 Q 624926 Q 972618 Q 283621 Q 21114 S 519330 691197378 S 727458 848996784 Q 845 Q 621582 S 120579 655077200 S 784558 670049156 Q 207564 S 255203 31661915 S 932543 161179540 Q 304118 Q 621582 Q 629073 Q 557717 S 284743 163471722 Q 615135 S 418597 34281403 Q 726675 S 432112 874698390 S 300515 990992516 S 358816 409755567 Q 21114 Q 353732 S 858845 998894306 Q 28680 Q 498482 Q 532010 S 259328 422238313 Q 749596 S 443776 91556490 Q 429805 S 512298 819318013 Q 999074 S 57025 802518042 Q 348519 Q 593925 S 325535 46507238 S 520355 199059708 Q 889513 S 204565 815460768 S 729208 723133388 Q 611234 Q 614224 S 861369 817114887 Q 621582 Q 827238 Q 845 Q 201177 Q 210334 S 774234 411247506 S 330624 462415807 Q 839122 S 345779 174766575 Q 363420 S 316335 353631716 Q 368984 Q 941882 S 307630 63996458 Q 986737 Q 133238 S 785703 468179450 S 281599 837777856 S 506053 162500728 S 917799 31904947 Q 268514 S 684073 913564563 Q 938689 S 394758 716248438 Q 290764 Q 40453 S 670362 428436014 Q 555368 Q 2178 S 846717 519605406 Q 702523 S 373925 976977642 S 100043 886775968 Q 726675 Q 215117 S 960255 938674350 S 125647 748542875 Q 35357 Q 824673 Q 834595 Q 987215 Q 827238 S 89454 348397318 Q 824458 Q 941029 S 192293 724261549 Q 872014 Q 206645 Q 528105 S 234006 803950993 Q 52882 S 603219 414744880 Q 929850 S 854426 896859648 Q 92591 Q 917417 Q 492167 Q 335904 S 396177 641135404 Q 728594 S 900622 133933984 S 372518 570767349 Q 678982 Q 974472 S 394109 84529092 S 6256 728202075 S 462997 578966723 Q 17571 Q 891311 Q 328815 Q 678982 Q 913686 Q 721842 S 318166 262338720 S 407655 844303943 S 41312 870384912 Q 618523 Q 472371 S 428316 764601203 Q 449042 S 386694 23869994 Q 266088 S 859468 639647431 S 580533 640528153 Q 583503 Q 55413 S 140218 874603806 Q 359798 Q 429083 S 469881 47831867 S 883583 728554875 S 547558 365341365 S 489198 696653847 Q 652174 Q 97087 S 996269 93864388 Q 876991 S 396875 456116499 S 217383 785593374 Q 82352 S 247510 534078369 Q 401564 S 172912 773140548 S 166138 324168884 S 62246 811586758 S 688382 334244157 Q 828358 S 509709 73850686 S 146690 971091090 S 427521 475326166 S 273118 405076841 Q 786912 S 188283 775007306 Q 569427 Q 8085 Q 40453 S 428256 683462637 Q 678322 S 424256 832934563 Q 114085 Q 414583 S 481471 37148506 S 298917 219356791 Q 783103 S 509347 364762835 S 89856 874640906 S 103747 108149625 S 331763 705053192 S 489653 143408044 Q 692199 S 653287 335660562 Q 268514 Q 949705 S 226902 29032520 S 677971 884179856 Q 791296 Q 755688 S 826702 274873233 S 677299 960704432 Q 545359 Q 108650 S 688057 501885092 Q 17571 S 604966 871866947 S 903336 761303505 S 199371 432813272 S 970369 406632105 Q 765120 Q 618523 Q 142399 S 306558 579165631 S 215565 201971269 Q 184782 S 787095 885911560 Q 702259 S 533824 212670370 Q 935679 Q 841009 S 468092 339107071 S 116751 631292349 S 245668 985194963 Q 815911 Q 618523 Q 40453 S 553064 498635988 Q 445664 Q 952099 Q 698024 S 948358 4349408 S 129561 307012691 S 328013 497654813 Q 412300 Q 137371 Q 728594 S 555920 149460428 S 419432 768870221 S 868617 961850009 S 27391 305540517 Q 815785 S 185028 600952078 S 318347 637794102 S 226216 955608602 Q 348519 S 828914 446253519 Q 312376 S 79160 75898021 S 543883 336189234 S 431177 915471048 S 322733 271962289 Q 35796 Q 38796 S 609801 148458531 S 849701 428405953 Q 698024 S 496545 970021089 Q 167654 S 540261 633144193 Q 692190 S 305876 639182350 Q 501507 S 336176 12955805 Q 642324 Q 368984 Q 902155 S 99640 726351731 S 93096 35973046 S 882161 389985805 S 962013 703089400 Q 414583 Q 697612 S 402940 36769956 Q 721368 Q 37603 Q 275364 Q 477871 Q 804982 S 940920 348637973 Q 270204 Q 63113 S 40501 834332324 S 849228 436770723 S 17954 99771205 S 689459 679499081 S 773924 388690503 S 37897 281050711 S 505496 416399217 S 412289 522913440 Q 797950 S 358736 727833024 Q 502895 S 608388 588622015 Q 137371 S 485249 985287231 Q 815785 Q 920967 Q 700117 S 137684 349235613 S 51150 874413218 Q 940205 S 587477 291233761 Q 148832 S 954915 107628227 Q 115355 Q 68754 Q 213950 Q 420367 Q 992843 S 831409 920408214 S 809957 520086540 S 271448 237609475 Q 157743 S 30724 100537835 Q 679627 Q 275364 Q 687002 S 861382 139806836 Q 61700 Q 68754 S 387481 572396242 Q 640817 Q 81240 Q 270204 S 894126 926525074 Q 205862 Q 123638 Q 786300 S 890778 471857501 S 341319 68863878 Q 197347 Q 199004 Q 163019 Q 625602 S 343188 849558679 S 15725 543165787 S 809518 30228923 Q 739807 Q 698024 S 115743 357127988 S 557778 294056939 S 135977 186817688 S 306309 459922741 Q 77002 S 306351 668078700 S 744690 388088040 Q 472371 Q 842183 Q 102958 Q 626419 Q 667866 S 921694 569768698 S 647428 98694674 Q 229075 Q 753937 S 366223 371863113 Q 681914 Q 985333 Q 686778 S 865066 980848809 Q 266740 S 456679 574631992 S 708220 388098395 Q 29280 Q 827238 Q 117477 S 322846 351047981 S 676236 728143489 S 662629 573911199 Q 330742 S 863188 372867067 S 898765 469241674 S 925651 15850159 Q 757943 Q 356703 S 606736 965454627 Q 857448 S 512588 558986159 Q 542509 S 678468 490806047 Q 208826 S 548640 84421870 Q 410674 Q 330742 Q 370126 S 860573 184153044 S 845264 926776320 S 992862 427595320 Q 205862 S 645827 539825910 Q 414583 S 301631 2991169 Q 303383 S 278724 316081336 Q 858008 Q 270204 S 595647 275018460 S 927604 347908798 Q 428505 Q 502895 Q 721225 Q 945063 S 142451 575103879 S 6791 29212070 S 698310 439131346 Q 851862 Q 572752 Q 266088 S 811624 199128710 Q 313188 Q 252776 Q 70949 S 501101 589081147 S 390240 700975928 S 378364 735425442 Q 693468 Q 293251 S 661798 567683313 Q 827238 Q 281393 Q 618523 Q 617310 Q 702523 Q 829475 S 169221 357953396 Q 54134 S 60585 943209033 Q 545359 S 914145 432480800 S 24352 231270908 S 701928 112038750 Q 21114 S 344443 255248419 S 70819 744177916 Q 374641 S 87038 71517696 S 723796 10603001 Q 630049 Q 368984 S 728875 664854113 S 899754 146575966 S 849470 863309106 Q 423045 Q 55413 S 19478 278332769 S 527272 559063745 Q 528959 Q 558269 Q 921663 S 546729 80992413 Q 304118 S 587954 156485638 Q 4628 Q 414583 Q 736602 Q 51452 S 839806 63940633 S 374925 75948573 S 162512 756751648 Q 796139 S 499055 365407143 Q 468173 S 723595 229271731 S 655423 697271071 S 131201 466597525 Q 147595 S 327831 221046534 S 969799 924911929 S 868265 26481192 S 656852 735321160 S 555579 495828860 S 730500 244764565 Q 373036 Q 217328 S 36924 635779249 S 77767 499713584 S 64006 60649816 Q 384632 S 844510 944262717 Q 528957 Q 618523 S 355029 176299447 Q 21114 Q 138324 S 580313 614567822 S 636823 301233592 Q 698024 S 234179 88106794 Q 678982 Q 33281 S 757234 925620769 Q 702523 S 806665 283374721 Q 975989 S 979718 310920720 Q 743944 S 399849 132396808 Q 210929 S 622581 400663705 Q 163032 S 2559 961142422 S 11607 73643450 S 845822 179933720 S 648439 809814119 Q 29620 Q 608316 S 688222 877369939 S 306850 695066587 Q 330742 Q 13190 S 348288 350459109 Q 378517 S 108923 774577822 S 464248 56288518 S 767608 748520367 Q 266088 S 983326 539417202 S 89952 916887419 Q 201177 Q 40453 Q 727076 S 844184 9251542 Q 593318 Q 69182 Q 734033 S 369018 370006253 S 759304 695796811 Q 363663 S 55777 17388232 Q 97087 S 350536 45756472 S 480829 307911037 Q 797950 Q 618523 S 545370 345065136 Q 221702 S 439561 253991303 Q 207564 S 177567 622826518 S 151554 914080515 S 809193 809941270 S 182912 664528529 S 712835 936116155 S 751136 370782651 Q 275364 S 501257 254072219 Q 144299 S 766630 520637506 Q 472371 Q 744125 S 720526 527999436 Q 652174 S 480497 67226340 S 901769 859245656 Q 458858 S 34381 899428060 S 906119 997466258 S 378501 244726534 S 462889 789415606 S 134311 966320659 Q 40453 S 521854 117421729 S 65940 174724342 S 404306 445523598 S 538346 821833810 S 755429 773474050 Q 702523 S 842862 617312415 Q 233076 Q 542013 Q 194993 Q 744125 Q 992843 Q 275364 S 312257 336688862 S 800999 380566694 Q 920967 Q 324605 Q 47211 S 467 815988932 Q 567879 S 822038 67850066 S 218107 901956966 S 215313 9682826 Q 467348 Q 841485 Q 373836 Q 472371 Q 537681 Q 102440 S 975134 759993504 Q 159524 S 982038 927167023 Q 461010 Q 826550 S 362219 744322058 Q 368984 S 487840 428315650 S 958591 671543640 S 820859 361380967 S 121621 714907862 S 894762 442085021 S 384118 353699494 Q 719805 S 76629 869914458 Q 906877 S 828092 29836901 Q 805300 Q 744125 S 599913 588260880 S 556154 787767713 Q 329231 S 659919 141922057 S 466545 57025031 S 505444 805088152 Q 702523 S 161875 737249493 S 72136 188363782 Q 843604 Q 881698 S 285070 605636268 Q 333672 Q 629073 S 294609 839978322 Q 505754 S 602126 348679252 Q 735858 S 72281 71294013 S 547203 933003485 Q 40453 Q 762162 Q 399936 Q 270204 S 439463 550755677 S 64667 181534644 S 169396 853715304 Q 587301 Q 414583 Q 781637 Q 601382 Q 721357 Q 260910 Q 81564 S 456998 95657667 S 629638 559893595 S 948988 866987191 S 517960 876908745 Q 592675 S 645508 940638028 Q 498663 Q 726675 S 358313 947369123 S 226995 181621896 Q 870421 Q 678982 Q 59188 S 573159 490861880 Q 557090 S 727972 85666071 S 859223 987836461 Q 977403 Q 461867 Q 270204 S 591151 544404268 Q 472371 Q 573447 Q 364379 S 786675 674763148 Q 303093 Q 508169 Q 29280 S 660368 807506766 S 1664 596185757 S 832420 839700978 S 175750 367658151 S 475902 49394183 S 575681 170110473 S 903335 544249885 S 324511 875886868 S 557134 672221285 S 208735 67311111 S 895131 746073821 S 106878 743733971 Q 231540 S 753078 623011241 S 37172 791734415 Q 418719 Q 270204 Q 144430 S 581101 97732179 Q 719805 S 688663 211349434 S 637470 281222549 S 372766 809752743 Q 960420 S 889081 635277433 S 849180 106672406 Q 473854 S 188827 983827068 S 204038 19957142 Q 164278 Q 138324 Q 465689 Q 827238 S 440671 12882567 S 665336 772328485 Q 433938 S 899787 162510438 S 886242 941324431 S 415674 677006984 Q 28680 Q 795729 Q 264781 S 274027 400043247 Q 960605 Q 323451 Q 201177 S 644381 915409908 S 644274 888784336 Q 270204 S 407666 964179126 Q 640904 S 511931 575454739 S 870836 293671232 Q 447625 S 259008 814502136 Q 207564 S 48779 705968740 S 377866 886914902 Q 541649 Q 726675 Q 761433 S 896716 65772529 Q 183220 S 788587 556374100 Q 214031 S 887533 423310945 S 70667 73318333 S 941075 299029429 Q 340213 S 515424 495585740 Q 447625 S 95105 311382937 Q 275707 S 792153 144762787 S 550145 947673434 S 373326 619233957 Q 21402 S 539278 985599055 S 421106 573545205 S 60461 766685769 Q 698024 Q 732202 S 314053 925321095 Q 618523 S 632554 70857326 S 847153 696460831 Q 330742 Q 505414 Q 601140 Q 698024 S 597413 454756053 S 43169 208245645 Q 353695 Q 755339 Q 233266 Q 462886 S 19826 522451007 S 333167 956956943 S 201308 576039997 S 656256 920423809 Q 357359 Q 55413 S 774783 113957170 S 55256 210152649 S 76754 144814924 S 619641 156478058 Q 390398 S 574599 586533552 Q 243096 S 480152 614763882 S 234512 52336223 Q 845 Q 720649 S 201087 35964292 S 497209 757130189 S 261492 578194666 Q 920967 S 900931 316979602 Q 294979 Q 782899 Q 975418 Q 759270 Q 59858 Q 702523 S 921172 80865355 S 60229 907509626 S 936938 576466055 S 929454 484602321 S 277470 320733788 Q 915435 Q 330742 Q 207564 S 779593 934542814 Q 932869 S 398348 651999663 S 457731 364344815 Q 748300 Q 307253 S 396937 302656632 S 41054 125005537 Q 652174 Q 933236 Q 719805 S 240942 42596595 S 783135 604699018 Q 340213 S 267086 419468992 S 281850 391039654 Q 207564 Q 251112 Q 681914 Q 317919 S 356363 877197367 Q 744125 Q 472396 Q 923503 Q 699509 S 331323 228640655 Q 201177 S 432435 616003647 S 190802 981876122 Q 302769 S 260515 476435003 S 521992 199831640 Q 472371 Q 743907 S 314187 125297645 S 225405 23150420 Q 413671 S 760337 477329433 S 360764 38673672 S 218267 479570947 S 53165 157077954 S 434408 53789014 S 447288 864153820 Q 866744 S 399465 571433778 S 776671 761549424 Q 635164 S 184466 796453179 S 479963 101095164 S 739852 658473594 Q 2178 S 643975 747603440 S 626534 519671295 Q 373410 Q 797950 S 503874 190669022 Q 69412 Q 378979 Q 770047 Q 655303 S 167118 251871299 Q 572452 S 892003 248423097 S 817182 569294531 Q 368984 S 354984 823253655 Q 625572 Q 266740 Q 678982 Q 744125 Q 855818 S 508859 412590173 S 360364 291818172 S 700910 664864242 S 818136 296157616 S 75030 745406093 Q 41912 S 197941 132955331 S 538850 828614294 Q 702523 Q 938460 S 363903 131789294 Q 947624 S 569269 942847441 S 849870 81312550 S 151677 680711191 Q 702523 S 830748 618676624 Q 866693 Q 90321 S 347772 475825970 Q 971058 Q 848281 S 822171 563190001 Q 29280 S 168511 371832202 Q 920967 S 27988 492549180 Q 509194 S 86521 797933067 S 892033 254270434 S 596692 688295412 Q 102440 S 381241 977363704 Q 40453 Q 479509 S 101077 554128538 S 782472 909996574 S 565056 763291217 S 700003 737085580 S 305733 850218934 S 664450 689430000 S 384421 626736848 Q 327553 S 209195 412502101 Q 275364 Q 557090 S 71877 79715104 Q 276809 S 567774 591261581 Q 863313 Q 81240 Q 234460 Q 387079 S 536075 312065286 Q 896889 S 738486 624153656 S 858569 345556103 S 535008 21786339 S 255894 230093459 S 943028 573411522 S 688195 189493070 Q 416036 S 567206 175135408 S 593482 494533337 Q 434006 S 64437 82835979 Q 475384 S 895812 414480080 S 36986 258613950 S 391067 141241802 S 865799 759107634 Q 214071 Q 925435 Q 618523 Q 300826 Q 586070 S 568886 547759788 S 252378 507580559 Q 703095 S 72651 881097912 S 862224 717267956 S 54072 85591368 Q 368984 S 370612 767625709 Q 940025 S 66185 856175965 Q 212517 S 560336 357953179 Q 201177 S 901307 104940543 S 282382 547145035 S 820212 821309874 Q 674555 Q 797673 Q 746566 Q 639914 S 113558 498331146 Q 433938 S 842636 718686379 S 250679 650416352 Q 678322 Q 567024 Q 119208 S 670063 487723140 S 958173 551356888 S 346911 528953931 Q 623167 Q 29280 S 762634 122028006 S 737508 38713375 S 47586 782262543 S 773868 34155217 S 123529 312564403 S 845229 332380666 Q 162323 S 805388 67768257 S 479704 739878005 Q 37603 Q 839339 Q 381572 S 485459 324702917 Q 678982 Q 699851 S 377839 648873639 S 206090 883832208 S 209888 626464828 Q 257626 S 207948 788160951 Q 726675 Q 138324 Q 343712 S 507218 950604009 Q 109975 Q 266088 Q 282305 S 98656 797797869 S 754121 500155085 S 216339 774955943 S 982207 198483858 Q 585583 S 530209 361063175 Q 46661 Q 908163 Q 475901 Q 11482 S 58677 145311134 Q 857482 Q 266088 Q 647583 S 950972 452850498 Q 40453 Q 841749 S 857767 193680486 S 614844 517467831 S 266342 271244712 S 305896 13354403 S 475085 872680827 Q 537435 S 458334 577485335 Q 446374 S 547903 514376700 S 795776 611003759 S 23571 489051754 S 303537 592015581 S 533606 809768056 Q 68754 S 520196 806607997 Q 639843 S 516099 318382746 S 26927 124998559 Q 526575 Q 40453 S 134054 667084750 Q 292176 Q 594141 S 929088 839015038 Q 201177 Q 747743 Q 414583 S 466601 320638847 S 59420 293887847 Q 618523 S 333947 274793717 Q 844017 S 975026 107625830 Q 744125 S 790780 696739474 S 328581 679433184 S 358917 515674600 Q 920622 S 708101 932919934 Q 104148 Q 447625 S 350753 475764188 S 895021 2333843 Q 608316 S 171081 807254788 Q 12528 Q 505414 Q 810867 S 559665 990229717 Q 138324 Q 647583 S 108828 60559220 S 41738 948247299 Q 508169 Q 595539 Q 952288 Q 145719 S 218955 445378470 S 942396 140652247 Q 214071 Q 681386 Q 698024 Q 863313 Q 270204 S 721969 263511451 Q 902155 S 525728 853309999 Q 526575 Q 992314 Q 636391 Q 837258 S 974597 298309004 S 499938 807827137 Q 744125 S 135313 88022928 S 678000 72278187 S 268320 159190267 Q 586677 S 464736 573855244 S 528642 694261597 S 838831 819596506 S 784107 9050388 Q 852683 S 111965 265766512 S 294166 413467457 S 652290 858428617 Q 416294 S 613455 243915801 Q 845 S 987999 707219787 Q 321463 S 430456 85072704 Q 726675 Q 910628 S 378847 551341954 Q 488572 S 439457 259172957 Q 202578 S 613053 164407243 S 179937 136738560 Q 764895 S 447687 443014493 S 452297 367021449 Q 853481 S 265453 409856869 S 569051 574589716 Q 693875 S 636052 961839326 S 886853 688450557 S 69712 371362690 S 957921 172428367 S 209083 58352417 Q 472396 Q 771189 Q 201792 S 373438 549483698 Q 652174 Q 201177 S 177594 7804741 Q 124689 Q 373074 Q 618523 Q 79000 S 322338 827728854 Q 618523 S 808579 363904838 Q 517781 S 235567 274276556 S 867117 251281865 S 762653 130667682 S 862002 394344919 S 253445 993694818 S 39560 425250014 Q 348177 S 939533 189022076 Q 920967 S 802044 563156269 Q 513896 Q 638244 S 892914 340369657 S 239944 768900300 S 361542 344212503 S 779595 488344389 Q 621582 S 242005 905543458 S 543382 146864124 S 990586 780291795 Q 125281 Q 353695 Q 539007 S 423038 535928309 S 998996 956115543 S 563883 427377365 Q 621582 S 520069 668787070 S 455609 571482509 S 497441 377698632 Q 999958 S 423663 651720632 Q 38807 S 906394 864199125 S 168848 814821711 S 434912 283407063 S 337632 585127505 Q 721357 Q 682548 S 304523 79317716 Q 446374 Q 590814 Q 749257 S 638576 717230268 S 877494 553009779 S 180844 38513480 S 890821 212420343 Q 652174 S 744894 209716015 Q 585038 S 749312 698267742 S 789647 427104151 S 154085 326767167 S 737279 877557570 S 799388 13204843 Q 773009 Q 801244 S 196084 613501571 Q 763109 Q 969603 S 242267 277298846 S 534362 260147838 Q 496729 S 340229 466091520 Q 275364 S 755331 666993024 Q 210000 Q 621582 Q 294877 S 478858 296250026 Q 679820 Q 354989 S 622115 599484733 S 326346 155714204 S 465063 583314132 S 825823 504111321 S 546002 940452938 Q 528957 S 890107 111062590 Q 920967 Q 876991 Q 16354 Q 678982 S 870962 162087827 S 405313 706102801 Q 187401 S 988886 699541483 S 166377 861898316 Q 544857 Q 266088 S 660308 41652686 Q 780455 S 438118 635818873 Q 586677 S 274152 481362669 Q 414583 Q 330742 Q 163019 Q 726675 S 596976 716172780 S 807869 606476707 Q 138450 Q 943594 Q 231540 S 132012 932408737 S 897628 71676744 S 48400 506431646 S 292458 933182760 S 920262 11000252 Q 510083 Q 395166 Q 214031 S 470579 234347629 Q 275364 S 532239 139942477 Q 787334 S 556056 631406131 Q 988470 S 83395 970293726 S 351313 119873735 S 211978 571348791 S 968587 547230718 Q 590460 S 573571 642176985 Q 698024 Q 86060 S 52743 924043848 Q 226435 Q 79895 Q 450746 S 283066 206465001 Q 526575 S 888527 208085561 Q 266088 Q 378503 Q 738108 Q 698024 S 744672 216362064 S 585878 677594963 S 431278 70537096 S 996905 294380865 S 104932 760796589 Q 81240 Q 217328 Q 270204 S 224297 194599502 S 819753 857275346 S 735555 969878470 Q 134065 S 464139 284850578 S 649527 669137141 Q 177435 S 168082 980679070 Q 887197 Q 211389 Q 138324 S 527157 164895258 Q 79901 S 46538 312182145 S 260039 783966439 Q 992843 S 893371 750833669 Q 483272 S 655324 254057290 Q 701090 Q 47211 S 379171 81544734 S 559225 208212574 Q 955553 S 875612 2865859 S 758929 93107989 Q 692849 S 241763 245322025 S 368703 103334609 S 871764 245519383 S 558169 758620861 S 982583 600509711 S 949513 871056679 Q 82352 S 95887 481438067 Q 571013 Q 678982 S 505272 719777823 Q 683895 Q 368984 S 113515 991135507 Q 621582 Q 21161 Q 633718 Q 652174 S 53972 833062875 Q 780455 S 383310 56255534 Q 435060 Q 599891 Q 979342 Q 42323 Q 40453 Q 270204 S 527413 635906416 S 436912 183298929 S 971712 175753459 S 960152 549122649 S 929616 579379936 Q 778006 Q 477298 S 444805 482340498 S 422640 709414302 S 22204 68758018 S 980717 161537117 Q 378979 S 679637 420908640 Q 745944 S 710180 682125269 Q 762059 S 520256 538442440 Q 834988 Q 400659 S 251794 345696676 S 270077 73855263 S 243480 317810849 S 338208 327412253 S 728460 879046027 Q 621582 Q 372260 S 634102 150442337 Q 819355 Q 447625 Q 681400 S 144886 748550368 S 524641 561367520 Q 275364 S 257364 816296648 Q 312182 S 389663 147056122 S 582631 508445552 Q 556244 S 532697 968189272 S 310862 668295692 S 466268 970176987 S 195917 24466195 S 918543 875178221 Q 542443 Q 992098 S 652980 319142201 S 116595 28567823 Q 21114 S 669405 733964826 Q 304118 S 735330 338983696 S 518246 760849344 Q 678982 S 776763 141524500 S 867473 797167788 S 989739 961648938 S 803876 7301436 S 503892 86948348 Q 606797 S 353669 682231352 Q 870171 S 941908 107926136 S 579158 67853678 Q 486513 Q 87831 S 569704 525456925 S 480315 567581201 S 150255 759201253 Q 463393 S 775712 43413782 Q 719085 Q 372260 S 467108 3474014 Q 842185 Q 574087 Q 330742 Q 764122 Q 556500 Q 270204 Q 355469 S 432588 916295916 S 277187 395934253 S 333875 980796174 S 319141 322309234 S 446903 688578733 S 854345 88926064 Q 695488 S 881405 608720883 Q 29280 S 464228 948558395 Q 248233 S 979427 351247678 S 548191 67681587 S 124252 158041655 Q 272670 S 610676 192351441 Q 837258 Q 998884 Q 719805 S 776820 59896845 Q 148832 S 554601 77063061 S 811703 665790160 Q 795729 Q 960527 Q 576391 S 500657 965655021 Q 933236 S 122565 475253680 S 184078 711116716 Q 634885 Q 370427 S 817096 695092222 Q 275364 Q 140836 Q 617092 S 419981 242291821 S 756794 427713147 Q 11482 Q 29280 S 573161 477124685 S 803649 158194638 S 247490 496686130 S 831134 544078659 S 526339 599803969 S 508264 951770834 S 992164 182410968 S 170559 533328091 S 913326 341605068 Q 434932 Q 392109 Q 42323 S 274899 169010970 Q 784421 S 41593 660479219 S 817940 41970572 S 1332 790364765 S 33961 72462265 Q 845 S 803225 138623858 S 912130 773426044 Q 62006 S 925883 64180622 Q 58374 S 489123 846675457 Q 757319 Q 876991 Q 11482 S 11400 176202375 S 560731 761516837 Q 797950 Q 108722 S 745275 560706052 Q 352875 S 745772 849973617 S 426370 893068589 Q 624350 S 676799 793754007 S 101057 619616656 S 280557 487240012 Q 726675 Q 866095 S 372465 414539521 S 320237 240076271 S 119421 303561187 S 642752 330412502 S 705191 913239011 S 40291 43533594 Q 816415 Q 410674 S 35662 133097791 Q 87835 S 777789 425417341 Q 621582 S 989420 405451019 S 372359 433237978 S 271161 198235896 S 588571 748509977 Q 153378 S 453574 188359634 Q 711195 Q 414583 S 194894 878457717 S 229652 414289089 Q 719805 S 546833 497727161 S 751100 545032486 Q 543524 S 226482 627791362 S 913943 840864925 Q 98900 S 77494 948461398 Q 838856 Q 920967 Q 886454 Q 470225 S 860649 616289910 S 322719 295404562 S 610018 51599564 S 664226 277065925 S 990313 28981713 S 538473 123302734 S 643185 133700705 Q 920967 Q 668639 Q 690650 S 685712 889683615 Q 726346 Q 790121 Q 21114 Q 422974 Q 149733 Q 678982 Q 133820 Q 495089 Q 201177 S 656335 160493752 S 794677 702987153 Q 649146 Q 85812 Q 607470 S 13356 568437928 S 87752 239977642 S 276622 94654422 Q 707915 Q 771189 S 533104 693078706 S 840749 995509204 Q 208937 S 11097 345179255 S 128347 712839010 S 579975 641957052 S 911991 632600819 Q 505472 Q 167654 Q 719805 S 588684 927056109 Q 476970 Q 367835 Q 920967 S 557572 316065215 S 776141 481308193 S 896957 844685177 S 418749 808823745 S 343404 25592588 S 634009 416217429 S 656110 945249873 Q 360899 S 856326 53388565 S 568949 578274176 S 797550 301148052 S 125798 337926374 S 729146 98428663 Q 468201 S 181968 691891894 Q 532199 Q 797950 S 365907 655414659 S 910541 976259385 S 710562 617233695 Q 728713 Q 526575 Q 503919 S 360150 169926772 Q 472371 Q 4628 S 615421 785460694 Q 827238 Q 207564 S 716166 376248939 Q 873215 Q 268514 S 967420 563929197 Q 775769 Q 15282 Q 201177 S 730739 640057101 Q 142399 S 74191 24176615 Q 175450 Q 663327 Q 404883 Q 468444 Q 797950 S 215179 3283006 Q 473854 Q 201177 S 399692 758795552 S 374040 372961368 S 37596 939981972 Q 457512 S 65073 548954665 S 677194 341255761 Q 668155 Q 983411 Q 348177 S 819298 536878828 S 86903 273928240 S 423839 178222733 Q 312518 Q 220902 S 331709 656024883 S 716343 297922603 S 607413 301497011 Q 867225 S 575433 853593864 Q 744125 S 600407 27033418 S 640683 648223662 Q 168620 Q 269800 S 259389 139630211 S 774145 81287844 Q 596087 S 604515 29554804 S 19797 286136236 Q 827238 Q 937467 Q 472371 S 432450 651475641 Q 515271 Q 323348 Q 765157 S 702170 586992489 Q 820731 Q 40453 Q 29280 Q 798822 S 280762 181947748 S 889668 200082018 S 875298 257241790 Q 403783 S 170875 632277912 Q 116518 S 659447 5974290 S 78507 686773205 S 215587 322839648 S 60663 448848652 Q 510308 S 717999 611316343 Q 382551 S 109600 792749928 Q 88307 S 228641 779739525 S 159869 660061328 Q 428824 S 640612 116196087 Q 201177 S 327402 403561294 Q 920967 Q 646003 Q 980644 S 693175 320382800 Q 790266 Q 418719 Q 386089 S 16790 145376924 S 400703 958567175 Q 58941 Q 203951 Q 825297 Q 971713 Q 719805 S 539635 697960395 S 165008 422398042 S 335611 599583294 S 597553 140547490 S 263542 50477945 Q 756581 Q 557717 Q 191807 Q 201177 Q 96 S 279897 281083151 Q 499209 S 259721 988874705 S 888976 316203085 S 467290 26037818 S 804371 517415699 Q 716060 S 994901 94445711 Q 138804 S 16789 130342352 Q 782899 S 296824 636827383 Q 340768 Q 982304 S 541745 449084273 S 452204 833906064 S 652096 61999701 S 557834 276043204 S 78907 524865669 S 625491 49105213 S 660922 117234067 S 256172 667191344 Q 11482 Q 306408 S 974458 774711600 Q 717186 Q 987233 S 471435 993714309 Q 176041 S 386407 241820611 Q 345714 S 472416 687496750 Q 492167 Q 266088 S 638812 540941395 S 808455 722190107 S 41566 158621484 Q 214071 S 764616 585931358 Q 719085 Q 502895 S 58895 465322085 S 98883 465642773 S 361801 738767365 S 106941 967248269 Q 305849 Q 857065 Q 652174 Q 652174 Q 330066 S 119109 833067816 S 365669 21677511 S 273219 740472319 S 172609 857178780 S 240337 779333909 S 606070 409028894 S 543721 887894137 S 986733 324287517 Q 676070 S 181434 767592258 S 190341 255457023 S 969277 125755335 Q 206378 Q 380442 S 376655 448555131 S 468683 143880399 S 198584 761816679 S 373082 772472818 S 611611 948688141 Q 138324 S 174659 726206617 Q 719805 Q 649146 S 818710 608847710 S 220953 377656508 Q 692190 S 581346 670503212 Q 955553 S 36593 312350082 Q 138324 S 254893 192032702 S 55942 460313551 S 791107 914634525 S 692346 91997620 S 658836 211631724 S 478240 626350576 Q 526575 Q 266088 S 488488 672530284 Q 966130 S 636259 9041277 S 544047 414318553 S 91603 838472069 Q 355692 Q 925435 S 507883 394008755 Q 867376 Q 368984 Q 345489 S 356617 858255144 Q 798004 S 532510 886095375 Q 321515 S 487791 713532253 Q 207564 Q 18044 S 350679 351901737 Q 499209 Q 138324 S 68288 40152001 S 264324 808752415 S 467008 563332026 Q 368984 S 192798 30187810 S 422622 930689932 Q 475763 S 645477 744101899 Q 469367 Q 11482 Q 618523 Q 960527 Q 330066 S 79974 209951757 S 191444 439484585 Q 678982 Q 585103 S 498997 128565535 S 451177 86679922 S 557240 839820363 Q 748300 Q 621625 S 718167 309591492 Q 124689 Q 296824 Q 407261 Q 368984 Q 363663 Q 132398 S 232629 286956651 S 151317 499793342 S 510177 747524454 S 782936 244339626 Q 394185 Q 204820 S 848042 695121901 S 711901 432810219 Q 662758 S 882004 499976257 S 672740 35089913 S 133465 758411179 Q 779472 S 386787 503895464 S 771280 83515949 S 807293 5735820 S 557971 903773808 Q 844210 Q 330742 Q 266088 Q 6339 Q 661002 S 375941 797158801 Q 398701 S 512471 943745587 S 350654 789061015 Q 242616 Q 13721 Q 29280 Q 855478 S 637167 532862367 Q 636721 Q 802652 S 604036 264175914 S 729228 480079376 Q 368984 S 850238 909841769 S 305641 673155250 Q 943482 S 235644 118796500 Q 471907 Q 472371 S 496133 875865476 Q 212701 S 754038 177761017 Q 28680 Q 700030 S 574287 98660520 Q 479735 S 639679 63629495 Q 902126 S 927884 209076926 Q 567024 S 288638 753966474 S 438419 55987080 S 488956 123506584 S 92844 870659409 Q 21114 S 254498 813934124 Q 414583 Q 920967 S 144781 612545019 Q 414583 Q 786300 Q 249532 S 400885 27436344 Q 79895 S 834807 365074469 Q 796069 S 315437 457718078 Q 685922 S 972455 882601157 Q 538762 S 326865 606987877 S 952549 43885343 Q 153092 Q 199862 Q 521163 S 683248 975745175 Q 150880 S 274453 35034364 Q 177360 S 300571 777358673 S 860157 498498986 Q 203951 Q 972227 S 983585 177916373 Q 796069 Q 876991 S 257006 622723721 S 237105 437854035 S 460108 833787518 Q 949735 S 671520 618157516 Q 205862 S 834270 434378173 S 951162 654533796 Q 652174 Q 353376 Q 920967 S 340290 973292165 S 164447 565176019 S 717683 713900328 Q 618523 S 859338 148782624 S 269407 315373962 S 737047 634076001 S 491915 494773719 S 874799 947292684 S 454072 886375192 Q 275364 S 963074 445845824 Q 857448 Q 68754 S 218509 875212167 S 882292 671844044 S 97351 516656043 S 31530 106114190 S 111896 15677867 S 341730 420270860 Q 526575 Q 627069 S 874676 962914333 Q 848281 S 848481 394767249 S 613990 674112451 Q 138324 S 819089 244223798 Q 167729 Q 410233 S 2861 62598881 Q 522241 Q 21114 S 468874 453458783 Q 621582 Q 21114 Q 507030 S 941138 702119924 S 823580 901235285 S 354205 786867209 S 760863 494311222 Q 214811 Q 618523 S 901028 433598840 S 690953 143400623 S 82531 834879552 Q 307253 S 349589 648774807 Q 11482 S 853088 700278231 Q 40453 S 825056 864038179 S 108189 369307586 Q 814014 S 226027 434426343 S 552171 217793512 S 248634 91098043 Q 445664 S 991019 393145116 Q 275364 Q 726675 Q 245479 S 283312 103172989 Q 702523 S 153936 375298727 Q 757943 Q 649437 Q 735227 S 837150 838471357 Q 138324 S 419470 830756608 S 969350 454502683 S 123713 182896537 Q 617310 Q 621582 Q 920967 S 782245 449095900 S 91790 546687354 Q 380860 Q 101144 Q 859518 Q 368984 S 710343 811542187 Q 583468 Q 529590 S 860872 893155159 Q 870470 S 305500 295627013 Q 797950 S 235961 119590982 S 242531 833159289 S 335067 260546848 Q 325704 Q 282440 S 77417 659661204 S 733083 349483563 S 74111 388946410 Q 986089 S 212863 593619001 Q 845 Q 252062 Q 359215 Q 911742 Q 613303 S 124299 864488257 Q 396133 Q 652174 Q 681212 S 796406 671532897 Q 332482 Q 239297 S 182003 973075907 Q 411341 S 185751 61791957 Q 929364 Q 203365 S 66977 652229349 S 19204 391268363 S 349285 213434584 Q 498356 Q 68754 Q 188284 S 141817 60092759 S 573594 30319537 S 873352 333081554 Q 85260 Q 142863 S 305084 400203654 S 459089 169257173 Q 527679 Q 436793 Q 804982 Q 382737 S 650378 166661888 S 866346 680096654 S 756090 956827877 S 73205 223606204 Q 685872 S 10831 518406947 Q 920967 S 460707 383059856 S 401380 102116871 Q 318583 S 431111 359119124 Q 272592 S 712796 246634805 S 538520 299085937 S 569411 230041795 Q 307928 Q 738082 Q 452578 Q 272620 S 384920 123507734 Q 888825 Q 68754 Q 327553 S 810397 922002596 Q 328834 S 84267 111340707 S 574188 885615379 Q 388507 Q 368984 S 84864 308392715 Q 339988 Q 201177 Q 203323 Q 674014 S 987732 909159776 Q 845 S 149286 876898503 S 22007 635718366 S 612558 23617702 Q 698024 S 630051 693291776 Q 744125 Q 719805 Q 368984 Q 192578 Q 238126 S 282241 236152797 Q 569896 Q 732566 Q 322366 S 768327 525475574 S 173884 745837218 Q 682466 Q 615135 S 491513 565408390 S 128227 10619931 S 976865 671353567 S 806387 4536430 Q 618523 S 700181 677655350 Q 528105 S 973672 820689739 S 449666 809502591 S 889932 450344920 Q 523686 S 889156 394540749 S 365896 970445188 Q 960527 S 561223 614515731 S 304204 304104631 Q 678982 Q 746183 Q 902126 Q 147595 S 252856 752640971 S 423148 681247087 S 215235 656551470 Q 317919 S 885215 577700840 S 443757 916584079 Q 286341 S 831090 980822585 S 694116 492181431 Q 526575 S 493918 807612174 S 165871 800510375 Q 472371 Q 845 S 142366 638582336 Q 649146 Q 693468 S 663805 701089876 S 424642 818980501 Q 547997 S 280951 275053450 S 657837 783324795 Q 687002 Q 207564 Q 336067 Q 124689 S 368486 860450263 Q 103279 Q 724678 Q 719085 Q 856096 S 294188 512821789 Q 367380 S 355523 770576919 Q 410674 Q 133891 S 202848 705383979 Q 744125 Q 348519 Q 471574 S 999504 906126461 Q 37603 S 724377 764075262 S 707635 110953897 S 336596 427404304 S 575970 905668843 S 822971 749321224 S 228252 181294759 Q 726675 Q 355662 Q 298343 S 545190 460585625 S 733628 157768513 S 346014 983674042 S 888440 248854698 S 599663 423322007 Q 638039 Q 753428 Q 201177 Q 463799 Q 557717 Q 29280 S 521400 675207107 S 988110 82754979 S 914475 185536117 S 679302 958949602 S 593844 476697527 S 2782 850668372 Q 472371 Q 935174 S 173920 12891864 Q 994884 Q 368984 Q 449341 S 701594 529418753 S 498878 393398359 S 162087 317735601 S 9399 34560167 S 338197 151365434 S 465910 629216532 S 762339 308934236 S 179770 379876953 Q 40453 S 957821 883781558 S 319985 492867549 S 438473 96138454 Q 621582 Q 149733 Q 300826 Q 738082 S 703546 736864751 S 305038 546812818 S 934416 24138722 S 235902 461502624 Q 930258 Q 827238 Q 93471 S 884244 233046462 Q 275535 Q 283624 S 70723 881274809 S 498426 880274144 Q 992843 Q 107902 Q 207564 Q 719805 S 56853 314202632 S 968514 195077147 Q 11482 Q 414583 S 811436 405016354 S 613139 7342378 Q 574087 S 750453 781651472 S 543544 73008541 Q 541764 S 313963 746703119 S 437038 779419121 S 671177 57382618 Q 519081 Q 972343 S 285450 188527027 S 182563 638265869 Q 70949 S 184050 428479731 Q 902155 S 681403 245584283 S 799478 961258361 S 331274 530948195 Q 647932 Q 947624 S 930058 475376709 Q 857667 S 511447 88141065 S 29721 796547656 Q 21114 S 175631 16067452 S 682817 848454569 Q 666707 S 355189 856035271 Q 396854 S 690910 717302070 S 792704 769469274 Q 618523 Q 456543 Q 686906 S 796593 234153963 Q 567879 S 663055 298333772 S 11400 736215838 Q 918721 S 338384 6342844 Q 847527 Q 763177 S 776146 562434381 Q 469408 S 885619 867271538 S 998685 932441873 S 195244 175124531 S 694827 607213506 Q 542013 S 542508 778766474 Q 167654 Q 518406 S 145424 32765452 S 655246 3475763 Q 238265 Q 614634 Q 577385 Q 7822 S 104191 826543635 S 13422 753726685 Q 41828 S 988386 359615119 S 557328 565326179 Q 866758 Q 432776 Q 499209 Q 868578 Q 556916 S 429531 118106732 S 563874 633523733 Q 685872 S 827303 622418548 S 740182 974207545 S 480622 54798088 Q 105800 Q 938460 S 134442 387243230 S 537717 611218195 Q 939765 Q 737076 Q 251393 S 2948 259933823 Q 368984 S 718292 176750731 S 517571 52318196 S 118169 573777611 S 396171 148107074 Q 231823 S 814701 206528710 Q 801924 S 60596 369124341 S 421392 336568713 Q 66124 S 270054 838010719 S 488091 18717455 Q 639843 Q 158984 S 488738 211204313 S 63027 895674250 Q 497348 Q 436026 Q 797950 S 523631 822315583 Q 286341 Q 472396 S 701866 875149346 Q 824469 S 273628 7255243 S 619303 120774997 S 698594 62823097 S 940795 514466357 S 47055 761411224 S 729790 631394961 S 57988 531857968 Q 526575 S 909252 913570636 Q 661306 Q 486774 Q 472027 S 903630 977782691 Q 316085 S 883296 511731141 S 314519 37322821 Q 150880 Q 590460 Q 618523 S 862988 321466444 Q 797950 Q 4628 S 89810 315771962 S 933992 36988341 Q 80931 Q 985174 Q 29280 Q 50481 S 315629 263391674 S 487775 276712584 S 404408 176140387 S 990180 43656763 Q 328815 S 560841 692623191 S 711627 36276104 Q 21437 Q 891894 Q 561321 Q 270204 S 525939 112540505 S 702172 947018971 S 931221 767450603 Q 801924 Q 807929 S 234771 391056356 Q 748300 Q 849753 S 483676 360122088 Q 245479 Q 313188 S 145560 695164793 S 697478 850634997 Q 663558 Q 414583 S 819712 653719115 Q 885781 S 956298 894497905 S 386191 359304205 Q 419898 Q 652174 Q 256267 Q 44554 S 320039 533576117 Q 499209 Q 845 Q 72558 Q 150880 Q 158769 S 136587 729149293 S 809186 605863239 Q 567024 Q 590460 Q 932621 S 890531 134220024 Q 350166 Q 775769 Q 201177 Q 44994 S 802435 13923772 Q 920967 S 693016 943366136 Q 345606 S 32361 584288 Q 827238 S 638781 926848388 Q 328815 S 791524 339678697 Q 315501 S 724088 441398019 S 652026 811406669 Q 11482 Q 781187 Q 681914 S 901772 989655567 S 456668 395049926 S 953937 347332486 Q 336067 S 350620 645244999 S 6744 268037696 S 769806 290785449 S 657294 212312753 Q 836715 Q 47437 S 650963 903954929 S 449688 122071912 S 114528 18408897 S 891781 511761515 S 231009 126486142 Q 797950 Q 731555 S 880484 328364089 S 644028 97472203 S 996589 596807655 Q 472371 Q 164278 Q 138324 S 477572 468173633 Q 792598 Q 505414 S 906038 353628029 Q 117477 Q 447625 Q 26941 Q 580817 Q 102022 S 463275 384760845 Q 29280 S 723774 675877609 S 285573 224702452 S 443295 237460427 Q 130813 S 16978 511197918 Q 376113 Q 827238 Q 618523 Q 866758 S 136035 304895257 S 31517 6862748 S 939809 661526777 Q 703162 S 317838 984462624 Q 871123 S 930007 222331539 Q 447625 S 967232 785794300 Q 556697 S 765664 649292331 S 196922 820864576 Q 685872 S 721866 50152829 Q 363562 S 95219 570870175 S 255594 208550549 Q 727108 S 160925 368459125 S 775068 58689382 S 488819 954743728 Q 606530 Q 472371 Q 749596 S 500051 240639150 Q 369275 S 651991 211699041 S 506582 709539583 S 298993 393847804 Q 270204 S 486648 751234509 S 629736 247602453 S 761867 874847615 S 260179 21119010 Q 551242 Q 572752 S 421486 618283694 Q 18044 Q 138324 Q 207564 Q 166904 S 860536 895323500 S 68270 902048620 Q 604111 S 248826 927937124 S 642315 126259120 S 724811 920557962 S 100863 97113020 Q 120154 S 596957 292340781 Q 919529 Q 408769 S 310316 504275671 S 619420 516695982 S 933131 861933152 S 697623 847308387 Q 378868 S 879685 155920282 S 560068 592922456 Q 398474 S 847484 992685613 Q 74280 S 809643 347817345 Q 173264 S 802023 590858102 S 258367 851663321 Q 848619 Q 206372 Q 542454 Q 315540 Q 26019 S 794815 119910955 S 789750 885556030 S 368657 840636784 S 135871 103504733 S 887463 350997892 S 87061 683822415 Q 687002 S 623588 443945491 Q 294678 Q 957080 S 514887 679470645 S 947202 859805394 S 873970 283893590 Q 40453 S 382506 684464804 Q 266088 S 514368 39545902 S 385791 912013081 S 504502 162087949 Q 469090 Q 472371 S 777958 304220200 S 564491 59008020 S 814567 85147098 S 565196 20002461 S 936140 202350101 Q 797950 S 655292 972550452 Q 85812 Q 270204 S 619923 56261306 S 376258 951877035 Q 221232 Q 139342 S 342857 495632818 S 633885 492068133 Q 236115 S 48770 722306363 Q 330742 Q 424138 Q 424138 Q 982600 S 980589 37832478 S 118777 154760067 Q 232627 Q 424138 S 313248 340867012 S 384363 77510829 S 441153 46649849 S 508292 56408374 S 590183 824210689 S 841701 685786049 Q 945063 Q 179321 Q 706949 S 708146 605884152 Q 835280 Q 514122 S 141884 804197633 S 960412 69766502 Q 902155 Q 678982 Q 763109 S 108997 31430353 Q 492167 Q 939646 Q 492645 S 703281 731785665 S 900639 31469212 Q 472371 Q 616167 Q 678982 S 461593 397555856 S 828756 63675412 S 898267 732893394 S 507868 860585645 S 648437 242110500 S 964287 23989561 S 973612 38801126 Q 201792 Q 866095 Q 719805 Q 702523 Q 342344 Q 432456 S 171194 52066370 Q 618523 S 614398 502545710 S 777019 693997629 Q 604295 S 371115 886601483 Q 40453 Q 795729 S 488966 761723026 Q 270204 Q 652174 Q 848281 S 924282 488973039 Q 586677 Q 275364 S 19693 947584161 S 26302 201178766 S 110881 482455763 Q 380442 Q 330742 S 424264 297012909 S 120040 330032458 S 389691 500113753 Q 105635 S 931965 755677405 Q 167654 S 122045 168082400 S 674491 769563186 S 516480 921706895 S 982667 316577502 Q 38807 S 532479 354329432 S 992943 850416002 S 151747 121745935 Q 428940 Q 233508 S 486387 153763826 Q 138324 Q 698024 S 17233 830702247 S 108838 69331516 S 216239 150327241 Q 621582 S 309927 957547927 S 443988 794308708 S 39882 228867140 Q 202184 S 26333 18883029 Q 950384 S 750333 263643839 S 665931 608093467 S 256488 395142023 Q 726675 Q 719805 Q 205569 Q 154457 S 930508 103798151 S 273350 235816690 Q 380268 Q 178012 S 43728 713251204 Q 467348 Q 148832 Q 528959 Q 443941 S 383668 843743788 Q 269724 Q 689164 S 920983 489499461 S 337711 507676479 S 416833 195692884 Q 201177 S 529324 319333672 S 202705 367355064 Q 87239 Q 698024 S 459641 165524742 S 886759 691711179 Q 369275 S 40273 525844115 Q 771189 S 454009 646361805 Q 167654 Q 864892 Q 811301 S 869561 409126451 Q 485802 S 231210 637398734 S 804227 785762419 Q 68754 S 781626 88846586 S 383980 27551656 S 996159 930576637 S 760817 873443708 Q 526575 Q 68754 S 714683 265835678 Q 895820 S 477157 536305359 Q 931612 S 373632 541157288 S 653485 907009951 Q 567879 Q 381572 Q 933236 Q 797875 Q 917417 Q 209828 Q 201792 Q 205862 Q 719805 Q 899395 Q 29280 S 279953 744168639 Q 241589 Q 11482 S 523293 530811046 Q 740854 Q 652174 S 556897 520315044 Q 202081 S 988159 85638857 Q 11482 S 952035 987215067 S 246746 560886787 S 937422 100344951 Q 730228 Q 630971 Q 562139 S 338346 744631225 S 78391 637283358 S 758505 891075966 Q 368984 S 969743 254588901 Q 199862 S 722613 268450186 S 544912 951297042 Q 427606 Q 11482 Q 162591 Q 292887 S 417730 18024921 Q 475384 Q 104759 Q 719805 S 149509 296454818 S 876635 978487300 S 399053 439070408 Q 76926 S 548168 841016529 Q 266088 Q 206239 Q 207564 Q 81124 S 854052 408707671 Q 811700 S 54150 313966212 S 919116 981942654 Q 706054 Q 102484 S 79708 245077481 S 947982 645651912 S 151536 89958017 Q 447625 S 868119 796969623 Q 153378 Q 533912 S 224997 89457498 S 856962 417625901 S 398706 916109148 Q 11482 S 295874 890749934 Q 681212 S 971191 915239871 Q 526575 Q 678982 Q 854627 S 281711 318845998 Q 941029 S 421923 614269113 Q 804982 Q 11482 S 608662 969080840 S 513404 740109523 S 484739 936445123 Q 171909 Q 343870 S 939840 205193570 S 811349 789537774 Q 933402 S 787406 840259561 S 158209 149748558 Q 343712 Q 744125 Q 974472 Q 427809 Q 743095 S 424801 640517413 S 808496 232252660 S 205853 49047558 Q 759270 S 596401 107217834 S 524260 86691557 Q 664228 S 354971 505680709 S 543273 773864870 Q 169598 S 459124 894218635 Q 138324 S 238103 246323348 Q 68223 S 469929 208322733 Q 845 S 634548 655345810 S 924371 723694808 Q 509334 Q 11482 S 769202 846105873 Q 356703 Q 275364 Q 276809 S 441900 552871073 S 84205 621121907 S 719844 966611880 S 353755 522871796 Q 678982 S 220694 887132480 S 586850 89101674 S 504306 464762465 Q 586497 Q 932621 Q 797950 Q 266088 S 742943 37239762 Q 866125 Q 275364 Q 569394 Q 563047 S 917266 992529493 S 669136 423838935 S 302659 511845008 S 439717 68896494 Q 437626 Q 618523 S 883327 660629135 S 78270 402854609 Q 275535 Q 902155 Q 895820 S 542981 958715 Q 488073 S 644198 637471614 S 310804 166070524 S 526812 154953443 S 714359 214986245 Q 86060 S 752110 160499028 Q 408769 Q 940819 Q 149733 S 735805 56822379 Q 526324 S 830914 42307191 S 970585 354419651 Q 130813 Q 913736 S 99807 364515435 Q 157199 Q 208826 S 174811 336895299 Q 2589 S 694863 260345222 Q 542454 Q 123638 S 300604 678741971 Q 288695 S 759500 882706121 Q 11482 S 615545 160023167 S 259821 755013573 Q 36162 S 998187 569740616 Q 555854 Q 866095 S 562817 917228600 S 681582 973107876 Q 381572 Q 615070 Q 275364 Q 74222 Q 896977 Q 29280 S 712439 299941610 S 347595 790511400 S 392638 352742185 S 469035 773781910 S 556245 443234520 Q 2589 Q 827238 S 700550 93939034 Q 808746 Q 833712 Q 317904 Q 28680 S 975666 266345515 S 904431 486447924 Q 183305 Q 775769 S 419856 116095606 Q 716060 S 970211 894804213 S 20638 71145905 Q 870603 Q 517144 S 226676 559977464 Q 186493 S 256937 503577423 Q 447625 S 830265 890089805 Q 784912 Q 729999 Q 835295 S 618624 478251228 S 928085 168511189 S 69576 910803464 S 743188 108345717 S 46145 213379267 Q 250976 Q 68754 S 318286 563302674 S 908604 7244054 S 587440 477208137 Q 908910 Q 678982 S 540447 628025501 S 1928 744185142 Q 317742 Q 398701 S 77371 311050683 Q 681212 S 810033 701958429 Q 317742 S 816324 798434294 Q 726675 S 12011 117712159 S 940483 698384925 S 456193 122443497 Q 368984 S 813514 241141533 S 987298 748200799 Q 334633 Q 186143 S 190484 302045007 S 538806 150236727 Q 398317 S 423640 117513017 S 285794 709214020 S 645912 283334645 Q 102440 S 344332 124834232 Q 390398 S 823153 578774276 Q 447625 Q 429028 Q 414583 S 364298 138546474 S 605446 153860043 Q 719805 S 230328 635799699 S 524587 753589281 S 446120 881027899 Q 502114 Q 684031 S 28116 994681757 Q 797950 Q 210929 S 721037 158471549 S 808393 708590185 Q 514808 S 769670 694550146 S 494715 95051301 S 158540 402572253 Q 719805 S 153346 414983937 Q 702523 Q 642324 Q 462937 Q 41510 Q 726953 S 405965 109255275 Q 79895 S 403037 862460604 S 239778 307969540 Q 845 Q 465111 S 607513 578319386 S 559187 87934440 Q 214031 Q 416060 S 721992 179779649 S 275824 981146685 Q 646003 S 886237 977483529 Q 114085 S 888563 953868998 Q 606530 Q 119208 Q 526575 Q 276809 Q 364341 Q 236115 Q 635391 Q 354509 S 547921 928869170 Q 615079 S 323605 114540902 S 674630 549204068 S 577673 56524725 Q 98609 Q 309640 Q 661235 S 363943 118715603 S 885314 278945207 S 22770 851456911 S 147170 173309324 Q 649146 Q 21114 S 219477 775828876 Q 731555 S 1017 317367611 S 670894 654422898 Q 15275 S 306835 822491958 Q 21117 S 821645 313529630 Q 266088 S 469156 877713386 S 398424 703537232 S 520826 406544293 S 744752 980924679 Q 839832 Q 592675 S 223301 348344942 S 177949 789492634 S 472148 960515275 S 811702 592541036 S 717865 61055030 Q 395166 Q 797950 Q 719805 S 553912 104770359 Q 765305 Q 981364 Q 68754 S 928280 681958535 S 526318 608048880 S 801868 712381294 S 130348 89628382 S 395494 25325645 Q 687823 S 766050 95062925 Q 290764 Q 207564 Q 954925 Q 797950 S 108024 792042731 Q 398474 S 748833 868313612 Q 231823 S 342579 921930527 Q 104198 Q 270204 Q 590337 S 447381 796219874 Q 209835 S 202571 529296221 S 939113 837240392 Q 706936 Q 618523 Q 744125 S 140011 59820213 S 107478 915253394 Q 634885 S 118062 211758251 Q 958865 Q 600130 S 356906 38134166 S 938972 695469742 Q 260782 S 298406 857840732 Q 201177 S 515618 161212626 Q 747160 Q 330742 Q 666808 Q 210229 Q 542609 S 978247 63870198 Q 196719 Q 153378 Q 902155 Q 845 Q 706666 S 419682 289561722 Q 11482 S 672443 66638048 Q 797950 S 612060 729421946 Q 526575 Q 201177 Q 845 Q 447625 S 744100 568725851 Q 519081 S 671157 72439519 Q 260554 S 624293 396337980 S 922508 109975273 S 935040 776760353 Q 611116 Q 454589 S 405531 105963149 S 196251 825768629 Q 823757 S 489929 719478312 S 319852 527033409 Q 469367 Q 29280 S 387754 506892531 S 848403 440619279 S 175537 341740458 Q 445664 Q 981364 S 327853 336239658 Q 526575 Q 272670 Q 435569 S 243256 110769160 S 370829 988571790 S 613268 332493526 S 391449 429966789 S 687754 403348609 Q 763168 S 961201 471174952 Q 726675 S 129079 582543889 Q 952116 Q 618523 S 73614 994368203 S 277277 694446592 S 625487 715673031 S 9321 9839352 S 179741 432472504 S 670308 382483132 S 425559 308308436 Q 472371 S 628329 17615441 S 145514 311946563 S 170994 179094844 S 863501 472558469 S 595830 614898497 Q 127404 Q 839349 Q 920123 Q 122062 Q 504799 S 98873 523480199 S 775029 372431435 Q 251095 S 197975 31161718 S 791495 266986733 S 381608 275158008 Q 774422 Q 31354 Q 921663 Q 744125 Q 574087 S 39776 557438601 Q 127175 Q 123638 Q 644592 Q 891894 S 572910 559351984 S 653645 960050452 S 898798 121264784 Q 796069 S 406083 289354322 Q 797223 Q 210000 S 90111 936198007 S 950043 688033034 Q 533907 S 930027 948733379 S 180315 753933074 Q 845 S 774541 74967470 S 199737 494153711 Q 270204 S 991948 684473185 Q 501072 Q 744125 Q 800092 Q 601370 S 176883 461267056 S 718809 179458280 Q 696711 Q 618523 S 933638 949184260 Q 317904 S 90519 324353799 S 686121 603952978 Q 693875 S 505704 118235662 Q 422011 Q 158769 S 705109 524064979 Q 716076 Q 731555 S 309229 989316718 Q 621582 S 125767 376395681 Q 920967 Q 927101 Q 360883 S 955467 845250252 S 52459 194228062 S 309205 572210142 Q 920967 S 547823 683048856 Q 391853 Q 207564 S 472963 155294078 Q 793988 S 522290 442840778 S 416799 578391273 Q 472371 S 476689 19969443 S 486143 799872275 Q 626932 S 106333 477324209 Q 755688 Q 827238 S 819452 659747582 Q 848544 S 248151 132974024 S 78453 300271143 Q 72558 S 420698 2996139 S 251804 522146550 Q 177360 Q 79895 Q 726675 Q 342735 S 753511 40047427 Q 220642 Q 201177 S 786051 976009251 S 918536 709298837 Q 275364 S 96644 660476890 S 327586 879527874 S 438518 174246666 S 890520 523582570 S 413586 575101993 Q 918475 Q 422731 S 251027 4829772 Q 21114 Q 305034 S 857914 699562516 Q 391008 Q 924586 Q 201177 Q 681914 Q 251112 Q 781187 S 432579 87216417 Q 208826 Q 702523 S 997755 74831901 Q 800092 Q 927993 S 106053 459289232 Q 368984 S 855617 902507941 Q 452578 Q 429477 S 443765 754056896 Q 829558 S 53106 427649331 S 444050 69147714 S 769712 658416969 Q 621582 Q 734017 Q 618523 Q 205543 Q 404081 Q 526575 S 516197 39279744 Q 927101 S 642908 188663153 S 222720 790469188 Q 414583 S 754252 4140966 Q 330742 S 151188 487983148 S 21681 159711660 Q 275364 S 620679 602241611 Q 861972 S 640723 358590743 S 443726 700500151 Q 606530 S 23227 400869072 S 290093 552928461 Q 240279 Q 472371 S 61048 143092016 S 855223 112065280 S 57282 444651652 S 710778 70777829 S 632295 952964985 S 800530 871458658 Q 514808 Q 746427 S 957352 89923440 S 799711 224915852 Q 68754 S 707977 341838688 Q 472396 Q 368984 Q 151102 Q 370427 Q 737748 Q 266088 Q 652174 S 139025 744035218 S 33810 973791065 Q 698024 S 107212 251494602 S 512853 485984408 S 367274 607853535 Q 348279 Q 524811 S 973679 352440721 S 992795 809986139 S 904670 277782004 S 56646 861508824 S 779710 443829632 Q 700483 Q 213950 Q 21114 Q 773994 S 976596 123648890 S 674240 47219428 S 529255 314545434 Q 685454 Q 721368 S 565543 948323449 S 366013 745019198 Q 515271 S 15776 546236267 Q 475384 Q 68223 Q 756343 S 885769 105268508 Q 55950 Q 735767 S 798186 582701604 Q 86018 Q 797950 Q 344700 S 891921 683891390 S 690046 847216233 S 443086 854509740 S 293538 87198417 Q 83866 S 701748 388090942 Q 715118 Q 837815 S 748746 590914561 S 176749 426769168 S 263915 809324104 S 478198 731207311 S 341665 483165172 Q 829279 S 794705 589605160 Q 429028 S 597936 88834519 S 454826 867015898 S 387584 124497110 S 845845 671655778 S 192365 30059477 Q 37498 S 606292 66278360 S 630002 449977516 S 282361 548031317 Q 378979 Q 60963 Q 889643 S 407128 673158946 Q 627658 Q 83455 S 825421 407692965 Q 719805 S 290036 890265241 Q 667371 Q 621582 S 787171 55739287 S 723547 187447064 Q 427821 S 464623 365055271 Q 290118 Q 773009 Q 70949 Q 741436 S 885682 157571237 S 295986 645590196 Q 452578 S 281458 707054711 Q 702523 Q 391853 S 393496 491312211 S 749760 314953091 S 128293 693916360 S 71835 329862063 S 66279 824051863 S 517081 497208368 Q 495749 Q 689105 Q 827238 S 935080 282845973 S 188811 200758946 Q 476493 Q 16282 Q 702523 S 339210 35302131 Q 992321 Q 430381 S 653955 624746266 Q 297013 S 742725 735272889 S 574151 533756774 Q 798004 Q 329231 S 561773 144466433 S 361883 503079431 Q 896977 Q 701420 S 66688 973262457 S 378890 173982333 Q 831105 Q 501694 S 164881 879965531 S 188811 164657668 Q 414583 Q 585038 S 65334 611967975 Q 495089 S 886482 496623846 S 975005 493992990 Q 376113 Q 55950 Q 866693 Q 185368 S 123935 499245470 Q 207564 Q 834528 S 1530 20824255 S 515328 967200403 S 19727 766686850 Q 191261 S 800159 652804860 S 440949 245138553 Q 319112 Q 411606 Q 615135 S 310450 135883374 S 21314 106148397 Q 199862 Q 79000 Q 330742 S 420681 659697493 S 779342 259605155 Q 275364 S 262535 50327614 Q 85812 S 545490 213112881 Q 392539 Q 153092 Q 998884 Q 611001 S 232314 448777029 S 821942 84114103 S 666359 20820183 Q 831105 S 783310 768493309 Q 141568 Q 447625 S 539734 249952827 S 31718 276484769 Q 461867 S 94757 318724549 S 41931 393985407 S 580597 566791769 S 476280 405570536 Q 580327 Q 473823 Q 678982 S 566106 885340647 S 456123 309868770 Q 519081 S 548152 301074920 S 492868 642012753 Q 747160 Q 361633 Q 419898 Q 401564 S 10545 974565352 S 613974 256691866 S 127672 53144472 Q 21114 Q 368984 S 580744 496276137 S 452739 767591559 Q 418977 Q 296671 S 745751 18200750 Q 74280 Q 270204 S 774589 236267743 Q 992098 S 122448 751058797 Q 514122 Q 955628 S 609965 550202960 Q 755688 Q 499209 Q 59858 S 537505 601000086 Q 827238 S 167665 756308255 Q 626932 Q 628428 Q 164278 Q 327553 S 184603 592229575 Q 827238 Q 201177 Q 702685 Q 551313 S 953213 390768127 S 771970 202189789 Q 508169 S 492918 241378763 S 178834 421380447 S 449622 79667894 Q 260782 S 287667 181356770 Q 864994 Q 175450 Q 667430 Q 277579 Q 472371 S 374536 272860978 S 106317 566209338 S 990322 21406829 S 969487 529176576 Q 185146 S 533447 317168269 S 71584 750505698 S 176477 590724151 Q 29280 Q 682175 Q 245458 Q 731555 S 972992 320690988 Q 328834 Q 29280 S 501165 269441470 S 129299 554736640 Q 295322 Q 61624 S 625555 835714573 Q 396783 Q 791296 S 273021 49226400 S 627588 186984230 Q 380462 S 200292 44593860 Q 307253 Q 11570 S 983383 814507422 S 211349 191750383 S 518911 878446736 Q 962947 Q 383558 Q 201177 S 770342 97366298 S 592529 598408876 Q 213360 S 110314 976857215 S 419183 46257245 S 938799 26049474 Q 719187 S 363682 733700283 Q 874916 S 622860 635076269 S 390483 572867517 S 628444 671078735 S 43108 219399990 Q 243714 S 423749 867016243 Q 59858 Q 764830 Q 192578 S 642494 837406703 Q 200318 S 527334 993480989 Q 572532 Q 744125 Q 353708 S 156957 718171545 Q 671657 Q 399145 Q 17571 Q 891264 Q 447625 S 383044 224809043 S 958473 909514846 S 102568 296386746 Q 799236 Q 507030 Q 624350 S 176729 652829383 Q 583503 S 810651 490348842 Q 542026 Q 623167 Q 936816 Q 381572 S 96579 951674579 S 795495 59863947 Q 11482 S 313421 375892710 Q 349786 Q 476493 S 11466 83045494 S 899746 744492762 Q 475826 S 77126 542140877 Q 368984 Q 307170 Q 618523 Q 744125 Q 845 S 286502 504756657 S 980763 509053581 S 108584 89079799 Q 55950 Q 220902 Q 324605 Q 941228 Q 68754 Q 195826 Q 630366 Q 540739 Q 344632 S 242241 944472676 Q 476970 S 823793 108971189 S 607409 761420860 Q 270204 S 295021 221991788 S 501309 247227868 S 577839 455022359 Q 88954 Q 681914 S 436288 63136182 Q 469428 Q 589993 Q 652174 S 114695 482814898 Q 493251 S 303471 781769152 Q 837258 S 128786 935056313 S 558909 556226863 S 429623 118789593 S 68945 981357786 S 545857 284878114 Q 11482 S 589852 380850222 S 562429 910806188 Q 68754 S 900337 738464073 Q 735767 S 247716 368830937 Q 345714 S 426811 385721826 Q 514808 S 55438 614469939 S 329974 389171295 Q 313099 Q 896977 Q 692199 Q 28612 Q 221232 S 699282 48284965 Q 829558 S 639857 313292010 Q 621582 S 841391 887252340 Q 837426 Q 964095 S 99488 619974484 S 931219 26345736 Q 472371 Q 918721 Q 652174 Q 786300 S 949710 830108741 Q 663558 Q 707392 Q 702523 Q 801640 Q 920967 S 691727 116738775 Q 649146 Q 252062 S 746896 650206151 Q 719805 S 461818 891915812 S 538899 205783086 Q 174535 Q 678982 S 556262 400706199 S 985146 576007601 Q 343870 S 823107 77394076 S 624658 774694188 S 91859 513535915 Q 452578 S 43204 308221102 S 747054 29466646 Q 153378 S 417188 415611760 Q 359333 Q 370126 Q 793420 Q 566621 Q 202578 Q 222727 S 578294 786674673 S 778564 32007007 S 814454 22743342 Q 873215 S 966046 210100362 Q 932988 S 785904 281265905 S 452781 451848458 Q 381572 S 617634 261054601 Q 992321 Q 156848 Q 475409 Q 28343 Q 642036 Q 21114 S 289641 80638257 Q 893339 Q 797950 Q 744125 Q 763177 S 9770 564147439 S 502742 287121389 S 357065 212565152 Q 744125 S 817252 344427471 S 757082 68818953 Q 2178 S 995055 745580533 Q 39709 Q 870428 Q 400287 S 270664 710120706 Q 721368 S 815221 723094799 Q 21114 Q 719805 S 640525 485413018 S 269158 117156889 S 844470 378031314 S 575859 972687073 S 497131 871002614 Q 505414 Q 647583 S 736831 771590400 S 493060 844952766 Q 391853 S 814680 981347776 S 67628 618059668 Q 368984 Q 851615 S 809982 428136395 Q 238503 Q 19193 S 463097 501872946 Q 81240 S 695282 86787076 Q 442150 Q 262125 Q 782899 Q 473854 Q 447625 S 850166 777573218 Q 986608 S 428556 407852363 Q 709727 Q 330742 S 299413 696116482 Q 652174 Q 207564 S 41861 601500073 S 520675 34613588 S 491203 883765383 Q 562970 S 122491 167069300 Q 446203 S 238926 622594335 Q 623167 S 221627 168141766 S 42294 887524970 Q 266088 S 600551 413219199 Q 441446 S 168733 441642023 Q 837815 Q 514122 Q 468173 S 723051 500810547 S 233026 734408987 Q 308411 S 745611 687658455 Q 751660 Q 472371 S 561934 928307196 Q 34041 Q 251208 Q 10645 S 383898 414877847 Q 433559 S 815518 702553256 S 233722 846363407 S 241446 142310117 Q 758036 Q 472396 S 329408 540846261 S 232542 46493576 Q 3254 S 368846 933015110 S 545737 881576008 Q 247697 Q 98577 Q 266088 Q 652174 S 904546 891598480 Q 42794 S 272407 768062420 S 363491 272988620 Q 447356 Q 797950 Q 694995 S 627955 675645457 S 176205 327180950 Q 447625 S 257961 34736919 Q 317919 Q 419898 Q 609011 Q 992843 S 719903 700175232 Q 621751 S 88722 156521133 S 97875 421388233 S 300889 279945885 S 298180 969274342 S 864975 502194275 Q 617310 Q 703162 Q 702523 Q 940025 S 400327 762481609 S 916335 803482036 Q 938828 Q 716060 Q 68754 Q 370581 Q 11482 Q 661235 S 987213 901031622 S 228996 984375276 S 101538 309809037 Q 702576 S 610898 823633848 S 889701 442525504 S 797376 98225839 Q 676290 Q 330742 S 529771 977335962 Q 939033 S 793975 834738125 S 397457 67775226 Q 744125 Q 743095 Q 44419 S 837339 192929933 S 801337 750296515 S 513237 477798805 Q 137371 Q 201177 S 796703 101742587 S 53608 380420055 S 400239 717998571 Q 522241 Q 829195 Q 345489 Q 802652 Q 304971 S 965307 323167312 S 816084 210300900 Q 508205 Q 322366 Q 719805 S 857294 75423944 S 186404 413351754 Q 626419 Q 719805 Q 157743 Q 545359 S 727591 521013344 S 258280 378552606 S 494884 443242557 Q 600402 Q 652174 S 451242 366896457 Q 797950 S 2583 244777159 S 588694 157725044 Q 910307 Q 472371 S 561392 710534043 S 448443 230169100 Q 625718 S 886821 230464925 Q 556500 Q 268908 S 522572 947314454 Q 716076 S 927714 444334549 Q 618523 Q 221232 S 117439 327843839 S 248256 914947458 S 400334 400891369 S 883689 223019342 Q 676006 S 248563 707387952 Q 795729 Q 226264 S 228247 671931308 S 929105 13829862 S 950074 582383832 Q 720801 Q 270204 Q 658889 Q 828944 Q 175375 Q 121746 S 535899 779369573 S 396657 442769970 S 447050 141814420 S 746385 697003117 Q 698024 S 442267 855337800 Q 340213 S 966097 500942319 Q 476970 S 8378 122973185 Q 475409 S 419148 869002049 Q 258586 Q 845 S 399153 362424892 S 618321 18109298 Q 829195 S 683117 763897835 Q 933236 Q 410175 S 763943 500187132 S 196938 716512395 S 77609 667242332 Q 586175 Q 779759 Q 615135 S 291959 981330447 S 799982 4764548 S 977075 427120680 Q 145566 S 792369 801709689 S 504997 384605813 Q 648550 Q 237051 S 836628 138428661 S 113522 107861580 S 739760 25888898 S 723792 39623787 Q 28612 S 748266 616404932 S 204110 235049466 S 2688 316977016 Q 268288 Q 368984 Q 469428 S 769501 321966547 S 446385 221539634 S 918068 803503178 Q 134752 S 896758 789977234 S 925088 727420651 Q 922382 S 883388 700729689 S 230995 467632999 S 52406 433616073 Q 252596 S 719474 811162191 Q 555368 S 9944 621345937 S 999729 724714922 S 791161 923424338 Q 275364 S 238312 922465533 Q 857448 S 392179 589007052 Q 772824 Q 270882 S 416710 299869011 Q 745944 S 401817 109340052 Q 681400 Q 819355 S 927636 904236183 S 21351 463899021 S 41344 450854437 S 825405 779060298 S 950939 13590963 Q 728594 Q 339988 Q 891243 S 64573 856215454 S 529633 554963185 S 617405 75973298 S 369229 129485445 S 354821 801234254 Q 186493 Q 419898 Q 797950 S 897375 963852250 Q 135899 S 136216 623451127 Q 398214 Q 518406 S 363209 797198385 S 511464 70002334 S 247681 75896906 S 5058 59965923 Q 405815 Q 906877 S 317736 20214765 S 517962 800992108 S 90188 879492442 S 489605 585756050 Q 618523 S 81569 200384983 S 648746 781669881 S 471940 382900482 Q 678982 Q 269110 S 336122 614105744 S 721060 922922826 Q 472371 Q 660514 Q 443117 S 824441 541163742 Q 270204 S 100181 528459335 S 354085 785282540 S 323680 712579034 Q 416060 Q 368984 Q 573447 S 919520 163164246 S 870667 478162793 Q 916975 Q 138324 S 411246 307415381 Q 214071 S 211211 641958188 S 813684 889403280 S 894534 558165731 S 890105 934576491 Q 925435 Q 378868 Q 499660 Q 303383 S 938121 272570704 S 814718 864659070 S 46785 726878953 Q 526575 S 536406 489659653 S 180211 222184958 S 359741 278925408 Q 939685 S 204146 323606114 S 697760 136919910 S 424 704871570 S 264819 272312483 S 960646 603940173 S 792677 281379104 Q 248029 S 375516 352248790 Q 108975 Q 829558 S 734049 549065403 Q 974472 S 722526 493300385 Q 779759 Q 904780 S 306551 714224589 S 157410 884289052 Q 486774 Q 40453 S 85377 138660014 Q 467348 S 998391 311226000 Q 213579 Q 141568 S 219875 320134964 S 977285 803604041 S 619945 942627034 Q 552988 Q 297013 Q 486774 Q 50068 S 351995 471055025 S 729336 384259744 Q 796069 Q 837258 S 475718 229007530 Q 825669 Q 701420 Q 778894 Q 917814 S 352779 575998842 S 196736 138262643 S 61462 826561348 Q 574087 Q 927855 S 882477 999761800 Q 438058 S 561656 543128971 Q 766833 Q 148832 S 80229 693213892 S 84293 63724864 Q 698024 Q 179275 S 877715 451837772 S 349883 223968657 Q 21114 S 559264 464764890 S 725319 311050071 Q 873260 S 80724 855786759 S 746720 876369774 Q 920967 Q 982600 S 810171 502365111 S 567800 424508451 S 955710 355532048 S 467926 492562051 Q 111638 S 985599 100563472 Q 207564 S 152219 61808319 S 329356 867827706 Q 281404 Q 33934 S 105568 289437180 S 741542 615434620 S 908290 539636882 S 380490 381967150 S 585345 625148212 Q 611920 Q 933817 S 510893 957192886 Q 557531 S 642383 125856384 S 659367 854840542 Q 271063 Q 328643 Q 237051 S 125201 806367014 Q 726675 S 270609 164833534 S 361983 111277884 Q 885752 Q 374081 S 935130 244881061 S 938335 388107926 Q 304118 Q 62006 Q 762499 S 437403 253904085 Q 797950 Q 566621 S 528371 977909102 Q 144430 S 685438 972241453 S 675982 99602728 Q 368984 S 883259 361989255 S 857318 623690493 S 973164 207657088 S 17275 16571248 Q 534593 Q 183220 S 319897 52741046 S 717662 916170068 Q 72558 S 926489 104618436 Q 961980 S 784607 9351755 S 71694 651210197 S 489941 855112526 Q 758070 Q 614224 Q 270204 Q 138324 Q 839095 S 343302 927030958 S 837043 999145726 S 426154 959263495 Q 600130 Q 824469 Q 91344 S 299654 836230742 S 610751 713165824 S 629902 228693942 Q 362464 S 521574 848510689 Q 124248 Q 827238 Q 414583 Q 678982 S 362273 347446192 Q 348519 S 577205 776965044 S 101555 8213654 Q 719805 Q 557223 S 291481 376177241 Q 79901 Q 844555 Q 587016 S 397073 64521817 Q 14316 Q 827238 S 416382 885756538 Q 54734 Q 238503 S 753393 611124376 Q 655010 Q 200104 S 428869 228753574 S 855153 511981519 S 368513 977237798 S 150815 53360180 Q 201177 Q 324764 Q 698024 S 706641 956931166 Q 829195 S 116771 128091464 Q 456978 Q 199341 Q 908810 S 552666 752467593 S 611360 27562516 S 359264 154632739 Q 207564 S 69467 746589908 Q 414583 Q 199055 S 895653 959932668 Q 68754 Q 11482 S 261728 694709849 S 143340 508350972 S 903405 432436088 S 297818 977988306 S 886535 92149413 Q 11482 S 404076 130444543 Q 723559 Q 698024 S 423473 661908651 Q 606530 Q 915000 Q 87831 S 606413 377315245 S 376142 553542858 Q 207564 S 890140 143954743 Q 845 S 869320 428512071 S 270302 887951763 Q 396854 Q 920967 S 914377 549831364 Q 814486 Q 652174 Q 523564 S 48088 130602113 Q 726675 S 555629 431644789 S 112551 180478494 S 506856 465762784 Q 475409 Q 8233 Q 218300 S 233046 371567821 Q 678982 S 327092 133179154 Q 486774 Q 68754 S 893642 417403989 S 737801 495779659 Q 820731 S 479375 698934749 Q 783585 Q 621582 Q 235390 S 392401 221126619 Q 35796 S 236052 822142580 Q 935679 S 209358 232287499 Q 618523 Q 11482 S 333381 817871239 Q 805300 S 541425 168313295 Q 643546 Q 184782 Q 207564 S 941694 583497373 S 97838 455856414 S 5857 439543043 Q 678982 S 878834 109555526 S 150284 412088384 Q 365484 S 578690 127278849 S 518607 373912698 Q 454589 Q 526575 S 556242 414781350 S 581833 428297437 Q 528957 S 269626 587422891 Q 797950 S 303796 907957606 Q 419830 S 478209 751400123 Q 270204 Q 396854 S 644378 222170260 S 272365 335405011 S 761543 201393978 S 695125 543920762 Q 592657 Q 77002 S 810256 41589370 S 822793 523513839 S 601021 301320034 Q 110454 S 396156 567190355 Q 6339 Q 414583 S 549965 906968367 S 504544 127749288 S 69657 179865158 S 740409 80557497 S 503380 485081352 S 511941 450071351 S 908168 441912467 S 948900 601299571 Q 939284 S 303897 112708157 S 104789 402746699 Q 68754 Q 164947 S 246257 679967262 Q 920967 S 135576 8172348 Q 942420 S 132455 789811943 S 677680 87023546 S 666675 956167493 Q 40453 S 646911 194596854 S 115009 685188051 S 373502 263197815 Q 961739 Q 866693 S 963605 242410707 Q 511647 Q 604111 Q 463232 S 324234 675915797 S 158690 99417037 Q 174163 Q 524308 S 848638 456656642 S 142501 659707822 S 874503 38406394 S 708939 900672421 Q 147595 Q 419569 S 436548 435780117 Q 526575 S 851558 621666060 S 483760 688122742 Q 726953 S 881955 726348474 Q 922382 S 96703 126795191 S 774254 361786451 Q 592651 Q 330742 Q 384153 S 186664 895147252 S 142328 231088710 Q 902155 S 401870 350320903 S 354348 367639997 S 707729 500250484 Q 304118 S 680748 470361153 S 855185 709873409 Q 21114 Q 142399 Q 401929 S 342609 164644130 Q 39709 S 881291 652809132 S 101316 848578089 S 925265 531396517 S 806130 139298074 Q 21114 Q 719805 S 786521 615385239 S 849370 218038232 Q 11482 S 579712 99464452 S 525845 184038562 Q 526575 S 549419 884874681 S 899039 903485328 Q 805300 S 944694 943118312 Q 472371 Q 698024 S 963962 299458589 Q 825669 S 996252 14967982 S 887998 119532864 Q 702523 S 657319 235090759 Q 844082 Q 410674 S 566805 176371334 Q 29280 S 563878 394838237 Q 792959 S 584883 54550366 S 708200 496705702 S 872297 48440227 Q 652174 S 461702 610824301 S 921252 936230678 S 350169 655900529 Q 639914 Q 758036 S 29592 929812338 S 528211 937114176 Q 621582 Q 563047 S 28140 772246076 Q 920967 Q 270204 S 328513 239024815 S 19676 750436022 Q 452578 S 254357 205226983 S 823375 733647070 Q 411557 Q 618523 S 924646 821014571 Q 627532 Q 932869 S 658109 212294874 Q 623167 Q 185687 Q 328834 S 53872 645600615 S 128803 797552664 Q 683895 S 589130 209446870 Q 702523 S 733932 673033241 S 408435 437688353 Q 260782 Q 996486 S 877880 858353157 Q 797950 S 294251 533074347 S 260944 506760806 S 589589 930460788 S 767864 214124650 S 309731 775386659 Q 251366 Q 928249 Q 107010 Q 662679 S 960421 666572226 S 894743 936606748 S 735982 602746238 Q 763177 Q 835679 Q 352370 S 379381 566417954 Q 802652 Q 827238 Q 613907 S 388463 895963114 Q 68754 Q 365233 Q 231117 S 71814 909494567 Q 68754 Q 21114 Q 752339 S 870476 111815973 Q 652174 Q 742413 S 658798 873923248 Q 138324 S 636310 552992112 Q 127404 S 682002 927592155 Q 655497 S 554355 56191512 S 6751 51439840 Q 783200 S 980930 927071096 Q 556347 Q 940205 S 970851 403474524 Q 29280 Q 698024 S 682910 955046949 Q 37603 S 629471 195653684 S 567663 137899419 S 28682 115571335 Q 526575 Q 184782 S 111775 861616598 S 877439 22612846 S 164760 300090193 S 581166 364826549 Q 47211 S 712013 252559285 Q 770047 Q 202081 S 415032 232663210 Q 920967 Q 439472 Q 414583 Q 28612 S 50871 235667732 Q 387237 Q 776367 Q 572879 Q 416060 Q 797950 Q 678982 Q 494673 Q 266088 S 554282 35271571 S 487522 316207189 S 30911 993387950 S 535170 147441710 S 783215 595830586 S 544139 993431634 S 719783 709272608 S 809256 351460987 S 159293 630998803 Q 100140 Q 270204 S 960822 820267091 S 860114 195776143 Q 583168 S 971420 435158441 Q 718018 Q 526575 Q 681400 S 362387 78379718 Q 461867 S 301186 257329150 S 192501 724657733 Q 247697 S 873675 617683951 S 564120 13170022 Q 454806 S 975523 501646488 Q 494673 S 89407 671253122 S 514236 98408218 S 180442 945663042 Q 719805 Q 407463 Q 526575 S 86993 209930161 S 588764 700834708 Q 203018 Q 192578 Q 164278 Q 395166 Q 151189 Q 55413 Q 427809 S 364107 283672720 Q 270204 S 306668 127259120 Q 779472 Q 21114 Q 11482 S 386358 375963127 S 148532 417832885 Q 199680 Q 666068 Q 197654 S 620860 732793602 S 6749 125536055 Q 262125 Q 827238 S 700572 932497135 Q 847527 S 296377 167017403 Q 871528 S 146403 2532521 Q 621582 S 311401 510540122 S 379026 338881482 S 502871 244458968 Q 669863 S 292328 376012370 S 915642 296727452 Q 372292 S 100902 93998223 Q 534877 S 657872 862207707 S 177848 595755109 S 214662 438706709 Q 827238 Q 719805 S 949255 779738990 S 80508 942326738 S 516533 822902888 S 295618 91162235 Q 102674 Q 268908 S 314331 136035719 Q 29280 S 587014 4772469 Q 323348 S 348890 369183674 Q 283624 Q 55413 S 583978 146513049 Q 138324 Q 494673 Q 316318 S 302153 99264552 S 465315 964042022 S 989428 911693523 Q 848366 Q 827238 S 981373 883102878 S 473296 383695200 S 572358 951744167 S 858944 528277063 Q 266088 Q 775769 S 213589 106182170 Q 429028 Q 138324 S 959287 401332073 S 870463 914312228 S 811143 807035869 Q 621582 S 817799 246998374 S 222427 478779778 Q 687134 Q 895924 S 321266 77537238 Q 441364 S 940010 350587461 S 296879 846956897 Q 726675 S 620862 784902043 S 759145 681402007 S 189781 638044606 Q 558269 Q 217328 Q 246595 Q 752750 Q 414122 S 486342 825665885 S 774062 392064633 S 968872 63496989 Q 775975 Q 368984 Q 845 Q 199341 S 705548 378717685 Q 102440 S 36351 786114284 Q 998149 Q 920967 S 34700 369728226 S 523538 478878969 S 778817 715623206 Q 666808 S 707845 484571952 S 195624 423212496 S 54653 525602422 S 261485 379608912 Q 999444 Q 744125 S 968528 379667396 Q 630049 S 912259 54564909 S 781967 578182745 S 871680 218091287 S 604495 751303278 Q 630671 S 135035 666107388 S 979662 491407567 Q 469428 S 220218 122029512 S 377923 380709990 Q 678982 S 662546 911016586 S 347285 126875789 Q 29280 S 931846 411850662 S 162200 433720261 Q 596937 S 247804 617684277 S 940496 269663102 S 640899 984046839 S 556107 141974050 S 168605 946851227 S 448979 133572302 S 180910 127488639 Q 86018 S 32626 782164322 S 875112 134663295 S 369254 362493185 Q 156848 Q 518936 Q 472371 S 414253 616900429 Q 746852 Q 795729 S 447617 274830163 S 689770 995579846 Q 918721 Q 434932 S 346246 46524770 S 995664 675319454 Q 63520 S 305842 232950770 S 935386 719620645 S 488952 587435485 S 892896 285452319 S 775270 804315788 Q 623167 S 463857 926064080 Q 759050 Q 538060 S 134756 968145720 S 111764 581731864 Q 61329 S 207170 829017003 Q 262125 Q 73143 Q 37498 Q 656944 Q 177435 Q 58941 Q 339988 S 460245 405814736 S 117070 207894904 Q 126165 Q 783321 S 207189 919535979 Q 508169 Q 744125 S 815328 133477986 S 618245 708106022 S 705275 409961493 S 516346 855626955 Q 138324 Q 517188 Q 920967 S 183119 481589960 S 300727 80065696 Q 290118 S 341952 754129514 S 253237 828238434 S 71265 833826493 Q 217328 S 808974 425846884 Q 976720 Q 744125 S 730396 449662267 Q 634179 S 939438 172652000 S 977089 33147808 Q 164278 S 314844 668517391 Q 998884 Q 652174 S 906753 806421051 S 216431 24397339 S 252188 142528725 S 819906 895231293 S 230877 138549665 Q 587500 S 517596 35564463 Q 979342 S 680328 166142182 Q 636391 Q 727076 S 119241 262367871 S 970574 829888182 S 32455 7288696 Q 206239 S 517548 68795587 Q 726675 S 234779 716783380 Q 330742 S 423785 250341887 Q 473854 S 638606 735272455 Q 407261 Q 203365 S 367956 32729631 S 407270 245370873 S 606475 263762216 Q 208504 Q 744125 Q 21114 Q 856096 S 111946 215130090 S 221354 628259039 Q 207564 S 384338 292034976 Q 637827 Q 567879 Q 744125 Q 991690 S 324049 29060696 S 965275 377795225 Q 827238 Q 40453 S 800174 130165346 Q 468444 Q 368984 S 71494 22061866 S 216613 129127898 S 133507 825638708 S 928511 713863354 Q 301688 S 634442 83905759 S 206336 958982183 S 628090 369936869 S 335442 586281464 Q 800092 S 934279 642592329 Q 702523 Q 726675 Q 275364 S 300801 267909944 Q 47437 Q 468173 Q 179321 S 403261 835573462 S 925112 354111143 S 533709 953577468 Q 447625 Q 11482 S 558950 695358471 S 589758 811480495 Q 185687 S 520468 834630371 Q 353695 Q 517819 S 756752 470847758 Q 472371 Q 379458 Q 317904 S 712156 616836561 Q 158771 Q 461229 S 75244 52466598 S 216824 506597101 S 320214 402700995 Q 48188 Q 275364 Q 315501 S 145337 32920033 S 645403 346102909 Q 130813 S 81121 563187529 Q 428940 S 313361 960043977 S 251092 341579770 S 725309 952094204 Q 4628 Q 138324 Q 247838 Q 4239 Q 21114 S 269659 113000276 S 707028 747615783 Q 972227 S 697961 415113283 Q 924586 Q 275364 S 109507 465459006 Q 563047 Q 618523 S 745362 304189093 S 981668 100053592 Q 245479 S 481808 427729530 Q 201177 S 336609 3936118 S 76938 469174651 Q 29280 Q 736589 S 585487 391965107 S 217117 184511005 S 723224 379400971 Q 863313 Q 396572 Q 447625 S 712501 468647370 S 418007 668734500 Q 470225 Q 836880 S 115151 16122523 S 683695 873979386 S 152656 201576935 S 96665 434291110 Q 124689 Q 668744 S 885435 988741810 Q 485802 S 264874 875024181 Q 601669 Q 470225 S 41555 111412560 S 776033 451401301 Q 328886 Q 29280 Q 81240 S 130265 722066968 S 843801 765557573 S 281783 79756310 S 27426 491318621 S 226388 775168899 S 71354 165935062 Q 412230 S 319369 120037500 S 38834 831287218 S 258161 880810872 S 649655 693464820 S 37094 164620556 S 511248 453026758 S 142543 981959750 Q 362464 S 29604 128732768 S 90059 537810345 S 307329 669549444 Q 325681 Q 932621 S 615315 871156859 S 982097 926364022 Q 820731 Q 475384 Q 933236 Q 652174 Q 388159 Q 998149 Q 266088 Q 762884 Q 138324 Q 106707 Q 11482 Q 288208 Q 275364 Q 414583 Q 504050 Q 310965 Q 817057 S 230603 214068092 Q 719187 Q 330742 Q 117898 Q 430381 S 163658 251394123 Q 272620 S 815236 360703688 Q 446374 Q 238503 S 262085 607037518 S 735949 655546423 S 206363 911416137 Q 606013 Q 920967 Q 177802 S 329165 860950111 Q 207564 S 322239 747794911 S 431555 45832698 S 827791 46524434 Q 618523 Q 186493 S 895009 196427061 Q 557090 Q 40453 S 470720 10093821 Q 719805 S 732279 192044748 S 104018 585489949 S 90841 573588576 Q 258782 Q 207564 S 654145 77406954 Q 270204 Q 979229 S 184366 912425710 S 384453 556257704 Q 157703 S 955493 989885669 S 993365 726682152 Q 368984 Q 378868 S 306766 715808489 Q 735858 Q 493251 S 508025 104037008 S 909465 56977120 S 515969 125076423 Q 270204 Q 804687 S 699217 123208829 S 631522 63593220 Q 112927 Q 537681 S 375584 995227311 Q 728594 Q 34041 Q 746566 S 685919 872730397 Q 996568 Q 108038 S 494826 41480856 Q 162850 S 458674 345031888 Q 771271 Q 353376 Q 775024 S 121683 523644945 Q 138324 S 76130 997081593 Q 207564 Q 134227 Q 614634 S 393400 389688002 S 272399 545479267 Q 726675 S 250455 762719808 S 685537 447612053 Q 526575 S 773583 951521359 S 77532 52037211 S 479514 709830036 S 758810 190726977 S 940077 291803421 Q 698024 S 216814 777711297 Q 614224 S 153918 403991683 Q 881974 S 451316 689447488 S 703531 711263074 S 757647 491007709 Q 652174 S 548343 614948478 S 617503 688061419 Q 666808 S 263033 61382815 Q 68754 Q 593565 S 906165 657775320 S 302903 787833347 S 29364 639596706 S 441362 922514867 S 14574 729650953 S 630733 784429129 S 114965 905374737 Q 621582 S 825075 290389959 Q 124689 S 568501 962862847 Q 343048 Q 920967 Q 368984 S 78165 36253880 S 758859 655593552 Q 386089 S 199284 509564190 S 6394 614838824 S 482155 315994094 S 484708 916429462 Q 947501 S 419090 599881178 S 862922 842764932 Q 113762 Q 574087 S 978128 822606040 Q 294678 S 470178 646673645 Q 716039 Q 271033 Q 673019 Q 68754 Q 719805 S 188885 811040682 S 435757 884939789 S 174112 32268633 Q 522426 S 799846 79785059 Q 486774 S 867791 367644157 S 566254 846270522 Q 897087 S 818684 255722308 S 357014 375776871 S 845413 122095362 Q 864343 S 492901 111985894 Q 343712 Q 746566 Q 989191 S 206744 127610616 S 519885 722139694 Q 837815 S 686545 456195034 Q 678982 Q 348279 S 583924 827798543 Q 422731 S 255976 966702008 Q 190038 S 766940 744921390 Q 68754 Q 866095 Q 220902 Q 77002 Q 533028 S 336198 77718578 S 5914 315136380 S 139289 333801795 Q 798004 Q 555854 S 811235 906748145 Q 205862 S 92417 289291907 Q 911553 Q 29280 Q 494836 S 406729 155347437 S 619286 167390049 S 854133 546630973 Q 636391 Q 270204 Q 368984 S 886647 324050252 S 743606 593064034 Q 652813 S 343092 124306536 S 44472 150491880 Q 175950 S 45646 21382960 Q 514922 S 714127 808727720 S 616429 430789964 S 446211 814429822 S 952185 120957137 Q 698024 S 580039 170934196 S 918024 996763998 S 814227 174434124 Q 506132 Q 678982 S 994837 201445863 Q 828664 Q 360269 Q 126258 Q 526575 S 538158 271049028 S 144245 342254074 Q 528959 S 63904 834213972 Q 512923 Q 237051 S 88132 570496802 Q 275364 Q 621582 S 283149 124915414 Q 301050 S 744234 810750055 Q 207564 Q 797950 S 653425 34812823 Q 933236 S 69041 72482574 Q 246595 Q 37498 S 528978 188873257 Q 266088 S 369193 985696154 S 352579 698712999 Q 641953 Q 681450 S 835770 926121006 Q 866693 Q 539019 Q 939284 Q 847527 S 216044 217075341 S 776859 576912402 S 165774 170735359 Q 726675 S 446033 859876836 Q 617310 S 167298 516216320 S 482331 47442728 Q 256267 S 398479 148194790 Q 507769 S 438565 552536032 S 258542 832119130 S 839114 531085480 Q 719805 Q 236115 S 144960 72524838 S 456118 303443651 S 729764 225425113 S 837196 21453657 Q 920967 Q 368984 Q 952463 Q 545359 Q 266088 Q 288637 S 988466 149522403 S 916055 629235510 S 738641 453884466 Q 551342 S 273245 782045300 Q 355143 S 910713 752052802 Q 702523 Q 364440 S 61220 515539520 Q 744125 S 451559 497475691 Q 505414 S 934272 950844811 S 47968 369352752 Q 52438 S 453647 709153941 S 524476 446031806 S 662338 62371120 S 689091 68367146 S 510287 322847399 S 36213 548168692 S 554093 777809671 Q 827238 S 344881 506607965 S 169819 210590407 Q 655010 Q 153378 Q 569394 Q 848956 Q 206239 Q 955628 Q 236787 S 192528 723361929 S 181013 526365668 Q 848281 Q 537175 Q 938689 S 860495 34828767 S 289901 40841640 Q 930307 Q 541100 S 976794 529098242 Q 678982 S 221406 140106613 Q 592651 Q 185133 Q 985111 Q 683895 Q 270204 Q 317904 Q 509194 Q 392044 Q 52882 S 911048 214210348 S 842770 161148882 S 934750 52648276 Q 958748 S 668521 945320423 S 540789 349628485 S 558552 659774935 S 36102 106683029 S 289911 165848348 Q 283621 S 48212 682194182 S 548397 427292142 S 75455 84274081 S 186886 953044082 S 180010 812855914 S 297257 263377647 Q 266088 Q 213171 Q 833310 S 226539 489693353 S 688121 519141701 S 246436 658443584 S 233719 450800313 Q 498909 Q 607752 Q 206645 Q 424138 S 80930 360148872 S 460723 179429622 Q 587301 S 495770 716178831 S 724448 18400926 S 415658 883153124 S 145759 507546272 Q 324764 Q 551342 Q 414583 S 899293 765752220 S 313576 18859272 S 579402 7369226 Q 580955 S 748593 859195932 Q 618523 S 444996 156262244 Q 47211 Q 526575 Q 744125 Q 526817 Q 920967 Q 505414 S 713534 342489639 S 29444 588878466 S 312895 172909255 S 677287 841294401 Q 396854 Q 640979 Q 621582 Q 702259 Q 266088 S 735510 591906904 Q 528034 Q 345489 Q 967394 S 45697 477510358 S 103031 351099359 Q 196634 Q 40453 Q 21399 S 562794 359192844 Q 293139 Q 579882 Q 428940 S 390299 288722305 Q 711195 S 329253 146189307 S 778591 339391853 Q 870470 S 840454 40345148 Q 721225 S 562014 523068245 S 345407 63178599 Q 567024 S 231972 747188721 S 941525 533526948 Q 9637 Q 702523 S 959057 956837226 S 543973 630363848 S 370789 740985582 S 701180 483362435 S 345405 941181475 Q 462886 S 662268 732805927 Q 553934 Q 992843 S 149885 946312766 Q 618523 Q 751304 S 519145 553115552 S 166633 118770631 Q 521637 Q 815767 S 243865 850214235 S 697478 648165991 S 139140 550188864 S 675210 455141988 S 716048 653129364 Q 745805 S 498912 315996900 S 279650 958068921 Q 939284 S 556905 21882225 S 71586 89928608 Q 738082 S 262954 853416882 S 583175 671112879 Q 268288 Q 920967 Q 207564 S 916010 747498357 Q 442693 S 292244 399797817 S 624750 519936503 S 594277 260354214 Q 83063 Q 21117 Q 290118 S 22809 802464596 Q 85076 S 880630 856248750 S 174905 361910950 Q 348177 S 249549 153949625 S 450221 183892916 S 623904 540310341 S 47263 466213033 Q 731555 Q 81240 Q 719805 S 793945 152850092 Q 814486 Q 266088 Q 40453 Q 485802 S 418008 265209547 Q 221702 S 860916 946916014 S 948131 690888539 Q 719805 Q 15396 Q 675576 Q 807365 S 862862 473396778 S 21587 864793828 Q 100140 S 908977 748612142 Q 207564 Q 21114 S 553055 673783332 S 692169 609167746 Q 587301 S 765458 506250006 S 267631 961970252 Q 615135 S 125611 81833146 S 226536 421124311 S 485352 556762732 Q 269800 S 963910 912825055 S 936270 548502400 Q 258586 S 884274 173525987 Q 960605 S 202484 51678548 Q 692199 Q 270204 Q 984247 S 876633 705459793 Q 773009 Q 250976 S 828134 412379514 Q 706666 S 379491 254394355 S 764705 39889872 Q 431318 Q 514700 S 229274 581644748 S 124526 80148655 Q 569394 Q 270204 S 861451 667845054 Q 465689 S 600597 696966557 Q 212219 S 904925 18632447 S 473467 614355695 S 881531 183798002 Q 224688 S 436518 369947772 Q 916071 S 951072 882993754 Q 120154 S 600749 325494612 Q 621042 Q 47455 Q 482875 Q 505414 Q 687134 S 891874 58595498 S 712800 954666887 S 859697 409105363 S 485350 53054461 S 883039 560768832 S 396075 747155658 Q 720401 Q 275364 Q 269110 Q 233814 Q 87311 S 367554 96880558 S 266369 299737263 Q 312051 Q 676752 S 703742 716611132 S 455274 630250653 S 994354 334064505 Q 462019 S 596142 604223185 Q 462886 Q 379458 S 842989 703013749 S 760523 9407828 S 439146 151136240 S 412722 250353003 S 298913 81366199 Q 290750 S 929000 104047855 S 688197 789351060 Q 726953 S 711917 310111123 S 696183 843872663 S 893936 110859259 S 994759 584221996 S 730773 783228302 S 432923 937563929 S 897674 11323661 Q 584931 S 254249 475230767 Q 625718 S 679692 725325213 S 453823 362852912 S 626341 349758182 Q 21114 S 154336 331063467 S 783000 464190780 Q 763109 Q 505414 Q 556500 S 921668 578701507 Q 695986 S 509807 884087490 S 214678 648198314 S 153461 358143149 S 967663 562646591 Q 11713 S 254576 900216064 Q 526575 Q 21114 Q 306779 S 779709 628246668 S 434116 68960778 S 646289 872572503 S 97082 487227982 Q 296015 Q 25529 S 325456 724517895 Q 678982 S 545747 453127398 S 13015 77973754 Q 992023 Q 836260 Q 266088 Q 11941 Q 541764 Q 286341 S 285145 104615837 S 951783 798423933 Q 829990 Q 724084 S 907501 238669321 Q 845 Q 270204 S 290361 539060933 S 494538 656553216 S 996771 13201269 Q 269097 S 95609 336956542 Q 618805 Q 549754 Q 30086 S 177858 300644520 Q 652174 S 166198 406908843 Q 252431 Q 678982 Q 156872 Q 204000 S 512728 14739113 S 347292 728047346 S 139239 854612870 Q 29280 Q 417312 Q 40453 S 122889 503440369 Q 883133 Q 116569 S 997020 25902057 Q 104693 Q 293652 S 921025 65860649 S 282211 203761460 S 988354 618613792 Q 829558 Q 526575 S 589524 318251287 S 920247 15209299 Q 272670 S 671304 807678578 Q 652174 S 992855 393451337 S 467995 966412036 S 997690 986177151 Q 386089 Q 784912 S 363192 10513806 Q 652174 Q 499209 Q 109975 Q 523092 Q 848281 Q 40453 Q 797950 Q 183220 S 425332 101844004 Q 746427 S 721509 490941334 S 895981 895794200 S 203674 985456595 Q 702523 Q 579882 S 949535 786548342 Q 348177 Q 213579 Q 276809 S 108963 346358282 Q 975120 Q 18729 S 713359 254488164 Q 201177 S 429591 344906148 Q 621582 S 74584 332975248 S 950551 19257130 Q 21114 Q 383558 Q 304971 Q 679052 Q 827423 Q 585604 S 593756 194362055 Q 294678 Q 434932 S 929839 320147799 Q 725167 S 554592 573935512 S 434624 604873112 S 37905 286850009 Q 342688 S 614646 158677328 S 361400 812703868 Q 880948 S 381211 129387311 S 410722 821540656 Q 728594 S 747008 64136431 Q 674832 Q 593359 S 438590 548651053 S 9294 380586084 S 8326 691650281 Q 108038 Q 803712 Q 634179 Q 400659 Q 300826 Q 621582 Q 428683 S 719978 383775944 Q 504050 Q 332482 S 902774 119012772 Q 950384 S 845995 845057430 Q 414583 Q 313864 Q 399936 S 993673 108855113 Q 416960 Q 979229 S 315626 518499096 S 330125 481638974 Q 330742 Q 662293 S 621260 976467352 Q 396854 S 709217 90117361 S 49021 436181388 S 704942 125741189 Q 81240 Q 791819 Q 621582 Q 472371 S 851905 818749218 S 161436 148334671 S 302668 614772813 Q 68754 S 196475 824984137 Q 414583 S 123774 532103459 Q 39524 Q 581104 Q 744125 Q 815785 Q 849361 Q 340160 Q 132320 Q 101144 S 85586 867255940 S 791184 138545849 Q 78354 Q 266088 Q 980603 S 190837 495717535 Q 583888 S 877002 438834073 S 436345 342739046 S 138707 456974225 Q 758036 Q 419830 S 577227 129668810 Q 792499 Q 744125 S 541053 532119518 Q 618523 Q 391881 Q 726675 S 71132 779663071 Q 201177 S 75777 265742077 S 452245 337064620 S 383950 121516341 S 759532 514037207 S 476246 997629325 Q 482530 Q 217328 Q 270204 Q 368984 S 262249 853471325 S 470267 167841915 S 114436 2101718 S 446168 543232090 Q 204647 S 74349 489936963 Q 119208 Q 29280 Q 731049 S 953893 499376532 Q 809524 Q 572532 Q 734033 Q 920967 S 115967 722961226 Q 757434 S 303890 777857906 S 681691 622692535 S 436740 979766320 S 839604 83233761 Q 661235 S 975469 875269905 S 74647 90180394 S 943814 513950989 Q 11482 S 415815 466055479 S 582260 266682465 Q 275364 S 196561 968522452 S 598205 78791020 Q 698024 S 431050 413566063 Q 495749 S 200358 706919877 S 410892 215124062 S 916833 613671596 Q 385990 S 736211 977656597 Q 985174 S 850562 792329887 Q 939570 S 931277 458681514 S 968649 822167294 S 44750 23462185 Q 557223 Q 984452 S 172843 725250327 S 561146 900659488 S 352855 282400488 S 821292 375904257 Q 463232 Q 29280 Q 501694 S 780756 877455181 Q 40453 S 945202 711487826 Q 221232 Q 266088 Q 21114 Q 866125 Q 940205 Q 391853 Q 11482 S 517679 964393587 S 401968 32619255 Q 178012 Q 50068 S 343519 114121840 Q 507030 S 120385 235673930 S 679038 36280014 Q 652174 Q 735767 Q 849297 S 396838 395161035 S 724691 206960138 Q 17954 S 545936 250003835 S 975451 728998371 S 26348 260679400 S 915486 105274070 Q 719805 Q 628323 S 794881 531465479 S 540304 32308798 Q 342688 Q 68754 S 140674 974023431 Q 569427 S 891674 627942806 Q 311661 Q 597318 Q 787656 Q 29890 S 959959 24971166 S 408794 140856304 Q 47906 Q 1694 S 229522 68275626 Q 713101 Q 15282 Q 472396 Q 118935 S 79928 16515128 S 461861 866554566 S 758892 967360184 S 874836 500490491 Q 369171 S 868532 101779057 Q 938689 Q 824469 Q 469367 S 712447 647702723 Q 208826 Q 138324 Q 258586 S 733630 151979637 S 513142 698254763 S 842870 385315348 Q 338539 S 764371 171490165 Q 692190 Q 271180 Q 526575 S 545540 477120692 S 304500 722535650 S 903639 94788340 S 991094 170259467 S 304409 740385065 Q 185115 Q 652174 S 620863 337230536 S 458890 68075257 Q 798004 Q 716953 Q 11364 Q 299693 S 323506 148331499 S 685104 889279725 S 965412 711211967 S 499839 322354568 S 871014 155391825 Q 247697 Q 87530 Q 906877 S 208438 234801775 Q 68754 S 702880 115463847 Q 207564 S 98795 388183382 S 806374 374697056 S 175874 508615507 S 349221 496276963 S 228025 235760048 Q 682601 Q 177681 Q 79901 S 437583 665311864 S 684835 72078395 S 264671 15188860 S 589398 874690540 S 44939 995874481 Q 300826 S 336698 700859079 Q 719805 Q 178959 Q 207564 S 842966 261352708 Q 414583 Q 676070 Q 437884 Q 839349 S 242230 440874290 Q 698024 Q 574087 Q 906877 S 4778 531880781 Q 52882 S 852842 195967737 S 704176 864926103 Q 992843 Q 392044 S 161084 531256331 S 173157 428950932 S 614541 897876225 Q 472371 Q 447625 Q 834988 Q 286627 S 986374 353372484 Q 21114 S 652344 951930141 Q 917814 Q 138324 Q 698024 Q 158769 S 85130 115855808 Q 78354 S 634192 301572260 Q 952073 Q 989064 S 242639 908054879 Q 621582 S 670085 845988458 S 16351 417366368 S 435329 863926224 Q 845 S 28498 505887332 Q 132398 Q 917814 Q 38807 Q 68754 Q 40453 Q 414583 S 259906 96148855 S 384359 60589954 S 940453 323114086 Q 38807 Q 528959 Q 270204 S 507414 641750662 Q 175193 Q 618523 S 945039 377497986 Q 981662 S 293500 430673317 S 608851 658114958 S 633817 649061194 Q 40453 S 744680 387896088 Q 604111 Q 791296 S 74852 884868177 S 344892 827469305 Q 101027 Q 129390 S 269897 247042761 Q 746566 S 734022 99798331 S 436205 194966570 S 522192 483550012 Q 866125 Q 102098 S 672522 35549823 S 153821 111340295 S 521311 135678034 S 183947 792073189 Q 43036 S 973786 783733355 S 762137 880136027 S 192854 776853869 Q 766833 S 491599 530231995 Q 84647 S 896446 76119344 S 478862 567090741 S 221203 26853219 S 788896 275944191 Q 831105 S 412629 138439789 Q 827238 Q 827238 Q 601382 S 11354 879000039 Q 29280 S 558376 80605110 S 157723 34690029 Q 593565 S 857652 585096680 S 443702 921676530 S 825436 569784596 S 252940 681894292 S 562148 163785851 Q 486774 S 61965 37763911 Q 912723 S 554564 254586957 Q 336067 S 891070 779929043 Q 799236 Q 952301 S 300811 35091832 S 295783 63873064 S 131450 421830589 S 797914 33555748 S 653094 878684005 S 493288 748802008 S 334248 111725160 Q 256267 Q 698024 Q 153978 Q 185133 Q 11482 S 484045 315707330 Q 931037 S 302197 699637021 Q 491046 Q 61624 Q 756324 S 553535 896731510 Q 726675 S 668362 665725062 S 328899 466818840 Q 404081 Q 933402 Q 706666 Q 858898 S 912767 294344128 Q 586175 Q 581935 S 55102 522426695 S 907329 840316041 S 992138 560847804 Q 782899 S 925911 3029772 S 899191 389749185 S 66637 610960397 S 68524 774383629 Q 693875 S 957713 690863756 Q 410674 S 83398 6634007 Q 423045 Q 480978 Q 827423 S 912927 235316279 S 563651 913794071 S 741539 790519377 Q 663558 Q 480803 Q 138324 S 759343 153540315 S 344185 120878423 S 426891 121869112 Q 304118 S 661882 602007448 Q 207564 Q 11482 Q 166612 Q 401564 Q 652174 S 782565 193996363 S 850060 107156751 S 780219 237702125 S 89104 363126457 Q 192578 S 746157 952941643 S 218599 441267029 S 258976 335296819 S 440804 888886375 Q 735767 S 517680 769127002 Q 514122 Q 158769 Q 201177 Q 571856 Q 775912 S 322119 35820048 Q 917590 S 323532 190693469 S 518682 279492250 S 879315 878625501 Q 259528 Q 67657 Q 498909 Q 194314 S 210891 827827573 S 417466 732043860 S 937096 138448507 S 367691 923629927 S 635500 231429979 Q 770056 Q 670701 S 695667 915198523 S 48942 796081198 S 605592 594853999 S 32737 384229523 S 584835 794292059 S 770813 714529704 S 7909 877136918 S 266971 85549533 S 126798 541832735 S 413021 861690328 Q 577412 Q 374739 Q 414328 Q 636391 S 233106 328781875 Q 428824 Q 381569 S 506003 586136975 S 397685 585053423 Q 693468 S 211034 289930818 Q 934431 S 684409 995543729 Q 635391 S 754840 768207198 Q 998149 S 692641 537494561 S 980215 857682646 S 704435 347005874 S 342852 851772177 S 535932 432985006 S 788619 650269927 Q 639914 Q 21596 Q 475409 S 400758 119778027 S 719023 472967947 Q 348177 Q 652174 Q 269110 Q 472663 Q 655848 S 417947 663159762 S 601256 458279437 Q 72200 Q 102440 S 916905 138264792 Q 998884 Q 678982 Q 207564 Q 330742 Q 472371 Q 40453 S 428247 422300473 S 904402 202078216 Q 956073 S 631520 434305897 S 109816 978932779 S 817141 646042061 Q 965197 S 426947 485295027 Q 325704 Q 920967 Q 939284 Q 896740 Q 40453 Q 11482 S 417174 127317276 Q 985014 S 592720 365612358 Q 201177 Q 109616 Q 87831 S 691617 763037590 S 205836 135380120 Q 174163 Q 163019 S 876671 942437879 Q 78135 S 39979 412904412 S 553911 24498990 Q 827423 S 981706 700659997 Q 231117 Q 11482 Q 689468 Q 374641 S 288155 509306967 Q 747743 Q 534066 Q 678982 S 353393 52501375 Q 101753 S 586135 574054199 Q 330742 Q 541649 Q 625270 Q 526575 Q 649512 S 803365 301845621 S 300686 43784740 S 975508 903424005 S 241309 995096650 S 538939 806376876 S 781729 629305440 Q 282482 S 71793 704803772 Q 749575 Q 68754 S 383148 137507167 Q 269110 Q 932621 S 539453 191763554 Q 700345 Q 357161 Q 920967 Q 942618 S 332837 250553852 S 165649 141038535 Q 920967 S 345063 178355151 Q 275364 S 947350 281502833 S 310226 172965367 Q 191544 S 281567 588716380 Q 125281 S 231082 237751774 S 799342 608427480 Q 866758 S 312800 92849939 S 31708 362462248 Q 11482 Q 459345 S 469872 922399470 S 876135 523242158 S 655108 508358100 S 784375 177180664 S 514632 935349756 Q 528957 S 873607 425746725 Q 643005 Q 471875 Q 501507 Q 11482 Q 852683 Q 330742 S 283827 52428617 S 694240 495104649 S 319137 83443620 Q 206372 S 18731 720239462 Q 920976 Q 687823 Q 470667 S 867877 946390395 Q 270204 Q 621582 S 340772 872062511 Q 341369 Q 12528 Q 11482 Q 593359 S 917140 20412227 S 81274 20362018 S 630720 998144559 S 470761 754911480 S 382755 357796875 S 98200 736998146 Q 160514 S 719290 981487590 Q 263559 Q 21622 S 723391 852171279 Q 934713 S 435754 818162014 S 516824 551226473 Q 627069 S 553113 210091873 S 504652 274536885 S 847852 843748212 Q 801924 Q 46358 S 272923 87673108 Q 642324 S 55062 658925126 Q 241589 S 691612 134872072 S 925420 155580565 Q 207564 Q 472371 S 87726 797245509 Q 516602 Q 344576 Q 435343 Q 334633 Q 270204 S 545 178731129 Q 681386 S 592366 881901586 S 698683 75159322 Q 276809 S 610561 574561275 S 220260 55470361 Q 539843 Q 845 S 687209 729788047 Q 592651 S 58236 67728433 Q 74282 S 933172 31666670 S 620300 201824064 S 410022 660823410 S 6064 90334625 Q 766822 Q 184782 Q 639697 S 83261 349209332 S 146932 396918258 Q 288208 Q 621582 Q 678982 Q 726675 S 436284 563180346 Q 11364 S 600374 791513655 S 653522 101753123 Q 702523 Q 178012 S 646425 520418189 S 763117 78290091 Q 507769 S 147239 584075723 S 942935 813131764 Q 359333 Q 583503 Q 201177 Q 702523 Q 446379 Q 156848 S 888907 847196926 Q 838833 Q 179693 S 858464 515800953 Q 726675 S 169045 498214049 Q 702523 S 970613 881551479 S 362629 40453242 S 897719 163562789 Q 585124 Q 361633 Q 618442 Q 125281 S 272418 450487334 Q 966130 Q 610555 S 319981 250353736 Q 726675 Q 313462 Q 927476 S 350459 848886524 Q 207564 S 253548 396912565 S 384881 118260072 S 680670 456492871 Q 184782 Q 127404 S 381349 19114487 Q 414583 S 911975 110846041 S 96977 522812507 S 324694 31955966 S 343323 320237245 S 48881 318095636 S 599560 77263153 S 383718 468358047 S 837972 978492403 Q 887916 Q 746566 S 335392 916998110 Q 551255 S 5894 588799115 S 293766 443879445 Q 355692 S 850460 583647220 Q 664402 S 77534 341070266 S 37387 812087891 Q 746327 S 136647 854000329 Q 941029 S 310957 580858190 S 936363 795714148 S 143342 993932094 S 272857 549134786 S 805032 340541914 S 528341 558220622 S 841980 233667389 S 337719 962011357 Q 891894 Q 702523 S 375458 687473643 Q 447625 Q 514122 Q 501072 S 193697 996464518 S 193293 116120696 S 99258 277078093 Q 847527 Q 797950 Q 253964 S 835264 381837392 Q 621582 Q 884058 Q 495749 S 577909 94262918 S 648536 811763326 S 228525 319609064 S 1474 584606444 Q 330742 Q 917814 S 490013 862863272 S 105345 423421371 Q 117402 S 376547 80724466 Q 368984 S 578948 630851834 Q 698024 Q 174163 Q 855434 S 110377 414034531 S 931849 168710507 S 446409 683379748 Q 447625 S 994956 635309479 Q 812307 S 320642 763634557 S 247048 124849201 Q 825669 Q 4628 Q 762733 Q 739807 Q 323407 Q 327064 Q 29280 S 191391 962553923 Q 545359 Q 206296 Q 876991 S 38904 189847140 Q 339988 Q 945063 Q 353695 Q 916975 S 67477 108893061 S 411984 54594479 S 368628 735253453 S 978974 573043388 Q 68754 Q 266088 Q 683934 S 928783 195531129 Q 190038 S 415240 610725274 S 277686 745283460 Q 266088 Q 495089 Q 171218 S 814294 318353128 S 194420 544664502 S 832928 175737613 Q 827238 Q 21114 S 112801 66167017 S 721072 92684157 Q 11482 Q 368984 Q 900497 S 97506 605882451 S 886738 849626902 Q 240581 S 17237 552590901 S 562229 26671526 Q 294979 S 221439 6029875 Q 585604 S 601228 550491018 S 773125 522006799 Q 469555 S 173956 588206587 S 425530 135603936 Q 726675 S 630821 297350972 Q 735767 Q 502087 S 217997 200645223 S 312004 444546676 S 854629 865637898 Q 920967 Q 498356 S 180996 843090452 S 639468 490841681 S 891591 448524262 Q 593565 S 77596 17008167 S 727475 729610534 Q 317742 Q 463232 Q 353708 Q 105800 S 206310 299652198 Q 277579 S 979487 143198457 S 655208 111912694 S 477917 209756812 S 104174 18663573 Q 845 S 227159 8292642 S 850600 384177943 S 825105 962043454 S 104459 292085300 S 783857 929105763 S 479462 872915077 Q 474439 S 255511 355685972 S 39702 247629924 S 133496 514278501 Q 87239 S 483235 428961606 S 84358 802742092 S 12459 519668776 S 904977 705226416 S 621626 320901239 S 352761 545022918 S 950190 733290038 S 369912 525690502 S 300995 93771421 S 285085 793505505 Q 262737 Q 17571 S 270301 291124970 Q 827423 Q 11482 Q 378517 S 466829 243688212 S 615022 640512168 S 186624 245850073 Q 502693 S 277301 451434223 S 359403 172720103 Q 435060 S 900070 52777632 S 196515 353355007 S 787726 388821711 Q 258586 Q 245479 S 616630 524819721 S 400875 603193485 S 933130 899551173 Q 916071 S 48350 124527252 Q 272670 S 356008 287687686 Q 184090 Q 465880 Q 685872 S 810964 72949102 S 8561 47824664 Q 974738 Q 266088 S 948344 736725854 S 732033 999040292 Q 209835 Q 119846 Q 827238 Q 300528 S 714723 401381734 Q 827238 S 952722 151489760 S 590711 212385665 S 390836 394468860 S 839203 172788252 S 971753 7872518 Q 526575 Q 99376 S 747591 43296619 S 22498 714103918 Q 696711 S 954376 301773011 S 719261 679650156 Q 21114 S 681873 402554366 S 440900 611363687 S 415854 747407071 Q 721225 S 417248 463708728 S 380821 746672158 Q 109135 Q 414583 S 845561 77445421 S 107804 454910021 S 908795 754777096 Q 509194 S 806994 41029539 S 453626 984539786 Q 233022 S 370076 972238676 S 993705 541112852 Q 138324 Q 621582 S 276436 62390918 S 413037 528110136 S 980667 490851517 S 354003 14083018 Q 678982 S 791145 977348585 Q 842290 S 712315 284789271 S 531161 73091973 S 148858 101401251 S 752849 678303981 Q 726675 Q 844017 Q 29280 Q 526575 S 236958 132022444 S 309397 566627877 Q 623167 S 297774 139740547 S 43430 829841854 S 354051 556649246 Q 748300 Q 270204 Q 286341 S 662681 820442842 Q 368984 S 585145 122596342 S 747912 936105236 S 527205 840136053 S 10434 759531227 S 433210 495860860 Q 363562 S 23859 19148110 Q 705638 S 120185 458865235 Q 819355 Q 600130 S 160749 868039964 Q 666403 Q 368984 Q 40453 Q 11482 Q 716076 Q 678982 S 283723 598155061 Q 269800 S 819466 545537191 S 710965 527271875 S 853892 266675248 S 794182 158537672 Q 726675 S 404085 159705007 S 396822 369502831 Q 507397 S 350180 244468970 Q 370427 S 277905 857891355 Q 805300 S 323589 531404164 Q 796772 Q 295288 Q 380268 S 515505 682584942 S 218024 460278754 S 610856 820331129 S 586277 751636983 S 935056 240788013 Q 49750 S 29891 189829582 Q 627069 Q 380462 S 684295 387461419 Q 916048 S 843122 57712578 Q 391853 S 9914 509949922 S 646378 976202140 Q 510083 Q 476970 S 933674 516065776 Q 618523 Q 678982 S 426894 584620335 Q 533359 Q 716076 Q 726953 Q 207564 Q 108038 S 763953 499114634 S 65196 893365052 S 565254 937938876 S 73523 670826436 Q 621582 S 740509 490198381 Q 646003 Q 251393 S 952091 609260546 Q 832816 S 99063 610055605 S 478482 55064222 S 304427 695153098 Q 283621 Q 134434 S 733810 231004712 S 889309 537663657 Q 920967 Q 121746 Q 346971 Q 795340 Q 74282 S 610455 395749485 Q 78226 S 663224 46012580 S 508507 794148072 S 445101 983270568 S 380235 638362788 Q 522241 S 526034 221959561 S 111119 329299160 S 327809 612933825 S 506803 664857822 Q 621582 Q 275364 Q 100356 Q 266088 Q 11482 S 683429 420322538 S 385718 926921347 S 548714 550949582 S 734791 921715866 S 686532 728522933 Q 205862 S 291057 968176551 Q 275364 Q 175950 Q 861972 S 487648 135617256 S 825845 31027305 Q 626932 S 784473 161554743 S 477065 134670917 Q 834988 Q 391008 S 815496 538840619 Q 678982 S 433498 843540495 Q 414583 Q 545630 S 781865 108354583 Q 930688 Q 275364 S 589647 522083874 S 208041 85645935 S 331265 50026720 S 6523 300824753 S 443572 446969874 S 481599 31456549 S 660932 72051254 S 779589 865560008 Q 630122 S 605157 40781798 S 884098 62321847 Q 827238 S 132157 72339771 S 734993 724271258 S 687649 38640842 Q 290216 Q 207564 S 569776 423625174 Q 422573 Q 179030 Q 193897 Q 348177 S 506223 195751010 Q 526575 S 552987 47462598 S 934554 403420183 Q 68754 Q 414583 Q 11318 S 517913 135165580 Q 250976 Q 541649 Q 185133 Q 295156 S 93209 262982596 S 21194 254015286 S 989586 427847023 Q 138324 Q 165790 S 536976 307821139 S 257345 835570463 Q 699851 S 894162 778557864 Q 11025 S 901379 270250263 S 648216 694379860 S 437481 473681235 S 213064 204879744 S 275429 37407349 S 276738 64844083 S 204110 970546039 S 697596 28950584 S 78826 921258617 S 17360 181199176 S 58329 638645236 S 617596 698227003 Q 870421 Q 138324 S 46356 443909854 S 532174 220364450 Q 797950 S 699158 425316236 S 922723 676126320 Q 147595 S 926668 689936611 S 850965 607852323 S 344153 455669753 S 471268 911804410 S 567918 242086951 Q 138324 Q 445664 S 434576 449667751 Q 618523 S 517634 259674362 Q 119940 Q 322366 S 409882 57356798 Q 29280 S 563542 516342909 Q 290764 S 299807 1953061 S 115829 237491911 Q 797950 S 435378 639216924 S 979672 646667740 S 137208 645419301 S 347663 755827559 Q 266088 Q 445664 S 328323 296270418 Q 472371 Q 663558 Q 11482 Q 621582 Q 414583 S 607416 89974642 Q 463232 Q 845 S 125066 604048855 Q 86000 S 413722 81002377 Q 142863 S 191041 845899329 S 638324 428948707 S 200330 121377420 Q 678982 Q 726675 S 84528 685453145 S 932348 19888983 S 720795 255293899 Q 538060 Q 416060 S 616831 998262002 Q 845 Q 142432 Q 149733 S 819207 550470425 Q 796069 S 717933 771315651 Q 970750 S 851045 823739088 Q 418719 Q 11364 Q 8191 Q 678982 Q 270204 S 226177 240857751 S 813473 67886268 Q 34041 S 526677 299895151 S 572758 630505892 Q 422731 Q 557717 Q 261284 S 300478 784915523 S 271587 785545748 S 732845 599009244 S 891249 387930532 Q 897087 S 591425 522797018 S 258178 220598560 Q 414583 Q 288208 S 445787 704106231 Q 630049 S 932736 420320337 S 264124 467229690 Q 368984 Q 737748 S 585706 652879834 S 520027 570643967 S 942515 635485076 Q 695579 Q 809936 S 485370 849698089 Q 188284 S 128065 532628366 S 830351 848251972 Q 447625 Q 719805 S 442702 893751496 S 272279 960689841 Q 177802 S 879050 339335153 S 863292 74442984 Q 509194 S 989933 345776021 Q 940817 S 699527 412312452 Q 811301 S 692662 585477334 Q 266088 Q 856980 S 627801 926834983 S 249275 991030215 S 17573 870235317 S 195565 24466408 Q 47211 Q 666808 S 858759 140789690 Q 681914 S 262586 999968922 Q 398474 Q 726675 Q 100356 S 116480 681495017 Q 317919 Q 446379 Q 678982 S 505126 235383497 S 908299 197009758 Q 499209 Q 772892 S 875270 836805312 S 33861 120140938 Q 642324 Q 924848 Q 665437 S 85031 30477649 S 447828 340522291 Q 925142 S 439018 176913081 S 354625 480257267 Q 201177 S 196397 339393744 S 500584 433987659 S 529546 869272930 Q 410108 S 771702 451416631 Q 4379 S 722702 327738453 S 346276 193859491 S 991683 564555593 S 33822 765253265 Q 791296 S 626495 653121967 Q 262586 S 171612 519007630 S 385802 480319565 S 793514 662833770 S 34038 461789768 Q 598861 S 89974 777635737 Q 380268 S 620496 566051934 S 952919 343267851 Q 11482 S 207337 90188356 Q 618523 S 750313 441460361 Q 738108 Q 854627 S 683792 210024986 Q 137371 S 318454 106354159 S 775063 722317243 S 759902 506441926 Q 398701 S 639596 799929264 Q 779472 S 613674 833073492 Q 333306 S 42223 12070223 Q 701063 Q 280923 S 231076 272238165 Q 814135 S 112278 686626149 Q 944521 Q 262586 Q 262586 Q 621582 S 227686 624302060 S 511230 705435893 Q 491062 S 263357 256327361 Q 797768 S 891648 576216874 S 436211 203200784 S 729550 445088437 S 532600 162215425 Q 949735 Q 122676 Q 652174 S 369215 387293963 Q 748300 Q 146073 Q 715943 Q 526575 Q 477298 S 496058 261354084 Q 120154 S 404325 983527508 Q 101144 S 502192 734661954 Q 368984 S 323528 966715990 Q 319009 S 280823 72766101 Q 744125 Q 242616 S 243338 588335750 S 977145 156436639 Q 881703 S 451886 93943032 S 34785 671952843 S 823687 17101386 Q 195499 Q 786912 S 193977 920610193 Q 165806 S 502262 898635504 S 981224 218872051 Q 57245 Q 631369 Q 827238 Q 30086 S 656833 623509993 S 773002 375520992 S 484412 536011021 S 371775 42197584 Q 744125 Q 701420 S 214740 89797485 S 128336 104702704 Q 266740 Q 938828 S 766419 64421118 Q 730656 Q 566621 Q 344058 Q 209835 S 540760 776457828 S 193916 703626025 Q 17571 S 650512 386263896 Q 35796 S 583426 514242545 S 445294 661714548 S 267124 530525915 Q 206460 Q 526575 Q 726675 S 280545 748698149 S 221134 442989045 Q 798004 Q 916071 S 24715 692957053 Q 744125 Q 828944 Q 221702 S 796339 629695456 S 821158 243021788 Q 572752 Q 827238 S 631660 335199174 S 317596 565684485 Q 864994 Q 845 S 748685 94883388 S 459887 419567911 Q 266740 Q 811594 S 644203 399723717 Q 317904 Q 937824 Q 220286 S 779270 481375566 Q 70949 Q 258638 S 917015 984206852 S 817968 329103323 Q 565639 S 27432 128365814 Q 31902 S 737927 201717327 Q 201177 S 951241 671874727 S 11214 364671918 S 455920 19140322 S 584664 628314694 Q 678982 Q 962448 S 458235 333635784 S 79693 322057256 S 524036 209711071 Q 275535 Q 692199 Q 384595 Q 17571 Q 829195 S 804647 921948675 Q 601382 S 388609 713631399 Q 720401 S 68777 537660251 S 839371 429875678 Q 211389 Q 618523 Q 330742 Q 21399 S 433904 896456155 Q 110020 S 397809 651225998 S 792300 14907453 S 671283 944839286 Q 543016 S 115790 987873082 Q 23468 Q 330742 S 842794 186758703 S 304271 315750275 S 13439 929219457 Q 938689 Q 138324 S 277821 968523102 S 305580 570518583 Q 702523 Q 977203 S 228213 624210797 S 741762 352397448 S 743104 405353058 Q 665437 S 915187 950827898 S 549019 984409584 Q 335984 S 81806 63366558 Q 637469 Q 821661 S 392351 743529178 S 305667 69683879 Q 715027 Q 97054 Q 58193 Q 447625 S 152624 172859123 Q 77002 S 745177 15510050 Q 267222 Q 330742 S 729376 540874205 Q 191350 Q 598154 S 72515 862640102 Q 250461 Q 29280 Q 362182 S 362401 492130475 S 362679 502734285 Q 361633 Q 473854 S 806266 649293755 Q 447625 S 851882 77773842 S 786908 480240285 Q 797950 S 552507 108816001 S 57480 57143042 Q 607752 Q 472371 S 640907 725680388 Q 678982 Q 611842 Q 689164 S 704676 344715976 Q 86060 S 81941 261928617 S 383674 69509441 Q 952288 Q 910307 S 198459 21853679 Q 275364 S 830600 513569184 S 300437 738115485 S 151026 415372020 S 76088 441676097 Q 414583 S 348953 467302248 S 571975 413756199 Q 996568 Q 396133 Q 765305 S 785860 945147033 S 549215 34528104 S 481203 80614089 S 599338 308725675 S 900923 260725881 S 446493 159601545 S 35129 610407433 Q 162850 S 291813 465765303 Q 399936 Q 638844 S 592585 674809065 S 43539 306192629 Q 728917 S 545417 349066419 S 745523 678174321 Q 435569 Q 266740 Q 78354 Q 368984 Q 258586 S 536378 699832658 Q 494679 Q 562701 S 332909 367594860 Q 270204 Q 353384 Q 525731 Q 908448 Q 681400 S 558575 612641450 S 777841 280693730 Q 574090 Q 734033 Q 77002 S 83199 317253994 S 511212 414902703 S 238291 637637058 S 653802 937519813 S 156309 819265642 Q 29280 Q 11482 S 171103 948116979 Q 203365 Q 866758 Q 746507 Q 551313 S 770648 515597540 S 310645 667896840 S 829806 73805547 S 914140 865587559 S 855322 182278524 Q 414583 S 129947 968576515 Q 837815 Q 621582 Q 979342 Q 171055 S 149232 123136725 Q 206296 S 773971 212691912 Q 999444 Q 21161 S 48724 453926664 Q 97087 Q 702523 Q 81922 S 755185 918921999 Q 615070 S 646707 540423413 Q 698024 S 909768 161150277 Q 492631 Q 804185 S 421933 9596615 S 718303 970845008 S 360715 684134704 Q 31902 Q 40453 Q 305375 Q 573447 Q 21114 S 6267 733797275 Q 29280 Q 663327 Q 175915 Q 262586 S 652872 744991634 Q 334633 S 999082 475318917 Q 526575 S 712475 659699309 S 829177 603465044 S 1312 73873621 S 837762 388487092 S 234548 223266331 Q 42323 S 366398 838118506 S 910890 949825932 S 270148 459629539 S 863234 64731813 S 859844 28695883 S 311062 412134874 Q 920967 S 197548 728743095 Q 726675 Q 559569 S 350471 634017249 S 707708 940923340 Q 407261 Q 138324 Q 4628 S 863876 310315017 Q 201177 S 862637 630240504 S 492531 679139555 S 127588 839543683 S 271925 546903077 S 584444 879678161 S 120491 989263436 S 804006 269120771 Q 726675 Q 499465 S 224461 23347715 Q 718018 S 222595 714890297 Q 726675 S 311770 89070462 S 924950 613473940 Q 413793 S 256975 727310092 Q 526575 S 97777 120734589 S 319721 505543367 S 550214 941888378 S 622897 921772960 S 200457 184675435 Q 636630 S 40916 13143832 S 498320 436259648 S 491078 765643884 Q 447625 S 112353 137204206 Q 537681 Q 48523 Q 201177 S 610917 386856843 S 386751 993051956 Q 22309 S 308280 445912471 Q 953200 Q 270204 S 736536 882225106 S 25084 558262002 S 961241 246771216 S 219501 31382035 Q 758036 Q 538060 S 119066 704081489 S 376169 826453471 Q 698024 Q 123132 S 865706 399243219 S 509560 500296860 Q 884106 Q 257111 Q 902521 Q 871305 S 21127 520210317 S 421489 164790246 Q 69510 Q 797950 S 955485 521567333 Q 405566 S 793214 808667050 S 900586 565788155 S 926957 822451591 S 489708 620638747 S 824176 354502743 Q 621582 S 771901 955601086 S 651841 520502869 Q 744125 S 898976 955091747 Q 999444 Q 41828 S 58690 654805487 S 966182 944155627 S 688678 992858909 S 557054 385861874 Q 266740 Q 827238 S 266317 746168240 Q 864994 Q 398717 S 266154 476474564 Q 528957 S 829777 229025080 S 770933 315267699 Q 251393 S 982631 718311574 S 411469 126014950 S 528685 304280013 Q 97792 Q 40453 Q 550509 S 931726 713216433 Q 207564 Q 326843 Q 6011 S 394659 715359862 S 142202 365798945 S 460619 637607347 Q 395166 S 379672 179596628 Q 368984 Q 719805 S 973987 47491619 S 684366 232011305 Q 334633 Q 328834 Q 719805 S 320805 350440543 Q 272843 S 473143 512521784 S 528458 536725052 Q 389242 Q 652813 S 761041 550318989 S 662312 360003011 S 23360 9438639 S 710838 768920446 Q 469367 Q 885781 Q 673329 S 175711 212945928 S 350909 238491180 S 346624 950203575 Q 378979 Q 501507 S 3740 695734866 S 516937 222129025 Q 498909 Q 384197 S 42486 530450377 Q 733315 Q 423045 S 479164 818788211 Q 468173 S 965604 228829845 S 244090 325913150 Q 860913 Q 374030 Q 221304 Q 668649 Q 971073 S 150702 525147833 Q 270204 S 464536 476030407 S 629038 288702800 S 794758 91778584 Q 105800 Q 29280 S 909071 322423972 Q 390515 S 173919 128004371 S 255278 148591210 Q 685872 Q 732566 Q 526575 S 565014 714358827 S 507219 336603736 S 723682 869600008 S 839457 311876978 Q 996970 S 224640 966198638 Q 40453 Q 751233 S 318823 725682612 S 90277 744422990 S 479170 282114287 S 17883 366439586 Q 526575 Q 28612 S 497628 774812427 Q 186299 S 792725 474400139 S 344634 688101138 S 935453 559083420 Q 472194 S 950947 822163056 S 74160 39555539 Q 147595 Q 892631 Q 920967 S 767507 132607806 Q 262586 Q 17306 S 277939 817160454 S 390838 129258867 Q 501072 Q 526575 S 229430 222777752 S 710506 188072414 S 670416 818565393 S 805107 536134293 S 325852 628441108 Q 4156 Q 8191 Q 11482 S 282087 693529325 S 882770 69403031 S 522304 169373786 S 937396 390815908 S 166270 40501 Q 698024 S 677020 802796924 S 856865 302575610 Q 132398 S 165719 770866936 Q 974738 Q 75669 S 326943 813887595 S 884977 58934125 Q 353695 S 20233 619016193 Q 29280 Q 177435 S 414783 75562914 Q 574087 S 414040 472004494 Q 879945 S 687171 88830081 S 319005 647747504 S 849221 291351695 Q 472371 S 602367 209033197 S 948824 997675281 S 367356 884946328 S 973652 249565654 S 92189 23460486 Q 920967 Q 38807 Q 146073 Q 706666 S 281831 930301323 S 585719 641351388 Q 345714 Q 541764 S 449646 507594882 S 658478 29319312 Q 275364 S 627619 314196618 S 96702 130254037 S 50661 94713772 S 198255 635604729 Q 338928 Q 773926 S 973669 622513412 S 904886 446075017 S 664474 977143000 Q 199341 Q 687134 Q 185687 S 536228 696416305 Q 447625 S 132404 126808790 S 97380 28189816 Q 902155 Q 746507 Q 879559 Q 226605 S 892866 192536090 Q 388710 S 640271 110205635 S 990821 329231856 S 497252 7910437 Q 395873 S 304910 399613980 S 541281 726698767 S 197760 65621768 Q 661235 S 254345 921175324 S 14728 960366303 Q 932621 Q 611842 Q 697308 S 525878 842961591 S 519706 31431604 Q 17574 S 531633 158343146 S 407251 983635040 Q 414583 Q 870428 S 21246 292763845 S 80909 153244712 Q 77002 Q 368984 S 777828 219339986 S 92705 849291930 Q 708994 S 650526 565116856 Q 328815 Q 472371 S 483367 520295381 S 395763 683121002 S 839320 769839263 Q 756522 S 701856 550962399 S 551167 363353097 Q 980738 Q 719187 Q 251393 Q 268288 S 1288 319126440 Q 744125 Q 742022 S 207012 45013418 Q 307253 S 475335 839145296 Q 898567 Q 631076 S 400690 263717979 S 59659 53511546 Q 232627 Q 47211 Q 368984 Q 726953 Q 864892 S 669862 615665299 S 857642 254842841 Q 245479 S 22994 462551098 S 910350 867361270 Q 136035 S 119665 951816648 S 685404 624669558 S 656264 844792341 S 453040 713708459 Q 845 Q 663372 Q 318873 S 831161 416172694 Q 108038 Q 859715 Q 618523 S 327525 803048881 S 340789 403433631 Q 66375 S 892006 574138811 S 928735 902800065 S 89801 593612408 Q 37603 S 230780 824660713 S 315432 925919523 Q 780032 S 255929 505402845 Q 590460 Q 681400 Q 742189 S 861245 987928784 S 643834 132030515 S 104670 49760976 S 740132 950647717 S 137107 910737329 S 944405 479970704 Q 778051 S 773678 745774612 S 973837 542463 Q 297013 Q 309198 Q 201177 S 506274 326305505 S 822978 141138275 S 546318 23337512 Q 876991 Q 504817 S 360100 821963763 S 566765 196800921 Q 214031 Q 422009 Q 678982 S 523304 311850051 Q 443603 S 533211 287656499 Q 270204 Q 857065 Q 475314 Q 72453 Q 920967 Q 684479 Q 744125 S 947319 30358806 Q 434932 Q 454589 S 849352 462091520 S 492200 620788849 S 617720 734611220 Q 618523 Q 402573 Q 151102 S 374392 213989302 S 171547 462664421 S 457668 758437821 S 892566 711179459 S 927611 521087292 Q 262586 Q 995630 Q 139912 S 417261 510091970 S 740926 262378884 S 421140 470172296 S 319594 868884517 S 691482 532402801 S 982156 514399940 S 69564 953453970 Q 211115 S 565990 568832776 S 58083 926847832 S 993270 223874581 Q 368984 S 353016 26719320 S 362952 826579565 Q 502895 Q 693875 S 825449 141080850 S 206062 333814259 S 75086 823293095 S 210243 679234868 Q 124689 Q 604111 Q 257626 Q 262586 Q 845 S 742662 43498641 S 885780 963965855 S 374886 12942422 Q 207564 Q 887119 Q 211389 S 136064 240246893 S 690713 467315841 S 162589 597990289 Q 147595 S 625079 947310482 S 328341 103427696 S 126019 124019144 Q 804982 S 999751 817611907 S 696336 972565334 S 321464 948040838 S 246376 2461582 S 981498 204322411 S 628186 171167399 S 870753 127470886 Q 34041 Q 21114 S 648499 757405554 S 870113 893834575 Q 834988 Q 201177 Q 945063 Q 652174 Q 632453 Q 827238 Q 652174 S 333804 505986043 Q 196257 Q 526575 Q 262586 Q 716076 S 776713 524769939 Q 623861 S 333587 859360091 Q 652174 Q 330742 S 920067 954748838 S 663437 614944536 Q 4628 Q 360269 Q 723696 S 509665 770476686 S 914452 45702614 S 323832 3758342 Q 541455 Q 744125 S 641668 967264858 S 817932 117530045 S 276158 681957885 Q 526575 Q 368984 S 916389 535864268 Q 866095 Q 493251 Q 773926 S 396366 44001392 S 98706 824732571 S 818490 738571270 S 520843 652057621 Q 998149 S 619541 738700893 S 664798 985360362 S 462782 111303326 Q 812822 S 901730 66707194 Q 220642 Q 276809 Q 585038 Q 702523 Q 989253 S 98431 969193996 Q 948541 S 856136 745677352 S 381318 852739932 S 336479 906647354 Q 744125 S 570502 739556482 S 487959 507824349 Q 363562 S 520091 156286662 S 565407 705971228 S 486248 751691055 S 689516 375267415 S 231792 641860610 S 531249 683498508 Q 695485 Q 607849 S 172326 544430605 Q 796069 S 696103 639982019 Q 449786 Q 743944 S 760229 22507869 S 957632 339538741 Q 923503 S 742594 149056433 Q 203365 Q 827238 S 743178 69952471 S 996897 580454893 S 109200 423881430 S 197639 845280319 S 31512 605823249 S 874493 894558348 S 718312 898968833 S 212989 943568465 S 476673 36226854 S 308532 978258893 S 872983 138834093 S 982941 959272135 S 204642 728597932 S 560268 545234842 Q 829558 S 232591 883297196 S 969834 818479404 Q 102440 S 29054 983081455 S 625958 29910393 Q 538521 S 813878 856845805 Q 557461 Q 399145 Q 213579 S 515435 465645381 Q 783103 Q 763177 Q 707392 Q 207564 S 202456 623250018 Q 678982 Q 239974 Q 902155 Q 288208 S 622925 754102565 S 160174 773293763 S 816426 663221819 Q 815785 S 588496 244402184 Q 493851 Q 29280 Q 793988 S 521909 293935026 S 684730 104761954 S 698091 394818785 Q 362464 S 994552 989066902 Q 199680 S 545498 215616690 S 32001 45255410 S 54367 60688962 Q 765763 Q 207564 S 219886 238075804 S 812259 99369319 Q 29280 S 911619 120168700 S 612521 838319242 S 379555 116194909 S 626938 314375878 S 870792 430045661 Q 595521 Q 204000 S 336816 855059532 Q 593565 Q 845 S 746225 400001602 Q 330742 Q 469574 Q 827423 S 457612 205490635 Q 719805 Q 463232 S 187262 378257479 S 686538 711457327 S 102601 550366781 S 110096 832661055 S 248937 911850921 S 607453 177713211 S 541065 95820283 S 282013 961195863 Q 58762 Q 933236 Q 685922 S 465906 991140416 S 889928 77635106 S 418769 177693005 S 127640 243577954 Q 493851 Q 702523 Q 814342 Q 786912 S 488570 107178746 S 969553 259613005 Q 321463 Q 941029 Q 213171 Q 330066 Q 11482 S 314451 127557870 Q 472371 S 977215 451066606 Q 542609 S 278986 983951384 Q 175416 S 335331 284276045 Q 132957 Q 312518 S 728848 737088481 S 902512 563935067 S 136173 577891485 Q 266088 S 997966 744821312 S 118190 732330508 Q 780455 S 279468 253187606 Q 687055 Q 767812 S 627595 94568012 S 138498 785558360 S 471632 743360753 S 965737 634706134 S 10948 771540831 S 960617 101135972 Q 554443 Q 390398 Q 201792 Q 707647 Q 262586 S 822050 828565663 S 455770 268256912 Q 399936 Q 144299 Q 338789 S 915854 112938209 S 710994 477782308 S 744956 518907779 Q 213654 S 30945 105061083 S 300476 60082107 S 891246 136983267 S 940323 224194982 Q 85681 S 166326 461519724 Q 154151 Q 213950 S 846514 280182398 S 111782 633800632 S 821040 232994839 Q 416036 S 202180 578203073 S 945008 980006257 S 240772 685588614 Q 726675 Q 652174 S 594366 203660214 S 369975 968165348 Q 21114 Q 951699 Q 80585 Q 845 Q 804982 S 92539 131030815 S 900763 681723410 Q 165567 S 971283 999400802 Q 131060 Q 262125 Q 635391 S 157339 497505258 S 75876 484816343 Q 528674 S 914674 850929853 Q 920967 S 339698 995257846 S 433702 12952194 S 306585 901106469 Q 317919 S 52456 843716269 Q 407261 Q 11364 Q 687847 S 152921 954254851 S 589120 764522252 Q 739939 Q 635391 Q 207564 Q 555798 S 474425 704143877 S 65174 721790770 S 752232 891464319 Q 138324 Q 467348 Q 809933 Q 621582 S 522300 505915960 Q 935227 Q 535744 Q 718694 Q 91344 S 299125 907746779 Q 853481 Q 783321 S 327398 129972478 Q 492167 Q 29280 S 72680 834383061 Q 138324 Q 726838 S 573672 413268144 S 773826 455098043 S 210430 122263663 Q 345714 S 66647 19624745 Q 678982 S 726541 423143130 Q 891978 S 158125 420772053 S 686181 797163235 S 760002 45607807 Q 538060 S 467456 769838019 S 535030 392965767 S 469815 712855165 S 846326 5240332 S 787220 920687442 Q 275364 Q 140490 S 304579 391861554 S 652130 98362269 Q 781080 Q 618523 Q 980310 Q 837426 S 661428 477138100 S 606639 315797312 Q 744125 Q 123994 S 38001 28919780 S 653878 406027228 Q 138324 S 731000 79737511 Q 592675 Q 940819 Q 239297 S 750562 94542544 Q 468444 Q 566621 Q 526575 Q 516602 S 322418 84705904 S 634688 634622093 Q 414583 Q 746566 Q 702523 S 161448 165385179 Q 324605 Q 458349 S 216425 12037793 Q 652174 Q 935679 S 798741 132200250 Q 997233 Q 652174 S 970431 748494345 S 829771 65819782 S 221110 250509442 Q 831105 S 49103 94949498 Q 512800 S 721752 373844591 Q 483272 Q 353708 S 589952 189791024 S 562308 232967493 Q 885781 S 483906 87814003 S 953596 742637433 Q 431785 Q 450383 S 142837 972192763 Q 29280 Q 300783 Q 40453 S 500331 728652090 Q 604111 S 747539 982821375 S 804722 866453200 S 43796 871388095 S 34914 790813844 Q 272592 S 658542 146192936 S 667639 922677090 S 492755 424709026 Q 353376 S 704217 483315356 Q 12393 S 399718 48886313 Q 947591 Q 304971 S 325240 5117279 S 728914 8335874 Q 822718 Q 744125 S 684882 510953873 Q 218064 S 100213 416415266 S 228570 18948813 S 793018 68398910 S 677267 223184978 Q 933402 S 910642 697786147 S 368006 868614342 S 102218 773481022 Q 744125 Q 529507 S 124353 563329734 S 936174 982533563 Q 719805 Q 428782 S 505886 491349892 S 941870 528175154 S 829038 94858129 S 87852 246865248 Q 678982 S 689423 146430051 Q 611001 Q 275364 S 701264 194096605 Q 179321 Q 336067 Q 621582 Q 162735 S 986695 388211896 S 104182 867892780 Q 775975 S 350650 457362776 S 268024 154441390 Q 270204 Q 384080 Q 827551 Q 542609 Q 122265 Q 379903 Q 289497 Q 467509 Q 971058 S 840309 483496324 S 9999 497145875 S 617732 549114422 S 522624 890764487 Q 290764 S 257003 968324574 S 298431 284603761 S 633914 628668027 Q 698024 S 569177 200012095 S 964895 320407154 Q 29280 S 287408 128384904 Q 333306 S 340524 306014325 Q 924848 S 668170 756668375 S 918011 212861719 Q 278828 Q 162850 Q 61624 S 421212 80883609 S 956604 627934558 S 231213 713035545 S 245940 877894564 S 113260 693212637 S 758074 11219957 Q 740854 Q 827238 Q 313188 S 648833 571013196 Q 714376 S 943750 305469172 S 453456 164585978 Q 250976 Q 585103 S 251987 812994728 Q 924856 Q 348519 Q 267222 Q 330742 S 752375 568406001 S 817420 381300654 S 427678 36224828 Q 148832 Q 207564 S 338715 417816799 Q 459695 S 838765 396876451 S 680630 6468671 S 288765 563099154 S 703722 930353786 Q 726675 Q 542609 Q 702523 Q 234548 Q 21114 S 326482 521008778 S 421338 123974084 S 926944 301574951 Q 90653 Q 666403 Q 564782 Q 69510 Q 972227 S 134991 355912075 Q 866125 S 986092 742764929 Q 330742 Q 520320 Q 362464 Q 603975 S 225691 382185011 S 671283 981780937 Q 472371 Q 381195 S 102578 726948987 S 243276 971932055 S 728994 827993251 S 89203 46208086 S 111017 992346352 S 241735 266209363 S 939649 682505215 Q 117477 S 316239 367921206 Q 574087 Q 385551 Q 579427 S 648509 959785700 S 52706 373739190 Q 441446 S 796257 930471624 S 463896 331305017 Q 618523 S 90074 348169109 Q 174163 S 236520 941430501 Q 569394 Q 557717 S 959083 434981489 Q 927101 Q 275364 S 377121 905749650 Q 266088 Q 407033 S 875261 205225642 Q 220642 S 339204 462463284 S 372006 767387515 S 756731 860559617 S 329162 442794203 Q 436357 Q 472761 S 860181 377710243 Q 424084 S 773263 89018850 Q 618442 Q 410674 S 431561 860748029 S 434980 547336613 Q 271452 S 300538 49096078 S 410417 346082486 S 509865 997919185 Q 528105 S 842487 741987371 S 395026 47543772 S 212905 274095795 Q 996486 Q 719805 S 958833 517253915 Q 265023 Q 275364 S 432424 410347054 S 370666 330002093 Q 429805 S 298601 101251312 S 230054 380583904 S 718479 807658459 S 796221 142577274 Q 502114 Q 123638 Q 762162 Q 576391 Q 54314 Q 81906 S 744840 596487423 S 578665 404179581 S 517414 114312521 Q 551313 Q 201177 Q 233022 S 775944 988360745 S 332194 980751990 Q 520212 S 170302 746554057 S 636535 889818781 S 805625 311981798 S 518011 786022051 Q 290351 Q 158769 Q 414583 Q 513896 Q 918924 Q 749575 S 593010 411123217 Q 21596 S 263695 498100039 S 825099 997690207 S 375456 649345399 S 166050 598190209 S 311162 472540733 S 268922 477003258 S 751213 141272655 S 348700 150112586 Q 233022 Q 743095 Q 719805 Q 874650 Q 183017 Q 707392 Q 195913 Q 749575 S 393553 695504534 S 953035 931569518 Q 414583 S 830274 915069866 Q 205862 Q 509021 Q 208826 S 317206 202525440 Q 641953 S 287150 67111830 S 756374 594981227 Q 200318 Q 702523 Q 528034 Q 719805 S 518007 629099061 S 62649 127569434 S 139104 810413151 Q 252970 Q 714317 S 756894 588079612 S 931213 267197406 Q 275535 Q 90709 Q 476491 S 246255 327230412 Q 206239 Q 590460 S 26414 638918177 S 608250 55789103 Q 940819 S 445821 10695319 Q 237051 S 158280 513070894 Q 908746 S 95617 728837160 Q 396107 S 584244 639565906 Q 920967 Q 900497 Q 233022 S 535066 70529350 S 526370 60449158 Q 827238 Q 209835 Q 23865 Q 162850 S 624556 735642908 S 921665 678598542 Q 276809 Q 551510 Q 4628 S 77741 646779104 Q 739462 Q 185133 S 61980 561826606 S 508444 677995035 S 203193 59066136 S 636335 381525309 Q 41912 Q 584682 S 449603 227316484 Q 328834 S 403935 297387998 S 160493 594623317 S 658357 714282365 S 235429 312972926 S 286363 818793877 Q 138324 Q 773727 Q 557090 Q 480803 S 863233 931614833 Q 324764 Q 678982 Q 871123 S 788042 776776422 S 755816 485407820 Q 802652 Q 428782 S 934500 88309036 S 780257 985146154 S 712723 25783606 Q 508169 Q 368984 Q 236737 S 144505 373124691 Q 848003 S 26835 866717380 S 456619 618644631 Q 584931 S 867397 383708660 S 355311 526573732 Q 847527 Q 157364 Q 542013 S 595373 692449304 Q 264909 S 199547 243924404 S 506265 445892502 Q 377349 S 633433 270420406 S 202649 937682426 Q 602141 Q 35357 Q 960527 Q 658889 Q 210000 S 904144 138547795 Q 953200 S 643011 186708188 Q 891894 S 990092 338440296 S 425015 812441230 Q 267222 S 127212 473711027 S 686767 341830214 S 342603 13307803 Q 857448 Q 429028 S 804089 645572129 Q 396133 Q 844017 Q 21114 S 254388 708363170 S 718810 798535319 Q 441446 Q 89893 S 359506 537019595 Q 468173 Q 726675 Q 242616 S 391348 915776238 Q 744125 Q 925142 Q 358731 Q 29280 S 463492 970245958 Q 337010 S 892151 7194747 Q 11482 Q 29280 Q 735767 S 812029 932114544 Q 208826 S 662843 892188554 S 416936 408256616 S 537830 331410185 S 881828 797317187 S 816521 579272837 S 69890 924429299 Q 40453 S 570661 569925171 Q 378517 Q 275364 S 923939 533196772 S 672488 376873115 S 934007 596389128 Q 317904 S 130079 809027947 S 16252 558505204 Q 109108 Q 433390 S 780557 137241346 S 664072 85189108 Q 785713 Q 793867 S 993940 473150361 S 934430 938639398 S 487449 18262225 Q 201177 Q 618523 Q 414583 S 19281 477322294 S 569369 490998708 S 617674 99017623 Q 201177 Q 485802 Q 507769 S 28740 654032799 S 200008 905567870 S 662774 508624146 Q 687134 S 549705 663495734 Q 607800 S 177882 98072441 Q 761681 Q 676070 S 377490 73793633 Q 735767 Q 700117 Q 138324 S 766069 991011769 S 984532 203707295 S 860899 788696602 Q 138398 S 76755 871192779 Q 708334 S 341433 527983279 S 641593 135505192 Q 138324 S 306129 650665582 S 564590 891058792 S 23900 929278538 Q 698024 Q 108038 Q 472371 S 960532 811320671 Q 618523 S 522050 623363288 Q 827238 S 692936 641963040 S 12389 104885942 Q 719805 Q 72453 S 178383 83152446 Q 811666 S 669886 234030959 Q 207564 Q 292365 Q 551342 S 834786 902550545 S 774242 19051834 S 874968 311906932 S 381901 320902587 S 823985 969139001 S 140583 57497014 Q 353708 Q 265190 S 991141 198595526 Q 138324 S 168346 200949681 S 598950 15597831 Q 772295 S 464088 408168764 Q 85812 Q 918714 S 806492 927472241 Q 206378 Q 121746 S 683975 424662879 Q 192578 Q 885781 Q 379213 Q 917868 S 556201 281964688 Q 614224 S 919616 426711199 Q 652174 S 971401 787117594 S 188013 155562529 S 179874 608049537 S 90746 160627741 S 648027 387617532 S 425683 484838661 Q 652174 S 817128 381960245 Q 804982 Q 21452 S 593204 236477134 Q 327553 S 540651 46367080 S 480303 192821775 S 55524 825852189 S 963559 975780539 S 419235 421752022 S 814199 966472027 Q 537681 Q 434745 S 452140 863305348 Q 157743 S 317939 824976046 S 696796 712656327 Q 22309 S 131889 416368194 Q 599102 Q 281811 Q 211389 Q 436132 S 158838 376416430 S 268613 525460281 S 186906 702218853 S 857312 593993322 Q 254925 Q 21114 S 579466 781334552 S 64200 175774629 Q 699912 S 18030 182764336 S 664490 55696453 Q 569427 S 552255 42873402 S 937605 157207393 Q 500095 S 734668 972743582 S 884440 594854012 Q 21114 Q 857448 Q 449042 Q 719805 Q 682921 S 196422 438892742 S 779520 278999994 S 127600 849628959 S 498806 325151367 Q 210929 S 529578 987364455 S 924426 746023541 S 454739 482177959 S 565398 602054696 S 447047 604192944 S 282127 21370603 Q 277568 Q 386674 Q 896977 S 179676 632584289 Q 270204 S 84665 193721640 S 947111 36313522 Q 472371 S 21989 969772808 Q 100140 S 262167 239357852 S 359441 795388523 Q 805300 Q 854040 S 13471 786065522 S 10727 703749314 Q 785270 Q 275364 S 586847 581554318 S 263877 376133545 Q 827238 Q 79000 S 557296 657697331 S 572159 728936845 S 990594 834115811 S 133574 274556888 Q 40453 S 211204 955947089 Q 669130 Q 766833 S 339309 418029 Q 853481 S 827649 668991537 Q 199862 S 110541 669942499 Q 427606 Q 414583 S 900037 782774118 Q 214811 S 820507 790153051 S 843162 946654481 S 539887 155286823 S 751300 747474015 S 479798 497226955 S 999914 215787964 S 518823 916017081 Q 485281 Q 668980 S 137017 30880344 S 615768 616273101 S 358273 473851955 S 202385 268267739 Q 458349 Q 213171 S 429725 113901472 Q 771189 S 670608 272833153 S 355204 718616552 S 485538 192204337 Q 332482 Q 23399 Q 618523 S 678919 517266727 S 535261 898339960 Q 46661 Q 678982 S 846628 25615050 Q 275364 S 759418 270985360 Q 768002 S 50889 898328423 S 128532 875992162 S 204549 316903755 S 89785 519845633 S 81037 797897062 S 319896 300342855 Q 663372 S 503702 518922003 S 337191 228614574 Q 863947 Q 414583 S 574989 177939322 S 233125 732138590 S 712016 716461251 S 769890 654407367 S 928245 720279492 S 880176 388980472 S 344527 660056724 Q 305375 Q 678982 S 130021 295633654 Q 951774 S 559027 376260138 Q 75521 S 886791 205640755 Q 733946 Q 176465 Q 11482 Q 208097 S 447518 540944637 Q 920967 S 91083 563657213 Q 923503 S 863940 102048768 Q 719805 Q 871123 S 410090 28030322 Q 872283 Q 267841 S 17392 141344194 S 941856 604333101 Q 917417 Q 414583 S 724475 627246325 S 484514 306843876 S 961133 177643258 S 615435 214098550 S 864941 451513859 Q 119208 Q 604111 Q 764284 S 281223 492630320 Q 788862 Q 201177 S 591786 352605804 Q 797950 S 467565 194053454 S 861539 495341913 Q 698024 S 387022 412576509 S 358751 323035235 S 877198 121421512 S 998685 319115056 S 782831 435483058 S 870095 567286046 S 705729 587597100 Q 21114 S 543469 931378563 S 39931 98683535 S 298517 372857168 S 467187 162169839 S 709193 676700680 S 263568 906190540 S 344840 274277319 S 427343 162207182 Q 678982 S 526288 300000375 Q 452578 S 778145 480607045 Q 618523 Q 726953 S 683158 76147148 Q 985945 Q 847897 S 523069 30020615 Q 695897 S 109953 911102162 S 664898 507803949 S 581207 75636866 Q 618523 S 148777 244151239 Q 270204 Q 231540 S 645299 528680470 Q 814486 S 373424 68676410 Q 597029 S 629833 707526496 S 563190 937592626 S 751048 423819674 Q 702523 Q 62006 S 762060 921524267 Q 91344 S 343714 681246562 S 146608 335742792 Q 881703 Q 795729 S 823537 668082843 S 883914 897460630 S 635497 91879301 S 760384 996305099 S 977172 885075730 S 461633 9466024 S 61627 660878611 Q 585604 S 986768 632980274 S 709922 923590271 S 165746 688192858 Q 21114 S 435966 438735726 Q 564471 Q 817057 Q 826124 S 684943 382782200 Q 11482 Q 348279 S 464396 550384249 S 107231 603367274 Q 429899 S 136637 774312173 S 166002 693786506 S 573171 405780252 S 280388 148566640 S 805667 229855668 S 574232 581575416 S 154354 530941744 Q 739939 S 5520 285068412 Q 225744 S 947349 58030017 S 995126 367557029 Q 676494 S 607560 118086545 S 866982 918365795 Q 275535 S 826342 677612209 Q 275364 S 105425 450764965 S 748785 584485477 S 39751 65952426 Q 203003 S 758624 426136445 S 203155 665651503 S 222405 596391406 S 333028 774955954 Q 827238 S 961255 531772784 Q 131407 S 144220 486735739 Q 237051 S 395923 833577338 S 983904 548278961 S 226464 297805852 S 681541 573532871 Q 162850 S 176544 771167968 Q 526575 S 261584 541490082 Q 783103 Q 652174 Q 270204 S 975847 886660224 S 477919 808958769 S 53833 615419550 S 719617 629296815 Q 330742 S 365835 487233416 S 313546 83353736 S 772671 401215013 Q 6339 S 762284 711476679 S 39293 320888138 S 472615 72941102 Q 232627 Q 231540 Q 618523 Q 102395 Q 866832 Q 460605 S 754566 80122037 S 533349 928750179 Q 814014 S 263530 125805526 Q 177360 Q 498909 S 150065 74865198 S 791152 631338997 S 973120 125614174 Q 517254 S 747173 587775663 Q 270204 S 77063 560982513 S 130759 121299466 S 419071 314221000 S 217355 201567709 Q 618523 Q 138324 S 498899 918214336 S 127199 934304625 S 67168 523623294 S 775980 969614332 Q 510308 S 102107 7714988 S 574481 578243958 Q 307044 Q 618523 S 602968 417800107 S 947777 388957995 Q 621582 S 467222 339371664 S 36953 492877005 S 478839 40063132 S 112441 313441232 S 730368 180850312 Q 205942 S 154149 685666039 Q 621582 S 9819 256923687 Q 497850 Q 731555 S 545435 72170794 Q 242616 Q 950212 Q 518406 S 190673 992522878 S 39520 751495696 S 401200 784643528 S 66828 729737839 S 192339 142554515 S 367298 99324006 S 915630 891775506 S 881391 627627722 Q 585604 Q 317904 S 214779 816361935 S 848790 303000920 Q 845 Q 419898 S 276473 722402500 S 872003 173520 Q 988177 Q 524121 S 806747 405498572 Q 841749 S 761914 382214579 S 893924 713150866 S 302742 917773378 S 738403 30156009 S 277654 620570019 S 462161 937956521 S 842243 209937427 Q 275364 Q 733946 S 446185 311558607 Q 962847 S 679619 625314689 S 641963 624552546 Q 414583 Q 68602 S 268373 639688497 Q 719805 Q 55413 Q 827238 S 423874 924291711 S 142669 82663622 S 407231 191293065 S 973975 536266872 S 600264 598988781 Q 396854 S 882716 10080685 Q 475384 S 30574 430341934 Q 439315 S 879506 944471745 Q 262586 S 729 111850491 Q 652174 Q 185687 S 487550 828239882 S 715616 688205535 S 928347 369427544 Q 339988 Q 87831 S 580881 43012182 S 998049 341937675 S 767093 764596594 Q 272620 S 10041 28796879 Q 260782 Q 827238 Q 275364 S 269003 592463961 Q 447625 S 601107 335925444 Q 307253 Q 21114 S 561609 757292229 Q 127958 Q 472371 S 205645 222716487 Q 797223 Q 998884 S 414535 426530112 Q 719187 Q 502114 Q 716039 S 451197 805440396 Q 860913 S 290453 345770247 S 685373 272057852 S 406403 958449411 S 316710 955202156 S 808573 96166381 Q 81240 S 457534 404572774 S 33822 871718214 S 597194 519146715 S 373197 142286652 Q 908810 S 300757 366759567 Q 268514 S 624075 834077349 Q 631676 Q 193897 S 601078 860655033 Q 343870 Q 938828 S 233868 337770436 S 559228 22106230 Q 472371 S 764324 28029829 S 656778 3791846 S 182675 740549007 S 186155 96337724 S 340958 858943353 Q 201177 Q 576391 Q 765305 Q 698024 Q 726675 S 919415 454013310 Q 920967 Q 634729 Q 447625 Q 900497 S 46097 224204453 Q 583503 Q 735858 Q 783103 S 412216 612919943 Q 447625 Q 678982 Q 312250 Q 572862 Q 21114 S 782387 339063227 S 597640 313050869 S 160761 123955682 S 172642 804838930 S 104640 208815546 S 204977 178325229 S 238424 92226402 S 642570 28937367 S 370313 796764621 Q 920967 Q 726675 S 913121 270821052 S 834261 79905743 S 645915 444447471 S 389274 133505925 S 300736 345856587 Q 436366 S 626222 886765375 Q 998320 S 14525 151277249 Q 63734 S 944247 839355776 Q 606530 S 882958 195569599 Q 176651 Q 441446 S 119807 147736131 Q 433670 S 149319 654481132 S 812167 37077124 S 280703 544649280 Q 621582 S 155213 180270074 S 755272 249983986 Q 143767 S 338074 219927383 S 644647 210465004 Q 758925 S 231509 286334290 S 291488 48971287 Q 763954 S 312078 58157642 Q 625981 Q 932869 S 258507 324908136 S 593591 403620394 S 205029 487165341 S 412072 651691897 S 345431 720884500 Q 884058 Q 784912 Q 414583 Q 725094 S 581750 408756828 Q 908910 S 573967 936563678 Q 779472 S 369085 435340965 Q 262586 S 956351 311210043 Q 424512 Q 678982 S 181886 874356194 Q 666403 S 851028 509134838 S 183670 493515883 Q 623861 S 214259 832653396 S 587291 204695481 S 535186 673311810 Q 368984 S 748019 920936308 Q 270204 S 332079 361709780 Q 702523 Q 909411 S 150045 537801569 S 280087 139294289 S 643615 771143717 Q 663327 S 802376 733518723 Q 931612 S 938633 683696631 Q 853481 Q 220130 Q 621582 Q 402086 Q 522241 Q 948079 Q 339988 Q 472371 Q 275364 Q 885781 S 880081 716854133 S 274577 758509207 S 330354 357390961 S 997260 963104679 S 315354 987263427 S 58528 820019174 S 872441 111212015 Q 526575 S 344535 789212657 S 137629 168730081 S 807807 292361962 S 944960 842967828 S 798251 603257408 Q 746183 Q 242765 S 695425 29270100 Q 476970 S 983150 631676175 S 640700 949586265 S 97339 973013411 Q 325389 Q 943802 Q 831105 S 41769 66911334 S 67119 407270697 S 456228 726755855 S 24624 667306068 Q 870428 S 395860 220036943 S 892626 736376434 Q 154151 Q 949975 Q 203003 Q 13626 S 19674 908647866 Q 771189 S 712175 488803258 S 793775 590382388 Q 526575 S 828848 392245725 Q 615073 Q 262586 S 538373 423911454 Q 336067 Q 493251 S 116068 461929112 Q 610773 S 459616 486069173 S 790369 931843319 S 834375 118189868 S 310837 211691594 S 32419 587106880 Q 175805 S 887026 776718617 S 813367 374491108 S 738452 847178305 Q 752538 Q 702523 Q 447625 Q 210334 S 113740 103605628 Q 787308 Q 312518 S 913856 672198722 Q 702523 S 486529 429257801 Q 857667 S 968719 861281321 Q 962558 S 289244 696008323 S 725874 182174969 Q 545630 Q 626419 S 392014 310185407 Q 779759 S 925476 37207104 S 905699 86935492 S 45564 119307145 S 545512 29879015 S 325027 20734566 Q 46661 S 471484 952570402 S 424106 540587337 Q 141561 Q 732566 S 724858 249962453 S 337981 979209750 S 562699 363449728 Q 827238 S 519235 172593298 Q 678982 S 596366 761227204 Q 238503 Q 746183 S 970351 715101557 Q 368984 Q 327064 S 216916 615848140 S 128671 747717988 S 784205 666737168 Q 32128 S 775643 624700078 S 786988 250600913 Q 551313 Q 36162 Q 916975 Q 681914 S 925503 264410785 S 206408 654729704 Q 382953 S 401103 563222402 S 922938 626309924 S 541328 38028283 Q 262586 Q 746427 Q 755688 S 179310 920264467 Q 21117 S 882603 503792397 Q 851942 S 631284 101125395 Q 346253 Q 210000 S 239255 722845494 S 196001 287926136 S 789215 279650385 S 268294 799977133 Q 120154 S 817441 245640340 S 184052 502913848 Q 39585 S 791221 269894528 S 720869 613114410 Q 328815 S 859304 76703205 Q 68223 Q 680991 S 455366 155470465 Q 201003 S 428333 424415932 Q 831683 S 174093 219579689 S 704936 452287813 S 668574 878515302 Q 652174 S 345206 550271933 S 423940 322627609 S 8412 56358576 S 964773 215227606 Q 735858 S 783852 823604537 Q 996735 Q 746566 S 348022 106331103 Q 908910 Q 396854 S 467146 825477096 Q 154151 Q 31902 Q 539019 S 480860 21878977 Q 414583 S 906113 990771624 Q 29280 S 287487 451709309 S 55364 926066076 S 854206 737306898 Q 757943 S 896348 409664086 Q 955553 S 833820 140269926 Q 727076 S 235873 738517707 S 509562 187555233 S 33537 664351509 S 743846 728866919 Q 825297 Q 871027 S 696704 572796129 Q 731555 S 623314 791071379 Q 943792 Q 368984 Q 946486 Q 429028 Q 586175 S 465820 615016361 S 781917 6071021 Q 348279 Q 15282 S 391571 686998655 Q 186493 Q 274308 Q 814342 S 456062 346536734 Q 698024 S 976533 52656322 S 65501 928564198 S 230505 518491750 Q 83070 S 55499 15354523 S 99147 561574214 Q 29280 S 129117 486951934 S 791197 674139382 Q 293139 S 667035 975212639 Q 29280 Q 393275 S 507361 287944834 S 937623 779013505 S 639044 429817871 Q 771189 Q 55950 Q 478243 S 266448 725934698 Q 670919 S 644530 55374933 Q 694259 S 149055 859273871 S 184374 172877322 Q 456543 Q 996486 Q 638232 Q 383558 Q 87422 S 768272 354150896 Q 31157 Q 967315 Q 501507 S 583294 205172260 Q 8191 S 145701 724704610 S 97932 95396435 S 516380 432674162 S 602154 17978120 Q 266088 Q 743095 S 160231 294464242 S 214902 260077317 Q 827238 Q 130813 Q 969237 Q 23468 S 701089 148129122 Q 870428 S 600683 36411086 Q 44258 Q 469367 S 704169 283458312 S 168009 573765058 S 562950 714622266 Q 368984 Q 237051 Q 450383 Q 270204 S 860102 114303767 S 330709 53417331 S 308998 851058129 Q 11482 S 909380 623153683 S 692806 336203594 Q 827238 Q 414583 Q 797950 S 977549 867113344 Q 510521 Q 144299 Q 304971 S 498174 820300409 Q 759270 S 446208 363986756 S 195287 120418405 S 748701 484512773 Q 559104 Q 508169 S 97982 957522301 Q 827238 S 612492 960743836 S 769529 788846784 Q 879471 S 7877 213248754 Q 601382 Q 626419 S 818463 520163282 S 617264 168867948 S 439173 608537736 Q 660249 Q 135946 S 866377 296214475 S 947324 103431977 S 371240 114033419 Q 726675 S 834711 313087570 Q 251393 Q 528957 Q 327553 Q 797950 Q 60029 S 234144 405141778 Q 47211 Q 676382 Q 275364 Q 699851 Q 835679 Q 447719 S 698030 370471363 Q 727076 S 380756 454732649 Q 727409 Q 275535 Q 974738 Q 465277 S 814149 291600027 Q 678982 Q 870428 Q 702523 Q 526575 S 982452 107381992 S 462690 74155202 S 381984 841273833 S 900474 37205141 Q 472371 S 845859 658871063 S 304892 626230284 Q 923503 Q 614224 Q 470804 S 153756 410945671 S 75257 664075527 S 260519 28879658 S 855124 368250028 Q 123994 S 729739 94589119 Q 22309 S 797699 873933090 Q 463232 S 15996 85779674 S 909903 941509685 Q 960537 Q 138324 S 215857 500400098 Q 621625 S 728592 648423228 Q 572532 S 187596 319542743 Q 827238 S 531381 911400535 S 322525 426052382 S 578126 135766852 Q 618523 S 877688 48862473 S 582349 902136660 Q 34041 S 730542 104022014 S 271095 730172281 Q 39709 S 32160 295817873 Q 801924 Q 16152 Q 29280 Q 270204 S 645023 956531214 Q 496540 S 505746 919557449 Q 175368 S 498135 927426112 S 233144 702187539 Q 837815 S 179736 498940108 S 914884 678751837 S 488403 895299503 S 493435 935616512 Q 304158 S 641365 19823279 S 427498 493937949 S 889119 270058161 S 154832 25326006 Q 698024 Q 835135 Q 648029 S 74533 433169555 S 415712 966185227 S 411661 184639081 S 892100 882905821 S 769939 646964066 Q 678982 Q 275364 Q 824458 Q 458349 S 346289 869340499 Q 996486 Q 43228 S 70057 685902208 S 313267 213982357 Q 240581 S 797024 944166107 Q 719805 S 621248 533691062 S 374359 205410834 Q 509194 S 395583 541367821 S 838285 20693565 S 609621 638858122 S 182681 799254399 S 181170 374314333 Q 693468 Q 835135 Q 83294 Q 414583 Q 429028 S 274801 45308164 S 165277 339603198 Q 827238 S 814250 153508371 S 878193 895020988 S 348509 272062943 Q 239297 S 621692 957145719 Q 719805 S 922852 778487282 Q 11482 S 669335 381708082 S 216389 448584921 S 903340 212405656 S 225516 288314495 S 183529 699442807 S 525748 490376030 Q 993489 Q 368984 S 201015 226757950 Q 866832 Q 787897 S 535668 272862226 S 1365 894433211 Q 559949 Q 217328 S 22250 333529826 S 853241 878896382 Q 683833 Q 429805 S 660311 396457029 Q 887916 Q 342344 S 686607 738760969 Q 300734 S 514123 76970522 Q 294678 Q 201177 Q 791817 S 814579 276166077 Q 643168 Q 383087 Q 270204 Q 746427 S 750496 144756140 S 337452 809376410 S 932484 981378951 Q 726675 S 924685 119881748 Q 138324 Q 809933 S 809976 527911421 Q 702523 Q 208504 Q 356285 S 576156 399202874 S 483666 643811236 Q 563047 S 111903 335414615 Q 142399 Q 721225 Q 805830 S 150037 544313765 S 948601 63917308 S 952225 956569998 Q 49432 S 966009 335227341 Q 447814 Q 505737 S 908889 774110456 Q 368984 Q 698024 Q 526575 Q 717006 Q 253325 Q 792598 Q 920967 Q 361495 Q 719805 Q 404081 Q 266088 Q 669130 Q 797950 S 829400 456649239 S 66747 675835643 Q 141568 Q 841749 Q 738688 S 141168 868629276 Q 745944 S 581171 948337608 Q 185133 Q 621582 S 775030 102849020 Q 368984 Q 201792 S 688168 51155299 Q 920967 S 191315 78762588 S 664274 739027984 Q 447625 Q 410873 Q 800092 S 610120 92077086 S 831235 23176856 S 281633 309913329 Q 989253 Q 265079 S 611883 821865853 Q 781187 Q 266088 Q 304158 S 436912 194041716 Q 330742 Q 241534 S 281051 402606609 S 628565 631523699 S 420462 96057330 S 752930 355193468 Q 153378 S 680225 796314137 Q 972227 Q 678982 S 626895 355082974 Q 200108 Q 29280 S 302408 687618845 Q 401422 Q 920967 S 202040 278091875 Q 515271 Q 972692 Q 163019 Q 739350 S 840401 483323090 Q 659983 Q 743630 S 239658 45520294 S 845852 643182436 S 881019 208772658 S 157967 786205142 S 351494 382216497 S 138627 601817827 Q 40453 Q 79901 Q 391008 S 696875 865507672 Q 232704 Q 744125 S 100295 110344248 S 997768 591767192 Q 862294 Q 744125 S 68584 271682338 S 396064 387523775 Q 221232 S 909244 174150834 Q 955628 S 507116 183088181 Q 825725 Q 213171 Q 408251 Q 678982 Q 908910 Q 322366 S 415317 366545065 S 600390 953890732 S 715386 454987127 Q 586677 Q 368984 Q 726675 S 104481 813607768 Q 472371 S 412737 331203095 S 715844 545611422 S 658246 726664642 Q 173068 S 94753 264044056 S 295798 193463903 Q 91344 Q 257626 Q 828944 S 897287 958299648 S 272112 40323245 S 40957 416304682 Q 513896 Q 634179 S 756325 683332326 S 479046 382030083 S 581308 65189211 S 468229 135436530 S 237875 819757599 S 779847 700326498 Q 472371 Q 339988 S 49259 132113109 S 137588 645960636 S 856570 575721845 Q 521111 Q 270204 Q 683895 S 872227 686171127 Q 833973 S 901322 39207016 S 227872 437417761 S 757669 876671960 Q 480947 Q 283621 S 963788 215638914 S 81889 593185917 S 628387 844424244 Q 81906 Q 450295 S 901218 192291400 S 770050 524007647 Q 882101 S 835091 218825826 S 324954 193320046 S 977878 899950742 S 217306 235913457 S 721171 4677501 S 464231 718689127 Q 361495 Q 214228 Q 439612 S 539467 811181434 S 696343 644312262 S 550182 24507372 S 657107 592224637 Q 62006 S 389938 349534922 Q 996486 S 947505 142742559 S 791736 270581670 Q 824206 Q 927101 S 28417 227708041 S 33963 958536590 Q 461313 S 66943 120361011 Q 22309 Q 207564 Q 518406 S 830109 630847231 S 406293 631383461 Q 678982 Q 557090 S 923566 220801088 S 396957 122328342 Q 827238 Q 191261 Q 275269 Q 623973 S 542876 113915774 Q 827238 Q 368984 S 786866 518943843 Q 520574 Q 533538 Q 275966 S 537250 625288054 Q 744125 S 894440 585515189 Q 238503 Q 426165 S 7709 926394461 S 577237 849303916 S 856764 701937295 Q 618523 Q 447625 S 322230 886176182 S 624347 275344229 Q 11482 Q 621582 Q 809244 Q 184454 Q 37603 S 92765 364432734 S 196051 100019126 S 762852 774902011 Q 3413 Q 702523 S 686350 273306921 S 819712 225978496 Q 526575 Q 649616 S 802053 147892635 S 739672 788952752 S 533087 456928344 S 547218 895576474 S 152672 144816433 Q 436132 S 485545 173667819 Q 58966 S 85952 757639210 Q 625718 Q 744125 S 920061 10238717 Q 797950 S 466102 746318678 S 472276 388155817 S 682435 132029041 S 211479 242158315 S 243576 532844413 Q 330742 S 717554 893982706 Q 30086 Q 755217 Q 318225 S 965059 21756069 Q 817050 S 206179 880550180 Q 780455 S 607735 418273686 S 605317 895682776 S 619636 84267211 Q 493251 Q 130813 Q 621582 S 29878 740525143 S 99609 285442415 S 481072 812406445 S 690846 189749500 S 598222 927624931 S 846952 975739732 Q 574301 S 863666 618261751 S 75511 180946334 S 144687 263839736 Q 746183 S 678371 858767024 Q 359333 Q 922382 S 628782 737872731 S 6290 670302170 Q 138324 Q 77298 S 222930 855084299 S 635768 899095727 Q 40453 S 650390 181328693 S 463836 959792697 S 21942 518763649 S 421690 81427615 S 827972 934003388 Q 58193 Q 999444 S 784334 343968978 S 308456 906484363 S 339238 654015219 Q 719085 Q 616167 Q 329231 Q 957080 Q 12528 Q 845 Q 416036 Q 97792 S 471912 896719352 S 799965 150152256 Q 719805 Q 22309 Q 556500 Q 947624 S 927705 271745860 S 741814 704223350 Q 380462 Q 797950 Q 776512 Q 272843 Q 416036 Q 207564 S 760605 364133755 Q 681914 S 483231 68763892 S 344693 323532749 Q 788715 Q 447625 S 746093 142322957 S 789889 865062934 S 669314 902407678 S 351345 133952475 Q 633116 S 431822 825592619 Q 305375 S 816298 828081297 Q 445882 S 805475 132618759 S 713819 55878981 S 56901 485189854 S 802832 962043680 S 322485 175747489 S 20177 726548298 S 389634 137990767 S 472293 439009345 S 474562 304470653 S 543548 9212703 Q 177360 S 386664 93029342 S 904222 759073076 S 314767 70983510 S 837126 331428385 Q 763109 S 275211 592367812 S 625207 729862682 Q 428824 S 571744 524321546 S 659006 263653437 Q 330066 Q 138324 S 560185 245723506 S 462127 710502415 Q 721357 Q 447625 Q 293139 S 179943 989255229 Q 11482 S 467962 120199638 S 344548 750855014 Q 891894 S 979780 809388258 S 824701 540171275 S 965338 536295368 S 929866 957379894 S 426439 247418516 S 320214 26276832 Q 207564 Q 193897 S 7567 759476938 Q 178012 Q 483272 Q 558180 Q 190959 Q 505704 Q 109517 Q 645116 S 106997 510041474 S 659137 867449574 Q 749575 Q 908078 S 753840 603654738 Q 329231 Q 763140 Q 40453 Q 476970 Q 758904 Q 779759 Q 466324 Q 81906 S 500572 210777626 Q 103106 Q 940025 S 874616 146057709 S 591635 67121370 S 126754 77766947 Q 340213 S 502504 180838459 S 523256 481470432 S 545588 6383204 S 818394 32326852 S 417215 415333360 S 684473 375469053 Q 478585 S 939077 12092609 Q 139863 Q 678982 S 290690 677148182 Q 246595 S 888907 123619680 Q 819355 S 996571 53801249 Q 447625 Q 213579 Q 964496 S 135608 198965913 Q 739010 S 828621 855754093 S 486031 453698663 S 333833 694496518 Q 472371 S 389081 55570107 S 182283 567612457 S 697524 626284751 S 140143 817577672 S 936926 704219827 S 844186 985123867 Q 886106 Q 885781 S 93007 892981275 S 765160 650216204 S 627891 888371962 Q 700341 Q 701420 S 309755 610606334 Q 468444 Q 740915 S 237868 335531231 S 217885 639825666 S 401944 309242715 S 449059 657833152 S 320418 395674553 Q 526575 Q 47211 Q 40453 S 753617 414931868 S 92099 256698491 Q 845 S 876181 926798358 Q 184782 S 411481 570345266 S 61699 727909513 S 239690 180102291 Q 853481 S 326022 872190362 S 320083 785043775 S 305756 230395612 S 874638 385707829 Q 330742 Q 526575 Q 237051 Q 353376 S 271400 140992633 S 637664 809699706 Q 239034 Q 368984 S 509881 4009014 S 250698 294943192 Q 220902 S 764626 309350498 Q 283648 S 274939 727427432 Q 503223 Q 414583 S 737147 264930871 S 484466 865733295 Q 647583 Q 797950 Q 553638 Q 450383 Q 21161 Q 305989 Q 797950 Q 266229 S 943889 410267027 S 819714 38423066 S 599925 630143461 Q 355743 Q 463395 S 79339 721184830 Q 414591 S 449747 283880223 Q 557223 S 265259 112733130 S 352129 850352214 Q 414583 S 663951 570236873 S 791889 129926064 S 810164 495035233 S 941166 655216225 S 78008 606597789 S 924220 919504811 S 15113 248422790 S 90258 840793310 S 912181 550688212 S 371138 54050615 Q 962544 Q 270204 S 861873 256595364 Q 489089 Q 940819 Q 275364 Q 797950 S 997537 868042308 Q 935301 S 12948 576534676 Q 898423 S 338 601302961 S 738730 229997816 S 366536 38726368 Q 39524 S 601465 324832932 Q 350540 S 425737 603746838 Q 852683 Q 738859 S 370616 757053771 S 603936 633801906 Q 950589 S 932846 321004411 Q 445323 Q 227233 S 519013 997261519 Q 621339 S 602103 551758440 Q 726675 S 495627 484206845 Q 476493 Q 214031 S 718359 713214257 S 824797 564101569 Q 538060 Q 852683 S 262821 932929171 Q 29280 S 499581 529055647 Q 570083 Q 138324 S 154195 240018952 Q 195499 S 231524 75971015 Q 921326 S 1894 75796094 Q 526575 S 502627 669820558 Q 368984 Q 208504 S 67022 579017849 S 15809 508148377 S 658025 331971165 S 748546 152349806 Q 138324 Q 996568 S 634563 927788897 S 300058 974671441 S 456589 809555188 Q 220642 S 503564 5450375 Q 21114 S 102107 306916146 Q 399145 S 37628 489831319 Q 632658 S 56246 828694129 S 102561 97509350 S 257849 197934290 S 730421 637284650 Q 379458 Q 896977 S 819822 528450477 Q 811594 S 883421 15452179 S 124858 38375441 S 727451 415043108 Q 641803 Q 932869 S 505756 412548295 S 927186 611390381 Q 739939 Q 221702 S 667778 153964336 S 348817 800085310 S 563290 855222697 S 114282 568549751 Q 626419 Q 586175 S 783925 973422682 Q 652174 S 337999 149417035 Q 125281 Q 21114 S 798908 675483232 Q 665437 Q 240915 S 228468 987245706 S 745810 395286607 S 774505 807896522 Q 698024 S 352169 838540808 Q 33701 S 852912 147106842 Q 135992 Q 744125 S 852149 660084019 S 67862 140832738 Q 473854 Q 499209 Q 551752 Q 698024 S 739355 789891251 Q 837815 Q 501067 S 934474 937108966 S 448643 492156616 S 250507 59204196 Q 585537 S 289572 828962341 Q 223350 S 20091 161073042 S 714373 616409232 S 564073 998970839 S 855817 979403770 Q 69510 S 600742 227958006 Q 530400 S 740486 308711548 Q 887119 S 719968 268532578 Q 405861 S 658243 933222051 Q 160316 S 860617 183924663 S 589418 186531271 Q 270204 S 828124 410381472 S 901122 862358118 S 227845 303088865 S 365856 337336520 Q 501694 S 934570 498794965 S 583582 330930505 S 993612 461165774 S 101023 815085186 S 832416 118813819 Q 894770 Q 838856 Q 368984 Q 412463 S 855271 145395744 Q 269110 S 863973 720741934 Q 701420 Q 448245 S 727096 714538745 S 923331 80842588 S 55036 313627682 S 698673 8101836 S 934164 425236516 S 830949 812183071 Q 257262 Q 11482 Q 542013 S 714528 301997011 Q 81906 Q 437179 S 43273 218996162 Q 241589 S 244399 15505726 S 745392 410349373 S 321045 699682762 Q 117477 Q 270204 Q 392044 S 177670 174066692 Q 127404 Q 870428 Q 529675 Q 922382 S 606652 126233855 Q 220642 Q 744125 Q 271019 Q 277579 Q 960670 Q 158792 S 586549 427477188 Q 428824 S 204762 351443552 S 910514 619657127 S 331409 179351475 S 734218 848043858 Q 935679 Q 29280 Q 541764 S 802489 434963613 Q 283621 S 366059 321036353 S 72366 292904994 Q 841749 Q 614224 S 605313 433426031 Q 262586 Q 540701 Q 116207 S 577050 453797636 Q 40453 Q 847897 S 843550 563711301 Q 14907 S 503121 454832342 S 231148 21610250 Q 800682 Q 845 S 910849 579490101 S 845432 731378319 S 561752 219856445 S 931893 30259572 S 163438 35578759 S 190650 605364630 Q 144299 Q 21117 Q 792598 Q 202184 Q 827238 S 840589 929276019 Q 748300 Q 666853 Q 987476 Q 827238 S 565746 127941304 Q 720820 Q 240581 S 435627 949569547 S 419886 280190755 Q 572752 Q 863286 S 908573 751724795 Q 400659 Q 414583 S 730012 192815124 S 62976 76616562 S 119495 931159940 Q 498909 S 454407 552727090 S 571243 607776901 Q 528105 S 761220 307104397 S 947984 140650286 S 800559 186435897 S 295010 195593419 S 15380 734431910 Q 845 S 120275 970197893 S 801986 419433094 S 841838 952239227 S 559106 618355134 Q 71342 Q 40453 Q 39709 S 886211 543068798 S 816322 972229855 S 826679 901615254 Q 653130 S 401249 170469058 S 882961 780351044 S 395290 598077081 S 866219 6894107 S 784453 451276121 S 766033 80565315 Q 433938 Q 700117 Q 62494 S 185164 541201795 S 660154 929670488 S 239639 944500579 S 32973 46283668 S 115755 839027259 Q 695564 S 635400 579524721 S 442187 84715072 Q 138324 S 54495 19962367 S 31737 106159816 Q 827238 S 450867 442473294 S 721398 720498700 Q 401564 Q 507769 Q 233022 Q 585038 Q 563182 S 101960 481382323 Q 206239 Q 702523 Q 618523 S 641331 816819530 Q 454806 Q 652174 S 960950 25324866 S 586797 145891286 Q 221232 S 5384 609168774 Q 673324 S 847335 439057509 Q 957080 S 723029 142299997 S 30070 919900161 Q 839349 S 308897 200313151 S 502939 20905821 S 759175 66777605 S 782983 322172084 Q 590784 Q 574124 S 92017 215358069 S 273472 628255395 Q 749259 S 659847 489126895 Q 272620 S 444068 275837657 S 115484 272598824 Q 69510 S 865055 986533706 Q 210929 Q 618523 S 957178 619655668 Q 845 Q 960605 Q 21114 Q 472371 Q 203003 S 785030 221195637 Q 330066 S 314006 574957728 Q 317742 S 999414 882458335 S 214333 54267744 S 7295 242872350 Q 634179 Q 701283 Q 639843 S 688295 608589154 S 124951 803112503 Q 593359 S 284014 225493768 Q 270204 S 336302 302485632 Q 827238 Q 587301 Q 124248 Q 940819 Q 408769 S 333217 36253832 Q 859715 S 761750 295799298 Q 21399 Q 262586 S 397888 203452359 Q 630049 S 666967 721566102 Q 706666 Q 973915 Q 54207 Q 422011 Q 138804 Q 251393 Q 726675 Q 872014 Q 513896 Q 282440 S 423951 213925046 S 681996 273609693 S 881216 832915687 Q 744125 S 857999 920271081 S 490058 819235993 S 270608 385542951 S 539805 106746341 Q 943225 Q 146073 S 553029 445844286 Q 845 Q 800092 Q 124248 S 128778 394500741 Q 922028 S 914794 834260242 S 560903 591206141 S 789712 59356356 S 884144 377711237 S 238602 716801414 S 91763 989384834 Q 825297 S 471063 545812564 Q 544246 S 319385 756440692 Q 558488 Q 595544 S 323617 147436530 Q 363562 S 60349 580587423 S 290560 213151243 Q 744125 Q 457750 S 608354 373649349 Q 414583 S 580142 865193123 Q 763629 Q 251393 S 13200 873314732 Q 196393 Q 134540 S 396034 31197793 S 414212 508634811 S 567497 830085058 Q 696289 S 159386 781518163 S 536118 413016550 S 950888 262606232 Q 306053 S 583470 524430869 Q 206148 Q 540432 S 850309 835823016 Q 870421 Q 864994 Q 509194 S 752411 211070571 S 853222 482078791 Q 270204 S 59981 683455436 Q 201177 S 290688 88037222 S 317343 82387076 S 522160 639781430 Q 446379 S 396152 461964086 S 483877 572890488 Q 845 Q 857448 Q 252062 S 493596 347011843 S 657162 520167317 S 644041 199614878 S 28166 661484255 Q 763168 Q 583888 S 239113 166274865 Q 664402 S 280659 771355266 S 455586 80782193 S 408021 645774795 S 765782 682661848 Q 121746 Q 21114 Q 493851 Q 938460 S 139365 99233951 Q 542454 Q 692946 Q 949735 S 365596 867019308 S 317711 372111281 S 148137 10790112 Q 737748 Q 916975 Q 618523 S 862357 959345252 Q 272620 Q 702523 S 369391 646021232 S 306162 955239897 Q 757943 Q 488073 Q 558269 Q 245903 S 472259 447796126 S 329502 966688642 S 378248 102585732 Q 721225 Q 873232 Q 558488 Q 333306 S 950539 779531592 Q 404883 S 822106 259280839 S 517770 106326464 S 416970 604448452 Q 845 Q 270204 Q 644341 S 595009 920903575 S 586796 737928818 Q 11482 Q 353695 S 31139 589353012 Q 179693 S 870728 743999929 Q 661002 Q 861361 S 428220 11151038 S 574549 97308703 Q 763109 Q 172816 S 137469 886569372 S 38681 56202842 Q 698024 S 334907 670403884 Q 726675 Q 950384 Q 617310 S 346824 35133732 S 174495 395181893 Q 770047 S 537207 884655299 S 446213 939449593 Q 557531 Q 504050 S 122003 533672018 Q 363663 Q 380268 S 503205 606346449 Q 719805 S 218675 26232396 Q 683895 Q 777177 Q 275364 Q 483237 Q 207564 S 750943 737347536 Q 222140 S 926919 579984520 Q 123994 S 138999 945584806 S 635321 470265153 S 704347 392416922 Q 618523 Q 823757 S 675611 307420672 Q 447625 S 198869 38455143 S 787214 128806233 S 561716 749108070 Q 201792 Q 447625 S 225513 623249633 S 931550 556386333 S 579086 294823498 Q 140836 S 981065 871034199 Q 31157 S 541211 192168170 S 397291 126932361 Q 719805 S 713799 660794717 Q 171055 Q 363663 S 871816 126441443 S 834206 539553980 Q 783321 S 743005 513687080 S 374349 903169555 Q 163019 S 896353 780268479 Q 266232 S 800552 244808832 Q 29280 S 917117 103585608 S 122315 462391727 Q 429028 Q 512923 Q 738339 Q 361495 Q 330742 S 258337 725016659 S 642982 45254417 S 457392 643517295 S 544191 666371504 S 211205 394192867 Q 10442 S 495063 158823565 Q 154151 S 255846 305229179 Q 275535 Q 836226 S 492967 84372663 S 474381 325734727 S 774503 874214499 S 684552 809939695 S 806591 460628069 Q 271998 Q 195499 S 740602 748729849 Q 21114 Q 780455 S 816896 650910786 S 321441 59397006 Q 623167 Q 102273 Q 333651 Q 526575 S 861789 773372245 S 776353 49006502 S 606433 320211826 Q 201177 Q 585604 Q 458349 S 660730 922673105 S 477093 444137553 Q 586175 Q 504050 Q 330742 S 160820 201605109 S 510754 649659195 S 975608 441406810 S 661443 624964650 Q 817044 S 723312 418499787 Q 414583 S 88083 774546750 Q 493851 Q 175361 S 920136 411619347 Q 863313 S 574976 49383886 S 817859 735387835 Q 275364 S 263326 13605219 S 243922 902893897 S 503742 497551565 Q 40453 Q 827238 S 193561 488300288 Q 203003 Q 325704 Q 204000 S 3578 355729491 S 463478 573756592 Q 998149 S 110521 5348063 Q 146042 Q 439472 Q 981364 Q 467348 S 190835 986071491 S 62356 198827638 Q 81240 Q 472663 S 29376 748563331 Q 408769 S 988646 844542329 Q 762162 Q 764421 S 462157 263850391 Q 756522 Q 542084 Q 201177 S 186773 928982572 Q 505737 S 966143 86378450 Q 201177 Q 317904 S 12690 800114945 Q 472371 S 86670 707120973 Q 617310 S 422692 156131757 S 437580 246693033 S 692943 993821095 Q 618523 Q 417637 Q 319926 Q 342916 Q 595726 Q 689239 S 216676 811636891 S 907140 103150381 S 989890 253951410 Q 938460 S 495647 13599661 Q 797950 Q 922382 Q 786300 S 85354 61786041 Q 262586 Q 133953 Q 121881 S 110765 822310714 Q 469367 Q 472194 S 768422 500301196 S 348678 134185802 S 326041 304737261 S 851307 34467493 Q 583503 S 817783 593835813 S 843235 311891481 S 233044 834097617 Q 569797 S 622485 971151594 S 461561 149140402 Q 618523 S 719519 325963240 S 346753 675860239 S 322340 124374028 S 475 590396303 Q 572752 S 467254 809281691 S 632800 840445758 Q 148737 Q 262586 S 269506 558680078 S 957400 289551232 S 824614 47995697 Q 458349 Q 41912 S 623473 19640017 S 887166 677158807 Q 623861 Q 167654 Q 726675 S 635745 199433169 S 648664 31700668 Q 343712 S 107128 61470712 S 18001 728993277 S 387712 468653256 Q 68223 S 15908 959972221 S 292657 913050584 S 979614 354139058 Q 797950 Q 925435 Q 692946 Q 938460 S 504219 252718861 Q 814342 Q 345489 S 160486 459888126 S 624806 926377392 Q 618442 S 571706 778869476 S 66228 386491128 S 51573 34935625 S 450094 996067814 Q 670653 S 945382 334614054 Q 726675 Q 329231 Q 506177 S 848226 629170011 Q 363562 Q 201177 Q 775024 Q 485802 S 227320 209291843 Q 876991 Q 845 Q 26019 S 695912 48700436 S 915170 670274078 S 817573 169901282 Q 666808 S 476872 619863722 Q 4628 S 348303 374162641 Q 693468 Q 447625 S 83922 661957620 Q 999444 S 498827 317193055 Q 47437 Q 744125 S 175081 480616938 S 370017 102562644 Q 277972 S 219907 617415481 Q 9464 Q 217328 S 962452 620253132 S 832799 868584702 S 770230 579812652 Q 682960 S 465612 614853927 S 978102 219480489 S 942639 157016439 Q 621582 Q 853487 S 471063 57293013 Q 44258 Q 427389 S 140675 682164954 Q 962822 Q 803845 Q 246595 S 18634 100954468 Q 890365 Q 618523 Q 28680 Q 981364 Q 931612 Q 611533 Q 557059 S 437612 353904336 Q 738108 S 152248 613833029 Q 330742 S 923211 722898619 S 817961 354964904 Q 363562 Q 758036 S 720034 424664447 S 435736 962026548 Q 297826 Q 50962 S 529710 632278820 S 361732 9654187 S 173067 545508830 S 761741 891534790 S 185525 232060459 Q 256267 Q 303093 S 152049 575918456 S 10478 167150342 S 23109 599609189 S 128507 217848052 Q 841749 S 520620 689957688 Q 710755 Q 138324 Q 797223 S 59673 112186717 Q 42323 S 865430 752548481 Q 55413 S 389008 644844594 Q 472371 S 64014 943936301 S 585851 933025370 S 954483 976506193 Q 343048 Q 201177 S 838757 487650482 S 483639 549591298 S 627745 261108054 S 274493 579502155 S 338739 603796829 S 468163 56551922 Q 210000 Q 518406 S 386807 923025326 Q 461867 Q 392044 S 312775 516119898 Q 330742 Q 616486 S 662361 228056353 S 695488 50224145 Q 262586 S 676794 127313035 S 420094 106987112 S 733850 880851851 S 281752 171270239 Q 636391 S 604841 314993966 S 798707 139192515 Q 328834 Q 199680 Q 501507 S 111699 32622485 S 829724 806750006 Q 981364 Q 323348 Q 735858 Q 698024 Q 975006 Q 42323 S 73166 517664669 Q 678982 S 445098 777396304 Q 519652 Q 920967 S 508836 715164992 Q 26941 S 68188 521243182 Q 11482 Q 545359 S 176108 405787613 S 386773 808158021 S 182802 151604783 Q 355692 Q 40453 S 397647 702152542 S 608258 129788308 S 852228 790888046 Q 757735 S 406981 483818078 S 912446 303562683 S 41073 153994764 Q 21114 Q 540909 Q 101144 S 429542 824481234 S 446353 611679244 Q 783103 Q 144299 S 482529 544653060 S 913323 827862001 S 206698 104868516 Q 623861 Q 542439 Q 372260 Q 465689 Q 572752 Q 194993 S 576824 44121711 S 737260 742773855 Q 252598 Q 526575 Q 746507 S 735696 544592407 S 630937 137627856 S 685624 606832001 S 597421 179015343 Q 265023 S 394905 731562002 Q 427606 Q 935040 S 678338 56426021 Q 472371 S 601061 132476272 S 873972 396347818 S 932369 924881332 S 914793 143170116 S 438291 145938724 S 898000 100334028 S 609330 250664332 S 61354 395308490 Q 873215 Q 662293 Q 531950 Q 807716 Q 268125 S 550687 75262271 S 359266 27363397 Q 138324 S 692105 492189981 Q 183220 Q 501072 S 526619 961401794 S 498758 715858479 S 331915 296378055 Q 526575 Q 472371 S 856937 343718522 Q 886986 S 18806 196684527 Q 623861 Q 435060 S 301832 827827071 Q 644341 Q 73977 S 550756 494979885 S 834117 74263870 S 988375 665520310 Q 29280 S 526858 20227234 Q 797950 Q 889629 Q 436754 S 262167 841809229 Q 374641 Q 923503 Q 97792 Q 207564 S 766849 882941354 S 388400 119903856 S 635400 919540340 Q 116679 S 386326 446175962 Q 908810 Q 827423 Q 907197 S 777089 138936009 Q 203003 S 177345 891586705 Q 220902 S 138571 725108597 S 498700 863416436 S 758641 414660976 S 256002 139300230 S 768642 116814361 S 996789 152661553 Q 400659 S 123158 351979038 S 798627 51475755 Q 291999 Q 803613 Q 492519 Q 797950 Q 807929 S 498679 507570718 S 643754 539789990 Q 585103 Q 750937 S 127239 1446903 S 965353 148189741 Q 281176 Q 470719 S 34585 576224495 S 132661 68504619 S 49277 947663730 Q 693468 Q 21114 Q 652174 Q 618523 Q 262586 S 925090 993762701 S 758884 708987216 Q 973738 S 994649 22535724 Q 11482 S 808050 39894612 S 483876 225398838 Q 290118 Q 545111 S 713626 127739241 S 952455 557559674 Q 773926 S 911815 38386696 Q 719321 S 268112 789061883 Q 980855 Q 330742 Q 773025 Q 13626 Q 726675 Q 396854 S 50882 984260956 Q 815132 S 633889 510700845 Q 614609 Q 579882 Q 617310 Q 434859 S 701605 540537982 S 277007 790043957 S 56479 299588894 Q 526575 S 601371 795107281 Q 784421 S 197965 566588113 S 940389 876571382 S 723316 176401954 S 502796 231387776 S 161506 510644031 S 629055 93096932 Q 6339 Q 666403 S 187594 66506328 Q 864994 Q 883345 S 703793 856040381 S 375759 867621849 S 941316 138756381 Q 765432 Q 337628 S 160956 435710095 Q 797223 Q 111271 Q 771189 Q 565639 Q 933236 Q 96333 Q 526575 S 887306 669908374 Q 355118 S 749822 85895085 Q 557717 S 410707 254463683 S 172606 484382913 S 860415 976288222 Q 746730 Q 11482 Q 621582 Q 74282 S 100965 697389816 Q 236793 Q 741436 S 258649 870308978 Q 917417 Q 628384 Q 908910 S 584204 669570080 Q 472371 Q 449042 Q 999444 S 579255 972635267 S 687418 54887034 S 109641 82566620 Q 940205 S 111341 466422345 S 782156 83164779 S 972712 19791723 Q 174163 S 31313 258113182 Q 504799 S 999909 980107409 S 879951 878138544 Q 921663 Q 866125 S 442305 731420980 Q 762162 Q 447625 S 398771 104710075 S 243207 873924050 Q 869154 Q 38894 S 726703 613621975 S 815307 90304038 S 306349 416969530 Q 763177 S 774546 801744990 Q 151099 S 933541 431739268 Q 636391 S 743643 382148805 S 409391 896217105 Q 864994 S 261439 195545732 S 161681 803888110 Q 687167 Q 626419 S 562577 31756236 S 667060 140654572 S 281054 25264954 Q 872014 S 826687 995330041 S 652741 987566613 S 319816 25135868 Q 212340 S 812357 997504574 Q 472194 Q 813004 S 538175 570264969 Q 557531 S 376082 320735971 S 293909 296377749 Q 189547 S 357903 27661956 Q 264386 Q 634179 Q 141568 S 69645 597163999 Q 266088 S 161938 74910383 S 451242 591081409 S 139916 203232684 S 53392 307833254 S 994965 712402772 Q 355692 S 473525 300684871 Q 393245 Q 501507 Q 827238 S 301673 130631978 S 213159 843148269 S 532498 951420507 Q 727076 S 264777 482133639 S 265651 497098868 S 366157 145436762 S 202855 113156183 Q 282377 Q 84720 S 563750 547690021 Q 652174 S 548768 961755769 Q 576391 S 372510 622137437 Q 142399 Q 782899 Q 40453 Q 241589 Q 233022 Q 175950 Q 823757 Q 741436 S 667162 752727608 S 456829 685150413 Q 687425 S 276323 777656229 Q 454589 S 48322 836907455 S 294143 815321224 S 73591 974771717 Q 807929 Q 703920 S 993263 784667946 S 367472 287432626 Q 149054 Q 166186 S 183903 10684188 S 342651 450351137 Q 177802 S 19320 665997713 Q 920967 Q 847990 Q 220224 S 253126 897844511 Q 782960 S 650333 643745242 S 754482 829390886 Q 175151 S 455079 373408519 S 134573 81007395 Q 138324 Q 392539 S 153881 960071359 Q 542013 S 271479 54610074 S 296342 16659810 Q 702523 S 15303 538745688 S 596046 868764958 S 122562 359950497 Q 275364 S 354956 808420368 S 277549 132698208 Q 854627 S 207520 263157314 Q 726675 Q 232363 S 833093 733843773 S 124092 924219722 S 650555 122792406 Q 587500 Q 837426 S 714468 887682759 Q 845 S 951020 355398220 S 536154 819270129 S 206455 849047020 S 357179 932523536 Q 565639 S 323641 411884027 S 205012 784467303 S 645802 997727758 S 799394 96281463 S 674558 139027070 Q 321463 S 844386 621815064 Q 269800 Q 368984 Q 935441 Q 829475 S 771328 916146612 Q 86984 S 726370 427493715 Q 678982 Q 141568 Q 101027 Q 465689 Q 510308 Q 702523 Q 61389 Q 21161 S 463929 685961782 Q 393547 S 183917 196725 S 647156 2376887 Q 330742 Q 206378 S 445898 108101953 Q 29280 S 947312 620474613 S 561679 745048493 S 271184 84851141 S 557496 707869470 Q 365947 Q 908746 S 796574 381372368 Q 628177 S 910856 21492644 Q 201177 Q 402086 Q 749596 S 292479 537075584 S 343115 847307267 Q 201177 Q 541764 Q 542454 Q 357811 S 681517 893602235 Q 726675 S 311101 535085573 Q 947632 S 242719 694928915 Q 124689 S 840186 44276192 S 401907 91049619 Q 262586 Q 542609 Q 827238 Q 11482 Q 368984 S 953572 654866405 S 145410 7929724 Q 799759 Q 807929 S 392798 252217052 S 769488 207260283 Q 142863 S 497801 482356971 S 829594 398321249 Q 55950 S 411166 565121844 S 736867 512069765 Q 117477 S 440418 373772298 Q 483312 Q 150699 S 681647 136557691 Q 13996 S 572525 120198534 S 525305 878139257 Q 208504 S 83554 783356700 Q 654770 S 791802 31913030 Q 262586 Q 796069 Q 262586 S 608677 145300262 S 798269 711355680 S 983203 187826881 S 992620 864371842 Q 322366 S 393540 329785547 Q 758372 S 613107 695709074 S 781212 461786062 Q 165459 Q 355075 S 458548 801603509 Q 710551 Q 206296 S 237640 968574315 Q 430966 S 864641 37176045 Q 621582 S 354330 843691303 S 369360 348644165 S 483244 543379178 S 11803 259517056 S 19125 740489225 S 299354 43580758 S 446554 933987433 S 436520 543663882 Q 58941 S 721760 837903083 Q 423045 Q 317657 S 170187 29643393 Q 744125 S 847117 269656111 Q 325704 Q 239297 S 312437 188664728 S 664496 661669716 Q 309519 Q 465728 S 6187 301188908 Q 270204 Q 130813 Q 858008 Q 824469 S 516448 190786535 Q 625718 Q 287844 S 664143 882165671 S 561992 54323672 Q 918721 S 54748 178837313 Q 566360 Q 678322 Q 365745 S 195167 321640951 S 593104 484033255 S 624435 301804860 S 533800 197379133 S 959170 76265763 S 523208 41701732 S 900642 684356381 Q 388710 Q 735858 Q 201177 S 332173 257821134 Q 47437 S 653439 851945648 Q 681914 Q 678322 S 565762 504019321 S 136659 734031617 S 77949 252817395 S 482927 294470280 S 293386 554237026 S 472168 586203391 Q 726675 S 627974 53817824 S 27506 472178560 S 829493 907277795 Q 896977 Q 497026 Q 252062 Q 416036 Q 726675 Q 72453 S 588113 880676633 Q 662293 S 59721 144902857 S 475929 788206858 S 342354 417047810 S 499508 440984472 Q 864994 S 404827 238943742 S 559703 61349006 Q 266088 S 186554 665015226 S 334768 222599608 S 340616 545209574 Q 921329 S 797342 388528599 Q 727076 S 342979 741982605 Q 270204 S 243787 353753793 S 589769 409407080 Q 270204 Q 138324 Q 526575 S 136025 125401318 Q 502895 Q 305399 S 572604 47289087 S 399561 727046882 S 973267 102722182 Q 145172 S 157420 237420760 S 884241 41193834 Q 212262 Q 908746 Q 35796 S 328541 742833454 S 638137 585373716 Q 262586 Q 811301 Q 452840 S 795123 608676035 Q 770047 S 36752 783378551 S 198277 856556106 S 654218 404152716 Q 414583 Q 207564 S 745096 890754238 S 121378 611763844 S 251203 703319950 S 930845 857129449 Q 472663 S 447204 183710683 S 691511 601075826 S 585063 30944151 Q 21114 Q 201177 Q 940205 Q 343048 Q 81240 S 669943 867927543 S 845612 44906478 S 520676 454051532 Q 695897 Q 414583 S 551605 663720762 Q 106002 Q 431530 S 739499 875680063 S 462207 300678747 S 715526 573839140 S 737882 781171444 Q 447625 S 33265 58717627 Q 960527 Q 891243 Q 207564 S 776383 628543129 S 180430 955226260 Q 739807 S 205913 712906540 S 381046 747602738 Q 78354 Q 920967 S 68076 146603134 Q 339988 S 738423 468820473 S 89008 81131652 Q 744125 Q 197242 Q 678982 S 841417 882996630 S 686788 558248005 Q 920967 S 140520 876306167 Q 423853 Q 732566 S 472876 283954393 Q 179693 Q 392539 Q 201177 S 459502 38279642 Q 702523 S 67815 653385695 S 687868 22241615 Q 105800 Q 920967 Q 518406 Q 37603 Q 886986 S 180404 839858967 S 8512 177347327 Q 446374 Q 383271 S 191818 619955981 Q 927993 Q 828713 S 558457 951172108 S 785971 881584318 S 646716 633300261 Q 569427 Q 447625 S 42928 295297878 Q 881950 S 479668 896701523 S 412412 619559500 Q 380442 Q 435060 S 26163 375103087 Q 131060 S 629006 362211854 S 554656 729774513 Q 925142 S 66332 834373272 S 791310 402835470 S 964780 91373799 S 358762 661578843 Q 519081 Q 208826 S 154330 332482022 S 579341 425396760 Q 114085 Q 11482 S 648790 403941624 S 736348 295399248 Q 533962 S 147091 76088741 S 720793 108739611 S 830091 401151075 Q 666403 Q 665437 S 720240 265569001 Q 561577 Q 266088 Q 380268 S 59921 941869025 S 521023 952250496 S 628738 125422361 Q 414583 Q 599911 Q 477298 S 238226 14502782 S 189094 116114960 S 884371 251444965 S 906485 133252651 Q 60601 Q 845 Q 270204 Q 509194 Q 133192 Q 837815 S 351624 513197468 S 201819 394867493 S 467812 591787314 Q 271998 S 718248 956375710 S 648601 54426861 Q 29280 S 691483 445823510 Q 455291 Q 675494 S 120791 838969651 S 935540 633812333 Q 621582 Q 644750 S 330219 790671665 S 132812 363420066 Q 760963 S 617456 385039078 S 38777 826250883 Q 510308 S 278219 934066862 S 797804 520740135 Q 789520 Q 364379 S 539932 985030149 S 82516 857347193 S 320256 600418345 Q 185172 S 312664 452220715 S 148046 351633323 Q 678982 S 603163 233161422 Q 528034 S 759656 96960847 Q 920967 S 999063 278000628 S 852177 159028164 Q 920967 S 596656 8293358 S 956676 2264010 Q 639843 S 577675 369939194 S 701961 305096750 S 218397 387944507 S 420982 491644917 Q 797950 Q 917931 S 814557 712107872 Q 508169 Q 12528 Q 427280 S 671251 498255551 S 327452 709392766 Q 201177 S 108366 968276750 S 193249 752255873 Q 469367 S 599803 431053442 S 878493 247593519 Q 636391 Q 39086 S 116780 964914486 S 757737 352065770 Q 847897 Q 101280 Q 515271 Q 219528 S 886454 28066900 Q 591928 S 628888 523237029 S 49177 140134395 Q 101280 S 927527 867893727 Q 41870 S 877601 543899731 S 497015 310992845 Q 753937 S 660873 256505585 Q 936242 Q 702523 S 813780 289046546 Q 841749 S 588894 190314696 Q 332441 Q 6339 S 862617 43867230 Q 150880 S 554006 766983822 Q 563047 Q 324764 Q 588233 S 512341 616463677 Q 629247 S 220985 619573031 Q 11482 S 364551 821507364 S 926314 873343024 S 672781 64094136 S 929693 887756334 S 88682 103903565 S 676062 459248468 Q 105858 Q 330066 S 39618 854049664 S 728455 540085777 S 109971 213255308 S 836435 135163332 S 808447 140457117 S 187072 523617260 S 824945 705120274 Q 997326 Q 856096 S 109921 278307792 Q 182661 S 984747 763736834 S 829480 831892665 S 141310 941316457 Q 799986 Q 636806 Q 992403 S 758479 763166098 S 113984 691357815 S 739788 237062069 Q 28680 Q 199341 S 123509 837420259 Q 333175 S 446088 341526283 S 337411 289444080 S 235572 863654863 Q 263126 Q 811594 S 725809 272672011 Q 827238 S 361526 87432043 S 380493 251364543 S 430127 394806848 S 480518 55242108 S 946638 562410495 Q 22309 S 328981 52735719 S 706122 474521040 S 393546 728899282 Q 270204 Q 726675 S 770868 697637560 S 46960 391106297 S 396768 76156886 Q 567879 Q 519081 S 837866 390554544 Q 344700 Q 663471 S 149589 773525698 S 88183 865470441 Q 827238 Q 332482 Q 427809 S 440591 66239448 S 383909 912059034 S 97517 456110943 Q 386089 S 744552 680795392 Q 72453 S 3614 597501566 Q 72453 S 569772 495228223 Q 664402 Q 678982 Q 207564 Q 49577 Q 678322 Q 68223 Q 753937 Q 447625 S 849691 57952617 S 75291 638615617 S 128270 166251753 S 281624 784424146 Q 698024 S 645719 519598795 Q 878896 Q 336067 Q 435060 Q 429477 S 482219 33040602 S 547381 305216018 Q 69510 S 17819 315075362 Q 194993 Q 33039 S 641223 477522869 Q 338768 Q 756764 S 683402 128568624 Q 267222 Q 819355 Q 218533 S 191707 867082811 Q 191261 S 794654 241284514 Q 652174 S 200394 993757611 Q 207564 Q 848448 Q 236833 S 384118 445844938 S 914060 403996733 S 180614 263850125 S 835505 683673908 S 368744 231205536 Q 326402 S 77107 340634566 S 913895 81249226 S 184915 657994886 S 879098 852651932 S 23852 686828068 Q 845 S 302827 97667738 Q 447625 S 832769 416384881 S 831396 229839163 S 685603 134370674 Q 733946 S 957788 332517157 S 992176 836103940 Q 254850 S 574601 342188309 Q 719805 S 381723 679109744 Q 992354 Q 274662 S 736765 410261642 S 135570 726388549 S 729837 968761554 S 29494 523301134 Q 130813 S 180386 746174953 S 798300 326926594 Q 510308 S 921280 687016089 S 272124 818764755 Q 753937 Q 906877 S 853596 999492862 S 664454 815904304 S 933118 71778379 Q 666403 S 890106 797942408 S 233198 214161220 Q 797223 Q 515271 Q 809933 S 197878 390141357 Q 590460 Q 300826 Q 815462 Q 472431 Q 742099 Q 43541 S 944956 965616544 Q 409476 Q 687043 Q 726675 S 508427 843230705 Q 719805 Q 21114 Q 28680 Q 38807 Q 641953 S 257372 838173729 S 438372 740466048 Q 363562 S 300240 873503030 Q 262586 S 548509 835185341 S 829119 213878934 S 654435 122703630 S 242864 218372223 Q 819355 S 165093 582617543 Q 509194 S 380149 155262252 Q 974472 S 830343 25670185 Q 330742 Q 374641 S 513417 510310614 S 778556 299372810 Q 797950 S 522929 588188891 S 967881 866616566 S 931838 744586273 S 818654 556947066 S 35204 708883466 Q 330066 Q 772295 S 695113 990315032 Q 740854 S 52065 917676154 S 187727 294690592 S 614444 918861841 Q 174456 S 472431 513809972 S 897404 850136863 Q 614852 S 379216 517696752 S 433693 108469834 S 342646 186911660 Q 767712 Q 569427 Q 570756 S 502609 64575589 S 308801 73998269 S 90067 573459993 Q 38807 S 762613 181970084 Q 401564 Q 416060 S 633926 836696594 Q 933236 Q 933236 S 327978 755207239 S 457052 728169786 Q 675290 Q 528034 Q 507397 Q 256267 S 405304 990685923 S 457328 708412650 S 680888 548677302 S 838789 261342501 S 635452 981017076 S 744313 781741126 Q 702523 S 436030 121287191 Q 381572 S 165235 997952860 S 382413 416082702 S 884302 713686429 S 281641 65834733 Q 767991 S 206289 730311004 Q 131407 Q 639843 Q 210000 S 577233 668282023 S 398118 479015471 Q 528959 S 142243 578129366 Q 304158 S 683311 86237856 S 12539 69082531 Q 28612 Q 44258 Q 929725 Q 838184 S 555715 99142131 Q 268288 Q 989253 S 508566 200348812 S 491161 982837253 S 163046 74439386 Q 402086 S 907911 885348076 Q 726675 Q 87239 S 808569 269783912 Q 475384 S 123984 463821206 Q 129078 Q 130760 S 253096 298530740 S 469420 83433211 S 277974 405725387 Q 940053 S 69962 61361089 S 829726 317095235 Q 97403 Q 93664 Q 864892 Q 21114 Q 109975 Q 479556 S 797074 617973004 Q 260782 S 482965 61544820 S 797129 170961269 Q 256795 Q 533028 Q 445669 Q 396289 Q 309519 Q 138324 Q 262586 Q 947624 S 976274 823182712 S 339658 826070411 Q 31157 Q 252062 S 448906 82359371 S 728787 904508001 S 585671 879234665 S 945429 242894982 S 510597 433245318 S 610438 212902171 S 731060 20035420 Q 386089 S 531953 207260938 Q 766344 Q 174456 Q 119413 Q 812444 Q 606856 Q 938689 Q 732088 S 21264 79067237 Q 960605 Q 447625 Q 40453 Q 267329 Q 719805 Q 719805 S 205496 717810284 Q 920967 S 186855 534431304 Q 349856 Q 887916 Q 922382 S 930951 973311244 Q 927855 S 199566 109398270 S 458311 571942320 Q 158769 Q 858961 S 164934 557220046 S 332039 24992190 Q 941029 S 89940 211391460 S 533204 502805096 Q 100356 Q 583888 S 601721 130430298 S 186007 511606729 Q 266088 S 23539 345691356 S 208725 84702657 S 320336 77865034 Q 396133 Q 593359 S 904345 322174710 S 605103 980368641 S 916753 660264290 S 655843 879014320 Q 398717 Q 202578 Q 220902 Q 619408 Q 380268 Q 353695 Q 97447 S 102758 280437026 S 472258 510128198 S 579230 334511945 S 202019 134719835 Q 904511 Q 952463 S 5016 567650150 S 554114 372177469 S 663958 883396120 S 467694 55658936 Q 847897 Q 726953 Q 783103 Q 673626 Q 266088 Q 678982 S 47260 857039920 S 891778 826397626 Q 165579 S 221176 659122051 S 385491 976522979 Q 11482 Q 949020 S 922324 618504971 S 501229 900805226 S 423999 762740869 S 494589 256159868 S 56958 467391264 S 807196 546441118 S 368593 25842199 S 3124 379770525 Q 864994 Q 472371 S 859119 223426770 S 305670 464472405 Q 23468 Q 933402 Q 837275 Q 138324 Q 759549 S 543298 490273439 S 23970 186719079 Q 36162 S 548284 792068942 Q 557090 Q 618523 S 100594 261935690 S 897971 981613835 S 617005 986315665 Q 827238 S 779663 612567564 S 205334 68070616 S 659062 371406521 Q 702523 S 240591 242562648 Q 419898 Q 526575 Q 792784 Q 634885 S 459869 251962374 Q 206645 Q 902155 S 904896 336662343 Q 35357 S 306340 928788115 Q 726675 Q 681772 Q 936444 Q 507030 Q 504799 Q 203365 S 576418 947965043 S 786855 731466894 S 487282 803292604 S 584097 217448979 Q 86018 Q 698128 S 494270 354319205 S 826997 985314208 S 33562 496791572 Q 744125 Q 206239 S 725206 219998593 S 267242 235579440 Q 916975 Q 142399 S 641270 206530999 Q 541649 Q 504050 Q 927407 S 212380 650760624 Q 472371 S 938480 481552059 S 91673 768801647 Q 786001 Q 712968 Q 726675 Q 741170 S 607144 453701868 Q 719805 S 787912 374778938 S 857062 376944956 Q 428782 S 231310 169438327 Q 71670 Q 40453 Q 396471 S 828523 586541444 Q 735858 Q 589891 S 822840 533157625 Q 79895 S 308788 110648031 Q 95301 S 368719 69911022 S 502760 994984728 Q 68223 Q 706184 S 876994 121255308 S 931427 629290497 Q 372143 S 603428 848990288 S 83288 299541931 S 50558 690362472 Q 935441 S 688643 287955333 Q 615070 Q 890365 S 260622 340620023 Q 827238 S 502853 887282966 Q 824458 S 64640 995171714 Q 457403 S 812350 327435657 S 235247 333305331 S 873099 385960816 S 782484 961372443 Q 11482 S 853772 122086315 S 74880 935558724 S 887454 496284166 Q 652174 S 471651 932033928 S 876279 34618096 Q 214031 S 63524 217859847 Q 982600 Q 572394 Q 266088 Q 858008 S 316990 351139620 Q 70949 S 703561 115869968 S 499211 785378863 Q 567879 S 358178 967922124 Q 753857 S 945566 434073206 Q 562717 Q 765305 Q 638244 Q 101280 Q 731049 Q 211130 S 32950 872373439 S 904326 973297370 Q 149096 S 116944 844011248 Q 735767 Q 556500 Q 179693 S 318629 648627343 S 120557 23468870 S 607217 684895011 S 115196 356602478 S 491290 164304201 Q 580955 Q 556500 S 334694 821963590 Q 665437 S 350907 216127463 S 787384 718076159 Q 124689 Q 545359 S 316458 134291084 Q 652174 S 818040 426949737 Q 178398 S 949913 114130049 Q 523564 Q 819355 Q 932621 Q 434932 S 232369 507028384 S 829904 852537942 S 279346 937931455 S 155837 392249338 S 532298 620289288 Q 882510 Q 368984 S 754327 139231214 Q 262586 Q 330742 Q 354881 Q 359657 S 707995 830843489 Q 483272 S 248758 179050028 Q 90209 Q 905483 S 856019 724405307 Q 323348 S 215050 648577571 Q 453438 S 162266 204304810 S 658229 474692264 S 253190 356037878 S 862942 352687477 S 884607 306490325 S 990143 112941334 Q 514808 S 300267 627309272 Q 719805 Q 44258 S 816359 957639110 S 255669 104467307 Q 744125 Q 744125 Q 472371 Q 156848 Q 733946 Q 955182 S 970304 988638688 S 256035 786778567 S 423065 418818889 S 233283 839910845 S 117581 631938831 Q 233684 Q 210749 S 642294 232504259 S 927848 571398270 S 991683 298906066 S 814525 40278421 Q 266088 S 750574 707525305 S 396283 689778945 Q 701646 Q 947624 S 143621 835508371 Q 460174 Q 218525 S 10250 360585428 Q 923503 S 96422 279950666 Q 744125 S 100584 959349016 Q 266088 Q 492167 S 132150 176751522 S 557163 141531515 S 170620 822306996 S 271771 299653715 S 148808 68787193 Q 376113 S 430612 988849944 Q 678982 Q 784421 Q 514700 S 984420 251934268 Q 201177 S 625660 872377065 Q 845 S 995140 284740665 S 47863 445692754 Q 368984 S 871909 654659394 Q 618523 S 840244 784895081 S 914032 142336805 S 6928 235736413 S 29356 670860052 Q 266088 Q 138324 Q 286341 S 86998 302766687 S 455080 59267951 S 40280 447641165 S 641543 309394656 Q 910628 Q 153971 S 349942 469086059 S 918815 85775635 Q 920967 Q 21114 S 946352 702457419 S 244294 828076578 Q 309519 S 756450 205955746 S 210371 428071689 Q 269724 S 37566 574347641 S 595195 439729408 Q 171166 S 206629 354959786 S 457730 970436331 Q 845 S 438219 636561164 Q 361633 Q 619105 S 658269 48209167 Q 368984 Q 121366 Q 237051 S 787599 694728247 S 369300 671945189 S 817141 866246027 Q 220642 S 813100 120014766 Q 121746 Q 557846 Q 982304 Q 744125 S 20600 759936679 S 423760 912930688 Q 935441 S 157825 708671203 S 629389 541051465 Q 508169 S 907959 958021011 S 557546 201505615 Q 702523 S 799443 849362923 S 375975 203839206 S 736499 47437024 Q 18044 Q 698024 S 146048 220303165 Q 447719 S 530955 871968744 Q 753937 S 874377 832246332 S 997202 659929656 S 815867 371347224 S 174674 35140759 Q 208504 Q 618523 S 418211 815586226 S 803770 144426555 Q 164278 Q 232499 Q 201177 S 930031 102714430 Q 698024 Q 648405 S 299119 255592898 Q 40453 Q 755220 Q 550972 Q 775975 S 25660 587274611 S 613297 44790098 Q 907536 Q 918573 Q 31002 Q 814342 S 498082 223290054 S 139269 669623150 S 324792 362252705 Q 330742 S 277630 693956606 S 108853 875315441 Q 59858 S 17296 796850413 Q 233835 Q 755688 Q 795729 Q 19853 S 850377 685633567 Q 94517 Q 542084 S 432851 409061499 Q 138324 Q 940025 S 810737 199952718 S 726869 300425904 S 528118 585027745 Q 501507 S 928896 636112491 S 688164 155522538 S 763986 862214960 S 372883 411283152 Q 446374 Q 761892 S 898314 666263709 Q 260460 S 445669 663567187 Q 268656 Q 266088 S 323104 127645273 S 444331 258391251 Q 814066 Q 208504 Q 262586 Q 702259 Q 416060 Q 131060 S 899230 795615317 S 883808 51834268 S 883389 700129583 S 551934 199391819 S 452967 466178544 S 546178 16415837 Q 937413 Q 84720 S 457573 720787518 Q 251112 S 356395 241182858 S 733252 207460517 Q 433938 Q 790036 Q 330742 S 840113 321946487 S 98379 341199880 Q 713003 S 868763 518196490 Q 756522 S 56453 73694027 Q 922382 S 716792 199226016 Q 447625 S 881493 48687443 Q 242616 S 384215 323522538 Q 992843 Q 40453 S 835961 36188628 Q 621582 Q 207564 S 865009 299676918 Q 69644 Q 920967 S 214 164659546 Q 384859 Q 102405 Q 792598 Q 325481 S 756260 279257893 S 621972 783380018 S 15028 823715696 Q 523559 S 731953 60339778 S 85179 566487070 S 666873 412335866 Q 21114 S 919528 289461246 S 671250 72985096 Q 34041 Q 998149 S 542711 298361209 Q 338821 Q 917814 Q 389161 S 618738 919823035 S 592771 143333255 Q 828358 Q 144430 S 842222 59573033 S 422264 882662277 S 308694 769339389 Q 221232 S 787069 190356565 S 433220 591039650 Q 239069 Q 703162 Q 362464 S 111024 664813864 S 523835 917110828 S 852651 422417896 Q 44987 Q 797950 Q 81906 Q 447625 S 601516 254187990 S 26544 526272072 Q 138324 Q 958884 Q 330742 Q 144092 S 691971 515502030 S 297256 875196130 Q 194314 S 597891 579463942 Q 652174 Q 587500 S 336044 325622613 S 775313 538513614 S 977051 662715018 S 432366 409853018 S 67888 51651393 S 818000 756917989 S 867182 288307522 S 144195 518933251 Q 207564 Q 719805 Q 207564 S 507239 716868196 Q 138324 Q 593359 Q 447625 Q 702523 Q 827238 Q 113149 Q 387939 S 689120 421410265 S 221854 871934605 S 904754 492562229 S 881182 715820836 S 187625 383429401 Q 4628 S 473685 982534723 S 912946 589382707 Q 275364 S 327391 777689451 S 737820 297618345 Q 960605 S 592183 869581161 S 993924 820593047 Q 618523 Q 439472 S 510476 206637746 Q 302172 S 945946 351187969 S 286656 74132074 Q 395166 S 881594 822864338 Q 370581 Q 387720 Q 270204 S 131134 898596249 Q 935583 Q 702523 S 568284 23407970 Q 678982 Q 164278 S 409152 88414883 Q 545359 S 351754 674810190 S 408385 128885320 S 532943 838784455 S 470974 508932595 S 671569 385241262 Q 838833 S 9221 64459532 S 810288 551051878 Q 233022 Q 262125 S 239767 102628072 Q 621582 S 347297 68315552 Q 327553 Q 156848 Q 262586 Q 749575 Q 935679 Q 618523 S 917833 501198660 S 622751 942817212 Q 560744 Q 606530 Q 211389 S 929389 454342281 S 912322 189422393 Q 876991 S 605468 391202645 Q 996486 S 805577 77051292 S 560377 128832354 S 856648 9174455 Q 633407 Q 652174 S 146370 240583475 Q 379458 Q 435343 Q 526575 Q 814342 Q 827238 S 715181 238275035 Q 328388 S 346880 139025165 S 130276 311247845 Q 328834 Q 526575 S 344503 314063719 Q 275364 Q 39524 Q 344565 S 470682 741166916 Q 240292 Q 79901 Q 719805 Q 40453 S 892619 43912735 S 161772 975735707 S 661365 613070348 Q 642967 Q 933820 Q 475384 S 864180 224881226 Q 204000 S 776414 572639366 S 612436 78315415 S 68976 107357832 Q 928249 Q 174456 Q 307253 S 40143 83931929 S 851551 504703147 S 953861 208598715 Q 141568 S 628905 750772371 S 985966 488734525 S 607496 902725544 Q 761062 Q 516689 Q 797950 S 64203 44247685 S 143614 278185216 Q 81906 S 476344 555981885 Q 428824 Q 876720 Q 992321 S 1768 42776121 Q 419898 Q 472396 S 194881 550771129 S 732154 279525655 Q 418384 S 207377 477484630 S 300513 142339892 S 551843 14792247 Q 618523 S 851975 13593792 Q 502244 Q 247235 S 400926 705746756 S 486244 54460594 Q 918721 S 765965 787194177 Q 181621 Q 719805 Q 40453 S 218555 615093390 S 353845 666801964 Q 528902 Q 661002 S 584214 628065043 S 75936 178666969 Q 364379 S 565429 489144679 Q 600130 Q 678982 Q 922382 Q 633369 S 120923 140623243 S 728731 714090843 Q 702523 Q 682960 Q 200318 Q 586377 S 392466 189783640 S 491950 320512004 Q 698024 Q 447625 S 255430 298152202 S 636395 449430744 Q 100140 S 897803 639802244 S 289732 838169417 Q 949735 Q 811301 S 856344 210395383 S 797009 670134272 S 936153 282112903 Q 841749 S 468524 378435426 S 942764 587524932 S 429882 281876428 S 732963 956511740 S 615770 381825701 S 393042 682946259 Q 445664 Q 472194 S 84560 638073807 Q 618523 S 425763 79198222 Q 335035 S 706846 838016430 S 64172 218779799 Q 838833 Q 551342 S 258004 373021837 Q 621582 Q 537681 Q 807929 Q 621582 Q 210000 S 828201 24965767 S 452010 721322178 S 916856 733637945 S 941927 716105688 Q 793409 Q 791296 Q 40453 S 826263 557563611 Q 475384 S 104751 496487662 S 227696 141747848 Q 989253 S 376692 233489115 S 64369 424175647 S 243686 392034263 Q 637434 Q 209835 S 556335 582432516 S 316189 782727650 Q 587500 S 11735 304416288 S 626228 851410410 Q 190038 Q 866693 S 269731 128283791 S 782125 795853075 S 958971 465439139 Q 776114 Q 580673 Q 414583 S 853241 35707444 S 145258 639124040 S 657443 780217858 Q 167654 S 146980 446797181 Q 398717 S 801714 195433889 Q 580725 S 416757 276986157 Q 447625 S 716420 769594670 S 339323 57855690 Q 745880 Q 702523 S 174718 408106271 Q 30582 Q 79000 Q 290118 S 559442 992729610 S 91410 864628267 Q 429148 Q 153378 S 301091 7185447 S 375612 707054294 S 669205 795978726 Q 141568 S 734724 775964821 S 49384 98280145 S 810948 605487536 S 693393 426485869 Q 618523 Q 333306 Q 702523 Q 616965 Q 485802 Q 494673 S 147522 44931337 S 843430 945436451 S 564396 298265923 S 939390 759744141 Q 719805 Q 896977 S 829081 25724894 S 68932 548205955 Q 201177 Q 472371 Q 472371 S 57553 35791046 S 471787 149254739 S 273047 995833481 Q 6339 Q 745944 Q 55413 Q 327553 S 237067 609252225 Q 204000 Q 770047 Q 622749 Q 441446 S 776418 72896278 S 75425 81682529 S 286082 286678550 S 699980 160100503 Q 827238 Q 387988 S 999112 760769680 S 165867 926093674 Q 167654 S 153998 155450281 Q 510308 Q 8191 Q 138324 Q 585103 S 991005 466993350 Q 237051 S 291524 498946595 Q 92611 Q 552948 Q 739939 Q 345714 Q 617310 S 615982 788782929 Q 876663 S 706049 331025367 S 845279 325466810 Q 827238 Q 817057 S 943648 608717250 Q 407833 S 799529 517201165 Q 726675 Q 702523 S 453380 670904997 S 998236 107905163 S 82161 878542850 Q 395546 S 558554 538571456 Q 593565 S 640961 107927917 Q 447625 S 768604 476153438 Q 565639 Q 753939 S 824006 431564 S 536594 309729448 Q 207564 Q 156417 S 325946 158477226 Q 207564 Q 176327 S 476210 485600235 S 29678 791524613 Q 933236 S 783281 36481533 Q 661306 Q 201177 Q 138324 Q 952073 Q 52882 Q 11482 S 19877 9260224 Q 797950 S 336298 265472057 Q 649146 Q 811878 Q 330742 Q 825669 S 657615 119684381 Q 51806 S 520998 914197349 Q 87239 Q 262586 S 486987 567126328 Q 845 S 890573 60355306 Q 972227 Q 784912 S 10177 175807205 Q 914304 Q 330742 Q 174735 S 479296 146786143 S 928917 298296982 S 988211 134120110 Q 238887 S 897061 95423079 S 515727 325722090 S 614768 514230670 Q 793988 S 118381 648041858 S 631388 527495857 Q 37498 Q 166318 S 836643 127083225 Q 14458 Q 650562 S 442147 163231243 Q 645878 Q 69726 S 639421 654544546 S 450609 237382669 S 578228 13143688 Q 247456 S 475128 442619010 S 846565 250581241 S 715323 22859019 Q 652813 Q 909261 Q 515271 Q 827238 Q 542454 S 825894 529641317 Q 531950 S 463808 401251339 Q 239297 Q 123638 Q 17571 S 372261 523212936 Q 927101 S 248539 854208930 Q 449102 Q 29280 Q 346971 Q 237051 Q 176902 Q 786912 Q 121139 Q 687134 Q 59858 Q 40453 Q 201177 S 898369 983374787 Q 178012 Q 472371 S 808147 422306014 S 589696 611047260 Q 444729 S 710458 401242112 Q 796069 Q 29280 S 534258 714708180 S 928468 147475219 Q 887119 Q 160115 Q 502114 S 393648 889276519 Q 175963 S 124584 198406197 S 662970 887415982 S 806796 999075327 S 510401 42221568 S 764223 848828902 S 269757 788494570 S 730368 699559716 S 44486 783870272 Q 652174 Q 228339 S 474180 460743257 S 430599 495730509 S 808472 491697384 S 863894 244594672 S 35548 468937913 S 354628 97233094 Q 940025 Q 526575 S 64554 755246078 S 855462 110187842 Q 476493 Q 495089 S 352250 867177210 Q 583503 Q 266088 Q 543239 S 502853 845453622 S 144723 454598629 S 248305 15345762 Q 626932 S 824497 368712876 S 974461 64239435 Q 915632 S 376404 988208728 S 879012 102395941 Q 660947 Q 270204 Q 539613 Q 985435 Q 28680 Q 615070 S 117909 37001077 S 639131 667825180 Q 74280 Q 618523 Q 433938 S 128508 806138328 S 21323 133739753 S 234329 232418654 S 432317 579400833 S 63408 628460549 Q 726675 S 969721 981908530 S 965936 94471282 S 512412 1947139 Q 698024 Q 446379 S 297819 125146120 Q 429477 Q 39951 S 383000 44284032 S 785030 614575263 S 549490 307012007 Q 231969 S 273621 667022427 Q 658889 Q 504050 Q 569427 S 477275 319810345 S 676673 960513190 Q 436026 Q 797950 Q 330742 S 905203 175564021 Q 528615 S 158891 336745264 Q 755688 Q 621582 Q 29280 S 710601 576543316 S 98583 37222711 S 163767 501129948 Q 174456 Q 558195 Q 330066 Q 829195 Q 288637 S 63133 975143250 Q 436269 S 259430 759047609 Q 537162 Q 463173 Q 940205 Q 608895 Q 404883 S 792775 627918099 S 538613 505508841 S 728146 355026355 Q 858008 Q 814342 Q 236115 Q 320287 Q 743944 S 582307 457967644 Q 562784 Q 322605 Q 857065 S 448385 862172914 Q 209917 Q 815790 Q 102440 S 182522 31980073 S 150219 858284980 Q 827238 Q 811301 S 969676 233202665 S 951034 804986561 S 677549 527011328 Q 838856 S 869827 227223670 Q 747743 Q 815536 Q 667140 S 488110 522337644 S 845344 750465615 Q 998149 S 177190 741478870 S 789229 619653069 S 564166 923573608 S 965286 446596905 S 525254 710750312 Q 414583 S 191312 821957264 S 287018 789943410 Q 845 S 259910 323734741 Q 827238 S 428507 818081494 S 628685 475951399 Q 418332 Q 361495 S 309305 378504213 Q 597027 Q 702523 S 571141 491841177 Q 841749 Q 58941 Q 270204 Q 685697 Q 221232 Q 323573 S 31428 96009704 S 112240 29447531 Q 472396 S 314281 39925213 S 165887 960723532 S 267875 258792881 Q 698024 S 549486 727166231 Q 11482 Q 796069 Q 138324 S 830725 417917610 Q 4231 Q 267960 Q 502895 Q 769893 Q 430296 Q 475384 S 733543 136319948 S 10223 40375100 Q 776114 S 845644 814198133 S 887526 989411044 Q 82352 Q 32480 Q 526575 Q 762345 S 94346 639569393 Q 608089 S 704500 801735767 Q 4659 S 106729 816212418 Q 177360 S 923886 484491841 S 42788 291843487 Q 672087 Q 313188 S 936007 932892281 Q 404736 S 848292 849615345 Q 414583 S 77407 799053254 S 515196 517063008 S 559601 819671133 S 724169 603188748 S 875014 656652394 S 49727 206843398 S 787771 567123312 S 520651 118259359 S 589042 736691279 S 217945 294426520 S 205357 247616553 S 591731 51720642 Q 669238 Q 204000 S 188155 961109107 S 500490 38399052 Q 777785 Q 179030 S 3045 936223702 S 56671 852131033 Q 935974 S 477194 494717201 Q 55171 S 959314 341440799 Q 346150 Q 678982 S 335441 315163790 Q 386347 S 376062 745656701 Q 429028 Q 614522 Q 468444 S 330906 670364914 Q 744125 S 486056 662337694 S 315231 565197342 Q 731555 S 145225 563539550 S 400376 67267042 S 98240 66957490 S 868517 702877856 Q 702523 Q 538060 S 607467 716357904 Q 815911 S 928080 473016591 S 897560 821315045 Q 157743 Q 11482 Q 797950 Q 505414 Q 489089 S 84012 495856282 S 614856 341308973 S 696278 707020303 Q 31157 S 593176 443529109 Q 330742 S 418233 455678728 Q 526575 S 118523 935072470 S 941980 623957238 Q 40453 S 771399 677201030 Q 938689 S 14244 693542453 Q 97087 S 359292 132240077 Q 857448 S 216300 227088807 S 777016 879957045 S 994764 20580333 Q 809933 S 934619 134113456 S 100787 109860619 Q 202498 Q 829195 S 65234 120101193 S 892218 843913126 S 257166 134148403 Q 300734 Q 417224 Q 11482 S 513953 194410527 Q 702523 S 31352 876797174 S 580749 337105502 Q 472371 S 828007 953402051 S 263805 4850273 Q 726675 Q 231823 Q 146124 Q 206645 Q 74282 S 785045 96481119 Q 114478 Q 950384 S 385193 611784933 Q 555368 Q 429477 S 301430 283151708 Q 716060 S 134873 495948666 S 951999 696337438 S 354368 141183772 S 822519 282191955 Q 237788 Q 483419 Q 277579 S 468323 47717963 S 793719 915633269 S 489127 66407839 Q 785968 S 536644 819386132 Q 257477 Q 678322 Q 149733 Q 11482 Q 201177 Q 746566 S 283741 194748063 S 197457 713488336 S 964791 371656371 S 494047 69932479 S 375071 338126029 S 90466 326197060 S 654551 285612820 Q 77953 Q 35796 S 129601 183228663 S 736754 84521443 S 261371 660613118 Q 920967 Q 857667 S 217035 348665970 S 757878 488119215 Q 618523 S 840631 877709864 Q 618442 Q 29280 S 61881 634091078 Q 21114 Q 363722 S 641113 982169384 S 554276 336585774 S 419293 634324210 S 963692 808959132 S 16006 82607675 Q 428940 Q 447625 Q 920967 S 579046 137376263 Q 472371 Q 272271 S 934331 844726374 S 393850 530781919 Q 744125 S 409015 917905860 Q 270204 S 506589 962544261 Q 533028 Q 566621 Q 144930 Q 367726 S 794695 771447893 S 975650 511420156 S 820375 539621573 Q 912702 Q 621582 Q 803826 Q 189431 S 418597 402012735 Q 330742 Q 340213 S 770993 442743833 Q 386087 S 994621 927167239 S 472318 961574157 Q 368984 Q 698024 S 641511 813572242 Q 582459 S 666816 81330094 S 463770 344755747 Q 274740 Q 447625 Q 835099 S 742689 276237421 S 325717 2613240 S 385745 629897388 S 507814 995820519 Q 173620 S 723051 957025345 S 90236 161778168 S 730571 326597622 Q 928249 Q 882325 S 743281 933403598 Q 288695 Q 618523 S 995089 142276992 Q 470225 Q 505737 S 920420 249752545 S 107313 75963600 Q 981364 Q 861972 S 432005 947079553 Q 936769 Q 304118 Q 238545 S 81950 279688474 Q 596550 S 23096 405351357 S 544773 132825030 Q 497850 S 29965 84228127 S 835360 901600238 Q 348279 S 861977 36149417 Q 621582 Q 744125 Q 797950 Q 78354 Q 207564 Q 528957 S 235807 669207919 S 817614 675833270 Q 666808 S 224765 569943737 S 911803 351476721 S 232659 36283928 S 945216 33185969 S 932579 512436013 S 991487 453245804 Q 985804 S 514486 550961749 Q 721357 Q 332111 S 155333 698023294 Q 784421 S 436952 608960653 Q 608847 S 288138 782527719 Q 606530 S 830036 224919501 Q 440967 Q 138324 Q 577195 Q 971058 Q 26941 Q 29280 Q 60029 Q 388710 S 438563 407967005 Q 416036 Q 819172 Q 652174 S 598775 140718152 Q 294154 S 123424 11197723 S 860938 620395018 Q 744125 S 926020 849295766 Q 829475 Q 891243 S 268367 491658660 S 43607 465301429 Q 726991 Q 804256 Q 672683 S 828994 161903298 S 359279 92432802 Q 70888 S 263815 409303991 S 257166 35246889 Q 436105 Q 84169 Q 541764 S 986495 122494803 Q 307253 Q 734033 Q 698024 Q 827238 Q 137371 Q 356703 Q 814486 Q 138324 S 306800 43039421 S 71901 747327301 S 358197 83058735 S 387659 112294124 Q 251393 S 636705 37482696 S 641841 496508963 S 115667 90087014 S 122266 663940953 S 638179 50605642 Q 201177 S 678330 143906352 S 115356 48569384 S 845210 550887285 Q 202578 S 49053 531299990 S 862009 619730055 Q 885781 S 293644 714551606 Q 584931 Q 680984 Q 2178 S 303153 539264467 S 472830 455744423 S 234995 490716828 S 611323 635366030 Q 495749 Q 731049 S 114804 557759890 Q 131407 S 749814 302127481 S 328605 959012548 S 686843 308189388 S 454523 951893525 S 623590 933841848 S 113179 118015262 Q 414583 S 390095 347402263 S 599646 253425318 Q 275364 Q 722632 S 284160 975086082 S 612919 506426155 Q 119060 Q 317919 S 963116 83748630 Q 185133 S 865913 598000061 Q 133295 S 170268 562584140 S 812053 14805710 S 833071 94722486 Q 814014 S 424245 264618443 Q 678982 S 95765 848388230 Q 498312 S 613776 197310010 Q 975727 S 15629 795308215 Q 201177 Q 270204 S 289150 713421342 S 736135 108403360 Q 231636 Q 55413 S 657541 327135723 S 14794 611312196 Q 479046 S 487773 38645463 S 837101 290851037 S 49936 500256624 S 857945 470232021 S 27771 75875761 S 327746 467337087 S 431985 743856949 Q 506689 S 473818 668056129 S 143893 743380480 Q 780832 Q 86060 Q 483272 Q 207564 S 8968 380819022 S 445251 847221137 S 858015 679286791 Q 221232 S 244806 268769639 Q 55026 Q 726675 Q 472371 Q 998149 Q 491728 Q 949915 Q 702259 Q 698024 S 697600 733316151 Q 384092 S 895883 81294561 Q 500565 Q 51632 S 752343 211961004 S 184469 237387231 S 648061 232901057 S 304856 523009360 S 853174 677786397 S 559062 174104924 S 608075 125385042 S 551177 899111844 S 370705 796656901 Q 920967 Q 719805 S 406383 146823143 S 212182 53060727 Q 410674 Q 527802 Q 507769 S 667529 772412186 Q 781080 S 315786 346676217 S 465911 770689669 Q 556500 S 705834 164244345 Q 766833 S 530485 938391605 S 614001 17475206 Q 830121 S 180043 546019252 S 467300 27359514 Q 702343 S 982495 31074777 Q 270204 Q 304118 S 207519 45099748 S 741511 595476907 Q 698024 Q 41828 S 163794 99229912 Q 823757 Q 871123 S 994217 303100119 Q 378517 S 896313 292854259 Q 332482 S 733399 714783041 Q 40453 Q 498909 Q 26941 Q 447625 Q 661235 Q 845 S 120504 445107992 S 942313 243153687 S 494495 820575210 S 927305 376454180 S 593562 63426184 Q 206645 Q 345714 S 71884 139915232 Q 170604 Q 548739 S 648478 460504282 Q 472371 S 824240 127875688 Q 495749 Q 526575 Q 288208 S 133315 675271079 S 216033 377075669 Q 531950 Q 476493 S 461707 206212392 S 116307 944319384 S 336210 400615480 Q 131060 S 196866 120173267 Q 356619 S 669031 56574450 S 236309 237712558 S 100427 265757898 Q 18473 S 454545 990493258 S 143585 26734924 Q 11482 S 632309 595061650 S 784617 413558788 S 370263 904063752 S 260379 365178102 Q 346971 S 278223 285917425 S 610921 899532790 S 939574 15802373 S 479303 232345789 S 553056 914070352 Q 996231 Q 102440 Q 621582 Q 280227 S 833192 906922067 Q 729999 Q 223836 Q 585604 Q 505414 Q 949735 S 105532 829484838 S 435938 585391480 S 382470 669903875 S 93702 898614086 S 667524 172623937 Q 75521 S 672544 5743796 Q 531921 S 911410 3519036 S 219607 321116428 Q 522241 Q 362349 Q 472194 Q 827238 Q 257626 Q 726423 Q 845 S 376013 807910163 Q 927101 S 896600 235574578 Q 11482 S 869216 701479870 Q 323348 Q 50481 Q 40453 S 791954 17017658 Q 801924 Q 883357 Q 220642 S 44619 215845166 S 989954 596699087 S 392855 122049676 S 673277 389221811 S 429032 503152580 Q 251393 Q 526575 Q 153378 Q 652174 Q 42956 S 153846 578754774 S 147132 470492683 Q 138324 S 273554 199623320 S 444846 676490996 Q 692199 Q 695156 S 581032 429732696 S 464747 105586353 Q 795729 Q 388685 Q 516602 S 265719 20027488 Q 283179 Q 327218 Q 927855 S 181025 571965113 S 142915 27797131 S 586325 259100456 Q 973915 Q 414583 Q 235896 S 791931 420228261 Q 538060 Q 475384 Q 797950 Q 40453 S 277214 868577345 S 409111 586999561 S 533711 974244618 S 838986 703533349 Q 627658 S 501066 935606969 S 938058 170002879 Q 621582 S 407027 905245779 Q 771189 S 590505 904038937 Q 492167 Q 725091 Q 137371 Q 747743 Q 61624 S 590373 519632526 S 796385 628413702 Q 584931 S 814770 916710411 S 283563 215063092 S 296949 496888988 Q 528034 S 248093 857781214 Q 678982 Q 288208 Q 130813 S 315726 672248928 S 101824 310217714 Q 272179 Q 910628 S 525851 511793689 Q 355692 Q 986012 S 214356 621817488 Q 270204 S 73661 531625816 S 10162 661186962 S 65916 958795217 Q 852683 S 751186 366133234 S 401526 129499901 S 480683 568101136 S 349781 1352637 S 678255 264662436 Q 583503 S 826991 484261633 Q 932621 S 399092 138016886 S 318921 760325316 S 901859 767540110 Q 676382 S 498301 597310735 S 820610 787972199 Q 73217 S 227471 476562770 S 678165 168868915 S 756978 329875450 S 607136 21906742 Q 719805 S 888406 231095362 Q 414583 S 275378 418952023 S 404876 239085076 Q 108038 Q 206378 S 69846 110628768 Q 735858 Q 630971 Q 79895 S 952270 330980486 Q 656041 S 448092 101530857 Q 333306 S 47899 598323270 Q 381572 Q 275535 S 338365 354404293 S 262445 824832270 Q 88954 Q 805300 S 414033 389008096 S 999301 954736330 S 743057 258179869 Q 124689 Q 343870 Q 868067 S 471082 380637370 S 417518 802713168 S 62331 492609499 S 620119 987141894 Q 390776 S 430270 340635002 Q 621625 S 677954 7738325 S 554455 161194827 S 520174 425559313 Q 270204 Q 89697 Q 618523 Q 539019 Q 702259 Q 317742 Q 194314 S 426430 596949295 S 884483 879611526 S 271404 798259046 S 133827 519523154 Q 726675 Q 276809 Q 998884 Q 796069 Q 815785 Q 719805 Q 992023 Q 275364 Q 188284 S 432732 951835798 S 263287 902184662 S 232795 533466108 Q 702523 S 384096 845005098 S 914407 140378496 S 885927 539223859 Q 40453 Q 508757 Q 992098 Q 306890 Q 621582 S 657913 315778043 S 621733 818975707 S 89409 260890345 S 701125 16250048 Q 719805 Q 715943 Q 815785 Q 495749 S 640408 102047515 Q 845 S 862811 811894728 S 777109 437215720 Q 910307 S 444261 254815536 Q 218768 S 986301 684907780 S 89040 275360742 S 278509 233324528 S 587688 109068298 S 190619 464774818 Q 367592 Q 61624 S 523131 958558863 Q 801924 Q 142399 Q 46531 Q 400305 Q 495749 Q 870428 S 466386 489171523 S 365412 905335008 Q 234206 Q 726675 Q 719805 Q 519803 S 569735 310689950 S 827077 989581474 Q 322856 S 360316 491193574 S 296838 113600268 S 201895 4752175 S 156562 953762240 S 857857 446653143 S 798069 820337714 Q 498909 Q 334354 Q 655303 S 175337 266452201 S 219505 659824778 Q 716301 S 908771 239957095 Q 585103 S 812573 707494020 S 118126 17544622 Q 772295 Q 723621 Q 481393 S 938077 422621839 Q 726675 Q 900497 S 648045 338547350 S 36229 19305384 S 248915 903189932 S 44173 160118148 Q 133589 S 822061 788130375 Q 11482 S 187260 745626090 Q 262586 S 606315 563304668 S 215156 209669613 Q 501072 S 417576 113635192 S 754151 240613287 S 25918 4516105 S 406312 384610372 Q 871123 Q 800092 S 22449 83863340 Q 36296 Q 952463 Q 472371 S 661641 130511782 S 987264 942642113 S 373566 69423737 Q 718018 Q 825669 S 355770 447915979 S 257965 960408379 S 433258 195599892 Q 262586 S 306206 331790062 S 613770 141733973 Q 340145 S 967083 908841148 Q 726675 Q 734033 S 586656 24551 Q 312518 Q 920967 S 550884 721722952 Q 201177 Q 315501 S 716805 346903276 S 985368 1052929 S 30430 149847197 S 312919 553306258 Q 697212 Q 781080 Q 781080 Q 303383 Q 138804 S 241734 781001189 S 349724 346506694 S 903322 483815636 Q 699900 S 37665 47308304 S 288506 829294446 Q 74280 S 201721 349944119 S 342154 202599791 Q 719805 S 169105 164900776 S 671141 89134966 Q 784421 Q 138324 S 496642 352832494 S 818605 40292386 Q 187400 Q 574087 Q 928249 S 3087 431208628 S 437175 736222678 S 102961 110960219 Q 22309 S 923356 336770619 Q 573447 Q 266088 Q 763109 Q 324605 Q 702523 S 453853 569495269 Q 396133 Q 472371 Q 29070 S 926481 873417062 Q 766757 S 581437 602438572 S 854215 577989552 S 68761 348437099 S 22397 941559809 Q 288857 Q 447625 Q 428782 S 774260 909097985 S 843063 932408323 Q 268514 S 835302 382184617 S 847724 221978799 Q 579882 S 103788 530572577 Q 174456 S 508456 449546764 Q 693875 S 356359 981984160 Q 541764 S 918000 667386382 S 121612 682327957 S 572684 136189501 S 133880 383984594 Q 747743 S 335102 33813506 Q 765305 S 895577 679610301 S 626030 543805790 S 623734 730552996 Q 258141 Q 583168 S 14360 306974320 Q 262586 Q 693875 Q 486696 S 488683 133940100 Q 30086 S 712382 466709492 Q 270204 S 864044 77580495 Q 703162 S 830388 395674729 S 403124 628462869 Q 78354 S 191637 887342969 Q 402573 S 635607 842428864 Q 201177 S 808234 81937688 Q 797950 Q 42323 S 261877 443078597 S 999774 40433290 Q 258586 S 509000 111988385 Q 9111 S 198343 791747852 Q 827238 S 665311 84219594 S 687024 321223580 S 860966 175177299 S 279421 499476712 S 942151 319182284 S 546478 44808347 S 384912 905938969 Q 193897 S 816576 245735525 Q 157743 Q 573447 S 79094 97068374 S 738178 91230046 Q 465653 Q 4628 Q 499209 Q 270610 S 525122 473760052 S 586905 362126385 Q 807929 Q 423255 S 503304 198130082 Q 726675 S 218984 945371172 Q 930405 Q 895039 S 703572 237868546 Q 618523 S 690284 416005942 Q 275535 Q 162850 Q 702523 Q 200318 Q 698024 S 856940 822560796 S 623348 152626667 Q 618523 Q 278216 S 603954 787542971 S 982673 353409528 Q 542609 Q 11482 Q 679540 S 558974 113438244 Q 528959 S 531019 732929107 Q 766833 S 125621 706350573 S 385406 844676889 Q 587384 S 399137 107775946 S 832329 344288019 Q 266088 Q 79895 Q 270204 Q 858008 S 858688 78300219 S 647019 296999504 S 773693 990640425 S 359932 140297110 Q 786300 S 961898 423530174 Q 729858 S 687692 40915668 S 200658 620069298 S 5034 254683603 Q 472396 S 361873 862056649 S 642088 838910244 S 298272 523587298 Q 11482 S 374096 99692019 S 291632 9701864 S 397866 266722877 Q 370126 S 481950 422156083 Q 857667 Q 120648 S 777056 264432575 Q 269793 S 512343 617574667 S 400652 845605347 S 381523 882620749 Q 801924 S 238917 184060063 S 62316 970505908 S 752139 468674639 Q 31157 S 941593 964029979 Q 461867 S 130852 610803327 Q 101144 Q 517164 S 571857 260032904 Q 470225 S 586838 998740940 Q 776158 S 247792 535469360 S 548699 456119288 S 734364 925097404 Q 463173 Q 270204 Q 105800 S 939921 71935568 Q 33934 Q 157497 Q 681400 S 552754 390606046 Q 692946 S 305957 252934601 S 375725 526246774 Q 132689 S 546525 388298083 Q 960527 S 557943 971802016 S 688147 431396355 Q 797950 S 459747 737249199 Q 695897 Q 262586 S 890660 962326401 Q 291004 S 755123 169658585 S 309703 151461855 S 618870 463360978 S 931141 146863901 S 54749 796369036 S 665009 37516873 Q 744125 S 828834 609501391 S 485991 206477821 S 206338 840857028 Q 220086 Q 526575 Q 920967 S 948058 885906422 Q 652813 S 643611 502489386 S 448043 613440292 S 211959 119432903 S 452613 7800964 Q 31902 S 778690 411490741 Q 378979 Q 574087 Q 275364 Q 138324 S 213809 125640797 Q 119208 Q 495089 Q 270204 S 228412 494406122 Q 317904 Q 303383 S 940327 83073436 Q 202184 S 454882 840293613 Q 275364 S 458765 946495912 Q 526575 Q 253873 S 9239 125863415 Q 16221 S 182814 124460040 Q 291564 S 482612 119574126 S 904475 93783216 S 715982 500424373 Q 961954 S 890774 680535529 S 594582 438805159 S 387724 919439220 S 262283 415378010 S 294716 243469089 Q 676638 S 226887 632773810 Q 744125 S 861207 3349937 Q 22309 S 908952 698843282 S 429137 138910127 S 569946 900359787 S 982736 9275051 S 65209 227440079 S 507457 52445993 S 909088 632592926 S 472632 243536441 S 653661 523397005 Q 300826 Q 845 Q 40453 S 598294 81741050 S 663043 541930607 Q 330742 Q 516698 S 236713 231162320 S 58229 574784944 Q 267222 Q 486774 S 819424 282381500 S 969470 452955946 S 396599 283608717 Q 681386 S 383291 743243363 Q 899938 Q 858008 Q 920967 S 758238 720384966 S 573874 201562289 Q 131407 S 348455 131908580 S 266444 854017135 S 676923 69678534 Q 275327 S 455850 431380253 S 115535 520997077 S 207461 731619792 S 972305 948453068 Q 199680 S 864823 958581090 Q 721225 Q 283624 Q 25076 Q 655603 Q 60029 Q 411222 Q 814486 S 941304 428879044 Q 56465 S 230433 698337443 S 465490 663662797 Q 678982 S 584390 312705543 S 762997 571241559 Q 389446 Q 251112 S 562828 332671628 S 61505 563951122 Q 240279 Q 303480 Q 60346 S 280674 541555833 S 529210 242921687 S 854197 460231435 S 290107 708187638 S 756423 895883004 S 979855 409155262 S 923873 829400056 S 693930 794081291 Q 908910 Q 264239 Q 666738 S 86323 572872977 S 784068 773139151 Q 447625 S 317092 584605677 S 389059 635364141 S 82445 740120811 Q 4815 S 329338 112805988 S 123772 206606335 Q 841749 Q 27717 S 86519 55870166 Q 797950 S 870218 376865238 S 168676 99703288 S 890379 73631245 S 584454 110220524 S 724757 225049092 S 823644 78088440 Q 621582 Q 21114 Q 702685 S 230363 489340564 S 279230 215803754 Q 61156 Q 214071 S 686620 467798807 S 882408 546160764 S 393765 749960767 Q 863313 S 22624 426407908 S 256540 96986086 Q 59858 S 963985 827614785 S 789988 492036765 Q 319943 S 694866 859618343 S 157900 949195892 Q 655630 S 587422 722490257 S 55119 135103048 Q 629073 Q 766833 S 60465 79561177 Q 372267 Q 29280 Q 469367 Q 981364 Q 472371 S 510496 641485903 S 907424 765433787 S 213788 91024243 S 849661 484943669 S 408220 358197446 Q 783321 S 513439 559599171 S 666381 962000883 S 865104 600097971 Q 523564 S 587101 312442519 S 924492 538332718 S 795577 591386432 Q 429477 S 363444 190405396 Q 726953 Q 618523 Q 87831 Q 811301 S 935547 400752139 S 556799 232185511 S 860917 37035604 S 398444 4854206 S 145642 112698525 S 187263 226661290 Q 996486 S 637067 394517343 S 369753 538871021 S 146801 827758438 Q 368984 S 460641 885125993 Q 472194 Q 743095 S 710184 628921670 Q 446374 Q 497850 Q 809095 S 771502 613261403 Q 405502 Q 81906 S 340945 431256684 S 200410 289691823 S 871728 775404128 Q 162850 S 457456 392014122 Q 461867 S 49361 70036676 S 736759 686403284 S 619511 399570738 Q 76483 Q 866758 S 601015 798180084 Q 899654 Q 111018 Q 702523 S 915056 635310917 Q 547461 Q 715943 S 526116 143437921 S 102882 780112523 S 354344 417821048 S 76970 906854151 Q 920967 Q 28680 S 440484 20656219 Q 391008 S 88204 366138493 Q 386089 S 579006 908182851 Q 903931 S 189129 253349181 S 91441 518927216 Q 463232 Q 927865 S 414234 125733377 S 696529 459551200 S 497812 676872802 S 612769 373507566 S 502849 521537649 S 764473 488601508 Q 920967 S 794964 986483871 S 207110 69058909 S 650868 555141955 Q 164278 S 748647 48079725 S 415417 634636165 Q 698024 S 526228 172442174 Q 538060 Q 692946 Q 11482 Q 533028 Q 763292 S 305171 717293194 S 779625 444313032 S 304851 134850236 Q 205279 S 150048 668965602 S 919891 527951143 Q 634885 S 291895 751824387 S 704943 74878361 S 511477 176798073 S 908445 962663251 Q 868943 Q 996970 S 653697 708311373 Q 207564 S 552439 779934951 Q 886986 S 852788 568575082 S 982145 950751319 Q 343870 Q 138324 Q 827238 Q 553934 S 166336 966852301 S 374961 28720370 S 341818 448435498 S 833974 665620579 Q 391021 Q 29280 S 3577 355349057 S 382520 189531343 Q 945969 Q 658889 S 786324 67328129 Q 606530 Q 40453 S 429469 762988940 Q 800092 S 327800 750571597 Q 871123 Q 7888 S 789964 636003478 S 561970 838976686 Q 887083 S 251389 42549869 Q 856096 Q 534014 Q 470225 Q 652174 Q 55413 S 8277 906923048 S 363889 977958314 Q 702523 S 463759 204013688 Q 960069 S 904976 431881142 S 379277 619225935 Q 720096 S 528439 537711280 S 399389 228720400 Q 138324 S 137959 402605989 S 501351 710738063 Q 519997 S 649071 402262892 Q 992321 S 587685 959314224 S 703976 588290815 Q 266088 Q 827238 S 745840 150924168 S 310526 808080143 S 815552 626485855 Q 698024 S 532353 374883592 Q 470594 Q 573601 S 646760 722545935 S 767126 665233218 Q 621582 S 697051 934654621 S 630541 322402693 S 408732 610700363 Q 537681 Q 35796 Q 338821 Q 976955 S 511728 234042691 Q 275364 S 337161 997815677 Q 29280 Q 262586 S 41196 800853654 Q 462672 S 499073 246211859 Q 266088 Q 719805 Q 212262 S 106515 934253979 S 633212 386122553 Q 379458 S 654157 338233895 Q 40453 S 690918 632798133 S 580298 59301254 Q 266088 Q 414583 Q 652174 S 926303 54013159 S 256032 715651806 Q 721368 S 528566 658948985 S 681610 853922833 Q 185687 Q 737748 Q 507030 Q 604111 S 234313 233448316 S 376881 316190694 Q 342344 S 697477 612511886 S 748393 207633134 S 2207 176442628 Q 201177 S 770913 129968614 S 352691 911712257 S 678242 426771454 S 867131 266353427 Q 538060 Q 268288 Q 221344 Q 270204 S 144092 203610422 S 104676 265256687 Q 304971 Q 114085 Q 554576 S 106451 802078987 Q 40453 Q 390398 S 658731 246965125 Q 232627 S 635792 475024753 S 720569 3213557 S 155805 166520121 Q 504799 Q 270204 Q 923503 S 527812 970528823 S 196562 676201253 Q 618523 S 356771 32282117 Q 746183 Q 351770 S 543332 51149128 S 583712 790368336 Q 743095 S 916814 943143629 S 159401 159549907 S 593317 231845395 Q 975350 S 764573 75575303 S 244123 490601599 S 895984 457990669 S 461096 665402574 Q 940025 S 750312 968645448 S 576089 774775428 Q 916071 S 162331 793544729 Q 784912 S 205675 631223044 Q 702523 Q 797950 Q 897087 Q 275364 Q 922382 Q 719805 Q 11482 S 166333 531609165 Q 993116 S 942100 290222625 S 729803 447315011 S 215226 150715363 Q 618523 Q 726675 S 573021 567692108 Q 726675 Q 469367 S 575293 385633525 S 311361 706657095 Q 604111 S 246745 142892613 S 499310 892317922 Q 652813 S 927118 775142809 Q 267222 Q 330742 Q 902126 S 843865 379651112 Q 529495 Q 17574 S 270581 49775311 S 62954 106301340 S 329593 12658750 S 62415 873632847 Q 745945 Q 102440 S 40968 360799500 S 432063 596654327 Q 364379 Q 269831 S 296508 858960955 Q 206619 Q 270204 S 502676 254148062 S 321017 40224080 S 833098 216295743 S 49677 689680077 Q 29280 Q 295812 Q 433199 Q 542454 Q 138324 S 809694 740790083 Q 652174 S 969919 317638530 S 352184 841304004 S 529245 489832425 Q 303383 S 345087 45041488 S 41284 56078728 Q 381082 S 928449 650119768 S 67878 369026616 Q 153649 Q 827238 S 29829 893573613 S 734671 123797413 Q 593287 S 654851 374177004 S 659917 242961336 Q 330742 Q 590380 Q 661306 Q 270204 Q 621582 S 426432 613001455 S 802891 814706918 Q 650530 Q 308287 Q 430960 Q 995207 Q 600130 Q 741436 S 763484 289556338 S 516147 471606117 Q 63144 Q 618523 S 779000 687129926 S 937151 520504797 Q 554455 S 924503 370371388 S 247797 167671717 S 340466 962066149 S 161509 673316964 Q 572752 Q 153092 Q 414583 Q 504050 Q 618523 S 371314 951966854 Q 153649 S 914831 745200686 Q 419898 S 34952 197592650 Q 416060 Q 476374 Q 414583 S 193191 52321274 S 608684 885218473 Q 601382 S 941199 988221317 S 832458 769303908 S 297821 116826557 Q 124689 Q 207564 S 105020 183482974 Q 827238 S 957645 442658317 Q 678982 Q 678982 S 552257 909900842 Q 384761 S 403827 671385685 S 819998 281989819 Q 205862 Q 702523 Q 693419 Q 270204 Q 698024 S 385766 465654496 S 568877 12926086 Q 485802 S 25916 153409413 Q 920967 S 701481 95753578 Q 810867 S 133630 746500994 Q 29280 S 120765 441305679 S 176420 759656099 S 851023 631759275 Q 262586 S 792863 713749938 S 867460 636310412 S 640561 158181648 Q 246563 S 919068 654396154 Q 86018 Q 130813 S 630532 387529561 S 311830 265603551 S 112278 440340197 Q 231117 S 150107 257155365 Q 927855 Q 354747 Q 294979 S 547792 880032336 Q 862669 S 873097 121033189 Q 37498 Q 847527 S 665828 714005351 S 930152 193644782 S 526032 493544369 Q 510083 Q 514122 S 839784 887154387 Q 21114 Q 676070 S 50537 689797729 S 858608 149639065 S 193846 418528808 Q 208122 S 509885 945284262 S 809394 301567242 Q 719805 S 377448 68858351 S 185688 572768270 S 295689 647073394 S 415060 39961726 Q 203080 S 371800 877177809 S 534950 126960132 S 107237 801895340 Q 64838 Q 605502 S 657900 955323734 Q 415882 Q 545630 Q 726953 Q 330742 S 662761 956609248 Q 815785 S 680325 683533321 S 965030 328602664 Q 469428 S 449021 409615480 S 594309 276907329 Q 678982 Q 892374 Q 734033 Q 939284 S 87692 465207495 S 795989 448690209 Q 802652 S 274544 958011157 S 686177 590805560 S 20266 167466750 S 755516 641126253 S 767492 193130213 S 565144 746874479 S 945787 448528691 Q 719805 S 363306 660719124 S 191657 568925841 Q 930619 Q 470225 S 110789 421855635 S 468988 392709651 S 843658 263864163 Q 881979 S 240334 845684018 Q 256267 S 851037 579909891 Q 116518 S 514413 228438183 Q 483426 Q 719805 Q 29280 Q 44258 Q 138324 S 153217 318772784 S 622132 627646409 Q 390284 S 878195 324368414 Q 62242 S 687183 886257147 S 163073 494904974 Q 26189 S 527182 682451277 S 109625 233702860 Q 715943 Q 201177 Q 668277 S 345669 754147731 S 633122 979093791 Q 736981 Q 956832 Q 100356 Q 955553 Q 313188 S 619028 299924342 Q 827238 Q 372650 Q 719805 Q 313188 Q 861972 S 317790 1617498 Q 266088 Q 414583 Q 788332 Q 824469 Q 40453 Q 887119 Q 888945 S 408562 614193508 Q 526575 S 564482 768079260 Q 428816 Q 363663 Q 463173 S 237508 748241052 S 847378 434938141 S 541791 716328038 S 470160 8792953 S 453539 691779666 Q 194314 Q 608316 S 607584 403295490 S 471289 378978253 S 275883 948446970 Q 138324 Q 295997 Q 456640 S 363457 607280889 Q 655840 Q 128448 Q 528674 S 529076 158627503 S 579128 882137828 S 980488 18180816 Q 275364 Q 712058 S 455887 145042240 S 446686 22644808 S 160754 132907866 Q 744125 S 274296 293977312 S 653470 919980292 S 104876 743644946 S 585444 243688101 Q 746507 Q 414583 S 528652 217804585 Q 702523 Q 72255 Q 368984 Q 294979 S 110608 543999644 S 876384 876462979 Q 622629 Q 343870 S 368100 377381476 Q 966130 Q 50481 S 28110 990171665 S 431067 293282867 S 874821 559758214 S 186539 541217925 S 123651 726192577 Q 392396 S 805907 319538796 Q 985174 S 952404 12601112 Q 584588 S 794355 900356457 Q 746183 Q 692199 S 373208 947098203 Q 11482 S 694193 882595370 S 916902 149029698 Q 799499 Q 247697 S 149794 219390194 Q 54817 Q 158769 Q 762092 Q 447625 Q 414583 Q 665437 Q 665437 S 264422 611298824 Q 447625 Q 720820 S 787866 630915761 Q 50983 Q 692685 S 238189 602068618 Q 466877 S 469480 988645421 S 218175 897280376 Q 952463 Q 115408 Q 650187 S 733556 539529364 Q 716039 S 389349 457505231 S 377344 637534307 S 674400 332501512 S 378436 91569204 Q 687002 Q 232627 S 547244 943046105 Q 185428 Q 618523 S 803957 166537392 Q 891547 Q 104415 S 876064 80956844 Q 702523 S 882371 702233159 S 474199 15423975 S 215707 639858905 Q 407261 Q 146740 S 506452 738602783 Q 294979 S 622252 870430643 Q 378979 Q 447625 S 601708 40224722 Q 142399 Q 555854 S 700928 658106688 Q 551313 S 306166 655584445 Q 828944 S 805064 734448852 Q 60538 Q 814342 S 351102 756028701 S 203317 898276720 Q 920967 Q 3333 S 599961 258089988 S 650846 196987777 S 407850 787507243 S 748981 771328775 S 970448 492399723 S 504487 876544660 S 440752 351330799 Q 635391 S 814128 777053310 S 590774 973932445 Q 652174 S 824027 705404741 S 927032 699855341 S 477973 518849168 S 609205 727009361 S 121074 98125715 Q 210000 Q 420367 Q 887916 Q 566621 S 636785 257372680 S 218880 469608484 Q 766833 Q 726675 S 440573 815472959 S 247284 271018476 S 841432 993670749 Q 369275 Q 935679 S 385099 37446857 Q 908910 Q 388710 S 342590 874273597 Q 275364 Q 784912 Q 652174 S 805854 88312497 S 404400 815244219 S 589858 320065513 Q 678982 S 790636 222662198 S 591468 454431289 Q 721225 S 823819 883745029 Q 236115 S 642150 295898020 Q 108038 S 178893 856562826 S 10361 922514733 Q 286341 Q 303383 Q 381572 S 848534 119502127 Q 618523 S 569464 825143841 S 974366 931290758 Q 56416 S 186899 99952997 Q 719805 Q 274465 S 587031 116860584 S 996038 7822500 Q 721225 S 294491 80400485 S 683533 746006386 Q 138324 S 280618 781950124 S 721396 857826461 Q 231540 S 257240 726152512 Q 652174 S 391882 910475841 S 439588 181425372 S 120449 899892259 Q 528957 S 271737 584568896 S 719723 715925026 S 823686 837699299 S 440929 81571848 S 835728 132859939 Q 270204 Q 870470 S 131875 962129335 Q 327064 Q 866832 S 65920 586274557 Q 916071 S 108489 545235582 S 91021 994025903 S 89177 914064029 S 500755 568432426 S 469724 587650937 Q 427606 Q 238887 Q 147595 Q 571093 Q 494673 S 356310 707099461 S 8224 28071143 S 219126 260495720 S 661520 503175271 Q 250976 Q 514808 S 678619 167915520 S 9025 532614916 Q 121746 Q 449042 S 812767 84479302 S 266543 580035482 Q 992023 S 122168 134268920 S 63469 524217705 Q 447719 S 116842 437932673 Q 328815 Q 845518 Q 681212 S 444628 529914468 S 264354 575346763 S 635775 39241514 Q 266088 Q 211658 Q 746444 Q 304158 S 868786 385295298 Q 910525 Q 174456 S 994326 27082268 S 796818 3317811 Q 772295 S 864760 859634035 S 457435 409455954 Q 266088 S 164387 305382821 S 587952 903972733 Q 734033 S 832928 503729397 S 679619 227642776 Q 949735 Q 447625 S 896341 397239957 S 115570 899637406 Q 275364 Q 33227 S 628597 812811150 S 867881 919365476 Q 206239 S 118543 638877266 Q 396133 Q 266088 S 390864 398877390 S 49881 666975555 Q 351461 Q 920967 S 421243 536758507 S 745979 956411728 Q 844017 Q 698024 Q 463173 S 437462 635832468 S 479028 912472761 Q 706666 Q 152373 S 777802 228033266 Q 111803 Q 342344 Q 994866 Q 18044 S 425107 988428209 Q 324764 S 807901 246817328 S 502870 45520789 S 24974 98946715 S 844693 753363576 S 814181 206069544 Q 270204 Q 277205 Q 448823 S 175414 152448341 S 965032 108669556 Q 551313 Q 932891 Q 676382 Q 797950 S 201561 753088595 S 558520 203797649 Q 364115 Q 608316 Q 845 S 258189 16160374 Q 178012 S 227782 830748736 S 518535 25838139 Q 417053 Q 621625 S 449956 407998053 Q 346253 S 133043 516832575 Q 304158 S 26893 387946500 Q 808045 Q 971058 Q 835679 S 783203 756314386 Q 427809 Q 446374 S 300949 993777461 Q 247697 Q 67737 S 66883 796745620 S 209290 3350457 S 24959 590856998 Q 262586 Q 446869 Q 185687 Q 270204 S 330879 57073282 Q 830696 Q 845 S 160172 784421895 S 95831 712238619 Q 604111 S 150116 328805300 S 59840 319678650 S 152160 333883313 S 390968 325808646 S 713373 299164556 S 478315 488262007 Q 84720 S 657905 411465682 S 369543 26680713 S 819975 65854079 Q 719085 Q 9786 S 878199 564476847 S 340819 238395567 Q 138324 S 299587 496634482 S 648527 58402966 S 767051 109216557 Q 434932 S 751785 571253885 Q 270204 Q 917417 Q 737748 S 282525 156272374 Q 542013 S 870404 32739963 S 847610 26600209 Q 236115 Q 270204 Q 726675 Q 797950 S 719296 473398005 S 443421 398642411 Q 330742 Q 380442 S 686670 974936138 S 434794 499588429 Q 282440 Q 368984 Q 643379 Q 910628 Q 629073 S 94843 146542045 S 14641 913710534 S 974335 154258811 S 387516 483417642 S 1211 910179987 Q 501072 S 485146 503863492 S 187926 249233707 Q 472371 Q 85812 S 228765 427881409 Q 220642 Q 507102 Q 681386 Q 971058 S 550406 714199618 Q 150880 S 225657 723387835 S 556438 577120932 Q 675808 S 249504 443326214 S 124332 7360808 Q 586175 S 61388 258168081 Q 192578 Q 562733 Q 606530 Q 334080 S 959786 95571578 Q 763168 S 767142 863217832 Q 447356 S 760125 972639577 S 255920 623966751 S 288035 949236535 Q 104668 S 730968 983584867 S 316389 513584294 Q 213171 Q 398717 S 705700 685532567 S 965775 235722423 Q 621582 Q 414583 Q 726675 Q 306650 Q 221702 S 942172 533800756 Q 29280 S 224785 20797758 S 199452 349479878 S 531481 447127295 S 802699 478308270 Q 738082 S 72806 506070979 Q 272843 S 780380 731236663 Q 203365 S 856134 180868721 Q 204113 S 977970 731474440 Q 414583 Q 275364 S 563251 691303767 S 420943 904864649 S 854285 15736714 Q 163019 S 768996 888390332 S 772400 816180803 S 432981 783634839 S 910980 448213355 Q 749289 S 325060 600900809 S 985567 455784721 S 505428 203818686 Q 652813 Q 262586 Q 375372 Q 949705 Q 35796 S 14622 63547102 S 600450 839287311 S 209624 618578818 S 348779 230613117 Q 207564 S 514162 667903511 Q 138324 Q 288912 Q 132689 Q 995367 S 648227 485535847 S 523366 261416863 Q 828944 Q 884058 Q 353695 Q 726675 Q 69510 S 817926 475185034 Q 15282 Q 606530 S 807088 909681292 Q 797223 Q 497850 Q 310003 S 913009 63516891 Q 143162 S 374911 137825301 Q 731466 S 620170 748135428 S 798743 284405454 S 383389 721258990 Q 904623 S 150508 306752686 Q 927792 S 654624 106544837 Q 414583 Q 75268 Q 315501 S 5419 338160698 Q 454806 S 229223 315336932 S 977765 580475774 S 81514 596190636 Q 438931 S 868292 921475166 S 304330 448866513 S 721952 60117492 S 89099 665925028 Q 312065 Q 400100 S 240702 146603554 S 326627 811327770 Q 698024 Q 414583 Q 621582 S 162984 956915878 S 46324 62644423 S 963632 294849617 S 636698 27764927 Q 338821 Q 618523 S 672828 76202997 Q 181533 Q 355662 Q 36248 S 340730 505269722 S 348116 478073418 S 585003 443012182 S 927897 134155276 S 527446 160957928 Q 625718 S 600110 909558917 Q 262586 S 368323 187531954 Q 800092 Q 275364 S 939238 719338430 S 729462 895884145 Q 392539 S 628478 637863194 Q 428824 S 922684 601923978 S 753847 799126421 S 662966 824665174 S 901135 453264240 Q 618523 S 534967 264080433 S 560444 79474290 S 231487 393043196 S 384487 668233543 Q 238887 Q 330742 Q 37603 Q 449042 Q 438931 Q 408769 Q 886986 Q 92503 S 662005 99169590 S 293910 491140124 Q 652174 Q 559450 Q 399936 Q 621582 S 264729 82019790 S 304805 317241358 Q 266740 S 332385 38355076 Q 868067 Q 313188 Q 732566 S 346518 667881733 Q 773926 S 804231 857986230 S 546977 84905187 Q 797950 Q 987307 S 289336 807637847 S 38214 443181365 S 929560 277496661 S 731789 165894936 Q 623167 S 428697 4236916 Q 40453 Q 29280 Q 121261 S 296959 831967557 S 69287 742109101 S 416133 435225801 S 775860 800789429 S 817003 988455355 Q 652813 Q 21114 S 140841 700828446 S 771530 330860160 S 899746 168281866 Q 21114 Q 11482 Q 266088 Q 210929 Q 221232 Q 163524 S 200787 118657691 Q 910011 S 19930 639832929 Q 521892 S 485115 741822812 Q 138324 Q 330742 S 150689 453977863 S 665151 500018085 Q 306740 S 370498 703148646 S 768390 452765270 Q 275535 Q 304158 Q 698024 Q 206372 S 97440 717731293 Q 317657 Q 328448 Q 922382 S 550378 957716764 S 54817 320203304 Q 201177 S 514795 676728624 Q 418719 Q 465689 Q 807929 S 517240 2267252 Q 509459 Q 666403 S 165760 125030968 S 554930 314336944 Q 419830 Q 678982 Q 378517 Q 572862 Q 981364 Q 811034 S 7470 908270681 S 127551 699372918 S 834531 655084574 Q 689164 S 249315 875231169 Q 518406 S 809177 914211115 S 939113 741405422 S 689319 871608347 Q 11482 S 726475 392240121 S 203748 836825419 Q 607752 S 872125 425495622 Q 934345 Q 138324 Q 183220 Q 142863 S 231796 995387746 S 263938 936435126 Q 842801 S 842089 25320925 S 321198 730255385 Q 927855 Q 132398 Q 305375 S 532674 295071137 S 19621 554747264 S 983163 431042498 Q 600402 S 256355 702323943 S 591713 975138221 Q 744125 S 411807 26079339 Q 797950 Q 797950 S 384595 522419828 Q 676070 Q 597029 Q 309198 S 318419 25076700 S 903079 132836448 Q 925435 Q 116564 Q 159426 S 60743 555156621 Q 583168 S 396791 11378196 Q 40453 Q 257626 S 754849 41323623 S 58056 960286995 Q 211634 S 111621 577041022 S 570495 963302120 S 503498 730373173 S 806039 35961350 S 490314 944649689 S 619199 457523001 S 713138 40882725 Q 891143 S 759584 707444487 Q 957080 S 656826 334195669 Q 261717 S 41169 761098533 Q 837275 S 952159 753293721 Q 447625 S 769960 408679929 S 4770 3253951 S 923356 647684383 S 299501 593942471 S 870041 330187056 Q 827238 S 283297 59276446 S 697161 21051714 Q 144517 Q 542454 S 745612 312579540 S 869335 632337204 Q 270204 S 500780 55240234 S 954006 129410395 Q 580955 S 481095 926098318 S 342375 669691090 Q 827238 Q 881703 Q 505414 Q 924856 Q 236115 S 488262 742136089 Q 912818 S 239614 176744624 S 764760 783639408 Q 97792 Q 662813 Q 575415 S 968196 673025243 S 349220 888629174 Q 190038 S 929387 706804138 Q 109975 Q 414583 Q 317454 Q 138324 Q 171055 Q 293139 S 725620 721768278 S 784141 997504216 Q 533028 Q 689595 S 409369 385052615 S 980991 88880163 S 925532 34304635 S 572298 118486811 Q 265023 Q 587313 S 742867 611714210 Q 857448 S 715373 899282002 Q 171055 Q 424138 Q 595521 Q 621582 Q 23097 Q 960527 S 484716 107112556 S 540540 727614258 S 671180 337415154 Q 972227 S 699853 292854984 S 197686 307451334 Q 260887 Q 621582 S 761639 916493426 Q 6339 Q 731049 Q 441446 S 694714 701436445 S 563868 745007326 Q 343048 Q 142399 Q 275364 S 531071 243692483 S 381234 386703649 Q 626419 Q 767477 Q 797950 S 111808 903623662 S 359858 739935456 Q 428888 Q 32128 Q 962956 Q 100140 Q 104869 Q 937461 Q 585604 S 316042 167671415 Q 78111 S 387912 940658556 Q 655497 S 190311 311676600 S 931175 519374639 Q 548191 S 457421 686764996 Q 188284 Q 237051 S 317145 899573555 Q 422011 S 6057 650111050 Q 625718 S 971927 242432656 Q 231823 S 489839 106483817 S 786033 712793244 S 779516 833434699 Q 697356 Q 825297 S 660799 672698170 S 760111 741177987 S 163864 495531017 S 634171 329646233 Q 40453 Q 744125 Q 927855 Q 138324 Q 719805 Q 693303 S 589664 616090207 Q 226922 Q 772895 S 695486 285730322 Q 652174 S 124311 107616207 S 885592 677890897 Q 797950 Q 920967 S 275935 95510684 Q 879145 Q 441446 Q 682820 S 936645 847741718 S 133159 521313640 Q 114251 Q 822718 S 346424 708783820 S 44764 858760103 S 678217 317852941 S 728760 585995052 Q 270204 S 432447 54703338 S 726769 182849924 Q 798004 Q 623861 Q 652174 S 16884 556532003 S 870607 207952892 S 750311 73874557 Q 31354 Q 132348 Q 240581 S 648786 447666669 Q 884058 S 147744 18043994 S 570056 702931263 S 777417 690313633 Q 138324 S 627659 437606919 Q 698024 Q 11482 S 400591 190324479 Q 680697 S 938990 410330874 Q 258586 Q 221702 Q 422870 Q 618523 S 621470 331843563 S 750206 689675837 S 175264 219956970 S 18964 182440410 Q 600130 S 161416 955667376 S 866607 253961468 Q 266088 S 23837 379031183 S 877053 691998918 Q 702523 S 518010 689290262 S 221144 953159970 Q 841167 S 883234 72050928 S 208457 805080857 S 756124 721471678 S 784716 800996648 Q 761255 S 60400 684145186 S 807160 59588002 Q 238377 Q 505737 Q 183470 Q 807929 Q 763177 S 955980 118558783 S 87369 100266720 S 903442 822269289 Q 262586 S 406329 90343059 Q 11482 S 949953 67512477 S 784127 227856753 Q 447625 S 233374 171031271 S 806533 689292262 S 295475 127737923 Q 393865 Q 470719 S 121090 296456143 Q 823757 Q 566977 Q 780526 S 849013 9513017 Q 749596 Q 938689 S 866920 544500968 Q 368984 Q 678982 Q 238887 S 354487 110145395 S 507323 303296618 S 395699 37077450 S 658773 698592683 Q 472396 S 11912 129541186 S 590251 829037596 S 272493 577172690 S 300579 380679266 S 636772 670393176 Q 719805 Q 526575 Q 608316 Q 245479 Q 117477 S 903177 593360129 S 758838 670437772 Q 240279 Q 827238 Q 240034 S 319343 273662909 Q 262586 S 551331 295817633 Q 378979 Q 153378 Q 21114 Q 270204 S 320346 790000348 S 758796 142579271 S 709388 24711429 Q 101280 Q 368984 Q 209442 S 334509 864118014 S 351466 575556052 S 322024 825341628 Q 317657 Q 104361 Q 494673 S 666720 816813074 Q 931367 S 914947 62965063 S 61671 819796532 Q 627658 S 689626 476306611 Q 21114 S 550333 65107561 Q 40453 Q 207564 Q 557223 Q 710023 S 205457 725793912 S 176407 555829488 Q 275364 S 211229 73215612 S 167896 177625723 S 372280 37493877 Q 368984 S 563880 130148744 Q 528959 Q 595449 S 605553 617746199 S 786141 568945283 S 115136 191821853 Q 920967 S 687238 534423956 S 551718 98234842 Q 328815 Q 208826 Q 469428 Q 699851 S 204680 533910728 Q 870428 S 582866 492188681 Q 720401 Q 719085 S 378461 148798822 S 229414 904028780 Q 39962 Q 519081 Q 959749 Q 703162 Q 572862 Q 678982 Q 185133 Q 475384 Q 635093 Q 294979 S 818867 897253665 Q 11482 Q 461867 S 445177 109411756 Q 352683 S 807502 370802773 S 32412 795615165 S 87521 206637865 Q 214031 Q 558269 Q 881703 S 748183 814533938 S 593473 991869452 Q 960527 S 711696 194235355 Q 272670 Q 729608 Q 618523 Q 179145 Q 138324 Q 664402 Q 626419 Q 781080 Q 582743 Q 621582 S 446010 532830449 S 171516 855389681 S 575276 66558927 Q 475384 S 26758 311466871 S 241147 690642088 Q 822718 S 872098 126436887 Q 621582 S 486126 504091002 Q 683895 Q 721368 Q 79901 Q 408871 Q 998149 S 789916 295902180 S 109569 23879814 S 199225 844527340 S 751509 22055958 S 311700 37182558 Q 22309 S 899678 906791898 Q 501694 S 47938 834707975 S 317351 247258543 S 210591 127725122 Q 266740 S 235109 712049034 S 195100 46377015 S 953502 916820324 Q 461863 S 123379 488110652 S 847412 124553776 S 60654 977714560 Q 419424 Q 726675 Q 614634 Q 76972 S 232222 230464290 S 807944 151069545 S 925819 184661403 Q 541764 Q 412029 Q 29280 Q 270204 S 475893 339906049 Q 932869 S 193693 367671490 S 539424 787432516 Q 433938 S 356788 65422289 S 145559 135535697 S 348984 490850021 Q 695897 S 928084 81732319 Q 91344 S 483982 447795477 S 160969 368057283 Q 266088 Q 794904 S 591411 24889231 Q 734033 S 815146 134659787 S 571862 636084926 Q 779472 S 244490 137643274 S 882913 969671098 S 32557 418533915 S 432754 224372666 S 542739 925483242 Q 266088 Q 399145 Q 757849 S 617201 970963719 S 611968 833727853 S 116594 326283806 S 330479 282809208 Q 827238 S 280764 761549947 S 745122 36462873 Q 621582 Q 315501 S 38274 560152575 Q 846774 S 918063 605448296 S 845175 166556743 S 885340 107580406 Q 828358 Q 29280 Q 676070 S 433778 725093562 S 638945 697714273 S 967673 630018303 Q 317919 Q 621582 S 468887 244676728 S 166591 264010366 Q 908746 S 148302 128368925 Q 618523 Q 992098 Q 911004 Q 737748 S 868955 794240537 Q 268908 S 979340 139238600 S 696514 69710136 S 705617 435056784 S 47478 628693106 S 91285 315980943 S 125348 470128861 Q 652174 S 66714 27556617 Q 412166 S 409936 888151875 Q 418719 S 495715 33174482 Q 398474 Q 621582 S 308647 273707285 S 412978 709803328 Q 212262 Q 611842 S 529886 831904229 Q 114085 Q 75450 Q 891243 S 335281 345969654 S 761536 155247890 Q 749325 Q 253405 S 581147 407608952 Q 427606 Q 811301 S 574404 688185241 Q 201177 S 579209 788731489 Q 108038 Q 207564 Q 149890 S 296514 267144195 S 860140 912266257 S 142578 656820903 Q 447625 Q 262586 S 749156 39543913 S 809752 810546186 Q 270204 Q 262586 S 497642 684217567 S 358507 19435362 S 827340 181924345 S 98477 183601508 Q 414563 S 934774 884045246 Q 472371 S 955119 278764139 Q 835679 S 537958 45517091 S 981161 640777585 S 287907 745395963 S 295329 57790667 S 357784 870586014 Q 920967 Q 824458 S 259113 398680197 S 821388 696736993 S 474157 163408955 Q 416036 Q 559262 S 97764 374258644 Q 906877 Q 368984 Q 687823 S 882189 508306534 S 976469 557118722 S 912217 19319204 S 223767 90424477 S 134140 995385899 Q 21161 S 716588 605522982 S 669663 9803440 S 903234 339061974 S 13873 9942757 Q 72558 S 401151 618046369 S 440873 254908241 S 771707 88115134 S 2 162298804 S 714576 489883532 S 609195 389791511 Q 618523 Q 611842 S 450470 256619789 S 541340 13133450 S 793224 98721189 Q 275406 S 35305 287872144 S 357683 514655027 S 94370 4905559 Q 452578 Q 447625 S 131270 356919808 S 60925 772993518 Q 330742 S 97875 62709542 Q 269800 S 741325 898234149 Q 505414 S 580974 695490158 S 498547 98422394 S 87994 462544468 Q 454589 Q 405566 Q 454589 S 703772 655821526 S 815491 716438534 S 99291 738161691 S 200651 122078078 S 738243 352446881 S 629837 417964831 S 956832 607281862 Q 11482 Q 416060 S 362975 188443167 S 782848 633615553 S 589078 72346917 S 989725 444640447 Q 895820 Q 756522 S 673866 762906452 Q 773926 Q 891894 Q 313779 S 485201 255139128 Q 447625 S 118945 789728344 S 112060 434076890 Q 270204 S 154341 542192248 Q 262586 Q 928120 Q 201177 S 172235 962670889 S 727380 745455347 S 778866 24162877 S 39662 576250647 S 440350 767057512 Q 452578 Q 447356 S 388133 387502834 S 791151 86792839 S 816533 62812390 S 65074 307173781 Q 21622 S 848057 121465588 S 649951 531538456 Q 447625 S 95600 45344956 S 578999 709594934 S 411102 524286179 S 784398 641438092 Q 698024 Q 29280 S 481666 39505456 Q 837258 Q 678982 Q 92123 S 779038 343877604 S 230547 550809048 S 969410 606325268 S 327257 692068100 Q 472371 Q 29280 S 233616 153857631 S 91261 471920603 S 865433 147115888 Q 700117 S 669541 2073553 S 352254 276195074 S 811319 142987363 S 636752 733446754 Q 737770 S 936582 978405960 S 226724 575332962 S 661338 612470193 Q 400251 S 42204 698651811 S 984365 87190905 S 639268 463592583 Q 845 Q 473823 Q 918010 Q 726675 S 816213 430854883 Q 323635 Q 526575 S 252367 921118211 Q 698389 S 905528 787574785 Q 242616 S 526775 226357539 Q 178012 Q 157743 Q 845 Q 621582 Q 824947 Q 243001 Q 719805 S 420855 119679841 S 813518 741159684 Q 744125 Q 616167 Q 221702 Q 621582 Q 201177 Q 137371 Q 791296 S 817969 38152430 Q 480803 Q 828471 S 849471 384736092 S 970559 723369709 S 361189 614609353 Q 203003 S 931094 187115354 S 300543 41715219 S 138579 869254048 S 30170 749434609 S 687458 859858261 S 893329 724486823 S 211974 315160891 S 120102 252963854 S 168546 522019829 S 664710 601002485 Q 204337 S 524609 638248133 Q 206296 Q 922382 Q 207564 Q 210000 Q 719805 Q 84720 Q 744125 Q 21622 Q 21114 S 609194 142050636 Q 528034 Q 702259 S 290757 460976933 Q 779472 S 774786 601823516 S 439656 181975230 S 925525 938953728 S 406498 775549118 Q 165637 Q 245479 S 856200 932827739 S 403080 744855243 S 130201 97582646 S 924756 594800029 Q 727328 S 712598 888704411 Q 11482 S 536290 680999358 Q 82352 Q 330742 Q 735858 S 542186 339345808 Q 809347 Q 215250 Q 766833 S 430575 578017754 Q 925980 Q 980928 Q 268514 Q 916071 Q 21622 Q 201177 Q 472371 S 909911 374003961 S 939378 823850883 Q 777214 Q 823409 S 126104 991293859 Q 726675 S 551436 531210590 Q 202578 Q 342688 S 801290 287338118 Q 21114 Q 246595 S 176267 954627813 S 3749 144161505 S 885878 958052818 Q 339988 S 793227 40463868 Q 68223 S 89191 556510135 S 328442 325387218 S 297956 873789957 S 819065 634834197 S 68292 150044842 S 796662 508108733 Q 916071 S 168932 262377646 Q 462886 S 193404 868956710 S 303307 226095220 Q 319535 Q 797950 Q 130813 Q 621582 S 244601 473591664 Q 627658 Q 800222 Q 297013 S 566616 757258315 Q 258586 Q 744125 Q 475699 S 397892 36910338 S 754069 59980718 Q 372260 Q 201177 Q 153378 S 995465 59755611 S 98082 289062095 S 333292 824005863 S 290806 701554727 Q 845824 Q 72255 S 195402 617466217 Q 621582 S 283022 842807192 Q 430381 Q 955628 Q 325991 Q 797950 Q 272592 S 820037 956723788 Q 922729 Q 641851 Q 614634 S 870172 290697246 S 185868 173416690 S 886776 286043943 Q 283621 Q 368984 S 568472 49380867 Q 938460 Q 47437 Q 330742 Q 201177 Q 140836 S 17226 443697703 Q 853481 S 939002 373166848 Q 845 S 743516 305056898 Q 641953 Q 668701 S 853071 327422584 Q 814365 Q 326628 S 186096 915340165 Q 450476 S 589781 710239602 S 148325 24462210 S 748519 607533490 S 838036 791017455 S 363017 348063777 S 473587 740083489 S 387455 422878419 S 685737 618076304 Q 634885 S 15147 737593546 S 78859 103738266 Q 330742 S 683205 770385475 S 848668 997154032 Q 797950 Q 878312 Q 277579 S 556187 82625349 Q 683895 Q 827423 S 974957 131534906 S 365653 450721745 S 199613 188335471 S 923308 770795246 Q 526575 Q 932965 S 451865 585517119 S 900379 842985684 Q 447625 Q 207564 S 701444 199914468 Q 275364 Q 827238 S 133750 737516254 S 667422 970841729 S 314305 57431256 S 603679 359178541 S 904082 144638812 Q 254633 S 801266 431484877 S 45434 245364772 Q 477298 S 645796 669463100 S 121053 959080315 S 886984 704582424 S 327070 870487670 S 761951 112575522 Q 848281 Q 589834 S 23181 227000177 S 324024 137916373 Q 317742 S 25285 155686687 S 13594 720808252 Q 474439 S 21458 178076304 S 58503 596291382 Q 389045 Q 702685 S 259516 260072640 Q 399145 S 346041 298615170 S 295662 38739137 S 143263 958170407 Q 398474 Q 266088 Q 863313 S 81356 75416541 Q 266088 S 554943 968838870 S 118608 353052626 Q 395583 Q 719805 S 82902 490210341 S 950579 106140566 Q 445922 Q 277579 Q 207564 Q 501507 S 189185 331276226 S 293466 582023958 S 546461 306910092 S 18824 953536286 S 637933 681408006 S 352959 111293890 Q 539019 Q 29280 S 693552 499870747 Q 123994 Q 827238 S 864079 417755266 S 286338 718504490 S 164892 936231881 Q 256575 Q 400296 S 967582 869735711 Q 414583 S 859337 225072148 S 385497 542392366 S 41705 822390597 S 85927 970910512 Q 595908 Q 346971 Q 422011 Q 42794 Q 678982 S 8483 575933701 Q 574172 S 56143 206950128 S 290004 247118251 Q 447356 S 58307 229718700 Q 996290 Q 416036 Q 629234 Q 55950 Q 29280 Q 262586 Q 618523 S 383939 900388245 Q 935441 Q 698024 S 871286 136434461 S 27353 171756646 Q 797950 Q 707392 Q 433358 Q 293672 S 520930 147219840 Q 747743 Q 297013 Q 323880 S 979030 962325802 Q 633407 S 361241 114192014 S 736797 857998081 Q 361495 Q 663558 S 438341 247511588 S 600673 338791575 S 216582 999668910 Q 470719 S 973996 434248899 Q 726675 Q 417541 Q 678982 Q 11482 Q 850052 S 558605 678855626 Q 526575 Q 138324 S 168696 528897236 S 364993 712417594 Q 601382 Q 662293 Q 146575 S 200787 84191314 S 909358 91631023 S 30505 598309214 S 354748 130768006 S 968238 183233720 S 801555 339123384 S 354892 426645605 Q 258024 S 632822 97372214 Q 270204 S 436134 659153932 Q 339972 S 771042 262220697 Q 719805 Q 277475 S 834810 35172983 Q 938460 Q 678322 S 843391 991553130 S 795407 881056731 S 624875 368256733 S 271379 922023067 Q 773009 S 541845 447208335 S 862810 3743859 Q 269110 Q 974498 S 301300 288473392 S 169741 745372152 Q 526575 Q 797950 Q 39709 Q 149733 S 684647 136046442 S 521293 151524189 S 313402 948428871 Q 144430 Q 83294 S 18110 443112092 Q 537681 Q 211389 S 11010 337419792 Q 363817 Q 575557 Q 726675 Q 720401 Q 270204 S 199069 54938088 Q 40453 Q 342688 S 853647 788639236 S 534522 133384452 Q 179321 Q 558488 S 463870 887161364 S 49661 911531417 S 973543 883157372 Q 138324 S 325553 624483233 Q 827238 Q 648617 Q 232627 S 831726 958622017 S 924523 535837252 S 618892 159534270 S 186418 786363983 S 685595 895293395 Q 201792 S 421609 274431505 Q 344304 Q 817994 S 726233 490182537 S 722927 912805363 Q 493851 Q 338821 Q 827238 S 688081 145973134 S 639490 298762245 Q 810867 S 124666 257568500 S 316222 111981284 Q 270539 S 230637 12945447 Q 210000 Q 939284 S 202506 61891440 S 884731 766471491 Q 29280 S 859016 494394041 S 587283 650227082 Q 50068 S 586214 104731755 Q 61624 S 890852 706172081 Q 935679 S 157803 44741844 S 77651 638101535 Q 746507 Q 353376 Q 780455 Q 419898 Q 816304 S 961013 53408454 S 602638 70063656 S 351087 157850221 Q 22309 Q 870428 S 817051 196449075 Q 250414 Q 405566 Q 21161 Q 672980 S 135198 98688599 Q 827238 Q 586677 Q 500466 Q 613850 Q 398474 S 825759 645011841 S 258724 459539317 S 799561 118277853 Q 202578 S 80836 316042828 S 47728 731934078 S 24604 590567876 S 142526 85718953 S 553630 70277675 Q 739939 Q 540251 Q 426567 Q 976159 S 373140 348500861 S 158947 16399233 Q 338821 S 448038 136726090 Q 652174 Q 648216 Q 655010 S 67835 418978647 S 233854 227043684 S 242651 808141679 Q 315501 S 886316 733101096 S 11838 651643116 Q 526866 S 412987 799104498 Q 270204 S 472527 960966858 Q 472371 Q 514808 Q 786912 Q 337471 S 301787 390309985 Q 777813 Q 368984 Q 712234 Q 999444 S 592297 748481615 S 667917 56343808 S 309276 762469245 Q 391008 S 891354 89898369 S 516677 270281642 S 779669 82250742 Q 526575 S 682925 673200297 S 469119 592292612 S 380625 706513511 S 753917 684047457 Q 271998 S 713937 406317628 S 806342 228170279 S 726149 651832713 Q 800360 S 723407 99210206 S 307780 62348047 S 545604 32590980 Q 955628 Q 262586 S 988716 295850609 Q 29280 S 503404 874105270 S 415868 388208596 S 993903 12493097 Q 270204 S 200637 100377731 S 304662 755156235 Q 641953 Q 262165 Q 251393 Q 185687 Q 760728 Q 396133 S 572902 964592214 S 40450 465352927 S 299883 854448262 S 604429 235229667 Q 744125 Q 592675 Q 508169 Q 749575 S 149968 199488892 Q 414583 S 261729 250418418 S 904765 466777700 S 259545 809101749 Q 393276 Q 484993 Q 827423 Q 270204 S 590267 811204740 S 428585 574828053 Q 49956 S 852845 446860656 Q 727076 Q 611001 Q 162850 S 886938 900409850 S 513115 590047840 Q 360269 Q 138324 Q 174456 S 924822 215342694 Q 288208 Q 472194 S 678579 108424535 Q 654070 Q 860913 S 84178 416485004 S 846897 102985823 S 643771 338991524 S 416059 473971841 Q 13626 S 85551 418647663 Q 429477 Q 416951 S 825674 359111861 S 533810 39733516 Q 92944 Q 416732 S 633138 155750028 S 312286 121138590 Q 515271 S 758681 899453601 Q 920967 Q 174606 S 878109 768009085 S 181983 901257172 Q 42323 S 650188 590289311 S 692404 743242162 Q 177953 Q 973905 S 370179 969046521 Q 621582 S 548525 405611461 Q 737748 Q 908810 Q 153092 Q 329231 S 923713 951673318 Q 934519 S 125326 447533178 S 162571 414900344 S 37007 183701718 S 106045 983641749 S 606785 68198265 S 519494 976474868 Q 293139 Q 768942 Q 837815 Q 857448 Q 108383 S 62602 409428398 S 619479 450696254 Q 58941 S 124875 17930327 Q 164278 S 163123 381572203 Q 248349 S 69230 767689359 Q 731555 Q 979229 S 443015 203746407 Q 266088 Q 884058 S 467543 210763663 S 62964 277035689 Q 635228 S 740395 141986526 Q 351716 S 791665 374063073 S 572196 288257553 S 662166 655987433 S 70091 106080643 S 501515 160360957 S 875525 398878156 S 985155 151816086 S 877708 25637932 Q 676382 Q 700117 S 141480 143691308 Q 557717 S 822114 925677747 S 285464 475205875 S 882845 960655934 S 811538 760157889 S 310312 108418024 S 412148 51035146 Q 902155 Q 304158 Q 41828 S 649734 781050870 Q 266088 S 434824 109131911 Q 662333 Q 162850 Q 801924 Q 262586 Q 567260 Q 691277 Q 719805 S 634778 556853765 Q 837258 S 919501 593470172 S 393131 934771640 Q 551342 S 881342 777001677 Q 970050 Q 694365 Q 408817 S 428104 726609927 S 246443 491817436 S 942875 20893464 Q 2589 S 290265 651336635 Q 703162 S 762647 523536312 Q 518406 S 449278 85368514 S 990314 526051406 Q 844017 Q 162850 Q 678982 Q 338821 S 431004 311856034 Q 441446 S 283229 960928532 Q 741436 Q 31157 Q 754691 S 708634 76107468 Q 920967 S 955840 661908335 S 551734 712069045 S 888109 122739665 S 782322 4815164 Q 747160 S 386897 106464755 Q 864994 Q 475409 S 951110 823492235 S 959471 316254966 Q 837815 S 71696 252809791 Q 528674 Q 726675 Q 11364 Q 885781 S 145850 823461371 Q 786912 S 163305 925711805 S 999948 387541908 Q 55413 S 124081 401145252 Q 600402 S 436503 617179684 S 989837 696261277 Q 300826 S 407838 871587202 Q 572752 S 399748 243398356 Q 74176 S 982239 342621121 Q 783321 S 530200 257580681 S 595087 929409144 S 584261 975308946 S 781776 94027613 Q 21596 S 748541 776725287 S 443558 170264916 Q 870375 S 424313 982844709 S 964335 973499556 Q 330742 S 246479 821482722 S 892918 34909662 Q 621582 S 619473 914222591 S 896919 778835586 S 214743 129486317 S 228941 977629586 Q 236115 Q 779759 Q 60029 S 974657 140972901 S 343928 387956387 S 915883 997358195 S 40329 55247804 S 503440 578942922 S 707451 220499732 S 62417 882037548 S 510992 432012035 Q 261423 Q 251112 S 159080 796274946 S 825979 853718242 Q 446379 Q 799236 S 999333 951084134 Q 747160 Q 124689 Q 557717 S 330326 231739606 Q 920031 S 995633 71895131 S 46710 109495058 S 645767 365678395 Q 266088 Q 652174 S 492411 745831856 Q 21622 S 536950 767072046 Q 467348 Q 348519 Q 22309 Q 590541 Q 201177 Q 985057 S 785681 426746131 S 164292 936846317 Q 662115 Q 738263 Q 410674 S 902582 140191300 S 92903 24550426 Q 517826 Q 797950 Q 646003 Q 726675 S 106111 24568166 Q 797950 Q 78354 S 23593 794959902 Q 276809 Q 870470 Q 396854 S 157630 823224771 S 8005 513299251 Q 82352 S 572754 614037601 Q 29280 Q 678982 Q 621582 Q 848281 Q 745435 S 908604 217759235 Q 861456 Q 664402 Q 234794 S 70170 363457205 Q 153649 Q 384016 S 625325 833330057 Q 11482 S 402137 882340025 S 839592 238052103 Q 346797 S 526705 321755514 Q 388710 S 523065 402558168 Q 526575 Q 207564 Q 158068 Q 927101 S 694299 499566019 Q 21114 S 75088 150596314 S 753452 439982356 S 371422 336929298 S 346258 899592568 S 374492 731252544 S 769416 73004463 Q 526575 Q 501507 S 588182 742488172 S 565667 493367808 Q 138324 Q 514931 S 309228 430828222 Q 726675 S 993716 670382079 S 915993 970165790 Q 955452 Q 380442 Q 711195 Q 136153 Q 866832 Q 221437 S 908166 241085884 S 853275 259590952 Q 213950 S 130203 957537201 S 510559 429523693 Q 417273 Q 40453 S 573504 17844109 S 491666 646441987 Q 340034 S 644214 903223599 S 394685 690267821 S 354382 393634779 Q 447356 S 496848 505506507 Q 562820 S 799164 510743631 Q 22309 S 448793 403264476 S 407658 921303782 S 588078 969867506 S 667435 206999105 Q 528674 Q 29280 Q 138324 S 218070 574855392 S 14560 407468567 Q 125260 Q 272843 S 772700 349684429 Q 178035 Q 424138 Q 686371 Q 242616 S 149796 37744209 Q 472371 Q 348519 S 617150 744439705 Q 262586 Q 992098 S 272735 601623246 Q 768625 S 145109 112126449 Q 699968 S 405797 84581066 S 742947 754521070 Q 323348 Q 123638 S 93511 496616982 Q 203003 S 273854 13639454 Q 192578 Q 214031 Q 704043 S 53666 49371545 S 343516 805170123 S 270498 403018327 S 387788 44421129 S 137804 123976265 Q 520622 Q 58193 S 369193 524968640 Q 476493 S 652386 263386986 Q 566101 Q 787812 S 940368 370783326 Q 366758 S 602356 88545395 Q 543590 S 634822 526285633 Q 446379 S 130558 566404111 Q 404883 S 124808 626084326 Q 797950 S 183235 796203132 Q 835679 S 944936 620562443 S 192234 132585262 S 36554 592486922 S 214074 798715042 Q 486774 S 423815 580806684 S 791906 335218970 S 857731 232296288 S 532775 74821856 S 530699 506067218 Q 262125 Q 720820 Q 719805 Q 968897 S 716579 359690461 Q 827238 S 701745 987614989 Q 885781 Q 873215 Q 662293 Q 392539 S 712228 424533536 S 261372 694204493 Q 797950 S 786084 481038211 S 960002 914096493 Q 146073 Q 171055 S 27998 428991142 S 631435 101703536 Q 791296 S 394245 758995388 Q 477298 Q 726675 Q 472663 Q 819539 Q 585604 Q 21114 S 136944 773245064 Q 189929 S 934116 959248421 Q 698024 Q 681937 S 508539 150392377 Q 398474 Q 185185 Q 827238 S 593984 724015981 Q 418719 S 396607 553064326 Q 213950 S 643740 600675331 S 240917 122531836 Q 482875 S 979157 398162775 Q 475384 S 657288 567027799 Q 275364 Q 175805 Q 82352 S 553749 682481478 Q 598839 Q 355662 S 535868 523985390 Q 755576 S 515137 952235075 Q 278259 S 663834 987026685 S 292263 260557273 S 234007 674987256 Q 871123 Q 634179 Q 6339 Q 706441 S 680118 84753301 Q 927742 S 499663 42743861 Q 824469 S 158645 75728073 S 544519 530321814 Q 140836 Q 771189 Q 266740 S 88546 27308828 S 12349 759824006 S 542858 477674540 S 824152 241806208 Q 40453 Q 29280 Q 488073 Q 618523 S 63418 140792247 Q 7771 S 595719 923896918 S 869227 144169677 S 902981 779614885 Q 156848 S 726557 75840048 S 436481 304838258 S 678707 252457440 Q 330742 Q 795729 Q 266088 S 147031 974539558 Q 100140 S 339708 127639582 S 32436 587378230 Q 666738 S 97588 687526700 Q 29280 S 945901 710515631 Q 579882 S 988260 351011425 Q 31902 Q 313130 Q 814342 S 660060 236299548 S 205444 904493265 S 645665 210433032 Q 21596 S 494381 941164853 Q 202578 S 469949 118362070 Q 348279 Q 593359 Q 719805 Q 557090 S 686159 577050339 Q 837246 S 229692 69540216 Q 29280 Q 516602 S 611464 432879689 S 863203 965578623 S 611994 447913058 S 230027 748251695 Q 485802 Q 388710 Q 250976 S 584810 373418254 S 134543 347045609 Q 162683 Q 797950 S 654110 344269476 Q 105800 S 172280 928712023 Q 297498 S 307935 261426769 S 395706 527966481 S 794159 545091657 S 881627 72104810 Q 702685 S 134941 3446461 S 185631 788646864 Q 447625 Q 726675 S 903181 8107412 S 988691 738130856 Q 714560 S 466422 182090761 Q 652174 Q 572692 Q 368984 Q 731555 Q 815785 S 212887 73264319 S 594436 128859549 Q 305375 S 803148 323567703 S 67462 335077887 Q 368984 S 124633 15364823 S 780870 93474953 S 993915 910956914 Q 726675 S 186305 715210814 Q 343048 Q 627078 S 685616 884973978 Q 201177 Q 446379 Q 802652 Q 203003 S 544815 48317011 Q 621582 Q 472371 S 298694 766926011 S 75284 445380554 S 530431 547947397 Q 731555 Q 689164 S 682994 771275212 S 703508 33470596 S 988390 47294236 S 478622 872856693 Q 138324 S 962464 992173132 Q 62547 S 959520 275629651 S 914528 542394420 Q 702259 S 634739 366503859 S 295612 130886066 Q 74417 Q 232002 Q 583503 Q 845 S 239021 96683368 S 425143 353408724 S 756511 171995254 S 957424 408903356 Q 164897 Q 920967 S 174132 973233834 S 976372 953931038 S 503680 550232699 S 749463 627732493 S 157918 182881486 S 8317 556276533 S 916063 324023962 Q 655497 Q 294678 S 627891 427373355 Q 193897 Q 50481 S 590541 882006776 Q 375040 S 799547 190838929 S 784184 558932111 S 214753 147463480 S 287364 801449231 Q 524526 Q 281703 S 418303 336056762 S 387979 356517777 S 117358 610395271 Q 414583 S 528341 235731746 S 509369 281846441 Q 363663 Q 610564 S 856048 71440898 Q 881703 Q 438931 S 984707 881855927 Q 726675 S 807996 202450864 S 235901 929396702 Q 590460 S 407450 507755323 Q 526575 S 961923 254780381 Q 678375 S 739746 473684501 S 123091 554306786 S 73723 836037607 Q 270742 S 980447 373372387 Q 148832 Q 716076 S 646364 660298995 S 574779 282669382 Q 940205 Q 702523 Q 541764 S 121988 679054693 S 318571 99149491 Q 847703 Q 322366 Q 618523 S 256840 825577785 Q 495237 S 426417 616344812 Q 138324 S 52009 720705733 S 339225 877297891 S 567822 386744529 S 486749 788548102 S 34716 202511437 S 278588 398653735 Q 980310 Q 910468 S 741019 477215891 S 860076 334118468 S 978010 179153300 S 137789 613019950 Q 572603 S 979487 277343376 Q 436026 Q 755688 S 231415 38063131 Q 870428 S 353457 766551786 Q 652174 Q 381088 S 399160 1816789 S 542915 97735961 Q 702523 S 258126 88680624 Q 472194 S 690922 566087849 S 639025 55814765 S 547174 168386677 Q 883549 Q 372260 Q 207564 S 213818 658222388 S 310196 698507693 Q 897087 Q 420367 S 409781 567580814 Q 974472 S 532353 304009520 Q 519081 Q 403675 Q 996568 S 648736 853478713 S 90283 694457205 S 634293 76157165 Q 702685 S 940402 943379234 S 220738 227275955 Q 262586 Q 107608 Q 42323 Q 201177 Q 425362 S 786076 605658550 Q 60963 S 981091 986818794 S 191980 141941898 Q 542013 Q 685922 S 692986 507881891 Q 719805 Q 927855 S 286213 412766246 S 998675 157963928 S 279735 513024100 S 60402 727670546 Q 867283 Q 405566 Q 885125 S 757920 946594038 S 218994 367215644 S 861656 407105368 Q 1514 Q 925142 S 794890 210632780 S 466749 123102492 Q 480248 Q 392539 Q 22309 Q 894094 S 483103 755930490 S 212379 408671696 Q 262586 Q 378044 S 807593 19495565 S 75133 824237250 S 73063 387855119 Q 272271 S 557638 103375259 S 65331 849681270 Q 468444 Q 447625 Q 489089 Q 380268 S 391237 975683071 Q 138324 S 977973 907851704 Q 435569 S 478639 32096127 S 981848 399016654 Q 73068 Q 864387 S 524600 342013327 S 960837 497389141 Q 98301 Q 652174 S 506001 72858300 Q 756522 S 606822 921787713 S 754432 361520386 S 246100 385179056 Q 528034 S 690322 28583376 S 603187 351899622 Q 931612 Q 524099 S 442962 102174148 S 380285 142366461 Q 404883 S 793004 783125633 Q 368984 Q 580753 Q 338821 S 568446 928748788 S 837673 707984637 S 496510 49513156 S 176876 28974556 S 705190 283537347 S 649897 69728939 S 769100 71940539 Q 27175 Q 526575 S 830559 35753855 S 856821 160427899 Q 712278 Q 997889 Q 445727 Q 29280 S 720202 427615870 S 466046 76855997 S 143291 18786915 S 662332 400204163 Q 526575 S 66033 677030071 Q 452203 Q 647764 S 394414 324357691 S 638753 14367386 Q 618523 S 846059 556066325 Q 428940 Q 414583 Q 399936 Q 891000 Q 175450 S 663081 728729468 Q 472274 S 351636 517613397 Q 638244 Q 454589 S 730121 93787492 Q 476970 S 656616 91146726 S 685751 585549358 Q 183185 Q 463173 Q 222155 S 930005 371626218 Q 398178 Q 148832 S 330747 645961450 Q 363562 Q 325704 S 872909 692883328 S 433722 330557043 S 175164 231485832 Q 313886 Q 973738 S 461429 902877422 S 537059 822188638 S 26294 464674104 Q 514700 Q 969679 Q 205862 Q 11482 Q 330964 S 756653 285046880 Q 744125 Q 305375 S 587379 430963207 S 700057 498838730 S 635238 558563384 S 208268 983641567 Q 920967 S 95702 231986904 S 356016 880810515 S 556526 718188607 Q 330742 Q 827238 Q 167654 S 89592 65310119 Q 542609 Q 590460 Q 396365 S 50516 658728458 S 442298 733958800 S 419571 641192183 S 222487 1050624 Q 138324 S 924774 54695194 Q 639556 Q 726675 Q 698024 Q 839347 Q 759270 S 494521 334697264 S 536954 562746468 S 638586 670573843 S 296387 636000804 Q 797950 S 314354 661687288 S 837512 831685563 S 99426 805320924 S 907894 962415331 S 932482 866565277 S 372945 646032526 Q 157743 Q 427809 S 17144 361113648 S 124798 937864516 S 228139 692174034 S 870009 562336888 S 994275 871363480 Q 920967 S 967768 467268707 Q 981364 Q 330066 Q 246595 S 798310 890207589 S 893157 732686676 S 83585 759147258 S 924046 250746591 Q 427809 Q 726675 S 248113 537655073 Q 40453 S 919538 962805754 Q 744125 S 138201 162639270 S 964466 963004208 S 798016 462604771 Q 661002 S 571585 898516925 Q 866693 Q 275364 S 998439 138835282 Q 343870 Q 100726 S 195418 834427883 S 44850 456688489 S 557884 120978676 S 463756 840687929 Q 692048 S 443239 329038420 S 986556 122393624 S 660140 544787906 Q 618523 Q 465689 Q 264668 Q 317742 S 649754 784399014 Q 84720 S 699495 19049261 S 629282 784503864 Q 666738 S 169179 369977829 Q 41828 Q 231117 S 968132 907803992 S 62657 7307750 S 526449 212129128 Q 960605 S 847917 763808144 S 185067 552889627 Q 40453 Q 138324 Q 991230 Q 351069 Q 21399 Q 992141 Q 146073 Q 28612 S 942585 233212769 S 701345 267769279 S 220115 83081246 S 569747 273540874 Q 610941 Q 287914 Q 797950 S 241845 998089548 Q 270204 Q 507751 Q 845 S 128592 992154697 Q 324764 S 876629 626001772 Q 618523 Q 11482 S 661148 280367813 S 678238 137236906 Q 657188 Q 557717 S 489354 685535395 S 16449 134842030 Q 868067 Q 741436 Q 592675 Q 501694 S 57563 636559159 Q 693955 Q 733946 Q 992098 Q 201177 Q 417866 S 499886 465605375 S 243422 93643547 S 435749 219721840 S 438869 9449385 S 907514 897886146 Q 278287 S 141680 35625243 Q 975006 Q 687002 S 166693 306265925 S 513130 719594742 Q 507397 Q 21117 Q 771189 S 771725 546773350 Q 272592 Q 329130 S 664126 170823785 Q 940467 S 717956 271764530 Q 68989 S 852144 901054019 Q 251112 Q 283624 Q 727076 S 837503 793312021 S 673077 746789280 S 440783 77263586 Q 827238 S 936605 317245458 Q 887119 Q 763177 Q 252062 Q 957533 Q 18044 Q 265080 S 728431 6961844 Q 797950 Q 809933 Q 698024 Q 138804 Q 779472 S 199672 509846426 S 719428 692868702 S 295319 89421643 Q 178012 S 17332 948641597 S 458894 697582549 S 503075 617210648 S 154170 1156670 Q 13626 S 466410 581014170 Q 847897 S 472681 957984940 S 803215 16597828 S 827135 657227886 Q 275364 Q 555854 S 598484 111966397 S 444599 471784189 S 275196 480724691 Q 414583 Q 774479 S 126992 940245466 S 439270 107984269 S 414159 930634945 S 437985 929632634 Q 975006 S 219046 297221338 Q 838856 S 92137 636344043 Q 827238 S 527199 653296987 S 64386 887910776 Q 88692 Q 244060 S 249062 789997129 Q 283624 Q 568115 S 216927 461165336 Q 935679 S 595159 868951130 S 141574 319712242 S 40685 757029939 Q 652174 Q 702523 Q 923503 Q 201177 S 361811 135104503 S 681956 184295302 Q 239297 S 86115 522922093 S 25098 388833687 S 27185 934707929 S 515416 962259386 Q 706666 Q 506000 S 565247 574407484 S 837688 80989210 Q 696711 S 987637 480465204 Q 682733 S 517714 655272004 Q 384655 Q 427606 Q 330742 Q 711195 S 260220 779220401 Q 513896 S 169400 630427223 S 233114 926681721 S 884138 253961536 Q 618442 S 232437 624018138 S 853165 293295268 Q 875839 Q 6339 S 422055 207147204 S 376491 822970897 Q 163541 S 976084 390704493 S 344501 926545183 S 293005 236171210 Q 652174 S 294457 835832915 S 996840 252672885 Q 40453 Q 300734 Q 973915 Q 719085 S 838692 240705388 S 734596 832374009 S 691706 303990500 Q 201177 Q 744975 Q 262586 Q 134564 Q 809933 S 735188 114889821 Q 207564 Q 719805 Q 4628 S 847675 709106266 Q 726953 Q 700117 S 19928 560269755 S 502191 735560161 S 836583 654858496 Q 303383 Q 976501 S 536626 901425315 S 464380 731794151 Q 992927 S 540383 809269518 S 847097 813647483 Q 845 Q 188284 Q 652174 Q 616876 Q 40453 S 32621 470077353 S 218574 496641755 S 684644 324531503 S 5019 101666987 Q 476970 Q 130317 S 272497 732085833 S 858259 371115708 Q 201177 S 548285 112832912 Q 731555 Q 217328 S 593789 809510055 S 64270 158878417 Q 123638 S 436818 370424177 Q 445664 Q 646003 S 517297 121668030 Q 330742 S 788055 266927198 S 341732 809403058 Q 132689 Q 186493 Q 207934 Q 493251 Q 666738 S 919152 73688197 Q 526376 Q 952463 S 957212 93054325 S 885103 924670835 S 811623 46499784 Q 458349 S 951876 8120702 Q 368984 Q 947624 Q 845 Q 17574 Q 286341 Q 414583 S 712048 688524255 Q 542084 Q 706666 Q 138324 S 572760 935527242 S 179735 433340980 S 239253 96760365 S 531068 335514665 S 383302 56481294 S 513428 689432587 S 457222 551349270 Q 783688 S 187626 749065194 S 357471 92490198 S 768587 718665703 S 787245 951926347 Q 95051 S 537945 502361420 S 130352 98998370 S 117586 112973828 S 292740 21689519 Q 916975 Q 270204 S 525081 962251133 Q 773009 Q 87831 S 730286 269812918 Q 755688 S 338158 466428494 Q 618523 S 860563 194269799 S 419132 609381638 Q 857065 Q 11482 Q 726675 Q 621582 Q 97792 S 595485 195737487 Q 11482 S 38312 233257190 S 374191 254684787 S 823180 82496005 S 238995 352610293 Q 863313 S 740291 932209794 S 133584 699849177 S 694834 564757742 Q 72558 S 747631 363958104 Q 891894 S 672306 715772539 S 908711 500483451 S 333296 895311889 S 870971 285760680 S 74684 324699173 S 176557 412937914 S 778122 472312568 S 850289 850811753 S 956569 984099310 S 932798 870497086 S 35116 571575337 S 886948 556217802 S 45207 535162047 S 714938 320371020 S 238128 607285268 Q 100140 Q 307253 S 293703 689511518 Q 924393 Q 435343 Q 797950 S 261419 883680921 Q 622543 S 725933 342577869 S 650498 831036169 S 266032 186878824 Q 186493 S 860934 99649689 S 370421 934139971 S 308836 116629781 Q 678982 S 414663 471086624 Q 430292 Q 60029 Q 441230 S 422149 199105980 Q 21114 S 661449 572370979 Q 392044 S 277248 738150859 Q 257626 S 699773 193564939 Q 462698 Q 827238 Q 376113 S 757990 613009149 Q 213950 Q 621582 Q 11364 Q 105800 S 972617 317388582 S 481060 507972976 Q 336067 Q 973873 Q 41912 Q 671423 Q 298785 Q 454806 S 722427 679836499 S 8665 699579862 Q 391853 Q 801640 S 286979 433148621 S 118284 173727753 S 135531 709934899 Q 155976 S 29230 73407718 Q 681212 S 947402 5016884 S 806793 710945899 Q 368984 Q 138324 S 806174 878280076 Q 233022 Q 447625 S 98690 885710464 S 283320 142336619 Q 474950 S 86217 853425134 Q 920967 S 768569 806853118 S 579045 75293277 S 146618 42026655 Q 52596 Q 512547 S 791066 955476462 S 292331 92946298 Q 404828 S 471067 167161182 S 635792 973284542 Q 951746 Q 447625 S 10376 86950998 Q 652174 Q 837815 Q 88984 Q 803168 Q 414583 S 671745 311208109 S 761735 569464029 Q 201177 Q 270204 Q 961815 S 801491 532619169 Q 40453 Q 719805 Q 739807 S 37961 411899057 Q 282440 Q 692036 S 879669 488513940 S 170746 82495777 Q 79901 Q 177435 S 631327 498555753 S 160642 389292858 S 37879 320631558 Q 428327 Q 737405 S 522803 58967394 Q 582038 Q 132689 S 349703 451126510 Q 687167 S 535806 792149202 Q 803791 Q 209835 Q 374147 Q 661306 S 371121 439314464 S 662771 848008453 Q 531950 Q 138324 Q 28681 S 786622 576167481 Q 796069 S 394230 47331491 Q 922241 Q 466326 Q 663558 Q 410674 Q 893275 Q 744502 Q 955553 Q 475060 S 415080 500828216 Q 270204 Q 566621 Q 852290 Q 933974 Q 52524 Q 207955 S 187989 791755326 Q 608847 Q 495089 Q 457779 S 457888 789158065 S 551724 412245894 Q 811301 S 257521 143801179 Q 272670 Q 64981 S 338369 426845444 S 330894 489966096 S 704201 703291684 S 743477 732548385 S 666800 79278478 S 409285 788832168 S 714143 396602682 S 812496 255960253 Q 138324 Q 11482 Q 207564 Q 296606 S 13437 733983893 Q 623861 S 452162 176112045 S 489463 263610770 S 246970 596953476 Q 763177 Q 895820 S 168022 678846051 S 360801 818891391 Q 204000 S 516103 134105445 Q 29280 Q 514808 Q 597029 S 563665 287371215 S 780947 980757505 S 41178 619973772 Q 332009 Q 40453 Q 267222 S 182430 223660683 S 488770 776025276 S 614670 796330847 Q 804797 S 538101 852523044 Q 624350 S 315723 561767413 S 862856 189306641 Q 201177 Q 845 S 421675 421017365 S 682046 481115593 S 652439 864255968 S 80246 779337911 S 371118 343724055 S 562479 913925041 Q 158769 S 709261 169268053 S 539340 336451146 Q 827238 S 12682 618290719 S 884469 86455747 S 825687 189993426 S 745186 497761540 Q 719805 S 960193 770430438 Q 876836 Q 327713 S 396397 5370657 S 550442 86232083 S 150020 339735592 Q 835135 Q 853481 Q 842183 Q 29280 S 412948 88539148 Q 621582 Q 881703 Q 19805 S 709782 36155077 Q 259278 S 550348 995857679 Q 87575 Q 76212 Q 134952 S 446908 507364343 Q 907156 S 431156 957787121 S 305734 676148885 Q 270204 Q 661002 S 287729 62814945 S 67080 453102587 Q 827238 Q 780455 S 416391 597107515 Q 59858 S 820746 874386654 S 451807 133776316 Q 514122 S 827550 26369503 Q 50068 Q 797950 S 527345 269698684 Q 702756 S 770903 190419794 Q 504799 S 689267 646563880 Q 536534 Q 420481 S 173240 72514819 Q 762162 S 753615 852365417 S 536214 386842381 Q 194443 Q 678982 S 540158 403769123 Q 40453 Q 731049 Q 652813 Q 985174 S 635572 295523189 Q 220902 Q 920967 S 197595 406222250 S 205905 157696945 Q 439472 Q 616371 Q 698024 Q 825297 S 716564 537818974 S 942346 885765005 S 112081 530669536 S 556637 804963982 S 129695 459800363 S 503998 690328387 S 728661 97205337 Q 799144 Q 916071 S 790283 105745259 Q 763168 S 490464 750126137 S 524625 221201995 S 678503 552265099 S 252139 838155099 S 952262 649986376 Q 916975 S 768720 12935040 Q 798004 S 761392 767133950 S 290759 224066913 Q 138324 S 108248 523295202 S 522091 135413228 S 151091 223139016 S 118919 219737715 S 833651 52260339 Q 703162 S 429594 671240714 S 153374 567911149 Q 363562 Q 401550 Q 46661 Q 652174 S 766725 322953469 Q 133915 Q 69510 Q 11482 Q 779472 S 624454 435176272 S 909411 67968048 Q 85106 Q 952463 Q 256267 Q 201177 S 461873 126217818 Q 702523 Q 952463 S 477536 65123137 Q 539019 S 109742 611636974 S 871093 808950901 S 472722 27958010 S 383037 522960326 S 728748 59465543 Q 927029 S 900986 745671987 S 999239 973132731 Q 719805 Q 835117 S 340699 919982892 Q 362464 S 507655 615947229 S 38502 40432133 Q 21117 Q 275364 Q 678982 S 413912 188762353 S 386850 139766841 Q 618523 S 626157 769905445 S 859883 243035901 Q 21114 S 730853 870011062 S 50361 946807313 S 185866 541526360 S 948051 9087254 Q 600130 Q 21114 Q 330742 S 937198 403468180 S 602587 120484107 Q 336067 Q 266088 Q 908746 Q 332091 S 485773 375593113 S 394325 653988575 S 405506 669907363 S 233506 288372962 Q 37498 S 22938 166568257 Q 909347 Q 447625 Q 251112 S 109971 934152016 Q 40453 S 280970 49864223 Q 330208 S 330885 405332906 Q 11482 Q 312518 Q 18473 S 248732 344562070 Q 847527 S 553285 318441158 S 814095 795437848 S 764439 53436320 Q 266088 S 456816 314288834 S 976594 534067623 Q 304971 Q 746427 S 164939 415067180 S 582576 664260274 S 680799 39914534 Q 630049 S 468689 210910600 Q 526575 S 618825 125240453 Q 449042 S 601461 528101004 S 401669 281981476 S 327814 60140547 Q 744125 S 632946 838804398 Q 119940 Q 870428 Q 274579 Q 401564 S 847112 545731950 Q 414583 Q 8271 S 246788 98246347 Q 837426 S 601375 453117646 S 962314 702924157 S 332415 538488777 Q 370362 Q 11482 Q 34221 S 725249 343310503 S 503228 760840069 Q 762513 Q 187728 Q 507703 Q 845 Q 746507 Q 472194 S 40635 926645437 S 569614 773884467 Q 937964 Q 780827 S 561643 766879399 S 988573 545460094 S 994995 392153319 Q 859715 S 333496 944525167 Q 472371 S 965103 185697773 Q 72558 Q 414583 S 850345 661808293 S 587210 822717287 S 400554 836311551 Q 687134 Q 294678 Q 634179 Q 414583 Q 124689 S 316009 248213158 S 633241 720517353 Q 585038 Q 928465 S 599000 53729863 S 255860 826286331 Q 980185 Q 138324 Q 726675 S 286543 527932781 Q 72558 Q 342688 S 168042 275042980 S 596421 199917390 S 930130 173469273 S 798988 697363951 S 773215 441163448 S 214846 290803940 S 690934 396430158 Q 353695 S 331736 763113066 Q 472371 Q 916071 S 354831 793748626 S 586861 909420543 Q 368984 S 805595 607386893 Q 524378 Q 801679 S 707057 168012946 S 925723 345458089 Q 966805 S 196487 713935844 Q 819355 Q 22600 Q 881703 Q 38193 Q 763177 Q 797950 Q 199680 Q 716039 Q 266088 S 661702 76391458 Q 133408 S 367064 240262871 S 187279 60425967 S 494262 941465840 Q 828358 S 606671 297519767 Q 952073 Q 125281 Q 317657 S 688032 913830817 Q 472371 Q 618523 S 987375 397302754 S 123185 147544447 S 901578 850629538 Q 206296 S 483541 986485325 S 201403 858543946 Q 907746 Q 938684 Q 783321 Q 29280 Q 199341 Q 594488 S 585491 236481222 S 473187 942736716 Q 940205 S 501641 331181657 Q 414583 S 660923 553971318 S 342938 558170500 S 564375 765052754 S 482623 22110457 S 229224 866074322 Q 546405 S 859481 172546834 Q 627069 S 315969 677195087 S 349556 361254230 S 708018 741527169 S 835779 93615379 Q 336067 S 181597 233877547 S 851067 176288157 S 785688 767627707 S 642654 417148931 S 746184 214105016 Q 886986 Q 861972 S 794655 951061442 Q 759270 S 61987 37694762 Q 446374 S 723993 223827548 Q 82352 S 190753 631870501 S 164234 153492209 Q 827238 S 283856 565154635 Q 240581 S 116438 121265102 S 482079 73444887 S 773275 170775114 S 950000 45663046 Q 853010 S 476553 615862993 Q 79895 Q 236115 Q 797950 Q 827238 S 501047 826437674 S 220819 760669497 S 657334 138460735 S 178766 865373318 Q 976338 Q 526575 Q 950190 Q 316603 Q 937964 S 212855 524059331 S 685909 440023784 S 459848 40214366 S 951259 905117891 S 968687 332204884 Q 379458 Q 886986 Q 142863 S 600395 544871048 S 538573 508607344 S 943267 997191195 S 836471 538824537 S 885794 980796416 S 137375 576273822 S 877559 433982357 Q 701870 Q 626419 Q 8834 S 849302 7431066 Q 744125 S 882094 866576390 S 423160 151627144 S 138057 428902707 S 622058 256510380 S 227926 147229822 Q 275364 S 586320 746339625 S 570767 991871782 S 341643 165695057 S 821228 439270837 Q 399458 Q 467348 Q 463232 S 487963 800587731 Q 698024 S 159649 377974728 S 459491 370457837 Q 153092 Q 322582 Q 630049 S 387445 215350112 S 938732 223836148 S 77624 6680742 Q 467348 S 728696 105124367 Q 707392 Q 265190 Q 498356 Q 636391 S 681793 687333599 S 672785 865546723 Q 920967 Q 881703 S 280773 927855687 Q 330742 S 833841 61603031 S 138843 97106150 S 931546 355524378 Q 214071 Q 343048 S 478117 349888185 Q 975006 S 654016 311996459 S 199947 875251152 S 446798 81003358 S 264220 528877398 Q 783325 Q 11482 Q 864994 Q 250976 S 429725 250098568 S 467339 561308645 Q 908810 S 473874 620847729 Q 356311 Q 266088 Q 837275 S 743169 355049761 S 698397 698157146 S 241280 703604081 S 109799 301629700 S 358114 473045125 S 233152 971934472 Q 368984 S 106886 147239623 S 274343 920968319 Q 698024 Q 900497 Q 627658 Q 813137 Q 138324 Q 551313 Q 210929 S 455057 926614290 S 346115 448056538 S 601026 142712279 S 305597 90710384 S 966161 577392111 Q 21117 S 513336 368995186 S 874880 82299884 Q 814014 S 710220 322695822 S 621621 84847165 S 125973 538912102 Q 975041 Q 845 S 276566 336021738 S 313191 375387940 Q 917814 Q 765305 Q 795729 S 987145 869463982 Q 29280 Q 492524 Q 368984 Q 773926 S 794323 973488264 Q 262586 S 894101 552035111 Q 847897 Q 621582 S 690366 985054048 Q 884058 Q 238503 S 624222 45559690 Q 58941 S 754289 24639252 Q 2178 Q 777267 S 163544 493379845 S 465458 97125825 Q 621582 Q 488185 S 595965 747041943 Q 469367 S 702791 846686726 Q 424138 Q 646003 Q 782316 Q 336067 S 300970 725414837 S 145827 520849819 S 476674 241793146 Q 731555 S 900453 900606502 S 861411 774608227 Q 472194 Q 361633 Q 330742 Q 834988 S 407508 569176416 Q 772295 Q 797177 Q 340213 S 775750 723563736 Q 447625 Q 827238 S 730025 172790497 Q 207564 Q 203951 S 61905 128134573 Q 797950 S 969491 205035569 S 333391 111230064 S 876141 608024468 S 797 936477884 Q 618523 Q 309198 Q 8438 Q 996486 S 288046 89552619 Q 933236 S 266028 414320559 Q 557090 S 703549 706415088 S 770502 692789659 Q 304971 Q 475384 S 435376 800943574 S 199390 569994758 S 884705 627692464 S 957724 51242670 S 696161 734469708 S 225948 378644506 S 707930 27437504 Q 614224 S 193093 96615557 Q 404081 Q 101280 S 917610 960603163 S 594700 735468549 Q 313188 S 842999 678687002 S 304245 816623354 Q 845 Q 266088 S 991075 752804406 S 815408 746994014 Q 246080 Q 682960 S 848172 673274160 Q 644498 Q 288695 Q 837258 Q 848281 S 756195 872876424 Q 932621 Q 827423 Q 59552 S 377752 100908316 Q 88776 Q 881151 S 728752 316729306 S 305469 619536864 S 312610 146236160 Q 939930 Q 573447 S 914547 32848147 Q 141568 S 763812 780909615 Q 662293 Q 526575 Q 270204 S 891099 461805220 Q 339988 Q 164278 S 11638 308046766 Q 214071 Q 221523 Q 93650 Q 827238 Q 866125 S 210684 77061805 S 697828 224062743 S 848310 390979182 S 517903 954006509 Q 400659 Q 538060 Q 423045 Q 470225 S 88508 34918105 Q 472663 Q 270204 S 721380 241343764 S 863354 848874590 Q 809933 S 224036 523358858 S 909792 653483440 Q 36162 Q 500503 S 730922 752322805 Q 31157 S 409768 105319133 S 362128 272339047 S 570220 21016511 S 651548 115010324 S 863908 6824971 Q 754322 Q 39524 Q 848506 S 696424 824276306 Q 689164 Q 199680 S 690871 651896606 Q 269389 Q 892051 Q 621582 S 395091 67175318 S 904922 848653734 S 318137 491275184 Q 569122 Q 269110 Q 266088 S 107296 663847602 Q 498416 Q 469428 Q 698024 S 462268 18916238 S 15230 106340305 Q 270204 Q 502114 S 928620 620772062 S 616347 603644964 S 13613 713470306 Q 21114 Q 296638 S 959959 425288167 Q 483272 Q 528034 S 300864 337664202 S 983279 642839059 Q 590460 S 205323 895359122 Q 845 S 917828 4201918 S 684333 159712762 S 464261 891408319 Q 819522 Q 21050 Q 377713 S 995653 719328112 Q 702523 S 463559 423822435 Q 578257 S 700468 959687026 Q 652174 S 699510 806716165 S 851453 706740346 Q 900497 S 698229 560037810 Q 466603 S 638120 200422919 S 371312 777849977 S 694069 30797210 Q 945977 S 894628 13147252 Q 341538 Q 256267 Q 621582 S 254094 843638027 S 933952 213195925 Q 52182 Q 101027 Q 201177 S 570001 468568372 S 519816 867751321 S 396519 112076791 Q 343712 Q 40453 S 680409 862336437 Q 971058 Q 120154 Q 97792 Q 69665 S 952882 753044043 Q 246595 Q 330742 Q 996970 Q 72453 Q 37498 Q 836611 S 239760 415768757 S 861322 269120643 S 75324 592647328 S 507866 332857574 Q 763109 Q 294925 Q 182770 Q 262586 S 500830 278897333 Q 40453 S 679686 5076178 S 801962 397272309 Q 193897 Q 307253 Q 26941 S 425451 812712115 S 54936 306903859 S 576981 52578432 Q 11482 S 515354 355261972 S 501833 39648994 Q 21596 Q 845 S 464214 634478372 Q 877339 Q 526575 S 976847 740740858 Q 74280 S 607086 699760264 Q 72255 S 658008 643252500 Q 983133 Q 975833 Q 328834 Q 240144 Q 605182 Q 857448 S 508666 68839536 Q 153092 S 204276 997021681 S 983521 688407703 S 147200 393386479 Q 330434 S 514269 928143181 S 31439 249659976 Q 493851 S 765592 402327665 S 956636 297196098 Q 268908 Q 40453 S 732550 115719956 Q 820873 S 212254 773408468 Q 917814 S 787390 60483753 Q 601382 S 570331 353806732 Q 678982 Q 890365 S 859556 574485367 S 825225 412792904 S 964892 349401196 Q 191261 S 632327 146647885 Q 827238 Q 207564 S 735551 401098603 Q 343870 S 861859 739630532 S 72943 754628438 Q 31157 S 438535 420371563 Q 447719 Q 854627 Q 569427 Q 912907 S 116336 60648621 S 832282 553909043 S 491468 109573788 Q 757000 Q 624350 Q 740067 Q 271771 S 976082 540620413 S 29015 325366684 S 481615 205964465 Q 324605 S 177508 851114831 Q 185133 Q 398701 Q 357217 S 280555 845850185 Q 414583 S 201418 794931640 Q 214031 Q 870428 Q 419898 Q 40453 S 402131 267450816 S 361254 310948563 S 633235 44669854 S 155636 630859659 S 150929 709479803 S 299092 427414999 S 417626 794137062 Q 238887 S 150192 539233484 S 779809 199649659 Q 574087 Q 323348 S 945265 240860119 S 117412 625214982 S 802315 965418014 Q 661306 S 807651 980508735 Q 95302 S 992996 884757242 S 355981 358482266 S 822151 388358225 Q 678982 Q 747160 S 260717 999449436 Q 144430 Q 447625 Q 625718 S 980464 139774706 Q 123638 Q 305445 Q 355692 S 235435 545576770 S 356180 254985306 Q 661012 Q 899045 Q 840759 S 640962 594060787 Q 572752 Q 348177 Q 960527 S 600052 533816175 S 799864 179598314 Q 233022 Q 528034 S 707167 351882824 S 732588 663289639 S 536504 444746309 Q 652174 S 774299 970724474 Q 121746 S 86974 185850027 Q 317657 S 246310 641877111 S 285966 683883437 Q 715943 S 235668 381582270 S 633525 514244523 Q 400659 Q 977417 Q 744125 Q 700117 Q 374864 Q 618523 S 498332 326925048 Q 475409 Q 238887 Q 472371 S 985422 879404543 S 643708 274556001 S 742550 675669454 S 801235 302717586 S 261750 121516448 Q 815911 S 939887 980523582 Q 262125 Q 21399 S 221764 102981535 Q 845 Q 726675 Q 827238 Q 324764 Q 988468 S 206409 757527959 S 458744 123939232 S 120501 352530201 S 832501 538997186 Q 908910 S 48328 629450470 S 291532 790236450 S 128056 319767713 Q 639914 S 948917 402218605 Q 201177 Q 526106 Q 484233 S 117906 846655834 Q 105110 S 948249 128814240 S 769235 670334081 Q 881703 S 896143 420934287 S 960240 242408691 Q 153378 Q 32128 Q 700117 Q 876991 S 852113 273486975 Q 204000 Q 91344 S 616926 146227056 S 269047 600080856 Q 394188 S 633445 40715628 Q 795916 Q 797950 S 561536 803075051 Q 896267 Q 641953 S 329028 264498523 Q 79901 Q 342344 Q 815911 Q 489089 S 679906 297933138 Q 845 S 141258 483016307 Q 678982 Q 359333 Q 383558 Q 917417 Q 773009 Q 990461 S 716380 930820642 Q 820731 S 358116 7044150 S 740291 302531427 S 609188 847346596 Q 872180 S 29205 742580924 Q 972767 Q 434932 Q 207564 S 107840 437709283 S 152341 982713096 Q 378616 Q 734911 Q 56742 S 468770 369230538 Q 518616 Q 618523 S 347708 201377219 Q 744125 S 309611 4640492 S 842554 62968656 S 797159 51561880 S 939012 194903137 Q 723736 Q 262586 Q 768682 S 112480 694859940 Q 920967 Q 178845 S 757886 472329600 Q 685922 Q 288704 S 734205 233807718 S 549440 409443740 S 545021 385137042 S 915569 167463631 Q 164278 Q 784833 Q 627069 Q 573447 Q 745944 S 24313 289729282 Q 346971 S 168836 50914149 Q 945981 S 795838 110463372 S 341001 217849865 S 896959 932251413 S 555650 14310894 Q 267337 S 237464 958398436 S 362237 398210674 S 292307 271624664 Q 88784 Q 138324 Q 317657 S 778951 484169264 S 728906 3574066 Q 963512 S 29106 128690521 Q 488073 Q 182661 S 953754 245252956 Q 866095 Q 698024 Q 688688 Q 587301 Q 130700 S 721254 282492419 S 654678 206858575 Q 312139 Q 827238 S 246783 304058778 Q 508335 S 832455 798597044 S 211710 630457330 Q 827238 S 703403 342783858 Q 270204 S 756021 762583956 Q 866125 S 232640 344611845 Q 685922 S 899078 121865395 S 736849 804508101 S 249624 347383120 Q 556615 S 965780 766860340 Q 726675 Q 950384 S 361379 775766922 Q 621582 S 558316 211056250 S 504229 463295810 S 504912 150784582 S 225702 484935073 S 44287 395531706 S 142617 625574900 S 88993 462252404 S 538654 361997954 Q 858008 S 531452 754450729 S 968038 362884397 Q 678982 Q 950830 Q 422048 S 38563 724177488 Q 15282 Q 585103 S 933419 134509463 S 213472 408427991 S 118065 220156038 S 270576 527828305 S 702616 617351152 S 303848 640746900 S 391221 348078353 Q 406935 S 661160 140208745 Q 856275 Q 428333 Q 381572 Q 13626 S 262435 911271399 Q 11482 Q 461867 S 676534 12807123 Q 372260 S 122017 965559818 Q 945703 S 99888 761538962 Q 827238 S 836461 821860682 S 826851 661286414 S 624076 937766281 Q 824469 S 975449 25488641 Q 624350 S 549589 174081884 Q 693468 Q 353376 S 914166 143209562 S 20609 130465317 S 658099 882170432 Q 175805 Q 174578 Q 935679 Q 330742 Q 267222 Q 167146 S 937635 769813445 S 43172 736117699 S 303430 806094371 S 426050 210078230 Q 473854 Q 998884 Q 238887 Q 698024 Q 992016 S 933935 34675322 Q 692629 S 84198 576631853 Q 938460 S 888284 830120307 Q 431890 Q 221702 Q 112632 Q 744125 Q 262586 S 982371 727965941 Q 920967 Q 368984 S 985067 143207228 Q 638244 Q 866758 S 347044 587176327 S 602687 498335063 Q 856096 Q 207564 S 854501 16391441 S 183182 484562086 S 228479 737891416 Q 835874 Q 815683 Q 414583 Q 426115 S 622222 615686560 Q 207564 S 281618 61673325 S 314400 651298880 Q 304355 Q 494673 S 218503 513209696 S 855240 637035086 Q 208826 Q 889141 S 42077 809440031 Q 992023 Q 272670 Q 342546 S 929817 566181507 S 560321 92376602 Q 447625 Q 678982 Q 40453 S 487389 942467545 Q 906877 Q 614679 Q 201177 S 579473 658872198 S 311424 828978106 S 474622 212761773 Q 984895 Q 383558 S 120051 902194509 S 775840 680822989 S 231520 357117301 Q 121746 Q 261241 Q 920967 Q 343048 Q 123638 Q 545630 Q 766833 S 882533 666927783 S 214440 770658681 S 905225 94256820 S 643732 595978457 S 288755 731637370 S 697146 159939450 Q 842183 Q 61624 Q 97792 S 736382 492967494 Q 825313 S 814963 937910340 S 958829 673387450 S 32017 684594137 Q 115132 Q 866693 S 525956 974566499 S 699041 128829045 S 449344 97262976 S 577347 232782011 S 785886 63515544 Q 137629 S 199920 526145328 S 649274 872742789 S 870856 886048178 Q 203476 S 641921 329122257 Q 317919 Q 325369 S 941593 971480797 S 39133 75752535 Q 399145 S 859645 208001507 S 921319 182547487 S 183391 361914660 S 752546 92335140 Q 351270 S 953090 802675963 S 396702 309414159 Q 780455 S 442485 773550077 Q 145827 Q 181865 Q 503663 S 462377 450899756 Q 828369 Q 214071 Q 664402 S 461351 848052999 S 802810 480113112 S 954582 588693449 Q 472371 S 202774 246252783 Q 988861 Q 40453 S 664451 871055752 S 573834 139787652 S 724623 876812228 Q 470225 S 621321 339289043 S 662991 26805777 Q 31902 Q 749596 Q 210929 Q 638039 S 562846 751655751 Q 763109 Q 537681 Q 447719 S 971752 720507451 S 889409 958711812 Q 683895 S 110450 508055793 Q 108590 S 807512 90976456 Q 870428 S 199409 532576438 S 928206 599062762 Q 201177 S 56057 139696451 Q 492167 S 734674 361678616 S 980984 584230157 S 188568 905218013 S 142007 8473149 Q 891243 Q 454589 S 521306 3125054 Q 698024 Q 368984 S 250589 886878585 S 45997 161137152 Q 304158 Q 270204 Q 718018 S 335603 662721378 S 311519 518545009 Q 522241 S 159522 275560060 Q 927855 S 830107 353157958 Q 558488 S 342654 809423241 S 671940 204279621 Q 270204 Q 207564 S 710586 81736191 S 963547 945341036 S 660564 511390097 Q 698024 Q 765998 S 2116 732065442 S 197043 731469350 S 198688 392600065 Q 270204 S 345855 52319348 S 968706 894845634 Q 652174 S 42341 343927697 Q 35575 Q 270204 Q 172014 Q 222355 S 165650 684407581 Q 700117 Q 945063 Q 112630 Q 726675 S 421212 137837664 S 761700 89937441 Q 842183 S 983461 580358869 Q 207564 S 771173 364504769 S 731327 590109639 Q 726675 Q 621582 Q 154465 S 139797 89537012 S 270884 160996676 Q 199862 Q 472371 S 694926 197221553 S 869177 500376676 Q 41912 S 929688 448075403 Q 21114 S 70757 939946737 S 33162 846187286 Q 238887 S 252362 65115073 S 553975 547654048 Q 992843 Q 802571 Q 207564 S 156767 133023698 Q 330742 S 645180 626922303 S 128011 252212857 S 393717 652164039 S 336182 404036463 Q 354447 S 920696 400907065 S 97755 107123682 S 537676 798554624 S 853944 25953634 Q 260782 Q 652174 S 638151 1594958 S 67160 803833298 Q 702523 Q 702259 Q 804982 S 488715 265228677 S 935878 523716697 S 609133 598913582 S 359712 411746145 S 398546 610727322 S 739303 229779588 S 607689 620592973 S 954983 485712047 Q 773926 Q 702523 S 44308 460920024 S 791287 17157289 Q 482494 Q 96047 S 847589 261979795 S 91822 494681013 Q 374641 Q 40453 S 582162 537403821 Q 124473 Q 857667 S 63759 622583319 Q 619419 S 968376 894199000 Q 262586 Q 902126 S 517522 922984453 S 548068 85495613 Q 908810 Q 719805 S 100173 556748103 S 620603 836553022 S 405342 410751965 S 868143 360980774 Q 40453 Q 325704 S 552104 285010008 Q 145879 Q 822351 S 327856 557293887 Q 853481 Q 883357 Q 434932 S 338204 233661801 S 730567 504205371 Q 925435 Q 814342 S 99681 432840409 Q 207564 Q 845 Q 526575 S 97729 205596657 Q 199341 S 44158 207398246 Q 193897 S 534594 916599454 Q 40453 Q 414583 S 526881 152202074 Q 194993 Q 643748 Q 974738 S 785676 949616090 Q 70949 Q 157743 S 3784 295078434 S 995709 117080089 S 765605 452704289 S 25960 309051639 S 41817 997587265 S 108243 239436079 Q 921663 Q 538060 Q 618523 Q 209835 Q 827238 Q 857448 S 524882 176831822 S 87625 139313656 Q 47437 Q 447625 S 871166 288781797 Q 746897 Q 368984 Q 593565 S 283612 673715244 S 625951 389803210 S 265011 661837450 S 549848 832604288 S 156641 258975036 S 237276 594051217 S 987407 448371676 Q 472371 Q 873215 Q 275364 S 41526 726674763 S 446712 981681805 Q 29280 Q 246169 Q 472371 S 300510 595333355 S 303158 985725446 S 696593 191094088 Q 330742 Q 773009 S 406250 856029957 Q 607752 S 840038 282846926 Q 414583 S 965430 698024067 S 277186 256690124 Q 719805 Q 826920 S 697931 209491744 Q 480803 Q 828358 S 789634 513168168 S 628190 976577104 S 267285 920638699 Q 264668 Q 614442 Q 262586 Q 400397 S 802430 773597944 Q 566621 S 398298 472730988 Q 592675 Q 856096 Q 947632 S 801570 984950143 Q 240137 S 506512 740244280 Q 526575 Q 780455 S 90586 779238957 Q 875495 S 370762 112036025 Q 441881 S 832771 670660150 Q 837275 S 388027 555201543 S 200701 389309678 Q 883357 S 465001 225338007 Q 688247 Q 414583 Q 678982 S 84498 103892435 S 765033 155655400 S 53545 823855694 S 608102 114274374 S 413129 697699933 Q 621582 Q 232627 S 282353 2831763 Q 449042 Q 528105 S 978235 523034501 Q 401564 Q 827238 Q 747042 Q 183257 Q 433938 S 516378 120426522 Q 329231 S 367378 161492480 S 14719 646397302 Q 29280 Q 131407 Q 585103 S 651371 526341717 S 9667 882191696 Q 698024 S 270755 598424058 S 452645 137054169 Q 938689 S 815388 418689007 Q 935828 Q 845 S 36195 8002145 Q 850428 S 979772 853473398 S 83344 852959079 S 199209 372392895 S 997301 658206042 Q 60963 Q 649696 S 339920 548404479 Q 797950 S 737274 34314454 S 859473 51324368 Q 775769 Q 516602 S 130301 61666942 Q 922382 S 285716 298270639 Q 340169 Q 986496 Q 447625 Q 924848 Q 266088 S 675660 336637024 Q 238887 Q 621582 Q 232627 S 84567 814691144 S 925336 912686573 Q 845 S 631290 317204011 S 608860 67443837 S 897367 918020400 S 476670 515992046 S 836227 84144494 Q 72255 Q 405236 S 392253 99077150 S 730638 468832257 S 882374 6965964 Q 469428 S 393261 292725474 Q 47437 S 870186 954937357 Q 678982 Q 569046 S 533016 270431931 Q 33934 Q 201177 Q 698024 S 440275 972809633 Q 472371 S 991357 71287161 Q 661306 S 942987 684071180 Q 179030 Q 339988 Q 266088 Q 822718 S 963863 82632284 S 606028 47621158 S 521330 109107882 Q 961164 Q 857667 S 709566 372622256 Q 670818 S 555748 641296207 Q 78354 S 457587 179524199 Q 827238 Q 186493 Q 142306 Q 264668 Q 472371 Q 398717 Q 205862 S 618289 861365294 Q 864994 Q 428940 S 686813 601806104 S 883449 126423073 Q 83294 Q 289208 S 620169 933266442 Q 429113 S 254029 255671799 S 816641 783830058 S 1975 632766508 Q 803294 Q 473854 S 445850 31087622 S 806090 704111042 S 15020 270117262 S 865684 352576994 S 685510 822050438 S 752557 200736303 Q 744125 S 278624 128004938 S 126448 275530129 S 147502 185638730 Q 827238 Q 827238 Q 652174 Q 528105 S 116835 445213657 Q 771189 Q 109975 Q 210929 Q 845 Q 270204 S 541543 211472652 Q 872014 Q 649395 Q 947624 Q 151102 Q 436132 S 357505 516317071 S 99552 853856038 S 984466 817531738 Q 726675 Q 262586 S 234843 518404719 S 872021 843117386 S 671716 743890362 S 160597 753203365 S 530488 367860148 Q 566621 S 816659 8052140 S 646720 385608013 S 808347 74323973 S 307046 707595487 S 662043 562945090 Q 595854 S 846437 868125802 Q 26941 S 288922 11429274 S 955355 191858241 S 69784 71054383 S 986408 101067543 Q 845 S 713858 120966892 S 392385 858466372 S 916484 16375680 S 576701 763020842 S 468384 76908107 Q 731049 Q 60963 S 437185 172814151 S 201763 34155719 Q 90198 S 15715 866379811 Q 447625 Q 185133 S 105495 699600035 Q 663558 Q 859715 Q 887119 Q 507769 S 189406 3757967 S 918256 562430295 Q 600402 Q 399936 S 36484 606714780 S 67788 386420877 Q 745152 S 350899 977818391 Q 795358 S 165161 940878305 S 345493 565710253 Q 747160 Q 45905 Q 462886 S 52323 403249143 Q 955628 S 77590 583879366 S 933650 990211418 Q 786376 Q 744125 Q 360176 S 994653 694903781 S 998656 842572118 Q 398474 Q 744125 Q 894731 Q 428918 Q 891243 S 620400 927713279 S 921154 58684216 Q 75521 Q 921663 S 653518 870958297 S 3064 673546577 S 992935 177149865 S 274864 501865505 Q 78135 S 734909 72735604 S 980616 481850459 Q 268514 Q 818265 Q 21114 S 678748 92624200 S 240197 87118229 S 400020 804040439 S 772787 827656392 S 753794 375992059 Q 980796 S 218753 232843532 Q 825669 Q 922382 Q 896977 Q 204000 S 767732 125297421 S 360823 211814791 Q 618523 S 471168 794107886 Q 368984 S 896875 811520143 Q 762254 S 472729 322302304 Q 270204 Q 698024 Q 695897 Q 270204 S 315094 963502312 Q 413872 Q 388710 Q 275364 S 909428 650794903 S 583522 160990644 S 324823 52351664 Q 966130 S 670540 428980840 S 122639 695154214 S 931240 916045902 Q 240007 Q 981034 Q 262586 S 63216 712204384 Q 526575 Q 586175 S 77196 354169508 Q 518406 S 730959 576384641 S 847303 517877571 Q 498909 Q 447625 S 697549 857843182 S 598398 460117614 Q 699851 S 35375 568692504 S 555185 620037074 S 952523 566245464 S 493338 890105031 Q 810253 S 911113 561297562 S 435005 320939255 S 129917 185571729 S 195311 461320003 Q 753937 S 682261 416484115 Q 542171 S 890774 181112833 S 949926 731832784 Q 827238 S 905434 371564494 S 832285 551554995 S 64234 623509992 Q 621582 Q 659132 S 581575 796902260 Q 348177 S 838913 853115126 Q 199341 S 366385 698798142 Q 539019 S 892471 289352618 Q 414583 Q 142399 S 916728 583098932 Q 613909 S 773160 778990350 S 760455 664018428 S 830333 130361262 S 52761 702637748 S 493715 338234512 Q 179321 Q 528034 S 405135 50404031 Q 891894 S 356440 96450449 S 820374 950667392 Q 288218 Q 414583 S 247722 58846066 S 981983 573254845 Q 377705 S 773497 145571864 S 845554 648474083 S 262116 81298926 S 857855 482447736 Q 652174 Q 539019 Q 473823 Q 355692 S 803631 106585418 Q 35670 Q 702523 Q 138324 S 64049 853830714 S 788512 68105677 Q 207564 S 410155 186133688 S 633010 580107885 S 753103 119858 Q 744125 Q 414583 S 484021 560073630 S 834069 712205338 S 923098 661568808 S 740820 643028898 S 406132 595141907 Q 156848 S 749270 539714424 S 413772 742515801 S 601189 138554551 Q 828358 S 593943 743521129 Q 921663 S 396384 299146482 S 461643 565481091 Q 655059 S 996625 128956580 Q 62006 S 329088 774384816 S 431580 899603174 Q 475384 S 60181 838518430 Q 447625 S 477418 663132664 S 86519 78398799 S 831374 992404548 S 160388 289850723 Q 414583 S 18847 714833689 S 63011 901973613 Q 655010 S 816686 806836395 Q 493251 Q 318363 Q 473854 S 695576 175147033 S 234931 275307085 S 812497 173734481 Q 809933 Q 514700 Q 325704 S 890442 594749534 S 400951 524877892 S 598627 147175383 Q 845 S 626880 741932036 S 219369 90767290 Q 872583 S 163705 426698405 Q 353339 Q 827238 Q 844210 Q 472663 Q 854627 S 718238 982902328 S 656478 999732065 Q 729999 S 279830 680923150 Q 780455 S 298131 74267424 S 846753 622679094 Q 678982 S 375146 874669150 S 674104 806273686 S 323235 98935491 S 297624 280158274 S 122737 704481503 Q 271219 S 472222 686189241 Q 83294 S 647704 274096935 S 211481 832166066 Q 414583 Q 778054 Q 307253 Q 583503 Q 270204 Q 526575 Q 674116 Q 678982 Q 744125 Q 910307 S 786794 453840071 Q 678982 Q 362464 Q 945707 S 168610 704390087 S 506719 428433911 Q 494673 S 175277 817963594 Q 597029 S 682812 453058873 Q 573104 S 844058 981144505 Q 586845 S 539820 124819597 Q 227335 Q 307253 S 565084 25337606 Q 68532 Q 702523 Q 328815 S 143840 299332191 S 905564 695032460 S 791199 533052151 S 41518 473992105 Q 368984 S 153005 266837129 S 573035 645725914 Q 526575 Q 698024 Q 868067 S 525720 571662938 Q 202578 Q 447625 Q 744125 Q 44258 Q 370581 S 944852 564339806 Q 207564 S 379998 956011459 S 212096 719615177 S 310472 454651390 Q 533028 S 721905 632854618 Q 592973 S 877032 786834152 S 619809 332177355 S 590991 827816591 Q 663327 S 843786 115520730 S 103023 883222238 Q 498356 Q 164278 Q 323954 Q 528034 Q 585103 Q 364379 S 522071 54571204 S 257536 675385705 S 443283 417959727 Q 745944 S 433647 582680732 Q 427653 S 598606 99100529 S 553647 345130422 S 945217 990013004 Q 376113 Q 194993 Q 526575 S 66877 63512801 S 899037 600117689 S 257059 440536626 Q 519658 Q 40453 Q 880911 Q 492640 Q 826109 S 36563 54166226 Q 11482 Q 279191 S 6409 861440789 S 292145 756177183 Q 179030 Q 647583 S 843526 247678631 S 922909 112949849 Q 207564 Q 702523 S 231090 835369149 Q 361495 Q 615135 S 987470 333270857 S 202509 173910207 Q 89369 Q 889679 Q 890365 S 853941 650088768 Q 797950 S 180475 34609119 S 779118 848109718 Q 414583 Q 28612 S 927316 171123815 Q 252966 S 311573 319439183 Q 742502 Q 234731 S 318424 604983360 S 26597 261584999 S 701077 397661138 S 461048 881878294 S 841752 155431112 S 966635 137379434 Q 212847 Q 687002 Q 177322 S 559953 460743283 Q 858392 Q 808156 S 503864 827736631 Q 463173 S 492410 811964791 S 318163 978883873 S 385292 182011023 Q 538732 Q 526575 Q 97087 Q 88954 S 613587 151541890 Q 330742 S 689509 1161799 S 651376 628512824 Q 952288 S 636809 293373427 S 434167 595303370 Q 446374 S 949147 469964174 Q 802652 S 807859 729394497 S 57702 806472525 Q 98280 Q 911423 S 211392 605098267 Q 201177 S 9797 441082963 S 903918 385281206 Q 11482 Q 920967 S 81391 775664723 S 523489 960951239 S 31735 271615675 S 228732 51679936 S 898885 32370273 Q 501694 S 813444 66212732 Q 391008 S 888954 12607973 Q 616167 Q 702523 Q 626932 Q 621582 Q 262586 Q 380268 Q 268908 S 927715 618481926 S 87497 52187317 Q 207564 Q 514808 S 668994 14558051 S 110925 281198168 Q 94056 Q 262586 S 163799 225413936 Q 580955 S 335121 132422008 S 139534 966956657 Q 621582 S 976243 728793385 S 811064 729780309 Q 264248 Q 744125 Q 652174 S 594121 406900538 Q 873215 Q 201177 S 169949 633317177 S 135673 812199898 S 680399 414366297 S 175335 733764009 Q 918721 Q 392539 Q 618523 Q 721368 Q 85812 S 324849 341268199 S 327124 568362353 Q 661863 S 13360 319674246 Q 652174 S 866891 146564600 S 544587 482643208 Q 252389 S 368949 117998696 Q 747160 Q 678982 S 900335 60921604 S 997280 614198243 Q 510083 S 441841 382826608 S 424786 884883077 S 45938 366177236 Q 201177 S 453090 538902064 S 161204 115907795 Q 827423 S 936057 919510548 Q 380462 S 651537 917514784 S 573139 62292359 Q 171037 S 166077 477815456 Q 294678 Q 630971 Q 734536 S 642387 744911426 S 856941 115384789 Q 150522 S 904941 798491001 S 46070 643174831 S 47408 57532408 Q 896333 Q 959478 S 894107 312803225 S 693011 35580311 Q 540382 Q 786300 S 353090 556976586 S 771438 91987276 Q 315501 Q 799236 Q 59858 S 812309 460467535 S 391268 106920384 S 626567 488315795 S 321712 685602260 Q 201736 S 840355 329793559 Q 201792 S 280980 4223594 S 222655 976110300 Q 434932 S 656084 238008272 S 336862 812785817 S 450302 222790879 Q 574087 Q 368984 S 688341 139612095 S 406477 755055158 Q 245711 S 581274 388638545 Q 711195 Q 652174 S 719719 687681702 Q 580955 S 370845 837455952 Q 509194 Q 5882 Q 557090 Q 29280 S 846419 413254619 S 29529 605143645 S 957865 980036532 S 344560 873184635 S 242109 758873052 S 427278 80357224 Q 368984 Q 666808 S 33903 70346528 Q 920967 S 744187 290498705 Q 804982 S 630364 201935360 Q 887119 S 639008 379038859 S 441040 128250393 Q 469108 S 809429 30016640 Q 567024 Q 240279 Q 853481 Q 447625 S 20824 541472138 S 582914 959833432 Q 711195 S 967030 360385939 Q 784421 S 368511 838653333 Q 713318 S 245794 14185384 S 270328 805116815 S 33573 240921384 Q 245479 S 233780 308199637 Q 717553 S 558787 466450761 S 394320 97836703 S 392795 641650412 S 560220 616540146 Q 526575 S 774221 592757976 Q 583888 S 746785 549844526 S 720324 876020810 S 415477 994666769 Q 81854 Q 700332 Q 447510 S 340056 528765529 S 530133 133817807 Q 380462 Q 796069 S 23584 745185963 Q 667164 Q 980310 Q 385330 S 388301 381620594 Q 693875 Q 775024 S 274961 370702268 S 99578 607542132 S 339163 363781644 S 148260 584764518 Q 621582 S 282381 889622072 S 937209 294588190 S 581384 94582874 Q 201177 Q 398717 Q 355692 S 882540 139537853 S 204179 666335163 Q 50068 Q 937964 Q 203616 S 13824 311990951 Q 252996 Q 596899 S 85379 816833671 S 832559 737550302 S 566509 598855430 S 76644 528645035 S 702316 839024857 Q 342688 S 797375 692344096 S 14790 174523691 Q 370427 Q 35357 S 586425 545641088 Q 275364 Q 920967 Q 526575 S 57744 144298680 S 964561 598197052 S 107376 818428101 S 769976 516455453 S 542031 348373272 Q 40453 S 501767 957084620 S 100139 127942091 Q 678982 S 516365 692811970 Q 528959 Q 262586 S 560192 89919629 S 878267 208295615 S 607708 573623064 S 439917 7304986 Q 911423 Q 567216 S 565859 105468190 S 94898 682702062 Q 28812 Q 363663 Q 614224 S 43310 817219034 Q 39709 Q 330742 Q 726675 S 457411 627623472 S 197093 759755384 Q 797950 S 416986 880260178 S 807223 115666893 Q 251112 S 595552 936909326 Q 827238 Q 138324 Q 330742 S 382273 736052074 S 672795 388261331 S 23143 854918234 S 234360 802072142 S 710280 676123773 Q 604111 Q 505414 S 243604 440201276 Q 836552 Q 195499 S 151058 259329649 S 445901 278644492 Q 40453 S 837178 515234180 Q 330742 S 243319 670120467 Q 356703 Q 661235 Q 652813 Q 98003 Q 652174 Q 514808 S 178729 581732951 S 705990 326725201 S 72623 816831639 Q 204000 Q 461867 S 676793 108599700 S 388415 664946370 Q 266088 S 959241 433001063 Q 920967 S 677991 122494650 S 347982 534330841 Q 822718 Q 21114 Q 266088 Q 641953 Q 414583 Q 433938 S 410585 758011263 Q 834988 Q 681386 S 385131 705316077 Q 241505 S 150687 139533073 S 433057 502644854 S 24126 485257007 S 219890 670406462 S 214413 796155586 Q 857065 Q 270204 S 294388 402568578 S 32571 101134258 Q 720401 Q 681212 Q 11482 Q 968610 S 828692 37254043 S 216241 107872318 S 189987 615505078 S 946643 480675830 S 188790 415522573 Q 207564 Q 392539 S 771938 496630501 S 571684 821090866 Q 245479 Q 368984 Q 738082 S 745742 403689993 Q 275364 S 945311 770984794 Q 824458 Q 726675 S 876467 506835426 S 487062 717738386 S 296498 646565745 Q 814014 Q 266088 S 689375 239856408 Q 618523 Q 472371 Q 955553 S 92597 761309622 Q 945063 Q 663372 S 77105 21610243 Q 779189 S 888080 582251692 S 582407 722399987 S 85383 840112311 Q 702523 S 699726 579839281 S 263255 77749268 Q 405566 S 218267 24625951 S 878739 804917197 S 417953 180158564 Q 746634 S 939487 452748440 Q 90362 Q 792226 Q 526575 S 906801 478233953 Q 826078 Q 11364 S 319660 163109387 S 306652 768281654 Q 330742 S 405800 898815459 Q 72255 Q 101144 Q 900497 Q 106440 S 201148 102879015 Q 381464 Q 866488 Q 201177 Q 275364 Q 585363 Q 149733 Q 974738 S 109465 949402304 S 865084 171139260 S 900232 332871432 S 448981 989105557 S 91559 76033404 Q 201792 S 253659 688889487 S 613401 195682567 S 743337 942998515 Q 766833 S 248123 777824696 S 160448 169816158 Q 272670 Q 290118 Q 772295 S 258108 182214242 S 212893 140610427 Q 26941 S 582107 565657761 Q 202081 S 503414 774894590 Q 518648 S 260210 35819448 Q 220902 Q 50481 Q 240279 S 347065 988649863 Q 177435 S 405682 165188969 S 234697 78032784 S 250270 852032522 Q 633955 Q 507769 Q 569427 Q 275364 S 45815 161178622 S 503373 9862188 S 668684 119379850 Q 641953 S 506319 507425337 S 695943 594245298 S 520782 323702287 S 271317 665170886 S 781991 672970472 S 236636 384624226 S 84691 751020400 Q 528959 S 509000 605388430 Q 393019 S 898291 599925830 S 286000 631905542 S 255168 308490009 S 982723 781392684 S 485054 126635367 S 416492 347662483 S 43847 103251625 Q 665437 S 698358 313003569 S 443803 53348953 S 720828 439153436 S 181222 217516849 Q 190038 Q 88954 Q 201686 Q 655010 S 531456 464579017 Q 21622 S 829549 66554593 S 538660 409978259 Q 400659 Q 177360 S 147974 789005066 S 255484 134316199 Q 324764 Q 870428 Q 225323 Q 655010 Q 920967 S 108196 94095678 S 651891 313863704 S 489430 910272095 Q 204000 S 530813 27997653 Q 587301 Q 920967 S 891635 891284142 S 123816 611395426 S 712634 180960836 S 522059 645099454 S 483243 748166949 Q 895820 Q 391008 S 784415 962666524 Q 683895 S 559087 266123891 Q 307253 Q 494836 Q 283621 Q 157415 Q 935441 S 381312 47407817 Q 857698 S 547045 292618451 Q 364561 S 793752 907739164 S 765420 364425373 S 461406 744876273 S 831606 644569080 Q 607552 Q 368984 Q 418719 S 483409 992578553 S 644188 661141592 S 583779 979881136 S 164479 906289524 Q 601382 Q 233022 Q 21114 Q 941225 S 70706 358547530 S 624503 424836043 S 928236 57137849 Q 719145 Q 838856 Q 406489 Q 270204 Q 839349 S 241067 729944300 Q 449398 Q 380462 Q 184782 S 272415 810444146 S 523662 992295517 S 947837 535992602 S 654791 753782392 S 749592 727369349 Q 798046 S 890313 433436767 S 417196 376713770 S 679435 459359783 S 453601 322153654 Q 414583 Q 692190 S 308169 104506753 S 42559 176079700 S 596844 845719479 S 129864 986474788 S 571421 99725463 Q 920967 S 732467 259376707 S 814813 423681143 S 326558 33264374 Q 678982 Q 42323 S 836189 801736701 Q 207564 Q 370427 S 860102 172670947 S 899218 892678845 S 531612 123026869 S 822191 647585081 Q 726675 S 811599 876457526 Q 447625 S 823149 906020919 Q 501694 S 49314 980780101 S 126917 890904108 Q 251393 S 287356 802661325 S 841827 821829 Q 114085 S 527003 634032072 Q 744125 S 682807 240517743 Q 399936 S 256761 607289109 S 278643 933793927 S 254478 992916132 Q 981364 S 318593 247742514 Q 797950 S 436366 204917634 S 816453 320423946 S 257156 462136891 Q 518406 S 202467 165434402 S 741965 378777746 Q 741436 S 852292 748937031 S 607612 898434695 S 537219 204751835 Q 773170 S 830267 839866413 S 840894 686247405 Q 472371 S 89687 742068291 Q 902155 Q 138324 S 519107 802485693 Q 29280 S 91667 647610561 Q 78135 Q 896267 S 599101 186666946 Q 884058 Q 687823 S 196413 244176685 Q 33934 Q 584859 Q 468173 S 277971 5747657 Q 250976 S 958156 742871184 Q 763177 S 399708 650079501 S 25970 115503703 Q 270204 Q 322225 S 190769 90226753 S 623577 880130475 S 338643 878615297 Q 501694 S 337956 704982408 Q 242616 Q 950384 S 813707 342641439 S 998108 234231665 Q 348177 S 161169 322995128 Q 699851 Q 896977 Q 489089 S 85734 12353728 S 573942 636968202 Q 483321 Q 797950 Q 472371 Q 436796 Q 132398 S 93823 864448336 S 873924 634981090 Q 28680 Q 744125 S 828612 794347454 S 517286 302850834 Q 810867 Q 29280 S 8526 495907995 S 49227 108091810 S 19419 363964777 Q 414583 Q 201177 Q 124807 S 625144 215094586 Q 50481 Q 486774 Q 185133 Q 724135 Q 186493 Q 547817 Q 716076 S 684716 539213765 S 135879 112369075 S 167795 123873165 S 430290 450726694 S 423760 261777847 Q 652174 S 665089 81813570 S 724238 782087503 S 78416 751531846 Q 766833 S 243870 795305978 Q 429477 Q 232627 Q 920967 Q 52882 S 663633 83978967 Q 357767 Q 354237 Q 29280 S 89892 25309682 Q 275364 Q 262586 S 324721 337087715 Q 396133 S 105355 888732687 Q 238887 S 889032 844168929 S 613957 861131358 Q 906168 S 866363 714901631 S 342891 621819618 Q 193897 Q 719805 Q 814046 Q 801924 Q 678982 Q 275535 S 404864 474323679 S 734200 734842642 S 761225 409070059 S 346713 878693891 S 826947 639655401 S 630579 941664927 S 465650 80496527 Q 837815 Q 262586 S 737215 735032628 Q 265023 S 949220 462905855 Q 449305 Q 159109 Q 427606 Q 231823 Q 123994 Q 762162 Q 380563 S 307805 554989827 Q 655953 Q 711195 Q 744125 S 474409 45342780 S 976296 26986340 S 956309 8383995 S 786104 255655376 Q 701420 S 818645 667569650 S 330237 710465419 S 71896 213152591 S 833103 44632352 Q 721368 S 844576 669958609 Q 542013 S 18815 695206976 Q 698024 S 198354 52512111 S 259219 339985831 S 719964 309035977 Q 101144 S 733591 68687398 Q 870421 Q 123994 Q 828699 Q 140836 S 538712 107045321 S 417973 355106199 S 852216 28891929 S 993325 16650908 Q 447625 S 280328 146416815 S 26214 188771332 S 938137 141075923 Q 636391 S 744579 695264816 Q 719187 S 634997 528092630 Q 202081 Q 744125 Q 368984 S 285521 60325768 Q 192578 S 122933 568687210 S 35936 710852391 Q 250976 S 232186 695318869 Q 974472 S 607813 767254419 Q 213950 S 530129 827190577 Q 896267 S 871350 981787207 Q 927993 Q 625718 S 504997 776251164 S 956152 65772587 S 630739 429375183 Q 150512 S 240183 380425988 Q 459726 S 351704 613489690 Q 368984 S 649190 878604731 Q 323348 Q 988050 S 522425 80825155 Q 744125 Q 29280 Q 861972 S 647071 908776810 Q 736764 Q 823757 Q 153378 Q 283624 S 326186 119041010 Q 467348 Q 498356 Q 278493 Q 368984 Q 275364 Q 15718 S 377192 276225074 Q 693875 Q 725154 Q 101311 S 275267 685878578 S 62411 114715793 S 38811 380609079 Q 193897 S 600398 543217540 S 542844 174302077 Q 698024 Q 707392 S 26233 865498677 Q 623861 S 239255 491227984 Q 952288 Q 206239 S 259429 196864536 S 528538 23880566 Q 21114 Q 281010 Q 715943 Q 920967 Q 34410 Q 507769 S 726035 914237829 S 890144 466999220 Q 827238 S 304314 605542589 S 808149 883192600 Q 391853 S 668979 771054589 S 208853 953329183 Q 34041 Q 21114 Q 157869 Q 447625 S 160249 507702219 S 947229 923351300 S 215594 635595611 Q 617310 S 289023 268931374 S 988934 352596441 S 368557 116645359 Q 590460 Q 78135 S 282069 280780561 S 551491 339071378 S 187305 136892868 Q 262586 Q 729999 Q 556500 Q 138324 Q 22309 Q 847940 S 988735 151690507 S 601554 306624790 S 783690 909283359 S 12523 994706286 S 984911 39380590 Q 360913 Q 652174 Q 338524 Q 164143 S 590697 523674847 S 409477 536468309 Q 336067 Q 472371 S 333075 880594839 Q 315872 Q 104093 S 232299 426016022 S 603817 999797528 Q 348519 Q 138804 Q 716039 Q 661235 S 706909 333008964 S 160086 236238556 Q 82727 S 36827 612002810 Q 702523 Q 837815 S 925729 316171514 S 130878 512352863 S 197501 64006351 Q 950586 Q 726675 Q 611001 Q 641206 Q 788715 Q 780455 Q 272592 Q 304158 S 526377 441946014 Q 124689 Q 766833 S 991790 484474503 S 290264 823327864 Q 960527 S 711449 459923624 S 133030 864311379 S 547190 488635842 Q 290764 Q 83068 S 406262 944707676 S 264405 975235986 S 935607 188644242 Q 467348 Q 437890 Q 556618 S 988831 626343043 S 852847 422941459 S 129168 368376530 S 192322 761459310 Q 375740 Q 330742 Q 275364 S 985637 715076891 S 103329 774423863 Q 501694 Q 207564 Q 773926 Q 171055 S 771744 507799421 S 505083 556806145 Q 47211 Q 894882 S 59192 735575073 Q 324764 Q 652174 Q 824469 S 359060 18406678 S 431929 600393924 S 660160 520995829 Q 138324 S 258131 27457956 Q 820731 Q 410399 S 132226 487193571 S 669976 345222106 S 699221 57443780 Q 88954 S 110769 760018844 S 271320 225348886 Q 21114 S 907837 753588457 Q 611842 Q 884487 S 491033 242356113 Q 586175 Q 698024 S 608596 491883302 Q 707392 S 13946 302247949 S 840433 474923354 Q 652174 Q 355692 S 875277 138592348 Q 917814 S 442449 42867078 S 692461 847019790 S 451207 650153963 Q 692190 Q 797950 S 616301 133112364 Q 35796 S 192228 225102712 Q 208826 Q 639914 Q 767678 S 449655 554122364 S 398342 281499635 Q 177360 Q 743095 S 614254 192141612 S 82617 826403904 S 667580 881514430 Q 343712 Q 563047 S 139837 700787710 S 778026 380151012 Q 618523 S 518234 850093410 S 676875 197609898 S 705051 321329488 S 151693 706005865 Q 449042 S 89843 956728798 Q 454806 S 461090 169573273 S 906669 26627116 S 313343 575629796 Q 845 Q 275364 S 528222 666127491 S 765737 62048126 Q 246708 S 663435 688398558 S 323990 456979389 Q 429028 Q 447625 Q 528959 S 12188 707433648 S 600602 410837651 S 724420 672907247 Q 542013 Q 275364 S 728136 689995665 Q 170564 Q 203365 S 723873 899280184 Q 621625 Q 519432 S 405413 678996808 S 349836 928718635 S 176165 45322766 Q 432438 Q 901436 Q 193897 Q 828358 S 114104 535233493 Q 920967 Q 498502 S 604999 776071942 S 44807 219850774 Q 861972 S 952110 32989708 Q 288387 S 941523 289189592 S 807628 697922567 Q 275364 S 235730 792448064 S 311993 810179969 S 747443 819653024 Q 361633 Q 989584 S 464363 222845226 Q 308310 Q 957080 Q 126435 Q 29280 Q 137371 Q 433794 Q 262586 S 513601 578005257 S 265737 862349266 Q 864892 Q 270018 Q 404081 S 682201 658527551 S 212632 470687560 Q 652174 S 103450 923607041 Q 132398 Q 270204 S 387701 567717948 S 848077 564119324 S 467452 522140346 S 6342 93612910 Q 489089 S 723776 951549504 S 415738 673213481 Q 260782 S 220980 75586432 Q 755688 Q 414583 Q 262586 S 30405 362022129 S 232773 771201506 Q 960605 S 585388 886767841 Q 574087 S 216145 465719771 Q 769796 S 791367 684604993 S 305764 733957055 Q 730247 Q 693468 Q 822882 Q 29280 S 347669 113560571 Q 920799 S 33421 283612943 S 257356 63495258 Q 368007 Q 923503 Q 11482 Q 377675 S 493654 375027439 Q 858459 Q 207564 Q 435060 S 708681 36354239 S 367570 783646607 S 521535 611043410 Q 131170 Q 275364 Q 345489 Q 473981 Q 257671 Q 330742 S 287424 131274237 Q 368984 S 756642 15587072 Q 275364 Q 799236 Q 443374 S 53939 75423523 Q 559538 Q 685084 S 139694 905727452 Q 329727 Q 446030 S 610268 18389282 S 614115 674429401 Q 838856 S 535243 498130956 Q 937964 Q 652174 Q 201177 S 748612 105223299 Q 368984 Q 29280 S 606054 479610635 Q 177435 Q 418719 Q 817057 Q 530574 Q 270204 Q 335937 S 865104 546495411 S 783492 436642377 Q 35653 Q 45762 Q 202595 Q 11482 S 407537 905806295 S 72899 492223751 S 383299 826166560 S 208794 498559686 Q 845 S 348685 924101667 S 403642 454474454 S 353912 175609319 S 499931 542109438 Q 40453 S 455019 179334452 S 541622 238534307 Q 223948 Q 72255 S 667007 720314991 S 922325 895574402 Q 827423 Q 508169 S 987058 914448847 S 296628 601416927 Q 368363 Q 747743 S 180847 924922235 Q 711132 S 49358 552666955 S 873217 934677876 S 163162 707725289 Q 949735 S 880730 471566230 Q 655969 Q 472371 S 252810 276486189 S 810594 677864593 S 489065 311087725 Q 138804 Q 355692 S 211139 546425314 Q 887916 Q 512474 S 604663 284486389 Q 414583 Q 58034 S 663910 41336386 Q 811301 Q 245098 S 457769 418766678 Q 11482 Q 746507 Q 207564 Q 53059 Q 947624 S 110073 67495566 Q 545630 S 703953 68509397 Q 526575 Q 941029 Q 378908 S 564085 861464105 Q 275535 S 927064 912627215 Q 11482 S 677397 784807535 S 86339 415666760 S 343399 958550462 S 443703 730453535 S 339898 880783624 S 194430 917944195 Q 630253 Q 266088 S 741989 427639325 S 16902 789469099 S 302191 43149712 S 320026 570875393 S 164580 94097341 S 726902 638053088 S 494277 810692281 S 931255 820417480 S 356381 753627004 S 621326 69942681 S 65574 321074787 Q 72255 S 51492 693301794 S 762573 18620558 Q 741436 S 153518 102445629 Q 340232 S 748708 153062425 Q 781080 S 503671 311107714 Q 266088 S 193271 85108533 S 513371 242928777 S 963827 606946669 Q 863313 Q 438895 Q 726675 S 897115 497885066 S 48397 802829570 S 536479 266416781 S 671193 922822889 S 412251 455309561 Q 911423 Q 361495 S 62732 936205798 Q 992023 Q 270204 Q 282440 Q 501507 Q 744125 Q 108650 Q 312518 S 555831 111032087 Q 262586 S 564392 33221559 S 204823 515409533 S 547243 125000549 Q 73026 Q 960605 S 267740 726034884 Q 866832 Q 330742 Q 135689 S 542317 206420130 Q 845 S 417043 880822169 Q 623167 S 298359 346092575 S 759389 791605334 Q 569394 Q 614416 Q 332482 S 675505 613836414 Q 766833 S 313755 384798741 S 544450 38553471 S 992128 706845093 Q 756522 S 695268 353644170 S 251654 297663214 S 118514 69664165 Q 250976 S 141738 683804712 Q 275364 Q 791664 S 460506 58093830 S 204160 274152725 Q 50068 S 370771 535024857 S 771371 450924558 Q 895014 S 293354 395795720 Q 338821 Q 678982 S 956137 572562563 S 286211 568081378 S 717309 595768608 Q 79901 S 184177 277617721 S 713310 73811985 S 33059 528974654 Q 723703 S 420474 35249670 Q 702523 Q 952073 Q 639843 S 981901 427093468 S 325772 632777905 S 442171 802773959 S 264766 466716060 S 980768 489816120 Q 144469 S 210781 866830414 Q 545630 S 266972 66351057 Q 315501 Q 944718 S 607043 667693402 S 953785 577536255 Q 920967 Q 531950 Q 687167 S 725060 35267597 Q 890365 S 694312 40446172 S 838157 468625205 Q 559973 S 743390 361378941 S 431702 719718113 S 136640 195842157 Q 74282 S 618504 79747648 S 49993 90341676 Q 982304 Q 683393 Q 270204 S 743384 20482113 S 506968 237921162 Q 23468 S 214377 521462453 Q 458349 Q 381572 S 795018 181963674 S 417925 37719165 S 882912 37973229 Q 313188 S 130497 772097518 S 682920 621461458 S 354649 601911450 S 868746 377090601 Q 142399 S 564241 456030485 Q 563047 Q 706666 S 103143 471431058 S 235419 961822361 Q 18473 Q 171037 Q 618523 S 516653 452085205 S 783418 127616949 S 443782 399929911 Q 880600 Q 345714 Q 33934 Q 574087 S 371202 970174671 S 454318 717920284 Q 447625 Q 275364 S 672677 617707505 Q 142209 S 418788 708533287 S 954969 736748240 Q 990142 Q 270204 Q 599457 S 483433 692477860 S 744436 606032910 S 123614 36383060 S 605010 769710972 S 526913 7661390 S 23025 540688206 S 690273 503128991 S 678812 606918691 Q 584931 Q 507233 Q 182198 Q 932621 S 701189 679880035 S 588857 553729896 Q 480803 S 204558 668149502 S 706508 831767633 S 658716 962120867 Q 900497 Q 920967 Q 414583 Q 8191 Q 310965 S 738339 115425725 Q 330742 Q 510485 Q 31902 Q 735858 S 608899 834198592 Q 347740 Q 111974 S 148353 38994547 S 809364 780918213 Q 870428 S 430000 598878203 Q 796069 Q 11482 Q 764340 S 138146 761844296 Q 473854 Q 949705 S 616808 557660077 Q 136132 S 368518 601516334 S 991280 322456094 S 689356 146719748 Q 515271 S 443067 19373598 S 97473 410397702 S 909795 781149811 Q 124689 Q 330742 S 109375 934258500 Q 207564 S 14572 274204552 Q 91344 S 96325 801810186 S 848427 244679265 S 968955 721179650 S 879682 764907128 Q 598179 S 468736 754162775 S 591675 439343475 Q 797950 Q 716076 S 776620 650919626 Q 707058 S 990469 357815707 S 991679 997102309 S 166765 292055240 S 507575 110080433 S 291574 797085611 S 983320 664119905 S 485948 606041287 S 647836 118497812 S 91735 263353053 Q 719805 S 949506 764515220 S 26699 816539105 S 251053 241261869 Q 920967 S 794339 782436509 Q 592675 S 561566 582096308 Q 857667 S 646712 487697564 Q 380268 Q 621582 S 637543 928063740 S 206122 415505335 Q 975006 S 477226 438064612 S 55657 377368728 Q 757603 S 793023 277384499 S 854049 16674106 S 54367 634094832 S 708071 597177898 S 835474 291202378 Q 465689 Q 921663 S 37856 80373650 S 401674 889188219 S 69421 529162216 Q 206645 S 93036 125195028 S 458542 32809129 Q 29280 Q 658889 Q 747160 S 677509 176300341 Q 940025 S 960603 285713440 Q 827238 S 332939 19034085 Q 834988 S 758070 469898208 S 205775 398002424 Q 531950 S 337992 580927234 S 200807 962476668 S 151580 53909920 S 637014 555041748 Q 91344 Q 40453 S 198238 739737805 S 592571 303937689 S 656798 760658642 Q 597029 S 893331 592681649 S 635251 153655935 S 747660 511844927 S 197758 668151188 Q 797950 Q 996970 Q 445846 Q 375964 S 733709 171098681 S 234181 417092961 Q 414859 Q 789462 Q 542609 S 475374 143551871 S 228323 81193937 Q 760564 Q 678982 Q 975006 S 562416 775904392 Q 290118 Q 290118 S 376213 548158978 Q 542609 Q 621582 Q 600402 Q 501072 S 168464 541887562 S 48856 262074651 Q 572880 S 792095 610418844 S 702419 29990122 S 608972 139221888 S 769973 17213434 Q 952073 Q 918077 S 610004 613141648 Q 880897 Q 744125 Q 992098 Q 623182 Q 362464 Q 408035 Q 207564 Q 84720 Q 11482 S 56648 945206732 Q 618523 Q 938460 S 490917 82809188 Q 663985 Q 380462 S 133949 522729560 Q 522718 Q 435569 Q 93902 Q 35796 Q 746507 S 701177 699664796 S 192005 824588634 Q 368984 Q 100356 Q 622536 Q 749575 Q 414583 S 388925 893796423 S 500782 585605778 Q 41912 S 304563 402326248 S 618574 946578818 Q 621582 S 778604 337984961 Q 633407 Q 539019 S 288170 706039704 Q 866125 S 366301 433325349 S 762287 510702482 S 661990 796457731 S 662010 406486026 S 259515 791382672 S 497000 708234999 S 361670 180889331 S 482990 171467384 Q 698024 S 701500 116770924 Q 922382 S 861320 482344726 Q 814686 Q 539019 S 654100 81726622 S 152647 281665694 Q 545713 Q 214811 S 191785 557696491 Q 763177 Q 153378 Q 8503 S 490131 864854739 S 522281 288297032 Q 704971 Q 837258 Q 472371 S 111756 58152261 S 819992 553142116 S 20356 588572231 S 912458 613458554 Q 366705 S 657612 711036247 Q 395798 Q 702523 S 512422 379520446 S 160952 332229115 S 145761 227329414 Q 621582 Q 175950 S 485969 625017423 S 754702 236536471 Q 853481 S 922275 381438784 Q 207564 Q 128083 S 959087 844344799 Q 952288 S 315637 519959907 S 521242 302703416 Q 22309 Q 330066 Q 652174 S 80130 206780963 Q 342122 Q 861972 S 334390 813892392 Q 735858 S 267731 351474851 S 749372 843589110 S 426650 568217973 Q 238503 S 717761 250152301 S 191410 271144484 Q 902126 Q 979342 S 544819 248683034 S 423751 5513836 Q 268514 S 142734 450960884 Q 266088 Q 472371 Q 258463 S 28593 433955203 Q 269724 Q 719805 Q 652174 S 11958 39023206 Q 655082 Q 256834 Q 706666 S 147187 742167592 S 346362 421753235 S 412383 258706310 S 778639 928543811 Q 138324 S 971992 74917585 Q 512882 S 713668 24278211 Q 534459 S 860378 321925859 S 241922 349958499 S 469298 170682531 S 813600 218423801 S 13950 17539610 Q 252062 S 651168 691998878 S 116682 217134264 S 995223 129154722 S 787476 730826575 S 514725 668398099 S 561524 317870675 S 281645 28194692 S 313483 937775048 Q 292682 Q 522706 Q 348519 Q 392539 S 50837 118421405 S 41592 899477411 Q 461867 Q 430381 S 652797 785631940 S 190382 80910370 Q 988475 Q 788715 Q 15282 S 666562 71684500 S 439820 709632714 S 880646 90959913 S 413752 421827782 S 984951 934309978 Q 604418 S 877417 178375921 S 139972 267675901 S 954218 510026176 S 746881 407080559 Q 343048 Q 827238 Q 21114 S 663677 3108449 S 320747 491800218 S 574214 369564956 S 972260 724939554 Q 702523 S 603406 322594777 S 422281 889459849 Q 526575 S 466737 275579045 Q 23365 S 381591 889678890 Q 787074 S 793082 260982907 Q 26941 S 110364 724737136 Q 114640 Q 863676 Q 557869 Q 39524 Q 181795 S 622006 500796385 Q 18473 S 632000 883656094 S 535604 806803383 Q 878330 S 892764 336090184 S 933124 87657111 S 945476 280406437 Q 728594 S 341450 405025811 S 921997 809052710 Q 827238 Q 621625 Q 655497 S 502201 636072412 Q 262586 Q 719805 S 421011 750604580 Q 646649 Q 647583 Q 195178 S 694959 774762643 S 90392 679668098 Q 276809 Q 203003 Q 828358 Q 776114 Q 171055 Q 300734 S 628636 393694366 Q 698024 Q 61122 S 542083 962965397 S 14477 967200995 Q 239297 S 298421 530151259 Q 372260 S 582950 47673863 Q 477298 Q 470225 Q 446007 S 132265 624495800 Q 696711 S 411927 993147408 S 482036 588588559 S 55062 78254247 Q 767026 S 478397 247055258 Q 698024 S 721594 775378207 Q 21114 Q 447719 Q 966130 Q 756522 Q 920967 S 416028 11968814 S 684348 58232220 S 256001 922300439 S 475092 716678726 Q 435569 Q 827238 Q 621582 Q 21161 Q 482875 S 68639 476487657 Q 29280 Q 778243 S 457468 264637612 S 735203 953990495 Q 583168 S 465226 227451483 Q 40453 S 523911 127502833 S 411061 124202747 S 227050 673744558 Q 161695 Q 726675 Q 797950 S 178304 746863361 S 752111 159696867 Q 719805 S 647509 389194970 S 433644 509254026 S 28885 859458334 Q 325682 Q 731049 Q 240279 S 747116 870474737 Q 952288 S 831831 102520417 Q 933236 Q 150880 S 805715 19931746 Q 655497 Q 563047 S 86945 93767850 Q 669940 S 532561 181967588 S 713009 535609467 S 620156 556461204 Q 571071 Q 428940 Q 652174 Q 108742 Q 841574 S 623191 541526856 S 866992 960512787 S 884811 91268178 Q 678982 S 910849 178702434 Q 884058 Q 744125 S 397526 33256452 S 990040 70979321 S 504146 250193236 S 13829 667432021 S 441881 651513531 Q 770047 S 278415 172786766 S 688577 686551062 S 877328 875085928 S 182756 414061029 S 532198 161987820 Q 488073 Q 36830 Q 578041 Q 502895 S 396645 66142358 Q 842812 S 490911 144438792 Q 102086 S 409866 87213246 Q 195499 S 778636 18312652 Q 472371 S 70379 286161144 S 632727 124238851 S 373145 591915600 S 435536 702123966 Q 21117 Q 207564 S 819101 688797053 S 878254 576978793 Q 330066 S 562218 226464583 S 24469 363978060 S 742222 929641419 Q 905931 Q 623861 S 394199 940238113 S 225561 70905430 S 83914 16072524 S 808079 587887709 S 805708 523147604 Q 435060 Q 744125 Q 989214 S 192876 954479016 Q 755688 Q 311956 S 273324 202298260 Q 143074 S 186339 808652366 S 337731 24979646 Q 452094 S 654443 463152441 Q 827238 S 118810 101365993 Q 359939 Q 178012 S 167117 405115279 Q 143548 Q 40453 Q 360269 S 400722 429350293 Q 149771 Q 999444 Q 648862 Q 291004 Q 410674 Q 616167 Q 542013 S 596383 444701143 S 429741 352995171 S 430305 535028202 Q 636391 S 449120 793208640 S 284108 158534958 Q 210929 Q 359333 S 824172 189311575 S 570821 187080205 Q 698024 Q 879408 Q 692946 S 549177 948065589 S 736960 407183988 S 523545 912601664 Q 74280 S 615186 776327305 Q 21161 S 763508 836468981 S 895282 984147547 S 87467 69662236 Q 538060 Q 447625 S 256503 932280984 Q 138804 S 884739 103140896 Q 865634 Q 472371 Q 698024 Q 371173 Q 698024 S 462826 71446825 Q 712253 Q 207564 S 32801 230857093 Q 22309 S 463002 975774517 S 756751 42929464 Q 687002 S 401974 384840911 Q 332740 S 97491 228865760 S 24272 819715136 S 1285 466331744 S 892947 680411191 Q 782899 Q 652174 S 209411 917544430 S 731453 147073503 Q 920967 S 189683 786147299 Q 470719 Q 251393 S 533060 118495274 S 385159 734877669 S 887809 401795665 Q 947624 Q 175450 Q 621582 S 259096 660718580 S 716927 419948964 Q 802546 S 556816 432973807 S 848365 602522219 S 221338 239129229 S 642356 835704608 Q 18473 S 895698 289504796 S 927680 599401090 Q 946968 S 564095 740610808 S 890448 624781322 S 499400 665322766 Q 861972 Q 689164 Q 744125 Q 153378 Q 275364 Q 28612 Q 303345 S 812238 6839331 Q 572532 S 130462 14203130 Q 916975 S 157982 868925659 S 548535 212654289 S 409009 281117826 S 342397 25327072 S 22027 768036806 Q 702523 S 163237 306189082 S 709365 488553709 Q 95388 Q 293139 Q 201177 Q 102440 S 365556 124634531 S 861808 956893125 S 375891 235994369 Q 29280 Q 434932 S 870276 456467200 Q 744125 Q 193148 Q 150880 S 571010 531330515 S 990824 402160630 S 562140 382241589 Q 675313 Q 127404 Q 422011 S 589027 826509309 S 430339 709554390 S 100166 505504539 S 786976 861912617 Q 16152 S 287045 641938596 S 764367 23662794 S 259407 546039802 S 793738 646459228 Q 416060 S 136056 556893849 S 504433 720702642 S 318345 96748504 Q 321463 Q 655789 Q 545359 S 161566 522975251 Q 572532 S 38557 797434038 Q 678250 S 928119 176358323 S 236225 21258564 Q 513896 S 480417 239693748 S 40430 421358888 S 480718 692326301 Q 917783 S 747437 450872995 S 973855 913178603 S 454627 116868274 S 960935 567529435 S 381660 708707356 Q 317742 Q 123994 Q 624490 S 17726 348306696 Q 719805 Q 639914 S 933776 885360817 Q 884058 S 162173 419145793 S 695861 247765695 S 29941 824315830 S 689850 727999295 S 432717 12405938 S 943871 550737856 S 110255 983612913 S 312974 457074962 S 525712 114668026 Q 702523 S 115375 598231000 S 478009 680597404 S 77032 630708119 Q 693468 Q 138324 Q 797950 S 148679 378343267 Q 528105 S 3491 932297925 Q 455770 S 65107 230648626 S 930456 955016206 S 686470 371336793 S 738392 773083553 S 436411 68634563 S 564572 307997709 Q 726675 S 532108 103832650 Q 627069 Q 665437 Q 804896 S 133289 289963718 S 289245 344900515 Q 908746 S 877914 49034127 Q 29280 Q 251112 S 135477 349290242 S 438294 604812634 Q 825297 Q 854627 S 854972 697702431 S 480624 194590233 Q 153795 S 127475 146432859 S 122785 367411933 S 802138 174172631 S 687081 29305246 Q 272271 S 320308 984330447 Q 313188 S 77196 633224614 Q 131407 S 138053 88460389 Q 586175 Q 447625 Q 627658 Q 11482 S 344496 491580486 Q 627658 S 507898 574846284 S 905649 447348360 Q 275364 S 388631 974929543 S 417031 142692992 Q 269724 Q 531566 S 429120 596034665 S 225239 522000694 S 474634 663603736 S 310472 881779262 Q 981364 S 84575 252895275 S 378482 809436833 Q 644341 Q 541593 S 76192 525750421 S 207549 756197710 Q 607752 Q 920967 S 240850 457216147 Q 763168 Q 304971 Q 239297 S 529845 48953267 S 321067 174445709 Q 262586 Q 517727 S 88250 401545906 S 382662 660598480 Q 330742 S 432833 167202092 S 306115 312568946 Q 269724 Q 771640 S 646230 427335429 S 879718 834583019 S 268063 484244951 Q 239297 Q 744125 Q 356703 Q 827238 S 745742 221335281 Q 824201 S 179157 579151190 S 421603 361643589 S 580938 477019708 Q 789722 Q 572752 S 317666 311672840 Q 920967 Q 909681 Q 526500 Q 715003 S 851537 726240438 Q 967199 Q 321463 Q 702523 S 815680 872478305 S 863123 767097791 Q 30086 S 874698 429352075 S 122598 932927690 S 22163 4241316 Q 669130 S 330358 129392223 S 896954 14649777 S 501126 587029173 S 839388 273804188 S 157957 111314614 Q 681914 S 577288 541901806 S 469070 967549395 Q 46156 S 296787 127140149 S 723393 224067083 S 972065 916762325 Q 343712 S 964766 166746466 S 358653 80535457 Q 627658 S 436292 114683341 Q 554818 S 838896 135429205 Q 31157 Q 380442 Q 827238 S 836615 948138028 S 439424 3302703 S 62675 72304397 Q 585038 S 914383 605003623 Q 414583 Q 523564 S 930257 50004568 Q 378517 S 771777 724697670 S 976069 257537723 Q 817057 S 584681 779793981 Q 402086 Q 711966 S 546021 146854337 S 926288 809443095 Q 845 Q 391008 S 980177 872205142 S 337678 647674818 Q 258376 S 129627 657108033 S 478244 801688436 S 990713 371906082 S 564615 2429170 S 36155 440492640 S 738050 493618483 S 329426 450415207 Q 379458 S 379881 492135134 S 686033 139010814 Q 165853 Q 757943 Q 91094 Q 184782 S 669234 101231625 S 585039 851118660 Q 883661 Q 79000 Q 773009 Q 102440 S 654861 346481801 Q 590557 S 813433 797742286 S 64549 68253894 Q 570929 S 351444 798910372 S 255627 664566056 S 719056 739673661 S 447628 600493920 Q 719805 S 341802 601307814 S 631736 23039887 Q 479987 Q 447625 S 732233 935769041 S 277982 599317460 S 590364 188235410 S 417706 182780963 Q 21161 Q 193684 Q 149733 Q 871123 Q 55950 S 103299 88766547 S 248148 846534727 S 252886 858399974 Q 378868 S 163936 939821450 Q 854101 S 214776 899740868 Q 592675 Q 343870 S 941681 902606760 S 500605 43409964 S 360703 22128113 Q 419975 S 784817 991737244 S 735308 959287720 Q 555854 S 891141 117918372 Q 719805 Q 749575 S 440550 332257225 S 461092 739099987 Q 289624 S 208744 161865792 S 152569 449659491 Q 786912 S 907623 202900197 S 2921 436284578 S 297999 620488523 Q 618523 S 193429 188615514 S 943837 583963807 Q 866125 S 9078 360583734 S 665001 132764145 S 196054 961544022 Q 920967 S 454553 467926740 Q 606530 S 690469 421508952 Q 746507 Q 139742 S 46641 747996473 S 970705 52927076 Q 194514 S 512540 390869711 S 538818 459839956 S 197927 662754545 Q 954718 Q 719805 S 882853 687491624 Q 275364 S 753613 397693410 Q 641953 S 470358 147932927 Q 823757 Q 59858 S 819250 808500949 S 572646 315508051 S 757824 661602580 S 680038 354132070 S 59296 665265824 Q 896267 S 360048 514487423 Q 207564 Q 856096 Q 756410 Q 455030 Q 519081 Q 842183 Q 797950 S 380214 486980179 S 653762 842512142 S 796561 442779842 S 29506 957685475 S 221219 629224075 S 433483 276395451 Q 860913 Q 241589 S 788250 912944583 Q 919834 S 431201 89492317 Q 744125 S 809851 80663124 Q 369133 Q 414583 S 172914 751428615 S 112337 248039736 S 619611 899642072 S 848802 253725964 Q 528959 S 933986 287964807 S 505622 18769946 S 744857 880935590 Q 323189 S 754688 741849406 Q 845 Q 450383 Q 75521 Q 647583 S 805529 749438167 S 152713 317844364 S 307618 335479885 S 338100 245037188 S 302378 74296949 Q 414583 S 937187 385552730 Q 621582 S 418777 280668951 Q 678982 Q 925142 S 876900 241610426 Q 618523 Q 661306 S 991380 330075291 S 231220 77118574 S 221210 146058640 Q 940819 S 829220 553034117 S 660303 721708070 S 300043 65213186 Q 749575 S 774632 60249669 S 996669 909788355 S 703536 626455798 S 358289 429032195 S 885910 438542514 S 66182 106594148 Q 920967 Q 422731 S 184984 985668898 Q 270204 Q 202184 Q 719805 Q 368984 Q 925435 S 239187 66669916 S 791459 957112834 S 123587 996721369 S 680348 537850777 S 63730 437285557 Q 749596 S 632636 515237548 S 98323 486943028 S 413904 807361800 S 586477 79018722 Q 498356 Q 286341 Q 973915 Q 920967 S 715071 185647674 Q 270204 Q 870428 S 391251 987166722 S 195201 986637034 S 378931 419026858 Q 698024 S 432632 94628962 Q 633407 Q 21399 S 904013 242367838 Q 502475 S 500582 853927298 Q 644341 S 103413 479940666 Q 702685 S 919513 809320936 S 324238 81627327 Q 342457 Q 142399 S 782642 239537064 S 877773 683686346 Q 55992 S 895336 706590430 Q 138324 S 161730 150654852 S 474981 15088406 Q 781187 S 670465 545148808 S 376052 834682519 Q 615070 S 488157 422504828 Q 797950 S 730872 742152122 Q 414583 Q 29280 Q 368984 S 191987 995546046 Q 207564 S 377373 284055173 Q 832402 S 816339 33322649 Q 811594 Q 538391 Q 29280 Q 678982 Q 427606 Q 621582 S 137245 470258649 S 180258 317248669 S 187311 1262758 Q 11157 S 71481 93619832 S 263488 162926123 S 335182 36039444 S 679426 381476724 S 630925 563100850 Q 844210 S 658247 769134935 Q 685922 Q 291004 S 507268 644981398 S 539656 187751083 Q 175950 Q 678982 S 446579 102994802 Q 472371 S 383601 245853548 Q 687134 Q 523801 S 203983 825920746 Q 726675 Q 899828 S 934918 470601665 Q 163019 Q 702523 Q 251387 Q 266088 Q 182661 S 938097 168546588 S 318973 470482026 Q 429477 S 734357 306261106 Q 201177 S 446040 516649566 Q 583888 Q 884058 Q 856096 Q 732566 S 987297 532616615 Q 400659 S 470157 742112911 S 695292 568592688 S 809357 618489800 S 309645 120431404 Q 952463 S 519414 679454472 Q 827238 S 748733 842896292 S 501288 506961390 Q 630971 Q 15282 Q 221716 S 687065 859551845 S 340790 782476740 Q 466461 S 450205 77952712 Q 209835 S 241024 586362353 Q 502114 S 285107 869693630 S 941725 643820906 S 891798 97580435 Q 868067 Q 679637 S 295480 427081595 S 218266 47199895 Q 304411 Q 974472 S 105420 740870697 Q 804982 Q 368012 S 102577 692652412 Q 999444 Q 618523 S 497517 304131089 Q 789101 S 588408 62568562 Q 866125 S 569160 801393292 Q 801924 S 238021 304623410 Q 199084 S 273786 132678951 S 45631 74557353 Q 368984 Q 474439 S 878541 745568925 S 474409 270118576 S 103392 642341472 S 899825 247010870 S 123277 62647718 S 275949 787559914 S 306893 882752800 Q 969393 S 896421 494253941 S 427906 730923970 Q 702523 S 225710 918551214 Q 847391 S 32117 512699797 S 162544 860293160 Q 800092 Q 533028 S 986149 442945651 S 465836 679765504 Q 870428 Q 26019 S 578582 68394215 S 341307 358110563 Q 196014 S 230973 354547777 S 445744 423965435 Q 330742 Q 456091 S 293857 355301108 S 810703 874419447 Q 906877 Q 726675 Q 29280 S 278332 180105058 Q 262586 S 174868 611285091 S 171791 36984668 S 379642 608954509 S 664169 896637739 S 175544 535991392 Q 544857 Q 391853 Q 226370 S 72730 100490167 Q 493251 Q 797134 Q 698024 S 803228 637120464 Q 59310 Q 221702 Q 633878 S 401728 457328060 S 438786 954519353 Q 696711 Q 241589 S 87846 808819136 S 137381 40465077 Q 368984 Q 210334 Q 649146 S 444015 503117099 Q 250846 S 546341 931248067 S 922756 518639371 Q 114085 Q 781080 S 342034 288317389 Q 897087 Q 860913 S 578309 68469753 Q 909945 Q 678982 S 470546 94875083 S 356319 160683412 Q 251112 S 350705 737403608 Q 883357 S 922471 1213592 S 391935 62187246 Q 12528 Q 806093 S 825161 414973622 S 336992 550403093 Q 246031 S 565696 502663766 Q 652174 S 49901 361455812 S 721162 916842841 S 806067 774314955 S 998846 514323009 Q 362464 Q 240581 S 438666 338632668 Q 770924 Q 5437 Q 334633 S 593085 328041585 S 145510 37926980 Q 143325 Q 558269 Q 434138 Q 207564 S 37355 891855552 S 828884 672142264 Q 715943 Q 472371 S 935592 111140091 S 737132 401462086 S 807011 525904716 Q 11482 Q 601998 S 700068 759765034 Q 85812 Q 346829 Q 29280 S 831107 20891860 Q 134227 S 872618 798348527 S 735733 486619358 S 370783 148197081 S 211886 851529342 Q 373122 S 465197 176737228 S 297393 11770152 S 857109 630524194 S 720898 842130732 Q 811301 S 997543 576171905 Q 678982 Q 517033 Q 847527 S 504420 47966541 Q 812808 Q 97087 Q 330742 S 92275 50112444 S 665488 578511344 S 78578 888905452 Q 257626 Q 891894 Q 827238 S 295990 783453575 Q 370427 S 680033 566638989 S 391737 291161860 S 517148 696169391 Q 424138 S 9836 384191362 S 781247 7713746 S 119968 482295368 Q 845 Q 260782 S 938832 571179628 S 708092 245734947 S 154807 381263403 Q 844569 Q 931617 Q 698024 S 820547 940744379 Q 933981 Q 383590 Q 284000 Q 75521 S 823527 820307814 Q 583503 S 831233 367775056 S 153631 640769436 S 369708 36667381 Q 398717 Q 928249 S 899617 78756472 S 645610 420077922 S 620867 165254796 S 218114 246068417 Q 262586 S 515428 50791628 Q 473823 Q 533999 S 685197 773207873 Q 774468 S 421445 13114158 S 873367 639498490 Q 288695 S 441793 552328986 S 589539 656255402 Q 414583 Q 559048 Q 269876 Q 845 S 236996 917387237 S 645263 503804315 S 141403 959558184 Q 482719 S 634030 949505737 S 570307 698142067 S 470348 290071626 S 538584 979936190 S 970873 285513383 Q 796069 S 258707 693634022 Q 266088 S 429942 658747696 Q 270204 Q 237988 Q 514122 Q 346971 S 255214 227493186 S 349236 265520205 S 993831 166420136 Q 933651 S 959232 222101898 Q 827238 S 365050 20314467 Q 881468 Q 374641 S 731904 395313764 S 178205 294993586 Q 368984 S 703572 699183609 Q 619934 Q 300734 Q 837426 Q 618523 S 970870 249102301 Q 558269 Q 992843 S 56094 63181182 S 5326 852372784 S 304219 4283953 Q 380462 S 413532 831290065 S 101347 912406123 Q 79000 Q 402086 Q 802652 S 797438 410905964 S 158950 626051684 S 232956 977757410 Q 539618 Q 959090 S 203917 57893593 S 633558 560822064 Q 621582 Q 178012 Q 39260 S 25308 938067637 S 539237 13107442 Q 702259 S 370540 957925144 S 145897 842968538 S 369761 315140587 S 129547 420365140 Q 841749 S 220212 44435424 S 777032 491057739 Q 477298 Q 213579 S 740076 873794439 Q 883357 S 617233 154893275 Q 348519 Q 28612 Q 374641 S 21031 208249860 Q 702523 S 163786 905568779 Q 100356 S 897056 827974503 Q 419254 Q 318640 Q 262586 S 528296 754029205 S 670812 936034935 S 825636 254194847 Q 828944 Q 744125 S 826308 999500719 S 924311 371395331 Q 976009 Q 920967 Q 732566 S 417821 762705769 S 227767 634785823 S 695297 784270369 Q 50481 Q 793988 Q 304158 Q 332374 Q 526575 S 334540 312639259 S 706157 817741696 S 785742 339954244 Q 79901 Q 29280 S 109939 81559819 Q 288208 Q 535801 Q 342688 S 166049 816681358 S 535782 798089679 S 252963 94345916 S 842966 809518387 Q 600138 Q 275364 Q 46661 S 169559 628185302 S 416535 241863026 Q 441631 S 941756 613553438 Q 910882 S 398584 76055779 Q 930056 Q 505414 Q 270204 S 62609 721073631 Q 618523 S 170885 964815108 Q 624926 Q 790782 S 440696 222527987 S 552853 765423235 Q 840724 S 287579 569291966 S 385684 272331695 Q 922211 S 859418 224043973 S 48168 804235728 S 36577 570705558 S 323554 431526100 S 52700 414882110 Q 797950 S 135672 174562667 S 337965 587351797 Q 662293 Q 207564 Q 230336 S 18830 688223309 S 5890 842784641 Q 621582 Q 712792 Q 85760 S 879244 647224232 Q 192578 S 429739 492800088 S 870839 294256605 Q 982304 S 989366 845713556 S 604223 625384981 S 548421 136692146 S 67113 191867735 Q 330742 S 632101 499950238 S 860259 313161878 Q 414583 S 565312 238750545 S 470671 698467630 Q 980310 S 937986 593702735 S 997479 780409927 Q 272620 S 247194 291670128 Q 925142 Q 920967 Q 458349 Q 181252 S 666401 538955891 S 927898 24073249 Q 906877 S 57535 849912341 S 920667 450096756 S 797090 936308522 S 617303 900008677 S 344363 535806303 S 268277 882874084 S 740588 683153713 Q 206372 S 758205 827345428 S 66269 694599897 Q 698024 Q 678982 S 263850 675101947 S 827733 712127670 S 545032 37717111 S 469365 701311716 S 358360 665248157 S 5718 120227545 S 162341 778997719 Q 539222 Q 9254 S 203560 237930291 S 730106 139620897 S 336173 264678463 Q 908128 Q 572854 S 584341 76546121 Q 353708 S 490475 789111422 Q 505737 S 965387 134833934 Q 11482 Q 177802 S 584549 537572755 S 567640 647104644 Q 495749 Q 652174 Q 678982 S 782502 72380344 Q 719805 Q 114316 S 946558 408394932 Q 924586 Q 526575 S 45588 201490869 Q 246595 S 70230 937892639 S 783863 221299521 Q 817057 Q 887916 Q 973915 Q 979229 S 127725 953421019 Q 798004 S 54204 980077007 Q 744125 Q 678982 Q 467137 Q 300826 S 754627 305818751 S 403013 341615058 S 687972 203855230 S 646128 671378009 S 577898 141386456 S 727365 288735631 S 670311 880419318 S 202359 312037725 Q 370126 S 340423 710418299 S 972559 874391622 S 723947 433105716 Q 626932 Q 428782 Q 422468 Q 545292 S 666119 905150171 S 105498 138727308 S 426114 753287207 Q 410674 Q 828944 Q 275364 S 397005 669330846 S 462330 245832776 S 999992 905176853 Q 887916 S 155657 471164640 Q 368984 S 109715 876995072 S 390313 840009670 S 559790 760500206 S 26387 817948565 S 386408 944229506 Q 206296 S 745482 150129105 Q 377058 Q 435343 S 660949 309239100 Q 207564 Q 194993 S 729069 753259292 S 386385 658782905 S 527256 862336951 Q 519081 Q 231823 S 517403 742509248 Q 34946 Q 368984 Q 86018 Q 526575 Q 266088 Q 408769 S 523251 117712271 S 335714 919383598 Q 890514 Q 270204 Q 138324 S 489524 764973793 Q 700117 S 455911 29502992 S 957212 984506833 Q 829195 Q 450281 Q 138324 Q 702571 S 962010 568454110 S 814836 186588790 Q 131060 S 5689 588980126 Q 746507 Q 425747 S 338949 416067948 S 693651 482660817 S 247128 151065857 S 49844 621437429 S 441291 960987089 Q 652174 Q 109975 Q 514700 Q 786912 S 63913 268790169 S 658362 899190031 Q 864994 Q 726675 Q 275364 S 662669 269419764 S 589270 777084928 S 868945 817037008 Q 845 S 803643 918829995 Q 238991 Q 465795 S 199373 380465136 Q 687167 Q 920967 Q 707392 S 255265 77315072 S 630516 162495670 S 998578 29179679 Q 920967 S 150991 754943060 Q 923329 S 900260 2927374 Q 605259 S 555726 120603450 S 250984 969972131 Q 208504 Q 655010 Q 374641 S 8799 241134342 S 444867 317274732 Q 702523 Q 414583 S 147146 431003904 S 842616 62184042 S 817237 281366501 Q 240007 Q 726675 Q 572862 Q 797950 S 872064 924171400 Q 381572 Q 270204 S 989848 804196537 Q 719085 S 41969 610433168 Q 618523 S 119838 55331053 S 278616 78315880 Q 257626 S 210388 581611087 S 293307 919032063 S 753726 107655867 Q 177360 S 596867 521955358 Q 67189 S 209305 183217624 Q 404081 S 60790 346487920 S 553706 624876818 S 497780 624472082 S 311123 697795628 Q 266088 Q 26941 Q 472396 Q 635390 Q 493251 Q 982961 Q 572752 S 343222 527947751 Q 11482 Q 23084 Q 242616 S 852297 592605428 Q 275364 Q 203951 Q 716060 Q 12528 S 364882 730422742 Q 6898 Q 583168 Q 322582 S 777819 622655315 Q 797950 S 274429 108123964 Q 11482 S 137694 364350341 Q 652174 Q 744125 S 32777 457315332 Q 773009 Q 78354 Q 324605 S 711501 973414572 Q 602792 S 251338 143446689 Q 973915 Q 891243 Q 31157 Q 21322 Q 621582 Q 702523 S 836826 240188718 Q 744125 S 615016 158897662 S 183165 956715347 Q 932046 Q 950903 Q 814342 Q 201177 S 198923 625656796 S 996913 854015440 Q 262586 Q 29280 Q 746507 S 229186 803699882 Q 662393 Q 789261 Q 719085 S 93588 184775813 Q 845885 S 139878 853005602 S 839976 736265247 Q 330742 S 436757 448435504 S 589077 51373253 Q 528674 Q 469367 S 912780 76418899 Q 11482 Q 275364 Q 34041 Q 652174 S 666599 704438943 S 852323 855115978 S 616020 894677651 S 850496 262698212 S 681589 633619722 S 863010 305533617 S 328972 148709186 Q 516602 S 802840 21153431 Q 994985 S 389202 93901827 S 954061 544481870 Q 494673 S 29714 273058201 S 416994 147458236 S 73158 460528232 S 658101 714134979 S 541447 525600343 S 48 243770107 Q 131407 Q 200318 S 125088 820338953 S 595400 483847574 Q 924586 S 105525 684978118 Q 40453 S 259278 587916366 Q 992023 Q 798004 Q 270204 Q 208504 S 834529 852068448 S 412660 64887036 Q 10815 S 78432 660123286 S 691943 22324882 S 931863 355001456 S 813665 181416899 S 121275 148645279 S 656128 132522246 S 959544 546663246 Q 121411 S 726638 840618086 S 112737 673828048 Q 447719 S 992487 91277398 S 370181 76888541 S 600997 910156603 Q 398474 S 959844 458273124 S 214136 961478696 Q 845 S 224391 446865993 Q 449042 Q 190473 S 855988 686974297 S 910240 919979897 S 875804 273697075 Q 399936 S 168004 204340365 S 681063 90797558 Q 321463 Q 920967 Q 270204 S 309008 656986674 Q 277579 Q 55950 Q 392044 Q 242762 Q 797950 S 154021 461102844 Q 206645 S 823037 49479163 S 844937 452931910 Q 297013 Q 776114 S 287843 598719180 Q 262586 Q 304971 Q 138324 Q 138324 S 617146 130683785 S 781835 482179941 Q 476493 Q 11482 S 764922 537736413 Q 621582 Q 485802 Q 11482 Q 266740 Q 606530 Q 890365 Q 506152 Q 952073 Q 381482 Q 580601 S 376148 663189064 Q 876991 S 397664 21903409 S 947594 645758061 S 755094 110380708 Q 93625 Q 206378 S 602587 734655251 S 566143 978916187 Q 447625 S 61333 355774109 Q 179030 Q 924586 S 786050 644364073 S 450680 555845735 Q 927993 S 653780 567663117 Q 629073 S 49099 523132880 S 46914 267634981 S 327860 275009368 Q 39709 Q 35796 Q 590460 Q 268288 S 497338 847052863 Q 984312 S 465891 292995329 S 140900 168353074 S 103912 301916181 S 523743 800844902 Q 69510 Q 837188 Q 372260 S 247111 975332276 S 206164 595283822 S 585499 645751440 S 528534 253569903 Q 544857 S 915344 137470841 S 29627 429322874 S 866622 351479568 Q 109975 S 522173 548850273 S 975060 87281035 Q 827238 S 383939 449696878 Q 676278 Q 46216 Q 355692 Q 398474 S 759769 128465539 S 100803 229134784 S 770160 932399724 Q 741523 Q 192578 S 695638 628144933 S 412151 496710493 S 870954 859345041 S 866518 260414260 S 902900 474101847 Q 26019 Q 732566 Q 101144 Q 979229 S 3268 790343958 Q 795729 Q 825669 S 801031 126900333 S 919929 711486015 Q 889486 Q 275364 Q 608579 S 871504 21268435 S 315493 971725002 S 637165 564027625 Q 163019 S 997511 967666229 Q 793988 Q 827238 Q 262586 S 888242 589705618 Q 719196 S 482116 605471907 S 450086 367323811 S 642723 625869229 S 233603 537851660 Q 392360 Q 535174 S 154236 373001191 S 754116 835811858 Q 162850 Q 773926 S 594654 906172953 S 908361 99229648 Q 266088 Q 863313 S 734187 558247393 S 482725 955138793 S 440585 298385290 S 978159 674961397 S 600951 765039757 Q 887882 Q 938769 S 521530 876367206 Q 890365 Q 951705 S 172364 589915022 S 57924 281239991 S 47802 481702459 S 278351 772738941 S 300094 131405093 Q 920967 S 740649 302468400 S 170029 928095138 Q 996639 Q 544857 S 88753 299584258 Q 847527 Q 269724 Q 361890 S 614942 627768538 Q 689164 Q 627848 S 664597 93479680 S 180235 304024649 Q 593359 S 956472 45735504 Q 733946 Q 226925 Q 158711 S 743164 202136066 S 704007 218072091 Q 235175 Q 845 Q 78135 S 901249 985236490 Q 497179 Q 137017 Q 262586 S 563199 976568370 S 957038 760685033 Q 798004 Q 674012 Q 266088 Q 475409 Q 218768 S 297649 199312492 Q 201177 S 753411 814806598 S 554043 772395528 Q 333306 Q 29280 S 93683 727292132 S 837951 895418673 S 354292 971817107 S 246433 44867719 S 125046 851121688 Q 448399 S 437407 530956332 S 16707 802391067 Q 330742 S 354675 856434403 S 752140 114983210 Q 678982 Q 40453 Q 454589 S 695054 312048146 S 956462 458280824 Q 11482 S 33286 397221372 Q 485465 Q 476493 S 335646 311291748 Q 732108 Q 497850 Q 445392 S 919200 854937129 S 366397 427755474 S 307671 290281138 Q 698024 Q 996568 S 709778 482541328 S 864925 679968805 Q 186493 Q 941029 S 41781 923630898 S 727689 404093748 S 526722 790320403 S 703092 108247259 S 88193 419185592 Q 262586 Q 40453 S 737102 406703234 Q 390398 Q 859715 Q 925142 Q 698024 Q 329773 S 664045 663130683 Q 403690 S 981053 663753351 Q 768799 S 893525 579853128 Q 406757 Q 982600 S 959354 41005131 Q 759150 Q 819214 Q 11482 Q 654979 S 319935 37966625 Q 540466 S 115583 872128236 S 560205 709210196 Q 281482 Q 748300 S 285615 677967532 S 919297 823523532 S 51658 864014983 Q 346253 S 314727 444667712 Q 30086 Q 33934 Q 467691 Q 266088 S 410411 761497871 S 474941 330292259 S 139424 636877941 Q 905672 S 422597 932532830 S 686263 527846988 Q 327553 S 763087 312431876 Q 154772 Q 749596 Q 28949 Q 290118 S 187225 115679505 Q 618523 Q 325976 S 92299 998274850 Q 324764 Q 621625 Q 11482 S 390875 964089336 Q 182661 Q 787897 S 301889 307052548 S 164739 312835422 Q 31902 S 856031 354609646 S 209824 405389361 S 550624 300966954 S 917623 840466920 Q 591487 S 556453 545891179 S 852587 190336213 Q 496905 Q 414583 Q 269110 Q 960605 Q 999444 S 727363 155004749 S 366772 941989596 Q 402573 Q 246497 S 604113 30665760 S 194149 57212456 Q 508169 S 227792 913357529 Q 355662 S 96679 274949222 Q 206296 S 240113 170517682 Q 528034 S 13402 895745010 S 848083 642174781 Q 207564 S 273368 240727374 Q 317657 Q 180924 S 971939 550108291 S 533309 676550945 Q 447625 Q 652174 Q 744125 Q 940205 Q 420450 S 600262 469264767 Q 29280 S 318257 450336720 S 408160 981302524 Q 259431 S 841817 632645252 S 247351 68990774 Q 802652 S 65509 365739358 Q 213950 S 602722 16910 Q 69510 S 845222 883636719 S 288194 108161061 Q 498356 S 735312 479380080 S 376297 645800685 Q 21114 S 396057 320303489 S 798204 227635488 S 744873 425677846 Q 621582 Q 583168 S 62930 198527615 S 219160 906458678 S 939643 2134294 S 409630 767637984 Q 70949 Q 551174 S 535693 701288577 Q 652174 Q 616506 Q 46661 S 261957 80601313 Q 368984 Q 266088 Q 270204 S 228450 609897718 Q 786300 S 735182 865031229 S 619814 304169121 Q 45672 S 428527 255163913 S 211927 956209192 S 678828 156633987 S 336379 281668561 S 99168 2488909 S 576067 982425678 S 381767 209302764 S 176914 100708745 S 137413 76902500 S 30019 417465274 Q 323348 Q 202228 Q 370581 S 397861 67123406 S 553918 156728044 S 205940 284697247 Q 691861 Q 912375 S 167877 811470454 Q 618523 Q 288208 Q 905783 Q 275364 Q 631700 Q 11482 S 241092 748003194 Q 37603 Q 368984 S 947459 472449561 S 187897 210150457 Q 360269 S 392615 527557449 S 387644 384279590 S 230259 46125394 Q 32128 S 379253 596861558 Q 146522 S 89342 914884277 Q 797950 Q 621582 Q 797950 Q 331114 Q 693875 S 492407 989458692 Q 140836 S 253442 574283931 Q 11482 Q 472371 Q 450383 S 325352 159718248 Q 11482 S 684145 5699233 Q 845 Q 422731 S 380685 738198043 S 681486 368896100 Q 402573 S 499870 119024920 S 699020 867334515 S 783365 727642104 Q 516602 S 122312 69267678 S 401164 312245436 S 361013 25155613 S 902260 694728238 S 44357 134804065 S 769074 295514923 S 668652 875112802 S 817327 316295662 Q 201177 S 302078 52458997 Q 488073 S 719490 843371282 Q 702523 S 738523 752943330 Q 300250 S 852254 42975146 Q 167654 S 424988 664707020 S 364821 692410036 Q 514808 S 979985 888125385 S 814150 19833868 S 726231 923476696 Q 693875 Q 782657 Q 114147 Q 732566 S 78591 512741729 S 615810 424614118 Q 193897 S 169041 833342502 S 215252 501889840 S 286739 668340578 S 339786 390957016 Q 81238 S 92036 652052483 S 405789 159763790 S 989413 953763452 Q 303383 S 590225 284828709 Q 16377 Q 414583 S 76097 64113915 S 720561 182537550 S 386007 433076282 Q 304971 Q 693875 Q 377374 S 274891 163724399 Q 330742 Q 918788 Q 816100 S 704199 840405398 Q 770704 Q 707697 Q 744125 S 421227 989238236 Q 156098 Q 31157 Q 30086 S 562793 288812463 S 509745 129867115 S 158034 967780415 S 532949 884230754 S 499654 804588640 S 331874 833046540 Q 258586 Q 938689 Q 138324 S 904463 498639128 S 864323 294233570 Q 153165 S 717110 126625153 Q 380204 S 280057 125041021 S 80617 478838145 S 264088 10549590 Q 652813 Q 404081 Q 364799 Q 526575 Q 330742 Q 86060 S 43635 348741047 S 544975 608508272 S 887732 156634072 Q 652174 S 269864 959895317 Q 84720 Q 138324 S 944318 919280157 Q 182713 S 920011 60087043 Q 499209 Q 605939 Q 275364 Q 94325 S 888795 712772636 S 680989 780351249 S 999648 425078521 Q 702259 S 438196 649369020 Q 886986 S 63624 213525984 Q 436132 Q 896267 S 657161 164830058 Q 916071 S 299944 25392743 Q 753356 Q 330742 S 11031 411777488 S 416096 739265696 S 242373 63684485 S 887713 744480370 S 302395 495060607 S 571005 968926068 S 714063 785710851 S 470665 369138279 Q 971058 Q 618523 S 649866 699906497 Q 888906 S 535078 18002546 S 706420 878034914 Q 472371 Q 526575 S 955515 652055556 S 292198 600458841 Q 630971 Q 588890 Q 688768 Q 7013 S 20529 671737003 Q 416344 S 105779 421938852 S 687200 74291630 Q 761966 S 881750 915043461 S 322510 100648082 S 859140 791294932 Q 801924 Q 325914 Q 897087 Q 29280 Q 201177 S 851149 36010848 S 882662 916763661 S 841679 548347788 S 886419 794272993 Q 772295 S 242097 978445865 Q 678982 S 894322 131763395 S 647740 129059737 S 741889 504796103 S 748984 919668994 Q 138324 Q 384395 Q 681212 Q 322099 Q 815785 S 681475 303012414 Q 652174 Q 493251 S 840671 624440410 S 497903 833823970 S 499737 31478154 Q 259269 Q 363663 Q 21114 Q 735184 Q 207564 Q 652174 S 76785 634739540 Q 644092 S 14499 701932237 S 722474 165304839 S 786665 27960073 Q 78135 S 554409 978349378 S 571509 485043399 S 804641 573863510 Q 660514 S 430346 555242399 Q 923423 S 234304 452481109 Q 960527 S 88676 738020421 Q 367437 S 139776 603612853 S 293955 59142627 Q 29280 S 188047 3305813 S 722662 381768289 Q 323411 Q 11482 Q 39709 S 799696 804444343 Q 159589 S 219800 580540313 S 772855 42377285 S 525768 608423031 S 507523 39309548 S 138132 102015952 Q 389323 S 797310 788642434 S 805884 825651372 S 375798 813856794 Q 501507 S 438743 917451320 S 646251 274725622 Q 127404 S 827272 906351499 S 195455 161323492 Q 813034 Q 876991 S 168742 337069341 Q 78135 Q 353376 S 801950 721421023 S 961221 453106819 S 374843 149635086 S 396616 378436246 Q 574087 S 133696 996781572 S 434564 617582275 Q 526575 Q 429805 S 30579 544941005 Q 156848 S 615020 320096315 Q 29280 Q 329231 S 343071 840003324 S 383053 261807678 S 173276 708966880 S 894727 460200070 Q 201177 Q 664402 Q 866095 S 402732 569934375 S 61308 775340556 Q 938828 S 753857 966181656 S 21555 34388701 Q 890767 S 508031 801342591 S 211042 604161429 S 796982 400686980 S 673064 307878541 S 853982 326010697 Q 203365 S 346049 901064871 S 957189 893813018 S 837458 88096336 Q 58193 Q 406062 Q 125281 Q 845 S 214672 756011903 S 386637 352874501 S 815731 203462122 Q 778982 Q 932621 S 276292 527235275 S 542964 896504519 S 718423 392049219 S 812732 11052069 Q 652174 Q 881191 Q 294678 S 316421 377494656 Q 845 Q 827238 S 242719 65995326 S 551264 522137434 Q 190038 Q 564906 S 44027 476904969 Q 21114 Q 812002 Q 526575 Q 831105 S 252570 426044504 S 409554 751954043 S 138387 896681701 S 434634 711741306 S 28858 158038656 Q 79901 Q 758036 Q 317710 Q 338821 S 416886 792204214 S 948011 300951397 S 180926 421722142 Q 472371 Q 829112 Q 40453 Q 132689 S 997250 370439125 Q 207564 S 668344 909217709 Q 565828 S 475188 30484717 S 394765 957414274 Q 974738 S 415698 302915715 S 901614 90282194 Q 414583 Q 652174 S 300836 389026674 Q 734033 Q 419898 Q 428940 S 688152 339435002 S 781811 879357000 S 483139 768652070 Q 368984 S 337399 253577041 S 219214 805099418 Q 388710 S 862724 934506469 Q 62033 S 948087 516064801 S 423426 303788621 S 321470 897194718 S 742638 57624027 Q 11482 S 253630 566719593 S 685162 842697585 Q 29280 Q 262586 Q 893866 Q 244789 Q 887119 Q 11364 Q 250976 S 71436 732728451 Q 837815 S 794198 786156089 S 180545 114357628 S 946328 524617720 Q 652174 S 570277 58272495 S 347623 130900390 S 84873 152467675 S 375239 25682854 Q 592675 Q 78354 Q 870304 Q 414583 Q 195499 Q 317919 Q 695343 S 326701 584144741 S 899946 106876883 S 13148 850140763 S 485126 884867346 S 854785 64336045 Q 47211 Q 669130 S 537929 20207345 S 537944 944709268 Q 288520 S 611185 177391021 Q 957757 S 164651 519316711 Q 17571 Q 827238 Q 492167 Q 11482 S 13646 739201859 S 548067 191105596 Q 868067 Q 707392 Q 583888 Q 719805 Q 270204 S 331171 218636959 S 519034 398429568 S 781706 996623140 Q 368984 Q 738108 S 787758 46011473 S 17165 255490978 S 491480 394632131 S 576085 764862891 S 458086 108009211 S 759703 446653535 S 370207 500499774 Q 174456 Q 618523 Q 947632 Q 618523 Q 773926 Q 124604 S 680019 390550114 S 979086 133582414 S 40644 500595047 Q 225918 Q 857667 Q 528959 S 21613 29208308 Q 998884 S 682209 866791474 Q 678982 Q 783321 Q 277590 Q 545630 S 191236 509127283 Q 275364 Q 773009 S 323284 335117521 Q 293139 S 914624 280558188 S 174858 58614518 Q 726675 Q 429805 S 704071 652451248 S 279796 923504738 S 596870 340097728 S 16961 513937152 Q 157743 Q 31157 Q 359333 S 210214 907120197 Q 477298 S 262444 762660286 Q 288637 S 319203 234472596 S 336542 657393188 S 576250 63554027 Q 927101 S 161652 117015082 Q 763168 S 890257 74251708 S 995880 971899216 S 550706 802858835 Q 399145 Q 414583 S 1688 158582260 Q 468596 S 946062 20583307 Q 822718 Q 528674 S 236670 753166879 Q 615135 Q 678982 S 539063 149619083 Q 472371 Q 28612 Q 300826 S 436369 985220974 S 226133 460494146 S 743837 83178918 Q 744212 S 965668 363317536 S 284172 913582713 Q 129057 Q 565068 S 195312 495006889 Q 349325 S 563925 34851459 Q 746566 S 1500 766064670 Q 698024 Q 734033 S 562342 666415092 Q 526575 Q 447625 Q 906877 S 899590 127470972 Q 748300 Q 388710 Q 414583 Q 436451 S 350896 1790806 S 329684 385765626 Q 971058 Q 206378 Q 555854 S 251093 233376080 Q 730243 Q 854627 Q 797950 S 83047 575299935 Q 650272 S 11006 767153573 Q 920967 S 441310 749907380 S 804080 415828487 Q 781080 Q 512923 S 720269 779086085 Q 542454 Q 920967 S 788257 101067912 S 824226 548464494 S 571183 309340229 Q 15282 Q 592651 S 378696 361058611 Q 428940 Q 655010 S 653553 915281479 S 609558 426566768 Q 438931 S 950236 263429928 Q 478981 Q 829475 Q 871123 Q 744556 Q 857448 S 894466 323607234 Q 870470 Q 518406 Q 207564 S 366781 413775069 Q 368984 Q 567499 S 314765 122082962 Q 815905 S 321651 117170961 Q 208953 S 771184 454177576 Q 55413 S 810781 109954490 S 152720 244267056 Q 665949 S 565035 870782240 Q 685872 S 239319 137687864 S 90680 827539118 S 199033 792944615 S 458324 108804616 Q 666403 S 84544 487694062 Q 827238 Q 744125 S 919883 851969119 Q 573447 S 473747 72752736 S 213954 369406342 Q 800238 Q 183220 Q 726675 S 224313 30475266 S 388674 486974079 Q 572565 S 867328 51414603 S 874658 773844230 Q 153224 S 47723 625114820 Q 379458 S 688764 235348323 Q 39709 S 148708 999270758 S 641718 735821566 S 228181 71075498 S 989820 288719973 S 255192 397657742 S 405855 211096920 Q 643721 Q 505737 Q 737764 Q 703162 S 731315 69579020 Q 398474 Q 845 Q 472371 Q 621582 S 513192 638021356 S 755750 263998130 Q 449042 S 801221 540411636 Q 472371 Q 184913 Q 55443 Q 625718 S 745016 190472160 Q 866832 Q 719805 Q 673003 S 339991 928807359 S 916531 876500790 S 30702 784831551 Q 719085 Q 483312 Q 790071 S 119604 759406294 Q 270204 S 763831 449606862 Q 866125 S 14388 493642850 S 397634 820752634 Q 428824 Q 920967 S 730258 747762180 Q 687765 S 620992 138571273 Q 195499 Q 472194 S 285460 552194145 Q 771135 S 316785 730208375 Q 744125 S 966674 600590666 S 998016 791329294 Q 848281 Q 150185 Q 933835 Q 290118 Q 661002 S 19431 992162801 S 54238 15139852 S 349003 871309580 S 464838 733729800 S 417434 72565425 S 603092 757899429 S 334337 113686651 Q 866832 Q 447625 S 619666 962891113 Q 270204 Q 973738 Q 751058 Q 507397 Q 711195 S 459132 357626097 Q 266088 S 315487 884108823 Q 816358 S 443681 211128478 S 969141 296218375 Q 759419 S 768195 23618438 S 48507 518283805 Q 698024 S 645618 122924074 S 706549 960577170 Q 138324 Q 698024 Q 823129 Q 207564 S 204640 51326198 S 478748 468405297 S 58557 893417609 S 151136 578177985 Q 301292 S 391578 18168614 Q 615135 Q 859715 Q 400659 S 16901 237317237 Q 447625 Q 439429 S 525695 36636454 S 610071 99000701 S 257394 15422154 S 62433 891961833 S 472241 95393285 Q 373812 Q 201177 Q 288695 S 950898 45678273 Q 897048 Q 414583 Q 618523 Q 21114 Q 797223 S 485971 844126517 Q 776114 S 767924 602511060 Q 784421 Q 726675 S 673626 664149266 Q 716076 S 698709 274483036 Q 201177 S 862189 120561729 S 271070 345121066 S 857716 342217865 Q 310965 Q 236125 Q 827238 Q 207564 Q 744125 Q 426739 S 627944 598396439 Q 845 Q 811301 S 628723 300140391 S 192739 99911718 S 648362 96785517 Q 262586 S 756858 900627579 S 935079 752791269 S 887560 121836014 S 658687 803425288 Q 864892 Q 363562 S 763634 822228395 Q 944471 S 295890 882830268 Q 572286 S 44786 888568698 S 87343 167607403 S 631926 255554956 S 842188 112462999 Q 779759 Q 447625 Q 250976 S 938812 235213646 S 746750 34620114 S 362188 844526381 S 337308 276733133 Q 797950 Q 473854 S 58858 980865380 Q 515271 Q 555368 S 531179 19182531 S 888132 865063656 Q 376113 S 717843 377026414 Q 756522 Q 142399 S 269356 780407731 S 467650 803612851 S 596853 123516224 S 164623 96001544 Q 404081 Q 606530 S 962350 112922046 S 227971 395672776 Q 765305 Q 207564 S 803575 955314330 S 825071 1031845 S 212729 924769314 S 965837 634522640 Q 379458 S 920709 66235566 Q 143961 Q 475827 S 541355 656372458 S 316395 448581093 Q 270204 Q 493851 S 48016 30622096 Q 773009 S 515391 541794366 Q 935664 Q 935679 Q 207564 S 507760 105909989 S 847000 200851925 Q 238887 Q 101280 Q 702523 S 990004 693692041 Q 592675 S 893960 913838497 S 713195 586631930 S 517098 26458816 S 339963 99487862 S 919186 64743306 S 555617 410859869 Q 729406 Q 485648 Q 881701 S 212041 808338570 Q 270204 S 27376 176970512 Q 855548 Q 388023 S 425827 111414168 S 597627 627203836 Q 941719 S 526079 454562384 S 328660 537730502 Q 212262 Q 744125 S 426951 16919594 Q 266088 S 855038 63746555 Q 565267 Q 615070 S 585685 690077654 S 109937 778088598 Q 778092 Q 204000 S 896172 131567225 Q 744125 Q 719805 Q 368984 Q 783789 Q 72453 Q 692190 S 441363 485018660 S 728817 231507471 Q 270204 Q 462257 Q 886561 Q 419898 Q 439742 S 10225 523949752 Q 379458 S 660315 979109530 S 271577 563635924 S 122840 190498265 Q 348519 Q 744125 Q 660514 S 373843 314192611 Q 512923 S 729604 552301273 S 331705 255265161 Q 797950 S 284166 29077294 S 812756 8525430 Q 842990 S 774159 232963643 Q 702576 Q 275364 S 742534 85910933 S 750248 211541320 S 208548 803505715 S 44771 250238903 S 592508 803620372 Q 583168 S 268683 958269263 S 935225 971939916 Q 634179 Q 875343 S 772853 931117269 Q 767364 Q 342344 S 906695 671415452 Q 430381 S 193239 639702819 Q 621582 Q 485802 S 713711 943800165 Q 758036 S 825028 765823690 Q 678982 S 448808 9492193 Q 746507 Q 414583 Q 980310 S 450106 490319933 S 401059 550701556 Q 599044 S 143703 620263518 S 334692 117282840 Q 252062 Q 719805 Q 262586 Q 266088 Q 755688 S 177264 14147220 Q 131060 Q 621582 Q 845 Q 68223 S 780202 506208305 S 802914 73290045 Q 18473 S 802938 128056208 S 74997 125386290 Q 197799 S 181805 802888851 S 680948 179053670 Q 184782 Q 138324 S 569455 70266944 Q 345714 S 393826 80342413 S 234560 581212879 Q 542013 S 386801 934416664 Q 864892 S 410171 522637355 S 758888 49272629 S 145792 661831620 Q 920967 S 362444 635132253 Q 317919 Q 275364 S 895289 379959288 Q 46661 Q 989253 S 580765 661948330 S 839018 785090966 Q 217953 Q 910000 S 997107 77071072 Q 837275 S 913417 709396373 S 674589 798122313 Q 618442 Q 317904 S 652092 838154378 Q 721368 Q 21114 S 573013 980434991 Q 744125 S 345847 705444990 Q 21114 Q 738108 Q 693786 S 304282 788116443 S 68800 979470606 S 421145 82594092 Q 70949 S 292641 383592611 S 696129 975194 S 750148 131591780 Q 494836 S 871760 142287808 S 488483 802364656 Q 207564 Q 39524 Q 138324 S 160366 891786660 Q 305714 S 366944 178545236 Q 526575 Q 509194 Q 330742 S 495990 325095844 Q 526575 Q 652174 Q 472371 Q 138324 S 783089 9347602 S 380511 554225121 Q 800092 S 91183 323017066 Q 398701 S 49779 237228782 Q 623376 Q 528674 Q 822718 Q 786719 S 472935 538572641 S 753596 41204290 S 41008 670738546 Q 275364 Q 453684 S 493833 484388515 Q 595521 S 664553 231859239 Q 753937 S 589845 360684231 S 592258 824334267 S 386557 325850261 Q 142863 Q 262586 Q 322582 S 960438 354902952 Q 952463 Q 815785 S 906950 623421652 S 222091 127173668 Q 300120 S 297664 314932401 Q 418860 Q 266088 Q 896971 S 345634 84844489 S 550474 548122027 Q 201177 Q 501694 S 491563 336146003 S 25987 42831928 Q 323348 Q 884413 Q 467348 S 667446 155388132 S 14638 132853741 S 599749 75344246 Q 901862 S 616408 772896618 S 938211 111131769 S 525630 214238830 Q 949705 Q 845 Q 201177 S 260814 340589145 Q 744125 S 604219 814372785 S 928374 747857318 S 843876 138335915 Q 895726 S 423529 298141411 Q 414583 Q 676806 Q 618523 Q 556500 Q 655497 Q 643524 S 416274 666107874 S 292081 724043051 S 735422 441479804 S 232317 706467292 Q 629073 S 95634 140581444 Q 144430 Q 728594 Q 814342 S 734408 116698648 Q 489014 Q 583888 S 664830 771503879 S 98340 295759023 Q 205862 Q 617856 S 356014 550756683 Q 773143 S 33001 342599108 S 993171 348122517 S 435284 145649679 Q 678982 Q 766833 Q 678982 Q 537681 S 502579 863744949 S 89179 438608641 S 506155 370943913 Q 348177 S 62793 321989297 S 978658 862753985 S 501503 17338776 S 117043 944686338 Q 920967 S 566112 268547201 Q 788864 Q 248575 Q 624926 Q 924586 S 662790 870799864 Q 992843 S 512271 311684220 Q 604111 S 284989 745250145 Q 545630 Q 827238 Q 275535 Q 845 S 846037 922810849 S 515769 840948987 S 223600 272373419 S 793080 568411119 Q 431409 S 401032 421361487 S 103196 164487227 Q 138324 S 241088 798803372 Q 62006 S 46879 67129086 Q 40453 Q 804982 Q 330742 S 490328 114286217 S 168022 235588655 Q 542609 Q 835135 Q 331568 Q 35357 Q 97617 S 901885 623329056 S 885091 243531382 Q 558269 Q 266088 S 925772 73701244 Q 363663 Q 240007 Q 414583 Q 29280 S 622189 195573582 Q 819355 S 41072 807921609 Q 68743 S 414546 707461217 Q 719805 Q 40453 Q 868067 S 314978 113037402 S 838560 165141200 Q 317657 S 255807 261711458 S 617091 189129924 Q 92672 S 79018 943334076 Q 707392 Q 522241 S 650931 655720142 Q 689164 Q 231823 S 732688 797147435 Q 414583 S 572936 60874281 S 34793 229809179 S 352761 322379224 S 721068 322892081 Q 639843 S 871697 619877105 S 617608 698630214 S 931512 743260194 S 403795 779019788 Q 827238 Q 463232 S 68101 800575738 Q 630253 Q 452312 S 662254 565127908 Q 201177 S 421742 221347563 S 773998 702354327 S 848273 179375593 Q 194314 S 167540 701372071 S 373744 850780657 S 268 872537385 S 509519 53674294 Q 845 Q 634885 Q 592675 Q 715943 Q 971844 Q 787897 Q 392044 S 909253 548192105 Q 747743 Q 429028 S 85267 595883524 Q 414583 Q 240279 Q 678982 S 644319 256707145 Q 132689 Q 702523 Q 789988 S 627406 973242084 Q 692946 S 174846 408896508 S 231042 371105548 Q 428782 Q 21114 Q 827238 S 900166 312620194 S 328867 55174304 S 123814 703446486 Q 507397 S 840819 508977078 Q 333306 Q 867685 S 896117 663561486 Q 11482 Q 11482 Q 569081 Q 35796 S 540086 684001482 S 559869 77111568 S 857023 25346702 S 686012 444023596 Q 698024 S 888042 866791286 Q 598009 S 977546 339221706 Q 95936 S 91824 86932119 Q 309198 Q 652174 Q 11482 Q 678982 S 435868 320263659 Q 238887 S 624168 679540720 S 578223 844828603 S 343423 414027329 S 544418 923377264 Q 266088 Q 763109 S 374250 116888919 Q 11482 S 914624 847157449 S 155038 421890824 Q 172166 S 469625 618209122 Q 700117 Q 797950 Q 4628 Q 482875 Q 266088 S 296889 797872556 S 875215 179196315 S 786026 395222238 Q 660514 Q 920967 Q 495749 Q 37603 S 912327 47749670 S 543890 874080586 S 774694 847795202 Q 563783 Q 627069 S 99599 683837347 S 371348 643533210 Q 447625 Q 804853 Q 58847 S 587868 43729138 S 206110 954053968 S 959313 232327286 S 380619 962781498 S 97028 371388484 S 990704 637093304 S 715017 479736342 S 491994 362285377 Q 11482 S 973826 665164000 S 778455 4740692 Q 12476 Q 81906 S 673732 262102730 S 197457 689183275 Q 138324 Q 210334 S 931533 825391498 S 769955 246342655 S 396091 855447832 S 798511 797844798 Q 438931 Q 720401 Q 623861 S 248540 733772235 Q 288208 Q 909523 Q 590460 S 88404 919753092 S 125344 906247757 Q 883357 Q 618523 S 391007 812009391 Q 327553 Q 262586 Q 834837 S 136037 129544612 S 128836 709984921 S 690972 31344799 S 298030 758835257 Q 794297 S 920853 658229431 S 842404 44940604 S 506106 995793169 Q 507397 Q 719187 S 458400 459251885 Q 784059 S 975181 979762100 Q 275535 Q 678322 S 140570 918250637 S 195170 66203186 Q 321463 S 288022 498429678 S 233102 916205758 Q 353695 S 746910 294023273 S 85808 385062179 Q 59116 Q 29280 Q 861238 S 527424 847958920 S 559954 113497292 S 20150 133561067 S 956286 541938564 Q 40453 Q 262125 S 229542 661226861 S 679578 568496569 Q 644341 S 904733 548221072 S 165575 771689917 S 615882 272926008 Q 811303 S 584806 842716624 S 604204 907549675 Q 210929 S 657732 312720752 Q 763109 S 321057 546219193 Q 698024 S 118891 51451915 Q 22113 S 745461 69312640 S 109582 3313601 Q 931612 S 984302 74495053 Q 771189 S 708633 640234849 S 923005 396216624 Q 472371 Q 231823 S 915944 275107390 Q 678982 S 529213 821078447 Q 891894 Q 583168 S 735234 14172243 Q 586372 S 940146 159216870 S 409571 871748533 Q 117477 Q 866125 S 640672 22884650 S 573508 344906539 S 200889 764864603 Q 321723 Q 607752 Q 845223 Q 549598 Q 324984 S 707960 235826476 S 905057 600135403 Q 678982 Q 438931 S 674482 593163907 Q 199680 S 173290 143807282 Q 542609 S 680796 803314183 Q 191931 S 799297 965633724 S 312852 678758040 Q 330066 S 243867 707448262 S 742077 731082682 S 884767 204041723 Q 305375 S 726662 820336949 Q 543443 Q 960605 Q 264547 S 906879 16563221 S 886774 293739291 Q 329951 S 574117 497374621 S 936771 620521057 S 278097 705487775 S 271385 460772083 Q 81240 Q 364061 S 757689 84542630 Q 432816 S 711652 407289136 Q 459778 S 889844 194762098 Q 827238 S 280559 83055332 Q 649146 S 236329 842473553 S 187792 443815469 S 26049 276929566 Q 269724 Q 526575 S 142784 328693642 Q 414894 Q 179321 Q 270204 Q 926567 Q 283624 Q 108650 Q 468444 S 926906 566647273 S 571477 803024087 Q 21114 Q 207564 Q 528957 S 146549 890519349 Q 40453 S 748724 69705773 S 344037 145412545 Q 583168 S 616380 767550300 Q 40453 S 714679 953473923 Q 596332 S 56310 281920 Q 687823 Q 956314 Q 476970 Q 729999 Q 359333 Q 792598 S 581738 130615134 S 233983 810646723 S 963504 261170469 S 338112 215075417 Q 737748 Q 174467 Q 689398 Q 462123 S 698453 397898791 S 202063 310606934 Q 802200 S 569629 664123281 Q 140836 S 619661 307717549 Q 210929 S 766006 148430591 S 216476 472424875 Q 250742 S 545353 406466970 S 114883 338430246 Q 825896 Q 268908 Q 447625 Q 857667 S 535344 890295827 S 447398 512428028 Q 513896 S 798366 674937282 S 273216 886588988 Q 218768 Q 649149 S 259234 490015220 Q 102440 S 890941 111717396 Q 887120 S 334433 702804254 S 134527 894237839 S 330944 749210115 S 669393 725247531 Q 138324 Q 447719 S 142893 804623317 Q 81240 S 515962 40531532 S 745384 422500550 S 628475 360943257 S 816801 829275186 S 874199 783453083 S 785575 64130142 Q 618523 S 79826 735840595 Q 330742 Q 814014 Q 507397 Q 476970 S 341027 310851262 Q 87239 S 412057 565950759 S 573585 362250018 Q 532177 S 407850 650647991 S 816592 89195467 S 891433 978100469 S 949404 11389021 S 734605 605594740 Q 719805 Q 344700 Q 392539 S 727858 783783424 Q 15039 Q 447625 S 525492 452614759 S 641267 89097632 S 246753 186839915 Q 100242 S 284867 172087381 S 973601 218340317 S 222143 274678100 S 482530 860090582 S 751687 1769776 Q 191261 S 677765 6116074 Q 40453 Q 11482 S 485988 658714740 Q 204000 S 596523 275587088 S 208493 648379581 S 639686 228401225 Q 368984 S 256544 888594461 Q 213950 S 502206 838047204 Q 528959 S 888161 876498083 Q 618523 Q 663372 Q 202578 S 277607 934716246 S 952061 855771784 S 499646 236853248 Q 537681 S 142440 625114603 S 384622 82067516 Q 835679 Q 81906 Q 771189 S 580013 445134959 Q 526575 Q 505848 Q 652174 Q 242616 S 149255 997166428 S 389396 867028074 Q 458349 S 692431 882329734 Q 429477 Q 572752 Q 888518 S 891756 452016759 Q 482064 Q 220902 S 380889 634079168 S 962354 151867108 S 212950 125104163 Q 692351 S 711886 830524112 Q 146073 S 425981 227068287 Q 834643 Q 21114 Q 436099 S 600373 818652541 Q 780455 S 772616 573961765 S 660919 858063030 S 85563 263976970 S 324981 81068913 Q 719805 S 158389 602243111 S 971599 291372705 S 850195 291428006 S 399435 599588699 Q 277632 Q 368984 S 49482 680034186 Q 702523 Q 902126 Q 762162 S 540069 159690273 Q 753937 Q 845 S 93761 440871875 S 607889 41433558 S 130085 194625500 S 321205 903363001 Q 821938 S 762047 312821239 S 349130 827771291 Q 477298 Q 266088 Q 702523 S 854982 310416601 Q 879384 S 784454 77308767 S 311074 393714697 S 727621 826116189 S 251175 348511406 S 951373 473950818 S 328288 802546991 S 598528 748156006 S 295985 138193679 S 829865 47351255 Q 958066 Q 558488 Q 472371 Q 29280 S 64845 243424719 S 359805 62837098 S 154718 824044603 S 325731 31803264 S 393715 705603622 Q 171055 Q 860913 S 180658 159194618 Q 188284 Q 678982 Q 735858 S 149918 631794400 S 262690 225006583 S 23581 988659501 Q 797950 S 492980 821902586 S 423148 920276489 S 910852 696188594 Q 920967 S 686215 190394917 Q 468444 Q 827238 S 646878 332450616 S 882239 884871630 Q 879232 Q 655010 S 926077 863577778 S 853617 716318798 Q 509194 Q 793988 Q 902126 S 671109 224471911 Q 685922 S 22693 572419368 S 541940 43425568 Q 113794 Q 698024 S 799098 78231343 Q 177802 Q 125690 Q 472568 S 357954 664299389 Q 745944 S 463088 335033700 Q 917417 S 997760 288061261 Q 205862 Q 50068 S 769643 371451762 Q 11482 S 425668 284723274 S 566908 612350499 Q 707392 S 490812 574618826 S 816041 662039325 Q 837258 S 899528 191932351 S 311397 743536770 Q 934429 Q 703099 S 28433 733957431 S 446796 245921340 S 757620 966317706 Q 751877 S 636362 235173498 S 228401 41060875 Q 86113 Q 972227 Q 377288 Q 233319 Q 678982 S 695253 586573855 Q 682960 S 875144 865796075 S 802857 752798444 Q 863313 Q 987224 S 184786 862045045 Q 21114 Q 702523 S 288120 750579521 Q 300794 S 427332 36160441 Q 526575 Q 753937 Q 427606 S 773916 750787810 S 364142 121291759 S 29407 183514455 Q 134227 Q 783321 S 47119 715534100 S 667667 555309686 Q 207564 Q 410674 S 100587 672601529 Q 207564 S 122612 179550999 S 135040 684825653 S 370257 868692682 Q 275364 Q 38807 Q 21114 S 726998 389695652 S 757446 996977508 Q 920967 Q 911423 Q 615135 S 758937 271694338 S 310872 112355116 Q 213950 S 430216 311321004 Q 153384 S 684640 105779540 Q 710290 S 745184 163262753 Q 763168 Q 37498 S 169114 178668169 Q 501694 Q 368544 S 990711 457346519 Q 266088 S 432234 127872204 S 627148 553084252 Q 391853 Q 472371 Q 609349 Q 981364 S 7063 348271499 S 213102 681171724 S 844197 319307595 Q 797950 S 150375 359147033 S 259542 151653624 Q 445664 S 569286 136756834 Q 797950 S 902979 635009705 Q 402086 S 640653 730910744 S 737068 409010973 S 201255 738126293 S 402217 617549150 S 979235 524619249 S 102829 322686925 Q 327064 Q 207564 S 991153 79222153 Q 414583 Q 787611 S 783343 472615364 S 29978 557876329 S 193965 101875100 S 612656 224496983 S 505807 934652036 S 466993 459978221 Q 937964 S 101296 731202685 S 777041 811996000 Q 827238 S 221294 581788578 Q 414583 S 128156 117948690 Q 178012 S 436111 155532650 S 752405 616455908 S 78657 399859617 Q 439699 Q 29280 S 673592 780762034 S 714142 37070984 S 112608 543651244 Q 402273 S 500477 59359487 Q 275364 Q 947270 Q 201486 Q 617252 S 830987 20770088 S 432001 258590656 Q 665437 S 464461 420712886 Q 40453 S 128846 496608693 Q 719805 Q 325704 S 759754 547281965 Q 669130 S 51018 163919303 Q 343048 Q 467348 Q 797223 S 764940 97574028 S 587062 88139539 S 686196 902037931 S 742880 991198811 Q 685506 Q 414583 Q 702523 S 603601 450122941 S 791166 690334200 Q 626932 S 535507 120557845 Q 689798 S 616029 72661160 S 62854 441591435 S 961272 248176509 Q 676382 Q 50068 S 268893 104106777 Q 621582 S 788390 772567099 Q 266088 Q 177435 S 440111 795346149 S 680379 59771034 Q 21114 Q 262586 Q 735858 Q 973738 S 636074 652301832 S 731516 219911656 Q 771301 S 124490 517059145 Q 827238 S 108926 366270252 Q 759270 Q 11364 Q 473240 Q 266088 S 397919 786762128 S 922728 818229147 S 446604 117288315 Q 621582 Q 504672 Q 207564 S 705948 56664982 Q 698024 Q 398166 Q 737748 S 903626 795110815 Q 811301 S 946390 794165452 S 580923 374816710 S 384411 560737009 S 755686 427790684 Q 416036 S 812150 242656888 Q 555368 Q 687002 S 256375 353416933 Q 463393 S 839513 50107898 Q 938460 S 576487 153090403 S 533912 245513826 Q 937964 S 221491 919191046 Q 208504 Q 258094 Q 305375 Q 655303 S 109472 95809240 S 568002 561877207 Q 120154 S 51837 810221049 S 538356 243691033 Q 785437 S 928986 914599569 Q 280501 S 159130 480221118 S 259508 1567423 Q 555368 S 157978 299223498 Q 544426 S 703761 553729488 Q 820903 Q 21161 Q 472371 Q 570647 S 341259 582728617 S 371940 462972005 S 218321 106103962 Q 332962 Q 572752 S 413140 951926133 S 950630 559059626 Q 955553 S 340075 600102804 Q 368984 Q 925435 S 269810 495120201 Q 828574 Q 300826 Q 40453 Q 266088 S 864216 581947361 Q 138324 S 167523 769700605 Q 328834 Q 926665 Q 732566 Q 744125 Q 288695 Q 691633 S 837017 533785471 Q 146522 S 86672 120114064 S 598628 797220913 S 551575 392898019 S 321137 55709256 S 972678 748741749 Q 220693 S 525635 193534457 S 799955 16812280 Q 678982 Q 21117 Q 726675 S 816681 75840323 S 26466 452323777 S 717669 288124583 S 943416 952609151 S 214735 802474466 Q 4025 Q 540228 S 391851 457173356 S 565607 507799340 S 441887 565570635 Q 984403 S 297174 776808271 S 679750 41530679 Q 995539 Q 667084 Q 845 Q 857448 S 83765 856765668 Q 692184 S 873219 126085098 S 73532 907327287 Q 368984 Q 702523 S 321262 292191740 Q 881703 Q 97087 Q 414583 S 84187 37905616 Q 621582 S 658573 681157476 Q 441446 S 719930 958289349 Q 21114 Q 827238 Q 41912 S 81306 146516294 Q 700190 S 956533 228087408 Q 206239 S 804452 656708172 Q 16152 S 493049 48347003 S 285182 817975014 S 551046 146722608 Q 288695 S 904080 499284847 Q 845 S 911554 473056059 S 216871 108466913 Q 40453 Q 771189 Q 148832 S 343730 665251933 Q 63204 Q 11482 S 86424 654171359 S 910424 559842511 Q 845 S 423004 580932552 Q 275364 Q 755735 S 958156 71246643 S 200575 907598556 Q 330742 S 184419 81709565 Q 419830 S 247535 650077719 S 129632 445617673 S 295693 709483 Q 811594 Q 376113 Q 117477 S 781313 197091344 Q 207564 Q 391422 Q 567879 Q 363562 Q 782899 S 383274 558448339 Q 655497 Q 908746 Q 205579 Q 252062 Q 232627 Q 551342 S 308416 101255399 Q 55413 Q 40453 S 325663 570060444 S 331318 148433931 Q 458349 S 924135 459373837 S 136717 533551931 S 839241 991417045 S 833165 863422791 S 913720 419477490 Q 685537 S 520786 838912908 Q 744125 Q 848390 S 670439 487938609 S 904688 867765422 S 452883 791964077 Q 138324 Q 131060 S 667092 539937322 Q 87239 S 378462 151576970 S 215994 21437314 S 156397 598695431 S 416535 450587776 S 205264 182146008 Q 11482 Q 698024 S 741521 496990903 Q 661002 S 702289 971614180 S 550634 982007028 S 449063 68986205 S 284807 99523552 Q 119208 S 628734 36328803 Q 896418 Q 949705 Q 427809 S 40881 842636582 Q 778143 S 25102 462885102 Q 857448 Q 814486 S 67846 492286889 Q 514700 Q 153378 S 493060 34614407 Q 408769 Q 2635 Q 300693 S 438777 498354030 S 170383 188071073 Q 737349 S 144844 3785158 Q 744125 S 129229 852458091 S 956644 74155449 Q 764255 Q 953200 S 35199 902362188 Q 300826 Q 439472 Q 501694 S 255761 891415240 S 620260 309981097 S 950849 991844908 S 868557 21994696 S 45857 715356700 S 661714 561315414 Q 132398 Q 434932 Q 497441 Q 883357 Q 211935 S 4067 174800966 Q 185782 S 506658 71965370 Q 270204 Q 454806 Q 588413 Q 117477 Q 716910 S 222179 655128362 S 407390 112236205 S 293926 691107971 S 62553 323912393 S 665676 594823430 Q 414583 S 525604 26950613 Q 993468 S 392496 401411806 S 440352 175128421 S 939416 945616196 S 126863 578792276 S 637651 701415416 S 73278 197266354 S 219664 529320519 Q 621582 S 161605 196340588 S 765112 340229408 Q 29280 Q 621582 Q 845 S 65248 13695949 Q 678982 Q 726675 Q 138324 Q 758036 Q 663372 Q 693875 Q 322582 S 834916 582320535 S 457441 226719221 Q 526575 S 593885 75638665 Q 130056 S 926072 845620462 S 375766 827543749 Q 652174 Q 835821 Q 333187 Q 262586 Q 372555 Q 275364 Q 753937 Q 248075 S 270142 546164072 Q 101280 S 477308 260013043 S 229008 507467248 S 161314 354728350 S 555408 262597280 S 569218 951825442 Q 592651 S 645383 646581316 Q 708151 S 1878 67292073 S 599127 835189842 S 45340 650657439 Q 814342 S 109380 184982682 S 345465 995524455 Q 658404 Q 614634 Q 282671 S 344346 485578141 Q 210334 Q 100356 Q 29280 S 736140 518228854 Q 303093 Q 644417 S 173002 913639762 S 497801 555677857 Q 304915 Q 436026 S 134164 902120456 Q 545359 S 62557 579118269 S 980795 800883262 S 953498 829175290 Q 827238 S 510490 417568482 S 967348 340336317 Q 500511 Q 999677 S 310253 710795626 S 3477 806119843 Q 345489 S 981898 286263303 Q 845 S 454511 707123652 S 358275 684494047 Q 40453 Q 29280 Q 17574 S 608074 349090309 Q 537733 Q 891894 S 158473 516836042 Q 743238 Q 138324 S 936409 460317576 S 143474 815388882 S 64442 543636023 S 375399 98249883 Q 58941 Q 486774 Q 40453 S 235777 303836273 Q 435060 S 757260 57513759 S 341658 384016708 S 994792 21316970 S 827372 702056095 S 139405 216113014 Q 309198 Q 371430 S 252956 427880809 Q 957177 S 322666 67463566 Q 317657 S 151694 99288289 Q 328815 S 572722 72035632 S 677451 38753633 S 489392 89675542 S 235817 756191541 Q 847897 S 179413 696859386 Q 805057 Q 540380 S 691773 548310913 S 907079 10474714 S 997243 490646269 S 371694 695936805 S 796431 599119861 S 489980 228472777 Q 613542 S 114459 568707111 Q 330066 Q 920967 Q 565639 S 461344 53690569 S 660883 369770381 Q 845 Q 494836 Q 702523 S 121129 21576660 S 537474 68575300 S 163908 953382557 S 725097 806595873 Q 910307 Q 719805 Q 862785 S 798980 732358031 Q 174456 S 893587 796523722 S 95424 806691213 S 972482 633462537 S 347165 453239095 Q 130813 S 232981 546373608 S 994565 308118305 Q 28145 Q 716076 Q 678982 S 49364 622278150 Q 518406 Q 294678 S 758644 738687007 S 341389 333306383 S 625708 585965912 S 783260 517902073 Q 205862 Q 256267 S 186537 326060029 S 862614 19728517 S 505444 34712825 S 943498 430805279 Q 828358 Q 240279 Q 829558 Q 427809 S 53105 471422574 Q 975006 S 960521 894427523 Q 407841 S 685857 354232106 S 593713 436458972 Q 802366 Q 931612 S 850711 40120931 Q 124248 Q 744125 S 170070 244494844 S 184560 8005576 S 63339 63224260 Q 934425 Q 702523 Q 418719 Q 797950 S 533715 972133521 S 912612 87969747 Q 266088 Q 266088 S 349012 8357917 Q 835135 S 385700 800821690 Q 353089 Q 810867 Q 398453 Q 16177 S 423014 733887324 Q 414583 S 377096 240986170 S 622204 699124789 Q 368984 Q 652174 S 169307 155847157 Q 266275 Q 593771 S 473945 189657021 Q 345489 S 897802 277737358 S 565749 797240556 Q 962360 S 370741 782692356 S 158693 952680950 S 86287 241984695 S 78279 613598438 Q 598180 Q 979229 Q 789759 Q 924856 Q 368984 Q 608316 Q 102440 Q 322366 S 706357 210897158 Q 266088 Q 275364 S 25117 89172086 Q 786912 S 365531 179150511 Q 702523 S 928671 978834037 S 638724 567177424 Q 266088 S 904971 613907016 S 472085 147537611 Q 463393 Q 526575 Q 231540 Q 414583 Q 540753 Q 449042 S 686397 639706054 S 583337 36746315 S 923106 382183667 Q 472371 S 783738 988828925 Q 652174 S 962667 319010788 S 245506 876977998 S 130127 738334990 Q 21114 S 499663 629931742 S 854847 569471442 Q 526575 Q 236115 S 841284 862309764 S 838309 218276270 S 614453 865866292 Q 402474 S 221375 858340845 S 752795 13453780 S 189677 105014463 Q 368984 S 326428 739084795 Q 828137 Q 572752 Q 920967 Q 797950 Q 380442 S 662879 20524848 Q 837275 S 78836 117599278 S 442627 596739332 Q 430381 Q 781187 Q 570886 Q 920967 Q 171037 Q 845 Q 652174 S 790044 137256473 Q 528034 S 10719 646234868 S 592250 995345697 S 179434 938985981 S 176758 316137263 S 725879 696239549 S 191718 371251687 S 46808 26599818 Q 964485 S 880964 869807422 S 489114 700003904 S 398953 963254762 S 874498 572790794 Q 409150 S 968974 988236236 S 295933 113341168 Q 120224 Q 692946 S 387663 5637791 S 741860 367660107 Q 154151 Q 21114 Q 908810 Q 991013 S 38372 798944568 Q 270204 S 836456 63445538 Q 397892 S 134038 212331725 S 35403 23320138 Q 265023 S 509628 980270557 Q 184686 S 745969 142091453 S 359890 803750315 S 956919 358692181 S 417858 67093110 S 316935 762692628 Q 798004 S 663864 287623540 Q 447625 Q 195499 Q 719805 Q 526575 Q 715943 Q 29280 Q 447625 Q 508899 S 216736 256985427 S 277486 883635016 Q 29280 Q 317742 Q 839717 Q 586175 Q 896242 S 460676 194363743 S 12815 974723357 S 141304 507259820 S 403450 349673009 S 889026 784870254 S 631946 961321685 S 307966 547420058 S 904380 70923659 S 522417 929991601 Q 179030 S 650771 681386472 Q 618523 Q 497850 Q 652174 S 991976 318895541 Q 526575 Q 952463 S 961303 157205454 Q 618442 S 419395 936900297 Q 872233 S 258783 305891134 S 973158 444828046 S 950654 114381748 Q 387843 Q 820731 Q 855979 Q 262586 Q 423045 S 889289 891814766 Q 210929 S 352824 598015515 S 760526 173028560 S 437686 53135940 Q 303093 S 975615 105837483 S 916853 977561780 S 585751 359402489 Q 372260 Q 692199 Q 456628 Q 164278 S 73392 861662137 S 582322 133214733 S 367842 169883427 S 279902 113480802 Q 747743 Q 223407 Q 737748 S 54476 237690511 S 987181 727456184 S 343720 555099077 Q 827238 Q 270204 Q 736591 Q 507397 Q 580955 S 67151 268698878 Q 30086 S 498234 545915550 S 210068 677776321 S 351494 753237047 Q 435450 Q 153092 Q 40453 Q 378868 S 434006 383876280 S 396351 428301330 S 753428 678219721 S 495415 547945740 Q 462886 S 369811 629720503 S 411052 555765337 Q 74280 Q 718018 S 817578 175095668 Q 420311 Q 380505 S 385532 869000709 Q 555854 S 837213 145397554 S 925696 975280408 S 232136 106063758 Q 845 Q 577512 S 379521 115591966 Q 719805 S 696719 253730925 S 890237 439497327 S 428859 903444409 Q 797950 S 992556 272822487 Q 556500 S 820079 335538825 S 551216 555372008 Q 621582 Q 797024 S 331800 596167501 Q 450560 S 423308 704518478 Q 241936 S 664091 682428991 Q 555368 Q 407261 S 183235 523847165 Q 37143 Q 992843 Q 797950 Q 480803 S 358675 624512293 Q 275364 Q 472396 S 269141 701818650 Q 734321 Q 992023 Q 364379 S 101679 43298606 S 384530 174572529 Q 545359 S 240750 33943386 S 323508 421034432 S 908882 631069747 S 81773 766091572 Q 797950 Q 871123 S 332152 453372586 Q 750129 S 378415 985843420 S 199226 206872893 S 569739 229581366 S 601756 871931679 S 601336 583158415 Q 524066 Q 386089 S 393723 28681435 Q 458720 S 374459 895746910 Q 702685 Q 400896 S 316464 753638737 S 938344 62229411 S 801728 927359179 S 7328 888734732 Q 555368 S 860679 629070950 Q 470719 S 545484 95098032 Q 526575 Q 40453 Q 270204 Q 470225 S 55800 515325996 S 426544 691843 Q 702259 Q 197667 S 827734 519233426 S 739486 29044274 S 453806 58217261 Q 29280 S 224707 997885743 Q 636305 S 423693 568263477 Q 272670 S 729930 530107609 S 968881 514841825 Q 436132 Q 797950 S 16316 899304792 Q 639843 S 953508 688086478 S 510456 594529271 S 969830 445571490 S 354983 687299563 Q 891894 S 117475 403707899 Q 787897 S 447159 707710413 S 135467 745335729 Q 895820 S 898968 34983698 Q 116518 Q 79000 Q 97792 S 6808 47219524 S 935125 311497350 Q 777136 Q 268908 Q 797950 S 412114 450112475 Q 251393 S 236364 799670836 Q 467348 S 843745 866461455 Q 771189 Q 526575 S 625616 264553960 Q 206296 S 219739 66855410 S 283323 396067018 S 451393 62810905 Q 921663 Q 544857 Q 294678 S 185206 810584790 S 656268 375165120 S 963303 372671682 Q 42797 Q 29280 Q 912227 S 247666 88821077 Q 608847 Q 886986 S 156356 297542539 S 928390 461354253 S 36500 815789639 Q 783321 S 543543 415907085 Q 315501 Q 920967 Q 163019 Q 270204 S 240346 51616368 S 970723 594847100 S 345677 432957130 Q 541985 Q 369275 Q 700117 S 664609 933857746 Q 119208 Q 779759 S 3515 642745691 Q 687823 S 196487 403041854 S 298535 638285349 S 986102 201233933 S 339295 566109122 S 442378 235412183 S 121112 90133446 Q 177435 Q 21114 S 38625 767327166 S 735088 877258041 Q 687134 Q 719085 Q 275364 S 699541 472332196 Q 339771 Q 468173 S 475507 970504081 Q 819125 S 981408 575747279 S 497536 321019899 Q 414583 Q 213828 Q 447625 Q 429477 Q 243396 Q 275364 S 904009 145048423 S 762280 409579696 S 668685 759329804 S 533462 713435373 Q 744125 Q 792867 S 697509 681709848 S 797937 199021797 S 259290 83007187 Q 263479 Q 911423 Q 378979 S 903961 353318018 Q 88954 S 891454 891101746 S 53758 865399950 Q 291898 S 592453 26062497 S 136906 805447229 Q 74282 Q 192512 Q 729999 Q 422011 Q 131572 Q 108038 S 604360 883297935 S 454923 34409163 S 986088 15928945 S 226232 369444776 S 940332 295433101 S 184660 281026350 Q 124170 S 164689 121731029 Q 678982 Q 141964 S 359777 113979157 Q 138324 S 1167 255415945 S 913990 369813402 Q 639914 S 772142 884732204 S 326163 796810082 Q 974472 Q 104617 S 809544 298819406 Q 207564 S 684176 393207850 Q 702523 S 268306 893505472 Q 11482 Q 330742 S 137628 359926237 S 493960 983069679 S 196454 259564904 Q 21161 Q 996970 S 400177 699796006 S 530058 878837155 Q 83294 Q 496785 S 942263 315753265 S 112423 503834449 Q 156356 Q 133452 Q 749596 S 47595 920478249 S 565437 652405630 S 13156 18090573 S 852833 450845249 Q 510299 S 413622 519615129 Q 947307 S 754392 825339967 Q 146073 Q 507538 S 845343 611104010 Q 436026 Q 414583 S 256409 525377247 Q 923503 S 60572 8815102 S 163789 59903877 S 445382 766772366 S 551776 76571543 S 479896 15797014 Q 83294 S 638237 236291110 Q 97087 Q 262125 Q 31902 S 357034 60376045 Q 896977 Q 624350 S 795887 312521739 Q 283624 Q 966130 S 708656 553729075 Q 498758 Q 283624 Q 322582 S 23894 596358257 Q 163019 S 539103 15859005 Q 626419 Q 910689 S 19769 445525202 S 274960 88624382 S 183719 400427564 Q 29280 Q 275535 S 534741 15310907 S 186815 716506440 S 133013 751159312 Q 37603 Q 897087 Q 801640 S 643432 111306295 S 74172 552271246 Q 557297 S 512067 645223396 Q 29280 S 41173 51237630 Q 330742 Q 355692 S 689827 421104957 S 905042 276476116 S 775088 62914480 Q 621629 Q 776114 Q 11482 Q 346253 Q 920967 S 51235 596673349 Q 738108 S 570279 703487079 S 660175 29777409 S 334090 511416259 Q 652174 Q 419891 S 389678 993948658 S 345215 498590980 S 944842 24960914 Q 294678 S 203926 309668907 S 322836 761060693 S 883874 647850069 S 132421 514166176 Q 787897 Q 475427 S 389031 450693464 S 895131 546404021 S 510362 925929249 Q 557717 S 684931 503257600 S 695360 81479133 Q 445664 S 221290 756904095 Q 265190 S 95697 471412758 S 320903 383986344 S 239044 189212321 S 284982 598505204 S 949962 389029210 S 459777 40345405 Q 47437 Q 203003 Q 551313 Q 361633 Q 420367 Q 776114 S 245780 755932560 S 122231 906706954 Q 112395 S 714468 972748008 Q 418247 S 729470 359142509 S 742614 489671166 Q 272670 S 258190 86159457 Q 526575 S 99362 285298783 S 611222 897079311 Q 845 S 245260 347769567 S 170295 467847150 S 983578 642041883 S 769455 968600310 Q 542690 S 565242 916451712 Q 996282 S 729523 392117956 S 232576 580986099 Q 624350 S 370511 832663677 Q 498139 Q 447625 Q 155915 S 371416 626232337 Q 201177 Q 238503 Q 726675 S 823841 386234272 S 415917 641505075 Q 409150 S 266132 27838722 Q 44258 S 494557 86352296 S 741978 586850982 Q 920967 Q 721368 S 704798 34110575 S 361551 588402768 S 884422 124054845 S 835574 391210957 Q 405566 S 667068 905629249 Q 2589 S 750778 777020752 Q 256747 Q 266088 S 113611 381480961 Q 368984 S 747991 269524403 S 155548 902699750 S 36149 622315341 S 2221 395953903 Q 719805 S 601816 500202953 Q 21596 Q 817190 Q 663372 S 662784 335854192 Q 65036 Q 288709 Q 138324 Q 980310 S 846639 546421304 S 182306 530828277 S 305715 484317897 Q 933402 Q 715300 S 100085 25561276 S 260158 562176666 Q 711195 S 370999 400733344 S 437870 817261182 Q 210387 S 316160 473880871 Q 845 Q 909984 Q 262586 Q 368984 Q 427606 S 309295 911576584 Q 11482 Q 698024 Q 428824 Q 462673 S 569244 383718415 Q 688560 S 63856 324982156 S 777110 59156844 S 537081 6031351 Q 435343 Q 515744 S 37891 145965210 Q 270204 S 105799 375922206 Q 361677 S 571794 5558583 Q 138324 S 890573 700137245 S 335093 143725010 Q 326843 S 35905 368756170 S 715716 400731555 S 788039 143777648 Q 262586 S 505132 888274020 S 848959 288474826 Q 414583 Q 427606 S 189506 776589862 S 430347 236520781 Q 179693 Q 867267 Q 124689 Q 266088 Q 472371 Q 428782 Q 583493 Q 570820 S 655581 149231632 S 378724 204195522 S 243560 12653476 S 604185 965546834 Q 678982 Q 58193 Q 526575 Q 267222 Q 793988 Q 116518 Q 23468 Q 661306 S 696086 554534443 Q 920967 Q 979342 S 997650 71580358 Q 109975 Q 875495 S 219246 741172340 Q 741436 S 698415 2698660 S 365765 114092076 S 953637 109186462 Q 304118 Q 13559 S 415712 170500225 Q 155675 Q 11482 Q 992321 Q 618523 Q 782899 S 555757 823492231 S 819755 704250413 Q 40453 S 361598 821035383 S 619330 630766486 Q 472371 Q 949705 S 42368 949182401 Q 827238 Q 814014 Q 193897 Q 404883 Q 195499 S 580519 298474000 S 446011 699400303 Q 618523 S 819528 980764598 Q 474439 S 488587 176279528 S 384221 138358992 S 523351 100817447 Q 104454 S 642127 394533020 S 487379 40398988 S 768860 877262152 S 907257 48641544 S 831275 471851347 Q 699851 Q 663558 Q 59858 Q 207564 S 176396 650576978 S 993512 787131534 Q 892544 S 279185 642899152 S 867388 314246495 Q 338821 Q 141568 S 681662 24509122 Q 91408 Q 638039 Q 42323 S 526211 626966034 S 318746 754777616 Q 955628 Q 868067 Q 4742 S 899451 36483523 Q 40453 Q 719085 S 426535 62115981 S 48639 909150394 Q 300734 Q 621582 S 444463 659253953 Q 507030 S 986308 428435656 S 602806 153157010 Q 472371 Q 618523 Q 138324 S 877510 474913427 Q 192268 Q 266088 S 335900 706472744 S 449336 51541719 S 703511 316556801 S 495498 341309200 S 631143 378719342 Q 116518 Q 266088 Q 414583 S 913877 250052388 Q 801147 Q 330742 S 552456 265282409 S 25004 632989071 Q 744125 Q 652174 S 655975 856300192 S 574758 878006720 Q 285803 S 447573 977042976 S 466428 740346226 S 556273 252783806 Q 557090 Q 201177 S 591632 846766917 Q 21114 S 779681 691593673 Q 468173 Q 489917 S 223839 514578068 Q 661002 Q 557717 Q 652174 S 238947 227532488 Q 607790 S 267253 290410897 S 294711 985702525 Q 827238 S 872439 237475564 S 281804 809742159 Q 686101 Q 678982 S 746630 807398599 S 371908 784297031 Q 960345 Q 822718 S 674822 578960411 S 832614 314949456 S 206772 349590669 S 783104 815071008 S 250476 143984921 S 442711 137297434 S 662014 318911762 Q 902361 S 437645 934545306 S 909500 539118019 S 615118 102666545 S 274913 945398617 Q 827238 Q 744125 Q 545359 Q 138324 Q 786912 Q 719805 Q 29280 Q 270204 S 596814 347315796 Q 31157 Q 649692 S 175866 479395988 Q 900420 S 493098 983907745 Q 775975 Q 740854 S 575602 512661953 S 885627 341360832 S 148375 526647218 Q 206378 Q 740854 S 865960 316863241 Q 927101 Q 744125 Q 11482 S 426550 774518622 S 118262 606581642 Q 655497 Q 875495 Q 815911 S 989626 633934727 Q 472371 Q 698024 Q 797950 Q 630253 S 242238 922467557 Q 866758 S 216989 734782099 Q 317904 Q 275364 S 651539 521226538 S 840822 718197669 S 375960 591233471 Q 607752 Q 217328 Q 652174 Q 222287 S 278479 576082599 Q 35357 S 952114 203370410 Q 91344 Q 439472 Q 814486 Q 354873 S 993730 365913333 S 262288 147273172 S 967998 307931158 S 44655 828317250 S 819516 73410603 Q 67498 S 824068 991129084 Q 920967 Q 309028 Q 178012 S 732818 480274561 S 76493 675016815 Q 15546 Q 702523 S 804430 814207033 Q 960411 Q 621582 S 475347 125460256 Q 140836 S 650731 192278718 Q 979466 S 602615 702864192 Q 841749 Q 702523 S 519738 872259297 S 364478 404139895 Q 910756 Q 764196 S 666098 906620209 Q 888116 S 421996 361238897 S 394886 332085889 S 986778 87537874 Q 570574 Q 797950 Q 750133 Q 330742 S 37524 31837384 Q 40453 S 308963 347741124 S 796854 422379359 Q 472371 S 800615 491294270 S 241015 561387874 S 868707 632721180 S 945078 694476294 Q 541764 Q 290565 S 164623 666640926 S 474284 698670491 Q 801924 S 493587 504207415 Q 938460 Q 621582 Q 797950 S 759848 137160862 Q 328834 S 162195 254559310 S 119494 545910327 Q 867648 Q 706700 Q 330742 Q 997379 Q 551313 Q 706543 Q 505414 Q 486724 Q 201177 S 645190 692146792 Q 979342 Q 207564 S 302118 710697702 Q 476493 S 746439 622185147 S 23142 369245767 S 710645 62691727 Q 21114 S 479204 513397570 Q 920967 Q 731758 S 28064 561382163 S 36295 550676682 Q 202081 S 77248 352697525 S 166082 871114634 S 701492 28679983 Q 805300 Q 678982 S 195295 27083510 S 593302 908697317 Q 845 Q 827238 S 659262 946132944 S 39840 716168405 S 929152 424409533 Q 783103 S 732024 807489874 Q 476493 S 708905 835706106 Q 348279 S 990870 6043064 S 745575 301444867 S 863273 247063107 S 413964 676816569 Q 938689 S 589743 546211333 S 9295 77769768 S 988974 173972827 Q 213950 S 422542 583549862 S 951125 649028403 Q 343712 S 165445 927429739 Q 870470 S 913344 146370907 Q 652174 S 994251 761104379 S 171498 628241053 Q 370427 Q 859715 S 745175 13080724 Q 465134 Q 928747 Q 652172 Q 286994 Q 416824 S 44873 435625594 S 940330 671517366 S 606628 379076799 Q 228073 S 858282 879849647 Q 766833 S 522793 343854565 Q 721357 Q 194314 S 409533 675548148 S 94817 991154462 Q 201177 S 13905 182595913 Q 618523 Q 548887 Q 718018 S 192915 191804335 S 254435 517515366 Q 747160 Q 744125 Q 916071 Q 492167 S 615501 193545602 Q 692199 Q 571582 S 966 445495616 Q 368984 Q 153092 S 189609 960659711 S 399878 753840643 Q 501694 S 997868 199140525 Q 266088 Q 663149 Q 797950 Q 270204 Q 40453 S 883934 27930404 S 725193 470661750 Q 925435 S 28232 205175230 Q 201177 Q 168788 Q 676382 S 456011 762571814 S 816518 359079049 Q 661235 S 139139 131787882 Q 627253 Q 719805 Q 238503 Q 621582 S 30415 477825507 Q 927101 Q 927101 S 599438 627747162 S 887530 481614489 Q 106718 S 569068 274012745 S 518467 264953852 S 82595 832468939 S 411288 404893103 Q 711195 S 151324 305339557 S 56262 482612665 Q 772295 Q 681386 S 325504 979269942 S 207247 593660880 S 389120 672387059 Q 656915 Q 11482 S 149274 587539795 S 79778 549078275 Q 681400 S 84184 303958888 Q 213171 Q 138324 Q 359333 Q 726675 Q 719085 S 704483 339429614 Q 797950 Q 243047 Q 845 S 821568 90572956 S 78066 83039238 Q 744125 S 994504 68266551 Q 559296 S 773398 781532136 Q 629619 S 447103 823082934 S 148398 950932632 Q 265190 Q 781187 S 638638 751737455 S 688745 383033243 Q 735360 S 735421 821759779 Q 542454 S 212025 171726422 S 644616 355322571 Q 966130 S 424231 504461489 S 360861 408844366 S 927060 735790185 S 210142 881173559 S 909202 965121635 Q 896921 Q 627069 Q 344700 Q 42794 Q 786049 Q 618523 S 331863 920293189 S 879554 764936722 Q 117477 S 239453 185819863 S 635420 419411990 S 806619 440935757 S 448102 403148537 S 26234 778827851 S 451427 197245082 S 834055 742160496 Q 797950 Q 21622 S 552744 879546956 S 736570 288142171 S 587839 928771039 S 613763 479519210 S 423641 654978699 S 350692 277408379 S 30904 698035421 Q 861972 Q 950590 S 649182 553724371 Q 857347 S 382026 625286831 S 35006 337192184 S 789593 381444440 Q 435343 Q 726675 S 816777 143820876 Q 40453 S 237665 68636335 Q 811621 S 30814 482788948 Q 132398 Q 199521 S 919303 507422768 Q 920967 Q 201177 Q 920967 Q 408769 Q 124248 Q 979342 Q 29280 Q 621582 Q 908810 S 199490 114648565 Q 744125 Q 213579 Q 338821 S 86874 249625868 Q 678982 Q 504050 Q 735858 Q 538377 S 380423 286411692 S 456180 90211416 S 916229 264092195 Q 526575 Q 204000 S 324509 495537008 S 129334 587363481 S 27264 409620275 S 361191 307271437 S 711427 869249883 S 833856 749741561 Q 998330 S 299267 221128096 S 758790 570226778 S 807988 730709239 Q 611842 Q 305218 Q 262586 Q 630049 S 408900 552844786 S 738874 830788313 Q 142153 Q 202995 Q 407886 Q 404163 Q 702523 S 593891 575448937 S 181724 261430261 S 321301 130877696 S 842480 861959649 Q 687823 Q 192578 Q 969231 Q 605193 S 703224 37167242 S 926647 71266146 S 834021 37943718 S 739564 45422600 Q 692199 Q 852683 Q 525166 S 137716 3643210 Q 766938 S 517022 656482189 Q 446374 Q 167319 Q 463173 S 111129 560729178 Q 462794 S 643351 224458554 Q 297013 S 435763 492338941 S 61417 228855875 S 886850 271072700 Q 708675 Q 602316 S 841566 318761231 S 207048 899405880 Q 267222 Q 823757 Q 149081 Q 21114 Q 72558 S 242991 308031019 Q 30040 S 505590 333795866 Q 447625 Q 504632 Q 275364 S 776806 631268647 Q 175950 S 499753 391738595 Q 937470 Q 797950 Q 841749 Q 84325 Q 528034 S 526659 511762184 S 806987 620448334 S 340750 635222851 S 884885 32331380 Q 182274 Q 727076 Q 321758 Q 798004 S 462100 698327831 Q 46193 Q 930436 S 970921 453202963 S 884136 574976053 Q 746507 S 330981 183667438 Q 719805 Q 330742 Q 998149 Q 502673 S 305387 791642600 Q 572752 S 328600 967831273 S 773513 734243187 S 440842 766719952 Q 489776 Q 924586 S 754766 853598092 S 192517 353917112 S 85920 65033371 S 296743 903621251 Q 524902 Q 317742 S 460266 79398893 S 430137 91295484 S 711129 128799714 S 758926 13298719 S 805230 229413138 S 502489 207128854 Q 706666 Q 336067 S 813456 974280445 S 645612 448654585 S 434148 584106263 Q 666046 Q 380462 S 502643 878096171 S 648078 174485395 Q 343048 Q 434932 Q 779314 S 960563 288984526 Q 283624 Q 74282 S 559148 668312196 Q 90809 S 727581 344363 Q 842620 S 395170 771799730 Q 21114 S 69039 620965251 S 906096 10786553 S 920548 276496995 S 126702 976234858 Q 37603 Q 618523 Q 442199 S 780442 784464968 Q 223486 Q 275680 S 481068 509763875 Q 419830 Q 949066 Q 829195 S 670093 377300720 Q 744125 Q 328834 S 968549 101002986 S 534809 970399504 Q 360269 S 977777 537205463 S 402448 191246941 S 267001 255798333 S 374466 552396037 S 570429 991128308 Q 414583 Q 300734 Q 138324 S 359703 376439018 S 140337 306516454 Q 827238 Q 192578 Q 203003 S 569447 288588199 S 830652 111770827 Q 921663 S 738120 144370041 Q 698024 Q 434868 Q 11482 Q 615070 S 447011 262166696 Q 716039 S 947940 344333814 S 29565 924779863 S 884221 40705265 Q 52882 S 805926 481960043 Q 621582 S 603466 985467981 Q 483312 Q 39524 Q 827238 S 445297 432339519 S 697881 467377256 S 537829 361579238 Q 21114 Q 533526 S 15329 432498398 S 849298 649059434 Q 68859 S 944612 830607994 S 778506 188927980 S 421684 862527517 S 146645 788807981 Q 723468 S 454579 911466428 Q 213579 S 849173 25074823 S 693819 583500760 Q 206645 S 717338 407494577 Q 414583 S 420571 255667500 S 849870 888996049 Q 916071 S 223397 944618565 Q 266088 S 254414 301387452 Q 433938 S 721177 676752113 S 118842 339545893 S 812225 957574614 Q 841749 Q 735227 S 847638 890669964 S 845430 483898161 Q 633288 S 700078 328635522 Q 102739 S 340765 325463478 S 296368 618506128 Q 246526 S 367186 499007629 S 124365 974684520 Q 585038 Q 270204 S 504472 108322841 S 533555 334108002 S 231874 884256677 Q 378517 S 2372 273337965 S 739075 30566437 S 672436 456830389 S 268502 416723998 S 782825 425448319 Q 29280 S 689373 868868049 Q 18087 Q 378517 S 799848 16871068 S 495675 645517206 S 271507 428103528 S 356220 140753925 Q 955628 Q 489089 Q 29280 S 389466 128418019 Q 302524 Q 88954 S 717224 83109382 Q 195499 Q 121746 S 542434 350885013 S 328362 84102893 Q 272620 S 628866 431432879 Q 695897 Q 72655 Q 345714 Q 18044 S 20505 963110477 Q 11482 S 725914 471759906 Q 933402 Q 635766 S 771566 149217116 S 982131 825975114 S 3361 105484707 S 660297 620990783 S 523016 845255697 Q 266088 Q 330742 S 961217 880907293 S 215650 105776857 Q 110250 Q 73030 Q 103676 S 422570 111499945 S 328321 501446869 S 548914 596829194 Q 475409 S 763830 29642505 S 958430 310911684 Q 207564 Q 447625 S 45216 918370116 S 335555 227050133 Q 275535 S 290317 994248036 S 875742 589622838 S 260442 323578739 Q 13626 S 555259 246908837 Q 920967 Q 40453 Q 283621 Q 410674 Q 744319 Q 813226 Q 182159 S 149118 304000463 S 136233 723688603 Q 40453 Q 213579 Q 270204 Q 472371 S 16074 344476565 Q 309519 Q 797950 S 706752 809866739 S 723689 542840046 S 802549 981326920 S 502768 133025768 Q 573101 S 842111 421112372 Q 957080 S 662017 134915382 Q 642324 Q 838833 Q 40453 Q 585038 Q 411067 Q 68223 S 892695 633740976 S 522285 502940488 Q 40453 S 974716 248765308 S 965877 811794310 Q 251393 S 234843 936824785 Q 656041 Q 827238 Q 175805 Q 719805 Q 726675 S 95572 708429008 Q 780455 Q 651885 Q 270204 S 204648 704273215 S 829588 367822951 S 973662 759980323 S 528890 410225313 S 740160 399156627 Q 920967 S 679557 936953393 Q 528034 S 232860 445547643 S 194575 794076017 S 566004 609677843 Q 434932 S 588520 745469147 S 254191 72777262 S 237692 34699607 Q 739807 Q 621582 Q 656041 Q 979229 Q 270204 Q 368984 Q 435060 Q 835135 Q 698024 S 127699 113984763 Q 707392 S 747398 753036955 S 387565 608734187 Q 941029 Q 10181 S 183698 636637490 S 538605 644441739 S 984695 583038928 S 978052 531488337 S 922071 972866920 S 260511 13562985 Q 526575 Q 368984 S 989883 252060744 Q 175950 S 275671 78738856 S 223138 785934272 S 623137 97529174 S 124646 876401278 S 153674 112005958 S 26026 388330878 S 94546 396578173 Q 652813 S 191007 558241990 S 369254 609582160 S 851627 664085451 Q 763177 Q 535284 S 792646 739943441 S 272182 555394431 S 550416 659604865 Q 318607 Q 17571 Q 220902 S 301000 202117515 S 444703 43676930 S 788076 77985277 Q 853481 Q 998884 Q 18044 S 460237 77787656 Q 528959 Q 992023 S 706525 630530486 S 706407 62005806 Q 138324 S 172579 845614262 Q 210025 S 713412 893634987 Q 786300 Q 405566 Q 912702 Q 920967 Q 740854 Q 31157 Q 368984 S 944245 236381287 S 313401 561950099 S 934342 409783566 S 204310 22047090 S 229915 235318768 Q 407261 Q 838078 Q 595521 S 638798 306374756 S 464840 256910308 S 862665 24215097 S 415309 786840187 S 995960 264255769 Q 652174 Q 26019 Q 79895 S 558676 11839108 S 603224 314706274 Q 45762 Q 470719 S 356685 797531602 Q 654321 Q 827238 S 76845 275155285 S 626312 256507632 S 932476 654829990 S 655271 399419922 Q 738082 Q 447625 Q 666738 Q 745751 Q 504799 S 125202 609968810 Q 864368 Q 478635 S 143201 261590017 Q 519081 Q 308695 Q 797950 Q 392539 S 613755 862896218 Q 207564 S 736829 823596754 S 117333 926831571 Q 606530 Q 137010 S 365450 234521729 S 542780 361732627 S 868184 994562327 Q 678982 S 160205 133711370 Q 378868 Q 687002 Q 681212 S 405193 299580028 S 342747 995957169 S 83385 662141720 S 921281 866949641 S 7081 614021841 S 105236 624941398 S 210545 101638520 S 978609 501187895 Q 368984 S 261386 110903144 S 605712 256715224 Q 652813 Q 357426 S 54984 571672211 Q 981364 Q 719805 Q 439472 Q 925142 S 895341 739624068 Q 515577 S 520103 731668836 Q 297013 Q 848281 S 151850 646715249 Q 499209 S 166392 591633436 S 398080 132166691 S 325459 388100461 Q 845 S 604865 740190657 Q 270204 S 95425 281942785 Q 21161 S 122154 489902815 S 107842 308901936 S 143202 855325235 S 846637 988013039 S 721743 589726350 Q 383558 S 677237 779367016 S 494301 506167770 S 469182 203318357 S 25867 450131797 S 251987 658123194 S 937275 103450719 Q 201177 S 239387 669498167 S 939551 838377806 Q 698498 S 299694 807163718 S 392117 981971582 S 609283 672373568 S 369535 524630437 S 108868 372153130 S 670360 525538719 S 979404 486349682 Q 652174 S 602208 862061133 S 342534 480420719 S 827041 28894311 S 61964 915905844 S 552851 916333601 Q 121326 S 746276 58473750 S 116038 727812874 Q 418719 Q 924563 Q 211389 Q 853554 S 216063 131807700 S 887668 29758618 S 930707 648782846 S 809032 344405772 S 790678 586289926 S 597411 53118791 S 869400 174150955 S 767619 181871170 Q 447356 S 947011 744705547 Q 177360 Q 759926 Q 493949 Q 719805 S 848198 496269884 S 906232 699536234 Q 990276 Q 442082 S 587949 897727108 Q 370581 S 3190 84253669 S 911400 362918124 S 238709 89202641 S 783414 996312840 Q 635391 Q 262586 Q 805300 S 367045 334565371 Q 69065 Q 11482 Q 40453 Q 801640 Q 334633 Q 40453 S 226767 955736649 S 67924 439843220 S 777378 412730113 S 155949 336323495 S 855752 386241234 S 25997 1880985 S 102787 517393270 Q 841107 Q 330742 S 371880 128796372 S 122294 633649078 S 195547 733747590 Q 50481 S 86911 893476879 Q 270204 Q 113829 S 343206 143356356 Q 275364 S 948641 949604070 S 120288 390760193 S 28991 613418802 Q 719805 S 637341 625337422 S 642852 20977974 Q 702523 S 790184 652796477 Q 701317 S 65474 185811190 S 973609 849338057 S 216 150436664 S 480432 895805149 S 742675 951831929 S 787724 129394776 S 466890 38066533 Q 447625 Q 229283 S 938458 54025323 S 157190 143834839 S 949168 929194653 S 564029 987434988 Q 797950 S 260501 278608077 S 588039 264273528 Q 626182 S 330037 32163331 Q 694338 Q 885781 S 336549 580572016 S 53188 809787168 Q 693920 S 215185 15416294 S 796042 829408363 Q 463173 Q 744125 Q 154151 S 2003 405129700 Q 379458 S 416293 461775171 S 637072 541759470 S 874547 553611053 S 871326 339909630 S 654815 646359451 S 591198 303739807 Q 558269 S 621289 463754949 S 947517 395774449 Q 462886 S 330694 111072920 S 934334 233980178 S 749986 286872462 S 475338 244595422 Q 634551 Q 940205 Q 798004 S 919009 329643681 S 32085 375760272 S 37266 860988473 S 676141 376092549 Q 655303 S 462604 842441491 S 695102 672903528 Q 205862 Q 618523 S 221919 536971820 Q 995959 Q 270204 Q 866693 S 995646 316981834 S 975013 138744813 Q 447625 S 100713 472790042 Q 158769 Q 604111 Q 83294 S 453458 833654458 S 892705 596884510 Q 545630 Q 134227 S 583970 75833656 Q 587500 S 531837 792431411 S 592838 11346234 S 232918 567220287 Q 358554 S 92710 630413817 Q 39524 S 747978 844216730 S 475031 486882986 S 751170 452079572 S 36445 881863343 Q 201177 Q 895852 Q 735858 Q 557223 Q 348177 Q 177360 Q 698024 S 415751 161934487 S 227431 309316277 Q 618523 S 155532 251730479 S 265021 616146106 Q 60029 S 645897 447172305 S 141042 884469804 S 371357 456321044 Q 240279 Q 837426 S 83114 829761361 S 525754 692396186 Q 783103 Q 188284 Q 678982 Q 380442 Q 356862 Q 845 Q 470225 Q 797950 S 71085 957611530 S 946566 305475757 Q 37498 S 921549 269860283 Q 678982 Q 726675 Q 11482 Q 68441 Q 21399 Q 225746 Q 158769 S 656440 40635994 S 325931 556422413 Q 973738 S 366750 995286901 S 148435 521971353 S 246232 13255843 S 835638 420141372 Q 720928 Q 368984 S 135156 239204748 S 764538 756197059 Q 294979 Q 831105 S 581922 819939475 S 887029 300522859 Q 242616 Q 260782 S 617603 158529738 Q 966130 S 509703 80293726 Q 698024 S 81045 717118269 Q 11482 Q 303093 S 328375 963954353 Q 699851 S 575893 170876195 Q 411463 S 535180 222441595 S 457736 760713967 Q 719805 Q 330742 S 294754 276717219 Q 396854 S 533605 137158935 Q 41828 Q 472371 S 178622 50859166 Q 29280 S 934415 446430205 S 578590 80836556 S 761754 873938815 S 317382 264941295 S 445669 383781842 S 337194 813218820 S 234963 864861572 Q 804982 Q 390419 Q 265930 Q 991385 Q 726675 Q 472396 Q 952463 Q 201177 S 856250 882291825 S 456694 848893433 Q 21622 S 652453 651360845 S 836948 969715903 S 610386 537753366 Q 407261 Q 920967 S 90642 654657411 Q 932869 S 295209 784601317 S 906674 50038955 S 334724 724620718 Q 340213 S 932020 227402303 Q 473823 S 606834 551139911 Q 967084 Q 557069 S 575987 205453809 S 424360 53564342 S 817294 626589167 S 33671 176095528 Q 763168 Q 154151 Q 40453 Q 827238 Q 621582 S 386964 704055724 S 417192 27036702 S 650789 492266532 S 596455 21615709 Q 621404 Q 557223 Q 6339 Q 971058 Q 370427 Q 920967 Q 138324 Q 673189 S 325115 755452350 Q 450383 Q 857667 S 48299 388035478 S 571377 3937613 Q 186493 S 788205 2417748 Q 359287 Q 253611 Q 400659 S 731825 139967297 S 319467 667452456 S 884011 542626149 Q 80259 Q 979342 S 76525 558696731 Q 512923 Q 21114 S 603860 358866974 Q 542084 Q 526575 Q 87831 S 698095 532345552 Q 391853 S 509964 691429395 S 498162 336839743 Q 799698 S 305685 389426919 Q 700117 Q 827238 S 630828 409770125 S 255729 485863611 Q 817057 Q 537681 Q 504799 Q 144430 Q 809775 Q 966130 Q 498356 S 646569 282637363 Q 240581 S 675008 125544713 S 825180 727749344 Q 827238 Q 190038 Q 22001 S 833938 654466423 S 184902 672727877 Q 887916 S 816356 615202056 S 45834 22995953 Q 908810 Q 630253 Q 195499 S 999178 883646443 Q 992495 Q 262586 S 722989 131135432 S 586039 764046574 Q 702523 Q 178012 S 993587 931539308 S 110474 41492096 Q 40453 Q 445664 S 685311 137050477 Q 859715 Q 621582 Q 184782 Q 727622 S 19700 852986517 S 53085 684769249 S 485761 544469109 S 839865 305905851 Q 561061 S 337367 116105574 Q 327553 Q 626419 S 70446 145293985 Q 693468 Q 40453 Q 488073 Q 797950 S 560759 737949084 Q 262586 S 609538 443683640 Q 622187 Q 795654 Q 326646 S 160602 868946244 Q 275364 Q 345665 S 810598 84873436 Q 702523 Q 335041 Q 121535 S 440692 907772795 Q 330742 S 195263 848133673 S 831758 78492709 S 698096 240451516 S 95284 927343416 S 384264 951149591 Q 787897 S 25336 663475440 Q 36162 S 118591 527514222 Q 526575 S 619472 903884608 S 835770 587790435 S 946181 772206321 S 588069 60424852 S 736176 690127484 Q 86060 S 919050 893933911 S 502462 822060056 Q 614224 Q 56233 Q 989253 S 645536 227781937 S 570627 81643364 S 331960 818423494 S 187788 195615689 Q 950384 Q 88954 S 501818 211057733 S 474917 320730730 Q 939424 S 560740 119407403 S 329499 279836779 S 477168 680143623 S 87362 925858043 Q 876991 Q 91415 Q 28612 Q 275364 S 6881 142552813 Q 638774 S 844157 314245606 Q 971656 Q 996970 Q 482875 S 798393 43341666 S 415184 143296122 S 755429 709203317 S 553679 505652664 S 599634 533720232 S 62548 188704060 S 353981 134650690 Q 201342 S 129172 333019176 S 461301 87520043 Q 719805 Q 489021 Q 124689 S 150070 451011871 S 410404 851361256 S 641652 255856964 Q 810414 S 528120 560985076 S 350435 333151508 Q 739618 S 443551 538155508 S 476708 552298827 S 352012 898455105 S 211589 342889688 Q 707392 S 436078 814446226 Q 823757 Q 203365 S 534934 215197620 Q 920967 Q 370581 Q 829191 S 547197 911570624 Q 797223 S 127541 106502563 S 551348 406860892 Q 320651 S 102625 58263218 S 621689 246777886 Q 40453 S 585591 123810202 S 539884 699689930 Q 652174 S 194991 142253519 S 976465 9072465 S 723233 112889529 S 312968 624735037 Q 220642 S 619484 70804767 S 174213 526946010 Q 727076 Q 414583 S 693408 105887731 Q 592651 S 981052 845409434 S 706299 491018469 S 860991 849104275 S 252583 843434554 Q 435314 Q 222455 Q 537681 S 942456 83501157 S 836291 284416381 S 265095 978496739 Q 845 S 266928 1590316 Q 744125 Q 291443 Q 454589 Q 28680 Q 823757 Q 40453 S 331480 510507293 Q 208826 Q 175805 S 306311 390762449 S 733901 188639264 S 123164 171657814 Q 158769 S 804771 57886939 Q 329231 Q 726675 S 875120 143482237 Q 322366 S 671562 390984006 Q 272271 Q 614634 Q 719805 S 7428 837513571 Q 681400 S 191232 113917356 Q 206372 S 261456 591075694 S 583742 295743072 S 25679 974230520 S 130450 923083021 S 592610 849151376 S 472011 412135225 S 844022 244964701 Q 447625 Q 827238 Q 764319 S 636530 976585002 Q 354338 S 209115 212500591 Q 256222 S 395766 420471615 Q 21114 Q 177802 Q 275364 Q 652174 S 322113 134033329 Q 546328 S 44970 101390763 Q 759270 S 140002 939827285 Q 242616 S 338528 39007287 S 192859 81538480 S 187172 912667329 S 263384 117820408 Q 588574 S 315401 665909622 Q 469367 Q 405272 Q 190038 S 15864 75837810 S 298320 485321777 Q 123994 Q 705882 Q 762296 Q 124689 S 309180 490791232 S 671635 108903179 Q 447625 Q 719805 S 470634 422502582 Q 294678 Q 462680 Q 40453 S 717026 506469324 Q 60029 S 67544 521648822 S 575540 66914082 S 310102 803142643 Q 663327 Q 28612 S 656177 576203653 Q 456543 S 633401 62856911 Q 621582 Q 348519 Q 343870 S 417271 453055888 Q 368984 S 17309 20934435 S 778824 228190573 S 995165 485187183 S 195305 705085861 Q 39524 Q 807929 Q 837275 Q 266428 Q 920967 S 52255 103813161 S 872742 279458281 S 597967 866742902 Q 482875 Q 29280 Q 977963 S 231555 798988358 S 32062 45254838 S 359384 610964001 Q 650158 Q 137880 Q 466671 Q 221232 S 26683 413849059 Q 775024 Q 358239 S 699247 917343560 S 592528 47869377 S 614130 117656849 S 155392 190961593 Q 723797 S 731978 119910197 S 867502 9469974 Q 866758 Q 526928 Q 815785 Q 729968 S 723815 391868874 S 962437 920153816 Q 266088 Q 214811 S 138393 411065500 Q 845 Q 569394 Q 275364 Q 519081 S 267529 124448852 Q 391962 S 462020 650037508 S 812520 181164426 S 74633 681826803 Q 508943 Q 877106 S 936017 88173180 Q 376565 S 896193 314909900 S 466293 632942242 S 522138 331589155 Q 773009 Q 556500 S 174040 706173859 Q 746566 S 564315 32287141 Q 435343 S 871407 104445716 S 20081 117627996 S 530748 625756862 Q 210845 Q 61624 S 960521 152311856 Q 937964 Q 423045 S 849546 388043518 S 840894 703475569 Q 698024 S 929452 144206456 S 316343 427939480 S 549474 591235892 S 58044 534435539 Q 944935 S 401806 148921672 Q 286341 S 79902 362222556 Q 214909 S 210397 32502719 S 892702 181902867 S 621960 997312306 Q 614634 S 989753 763436195 Q 469367 Q 556500 S 27559 532526123 S 847577 993695361 Q 658471 S 931956 104322511 Q 602291 S 822763 117035334 Q 208504 S 783872 468664819 S 52279 453995474 S 303495 911072624 S 64642 476314423 S 654335 317443468 S 405644 844129783 Q 61624 Q 920967 Q 205862 S 475050 371667024 S 974206 265621019 Q 880360 S 363464 842948925 Q 744125 S 695607 105613261 Q 138804 S 526405 615031945 Q 984561 Q 263437 Q 47437 S 472508 987139342 S 455440 846406969 Q 586677 S 756174 236095468 Q 702523 Q 35796 Q 834988 Q 617957 S 406507 734711077 Q 275364 S 85413 904722417 S 400707 843115921 Q 678982 S 168057 309121543 Q 138324 Q 276809 S 642039 663843432 Q 798004 S 213678 136766594 S 124769 69596808 S 939793 632462542 Q 462886 S 719016 661760044 Q 744125 S 547868 173571061 S 342891 689169266 S 923555 972619493 S 918875 737356022 Q 110043 S 283182 640150264 S 292081 750816899 S 635993 825987932 Q 367632 Q 419898 Q 652174 Q 275364 S 843843 110219374 Q 652427 S 484954 878486578 Q 280104 S 567235 663932094 S 821449 159952427 Q 195759 Q 642682 S 286524 40973659 Q 669130 S 521557 607208980 Q 829558 S 309495 439355477 Q 447205 S 712933 17927095 S 474631 478558011 S 233466 960440725 Q 656041 Q 652174 S 435098 813274190 S 149511 438705891 S 269374 58592617 Q 29280 Q 555338 S 458925 792508914 Q 461838 Q 464807 Q 44258 S 556186 175032266 S 365549 628021153 S 736415 574858094 Q 698024 Q 31157 Q 548843 S 840780 967063117 S 134395 785429656 Q 849484 Q 44258 S 248068 793712001 Q 924657 Q 825297 Q 608847 S 485983 912399288 S 222757 762824200 S 942098 675932071 Q 351484 Q 282440 Q 168931 S 245884 889349161 S 611052 557602855 Q 149964 S 676469 593300943 S 180332 331254405 S 216695 330063587 Q 250976 S 215867 791259807 S 684978 461877199 Q 262586 Q 698024 S 307472 792508749 S 28380 207839472 S 263507 392547858 Q 767673 Q 416060 Q 559381 S 996600 21007451 Q 719384 S 91444 131571446 S 544142 311121382 Q 423045 S 393447 340125275 Q 348519 S 146717 80732163 S 142973 117278646 Q 381572 Q 40453 S 912709 596315792 S 853094 516765969 Q 992843 S 27294 304382261 Q 910307 Q 35357 Q 472371 S 772129 18484788 S 942420 54817905 Q 443698 S 202901 809832561 S 664413 247705975 Q 634179 S 850056 51060325 Q 330742 Q 202184 Q 11482 S 4924 767693241 Q 911133 Q 514808 Q 206378 S 460785 758474075 S 628080 36535033 S 75105 82174459 S 891292 413312494 S 21522 142195479 S 734032 867199992 S 463070 884227643 Q 762162 Q 744125 Q 618523 Q 58193 S 270407 852072324 S 631154 672780325 Q 946722 Q 419898 S 816789 422456899 S 277637 617671206 Q 824458 S 189675 997804010 Q 931612 S 274773 350953884 Q 34041 Q 853481 Q 829195 S 261424 315715360 Q 845 Q 854016 Q 483312 Q 872014 S 62055 4355164 S 942600 235958697 Q 36162 Q 583168 S 483194 902352498 Q 49720 S 931250 135954789 Q 29280 Q 811301 S 537221 75832891 Q 863313 Q 848281 S 375082 80310533 S 501984 925177952 Q 696711 S 217248 619402897 S 832277 689900828 S 694517 547975032 Q 719805 Q 702685 Q 844210 S 535459 233526693 Q 142399 S 634556 744918267 S 827587 204045771 Q 597029 S 999200 868352666 S 902976 547804396 Q 180734 S 314817 111167391 S 366006 408607838 Q 414583 S 296655 21837530 S 26478 558468563 Q 750298 S 144998 799321651 Q 833263 Q 399145 S 267238 858090674 Q 399936 S 225681 50382055 Q 966130 Q 414583 S 94016 767841863 S 418243 298642867 S 768355 281614517 Q 551342 S 182813 91927850 Q 206645 Q 22602 Q 947632 Q 797950 Q 809933 S 79355 400011199 Q 551342 S 992185 99480981 Q 510308 Q 845 S 267045 985140003 Q 72944 S 992008 108775130 Q 583168 Q 476970 S 162958 842635781 Q 998025 Q 138324 Q 414583 S 799034 943054362 Q 336067 S 659749 67360448 Q 352825 Q 733946 Q 822688 Q 81240 Q 504799 Q 747160 S 771951 121128869 S 151932 181913893 Q 744125 Q 826972 Q 270971 Q 845 S 552389 950860078 Q 744125 Q 40453 Q 83294 Q 11482 Q 472371 Q 391853 Q 329231 S 777756 225125181 S 819946 272988980 Q 242616 Q 827238 Q 146162 S 297278 938174548 S 834600 561307893 Q 235611 S 112941 634027550 Q 545359 S 993542 93225435 Q 422731 Q 213579 S 24430 44002799 S 877079 428239371 S 779303 997964179 S 180804 546057960 Q 868034 S 826306 74673255 Q 475384 Q 719805 Q 60029 S 899436 29390674 S 152843 40581793 Q 353376 Q 526575 S 337066 11037289 S 139028 45892407 S 440759 791473277 S 732761 221838842 Q 583888 S 964318 237503399 Q 31902 S 267010 714396895 S 825811 773983155 S 800150 254438247 S 223421 800879044 Q 21161 S 70620 505910817 Q 526575 Q 526575 Q 179321 Q 474439 S 616106 368789857 Q 814486 S 321272 872482430 Q 831105 S 195530 34395228 S 668264 628580587 S 469679 442833864 S 635860 154135014 Q 419898 S 589232 669283449 Q 570927 Q 904693 S 138865 839240088 S 410979 727451374 Q 37498 S 766586 289207542 S 9220 21612354 Q 450383 S 428242 120509204 S 61423 423756423 Q 925142 Q 527698 S 992379 934416735 S 541129 731955526 Q 117477 Q 138324 S 285505 394750024 Q 913105 Q 975006 S 484374 575960147 S 803278 101900246 S 320922 177045073 Q 47211 S 522662 572225530 S 171518 286515063 S 460381 626775248 Q 702685 Q 472371 S 243971 48178369 S 698766 106545974 S 875762 503119511 S 260698 727775558 Q 800413 S 818906 101769727 Q 802179 S 862560 505303406 Q 26019 S 306792 178331533 Q 808018 Q 641953 Q 504799 S 11438 819839791 Q 920967 S 405254 578531358 Q 199341 Q 629073 S 999953 385241488 S 50950 468015898 S 37215 169857220 Q 661235 S 148431 522027638 Q 422731 S 257801 418684507 Q 652174 S 650152 880732833 S 454001 617949863 Q 231823 Q 207564 S 59934 894444910 Q 348177 S 256198 232641032 S 543906 974159605 S 131296 56092647 S 896501 610796290 S 122279 798507965 S 720590 450803064 Q 138324 Q 859715 Q 519081 S 272849 770150395 S 83901 490681459 Q 203951 S 234534 223916206 S 18766 935198597 Q 31902 Q 247697 Q 744125 S 13964 569002329 S 329108 112209762 Q 378517 S 321164 82265927 S 674906 41499639 Q 678982 Q 719805 Q 275364 S 106541 105313583 S 698929 65396107 Q 557531 Q 542084 S 767723 763725405 S 417454 75654623 S 14421 421336483 Q 414583 Q 896017 S 434968 715601844 Q 526575 S 422566 848195850 S 584360 542966249 S 180256 961948706 S 408166 871470968 Q 678982 Q 284524 S 344980 433716787 S 68983 185338560 Q 213579 Q 702523 Q 702523 S 308071 812737383 Q 638715 S 487757 55852367 Q 131407 Q 328834 Q 188284 S 918071 934560394 Q 266088 Q 526575 S 86681 523251565 S 754491 342503841 Q 21114 S 947633 930528328 Q 129340 S 392562 92684612 Q 209596 Q 630253 S 802085 562655822 S 318789 876085474 S 886879 423967918 Q 262062 Q 948660 Q 220902 S 794044 493034211 S 810714 212431882 Q 951320 S 318237 534696581 S 918653 21989432 Q 379458 S 883742 965840064 Q 40453 S 813132 92283334 S 911554 400120731 S 261877 50468305 S 273190 956192130 Q 917814 Q 2589 Q 523644 S 137629 962718657 Q 837258 Q 927101 S 933582 308818223 Q 343869 S 400181 452436562 S 505000 571333037 Q 29280 S 457690 417704789 S 29463 179081289 S 692556 191256832 Q 746507 S 394178 6178561 S 8440 803531566 S 916296 78252006 S 729889 82989155 Q 144430 S 406027 72859620 S 363166 527827560 Q 615135 S 433123 501153057 S 62167 932897049 Q 136660 Q 138324 Q 932946 S 39599 926648758 S 106572 727413725 S 823867 191588499 S 916049 4906516 Q 304118 Q 974738 Q 498356 Q 262586 S 427152 74814763 S 188997 695175172 S 728990 760744679 Q 493251 S 141937 658051933 Q 829158 Q 859715 S 256925 998762293 Q 601567 Q 827238 Q 693875 S 604347 682500163 Q 87239 Q 201177 S 671413 67728124 S 935847 516500473 S 890955 524988544 S 59572 580103604 Q 647583 Q 201177 Q 123994 S 940389 76700096 Q 201177 S 792816 547212413 S 911029 188482015 S 899628 82004092 S 703877 367295067 S 662648 937270926 S 153975 694435480 Q 254415 Q 719805 Q 727076 Q 378517 S 468447 787501469 Q 266088 Q 260782 S 480909 995017652 S 321740 277615147 S 206714 408748489 Q 572862 S 741943 112765411 Q 839005 Q 831466 S 340648 181695493 Q 820731 S 617387 60887922 Q 447625 S 435131 574707334 Q 685922 S 24849 411521062 Q 86018 S 659317 180889984 Q 48793 S 936351 365845867 S 258967 343334953 S 19210 786831695 S 523705 665778084 Q 608316 S 624079 53690335 Q 201177 Q 177937 S 390330 567175136 S 88812 617909463 Q 138324 Q 21117 Q 827238 S 975800 974806358 S 15769 7414193 Q 577599 Q 257626 Q 753937 Q 850877 S 485887 438848687 S 267170 46673008 S 935977 861841276 Q 707392 S 482970 33409972 S 405411 38377318 Q 858967 S 387701 818101596 Q 698024 Q 463232 Q 387011 S 115922 328014129 S 916718 718588401 S 690510 486780144 Q 567105 S 863109 151437472 Q 744125 Q 618495 S 872512 436888220 Q 528957 S 361435 209916248 Q 415371 Q 195855 S 746894 280225894 Q 402573 S 169227 140708804 S 482069 654934259 Q 797950 Q 26019 Q 435060 Q 566952 Q 408769 S 711747 169128817 Q 618523 Q 526575 S 429161 508245248 S 188270 643601250 S 641892 306298588 Q 475384 Q 309519 Q 218768 S 59940 353442764 Q 938904 S 584681 60639970 S 932272 654786117 S 277895 53661979 Q 40453 S 820481 222710514 S 497130 706614991 S 355179 110784474 Q 621582 Q 368984 S 473484 296021383 Q 845 Q 676070 Q 857323 Q 482875 S 707754 770777297 S 176091 793508898 Q 960605 S 411989 20440867 Q 518406 Q 797950 S 622678 61113632 Q 744125 Q 275364 S 202985 910928637 Q 566621 S 532830 656707604 Q 212374 Q 515271 Q 207564 S 68298 839923932 Q 472371 Q 189408 S 696349 803322025 S 467699 589613282 S 947970 530264177 S 752580 946619500 S 417912 819515346 Q 32128 Q 715943 Q 29280 Q 906877 S 880607 10468517 Q 275364 Q 775975 Q 880727 Q 467348 S 182078 28761503 S 650583 113009010 S 460811 594864766 Q 765305 Q 140514 S 474485 361253650 S 292020 828122356 Q 558488 Q 919817 Q 40453 Q 742168 Q 330742 Q 583503 S 505605 181636644 S 771968 184505156 S 644270 593380250 Q 153092 Q 245057 Q 528959 Q 891460 Q 315304 Q 450692 Q 380442 S 872051 458077805 Q 2589 Q 138324 S 921095 207335009 Q 618523 Q 845 S 279006 250410069 Q 138324 S 214577 69387974 Q 721225 S 599937 451983785 Q 254956 Q 79000 S 310562 417775873 Q 947632 Q 444514 S 786146 513813239 S 911302 75877729 Q 845 S 97841 546548353 S 579003 198416617 S 376148 226766639 Q 333306 Q 955553 Q 7782 Q 345489 S 232045 269078350 S 484966 26476754 Q 40453 S 732852 673813980 Q 202081 Q 695897 S 963156 961867068 Q 368984 Q 404883 S 592424 564169593 S 402772 774831388 S 811385 88305098 Q 583084 S 825881 243604255 S 726224 121900519 Q 330118 S 727644 254224142 S 21552 926724909 S 516272 30730837 Q 912559 S 737870 811506134 S 839197 730577654 Q 827238 Q 735767 Q 652174 S 70601 108280303 S 431901 110674375 Q 827 Q 900497 Q 32128 S 925592 294707511 Q 207564 Q 8191 Q 661235 S 840711 995686595 Q 270204 Q 803422 S 536448 832902944 S 426171 914330348 S 182343 980681206 S 956420 809914635 Q 143257 Q 83140 S 703055 351385395 S 782356 406312414 S 21886 576149104 S 916962 802813580 Q 368984 Q 980876 Q 282440 Q 501507 Q 185687 S 943320 862257636 S 335728 940214524 S 660298 539934429 S 573453 30072539 Q 331763 S 617961 86361929 Q 476493 S 832005 754001984 S 503917 785288251 Q 702523 Q 566621 S 591944 663721033 Q 542609 S 411671 447716623 S 255253 756351208 S 456541 880582996 S 130817 19379533 S 854836 913511865 S 106102 578930071 Q 499332 S 929474 798356966 S 311420 688725581 S 405018 465452246 Q 58941 Q 746183 Q 787897 S 115433 726212783 Q 611001 Q 368058 S 638609 755681540 S 211599 72467396 Q 702523 S 111883 96908233 S 273959 252646291 Q 920967 Q 678481 S 635868 493800263 Q 775769 S 319880 241133804 Q 923503 Q 493851 S 377804 969800007 Q 747743 S 991052 675744179 Q 294979 S 832404 439663404 Q 207564 Q 641953 S 121535 688494456 S 871931 199079248 S 659233 82197433 S 155892 109847769 Q 231117 S 76126 75487499 Q 837258 S 525241 168459082 S 248527 256823165 S 968092 989300433 Q 469367 Q 952288 S 645983 26218515 S 876073 508516969 Q 996970 Q 892647 Q 436026 S 118767 417116189 S 535386 716096804 S 109852 383667087 S 928529 661590657 S 903549 972982420 S 706104 966904673 S 760313 464502162 Q 706666 S 141546 604837294 S 169631 125893690 Q 797950 S 911796 497290739 Q 854307 S 604354 572977648 Q 40453 S 358546 726275172 Q 515935 S 45542 884654474 Q 182661 Q 660514 Q 729999 Q 21114 S 854636 493756894 S 722012 769184581 Q 472371 Q 603241 S 845497 26026545 Q 191261 S 440738 468617741 S 461745 903512945 S 278160 622354348 Q 270204 Q 472262 Q 11482 Q 430381 Q 636551 Q 131407 S 590615 396360488 S 641981 17499776 S 366538 263884694 S 896398 121984644 S 727327 988821116 Q 659423 S 889328 822686195 Q 698024 Q 567879 Q 678982 Q 29280 S 628929 228018030 Q 182906 Q 288380 S 241881 712368362 S 995105 376281843 Q 448463 Q 184167 S 252311 486611657 Q 414583 S 551268 800562562 S 466161 365966065 S 740186 895912864 Q 925142 S 415335 288450308 S 684585 392650649 S 190363 676025188 S 485376 277604324 Q 641953 Q 138324 S 718244 37154587 Q 911423 S 111633 226705260 Q 40453 Q 618523 Q 262586 Q 928249 Q 796069 Q 845 S 58897 901665105 S 861016 78316181 Q 698024 Q 618523 Q 625718 Q 621582 Q 623167 Q 835679 S 591812 586732267 S 92327 949377081 S 464088 643995580 Q 429620 Q 658889 Q 928907 S 832542 50995337 S 997652 493508931 Q 249932 Q 678982 S 606362 936539716 Q 31902 S 205882 663105608 S 888137 660415615 S 722910 578041456 Q 465049 S 998893 638109130 Q 797950 Q 370581 S 243202 134944632 Q 395968 Q 304425 Q 207564 Q 502895 S 311457 849637642 Q 945268 S 512837 557146476 Q 618523 Q 288208 Q 303093 Q 246595 Q 138324 Q 330742 Q 614634 Q 276809 S 422657 642025112 S 486754 486253310 Q 264887 Q 436026 S 333190 759264237 Q 344207 S 861743 816512151 S 944419 313374461 Q 680092 Q 652174 Q 526575 S 413451 691927903 Q 268288 Q 827238 Q 142399 S 125594 651764221 Q 150880 S 668751 620104572 Q 608847 Q 368984 S 817965 630110687 Q 266088 Q 312845 Q 265023 S 13066 409989470 S 634532 3353592 Q 692946 Q 359846 Q 422042 S 44100 917674474 S 117608 58201719 Q 422736 Q 687167 Q 34608 S 182922 121777869 Q 719805 S 371225 94852798 Q 197404 S 36916 893937737 S 531367 718600894 S 884015 349067062 Q 618523 Q 434932 S 538773 906062828 S 992218 639962661 S 628825 199551068 Q 416768 S 702704 618974971 Q 64825 Q 305375 Q 920967 Q 275364 Q 660514 S 119108 661079089 Q 156848 S 170529 487819248 S 865768 48839923 Q 11482 Q 996970 S 60640 87550697 Q 698024 Q 29280 Q 60963 S 415138 982233728 S 864676 906898376 S 810497 967356413 Q 46069 S 599750 649050223 Q 539019 S 264957 112438246 Q 743095 Q 556500 S 656711 176982572 S 876084 61437814 Q 269724 S 608000 162533104 S 784283 244751711 S 339691 783476284 S 500228 615873993 Q 360300 Q 275364 S 322397 752319270 S 202849 505604928 S 52625 790057352 Q 111723 Q 201177 S 660328 96585524 S 52095 229695142 S 228836 593526742 Q 282304 Q 859715 S 418845 72521162 Q 856096 Q 666403 S 818428 584419842 Q 499825 S 465866 401582422 Q 842428 S 84419 79918946 S 463478 846504390 Q 266088 Q 661306 Q 215159 S 227404 907079575 S 523627 752960463 S 457283 543504729 Q 144299 S 742486 462864239 S 141138 456635800 Q 138324 Q 272703 S 463744 44607316 Q 234855 S 762301 514718784 S 880252 849780328 S 403973 15139074 S 904401 82158924 S 552431 573808887 S 952859 421168397 Q 252062 Q 797950 Q 185133 S 577184 844501252 S 882465 842037963 S 899587 998501914 S 359149 144234955 S 682226 767250752 Q 72758 S 938594 669818737 Q 678982 Q 726675 Q 726675 S 663788 136756583 S 973577 81977508 Q 52547 S 50797 819694052 S 919004 713783606 S 442127 171146987 Q 19299 S 832329 141352942 Q 846242 Q 262586 S 356327 340518241 S 184619 938354921 S 518275 522162192 S 561790 625201172 S 590783 828124523 Q 615979 S 441577 137755459 S 696201 426859403 Q 225807 Q 368984 Q 989253 S 394562 642844584 Q 390398 S 447713 152765002 S 76886 628931014 Q 578128 Q 470225 Q 429028 Q 262125 S 88782 442882949 S 885226 526240583 S 760086 983680093 Q 845 S 4125 674996090 Q 201177 S 946776 22339879 S 279706 840060748 Q 719805 S 627797 561596551 Q 513896 Q 404081 Q 615070 Q 608847 Q 667994 Q 138324 S 560499 693582929 Q 673620 Q 652813 Q 210929 S 362899 982415588 Q 678982 Q 428782 S 6529 154047399 S 406302 383905900 Q 589426 Q 837815 S 518604 48847193 Q 726675 Q 251104 S 47453 599570272 S 449143 93172739 Q 719805 Q 827238 S 442476 887998335 Q 497850 S 448867 876389435 Q 270768 S 729423 747749227 Q 359333 S 301680 590005144 S 380139 380826110 S 349974 576927469 Q 185282 S 694254 947481820 Q 447625 S 337513 220540192 Q 376113 S 184291 632579408 S 234147 610164655 S 298862 9170934 S 660550 993372039 S 446674 738827526 S 265987 450846235 Q 523899 S 189598 466116309 Q 726675 Q 727247 S 487870 667074610 Q 621582 Q 35658 Q 323348 S 93523 171270425 S 409982 700755370 Q 763109 S 683841 276137047 Q 138324 S 199726 655341734 Q 269802 Q 201792 Q 50553 Q 214031 S 899813 682000776 Q 201177 S 972102 417958958 S 302397 222271409 S 461862 589139195 S 598892 600793146 S 83826 867021711 Q 689164 S 605026 108938738 S 29291 83522042 Q 50481 Q 85053 Q 159693 S 542787 390847936 Q 797950 S 129881 122965279 S 45684 310211973 S 845038 662295711 Q 362884 S 201100 453991342 S 862599 38138538 S 62060 270094125 Q 545630 Q 883189 Q 357258 Q 545359 Q 275364 Q 703638 Q 29280 Q 275364 Q 121746 Q 678982 Q 545021 S 178218 652569118 S 601040 301889660 S 880561 28872903 Q 26579 S 592886 497187433 S 772100 661442911 Q 275364 S 275172 263037655 Q 870955 S 434684 133578260 S 501558 44182918 S 705822 397325388 S 591974 315069416 S 105244 254700119 Q 849824 S 759645 121305306 S 939222 338818510 Q 827238 S 270589 759600077 S 406708 645732465 Q 183220 S 928463 79330339 S 877523 95780903 S 209854 989776761 Q 528959 S 891022 312646174 Q 11482 Q 996568 Q 277114 Q 682960 S 734143 676450299 Q 526575 S 619067 638152263 S 990566 884465281 Q 991302 Q 921791 Q 207564 Q 652174 Q 317919 S 893895 212605434 S 311496 410483913 Q 876537 S 851893 979199848 Q 245849 Q 207564 Q 515271 Q 109975 Q 194993 Q 782899 S 930896 86324789 S 895479 903660531 Q 922257 S 165558 642696042 Q 495089 S 345417 376919355 S 887690 170125076 Q 841749 S 827085 585609397 S 136864 825431961 S 764460 321717186 S 423214 894295525 Q 420367 Q 330742 Q 857667 Q 583888 S 734399 391262596 Q 472371 S 291605 28455258 Q 605319 S 893745 199591557 S 381089 68174987 Q 207564 S 517253 479474715 S 987784 580197471 Q 370126 Q 90315 S 503378 922941330 S 80073 926565338 Q 355277 Q 270204 S 944461 898232710 Q 116518 Q 709371 Q 526575 Q 924848 S 805862 625486699 Q 22309 S 503963 45160463 S 332906 600822440 Q 824469 S 138087 95755762 S 824026 883947023 S 136109 393668323 Q 265023 Q 774115 S 913857 885933282 Q 947632 Q 875495 Q 128332 S 630737 127918208 S 918499 546209467 S 688230 857236849 Q 652174 Q 16763 S 289070 356854444 S 160255 485336240 S 191650 179047963 Q 142863 S 643563 564293675 Q 275364 Q 218768 S 752764 676367810 Q 450383 Q 30086 Q 275983 Q 146217 Q 528105 S 744234 894807538 S 621683 184397332 S 49280 378859087 S 766467 589223042 Q 175805 S 912800 970022999 S 785797 140667056 S 698842 518185728 S 598374 73910335 S 555037 139869407 S 744735 101546834 Q 678322 S 196308 113313973 S 888957 338143779 Q 989169 Q 304971 Q 514808 S 373101 400629549 S 957354 56738377 Q 702523 S 327375 75213676 Q 628053 Q 881703 Q 898241 S 188924 193050255 Q 617657 Q 431641 S 455933 531850407 Q 380442 Q 147595 S 31063 38821396 S 298823 561102655 S 901720 104729478 S 9778 44382197 Q 378517 S 25991 359143297 S 555401 463755170 S 270055 866551449 S 196661 980692553 S 734812 546155396 Q 837275 S 911581 117766509 Q 262586 S 615931 710497515 S 215256 172907228 S 780926 170529282 Q 574087 S 179345 140599617 Q 21114 S 66625 15262099 S 309568 82634038 S 636143 615662810 S 328371 176582759 Q 829558 Q 753807 S 333133 920650682 Q 810867 Q 774694 S 927942 25678931 S 819934 272242663 Q 461864 Q 504799 Q 663372 S 399618 297464753 S 763019 751592193 S 490681 530144361 Q 676382 Q 957080 Q 719805 Q 414583 Q 797950 S 805332 316286848 Q 480803 Q 687823 S 824465 331866532 Q 393349 S 714569 158409244 S 39629 136512186 S 148273 116295750 S 929430 124120418 Q 201177 S 955257 645714914 Q 283621 S 452546 595376364 S 268635 40663130 S 823085 662140663 S 472075 135510540 Q 572532 S 74600 25747020 S 435070 293538892 S 903323 987239216 S 997104 496117146 S 703170 411957310 S 107625 856838171 S 575431 150619419 S 809286 831191660 S 121487 547108452 S 701611 747604858 Q 854627 S 894467 889130746 Q 398714 Q 618442 S 866892 876981887 S 682930 448746801 Q 587903 S 342641 219954071 S 820015 167732968 Q 698024 Q 389906 S 923421 465061673 Q 17574 S 803234 103421232 Q 719805 Q 309198 S 973865 107555388 S 60495 600172964 S 490835 106521044 Q 203003 S 349427 951235709 S 617011 84128148 S 493389 19304117 Q 201177 S 911280 697931173 S 331842 743036229 S 533560 801923567 Q 495089 S 335869 561073519 S 739806 308848969 S 926887 355770259 Q 618523 S 545037 487522916 S 256222 306002605 S 403545 865653580 S 853354 835928875 S 403556 790574963 Q 706666 Q 698024 Q 601292 S 981721 582079169 Q 402573 Q 837426 S 566022 517796640 S 954762 857102877 S 636688 676657300 Q 859715 S 590024 829967860 Q 699675 Q 703720 S 549590 267635763 Q 368984 Q 72453 S 192731 54723118 S 229619 188210959 S 312052 318816161 Q 749575 S 24279 633067681 S 765812 206591856 Q 824250 Q 925142 S 178359 44597670 S 462789 574488049 Q 494390 S 444972 721530272 Q 751172 Q 621582 Q 866693 S 188287 121769880 Q 744125 Q 656041 S 38845 200817960 Q 696898 Q 262586 Q 845 Q 413259 Q 984527 S 210732 389134087 Q 615135 Q 886986 S 730388 288371546 S 209283 990854806 Q 207564 Q 690696 S 247106 954298106 S 159367 647704798 S 19972 786502753 S 660484 311351425 S 712614 626895923 S 469709 48145582 S 232390 923344773 Q 363562 Q 633694 Q 788715 Q 939284 S 457757 293391493 Q 702259 Q 541764 S 695196 524442205 Q 621582 Q 38807 S 502785 267383117 S 756768 415929213 S 155272 839366741 Q 392044 Q 538904 Q 792598 S 110326 489495025 Q 138324 Q 801924 Q 368984 Q 793168 S 233909 476271488 S 326137 163573087 S 755994 738801628 S 103028 674323496 S 374742 447195688 Q 731555 Q 652174 Q 652813 Q 995212 Q 262586 S 911964 871718248 S 545683 72894295 Q 138324 S 248881 205921413 Q 356910 S 573995 152846987 Q 906207 Q 117290 S 294813 496668881 Q 47211 S 237196 685011882 S 735028 833370432 Q 736212 S 572907 901610597 Q 454589 S 706478 736935621 Q 138324 S 513553 794356209 S 931734 658711132 Q 495089 S 440855 91704146 S 950005 426987402 Q 854627 S 699415 769997213 S 942872 438456216 Q 557717 S 73209 77858816 Q 86018 S 979241 227897334 S 245999 878840120 S 912023 692496396 Q 240279 Q 62080 S 577827 25228720 S 943849 556849758 S 769681 572549796 Q 960310 Q 896267 Q 918721 Q 663558 S 184463 717332306 Q 212262 Q 74282 Q 202081 S 432508 632623539 Q 606530 S 824494 385048865 Q 618523 Q 21114 Q 275364 S 743332 464416214 S 314701 94981371 S 113372 459409764 Q 330742 Q 663789 S 502950 155898902 S 849917 387096748 Q 330066 S 265181 14418631 Q 656041 Q 447625 Q 687134 S 797097 46493972 Q 69510 Q 621582 Q 618523 S 631898 130661614 S 661347 980308964 Q 539019 Q 598949 S 77531 110039128 Q 839349 S 429997 45196733 S 714530 180757539 S 699764 886735759 S 587307 445170029 Q 747160 Q 872014 Q 185687 Q 394701 Q 738108 S 733590 630784998 Q 414583 S 741164 505394179 Q 485802 S 310082 493289403 S 695890 16442890 Q 920967 Q 262586 S 874164 944884481 Q 618611 S 596413 831099907 S 276617 866317934 S 191084 217594101 S 993331 718795426 Q 920967 S 356984 549835750 Q 420282 Q 26941 Q 6339 Q 676382 S 409929 335598518 S 94795 46238290 S 782344 122473464 S 102173 711703606 Q 38231 Q 483312 Q 447625 S 489020 476419052 Q 971058 Q 501072 Q 687167 S 961920 123127343 S 134140 951806652 S 864419 845021233 S 225196 290430766 S 710506 776833728 S 106464 121083247 S 119180 635885147 S 299323 420674416 S 956603 892679774 S 470101 515300485 Q 863483 S 618062 348112662 Q 150880 Q 41828 S 544675 561983473 Q 698024 S 162776 396333403 S 635287 631878964 S 783777 749190090 Q 157743 S 302204 476315131 S 400875 912238534 S 164114 43442115 Q 207564 Q 874482 Q 464761 S 47506 31568353 S 140496 879238776 Q 551342 Q 472371 Q 479247 Q 542084 Q 744125 Q 401564 Q 958342 Q 934192 S 35146 990632055 S 613170 481342423 Q 716076 S 294625 846160381 Q 916975 S 752813 952747463 Q 746427 S 726349 667831605 S 69141 27434298 S 88322 47728187 Q 533938 Q 259723 Q 354668 S 361847 192544126 Q 109790 Q 21114 S 398942 871224142 S 474395 825928035 S 194881 208992363 Q 744125 S 111149 563578434 Q 294678 S 457807 618115763 S 194324 735657506 S 134242 306091050 S 337741 946999493 S 683073 525525484 Q 638949 S 589501 118563640 Q 825669 Q 74438 S 311279 376421772 Q 747037 Q 420367 Q 841749 S 545092 238499619 S 341509 285484854 S 404930 881951322 S 569658 641212999 S 957442 697011248 Q 702523 Q 142399 Q 613677 S 471634 641408209 Q 735227 Q 462886 Q 739939 S 51773 149259628 Q 687167 Q 558269 Q 330742 Q 193897 Q 205862 S 193870 978741210 S 170521 511734020 Q 947632 S 5340 83312484 Q 207564 S 276 852534231 S 333519 680555649 Q 39709 Q 796069 S 219551 659217992 S 45619 740101580 S 753745 317397858 Q 782576 Q 621582 Q 375506 S 895216 521129496 Q 652174 S 935259 394239342 S 830568 13361374 Q 693875 S 308975 834239727 S 309055 196335749 S 345340 172865365 Q 391008 Q 41828 Q 40453 S 349980 559113361 Q 595521 S 445520 124564065 S 966955 27432574 S 167565 409987969 Q 313188 Q 330742 Q 267222 Q 446379 S 918535 281808747 S 23368 2479763 Q 497850 Q 398717 S 396633 171929708 S 809010 674964559 Q 792598 S 185104 643328063 Q 695043 Q 340213 Q 897087 S 4755 27721490 S 420787 817576633 S 678974 262276452 S 505445 70425174 S 440107 144230306 Q 608316 Q 642324 S 977922 742368623 Q 719805 Q 472663 S 332314 577732002 S 275234 727953887 Q 346860 S 795811 732784535 S 289498 804755086 Q 325704 Q 87239 Q 853871 S 55042 291358110 S 548886 404778151 Q 171596 Q 261440 S 259579 298128628 Q 563047 S 11215 108640708 Q 527719 Q 420367 S 797803 803377100 S 874430 706939357 Q 526575 Q 858008 Q 815911 S 875389 478955811 Q 722258 Q 947632 Q 853641 Q 447625 S 952162 572809089 S 709437 394399054 S 204647 121508326 Q 125281 Q 900497 Q 22309 S 748217 438397867 S 574375 381523783 Q 629073 Q 33934 Q 18473 S 446583 653833389 Q 618523 S 745520 76692807 S 659055 454426791 S 833778 203779537 Q 814342 Q 992321 Q 781080 S 767306 65764226 Q 11482 S 351014 46283748 Q 290513 S 93431 747072768 Q 583503 S 935530 898374395 Q 621582 Q 368984 Q 250835 S 493645 50775857 Q 328815 Q 881703 S 713278 60147079 Q 138324 Q 40453 S 550375 591254630 Q 797950 S 680981 287663997 S 63181 760339539 Q 260782 S 89998 453642330 Q 192578 Q 593565 S 733080 985152007 S 789657 657951579 S 193147 712431478 S 304755 130407338 S 386558 154619138 S 591617 676915835 Q 632739 S 353098 83521028 S 53050 584555181 Q 810867 S 397212 981120417 S 65305 418164449 Q 259082 Q 827238 Q 860619 S 597119 100365524 S 878081 747844520 S 52203 262315592 Q 266088 S 328762 450274210 Q 927993 Q 497850 S 344095 1342669 Q 887119 Q 827238 S 506422 666649622 Q 304118 S 746126 289501047 S 570521 285646508 Q 621582 S 989147 623855214 Q 286341 S 65847 589116603 S 645587 78352091 S 609432 263098762 S 514142 122131900 Q 211389 S 781721 470196152 S 35141 983308671 S 584210 800276661 S 623527 989935533 Q 266185 Q 296476 Q 142399 Q 716657 Q 957080 Q 447356 Q 6592 S 524824 399495800 Q 634179 Q 368984 Q 202578 S 464219 770182293 Q 527970 S 12507 367241432 Q 2589 S 187060 464991523 S 933923 554158496 Q 786300 S 658290 32568315 Q 719805 S 119108 570629450 S 444547 527115451 S 514226 559836591 S 8352 616002832 S 513118 298676 S 913419 37853226 S 499848 540941149 S 312766 673618162 S 462462 931143250 Q 130813 Q 201177 S 706064 20470996 S 904937 831391181 Q 931612 S 776992 703524276 Q 185578 S 702819 307835334 Q 447625 Q 21596 S 341185 369926466 Q 204000 Q 206372 S 618384 553900822 S 14036 114202900 S 20128 408713760 S 999200 651186133 Q 678982 S 209783 636966973 S 210210 884369328 S 103903 884450120 Q 39824 S 363418 96515728 Q 266088 Q 167654 S 201526 306028316 Q 272843 S 805344 425565312 S 235973 18802330 S 496004 58383008 Q 726953 Q 290312 S 705726 32769532 S 429815 365396194 S 487074 42565653 S 828359 191253912 S 46246 167653993 S 390447 974408404 S 485306 873051947 Q 999444 Q 99596 S 491344 588260501 S 641210 571602780 Q 11482 S 192580 269632608 Q 510308 Q 632283 Q 618523 S 729103 74554873 S 766495 844372963 Q 758036 S 158066 61822459 Q 88954 Q 498749 Q 661306 Q 322366 S 738733 594523306 Q 8191 Q 414583 S 772229 443652506 S 128125 999081070 S 300035 267812902 Q 618523 S 410172 186901689 Q 25132 Q 414047 S 491960 441504077 Q 667643 S 591065 409497340 S 651694 491134305 S 831762 167660889 Q 854627 Q 356703 S 350109 456746513 S 139136 908058477 S 842432 40628800 Q 652174 S 415294 709214633 S 766325 426370706 S 518602 467456313 Q 827238 S 79692 32470183 Q 207347 S 653370 159756127 S 929496 440441211 Q 531795 Q 544857 Q 638244 S 404453 272258107 Q 828944 S 818021 350130795 Q 733931 Q 158769 Q 652174 Q 573447 Q 870428 S 595601 576605226 S 836519 9232069 S 742113 331507202 Q 328834 S 385600 890919006 Q 791296 S 889593 595583676 S 100862 130868627 S 303435 743691663 S 707271 992673756 Q 866095 Q 11482 S 80960 452831033 S 178737 35215633 S 431646 597224735 Q 863313 Q 558251 Q 971058 S 914754 368984161 Q 269110 Q 320265 S 94279 226486309 S 276460 105392405 Q 72453 Q 621582 S 228542 325382741 S 225525 91728766 S 154482 399370697 Q 378517 S 726723 581544872 Q 86018 Q 37603 Q 695897 S 817752 148143595 Q 678982 Q 148832 Q 11482 Q 630971 S 233729 45871099 Q 514700 S 984797 887798830 S 433566 348004131 S 740677 748086711 S 827739 863304509 S 261728 386096505 S 555789 984473227 Q 417479 Q 494673 S 774089 244447786 S 621423 892557995 S 308176 674684455 S 168475 32572304 S 551095 18989907 Q 526575 S 340814 970709780 S 497810 333708640 Q 940754 S 536943 562763079 Q 101144 S 131722 766421092 Q 369275 S 679398 74265706 Q 512923 Q 979229 S 450497 846701372 Q 772295 Q 131407 Q 102440 Q 886986 S 848008 553893240 S 390843 852953731 Q 275364 S 394111 333232413 S 736296 909667657 S 296860 24102468 Q 935441 Q 251393 S 315787 558623295 Q 698024 Q 526575 Q 427462 Q 21573 Q 119074 S 26175 247852895 S 512161 109840001 Q 935347 Q 383558 Q 343712 S 638344 493120326 Q 618523 S 111158 657715120 Q 491166 S 509254 546127249 S 303243 209252962 S 473829 240707206 S 323948 157425288 S 277481 221070244 Q 207564 S 769735 509626847 S 463028 717742168 Q 207564 S 490777 629379702 S 391885 654363404 Q 77489 S 757554 392425069 Q 275535 Q 385385 Q 44093 Q 263228 S 828290 649889791 S 537007 5648221 Q 900497 S 950408 93007850 S 857816 111137431 S 602742 217773510 Q 153649 S 905623 957351220 S 177684 875795675 Q 351838 S 213299 867872515 Q 266088 S 287343 957135535 Q 847897 S 28691 595191031 Q 866758 S 25284 633533977 Q 100356 S 851853 843356563 S 939418 84100432 Q 142002 Q 362033 S 528966 249495384 Q 88954 S 298782 75734706 Q 494109 Q 209548 Q 283621 Q 21114 S 329258 747736827 S 310239 137809574 Q 58941 S 652975 21973803 S 331883 972672529 Q 496819 S 63128 282771702 Q 949327 S 553602 377181320 S 408133 649998284 S 556945 186245248 S 837099 232374643 Q 368984 Q 142399 S 873320 238912529 Q 744125 Q 472371 S 541687 795950580 S 666342 559584306 S 906268 20760955 Q 510018 S 254113 593451847 Q 952073 S 195646 271448576 S 413971 309950854 Q 512923 S 511531 704968253 S 284015 99278201 Q 318904 S 270928 652841531 Q 423989 S 570671 361204771 S 135906 806904237 Q 654138 S 47576 649830443 S 711204 339084437 Q 703162 S 60529 415245012 S 413020 666526806 Q 702259 S 108898 916140963 Q 938828 S 839663 572439986 S 523729 584992182 S 733889 878723210 S 840453 622549692 S 25723 851187984 Q 863313 S 741830 937204133 S 137594 986682039 S 104008 535888293 Q 597334 Q 989253 Q 204000 S 763977 578629765 Q 698024 S 640150 363200290 Q 669130 Q 62006 Q 29280 Q 449042 Q 975006 Q 696711 Q 231117 S 700091 816307342 Q 138324 Q 756522 S 878327 430291246 Q 564694 S 412448 581424144 S 637224 42858018 S 306839 351058045 S 375063 58123064 Q 119940 S 968281 441112698 Q 726675 S 626233 837089673 S 172227 626089632 Q 719805 Q 135098 Q 286341 Q 77010 S 112506 774439099 Q 530977 Q 138324 Q 222392 Q 11364 Q 201177 Q 784912 S 699474 213370039 S 965937 80258677 Q 801640 S 393570 519791494 S 19629 178096896 Q 920967 Q 380268 S 77493 734872417 S 723871 658116996 S 667076 254718152 S 973058 883755578 Q 186493 S 681463 409519102 Q 668920 Q 716008 Q 369512 Q 72558 Q 538060 S 809085 565184780 S 290779 588641306 Q 113064 Q 472371 S 757738 272304970 S 651715 139853978 Q 734033 Q 795729 S 737017 574074030 S 298654 274689497 S 691070 996602557 S 785228 1836433 S 405240 94324315 Q 693468 Q 587500 S 987269 276715619 S 524214 651827542 Q 919178 Q 391859 Q 395377 Q 600130 Q 698024 Q 500433 S 324029 312703242 S 992104 141963344 S 410989 274826803 Q 656041 S 310753 731330146 Q 87831 S 349553 516717124 Q 706020 Q 797950 S 186827 693948329 S 133022 666655476 Q 195499 Q 580955 S 534881 971794463 S 8441 577323384 Q 925419 S 966596 18329404 S 77928 76611938 S 504002 389695959 S 47963 138693963 S 353269 130317625 Q 59136 S 935038 116680581 Q 100356 Q 726675 S 14688 8920636 S 347404 466233696 Q 13645 Q 698024 Q 719805 Q 132689 S 150341 659448469 Q 257626 Q 77002 Q 262586 Q 576391 S 357301 269495212 S 186108 177594426 Q 996970 S 434671 11239236 S 472701 769433461 Q 447625 S 374673 277225747 Q 953200 S 931378 454563042 S 93048 998530724 Q 29280 S 471126 889840896 Q 102919 Q 260782 S 900913 85173855 S 22696 383140481 S 913425 936175044 Q 626932 S 549373 348666482 Q 740130 Q 262586 S 721106 347947479 S 470899 168798369 S 934508 870048374 Q 826928 Q 142399 Q 237174 S 258209 362062456 Q 362464 S 355448 688102693 Q 435569 Q 971470 Q 706666 S 562397 507793266 S 774133 181501405 S 456100 104096495 S 26399 245674403 S 126968 393916284 Q 472371 S 229900 194523553 Q 621646 Q 478620 S 879159 289032054 S 335628 550717584 S 809359 220819180 Q 330742 S 122421 748784587 S 842575 147058826 S 213550 847365635 S 736429 800877982 Q 652174 S 168327 886572134 S 491010 55470761 S 95541 120033337 Q 428102 Q 726675 S 981443 125358799 S 917787 219327859 Q 542013 S 28207 982598 Q 678322 S 133757 113064680 Q 11482 Q 429805 Q 343870 S 820379 881006649 S 751585 349600486 Q 290764 S 421948 57256519 Q 11482 S 453107 17030204 Q 844017 Q 97792 Q 246595 Q 287915 S 106493 119065739 Q 470236 Q 473828 Q 702259 Q 366657 S 953460 655545504 Q 784912 Q 842172 Q 779472 Q 621582 S 52773 4081304 Q 329916 S 973525 941080317 Q 454589 Q 428824 S 326710 328550188 S 909143 912109061 Q 41912 S 78100 328807479 S 135072 295143366 Q 935679 S 61567 428365899 S 984622 754649051 S 199973 814317560 Q 488073 Q 398701 Q 719805 Q 820731 Q 451798 Q 698024 Q 179693 S 605154 265164935 S 352277 926931296 Q 542084 Q 716060 S 766568 54933471 Q 414583 Q 429477 S 710821 32702305 S 538932 679401122 S 780694 736320846 S 635068 317181410 S 925817 740819304 Q 29280 S 458376 632270981 S 907538 440996940 S 304306 504717308 Q 932273 Q 823757 S 257294 232340379 S 208891 714582374 Q 870554 Q 361633 S 49023 631184082 Q 480803 Q 348177 S 83093 28863826 S 977831 742019596 S 225471 823757827 Q 247697 S 901693 245254933 Q 29280 Q 275364 Q 526575 Q 76801 Q 835746 S 515353 373278143 Q 866832 S 933127 861566908 S 613448 114059286 Q 837426 S 478614 701043629 S 117055 606772908 S 584884 52993081 S 372785 605058148 Q 819823 Q 934157 Q 530962 S 555149 950472894 Q 330742 Q 505737 S 357461 290301181 S 402124 20936032 Q 492237 S 492669 956100871 S 8127 613839498 Q 472371 S 218172 265543022 S 631775 122916845 S 115303 276785066 Q 29280 S 40352 482282263 Q 875243 S 368883 8494185 S 697034 390538060 Q 236115 Q 744125 S 639440 44489514 S 823172 635698938 Q 29280 Q 414583 Q 274231 Q 646003 Q 590460 Q 870470 S 479555 540725883 Q 992843 Q 353708 S 416547 687529613 S 781207 915231734 S 717423 413890421 Q 978041 Q 256107 Q 669130 Q 275364 Q 404081 Q 272843 S 250531 225960249 S 719458 59834906 S 935528 836448021 Q 475409 Q 31157 S 221532 947799731 Q 138324 Q 985174 S 147074 889471089 Q 408564 S 8371 479759012 S 643027 282546144 Q 47770 Q 874934 Q 419830 S 388194 68334916 Q 642324 S 967119 64920073 S 127710 744061747 S 930167 114547553 S 233431 408265932 S 875678 623910448 Q 985322 S 561248 944034935 S 275428 841037651 Q 698024 Q 719805 Q 932869 Q 643136 Q 741500 Q 735858 Q 86018 Q 931612 S 499617 564501377 S 928049 140748759 S 693128 324581999 Q 21114 Q 224132 Q 11482 Q 85812 S 821663 548468490 S 149376 38027314 Q 355692 S 507252 780192053 S 460752 160409100 S 96265 478614831 S 277965 832807820 Q 924856 Q 275324 Q 309198 S 842604 459388267 Q 845 Q 920967 Q 353695 Q 712480 Q 4628 Q 201177 S 941582 925219958 S 711125 626581984 Q 330742 Q 797769 S 153800 881853924 Q 542084 Q 784421 S 983189 141439078 Q 138324 Q 264668 Q 144299 Q 726675 S 50571 435627563 S 241478 888081025 S 262324 858196510 Q 275364 Q 515629 Q 472371 S 10265 938332466 S 365281 662034331 S 348767 565254512 S 354669 449286149 Q 702523 S 19230 589616901 S 242683 200099203 S 676545 600261138 S 705499 469050780 Q 618523 Q 853481 S 772648 965644829 S 197261 100659250 Q 598486 S 635557 249789350 S 743670 564290661 Q 652174 S 340665 719722370 Q 945260 Q 330742 S 146809 687370415 Q 309519 S 580965 963147005 S 805693 233983924 Q 390305 S 433270 219238636 S 346380 176562938 S 904098 95124498 S 52447 560617974 Q 887632 S 787494 64033821 Q 623167 Q 323496 Q 11482 S 153968 128571616 S 855628 824402127 S 447316 322486723 S 833369 152758536 Q 822718 S 937127 512184816 S 166802 840542830 S 520584 617511122 S 736292 428718674 S 87882 689591613 S 323576 595353370 Q 756522 S 472053 148489972 Q 266088 S 959572 158760861 S 790703 775738277 Q 657225 Q 476084 S 265486 609932291 Q 925142 S 923982 165583147 Q 245225 Q 201177 S 829431 973623297 S 730738 10222901 S 578994 703319116 S 875049 615021752 S 776449 900091130 Q 989253 S 105429 124595467 Q 206645 Q 848281 S 141728 337832622 S 104910 231264875 Q 218768 S 769720 753126181 Q 218768 S 478173 324927179 Q 342688 S 511700 618481290 Q 477298 Q 917632 Q 472396 Q 21114 S 506724 508631043 Q 262586 Q 685872 S 394269 694239694 S 503730 973410114 Q 70904 S 422832 244615137 S 492344 896253626 Q 814014 Q 744125 Q 207564 S 204439 132022006 Q 569427 Q 251605 S 454375 330859984 S 704366 814440213 Q 972227 Q 330742 S 689285 541947672 Q 789140 S 548491 17849492 S 223528 995058014 S 585358 486413113 S 617487 24391270 Q 2178 Q 784912 S 753995 964268833 Q 779759 Q 74282 S 693553 934794352 S 399807 248802662 S 755601 897196227 Q 258586 S 259900 198427921 S 923931 421314109 Q 504795 Q 982304 Q 859715 Q 765967 S 170690 466526387 S 737977 574159793 Q 262586 S 23566 136588683 Q 77648 Q 214071 Q 77002 S 844902 404046997 Q 920967 Q 823663 S 40107 510716029 Q 920967 Q 146122 Q 522691 S 58452 962424975 S 676799 533726753 Q 775884 S 213538 460628407 S 135390 819942575 Q 202081 S 573681 967570987 Q 887356 S 766667 687514614 Q 621282 Q 857667 S 64002 196744941 Q 829558 S 39155 324909809 Q 678982 S 5309 927315790 S 177091 919678230 Q 845 S 237890 510879939 S 261417 966287886 S 751196 484613026 S 869737 316181483 S 806230 946937478 S 640390 665402535 Q 238887 S 722303 115372720 S 485457 278864826 S 895213 130567272 Q 744125 S 714544 781755946 S 529296 373671916 S 29480 471364955 Q 618523 S 509505 635525953 S 934037 324995125 Q 673492 S 65912 986756836 Q 825297 S 823733 168274241 Q 797950 Q 768524 Q 792598 Q 21114 Q 744125 S 574110 285260916 Q 935441 S 383116 425821407 Q 842918 Q 266088 S 961602 529781103 Q 330742 S 532263 336690499 S 879246 785536498 S 540820 72776588 Q 288637 Q 447625 Q 360269 S 614083 729412785 S 111551 301093748 Q 138324 Q 334633 Q 414583 Q 270204 S 660555 179299060 S 366308 470803855 Q 376113 Q 801640 Q 368984 Q 837258 Q 343048 Q 266088 S 894102 357422223 S 683135 818174311 S 533034 592285526 Q 739807 Q 45342 Q 719805 S 163889 937633680 Q 451652 Q 340213 S 766100 599407452 S 327091 986405119 Q 360629 S 90089 599028701 S 630751 202942785 Q 262586 Q 502114 S 889012 211827788 S 286397 889958247 Q 621582 S 379522 55050345 S 36855 177902271 S 527674 924567843 Q 368984 Q 615070 S 483594 139108719 Q 344700 Q 244985 Q 385521 S 815835 570909896 S 587838 439533198 S 202583 199190849 Q 797950 Q 635391 Q 90187 S 215500 484903994 S 281489 156766949 S 318984 773494021 Q 952463 S 6268 542898813 S 152189 438656778 Q 833215 S 43372 723139083 S 147738 313945453 Q 724135 Q 208504 Q 30086 Q 34041 Q 664402 Q 944750 S 984908 648546832 S 574154 51695672 Q 294540 S 906160 197875393 S 92867 272229931 Q 221702 S 842467 727789322 Q 76885 Q 826456 S 362300 472398023 S 792814 829017034 Q 909350 Q 920967 S 916662 900670209 S 206102 477032783 S 337045 612900422 Q 762162 Q 838833 Q 267222 S 891355 139945435 Q 824469 Q 567730 Q 309198 S 403598 201532524 S 22159 854599638 S 980090 652880528 Q 696279 Q 272978 Q 827238 Q 733946 S 805547 719932510 S 42578 66546859 S 495376 530241210 S 672972 559672254 S 26687 118792307 Q 565136 S 302667 830904925 S 9218 760184827 Q 368984 Q 744125 Q 523564 Q 231117 S 596690 223553116 Q 376113 Q 323462 S 729435 325211121 Q 608316 Q 731049 Q 726675 Q 12528 S 167131 472576036 S 752396 660400215 S 347159 762449680 Q 42794 S 765524 189686306 Q 138324 Q 638039 S 794230 879567091 Q 857655 Q 678982 S 135342 237458688 Q 368984 Q 211389 S 403 488223832 Q 199341 Q 11482 Q 346971 S 640507 157976464 S 765726 318147169 Q 285478 Q 486774 Q 368565 Q 633407 Q 770139 S 358559 106494633 Q 369074 S 415876 705391434 S 838913 119953678 S 795301 337884056 S 951961 143217798 Q 234974 Q 300826 Q 375621 S 95825 424986055 S 596148 7386985 Q 618523 S 113286 186212114 Q 895820 Q 698024 S 842616 148771047 S 804675 128177090 Q 153378 Q 827238 Q 641953 Q 240279 S 703241 351159423 Q 526575 S 126033 14457279 S 950388 775519175 S 684748 575563414 S 391861 150623873 S 218807 109121883 S 943090 828940414 S 775175 161818001 Q 678982 Q 355692 Q 101027 Q 266020 Q 574087 Q 207564 S 615970 938543253 Q 920967 S 684226 621606711 S 54163 845335743 Q 325326 Q 863313 S 913283 606434904 Q 563047 S 264044 734956109 Q 731555 S 368785 137341096 Q 231117 S 713269 390967404 S 186542 578553781 Q 702523 Q 348279 Q 587500 Q 305375 S 681881 182706590 S 775262 848938796 Q 652174 S 699688 586634640 S 378839 126784285 S 986549 952904326 Q 201177 S 315875 814096080 S 413578 738544639 Q 162850 S 154718 533386598 S 607329 937826574 Q 678982 Q 841749 S 418650 717872974 S 351694 42722996 S 406779 190949743 Q 636391 Q 255597 S 542252 369548822 Q 676382 Q 526575 S 67574 109774149 Q 138324 S 36277 505261325 S 351412 338418357 Q 681400 S 572983 644773613 S 386369 33371258 Q 414583 Q 998884 Q 407261 Q 666738 Q 745944 Q 311020 S 982093 726468358 S 363332 118907595 Q 493822 Q 727386 S 697507 659475517 Q 439406 S 297385 5266019 Q 678982 S 323165 441895281 S 351122 73276444 Q 468173 S 62443 130001938 S 614957 117940096 Q 996486 S 429342 4589668 Q 845 Q 109834 Q 745944 Q 213306 Q 812284 Q 555368 Q 744125 Q 636463 Q 270204 S 392693 359304358 Q 674082 Q 804449 S 496300 623311012 S 579871 889984604 S 47242 531841935 Q 979229 S 969067 780746886 S 263519 538983358 Q 179030 Q 749596 Q 87831 Q 11482 S 366084 237711194 S 151129 914470454 S 566554 611512716 S 903312 478362016 S 475157 498171686 S 564885 545004656 S 791548 467201104 S 520719 628786255 Q 207564 Q 886986 S 953109 538993330 S 516851 314774820 Q 950433 Q 474439 S 445968 139533666 S 916878 614996774 Q 290764 S 618444 163835210 Q 559149 Q 476970 Q 201792 Q 462886 Q 11482 Q 26941 Q 380565 Q 328834 S 638626 221576570 Q 967228 S 194763 962487992 Q 361633 Q 828349 Q 270204 Q 101280 Q 355662 Q 557090 Q 698024 S 433898 923839203 Q 429805 Q 437798 S 797893 73676557 Q 270204 Q 58193 Q 681386 S 827637 85810038 Q 702259 S 549441 109795713 S 750540 779652029 Q 325704 Q 138324 S 938566 704839315 Q 343870 Q 828944 Q 414583 Q 272670 Q 41357 S 824766 722443999 S 618117 970498311 S 658015 9462624 Q 472371 Q 727249 S 22434 829395716 S 647238 48374939 S 971611 477667017 Q 920967 Q 674749 S 59642 118078852 Q 21114 Q 162850 S 463176 704638203 Q 270204 Q 330742 S 247952 844522185 Q 827238 S 391208 10742848 S 84588 504254813 Q 879721 S 127466 31823049 S 260444 707899659 Q 2178 Q 704961 S 575854 768729123 Q 447625 S 562019 178288200 S 715520 158808637 Q 210929 Q 138324 S 456975 226366702 S 83072 948488706 Q 933236 S 577127 326777909 Q 355692 Q 696711 S 494946 272034836 Q 749453 S 53291 531490672 S 352245 170891800 S 273998 805230573 S 523384 861287820 Q 961346 S 177747 622318280 S 743515 343688103 Q 940819 S 668650 68435280 Q 68223 S 181282 807143823 S 788901 850098599 S 804333 789922789 Q 660514 S 571504 277953836 Q 450438 Q 779472 Q 982304 S 727306 405215971 Q 28572 Q 906877 Q 541649 Q 330742 S 776525 995852537 Q 726953 S 634263 467403759 S 477202 485454656 Q 583986 Q 868067 S 470969 834978617 S 206086 37832806 S 710190 739716679 S 21856 241957355 Q 239297 Q 348177 Q 593565 S 352470 718039820 S 888146 971607653 S 74772 986110312 S 722031 781158454 Q 154151 Q 266088 S 592183 252024866 Q 138324 S 425104 180059337 Q 231117 S 384934 690325252 Q 678982 Q 142399 S 270852 597955491 S 926885 33969070 S 667652 941497786 S 415772 576377104 S 416643 744445861 S 587499 871942485 Q 270204 Q 630253 S 94483 571191819 Q 15282 S 549918 459954804 S 178595 881157132 S 250710 421764256 S 547032 475053594 Q 29280 Q 554951 S 809170 419811698 Q 266088 Q 955553 Q 801131 S 466777 815778381 S 319774 543824527 Q 771189 S 25113 141017293 S 546188 738457097 Q 658571 Q 661306 S 982917 955970676 Q 233022 S 658232 179686119 S 277532 132342842 Q 381572 S 517862 522739003 S 22477 400763195 S 856708 871077752 S 621851 370500128 Q 163019 S 426675 555437111 Q 866125 S 911298 1021126 S 942677 321528956 S 304778 608691887 Q 927993 Q 472371 Q 807929 S 813973 449167461 S 139104 899023304 S 51966 988891886 Q 565284 S 987965 368781160 Q 236115 S 361971 758845551 Q 610957 S 259898 206307649 Q 814014 S 87216 721082493 S 717959 326072625 Q 473731 S 273795 485342483 S 312627 398251277 S 892592 35934351 S 665066 134872661 S 128599 267977828 S 109644 985704173 Q 856096 S 68861 543652957 S 574265 963464832 Q 585038 S 447877 110267290 Q 621582 Q 483272 Q 696711 S 777138 843053156 Q 857627 Q 781187 S 565078 702126351 S 933868 7598196 Q 325704 Q 325480 S 583526 453348071 S 534836 965988094 Q 433938 S 450905 601001210 S 781624 432345122 S 127611 920888275 S 735439 68028426 S 78532 263809156 Q 698024 S 212107 294374404 S 493564 158957506 S 77358 47725451 Q 698024 Q 837426 Q 369275 Q 77002 S 415642 519107737 S 940185 878037449 Q 488139 S 515310 768634679 Q 257626 Q 526575 S 345761 376134766 Q 884747 Q 77002 Q 537342 Q 265023 S 709513 109676534 Q 201177 S 946635 373210267 Q 866758 S 73678 145459072 S 550352 762631537 Q 499209 S 163304 968118017 Q 305375 S 749011 983565600 Q 911423 S 338967 351393310 S 784797 586840444 S 223683 868953243 Q 472371 Q 920967 S 762930 741823733 Q 174163 Q 21114 Q 827238 S 830668 958973770 Q 772295 Q 40453 Q 952463 Q 330742 S 415705 29286610 S 214887 917883765 S 446758 993477294 Q 368984 S 903594 586249205 S 24969 487119634 Q 528034 S 949906 409144839 Q 262125 Q 719805 Q 262586 Q 432100 Q 825297 Q 39709 Q 454589 Q 378868 Q 687167 S 646283 315868001 S 69402 453262207 Q 353376 S 513584 8582130 Q 928249 Q 780771 S 645118 656822570 Q 40453 Q 932621 S 358943 352878696 S 332945 19061263 S 960017 594587506 Q 357124 Q 857667 S 606245 500125713 Q 716315 S 243524 379482007 Q 138804 S 194759 734705028 S 468224 72826237 S 453847 49397297 Q 951991 S 853850 932665812 Q 203003 Q 391008 Q 447625 S 886035 75568362 S 516996 24282070 S 902528 734192367 Q 266088 S 156810 203416433 Q 175950 Q 132689 S 995110 367464939 S 523090 859835690 S 97410 523244534 S 810501 258480283 Q 392539 Q 874562 Q 801790 S 226935 921502293 Q 272592 S 157560 788542832 Q 419451 S 477208 81108247 S 546288 628842195 Q 827238 Q 275364 S 780898 256274619 Q 526575 Q 26941 Q 765305 S 283468 977758637 S 555309 771824074 Q 807293 S 267259 771498318 Q 652174 Q 698024 S 345753 940818497 Q 827238 S 722941 428862867 Q 605738 Q 296868 S 390497 377874899 S 859134 940071870 Q 191261 Q 436132 S 855830 298479450 Q 762162 Q 634885 Q 96489 Q 563047 Q 678982 Q 294979 S 956648 644780560 Q 839349 Q 480803 Q 625718 S 293658 131974482 Q 291004 S 150621 908836899 S 451966 316710768 S 136773 66548150 Q 159937 S 362204 436605535 Q 138324 S 105500 170636677 S 827081 610702262 Q 468173 Q 895553 S 342724 604900097 S 748463 770970242 S 331240 555861059 S 521102 153853061 S 132530 645517194 S 519469 983896833 Q 72558 Q 860913 S 936588 346809001 Q 472371 S 361265 827198965 Q 21114 Q 138324 Q 454589 S 278821 528010198 Q 733255 S 875152 993311605 S 911560 536571543 S 343878 982735523 Q 439472 Q 56277 Q 99094 Q 695897 S 359906 515039264 S 764437 429054508 Q 11482 Q 590460 Q 947624 Q 797950 Q 374141 S 383143 910802232 S 166371 271242469 S 444456 173991810 Q 21114 Q 678982 S 440849 675698868 Q 809933 Q 823757 S 891178 679730454 S 88092 105424970 Q 2589 Q 330742 Q 629073 Q 730132 S 114593 323080136 Q 827238 Q 802652 Q 992321 Q 900497 Q 396854 S 327693 777035735 Q 996970 Q 678982 S 526412 126164480 S 384135 742383354 Q 368984 Q 353708 S 63346 36720805 Q 16152 S 482491 521979800 Q 920967 Q 678982 S 449224 84923850 S 478225 343875086 Q 734033 Q 630049 Q 275364 S 132764 870930944 S 247184 510393962 S 718061 988651404 S 899368 903725477 Q 447771 Q 998884 S 173172 870252913 Q 385139 Q 528957 Q 683895 S 716524 998236358 S 257706 506276884 Q 545630 Q 643450 Q 176341 S 612712 620867121 Q 716039 Q 947958 S 753739 56037869 Q 827238 Q 627937 S 737119 306219660 S 825069 984763324 Q 601382 S 260454 929608686 Q 661002 Q 840680 S 973224 433019633 Q 523564 S 853404 301213130 S 493272 962610781 Q 495089 Q 78135 Q 827423 Q 32257 S 361060 212483217 Q 304158 S 28217 203440211 S 789662 810816619 Q 338821 S 161660 640302925 S 708995 723810109 Q 890423 Q 153378 S 223085 754289553 Q 164196 Q 726675 S 653178 727727752 S 673636 950837494 Q 67335 S 902847 915257006 S 25517 875697133 Q 683895 S 762255 880580059 Q 726675 S 379414 454323724 S 293336 100942040 S 684099 623761338 S 232797 628290750 S 238867 638602308 S 711321 697718077 Q 275364 Q 315423 S 419880 11285320 S 72890 219315993 Q 702523 S 324807 245806442 S 980369 54683427 S 635574 635390707 Q 74280 S 392828 975107853 S 868957 145001412 S 348439 684865916 S 916932 459245797 Q 702523 S 618425 943607247 S 350824 263900779 Q 709800 S 538147 897633058 Q 80675 Q 137182 Q 823757 Q 41912 Q 394688 S 482996 178290994 Q 806103 S 287701 402401861 S 389652 700106503 Q 698024 S 832050 343306344 S 102415 588926936 S 556663 7368841 S 24829 103963219 S 141613 182489459 Q 304118 S 925903 475729176 S 779631 933722755 Q 124689 S 329094 43905886 Q 621625 S 663356 17965944 S 595395 420743093 Q 749596 Q 726675 S 155105 286108117 Q 698024 S 225613 744090551 Q 303207 S 753866 927920240 Q 827238 Q 797950 Q 996486 Q 416036 Q 920967 Q 332186 S 673697 99059225 Q 960409 S 926466 413063043 S 592480 531686102 S 469067 247398200 S 407688 734612385 S 145151 509333462 S 676951 285062298 S 663046 681472897 S 768173 454534804 Q 400659 S 926242 231060324 Q 884353 S 935335 106601783 S 395614 439517526 Q 719187 Q 105800 S 788494 925784960 Q 144430 Q 269110 S 987714 201880900 S 758171 740744063 S 409667 666873562 S 425382 18826167 S 296438 242387798 Q 559114 Q 933402 S 78334 567770261 S 130532 743964537 S 928982 428533040 Q 595521 S 932446 615812991 Q 194314 S 253495 570824164 Q 52428 Q 206372 S 87010 733414443 S 634007 429345339 Q 160675 Q 305936 S 192068 229696757 S 872582 411240478 S 816903 767491499 Q 428782 Q 886627 S 602905 221627833 Q 127143 S 643754 22583148 S 30765 379801564 Q 368984 S 564790 9853666 Q 626419 S 59110 668981895 S 927785 252617682 S 943112 71462894 S 871503 610307294 S 402065 194570078 Q 269110 Q 526575 Q 844210 S 743175 522879358 S 174485 901237760 Q 476493 Q 163019 Q 847001 Q 741436 S 978533 696931211 Q 89939 S 130793 812001850 Q 858008 S 737206 152978740 Q 908746 S 281427 139393459 S 442880 920792002 Q 58676 Q 241589 Q 86060 Q 827238 S 623293 511459647 S 71863 974824417 Q 587301 S 467678 131590236 S 335435 928841578 Q 890365 Q 348177 Q 927855 S 834028 619308351 Q 163672 Q 157743 Q 270204 Q 29280 Q 369275 S 62768 400181739 Q 78651 Q 316510 Q 573447 Q 614634 S 295851 750734212 S 806283 558664900 S 169772 15489675 Q 652174 S 47160 168448755 Q 567879 Q 201177 S 307144 254616524 S 872880 345088977 Q 124248 Q 752765 S 644561 503235997 S 230301 961037676 S 246020 597497808 Q 935679 Q 244518 S 955883 803109232 S 113980 66408650 Q 947870 Q 662293 Q 585038 Q 414583 S 256082 757728949 S 172970 864795027 Q 700117 S 698319 132713356 S 149679 971473798 Q 414583 S 145164 116871892 Q 247697 Q 201177 Q 519081 S 601451 542175697 Q 201177 Q 955553 Q 638244 S 932676 103476733 Q 193897 S 730971 586121094 Q 765305 Q 494565 Q 845 S 678861 541156738 Q 288637 Q 296226 S 400285 322611212 Q 330742 Q 615070 Q 634885 Q 920967 Q 223851 Q 381572 Q 330742 S 214953 399534345 Q 542013 Q 862 Q 246233 S 331065 487342003 Q 435343 Q 555368 S 401119 96298979 Q 388710 S 220458 675854277 Q 827238 S 644763 294639942 S 145423 924932647 Q 597736 S 208372 743393289 Q 11482 S 725695 844567914 S 335628 124293255 S 152063 703421545 Q 857065 S 413422 25250652 S 84012 146950940 S 425645 816793543 Q 258586 Q 131407 S 391191 306488990 Q 514828 Q 678982 Q 714421 S 448236 490591966 Q 918544 S 148870 82345114 Q 11482 S 189871 19857736 S 918270 604079106 S 44221 598611143 S 882742 586253691 S 427408 974458353 Q 81906 S 533747 973467552 S 522306 754069713 S 259177 102218521 S 305937 991380492 Q 151102 Q 11482 Q 938460 Q 40453 S 679986 196898827 Q 153092 Q 262586 S 467302 292325278 S 847082 99193004 S 737257 770625712 Q 731049 S 648821 929220114 Q 735858 Q 744125 Q 974472 S 646401 204712811 Q 765305 Q 726675 Q 429090 S 125521 94547737 S 964164 985585743 Q 887916 Q 469367 Q 661088 S 106717 887533317 Q 624926 Q 586175 Q 536667 Q 262125 S 960644 514206637 Q 943970 Q 827238 Q 203951 S 258113 451458093 Q 275364 Q 169280 Q 369088 S 932831 382725768 S 485284 571339269 S 37843 460561892 S 711892 171783419 Q 188764 Q 296658 S 669376 377712417 S 480113 800960530 Q 702523 S 994297 359426507 S 584718 657040095 S 599479 250957509 Q 526575 S 357213 945068163 Q 753937 Q 744128 S 352379 917087398 Q 807929 S 544836 132634025 S 649733 18987832 Q 783103 Q 797950 Q 149733 S 445471 861125229 S 355380 526981013 S 881919 233100963 S 724747 351268267 S 827327 973931961 Q 75521 S 706951 171925109 Q 345714 Q 21114 S 546510 955416796 Q 726675 Q 29280 Q 476493 S 224047 862424467 Q 419898 Q 275364 Q 475384 Q 270204 S 252476 525446324 Q 617710 S 414936 543642409 S 544045 159819559 S 881728 692212523 Q 827238 Q 797950 Q 797950 Q 764528 Q 607752 Q 208522 S 274959 569084333 Q 734033 Q 233022 Q 726675 S 908469 186724109 S 147685 532401744 Q 251604 S 432501 149882829 Q 242969 S 524043 793248139 Q 572532 Q 266088 Q 825297 Q 960527 Q 435060 S 574874 125901946 Q 873215 Q 992843 S 525560 114581936 Q 494836 S 219781 30468668 Q 93250 S 584035 488986344 Q 686687 Q 997730 S 928250 831169726 Q 138324 Q 282440 Q 923503 S 397237 472827523 Q 847527 S 806422 40547826 Q 789641 S 900125 660892798 Q 208826 Q 200860 S 514765 221282358 S 687993 499932804 Q 270204 S 77005 141682974 Q 829558 Q 206378 Q 797950 Q 616167 S 205787 44907996 Q 262586 S 218606 731509025 Q 270204 S 754369 14995342 S 984286 892193438 S 222370 47053162 S 981439 173054234 Q 639843 S 156077 235123133 Q 556995 Q 439057 S 46587 83987672 S 736189 788097072 S 494755 425902282 S 126285 797314990 S 749858 348129828 Q 953223 Q 142172 Q 827423 Q 79932 Q 231540 S 539874 870677793 S 648361 173598474 S 29042 242968643 S 613155 612494284 Q 414583 S 935141 263968760 S 55683 972083376 S 748741 992105521 S 965867 311476891 Q 652174 S 179810 956069313 Q 220642 Q 37603 Q 763109 Q 164278 S 372722 4321811 Q 472396 S 269678 839703355 Q 763385 S 512882 781697451 S 807404 249330479 Q 270204 Q 578239 S 55662 356863386 S 423178 999489047 Q 845 Q 266088 S 887706 51936927 S 205163 885947663 S 546158 590545400 S 720771 398418918 S 666437 609854191 Q 347380 Q 35357 S 408479 225588384 Q 526575 S 38015 364545981 Q 845 Q 889339 S 132210 777520906 Q 719805 S 55048 136292530 Q 58193 Q 572752 Q 247697 S 101004 393657002 S 188873 734216855 S 144253 425131960 Q 207564 Q 378868 Q 984885 S 446442 61528014 Q 526575 S 767518 624320639 S 861136 693258992 Q 40453 S 563281 52068621 Q 447625 S 174267 622096792 Q 402573 Q 698024 Q 731406 S 347308 452342572 S 780376 201011584 S 729225 14657482 Q 918721 Q 773926 Q 463173 S 304581 812812506 Q 67751 Q 516839 Q 784912 Q 483130 S 183481 737758246 Q 162850 Q 706666 Q 899702 S 643098 980013768 S 490462 874516006 Q 241589 S 841482 854584450 S 95812 734995803 Q 912643 S 712150 46523145 S 322008 574400345 Q 447625 Q 342344 Q 732566 Q 831105 S 125290 86205672 S 537968 188926375 S 176065 90682852 Q 590360 Q 368984 S 465121 119435466 Q 167453 S 49822 288723124 Q 526575 Q 463468 Q 621582 Q 470719 Q 572752 S 326951 926878538 S 46823 663851257 S 68781 414194078 S 391357 296397760 S 914297 212474685 S 907345 836023672 Q 467348 S 296267 891397710 Q 81240 S 844126 373661812 Q 404081 S 218357 119683292 Q 419898 S 214401 526534697 S 64205 929842520 S 10231 901759081 S 344375 357339073 S 339473 742739139 Q 891243 Q 827238 S 50019 85591999 Q 124677 S 43459 320099546 S 443474 211442368 Q 119940 S 371657 128357429 Q 497850 S 808058 386787188 Q 569394 Q 771792 S 176689 359514903 S 460799 926330393 S 695964 412056493 S 362059 367265849 S 957616 786240635 Q 975006 Q 625173 S 272137 128394477 S 147727 165478332 Q 87831 Q 940205 Q 77002 Q 21114 Q 26941 Q 368984 Q 355662 Q 175950 S 393950 99914578 Q 630971 Q 290702 Q 404009 S 717113 408548499 Q 926113 S 463301 111648619 Q 23699 Q 526575 Q 702259 S 513760 620903742 Q 268187 S 761976 574753206 Q 356703 S 298637 340349736 S 526097 172028268 Q 355662 Q 734033 Q 982840 S 269284 20480074 S 180356 906970508 Q 910933 Q 996970 S 353669 503966204 S 174121 784204473 Q 555854 S 784827 819554819 S 407584 344156594 Q 668163 Q 992843 S 82835 296083153 S 760216 26213685 Q 652130 S 874687 184891605 S 620418 762937858 Q 505557 S 845499 418731232 S 611239 255268223 S 17853 347942854 S 299417 185249578 Q 17574 Q 149479 S 957709 115884365 Q 275364 Q 860913 Q 593565 Q 696711 S 415667 488516112 Q 428824 S 353539 245641494 S 951760 194552336 S 192683 824253467 S 899618 2618551 S 355929 236755648 Q 33934 S 831147 235655666 S 215337 539457315 Q 414583 S 526170 59483973 S 504229 590362974 S 542757 773466337 Q 921663 S 937218 694765071 Q 355692 Q 275364 S 127845 501882243 Q 144783 S 491681 901783005 Q 746701 Q 698024 Q 557090 Q 979342 Q 419845 Q 567024 S 301201 426251707 S 357761 722704976 Q 655303 S 5748 709919736 S 831833 426214738 S 594264 897497936 Q 125281 Q 972227 S 533544 241591295 S 864105 204108201 Q 447625 S 530165 407770012 S 951301 239536562 S 403181 485607748 S 407499 698261112 S 953631 328253111 Q 946112 S 76708 103716257 Q 437718 S 27800 288749466 Q 526575 Q 84986 Q 493251 S 115415 128602376 Q 305000 S 360114 884195609 S 295368 438981141 Q 192729 Q 472371 Q 50068 Q 845 S 765931 42076279 S 561541 421820598 Q 334633 S 962471 234700628 S 981313 53706076 Q 698024 Q 257626 Q 747514 S 158065 583164866 Q 78135 S 658413 652481755 S 926071 258136972 S 768987 500285611 S 288090 680347493 Q 370427 Q 378517 S 547728 561573908 S 871697 809768515 S 435206 133182938 S 599452 56065727 Q 309198 Q 398717 Q 566323 Q 179693 S 315748 348437283 Q 820731 S 603428 341500348 Q 117477 Q 972227 S 318124 454217321 Q 474573 S 208682 632716007 Q 737748 Q 802652 S 678506 352124758 S 142692 205983136 S 948874 922115165 Q 744125 S 821823 12990187 Q 675947 Q 343048 Q 275364 Q 943199 S 297596 610783500 Q 266088 S 118799 878632969 Q 938828 Q 624896 S 263821 282324941 Q 93987 S 315828 720861620 Q 203365 S 286449 496727488 Q 920967 Q 324764 Q 827238 S 815056 477969360 S 964091 254706911 Q 21114 Q 763109 S 486114 532597169 S 409503 463220975 Q 276809 S 300948 643129738 Q 262586 S 476014 903710819 S 532250 188089859 S 259498 934209748 S 772150 700432425 S 852939 887536782 S 337608 519321328 Q 18473 S 763974 360045718 Q 635391 S 718094 689929756 Q 657490 Q 920967 Q 381572 S 291252 267389857 S 178830 491204480 S 991795 405421816 Q 435343 Q 678982 S 126373 683901341 Q 423045 Q 60782 S 64629 71390979 S 318731 527187290 S 345234 237424646 Q 955628 Q 608316 S 274834 469043129 Q 746571 S 776226 455759569 Q 663558 S 272540 4900212 Q 97708 S 219776 537153977 S 571627 835320267 S 392069 276134926 S 454910 476014754 S 840958 705254792 S 418604 751233461 S 755543 468545760 S 697669 963414369 S 962731 452626989 S 950220 543951085 S 542597 366355995 S 619809 623939788 Q 621582 S 205461 330306426 S 106113 751666609 S 135345 614888341 S 488879 722319273 Q 815785 Q 11482 S 735749 466028286 Q 519081 S 831724 751200923 Q 719805 S 661179 457063672 S 418928 334262177 Q 716060 Q 194166 S 949851 555532616 S 557524 87858287 S 369644 674051175 Q 557450 S 424962 191502698 S 502636 543801250 S 566228 945635176 S 334444 614488892 Q 698024 S 435594 814542296 Q 624350 Q 465689 S 714739 489190178 S 90285 854010108 S 639513 290897728 S 731337 4664584 Q 434932 Q 692199 S 49372 548832194 Q 378885 S 512644 169658684 S 641996 291289913 Q 264668 Q 321463 S 595337 436848339 S 72329 120124032 S 416381 369991004 S 396485 606259947 S 483770 17606455 S 621732 341543584 Q 87239 S 228062 765221240 Q 272271 S 243703 105018522 S 26120 642420322 Q 325447 S 674952 694077676 S 540816 968820437 S 551491 521575628 S 922697 877122215 S 330045 205164949 Q 11482 Q 523564 Q 800092 S 454971 30621740 Q 827238 Q 845 S 743012 445326818 S 845041 136194616 S 47265 393765048 Q 138324 S 666533 606844402 Q 611558 Q 797950 S 595509 368877434 Q 21114 S 156329 313588161 Q 29280 S 586762 558018145 S 651137 457188439 S 404463 365890801 Q 698024 Q 572752 Q 757943 Q 455797 Q 820731 Q 838833 S 43711 115056848 S 66837 563543765 S 595673 976272091 Q 924330 S 456506 754242869 Q 275364 Q 266088 S 794813 863172334 S 58337 888480394 S 280181 273823298 S 901724 830273340 S 528980 274491051 Q 370427 Q 952463 S 16363 293059806 Q 644713 Q 905785 Q 744125 Q 701420 Q 31157 S 709054 822152070 S 951797 971165805 S 25291 318036559 S 263269 666087201 Q 757943 S 207636 59124085 S 947368 919207582 S 352732 478500797 S 616295 19477891 S 402030 390016892 Q 755688 S 44520 509517088 S 622554 194368236 S 488106 836118121 S 518215 21366207 S 134747 470375606 S 940713 843883655 S 968651 846732828 S 653726 7251965 S 376314 108675380 S 852891 80447125 Q 5927 Q 583168 S 424906 526597252 Q 108038 S 53022 887163016 S 662191 895149317 Q 275364 Q 11482 S 168220 286392526 S 989613 461508057 Q 611878 S 466587 15330823 S 473303 77156242 Q 508169 S 438974 318314046 S 207576 500800956 Q 634010 Q 265190 S 478903 425802583 S 230008 260446346 S 465152 397418538 S 371088 471013734 Q 234155 Q 105145 Q 275535 Q 876567 Q 34041 S 959967 578278910 S 887731 80970176 S 544028 583740600 S 355718 487852295 S 126948 616019439 S 453335 298896443 Q 263371 Q 716167 S 484415 122202340 S 532233 269170953 S 793088 541793221 Q 447719 Q 137532 Q 765305 S 167415 571710527 Q 275364 Q 184782 S 567707 54485349 S 989403 287108133 S 628936 528925674 Q 469428 S 425917 496495670 Q 587479 Q 797950 Q 330742 S 798194 438094485 S 119123 654173756 S 720418 633239322 S 327321 757843262 S 29893 547179580 Q 884630 Q 268908 S 177680 166715082 Q 855640 Q 14578 S 9444 894055208 S 200545 100293905 S 415188 942987474 Q 678982 Q 820731 Q 438931 S 791303 456126299 S 671239 43202096 S 624464 505253938 S 8410 467134002 Q 698024 S 270758 400039764 Q 221232 Q 307232 Q 663558 Q 684393 Q 494836 S 465866 442322506 S 533872 322555106 Q 572752 Q 207564 S 256667 173313862 Q 678982 Q 779472 S 215277 50341784 S 767021 316760803 S 621828 815825871 Q 495089 S 506825 61678953 S 69916 948281625 Q 475384 S 319053 643341002 S 580238 706800588 Q 193897 S 984988 637657530 Q 447625 Q 807807 S 528556 343492164 S 519350 949262721 S 830280 938657470 Q 21114 Q 290824 Q 857065 Q 744125 Q 565639 S 497590 750031359 Q 685872 Q 266088 Q 587553 Q 206441 S 590404 779190090 Q 447625 S 921089 916630911 S 702475 268464436 Q 50345 Q 344801 S 17769 547745426 S 966979 84171927 Q 941029 S 967185 540444840 Q 863286 S 319780 470117836 Q 845 S 898495 966561884 S 179977 22361342 S 755339 343758561 S 111882 125857436 S 646101 348497427 Q 37498 S 839363 683510267 Q 247697 S 955230 425304540 Q 858008 S 572727 243817685 S 161005 191769175 Q 894504 S 565376 45123503 Q 96672 S 529825 101205298 S 781231 10449176 Q 699919 S 78410 539169305 S 898200 227603676 Q 797950 Q 879678 Q 404883 Q 931612 S 319072 255075331 S 503585 45743271 S 226458 961394439 Q 664402 Q 25338 Q 639843 S 52390 447009489 Q 429805 Q 388710 S 994928 702106533 S 150753 99602782 S 421108 59004765 Q 563047 S 373206 496701434 Q 370427 S 942069 508770368 Q 827238 Q 158769 S 298535 980224361 Q 663558 Q 597879 Q 702576 S 156111 862944232 S 736345 459007853 S 665475 857176049 Q 368984 Q 979342 Q 477298 Q 303383 S 18266 335855117 S 262768 33222287 Q 433155 S 766917 33217811 Q 498356 Q 739939 Q 953027 S 208483 160870222 Q 935679 Q 763479 Q 917814 Q 766833 S 314256 439806794 S 75339 744826212 Q 201792 Q 383558 Q 746427 Q 330742 S 818059 377715202 S 935233 21890093 S 152057 184324420 Q 690924 Q 920967 Q 153649 Q 832789 S 251058 889292525 Q 138324 S 958684 71546770 Q 138324 Q 46498 S 156560 32207776 S 843640 972613438 Q 420367 Q 526575 S 188524 582866634 Q 399145 Q 262586 S 463473 972263499 Q 753937 S 687280 804101174 S 19598 618317273 S 702368 914615684 S 198023 374182974 S 929809 937920438 S 578644 154188169 Q 667388 Q 541649 S 772477 53808850 Q 29280 Q 655303 Q 207564 S 324078 221131786 S 996371 647550863 S 632577 431007486 S 256224 117124585 Q 88954 S 465479 864384565 Q 621582 S 934225 58208069 S 57707 42879554 Q 124248 Q 414583 S 478215 743544170 S 980384 854425906 Q 702523 Q 726675 S 71112 360312925 S 309012 88722397 S 84011 442927021 Q 512923 Q 256267 Q 941029 Q 744125 Q 563047 Q 845 Q 353708 S 566985 515991831 S 476125 40342027 S 511517 764152608 Q 447625 S 718239 32366559 S 790476 361720840 Q 682641 Q 536452 S 905919 57895577 S 684431 456752312 Q 979996 S 663894 433040103 Q 360269 Q 361495 S 708779 488321900 Q 849578 S 856999 687863041 Q 911423 S 203355 184892541 Q 629073 S 822518 827850170 S 746102 907780816 Q 270204 Q 950271 S 727172 778517215 S 81355 407405602 S 460183 404353548 S 776299 222666471 Q 868414 S 688706 371500983 Q 283621 S 153879 663781366 S 57406 588904770 Q 683895 S 858781 479526809 Q 242824 Q 233022 S 352973 975898205 Q 984523 Q 29280 S 334662 103541038 Q 29280 S 353134 638188997 S 767217 696120967 Q 990873 S 493264 636780211 Q 837426 Q 266088 S 492810 366567517 Q 531950 Q 678982 Q 648342 Q 327553 Q 40453 S 458053 481799981 S 987274 888276752 Q 270204 S 565898 871929357 Q 534177 S 138632 66992364 S 852201 610601743 S 501103 232247844 S 678652 978929716 S 946627 139522826 S 657079 536780 Q 378868 S 579039 344611901 S 805570 133309892 S 80285 631349696 Q 827423 Q 567024 S 785737 331242237 Q 29280 Q 881703 Q 72192 Q 192578 S 560332 421864020 Q 227947 Q 502895 S 862450 587230841 S 697187 532049637 S 385545 202203460 Q 750065 S 107199 457935900 Q 726675 Q 270204 Q 17574 S 538900 596945920 S 863668 502761849 Q 492167 S 67846 175289814 Q 585103 Q 231540 S 166914 339657493 S 632275 201800446 Q 940819 Q 719187 S 432184 616516576 Q 465689 Q 309706 Q 434932 Q 380268 S 493279 774078310 S 734306 249602443 Q 703162 S 348671 944769841 Q 565639 Q 867397 Q 330742 Q 77002 S 411239 11082325 S 827721 106192296 S 474154 806401017 S 579918 83170186 S 470599 89445879 Q 491044 Q 532173 S 569112 243329431 S 386725 157284094 S 471223 513955191 Q 662468 Q 797950 S 198436 562339692 S 953537 716966783 S 108702 509135392 Q 585103 Q 524165 S 617318 961414681 Q 810674 Q 831105 Q 665437 Q 845 Q 353695 Q 572532 S 270343 326151491 S 395699 31693928 Q 265761 S 990782 686584891 Q 340213 S 604763 892100341 Q 920967 Q 380268 Q 902126 S 629308 688022690 S 958095 29884679 Q 698024 S 116180 642659647 Q 795729 S 44548 202019494 S 491515 4860143 Q 973738 Q 743468 Q 698024 Q 698024 S 556999 99358006 Q 545359 S 658909 771786302 S 782874 28097525 Q 639914 S 687741 122421434 S 813890 978215179 S 519065 108958220 Q 735858 S 965214 753664811 Q 422011 S 367243 722088669 S 35091 788166502 Q 535402 S 312608 135571542 S 573797 470620947 S 672529 227122824 Q 814014 Q 514808 Q 838833 Q 967510 Q 853481 Q 946369 Q 268288 S 299984 562850030 Q 40453 Q 391008 Q 618523 Q 262586 Q 151051 Q 17574 S 718167 419066667 Q 422011 S 923314 942690600 Q 428782 Q 932621 Q 21114 S 622560 268653077 S 64653 71898620 Q 144299 S 609221 56445108 S 428023 106757188 S 376013 111201551 Q 21114 S 687596 78268798 S 192253 918901862 S 470603 50556387 Q 502895 Q 429477 S 958857 801043831 S 810202 845662610 Q 149733 Q 666403 S 19613 828735993 Q 194993 Q 541649 Q 372260 S 814822 432113841 S 838948 491688035 S 707905 914119696 Q 385502 S 429377 409951860 Q 507397 Q 797950 S 669693 412893244 Q 597519 S 823329 879569958 Q 368984 Q 461867 S 775111 23990502 Q 845 Q 79000 Q 585191 S 941175 50445282 Q 174456 S 777412 118767177 Q 857925 Q 721731 S 648738 549981143 Q 660293 Q 726953 S 502320 668281988 Q 100356 Q 526575 S 902703 74993415 Q 863313 Q 800568 Q 307253 Q 938689 Q 467583 S 110192 198001542 Q 317919 S 567203 411214110 S 99371 266765584 S 58009 726219737 S 672707 288584738 Q 927855 Q 860913 S 401259 403784272 Q 992843 Q 922382 Q 541783 Q 976525 Q 897087 Q 890365 Q 475209 S 38247 569512113 Q 276809 S 562156 536939831 Q 910036 S 589213 190061687 S 492896 96445114 S 525907 484738257 S 283950 906785162 Q 692156 Q 621582 S 477844 88655062 S 365981 194943322 S 415431 68221141 S 194349 716785931 S 612143 345340068 S 147816 173099746 S 859600 991477257 Q 295292 Q 526575 Q 127404 Q 687002 Q 323059 S 171301 109643130 S 503518 631815921 S 502744 85516865 Q 207016 Q 939284 S 39148 492863194 S 882455 656593687 Q 330742 Q 128549 Q 245479 Q 509194 Q 451910 S 955090 605432440 S 696641 621525060 S 434190 883586369 Q 221232 Q 460243 Q 597029 Q 201177 S 151774 818883549 S 361305 97474429 S 92019 426894509 Q 653341 Q 690106 Q 736332 Q 492167 Q 678982 Q 923503 Q 738082 Q 194993 Q 157743 Q 414583 S 493353 890610300 Q 938856 Q 41912 S 88370 28699794 S 468406 837542637 S 423641 714580491 Q 275364 Q 12528 Q 611842 Q 939284 S 731520 239307470 S 848846 509573211 S 662099 810555309 S 640899 794177033 S 490762 724729083 Q 814014 Q 21114 Q 193897 Q 576391 Q 541764 S 504134 990362526 S 825035 755539278 S 126244 38113862 Q 220902 S 889256 248528867 S 85019 88323036 Q 638154 S 86307 62691247 S 642535 411944599 S 980088 827991578 S 659870 360159240 S 800396 616709815 Q 266088 S 647716 104233328 Q 940819 Q 784912 Q 621582 Q 164481 Q 616167 S 548066 60759580 Q 702523 S 710076 528148368 Q 845 Q 85812 S 238898 500987970 S 64721 959316426 S 167372 253163500 S 237187 429597554 Q 182661 Q 638313 S 372376 434723218 Q 492167 Q 404883 S 937999 530095154 Q 887119 Q 744125 S 913053 601850112 S 425807 336808773 Q 40453 S 655770 201711455 S 696825 571147994 S 281504 172969597 Q 726675 Q 201177 S 64420 747218969 Q 270204 S 507587 113914091 S 326585 427400242 S 448511 35899131 Q 393079 Q 901398 S 873663 964846891 S 237820 546512648 S 158354 160174960 S 457497 649191210 S 271323 723712431 Q 29280 S 891359 561944228 S 868008 311827755 Q 782823 S 720164 172722344 S 876661 99064970 S 863459 697466371 S 803323 515862494 Q 10765 S 427487 740861184 S 843218 114400770 Q 266088 S 995850 106089416 Q 924556 S 360740 51712132 S 652748 179111916 S 966485 102358844 S 573061 398885885 Q 797950 S 622686 175043434 Q 30086 Q 574087 Q 330742 Q 918721 S 895274 110296422 S 198621 996427508 S 53059 932413357 S 823971 5599665 S 475774 466005738 Q 295483 Q 784794 S 277750 20344267 S 246474 451769838 Q 618523 Q 414583 Q 678982 S 818263 635282580 Q 182661 S 848060 758738112 Q 633407 Q 353376 S 72851 952654671 Q 434600 Q 696508 S 928963 936796708 S 376718 939368031 Q 492167 S 635516 833043296 S 151396 510948688 S 25283 814520154 Q 804982 Q 920967 S 544847 366810311 S 94841 746872662 Q 698024 S 920740 245004230 Q 983239 Q 652174 Q 776808 Q 472371 Q 870470 Q 392539 S 823212 848565366 Q 414583 S 988683 769621000 Q 218768 S 231577 857629998 S 792027 363737893 S 969381 705639980 S 121042 532444606 S 152601 567085730 Q 59004 S 640829 111608240 S 827532 435117341 Q 784421 S 27728 635011600 Q 81240 S 21865 803050418 Q 780455 S 915338 858062800 S 665125 132333861 S 326225 441406764 S 781121 809024279 S 487891 72421420 S 342641 928965660 Q 557662 Q 240007 Q 379458 S 145011 16261671 Q 744125 Q 40453 Q 454806 S 733473 514252983 S 221941 549109472 S 937565 816288145 S 463850 361188251 S 383059 590159413 Q 823757 Q 743944 Q 781080 S 468247 684093617 S 206441 754206041 S 452520 980251832 S 791182 670104057 Q 652174 Q 116518 S 748510 801043082 S 979372 638630350 S 289045 183435929 Q 138324 S 180154 156122410 Q 182661 Q 618523 Q 738067 Q 797950 Q 268288 Q 726675 S 25182 370825831 Q 702523 S 766190 837326672 S 108660 618370292 Q 830799 Q 806703 S 49238 690921883 Q 469428 Q 678982 Q 739939 Q 330742 S 787937 352044424 Q 29280 S 491236 582581310 S 381724 489623140 Q 698024 Q 343048 S 625651 121465062 Q 62648 Q 618442 S 74746 839893334 Q 454589 Q 980310 S 379501 458437315 Q 266088 S 391667 37708089 S 587970 662009427 Q 744125 Q 294979 S 319920 875798861 S 346247 682529431 Q 739660 S 224410 449067741 Q 526575 Q 275364 S 801025 851405263 Q 322366 Q 545359 Q 698024 S 456692 505201069 Q 618523 S 153698 940921393 Q 726953 S 539716 536198265 Q 472371 Q 627400 Q 472371 Q 721386 S 538659 596379105 S 688106 849631962 Q 940728 Q 501072 Q 924856 Q 698024 Q 787897 S 74349 573775486 Q 858008 Q 966130 Q 719805 S 859782 884004332 Q 830314 S 201592 829195952 S 579426 815381525 S 754071 868163527 Q 270204 Q 993160 Q 333306 S 127560 985861611 S 466157 225506243 Q 618523 Q 179693 Q 380462 S 218953 752185819 Q 147595 Q 702523 Q 160438 S 965270 143602856 S 827695 564578472 Q 618523 Q 52882 S 97733 201549911 Q 526575 Q 283624 Q 380442 Q 618523 Q 264668 Q 275364 Q 272592 Q 522241 Q 266088 Q 221367 S 660553 36354194 S 120482 4560194 S 430415 318277600 Q 735227 Q 906877 Q 473854 S 76681 304293547 S 204470 130471201 Q 11482 Q 726675 S 792665 982778896 Q 29280 S 389691 876820053 Q 103920 S 240210 45937713 S 941467 211110216 Q 797223 S 625519 855979734 S 182745 51964459 Q 256267 S 580706 70103635 S 388534 431198528 Q 204000 Q 876991 S 264683 150997652 S 694499 934380247 S 354818 584468208 S 816078 95807473 Q 206304 Q 960605 Q 414583 Q 472181 Q 182661 S 574524 731850463 S 354546 723381161 Q 895820 Q 348519 S 926604 811868181 S 39455 208179225 S 692459 55641599 S 111529 307136487 S 950055 142867595 Q 678982 S 865591 159811707 S 883893 149826591 Q 929006 S 195458 731211680 S 575020 441782109 S 107101 16189678 Q 685922 S 513991 501163456 S 894531 137537923 S 405567 625685148 S 597720 131615618 Q 561871 Q 763109 S 779843 263052650 Q 992023 S 854575 648374782 S 408082 169250339 Q 201177 Q 391853 S 722839 783549113 Q 437225 S 49520 435984266 Q 138324 S 730771 115806279 S 984164 841209700 S 970596 430837655 S 398874 446433376 S 498563 261126969 S 629546 852553959 Q 257626 Q 822718 Q 591862 S 60233 96627165 Q 924865 Q 747217 Q 624350 S 435941 431086886 S 835464 923070348 Q 720401 S 334810 539816936 Q 266088 S 487088 385012958 Q 447625 Q 449042 S 69365 864923646 S 575960 371504393 Q 41912 S 675391 212068921 Q 255235 S 780821 907405216 Q 775024 Q 262586 S 375127 44119034 S 781993 722517221 S 808829 903123138 Q 526575 S 728248 77368557 Q 735858 S 93684 586088732 S 223664 128553498 S 518809 16499838 S 1761 595278497 Q 924856 S 637006 880516533 Q 972227 S 178434 450657492 Q 744125 S 981829 140953456 Q 621582 S 658463 9432139 Q 331073 S 743989 704603 S 397205 964306804 Q 693468 S 323976 524361358 S 335352 595791626 S 671300 20628524 Q 288113 S 745742 450933991 S 64802 923110193 S 164871 993027943 Q 580955 S 892237 306579304 S 675132 834148273 S 224593 117769396 S 813448 122653269 S 633262 658195490 S 678009 286651362 Q 856096 Q 286341 Q 29280 Q 447625 S 751262 47638620 S 169679 861138052 S 604860 236627066 S 426325 656154880 S 201999 25341755 Q 381572 S 527789 957373177 Q 536725 Q 525026 S 829577 710608356 Q 365721 Q 973975 Q 501072 Q 11482 Q 740854 Q 171037 Q 644341 S 176978 81082175 Q 294447 Q 932621 S 633740 572572740 Q 211697 S 975694 919989043 S 125866 317525146 Q 122584 Q 330742 S 481017 787392220 S 661181 423905224 S 889209 911005716 Q 618523 S 129243 552141513 S 753418 633850867 S 445254 181900600 Q 935441 S 244533 570221414 S 705321 800494208 S 143588 416687621 S 95076 721197846 Q 399936 Q 29280 S 328281 21456597 S 828 973391744 S 438916 764458627 Q 408769 S 449862 772847255 Q 257626 Q 380268 S 879570 579838781 S 583406 144550333 S 738956 321823804 Q 636391 S 616077 636412437 Q 29280 S 220132 143868478 Q 208525 S 369348 206620110 S 304810 142068758 Q 845 S 335434 908344237 S 253431 613506025 S 345705 302568145 Q 141033 Q 604111 S 923143 155651020 S 962602 187686509 Q 560551 S 114304 29123509 S 428373 235760851 Q 799236 Q 974738 S 910875 972407235 Q 21161 S 646194 915180229 S 386618 75174976 S 661924 270637183 S 668840 763998309 Q 28680 S 603469 390295090 Q 749596 S 913820 128645307 S 816486 584725053 Q 593359 S 443032 616656741 Q 496241 S 227909 433266032 S 928097 999873567 Q 730584 S 372571 359061457 S 569006 901470952 S 766744 42277176 S 466072 388821506 Q 47353 Q 739939 Q 719805 S 300096 315822782 Q 621582 Q 824469 Q 266088 S 489335 238058678 S 565797 302871709 S 240182 893599634 S 456477 727401174 Q 927855 S 526868 574225049 Q 678982 S 388229 36930499 Q 322582 S 482988 822428507 S 427132 2772598 Q 130813 Q 859715 S 565307 48418820 Q 146073 Q 443256 S 204834 840532949 S 603913 820503459 Q 538060 Q 735227 Q 618523 Q 542454 Q 526575 Q 827238 S 289340 590613938 Q 378979 Q 395166 Q 608847 S 7129 232011958 Q 981364 Q 358489 Q 473854 S 500742 855776351 S 353373 792174188 S 91994 538843284 S 547597 38856531 Q 797950 Q 234497 S 220730 665671195 Q 980310 Q 621582 S 181222 372528378 S 925078 99893187 S 384287 618384226 Q 797950 S 721891 205157050 Q 910628 S 372119 853312373 Q 251393 S 665078 159139988 S 321131 218650672 S 4403 814235612 Q 472371 S 673979 500912141 Q 364379 Q 93335 Q 330100 S 628452 389032710 Q 925142 Q 603283 Q 336067 Q 587500 S 949631 110166961 Q 920967 S 858663 893036588 S 14014 15621759 S 163049 146583401 S 988156 783607387 Q 698024 Q 526575 Q 174456 Q 828358 Q 325704 S 21148 566288137 S 820911 501521476 Q 844951 Q 504936 S 378443 52279685 Q 795479 S 759260 134900362 S 993651 23197526 S 191879 590606927 S 866677 122359954 Q 8116 Q 891894 S 937425 330047876 S 726872 305728885 Q 36568 S 682785 330352243 S 458382 177371620 S 314599 342894331 Q 362120 Q 593565 Q 58193 Q 837258 S 668485 315244517 S 521860 507867167 S 952640 815157061 Q 438931 Q 463173 Q 835679 Q 368984 Q 141572 Q 69510 S 8446 486050402 S 383566 847444488 S 734816 677448328 Q 414583 Q 682138 Q 745821 S 942926 192088599 Q 702523 Q 317657 Q 719805 S 37184 567523028 S 208810 377514896 S 990645 741719154 S 595468 158554414 Q 946271 Q 756522 Q 526575 S 452311 636669540 Q 116518 Q 12528 Q 461938 Q 504050 Q 138324 Q 158769 S 24067 987333587 S 630355 273408845 Q 62006 S 120168 876985072 Q 29280 Q 600402 S 523298 328963974 Q 239297 Q 558901 Q 163480 S 642274 319461001 Q 880549 S 857530 630615848 S 848013 339416569 S 589489 62108734 S 475852 831880383 Q 59858 Q 641953 Q 220188 Q 59858 Q 30086 Q 655497 Q 498548 S 624909 84479155 Q 976818 S 173228 396735295 S 548399 707802424 S 929773 38264057 Q 450383 Q 221232 S 191525 62800701 Q 1614 Q 796069 Q 321463 S 677151 549135503 S 856063 725228253 S 398122 381057098 Q 783103 S 565359 874783810 Q 759432 Q 579882 Q 390884 S 446480 17005014 S 597726 608901213 S 964531 55416190 Q 925142 Q 941719 Q 282440 S 540917 248147981 Q 619363 Q 741436 Q 589559 S 67471 13594464 S 34518 174198014 S 492833 530324930 Q 663327 S 229274 800108878 Q 275364 Q 580989 Q 374641 Q 144430 S 218889 586446749 Q 845 S 382439 201202474 Q 827238 Q 316412 Q 528957 S 134449 972780099 S 401927 302378269 Q 531117 S 297397 529857827 Q 800092 Q 526575 Q 911423 Q 696711 S 680322 536263509 Q 400659 Q 231540 S 575917 710671820 Q 568892 S 442354 273227389 S 193201 937523127 S 872002 68406413 S 461618 79622359 S 575321 399361194 S 225499 484253522 Q 472396 Q 726675 S 437046 439056214 S 643509 202593930 S 306743 761330527 S 383498 96458410 Q 459649 Q 621582 S 856754 375905072 S 95616 5500506 Q 483404 Q 621582 Q 797950 S 337794 725033061 S 588234 708253219 S 370045 358369115 Q 223941 S 436292 740202947 Q 469749 Q 39709 Q 911043 Q 416036 S 322916 858508698 S 50416 680522245 S 177509 17819892 S 885091 941417840 S 776531 29670128 Q 823104 Q 505414 S 388040 232794746 Q 516602 Q 368984 S 484045 106650572 S 16751 95178221 Q 590672 Q 773009 Q 842700 Q 47437 S 79133 262269606 S 455501 650682673 S 908584 331705745 Q 368984 Q 447625 Q 262586 S 505712 681780849 Q 363562 S 962676 433040520 Q 166754 S 641440 427814238 S 278983 867178164 S 927245 99669769 Q 447625 S 408688 8520223 Q 747160 Q 941029 Q 381643 Q 542609 Q 866832 S 292168 253074763 Q 941956 S 491258 813278897 S 495163 364834524 Q 203365 S 74193 45943219 S 264489 664054527 S 762218 608023155 S 262779 7612724 S 542683 493892186 S 152804 353317261 S 164890 100438411 S 278297 214003021 S 526152 789553982 S 551439 953217840 Q 11482 Q 275364 S 631345 571431792 Q 830171 S 783659 292917970 Q 575747 S 202872 106050060 Q 185687 Q 468173 S 46650 585636682 Q 565639 S 371900 866696990 S 313245 25843056 S 945797 163633297 S 266074 475186035 S 183992 913614955 S 682830 4363087 Q 556791 S 573235 697243993 S 765299 197446036 S 848989 195538037 Q 895820 Q 718018 S 985420 367495054 Q 719805 S 575888 574450128 S 600439 156780674 S 710830 523253990 S 107743 626743729 Q 845 Q 678982 Q 710683 S 271659 556817313 S 968840 304071119 Q 121518 Q 267222 Q 866125 S 778246 454235883 Q 30086 Q 744037 Q 652174 S 89952 43393195 Q 333306 S 501159 44852252 Q 262586 Q 637870 Q 150880 S 137655 682601968 S 813913 647094436 S 270942 290854704 Q 346371 Q 414583 Q 275364 Q 526575 Q 848281 S 849018 614485245 Q 179030 S 114737 580557413 Q 585604 Q 702523 S 998439 380088883 S 331926 80906775 S 134577 196168373 S 426126 911157934 S 251642 474540073 Q 359333 Q 666738 Q 775024 S 988652 399265460 S 368493 457151049 Q 797950 Q 618078 Q 617310 S 332288 116149180 S 501329 424567996 Q 415856 S 317198 959693847 Q 981364 Q 681386 Q 558488 S 589398 353091432 Q 408769 Q 696918 S 249997 78471088 S 818861 317898018 Q 414583 S 345239 285683320 Q 241589 Q 262586 S 607447 339444025 Q 662994 Q 178012 Q 473823 S 901504 523840422 Q 827423 Q 207564 Q 689164 Q 467258 Q 827238 S 997044 759708957 Q 558488 S 17570 191426507 S 422267 509918871 S 449851 329734886 S 833618 302166182 Q 708103 S 164301 446282732 Q 804982 S 28882 102896665 Q 220902 S 691948 249781135 S 280929 762824701 S 230368 202517022 Q 949705 S 17837 866628122 S 30339 945467569 Q 197651 Q 221232 Q 270204 S 630372 819629265 Q 726675 S 201878 241360719 S 415157 471853412 Q 731555 S 304140 321599402 S 379672 488084961 Q 897836 Q 275810 S 718845 154382217 S 12714 276895493 S 178816 114176002 S 92077 426307551 S 955850 257995244 Q 207564 S 269956 183447988 S 732394 431944025 S 582874 245038783 S 998987 443776677 S 274739 396434522 Q 383558 Q 39709 S 912337 372685535 Q 555 Q 639843 Q 207564 Q 348519 S 919283 453662281 S 403802 71357272 S 388699 893212909 S 216471 970453727 Q 996970 Q 39524 S 402902 119034747 S 789902 888138616 S 459548 376242518 S 38632 46858911 Q 654970 S 731802 935538589 S 132147 527481131 S 158576 117551628 Q 772757 S 57470 966786260 Q 17781 S 811873 272334537 S 82100 299140824 S 894257 346918058 Q 572532 Q 797950 Q 268908 S 726958 125389092 S 249910 944410632 S 109402 153970607 S 259886 528606070 Q 762132 Q 615135 S 889577 868735263 Q 270204 Q 876991 Q 749596 Q 663372 Q 149733 S 821145 688800566 S 764086 595364652 Q 946262 Q 742131 Q 482875 S 997811 63251034 Q 63131 Q 837815 Q 848281 S 915800 532111843 Q 537681 Q 747160 S 924448 213016571 S 992960 104640049 S 128147 162779297 Q 626419 Q 545359 S 965311 481250516 Q 447625 S 299485 353590559 S 939699 268636320 S 371744 906470443 Q 260782 S 985532 594659955 S 202755 566508341 Q 6590 S 381793 13551055 Q 275364 S 705308 911385799 Q 580955 Q 467348 Q 155106 S 160785 70102155 S 620986 288855216 S 956958 874824717 Q 422011 S 484388 358731149 Q 11482 Q 982304 S 580049 568818954 S 570716 472910389 S 80453 415594266 S 141972 381041467 Q 539019 Q 558488 Q 368984 S 429150 558484252 Q 702523 Q 203003 S 208384 936139436 S 752651 769543462 S 686176 41669313 S 540149 876941492 S 258267 624468882 Q 830121 Q 268514 Q 262586 Q 908910 Q 726675 S 628536 351066221 S 496651 940595066 S 960516 555182675 Q 414583 Q 29280 S 850450 674243905 S 859705 695245031 S 798944 178154218 Q 599493 S 66481 216168561 S 520324 306529146 S 737829 46440752 S 485104 140790108 S 17175 320228615 Q 40453 S 667398 910047814 S 576426 579555556 S 9574 33303742 Q 827423 S 201352 923879414 S 59894 823066983 S 990202 277237034 S 5777 147448168 Q 11482 Q 150880 S 935472 294141413 S 119561 809529509 Q 770047 S 532301 653477116 Q 474356 Q 518406 Q 40453 Q 221393 Q 744125 Q 614224 Q 266088 Q 920967 S 376475 266434162 S 870876 896612118 S 118567 450398013 S 417165 300234009 Q 423045 Q 419830 S 473164 788830350 Q 621582 Q 629073 Q 207564 Q 338821 Q 893309 Q 567879 S 789155 359445259 S 400080 464093785 S 344695 849234819 Q 757943 Q 886986 Q 813583 S 237756 102603677 S 86458 206685584 S 887412 532104919 Q 625718 Q 396133 S 836393 462465973 S 952724 394791978 S 806464 428921536 S 952796 226742001 Q 62006 S 455570 46768123 Q 240599 Q 678322 S 544727 15784767 S 428439 766965855 S 315955 645297327 Q 797950 S 902414 819248165 S 385816 652852360 Q 270204 S 461610 186113507 Q 845 S 524287 821372179 Q 353376 S 809412 244876142 S 936850 139196294 Q 634179 Q 537681 S 206968 108789741 S 206023 533456504 Q 13626 Q 526575 S 721145 799911936 S 655399 363720021 S 495478 186855410 S 37168 871399279 S 734714 528719251 S 141533 957108021 Q 437944 Q 666403 Q 456836 Q 758036 S 150648 861611862 S 275489 336454568 S 585837 840991654 S 742322 537980241 S 747945 871475324 S 580514 653537418 S 697920 811469275 S 915546 146478167 Q 292665 Q 916975 Q 656041 Q 979342 S 255219 704061413 Q 88954 S 700473 260880162 S 277636 988073063 S 309079 31521987 S 559654 110039538 S 65397 590925264 Q 920967 S 167504 755294486 Q 951942 S 852463 888057206 S 831321 640290650 Q 30400 Q 566440 S 3106 243010912 Q 231823 Q 866832 S 478114 143060948 Q 666403 S 294108 959933447 S 11762 667249134 S 238718 487607311 S 177035 12927556 S 845489 320905254 S 695107 206717131 S 60407 817659145 Q 112541 S 582916 786403286 S 809738 981406393 Q 988215 Q 55950 S 691336 147294525 Q 542454 Q 592651 Q 420367 S 883318 334969625 S 931726 911670720 Q 184782 Q 40453 Q 31902 S 53526 120521245 Q 938460 S 583618 73636052 Q 84720 Q 917814 Q 729999 Q 715966 S 127455 165343213 S 167446 369014998 S 230176 65196842 Q 529199 S 461428 527562000 S 103009 28617486 Q 618523 S 630499 956342265 Q 874226 S 504025 538122175 Q 368984 S 334120 154473812 Q 220902 S 262113 877173351 S 932780 959077031 Q 724757 S 961922 303786006 S 42808 141957340 Q 685922 Q 217328 S 247748 344648493 S 90136 496375621 Q 652174 S 331732 555940206 S 582124 426763293 Q 842183 Q 207564 S 915364 503361274 S 380465 240827311 Q 55950 S 627056 328739044 Q 815911 Q 724135 Q 245479 S 688226 564641775 S 226441 315260191 Q 11482 Q 576391 S 262618 500447901 Q 267222 Q 40453 Q 205862 Q 692199 S 196588 687374861 S 302204 71390818 Q 621582 S 781616 35296954 S 958888 512527945 Q 793604 Q 621582 S 741146 356321330 Q 283624 Q 865516 S 358895 679722256 Q 21114 S 354651 388913859 S 397542 697367929 Q 458053 Q 785575 Q 638972 S 611642 365684265 Q 242616 S 883537 703128092 Q 174456 Q 140836 S 80732 56830597 Q 719805 S 469941 558407609 Q 746566 S 274731 987572420 Q 374477 S 187419 422911837 S 323154 918936700 S 67169 451784665 S 78497 653803423 Q 66530 S 850818 898279098 S 207252 208155325 Q 160894 Q 191261 Q 678982 S 317313 218911434 S 620953 434974348 S 127424 858401814 Q 340213 S 804333 61641868 S 226785 32439018 Q 845 S 358724 49601862 Q 82352 Q 435060 S 708390 490984430 S 808009 596722053 Q 487415 S 771610 493840262 S 728507 799781144 Q 158769 S 585346 309663557 S 447891 491127946 S 735431 35296239 Q 409150 Q 784912 S 726115 626334080 S 793737 909364220 Q 32947 Q 97087 S 232201 627864307 S 492487 468263790 Q 586175 S 978360 2972467 Q 655303 Q 412684 Q 627658 Q 924856 S 711046 489702780 Q 618523 S 345524 79439446 Q 180925 Q 41912 Q 876991 Q 95936 Q 212262 Q 655303 S 45358 377219473 Q 194993 Q 817235 Q 638512 Q 374037 S 647093 888750469 Q 141568 S 186554 381034037 Q 359333 S 45767 83329727 S 729190 673908653 Q 188284 S 142864 882954145 Q 920967 Q 85812 S 403204 296777738 S 182364 646707735 S 862370 279327491 S 562128 378598304 Q 212262 S 485692 325184831 S 171678 39896645 Q 743442 S 814098 155220270 S 748405 124968656 Q 743944 S 169152 68139839 S 591523 480238079 Q 270204 S 628689 543683355 Q 39524 S 189892 162152209 S 141435 860923596 S 681008 219181221 S 705922 58851916 S 524218 566856807 S 352428 123242547 Q 744125 S 817141 901840349 Q 637985 S 782581 35858083 Q 687134 Q 526575 S 993080 91331853 S 812860 503348166 Q 183220 S 345106 357394910 Q 829010 Q 111172 S 898007 78118199 Q 818480 S 525143 996648474 Q 330742 S 897444 961439367 Q 845 Q 916092 S 711310 711040703 S 903277 110986891 S 424895 986858710 Q 472371 S 105250 849996926 Q 264668 Q 504799 Q 187870 Q 561846 Q 592651 Q 972207 S 520487 409568990 S 177517 739788268 Q 757943 Q 138324 S 852301 99199273 S 856444 768980888 Q 457321 Q 483312 S 484745 396384916 Q 601382 S 316579 930696572 S 187578 281651717 Q 719805 Q 744125 Q 392044 S 268333 122972225 S 620380 895499729 S 102437 799061180 S 906128 62910658 Q 572752 S 25129 533319964 S 305513 697264642 Q 600644 S 355242 966277591 Q 101267 S 29695 742855548 S 647388 938555397 Q 897087 S 833320 19057082 S 346669 579554572 Q 206645 S 585209 408313915 Q 131060 Q 447625 Q 117460 Q 981260 Q 814014 Q 275364 Q 728283 Q 683895 Q 721225 Q 676695 S 297091 417985083 S 44944 477727410 S 212367 25848602 Q 15282 Q 138804 Q 447625 Q 21114 Q 156848 Q 814486 S 843144 754458519 Q 579882 Q 621582 Q 639843 Q 830850 Q 828944 S 544767 190487863 Q 67786 Q 11482 S 349977 749119420 Q 34041 Q 153378 S 758971 234063300 Q 447625 Q 138324 Q 915875 S 470352 166468735 Q 153649 S 151223 12564659 S 371966 901013675 Q 417069 Q 711108 S 946883 947331269 Q 40453 S 671924 845419323 S 742921 482184095 S 460845 852013482 Q 834988 Q 37603 Q 138324 S 426531 401349935 S 393762 354857265 S 48663 576574052 S 590762 894645836 S 722718 899657197 S 159342 694057315 S 230561 568990700 Q 92995 Q 652174 Q 31157 S 93753 262963828 Q 207564 Q 719805 Q 120154 S 594346 867219572 Q 487073 Q 886986 S 427878 17834654 Q 288097 S 415416 131923974 Q 74758 S 288415 365194010 S 323309 476826191 S 550404 15676717 S 584699 105419303 S 309265 323657570 S 555747 905442876 Q 636286 Q 199862 Q 207564 Q 768352 Q 845699 Q 262586 S 434075 937351817 S 555472 50098435 Q 638039 Q 734033 Q 341226 S 735240 81528527 S 967889 831111713 S 519265 612051622 S 399298 8964335 S 407378 703489995 S 556908 823335925 Q 920967 S 64965 750533443 S 108244 479419526 Q 52882 S 811460 444382084 S 625834 416185768 S 963254 875249008 Q 368984 Q 621582 S 468821 444801429 S 449852 363845335 S 628523 721480087 S 33999 281365933 S 779250 788421315 S 543489 795688313 Q 201177 S 689978 261106953 S 823925 259905408 Q 863263 Q 146073 Q 673438 S 696097 721122574 Q 228651 S 533573 384402638 Q 743095 S 717583 637386782 Q 125281 S 95201 811412617 Q 909586 S 130200 709461295 S 668811 808415838 Q 185133 S 41141 488033950 Q 95105 S 17087 562902833 S 889337 489914067 Q 401564 Q 790857 S 277178 191006215 Q 585038 Q 146073 Q 275364 S 593706 145821920 Q 947624 Q 652174 Q 317742 Q 170832 S 624294 625198926 Q 199680 S 567006 678230124 Q 871123 S 756973 800446562 Q 423116 Q 556500 S 749361 62047171 Q 196418 S 397837 822051425 S 748763 516759175 S 323982 693430811 Q 12528 S 118361 70303761 S 941069 745625610 S 293603 862652371 Q 476970 Q 240581 Q 477298 S 6671 990488388 S 798552 697534025 S 384460 918682733 S 4143 321012689 Q 698024 Q 784912 Q 453402 Q 472371 S 138323 75167296 S 176367 869930882 Q 408769 S 886408 468678086 S 536833 616768135 S 336890 198029278 Q 461867 S 889357 942628264 Q 917417 Q 40551 Q 336067 Q 416036 Q 434932 Q 433938 Q 52882 Q 841379 Q 138324 S 891224 5620520 Q 342495 Q 977119 Q 512923 S 272160 434104840 Q 585103 S 342770 402534631 S 518308 931735616 S 766118 238578389 Q 480803 Q 779472 Q 743095 S 765861 835427382 Q 689660 S 221672 395992298 Q 685922 S 850965 887374914 Q 460579 Q 271313 S 923573 88706095 Q 636907 S 808640 874140408 S 109562 176358403 Q 647583 S 211832 918622821 S 567044 562987516 Q 852683 S 449940 196471416 S 896627 954788309 S 533878 535418531 S 379634 135999311 S 182375 802079346 S 104878 966419722 S 809741 125914982 S 724753 406112617 S 65860 562779104 Q 407261 Q 681914 S 854067 9190569 S 341337 909865369 Q 411904 S 291240 933250318 S 331794 141632527 Q 745944 S 203869 347256567 Q 585038 S 253015 877007542 S 723238 994579846 Q 989253 S 796406 449139074 S 383028 194767744 S 378297 27058285 S 517213 559179766 Q 646003 Q 876991 Q 482875 Q 683895 S 829328 69073774 Q 40453 Q 616353 S 899940 390473183 S 97259 655207287 Q 42355 S 163942 265221465 Q 920967 Q 787444 Q 678982 S 902961 599523306 Q 507769 Q 932846 S 215467 537094451 Q 908746 Q 271299 Q 785931 S 767679 764236225 S 625564 435044787 Q 363562 Q 980310 S 727872 531354441 Q 829475 S 822889 735365009 S 373664 307096787 S 667639 13186303 Q 364379 S 105960 172962389 S 455358 363815143 Q 419898 Q 612216 Q 829475 S 715917 34284290 S 364395 878940600 Q 414583 S 79226 545490316 S 514451 1638937 S 506649 463906037 Q 797223 Q 251112 Q 902155 S 407582 918605884 S 252117 182266636 Q 702523 S 400038 117940625 Q 845 Q 996767 Q 661252 Q 743944 Q 29280 Q 974472 Q 270204 Q 866758 Q 247697 S 615273 474065622 S 197264 99864860 Q 823176 Q 896267 S 199060 897410396 Q 40453 S 614803 446515299 S 644122 216486540 S 191340 131280569 S 794071 559946079 Q 621582 S 422968 505454297 S 511537 695326470 Q 678982 S 922298 945933680 Q 585604 S 569564 164942897 Q 239297 Q 888200 Q 138324 S 153927 329002692 Q 272271 S 906305 202625846 Q 414583 S 712176 805899020 Q 871522 S 884676 781710736 Q 11482 Q 29280 Q 698024 S 151254 128440923 Q 590460 S 343236 906444221 S 141597 581800059 Q 438931 Q 824129 Q 185224 S 798073 196782259 S 544170 310714455 Q 441641 S 607715 802634321 Q 472371 S 151945 425786888 S 612055 493033562 S 946492 399986685 S 315063 331099008 S 883393 160594702 S 476373 125548342 S 630367 966408975 S 196000 253528344 Q 436190 S 752989 317351318 Q 428824 Q 726675 Q 558488 S 260667 776794236 S 481252 803522833 Q 678982 Q 55636 Q 68223 S 814851 85560032 S 605768 56553799 S 471976 387164536 S 659040 658361728 Q 400659 S 286663 2753087 Q 999444 S 60740 671562504 S 695736 849796397 S 711203 722752643 Q 726675 Q 21399 S 479492 387336644 S 676679 199822303 S 358505 10538651 S 688260 811216165 S 623146 35971115 S 690906 855534359 Q 615070 Q 203951 S 205304 492207193 Q 887119 S 325280 957771968 S 755410 423548142 S 372983 66621703 Q 992098 Q 4628 S 244220 50532948 Q 472371 Q 361495 S 441312 240923855 S 93609 474549805 S 169453 471855718 Q 639717 Q 495089 S 452857 150087477 S 975050 653720614 Q 565746 Q 138324 Q 259564 S 977227 731219297 Q 492167 Q 391008 Q 555368 S 849279 301058491 Q 920967 Q 170726 Q 447719 Q 207564 Q 40453 S 465353 321260977 S 149800 248240581 S 992551 233371988 Q 266088 S 395018 893039473 S 792686 659560179 S 796193 463257838 Q 141568 S 263007 638627019 S 33389 865211689 Q 669737 Q 133869 Q 337645 S 197910 563876425 Q 112933 S 547841 743515837 Q 494836 Q 888347 Q 376776 Q 541764 S 658679 24104242 Q 56518 S 388041 233094788 Q 315501 S 513902 442423820 S 215209 1861879 S 554362 28486915 Q 800092 Q 275364 Q 940025 S 798104 318984452 S 470562 972636444 S 313164 825548568 Q 513896 S 511905 259445752 S 320190 40092605 Q 32128 Q 40453 S 473133 197829286 S 871890 172362112 S 101958 638439007 Q 886986 S 703067 17204403 S 764348 869675059 Q 28612 S 135567 31351154 Q 205862 Q 960603 Q 404862 S 467253 500765378 Q 63033 S 944275 832558840 S 911644 524230648 Q 623167 Q 141568 S 711644 248538682 Q 11482 S 889544 498651954 Q 215183 S 130464 663003453 S 361826 217303097 S 954650 668939687 Q 928249 S 577085 236175239 Q 661306 Q 678982 Q 866693 Q 40453 Q 137371 S 393413 8413998 Q 698024 Q 664402 S 989371 119301907 Q 815911 Q 660514 S 359476 877049466 S 891491 410016668 Q 388710 Q 829475 Q 753937 S 673790 324933624 S 785075 355579347 Q 474439 Q 348177 Q 745683 Q 21114 Q 402573 Q 416036 Q 750288 S 604961 370301138 Q 138324 S 823830 753808654 S 858861 79904261 Q 678982 S 963898 577262921 Q 957080 S 60174 879987718 S 731805 996997458 Q 845 S 679947 966022693 Q 653441 Q 53760 Q 939284 S 901000 15210188 Q 759849 S 746575 741273815 Q 829558 S 782449 563557226 Q 771189 S 334631 128571185 Q 105800 Q 325704 Q 221702 Q 719805 Q 334389 Q 621582 Q 270204 Q 726675 Q 240007 Q 270204 Q 138804 S 275845 57637246 S 58892 744538266 S 501630 621450912 S 264842 456346211 S 127161 631727869 Q 68223 S 473782 310371238 S 418098 799045113 S 338725 872110629 Q 207564 Q 999444 Q 201177 Q 800092 Q 262586 Q 232627 S 430308 402738043 Q 291004 S 242311 249580573 S 893878 139347328 Q 79895 S 208476 235310997 Q 724565 S 838847 795351008 Q 363663 S 918808 66593058 Q 425294 Q 269724 S 714202 986955998 Q 266088 Q 809141 Q 652174 S 837630 37930769 S 293003 103346228 Q 883357 Q 36714 S 502270 715503595 S 664911 485569923 Q 831871 Q 310965 Q 621582 Q 726675 Q 398474 Q 744125 Q 146073 S 750075 556899015 Q 618523 S 469711 136736522 Q 827238 Q 811594 Q 172064 S 775424 689594381 S 27727 627088619 Q 759270 S 631320 344267348 Q 158769 S 385784 193657393 S 771046 309223279 Q 834988 S 593033 671326511 S 993885 158624553 Q 661235 S 324594 193500664 Q 267222 S 404885 746390530 Q 344700 S 947339 475849245 Q 810867 S 957604 114185680 S 314489 94852178 Q 922382 Q 658868 Q 414583 S 421460 242117241 Q 572752 S 58556 80106433 S 872410 430604769 Q 652174 Q 827238 Q 934000 Q 955553 Q 378979 Q 546893 Q 262586 Q 814342 Q 317742 S 160056 982961696 Q 266088 Q 348279 Q 932869 Q 841749 Q 845 Q 719805 Q 600402 S 753485 541870764 Q 432598 S 813303 116141059 S 693647 164220359 Q 827238 Q 269800 Q 719805 Q 532294 S 232895 787861313 Q 904962 S 692132 751107946 Q 935441 Q 533028 S 343762 407958948 S 428198 873847473 S 443443 135841377 Q 726675 S 709783 428166340 Q 138324 S 171029 112290587 S 624948 520301031 S 436340 146098572 Q 250976 S 897627 656240975 Q 368984 S 741233 675138117 S 150444 43327219 S 211557 231226740 S 892028 943803292 S 984813 396174200 S 885013 38286135 S 290925 936317555 S 973165 968897501 S 748863 213918294 S 628802 717471871 S 132592 813966517 Q 810867 S 116079 831769679 Q 719805 Q 346253 S 630420 555622040 S 14720 838741426 S 946083 293759568 Q 447356 S 905952 479337715 S 996805 454655102 Q 809933 Q 726675 Q 201792 S 88452 142192288 S 349764 548488328 S 184247 288114297 Q 628515 Q 844017 Q 392539 Q 153092 S 614752 364528537 Q 175950 S 679731 552481412 S 29719 255055819 S 806305 555001297 Q 845 Q 151102 Q 719805 Q 81906 S 303589 683118692 S 237577 940913168 Q 305375 S 562271 264890244 S 558843 304285234 S 918931 912438698 Q 719805 Q 479660 Q 678982 S 432548 34538787 S 345680 816340900 Q 781080 Q 845 S 459793 810795476 Q 702523 Q 517385 Q 934737 Q 857065 Q 932632 Q 469333 Q 250976 Q 333309 Q 636391 S 951369 521429262 Q 727076 S 771277 261817661 Q 555257 S 524972 371269503 Q 472371 Q 868067 Q 992098 Q 201177 Q 618523 S 584030 355694736 S 627760 674740970 Q 666738 Q 528674 S 650266 157584828 S 145997 562007647 S 942021 786583991 Q 870421 Q 270204 S 613844 93249124 S 583493 50934280 S 598524 5998801 Q 368984 Q 586682 S 444507 943386807 Q 936091 Q 381572 S 285078 97543107 Q 304713 S 415256 351870282 S 256094 475489375 S 460633 107730672 S 398250 892339529 Q 835135 S 33910 304863263 S 42031 434597594 Q 566621 S 849937 808873307 Q 726675 Q 585103 Q 191261 Q 724953 S 687075 505262774 Q 522241 S 160107 566154964 S 432855 714882952 Q 700117 S 330637 701847280 Q 949735 Q 343048 S 707160 888426823 Q 56936 Q 35796 S 154374 771906423 S 228199 184150045 S 63648 792978309 Q 50481 Q 927101 S 224321 513289094 Q 275364 S 715646 493471011 Q 427606 Q 955553 S 668874 460223892 S 530814 95071016 Q 572532 Q 101144 S 917472 952556503 S 174694 918731412 Q 75274 Q 101027 S 827437 674627595 S 589828 201886628 S 832803 725055683 Q 201177 Q 282440 S 184860 971946776 S 675009 408986070 Q 266088 S 141464 325089177 Q 174456 S 610228 480330274 S 117606 508488822 S 48144 301633780 S 64775 102012688 S 162977 402109913 Q 13012 S 189109 136422291 Q 911423 Q 83294 S 752718 727309222 S 608715 552169021 S 617640 466023435 Q 241918 Q 744125 S 871845 741039103 Q 837815 Q 353695 Q 40453 Q 458435 Q 266088 S 992739 82770690 S 160991 536716737 S 257709 446721301 S 873092 128801852 Q 539019 Q 201177 Q 638039 S 512625 942683244 Q 330742 Q 866125 Q 652174 S 110475 154113244 S 730402 229869276 S 302223 31114978 S 544709 34999760 S 218614 994471146 Q 626932 Q 827238 S 233284 438128169 Q 61624 Q 130813 Q 587500 S 136651 454014361 S 647283 921992386 S 636340 698058139 Q 523574 Q 726675 Q 805300 S 558320 544951725 Q 138324 Q 468173 Q 568101 S 186386 709595943 S 604776 236138316 S 740283 75021338 Q 938689 Q 693875 Q 450383 Q 363663 Q 472371 S 832791 939048100 Q 757943 S 250429 963113469 Q 192578 S 210510 447724578 S 247352 147145502 Q 85812 S 581892 420173042 Q 678982 S 774747 557784242 S 994761 835996884 S 391565 445734223 Q 702523 S 589578 932188734 Q 526575 Q 29280 S 890079 470658 S 940822 407361847 Q 501072 S 653665 515158368 Q 829475 Q 818716 S 511549 320441965 S 910026 805454215 S 976699 373702978 Q 58941 Q 266088 Q 11482 S 292691 85738075 Q 719805 Q 328815 S 275204 347885843 Q 743486 S 988688 66480720 S 299379 97871160 Q 580955 Q 916975 S 765111 627371714 S 238171 820641969 S 355625 113134799 Q 142863 Q 329237 S 560953 942273541 Q 857065 Q 696711 S 66192 506322295 S 339957 635636017 S 857889 584266358 S 768874 83250013 Q 472194 S 612032 294818480 Q 472663 Q 283621 Q 575995 Q 542013 S 217575 424763140 Q 621582 Q 688172 S 528309 509750596 S 291031 71088402 S 993638 101529080 S 926988 63530971 S 6271 554329981 Q 792598 S 260667 572405989 Q 678982 Q 738082 S 992718 233366991 S 833445 191276567 S 301956 955471841 S 632087 420682795 Q 447625 Q 814014 S 590299 965806529 S 868624 876932896 S 793680 112405669 S 296604 116108035 S 287258 139435995 S 793968 824587184 S 983361 562597569 S 24194 96634239 Q 208504 S 977413 927663377 Q 763243 Q 209835 S 917710 941467528 Q 101280 Q 21114 Q 585038 S 656997 271105336 Q 698024 S 323338 105299972 S 196636 454664606 Q 827238 Q 275364 Q 565878 Q 268908 Q 545359 S 895197 873343631 S 706721 975662174 Q 681914 S 614059 952829627 Q 300734 S 142635 208858138 Q 771189 Q 330742 S 238475 288271129 Q 400659 S 228991 35637166 Q 178366 Q 447625 Q 938460 S 113760 812092830 S 878016 496058507 S 236952 96920155 Q 147595 S 924361 103971060 Q 304971 S 81031 368382646 S 641775 197716009 Q 203365 Q 751531 S 748589 361942985 Q 23370 Q 866693 Q 801640 Q 666403 S 258736 925662629 Q 703162 S 846213 267576054 S 819932 537959615 Q 702523 S 178889 267177179 S 332521 77129073 S 264528 667019578 Q 499387 Q 649146 Q 4628 S 36542 328821704 S 253319 778166370 Q 452578 S 162846 831057565 Q 797950 Q 791296 S 419164 66165386 S 792458 636692031 Q 542013 S 880540 778031664 Q 814342 S 712645 624424880 S 999211 53625223 S 658396 589420466 Q 719805 S 209948 82735586 S 287452 226872867 S 174768 929547249 Q 475384 Q 585604 S 704427 303195104 S 230442 169143227 Q 21114 Q 744125 S 53974 114076939 S 701306 41614257 Q 86060 S 804859 104362865 S 901937 825857848 S 478702 54581471 Q 663558 Q 923224 S 58530 188159246 S 908984 39079113 Q 797950 S 138527 543006877 S 785451 548579277 Q 199862 Q 781187 S 918892 539145548 Q 472371 S 331238 934431306 Q 175450 S 786700 595967065 Q 629073 S 947529 47784542 Q 891243 Q 217734 S 702284 536033536 Q 960527 Q 40453 Q 97529 Q 375427 Q 210334 Q 996568 S 68978 619973826 Q 450383 S 242830 570829102 S 656251 8328989 S 384071 572238053 S 264847 842751265 S 100508 434071039 S 30522 9321976 S 364703 466601706 Q 775544 S 287488 977108957 S 960355 251766938 Q 13626 Q 618442 Q 29280 Q 760779 Q 827238 Q 896386 S 264573 75554494 Q 528105 Q 593359 Q 404081 Q 476493 S 619946 852809489 S 470111 3635044 Q 592760 Q 400501 Q 101144 Q 476493 S 32391 822040916 Q 157743 Q 661567 S 710554 281970445 Q 735506 Q 514808 S 523730 969643463 Q 721368 Q 119498 S 242949 272093373 Q 781080 S 793682 592977428 Q 447625 S 571229 48507803 Q 726675 Q 38807 S 93759 162782443 S 653849 783966825 S 500441 685024248 S 207267 166267181 S 204515 499871201 S 699398 823926716 S 925408 280812110 Q 945063 S 870997 586020982 S 45962 199044384 S 84127 432787694 Q 412744 S 718261 143869908 S 70901 248273654 S 441438 489971690 S 178109 725357203 Q 153649 Q 124012 S 27349 55733694 S 314088 466350659 S 14947 90509387 S 135332 471394556 S 93746 617064544 S 503171 635330741 S 949171 760475724 S 968734 617943416 S 676386 418095105 Q 119208 S 941191 760338714 Q 206239 Q 449042 S 493919 360575933 S 862464 49327804 Q 859099 S 319301 286112289 Q 924848 Q 206239 S 290181 222099860 S 148468 140681571 S 498292 670882276 S 51839 883397832 Q 275364 Q 458121 S 720240 92609409 Q 133805 S 655760 357183913 S 351159 125628612 Q 871123 Q 79895 S 949982 185674752 Q 546677 S 271916 587326244 S 544417 637321362 S 519095 278496698 Q 921663 Q 62006 S 126640 107384595 S 920929 234671899 Q 542454 S 804581 495953200 S 64001 655707495 Q 744125 S 262790 478381866 Q 635391 S 596519 950097465 S 701875 267677549 S 179814 807049166 Q 916071 S 716664 788048644 Q 151102 Q 237051 Q 276809 Q 971774 Q 744125 Q 523564 Q 330742 Q 652174 S 150946 645860750 Q 414583 Q 938689 Q 755688 S 436821 198105463 Q 835135 Q 881703 Q 323348 S 591957 796535933 Q 438441 Q 473823 S 683289 256214157 S 390475 30913263 Q 621582 Q 558488 Q 702523 Q 174163 Q 719805 Q 212528 Q 678982 S 770425 365426274 Q 149733 Q 841969 Q 21114 S 404867 940498527 S 268976 25729168 S 640601 158417652 S 840518 290378846 S 293900 644961785 S 505012 131772095 S 772940 101109695 S 115960 762209672 Q 548096 S 490817 542845571 Q 982600 Q 450383 S 999809 694018745 S 33149 620619523 Q 661002 S 899718 583084979 Q 606530 Q 979229 S 770249 72245568 S 149139 651646010 S 597487 40514034 S 881400 982672226 S 511470 9039524 Q 621582 S 529450 374685070 S 568068 493938093 S 273048 158508093 Q 276386 Q 11482 Q 330742 S 120979 959239552 S 551654 817943693 Q 188698 Q 458349 Q 952046 S 323961 660446101 Q 864892 S 167276 509565602 Q 822673 S 683168 599991634 Q 698024 S 828561 534405679 S 618953 433750218 S 114432 936399159 S 911020 871441960 S 399614 439542515 S 168235 187820492 S 557259 582623224 Q 663558 Q 202457 Q 393603 S 954058 177247978 S 895655 30646535 Q 652174 Q 864994 S 534818 905636702 S 45639 70036604 S 391652 988893437 S 575621 245320041 S 929041 424442057 Q 29280 S 334165 427999974 S 851026 24656768 Q 31398 S 881772 198164180 Q 21114 S 800483 720495244 Q 449042 S 810962 968494965 Q 87831 Q 177802 S 782950 157093631 S 440909 373666553 Q 21931 Q 660656 Q 447625 S 803485 868841193 S 218703 62383251 S 125070 880161263 S 341256 574634972 Q 973434 Q 87697 Q 131407 S 91228 73852227 S 892157 722900622 Q 210334 S 450250 429415213 S 432929 979310294 S 695072 224902707 Q 992843 S 291072 146353561 S 817925 71709631 Q 21114 Q 81906 Q 254036 Q 424138 S 330324 539479644 Q 770047 Q 86018 S 191020 503558428 Q 542013 S 39756 477239185 Q 258586 S 208600 505561958 Q 177360 S 464085 997153976 S 581388 556795514 Q 238887 Q 739939 Q 417141 Q 141568 S 522119 164405466 S 855931 166733380 S 419432 749036528 Q 756522 Q 414134 S 977003 525002837 S 679913 613415987 Q 344883 Q 627658 Q 666738 S 104792 514007923 Q 638424 S 80308 434975378 S 396499 842634115 Q 92103 S 232082 369488761 S 150974 589566370 S 243289 284080544 S 195986 906890875 S 431367 250973046 S 576280 616786367 Q 726953 S 929122 757188055 Q 935679 S 18201 904794797 S 832949 358067171 S 380092 631144639 Q 984263 S 837884 434311102 S 389929 303473560 S 607924 104906442 S 429405 634886504 S 199213 132731192 S 58774 487908962 S 643859 822561769 S 709867 828224318 S 780249 769953367 Q 391008 S 205907 521101565 Q 201177 Q 482265 S 454744 687097041 S 242031 336119462 S 92427 958245445 S 366781 354239570 Q 322366 S 475201 981120262 Q 151102 S 766923 178497327 Q 432652 S 796451 429136451 S 855275 152448649 S 258623 675731449 S 113632 654213907 Q 845 S 822908 914933994 S 440734 567687009 Q 698806 S 381715 697288538 S 139152 213481114 Q 779759 Q 518406 S 489514 806054317 S 793702 756948982 S 494279 88596242 S 233205 796395235 S 496724 762600654 Q 935989 Q 370126 S 706396 438650448 Q 700117 S 879311 802678843 S 935697 257600161 S 285327 43455245 Q 207564 Q 783103 S 393701 989004335 Q 270204 Q 652174 Q 145034 Q 141568 S 737021 323528356 Q 744125 Q 307168 S 273874 573744419 Q 346253 Q 450383 S 524742 941305413 Q 797950 S 21814 619708626 Q 732566 Q 201177 Q 752259 Q 105244 S 283987 687444838 Q 920967 Q 262586 S 596224 895356105 Q 838856 Q 837258 Q 31157 S 420624 140323901 Q 744125 Q 11482 Q 526575 S 507108 63802612 S 148567 99583061 Q 267222 S 516687 121873067 S 647274 352894597 Q 275364 Q 792598 S 95316 482625831 Q 719805 S 14668 445203911 Q 726675 S 921385 186384289 S 469045 191689934 Q 744125 S 854559 42636143 Q 639914 S 383977 182025040 S 29392 791370864 S 89756 799042469 Q 639914 Q 595521 Q 477298 S 852387 575123265 Q 447625 Q 235428 Q 557717 S 989655 603381950 Q 477348 S 621022 2475357 Q 611001 Q 414583 Q 985174 Q 827238 S 929252 290389157 Q 797950 S 883421 806426437 Q 779472 Q 138324 Q 230916 S 106776 158255456 Q 447625 S 22662 770285706 S 105009 146236527 Q 955553 S 83842 477522830 S 14400 687462892 S 685026 479777320 Q 702523 Q 473854 S 979574 542781527 Q 536697 Q 499209 S 305700 932889305 Q 116518 S 12190 252404931 Q 138324 S 564655 357557836 S 100575 703588474 Q 146079 S 405236 801523396 S 309119 489967956 S 59281 94729612 S 751001 593465962 Q 266088 S 868694 963777507 S 948255 439476869 Q 203045 S 456990 144574838 S 545420 55701400 Q 15584 Q 902155 Q 369936 S 951969 685117415 Q 21596 S 598151 226808865 S 21718 999029734 Q 587449 S 937818 916498864 Q 303093 S 18422 117430314 S 426445 945114187 S 648259 364762371 Q 132862 Q 72558 S 867940 707855971 S 709787 231398856 Q 634885 Q 40453 S 144743 125670088 S 77366 6365159 S 512258 163281683 S 357704 37896932 S 606975 582174598 Q 563047 Q 920967 Q 257626 Q 773926 S 893526 29029730 Q 274488 Q 29280 S 109479 353767060 S 641449 6460549 S 839960 56620836 S 580209 275847828 Q 62006 Q 270204 S 119378 944936524 S 619619 958405974 Q 262586 Q 965858 Q 570797 Q 447625 S 667203 138473781 Q 108038 S 764911 838189081 S 878488 46823127 S 98244 987778476 S 500963 465414766 S 671233 865951641 S 690029 503442035 S 960436 487268454 S 502815 983482879 Q 81240 Q 472371 Q 473797 Q 631685 Q 396854 S 10636 887206261 Q 265428 S 121263 80991637 Q 201177 S 323252 224930561 Q 698024 S 797121 838736378 Q 40453 S 362249 224815413 Q 663372 Q 992098 S 145891 77998978 Q 262586 Q 207564 S 343137 248648241 Q 21114 Q 689164 S 863034 865022380 Q 933436 Q 21165 S 366509 285488976 S 693341 455441716 S 159762 110655285 Q 652465 S 856449 900697587 Q 982304 S 108724 664180387 Q 138324 Q 262586 S 619773 134885232 Q 303383 Q 634885 Q 996568 S 370972 911400191 Q 755349 S 959183 515687063 Q 623167 S 731450 823889664 S 22868 719227458 Q 361633 Q 678982 S 724711 24788823 Q 652174 S 378460 663075026 S 615776 160436561 Q 79901 S 400168 104594486 S 823955 444648195 S 700741 874631232 Q 847897 S 677257 844737066 Q 583168 S 273720 896945271 S 652453 720974667 S 277705 174714679 S 80985 253202867 Q 526575 Q 702523 Q 91323 S 188535 238955190 S 500592 412975785 Q 716060 S 887991 301803118 Q 368984 Q 161242 Q 501694 S 99649 10260179 Q 343261 Q 396133 Q 251112 S 442794 519941830 S 963495 990698996 Q 692946 S 326760 142069372 Q 993487 Q 719805 S 423196 609292128 S 502275 313091377 Q 627069 S 376216 180419251 Q 11482 S 986951 200731990 S 890400 652026936 S 215938 519774984 Q 245479 Q 430381 Q 652174 Q 360526 S 758012 920214710 Q 414583 Q 807929 S 675654 769125479 Q 32128 S 561103 956115333 Q 825297 S 78591 842994606 S 805292 118378310 S 238552 123845555 Q 869938 S 515431 104350406 S 553006 843267469 S 662782 337170433 Q 73096 S 799879 987699738 Q 829195 Q 721368 Q 201792 S 540737 905820145 S 373090 815569740 Q 514290 S 77779 401520481 S 461662 253336402 S 62060 32970560 Q 269800 Q 698024 S 412102 714244824 Q 709626 S 723996 848124494 Q 21114 Q 652174 Q 921663 S 60665 61478167 Q 797950 Q 829475 Q 544857 Q 650467 S 705406 460528997 S 600020 547782171 Q 937541 S 445401 131204311 S 490019 31337716 Q 207564 Q 608316 Q 210000 S 424273 20896402 Q 266088 Q 726675 S 919598 927211275 Q 384234 Q 153092 Q 615070 S 821291 500838773 Q 744125 S 675155 448302496 Q 687134 S 374244 34584177 Q 688723 Q 41912 S 519080 219921774 S 524278 64168232 S 462273 173559159 Q 207564 Q 39524 Q 21596 Q 702523 Q 925435 Q 608372 S 447178 822242644 S 357103 14467988 S 378226 187968551 Q 214071 Q 275364 S 573180 734549398 Q 79980 S 934417 77636918 S 422561 29569804 S 279834 237874015 S 332080 138653504 S 410080 791282618 S 989901 232609770 Q 218514 Q 744125 Q 666808 S 513263 805835647 S 187745 718529581 Q 147298 Q 578346 Q 786912 S 910100 675785825 Q 870421 S 941211 691636958 S 863625 947571158 S 187022 197078113 S 486566 422190227 S 271093 887117278 S 388791 341501486 Q 491065 Q 526575 S 657428 764601508 S 126558 140967012 Q 896267 S 519503 208216875 S 12105 999229669 S 645159 763216737 Q 811594 Q 167654 Q 652174 Q 924848 Q 349003 Q 861972 S 595429 24371512 Q 8002 S 401453 122066826 Q 974738 S 526087 274051433 S 401053 869589083 Q 207564 Q 256645 S 445098 301813603 Q 621582 Q 514122 Q 897872 Q 950384 Q 992843 S 405014 892980516 S 155902 240647153 S 258071 618101359 Q 275364 S 349640 740365293 Q 630049 Q 613736 Q 97087 S 702808 399379876 S 286915 259610357 Q 797950 S 524807 183887314 S 550937 640863589 S 46041 916436175 Q 518406 Q 961819 S 661748 713062968 S 384379 429075152 Q 872014 Q 84281 Q 857456 Q 21114 Q 839348 S 394614 87406267 S 529351 480472755 S 446022 757469840 S 879828 929113165 Q 829195 S 729863 41886644 Q 507030 S 814158 283504398 Q 696294 Q 60893 Q 838856 S 439723 811067010 S 822623 595441757 S 707247 129071960 S 55640 140130655 Q 192578 S 444191 357560977 Q 525473 S 953559 525515986 Q 251393 S 865663 308438275 S 86571 34595982 S 623617 988679259 S 274400 405537093 Q 990326 S 291113 266610033 Q 297794 Q 77002 S 819176 412055950 Q 624350 S 134435 541626063 S 655861 906219779 Q 141285 Q 845 Q 262586 Q 618523 S 976925 368092679 Q 507397 Q 275364 S 647895 610295446 S 532059 30446699 Q 739939 S 802332 833765696 Q 275535 Q 330742 Q 847527 Q 40453 Q 281086 S 798445 736547020 S 662733 426521346 S 49749 973603148 Q 473271 Q 21114 Q 841749 Q 499209 S 205567 42775321 Q 428940 S 127757 947729565 Q 82352 Q 390727 Q 744125 S 410259 708373781 Q 822718 S 945509 934918418 Q 100222 Q 676070 Q 618523 Q 35796 S 115842 578134232 Q 895522 Q 927747 S 282080 743535562 S 338099 483498071 Q 702523 Q 395082 Q 266203 S 996001 713116516 S 247149 180722815 Q 502114 S 893044 593349772 Q 472371 Q 50816 S 106215 891929727 S 731681 726445165 S 736233 23908385 S 16538 576382501 S 712532 780906431 Q 797950 S 763461 299259622 Q 70490 Q 953200 Q 190038 Q 177435 Q 306707 S 104270 834862420 S 445118 733837917 S 145772 440050986 S 828731 746342903 Q 186526 S 384642 423168819 S 79585 813294778 S 37807 816684976 Q 435569 Q 672010 S 444432 819766694 S 969773 783097218 S 551863 924031686 Q 16072 Q 815785 Q 264668 S 800835 139274102 Q 539019 Q 607752 Q 200318 S 336432 870790205 Q 276809 S 988160 142480806 S 216266 120244386 S 510908 846198363 S 638783 528646828 S 921055 15962799 Q 961717 S 454626 445755129 Q 21114 Q 455535 Q 236975 Q 998149 S 289143 739036227 Q 863313 S 303117 832848328 S 920587 142425135 Q 938828 S 258578 437198706 S 566313 855622582 Q 941034 S 785787 468430803 S 217104 402370389 Q 960527 S 26336 521031234 S 574189 169969756 Q 78354 S 176618 991008553 Q 574087 S 420457 719615697 S 115770 373623325 Q 11482 S 435692 819729704 S 510946 388003625 Q 743095 Q 545359 Q 494673 S 968220 294105383 Q 664792 Q 853481 Q 108650 Q 366145 Q 138324 Q 700117 Q 621582 Q 301318 S 499410 691518618 Q 209715 S 314539 599431083 Q 309519 S 449126 279643028 Q 7197 Q 621582 Q 207564 S 607995 541967577 S 191349 93515825 S 964362 546314064 S 426334 46795820 S 923120 454962877 S 352370 136997746 S 282901 868949781 Q 693875 Q 501072 Q 141568 Q 206372 Q 447625 S 703950 878757390 S 667047 177453186 Q 84189 Q 551313 S 949787 959154420 Q 719805 S 898182 56744766 S 719028 467301517 Q 419830 S 663394 821011631 Q 173995 S 743743 622532570 Q 364140 S 417388 334937966 Q 731049 Q 344700 Q 11482 S 699273 300123494 S 946057 913542158 S 544352 331904467 Q 438931 S 510999 839748964 Q 271018 Q 726675 Q 231540 Q 611842 Q 743271 S 823096 355252752 Q 639914 S 476672 221737447 S 726757 105600739 Q 497741 Q 359333 S 578480 741087005 S 853167 754865449 Q 499209 S 107066 402876553 S 291756 76495277 Q 584931 Q 218768 Q 60029 Q 773009 Q 378331 S 440214 626477715 Q 827238 S 133987 476493381 Q 838856 Q 231823 S 268975 935810413 Q 136181 S 568676 226857149 S 238451 418336953 Q 467587 S 581304 547908511 Q 636391 S 180180 357366492 Q 30086 S 152098 792939962 S 92071 351444969 S 822186 826967468 S 77472 802508185 S 362459 367692374 Q 42794 Q 86018 S 320274 848392479 Q 744125 S 324017 197951068 S 909712 97740382 S 626751 272553759 Q 364379 S 589672 670311812 Q 472371 S 307954 356103974 S 797248 635119096 S 613293 324611011 S 302222 356362571 S 359675 691135359 Q 138324 S 436949 610386277 S 746133 366478690 Q 383141 S 557648 88902296 Q 998068 Q 207564 S 448862 221148530 Q 583888 Q 674072 S 660241 343571963 Q 247697 S 576196 640582788 S 34503 633691020 S 932102 87581965 S 25084 294430816 S 811043 239123203 S 501293 5976959 S 718618 789024628 Q 677635 S 273944 36177013 Q 687004 Q 536769 S 979507 442565711 Q 947632 Q 201177 Q 881703 S 613847 113442741 Q 368984 S 630436 421091797 S 806696 808392739 S 676806 190157156 S 727448 269680155 Q 829475 Q 872014 Q 277579 Q 79901 Q 268288 S 142908 822786046 Q 514122 S 473768 904044360 Q 588701 Q 18473 Q 74350 S 939129 424370006 Q 414583 Q 698024 Q 41912 S 237804 990129004 Q 258897 S 553134 241290591 Q 272592 S 190063 379933998 S 976222 40916910 S 953837 896916555 S 695902 993821280 Q 911423 Q 747743 Q 612869 Q 11482 Q 305375 Q 83588 S 215709 98650803 S 411393 394336197 Q 340213 Q 783321 S 613758 125879770 S 876862 252507555 S 988960 470113133 Q 420367 S 535094 440569605 Q 501507 S 670486 516188170 Q 158769 S 315030 279260120 Q 353376 Q 81906 Q 698024 Q 275535 S 950645 71840229 S 679762 496926254 S 475 759522323 S 864744 759897854 S 117682 512359580 Q 213171 Q 700117 Q 835679 S 250233 635291631 S 966100 576240000 S 83438 590901122 Q 702523 Q 138324 S 439355 264966503 Q 31157 S 805744 468763752 Q 578414 Q 317657 Q 179693 S 485440 213673525 Q 719805 Q 447356 S 116931 246624028 Q 171250 Q 162850 S 113955 313635074 Q 264292 S 290216 267564631 Q 460801 Q 23468 Q 379458 S 11396 820425456 Q 980310 S 408228 378513136 S 426587 354876745 Q 702523 S 371392 511854581 S 537052 333023443 S 642151 744343726 S 772511 146588136 S 268475 466982519 Q 925435 Q 402573 Q 200318 Q 738108 S 140386 52708764 S 698227 528758908 S 175452 826900973 S 819153 299936972 Q 495089 Q 429028 S 362376 293194033 S 724350 619109172 S 727079 710424815 Q 318558 Q 217328 Q 266088 Q 925435 S 991583 833166897 Q 124689 S 164466 531388725 Q 322366 Q 982600 Q 744125 S 201455 17920615 Q 652174 Q 557223 S 568348 221699306 S 506366 4951362 Q 940205 S 640777 38754202 Q 837275 S 654512 468089397 Q 124689 Q 437588 Q 345714 Q 499351 S 711583 95498513 Q 727728 Q 213579 Q 288208 S 153327 866996220 Q 275364 Q 447356 S 613213 469246735 S 253078 116179799 Q 270204 S 773830 439624177 Q 634179 S 334690 528409121 Q 372260 S 931349 762342765 S 299521 608079220 S 600739 696228832 S 721983 532169251 S 787177 861640793 S 917399 185788188 S 268392 524477559 Q 307688 Q 698024 Q 42688 S 573759 588431125 Q 937339 S 137448 772929512 Q 322582 Q 207564 Q 262586 Q 201177 S 144666 660629141 S 872342 545577811 S 187861 794848817 Q 707392 S 969408 263533023 S 518903 89902733 S 473254 936271639 Q 952073 S 836324 134706633 S 955218 396507210 S 314337 86395206 S 809411 631348607 S 163376 289657437 S 55228 290419362 Q 586677 S 652074 690240150 Q 720820 Q 652174 S 635796 961398186 Q 920967 Q 333306 Q 201177 Q 167654 Q 920967 S 163362 756570787 S 274109 447827900 S 329743 390779683 Q 472371 Q 853481 S 889848 443317739 S 274219 401481777 S 757309 58938954 Q 69683 Q 414583 S 91040 100813085 Q 801640 Q 78936 Q 910628 Q 638039 Q 831960 S 674225 118039844 Q 864994 Q 13626 Q 348177 S 525288 896528649 Q 997154 Q 269800 S 444835 442502076 Q 163019 S 891892 316603351 S 708151 988734747 S 219016 818358228 S 543129 7122986 S 106612 193193892 S 36516 144879170 S 913733 915592938 S 695490 509482557 S 354359 577957642 S 448568 802427662 S 825246 770756238 Q 696711 Q 784912 S 782556 767296863 S 580911 997821390 Q 626419 S 253394 28806697 S 119105 32747217 S 501073 431206535 S 286635 656282282 S 573515 422612804 Q 461687 S 613514 83192234 S 841967 938866766 Q 796069 Q 469565 Q 927855 S 782301 196834329 Q 810867 S 316296 714817337 S 929813 937011189 Q 835291 S 613885 182285251 Q 851464 S 38907 83268560 Q 950384 Q 247697 Q 343048 S 748867 954452740 S 49501 716956916 S 541725 920000458 S 657057 951601667 Q 727381 S 187142 961956706 Q 207564 Q 590460 Q 960527 Q 857065 Q 726675 Q 621582 Q 414583 Q 827238 Q 342977 S 555075 534727662 Q 93949 S 264645 406379283 S 114297 927373430 Q 681212 Q 179321 Q 398717 Q 142399 Q 17574 S 918990 799194530 S 819482 555159202 Q 885781 Q 925435 Q 270204 Q 725059 Q 138324 Q 701420 S 905874 132116889 S 561604 614265387 S 880631 576313848 Q 11482 S 652316 882272029 S 781173 263271780 S 899138 696289816 Q 749575 S 609468 816828511 Q 234012 Q 827238 Q 698024 Q 888634 S 600458 723829517 Q 698024 S 467243 396603584 Q 716060 Q 440754 S 784169 240697666 S 659045 812773034 Q 798004 Q 897087 S 365486 969273104 Q 183700 S 340714 391150362 Q 207564 Q 270204 S 606832 745109556 S 108890 657755766 S 969444 978151150 S 862873 242590253 S 868942 165747022 Q 845 Q 447625 S 948455 596335202 S 623445 399297295 Q 561089 Q 234232 S 471695 73315790 S 89023 143555172 S 868459 135634809 S 672356 763209421 S 760115 462570304 S 969165 501260931 Q 719805 S 900552 351774485 S 90017 638769918 S 487754 350743981 S 372786 873477545 Q 345714 S 337029 615885711 S 83847 266418913 S 946896 714304694 Q 262125 Q 917052 S 255431 630371530 S 582225 100005513 Q 242616 S 171137 439788976 S 809528 945795124 Q 42794 Q 613173 Q 148832 Q 894696 Q 131555 S 176457 680182785 Q 775024 Q 98375 Q 275364 Q 635765 Q 507030 Q 275364 S 899658 750849006 Q 477298 S 146416 21449547 S 224948 752766338 Q 528957 Q 533028 S 383314 595316984 S 580989 501627297 S 107352 73964254 Q 779759 S 997441 957600547 S 694219 720746802 S 433646 677191565 Q 312518 Q 744125 Q 702523 Q 43112 S 683739 429740492 Q 270204 S 523384 731460178 S 413870 148457789 Q 719805 Q 783321 S 442826 219335115 S 332963 772992432 Q 414750 Q 205862 S 415541 948484479 S 69553 897674289 S 318253 338260652 S 77999 184593325 Q 927101 S 324395 463309216 S 755175 633069430 Q 29280 Q 8191 S 475523 335155111 S 992275 104111936 Q 59858 Q 747743 Q 207564 S 206218 732661791 S 212073 146174932 S 181711 163614578 Q 428824 S 139238 249161438 Q 720401 Q 28680 S 97234 299638394 Q 755626 Q 614634 S 988780 206994 S 198682 486107985 Q 698024 S 132709 696168041 Q 920967 Q 744125 Q 203951 S 525776 255106700 Q 206378 S 577922 200692623 S 434437 458096193 Q 339988 Q 721368 S 175097 240872779 Q 275364 S 555038 53399010 Q 621582 Q 35357 Q 800092 Q 11482 S 200442 753590177 Q 325704 Q 21114 S 794065 578167068 Q 262586 Q 918721 S 951739 346190624 S 695326 105535037 Q 859715 Q 429805 Q 438931 Q 300734 S 627322 949504305 S 932000 761926304 S 666395 26775510 S 555786 761900603 S 913657 392670687 Q 661306 S 21052 757899666 S 156219 1496260 S 672389 344409372 S 286708 981207401 Q 639914 S 837064 27721846 Q 928190 S 861214 859883887 S 750859 961060471 S 139828 64609392 Q 797950 S 389452 562525693 Q 827238 Q 52882 S 477397 496429965 Q 702523 Q 11482 S 112000 647405654 Q 740854 Q 613420 S 364918 618725895 Q 875615 S 321854 545707548 S 989069 87124463 S 469319 291925775 S 65697 709962979 Q 800092 Q 11482 S 871503 869487425 Q 950384 S 294889 13027452 S 193710 771013626 Q 353376 S 789231 867359362 S 8571 266285862 Q 981364 S 23643 822768969 S 855532 875439425 Q 144299 Q 262586 S 893864 170361808 S 326047 878523226 Q 858008 Q 270204 Q 29280 S 429043 96010426 Q 799236 Q 11482 Q 342344 S 804643 902890609 S 804465 571462116 Q 475384 Q 212262 Q 829131 S 71564 920041993 Q 429805 S 19513 552304697 S 78764 703094906 S 888127 435654592 S 850428 709609813 Q 661306 S 802761 823213622 S 942378 447815611 Q 600130 S 555395 118319649 Q 173105 S 585415 973235796 Q 414583 Q 751381 S 262878 122216859 Q 526575 Q 797950 S 599703 1689766 S 783433 671387689 Q 726675 Q 755688 Q 201177 S 223102 11992903 Q 206296 Q 2178 S 199314 118185459 Q 527610 S 512027 182284088 S 85661 119741003 Q 454806 S 47789 44102817 S 501516 253854 Q 362226 S 625312 766075491 Q 11482 S 577596 526141956 Q 134209 Q 40453 Q 472371 Q 214071 Q 87973 S 64905 197204849 S 670747 822372687 S 592724 535742324 Q 827626 S 525569 229937202 Q 718018 S 621974 733870423 S 898298 724523344 Q 436026 Q 288637 Q 814486 Q 147595 S 6567 847151957 Q 652174 S 923335 859818028 Q 447719 Q 69510 Q 174163 S 137200 645506692 Q 542609 S 741033 626572006 Q 208504 S 801706 290801520 Q 269724 Q 207564 S 658142 842151062 Q 621582 S 836114 345394094 S 79885 625531099 S 181108 389056258 Q 835343 S 558653 179331020 S 297909 650077808 Q 396133 Q 526575 Q 838856 Q 557090 Q 719085 S 669266 130883175 S 633099 212851076 S 918241 773800788 Q 329231 S 284346 751692161 S 797031 840407694 S 764897 702392687 S 716925 869139269 S 553721 677334116 Q 294979 Q 972417 S 264953 1428300 Q 859248 Q 744125 S 339956 426321017 Q 60963 Q 464918 S 956896 39585966 S 150917 584992430 S 811304 42829713 Q 498909 Q 757943 S 877852 473384568 Q 177435 S 643190 851163176 S 392523 94744401 S 756775 968136471 Q 156848 S 783366 586163706 Q 845 Q 330742 S 5340 502397952 S 410479 322497909 Q 324605 S 449288 313091385 Q 663372 Q 965257 Q 946121 S 380817 340010705 Q 119489 S 707620 75604230 Q 787958 S 718804 788047815 Q 467348 S 864313 437026375 S 414297 764639429 Q 932621 S 497939 863588550 S 494215 430641702 Q 537681 S 486074 532260791 S 775821 954171681 Q 567024 S 152742 373046885 Q 293139 Q 368984 Q 482208 Q 246462 S 378045 746823676 S 751856 977127941 Q 330066 S 580641 688267991 S 816178 194550290 Q 716076 S 153071 417855627 Q 517038 S 613164 524370554 Q 272135 Q 698024 Q 655497 S 281987 988982146 S 533382 937945447 S 399405 626733913 S 630657 516370937 S 453906 36939056 Q 327553 Q 11482 Q 114085 Q 270204 Q 950384 S 122408 374831844 S 564894 537175513 S 840826 538829560 S 578972 877791586 S 234678 917215172 Q 910505 S 868113 670152180 Q 15282 Q 262586 Q 797950 S 519141 289731024 Q 698024 S 750722 309027993 S 217366 78403894 S 212698 677076547 S 556917 794571514 Q 202578 S 998199 158979670 S 306690 219579624 Q 123638 S 283069 811948334 S 151844 341727813 S 74203 436667911 S 510173 252100575 Q 472371 S 287278 292836367 S 860487 744142818 S 862525 465096977 Q 751435 Q 555368 S 409288 396635966 S 708729 14016697 Q 414583 S 380834 491917086 S 567336 957743452 Q 447625 Q 863313 S 321082 766092571 Q 663558 S 996394 284021727 S 849995 735575619 S 726330 390646116 Q 803821 Q 47211 S 327453 94808444 S 721005 726557392 S 77513 788078910 Q 40453 Q 429477 S 503006 908232040 Q 26941 S 838952 437846835 Q 698024 Q 780455 S 142906 791778201 Q 185937 S 206624 576960463 S 637275 577491982 Q 442155 Q 435060 Q 262586 S 125785 511162512 Q 193897 S 14661 906927798 S 251687 753529308 S 335307 140856364 S 385048 291943696 Q 593359 S 812600 983431770 S 86165 399292646 S 631447 556394793 Q 2178 S 203478 264522257 S 7140 64520136 Q 472536 Q 703162 S 899724 531004132 Q 416060 Q 305375 S 121832 48074366 Q 78354 Q 993338 Q 726675 Q 270204 Q 205862 S 554650 638233294 Q 625718 Q 399936 S 901854 460522906 Q 930763 Q 69510 S 284326 440684855 S 85353 22544057 Q 576391 S 616400 481622280 S 186404 594946347 S 563654 610580329 Q 496765 S 212062 991563250 Q 392044 S 125624 408209884 Q 888928 S 665302 862382028 S 579902 304430687 S 373884 387145051 S 419339 106717322 S 447382 855243659 Q 203003 S 210192 234063147 S 775124 878972491 Q 654617 Q 829450 S 523824 424701359 Q 362464 S 652297 448684840 Q 506097 Q 270771 Q 130813 Q 625718 Q 75521 Q 146073 S 519921 865060751 S 639001 178411753 Q 687167 S 418072 145745565 Q 848502 Q 384461 Q 735858 S 130210 160629918 Q 638244 Q 427809 S 223213 783458871 S 13252 275465181 Q 309198 S 995412 362215825 S 416368 683311902 Q 128543 S 760956 421380045 Q 621582 Q 348177 Q 266088 Q 700117 S 306756 867193786 S 37487 629880445 S 19774 601894803 Q 147595 Q 203365 S 332586 314383851 S 706078 30351870 Q 210940 Q 587500 S 364295 785897636 S 27606 181108013 Q 177360 S 674340 675477786 S 143652 655880000 Q 489089 S 879902 660366653 Q 201177 Q 719723 Q 300826 Q 906877 S 932575 928051739 S 366389 565684129 S 997866 598560677 S 324961 655317156 Q 355662 Q 973915 Q 698024 Q 452578 S 230123 398446945 S 431676 17952394 S 648818 965653492 Q 363663 S 809424 673512594 Q 40453 S 850030 742567580 S 294819 850476293 Q 447719 Q 996486 Q 40453 S 977958 803642410 Q 693468 Q 593565 Q 47437 Q 890365 Q 621582 Q 869752 S 629297 103048586 Q 457680 S 40960 689458125 S 781771 431220085 S 426214 940239195 S 340002 959487006 Q 611001 Q 29280 S 138295 948875714 Q 21399 Q 732566 Q 428782 Q 316790 Q 439350 Q 132398 S 127178 102350464 S 97901 744668600 Q 922382 Q 960897 Q 920967 Q 797950 S 447958 163510479 S 828606 933610052 S 648831 573856021 S 665573 375140552 S 257830 104124299 Q 949735 Q 607752 S 575128 247378380 S 740996 823702917 Q 476970 Q 84988 Q 207564 Q 611842 Q 328587 Q 682168 S 259798 164788398 S 366505 303885172 S 788742 607187631 S 929456 219746345 Q 937964 S 180011 592638754 S 751349 580388423 Q 270204 Q 488557 S 352587 307406070 S 992234 297181030 Q 935441 S 916295 322065182 Q 831105 Q 767275 S 260262 315622699 S 933724 99317760 Q 683361 Q 124248 Q 740086 Q 108038 Q 719805 Q 749575 Q 499209 Q 513896 S 683322 107709245 Q 310965 S 617526 765027912 S 909040 140703249 S 335876 737139350 S 123705 332120237 Q 343712 Q 702576 Q 207564 S 82543 330551443 S 73965 456419563 S 991558 786356703 S 758048 431557048 Q 638039 Q 587301 Q 322582 S 85765 50859246 S 783154 569114543 S 887385 783765471 S 896423 767042673 S 560615 122378064 S 504543 523088236 Q 744125 Q 885781 S 861108 981434859 S 822205 160245946 Q 857286 S 188754 393397823 Q 526575 Q 370427 Q 758036 S 582458 570335016 Q 493251 S 521764 840892726 Q 900497 Q 974472 S 76085 116527402 S 724255 255113690 S 424643 68323343 Q 474439 Q 380442 S 223621 918951765 S 66585 80400455 Q 698024 Q 544857 S 610788 611629554 S 461260 110644883 S 952354 297926795 Q 370581 S 266017 764806120 S 425183 111358758 S 48918 801155055 S 486187 325390902 Q 414583 S 150045 19858811 Q 177802 Q 666808 Q 450383 S 330769 815679623 Q 330742 S 516568 838510546 Q 952463 Q 467119 S 201294 336892940 Q 828358 Q 738108 S 835577 587734369 Q 920967 S 378917 841074390 Q 409150 Q 246595 S 935071 144099294 S 747676 679477164 Q 466719 S 643695 719279514 S 307377 689103552 S 496547 75944998 S 432904 98121079 Q 845 Q 69510 Q 693875 S 396837 124571359 S 33496 34895883 Q 475384 Q 721225 Q 592675 S 985573 11140650 Q 804982 Q 445664 S 543006 271124292 S 681211 229606619 S 384569 314015482 S 98570 738068540 Q 715105 S 873562 476022204 Q 89122 Q 706728 Q 652174 S 19613 20102129 Q 967158 Q 329231 Q 60029 Q 797223 S 298262 187367225 S 900844 175085523 Q 814342 Q 536014 S 807876 100343021 S 861786 548208326 Q 456359 S 690966 162589032 Q 845 S 774326 737389685 S 572062 909073647 Q 212262 Q 960605 Q 980854 Q 192578 S 812680 686762429 S 668986 944901851 Q 330742 S 919646 296126662 S 929930 838928028 Q 797950 S 274860 922452175 Q 142863 Q 815911 Q 722843 Q 775769 Q 379458 S 479123 704493225 Q 698024 Q 492594 S 726852 14250243 Q 621582 S 251137 977444163 Q 355662 Q 210334 S 873469 775754394 S 755024 237603331 Q 291473 S 436913 931793591 S 1393 967737474 S 143546 903017232 Q 472371 S 134653 11156017 Q 910484 Q 618523 S 110905 637969429 Q 856096 S 957255 594617777 Q 702523 Q 275364 S 595385 21161502 S 833538 444269464 Q 363562 S 661969 917666830 Q 713818 S 503296 86753096 Q 836656 Q 700250 S 918347 15159871 S 584639 208589802 S 401507 70596014 Q 100140 S 363890 80895040 Q 809755 S 797776 99122433 Q 480803 Q 29280 Q 499718 Q 330742 Q 60029 S 911330 887894253 S 968441 202772534 S 530669 972145925 Q 502114 S 554636 252624500 S 461399 234632019 S 751961 101652106 Q 896977 S 517790 245679804 S 786131 86125327 S 366701 932055207 Q 480803 S 854807 817172612 S 271704 252764605 Q 729479 S 959126 897399942 S 779770 629842727 S 763293 306560414 S 797273 624139491 S 590353 313758745 Q 40453 S 150885 636830487 S 939903 373677264 S 717729 58904107 Q 368984 S 721572 203593861 Q 621582 S 771411 114794152 Q 21114 Q 40453 S 910418 121719804 S 418823 94268117 S 186310 124997568 S 144756 934801249 S 654788 220363958 Q 989186 Q 361633 S 166337 805765171 S 557220 815292742 S 414756 111098482 S 169952 923541659 Q 770159 Q 838537 S 431228 876576287 S 923998 566701680 S 397039 410984361 Q 966532 Q 86060 S 43812 416782855 S 996143 67810757 Q 462886 Q 274005 S 398267 885675488 Q 472371 Q 920967 Q 336906 S 626135 936601692 S 983539 854120387 S 318185 960530615 Q 841358 S 903157 947640112 Q 26019 Q 797950 S 19515 712992436 Q 623167 S 699528 771967817 Q 317521 S 771056 110647116 Q 219703 Q 772295 Q 79901 S 604513 74938550 S 151163 67263056 S 282735 2482823 S 559881 446459630 S 44745 25436200 S 36671 654085936 S 671811 471025025 S 65967 317203777 S 253874 552337975 S 284229 418694115 S 254007 811378517 Q 416611 Q 212890 Q 797145 Q 190404 S 420362 676198032 S 871414 34058446 Q 149778 S 528261 799243387 Q 797950 S 482217 559850747 Q 661235 S 778040 551512293 Q 425357 S 445355 514025953 Q 621582 S 478884 320122115 Q 442688 Q 414583 Q 285777 S 64796 364954456 S 190256 58502760 Q 283624 S 291224 798491736 S 885451 285825555 Q 824303 Q 427606 S 330149 351501569 S 433735 559073238 Q 207564 Q 676070 S 718968 525759314 Q 685308 Q 435343 S 961891 465261972 Q 472371 Q 272843 S 97442 543142733 Q 627221 Q 138324 S 734758 608463506 Q 971058 Q 221232 S 675337 745034062 S 718 588634004 Q 920967 Q 663327 S 244989 85089561 Q 343712 Q 11482 S 559600 351797216 Q 950527 Q 722040 S 705095 794229858 S 748528 94088686 Q 702523 Q 140836 S 546947 152454426 Q 317904 S 609758 809397926 S 395005 636688258 Q 98547 S 748265 848158280 S 353017 490629475 Q 588871 Q 262586 S 526588 40865703 S 783576 972480451 Q 857065 Q 678982 Q 600402 Q 652174 Q 702523 S 335244 344148016 Q 618523 S 252049 101252289 Q 414583 S 855733 674904542 S 534265 368974723 Q 211599 Q 175450 Q 29280 Q 283621 S 141405 646512935 Q 420367 Q 233022 Q 834988 S 412636 471327939 S 186747 10363681 S 63466 327710087 S 309150 183082090 Q 310965 S 487326 303501770 S 532393 791449878 S 218793 590526771 Q 652174 Q 702523 Q 262586 Q 872385 S 699714 779211233 Q 695897 S 220373 828057567 S 736565 369342819 Q 726675 S 402217 66077476 S 615978 136797683 S 848459 926852088 S 930180 977949290 Q 266088 Q 504050 Q 275364 S 893119 212244177 S 352418 295802094 S 920258 830970522 Q 526575 Q 900497 S 780056 689164319 Q 955553 Q 450383 S 719175 48338818 S 2797 419873332 Q 533028 S 872521 870900725 Q 526575 Q 141568 S 726453 225520227 Q 4628 Q 797950 S 473138 142334376 S 709052 320193625 S 275244 95407731 S 729005 128092388 S 804438 532682547 S 673680 705304941 S 713614 125910352 S 749826 95961098 Q 783103 Q 401564 Q 447625 Q 824469 S 1194 479546529 S 587029 878537286 Q 901604 S 406209 633570584 S 838879 120606780 Q 560281 S 485496 302041990 Q 499414 Q 293006 Q 21114 Q 726675 Q 905915 S 414863 834230973 Q 414583 Q 175950 S 166630 313947167 S 729971 10370529 Q 221702 Q 399936 S 849054 300881819 Q 472371 Q 29280 S 578680 608405017 S 442647 581414336 Q 827238 S 360615 177921184 S 991975 124962081 S 70645 814419481 S 113431 868770243 S 769627 34194339 S 470300 371954945 S 306741 830761066 S 826875 637933021 Q 607701 Q 38807 Q 4628 S 360530 154773575 S 910594 953265793 Q 185352 S 91895 817884679 S 665204 796692833 S 866077 433489142 S 13575 270327290 Q 325704 S 644168 452718860 S 127953 999933470 Q 231117 Q 495749 Q 109975 Q 735764 Q 925142 S 852614 805533948 Q 266088 S 67960 746729924 Q 545630 Q 44258 S 861881 481460722 S 987045 609447876 Q 24283 S 212440 439617963 S 59580 684795318 Q 711195 Q 109975 Q 60029 S 250568 70638984 S 166275 232673550 Q 630971 Q 447625 S 19232 66395 S 486272 340081225 Q 720401 Q 775024 Q 698267 S 756394 574624306 S 168793 54143029 Q 40453 Q 138324 S 637166 626316529 Q 702523 Q 18044 S 6365 667161860 S 394434 460748338 Q 866832 Q 891243 Q 950384 Q 463232 S 429687 595551514 Q 207564 S 852010 63017078 Q 558269 Q 514700 Q 46661 Q 201177 Q 920967 S 297966 712892126 Q 595521 S 121599 5407163 S 879745 859501398 S 944110 7762472 Q 255899 Q 719805 Q 726675 S 920704 551630404 S 121496 870138486 S 469524 694893263 S 535363 677859369 Q 793988 S 145084 408054613 Q 980195 Q 124689 S 280332 148155137 Q 51859 S 657387 471857164 S 338103 391995802 S 434682 596735912 S 814694 676320118 Q 85812 S 667820 114636534 Q 435343 Q 117475 Q 186493 Q 845 Q 17571 S 646107 861128452 S 39391 875217589 Q 379458 Q 178012 S 322628 112469748 S 517019 32954645 S 321274 19913789 S 115928 515823421 Q 980310 Q 856096 Q 567024 Q 920967 Q 330742 Q 759270 S 734329 102749069 S 400183 915736348 Q 414583 S 808041 925582614 Q 623914 Q 621582 Q 243051 S 557275 300917701 Q 618523 S 276213 760049183 S 561356 393936413 S 848148 138298171 S 922372 381525351 Q 698024 S 650919 959471639 S 453884 156047420 S 968641 617594056 S 864200 326641662 Q 507765 S 465433 50057405 S 630635 974764796 Q 262586 Q 530007 Q 719805 S 377544 596740717 Q 289082 Q 420815 S 759718 552237889 S 13057 934929712 Q 266088 Q 40453 S 973198 786257845 S 883299 111330 Q 726675 Q 753937 S 990260 864823093 Q 204000 S 762597 658135676 S 285209 128022430 S 366948 713108059 S 193064 590333538 Q 797950 S 430875 417619064 Q 373130 Q 693468 S 417862 144744627 S 152966 669072707 S 756282 332273582 Q 593565 S 563859 117213930 S 99617 427702091 S 828786 808095029 Q 542609 Q 414583 S 384284 109067435 S 939733 182564611 S 506317 724212918 Q 638039 S 99226 826811789 S 932833 804073392 S 182609 474450739 S 663604 974889107 Q 232467 Q 558269 Q 551342 Q 94083 Q 91255 Q 336141 S 760968 881173856 Q 895820 Q 461539 Q 902126 S 863080 651607830 Q 423048 S 148970 662229768 Q 618523 S 136072 330313254 S 366334 326382661 Q 116557 Q 84720 Q 660514 Q 310465 Q 403828 S 151436 392696451 S 534014 500184179 Q 35357 Q 362464 S 900712 84562045 S 632553 186141002 Q 600462 S 736067 199768050 Q 745944 Q 67692 Q 758036 Q 747743 S 736591 875766223 S 448882 103240501 S 277007 991892162 Q 785991 S 129152 445764146 S 19311 617452936 Q 121746 Q 232415 S 324323 348332418 S 878737 76523714 S 842751 75089642 Q 709163 S 455065 985140752 Q 719187 S 252589 770859203 S 157060 99524114 Q 119940 S 481739 629911044 Q 825836 Q 940826 S 844880 73807945 Q 702630 Q 832361 Q 618494 Q 498356 Q 827238 S 485695 116904451 Q 574623 Q 788715 Q 569394 S 688832 917231409 Q 797950 S 291485 407232869 Q 476493 S 426360 484982482 Q 138324 Q 557717 Q 365369 Q 528105 S 173450 312348462 Q 719805 Q 511148 S 439526 740385923 S 80492 754815863 S 924863 617966354 Q 973915 Q 39524 S 662594 85720259 S 23797 742453120 Q 40453 Q 447625 S 76607 765402824 S 774816 720209320 Q 748300 S 651820 243998481 S 318197 897767520 Q 719805 Q 630253 Q 2491 Q 587043 S 37377 747590646 Q 420853 S 914939 376854172 Q 629073 S 719799 175174436 Q 942149 S 168620 586596933 S 118145 722975014 Q 910088 S 687705 322654346 Q 40453 S 640345 539161156 Q 853481 Q 338821 S 617648 562502005 Q 873815 Q 798004 S 948046 90415069 S 254792 583884113 Q 29280 Q 368984 Q 495089 S 577445 213273143 Q 396854 S 498595 644832253 S 686605 744962705 Q 864994 S 316280 684296341 S 401267 222442494 S 868387 191041287 Q 446379 S 356525 382512087 S 234247 359347365 Q 529329 Q 400425 Q 558488 Q 827238 S 653677 267228649 S 140062 846242497 Q 272592 Q 883357 S 46983 22334602 S 94424 922782632 S 479380 106189300 Q 627658 S 26874 176049562 S 534322 608926849 S 389298 389168039 Q 420367 S 258915 938290593 Q 850963 S 318706 577780685 S 145597 106133952 S 41605 97535184 S 699624 821467651 S 427186 873700455 S 491533 580475341 S 156139 583790461 S 929839 575849306 S 944332 41913977 Q 258240 Q 34041 Q 350070 S 416002 774278952 S 677834 168494134 S 711725 516416690 Q 495749 Q 145116 S 275312 391111375 Q 161500 Q 472371 S 588597 830702672 Q 480803 Q 392539 Q 939171 Q 797950 Q 600402 S 607472 885062770 Q 945063 S 576914 892768366 Q 266088 S 542106 139905319 Q 221702 Q 433938 Q 275364 S 106296 535414335 S 40435 260104752 S 228556 431006352 Q 177360 Q 427606 S 216249 107085067 S 824471 95780498 Q 908703 S 131517 901664546 Q 924848 S 905429 838688023 Q 270204 S 292711 70605298 S 922456 159926214 S 514322 734004622 Q 720820 S 848217 714533300 Q 8552 S 595125 232307350 Q 324861 S 162192 455511064 Q 660514 Q 343712 S 915456 148661875 S 581937 161994554 Q 573447 S 369913 308428227 S 521386 475073298 S 184597 890636877 S 898957 217323420 Q 207564 S 601528 396709983 S 611862 634526921 S 498923 795820500 S 632149 53985339 Q 546970 Q 744125 S 133222 362380896 S 153475 71713169 Q 19310 Q 121546 S 588805 691745017 Q 776628 Q 541649 Q 262586 Q 138324 S 304500 179459624 S 421042 881341858 S 438361 876812419 S 432791 768509744 S 791759 427557803 S 203016 353989381 S 592292 578726009 S 780471 520919001 Q 891250 Q 527046 Q 4628 Q 621582 Q 797950 S 85847 351384006 S 84101 441564888 Q 652174 Q 721225 S 692004 702161973 S 394435 40629345 S 528840 289376349 Q 829195 S 584375 393427471 S 726739 853461149 Q 445664 Q 838697 S 263596 853464674 Q 618523 Q 866095 S 551207 371966909 Q 489089 S 454982 33238028 Q 475384 S 854432 173874279 S 119867 148433709 S 973448 483194875 Q 26941 Q 472396 S 806145 430781500 Q 60936 Q 346971 S 66165 358128070 Q 526575 Q 765305 Q 526575 S 446507 398134379 S 834215 59491257 S 877749 841490630 Q 2178 S 448079 788714312 S 46629 614513759 Q 689164 Q 303093 Q 345489 Q 820731 S 151670 253200715 S 619427 119874926 S 674300 477649176 Q 698024 Q 204000 S 722796 657586534 Q 330742 S 272634 747117980 S 415104 95797561 Q 703162 S 161119 432920667 S 508322 417771822 Q 447625 Q 497850 Q 180865 Q 955553 Q 585604 S 363561 274753884 S 386715 443577024 Q 206372 Q 495073 S 298190 659953143 S 81704 563715890 Q 827238 S 129923 351868120 S 594069 388952903 S 118809 889461941 S 998904 334340348 S 597023 47946635 Q 461867 Q 368984 Q 369275 S 921152 850395238 Q 872392 S 500214 756379556 Q 634580 Q 896977 S 771939 236097155 Q 508169 S 274325 315549655 S 77644 541865070 S 347474 614324269 S 836501 292976512 S 171918 771075597 Q 398701 Q 746970 Q 315501 Q 627658 Q 947040 S 746329 509539419 S 326775 839214120 S 216387 25040460 S 756420 378045750 Q 398701 S 42065 879480073 S 216227 679957737 Q 272843 S 408836 203495499 S 992981 348776958 Q 592651 Q 330742 Q 678982 Q 283621 Q 21114 S 904313 369367766 Q 206296 S 394366 728519565 Q 368984 Q 840960 Q 883303 Q 472371 Q 661306 Q 399145 S 124524 623270942 S 401238 974057927 Q 787748 S 857708 654270419 S 847788 590732967 S 521310 631036245 S 154758 145053974 Q 203951 Q 201177 S 219431 156458501 Q 194314 Q 358 Q 447625 S 415163 452947041 Q 150880 S 225255 988516548 S 582191 653594111 S 44434 91178602 Q 573014 Q 396133 Q 42026 Q 207564 Q 270204 S 682761 846218481 Q 533106 Q 59858 Q 633407 S 936197 151955138 S 144476 771189192 S 704108 139651641 S 700450 37676772 Q 202081 S 918077 37851913 Q 231117 Q 291782 S 676190 531333426 S 361769 103605759 S 413181 897168931 Q 178012 Q 618523 Q 472371 Q 330742 S 886141 14261659 Q 446374 Q 240279 S 624005 250649576 S 667794 825265120 Q 621582 Q 363562 Q 495749 S 741752 112545486 S 127087 796700440 Q 662841 Q 985174 S 647221 482333687 Q 652174 Q 621582 S 235276 392770367 S 770178 769952047 S 166528 999404157 S 372812 584347700 Q 269724 S 768919 778145533 S 689496 117969786 Q 797950 S 420945 375405054 Q 76379 Q 401564 S 736481 112142251 Q 817057 Q 368984 Q 79901 S 242967 7754570 Q 283621 Q 618523 S 185867 426874667 Q 744125 Q 275364 S 239717 18031048 Q 857448 S 82859 802085473 S 409044 370787029 Q 992843 S 819899 783533559 Q 81906 Q 115189 Q 665838 S 376868 546781442 S 656519 451724380 S 903717 175019473 S 187972 30321410 S 970660 885963188 S 623837 940734244 S 371847 86550300 S 298026 115549029 S 229270 775945930 S 93535 490946159 S 936100 260509797 Q 489089 S 995151 159682251 Q 744125 Q 584169 S 142959 619911876 S 369877 863451417 Q 526575 Q 495089 Q 831105 Q 361633 S 697846 942744236 S 487450 72245762 Q 207564 Q 751827 S 531588 617880765 S 101023 838621279 S 421883 49892818 S 605966 727064618 S 773031 323254546 Q 447625 S 60985 29970879 S 16442 9277510 S 447852 753851797 Q 368984 S 740406 127781682 S 961681 590108740 Q 157152 Q 252062 Q 141072 S 58865 452273372 S 59414 450082691 S 708389 19875183 Q 455075 Q 858008 Q 618523 S 671201 732750081 S 775742 993438487 Q 493851 S 714024 512881110 Q 40453 Q 472371 S 469301 248126598 S 650638 79647967 Q 428824 Q 447719 Q 70949 S 300636 802712485 S 532376 142522888 Q 123994 S 784834 180654534 S 582610 545673191 Q 526575 Q 852683 S 753739 802623224 Q 544857 Q 662293 S 388675 408838815 S 927443 721778503 Q 281084 S 651562 550691952 Q 615897 S 625407 70557589 Q 761418 S 20874 59588525 Q 627563 S 954936 477334253 S 374205 898106723 Q 721357 S 62803 537514742 Q 559771 S 182412 926246732 Q 557859 S 290344 712641531 Q 552314 S 683097 537210246 S 745497 68718623 Q 378287 Q 276809 Q 797950 Q 100140 S 530827 20844327 S 329204 760635753 S 725658 241906606 S 262137 102263586 Q 398717 Q 270204 S 949627 318941022 S 783076 96922020 S 566190 136102272 Q 207564 Q 773009 Q 618523 Q 632849 S 671807 939494422 Q 22309 Q 317919 S 799557 558434429 S 903180 84098337 Q 26019 Q 455898 Q 621582 S 60176 341588175 S 109737 673644694 S 123897 84259798 Q 891243 Q 317742 Q 330742 Q 711195 Q 433093 Q 927216 S 637814 182138059 Q 58941 Q 275360 Q 11482 Q 409840 S 197855 676685790 S 487438 890695541 Q 534236 Q 270204 Q 214031 Q 455031 S 695499 865800925 S 384244 109523126 S 771770 946597750 S 358094 88927638 Q 11482 Q 177802 Q 208504 S 861749 350356182 Q 470225 S 513085 67162185 S 376168 432359827 Q 992098 Q 414583 Q 400659 S 752506 483454600 Q 630253 S 306404 936304305 Q 895820 Q 719805 S 981228 594887262 S 676332 53519284 Q 433792 S 397896 873226324 S 106705 108216313 S 232155 251145246 S 848912 902892167 S 11111 143610967 Q 33934 Q 330742 Q 614634 S 922978 250578432 S 227396 828279973 S 830784 80910610 S 239817 905110061 S 154477 39403222 S 523713 57059099 S 744054 273269390 Q 266088 Q 756522 Q 729999 S 88520 840178710 S 760607 680237550 S 130334 997020864 S 821917 306546345 S 999918 350329330 Q 116814 S 853007 258178529 Q 600130 S 367335 856585139 S 449243 65439701 S 535846 50197884 Q 608847 Q 618523 Q 726675 S 833066 47483269 Q 25111 S 504660 10702507 Q 40451 S 117214 676835477 S 219704 306836331 Q 891243 S 349753 264946969 S 606864 680268111 S 968688 423611769 S 338766 686232614 S 413535 196660877 S 940631 589350540 Q 732566 S 802897 135994955 S 289290 419549060 S 20046 540148705 S 973147 643813365 S 832692 85520457 S 826589 947069884 S 984724 40967110 Q 100384 Q 678982 S 834064 656132374 S 150336 68756620 S 209962 539363139 S 180342 532768494 Q 884058 S 957784 704201094 Q 949735 Q 193418 Q 266602 S 268700 644199565 Q 79000 Q 232627 S 255047 722437319 Q 530558 Q 392044 Q 47255 Q 239414 Q 649146 S 901237 154869503 S 192060 353559424 S 572844 264964527 S 507408 846588304 Q 79000 S 358495 103448867 Q 927993 S 22636 881827106 Q 661235 S 303860 399787606 Q 266088 S 773939 144804343 Q 819355 Q 860913 Q 40453 Q 698024 Q 820736 S 869837 710418404 Q 283621 S 885450 113030016 S 425108 982839874 Q 40453 S 764545 756718938 Q 157743 Q 472371 S 876054 985580127 S 556582 74596001 S 744614 46646186 Q 96302 Q 250976 S 470467 224100703 S 10839 830168132 Q 938005 S 434926 646531403 Q 633407 S 643467 361925263 Q 687823 Q 29280 S 286340 153160314 S 556902 110678171 Q 113201 S 70754 896212211 S 607724 653633278 S 879468 863972552 Q 722912 Q 652174 S 461204 2485752 S 793889 382515805 Q 678982 S 649503 822298979 S 390236 944076720 Q 661372 S 832416 976327262 Q 471860 Q 472371 Q 447625 S 674637 623010174 Q 441446 S 234853 872196058 S 637020 950473377 Q 827238 Q 719805 S 202851 442152006 S 340023 623765438 S 122016 58865162 S 920912 731709109 Q 423045 Q 266088 S 427600 140164374 S 203190 662267613 Q 317742 Q 339988 S 959680 11867645 S 864664 965271617 S 708833 214605582 Q 872014 S 472433 170738292 Q 585038 Q 429477 Q 848281 S 37726 345559210 S 163448 782555794 S 159276 304053811 S 811825 137313251 S 709052 798701948 S 420685 100856071 S 754395 571426481 S 175071 188554711 S 658989 960522455 S 536969 72249256 Q 21114 Q 618523 S 283543 328179731 S 38560 47352050 Q 845 Q 447625 S 473536 128531871 Q 611842 Q 780274 Q 528959 S 354811 797768248 Q 937964 Q 702259 Q 266088 S 316723 695957124 S 583521 153034705 Q 151208 S 248773 353168623 Q 80027 S 259433 305163141 S 244623 383718116 Q 490231 S 189045 200125542 Q 330742 S 2578 954572171 Q 652174 Q 537681 Q 797950 S 553753 207459120 S 597737 866818799 S 435646 886873256 Q 996568 S 658255 433623832 S 530695 118671079 S 753661 653074974 S 531309 366003306 Q 920967 S 936919 121982940 S 80244 97731066 S 694081 72284783 S 110238 768049499 S 305095 820528508 Q 368984 S 484023 249305810 Q 213950 S 501975 998338318 Q 682960 Q 202081 S 148810 385007812 Q 132398 Q 607752 S 434550 116241109 Q 629014 Q 468173 S 46638 753640405 S 458497 400340117 S 201582 685365932 S 580816 604534732 Q 612941 Q 996486 Q 771189 Q 348279 Q 87239 S 660056 240619781 S 402351 984862977 Q 996645 S 748633 525952370 Q 617310 S 18246 940221174 Q 608391 Q 498104 S 27463 558804285 Q 208504 Q 845 S 889078 55696696 S 946730 74797821 S 754587 297921019 Q 793988 Q 182661 S 38750 810210036 Q 746183 S 471457 857356355 S 291375 511509253 Q 766833 S 415479 377227758 Q 523275 S 940365 818332587 S 890460 505872329 S 575245 273381748 Q 719805 S 997156 866584755 Q 471987 Q 920967 Q 262125 S 92950 759744956 Q 845 Q 615135 S 761187 219454835 S 801059 210504543 S 582479 492905193 Q 703162 Q 162850 Q 164278 Q 383558 S 283696 854375086 S 327467 585500421 Q 44258 Q 188284 S 143097 810747594 Q 459527 S 277750 670936899 S 292987 115097627 Q 140836 Q 168285 Q 482875 S 590072 478742347 Q 988592 Q 620871 S 908679 498015512 S 972478 453698771 Q 330742 S 802554 25005448 S 84399 822960775 Q 633407 S 976880 191933136 S 410621 476854400 Q 44258 S 582020 221204827 Q 797950 Q 262586 S 694151 649665376 S 763740 48569152 Q 646114 S 881174 827639898 S 113075 203755672 Q 999508 Q 296021 S 850293 221390061 S 378033 196318950 Q 743095 Q 87831 S 101326 336004901 S 392951 933241087 S 494756 698804436 Q 394955 Q 702523 Q 129304 Q 28680 S 348270 387405715 S 53183 921226752 Q 528957 Q 372260 S 950188 128643405 Q 652174 S 861247 116086171 S 314528 87256579 Q 352745 S 258191 372858913 S 720563 1543359 S 849239 335328030 S 933087 309509649 Q 663558 Q 250976 S 349297 605886538 Q 625718 S 847274 447959544 Q 542454 S 625916 473916289 S 350978 744934114 S 204045 618093452 Q 649146 S 40865 151527102 Q 266088 Q 348519 Q 179030 Q 266088 S 446592 109899887 Q 275364 S 550640 334645053 S 124014 837289140 S 42931 279342557 S 850883 3555649 Q 868067 S 531644 409973979 Q 818905 S 411289 793662428 S 452292 147241245 Q 726675 S 155240 63428531 S 33819 500599565 Q 501072 S 641933 36186123 Q 839349 Q 867147 Q 476970 Q 652174 S 442965 145489921 Q 74280 S 535037 17339343 S 184926 48570731 S 603959 390859514 Q 212262 Q 50481 Q 201792 Q 245479 S 745575 482211008 Q 744125 Q 242616 Q 51737 Q 495089 Q 938689 S 909843 551839951 Q 74282 S 848040 623276657 Q 399936 Q 642324 Q 270204 Q 77009 S 786835 86948166 Q 955628 S 619834 476562350 Q 97087 S 151663 521851319 Q 982304 Q 193897 S 117466 159964629 S 69994 22743278 S 138745 382481760 S 470331 907048095 S 225874 5109807 S 43361 981515269 Q 67114 Q 472396 Q 47437 S 352207 675924415 Q 510083 Q 416615 Q 40453 Q 138324 Q 229918 Q 211304 Q 291376 S 735459 790853961 S 625128 892577615 S 524567 136873003 Q 447625 Q 866832 S 935473 330375537 Q 100356 S 227277 107148743 S 353064 434574064 S 996455 336479907 Q 726675 S 627626 447494975 Q 920967 S 646788 358068342 Q 346858 Q 733946 S 548705 635237694 S 92092 117631428 Q 241589 S 30063 755853669 S 420169 182347742 Q 749575 S 812202 704205845 Q 655010 S 127213 108020313 S 614692 40585352 S 936508 237573703 Q 201177 S 720844 3312153 S 88176 844846478 Q 992843 Q 398701 Q 995794 S 449455 440661162 Q 744125 Q 621582 Q 500494 Q 702523 S 695314 446966987 S 988525 52364934 Q 201177 Q 875495 S 868931 995052604 S 320241 743554274 Q 32894 S 856826 130263057 S 147810 186507647 S 272855 485968317 S 628136 246450534 S 597198 703176934 S 63730 20329855 S 789235 567272716 Q 924586 Q 593565 S 40869 47275904 S 349144 339715208 Q 89091 S 356457 794672394 Q 469428 Q 686162 Q 82352 Q 618523 Q 422011 Q 607752 S 10719 219471824 Q 211389 S 948118 529876660 S 475333 561365437 S 425795 870105798 S 609145 580865345 Q 945063 Q 309024 Q 84338 S 380796 693713119 Q 220902 Q 256267 S 658323 737483487 Q 719805 S 981478 46182252 Q 905717 S 226712 390723239 S 950892 642472061 Q 207564 Q 920967 Q 600012 S 888370 755697885 Q 895000 Q 127146 S 734551 584046889 Q 332482 Q 270204 Q 759230 Q 330742 Q 26019 S 353953 917822677 S 844337 598997762 Q 681212 S 316284 162289241 Q 17574 S 646998 507643989 Q 763177 S 597483 888737766 S 379099 559795431 Q 24690 S 6263 702354284 Q 204000 S 909923 166433954 S 934631 520478481 S 676186 792936636 Q 989292 S 256801 507455831 S 157078 525849568 Q 290764 Q 687002 Q 40453 S 233621 62717858 S 372191 989491822 S 883923 148948292 S 402520 827889479 Q 933236 S 434059 584741442 S 773253 331337889 Q 354308 S 346733 770530276 S 778416 423165233 Q 299135 S 736394 429742804 S 451437 407835226 S 802540 931018177 S 860056 253825494 S 73937 219389879 Q 330742 S 948746 62289690 Q 21114 Q 36162 Q 995314 Q 526575 S 876179 235404012 Q 182661 Q 681914 Q 1160 S 275894 618151202 S 438327 946742801 Q 938201 Q 29280 S 995635 733976979 S 752553 662356413 S 641543 568446652 S 461192 766435849 S 347151 866399193 Q 298354 S 506732 603307589 Q 74280 S 638436 70858352 Q 317657 Q 924848 S 192124 365850088 S 131783 151573015 S 198754 365930749 Q 434932 S 136177 809004827 Q 206296 Q 821509 S 433499 54193883 Q 29280 S 909682 42082564 S 37490 289974776 S 416491 227940038 Q 78894 Q 621625 S 553976 14341661 S 256954 759838579 Q 528559 S 563443 187537629 S 568967 842260633 S 293346 834598427 S 299066 825225907 S 98126 138380391 Q 202081 S 40494 848204037 Q 901386 Q 89532 S 215021 931564367 Q 902126 S 956539 800157225 S 102681 389208974 Q 8191 S 346910 253711995 Q 864892 S 414257 803594257 Q 756522 S 375190 983715839 S 78308 11946390 S 469933 653780597 Q 512923 Q 335773 Q 678982 S 397060 639816001 Q 678982 Q 621948 Q 462886 S 215921 320605728 S 574045 311851016 S 77882 202760839 S 589626 270358354 S 800802 244099631 S 995068 582494941 Q 138324 S 513340 213233619 Q 992843 S 365336 692184835 S 424236 805792747 S 718598 955859876 Q 275657 S 179262 126230899 S 821736 202146488 S 802448 378106395 S 163015 798559986 Q 27261 S 577815 997458512 Q 242616 S 13032 786741272 Q 758517 S 817248 436910691 Q 866095 S 881253 890824116 Q 959733 S 300991 26691179 Q 654267 S 914511 36337492 S 561119 397318676 S 686353 637747548 Q 950835 Q 39709 Q 922282 Q 615070 Q 531950 S 17563 527594527 Q 472371 S 148404 236703819 Q 445271 S 581762 47376881 Q 411406 S 52207 678773704 S 948924 369525957 S 298532 185771502 S 204370 692837947 S 160863 623315979 Q 775769 S 838982 223680141 S 830456 375360324 Q 100356 S 86635 482499120 S 292297 463012573 Q 744125 Q 15677 Q 392371 S 162377 10578912 Q 635954 Q 381572 Q 698024 S 772550 979092700 Q 957080 S 697414 977688413 Q 702523 Q 472371 S 931704 881713909 Q 299650 S 878289 245667875 Q 206296 Q 995938 Q 262586 Q 827423 Q 29280 Q 175950 Q 618523 Q 542454 S 365001 257335572 S 576345 125995874 S 758368 6597299 Q 397671 S 128174 116173059 Q 265280 Q 992843 Q 269800 Q 463393 Q 797950 Q 839349 S 951175 12103106 S 972583 257653291 Q 29280 S 323638 353577583 S 947914 988385397 Q 375029 S 600920 886431997 Q 755688 Q 330742 Q 719805 S 502646 906847890 S 69940 528638654 Q 621582 Q 113387 Q 585604 Q 634885 S 975059 955519680 S 68710 409116412 S 534004 115805754 S 438315 828125448 Q 206296 S 924682 31633805 S 911479 977446691 Q 518406 S 161975 246638218 S 590338 287581292 Q 542013 S 195866 169246393 S 408602 55655686 Q 663372 S 33131 297889141 Q 594708 Q 836868 S 399911 46158083 Q 162850 S 193734 553597983 Q 478285 S 264701 50010973 Q 681914 S 592895 93578734 S 717795 791894699 S 354886 549899291 S 867423 145412899 Q 947624 S 915482 834958911 S 309202 150983987 Q 301170 Q 194289 Q 465689 S 74933 449323145 S 459179 353982814 S 856928 652940821 S 66611 515407243 S 815213 970557280 Q 930302 S 557722 27703135 Q 742746 Q 498909 S 24722 470547973 Q 842183 Q 744125 Q 427606 Q 678322 S 563180 449632135 S 576115 510067839 S 274627 559661155 S 904488 434115545 Q 678982 S 277141 371132974 S 346397 111666351 S 567075 964140225 S 614348 260853240 S 686814 558248219 S 528665 786711722 S 258752 321523164 S 955452 519278702 Q 940819 S 324550 526432619 Q 363562 S 750632 109224611 Q 776878 S 735677 367229289 Q 958082 S 857669 259978150 Q 182955 S 669625 455055158 S 58126 806644476 S 623957 113707762 S 466907 844038420 S 475854 459572982 S 816129 68688387 Q 721368 S 184776 427742527 S 744220 88990581 S 46 525320643 Q 97792 S 462663 817917763 Q 836731 Q 105577 Q 819355 Q 472396 Q 209835 S 48447 88590718 S 738207 2770585 S 899121 925181240 S 777941 770875998 S 570686 631203746 S 459150 395243165 Q 329231 S 833431 660139525 S 238469 653758333 Q 453066 Q 21114 Q 330742 Q 882202 Q 772295 Q 323348 Q 153649 Q 207564 Q 472663 Q 513896 S 439541 970340994 Q 864892 S 701009 753586090 S 162978 515992796 Q 678982 S 733914 607280133 S 905029 824714167 Q 330742 S 500992 194601012 Q 313188 Q 541764 Q 40453 S 435174 48318444 Q 430381 S 202736 968208217 Q 447138 S 449726 668186840 S 883409 151033196 S 414252 668330550 S 281850 22361541 Q 387756 Q 4226 Q 65802 Q 439472 Q 447625 Q 427606 Q 346971 S 603396 600975708 S 638571 838829094 S 775812 163341743 S 766339 138475783 Q 428940 Q 208826 S 459366 816643788 Q 607431 Q 408769 S 832075 855554334 S 351966 562790528 S 221144 327374174 Q 608847 S 699192 601351018 Q 389007 S 357482 799250961 Q 797950 Q 952073 Q 528201 S 599676 446349330 S 790877 677104902 Q 781187 S 905922 955415979 S 946808 756271422 S 25684 802190448 Q 297238 S 482511 345106624 S 812032 412590726 Q 423738 S 174426 81228697 S 507738 921853018 Q 560864 S 916725 394062883 S 290826 307654965 Q 21378 S 95786 141144865 Q 370427 Q 177435 Q 804584 S 765838 909660150 S 263152 306060418 Q 786912 S 821864 658175192 S 441057 841451761 Q 383829 S 19513 469463030 Q 798004 Q 992321 Q 797950 Q 138324 S 497348 19580974 Q 857448 S 766356 878122807 S 863571 688645974 Q 326708 S 16050 44862469 S 51051 325188445 Q 734033 Q 540774 S 682393 64349984 S 507441 82395164 S 58042 459798700 S 871766 442185728 Q 469428 S 424478 644094157 Q 17574 S 51465 950153131 Q 930088 S 747168 177599829 Q 184782 Q 793988 Q 827238 Q 239297 Q 985245 S 794581 1037634 Q 21114 Q 624350 Q 262586 S 662694 953865092 Q 433788 S 710701 762361556 Q 856096 Q 138804 Q 433938 S 742578 859996330 Q 542084 S 426051 770131469 Q 621582 S 458751 419226961 Q 562558 Q 618480 S 954291 486576726 S 222621 83793341 Q 557223 S 90973 525643948 Q 447625 S 875650 588482148 S 816508 619243758 Q 861394 Q 542737 Q 576391 Q 183220 S 536912 716080187 S 525041 228704184 Q 744125 S 682164 562391505 Q 368984 S 587846 1432735 Q 792598 S 347187 573677364 Q 848281 Q 837258 S 464988 612340620 Q 974738 Q 719805 S 288528 796190622 S 370935 714257047 Q 541649 S 468632 30876675 Q 230316 S 884334 689689539 S 332360 976280270 S 507176 578808838 Q 21114 S 794365 463257626 S 845126 249481425 Q 276809 S 46243 73972009 Q 845 Q 447625 Q 254327 S 918280 224698552 Q 100356 Q 100140 S 127449 80234021 S 194830 918673303 Q 275364 S 127500 256949931 S 72290 402713075 Q 800092 Q 544857 Q 330742 S 497490 189122221 S 963252 98904065 Q 732566 Q 656041 S 862196 251698579 S 84885 431917553 Q 796069 Q 299156 Q 621582 Q 827238 Q 744125 Q 361633 Q 555368 Q 402086 S 825856 450066505 S 14839 855771318 S 201755 554068919 Q 933402 Q 330742 S 747232 608455354 Q 483272 Q 195499 Q 330742 Q 563047 Q 207564 S 352456 81242486 Q 262586 Q 652174 S 281967 500980476 S 30093 107969881 S 859743 497800443 S 695048 574760561 Q 713146 Q 138324 Q 996486 Q 12528 Q 324764 S 569213 967580047 S 435697 679595210 Q 101280 S 496500 993566231 Q 920967 S 590613 736744592 S 860194 304612132 Q 722997 Q 791296 Q 309198 S 675201 723190597 S 56728 726479060 S 214843 165905552 S 645787 376131620 Q 510308 Q 507030 S 716898 333175173 Q 621582 S 619558 449321023 S 603541 345284352 S 135840 200490133 S 836098 797780758 Q 530151 S 659859 367315379 Q 707392 S 752078 943125773 S 75622 57080438 Q 802652 S 801562 162084215 Q 784912 Q 526575 Q 40453 S 428430 144627622 S 678185 519424534 Q 201177 Q 286341 Q 264668 Q 870470 S 578923 452770289 Q 804982 Q 726675 S 954868 352982173 Q 935441 Q 618523 Q 797950 S 248483 310121440 Q 116055 S 669969 69451658 S 613104 797044156 S 907957 132735248 Q 655303 Q 744125 S 26268 285373134 S 52496 422534674 S 634860 105209996 S 489893 62758000 Q 59054 S 914856 82152404 S 821565 229861481 S 655465 828278506 S 353737 302076085 Q 924586 S 146155 41097754 Q 618523 S 27853 331157518 Q 710069 S 557866 192107707 Q 638244 S 128758 925077789 Q 21114 Q 454806 S 217005 664249331 S 848138 410453759 S 828730 208868177 Q 414583 S 894041 189726052 Q 210334 Q 203003 Q 797880 S 437529 666042225 Q 699851 Q 920374 S 485894 758667947 S 657481 88632275 Q 583256 S 608383 76392861 Q 927855 Q 268514 S 842357 710753052 S 474806 949707035 S 299350 819041482 Q 979342 S 550738 560216086 Q 655963 S 987893 448964198 Q 329231 Q 283001 Q 324764 Q 541649 S 837986 522471563 S 173722 666686218 S 427552 815786931 S 643493 199850163 S 293086 131802699 S 573893 958263661 S 478160 712337950 S 892323 525050096 Q 353695 S 353275 322362012 S 662321 910136361 Q 573181 Q 744125 S 992560 429957414 S 666604 397523341 S 38699 464693858 Q 757943 S 178885 995038930 S 249655 129399913 Q 608847 Q 363562 S 680892 806607226 Q 744125 S 390094 753321748 S 53140 902901480 S 97271 69657378 S 584820 933848830 S 303418 244366279 Q 138324 S 392190 975478171 S 574443 382153671 S 686152 805994222 S 198882 847762116 Q 11482 S 515111 945362851 S 94509 471171164 S 769821 453795553 Q 213579 S 720960 111247028 S 871683 259027144 Q 943419 S 212790 830101513 S 936342 268813057 S 926075 139686993 Q 368984 Q 194314 Q 716039 S 515553 606617751 Q 269110 S 966377 899447171 S 731745 490620302 Q 423199 Q 917596 Q 163952 Q 370126 Q 854627 Q 46383 Q 947101 S 28299 35438176 S 718531 368096584 S 809089 514764812 S 211556 795330342 Q 410674 S 920579 836661821 Q 652174 S 711225 238660585 Q 845 Q 220902 S 355922 872993611 S 635297 86362633 S 588513 268550582 S 91613 405235425 S 881186 564735234 S 134638 189511586 S 603186 860974808 Q 504799 Q 422731 Q 886986 S 45112 569559736 S 679814 408672013 Q 315501 S 623099 63534014 Q 396133 Q 414583 Q 586677 S 862406 161436198 S 703806 21283517 S 993080 119749809 S 647852 148797148 S 489327 911980987 S 412792 509214927 S 319928 35256276 Q 414583 S 43932 667131143 S 776880 523806606 Q 28612 Q 15282 S 228914 444921275 Q 746639 Q 213171 S 320404 220123815 Q 967010 Q 233529 S 494705 535336851 Q 992843 Q 715943 Q 206296 Q 572333 Q 465689 S 458330 642225908 S 726160 500848799 S 36998 180658810 S 365937 497483104 Q 201177 S 281083 309892300 Q 920967 Q 262586 S 933128 988961567 Q 11482 Q 696711 S 255494 473407984 Q 275364 S 629216 697875245 S 566498 501404395 S 902983 547695123 S 397720 379281930 Q 435060 S 952707 344807169 Q 635391 Q 932621 Q 275364 S 681866 22347383 S 776142 300915409 S 669485 259439785 S 388818 487817563 Q 265023 Q 920967 Q 685872 S 581297 456466889 S 767900 208399512 S 416956 4293098 S 390564 345408847 S 481031 83733642 Q 493851 S 226569 319526491 Q 315748 Q 676382 S 312792 814171858 Q 31157 Q 29280 S 891739 767097377 S 909761 95418312 S 245274 172573913 S 945277 11642145 Q 26019 Q 418695 Q 699328 Q 555368 Q 627658 S 381753 491242142 Q 652174 Q 429805 Q 428782 S 321838 541039839 Q 682960 Q 744125 Q 156005 S 207926 103497140 Q 429028 Q 201177 S 928388 23238183 S 49319 99822914 Q 11364 S 647722 613964159 Q 322582 S 228502 44154219 S 17070 429469230 Q 378868 Q 470719 Q 775769 Q 621582 S 458718 887653176 S 934737 216571393 Q 158769 Q 859715 S 93396 966562084 S 687845 822796780 S 275661 893259388 Q 65373 Q 908810 S 257290 814661427 S 365674 593368070 S 334425 567944788 S 535213 977012486 S 318775 677874232 Q 744125 Q 410674 Q 275364 Q 928249 Q 996970 Q 42323 Q 258586 Q 595521 S 477086 720422531 Q 878635 S 273405 117521467 S 941837 377376354 S 838163 339077888 S 965568 860363526 Q 804982 Q 262586 S 973354 172291775 S 720075 811457140 Q 330742 S 961271 6117860 S 530540 94207019 Q 262586 Q 240279 S 332372 518319996 S 643277 78299534 Q 695897 S 256322 791414520 Q 40453 S 41188 205478085 S 260194 35307663 S 452753 220950287 S 45493 428867637 S 127280 843521599 S 63971 149916279 S 5347 934147005 Q 635391 S 3722 273663084 Q 29256 S 457676 147322011 S 871161 699700551 Q 97087 S 620437 246353743 Q 528674 S 315234 609627203 Q 609477 Q 207564 Q 147595 Q 655303 Q 21114 S 428500 158545768 S 715596 301385785 S 612396 327260297 S 191077 971320600 Q 616167 Q 483272 Q 505414 S 782605 548301873 S 661486 624222531 S 202464 965944836 Q 101419 Q 663558 S 204941 544182317 S 276456 475821178 Q 927855 Q 744125 S 532184 501058151 Q 642287 Q 528674 S 588894 60923060 Q 726675 Q 44258 Q 474874 S 979948 374371092 Q 419498 Q 136840 Q 478224 Q 775975 S 772246 22441901 Q 920967 S 366972 45707048 Q 199680 Q 343048 S 721716 280560 Q 459242 Q 35796 S 966489 819239690 Q 252062 Q 719085 S 894537 206984726 Q 127404 S 407255 559528161 Q 262586 S 609988 620343687 S 946259 842999247 Q 698024 S 353069 883118221 S 855091 331010103 Q 726675 Q 171055 Q 618523 Q 11482 S 625792 894668670 Q 29280 Q 21114 S 919007 568876827 Q 109975 S 166326 35632499 Q 178045 S 248036 151088983 S 360281 300827162 Q 526575 Q 744125 S 920212 478619513 S 820003 835861877 S 489898 341765105 Q 174456 S 930719 183425306 S 388784 729103696 S 49013 200856205 S 576071 238295464 S 487865 286741050 Q 506957 Q 515271 Q 618523 S 641357 587529516 S 458293 981089040 S 226312 475976818 Q 623167 Q 495645 Q 485524 Q 719187 S 234832 150839582 Q 844887 S 364017 397980348 S 842996 746171805 S 847318 634832781 Q 557090 S 700913 922255141 S 512836 56219461 S 809061 594712945 Q 703162 Q 472663 Q 325704 Q 630253 Q 414583 Q 530822 S 123788 758192500 Q 37498 S 581961 152162693 Q 346971 Q 72558 S 650125 562657521 Q 744125 Q 727076 S 241394 48728131 Q 539019 S 689902 193948986 Q 2589 S 591204 677827587 S 52026 682663484 S 570285 147474946 S 174380 188600522 S 62805 238732863 S 19787 33314456 S 471806 98274698 S 328152 97484995 S 186331 164924265 Q 557090 Q 201177 Q 472371 Q 447625 S 4150 401390830 S 49549 562751283 Q 275364 S 703988 439363139 Q 472371 S 13109 827222611 S 404882 694028904 S 751707 71483664 Q 845 Q 595297 S 910600 213031267 Q 60029 S 82661 88399274 Q 262586 Q 414583 Q 270204 S 643248 914089626 Q 468444 Q 920967 S 254988 152709425 Q 845 Q 21114 S 693273 99343977 S 559295 558414407 Q 992321 Q 338651 S 173052 297446379 Q 760024 Q 658254 S 301654 404923890 S 302072 742378727 S 816215 815162271 S 120208 790526136 Q 835679 Q 973738 Q 269097 S 367743 989653641 Q 557717 Q 845673 S 997630 550178374 Q 21114 Q 419830 Q 951859 Q 175950 S 961983 107767716 Q 634533 Q 583888 Q 282205 S 576491 485734475 S 354312 300999004 S 386743 164256651 Q 40453 Q 353621 Q 291963 S 961307 578005576 Q 271998 S 19139 448547785 S 796209 272425748 S 189062 606091029 Q 663558 S 316226 231373696 Q 758457 S 135443 218307291 S 300872 512378134 S 631863 30732304 S 428120 849593931 Q 574650 Q 552008 S 268823 382234037 S 669884 959794587 S 285557 530957010 Q 746427 Q 275364 Q 179693 Q 195499 S 499052 141648567 Q 726953 Q 207564 S 803593 908989711 Q 764190 S 259569 549766466 S 198243 27662628 S 439692 84215465 S 724380 927531218 S 31132 388606618 S 20672 525530131 Q 416908 S 521192 832254150 S 930870 906306162 S 580780 532894270 S 405577 475903483 Q 908746 S 544140 161953197 S 682175 87995146 Q 656041 S 49205 583852364 S 866735 47121645 Q 797950 Q 37498 S 658945 854985998 Q 614634 Q 355662 Q 317904 Q 262586 S 445490 3974302 Q 312518 Q 611842 S 156786 751343265 Q 600130 S 58821 400583132 S 370088 539902154 S 941850 998177826 Q 60042 Q 685617 Q 921663 Q 920967 S 660725 408249970 S 608570 831436138 S 679027 412999231 S 550069 777692314 Q 580955 Q 394814 S 197729 849337825 Q 572862 Q 660514 S 660559 655917006 S 511618 305967534 S 784023 829590545 Q 313003 S 76001 5417967 Q 330742 Q 245479 Q 370126 Q 684636 S 763894 463093594 S 8532 407233217 S 618876 578583206 Q 652174 Q 932621 S 855873 765667344 Q 908810 Q 561236 Q 237051 S 685483 551516905 Q 60116 Q 304971 Q 652174 S 623510 645039496 Q 801640 Q 945063 S 61674 864874657 Q 330742 Q 746507 S 406654 145460592 S 692140 20442631 Q 827238 S 254397 379953532 S 628553 956369015 Q 620915 S 978646 973823640 Q 19518 Q 626932 S 964418 485491024 S 724235 264489963 Q 618523 Q 175128 Q 330742 Q 454421 S 202182 986695133 Q 445664 Q 440202 S 318509 860867146 Q 353987 S 20665 537359023 Q 775975 S 62868 105623731 Q 698024 S 24234 139409681 Q 716076 S 413904 412483318 Q 920967 Q 824469 Q 13626 Q 507962 S 689642 374512759 Q 866095 S 390987 137080486 Q 70949 S 260990 749666115 S 754730 594950190 S 533021 30316385 Q 908746 Q 447625 Q 646629 Q 815785 S 602275 751899153 Q 475384 Q 364379 S 949342 786116452 Q 726675 Q 614634 Q 428824 Q 797950 Q 911088 S 511678 23401791 S 92443 402491829 Q 624926 S 51687 607958752 Q 724304 S 571546 477937692 Q 396854 S 190167 960166117 Q 966130 S 610600 597209284 S 555943 463395049 S 906586 18028011 Q 758036 Q 489089 Q 760735 Q 702523 Q 744125 S 242519 419946267 S 897815 683793151 S 600509 71665101 Q 262586 Q 627069 S 894307 963349694 Q 545630 Q 269800 S 955061 68246329 Q 982600 S 112917 501726625 S 601437 927983154 Q 719805 Q 85812 S 255794 798445473 S 178155 368678075 S 461382 872151815 S 184382 579760193 Q 701963 Q 396854 S 75706 903265645 Q 331471 S 863317 556555362 Q 518406 Q 107652 Q 21114 Q 726675 Q 932327 S 869603 840650908 S 647057 570440575 Q 597265 S 909566 312479379 S 65108 254380556 Q 827897 Q 78135 S 859450 22604968 S 364008 768525683 Q 920967 Q 330742 S 766568 24369163 S 92385 795088667 S 782328 266157681 Q 827525 S 995590 34696242 Q 669130 S 874296 627456326 Q 385595 Q 392539 Q 307011 Q 737748 Q 486774 Q 32128 Q 423045 S 233011 9728903 Q 11482 Q 184782 S 141453 873355867 Q 473679 S 561801 879521281 S 454300 93774863 S 979216 496729996 S 55205 248199631 Q 28612 Q 814170 Q 652174 Q 313429 S 377660 48051915 Q 206372 S 189137 333052092 Q 466359 S 241110 239597457 S 869877 323839726 S 869819 179073885 S 439097 55165808 S 6851 115202170 Q 83294 S 390703 489701157 Q 797950 S 28631 534859504 S 841410 312082364 Q 978037 Q 447625 Q 744125 Q 275364 S 451243 14278724 Q 545630 S 597772 651095697 S 977633 114852317 S 728875 869006003 S 866160 142762177 Q 31902 Q 921104 Q 618523 Q 230315 S 553601 729115685 Q 440271 Q 372260 S 467856 635916548 Q 583168 Q 119940 S 893425 858823316 Q 11364 Q 726675 Q 217328 S 843998 94442639 Q 489089 S 73348 893464773 S 870507 676765053 S 135082 366543838 Q 464012 S 61358 611680110 Q 446374 S 689898 28889383 S 12822 939898186 Q 506218 S 503906 377474032 S 843044 338174620 S 700341 620605324 S 181674 286602555 Q 430381 Q 814014 Q 205862 S 538668 905484738 S 398856 18982090 S 907757 608813159 Q 618523 S 255170 262454361 Q 542468 Q 395699 S 875185 158457025 S 44202 368556405 S 567627 916552352 Q 400659 Q 687823 Q 872014 S 824663 27875367 S 808658 810867766 Q 652174 S 953081 247746410 S 663438 332372172 S 499641 583703026 S 979522 908422283 S 664499 305212527 Q 138324 Q 781080 Q 72558 Q 758498 S 435664 318191037 S 749752 90151470 S 793774 684772786 S 88502 209883130 Q 614847 S 406514 704171156 S 871701 981875280 S 183146 724002712 S 115306 610439884 S 599231 219529522 Q 920967 Q 119940 Q 146073 Q 206372 S 164261 337341839 Q 810596 S 601918 347366184 Q 361495 Q 507769 Q 940025 Q 388710 S 138180 284820448 S 612088 286012244 Q 283624 Q 924848 Q 266088 Q 214811 S 24923 721938283 Q 702576 Q 698024 Q 348177 S 484849 510418431 S 210588 645897573 S 204022 326640632 Q 247697 Q 516602 Q 40453 S 435602 59739993 Q 295299 S 192976 744238756 S 466340 106205987 S 491523 93293734 Q 420367 S 100033 232692587 Q 795729 Q 895820 Q 214811 S 99713 240892791 Q 476970 Q 506572 S 46681 16663425 S 885195 96796611 Q 167761 Q 399936 Q 312518 S 962317 571340164 Q 245479 S 78261 150333996 Q 21622 Q 29280 S 751716 477654468 Q 506884 Q 435343 Q 283621 Q 188407 Q 467348 S 377052 288084711 Q 920967 Q 368984 S 647443 347697582 S 756309 324480819 Q 732539 S 466918 503353230 S 903018 57899767 Q 872014 S 72663 885649179 Q 910307 S 115717 824250783 Q 538060 S 403402 364487997 S 120847 565333666 S 337806 592136278 S 817904 170918298 Q 317742 S 670914 219042990 Q 997311 Q 469428 S 562995 792900858 S 854953 410593807 S 182787 676709180 Q 476493 S 282550 832936425 S 691044 621885729 S 890905 99412588 Q 870470 Q 913124 Q 687167 Q 274194 Q 702523 Q 845 S 626174 159260451 Q 201177 Q 298662 S 71720 442612456 S 29765 587075324 Q 42794 Q 358598 Q 11364 Q 932621 Q 618523 S 48886 904047985 S 80975 956135433 S 333972 365428295 Q 762162 Q 759995 Q 275364 S 862840 160314072 S 631035 307539146 S 545597 404073083 Q 494836 S 544836 478136495 S 844178 925110862 S 521008 202030381 S 539688 498808283 Q 711195 Q 782899 Q 655497 Q 797950 S 269632 962894315 Q 693875 S 848181 747289662 S 263967 463487460 Q 957144 S 353112 861397922 Q 735858 Q 270204 Q 472371 S 724926 266498140 S 467364 520873856 Q 204750 S 342473 746858519 S 50486 664267760 Q 558269 Q 210207 Q 234869 Q 698024 S 781342 75249453 Q 753707 S 587150 344763860 Q 960605 S 935439 125239913 S 149340 150060891 Q 726675 S 755839 541434181 Q 402573 Q 153185 S 681814 792860655 Q 456193 Q 592651 S 551157 497265846 Q 920967 Q 746566 Q 203354 Q 60922 S 505810 973524130 S 42767 620920668 Q 678322 S 270052 268378330 Q 478461 Q 920967 S 222397 578327543 S 784483 836866627 Q 423045 S 885991 895925351 Q 845 Q 369654 Q 247301 Q 817057 S 256598 668717148 S 190010 554185191 Q 881703 Q 472371 S 316028 328685523 S 735059 53903378 S 26242 977487785 S 808640 476424673 Q 523564 Q 40453 Q 304118 S 121538 593479469 Q 932621 Q 827238 S 69298 62120111 S 814098 395081447 Q 465129 Q 207564 S 766960 402238848 Q 584931 S 377945 365884084 S 924075 138487287 S 898432 372357402 S 982240 986803961 S 21115 560116875 S 380678 723189506 S 722798 141267809 Q 201177 Q 370717 Q 883357 S 355353 637930040 S 814592 713068684 Q 482875 Q 719805 S 59962 480718341 S 24043 978795713 Q 652174 Q 955628 S 59330 124983261 Q 257052 Q 829475 Q 524018 Q 398701 Q 475409 S 579614 621111365 S 486562 673276575 Q 541764 S 571163 884599284 Q 475384 Q 920967 S 309773 608948840 S 908065 670880707 Q 884311 S 347078 632738398 S 996966 221521084 Q 191647 Q 692946 Q 214071 S 70767 464950194 S 277696 489257362 Q 264776 Q 676382 Q 207564 S 634908 624721776 Q 262586 Q 132689 Q 96765 S 404637 96592813 Q 78354 S 554085 976592612 S 763906 567454251 Q 163019 Q 151102 S 1502 765955477 S 897159 998495608 S 207097 238781720 Q 462886 Q 603550 Q 258586 S 561210 564810081 Q 327553 S 889456 820744335 S 465618 501200892 S 219345 965961811 S 179170 441177428 Q 626104 S 546984 399899886 Q 827238 Q 542547 Q 566910 Q 207564 Q 715264 S 981924 470272044 S 628863 564156379 S 387979 575785109 Q 347635 S 295409 73695436 Q 191560 S 165583 656125014 Q 955628 S 612610 121065025 S 177282 574415420 Q 84720 Q 845 Q 137371 S 307768 770086761 S 37813 915501560 Q 52882 S 545861 66600808 Q 101280 S 126661 865131363 S 979099 430173443 S 542704 703390042 Q 528105 Q 12624 Q 487346 S 853670 489432381 Q 303402 Q 336611 Q 204111 Q 207564 S 735182 389200654 Q 572862 Q 94730 S 925017 950303122 Q 88954 Q 240279 Q 470066 Q 270204 Q 433973 S 252049 144588122 Q 779472 Q 597464 Q 584931 Q 119208 Q 627658 Q 959 S 142882 986085793 S 159784 802366088 Q 221232 S 160357 371052173 S 809500 586713244 S 245957 334426383 S 471919 401445652 Q 440441 Q 237152 S 158372 465373519 S 820754 233603921 S 795050 507471747 S 888097 857173261 S 718311 826485884 S 846922 34833906 Q 652174 S 911398 202295697 Q 505261 S 307540 626951406 Q 660999 Q 469367 S 515899 586783655 Q 584931 Q 355692 S 662654 268559598 S 153842 30573781 Q 127404 Q 698024 Q 797950 S 343346 655699524 Q 786300 S 805217 635404278 Q 551342 Q 526575 S 431555 326611135 S 548787 587913461 Q 468444 Q 50068 S 910015 708204880 Q 201177 S 943453 125456004 Q 237051 S 83849 658194405 S 192331 461091872 S 241832 58438719 S 705286 477191253 S 382045 546166264 Q 681914 Q 682960 Q 348279 S 278720 741337302 Q 21114 S 2194 490800912 Q 74280 S 741974 110420569 Q 924856 Q 742713 S 572259 918389271 S 515001 749677096 Q 262586 S 930841 606381032 S 912278 256203294 Q 382587 S 531411 490825161 Q 935441 S 540416 573187003 Q 486774 S 143792 192115447 Q 148832 S 32588 285960988 Q 528957 Q 476493 S 950968 453904039 S 563296 545255939 Q 270204 S 500288 970596968 Q 475409 S 461786 961400112 Q 266088 S 297230 87495253 S 371962 993264805 Q 665437 S 580003 306588397 Q 551342 Q 179030 Q 262586 S 668405 423958618 S 788039 806246231 S 55813 232627846 S 162529 392348891 Q 973738 S 439582 577075202 Q 40453 Q 797950 Q 900146 S 587582 918307814 S 1110 269746681 Q 66040 S 563272 700458907 Q 832782 Q 974472 Q 462886 Q 512923 S 803179 439222692 Q 106622 Q 108038 Q 414583 Q 416060 Q 749575 Q 492167 S 475718 98610511 Q 800223 S 228281 776249482 S 125758 691988295 S 638880 117266427 Q 801640 S 177039 910590813 S 706192 127313551 Q 21114 S 660189 11176896 S 72716 291624827 S 187295 696049497 S 268431 67890344 Q 585604 Q 270204 Q 165160 S 283361 676863396 Q 482875 Q 827238 Q 938460 Q 276809 S 868741 879175477 Q 21114 Q 266088 Q 687002 Q 218048 Q 270204 S 153979 741699363 S 858942 129405513 S 69103 367970038 Q 269976 Q 385371 S 100171 539462380 S 987115 531995795 Q 403889 S 806101 261540113 Q 60256 Q 827423 S 478768 321511063 S 791445 598430069 S 546726 367694453 Q 207564 S 684824 668609005 S 265505 9380896 Q 348279 S 856993 666775635 Q 900497 Q 719805 Q 501072 S 624982 153514456 Q 775769 S 137388 600876740 Q 526575 Q 746427 S 196660 703054324 S 154293 669448847 S 753750 499209017 S 565942 285477845 Q 81906 S 916755 307398482 Q 407435 Q 201424 Q 662293 S 610235 455614349 Q 829475 S 601586 932478859 S 665996 869814103 Q 134894 S 147401 250768035 S 974545 986343472 S 360403 786116050 S 491454 44613736 S 634197 758344400 Q 687823 Q 493851 S 309180 513704720 S 649182 342720949 S 441743 212965317 S 745465 69853752 S 340602 58305477 S 165664 289459672 S 964634 418106754 Q 572862 S 195818 135858950 Q 348279 S 28948 382055355 Q 411496 S 531704 294497908 Q 678982 S 516613 251041079 S 205810 556932029 S 173052 67719671 S 40089 385573171 S 667573 668545437 S 612335 483248318 S 202474 144367258 S 859871 649411528 S 846237 157441360 S 690213 152911042 S 279938 723466340 S 243143 320918220 Q 346253 Q 495749 S 781658 69442596 Q 702523 Q 569394 Q 741436 S 667471 507259249 Q 485802 Q 380454 Q 897554 Q 907343 S 323256 667858068 Q 741436 Q 906434 S 43721 937662716 S 256073 340068017 S 109918 458493887 Q 460755 Q 399145 S 647021 34396919 Q 501694 S 30934 651154299 S 508125 504227455 S 931045 70782252 Q 636391 S 379333 90277130 Q 606530 Q 282440 Q 161091 S 787063 810538230 S 200055 834601523 Q 687134 S 955016 211719587 S 907727 740737179 S 139758 854534935 S 31134 807335081 Q 1478 Q 476287 Q 11482 Q 603144 S 224737 147956791 Q 336067 S 896405 960410423 Q 660514 S 234712 768980169 S 952246 283055264 Q 563047 Q 40453 Q 738082 Q 470719 Q 526575 S 861744 151394299 S 906356 103614567 Q 429028 Q 201177 S 683380 77552585 Q 565255 Q 738108 Q 418719 Q 317904 Q 342688 Q 282440 Q 207564 Q 916975 S 497906 325332760 Q 86018 S 736861 127504323 S 527216 183130974 S 33219 486819793 S 603090 293443015 S 470876 670153115 Q 447625 S 160297 652381587 S 588309 612175156 S 5876 27276863 S 501751 315259206 Q 29280 Q 920967 S 56789 637063978 Q 79617 S 604370 714443553 S 754778 620320304 S 181412 884077768 Q 209835 Q 797950 S 542191 808132121 S 623280 543580828 Q 193897 Q 516525 S 394552 125807449 S 210386 997057472 S 427985 356421760 S 980670 485369010 S 796176 783844342 Q 304118 Q 937439 S 396630 87655924 S 769892 797957468 Q 206372 Q 800092 Q 481991 S 942015 33307208 Q 321036 Q 40453 Q 40453 Q 920967 S 373542 625759571 Q 624474 S 983207 867368791 Q 270204 S 851628 447508794 S 459544 142827800 Q 270204 Q 171037 S 996022 714107550 S 954541 740173550 Q 37603 Q 21114 S 5355 482363357 Q 979229 Q 214031 S 265251 385021505 Q 472371 S 87777 579645693 Q 495213 S 644295 105477061 S 537343 249565209 Q 834988 S 232798 379999819 Q 835135 Q 848046 S 910780 13722029 S 586254 933104054 S 888036 4591810 S 937281 311271919 S 367832 670388786 S 596902 112029684 S 67013 776411829 S 318511 240853349 Q 100140 Q 586677 Q 120154 Q 47544 Q 452578 S 497067 836051317 S 14275 643143551 Q 368984 Q 715943 Q 746427 Q 264233 S 664626 686237524 S 545243 16416486 S 327199 42908731 Q 463173 Q 698024 Q 824458 Q 676382 Q 472371 Q 920967 Q 947624 Q 720888 Q 11482 Q 726675 Q 786912 S 930548 735016691 Q 348279 S 56509 17458050 S 571 165846602 Q 719805 Q 131407 Q 380881 Q 592651 Q 355662 S 293650 16191380 Q 702523 Q 166136 Q 681212 Q 801924 S 267276 10774383 S 353580 51968169 S 475879 179747386 Q 474190 Q 333306 Q 198923 Q 978585 S 602928 59688561 Q 458369 Q 266088 S 754116 797950853 Q 477298 S 533226 527019758 Q 514401 Q 856096 S 283864 471541442 Q 765305 S 809821 649014600 S 600740 349519857 Q 384784 Q 206378 S 51794 127186078 S 981956 187260971 Q 910628 S 60627 406609403 Q 845 Q 11482 Q 91728 S 7322 104232241 Q 422731 Q 270204 Q 814486 Q 726675 Q 11482 Q 329231 S 578399 593767947 S 580415 900918799 S 880808 81445759 S 747982 664718779 S 254036 269823032 Q 119940 S 332794 502944553 Q 391853 S 669649 910311688 Q 678982 S 682950 72601341 Q 102440 Q 78803 Q 133578 Q 922382 Q 11482 S 44788 213879385 Q 400659 S 295954 415270194 Q 932621 S 74669 159800277 S 13132 359955611 Q 270204 S 203507 851439885 Q 60029 Q 262586 S 975610 148369106 S 445373 439999479 Q 269800 Q 355692 Q 719805 S 794 12051359 Q 775024 Q 72558 Q 177802 S 14006 422140696 S 972843 851455635 Q 135412 Q 201177 S 882364 386703385 Q 70797 Q 764185 S 575478 140959908 Q 52882 Q 26441 Q 675718 S 198979 148300829 Q 630049 Q 973915 S 15012 281849324 S 340936 138833623 Q 676382 S 438743 445813215 Q 11482 S 921854 749181083 Q 24303 Q 28680 S 524901 553084080 Q 744125 Q 528648 S 911816 241004256 S 263864 3893883 Q 304971 Q 542084 S 124024 525251891 Q 120154 S 621275 875508728 S 10573 181025773 Q 69510 Q 910307 S 510349 915108347 S 719142 73243061 S 547019 450771793 Q 266088 Q 702523 Q 21114 S 355531 8170607 Q 531950 S 111386 205874567 Q 458349 S 554414 166301188 S 326622 857099880 S 281903 55321881 Q 210929 S 857364 148889167 S 594935 852120731 S 815708 579094217 S 754066 745128880 Q 79895 S 516825 297908601 Q 194993 S 326045 213991960 Q 97792 Q 557531 S 288679 648817125 Q 726675 Q 307253 Q 108038 Q 117477 S 109717 91309754 S 605842 31568566 Q 719187 Q 935679 S 560617 134587846 S 117196 764112872 Q 953200 S 520533 964431481 Q 476970 S 745600 354755204 Q 805308 S 169546 161180162 Q 618523 S 733995 933636781 S 526536 413579003 Q 392044 Q 664606 S 581091 847437818 Q 600130 S 830827 954238297 Q 105800 S 521441 137683684 Q 917814 S 259024 294038490 S 463757 854036891 S 758695 161314329 Q 201177 S 586439 109463890 S 463345 712176671 S 731630 302168923 Q 51090 S 781259 447917315 Q 702523 S 688651 161437211 S 106534 539260427 Q 330742 Q 11482 S 379064 233738589 S 287176 984441650 Q 652174 Q 428050 Q 255799 S 65402 643143728 Q 447625 S 505415 236558426 S 297085 738475167 Q 999626 Q 814014 Q 213171 S 230154 22369907 S 574525 882947718 Q 679325 Q 600130 Q 201177 Q 932448 S 575804 823638884 S 289301 638465426 Q 921663 Q 920967 Q 824458 Q 82572 Q 726675 Q 925435 S 484291 427994450 S 684196 644360036 S 998860 590028201 Q 607929 Q 989253 Q 266088 S 878672 739130524 S 396051 831013436 Q 154151 S 232413 263074584 S 644134 720512330 Q 920967 S 164663 932660933 Q 507397 S 759845 465609418 Q 262586 Q 998149 S 505951 737521963 S 708490 868267316 S 208409 759167559 Q 287742 Q 639914 S 455624 655594583 Q 797223 Q 143896 S 985316 867303681 Q 920967 S 861892 248679592 S 774703 525100437 Q 719805 Q 780934 Q 920967 S 689108 139401369 Q 275364 S 687212 27851631 S 878191 277670841 S 484628 685285127 S 525471 549688931 Q 322370 S 881131 993678780 Q 526575 S 881806 887453084 S 288679 712803703 Q 892530 S 856259 581931634 S 838428 895184170 S 238943 273540303 Q 574087 S 825616 316230223 S 451603 724056388 S 56424 76201619 Q 698024 Q 814014 S 74110 264694551 S 447604 341847220 S 729181 906761692 Q 828358 Q 392539 S 883210 108842451 S 99768 176771228 Q 744125 S 392895 766030207 S 206994 31370892 Q 678982 Q 78354 S 792878 701232859 S 31185 658783020 S 850515 942816137 Q 463647 Q 419898 S 141019 424339374 S 696575 573216972 S 266648 424877641 S 790749 578473487 S 259031 209640804 Q 438931 Q 866125 S 97467 929618553 S 994317 254214638 Q 201177 Q 30086 S 37450 830963479 S 678147 640673893 S 571465 729122117 Q 462886 Q 105477 S 835918 604176495 S 789785 273893257 Q 468173 Q 814342 S 252598 315274590 S 131346 278309003 Q 73248 Q 348279 S 994667 87649708 S 18296 964445126 S 871434 735521864 Q 138324 Q 164278 S 168246 918986966 S 375801 858291448 S 356865 726550645 S 972864 589546542 S 793879 186494960 Q 59112 Q 270204 S 311364 139798295 S 917442 690138229 S 144442 958090092 Q 96244 S 566206 879332873 S 533164 312547589 Q 270204 S 19164 588980289 S 412572 468146227 Q 775769 S 635583 280706325 Q 831105 Q 775769 S 729980 818793349 Q 813971 S 126226 924596575 S 869640 772395030 Q 804982 Q 726675 S 733730 566324166 Q 240007 S 312810 802453018 Q 557223 Q 920630 S 214854 498128606 S 358788 346651564 Q 790839 S 276779 570965136 Q 871123 S 198627 538561255 S 887278 47637302 S 444046 268443151 S 321009 108887593 S 931763 98744499 S 373309 406890438 S 465634 516335822 S 481362 670573109 S 190498 506314128 Q 386089 Q 881132 Q 797223 S 323984 433791270 Q 660514 S 70015 747923826 S 544280 129456739 Q 585604 S 509235 401333892 S 625233 517034661 S 634334 400729924 S 762127 956239736 Q 741436 Q 55413 S 348876 698511820 S 389836 535001429 Q 661306 Q 719805 S 121634 782893548 S 410097 929645160 Q 544857 Q 390398 S 998889 327164511 S 451338 637610424 Q 361818 S 248207 698663806 S 805830 376860580 Q 698024 Q 266088 Q 719805 S 380035 847713496 S 498132 409522293 Q 242616 S 244484 145441660 Q 702523 Q 870428 S 476296 725587282 Q 481008 Q 621582 Q 924586 S 451701 398845984 S 953932 457271526 Q 262586 Q 242616 Q 238503 Q 896153 S 675072 347638001 Q 510308 Q 447625 S 469016 988281415 S 614474 254150769 S 756303 558744298 S 764899 585997364 S 620472 930221437 Q 831105 S 262807 307218010 S 62116 260926333 Q 179693 Q 845 S 95095 307253386 S 934292 945182174 S 866139 869104264 S 604649 17783949 S 948965 484262725 S 592817 781956300 Q 600402 Q 458349 Q 100356 S 97740 543428999 S 338907 862382713 Q 655497 S 132762 13204407 Q 996568 Q 194314 S 406390 688481169 Q 422731 Q 79895 Q 510083 S 619599 565421381 S 156371 127454146 S 255707 622463336 Q 744125 S 98215 542243820 Q 593565 Q 678322 S 578918 350828061 S 193863 158247680 Q 446374 Q 911762 Q 275364 Q 40453 Q 182750 S 708221 856255743 S 783225 948723282 S 986839 801897792 S 977589 472235573 Q 721368 Q 726675 S 403307 986855260 Q 853481 S 700299 243652573 S 976156 295499724 Q 32128 Q 737748 Q 868067 S 165274 110627806 S 741463 72836970 S 849434 967349895 S 771624 952343318 S 776132 445344152 S 642933 897844691 Q 147595 Q 819355 Q 526575 S 671263 973618921 Q 784421 S 56635 713559319 Q 702259 Q 398474 Q 138324 Q 262586 S 102639 650997049 Q 286962 S 315248 170445509 S 147148 325708638 Q 586677 Q 829195 S 550510 169744578 S 282602 967962470 S 159848 843165584 Q 702523 Q 428782 Q 28680 S 484765 519378155 Q 138324 Q 476970 S 179559 553564913 Q 845 S 520667 601596569 S 845713 986359309 Q 488073 Q 79895 Q 343048 Q 164552 S 219435 188227409 Q 330742 S 619053 553926585 Q 309348 Q 780883 S 370781 538994495 S 7281 555840235 S 241560 216587965 S 230322 636316182 S 144829 131610241 Q 780665 Q 97792 Q 186289 Q 739807 S 315029 774198996 S 933493 636817026 S 705166 501119044 S 110437 165699332 Q 498909 S 761442 108761191 S 836260 955074017 S 83078 787402751 Q 726675 S 13469 369755860 S 907939 465277410 Q 40453 S 602075 90035966 Q 304971 Q 138324 Q 719805 S 291145 179627266 S 610750 813967405 Q 869230 S 60444 334402535 Q 702523 S 418873 504684377 Q 463393 Q 850047 S 915052 108482757 Q 275364 S 169095 617849199 S 582854 899887407 Q 968325 S 141429 817794087 S 958843 922932868 S 910277 333633244 S 381938 500080105 S 529573 594607835 Q 974472 S 277032 474552775 Q 72255 S 789999 248669512 Q 870287 S 630535 271217316 Q 719085 Q 786300 Q 960605 Q 845 Q 845 Q 61275 Q 698024 S 154349 983002725 S 349734 371360699 Q 920967 Q 726675 S 52204 730135612 S 932819 628251983 Q 883252 Q 11482 Q 300051 Q 502030 S 622603 806435932 S 962145 493001156 Q 626419 S 148740 777169815 S 872900 34237677 Q 12528 S 340274 660891419 S 34232 154152954 Q 733946 Q 744125 Q 266088 S 730156 816787795 S 656530 497202709 Q 783321 Q 11482 Q 472371 Q 455206 S 499440 745187446 Q 870428 S 697573 542869510 Q 324200 Q 743095 Q 819113 S 284892 681087598 S 221553 306168486 S 225739 966998833 Q 606576 Q 797950 Q 447625 S 395306 76929557 S 925896 691228032 S 818724 544280095 Q 618523 Q 702523 S 244036 324679815 S 335391 484491021 S 450847 256174171 Q 920967 Q 37825 Q 239227 S 884222 35878211 Q 368984 Q 741436 Q 414583 S 358930 719369030 Q 634180 S 593538 314353178 Q 275364 Q 240581 Q 21399 S 116692 483720158 S 65103 192960108 S 680948 344067944 S 775474 621831399 S 539187 774116295 S 56865 916832476 S 659471 771470717 S 650508 69206517 S 614745 125560212 S 731435 423767765 S 123410 97452782 Q 870421 Q 29280 S 728383 213599140 Q 678982 Q 215865 Q 592675 S 717931 82303813 Q 670345 Q 678982 Q 40453 Q 638244 Q 138324 Q 510083 S 948695 35556177 S 106998 545919285 Q 652174 Q 866125 S 787161 679537599 Q 726675 S 759009 403071827 Q 692199 S 647294 650742816 S 891010 781405662 Q 912477 Q 429693 S 419709 617940114 S 201871 107480870 Q 275535 Q 693468 S 67995 786908747 Q 391008 S 985526 278035471 S 209917 718955605 S 142368 142179587 Q 275364 S 107026 182252197 S 10589 944142759 Q 702523 Q 171037 Q 975006 Q 11482 S 314580 594396087 Q 29280 S 166333 933547275 Q 11482 Q 662293 Q 306229 S 399143 79859872 S 870486 9264177 Q 131060 S 334964 96297109 Q 652174 S 476046 634928153 S 775264 849324929 Q 461867 Q 973738 S 796029 496424342 Q 678982 Q 55413 S 892242 965480503 S 903387 554170606 Q 763109 Q 387271 S 338693 63443164 Q 652174 Q 618523 Q 719805 S 846552 815598422 Q 743084 S 640219 96586051 Q 424138 S 236014 508938380 Q 726415 Q 704817 Q 153649 S 216402 709398779 S 708317 35455160 S 587039 643695490 S 99839 521010238 Q 370581 S 617773 463873960 S 391675 938749442 Q 81993 S 774934 778650536 S 905691 832848876 Q 112005 Q 838833 S 155382 13934653 S 270608 546733079 S 966994 693938951 S 912816 15813979 S 832405 859662394 S 857459 161813222 Q 368984 Q 294939 Q 975006 S 17090 74076581 S 604028 319320627 Q 835239 Q 853481 Q 370581 S 922114 992358011 S 325771 815741151 S 573715 909092847 S 50790 48967614 S 336170 953975681 S 571387 406467980 Q 678982 Q 891894 S 183993 92571766 Q 207564 S 992205 795829098 S 407090 674100230 S 816389 916898945 Q 797950 S 733547 364788130 Q 587301 S 755280 343485651 S 386883 362641480 Q 385151 S 157645 707205016 Q 743095 S 904 17727135 Q 796069 Q 698024 S 710188 732644200 S 843711 339792423 Q 394005 S 868608 644821917 S 843279 908781792 S 988180 131853668 S 525601 192615899 S 126787 318012920 S 882056 73710851 S 465452 265440484 Q 618523 Q 682960 Q 138324 Q 920967 Q 40453 Q 29216 Q 208826 Q 192578 Q 21114 Q 207564 S 639567 579206772 S 423680 804918452 Q 480803 S 33306 364025189 S 110755 935293383 Q 565154 S 323372 173288048 Q 870470 Q 232339 S 652262 425225871 Q 472371 Q 40453 Q 31157 Q 727076 S 161210 106822100 Q 719805 S 293681 970184476 Q 88448 S 948897 203328799 Q 999429 Q 553230 S 18528 648357480 S 250469 388088498 S 640248 76837859 S 828222 546414859 S 23409 552969108 S 995561 815429047 Q 974472 Q 33934 S 462164 506134851 Q 31902 Q 407261 S 424879 446817401 Q 300826 S 942806 242077047 Q 423045 S 724987 627845044 Q 26019 Q 526836 S 693149 464326018 Q 829558 Q 923393 S 681993 463372941 Q 343870 S 59293 246197452 Q 11482 Q 927101 S 914802 301146226 Q 31902 S 979351 518479439 Q 775769 S 899801 211164771 S 400672 775489015 Q 40453 Q 138324 S 109193 386664109 S 288020 289126051 Q 257626 S 550078 141363213 S 815385 335269311 Q 83294 Q 538060 Q 207564 S 13245 199334437 Q 516602 S 870991 43117735 S 751036 189744269 Q 797950 S 682444 776895165 Q 435783 S 325335 378177307 Q 29280 Q 553161 S 700089 938028526 S 305784 29090791 Q 48842 S 20131 622205422 Q 585103 Q 920967 Q 681772 Q 526575 Q 251723 S 96249 965532239 S 986258 25537138 S 676583 759856974 Q 811594 Q 405566 S 739199 855263597 Q 726675 S 189336 591083597 S 454774 647984360 Q 297013 Q 201177 Q 874391 S 240619 793024692 S 597623 704148246 Q 114085 S 744681 676730501 S 631533 966368680 Q 240581 S 49839 18770042 Q 108650 Q 526575 S 279461 366678415 Q 330742 Q 121746 Q 678982 S 865794 729839275 S 729676 203142641 Q 476970 S 811356 155989948 S 830145 629178490 S 106987 332420393 Q 201440 Q 447625 Q 75094 S 716370 41650400 Q 29280 S 260092 664499899 Q 875495 Q 158769 S 199459 146546467 Q 814342 S 602484 342731589 S 443094 744069313 Q 655497 S 934638 468670272 Q 797950 Q 147595 S 835220 160098772 S 588123 375462227 Q 916975 S 446672 907169131 Q 138324 Q 9035 Q 719085 Q 698024 S 439293 844698976 S 718727 397287855 S 589262 738433902 S 63687 975482490 Q 497328 Q 925142 S 217380 372055515 S 999400 52585098 S 639852 678573852 Q 663558 Q 8191 Q 47437 S 310838 776225315 S 158368 24650291 S 76338 896161624 S 605417 489515324 S 655699 119359449 S 658972 800967640 Q 924856 Q 908810 Q 514808 S 224375 95889725 S 617905 77725607 S 390334 989033842 S 276361 957094245 S 855328 396920882 S 26192 382118990 S 453673 863115759 Q 4731 S 454304 605705498 S 209797 435977702 Q 21114 Q 447719 S 935731 218464465 Q 213171 Q 698024 S 426686 161421023 S 789722 433733478 Q 827238 Q 368984 Q 920967 S 519785 77716813 S 410528 477102625 Q 377359 Q 935679 Q 583168 Q 800092 S 687868 231868555 Q 799236 S 780011 397033347 S 25566 585338324 Q 446374 S 411589 468714350 Q 625718 S 478354 545589836 S 149818 792627523 S 867055 817707424 S 101599 100371296 S 254984 546192621 S 467187 201594921 S 753720 346186248 S 84282 737911097 Q 872014 S 947111 871924045 S 249880 211976635 S 546413 858513236 S 766084 453022514 S 323320 773025554 Q 739807 S 326061 395078001 S 363627 337030161 Q 425617 S 847136 808716148 S 236847 272255594 Q 819269 S 182394 427117141 Q 86018 S 764112 365822947 Q 40453 Q 300826 S 205087 700417672 S 840339 899328477 S 726617 997025695 S 705453 336077274 S 233553 649082417 Q 979407 Q 698024 S 608109 14645194 Q 890365 S 456640 828868993 S 849007 836109779 S 607660 600308876 Q 169904 Q 827238 Q 835135 Q 652174 S 30289 694897815 Q 154151 Q 207564 Q 153649 S 842833 6748976 S 959596 596684179 S 796583 265722065 Q 142399 Q 21114 S 278860 67403904 S 704019 844212675 S 214299 681480336 Q 268288 Q 707392 Q 35357 S 437723 807732258 Q 949705 Q 799236 Q 32883 S 977042 733390421 Q 797950 Q 864994 Q 726675 S 63626 884678974 Q 144299 S 784670 14510791 Q 695344 Q 21114 Q 330742 S 906985 721685254 Q 829558 S 456114 906087393 S 615307 173342442 S 693165 338988865 Q 513896 S 963616 178463882 S 248663 367656157 Q 542593 Q 30654 S 294081 216080525 S 211768 920080524 Q 526575 Q 866095 Q 21114 Q 735732 S 286827 68480112 Q 656041 S 989144 809430813 Q 390102 Q 889326 S 931127 959883027 Q 272271 Q 441423 S 507841 504560760 Q 2589 S 765166 791483119 Q 40802 Q 177435 S 178409 585242539 Q 91344 S 246794 445096322 Q 344700 S 491768 13269211 Q 702523 S 883529 648026257 S 718346 727147589 S 786326 79923446 Q 835679 S 117180 612173865 Q 604111 Q 168821 Q 368984 Q 348177 S 294204 662690575 Q 845 Q 621582 S 877526 745578580 S 139410 816071604 Q 392551 S 541254 509933524 S 589166 382612079 Q 608316 S 475026 22002000 S 807314 297155021 S 363825 733847512 S 712183 209875404 S 260025 499815824 Q 718630 S 544958 466907759 Q 414583 S 50782 824316480 Q 409150 S 730719 489965656 Q 33872 Q 621582 Q 823757 Q 507397 S 591788 867623366 S 86643 908250354 Q 717698 S 198779 32185753 Q 312518 S 801120 127516666 S 904604 188557242 Q 361633 Q 974738 Q 193897 S 140837 137912827 S 327824 44971602 S 371895 930032859 S 651408 568525289 S 647809 586997858 S 700064 749382724 S 684854 246647242 S 485611 211170524 S 703121 514454522 Q 615958 Q 618442 S 259005 861728676 S 115334 652501141 S 228663 56303835 S 995550 810249714 Q 447625 S 312268 636621176 Q 526575 Q 200896 Q 715601 Q 237518 Q 30300 Q 21114 S 286549 348972673 S 529442 432243533 S 833043 40066555 S 80808 420761171 Q 228099 Q 526575 Q 614224 S 80101 530459469 S 527356 965452030 S 461924 793785122 Q 414583 Q 811095 Q 117943 S 396495 697013640 Q 69510 S 569723 296731696 Q 81906 S 626849 472197633 S 295727 997126881 S 543028 496022136 Q 179030 S 580926 111742651 Q 330742 S 429923 425374797 Q 122470 Q 451751 S 391102 262995924 Q 627765 Q 819355 S 7890 319021217 S 185978 445200974 S 226905 425169738 Q 21114 S 606220 794242825 Q 177360 S 936547 140998949 Q 621582 S 162422 583364653 S 452371 27651302 S 142105 264352034 Q 317919 S 52431 461961913 S 110550 338525255 Q 715943 Q 861797 S 981971 650985749 Q 866832 S 685298 999807081 S 588195 99357966 S 722121 99857329 S 277963 700071793 Q 566621 S 867397 864987974 S 143882 541110474 Q 572752 Q 418719 S 649371 301118887 Q 429028 S 77803 545155201 Q 359333 Q 798004 S 832882 54087388 S 778041 851752774 S 136302 826872898 Q 847153 Q 819355 S 720487 596704442 Q 429926 S 407912 201629866 Q 940025 S 102981 495983516 S 520155 197489462 Q 780275 Q 907061 Q 472371 S 244163 600692727 S 773584 78034156 Q 950666 S 387504 911704620 S 954534 112146079 Q 615135 Q 754372 S 934202 941879021 S 765285 465133511 Q 646003 Q 275364 S 522067 215117518 S 667128 643180263 S 722521 697306839 S 598042 551639676 S 703640 39977680 Q 526575 Q 719631 Q 286341 Q 158769 S 527854 66689328 S 706553 15967978 Q 782899 S 34983 960945069 S 930925 818157000 Q 481487 S 778368 911558053 Q 497850 Q 324605 S 446341 621135426 Q 745942 S 812639 164012149 Q 447625 S 297064 596671236 S 305547 96496229 S 511916 214572816 S 829857 642481181 S 456322 981844182 Q 689164 S 384724 244184911 Q 236115 Q 526575 S 955469 998761217 Q 940025 Q 330742 S 46598 611983913 Q 201177 Q 99216 Q 91879 Q 738108 Q 317398 S 497745 564299103 Q 243212 Q 88954 Q 991007 Q 346253 S 861920 951290968 S 78741 548104585 Q 238503 Q 34541 S 393977 731289655 S 936702 700427273 Q 304971 S 866800 166809249 S 188281 328683753 S 607322 834832779 Q 438931 Q 572965 S 598514 105778415 Q 210000 Q 883357 S 848821 732341545 Q 201177 S 591136 447784576 S 612623 694745505 Q 624926 Q 558733 Q 678322 Q 293139 Q 756522 Q 721357 Q 215488 Q 600402 Q 40453 Q 634885 Q 814014 S 564483 9235221 S 122306 95355319 Q 232627 Q 937964 Q 245479 S 776172 370280030 Q 217328 Q 759431 Q 233022 Q 21596 S 318549 90126110 Q 630049 S 134955 809244339 S 327054 211405573 S 174469 456616955 Q 815785 S 618623 310887953 Q 246310 S 344498 959378934 Q 368984 Q 618523 S 877894 609719067 Q 974738 Q 939284 Q 87239 Q 447625 Q 88954 S 349283 941287896 S 600382 681060099 S 624461 584429715 S 512828 109737827 Q 698024 Q 125281 S 222172 275742920 S 929143 423245969 S 607808 857526085 Q 266088 S 50681 895691846 S 42605 404928696 S 232123 960254903 S 483818 373228384 Q 179693 Q 678982 Q 630971 S 37753 230090123 Q 744125 Q 528959 S 407399 989502050 Q 438361 S 787350 732788437 Q 744043 Q 38807 Q 41912 Q 21114 S 18080 14294696 Q 327553 S 149183 83659776 S 668802 558890057 Q 924848 Q 40453 Q 681914 Q 435343 Q 414583 S 949107 995918119 Q 960527 S 329374 931660845 Q 74282 S 105024 32621135 Q 259411 S 122716 116542149 S 69523 236797422 Q 330742 Q 264015 Q 40453 Q 633407 S 662969 537517797 S 109815 597518470 S 259564 72665394 Q 29280 Q 608847 S 581252 360060043 Q 414583 Q 414583 S 89575 345623356 Q 177360 S 783673 619605937 S 256869 476387464 S 810975 532252479 Q 526575 Q 384938 S 458283 66792393 S 195303 257273264 Q 920967 S 873995 876348323 S 586017 204541151 S 944932 720834977 S 220855 98470392 Q 698024 S 449123 103156768 Q 439680 Q 207564 S 505089 130899820 S 239637 780160554 S 98338 373147421 S 795245 720546651 S 772794 966112734 Q 636391 Q 157484 Q 920967 S 750272 241110845 Q 435569 Q 701420 Q 513896 S 65926 279304958 S 85034 725488439 S 986696 701507271 Q 504799 Q 433165 S 582647 639091829 Q 804982 Q 8577 Q 421502 S 133931 605516456 S 842763 493702185 S 168202 552578356 S 802295 48780544 S 658727 300969668 S 52366 362344720 S 619677 40528177 Q 854627 S 128848 812542494 Q 935441 S 705539 84920081 Q 483272 Q 469367 Q 797950 S 580014 86824552 Q 21114 Q 904977 Q 395166 Q 820511 S 232461 654769520 Q 574087 S 12879 444362076 S 256725 468821505 S 632436 641610415 Q 376841 S 748736 949426068 Q 985174 Q 687823 S 432739 693881708 Q 452634 S 708917 32485476 Q 330066 S 305544 143677676 Q 370581 S 844328 220059126 S 939003 640114289 Q 290118 Q 695897 Q 809818 Q 109975 S 277328 992601207 S 797035 288442658 Q 29280 S 88676 643248747 Q 144299 S 84336 676451320 S 986242 755691356 Q 801924 Q 268908 Q 698024 S 765272 468073049 Q 798499 S 632201 413110387 Q 890365 S 31192 48732505 Q 101144 Q 702523 Q 262586 Q 287155 S 476743 515707094 Q 744125 S 236802 635563572 Q 472395 Q 260782 Q 464497 S 732755 702291461 Q 465689 Q 86693 Q 59486 Q 1828 Q 775719 Q 270204 S 818946 28274275 Q 368984 Q 586175 Q 74212 Q 551313 Q 53753 Q 469367 S 88697 520063704 S 873651 27660128 Q 348519 S 99303 890539720 S 110839 640375968 Q 935247 Q 472371 S 500944 377571055 Q 288695 Q 677410 S 917064 203903355 S 464173 343876109 Q 324605 Q 206239 S 58798 931425250 Q 174456 S 287975 310471034 S 999553 111666341 Q 17571 Q 261121 S 49905 95447401 S 440 969692008 S 645012 472548968 S 131001 239805192 S 811758 885180374 S 407436 62347383 S 544289 890661899 Q 477957 S 390498 998337105 Q 31157 S 148379 37086030 S 486110 472764958 S 487578 336447135 S 930274 389151366 Q 317742 S 255719 95408265 Q 75521 Q 919303 S 889842 629799457 S 173798 300270091 Q 920967 S 193661 215095687 Q 621629 S 382371 316412335 Q 623125 S 49186 82514443 S 879387 845338996 S 805337 435942827 Q 616167 Q 735227 Q 510083 S 551921 773397386 S 549899 455531027 Q 739807 S 313615 77197267 S 676474 663991908 S 523423 709420538 S 412463 977877768 S 293142 949285583 S 681129 115598559 S 975513 572492568 S 333847 454005102 S 243299 639031249 Q 275364 Q 783103 Q 132398 S 512389 813229950 Q 720820 S 296516 190172596 Q 908910 S 143643 718978738 S 235531 576906770 S 65920 133234379 S 286440 814729101 S 927530 342358529 S 281236 114962757 S 430274 765669591 Q 719805 Q 576060 Q 982600 S 974461 489527558 Q 911423 Q 835679 Q 616167 S 287938 356211861 Q 569394 Q 623167 S 743354 978116804 S 951774 550974553 S 105177 838357939 Q 251112 Q 461171 Q 346971 S 998791 215064081 Q 241294 Q 270204 S 980181 348575721 S 397373 200479326 Q 744125 Q 201177 S 462865 168275085 S 508971 953888547 S 609356 867149662 S 835577 546934818 Q 339272 Q 429805 Q 551313 Q 517009 Q 744125 S 706576 151404993 Q 342355 S 266955 463360330 S 805486 969235523 Q 193897 S 16763 730148873 Q 658889 Q 207564 S 906144 47732425 S 934978 60218116 S 237813 386613946 Q 262586 S 35196 677217432 Q 404883 Q 52882 Q 827238 Q 489089 Q 207564 Q 778858 S 558113 86737010 Q 178963 S 977844 49090581 Q 124248 Q 844489 S 174464 50727267 S 592820 665597571 Q 262586 S 180752 351001198 Q 276373 Q 363562 Q 184782 Q 429637 S 35911 723790795 S 129930 594710476 Q 167654 S 123643 411059733 S 37074 606819349 Q 5197 S 104350 428330492 Q 330066 S 68237 60839648 S 259396 830385348 Q 348177 Q 535886 Q 368984 Q 138324 S 310683 97296858 Q 673255 Q 343870 S 552249 583107642 S 310672 965986102 S 369486 502292696 S 598261 176884991 Q 187355 Q 414583 S 920823 539114928 S 496210 677704184 Q 207564 S 715743 794001738 Q 870421 S 301294 208440027 Q 518406 Q 58193 Q 683056 Q 100356 Q 472371 S 89759 279261841 S 198347 160218209 S 499075 892585380 Q 288208 S 461221 127353326 S 240602 298020271 Q 504799 Q 8191 S 139375 323453506 Q 700117 S 840974 565739906 S 177881 40437630 Q 231540 Q 212262 S 893924 387653505 S 690781 522098899 S 250846 115301508 S 80204 903984213 S 922954 830200806 Q 526511 Q 368984 Q 188787 S 25965 867291387 Q 18044 Q 11804 Q 850672 Q 775024 S 170179 454030670 S 203261 885723693 S 581216 140918958 Q 845 Q 399145 Q 414583 S 383628 514952004 Q 726444 Q 947624 Q 265023 S 812157 182829441 S 877989 277695514 S 782924 929151004 Q 797950 Q 618523 Q 749596 S 669250 214005215 S 893304 175030795 Q 541649 Q 635902 Q 275364 S 42002 353201852 Q 330742 Q 920967 Q 67070 S 159109 255412147 Q 843172 S 983138 716577315 S 628670 41729691 Q 87831 S 536822 129876604 S 124328 133510542 S 623592 920731155 Q 147595 Q 825797 Q 431336 Q 46661 S 363602 881998598 S 752440 47774769 Q 801924 Q 275364 Q 785767 S 455971 180288569 S 72746 379774631 S 69714 115183842 Q 475409 S 392809 140178299 S 419717 834166115 Q 536660 S 882419 35547788 S 230720 577936034 S 569397 5202168 Q 290764 Q 266088 S 322573 200614534 Q 526575 S 176268 434364357 Q 47437 Q 947624 Q 719805 S 578129 23091155 Q 367345 Q 454806 S 214175 838931625 Q 516602 Q 327553 Q 618523 S 325562 53911421 Q 939284 S 58484 801095753 Q 275364 S 562855 767661902 Q 678982 Q 532124 S 989029 41682284 S 289303 970586056 S 601415 535010989 S 676732 88821129 S 222515 111352066 Q 466098 Q 221702 Q 368320 Q 288208 S 309268 13221446 S 323373 298650000 Q 744125 S 715064 845094300 S 423929 867766912 Q 498356 Q 447625 S 484926 792818340 S 831133 839568135 S 73117 31032364 Q 611842 Q 744125 Q 365868 S 813128 21364344 S 478919 819064447 Q 928249 S 517882 630945885 S 889122 500735734 Q 866095 Q 662988 S 902146 680886249 S 596631 11621882 Q 687294 S 985287 599586695 S 312815 441106613 Q 177360 S 734466 740947855 S 610821 299773836 Q 207564 S 497360 547645354 Q 373836 Q 611731 Q 313188 Q 476493 S 875618 947385400 S 591326 114509531 S 145358 156229168 Q 265190 Q 973738 Q 823757 Q 925142 Q 528674 S 886061 910925849 S 95287 428009857 S 760988 4890364 S 312261 436512916 Q 70949 S 813069 851039664 Q 404883 S 89811 199248689 S 936968 557954218 S 680413 529943613 Q 866095 Q 719805 Q 947624 Q 270212 Q 402573 S 418934 777022580 S 446772 806272620 Q 343870 Q 502708 Q 845 S 467394 265414492 S 988682 693879986 S 38585 999660747 Q 542438 Q 322582 S 692611 756512654 Q 922382 S 630132 447512235 S 526783 130436784 S 210089 724819927 S 238073 39194372 Q 368984 Q 621582 Q 811264 Q 476493 Q 827238 S 792673 69154624 S 66144 746528612 Q 11482 Q 563964 Q 876991 S 537649 743896862 Q 664402 S 472545 594234189 Q 607752 S 773938 959974640 Q 719805 S 428302 440984943 Q 924586 Q 776114 Q 853481 S 635067 220815242 S 836484 905140221 S 348755 471628830 S 586693 296805747 Q 600402 Q 326571 Q 745335 S 665785 713665268 Q 183220 Q 941325 Q 935441 Q 488073 S 380389 943849793 S 463296 515237427 S 684124 353785706 S 914590 598948822 Q 23468 Q 681386 S 203249 783592274 Q 433683 S 256016 89441663 S 629156 487302528 S 717565 934197485 S 333154 638858884 S 365367 55877058 S 241252 608431780 Q 920967 S 398496 655196042 Q 449722 Q 555854 Q 330742 S 775685 877916518 S 937214 119537720 S 154739 820740276 Q 696711 S 953184 47992667 Q 702523 S 90410 269345448 Q 937964 Q 498356 S 566573 144189739 Q 21114 S 784149 809984354 Q 498090 S 412749 722037405 S 547392 377005380 S 893609 113271882 Q 68648 S 826818 931636885 S 608912 61514795 S 410831 793385578 S 997396 468632081 Q 773926 S 417586 541582109 S 33740 650779037 S 892142 356387553 Q 262586 Q 778454 S 339457 196644898 S 518182 61522927 Q 393983 Q 660514 S 164364 894578899 Q 623837 S 504216 17804362 Q 436026 Q 251112 Q 28612 S 934508 468761177 S 429870 141445976 S 524788 257797163 Q 992843 Q 621582 S 794458 299496972 S 131002 85679300 S 358805 575853521 Q 275364 Q 702523 S 787885 147957418 Q 974738 Q 775024 Q 744125 S 689253 854530305 Q 842183 S 252969 126205056 S 333463 681450883 Q 848281 S 173566 185457449 S 922354 69335852 Q 786037 S 807621 117173537 S 942328 315419036 S 931823 360589103 S 413678 15797042 S 509767 771692763 Q 207564 Q 731555 Q 138324 Q 504799 S 430584 567868610 S 633413 195832976 Q 192512 Q 736288 Q 844734 S 425899 214024478 S 63079 982791814 Q 972227 S 701716 936425148 S 686770 197417672 S 791813 11696605 S 499415 602295914 Q 885781 Q 330742 Q 90876 S 786927 295176878 Q 40453 S 780949 907843236 Q 16152 S 668413 376853622 Q 266088 Q 678982 S 809197 649510021 S 546078 797990492 S 540523 553330308 Q 733946 Q 214071 S 698420 926691702 Q 633407 S 29630 568779116 S 876850 185576388 Q 130813 Q 386282 Q 11482 S 303155 262724489 S 202093 47109381 Q 557531 S 902051 448421878 S 374369 214580687 Q 220902 Q 512923 S 610329 84377574 S 292402 438698608 S 21800 712907621 S 591002 996544414 S 51666 420977161 Q 698024 S 215800 127785909 Q 29280 S 335016 815072764 S 629776 268590108 Q 69510 Q 422731 Q 601938 S 127869 575382408 Q 6339 Q 726953 S 851339 245626183 Q 144376 S 355816 651611007 S 745287 224592762 S 149415 568393930 Q 77002 Q 155867 S 817872 664214706 S 243634 477216580 S 657991 298240487 Q 682960 S 273003 647696799 Q 974472 S 427538 948077930 S 920269 636949545 Q 488073 S 609961 758048268 Q 211987 Q 281636 Q 275364 Q 260782 Q 969625 S 314352 343056181 Q 797950 S 173160 902675869 Q 97792 S 453966 911510083 Q 138804 S 848507 73267764 S 899758 37373470 S 845892 785448643 Q 245479 Q 621582 S 647076 521609558 Q 981673 Q 636391 Q 468444 Q 662950 Q 893829 S 377017 866532285 Q 701420 S 266474 262080610 Q 334633 Q 807929 Q 716039 Q 772295 S 242759 597288393 S 315076 492463758 S 805193 846836384 Q 583888 Q 330742 S 101327 642421849 Q 44258 S 24567 426086654 Q 744495 S 386687 758172215 Q 16152 S 365242 98007829 S 747910 788575860 Q 138804 Q 579521 S 552947 416496626 Q 138804 S 38559 107249876 S 595735 67971434 Q 138324 Q 714683 Q 644341 S 999715 72914461 Q 369699 S 975679 781032579 Q 273817 Q 436204 S 690165 39830322 S 339720 256442758 Q 309519 Q 102440 Q 40453 Q 811667 S 609492 167658836 Q 271998 S 772459 337212123 Q 797950 Q 386089 Q 528959 S 360766 486542666 S 419754 222131872 Q 221232 Q 944651 Q 206645 S 900304 226922426 S 737722 460141077 Q 221702 Q 423090 S 317344 537323908 Q 50481 Q 896977 S 989598 62730624 S 305517 732062895 Q 569394 Q 698024 Q 348279 S 21022 387391088 Q 592651 Q 207564 Q 835135 S 674249 927139176 Q 29280 Q 918721 S 514082 886615315 Q 275364 Q 275364 Q 262586 Q 207564 S 940386 411238636 S 981436 439984634 S 9734 855037455 S 563374 947225076 S 597662 86058384 Q 368984 S 208924 121868914 Q 376113 S 36569 252995834 S 854750 787688427 S 705335 623386743 Q 797950 S 572025 196776135 S 268696 978371100 S 309210 355100662 S 541162 204422179 Q 698024 S 891778 679189672 S 579865 59536282 S 569256 475902596 S 209289 46378002 Q 307785 S 647075 397956692 S 465778 569452935 Q 838856 S 145332 361640636 Q 678562 S 549062 844571331 Q 392044 S 104385 5114281 S 576984 290134909 S 957523 184565000 S 617090 59479480 Q 361495 Q 384140 Q 702259 S 9088 320297172 S 135058 69178908 S 603540 757820197 S 240621 9153758 S 501824 426867471 S 884625 800812626 Q 824458 Q 275364 S 690928 46607713 Q 726675 Q 797950 Q 652174 S 288891 58790329 Q 305375 Q 421149 Q 744125 S 233495 502113460 S 577564 30972130 S 461596 460747641 Q 936946 S 404480 944596616 S 407922 849487405 Q 692946 S 331402 328891965 Q 447625 Q 790046 S 902667 664687815 Q 505414 S 505141 786371407 Q 303383 Q 138324 S 415754 895009077 Q 368984 Q 715995 Q 618523 S 661743 337307366 Q 328834 Q 378597 S 837638 506343205 Q 262586 S 756051 668633553 S 693097 702411862 S 267355 258886061 S 97984 513104509 S 433205 248039657 S 604873 854451562 S 692546 935579033 Q 531950 Q 678982 S 184601 508168421 S 579184 593832036 Q 283708 Q 678982 S 359853 277026346 Q 260288 Q 450383 S 525362 837049594 Q 608784 S 979924 50135747 Q 617310 Q 29280 Q 21114 S 187207 87153718 Q 960333 Q 987744 S 31136 726524594 Q 493802 S 843306 793597953 S 652489 662363322 S 658270 605124991 Q 271998 Q 447719 Q 773009 S 553811 423067662 S 776011 136443498 Q 526575 Q 101280 Q 240581 S 912721 762128286 S 148490 979147056 S 345816 805932163 S 252146 4131320 S 392373 730656068 S 12684 572716980 S 591470 912515475 Q 698024 Q 102440 Q 526575 S 543164 890215675 Q 132398 S 315496 585849401 S 29908 308974051 S 458121 586366299 Q 270204 S 997650 307680571 S 850738 479210873 S 426528 495512897 Q 469367 S 897989 606115478 Q 269439 Q 195499 S 729070 750300655 S 754177 839939853 Q 41828 S 605064 947022974 Q 733946 S 887615 70833251 S 729884 234706496 S 79880 733205395 S 820965 131343257 Q 726472 Q 920967 Q 626419 S 186208 952018149 Q 210334 Q 21114 S 841762 968380210 Q 171037 Q 447625 S 823156 700461969 S 701100 234180008 Q 201177 S 63172 518606827 S 53137 864912711 S 516486 927597793 Q 835285 Q 21596 Q 201177 S 910717 672542345 S 725707 445223397 Q 992843 S 919182 5869515 Q 392044 Q 88954 Q 275364 S 225722 463804909 Q 567879 Q 866095 Q 23468 Q 97087 S 553761 30487868 Q 370603 Q 870421 Q 726953 S 942189 348237140 Q 845 S 217634 922664404 Q 669390 Q 744125 S 950105 794212289 S 290290 398994147 Q 652174 S 523185 284292558 Q 585038 Q 953200 S 169270 849480238 S 756919 185529923 Q 559756 S 409496 255876540 S 20747 964897456 Q 935679 S 115623 129959188 S 448772 484432986 S 564387 346134958 S 134527 533826934 Q 531950 Q 947624 S 713794 295017923 S 965852 26404753 Q 678982 Q 702685 S 719183 908456692 Q 265023 S 296925 435008410 Q 368986 S 314625 123664364 S 600373 993310205 Q 920967 Q 702523 Q 260749 S 358098 116603274 S 313261 100815498 Q 389264 S 22471 122961220 S 198920 101266856 S 42512 671683299 Q 784421 S 726896 650196909 S 974149 99381415 Q 601382 Q 376113 S 375486 950809431 Q 726675 S 223597 108687491 S 660617 328555135 S 72110 919091676 Q 472663 S 65981 447315411 Q 275364 S 275620 8004506 Q 150880 Q 468919 Q 793988 Q 472371 S 220904 869935536 Q 702523 S 195644 37759921 Q 763109 S 939540 132200452 Q 40453 S 184076 565769673 S 215971 975391633 Q 510083 Q 275364 S 255933 799471003 Q 726675 S 742867 440548772 S 987936 275678325 Q 435343 S 795752 206021831 S 909473 983409147 S 209302 920642390 Q 258586 S 695877 705910801 Q 783321 S 276771 754563238 S 79759 29939573 S 436840 878156393 Q 443270 S 357972 156674173 Q 245479 Q 744125 Q 87831 S 252086 890312558 S 199850 764512644 S 842872 97847785 S 528527 74055332 Q 964406 Q 116518 Q 829195 Q 153633 Q 138324 S 407588 66989568 S 327481 610835878 S 87109 123327707 S 870451 276602823 S 200987 41018967 Q 920967 S 399545 93375250 Q 797950 Q 28680 S 4023 960061374 Q 430381 S 86155 290188683 S 62309 327252625 S 116334 86530747 S 836415 685104024 S 275765 522791978 S 170890 98341143 Q 220557 Q 611001 Q 21117 S 148070 68158125 S 385370 309299353 Q 472371 Q 621625 Q 908746 Q 40453 S 610748 98904751 S 58698 935912431 Q 994156 S 949260 518265118 S 9454 934257835 Q 173228 Q 920967 Q 713481 Q 270204 S 144455 44171664 S 403307 962293408 S 732490 50118351 S 928036 671063961 S 96856 157382565 Q 678982 S 416868 102033035 S 1591 709962588 Q 688607 Q 687002 Q 837426 Q 109757 Q 472371 S 3338 288848572 Q 652174 Q 368984 S 426522 584807424 Q 146357 S 743148 990589053 S 39419 369695277 Q 62006 S 663786 615408222 S 381997 691312894 Q 773009 Q 593565 Q 446379 S 815401 944005902 Q 463232 Q 303093 S 62681 853328164 S 439148 312669447 Q 702523 S 94581 392597820 Q 368984 S 8129 961535132 Q 187148 Q 702523 Q 834982 Q 819616 Q 467314 S 73535 823332715 S 337236 625049269 Q 891243 Q 268288 Q 718018 Q 368984 S 787428 790077567 Q 824469 S 504993 108102727 S 21619 813382161 S 669937 106403723 Q 947632 S 547599 686678995 Q 553727 S 551155 381937561 S 707448 226595418 Q 502114 Q 795729 S 432213 388215072 Q 33934 S 893413 260509187 Q 908588 Q 131984 S 691 508665971 Q 695897 S 279069 26382296 Q 600402 Q 208826 Q 740854 S 334910 57822576 S 190426 818544600 Q 163098 Q 543304 S 92712 88058174 Q 775975 S 134803 60350110 Q 526575 S 598198 329064479 Q 730302 Q 661235 S 341803 690798762 Q 474439 Q 396854 Q 447625 S 252166 425270274 S 954843 653409466 Q 730787 S 513849 678669632 Q 131407 Q 50983 S 365183 618494452 Q 526575 Q 585038 S 537612 325492110 Q 218768 S 788510 807171723 S 845708 108201448 Q 917417 S 265056 508587588 S 841761 336813682 S 486638 97263552 Q 44258 S 28969 436415682 Q 848281 Q 702685 Q 649457 Q 698024 Q 87831 S 548809 36425996 S 326257 574375302 Q 796846 S 822981 381473026 Q 920967 S 286629 996589202 Q 414583 S 766996 329511356 S 478930 567455677 Q 282440 S 448645 235592274 S 991377 960033756 Q 202004 Q 601699 S 16247 627332659 Q 621582 S 978508 208755051 Q 732929 S 991684 413570763 Q 785787 S 137660 18212665 Q 880720 Q 719805 S 676353 751532936 Q 797950 Q 122604 S 682471 231358908 S 426685 781451751 S 484412 739514116 Q 472396 Q 312518 Q 827238 Q 212262 S 506326 902356899 S 150090 848733778 S 373191 400296994 S 722779 129422828 Q 528034 Q 145858 S 160664 577762734 Q 21117 S 658507 372529872 Q 266088 S 231452 47937797 S 172727 477192437 Q 138324 S 300883 903957204 S 794789 689462652 Q 570089 S 967519 661664174 Q 947624 Q 762162 Q 11482 Q 744125 S 892466 457645064 Q 213579 Q 392539 S 571014 46846366 Q 698024 Q 299553 S 631946 381272471 Q 448500 S 18981 368109967 Q 608316 Q 214811 S 964061 423037307 S 398105 150975052 S 610962 238195248 Q 926265 Q 793027 Q 53837 Q 572752 Q 572532 S 890226 909129615 S 495600 370466190 S 277853 587066764 Q 418990 Q 317742 S 289641 14032986 S 806102 332271931 Q 74280 S 498197 42634130 S 853277 336386106 Q 12840 Q 866758 S 292280 599372708 Q 447625 Q 266088 Q 171037 S 44556 404869972 S 429162 971167410 Q 702523 Q 138937 S 887341 413998478 S 600301 115356345 Q 205652 Q 732566 Q 663327 S 48293 493333415 S 446442 294449287 S 12494 156443416 S 617159 386397406 Q 81906 S 403668 378356273 S 249630 55953321 Q 618523 Q 920967 S 345928 14884800 S 13952 814327406 Q 773009 Q 254405 Q 773926 S 54265 493348908 Q 207564 S 239780 353150121 Q 325704 Q 639843 S 506105 317819624 Q 325095 S 265980 432313758 S 255331 655295900 S 888574 952333964 S 697226 116817725 Q 844017 Q 726675 S 419331 848788167 Q 297156 S 21605 938344498 S 181450 906152857 S 341225 134013099 Q 780455 S 652182 126221877 Q 40453 Q 438723 Q 270204 S 986415 870946803 Q 290118 S 209820 122329528 Q 740854 Q 941029 S 544292 941918421 S 587449 884860060 Q 163394 S 845800 357132922 Q 499651 Q 673635 S 533323 376351485 Q 719231 Q 743971 S 820796 132289224 Q 175805 Q 883357 Q 21117 S 294571 602702827 Q 31157 S 970442 72612573 Q 355662 Q 779916 Q 638039 S 764153 148699930 Q 557717 S 198513 589880046 S 195065 491615632 Q 715633 S 417492 957766933 S 814895 112413494 S 31877 175211700 Q 240682 Q 270204 S 324678 34690012 S 572676 906552947 Q 409066 S 827137 551471680 S 180579 181107794 S 535459 224362764 Q 773009 S 320781 642772651 S 381738 444082147 Q 685922 Q 327064 S 357386 239471525 Q 210334 S 918831 995147396 Q 83294 Q 678982 S 675330 434405146 S 498662 931138609 S 443111 462778255 S 74892 561527610 S 156176 644436317 Q 766833 Q 999444 S 680445 52022708 Q 611842 Q 250750 Q 947624 S 499372 933479318 Q 687134 Q 827238 S 124288 378973226 S 576843 841740044 S 336092 196469397 S 512409 117245904 Q 726675 Q 312518 S 232560 717338607 S 860560 133912757 S 231787 895473834 S 974537 741822079 Q 860913 S 788816 510128462 Q 40453 Q 176799 S 97702 628967681 S 237996 134187659 Q 838833 Q 380268 S 586579 401969992 S 724162 407834195 S 6515 224853145 Q 428782 S 953030 694907734 Q 213171 S 8054 470190283 S 824563 413409924 Q 557717 S 955366 873718659 Q 572862 Q 167654 Q 501072 S 472201 612570582 S 623146 701607136 S 578060 742489719 Q 587825 Q 876991 Q 268908 Q 422731 Q 140836 Q 275364 Q 512794 S 328864 719156167 S 643315 102844280 Q 824458 S 74351 17747686 Q 270204 S 458281 274775232 S 361315 270955722 S 952955 473002615 S 553081 309412853 S 522395 232060208 Q 448994 S 479759 85086210 S 907118 192492609 Q 917814 S 399923 111226564 Q 737748 Q 328155 Q 414583 S 60130 375909089 S 510353 332062083 S 944316 78343831 S 80962 433203048 S 457250 367595740 Q 621582 S 495919 995890766 Q 760451 Q 213171 Q 495089 S 350596 16051045 Q 744125 Q 267222 Q 79000 Q 294678 Q 920967 S 496958 34560160 S 384985 97147880 Q 797950 Q 679208 Q 726953 Q 383558 S 558035 418221003 Q 266088 Q 940819 Q 920967 Q 310997 Q 23468 Q 379410 Q 696711 S 253831 619033840 S 203600 635944463 Q 829558 Q 126671 S 808957 329465858 S 678719 682557597 Q 920967 Q 920967 S 171045 153984777 S 103129 91267834 Q 698024 S 604688 27685848 S 545844 187548896 Q 337625 S 340380 760123113 S 540435 303919300 S 604983 604205849 Q 485802 Q 627658 Q 784912 Q 368984 S 719276 515794956 S 139472 14815905 S 55374 256352269 Q 175450 S 143961 499467722 S 335664 148673045 Q 462886 S 802959 591959159 Q 29280 Q 868709 S 996859 423947682 S 350079 138646872 S 964138 564111248 S 663955 792255311 Q 416060 Q 839349 Q 460669 Q 40453 Q 109975 Q 897087 Q 845 Q 576555 S 929114 955560959 S 872006 426157881 Q 266088 S 448560 514586605 Q 435298 Q 719805 Q 484057 Q 21114 Q 663372 S 750309 846615963 S 186324 368011101 S 734891 269634465 Q 611638 S 328530 805253097 Q 179665 S 550098 717489555 Q 21161 S 699949 433422244 Q 618523 Q 627790 Q 779472 Q 346253 S 253626 215562500 S 227530 805700036 Q 237051 Q 751215 Q 201177 Q 330742 Q 202082 S 746402 38420870 Q 29280 Q 269724 Q 508169 S 454850 520050729 S 286232 574392345 Q 504015 Q 269724 Q 266088 S 215086 459125167 Q 288637 Q 362464 S 72936 46727682 S 42261 112087902 S 920560 583929832 S 209019 229054927 S 549715 634120883 Q 266088 Q 985174 Q 211389 S 854673 135110597 Q 275535 Q 459599 S 885342 420160312 Q 100140 S 683944 900667512 Q 920967 S 222930 922504433 Q 835672 S 209504 734955218 S 136725 265155608 S 169262 70317617 S 227399 209826617 Q 797223 Q 253042 Q 915204 S 887001 470800727 Q 827238 S 867094 225022546 Q 621582 Q 154151 S 232248 940606346 Q 381659 Q 871123 Q 207564 S 332893 65288507 Q 844210 S 759777 172723745 Q 359333 S 237586 425454458 S 153518 209918160 S 234774 224339319 S 17671 64728108 Q 423045 S 487000 235733362 S 564313 497310393 S 790778 315111083 S 574540 259127102 S 478558 344852145 S 566071 574429412 S 51963 973458526 S 581374 576317883 Q 414583 Q 273895 Q 144832 Q 231117 Q 940205 S 815967 374704870 Q 447625 Q 845 Q 482850 Q 924586 S 905726 693551374 S 950848 361127424 S 672406 926527364 S 190903 358511917 Q 138324 S 337848 860269654 Q 414583 S 651189 398003003 Q 747743 Q 131820 Q 447625 S 838231 54459661 Q 324033 S 81045 559529349 S 531262 548308590 S 952854 182912113 Q 763109 S 304157 615150019 S 37583 444589764 S 22014 909810084 Q 124248 Q 21114 S 478471 680397610 Q 277497 S 378290 534501576 S 280115 93271750 S 726315 322243506 S 635250 43637050 S 200606 821949426 Q 262586 Q 744125 Q 435332 S 781890 170391360 S 85320 100766230 Q 489323 Q 580955 S 195221 2640407 Q 21114 S 903165 29994478 Q 576391 Q 918721 Q 248568 S 135761 187828530 Q 555854 S 379364 823906370 S 249547 12223597 Q 727076 S 545703 859079540 S 343174 723177212 S 180609 536127159 S 544929 894070270 Q 210929 S 881893 937182462 S 617828 701928757 Q 434932 S 737352 154496872 Q 272843 Q 476493 S 44676 651030535 Q 446762 S 679673 867330851 Q 179321 S 461906 255566602 S 448054 266657801 Q 275364 S 866345 995694995 S 888213 264684599 S 932514 560064312 S 107377 335228790 Q 189770 Q 843910 Q 716060 Q 409150 S 668524 273963576 Q 201177 S 747113 663150989 Q 678982 S 716951 692919064 Q 31157 Q 201177 Q 719805 S 267402 200935969 S 958451 390692650 Q 209169 Q 938460 S 917642 537547927 S 580409 56018331 Q 422395 Q 398701 Q 405019 S 877893 108336216 Q 37373 Q 362464 Q 505414 Q 556500 Q 472371 S 590644 758619971 Q 585604 S 561362 886449429 Q 88919 Q 982772 Q 414674 S 502631 802781589 Q 763674 Q 556500 S 510759 634637930 Q 618523 Q 206645 S 769193 40484032 Q 712606 S 365879 96593789 S 245810 789970945 Q 71105 S 381723 185542572 S 764993 700875653 S 429433 774373724 Q 538060 S 322893 35974675 Q 706666 Q 21114 Q 328990 S 512235 701286232 Q 945063 Q 975745 Q 463393 Q 482875 S 672871 782108910 S 471691 885913011 Q 40453 S 482301 300562614 S 269349 900174558 S 527414 754398875 S 893623 680707093 Q 887119 S 57238 373439037 Q 371714 Q 29280 S 406873 738455552 Q 202184 Q 217328 Q 929996 S 334073 792976169 S 925100 605757859 Q 221702 Q 607752 S 660056 302399574 Q 577380 Q 891718 S 565660 88027842 Q 879448 S 215621 885809529 S 464264 393025665 Q 330742 Q 871123 S 122058 80544455 Q 683895 S 835558 746781872 S 346512 101041532 S 908046 695355314 Q 436132 Q 772295 S 295796 493569259 S 652517 102725847 S 877766 134857341 Q 817057 Q 324605 S 907800 802848802 Q 920967 S 513380 73409075 S 680098 813933336 Q 11482 Q 840635 Q 6339 Q 741436 Q 526575 S 891646 894956628 Q 663372 Q 266088 S 738077 466692211 S 233374 437493861 S 761173 71770220 Q 133821 S 37567 886684298 Q 698024 Q 29280 S 475144 811895692 S 442073 488227599 Q 557717 S 19792 354925227 Q 61624 S 976322 370136977 Q 726013 S 220182 376001999 S 552514 392484856 Q 142863 Q 920967 Q 678982 S 490758 754672968 S 185729 941063270 Q 258652 S 983121 598437715 Q 952288 Q 618523 S 934329 633583760 Q 530807 Q 623167 S 502029 118946428 Q 252792 S 804194 228228070 S 217144 345358746 S 634227 36468617 Q 390505 S 248679 228164576 Q 463393 S 945173 423289573 S 660397 465326012 Q 338821 Q 472371 S 321860 360144682 Q 317904 S 782224 620917642 S 864948 501240298 S 86098 952287823 S 702712 252942277 S 425441 716351537 Q 304118 S 702191 232139191 S 263028 658810675 S 731987 70471564 S 588580 124174016 Q 856096 S 338526 85015212 S 5799 933737439 Q 392044 S 830959 367542577 Q 751149 Q 558377 Q 396133 S 43296 224887003 S 857619 504875181 Q 513896 Q 542454 Q 618523 Q 815785 Q 982600 Q 820731 Q 306257 S 416797 647148079 Q 201177 S 843548 258616834 S 894381 498351640 S 486692 77877387 Q 183001 S 522003 167536729 Q 11482 Q 125281 Q 207564 S 904025 62410648 Q 797950 S 342189 706027929 S 246034 729369385 Q 858566 Q 940025 S 905244 498872171 Q 726675 Q 386089 Q 979229 Q 418007 S 764202 15963810 S 411005 253189118 Q 472663 Q 269800 S 187670 802619387 S 235646 842847901 S 647343 762019789 S 579158 271108269 S 480627 26486092 S 80080 877050796 S 329753 29081347 S 236391 504818679 S 692917 390051304 Q 201177 S 213792 987115553 S 110359 595691204 Q 655303 S 968469 247061788 Q 17574 S 995713 866733446 S 938897 990851730 Q 501694 Q 998884 S 151769 414951233 Q 745944 S 241217 747136423 Q 796524 Q 264996 S 810248 885510209 S 891247 476497204 S 847381 494415984 S 266451 875832540 S 214050 292552841 S 661508 14466879 Q 368984 S 590971 272079112 Q 824801 S 724479 150729857 Q 678982 S 7957 485258057 Q 45310 S 725169 820594084 S 642892 325401473 S 568744 541576955 Q 177435 S 6373 551766165 Q 807857 Q 940025 S 588459 261021197 S 747761 779912182 Q 21114 Q 931612 S 755318 957262919 Q 153378 S 654211 989853166 S 707094 162631055 S 338723 961728697 S 796896 331046235 S 267789 451860262 Q 262586 Q 560304 Q 493851 S 925136 198266106 Q 557090 S 427197 602462423 S 184001 887125052 Q 608847 Q 717697 S 147340 466224574 Q 719805 S 709294 558560113 Q 275364 S 583424 406666190 S 969380 748631424 Q 974678 S 660893 455755691 S 186421 850304549 S 26987 212032639 Q 719805 S 779149 669668140 S 937019 301964082 S 439823 915811757 Q 414583 S 862984 536288977 S 983180 12100364 Q 171037 S 748494 586924994 Q 207564 S 783830 969392522 Q 698024 S 14529 859767726 Q 687823 S 105693 331411392 S 270855 856594318 Q 652813 Q 215977 Q 98515 S 289620 862100881 Q 179030 Q 572532 S 392954 80601656 Q 270204 Q 138324 Q 625718 S 75395 831772503 Q 702523 S 762222 129729454 S 773854 414593459 S 208840 223207142 S 131729 593689909 S 490828 839322354 S 423539 366901040 S 89546 551616206 Q 891341 Q 266088 S 786341 605544956 Q 433222 S 344090 180447236 S 880997 403503474 S 658174 289915342 S 397627 530331620 Q 204000 Q 205862 S 307171 360617249 S 667748 385493804 S 345198 999598500 S 138511 897575262 Q 986448 Q 586175 Q 992098 Q 119369 S 52011 465189144 Q 685922 Q 396133 Q 157743 S 69639 811046620 S 905264 524032427 S 507507 247351753 Q 702523 S 793046 954875733 S 114481 234451861 S 359229 751029621 S 492206 358318970 Q 693090 Q 272620 S 844270 491839695 Q 642324 Q 300974 S 713688 149785406 S 60784 795107327 S 560806 660040297 S 595081 767119872 Q 960527 Q 576391 S 618125 171002503 S 771708 35746655 S 347524 550559636 Q 550748 S 750624 642136945 Q 526575 S 646640 138418780 S 992911 206630221 S 441075 954611438 S 497426 294557780 Q 331262 Q 447625 S 643044 406508457 S 904112 479574887 S 653866 655378289 Q 309519 Q 841749 S 995966 932824602 Q 201177 Q 447625 S 411185 438253642 S 515525 886106885 Q 201177 S 936810 296925227 S 535250 330931208 S 391618 956828859 S 489600 790440084 Q 186000 Q 40453 Q 153573 Q 338821 S 396603 224414354 Q 678982 Q 947632 S 137376 125186731 Q 297013 Q 174163 Q 832560 Q 985174 S 201603 652424456 S 278172 661058232 Q 485662 S 253908 153135488 S 748235 392451503 Q 470719 Q 376113 Q 233022 S 366405 437548116 S 101148 966877468 S 297896 707810914 Q 636391 Q 44492 Q 996568 S 962738 633698903 Q 940025 Q 698024 S 412994 676691294 S 318216 760886382 S 801888 260633567 S 834436 17887258 S 456380 654470084 Q 595904 Q 21114 S 41861 25788140 S 852081 540149220 Q 884620 S 170094 732671378 Q 551894 Q 980962 S 748544 30447437 S 900174 873639162 Q 174880 Q 266088 Q 268908 Q 282440 Q 164278 Q 587039 S 418924 904076604 Q 702523 S 515158 602020957 S 211997 278252795 Q 618523 S 508844 288225652 S 329932 357158056 S 678023 487519199 Q 773009 S 667732 170636358 S 275500 229769189 Q 29280 S 310909 962929723 Q 279722 Q 317919 Q 989049 S 151393 908251726 S 793788 442082457 Q 899659 Q 749575 Q 78135 S 319121 764516619 S 717500 741984982 Q 920967 Q 11482 S 650566 867786032 Q 342344 S 679025 226319329 Q 678982 Q 275364 Q 207564 S 798564 549960726 S 625194 125291083 Q 345489 Q 638039 S 719997 839197517 Q 40453 S 699195 116070333 Q 992023 S 216346 239140898 S 815925 397722177 S 264958 112512690 Q 408769 S 829364 130528649 Q 534482 Q 726675 S 570489 919455446 S 805003 50208516 Q 77002 Q 472371 Q 108450 Q 340213 Q 779472 S 102797 137362476 Q 748300 Q 368984 S 348200 943416298 Q 265023 Q 514122 Q 416036 Q 593565 Q 927993 S 373274 176329539 Q 920967 Q 635391 S 479183 983306380 S 394661 44476667 Q 663372 S 292917 334693870 Q 792598 S 647332 760477839 S 895636 280937106 S 330578 393666766 Q 38807 Q 392537 S 755619 5354837 S 581416 199071183 S 208692 53899140 Q 55950 Q 887916 S 676815 557810554 S 978339 497906156 S 771684 804691401 S 671588 883294553 Q 618523 Q 472371 Q 941029 Q 240963 Q 858008 Q 784912 Q 221702 Q 630253 S 465453 964867426 S 945656 904536858 Q 40453 Q 781187 S 286733 179282389 Q 888136 S 983124 670368639 Q 932835 S 785930 584101771 S 733998 121285965 S 402461 14448600 Q 652174 Q 368984 S 601976 999301381 S 490837 17268513 Q 585038 Q 621582 Q 138324 Q 902155 Q 719805 Q 797950 Q 827238 Q 678982 S 289662 211514883 S 882540 859457793 S 828826 100421524 S 347268 886196904 S 518145 694801882 S 77490 327090749 S 269658 959936829 S 390914 932687413 Q 108650 Q 738082 S 966318 486616034 Q 368984 S 110815 426784771 Q 666738 S 231264 390946150 S 483838 537511756 Q 115471 Q 150880 Q 116518 S 115897 532228074 S 615154 769698250 S 33886 669416903 Q 361495 S 667444 606112607 Q 355662 S 887385 223666527 Q 11482 S 921905 457564357 Q 845 S 877050 332791766 S 15370 67206769 Q 522241 Q 724135 Q 742931 S 622207 268668544 Q 681400 Q 24662 S 846536 201767747 S 596744 806543989 Q 726675 S 410128 313085473 Q 381572 Q 21114 Q 801924 S 172263 301295911 Q 698024 S 530292 537779679 S 481555 13700173 Q 11482 Q 738250 Q 666403 S 602359 971297573 Q 931612 S 499402 957086698 Q 279388 Q 201177 Q 590460 S 911446 364901155 S 711625 338243487 S 110602 561346665 S 707573 148302902 S 313181 621963836 S 37243 757100031 Q 739759 Q 652174 Q 964254 Q 98126 S 140618 885877666 S 550805 602968290 Q 262586 S 619162 111933932 Q 207564 S 219644 197779634 Q 368984 S 359293 564872909 Q 772295 S 878845 425280744 S 95722 849776155 Q 845 S 21239 886241044 S 355886 918040371 Q 845 S 802247 291010301 Q 845 Q 418267 S 536625 153910200 Q 297701 Q 50481 Q 262586 S 435026 763339188 S 855618 56792145 S 325504 147067673 Q 483312 Q 890811 S 327371 541271996 S 513427 47160820 Q 518294 Q 494673 S 842406 3304607 S 23071 823903924 Q 483396 Q 604872 Q 720401 Q 512923 Q 213579 S 480691 97224822 Q 472371 Q 79000 Q 207564 Q 887916 Q 40453 Q 167654 Q 198366 Q 312518 S 676270 73948635 Q 213950 S 35705 693993646 S 468497 703644395 S 581657 735165486 Q 569427 Q 621582 Q 29280 S 452345 967124158 S 598042 814134483 S 827195 58215643 Q 399145 Q 976386 S 410998 327370981 Q 99231 S 339005 757617450 S 970616 265517687 Q 266740 Q 29280 S 10132 990845364 S 798008 764010795 Q 621582 S 654766 14646594 Q 330742 S 126367 835603125 S 923790 973032142 Q 507397 S 300429 9660132 Q 294678 Q 370572 S 956267 109218487 Q 419898 S 181877 73961773 S 861623 96438649 S 808827 488894710 S 190912 304554812 S 553975 872128725 Q 714487 S 657341 587318817 S 430351 695724478 Q 11482 Q 282981 S 580427 518280332 Q 207564 Q 349384 Q 116304 Q 719805 S 104778 994087276 Q 239297 S 158056 504029065 S 827417 509817323 Q 81906 Q 737491 S 160993 431735878 Q 138324 S 219794 38458660 S 132753 443703119 Q 29280 Q 757841 Q 69510 Q 807929 Q 472371 Q 288695 S 392697 553917575 Q 197678 S 886400 85882403 S 914449 420140258 Q 250976 S 338126 548687440 S 73519 780698616 Q 731696 S 796335 126281745 S 522590 205523176 S 308838 254799494 S 754462 150078338 Q 50481 Q 618523 Q 753937 Q 973244 Q 522938 Q 981090 Q 355662 S 807970 521950430 S 530118 996532889 Q 676382 S 96758 365426175 S 790897 917828466 S 123091 394975036 Q 998884 Q 42794 S 444629 143373292 Q 678982 S 167333 516135143 S 683460 478190815 Q 303093 S 803061 658444621 Q 140836 Q 726675 Q 866693 S 861251 965118886 S 117298 396344157 Q 40453 S 832498 250517790 Q 933402 Q 852683 Q 910628 Q 18473 Q 760294 S 68985 457516079 Q 539019 S 392356 507648908 S 544569 993954299 S 857708 426986701 Q 86018 S 764481 148740729 S 606907 934682838 S 825866 121228230 Q 494747 S 648124 932729321 S 606106 311495942 S 724700 144613034 S 913428 277946733 S 968450 258557837 S 980792 441069690 S 375279 592795647 S 867120 487228580 S 770466 944261124 S 874239 531170290 Q 996970 S 421928 63980395 S 641596 438156603 S 408336 788584340 S 187278 815615917 S 172065 354282153 S 968307 89355997 S 37373 913901337 S 185335 30526588 S 184075 396985257 Q 472371 S 629124 871648825 S 968758 421593710 Q 330742 Q 275364 S 902970 543500370 Q 901271 S 358657 966927385 Q 58941 S 453596 916072135 Q 819355 Q 925435 Q 661994 S 656824 564541154 S 358519 985780204 Q 980310 S 243839 857534454 Q 433074 Q 903824 Q 701420 S 753412 718989388 Q 501507 S 870001 412435421 S 223801 911733456 S 58178 380872377 Q 912492 Q 803105 S 97548 25443481 Q 946098 Q 410674 S 762617 147719393 Q 485802 S 477022 362651645 S 253306 341434277 Q 89624 Q 864994 Q 21114 S 698920 720077775 S 530364 786568346 S 366908 135329625 Q 270204 S 864277 792647938 Q 975475 Q 21114 Q 700117 Q 21114 S 88454 493796121 S 91923 958447618 Q 21114 Q 621582 S 713935 857267428 Q 825669 Q 304971 Q 797950 S 214108 723285129 S 579667 401729609 S 609839 24785888 S 973534 288915238 S 894984 582589171 Q 29280 Q 262586 S 912199 361419029 S 245099 914077914 Q 121085 S 543643 220159124 S 620695 886243734 S 102605 357073501 Q 920967 Q 221702 Q 665437 Q 262586 Q 910307 Q 270204 S 116154 497244447 Q 618523 Q 606477 Q 269644 Q 368984 S 353773 463251609 Q 588370 S 35800 796442509 S 226519 159035862 Q 11482 Q 618523 S 275342 285596490 Q 404883 Q 408769 S 122334 686790003 Q 702523 S 675672 56010295 Q 720014 S 911151 609523899 S 405917 563561467 Q 402573 S 643027 788792606 Q 746939 Q 583168 S 386818 309840335 Q 138324 S 436341 829658902 S 616535 630490703 Q 392044 S 860473 162415961 Q 156848 Q 452578 S 223437 963681987 S 218416 945509094 S 256196 865691068 S 911194 484791194 S 688838 256508211 S 579497 796200462 S 178083 714772932 Q 820491 Q 495749 S 222353 623965095 S 667210 911722414 Q 330742 S 456657 858752073 Q 813136 S 813177 143338953 Q 163019 Q 698024 S 302347 484367492 Q 270204 S 202812 512992249 S 983328 631420230 Q 634179 Q 402831 S 389813 863710286 S 934147 356725830 Q 678982 Q 293594 Q 414583 Q 621625 Q 188284 Q 472371 Q 330742 Q 526575 S 379876 932382265 Q 264065 S 616375 214465207 S 506004 94409292 S 972225 565781395 S 145184 238041544 Q 797950 Q 815911 S 459297 975301674 S 715 881986201 Q 13626 Q 824469 Q 639914 Q 136794 S 714607 755724279 Q 363767 Q 781080 S 903740 640341541 Q 780288 S 944179 917172578 S 357671 18780910 S 774642 30966857 S 397273 265171764 S 502267 653062362 S 354727 214740584 S 252884 451957594 S 630335 91067762 Q 698024 S 507033 759021631 S 135608 954394772 S 351785 270264541 S 770937 721623967 Q 621932 S 104499 940752758 Q 213950 S 87851 261267803 S 869993 545527877 Q 101027 S 270819 406818003 Q 669130 S 907731 548383132 Q 101144 S 958485 840036293 S 78083 33236792 Q 142863 S 102009 563349573 Q 472371 S 841423 555927286 S 883311 383599139 Q 476493 Q 707392 S 584659 73444101 Q 899146 S 120489 112904370 Q 773662 Q 251112 S 763604 676209255 S 397366 174899791 Q 739939 Q 526575 Q 920967 Q 702576 Q 827238 Q 618523 S 222798 375325345 Q 202184 Q 984009 S 689701 953093520 S 11606 18825550 S 380416 981066185 Q 52511 Q 591819 Q 475409 S 175521 692852119 Q 330742 Q 720401 S 757780 638962776 S 997561 82288453 S 126800 262971600 S 815811 867002393 S 657375 228790898 Q 218768 S 451408 179508832 Q 726675 S 626497 957522626 S 676291 908466056 Q 465359 S 726110 613246614 Q 52882 S 386526 864802743 S 845826 169625609 Q 621582 Q 11482 Q 206372 Q 356703 Q 435343 Q 620435 S 965592 260764756 Q 266740 Q 621582 S 465124 160803410 Q 692601 S 978899 373095475 S 627153 444938826 Q 652174 Q 353695 Q 238887 S 147786 511089196 Q 537997 S 806801 24339978 Q 845 Q 618523 Q 322582 Q 702523 S 518812 47266999 S 753691 876138327 S 541905 663363839 Q 206296 Q 353708 Q 27547 Q 480757 S 757170 81031533 Q 585103 Q 369275 Q 164278 S 744196 186272123 Q 17574 Q 702523 Q 857448 Q 850742 Q 138324 S 858800 14284262 S 127640 815736096 S 183875 938401338 S 307119 656681547 Q 812285 Q 297013 Q 69510 Q 932869 S 99401 440551273 Q 870470 S 363411 571120775 Q 626419 S 940692 562663221 S 329580 598268165 Q 266088 S 543214 187755489 Q 29280 S 341486 858657574 Q 621582 Q 976838 Q 861449 Q 21114 Q 465689 Q 920967 S 640882 175203738 Q 522200 Q 309198 S 266154 129697933 Q 670936 S 198644 964729374 Q 138324 S 194082 40872785 S 100629 1473661 Q 703162 S 596037 201930623 S 285028 786765190 S 127407 65903722 Q 243894 S 998156 171490000 Q 11482 S 558689 473690095 Q 558155 S 37320 933282684 S 760675 599705637 Q 421748 Q 852683 Q 698024 S 729706 389519747 Q 105800 Q 399870 S 394937 947255061 Q 827238 Q 646112 Q 325447 S 571577 809393293 Q 740870 Q 270204 Q 58941 S 462553 28634938 Q 724135 S 822812 824080623 S 640794 819468749 Q 723995 Q 766597 Q 747743 Q 138324 Q 614224 S 138381 720865511 S 197890 74270359 S 448600 950116356 S 117344 68665390 S 926061 240492007 S 150882 903794331 Q 708074 Q 743095 Q 11482 S 2686 290776109 S 384576 799550008 S 527803 251439708 S 487425 906923316 S 794822 317936167 Q 197558 S 860111 99942129 S 213020 296072102 Q 801924 Q 330742 Q 194993 S 133558 790106476 Q 902424 S 17103 378417032 Q 207564 Q 183220 Q 726675 S 405425 731380215 Q 597029 Q 668402 Q 924545 S 654663 271978491 Q 681212 Q 747743 Q 404883 S 385726 189520789 Q 419898 Q 718284 S 376505 67772732 S 202408 698220412 Q 868067 Q 646003 S 24971 660984167 Q 493251 Q 483272 S 537962 922148249 S 784908 101639476 Q 534939 Q 330742 Q 439472 S 549459 230876801 Q 472663 Q 895820 S 747935 612418114 S 35183 76436404 Q 17571 S 576514 576279774 S 848554 776622872 S 173499 232850049 Q 837815 S 660000 375752035 S 270757 440513753 S 826990 45687950 Q 267654 Q 876991 Q 212800 S 533969 577128159 S 912543 45596366 Q 101027 S 102053 244125684 S 52053 626037895 Q 827238 Q 797950 Q 43680 S 26527 478630458 S 899845 676789005 Q 763416 Q 251697 S 969407 112778133 Q 13047 S 508915 999582467 S 288993 458884005 S 304462 54462308 S 320204 51100599 Q 989253 Q 845 S 847599 382442732 S 843656 177462873 S 880825 847627681 Q 514122 S 361070 829475265 Q 719805 S 593778 557672337 S 614760 818879310 Q 414583 S 607084 20878865 Q 940080 S 204314 852733919 S 123154 803621991 S 127823 344955818 Q 456231 S 945729 711590268 S 753107 432309542 Q 266088 S 500163 351177440 Q 34673 Q 12528 S 409715 672021030 Q 130986 S 990058 948446359 Q 361795 S 511189 731704022 Q 797223 Q 207564 S 952517 501556667 Q 201177 S 179466 954953346 Q 920967 S 813774 255133403 S 247125 595867454 Q 355692 Q 845 Q 492167 S 602387 157104366 S 51576 853165111 Q 330742 Q 109975 Q 502895 S 144917 663584893 Q 40453 S 978257 252844671 Q 537681 S 259671 573510237 S 234751 343607908 Q 270204 S 875456 42898537 S 356778 94495235 Q 447625 Q 528959 S 26555 118199105 S 950584 576015266 Q 433938 S 304864 676110356 Q 713839 Q 807929 S 270674 110845673 Q 975006 S 567481 268516451 S 876697 110074095 S 60653 95843979 Q 695897 Q 797950 Q 85812 Q 301136 Q 744125 Q 814342 S 257028 544091952 S 247746 76862825 S 869135 275409880 Q 821668 Q 270204 Q 147595 Q 945896 Q 315501 Q 750425 Q 428824 Q 154579 S 766335 64931949 S 1339 93980836 Q 559195 S 920751 761005435 S 41323 110942433 S 895717 812938228 S 492782 50487041 S 172054 558470960 Q 920967 S 889803 792460779 Q 472371 S 895724 801772477 Q 910628 Q 21114 S 434756 242525346 S 903256 350671620 Q 32972 S 325589 693522159 S 86537 212079115 Q 652174 Q 316884 S 827235 799796018 S 126174 258919848 Q 177360 S 761470 210730852 S 21469 90414059 Q 897087 S 914205 4013842 Q 746708 S 382513 191095941 Q 206378 Q 221232 S 567484 977281254 Q 144299 S 327694 496689815 S 203377 89353094 Q 600130 Q 327553 S 612158 284617899 S 559028 457801699 S 473891 134852141 Q 501694 S 600221 756603251 S 233175 444773020 S 257962 131340200 S 357204 607917182 S 392534 529708610 S 766512 643036703 Q 164278 Q 933236 S 440206 846834027 S 769276 364294813 S 117946 305961202 S 80460 418789690 S 116969 721688167 Q 528105 S 130685 827808597 S 351667 455179553 Q 441446 S 851293 817666749 S 255024 765713902 S 336934 265540477 S 50074 459008813 S 499884 43329300 S 985430 313726777 S 360332 610918792 S 10797 826687905 S 105730 122527022 Q 683822 S 587222 397830000 Q 368984 S 441092 25252237 Q 251393 S 533297 923794401 Q 835135 Q 977506 S 828986 40849528 Q 447625 S 174871 240229046 S 686741 401248347 S 21152 859760581 Q 362464 Q 182661 S 538363 331899825 S 63766 964217740 Q 817057 Q 201792 S 931157 323913350 S 388671 935171814 Q 29280 Q 86715 Q 291561 S 120604 748009442 S 1676 77587435 S 96216 493653704 Q 812984 Q 601382 Q 205862 Q 455846 S 15483 884062964 S 467082 833244184 S 930919 567877037 S 456322 205694183 Q 954909 Q 556500 S 560725 845175188 S 380870 340256541 Q 526575 Q 210334 S 316430 45319289 S 505929 133620701 Q 920967 Q 573447 Q 91344 Q 920967 S 585232 211144206 Q 265023 S 345523 397944887 S 274880 500171424 Q 105311 S 850265 745410739 S 344145 982328826 Q 744125 Q 262586 Q 585038 S 149708 177887282 S 403103 526618010 Q 627824 Q 21114 Q 31709 Q 618523 S 646952 115228597 S 620303 734367121 Q 262586 S 376896 241869307 S 427870 334065620 Q 625753 S 754250 35474236 S 602540 539403552 S 522880 220767268 S 711508 61637973 S 719909 949802326 S 274276 508921421 Q 875495 S 3233 133292312 S 231433 471778928 Q 435569 Q 214097 Q 119940 Q 845 Q 29280 S 964197 94523201 Q 79895 Q 845 Q 941029 Q 77002 S 338162 214328716 S 987297 7980337 Q 29280 S 456977 830666871 S 783496 189912944 Q 584931 Q 30086 S 580536 927770039 Q 275364 S 709736 928404762 Q 109750 S 354389 452476773 Q 945063 Q 975931 S 954855 197205565 Q 709396 Q 29280 Q 271998 Q 420367 S 688984 698402323 S 525524 736493481 S 192646 955041826 S 810421 201969020 Q 47211 Q 642324 S 54673 259662629 S 467931 519028957 S 998204 860242064 S 250787 370269478 S 812532 784468076 Q 800092 Q 932869 S 276487 181933884 S 100660 250036483 Q 60963 Q 514808 S 394705 980477269 S 661113 882360676 S 201041 38961203 S 454040 233415793 S 925150 404624982 Q 998884 Q 522241 Q 132439 Q 284863 Q 270363 Q 70949 S 195410 523237068 S 892629 502303479 Q 360398 S 795905 359447876 Q 275364 S 564152 190583763 Q 323671 Q 839349 Q 726675 S 80591 298199904 Q 444365 S 645595 528564519 Q 336067 S 385403 548372529 Q 601382 Q 678982 S 913346 593852551 S 524671 942275711 S 392220 500160039 S 78292 482282796 S 813577 744702314 S 202322 249529447 Q 317919 Q 240007 Q 686954 Q 802652 S 830642 329269795 Q 721368 Q 665437 Q 182661 S 296009 588101385 S 21682 591306279 S 981032 342373613 S 846140 185626466 S 812793 806612374 Q 545630 Q 638244 S 726482 415708506 Q 316719 Q 702523 Q 892247 S 300765 356754272 S 181573 502217650 Q 956564 Q 924947 S 135413 125946004 Q 906467 S 596479 268451133 Q 275364 Q 955553 Q 663327 Q 757943 Q 490563 S 988262 538146852 Q 268908 S 329307 74744433 S 965045 389788297 S 97173 475275692 Q 838669 S 843864 692375924 S 847525 140913837 S 84414 94843924 Q 97792 S 57973 21419208 S 211167 659383432 S 486183 945822532 Q 270204 S 708446 875880443 S 260265 224088019 Q 779759 S 136318 266032914 Q 698024 Q 665168 Q 747160 Q 178012 Q 544857 Q 526575 Q 33934 Q 304971 S 424238 68700893 S 956060 966816481 S 982374 307620376 S 290637 18143954 S 725538 922482155 Q 23265 S 23398 687501251 Q 389204 S 783731 17582519 S 419988 880367121 S 727839 581152966 Q 955628 S 845309 565973908 Q 138324 Q 817057 Q 388051 S 345754 993336469 S 8538 651750062 S 929013 404072315 Q 262586 S 875326 230059438 S 425798 948984169 S 86099 693953660 Q 939677 S 205868 372260679 Q 847897 S 291421 324471865 S 919756 621226092 Q 378979 S 880619 4635199 S 388519 882761010 Q 414583 S 758190 73373840 S 800517 523758926 Q 770490 S 682686 674120708 S 274578 889312907 Q 268908 Q 542013 Q 372260 Q 21114 S 310528 572596406 Q 144430 Q 748300 Q 493251 S 953545 962013190 S 689116 760762775 Q 848281 S 949807 289679512 S 443111 799574097 Q 621582 S 821188 690043817 Q 368984 Q 845 Q 294678 Q 262586 Q 698024 S 145198 105614521 S 292668 276679115 S 933838 817940250 S 968547 264505124 S 480819 39851084 Q 590382 Q 520217 Q 492167 Q 470796 S 388232 651533431 Q 698024 Q 35796 S 256508 228383524 S 561115 425859294 Q 741436 Q 255349 S 781935 595066283 Q 698024 Q 719805 Q 196079 Q 681212 S 798512 318631749 S 571259 450211056 S 123204 144726222 Q 308799 Q 980956 S 909526 134434702 Q 474439 Q 390398 Q 685922 S 731775 482590002 Q 827238 S 767457 73764244 Q 447625 S 661261 87957715 Q 55950 S 516939 865757890 Q 404883 S 310415 853688025 S 876860 51296124 Q 343712 Q 782879 Q 58193 S 944181 264374963 Q 348519 S 498407 122916706 S 223271 638997712 Q 29280 Q 252577 Q 726675 Q 11482 Q 639914 Q 493851 Q 326860 Q 981364 S 77138 77287787 S 83437 324171962 Q 472371 S 226667 84986549 S 797492 361158439 S 887161 933997563 S 327974 59593408 S 769296 938392976 S 954508 228598555 Q 414583 Q 355892 Q 841749 S 335175 155216803 S 441674 796051298 Q 505737 Q 132398 S 744978 842311136 Q 472371 Q 390743 Q 167654 Q 611134 S 625902 160416437 Q 820731 S 508004 146314100 S 885466 310437586 S 560593 919011593 S 569605 68836167 Q 719805 S 772943 758536791 Q 408930 S 568059 738594903 Q 847527 Q 208478 Q 11482 S 479415 589717679 Q 333306 Q 952463 Q 523564 Q 404883 Q 398701 S 819934 429623370 Q 769081 Q 207564 S 917176 185338512 S 475359 68194765 S 791424 5368424 S 547082 853419600 S 172976 984450385 S 314780 888308380 S 21990 92741824 Q 262586 Q 507030 Q 824458 S 982044 649459120 S 802364 740841022 Q 755688 Q 11364 S 360560 525628906 Q 398701 S 15329 236252016 S 870383 231623821 S 424931 898221407 Q 855614 S 280085 3019980 Q 585409 Q 123994 Q 195499 S 40784 20534147 Q 268288 Q 698024 S 170826 16082480 Q 419830 S 998206 700586302 S 417780 353261973 S 252705 386079766 S 254961 179857071 Q 426865 S 182484 562113172 S 273680 312035449 S 736391 995688675 Q 526575 S 793237 107537967 S 392214 644603428 S 209400 790121193 S 789069 335598646 S 627257 156508377 Q 212262 Q 597029 S 214724 522205206 Q 214811 S 334272 933662405 Q 733096 Q 501072 S 704167 391792361 Q 29280 Q 757653 Q 734330 S 873405 10622285 S 915577 149867107 S 521444 255594098 Q 414583 S 425247 382514270 S 774880 141954608 S 276801 497918005 S 450462 733827737 Q 21114 S 885973 892542879 S 293976 66633992 Q 982600 Q 920967 Q 996108 Q 150880 Q 153378 S 122231 346403544 S 859053 22085648 Q 158769 Q 241589 S 365846 21978040 S 338751 840413109 Q 863313 S 428526 682900203 S 539628 633117780 Q 270204 S 816267 486148949 S 295819 828670771 Q 303093 Q 627069 S 78126 83552384 S 398731 285786166 S 123834 789752346 S 194085 668232813 S 223593 86105430 Q 623861 S 655729 573024591 Q 481346 Q 526575 Q 526575 Q 123638 Q 420385 Q 300518 Q 984405 Q 652813 Q 827238 Q 379458 S 542625 566117055 S 971158 765559810 S 596071 19796731 S 765373 163852255 Q 266088 S 98375 254941644 S 755478 892054499 Q 630644 Q 262586 Q 200318 S 601843 339080494 S 993917 311821729 Q 201792 Q 920967 Q 663372 Q 526575 S 925474 253948433 S 325373 373352079 S 520905 521856277 Q 438931 S 614824 365657688 Q 622050 Q 156732 Q 876991 Q 797950 Q 207564 S 426838 270449976 Q 129643 S 265199 80721301 S 471443 422793617 Q 618523 Q 920967 Q 271998 Q 79901 S 716746 813421055 S 933446 199049194 Q 797950 S 29530 60727907 S 789630 71125037 Q 737748 S 559626 151602886 Q 600402 S 349469 775452108 S 691059 591743116 Q 718018 S 267836 6671451 Q 12528 Q 293189 Q 362464 S 712761 336726177 S 97537 544290158 S 427923 898078650 Q 676070 S 943833 121082570 S 402739 7498952 Q 891243 S 716742 18095025 S 427688 603491942 S 577610 535778130 S 790125 476562643 S 682430 920895363 Q 920967 Q 275217 Q 440981 S 881485 876575533 S 781843 979030894 Q 941275 Q 817057 S 630950 49452964 Q 845 Q 406827 Q 275364 S 746537 579550359 S 310750 800606565 Q 542454 S 560576 267412758 S 326234 111278599 Q 735356 S 266893 801031384 Q 262586 Q 743095 S 275474 82487171 S 991816 197700653 S 94948 406050162 S 377411 718053236 Q 583888 S 420408 924213087 Q 11482 Q 498133 Q 298780 Q 718018 S 604384 191907676 Q 596173 Q 698011 S 549528 579580158 Q 206296 S 650798 114737208 S 851556 561088343 Q 34041 Q 809933 Q 361633 Q 563047 S 924343 343849305 S 889861 358962313 Q 876991 S 338871 825353426 Q 241589 S 538544 236090174 S 829297 852324021 Q 744125 S 304289 505580070 S 463503 267737619 Q 996568 S 319524 78329138 S 323182 74546954 Q 449042 Q 348519 Q 638417 Q 362613 S 197654 513621887 Q 18044 S 241972 972388175 S 652011 409347990 Q 698024 S 10866 113991657 S 98870 105945461 S 119849 950130529 Q 831509 Q 618523 Q 720820 S 593859 465213206 Q 137559 Q 398474 Q 829475 S 799457 676665985 Q 40453 S 3315 976608991 Q 486774 S 451608 859999051 Q 330742 Q 482875 Q 43257 Q 719805 Q 24386 S 954908 177426827 Q 979342 Q 604111 S 589039 256550395 S 643251 923726892 S 806503 186127878 Q 266088 Q 647583 S 362120 644544163 Q 310965 S 902214 484749297 Q 814342 Q 618370 Q 84747 S 839316 20697482 Q 797950 S 853667 104596996 Q 13626 S 843467 944115955 S 330127 446013748 Q 179693 S 662787 23061001 S 614917 606878468 Q 652174 S 858757 705548388 Q 687002 S 734534 915233473 Q 973915 S 107990 224411723 Q 192578 Q 368984 Q 394552 Q 963261 Q 252062 Q 797950 S 279218 342336795 Q 437618 S 623648 174833186 Q 407388 S 65269 419073948 Q 510308 S 323480 973823553 S 686462 133413279 S 332860 815712663 S 877760 801151584 Q 45685 S 101203 167138473 S 366641 960306652 Q 627658 S 584668 352295719 S 500790 589559251 Q 266088 Q 153649 S 413457 129666552 Q 583888 Q 664789 Q 370427 Q 266088 Q 572752 Q 783321 Q 305815 Q 565639 Q 116197 S 407346 596636999 Q 16152 Q 526575 Q 698024 S 752271 142886680 Q 447625 S 591159 170645360 S 679248 869977872 Q 827238 Q 292740 Q 329921 Q 927993 S 445140 43230820 S 158545 570231707 S 325432 523689351 S 616057 665534613 S 805262 722731658 S 322990 13231924 S 792766 492583261 S 576236 104643590 Q 330742 Q 716039 S 616069 999147762 Q 720401 Q 838856 S 932048 903573638 S 600284 921721270 S 970923 110454463 S 153035 682821362 Q 678982 Q 819148 S 621819 449346775 Q 53155 Q 623861 S 503945 459018829 S 745963 220034404 S 85145 441097096 S 433300 139615547 S 550999 327160868 Q 242616 Q 510083 Q 797950 S 757337 345408913 S 426722 396194979 Q 702576 S 280830 393865957 S 291997 130098288 Q 748300 Q 917814 S 408973 711183596 S 857057 47589826 S 170722 86905511 Q 463173 Q 618523 S 106231 768200004 S 694123 98948256 Q 266088 Q 465678 S 1530 132830431 S 404397 815731929 S 930407 607517750 Q 681386 Q 827238 S 940680 353797231 S 434648 56945274 Q 744125 S 646663 918245326 Q 526575 S 757220 345878128 Q 414583 Q 982600 S 3630 965428220 Q 433938 Q 677701 S 578112 965760409 Q 368984 S 364654 775614045 S 947376 787239122 Q 208310 S 653339 418916529 S 793728 191572827 Q 116014 S 303121 777073470 S 621692 126648879 Q 845 S 142365 22241315 S 981933 973624712 Q 414583 Q 839349 Q 242716 Q 744125 S 714679 580754622 Q 539019 S 657603 35338762 Q 797950 Q 11482 S 363256 898676137 Q 311667 Q 171964 Q 117333 Q 924856 S 294756 447223072 Q 886986 S 800537 47365272 Q 592868 Q 310965 Q 186493 Q 269110 S 803349 43047128 Q 805300 S 738571 140463157 S 125285 23205042 S 346828 250039621 Q 300396 Q 16935 S 729673 866772946 S 659889 713732915 S 897513 738488707 S 958862 603463787 S 849277 396294607 Q 256886 S 860424 392202816 Q 820731 S 100067 839336167 Q 275364 Q 726675 Q 510083 S 42532 759449125 Q 523062 S 366092 965384481 Q 500790 S 716596 24377285 Q 207564 S 679843 226501678 Q 11482 S 612868 664939588 Q 759270 S 571388 857789634 Q 652174 S 597262 423078580 Q 153649 S 570066 958754127 S 236783 463879786 S 492714 369835868 S 224748 180059069 S 168853 945465865 Q 108038 S 791081 141870154 Q 652174 Q 335692 Q 941029 Q 399133 Q 101027 S 855289 119375667 S 865792 341823299 Q 618523 Q 199341 Q 292598 S 514011 38892212 Q 797950 Q 75521 Q 371847 S 396303 345080566 Q 21114 S 364786 359265896 S 551631 957454510 Q 902126 Q 373499 S 224594 360328300 Q 472371 S 540567 382124006 Q 542454 S 784549 117295711 Q 245479 Q 773009 Q 783103 Q 275364 S 371662 239289572 S 613099 457307150 Q 235467 Q 474439 S 556235 54892531 Q 678982 S 573304 784623430 S 825917 692523533 Q 417764 S 545771 995019277 Q 868067 S 252775 739486898 Q 270204 S 442056 534713535 S 474776 30606531 S 745079 698319602 S 790646 905700778 Q 668804 Q 275364 S 616919 167820425 Q 618523 Q 434828 S 438191 645515221 S 591669 346221244 Q 210334 S 46776 814809675 Q 330742 Q 269800 S 221286 479788643 Q 207564 S 95274 760791961 Q 873368 S 205885 537408410 S 980577 134817702 S 243446 867053005 S 364235 712955894 S 167790 417120534 S 896841 374444042 S 365409 786736537 Q 96781 Q 652174 Q 642324 S 254984 967039602 Q 208826 Q 72255 Q 636391 S 746489 924017451 Q 251393 Q 554994 S 223535 769033778 Q 197148 S 291334 156400542 Q 984917 S 835100 487335532 Q 304158 S 616479 74649557 Q 74282 S 621256 845158240 S 525499 110900269 S 719321 899566598 S 969550 577149045 S 205102 601148958 S 733822 222616692 Q 698024 S 109081 255462568 S 636078 259537521 S 448922 105996996 S 749747 279408665 S 797615 314507364 S 834697 659260745 Q 472371 Q 791296 Q 195499 Q 511539 Q 719805 Q 17571 S 957415 715452444 S 763251 12106463 S 61629 9659161 Q 719805 S 365566 349089529 Q 678982 S 67013 667968645 Q 11482 S 490610 901628857 Q 475384 S 477284 860902265 S 293546 665869896 Q 11482 S 627901 184541395 S 692535 616265521 S 687694 211532031 S 389909 836739102 S 153582 770872073 S 160780 165537327 S 873143 580253521 Q 15282 Q 917417 Q 246595 S 512529 871258443 S 859781 64672549 Q 501507 S 699391 993788077 S 138291 301078343 Q 586697 Q 652174 S 182247 60968143 S 799473 157849449 S 941184 597153453 Q 661306 S 232931 536474138 S 27834 921682716 Q 368984 S 702252 851712631 Q 957192 S 186765 380765478 S 630498 221891909 S 206797 26619558 S 819039 556586746 Q 21596 S 424875 468609202 S 176732 696270785 Q 719085 S 156404 353090320 Q 268908 S 636743 994858475 Q 416060 S 620797 250562885 S 110015 346289174 S 769478 564704843 Q 213950 Q 779348 S 256448 346771129 Q 702523 Q 383558 Q 554105 S 28151 771581389 S 652006 890257293 Q 533028 S 944900 141460485 S 762952 732897478 Q 346971 Q 579882 S 380681 889800270 S 791219 615269365 Q 807929 S 398603 132173226 Q 906574 Q 251112 Q 164008 Q 719805 Q 804982 S 744606 432021134 Q 245479 S 59335 987938087 Q 497673 S 170629 4294516 Q 105800 Q 476970 S 591649 20397300 S 883862 119311014 Q 207564 Q 395233 Q 21622 Q 142399 Q 694350 Q 336586 S 124178 923724049 Q 447625 S 186911 801343527 S 279450 701647099 Q 504050 Q 214071 Q 22309 S 202835 843286347 S 568390 9118073 S 172842 350357866 Q 449042 S 566942 820857318 S 584969 544477453 S 819493 834993835 S 730220 572166724 Q 820731 Q 872014 Q 207564 Q 611842 Q 266088 S 694425 728555165 Q 510083 Q 618523 S 187129 819559073 Q 206239 Q 138324 S 828530 511048785 S 694545 611966040 S 96636 810624678 S 494365 150741601 Q 526575 S 755411 245027627 Q 922382 S 876351 634355694 Q 567213 S 311329 93085199 Q 441192 S 147407 825255040 Q 744125 S 898425 701200224 Q 741287 S 145496 397138910 Q 845 S 827545 431564481 Q 60029 S 488996 136736139 Q 198328 S 828407 751205683 Q 776114 Q 768762 S 215439 100254204 S 127054 258029221 Q 498356 S 479805 656285348 S 197851 109329942 S 15070 231234410 Q 282440 S 247611 856872894 S 380533 178864023 Q 29280 Q 81906 Q 608847 S 424871 101601855 Q 751209 S 61096 334396714 Q 138324 S 932180 472995799 Q 47211 S 828653 885321067 Q 855327 S 81141 987967278 Q 379458 S 387205 271681047 S 467868 766391136 Q 972227 Q 275364 Q 726675 Q 262586 Q 346253 S 293234 683127314 Q 702523 Q 687002 S 683994 557867565 S 549174 229933654 S 502516 12018080 S 431740 328504849 Q 419898 S 886760 55524771 Q 635391 Q 900497 Q 666738 S 328896 38299092 Q 205128 S 380401 231562703 Q 472371 S 270875 242950317 S 4648 851239738 S 327534 610895309 Q 634179 Q 689440 Q 192578 Q 428824 S 523404 586773847 S 465061 473441987 Q 654373 Q 955628 Q 716060 Q 731049 Q 77002 S 547204 601282433 S 448896 504529718 S 968745 279374022 Q 245479 Q 698024 Q 842183 Q 217425 S 583928 635644898 S 750820 314204202 S 101982 773690667 Q 848281 S 777313 513651309 S 537362 240631030 Q 492167 S 785593 522090489 Q 195499 Q 883634 S 638874 81423180 Q 193390 S 947651 952032014 Q 702523 S 790481 542212509 Q 661002 S 269522 927595721 S 804535 792073223 S 397471 2862034 Q 272271 Q 924586 Q 436132 Q 498909 Q 541764 Q 822296 Q 21114 S 977968 281780045 Q 623167 Q 827423 Q 42323 S 471165 393124911 Q 681212 Q 44676 Q 745944 Q 960527 Q 618523 Q 272271 S 175565 106781296 S 573848 123865795 S 582221 337324897 S 140210 387371056 S 834523 613604256 S 244422 538195891 S 955406 776943702 Q 316634 S 757654 422833206 S 986397 709010379 S 606270 555555841 Q 368984 Q 618523 Q 681212 S 365307 33795296 Q 472663 S 48220 328793774 Q 272843 Q 765305 Q 955628 Q 692190 S 186578 608018880 S 25504 996771751 Q 624926 Q 427809 S 521399 96441655 Q 88954 Q 847897 Q 199341 S 427527 925155791 S 558322 542667136 S 191404 149878967 Q 296267 S 669391 148790441 Q 905339 S 659433 699956895 Q 418636 S 109441 345607599 Q 655303 S 449640 103081869 Q 916306 S 516958 286268440 Q 747743 Q 138324 Q 472371 S 324801 9772273 Q 678982 S 33228 272954034 Q 326965 S 802846 948258992 S 207351 689156844 S 66912 197085618 S 675661 747235510 S 244653 669608658 S 866155 244375950 Q 680361 Q 907877 Q 105800 Q 668171 S 810204 112229021 Q 502895 Q 407261 Q 324764 Q 467348 S 775506 285776362 S 511767 803886157 Q 797950 Q 954900 Q 702523 Q 330742 Q 51136 Q 2781 S 867103 877815834 S 362666 954366536 S 580589 690541023 S 321655 313919969 Q 472371 Q 719085 Q 309198 S 520139 983286291 Q 748487 S 613740 104474369 S 915897 657824791 Q 502895 S 640907 565752347 S 897853 665203638 Q 996486 S 444421 94393956 S 233358 322194215 Q 214178 Q 824469 Q 21114 Q 633407 S 178129 428808366 Q 792598 Q 737748 S 894001 52550737 Q 238637 S 276500 319820188 S 778166 670780688 Q 858352 S 56852 736998121 S 235287 543501636 Q 120154 S 902355 873629158 Q 11482 Q 809933 Q 746183 S 322428 138960368 Q 734033 Q 409150 Q 678982 S 69173 875146151 Q 827238 S 734101 36251434 Q 450980 Q 743095 Q 73836 Q 475384 S 609389 778105594 S 296166 346985847 S 109651 217204847 Q 207564 Q 639843 S 981601 98169258 S 658856 947755902 Q 420367 Q 925034 Q 872014 Q 669130 S 651124 201900515 S 503921 867826551 S 299161 287155568 Q 236115 S 91524 208205798 Q 626402 Q 447625 Q 541764 Q 726953 Q 72436 S 639127 546004366 Q 74282 Q 406275 Q 526575 Q 852683 S 9804 87124987 S 230583 552712704 S 551460 816982161 S 701792 300595976 Q 366187 Q 822426 Q 463232 Q 87239 Q 808443 S 62994 751049292 S 344643 575608601 Q 23468 S 854996 253447267 Q 886986 S 219364 336651866 Q 207564 S 982851 722311837 Q 716767 S 539431 628331699 Q 399936 Q 330742 Q 267222 Q 452578 Q 343843 Q 238887 Q 827238 Q 776114 Q 715812 Q 844320 Q 827238 Q 786912 S 916067 212401329 S 944999 249287754 Q 618523 Q 726675 S 952759 655209817 Q 621582 S 57975 33973046 S 73651 81485369 S 967744 367205953 Q 531805 S 78892 448997615 S 308389 767152564 Q 702523 S 803576 189690564 S 858687 717462726 Q 614634 S 552103 770192365 Q 797950 Q 949735 S 97806 544801408 S 70698 370392065 S 517325 15190713 Q 719805 S 776725 858107798 Q 330742 Q 368984 S 685627 184370502 Q 210000 S 713409 950120734 Q 283731 Q 659358 S 180282 506924731 S 14804 31199467 Q 454806 S 265541 42404802 Q 655497 S 673223 441516410 S 276418 483426225 Q 272670 S 891625 61611865 S 877333 304171542 Q 21622 S 346816 96635878 S 963515 163939872 Q 454806 S 360791 858753640 S 800729 394328542 Q 593565 S 278646 607113842 Q 315501 Q 960605 S 29660 481601772 Q 435343 S 580755 40835956 Q 726675 S 784998 104010905 Q 526575 S 585533 900459180 Q 275535 S 37060 841504492 Q 239297 S 472488 202954606 S 939609 509017013 S 89709 724392238 S 282898 104879765 Q 702523 Q 685922 Q 370126 Q 834988 Q 167654 Q 275364 Q 702523 Q 153378 Q 827238 Q 528551 Q 39709 S 765030 554239248 Q 937964 S 728862 374214648 Q 38980 Q 618523 Q 559104 S 326585 525582937 S 820730 970433485 S 84876 392746124 Q 797950 Q 945063 Q 284355 S 528222 589472256 Q 137371 S 86708 880400983 Q 655010 Q 124248 S 645916 62119806 S 828266 779602662 S 691743 5903341 S 435574 600233968 S 248963 48430039 S 572931 834564524 S 165567 792704107 Q 838856 Q 201177 S 306310 562624790 S 725130 126880946 Q 940819 S 943377 374127540 S 598032 861626381 Q 206378 Q 700432 S 696428 287618639 S 484970 90483559 Q 857869 Q 262586 S 917230 301753995 S 185733 47160079 Q 220642 Q 666738 S 507659 406977996 S 762507 77069594 S 715227 881782383 Q 727076 S 641430 288361472 S 152211 293830888 S 21472 122087014 S 15926 129913131 S 427105 454252821 Q 233117 Q 802652 Q 388710 S 398116 136419816 Q 621582 S 243800 964467880 S 450098 77346432 S 611772 431019188 Q 55413 Q 290118 Q 163019 S 844308 318185818 S 74515 22560402 Q 920967 Q 605641 S 766284 9136071 Q 486774 S 252784 213003702 Q 859045 Q 781080 S 512693 426519127 Q 475409 Q 169772 S 973259 627333135 S 237359 15318829 Q 11482 Q 617310 S 676963 999811479 S 848494 732192838 S 959755 520117173 Q 456543 S 567744 547901846 S 866914 897546111 S 878313 96096242 S 552043 793066142 Q 981364 Q 206689 S 503404 168599595 S 288426 364535258 S 574739 278153280 S 285697 136297265 Q 726675 Q 428782 S 916991 682158231 Q 445664 S 55085 399424216 S 888240 73417952 Q 30086 S 665911 926847614 Q 32128 S 257230 103010368 Q 927072 S 447860 648641213 S 832633 20701203 Q 555854 S 4357 411898685 S 114662 885552965 S 857459 110552941 S 509645 46323615 S 666481 438967972 Q 23742 S 830182 810338600 Q 661767 Q 86018 S 242663 855429755 S 524374 829556054 Q 678982 Q 388923 Q 294979 Q 28324 S 191114 495384125 S 157464 888170897 S 597417 250304015 Q 449145 Q 214071 Q 201177 S 893092 647904082 S 1088 749052470 Q 600130 S 926798 202557117 S 226791 84420588 Q 685872 Q 864892 Q 428940 Q 374641 S 828968 768556254 S 329414 340028099 Q 683895 S 96436 406051105 S 634577 864399253 S 711894 226022500 Q 138324 S 466556 216898035 S 941089 301253592 Q 294979 S 704680 491897670 Q 809933 S 994376 640905195 S 506304 298080637 Q 330742 Q 665437 Q 711195 Q 13306 S 385310 905066635 S 3989 648268394 S 787616 439401300 S 679925 180247825 S 382173 621998471 Q 414583 S 736714 590859578 S 942390 994653724 Q 678982 S 928325 259534673 Q 621582 S 712397 24904311 Q 542084 Q 91344 S 370768 487822190 S 804397 92410900 Q 206239 S 585330 252251411 Q 207564 Q 835135 S 832798 353496416 Q 117477 S 230768 849082742 Q 364938 S 326939 535719590 S 803977 147893716 Q 403090 Q 655497 Q 60029 Q 698024 Q 743944 S 337498 390750798 S 815303 81404392 Q 875495 S 634491 351721417 Q 734033 S 696200 811557406 Q 278753 S 565255 815256516 S 261776 541518745 S 596872 423675476 S 43744 632842583 Q 549628 Q 207564 Q 585103 S 703968 52295034 S 421320 890922558 S 755956 474820522 S 663940 58550890 Q 755688 S 404983 225818731 S 539740 241900889 Q 744125 Q 660179 S 373552 37874888 S 230730 608171890 Q 621582 S 232386 643602649 S 341756 820797559 Q 510308 S 437092 702708671 Q 866125 Q 22309 S 259613 408618277 S 431839 231583462 Q 190038 Q 368984 S 174410 21662094 Q 21114 S 244492 994194425 S 45588 518472454 Q 179321 S 485906 55756515 Q 21114 Q 762836 S 264740 703914588 Q 157743 S 803174 765333369 S 750103 388484458 S 813289 887634444 Q 208826 S 327188 275248233 Q 74340 S 566774 575375588 Q 779380 S 112590 754566883 S 985367 862025049 Q 749596 Q 270204 Q 759270 Q 735858 Q 684482 S 974100 226881772 S 942282 305559424 Q 544857 Q 474439 S 589284 999236749 S 341348 593054395 Q 698024 S 227970 126201889 S 714238 745202672 Q 136275 Q 979229 S 992724 314666311 Q 183220 Q 719805 Q 567879 Q 652813 Q 845 S 523905 242744512 Q 174163 Q 330742 Q 414583 S 698158 37799826 S 375868 723500828 Q 31157 S 889204 479912230 Q 330742 S 984985 614889022 Q 958801 Q 472371 S 96920 457963538 Q 46994 Q 766833 Q 469750 S 692093 881726479 Q 207564 Q 330742 Q 480803 Q 78354 S 841045 49029603 S 132786 621412616 S 997733 760028194 S 55545 486210435 Q 74282 S 418505 265874714 S 126604 916814124 S 485633 648240285 Q 746183 Q 615925 Q 781187 S 191656 268963445 S 950333 557728379 Q 827238 Q 847527 S 404021 33154856 Q 872014 Q 538060 S 812868 770430732 S 646169 453270912 S 599741 519943899 S 994405 948936462 S 901848 255040061 S 476031 136285051 Q 702523 Q 68223 S 811133 224305444 S 247357 958395465 S 715587 842588908 Q 494673 Q 526575 S 338606 511113627 Q 949113 S 284736 456571193 S 476644 250507890 S 701759 139567673 S 284510 115604892 S 521540 428419440 Q 472371 Q 240279 Q 382441 Q 580417 Q 678982 Q 72558 S 558184 535349116 Q 424406 S 412162 706479966 Q 896156 S 160622 746097933 Q 327553 Q 483883 Q 177802 S 612718 567502492 S 272979 671639454 S 991567 214689145 Q 982039 Q 272592 S 913046 94080966 Q 526575 S 388436 400238573 Q 856096 S 801580 706236071 Q 996486 Q 938828 Q 644341 Q 923503 S 551689 311954850 S 814238 159925564 S 351231 489658428 S 145913 240562373 S 944089 928456678 Q 887916 Q 563553 S 572216 820154452 S 529359 89449171 Q 952288 Q 788715 Q 332137 Q 829475 Q 151102 S 575251 462006777 Q 592076 S 345733 486254962 S 659803 426536872 Q 206645 Q 120706 Q 935441 Q 644682 Q 876991 S 164822 296046180 Q 343712 Q 916071 Q 827238 Q 516602 Q 827238 Q 142863 S 583074 93687278 Q 29280 Q 247697 S 127396 91465558 Q 288695 Q 472371 S 884221 417767009 S 527103 80011394 Q 371653 Q 721368 S 282547 98555480 Q 201177 S 854085 489781833 S 792013 29378274 Q 744125 S 545068 295949089 S 75124 25694614 S 662211 380598884 Q 827238 S 178541 346380827 S 321547 902965875 S 933600 47788423 Q 59858 S 721715 357177783 S 349638 78008635 S 299836 19602933 S 758607 750330708 Q 37498 Q 28560 Q 202081 Q 597029 S 100351 152463050 S 191469 710824407 Q 201177 S 953824 348862374 Q 378826 Q 759270 Q 982304 Q 203951 Q 137812 S 666126 823464909 Q 854627 Q 266088 S 481564 386697409 S 719724 86237039 Q 201177 Q 266088 S 82177 735848431 S 273011 422171363 Q 150405 Q 986168 Q 99958 S 331191 628017961 Q 788715 Q 154151 S 124986 847359561 Q 315501 S 893729 632268718 Q 267222 Q 906226 S 354313 105846976 S 902635 122451670 S 131939 499290543 Q 545630 S 115054 916229728 Q 599861 Q 130205 S 722708 544038697 S 96707 685928639 S 248329 115772230 Q 629073 Q 351605 S 871154 69806205 Q 607752 S 527460 235332308 Q 805300 S 246890 566809070 Q 266088 Q 408102 Q 336067 Q 678982 Q 687823 Q 304118 Q 947919 Q 314751 Q 555368 S 22663 407011222 S 619055 496055409 S 850774 457630248 S 421621 369058142 Q 719805 S 628841 600341691 Q 611563 Q 50068 Q 784494 S 558307 644991564 S 511128 928915276 S 945927 369816134 S 446472 146937122 S 880290 750528078 Q 947624 Q 583503 S 290648 70432568 Q 699066 S 674425 742112133 Q 845 Q 786300 Q 142863 S 31746 847692114 Q 144870 Q 771571 S 20314 262734455 S 59 189129116 Q 621582 Q 782000 Q 476493 S 476004 113052204 Q 447625 S 665127 974853687 S 736307 745085646 S 681812 755102408 S 411738 643505486 S 691526 481444434 S 465818 126031256 S 791571 626845985 S 143243 444877007 S 595274 608368663 Q 746427 S 945813 850604361 Q 254182 S 862008 26527005 Q 29280 S 654711 698727458 Q 283621 S 189218 172480681 Q 702523 Q 213783 S 107948 402640060 Q 544480 S 547753 368266654 Q 920967 S 581381 437963174 Q 702523 S 726829 64332572 S 979406 80558854 S 136809 366561773 Q 270204 S 758751 302138775 S 586136 899307283 Q 555854 S 852759 443730896 S 158796 742695137 Q 472371 Q 40453 S 143837 267382961 Q 731555 Q 526575 Q 832926 S 938392 389665473 S 657111 196667581 S 753508 967956713 Q 204324 Q 108005 S 435979 907078767 Q 599368 Q 165063 S 809583 325403185 Q 207564 S 567953 292582982 S 344967 408330236 Q 368984 S 394267 305304209 S 376276 635693735 Q 853481 Q 21114 S 806992 289249864 Q 138324 S 72863 356063981 S 31159 970882345 Q 203003 S 631463 140416943 S 115399 843411517 S 860666 117337710 S 369964 848718978 S 193240 937570055 S 787382 231216206 Q 808859 Q 472371 Q 618523 S 91207 590044574 S 826883 479178628 Q 266088 S 672543 93844719 Q 72255 S 460036 466100683 Q 175339 Q 719805 Q 348029 S 20951 239488327 Q 179030 Q 21114 Q 666808 Q 896267 Q 112622 S 437255 616394180 S 433653 177654700 S 834594 92169863 S 370612 232151024 S 16730 791858027 Q 583535 Q 395700 S 260057 628911390 S 899621 527904197 Q 78354 Q 310212 Q 325704 Q 920967 Q 726675 S 166513 690537154 Q 104975 S 305311 214591154 Q 871123 Q 744125 Q 108038 Q 472194 Q 685922 S 500387 303143785 S 114036 72033787 Q 739508 S 357047 785292056 S 631652 227542507 S 373081 340181596 S 236899 564980386 Q 74280 Q 184028 S 878839 417700254 S 190239 47868303 S 105997 18425018 S 633087 903979592 Q 523564 Q 193897 Q 719805 S 57263 786539241 S 927597 725120965 S 942283 598281424 S 986983 689674801 Q 423045 Q 722354 Q 74662 S 693853 231756770 Q 737748 S 663333 855408803 S 586976 101125293 Q 348279 Q 797950 S 550849 955975176 Q 567024 Q 353695 Q 849065 Q 502895 Q 11482 Q 50481 Q 924848 S 809437 604715865 Q 726675 Q 698024 S 341466 137270308 Q 50485 Q 294979 Q 644341 Q 39709 Q 308269 Q 953200 Q 827238 Q 470076 S 693845 151370811 Q 445664 S 745140 123331079 Q 357764 Q 777669 S 682249 46878833 Q 886986 S 74189 105585807 S 399896 253700327 S 196750 941036389 S 612256 139787880 Q 476644 S 704683 913876810 Q 561952 Q 737748 S 663420 635947774 S 669146 424958657 Q 221702 S 128132 526605247 Q 315501 Q 584931 Q 702523 Q 201177 S 579880 380349455 S 501720 112408974 S 664222 13592966 S 94471 809648100 S 244770 105699629 Q 923130 Q 698024 Q 727076 S 94100 655632566 S 884072 768326539 Q 916975 S 888858 583354346 Q 381572 Q 618523 S 928466 424973520 Q 779759 S 238559 184311724 S 944440 52656699 S 99498 453176658 Q 893180 S 31215 563962159 Q 797950 Q 882749 Q 584156 Q 956463 Q 589510 S 68839 126775855 S 667878 868017941 Q 800092 Q 735858 S 180116 22369141 Q 117477 Q 625718 Q 974738 S 655874 491679606 Q 255120 Q 236529 Q 264668 S 819849 757339423 S 264404 517266758 Q 678982 S 159979 75398366 S 49208 46388324 S 238593 51422893 Q 158769 Q 974738 S 315816 217765392 Q 361633 S 660092 433992370 S 937666 742600810 S 376258 49475814 S 562625 515874162 S 923731 271021318 S 205135 108146693 Q 472371 S 842266 672679043 S 204096 119067249 Q 447625 S 69786 737853891 Q 447719 S 43756 354067245 Q 335676 S 455263 143071681 Q 266088 S 589308 845821073 S 952254 920592097 S 347903 150174551 S 91769 225470560 Q 662293 S 28048 503644177 S 745317 43391472 Q 166661 S 212600 54101380 Q 583888 S 469440 48259257 Q 41078 S 743712 131019228 Q 472371 Q 275364 Q 475169 S 422893 373323152 S 957399 303652539 Q 100140 S 305954 10172522 Q 504852 Q 724834 S 180336 4041033 S 518293 917307808 S 990420 659733229 S 215099 700558085 Q 368984 S 309461 616845755 S 544253 367897038 Q 698024 Q 746691 Q 275364 S 897879 29628848 Q 472371 Q 687134 S 772700 191477357 Q 797950 S 957766 147382544 S 581100 703492216 Q 237792 Q 436132 S 446081 989289861 S 134293 318375934 Q 706482 S 543459 561799053 Q 201177 Q 941029 S 703719 946287411 Q 797950 Q 36162 S 849474 503497294 Q 475409 S 947230 678277573 S 329466 631413506 Q 668554 S 202391 993135514 S 639014 973245889 S 79184 334628775 Q 173814 S 163425 122626123 S 701286 129055446 S 100901 332644467 Q 503610 Q 177360 S 838964 881177405 S 351645 597590173 S 218867 484252555 S 940914 40359222 S 891772 428691649 S 755476 66950829 Q 368984 Q 144299 S 69275 8870582 Q 21114 Q 510308 Q 555854 Q 618523 Q 678982 Q 164278 Q 719805 S 610826 4401301 S 697076 117457482 S 475766 635014932 S 265582 389585062 S 601090 874502355 S 757212 842931357 S 856446 707155529 Q 611001 S 380147 455470238 Q 618523 S 400855 591324146 S 235934 792553826 Q 370427 S 614841 742933299 Q 239297 Q 748300 S 345692 953577895 S 824452 662620850 Q 358422 S 932920 139070009 S 693972 61023565 S 917196 747499776 Q 304118 S 916315 926239175 S 385715 252034239 S 345845 40121829 Q 787293 S 81030 27655501 S 127835 416217290 Q 920967 Q 698024 S 531710 346970865 Q 353708 S 919586 596372290 Q 207564 S 534067 208264562 Q 600130 Q 874705 Q 758036 Q 438492 S 758046 532802928 S 412984 618477314 S 321369 354045267 S 502723 409397323 S 198333 370967543 S 224124 884109376 Q 8532 S 485062 925312153 Q 744125 Q 21114 S 53496 120478399 Q 494673 S 530072 681162268 Q 702523 Q 621582 Q 829195 S 192553 48136623 S 375071 557799295 Q 276329 S 219479 510947068 S 979491 843938400 S 30109 463249238 Q 368984 S 475254 101450852 S 724027 741920018 Q 255651 S 581085 115413203 Q 698024 Q 741436 Q 738403 Q 176191 Q 533028 Q 720401 S 298189 159377529 Q 652174 S 80352 806205830 S 967712 198426855 S 106130 122499713 Q 678982 Q 678982 S 759312 70581501 Q 49112 S 61255 45432335 S 18777 514547939 Q 233234 Q 933402 Q 882924 Q 439472 S 170088 203209587 Q 21399 S 415634 921569084 Q 21117 Q 920967 Q 368984 Q 15282 S 774036 557926235 Q 525276 S 940382 69723390 S 692270 890845425 S 218042 49232498 Q 811594 S 122883 224371972 S 494137 291962350 S 590380 526974076 S 424479 615102187 S 910439 478075697 S 725245 240372006 Q 476970 Q 55950 Q 556500 Q 207564 S 174039 924661084 Q 18044 Q 97792 Q 386089 Q 100472 Q 618523 S 415615 761146682 S 499639 45550650 Q 618523 Q 83294 S 106460 304462989 Q 368984 S 442646 575029366 Q 265190 S 308638 76193703 Q 37603 Q 434932 Q 21622 S 651699 470080680 Q 110074 S 591989 689138411 S 144214 152124606 S 528281 784395524 S 294292 71638294 Q 541649 Q 207564 Q 698024 Q 125798 S 378156 157945400 Q 330742 Q 463393 S 510141 341509713 S 479351 184046572 Q 381463 Q 294979 S 80106 329443042 S 699608 558279977 S 272741 996486984 S 50290 163345804 Q 841212 Q 827238 S 355233 118760326 S 199517 842825381 Q 513896 Q 447625 S 678544 871001919 S 431146 561520120 S 685299 339006318 Q 726675 Q 39709 S 730271 97497396 Q 294979 S 903138 105743871 Q 569394 Q 21161 Q 270204 S 380686 295535973 Q 602523 S 19752 274273696 Q 738108 Q 932869 S 20925 24767862 Q 295744 Q 965501 Q 742959 Q 208504 Q 291004 Q 270445 Q 33028 Q 497850 S 489444 665415332 S 11293 744849766 S 269226 453597558 Q 346253 S 159681 354178867 S 370775 139629612 S 754596 487417104 S 701654 3552579 S 409241 331206181 S 911431 84094314 S 944621 982075698 Q 272670 S 747375 389395192 Q 837258 Q 618523 S 33707 507239404 S 14254 339234783 S 841842 202812936 S 926649 232307077 Q 380268 Q 685872 S 643476 48545573 S 876804 302514814 Q 719805 Q 223272 Q 270204 Q 828944 Q 272592 Q 618523 Q 29280 S 166712 223707368 Q 210204 S 337465 454419850 Q 797950 Q 644746 S 829525 436130011 S 664568 214579864 Q 138324 Q 28680 Q 419830 S 695903 556838635 Q 974472 Q 207564 Q 738082 Q 698024 S 17840 386906002 S 388374 686563889 S 95379 764666851 S 434693 366797360 Q 781080 Q 676382 S 611209 508408867 S 355890 525866433 S 330259 429786583 S 154606 341241890 Q 908810 Q 242616 S 816672 941841215 Q 246593 Q 323348 S 408196 545106319 S 775839 481971397 Q 59391 Q 370126 S 282629 817864044 Q 470225 Q 372526 Q 639843 S 706714 193088647 S 596156 977464305 S 752429 681393402 Q 969441 S 837588 519988537 S 67574 566930851 S 352434 656939823 Q 940205 S 977354 973694773 Q 935441 Q 955628 S 686565 200929991 Q 797950 S 656743 578038125 S 834806 618806826 Q 158769 S 600816 841920308 Q 508169 Q 177360 S 453690 55302643 Q 595521 S 678043 79234593 Q 827238 S 474223 801266160 S 58104 125843240 S 134006 219014067 S 14243 509424331 S 77262 174898212 S 648693 332101952 S 691676 345857347 Q 996486 Q 158769 Q 738108 S 456331 287310716 Q 447625 S 641539 637330706 Q 536080 S 270341 51901057 Q 149978 Q 921768 S 227227 899241871 S 970752 419528854 S 249129 797830191 S 703024 981020697 S 150132 74535214 S 603003 769481219 Q 652174 S 37083 579130278 Q 676070 Q 221761 Q 985361 Q 814014 Q 953200 S 271589 808698492 Q 749596 S 123800 888663811 S 98220 512189292 Q 965737 S 625645 64061102 Q 21596 S 296436 354903565 Q 618523 Q 572845 S 201527 342174629 Q 385227 Q 875495 Q 565639 Q 548092 Q 472371 Q 660514 S 174835 459134517 S 853597 35542393 S 270733 27223616 S 390402 738312335 S 990571 109990550 S 342235 623159129 Q 402573 Q 906877 S 711573 129857917 Q 482515 Q 835374 Q 721225 Q 491429 Q 207564 Q 998127 S 968085 167612321 S 144743 628863804 Q 577809 Q 201177 Q 238856 Q 566621 S 724346 477335587 Q 879990 Q 402573 S 587494 337545218 S 877579 897538504 Q 368984 Q 368984 S 240478 404515764 Q 611001 Q 829644 S 823116 918979189 Q 558488 Q 368984 S 466299 946084659 S 629816 937875991 S 628136 327950943 Q 658889 Q 526575 Q 827801 S 22712 424531777 S 587076 715678393 S 244327 124720692 S 351031 45133936 S 592634 651151990 Q 348519 S 312926 357592482 S 403638 398487934 Q 744125 Q 639914 S 245817 748513446 Q 698024 Q 908910 Q 896977 S 241634 19094904 S 406541 7072339 S 798309 311394467 S 32918 762921153 S 538929 141312391 S 545148 800976830 Q 177802 S 451339 204485874 S 111696 260308362 Q 749596 S 917864 829045485 S 715826 883530083 Q 621625 S 471249 461408316 Q 528674 Q 165452 Q 744125 S 219031 914853493 S 40306 588178948 Q 251393 Q 579882 S 911670 786600328 Q 163019 Q 702259 S 895325 739164735 Q 681400 Q 522241 S 121245 462718646 Q 121746 S 844474 570596451 S 587164 285915833 Q 472371 S 999971 932015340 S 828760 11634005 Q 624926 Q 206239 S 877121 439649667 Q 88954 S 664898 482785899 Q 339988 Q 81906 Q 641953 Q 201177 S 664382 103569666 Q 932869 Q 447625 S 34374 543922627 Q 722202 Q 138324 S 550905 448788627 Q 262510 Q 472371 Q 593565 Q 719805 Q 380268 S 812073 517613384 S 757872 992429369 Q 861972 Q 29280 Q 875495 S 70869 127385583 S 870749 85773921 Q 630971 S 689089 775640213 Q 746566 Q 278566 Q 328815 Q 755536 S 232947 911075335 Q 40453 S 94743 925454399 S 235325 242161488 Q 802652 Q 719805 S 526547 273021712 Q 184782 Q 260848 S 160185 836528191 S 350097 792146829 Q 974472 Q 973915 Q 8191 S 952977 313956436 Q 512883 S 60885 32437448 Q 695249 Q 726675 S 868035 488181304 Q 447356 Q 576842 S 490616 457145493 S 406403 526596563 Q 804982 Q 53423 S 314008 702040638 Q 356703 S 519863 243699165 Q 275364 S 281551 708727887 S 994650 606979317 Q 735767 S 94280 212070129 Q 726675 S 814711 246598121 Q 827423 S 597418 345358015 Q 138324 S 795579 723290524 S 429930 76707401 S 34203 212401371 Q 472371 Q 776966 Q 662293 S 179708 542321554 S 356211 3534783 S 161325 343357160 Q 563047 S 957805 249575058 S 477357 514699797 S 211705 758198068 S 622807 867975076 Q 576391 Q 270204 S 288472 911790596 Q 682960 Q 671039 S 644574 315484996 Q 932869 S 504834 105743838 Q 719187 S 657417 415027235 S 677925 773626098 Q 330742 S 342402 403545926 Q 698024 Q 865435 S 949089 690277744 Q 561953 Q 927855 Q 797950 Q 205862 S 112080 508533302 S 228117 455726791 S 791624 128547926 Q 702523 S 18757 234463949 S 682407 894212340 Q 447625 Q 507769 S 793884 932519007 S 764369 904815000 S 594899 221440839 Q 735858 S 665033 708821560 S 972947 352206253 Q 572862 Q 21114 Q 778482 S 407840 551929842 Q 860370 Q 137371 S 206725 471031995 Q 939284 Q 908910 Q 902126 Q 841749 S 613994 233532722 Q 138324 Q 885781 Q 60963 Q 207564 Q 11482 Q 678982 S 267493 174057687 S 435912 97513386 Q 185133 S 644931 846764839 Q 21114 Q 726675 Q 414583 Q 886986 Q 189519 Q 920967 S 21888 267823645 Q 138324 Q 722610 S 644708 800155247 Q 942319 Q 595521 S 886603 183122749 Q 207564 S 940179 387320245 S 365616 841998752 S 217725 634011539 S 775588 5836181 S 260861 876638762 S 899216 4482081 S 287145 117961377 Q 937964 S 882593 327050332 Q 681914 Q 325176 Q 836335 Q 940025 Q 21114 Q 414583 S 903271 428553722 Q 258586 Q 271998 Q 134227 S 113872 995017459 S 919665 103515960 Q 933705 S 617075 825931506 S 429957 143913804 S 344945 66752238 S 16280 633854614 S 752830 624757975 Q 272271 S 72757 570596978 Q 683895 S 402366 669999517 S 913767 202140352 Q 409123 Q 175950 S 273507 920599730 S 598040 351210397 Q 39515 Q 938355 S 677559 471786599 S 800599 202206564 Q 220642 S 926108 718367861 S 877916 53261539 Q 683895 Q 353376 Q 100356 S 664379 24928906 S 933169 648291115 S 37351 777942639 Q 505414 Q 606530 S 7426 579624827 Q 940025 Q 303383 Q 973915 S 642426 589364964 Q 900497 S 467666 222861835 Q 17571 Q 96991 Q 565509 Q 179030 Q 251112 Q 370126 S 1350 247971425 Q 163348 S 587788 970253593 Q 414583 S 181017 958179200 S 426823 917625846 S 607001 594982755 S 367335 922868625 Q 55950 Q 678982 S 9569 378638937 Q 803410 Q 373714 Q 648102 Q 472371 Q 402086 Q 908810 S 132268 89551792 S 703349 255780085 Q 114085 S 423355 69735675 Q 82999 Q 99282 Q 557223 Q 614224 S 381461 932020516 S 906680 150682305 Q 592675 Q 522858 Q 569929 Q 629073 S 313774 84186812 Q 330742 S 757596 779539232 S 762852 992615279 S 435776 812558106 Q 872014 Q 797950 Q 237051 Q 182336 S 937884 858063314 Q 873524 Q 586677 S 548197 826421788 S 13299 105907701 Q 872014 S 546689 676543394 Q 947632 Q 620160 Q 796069 S 890835 538439332 S 250119 842131740 S 973220 233750894 Q 279402 Q 947632 Q 179321 Q 40974 Q 920967 Q 28612 Q 140836 Q 845 S 832116 893259467 Q 557090 S 813576 274586685 Q 268514 S 541411 59821900 S 768911 421530557 S 643826 13547804 Q 666403 S 523607 487698637 S 603690 365189204 S 320428 952298370 Q 36633 S 178034 446610948 S 59390 625239356 Q 621582 S 732363 159304767 Q 123994 Q 29280 Q 845 Q 424138 S 45824 858812505 Q 447625 S 592591 541339521 S 755578 534141376 S 577614 122598851 S 89498 126747330 S 412829 372459934 S 153597 499722953 S 807486 399416285 S 34673 867833839 S 333002 224601373 Q 461303 Q 472371 Q 513896 Q 232627 Q 275364 Q 22309 S 868390 44322729 Q 138324 S 58576 568561221 Q 21622 S 894345 34754603 Q 55413 S 471424 480953697 S 750666 795746606 S 58058 280280966 S 359394 93872626 Q 499247 Q 178012 Q 585038 Q 330742 S 881564 22453014 S 140292 909915656 S 222086 650091525 Q 191261 S 575236 230818258 Q 539019 Q 202184 Q 940819 Q 863313 S 609689 207129403 S 531692 115938488 S 171858 658930458 S 925262 137755020 Q 572532 Q 18473 S 564378 51285735 Q 337063 Q 262586 S 2876 702411120 Q 522241 S 328820 493170813 Q 468444 Q 572752 S 674048 614499217 S 982017 535166662 S 611126 805795097 S 929833 230062820 Q 232627 Q 26941 Q 711195 S 815641 669766957 S 917920 121843303 Q 696711 S 40147 381652237 S 770681 232302476 Q 330742 Q 775769 S 988669 631024142 S 741128 240123365 S 787249 55755697 S 233188 846148217 S 327937 488271946 Q 876991 S 555207 672484861 S 333613 990395329 Q 201177 S 18915 320429686 S 450285 237977254 Q 687002 S 88713 410612085 Q 270204 S 898346 229518049 Q 42794 S 398249 722249250 S 444513 849447259 Q 678982 Q 837815 S 336940 736409651 S 789863 100341348 Q 592675 S 954930 76013456 Q 702523 S 746811 383183594 S 758111 854978145 S 368051 120151520 Q 275364 S 216635 27820485 Q 79895 Q 601382 Q 756914 S 875111 316224326 Q 271422 Q 201177 Q 762601 Q 618523 Q 213171 S 152032 995769268 Q 652174 Q 744125 S 59687 970171437 S 297555 104848355 Q 330742 S 268727 282823946 Q 440769 Q 449259 Q 580820 Q 681914 Q 424138 Q 94448 Q 784912 Q 157743 Q 652174 S 514556 455659057 S 758555 310363610 S 98248 680933420 S 299194 347213025 S 224548 135166593 Q 974472 S 147205 369065173 S 836731 541000790 S 525238 950837320 S 53332 485592968 Q 809933 S 207048 41161441 Q 678982 Q 353376 Q 608394 Q 270204 S 222422 992791106 Q 447625 S 564659 303460512 Q 315462 S 549468 334892796 S 671483 240999150 Q 4628 S 197897 588854452 Q 960527 S 679213 581670468 S 144498 551440675 S 545097 121587459 Q 269110 Q 606530 Q 692786 S 977223 999093044 S 320484 491681411 S 733019 466421883 Q 966000 Q 221702 S 896504 180810574 S 104460 532275074 Q 906434 Q 184782 S 285746 72384197 Q 315501 S 800285 895580714 S 928161 128410427 Q 652174 Q 623167 Q 29280 S 884016 535854662 Q 423045 Q 658138 Q 895820 S 662668 189150539 Q 646003 S 372204 174261079 S 856647 712947584 S 197412 714815398 S 237916 868868600 S 444291 669322898 S 965720 844611170 Q 827238 S 670389 865106669 S 858125 382431506 S 48034 219076216 S 492378 458782766 Q 100140 S 534504 237675172 S 398916 408697466 S 93977 853978755 Q 26941 Q 812569 Q 797950 Q 190519 Q 663327 S 59225 794860213 Q 207564 S 36848 819564707 S 706981 603747742 Q 618523 Q 396133 S 377087 674539642 S 648548 864268073 Q 256267 Q 528105 S 563114 980239417 S 806651 972753875 Q 358894 S 838021 308687664 Q 627810 Q 213171 Q 214031 Q 72558 S 303356 790543894 S 392847 56547607 S 972392 92657285 S 920605 807669299 S 394008 412598448 Q 447625 Q 988148 Q 390398 S 276091 402808504 Q 591269 S 579389 348051312 Q 472371 Q 368984 S 965067 959279480 Q 177802 Q 370581 Q 507030 Q 639336 Q 726675 Q 40453 S 528694 106823425 S 697724 598104879 S 684243 415338346 Q 430381 Q 510097 Q 330742 S 411675 159635455 Q 600318 S 596820 846918117 S 385774 893177383 S 459388 394751873 S 716550 650456637 S 717039 624551726 Q 719805 Q 262586 S 508504 735047716 S 802154 913803905 S 156392 436144911 S 333861 468701747 Q 943687 Q 797950 S 509058 223538775 S 408387 130651925 Q 568464 Q 414583 Q 801640 S 996411 261015309 Q 130813 Q 939156 S 721208 24187493 Q 668126 Q 713479 S 692899 981727653 S 783635 138397990 Q 4628 S 314294 456714801 Q 474151 S 107535 35908156 S 811605 875348681 Q 29280 Q 845 Q 456543 Q 401564 Q 614224 S 873228 875053507 S 441350 609683087 S 249049 741311595 S 45629 323021593 S 133878 968986713 S 708707 907838881 S 689142 205021436 S 19432 923262693 S 317606 91886453 S 591709 923529658 Q 384576 S 451731 349926172 Q 138324 S 23527 688687453 Q 744125 Q 142863 Q 649146 Q 134227 S 263214 97750934 Q 275364 Q 177802 Q 40453 Q 673760 Q 138324 S 942486 942443857 S 624336 916269574 Q 698024 Q 819641 Q 322582 S 84297 15525622 Q 185133 S 689342 15426147 Q 954840 S 331745 294518518 Q 610892 S 760436 182712257 Q 628364 S 137968 103451600 Q 194993 Q 11482 S 834882 355102197 Q 417203 Q 368984 Q 11482 Q 138324 Q 917417 Q 507397 S 189285 69028562 S 52582 122014432 Q 702523 Q 600402 Q 923503 Q 692190 S 319881 324129047 S 266231 656476209 S 406595 135382451 Q 628517 S 708416 673285381 Q 678982 S 165606 216125265 S 216953 49855225 S 714130 279063216 S 798589 744287645 Q 21399 Q 266088 S 854723 659278595 Q 368984 S 234777 760307992 S 370714 953704753 S 587194 52957937 S 559315 194605088 Q 436026 Q 495089 Q 378517 S 230951 277034886 Q 973738 Q 649146 Q 920967 S 23187 10411458 Q 202184 S 331763 778593181 Q 124689 S 917706 607314053 Q 775024 Q 586677 Q 686842 S 260141 732192907 S 960013 707634839 S 447575 259096844 Q 461867 S 577615 832748192 S 468162 932852904 Q 719805 S 517367 562112942 S 66051 548972851 Q 600402 Q 514775 Q 845 Q 924586 S 987723 89092382 Q 447356 Q 201177 S 479759 160222232 S 270194 894711205 Q 19827 Q 348177 S 877861 176048995 S 28942 62552854 S 156202 843159608 Q 74280 Q 266088 S 398639 207965273 Q 910307 S 394747 912672137 Q 473823 Q 513896 S 62165 657859866 Q 147713 S 8261 150616127 Q 655303 S 814896 494778939 Q 109975 Q 262586 Q 655497 S 889620 434933770 S 740075 346288114 S 176111 619434974 Q 363562 Q 844017 S 21026 248171949 Q 447625 S 651727 397044651 S 264575 663198113 Q 429805 S 247927 332163676 S 466493 2646077 S 205508 466954269 Q 719805 S 861168 457654505 S 550100 555306110 Q 330310 Q 908910 Q 726675 Q 829475 S 34766 310457130 S 624023 168984223 Q 28680 Q 719805 S 916026 203771224 Q 345489 Q 845 S 52251 594824516 S 254018 403355664 S 184210 237557994 S 591356 659925580 Q 177435 S 909909 696304261 Q 920967 S 629119 308946289 S 11 990593928 S 265033 300666191 S 744203 117153317 S 182869 704631060 Q 31902 S 865014 631465555 Q 330742 S 32846 889075748 Q 325704 S 753658 486695960 Q 436132 Q 87239 Q 290764 S 717163 430709305 S 289709 659757026 S 523632 74441027 S 770822 625787554 S 75157 189626265 Q 847897 S 433905 85736619 S 949952 27060567 S 494979 37987104 S 396430 684685275 Q 569427 S 312992 682521718 Q 472371 Q 573002 S 989531 786178693 S 635624 620631125 Q 340443 Q 436599 Q 262586 S 692515 614358928 Q 645924 S 456122 783605143 Q 857667 S 50556 689152481 S 217090 212285612 Q 330742 S 292368 24190676 S 796036 872985404 Q 228682 Q 11482 S 433075 620122549 Q 744125 S 351330 603506884 Q 604207 Q 97263 Q 304267 S 723671 383473647 Q 40453 Q 876597 S 471037 217512050 S 656716 733009050 S 245013 222606125 Q 735858 S 237239 759811997 S 111695 834455333 S 871408 98858403 Q 574859 S 518388 754764226 S 177292 830537391 Q 416060 S 929699 720592075 S 569919 866695176 Q 201860 S 611978 657794333 S 340491 711575387 S 732213 221676381 Q 726675 Q 303093 S 120072 919115241 S 906291 760337741 Q 726675 S 577289 36444928 S 999144 607189830 S 874059 713016181 Q 687167 Q 74282 S 458351 118036807 S 393807 626013904 S 656308 429151760 Q 738108 Q 249649 S 690303 203773104 Q 631308 S 83394 89129221 Q 569394 S 943152 712847533 Q 464400 S 452666 414905413 S 213927 875117555 S 525064 560036814 S 748319 56615529 S 743868 629951864 Q 678982 Q 827238 S 964758 592160026 S 852603 999078344 S 228073 866731801 S 858402 119287930 Q 35796 S 493254 59699522 S 64962 644313365 Q 378979 S 687137 744296742 S 595264 15194284 Q 621582 S 263928 29110378 S 578746 593494450 S 101579 418202044 Q 194993 Q 447356 Q 21114 Q 207564 S 11603 490025809 S 49811 226175421 S 237442 383637058 Q 170020 S 381840 866101413 S 494330 524559909 S 837529 34131117 Q 464913 Q 920967 S 573760 330288390 S 275368 978556182 Q 275364 Q 557717 S 318727 151121788 Q 334500 S 48467 282189293 S 224669 816369067 S 54185 185552726 Q 627794 Q 508169 Q 652813 Q 119208 S 80335 861411869 Q 124689 S 389218 8871376 Q 629540 Q 312518 S 889647 622371839 S 73900 393245295 Q 200318 S 916895 218752467 Q 838856 S 495407 176193625 S 190188 244989527 S 274138 475223498 Q 920967 Q 541649 S 124607 564064007 S 51677 847810846 Q 69109 Q 779472 S 206013 67185250 Q 262586 Q 510308 S 746760 295825025 Q 569427 Q 744125 Q 21114 Q 692946 S 993776 508173724 Q 201177 Q 35357 Q 494836 Q 827238 Q 427068 Q 706666 S 492752 111785614 Q 121764 S 417246 51403351 Q 733946 Q 676382 Q 652174 Q 42794 S 271933 623088050 S 235031 28236301 Q 887916 S 651065 608039249 S 334928 496916140 S 878994 852306259 Q 353695 Q 330742 Q 404081 S 529511 824536192 Q 935910 S 494439 719934916 S 863249 976025561 Q 932869 S 40776 841699484 S 244572 231389780 Q 920967 S 220361 2993561 Q 330742 Q 207564 Q 185544 S 508378 754874156 S 550810 920719039 S 391975 647708481 Q 586677 Q 220343 S 654770 138156937 S 33537 442021355 Q 624350 S 95245 69091596 S 966502 168003048 Q 366856 Q 8191 Q 400659 Q 617310 S 332273 10707319 S 623895 271360856 Q 322900 S 316965 873369933 S 604047 342781929 Q 224602 S 524493 268829547 S 747794 966145772 S 41122 962565091 S 289851 10511647 S 45596 248261972 Q 59858 S 420798 572433430 Q 876991 Q 736060 S 874830 946047897 S 934091 679556934 S 214350 601688343 S 474655 212925162 S 540409 373511424 Q 999444 S 342131 221934232 Q 784295 Q 201792 Q 169546 S 358858 103899547 Q 201177 S 399264 591366497 S 837391 255363228 Q 11482 S 468429 485692413 S 429025 201837388 Q 979229 S 863556 522685351 Q 678322 Q 797950 S 405491 753656345 Q 726540 S 773086 995482186 S 824002 127529332 S 368145 93626939 Q 719085 Q 486531 Q 86450 Q 380268 S 325542 966793226 Q 21114 Q 911423 S 157555 840503684 Q 302283 S 289637 174597783 S 211957 557839818 Q 177220 Q 138324 Q 241235 Q 726675 Q 663558 Q 137371 S 828164 164881262 Q 920967 S 92226 7212657 Q 748605 Q 992023 S 1788 61735143 Q 330742 S 271036 303206188 S 325690 659351968 Q 450470 Q 173227 S 647538 103723873 Q 297534 Q 372260 Q 940205 S 184540 269474473 Q 435557 Q 526575 Q 269724 Q 108038 Q 845 S 315420 383597237 S 444731 35300713 S 956967 342129892 Q 827238 Q 41290 Q 328298 S 580288 495555298 Q 296159 S 369478 736820667 S 330101 159958944 Q 729999 S 548009 372660432 Q 850887 S 619075 974231042 S 234850 197268925 Q 201177 S 821322 134696476 S 402852 572317706 Q 820731 Q 617310 S 305337 291595306 S 203299 441319509 Q 606530 S 991816 103760755 S 386860 739589618 S 981291 863308259 Q 363663 Q 201792 Q 780455 Q 75180 Q 766833 S 927273 11622536 S 618630 655319866 S 130392 964568638 S 292767 915080455 Q 516602 S 393506 23062247 S 22814 537957107 Q 579797 Q 526575 Q 616167 S 227521 21650931 S 427636 415000233 S 93584 712562862 S 90620 32022008 S 707833 292485295 S 658302 512288813 Q 845 Q 864994 S 148933 793697835 Q 203338 S 259297 730648446 Q 947624 Q 270204 Q 11482 Q 623157 Q 621582 S 768660 176636025 S 635129 659561533 Q 797950 Q 188284 Q 321637 Q 447625 Q 949705 S 319520 855080957 S 294110 658420851 S 768420 59591472 Q 269724 Q 591440 Q 266088 S 864413 534869773 Q 526575 Q 467348 Q 270204 S 6488 909731760 Q 621472 S 414326 507786264 S 34441 445696256 Q 454589 S 23770 733881375 S 595121 123861846 S 95994 426195821 Q 334939 Q 114465 S 563457 479920701 S 352214 101947777 S 493783 656210211 S 218534 236997310 Q 509281 Q 814486 S 858190 701721102 S 455227 789294718 Q 6990 S 881126 549778791 Q 472371 Q 509194 S 312061 322192081 Q 101027 S 457027 507663095 S 923706 255220820 Q 693875 Q 621625 S 703296 742735060 Q 726675 Q 845 S 658926 620296628 S 664316 29114480 S 302260 121511777 S 884895 108160411 S 924817 294017861 Q 322582 S 452537 612184976 S 197895 847485610 Q 852683 S 367359 210991466 Q 447625 Q 392044 Q 678982 S 385729 521243925 S 960390 988951844 Q 702523 Q 18473 Q 345489 Q 100140 Q 16860 S 736863 234367132 S 43854 138629792 S 650468 502239288 S 610059 892273792 S 176231 727389743 S 942164 805309360 Q 719805 S 346965 369380052 Q 203365 S 762954 730989310 S 899352 265809573 S 370624 853771464 Q 388710 Q 190038 Q 368984 S 317985 259877094 S 236487 613036717 S 111484 261617024 S 304407 84173900 Q 150880 S 960522 454129665 Q 797950 Q 364014 Q 463393 S 830733 945863484 S 571929 703431551 S 2539 343682013 S 794224 537926924 S 954168 149298850 Q 698024 S 608448 477147309 Q 752663 Q 847897 Q 875495 S 893366 732694851 Q 266740 Q 702523 Q 31902 S 112647 541963776 Q 702523 S 777196 116505772 Q 206296 S 315859 691487302 Q 330742 S 721716 497682203 Q 665760 Q 140756 Q 374641 Q 839083 S 81938 592349172 S 196059 410293260 Q 827238 S 882006 738561949 Q 134227 S 68320 77957221 Q 689164 S 193673 507544363 Q 811301 Q 917417 S 80635 629528689 Q 317657 Q 449889 S 984141 112712892 Q 265023 Q 726675 Q 606530 S 651303 510901509 S 750095 597205214 S 782907 296978560 S 356325 935714586 S 685791 719822725 Q 311601 Q 811301 Q 11482 S 760654 91561674 Q 541764 Q 797950 Q 639914 S 285026 63249315 Q 787897 Q 201177 Q 672098 S 593072 546015649 S 826291 81517611 S 742456 762271242 Q 955553 S 906822 896303157 Q 920967 S 587312 549444883 S 823215 271646609 S 33123 332096387 S 712765 969091580 S 183034 781095183 S 711598 483789007 Q 732566 Q 21161 S 50926 258058116 S 643484 185356434 Q 647583 S 832162 687354232 Q 718018 S 269684 130080989 S 692947 74520058 S 163976 513984014 S 165193 163057572 S 947358 362521349 Q 199680 S 18100 475416000 S 102528 9554069 Q 720820 S 667349 570601942 S 213392 800594709 Q 908810 S 195531 539334097 S 910615 121105727 Q 327064 Q 470225 S 290256 919637568 Q 797493 S 404067 972286652 Q 501694 Q 179321 S 279547 524136304 Q 702523 Q 327926 Q 90084 Q 368984 Q 726550 S 488578 768800633 Q 29280 Q 399936 Q 728594 Q 40453 Q 343712 Q 13452 S 543837 275385330 S 657086 12850104 S 727438 252574283 Q 138804 Q 776114 S 88649 60772814 S 156416 162275384 S 322669 303370438 Q 557717 Q 850703 Q 220248 S 654950 768314003 Q 239297 S 935607 59588781 Q 896494 S 732678 462697759 Q 917814 S 553223 476836090 Q 908810 Q 827238 Q 721368 S 941416 226834672 S 670312 81842398 Q 952463 S 697516 8149886 S 961468 312628435 Q 838856 Q 132419 Q 841749 S 717658 153336251 S 814242 15797112 S 5730 825714586 Q 702259 Q 669704 S 513589 709209846 Q 703162 Q 124248 Q 101027 S 200241 651625286 S 91264 352896160 Q 947632 Q 606530 S 684623 252071292 Q 401224 Q 797950 S 593808 87287117 S 970981 67128218 Q 66178 S 626395 561982493 S 659136 469357514 S 208090 163845791 Q 22309 Q 678982 Q 138324 S 628611 942410566 Q 40453 S 972408 138091438 S 40079 677581132 Q 698024 Q 642324 S 230891 941084642 S 561121 40176629 Q 572532 Q 391853 S 719272 200607176 Q 340213 S 757933 818667202 Q 21114 S 640929 121169777 Q 721357 S 14971 193274466 S 69877 728590019 S 579181 171362701 S 180367 260144113 Q 146073 Q 935679 S 175199 329645660 Q 232627 S 719764 142191786 Q 88954 S 370571 506130711 S 595082 785901461 Q 483272 Q 40453 Q 447719 Q 600219 Q 183220 Q 294678 Q 300734 S 100994 807419584 S 533023 444726218 S 190616 12433797 Q 472371 Q 35168 S 268229 230875446 S 967396 57671557 Q 40453 Q 179321 Q 207564 S 822612 950529885 S 299975 159684875 Q 980310 S 682818 389389129 S 522849 394775444 S 508524 880627637 Q 262586 Q 783103 Q 317698 Q 270204 Q 51099 Q 246649 Q 611001 Q 21114 S 298087 317710200 S 443293 571169533 Q 689164 S 104406 131426081 S 108467 993052980 S 211414 818751493 Q 201177 Q 507751 S 221244 803785671 S 365753 872629982 S 106657 491025785 Q 827238 Q 744125 S 770847 598412455 Q 207564 S 65581 1125744 Q 471248 S 601652 493519636 Q 711195 S 489283 921689561 Q 157743 S 150943 278241417 Q 75521 Q 621582 S 971986 275099900 S 257080 503079659 S 321543 735010216 S 60275 276885517 Q 678982 Q 526575 Q 949705 S 664347 620617575 Q 101102 S 587850 944141141 Q 202081 Q 268288 Q 502114 S 201390 402868631 Q 698024 Q 920967 S 658303 525777196 S 398044 37988298 Q 827238 S 831880 37699352 S 527045 421534163 S 929494 747221397 Q 353695 S 512838 912186340 Q 50481 S 339682 576858495 S 932039 89750319 S 432068 931423835 S 795302 366748006 S 629459 553053836 S 210877 126431474 S 49774 832109226 Q 763109 Q 52882 Q 799236 Q 726675 S 210484 983570149 S 364292 689696694 S 389077 661562674 S 775266 911493535 S 669931 524452487 S 222251 860390056 S 204165 889642701 Q 771189 Q 336405 S 974134 6218469 Q 704288 Q 617310 Q 2178 S 970916 420216159 Q 693875 Q 527472 S 968883 922204130 S 48418 219536682 Q 341587 Q 827238 S 211852 788711974 S 21967 162489226 Q 990111 Q 119940 Q 997259 Q 175450 S 651287 793081307 Q 383347 S 632597 936054535 Q 600130 Q 72255 Q 804433 Q 60029 Q 844155 Q 655497 Q 839961 S 900892 2585062 Q 741436 S 684779 264259586 S 40586 201509461 Q 268514 Q 996486 Q 130065 S 304262 286737781 Q 499093 S 741710 284418205 Q 206296 S 281303 146900836 Q 11482 S 779460 39956041 S 129460 846192901 Q 201177 S 968482 602428330 S 347838 71331548 S 633219 730908636 Q 758715 Q 238887 Q 144430 Q 935679 Q 161015 S 401495 173696522 S 864476 366640454 Q 845 S 981768 647344630 S 27449 885801634 Q 927101 S 483793 835300407 Q 477298 Q 726675 S 430293 694382943 Q 784421 S 656775 328090490 Q 859715 S 926065 334896076 Q 682960 S 902632 267249420 Q 87239 Q 392044 S 647581 39115344 S 789956 358042188 Q 496401 S 884879 537325499 Q 817314 Q 838856 S 301584 896768049 S 948086 724082265 S 72996 774618066 S 329265 441571092 S 329026 933626710 S 497239 617457099 Q 974034 Q 593359 S 673169 898523783 S 54734 258117035 S 36387 642352383 Q 883357 Q 988450 Q 651182 Q 937037 S 701224 91936164 S 914619 243001897 S 851880 493502911 Q 342344 Q 659551 Q 414583 S 774182 312590176 S 579542 676036832 S 580000 219388364 S 964242 706264636 S 650770 746650675 Q 85443 Q 621625 S 438938 139321147 Q 391853 S 421723 374389844 Q 275364 Q 270204 Q 692190 Q 274471 Q 621582 Q 996568 Q 502895 S 811669 118094463 S 290399 551892153 Q 231718 S 262950 541536593 Q 441446 S 519073 343057893 Q 447356 Q 409868 Q 512923 S 85309 785178829 Q 368984 S 327614 880603926 Q 655497 Q 40453 S 406377 653842774 Q 37603 Q 271928 Q 86018 S 578611 313281401 S 878089 816394399 S 75669 854459109 Q 599359 S 900157 116325628 S 943042 200598057 Q 621582 S 476295 489639725 Q 11482 Q 276809 S 716749 133527649 S 760504 837401887 Q 573447 Q 797950 Q 652813 Q 526575 Q 238503 Q 254192 S 37258 771139221 S 256299 911463890 Q 28680 Q 154151 S 429399 786178579 Q 566750 Q 845 Q 405566 Q 472371 S 36953 277756133 S 88788 260561423 Q 244128 S 305177 814441160 Q 223001 Q 266088 S 299923 248445553 Q 634885 Q 4628 Q 870271 Q 845 Q 179030 Q 322582 Q 275364 S 166095 60747540 Q 342344 Q 420367 S 29774 1299501 S 810396 439663868 Q 40453 Q 256267 S 336947 24490001 S 802083 813924662 Q 202184 S 850007 498831399 S 584691 529997528 S 987591 66543226 S 688908 716561773 Q 22031 S 184180 126486922 S 420680 537361743 S 153009 840639453 Q 739939 Q 621582 S 750969 186528516 S 26356 349132525 S 340174 415117041 S 44849 94794562 Q 272620 Q 144299 Q 992098 Q 97792 Q 931612 Q 159819 Q 100140 S 53857 100681013 S 970348 995861917 Q 201866 Q 727076 S 202316 539468067 S 835 968215325 S 944256 643506016 S 627677 186592245 S 997415 377207297 S 304346 630249331 S 195630 223072320 S 871592 644286295 Q 554389 Q 817969 S 933271 780626632 Q 979229 Q 121746 Q 800288 S 536208 368974369 Q 382871 Q 327553 Q 148832 S 523602 367382326 Q 138804 S 660903 71507668 Q 338821 Q 692771 S 158980 757985404 Q 79895 S 86166 393026536 S 146467 581137866 Q 362464 S 695048 953522521 Q 698024 Q 472371 Q 429805 Q 256709 Q 513896 Q 932621 S 70748 263279613 Q 820506 S 239184 45599016 S 385638 987086253 Q 544857 Q 354326 Q 707392 Q 265190 Q 472371 Q 40453 Q 881235 S 700735 743088584 S 251180 399087852 Q 467348 Q 445741 Q 996970 Q 189904 S 342025 583058323 Q 361633 S 858161 854431959 Q 472371 Q 498817 Q 414583 S 968040 58047166 Q 873222 Q 996486 S 174055 128721126 Q 832358 S 556565 936691756 S 739620 47224178 Q 634885 Q 304971 S 348914 974628776 Q 21114 Q 29280 Q 211245 S 125544 680042515 Q 611842 Q 925142 Q 963038 Q 304099 Q 698024 S 320767 894074957 S 206304 611941427 S 527367 163389446 S 270924 186548143 Q 111405 Q 639843 Q 494836 S 393136 36254232 S 218809 833061733 Q 823757 Q 164278 Q 585604 S 847201 479658183 Q 319995 Q 381572 Q 857065 Q 726675 S 253443 56806367 S 834841 188866139 Q 178012 S 592077 285769857 S 110454 8064322 Q 702576 S 340815 135015717 Q 52882 S 632257 890295001 Q 343870 S 76143 913086295 Q 61985 S 734925 33025145 S 110188 853757241 Q 185133 Q 378868 Q 39524 S 626121 81069361 S 12098 521515345 Q 888439 Q 151340 Q 772295 Q 912000 S 313251 5837431 Q 270204 S 437166 31257359 Q 214071 S 66298 595617350 S 301530 824427318 S 689511 856698124 Q 724956 S 513174 874438618 S 407910 322148155 Q 601382 Q 919776 S 747212 269257534 S 919253 248681127 S 412076 662605095 Q 847897 S 160140 351506434 S 770074 569727715 Q 827238 S 678761 824270717 S 676059 576992 S 587137 846540134 Q 920967 S 146343 241399539 S 185853 52275091 S 759546 809968876 Q 920967 S 710075 771237776 Q 814342 Q 138324 Q 653161 S 695373 607895519 Q 35796 S 137271 96592059 S 838683 200160883 Q 920967 S 211165 376593194 S 793504 346402128 Q 681914 Q 429477 S 668153 735708073 Q 106801 S 233588 6035558 S 762910 745887848 S 229705 208798932 S 536360 607010248 Q 944412 S 288820 48177732 S 199156 707800387 Q 185133 Q 262586 S 732171 555950215 S 656350 574231570 Q 474439 Q 13626 Q 652174 S 78334 756089801 S 885604 342955360 S 243967 143903999 Q 929885 Q 621582 Q 663372 Q 29280 S 194638 464588717 S 886005 500233742 Q 123994 Q 383558 Q 702523 S 72768 956078203 Q 395226 S 72950 387429496 Q 2746 Q 414583 S 900159 194159281 Q 60963 S 246728 181874146 S 648070 127695056 Q 698024 Q 467668 S 148834 90789044 S 508251 455179361 S 810041 121292626 S 160794 105976763 S 494844 140850629 S 844215 140344486 Q 900860 S 185666 563987805 S 737511 895245620 Q 851125 Q 153649 S 952663 229936813 S 901092 924323633 S 56626 3877278 S 150831 149185862 S 228600 888489504 S 821579 530111825 S 13566 334294222 Q 300826 Q 348186 Q 412158 Q 773009 S 820354 332716448 Q 492167 S 169028 205617039 Q 21114 Q 698024 S 672364 619692272 Q 960605 S 380693 606594044 Q 88954 S 557034 809272368 Q 608847 S 823037 508060344 Q 892974 S 40783 427541809 S 261510 539009538 S 692699 431163258 Q 698024 Q 105800 Q 392470 S 405453 407558467 Q 288208 Q 122244 Q 618523 Q 260782 Q 526575 Q 898116 S 41549 106188148 S 645208 496210186 Q 462886 S 650117 441109919 S 195169 951992963 S 218238 793067397 Q 837275 Q 719805 Q 399145 S 910760 637380219 Q 370427 Q 400935 Q 81906 Q 593359 Q 391008 Q 368984 Q 920967 Q 741436 S 361140 525432066 Q 266088 Q 652174 S 343244 346302052 Q 621582 S 326763 382785002 S 79125 924981328 Q 414583 S 333076 827580748 Q 138324 S 784920 733288480 S 612843 277362611 Q 330742 S 368658 926207756 S 531354 82055224 S 33380 257423122 S 391154 562337481 S 567605 685545901 Q 422011 S 398037 835883801 Q 809933 S 375694 865544611 Q 706666 Q 702523 Q 26941 S 105379 349315834 S 657009 649953894 S 912719 78962223 Q 513031 Q 545359 S 862840 690108615 Q 866832 Q 474516 Q 734033 S 788544 122431805 S 468071 100050536 Q 207564 Q 923503 Q 604111 Q 719085 S 468123 850601394 S 269516 699749201 S 13672 94312289 Q 368984 Q 324605 Q 611001 Q 557090 S 344520 83536875 S 266233 114884568 Q 632945 Q 399936 Q 328834 S 84095 182307280 Q 545630 S 653572 364022981 Q 768377 Q 392044 S 527466 3098794 Q 40453 Q 804982 S 792062 256855091 Q 621582 Q 275364 S 371639 215995089 Q 812874 S 435860 964363130 S 85283 616801773 Q 925435 S 583811 397987866 S 710447 162250376 Q 201177 S 395581 445219346 Q 15203 S 738707 731970494 S 698954 176755512 S 209011 756263978 Q 845 Q 348519 S 645785 819283096 Q 414583 S 228378 258512525 Q 971058 S 708559 295673312 S 815198 139832849 Q 916071 Q 262586 Q 526575 Q 201177 Q 996568 Q 389283 Q 542454 Q 569394 Q 268288 Q 489428 S 395214 364142355 S 623085 798985234 Q 583168 S 508184 373480069 S 413796 784008920 S 301957 524339140 S 371319 37611094 S 133415 991415647 Q 731555 S 147397 608505042 Q 566621 Q 734033 Q 96433 S 70433 317696467 Q 202578 S 992579 613270114 Q 427809 Q 872878 Q 185687 S 238103 754238357 Q 429002 Q 927993 Q 353695 Q 30086 Q 526575 Q 29280 Q 86060 S 732368 486922385 Q 29280 S 131076 177952927 S 154661 274917348 Q 732566 S 742165 854935197 S 264686 457957320 Q 876995 Q 366717 Q 184782 Q 719805 Q 314945 Q 964725 Q 515271 S 984400 944099634 Q 138804 S 603054 748011532 Q 834394 Q 409420 S 530870 201012589 Q 502895 S 951012 734458816 S 953870 381329413 S 852219 943579710 Q 652174 Q 692190 Q 918721 S 447885 392438505 Q 715943 Q 206645 Q 330742 Q 572752 S 549952 918347435 S 522090 939454916 S 451599 258986207 Q 941029 Q 702453 S 376639 117774386 S 748203 462768488 S 556316 8731700 Q 170366 S 70400 129771600 S 67942 238188992 S 309701 93946878 Q 207564 S 830303 344109926 Q 833173 Q 726675 Q 656041 Q 980310 Q 903345 S 454285 691106081 Q 845 Q 618523 Q 436026 Q 908810 Q 275364 S 868311 369451948 S 957945 48384652 Q 127404 S 719729 528697551 S 149158 609644052 Q 419945 Q 262586 S 3387 140209800 S 175280 91196529 S 774328 929962125 Q 745509 S 599305 558559785 Q 916975 S 462961 448889751 Q 920967 Q 493851 S 276170 840437481 Q 726953 S 384104 77337887 S 674032 102409659 S 425689 447548103 S 23148 232716676 Q 678982 Q 11482 Q 572532 Q 579607 S 343783 296399521 Q 184782 Q 678982 Q 375240 S 123391 834167371 Q 83294 S 576374 43998562 S 287446 546751503 Q 322414 Q 275364 Q 138324 S 49168 235793371 Q 545359 S 807112 225671139 S 926662 51148930 S 953022 945345556 Q 797950 S 632419 69965706 S 429564 750680599 Q 845 S 721260 545588738 S 956187 196461103 S 502298 642874817 S 486520 739325520 S 525766 295053949 S 803978 436326435 S 170932 512453408 Q 921593 S 822992 488794130 Q 844017 Q 698024 Q 745944 S 236129 87571443 Q 30086 S 702306 988629780 Q 270204 S 122268 441306125 Q 40453 Q 9025 Q 509194 Q 282440 Q 339988 S 936610 599210241 S 763578 656659306 Q 542609 Q 212262 Q 156411 S 601579 385166696 S 630579 514371208 S 213488 237434752 S 12610 799829477 Q 221505 Q 287066 Q 974738 S 872110 756749422 Q 719805 Q 965045 S 558308 33177474 S 79528 571048947 S 338364 926549517 Q 797950 S 975719 142837547 S 261762 459058091 S 301663 210433303 S 923486 914646740 Q 138324 S 794765 918107030 S 29551 974583993 S 530260 951757603 S 367426 718406677 S 535632 96742452 S 742314 758316945 Q 240581 S 466696 288872730 Q 556500 S 620368 876087128 S 663314 144995703 Q 626419 Q 388710 Q 652174 Q 251393 S 151368 460928094 Q 566669 S 704931 609386813 Q 979229 Q 551342 S 806844 598020914 Q 726675 Q 797950 Q 731049 Q 726675 Q 674630 S 715791 443353181 Q 698024 S 888073 57998919 S 160305 8938966 S 927681 261241077 S 224819 313630058 Q 147595 Q 644341 Q 431544 S 58443 157904569 Q 247697 Q 438931 S 577399 638982165 S 751268 315995220 Q 39524 Q 138324 Q 203365 Q 21114 S 179995 895346032 Q 920967 S 165944 310547415 S 337386 510805118 S 483190 642798055 S 786498 245263255 S 83963 471848195 Q 982600 Q 120154 Q 485802 S 87526 82276207 S 785815 750882782 Q 618523 Q 174456 S 635567 681342224 S 451089 339562417 S 351143 547878226 S 485173 656510694 S 696831 482789456 Q 517630 Q 726953 Q 447625 Q 213579 S 770482 100550754 S 373055 565349151 Q 931612 Q 330066 S 388502 929186546 S 989367 965214229 S 797315 296187355 Q 40453 S 304106 977325651 Q 427606 S 96615 808617666 Q 574807 Q 618523 Q 206378 S 707251 635942106 Q 207564 S 908552 32443982 S 948554 24430725 S 726333 514349132 S 563187 665502161 Q 920967 Q 859784 S 686925 53351161 Q 447625 S 834261 790682153 Q 447625 S 415196 73623671 Q 40453 S 397841 310497970 S 504574 389025364 Q 267810 Q 949735 Q 960605 S 995129 776338874 Q 330742 S 319471 738820719 S 750833 170584052 Q 510083 S 320485 378607477 S 756118 186886991 Q 595124 Q 644341 Q 916975 S 236773 426383939 Q 650788 S 827349 552371330 S 519962 468546668 Q 618523 Q 797950 S 676712 831777342 S 50044 479040544 S 847163 734508003 Q 620183 Q 97792 Q 251393 S 935994 586374101 S 415793 32108119 S 375184 91381609 Q 470225 S 82550 67389286 S 212766 889795043 Q 678982 Q 290118 S 545706 219037831 Q 593565 S 962447 522157582 Q 214811 S 529788 364607198 S 986980 534376141 Q 138324 Q 569394 Q 920967 Q 618523 S 845067 591512413 S 174675 976389337 Q 845 Q 837258 S 453769 17874333 S 527482 754999473 Q 315501 S 864100 398531043 S 394596 68940477 Q 867547 S 323514 276277857 S 706665 139596285 S 404337 696111605 Q 262586 Q 779472 Q 719805 Q 797223 Q 240007 Q 53918 S 622531 788632165 Q 266088 Q 434932 S 193444 694952043 Q 436132 Q 504799 S 991679 566703237 S 373456 879402323 Q 322366 S 57915 52009559 S 791567 18345821 S 516785 360955104 S 625063 144949611 S 801324 98924380 Q 62006 Q 1641 Q 823757 S 125816 676764260 S 454160 657221599 Q 998490 S 342392 14459055 S 884218 831765004 S 944924 971073670 Q 137371 Q 270204 Q 949637 S 606895 383446007 S 924289 494225401 Q 393615 S 241724 920867948 Q 214071 S 627451 835008791 Q 731392 S 897496 470555746 S 778262 744343325 Q 447625 Q 266088 S 543320 774282522 Q 392044 S 281699 81503587 Q 827238 S 909865 124596569 S 2528 486794386 S 766417 489434975 S 1284 226994429 S 75922 564422429 S 319276 180512979 Q 369275 Q 678982 Q 576391 Q 203003 S 150728 943651804 Q 100140 Q 638039 Q 100356 S 479018 27545108 Q 198794 Q 239208 Q 300826 S 835780 595136442 Q 368984 Q 797950 S 598359 234988557 S 624224 312122127 Q 463393 S 240563 344256876 Q 11482 S 376722 151959656 Q 267121 S 533165 32419313 Q 611842 S 370842 51134310 S 464235 605659416 Q 519188 S 735499 689475241 Q 555368 Q 270204 S 330303 7410335 Q 678982 Q 447719 Q 979342 S 23183 853562178 Q 414583 Q 726675 Q 676070 Q 551313 S 523712 915402473 S 773576 648277238 Q 809933 Q 28680 S 811459 517207876 S 48735 468635287 Q 785655 S 913491 500791352 Q 360269 Q 454589 Q 6339 Q 757943 S 281085 787058135 Q 623861 S 992820 506726447 S 576551 241978343 Q 414583 Q 726675 S 537102 238208586 S 505910 133426336 Q 815911 S 130314 583173095 Q 485802 S 76711 534506276 Q 361495 S 624972 155836005 Q 687134 Q 368984 S 150256 986965519 S 420474 30979716 Q 658889 Q 853481 S 232881 678268039 Q 726675 S 375767 654901634 Q 429805 Q 40453 S 553195 970759039 S 796252 615919410 S 604967 943855874 S 890452 308392523 S 469760 681866790 Q 923503 Q 849511 S 976883 191110604 Q 639843 S 245859 97215360 Q 21114 S 563314 29926085 Q 624172 S 244951 77121420 Q 270204 Q 447625 Q 726675 Q 175450 S 462083 146497137 Q 960605 S 704204 958481575 Q 864994 S 367015 368630144 Q 303093 S 198852 329378143 S 161754 326958372 S 992786 767972449 Q 795729 S 686688 315008440 Q 735227 Q 941029 Q 719085 S 349362 93147621 S 728160 915747345 Q 621582 Q 920967 S 570150 279232825 Q 81793 Q 61624 S 361382 607921113 Q 942983 S 86042 763274345 S 467916 91320455 S 315125 587264487 Q 616501 Q 29280 Q 510308 Q 539019 S 262847 102191509 Q 618523 S 780286 272522789 Q 472371 S 654189 48547954 S 944696 12959570 S 252269 206147721 Q 678441 S 907855 145344516 Q 315417 S 396493 87957145 S 241486 677688643 Q 693875 Q 78135 Q 472371 Q 526575 Q 881014 Q 262586 Q 346365 Q 702523 Q 275364 S 764968 66026203 S 717353 938600098 Q 744125 Q 360243 S 943595 77882625 S 382490 300629850 Q 526575 Q 408769 S 788884 98433815 Q 174223 S 883008 994647029 S 541876 139515326 Q 448381 Q 924856 S 620936 164319636 Q 374641 S 482015 290723617 S 534914 526819030 S 422956 731242065 Q 473823 Q 652174 S 334804 803639831 S 298110 111890271 Q 615070 Q 621582 Q 999297 S 944359 186358803 Q 414583 Q 798078 Q 58193 S 932076 86015902 S 532220 410805059 S 399067 127880938 S 595001 666605647 S 183975 105770108 S 441443 104633060 Q 30086 Q 207564 Q 391853 Q 438598 S 94757 394645827 S 725191 385226502 Q 618442 S 147545 184051318 Q 152917 Q 13797 Q 368984 S 236384 144767102 S 664440 98782316 Q 77002 Q 587301 S 886364 208402499 S 798104 806104521 S 721863 824249832 Q 343870 Q 544857 S 397075 37010273 Q 931612 Q 542261 S 877092 998200900 S 31974 137028487 Q 158769 Q 927101 S 522786 212997767 S 726611 688270874 S 636798 257425145 Q 844974 S 753382 211829735 Q 266088 Q 430074 S 235562 388471363 S 378332 160086675 S 65739 734879888 Q 823757 Q 557260 S 815885 49813049 S 915936 684696872 Q 273060 Q 35357 S 227755 441724339 Q 314225 S 805862 154028396 Q 528034 Q 719805 Q 273740 S 174422 260015601 Q 289153 S 647654 826359623 S 164240 111507275 S 733511 224914726 Q 40453 S 793236 545750341 S 7773 341427077 Q 626880 Q 429805 Q 600130 S 682447 784975642 Q 652174 S 23715 400810621 S 949094 703209258 S 8516 574086139 Q 319578 S 163991 99887436 Q 798949 Q 681914 Q 652174 S 273354 276969367 Q 634885 S 968513 107544361 S 153529 192658561 S 762725 3672733 S 322420 862803731 Q 262586 S 147520 109670155 S 519405 937130963 Q 40453 Q 731817 Q 328815 S 440657 906841555 Q 663372 S 22144 68098921 S 524604 758892913 S 141300 466373342 S 493491 686059635 S 598656 98256488 S 524706 366790106 S 316829 145065017 Q 658889 Q 21114 S 298695 645135781 S 288442 359546868 S 420525 83333034 Q 749575 Q 746507 Q 838833 Q 301268 S 324669 411134637 Q 303383 Q 340213 Q 386089 Q 998149 Q 40453 Q 58193 Q 828788 Q 211389 Q 663619 S 224217 824050882 Q 288208 Q 56586 Q 41828 S 971280 80254487 Q 207564 Q 270204 S 113516 630205729 S 214410 679681487 Q 927855 S 596096 822429452 S 388419 445854583 S 272072 230072110 Q 266088 S 888676 326834526 S 252720 347229908 S 895296 268833592 S 664924 731181488 Q 138324 Q 222217 Q 177791 Q 269110 S 843057 124177827 Q 606530 Q 950608 Q 29280 S 839514 895076566 S 744963 140982985 S 851519 993122282 S 870162 374604551 S 717711 487615887 Q 947632 Q 847259 S 735029 320707525 S 72573 808304242 Q 423484 Q 773686 Q 891894 S 873081 651565684 Q 720820 Q 716076 Q 414583 S 741774 734917735 Q 972982 Q 557717 Q 831105 Q 738108 S 156912 922770770 Q 495749 S 505475 183141411 Q 269110 S 218641 4258167 Q 763109 Q 138324 Q 185133 S 778388 594167638 Q 702259 Q 545359 Q 270204 Q 719805 S 794198 577003444 S 115407 575573256 S 71208 653661258 Q 742302 S 912582 82129974 S 42674 64751023 S 804 186764590 S 835644 829056405 Q 170294 Q 55950 S 155359 100617775 Q 526575 S 31695 939996542 Q 924856 S 653430 959348454 Q 29280 S 309148 514243328 S 793818 433614647 Q 676382 S 338569 96105308 S 932563 95711896 Q 526575 S 751769 109090465 Q 693875 S 410959 813867643 S 81181 414294400 Q 592651 Q 585038 S 245374 946344619 Q 494836 Q 891243 S 305742 38806343 S 479128 538948993 S 593197 430029382 Q 142399 Q 827238 Q 600130 Q 138324 S 377897 559761606 Q 117477 S 688441 684707017 S 10032 86260264 S 617735 722090125 S 472315 856516744 Q 766411 Q 307253 S 351512 531994532 S 354264 9529649 S 835790 706770425 S 682726 841383044 Q 652174 S 724262 391407782 S 537504 321724716 S 59297 926439437 S 994172 631600402 S 646974 362782086 S 768250 812618497 Q 201177 S 600249 100449841 S 758791 549790229 S 807619 116913213 Q 262586 S 38281 832437799 S 52076 801277088 Q 981797 S 894558 124726824 S 846543 358788077 S 170802 434100826 Q 514122 Q 506603 S 126588 996913510 Q 150628 Q 782899 S 835647 151258982 Q 207564 S 588039 122627863 Q 938460 Q 132689 Q 501507 S 558702 383752817 Q 183326 S 622393 635232495 S 881635 849374584 Q 472913 S 470999 56523557 S 733858 43300708 S 556876 82783754 Q 409150 S 406855 939677680 S 914774 495835947 S 248376 586046971 Q 992023 Q 730860 Q 445664 S 974258 706887562 S 146800 86892835 Q 414583 S 695241 77104849 S 546721 939551891 Q 995566 S 590937 228265966 Q 738108 Q 146073 Q 420367 Q 716060 Q 202081 S 823325 17009660 S 372010 871049458 Q 204000 S 750622 318002196 S 523415 100442665 Q 324764 Q 733765 S 570107 339714495 S 192475 110873986 Q 269110 Q 726675 S 316917 260378930 Q 557090 S 393348 442686103 Q 52384 S 959917 381945049 S 604332 770684782 S 693423 620434311 S 747783 213030525 S 27701 932791269 Q 664402 Q 368984 Q 844017 S 769654 692114389 Q 251112 Q 330742 Q 275364 S 948381 233074547 Q 957080 Q 828944 Q 50481 Q 468444 Q 138324 Q 266088 Q 698024 S 360723 123036572 S 702297 961334660 Q 798004 Q 676070 Q 829558 Q 131060 Q 881703 S 151680 782359734 Q 683895 Q 521092 Q 151102 S 665409 783574349 S 114352 426347153 S 943871 3960504 Q 370581 S 687917 917653411 Q 592675 S 230923 733027068 S 339130 872539004 S 936954 938031159 Q 719805 Q 727076 S 635019 350768395 Q 576883 S 52132 343792285 Q 726675 S 774107 269020780 S 684130 377135705 S 182650 33168436 S 664472 291553040 Q 838833 Q 414583 S 720619 58179611 S 705157 839178526 S 728604 849169979 Q 370581 S 441130 212064744 Q 13626 Q 262586 Q 258586 Q 885781 S 402319 568154512 Q 866758 Q 621625 S 272059 240891686 S 99381 509452929 S 51216 516358462 S 642905 239780249 S 640802 143075404 S 930478 655555309 Q 252936 Q 835566 S 590182 6456765 Q 845 Q 163019 Q 232627 S 973541 59167921 S 558863 680994195 S 234790 806383822 Q 191261 Q 429477 S 391861 456965761 S 249009 871071482 S 453714 450023419 S 219403 964566075 S 190756 125201359 S 401573 209054679 Q 793988 Q 834988 Q 995404 S 795448 13390986 S 22775 129397732 Q 240279 S 255543 344033513 Q 392044 S 470491 351864650 Q 551313 Q 201177 S 562570 209380204 Q 827238 Q 262586 Q 519081 S 444847 571868798 S 422834 890637253 Q 661306 S 16964 436420266 S 331758 734133579 S 592512 774416322 Q 959612 Q 782899 S 661929 466726612 Q 268288 Q 726675 Q 21114 Q 341657 Q 583168 Q 605560 S 174773 653015086 S 126187 112456472 Q 802652 Q 201177 S 125791 967142697 S 407831 326964745 Q 266088 Q 706666 S 425766 104271081 S 735490 525849355 S 304842 291954037 S 148034 422538665 S 973498 947469636 Q 939993 S 603718 456209133 Q 275364 Q 124689 S 771888 406564748 S 406490 468802190 S 335202 486122323 S 650324 919594468 Q 131407 Q 913439 S 654021 114942057 S 922306 397210921 Q 516602 Q 655303 S 672591 63330253 Q 652174 S 931455 32954497 Q 206378 S 450024 579702628 Q 138324 Q 927249 Q 4745 Q 399792 S 97824 843764562 Q 81906 Q 166447 Q 429477 Q 739807 Q 39709 S 354683 879039922 S 129515 366751842 Q 262125 S 474632 588461853 Q 665437 S 606670 173673663 Q 898833 S 124006 13223223 Q 6339 S 310249 875470116 Q 916975 Q 779759 S 230314 280454706 S 242362 623061107 S 704698 333760173 Q 103645 Q 557531 Q 988453 S 757551 635031488 S 133866 517090 Q 526575 S 651051 503754369 Q 186493 S 22355 85047875 S 287124 384930321 S 354818 507714347 S 762908 40004341 Q 359568 S 778229 531377837 Q 283624 Q 719187 Q 264668 S 826486 842355597 Q 108650 S 766244 574124287 S 921857 572998612 S 407046 15300861 S 306576 589366554 S 593275 136861999 S 79441 643092041 Q 363663 Q 330742 S 202111 367880138 S 947352 135979948 Q 158769 S 490172 212066024 S 489317 453244535 Q 718240 Q 788715 S 469553 608485110 S 555555 11312968 Q 330742 S 180344 65199469 Q 480803 Q 81240 S 963314 390076380 Q 199862 S 927897 911732115 S 826690 98054879 Q 81906 S 633066 602470053 Q 21114 Q 251393 Q 528034 S 583203 613265887 S 354059 87552969 Q 447719 S 471886 598275625 S 464413 654604535 S 331041 328026072 S 423580 439569567 S 558517 791925378 S 855583 51608602 S 577807 939760857 Q 522551 Q 744125 S 3766 432360477 Q 29280 S 477414 990125400 Q 765352 Q 678982 Q 454806 Q 121746 Q 572862 Q 312518 Q 164278 Q 275364 Q 201177 S 535700 229999615 Q 97087 Q 265023 S 537676 536638603 S 337064 83459117 S 291639 301956408 S 623839 506008161 S 812638 902223743 S 86449 950366288 S 696839 619391441 Q 984904 Q 702523 Q 845 Q 224664 Q 330725 S 658920 639087255 S 826187 804771835 Q 342688 Q 203365 S 963108 80121802 S 111785 246757018 Q 372717 Q 294979 S 365586 86569023 Q 386705 S 886972 900694613 S 586125 429364852 Q 859715 Q 40453 Q 856706 S 522320 312955738 S 486377 617824359 Q 934128 Q 982830 S 321980 449752363 S 503198 74812841 Q 828603 Q 392539 Q 27997 Q 378868 S 343661 743833853 Q 828358 Q 98871 S 161896 124024730 Q 262586 Q 149733 Q 963206 Q 702576 Q 566621 S 730253 440625 Q 837258 Q 433938 Q 563047 S 224497 451315502 S 10791 646381119 Q 880461 Q 346253 S 424859 75862932 S 416270 747881297 S 840904 861755238 S 661273 893498062 Q 797950 Q 747743 S 888792 403293 Q 21114 S 629949 986315889 S 898730 242649554 Q 971058 S 441071 48822292 Q 666808 Q 175450 Q 655010 S 872333 738330547 S 421398 256864057 S 94125 922181112 S 303696 243681889 Q 933934 S 209298 30995979 S 380544 966038238 Q 148832 Q 526575 S 226847 798248322 S 50114 573339418 S 999543 720394969 S 893802 443344675 S 774265 414557282 S 449597 494891096 Q 391008 S 150466 788716669 S 767581 52512700 S 118422 49694642 S 313894 703263055 Q 662780 S 984648 974130333 S 42546 332130280 Q 938460 Q 447625 S 706596 159245370 Q 144299 Q 60963 Q 266088 S 901942 149047432 Q 449042 Q 681386 Q 368984 S 865911 187108589 Q 857065 S 995409 79924225 S 526094 161225616 S 963234 134081754 S 829436 947593639 S 180911 651939570 Q 580955 S 971824 708851442 Q 480803 Q 538060 S 194456 38265456 S 300063 143434539 S 880327 908217029 S 580173 277649344 Q 522241 S 729048 21107081 Q 788715 S 676849 729437813 S 438624 717764886 S 915102 460307933 S 351711 19400416 S 779968 482384042 S 365158 213769825 Q 185133 S 392677 437873608 Q 262586 S 464172 203780405 S 823462 513433716 S 369902 290558229 S 254719 733197617 Q 483312 S 592816 951785918 Q 262879 Q 860913 S 606468 159891374 Q 617310 S 286684 237266640 S 864122 664481006 S 123214 612780796 S 268668 136937231 Q 721357 S 753905 792920162 Q 343712 Q 531078 Q 887916 Q 844210 S 6626 661052742 S 974021 544833492 S 950478 139581628 Q 416036 Q 353315 S 427767 855231945 S 450512 335883988 S 534666 319519412 Q 796069 S 273238 186284530 S 1398 869765349 Q 348279 Q 447625 Q 866832 S 556810 230467485 S 401012 362907723 Q 283624 Q 255027 S 937122 820926315 Q 138324 S 36946 598800953 Q 324288 Q 72345 S 562723 9722772 S 729094 240040631 S 495718 241708417 Q 618523 S 403169 417492778 Q 69408 S 280207 912177367 S 889264 966007478 S 700709 959805028 Q 427606 S 490879 108404196 S 453272 488963787 Q 625718 Q 499074 S 857126 392855644 Q 247697 S 121655 330830054 Q 330742 Q 300308 Q 817057 Q 775975 S 889331 465328319 Q 458230 S 886292 291262954 S 349051 23995035 Q 585103 S 927238 528872073 Q 918721 Q 40453 Q 11482 S 538421 464947752 Q 233022 Q 298271 S 333131 223722439 S 79004 660005707 S 419605 414363208 S 193466 686981847 S 57892 333262343 Q 33934 Q 40928 Q 947624 Q 904193 Q 726675 S 271569 94794949 Q 420948 Q 195112 Q 207564 S 539658 633750326 S 220009 269316991 S 835440 13929218 S 522333 416960537 Q 188284 S 577855 247947857 S 928806 774770866 S 991818 446911788 S 360118 353077502 S 518223 144454654 Q 526575 S 484852 326836524 S 503064 701902337 Q 792598 Q 293139 Q 757130 S 847181 186215080 Q 974472 Q 77500 Q 834499 Q 270204 Q 698024 Q 811594 Q 416036 S 549841 29210285 Q 203003 Q 344886 Q 526575 S 260158 70061607 Q 567879 Q 262586 Q 502114 Q 317225 S 514537 147030692 S 32313 157368835 S 705473 320994996 Q 946412 S 665365 935748221 Q 224367 Q 463232 Q 624350 S 264783 45864253 Q 719805 Q 21114 Q 39524 Q 167654 Q 754817 S 155803 974165955 S 376530 133364978 S 460609 453283318 S 549729 163533798 Q 335261 S 992873 291552625 S 479899 369092208 S 654811 692683219 Q 520290 S 545834 591040557 S 464969 511248067 Q 475409 S 192380 646861607 S 406330 761676108 S 729900 909381597 S 254150 515707372 Q 660514 Q 621582 Q 702523 S 365535 72283087 Q 79901 S 634545 136036055 S 473297 35021635 S 895145 264655495 Q 108038 Q 212262 Q 377042 S 884379 911369714 Q 47437 S 338567 840489632 S 233524 108537825 S 821734 747784444 Q 655497 Q 330742 S 186159 899589114 S 572255 658328602 S 714824 485085623 Q 829195 S 649993 761742432 Q 896267 S 928447 514321405 Q 953200 S 578871 922709647 Q 402086 Q 827238 Q 127674 S 240315 82583292 S 334973 533626462 Q 673995 Q 719805 Q 706666 Q 618523 Q 346971 Q 838833 Q 519081 S 472027 366673080 Q 908810 S 321123 55878052 Q 539016 S 120947 428272740 S 870556 363149659 Q 918721 S 594335 614469453 S 948311 572080603 S 822420 636545126 Q 845 S 571784 780750680 S 863052 376778968 S 764598 82189806 Q 557717 S 153088 265999005 Q 231117 S 429072 620448546 Q 101280 S 685836 952186142 Q 726675 Q 586677 S 146603 892845023 S 768533 858482470 Q 257626 Q 330742 S 884804 804898592 S 959119 708416758 Q 472371 S 688063 301528356 Q 23468 S 851459 344205637 Q 878863 S 136084 667515078 S 701676 246639381 S 758671 331712944 S 353350 923234392 S 59541 295339383 S 914118 259456369 S 653068 911243257 S 179985 214730792 Q 4601 S 454935 278073424 Q 472663 S 932164 575940665 S 584157 901529434 Q 212262 Q 678982 S 432989 282256461 Q 866758 Q 214796 S 773244 5539762 Q 211389 S 860721 126143259 S 672697 412468319 S 377302 15918857 S 833686 158485348 S 211462 384922240 S 202115 813261443 Q 667010 Q 838856 Q 641663 S 735394 827423019 Q 257461 S 821438 419752234 Q 618523 S 884084 3672465 Q 144548 Q 242616 S 490280 915799231 Q 694491 S 618793 609882913 S 612751 886659456 S 321342 304552158 S 845525 177970581 Q 795822 S 354722 659410889 S 963284 810467008 Q 634179 Q 927993 S 474765 241462459 Q 980248 Q 526575 Q 652174 Q 652174 S 184011 295254826 Q 656041 Q 97792 S 392897 174806285 S 42870 72522397 S 73581 399540141 Q 404102 S 507233 102824365 Q 260782 S 258102 499436332 S 766016 604368893 Q 544857 S 47919 851597465 S 463391 401177333 S 991811 824481921 Q 797950 S 459698 941729603 S 728275 897747041 Q 852683 S 750491 803394111 S 409445 257926293 Q 623861 Q 436132 S 553276 836105689 Q 974472 S 686792 991872777 Q 868067 Q 11482 Q 730666 Q 621582 S 701783 41912401 S 106517 95126513 Q 134227 S 713557 757833074 S 34211 29589910 Q 259836 Q 322407 Q 961143 Q 166997 S 881871 69263423 S 154483 530405938 S 277565 313453128 Q 742819 Q 599590 S 821504 535129958 Q 618523 S 206659 452077019 S 414318 164004523 S 998832 778003056 S 795963 18594450 S 959939 942593973 Q 791296 S 495268 489334052 Q 797950 S 78267 391709060 S 767212 307300774 Q 743944 Q 153649 S 191911 554101627 S 675480 525232376 S 142125 243689616 S 965382 867566958 Q 611842 S 836012 398860459 S 824636 549892682 Q 822718 S 726316 593874416 Q 411102 S 631723 328314829 Q 658882 S 803641 767624094 S 49891 309100676 S 539214 705578322 Q 182102 Q 597621 Q 367981 S 543620 733076772 Q 185687 Q 692190 S 734161 675467213 Q 126855 Q 266088 Q 138324 Q 61066 Q 364118 S 91511 995936506 Q 490657 Q 949735 S 292789 580751163 S 409703 67152630 S 521836 338841483 S 41304 688865376 S 507141 587228880 S 733681 458778237 S 543311 469262488 S 335294 130862231 Q 719805 S 660109 38802221 Q 663558 S 749007 980905483 S 123845 778760328 Q 927993 Q 982487 Q 827238 Q 329527 Q 493851 S 281377 212862708 Q 208504 Q 303383 Q 621582 S 409829 169783301 S 259988 543125645 Q 847527 Q 40453 S 237272 87884343 Q 348770 Q 261736 Q 811146 Q 267777 S 93369 857359606 S 243223 379335650 Q 526937 Q 357701 S 466044 654204265 S 682686 886614858 Q 41828 Q 380442 S 585672 288520895 Q 202081 Q 545630 Q 719805 S 141384 77433096 S 526943 614001857 S 405211 856225524 Q 476493 S 962474 79921539 Q 282440 Q 116518 Q 797950 Q 845 Q 257988 Q 40453 S 603115 301266362 S 460145 221820022 S 115587 307355495 S 607879 907827785 Q 436367 S 710725 649420747 Q 202081 S 881681 542125199 S 786987 145124146 S 965737 933800733 S 278915 643770372 Q 920967 S 453715 558866544 Q 178012 Q 472663 Q 828358 S 318065 338408394 S 161456 360604853 Q 719805 S 924244 148519347 S 354368 277477621 S 318109 95606990 S 732614 259198998 Q 721368 S 486220 280038232 Q 618442 Q 324764 S 195411 654253080 S 651657 970071250 Q 974472 S 871556 206219406 S 125169 43922201 Q 497526 S 534342 161144981 Q 797950 Q 667237 S 453228 858064709 S 396716 288848297 S 33185 795574999 Q 435343 S 244263 6164310 Q 201177 S 456255 86011984 S 436927 61615106 S 479099 41905033 S 765120 916522576 Q 961510 S 155196 910653575 Q 827238 S 671706 890047621 S 807177 601541033 S 400343 797703202 Q 847527 Q 528957 S 427701 322584088 S 304555 254254126 S 922274 500008513 S 487052 885594694 S 93477 98432103 S 868715 517469941 Q 472371 Q 352609 S 793868 561379863 S 141712 138168025 S 675404 304297798 S 792549 89813853 S 646057 910736839 S 585630 463550225 S 13278 674852914 Q 157743 Q 58193 S 670124 533351569 S 627336 519458771 S 781552 52265587 S 320121 58034913 S 632282 520379480 Q 593359 S 80963 279492571 Q 808136 S 3275 527865227 S 875173 878163386 S 757872 930393271 Q 38807 Q 313748 S 990094 231085450 Q 519827 Q 476970 Q 138324 Q 592675 S 73890 634495312 S 841362 203333047 S 783741 484969726 S 207448 97622939 S 487250 856051151 S 528448 529040500 Q 587500 S 559020 959553059 Q 475409 Q 831740 S 630816 637501271 S 670437 513427045 S 102951 38928571 Q 416036 Q 28612 Q 179693 Q 618523 S 295261 782897459 Q 996568 Q 207564 Q 447625 Q 797950 S 873422 776320892 S 909394 664761316 Q 379630 Q 232627 Q 21114 Q 262586 Q 683790 Q 47211 Q 74282 Q 744125 S 339754 53312033 Q 845 S 420291 594968405 Q 624350 Q 805538 Q 870470 S 212747 396769507 S 268655 760103841 S 335811 356254223 S 722520 338637246 S 720812 451991735 Q 920967 S 873175 756485158 S 664533 652796517 Q 493738 S 880865 636564956 Q 746427 S 164642 584521226 Q 863481 S 715837 711325487 Q 21114 S 239662 941971712 Q 928252 Q 702523 S 224375 81959817 Q 100356 Q 795729 Q 797950 Q 302984 Q 580955 S 511005 861149630 Q 262586 S 248663 563751039 Q 284435 Q 775722 Q 312635 S 367940 455880578 S 243276 241666421 Q 823536 Q 11482 S 566559 62138787 S 707380 176706015 Q 11482 S 474751 199959049 S 338876 83126409 S 531090 608445482 S 172406 871165300 Q 646038 S 935043 676093826 Q 404081 S 716653 697085540 Q 21114 Q 696711 Q 721658 Q 773926 S 427656 47607349 S 280420 822267268 S 131383 446929525 S 284259 793648475 S 734862 128442697 Q 29280 S 771929 895388455 Q 114085 Q 485492 Q 447625 S 740065 860587014 S 592268 149632378 Q 13626 S 485243 585695902 Q 507397 Q 300734 S 264824 429734744 S 94127 553884457 S 118635 718865159 Q 555368 S 909338 190000996 Q 3372 Q 82352 Q 458349 Q 396133 Q 447625 S 68728 505160071 S 617148 606235353 S 776816 172259637 Q 201177 Q 429477 Q 130268 Q 201177 S 373186 277990495 Q 827238 S 490243 842912096 Q 860913 S 543913 670109877 Q 539019 Q 933910 S 805048 209483838 Q 154568 S 620447 79494160 Q 17574 Q 313188 Q 257626 S 693339 273486905 Q 745892 S 334488 691457363 Q 642324 Q 288695 S 342023 340275032 S 31447 183476318 S 654289 78982670 Q 744125 Q 275364 S 754385 117614266 Q 920967 Q 343870 S 364927 396264293 S 345612 15824141 S 781769 512254207 Q 201177 S 996297 41667183 Q 322582 S 795337 323016741 S 366529 295429109 Q 630162 Q 920967 S 139308 651344269 Q 355364 Q 36162 S 980243 305422530 S 88626 65907268 S 908233 101249035 S 43676 970148811 Q 28680 S 336967 707982242 S 977024 846537216 S 183174 260693264 Q 158959 Q 95567 S 124035 855913749 S 990357 776801438 Q 153781 S 571659 800052059 S 657620 959795204 Q 743329 Q 623861 Q 220902 S 136645 815204991 Q 966560 S 462461 832618686 S 424520 851936103 S 679164 78643730 Q 426170 Q 12528 Q 872690 S 247799 434796958 Q 368984 S 283358 943114026 Q 360269 S 994739 816364002 Q 719805 Q 727391 S 470638 50745673 S 864828 7374359 Q 845 Q 920967 Q 436026 S 542693 514123649 S 496460 848641703 S 983739 268136230 S 777842 44775249 Q 40453 Q 419830 S 528584 743136352 S 26551 385849220 Q 317657 S 47767 127645909 Q 378868 Q 702259 Q 395166 Q 719805 Q 744125 Q 533854 S 138985 688401338 Q 203003 S 264151 899791876 Q 343712 Q 181529 Q 908910 Q 21114 Q 634179 Q 374856 Q 621582 Q 436026 Q 857065 S 996978 726109427 Q 714887 Q 634920 S 77446 915650782 Q 848281 S 58278 40281236 S 160399 175846100 S 546625 23138606 Q 845 S 563983 1501682 S 256802 461420446 Q 368984 S 268260 22309779 Q 112567 Q 338821 S 786932 990851620 S 775188 190857896 Q 353376 S 939339 794570316 Q 975006 S 208018 190026744 S 509289 961717595 Q 526575 Q 955628 Q 698024 S 395328 33280852 Q 4628 Q 545630 S 679993 360122293 Q 572384 S 678262 547860109 S 425630 578906305 S 335716 923956773 Q 678982 S 482904 280917042 S 311769 257549933 Q 837258 Q 974836 Q 814342 S 842886 742349745 S 648600 999960222 Q 90973 Q 201177 S 412271 34553841 Q 604111 Q 834988 S 175390 711673617 S 319139 751341437 S 492547 271440709 S 403837 547263362 Q 473854 Q 845 Q 21114 S 596790 232737600 Q 497019 S 469118 310762751 Q 668315 Q 649536 Q 505737 Q 14783 S 881348 969765562 Q 595521 S 286567 641299049 Q 404081 S 193273 581407687 Q 439472 Q 446374 S 196900 751884087 Q 729999 S 50069 709820630 S 58592 103406697 S 334836 251556261 Q 618523 Q 798004 S 441949 8973735 Q 300826 S 224136 763298141 S 118386 851880800 Q 26164 Q 138324 Q 348279 Q 266088 Q 472371 Q 920967 S 438808 296089558 Q 218768 Q 815911 S 263768 329985092 S 419382 119186587 Q 380294 Q 652174 S 891977 129305191 S 51071 128440388 S 690316 802048909 S 529744 654220411 S 550709 571182452 S 635334 589910657 S 783096 353033760 S 148523 690022742 S 476768 2696155 S 88545 472636695 S 464442 758710298 Q 938828 S 767635 523522483 S 577054 335290173 S 198980 441409588 Q 492167 S 131678 302313033 S 177582 710517196 S 808331 157252957 Q 880871 S 596528 121393639 S 86785 46649318 S 53853 670519441 Q 260782 S 420274 327604541 Q 514808 Q 864966 Q 102251 S 654231 120055772 Q 233022 Q 343911 Q 46372 S 973077 93271659 S 549939 280319012 S 53302 190620798 S 782963 246275651 Q 955553 Q 32128 S 463239 354472495 Q 681914 S 773114 602622193 S 411877 204419864 Q 272592 S 553956 963458913 S 896490 851700738 Q 40453 S 875377 915653232 Q 473461 Q 702523 S 190290 714197846 Q 447625 Q 275364 S 494634 516759481 Q 98069 Q 726675 S 371624 462509563 S 203799 98535118 S 563148 152816667 Q 163063 S 519169 534913303 S 403066 599311791 S 746687 114738999 S 137963 33976953 Q 217328 Q 304971 S 319362 28246776 S 197132 309233546 Q 67424 S 923029 715298414 Q 182847 S 893775 729794828 S 366037 6333952 Q 40453 S 400363 246215551 Q 144299 S 311834 354823392 S 549927 555867549 S 787352 351781932 Q 21399 Q 183570 S 984669 309132573 Q 940819 S 639401 684596192 Q 132398 S 726814 7577417 S 558206 300813663 S 117724 412041821 Q 505414 Q 827423 S 424228 582236300 Q 268514 Q 485802 Q 501694 Q 130813 S 814273 35171818 Q 824469 Q 827238 Q 4628 S 83050 687064523 S 696166 663398408 S 300965 119542120 Q 434998 S 801508 479235255 Q 721225 S 802366 54835467 S 799897 645792311 S 257854 211015986 S 991573 656445841 Q 827238 S 108090 442286734 Q 586175 Q 270204 S 139063 132927602 S 809023 283051598 S 932847 4683785 Q 511617 Q 640489 Q 124248 S 830262 780920080 S 262352 270103810 Q 495089 S 538202 225646017 Q 368997 Q 446379 Q 270204 Q 884542 S 617077 129883334 S 641677 113940478 Q 797223 Q 182661 S 713541 819367820 S 597433 571016116 Q 827238 Q 151102 Q 912520 S 398488 565562545 S 135745 900540662 Q 390398 S 916494 828080675 S 934180 787625802 S 244971 291333844 Q 920967 S 769099 413470627 S 44595 871171617 Q 414583 S 967446 733960299 Q 831105 S 590795 361953877 S 979135 525239714 Q 325704 S 270970 160973798 Q 824469 S 841736 575686086 S 540804 141553101 S 290997 519966243 S 854708 3688894 Q 236115 Q 359333 S 296604 746260690 Q 171037 Q 330066 Q 275364 Q 461867 S 819832 401661394 S 513962 17874488 Q 499209 Q 379458 S 603470 158333254 S 359618 106654830 Q 5037 Q 669130 Q 834988 Q 820936 S 762905 520980280 S 477426 981738741 Q 720820 Q 131060 S 831717 912872428 Q 528957 Q 294407 Q 72558 S 966251 61827672 Q 40453 S 421486 939897657 S 315150 88403625 S 518695 191298165 Q 845 S 925303 676774449 S 244017 490382704 Q 383558 Q 780455 S 642359 870893665 S 835329 802788800 Q 588595 S 504458 584148954 S 388083 890695486 S 100110 994871823 Q 406172 S 30985 159906989 S 895017 26497943 Q 231540 S 447581 37539558 S 229378 881983670 S 726736 61087275 S 685950 721789657 Q 678982 S 913608 240053307 S 383357 99674146 S 931825 136981332 S 961027 338309206 S 596075 65332071 S 871955 368579616 Q 370427 Q 256267 Q 515271 Q 573447 Q 246595 S 734436 813252119 Q 29280 S 442401 811555271 S 211529 12257803 S 166374 128623679 S 492036 538426757 S 675004 44688703 S 175731 228863415 Q 920967 S 575132 608414 S 136052 594898607 Q 593565 Q 950384 Q 719805 Q 213627 Q 330742 S 390775 786661025 Q 677458 S 576225 327098173 Q 844017 Q 348737 Q 2589 Q 38428 Q 652174 Q 85812 S 138840 536750976 Q 726675 S 742986 402969679 S 483854 203648008 S 53896 132328903 S 677835 92057728 Q 270204 S 845648 33877845 Q 138324 S 268596 673290092 S 275368 393304300 S 962922 130325998 Q 920967 Q 463232 Q 726675 Q 829558 Q 629073 S 229151 462052566 Q 726675 Q 101144 Q 829195 Q 740854 Q 584931 S 475202 192638596 Q 941029 S 970425 800577284 Q 214071 Q 762162 Q 168221 S 361029 729060094 S 514819 388332504 S 142702 240842043 S 354544 667220411 Q 268514 Q 436026 Q 982304 S 521404 448596375 Q 728594 Q 827238 S 82797 532468045 S 460694 423265992 S 900068 378096311 Q 526575 S 883845 694820719 Q 293139 S 967453 653263499 Q 618523 Q 932869 S 967818 76601666 S 764749 210083320 S 157052 795508070 Q 40724 S 805295 726650607 Q 270204 S 539277 954801005 S 511288 933878026 S 954057 360870917 Q 629073 Q 262125 Q 920967 Q 303383 Q 827423 S 918661 886826690 S 695847 719498197 Q 584587 Q 447625 Q 857065 Q 985174 Q 541649 S 574283 127148652 S 529791 62319568 S 995171 843255705 Q 766833 S 78165 103584632 S 579139 71872954 Q 52882 Q 472371 Q 845 Q 383558 S 486398 800988216 S 384651 184342704 Q 267222 Q 275364 S 406664 343890539 S 23399 34865755 S 630736 97209938 Q 523361 Q 143393 S 641529 39749423 S 227220 185244873 Q 262586 S 95649 937317715 Q 698024 S 568854 535392444 S 28019 629846668 S 281001 761811790 Q 138324 Q 262586 S 847714 155022189 Q 979229 S 243558 452641443 S 976139 198558701 Q 214062 Q 885781 Q 447625 S 107615 402667642 Q 21117 S 197200 5942933 Q 924586 Q 924586 Q 472371 Q 687823 Q 825595 Q 920967 Q 526575 S 384325 881773807 S 526665 54077803 Q 269800 S 157022 420981924 S 518593 269615015 Q 342604 S 502092 403404127 S 154674 366124171 S 461077 128327657 S 607125 558434228 S 692195 500242491 S 193235 838621699 S 832380 454073368 Q 535943 Q 293139 S 960131 659985722 Q 562100 Q 780241 S 25788 835432537 S 867454 931200815 S 834315 303869138 S 61905 137004858 Q 207564 Q 381355 S 243453 294173517 Q 191261 Q 480387 S 316323 924924090 S 795978 45100002 Q 268908 Q 982304 Q 29280 S 859387 752775844 S 20677 124297755 Q 472396 S 438325 399075766 S 801546 963696626 S 212503 948881625 Q 523564 Q 639843 S 216137 211900901 S 424640 606780217 Q 231046 S 822169 191734761 Q 114333 S 502353 278264373 Q 290984 Q 851712 Q 663327 S 667294 260017322 Q 952301 S 523750 493542166 Q 526575 Q 175950 S 305057 365783116 S 227669 426217005 S 516509 941588352 Q 718018 S 812187 221325309 S 177519 690827296 S 568679 682771217 Q 827238 S 287308 204686946 S 589269 986391102 S 83494 121287349 S 283590 60099950 S 337744 88192589 S 873584 480572452 S 265257 85840081 Q 438931 Q 542394 S 281490 463058049 S 613845 829509519 Q 676382 S 96663 772637320 S 586978 543156816 S 10985 277419078 Q 462886 S 827236 144431516 Q 429805 S 895434 561048378 S 482067 869868635 Q 744125 Q 404081 Q 590599 Q 597618 Q 945063 S 201003 808040479 Q 113462 S 821522 700626178 Q 268288 Q 557531 S 812289 458382871 Q 42794 S 315461 366751725 Q 702523 Q 328834 S 352180 869466013 Q 330742 Q 925142 S 497550 499856029 Q 359333 S 19402 48279846 S 515287 256331770 Q 188284 Q 726953 S 651492 12277548 S 334671 453840561 Q 827238 Q 86018 S 193322 55173671 Q 313450 S 389809 210004979 Q 646003 Q 827238 S 252794 426864846 Q 689164 Q 334633 S 686457 295618630 Q 494673 Q 871123 Q 414583 S 349855 737348572 S 188705 141461083 Q 822718 Q 798096 Q 652174 S 337525 466414538 Q 827238 Q 608316 S 38209 120498934 S 187235 306806397 S 893713 846487052 S 709798 362933847 S 455715 765443842 Q 213171 Q 827238 S 534118 967761132 Q 809933 S 212228 640906821 Q 845 S 940805 37999055 S 87019 106603801 S 174552 860749574 Q 950384 Q 445664 S 395204 475566075 S 433140 79466272 S 490405 500684005 Q 743402 Q 516602 Q 845 S 466298 257117706 S 255188 167018590 Q 726675 S 735255 115253141 S 316702 468391526 S 288440 378057663 S 382127 340595145 Q 786912 S 887846 97841984 Q 618523 Q 494836 S 249352 412486813 S 599180 122600123 S 892922 170337043 Q 798004 S 344594 990422361 Q 12528 Q 838803 S 653841 518618332 Q 231117 S 846504 997297330 Q 920967 S 66368 876549498 Q 891894 Q 702523 S 355857 676598378 S 36912 575153038 S 406419 126051829 S 716464 130264682 Q 208826 Q 960527 S 823949 973269341 Q 920967 Q 322366 S 25962 220942278 Q 962859 Q 174163 Q 526575 Q 761366 Q 501072 Q 404081 Q 940819 S 851936 314799794 Q 328834 S 984775 629579477 Q 210000 S 182477 86440490 Q 640363 Q 573447 Q 474439 Q 776114 Q 744125 Q 801924 S 464169 324983849 S 555058 209172400 S 249201 143646239 S 392890 890151961 Q 266663 Q 741436 S 992797 291219984 S 739981 545400558 S 403071 425262943 S 145500 391581228 S 29215 117850535 S 221061 860781702 S 136302 988039705 S 621806 866044935 S 685704 581314833 Q 618442 Q 714440 Q 998149 Q 138324 S 848893 349008991 S 278327 923891976 S 73369 7756575 Q 726675 Q 845374 S 531274 659380521 S 280020 880960517 S 715258 863549492 Q 207564 S 72023 759347108 S 561720 745094655 S 770988 916426904 S 116545 731661586 Q 866832 S 877227 396755590 Q 138324 S 511646 297687910 S 640791 924130083 S 8925 787784712 S 63190 104896218 S 702769 190636394 Q 280576 S 251018 862141219 S 701288 55860930 Q 614224 S 848654 730645184 Q 463393 S 488007 628125635 S 699051 261430960 Q 436132 S 913479 384941173 S 141848 84546113 S 112060 936658550 S 555549 51709371 Q 29280 S 692717 713213724 S 984803 507864573 S 956322 691291590 S 164089 277154700 S 61708 12952758 S 324942 326132641 Q 138324 S 889456 660592897 S 307370 789012956 Q 539735 S 308872 569065232 S 873254 450134490 Q 165519 Q 567879 Q 638244 S 77645 384976754 S 960579 38388047 Q 472371 Q 719805 S 98250 92638205 S 485656 286000832 Q 22071 Q 472371 S 161032 105117309 S 883977 519201768 Q 917417 S 812261 968951847 Q 333306 Q 304158 S 710387 265155974 S 171275 132042475 Q 29280 S 811224 52006433 S 766719 820785712 S 650548 722347651 Q 472371 S 389987 463593661 S 968265 89252189 S 513532 62457296 Q 541649 Q 174163 S 9477 641045845 Q 818808 S 459605 79767496 S 133202 405412794 Q 402086 Q 449042 Q 864949 S 777626 232631940 Q 836682 S 115044 840044413 S 896124 709539022 Q 21114 Q 902126 Q 370427 S 121023 101497888 S 899539 758497561 Q 791189 Q 40453 Q 621582 Q 21114 Q 716039 Q 492267 S 330509 908450723 S 748110 194373269 Q 927993 Q 270204 S 190264 49507542 S 371946 634010000 S 547746 967872118 Q 726675 Q 698024 Q 687772 S 708661 277100255 Q 266088 Q 599253 Q 625718 S 582987 516425234 Q 380462 Q 262586 Q 39709 Q 507769 S 630325 668928841 Q 472371 Q 726675 S 258028 582153185 S 243545 609479146 S 942578 877510622 Q 621582 S 260657 668512492 S 183397 376218421 Q 618523 Q 618523 Q 735227 Q 827238 Q 104953 S 157226 516457184 Q 33437 S 269372 531773572 S 909561 676196029 S 796539 602999837 Q 2589 S 687404 764708666 S 472369 829877019 S 960010 515142756 Q 618523 Q 304158 S 149991 389048108 Q 435343 Q 973915 S 994960 321849578 Q 989137 Q 482875 Q 567024 Q 884058 Q 326261 S 176070 842158963 Q 730747 Q 687134 Q 653308 S 721396 494168920 S 636257 930367106 S 569096 579970502 Q 4210 Q 482569 S 361389 760559639 S 424039 456694185 S 343960 152646886 Q 343712 S 490260 918637472 S 159095 28677560 S 715676 940321585 Q 775024 Q 793988 S 633228 220790541 Q 781080 S 985218 215556977 S 373871 17142337 Q 454806 Q 676070 S 559898 285112115 Q 16864 S 700 120734417 Q 21114 Q 652174 S 583149 335297993 Q 681914 S 548126 870472482 Q 684931 S 999629 801860965 Q 266088 Q 414583 S 82643 135591139 Q 86018 S 342650 796602855 S 865119 475387937 S 886758 144759478 Q 845 Q 414583 S 475786 563593408 Q 275364 Q 472371 Q 336067 S 481888 699188324 S 386019 77530818 Q 11364 S 624073 697877569 Q 763177 Q 623091 S 178702 173795903 S 269703 682472721 S 784476 868359015 S 797487 484375053 S 525804 206704678 Q 805300 S 786164 926764980 S 275591 40202796 Q 11482 S 519888 453531509 Q 324340 Q 138324 Q 163019 S 802125 921782010 Q 77002 S 726061 220979807 S 785275 191746467 S 780689 309343420 S 132018 270861485 S 725224 236531129 Q 213579 Q 40453 Q 906021 Q 652174 Q 203365 Q 513896 Q 970174 S 967112 132431539 S 421963 216855517 Q 77002 Q 827238 S 698041 38090504 Q 18473 Q 523564 Q 79901 S 381101 141809036 Q 630049 Q 626932 S 892896 230326843 S 405791 640878780 Q 673125 Q 33260 S 143707 932393775 Q 981364 S 857299 668515831 Q 447625 S 514038 83747261 Q 567024 Q 334060 Q 207564 Q 171037 Q 138324 Q 989253 S 233577 983796029 Q 999649 S 241776 869201414 S 359471 739452478 Q 330066 Q 268514 S 124342 599780251 Q 207564 S 714533 37174611 Q 586677 Q 450383 S 709462 661421214 Q 965344 S 475867 733085701 S 572163 831526679 S 532334 143332488 Q 494673 Q 579197 Q 126875 S 505601 447034354 Q 205862 Q 455426 Q 906877 Q 595127 Q 330742 S 256948 640255466 Q 116518 Q 447719 Q 266088 Q 33934 Q 920967 Q 663327 S 182567 227518688 Q 621582 Q 44258 S 801886 279277675 S 551857 115242583 S 193136 311175974 S 117157 795888845 Q 255135 S 833500 426782779 Q 388710 Q 854627 S 411534 663723121 S 346883 928132999 Q 968236 S 288077 61057921 S 775039 634458787 S 814887 495879849 Q 920967 Q 207564 Q 663372 S 366310 410351169 Q 634179 S 656924 337997263 Q 270204 S 972888 442607184 S 641330 304616092 S 33162 470150729 S 925226 52064984 Q 266088 Q 857448 Q 576032 Q 666403 S 454668 465223897 Q 753937 S 885653 383424960 S 72518 802095580 S 629528 73128972 Q 363989 Q 783103 S 797108 626719675 Q 833148 Q 556636 S 335258 668330868 Q 201177 S 97724 356775027 S 719174 323667777 Q 572862 Q 55413 S 785945 896374894 Q 447625 Q 429805 S 920717 519235204 Q 2589 S 67867 63310985 S 704024 773447308 S 604547 908068196 S 676581 76849641 S 577171 115207276 Q 434932 Q 797950 S 80097 390303920 Q 472396 S 281231 576053237 S 324778 265701936 S 722395 156402133 Q 737748 Q 658889 S 722677 4884965 S 101445 281883227 S 548093 337469175 Q 702523 S 894356 644590324 S 497583 318291097 S 383861 345995998 Q 933402 Q 845 S 344938 565390362 Q 195351 Q 330742 S 785064 39422460 Q 153649 Q 447625 S 634261 116754105 Q 863313 S 433908 274504753 S 64297 521822823 S 893721 93822995 Q 214031 S 583708 536436762 S 312131 4726156 S 674801 434142794 S 50160 291455540 S 983063 71827860 Q 179693 Q 241589 Q 627069 Q 320550 Q 915101 Q 848281 Q 221232 S 221352 986438170 S 104757 892644280 Q 526575 Q 288637 Q 368984 Q 702685 S 793435 970107571 Q 414583 Q 363562 S 166037 66147615 Q 414583 S 532079 101444295 Q 618523 Q 418719 Q 447625 S 905497 74085739 Q 845 S 993002 102739606 Q 364379 Q 615070 Q 417522 Q 275534 Q 868067 Q 744125 S 895790 27552656 Q 339791 S 289768 175839343 S 59679 525890406 Q 276619 Q 809933 S 894446 376112827 Q 81906 Q 509352 Q 11364 Q 207564 Q 39524 Q 590460 S 551548 597254692 S 330390 539681334 Q 910307 Q 526575 Q 827238 S 606771 468526767 Q 636391 S 236584 958636305 S 608084 132979267 Q 740084 Q 438931 Q 784421 S 62474 721184244 Q 676924 S 239581 145625237 S 26071 738256725 S 587096 770959021 Q 83294 S 314106 185222709 Q 903368 S 791338 284242202 Q 726675 Q 684813 S 925011 970490670 S 556146 520505459 S 330992 157507149 S 94339 475431384 S 498352 835068787 S 401299 144688952 S 219702 174865334 Q 807929 Q 326578 S 247804 522006479 Q 11649 Q 652174 Q 627750 Q 514700 Q 434932 Q 130813 Q 77002 Q 330742 S 839348 213833021 S 909353 860932933 Q 873215 S 118762 206706800 S 37599 737061153 S 39525 421926311 S 883901 348253291 Q 445664 S 517030 941321516 Q 747160 S 870547 35788694 Q 857667 S 453949 771648059 S 653392 615974246 S 828922 136297865 S 628331 736428365 Q 201177 S 830936 273676368 Q 108650 Q 11482 S 814027 876167834 S 576572 499247931 Q 880467 Q 827238 Q 621582 S 582052 390745930 S 260223 388174092 S 586756 54582233 Q 897867 S 398494 958804850 Q 920967 S 818493 478442798 S 638933 938047580 Q 183220 S 104138 5992473 Q 845 Q 31311 S 17000 17460735 Q 536157 S 569246 45125431 Q 174163 Q 927855 S 546648 748859531 S 118226 935295226 Q 273835 Q 342688 Q 313188 Q 262586 Q 811291 Q 294979 Q 203365 Q 467629 Q 447625 S 382403 316855238 S 615092 96744307 Q 201177 S 694770 364351882 Q 474439 S 711638 1157744 S 218046 777134977 Q 992023 S 253889 599794568 Q 829558 S 444652 741752313 S 787830 5686809 Q 813229 S 900208 418052785 S 155874 962674011 Q 555854 Q 475026 Q 897087 Q 368984 Q 887119 S 478812 764976730 Q 236013 Q 390398 S 601594 499963698 S 410912 449704764 S 831739 823000434 S 918796 254661328 Q 908871 S 46128 737308616 S 847317 360807623 S 381854 36938281 Q 726675 S 365910 339812272 S 715191 316704368 Q 652174 S 505729 102554444 Q 267222 Q 556289 S 461217 253374434 S 610668 40567484 Q 236115 S 365306 909594846 Q 586677 S 133853 271156987 S 763406 317022114 S 34775 776326286 S 773396 615296909 S 829652 132346757 S 896125 420387044 S 914296 898470670 S 433780 882243905 S 667423 4920161 S 410831 846538319 S 348507 338036766 Q 811301 S 499820 740814323 S 220821 864574878 Q 186963 Q 434412 Q 802045 Q 811594 S 663442 30260294 Q 266088 Q 634179 S 181685 146605663 S 566770 375426604 S 281594 21882653 Q 177360 S 657349 835177453 S 512889 377767766 Q 845 S 492714 63951081 Q 814486 Q 472396 S 813464 516634559 S 704107 634843009 S 939454 835517437 S 861385 917803675 Q 157743 S 8151 777308267 S 778391 702533838 Q 633387 Q 719805 S 741819 378283781 Q 864994 Q 847982 S 393704 682176178 S 502700 103838318 S 39996 25527484 S 538544 151701609 Q 985879 Q 396133 Q 162861 Q 989693 S 509083 795328835 S 861723 512426105 S 317219 150056314 Q 472371 S 283879 880277026 Q 379458 S 923492 328641445 S 80684 137714038 S 386553 586679407 S 563951 638047445 S 880351 816604050 S 934644 308631716 Q 557531 S 133625 963554469 Q 743002 Q 276961 Q 838856 S 9679 932812472 Q 262586 S 675339 325364513 Q 647239 S 660380 816458234 S 409992 304030608 S 613816 758028252 Q 845 S 823137 852881055 Q 266088 Q 138324 S 271122 732868474 Q 845 S 529456 780500668 S 974011 436812692 S 174635 4764558 Q 484180 Q 611842 Q 744125 Q 775024 Q 428940 S 959037 686604284 S 412737 726301135 Q 404883 Q 731555 S 99582 650545010 S 117422 62551141 Q 702523 Q 505451 Q 852936 Q 207821 Q 236571 Q 866758 Q 309691 Q 447625 S 961413 17249472 S 187932 2026 Q 625718 Q 489089 S 269030 63790854 S 792388 157789312 Q 262586 Q 857667 S 422149 51316838 S 215218 200875042 Q 113901 S 544597 6128215 Q 801924 Q 270204 Q 585103 S 162002 421066039 Q 193897 S 43712 853694288 Q 868822 S 798680 21045533 S 177705 716760586 S 15498 177084161 S 246876 68409892 S 926478 103352966 S 263884 218626278 Q 545287 Q 130813 Q 870470 Q 469239 Q 749596 Q 923503 Q 921461 Q 234445 Q 939284 Q 765305 S 138777 540022515 Q 70949 S 712672 47238663 Q 595662 Q 719805 S 882622 924124393 S 575322 910538185 S 852341 414098277 S 156369 528118780 S 498953 287592459 Q 179693 Q 719805 Q 827238 Q 678982 Q 29280 Q 652174 S 572936 877898845 Q 726675 Q 456657 S 496569 549960376 S 908708 752868517 Q 321165 Q 870421 S 795772 467571813 Q 262586 Q 21114 S 158118 569853108 S 840622 10493667 Q 678322 S 136249 8748662 Q 288637 S 448350 477114231 S 215130 146152787 Q 98514 Q 414864 S 22190 658039017 S 214318 595996524 S 455182 127850079 Q 185133 S 224354 108623964 Q 472194 Q 308814 S 892374 224825221 S 199010 565238191 Q 501507 Q 447625 S 635596 576313191 S 76715 16801740 S 619733 341795872 S 75931 119115769 Q 21596 Q 693875 S 63709 358955218 Q 288637 Q 330742 Q 171055 Q 183101 S 385510 325070816 Q 744125 S 889367 121003255 S 327165 431890601 Q 637274 S 504488 445282229 S 804619 675205288 S 640689 244325745 Q 290333 Q 795729 Q 391853 S 35747 934077886 S 948691 213302703 S 69540 823453841 Q 435569 S 136310 813260267 Q 496102 Q 639843 Q 21622 Q 317742 Q 465689 S 762255 55296979 S 434038 155630852 Q 131407 S 530642 30847230 Q 372260 S 214577 690312107 Q 429805 S 101472 5133200 S 50700 423176773 Q 692190 S 49780 365200809 S 637116 334435772 Q 40453 Q 891243 Q 11482 S 33153 168558323 S 118936 769044961 Q 726675 Q 584931 S 143741 60277273 S 718426 141987208 S 367349 746729983 Q 146932 S 870614 614833387 Q 545359 S 920442 966296882 S 618902 907678925 Q 454073 Q 669479 S 299645 73512171 Q 356712 Q 510308 Q 923503 S 633309 171758159 S 559674 865575479 Q 25047 S 695781 714789600 Q 797950 S 593060 503943258 Q 266088 Q 528777 S 509303 56780690 S 800922 804948772 Q 21114 S 642127 165000796 Q 700117 S 738869 38561145 S 428448 100631098 Q 621582 S 538133 761113457 S 150466 212692524 Q 355692 S 326107 920315761 S 371814 158132330 Q 851896 S 617147 722428698 Q 262586 Q 838833 Q 726953 Q 275364 Q 469367 Q 542084 S 70663 132028423 S 910014 645761964 Q 398474 S 930310 551524675 S 169850 915917577 S 421627 421007802 Q 247669 S 446692 847431629 Q 79895 S 705011 47454703 Q 12528 Q 336067 Q 29280 S 615569 907457409 Q 927101 Q 473854 Q 797950 S 128454 197298038 S 588136 458165241 Q 917814 S 205163 695130705 Q 992843 Q 102440 S 34617 100859623 Q 199862 S 335623 202332110 Q 89172 S 377489 158099756 S 942620 952855383 Q 47437 Q 21114 S 727743 552766215 Q 331973 S 899667 2560790 S 973141 442108034 S 61910 230101866 Q 872014 S 159714 177410673 Q 404883 S 226063 941251798 S 713496 554430777 S 466966 499487734 S 690743 6380613 S 642932 369570867 Q 84720 S 936970 91726517 Q 762162 Q 441446 Q 86018 Q 986861 Q 814014 S 11832 359847393 S 739364 704410421 Q 345714 Q 39709 S 142020 530789946 Q 6339 S 975440 354828189 S 804907 981391693 S 733466 243499057 S 74647 849508322 S 137940 609092165 Q 399145 Q 285441 S 629466 507673325 S 52672 466559997 Q 447625 S 317141 403525624 S 662292 983274162 Q 42323 Q 526575 Q 213171 S 608463 901698565 S 336767 967514738 Q 207564 S 705626 918205526 S 901459 101798358 Q 726675 Q 920967 S 115246 865949608 Q 528674 S 582096 515794520 Q 621582 Q 842805 S 763497 576295379 S 611600 317769454 Q 815785 S 421120 929538314 S 500193 647718314 S 739568 288238154 Q 935441 Q 548394 S 474709 206186083 Q 302094 S 866154 269628176 S 248661 271836922 S 979255 400209310 Q 108038 S 207497 78826254 S 888210 381952777 S 772330 107294972 S 730501 462095730 S 699754 508139219 Q 414583 S 249206 84680448 Q 968180 S 51523 961482019 S 303954 946420901 S 721264 907426057 Q 40453 S 872853 426344271 S 632037 761301520 Q 824469 Q 328834 S 833941 693637764 S 650444 421773890 S 894052 162953572 S 814502 715998849 Q 18044 S 649844 904789460 S 867902 834521171 S 424066 670113289 S 417457 845765487 Q 906877 Q 15282 S 888714 522350375 S 424984 449113205 S 264200 129433723 Q 97087 S 450624 725635387 S 171411 140873584 S 667586 68671260 S 525479 354868083 Q 757021 S 353003 399569785 Q 966805 Q 472371 S 752766 364988838 S 625331 280593801 S 130028 27976073 Q 201177 S 790780 292481926 S 826073 439947565 S 573020 908006370 S 674105 7850382 Q 508169 S 265349 561320058 S 783421 31477939 Q 29280 Q 494836 S 789677 283170681 S 868509 274721126 Q 447625 S 244799 71944777 Q 489089 Q 681386 S 391878 84496398 S 192744 944126564 S 377223 394721676 Q 268288 Q 925142 S 511487 794785600 S 447209 12024683 S 705283 494047709 S 887276 174414560 S 865670 294825515 S 211902 962249156 Q 744125 Q 692199 S 767048 945720394 S 583000 180465088 S 460727 76726316 S 847801 791876778 Q 678982 Q 900711 S 955095 455008647 S 117613 702437491 S 156444 206269751 S 2084 950891410 S 145256 382423127 S 19173 600259874 S 527316 940397037 Q 469428 S 362849 78319151 S 360545 221358972 S 900225 995796264 Q 324659 S 349113 991664282 Q 895820 S 630231 339599705 Q 58941 S 445067 896801224 S 373932 486496626 Q 447356 S 213792 4837371 S 204268 786702145 S 736452 18862346 Q 618442 S 403596 478712360 S 429491 746461874 S 931846 137788411 Q 330742 Q 353376 S 406971 609214644 S 501180 57759361 Q 687134 Q 420367 Q 576391 S 693930 379703367 S 206664 400014753 Q 149733 S 338086 979337433 Q 232532 Q 721322 Q 300734 Q 154406 Q 330742 S 697806 864249910 S 773871 611223083 Q 854627 Q 618523 S 816241 277970319 Q 123638 S 364846 666269180 S 44032 53862831 Q 144430 S 97335 716114888 S 112308 644694879 Q 210625 Q 26941 Q 177435 S 681703 768788831 Q 338821 S 480048 452857091 S 949953 856660799 S 414009 9809027 S 252401 596454179 S 152187 543726508 Q 971258 Q 823979 S 492179 832348887 Q 44258 Q 971058 S 877052 128103139 Q 275364 S 261627 758848335 S 996465 928635345 S 585122 266095340 S 836264 71916826 Q 458432 Q 104434 S 899708 788143031 Q 797950 S 804950 327953921 S 871886 6668083 S 600122 264528429 Q 30086 S 720854 542085529 Q 621625 S 784218 132401400 Q 772295 S 371665 36598310 Q 178079 S 326808 120868607 S 51345 20944948 Q 156848 S 833956 589931024 S 361026 353488655 S 779189 458194524 S 124365 879211259 Q 330742 Q 328770 S 214086 17202614 Q 982600 Q 201177 S 96399 35178257 S 901179 683408683 Q 618523 S 496067 861270407 S 381741 621539191 Q 446379 Q 957945 Q 629073 Q 119426 Q 528674 S 469682 54625567 S 149821 757071473 S 145455 76464652 Q 468173 Q 621582 Q 738108 S 452227 123663952 S 858518 913979572 Q 557090 Q 618523 S 949058 460610176 S 157503 858300393 Q 262586 S 920353 996866786 S 720638 618989377 S 65915 755595719 Q 303290 Q 138324 Q 272592 S 162789 96448494 Q 202578 S 474013 519888542 Q 79895 S 491855 872893239 Q 229434 Q 687167 Q 507769 Q 381572 S 624883 112460300 Q 330742 S 928261 223435248 S 987140 571910052 S 757312 566053107 S 533874 240625333 Q 490417 S 679093 533241523 Q 902126 Q 262586 S 213999 431366560 Q 744125 Q 726675 S 326552 16980380 Q 884728 Q 138324 S 811605 932432007 S 31513 922199408 Q 726953 Q 674473 S 22919 891782217 S 287781 417800406 Q 787434 Q 22309 S 562420 807955229 S 319028 535578470 S 894558 817862991 Q 565639 S 57468 917789478 Q 465689 S 532251 29986334 Q 153378 Q 185792 Q 368984 S 325710 931306063 S 89707 37811960 S 563465 982553990 Q 148832 S 799167 70122644 S 519219 416850822 S 524409 688972750 S 754376 764998009 Q 866693 Q 837258 Q 46661 S 687801 197265847 S 408917 510454489 Q 760085 S 829631 728538984 S 327833 641702277 S 113289 581787620 Q 74282 Q 845 Q 533325 S 312389 246012186 Q 531950 Q 728594 Q 771189 S 159875 970800788 Q 220902 Q 523564 S 13612 119653963 S 547362 893356109 Q 241907 Q 317010 Q 639788 Q 201177 Q 275364 Q 678982 Q 85812 Q 317169 S 4461 951314005 Q 941029 S 574620 538004938 S 519671 762330826 S 872593 100758721 Q 928249 Q 351087 Q 698024 S 841505 449094939 S 264423 786978342 S 67064 488354244 S 694892 82287644 S 437102 113982579 S 985463 172149627 Q 767309 Q 585038 Q 662293 Q 266088 S 7243 419068370 S 820326 385353598 Q 414583 Q 928249 S 159787 597454224 S 530824 794303367 S 795679 588343768 S 363545 990119344 Q 42794 S 962250 482752803 Q 131407 S 999303 593291562 Q 733946 Q 551313 Q 252062 Q 138324 S 405307 671435743 Q 542931 S 63292 311759838 Q 307533 S 702771 14333109 S 134758 564039334 Q 206577 S 302338 321391748 Q 290118 Q 156848 Q 560476 Q 153092 S 454121 524064763 S 349194 114546184 Q 427210 Q 199680 S 803943 512132187 Q 32128 Q 666808 Q 542013 Q 374641 Q 34041 Q 585469 S 161268 11693412 Q 201177 Q 110923 Q 171495 S 425726 664803741 Q 201177 Q 669130 Q 908810 Q 629073 Q 162850 S 289688 378474493 Q 855291 S 989986 530019782 Q 474439 Q 168150 Q 904243 Q 669050 S 424970 947122943 S 575447 802350471 Q 262586 Q 780455 Q 465689 Q 380268 S 800282 74764423 Q 474439 Q 300734 S 565044 27662609 Q 78135 S 659667 291756877 Q 416060 Q 795666 S 815546 354065886 S 363270 218303549 S 348936 443188394 S 679020 156501700 S 381695 288302036 Q 248435 Q 719776 Q 40453 Q 744125 Q 998149 Q 661306 Q 557116 Q 981364 S 402902 124876884 S 254660 440464996 S 810726 471358733 Q 114820 Q 269059 Q 617310 S 740789 349592532 Q 827238 S 916789 344262285 Q 797786 Q 201177 S 485833 850696111 S 631304 730181528 S 578111 686404849 Q 971058 Q 937964 S 857783 611022391 Q 747743 Q 623167 Q 663327 S 345128 312939412 S 80187 182671955 Q 825669 S 477494 352600566 S 6598 22824010 S 3688 931099044 Q 134227 S 712235 832447504 S 388402 195467619 S 506135 684777828 Q 114934 Q 810867 S 647749 764267936 S 714338 262826978 Q 270204 S 315801 181159955 Q 514401 Q 414583 S 814653 463052995 Q 270204 Q 485802 S 788925 7413460 Q 757943 Q 662769 S 895880 235374472 Q 893992 Q 939284 Q 386089 S 487005 782959787 Q 656041 Q 698024 Q 515271 S 645421 96644066 S 332810 821020362 S 748619 881617137 Q 384928 S 262397 894694175 S 573272 590363563 S 44075 975467536 Q 154151 Q 464606 S 209547 664598332 Q 323348 Q 893004 S 675519 617810649 Q 517575 Q 350456 Q 678982 S 225627 941000269 Q 563414 Q 681400 Q 305375 Q 396292 S 732712 28013579 Q 691812 Q 698024 S 917471 692143898 Q 185133 Q 566621 S 479212 91186355 Q 726953 Q 305375 S 497482 206920364 S 412879 558657741 S 529336 20437401 S 394447 831873341 S 897015 331302633 S 84015 270680121 Q 414583 Q 11482 S 354279 329545574 S 593447 320114956 S 703613 632564182 Q 254641 S 108926 469322102 Q 102449 Q 48436 S 430032 911054950 Q 554673 S 396088 145741915 Q 300826 Q 447625 Q 396133 Q 40453 S 818030 53698194 Q 55413 S 612545 706689324 Q 447181 S 167132 686685909 S 750242 362015604 Q 343870 Q 414583 Q 121904 S 106216 508386025 S 616114 445553375 S 912449 941798424 S 505223 650957237 S 891785 146822335 S 551349 539558984 Q 652174 S 78399 13212148 Q 264668 Q 652174 Q 175450 S 942282 705720161 S 426085 518372501 Q 744125 S 874036 404051847 Q 391008 Q 208826 S 870665 78948682 Q 544857 Q 963706 S 642552 270544834 Q 883357 Q 866125 S 335056 616865755 Q 824458 Q 811301 S 350371 915386472 S 352238 908303724 Q 410674 S 303393 662156121 Q 686042 S 936913 201419431 Q 288208 Q 815911 Q 658889 Q 646003 Q 800717 S 115321 150303717 S 645672 694763860 Q 108359 S 396759 719109129 S 437315 257846505 Q 702523 S 909582 713736273 S 959910 449916411 S 917880 217932124 Q 652174 S 680032 625269864 S 617151 947696692 Q 132126 S 720898 181593457 Q 920967 S 951422 350545574 Q 392643 Q 719805 S 451325 630493850 S 383001 970046204 S 771530 632380458 S 610722 765781808 S 278540 850949744 Q 72257 Q 641953 S 190312 72053885 Q 910307 S 220432 569409476 Q 557692 Q 368984 S 585759 434554195 Q 21117 S 254042 140470939 S 373309 682421143 Q 953908 S 438892 343631333 Q 475384 S 869142 601535283 Q 297013 S 163002 512366537 S 488445 400882259 S 129810 891731008 S 957126 790541727 S 154496 866645929 Q 621582 S 252599 829719268 S 334167 26411907 Q 698024 Q 618523 S 275022 886605350 Q 652174 S 403023 653013392 Q 721225 Q 429028 S 943477 766266297 Q 473582 S 872793 120480075 S 486072 265018767 Q 652174 Q 818614 S 912976 646949044 Q 719805 S 816592 147346075 S 18116 589009521 Q 827238 Q 103791 S 757552 280801398 Q 656041 Q 472396 S 688280 390617368 Q 24249 S 920594 910644743 Q 678982 S 440513 828461001 S 627286 848537051 Q 112587 Q 480803 S 500687 821340892 Q 201177 S 662899 181542085 Q 975029 Q 623167 S 184996 802058086 Q 801924 Q 748280 S 44323 846638354 S 318885 19582423 Q 522241 S 770413 988828214 S 599455 684089957 Q 311577 Q 272843 Q 702523 S 300434 936022676 S 287235 234305245 S 817886 720795684 S 574050 820897091 S 307888 913573950 S 879060 117017427 S 974932 330726662 Q 340213 S 667056 628062641 Q 866758 Q 177802 S 518102 757609805 S 333747 970128849 S 732306 257523016 S 388679 224020423 Q 966130 S 139584 213922142 Q 829558 S 595920 951649689 S 968236 244547318 Q 827238 S 224564 30060577 Q 649209 Q 962711 S 28543 300831451 S 151254 29966190 Q 368984 Q 799240 Q 236115 S 73601 213487738 Q 621582 S 44766 805413809 Q 400659 S 943232 760729753 S 917647 108894722 S 714543 905174615 S 579591 282324203 Q 288695 Q 716076 Q 797950 Q 436026 Q 763109 Q 368984 Q 999444 Q 531950 S 8458 56444377 Q 317904 S 479253 258619277 S 631131 6046738 S 137322 818172913 S 418834 916574375 Q 21114 S 964310 961109730 S 160791 263754095 S 98382 56241324 Q 275364 S 628918 426538093 Q 207564 S 708795 136282366 S 66200 596400861 Q 381572 S 702304 834550812 Q 726675 Q 827238 S 966645 748239815 S 337447 993334274 S 790587 394763804 Q 450796 S 602115 914975325 S 526175 684142620 S 285772 269404347 S 765812 266705454 Q 920967 Q 732566 Q 610690 Q 652174 Q 652174 S 687728 403108538 Q 206296 S 671619 35121028 Q 191590 Q 275364 S 356667 725431175 S 346079 769304700 S 716018 212276026 Q 270204 Q 439472 S 234014 564839860 Q 792598 Q 21622 Q 472371 S 228555 114043264 S 18402 869546516 S 385066 105958679 Q 621582 S 296104 435693065 S 391081 944614905 S 195457 426286786 Q 593118 S 657568 70830009 Q 157743 Q 32306 S 531879 596794894 S 107587 665098575 Q 592675 Q 808440 S 464809 27664347 S 573271 544683236 Q 262586 Q 618523 S 595969 757872822 Q 325704 S 742821 392458785 S 28497 359110951 Q 827238 Q 29280 Q 370581 Q 920967 Q 309198 S 919197 829094886 S 181151 805178296 S 634931 489831124 Q 270204 S 851958 93322580 Q 474439 Q 731049 S 420461 196611648 S 365180 433618585 S 866009 860242099 S 453530 71404401 S 347301 260595680 Q 66137 S 873217 790471532 Q 138324 Q 815785 Q 456543 S 132361 225766575 S 931348 651188696 Q 910307 Q 41912 Q 101144 Q 592675 Q 414583 S 865164 889760427 Q 395170 S 986830 466344499 Q 508169 Q 840354 Q 526575 S 44906 751096382 Q 910628 S 571700 932070365 S 246980 808660338 S 295638 162643878 S 441383 65125156 Q 262586 Q 40453 S 321342 689472318 Q 447625 S 227594 29346341 Q 316314 Q 220868 Q 698024 S 911687 741977611 Q 378868 S 231668 709122159 Q 50481 S 412211 602103344 S 814632 395633455 Q 583168 Q 477040 S 497430 128878831 S 860888 964663386 Q 282152 Q 100356 Q 613526 Q 652876 S 599170 141137224 S 805035 4813736 S 965965 468937886 Q 539019 S 954811 907175448 S 717448 836220514 Q 17574 Q 438955 S 399801 25142712 Q 935036 S 522335 337833519 S 404771 35111858 Q 621582 Q 275364 Q 40453 S 220280 449766444 Q 217328 S 556184 118994391 S 575624 108374706 Q 927993 Q 427097 Q 720401 S 608192 379054239 Q 262586 S 661035 429199391 S 657179 732203675 S 795366 965136946 Q 763177 Q 309302 S 115789 432255559 Q 595521 Q 920967 Q 922382 S 484110 509578297 Q 29280 Q 304971 Q 330742 Q 29280 S 648326 81382690 S 859579 377847772 S 94297 584941788 Q 507030 Q 797950 S 471414 861688347 S 476360 161263240 Q 17415 S 754849 447500124 Q 370427 Q 702523 Q 211389 Q 608118 Q 698024 Q 476641 S 230408 956105110 Q 705632 Q 921421 Q 678982 Q 447625 Q 554076 S 751130 262502505 S 124045 445091485 Q 747743 Q 75521 Q 108038 Q 920967 S 913568 891668147 Q 16152 Q 621848 S 774635 412707961 Q 687823 Q 608847 S 42100 94539704 S 152291 211596282 Q 941029 Q 502895 Q 827238 Q 39709 Q 618523 S 32784 222845713 Q 342344 S 884078 55103768 S 383220 200997974 S 948601 690714954 S 880445 588185572 S 517332 309986495 Q 501507 Q 933402 Q 669130 Q 321463 Q 574087 Q 419830 Q 35357 Q 681261 S 158064 997406634 Q 860913 S 941935 714508588 Q 634179 Q 338821 S 676273 819932243 S 90103 375257153 S 970218 551512558 S 574848 653341276 Q 565639 Q 217328 Q 585038 Q 414583 S 671953 127948894 S 264032 982827372 Q 674922 S 993058 427986286 Q 744125 S 497178 449072060 Q 16152 Q 123320 Q 447625 S 523752 344216805 Q 924848 Q 652174 Q 475384 S 10907 381486414 Q 572532 S 722737 126522397 Q 798004 Q 475384 S 855115 162295872 S 683057 767321248 Q 428940 S 427153 188063340 S 724207 922010804 S 609066 282621387 Q 702523 S 340851 68879698 S 530478 800549280 S 143204 610791465 S 706607 874818306 S 188903 155458062 S 186533 45896553 S 827420 699336287 Q 424138 S 225223 625006993 S 740312 465418562 S 727383 578029144 Q 11482 S 297196 664872840 S 309752 7697370 Q 29280 S 396123 501398540 S 129048 279507395 S 326738 576402549 S 569798 761695958 S 213227 124098486 Q 879575 Q 368984 S 894864 755480460 Q 528957 Q 389974 Q 22309 Q 68223 Q 21114 S 133269 38334120 S 145968 165215606 Q 270204 Q 93402 Q 97087 Q 858008 S 948754 765520539 Q 470225 Q 439472 Q 44258 Q 634179 Q 70949 S 265956 655061215 S 754944 391434771 Q 194314 S 509848 87671715 Q 272843 Q 618523 Q 745944 Q 901651 Q 526575 Q 920967 Q 797745 Q 75521 S 541650 642917703 S 840136 985631332 Q 545359 Q 719805 S 78651 124392438 Q 720401 S 145703 445262153 S 913810 982532601 Q 144430 S 87586 12773245 S 5133 140223094 Q 184072 Q 61624 S 503316 481284054 Q 507049 S 359694 599446383 S 626525 137647829 S 653257 89052188 S 340993 437694068 Q 471704 Q 824469 S 111443 142868435 S 726360 89345744 Q 298844 Q 278687 Q 144430 S 817311 830857743 S 645620 793585410 Q 655010 Q 920967 Q 404081 Q 33829 S 13056 466314650 Q 414583 S 454341 665612990 Q 949735 Q 952073 S 578382 844965533 S 254360 205993285 Q 859715 S 634609 425007582 Q 678982 S 337164 565266034 S 932194 671013169 S 66876 369632980 S 682318 155817138 Q 409012 Q 77605 S 445122 316092472 S 32371 855885293 Q 536171 S 862319 905524374 Q 293139 Q 153654 S 992217 98801828 Q 921663 Q 81240 S 95694 964212930 Q 726675 Q 829475 Q 687745 Q 210929 S 378691 824013781 Q 558488 Q 783633 S 508944 679982242 S 862102 917270144 S 87830 102369375 Q 796069 S 623457 765445347 Q 40453 S 481559 484245117 S 603830 107732400 S 359105 831560843 Q 262125 S 402416 363047992 S 808121 240599007 Q 531228 S 870708 271316545 S 287723 122471936 S 778119 349626519 S 50543 276429041 S 151475 65146178 Q 726675 S 172392 847726655 Q 719805 S 660875 73413171 Q 429028 S 969078 508361010 S 228277 821812960 S 521524 512519081 Q 916071 S 707557 555534027 Q 72558 S 978839 171030737 Q 402086 S 738817 849709301 S 744314 449248830 Q 574087 Q 109975 Q 617310 S 478965 149932072 Q 940205 Q 29280 Q 52882 S 730864 436925341 S 982027 59311523 Q 929682 Q 927101 S 635324 758416875 S 842005 398984121 Q 743095 Q 402573 S 197591 220849151 S 252517 91217659 S 692243 412014271 Q 768708 S 349029 841645305 Q 201937 Q 21114 Q 297013 S 538518 351975390 S 888154 408047584 Q 686285 S 204625 761401411 Q 969924 Q 8191 Q 728914 S 313785 402277948 S 433151 373094835 Q 618523 S 794051 950400051 S 73498 278569470 S 984249 804122928 Q 342344 S 203359 209123637 Q 124524 S 622701 927535403 S 79899 34964540 S 282970 983147362 Q 593812 Q 567024 S 436820 994532322 S 553538 961056836 Q 791975 Q 91087 Q 587500 Q 334633 Q 345758 S 512677 878877068 S 136437 126437912 S 258344 923218376 Q 343048 Q 902126 Q 504050 S 206685 145491041 S 816020 961745808 Q 174456 S 769855 867874275 S 842531 222264565 Q 446379 S 242018 526897620 S 422572 138695950 S 146720 488464560 Q 439472 S 955768 706048300 Q 380268 Q 744125 S 955817 462259822 S 100987 110130759 Q 62006 Q 355534 Q 602682 S 647967 926493276 S 986450 761729323 S 386391 154657360 Q 870543 Q 726675 S 171280 819288391 Q 44258 Q 760433 Q 345489 S 429511 471651519 S 99445 604651484 Q 755688 Q 896977 S 344993 588786838 S 682438 492930931 Q 856318 S 598785 891918417 Q 3896 S 283897 787639882 Q 740854 S 184226 405343497 S 428341 763223851 S 576138 652056606 Q 698024 S 264286 410557698 Q 87831 Q 542609 S 340573 369390148 Q 706666 Q 681400 Q 212262 Q 671275 Q 949735 S 621693 215898807 S 720834 108187225 Q 368984 Q 272295 S 783508 560594820 S 977328 922188404 Q 642942 Q 951143 S 92579 138393444 S 170278 341088172 S 169196 329916494 S 963290 186263587 Q 265023 S 888544 321558492 S 516127 291550160 Q 427809 S 209988 463894456 Q 585038 S 273819 647880838 S 249440 312385935 Q 28612 S 958973 12432283 Q 786912 Q 831105 Q 900497 S 901692 473456891 Q 251393 Q 256267 S 696647 43698527 Q 744125 S 883844 120043922 Q 138324 S 330694 560249485 Q 861972 Q 607993 S 795910 80419542 S 183305 838162025 Q 621582 S 896745 60885292 S 449071 989573738 Q 572532 Q 716060 S 216687 80750205 Q 100356 Q 243723 S 410437 289731230 S 423260 605548988 Q 343048 Q 621582 Q 656041 Q 523045 S 262135 755164241 Q 607752 Q 323606 Q 217328 Q 726675 S 662373 95194536 Q 43835 Q 616023 S 594919 83136707 S 27148 222534518 Q 465689 S 866466 264183332 S 218921 626837110 Q 392044 Q 270204 Q 214811 S 657027 497377849 Q 47211 S 621371 151183525 S 741665 80877716 S 329852 275665604 Q 330742 Q 37760 S 725369 121239935 S 381428 963902298 Q 30086 S 689844 142319557 Q 31822 Q 4462 Q 275364 Q 513896 Q 626419 S 555597 939912409 Q 744125 Q 618523 S 650546 410437075 S 492129 895222341 S 737523 954696619 S 945725 534748689 Q 908910 Q 282440 S 884697 862093845 S 606493 516735031 Q 294484 Q 779759 S 865059 959498183 S 41757 733306394 S 558283 38212526 S 296440 491851783 Q 775024 S 751645 690313701 S 113456 801910697 S 813950 240977211 Q 17574 S 994357 110460767 Q 621582 S 182780 863535500 Q 342703 S 774572 346356226 Q 32128 S 743562 451192619 S 393177 879622155 S 629828 983844528 S 37332 903616639 S 360299 140888417 S 148159 832898069 Q 700117 Q 574272 S 196347 963345466 S 592853 888344098 Q 974472 Q 183351 Q 199341 S 211674 19431641 S 586391 620319399 Q 817057 S 250125 700361155 Q 476970 Q 297013 S 811045 404783133 Q 422011 Q 179321 Q 363592 Q 571932 S 271180 231705869 S 282548 919200245 S 399510 234696857 Q 664109 S 566300 341726507 S 891471 5624708 S 778783 86478557 S 14029 400771759 Q 40453 S 16642 542039925 S 260370 757962590 Q 317742 S 678349 862362761 S 162554 380158439 Q 270204 Q 304158 S 139451 81452026 Q 887119 Q 122145 S 866554 827434471 Q 269065 S 443353 971457765 Q 472396 Q 205712 S 844059 392376242 Q 856096 S 789565 51498662 S 334067 199553028 S 590028 936801146 Q 962261 S 758284 405364541 S 788829 613932095 S 298148 277071664 Q 974472 Q 693875 Q 40453 Q 38807 S 113802 500451865 S 954460 56672023 S 990384 779676956 Q 404081 S 452771 608903828 S 510568 108063120 S 56947 498681221 Q 685872 Q 394649 S 602205 131609340 Q 763168 Q 58941 S 297927 159312422 S 379490 746150249 Q 472371 S 281020 764362261 Q 138324 S 903892 569515582 Q 201177 S 719666 943022179 Q 343870 S 627856 112281709 S 718385 154190242 S 111337 844059766 Q 86018 S 551067 961030652 Q 276809 Q 83951 Q 486774 Q 303058 S 252712 826050435 S 957489 96155104 S 817489 157190702 S 803239 65451751 Q 745096 Q 779689 S 589342 585205877 S 979714 560879542 Q 937964 Q 719805 S 305072 152836864 S 931307 99074096 S 806169 808299193 S 777475 120104843 S 509525 284782773 Q 202184 Q 606530 Q 933402 S 959639 12858527 Q 979229 Q 249723 S 710718 610446559 S 83129 984785191 Q 981364 Q 938689 S 141075 631024710 S 797268 331955601 S 876052 826543690 S 338986 715410909 S 953993 153793494 S 62813 557311042 Q 864892 Q 985891 S 582506 997009445 S 241859 212447973 S 814675 547995068 S 519762 418867156 S 627252 881884307 Q 419830 S 435440 985724331 S 777471 778754130 Q 525367 Q 700117 S 70759 861480593 Q 317919 Q 363663 S 902912 68829772 S 352836 24003606 Q 197218 S 179444 797889352 S 266111 253732323 Q 330742 S 568658 586675567 S 417190 113460571 S 425153 502851102 S 6718 784231767 S 926669 3189130 Q 231823 S 137207 5617127 Q 86455 Q 702523 Q 240007 Q 207564 S 604959 794563704 S 805955 196158781 Q 53328 S 508949 988939004 Q 269110 S 408317 87543886 S 292932 67055835 S 565937 179563071 Q 210929 Q 771189 S 189477 291362863 Q 475384 S 786219 570266600 S 154287 312636367 S 707692 347049233 S 508071 3887887 S 499903 482560212 Q 507030 Q 866693 Q 324605 Q 842183 S 179816 94412011 S 797385 480165679 Q 811301 Q 552518 S 180863 696498651 Q 678982 Q 163019 Q 545359 Q 201177 S 153876 627273318 S 537708 75599379 S 799161 380494969 S 794646 103945927 S 723901 28640511 Q 554641 S 517656 673433822 Q 797950 Q 262586 S 29881 962619836 Q 853608 S 330790 634960958 S 870512 120997674 S 175522 791456849 S 165349 536495942 Q 275364 Q 649146 Q 123638 Q 207564 S 907823 320173006 S 955570 944152538 Q 518739 Q 280066 S 474382 559561253 Q 866693 S 931271 330685393 S 340580 596269985 Q 353376 Q 197670 Q 845 S 351980 187306234 S 965493 236700289 S 296729 488031286 S 423584 304395850 Q 772295 S 60004 300997930 Q 305375 Q 177435 S 467276 976858483 Q 16152 Q 495089 S 25271 342199449 Q 621582 S 81496 346002335 Q 726977 Q 507769 Q 419917 S 111195 43498757 Q 763168 Q 539019 S 733523 519761908 Q 266088 S 968357 892992900 Q 797950 S 352116 67034369 Q 383361 Q 982207 Q 559757 S 729081 627338351 S 704604 230547066 Q 602055 Q 763109 Q 405566 S 559966 9646510 Q 97087 S 112588 141244004 Q 931202 Q 11482 S 694298 174509821 S 434764 260924655 S 451323 964300099 Q 453268 Q 533028 S 392473 470793175 S 733197 282405332 S 216433 350388619 S 21775 885651145 Q 619809 S 34951 778338381 Q 887916 Q 138324 Q 262586 S 181668 527679759 S 135749 390287812 Q 238503 Q 563047 S 175889 653703750 S 972742 48165000 Q 804442 Q 420367 Q 21114 Q 173989 Q 618523 S 137498 188087817 S 963384 783345756 Q 29280 Q 433155 Q 623974 Q 339828 Q 40453 S 624161 634145971 Q 652174 S 400356 681917548 S 442543 745188143 S 870845 340444803 Q 586175 S 502444 957527240 S 408518 843695209 Q 751839 S 457364 265309278 S 692864 216417400 Q 345714 Q 270204 Q 218641 Q 530493 Q 330742 Q 702523 Q 178986 S 226421 119987310 Q 368984 S 860679 981879406 Q 208504 Q 744125 Q 29280 S 824402 562891069 Q 69604 Q 36864 S 36630 590768628 S 535281 568515325 Q 797950 Q 252062 S 211133 181700604 S 244675 395894317 Q 933236 Q 392387 Q 368984 Q 756757 S 252395 772845600 Q 719805 S 693649 929893435 S 472437 724292555 Q 42982 Q 368984 S 622420 118044208 S 334828 238601260 S 5277 787809312 S 172462 444859363 Q 175805 S 639479 350393672 Q 414583 Q 746427 S 432313 199389263 Q 698024 Q 368984 S 860129 421021262 Q 138324 Q 183220 Q 447625 Q 726675 Q 195499 Q 721357 S 87380 984217246 S 976220 287261720 Q 405566 Q 266740 Q 949705 Q 510083 Q 801924 S 916087 429603775 S 928603 168601885 Q 261190 S 647005 995089311 S 618929 309283479 S 142294 111150250 Q 765236 S 751343 642568969 Q 399936 S 704497 707755578 Q 542454 Q 2178 S 485079 449294277 S 286975 873835651 S 269904 893255857 Q 739939 S 700918 137874366 S 87716 142075023 Q 533028 Q 270204 S 565553 50416877 S 372070 506615507 Q 339988 S 180578 178262701 S 992234 554823667 Q 202580 S 693943 933913687 Q 271998 Q 883357 S 318576 667625026 S 630076 893377100 S 997971 907886763 Q 847897 S 446972 765886946 Q 275364 Q 838833 Q 485802 Q 800092 Q 237121 S 506812 70133710 Q 844210 Q 719805 Q 720820 S 452244 904030359 S 807210 60765103 Q 86018 S 576881 91728385 S 649464 820376615 S 35988 331946572 Q 257832 Q 896267 Q 402086 S 298525 44889783 S 331364 470031563 Q 841749 S 569767 760473272 S 429293 18149520 Q 583503 Q 258586 S 64826 108049340 S 651185 859100318 Q 927101 S 6402 61071127 Q 744125 Q 533594 Q 134681 Q 283624 S 952124 75002562 Q 380462 S 992886 537212494 Q 346253 Q 175450 Q 469428 Q 845 S 915774 608018008 Q 702523 S 549493 293945808 Q 89714 S 750881 395650782 S 195016 602480085 Q 201177 Q 420367 Q 866693 Q 618523 Q 679945 Q 39709 Q 138324 S 993314 483378333 Q 414583 S 406793 419342791 S 727466 770449441 Q 328815 Q 463173 Q 330742 S 292061 534816820 Q 661306 Q 363562 S 827437 23434810 Q 330742 Q 539019 Q 330742 S 801987 78069110 S 701796 15230927 S 694397 281456607 Q 212262 Q 741436 Q 804121 Q 746566 Q 40453 S 600507 738319813 S 835587 693463920 Q 825589 S 619663 693630275 Q 396133 Q 702523 Q 21114 Q 288637 Q 632777 S 652781 562085039 S 968776 434242782 S 204898 680134531 S 952360 388379796 S 563076 693742456 Q 108650 Q 692528 Q 618751 Q 698024 S 397950 476296527 S 642566 783635389 Q 68223 S 168819 584601709 S 895934 121631553 Q 130813 Q 245479 S 679142 41104968 S 368633 692863287 S 462285 933539724 Q 787205 Q 458189 S 624795 62555052 Q 201177 Q 718018 S 444620 920914712 Q 404883 S 633010 17562539 S 460443 458046512 S 513201 98757128 Q 195499 Q 275364 Q 537681 S 192365 832897080 S 198808 189600159 Q 652174 Q 323348 Q 920967 S 988296 474235584 S 186937 621122635 S 998104 52478106 S 101868 912811792 Q 249826 S 875029 837654550 S 560717 493560280 Q 355692 Q 138324 S 537650 800929904 S 785245 864415309 S 830144 922774218 S 310601 854265953 Q 398820 Q 275364 Q 980310 S 731302 948543669 S 56173 402128724 Q 61624 Q 743944 S 6061 869212600 Q 702523 S 188552 58310731 S 503682 582810416 Q 270204 Q 883702 Q 434932 S 286919 669235707 S 385465 901935824 S 836864 100043797 S 764508 59433367 Q 827238 S 604020 41378038 S 929730 777899055 S 116476 585649492 S 427373 123085657 Q 779759 S 473706 429679577 Q 616167 Q 719187 S 178861 364641811 S 606401 258062857 S 28751 621013128 Q 295390 S 906711 999220328 S 546294 615317533 Q 845 S 637756 843395677 Q 480803 S 185179 227571644 Q 584384 Q 272223 S 817663 647892527 S 13016 260788276 S 574853 558302732 Q 425791 S 929918 93159608 Q 331572 S 104268 927582039 Q 414583 Q 758036 S 633568 356514023 Q 142399 Q 763109 Q 920967 Q 698698 S 137047 905947461 S 246981 953107000 Q 938460 S 689770 441538062 Q 618523 Q 368984 Q 648189 S 530787 632407152 S 628140 565196611 Q 698024 S 673404 588267350 S 333744 660241828 Q 29280 Q 260782 Q 940025 Q 98472 S 149324 193032877 Q 247972 S 178913 664823246 S 348064 597550840 S 497681 640144955 S 913765 899787941 Q 504050 Q 251393 Q 315759 Q 803641 S 516244 144825421 Q 444750 S 272454 428894398 Q 40453 S 59648 969056303 S 836567 103652786 S 967417 262556326 S 56571 694036391 S 780569 142766458 Q 614224 Q 231117 Q 186493 S 611630 715294537 Q 526575 Q 698024 S 342795 217156695 Q 955553 Q 627658 S 481215 345270634 S 533475 528162426 S 177676 462118704 Q 475409 Q 845 Q 938828 S 324550 853355353 S 692016 293484292 Q 450383 S 678342 661848779 S 714674 93062985 S 884577 549746857 S 814312 279091600 Q 93135 S 908218 712664920 Q 827238 S 541416 874988880 S 153611 650229547 S 542515 148657950 S 540823 298676330 Q 974472 S 729446 599759373 Q 272670 S 896305 58824279 S 317521 126963910 S 807078 541190198 S 673478 725979832 Q 939721 Q 621625 S 555068 764758877 S 743420 433800874 S 178107 608789837 S 773838 332101627 S 201956 734755185 S 248911 713968758 S 779142 495908393 S 51926 14686957 S 56609 2629161 S 122364 878578097 Q 545630 S 946528 852746213 Q 211389 Q 391008 S 72528 983397643 S 236430 513453162 S 814371 732366981 Q 852683 S 575300 258091426 S 958178 913953059 Q 678982 S 89845 346222014 S 605504 348837245 Q 185133 S 478335 458599678 Q 901048 Q 188284 S 343207 897308405 Q 920967 S 744961 40412214 Q 526575 S 839585 526167370 Q 210000 S 685098 338374128 Q 313188 S 983516 345552692 S 639411 9905840 S 406656 80752443 Q 980276 S 56986 27062632 S 614093 5118032 Q 943307 Q 848281 Q 396133 S 533296 243111176 Q 266740 Q 266088 S 804670 434239426 Q 262073 S 109231 16896615 Q 526575 S 192727 706021710 Q 585038 Q 955854 Q 695483 Q 908910 Q 307253 S 339084 674196677 S 974994 783388438 S 533407 248521015 S 950946 136208708 Q 468444 S 684706 376264336 S 253666 710373173 Q 573447 S 999271 940019960 S 169245 484501592 S 777130 566588049 S 304703 92310645 Q 982600 S 595322 950322799 Q 29280 Q 401344 S 677589 757806731 Q 719805 S 61634 249450328 S 532869 774461227 Q 542609 S 201981 272907566 S 156074 645614245 Q 924586 S 94482 341010779 S 368370 727930298 Q 702523 S 336573 216178081 S 824435 702639739 Q 40453 Q 4628 S 664557 625435551 S 336039 647738743 S 328592 773981010 Q 206378 S 336720 706688491 Q 649433 S 478092 868642829 Q 4628 Q 80343 Q 44258 Q 703994 S 144066 928922687 S 835101 820744692 S 267365 619759451 S 363283 352572339 S 624534 518277159 Q 586175 S 619653 224100647 Q 514122 S 50611 737368582 S 413715 932597084 S 208381 574475789 S 814764 978315129 S 813389 729610669 S 80897 399141378 Q 29280 Q 322582 S 444546 849809181 Q 270204 Q 300734 S 110187 850738805 Q 175805 S 715999 359494405 Q 693468 Q 194855 S 429676 763733214 Q 175950 S 860334 847603835 Q 136309 S 721149 616887061 Q 46661 S 110811 33944585 Q 811301 Q 678982 S 276079 904055500 Q 883119 S 422869 907977807 Q 625879 Q 982217 S 733266 308342090 Q 618442 S 335456 971531124 Q 721225 S 116496 654884687 S 972074 765141926 Q 29280 S 320177 907261808 S 855150 185198181 Q 123638 S 611447 71025688 S 803286 411686364 S 512339 534316481 S 410269 313917764 S 131835 313200742 S 89794 125971716 Q 19962 Q 702523 Q 739939 Q 512923 Q 315958 S 45203 546103754 Q 376113 Q 531590 S 136580 444945175 Q 930168 Q 171055 S 573077 385240756 S 972326 708904882 Q 330742 Q 174163 Q 895121 Q 785337 S 574406 967861658 Q 75521 Q 744125 S 216738 659696813 S 603960 78552744 S 654939 617391203 S 926817 81224238 Q 91344 S 609028 61652948 Q 392044 S 562128 981162939 Q 512923 Q 516462 Q 941029 S 986438 281750781 S 130605 382424968 Q 799236 S 681166 966942911 Q 771189 Q 652174 Q 845 Q 908910 Q 315299 Q 270204 S 926504 902388383 Q 940819 S 724288 541615702 S 777142 583546884 Q 861679 S 822421 66290006 Q 110978 S 904699 529386006 Q 330742 S 51641 995272488 S 478765 776141995 Q 482875 Q 294678 Q 179030 S 256458 522307763 S 358719 65960889 S 274723 313850437 Q 134227 Q 719805 Q 304118 S 761573 894947526 Q 179321 Q 259983 Q 749596 Q 472396 Q 624533 S 229377 386257214 S 693042 371214062 Q 339988 Q 514700 Q 702523 Q 537681 Q 485802 Q 822718 S 563728 586676308 Q 208927 S 749272 89375238 Q 510308 S 162975 171402978 Q 925142 S 7331 29955493 Q 213414 Q 414583 S 132311 951738431 S 987998 837946383 S 711056 553625571 S 736099 500201771 Q 746427 Q 240279 Q 381677 S 119968 764033767 Q 664048 S 439705 568851689 S 572376 449337714 Q 138324 Q 78135 Q 207564 S 165857 21201973 S 882619 732983222 Q 707392 Q 702523 S 852464 947827503 S 227365 548081476 Q 330742 Q 398701 S 762672 183396351 S 800660 647126888 Q 446379 S 663631 777410052 Q 499513 S 892762 236817210 Q 22309 Q 845 Q 998884 S 630739 575315787 Q 51579 Q 604111 Q 266088 S 418238 562323632 S 463025 703200426 Q 916071 Q 607752 Q 729999 S 973132 661431193 Q 797950 Q 652174 S 594384 139550342 Q 407261 S 878571 128740075 Q 42794 Q 439472 S 875399 566152632 S 494533 979110866 S 695719 932893312 S 174201 782392893 Q 40453 Q 775975 S 921769 378910404 S 489824 481857876 S 449472 794126416 Q 618523 Q 40453 S 645625 427469739 S 762441 463152398 S 23048 276682866 S 221895 2142129 Q 324605 S 892423 703998190 Q 31157 Q 626419 Q 201177 Q 920967 Q 379458 Q 949142 S 496719 551881346 S 616080 700190261 S 315751 767028628 Q 40453 Q 8191 S 469407 438449131 Q 775418 Q 270204 S 145402 899914084 S 26249 835070523 S 951724 649957125 Q 870470 Q 150880 Q 713364 Q 866095 Q 764188 Q 463173 Q 797950 Q 544613 S 469859 588642239 Q 17574 S 15447 146455747 S 336501 932220404 S 232958 60928065 Q 702576 Q 207564 Q 551900 Q 811301 S 647803 950774329 S 79373 778635194 Q 769061 Q 572532 Q 531950 Q 959215 S 891046 1013336 S 970200 66491248 Q 270204 S 579644 56270999 Q 172406 Q 960906 Q 194993 S 733720 758528994 S 734964 735851888 S 569582 963374395 Q 824458 S 507105 980578232 S 883920 340893256 Q 264668 Q 177360 Q 489261 S 347869 336111250 S 499735 469497811 Q 472371 S 532255 137426383 Q 955628 Q 669574 S 574706 191117098 Q 333631 Q 720820 Q 955553 Q 734033 Q 312094 Q 621582 S 44562 708100656 S 973114 322559007 S 173994 371916680 Q 819355 S 865440 134714253 Q 830857 S 911902 21002953 Q 618523 Q 792271 Q 272843 Q 377945 Q 845 Q 148559 Q 501072 Q 201177 S 801895 35640091 Q 469428 S 174213 796051630 Q 920967 Q 823757 Q 716870 S 24229 458164547 Q 201177 Q 513896 Q 489985 Q 621582 S 40256 36353051 Q 46661 S 502436 803304090 S 148799 806754834 S 855848 588575434 S 323915 972089701 S 153182 349669953 Q 687167 Q 827238 S 999609 79133352 Q 82397 S 269045 340779844 Q 868067 Q 436026 Q 401564 S 832083 812787623 S 951994 35813648 Q 185687 S 863772 231051256 Q 25545 S 10692 123560997 Q 447625 Q 191261 S 167155 521223200 Q 505668 Q 927855 S 687792 755248270 Q 726675 S 477794 547237157 S 680177 404273607 Q 29280 Q 687167 Q 935441 Q 463232 Q 350741 Q 923503 S 834911 15090229 S 422592 33761530 S 822659 87835315 S 602906 239509321 S 834919 543915058 S 181874 795004938 S 617137 986166515 S 747485 361573567 Q 670138 S 593555 107164599 S 726647 98627457 Q 681539 Q 240581 S 898167 323749401 S 852481 122068790 S 940596 112091822 S 136897 206737657 S 781395 579818042 S 948910 77458056 Q 744125 Q 205862 S 645390 393144496 S 330346 118008984 S 738991 446905633 Q 551342 S 833685 108151481 S 430207 17593750 Q 45919 S 83688 257427417 Q 447625 S 883627 118661598 S 981198 883743928 Q 784421 S 811452 77584006 Q 744125 S 226551 542826298 S 805253 706077587 S 539850 690003966 Q 49262 S 114865 167638353 S 831319 722947654 S 939427 954392638 Q 138324 Q 212262 S 448635 896599767 S 768444 279031628 S 20096 878549628 Q 754711 S 505995 676112918 Q 698024 S 559482 978155318 S 648966 777137176 S 136924 949694470 S 878797 5552766 S 208544 859672279 Q 618523 Q 472194 Q 300216 S 819653 703267132 Q 318470 S 272582 117575679 S 188699 583794355 S 477198 362632717 S 282721 308024666 Q 101144 S 663059 759055285 Q 309198 S 438845 656531825 S 163118 673598221 S 246224 612869993 S 439928 89833263 Q 947632 S 900655 553154035 S 936575 952518357 S 213663 815799167 S 768427 824211494 Q 472371 S 837797 603359497 S 299159 71571842 S 760021 356161099 S 114102 565632997 S 340953 409047929 S 89593 452506671 S 467591 328178165 Q 580955 S 664047 960743681 S 57219 228949921 Q 29280 Q 428824 Q 262586 S 750562 604391549 Q 929913 Q 618523 S 712959 490389950 S 130499 141641227 Q 184321 Q 206296 S 742033 318010895 Q 845 Q 634563 S 979926 69925024 S 939451 677303491 S 717290 596491447 S 430079 790571821 Q 428230 S 795577 539048015 Q 26019 S 319220 371235184 S 570019 918372816 S 538664 351914063 Q 779759 Q 317904 Q 246504 S 530489 707819318 S 820402 803141459 S 213760 704510691 Q 960527 Q 477298 Q 201177 Q 262586 S 977898 372747147 Q 58193 Q 917347 Q 839349 Q 270204 Q 239853 S 198149 3127182 S 674631 390166808 S 238916 733527133 Q 88465 Q 626932 S 190723 53343340 S 424879 991012535 Q 724275 S 119186 27961453 S 52592 845772293 S 289276 795252898 S 86978 493636042 S 345582 787517302 Q 128082 Q 702523 S 423557 408254616 Q 904486 Q 699851 Q 218177 Q 6339 Q 445664 S 790810 24467536 S 29312 70951492 Q 845 Q 368984 Q 742077 S 875396 309261848 Q 370126 Q 207564 S 730434 663604418 S 71311 866610602 Q 992023 S 439333 22030582 Q 811085 S 48030 307784013 Q 573447 S 248683 336241908 Q 845456 S 215088 135347771 S 783578 203018284 Q 714659 Q 820731 Q 182818 Q 871617 Q 578424 S 785144 104452135 Q 902126 Q 555368 S 575630 185455015 Q 201177 Q 702523 S 648640 186393131 S 537218 395963058 S 3337 558900579 Q 895282 S 768551 801977783 Q 151102 S 963942 116661120 S 561903 120731432 Q 262586 Q 537302 Q 857448 S 429834 141198118 Q 782899 S 356177 740678102 Q 164278 Q 837408 Q 845 Q 621625 S 210043 459655991 S 204133 759219750 S 734548 474677296 S 427148 871938444 S 109124 31457980 Q 364379 S 951230 86931241 S 668808 3032591 Q 113718 Q 40453 Q 462359 Q 920967 Q 666738 Q 626932 Q 100356 Q 866832 Q 264668 Q 956106 Q 50743 S 620253 379876982 S 896711 493950826 Q 447719 Q 119940 Q 21114 S 88278 756329971 S 610276 600006868 S 351465 661433028 S 324543 191981164 Q 747024 Q 829195 Q 691618 S 212449 865307548 Q 121993 S 556381 36992225 Q 845 Q 291004 Q 355662 Q 573447 S 664140 638607056 S 676814 616020590 S 863802 411649144 S 264326 114170367 Q 21114 Q 604394 S 568137 659570431 S 128452 47553027 Q 634179 Q 157743 S 578325 532637964 Q 201177 Q 920967 Q 86060 S 920023 359730242 S 190839 621803380 Q 325750 Q 621582 Q 729999 S 417029 304978555 S 412620 563782411 S 898350 48994284 S 599821 406763332 Q 815911 S 335847 184819201 Q 435569 Q 343048 S 80988 509970158 S 392439 427535323 S 400356 944740186 S 190360 569960465 Q 885781 Q 313640 S 270411 99399864 S 89655 36896117 S 764298 343951003 S 852604 993692787 S 266884 444883399 S 585684 547208452 Q 368984 Q 355316 S 717712 442835405 Q 77002 Q 327064 S 449038 847897190 S 851373 108628277 S 116873 970452462 Q 971058 S 112928 733484008 S 133316 468586363 S 636866 68843783 Q 828358 Q 744125 S 833032 902908063 Q 21114 Q 138324 S 566939 845028606 Q 605860 S 322782 965293013 Q 490223 Q 756522 S 160489 698670071 Q 920967 S 375586 738973295 S 380362 143204493 Q 108650 Q 269724 S 625552 590175028 Q 908810 S 358956 242105445 Q 776114 S 956328 342593265 Q 488073 Q 499209 S 278801 48799555 Q 783321 Q 305375 Q 207564 Q 262586 Q 920967 S 974000 141111041 Q 744125 Q 618523 Q 241589 S 331175 23476133 Q 928459 Q 949705 Q 873215 S 533219 621214013 Q 332482 S 923982 262056649 S 99110 864814549 Q 275364 Q 698024 S 971873 793803346 Q 716060 Q 81240 S 634297 471020712 S 418936 520219530 S 108936 282746264 S 74570 641110915 Q 947861 Q 99786 S 794227 318617503 S 418621 947606966 Q 380462 Q 849177 Q 411458 Q 961026 S 324525 223695729 S 547742 593221037 S 214658 173611788 S 592235 38151137 S 368605 931073637 S 464515 317062152 S 240575 662457258 S 739154 848731654 S 66180 363833339 Q 860913 Q 361495 Q 291004 Q 661306 S 100786 92041635 Q 989893 S 97609 91704999 Q 735858 Q 665437 Q 580955 Q 276809 Q 221702 S 631709 372336245 S 215732 356964478 S 506965 727848106 S 115540 881803169 Q 158769 S 807527 279378128 S 170220 18693995 S 73055 90368709 Q 441201 Q 355665 Q 634179 S 63170 150494337 Q 809310 S 837430 14723308 S 472450 193220286 S 845465 29687575 Q 475409 S 374735 334911424 Q 505414 Q 44258 S 961552 178283825 Q 837275 Q 827238 S 577900 85318277 S 457016 4850710 Q 26941 S 289829 638604134 S 416296 836755059 Q 293787 Q 702685 Q 786912 S 257092 650603744 Q 40453 S 648576 347970167 Q 585103 S 545384 91194514 Q 887119 Q 463393 S 809865 500815173 Q 922978 Q 945209 S 40534 712335236 Q 678982 Q 42794 Q 195499 Q 652174 Q 461316 S 719245 123112266 Q 18820 S 979992 841390189 Q 469377 S 414408 383203248 S 525465 629787219 S 933165 533806284 Q 719085 S 652636 924283730 Q 138324 S 3764 950349527 Q 598550 Q 513896 Q 461867 S 320904 865906129 S 660314 415182736 Q 214031 S 671361 517449048 Q 526575 Q 870470 Q 414583 Q 361633 S 323710 119530838 Q 744125 Q 130813 Q 179693 S 848384 943587489 S 756553 968729221 S 278190 54363890 Q 315654 S 802225 453839588 Q 738108 Q 391008 Q 845 Q 115339 S 2823 394205425 Q 783321 Q 866693 S 538242 350687549 Q 231540 Q 545359 Q 678982 Q 404883 Q 256267 S 830592 566798309 Q 11482 S 744226 904546492 S 914691 52694226 S 280890 994251069 S 561463 568606508 Q 138324 S 482112 756047455 Q 125618 Q 621582 S 756978 122080186 Q 797950 Q 910307 S 746663 773056008 S 774954 367470770 S 992262 620955545 Q 245877 Q 619637 S 334723 455571170 Q 985174 S 209490 340760004 Q 144430 Q 698024 S 744815 10640984 S 642536 358241112 Q 276856 Q 771189 Q 663372 S 826802 709990989 S 447333 132034287 Q 423236 S 642045 402587660 S 804571 55656444 Q 272352 Q 40453 S 561991 265900235 Q 327553 S 795599 287337206 S 298634 925826642 Q 724135 S 86877 43881283 S 690276 429742948 Q 353888 S 4472 615258633 S 930322 131261113 Q 447625 Q 695897 S 812680 844257061 S 256191 1021675 S 351795 569779559 Q 63894 S 859930 782288710 Q 392539 Q 2178 Q 689164 Q 186684 S 240489 192660302 S 282758 887663046 S 51875 325350334 S 527643 497030135 Q 29280 Q 735858 S 810244 118777495 S 956470 797681797 S 402032 534468848 S 831882 482958141 S 822720 53335343 Q 842183 Q 69510 S 389310 561487331 Q 214811 Q 806958 S 801878 412525123 S 710083 209200548 S 471223 658956584 Q 392044 S 22786 829075358 Q 363562 S 692854 959517842 Q 410674 S 644000 191039604 Q 719805 Q 618523 Q 201177 S 330447 696345146 S 233531 809895578 Q 11482 S 743748 140980402 S 529917 176843347 S 729447 701327837 S 46260 245378253 Q 358132 Q 473823 S 562689 541855482 Q 621582 S 939344 856979229 S 946323 66863366 Q 435747 Q 270204 Q 623167 Q 46661 S 832208 464674428 Q 678982 S 659936 279171915 Q 399841 Q 737599 Q 221232 Q 105873 S 855838 309791932 S 94224 607334640 Q 206239 S 884120 749905334 S 783911 203755429 S 989170 87614049 S 47338 69404785 Q 839349 Q 266740 Q 437631 S 10058 647991298 S 112252 921070511 Q 191261 Q 330742 S 647963 22658303 Q 39052 Q 328067 S 98080 514295370 S 527163 499887047 Q 95480 Q 100140 Q 262661 Q 49386 S 669880 308575191 Q 726675 Q 372260 Q 827423 Q 823238 Q 238503 S 877130 167192311 S 858986 398473382 S 156027 817267560 Q 743095 S 996152 571919334 S 547000 800090086 Q 472371 Q 891144 Q 55950 Q 340030 Q 132398 Q 401564 S 90072 697527611 Q 782790 S 107730 66443190 Q 29280 S 789528 834177883 S 514135 703352960 Q 17574 S 125182 282681359 S 180804 865116759 S 468777 12144091 Q 8556 Q 22309 Q 330742 S 752379 159038752 S 373692 275840183 S 536856 282849670 Q 28680 S 712901 657019607 Q 698024 Q 726953 S 557911 740316780 S 518351 514342246 S 78199 419765906 S 769693 84150384 Q 355692 S 624804 799539747 Q 153092 Q 960033 Q 266088 S 758811 783080327 Q 618523 Q 370427 S 831893 890431090 Q 106261 S 29351 521573956 Q 702523 S 19899 190276304 Q 231823 Q 920967 Q 262586 S 177184 910581928 S 137220 555174196 S 967008 196505181 Q 26019 Q 945063 S 265394 707122037 Q 851305 Q 606530 S 111818 395018723 Q 272514 S 736121 24909435 S 360008 285162055 S 159844 346612528 S 133137 531955651 Q 744125 Q 952073 Q 303383 Q 652813 S 952923 801356727 S 435075 378835639 S 836358 865215528 S 132242 995991935 Q 782899 S 860118 278096356 S 511434 92127433 S 390344 546780942 S 477419 946278323 Q 386089 Q 15739 Q 131060 Q 472194 Q 814014 Q 479672 S 730660 175070608 S 885137 745586909 Q 827238 S 793299 672061118 S 685765 883552791 S 192477 177362771 S 137210 488997564 Q 340166 S 508732 476304311 S 61046 45406155 Q 627069 Q 129145 Q 693875 Q 381572 Q 864892 S 229889 496945448 S 205584 780537821 S 903837 735847076 Q 702523 Q 583503 Q 461867 S 778322 601358415 S 198349 359669255 S 64406 81828296 S 822375 5155887 S 584592 186729871 S 691283 727653061 Q 572862 S 358840 499149281 S 956751 443631482 Q 787897 Q 924964 S 28561 788023419 S 840272 679150633 Q 152079 Q 398701 Q 831484 S 45204 339931081 S 99634 146567786 S 373990 560642328 Q 414583 Q 447625 S 86066 610419996 S 894599 47399243 S 917256 925059350 Q 569427 S 278452 192303973 Q 380268 Q 164234 Q 982304 S 883429 582682382 S 257633 132002383 Q 974706 S 230150 661218682 S 925728 367647342 S 351312 718415881 S 873957 503198544 S 70816 79054996 Q 624350 S 547688 830781085 Q 573447 S 706056 310742638 S 151005 815612026 S 943097 712835851 S 422409 138711115 S 269961 267685225 S 36253 765651207 Q 927924 Q 447625 Q 131060 S 347436 875017719 Q 484673 S 758211 515969201 S 667769 204273999 S 281854 113333199 S 139528 219478512 S 750829 994487367 Q 342344 S 29626 860570961 S 510071 334374820 Q 781080 Q 125281 Q 83294 Q 330742 S 742533 643462691 S 333137 429700843 Q 217328 Q 23468 S 396282 311743962 S 97969 301281422 Q 920967 Q 621582 S 754830 112859678 Q 387938 S 321425 198673574 Q 607636 S 875448 682852113 S 975179 197049800 Q 811301 S 249643 323466856 Q 252151 Q 224883 Q 678982 S 470154 703242489 Q 272620 S 737757 723008756 Q 452578 S 145823 816964129 Q 169225 Q 744125 Q 871123 Q 838833 Q 252062 Q 558269 Q 925435 S 877125 829821363 S 615242 14084096 S 989841 839416956 Q 79998 S 461878 478015345 Q 720401 Q 702523 S 811356 378697823 Q 15992 S 421774 2107433 Q 695897 Q 749575 S 304432 430818477 S 686233 93573057 S 220244 120273478 Q 719805 S 245681 416013122 Q 765305 S 99138 704915473 S 363280 371494792 Q 856096 Q 825669 S 695890 154829560 Q 179693 S 200682 13310085 Q 201792 Q 916209 S 623085 545930234 Q 201177 Q 252062 Q 763177 S 886365 913127567 S 213747 764429950 S 405073 606286106 Q 402573 S 837879 31743909 Q 201177 Q 368984 Q 761228 Q 453988 S 420525 471784136 S 289734 9755358 Q 494673 Q 678982 Q 859715 Q 139913 Q 55413 S 482499 125467305 S 602100 739418633 S 491149 937184668 S 665242 12594110 S 537292 600649187 S 223794 711995600 S 880865 576948847 S 339431 90413924 S 57231 132019963 S 119907 776284253 S 51346 102420886 S 602873 127808505 S 200854 300261939 S 250111 637320291 Q 184782 S 34772 400422034 Q 595836 S 984830 346656852 Q 322582 S 171280 219424873 Q 736764 S 600821 854182756 Q 307815 S 107712 110784007 Q 732566 S 403108 979204930 S 491121 603756914 Q 945246 S 359451 811864332 Q 384974 Q 40453 Q 686920 S 661275 657114223 S 415174 701027754 S 927509 283523720 S 342876 176886794 Q 262586 Q 428940 S 920848 296978212 Q 698024 Q 764034 S 370509 42032161 S 895130 786534878 S 693519 999092539 Q 410674 S 368861 254879486 S 428595 162172258 Q 678982 S 819557 297695107 Q 461867 Q 369463 Q 370581 Q 652174 Q 720820 S 534242 408387194 Q 270204 Q 286341 Q 291415 Q 305375 S 302085 433170076 Q 282440 Q 898396 S 904135 11490802 Q 96780 S 190857 95964664 S 873229 721011270 Q 600130 S 194531 869736611 Q 62256 Q 414583 S 578878 917404756 S 726175 992084087 S 887765 944278062 S 197499 206597771 Q 220642 S 416479 756953369 Q 62006 S 710806 944824901 S 739406 3606258 Q 41828 Q 28680 Q 140836 Q 731555 S 257947 879679221 S 81555 413487250 S 983716 981431615 S 728627 56545859 Q 322582 Q 745944 Q 266088 S 625828 242412335 Q 775024 S 887877 690850872 S 474848 271323938 Q 924848 Q 119208 Q 428940 Q 68776 S 746052 180914285 S 694239 27693769 Q 756522 S 408094 542138220 Q 845 Q 449042 Q 119940 S 837637 230018606 Q 531950 S 852499 470559420 S 25890 194515081 S 720101 832180609 S 839737 475426384 S 507263 668863536 S 773609 805453485 Q 507769 Q 504875 Q 846744 Q 809968 S 370635 223735949 Q 500698 S 714242 956391931 S 34055 234357891 Q 154151 S 291970 113991676 Q 896977 S 375237 282271918 S 67479 867664106 S 730153 453029136 Q 939284 S 687212 128213944 Q 652174 S 475218 479866526 Q 458349 S 175361 693631527 S 697414 579586008 S 123224 710706345 Q 814014 S 127429 720154711 Q 113940 S 297966 795478754 Q 618523 Q 664402 Q 463173 S 648627 740293083 Q 845 S 929261 19654760 Q 652174 Q 447625 Q 845 Q 199680 Q 269110 S 842587 244044302 S 927759 79109732 S 50790 138391403 Q 692199 Q 208504 Q 526575 S 452237 674706049 Q 518406 Q 999444 S 780509 628902788 Q 30997 S 639633 228414071 Q 797950 Q 781187 Q 339974 S 885156 175871344 Q 419830 S 692677 489758321 S 771803 531153628 S 651892 484107429 S 69542 514630871 Q 992023 Q 530163 S 34727 13153246 Q 707392 S 664713 338755751 Q 410674 S 143962 989302020 Q 326578 Q 915956 S 433526 532495899 Q 860913 S 282940 80612623 S 23720 553687251 S 675433 890463907 Q 802652 S 647735 114244281 S 878666 628114112 Q 649146 Q 933402 Q 404081 S 352363 224499192 Q 470433 Q 374641 S 689435 282398731 Q 330742 S 634435 817382112 Q 329406 S 471895 911623007 Q 31902 Q 112963 S 983268 751347669 S 817719 355418067 S 644511 588504796 Q 698024 Q 164113 S 40235 382586624 Q 304118 Q 329231 S 483828 692829056 S 702649 675294057 S 38608 942974783 S 185769 162089654 S 588105 869947591 Q 401564 Q 595521 S 564191 511891957 Q 361633 Q 8936 Q 179321 Q 630049 S 257886 140401254 S 464814 54384488 S 866080 740513582 S 931694 300931554 Q 590460 Q 447625 Q 473854 S 920515 583917566 S 284235 679998975 S 447171 692828246 Q 848281 Q 652174 S 618577 603490992 Q 336067 Q 21596 Q 392539 S 98025 566126194 Q 861972 S 752939 858948098 Q 328834 Q 685922 S 816174 583113811 Q 555854 S 783943 902079669 S 922952 118161235 Q 270204 Q 652174 S 833256 324435637 S 113879 573014614 Q 192578 Q 702576 Q 268720 S 878541 773204111 Q 531950 Q 630049 Q 719805 Q 652174 S 322365 310731778 Q 580955 Q 518406 S 129255 342761858 S 647934 712135453 S 550556 510223363 Q 142863 S 66360 378489540 Q 646180 Q 621582 Q 716039 Q 814014 S 639879 856153950 S 873491 63313319 S 844224 66248994 S 175823 638351810 S 210197 292756605 S 797859 959068087 S 503027 710876826 Q 827238 Q 523564 S 756277 580223110 S 426339 4787313 S 115849 111495189 S 929328 547338292 S 759339 975714661 S 952237 287989293 S 861183 934458078 Q 402573 S 513684 842968920 Q 209794 S 902838 663453411 S 449159 19869131 S 370572 45209837 Q 510308 S 360381 697388588 S 465260 294569967 S 832364 60584656 S 202790 667642545 Q 410847 Q 947632 Q 40453 Q 63853 Q 200318 S 632206 677653067 Q 492167 S 53394 43779157 S 249227 113885099 S 919775 381094532 S 888594 790697599 S 49692 523828971 Q 47402 S 132229 563813933 Q 325761 S 199281 584155500 S 556372 540571803 Q 968473 Q 655010 S 163665 938626715 S 588568 189102134 Q 472371 Q 719805 Q 457965 S 341323 372107471 S 838477 353044410 Q 100140 S 925869 563333592 S 865211 854076271 S 488832 478975235 Q 369275 Q 312518 S 43375 443885642 Q 744125 Q 523154 S 298720 378240441 Q 719805 S 715003 337477785 Q 25328 Q 361495 Q 592675 S 386543 606289758 Q 701350 Q 618523 Q 201177 S 132590 93943426 Q 986753 S 314000 171174859 Q 163288 Q 950073 S 820685 340142604 Q 528957 Q 238332 Q 55950 Q 391008 Q 414583 S 932655 866635215 Q 270204 Q 998884 S 220400 474978820 Q 797223 Q 678982 Q 618523 Q 368984 Q 463393 Q 979342 S 756147 931443933 Q 920967 Q 713961 S 707949 932299898 Q 856009 S 93106 378016501 Q 473823 Q 698024 Q 822718 Q 557223 Q 103397 Q 207564 Q 145761 S 924399 812705068 Q 158311 Q 827238 Q 138324 Q 866832 Q 702523 Q 348279 Q 330742 S 724616 82496441 Q 158769 Q 621582 Q 606530 S 910704 523240002 S 329828 718485430 S 371961 272037528 Q 272271 S 712746 484843083 Q 618523 S 218479 670000916 S 88164 108635145 Q 920967 Q 652174 S 736937 413338572 Q 40453 Q 719805 Q 62006 Q 58193 S 443299 677455767 Q 447625 Q 572752 S 798279 282491656 Q 952463 S 598426 795163026 Q 293139 S 701576 406458900 Q 251112 Q 784421 Q 501072 S 391105 781161393 Q 34041 Q 410674 Q 343870 Q 471407 S 368204 307449716 S 365939 632878879 Q 194993 Q 544857 S 642059 755283303 Q 802652 Q 955696 Q 267222 Q 473854 Q 861972 S 601613 765981426 Q 162752 Q 406186 Q 30086 S 81810 60644379 S 958350 387843671 S 510306 221566879 S 277842 129744994 S 590967 611773241 S 401814 224805313 Q 859715 Q 29280 S 644652 87666123 S 242012 250660013 Q 151102 Q 715698 Q 699790 Q 2178 S 32451 913692603 Q 275535 S 613246 475701254 Q 678982 S 87827 677986730 S 905522 25031155 Q 486774 Q 488071 S 791007 456799466 S 696527 949166041 S 179677 378392083 Q 414583 S 380700 806748068 S 188478 275546843 S 326013 295439470 Q 746183 Q 36162 S 625935 790481720 Q 678982 Q 447625 Q 275364 Q 201177 S 464802 284647313 Q 270204 S 393655 824759810 S 450903 489498969 Q 294979 Q 472371 Q 542013 S 416068 384967070 Q 55950 Q 722443 Q 339988 S 192472 561818430 Q 400659 S 13908 822545362 Q 469367 S 23907 570666428 S 486931 820760084 S 500360 527374363 S 83189 847277919 S 776452 996266835 S 895318 786418253 S 501865 33723214 Q 971058 Q 37498 S 440945 355359349 S 919314 698687923 Q 479148 Q 773009 Q 721225 Q 213811 Q 101824 Q 105800 Q 578984 Q 42998 S 384425 12919408 Q 110751 Q 407261 S 469087 946909760 Q 2589 Q 269724 S 102284 956360086 Q 250976 S 900819 242959446 Q 426159 Q 210929 Q 498012 Q 875918 S 377539 602291123 S 322066 751795201 S 79822 897515621 Q 238503 S 659264 157082873 Q 403693 Q 521859 Q 361495 S 881764 223439388 S 405022 130496232 Q 256267 S 655152 185281452 S 716705 961349005 S 900768 1803595 S 616743 7182930 S 535755 796584488 S 868272 48817386 S 819154 488569821 Q 119940 S 72446 735638517 Q 323348 Q 187023 S 43359 942753389 S 995818 138760259 Q 698024 Q 775975 S 723064 898558128 Q 847897 Q 55413 S 652565 70020170 S 890773 80752024 Q 237051 Q 744125 S 721541 924519418 Q 935441 Q 955553 S 216486 553748943 S 49590 870953654 S 766763 826270763 S 637846 971534606 S 924566 569273271 Q 330742 Q 343048 Q 268514 Q 558488 S 437068 932894021 Q 518406 S 472550 18026213 S 946292 948993552 Q 845 S 140128 265636394 Q 960527 S 787283 257279564 Q 863313 Q 719805 Q 719805 S 443523 738779508 S 929304 768989893 S 787672 394331775 Q 747160 S 547644 154110562 S 148822 810756043 S 928861 268165205 S 789393 126482895 Q 681386 Q 316705 S 562573 38520512 Q 11482 S 557220 936715467 Q 797107 S 11036 864303580 Q 84720 Q 205858 Q 585103 Q 457486 S 693386 796141258 S 664984 521552588 S 974358 948634903 Q 283246 Q 900079 Q 11482 S 195878 576659715 S 394582 712577175 Q 957080 Q 362464 S 174866 477499623 S 926704 95143308 Q 475409 S 811998 679150956 Q 41912 Q 475409 S 743524 371978619 Q 470225 S 513899 572176513 Q 917814 Q 29280 Q 15449 Q 653743 S 697553 122225127 Q 472371 Q 11094 S 508437 926956037 S 701555 19594590 S 324829 223380388 Q 974472 S 85686 753515250 Q 394232 S 114424 172628631 S 304436 225217265 Q 566621 Q 744125 Q 494673 Q 81906 S 673000 835939252 Q 699851 S 648975 809303624 Q 131104 Q 895823 S 665218 904477732 Q 257891 Q 402086 S 802477 995253727 Q 545630 S 685045 422705857 S 20965 47592952 S 292030 408893175 Q 845 Q 942490 S 585542 163827446 Q 412330 Q 280883 Q 849638 Q 512923 Q 638244 S 645273 835920823 S 796768 936357683 Q 262586 Q 555368 S 60497 121962210 Q 717788 S 726898 434747203 S 615936 443257711 S 37351 194116035 S 19783 506886391 Q 21596 S 257793 246148358 S 262426 197492901 Q 120154 Q 260782 Q 86060 S 425345 367124764 S 322844 318970310 Q 776114 Q 642324 Q 827238 Q 370427 S 273840 989493326 Q 317919 Q 494673 Q 514122 Q 848281 S 221723 514205760 Q 636403 S 42995 39060655 S 623149 166005423 S 949164 159957071 S 308773 503495701 S 11320 680124469 S 496619 742802688 Q 87831 Q 272620 S 246770 104774328 Q 423045 Q 201177 S 328972 513579417 S 176606 510641850 S 834194 396350476 Q 182661 S 479740 210729196 S 401873 662644399 S 621269 583166783 S 47039 720357613 Q 796542 Q 721225 Q 414583 Q 138324 S 702347 676560268 Q 721368 Q 353376 S 717891 602564483 S 649250 347997378 Q 471017 S 939364 690867073 Q 810531 Q 538581 S 94443 248050914 Q 621582 S 317627 87530824 Q 678322 Q 35796 Q 749575 S 276436 409359556 Q 526575 Q 658889 Q 551482 Q 450383 S 783381 472728857 Q 255087 S 879371 171669012 Q 447625 S 735496 299525590 S 34144 739596026 Q 330742 S 162469 775979345 Q 457266 Q 908810 Q 931666 S 847872 477271983 Q 275364 Q 649146 S 929124 494413678 Q 294678 Q 268288 Q 188832 S 608850 279020254 S 379312 270103762 Q 275364 Q 298425 Q 410674 Q 369746 S 730292 668456693 Q 680215 Q 53616 S 412197 392242227 S 205265 547654953 Q 33315 Q 55950 Q 681386 Q 927993 Q 568165 Q 937964 Q 275364 S 53388 912937222 S 954143 255669577 S 838705 567974888 Q 474439 Q 47437 S 383938 425896947 Q 330742 Q 941477 Q 912190 Q 747160 Q 814014 S 479004 931979783 Q 252062 S 202635 785745792 Q 399145 Q 201177 Q 201177 S 439910 403173646 S 154574 114841961 S 659117 2166745 S 62291 404742732 Q 396854 S 626625 236967413 Q 581944 S 40327 654323425 Q 497850 Q 567879 S 445535 133071353 S 924807 593448619 Q 775975 Q 336067 Q 11482 Q 621582 S 60709 560145726 S 39879 456000344 S 918494 594612710 S 950992 239239317 Q 21114 S 833225 109903460 S 608592 772851781 Q 557717 S 746712 320722202 Q 472663 S 800638 940708124 S 60490 807566298 Q 65422 S 296606 204498961 S 326834 2999853 Q 585038 Q 264668 Q 262586 Q 51525 S 467728 730593489 S 352016 676118982 Q 368984 S 587779 774581105 S 60825 906572912 Q 864892 Q 572669 Q 638244 S 777188 658803025 Q 726908 S 699474 225609682 Q 414583 S 852610 797268710 S 280522 958155031 S 835279 441620704 S 81573 781196527 Q 629365 S 993687 186310534 S 664600 659385570 Q 827238 S 827959 674922484 S 102676 419995627 Q 992023 S 686460 706404019 S 740354 889307734 S 631573 28848421 Q 526575 Q 681386 Q 177435 Q 102440 S 471082 30389919 S 828879 263330377 Q 171518 Q 395166 S 134057 784265735 Q 864994 S 848948 805179685 S 705791 384038608 Q 726675 S 891386 776258844 S 728227 656441219 Q 678982 Q 633132 S 287637 912694883 Q 955628 S 177365 145022258 Q 662701 Q 275364 Q 144299 S 110367 664649695 S 279575 640160584 Q 845 Q 475384 Q 759270 S 30809 102264707 S 505118 96269484 S 100732 130230004 S 832829 400670691 Q 920967 S 386285 784240055 S 809233 230815846 Q 762771 S 491555 992900442 Q 177360 Q 138324 S 286626 433579599 S 953260 680088621 Q 950384 Q 266088 S 546919 110181729 S 408320 988870987 Q 585604 S 8863 776929005 S 893400 206444206 Q 561265 Q 40453 Q 414583 Q 526575 S 887446 265222710 S 936283 243062402 S 143202 123651669 Q 409001 Q 719805 S 940365 888861633 S 207679 937563633 Q 275535 S 33841 397168185 Q 663372 Q 624350 Q 17941 Q 759270 S 976630 587906933 S 602710 272714208 Q 992023 S 359081 354567515 Q 232627 Q 447625 Q 763109 Q 649897 S 162372 607783621 Q 744125 S 911149 146482360 Q 34041 S 324898 23144997 Q 21114 S 396695 11338696 Q 497868 Q 42794 S 320746 647684893 Q 376113 S 329124 337396572 S 268082 563827740 S 277994 12356829 Q 669130 S 325176 601154812 Q 618523 S 274340 168731804 Q 328834 S 851392 93002377 S 414478 671911821 S 749980 902696191 Q 241589 Q 799236 Q 12528 S 520642 37755533 S 842643 60613657 S 772847 245991253 Q 270204 Q 363562 S 48108 696105606 Q 266088 S 278790 78904370 S 606434 198678653 S 290123 340164707 Q 554045 Q 55413 Q 702259 S 269867 729136581 S 220425 474303666 Q 903526 S 81914 412932383 Q 541649 Q 775769 S 193047 987312150 Q 138324 S 727678 482107711 S 132873 319644317 S 964067 478150128 S 963717 431761129 Q 184782 Q 463232 S 528746 541910596 S 726918 474934009 S 364433 30647643 Q 895820 Q 827238 S 116882 719380378 S 242942 763066334 Q 132398 Q 428824 S 605006 190195440 S 930009 641508498 Q 569394 S 492741 79153917 S 818996 958794517 S 548340 669715724 Q 814014 Q 974738 S 266229 333675108 S 593652 707076771 S 233228 916292093 Q 214811 Q 852683 S 782745 881746938 Q 392044 Q 718018 Q 797950 S 803831 887986127 S 42324 781672434 Q 537681 S 781630 121717225 Q 621582 S 123993 931034131 S 357700 882640396 Q 483272 S 949236 433071840 Q 32986 S 271450 102694280 S 115356 291001999 Q 952073 Q 210999 Q 21622 Q 747160 S 631921 935060202 S 567665 519621025 S 124002 140949189 S 427790 506215567 Q 498909 Q 308644 Q 492167 S 964548 412735469 S 904993 578831701 S 40805 120993148 S 754759 35165738 S 723192 103204812 Q 504257 Q 614634 Q 40453 Q 285644 S 857880 321807318 S 383964 965696784 Q 391347 S 871438 671184538 Q 430381 Q 58941 S 561166 996417969 Q 779759 S 158936 126975850 S 72768 492197508 Q 206378 S 175826 750812911 S 132682 631558712 S 894803 648801431 S 767586 392044141 S 504445 465794575 Q 232379 S 781883 291433595 S 357684 988443430 Q 400708 S 885761 590795602 Q 214031 S 522294 59166179 S 708760 534419212 Q 739807 Q 881781 Q 294678 S 6591 805822300 S 134908 758033944 S 641976 594836534 S 806404 308526113 S 365828 132205127 S 649625 9303797 S 734988 438313366 S 891929 417250708 Q 499209 Q 924856 Q 726953 S 644883 45120416 Q 583888 Q 630253 Q 719805 Q 408769 S 314782 837319200 S 937801 471260977 Q 463232 S 909798 892364471 S 665251 796272310 S 88749 39533548 Q 719087 Q 203951 Q 809024 S 757250 474671069 Q 624604 Q 7409 Q 266088 Q 652174 S 888114 777036706 Q 887916 Q 368984 Q 676070 Q 370581 Q 414583 S 210293 433294904 S 917754 305299115 S 247039 337104208 Q 21114 S 835995 329093730 Q 404081 Q 920967 Q 802652 Q 772276 Q 72453 S 694078 52814409 S 55526 274965604 S 942202 7082593 S 256533 19979536 Q 786744 S 591088 565572935 S 395306 339005978 Q 74681 Q 758036 S 900837 782768939 Q 719805 S 679338 119619703 Q 585103 S 339021 771006052 Q 996970 Q 655497 S 669013 567494807 Q 183571 Q 396051 S 949996 806025024 S 550423 207857215 S 40628 732469116 S 559160 190305907 S 119377 366503949 Q 262586 Q 732566 Q 724135 Q 626419 S 67170 887696017 Q 324605 S 630920 1383577 Q 41828 S 748880 927537456 Q 69510 Q 519081 S 293206 649579277 Q 617310 Q 702523 S 684530 957594240 Q 206695 S 827396 424183901 S 336889 506947966 S 388735 678640642 S 923156 419607891 S 530451 997622440 Q 138324 S 967733 252410882 Q 600402 S 137660 626566269 Q 6555 Q 343870 Q 859496 Q 920967 Q 363562 S 307513 854786521 Q 726675 S 139575 384354100 Q 365073 Q 201177 Q 40453 Q 791296 Q 545630 S 701042 507301723 Q 416036 S 178949 551371346 S 181704 904460248 Q 463393 Q 528034 S 429424 463634366 S 152903 867447744 S 757109 288874816 Q 368984 S 879394 923458528 Q 442856 S 433017 899375712 Q 398701 S 267298 680603372 S 624700 197281216 S 105087 945437459 S 424117 452057869 Q 600402 Q 402086 Q 779472 Q 895918 Q 899707 S 292265 771051979 Q 288695 Q 824631 S 547489 20862822 Q 42323 Q 275237 Q 470719 S 47486 444926873 S 33334 592723953 S 847021 770832369 S 392684 920388290 Q 429477 S 953282 940136591 Q 199341 S 429606 279765713 Q 343870 Q 820944 Q 199680 Q 416754 Q 262586 S 819604 632932536 S 592266 86299432 S 577975 442165429 S 882117 636227583 Q 980310 S 157604 154745557 S 708842 771205025 Q 845 S 527022 169949976 Q 266088 Q 472371 S 204398 454070403 S 850064 263084238 S 518712 423665265 S 142819 741650901 S 843559 282116155 Q 460891 Q 584705 S 348477 323969701 S 95293 407126218 S 54287 959712536 Q 451591 Q 452578 S 62249 454580807 Q 968046 S 245602 79564292 S 187782 447284322 S 544492 43487001 Q 616167 S 952880 387463034 Q 820731 S 287200 668513307 Q 757943 Q 339988 S 845191 740963299 S 571146 67682864 Q 277579 S 703591 170927503 Q 856096 S 447339 653767392 S 948180 498162616 Q 632434 S 297956 166941091 S 33659 70774213 Q 29280 S 825206 303851842 S 165660 351721384 S 796416 543782094 S 568774 305590492 S 591870 481026755 Q 345489 S 149109 52876962 Q 79901 Q 515271 S 306844 103659803 Q 206239 Q 21114 S 26540 589030094 Q 428782 S 914035 31803100 S 856064 318974990 Q 687134 Q 696711 Q 908810 Q 814486 Q 310965 Q 744125 S 59150 482662553 Q 715299 Q 492896 S 181669 980537983 Q 947624 Q 118699 S 866517 26162335 S 453428 644136164 S 853904 461019555 S 994870 243815895 Q 40453 S 105032 116130084 Q 39524 Q 835135 Q 719805 Q 270204 S 808060 303428043 Q 11784 Q 83470 S 844222 781975919 S 711125 873270406 Q 978846 S 438942 115557664 S 236884 25143507 Q 11482 Q 910307 S 845683 410847724 S 562810 315622006 S 989225 575383218 S 863057 383730175 S 664620 244777098 S 782733 719899205 S 222492 994101916 Q 823757 S 43016 941043610 S 97322 650266048 Q 710225 S 986319 216038723 S 325923 484533072 S 552231 60121892 S 186157 640895972 S 449697 864636761 Q 330742 S 40806 119724962 S 266975 754994206 S 856548 345215822 Q 526575 S 127337 773962348 Q 88954 Q 621582 S 433320 443702400 S 120074 114643348 Q 172385 S 446466 936233040 Q 414583 Q 827238 Q 925435 S 76242 181078835 Q 272843 Q 396854 S 702040 550629819 S 891899 668390117 Q 849405 S 264345 277528895 S 354077 119847015 Q 438931 S 704903 459391834 S 252828 439925849 Q 189301 Q 584931 Q 583168 S 586831 288280854 S 521448 915569236 Q 726953 Q 828358 S 799605 717173272 S 98469 891183749 S 567588 756914947 S 889250 573356789 Q 266088 Q 414583 S 661343 152210766 Q 678982 Q 678982 Q 15873 S 207865 810315621 Q 163019 S 443877 625704497 S 134573 999854627 Q 165634 Q 495749 S 699611 863674100 S 704857 102225780 S 548350 257136379 S 846316 95380409 S 951225 305963496 S 898910 120518315 S 393706 102700872 S 97783 259381814 S 214289 149166018 Q 266088 S 738358 573613501 S 753369 374401813 Q 621582 S 3467 748227709 S 534023 593567122 S 71398 852708036 Q 606530 Q 744125 S 735319 479750879 S 749974 944777847 S 339461 177014162 Q 21114 Q 88954 S 150829 97329748 Q 97087 S 380655 538670552 Q 726675 Q 698024 Q 618523 S 522413 917028618 S 556706 751587137 Q 744125 Q 490132 Q 202578 Q 130813 Q 797950 Q 37603 Q 566253 Q 624926 S 421120 577509764 S 691584 628096245 S 109691 47935392 S 582800 212756430 Q 275364 Q 447625 S 944303 447823682 S 157496 40710889 Q 149733 S 28624 332983690 S 256553 163192845 S 950530 493540873 Q 380442 Q 747743 S 457153 143855305 S 226574 588764559 Q 355662 Q 191261 S 398983 573144703 Q 18799 Q 81906 S 351043 48280193 Q 395092 S 670096 239145347 S 909329 665957332 S 132670 297999694 Q 979229 S 271654 239650813 S 36512 132500926 S 430474 608570298 Q 201792 Q 300734 S 456065 214922154 Q 582049 Q 288208 S 866436 443845217 S 461621 591517659 S 85606 187570212 Q 618523 Q 270204 Q 508422 Q 572989 Q 666825 Q 577166 Q 378868 S 534423 434672389 S 176328 207757877 Q 887450 S 449245 477384800 Q 866125 S 217197 58291734 Q 269847 S 233763 423940672 Q 509194 S 589326 253922538 S 865771 254898647 Q 97087 Q 262586 Q 219196 Q 585103 S 89583 66970465 Q 822718 Q 860026 Q 855712 S 952373 889599514 Q 469428 S 291853 659188881 S 121379 286615805 Q 420367 Q 138324 Q 368984 S 169704 34645812 S 445095 481168056 Q 726675 S 680497 244345836 Q 59635 S 94203 945564369 Q 140836 Q 288637 Q 93514 Q 866832 Q 126541 S 781357 206145323 Q 678982 Q 716039 S 782251 331789860 S 151253 521316267 Q 745944 Q 883357 Q 446379 S 506114 128087681 S 962556 803207255 Q 738108 S 34430 7133684 S 866821 166295299 S 44869 947745728 Q 327431 S 781564 158778760 Q 262586 Q 82352 S 718899 62222379 Q 801924 S 27379 674134991 S 918060 400075945 S 742444 24946002 S 721246 533485192 S 308536 1670582 S 163982 366713763 S 991010 754884664 Q 666738 Q 809933 Q 179995 Q 317904 S 717792 35887530 Q 175950 Q 687002 S 835363 559057890 S 915094 782285465 Q 707965 Q 504304 S 925848 427417549 Q 429028 Q 369275 S 751598 703928563 Q 454806 Q 447625 Q 632689 Q 662293 Q 447719 S 973406 992348330 Q 398717 Q 528959 Q 876527 Q 797950 S 62785 603477702 S 250591 323974000 Q 111121 S 996910 211145476 S 480704 854657193 Q 652174 S 694217 514199207 S 454934 688862035 S 882264 238716541 Q 900497 S 529209 276328131 S 182941 375876168 Q 221702 Q 309756 S 63287 142619835 S 187664 911411618 S 360110 354338707 S 489841 64959961 S 815747 399640873 S 769115 917059044 S 544688 57901993 S 223088 350250983 S 348331 677493805 Q 557633 Q 305375 S 822470 747232559 S 444502 49476082 S 973916 700530927 S 299682 938030296 S 34292 938833468 S 266382 204589182 Q 992098 S 451224 432547634 Q 636391 S 61943 943865290 Q 655010 Q 906877 S 846336 549586829 S 446860 413321951 Q 558488 Q 29280 S 278483 535730944 Q 678322 Q 138324 Q 150880 S 12194 905464334 Q 379458 Q 11482 Q 291004 S 987973 862226383 S 359555 859751109 Q 228051 S 812099 801364285 S 69877 171201096 Q 207564 Q 201177 Q 652174 S 190805 45025180 S 114118 617346749 Q 207564 S 312162 657173846 S 159480 327870838 Q 8191 Q 838411 Q 230336 S 657889 981907363 Q 427809 S 347936 881323826 S 101804 409601414 S 355653 110402560 Q 604111 Q 324605 Q 621582 S 340633 819856528 Q 447719 S 818849 92675063 S 205801 94760124 Q 53207 Q 275364 S 678722 427988801 Q 507397 S 722784 334247354 Q 330742 S 644168 668643060 S 351153 38548747 Q 459821 S 524745 322201476 Q 368984 S 650935 409012112 Q 993236 S 778646 275687740 S 804405 245163722 Q 304971 S 701383 826747763 Q 797950 S 293090 814130497 Q 473854 Q 262586 Q 231117 Q 844017 Q 884595 Q 694054 Q 687167 Q 297640 S 206949 807362896 S 715143 991513237 Q 369275 S 719901 343096067 S 169755 934408852 Q 801924 Q 799236 Q 608316 S 814575 909819759 Q 618523 S 427343 449161532 S 763079 863219821 Q 403080 S 65847 213586183 Q 75750 S 802738 785125396 Q 676824 Q 542084 Q 194314 Q 284366 S 316873 603004768 Q 795545 S 295669 315255796 Q 454589 S 40021 817636235 S 282616 944544679 S 543006 249374084 S 321151 106818113 Q 661235 S 713373 734182860 Q 664402 Q 558488 Q 924586 Q 960605 S 640319 744968296 S 734390 842436037 Q 586677 Q 652174 S 364674 514233059 S 906234 462533717 Q 452701 Q 463393 Q 692946 Q 15282 S 899685 917552319 S 787563 129539654 Q 827238 S 752517 253403561 Q 206372 Q 545359 Q 275364 S 445962 52650662 Q 630253 Q 257626 S 78556 958222711 Q 309087 Q 646729 Q 652174 S 647037 326000786 S 388927 412559645 S 568153 961752285 S 30603 217283898 Q 185133 Q 797950 Q 270204 Q 652174 S 495833 594502798 S 363280 477244427 Q 526575 S 310113 251781385 S 383738 207516171 Q 838856 Q 447625 Q 8797 S 330447 310750806 S 882305 312122860 S 735577 370213675 S 698248 163691657 Q 179693 S 174817 737476642 S 758230 552191178 S 623669 300286709 S 527140 482955509 Q 61624 S 246455 937651719 Q 513896 S 369448 813022618 Q 31902 Q 374531 Q 539019 Q 275364 Q 378517 Q 652174 S 389939 333782265 Q 208826 S 176660 190842373 Q 570380 S 803015 928216301 Q 40453 Q 726675 Q 847897 Q 800092 Q 526575 S 708887 219417874 Q 201177 S 215130 306243913 Q 859371 Q 698024 S 697671 570468798 S 118654 551696634 Q 593359 S 805725 650473563 Q 927101 S 562784 415479745 Q 692199 S 761759 581561823 Q 854627 Q 60963 S 601626 953116778 Q 969122 S 191079 309424335 S 547284 284540843 S 285259 812116307 Q 678982 Q 22309 S 427031 597216037 S 607407 248376810 Q 300869 Q 443761 S 430513 624193839 Q 526575 S 389007 713136827 Q 982600 S 780141 338373641 S 368146 898765493 S 133099 34052012 S 319727 990935773 S 964191 607413622 Q 966130 S 858003 651667378 S 371922 829351866 Q 955553 S 436808 544988766 S 667260 943813988 S 786908 115549936 S 615580 451539259 S 800655 962491475 Q 475384 S 76180 562387933 S 154698 115254405 S 238165 37650454 S 57649 7770495 S 891306 33648734 Q 380739 Q 618523 S 951270 68171438 S 299696 709741624 S 362573 726465493 S 561575 556448769 S 698813 684064318 Q 277430 Q 494177 Q 758036 S 533748 798846090 S 615664 225502278 S 195006 406369679 S 485826 323468348 Q 398474 S 686448 700553188 S 84123 399791707 Q 526575 Q 40453 S 539127 670221676 S 948797 9600349 S 993318 238666524 Q 553614 Q 780455 Q 726675 Q 873127 S 626437 320224685 Q 262586 S 151732 322791574 Q 811594 S 513310 492481704 S 541382 390939797 S 801773 597995763 Q 98760 S 467338 587390687 S 150495 761188782 S 298993 99348225 Q 775024 S 297521 763632574 S 160932 336250110 Q 312961 Q 975006 S 520242 3090646 Q 497850 Q 138324 S 653158 222475836 S 157661 573983182 S 538803 39235678 S 841260 890047229 Q 644688 S 355103 666611385 S 234523 67906877 S 65879 347582585 Q 123638 Q 971058 Q 160695 Q 220902 Q 621582 Q 685958 Q 744380 S 722574 726628066 S 88208 829236096 Q 17571 Q 807929 S 80998 9537170 S 870589 664813631 Q 933236 Q 72697 S 610823 406947446 Q 477298 S 279547 747133008 Q 188284 Q 732566 Q 21114 Q 982917 S 979068 204916522 Q 823757 Q 321463 S 641071 814228868 S 264818 428713826 S 420527 405060394 Q 447625 Q 309519 S 611985 212761716 Q 405566 S 981116 36164600 S 981344 230499186 Q 296409 S 852439 989994409 Q 146073 Q 687002 S 550325 788530694 Q 920967 S 424268 367776134 S 580452 888160817 Q 499209 Q 502895 S 514215 46880769 Q 368984 S 596392 773135262 Q 775024 S 525478 857086327 S 428531 108408123 S 363375 835920824 S 835874 417600742 S 660534 339001684 Q 497262 Q 265023 Q 268908 S 892848 1722968 S 530747 8853901 S 649334 964678259 Q 666583 S 424675 29134063 S 897376 630380995 S 269174 148754644 Q 941302 S 858984 439899340 S 40044 710169440 S 833784 605430989 S 790897 738481147 S 395955 598783381 Q 711195 Q 678982 Q 560845 Q 572058 Q 325704 Q 779094 S 802327 275793716 S 767686 181565208 Q 797950 Q 966130 Q 746183 Q 822920 Q 137371 S 251132 905760038 Q 691963 S 181365 453510426 Q 262586 Q 450383 S 71531 796767276 Q 362831 Q 701420 S 924270 80299835 S 701926 428283848 Q 621625 Q 797950 Q 442885 Q 726675 Q 920557 Q 644705 S 348483 795502728 Q 170324 Q 656432 S 275790 724732730 Q 150880 S 497011 625371444 Q 206239 S 870401 871506953 Q 687167 Q 418719 S 294450 773146324 Q 74282 S 915325 146162867 Q 844210 Q 495366 S 815356 588066512 Q 138324 S 661309 205767599 S 344190 70262622 S 254915 863335539 Q 845 S 194660 522381122 Q 487191 Q 6339 Q 744125 Q 980428 Q 698024 S 18130 13221632 S 680282 174102531 Q 275364 S 374586 698795193 Q 678982 S 313612 261312048 S 99318 362889871 Q 912765 S 648451 549966379 Q 924848 Q 974472 Q 275364 Q 414583 S 417579 643154721 S 391146 624614098 S 892907 814093181 S 4488 263209505 Q 640063 S 362411 186062134 Q 136095 S 698417 382487832 S 171415 701873753 S 638960 794002745 S 251342 536073027 Q 917814 Q 447625 Q 615135 S 574422 750870524 S 389163 596695015 Q 695897 S 7519 303128111 S 212516 328809486 S 847299 859897367 S 456597 874644618 Q 11482 Q 463232 Q 603326 S 698492 925954584 S 302103 380942316 Q 681914 Q 618523 S 817938 22411910 Q 390419 S 72950 799670357 S 840044 15227231 Q 998884 S 33985 782014755 S 849363 100554959 S 719568 733894202 S 484048 514962778 Q 578473 Q 11482 Q 447625 Q 361495 S 183591 661015086 Q 11482 S 322438 49566063 Q 472371 S 752202 440630645 Q 270204 Q 273999 S 608043 832317656 S 151832 910076657 S 467051 895757885 Q 201177 S 118678 621807295 S 905884 773019830 S 95424 909345706 S 873171 523101275 Q 40453 Q 567024 Q 480803 Q 618523 Q 304971 S 754298 319599212 S 811183 155409799 Q 29280 S 80169 609743161 S 801810 255270884 Q 698024 S 430594 39535373 Q 194314 Q 270204 S 996798 331382123 S 107117 231461719 S 432113 502374298 Q 77579 S 333433 23274718 S 495267 149678027 S 368776 181765028 Q 616929 S 374523 91384332 S 203000 4246136 Q 845 Q 138324 S 822119 600739480 S 984631 348388306 S 411318 757755365 Q 344459 S 720551 481169281 S 168027 536798763 S 893893 179270156 S 933662 398559033 Q 938460 Q 491420 S 696295 294934202 Q 271998 S 68909 451076786 Q 36162 Q 35796 Q 439472 Q 420367 S 337464 797423167 Q 97087 Q 677581 Q 513541 S 275969 100594263 S 247407 577170977 Q 827238 Q 920967 S 348422 70799655 S 24243 269532806 Q 171055 S 732878 489680795 Q 918721 Q 266088 Q 42323 S 115540 251623875 S 850767 119322725 S 433060 852588922 Q 322366 S 258717 694370111 S 593039 134305040 S 859456 118926779 Q 948939 Q 773926 S 998409 960210727 S 294885 3541359 Q 661235 S 52925 860401575 S 946265 864972016 Q 995973 S 504866 264198990 Q 678322 S 954833 580646422 S 153761 519254162 Q 827238 S 735876 439246415 Q 744125 Q 390398 S 291207 508085576 Q 286341 S 759346 140238297 Q 763168 Q 870470 S 514531 693196957 S 989176 700299070 Q 268908 Q 29280 Q 257576 S 205281 540762755 Q 698024 S 816477 535681095 Q 738108 S 305762 108940185 S 529835 744590332 S 983531 681482124 S 42256 478822664 S 597726 451319868 S 97920 580550794 Q 250490 Q 414583 S 227584 696446277 S 416760 650252310 Q 791296 S 494625 872254546 S 625714 359675707 S 147786 681579252 Q 663372 Q 938689 S 243972 37669233 Q 977957 S 929507 813228279 S 964396 194762548 Q 60029 Q 175450 S 701852 52208064 Q 811301 Q 827238 Q 702523 S 988052 35228130 Q 526575 Q 328834 S 808678 235200762 S 566250 697891771 Q 251112 Q 920977 S 997614 140429876 Q 433333 Q 910307 S 149317 201125761 Q 206239 Q 798004 S 950767 119694374 Q 210852 S 663717 862106795 Q 747160 Q 472371 S 820755 123234568 S 222817 690467103 Q 174456 Q 620130 S 845313 941245471 Q 239065 Q 779568 Q 40453 S 242055 173797383 Q 425390 Q 231823 S 118346 906903341 S 218850 539847788 Q 614941 Q 845 S 895266 131839163 S 200206 416900650 Q 934680 Q 266088 S 226094 120097877 S 554317 93433002 Q 432881 S 151207 55333803 S 481928 683590082 S 55917 719274928 Q 698024 Q 485802 Q 698024 S 430097 667818098 S 874258 738697785 S 940185 387042173 S 471646 866219173 S 205822 197468927 S 307963 966415960 Q 974821 S 351675 314714582 S 747200 209738201 Q 443906 S 816273 116904946 Q 526575 Q 275364 S 938660 522484623 S 637530 37155808 Q 972227 S 971090 29437305 Q 206372 Q 660294 S 9428 75413877 Q 678982 Q 935679 Q 163041 S 129165 763857565 S 118779 929931192 Q 123994 Q 275364 Q 633407 Q 652174 Q 555368 S 397372 671230468 Q 414583 S 914125 31252118 Q 621582 S 595637 27421465 S 33127 196285816 S 145225 602194391 Q 589879 S 125418 707878086 S 330766 851795198 S 711864 512814956 Q 678982 S 681507 563414541 Q 207564 Q 138324 Q 869414 S 360407 827667683 S 905813 614031251 S 260580 149544601 Q 719805 Q 262586 S 712145 651846417 Q 447625 S 640948 56416393 Q 649146 Q 666808 Q 2337 Q 526575 Q 332482 Q 727076 Q 326042 S 629744 767035261 S 672674 28627921 Q 380462 Q 137669 Q 105800 S 485672 21263427 Q 687439 S 559562 52518878 S 316168 655558124 S 163621 156552802 S 831435 746436262 Q 270204 S 613623 576200525 Q 290118 Q 719805 Q 755042 S 245305 273742601 Q 618523 Q 949180 Q 652174 S 466099 153517389 Q 501072 S 758437 104991065 Q 860416 S 642165 1785873 Q 330742 Q 678982 S 630484 938973582 Q 783103 S 932013 487295637 Q 940437 Q 472371 Q 11482 S 609308 246230056 S 693079 827100036 Q 510083 S 465760 430881444 S 527754 673037295 S 304402 918949938 S 76590 130518236 Q 459154 S 966865 10755150 S 676204 478646634 Q 726675 Q 594842 S 238465 180031975 Q 175805 S 51367 442971254 Q 844210 S 336613 333850555 S 317446 571586850 S 335516 529261426 S 464496 355383724 S 709276 44967201 Q 345489 S 547467 788870480 Q 330742 S 42357 7439210 Q 266088 Q 199680 Q 21114 S 287782 704114572 S 287747 96015290 S 365684 754024912 Q 288208 Q 416060 S 217140 23360526 Q 799236 Q 819355 S 476985 499105033 S 719966 182375009 Q 573447 S 489198 368515748 S 652547 374190027 Q 572879 S 160244 854665445 Q 513187 S 794424 710376099 Q 549868 Q 98518 Q 153257 Q 330742 S 356706 162428311 S 282050 251968410 S 623970 194920725 S 78557 256151103 Q 702523 Q 526575 S 209976 856521469 Q 678982 S 912422 186377305 Q 39126 Q 441446 S 79586 565967809 S 514728 158896374 S 314715 16791447 Q 433566 S 573258 422778673 S 63404 528862304 Q 618523 Q 266088 S 577232 905949196 Q 910839 Q 199341 Q 368984 Q 202081 Q 814342 Q 58015 Q 262586 Q 737748 Q 720820 Q 992098 S 184453 388986426 S 555403 221047527 S 861291 75844028 Q 154151 S 533321 830567144 Q 667725 Q 514808 Q 456856 S 114790 176977222 Q 269800 Q 245479 S 354281 959748253 S 739315 47551611 Q 701420 Q 200318 S 429497 296403340 S 15139 925176186 Q 35296 S 657986 733785519 S 875104 900289649 Q 72558 Q 336371 Q 682960 S 828459 734039925 S 51890 732523354 S 131956 359887079 S 926706 960421140 Q 845 Q 414583 S 231436 688017369 Q 831340 Q 238503 S 687834 4238258 Q 288695 S 697159 147100094 S 461654 579400956 Q 546998 S 388446 92140365 S 573368 414420067 Q 779437 S 891650 872711205 S 707901 183742831 Q 928959 Q 207564 Q 965948 S 894698 650832115 Q 507769 S 876056 331376649 S 724024 929297870 S 893090 371417832 S 435610 683899444 S 73778 869439737 S 334467 453658998 S 563758 582437983 Q 144430 S 382374 155510230 Q 744125 S 35563 417736600 S 111411 212902716 Q 614224 S 12330 451111458 Q 972775 S 598576 705648913 S 161128 334661174 Q 469428 S 989400 448853758 S 102307 932766972 S 13898 936295294 Q 88024 Q 782549 S 417355 920288892 Q 380442 S 725403 429126219 S 532938 243306999 Q 116374 S 154562 773301128 Q 621582 Q 11482 S 113594 669917417 Q 275364 Q 348177 S 191279 6015186 Q 58193 Q 604111 S 197100 601402120 S 443847 205054967 S 341090 431738676 S 628214 287564978 S 945420 481758579 S 885472 530978851 Q 719805 S 208908 979519980 Q 29280 S 538272 920339365 Q 797950 S 397991 50062241 S 718091 4759498 Q 827238 S 762083 577920281 S 89829 737868442 Q 884058 Q 925142 S 239310 275478605 Q 526575 S 694205 579086523 Q 433938 S 521165 298439512 Q 190735 S 358419 877820633 Q 191261 Q 330742 S 917052 40217242 Q 175805 S 79888 80872732 Q 177802 S 845382 648741292 Q 469428 S 885793 646414139 S 940203 744554706 Q 184798 Q 598134 Q 746566 S 955767 63601462 S 246525 356340037 S 357234 14426887 Q 778762 S 613419 87798861 Q 726675 S 498142 449404988 Q 663543 S 719719 351553506 S 815771 749103106 S 870916 866157217 S 216332 77602140 S 81093 132235614 Q 262586 S 997124 188059705 S 118481 340840867 Q 270204 S 21356 113004079 Q 143287 S 758500 243450673 S 896592 71404526 Q 11482 Q 429477 S 247892 28715105 Q 472371 S 626924 229636990 S 321865 147061928 S 886465 141912121 Q 97087 Q 829558 Q 941029 Q 920967 Q 772295 S 486290 272012956 S 584221 460937043 Q 835135 S 715358 568594461 Q 971242 Q 744125 S 380727 450965708 Q 567024 Q 414583 Q 477298 Q 549127 Q 134227 Q 493251 Q 584685 S 251182 263831032 Q 207564 S 346389 839035998 Q 224936 S 455116 816555823 Q 214423 Q 355662 Q 526575 Q 700310 S 960824 772946346 Q 201177 S 466321 163950829 Q 896004 Q 275364 Q 720820 S 447678 531154425 Q 138324 S 920375 463099130 Q 121463 S 927109 1288883 S 891901 33161742 Q 845 S 5106 549984124 Q 558269 Q 698024 Q 342688 Q 66374 Q 370581 Q 447719 Q 542609 Q 618442 Q 72255 S 215541 156684115 S 335969 792159781 S 251312 985745424 Q 827423 S 646234 531689856 Q 240279 S 695865 331143867 Q 576391 Q 658889 S 846887 74185628 S 6716 911400226 Q 330742 Q 232627 Q 207564 S 315056 572640771 Q 6339 Q 202578 Q 28612 Q 770462 S 947821 937723312 Q 281077 S 594032 805184896 Q 560597 Q 52882 Q 97792 S 577373 50132971 Q 166651 Q 744125 Q 857667 Q 264668 Q 814014 Q 618523 S 642197 562986394 S 910135 182033213 Q 883357 S 922246 38565959 Q 322556 Q 330742 Q 797950 Q 991445 S 107398 838498957 Q 256267 Q 792598 Q 354550 S 316869 823172324 S 288051 757754623 Q 332482 Q 829475 Q 29280 S 382363 423838661 S 907831 903984810 Q 201177 S 709780 4184238 Q 371742 Q 748300 Q 34396 Q 920967 S 374777 464755736 S 793184 606241265 Q 221294 Q 447625 Q 857448 Q 330742 S 506229 945967334 Q 15282 Q 814014 Q 443583 Q 618523 S 542720 227135092 Q 157743 Q 797950 S 383271 72825681 Q 155424 S 625561 314626389 S 545568 38300343 Q 621715 S 61829 160077750 Q 322137 S 351858 474182080 Q 635391 Q 21114 Q 29280 Q 374641 S 109723 525483414 S 537226 879817040 Q 957479 S 38199 896186263 Q 515271 Q 618523 Q 201177 S 798795 247118932 Q 615135 Q 140836 Q 797950 Q 522825 Q 897087 Q 740356 Q 890800 Q 502668 S 760898 477741563 S 801158 522895349 Q 33934 S 835106 111062697 S 488159 2555225 S 393429 401374321 S 561032 467843536 Q 185691 S 238082 944429853 Q 618523 S 428984 684257355 Q 630253 S 607059 193134717 Q 201177 S 550751 830481344 S 508993 880592471 S 306218 245101945 S 125223 981602134 S 374455 822793219 S 584227 18030228 Q 447625 S 221647 573140092 Q 797627 Q 18473 Q 663558 S 554309 945494680 Q 623861 Q 621582 S 370251 769260349 Q 447719 Q 473854 Q 827238 S 504064 922387208 S 385322 532844639 S 396177 398709146 Q 726675 S 113322 623640501 Q 551313 S 520125 696970218 Q 21114 S 21761 886271747 Q 827238 Q 21114 Q 142399 S 641505 969496870 S 152018 510679326 S 480291 68640820 S 430875 896825883 S 765276 284022540 Q 21399 Q 97792 S 820452 277451278 S 316637 515668052 Q 201177 Q 707392 Q 11482 Q 920967 S 549199 479871466 S 78493 770987472 Q 981364 S 717413 452011455 Q 257393 Q 138324 Q 955628 Q 528105 Q 982600 S 375675 267771845 Q 682960 Q 122770 Q 381185 S 254323 456958848 Q 755688 S 395295 458520464 S 814485 138936989 S 398841 59610913 Q 210929 Q 698967 S 916657 836397738 S 416737 640603266 Q 649602 S 300694 643510264 Q 776114 S 229311 927004723 Q 262586 Q 405566 S 604615 673930936 Q 829558 S 418290 590422625 Q 113617 Q 726675 S 280051 323693275 Q 266088 Q 135266 Q 414583 S 480275 346457797 Q 807929 Q 26941 Q 538060 Q 740854 S 630230 98526566 S 678706 757341947 Q 465331 Q 6339 S 491876 589162153 S 100819 61012310 Q 702523 Q 188674 S 195520 526017757 Q 193897 S 806016 863344130 Q 202184 S 486572 377460715 S 147882 37405382 S 952284 960309929 Q 218415 S 769358 500792520 Q 42794 S 312172 901221412 Q 483312 Q 489089 Q 771189 Q 494836 Q 745944 S 340211 423077891 S 416591 348147204 Q 291004 S 21695 574488398 Q 653629 Q 797950 S 184206 599054339 Q 526575 Q 797950 Q 16152 S 178526 971477382 S 547553 79938093 Q 917571 S 566675 55756612 S 224420 684683467 Q 29280 S 682952 24287441 Q 372260 Q 585604 Q 327448 S 278864 651519625 S 941513 824696634 Q 275364 Q 59988 S 415010 925084033 S 190433 175864281 S 288386 337032171 S 869787 177057071 Q 322366 Q 797950 S 664791 111769691 Q 908746 S 555843 302679089 S 48092 635762441 S 243165 129675881 S 461079 117366697 Q 260001 S 365978 524093909 Q 440787 S 983887 228291425 Q 557223 S 347744 381742581 Q 40453 Q 87831 S 531699 967592818 Q 698024 S 672957 123416038 Q 744125 S 458279 764898221 Q 781187 S 486699 816466160 Q 324605 S 696400 621715081 S 515033 438897080 Q 368984 S 457498 691958945 Q 44258 S 767666 730246397 Q 687823 Q 621582 Q 547599 Q 739939 Q 262586 Q 858008 S 951018 575998924 S 330796 528346553 Q 300734 S 930024 414199226 S 287297 155879135 S 167323 496970507 Q 528034 Q 111657 S 315188 3475093 Q 266088 Q 665823 S 642913 200413300 Q 262586 S 589444 423129378 S 540572 669533540 Q 275364 Q 329231 S 653598 517596570 Q 931612 Q 599135 S 385314 687288858 Q 430238 S 125799 868175151 S 978125 852273637 S 573704 277248388 Q 174456 S 147920 846731208 S 434049 745114267 Q 989082 Q 545630 Q 29280 S 469945 453818239 S 586756 846270329 Q 958396 Q 876991 Q 2589 S 992339 766461018 Q 784718 S 454915 252796115 S 111603 129069644 S 242737 189337271 Q 583997 S 194576 507422618 S 279354 213733635 S 505347 225574614 S 996283 44973004 Q 719085 Q 372260 S 186012 735951619 Q 247622 Q 454806 S 125531 426748845 Q 368984 S 163784 782156768 Q 138324 S 489596 144720455 S 501687 355908152 Q 621582 Q 630049 Q 181896 Q 414583 S 996295 725336279 S 12063 986911763 S 933069 59744759 Q 845 S 893185 371746432 Q 797950 Q 154151 Q 618442 Q 236115 S 466666 264294795 Q 727076 S 542043 247898602 Q 597029 S 465868 468789168 Q 568553 Q 517989 S 366237 216491511 S 270656 782700011 Q 698024 Q 879176 Q 18044 S 621209 476338264 S 130486 535692657 S 404162 158768669 S 822057 382657820 Q 678982 Q 472371 Q 270204 Q 207564 S 744651 199822019 S 235641 137608277 Q 924586 Q 759532 S 267950 747431680 Q 322817 Q 168381 S 691409 447529050 S 845797 542840097 Q 82897 S 11346 17913986 Q 162850 S 237689 501826446 Q 21114 S 409963 330333979 S 666696 109769887 Q 820397 Q 21114 S 52650 463762827 Q 305375 Q 703162 Q 618523 Q 463232 Q 199862 S 244055 420619180 S 867339 912573085 S 791790 255733559 S 13618 38855935 S 959759 600069393 S 938349 890294913 Q 258586 S 813564 367165968 Q 435569 S 21423 399395730 S 615543 730428690 Q 827238 Q 827238 Q 809353 S 875144 558712119 Q 262586 Q 383558 S 641830 356638663 S 144273 820915238 S 289769 133978589 Q 996523 Q 695897 S 251284 217103319 S 135052 319307179 S 144576 424081435 S 443644 200385931 S 417810 418318553 Q 908910 Q 531950 S 955121 36795770 S 671979 678044477 Q 233985 S 106538 385316017 S 839925 35879628 S 822452 344986549 Q 261032 Q 505414 S 730624 79499104 S 492198 967169101 Q 644341 S 321873 87618026 Q 275364 Q 146073 S 242860 689677713 S 956183 171373143 S 302433 780604589 S 899780 957035504 Q 542084 S 991497 527175629 Q 920967 Q 25484 S 373785 571722881 Q 727076 Q 657686 Q 330742 S 672646 748805235 S 757195 786909811 Q 698024 S 709666 21461493 Q 533028 S 468871 7962469 Q 498356 S 205349 495137037 S 198187 830594466 S 857490 771497891 Q 81906 Q 715943 Q 171055 Q 215731 S 218562 724057834 S 945838 300661122 Q 144245 Q 317842 Q 257626 S 1762 142905277 Q 858008 S 777483 603915180 S 578776 97342682 S 134029 839637447 Q 772667 Q 29797 S 914393 682786013 Q 983942 S 755535 357441265 S 745515 257916412 S 90330 127681173 Q 952073 Q 457699 S 768143 251228366 S 113762 279747575 Q 933402 Q 702523 Q 587500 S 472892 875450777 Q 55413 S 786363 239324883 Q 655497 Q 797950 S 142779 130260679 S 715239 521174712 Q 523139 Q 738108 S 261512 584140555 Q 551943 S 250046 312461478 Q 317904 S 646859 601580275 S 896553 188740598 S 290861 433512798 S 770834 92063811 S 738281 490527235 Q 83294 Q 535431 S 842014 90157612 S 844054 547009807 Q 689997 S 721940 553359683 Q 165038 Q 468173 Q 635470 S 161314 747489795 S 152345 518987532 S 942242 619576962 Q 594386 S 151543 487245608 Q 342688 S 913928 101578123 Q 227587 Q 541649 S 35387 388414859 Q 414583 Q 726675 Q 162008 Q 772295 S 700324 489255347 Q 463173 Q 753550 S 461745 147810537 S 886573 144676655 S 113355 138465365 S 288484 62269852 S 590158 721824996 Q 411093 Q 945135 Q 55413 S 772158 45094741 Q 908910 Q 472371 Q 177435 S 272940 940174714 S 278027 657939415 Q 309198 S 254942 697708863 Q 82352 Q 621582 Q 678982 Q 270683 Q 470778 S 468424 554522816 Q 21114 Q 678982 Q 456352 S 92405 992989945 Q 118314 S 941523 788591783 S 410476 114366481 Q 687134 Q 322366 S 467888 314443068 S 950580 338870869 S 802313 280362885 S 911387 680830344 Q 891574 S 108154 327363424 Q 369275 S 626901 126994712 S 764885 738478914 Q 827238 S 279910 351510526 Q 345451 Q 678982 S 65900 106259161 S 267841 703873669 Q 11482 Q 452578 Q 783321 S 152854 592717252 Q 425413 Q 685922 Q 797950 S 754017 258552029 Q 655548 S 143250 954016712 Q 726953 S 82390 548753055 Q 784912 S 171682 32457917 Q 992098 S 376109 857683961 S 519400 996580359 Q 544857 Q 206239 S 624782 321689169 Q 85422 Q 973915 S 832980 409337623 Q 463906 S 518086 348484253 Q 179321 Q 206239 Q 209835 S 723095 334009463 S 524686 545580287 S 234438 132521702 Q 36162 Q 72255 Q 734033 S 567486 7216131 S 488726 650425289 S 782674 660967507 Q 461191 Q 929052 Q 678982 Q 383621 Q 104282 S 605447 4751874 Q 744125 Q 472371 S 237837 579852149 S 947470 963704534 Q 630253 Q 359333 Q 827238 S 878084 224887963 Q 318505 Q 21114 S 985841 31491263 Q 367713 S 537870 33324583 S 196015 450217357 Q 2280 Q 285118 S 404458 627599626 S 84003 375145140 Q 585604 S 772804 624879647 S 516521 626839222 Q 398701 Q 986592 S 185043 751174657 Q 698024 S 896909 868880030 S 191314 79325818 Q 692199 S 895157 941279011 S 971375 226423419 Q 525080 Q 626419 S 666043 891480984 Q 698024 S 163294 134788252 S 741133 45020435 Q 719805 Q 544481 S 682580 448470582 S 919086 604474522 Q 434932 S 465280 370052119 Q 49832 Q 797950 Q 286341 S 436184 404835392 Q 507397 Q 858008 Q 601382 Q 719805 S 438953 649986098 S 617733 76550893 Q 913272 S 681701 212737484 Q 38927 S 287547 570404476 S 556747 761077081 S 654119 47468236 Q 726675 Q 923503 Q 140836 S 846245 151241428 Q 147278 Q 890365 Q 495749 S 287395 882953647 S 996039 637117824 S 879958 538014485 Q 661002 Q 908810 S 783283 954489010 Q 837815 Q 726675 S 291437 264206595 Q 31466 Q 702685 S 688692 558033150 S 25023 72826619 S 954040 94737795 Q 407261 Q 726675 S 27735 374787551 S 756662 864825903 S 100955 3443916 Q 963444 Q 681212 Q 685872 S 196976 448240491 S 412682 691534696 S 212072 259197450 Q 895820 S 51832 218835936 Q 266088 S 314149 872510750 Q 468173 S 202256 806708890 S 156941 369797696 S 527678 285651755 Q 207564 S 880584 923486533 Q 863725 S 407778 799145953 Q 777867 Q 938689 Q 823757 Q 435343 Q 327064 Q 37498 Q 666738 S 632468 117312265 S 288449 658765882 Q 797223 S 126668 59294096 Q 678982 Q 658889 S 44544 808841912 S 512615 473088705 Q 257626 Q 85219 Q 290764 Q 40453 Q 920967 S 338221 384523447 Q 748300 S 933490 309342765 Q 13836 Q 266088 Q 472371 S 160334 470112495 Q 368984 S 647262 248273581 S 713605 915271396 S 56888 884960283 Q 578357 Q 497850 Q 300826 S 36484 174663800 S 233610 66778244 S 595386 369646908 Q 301159 Q 663558 Q 79000 S 808659 64828000 Q 979229 S 57637 277278852 Q 41912 Q 337802 S 478278 37688809 Q 270204 S 1239 628368611 Q 560073 S 522397 333400636 S 188613 889137367 Q 871123 S 354751 147290686 Q 95495 S 797857 665949059 Q 100845 Q 414583 S 869494 82236627 S 358930 546903603 S 574926 532708817 Q 286690 S 385376 621972203 Q 719805 Q 124689 Q 21114 Q 275364 Q 132689 Q 721368 Q 551313 Q 863313 S 744568 41684208 Q 174456 Q 663327 S 46312 756298091 Q 692190 Q 458513 S 792781 115748631 S 804282 736796947 Q 780455 S 889660 445353513 S 201247 293688642 Q 618523 S 236778 264357679 Q 116108 S 843635 360140002 Q 74282 Q 841588 Q 10519 Q 138324 S 27125 212498389 Q 994755 Q 973738 S 815692 15992039 Q 179030 S 405763 28887544 Q 536026 Q 505414 Q 328834 S 461920 703571553 Q 108038 S 38785 766743183 Q 228671 Q 510308 Q 11482 Q 719805 S 896553 26476210 S 475089 781193866 S 534922 800589521 Q 207564 Q 447625 S 914594 557487504 S 62104 662098812 S 676822 808189165 S 852494 491651717 S 778407 650535130 S 852822 324922412 Q 641953 S 424599 829582252 Q 711429 S 188769 93965039 Q 873215 S 969692 367537441 S 358391 56980542 S 40709 808890650 S 101441 754144659 S 601607 505041236 Q 510929 S 194919 333419295 Q 242616 Q 266088 Q 138324 S 104801 90277217 Q 797515 S 154831 31683684 Q 11482 S 393684 196607368 S 761045 527465920 Q 240279 Q 526575 S 590230 6353472 Q 458824 Q 61624 S 669947 761630713 Q 744125 Q 149933 S 670037 746128328 S 523469 851028686 Q 960605 Q 204000 S 178397 970364600 S 861284 575613140 Q 138324 Q 286341 Q 275364 S 910604 92412708 Q 546263 S 103593 140878517 Q 567879 Q 447625 Q 251112 S 39913 43268712 S 127326 297726370 S 569032 441052998 Q 619531 S 267744 31375069 S 110814 194954625 Q 618523 S 840344 83342363 S 417060 123719585 Q 534467 Q 621625 S 255745 360941287 S 999725 29760624 Q 201177 Q 797950 S 274923 749952406 Q 556500 Q 381572 S 999244 189817001 S 498986 683712071 S 439591 914935648 S 54014 26676225 S 645348 429838144 Q 836806 S 348773 125406010 Q 69128 S 136834 610821609 Q 317904 S 11331 254108640 S 745045 868471218 Q 461867 Q 811209 Q 381572 Q 78354 Q 60963 Q 724135 S 386292 212560754 Q 158769 S 626198 460206061 Q 566621 S 154525 573391420 S 623949 309017821 S 606964 103218739 Q 627658 Q 21114 Q 633407 S 438234 199701243 Q 474439 Q 716076 S 388393 499601287 Q 352403 Q 272179 Q 217328 S 57388 60431978 Q 11364 Q 744125 Q 768010 Q 630275 Q 663558 S 453546 116397236 S 470000 148899628 S 665351 584159519 S 297432 157930740 Q 838833 S 87164 281006587 Q 587402 Q 202184 S 534720 766223514 S 235903 663089667 S 188119 914800718 Q 469428 S 441182 482946354 S 262467 938743813 S 79567 866525070 S 745442 412809876 Q 798004 Q 891108 Q 613891 S 752382 198022641 Q 940819 S 416190 103033194 S 941137 983564828 S 531546 739774414 Q 237051 Q 638244 Q 614458 Q 780455 Q 581258 S 103520 24212129 S 150436 962963362 Q 678982 Q 964706 Q 743944 Q 230044 Q 446384 S 554564 391440058 Q 721357 Q 920967 Q 501072 Q 662583 Q 758036 S 528762 23166093 S 999025 480984280 S 667261 721940072 Q 401564 S 891211 790682175 S 658499 480889630 Q 780455 S 831309 712916041 Q 201177 S 672807 802363262 S 292594 879403710 Q 666738 Q 687823 S 748788 357182702 Q 29280 Q 744125 Q 661306 Q 726741 Q 151966 S 72014 79816889 S 519387 446539119 Q 845 S 239048 539324396 Q 574874 Q 456543 S 363094 763528953 Q 330742 S 451333 267472597 S 858623 202582729 Q 517083 Q 438931 S 798270 86331937 S 816930 869453654 S 673195 239495708 Q 744125 Q 414583 S 729971 775064294 Q 201177 Q 438468 S 982990 556735760 Q 213950 Q 698024 Q 237051 S 168531 209572370 Q 275364 S 483565 566168386 Q 925142 S 315221 369842002 S 268145 136268509 S 620418 464929748 Q 639843 Q 580955 Q 40453 Q 2267 Q 698024 Q 317742 S 36179 19278657 Q 330742 Q 927855 Q 938828 S 769042 460619690 S 402507 304575727 S 358203 53186945 S 534476 481806876 Q 376762 S 551756 261308886 Q 247313 S 989748 469257073 Q 481591 Q 974472 S 254862 714596467 Q 652174 Q 29280 S 969588 201316922 Q 62006 S 599194 942898968 Q 923503 Q 55413 S 984975 829258408 Q 462886 Q 687134 Q 40453 Q 193221 Q 272271 Q 920967 S 357704 372716472 Q 447625 Q 920967 S 255243 81150360 Q 368984 Q 373473 S 447228 904576341 Q 327064 Q 358661 S 301761 974220339 S 491359 835742524 S 369754 890571372 Q 544133 Q 639914 Q 573447 Q 188284 Q 374329 S 380440 70492551 Q 480899 Q 492167 Q 266088 S 950713 90684706 Q 40453 S 576823 489183256 Q 208504 Q 138324 Q 221382 Q 259636 S 23742 678043691 S 574557 564335617 Q 545359 Q 775526 Q 528995 Q 652174 Q 202578 S 398274 905972830 S 64210 109900101 S 849671 657677363 Q 838334 S 744327 909302948 Q 835679 Q 555368 S 628916 765306793 S 149141 329379131 S 802414 401914150 Q 797950 S 725772 230509368 Q 781080 Q 492015 S 792428 510922900 Q 824458 Q 27520 S 881783 218582968 Q 831105 S 8730 185070506 Q 58941 Q 681914 Q 447625 Q 724135 Q 744125 S 71503 661700677 Q 884416 S 619852 898035549 S 546172 239367806 Q 827238 Q 405566 S 713286 195233620 Q 791296 Q 600402 S 854489 741277482 Q 321393 S 687084 962985636 Q 844290 S 741914 188561317 Q 698024 Q 957080 Q 21596 S 148181 417472612 S 360103 834505902 S 279481 523947307 Q 317919 S 416548 453465613 S 510432 727541226 S 185824 223971736 Q 353376 Q 662293 S 625704 537266511 Q 453369 Q 346971 Q 902155 Q 462886 S 219461 749934265 Q 178012 Q 124248 S 159095 591445820 Q 690781 Q 802652 Q 348177 S 525126 403630733 Q 330742 S 618695 783846463 Q 715243 S 91434 723003098 S 17149 451817290 Q 307253 S 778911 939190849 S 820983 834313679 Q 763479 Q 718018 S 855022 886167399 S 437273 544070404 S 353188 382866417 S 391464 804340573 Q 246595 Q 973915 Q 762162 S 487890 739177724 Q 50068 S 95738 103785263 S 340133 735796894 S 361110 618126332 Q 336204 Q 584931 S 344866 490890064 Q 374238 Q 164113 S 232033 788708290 Q 618523 Q 587301 S 375583 901522573 S 910847 841759472 Q 404081 Q 40453 Q 784370 S 243376 622685660 S 405004 351798609 S 889515 392942510 Q 623861 Q 275364 Q 664402 S 517031 786368413 Q 739939 S 405959 915824421 Q 782899 S 586183 730609232 S 507655 494921354 Q 182661 Q 595521 S 442650 122243904 S 590205 98322079 Q 702523 S 906684 101645582 S 871390 124724975 S 267711 103844625 Q 266088 S 507036 467233103 S 485306 491501300 S 116319 83995561 S 389105 306070124 Q 449042 Q 304971 Q 918721 Q 303383 S 275328 332962396 Q 338821 Q 896267 S 507636 977101181 S 218608 234203314 S 14040 757693029 S 198402 340439093 Q 415129 Q 101144 S 720412 935338824 S 448120 68058597 Q 652174 Q 330742 S 809009 682909365 S 511493 232302963 Q 726675 S 426515 41999197 Q 716039 Q 297013 Q 266088 Q 21114 Q 29280 Q 142863 Q 294678 S 392284 879959776 S 234334 92914373 Q 918967 S 785315 291096183 S 579005 618513306 S 336066 131526739 S 549511 423336739 Q 652174 S 994103 857846487 Q 199680 Q 197111 Q 621582 Q 980310 Q 986943 S 400176 119563873 Q 238503 Q 39709 Q 920967 Q 585604 Q 828944 Q 376113 S 48362 848595305 Q 269800 Q 834988 S 459733 990366799 S 436699 664520713 S 319851 609972153 Q 924586 S 51218 931214134 S 349133 611478970 S 167216 668584937 Q 370126 Q 873596 Q 154151 S 381446 48045911 Q 797950 Q 744125 S 740461 632987872 S 915142 137866365 S 704479 474885689 Q 414583 Q 35357 Q 467066 S 347318 673019379 Q 209247 S 341414 307641547 Q 749596 Q 773567 Q 250976 S 945692 11784134 Q 456543 Q 71265 S 427988 859151619 Q 618523 Q 621582 S 275637 447875760 S 438232 789377814 Q 262586 S 560081 186272532 S 814729 374336268 S 105424 544046779 Q 998884 S 942793 765334410 S 344418 672008913 Q 587500 S 117553 605825122 Q 264668 S 209448 905257610 Q 370126 S 345915 798208698 S 385083 138524080 S 579801 576677604 Q 782899 S 108964 107144556 Q 370427 Q 338821 Q 797950 S 785248 257847676 S 921527 904525064 Q 845 S 703299 951097350 S 921425 584388322 Q 827238 S 460993 342953998 S 383092 609232191 Q 396854 S 822370 49268757 Q 827238 S 669367 311833309 S 459916 833706268 Q 80265 Q 854048 Q 726675 S 853546 947049988 S 869237 853003895 S 801215 844187325 S 577346 94216341 S 623613 143100559 S 331524 216395034 S 72583 782516303 Q 221989 S 854546 455709745 Q 405566 Q 144430 S 926227 966241754 Q 388063 S 277426 141742387 Q 518406 S 876971 324209916 Q 15282 Q 447625 Q 201177 S 642389 463659703 Q 174163 Q 504050 S 357381 426917906 Q 42323 Q 719805 Q 427809 S 861844 83928387 Q 896267 Q 270204 S 351567 426500793 Q 504799 Q 272843 Q 747160 Q 262586 S 320361 612245944 Q 933402 Q 612981 S 456556 620705414 Q 756522 S 968325 117732859 Q 266088 S 164038 746562826 Q 719187 S 709341 245083866 S 696146 500011324 S 285459 331732423 S 797843 532167356 Q 230047 S 223944 29773253 S 437877 331914337 Q 86018 Q 825669 S 375709 190929388 S 951487 772928832 S 579201 421379875 S 365470 226098959 Q 528959 Q 207564 Q 718018 S 215064 372981431 S 845255 451092580 Q 744125 Q 952288 Q 630559 Q 363663 Q 386089 S 951620 62876727 Q 630922 S 746485 860424554 Q 827238 S 763076 719726094 S 727112 762090965 S 815431 841904560 Q 666403 Q 40453 Q 296105 S 303397 199579956 S 910574 741452749 Q 21114 S 447079 244927492 Q 726675 Q 467348 Q 270204 S 54455 438966530 Q 21114 S 201330 929288009 S 418032 500784561 Q 775024 Q 266088 S 69751 873959317 Q 138324 S 238226 629331458 Q 507769 Q 93855 Q 270204 S 607044 381840022 Q 702523 Q 781187 S 462365 318493646 Q 26941 Q 652174 Q 56537 Q 634179 Q 322582 Q 526828 S 731117 561216735 S 928828 718940518 S 58364 62740984 S 715266 286245864 S 334050 257843983 S 190605 161032215 S 120819 221687546 Q 675132 Q 999444 Q 26941 S 829523 429637702 Q 220503 S 418182 460873403 S 190836 220202449 S 819918 971052736 Q 447625 Q 583503 S 628278 50545221 Q 827238 S 617666 460899881 S 33106 854287050 Q 29280 Q 881703 Q 856096 S 102770 13876484 Q 686743 Q 345714 Q 775769 S 106109 731673584 Q 55413 S 493087 681002157 Q 454806 S 145813 295948962 Q 26019 S 933509 799768046 Q 269724 Q 804982 Q 680767 S 880396 431811342 S 728249 396952911 Q 838856 S 574496 385155525 S 326522 127364258 Q 152546 Q 328815 S 494439 703448374 S 392062 9101106 Q 544857 Q 627023 S 455579 423050868 Q 539019 Q 191648 Q 678982 S 506314 769906236 Q 305375 Q 430064 Q 414583 S 888751 279372303 Q 949705 Q 666738 S 755073 390688402 S 307317 635351634 Q 157743 S 388150 108235289 Q 701420 S 349102 179440858 Q 472371 S 720788 679384927 S 827744 944126667 S 323861 8408576 Q 927993 S 110625 128624216 S 946216 986379650 S 950865 267921958 S 976093 898957855 Q 655497 S 281184 537599608 Q 11364 Q 756290 Q 556500 S 426776 523777147 Q 585103 S 13549 180671358 S 3555 987789722 S 866102 52142874 Q 614634 Q 541649 Q 702523 Q 827238 Q 921663 Q 611842 Q 97792 S 687556 103426276 S 344544 771402180 Q 585103 Q 979342 Q 520773 Q 604111 Q 201177 S 889711 883739734 Q 56186 Q 97087 S 991549 780751708 S 619010 202745117 Q 414583 S 88446 793539711 Q 29280 S 441823 216017542 S 198050 983431613 Q 399285 S 560150 222106675 S 248650 907077282 Q 324764 Q 370427 S 407207 997937141 Q 702576 Q 726675 Q 894303 S 175571 549234688 Q 733946 S 459023 598303659 S 304768 551411880 S 688321 488732331 S 643287 804749898 Q 133341 Q 205161 S 769363 26333955 S 101206 450433607 Q 779278 Q 938828 Q 265684 S 960154 8060452 Q 472371 Q 55413 Q 563687 Q 528959 S 341283 245262555 Q 83294 S 493002 405856337 S 583295 508049768 Q 137371 S 837784 973094988 Q 472396 S 527100 39388868 Q 175805 Q 845 Q 447719 Q 266088 S 146463 764875094 Q 210334 S 778162 615125489 Q 678982 S 685286 857385598 S 501966 560336048 S 300816 974412696 Q 493251 Q 423045 Q 198358 S 76223 631718680 Q 210000 S 605059 2792645 Q 422011 Q 213950 S 833236 558800257 Q 744125 Q 179740 S 938824 759143418 S 40489 768071318 S 635466 577065142 Q 539098 Q 328834 S 428952 673195477 Q 747160 S 938410 90163730 S 706975 521620640 S 713413 72431900 S 411912 823490082 Q 85807 S 476885 509083327 Q 623996 S 338661 826015612 S 578179 239758794 S 715865 56398162 Q 307253 S 111471 236243811 Q 475384 Q 392539 Q 685922 S 386928 264061047 S 624442 268000537 S 311341 786862697 Q 916351 S 275204 256829707 Q 541649 Q 207564 S 22971 714449090 Q 270204 S 409038 101455487 S 483879 174946987 S 65821 174144799 Q 927855 Q 270204 S 321848 127498370 Q 495749 S 925846 506096207 S 201134 1649423 S 809324 850879072 Q 719805 S 994269 310999125 S 651355 817290486 S 821937 828233166 S 320244 485096144 S 417227 514667046 S 145614 178445737 Q 40453 S 415269 360340407 Q 493851 Q 541649 S 252310 162113498 S 841634 796891991 Q 735092 S 508001 482217853 Q 999444 S 838990 299187436 Q 51299 S 722244 690543090 S 797291 827193231 Q 618523 Q 920967 S 247142 119326207 S 270629 640467380 Q 266088 S 917295 348952288 S 935500 157069489 S 29242 928942517 S 128351 270318202 S 901820 149037229 Q 797950 Q 464184 Q 634085 Q 815944 S 46994 67600525 S 233591 499236203 S 625548 506314186 Q 870428 Q 21114 S 776551 68765607 Q 419518 Q 565639 S 301969 314763189 Q 409150 Q 859715 S 315266 55173390 Q 508405 Q 275364 S 520049 830681382 S 736388 103776609 S 795050 352380799 S 408912 390899881 S 647183 575760761 S 581110 899457484 Q 652174 S 499110 185001043 S 190297 480920879 S 165335 810306653 Q 533979 Q 447625 Q 845 Q 69510 S 64940 838152334 Q 483312 S 673646 723711797 S 612522 275621632 S 638778 54931597 S 831032 403018632 S 446703 652519156 Q 827238 S 202119 247568201 Q 342688 Q 595800 S 478226 462943933 S 34367 184655316 S 61890 998620533 Q 65814 S 747749 80300403 Q 310965 S 642690 89039433 S 622784 264214964 Q 199341 Q 270204 Q 537681 S 922508 672918219 Q 618523 Q 392044 S 85734 515706140 Q 719805 Q 763109 Q 678982 Q 203951 Q 201177 S 531230 261822794 Q 812904 Q 11482 S 591204 972815576 S 548908 311398977 S 713792 116233881 Q 153429 Q 762162 S 531651 949025421 Q 190428 S 146027 960725383 S 565157 824169550 Q 923049 Q 509348 S 751472 685384969 S 338847 984071547 Q 266088 Q 829558 Q 793090 Q 205862 Q 28680 Q 330066 Q 342344 S 866256 491950519 Q 600402 S 77726 120695218 S 722601 593148175 S 381687 959557280 Q 468173 S 627085 681860886 S 470077 21049043 S 46295 547728917 Q 683895 Q 925142 Q 845 S 687335 469349175 S 117469 50809871 S 258096 395380888 Q 532130 S 249825 994193114 S 375683 669883003 Q 773024 S 121300 154640459 S 191799 383310615 Q 916770 S 441132 870689737 Q 227266 S 512572 463556079 Q 681566 S 279435 646776091 S 488587 694263568 Q 454806 S 424016 625054401 S 989360 745001823 S 455024 828856824 S 546074 104117082 S 719084 382775035 Q 618523 S 826834 601843015 S 773232 119927072 S 777393 944124802 S 14736 487120876 Q 74280 S 502003 732331320 Q 324605 S 182104 461800012 Q 908746 S 911846 328811416 S 815315 586090353 Q 511142 S 591142 106565037 S 900435 98118630 Q 87239 S 105631 878698190 Q 317129 S 261109 288008612 Q 719805 Q 531950 Q 404883 Q 266088 S 975528 146647055 S 358824 977019496 Q 496411 S 586959 543124552 S 301441 394752661 Q 547609 S 38917 314021501 Q 11482 Q 407261 S 263000 887842846 Q 996126 Q 681400 Q 726675 S 700174 344702495 S 233332 768442297 S 255798 122882780 Q 716059 S 181647 64551506 S 253243 612914726 S 521582 767062563 S 19462 154944298 Q 652174 S 383495 744651145 Q 393465 Q 100140 S 509693 321363681 Q 463173 S 163604 69301530 S 425925 825213364 S 958614 87808981 Q 999444 Q 193897 S 12947 826096353 S 483886 66300331 Q 242616 Q 269724 Q 74224 S 344440 496072451 Q 40453 Q 845 S 97217 391849555 S 955000 402104716 Q 317904 Q 17551 Q 593359 S 374501 256447658 Q 34252 S 232369 906528898 S 226625 799143485 S 358185 78907963 S 934877 665198471 Q 370427 Q 86018 Q 294979 S 911013 831901743 S 587124 443903838 S 367844 205124107 S 860996 60435339 Q 797950 Q 757943 Q 562263 Q 414583 Q 744125 S 895728 644762142 S 389460 141274787 S 996547 547593376 Q 698024 Q 805300 S 774861 130889826 S 786779 648442973 S 514036 942428738 S 159943 77620507 S 401958 181558179 Q 396133 Q 97087 Q 607752 Q 744125 Q 797950 S 710152 167420719 S 454470 176531600 Q 101280 S 739944 174047139 S 127715 439579107 S 155324 547785832 S 788204 74199542 S 822061 280418715 Q 533028 S 79935 146978714 S 359708 962524651 S 652357 710420499 S 50114 102564455 Q 835135 Q 638039 Q 843767 S 652816 168422890 S 630215 965165695 Q 201792 S 325904 852501018 S 70342 828933405 Q 514122 Q 623167 S 402872 612758106 Q 618523 S 369726 212638521 S 873597 853279910 Q 838833 S 416224 894334210 S 516169 954634369 Q 618523 S 637206 159204503 S 951853 675524487 Q 526575 Q 924856 Q 702523 Q 157821 S 426300 215253484 S 144483 199344288 Q 845 S 875762 700964945 Q 265023 S 176864 962416026 S 2633 249232511 S 338408 411899619 Q 231823 Q 730858 S 560530 412873991 Q 207564 S 163008 445413491 S 667607 836110181 S 379194 345878408 S 624675 354291052 Q 342688 S 611949 965654779 Q 652174 Q 829558 S 86884 21883443 S 819002 111708946 S 327881 976273750 Q 598771 S 886068 575061548 S 52672 419909120 Q 131407 S 586934 821506020 Q 618523 Q 719713 Q 715943 S 347139 857140826 S 712949 53598922 Q 937964 S 842199 971354907 S 423764 968901441 Q 652174 S 594611 305535274 Q 305375 Q 595215 Q 885781 Q 499922 Q 206296 S 621817 130901725 S 843014 596769273 Q 621582 Q 686106 S 766686 14833090 S 833503 76763096 S 638639 890701655 S 451956 501279650 Q 996568 S 930887 62410218 Q 702523 S 287792 780255236 Q 435623 S 537090 795602440 S 898601 538976017 S 431886 368755215 Q 22866 S 119589 925704675 S 905726 890516786 Q 445208 S 573855 873146675 Q 651099 S 578833 51580646 Q 979229 S 631988 826569635 Q 891243 Q 131407 Q 719805 S 916856 314393491 Q 121424 Q 601018 Q 138324 S 383876 547165684 Q 268908 Q 861972 Q 526575 S 464249 203529836 S 59058 902579404 S 72235 651404678 S 257651 287167420 Q 333306 S 75947 820773817 S 939577 53166667 S 47501 591362385 Q 614634 S 235803 783273511 S 60698 467722026 Q 526575 S 402648 525708583 Q 635391 S 751456 385828372 Q 348177 Q 676382 S 267690 914762042 S 756339 785626420 Q 846817 S 350929 868725913 Q 447625 S 348149 617151417 S 683373 157046952 Q 363663 S 421140 300883971 S 835992 801687826 Q 205862 Q 108038 S 150257 496159453 Q 275364 S 823322 140130473 Q 868138 Q 108650 Q 932869 S 799902 295268902 S 758374 719708031 S 247478 94643720 Q 123638 S 380079 748316013 Q 3384 S 594784 740984303 S 153905 21080513 S 720309 679052123 S 591557 507154035 Q 636391 S 940499 527514907 S 525855 605364063 Q 526575 Q 378868 Q 398717 S 24649 56464218 S 944545 509651398 Q 842183 Q 11482 S 249060 949051251 Q 810867 S 756113 561571883 S 73424 469862921 S 451134 66675647 S 648154 259159827 S 775466 10980236 S 564408 812255272 Q 528959 S 443183 15205457 Q 29280 Q 563890 Q 190502 Q 293759 Q 797950 S 598247 759506682 Q 501072 Q 573447 Q 207564 S 485743 911763450 S 57394 415259063 Q 433938 Q 587500 Q 80524 Q 383558 S 980612 783908570 S 513661 195213716 S 413532 120044810 Q 168873 S 111277 36791554 S 918661 322276161 Q 719805 Q 486916 Q 266088 Q 636391 Q 346971 S 875988 819830058 S 751127 697717912 S 216611 432512115 S 688213 904628552 Q 627069 S 268833 359942659 S 685343 665188936 Q 726675 Q 581629 Q 678982 S 42731 182599465 Q 447625 Q 925142 Q 16152 Q 202081 S 766248 793254909 Q 417078 Q 783103 Q 952463 Q 207564 Q 303483 S 855462 579673446 Q 115188 S 256913 451267218 S 836934 453541622 Q 450383 Q 700115 Q 526575 Q 829550 S 108146 737157138 S 10036 462999631 S 41956 711597150 Q 703162 S 712780 284381456 Q 662293 Q 207564 S 481263 300628861 Q 815785 Q 11364 Q 348350 S 344441 950240436 S 258838 659695551 S 6354 651553881 S 712550 52385273 Q 231346 S 582272 4716191 Q 247697 Q 779759 S 103801 112871437 Q 509194 Q 912271 S 903285 288579273 S 725232 481459752 S 363444 291449938 Q 63628 S 59555 839938464 S 71786 30081655 S 139231 908107139 S 319985 113536330 Q 655303 Q 897474 Q 53160 S 352533 313156928 S 44631 258893728 Q 841749 S 58666 883996546 S 457274 94695269 S 43020 41283829 S 849359 43735391 S 56798 482246171 Q 580818 Q 940819 Q 791296 S 151215 47099003 S 387215 25256105 Q 11482 S 300812 551717488 Q 702523 S 492178 51775207 Q 702523 S 540033 940505673 S 805326 929156416 S 9131 101093495 S 795985 81755583 Q 866693 Q 55950 S 381241 789686209 Q 127404 S 256458 323638719 S 477545 7929399 Q 465689 Q 29280 Q 428824 S 988427 136921641 Q 368984 S 969460 122915606 Q 685922 Q 213231 S 153365 820071379 S 240070 356066689 Q 368984 S 211226 595183061 Q 167257 S 274060 877384294 S 380326 425276289 Q 433938 S 230686 422983775 Q 797507 S 762466 433121007 S 865497 693123678 Q 678982 S 97134 352645896 S 923700 959158091 Q 126300 Q 621582 S 501664 953676651 Q 866095 S 686474 382411009 S 588506 523635547 S 942624 192204156 S 737699 731910803 Q 265190 S 231036 971121070 Q 347578 S 406382 83819244 Q 526575 Q 447625 Q 275364 S 269544 502924752 Q 510083 S 205710 124307026 Q 87687 S 196688 6722473 Q 554237 Q 382627 S 371965 478279416 Q 918902 Q 692946 Q 895820 Q 291587 Q 40453 Q 413332 Q 799236 Q 272592 Q 260384 S 97846 728093029 Q 270204 S 889627 725070797 Q 797950 Q 393203 Q 29280 Q 383558 Q 138324 S 598165 858104503 S 113525 145944544 Q 207564 Q 784912 Q 674424 Q 463173 Q 780527 S 351306 786943627 S 179861 440800936 S 444534 239575536 Q 973915 Q 436026 S 65207 128768578 S 361637 925599299 Q 924848 Q 142399 S 612133 438143625 S 929838 632964172 Q 563431 S 618686 918936258 Q 721368 S 399946 348230408 S 719296 864995185 S 448487 483847021 S 345707 570410129 Q 920967 Q 797950 S 422293 340167605 Q 526575 S 90908 112633743 S 85693 346064147 Q 370126 S 366080 283416815 S 908755 503980637 S 20730 417574537 Q 786300 S 175985 66983330 Q 499209 S 53012 97295 Q 247697 Q 141732 Q 595521 Q 918721 S 134142 146690835 S 687759 543071887 S 634681 730316190 Q 414583 S 961162 63410762 Q 950384 S 329401 751631459 S 795273 295019955 Q 815487 Q 286198 S 577079 667911809 Q 827238 Q 11482 Q 572752 S 209329 82047957 Q 868803 S 387574 236910268 Q 470719 Q 435060 Q 996486 Q 395166 Q 544857 S 841965 605803375 S 991100 906413153 Q 270204 S 899274 976533020 S 820802 578219840 Q 275535 Q 391008 S 262211 80916726 S 747829 977149852 S 952064 813664922 Q 477824 S 752848 447727699 Q 318410 Q 271998 Q 636391 Q 114085 Q 748093 Q 269800 Q 40453 S 756632 518311636 Q 920967 S 625131 125100853 Q 839349 Q 801640 S 875129 221639643 Q 555368 S 918037 165898981 Q 802465 Q 37287 S 758840 964404970 S 458380 612968143 S 930270 940365074 S 589885 138502349 S 445938 200808335 Q 704123 S 815081 477916267 Q 845 Q 117477 S 559688 723279542 Q 707392 S 809436 31865171 S 843016 132961083 Q 698024 Q 678982 Q 266088 S 94479 891544246 S 348275 349223030 Q 275364 Q 501072 S 166226 102926790 Q 195142 S 917517 175381474 Q 21114 Q 266625 S 767217 722199439 Q 866832 S 464975 942824483 S 226928 318017239 Q 362464 S 636326 497048514 Q 738415 S 133442 352629719 S 457263 388685287 Q 75974 Q 835135 S 209906 157360097 Q 866758 Q 743944 Q 526575 Q 618442 Q 787897 S 168395 735848727 Q 562717 Q 304158 Q 207564 S 230733 492836777 Q 857667 Q 391771 S 566866 643199356 Q 121569 Q 639252 Q 895820 S 371347 328972451 S 45877 977386882 Q 935441 S 113587 689959087 Q 902126 Q 307253 Q 330066 S 13198 587814850 S 106408 704540809 S 800369 535133629 Q 575566 Q 444851 S 110081 355872896 S 224035 548896620 S 845730 704112075 Q 435569 Q 424138 S 402676 100959724 S 242404 126076714 Q 72453 S 234036 114412215 Q 275364 S 823012 160221963 Q 716076 Q 370581 S 22821 822931867 Q 777816 Q 825297 S 3713 461722659 S 515962 104567083 S 478737 230441730 S 163987 262488810 S 576835 661663443 Q 863313 S 286797 853204446 Q 557717 Q 402086 S 230301 100735546 Q 949735 S 879419 78339961 S 963789 291603505 Q 726675 Q 661235 Q 447625 Q 447625 Q 100140 S 784301 140987673 S 81301 457359599 S 105509 537295768 Q 204000 S 976067 534853386 Q 678982 Q 26941 S 795453 226452842 Q 771189 S 534741 958115080 S 738259 682346072 Q 891243 S 518941 772515195 S 65046 930525976 Q 117264 Q 918721 Q 88954 Q 473823 S 898931 754021741 S 630435 492087178 S 286912 270842578 Q 408769 S 889808 622534503 Q 185687 S 972065 637587737 Q 472371 Q 138324 Q 542454 S 61985 514666269 S 586507 994857028 Q 744125 S 793229 62256451 S 872510 104284148 S 637771 251556788 S 544886 438609326 S 194142 135046994 Q 516602 Q 368984 S 966437 340101294 Q 941871 Q 446379 S 432296 86901179 S 259306 48909927 S 462783 174678398 S 268892 774757010 S 322222 904312020 S 681922 593703638 Q 121746 S 503825 386837101 S 503023 492738005 Q 275535 Q 271998 Q 621582 Q 473823 S 87229 767605142 Q 766833 S 103439 890762960 Q 430104 Q 59677 S 82012 372992549 Q 207564 Q 771189 Q 81906 Q 719805 S 238007 458317139 Q 992843 Q 857805 Q 423045 Q 669130 S 953378 418908268 S 844780 17098441 S 211734 396157671 S 967985 624825596 S 332550 585190036 S 332708 169550043 S 272115 109065328 S 380977 826579053 S 182917 840185932 Q 339702 Q 837426 Q 33091 Q 579882 S 582174 81849220 Q 715231 Q 188934 S 612090 581206943 Q 792659 Q 960605 Q 661235 Q 941758 S 156688 757457855 S 380119 786798020 S 661599 774564824 S 592791 71328636 S 554220 73161720 S 664289 706302649 S 426687 84354490 S 754699 47446565 S 491346 292187582 Q 433938 S 640170 834921892 Q 300734 S 315944 826839482 S 992245 237463697 Q 265190 Q 100140 Q 870428 Q 183220 S 157319 620858269 S 15825 639404269 Q 17571 S 322471 419439019 Q 138324 S 324747 54895414 S 209670 484107721 S 231963 744246223 Q 414583 S 87805 655973374 S 908701 334218902 Q 519081 Q 837258 S 914394 128730531 S 469094 784498082 Q 201177 Q 811594 Q 483312 S 255529 768915628 S 89690 89986670 Q 979229 Q 838856 Q 294364 S 912175 687558390 Q 11482 Q 939039 S 55010 783892567 S 549379 799675728 Q 772295 Q 409150 Q 726675 Q 584931 Q 268288 Q 179693 Q 150913 Q 224872 S 520972 527661252 Q 220902 Q 376113 Q 641121 Q 268089 Q 421416 S 769625 742687668 Q 996403 Q 270204 S 506926 100884460 S 432508 579312137 S 476224 37188070 Q 11482 Q 290118 S 38632 992656795 S 315956 31007396 S 644552 465052495 S 588247 806376840 Q 981364 S 300102 121953711 S 787293 306393500 S 813401 148218229 Q 207564 Q 743095 Q 2589 Q 427606 S 165561 828302813 S 683219 794202786 S 155177 913053207 Q 451111 S 934004 25521426 S 334334 609041202 S 192755 85632486 S 796669 963947396 Q 168976 Q 746566 Q 852683 Q 779472 Q 51018 Q 731555 S 371505 835902359 Q 97087 Q 954410 S 58797 568163497 Q 262586 Q 793988 Q 368984 S 128737 298720477 S 881076 115566200 Q 528034 Q 495749 Q 738082 Q 367372 Q 652174 S 890917 378622011 Q 494222 Q 368984 Q 142863 S 405509 130726296 Q 210334 Q 744125 Q 744125 S 490305 719613731 Q 486774 S 844013 640016380 S 166573 276069051 S 470027 944262856 Q 528959 Q 266088 Q 663327 S 324340 79393398 S 596518 605819897 S 677018 72040319 Q 207564 S 828527 897698492 S 320444 837037977 Q 270204 Q 701420 Q 845 Q 344700 S 871765 74947734 Q 814342 Q 683895 Q 773926 Q 713500 Q 724135 S 546062 263351032 S 663444 674140130 S 608773 725328459 S 670797 836820812 Q 348519 Q 952073 Q 11482 Q 732566 Q 514122 S 733226 1025920 Q 331212 S 72898 191079081 S 937190 229456459 Q 467348 S 539473 79533847 Q 463173 Q 837258 Q 749596 Q 474299 Q 416472 Q 85812 S 56884 84996698 Q 61624 S 603539 620394442 Q 611001 S 33619 289934321 S 991294 654575594 Q 418230 S 697486 41795810 Q 107480 S 518867 266486360 S 870896 863748399 S 706333 410992127 S 384734 101589391 Q 361495 S 122037 215399489 S 334266 25745020 S 768258 75164553 Q 797265 S 327309 482320698 Q 735946 Q 573447 Q 270204 Q 536309 S 443259 792974610 S 22713 312100277 Q 623167 S 91027 560978325 S 77565 226484580 S 83062 838311023 S 852834 218494538 S 533959 541646887 S 486943 520368526 S 258049 560403435 Q 557090 Q 391853 Q 652174 S 628361 959439755 Q 791616 S 297029 605221445 Q 539019 S 291022 48740117 S 528445 581509749 S 214365 55679074 S 415784 676500147 Q 194314 S 615951 835222879 S 134446 672344930 S 212663 992520468 Q 618523 Q 69510 S 369735 637962040 S 329609 692660321 S 153039 490882186 Q 379279 Q 510083 Q 138324 S 1633 723936637 S 394343 597346185 Q 202641 Q 982600 Q 105800 S 904811 555323286 S 16797 837336039 S 382644 866065582 S 878067 739828073 Q 621582 Q 492537 Q 150880 Q 945063 Q 811594 S 455127 401834884 Q 356703 Q 399145 Q 200923 S 397643 676321913 Q 275364 Q 628 Q 775024 Q 214074 Q 332176 Q 275364 S 622797 39940127 S 303932 347821746 S 578011 198610271 Q 472371 S 780867 193316484 S 559725 19099031 S 594348 455421771 Q 579882 Q 138324 Q 797950 Q 331807 Q 592675 S 846887 646219858 S 63994 263680564 S 596317 205202387 Q 998884 S 53246 716572718 Q 472371 Q 233022 S 541851 890712394 S 132310 428497583 Q 435060 S 755385 70035662 S 459720 207531468 S 144496 150745781 S 322329 878427058 Q 775975 Q 467348 S 16356 64621728 Q 21114 S 775508 46095016 Q 262586 Q 968375 Q 29280 S 603840 834128555 Q 624926 Q 866095 S 208466 627739766 Q 967749 S 147096 85765600 Q 652174 S 432884 420771597 Q 121746 Q 409150 Q 721368 Q 975006 Q 430922 Q 678982 Q 162850 S 461703 710967412 S 37585 716014786 S 572373 144655347 S 361153 643976409 S 530141 235965132 S 589952 289902617 Q 424138 Q 866832 Q 138324 S 230131 615427261 Q 174163 Q 379458 Q 692946 Q 153378 Q 207564 Q 202578 Q 353695 S 751142 573019813 Q 303093 S 154294 753211774 Q 327064 S 97681 429339869 S 151629 612627961 Q 724135 S 267776 335124786 S 316574 633024192 Q 61624 Q 348279 Q 153575 S 657760 41121149 Q 175078 S 466149 465748989 Q 678982 Q 171037 Q 860826 Q 201177 Q 151552 Q 707392 Q 518406 S 692332 71757166 S 346641 13584240 S 566627 282768160 Q 797950 S 465664 149888067 S 492931 719454557 S 365994 491736148 S 546717 47704292 Q 288637 Q 473823 S 410680 403441144 S 915431 413956601 Q 447625 Q 162850 Q 663558 S 222225 925348546 Q 467682 S 750411 802863915 Q 763109 S 858604 478678805 Q 917417 S 96623 605193938 Q 701145 S 343946 545525797 Q 250976 S 783589 564555888 S 465328 9375480 S 478055 226932098 S 196007 906271949 S 25252 237451277 Q 266675 S 784158 124948724 S 982248 446650131 S 388617 565228128 Q 687134 Q 998149 S 552327 369061293 Q 262586 S 147470 762532954 Q 472371 S 224272 986131058 Q 140836 S 200328 701357873 S 925572 823590251 S 38028 862579527 S 640882 90214498 Q 838833 Q 726675 S 825762 846824567 Q 526575 Q 21622 S 732303 120816762 Q 880193 S 393267 56159289 Q 898429 S 254914 249728434 Q 702523 S 167586 124435618 Q 40453 Q 902126 Q 723273 S 59754 797399059 Q 639843 Q 725276 Q 738082 Q 644341 S 754840 619536204 S 703830 357569407 S 297387 734721655 Q 712581 S 853448 168460954 Q 380462 Q 174456 Q 40453 Q 857553 Q 908910 Q 928168 Q 963535 Q 130813 Q 924848 Q 266088 Q 916071 S 110184 173037147 S 631573 77801133 Q 693875 Q 269800 S 584535 734694789 S 411736 291821326 S 930383 47942753 Q 682960 Q 333306 Q 266088 Q 720401 Q 630049 Q 241589 Q 266088 S 989903 612559501 S 266503 258094038 Q 138324 S 911088 999848519 Q 266088 Q 138324 Q 721368 Q 918721 Q 739807 S 871438 167001882 S 16720 303225059 S 289925 914536345 Q 805300 S 55152 410086834 Q 932206 S 796469 903340170 S 309091 677154900 Q 33934 Q 91344 Q 682488 Q 124114 S 530520 375081854 Q 721919 Q 238887 S 36425 790564775 Q 480803 Q 827238 S 258510 160183173 S 688309 427703046 S 758473 891461018 S 752207 927432992 S 264543 92974525 S 819688 82878551 S 671652 931035327 Q 566621 S 338226 468835295 S 239074 3428318 Q 60963 S 581280 161565175 S 332931 825318412 Q 920967 S 187051 955161067 S 87724 2471273 Q 746507 Q 701420 S 475534 391358147 S 452530 893081840 Q 651736 Q 847897 Q 38054 S 677781 148887253 S 821887 80689523 Q 726675 S 993860 426687024 Q 874318 Q 526575 S 404036 616019700 S 806694 114870998 S 888215 426168298 S 472783 150685835 Q 514808 Q 989495 Q 611842 S 851455 55112314 Q 521550 S 470556 164978996 S 327521 669133263 S 377796 792408659 S 303887 844755 S 200784 252784554 S 171196 95942578 Q 719805 S 262872 198831576 Q 797950 Q 303093 Q 275364 S 24015 648601119 S 612752 831458662 S 597126 217996944 S 194881 830264272 Q 687167 S 146162 915156643 S 637209 232461309 Q 447625 Q 585604 Q 502114 S 236955 260162540 Q 378517 Q 272620 S 310574 392218123 Q 40453 Q 240581 Q 196973 Q 827238 Q 362643 Q 132633 S 778731 748626751 S 570389 134495494 Q 414583 Q 523564 S 263858 781141301 S 958664 186063276 S 713707 946335231 S 194680 753110725 S 756109 63965947 S 438915 216804429 S 535815 799931321 S 381518 873813447 S 955668 463477853 Q 593565 S 914408 783898815 S 224006 210410298 Q 272843 Q 621877 S 85106 70300439 Q 972067 S 965785 803218406 Q 621582 Q 345714 S 302425 611956970 S 286060 601376908 Q 2178 Q 309908 Q 145453 Q 797950 S 223905 646772981 S 236098 982008175 Q 343048 Q 786300 S 49054 97975210 Q 769784 S 596586 766522386 S 181924 647592592 Q 621582 Q 557818 S 616926 868611980 S 265385 392539126 S 142725 637834163 Q 652174 Q 262586 Q 621582 Q 486774 Q 270204 S 659638 227676583 Q 201792 Q 737748 S 971200 119901491 Q 88581 Q 621582 S 784079 468353122 S 564608 834678809 S 4231 249175634 S 863822 945594392 Q 414583 S 960677 114145368 Q 863313 Q 370581 S 179465 429518712 S 261876 555526580 S 718974 999507328 Q 899446 Q 499209 Q 739807 Q 870421 S 680396 104083022 S 729692 252467259 Q 863313 S 323268 414095905 S 477419 5494227 Q 805300 S 136046 57268089 Q 127404 S 43033 512071009 Q 528957 Q 814886 S 53038 726803069 Q 699851 Q 275364 Q 429805 S 340322 450274853 S 453984 944860585 S 718976 107144240 S 141319 355509263 Q 900497 S 64145 249451643 S 574434 219547690 Q 201177 S 113088 84850243 Q 652174 Q 719805 S 495628 631524822 Q 773009 S 826226 20918042 S 307534 510700093 Q 201177 S 654166 617044742 S 330142 184141078 Q 194314 S 977801 785719577 Q 809933 Q 67686 Q 207564 Q 21622 S 179744 104020666 Q 5157 S 273958 65052796 S 549800 287049002 S 382850 476487472 S 748949 568841945 Q 356703 S 432760 966292198 S 222474 631679260 S 196440 352924220 S 18706 887865322 Q 414583 Q 593565 S 735430 889599388 Q 265700 Q 351147 S 719145 776550140 S 721671 602571528 Q 29280 Q 797950 Q 438931 Q 105800 S 639097 24310785 Q 586677 S 161608 240656150 Q 600282 S 910965 84424773 Q 663558 Q 59858 Q 266088 Q 678982 Q 441446 Q 687002 S 270140 453654448 S 561517 948458832 S 647336 570815084 Q 910307 Q 845 S 355501 944993853 Q 501795 Q 153649 Q 452530 Q 763185 S 559245 344861223 S 735115 670579367 Q 706792 S 118091 142645941 S 628219 393259995 Q 979229 S 639477 80641712 Q 40453 S 114561 117636226 S 155439 629445562 S 614711 848660446 S 718990 907208792 Q 618523 S 672275 579896362 S 382515 799088807 S 678641 232437713 Q 241296 S 945287 373118798 Q 290764 Q 975006 Q 719805 Q 759270 S 425389 920272635 Q 618523 S 192845 522072539 S 869698 220812011 Q 639843 S 639533 479396890 Q 461417 Q 368984 Q 556399 Q 84720 S 264252 811215475 S 412729 776218148 S 783213 779994480 S 36461 246515837 Q 381572 Q 63299 S 246822 404470070 Q 202081 Q 501694 Q 472663 Q 162079 S 567656 450366010 S 646030 113563743 S 133883 638901102 Q 895820 S 577672 552086074 Q 659759 S 546199 91564715 S 416969 399658773 Q 210334 Q 11482 Q 941029 Q 294979 S 188577 103505947 S 327562 586934067 S 333934 58595473 Q 947048 S 76916 388093511 Q 572752 Q 618523 S 67529 34395932 S 435519 879776998 S 692468 453876119 S 226552 134810631 S 598812 105982034 Q 14670 Q 857667 S 295938 79715139 Q 507769 S 221121 763111136 Q 837258 Q 21622 S 161816 813150970 Q 472371 S 47879 198251924 S 464517 30529576 Q 618523 Q 502895 Q 428940 S 665030 307263582 Q 630971 Q 557223 Q 555854 Q 584931 Q 158130 Q 11482 Q 702523 Q 182223 Q 26019 S 907039 673736635 S 227742 928644386 Q 838833 Q 89792 Q 957480 Q 867141 S 662155 204123484 Q 183220 S 843018 74758972 S 700065 965587729 Q 744125 S 547142 925836085 S 873982 897904070 S 95768 496747780 S 293943 455295338 S 749696 725158672 S 34376 923496637 S 197298 939935344 S 828685 589330773 Q 322582 S 790831 391839962 S 35323 516102963 S 794794 212392367 S 935032 96583249 Q 423506 S 8734 863441778 Q 355692 S 634012 339719284 S 950028 689235174 Q 238503 Q 797950 S 652929 810092803 S 926476 534426659 S 146312 490043651 S 942175 713793742 S 194411 370600889 S 250062 962356668 Q 702523 S 988379 167659510 S 303316 674167133 Q 262586 S 722579 665750949 S 826962 276753040 S 25349 951121626 Q 138324 S 93003 7783410 Q 797950 Q 348868 S 30825 773771499 S 650084 419998883 Q 471591 S 63602 171808437 Q 300826 Q 336761 S 333650 445585848 Q 944216 Q 938828 S 246582 929795778 S 710581 898911246 Q 810867 S 543404 39717572 Q 698024 Q 534658 S 273715 732995118 S 259071 938445893 Q 526575 S 554416 264384779 S 33095 573248162 S 219077 300768408 Q 584305 S 381565 947843041 Q 210334 Q 327064 Q 588605 S 292600 254355930 S 363531 542231388 S 706761 349690739 Q 402086 S 147814 511544441 S 960258 54945903 S 72697 394756949 Q 702372 S 39222 711799635 Q 978233 Q 698024 S 915914 440233287 S 915774 22636887 Q 29280 S 3575 795486679 S 433267 432925327 S 881596 157956037 Q 119208 S 894782 48670033 Q 588833 S 941664 589318503 Q 827238 Q 719805 S 973499 149729781 S 562668 955461766 S 568573 70682063 Q 744125 S 571794 965227427 Q 74282 Q 330742 Q 138324 Q 798004 S 587300 165899845 S 349396 550265921 Q 845 S 656119 397848354 S 246169 136336128 S 517756 887969491 Q 323171 Q 920967 Q 837275 S 530861 392927972 S 584903 476936162 S 241402 380222310 Q 40453 Q 270204 Q 744125 Q 447625 Q 827238 S 299438 835088613 S 656637 334350750 S 412216 378890139 Q 192552 S 231145 660852288 S 192836 865651017 Q 600113 S 298403 244189369 S 727639 53059029 S 804380 7513680 S 837427 420158496 Q 40453 S 543521 498970317 S 329955 499535978 S 36256 987957856 S 995483 210038944 Q 498909 S 656916 468443481 S 348858 570518426 S 963876 867256627 Q 463173 Q 973915 Q 205862 S 700708 948322478 Q 495749 S 964888 550069318 S 258200 438001387 S 453905 168353567 S 538379 64391189 Q 228645 Q 633407 S 239589 576476961 S 909273 470808123 S 903641 937830865 Q 17787 Q 200318 Q 921663 S 159503 820389392 Q 845 Q 142399 S 801619 12689124 Q 265023 S 533718 644450240 Q 845 S 495479 157831070 S 115606 47731486 Q 262586 Q 303093 Q 652813 S 942085 398637289 Q 933125 Q 841749 Q 845 S 226329 193404953 Q 44258 S 559897 33370018 Q 152081 S 603141 241224905 Q 265023 S 142397 123197895 S 559796 30011940 Q 477745 S 593232 354587101 Q 726675 Q 87239 S 137619 600098205 Q 168097 S 65118 271495140 S 287150 82034935 Q 507397 Q 201177 Q 8536 S 878814 505523344 S 564768 536517028 Q 829558 Q 634885 Q 542013 Q 138324 Q 28051 Q 210334 Q 88954 S 128230 208319851 Q 47211 Q 35796 Q 171037 S 378442 85453144 S 843386 534349619 Q 474757 Q 105833 S 463690 776960910 S 120278 724470213 Q 432988 Q 347406 Q 206378 Q 924848 Q 493251 S 997503 176677044 Q 185687 S 855365 274234288 Q 698024 S 928449 91550750 S 117189 326210190 S 540121 863001996 Q 514700 S 863198 97479280 Q 287903 S 394318 744640843 S 71745 168908708 Q 745944 S 769366 274146073 Q 465689 Q 210334 S 558860 961583148 S 148310 396563645 Q 207564 S 767196 927406306 Q 847897 Q 330742 S 564393 590032788 S 56074 697918439 Q 473210 S 869053 235580376 S 439840 278015169 S 510917 680285492 S 198470 445966769 S 179624 627089219 Q 184022 S 39381 822641204 Q 911132 Q 182815 Q 266088 Q 920967 S 882434 779563832 Q 414583 S 168097 897524738 Q 583949 Q 428824 S 202153 404840949 S 283765 37248668 S 766633 478524827 S 855160 489703587 Q 928249 S 445303 807721259 Q 38807 Q 465689 S 982386 29737362 Q 424138 Q 427606 Q 871135 Q 477076 S 75387 800001251 Q 330742 S 153514 129345824 Q 744125 Q 167654 S 60640 84187211 S 754960 592436213 S 936318 408995882 S 220103 377023981 S 385857 715752932 S 663376 267622022 Q 715597 Q 333306 S 273734 52719801 Q 262586 Q 424138 S 3925 171419936 Q 370126 Q 621582 S 605328 913491592 S 994855 986607500 S 771396 318407370 S 221954 376384541 S 943752 795412562 Q 408769 Q 200318 Q 876991 Q 608316 Q 266382 Q 566621 Q 242616 S 44040 100285316 S 342002 647860302 Q 866125 Q 448619 Q 614634 S 259845 601550292 Q 231698 Q 781187 Q 678982 S 768886 47899730 S 212253 93570275 Q 210929 S 72768 466846981 S 593508 680318712 S 550450 129631921 Q 13637 S 71858 300326837 Q 272592 S 217523 275547434 S 177278 355116999 S 586299 108585071 Q 824458 S 683834 127277426 S 388468 952476302 S 211672 154130885 Q 778511 S 642034 997929661 Q 368984 Q 163866 Q 687167 Q 472473 Q 11482 S 519766 170256154 Q 201177 S 479808 523226026 Q 711969 S 595467 420926338 S 555288 569202939 Q 257470 S 596945 940801312 S 533602 278080581 Q 209170 Q 507397 Q 124248 Q 311621 Q 266088 S 405220 625777031 Q 262586 S 396324 329201396 S 41234 546493418 S 886976 295001078 Q 729519 Q 600402 Q 268514 Q 845 S 166178 953539652 Q 726675 Q 472371 S 349071 657452663 Q 207564 Q 837426 S 789758 92023928 Q 40453 S 400576 794584710 Q 845 Q 719805 S 922659 449777071 S 256554 109485340 Q 593359 Q 501507 S 876957 491273241 Q 827238 S 333396 574696668 S 230694 144988437 Q 593631 S 903365 116364939 S 744537 447547892 S 96537 471471093 Q 569394 Q 652174 Q 8442 Q 621582 Q 330742 Q 11482 Q 845 Q 857667 Q 876991 Q 402573 S 323140 161952593 S 945891 31463155 S 449273 908882037 Q 837258 Q 88954 Q 621582 Q 827238 Q 621582 S 906757 34586235 S 305342 422978133 Q 433938 Q 72255 S 896933 359038852 Q 681386 S 648165 83522196 Q 849279 Q 872014 S 1575 20007187 S 146133 421056359 Q 920967 Q 330742 Q 34172 S 921750 708118218 S 355886 581209725 S 404875 200909646 S 153850 793245111 S 71351 10425606 Q 715756 Q 138324 Q 827238 Q 346253 Q 628151 S 955371 815148547 Q 592651 S 88166 357898326 Q 618442 S 144857 271207344 Q 420367 S 781464 980556049 Q 724135 Q 810867 Q 388710 Q 814342 Q 414583 Q 355662 Q 270204 Q 809933 S 770492 46648491 S 691187 784545772 S 908256 335151102 S 56496 572251598 S 628853 16205906 Q 718018 S 461729 568995637 S 659467 616643395 S 106911 601809866 Q 40453 S 142101 64520276 S 930023 335284285 Q 702523 S 747415 585375012 S 530602 128309587 Q 468444 Q 405644 Q 146073 S 773704 133054805 S 597871 479518245 Q 267222 S 899414 232842730 Q 947624 Q 670614 S 102248 646841344 S 989344 561633962 Q 263272 S 502692 56495310 Q 918721 S 994337 525132776 S 262302 716834292 Q 447625 S 991781 365834339 S 640204 896789213 S 801273 777962331 S 457903 464574956 S 81897 249364140 Q 920967 Q 31157 Q 638039 S 893962 908609977 S 437307 231704519 S 942651 412192694 S 776517 407063923 Q 982600 S 60613 484802770 Q 666403 S 354643 657611900 S 812557 620447458 S 616831 564259536 S 522218 944638781 S 375332 333449556 Q 686738 S 172121 890446445 Q 811333 S 947029 23513123 S 420583 933758505 S 49076 210909386 S 370389 493282150 Q 639843 S 786011 409890825 Q 368984 S 483085 298371886 Q 23468 Q 307253 Q 515271 Q 702523 Q 663558 S 534692 115297218 Q 802652 Q 190932 S 518040 548613395 Q 702523 Q 966130 S 116042 102796824 Q 835679 S 165231 535587255 S 374704 634169172 Q 650561 S 847511 720180728 Q 923503 Q 277597 Q 702523 S 712526 413481355 S 421904 674161670 S 95457 900691557 Q 665437 Q 786622 Q 493851 S 166031 541289992 Q 618523 S 454893 407053550 S 306996 171739537 Q 827238 Q 270204 Q 514808 S 994596 919422568 S 597502 985813732 S 429877 872188087 S 846111 624023167 S 848088 124230038 Q 831733 Q 46661 S 280538 267356349 Q 606530 Q 11482 S 233075 4597486 S 495036 467410526 Q 414583 Q 201177 Q 127404 Q 597029 S 289776 547366541 S 996581 243594919 S 425309 960424723 S 181399 500791806 S 198145 863209512 Q 698024 S 501894 784409267 Q 726675 S 233471 474449458 S 467764 714437939 Q 557531 Q 968612 Q 199680 Q 545630 S 943460 10480929 S 61028 314743612 S 574994 505592497 Q 21596 Q 447625 S 804825 239176162 Q 463173 S 164390 910933963 S 272993 580100952 Q 201177 S 829449 551032346 Q 240981 Q 202081 Q 119208 Q 324764 S 467280 195878770 Q 158769 Q 280138 S 635364 231129076 S 997593 438041657 S 434705 129372003 S 968366 909940324 Q 827238 S 640072 843773286 S 974759 393332283 S 882742 721999059 S 747717 464811130 Q 11482 S 528494 921048589 S 375764 495645926 Q 330742 Q 58193 S 985760 970330808 S 147137 408006914 Q 21114 S 514426 141362196 Q 221232 Q 795729 Q 470225 Q 206645 Q 999444 Q 494625 Q 414583 Q 551248 S 358966 188508164 Q 678982 S 532824 552703215 Q 17111 S 412794 982196681 S 651035 604675244 S 276351 236772911 Q 306245 Q 447625 S 535808 345989201 S 972167 222354639 S 72543 114631327 Q 146073 Q 317919 S 211445 626154478 Q 763109 Q 370427 Q 508169 Q 138324 S 953930 86236419 S 935632 50986932 S 240914 408809399 S 721597 721724973 S 25347 510291371 S 922774 764921374 Q 343870 Q 75698 S 566538 93688654 S 967083 62437260 Q 659180 S 877493 194407464 S 517425 582411895 Q 760281 Q 87831 S 611219 32970539 S 277908 710716860 S 991824 95637993 S 55396 373666090 Q 975094 S 119424 701305045 Q 698024 Q 555368 Q 895820 S 281977 7914382 Q 58193 S 265393 978093830 Q 7333 Q 323348 S 984863 932470098 Q 143244 Q 436026 Q 199680 Q 175950 Q 74280 S 152385 918749976 S 698408 215912832 S 807021 226927854 S 938015 394711934 S 904246 623299709 Q 982304 S 741659 734939763 S 320236 566505887 S 362153 85303994 S 436801 623403761 Q 368984 S 354036 64038006 Q 920967 Q 435343 S 232861 503832901 Q 621582 Q 920967 Q 719805 S 582049 843339930 Q 138324 Q 159698 S 632199 882819201 S 225754 239393276 Q 600402 S 928690 58242779 Q 772072 Q 698024 Q 465689 Q 526575 Q 21622 S 85032 672260259 Q 726675 S 232034 630248947 Q 678982 Q 81906 S 308751 616355881 Q 900497 Q 655303 Q 925263 S 848146 47210514 Q 206239 S 512341 242494282 Q 891894 Q 472371 S 871173 179314763 Q 493851 S 843443 995474909 Q 692190 S 104387 855632287 Q 317919 Q 41210 S 907757 520405559 Q 406194 S 734529 46937502 S 723240 163438486 S 408196 87703245 Q 719805 S 540388 48036390 Q 938689 Q 845 Q 29280 Q 201177 S 274874 815999747 Q 31157 Q 771189 S 475121 465927331 S 841926 276120507 Q 926514 S 262327 958445469 S 315648 402276633 S 629146 261194091 S 204856 794970531 Q 463173 Q 47437 Q 70949 S 123914 615929325 Q 630086 Q 132398 Q 820731 Q 338821 Q 652174 S 687206 43349321 Q 623861 Q 472371 Q 472371 S 583370 528583009 Q 829151 Q 29280 S 413305 303793108 Q 34509 Q 344593 S 476123 497582531 Q 130813 S 721943 648055428 S 348936 181965289 Q 468557 S 19780 916026729 Q 78135 S 438009 235813289 Q 185687 Q 131060 S 330487 477992725 Q 346971 S 927494 164357980 Q 233225 S 906438 479453741 S 569938 388876298 Q 569394 Q 526575 S 714991 73697292 S 728319 581435210 Q 201177 Q 992098 S 574670 106000628 S 967107 763715508 S 505380 367054161 S 263576 861634385 S 938846 476692720 Q 207564 S 677785 672695386 Q 303383 Q 652174 S 634505 888682698 Q 744125 Q 797950 S 234717 936943408 S 304096 800350501 Q 738082 Q 395166 S 263019 475046438 S 685711 529626484 Q 324605 S 955212 109454719 Q 829195 S 691940 59725943 S 60020 288778524 Q 925142 S 28632 695353587 Q 206645 S 311364 721092813 S 475326 127796381 Q 370126 Q 72453 S 554691 280009892 Q 40453 Q 644341 Q 231540 S 997739 707368359 Q 360269 S 716507 985123057 Q 497850 Q 857667 S 473721 480763859 Q 652174 S 872725 71515083 Q 218768 Q 147595 Q 226755 Q 595521 S 936044 228602624 Q 386089 S 741599 588846637 S 885759 425602631 S 718047 127524070 Q 702523 Q 618523 Q 811594 Q 702685 Q 744125 S 60597 468741321 S 437061 621896667 Q 702685 S 895637 26730310 Q 29280 S 434441 760059674 Q 33934 S 646537 822420078 Q 129286 Q 747743 Q 662293 Q 574181 S 575548 290572299 S 556269 315670724 S 450116 509112688 S 940888 956417652 Q 332482 S 349262 824699537 Q 46661 Q 875495 Q 29280 S 592643 237941167 S 967914 274183196 Q 211389 S 677759 525902855 Q 468118 Q 829558 Q 368984 S 857090 622822676 Q 627658 Q 433938 Q 419898 S 185895 403256457 Q 738108 Q 266088 S 499105 844057171 Q 472371 S 772913 816211326 Q 897087 Q 124248 Q 834988 Q 221702 Q 470225 S 874972 862450011 Q 36162 Q 238887 Q 40453 Q 617310 S 687221 687260875 S 865291 681423066 Q 952073 S 469545 700097151 Q 985603 S 146368 259898372 S 580994 135296731 Q 652174 Q 829558 S 943654 945398365 S 54858 439061213 S 42685 124240392 Q 105800 Q 651897 S 799204 278263083 Q 158769 Q 744125 S 977133 15942390 Q 927101 S 307920 835050026 Q 317919 S 764917 605108341 S 753290 779182573 S 643782 427310480 Q 207564 Q 705642 Q 695897 S 397856 463797081 S 638612 114227029 S 387194 696106018 S 433085 885115818 S 733439 886312667 S 539792 146676583 Q 472371 Q 864892 Q 146073 Q 409150 S 990335 100892230 S 397763 115830182 S 205755 108064696 Q 284042 Q 966130 Q 11027 Q 895224 S 170121 390445857 Q 992023 Q 621582 S 921805 975571993 S 342713 237026239 S 9054 451358643 Q 283624 S 482940 261275860 Q 744125 Q 681400 Q 130813 S 377834 93318592 S 419993 727088635 S 472366 779971553 Q 955628 S 272282 664989168 Q 138324 Q 378546 S 475627 767923795 S 262485 96617759 S 316000 768506642 Q 288637 S 459108 889497636 S 478401 579739089 S 239335 57364868 Q 784912 S 130913 765579971 S 165824 72380950 Q 528034 S 328111 50820538 Q 275364 S 897477 174937970 S 269129 101027042 S 722319 555076673 Q 212020 Q 926632 Q 472663 S 741816 168560446 Q 897087 S 797666 67962691 Q 207564 Q 557717 Q 137371 S 761170 267639887 S 177531 787398168 S 440147 59452924 Q 980310 S 418554 563608448 S 356583 285882893 S 721377 620691605 S 177309 37355846 Q 271998 Q 526575 Q 726675 S 585384 528712611 Q 270204 Q 103691 S 716794 964827766 S 690529 666532205 S 868424 32337200 Q 141491 Q 188284 S 703289 911827915 Q 196302 Q 542675 Q 321463 Q 763177 Q 102544 Q 702685 S 303851 883959174 Q 161109 S 577684 450661833 Q 797950 S 774859 205587802 Q 744125 S 350375 195461157 S 873625 800848165 S 430895 870727880 Q 836406 Q 275364 S 596117 363016068 S 287023 93930431 Q 703162 Q 456543 Q 336313 Q 837275 Q 859179 Q 161278 S 52110 48632558 S 39305 716175199 S 912842 239006092 Q 298778 Q 660514 S 461222 852555268 S 957655 188635225 S 125424 103379492 S 604418 895543072 Q 419898 Q 627069 Q 414583 Q 938828 S 315181 110418008 Q 11482 S 320310 991424463 Q 83294 S 317706 10557510 S 522700 749725265 S 389707 340945209 S 868794 74362381 S 913098 140289383 Q 69510 Q 380462 Q 21114 Q 726675 S 638271 784618269 Q 207564 S 725764 684386214 S 6064 575469223 S 366658 169498089 S 995769 4613859 S 615553 355024795 Q 952288 Q 28680 Q 262586 Q 762162 Q 797950 Q 797950 S 367073 792989605 Q 78315 S 161592 25056959 Q 21114 S 413399 504126447 S 752880 589437966 S 501189 892284177 Q 414583 S 870004 12676803 Q 592651 S 388046 413628537 Q 443144 S 492582 738568669 S 904154 217983647 S 782340 990081343 Q 177802 Q 271998 Q 29280 Q 584931 Q 427809 S 265508 790719957 Q 726675 Q 719187 Q 925142 Q 708677 S 1419 249908318 S 385363 236395628 Q 150880 S 443267 197933611 Q 262586 S 325506 642046312 S 232249 778947543 Q 870470 Q 796069 S 961853 420356952 S 387570 939425794 S 982728 723248691 S 210523 771435272 S 319039 950689224 Q 330742 S 2180 384625461 S 931382 896517738 Q 678982 S 893828 857193376 S 120429 449955016 Q 480803 Q 40453 S 742699 501968807 Q 68223 Q 40453 Q 624926 S 88263 276320829 S 496418 282674656 Q 270204 Q 748300 Q 937964 Q 447625 S 803563 850677084 Q 498356 Q 345714 S 336197 388301834 Q 434115 Q 735858 Q 345489 Q 22309 Q 804982 Q 138324 Q 106424 S 310654 756211567 Q 719805 S 437862 949021737 S 184739 265158165 S 431667 551805072 Q 21161 Q 392216 Q 268908 Q 920967 S 193796 447676679 Q 9399 Q 934391 S 75522 618895160 S 560903 379179573 Q 495749 Q 154151 S 115994 492038405 Q 748300 S 662419 752822125 Q 884058 S 371421 961294870 Q 220902 Q 96321 Q 791518 Q 40453 Q 270204 S 302258 998044500 S 875761 733095624 Q 386089 Q 69510 Q 558449 Q 262586 Q 317919 Q 378868 S 369122 820631895 S 90474 856232053 S 924869 256381728 S 414640 864973685 S 370170 418954951 S 618831 207075598 Q 171055 S 118872 291792959 Q 153649 S 802192 280433422 Q 775975 S 66391 905496886 Q 163470 Q 266088 Q 933236 Q 857641 Q 770047 Q 275364 S 23203 74221359 Q 891894 S 290947 939633075 Q 879752 Q 393058 S 543031 553970574 Q 783103 S 658952 641562130 S 544655 47898598 S 24803 766830935 Q 272271 S 669875 945519019 S 815805 570480654 Q 292984 S 880445 868524590 S 361443 179418493 S 294202 947311103 Q 102440 Q 186493 S 301451 74511877 S 420345 617266457 Q 153649 S 926343 574314047 S 655105 907242206 Q 542609 Q 526575 Q 974738 Q 332482 S 768534 576079941 Q 201792 S 682738 104284958 S 796214 570321619 S 37179 809957638 Q 447625 S 850447 959417243 Q 797950 Q 765305 Q 952288 S 848278 196907766 Q 614224 S 700912 957879704 Q 153092 S 795073 382114651 S 923176 965176960 S 540020 767880581 Q 131361 S 431410 396936045 S 356672 373955004 Q 8191 S 325761 175515694 Q 591445 S 281873 689360826 Q 400659 Q 85812 S 543859 650395173 S 943730 563599696 Q 108307 Q 655010 Q 706160 Q 428824 S 128761 783113041 Q 330742 S 153210 713358802 S 973492 263483916 Q 592135 Q 908746 Q 177435 S 639603 482143282 Q 814486 Q 207564 S 119758 666432055 S 168104 556135370 Q 797950 S 238787 174835840 Q 42776 Q 428824 Q 199862 S 613037 291213948 S 504832 56181460 S 115309 735508023 Q 953200 Q 839349 S 173799 992259210 S 639284 370360264 Q 221702 Q 445574 S 730159 751159563 Q 815911 Q 884058 Q 21596 Q 652174 S 557359 365996888 Q 947624 Q 73680 Q 585103 S 144731 607849451 Q 666738 Q 587909 S 892336 303094108 S 332119 139362553 Q 699851 S 489554 348361541 S 736593 115966454 S 617543 766275179 Q 182661 S 246794 296827548 S 82401 317954444 S 694586 419308144 Q 684978 Q 510308 S 424178 667849618 Q 765394 Q 652174 Q 992843 S 389575 442500601 S 828418 57841755 Q 870129 S 720793 895514531 Q 815785 Q 368984 S 844920 950021970 S 215300 204643916 Q 330742 S 648132 491464161 S 401123 476474512 S 554983 795664286 S 142244 423860285 Q 120154 S 562599 523539463 Q 874704 S 160026 514838237 Q 986760 S 390538 830594156 S 129783 47811196 S 522167 57351347 Q 2236 S 570223 956941190 S 479426 558688880 Q 787897 S 548608 149097526 S 318728 954797447 S 803876 411273409 S 22524 870946581 Q 504050 Q 343048 S 810195 69821217 S 493417 689035050 S 894906 533609085 Q 661002 Q 29280 S 266999 524232054 S 673302 528043129 S 487736 223344629 Q 786300 Q 138324 Q 262586 S 416285 993135289 Q 811301 Q 702017 S 2404 177991345 S 704996 77733795 Q 330742 Q 123994 S 575645 908327079 S 458135 642850734 Q 402086 S 424246 68556508 Q 217855 S 451300 70059176 Q 574087 S 63046 680920412 Q 827238 S 116386 956422706 S 537906 896663669 Q 266088 S 169952 824017353 S 88407 957425914 Q 539315 S 129376 802331376 Q 639603 Q 918721 S 839352 380772388 Q 585103 Q 498356 S 7117 603839653 S 140840 140688632 S 868570 770802268 S 527045 878313205 S 744157 781991588 Q 719085 Q 262586 Q 775975 Q 698024 S 212377 150320957 S 846429 30602662 Q 837426 Q 317904 S 196141 68852342 Q 797950 Q 923503 S 62188 50669137 Q 32128 Q 124248 S 779205 999862070 Q 345712 Q 702523 Q 618442 Q 858008 S 408455 458943371 S 133293 484572586 S 995878 184480498 Q 624926 Q 759270 Q 719805 S 706164 406444388 Q 814014 Q 646003 Q 526575 S 312499 492403621 Q 100211 Q 275364 S 11773 891134088 Q 247128 S 223748 791285977 Q 827238 Q 29280 Q 275364 S 263119 644842703 S 778823 988630674 S 684409 264561675 S 990627 937594084 S 119416 487714991 S 198805 74552538 Q 29280 S 173882 133113518 Q 910891 Q 826065 S 28197 94928000 S 257027 292884107 S 868817 500078675 Q 729999 S 287051 329789267 Q 501072 S 496661 421692146 S 193058 51305854 Q 853481 Q 514122 S 118048 8297977 Q 97087 Q 24728 S 197927 714093195 S 340906 436904737 Q 68223 Q 353695 Q 323587 S 512367 41375340 Q 414583 Q 383231 S 459799 976932690 Q 829558 Q 297013 S 427909 897816842 Q 370126 S 404881 645681749 Q 21114 S 918666 359241667 S 153933 83903846 Q 167654 Q 949735 S 179633 46996023 S 526622 793406527 Q 704603 S 16300 519161994 Q 719629 S 55305 30414431 S 337946 142789786 S 126394 9921424 Q 58242 S 788818 256963351 S 312893 306664827 S 127638 326792108 S 467069 57241386 S 496484 110507783 Q 762162 Q 627658 S 239409 30483592 S 858283 320020149 S 407455 97962153 Q 797950 S 307344 390566316 S 941767 846791172 Q 583503 S 381177 890815159 Q 138324 S 204116 854837423 Q 102440 Q 11482 S 557694 550813433 Q 207564 Q 702523 S 543270 624463815 S 459557 94950196 S 189001 352698422 Q 784421 Q 542454 S 571958 535117871 S 841122 144714180 Q 201177 S 638323 581586678 Q 828358 Q 786912 Q 558269 S 88510 405813268 Q 11482 Q 753985 Q 134227 S 986026 855956866 Q 529811 S 259203 98970845 S 281114 526779398 S 727782 975932065 S 743769 101280028 Q 21622 S 515992 239547522 Q 847527 S 354588 980017737 S 900284 297900132 S 898688 538910165 S 592194 689179925 S 539031 161750659 S 40092 774850302 S 441840 869740586 Q 210428 Q 924848 Q 414583 S 182135 735917810 S 152084 804068810 S 601264 234891829 S 313650 794118165 Q 735858 S 870575 702268263 Q 920967 Q 207564 Q 194993 Q 462043 Q 698024 Q 726675 S 497039 772099401 Q 125281 S 120199 134407900 Q 698024 Q 593359 Q 665437 Q 576391 Q 97087 Q 188284 S 400535 918181656 S 364471 510755447 S 26232 716097135 Q 224290 S 839213 497684689 S 370030 83858479 S 751334 460763394 Q 237051 Q 953200 S 210236 711805226 Q 827238 S 914385 873800927 Q 870421 S 479906 408870768 Q 661306 S 961676 993826890 Q 845 S 188605 852393766 S 311145 602868311 Q 243546 Q 330066 S 76603 989281624 S 879285 880763886 Q 21114 S 222198 952947993 S 614668 457440411 Q 465548 Q 141568 Q 266088 Q 726953 Q 972227 S 539438 796674538 Q 960209 S 348547 454506119 S 728013 200782428 S 28764 368581341 S 792107 978009876 Q 924856 S 622752 927299254 S 950815 436233447 S 357724 77504612 Q 726675 Q 799962 Q 775714 Q 368984 S 611138 950898404 S 681898 166394954 Q 698024 Q 368984 Q 655842 S 667712 582694897 S 483681 760993191 S 251256 826492776 S 994621 55011771 S 226632 798131385 Q 323348 Q 702523 Q 21114 S 963739 123696619 S 215083 428258322 Q 583503 Q 55950 S 52696 365008901 S 523711 118308222 S 614414 330545002 S 867470 472308893 Q 510083 Q 746183 S 474192 252783246 Q 447625 Q 206372 Q 845 Q 46661 S 481514 157170712 Q 997950 S 134257 838587992 Q 866095 S 664003 805771801 Q 414583 S 838114 42815809 S 120742 99418284 S 569294 871375702 S 290237 17281318 Q 676070 S 632225 437647363 S 678658 721552165 S 727730 80703188 S 325636 718137270 S 148451 839889217 S 883707 118926067 Q 23468 S 612815 297099698 S 207896 89365352 Q 50481 Q 526575 S 469415 953663710 Q 71802 S 148660 191704775 Q 407261 S 805243 453336761 S 770066 234706783 S 131334 501017611 Q 83294 S 929912 813929369 S 517669 495993287 S 454217 355442383 S 949684 485159592 S 986665 178387392 S 203075 47659114 Q 469367 S 352800 532196068 S 72772 758140164 Q 208504 Q 998884 Q 992843 Q 868067 S 251167 806134174 Q 618523 Q 454146 Q 698024 Q 824469 Q 11482 S 203989 941306821 Q 238887 Q 262586 Q 871123 Q 477298 Q 188284 S 349370 453347764 S 551152 324301381 Q 433938 S 780867 36849150 Q 746507 S 936038 717256653 S 855252 360926274 Q 514808 Q 817057 S 734671 81427282 S 408401 957039443 Q 965279 S 278124 626459245 S 524648 740949884 S 377137 473393767 Q 467348 Q 201177 Q 734033 Q 526575 Q 330742 S 398664 6340581 Q 528034 S 717905 712401862 Q 255420 Q 811301 Q 329650 S 143261 496338200 Q 137224 Q 829558 Q 621582 S 441597 345820230 S 717077 916928124 S 684435 321237464 Q 801924 Q 270204 Q 267094 Q 721225 S 512156 243895227 S 265844 832641954 Q 891894 S 948508 353036085 S 220682 169551503 Q 119940 S 931292 892622988 S 429867 48618063 Q 652174 Q 474439 S 909847 459291080 S 780109 375286429 Q 811301 Q 746427 S 373670 385119572 S 75444 393446927 S 525065 941782962 Q 30086 S 243083 234602632 S 452315 689814441 S 404069 543973205 Q 262125 S 531737 11042827 Q 127091 S 47981 689540706 S 207135 31547148 Q 430381 S 831734 240361690 Q 364379 S 376438 589636857 Q 11482 S 821102 899213274 S 194523 390306376 Q 689164 Q 434224 Q 723537 S 795481 658651899 Q 579882 Q 923503 S 498632 36049452 Q 300826 S 437956 326845228 Q 41828 S 537047 228795038 Q 786300 S 967549 324827115 S 124639 672899551 Q 518196 S 659628 562600846 Q 429477 Q 330742 Q 37603 Q 544857 Q 842183 Q 726675 S 606461 994165000 S 375787 406848194 S 207784 127977951 Q 4515 Q 321823 S 130368 71070074 S 77585 856435776 S 427907 714068019 Q 729999 S 540230 768188169 Q 955553 Q 793988 S 369198 683620386 Q 432603 S 926589 105305287 Q 144430 Q 528034 S 87112 388034373 Q 827238 Q 330742 Q 393470 Q 58057 S 448444 25605140 S 66344 102435803 Q 17571 S 680381 748040090 S 519312 304941742 S 292790 641692880 S 813128 948341706 Q 81240 Q 64811 S 986705 286688541 Q 339181 Q 21114 S 633650 810212476 S 104328 496051808 Q 982600 S 819739 832850815 Q 788715 S 612311 36978569 S 607543 911929821 Q 561015 S 685504 581496627 Q 207564 S 338795 973482753 Q 191261 S 441571 378469930 Q 901227 Q 134227 Q 96988 Q 27851 S 375443 625396907 Q 485802 Q 108025 S 468139 957032913 S 872320 114318397 S 355987 590534479 S 610460 344612973 Q 531541 Q 545630 S 835832 275290436 Q 75521 S 420084 806909971 Q 542609 Q 782899 Q 332591 Q 282440 Q 507397 Q 447625 S 334957 697150424 Q 652174 Q 175950 S 16273 848902804 S 968734 125119592 S 601660 480015051 Q 110315 S 586224 536190272 S 172082 950909777 Q 330471 Q 138324 Q 587500 S 79836 243280568 Q 526575 Q 871067 S 950151 436728690 S 180390 805946761 S 756435 465508538 S 924993 741975261 Q 446374 Q 39709 S 443901 80466577 S 132733 314065076 Q 330742 Q 124689 S 968255 203436459 S 978354 935031408 S 16272 144496835 S 459373 659820744 S 275876 106110354 Q 668752 S 528224 817267954 Q 857667 S 223858 27783296 Q 526565 S 443547 411454110 S 145433 71260775 S 377666 708316708 Q 266088 Q 595521 S 415408 452188037 S 626349 39089814 Q 656041 Q 447625 S 31467 409114612 Q 361495 S 471873 567759281 Q 565433 Q 5476 Q 980310 Q 765406 Q 207564 S 440859 28993869 S 115044 745685544 S 477830 6090781 S 220584 897031659 S 455879 993766409 S 522504 480105399 Q 979342 S 187451 108983923 Q 156848 S 222262 644090633 S 527858 361230108 Q 655662 Q 702576 Q 49787 Q 11482 Q 588530 S 368909 7837063 Q 838856 S 235356 237709229 S 229773 315248711 S 531872 772266385 Q 368984 Q 366786 Q 29280 Q 880297 Q 505173 S 834458 222125524 Q 395166 S 314207 938257282 S 337592 132115929 S 561724 28230672 S 181478 97991806 S 628154 131793730 S 687737 690217448 S 239619 429532713 Q 925435 Q 666403 Q 726675 Q 436132 Q 652174 Q 493083 S 965805 313298996 S 212297 25743639 Q 583168 S 322353 683248471 Q 472371 Q 639843 Q 11364 S 240141 860447434 Q 13626 S 502634 415583518 Q 181564 S 523328 935112662 Q 781187 S 339116 203983352 S 297049 210312854 Q 412873 Q 779759 S 942889 2509160 Q 865297 S 36382 344983808 S 974815 136328527 Q 529788 Q 719805 S 826514 211891233 S 597067 897522616 S 238946 19787445 S 857252 260582987 S 979827 49852698 S 390194 435117589 Q 163883 S 361279 659208334 S 475860 468521567 Q 678982 Q 40453 S 669231 918688402 S 297638 747457227 S 818812 82861648 Q 21114 Q 927564 S 33001 237006184 Q 398474 S 527582 280692708 S 956989 555400920 S 519845 37351243 Q 240581 Q 207564 Q 23468 Q 716039 S 933907 126350117 S 904886 55576986 Q 911423 S 973381 290854414 S 229655 698087622 S 231254 163812213 Q 472663 S 345790 133723333 Q 514700 Q 673947 S 466672 843173113 S 872808 512210556 S 473236 471212729 S 995327 566348473 S 481138 705609984 S 196449 966646022 S 726057 716401423 S 146586 743705643 S 395051 934431723 S 236873 259285164 Q 445664 Q 266088 Q 702523 Q 283624 Q 58193 S 720042 46745094 Q 105800 S 382824 503044738 S 648523 814018100 S 269256 831864633 S 915871 549350706 Q 435569 S 591451 790876265 Q 151102 Q 121746 S 765004 198291651 Q 744125 S 355704 142462211 S 713922 78343546 Q 804982 S 923795 90796605 S 367987 969446006 Q 29280 S 937959 203851829 Q 910824 Q 842183 S 365716 123169791 Q 87831 S 536941 328695386 Q 744125 S 659309 540664949 S 242615 718988546 S 126627 856342428 Q 632141 Q 875495 Q 738031 Q 925435 Q 57214 S 137966 875952344 S 772010 362859352 Q 938460 Q 923503 Q 83294 S 768337 173437390 Q 392539 Q 275364 Q 608316 Q 797950 Q 468444 Q 380442 S 833012 936532984 Q 526575 S 64008 218942122 Q 947632 S 874285 437094277 Q 892256 Q 383558 Q 229280 S 416209 978278662 S 956973 37594129 S 109108 101366353 S 413808 302931414 S 482802 664457484 S 366700 758397091 Q 447625 Q 880191 S 504381 780066209 Q 747160 Q 419898 Q 911750 Q 495089 S 988369 524967876 S 641626 96409796 Q 758036 Q 29280 Q 199680 Q 719069 S 846869 329458474 S 726256 908758299 Q 258586 Q 883371 S 378006 535992726 S 384451 438153045 Q 103024 S 417014 526071606 Q 201177 S 435671 129809383 Q 955628 S 302300 383462917 Q 201177 S 383079 697507515 S 397823 367901487 Q 920967 Q 272620 Q 585103 S 627571 477635469 S 159323 159891058 Q 706666 S 991302 697676642 S 109996 444811094 S 393938 56308000 S 643750 292891323 Q 39524 S 6846 366931650 Q 271998 S 448072 363456387 S 33685 55533603 Q 920967 S 531394 567521259 Q 920967 S 518423 982577266 Q 419830 S 615102 843360740 S 615509 726886975 S 737203 200320410 Q 293139 Q 542454 Q 735858 Q 112089 Q 755087 S 698788 31801787 Q 392044 S 840169 504109294 Q 368984 S 617258 929421182 Q 202578 S 529916 813929319 Q 132689 Q 792003 S 490705 465922522 Q 29280 S 582661 637476720 Q 685872 S 357872 812973485 Q 201177 Q 827238 Q 567879 Q 112278 S 712658 621948249 S 842086 149051817 S 479864 377569428 S 628670 61764334 Q 263114 S 236277 735916005 Q 695379 S 836967 848801134 Q 857448 Q 304158 Q 275364 Q 270204 Q 666808 S 615131 867698834 Q 272670 S 472374 446621283 S 276214 135201921 S 924230 114646918 S 161499 468649959 S 966667 56573302 Q 647583 S 868124 817070850 S 154777 655774300 Q 992098 S 118007 59038550 Q 698024 S 874631 184719945 Q 199442 S 362599 952078665 S 843363 159192232 S 807007 447461689 Q 101027 Q 726675 Q 21596 Q 827238 S 705959 699939625 S 918371 645743723 S 395965 104953868 S 268474 588019138 S 505347 38856581 S 20937 1314324 S 924788 652453043 Q 866758 S 29371 720071438 S 55570 664993987 Q 585103 Q 325782 S 298101 116842360 S 161668 332037025 S 262718 28453656 S 335303 277647999 Q 618523 S 29747 558536563 Q 21596 Q 239297 Q 621582 Q 330742 Q 782899 Q 927101 S 282633 371539280 S 281852 626453165 S 773180 480675041 S 611406 83545708 Q 91577 S 663014 328921012 Q 920967 S 105306 747937015 Q 472371 Q 594587 S 283430 16632212 S 777966 968843422 S 410530 312213397 S 658581 806351246 S 465334 399332333 S 157319 331643895 S 863216 830834248 S 841006 568861753 S 239346 952874262 Q 221782 S 887417 702774776 Q 545630 Q 288637 Q 390398 S 82214 811286796 S 893934 970472107 Q 475409 S 577523 377729184 Q 414583 S 135111 854617003 S 827432 167243553 S 726359 34693172 S 245134 447988406 Q 54018 Q 766521 S 267961 969597191 S 172287 223114405 S 677427 138737173 Q 799236 Q 291004 S 447392 278548511 Q 392539 S 153026 806303182 Q 735767 S 368987 231247436 Q 914939 Q 572862 S 465477 641014065 S 945680 261810022 Q 108650 S 472298 781429868 S 256367 171173841 Q 113881 S 520260 106045744 S 128238 708295543 S 317963 790589302 S 337820 331691630 Q 621582 S 433391 668319505 S 868439 668893084 Q 206296 S 840272 715921301 Q 720401 Q 560807 Q 267222 S 168872 144927941 Q 40453 S 146593 293037529 Q 332482 Q 134762 S 25449 691464913 Q 167654 S 42704 340592113 Q 736845 S 64763 11452998 Q 29280 Q 883357 S 387885 820091520 Q 293139 Q 719805 S 932050 704517573 S 287839 438511909 Q 510308 Q 458232 Q 396854 S 628142 474261320 S 624195 104094373 Q 763109 S 67440 581852845 S 10314 571172546 Q 54733 Q 214031 S 516095 816773237 S 652569 104432751 S 880336 896531086 S 401438 124279590 S 288327 427750497 Q 411466 Q 231117 S 561761 579290710 S 416980 523552864 Q 702523 S 141499 550011761 S 209834 649567320 Q 586677 S 970763 264551916 S 92546 986656594 Q 395936 Q 262586 Q 971015 Q 927993 S 811028 204863549 Q 678982 Q 927993 Q 138324 Q 214071 S 796673 426099860 S 796756 474058634 Q 664402 Q 710633 S 669444 285837743 S 182871 140918823 Q 414583 S 354667 46961486 S 520130 38818490 S 349840 704358000 S 471751 692424557 Q 923503 S 929058 337761792 S 480698 524428391 Q 21114 Q 414583 S 445718 18558225 Q 477298 Q 205862 S 75 718459835 S 950966 459913864 Q 712489 Q 220320 S 504060 417185528 S 270183 642175497 S 164971 400124489 S 805203 937738403 S 591280 295783805 Q 624350 Q 11482 Q 858008 S 297544 309537507 Q 29280 Q 275364 S 205786 70783391 Q 736621 Q 678982 S 230303 485796308 Q 701420 S 590675 671864676 Q 505737 Q 504799 Q 175950 Q 917814 S 118826 483850674 Q 444634 Q 985174 Q 857065 Q 501507 S 451238 445748192 Q 236115 S 735994 597065025 Q 678982 S 18836 68095354 S 744908 712514961 S 104912 416057040 S 438461 899342799 Q 472371 Q 513896 Q 177078 S 415854 862298212 Q 735858 S 287611 31436165 Q 797950 S 409337 508918730 Q 772230 Q 368984 S 894175 304280131 Q 507769 Q 829558 S 337143 200845020 S 278166 248069838 Q 797950 Q 652174 Q 528674 Q 705465 Q 505414 S 21743 602889761 Q 927101 S 393550 30221264 Q 947632 Q 266233 Q 819355 S 257879 326928951 Q 202359 S 39814 428588255 S 163448 974331578 Q 985263 Q 744125 Q 804982 S 815112 494892284 S 574608 772469904 S 767938 16387417 S 49782 726889144 S 895176 420935047 Q 658889 S 99703 571714296 Q 820731 S 558980 519987313 Q 719805 Q 210334 Q 572862 S 977271 819487964 Q 275364 Q 678982 S 159128 546748213 Q 320926 Q 398701 S 729740 22121409 S 834393 703406492 S 210816 962589377 S 728972 847060245 Q 151102 Q 259210 Q 473854 S 339721 469534205 S 467847 319152287 S 985637 960574691 Q 414583 S 480537 825458598 Q 186493 Q 646003 Q 744125 S 439987 508678688 Q 29280 S 531863 345158529 Q 533969 Q 838859 Q 330742 S 623686 189225014 Q 614634 Q 149625 Q 511044 S 896668 356752984 S 378186 992812171 S 393549 60669398 S 317436 175376743 S 436123 112040781 Q 237116 Q 744125 S 452882 97702922 S 400515 81973737 Q 140836 Q 121746 Q 618523 S 932839 164328452 S 18670 146580930 Q 910307 S 67525 708914767 S 412794 814599591 Q 262586 S 102887 420244759 S 318421 677805369 S 968854 380352186 Q 302526 Q 325704 S 752834 134301897 S 482720 768095478 S 714480 862526948 Q 892509 Q 718018 Q 270204 S 96327 607985367 Q 120154 S 901397 188959787 Q 450383 S 270325 245918340 S 986928 26008128 S 166726 878291824 Q 501072 S 24480 985397212 S 63549 27445845 S 281434 229865200 Q 164934 S 747716 839545569 Q 491912 Q 330742 S 5756 362577777 Q 845 S 6482 665834948 S 810405 352505965 Q 890754 Q 71959 Q 973915 Q 356371 S 776479 122379553 S 771065 66486043 Q 445539 S 925682 713334150 Q 726953 Q 307442 Q 324290 S 358577 403572574 Q 155816 Q 600130 Q 174456 S 385499 589930058 Q 665437 S 524094 171686424 S 845162 506049397 S 84151 357932665 S 641240 839284327 Q 13626 Q 240321 Q 703504 S 567502 464132798 S 969371 501352857 Q 519081 Q 748300 Q 392044 S 913890 571296990 S 538431 498448278 Q 437107 S 371412 418402746 Q 269800 Q 266088 S 638502 605740167 Q 385085 Q 681212 S 454920 478963803 Q 692190 S 905900 514358490 Q 621582 Q 920967 S 327787 355252937 Q 12037 Q 294678 S 965760 457095197 Q 845 Q 324764 S 416293 167305558 Q 47437 Q 868764 Q 177762 Q 886434 S 612607 107468561 S 760471 768903416 Q 85812 Q 906957 S 955759 742419267 S 54567 745502158 S 606832 626631582 S 488406 920789962 S 81631 576227612 S 12006 79534740 S 84532 337622808 S 438138 772336150 S 867317 287229436 Q 355662 S 905350 87765631 S 666713 17134504 S 916819 656357096 S 299909 498462120 S 399735 135365200 Q 119940 S 648796 549436047 Q 801924 Q 730570 S 351590 789820690 Q 121746 Q 206645 Q 398474 S 296731 94848584 Q 293139 Q 78135 S 988993 263664915 Q 579147 Q 827238 S 2893 789509915 S 423355 523652986 S 370505 611565567 S 875899 421233421 S 958583 258200102 S 488191 375018604 Q 374641 Q 361976 Q 356804 S 510485 543287012 Q 992098 Q 759270 Q 973738 S 49291 153625931 S 348453 708702044 S 552001 55253840 Q 316579 S 288769 45148293 Q 267590 Q 414583 S 853603 819726667 Q 339906 S 460506 646257196 S 94708 730220224 Q 909060 S 173430 831327499 Q 887119 Q 719805 S 477601 40923981 S 890843 111251468 Q 501694 S 166428 16136847 S 72191 979903863 Q 158769 Q 623861 Q 774333 S 950478 405641095 Q 262586 S 995498 574767824 Q 40453 Q 58193 S 952632 799336137 Q 266088 S 901810 942260724 S 624239 467054731 S 181756 158611426 S 287146 745417199 Q 262586 Q 438931 S 174432 727815553 Q 809933 Q 222615 S 797900 293379728 S 860920 731902214 S 666239 454123146 S 311434 173696568 Q 735767 Q 920967 S 548897 979502711 Q 151633 Q 655497 Q 920967 Q 131797 Q 955 S 692631 971581253 Q 29280 Q 452578 S 662261 926589919 S 893781 584241828 S 444600 286080511 Q 516602 Q 472371 Q 191261 S 484397 503016824 Q 947632 S 295243 97867567 S 654365 573984560 Q 304458 Q 29280 S 85643 847817152 Q 618523 Q 988133 S 555146 390164279 S 798159 686825723 Q 78709 Q 274379 S 199198 496041980 S 528777 170800657 Q 35357 S 454015 29407765 S 647351 431464566 Q 303093 S 259881 908696443 S 968582 512541732 S 188962 312639472 Q 729585 Q 744125 Q 733958 S 792100 257772122 Q 773009 S 406932 817757083 Q 383558 Q 702523 Q 763121 S 793117 804488183 Q 652174 S 518072 645215649 S 388255 456927610 Q 262586 Q 937964 S 847868 45936224 Q 621582 Q 719805 S 674339 502793299 S 741187 36769706 S 370855 913241441 S 574416 56642918 S 548891 981274669 Q 142863 S 175991 193479498 Q 401564 S 900942 393091931 S 959064 324707501 S 417740 326284355 S 540039 933461768 Q 163520 Q 526575 Q 616869 S 357062 959758788 S 664192 764928483 Q 220902 Q 265023 Q 573447 Q 719112 S 849158 564418885 S 606998 658373348 Q 21114 S 516158 848258431 S 104114 220357718 S 580752 271716959 Q 97792 S 220478 31897440 S 256362 524471149 S 927138 27990621 Q 212262 S 602061 877483444 S 132329 56998439 S 244873 745745817 S 603532 163036977 Q 656041 S 773137 313544819 S 461410 209449477 S 659037 61514396 S 110307 423322109 S 898274 937427821 Q 621582 Q 304158 S 974504 90742586 Q 733346 S 360814 849836869 Q 330704 S 839015 86390704 S 335409 30044976 S 514943 125343579 Q 201177 Q 2933 Q 852136 S 702729 283674294 Q 448006 Q 811301 S 526534 734743798 S 679005 139773616 S 198114 946678120 S 482872 180200476 Q 346971 S 503744 680804705 Q 87239 S 574119 254616069 Q 704043 Q 282440 S 338268 386961214 Q 969741 Q 746427 Q 869917 S 672784 131507268 S 52117 704773810 S 465261 649931280 Q 740854 Q 933236 Q 44258 Q 786912 Q 339988 S 58919 97333435 Q 827238 Q 621582 Q 332482 Q 784543 S 510750 780953605 Q 861098 S 294177 548537574 S 247168 554149454 S 528704 249674462 Q 472371 S 27703 449443577 S 57449 454499635 S 201892 169630081 S 49413 58739469 S 877995 692692499 S 406395 987193825 S 880977 76688752 S 305004 778304086 S 19619 28936948 Q 719805 Q 246221 Q 784421 S 309133 864461159 S 94267 556668009 Q 720401 Q 413620 Q 201177 Q 269110 Q 304118 S 550272 117644338 Q 556500 Q 40453 S 825671 201113035 Q 130813 Q 925142 Q 404883 Q 472371 S 514800 694450455 Q 402086 Q 795729 S 926715 107380533 Q 549540 Q 100356 Q 231879 S 331826 538833798 Q 141568 Q 739939 S 609606 925956821 Q 542013 S 506690 973775983 Q 105703 Q 526575 S 722696 33145811 S 39634 602864267 S 860058 533375169 Q 221702 Q 429477 S 391252 61111622 S 997490 550660275 Q 732566 Q 59016 S 558807 303195003 Q 797223 S 424089 376942748 Q 262586 S 35057 451195885 Q 266088 Q 771409 Q 809977 Q 698024 Q 11482 Q 195167 S 987068 361419809 S 405695 720855897 S 746911 297284795 Q 40453 Q 81240 S 984861 734357904 S 33155 823568935 Q 845 Q 664815 S 756959 81701908 S 701551 644201269 Q 147199 Q 392226 S 618630 34411615 Q 390398 Q 845 Q 727076 S 651522 878030486 S 426229 127003187 S 654991 302149579 Q 138324 Q 702523 S 219236 862275181 S 676609 740267925 S 327662 798988348 S 117057 146735377 Q 729999 S 83528 38632457 Q 368984 S 755767 482409222 S 922479 631854748 Q 774861 S 783636 207814425 S 765870 550853733 S 542089 291770065 Q 11364 Q 749596 Q 952288 S 201922 147225554 S 361384 946596690 S 219472 155257690 Q 477338 Q 145163 Q 424569 Q 58479 S 457239 668084630 S 139808 964188012 S 61876 272577669 Q 638690 Q 231540 Q 414583 S 347293 975830372 Q 974738 S 482783 993212539 S 2819 301899702 S 504716 685023457 S 497102 820829824 Q 652174 Q 463232 Q 803558 Q 620693 Q 618523 Q 747160 S 817033 761601307 Q 514700 S 48785 816697746 Q 467348 S 245006 32612244 Q 270204 Q 332482 S 728327 5235617 S 10290 856777164 S 294119 524714362 Q 692946 Q 681386 Q 236115 Q 542454 Q 262586 S 196477 674544125 Q 330742 Q 987024 Q 842643 S 790122 354464029 Q 769253 Q 652174 S 599238 591995608 S 653029 867395812 S 39637 815553207 S 837504 333048543 Q 371941 Q 702523 Q 125708 S 25749 191997669 Q 493973 S 511724 923438106 Q 699486 Q 306603 Q 297013 Q 414583 Q 275364 Q 363663 S 606752 104112848 S 513516 701668441 S 572748 63439216 Q 556500 Q 559295 Q 79901 S 124021 356643985 Q 207564 Q 175950 S 722273 854820928 Q 566621 Q 138324 Q 805143 Q 330742 S 167153 778104032 Q 60029 Q 233022 S 173944 524074966 Q 711195 S 311505 993258710 Q 698024 Q 429028 S 514713 750401387 S 830195 841850196 S 742951 141381989 S 79630 493624577 Q 621582 S 981070 499205327 Q 117272 Q 479272 Q 858008 S 877607 312705899 S 255258 241943665 S 231475 564605191 Q 769197 S 787208 491207491 S 468604 147906631 S 890290 729548811 S 908547 58952644 Q 21131 S 212375 524311905 S 143140 342015095 Q 454806 S 263855 572664041 Q 780662 Q 655935 Q 137371 Q 396233 Q 878603 S 413658 340339763 Q 653143 S 642953 126725939 S 752122 149763211 Q 34041 Q 21596 S 46649 732168052 Q 541764 S 524953 319655217 Q 116518 S 903937 780572199 Q 741164 S 882750 62780909 S 110367 10703035 S 914633 448496663 S 12601 890439424 Q 938828 Q 827238 Q 28958 Q 247697 S 335120 374918086 S 338830 400571689 Q 573447 Q 472371 Q 845 S 285420 225987095 S 922496 856460862 Q 138324 Q 698024 Q 578725 Q 646003 S 716886 532908606 Q 797950 Q 678982 Q 262586 Q 864389 S 862589 393565638 S 410093 31566039 Q 266088 S 75687 996689162 Q 278864 S 721158 799998700 S 96557 727009394 Q 78354 S 108756 279289913 Q 5976 Q 266088 S 190852 16544259 Q 29280 Q 689164 S 363202 508770167 Q 18473 Q 780223 Q 925456 S 470131 823099209 S 677153 292863697 Q 344700 S 693887 388523838 S 168477 313504412 Q 21114 Q 60963 Q 619341 S 46438 61273052 S 262797 162554586 S 868169 759745716 Q 655303 Q 920967 S 519741 75492461 Q 114085 Q 152983 Q 816585 Q 83294 S 692180 1408084 Q 227761 S 899731 491374393 Q 526575 S 457258 474607158 S 537525 910849623 Q 472371 Q 336998 S 839260 362046673 Q 652174 Q 50068 S 460793 357910881 S 830352 829935169 S 520523 674906968 Q 618523 S 618499 736873271 S 868788 624679336 S 506608 492191583 S 558882 974086957 Q 621582 Q 521618 S 493594 993603804 Q 871123 S 128389 73938517 S 622194 157181848 S 81 357456539 S 250357 66813198 Q 36966 Q 279661 Q 960605 Q 549500 Q 87831 Q 474439 Q 241589 Q 557717 S 906964 206926227 S 182958 495920843 Q 179579 S 644920 207561323 Q 795729 Q 21114 Q 972002 S 933423 605541505 Q 526575 S 416517 600296225 Q 766833 Q 744125 Q 528957 Q 726675 Q 797950 Q 593359 S 232149 128039368 S 316606 534255121 Q 368984 S 430445 968788653 S 879938 824771008 S 383556 12098901 S 8055 752679133 S 614581 749728697 Q 757943 S 522999 183085465 Q 367086 S 817793 296428176 Q 845 Q 611842 Q 105800 Q 187552 Q 847897 Q 100356 Q 26019 Q 203003 Q 831783 Q 827238 Q 945063 S 598956 967286173 Q 618523 S 558369 558394124 Q 512923 S 620493 782963806 S 589148 136319961 Q 702523 S 669394 308387870 S 394383 547361079 S 187246 491313080 Q 623861 Q 702523 Q 696711 S 134741 386481656 Q 369396 Q 231540 S 589911 846354142 Q 526575 S 502100 947072465 S 746909 661861596 S 664075 573921673 Q 816621 S 538203 33716798 Q 801640 S 852133 172002976 S 840626 821221032 Q 856096 S 637313 585147910 Q 887119 S 980221 671962649 Q 797950 Q 141568 S 888599 982632655 Q 618523 Q 266088 Q 447625 Q 105800 Q 492167 Q 509194 S 678114 568354717 S 870045 906078928 Q 773926 S 7022 555277009 Q 18044 Q 952288 S 409155 344539044 S 496296 458007709 S 456961 924414100 S 48781 651988174 S 576915 367670323 Q 138324 S 547221 300430306 S 736752 529601026 Q 246595 S 137103 362242864 S 172279 231917182 S 848874 172211016 Q 635738 Q 702523 S 655687 832712250 S 486635 665322056 S 538269 412961968 S 115363 41982041 Q 472371 S 60566 711369499 S 937740 150604149 Q 719805 Q 702523 Q 811301 S 232490 378986741 S 245676 667388369 Q 618523 S 209497 873080241 Q 618523 S 380504 61286785 S 158000 440192792 Q 380268 Q 462886 S 722998 767338830 Q 618523 S 35118 82038034 S 666830 467472413 Q 615890 S 830095 216548881 Q 515271 S 450116 680457224 S 888822 65198043 Q 6386 S 164158 206482286 S 894306 114611315 Q 427606 S 981149 866573725 S 428745 943753870 Q 847144 S 845910 434393428 Q 40453 S 858761 446799617 S 657260 244186167 S 121079 727867996 S 254005 566955626 S 762142 217349483 Q 979229 S 483708 694979461 Q 518406 S 421074 104956167 Q 11482 S 832481 993240400 S 617071 609872512 S 92807 738280374 Q 178012 S 818848 557691242 S 225656 856767378 S 73404 842879366 S 717132 734218327 S 545795 246982891 Q 446933 Q 920967 S 569165 123948104 Q 707392 Q 698024 Q 519507 S 248337 950589565 Q 40453 S 9105 447886828 Q 147595 S 943099 27391631 S 913462 715538451 S 594422 52003066 S 983478 295090123 Q 348519 S 965806 56654233 Q 917417 S 107404 539620711 S 862152 699465116 S 463019 216417379 S 610699 267189971 Q 270204 Q 511003 S 678878 721484644 Q 270204 S 673294 340415329 Q 731555 Q 330742 S 698092 41861148 S 160782 295049418 Q 133096 S 234444 180875146 Q 726675 S 806690 793264360 Q 211389 S 639241 191099231 S 430698 50937404 Q 126023 Q 719805 S 764769 570720247 Q 863313 S 610567 318173078 Q 759857 S 813835 531485014 S 36856 50991649 Q 827324 Q 526575 Q 40453 S 196822 268241482 S 298892 39498599 Q 652813 Q 924586 S 723481 106514023 Q 920967 S 87065 620282150 Q 191200 S 776246 43075334 Q 428940 Q 784463 Q 309519 S 961509 723193836 S 830577 631929135 S 880225 594268510 S 800282 193286076 Q 719805 S 713229 345305108 S 374428 510887962 S 959877 576105395 S 811348 518697155 S 568437 261363270 Q 702523 S 291976 131770605 S 322312 614008514 S 801618 652592881 S 934125 113587794 Q 153649 Q 856914 Q 29280 S 549010 928758385 S 265376 261494799 Q 345714 S 149899 327240910 S 793694 319089569 S 4842 504647149 Q 342344 Q 419830 Q 837258 S 860419 112565598 Q 21114 Q 559218 Q 633407 Q 78354 Q 356703 Q 391347 S 245964 153527155 Q 514114 S 641376 937294217 Q 270204 S 89770 555096712 S 169098 371815443 S 13360 634115206 Q 567024 S 95120 397915721 Q 528959 S 583398 884149920 S 391847 255235452 S 302243 187868973 Q 342688 Q 626932 Q 606459 Q 920967 Q 29280 S 494971 487758453 Q 414583 Q 163686 Q 21114 Q 498909 Q 510083 Q 566621 Q 781187 Q 363663 Q 166777 S 464013 89389297 Q 301843 Q 194993 Q 711195 Q 649146 S 667696 106966556 Q 797950 S 758846 485918945 Q 652174 S 204840 503377311 Q 359333 S 789854 444350542 S 278560 694194467 S 244323 709179817 Q 37498 Q 383558 S 230014 418568271 S 59120 508561706 S 209168 875209141 Q 726953 Q 266088 Q 943843 Q 303720 S 966051 343423003 Q 726675 Q 447625 S 189976 556160468 S 62348 4850584 S 628483 76132046 Q 700117 Q 201177 Q 740854 S 806351 356614306 Q 715754 Q 132398 Q 874025 S 700942 772135554 S 995822 4890057 S 223095 604571269 Q 960520 S 529976 571262658 Q 343712 S 673435 164163491 S 931740 513931384 Q 447625 Q 120154 Q 323348 Q 266088 Q 207564 Q 37498 S 583558 927704943 Q 726675 Q 369275 Q 317742 S 730422 952194333 S 67017 726712965 S 401480 319658280 S 873034 140706804 S 907713 540956405 Q 738082 Q 486647 Q 339988 S 646258 635522740 Q 798004 Q 621582 Q 863580 S 505723 82215527 S 534957 991356122 S 113389 652600418 Q 201177 Q 427606 S 537306 525540957 Q 330742 S 581725 969143689 Q 630971 S 893136 542940238 S 662566 32296192 Q 433938 S 40577 86263474 S 534271 19640204 Q 622667 Q 272592 S 306093 885137309 S 924824 686269323 Q 102440 S 823145 504594606 Q 239297 S 926717 547755273 S 70141 314582669 S 109771 42292979 Q 207564 Q 726675 S 604239 54763466 Q 817057 S 741190 396064319 S 988370 65502354 S 438688 321820 Q 507397 S 27125 80253214 Q 502734 Q 738940 Q 195669 Q 916975 S 807398 793541553 Q 353708 S 366187 708778182 S 52387 765812603 Q 391853 S 777584 731733104 S 163166 148806555 S 57475 784120784 S 958607 102568106 S 445763 908645107 S 358419 805314146 S 336781 154038962 S 705575 988421786 Q 527112 S 92288 570095427 S 674722 306961830 S 110664 284001941 S 255987 755541021 S 807798 922051826 S 163128 477330600 Q 214031 Q 262586 Q 447625 Q 87239 S 768933 517250881 Q 585103 S 113789 570877044 Q 428940 Q 21622 Q 154323 Q 317742 S 747250 399182230 S 450870 568556952 Q 262586 S 382721 609841033 S 355658 344042300 S 444198 51263450 S 791409 753102252 Q 429028 S 588998 901129411 S 777895 580238284 Q 138324 S 680652 8240360 S 611169 44324733 Q 501694 S 943422 570898299 S 243243 895518768 S 871990 761774097 S 636595 129751881 S 530838 230913499 S 475118 188011938 S 42107 269000280 S 142418 774271573 Q 588937 S 7668 899780252 S 513415 678191701 Q 982304 S 106844 479969196 S 885156 199923809 Q 966130 Q 937964 S 709853 358394027 S 867412 819963694 S 744909 119260212 Q 235983 Q 142134 S 584087 712382663 Q 262586 S 74109 789958866 S 567123 481726121 Q 546660 S 556133 237376177 S 452967 336694316 Q 779759 Q 523564 Q 40453 S 957401 877591380 S 616324 470650403 S 553828 654523745 S 279130 101766906 S 871799 118800327 Q 772295 Q 396133 S 103071 298421516 Q 111639 S 350584 596075770 Q 799236 S 853932 558947918 Q 642324 Q 451897 S 971580 76830539 Q 392539 S 175146 673046675 Q 21114 Q 188038 Q 288695 Q 776114 S 317751 274887719 Q 841749 S 381498 711349996 S 410283 796669603 S 357596 309838681 Q 472396 S 396015 370291158 Q 416060 Q 202578 Q 203365 S 745923 624814226 Q 177904 S 347186 184080216 S 86313 764525871 S 370705 11295394 Q 920967 Q 497850 Q 55950 S 703380 549690211 S 985623 726127752 S 493606 733392199 S 742961 642064527 S 748059 334430843 S 71555 277441 S 155645 818279570 Q 179321 S 115873 264234395 Q 176237 S 56535 54424378 S 669604 415619030 S 589290 642206513 Q 437820 Q 572532 S 840148 14525189 S 563038 258010905 Q 422731 S 421580 695220774 Q 763177 Q 162850 Q 618523 S 818055 261994880 S 821041 94814656 Q 924848 S 558328 152299508 S 558 257663564 S 42350 135506180 Q 378868 S 981300 284462696 Q 79000 S 459191 412702387 S 832403 274486125 Q 526575 S 964793 99497709 Q 214071 S 317142 383539082 S 246922 711289632 Q 445664 S 567260 555463667 S 334196 98688141 Q 184782 Q 419898 Q 858008 Q 545359 S 995890 272853046 S 564613 558276048 Q 330742 Q 702523 S 304320 390230437 Q 621582 Q 526575 S 759524 165106882 Q 121746 S 416225 904585319 Q 560364 S 369778 313711112 S 824026 980074613 S 197463 789463595 Q 201177 S 500482 167893238 Q 592675 S 473087 241043071 Q 422011 Q 247487 Q 330856 S 133046 980242292 Q 558218 Q 438931 Q 652174 Q 674687 Q 201177 S 919848 68405693 Q 528156 Q 612234 Q 845 Q 337807 Q 920967 S 383235 129513306 Q 399936 S 225610 727436230 S 527599 395906707 Q 647241 S 910087 903810589 Q 31157 Q 798521 Q 319494 S 474183 42350035 S 58142 942519533 Q 730033 Q 592433 Q 414583 Q 618523 Q 702523 Q 446374 Q 376113 S 473873 828191577 S 925780 251356063 S 678280 871931638 S 88903 71925744 Q 556500 Q 678982 Q 266088 S 38459 703964768 S 884377 166095607 S 480153 477328216 S 330878 119407995 S 949394 101530551 S 950452 267781747 Q 974738 Q 317770 Q 566621 Q 698024 S 246334 882985344 Q 912741 Q 526575 S 81397 272726107 Q 979229 Q 845863 S 681050 557781180 Q 436132 Q 725062 Q 981364 Q 251393 Q 952073 Q 181300 Q 687737 S 463864 392290794 S 829120 717467863 Q 803898 Q 193897 Q 699851 S 761163 567424857 Q 634179 Q 604111 S 346201 244477198 S 211956 891597169 S 847640 739786059 S 160248 364728 S 834263 556058419 Q 702523 S 104974 859762782 S 940913 630341963 S 328265 767085246 Q 207564 Q 328815 Q 523564 Q 201177 S 185768 21011681 Q 262586 S 929973 359922769 S 858051 196977375 S 598656 790348837 S 211390 419553601 S 404357 394285888 S 681631 764065771 Q 63091 Q 678982 S 579000 384837587 S 17994 933996639 Q 802853 Q 368984 Q 222963 Q 837426 S 971124 786948509 Q 827238 Q 469367 S 657857 117834216 S 687731 805374758 Q 317657 S 68909 160978618 Q 758036 Q 845 Q 526575 S 252639 65608265 S 805110 566509854 Q 676070 S 616584 321879389 Q 763177 Q 306938 Q 40453 Q 927101 Q 199680 Q 261030 Q 998439 S 247345 84050420 S 548842 796640068 Q 719805 Q 213950 S 290523 97986243 S 853793 878636389 S 459258 309691997 Q 861972 Q 441245 Q 652813 S 884090 700149148 Q 737748 S 388596 461595329 S 15451 472602637 S 128203 784322296 Q 330742 S 930904 738672492 Q 201177 Q 21714 Q 293139 S 403900 638642567 Q 719187 Q 635452 Q 40453 Q 618523 S 331251 168707861 Q 895483 Q 809933 S 377761 432834657 S 264096 892286729 Q 618523 Q 21399 S 535926 304437351 S 77651 263711562 Q 201177 Q 144299 Q 783321 Q 702685 Q 498356 Q 719805 S 292027 316331112 Q 955553 Q 627658 S 591407 276090822 Q 557429 S 591066 113792376 S 108853 205014870 S 641934 615038342 Q 684873 Q 973738 S 63278 893376847 S 773606 468531002 S 651061 80926109 Q 307253 S 614439 341404932 Q 678982 Q 792369 Q 927993 Q 765534 S 837490 772441676 S 65572 294659562 S 861080 495527182 S 538756 734739219 Q 630049 Q 960527 Q 809933 S 523471 41242013 Q 611001 S 368549 838429306 S 831779 561480181 S 518563 712698784 Q 925652 S 330620 55870945 S 195698 918712486 Q 604556 Q 242616 S 941280 224859357 S 970003 372924366 S 994331 241242375 Q 827238 S 897054 403005116 Q 116011 Q 638039 S 712254 816314207 S 183868 287152640 Q 357794 Q 370581 S 853918 584816591 Q 85812 Q 157743 S 714505 62943623 Q 617259 S 178689 100572999 Q 627658 S 777250 400600876 S 572013 487733051 S 529708 570714502 S 300614 795285082 S 467721 658561503 S 658587 167907460 Q 79895 Q 908746 Q 133289 Q 923062 S 368669 500830041 Q 154151 S 692538 91693208 Q 495089 Q 580955 Q 856215 Q 618523 Q 30528 S 226977 869416315 S 950577 892255306 Q 539019 Q 623167 S 618762 96559028 Q 70949 Q 797950 S 406779 21962686 S 502706 602407912 S 746111 848292747 Q 649926 S 249587 868292017 Q 17015 Q 182661 Q 179563 S 954296 921791938 Q 658889 S 47657 670774008 S 467324 709343396 Q 379976 Q 887749 Q 583503 S 213893 501179001 S 588351 186226367 S 449047 261561184 Q 288208 S 418484 313442981 Q 40453 S 525281 829257164 Q 50068 Q 96233 S 930657 692395159 S 558276 917278487 S 368429 937229191 Q 775975 Q 402086 S 419906 652510871 S 447695 94381493 S 508590 881044266 Q 353708 Q 266088 Q 160843 S 107585 105256129 S 271932 439087500 S 514124 515862092 Q 304158 S 248957 90233107 S 454180 796980891 Q 410674 Q 424038 Q 924856 Q 330742 S 300756 15884872 S 621271 627970540 S 131659 257600175 S 318714 888588792 Q 59858 Q 28612 S 391311 924180701 S 422439 371544206 S 22517 987031487 S 657133 97648796 S 665573 627408018 Q 286341 S 829882 103500662 S 453394 838079646 S 111076 320303044 Q 726675 S 958171 564487499 Q 630049 Q 310965 Q 380430 S 705553 687239909 Q 262640 S 219518 836300272 S 581295 232668845 Q 336067 S 512089 399265749 Q 400659 S 115488 563185394 S 491444 267309801 S 217620 400311193 Q 328815 Q 193897 Q 802652 S 607550 548735259 Q 480803 Q 93084 S 692885 823439615 S 838644 443215735 S 748660 779343336 S 451625 952932160 S 633043 136073733 Q 174456 S 869669 775220336 S 303939 430438782 Q 725210 Q 701420 Q 681914 S 747618 162934387 S 26880 740821790 Q 430381 Q 29280 S 885183 283205388 Q 565915 S 800282 467044663 S 792355 207945443 S 328115 338890895 S 374539 17226861 Q 472371 Q 447625 S 491246 740501697 S 849895 335835982 Q 1082 Q 868067 Q 153649 Q 275364 S 525615 781225531 S 759261 269157070 Q 399936 Q 315501 Q 213171 S 754386 81822177 Q 330742 S 676074 430740634 Q 678982 S 448615 673478281 Q 910628 S 453761 576160738 Q 1140 Q 608316 S 838685 502936764 S 121025 662129207 Q 438967 Q 621582 S 284122 348395129 S 430758 745332580 S 745900 800021103 Q 376806 Q 678982 S 618189 943185453 S 774271 87123703 S 409939 819844555 Q 630936 Q 315501 Q 642698 S 468364 891243588 Q 421379 Q 138324 S 499708 445830431 Q 732321 S 889628 587708515 Q 610046 Q 652174 S 903016 221542319 Q 18883 Q 40453 Q 567879 Q 716076 Q 131060 S 99960 52175672 S 805698 312020299 S 77297 783962852 S 643923 35650481 Q 123638 Q 29280 Q 791296 S 449592 987000043 S 688365 278929979 S 256286 276432870 Q 863313 Q 920967 S 586873 735958170 Q 845 S 519663 300772907 S 234616 224052216 Q 510036 Q 618523 S 14420 903685937 Q 621582 Q 587301 Q 174456 Q 845 Q 368984 Q 29280 S 18422 281467330 S 80183 601964772 Q 975958 Q 272843 S 948836 31708227 S 50276 643303416 Q 11482 S 699999 415770216 Q 177802 Q 979126 S 552587 859665616 Q 736393 Q 796069 S 993258 511003360 Q 309519 S 500930 586820554 Q 476970 S 560407 147639775 S 438144 288799213 Q 207564 S 292463 784264048 S 922026 605132194 Q 292547 Q 213950 Q 99304 Q 414583 S 259342 613445107 Q 47449 Q 848281 Q 420367 Q 201177 Q 502895 Q 122597 Q 383191 S 542485 519597812 Q 40453 Q 678982 S 331050 282444396 S 554120 451532445 S 11728 380978030 S 479609 821550535 S 531675 115726589 Q 845 Q 966130 S 555774 436156491 Q 84154 S 304631 569760026 S 291001 425229058 Q 797950 S 727245 391556248 S 774402 538284207 S 500184 687587970 S 210750 224452262 S 624778 118560632 Q 483012 S 631704 931699170 S 838328 259541862 Q 262125 Q 822489 S 327863 522699404 S 873258 621296659 S 933621 528894848 Q 20159 Q 21596 Q 542609 S 809102 427508439 Q 138804 Q 495749 S 377176 893853724 Q 463173 S 864073 389525482 Q 801924 S 227481 248554908 Q 493251 S 939958 203438371 S 534169 812236376 S 210333 441955856 S 523853 66667866 Q 509194 S 311191 130419260 S 609228 637956035 S 361136 800896361 Q 290118 Q 616176 S 661045 795974873 Q 220642 S 813708 475397769 S 482412 913953906 S 595141 875868563 S 129904 678757799 Q 698024 Q 201177 Q 262586 S 224822 180494167 Q 447625 Q 982600 S 135900 278743173 S 602988 400159649 Q 602923 S 747272 866079836 Q 676070 Q 11482 S 224005 15002989 S 165006 284070828 Q 591162 Q 11364 S 414432 87010624 Q 852752 Q 465689 S 385873 330077438 Q 827238 S 485015 754031079 Q 799236 S 308387 502332221 S 897620 279576573 S 99296 888506084 S 631487 889158113 S 95051 872399278 S 941721 94309493 Q 304149 S 173352 842649598 S 542778 194298821 S 345828 576222958 Q 472194 S 163415 359425463 Q 679634 S 963656 461178453 Q 980310 Q 611842 S 491854 851628251 Q 526575 Q 108038 S 296307 702395161 Q 557166 S 569940 107159746 S 890961 710020326 S 113945 90901713 Q 719805 S 165765 231782651 S 52006 428457867 S 634225 458372631 Q 916975 S 938686 275519109 Q 290118 S 144396 649757956 Q 542454 S 920429 149883679 S 995105 278304353 Q 741436 Q 304319 Q 330742 S 55982 477219222 Q 294678 S 706456 702554696 S 68083 495957428 Q 920619 Q 304704 Q 935679 Q 174163 S 217945 306575096 Q 572862 Q 10067 Q 120155 S 719163 349474885 Q 678982 S 946519 633508801 Q 264668 S 924837 147480840 Q 208504 S 181455 110946418 Q 270204 Q 41828 S 296307 265861458 S 591821 567802268 S 963952 194248132 S 118311 4459962 Q 844932 Q 207564 Q 472371 S 30327 699241177 S 800882 310173565 S 914149 857840890 S 774069 132630874 Q 399145 Q 702523 S 964673 523936006 S 355077 603972475 Q 693875 S 451137 292248295 Q 656041 S 170104 165101697 S 277684 264381258 S 115785 195119117 S 109541 634857895 S 369787 211883656 S 529038 243319577 S 945012 110916974 Q 105218 Q 652083 S 708840 391107124 S 709591 468168134 Q 866758 Q 464744 Q 327553 S 961238 809390734 S 396183 583805110 Q 537855 Q 401564 S 396865 33643246 S 37675 354801527 Q 380761 Q 663558 Q 938828 Q 953200 S 513726 97627356 S 390811 676905104 S 251372 563741360 S 807623 697618152 Q 726675 S 988077 722194143 S 766191 680992695 S 902941 270208815 S 559156 547080037 Q 837426 S 328698 459566895 S 679384 813040906 Q 656041 S 5312 68834779 Q 123638 Q 380442 Q 553560 S 631908 699331376 Q 330742 Q 666808 Q 201177 S 698246 312416355 Q 913066 S 219068 735444338 S 281400 546008376 Q 698024 S 268690 133731603 S 712584 326374553 Q 207564 Q 731049 Q 51696 S 367353 959630896 S 937930 842639239 Q 782899 S 538954 626886083 Q 614224 S 62319 22521211 S 465205 307995271 Q 667649 S 292993 552634574 S 108313 212307377 S 979752 914147765 S 613314 773623846 Q 616167 Q 837258 Q 239297 S 133545 13791727 Q 791544 S 466673 315901007 S 435185 575654222 Q 138324 Q 719187 S 342900 569133013 S 899223 233521746 Q 446379 S 466314 540571258 Q 330742 Q 207564 S 878028 193422288 S 892159 16694810 S 670872 602320093 Q 449042 Q 735626 Q 237051 S 406873 134102626 S 454380 633733170 Q 613042 Q 526575 Q 932869 S 182891 746730422 S 29011 392519400 S 791623 47550064 Q 750523 Q 29280 Q 827423 Q 201177 S 991131 639897278 Q 614224 Q 330742 Q 387126 Q 452578 Q 348030 S 749309 480779440 Q 744125 S 661804 836627598 Q 618523 Q 860913 S 576753 156888111 Q 678982 Q 683775 Q 458722 Q 642863 Q 702523 Q 727076 S 957796 187860102 S 130447 37289291 S 825034 301370576 S 57401 68650500 Q 726675 S 566421 129934885 Q 55413 Q 262586 Q 542013 Q 338821 S 698674 364935962 S 10313 721148548 S 460462 181666644 S 559495 754008669 S 913083 537053967 S 7088 633923230 S 434559 422135841 S 663900 518045292 S 968263 399363274 Q 472371 S 553547 241056541 S 40991 601170181 S 479105 365931969 Q 700117 Q 501507 Q 944724 S 571673 53477389 S 227683 71393927 Q 208826 S 579647 311939558 Q 259005 S 885320 690982402 S 999532 201288471 S 871996 262414103 S 135265 122984391 Q 522241 S 825071 349253756 Q 112052 S 268553 74981298 Q 213950 Q 726675 Q 241322 Q 526575 Q 992023 S 219110 709575381 Q 513299 S 270479 584004672 S 833403 113236561 Q 27028 Q 618523 S 302769 700512630 Q 392539 S 956821 866185426 Q 920967 Q 866832 Q 823757 Q 692190 Q 334633 Q 745944 S 692547 224879486 S 461860 42645010 Q 269800 Q 659137 Q 615135 S 85537 306235595 Q 8191 S 757725 417414380 S 514209 29314813 Q 21114 S 612512 57495722 Q 763109 S 912094 692891042 S 14676 915098942 S 584266 883651330 S 424946 184797565 Q 11482 Q 486774 S 156481 616030384 Q 272843 S 83109 730561336 Q 557717 Q 852683 S 459858 232631929 S 563396 249859214 S 200077 841895461 Q 343712 Q 786300 Q 896672 Q 40453 Q 845 S 4901 959347660 S 230644 125830 Q 604111 S 784382 246858056 Q 270204 S 639982 712263478 Q 376543 S 23538 77176186 Q 123638 S 632887 684693448 Q 517699 S 180403 646287681 Q 507104 S 994798 93987055 Q 797950 S 97617 790167158 Q 391896 Q 678982 S 458206 170522274 S 643332 310918579 Q 458279 Q 938828 Q 528105 S 130594 462991045 Q 21114 S 974065 929824151 S 876622 101367529 Q 11482 Q 21596 Q 926717 S 12556 572928377 S 137829 545089148 Q 617310 Q 623861 S 451857 650352096 S 687245 957154942 S 170332 552861648 S 112702 277389878 S 875445 836123808 S 894745 223048736 Q 953585 Q 31157 Q 702523 Q 572862 Q 373065 S 504888 631411015 Q 138324 S 932007 499322318 Q 474439 S 822446 160037077 Q 136883 Q 330066 Q 528674 Q 883357 S 511359 982606132 S 374523 813903470 S 313952 730136877 S 597811 770077426 S 837664 28333393 S 516781 34609161 Q 40453 S 506024 616022729 S 274882 980997985 S 721493 635486169 Q 241589 S 649792 188345828 Q 50481 S 825086 793141275 Q 702523 Q 458349 Q 630971 S 331235 382964792 Q 797950 S 907370 627925928 S 297522 754377664 Q 490115 S 785419 654397454 S 95831 914212257 Q 84720 Q 154624 S 709705 28267472 Q 4628 S 431973 422169337 Q 658789 S 941580 338068751 Q 123994 Q 687769 Q 920967 S 380312 375838606 Q 678982 S 403790 270332858 Q 678322 S 907846 607609693 S 191121 356787376 Q 368984 Q 719805 S 762985 393872130 Q 847172 Q 380268 Q 652174 S 66884 877517447 Q 476493 Q 854345 S 650535 259909362 S 360597 98947491 Q 376113 Q 846752 Q 154151 S 801222 674909188 Q 555368 S 415042 599827167 S 458166 35838343 Q 820731 Q 621582 Q 76159 S 678538 410497392 S 493485 844028892 Q 270204 S 919113 491898255 Q 786300 S 223545 992995082 S 399676 35054047 Q 330742 S 609282 706947578 S 292583 36841902 Q 48938 S 119117 824997134 S 986059 354393888 S 186394 251577882 Q 526575 Q 434932 S 106480 606407166 S 454602 588074643 Q 618523 Q 138324 Q 409419 S 843835 230208203 Q 992843 S 755560 729094337 Q 317904 S 644745 789061473 Q 472371 Q 726675 S 905688 863619727 Q 200318 S 74958 781726897 Q 615135 Q 563060 S 483790 939924381 Q 463393 Q 845 S 854948 813486998 Q 214811 Q 179030 S 577377 719761996 Q 414583 S 150080 278769922 S 665593 887166262 Q 199680 S 841803 887995524 S 633159 972325570 S 139632 855025536 Q 920967 Q 128135 S 636401 856259914 Q 188284 S 982420 573917891 Q 621582 Q 138324 S 458219 656606775 Q 482115 Q 618523 Q 495089 S 825208 43489519 Q 947624 S 273146 494636368 Q 715341 S 557294 539495377 S 340056 798377276 S 221717 774469613 S 560783 543060509 S 121266 838153081 Q 707206 S 778491 152133477 Q 40453 S 731093 580214201 Q 786912 S 186836 423670213 Q 526575 Q 55950 Q 837073 S 518277 940452833 Q 652174 S 439013 687165116 Q 447625 S 356467 381342820 S 965719 404200883 S 683318 630562187 Q 940819 Q 596232 Q 213171 S 436386 927067255 Q 583888 Q 876991 S 506748 88633323 S 971984 886093583 S 463147 16656528 S 255409 110597950 Q 681914 Q 683895 Q 182661 S 580469 599635936 Q 682960 S 11874 832346251 S 192242 124903263 S 343720 789545521 S 344827 394980938 Q 652174 S 712034 373769994 S 511411 14964617 S 607954 887550171 S 334892 361597055 Q 262586 S 210316 574460411 S 20362 708199331 Q 953982 S 472591 224680775 Q 144299 S 670439 284925588 S 581278 23180075 Q 272670 Q 730660 S 578150 905441125 S 305751 110058164 S 352361 580856540 S 74676 774163872 S 571504 714574407 S 346159 15384933 Q 585103 S 240769 287618410 S 916305 37847574 Q 827238 Q 13567 Q 202184 S 160385 204547579 Q 569427 S 829563 273540918 Q 138708 S 960015 442166258 S 250307 800914689 Q 311501 Q 433938 Q 87239 Q 556500 Q 447625 S 6721 798914447 Q 734033 S 579487 440610738 Q 726675 S 257633 59181537 Q 910307 Q 40453 S 364832 134821329 S 45447 393838055 S 839090 521499937 Q 450383 Q 11482 S 646846 646690455 S 737696 828155281 S 462324 633456640 S 145005 67454452 Q 447625 S 479515 595088035 S 949670 69544925 S 972623 668349439 Q 644341 Q 185133 S 726994 211300791 Q 26906 S 48104 925090740 S 77596 238661581 Q 462995 Q 828744 S 388025 423266218 Q 834988 Q 238440 S 688707 453807429 S 322512 780648005 S 371658 597035263 Q 247697 Q 138324 Q 447625 Q 545630 Q 740854 Q 692190 Q 272620 S 255366 774290116 S 323076 213684828 S 425908 519154165 S 587960 332709371 S 920395 147379792 Q 513896 Q 199341 S 911721 364752020 Q 447625 S 337198 116466845 S 495712 511146438 Q 702523 S 644991 471964188 Q 681212 S 2214 468979250 Q 147595 Q 93695 S 978356 687046309 Q 447625 S 241164 74800055 S 419639 206116440 Q 155427 Q 606530 S 787623 307212479 S 624699 256838511 Q 669130 S 66078 874133153 Q 827238 Q 719805 Q 11364 Q 763168 S 255271 78390658 S 459005 10054321 S 724087 886114206 Q 123638 S 849806 209751350 Q 250976 Q 70191 Q 655303 Q 207564 Q 495089 Q 701420 S 22083 706504786 S 662919 473213081 Q 237051 S 477291 567360495 S 945161 313258988 S 264226 425360392 Q 11482 Q 346253 S 826615 939265723 S 453869 852606659 Q 447625 S 390424 603746843 Q 565639 S 545854 125942965 S 837675 547383215 S 285255 837471253 S 204342 744353540 Q 164278 Q 514122 S 619921 129874762 Q 719805 Q 447625 S 992705 299420073 Q 797950 Q 860913 Q 473854 Q 441446 Q 472371 S 917582 571974600 Q 370528 S 75278 625801988 S 677671 798364274 Q 616161 Q 953200 S 286764 448439057 S 551599 424353948 S 751755 777684267 Q 15282 S 145480 912400363 S 476259 58714068 Q 345714 S 747221 847521874 S 399054 747902574 S 165223 57829847 S 898000 482422649 Q 204398 Q 201177 Q 856096 Q 419830 Q 210334 S 314379 80809644 S 660462 697893840 S 511387 966003788 Q 472371 Q 688960 Q 153092 Q 827423 S 546286 577975593 S 488447 124619588 S 187977 665713276 Q 270204 S 15494 967042542 Q 916422 Q 817057 Q 186171 Q 702523 Q 956032 Q 690013 S 369534 14409679 Q 812083 Q 496123 S 53336 328981439 S 486593 550795869 Q 239297 Q 310965 Q 435343 Q 784753 S 960506 641147568 Q 359333 Q 149733 Q 920967 S 881183 435953247 Q 866095 S 911040 562467794 Q 938689 S 906546 659983579 Q 368984 S 221637 553518489 S 277177 488024486 Q 231540 S 473848 659496811 S 110937 34773863 Q 270204 Q 202184 Q 40453 Q 251393 S 715262 349946914 S 557343 81624230 S 687536 790176969 Q 998884 Q 447625 Q 568895 Q 569394 S 950406 19853473 Q 516304 Q 617006 Q 148212 S 531940 694161212 S 155584 477431578 Q 693468 Q 378517 Q 138324 Q 505015 S 347125 45089176 Q 541764 Q 236115 Q 827238 S 139862 750830541 Q 388710 S 939880 100743474 S 157983 78496517 Q 330742 S 689878 67016705 Q 845 Q 952288 Q 644341 S 122374 68118963 S 268160 708436818 S 397512 200346003 Q 935645 S 674768 829467847 Q 678982 S 238063 607064128 Q 845 Q 303383 S 951146 821114622 Q 218768 S 482369 384123069 S 111343 32344364 S 128001 376501820 Q 643062 Q 386089 S 569433 830370783 S 526611 958318941 Q 784912 Q 652174 S 566600 470002781 S 681751 957277639 S 537737 27773714 Q 935271 Q 149733 Q 201177 Q 414583 Q 766833 Q 16152 Q 593359 S 325251 349833766 Q 354636 Q 368984 S 956909 294779153 Q 84720 S 178088 210047109 Q 555368 Q 678982 S 454588 517650131 Q 138324 Q 528105 Q 744125 S 140321 833861634 Q 623861 S 40679 814966741 S 385977 322548373 S 521442 120747894 Q 58941 Q 797950 S 75447 131485642 S 734317 35141204 S 178907 310845891 S 376972 349039799 S 813713 209314013 Q 363562 S 736647 79634994 Q 900497 S 324235 503319138 Q 492167 S 398010 893914620 Q 251393 Q 507769 S 665249 864197344 Q 940819 Q 84720 Q 744125 Q 47494 S 208225 538289761 S 354328 936678312 Q 270204 Q 827238 Q 601874 Q 652174 S 271085 704331522 Q 607752 Q 746183 Q 402086 Q 207564 Q 430820 Q 445664 S 897755 776351183 S 747165 428077218 Q 889630 S 66740 678434924 Q 231823 Q 35357 Q 587500 Q 811336 Q 866758 S 741798 799054152 Q 472371 Q 179030 Q 258586 Q 313188 Q 920967 S 256408 562425919 Q 523564 S 451249 106693857 Q 525194 S 635345 184629483 S 8607 956510691 Q 472371 Q 275364 S 853261 350786299 Q 262586 Q 279746 Q 569427 Q 138324 Q 368984 S 970923 831711813 S 320871 444160560 Q 746427 S 561347 422566367 Q 606530 Q 153092 Q 719805 Q 11482 Q 119940 Q 207564 S 684857 411762163 Q 472371 S 863318 213319264 Q 718018 S 294130 990055379 Q 854627 Q 177282 Q 467590 S 755990 825554653 Q 643134 Q 924586 S 412146 964080815 S 982101 81496071 S 419037 761572946 Q 273260 Q 645941 S 393382 160704591 S 862115 329639841 S 778825 74636190 S 762078 813571405 S 443516 540442987 S 14405 523583529 Q 920967 Q 138324 S 516562 836843327 Q 332482 Q 323348 Q 207564 S 237442 593577693 Q 702523 S 485109 895561883 Q 450811 S 622700 475139991 S 350792 9962458 S 60162 186501471 Q 265190 S 907103 403483131 Q 528826 Q 827238 Q 839065 Q 446379 S 805075 286753172 S 499223 67525098 S 255323 58765548 S 602494 66316827 Q 300991 S 176252 239271325 Q 992321 S 880198 583312913 Q 782899 Q 647583 Q 744125 Q 507917 Q 201177 S 743259 776438581 S 236741 275292667 S 245266 513636775 S 168915 251203841 S 988824 30125234 Q 383280 S 416710 246416784 S 662826 218835156 Q 426501 S 519303 707447939 S 254927 575181487 S 370471 215390611 Q 829558 S 249433 928682420 S 956569 621692954 Q 21114 S 308302 173598312 Q 579882 Q 101280 Q 681386 S 19868 895790179 S 298928 525179729 Q 739202 S 926883 93716118 S 491938 35718 Q 747160 Q 726675 S 155425 138276918 S 580685 824999367 S 164491 64064586 S 134688 27079464 S 786162 458944693 Q 416837 S 653857 629362154 S 513817 324095857 S 94406 79030775 Q 119940 S 283014 929017470 Q 579968 S 249581 254414491 S 320804 438383489 S 819217 867942977 Q 134227 S 154460 240863784 S 508086 216680453 S 410090 753595901 Q 955553 S 120436 772033076 Q 313731 S 875150 203775977 S 237135 497983983 S 673704 234327271 S 301958 234183397 S 305192 446390981 Q 979229 Q 50068 Q 60029 Q 185198 Q 945401 S 213137 987242437 Q 866095 Q 414583 S 22630 160147975 S 471204 511374822 Q 968766 Q 383271 Q 719805 Q 642359 Q 433242 Q 269724 S 305983 332419087 S 564616 945082724 Q 39709 S 963862 397152319 S 585510 947173717 S 759170 853743735 Q 647583 S 6031 972306255 S 557916 490669218 Q 476493 S 558535 457435815 Q 124689 S 987338 41200372 Q 422731 Q 270204 Q 201177 S 844571 949097497 S 19583 178136023 S 605969 7352553 S 519868 74159487 S 292447 810084142 S 362079 966070707 Q 814014 S 410943 34899453 Q 938460 S 987079 922780624 S 798863 946402408 S 147479 903954234 S 313896 386101422 Q 464087 S 963236 403040659 S 827021 986809018 S 600662 156013863 Q 454119 S 726414 883789077 Q 330742 Q 933402 Q 925602 S 391908 483155060 S 332438 905094876 S 229178 33330326 Q 765305 Q 908746 Q 924848 Q 616167 Q 687134 S 648396 759923491 Q 695897 S 448902 211951913 S 154497 142574326 S 741862 412032154 S 204870 915307426 Q 663372 S 138693 868111562 Q 163019 Q 414397 S 465697 21244686 S 49018 295087136 S 200160 20966287 S 327124 22481662 Q 44831 Q 526575 S 164329 862525647 S 228439 609214833 S 94232 50902674 Q 379458 S 666920 391031239 S 145260 302475193 Q 262586 Q 720401 Q 420367 Q 368984 Q 621625 S 480807 904619166 Q 572752 Q 763245 Q 266088 S 127461 280920362 Q 621582 Q 221232 S 677069 224886386 S 408656 422819393 S 458183 966694712 Q 982600 S 338003 797861127 S 706830 156185832 Q 718018 S 402474 344552323 Q 845 Q 585103 S 403678 17851673 Q 218426 Q 199862 S 197666 739996840 S 391869 824205939 Q 458349 S 965807 895574652 Q 300734 S 598058 653052608 Q 78135 Q 702523 S 775906 571957639 S 79142 609541555 Q 544857 Q 412097 Q 262586 S 520707 44843557 Q 579882 S 437963 969817834 S 752702 809842294 Q 719805 Q 971058 S 369858 76680346 S 923725 843068625 S 745845 724621814 S 713561 579092810 S 839847 264515161 S 57554 104318988 S 619949 74540697 Q 880708 Q 593154 Q 207564 S 133217 22671929 S 836199 470187215 S 542606 362705653 Q 47211 Q 466664 S 780117 796495206 S 533902 738358586 Q 941029 Q 698024 Q 452795 Q 29280 S 76696 480746046 Q 858162 S 987938 429160753 S 285117 718747988 S 782684 227090896 S 93956 915819601 Q 544857 S 43772 626805112 S 703558 98682867 S 172276 629586700 Q 588905 Q 618523 Q 519138 Q 315501 Q 879303 Q 935441 S 298076 121777098 Q 890365 Q 174163 S 786628 661196830 Q 194314 S 298392 169141567 S 486673 870985206 S 580047 275354100 S 799329 674362653 S 209138 865485810 S 956316 560367783 Q 910307 S 33569 472759786 S 500522 381036048 S 786401 318630852 S 193188 520054595 S 123055 730805426 Q 999403 Q 663327 Q 138324 S 223296 854443906 S 214385 902144633 S 996509 93578375 S 123883 821892315 S 465767 430509909 S 358305 617068004 S 130256 815212146 S 149039 362801745 Q 21114 S 824360 989823725 Q 737748 Q 21114 Q 663459 Q 138324 Q 652174 S 309499 328406018 S 13741 370547264 S 808183 128179217 S 244910 623809618 Q 360269 S 234603 182111084 Q 83294 Q 348519 S 739345 704872853 Q 702523 Q 315441 S 502978 563040688 Q 891894 S 388338 416760650 Q 72255 Q 827238 S 549117 324691788 Q 208504 S 424972 812313593 Q 428782 Q 88399 S 434252 526387145 Q 393345 S 981958 146101095 S 178536 438200480 Q 497850 Q 449042 S 542020 99136075 S 5782 583778299 Q 841749 S 157202 348762602 S 559353 492393449 Q 266088 S 208930 404741163 Q 515271 Q 629073 S 360102 510442741 S 309607 192879219 Q 132689 Q 207564 S 679626 6747678 S 147340 103442940 S 371671 251869120 S 632520 267968268 Q 140846 S 950968 530237866 S 290814 210487188 Q 492167 S 827459 361456691 Q 787897 S 357895 332708936 S 78571 34114793 Q 435343 S 255146 123613230 S 364996 349716040 Q 797950 S 897146 438042164 Q 58193 Q 695897 Q 783103 S 995928 832867193 S 621189 835353462 S 939820 656099798 S 969881 252143161 Q 996568 S 183957 48533146 S 185819 146117681 Q 419898 S 556151 761408734 S 642190 630070058 Q 179030 S 318982 383779070 Q 208504 Q 11482 S 20100 357740363 S 161084 390001277 S 992282 561157675 Q 447719 Q 35357 Q 618523 Q 416060 Q 809933 Q 447625 S 150379 317268827 Q 540063 S 559549 183702466 Q 257626 S 411020 368659138 Q 748120 S 911277 944498748 Q 516933 S 210632 699017498 Q 837258 Q 545359 Q 542454 S 595328 516255355 Q 721225 Q 633407 Q 791296 S 762995 907236646 Q 528957 S 826065 774327904 S 202588 27535722 S 180327 175372202 S 23762 113863878 Q 343790 Q 138324 S 393034 67852022 S 94551 844658937 Q 720401 S 398241 80914655 S 669824 518039832 S 678871 94620251 S 379091 694258664 Q 207564 S 894422 49078721 S 198796 74896245 S 366984 995211346 S 604638 968040288 S 127768 22413641 S 119773 984068344 S 817542 548135814 Q 189054 Q 698024 Q 775024 Q 480803 S 734788 390309737 S 14195 96759382 S 428586 422728978 S 858789 154749352 Q 414583 Q 827238 S 787980 832606645 S 535723 274478260 Q 801924 S 123171 487983443 S 882954 413233567 Q 201177 Q 698024 Q 757943 S 921889 304006415 Q 544805 S 600769 26761491 S 619209 250624190 S 411195 248382477 Q 572752 Q 126057 S 631615 632578746 S 719428 68665024 Q 41912 Q 621582 Q 339988 Q 807929 Q 604111 Q 990678 Q 463232 S 41129 227767024 S 525691 933825144 Q 195499 S 977179 654518516 S 95735 526188770 S 258239 147573441 S 156694 858727582 Q 58941 Q 719805 Q 698024 Q 614224 S 877768 941197170 S 465854 53095571 S 782783 225757367 S 755258 485150566 Q 238881 S 31426 965428401 S 589547 755045819 S 471387 603331989 S 578027 658689910 S 579846 214551654 S 789060 281017536 Q 11482 Q 33934 S 457574 647581871 Q 560370 Q 773926 Q 64098 Q 331866 S 408943 98383079 S 910578 409393022 S 31300 61456200 Q 652174 S 759053 880095439 Q 416348 Q 797950 S 162031 520386619 Q 276809 Q 207564 Q 305375 Q 183310 S 517242 709629074 Q 427513 S 103915 634006171 S 168456 602594539 Q 36162 Q 245657 S 330919 162427555 S 658611 636559798 S 782429 57227217 S 139794 859354446 Q 720487 Q 192578 Q 81906 S 398689 229996138 Q 726675 Q 468177 Q 726675 S 292212 300502383 Q 809326 Q 156848 S 392463 235374086 S 7224 711574959 Q 11482 Q 29280 Q 920967 Q 692149 Q 201177 Q 777327 S 100177 35141584 S 458253 909194723 S 868462 452215316 Q 866832 S 277703 600669545 Q 379458 S 589677 52492799 Q 271477 Q 763177 Q 266088 S 46757 704173514 Q 447719 S 851791 506319723 S 164930 159130248 Q 362464 Q 394334 Q 472371 Q 293139 S 3322 599522288 Q 109975 Q 527369 S 973461 374937029 Q 91344 S 837013 235636678 Q 795401 Q 726731 S 304358 292390719 Q 866758 Q 696711 S 386364 615367997 S 953185 893226 Q 438931 S 703746 802244027 Q 731049 S 698446 206841404 Q 167654 S 488242 671297838 Q 815237 S 162385 698305289 S 33727 472470856 Q 207564 Q 368153 S 123047 95119499 Q 38003 S 377104 381658646 S 802687 473873739 Q 234860 Q 728594 Q 925435 S 679193 727519646 S 652914 760875904 Q 11482 S 196299 76774753 S 586150 798850486 Q 938689 Q 743095 Q 761144 S 284262 332833567 Q 70949 S 25574 678815107 S 612278 656138255 Q 269724 Q 88954 Q 562968 Q 138324 S 687943 101550316 S 679305 153123478 S 105707 86727092 S 283763 863547837 Q 595521 S 144026 437027664 S 592763 626699386 Q 291407 S 409165 901809833 S 345277 274416720 Q 205862 Q 502114 Q 157743 Q 935679 Q 21114 Q 524596 Q 579882 S 886929 523479087 Q 175805 Q 414583 S 400552 113472550 S 704840 867591956 S 873259 529116161 S 595871 70529822 S 743779 184800715 Q 29280 Q 698024 Q 68223 S 160115 329967358 S 10176 827411281 Q 800092 Q 687823 S 782756 733347989 Q 40453 Q 702523 S 566247 192870140 Q 797950 S 756320 478958892 Q 414583 Q 28680 Q 864892 S 999008 147450224 Q 44515 S 308957 114970231 S 805447 88638015 S 617217 533559262 S 990606 36166610 S 158813 316986139 Q 526575 Q 797950 S 778102 207252216 Q 719805 Q 910628 Q 39524 Q 513896 Q 698024 Q 11482 S 340486 894740581 Q 669702 S 530692 465074500 Q 838833 Q 797950 S 2279 75687442 S 268631 786951506 Q 695897 S 77224 133635489 S 421751 996992752 Q 598439 S 592895 881139864 S 832883 725347803 Q 146073 S 596934 456852992 Q 435637 S 965364 669021871 Q 201177 Q 571461 S 263652 954250685 Q 402414 S 972666 980817603 S 873470 991833912 Q 702523 Q 924856 Q 507397 Q 539019 Q 797950 S 196077 98004924 Q 828220 S 427853 284433525 S 253102 78833448 S 358678 822387038 Q 382174 Q 270204 S 791524 134226499 S 351357 253386768 Q 674946 Q 124248 Q 621582 Q 350373 S 340136 502517955 S 153106 423369706 Q 928249 Q 829195 S 60413 89563825 S 591630 535459317 Q 97792 Q 401310 S 910950 324897392 Q 996486 Q 204000 S 220233 528464370 S 649845 41873323 Q 579882 Q 583503 S 456886 468676799 S 421038 55741714 Q 666738 Q 873439 Q 701420 Q 941029 Q 573447 S 734970 133535914 S 617633 857768689 Q 618523 S 234825 735321062 Q 157303 S 727678 671215537 S 306652 588906111 S 952371 889501787 S 694756 849851624 Q 252062 Q 79895 Q 916975 Q 620383 S 835262 39927068 Q 470719 Q 652174 S 761031 126262670 Q 706666 Q 630253 Q 266088 S 415508 213370873 Q 257460 S 800533 175673047 Q 498356 S 886633 411535217 Q 472371 Q 745944 S 713689 295905501 Q 526575 Q 178012 Q 731555 Q 593565 S 319195 620662484 Q 16152 Q 138324 S 303595 113686972 Q 663372 S 601985 939363400 Q 60424 Q 400884 S 65198 196492889 S 952491 990676169 Q 203003 S 439703 96065855 S 946995 873542674 S 475573 930213331 S 170275 71213736 S 921984 967795125 Q 600406 S 239884 256991091 S 680142 407594121 S 908625 771125378 S 623181 901770428 S 896272 28617145 S 191379 182073861 S 556629 177158204 S 386067 206638510 Q 313188 S 212396 542158403 Q 29280 S 144787 344355890 S 248338 585469753 Q 767411 S 401551 147458348 Q 21114 S 486747 294222110 Q 870421 Q 101144 Q 583888 S 961432 486325850 Q 11482 S 203242 787881191 Q 797950 S 680592 740160568 Q 949705 Q 891894 Q 134227 S 258327 733961280 S 311386 417381000 S 339951 881890740 S 981032 801676445 Q 40453 S 58753 131002048 S 916751 835280050 S 543824 77905165 Q 414583 Q 911845 Q 463393 S 239757 580305306 S 690294 160859329 Q 270204 Q 275364 S 486799 375917898 S 94218 336372825 S 387508 706130213 S 572880 794231291 S 820748 144555836 Q 271998 Q 271998 Q 143662 Q 845 Q 644788 Q 702523 S 757093 603380781 Q 705310 S 803483 863459357 S 563051 961102766 S 62022 445535963 Q 266088 Q 433430 S 299239 485237411 Q 652174 S 445239 135071307 S 725897 207826006 Q 344502 Q 238887 S 25591 384680337 S 511807 44351855 S 9214 37775201 Q 463232 Q 854627 S 138331 568312676 Q 526575 S 69864 39461274 S 943525 106123477 Q 119208 Q 719805 S 497511 623609230 S 57577 360325944 S 258408 136855332 Q 716114 S 897175 512940191 S 754543 386599177 S 640720 503981819 S 420043 710736608 S 439328 615631198 Q 528034 S 209082 53052247 Q 870428 S 927691 934098316 S 463994 660748543 S 811188 390367173 Q 663288 Q 262125 S 929985 117175224 S 518056 97789176 Q 239297 S 64068 811627144 S 640348 979678 S 202393 359598834 S 797838 859710344 Q 368984 Q 845 S 909348 96172673 S 962899 791197263 S 480908 15603918 S 839430 746553569 Q 362464 S 90876 955179406 Q 119208 Q 825714 S 426958 144362318 Q 569427 S 371014 690433712 S 33902 305908405 S 258773 793493125 Q 758036 Q 975745 Q 330742 Q 32073 Q 282440 S 191310 271418913 Q 979229 Q 380442 S 438284 823577662 Q 2178 Q 262586 Q 266088 S 896354 846623501 Q 214071 S 91871 482100895 Q 882500 Q 89104 Q 719805 S 121964 272574795 Q 621582 Q 270884 Q 428782 S 835425 14594343 Q 719805 S 352121 699787939 Q 827238 Q 447625 Q 702576 Q 31157 Q 861871 S 780599 555013307 Q 678982 Q 804982 S 150401 536257746 S 265855 549887765 S 953299 856629558 S 632353 861656120 Q 26019 Q 625718 Q 771189 Q 179321 Q 723773 Q 231117 S 620059 892937431 Q 920967 S 747361 162653396 S 584580 590834299 Q 925332 Q 177802 S 68136 708008439 Q 920967 Q 342688 Q 674393 Q 214071 Q 872014 Q 153891 Q 616167 Q 692946 Q 641597 S 34432 310338507 Q 262586 S 661475 233437513 S 999589 913778373 S 174653 559752261 S 491256 204363052 Q 418719 S 679593 204846293 S 637594 267098694 S 270553 519804007 Q 133667 Q 971381 S 189910 776279423 Q 249315 Q 996011 S 755811 27053545 Q 435343 Q 539032 S 902010 591305536 Q 7982 S 543418 41936868 Q 184782 Q 597083 Q 694680 Q 32128 Q 866693 Q 7497 S 617127 196845069 Q 801640 Q 749575 Q 565639 S 823853 866264664 Q 215809 Q 214031 S 652039 597770108 S 966938 180472248 Q 173738 Q 402573 S 130939 407701009 Q 343048 Q 608316 Q 439472 Q 270204 Q 797950 Q 163441 S 130704 529628345 S 773046 70748203 S 629508 643125310 S 848163 425209565 S 863088 69309846 Q 58193 S 196711 524581135 Q 621582 S 155652 337282544 Q 896267 Q 845 S 635513 35989725 Q 7139 Q 412104 S 399791 85210421 S 394914 552633603 S 313225 504191579 Q 871123 Q 827238 S 679074 45429692 S 791162 717776837 S 884978 62587257 Q 368984 Q 112029 S 611808 303586414 Q 542609 Q 585604 S 191319 143491414 S 576591 685196680 Q 470719 S 424029 911989711 S 654450 499390175 S 247448 197224380 S 149833 86000912 Q 673147 Q 933359 S 897976 16576040 S 335827 384168180 Q 797950 S 299008 427233927 Q 110086 S 1146 945728691 S 704743 641361230 Q 830511 Q 539019 S 344431 41386186 S 132709 30458783 Q 325704 Q 185687 S 770262 572813248 Q 151102 Q 247697 Q 726675 S 227605 547617968 Q 974738 S 512207 124759990 S 379713 226188935 S 446954 381707843 Q 423045 S 106023 912243961 Q 618523 S 481480 80208710 S 864146 112225932 Q 368984 Q 207564 S 335032 994774771 Q 925142 Q 341384 S 451149 681753282 Q 83294 S 99255 314457962 Q 758548 S 105507 558532256 Q 201177 Q 539019 Q 320523 Q 202578 S 345609 809139174 Q 797950 Q 18473 S 595970 450526900 S 682515 13217209 S 399835 387094262 S 349458 295425959 S 677194 493376760 S 44082 354929830 S 919221 382133905 Q 368984 Q 857065 S 50476 274561780 S 586582 234635956 Q 920967 Q 634980 Q 51159 S 157402 264952568 Q 678982 Q 744125 S 578981 831456496 S 93517 244345985 Q 138324 S 411727 555801431 S 489739 932715138 S 179967 107824375 Q 217931 Q 396854 S 727885 654974250 Q 801640 S 131134 329784802 Q 810867 Q 621582 Q 321463 S 8946 106276919 Q 409139 Q 630049 S 641357 728391098 Q 585103 S 603823 80539560 S 568808 658884007 Q 262586 Q 687167 Q 797507 S 818890 2795866 S 327864 479801886 S 814605 748081919 Q 29280 Q 666808 S 151697 901888155 Q 678982 S 39612 189643365 Q 462886 Q 629073 Q 131060 S 547705 270139348 S 118212 815398763 S 804575 85393694 S 624225 368408595 Q 483272 S 987520 484665218 S 560435 663530240 S 712617 696732790 S 103627 640695796 Q 138324 Q 498909 S 562425 36099744 Q 275615 S 742231 351220966 S 399337 608921766 Q 782899 Q 783306 S 981155 686451848 Q 558269 S 78352 376837089 Q 698024 S 414708 248172657 S 836641 949405095 Q 845 Q 288208 S 933549 519674780 Q 932689 S 494231 34813687 Q 77002 Q 476970 Q 838856 Q 353376 S 260175 463376441 S 89682 928155919 S 570983 784845441 S 647861 342591670 Q 935549 S 904876 506768634 Q 206378 S 323785 862633268 S 900427 424472562 S 474922 694302241 Q 607752 S 128746 575381252 Q 920967 S 806406 239920127 S 812565 899688229 S 38322 389441946 Q 652174 S 945032 594798797 Q 842183 Q 843331 S 417941 228305516 Q 618523 Q 101280 Q 371172 S 265543 92636999 Q 72822 Q 368984 S 365843 920721542 Q 747743 S 762425 155079715 S 783369 531837113 Q 144299 Q 499209 S 777207 459839351 Q 302518 S 822972 135040818 S 960771 885535997 Q 726675 Q 162402 Q 328834 Q 447625 S 890155 56000165 S 229108 214713603 Q 812903 Q 232627 Q 76313 Q 342344 S 440515 1366463 S 612476 384882495 Q 142654 S 566718 348680313 S 575104 116828901 Q 209835 Q 201177 S 452979 661567399 Q 264668 Q 959826 Q 472371 S 906438 228050727 Q 755643 Q 938460 S 842654 649525897 S 851544 387326409 S 985601 83804004 S 246716 240033026 Q 698024 Q 845 Q 326631 S 364751 212082026 Q 447625 S 120632 227965575 Q 623167 S 774968 246104901 S 224648 608317525 S 750567 927488441 Q 17574 S 235052 984269201 Q 526575 Q 317919 S 494341 68757365 Q 740854 Q 814611 Q 706666 Q 447625 S 347195 892479618 S 292954 507035386 S 939225 836138201 S 66835 407147622 Q 827238 S 215091 589250165 S 692616 15348417 S 540687 496218981 S 419260 40956415 S 390976 823864507 S 799502 715622065 S 830396 555728005 S 721299 619324948 S 346742 949927971 Q 138804 Q 14667 Q 11482 Q 979229 Q 31157 Q 102440 Q 661002 Q 270204 Q 257626 S 226182 94642114 Q 213950 S 109741 517348011 Q 68062 S 561308 333191756 S 509406 774773787 Q 116518 S 328939 305422601 S 28470 415892911 Q 938918 S 115668 111071272 Q 824469 Q 744125 S 658182 174851007 Q 360269 Q 708542 S 989586 491855392 S 374041 345804432 S 657476 170760842 S 422872 133670286 Q 943786 S 930254 243369135 S 340844 663718254 Q 652174 Q 79000 Q 508566 Q 262586 Q 845 Q 153092 Q 166022 S 797544 105151122 S 261217 856603603 S 954603 847882249 Q 501507 Q 218768 S 756335 893254403 Q 275364 Q 415321 Q 216411 Q 303383 Q 572752 S 115972 170338762 S 116618 357577398 Q 330742 S 123554 743743742 Q 428824 S 64141 588459320 S 782900 899648627 Q 501072 S 609617 125909868 Q 953200 S 940786 464954056 Q 920967 Q 735003 S 802493 656586168 Q 666403 S 368362 767798880 Q 402086 Q 40453 Q 618523 S 191171 290037490 S 463059 209900356 Q 947624 Q 319533 S 477925 643313459 Q 373393 Q 497850 Q 275364 Q 472371 S 423953 967385238 S 462370 323734399 Q 40453 S 585778 795392352 S 352110 228584150 Q 20986 Q 343048 S 89840 866166201 S 317690 461844424 S 452944 500231735 Q 824458 S 162254 105602526 Q 305375 Q 971058 S 204069 863720562 S 683466 655179217 S 340892 769979633 S 590313 747007054 S 363727 255322786 Q 266088 S 888877 200071443 S 702288 690841571 S 501020 330213389 Q 801640 Q 992843 Q 618523 Q 257626 Q 418719 Q 398701 S 305199 495172189 Q 797950 Q 124689 Q 343048 Q 29280 Q 60963 Q 459303 Q 306909 S 695835 56856541 S 7487 961841457 Q 338821 Q 396854 Q 138324 S 216971 206758734 Q 583888 S 830061 531536983 Q 572532 S 260269 132350761 Q 719085 Q 29349 Q 698024 S 194032 974111827 S 743898 402726546 Q 914271 S 167972 495040652 Q 702523 Q 29280 S 523560 577887903 S 200635 65764598 S 374006 935291120 S 530261 259015386 S 642437 399890919 Q 622947 S 614412 321426197 Q 370581 S 261379 276288230 Q 733946 Q 698024 Q 267739 S 352290 882252691 S 289611 632932037 S 301414 914749037 S 331536 978449277 S 515522 891471976 Q 506408 S 306203 286600179 Q 845 Q 627658 S 720489 859631459 S 421175 209778077 Q 985292 Q 399145 S 165484 90988523 Q 526575 Q 744125 Q 123638 S 10920 893874027 S 133430 34780821 S 199299 923965494 Q 199680 S 873580 479719250 S 81147 361642679 Q 447625 S 757762 215274048 S 301907 66831237 Q 627069 Q 973738 Q 11482 Q 706666 Q 696379 Q 864892 Q 153649 Q 495089 S 363095 202276055 S 460711 933323451 Q 361633 Q 266088 Q 240007 S 157081 788061686 Q 413502 S 711593 289042640 Q 576391 S 664859 812000495 S 498748 98456938 S 588737 88708536 Q 360269 S 730013 852573853 Q 908746 Q 925435 Q 925142 Q 50481 Q 791296 S 738322 115924965 S 678316 875176065 Q 526575 S 504949 72415015 Q 472371 S 252652 136973837 Q 81240 Q 480089 Q 40453 Q 512877 Q 614634 Q 797223 S 487210 374666791 S 998590 131258249 Q 501694 S 66096 408367622 S 608935 944233289 Q 369275 Q 666808 Q 574087 Q 706989 Q 995116 S 622987 718234665 Q 231589 Q 447625 S 362170 981676521 S 16024 157251044 Q 634546 S 403604 669875875 S 706328 496666403 S 332425 129609434 Q 847378 Q 157743 S 318942 758030547 Q 838856 Q 119940 Q 526575 Q 270204 S 110300 832340394 Q 380268 S 247529 833350022 Q 908810 Q 702523 S 872800 629286796 S 676294 819782944 Q 893792 S 145980 644204678 Q 370427 S 69235 784418184 Q 797223 Q 776114 S 710500 950918145 Q 458426 Q 999843 S 27627 465428467 S 845042 707068078 S 974300 656870570 S 16746 657758500 Q 764636 Q 897087 Q 979229 S 825529 33954604 Q 123638 Q 447719 Q 818630 S 354126 241340163 Q 565639 Q 627069 Q 678982 S 293596 301550314 S 101368 235216175 S 948143 723614014 Q 784912 S 47328 285199362 Q 649146 S 22078 895464001 S 714141 596927057 S 363324 90518366 Q 721368 Q 368984 Q 526575 Q 135626 S 465860 167211007 S 851334 73777503 Q 75521 Q 864868 Q 973738 Q 201177 Q 39524 S 908225 811667826 Q 720589 S 183279 636167440 Q 827238 S 951527 69876390 S 383810 314627793 S 33515 602792791 S 454611 345101828 Q 89533 S 781964 469275654 S 809396 80146592 Q 463232 Q 687134 Q 402573 Q 398717 Q 40453 Q 727076 Q 526575 Q 246595 S 963810 876623126 S 326709 158441399 Q 416060 S 143819 944152103 S 730844 164839166 Q 11364 S 387836 561201280 S 526237 386742619 Q 465689 S 71433 977406759 S 283727 296597773 S 687347 90784019 S 134996 946982378 S 149353 272587436 S 280763 786487148 S 932400 179875138 Q 472371 S 861026 868725419 Q 447625 Q 416036 Q 19122 S 343745 955637883 S 412073 24938098 S 374655 19744565 Q 454589 S 562165 743312831 Q 587500 Q 526575 S 142520 35252059 Q 355662 Q 719805 S 209822 22056006 S 615926 130951943 S 310680 590164518 Q 616167 Q 418719 Q 666808 Q 651163 S 224469 519740244 S 69679 588250751 S 858849 546174214 Q 56059 Q 195499 S 491069 787888811 Q 784421 S 581755 801520064 S 21051 600452683 Q 304971 Q 72255 S 72382 699709827 Q 494836 Q 960527 S 621885 916127740 S 289658 581986243 S 627356 832172103 S 186545 296166298 S 574152 139615378 S 460816 522326977 S 277221 845389244 S 235557 457879679 Q 757943 Q 286393 S 351656 775196732 S 507211 760286355 Q 386906 Q 483312 Q 775975 S 984206 463382552 S 337383 135254133 S 566631 683215394 S 405341 704592276 S 613851 755942932 S 650369 913948068 S 920659 334797409 Q 845 Q 920967 S 29444 359009450 Q 514700 S 897897 81960060 S 390313 939120247 S 691403 692236321 S 872079 787505001 Q 405566 Q 121746 S 707619 240740197 S 990334 565780047 S 343761 61939881 S 122594 763224879 S 720743 842368624 S 113802 999851263 S 714454 566338991 S 314274 628828832 Q 788715 Q 526575 S 828798 841803619 Q 262586 S 482386 55028212 Q 745944 Q 825669 Q 719805 S 997132 872850343 Q 678982 Q 784912 S 375187 784605532 Q 59858 Q 692199 S 222486 774455632 Q 824458 S 909568 440028572 Q 472371 Q 829475 S 203446 898901916 S 799612 758631325 Q 340213 S 718282 919589029 S 278067 242912771 Q 925142 Q 642324 Q 689917 S 772027 687463989 Q 153350 S 215891 788917217 S 632063 818553112 S 404861 57442938 S 353668 720864885 Q 705641 Q 678982 Q 262586 Q 692946 S 185765 487633500 Q 827238 S 809046 490298705 S 634558 215656843 Q 266088 S 135444 935581881 S 960151 942405017 S 899813 863396941 Q 395166 Q 586175 S 279135 56015502 S 38087 8438333 S 229715 284163462 Q 270204 S 38418 473400638 S 262762 246494319 Q 21596 S 896349 780252404 S 885766 227060853 S 292160 489123109 S 766170 712388788 S 500582 254530565 S 804865 155742490 S 602513 169771506 S 3767 874144285 S 720129 912418132 S 298163 849086480 S 466591 271860277 S 560122 948483683 Q 889885 S 285934 72361832 Q 891894 Q 276538 Q 275535 Q 786912 Q 681901 S 349071 735110581 S 49703 527811956 Q 814342 S 796511 112935991 S 120962 600886087 S 570288 212873581 Q 312392 Q 955628 Q 212505 Q 40453 Q 845 Q 692190 Q 507769 S 791452 599755034 S 610480 425760198 Q 213579 Q 79895 S 64967 833068250 S 502489 280376182 Q 513896 S 762087 853884593 S 327722 623663247 Q 388710 Q 71628 S 371606 105036470 S 353714 128092143 S 153891 98381716 S 138213 932312634 S 297211 23603102 Q 757771 S 14989 120792894 S 621607 590477381 Q 140217 Q 707875 Q 726675 Q 868067 S 597597 25147621 Q 580955 S 18503 683489296 Q 600130 Q 528105 Q 716076 Q 783103 S 46548 490768098 S 341648 599048390 S 393178 33462111 Q 702523 S 888946 528332377 Q 104378 S 938276 906773072 S 90239 428613897 Q 201177 S 771104 165066282 Q 891243 S 52043 578665295 Q 998397 Q 433938 Q 201177 S 289623 83480188 S 713930 483415237 S 727845 416976051 S 478991 448018677 S 581698 432265010 Q 621582 Q 250976 S 629818 903649470 S 788332 979867576 S 379238 416506492 S 161281 552292696 S 524596 266877417 S 481065 559021307 Q 897087 S 352332 381911769 Q 78117 S 513477 757113187 Q 999444 S 640069 739105556 S 335520 455698394 S 148300 790594506 S 957090 782433663 Q 363663 Q 825297 Q 887119 Q 206239 S 571851 319973385 S 955552 119007985 Q 917814 Q 526575 S 960297 348978051 Q 405566 Q 621582 Q 726675 Q 230495 S 581713 305568915 S 770809 60886684 Q 11482 Q 368984 Q 121746 S 518374 47580387 S 76545 110474517 S 338447 550644388 S 707011 811396749 Q 168381 S 927603 511299843 Q 934082 S 260417 727286070 Q 379458 S 597597 811268410 Q 468173 S 81472 631118055 S 569308 982482059 Q 330742 S 286096 107209865 S 969712 67944178 S 20438 101221621 Q 264668 S 963956 751148375 S 671790 677591610 Q 353695 S 371754 164641373 Q 720401 S 409670 873964873 Q 40453 S 452832 579072152 Q 262586 Q 191261 Q 206378 S 815023 960841996 S 445711 921115122 S 908377 368454854 S 477328 27027982 Q 542454 S 553048 811916589 S 451274 913561067 Q 128416 S 578889 863114857 Q 801924 Q 845 S 931448 686351164 Q 375963 Q 303383 Q 266671 Q 47211 Q 85698 S 517523 871443818 S 953568 381308365 Q 881703 S 149492 297353984 Q 207564 Q 100140 S 297770 340325690 S 487748 701407660 Q 400943 Q 447625 Q 21114 Q 67527 S 239930 952124522 Q 866832 Q 257626 S 171749 923422619 Q 414583 S 535351 391042260 S 713516 508149390 S 822949 700347460 Q 472371 S 187822 710127845 S 790843 517817922 S 844105 40410378 S 247903 874120409 S 231181 364495828 S 44383 155441400 Q 783103 S 369680 587388541 Q 726675 S 608972 158272836 Q 845 S 201396 875218084 Q 369742 Q 614923 S 120102 590277749 Q 637439 S 936474 711171549 Q 681400 S 150092 244429677 Q 240279 S 628587 90528556 S 285420 554001574 Q 845 S 275607 123807476 Q 621582 Q 363562 Q 138324 S 284904 466837060 S 672413 418681757 Q 658889 S 227402 320876538 Q 171055 Q 707182 S 704709 463076299 Q 834936 S 225011 16285530 S 37102 79363031 S 567946 19479528 S 856490 899074513 S 202640 344853014 S 439971 832586436 Q 62082 Q 563047 S 807525 5008167 S 542872 618191834 Q 11482 S 925543 102389941 S 596438 781325892 S 264850 734133013 Q 526575 Q 449042 S 457768 762865900 Q 845 S 624163 414741082 S 540959 201445923 Q 221702 S 532283 527854827 Q 782899 Q 368984 Q 623861 Q 738082 S 400903 881966436 S 4645 789784046 S 176936 534725803 S 897306 202293056 S 15281 340370085 Q 822718 S 475433 122355757 Q 763168 Q 210334 Q 217328 S 700568 74857514 Q 19639 S 100369 712621393 S 769939 748386581 S 602220 530641720 Q 179693 Q 392044 Q 827238 Q 234571 S 449165 268724072 Q 652174 Q 549966 Q 925142 Q 276809 S 322787 93587487 S 514163 394912901 Q 120313 S 845367 583311506 S 580929 504525678 Q 156820 Q 593565 Q 600130 Q 498909 Q 407851 Q 518406 S 649602 476529766 Q 44258 Q 26826 S 219040 744605473 Q 592651 Q 266088 Q 802652 S 35991 696204001 S 993261 922729874 S 579251 891676905 Q 678982 Q 447625 Q 642324 S 287323 684066562 Q 21114 Q 658889 S 699044 652674276 S 6708 758095576 Q 908910 Q 100356 Q 733946 S 365570 699946204 Q 275921 S 850815 816913943 S 185342 415426610 S 813114 277628122 Q 256126 S 399074 639900518 Q 621582 Q 154151 S 210776 92055808 S 22563 291418589 S 769733 638545832 Q 401759 Q 447625 S 752662 937947807 Q 330742 Q 557531 Q 771189 Q 678982 S 735867 240349148 S 942052 737624729 S 273325 222119456 S 1959 994655480 S 13263 32660659 S 239641 710414701 S 45996 483766252 Q 368984 Q 919210 Q 544857 Q 695897 S 922428 547212563 S 390099 729894182 Q 470719 Q 201177 Q 664401 Q 429477 Q 941029 Q 819355 Q 827238 S 619067 464912160 Q 450383 S 341775 435217646 Q 210334 S 41840 919728863 S 402662 532399403 S 607416 99084053 Q 481687 S 409521 411293582 S 187843 933310936 Q 634895 Q 847527 Q 895820 Q 58941 S 979982 456326499 S 648247 269237382 S 213782 268931213 S 999465 416665437 Q 250101 S 501814 713299364 Q 68223 Q 593565 Q 447625 Q 472371 Q 217328 S 452293 892808429 Q 446379 Q 346971 S 181824 651174917 Q 297013 S 550918 84802886 Q 615070 S 728859 481080303 S 665789 125041445 Q 702523 Q 555368 S 301105 269895247 S 62422 413902621 Q 876991 S 919921 952773511 Q 251112 Q 797950 Q 635766 Q 927855 S 640154 340035783 Q 117477 S 540736 835861383 Q 275364 Q 827238 S 620766 936901190 Q 542454 Q 933236 Q 920967 Q 744125 Q 194993 Q 564455 Q 924217 S 998199 661064452 Q 153649 S 444851 55039869 S 60079 637953566 S 959136 732590238 Q 845 Q 340213 S 880500 745306330 S 599072 15057420 S 666652 153867685 S 968430 410146917 Q 23468 Q 678982 S 647356 86421403 S 648664 173723165 Q 920967 Q 974738 S 507427 706903023 Q 719805 S 762993 995579653 S 775236 995200082 S 290958 576816744 Q 21114 S 142625 19640767 S 880159 407102568 Q 745374 S 783884 283305622 Q 827238 S 65916 425888523 S 6147 339879827 S 972876 833696811 Q 815911 S 286672 196501488 Q 528959 S 347549 218717780 Q 793988 S 994870 182309862 Q 785292 S 219730 711944869 Q 744125 S 92341 869748438 S 828609 433258754 Q 797950 S 401857 892303711 S 142278 403558582 S 347326 268327329 S 948853 90509067 Q 472194 S 862991 114918584 S 986786 673659074 S 82287 279343518 Q 803417 Q 330066 S 580772 231262644 S 787013 567094657 S 320973 160682937 Q 924848 S 469693 764300277 S 16000 593757823 S 703216 33511812 Q 167654 S 570082 477163306 S 12137 972520487 Q 655303 S 165791 227634116 Q 207564 Q 376113 Q 917417 S 273614 870604683 Q 369144 S 377122 413083630 Q 272843 Q 399936 Q 413213 Q 2589 Q 666738 Q 428824 Q 124689 Q 58941 S 275172 129760442 S 226921 233315244 Q 465689 Q 845 S 236180 149732479 Q 797950 S 419964 750005569 S 600729 372618857 S 599223 884819328 S 961650 940731523 S 219711 595601573 Q 341417 Q 940819 S 916577 954704746 S 41533 764350093 Q 687002 Q 908810 S 284460 904770698 Q 268908 Q 178426 Q 11482 Q 542013 S 120147 274099802 Q 626419 S 342332 106539901 Q 268514 S 273543 512535035 Q 947632 S 929649 645562448 S 333388 480916862 Q 870470 S 969430 27041837 S 228027 840276669 Q 528034 Q 814486 S 406774 292758180 S 60377 643322186 S 953772 199528403 Q 917417 Q 345489 Q 486774 S 309827 136438052 S 742406 838949866 S 299155 937402299 Q 512923 S 271851 612207488 Q 719805 Q 726885 S 252927 873992973 S 54376 859826790 S 37892 410327995 S 732436 179119436 Q 746183 Q 924586 S 485245 736553582 S 292034 686545034 S 512684 400105594 Q 658236 S 123495 70151897 S 223242 5100167 Q 383558 Q 687134 Q 786912 S 536405 263822870 S 447449 963048989 S 216662 548727231 Q 920967 S 999480 249270771 Q 719805 S 252839 813261224 Q 476493 S 87171 153583829 Q 979342 Q 422011 S 893836 956200249 S 714961 99323400 S 351710 383945174 S 78948 52698722 S 57170 877505302 Q 918364 S 839271 254235077 S 553956 330595707 S 286130 51984351 Q 31902 Q 729999 S 529000 275802737 S 11400 433309932 Q 996568 S 277022 770219041 S 62443 423259616 Q 370581 S 737531 64260511 Q 370581 S 434512 26085432 Q 102440 S 496213 922136150 S 210422 422273480 Q 486724 Q 114085 Q 921663 S 113724 607285788 Q 100356 S 12299 878094730 S 961212 766565993 S 804128 18633071 Q 641953 Q 267222 Q 698024 Q 473931 S 222101 406410534 Q 141728 Q 741436 S 181745 662674509 S 256355 66380292 S 828814 834168258 S 185013 39415090 Q 526575 S 700479 874659816 S 995825 377826371 Q 726675 S 467951 65069163 S 892490 565763361 Q 726675 Q 138324 Q 776475 S 814944 569065952 S 467737 833504880 Q 12528 Q 716039 S 72266 513753753 S 73645 335254922 S 742533 432151534 S 650696 484574218 Q 275364 S 424249 582526834 Q 920967 S 449318 561859051 Q 186493 S 488646 988267270 Q 866125 Q 660514 Q 950384 Q 305375 Q 809814 Q 880599 S 221182 933282823 Q 140836 Q 573447 S 584219 533476463 S 210063 245117316 Q 22309 Q 845 Q 696762 S 934069 347591616 S 450649 593161867 S 567936 228706725 Q 270204 Q 307287 S 138497 135458362 Q 262125 S 887757 246436701 S 529146 827244390 Q 271998 Q 396854 S 790763 786671842 S 709621 200182227 S 509002 134089651 S 772449 280840632 Q 866832 S 86532 151886064 Q 207564 Q 809933 S 602360 216597962 S 59175 782873871 Q 212904 S 721878 656005277 Q 262586 Q 138324 S 748626 346050991 S 742453 412423638 Q 37603 S 473041 805620140 S 920026 46494923 S 133078 891377647 S 113096 408294604 S 303855 82619775 S 124150 181010432 S 927424 362637982 S 412203 888906692 S 315222 211195000 Q 101311 S 347393 736652025 Q 700953 Q 21622 Q 207564 S 980634 704646072 Q 698024 S 297971 27408090 Q 74143 Q 541649 Q 67889 S 793124 560921405 Q 246595 S 173351 339365759 S 424713 881009517 Q 587301 S 401441 689410608 S 657727 226929884 Q 226198 S 608494 809541159 S 815340 148679538 S 102098 173792511 Q 844017 S 978603 343898850 Q 368984 Q 999487 Q 142863 S 720454 253774102 Q 526575 Q 15282 Q 677437 Q 794797 Q 172332 S 357608 161792600 S 384279 872142738 Q 68223 Q 608316 Q 933402 Q 517034 Q 470225 S 188599 221245601 Q 61624 S 478337 84320549 Q 719805 S 671332 885508865 Q 40529 Q 447625 S 337614 955695221 S 873750 754769021 S 148979 662597125 Q 577813 S 982866 110918189 Q 920967 Q 719805 S 811560 378118108 S 743612 626546685 S 645866 523401690 S 2164 785379171 Q 845 Q 472371 Q 282440 S 351106 356321354 S 96963 162279326 Q 138324 S 529591 531926373 Q 414583 Q 745944 Q 663372 S 907818 273524366 Q 29280 S 115001 641822359 Q 732566 S 213614 360625380 S 392575 611764574 Q 372260 Q 763109 S 879387 659192880 S 490788 962927068 S 196298 521391497 S 883124 217643238 S 581058 709739268 Q 923601 Q 368984 S 395108 136540836 S 324881 431627622 S 651805 729709667 S 441414 727838607 S 883755 751914057 S 461216 444272251 Q 687546 S 587065 675741307 S 338942 725584612 Q 322366 S 439856 395276416 S 482287 662159878 Q 447625 S 794680 796257064 Q 719805 Q 952288 S 244241 389089178 S 2304 459585621 Q 441446 S 547818 915743443 S 599104 432610356 Q 573354 Q 11482 S 142977 715295108 S 359891 464422244 Q 368984 S 445395 469927993 Q 719805 Q 368984 S 486678 915690659 S 145142 19295327 Q 871123 S 957917 590039092 Q 545359 S 25577 408046069 Q 947486 Q 981364 S 628204 78757495 Q 398701 Q 904768 S 377064 608428079 S 87498 826673087 Q 275364 S 663178 257165470 S 35351 299652901 S 715323 758905458 Q 153378 Q 982304 Q 873215 Q 199862 S 919447 262552959 S 230600 633042685 S 671415 479794363 Q 827238 Q 23468 S 962858 294987547 Q 200409 Q 585103 Q 353708 Q 912876 Q 177360 S 50919 966714033 S 660304 711276597 S 460530 397403714 S 31049 188583234 Q 454806 Q 262586 Q 461867 Q 700686 S 613750 238813746 S 827883 436593745 Q 21114 S 823635 596309164 Q 678982 S 907911 970716225 S 831191 313682760 S 65797 207594683 Q 945265 S 488362 7415337 Q 510083 Q 416176 S 349146 551452336 Q 518228 Q 194993 S 993 891292919 S 913788 164949754 S 555716 316942932 Q 886983 Q 199209 Q 270204 S 991182 628659575 Q 83009 Q 685872 Q 658362 Q 805300 Q 315501 S 576487 357514118 S 590769 961668007 S 273101 966919400 S 499992 134591901 Q 617265 Q 618523 S 540151 757574614 S 56767 462747242 Q 476258 Q 578582 Q 214031 Q 87239 S 252860 705608145 Q 399675 Q 463232 Q 449042 S 750129 429718986 S 987118 767355311 Q 120833 Q 138017 S 133540 262393760 S 895558 757835517 S 660988 242576753 S 842130 169763499 S 242922 828680109 S 28256 7440527 Q 201177 Q 21114 Q 167654 S 968105 131803019 S 940059 650676180 S 705894 390813302 S 708033 476380841 Q 11482 Q 646003 Q 41912 S 782084 278679972 S 651219 112651983 Q 774120 Q 209835 Q 845 S 878651 973487673 S 503787 625878380 S 683783 193621915 S 96720 132492866 S 615212 692022183 S 676530 793367401 S 550092 622149132 S 636250 702529124 S 131811 582433420 Q 665437 S 218396 973515932 Q 368984 Q 483272 Q 726675 Q 801640 Q 134206 S 179622 770550606 Q 81906 Q 692199 Q 67436 Q 703162 Q 201177 S 594371 525041181 S 126570 696028433 Q 419830 S 715091 19804565 S 731651 639066585 S 525922 342438210 Q 910307 Q 275364 S 293423 213963594 Q 951063 S 495469 641867994 S 652688 781889873 S 455107 716184855 Q 54065 Q 353695 Q 960527 S 496335 189987162 S 81266 505231433 S 21424 321076465 S 331837 432808406 S 456396 821327064 S 230835 59308511 S 338016 376131024 Q 150880 Q 266088 S 282402 75944377 Q 414583 Q 34041 S 152680 255494187 S 762395 392514050 Q 327064 Q 621625 S 367031 162036757 S 771285 693568685 S 456481 449456885 Q 834988 S 876998 675650544 S 460226 521388646 Q 661306 Q 447625 Q 678982 Q 116839 S 79569 896391384 Q 361633 S 704783 675905439 S 375367 494371505 S 324900 855293668 S 330369 77306134 S 258207 923955358 S 982236 723711147 S 335095 873579399 S 860630 580618854 Q 498909 S 388711 53658400 Q 376113 Q 125692 Q 199428 S 625110 616588457 Q 270204 S 883653 541205840 S 331921 58261602 Q 585038 S 537754 975647903 S 461105 233639413 S 344513 69951759 S 853397 565656775 S 510811 240357645 Q 698024 Q 414583 S 51787 858921497 Q 23939 Q 348177 Q 823757 S 172620 903923172 Q 702523 Q 101027 S 311616 912861346 Q 345714 S 203778 475857063 Q 917009 S 133230 428725196 S 637958 858020865 S 203524 861176308 Q 894793 Q 819499 S 627473 501033440 S 660145 418697588 S 189301 74372095 S 134032 329601485 Q 621582 Q 116518 Q 719805 S 674040 674700392 S 57733 734509689 Q 206296 Q 202578 S 383095 47645180 S 735525 774507990 Q 682960 Q 262586 S 172306 315032968 Q 973915 S 142845 284237007 S 90741 281863171 S 212988 91984392 Q 618523 Q 434932 Q 692190 S 862700 228428293 S 484824 127895993 Q 498356 Q 472371 S 88441 4130312 Q 502486 S 345140 62205488 Q 583503 S 681425 551296782 S 887241 841747459 Q 731485 Q 797950 Q 201177 Q 330742 Q 11482 S 559633 261423865 Q 538060 S 40875 796544122 Q 238887 S 155313 65544676 Q 243753 S 56473 228703031 S 89125 249448521 S 787064 540133818 S 78190 573142705 S 14107 397532150 S 415808 342527934 S 86431 756892711 S 536624 660021750 S 154934 490013268 S 493999 598463932 Q 440269 Q 7777 Q 707392 S 339971 583302092 S 610505 765705281 Q 220642 S 303627 363959830 S 589085 676188439 Q 992023 Q 301486 Q 472371 S 72724 726060543 S 16958 776243385 Q 103405 S 36464 400894316 S 682233 22717374 S 666504 583279707 S 551078 480368472 Q 745944 Q 755688 S 886174 733337830 S 138441 761508547 S 498500 56253039 S 701226 114867156 Q 576391 S 615358 861445620 Q 775769 Q 544857 S 494075 285307587 Q 447080 Q 492167 Q 955628 S 520947 944154735 Q 526575 Q 310514 S 537492 100926916 Q 866832 S 527450 764735834 Q 721225 Q 924848 S 161556 16816492 S 627644 806967740 S 847536 581837227 S 295758 821138676 Q 719187 S 134265 57118716 Q 474439 Q 935441 Q 39317 S 38047 961656686 S 986941 268737236 Q 105800 Q 619920 S 995597 308366692 Q 940819 S 763840 971660204 S 871632 320430881 S 524417 65310566 Q 262586 S 990528 23089698 Q 21114 S 505304 37751086 Q 791699 Q 21114 Q 468444 Q 436132 Q 585038 S 62379 568760217 Q 920416 S 963856 275838052 S 184991 110209571 Q 9350 S 387674 576592740 S 605031 633484337 Q 370126 Q 389581 Q 614634 S 485703 207146686 Q 665554 S 954861 171429848 Q 756522 Q 230270 S 784680 182990926 S 668532 4142168 Q 820731 Q 201177 S 674041 796424840 S 890288 5502975 Q 305895 S 592558 918608576 Q 40453 S 301083 835678863 S 912006 98230419 Q 974472 S 977282 316054572 Q 526575 S 24091 2993563 Q 860459 Q 804834 Q 985284 Q 11482 S 715816 602910956 Q 39524 Q 791800 Q 201177 Q 814342 S 409197 589378747 S 926280 227186862 S 690511 566064401 S 491308 425211154 S 436094 704988632 Q 928249 Q 526575 S 845129 512150503 Q 427809 S 522156 489163799 Q 141568 S 815545 584046075 Q 513140 S 915070 91999721 Q 420367 Q 138324 S 259233 497214431 S 473779 710154306 Q 138743 S 712890 957318582 Q 29280 Q 618523 S 343522 625149678 S 53453 192412302 Q 538800 Q 201177 S 513478 815325279 S 898039 65388841 Q 502114 S 136865 332155150 S 894927 301209894 S 320788 315717813 Q 811301 S 685112 588937351 S 890548 83374727 Q 429805 S 424438 310271232 S 850785 415392239 Q 21117 Q 86271 Q 833798 Q 542546 Q 368984 S 209969 20224195 Q 949705 Q 29280 S 488840 45077234 Q 124689 S 196621 747240467 S 125375 502935383 S 743439 96081632 S 19434 463020101 Q 447625 S 678376 835317471 S 579913 13816965 Q 611842 S 803421 901495815 S 548346 107063618 Q 384078 S 764619 307492280 S 940555 950867131 S 623687 439988651 S 540821 189757208 Q 468173 Q 12528 Q 125281 Q 183220 S 113435 758791660 S 590834 220242783 Q 724135 S 669 509627857 Q 533028 Q 925744 Q 495749 S 403412 85833619 S 735953 735766106 S 840032 852257900 S 9720 715947787 Q 569427 Q 123638 Q 368984 Q 797950 S 27959 900474329 S 442525 204062547 S 845001 400627597 Q 528034 S 708592 477302330 S 15089 527035431 Q 426157 Q 368984 Q 925142 S 684812 762363099 Q 746427 Q 395841 Q 360269 S 851054 27818080 S 561844 624630017 Q 783103 Q 797950 Q 935371 Q 270204 Q 797950 Q 21114 S 713736 407784447 Q 315801 S 525877 903177267 S 851472 520332831 S 112791 993030089 Q 618523 Q 17570 Q 174456 Q 203365 Q 702523 S 245750 44936061 S 646890 267180093 S 998759 164086269 Q 138324 S 818872 452842128 Q 744125 S 644773 461689678 Q 110567 S 83169 479959419 S 354442 167172309 S 359640 335835679 Q 974738 S 916845 327243091 Q 755688 S 227775 364023485 S 828812 69850463 S 99067 16869493 S 854591 801518530 Q 362464 S 502089 557069907 S 508851 221117707 S 823002 232055491 Q 239297 Q 207564 Q 698024 Q 288695 S 57995 192191566 S 410389 100653756 S 465161 203202474 Q 974472 S 385081 549496973 Q 82352 S 350113 328702817 S 839309 58376164 S 352492 33207650 Q 352588 S 895779 45704735 S 52201 336107720 S 260870 36815819 Q 935679 Q 526575 Q 607752 Q 838833 Q 917417 Q 132620 S 848280 910245538 S 64771 420359220 S 154486 277885937 Q 142399 Q 262586 Q 138324 Q 402086 S 68736 56748525 Q 917814 S 673025 951723358 Q 677539 S 172615 102552934 Q 12528 S 878535 680276775 Q 845 S 843909 910527999 Q 120154 Q 791296 S 838156 903036056 Q 391008 S 782083 279220230 Q 780455 S 490156 710261796 Q 472371 S 279493 3832498 Q 618523 Q 262586 Q 583168 S 499574 349002387 Q 467348 Q 40453 Q 923503 Q 553963 S 974525 24482367 S 266496 354938612 S 169021 516240300 S 883488 449604555 S 825777 475102541 S 323883 240912167 Q 698024 Q 845 S 960976 304447174 S 636778 970017579 S 119986 289917834 S 449939 532042401 S 408985 913278209 S 919955 223105843 Q 683572 Q 447625 S 476360 350136636 S 979969 942319051 S 166465 814173351 Q 716076 Q 214811 S 762529 789764009 S 918172 920278762 S 278691 926859861 Q 340213 Q 17574 S 630425 634203815 S 374520 517884 Q 12871 Q 229161 Q 992023 Q 304971 S 357000 505633897 Q 274979 S 677577 826625091 Q 910628 S 395339 430847528 Q 845 Q 557732 S 892378 401231538 Q 183220 S 789037 114551737 Q 938689 S 289450 676395741 Q 79191 S 690368 940248707 Q 698024 Q 148882 Q 267283 S 592501 961733019 S 290971 550436443 S 62546 42420035 S 835876 47932043 Q 436780 Q 887119 Q 399145 Q 829195 S 38885 524866677 S 968928 719364150 S 897280 728890518 Q 309198 Q 688396 Q 842183 Q 399819 Q 447625 S 437378 476624109 S 376281 589795889 S 221964 261894433 Q 940205 Q 827238 S 672930 740961251 S 91763 143483048 Q 380442 Q 583888 S 772682 328835900 S 357690 915239748 Q 736184 Q 138324 Q 569958 Q 294678 S 470341 874105417 S 998076 288429274 S 332779 458459582 Q 505737 Q 916071 S 247969 765114831 S 11379 124478978 Q 607752 S 590863 47992778 S 290055 814542285 Q 39709 Q 206378 S 128084 767593485 Q 698024 S 487153 83513914 S 363544 681667536 Q 55413 S 369474 246883871 S 456575 829643704 Q 275364 Q 940205 Q 973994 S 558928 960169657 S 397161 620952787 S 991820 671600158 Q 154151 Q 500102 S 644855 198106784 S 688084 693048261 Q 21114 S 693655 199915361 Q 469367 Q 202184 S 245816 698391298 S 879714 789792564 Q 791296 S 739615 50449133 S 415111 280899224 S 955028 479786253 Q 832357 S 685985 273830460 Q 931612 Q 793988 S 766011 700973234 Q 726953 S 129651 842997952 Q 49916 Q 554663 S 550658 325042495 Q 21114 S 48039 373168173 Q 81240 Q 621582 S 352199 549124740 Q 79000 Q 718018 Q 797950 S 266271 17445579 Q 414781 S 164455 45066460 Q 201177 Q 2178 S 580593 583375869 S 995686 906248430 S 640634 261689449 S 950491 450289661 Q 402573 Q 598324 Q 59775 S 308080 185967806 S 585105 116910442 Q 98552 Q 795727 S 806634 204387326 S 970012 33596807 S 990075 798434563 S 748348 106149720 Q 380442 Q 515357 S 793369 974185716 S 130599 120884959 S 595591 22341934 S 757095 43274070 Q 123638 S 878901 181860821 S 519592 276623162 Q 265190 S 308055 986094181 Q 821464 Q 260782 S 885149 403671740 S 156961 440814008 S 544362 294863150 Q 835135 S 304805 751471954 Q 571956 Q 270204 S 823810 703932001 Q 22309 S 280070 120477457 S 788783 60731875 Q 985174 S 768084 425399537 Q 627658 S 183290 439691987 Q 330742 S 285106 40071870 S 337560 489839780 Q 422011 S 128376 128760079 S 83117 141741625 Q 141680 Q 209835 S 818441 897780814 S 72955 911106667 Q 526575 S 642452 636139330 Q 537681 S 399669 811440628 Q 270204 S 929954 283500988 S 555347 612418195 Q 845 S 252478 851589261 S 21464 599220061 Q 363562 S 429590 706378280 S 36823 737839280 Q 245821 Q 658889 S 482162 654871164 Q 678982 S 665821 503110286 Q 72458 S 772623 465596071 Q 719805 Q 113528 Q 97796 Q 108650 Q 646003 S 205115 530954329 S 713841 4384966 S 623832 741110043 Q 906877 S 731647 759491934 Q 972227 S 502182 19919438 S 488503 252183499 S 28094 154362727 Q 490579 Q 858008 S 28412 286954769 S 603997 490625666 Q 361495 Q 476493 Q 144299 S 414777 357141106 S 699208 353995756 S 794302 806344634 S 167888 965552901 S 963626 787351368 S 452782 609586998 S 120986 13829248 Q 830824 S 676741 138042466 Q 81906 Q 746566 Q 108868 Q 638039 S 3410 492811714 S 967176 633416282 S 693730 566618621 S 820927 90574876 S 680242 304115206 S 892028 476956707 S 565668 205958977 S 933319 121912197 Q 491741 S 28250 192542253 S 681299 969557967 S 954391 829846283 S 499816 381019401 S 323077 76431031 S 65872 751136816 Q 983264 Q 266088 S 384318 717145040 Q 927101 Q 60963 S 105980 143904058 Q 201177 S 679053 642303419 S 164828 933202920 S 748366 499179799 S 875571 815646248 Q 270204 S 168221 124910781 S 526497 459976516 Q 845 S 45515 235129569 S 6142 483177538 Q 842183 Q 50068 Q 53149 Q 744125 S 694966 988632842 S 174085 443768603 S 649049 40996632 Q 746507 S 902405 9554696 Q 908810 Q 159695 Q 368984 S 722752 842131031 S 499278 248235346 Q 678982 S 899014 365850976 Q 207564 Q 744125 Q 40453 Q 726675 Q 507030 Q 142399 Q 515959 Q 269724 S 443426 162900801 S 194988 522164306 Q 726675 S 109568 436093790 S 877076 91226929 S 55369 43741407 Q 391008 S 859012 309170772 S 325881 995392401 S 203944 677606575 Q 908746 S 53949 63795884 Q 797950 S 522788 32758701 S 187519 538180221 S 309634 859765612 S 943238 842445551 Q 870421 Q 334633 Q 29280 S 367375 477805161 S 282005 993358514 S 902423 77281456 Q 62006 Q 698024 S 26082 203196204 S 905590 424852375 Q 545955 Q 419898 S 281764 72776620 S 343355 892515219 S 133149 115129230 Q 29280 Q 472194 Q 91344 Q 595521 Q 281856 S 794662 292083043 S 840833 300401405 Q 916895 Q 138324 S 961918 380840994 S 624960 509004121 S 813819 989499050 Q 528732 S 270143 788652712 S 583407 931997075 Q 175805 S 242150 696886899 S 883817 369208991 S 253358 635474814 S 852658 408745 S 765753 990295341 Q 446792 Q 835679 S 49486 513696576 S 831369 267777653 S 212149 887394605 Q 669491 S 225822 829323472 S 149780 453542281 S 910425 962666457 Q 266251 Q 199341 Q 51156 Q 498876 S 809890 970262078 S 797672 641405082 S 352269 113530993 Q 213171 S 411357 79403111 S 623955 935097589 Q 802652 Q 447625 Q 138324 S 77755 119604660 S 19258 987733962 S 992837 985686184 S 26386 137850127 Q 162850 Q 827238 S 426304 112519456 S 802372 115344722 S 626535 59771429 Q 583180 Q 207564 S 962483 108799393 Q 980310 Q 193897 Q 669130 S 388242 704573944 S 366690 427220929 S 559198 963224217 Q 21114 S 418108 968569975 S 903154 131229725 Q 497850 S 718790 312781678 Q 695897 Q 595107 Q 827238 Q 171055 Q 414583 Q 138324 S 713871 646683413 Q 537065 S 478969 862917528 Q 138324 S 420036 550935679 Q 190038 Q 439472 Q 297013 S 994775 941013275 Q 21114 S 379423 58770635 Q 344700 Q 208826 S 167305 323384067 S 970058 759122285 S 263569 394213056 S 538737 959316721 S 401548 483327565 Q 82352 Q 618523 S 795111 704715590 S 884721 842165838 Q 732566 S 79463 293804160 Q 134227 Q 652174 Q 270204 S 259684 100305104 Q 823757 Q 981710 S 360872 781179237 S 867831 441959228 S 497133 463799164 S 219291 285411652 Q 634179 S 250531 201271254 S 985184 787988474 S 48191 509344224 S 767454 901305206 S 512489 71988603 Q 147314 Q 756522 Q 31157 Q 787897 S 472195 828672040 S 712017 872438920 S 204947 402620002 S 734856 755685505 S 962194 249813987 Q 406434 S 778307 25895835 S 318750 435546177 Q 154151 S 540734 284937028 S 23040 769928187 Q 906970 S 842422 793543650 S 466869 107207169 Q 958991 S 248329 781450828 S 647789 519910224 S 481579 986807800 Q 155449 S 469999 585266187 S 345902 223210248 Q 262586 S 885714 831595232 S 403562 550137449 S 402229 209964655 Q 40453 S 367778 303115903 S 658841 136583618 Q 726675 S 427804 590459651 Q 618523 S 189550 893459844 S 355056 687505492 Q 262586 Q 113037 Q 635389 S 898882 811399960 Q 841749 S 535446 222069550 Q 23468 S 880244 162306839 S 136239 652933403 S 771264 837388579 S 525969 228553781 S 995119 523128976 Q 744125 Q 630253 S 469539 334530594 Q 920967 Q 381572 Q 567024 S 924777 596458169 Q 809436 S 889868 196082562 Q 678982 S 977005 400741676 Q 213579 S 920384 880838529 Q 678982 Q 251112 Q 194314 S 531826 131171775 S 883694 485655575 Q 138324 Q 182661 S 974891 269025815 Q 845 Q 809415 Q 120154 Q 568369 S 97034 360455559 S 719889 631909324 Q 77148 Q 616517 Q 853357 Q 247313 S 709101 380039197 Q 618523 Q 245479 Q 101144 S 694477 310455455 S 571813 698189386 Q 350711 S 316898 667522409 Q 623861 S 134237 28425998 Q 567024 Q 275364 Q 494831 S 680129 825640130 Q 321463 S 895641 568421560 Q 942457 S 843951 826584085 Q 428782 S 103572 480718201 Q 632358 S 184341 362074441 S 438261 74512668 Q 875495 Q 861972 Q 72453 S 72723 82496264 S 353579 689994263 Q 743095 S 368927 118728798 S 103744 764164268 Q 790334 Q 718018 S 262646 759233899 S 852673 135204735 Q 584714 Q 69939 Q 660514 Q 556500 Q 446374 Q 753937 S 146184 452676882 Q 924848 Q 514122 S 890285 934922514 Q 213579 Q 83010 Q 278789 Q 404854 Q 89316 S 324305 378998039 Q 155265 S 821902 217255931 S 14415 696599822 Q 178648 S 319929 682620614 S 634986 516575971 S 220751 836136077 Q 475384 Q 828944 Q 746062 S 710961 84376760 Q 703561 S 516358 739698586 Q 203365 S 973400 260506828 S 233858 86154314 S 999029 686795579 S 700813 172002048 Q 427606 Q 266088 S 436968 255150434 S 732981 518277065 Q 692946 S 447291 873772761 Q 744125 Q 468173 Q 974738 Q 275364 S 343472 567061110 S 329168 303196456 Q 270204 Q 268839 S 789544 152498066 S 208950 365023208 Q 121832 S 932593 851121184 Q 646254 Q 658889 S 927470 590172373 Q 739672 Q 310965 S 727346 980957544 S 959532 121779343 S 647459 276710539 S 203743 990048180 S 240539 436848862 S 272334 656455275 Q 270204 Q 473885 S 914071 893655042 S 330862 74155232 S 447229 662229523 S 328252 948988400 Q 447625 Q 175805 Q 827238 Q 101027 S 754812 94536567 S 418956 203650130 Q 930411 S 779797 174978453 S 532101 431143799 S 829020 277525589 S 478116 150724910 Q 132689 S 444438 478102360 Q 348519 Q 758036 Q 21399 S 11803 749421176 S 774638 860005403 Q 266088 Q 716060 S 270818 197265977 Q 472371 S 338178 156619715 Q 773926 S 866818 944292916 S 426646 148611980 S 164030 274717412 Q 740420 S 867486 834972410 S 420971 880151854 Q 330742 Q 329231 S 592045 405434882 Q 618523 Q 138324 Q 240007 Q 12474 Q 331061 Q 138324 Q 420367 Q 12528 S 777734 997286458 Q 860072 Q 829195 S 529194 305249732 S 144150 641307276 S 487156 921844443 S 746225 906545782 Q 842170 Q 962025 S 356653 125652343 Q 530025 Q 162761 Q 483312 Q 762162 Q 920967 S 857020 438717542 S 228082 183687232 S 649332 614795619 S 910947 726801952 Q 947632 Q 220902 S 589575 138714722 Q 330742 Q 289028 Q 621582 Q 537685 S 374925 736824216 Q 138324 Q 692199 Q 62006 Q 752408 Q 797950 Q 217328 S 825745 886471738 S 519477 566771621 S 65014 481920914 Q 585604 S 550650 3568586 Q 968740 S 629135 16105309 S 662340 47957011 S 957367 545156477 Q 682960 Q 687134 S 658548 365404574 Q 275364 S 449342 863098984 S 176461 741566819 S 863161 267393404 S 31666 7336381 S 877303 808654030 Q 414583 Q 272620 Q 72255 Q 678982 Q 693468 Q 447625 Q 353695 S 186063 619963122 S 634669 35547390 S 673794 377435871 Q 414583 S 512647 857897477 Q 330742 Q 275364 Q 206239 Q 275364 Q 352555 Q 678982 Q 343712 S 129403 350809589 Q 952073 Q 11482 S 747819 23181072 Q 621582 Q 931612 S 199299 435187323 S 567125 550040965 S 88480 927280407 S 561882 630806667 S 16644 90669791 S 429275 431790306 S 458328 897794750 Q 619870 Q 577104 S 392118 664121899 Q 526575 S 842162 154618372 S 716332 645374163 Q 240279 S 231779 361909803 S 450193 390438074 Q 202081 S 484235 55726410 S 437937 208339513 S 664497 970269870 Q 683799 S 39082 583332915 S 35415 381812476 S 236603 998957387 S 111908 614894284 S 959877 802420457 S 343576 977658309 Q 57361 Q 207564 Q 738108 Q 929374 S 603261 416073233 S 963858 796165578 Q 449639 Q 608316 S 953494 460965526 Q 644401 Q 13257 Q 11482 S 562663 695805437 Q 119208 Q 853481 S 978388 98775233 Q 6339 S 963835 852487268 Q 372260 S 941165 500553900 S 652970 27085051 S 638703 123612479 S 121974 736959808 S 818580 784927295 S 474329 786655281 Q 11364 Q 558273 S 320749 385611833 S 119009 508973770 Q 280475 Q 533858 Q 242616 S 740989 423377195 Q 447625 S 288764 814173694 S 882311 957186896 S 965308 783258112 Q 275364 S 33947 49072651 S 705795 741309418 S 889124 108505916 Q 346971 S 222283 336997838 S 127801 952350111 S 896823 325655883 S 904878 322216283 Q 519081 S 552016 713553597 S 973770 16554340 S 34429 364366646 S 953999 872813017 S 96767 48971356 Q 663327 Q 569427 Q 367125 S 807421 593193193 Q 824469 S 555502 301738915 Q 655001 S 90210 886316661 Q 11482 S 426195 945729859 S 682022 820641408 S 208652 182612790 S 540196 391946258 S 184443 132273889 Q 147453 S 57780 985769222 Q 446379 S 58043 111394481 Q 138324 S 223706 813447708 S 146473 797967960 S 721122 255128474 S 387484 152876499 Q 906877 S 248995 356533195 Q 590483 S 758385 229362799 Q 188284 S 253450 811405596 S 476816 804357442 Q 376113 S 475511 105089529 S 38040 142965409 Q 647583 S 664543 56050643 S 417011 938129690 S 201488 439698442 Q 416036 Q 555368 Q 29280 Q 29280 Q 641953 S 444033 89310305 Q 726953 Q 4628 Q 797950 Q 191261 Q 370427 S 611760 611719279 Q 687823 Q 593565 S 99874 28868150 S 314638 778215949 Q 270204 S 904112 533714334 S 305203 776477476 Q 766833 Q 652174 Q 837815 S 482821 626271611 S 139824 751624577 Q 81240 Q 201177 S 480531 953509802 S 83307 568741101 Q 719805 Q 239297 S 998451 70197708 S 934893 327101913 S 344081 41618929 Q 807929 Q 40453 Q 102440 Q 531968 Q 782899 S 230961 632182868 Q 733946 S 569116 188071896 Q 414583 Q 272620 Q 502895 S 473551 224618205 S 879951 181917663 Q 513896 S 24214 53127652 Q 590455 S 908307 544651529 Q 612878 Q 322582 Q 661002 Q 799236 S 485721 975757431 S 20263 831971911 Q 435060 S 27469 909144546 Q 621582 Q 518406 S 773729 617748801 Q 493930 Q 87831 S 762407 372626203 S 962095 236072525 S 204290 872355323 Q 572584 Q 286341 Q 938828 Q 698024 Q 486515 Q 597029 Q 282580 S 166438 359112144 S 387016 902220901 Q 920155 S 66528 296594193 Q 838833 Q 138324 S 232049 423495489 S 567754 683409082 S 948524 833225389 Q 474439 S 530449 782443654 S 464470 171258241 S 659503 275884448 Q 31902 Q 85812 S 200719 225467168 Q 275535 S 280338 309414957 Q 182721 S 279940 36490243 S 659784 356232346 S 507843 537540670 S 46326 375949946 S 2327 265650173 Q 68223 S 337889 86380515 Q 665437 Q 908746 Q 678982 Q 13626 Q 845 S 126400 428789592 S 78646 686228739 S 184795 309124277 S 706014 947704078 Q 531611 Q 271998 S 123691 451600617 S 749972 328818856 S 893894 400991069 S 659401 693354460 S 251336 910759558 Q 507397 Q 758036 S 529259 387320272 S 111697 428399308 S 863808 114941023 S 895860 136247286 S 522218 57518930 Q 797950 S 284247 851772883 Q 652174 S 25894 18731206 S 825450 922256609 Q 685922 Q 283621 Q 192280 S 289054 786273703 Q 52882 S 596837 961504632 Q 957997 Q 652174 S 100894 49429339 S 492453 273194848 Q 135659 S 360848 645733050 S 10905 857560357 Q 541649 S 599807 527234854 S 136297 904154849 S 586207 765360599 Q 270204 S 85514 195010232 Q 16152 Q 354796 S 7090 776556453 S 734034 764995238 Q 786912 S 444637 106317738 Q 593565 S 164591 934441786 S 235659 590930140 Q 957080 S 516669 52740587 S 589986 943379957 S 858609 610199276 S 760378 821691523 S 513861 42671168 Q 801640 Q 396133 S 312318 186414304 Q 317899 S 928220 167071912 Q 372260 Q 827238 S 60401 404218306 Q 147489 S 196610 407071170 S 615260 750315143 Q 454806 Q 424226 Q 13626 Q 817057 Q 317742 Q 972227 Q 721368 Q 77002 Q 681212 S 975930 131425152 S 705554 74415760 S 847719 100820761 S 382844 43011666 S 787374 182588038 S 687260 505483854 S 505750 232272008 Q 178012 S 698549 501195351 S 25275 409475193 Q 917417 S 976316 803338630 Q 392539 Q 825297 S 914938 298696421 S 68791 294324248 Q 231823 S 837785 212481542 Q 404081 S 718221 847350125 S 607528 92217298 Q 12528 Q 797950 S 148216 778179687 S 288686 597169404 S 176739 283700916 Q 992321 Q 639534 Q 470225 Q 779759 S 576594 909768373 S 511753 651692900 S 651771 859375130 Q 21114 Q 652174 S 416715 162593919 S 211600 579246226 Q 21596 S 638517 602972002 S 222315 282874332 Q 583888 S 418477 505647578 Q 533028 Q 541744 Q 204000 Q 472583 S 551463 741882139 S 512666 841722271 Q 528034 S 250192 652962465 S 918861 334015814 Q 998884 Q 611842 Q 870421 S 941013 81317008 Q 526575 Q 611001 Q 477298 Q 205862 Q 695897 S 314793 644226028 Q 845 Q 191261 Q 114085 S 540607 730214429 Q 920967 S 8156 593129529 S 412963 198018002 Q 797950 Q 13626 Q 207564 Q 368984 S 216080 645443930 Q 501694 S 760814 261792238 Q 721368 Q 201177 S 597741 529152191 Q 526575 Q 875495 S 856950 137521596 S 294169 187932101 Q 344700 S 946238 874256633 Q 652174 S 847166 924350053 Q 213579 S 787132 357143823 S 15023 823805900 Q 140836 S 63926 542127443 S 556140 309966815 Q 463173 Q 814486 S 290673 288523342 S 484154 729608739 Q 702523 Q 791917 Q 621582 S 857149 71113283 Q 472371 Q 514808 Q 15282 S 723347 764718982 S 256183 38632137 S 828844 424538332 S 111152 732550486 S 858376 300921132 Q 726675 Q 845 Q 835679 Q 639914 Q 639914 Q 895820 Q 744723 S 157335 361591097 S 840828 324743359 Q 906015 S 19938 130456239 Q 153649 S 754152 675883738 Q 655497 S 877534 162237731 S 851900 286339884 S 569266 819161300 S 112769 374513847 S 261919 728496386 S 126300 36891471 Q 291733 S 9734 795070463 Q 955628 Q 642324 S 517248 830279123 S 671710 216897040 S 806635 932595282 Q 410403 Q 413204 S 633098 135251842 S 723379 214087405 S 769504 897915194 S 336871 128903926 Q 242399 Q 707457 S 120261 376073481 S 350521 915213619 Q 435060 Q 262125 Q 866758 Q 916071 Q 330742 Q 151707 S 335789 982442799 S 157375 711193795 S 701354 535980132 Q 647914 S 376099 821467442 S 752032 60939246 S 278355 959368638 Q 844929 S 889697 629400884 Q 697952 Q 866693 Q 55413 S 662788 675351889 S 586162 222423564 Q 83294 Q 275364 S 945911 694581416 Q 21117 Q 358976 S 817578 549459897 S 275699 633958646 Q 207564 S 530570 48226328 Q 132398 S 208345 308843671 S 587004 794072729 Q 488678 S 42551 67550313 Q 641716 Q 801279 S 673937 572426889 S 830965 974786367 Q 920967 S 911861 38978986 Q 797950 S 453696 464651826 Q 787897 S 105964 102048953 S 988082 143370540 S 166674 300834382 Q 567071 Q 827238 S 79670 295027530 Q 366054 Q 195499 S 895912 111616133 S 388773 552397371 S 707238 632802450 S 217922 781113960 S 763572 564325302 Q 213828 Q 206560 S 495220 297452650 Q 262586 Q 920967 Q 702523 S 278568 896808006 S 772452 724292925 S 719114 173531532 S 772302 855356865 Q 21114 S 296495 694953077 Q 623861 Q 607752 Q 40453 S 864526 431384437 Q 743944 S 58387 141375612 Q 447625 S 452092 537743874 Q 483272 S 939529 697474002 Q 702169 S 909160 255701569 Q 693875 Q 138324 Q 369275 Q 676070 S 559243 660526583 Q 346772 S 468560 53178671 Q 573900 S 869846 419353109 Q 815585 Q 624407 S 12323 110497043 S 698375 204284969 S 999910 931831300 S 494829 539296111 S 446999 922514722 S 819079 723431075 Q 374641 Q 567024 Q 744125 Q 83294 Q 716076 Q 845 S 148232 668545964 S 225457 392515566 S 711884 330443300 S 758620 680331128 Q 526575 S 584909 144692948 Q 545359 Q 179030 S 787376 211491651 S 111279 587521462 S 640972 391585350 Q 216545 Q 368984 Q 514808 Q 656041 Q 601080 S 660166 351868973 Q 834988 S 764528 101797950 S 794890 289821820 Q 815911 S 32419 312538532 Q 127717 Q 842050 S 667238 961052076 S 109071 267964446 S 383067 325148539 S 552534 432460151 S 711148 528629516 Q 992321 S 214445 574891567 S 205895 138215856 S 479451 269899919 S 822407 854817519 S 393457 147645131 Q 863313 S 848748 176785401 Q 787897 S 662943 812278554 S 689963 921601431 Q 242975 S 51317 755623932 Q 748300 Q 587500 Q 784912 Q 604111 Q 677868 S 263168 461054398 Q 935441 S 384841 399384887 S 766144 866369755 S 126833 983995378 S 488674 204068916 Q 939284 S 174573 673339220 S 617138 459576630 S 129713 123693164 S 373096 77902388 S 153468 577225015 Q 97792 S 764479 602671965 S 312340 214406927 Q 793825 S 615337 908538897 Q 733946 S 235986 837668185 S 591751 162394964 S 919856 728036314 S 497501 340768241 Q 22755 Q 11482 S 667263 1814378 Q 164278 Q 917417 Q 504799 Q 696711 S 860503 129349788 S 741426 663876265 S 466400 339217807 S 402827 518826458 S 720731 835369177 Q 262586 S 33393 169758718 S 268841 85892400 S 406441 503832459 Q 573783 S 547583 766324088 Q 148723 Q 698024 S 983060 851510081 S 140045 206539233 Q 58058 Q 462886 S 174359 954993889 Q 498909 S 545488 310653036 Q 369275 Q 746183 S 201205 128155689 S 6162 477805811 S 321625 736774259 S 971241 119806782 S 997485 704007133 S 646842 619057701 Q 756522 S 198707 710663253 Q 692190 Q 604111 S 893820 649480802 Q 807929 S 798877 687225745 Q 275364 S 943249 836895732 S 947125 792439625 S 787556 277887024 Q 779472 Q 21161 S 502029 132772415 S 102382 402993092 Q 442047 S 656276 50722155 S 281132 837339865 Q 788715 S 119689 79938422 Q 824458 S 502753 508343918 Q 733946 S 16284 234019466 Q 16152 Q 447625 S 693568 963833225 S 655030 71922035 Q 218768 Q 944899 Q 29280 Q 144308 S 872445 713126031 Q 920967 Q 103190 S 146020 751375583 Q 938460 S 714902 439297634 Q 646158 S 86522 971017229 Q 270204 Q 716076 Q 288695 S 323914 599141372 S 915618 288094157 S 96152 374283002 S 113123 258574241 S 320987 752235367 S 134736 943342225 Q 587301 S 514302 877859331 S 843987 22363790 Q 624926 S 583290 781640246 S 769947 956586463 S 210182 190007894 S 268153 457000020 S 695739 647204757 S 879957 973111004 Q 210000 Q 364379 S 72178 930443325 S 302667 961784400 Q 130813 Q 11482 Q 784421 Q 132398 S 625098 737580546 S 630165 715819691 Q 286341 S 280706 159065487 Q 720820 Q 661306 S 707548 20809307 Q 330742 S 413259 455968211 S 126649 427163271 S 882021 81975819 S 124992 730683279 S 726589 80638994 Q 266088 S 603281 765457405 S 161870 40690489 S 646607 739328635 Q 652174 Q 814984 S 291185 906239040 S 541630 181329342 Q 745486 S 733844 674720214 Q 428940 Q 475409 S 904747 321742046 S 155210 879195375 S 978529 45016749 S 770982 997581759 S 465971 859035951 Q 660514 S 742020 298301298 S 463670 517746678 S 754709 435701753 Q 853481 Q 11482 Q 364379 Q 744125 Q 526355 S 890714 831169786 S 748012 376862275 S 304627 591691390 S 545546 654834609 S 972937 174269395 S 809537 338063896 Q 458349 S 826999 863813836 S 190306 788976005 Q 501694 Q 576391 S 693109 906325663 Q 43789 S 862438 366593524 S 157267 145796276 S 381814 565895295 S 136659 278617557 S 492036 131536882 S 842068 230830609 S 52950 140068530 Q 363562 Q 501694 Q 141568 Q 396133 Q 207564 S 703372 381922768 S 56829 331529165 Q 256267 S 150065 660636332 S 715754 910042263 Q 68223 Q 853481 S 8009 551572101 S 868985 199824556 S 4207 428975664 Q 405566 S 655416 761378806 S 275659 328798388 S 222185 865596959 S 835540 120319143 S 188742 606846135 Q 618523 Q 501072 Q 507030 Q 472371 S 389787 245640506 S 608484 549323530 Q 361633 S 898173 510775023 Q 805228 Q 702523 Q 266088 Q 661306 S 773661 578362670 Q 623861 Q 402086 Q 587500 Q 179693 S 501573 609604676 Q 206645 S 873996 47842818 S 694901 867044413 S 857335 135432450 Q 744125 Q 270204 Q 306509 S 678715 337949874 S 392790 64570485 S 796653 119835183 Q 21114 S 699154 791607372 S 835230 195591540 Q 288208 Q 953200 Q 912890 S 723129 818191552 Q 621582 S 997960 111361562 Q 86060 Q 721368 Q 698024 Q 237051 Q 621582 S 773252 40072375 Q 618523 Q 25851 S 338427 206670737 S 438743 742785677 Q 510083 Q 270204 Q 971058 Q 827238 Q 135619 S 304750 103824708 Q 557863 Q 678982 Q 627658 Q 485028 S 718142 776099254 S 417832 565329340 Q 663558 Q 88954 S 155541 565014662 Q 11482 Q 286457 Q 237051 S 15051 119542346 S 452453 214587028 S 120535 479373279 Q 814486 S 777122 933430693 S 628066 32121560 S 525482 560562235 Q 927934 S 166982 290460501 S 131477 245841253 Q 2178 S 593902 366888553 S 954876 140883379 S 245372 649568793 Q 185133 Q 275364 S 826201 451734543 Q 729502 S 134101 243728119 Q 526575 Q 57239 Q 814014 Q 642324 Q 21114 Q 478758 S 339612 799223474 Q 509194 Q 190038 S 345117 175548804 S 890784 85955554 Q 6339 S 283713 139287175 S 835557 174507918 S 548202 145421901 Q 646003 Q 206296 S 932432 718635318 Q 784912 S 118365 932373978 Q 630253 Q 207564 Q 467348 S 429183 210274196 S 136342 934755125 S 245944 447558378 S 976144 835926752 Q 678982 S 306576 176925770 S 360693 164722975 Q 450383 Q 380457 S 584143 816657951 S 196158 942677977 Q 614224 S 117875 853877481 Q 188284 S 668197 599904146 Q 40453 S 318376 97416529 S 276007 615034925 Q 29280 S 527803 187043968 Q 526575 Q 207564 Q 556163 S 826553 347227135 S 458937 891392159 Q 660514 Q 802108 S 486662 987408133 Q 279285 Q 654570 S 192336 373342520 Q 818555 Q 442442 Q 638244 S 1804 133890877 S 465918 231989417 Q 368984 S 550533 458455367 S 458096 177493705 S 669320 812366053 S 127302 904321469 S 440414 976202483 S 40370 278247492 S 59323 149813197 Q 908910 Q 691457 S 153780 354032487 S 333649 833937329 Q 692199 Q 864892 Q 399145 Q 871610 Q 138324 S 788174 822814054 S 319963 224979280 Q 583888 Q 538060 S 732621 480342421 Q 921879 Q 868067 Q 266088 S 387247 153085310 Q 290764 Q 267520 Q 641997 S 389118 318279144 Q 135869 S 442905 977117591 Q 933236 S 113702 435924346 Q 497300 S 42041 310254984 S 924935 60772635 Q 138324 S 459505 453227737 Q 902284 Q 498709 Q 928249 Q 711195 S 410688 225147945 S 595140 695182632 Q 555368 Q 163192 S 162253 670743144 Q 654352 Q 755688 S 284843 662026502 S 613519 895500262 S 260759 278125251 S 361251 872184772 S 47169 54269550 S 71437 241247844 Q 937298 Q 957080 S 403789 80606954 Q 501072 Q 156848 Q 167654 S 781219 438296183 S 258109 902011085 Q 927855 S 720561 81557302 S 999131 723850780 Q 144299 S 645406 409837300 Q 618523 Q 33934 Q 939284 S 475373 712278191 S 510793 562320936 S 926658 852291743 Q 666021 S 253617 882354870 Q 368984 S 839009 48178984 S 875173 60854093 Q 891243 Q 411239 S 418608 326877645 S 705098 333222094 S 512820 641675930 S 764906 785463433 S 66006 624207848 Q 652174 Q 414583 S 877313 193201685 Q 759270 Q 663372 Q 211389 S 541515 606345439 Q 414583 S 383241 97198428 S 415342 763447241 S 12103 730409235 S 577059 425336810 Q 702523 Q 305375 Q 922382 S 349634 33906415 S 712688 86938512 Q 920967 Q 698024 Q 210334 S 806349 583227024 S 194754 476001507 S 699305 444876481 Q 221232 S 162504 624256676 Q 305375 S 186221 215836292 Q 498356 S 247586 835989295 Q 210334 S 470589 602802270 Q 527554 S 268600 642003118 Q 270204 S 992385 350043765 Q 618523 S 128291 524689501 S 84484 738955951 Q 722606 Q 608316 S 802304 265186397 Q 141568 S 854894 697052435 Q 22309 S 286957 457000921 Q 86060 S 892843 13164773 S 557294 40527576 S 100950 249282943 Q 119940 S 170029 809193602 Q 489089 Q 141157 S 978823 963336083 Q 320763 S 786989 78036953 S 679510 620490247 Q 938460 S 695702 149638741 Q 933236 S 535463 975850743 S 373023 999997424 Q 952463 Q 102440 S 912542 204824655 Q 924856 Q 797950 S 10313 960928269 Q 30577 Q 400659 S 620521 362849304 Q 373023 Q 721933 Q 150880 S 983884 919548720 Q 881703 S 806658 965613761 S 823734 98144237 S 534666 733494788 S 582080 668407706 Q 109975 S 359300 440496060 S 114349 205797081 Q 618523 S 712236 198050957 Q 567024 Q 523564 S 813201 451790386 Q 345714 S 142023 82812337 S 974603 371884602 Q 419830 S 70026 765072433 Q 688779 Q 747160 Q 652174 S 357694 773668551 Q 875495 S 155412 129556339 S 782672 253577838 S 835020 203285599 Q 21114 Q 449042 Q 373023 Q 626419 Q 1153 Q 472371 Q 201177 S 931883 748090377 Q 695897 S 864329 234014200 S 651348 65451774 S 467985 882489661 Q 149733 Q 264668 Q 546205 S 422080 446377527 S 38322 348880468 S 531795 25604303 Q 702523 Q 638039 Q 982304 S 881634 1149803 Q 330742 Q 120154 S 398017 699163880 S 938428 611902999 S 705469 982166934 S 971685 389576458 Q 618442 S 310585 386216419 Q 574763 S 688989 782594307 S 392127 429902875 Q 330742 Q 87831 Q 784912 S 859661 649291762 Q 451404 Q 719805 Q 368984 Q 660514 Q 213579 S 153072 42461480 Q 520886 S 932099 991384870 S 694213 568012705 Q 188284 Q 551313 Q 408769 Q 621582 Q 202578 Q 920967 Q 854627 Q 514808 Q 805300 Q 947632 S 869782 215527861 Q 398701 S 305011 767983565 Q 52201 S 969076 13981444 S 689393 922976100 S 660597 52719853 S 468016 71963422 Q 138324 S 998461 899581537 Q 595521 Q 870470 S 617611 479085071 Q 262586 S 154383 924837029 S 827501 867324878 Q 972501 S 242300 950347010 S 558924 107153050 S 565879 219162208 S 588097 952590332 S 201945 107801324 S 121755 904035496 Q 373023 S 893252 574703913 Q 372260 S 81288 126913759 Q 414583 S 434095 438639220 Q 82352 Q 361495 S 270424 430307540 Q 639914 S 106554 660230341 Q 353376 S 896451 457977813 Q 270204 S 610734 676441243 Q 629073 S 962500 220049385 Q 811102 S 203533 13277272 Q 280198 S 573937 520599192 Q 685084 Q 154151 S 52187 886286488 Q 687664 Q 463173 Q 702523 S 219673 185827216 Q 175950 S 586361 436221503 S 379287 935355254 S 977562 534255483 Q 207564 S 876348 261125603 S 230264 202533846 S 151403 146365795 Q 268908 Q 756453 Q 119940 S 523280 290461411 S 485956 329698092 Q 702523 Q 681400 Q 55950 S 178216 638451934 S 113003 573221893 Q 206239 Q 231681 Q 599380 Q 567879 Q 374641 Q 420458 Q 346253 S 463882 108608901 S 265111 443547706 Q 989253 S 140472 543784077 S 174098 50023150 S 816050 498793049 S 282989 888450016 S 78827 97940244 S 936485 753086714 Q 797950 Q 37498 Q 557531 S 456702 715661927 Q 652813 S 813189 78342087 S 682385 19453294 S 630195 778440719 Q 742359 Q 839349 Q 467348 S 352860 255666141 Q 137633 S 951156 532248451 S 344767 250600117 S 153363 81957075 Q 201177 Q 735858 S 100373 513560166 Q 408637 S 974134 116867842 Q 472371 Q 495089 S 593119 389536002 Q 386022 S 559853 753157019 S 264918 246246655 Q 266088 S 481213 717363559 S 563571 46205681 S 223229 690468895 Q 935679 S 295854 377995862 S 305922 967708969 Q 404990 Q 824808 Q 717248 S 184676 34276259 S 548389 274124950 S 117008 619681754 Q 698024 Q 373023 S 359179 127018653 Q 81906 Q 421548 Q 572987 S 99300 885665834 S 242869 127345822 Q 938460 Q 330742 S 907692 881166956 Q 836273 Q 755858 Q 920967 Q 177435 Q 182102 S 675247 948468449 Q 735227 Q 305375 Q 333306 S 413541 444672257 S 770920 858414518 S 6227 908062162 S 485380 589867759 Q 355692 Q 618523 Q 138324 S 832122 258758165 Q 718018 Q 593359 Q 389149 S 996169 940070134 Q 270204 S 141747 590798523 S 425525 23814416 Q 462886 S 208990 799544860 Q 21114 S 429792 311949202 S 261095 742357695 Q 824469 Q 636391 S 80434 359899413 S 621311 550648721 Q 402086 S 970560 426829218 Q 201177 Q 702523 Q 170382 S 453964 247360025 S 278758 468476202 Q 880544 S 50348 550497737 S 106411 74986642 S 532107 496227931 S 954090 123104602 Q 952132 S 911932 678269693 S 429154 72987189 Q 716076 Q 271998 S 523095 393947424 S 27545 448304102 S 384802 347301120 S 404590 988727323 Q 825297 Q 52882 Q 240279 S 848553 564199588 Q 615135 S 539075 723899220 Q 275364 Q 398701 Q 791296 Q 545747 Q 315765 S 19823 651732391 S 700263 524925183 S 790493 987771509 S 509901 680368538 Q 288695 S 684841 238391364 S 595306 663702636 Q 773926 S 746808 305580653 Q 494967 Q 709570 S 395373 941683165 S 96693 546103682 Q 35357 Q 510083 S 649779 893309831 S 655965 475718898 Q 458349 S 99112 812601357 Q 580955 S 255487 857773004 S 55299 254992152 S 780342 540273138 S 835696 201235070 S 485775 133840377 S 611813 486662636 S 711581 964348112 S 11602 248968557 S 804662 586523468 Q 875495 S 21499 173352757 Q 797950 S 997730 190140903 Q 882072 S 94008 264201988 Q 382993 S 892221 132500236 Q 317904 Q 827238 S 9192 677748616 Q 60029 Q 952989 S 28627 64313628 S 815759 757060840 Q 101960 Q 493851 Q 32482 S 805354 123908524 S 150278 335996333 S 344096 346278721 Q 135714 S 846973 223460318 Q 268908 S 400691 473317898 S 806930 414793787 Q 11482 Q 32128 Q 86060 Q 414583 S 189831 157306252 S 728303 896994821 S 429642 628536455 Q 693875 S 948721 477936438 Q 834988 Q 726675 Q 537681 Q 981271 S 167302 417914467 Q 719805 Q 242804 Q 702523 Q 138324 Q 463232 Q 58193 Q 807929 Q 163019 Q 238887 Q 214031 Q 275364 Q 618523 S 282137 669133022 Q 921355 Q 78135 Q 611001 S 603525 687876113 S 205564 777922752 S 524607 648712097 Q 472371 Q 912604 Q 141568 S 167876 445786206 S 752653 492165045 Q 516602 S 188032 699060223 S 379012 796564611 Q 322306 S 400500 883693017 S 413501 899960493 Q 712101 Q 379458 S 969828 390362059 S 27931 934723802 Q 25027 S 974715 116443228 S 254566 28293717 S 776233 851500259 Q 420367 Q 683895 Q 726675 Q 145460 Q 210929 S 448173 279717668 S 220688 439014673 Q 726675 Q 839847 Q 722826 S 295370 795757849 Q 273881 S 530849 656774117 S 641673 234145719 S 508054 150490663 Q 845 S 377054 688589458 Q 927101 S 311404 174116932 S 861628 421219186 Q 40453 Q 26422 S 771896 21998945 S 245407 115665374 S 730242 366046695 S 597563 691506444 S 995548 136804917 S 785985 641693035 S 550096 28516762 Q 872014 Q 702523 S 435559 318065075 Q 330742 S 469522 923053914 S 441779 829654207 Q 792808 S 678479 734593643 Q 887731 Q 203746 Q 201177 Q 743944 S 811126 59150042 S 778242 660761550 Q 232627 Q 381224 Q 729099 S 191296 885983970 Q 202163 Q 414583 S 197070 498535903 Q 287506 S 510793 840816169 S 172328 46511067 S 885318 512559667 S 499973 201044314 Q 572532 Q 861972 S 555346 10850420 Q 587301 S 748646 807910544 S 32497 646055113 S 267423 227425904 S 125950 283814046 Q 175450 S 76058 358088773 S 141170 489346593 Q 192578 Q 288695 S 108819 165282975 S 474961 971296373 Q 368984 S 42317 12524004 S 554266 43619822 Q 662293 S 394089 75476426 Q 275364 S 115340 343861380 S 611367 170827490 S 506412 544724682 Q 675686 Q 393535 Q 288695 Q 652174 S 543330 272204393 S 532161 796880112 Q 501507 Q 864892 Q 655010 S 457297 621228504 Q 827238 S 234150 215936308 Q 381784 Q 845 S 754739 409154856 S 678814 914078827 Q 120154 S 596054 553996186 S 454662 187777164 Q 238887 S 360836 265257799 S 344845 608704476 S 551091 117468860 S 929320 906159654 S 486232 536697823 S 967777 612100340 Q 891243 S 941677 102678209 S 523404 573210098 S 764330 826252990 S 482426 124715778 S 292559 977147152 Q 150880 S 836961 494042095 S 750707 145577685 S 882114 454709735 Q 36605 Q 11482 Q 330742 S 942084 102742807 Q 719805 S 919744 994716844 S 315841 298116963 S 701929 86982219 Q 692857 Q 378979 S 758174 141456912 Q 63672 Q 652174 Q 368482 Q 21399 Q 512923 S 698266 152031602 Q 473854 S 493947 232587196 S 719319 431148468 S 384562 488924868 Q 330742 S 497602 88456127 Q 171037 Q 398474 S 38625 885243869 S 255176 162348938 S 520120 38419630 Q 440911 Q 6339 Q 13626 Q 437947 Q 40453 S 503818 95017106 S 78267 461358323 S 73866 522810673 S 568799 911837497 S 468559 247553259 Q 11482 S 698333 443997142 S 453645 799696364 Q 780455 S 878088 897632255 Q 269236 Q 902155 Q 13692 S 30713 244608589 Q 398474 Q 240581 S 464744 112562387 S 153968 15216495 Q 830343 Q 324764 S 465564 272951144 Q 428824 S 820405 600712110 Q 917814 S 398868 633169015 Q 475409 S 637970 199622406 S 372353 620175831 Q 179693 S 402618 149668874 S 393351 730833040 Q 541649 Q 887119 Q 272592 Q 743095 S 121290 141170312 Q 809714 S 127041 397128876 Q 147595 Q 693468 S 442545 431732488 S 987914 567524040 Q 829558 S 210609 678529481 S 916139 716416888 S 599469 560806986 S 87595 398392632 S 260655 184284103 S 297222 319782603 Q 954304 Q 726675 S 445810 883574759 Q 734033 S 617097 595440145 Q 150095 Q 235797 S 47368 51550009 S 712784 336726598 Q 88981 S 476886 176626441 S 649076 146834521 Q 67912 Q 86060 S 783022 117503461 S 177915 952618005 Q 427606 S 443331 144982465 S 21441 997838790 S 86252 82879247 S 756842 205963417 Q 21114 Q 585103 Q 159139 S 465558 51045643 Q 270204 Q 733946 Q 706666 S 916639 972305472 Q 81240 Q 940205 Q 971773 S 391341 82033804 Q 472371 Q 144430 Q 630971 Q 270204 Q 277579 S 664293 514461413 Q 21114 S 285418 885903288 S 813235 106715415 S 261014 423764569 S 611450 636947478 Q 627069 S 580556 811793010 Q 312016 S 87716 332807141 S 828717 999195347 Q 74280 Q 507769 Q 82014 S 908120 479024419 S 380894 320697552 Q 206372 S 866609 588260294 Q 702523 S 208794 146915422 Q 21114 Q 207462 Q 214811 Q 823757 S 692686 814025087 Q 866202 Q 682960 S 284681 143286562 Q 572862 S 568859 161555759 Q 232627 S 262441 902307515 S 839685 20376738 Q 797950 Q 4628 Q 896724 S 994188 44121466 Q 423771 Q 21114 S 508035 476443264 S 100749 989172057 S 936173 681604641 S 426998 801620043 Q 86060 Q 262586 Q 719805 Q 988435 S 358100 211675712 Q 220902 Q 388638 Q 514037 S 908539 75135987 S 945667 602572374 S 284490 772417847 S 177546 157879035 Q 472371 S 416665 337740443 Q 437613 Q 304158 Q 920967 Q 266088 Q 399145 Q 179693 S 306370 146295317 S 358222 15598641 Q 21161 S 989190 453847337 Q 495093 Q 40453 Q 719805 S 69195 595192567 S 252338 884559703 S 538562 950904444 S 912730 396999907 Q 579882 S 375300 377248095 S 492158 982811938 Q 426826 S 801356 163441129 Q 838833 Q 474135 S 344797 865293106 Q 563459 Q 260144 S 335706 414160441 Q 590460 S 905055 340815376 S 928319 705218858 Q 839349 Q 430381 S 501283 909519209 S 894306 335856047 Q 225712 S 866420 160467538 Q 368984 Q 744125 Q 927101 S 323137 599002144 S 982231 189840880 Q 885781 Q 514700 S 295686 943161426 S 266990 941482213 S 589955 539216245 Q 62006 S 21041 222831463 Q 652174 Q 21114 Q 583824 Q 684174 S 744242 995766478 Q 565156 S 356771 465759214 S 132006 949254218 S 424770 727339900 S 646876 373710562 S 989590 691740837 S 757098 726303289 Q 11482 S 716162 640506955 S 51590 800576795 Q 797950 Q 330756 S 294855 248806504 S 387841 147014399 Q 138324 Q 37498 Q 681400 Q 641685 S 963026 170120720 S 445563 735261464 Q 435116 Q 262586 Q 434932 S 645343 222681915 Q 486774 Q 528674 S 242015 648543334 Q 464404 S 758175 39397936 Q 251862 S 428127 602268978 S 857723 128316082 Q 860807 Q 698024 Q 174456 S 565295 967387633 Q 719805 Q 85623 S 696197 211254221 Q 79901 S 23335 992425349 S 935398 215622065 S 903419 123015833 Q 523564 Q 981059 Q 738185 S 971540 137340616 S 689554 123768990 S 926890 6499602 S 785107 901184071 Q 414583 S 503053 336257194 Q 938689 Q 655040 Q 819039 Q 480803 S 706289 673397618 Q 819509 Q 493851 S 639504 167560679 S 769484 513888327 Q 652813 Q 207564 Q 409891 Q 447625 S 920717 990191387 Q 42323 S 97108 104436295 Q 702685 S 85292 281442262 S 536441 144972303 S 937076 110206529 S 152170 110791823 Q 231117 S 793598 101030568 S 303269 889582705 Q 499209 Q 600641 S 663319 834265019 S 56737 745234156 Q 885781 Q 797950 S 639189 433199885 Q 567879 S 778998 72033579 Q 807929 S 947258 76978125 Q 138324 Q 557736 Q 266088 Q 418719 S 860577 109775104 S 90621 755228611 S 232917 326609546 S 954732 520149512 S 138424 20357213 Q 636391 S 398620 711092447 S 806064 1450623 S 355588 339957752 Q 2589 Q 459538 Q 310012 Q 37498 S 431755 651343210 Q 188284 Q 414583 Q 492215 S 430530 10171042 S 428072 62266580 S 398340 323245200 Q 424138 S 380901 808378747 S 711107 303404067 S 9817 548542826 S 265588 757597365 Q 368984 Q 41828 S 149655 121828260 S 983880 509810674 Q 621582 S 471369 498857811 S 29779 419936413 Q 40453 Q 702523 S 141528 845697441 S 600176 804824619 S 804233 951135651 S 368128 876210882 S 273360 846722514 S 812907 581349936 Q 447625 Q 324764 Q 534702 S 833409 312622985 S 35903 216773735 S 87425 574937261 Q 130813 S 346393 199955334 Q 373023 Q 262586 S 674094 124457495 S 930958 305281304 S 887915 10863578 Q 447625 Q 552810 Q 106605 S 794705 705413846 Q 216096 S 841053 998526274 Q 724135 Q 163019 S 594812 654040750 Q 11482 Q 376497 S 64670 456077256 Q 664244 Q 337847 S 164563 760921366 Q 40453 Q 81240 Q 775769 Q 203951 Q 702523 Q 210929 Q 262586 S 55917 637144289 S 835077 500333639 S 46275 407722836 Q 719805 S 735624 402873076 S 893332 212750035 Q 246595 Q 649146 Q 989253 Q 601382 S 373534 465227730 Q 11482 Q 426057 S 513595 224200867 S 228636 733973716 S 863552 267073223 Q 11482 S 228659 324127085 Q 512923 S 187662 915241922 S 557813 248563715 S 652157 162194845 Q 138495 Q 590460 Q 414583 S 359078 741891674 Q 540092 Q 82352 Q 685922 S 995686 676147200 S 63671 999713896 S 552634 383970727 Q 138324 S 20906 532481929 S 528582 290021350 Q 920967 S 890994 211828202 S 91971 385965643 S 804633 496668256 S 982248 223858296 S 441003 319415602 S 652291 530731318 S 467082 334542714 S 993063 983779663 Q 744125 S 494312 355011935 Q 346253 S 393668 564325666 Q 305375 Q 474698 Q 405566 S 858189 13978936 S 307321 833558490 S 736496 247344270 S 204602 369206702 S 768467 530146110 Q 702523 S 885267 842806625 Q 407843 Q 184782 Q 644312 Q 920967 Q 586301 S 661967 964670308 S 546363 603785999 S 389012 566278705 S 247364 486816331 Q 961831 Q 528957 Q 795053 S 900257 370601601 Q 414583 S 106961 960582232 Q 496309 S 725600 970269312 S 769220 282239607 S 565826 722545505 Q 11482 Q 203951 S 823591 892164897 S 442990 56984332 Q 719805 S 971905 809941977 Q 303093 Q 548872 Q 698024 Q 480327 Q 247697 Q 695897 Q 852683 Q 597551 S 513293 454015729 Q 330742 Q 436026 S 146836 256792247 Q 798004 S 451770 496665309 S 731758 561481958 S 588957 607350752 Q 538060 S 572418 687133604 Q 507397 S 409431 478121843 S 55129 974537558 S 83552 23829501 Q 501535 Q 495749 Q 72255 S 166953 499829006 Q 472371 S 993191 338059678 S 645323 865150528 Q 288695 S 614010 53679583 S 273064 608486947 Q 618523 Q 138324 S 939151 826842044 S 206111 554047802 Q 29280 Q 312518 Q 472396 Q 138324 Q 608514 Q 537681 S 645150 52863408 Q 809933 S 498881 267468603 Q 835135 S 551585 315877351 Q 330742 S 160528 939687462 S 687186 58976170 S 80684 326533401 Q 373023 Q 558488 S 134715 900235310 S 527053 387985008 Q 247697 Q 571779 S 144428 777345064 Q 21596 Q 861858 Q 624926 Q 11482 Q 230208 S 555386 773671705 S 29342 169401672 S 80017 645036429 Q 330742 Q 720401 S 266276 646919307 Q 717822 Q 830200 Q 449042 S 954801 756613235 S 850317 53162674 Q 797950 Q 427809 Q 638039 S 758824 133849286 Q 467348 Q 630049 Q 472194 S 290628 124696294 Q 853481 S 135361 830326163 S 861734 90256008 S 985308 809814312 Q 974472 S 598424 111261616 S 938933 723609001 Q 327026 Q 138324 Q 661306 Q 268288 S 962095 84141887 Q 348519 S 939243 275508256 Q 422011 S 13652 774826756 Q 915161 S 268958 381280479 S 693554 812789004 S 163936 718519307 S 22100 177254790 S 143625 384863883 Q 123994 Q 174163 S 366135 353663553 Q 608847 S 473649 103137309 S 943031 966328651 Q 373023 S 192706 307098752 S 188184 15756910 Q 783007 Q 21114 S 267013 439005941 Q 719805 Q 439472 Q 221702 S 280201 883801624 Q 463393 S 872884 90090011 Q 28612 S 632675 546734138 Q 793988 S 156120 820785163 Q 788545 S 699172 987154112 S 562088 192564986 Q 604367 S 800014 583690613 Q 957080 Q 849811 Q 445664 Q 992321 S 868250 490512860 S 916968 3943332 S 648075 163559624 S 387120 975028240 S 365191 138069889 S 283373 858517429 Q 836462 Q 348177 Q 262586 S 599909 486831157 Q 134227 S 829225 389100154 S 295821 511430109 Q 214031 S 616597 871370640 S 832671 893440843 Q 658843 S 163867 394374408 Q 436355 S 783241 27304921 Q 97792 S 580887 53690041 Q 239494 S 159967 112668080 S 26255 330532641 S 937760 502260138 S 318529 423667430 Q 270204 Q 869569 S 279233 546742970 S 684397 608806483 Q 664438 Q 369275 S 884735 30798859 Q 592675 S 133952 558703390 S 347537 663437766 S 508883 112919320 S 370923 118327957 S 462532 807717685 S 541653 388016746 S 116233 704628916 Q 212262 S 445767 581083467 S 346924 672869589 S 302218 524762391 S 350020 883570404 S 946536 453714036 S 177856 545168066 Q 238887 Q 373023 Q 595521 Q 621582 S 303353 431606597 Q 618523 Q 286341 Q 207564 Q 701420 Q 378517 Q 324764 S 181870 99351483 Q 469428 Q 151341 S 249811 882181779 S 455495 449481833 Q 839228 Q 698024 Q 735767 S 236696 449573581 Q 469367 S 506122 896679408 Q 626443 S 364203 843094658 S 394814 824476307 Q 68223 S 306817 80815214 Q 327064 Q 307253 S 686848 420733963 S 510862 779495847 Q 702523 Q 903538 S 469866 272032331 S 650959 940692679 S 324757 344753615 S 543690 77882976 S 948667 769714672 S 321800 40611670 Q 370668 S 203402 82622625 S 371169 78760657 S 773488 66347938 S 594641 276180396 S 280201 70443943 S 171180 131121050 S 495033 130672066 S 249866 350310514 Q 202670 S 628750 789047485 Q 414583 S 345136 745905840 Q 202578 Q 631824 S 409527 44553907 Q 414583 S 885892 266964516 S 141514 93176807 Q 252062 Q 663327 S 80674 875429471 Q 797950 Q 330742 Q 240581 Q 363663 Q 388710 S 771781 326038730 Q 101144 Q 150989 Q 414583 S 990579 941134327 S 246459 271041247 Q 153597 Q 269110 Q 414583 S 431032 96493867 Q 786912 Q 618523 S 815961 222861927 S 333605 196710314 Q 87239 S 353561 945227793 Q 652174 Q 845 S 513182 926273588 Q 894305 Q 46661 Q 998149 Q 501694 S 678574 897077289 Q 900497 S 884707 373533241 Q 900497 Q 698024 S 902731 564288996 Q 829195 S 562180 65810622 S 882376 576717523 S 697963 102101755 Q 827238 S 680445 389085359 Q 933236 Q 321463 S 196209 735594793 Q 827238 Q 368710 Q 890654 S 157606 602934556 Q 918721 Q 661002 Q 373023 Q 618523 S 228650 86223829 S 273477 186213122 S 328620 701788033 Q 132555 S 956922 413558639 S 370837 40382847 Q 719805 Q 941029 S 288669 118493725 Q 551342 S 493271 772559658 S 285566 663279076 Q 995949 S 582925 146712482 S 876406 53934691 S 276816 437572210 Q 666403 S 932334 946029931 S 347441 615472607 Q 232627 S 628804 735623569 Q 618523 Q 776114 Q 981364 S 618028 840407884 S 847107 985677879 S 649499 183541979 S 489538 850139771 S 711227 584291792 Q 207564 S 763197 534493663 S 616054 298151436 S 953518 113540059 Q 621582 S 848047 191561717 Q 153092 Q 182661 S 572283 134733476 Q 163464 Q 797950 S 593607 679361224 S 176528 530585936 S 947628 735261321 S 454152 278011170 S 877665 490123268 S 656749 81296425 Q 425196 S 532276 269649443 S 634484 508112796 S 596681 424330309 Q 373023 Q 741436 S 1944 40044458 Q 264006 Q 827238 Q 40513 Q 761367 S 864948 363320807 Q 557717 S 686205 904888166 Q 966130 S 274763 85681935 Q 454589 Q 257626 S 427289 275139168 Q 207564 Q 402573 S 27814 23945250 Q 114664 S 397373 131277662 Q 824458 S 715671 54937420 S 698740 632464313 Q 968371 S 931628 567920975 Q 266088 S 264436 989151222 Q 655010 Q 871123 Q 551147 S 836806 244188371 Q 788715 Q 193897 Q 665437 Q 265023 Q 939284 Q 702523 Q 797950 Q 138324 Q 290118 Q 11482 S 582433 855878907 S 55991 649552994 S 783432 166389929 S 840631 328920436 S 369523 264331167 S 142623 653643338 Q 316473 S 312769 851187664 S 780558 558961432 Q 583168 S 378138 693930718 Q 283624 Q 447625 S 954089 787532694 Q 845 S 573891 271090103 S 420471 614655339 S 210953 856586473 Q 661002 S 196107 606218873 Q 266088 Q 557223 Q 797950 Q 744125 Q 881703 Q 303396 S 133994 448805803 Q 621582 Q 303005 S 534071 846022308 S 185114 816433546 S 464601 27392718 Q 392044 Q 447625 Q 327064 S 754227 965618774 Q 22309 S 667240 808005417 S 406156 914797986 Q 719805 Q 324882 Q 866095 Q 986603 S 789512 604323776 S 484751 795115088 S 526768 332852565 S 628214 412685110 Q 678982 Q 743843 Q 780455 Q 199862 Q 696342 S 584337 722651720 Q 797950 S 228380 578443987 S 622864 346604976 S 940555 403279049 Q 514700 Q 124689 Q 605308 Q 206239 S 500745 813930815 S 834132 461002393 S 317215 266760684 Q 618523 Q 920967 Q 698024 Q 270204 Q 652174 S 363948 712979214 Q 618523 S 187874 538044960 Q 119940 Q 70949 Q 111590 S 619185 9184397 S 561223 823429224 S 794227 592943986 Q 585604 S 408642 234561225 S 119647 66398715 Q 370532 Q 652174 S 303708 39498390 S 201681 836987628 Q 68223 Q 703162 S 222146 908189622 S 150980 192367924 S 390037 966164768 S 507148 727798389 S 74703 597924637 S 936362 716549082 Q 277579 S 719177 330529556 Q 213171 S 331702 696597676 S 858290 917807716 Q 29280 Q 85945 Q 829195 S 534116 13791057 S 270514 219064967 Q 475409 S 100232 182663837 S 294078 201359318 S 745976 45272094 S 861572 226472144 Q 380544 S 204627 960244535 Q 360938 Q 902155 S 855461 654351624 Q 391853 S 417732 748318675 Q 284797 S 504440 1716672 Q 743095 Q 275364 S 563181 101596550 Q 938689 S 429507 188259127 S 77585 326822331 Q 938970 S 858945 671998674 S 32916 362896797 Q 665081 Q 542013 Q 788570 S 417355 408625190 S 188486 302966705 S 784065 47624543 S 389415 146463184 S 133485 179659834 Q 390398 Q 163019 S 247818 213782032 Q 608316 Q 188284 Q 719805 Q 827238 S 176996 644352763 Q 348177 S 214532 62786247 Q 747743 S 600253 150686174 S 698574 365451857 S 777545 438074130 S 118648 723222176 S 38705 847140611 Q 642324 S 979076 56000688 Q 652174 Q 270204 Q 814342 S 619084 474791796 Q 353695 S 669689 98050722 S 440253 26958131 Q 844127 Q 47211 Q 627658 Q 528105 Q 35357 Q 633407 S 940118 795335849 S 388459 681908094 S 683135 179295296 Q 138324 Q 719187 S 49046 707030691 S 930172 460219052 S 274658 231102061 Q 621582 Q 787921 Q 317919 Q 373023 Q 320463 S 945869 599095131 Q 368984 S 375942 954336899 Q 286341 Q 920967 S 455434 352442307 S 608796 673529258 S 484915 898580938 S 520947 277719371 Q 246595 S 236508 919634121 S 389657 258806989 Q 749596 S 563184 766195158 S 999049 71308710 S 576712 17243298 Q 408769 Q 678982 S 462077 314109013 S 243905 739648049 S 89678 126845780 Q 827238 Q 555854 S 996064 137097137 Q 726675 Q 348519 S 937526 809372355 Q 132398 Q 502895 S 860301 308036196 Q 408769 Q 698024 S 485665 836221192 Q 744125 S 774865 605127485 Q 829558 S 128277 864511759 Q 69510 Q 871123 Q 897087 S 77971 655439804 S 968896 570518509 Q 955553 S 980180 843946961 Q 55988 S 827271 662146727 S 966751 347321643 S 172755 983328344 S 461677 38620127 Q 445817 Q 373023 Q 207564 Q 31902 Q 373023 S 883710 123184235 Q 809295 S 732633 134234502 Q 407269 S 462199 342236155 Q 275364 Q 779472 S 463480 416078257 S 512106 29698418 S 808863 206478165 Q 726675 Q 282440 Q 330742 S 679690 313469719 Q 749575 Q 681914 Q 797950 Q 297331 S 468160 177935465 Q 382814 S 629285 435615931 S 513523 935985393 S 527973 713795236 Q 618523 Q 330742 Q 137371 Q 201177 Q 478740 S 652633 184278874 Q 476493 S 132212 108117892 Q 787160 Q 633293 S 846330 222010565 S 58051 954327984 Q 687002 S 122470 90661835 Q 267222 Q 770047 Q 118476 Q 244629 S 485679 93356905 Q 753937 Q 702994 Q 702523 S 352503 706320196 S 880615 601750828 Q 47211 S 457622 293610151 Q 928323 Q 275364 S 780667 530143691 Q 21114 S 775188 714383911 Q 261561 S 657836 444078546 Q 627599 S 994270 238128789 Q 614224 Q 902155 Q 744125 S 397306 316468833 S 58906 993011160 S 225549 445339707 Q 912124 Q 924586 S 65614 23488197 Q 827238 S 938013 453313588 Q 982304 Q 371356 S 673536 997187214 Q 59918 Q 996970 Q 891894 Q 352335 S 262620 29778764 S 853388 337063528 Q 62006 S 170095 128441061 Q 783321 Q 445021 Q 424138 Q 396854 Q 567879 S 641396 652601164 Q 678982 S 17311 707770153 Q 245479 Q 329231 S 955569 58286531 Q 618523 S 398128 307048241 Q 173973 Q 288637 S 131084 416479918 S 918464 423374527 S 32768 352730953 Q 272271 Q 788715 Q 141090 S 751623 195335491 S 145302 82426229 Q 392539 S 857247 900818728 Q 330742 S 241174 289352879 S 816359 785043101 Q 702523 Q 40453 Q 461867 S 574637 238556282 S 642334 1413190 S 479609 515426374 S 951666 810223183 Q 859778 Q 214031 S 821785 127417828 S 217870 883482339 Q 493851 S 483296 602846913 S 355032 850048393 S 114326 681849903 Q 40453 Q 55950 Q 595521 S 28045 832403159 S 176415 734159425 S 622587 911340515 S 448336 150442700 S 946662 762946608 Q 940025 Q 184782 Q 692190 S 779918 337812610 Q 272271 Q 702523 S 379527 211074219 S 331274 264238572 S 973566 7431909 S 477347 246391154 Q 837258 S 76942 790739801 S 852927 382861139 S 183983 724175727 Q 472371 S 857945 757722763 Q 368984 Q 87831 S 208510 711515105 S 405233 871636398 Q 330742 Q 270204 S 709322 577741807 S 853688 263122888 S 335404 502393079 Q 85812 Q 262586 S 922896 26447964 S 441640 842586371 Q 138324 Q 124617 Q 477061 S 630562 108994860 Q 138324 Q 268065 Q 272620 S 296118 606373850 Q 972227 Q 763168 S 102780 189175306 Q 547171 Q 463232 Q 262586 Q 124990 Q 508169 S 11214 650756339 Q 678982 S 969042 801254279 S 802744 127362112 S 221216 145004671 S 748753 1592056 S 24090 714052202 Q 974738 Q 134227 S 92495 643803063 S 444870 967244633 S 54679 955195378 S 382213 345729997 Q 149733 Q 493251 Q 604300 Q 41917 S 852127 488354839 Q 918031 S 100552 954799457 S 70372 894993953 S 863314 764763270 S 138920 753946540 Q 423192 Q 647033 S 570306 152751770 S 253237 464909979 Q 185133 Q 665059 Q 340213 S 187668 741667610 Q 852683 S 801061 607948131 S 397836 330043339 Q 324764 Q 428940 S 154444 987516650 Q 616167 S 121735 714054872 S 686638 70806294 S 706922 232456440 Q 817554 Q 156929 S 731517 17116966 S 748083 728591163 S 813421 470773736 Q 676382 S 706082 191481891 Q 42794 Q 129219 Q 420367 Q 120392 S 151718 103820882 S 244334 187017252 Q 330742 Q 910454 S 959372 581421904 Q 741436 Q 600130 Q 324764 S 121517 352721994 S 809702 313509414 S 210158 191057449 Q 214811 S 641352 106683965 S 124675 181330101 S 633738 886206512 Q 105800 Q 266088 S 822142 236831609 Q 872061 S 67153 446334967 S 433890 92385327 S 385304 804482311 S 97879 376331214 S 915900 937658783 S 31854 794746956 S 452954 758325541 S 567028 258419631 Q 447625 Q 322582 Q 797950 S 812961 726834784 Q 330742 S 766761 61406600 Q 363562 S 987893 489509630 S 300558 52318596 S 13227 65489339 Q 633407 S 169712 959059848 S 573720 571738043 Q 290764 Q 852683 Q 507769 Q 817057 Q 623167 S 712188 624005476 Q 97087 S 775576 166665522 Q 853481 Q 922553 Q 539019 S 754070 972237076 Q 698024 Q 71518 S 334988 21784998 Q 207564 Q 52882 Q 831105 Q 831667 S 637322 253697474 S 19135 363234949 Q 638244 Q 621625 S 778976 782971588 Q 353695 Q 201177 Q 726675 Q 565168 Q 217328 S 654792 102233019 S 637837 618037450 Q 270204 S 871558 966895942 S 377282 360561865 S 372115 53353969 S 177778 475181961 Q 29280 S 78056 24205189 S 949718 993737793 S 908174 556705426 Q 461599 S 41000 615284101 S 629413 986856486 S 624464 520679183 S 743685 60582706 Q 207564 Q 891894 Q 85398 S 88425 350460899 S 680610 715480953 S 781668 609267260 Q 567024 S 56016 461892939 S 760016 513570032 Q 476493 Q 625922 S 869915 428837916 S 782111 590209073 S 80394 665924453 S 36291 434423567 S 286394 519828803 Q 793988 S 188411 776291246 S 740757 351100820 Q 309519 Q 275364 Q 557531 S 649798 101804574 Q 213950 Q 716039 S 671445 93225111 S 595202 56964945 S 843 447010926 S 827068 959464360 S 366119 255202982 S 291611 554820041 S 304347 464278385 S 825340 904661621 Q 702259 S 464169 516258296 Q 933033 S 786725 268090992 S 946367 240852586 S 470394 780678588 S 391983 131100519 S 374010 723731856 Q 982304 S 554904 716962686 Q 489089 S 403410 591173189 Q 920967 Q 404883 Q 671308 Q 353708 Q 472371 Q 434932 Q 652174 S 718674 9795283 Q 702523 S 5905 613407308 Q 839349 Q 191261 Q 268555 S 149486 935071029 S 731348 601722863 S 515086 619537880 S 390587 313694089 S 15418 708140310 Q 121746 Q 40453 Q 927855 S 321938 941392800 Q 203365 Q 624350 S 108302 659478878 S 700787 58884389 Q 907388 Q 414583 S 26689 872766073 S 774349 275869316 Q 303383 Q 355186 Q 918721 S 188170 740043197 Q 131407 Q 262586 Q 414583 S 509024 45103654 S 476583 255234284 S 428374 642180559 S 817500 208057712 Q 454806 Q 275364 S 615429 133041263 S 912563 383679984 S 874368 779201329 Q 649146 S 237389 293906032 Q 392044 S 316305 964180118 Q 678982 S 406651 819516380 S 322391 676547306 Q 739807 S 991421 965328953 S 161907 993755074 S 251905 774540454 S 288909 891289566 S 148455 713609040 S 340625 133232592 Q 383450 S 991 911497572 S 448970 380879705 S 655941 354027370 Q 373023 S 41824 509272818 Q 721952 S 790996 829467548 Q 138324 Q 21114 S 848831 980832164 S 442372 717774922 S 793443 881313593 S 798602 70292582 S 622301 317775310 S 633353 990696889 S 490492 435809034 S 264163 625270381 Q 868067 Q 621625 S 109808 10001288 S 493951 355400033 Q 228785 S 128413 908897920 S 592039 932628751 Q 154151 S 406596 420295482 S 849450 913251299 S 864277 678410230 Q 922729 S 867631 577323738 S 965095 552200493 Q 283624 S 295469 440049724 Q 373023 Q 678982 Q 655497 S 285524 163725233 S 451125 887700336 Q 621582 Q 775592 S 162869 651418623 Q 726675 S 518835 585294888 S 776396 129218630 Q 504799 S 830356 440718510 Q 716039 S 155390 546708445 S 681912 396751076 S 419036 122032187 S 442307 679694186 Q 14752 Q 481820 S 435169 207097921 Q 652174 Q 828944 Q 447625 S 714382 42041400 S 477181 854192085 S 687637 648093301 S 590398 838614155 Q 276809 S 893866 677318521 S 744444 53268702 Q 201177 S 287595 674873218 Q 362464 S 145413 10081887 S 528820 538001350 S 556539 201559181 Q 338821 Q 961096 Q 11482 Q 21596 Q 275364 Q 138324 S 716992 826775413 S 55479 295310425 S 536380 177424531 S 868071 560418500 Q 368984 S 345178 981611131 Q 201792 S 697566 600303245 S 250044 718643301 Q 379458 Q 143502 S 381048 116265999 Q 786047 S 838125 674249813 S 403482 556196760 S 21059 961158150 S 417966 697771569 Q 262586 Q 632631 S 563840 935351899 Q 569731 S 127134 718015466 Q 343429 Q 744125 Q 265190 Q 873215 S 75425 788680064 S 292486 95696099 S 724192 657650727 S 531271 233261513 S 501865 592088234 S 168557 570951353 S 665219 148195162 Q 566302 S 2269 66990277 S 5287 794429623 S 861693 704461795 S 151018 563848410 S 229416 319776959 Q 702523 Q 283624 Q 837473 S 343510 424707587 S 925883 715184634 Q 755079 S 960079 629508928 S 225234 563184855 Q 616833 S 386203 620791136 Q 935441 S 998153 287106762 Q 845 S 140566 859857974 S 984777 246203070 S 309410 492225536 S 249074 676654087 Q 183863 Q 205862 Q 844210 Q 58397 Q 932621 S 281155 545186139 S 66912 91036394 S 393792 244587262 S 141043 46049402 S 410323 674284276 S 741191 123247098 Q 514122 S 525717 214776682 Q 323613 Q 751294 S 693988 36637328 Q 472371 Q 366051 Q 641590 Q 683895 S 318470 880358703 S 605371 827701177 S 722516 589315814 S 458232 309101345 Q 474439 Q 827423 S 209214 539300789 S 256010 775405036 Q 579707 S 885618 140234002 Q 40453 Q 81906 S 645564 632864762 S 223625 288963123 Q 827238 S 467359 987632529 Q 260782 S 708189 208657084 Q 518406 S 387568 890663049 Q 21596 Q 845 S 774088 182505964 Q 510083 Q 138324 S 702539 146466531 S 742264 976104424 S 942190 609696581 Q 75521 S 15784 581885429 Q 988260 Q 557531 Q 702523 S 867197 670592385 S 573217 661435951 Q 40453 Q 775769 Q 845 Q 569262 S 821450 23477722 Q 42794 S 370867 349208478 Q 612883 Q 828358 S 631913 878571980 S 284592 699369682 S 155080 837816297 Q 240279 Q 841749 Q 364379 S 222415 992251408 Q 947632 Q 207564 Q 214811 Q 150880 S 794456 980169807 Q 927993 Q 40453 Q 167803 Q 447625 Q 206296 Q 827238 S 357664 947614177 Q 476970 S 465258 481045555 Q 112888 S 379376 201444284 S 570437 638633963 Q 563047 S 239919 391997017 S 63149 701539088 Q 734833 Q 571179 S 717476 991664570 Q 205368 Q 204000 Q 223602 Q 827238 Q 678982 S 508136 412349015 Q 404807 Q 100010 Q 539019 S 767027 850663087 S 742804 733735746 Q 150880 Q 797950 Q 827238 Q 523564 S 355867 592153096 Q 726675 S 527398 469573022 S 753215 77516296 S 659387 835328941 S 760543 59360796 S 286232 126103721 S 967357 86907540 S 613221 210986852 Q 864892 S 70926 844421250 Q 21114 S 71017 717754359 Q 509194 Q 239215 Q 577814 S 150910 80585205 S 931556 57292721 S 968646 504403595 S 521616 21432354 Q 144299 S 885000 90190887 Q 702523 S 206743 708396324 S 442070 388933421 Q 788715 Q 475439 Q 791296 Q 924174 S 719105 995501539 Q 661002 Q 744125 S 983536 942586647 S 999880 847978246 S 233855 36843670 Q 472194 Q 502114 S 638637 137964594 S 60803 848474655 Q 845 Q 231823 Q 109975 S 869442 609256379 S 226359 523373645 S 545094 92817292 Q 788540 S 704466 461392308 S 297207 199862913 S 667835 188296115 Q 824469 Q 726675 S 930674 439185260 Q 792598 S 233779 756069123 Q 698024 S 959473 776522484 Q 765305 Q 278622 S 88029 873811905 S 705625 74136204 Q 373023 S 231483 277656973 S 167120 1809641 Q 827238 S 187758 511965672 S 56150 228395066 Q 144430 Q 414583 S 951534 72863242 Q 390995 Q 186493 Q 698024 Q 720820 S 665550 145849773 Q 960247 S 548583 442860321 S 955282 174162846 Q 429028 S 603824 394724158 S 22507 959345251 Q 195962 Q 447625 Q 644707 S 954551 330702252 S 328827 898359340 Q 608847 Q 824458 S 358342 9740024 S 813851 264289321 Q 403787 S 103811 214565103 Q 40453 S 593200 15667836 Q 40453 Q 150594 Q 97792 S 292097 856984095 S 698327 800524149 S 647077 984571884 S 832451 106542767 S 771998 452214460 S 334396 395005904 Q 698024 S 460925 293509348 S 297713 248206532 Q 614224 Q 400681 Q 447625 S 599708 593478840 S 497086 711506753 Q 678982 Q 447625 Q 775769 Q 941029 Q 55950 Q 920967 Q 828944 Q 474439 S 724993 975546364 Q 266088 S 291560 868843814 Q 900212 Q 979342 Q 471236 S 285966 359335578 S 554556 578620920 S 218450 779379271 Q 126772 S 417779 996904311 Q 841749 Q 797950 Q 875495 Q 262586 S 269700 343698956 S 982109 436431691 S 489471 240921917 S 564995 923809460 Q 231540 Q 746507 Q 368984 Q 101280 Q 275364 S 515466 52392081 Q 368984 S 831757 633554462 Q 109975 Q 939666 Q 207564 S 466221 927942743 S 730147 290164590 S 663837 491038880 S 574297 28010692 S 550877 506127753 Q 825297 Q 60029 Q 213171 Q 607752 Q 414583 Q 210334 Q 373023 S 817518 925321383 Q 395166 Q 793519 S 303610 319519367 S 5780 163237390 Q 797950 S 200127 670204323 S 220102 418227230 Q 868067 Q 127404 Q 678982 S 554031 983752190 Q 472371 S 901576 790013565 Q 996970 Q 383935 S 251177 109737065 Q 428940 Q 880161 Q 447625 S 20841 141886487 S 288966 165589684 S 925160 91085820 Q 658054 S 736225 407805525 S 599269 586250476 S 601955 89464123 Q 607752 Q 908810 S 421608 837227096 S 527114 207526864 S 305143 524986765 S 844605 479033673 Q 298596 Q 27113 Q 663558 S 963939 418314264 Q 896977 Q 557471 Q 681914 Q 231540 S 92900 885910787 S 735861 71684472 Q 797950 S 919123 466851089 Q 746507 S 31384 338847872 S 972337 206328561 S 977683 414535469 S 676992 103197672 S 871754 252795909 S 598397 479349855 Q 845 S 970548 896911096 Q 29280 Q 355662 S 754427 477749029 S 320680 656454933 Q 11482 S 701157 662526446 Q 766833 Q 709345 Q 5869 Q 310965 Q 720401 S 452453 87828698 Q 130813 Q 947632 Q 271808 S 674708 690088400 S 206598 862444858 S 236171 78105656 Q 214811 Q 895820 S 782006 176152237 S 744699 948079021 S 464025 219038735 Q 356703 Q 238887 Q 258579 Q 845 S 658370 855777391 Q 681386 Q 11482 S 551873 772367615 Q 156601 S 577971 377445560 S 159612 879955821 S 992470 122019459 Q 275364 Q 872014 S 78364 95193990 Q 617310 Q 476020 S 323870 938398866 Q 845 S 674150 988153619 Q 687167 S 855281 586000796 Q 275364 S 737967 856802547 S 473099 737195587 S 750512 294365322 S 490886 967700221 S 735007 617453454 S 338965 498336708 S 279972 201485631 Q 798004 S 598870 67332372 Q 698024 Q 557223 S 243187 55979836 S 264026 138540155 S 276656 998464205 Q 467348 Q 346971 S 605346 40484056 S 695858 502389445 Q 336067 Q 423045 S 577539 258368345 S 540206 636617241 Q 629073 Q 667479 Q 307253 S 72967 11216493 Q 678982 Q 920967 S 420754 789670819 Q 825669 S 804025 610057355 S 619458 109651133 S 190623 277270086 S 952931 805639960 Q 447625 Q 174163 Q 748300 Q 652174 S 524799 626160751 Q 651293 Q 223133 S 249933 171155907 Q 205862 S 341566 554732105 Q 476970 S 905303 357509236 Q 303093 S 44677 605535352 S 598814 468852158 S 591188 363731669 S 865100 187677147 S 709738 712454333 Q 182661 Q 363663 Q 132689 S 337028 119289471 Q 838856 S 967785 67198596 Q 297013 S 774957 975401915 S 504082 953927781 S 983015 274679284 Q 678982 Q 576954 S 862130 582912557 S 681932 144400613 Q 252062 S 482337 12415840 Q 716076 S 489434 114646487 Q 335573 S 527157 970000576 Q 792598 Q 916071 Q 199680 Q 751168 S 75752 389869071 S 971180 391405100 S 661118 665184993 Q 621582 Q 414583 Q 900497 S 676228 748271733 S 398531 817658322 Q 50068 S 408023 325829035 S 604705 865000403 S 331739 755687622 Q 85812 S 867593 372620306 S 981603 780969322 Q 531950 Q 652174 Q 610148 Q 404883 S 573317 117622985 S 711421 571538400 S 817274 876004205 Q 40453 Q 623861 S 31805 698940763 Q 658889 S 632726 184628509 S 79290 275205562 S 167568 20193417 S 253036 710936529 S 47993 387358643 S 29323 97395467 Q 154151 Q 21114 S 240400 282755279 S 133891 431097085 S 71342 854581407 S 866666 877928331 S 126259 243150280 Q 262586 Q 845 S 453939 806213474 Q 179693 S 786668 573716295 S 249994 698561523 S 9197 922315043 S 170284 314381948 S 83420 200037800 S 203437 692109724 Q 72558 Q 177802 Q 795549 S 577880 991285029 Q 702576 S 72885 501173667 S 828337 222082466 Q 373023 Q 585038 S 626669 315584187 Q 759270 S 915747 267245352 Q 719805 S 158587 604489206 Q 525607 S 881153 633178268 S 421262 546977629 S 744261 887150534 Q 398989 S 721924 461600479 Q 16152 S 532130 787730478 Q 678982 Q 108650 S 161740 889016547 S 880843 714569029 Q 600402 Q 463393 Q 880098 Q 11482 S 869167 935039277 S 550448 729448185 S 481103 951068720 Q 275364 S 141350 722347295 Q 368984 S 65897 623902338 S 558159 64152783 Q 866095 Q 797950 Q 608316 Q 623167 S 391975 101764792 Q 786912 S 350443 367834187 S 785435 950292458 Q 515271 Q 857065 S 480009 663075118 S 259656 685213748 Q 13626 Q 137371 Q 797950 S 356816 169541375 Q 353376 S 289616 141224690 S 448542 677469261 Q 368984 S 686032 38312621 Q 618523 Q 618523 S 505911 326791814 S 844558 562366044 S 94644 570569774 Q 802448 S 762510 550079497 Q 920967 S 998142 767167311 S 203213 731777284 S 284152 322017158 Q 327553 Q 35796 Q 630390 S 58352 733712618 Q 207564 Q 545797 Q 418719 Q 777673 S 542942 294791340 Q 270204 S 831716 365693404 Q 148832 Q 343712 Q 201152 Q 916975 S 195645 607348486 S 909871 675604957 S 808339 742324744 S 933706 845734643 Q 316698 S 918384 118596591 S 421820 633526160 S 350269 905785249 S 94788 738844887 Q 295693 Q 809933 S 581615 916114081 Q 886986 S 496114 956263574 S 524824 386105118 Q 630049 S 6900 2136842 Q 185133 Q 996514 Q 491156 Q 175805 Q 741747 Q 446718 Q 37603 S 686955 121892627 Q 463173 Q 652174 Q 638383 Q 60963 S 226229 689174762 Q 621582 Q 275535 Q 207564 Q 629073 Q 797950 Q 916964 Q 86018 Q 630049 Q 265190 Q 101027 Q 621582 Q 370427 S 238763 157007809 S 201801 687276960 S 612830 163453410 Q 262586 Q 104658 Q 11482 Q 183220 Q 434932 S 256744 633618698 Q 783103 S 663563 372190183 Q 817057 S 748515 434046126 S 801853 937105000 S 436837 776695102 S 943971 889090575 S 401648 261683722 S 60472 39804010 Q 678982 S 27527 784666543 Q 270204 Q 827238 Q 323348 S 106823 995959605 S 403542 548012625 Q 896977 Q 277579 Q 825297 S 851230 403150133 Q 365524 Q 866095 S 346548 799531401 S 959497 968418073 S 731737 200264484 Q 702523 Q 368984 S 278292 288385135 Q 31792 S 920798 804835140 S 216957 783887650 Q 239297 Q 625043 S 203947 749104570 Q 604111 Q 75521 Q 202184 Q 286341 S 814525 529490151 Q 359333 S 480176 52333501 Q 410674 Q 37498 Q 887916 S 910265 455903299 Q 876991 Q 174631 S 417143 554926046 Q 773926 Q 275364 S 46674 565821278 S 229347 57972409 S 305036 416076025 Q 275364 Q 925653 S 826551 270488349 S 515790 935617190 Q 350336 S 284192 929313161 S 483615 414239271 Q 819355 S 573451 821769890 Q 514476 S 84105 126603623 Q 744125 S 651677 120528683 Q 321463 S 770483 794963739 S 480201 601656021 S 875737 948702085 S 355636 215662679 S 510033 695003269 S 269687 751704367 Q 332482 Q 507397 S 250302 447726900 Q 646003 S 162521 94505865 S 475133 430479800 S 918180 313625258 S 277426 993627101 S 701209 235443077 Q 400252 Q 508169 S 644793 26598596 Q 40453 Q 317657 S 827286 458422309 Q 719805 S 21781 27141079 S 959152 806857379 Q 434759 S 42662 279554805 Q 814014 Q 737547 Q 655303 S 993197 900698113 S 24036 920488165 S 943144 628715576 Q 436026 Q 920967 Q 571938 Q 47211 Q 266088 Q 154151 Q 362464 Q 486774 S 595047 300290773 S 916381 661538435 Q 262586 Q 330742 Q 356703 Q 583168 Q 827238 S 631193 682806105 S 241708 413302243 S 16447 554955507 Q 270204 Q 43262 S 497052 532907968 S 636969 71124310 S 284201 364809887 S 558308 377676942 S 956426 51205999 Q 696711 Q 72558 S 122527 1430066 Q 678982 S 792646 355858541 S 39311 675342889 Q 634179 S 611004 687680072 S 663539 177097654 Q 972832 S 356444 296268159 S 992448 420708458 S 176124 41761766 Q 18473 Q 344728 S 762848 164473718 S 144861 726698332 S 148230 466055948 S 420404 481085808 Q 284843 Q 329231 S 699524 542102071 S 768998 128477867 Q 621582 Q 423299 S 524308 992774354 Q 18551 Q 572532 S 335563 352196211 S 512721 107033252 S 874990 872713528 S 157790 570297300 Q 630049 S 316611 679099569 Q 409150 Q 436132 Q 194993 S 241542 84467065 S 367074 811669513 S 1702 119832700 Q 831105 S 707992 824654801 Q 783103 Q 138324 Q 368984 S 31964 389538176 Q 317919 Q 797950 S 417946 339837769 Q 133658 S 445978 297807342 S 29650 481579368 Q 899973 S 164268 150855590 S 153726 15940507 S 847670 66748354 Q 866976 S 896941 790432886 S 400832 935694534 Q 294979 Q 232627 Q 739939 Q 77002 S 42885 43861355 S 249851 958422437 S 325308 218851281 Q 208936 S 622499 303249850 Q 141457 S 184601 780860771 S 733252 884114223 S 793232 122864156 S 643036 760076107 Q 494836 Q 343870 Q 728594 Q 925142 Q 595524 S 391167 939122530 S 761070 609856524 Q 275364 Q 888257 S 323176 201384601 S 409554 234115320 Q 463232 S 318936 971633295 Q 25326 S 58152 944675178 Q 726675 Q 722801 Q 495749 S 136182 316077359 S 855285 505879018 S 256727 500766641 Q 323348 Q 663327 Q 201177 Q 399936 S 287157 521189652 Q 927993 S 938110 102540059 S 335540 616114737 Q 788329 Q 201177 S 807323 774290503 Q 692190 Q 207564 Q 446604 Q 463232 S 932800 256775543 Q 275364 Q 29280 S 462363 753325570 Q 623873 Q 819673 Q 370427 S 933395 584564462 Q 774182 S 215855 96318840 S 45082 328441208 Q 109975 S 606264 181839680 S 51260 77789635 S 180202 371599644 Q 374641 S 477270 35228241 S 663617 20841190 S 44522 382956967 S 715028 297681255 Q 920967 Q 618523 S 401314 357803186 S 933271 160195481 S 215185 203119703 S 522580 140923394 Q 11482 Q 639534 S 26679 982390694 Q 116518 Q 472371 Q 423045 Q 330742 S 225051 380338082 S 851997 304847466 Q 870428 S 820707 602667585 Q 210000 S 255367 864204922 Q 660514 Q 179321 S 549222 120802451 Q 854627 Q 433938 S 517946 110258268 Q 330742 S 485143 612015677 Q 207564 S 695525 598458407 Q 164278 Q 692199 S 777953 725648640 S 678038 119046811 Q 860310 Q 928249 S 506752 929528870 Q 828944 Q 607752 Q 744125 S 976798 573620104 S 18699 43375007 Q 569427 S 933942 879857455 S 95532 760496312 S 581238 885736443 S 852508 732870815 Q 7776 S 967610 528834394 S 633709 808633447 S 107135 18464634 S 10799 806984131 S 784847 738055468 Q 698024 Q 207564 S 858627 460032486 S 937123 969647306 Q 217328 S 879983 396528157 S 587949 134716018 S 988990 603752402 Q 262586 S 333301 357202335 Q 824458 S 583971 245640470 Q 847527 Q 941029 Q 897087 Q 702523 S 186800 998976829 S 928256 35229284 S 163210 391298047 Q 920967 S 714771 549931927 Q 154151 Q 805300 Q 138324 Q 75521 Q 220684 Q 719805 S 597316 113478662 Q 40453 S 700438 288966085 S 158541 910691541 Q 280108 S 875887 866069448 Q 309198 S 184080 700194831 Q 367669 S 136208 396430442 Q 558269 Q 158020 Q 875495 S 968516 927599116 S 285326 929789967 S 790064 29838506 S 664209 530443140 Q 327064 Q 719805 S 845675 666874538 Q 270204 S 660993 284784939 Q 668439 Q 475409 Q 744125 S 94081 714093495 S 998563 72740575 S 928836 19767029 Q 955930 Q 399936 S 951015 369769257 S 559460 609397429 Q 835135 S 97135 368078689 S 355980 610352346 S 957707 362820219 S 363481 976939065 Q 430381 S 947955 935605328 S 946942 958412018 S 571377 48012567 S 47405 668752534 Q 556500 Q 157874 Q 555854 S 693324 792959400 Q 263059 S 695927 906260236 S 861035 532687909 Q 902682 S 287718 922309007 Q 250785 Q 593565 S 438165 4270018 S 148047 26063166 Q 156262 S 423505 115828531 S 435669 952955815 Q 827238 Q 201177 Q 202081 S 58246 36927231 Q 982304 S 298300 131860280 S 632177 122106569 Q 414583 S 283823 721729514 Q 35796 Q 356703 S 776 578629636 Q 729999 Q 766185 Q 698024 S 674258 228677084 S 472764 641659551 Q 340213 S 284448 915235768 Q 630813 Q 46040 Q 470719 Q 647583 S 218679 621659074 S 123506 537261290 Q 513365 Q 702576 Q 702523 S 507534 391767576 Q 476970 Q 476493 S 249073 142494790 Q 908065 S 204381 245470662 S 893876 88588769 Q 621582 Q 661002 Q 805300 Q 678982 Q 629235 Q 50481 Q 618523 S 433442 310345469 S 721133 665730620 Q 194993 S 966067 166953177 S 972146 765844172 Q 960527 Q 966130 Q 866693 Q 78135 S 205260 802113951 Q 887916 S 323288 167482763 S 198284 919148137 S 985352 614075826 S 474649 992867101 Q 330742 Q 138324 S 625682 945215987 S 891382 876836119 Q 853846 S 751126 639947767 Q 695612 S 368822 285384036 S 786081 88427849 S 921372 911972947 S 193604 430994639 S 570347 144569613 S 810014 45404043 S 501380 791684822 Q 201177 Q 499209 Q 81805 Q 100356 S 596933 152357799 Q 380182 Q 845 S 757267 417135366 S 621617 784176244 S 666883 619954605 Q 379446 Q 604111 Q 652174 Q 218768 Q 637567 Q 456543 Q 870421 S 146308 463906470 S 612552 354927320 Q 933091 S 280522 596780860 Q 317742 S 597715 379555075 S 981572 738693821 Q 755453 Q 207564 Q 744125 S 744741 657862316 S 108232 221576051 Q 151102 Q 652174 Q 750385 Q 336067 S 805785 289973551 S 355593 438840505 S 448055 484636821 Q 404883 Q 251112 S 316467 459769675 S 119699 239849153 Q 221232 Q 505414 S 160611 436464286 S 125209 541778030 Q 567154 S 138326 994744758 S 909305 809372411 S 296584 129773499 S 307935 272808103 Q 138324 S 718649 946126203 Q 633573 S 575748 650944756 Q 472371 S 659799 52247904 S 179017 39714723 Q 940819 Q 472371 S 197019 565305249 S 971160 945708058 Q 11482 S 302134 70453547 Q 182661 S 908625 367315884 Q 966130 S 605260 772038492 Q 726675 Q 162850 S 864869 848848771 Q 804982 S 595304 109384812 S 15497 159057800 Q 138324 Q 338821 S 502132 572885396 S 103153 571765143 Q 797950 S 383020 115026224 Q 866095 S 528723 815034983 S 322641 42421703 S 41739 54743874 S 425321 316007921 S 490999 505758605 S 910813 684653043 S 591323 68666546 Q 286834 Q 802412 S 80031 913941037 S 505493 756712228 S 224273 843221003 Q 681400 Q 618523 Q 218375 S 79853 89713125 S 373252 820775358 S 431752 286443767 S 456244 627269566 Q 621733 Q 538060 S 12517 94381787 S 308360 657694281 Q 592651 Q 629073 Q 775687 Q 246595 S 450033 696184379 Q 329231 Q 741436 S 493495 530236191 Q 626419 Q 51379 S 762143 632272674 S 642013 232996161 Q 927993 Q 698024 Q 621582 S 610373 80507963 Q 517565 Q 38968 Q 836270 S 309618 576128225 S 701339 515002142 S 63812 294259897 Q 153649 S 766652 184245227 Q 827238 Q 244251 Q 857448 Q 418502 Q 454806 Q 476970 Q 380462 Q 251112 Q 908746 Q 701299 S 111995 877991084 S 82987 962648819 S 235387 275478698 S 922690 313873347 Q 649665 S 501960 596239782 S 756063 731049242 S 884822 736242375 S 11289 754619348 Q 319638 S 856855 362871333 Q 815785 Q 797950 S 702567 737786430 Q 733946 Q 781080 Q 746507 S 579428 105036853 Q 565639 Q 827238 S 100065 31232481 Q 924848 Q 329752 S 734331 694787182 S 198580 942289696 Q 857065 S 364818 52007291 Q 952288 Q 920967 Q 702259 S 668371 694663130 S 602329 19251606 Q 762162 Q 167654 S 221561 815514189 Q 815911 S 437490 880986159 Q 587500 Q 54686 S 364057 663405152 S 30147 22620533 Q 28428 S 61214 654452773 Q 693875 S 818146 640430754 S 126988 326372513 S 580267 495098814 S 717435 159984712 S 354881 733775886 S 604820 783371368 S 917953 943803861 Q 827238 S 136904 544791960 S 989027 977805895 S 821116 292167621 S 145789 308825207 S 910133 784868098 Q 461867 S 882539 844404842 Q 611842 S 268134 442800492 Q 40453 Q 788715 Q 270204 S 290526 536288218 S 183576 316958080 Q 288208 Q 666403 Q 376996 Q 92230 S 672440 767828091 S 367479 797080266 S 280576 285105887 Q 913302 S 146494 601588812 Q 604111 Q 621582 S 83611 766322233 Q 467348 S 348087 837992862 S 333324 210456188 S 680123 203055277 Q 698024 Q 209835 S 724490 780788616 S 391221 952333920 S 530721 202884443 Q 921663 S 77890 837558157 Q 687823 S 596147 37118258 Q 97087 Q 702523 Q 788715 Q 902760 S 427217 112251130 Q 414583 Q 80233 S 565667 891455465 Q 527803 Q 698024 Q 70232 S 218282 351564205 S 348079 345779799 S 221473 628126118 Q 21114 Q 201177 Q 811301 S 850045 431403094 Q 69306 Q 504050 S 989506 788470225 S 873186 681533767 S 921965 573789502 S 577737 823153041 Q 944886 S 721310 61416940 Q 206239 Q 97065 Q 921663 Q 514700 Q 733946 Q 957080 S 294555 389611519 Q 272843 S 442500 278781163 Q 62959 S 568913 815386185 Q 333306 S 716676 679818258 S 421087 994010794 S 117564 273455280 Q 638244 S 696088 31602827 S 375470 164922487 S 985588 278449801 Q 368984 Q 584751 Q 876991 S 748448 188648920 S 622431 371686359 Q 911090 Q 441446 Q 286341 Q 29280 S 672513 459866177 Q 201177 Q 472371 S 56684 406029272 S 954963 268924043 S 572336 327022637 S 907735 591083566 S 634351 305905319 S 317886 638990176 Q 115080 Q 721368 Q 967346 S 755455 880177903 S 781834 734619215 S 791326 481684339 S 835374 144133448 S 539407 150181173 S 26002 92524126 S 711328 697330120 Q 831105 S 412702 775231782 Q 146420 S 113524 51620793 S 95716 360539555 Q 586677 Q 801640 Q 663372 S 500511 831434291 S 660209 720514040 Q 920967 Q 547501 S 443241 831318053 Q 258305 S 65050 90133904 Q 353695 Q 721368 Q 891894 S 464400 573563818 S 854346 278076012 S 634269 919532563 S 796015 138079225 S 464617 953885518 Q 498909 Q 25137 Q 600402 S 676571 856523450 S 571504 201656628 S 722270 928396112 Q 79901 S 211721 84392594 Q 397890 S 121539 163401807 Q 946144 S 965326 827750747 Q 652169 Q 210000 Q 472396 Q 870428 Q 678982 Q 138324 Q 77002 S 935034 468879581 Q 923503 Q 435569 Q 21114 S 748622 445096745 Q 238887 S 794573 895137596 S 824168 340977174 S 602281 704445707 S 358690 312587258 S 146510 613030037 Q 368984 S 514441 211528764 S 893683 187253086 Q 608847 Q 756522 Q 447625 Q 262586 S 901468 137548866 S 833839 876934789 Q 447356 Q 231823 S 88716 249988547 Q 811594 S 382725 336378366 Q 617241 S 317976 530677610 Q 691345 S 893350 985865161 Q 175805 Q 920967 S 412946 86960227 S 963415 404785915 Q 201177 S 102020 410584158 S 603385 621505475 Q 268514 Q 845 Q 150880 Q 839234 S 251994 489066301 Q 373023 Q 751219 S 205134 908138596 Q 779759 Q 514122 S 689339 942273783 Q 158601 S 56848 21946712 Q 346253 S 291685 14516676 S 598111 393746475 S 546093 390287970 S 227719 257696015 Q 475409 Q 368984 Q 291004 Q 838833 Q 585103 S 707977 949388659 S 242642 656747724 Q 626932 S 121627 725469836 S 210389 910373460 S 968648 238128910 S 910643 691341410 S 431279 104028769 Q 434932 S 349759 588889444 S 611812 262188771 Q 763109 S 178145 41083360 S 755148 972013234 S 916414 348123432 S 425836 203418698 S 492623 537918100 Q 282440 Q 434342 S 784419 58526705 S 697597 136078388 Q 873215 Q 29280 Q 21114 Q 330742 Q 149923 Q 585038 Q 863313 S 62133 109179636 Q 207564 S 287602 567170022 S 557910 35330475 S 773170 519365364 S 7295 406825302 Q 266088 S 314011 791493785 Q 217328 Q 39709 Q 502895 Q 449042 Q 795729 S 566358 90235232 S 925985 778161417 Q 693468 S 390898 957379877 S 77838 227054148 S 54663 72690650 S 749948 479978088 Q 608847 S 960511 397801615 Q 74282 S 587341 449271760 Q 749575 S 658976 226054040 Q 60963 S 836781 183693332 Q 41828 S 589483 46321327 Q 797950 Q 685872 S 336210 832818635 Q 270204 S 364144 942537229 S 662216 665744792 Q 330742 S 706449 111935015 S 638996 26801999 Q 447889 S 332388 355500774 Q 3772 Q 797950 S 90503 689058562 S 380780 107910135 S 699265 384870449 Q 268514 S 75617 18265741 Q 611001 Q 895344 S 917325 170770527 Q 711195 S 816253 663790374 Q 275364 S 517351 198544643 Q 47211 Q 21114 S 612984 336472243 S 630055 474094093 S 995845 213203395 S 152405 792916138 Q 419830 Q 925435 S 168129 223213026 S 218232 463506858 Q 604111 Q 542609 S 22490 16576920 S 131231 320647172 S 34844 41872754 S 798237 456849705 S 656770 705648650 Q 414583 S 521042 317159343 Q 952463 Q 236115 Q 100600 Q 74280 Q 720186 S 469515 442553818 Q 669130 Q 183220 Q 625365 Q 36162 Q 908746 Q 531264 S 500267 478821755 S 57667 184194204 S 345922 496145556 Q 947624 Q 671516 Q 973915 S 627872 97718862 Q 272670 S 512532 240918389 Q 58193 Q 845 Q 779638 Q 234266 Q 678982 S 999287 463896809 S 978095 103351810 Q 639914 S 826121 125484407 S 457264 100845805 S 346662 87671446 Q 363663 Q 309519 Q 844210 Q 938460 S 800081 892811222 S 406556 159322872 S 49222 395879010 Q 116693 S 796001 388242932 S 439965 783542854 S 87125 625563298 S 722016 641774289 Q 996568 S 244312 123736730 Q 613303 Q 240025 S 164961 420375707 S 917704 184797786 S 721910 752959446 Q 635836 Q 272670 Q 241589 Q 681914 S 297247 441543116 S 850006 145975260 Q 266088 Q 373573 S 366186 416221085 Q 447625 Q 270204 Q 918721 Q 772394 Q 46661 S 221569 928447631 S 785471 904690643 S 781727 163326850 Q 621582 Q 719805 Q 826428 S 312169 47369241 S 753896 417377872 S 467266 205992345 Q 201177 S 966689 534346816 Q 960527 Q 320160 Q 188148 S 505067 245027326 Q 28680 S 450943 4074972 S 264313 265016093 Q 816675 S 412642 672172661 S 714849 587165289 S 312495 251274650 Q 211389 S 709098 837552598 S 114902 922520494 S 130328 53757302 S 650 97841066 Q 435052 S 188663 110534119 Q 624926 S 149498 752813245 S 378412 189452671 S 37105 226058925 Q 528687 S 909169 504688539 Q 644341 Q 206645 Q 627658 S 24886 62374351 Q 551313 S 603294 311981940 Q 200318 S 317714 953507141 S 59735 899471986 S 783149 273932147 S 824337 373729111 Q 523564 Q 11482 Q 260782 Q 202184 Q 29280 Q 647583 S 989239 99842908 Q 933402 S 351393 608772362 S 612828 751740515 Q 262586 Q 633407 S 782936 209193759 S 450531 558514397 Q 439951 Q 784421 S 1352 518888489 Q 702523 S 411467 916673969 S 202192 891449216 S 595250 914483194 S 205489 46890196 Q 910628 Q 453521 Q 726675 Q 558654 S 988315 566526359 S 760077 457169752 Q 390398 Q 138324 Q 40453 Q 408769 S 871622 37397424 S 529509 93508599 S 816805 12126965 Q 977025 Q 716039 S 8058 134245935 S 362589 9963650 Q 734343 Q 268288 Q 572862 S 114333 928299743 Q 355627 S 414991 181336416 S 344890 394739071 S 28621 567194255 S 478894 698594633 Q 472371 Q 454806 Q 374641 Q 310965 Q 373023 Q 86018 Q 646003 Q 29280 Q 676382 Q 79895 Q 732566 Q 267222 S 941734 348388409 Q 253623 Q 973738 Q 210334 Q 201177 S 890978 951929722 Q 468173 S 51507 250638226 S 122574 425486476 S 557570 620029401 S 436638 549096172 Q 618523 Q 50068 S 139730 187626042 S 148240 279724561 S 501804 87830666 S 412469 409432795 Q 560377 S 353719 308644928 S 409377 204615804 S 392383 115177109 S 595417 189810266 Q 770965 Q 21161 S 716333 727915174 S 122247 53690841 Q 170058 S 70629 355267124 Q 652174 Q 650114 Q 702685 S 228617 4655373 Q 410674 Q 845 Q 554039 S 747726 491178734 S 609743 184935062 Q 207564 S 192717 151178176 Q 980310 Q 829195 Q 864994 Q 303093 Q 752049 Q 11482 Q 429028 Q 662218 Q 664402 Q 414583 Q 606356 Q 920967 S 757367 393170921 Q 186850 S 846567 902992220 Q 902126 Q 21114 S 50073 821490800 S 737257 991341483 S 47010 943727679 Q 188284 S 287717 435989874 Q 7982 S 353593 541155247 Q 828944 S 350698 436833593 S 778024 616104605 Q 797950 Q 795729 Q 429506 S 570108 149465518 S 690594 27500670 S 280747 256101548 Q 275364 S 69616 974671574 S 670123 102048821 Q 317919 S 840964 157064235 S 685892 113177995 Q 11246 Q 699851 Q 955553 S 784958 893012200 S 628713 350632948 Q 373023 S 895861 773092191 S 583786 280727395 Q 856260 Q 696711 S 688087 655889782 S 85776 845206650 S 710679 645119802 Q 75848 S 629556 578095698 Q 345714 S 75515 460891118 Q 472371 S 218334 550075475 Q 72453 Q 902126 Q 330742 Q 90873 S 233204 185059527 S 231967 433423775 S 946407 98673441 Q 494836 Q 842183 Q 29280 Q 587301 S 236447 53669061 Q 64893 S 740390 678468758 S 338929 121875562 Q 268908 S 920379 587850952 Q 153092 Q 476493 Q 744125 Q 29280 S 395013 80967080 S 850863 852031650 S 165898 934166772 Q 483312 Q 953200 S 282654 69520048 S 743287 391278697 Q 125590 Q 416060 Q 191261 Q 6339 S 832212 366523439 Q 827238 Q 795958 S 77569 308865286 Q 17571 S 411409 650199284 S 129202 936391366 Q 659388 S 743640 67985394 Q 390398 Q 368984 Q 348279 Q 87831 S 675940 98770954 S 464931 980831288 Q 777644 S 954068 58318220 S 707720 958793739 Q 201792 Q 744125 Q 157743 Q 738108 Q 947624 S 303894 98392404 Q 912844 Q 309519 S 423518 34894134 Q 40453 S 53162 418175618 S 216111 258586048 S 514697 102634707 Q 275364 Q 555368 Q 600130 S 838861 910057831 Q 87239 Q 702523 S 919971 414919994 S 171115 19968120 Q 336532 Q 317904 Q 21596 Q 635391 S 650484 23880927 S 283844 445547865 Q 875495 S 950845 801350550 Q 330128 Q 8191 Q 303383 S 611237 134510750 S 433842 650794678 Q 744125 S 809968 865097686 Q 456543 Q 373023 S 55053 477343072 S 781214 358833141 Q 157449 S 93866 751392714 S 726076 151570980 Q 266088 Q 856096 S 242712 566520495 Q 436132 Q 741436 Q 678982 Q 726675 Q 796859 S 513744 51945662 Q 918721 Q 31157 S 774620 235526336 Q 711195 Q 872363 S 281844 674368940 S 978209 971001556 S 130239 940737228 Q 621582 Q 908910 S 676339 454618054 S 212020 780001077 Q 232627 Q 621582 Q 123994 Q 702523 Q 205349 S 122321 453944362 Q 916071 Q 974738 Q 472371 S 201274 713327844 Q 108650 Q 29280 Q 767800 S 614199 50784144 Q 678982 S 344022 573486335 Q 127404 Q 447625 S 624521 853625846 Q 201177 Q 6339 S 918954 262829049 S 525967 667291476 S 339431 841862508 Q 359333 Q 817533 Q 414583 S 71104 734883004 Q 266088 Q 290764 Q 634179 Q 827238 Q 391853 Q 21114 Q 368984 Q 373023 S 911136 363245960 Q 742181 Q 199943 Q 355692 Q 689058 Q 269800 S 413716 814499689 S 447619 420444279 Q 726675 Q 797950 S 229497 243165278 S 548302 216978804 S 882038 242388631 Q 363562 Q 207564 S 520270 578669757 S 280304 218585203 Q 405566 S 471560 903483223 S 359944 573594409 S 517232 684334664 Q 194993 Q 805300 Q 72843 Q 384597 Q 259235 Q 780741 S 575689 485380823 S 168119 623654764 Q 730629 Q 276809 Q 938137 S 222324 411619944 S 508328 184582805 Q 399936 S 132305 657362847 Q 647583 S 683107 472229605 S 796730 339912486 Q 272620 S 597767 362265790 Q 201177 S 712667 197423024 S 229154 228837417 Q 3903 S 451215 885037435 S 190774 39498344 S 564165 78215663 Q 763168 S 152428 826453857 S 511000 59079379 Q 744125 S 534327 639516757 Q 74280 Q 719805 S 430937 742132414 S 750832 183661850 S 271539 185862394 Q 829195 Q 911423 S 585622 109310646 Q 556500 S 773013 704943649 S 210614 605962759 S 331829 615825695 S 122914 238997636 S 178439 757282127 S 491083 64916573 Q 102310 Q 935679 S 26034 645974419 Q 505560 Q 330742 S 179783 998202085 S 355663 287311141 S 181752 977101346 S 436449 566667336 S 813907 967685350 Q 981364 Q 39524 Q 368984 Q 205862 S 517682 227155068 Q 251393 S 357924 856755435 Q 330742 Q 201177 Q 8827 Q 638039 Q 810867 S 748588 359981501 S 320526 456210461 S 609527 659264211 S 832043 238488446 S 697287 929314450 Q 52564 S 828374 467025350 S 228008 672740936 Q 324605 S 192172 359739675 Q 293139 Q 827238 Q 73804 Q 744125 Q 797950 Q 23229 Q 681400 Q 920376 Q 845 S 877971 41915026 Q 866758 Q 333306 Q 545359 S 389862 749278028 S 480605 936572925 S 253495 347228232 S 392519 345802998 S 559140 455142364 S 626843 440666863 S 889795 866066500 S 327192 323077959 S 15233 857672686 S 670017 11194091 S 739575 44678295 S 35877 692836503 Q 579604 Q 171551 Q 676070 S 778889 501997216 Q 266088 Q 944206 S 6865 943784771 Q 361633 Q 716349 S 970743 157834499 S 247358 650073100 Q 6198 S 522187 384757251 Q 543408 S 31531 498872022 Q 652174 Q 665437 S 465529 179489085 S 607618 191141354 S 467907 207538705 Q 438931 Q 819355 S 293484 183024835 S 776143 585355858 S 105254 219087929 Q 542454 Q 368984 Q 96420 S 518815 445227169 S 86177 614718615 Q 702523 S 865014 70946408 S 258429 858316005 S 858027 345904291 S 866203 15324237 Q 985881 Q 845 Q 859715 S 466267 317583157 S 45310 159502782 Q 714566 S 925561 108242437 Q 563577 Q 997222 Q 920967 Q 138324 S 139653 894559416 S 553388 101667146 Q 40453 Q 391008 Q 586677 Q 974472 S 950105 74569548 S 216466 719412458 Q 799179 S 640398 290230129 Q 374641 S 407209 21915530 Q 21117 Q 373023 Q 370427 S 904473 987604947 Q 886341 Q 473854 Q 608316 Q 343870 S 627134 89808516 Q 629073 S 318734 18175877 Q 373023 Q 408769 Q 642324 S 319405 319615033 Q 269110 Q 621582 Q 731049 Q 42323 Q 270204 Q 864892 S 419750 309947034 S 72387 15700728 S 506651 890660214 S 977914 391568327 S 462554 964691008 Q 140775 Q 779759 Q 604088 Q 317657 Q 207564 Q 21161 S 27604 637083328 S 534945 312575890 Q 275364 S 585544 113076348 S 61323 870887811 Q 35357 S 338262 436712183 S 408071 10304070 Q 376113 S 267635 752430386 Q 720401 Q 154151 S 968010 213951819 S 433566 212391572 S 445601 378133714 S 745526 346125734 S 270546 765917783 S 850298 112525883 S 551188 729355672 S 541767 9201272 Q 533028 Q 733946 Q 126634 S 650257 497475424 Q 82352 S 965212 416959008 Q 864892 S 167288 336350441 Q 719805 Q 540632 Q 294979 Q 716060 Q 702812 Q 435569 Q 29280 Q 29280 Q 662293 Q 906877 S 103609 787454714 Q 491147 Q 245479 Q 185687 Q 993744 Q 55950 Q 979342 S 394811 906279405 S 994163 89773975 Q 456543 Q 681914 S 693573 282692836 Q 845 Q 958218 Q 447625 Q 266088 Q 802652 S 273881 778107929 Q 863004 Q 447625 S 708527 784296904 Q 447625 S 833709 114154886 Q 207564 Q 615135 Q 487253 S 973895 628338390 S 409516 11394143 S 652371 712175924 Q 920967 S 107724 236378889 S 230552 25308601 Q 771189 S 201762 35115027 S 808234 895998732 Q 380462 S 593010 685019367 S 71998 570323384 S 460273 634637133 Q 656041 S 344717 23679175 Q 702523 S 628470 701167080 S 742352 299093725 S 684926 571403374 S 232518 521469422 Q 465689 S 810520 613097477 Q 303383 Q 292795 S 411869 349126541 S 918063 665664550 S 929897 619337077 S 470584 245384035 S 800105 186603016 S 905986 747932449 Q 881266 Q 236148 S 243030 618022373 S 552868 916648468 S 759928 66587964 S 529118 134728082 S 550442 733680100 S 481355 495403489 S 747053 376542487 S 556527 447261405 Q 262586 Q 702523 S 246588 237835567 S 916963 808368457 S 60375 597308701 Q 744125 S 13972 145794072 S 215102 522849774 S 199807 140791608 S 385826 473999155 Q 238887 S 860084 726761244 Q 890365 S 157437 683915116 S 539013 494782218 S 770667 624231846 S 206304 454054901 S 521782 534903868 Q 398717 S 847310 560731830 Q 949705 Q 11482 Q 119913 S 76117 793792288 S 687156 850899102 Q 726675 S 173379 23159979 Q 533028 Q 2178 S 573780 137568858 Q 776101 S 980312 63199455 S 252713 202143596 S 620871 619309933 S 66457 812593204 Q 52882 S 547363 583677421 Q 221232 Q 487360 Q 124248 S 502970 641248536 Q 493251 Q 418649 S 617703 681115869 S 156383 924305486 S 278179 763663373 S 455025 34032168 Q 194993 S 380707 750064381 S 582979 535142906 Q 885781 Q 366270 S 997462 152650614 Q 207564 S 711897 870917679 S 179785 917767065 S 327276 249626679 Q 797950 S 118022 444601191 S 462777 209929014 Q 368984 S 2941 569235262 S 275830 861611901 S 595769 92847946 S 779738 869304502 S 570163 858341329 S 234023 815702203 S 7909 83775576 S 304306 336514287 S 619719 323950811 S 553343 579451055 Q 495089 S 883533 388274201 S 148579 627669925 Q 953565 Q 758036 Q 827238 S 968863 817687904 S 822769 342985639 Q 530597 Q 835679 S 897235 161897006 S 27331 844715360 S 275206 166858963 S 126544 494105783 S 579467 387326771 S 918055 246520520 S 348190 224780831 Q 528105 S 748507 162449268 Q 59858 S 774301 712267063 S 97569 129383974 S 388079 14872243 Q 638448 S 234114 417212444 S 209019 889481308 S 399427 26945484 Q 838856 S 793527 592045769 S 758699 582335255 S 811417 865012179 Q 79901 Q 373023 Q 262586 S 16154 739578243 S 222353 482435063 S 380994 910859481 S 503754 110497886 S 978612 329877229 Q 21114 Q 202578 Q 138324 Q 442062 Q 960527 S 51831 958800928 Q 332482 S 671313 651202667 Q 372260 Q 760322 Q 814486 S 917742 630894480 Q 72558 Q 949705 S 696717 783719966 Q 719805 S 52382 60734588 S 876314 203189407 S 535100 819220727 S 646088 48987538 Q 262586 Q 203690 S 664856 299439195 Q 87239 Q 199680 Q 719805 S 947436 95474374 Q 295194 S 267545 159348034 Q 232627 S 905223 322726399 S 338539 444622727 Q 593565 Q 80300 S 624641 87317758 Q 422011 S 981381 88302266 S 936466 821248023 Q 824458 Q 652174 S 251240 177947802 S 611457 45523328 S 856027 638973427 S 280039 185714411 S 968036 668593672 S 875534 322065482 Q 214811 S 842029 505202729 S 834591 184541799 Q 801287 Q 138324 Q 148832 S 888815 309579115 S 453476 960072467 S 762023 8704029 S 102396 819242909 S 575707 89906657 Q 270204 Q 363663 S 492774 350191183 S 23605 25224914 S 726548 690803578 Q 39524 Q 828358 S 429404 10673109 Q 621582 S 59670 404330138 S 296541 130395417 Q 928277 Q 873215 Q 234995 S 306859 408979925 Q 42323 S 814983 144655267 Q 97646 S 167349 383336950 Q 514090 S 366231 859434777 Q 744125 S 566778 989348615 S 724372 531231044 S 194716 746138181 Q 290118 Q 419830 S 718414 889776934 Q 458349 S 366303 319067022 Q 502895 S 310879 767199187 Q 53709 S 924846 188551592 Q 974472 S 655788 639986595 S 309304 96403913 S 112769 19199952 Q 493251 Q 206372 S 841824 930693280 S 940299 278325799 S 751026 289247175 S 583504 723350340 Q 827238 Q 644341 S 965934 985198684 S 712884 155256671 Q 328815 Q 422011 S 521835 106365197 Q 652174 Q 201177 Q 362464 S 975185 981301407 S 313132 595852055 Q 473733 S 908677 238773476 Q 138804 Q 360269 S 67190 363223608 Q 802253 S 616634 245878004 Q 478829 Q 744125 S 924383 425323930 S 493245 786630893 S 492593 223228674 Q 735767 S 847200 780133984 Q 18044 Q 918721 S 142758 105824510 S 658904 651251427 Q 18044 S 68987 771187585 Q 343712 S 567043 89144515 S 365435 402454990 Q 222667 S 306878 507359593 S 881724 866371561 S 701461 79739818 S 495876 44595006 Q 735227 Q 270204 Q 800092 S 265163 180026054 Q 866758 S 891410 737686957 S 182275 6419578 S 804750 451622565 Q 116518 Q 857448 S 548256 155067930 S 594464 877221097 S 457867 223202762 S 60568 740794149 S 542017 212285218 S 807531 805581559 Q 15282 S 205241 910726701 S 36641 631893641 Q 692190 Q 618523 S 73553 85410994 S 775145 835151743 S 105076 254671441 S 96539 517694582 S 312408 450512480 Q 352542 Q 657179 Q 561340 Q 698024 Q 31157 S 346152 917760834 S 871811 948672641 S 492825 623184901 S 219866 28343226 Q 815587 Q 652174 Q 845586 S 887049 692763312 S 94621 30128180 S 281512 249598573 S 620423 545285064 Q 203003 Q 369449 S 377755 30012995 S 365764 597938355 Q 251112 S 750909 323503056 Q 781859 S 717162 961357420 Q 138324 S 229797 758832848 S 83571 573059087 S 843355 51868815 S 291543 44149847 Q 492167 Q 214071 S 600355 969396664 S 180816 300782513 S 743265 913080025 Q 614224 S 817744 396103563 S 46055 192015569 Q 825297 Q 716158 Q 275364 S 128866 722608257 S 422912 117339681 S 992593 819153553 S 89066 599047079 S 704975 153012396 S 363619 222021993 Q 463232 S 465808 105325788 Q 721323 Q 103228 S 775389 364586333 S 415975 349155352 Q 100140 Q 707804 Q 859715 Q 407669 Q 788715 Q 827238 Q 195499 Q 388378 Q 818743 Q 203365 S 634966 57909520 Q 911423 Q 94438 Q 803781 S 348657 867183741 S 592528 587537275 Q 262586 Q 62006 Q 844576 Q 414583 Q 266088 Q 744125 Q 11482 S 304442 358556827 Q 652174 S 745589 911407442 Q 23014 S 381401 74877079 S 567662 412640199 Q 314455 S 899719 953056583 S 292396 308738677 Q 154151 S 870898 32280919 S 532906 141761526 Q 522241 Q 730915 Q 362464 S 673158 558412447 Q 405566 S 646469 346173723 Q 917814 Q 557223 Q 35357 S 623018 548733214 Q 910628 S 310346 969725444 S 2171 537478529 Q 678982 S 98277 406012592 Q 447625 S 69375 17491007 S 931798 684899440 S 974067 678614320 Q 44601 Q 138324 Q 74282 S 140375 112384426 Q 776114 Q 146073 S 310091 55658571 S 210246 522812654 S 620304 588183000 S 703343 504472723 Q 829558 Q 452247 S 624680 405727584 S 181706 620169306 S 818195 949430245 S 916650 396823181 Q 621582 S 781340 475409541 S 229455 75968416 Q 225501 Q 522241 Q 148832 S 674452 375295526 Q 711195 Q 726675 Q 458814 Q 214811 S 737642 102620298 S 502340 497993561 S 709142 203094507 Q 361633 Q 362464 Q 506073 S 192786 127266367 Q 151102 S 331579 448415103 S 973776 100010583 Q 739360 S 805478 2224997 Q 29280 S 733093 97372475 S 207320 70552582 S 281828 782445228 S 817066 13902623 Q 11482 Q 334633 S 363458 796364146 S 800779 85404942 S 687050 197997419 S 979889 142672006 Q 450739 Q 303093 Q 661306 Q 726675 S 393349 321708139 Q 373023 Q 920731 S 812813 62403222 S 124213 117533688 Q 827238 S 987516 786645660 Q 21161 S 204389 272770310 S 598946 94733261 Q 185133 S 888651 416305735 Q 567024 S 409627 818686536 S 979420 57312114 Q 368984 S 608114 15174388 Q 495749 Q 640983 Q 602737 Q 373023 Q 202081 Q 860913 Q 74282 Q 798004 S 423667 899756824 S 790021 859734890 S 787382 922902055 Q 59856 Q 81240 S 110657 978204431 Q 275364 Q 11482 Q 207886 Q 408769 Q 811416 Q 541764 S 20247 45778406 Q 857667 S 204269 952336477 Q 11482 S 658094 217987456 S 3649 338817328 Q 924856 Q 283624 Q 932869 S 234826 310523256 S 757537 157615504 S 644095 108629333 Q 652174 Q 583168 Q 735858 S 410197 120836194 Q 591166 Q 270204 S 3466 459724474 S 514458 821641863 Q 678982 Q 766833 S 115916 578162899 Q 439472 S 219605 268193486 Q 845 Q 271212 S 579168 235437480 Q 652174 S 673647 738547588 Q 373023 S 570126 70835033 S 822496 504009472 S 790489 1214466 S 383027 990023397 Q 682960 Q 786263 S 157029 514159984 S 156786 527913820 Q 441446 Q 825669 S 940498 232656422 S 426279 256742188 S 906325 568173056 S 449743 308895486 Q 424138 Q 542609 Q 678982 S 319499 396366955 S 366052 828980135 Q 120154 Q 572532 S 801295 679864285 Q 21114 Q 245479 S 927264 321795898 S 847480 141452407 Q 698024 Q 837426 Q 193897 S 381474 426148140 S 561932 2009214 S 908486 361432583 S 86859 147599493 Q 2589 Q 47437 Q 606530 Q 827238 Q 420367 Q 797950 S 498716 19622837 S 177354 986759685 S 366734 394050719 Q 262586 S 561133 391657675 S 214956 90920315 S 115256 887034816 S 321012 731738319 S 187646 84302885 S 393177 615223759 Q 702523 S 102820 124203253 Q 435569 Q 871123 Q 472371 Q 290764 Q 378979 S 152452 299063852 S 380414 165466722 Q 260782 Q 557223 S 801404 943100721 Q 262586 Q 200024 Q 613511 S 776769 786499855 Q 250788 S 863673 913559478 S 741687 518994654 Q 839349 S 564093 533391195 Q 855454 Q 558488 Q 797950 Q 170787 Q 698024 Q 768518 Q 217121 Q 698024 S 536829 489814772 Q 803872 Q 719805 S 656242 849797098 S 750830 936965196 Q 40453 Q 307253 Q 666626 Q 199697 S 359914 600008762 S 438361 107147896 S 240493 661157946 S 212403 71234742 S 980674 313804934 S 17692 648104018 Q 652813 S 584063 310535222 S 95738 425660803 S 669600 594552869 Q 933402 Q 144430 Q 703162 S 855525 587403529 Q 755688 S 189281 46379228 Q 456543 S 238757 61481596 Q 652174 Q 231540 Q 557531 S 467264 28971259 Q 716060 S 49737 570801096 Q 509194 S 437899 417269254 Q 383498 Q 639843 S 816348 759170178 S 784047 941093367 Q 201177 Q 883357 S 866896 472840106 S 888463 352815988 S 148006 281024675 S 300674 418798305 S 822949 941120789 S 965129 177529136 Q 642324 S 806634 668808699 Q 632116 Q 871932 S 885339 57968972 Q 207564 S 706423 265522622 S 432764 945436362 Q 977314 Q 372763 S 740608 112471667 S 402921 180082298 Q 912520 Q 667046 S 863615 236309094 S 862209 135794380 Q 824458 S 928306 213557623 Q 483272 Q 630551 Q 472371 S 575571 906027539 Q 47635 S 553079 47449634 S 302804 725283548 Q 339988 Q 827238 Q 95245 Q 690940 S 381638 785237402 Q 363562 S 251163 888822319 S 899800 24948867 S 519225 158182823 Q 837275 Q 797950 Q 207564 S 450757 57271044 Q 348519 Q 735858 Q 370427 S 205045 797545410 S 677357 631434946 S 129527 560219741 Q 310965 S 145962 217626747 Q 834988 Q 373023 S 839706 786055794 Q 387355 Q 373023 S 635444 538238137 Q 797950 Q 380442 Q 40453 S 21476 330413229 Q 857448 S 277709 981838661 Q 739807 S 2298 359695487 S 246353 629345812 S 585671 985812615 S 923952 693618849 Q 600402 S 496235 46331966 Q 793826 S 85049 297725560 S 969336 770288089 S 427139 357422425 S 282907 320437916 Q 138324 S 89764 120073502 Q 138324 S 731908 34899194 S 941080 965868578 Q 170941 Q 10624 Q 613242 S 311051 39278872 S 281909 442695275 S 696105 112657013 Q 920967 Q 79798 S 214193 341231762 Q 502114 Q 91730 Q 450383 S 166487 14902552 S 647371 919047294 S 908815 115070922 S 36225 61224481 S 476854 628781552 Q 698024 Q 220902 Q 183220 S 241490 178200576 Q 920967 S 677005 359423477 Q 141568 S 1201 748797526 Q 4211 Q 40453 Q 398701 S 520338 928661553 S 465207 262603487 S 848922 26959380 S 672209 62968397 Q 593565 S 269333 903233054 S 50510 888514642 S 934756 57713095 S 285271 248346189 Q 652174 S 200143 106762374 S 857671 86943841 S 901199 848105390 S 327406 666467925 Q 368984 Q 857448 S 771500 144861559 Q 40453 Q 940819 S 49458 908734578 Q 28612 Q 148832 S 715426 873587805 Q 827238 Q 660514 S 863315 982571213 Q 31902 Q 199341 Q 932621 Q 275364 S 386954 2045540 S 770764 182835778 S 790663 705057371 Q 678982 Q 113989 Q 37603 S 567723 376592395 S 277660 558909738 S 466958 949552298 Q 77002 Q 687002 Q 550 Q 126174 S 620631 306143497 S 459799 437051364 S 177823 348740901 Q 148832 Q 134283 Q 85812 S 534930 342146679 S 391705 14205601 S 197157 646664986 Q 275364 Q 746507 S 818684 251924089 Q 379458 S 231961 296677174 S 897740 370163005 S 334703 552987648 S 665476 518544429 S 24736 984426382 Q 707836 S 89636 949549193 Q 29014 S 151594 736392230 S 105587 324692549 S 789286 694587860 Q 103340 S 562732 395743555 S 64498 479649046 Q 692199 S 242204 113769487 Q 526485 Q 330742 S 627564 625987160 S 363247 532765959 S 243311 201571936 S 770456 845481267 Q 207567 Q 172357 S 891534 141150689 S 552381 90181910 S 658811 805735320 Q 468444 S 259263 873003337 S 658292 110431505 Q 494421 S 735787 431505605 S 335235 40683722 Q 370427 S 227533 385070080 Q 583406 Q 398717 Q 933402 Q 792598 Q 202081 S 182531 778501839 Q 611842 Q 920967 Q 183192 Q 327553 S 250972 509536147 S 26162 106821874 Q 101304 S 692363 117240505 Q 860913 S 616064 79944092 S 224823 775338639 S 163427 254855874 Q 933822 S 77726 431781268 Q 949705 S 294864 902661290 S 843974 210072603 Q 881703 Q 518406 Q 373023 S 763952 716751817 Q 519081 Q 171037 S 647083 436682596 S 175663 380252795 Q 203003 Q 528674 S 22837 255247663 Q 42861 S 720995 393238539 S 364127 125373665 Q 716039 S 874032 471415352 S 408469 437190680 Q 174163 Q 414583 Q 119335 Q 97087 Q 218602 Q 726675 S 124738 949539013 Q 207564 S 586001 831975176 S 931660 514507663 Q 472371 S 141608 25494748 S 36619 635033338 S 805103 269137191 Q 778971 S 191450 57635812 Q 579882 S 489031 145485391 S 790522 260471851 Q 828944 Q 177435 Q 50141 Q 635391 Q 726675 S 949028 23574726 Q 33065 Q 201177 S 246738 628611841 Q 615135 S 370381 993461458 Q 50068 S 450690 232821968 S 522823 572928931 S 740607 894952208 S 613471 226805797 Q 368984 Q 625718 S 295674 789884939 S 287525 649971147 Q 702523 S 567952 264175367 Q 864994 Q 38500 Q 992843 S 721808 106569279 S 725615 993329665 Q 893601 Q 698024 S 306963 40364060 Q 345714 Q 250976 S 264616 651136916 S 961565 572275162 S 816295 57329647 Q 698024 Q 184782 S 99823 892591083 Q 266740 Q 996486 S 961689 832303149 S 698819 782145001 Q 178012 Q 952288 S 14491 262302430 Q 179030 S 769585 160978352 S 522961 663926802 Q 58193 S 133534 65591072 Q 644059 Q 562208 S 706519 341101939 S 979704 783608615 Q 509194 S 579273 70771014 Q 728594 Q 668886 S 627731 609636240 S 360312 548195016 S 336349 4584995 Q 489089 S 63003 670218892 Q 899511 S 435320 266499719 Q 414583 Q 423045 Q 469147 S 964126 719111221 Q 512923 S 657962 387735195 S 230587 249384273 S 633747 934297173 Q 938460 S 458990 389354372 S 876326 756764988 S 191926 90045943 Q 726675 S 814505 497947066 S 275486 685509542 Q 157743 Q 435977 S 678298 612327627 Q 21114 Q 472371 S 530009 799245321 S 765 918101127 S 129178 631883167 S 275287 176792605 S 350665 689442597 Q 523564 Q 270204 Q 357873 S 561826 712872305 Q 376224 Q 40453 S 288549 558539525 S 452274 502376140 S 8258 246489718 S 830646 892078713 S 9577 902920280 S 910807 496034488 Q 321463 S 356304 762394545 Q 166360 S 652173 819769086 S 444213 745340752 Q 573447 Q 284157 Q 47211 Q 373023 S 433269 826060310 Q 986060 Q 622196 Q 147099 Q 924586 S 999671 466619492 Q 214811 Q 275364 Q 178391 S 32653 187959369 Q 34041 Q 663372 Q 858008 S 918972 806327116 Q 911423 S 78511 309052240 Q 40453 Q 31902 S 697952 38906894 Q 816134 S 17378 136111004 Q 719805 Q 928249 Q 330742 S 161481 56587166 S 174708 93392497 S 553029 488782572 Q 639843 Q 401564 S 570059 285073489 Q 809933 Q 626355 Q 809933 S 29391 404674228 S 675949 748364125 Q 773926 S 415894 905597921 Q 207564 Q 997454 S 349457 932209108 Q 373023 S 775902 332407547 Q 288637 S 899309 989071319 Q 710470 Q 285088 S 844395 940281802 Q 84219 S 931615 265320008 S 458253 599803192 Q 378517 S 281689 305225227 Q 277579 S 541396 243110557 S 169680 240601767 Q 508148 Q 469367 Q 268908 Q 618523 Q 41828 S 714491 118653107 S 188722 692479506 S 983111 404033353 S 967342 755723588 S 2485 583975874 S 771118 720791302 Q 540360 S 610369 485787157 Q 829558 S 667559 866420752 Q 528105 S 927048 19612256 S 611565 551626987 S 668475 490123239 S 947894 168457238 S 977474 337793496 Q 211389 Q 290118 Q 478965 S 149125 55220408 Q 125281 Q 268288 Q 788783 Q 845 Q 380442 Q 144430 Q 497850 S 3983 834099235 S 361286 263340276 S 133684 369614954 S 651972 123189300 S 704023 377893081 Q 485802 S 192153 774894135 Q 258586 Q 295745 Q 266088 Q 125823 Q 25858 Q 616167 Q 937964 Q 469367 S 350743 106639684 Q 179693 S 327568 623990077 S 305532 783742246 S 443919 723834760 Q 941029 Q 994537 Q 153092 Q 21114 S 138002 538477408 Q 207564 S 42859 393942065 Q 138324 Q 845 S 189333 136585 Q 338821 Q 355692 Q 450383 S 606328 629831655 Q 895820 S 957456 808270469 S 793345 758491046 S 591922 777739208 Q 231540 Q 735858 Q 329843 Q 841749 S 160098 215474516 Q 150880 S 404875 795558189 S 734208 863796315 S 558574 795655953 Q 347638 Q 642324 S 553737 521178110 Q 661306 S 261759 626836976 S 545767 664236910 Q 463232 Q 270204 Q 746507 Q 60152 S 861706 76604958 S 820439 176070002 Q 525902 S 185432 141997473 S 39253 937888194 Q 693468 S 477949 62340996 Q 29280 S 926181 751147630 Q 129780 Q 618523 Q 744125 Q 733946 Q 398701 Q 681400 S 384970 989572736 S 337356 680510501 Q 238194 Q 726675 S 386283 70021897 Q 744125 Q 193066 Q 236115 S 737800 531492980 Q 42323 S 690341 608803358 Q 597853 S 855019 32929472 S 658983 281913057 S 565952 337670589 S 344377 594145108 S 514486 825803666 Q 692046 Q 200318 S 476256 191989990 Q 373023 S 909980 908860404 S 810893 533273180 S 194549 286198534 S 357611 398622440 S 193681 557640301 Q 755688 S 332567 475200151 S 499909 104007984 Q 723277 S 616612 299904371 S 296992 619570822 Q 567879 S 141997 870905762 S 543319 154568768 Q 538060 S 948569 517312868 Q 416036 Q 621582 Q 130341 S 605268 103825886 S 169826 442162254 Q 726675 S 206634 235867424 S 244758 554627070 Q 715943 S 193006 304562960 S 817128 421088000 Q 615070 S 424955 978045584 Q 431681 Q 585604 Q 21114 Q 11482 S 118771 491309788 Q 719805 Q 82352 Q 835157 Q 797950 Q 705383 S 82682 869921823 S 362425 988510163 S 865083 37503412 S 877525 927262518 Q 837258 Q 622803 Q 275364 Q 738108 S 916264 544803653 Q 178012 S 166958 597392923 S 359016 179800318 Q 942774 Q 34863 Q 201177 S 958351 564778609 S 135914 675666928 Q 447625 S 332792 89419749 Q 153092 S 451348 504612277 Q 392539 Q 618523 S 410772 322240508 Q 390398 Q 634179 Q 203365 S 835808 170378039 Q 446317 S 556100 925353139 Q 891243 S 379828 385852620 S 83935 399387874 Q 618523 S 780465 992377433 S 340436 228327126 Q 398002 Q 323348 Q 618523 S 759710 683532827 Q 343712 Q 135947 Q 819355 S 702807 593840129 S 261106 843096648 Q 87239 Q 738108 S 708910 792380509 S 646346 739894093 S 683160 16801335 Q 11482 Q 535500 Q 21114 S 525066 710735617 S 726545 40903131 S 874117 37562172 S 229730 240091445 Q 327520 Q 265190 S 767524 276214496 S 103525 622438031 S 209649 384762524 Q 182661 Q 946388 S 887201 674620392 Q 917417 Q 792598 S 546138 808598947 Q 163019 S 286886 711914893 S 286055 624389193 S 116210 499004389 Q 621625 S 35820 33425857 S 998378 502242950 S 649662 81544939 S 915538 851298030 Q 783103 S 561454 445968420 S 962069 904603831 S 495191 459918795 S 287812 790627982 S 465962 791896817 Q 262586 S 202430 992924375 S 598381 511038057 Q 368984 Q 436132 Q 42794 S 44445 578856837 S 860564 478337781 Q 370581 Q 702523 Q 757943 Q 368984 S 984246 396679965 S 800995 803061335 Q 814342 Q 638039 Q 645332 S 363231 715432475 Q 294979 Q 569394 Q 437101 S 209242 316633864 Q 967322 S 935174 482965745 Q 599216 S 58002 407597028 Q 404883 Q 270204 S 878782 783330803 Q 621582 S 196470 243751695 Q 168261 Q 92315 S 322489 422014520 S 516393 4942774 S 143335 614673053 Q 101176 S 59231 160277585 Q 55413 Q 702523 S 450184 65841072 Q 881119 S 272064 92914017 S 402363 121668245 Q 422011 S 59210 504626561 S 442718 47028345 S 640702 663163551 S 509545 618349180 S 567042 452247151 S 10359 144448306 S 545693 121713056 S 370947 781149742 S 779867 521099333 Q 593359 Q 482875 S 237833 88564955 S 976283 658884144 Q 256940 S 537931 810409319 Q 207564 S 141302 848167688 Q 611001 S 521409 472439936 Q 388858 Q 507769 S 638762 806094950 Q 396133 S 504131 206268116 Q 238887 Q 149733 Q 781080 S 238023 495923861 Q 330742 S 451534 7109207 S 550381 796174758 Q 420555 Q 64632 S 180277 94538610 Q 947632 S 222442 21213215 S 346143 678582878 Q 58193 Q 97087 Q 138324 S 447393 70706402 Q 206645 S 714519 895147477 S 766753 111416014 S 647659 163968508 S 176432 66894899 Q 21161 Q 927036 Q 552137 S 206116 589638739 S 836380 398849171 Q 4326 Q 152932 Q 600815 Q 87739 Q 652174 S 161949 965313002 Q 639843 Q 454589 Q 21114 S 217536 425107506 S 116146 75290064 Q 262586 Q 779759 Q 620818 S 248849 315094212 Q 757943 S 296250 342897842 S 459357 516626479 Q 78135 Q 814486 S 178807 334704742 Q 184782 S 801139 245603326 S 665909 722444967 Q 378364 Q 138324 Q 67909 S 655421 12583443 S 744361 247057461 S 8997 403110904 Q 797950 Q 992321 S 714141 994436698 Q 206296 S 62293 459924870 S 615841 292027008 Q 207564 S 565980 991087116 S 226023 156112009 S 584575 806033788 Q 404920 S 896200 415660109 S 109332 858777030 S 54841 963442316 S 191753 66211517 Q 266088 Q 85812 Q 232639 Q 702523 Q 618523 Q 275364 S 468918 883487570 Q 630253 Q 220642 Q 147385 Q 144299 S 906126 174229319 Q 330931 S 245722 104757230 Q 428824 Q 661235 Q 178012 Q 138324 S 595240 981434646 S 171330 588587080 Q 744125 S 431311 256747539 Q 378979 Q 376113 S 453631 836832772 Q 859675 S 815296 536322993 Q 845 S 579804 413598425 Q 373023 Q 120154 Q 702523 Q 507030 S 981380 461109594 S 407880 350890285 S 999315 798783176 S 627133 249315464 S 516677 498948261 Q 539149 S 48334 983377387 S 45869 14727720 Q 744125 Q 556131 Q 368984 S 751090 263159421 Q 539019 S 393479 84591750 Q 927855 Q 726675 S 293405 610367299 S 670086 720721455 Q 936372 Q 824469 S 976267 414204527 S 160307 352267041 S 964681 393278249 Q 128137 S 153734 678813699 S 254188 439502612 S 119205 56253379 Q 817547 S 300635 638809735 Q 299730 S 883119 589623523 S 908655 793586002 S 596263 731320247 S 174870 665393954 S 49827 817314668 S 758246 369127304 S 887480 452813866 S 18125 796630559 S 157777 817613851 S 363840 34270804 Q 879260 S 914848 137574774 Q 151102 Q 392164 S 700000 396934435 Q 857667 S 734406 664006757 Q 127294 S 76849 317548300 Q 44897 S 76376 76862581 S 429245 373141821 Q 21114 S 102915 770135628 Q 262125 Q 698024 Q 198447 S 172803 733714279 S 739639 506487576 S 413752 499511467 S 27717 722121422 S 544782 167943329 Q 739939 Q 203365 S 419786 356991610 Q 678982 S 713726 8964900 S 445732 749548231 S 697001 333960316 S 174103 173305584 S 999888 653720973 S 227443 604406043 S 443048 446534680 Q 467348 Q 928249 S 911121 429472492 Q 841749 S 648360 802863141 S 526648 166252921 S 48669 308452143 S 762174 548506824 Q 99051 Q 266088 S 830621 6858313 Q 698024 S 343431 170787763 S 938289 655230837 Q 151102 Q 920967 S 804204 794333026 S 454747 492634752 Q 391853 Q 262586 Q 275364 Q 656041 S 799563 129973036 Q 247697 S 210401 887860075 S 731598 247866099 Q 287240 S 287577 900356414 Q 398438 Q 538060 S 834767 135566055 Q 897087 Q 702523 S 266611 815929463 S 899745 812282599 S 168613 464657534 S 782693 208614545 S 317224 70364038 Q 363663 Q 157743 Q 467348 S 63761 94877374 Q 40453 S 891410 707061211 Q 42794 Q 470225 S 3522 762832956 S 659086 59631133 S 641093 84301839 S 502036 361235128 S 629753 103052780 Q 472371 Q 373023 Q 616167 Q 507769 Q 270204 Q 621625 S 814480 412728270 S 32886 609836903 Q 11482 S 348085 249981294 S 272725 219834393 Q 408769 S 629807 862616138 Q 698024 Q 781437 S 945965 793866341 S 245040 821343346 Q 720401 S 865742 220523224 Q 355692 Q 621582 Q 55413 Q 938689 Q 267222 S 191863 133493579 Q 842183 Q 175950 S 952328 799216736 Q 265190 S 188202 580213937 Q 101144 Q 21484 Q 827238 Q 966130 S 144885 334774027 S 284491 476350638 S 808635 666561559 S 743776 413536425 Q 29280 Q 494673 S 559342 407855398 S 298529 552663888 Q 405566 S 877041 783092884 Q 330742 S 52239 113378333 S 976282 558492305 S 653343 485551036 Q 891243 S 742759 394169461 S 661165 308553516 Q 330742 Q 483272 Q 58193 S 345246 364432195 S 759448 195781634 Q 758036 Q 902155 S 682793 836597688 S 37699 78888919 S 137224 405029565 Q 764108 Q 24888 S 987702 771000132 S 282549 151901843 S 911141 629544257 Q 630049 S 733815 98182375 S 14725 428276364 Q 370126 Q 744125 Q 134227 Q 272806 S 264986 730621845 S 227199 677926767 Q 262586 Q 201177 S 820762 64300957 S 120052 280969575 Q 749575 S 487981 249194303 Q 29280 Q 330066 S 910711 48685202 Q 907156 S 618485 70997143 Q 441446 S 139892 405882708 Q 687060 Q 747160 Q 719805 S 524465 269256800 S 691733 680159226 Q 845 S 145039 82727442 S 574022 935255234 S 405171 863743711 S 354659 96823464 Q 361495 Q 567024 S 727546 639295680 S 118287 5624052 Q 773926 S 211454 261248590 S 688721 409193318 Q 861972 Q 266088 S 484805 298015977 Q 497850 Q 918721 Q 661002 Q 268908 S 168676 284937874 Q 711195 S 589500 223072715 Q 906877 Q 29280 S 334770 591218883 Q 270204 S 399333 117465270 Q 698024 S 467632 726921585 Q 841326 S 617930 224319776 Q 758036 Q 870134 Q 39524 S 923158 521260903 Q 781187 S 879439 298629649 S 830445 935217657 Q 497499 S 986478 356687055 S 6439 212268617 Q 148832 Q 21114 Q 784912 S 502970 687366585 S 925196 457205823 Q 266740 S 537706 254382473 Q 621582 S 933552 692795753 Q 814342 S 475795 920996059 Q 960527 Q 329231 Q 35357 S 317941 93213680 Q 21114 Q 348129 S 744149 819818491 Q 755326 S 379774 240082658 Q 583503 Q 572862 S 840584 933825481 Q 270204 S 668794 73688751 Q 262586 Q 976857 S 471282 650286624 Q 391073 Q 698024 Q 920967 Q 735858 Q 353610 Q 616167 S 964502 331101899 Q 763168 Q 472371 S 679979 653371361 Q 963808 S 522705 601215685 S 381688 813500253 S 835603 673261509 S 504852 810415078 Q 60029 Q 40453 S 201226 461440082 Q 735767 S 892359 144469081 Q 845 Q 380268 S 792750 791892380 S 366688 538282941 S 30713 379356502 Q 148832 Q 151102 S 569236 936609591 Q 983296 S 156573 808624248 S 308481 55510934 Q 256267 Q 829558 S 230075 247220544 Q 275364 Q 275364 Q 435052 S 966589 135072102 S 277415 125559603 S 356831 411754410 Q 180690 Q 251393 Q 317657 S 16390 816473520 Q 110871 S 843225 515958356 Q 185133 S 907399 622026345 Q 775039 Q 845 Q 472371 S 198464 574904253 Q 652174 Q 12026 Q 138324 Q 300734 S 41333 399731822 Q 493979 S 268995 345080996 Q 807929 S 425711 604777379 S 307607 99743909 Q 646003 S 732884 348492940 Q 644341 Q 231540 Q 345714 Q 786912 Q 623167 Q 291004 Q 34095 S 152705 359160843 S 803819 769555755 S 247823 533186237 Q 21622 Q 39842 Q 270204 S 570120 831480493 S 126731 961530751 Q 652174 S 61900 864307015 S 699982 876493582 Q 48914 S 830824 63257247 S 603374 736553759 S 799987 520532682 Q 35357 S 96881 654766812 S 216726 751068903 S 976957 133173249 Q 906877 S 867319 656355073 Q 109975 S 648187 768906016 S 703839 792236366 S 951523 314516486 Q 644341 Q 218687 Q 176777 S 674221 89314562 S 449505 953495622 Q 368984 S 766232 234870587 Q 240279 Q 427809 Q 811301 Q 77002 Q 328834 S 482159 389703678 S 959032 494457291 Q 290764 S 403853 689683331 S 448792 146871309 Q 368984 S 761705 532011073 S 510287 433763723 S 355002 574758621 Q 710203 S 884889 139617172 Q 262586 S 980019 280373637 S 251923 216176456 Q 304971 S 85135 688835965 Q 718018 S 858057 323708446 Q 623167 S 58852 877236175 S 865600 378277730 Q 507769 Q 423045 S 641430 284507757 S 109469 903762493 S 388735 405438647 Q 856096 Q 31902 S 810526 948888200 Q 775975 S 87016 155747155 Q 429396 S 402395 478441692 S 236355 103147060 Q 493251 S 364273 410209291 Q 330066 S 709015 833656911 S 642267 508619526 S 550911 32021670 S 749357 699332070 Q 262586 Q 26019 Q 361495 Q 201177 Q 606530 Q 11482 S 852507 363728197 Q 528674 S 301380 228473114 S 619626 984768142 S 93829 55910333 S 787706 858804063 S 246949 136535329 S 887582 493176276 Q 758036 Q 678982 Q 917417 S 890146 536899457 S 765221 354054517 Q 350164 Q 266088 S 978012 387584576 Q 841749 S 54873 880572760 Q 515271 Q 179383 Q 853481 S 232314 468056668 Q 980310 Q 575664 S 470334 906599881 Q 884058 Q 566920 Q 395001 S 335660 284544447 S 403261 363187971 S 389814 267432095 S 123929 323384878 S 716960 686715637 Q 91344 S 524437 674725643 Q 270204 S 731183 485966635 Q 583168 S 704484 598753823 S 304708 816409954 Q 287228 S 644593 903259251 S 435752 697430103 S 914467 972978986 Q 776114 Q 123994 Q 398888 Q 652813 S 227533 546462684 Q 697368 Q 626932 S 294191 702198117 S 546263 415674011 S 96464 107272093 S 342658 216136676 S 973178 416711631 S 273492 788120457 Q 797950 Q 744125 Q 706666 S 235984 513958307 S 69044 842351256 Q 488073 Q 542454 S 221018 809775329 Q 436132 S 334148 354491441 S 162042 125354083 S 150425 415846308 S 50626 118761000 S 947595 20466404 Q 297900 S 410390 73909506 Q 608847 Q 884058 S 328211 973747330 Q 40453 S 3003 655957944 S 103302 919210701 S 92810 559280651 S 763388 715511880 Q 780455 S 136532 792235508 S 115553 40087018 Q 215208 S 947374 31347543 S 640564 722392770 S 760052 281664523 S 702697 274085293 S 680968 929060817 S 636219 326359813 Q 29280 S 163045 140905937 S 814553 834608318 S 933762 247171429 S 334204 767171388 S 640783 944129670 Q 201177 Q 907783 Q 222716 Q 678982 Q 114085 Q 472371 Q 998884 Q 652174 Q 999444 S 140578 966436629 S 370223 170959441 Q 201177 Q 82352 Q 792598 Q 676382 S 532542 123941868 S 295115 392783861 S 542355 573368847 S 73702 145925673 S 233212 797143564 S 747992 622499931 Q 363192 Q 21114 S 601398 74563771 S 438087 949003325 S 638472 437590472 Q 504050 Q 297013 S 414036 424766429 Q 131060 S 567542 117651810 S 641968 523523467 S 389847 468093831 Q 955628 S 305179 617983627 Q 652174 S 859730 617950903 S 40261 369734246 S 715629 208168718 Q 373023 S 168081 581509072 Q 663327 S 443780 431737870 Q 232627 Q 693093 Q 621582 Q 421618 S 518341 103526201 S 954381 138470898 Q 866125 Q 29280 Q 108038 S 330272 57697628 S 870792 83062602 S 275682 722164583 S 371968 846341599 S 517751 78614249 S 506014 898862776 S 81773 848582149 S 254259 5560235 Q 920967 Q 719805 Q 504799 S 645957 771111662 S 222416 181416758 Q 477018 S 67205 257625449 Q 800092 S 175879 307613529 S 399637 399907435 S 158089 353295648 Q 266088 S 808000 40790852 S 265898 451039958 S 39562 865830060 S 945327 614044302 Q 127404 S 669127 335379233 S 716145 554040190 Q 363663 Q 385384 Q 444337 S 445412 140395966 Q 208504 Q 134227 S 392356 373725294 S 564279 207784671 Q 79000 Q 21114 S 686438 346656799 S 535657 779304794 S 318182 191903131 Q 44793 Q 367165 S 823398 641072236 S 113088 775917541 S 284137 126532757 Q 379458 S 659007 256843569 Q 728594 S 269860 606546665 S 70649 348967661 Q 350982 Q 353376 Q 702523 Q 218768 Q 97792 Q 928249 S 260985 745079480 Q 32128 Q 829195 S 792958 646618742 Q 125318 Q 203365 S 398910 777233236 S 172355 388042009 S 692353 544116001 Q 167654 S 657806 725929079 S 760357 618769447 S 473197 183864916 Q 427809 Q 503542 S 597416 418386899 S 429465 996298265 S 985730 458986941 S 681767 428846334 S 29063 440914879 S 654893 407514136 S 452448 467613197 Q 26019 S 382367 433809554 Q 31902 Q 561682 Q 744125 Q 175796 Q 58193 S 89170 156239989 Q 797950 Q 364001 Q 885320 Q 334633 Q 140495 S 54993 219570445 S 476500 815011458 S 692533 502885725 Q 131060 S 233795 997536509 Q 378868 Q 902126 S 499258 759478603 S 97729 700277254 S 710519 817485284 S 590739 383018078 Q 515484 Q 845 S 458160 126065330 Q 330742 Q 698024 Q 138324 S 661161 46792611 Q 97087 Q 447625 S 64998 533376762 Q 262586 S 764097 435283138 S 370631 70443143 S 923425 929470403 S 995268 798022123 Q 29280 S 152831 431355768 S 757495 549872860 S 273798 514879997 Q 845 Q 119940 Q 262586 S 283842 578396066 S 600400 158282010 Q 937832 S 229453 805462420 S 487847 108231123 Q 687134 Q 472371 Q 58193 Q 606530 Q 240918 S 691740 333678766 Q 678982 S 233081 698287571 S 433071 428063743 Q 140503 S 346101 133107088 Q 923503 Q 360269 S 948808 908659135 Q 11482 S 443647 349164396 Q 217914 S 588251 242774146 Q 386089 Q 85812 S 787287 757555499 S 322414 395034177 S 39909 64991281 S 525598 947841211 S 450737 477502675 Q 240007 Q 838781 Q 702523 Q 330742 S 241003 14627985 Q 87831 S 350461 985091296 Q 726675 S 781776 945569142 S 605016 921615482 Q 827238 Q 303334 S 956578 636068174 S 122986 686944687 S 712148 141103572 S 615755 30030848 S 22834 703419064 Q 164678 Q 149733 S 633226 751711645 Q 40453 S 912082 919356648 Q 29280 S 197718 715868480 Q 266088 S 781236 771582134 Q 514808 Q 801640 S 908576 494622376 Q 29280 S 483172 291328635 Q 21114 S 368825 700504109 Q 758994 S 521666 315789537 Q 545630 Q 460000 Q 772878 S 204205 857133781 S 854074 294359654 Q 835135 Q 381572 S 529050 639843251 S 503252 32396885 S 74861 187229267 S 649425 795642053 Q 857065 Q 845 Q 630049 S 653787 885660363 S 379335 881053029 Q 22309 Q 970836 Q 595521 S 821951 141895740 S 147907 144698856 Q 42224 Q 275364 Q 114740 Q 844210 S 613715 957875241 Q 702523 Q 797950 S 520604 510549588 Q 955628 S 931174 363165152 S 16480 495621202 Q 845 Q 280403 S 237014 700795202 S 388174 352960184 Q 587500 Q 40453 S 742823 456233254 S 206608 33833032 S 147178 141504417 S 462311 743304973 Q 264668 S 780359 818305692 Q 402086 S 33748 619348892 S 790490 540833153 S 851024 922585730 Q 687602 S 600276 17019879 Q 924848 Q 12963 Q 542013 Q 11208 S 203229 6772374 S 287681 33423900 S 97485 584678572 Q 802652 Q 493851 Q 293139 Q 845 S 773121 946085592 Q 678982 Q 795729 Q 116518 Q 702523 S 490813 395403266 S 698432 397122668 S 738619 921019206 Q 551195 S 861560 283072247 Q 245479 S 120568 38260524 Q 798004 Q 802652 S 540822 402497398 S 618959 237970892 Q 698024 S 232241 905043725 Q 330742 Q 399145 Q 101280 Q 199862 S 106928 964224600 S 981520 44278630 S 18105 448214112 S 621450 367538691 Q 998167 Q 105759 Q 394034 Q 715080 S 114038 185526201 Q 510308 Q 190038 Q 746566 Q 607752 Q 519081 Q 138324 Q 55413 S 507107 762178913 S 468171 8923592 Q 600402 S 920999 750689587 S 665148 894871281 S 686243 29714832 S 881190 682601231 Q 470003 Q 739807 S 756086 957995561 S 277626 11900640 Q 530857 S 373277 605672320 S 199526 793334203 S 236907 982557967 Q 21114 S 999291 577798211 Q 734033 S 925574 12913435 Q 275364 S 156150 90994793 S 415613 707685127 Q 275364 S 782886 73867403 Q 177360 S 762880 973139457 Q 473854 S 8696 990693164 Q 126758 Q 58941 Q 210000 S 769302 270885987 S 644000 966954330 Q 974738 S 512549 579835562 Q 811301 S 592560 433840688 Q 438949 S 631294 88471533 Q 716076 Q 961158 S 541625 491933028 Q 463173 Q 702523 S 828192 783986862 S 101033 86273141 S 589782 369897699 Q 210334 S 901562 160248433 S 375906 348951685 Q 138324 S 859982 782145470 S 231 742150798 Q 31902 Q 313813 S 257854 903077915 Q 171037 S 698584 962594705 Q 744125 Q 618523 Q 17574 S 755863 514746952 S 602100 235989604 S 862654 370255639 Q 262586 S 610246 417512227 Q 266088 Q 281324 S 695944 229542314 Q 681386 S 432942 641644321 Q 137371 Q 2178 Q 930321 S 475358 546296822 S 391741 606672543 S 200576 841534276 S 988810 350572260 Q 312518 Q 447625 Q 391008 S 412755 360984578 Q 230799 S 70202 170628517 Q 866693 Q 369275 S 784221 688121755 Q 516602 Q 574087 Q 344700 Q 820731 Q 536115 S 855654 668185235 Q 134227 S 743833 8016689 S 804019 701033078 Q 827238 S 944418 89058970 Q 122053 S 174127 43607658 Q 175966 S 420438 204393025 Q 891267 Q 344700 Q 638244 Q 726675 S 970721 615161991 S 936865 725247226 Q 19658 Q 600130 S 145245 137056175 Q 116518 Q 762162 Q 732566 S 318772 5766161 S 333927 173738152 S 24448 515482582 S 818566 526785292 S 233300 539867146 S 33567 791463183 S 965167 761195807 Q 121746 Q 472396 S 291468 141580676 Q 373023 S 407950 134147865 S 127860 461003128 Q 623861 S 143393 531697834 S 115838 82842299 Q 801640 S 790832 332574608 Q 158365 S 495788 967361955 Q 270204 Q 40453 S 57482 82294043 S 47949 339090752 S 524622 366259218 Q 569952 Q 698024 Q 883357 S 630568 137497001 Q 262586 S 621115 276296502 S 415791 507569650 Q 16152 S 665935 627330200 Q 282213 S 213063 803841983 S 686347 738832133 Q 189230 S 301607 98232287 Q 829558 Q 131407 S 113245 184194904 Q 706666 S 895170 484203273 S 854645 948022091 S 71892 92759953 S 485110 945901665 S 61551 245534802 S 486832 102146763 Q 172636 S 256821 323159456 Q 955628 S 626304 560015754 Q 345489 S 634837 161138378 S 240878 42649930 S 866103 220722856 Q 376113 Q 182686 S 545458 45715816 Q 321449 S 510005 372666871 Q 480803 S 102097 346343762 Q 825761 Q 979229 S 612189 743536070 S 69978 131682926 S 709714 468122392 S 562249 164025805 S 218333 987771790 Q 630253 Q 687002 Q 601912 S 43401 582498451 S 777391 381414942 Q 743421 S 740152 43269721 Q 270204 Q 678982 S 827899 56676335 S 945578 86340544 Q 735767 S 969439 816924881 S 870506 369562240 Q 745873 S 550750 782208506 Q 940025 Q 266088 S 259143 447653541 S 308318 395577346 Q 920967 Q 589276 S 66578 541770998 Q 729258 S 248387 126223620 S 325755 239278775 S 967041 108457505 Q 681212 S 46676 793478855 Q 317919 Q 378868 Q 103549 Q 900497 S 776299 722263199 S 822453 991047213 Q 740854 S 978176 833078948 Q 388325 Q 454806 Q 681212 Q 505414 S 722024 696884657 S 222565 465391908 S 460477 668157008 Q 857065 Q 130347 S 223563 326145995 Q 102440 S 180794 743226189 Q 750235 S 173256 479685871 Q 853481 Q 21114 Q 330742 Q 191261 S 660250 26060433 S 299617 421797601 S 512694 716092859 Q 486774 Q 938460 S 141171 209111024 Q 31902 Q 916940 Q 652174 Q 275364 S 242422 160804323 Q 154151 Q 433938 Q 515271 Q 756522 S 856525 876339628 S 75749 651148389 S 569611 377923340 Q 188284 S 558010 399944851 S 171224 4926539 S 922968 728887983 Q 216398 S 321376 498769782 S 955923 175983361 Q 900822 Q 188284 Q 945063 S 126202 330993580 Q 844017 Q 719805 Q 390340 Q 381572 Q 318100 S 657377 81178765 S 298935 18067809 Q 275364 S 77531 225417457 S 303653 980988360 S 722042 868585886 S 169110 333782326 Q 414583 S 176038 478836068 S 233030 542971770 S 633369 140570401 Q 739807 Q 864434 Q 793398 Q 827238 S 742459 815144304 Q 39709 Q 726675 S 539730 949419055 S 129965 493511279 Q 600130 S 693831 99188102 S 448141 934322099 S 465352 766510423 Q 652174 S 272082 729204961 S 445165 917700023 S 655441 425437233 S 218850 43452073 Q 388710 Q 336067 S 154629 903326381 Q 414583 S 581314 5590200 Q 40453 S 362967 846548196 S 559733 82947122 Q 262586 Q 731555 Q 373023 Q 171037 Q 204243 S 110145 613847483 Q 270204 S 417366 602137213 S 456829 562118215 Q 633407 Q 456515 S 422480 582702843 S 330250 817737674 Q 943134 S 116239 396929229 Q 270204 Q 332482 S 315883 147305277 S 894237 405457023 Q 138997 Q 123994 S 722802 846937240 Q 965012 Q 618523 S 179122 456877212 Q 141568 S 337478 53882239 S 687042 757199942 S 814779 954851046 S 913769 777061243 S 304383 133849201 Q 90625 Q 734033 S 124772 564643867 Q 587500 Q 368984 S 138473 735340173 S 736818 945753460 S 291835 785862547 S 873238 746926441 Q 586067 Q 827238 Q 433938 Q 787612 Q 798785 S 568529 719093185 S 741378 808784740 Q 69510 S 391076 456750979 Q 368984 Q 966130 S 739880 341172476 Q 702523 S 867015 749182884 Q 649146 S 761636 745246163 Q 246430 Q 37603 Q 153370 S 887921 294704384 Q 447625 Q 727233 Q 719805 Q 423213 S 226721 841442802 S 576180 830877167 Q 201177 S 637757 857033003 Q 814342 Q 266088 Q 857065 S 895762 913960919 S 844736 214770168 S 297378 87120448 Q 126071 S 356808 845255599 S 917117 477984114 S 700381 805448520 S 623889 321353869 S 23013 880161627 S 885608 141307313 Q 100140 Q 11534 Q 952073 S 431338 898596095 Q 920967 Q 473711 S 306335 294554234 Q 884058 S 761964 989677404 S 618947 907781998 Q 29280 S 806710 313900309 Q 481658 S 973694 880335220 S 868535 814786624 Q 317919 S 742239 400298549 Q 810919 S 25731 627813664 S 59557 987304015 S 203044 667921731 S 515679 740177740 Q 902126 Q 777976 S 693545 40488332 Q 921548 Q 841325 Q 373601 S 8827 61666704 Q 331636 Q 202081 Q 538060 S 820050 601251650 Q 373023 S 801319 255625106 Q 264285 S 744824 178052595 S 258223 695826015 Q 86018 Q 138324 S 740812 22778687 S 403856 437946229 S 839448 144403130 S 863808 501652111 Q 310965 S 452936 6068238 Q 203365 S 671120 653443240 Q 618523 Q 744125 Q 599406 S 240056 233617978 S 386608 995585638 S 149090 336431126 Q 492902 S 459724 695855841 S 748879 930447632 Q 976164 Q 240007 S 778972 635229620 Q 765987 Q 763177 Q 775975 Q 797950 Q 957030 Q 755688 Q 996970 S 570349 753973603 S 294946 775871309 S 902095 584824675 Q 227361 Q 621582 Q 719805 S 422070 520505789 Q 159583 Q 207564 S 445101 521415952 S 500611 236803526 S 365468 706829494 Q 414583 S 806305 249999395 Q 979975 Q 231540 Q 519395 S 292331 190704660 S 750801 309988722 S 430575 902358559 S 754946 947322847 S 192013 313543170 S 68205 765286490 S 389816 602859010 S 997968 520026151 S 843133 433560370 Q 482875 S 934426 555645582 Q 373023 Q 212262 S 130749 676301988 Q 788320 S 528928 546181548 S 371615 394475201 S 611506 871466074 Q 35357 S 170300 5964816 Q 262586 Q 616167 Q 361633 Q 29280 S 520643 128010423 Q 538060 S 943108 625085259 Q 271998 Q 827238 S 481229 23443328 Q 556500 S 8144 415284427 S 415859 644543974 Q 708729 S 758602 514574262 S 108645 640076545 S 811227 406382138 Q 719805 Q 196243 S 331073 184633592 Q 560049 Q 501507 S 501198 493873036 S 185452 563857457 S 438110 847252035 S 727124 425754593 Q 425853 S 742017 333223254 Q 369094 S 378614 342281162 S 778377 450521804 S 706748 536774403 S 203031 500961499 Q 304483 S 354140 47729457 S 24139 985296015 S 534547 636064958 S 450418 844173960 S 605873 316319156 Q 428940 S 162100 808122658 Q 368984 S 852225 681097109 Q 8191 S 349474 82641906 Q 368984 S 926801 962595944 Q 607982 Q 911423 S 362740 76152917 S 920661 532166413 S 847790 654869729 S 669720 854622708 S 112971 786059836 Q 399936 S 969094 269970204 S 856986 552281402 S 925083 86348735 Q 719805 Q 50068 Q 465689 Q 450383 Q 726675 Q 322366 S 261704 702737722 S 189341 901684895 Q 138324 S 408866 886002066 Q 491472 Q 429028 S 324287 775950728 S 531363 881829616 S 292637 443165040 S 631539 652744469 S 878701 301928383 S 831321 145452434 Q 330742 S 448945 722981423 S 4833 306452881 Q 359333 Q 330951 Q 373023 S 264861 934513342 S 373307 523186602 Q 539019 S 789738 313158820 S 336294 22688580 Q 414583 S 797457 809890745 S 750642 375162139 S 941154 168838926 S 983397 797949625 Q 14039 S 194313 133557115 Q 502148 Q 244021 S 665750 916613690 Q 804982 S 640911 733185779 S 279381 976511454 Q 174163 Q 972227 S 332266 977621317 Q 275364 S 789621 865312910 S 57042 995670711 S 558837 945122333 S 124817 257715801 S 306013 698740059 S 934448 12605287 Q 845 S 405805 617230954 S 915561 620310067 S 240073 837611154 Q 920967 S 533094 133015542 Q 242616 S 194618 174920933 S 142441 22047563 S 256182 131127475 S 416754 301686092 Q 226493 Q 323348 S 385542 70829433 S 956151 442996714 Q 866125 Q 428940 S 155609 334277616 Q 512865 S 89886 78031943 Q 542084 S 104150 320846897 Q 26941 S 238367 673724545 S 202854 253531109 Q 265023 Q 947713 S 873227 125277636 S 262251 956051495 Q 476493 S 899587 542618927 Q 177360 Q 97792 Q 114085 Q 153588 Q 183220 Q 447625 Q 454296 S 730531 606048588 Q 678322 S 384823 742669137 Q 962853 S 715134 650189543 S 481218 635959946 S 710694 804160497 Q 949735 Q 238887 Q 303383 S 937129 42501311 Q 174456 S 348921 363533172 Q 265190 S 551210 776944411 Q 565639 Q 845 S 79817 199865972 Q 601382 S 226584 391141778 Q 368984 S 868538 972251258 S 349233 711570590 S 309474 274394471 S 976224 115086192 Q 343048 Q 21596 S 781948 546591006 Q 275364 S 242708 343672869 S 573799 894623305 Q 797950 Q 663327 Q 470719 S 21632 635093808 Q 396133 Q 631693 S 828043 682002585 S 403270 952721035 Q 368984 Q 719187 Q 361633 S 59003 857423251 S 52442 422055940 Q 450289 S 338309 236279747 Q 834988 S 273279 162623852 S 220758 311698318 S 269664 443997545 Q 275364 Q 476493 S 703009 348089349 S 33164 61146685 S 362358 336821606 S 757370 1683609 S 338898 862925292 S 778237 349578031 Q 797950 Q 783321 S 53768 835306095 S 762838 34998556 S 935079 670986981 S 721709 533858613 Q 828358 S 211141 10471543 S 272703 377767949 Q 746584 Q 153539 S 637416 178028413 S 940070 117754555 S 545905 592743864 Q 207564 Q 586175 S 980570 729572357 Q 801640 S 475181 415027567 S 824937 495921419 S 829019 631568714 S 284613 562327075 Q 648264 Q 545630 Q 678982 Q 992720 S 933753 137779036 S 758321 592022737 Q 275364 S 182245 167563840 S 227875 589296405 Q 662293 Q 507769 S 290458 177663484 S 106755 56319056 S 256683 335115064 Q 610020 S 276871 171292271 S 517702 448965211 Q 835679 Q 702523 Q 737748 Q 174456 S 824564 933665704 S 268323 322096430 Q 446379 Q 540658 Q 275364 Q 416036 S 131332 109537772 S 315708 609539205 Q 738082 Q 937964 S 402338 14346939 Q 618523 S 653848 367354445 S 102993 758850817 S 178411 397392563 S 198165 594430475 S 588644 606195366 S 727766 955514637 Q 996568 S 142350 924180978 Q 743944 S 308759 813454991 S 984359 994449948 S 614720 109723483 Q 884058 Q 831105 S 601308 850467497 Q 183220 S 311156 224364294 Q 275535 S 548572 495292849 Q 698024 S 292240 837366912 S 708597 698709301 Q 40453 Q 644341 Q 138324 S 240120 384803264 S 630802 341497568 Q 138324 S 576100 113852744 S 597609 117249196 S 844391 737880016 S 437233 911121813 Q 241589 Q 151102 S 990201 817612561 Q 174456 S 493067 492089531 S 692973 644147295 Q 338448 S 155984 655016332 Q 972904 Q 489089 Q 472371 Q 36162 Q 204000 S 139427 19748248 Q 857448 S 251426 506797891 S 542332 6073715 S 110635 70459136 Q 414583 S 32004 36057836 Q 572532 Q 660514 Q 614523 Q 266088 S 548586 931823414 S 729165 34170494 Q 404081 S 619417 702066915 Q 676647 Q 472371 S 716423 177138619 Q 251842 Q 566240 S 358359 34829239 S 872668 974837723 S 532952 612655845 S 137000 799663043 Q 736616 S 967824 715497236 Q 488073 S 227873 736699622 S 103948 37713584 S 776284 334425058 Q 121746 Q 211375 S 679681 117415257 Q 414583 Q 429805 S 788034 431758073 Q 276809 Q 885781 S 507940 447288440 S 453950 609195019 S 337727 643297993 Q 258586 S 101022 37841370 S 433848 52659755 S 87966 937168031 S 57959 171895471 Q 927101 S 784047 941094483 S 141502 845345472 Q 264668 Q 530823 Q 959426 S 35570 1932707 Q 870470 Q 188284 Q 361633 S 393089 589554004 S 987794 400697387 Q 719805 S 285215 68041561 Q 368984 Q 152340 Q 797950 Q 201177 S 623891 998100892 Q 845 S 745639 262577981 S 455470 875184629 S 719538 549120930 Q 472371 Q 569427 Q 8852 S 825705 564797485 S 607865 768148729 Q 75521 Q 857667 Q 656041 S 83852 928807969 Q 20450 S 475961 664152003 S 527425 967552835 S 546522 939440615 Q 749596 Q 823757 S 253758 408575922 S 930399 19210570 S 727296 2232310 S 69442 872191369 S 479522 574929937 Q 375995 S 876147 177157257 S 11928 78781275 S 845592 478263107 Q 744125 S 480315 547933842 Q 52600 S 496079 950857785 S 979410 171282440 Q 952073 S 614156 652808242 Q 378979 S 968776 643923839 S 492156 928406783 S 461634 117921956 S 525724 530877885 S 463667 955487580 Q 707392 Q 275364 Q 11482 S 275979 56210505 Q 259183 S 394914 731379388 S 163818 874713041 Q 700715 Q 902155 Q 864854 S 122294 658736973 Q 81240 S 56072 831274153 Q 866861 S 848392 904698801 S 9458 584304454 Q 521743 Q 266740 S 377386 487056476 S 527833 730005659 Q 355105 Q 573447 Q 920779 S 549913 578117545 S 111810 918939282 Q 102927 Q 203003 Q 302934 Q 868067 Q 454827 S 797454 965656249 Q 368984 S 794123 86461475 Q 859715 Q 827238 S 375739 964981544 Q 416036 S 300275 949279979 S 482485 948094224 S 689701 902892848 Q 781080 S 981108 475668942 Q 623861 S 851785 643356955 Q 184782 S 606941 104544204 Q 697674 S 725556 141745910 Q 757 S 555136 17122601 Q 599469 S 637398 336143654 Q 258365 S 664942 255972429 S 627730 779816568 Q 773009 Q 693875 Q 123994 Q 551313 Q 18473 S 611729 870152155 S 777575 923634218 S 846013 683282758 S 450534 380161302 S 217430 941455407 Q 697847 Q 585103 S 93751 710267422 S 826704 738380742 Q 160360 S 309232 121973219 S 121872 593110237 Q 586175 S 176735 573633055 Q 775024 S 533814 188953072 Q 201177 S 856063 39425463 Q 306591 S 150070 712892741 Q 265190 S 171912 450670060 S 678086 844586668 S 191462 500370745 Q 735227 S 265205 105040911 Q 59295 S 979441 791667596 S 639725 617364024 Q 31157 S 100545 941714555 Q 770047 S 794342 986896340 Q 875495 Q 656061 S 244032 101414503 Q 199753 S 720560 247885689 Q 221232 S 728465 39426334 Q 570442 Q 565639 Q 138324 Q 109975 Q 553256 Q 727076 Q 544857 S 166945 232942478 Q 436132 Q 746427 S 333778 355508625 Q 495089 Q 321765 S 328563 287266246 Q 830667 S 720364 136141103 S 939407 459799331 S 1267 515662623 S 771715 27810900 S 694499 979574731 Q 201177 S 212187 406650941 Q 608847 S 163844 391197470 S 306084 154527669 S 919864 857928562 S 218045 148392962 Q 330742 S 692545 198987241 Q 11482 S 528206 755773077 Q 766833 Q 91344 Q 112557 Q 398737 Q 429477 Q 439472 Q 267222 Q 918721 S 386025 822241281 S 660102 144724735 S 636439 883032536 S 675996 617305122 S 220797 98973236 S 552087 120034777 S 905969 133100626 S 788039 590232595 Q 108650 S 865315 886086146 Q 330742 Q 463393 Q 201177 Q 925142 S 28981 207171842 S 395747 562813346 Q 744125 S 208488 762403520 Q 414583 S 570536 149617435 Q 719805 S 296373 279624113 S 20900 992453829 Q 745911 S 376425 81220301 Q 317742 S 869772 625886250 S 676649 444197055 S 7768 905098516 Q 909439 Q 516169 S 478971 570542377 Q 747743 S 678139 295774701 S 426443 25073726 Q 304971 S 925068 773160593 Q 275364 Q 984355 S 659209 491387631 S 712652 17519970 S 736826 177152123 S 157491 247325447 S 61449 125636770 Q 702523 S 372003 812160774 S 184575 177746581 S 390763 685115093 Q 924848 Q 463393 Q 783103 Q 744125 S 79608 66113132 S 840520 30432156 S 285147 947317715 Q 920967 Q 693875 S 587444 941638405 Q 798004 Q 13550 S 542075 678998066 Q 925142 Q 772295 S 275112 600119343 Q 621582 S 961338 727247403 S 830281 200643837 Q 719805 Q 721368 S 462485 118900673 Q 11482 S 261706 118493619 S 5792 743140632 S 842312 516558317 S 733043 680633499 Q 35357 Q 621582 Q 920967 S 965766 409344036 S 761800 619788629 Q 618523 Q 864892 S 664673 47310363 Q 8191 S 903785 596959961 Q 373852 S 945107 404126896 Q 866125 S 64675 510253765 Q 778669 S 92341 284266191 Q 666808 Q 268908 S 160022 140839137 Q 744125 Q 848079 S 315448 622039120 Q 402573 Q 262586 Q 44258 S 889017 884238208 Q 334979 Q 300826 S 548951 658150811 Q 461047 Q 719085 S 811630 807141292 S 473936 524802793 S 191052 120192055 S 842419 521734236 S 368605 951271017 Q 262586 S 109450 456403802 Q 414583 S 826648 400569635 Q 726675 S 496386 968246068 S 695653 98734550 Q 797950 S 764462 415640042 S 329186 197810297 Q 992321 Q 150222 S 716323 184078871 Q 863132 S 227392 900952692 Q 29280 S 321129 595144545 S 360297 989217580 Q 777530 Q 920967 Q 412122 Q 60029 Q 21114 S 313144 959579999 Q 373023 S 210546 406019446 Q 424772 Q 447625 Q 353708 Q 187767 S 836539 66399704 S 7210 254228658 Q 319149 S 370996 785613340 S 645978 239724866 S 1280 963035330 Q 266088 Q 175450 S 334289 511771961 Q 138324 Q 702523 Q 220642 Q 420367 S 542089 51832379 Q 498356 S 448802 861654378 S 669530 612415959 S 363365 803660308 Q 260782 S 479461 235319989 Q 206645 S 839265 810733904 Q 964872 S 590039 507617150 S 326378 20063323 Q 982600 S 113576 560688633 S 699943 781179359 S 240972 287722442 Q 472371 Q 791296 Q 141568 S 486384 773448400 S 87064 59999079 S 570198 725867797 Q 718018 Q 202081 S 892159 744717296 Q 488804 Q 138324 Q 269110 Q 570485 Q 483312 Q 119208 S 16740 572258797 S 31956 799672501 S 464698 148978418 S 791175 915806945 S 275241 773687048 Q 250976 S 129708 77424542 S 913656 858201527 S 170606 239855342 S 227212 507464772 S 970971 953622837 S 798753 932526550 S 937939 495878427 S 168545 742519115 S 778857 740260820 Q 124017 Q 164783 S 625920 930750877 S 750635 111127003 Q 814014 Q 746219 Q 519081 S 55153 988466240 Q 744125 Q 796457 Q 429028 Q 202184 S 856432 116971978 S 951200 13400709 S 262695 462168264 Q 542386 Q 630971 S 406718 549494419 S 874256 350175335 Q 330742 S 628055 573032493 S 750229 734823254 S 382315 408256213 S 82693 112793747 Q 519081 S 374874 946039435 Q 476970 Q 419898 S 55932 523319203 Q 681212 Q 270204 S 227944 374267407 S 565710 909824040 S 410 864741457 Q 772711 Q 137371 Q 541649 Q 702523 Q 105612 S 671435 682705582 Q 447625 Q 834988 S 865558 86312427 S 599934 313701330 S 925229 853643946 S 393030 640944557 Q 574302 S 522983 61208504 Q 294445 S 545075 872530174 S 296121 344486340 Q 854627 Q 370126 S 1655 285200968 S 150112 565927882 S 863064 775527956 S 29296 849213593 Q 642324 S 791505 992454222 Q 557717 Q 304971 Q 406104 Q 642192 Q 487013 Q 175950 Q 618523 S 484510 204313495 Q 262586 Q 271998 S 401031 875455015 Q 29280 S 565186 669590765 S 922820 411151597 S 522416 633180323 Q 639914 S 62521 448166293 Q 37603 S 424949 287739575 S 678621 125612360 S 967140 868096211 S 249837 323222978 Q 584375 Q 811301 Q 167654 Q 379458 Q 325704 S 810411 943372730 S 255299 683787233 S 142364 852827465 Q 795670 Q 815911 S 914229 453855243 Q 392044 S 826663 618307056 S 765359 74887381 S 831518 511618765 S 871173 722480294 Q 652174 S 798953 125753206 S 85418 562267328 Q 797950 S 872465 648229044 S 25206 852105913 Q 655497 Q 827238 Q 845 Q 609652 Q 368984 Q 138324 S 593007 679529903 Q 179693 Q 827238 S 317328 2023743 S 965883 67158824 S 318827 364167754 Q 348279 Q 961988 S 203783 767414620 Q 971147 S 283461 151043559 Q 55413 S 73427 715228171 S 17757 985925334 S 881201 901638451 Q 678468 Q 735858 Q 11482 S 990025 131003602 S 960687 797461434 Q 303383 Q 323348 Q 177360 Q 270204 Q 880581 Q 472371 Q 404081 Q 91542 Q 271877 S 832532 638383644 S 205182 869140358 Q 606530 Q 146073 Q 869222 Q 683895 Q 630253 Q 1982 S 687921 762680849 Q 685872 Q 557090 S 435661 823853908 S 580352 409021908 Q 509194 S 614446 57290743 S 636701 670518674 Q 11482 Q 953711 Q 158910 S 133021 920934983 Q 505414 S 439721 94853570 Q 60963 S 846878 909455490 S 407237 57021280 Q 204000 S 87390 107707339 Q 21114 S 3929 816922019 Q 472663 Q 743095 Q 467348 Q 201177 S 437614 131661122 S 175862 350258313 S 302458 376212646 Q 472371 S 593276 100410495 S 786400 262815934 S 713262 457545798 S 774107 745434451 Q 436026 S 577442 790729998 S 38579 50316975 Q 121416 Q 985743 Q 201177 S 715312 440168718 S 167384 763263464 Q 711195 S 632504 123944183 Q 834988 Q 399145 S 438636 937400867 Q 876991 Q 211389 S 876933 675817280 Q 482178 Q 303383 Q 731049 S 960952 94875551 S 688561 828396877 Q 141568 Q 447625 S 301592 669846238 Q 85812 Q 11482 S 315950 845550907 S 646153 741189106 S 937429 76063919 Q 29280 S 414880 755150163 S 656730 579058631 Q 472371 Q 847527 S 962576 158820173 S 159727 751888914 S 688234 403101300 S 396805 88088549 S 19264 547223284 Q 31902 Q 710679 Q 201177 Q 788715 S 676586 916649212 S 67094 411629946 S 453995 858963099 Q 641953 S 785301 55842136 Q 6992 Q 314692 S 566861 506861985 Q 829475 Q 138324 S 867100 655044644 S 647184 100964406 S 433997 624486530 Q 687002 Q 367554 Q 242616 S 225046 11972467 S 798225 742109805 S 831415 557126386 S 327429 783917850 Q 259896 Q 465689 S 827437 823919589 S 663789 572695950 S 680058 769392725 S 981171 675455432 Q 138018 S 664793 10946288 S 565144 106269194 Q 779472 Q 201177 S 439329 836899861 Q 420367 Q 744125 Q 947557 Q 362625 Q 472396 S 787414 718145401 Q 899713 Q 891894 Q 729999 Q 373023 Q 808121 Q 353376 S 208048 491189342 Q 373023 Q 542084 Q 937964 Q 283621 Q 13417 Q 823290 Q 35357 S 406257 752445314 Q 472371 S 556592 856491787 S 507328 533988833 Q 202435 Q 155206 S 305706 700705342 Q 378517 S 733445 611939914 S 929594 71245742 Q 270204 Q 48844 Q 494836 Q 345714 S 182033 871226047 Q 859715 Q 618523 Q 700117 Q 201177 Q 590835 S 461148 311299871 S 251776 150809215 S 674110 35520774 Q 698170 Q 201177 S 288543 561322246 Q 137371 Q 330066 Q 343712 Q 34003 Q 472396 S 883060 399574404 S 668337 790505505 Q 759270 S 451389 73210401 S 508275 659015615 Q 130813 Q 42323 S 464113 588361791 Q 839349 Q 528034 Q 82306 Q 698024 Q 270204 S 233843 4166055 S 435736 638673460 S 809701 689194662 S 75128 576005143 Q 827238 S 189156 493925553 Q 726675 S 336349 793035802 S 801731 751997707 S 62845 861283401 S 631068 689913860 Q 288637 S 120394 142967958 S 20369 98425378 S 69714 735335021 Q 351005 S 79335 29382279 Q 775024 S 463336 901831651 S 69262 849687252 Q 58645 Q 304971 Q 731871 Q 364379 S 993180 408573236 Q 932869 S 540717 47797873 Q 920955 S 268257 361153264 S 949750 963438381 Q 933236 S 250005 462914961 S 285762 287710495 S 939126 817622047 S 920387 281429397 Q 545630 Q 746427 S 945440 539685877 S 911032 308990120 S 84086 857531554 Q 555368 S 802586 395209146 Q 355404 Q 171198 Q 29280 Q 230877 S 380484 378893286 S 476222 319874688 S 761293 616417320 Q 414583 Q 368984 Q 324605 Q 556500 S 222645 318535328 S 131066 144152093 S 175537 900583834 S 496993 488109334 Q 781187 S 680572 805960284 Q 639843 Q 744125 Q 398642 S 439600 747181932 S 726023 600515403 Q 210929 S 305461 370252231 Q 26988 Q 277579 Q 241599 S 732622 618877415 Q 502895 S 240328 696215871 Q 664402 Q 528674 S 686924 834182187 Q 744125 Q 117477 S 475915 724737221 S 126458 69810589 Q 740854 S 693578 350978888 S 681646 924719773 Q 611842 Q 11482 S 182734 855544169 Q 881988 Q 827238 S 656919 534680622 Q 137371 Q 127091 Q 60963 S 911875 834458383 Q 719805 Q 714691 Q 398717 S 434761 652090292 S 242943 41622581 S 973875 432600818 S 880631 851079341 S 310282 596912294 Q 698024 S 610828 539231002 Q 35796 Q 262586 Q 486774 S 222323 608040456 S 871648 695840447 Q 304118 Q 201177 S 148559 665500429 S 647962 421533958 S 670630 17537079 S 858369 995094204 S 556150 406588419 Q 655010 Q 472371 Q 634760 Q 593359 S 216123 794293318 Q 811506 Q 921663 Q 920967 Q 743095 Q 138324 Q 368984 S 682602 897977756 S 763281 474935482 S 8218 100695447 Q 868067 Q 343048 S 593110 402426634 Q 786912 S 208819 388023251 Q 328815 Q 498909 S 396114 842641289 Q 330742 Q 266088 Q 857052 Q 511019 Q 749575 Q 291004 S 897681 942265824 S 238652 284910977 S 162425 414622682 Q 662736 S 272063 889028056 Q 660514 Q 363562 S 586489 849509724 S 751403 522366248 S 685286 494569532 Q 617034 S 966820 193822669 S 298992 450279238 S 288081 744894624 S 724090 617840946 Q 939284 S 889785 879303673 S 645472 894668359 S 11036 734477920 Q 290118 S 670067 612464109 S 436976 717778318 Q 272515 S 817848 223962893 Q 356970 Q 992843 S 201214 947351056 Q 390398 Q 857065 S 486508 455681879 Q 414583 Q 471903 S 722946 915261059 S 87281 105549027 Q 97792 Q 460568 S 660231 974430444 S 923607 581445902 S 604765 712571776 Q 988595 S 495187 819723085 Q 289461 S 282625 695115905 S 115713 39829892 Q 272620 Q 138324 Q 663558 Q 123638 Q 82443 Q 652174 S 491729 141552567 S 785400 856669220 S 854934 977949247 Q 957080 Q 429651 Q 304118 S 422718 973859331 S 562345 54729186 Q 702523 Q 355239 S 146304 684582072 Q 185687 Q 108038 S 806310 390144159 Q 119208 Q 529395 S 773357 427541404 Q 563047 Q 726675 Q 32128 Q 698024 S 422694 233097746 Q 363663 Q 203951 Q 33934 Q 363562 S 629119 467131923 Q 939462 Q 580955 S 790402 282347640 Q 757943 Q 980276 Q 827238 S 751053 107277902 Q 805203 S 542555 689858919 Q 37498 Q 275364 Q 583888 Q 108650 S 532374 179366305 Q 763109 S 974241 22688826 Q 630971 Q 746427 Q 636391 S 808495 591057377 S 911900 843563980 Q 671672 Q 401564 Q 891894 S 985180 283548660 Q 965893 Q 433938 Q 845 S 414475 42301777 S 182287 366711276 S 511801 600174901 S 701028 535678815 S 39008 998344014 Q 37603 Q 638877 S 820798 786192534 Q 478860 S 694624 514315069 Q 309519 Q 775769 Q 40453 Q 185133 Q 190038 S 938293 389621236 S 27808 60905331 Q 245479 S 740669 390922944 S 789155 801017204 Q 373023 Q 231117 Q 702523 S 448025 602471516 S 440753 457847909 S 422401 588599692 Q 819355 S 482547 114620408 Q 61026 Q 614224 Q 726675 Q 262586 Q 276809 Q 827423 S 359629 11959171 S 605025 732061702 Q 494838 Q 652174 Q 291004 S 819093 980574962 Q 309519 Q 201177 Q 508169 S 810576 626283976 S 546950 539753290 Q 749596 S 882137 952738412 S 902270 518144521 S 136045 411978337 S 84024 473501226 S 531946 115019575 S 879072 850090942 S 264011 357985670 Q 819355 S 640351 834268777 Q 217328 Q 698024 Q 327553 S 561481 912896285 Q 790687 Q 203951 Q 652174 S 120297 676226505 Q 685922 S 661293 790126234 S 732466 835933025 Q 699851 S 188122 454476896 S 821216 177339702 S 767129 796086799 Q 715943 S 614268 64450101 S 904558 375111440 Q 698024 Q 43864 Q 86060 S 528381 476544921 S 328063 537771430 S 52454 204868638 S 785654 488522691 S 11010 217666399 Q 117477 Q 519081 S 621623 732875711 Q 987003 S 878956 474584641 S 729013 780314235 S 835390 405324995 Q 742659 S 154282 120919416 S 874290 931908951 S 999085 397998159 S 929560 929341980 S 892217 421485623 Q 72606 Q 895820 Q 590886 Q 507769 S 900627 796867167 Q 662293 Q 827238 Q 878391 S 514706 27728603 S 280465 623200120 S 938493 270887223 Q 199862 S 820015 211006228 S 382640 432740044 S 814707 695578212 S 774606 228783709 S 548016 530660429 S 560524 729160337 Q 267222 Q 670130 Q 757976 S 845304 11261723 Q 746576 S 907100 122089223 S 30656 646864637 Q 723589 S 363601 939581667 Q 866693 S 409518 107870921 S 2053 484816086 S 355436 329533682 S 515253 763069444 S 176914 929727665 Q 402967 S 789751 950347975 S 706680 136570255 Q 900497 S 906737 610873379 S 803362 24876863 Q 270204 Q 920967 S 502322 872882545 S 291953 18397904 Q 214844 Q 231823 Q 933236 S 715245 771801043 S 303698 893044085 Q 692190 S 448466 367476046 Q 206372 Q 687092 S 481419 421432293 Q 101144 Q 758036 Q 773009 S 443465 298531151 S 793260 277577081 S 453822 89013478 S 675108 104714305 Q 698024 S 352908 72150403 S 288947 197021632 S 46674 917704486 Q 447625 Q 342688 Q 870421 Q 787897 Q 875495 S 478007 206848551 Q 552099 Q 799236 Q 735858 S 802894 890786160 Q 21399 Q 217598 Q 797950 Q 738082 Q 828944 Q 621582 Q 11482 Q 6339 S 343801 420779306 S 572629 619562149 Q 322366 Q 891243 Q 82352 Q 21114 S 218540 722980528 Q 876991 Q 37498 S 885442 789446009 Q 719805 S 271374 688419853 Q 266088 S 964500 108038106 S 365248 26788001 Q 630971 Q 827238 Q 938460 Q 505414 Q 947632 S 521270 45651684 S 324057 409241080 Q 791296 S 457276 625463064 S 619764 538444464 Q 392044 Q 44258 Q 257626 S 329927 167925836 S 101747 868758631 Q 29280 Q 368984 Q 621582 Q 634878 Q 973738 Q 911423 S 743641 39185489 S 884331 664936978 S 501044 760159499 S 462143 539813529 Q 664402 Q 521605 S 212914 153925510 S 501595 301983476 Q 996568 Q 629073 Q 920967 S 519561 250965371 Q 277909 S 441655 553247684 S 95107 543274415 S 41500 179262513 Q 307338 S 94223 651559864 Q 996372 S 302745 773245207 S 74123 303478253 Q 716695 S 614850 740200203 S 635543 384461953 Q 287366 S 389485 416996384 Q 119940 Q 555368 Q 676070 Q 837258 Q 330742 Q 542013 S 390279 93533643 Q 702685 S 753982 908482253 Q 91344 Q 164570 Q 974738 Q 275364 S 613504 183457444 S 839607 775501293 Q 439472 Q 55950 Q 447625 Q 207564 Q 327340 Q 373023 Q 40453 S 839012 820422844 S 274615 109247726 S 755161 668613085 Q 239297 Q 607752 Q 16663 S 901379 541699951 S 400695 922902543 Q 368984 S 619903 648886674 Q 646003 Q 429805 S 713595 267113060 Q 866693 Q 797223 S 693633 820588926 S 394522 393415408 Q 141568 S 889138 912880630 S 875631 711164750 S 169053 554666711 S 402781 564463235 Q 232627 S 750630 467531307 Q 232181 Q 4628 S 724702 964854727 S 855803 52760248 S 721401 133727847 S 680653 327101489 S 289405 248057352 Q 788715 Q 262586 Q 818979 S 677222 327698855 Q 973738 Q 744125 Q 105225 Q 16152 Q 920967 Q 245479 S 979659 903573170 S 357185 122914680 Q 729999 Q 472371 Q 138923 Q 164278 Q 58193 S 285025 297474564 Q 788946 S 9460 905438455 Q 286341 S 423531 261919708 S 733218 261050307 Q 426101 Q 992321 Q 931612 S 77262 40564261 S 950992 320605938 S 265090 253319580 Q 328834 Q 373023 S 407213 728765967 S 106958 740077294 Q 439472 Q 772648 S 720142 978424973 Q 221569 Q 996486 S 585881 173272386 S 799093 874244974 S 810961 718353610 S 222463 532493141 S 164028 134033082 S 340294 310501656 S 639279 295432866 Q 698024 Q 561265 S 804613 709984836 S 535438 510040338 S 564655 339295494 S 103887 143463352 S 712602 576008941 Q 622342 S 821462 150133210 Q 40453 S 834995 584086963 Q 40453 Q 87239 S 722498 140672461 Q 920967 Q 266088 Q 802652 S 330860 250747690 S 965339 639022261 Q 891894 Q 447625 Q 566126 S 229207 748475706 Q 447625 S 605695 753570070 S 552732 155466133 S 311892 134435397 S 965610 773346160 S 277025 765607176 Q 477298 S 904857 404001843 Q 652174 S 70714 365497341 S 694295 568751981 Q 368984 S 224774 258454981 S 232679 274988128 Q 251447 Q 13848 S 273103 53943759 S 816282 747858910 S 991571 662896732 S 484262 618973950 Q 744125 S 6369 256399725 S 524155 986517586 Q 118739 S 707376 94668222 S 722956 841567838 S 104972 33250351 Q 822718 S 467634 116475074 Q 414583 S 478939 671981703 S 421541 377958964 Q 414583 S 169173 552925745 Q 681386 Q 343048 S 19425 678809702 S 726436 233160542 S 359914 836814724 Q 973915 Q 944679 S 352653 138821478 Q 275364 Q 609671 S 185805 296264252 S 11170 467166054 Q 920967 Q 109975 Q 776114 Q 114085 S 282841 53705072 Q 162850 S 483056 206637587 S 219941 997961974 Q 40453 Q 419898 Q 775769 S 766230 187393826 Q 652174 S 27366 823087100 Q 927993 S 835114 513442952 Q 21114 Q 21114 Q 702685 Q 262125 Q 175805 Q 966361 S 736287 609680847 S 641054 184343776 Q 726675 S 70486 490256864 Q 258586 S 116727 122065632 Q 373023 S 659782 34568021 Q 10756 Q 519081 Q 925435 S 187802 90111419 S 115239 15770716 Q 396133 Q 29280 Q 663372 Q 472371 Q 583503 S 935263 748678017 Q 477298 S 398499 77700677 S 946098 437244602 Q 365474 S 364014 595226106 S 547490 624261640 Q 797950 S 351406 265617375 Q 719805 S 145352 231938425 S 351999 491393269 Q 486132 Q 356703 S 339089 102751607 S 46662 566059469 Q 702259 Q 908199 Q 207564 S 253471 937874514 S 459731 993171245 S 288829 567706933 Q 479092 S 903066 829722349 Q 71581 Q 266088 S 902167 353207530 S 240813 440442439 S 408998 109912806 S 301209 105411534 Q 402573 Q 795729 Q 61624 Q 265335 S 37677 687994678 S 899042 175341730 S 684877 546979295 Q 447625 Q 941029 S 243231 553779667 Q 626419 S 639128 203284924 S 863089 960447235 Q 621582 Q 408769 S 16888 326226855 S 122167 832607344 S 829356 3526714 Q 275535 S 98787 297590889 S 239131 318583589 Q 698024 Q 569427 Q 444678 S 712459 139017047 S 16993 625272995 S 1326 109289376 S 582164 901033387 S 996471 770507558 Q 755429 Q 607752 Q 322582 S 27184 143442756 Q 11482 S 620154 600901078 Q 201177 Q 315318 Q 797950 S 565183 740439043 Q 601382 Q 332573 Q 615135 S 951528 364264455 Q 938460 S 84379 143363017 Q 343712 Q 201177 Q 827238 S 399600 343128732 S 358176 48014740 S 478475 98606671 S 79136 535319745 Q 719805 Q 472396 S 562254 363156845 Q 687578 S 718624 762340060 Q 447625 S 339630 106969494 Q 149733 Q 608316 S 948232 106311560 Q 567664 S 25626 145501728 S 751756 171490599 Q 281710 S 716298 126907348 Q 84720 S 39829 524028992 S 951306 16326926 Q 528105 Q 40453 Q 22309 S 857892 97112688 Q 323348 Q 528034 S 447383 252608001 S 505922 853473200 S 199575 630247744 S 814079 995758912 Q 512923 S 87492 134603217 Q 351217 Q 420645 Q 530715 S 704585 338292488 Q 70949 Q 930369 S 375073 269780169 S 549245 847360223 Q 797950 S 312154 350050919 Q 523564 Q 698024 Q 328834 Q 435060 S 859224 856251118 S 74611 239602070 S 311924 439739345 Q 542013 S 960100 435000017 S 993832 663366644 Q 493251 Q 739807 S 122905 592998469 Q 91867 Q 980789 Q 29280 S 681550 711338286 S 495538 967065689 Q 646180 S 551084 65244661 S 835292 130924219 S 495088 20480982 Q 835135 S 686412 781224415 S 300261 528352649 S 639996 562547625 S 683275 977702143 Q 947632 S 744772 842472261 S 402839 561421853 S 825010 222014828 Q 910628 S 998407 981648017 Q 839275 Q 702259 Q 309519 Q 375511 Q 266088 S 311301 946883095 S 821524 506581416 Q 716039 S 638537 185327262 S 564929 118386440 Q 96261 Q 339988 S 746421 406960839 S 751925 762641152 Q 995008 S 539241 275907680 S 776988 488608714 Q 378868 Q 837815 Q 288434 Q 270204 Q 920967 Q 201177 Q 348279 S 927073 458509385 Q 678669 S 400128 877947235 Q 251106 S 182824 838063279 Q 854627 S 84159 945217955 Q 8191 S 404295 850603325 S 753233 374282169 S 333986 78829069 S 160874 638931823 S 775403 933242643 Q 702523 S 310605 515762225 S 344322 405324279 Q 178012 S 199017 289138066 S 818315 462163010 S 823601 548402026 Q 77397 Q 698024 S 308178 105130160 S 982592 127756468 Q 815911 S 148462 83140456 S 643746 151034796 S 8243 837212892 Q 797950 S 294031 502161150 S 337644 98104147 Q 428824 S 980378 331729215 S 351908 132636569 S 297214 62886117 S 647607 98720021 Q 28680 S 30291 453091998 Q 447625 Q 381572 Q 698024 Q 192578 S 419236 591969284 S 680063 798800111 Q 717330 S 281855 616447858 S 286262 480875912 Q 645285 S 206949 997768016 S 407533 938101264 Q 855594 Q 609032 S 857479 214960057 Q 245805 S 391268 14851973 S 790965 40993949 S 666726 427773798 Q 46661 Q 60963 Q 336067 Q 207564 Q 687823 S 876103 451751609 Q 555368 Q 719805 Q 587301 S 372801 109743518 S 354534 505196183 Q 854627 S 495266 446945681 S 428478 52568255 Q 36162 S 764814 869667344 S 174171 861105487 S 831524 795539538 Q 11482 S 129285 598340797 Q 21114 Q 652174 Q 476493 S 313813 225770031 Q 250976 S 549713 136418017 S 612512 555055875 Q 51709 S 869770 135638028 Q 830248 Q 270204 S 695941 711758393 S 792369 511098838 S 446320 513676182 Q 479667 S 319241 73614018 S 511418 530070095 Q 820731 S 763686 331035957 S 71985 82286964 S 456586 499648585 S 737968 269380832 Q 557531 S 767016 594373031 Q 74280 S 477221 928915163 Q 804982 Q 558089 S 580615 676705697 S 382615 963858998 S 823783 33712933 Q 824458 S 91438 473853131 S 399675 962769777 S 3362 691907265 Q 896413 Q 548114 Q 330742 S 821168 685783642 Q 394133 Q 207564 S 624470 662338452 Q 853481 Q 88954 S 479475 917152364 S 546469 846873844 S 296595 758651717 Q 575862 S 771033 310802552 S 972026 16257997 S 120744 957449470 S 752701 179575013 S 557839 983467733 S 961046 161659743 S 602526 117274302 S 631521 292299706 Q 800092 Q 762162 Q 692199 S 353538 44551262 Q 373023 Q 844210 S 305332 856147671 Q 323885 Q 533028 Q 981469 Q 702259 Q 685872 Q 342688 S 938956 902073011 S 79777 931578042 Q 498356 S 355759 703897666 S 517190 774600919 Q 495749 S 162573 34810943 Q 872374 Q 138324 S 968108 685544480 S 432105 368449749 Q 262586 S 744485 717253385 Q 779472 Q 82352 Q 514122 Q 131060 S 832340 184956097 Q 726971 Q 935679 Q 77002 S 879569 891946743 Q 86060 Q 492697 S 915630 237695525 Q 264668 S 953865 218479222 S 168800 48241954 Q 823757 Q 212262 Q 265023 Q 414583 Q 150880 S 909931 570434223 S 836142 906753617 Q 545359 Q 825669 S 467549 104665843 Q 209649 S 482597 987443862 Q 157743 S 696909 80915960 S 86922 24020832 Q 940819 Q 801640 Q 678982 S 153577 974076309 Q 649687 S 956716 30839291 Q 621582 Q 233081 Q 920967 S 891354 378005784 S 548269 314668105 S 586213 631325236 S 786405 112889924 S 221277 234984199 Q 401564 S 325156 135537243 Q 618523 Q 703162 Q 51933 Q 315501 S 648979 613756595 S 341352 442146467 Q 269724 Q 749596 S 392804 344411871 Q 270204 Q 786912 Q 26543 Q 669300 Q 240279 Q 870421 Q 937948 S 194440 181374324 S 937992 93311800 Q 773009 Q 575917 S 828010 376831805 S 546331 643071338 S 58564 426974287 Q 50068 S 94411 444342361 Q 447625 Q 99924 Q 270204 Q 871825 S 696777 696764387 Q 171037 S 104321 901599902 S 556471 113268217 Q 177912 Q 866125 S 484438 115529639 Q 11482 S 651392 212644924 Q 59858 S 817829 246643016 S 222431 116100328 S 966540 37398764 S 812199 166904701 Q 726675 S 441608 953563177 Q 891243 S 943458 283522484 S 524055 109745370 Q 652174 Q 920967 S 108146 365690042 S 636227 434809553 S 824079 203493937 S 758337 692749266 S 902968 682801935 S 325899 348459036 Q 887119 Q 845502 S 16049 574686112 Q 621582 S 207699 285169185 S 118248 859817336 Q 978811 Q 726675 Q 610498 S 37647 71490096 S 435671 642755159 Q 626419 Q 40453 Q 213171 S 506989 307684042 S 994368 360366903 Q 275364 Q 266088 S 627338 303991335 S 20074 623300781 Q 698024 S 646234 644408074 S 737277 504548290 Q 763109 S 886677 225679727 Q 495749 S 503321 839492857 S 292283 917590610 S 846696 480950134 S 211192 172054603 S 770248 55031775 S 205199 471080924 S 414642 77708396 Q 719805 S 218156 516428677 S 698606 650559593 Q 838189 Q 734033 S 694135 628443670 S 606504 575434003 S 290645 831212266 Q 429028 Q 678982 Q 615135 S 457529 268914174 Q 824458 Q 528105 S 103555 917151842 S 875783 686691937 S 496542 668157763 Q 576391 S 121158 582848747 Q 11482 Q 42323 Q 793946 Q 557011 Q 621590 S 588203 448735020 Q 732566 S 434092 801210477 S 400083 114643058 S 573599 557418438 Q 446379 Q 307253 S 647098 720866399 S 859411 356767885 S 532892 596186420 Q 681400 Q 65170 Q 426794 S 143636 308032001 S 396824 751982348 Q 370581 S 48192 949840427 Q 451840 Q 379458 S 950720 662039180 S 224664 29368290 S 814711 322328221 S 823423 163287648 S 146920 928932630 Q 508758 S 603739 380500699 S 610166 631971604 S 141339 6369538 S 556991 1660182 S 343713 670888331 S 765262 125072110 S 637572 58144688 Q 603351 Q 465689 Q 985174 Q 753000 Q 485067 Q 266088 Q 447625 Q 270204 Q 40453 Q 718018 S 601235 626761528 Q 31805 S 89659 866963410 S 830619 755489155 Q 275364 Q 435343 S 55830 604465792 S 694804 678194951 Q 102440 Q 841749 S 578425 595217911 S 238476 309461462 S 138296 113386514 S 945656 760104807 Q 275364 S 494648 355821118 S 314476 803723799 S 382221 219597239 Q 368984 S 460774 823611844 Q 340213 S 469697 537460715 S 158400 762219638 Q 268288 Q 927101 Q 439472 S 740946 747327604 S 716750 766230000 Q 342688 Q 652174 Q 953200 S 787527 864652821 Q 823757 Q 375024 Q 621582 Q 702523 S 313491 985147121 Q 719805 S 303763 108449702 S 327790 753994731 Q 264913 S 854016 121832696 Q 789184 Q 355662 Q 764804 Q 885781 Q 398717 S 174990 634893797 S 304298 218738845 Q 231823 Q 40453 S 165489 757663551 Q 322582 S 745344 954809585 S 639834 636888662 S 234218 259244221 Q 290764 Q 29280 S 186548 439655840 Q 733039 S 999360 16969186 Q 621582 Q 618523 Q 138148 Q 758036 Q 743944 S 263205 760328030 Q 769757 S 861242 806890950 S 726158 516980067 Q 945951 S 653719 972390714 S 736659 361036561 S 868811 194297206 Q 342344 Q 746566 S 421028 111562227 Q 138324 S 905864 474282148 S 155403 544185535 Q 205862 Q 188342 S 2553 126846017 S 585921 964821966 S 735723 892349558 S 299065 321503068 S 693348 516166532 S 287165 503097882 S 786595 537900817 Q 270204 Q 668380 S 457066 327111949 S 876434 388917150 Q 644341 S 58199 257722941 Q 927855 S 380368 232966838 Q 692409 S 893759 254597220 S 872397 460228316 S 527125 112786330 Q 331692 S 647099 756961619 S 169453 748589124 Q 734033 Q 771189 S 321813 925774701 Q 953200 Q 702685 S 562747 77336065 S 427956 925569234 Q 175805 Q 797950 Q 992321 S 971031 293602447 S 768587 318253505 S 212392 791783501 Q 420501 S 607527 863730486 S 185100 534485478 S 318578 869818980 Q 361495 S 125116 700372304 Q 652174 Q 447719 Q 886259 Q 917335 Q 92764 Q 992098 Q 21114 Q 414583 Q 613847 Q 845 Q 726953 S 14274 560504298 Q 309970 S 752521 131930721 Q 999982 Q 495749 S 853840 230770424 S 774039 68819807 S 812729 842817800 S 698354 259946275 S 779692 361171632 S 749917 639314251 S 742647 242592602 S 830260 376378997 Q 688064 S 196816 523009742 S 475517 288731744 S 156153 626577419 S 610142 669874449 Q 343712 Q 255084 S 574636 650814413 S 848607 553776340 Q 863313 S 72592 393172444 S 787512 866194204 Q 266088 Q 804066 S 780479 315008141 S 120279 375814122 Q 541764 Q 917417 S 704807 840567376 S 78828 20067155 Q 947624 Q 844210 S 38973 264507957 Q 473823 Q 719805 S 60683 874763524 S 106534 71382296 S 40265 510244863 S 61174 642844042 S 250786 462143953 S 572779 492024932 S 601012 190027451 Q 174163 S 720678 624463524 S 743846 252593847 Q 6709 Q 270204 S 47036 876388314 S 591804 650988840 S 398673 221434867 S 922447 372223917 Q 744125 S 935540 521084952 S 422192 645922246 S 233612 239608710 S 852755 808217960 Q 726675 Q 819355 Q 405079 S 135445 139535248 Q 269110 S 178621 447990635 Q 305375 Q 550475 S 140541 662779321 S 538380 79184203 Q 380268 S 865013 57520480 S 456551 888332941 Q 621582 S 825317 919093483 S 545013 131161469 S 484298 44082977 Q 465730 Q 29280 S 768125 100509158 S 175189 40846079 S 888272 118003344 Q 534853 S 829408 591600298 Q 72255 S 308817 526164226 Q 42323 Q 569427 Q 370126 S 194641 589420662 Q 309519 S 205650 19582156 S 865744 31199258 Q 81240 S 629964 207298715 Q 569394 S 259867 139946476 S 942965 271065324 Q 719805 Q 472371 S 290585 908395773 S 230773 44381108 Q 179321 S 754724 45074193 S 546155 63589794 S 213661 679196549 Q 666403 S 631194 898408295 Q 775703 S 953060 504363820 S 284291 31790009 S 828611 549700663 S 773349 858152382 Q 920967 S 833528 486506528 S 905735 531276762 Q 891912 S 502280 330253367 S 499885 755374407 S 161181 995486466 S 986707 689199443 S 233967 850183221 Q 323163 Q 266088 Q 59858 S 124725 546546022 Q 496717 Q 917417 Q 423045 Q 874094 S 572286 162226933 Q 448899 Q 763109 Q 368984 Q 720646 S 917149 746723001 S 767545 820678211 S 107083 663686839 Q 601382 S 824703 417478780 Q 245479 S 535803 960913001 S 134133 951376567 Q 109588 S 107191 605042669 S 42792 512753737 Q 156823 S 207433 799505256 Q 924586 Q 802345 S 580720 13672924 Q 827238 Q 661235 S 27217 382475329 Q 871277 S 147111 504072637 S 366877 346047401 S 820656 897118233 Q 726675 Q 472371 Q 307253 Q 348519 Q 438931 S 162912 866922926 Q 505737 Q 726675 Q 138324 S 133048 654376066 S 75544 160029823 Q 28612 S 847200 28489572 Q 800092 Q 955628 Q 437639 S 226939 833030736 S 547805 415789527 Q 933402 S 497048 647981735 Q 17574 Q 740854 S 47804 564198348 Q 112405 S 699144 996262646 S 598072 215463106 S 519252 901889143 Q 758036 S 113577 705781641 S 869487 141513749 Q 739807 S 110755 954592115 S 459690 89573275 S 538973 635486927 Q 70949 Q 268908 Q 373793 S 992005 206690211 S 854101 403233964 S 440251 494875390 S 5569 297323874 Q 21114 Q 507030 S 495570 186704285 S 850500 378112029 Q 592675 S 280516 941124676 Q 62466 S 196051 284271304 Q 275364 S 251158 76114882 Q 618523 Q 721225 S 559690 515229361 S 807234 451525120 S 255300 90213250 Q 731049 Q 238746 Q 719805 Q 29280 Q 614634 S 263779 488454574 S 751946 874385982 Q 37603 Q 21114 Q 21114 S 818266 49339011 S 223942 359268819 S 577324 621270045 S 352067 428400378 S 333062 594331108 S 911601 903704177 S 347269 962971181 Q 472371 Q 275364 Q 333044 S 259244 848657530 Q 652174 Q 797950 Q 781187 Q 179693 S 328920 795039654 Q 373023 S 557158 859578952 Q 938689 S 72272 543338254 Q 201177 Q 827238 S 294668 9360634 S 679841 897561414 S 438719 142853794 Q 202184 Q 177435 Q 286138 S 797413 707635752 Q 626932 S 868999 434431939 Q 891654 Q 141568 S 987866 939403593 Q 199680 Q 114085 S 867712 486616799 Q 838833 S 463488 51082048 S 334244 892696734 Q 560999 Q 719187 Q 307253 S 361934 229853403 S 921454 639853286 Q 678547 S 549386 660436295 Q 194314 S 436367 38206217 Q 21114 S 592641 137447449 S 393982 69773346 S 463597 52014239 S 743994 768453707 Q 270204 S 715280 637141051 Q 270204 S 335263 164087379 Q 4184 Q 270204 Q 703608 Q 330742 Q 138804 S 595640 620105852 Q 8191 Q 201177 S 789255 360773854 S 596455 942805450 S 24815 135032187 Q 615135 Q 454113 Q 447625 Q 717051 Q 621582 S 467467 707341128 S 955087 139924668 Q 447625 S 669408 309806258 Q 692946 Q 391008 S 365854 480370611 Q 342344 S 400481 588524490 Q 600130 Q 368984 Q 723406 Q 663558 Q 558269 S 214884 106242413 Q 569394 S 564797 698654128 Q 662671 Q 171037 S 589596 83560466 S 157723 713140165 S 15921 530208976 S 535737 564978411 Q 618523 S 371019 745608598 S 608494 993102781 Q 380442 Q 124502 S 532290 173984636 S 252276 693688406 S 884483 436911153 S 373070 167301255 Q 625634 Q 11482 Q 207564 Q 267222 Q 747599 Q 652781 S 945684 576915095 S 997079 141256281 S 287292 290076013 S 285454 977250802 Q 174456 S 783576 303489582 S 753108 218051790 S 162456 591381340 S 891693 605804671 S 707922 870019930 Q 702380 Q 783103 S 763979 744467923 Q 885781 S 880966 52652509 Q 721368 Q 793748 Q 811301 S 78714 812794239 Q 463393 S 566277 388207503 S 378898 30003673 Q 719805 Q 702523 Q 58941 S 573734 776990797 S 68200 66736002 S 829652 665500658 S 119557 905385029 Q 339602 Q 177435 Q 494836 S 668049 142658497 Q 300734 Q 368984 S 121597 615869151 Q 608316 Q 422011 Q 472371 S 542105 283734990 Q 416748 S 163743 553926425 S 652215 613169641 Q 304229 Q 693468 Q 41912 S 81792 696374073 S 170861 154196077 S 719130 34746637 Q 541649 Q 395166 Q 744125 S 361917 357130891 Q 201177 S 266510 193156351 Q 31902 Q 485841 Q 676070 S 868971 18521131 Q 784421 Q 262586 S 80774 611934201 S 278299 536327464 Q 770047 Q 702523 Q 541649 S 768534 240311080 Q 749596 S 923997 520628998 S 649792 489262375 S 674398 252178423 Q 11482 S 170185 112309964 S 862752 21290896 Q 501507 S 696019 290716600 Q 262586 S 276528 105951733 Q 746427 Q 167654 Q 797950 Q 8046 S 874255 799291085 Q 872014 Q 381572 Q 447625 S 747144 124531233 Q 382593 S 49956 567907536 S 509752 101706543 S 193990 10199194 Q 810867 Q 29280 S 919059 391943075 S 750872 321888175 Q 353376 Q 183638 Q 348279 Q 157518 S 793339 568216405 Q 324788 S 843515 851017066 S 805583 238075632 Q 493851 S 673057 439924706 Q 509711 Q 486774 S 486051 257478892 Q 337532 S 367673 148598096 Q 227837 S 318137 780716893 S 430308 845043741 S 684457 805914558 Q 21622 S 449856 966183710 S 181751 954119084 Q 634885 S 657556 209655657 S 776139 164589786 S 815316 5314975 Q 21114 Q 11482 Q 666403 Q 797950 S 346072 269251561 S 414088 903173231 S 585199 357799425 S 877331 173511539 Q 492167 S 181232 991465946 Q 724929 S 250304 227894672 Q 666403 S 164184 558386854 S 697714 201621955 Q 262586 Q 702523 Q 412063 Q 21114 Q 827238 S 484434 270353048 Q 949705 Q 681212 S 26147 50556274 Q 982600 S 690834 169501837 Q 275535 Q 923503 S 425804 280613781 Q 652174 Q 472371 S 125232 840183914 S 234415 303351269 S 161567 389134205 S 616514 49399938 Q 786912 Q 567024 Q 262586 Q 974738 Q 139547 Q 931091 Q 423045 S 800506 313259359 Q 483312 S 307480 333383489 Q 368984 S 450826 591386767 S 131284 763356503 Q 317657 S 342476 621604013 Q 77882 Q 608316 Q 40453 S 889317 11220646 Q 296370 S 241544 797363107 S 211701 498827436 Q 910842 S 406999 990830945 S 461215 763743020 S 225791 222426980 Q 368984 S 408495 465049188 S 999776 203906033 S 26875 727222113 S 572880 877892 Q 11482 Q 58849 Q 678982 S 124343 628800498 S 597151 117036231 Q 266088 Q 557090 S 7641 421542371 S 791202 152371080 Q 469428 S 201201 493927184 Q 831286 S 953145 948957439 S 693920 454655508 S 397436 138457272 Q 152602 S 868073 234368694 Q 40453 S 162771 984111435 Q 864994 S 409798 476247887 Q 652174 Q 824458 Q 719805 Q 572359 Q 545359 Q 206635 Q 476493 S 65792 998072745 Q 449958 S 775514 155392251 S 726927 668411253 S 701540 474845676 S 139211 64115513 Q 744463 Q 270204 S 537510 130239301 Q 401564 Q 472371 Q 608847 Q 273781 S 304383 132764767 S 633221 75620799 Q 642324 S 465919 773574815 S 648670 54331217 S 31940 123792531 Q 19652 S 200298 39467746 Q 383558 S 500368 549240763 S 222755 717646998 S 56754 466593607 Q 919745 S 100051 302799761 Q 28056 S 527018 426962146 S 616153 702580006 Q 159834 Q 566785 S 391167 296394355 S 489155 868593498 Q 202184 Q 416060 S 830502 188340948 Q 11482 S 313115 737690384 S 68620 942686199 Q 649373 Q 702523 Q 623861 Q 461867 Q 359296 S 705444 803218680 S 196955 375990309 Q 615070 Q 938689 S 154852 176067929 Q 572862 Q 692190 S 981140 321172662 Q 472371 S 779845 833969868 S 233469 306499123 S 727755 48217227 S 884308 712995575 S 740027 280848585 Q 703162 Q 210334 Q 734614 S 826702 84717361 Q 449042 Q 333526 S 497342 142471247 S 21159 744494288 Q 238887 Q 744125 Q 441446 Q 29280 S 643153 846664346 Q 35357 Q 204000 S 166903 820492415 S 121860 54002388 Q 442704 S 885579 425048360 S 92079 233568616 S 686198 568809465 S 964353 375117101 Q 870470 Q 213171 Q 449147 S 102457 688624453 Q 567879 Q 402086 Q 618523 Q 463393 Q 541764 Q 820702 Q 743095 S 70546 189836814 Q 618523 S 181532 664165076 Q 338821 S 401267 897929497 Q 489822 Q 303740 S 926083 560676406 Q 652174 S 499577 60579240 S 913854 351249008 Q 392539 S 634608 456742127 S 31951 492074441 S 380212 953791747 S 913273 280362396 Q 201177 S 721254 581925569 Q 138324 Q 275364 Q 733561 S 478406 163892960 Q 711195 S 880771 57136895 S 561396 274656648 Q 615135 S 331700 932988011 S 357025 868324438 S 145813 917015395 Q 436132 Q 522303 S 943744 901171786 S 254650 92334897 Q 642396 S 634924 756440990 S 131477 554794675 S 857383 687943873 S 29677 831365344 Q 861972 S 916178 967418093 Q 999444 S 974497 93740370 S 515621 548235319 Q 174163 Q 845 S 309457 988224500 Q 886986 S 576949 103931125 Q 330742 S 138650 843314784 Q 844847 Q 995536 S 807724 412607646 S 671783 636141389 S 550321 30874444 S 29366 313530962 S 57 774504405 Q 807850 Q 621582 Q 692199 Q 535318 Q 758418 S 825126 396866782 S 806277 584219805 Q 973149 Q 827238 S 606048 366398875 Q 39263 Q 890751 Q 574991 Q 257626 Q 410674 S 619622 539989463 S 227115 389217004 S 6187 646409406 S 936878 406612925 Q 175805 S 194959 842065404 Q 140836 Q 580955 Q 28967 Q 733946 S 220920 949089598 S 836824 522822883 Q 634179 S 518008 470935583 Q 539019 Q 827238 S 285390 829307073 Q 618523 Q 270204 S 975542 270288059 Q 213950 Q 28680 S 145085 555937060 Q 788715 S 115021 862865594 S 513252 767515210 Q 803511 Q 300826 Q 414583 S 168346 900762854 S 960989 716903144 Q 862020 S 161669 828243377 Q 746183 S 629627 106526039 S 768722 169078460 Q 814486 S 169332 847655081 Q 313666 Q 414583 Q 551783 S 214294 32880894 S 422212 13028161 S 873983 185370045 Q 702685 S 644314 513947718 S 549730 468589693 S 319779 899172079 S 888689 428146195 S 779228 144434052 Q 678982 S 663733 372223715 S 680527 16375228 Q 741436 S 513848 922566554 Q 996486 Q 262586 S 313881 809874113 Q 840149 Q 271998 S 673132 466775344 Q 726675 Q 322690 Q 721368 S 71748 442491157 Q 471020 Q 447625 S 568321 398556587 S 476651 736979665 S 796759 520200344 S 940333 146697523 Q 272620 S 922366 569584469 Q 214811 Q 466110 Q 989390 Q 618523 S 880536 20390014 S 825580 544619908 Q 721711 S 316732 822106374 S 200837 845567836 S 934602 350261325 Q 488206 Q 826855 Q 726675 S 660204 734782644 Q 472371 S 367466 727820781 S 674382 382017754 Q 82371 Q 433938 Q 21114 Q 974234 S 793892 9619887 Q 755688 S 307003 632764373 Q 34041 Q 483272 S 265273 501673792 Q 920967 S 820381 897692704 S 991029 65923509 Q 446379 S 238803 437598779 Q 268247 Q 275364 Q 552611 Q 866758 S 391303 993979033 Q 814342 S 709839 361032948 S 325219 137620127 Q 293139 Q 860292 Q 316995 Q 726675 S 772004 207548073 Q 763195 S 861036 727495324 Q 992843 Q 268908 Q 270204 Q 317742 Q 940819 Q 412306 Q 732566 S 64811 493914262 S 196504 638973135 Q 652174 S 471349 463909917 Q 746427 S 284707 196465482 Q 505849 S 770032 412238173 S 361691 92514773 S 20712 436420194 S 792855 244194690 S 310678 319210876 Q 676382 Q 473854 S 361415 131729128 S 855415 986203084 Q 646003 Q 837275 S 502019 400066077 S 745470 815916023 Q 758036 S 331604 497924784 Q 663558 Q 711195 S 883966 44098869 S 460507 516903322 Q 147464 Q 712192 S 501585 627945835 Q 360269 S 493580 753617704 S 268503 910905641 S 74445 267555525 S 893768 671101449 Q 845 Q 702523 Q 138324 Q 447719 S 715369 133394206 S 199926 270833852 Q 553092 Q 731049 S 441456 706141813 S 639658 345572164 S 483476 270684704 Q 662293 S 399841 441172036 Q 11482 Q 447625 Q 803492 S 601637 976144424 S 701476 930062486 S 158667 145699285 S 570468 124405269 Q 472371 Q 719085 S 932854 553189083 S 283931 409971441 Q 677498 S 443464 714100621 S 746816 986939140 Q 11482 Q 491787 Q 572532 S 5341 452600691 S 584186 989260214 Q 749575 Q 11482 Q 233022 S 518544 668503959 S 562094 85418917 S 828529 397736 S 880935 103819557 S 773068 328104522 Q 719085 Q 583503 Q 845 Q 368984 Q 832897 Q 62693 Q 745944 S 429061 172388923 S 126578 99253 S 472677 335772163 S 561534 937237095 Q 177612 Q 434932 S 312479 952505690 Q 952073 S 861145 606743916 S 15331 420205003 S 410794 108995141 S 570889 137850384 S 470931 402315798 Q 317742 Q 317657 Q 773009 Q 526353 S 352227 493860024 Q 887119 Q 702523 Q 681212 S 228801 310717507 Q 519081 Q 953200 Q 920967 Q 300732 S 432843 130268413 Q 184782 Q 928249 Q 251643 Q 996486 S 472983 802382184 S 451692 158123440 Q 566621 S 292060 100816613 Q 220642 S 537447 25628217 Q 902126 Q 923980 S 764863 19556015 Q 815911 S 404531 200540561 S 643685 147168409 Q 563047 Q 275364 S 463004 433925633 Q 891243 Q 210000 Q 422011 S 681712 788544719 S 91562 495371978 Q 330742 Q 717575 S 470002 400848650 Q 542084 Q 410674 Q 368984 S 782607 654167380 Q 511744 Q 842183 S 15149 345724533 S 920599 26039795 Q 270204 S 292292 151256639 S 244833 842184177 Q 237051 S 487963 277823823 S 53801 63688675 Q 652813 Q 864994 Q 29742 S 995594 806234288 Q 282546 Q 569294 Q 395111 S 254412 915728291 S 394412 162909213 Q 78135 S 581993 781729144 Q 996568 Q 361495 S 926638 32878711 Q 634885 Q 361495 S 421498 140178709 Q 410674 Q 672465 S 935617 95692583 Q 443551 Q 826856 S 923647 26867835 S 12889 25589249 Q 630049 S 103879 707119443 Q 726675 S 110090 469778898 Q 197280 S 573143 425351286 Q 622642 S 999775 865877651 S 742947 193608157 S 105365 681004783 Q 975006 Q 797950 Q 998884 Q 658889 S 739434 560636424 S 906127 796464434 Q 931787 Q 171037 Q 214031 Q 865217 S 56859 161917461 Q 250324 Q 499973 S 115680 819830258 S 538029 145885179 S 238024 432943398 Q 46661 S 305123 226089593 Q 592675 Q 573447 S 652129 860992162 Q 744125 S 854180 137049383 Q 42534 S 494159 904381508 S 217913 414916075 S 796543 330618693 Q 462886 S 841051 620544914 Q 414583 Q 199341 Q 95512 Q 960605 Q 559378 S 202098 264015315 S 397104 79496136 Q 150484 Q 436132 Q 881703 S 416772 255663327 S 584053 558134630 Q 447625 Q 838856 S 287213 400420215 Q 272704 Q 447356 S 584528 932872385 S 638914 115291004 Q 40453 S 86908 183288497 Q 661235 S 246714 840260189 Q 790600 S 225019 592369406 Q 634885 S 641393 693063625 Q 204000 S 484425 213594275 Q 590460 S 839733 269826245 S 256806 193253214 Q 837815 Q 800092 Q 606530 S 947987 36126651 S 842531 246963963 Q 268682 Q 322582 S 332023 253404001 Q 100288 S 581219 64250973 Q 156980 Q 142642 S 899560 95175228 Q 138324 Q 182661 S 206554 362505416 Q 330066 Q 982600 S 748836 330654226 Q 557717 S 768578 30117515 S 668359 60561303 Q 842183 Q 447625 Q 368984 S 990484 21592091 S 866327 76044065 S 521303 792949966 Q 330742 S 996984 342394517 S 223108 540982947 S 746132 53814106 Q 920967 S 199148 820372111 S 192708 523865795 S 606504 935150050 Q 309519 Q 447625 Q 815471 S 768850 900852546 S 88464 895953401 Q 46275 S 915518 111505873 S 754393 716362909 S 423425 578241345 S 222280 918519519 S 587660 517542464 S 514520 79123922 S 126399 388401900 S 191668 880823741 Q 567325 S 891267 50997363 S 291489 902050114 S 234048 784779774 Q 678982 S 265295 949371727 Q 185133 S 949519 368883276 S 284518 148693798 Q 485664 S 861201 979038778 S 256517 440710969 S 74471 110368589 Q 822718 Q 746214 Q 106439 Q 780324 S 61996 905637906 Q 763168 Q 231540 S 743064 828838706 S 197900 702515812 S 781395 193553231 S 575912 683130119 Q 207564 Q 79537 Q 391853 Q 201177 S 207969 62695028 Q 992023 Q 388710 S 389056 667664 S 571141 239783717 S 461751 313298917 S 386203 398181271 S 291895 58138333 S 242749 662644541 Q 213579 Q 396854 Q 399145 Q 483312 Q 262586 Q 920967 S 82798 615075142 S 909532 349182511 S 18814 745022873 Q 618442 Q 373023 Q 146073 S 492351 596813772 S 214173 459231940 S 167191 171230583 S 14522 612641333 Q 472371 S 792887 896679453 S 110074 341276382 Q 783103 S 744638 95717848 Q 309198 S 813232 747874885 Q 610368 S 691109 98545701 Q 886986 S 43541 520341782 S 793442 54820094 Q 138324 S 570052 470407318 Q 920967 S 819918 55589580 Q 231117 S 307749 301327981 S 35441 970107541 S 47285 261025812 Q 825669 Q 121746 S 700203 53841504 Q 368984 Q 652174 Q 290118 Q 489089 Q 310965 Q 775024 S 386775 598519605 Q 262125 S 967338 945776835 Q 967080 Q 441446 Q 572532 S 504973 559237678 Q 330742 Q 798004 S 30059 673549785 S 674843 66903152 S 618104 492155668 Q 626419 Q 207564 Q 184909 S 510777 28088608 Q 692821 S 764807 734990141 Q 698024 S 764655 42728879 S 219307 64708094 Q 940819 Q 964683 Q 470719 Q 344700 Q 137371 Q 267222 Q 330742 S 299859 797505221 S 698996 34014179 Q 419989 S 774488 33417149 S 661161 885036255 Q 31157 S 899281 824590773 S 517958 670047543 Q 237190 S 937981 50147587 Q 641926 Q 765305 Q 259519 Q 924856 Q 507030 Q 454806 Q 747160 Q 213171 S 672363 862922092 Q 277579 Q 772295 Q 797950 Q 373023 Q 757943 S 391911 834674191 S 822341 258713553 S 713764 908669890 Q 687823 Q 856296 Q 515271 S 692605 405020955 Q 265023 Q 435343 Q 557717 S 204944 542612190 S 425102 121647614 S 423014 984343521 Q 283024 Q 842183 S 113394 654559093 Q 343048 S 775648 922676948 Q 501072 Q 462840 S 506199 174257075 S 580063 635836282 S 574264 42894790 S 868150 938999410 S 938001 877987673 Q 680623 S 417664 130418365 Q 835679 S 368306 858215321 Q 621582 S 702095 248040360 S 197147 101767457 Q 655497 Q 275364 S 979975 294318090 S 906592 86665209 S 524934 775797466 Q 584931 Q 266088 S 726463 892442307 Q 795729 S 430196 630565313 Q 618523 Q 40453 S 5579 326053728 Q 498356 S 54618 972983673 Q 200318 Q 911485 S 130891 70033588 Q 531950 Q 749540 S 50894 576238962 S 567460 992735347 Q 615135 S 526060 136575365 S 993890 12434026 Q 286341 Q 330742 Q 713695 S 721098 730123094 Q 916071 S 460235 264238044 S 519188 676150706 S 463677 366713158 Q 265190 S 267969 994778304 S 521212 310799379 S 959685 119838570 Q 773452 S 731910 90822673 Q 401564 S 422776 523380973 Q 807929 Q 162770 S 970636 199864003 S 672554 341215738 S 403310 967170528 Q 203781 Q 447625 Q 739807 S 179670 972297730 S 275201 11556616 Q 630253 S 773504 962394877 S 476152 798193324 Q 81240 S 15592 925865191 Q 6339 S 667090 442591332 S 990579 286597174 Q 558488 S 326525 935358855 Q 40453 Q 324687 Q 638039 Q 782899 Q 353376 S 335157 662240261 Q 814486 S 343307 572099902 S 477207 71893849 Q 384209 S 759937 148332652 S 73642 480232955 S 989667 897698171 Q 510083 S 964554 455462131 S 428649 19897988 Q 186272 Q 246730 S 476853 60625514 Q 928249 Q 146073 S 593404 625313579 S 889158 893424221 Q 472371 S 194312 35563750 Q 321016 Q 960605 S 922332 844105718 S 468866 95399248 S 646702 881786220 S 76405 748245798 Q 40453 S 240966 611852186 Q 220902 S 780142 77246972 Q 613031 S 776367 187475098 S 473991 271144971 Q 618523 Q 546492 S 905452 306707592 Q 262586 Q 309519 Q 195499 S 94368 192665960 Q 875495 S 244122 331704978 S 486463 442989645 Q 845 Q 797950 Q 39234 S 522869 35543137 Q 398474 S 951708 113331246 S 270621 740654114 Q 698024 Q 888327 Q 353376 Q 583503 Q 797950 Q 979229 S 98495 36025388 S 368841 617604024 S 602303 849841460 Q 472371 S 889123 636296108 S 994225 319708712 Q 312518 S 190157 445311057 Q 17574 Q 270204 S 142960 642214511 S 241976 525615809 S 88911 526499756 S 117843 495450442 Q 270204 Q 11482 Q 95666 S 236370 280419166 S 619574 143442439 Q 505737 Q 317742 S 468406 737952066 S 772488 691103802 Q 770507 S 477203 891628996 S 906781 433691277 S 844132 714524731 S 785576 573340722 Q 512923 Q 275364 Q 726675 S 693737 885719462 S 996782 250105407 Q 268908 S 961209 996515838 Q 147595 S 188772 93837697 S 655535 488608288 Q 233022 S 152132 550071745 Q 845 Q 726675 Q 151797 S 134323 868836323 Q 797950 Q 356383 S 738399 145279027 S 4120 582868985 S 107714 628690774 S 682821 159555782 S 464892 532973021 Q 70949 Q 404081 S 163991 97521313 S 950076 997505375 S 99869 13623056 S 452366 291214442 Q 60029 S 860528 649797838 S 914268 268416445 S 472899 696456989 Q 949705 Q 270204 S 938373 122169491 Q 131407 Q 343712 S 494930 905481264 Q 399145 S 958847 518623528 Q 920967 Q 312518 S 538426 222612788 Q 447625 Q 58193 S 358920 79362961 S 249131 57357368 Q 11482 Q 744125 Q 61624 S 9282 603176287 Q 266088 S 138185 966375545 Q 330742 Q 927855 Q 502342 Q 828944 S 982682 917288833 S 879608 611779710 Q 621582 Q 678982 Q 330742 S 27455 70990084 Q 725185 Q 675552 Q 363562 S 338653 55827025 Q 992023 Q 910214 S 424766 386438643 S 789608 946222537 Q 182661 S 395744 292567195 Q 144232 S 689592 841529765 S 749909 847103857 Q 797950 S 147578 22062834 S 34422 65178639 Q 11482 S 391320 64684059 S 507232 665146823 Q 835135 S 859781 361693515 S 388295 137880279 Q 987456 Q 975028 Q 254217 S 357750 718923074 S 100025 74448762 S 108717 430717819 S 637304 331066994 Q 746507 Q 283621 Q 561059 S 643991 636105161 S 740367 1836507 S 681284 785024030 Q 37863 S 758332 397000656 Q 884191 S 756029 834867361 S 183825 484164550 Q 220902 S 836940 15239842 S 230801 565408914 Q 414583 S 345847 446783593 Q 528957 S 23984 873956251 Q 896267 S 942581 737461587 S 613196 946505730 S 792918 553325355 Q 693468 Q 477158 Q 534506 Q 528034 S 143707 424080062 S 911917 621302935 Q 462886 S 461815 963561455 S 417673 479239908 S 765144 351757323 S 469653 319652802 S 720030 387329264 Q 719805 Q 472371 Q 266264 S 187782 960546858 Q 251393 S 683865 217115639 Q 218768 Q 318991 S 567747 443501623 Q 447625 S 690442 317423082 Q 543298 S 303727 519296646 S 291215 670554771 S 629400 755441161 S 460649 948786453 S 783550 749089388 S 949649 757986775 S 673676 545548188 Q 812703 S 703015 87265666 S 353310 354073096 Q 714673 S 668145 223829174 Q 97087 S 181102 590771712 S 337131 850077559 Q 121746 Q 428824 Q 655010 Q 957080 S 682990 685350530 Q 138324 Q 583168 S 372058 2432372 S 337864 56120547 Q 229868 S 791343 717317853 S 339091 528645137 Q 797950 Q 381572 Q 262586 Q 191446 Q 747615 S 477465 131262104 Q 619340 S 108308 288037922 S 901764 36606915 S 756494 168878077 S 709955 926830408 Q 740624 Q 309519 Q 563047 S 895826 693292989 S 108453 330506405 Q 283664 Q 702523 Q 84720 Q 678982 Q 339988 Q 171055 Q 618523 Q 424916 Q 276809 Q 947624 S 705172 119482137 Q 820731 S 679455 552855156 S 440729 17639312 Q 597029 Q 323347 Q 370427 S 289512 59507089 Q 138324 S 973385 75482193 S 545995 788197298 S 630723 757449333 S 601966 862418328 S 726641 446058839 S 929499 67758175 S 50191 48440660 S 600910 518434262 S 159386 498281405 S 936790 782220515 Q 917065 S 494299 65227300 S 187456 107627531 S 695483 542895406 Q 300734 S 441894 338345468 S 705912 534590654 Q 621582 S 108864 561569335 Q 541649 S 197612 109354780 S 997439 785921310 Q 546243 Q 501694 Q 81240 S 193310 187473676 Q 269800 S 297800 891337866 S 864919 358224056 Q 370427 S 559158 188981521 S 425498 19590160 Q 829076 Q 744125 S 119633 821730124 Q 830780 S 551396 9856566 S 74411 921182267 Q 21399 Q 386089 Q 214811 S 335583 79750513 Q 21114 S 552900 479719608 S 746510 2397103 Q 845 S 476730 230656448 Q 438407 Q 224149 S 873575 763342705 Q 678982 S 883821 5516076 S 909158 943707889 S 36182 536383310 S 103818 330677102 Q 863313 S 802609 162185318 S 371185 237145975 Q 681400 S 772312 602182254 S 120956 488230779 S 475428 191009513 S 521941 888835259 Q 860091 S 634059 548325498 Q 610558 Q 78805 S 282195 151158847 S 907400 690517390 S 850334 541354165 Q 996568 S 945834 166705492 Q 996568 Q 692199 Q 272271 Q 266088 Q 542609 Q 229549 Q 167654 Q 531950 Q 398717 S 736401 198490128 Q 827238 S 712204 149344224 Q 207564 Q 784421 Q 46661 S 696694 368540053 Q 845518 Q 775024 S 980774 327732094 Q 698024 S 639089 225810489 Q 829475 S 856052 434085670 Q 240581 Q 845 S 571627 158142606 S 349399 656874035 Q 11482 S 306899 651980122 S 90750 707292167 S 510882 694404177 Q 158769 Q 932869 Q 11482 S 273835 6733750 Q 409111 Q 309198 Q 131407 S 748803 753476173 S 383634 342186977 Q 414583 S 224219 297809302 S 110916 429261146 Q 138158 S 977463 409667562 S 860806 686374101 Q 148832 S 741942 567929190 S 2801 717944700 Q 21596 S 411351 337027981 S 817610 528231127 Q 678982 Q 982304 S 554292 73884411 S 887845 548494148 Q 105800 S 621073 831037536 S 766683 786660890 Q 137338 S 443431 570251584 S 434333 236965382 Q 221232 S 745164 909369262 S 119703 303134315 S 189667 711092022 S 19974 825919368 Q 376113 S 963311 963687846 Q 29280 Q 719805 Q 747160 Q 263100 Q 726675 Q 827238 S 726916 410907022 S 112758 33155958 Q 378868 Q 312518 S 633660 70629817 S 593195 702321820 Q 896786 Q 175950 S 731414 883558053 Q 973738 Q 688219 S 207570 681366344 S 948937 113270835 S 321565 581169776 Q 762162 Q 797950 S 30859 39966899 S 34551 453185105 S 320765 243065601 S 519788 947880762 Q 162287 S 232085 751123565 Q 84712 Q 175805 S 36424 417192628 S 16451 282394518 S 721703 512797750 Q 218879 Q 47437 S 599573 447731246 S 48842 967968604 S 818073 116960800 S 49310 120122217 S 340190 119033416 S 900210 595746951 S 391232 155742344 S 869050 695398501 S 92726 277496125 Q 40453 S 318325 923917509 S 698611 140633589 Q 92914 Q 873100 Q 396854 S 222126 882136013 Q 652174 Q 580955 Q 918721 Q 87831 S 835418 666268364 S 669342 303561639 Q 585038 S 83881 336056783 Q 40453 Q 719805 Q 207564 Q 324276 S 879745 509082982 S 230746 495772088 S 402444 235485924 Q 17571 S 339188 500904772 Q 185687 Q 12528 S 306817 770442314 S 465476 287822575 Q 18044 Q 218768 Q 327553 Q 661306 Q 435060 S 968969 381369558 S 111943 1789755 Q 766833 Q 744125 Q 702523 Q 8191 Q 221009 Q 867854 Q 392044 S 732096 146462682 S 248613 74441649 Q 11482 S 718173 798743091 Q 447736 S 141512 664276173 Q 373023 Q 992098 S 334126 175916996 Q 336067 Q 436132 S 653488 601679989 Q 414583 S 766202 317783435 Q 719805 Q 266088 Q 845 S 379737 185145207 S 30999 372219641 S 636839 792252600 S 159071 30984015 S 910150 184370407 Q 577547 Q 800092 S 892240 71856821 Q 21117 S 371616 949043014 S 719420 609344193 S 565702 936228601 S 739555 972033686 S 991250 441821656 S 75098 269248159 Q 22309 Q 283621 S 566895 238968003 Q 652174 Q 972227 Q 721357 S 164894 854429234 Q 181035 Q 726675 S 742238 58620466 Q 138324 Q 447625 S 881965 803335633 Q 646003 S 25794 810090231 Q 681914 Q 330742 Q 652174 Q 436895 S 260867 961087275 Q 370581 S 168939 33230667 Q 744125 S 630978 973252768 S 163723 331640602 Q 772295 S 663012 154392014 Q 678982 Q 102440 Q 456695 S 751790 617252693 S 845425 96034041 S 337181 737048578 S 79068 695246504 S 361070 614904502 Q 630253 Q 702523 S 868222 868001533 S 503615 837553689 S 803435 532214129 Q 502895 S 402046 257969780 S 371389 395934909 S 954564 702723073 Q 463393 Q 472371 S 49244 528356464 Q 996970 Q 201177 Q 498909 S 801737 854170747 Q 621582 Q 844210 Q 611150 Q 414583 Q 368984 S 3830 848761478 Q 378517 S 835514 346613316 S 796586 957736309 S 864474 853635665 Q 343712 Q 100140 Q 132057 Q 702523 S 760438 971600638 S 146398 786375642 S 955653 859553108 S 182025 499993868 Q 938689 Q 678982 S 344910 952455452 S 845536 325455669 S 471481 57964914 S 90823 299466540 S 124890 318985427 S 171790 995552818 Q 940819 S 627023 444046905 Q 193897 S 717809 12700028 Q 29280 S 31514 119893537 S 429545 571780250 S 861228 799811072 S 797898 840538389 Q 347553 S 610148 163205651 S 275222 758021910 S 887857 543877447 S 4351 234450605 Q 652174 S 388496 614033246 Q 58193 S 237364 93103723 Q 508293 S 664739 696208996 S 569607 702970745 Q 154151 Q 275364 S 550350 831810205 Q 60029 Q 795729 Q 364379 S 337518 776172839 S 138118 359666338 S 576483 676353940 Q 411248 S 608411 812352908 Q 647583 S 402944 979934758 S 505932 202425643 Q 845 Q 935679 S 677609 264733006 Q 447625 S 812105 236715369 S 715380 243896171 Q 618523 S 372150 403005198 Q 681212 S 909614 820913231 S 393650 864843398 Q 436132 S 717118 189340291 S 312430 774855260 Q 741436 Q 297292 S 352199 150325294 S 40432 205024974 S 362336 111098484 S 879710 761413737 Q 519081 Q 698024 Q 447625 S 559602 998601866 S 371214 900347862 S 609243 354660107 S 169864 323277897 Q 621582 Q 920967 S 522539 709262130 S 842357 50336118 S 936814 830210479 S 453606 412647419 Q 293763 Q 692199 S 783095 37431311 S 130059 426078861 Q 494558 Q 616167 Q 993371 S 335331 416953986 S 939932 883278276 Q 702523 Q 726675 Q 422313 S 195099 737800543 S 103998 190983334 Q 845 S 631779 956074676 Q 923503 S 313169 667752384 Q 681212 S 4352 949894605 S 892057 86986775 S 878056 250185736 Q 151850 S 199133 550221946 S 141547 105830887 Q 618523 S 721830 33279987 Q 424138 S 128694 359154181 Q 662293 Q 597029 S 876660 169797266 Q 147242 Q 726675 S 516748 335598279 S 993757 31846174 Q 514700 S 961123 43630923 S 83693 93578585 Q 845 Q 937964 Q 692277 Q 472371 S 524271 967606268 Q 495749 Q 949735 Q 386089 S 86844 630745890 Q 376113 S 176429 688912125 Q 28612 Q 201177 S 959981 8360618 S 805971 421626535 Q 558179 Q 827238 Q 77002 S 550650 924290389 Q 344700 Q 268288 Q 487127 S 997507 85597455 S 350011 38065742 S 713475 577220786 S 695109 174805248 S 316193 33250043 S 899547 809700974 Q 429028 Q 712250 S 127964 655524258 S 138808 53464333 Q 119940 S 742974 603692669 S 3937 616093854 S 41579 652831111 S 322205 991076426 S 285552 72349964 S 346293 141304549 Q 692900 S 847589 958284753 Q 414583 S 960494 688168834 Q 827238 Q 562942 Q 920967 S 35543 833322262 S 412016 420620182 Q 174163 S 891792 571088107 Q 58941 S 258663 574638607 S 722387 813905108 S 49156 763551529 S 396060 727779709 S 582627 75168848 S 312355 236241764 Q 11482 Q 470225 Q 793988 Q 858008 Q 797950 Q 493851 S 779625 860289409 Q 401564 Q 702523 S 594779 802892558 S 292274 568102803 Q 291004 Q 275364 Q 373023 Q 303383 Q 755688 Q 212262 S 963286 897496917 Q 109975 Q 59858 Q 744125 Q 827238 S 382790 90258812 S 841272 458208623 S 606314 767142637 Q 911423 Q 175805 S 847352 728059543 Q 212262 Q 26019 Q 906877 Q 979342 Q 21114 S 143753 291119030 Q 758036 Q 836405 S 928286 33910182 Q 733946 Q 845 Q 778858 Q 79901 S 355447 129880585 Q 82148 S 782992 811295362 S 724945 183206424 Q 726675 S 506077 725775131 Q 194314 Q 342344 S 37698 444962827 Q 36162 S 825111 604654205 Q 652237 Q 185687 S 606305 300770196 S 820944 588054125 Q 355964 S 937033 540352459 S 797642 323518036 S 244125 951791421 S 59527 820086797 Q 914285 Q 270204 Q 175149 Q 824458 Q 97087 Q 138324 S 998275 281208130 Q 997867 Q 545359 S 554216 741975367 S 35744 110000484 S 316153 39141603 Q 942322 S 381434 786365158 Q 410674 S 472709 646411777 Q 97744 S 648672 131132283 Q 716076 Q 986080 Q 462253 S 811380 744946907 S 241952 295886762 Q 119940 Q 97792 Q 446374 S 761144 681565425 Q 80658 S 498523 692549751 Q 470680 Q 374641 S 436513 76514226 Q 641953 Q 857065 S 109637 724335116 S 951832 809573010 S 112614 763330663 Q 635391 S 159702 274212898 Q 55413 Q 428824 S 478721 181128089 S 199550 832998890 S 294040 939484834 S 231360 183649956 S 736707 262643485 S 672621 162159113 Q 652174 Q 780455 S 257850 883859056 S 848804 45969075 Q 359333 S 25896 120586734 Q 587301 Q 719805 S 745414 141002031 S 616519 838668484 Q 819454 Q 34733 S 779919 617795839 Q 429028 Q 910307 S 997694 62357225 Q 973882 S 100739 280998112 Q 621582 Q 807929 Q 207564 Q 702523 Q 881703 Q 578311 Q 902126 S 678332 88826958 Q 201177 Q 194145 Q 925264 S 462583 26062937 Q 304971 Q 719805 Q 40453 S 92058 336608542 Q 69510 S 479158 455407209 Q 373023 S 801011 831795684 Q 29280 Q 288208 S 132502 742715538 S 652502 411596131 S 461320 881889788 Q 201177 S 945615 818992480 Q 514808 S 425277 839610221 S 426107 748069314 S 613194 357806460 Q 621582 S 774542 920152396 Q 62006 S 670313 235637776 Q 239759 Q 365497 S 191354 501865964 S 542217 909480770 Q 185687 S 49786 108809309 Q 601382 Q 323798 Q 881703 S 21725 859741480 S 706097 921524850 Q 938460 S 569714 272344698 Q 807027 S 113092 633978985 S 295177 793799544 S 458001 516391728 Q 827423 S 995913 312148107 Q 117876 S 829355 709075773 S 805812 265495004 Q 719805 Q 678325 S 385885 1167254 Q 719085 S 102678 665871628 S 367279 705135283 S 530692 356843947 Q 386089 Q 72255 S 24614 18852982 Q 583503 Q 908910 Q 942599 S 827392 82109629 S 449024 414316068 S 951600 41090821 S 232496 416408670 S 333915 891136572 S 34290 547832151 S 869884 294842513 S 68444 873763096 Q 897087 Q 147595 Q 740674 Q 77281 S 383130 458932111 S 781890 886358752 S 678847 405638477 S 167721 558820977 S 535239 782668541 S 588005 339288744 Q 909969 S 242078 316690774 S 967335 581611469 Q 60963 S 234837 767780815 Q 142863 Q 494673 S 450803 90769827 S 742867 958365895 Q 373023 S 969153 691163383 S 663349 489239622 S 414197 838227405 S 115974 687730247 S 568878 926045997 Q 626932 S 324715 597002725 S 866563 514195588 S 194886 450335161 S 443225 955140635 S 924994 66934348 S 434833 460633494 S 490402 537968649 S 960291 293689862 S 978013 887787128 S 465587 4226723 Q 698024 Q 87831 Q 399909 Q 827238 Q 240199 Q 952463 Q 974472 Q 637679 S 166176 470613186 S 921857 976697672 Q 470225 Q 671589 Q 618442 S 585152 288671708 S 454845 25641900 Q 864892 S 747279 879262431 S 406117 67590750 Q 262586 S 443359 762792955 Q 557223 Q 439472 S 3470 70603879 Q 615908 S 484230 206647417 Q 256190 S 222572 1228526 Q 890365 Q 405566 S 120354 81047462 Q 373023 Q 142863 Q 639914 Q 634179 Q 787897 S 318851 92811137 S 500552 571245757 Q 174163 Q 202184 Q 949642 S 685646 132313406 Q 268908 S 564797 127045914 S 237885 235057941 Q 240007 Q 715759 S 700808 618237992 S 716228 40526518 Q 383558 Q 309519 Q 266088 S 731897 627641927 Q 201177 Q 741436 Q 11482 Q 433938 S 343802 900102707 S 748345 29530694 S 400657 219519594 S 63741 544720930 S 688236 59192325 Q 288695 S 419638 865132456 S 124482 340684819 S 703922 571418997 S 11539 5920434 S 430572 232575647 S 954318 680324754 S 579196 143725210 Q 4628 S 815898 318834817 Q 75521 Q 493851 Q 171037 S 210421 717142949 Q 701420 Q 72453 S 49195 210476795 Q 920967 S 283021 522420223 S 467663 375775934 S 816662 16552228 S 260972 563478329 S 590293 965376747 S 409490 985943285 Q 664723 Q 867090 S 361702 16364654 Q 794336 Q 100330 S 90587 633992629 S 377813 29605011 S 889295 482796359 Q 372260 S 43820 214961893 S 847348 302527529 S 325072 535869056 S 769152 50705398 S 820109 325556453 Q 368984 S 955860 48886752 Q 811301 S 436687 260322231 Q 814014 Q 40453 S 112392 917365497 S 968960 897862172 S 453738 233063993 S 946741 375282744 Q 517119 S 399666 168579256 Q 952073 Q 321463 S 835312 630693762 S 661339 688957504 Q 726675 S 675864 661002541 Q 275364 S 772965 137997524 Q 322582 S 684136 480595058 S 771750 77379677 S 265755 840230336 Q 355692 S 790302 427970747 S 566696 549932838 S 501745 568366740 S 460139 393676423 Q 766833 Q 493251 S 827994 237392644 Q 614224 S 554200 126212467 Q 687002 S 768788 375333897 Q 791659 Q 262586 Q 455785 S 698571 932408091 Q 193897 Q 555764 Q 73628 Q 427606 Q 200318 S 666032 221706669 S 696896 150523643 Q 545630 S 875481 555508558 S 463108 355165836 Q 330742 S 990053 90013624 Q 856096 Q 509194 Q 336067 Q 930500 Q 20376 Q 436374 Q 621582 Q 952318 S 391579 671176858 Q 525784 Q 178138 Q 975470 Q 827238 Q 486479 Q 469367 S 178108 267731421 Q 726675 Q 982009 Q 408769 Q 275364 S 256802 764490020 Q 472396 S 557974 593931883 S 856798 931002877 S 166303 449707023 Q 368984 Q 698024 S 305496 630354515 S 663450 393080175 S 714926 803987695 Q 95231 S 119190 113756178 S 9083 720759199 Q 636391 S 440192 421229592 Q 614634 Q 472371 S 592145 490515549 S 868103 220486833 Q 576391 S 463064 88871695 S 839935 254291272 Q 290764 Q 450383 S 711206 37147106 S 910558 122471479 S 174149 878643616 Q 29280 S 499900 200101033 S 742782 178794783 Q 543538 S 390130 608723939 Q 17571 Q 430381 S 85472 72369748 S 779683 415532156 S 275342 983986236 S 285970 962755445 Q 702523 Q 920967 Q 657268 Q 739305 S 824605 324478532 S 100199 521454035 Q 28680 S 979318 701466966 S 163304 57543303 S 773417 649925532 S 12793 55548091 Q 262586 S 57978 383642631 Q 116518 Q 845 S 206883 850993431 Q 353695 S 34597 225670126 S 255768 176058728 Q 726675 Q 718018 S 407071 123954367 S 318616 752768876 S 238828 13731414 S 626453 655850314 S 381541 666893231 S 533942 325190951 Q 221232 S 572964 258438832 Q 8247 S 231124 223104106 Q 268908 Q 29280 S 509060 553343921 Q 231540 Q 266740 Q 268288 S 927306 824564759 S 365097 195674522 Q 845 Q 652174 Q 227790 S 434062 386250883 Q 11482 Q 35970 Q 343048 S 110530 730306749 S 157928 440828567 Q 920967 S 197589 793359253 Q 414583 S 116062 389840100 S 962055 865437415 S 785814 637518501 S 863394 661729313 Q 621582 Q 557815 Q 783321 Q 538060 S 615763 931519448 S 105957 352980505 Q 685922 S 131866 645489288 S 43035 228127222 Q 944550 S 568996 475984806 Q 108650 Q 343870 Q 2075 Q 338561 S 653116 866072340 Q 120631 Q 447625 Q 447625 Q 779472 S 107974 117003623 Q 275364 S 999257 627572346 Q 652174 S 206559 656619737 S 326439 821399986 S 860156 60879705 S 590988 19972334 S 706455 434161416 Q 398717 Q 317742 Q 414583 Q 69510 S 986476 771416616 S 132748 692773344 S 604487 116345605 Q 665346 S 760920 803844103 S 70106 558969563 Q 506690 Q 563047 S 548295 148784057 Q 701420 S 12217 54212576 Q 375928 S 5200 755499715 Q 187404 Q 989190 S 358646 794673190 Q 154596 Q 469428 Q 932621 S 2172 451090684 Q 33934 S 670603 566070858 S 801155 9830700 Q 185133 Q 811301 Q 441446 Q 373023 Q 815690 S 793610 238513614 S 266197 152182437 S 648474 926306777 Q 621625 S 768962 936898546 S 334970 577988481 Q 492167 Q 85651 S 291304 674830487 Q 173935 Q 200649 Q 24199 Q 395609 Q 974472 S 317044 781310479 S 433492 487226983 S 82594 704523929 S 882630 364151185 Q 797950 Q 260309 Q 298794 Q 541764 S 380484 318424989 S 672793 181593295 S 170248 36268602 Q 356703 S 226515 507999562 S 686714 426117158 S 714144 566961520 Q 21114 Q 738108 Q 744125 S 115041 352528827 Q 428782 S 202182 206037951 S 383149 281884141 S 303954 40569810 Q 12730 S 953767 964071437 Q 201177 S 930424 847464081 S 945471 588908794 Q 176540 S 488744 754483749 Q 349022 Q 938828 S 721202 77668125 S 25246 830931848 S 770094 716583788 S 69438 301790727 S 346454 148956826 S 904190 617105606 Q 191710 Q 625718 S 29437 48609099 S 354499 821818482 S 349832 408270381 S 148362 50668594 S 496185 662454652 S 180664 575678226 S 543777 721325975 S 128328 137305199 S 417490 384468130 Q 69510 S 20789 26510235 S 778982 219369412 Q 982304 Q 185133 S 624355 26972952 S 653677 667791149 S 160857 54299497 Q 164278 S 198007 941737556 S 814851 522563221 Q 368984 S 405386 602428600 Q 712180 Q 587301 Q 40453 Q 746566 Q 920967 Q 346971 Q 698024 S 655919 843029676 Q 658889 S 537024 287836220 Q 940819 Q 827238 Q 621582 Q 8191 S 533639 65126417 S 288320 861846961 S 122992 167440789 Q 678982 S 807733 438911082 Q 656041 S 141179 11095941 S 370897 610217179 S 128033 445152154 Q 52882 Q 317657 S 151043 95803969 Q 777174 Q 297013 Q 681386 S 230035 408975890 S 668919 3686273 S 423561 827058913 Q 847527 Q 4628 Q 394785 Q 266088 Q 81906 S 981657 904346157 S 110569 666159362 S 601820 587938965 Q 4628 Q 309519 S 738156 422425176 Q 744125 Q 99020 Q 706666 S 380949 716944241 S 290171 94167745 Q 201177 S 986262 1376270 Q 743944 Q 29280 Q 463232 S 326723 498776573 S 134287 380921576 S 882259 70186977 S 839059 969009291 Q 301016 S 87971 492577663 S 697244 928301521 Q 582918 S 227852 181646134 Q 79901 Q 414583 Q 275364 Q 992023 S 180825 251910232 S 950024 735080886 S 498548 573369271 S 447002 9151044 S 756991 110418992 S 88169 662069846 Q 837426 S 481039 389365745 S 485342 48481283 S 697805 326428746 S 270902 900065898 S 525445 362588861 Q 621625 Q 447625 Q 781187 S 465642 176598523 Q 815911 S 150091 424323468 S 299286 979364521 S 88719 280372621 S 354127 530526305 S 657189 714754455 S 808929 888718387 Q 109975 Q 346487 S 744980 37117124 Q 695897 Q 659128 S 612559 367638751 S 164726 825708006 S 719550 853130931 Q 624350 Q 685872 S 444148 864170367 S 651342 657157287 Q 330742 Q 528959 S 900217 801099345 Q 472371 S 459405 866716350 Q 960527 S 868038 829262171 S 464739 389015243 Q 472663 Q 461867 Q 754630 Q 430894 Q 312518 S 395165 611166222 Q 746427 S 735566 909074826 S 395660 39055180 S 469827 852077302 S 797109 523513621 S 810890 219557810 Q 595521 Q 557717 S 240348 962351880 S 921225 190954263 Q 635391 Q 258586 Q 663372 Q 138324 Q 195499 S 765381 31948790 S 357208 566577914 Q 346253 Q 566621 S 809209 416797083 Q 510129 S 301266 86684068 Q 968085 Q 163019 S 345129 755470658 Q 304158 S 390776 570916993 Q 719805 S 942421 768705408 S 519606 14535358 Q 692190 Q 558269 S 157207 729029553 S 859207 350636613 Q 83941 Q 614224 Q 29280 Q 823757 Q 262586 S 654172 61826465 S 679197 31373149 S 428173 336681314 S 80876 786416213 S 595479 143157087 S 203480 851308414 S 417754 791474078 S 931655 107598127 Q 346971 S 309406 732337969 S 145564 493860877 Q 860913 Q 542084 S 474553 193062839 Q 62006 S 30918 952544984 S 578007 875773312 S 188873 292134809 S 288112 767278776 S 878066 530871880 S 146605 233157054 Q 29280 S 521518 323697792 Q 414583 Q 330742 Q 268908 Q 720820 Q 164278 S 835374 647912573 S 173920 928630988 Q 870911 S 38595 954911771 S 649799 483283882 Q 658889 S 189701 733499103 S 142265 445956568 S 665254 502129944 S 458587 880541638 Q 123638 S 716063 358381463 S 734691 364818511 Q 907374 Q 815911 Q 300568 S 369670 945579262 S 379347 148798869 S 780152 913990530 Q 317742 Q 100140 Q 933402 Q 79895 Q 726675 Q 687167 Q 782899 Q 838833 Q 367087 S 476061 466563982 Q 719805 S 454202 102731835 S 965806 645331643 Q 266088 Q 8191 Q 964644 Q 174163 S 716133 970539138 S 437830 884975791 S 222519 537543950 S 918250 219571440 S 983273 281666519 Q 698024 Q 472396 Q 396854 S 247661 541722526 Q 746507 S 840297 558675007 S 505927 644690201 S 167919 821362763 S 174446 191983677 S 423688 599010007 Q 603207 S 144289 809376070 S 201216 245198445 Q 887916 S 170780 811013461 Q 504591 Q 618523 S 161368 132610169 S 682916 929736156 Q 262586 Q 468173 S 143644 86191004 S 641601 971115843 S 94242 691084210 Q 553779 S 878388 73061687 S 140189 273195726 Q 441446 S 614388 727238897 S 851641 728430795 Q 504050 Q 795102 S 679610 39049794 Q 504799 S 10859 789859937 S 761353 917971783 Q 558236 Q 614634 Q 703834 S 482416 659173986 Q 626419 Q 607752 Q 215304 Q 678982 Q 360269 Q 687134 Q 275364 S 889350 567473788 Q 698024 Q 489089 Q 831105 S 868548 612933952 Q 733946 S 968163 302203320 S 224738 11536584 S 718248 978689755 Q 179693 Q 476970 Q 348519 S 901497 95321340 Q 266088 S 931426 459165511 S 160749 598108275 S 380622 250279462 S 756080 412296963 Q 153378 S 53734 750835590 Q 333306 S 354348 137806167 S 784237 14025366 Q 262586 Q 267222 S 723622 447079834 Q 618523 Q 28680 S 618343 109238443 S 529514 365570755 S 752754 691646403 Q 853481 Q 801766 Q 21114 S 25156 95115842 S 275406 265606307 S 163696 64477734 Q 64784 Q 597152 S 966508 38602099 Q 442857 S 430825 10671207 Q 436026 Q 270204 S 84378 563810407 Q 747160 Q 827238 Q 620572 Q 60717 Q 523564 S 235457 658806386 S 153303 535778418 Q 275364 S 844167 689912937 S 779304 322268922 S 151113 460767377 S 620389 77241915 S 521067 580876731 S 284541 8512064 Q 799236 S 628328 606147929 Q 188284 Q 436132 S 469689 188298352 S 499053 512260280 S 982009 425734837 S 57457 699941533 S 270611 61956928 Q 430381 Q 380186 Q 81240 S 395812 904082631 Q 590237 S 35798 482795739 S 294587 503320197 Q 398729 S 66795 229364854 Q 322366 Q 368984 Q 165302 S 889416 81413321 S 283056 908337185 Q 771189 Q 557197 Q 737748 S 115077 735956746 Q 896977 S 672106 542682238 S 138408 315131810 Q 82352 S 518810 728915285 S 872441 232835596 Q 428782 Q 195499 S 812147 543850063 S 467726 170897813 Q 130151 Q 253137 Q 485802 S 843135 285889604 Q 827238 S 22271 321722247 S 422938 103208455 Q 908810 Q 317742 Q 607752 Q 797950 S 540623 151863355 Q 266088 S 513437 962374243 S 59321 222773197 Q 642324 S 534074 748037639 S 119540 588547792 Q 744125 Q 167654 S 41068 140697617 Q 698024 S 835781 551381865 S 311419 109885771 S 267042 145156896 S 52651 205480670 S 521295 901954459 Q 726675 S 21702 220672641 Q 275364 S 854412 435931773 S 487896 943937696 Q 11482 S 260679 408773433 Q 447625 Q 162222 Q 414583 S 76916 693128977 S 375489 532138412 Q 78135 Q 373023 S 457940 881286796 S 811770 511828412 Q 51285 S 208937 895885770 Q 492296 Q 827238 Q 783103 Q 330742 Q 727076 Q 698024 S 454739 606459385 Q 40453 Q 270204 Q 327064 S 859050 600471494 Q 500854 Q 428824 S 729677 304460017 Q 866125 S 603517 683709050 S 441035 884279532 Q 845 Q 312518 Q 29280 Q 757638 S 38094 920757987 S 300129 526469575 Q 47211 Q 39709 S 590783 459178278 Q 342344 Q 711195 Q 207564 S 907082 981600062 S 254584 614985682 Q 685922 S 988897 16198319 S 470453 355642257 Q 21596 S 9374 327902079 S 558424 705918331 S 156637 195175877 S 239292 594588160 Q 907168 S 192878 84668528 Q 269800 Q 863313 Q 300734 Q 464143 S 116585 133999509 Q 524125 Q 739807 S 287038 405597100 Q 345714 S 908633 69441873 Q 330742 S 993681 499030051 S 598481 993278292 Q 583168 Q 545630 Q 29280 S 317781 731918902 S 652655 351834113 S 704434 35683563 S 271503 487515664 S 391047 354313712 S 19775 655192439 Q 557090 S 559100 854223546 Q 368984 S 113946 466210573 Q 275364 Q 635391 S 563073 262089260 Q 493251 Q 797950 S 823300 855717148 Q 400659 Q 552807 S 251751 951487314 Q 870421 Q 207564 S 942677 669266967 Q 364199 Q 918721 S 172163 546761323 S 512378 276118607 S 520232 542122043 S 202526 402525571 Q 692780 Q 428940 Q 546613 S 377859 12480360 S 102797 540211013 S 513618 261289426 Q 858008 Q 513896 S 862029 131801625 S 437676 252107544 Q 138324 Q 889361 Q 364379 Q 262586 S 230582 828275017 S 362756 228718552 Q 269724 S 49894 472939282 Q 123638 Q 322366 S 605452 444619509 Q 891243 Q 748300 Q 492167 Q 483272 Q 804916 Q 401199 Q 245479 S 81437 992503027 S 851222 193984921 S 308801 646438835 Q 485802 Q 592544 S 506749 692631258 Q 29280 S 605603 974623407 Q 621582 Q 979229 Q 231117 S 73699 895510160 Q 50068 S 51768 681285545 S 232906 71980192 Q 128236 S 805563 393164724 S 453689 848432716 Q 206645 Q 539019 Q 207564 Q 106857 S 592765 408046721 S 34218 96139333 Q 203003 Q 551342 Q 797950 Q 239251 Q 69697 Q 494673 Q 608037 Q 653194 S 556527 734057808 Q 346253 Q 61623 Q 504050 Q 611842 Q 738108 Q 492167 Q 807929 Q 379458 S 258822 297517819 S 771130 974324148 S 456353 270784685 Q 607752 S 927770 195920391 Q 60963 S 529251 777236650 S 835373 234310986 S 685323 829068764 S 282654 68997549 S 442308 918008128 Q 116518 Q 270204 Q 797950 S 907511 505707017 S 454600 674329981 Q 621582 S 481904 975592373 S 616068 372950031 Q 811594 S 587770 1156412 Q 21114 S 839964 845767409 Q 845 S 834837 491135030 S 689743 561847646 S 213866 322153830 S 995939 996746629 Q 720214 Q 275364 S 166498 123956968 S 670877 73832689 Q 472371 S 252084 909618953 Q 407261 Q 368984 Q 827238 Q 870421 S 895223 687472434 Q 702523 Q 951394 S 179158 700010321 Q 86018 S 453811 991621625 S 551857 332258859 S 29994 219346270 Q 155756 Q 757943 Q 698024 S 234083 583236838 Q 568382 Q 11482 Q 582773 S 359800 760802210 Q 726675 S 323529 478391046 Q 321463 Q 37603 S 811215 770128309 S 445128 696362354 S 606228 736115230 Q 728594 S 433724 561712435 Q 820731 S 933139 503118301 S 62046 482053907 S 616175 522353101 Q 622484 Q 428940 S 988537 942429124 Q 29280 Q 60963 S 892514 923328129 Q 859715 Q 652174 S 10543 428683487 S 937436 727459785 Q 652813 Q 583888 S 432098 866255220 Q 62006 Q 293595 S 606345 725887016 S 138835 505441036 S 113563 112334630 Q 678982 Q 11482 S 454606 915839002 Q 327064 Q 270204 Q 597029 S 602140 883411438 Q 345489 S 116458 345053440 S 876426 103796474 Q 567879 Q 71705 Q 315501 S 135138 710376513 Q 600130 S 559866 652994381 S 50290 873361481 S 382657 462170791 S 8968 102660475 S 46964 995794463 Q 886605 S 323341 914972402 Q 74280 S 836748 438997346 S 970664 889581720 Q 284171 Q 23468 S 468722 46573440 Q 702523 Q 494673 S 461950 724998088 S 664225 11682340 S 145594 63191218 Q 989793 Q 150207 S 817689 26901867 S 780392 487785161 Q 275364 S 503267 966650700 S 527921 740006176 S 574639 903825453 S 946518 826354625 Q 615135 S 614271 987265702 S 152871 565108712 S 314506 251929187 Q 827423 Q 746507 Q 105134 Q 920967 Q 819355 S 874336 121948232 Q 275364 S 266402 65299483 S 449738 937315774 S 521520 225598454 Q 588325 Q 859622 S 437718 441846097 Q 885781 Q 414583 S 654402 566424524 S 380170 140215536 S 807922 693578930 S 68731 803821713 Q 21622 Q 124248 S 438497 206491894 Q 340213 S 361938 245756710 Q 623861 S 118231 52937430 Q 237051 Q 597923 S 156634 5849774 Q 132689 S 666051 279476303 S 40835 233457645 Q 635391 S 948854 438361629 S 415597 705747152 S 798751 26574654 S 552349 149110641 S 733228 473483982 Q 607752 Q 857065 S 880920 999180079 S 617731 640884598 S 416003 614478573 S 575447 5517298 Q 567024 Q 544857 Q 449523 S 781307 280626152 S 903135 553370576 Q 649146 S 289315 598447632 S 64272 569818275 Q 996951 Q 270204 S 982944 35640001 S 96003 963245855 Q 206378 S 102184 454740978 Q 123638 Q 714377 Q 542609 S 109112 680185225 S 509894 774031782 S 490901 521080862 Q 748300 S 156559 77294951 Q 797950 Q 379418 Q 992843 Q 920967 Q 294678 S 897264 261488287 Q 617310 S 334372 27683804 S 972739 612637435 S 588545 864988735 S 381173 53663386 Q 784421 Q 918782 Q 712084 Q 13626 S 985292 763809916 S 860042 999659095 S 464749 780047597 Q 312132 Q 402086 S 981032 673389957 S 140955 247304014 S 578810 810753184 Q 787897 S 526111 892476959 Q 775779 S 774423 352769179 Q 738108 Q 630971 Q 1910 S 729783 225945165 Q 267228 Q 34041 S 418785 347469190 Q 368984 Q 726675 S 488696 977879020 Q 342688 S 969592 273956955 Q 495089 S 427348 438653754 S 437657 660855131 S 428801 313935657 Q 702523 Q 109975 S 768937 790123042 S 243837 117650323 Q 515271 S 66640 702705278 Q 43053 Q 71968 S 983739 252303000 Q 361633 Q 585103 S 628341 436496188 Q 91344 Q 305767 S 190323 231884413 Q 40453 S 552009 454825720 Q 939284 S 241141 527903688 Q 230048 Q 674499 S 234695 152405024 S 426657 758453170 S 244691 936595958 Q 21117 S 59344 150400119 Q 558269 S 639236 771428612 S 993594 683723725 S 539954 932425674 Q 746507 Q 411723 S 526651 502733177 S 308989 997414786 S 218110 617035147 S 970315 126299215 Q 621582 S 317725 159922013 S 702749 835541123 Q 845 S 997770 286631082 S 775389 171178664 S 332127 107825838 S 962872 608189663 Q 793988 Q 79901 S 489822 869809111 S 66267 660280402 Q 348519 S 270547 949540733 S 575452 365266197 S 339368 49473289 Q 798004 Q 454806 S 761033 777616012 Q 346253 Q 218768 Q 593565 Q 241258 S 745085 744826525 S 256682 574604442 Q 400659 S 498530 14129887 S 870805 72904625 S 72129 289095984 S 561733 33379956 Q 827238 S 426422 870413084 Q 687134 S 941405 793545978 S 176763 935737986 S 333998 485049052 Q 753937 Q 257626 Q 242616 Q 68896 S 234572 113168310 S 245175 936264511 S 307850 537384378 S 441863 369334125 Q 414583 S 48411 216631914 S 974867 66391837 Q 125281 S 154354 25540044 S 418608 325016115 Q 121746 S 135125 367309315 S 505863 7351434 Q 911423 S 241398 98740889 S 986636 109766479 S 140314 65401927 Q 792459 Q 266088 Q 765305 Q 288637 Q 719805 Q 275364 S 147791 517170679 Q 724815 S 113554 351453317 S 708674 128363388 Q 821072 S 794123 439432627 Q 402573 Q 21114 S 198201 160816634 S 966351 310260414 S 973156 765209826 Q 44258 Q 631557 S 914711 196016549 S 584688 155104847 S 174342 281971575 Q 166591 S 153880 486998714 S 902163 853028080 Q 460653 S 411023 468591435 S 927442 496524078 S 589656 14199790 Q 23468 S 779368 448596467 Q 866693 S 174771 772878016 S 250074 249231629 Q 569394 Q 902155 S 277042 795095407 Q 866832 S 474536 181567667 Q 179321 S 485452 645752063 S 904195 23086446 Q 78135 Q 719805 Q 551342 Q 988099 S 127213 251991419 Q 40453 Q 472371 Q 996486 Q 517245 Q 920967 Q 678982 Q 973738 S 400324 834698765 Q 449808 S 214730 642412769 Q 544857 S 944723 933774247 Q 859491 Q 174456 Q 367708 S 951284 162786228 Q 845 Q 472396 Q 144430 Q 309198 Q 623119 S 577925 593469889 S 819374 3878619 Q 719805 Q 866758 Q 333306 S 341527 981365337 S 592357 290436901 Q 732566 S 668179 551646667 S 229762 390402672 Q 119042 S 523673 237401194 S 852472 195894183 S 334806 989080858 S 544686 566357551 Q 797950 S 626289 593967030 Q 886986 S 696373 935292081 Q 738108 S 884874 858439663 Q 447625 S 648012 617506700 S 831125 74291803 Q 18473 S 904547 915385645 Q 607331 Q 402086 S 37654 66591088 S 978747 789119616 Q 268514 S 116171 484869081 S 970037 559799438 S 17946 83897241 Q 971058 Q 177435 Q 289123 S 855572 62439747 Q 380462 Q 21114 S 975963 884594702 S 720662 925517665 S 725834 332409699 S 424217 341894954 Q 726675 S 709898 447262045 Q 833929 Q 611842 S 526788 696318528 S 217507 68183695 Q 486861 Q 237899 S 477612 359857389 S 213081 89417914 Q 266088 S 342429 596407413 Q 775769 Q 21114 Q 931410 Q 652174 S 500987 975464362 S 896260 982199235 Q 764375 S 644489 886158318 Q 21114 S 364904 732082460 S 804148 657969268 S 95027 68448703 S 251622 175552557 Q 927101 Q 721368 S 786281 606988389 S 269 10526436 Q 823757 Q 863313 S 561386 6401773 Q 857667 S 818180 638015069 S 536070 389073610 S 524004 165389877 Q 440845 S 204605 47621445 Q 896267 Q 621582 Q 157743 S 948341 783726410 Q 373023 S 178040 347535745 Q 963106 Q 201177 S 486115 543432381 Q 262586 Q 270204 S 236629 604800302 Q 972227 S 15508 453471874 Q 744125 Q 290764 S 870625 829609285 Q 827238 S 937185 786420852 S 91182 49418185 Q 75521 S 620951 97186375 Q 419830 Q 333306 S 968384 946000819 Q 270204 Q 719187 Q 429805 Q 270204 S 316011 325612945 Q 718728 S 780005 735239997 Q 476970 S 923588 718220702 S 641606 156138129 S 956406 855584169 Q 630253 S 897891 960795616 S 323682 890712813 S 824148 94272673 Q 933236 Q 702523 S 972043 59753368 Q 973738 Q 924856 Q 231117 Q 414583 Q 786300 Q 942018 Q 601382 S 699806 442571044 Q 519081 Q 726675 S 52679 285573335 Q 586677 S 38446 985756402 S 842060 189698087 Q 475384 S 977627 633278661 Q 626680 S 482727 332443625 Q 622200 S 627450 900097115 Q 396133 S 749333 275552585 S 969614 272866000 S 368322 962025811 Q 61624 Q 761315 Q 42323 S 831938 385614756 S 438761 631210596 S 687006 991932390 S 203993 152937362 S 523927 498500987 S 809221 120491054 Q 201908 Q 752811 S 697743 465833035 S 120431 825120580 S 448609 907180395 S 495164 717478458 S 429838 383274982 Q 207564 Q 630049 S 412075 935825577 Q 422011 S 938236 463177870 S 275887 332280315 Q 330738 Q 996568 S 69996 507974363 Q 810867 S 979892 131458482 Q 74282 S 742796 669540555 S 785512 952563614 Q 200188 S 771032 30005074 S 258313 898711648 Q 418487 Q 317904 Q 963242 S 879990 216226198 S 546559 819314633 S 598084 391664651 Q 441329 S 298713 496322423 S 941303 168476080 Q 528674 Q 206645 Q 980310 S 666584 45314323 S 726762 15658848 S 434141 124204834 Q 519590 S 854139 56052930 S 202243 562764943 S 757499 399368484 S 952878 255267449 Q 719805 Q 265023 S 673658 106885586 Q 148582 S 237151 992857831 Q 330742 S 483896 805294871 Q 472396 Q 719805 S 264439 332992079 S 15951 792343556 Q 502114 Q 927101 Q 618523 S 130387 801129517 Q 815822 Q 661002 Q 739939 Q 253605 S 110056 281643902 S 181671 241709145 S 616477 792853318 S 992780 400693374 S 514649 987657320 Q 176257 Q 585038 S 585255 202006488 S 953861 499685325 S 141105 514903615 S 469325 671358755 S 175739 477195631 Q 678982 S 494518 61514347 Q 240007 S 248935 694740737 S 667565 709131915 S 584142 511993594 S 274076 488972550 S 57950 86932594 S 839277 230969669 Q 985174 Q 971058 Q 201177 Q 251097 S 184427 761549286 Q 300864 Q 797950 Q 658723 Q 117477 S 830976 36928873 Q 72453 Q 792326 S 506867 78714956 S 133263 960669482 S 809609 56439463 S 66187 353984596 Q 21114 S 507429 62727395 Q 346253 Q 623861 S 160298 274838883 Q 698024 Q 519081 S 333940 628251556 Q 118643 S 51039 198443320 S 663199 792568476 Q 194314 Q 685872 S 631550 953880129 Q 207564 Q 847527 S 110836 481435040 S 24475 901819025 S 18120 425470651 S 680483 685700741 S 775660 992601447 S 545673 653841228 S 397735 950372506 S 737931 988392435 Q 131060 Q 262586 S 701096 889104920 S 502789 487612416 S 696811 683885833 S 949351 720300063 S 96802 768431188 S 274429 504380839 Q 301210 S 80545 916303347 Q 15500 S 39551 870223624 Q 202578 S 958797 484141922 S 104781 617288945 S 718791 667527937 Q 922382 S 526562 884483491 S 717660 934733831 Q 21114 S 303571 799579430 Q 109975 Q 445664 Q 138324 Q 624350 Q 333276 S 475127 16509270 S 251365 81273125 S 368796 941705146 Q 695797 Q 827238 Q 854679 Q 21114 S 745189 968683071 Q 797950 Q 676382 Q 636391 S 234080 352079621 S 60284 928631185 S 707396 959093645 Q 835135 Q 144430 Q 678322 Q 390398 Q 558488 Q 579882 Q 608956 Q 920967 Q 920967 S 342282 131723017 Q 22560 S 26963 418316215 S 949778 656367083 S 583839 128146902 S 905748 368733336 Q 815911 S 218735 820426534 Q 908910 S 532017 939217035 S 268319 33609750 S 828499 129626265 S 706036 35302114 Q 361633 S 7158 37060950 S 18445 876061601 S 319141 220381536 Q 322366 Q 711480 Q 827423 S 6272 997495573 S 699039 497508182 S 898869 598271746 Q 130424 Q 490193 Q 397936 Q 151873 Q 408428 Q 720820 Q 307253 Q 74282 S 627775 870316643 S 789888 147107864 Q 92461 S 782450 95767987 S 417037 891150046 S 598704 573491068 Q 190038 Q 39524 Q 12528 S 975134 60609760 Q 613909 S 626105 164709949 S 890352 652923391 S 139329 242177870 Q 702523 S 543018 890402661 S 653225 4718224 S 196399 109609709 S 79919 273546284 S 857627 163882679 S 747024 513501572 S 884420 271554871 Q 470225 Q 780043 Q 671562 Q 799236 Q 661002 S 727680 984850527 S 488341 668367369 Q 662293 Q 177360 Q 927993 S 551405 612054171 Q 45518 S 272759 235189559 S 248550 929572328 Q 30086 Q 163563 Q 414583 S 554535 121991039 S 607674 873724115 S 802194 486307424 S 835111 320924104 Q 698024 S 590562 521757631 Q 845 S 966544 629126776 S 999546 910869693 Q 11482 Q 698024 Q 410807 Q 656041 Q 775975 S 855681 463915423 Q 266088 S 555824 933087827 Q 373023 S 31370 301315457 S 753567 425973278 Q 753937 Q 940205 S 236628 659023309 S 455656 139540537 Q 79895 Q 345714 S 541020 444028953 Q 845 S 166483 74630581 S 4008 938102901 S 238955 50956275 Q 850019 S 373509 607286250 Q 324605 Q 119323 S 198011 900152542 Q 303368 S 552078 502463657 S 38598 312664306 S 406419 219170217 S 226932 981833986 S 762163 672196345 S 556288 815982993 Q 207564 Q 476970 S 236293 364638325 S 345148 776428442 Q 28680 S 637150 516069954 Q 58941 S 315385 30297584 Q 572862 S 399563 99730423 Q 797950 S 408408 699526865 Q 74280 S 152152 209384076 S 70602 202175772 S 937428 8080867 S 571045 20790724 S 113871 304306820 S 765586 141311589 S 264168 53367781 S 441164 77918795 Q 436132 S 983137 288055720 Q 31157 S 424259 283048164 S 800695 956470644 S 773445 47515710 S 203930 320345119 Q 495089 S 13686 540552390 S 99687 69245563 Q 435569 Q 920967 S 978372 830303892 Q 373023 S 889330 92193723 Q 502114 S 879731 15605274 S 516640 389144532 Q 35245 S 144410 865736162 Q 746507 Q 383558 S 31327 466530505 S 653655 452649655 S 323690 760482354 Q 214811 S 751271 484625371 S 550414 69742087 Q 657510 Q 797950 Q 569427 S 577440 103555443 S 39458 552454378 S 25298 340400453 S 107985 143572289 Q 201177 S 16079 101896905 Q 792598 Q 353695 S 400327 604377210 S 868190 18283842 S 61312 342156057 Q 414583 Q 398701 S 242318 772782335 Q 427875 Q 621582 S 91501 338590804 Q 72453 Q 618523 Q 313188 Q 202578 Q 678982 S 385877 547021749 Q 384909 Q 725249 Q 414583 Q 793826 Q 368984 Q 55935 Q 452672 S 781109 531378351 Q 138324 S 394144 970249493 S 278382 801168044 S 617813 431900164 Q 46122 Q 700117 Q 117477 Q 845 S 82491 75043192 S 885811 575862541 Q 652591 Q 743944 Q 731049 S 809430 236816349 S 111656 547190543 S 225346 80789005 Q 908746 S 487166 85140644 S 394633 580222522 Q 469428 S 650397 968714022 S 841462 228974831 Q 31157 Q 698024 Q 373023 Q 844210 Q 878662 S 110961 198282097 Q 201835 S 518717 19478885 Q 724135 S 763564 567438676 Q 70606 Q 162850 S 43754 39296665 S 110787 131728267 Q 394043 Q 290617 Q 611001 S 781390 891831884 S 704294 1500352 S 490386 833389900 S 334403 144139352 Q 40453 S 365123 967573787 S 290746 298785405 S 432717 90720277 S 630390 564542577 S 773995 773348849 Q 190038 S 814390 774226736 Q 295083 Q 985174 S 931871 648198230 S 310457 49931332 S 399576 933781814 Q 262125 Q 433938 S 168353 873551867 Q 652174 S 798358 564502851 S 681860 422820988 Q 325901 Q 472371 Q 493851 S 400083 609539368 Q 231823 Q 262586 Q 768614 S 889732 63675449 S 893467 470232834 S 301750 80316878 S 983476 993733501 S 812809 390563655 S 909233 484151179 Q 871123 S 342373 627255436 Q 813015 Q 615135 Q 678982 S 726631 889757055 S 357988 728008066 S 772389 233315912 Q 303093 S 650236 103393291 S 864094 651957972 S 922083 149972866 Q 260782 Q 457210 Q 586175 S 453791 543517780 Q 576895 S 282173 958244923 S 50709 273401698 Q 179321 Q 661306 S 911509 361402535 Q 859214 Q 802652 Q 570868 S 885002 9446141 Q 996486 S 813365 179328376 S 757104 261529099 S 351147 230897746 Q 108650 Q 719805 Q 275364 Q 837426 S 492757 219415188 S 328071 518370191 S 171785 423823585 S 666787 104922474 Q 37603 Q 423525 S 554914 363849891 S 571750 735499918 Q 62006 Q 744125 S 975554 427227364 Q 652174 Q 611001 S 304143 117600478 S 26519 124881916 S 962860 602519256 S 831830 271196698 Q 452578 Q 746507 Q 178012 Q 827238 Q 728594 Q 744125 Q 207564 Q 412037 Q 781080 Q 652174 Q 651178 Q 895756 Q 786300 S 185735 903034027 S 806425 961442784 Q 866125 S 672882 57692805 Q 138324 S 240855 817055365 S 652337 202844250 S 554752 642278402 S 267255 142349271 S 343067 63802226 S 525250 692488609 Q 546099 S 917270 975124181 Q 61391 S 26621 612478351 Q 670121 S 426414 94119382 Q 949705 S 626078 519894263 S 954016 10111258 Q 702523 S 302365 513254324 Q 414583 Q 101145 S 897896 737976211 S 140156 810811916 S 771196 511232213 Q 127404 Q 327548 S 318024 438285878 S 634548 223301186 S 695015 101815405 Q 953200 Q 434654 Q 127404 Q 152808 S 303371 698216363 Q 839349 Q 26941 Q 976535 S 323582 65256952 Q 266088 S 400215 392528159 S 343967 854127386 S 648005 814546542 S 126237 177284214 S 382953 84500621 S 947542 429314271 Q 164278 Q 299388 Q 558488 S 289822 358413178 Q 34041 S 478620 172373697 S 724024 442405201 Q 414583 Q 797950 S 236035 525526165 Q 932621 S 674118 157925975 Q 617310 Q 132689 S 950031 521404909 Q 814757 S 769729 48734582 S 400940 333511488 Q 655303 S 273405 250848023 S 218005 44094878 Q 746427 Q 268288 Q 330742 Q 725237 S 611673 446989762 S 838756 491790508 S 754643 814017625 S 5930 314260439 S 915990 104106721 Q 270204 S 153428 294801614 S 974026 318236097 Q 300826 Q 702523 S 203898 453378570 S 934443 112259674 S 948664 869591554 Q 344189 Q 703162 Q 762162 S 599091 982532217 Q 201534 Q 325704 Q 338111 Q 719805 S 517868 460830863 Q 585103 S 973609 331764313 S 470002 30396722 Q 655010 S 67853 915396344 Q 655497 Q 655010 Q 972227 Q 120320 Q 208826 Q 35796 Q 601382 S 188269 814589886 S 422423 474523869 S 680290 87008095 S 171549 510742687 Q 202475 S 535661 130917481 S 422669 54822472 Q 207564 Q 266088 Q 236115 S 660814 12005686 Q 102672 S 879882 968739030 S 132015 719114296 Q 81906 Q 383558 Q 191261 Q 815785 S 230930 334489429 S 286564 696836669 S 2904 799489627 Q 726953 S 39335 299611906 S 3694 823103887 S 658155 305282514 S 635852 847107889 Q 618523 S 310533 685851322 Q 106090 Q 424138 Q 495089 S 74891 501864803 S 914853 551460854 Q 100140 Q 300734 Q 911423 Q 419830 S 44031 182299798 S 491411 667828621 S 566276 849911222 Q 618523 Q 262586 Q 321463 Q 294678 S 758062 632200425 S 557742 60567258 S 289047 620735148 Q 572752 Q 860913 S 82697 522027900 S 220293 50487327 S 880729 204770514 Q 827238 Q 810867 Q 58983 S 992004 881329884 S 436068 31419401 Q 266088 Q 414583 Q 885781 Q 428782 Q 744125 S 9419 762073401 S 109132 342115880 Q 207564 S 484063 28547608 S 950525 352117810 Q 850727 S 907536 878150210 Q 191261 S 202925 212675874 S 160990 831283538 S 273613 165651536 Q 828358 S 866577 746465867 Q 515271 S 384923 935896070 Q 749596 Q 797950 S 256506 106343890 S 921822 546557456 Q 797950 Q 164278 Q 55994 S 92189 412239746 S 582325 252367193 Q 262586 Q 537681 S 700252 885048110 Q 682960 Q 927855 S 609944 527085373 S 817429 249055519 S 341685 951624377 Q 463232 Q 494318 S 826481 372286885 S 554591 783226651 S 649816 307266139 Q 875495 S 983036 737951024 Q 162850 S 671162 330456306 S 920027 970956254 Q 661235 Q 872681 Q 332482 S 444993 429969940 Q 414583 S 27041 84738789 S 234474 708117595 S 409178 814090857 S 992271 717804453 Q 401564 Q 231540 Q 245479 Q 79901 S 105271 469086602 S 914164 217605223 Q 623861 S 560734 992720349 Q 436132 Q 21114 S 722217 699418637 S 550524 801452454 Q 763177 Q 123324 S 964093 404288166 S 468626 754937246 S 658108 957247855 S 421776 901039259 Q 414583 Q 250041 Q 275535 Q 85082 S 275321 473005837 Q 698024 S 972660 716817946 S 344252 238477277 Q 797950 Q 473854 S 873132 233536527 Q 611842 Q 827238 Q 483272 Q 698024 S 971547 374791960 Q 756522 S 980056 901773637 Q 162850 S 252383 156390464 Q 58193 S 288055 397292658 Q 938460 Q 207564 Q 845 Q 214031 Q 586677 Q 15282 S 805428 228666160 S 864627 780560314 S 438262 120367488 S 711975 84390579 Q 191261 S 315269 223786045 Q 270204 S 592573 747196065 Q 825669 Q 213950 Q 262586 S 221402 56867377 S 844758 652619299 Q 531842 S 26804 670248402 S 254414 16126761 Q 740854 Q 414583 S 45560 145773917 S 717964 193431795 S 855687 33292550 S 129967 386314600 S 962587 593251656 Q 262315 S 558660 868663110 Q 926337 Q 642232 Q 452578 S 933556 964907497 Q 847897 Q 501507 S 804947 715385754 S 482784 149172711 Q 468173 S 217553 169538246 S 964874 678215815 Q 728594 Q 201177 Q 11364 S 880183 253575966 Q 207564 S 799554 965710403 S 440219 618509699 Q 317657 Q 359333 Q 428824 Q 100356 S 421164 422453999 S 743661 18060288 Q 78215 Q 423045 Q 29280 S 206077 821235887 S 253758 372453914 Q 69510 S 420651 524969175 Q 373023 S 200470 964516581 S 271857 55004910 S 803541 274959243 S 183851 166476913 Q 272620 S 141229 259740289 S 830007 982495102 S 412100 652266004 S 539609 785682949 Q 31553 Q 711956 S 584305 851834983 Q 11482 Q 746183 Q 142399 Q 16727 Q 819355 Q 314244 Q 537681 S 862800 153566814 S 753601 154675246 S 630081 50957886 Q 797950 Q 201177 Q 810867 S 41541 599798392 S 390730 697190527 S 112185 787206674 S 552484 517009051 S 676502 87926727 S 626790 816374494 S 867703 13484781 S 700508 757850910 Q 362547 Q 220642 S 228812 268776881 Q 360269 Q 238887 Q 698024 Q 266088 Q 447625 S 692878 593430335 Q 195908 S 974978 875223230 Q 40453 S 302980 85388524 S 196151 161155009 Q 300734 S 492617 31167505 Q 652174 S 565154 352802868 S 584909 231682016 Q 744125 Q 446379 S 731860 95226870 S 484714 422269638 Q 845 Q 669130 Q 340213 S 655913 5175938 S 61645 349506071 Q 434932 Q 294979 Q 797950 S 924666 35193225 S 633487 840715956 S 474568 851177553 Q 185133 S 665705 981244576 S 518375 165300844 Q 727477 Q 982600 S 593386 214613630 Q 797950 Q 528957 Q 21596 Q 11482 S 219605 83090342 Q 419898 Q 719085 Q 955553 S 730449 32267744 Q 971496 Q 151102 S 785480 993791234 Q 374557 Q 866693 Q 308147 Q 811865 S 258819 126278657 S 587992 45208469 Q 504168 Q 799236 Q 924586 S 676882 931875779 Q 114085 S 818069 512494572 Q 735227 Q 493251 Q 11482 Q 137315 S 338523 286323627 S 964274 759592680 Q 572862 S 243634 674501242 S 228235 826314122 S 956160 728744236 Q 822718 S 236598 144435088 Q 587500 Q 569427 Q 970645 S 5927 391796945 S 949674 107493753 S 190173 250240283 S 381929 66157685 Q 920967 S 910155 807917410 S 588416 787311130 Q 890365 Q 702523 Q 586175 Q 11482 Q 270204 Q 11482 Q 283621 Q 40453 S 761436 321562568 Q 779418 Q 194314 S 609027 25958879 S 232378 89534765 Q 365130 S 596291 711231499 Q 783321 Q 592651 Q 368984 S 3199 200612119 S 143517 919688999 Q 8312 Q 514808 S 627796 554851894 Q 845 S 25296 458051820 Q 825297 Q 655497 Q 621582 S 405678 108158716 Q 502895 S 444909 9494708 Q 923503 Q 402086 Q 492815 Q 105800 S 490656 540724148 Q 340213 Q 505414 Q 852537 S 580109 956136350 S 864474 136608859 S 452953 55804706 Q 721368 S 768691 508158546 S 516902 111783578 Q 528959 Q 469428 Q 373023 S 16731 947595442 Q 21114 S 164583 753383118 Q 588311 S 222287 552199612 Q 40453 S 847377 652127290 Q 652174 S 464983 953494441 S 262769 245273563 Q 874277 Q 340213 Q 8191 S 847015 623206084 Q 516602 S 316785 702638359 S 142298 170715520 S 281501 809074528 Q 789655 S 146760 415717220 S 245835 984433477 S 42274 634894365 S 132614 534489254 S 453126 740403786 Q 830284 S 359276 815542725 Q 614286 Q 971058 Q 83294 S 159411 639734507 S 157801 265119833 Q 735767 Q 376113 Q 698024 S 640311 825010932 S 923834 776776353 S 429727 246868354 Q 429805 Q 958223 Q 268514 S 112799 882083839 S 693309 881463439 S 346295 672654765 S 418025 192992545 Q 973915 Q 726675 Q 205222 Q 228046 S 439697 654124865 S 414905 829689542 Q 12666 Q 355692 S 429494 938066956 Q 863456 Q 213950 Q 373023 S 236988 802798505 Q 206239 Q 998149 Q 792598 S 788872 744603292 Q 138324 Q 698024 Q 797950 S 453781 75357830 Q 629073 Q 4628 Q 507397 Q 138324 S 855375 988648547 S 438949 884145262 S 594467 73562275 Q 656041 Q 942055 Q 513896 S 237086 232548960 S 37995 256372722 S 737568 985517009 Q 336067 Q 174456 Q 201177 Q 790798 Q 364379 Q 21114 S 177717 207810721 Q 202081 S 925187 79072049 S 14553 709646466 Q 427330 Q 137371 S 282195 84442825 Q 935441 S 602934 160752201 Q 373023 S 365591 579719093 S 249750 130273754 Q 266088 Q 639062 Q 908746 S 563647 67636186 S 851433 28041923 Q 419830 S 568033 291643084 Q 429947 S 835173 912274546 S 75395 367342097 Q 69323 S 780863 778580042 S 383256 938251900 Q 702523 S 560917 255021451 Q 77002 S 205857 374723490 Q 233022 S 97044 318136609 S 862605 315711632 Q 975465 Q 509927 Q 629638 S 730090 410491607 S 394215 372406174 S 525098 176348535 Q 40453 Q 808430 S 496793 73217142 Q 636391 Q 920967 Q 275364 Q 326591 S 237795 109294889 Q 26941 Q 513714 S 78485 866596989 Q 703162 S 529884 9921508 Q 447625 Q 300826 S 774198 136616877 S 946154 696903672 S 198327 512060604 S 658281 758361054 S 399072 799509980 S 899081 948032540 Q 485802 Q 11482 Q 661002 Q 368984 S 113149 989951351 Q 505737 S 84292 556836656 Q 452805 S 243314 541013422 S 931093 146455331 S 472742 495335077 S 947646 110099637 S 428970 515380802 S 609280 826380450 S 635258 518649473 Q 947467 Q 231540 S 386623 351846054 Q 719805 S 570466 482370877 S 51625 961959242 S 821174 366923924 Q 304158 Q 4108 Q 726675 Q 368984 S 844004 170194508 S 831863 340876398 S 226093 258556751 S 398693 283649954 S 743877 952394818 S 696324 329601594 S 512619 551377893 S 895887 938220653 Q 758036 S 611404 371708689 Q 649146 Q 339988 Q 676382 S 589384 774144551 S 788771 785917738 Q 626932 Q 702523 S 396971 879233265 S 121361 743982834 Q 998884 Q 368984 Q 608316 S 754696 355723706 Q 597029 Q 685872 Q 29280 S 80299 657543020 Q 297013 Q 746108 Q 853481 S 487740 48043106 S 393879 867863755 S 532887 972436310 Q 681386 S 385886 256348525 S 813483 636054082 Q 518838 S 901931 340171268 S 718820 778088289 Q 414583 S 7778 31014515 Q 547866 Q 29280 Q 621582 S 731696 70598422 S 335753 560554149 S 298879 533771288 Q 618523 S 625762 51223507 Q 477298 Q 383558 S 763223 17744972 S 649401 162798092 Q 841397 S 213409 225204395 S 171122 982555412 S 176699 757512025 Q 175805 S 129372 144794656 S 351426 362286936 S 464860 394062474 Q 315501 Q 952463 S 935996 944571803 Q 187644 S 955006 725833166 Q 498356 S 370785 148178975 Q 182661 Q 447625 S 193056 75339035 S 924685 920824808 Q 681386 S 498661 991946675 S 576417 186991513 S 405183 883809033 Q 589510 S 528807 735274968 S 691921 935079555 S 628755 587494707 S 615363 622883327 S 123824 621992583 S 303088 662762965 Q 447625 Q 621582 Q 374641 S 606208 44374264 Q 360269 S 116890 468322209 S 261352 649697295 S 57615 81141837 S 203695 692823517 Q 87328 Q 353708 Q 947624 Q 294979 S 201227 539982074 S 880868 543093908 Q 447625 S 95948 204805085 Q 228337 S 94266 425414024 Q 828944 Q 604111 S 706828 52310786 Q 132398 Q 358321 S 865116 90042555 S 520783 600909694 S 386183 78410937 S 819243 721819595 S 72020 932934020 Q 678982 S 966141 971711239 Q 746427 S 942256 328562853 S 36230 402496911 S 612394 83725143 S 63548 727771779 S 49970 594254947 Q 447625 S 39547 8728797 Q 827238 Q 621582 Q 698024 Q 528959 Q 888296 S 708972 20699499 S 283315 330714414 S 589963 332832176 Q 857448 Q 170265 S 773271 20325687 S 147842 720435135 Q 663558 Q 652174 S 319380 752661228 S 250531 606006885 S 9972 23673934 S 336676 737718593 S 650858 916244700 Q 652174 Q 595455 Q 522534 Q 940025 Q 272592 S 430879 456634577 Q 845 S 422821 986737180 S 471531 452062722 S 826558 373862639 Q 720401 S 390672 956797485 S 505511 596295995 Q 623878 Q 59858 S 125202 426206989 S 5709 737239738 S 411443 932002012 S 248498 114819809 Q 322582 S 806261 812490041 S 875795 132499953 S 49460 330216422 S 434086 398764727 S 26170 292177713 Q 837275 S 225496 713098041 S 258516 123358760 Q 706837 Q 702523 Q 90801 S 897661 31347833 S 248713 37709879 S 153634 408460926 S 300290 175654511 Q 54817 S 717385 369676939 Q 652174 S 753918 550037449 Q 531000 Q 343870 S 743780 373460664 Q 217208 S 418408 840714172 S 273166 92596147 Q 781187 S 700282 14130318 Q 573447 Q 257626 S 653921 445633955 S 589135 434712584 S 929257 180906238 Q 601382 Q 845 Q 544857 S 42164 122237308 S 851676 55073549 S 469678 458905272 S 575327 319604607 Q 895088 S 267487 997118794 S 844894 613236486 S 743483 942275084 Q 314199 S 899088 617937063 S 502484 627893042 Q 381572 Q 775769 S 545685 427947029 Q 892314 S 13795 436163108 Q 573447 S 934925 378202173 Q 698024 Q 327064 Q 502114 S 61748 784982207 S 176690 140967516 Q 294185 S 926692 875336670 Q 672394 S 387585 879269749 Q 438931 Q 210929 Q 827238 S 601836 851747961 S 402769 284225403 S 752187 418686254 Q 933402 S 430050 662004645 Q 21114 S 761218 399774014 Q 330742 S 942399 217168391 Q 486807 S 760504 279062651 Q 862645 Q 645538 S 113240 654904135 S 65427 802628934 S 90370 292221250 Q 940685 S 924730 391440681 S 175851 643009949 S 241930 711602085 S 826964 551079598 S 886399 779497624 Q 702622 S 113352 37626846 Q 138324 Q 307812 Q 270204 Q 783321 Q 728594 Q 214071 Q 528959 Q 895820 S 28354 219294249 S 357095 20491594 Q 621582 Q 458440 S 854999 640990212 S 52844 224370792 Q 153092 Q 499209 S 934940 978800365 Q 845 S 647496 868142063 S 761139 54183055 S 86934 100935705 Q 510308 S 829722 638502776 S 964238 112210464 Q 21114 Q 359333 S 502792 797332266 S 313351 70180429 Q 721225 S 756567 218963421 S 798135 874508263 S 687418 122439575 S 527888 221018817 Q 720576 S 991829 108288313 S 393999 334562864 Q 307253 Q 11482 Q 270204 S 154187 667398684 Q 652174 S 638124 516324581 Q 902155 Q 719805 S 989563 668147956 S 490497 238863508 S 387139 204248057 S 202927 299662425 Q 523564 S 372608 283250676 Q 22309 S 579693 172736961 S 965057 361622765 Q 336067 S 396543 678648679 S 89931 689585625 S 674548 637810669 Q 555368 Q 459614 S 865044 614162377 S 46657 197105642 S 594387 583729623 S 279940 924471610 Q 797950 S 691571 124645576 S 575248 818574108 S 467547 998752217 Q 996412 S 855520 911538185 Q 618523 S 944719 372909694 S 272201 295705270 Q 334859 S 53209 680380565 Q 996508 S 305718 138778006 S 983821 949986397 Q 266088 S 578170 728614336 Q 321745 Q 590507 Q 678982 S 397963 570989204 Q 775975 Q 546463 S 113726 965394541 S 546019 559811564 S 221235 628108455 Q 40453 Q 201177 S 401138 315157697 Q 304983 S 719583 862692280 S 131395 80163315 Q 21114 Q 781187 S 101003 23095992 Q 265190 S 589124 633514113 S 974329 18824721 S 703413 997442121 Q 896353 S 388437 34723446 Q 322366 S 242698 716866903 Q 283624 S 894032 128751999 S 720272 162480511 Q 581239 S 584316 551442055 S 315699 55953260 S 435021 145116103 Q 797950 Q 510083 Q 655010 Q 447625 S 92840 129984318 Q 726675 S 60111 799935415 Q 304158 S 614247 501699892 S 216808 751023044 S 449516 631034792 Q 910628 Q 40453 S 55797 805923172 S 693865 920904079 S 322695 619899961 Q 770253 Q 379458 Q 600402 Q 663372 Q 887119 Q 482875 S 209152 449771971 S 239028 640158094 S 757343 263671877 Q 29280 Q 141568 Q 779472 Q 275364 S 146844 328772778 S 439033 714088345 Q 275364 Q 506883 S 48084 432926025 S 752639 747571526 S 881731 987646687 Q 827238 S 890265 913033185 S 666346 420555878 Q 171014 S 427864 90414548 Q 29280 S 604313 825919317 Q 67535 Q 702523 Q 514335 Q 257626 S 669747 914846391 Q 678982 Q 702523 Q 447719 Q 838856 S 199415 61650036 Q 883945 Q 687134 Q 620223 Q 88954 S 367457 275769222 Q 720401 S 237803 165197815 Q 414583 S 440612 744261394 S 146068 686329192 Q 692199 Q 998149 Q 330742 Q 949735 S 348035 675205580 S 468505 133240918 S 948124 466930556 S 35590 385890490 S 823568 370082040 Q 288695 S 817569 737155854 S 419042 67224329 Q 623861 Q 701420 Q 935679 Q 153378 S 314288 78882408 S 929266 131204697 S 22721 427352119 Q 652174 S 650912 14436729 Q 469428 Q 720820 Q 21114 S 964331 384876111 Q 775975 Q 270204 Q 362464 Q 702523 Q 428782 S 901294 449390157 Q 793894 Q 21114 Q 815911 S 830473 182190186 S 315056 301585629 Q 649146 S 45535 9038151 S 645742 954016920 S 220187 7806317 S 771774 954066682 S 973292 121143343 Q 16152 Q 258586 Q 848281 Q 351883 S 398088 871268994 Q 392539 S 246558 26958449 Q 207756 S 876157 907371690 Q 687167 S 422783 331848436 Q 29280 Q 445664 Q 910628 S 141215 168774110 Q 872014 S 964601 846022739 Q 870732 Q 739939 S 415820 578921577 S 743151 820301156 S 775174 132370387 S 792785 810373860 Q 36141 Q 309198 S 534010 301800235 S 980276 410956785 Q 54905 S 832410 314766867 Q 353376 S 340393 419060391 S 200121 2484100 Q 461748 Q 986786 S 333698 157561294 S 123228 529177357 S 580472 978008 S 782251 839873776 S 578092 322884361 S 751846 704581012 Q 726675 S 146335 606027542 Q 870421 S 457136 956560665 S 36405 314471110 Q 283408 S 503951 606529479 Q 618523 Q 621582 Q 249520 S 524145 289095056 Q 472371 S 222143 638588803 Q 368984 Q 398517 Q 138324 S 783600 636925720 Q 623167 Q 747160 S 362307 85601645 S 647336 480956933 Q 600130 Q 328815 Q 27376 Q 13626 Q 53088 S 984859 223693620 S 360989 815726871 Q 380462 S 866986 696238486 Q 528674 Q 517608 Q 793988 Q 970584 Q 266088 S 708064 35585539 Q 206239 S 916119 725427663 S 17254 203875939 S 548504 945699231 Q 687002 S 156186 217011288 Q 786818 S 554126 179360476 Q 692946 S 629778 1717908 S 179900 732649209 Q 373650 S 169602 675781208 S 361154 887249307 Q 528034 Q 21596 Q 604043 Q 251905 Q 373023 S 777550 447768750 Q 154704 Q 891243 S 989922 356936314 S 342842 285218810 S 395569 303956322 Q 670652 S 525029 242909392 S 575225 911422692 Q 729999 Q 792096 Q 698024 Q 719805 Q 624350 S 136834 150102287 Q 327816 Q 746566 S 340514 58575456 Q 920967 Q 736606 S 357870 808252864 Q 82352 S 879957 868927152 S 905038 968624636 Q 601848 S 598026 267866612 Q 186493 Q 702523 Q 207564 Q 837815 S 867318 845233515 Q 739401 S 564855 236405471 S 9553 647009204 S 545158 840603090 S 962720 436838940 S 81719 558083627 Q 770047 S 706133 977345780 S 853872 499434382 S 963368 475779681 Q 906523 Q 94241 Q 292665 Q 618523 Q 910628 Q 266088 Q 29280 Q 29280 S 859914 895004993 Q 608316 S 545471 626574075 Q 733946 S 233985 139751920 S 396636 798951904 S 329468 385020994 Q 573447 Q 878370 Q 50068 Q 661002 Q 960527 S 852520 820249082 Q 531950 S 883882 101398945 S 330811 770429571 S 272396 181725388 S 599722 502138462 S 208886 859710653 Q 81906 S 798181 944941089 Q 11482 S 106533 495646653 S 824230 819543144 Q 262586 S 969300 334398526 Q 269724 S 254285 902428487 S 779596 290230590 Q 220988 S 957196 390085957 Q 11482 S 390853 393011562 Q 256818 Q 207564 S 6819 381615347 Q 775769 S 83272 441268788 S 303333 504495390 Q 473087 S 867877 336069790 Q 21114 S 324776 624173996 S 158897 327989843 S 12164 644015172 S 12275 999526839 Q 420932 S 347543 68126759 Q 897087 S 340415 528173274 Q 73228 S 601790 95648414 S 489993 668376565 S 985765 763965785 Q 39709 Q 920967 Q 953211 S 212333 281801463 Q 321649 Q 652174 Q 873246 S 717927 290652184 S 265473 417400977 S 345849 497940595 Q 845 S 718077 728348789 Q 573447 S 75458 620383151 Q 344700 Q 655350 S 917110 193885586 S 947118 111648204 S 335613 386912807 Q 678982 S 188089 374145785 S 843680 997334832 Q 237995 S 160618 100511349 Q 97087 S 914558 583332619 S 216376 880889479 S 563817 20495208 Q 947624 Q 369138 Q 647583 Q 726675 S 615593 397684413 Q 414583 S 49420 105102285 Q 447719 Q 472371 S 570729 53580542 S 526404 84456667 S 475900 687524879 Q 992649 Q 60963 S 839915 903170521 Q 982304 S 513065 668765349 Q 240007 Q 317742 S 524871 93774286 S 347185 341717884 S 447620 316316855 S 474393 58353547 Q 775769 S 721700 690860153 S 199589 396432451 S 984410 86597144 S 477194 169069119 S 897488 176952234 S 131172 913160268 Q 799236 S 438778 106018830 S 303437 57921432 S 99330 592052497 S 919591 450755089 S 212643 622261642 S 623869 611420471 Q 138324 S 452479 667167936 S 319387 968020615 S 532273 936138991 S 326182 63767708 S 154376 605495165 S 328635 587524459 S 516023 363065660 Q 368984 Q 140262 S 649427 697504086 Q 52158 Q 485352 S 796858 228295793 S 555869 78554753 Q 206296 Q 822718 Q 688468 Q 746427 Q 263598 Q 93028 S 59518 157770996 S 529779 791555372 S 784880 13840738 Q 109975 Q 921663 Q 427606 Q 262586 S 770891 592203890 Q 270204 Q 21622 Q 330742 S 202788 65363173 Q 368984 Q 678982 Q 373023 Q 206645 Q 721357 Q 264668 S 709272 300843354 S 126573 297283651 S 381542 317778705 Q 621582 S 743584 152000442 Q 447625 S 70749 478098296 S 282671 571491513 S 738272 614386011 S 125436 433935785 Q 37498 S 971741 117141089 Q 207564 S 80941 495441015 Q 630195 S 162509 325250995 Q 910307 Q 621582 S 39795 117216407 Q 249018 Q 330742 S 94799 959298677 S 406529 514475187 Q 97087 Q 220984 Q 920683 S 324398 135945971 Q 202578 Q 138324 Q 353708 S 344720 517958934 Q 294678 S 357514 751477522 S 215861 570671974 S 126497 138131921 Q 144299 S 277314 186919972 Q 368984 S 994643 792912176 Q 613757 S 852502 436382442 Q 663558 Q 138324 Q 776114 Q 266088 S 4825 267517627 S 101637 776535740 Q 275364 S 740925 665503079 Q 702523 S 83646 509948436 S 338152 524913633 Q 685526 Q 472371 Q 726675 Q 404081 Q 794639 S 41242 565828481 Q 207564 Q 309624 Q 845 S 955164 127923422 S 247311 813550449 Q 507769 S 511137 77916876 S 656630 757150186 S 282829 320766008 S 755809 143943376 Q 310965 S 5720 956736309 S 4455 63193459 Q 542013 Q 404081 S 882736 504315398 S 199354 592770108 Q 678982 S 219248 791992086 Q 550947 S 526879 529746030 Q 270204 Q 347315 S 857983 21141704 Q 839349 S 497757 461287006 Q 857448 S 461319 792907342 Q 575486 S 874872 675509990 S 211441 89662778 S 229277 598564970 S 751498 239430871 Q 610862 Q 370824 Q 544636 S 502 747589960 Q 497406 Q 502895 Q 621582 Q 494836 S 136300 484626475 Q 900456 Q 976642 S 609247 663937864 S 508260 675698319 S 776422 901451952 S 653350 19386764 Q 927993 Q 945063 S 493666 947463694 Q 29280 S 422647 235415292 Q 272592 Q 314882 Q 773798 S 963059 880158789 S 249583 130986540 Q 558269 Q 373023 S 783904 428984625 Q 567024 S 59261 72312275 Q 202184 Q 129879 Q 504799 S 649824 354904305 S 214374 876698184 S 732549 329447401 Q 91022 Q 317919 S 183800 119001494 S 800558 895870353 S 477716 869840679 Q 29280 S 139184 810210790 S 112636 277913248 S 381916 419930683 S 584689 374880097 S 574906 82193563 Q 248224 S 681600 146835896 S 191546 818494875 S 592407 135978530 S 161178 678267597 Q 26240 Q 420367 S 461854 321167421 S 672969 985654318 S 272205 262656039 S 850502 970480941 S 48429 699804171 S 982083 116745661 Q 780455 Q 585604 S 793450 901663392 S 244750 63852589 Q 42323 Q 825599 S 104408 790207230 S 724214 486160017 S 825636 147139177 S 366361 539943570 Q 719805 S 477030 904719287 S 741270 359658138 S 706689 645879289 S 379746 680551793 S 813205 7884769 Q 886986 Q 398474 Q 845 S 841543 871257233 S 623314 133507080 S 139801 17346073 S 797874 962310807 Q 779472 Q 719805 S 388491 308204750 Q 265190 S 329971 433195130 S 707112 230427503 S 88810 888510772 S 113933 895645382 Q 797950 S 588397 871564739 S 347449 69072582 Q 652174 S 716842 566646707 S 770049 823570940 Q 422011 Q 47211 S 292423 978991047 S 118578 727179289 S 687318 582382042 Q 845 S 200247 10631315 S 566497 363239629 S 59607 506488368 Q 654512 Q 342688 S 366411 594214527 Q 639843 Q 675377 S 855693 227036207 Q 776761 Q 534430 Q 29280 Q 876208 S 28188 939045513 S 686648 334929392 S 727377 985139086 S 423559 690608520 S 525321 645370382 S 254261 603655021 Q 652174 Q 201177 Q 266088 Q 447625 S 743683 642025041 Q 330742 S 507790 672401195 Q 224990 Q 317742 Q 55950 S 980459 934177193 S 474555 803010979 S 558916 387496821 S 986574 285427669 S 355872 131321018 Q 373023 S 584709 331712875 S 942347 509208973 S 719539 211935859 S 817567 219826803 S 999922 515336829 Q 327553 Q 924856 S 900349 5464625 S 971933 817355488 Q 398701 S 6106 248450702 Q 275364 Q 924848 S 740754 913442493 Q 210929 Q 157743 Q 702523 Q 250466 S 739623 76048102 S 387307 445736284 Q 269724 Q 871123 Q 265023 Q 373023 Q 266088 Q 974738 Q 982600 S 808619 115262466 Q 652174 Q 638244 Q 40453 S 423335 344376397 S 289582 264201676 Q 664518 Q 202578 S 161757 26336626 S 371057 12880267 Q 551313 Q 701420 Q 494673 Q 88505 Q 15282 S 75136 993048306 S 691262 75645673 Q 326531 S 388628 196714586 Q 471393 S 115286 883922724 S 699979 712164580 S 369692 793756915 S 654924 17614977 S 192172 7080387 Q 201177 Q 692199 S 294706 8423606 Q 678982 Q 507715 Q 27638 Q 638039 Q 29280 Q 950384 S 6301 100278149 S 764410 455748775 Q 388710 Q 210334 Q 61624 S 387867 777883890 Q 495749 Q 824458 S 10173 549679028 S 999122 872073962 Q 472663 S 763683 539017270 Q 618523 S 572252 101381801 Q 515271 Q 179321 S 945251 274145382 Q 40453 S 519480 849841891 Q 307762 Q 240279 S 576318 145002205 Q 979229 Q 118028 S 750858 667359717 Q 164278 S 380617 413863580 S 563361 887591012 Q 986864 Q 373023 Q 698024 Q 495867 Q 55413 S 259569 494529990 S 530285 665333544 Q 844210 Q 368984 Q 69510 Q 726675 S 228263 493641966 Q 286341 S 533812 275401489 Q 178012 S 549443 516774096 S 79044 909702750 S 967149 116212210 Q 441196 S 92661 435608317 S 998456 139557000 Q 920967 S 378289 192199489 Q 179693 S 599964 886144140 S 878390 870023354 S 597298 316090336 Q 719805 S 459480 560567537 S 143944 903174941 Q 247697 S 99011 82903867 Q 474906 S 150048 895960020 S 598306 422513154 S 181807 765229050 S 407199 305360 S 219361 662823921 S 610644 377634861 Q 528957 Q 621582 Q 844017 Q 288208 S 306162 874935329 Q 81240 S 26036 936814821 S 476395 83909564 S 519306 12349127 Q 585970 S 627705 970246731 S 373870 968588265 Q 200567 S 491942 218344099 Q 13626 Q 266088 S 257212 842571074 S 49116 836061755 S 15389 271277229 Q 141398 S 731073 384197992 S 943755 753573655 S 581900 549253275 S 163802 469257108 S 543171 81581833 Q 716060 S 532807 43509337 Q 731555 Q 621582 Q 270204 S 88704 110727546 Q 138324 S 982831 31333342 Q 544857 S 916139 744097153 Q 683563 S 126513 352642983 Q 771189 S 943781 159937395 Q 207564 Q 101027 Q 652174 Q 707725 Q 149733 Q 797950 Q 15359 Q 740854 S 603203 472087138 S 106601 45190239 S 269005 699274909 Q 11482 Q 486579 Q 275364 Q 414583 Q 684165 S 35451 392412296 S 277098 128067061 S 555236 391945487 Q 282440 Q 707392 Q 370126 Q 360431 S 339081 37037571 Q 288208 S 395515 365681977 Q 77002 S 556671 74323994 Q 587500 Q 449042 S 380939 804780628 Q 330742 S 362052 1730956 S 93364 410270832 S 117690 703752237 S 873383 944394262 S 918659 775157945 Q 678982 Q 801060 Q 719805 S 243367 32960605 S 278386 752518572 Q 330742 S 238845 367751734 S 315508 874356064 Q 266740 Q 2178 Q 693468 Q 251393 Q 528034 S 3185 648100784 S 746826 523303601 Q 918721 Q 839349 Q 271998 Q 940819 Q 625718 Q 323348 S 168137 817303658 S 28405 189461353 Q 149297 Q 123994 S 238943 850735303 Q 270204 Q 623167 S 141058 62170625 Q 262586 Q 214811 S 104112 190501522 Q 193538 Q 634179 S 474658 129829694 Q 344478 S 151892 645164933 S 352077 599948912 Q 634179 S 364879 230414389 Q 565286 Q 378246 Q 346253 S 174637 131031218 Q 940969 S 760678 9198584 S 176955 102103474 Q 201177 S 415504 443988093 S 847779 21677610 Q 309519 Q 414583 S 973084 314900778 Q 627658 S 560727 492986983 S 682979 994265605 Q 250976 Q 153092 Q 414583 Q 678982 Q 186868 S 258858 829366541 S 122362 285418594 Q 41828 S 267138 82278501 Q 353708 Q 414583 S 27009 486006216 Q 772778 S 251023 6031842 S 399988 92330396 Q 923503 S 592038 164062983 Q 270204 Q 81333 Q 757512 S 190100 628815520 Q 180920 Q 267222 Q 980310 S 573568 85235624 Q 608847 Q 443383 Q 543078 Q 207564 Q 221232 Q 328834 S 866471 404446233 Q 87831 S 154596 115829221 Q 778240 S 518528 903560551 S 267432 7720047 Q 775769 Q 920967 S 396247 897874922 S 356814 13480370 Q 567879 S 930117 133694198 S 188719 71406916 S 881817 122226158 Q 797950 Q 275364 S 755931 621258412 S 953994 995506359 Q 268908 Q 463232 S 586405 703280778 S 460355 85575312 Q 213579 S 199185 591844039 S 162100 301014577 S 661798 304564131 S 199247 545916468 S 968581 139779741 S 40092 377433247 Q 266088 S 624907 979672673 S 908649 801409591 S 46804 135993186 S 330248 823752820 Q 214031 Q 518839 Q 84720 S 775549 29997560 Q 22528 Q 515271 Q 752237 S 915561 988229335 Q 81906 S 887611 559067683 Q 322582 S 574173 31343774 Q 130813 S 557276 826263557 Q 745483 Q 522241 Q 687134 Q 266849 Q 763168 Q 48583 S 91895 474187111 S 924829 923714141 S 290483 274478272 S 497307 963080409 S 876565 231799419 Q 827238 S 137805 307195732 Q 153649 S 178445 105598687 S 849345 207816364 Q 38807 S 253775 298493773 Q 480803 Q 504050 Q 825297 Q 160369 S 497670 644490538 S 619559 705905703 S 678973 295796594 S 389142 453905055 S 461300 519740995 S 66948 700437418 S 992082 9274472 S 225836 356512311 S 148967 32119494 Q 56408 S 991637 344140211 Q 737748 Q 851866 Q 138324 Q 329231 S 223810 290145023 S 103065 66897542 Q 82352 Q 847527 Q 29280 S 773960 954998713 Q 782742 Q 845 S 95198 28644011 Q 268908 Q 717381 S 348699 758528292 S 197880 344591645 S 891338 65724585 Q 850904 S 527053 328524317 S 206805 879402433 S 339235 240738454 Q 38807 Q 317919 S 213521 660721222 Q 581103 Q 625896 Q 472371 Q 625718 Q 262586 Q 414583 Q 101280 S 686015 589197053 Q 330742 Q 621582 S 331561 635131973 Q 760648 S 954552 185327360 Q 734742 Q 472371 Q 999444 Q 837815 S 464017 392859335 Q 992023 S 797532 696375362 Q 910628 S 666454 213704951 S 11740 413085269 S 108875 731037247 Q 565639 Q 138324 Q 614634 S 561756 283328588 Q 470225 S 81187 132106528 Q 485123 Q 871123 S 135434 269978465 Q 719187 Q 695897 Q 787897 Q 749575 S 966020 29146162 S 897319 470891247 S 265527 10991931 Q 275364 Q 51508 Q 268514 Q 326539 S 782720 650428618 Q 586175 S 402253 763071986 Q 844017 S 96349 523599369 S 490842 120086321 Q 52132 Q 618523 S 539370 41308629 S 787780 28732627 Q 88302 S 963022 626219569 S 454578 228916562 Q 368984 Q 854923 Q 883357 S 132698 19639376 Q 60029 S 753891 179010901 S 318278 218842708 Q 786912 S 953664 91701811 Q 683895 Q 137371 Q 771189 S 380192 464209265 S 882226 494734049 Q 183220 Q 365799 S 470255 758824606 S 750478 943096322 S 965616 565852330 S 867256 396345762 Q 353494 Q 26582 S 943810 554025443 Q 450383 S 116066 637529045 Q 35357 Q 707832 Q 678982 S 83439 174391825 Q 473566 S 848428 762228627 S 317530 330255261 Q 698024 S 367167 482032720 Q 875495 Q 149933 S 862903 915451950 S 40666 127181399 S 768426 578797125 S 187759 715624451 Q 322582 Q 40453 Q 793988 S 667828 617386658 Q 574087 S 696388 681073745 Q 779759 Q 72822 S 682696 12796248 S 932972 55239072 S 918225 734485503 Q 998697 S 991828 35478972 S 373282 48294686 S 316799 607749876 S 632582 31903326 Q 652174 S 118158 288594344 S 662883 972697763 Q 699851 S 30502 678701278 S 483375 630117189 Q 254610 S 145086 93656833 S 273713 897650008 Q 816198 Q 348279 Q 587500 Q 702259 S 804722 517265134 S 590478 786514147 S 421264 138174316 Q 928857 Q 528034 Q 339709 S 22237 458388657 Q 953850 Q 919731 Q 40453 S 603081 630107695 S 433550 131214693 S 869663 261172418 Q 15667 Q 266088 Q 360376 Q 874911 S 320514 194535690 S 340098 875870876 Q 606055 Q 118659 S 120408 346105291 Q 692946 Q 457964 Q 726675 Q 719805 S 108418 872947961 S 833741 220789465 S 229396 258593965 Q 55413 Q 576391 Q 21114 Q 124248 Q 845 Q 528105 S 226838 179131915 Q 702523 S 813575 465412957 S 887399 253458938 S 266831 76013032 S 408528 227720966 S 670879 796829848 Q 955104 Q 847897 S 163677 235868408 S 591807 765798602 S 953797 217622598 Q 573447 S 112327 798100910 Q 182661 Q 815911 S 196935 273640335 Q 476493 Q 214071 S 366202 718058641 S 338296 626452749 S 991514 82345879 S 190784 960569886 S 129523 128919439 Q 23468 S 664683 534421123 Q 827238 Q 21114 Q 472371 S 958982 332258503 Q 678982 Q 144299 Q 77682 Q 217328 Q 618442 S 296065 393592797 S 632619 144401468 Q 501507 S 626692 810954045 S 834227 47196434 S 747636 174372078 Q 428491 Q 882802 Q 759503 Q 687167 Q 59858 Q 885005 Q 262586 S 102662 435457399 S 918208 901159774 S 326448 320796698 Q 91344 S 734278 901951094 Q 275364 S 198526 483818307 Q 368984 S 41252 178679261 S 48134 466867061 S 20297 830090597 S 986042 408725822 Q 689164 S 617604 941215175 Q 924586 Q 744125 S 82468 799091050 S 135726 546352831 Q 804982 Q 528959 S 947319 579171242 S 124180 16002323 Q 835135 S 678093 465735324 S 496792 408949273 Q 288208 S 108993 449001600 S 50741 825672201 Q 201177 S 951667 453177628 S 489161 169453998 Q 944117 Q 746566 Q 207564 Q 763168 Q 472371 S 76969 67837101 Q 908910 Q 214071 S 79200 93230590 S 380794 721213591 Q 866095 Q 192578 S 624717 261705649 Q 247331 S 306146 130972552 S 909147 817918462 S 405264 204516162 S 921910 805889142 S 463864 378419541 Q 692199 S 572252 178745928 Q 938828 S 649074 462942797 S 118080 45694424 S 204658 563667413 Q 72453 Q 21114 Q 330742 Q 961863 Q 273804 Q 201177 S 475458 766383695 S 489615 315050763 Q 652174 S 927809 526977422 Q 11482 Q 618523 S 981855 478552897 S 93807 905858327 S 507432 886788337 Q 604479 S 569727 62465932 S 68226 484748615 Q 837275 Q 260917 Q 160984 S 517314 685674377 Q 797950 Q 586175 S 607866 896883205 S 986840 288647282 Q 270204 S 277927 219912980 Q 777684 S 104079 752064163 Q 274153 Q 588193 Q 752402 S 181496 887446988 S 920763 133072411 S 150052 870865935 S 16687 595153779 S 579723 795195150 S 905231 960637557 Q 678982 S 578992 753530217 S 561233 403839731 S 107840 414852646 Q 516602 Q 621582 S 350221 431221719 S 233206 86185139 S 214351 942488324 S 672216 446933176 Q 288023 S 610088 116486317 S 221800 301991188 Q 733 Q 288637 S 443877 568975897 S 442974 360993226 S 502627 463775724 S 979483 418368915 Q 825669 S 531822 932112574 S 102822 903965428 Q 622189 Q 430381 Q 153649 S 960736 748241719 S 361020 621891703 S 933174 308774750 Q 870470 Q 522241 S 882644 320879483 Q 781185 Q 273185 Q 275264 Q 121746 S 810916 875256451 S 319161 615577044 Q 414583 S 652354 672185294 S 145234 687288295 Q 101280 Q 827238 Q 744125 S 540649 912897759 S 634101 610497484 Q 16803 S 960292 396033129 S 793621 25568523 S 596533 853499675 S 523495 569785679 Q 344103 S 825170 302004028 S 635026 862529069 S 770634 134256174 S 495928 998957089 S 461267 644574616 S 695823 955182941 S 704538 793318604 S 464816 12446574 S 416166 201210541 Q 720401 S 267583 517334874 Q 727076 S 453584 219864169 S 284893 732577633 Q 55975 S 51537 313287184 S 125200 156703547 S 898367 273918667 Q 17571 Q 91344 S 708254 515271581 Q 322366 S 172336 589610320 S 818428 353782665 Q 776435 Q 268288 S 233652 476980726 S 663031 344007422 Q 692190 Q 131407 S 358732 904098836 Q 702523 Q 542013 S 289991 937523310 Q 955628 Q 973915 Q 15282 Q 604111 Q 409150 Q 702523 S 221117 275295465 S 771784 368779504 Q 207564 Q 294678 Q 141568 Q 101144 Q 40453 Q 29280 Q 825669 Q 587301 S 323749 579741005 Q 477298 Q 21161 Q 415117 Q 837275 S 236626 976759941 S 931915 798110768 Q 259997 Q 206372 S 509187 108754664 S 917729 828823809 S 680139 821892480 S 401976 521114058 Q 678982 Q 572532 Q 21114 S 78147 154024197 S 753529 18079118 Q 891495 Q 804982 Q 378517 Q 698024 Q 428824 Q 379458 S 217577 114648496 S 271122 811600392 Q 359080 S 416269 734160751 S 961468 718883960 Q 517519 Q 458349 S 944980 397367001 S 151795 100997288 S 335954 872392026 S 623892 362662899 S 43722 146697718 S 980349 417485144 Q 104235 Q 362464 S 857610 711233757 S 555174 345304289 S 763736 867224305 Q 368984 Q 119208 S 856239 289390392 Q 472371 S 681657 425895962 S 30697 366267012 S 824481 341476815 S 646844 790385479 Q 429028 Q 720820 Q 798004 Q 437538 S 277056 543675418 Q 523564 S 583958 805055580 S 301117 855382184 Q 590460 Q 138324 Q 501694 Q 313188 Q 447625 S 226926 550281370 S 539772 832594175 S 538550 498077560 S 175678 441495874 S 786627 790493145 S 487512 759779769 Q 472371 S 727426 684998565 S 326870 765754390 Q 985174 S 139238 559005263 Q 342344 S 529860 518660121 S 734444 218645481 Q 29280 S 609736 781473000 S 800690 604489146 Q 334633 Q 559052 S 416867 77920502 Q 608847 S 749961 125948817 Q 627069 S 378009 84502157 S 352253 360153817 Q 391853 Q 462886 Q 614287 S 431353 977776914 Q 702576 Q 895438 Q 104625 Q 826892 Q 465689 Q 873672 Q 185133 Q 472371 S 935735 524070553 Q 21114 Q 556500 Q 920967 S 898242 56679430 Q 707392 S 716729 387409540 S 251373 800668486 S 393083 887350822 S 613925 279035947 Q 741436 S 139384 553043509 Q 835124 Q 345489 S 380563 833861371 S 459515 862339516 Q 11482 Q 593359 Q 64592 S 280356 855364732 S 640940 149522776 Q 810867 Q 745944 S 7893 778123826 Q 800092 S 818708 221197987 Q 932621 Q 744125 S 558742 972149511 Q 758036 Q 730136 S 785638 107026014 Q 21596 S 105327 368818477 S 651496 125298975 S 949971 555070621 S 419320 284911467 Q 206296 S 762814 58814814 Q 141942 Q 370581 Q 46104 S 723942 981836310 S 883392 733852347 S 80404 122258798 S 317769 197767870 S 319591 630190083 S 315007 433818246 S 997652 98799065 S 833304 701587187 S 81268 318823255 Q 827238 Q 368984 Q 481609 Q 268908 Q 682960 S 400786 592868392 S 317064 837866441 Q 199862 Q 207564 Q 262586 S 154698 723737117 S 619060 24793234 Q 414583 Q 438931 S 667835 598728954 S 346719 518969518 Q 210000 Q 863313 Q 732005 S 650573 291534940 Q 447625 S 948419 598537267 Q 201177 Q 927101 S 608476 717675397 S 110987 834451455 Q 598776 S 117650 845985901 S 148949 747839676 Q 304118 Q 726675 S 328732 79938594 S 937154 223664503 S 648753 520165851 S 984112 434172651 Q 663558 Q 801924 Q 429477 S 810888 640567430 Q 821886 S 354986 40834321 S 313502 316327595 Q 149733 S 905503 560962999 Q 343334 S 431922 599223450 S 78205 145668676 Q 703162 Q 105800 S 20598 982742605 Q 533028 S 110325 772113829 Q 739939 S 39711 638492097 Q 926379 Q 470719 Q 108650 Q 88954 S 491785 403358142 S 577230 84199919 Q 786300 S 733095 445630784 S 929291 662298132 Q 274422 S 172858 947725297 S 985266 33327583 S 795406 946158529 S 213155 559708569 Q 621582 S 56234 861060898 S 588253 188070494 Q 499209 S 403823 17408320 Q 817221 Q 373023 S 193967 275479924 Q 793312 S 729045 867445991 S 611363 796165700 Q 101027 Q 315501 S 541192 505024909 Q 639914 Q 414583 Q 967667 Q 563047 Q 79000 Q 719085 S 170291 27094216 S 783074 130379091 Q 804982 Q 324764 S 56727 736408849 S 183950 562082957 Q 145757 Q 251393 Q 373023 S 634761 349117787 S 739032 384416214 Q 217071 Q 119940 S 449682 941090261 Q 343767 S 395513 12999048 Q 200318 Q 719805 S 154157 400769525 Q 702523 S 768518 11584730 S 108525 104274630 S 869979 811923171 S 146546 713416699 Q 947421 S 297936 714148407 Q 614634 S 75217 528225118 S 308191 255818656 Q 776114 Q 324764 Q 698024 S 447917 918114338 S 764745 835002943 S 723627 849027855 Q 170246 Q 348519 S 368626 863398073 Q 920967 S 343275 924112523 S 569602 71750414 Q 702523 S 694031 985627484 S 203014 792268248 S 582841 361259349 Q 933236 S 352969 614602890 S 349498 478159315 Q 332482 S 663292 707784485 S 968855 23406219 Q 858008 S 302663 394355008 Q 74280 Q 29280 S 274821 564257044 S 860402 17276446 Q 920967 Q 153378 Q 775975 S 890593 273234078 Q 693468 S 487827 22053053 Q 138324 S 107574 828783117 S 343253 306719255 S 517149 663702624 S 133751 868691163 Q 544857 Q 555854 Q 472371 Q 860913 Q 59858 Q 642324 S 356113 746920341 Q 304118 Q 373023 S 236614 365499956 S 150846 178662619 S 79879 303218437 S 164901 965313556 Q 618523 S 995616 739842676 Q 717175 S 538274 493180499 Q 26019 S 251598 57635008 S 636888 600090939 S 603215 406128417 S 853663 215816447 Q 641953 Q 236856 Q 479959 S 340590 588017255 S 431988 920342139 Q 300826 S 839009 759636580 Q 476970 S 399256 983923754 Q 719805 S 486281 595109567 Q 472371 S 516580 351222210 Q 542454 Q 199341 S 8364 490590468 Q 572862 S 825362 813328367 Q 391853 Q 557090 S 640769 362999894 Q 832281 Q 579913 S 684160 275156188 S 498515 145570875 S 197082 665082638 S 172680 67830318 Q 380268 Q 529667 Q 414583 Q 419898 Q 792598 S 430625 834301757 Q 40453 S 32383 134412511 S 313125 969613715 S 86072 244128568 Q 61624 S 240415 996934675 Q 240007 Q 290118 S 417469 531657821 Q 917814 Q 916071 S 499639 972513407 Q 871812 S 975405 415200590 Q 18044 S 971292 952296214 Q 702523 S 136763 325864712 Q 811594 Q 827238 S 182170 566475668 S 424984 797548444 S 154180 258367663 S 979047 297150085 Q 661235 Q 212262 Q 726675 Q 117513 Q 330742 Q 621582 S 732471 141311214 S 859875 218343650 S 897065 125318184 Q 646425 Q 213171 S 17807 876527900 S 187384 316248495 Q 476970 S 536064 302086369 Q 275364 S 545403 260440851 Q 353708 S 494129 570046202 Q 938460 S 901951 693499509 Q 262586 S 590258 588734581 Q 217328 Q 702523 Q 21114 S 709724 318666218 Q 207564 S 925812 313105751 S 125305 102125667 Q 480803 Q 814014 S 840460 43596137 Q 128855 Q 920967 Q 863313 S 644036 579349563 Q 185133 S 859200 425588479 Q 310965 Q 82352 Q 329870 S 762564 403541639 S 168757 143342428 Q 879567 Q 20078 Q 266088 Q 355692 S 433036 519687580 S 240731 337598418 S 771376 662001919 S 790423 234835462 Q 426288 S 320136 97535173 S 286879 592520686 S 718563 493571652 Q 21117 S 598605 964074712 Q 303093 Q 11482 Q 819355 S 256899 139272981 Q 992843 Q 309312 Q 40453 S 298448 88963077 S 186637 220517068 Q 404883 S 73987 820219390 Q 330742 Q 652174 S 989888 528677571 Q 324605 S 440510 290400831 S 41186 142249914 S 549299 985324343 Q 154151 Q 447625 S 208558 687671799 Q 788715 Q 537887 Q 151102 S 753355 36293125 Q 482875 S 452703 514869641 S 898380 308786890 S 167176 140966575 Q 661306 S 142276 264668337 Q 447625 S 172730 206083038 S 813461 321385614 Q 930827 Q 528674 Q 835748 S 72149 877844381 S 715863 490943997 Q 692190 Q 201177 Q 555368 Q 180929 Q 353695 Q 160853 S 855063 950836928 Q 780469 Q 617310 S 968852 277255482 S 659253 63373680 S 315500 32405980 S 823260 34269664 Q 666738 S 598766 971821786 Q 551313 S 441095 859677780 S 891304 18827836 S 337620 312062720 S 638445 390177011 S 765333 751626937 Q 501694 Q 655497 S 335430 656946243 S 544064 214220970 S 43142 602203595 S 127924 443434310 Q 308874 Q 266088 Q 419898 S 969254 726654881 S 35615 27784567 Q 21114 Q 329231 Q 252897 S 425588 152826949 Q 100472 Q 291004 Q 395166 Q 330742 S 714304 465311750 S 308465 406739926 Q 494673 Q 92498 S 425536 898226886 S 54193 855464873 Q 888870 Q 166575 Q 21622 S 792543 173960165 Q 938828 Q 779472 S 826227 266837876 Q 412095 S 818476 999775331 Q 837258 S 669367 123195511 S 266497 738522272 S 418067 934130832 S 273017 368934408 S 277888 749173891 Q 611842 S 905706 392939654 Q 218768 S 255763 463028729 Q 239297 Q 328392 Q 454806 Q 678982 S 365686 844078708 S 5103 620650939 S 844129 121646452 S 306509 159860161 S 215053 994076963 S 291363 139584190 Q 270204 S 559404 598114849 S 881955 820398775 Q 759270 S 550858 931490690 S 50388 104954385 S 669284 68330820 S 177750 242643525 Q 322366 Q 834215 S 15668 134567734 Q 447625 Q 762821 S 531102 359488514 Q 11482 Q 421691 S 535966 961746275 Q 916975 S 240002 266354327 Q 819355 Q 12174 S 74059 593340504 Q 799094 Q 433938 S 216612 608549663 Q 615070 Q 339988 S 271533 189395129 Q 992098 S 16866 52334721 Q 267962 S 669075 822779211 S 356611 593816053 S 919355 813365975 Q 40453 Q 835135 Q 11482 S 78734 18499044 S 661187 635006790 S 397643 405957486 Q 623167 Q 209835 Q 344700 Q 797950 Q 666808 S 29307 264671388 Q 231540 Q 354099 Q 79901 S 575181 713283572 Q 117477 Q 430381 S 637649 742860874 S 967454 58529303 Q 764412 Q 447625 S 758360 801757928 S 921623 487370061 Q 272843 S 73571 79188297 S 77143 892615500 Q 422011 Q 275364 Q 784912 S 709737 794069921 Q 691768 S 466139 937573714 S 138002 76162577 Q 806727 S 713514 332672610 S 471453 149705198 S 909456 355700576 Q 399524 Q 176395 Q 400659 S 832990 253194818 S 165527 61755658 Q 743095 S 867161 412463864 S 222996 614358481 Q 270204 Q 953200 S 345657 893997676 Q 698024 S 186768 710567187 Q 920967 Q 617949 Q 283621 S 53287 567988659 Q 820731 S 341392 776996263 Q 270204 S 814844 155803462 Q 749596 Q 791337 S 820123 751351981 Q 546467 Q 930639 S 868611 164815379 S 806588 651303574 S 144903 726074091 Q 373023 S 197590 970496753 S 407879 804218555 S 608636 605874666 S 8423 362657259 S 766048 400616872 S 439473 124921922 Q 856096 Q 841556 Q 199862 S 872632 309040826 Q 39709 Q 906892 S 945323 893554180 S 286514 964055283 S 375003 819078947 Q 21114 Q 138324 Q 78039 Q 952288 Q 258586 S 282625 396868242 S 433947 907749955 S 575955 177723776 S 829392 102075104 S 908419 971295653 Q 719805 S 924017 127679929 Q 368984 Q 917417 Q 726675 Q 756522 S 101052 322030580 Q 721657 S 428042 364843741 S 68596 781197867 S 164849 159946561 Q 373023 S 305864 196389470 S 163832 978207345 S 82387 685114288 Q 175805 Q 203641 Q 436026 Q 678982 Q 40453 Q 96234 S 698702 38167823 Q 21114 S 545024 786777767 Q 866693 Q 310965 Q 771695 Q 138324 S 449413 588887304 S 213371 835171553 Q 475384 S 983885 717038178 S 782163 677573147 Q 669276 S 7938 277804325 Q 533028 S 118994 758357285 S 673133 858859622 Q 886986 Q 428940 S 398836 527339054 S 667894 274340328 Q 584931 S 726979 681678270 Q 808370 Q 275364 S 881080 94855430 Q 201792 Q 782119 Q 404883 S 45519 109521145 S 360476 62600567 S 631211 129183007 S 2751 521861232 S 992365 252308223 S 54298 994454305 Q 328815 Q 304069 Q 856096 S 254973 626465347 S 636914 97869534 S 188238 146859060 Q 40453 S 936584 398779569 Q 901455 Q 132398 Q 740854 S 213187 106185824 S 265701 747887293 S 725707 646777432 Q 678982 Q 966130 S 558857 580469565 S 494748 681669041 S 272467 147019728 Q 456543 Q 17571 Q 245479 S 640144 316249465 Q 414583 S 161724 522857835 S 377121 710051021 S 375089 112517758 S 957864 32549039 Q 292949 S 712135 981362997 S 152709 71842729 S 919574 707395978 Q 957080 S 55203 858914691 S 495764 108759395 S 401215 723316141 Q 716701 S 346115 819652628 Q 743951 Q 617439 S 406716 165230268 S 415068 995450230 S 444908 690973500 Q 355692 S 769251 856707641 S 691980 439006845 Q 652174 S 626442 366939082 Q 741436 S 282577 653474448 S 615542 273911196 Q 702523 Q 353708 S 537296 13644245 S 555115 615327766 S 74220 864133964 S 480994 284760873 Q 343870 S 281875 842519087 S 651826 351272399 S 516384 212721189 Q 40453 Q 121746 S 853268 23724112 S 664058 873166637 Q 681386 Q 447625 S 677050 126895949 Q 146073 S 857254 377382471 Q 746183 S 896166 496760230 Q 345714 Q 797950 Q 838833 S 759837 111912025 Q 452928 S 397548 578959471 Q 719805 S 785533 480782924 Q 414583 Q 578551 S 232473 865748917 S 334908 852098605 Q 368984 Q 86060 Q 392500 Q 100104 S 35 39985985 S 842553 468209762 S 551470 252856029 S 121368 817633953 S 501553 844618955 S 258646 914797867 Q 283624 Q 438931 Q 374641 Q 883357 S 992203 855232651 S 536003 343488762 Q 681386 S 169247 808524970 S 848115 669659394 S 637180 527885109 Q 531950 Q 55950 Q 797950 Q 309519 Q 462886 Q 461105 S 643970 138144940 Q 891243 Q 551342 Q 232627 Q 678982 Q 775024 Q 868067 Q 839349 Q 134224 Q 798004 S 332333 726525462 Q 433541 Q 373023 Q 378979 Q 722321 Q 11482 Q 353376 S 372654 994386174 Q 370427 S 623001 945332611 Q 827238 S 199141 194738210 S 935198 419141037 Q 805300 S 480287 108837933 S 551843 131400532 Q 21114 Q 974738 Q 678982 S 782769 736601431 Q 618523 S 673062 884714562 Q 286114 S 524380 690535667 Q 726675 Q 201177 Q 528957 Q 21114 Q 542084 Q 119787 Q 646003 Q 505737 Q 142863 Q 765305 S 60666 708946625 Q 270204 S 523478 739632123 S 425491 467268193 Q 551313 Q 148436 Q 63689 Q 902155 Q 60029 S 764252 762195997 S 407681 661061731 S 532086 159225297 S 839941 387498277 Q 737038 Q 21114 Q 129367 S 42207 93264002 Q 84720 S 857753 625819286 S 90759 351805072 Q 368984 Q 185687 Q 282440 S 863230 505185990 Q 275364 S 999979 416974976 S 905895 885333247 Q 213171 Q 128279 S 503541 297297592 S 930279 601202309 S 382907 95176169 S 579293 453652598 S 378931 705793453 Q 108038 Q 270204 Q 21117 S 767570 697274098 Q 702523 Q 814014 Q 829195 S 292597 256696238 Q 677742 S 581773 625653337 S 80324 495701321 S 353004 479682838 Q 230412 Q 663327 Q 825669 Q 359333 S 431795 549350266 S 70317 401205487 Q 661306 Q 21114 Q 740854 S 928376 889954442 Q 771189 Q 652174 Q 262586 Q 294979 S 958371 764824898 Q 32128 Q 686007 S 680445 993202850 S 460550 675650106 S 685682 797119351 Q 726675 Q 910628 Q 449042 S 43161 161090898 Q 744046 Q 232627 S 685562 902233276 S 306780 502950845 S 201894 546015175 Q 908910 S 157042 423748292 S 710795 496322921 S 522392 143474215 S 603277 152798856 S 27198 422232133 Q 726675 Q 266088 S 788075 441302760 S 807508 54014179 Q 440015 Q 472554 Q 266088 S 380676 361095044 Q 330742 S 894939 216675230 Q 117485 Q 243820 Q 88954 Q 380462 Q 678982 Q 925866 Q 199341 S 270006 24704563 Q 552607 S 707242 62892673 Q 678982 Q 354199 Q 458349 S 906923 189362452 S 518253 132036011 S 168502 624011180 Q 948536 S 188937 657094014 S 280482 531023191 Q 185687 S 200688 481639416 Q 368984 S 406108 49130700 S 58658 817346243 S 574204 846104976 Q 738082 S 919901 704707335 S 15235 636031338 S 275985 690871982 S 559326 960536632 Q 429365 S 270376 100769758 S 871045 64696975 S 162659 920019340 S 769852 867925687 Q 414583 S 52615 226788551 Q 449042 Q 555368 S 167283 187646886 S 131591 832000136 Q 925902 Q 307253 S 812358 120665999 Q 330742 Q 515271 Q 773009 S 531332 628380418 Q 784912 Q 845 Q 266088 Q 29280 S 879576 404697053 S 974416 897270558 S 752308 446935623 Q 324605 S 134906 116275530 S 171733 609341513 S 399987 923188585 Q 300734 Q 861972 S 921372 578345250 Q 430381 S 135667 492923280 Q 184782 S 655563 657468304 S 648170 803672168 S 748241 956685965 S 913116 181216435 Q 228167 S 512746 154517281 Q 241589 Q 304158 Q 611001 S 533056 182333619 S 272069 284910282 S 518855 960593486 S 64162 942871860 Q 256267 S 437810 241473253 Q 495749 Q 33934 S 235805 136176640 S 895389 121050066 Q 270204 Q 439472 Q 971058 S 116287 87060701 S 446332 537899253 Q 262586 S 503906 301179769 Q 114085 Q 729999 Q 329231 S 851542 593736466 Q 654778 S 328866 647988395 S 29227 794956829 S 680663 120856293 S 78681 381002231 Q 391853 S 554807 636963338 Q 201177 Q 32128 Q 702523 Q 762162 S 219506 259976859 S 351080 687052398 Q 621582 Q 868375 S 4687 162134646 S 554386 43022648 Q 61624 S 578574 533386013 Q 676070 Q 553567 Q 12030 Q 837426 Q 408769 S 57150 498989597 Q 225750 S 63028 745486820 S 670162 198976482 S 328549 313924678 Q 304955 S 284432 209012205 S 360018 724190063 S 945051 126792930 Q 401564 Q 414583 Q 621589 S 378163 691822265 S 839121 49363808 S 533787 80318047 S 216819 711368488 Q 391853 S 407414 968060659 S 398557 13202956 Q 368984 Q 738082 S 253995 346346676 S 708712 412547728 S 502386 367442161 Q 514808 Q 576219 S 442526 49640003 Q 181533 S 706688 769335140 Q 447625 S 715992 628288199 S 568432 57318100 Q 210963 Q 207564 S 911968 291652275 Q 922 Q 26941 S 352466 83293057 S 509804 515620469 Q 728594 S 842603 107289081 Q 137371 S 222930 960788138 S 180674 327193659 Q 737748 Q 744125 Q 138324 Q 59858 Q 999978 Q 54103 Q 734033 Q 541764 Q 749575 Q 719805 S 237459 26095333 S 41072 573504873 S 152964 865589040 Q 797950 Q 845 S 693086 17780535 Q 698024 Q 321043 Q 372260 Q 701420 S 545778 79958778 Q 23858 S 685951 577420122 S 840696 141493324 S 419922 485527985 S 479498 247842176 S 383524 863888176 S 145651 521670141 Q 535072 Q 953610 Q 700117 S 94465 13115689 S 937200 833436389 Q 765305 Q 864892 Q 878481 S 876611 356992330 Q 695897 S 210698 455822975 Q 109266 S 471817 658660253 Q 698024 Q 275364 Q 373023 Q 957080 Q 921125 Q 21114 S 459596 143031261 Q 426515 Q 275364 S 694444 924140481 Q 70949 S 90225 151105943 S 293405 653456276 Q 346253 S 977861 513673868 S 518293 564873455 Q 253330 S 324094 857800074 S 163147 601925964 S 637793 943269935 S 892376 656611608 S 713906 71814382 Q 69510 S 616125 970109457 Q 920967 Q 555368 S 380210 921027904 Q 975006 S 921625 383638629 S 532592 370879461 Q 144430 S 182117 440156155 Q 436026 S 158277 974638419 Q 18044 Q 745944 S 589847 293373916 Q 9015 S 789284 259426166 S 679484 678304572 Q 158124 Q 639843 S 799604 708565658 S 108267 574183214 Q 661235 Q 510083 S 22119 782339997 Q 733946 Q 447018 S 794478 775358160 Q 210334 S 119590 116790092 S 134238 661957704 S 10071 830753123 Q 797950 S 136314 20375151 S 439872 535515556 S 835106 23758131 Q 719805 S 24934 999334181 Q 349867 Q 856096 Q 801640 Q 256640 S 709900 891750795 Q 442989 Q 633407 S 738899 218854837 Q 262586 S 581053 227297563 S 420959 6515069 S 215292 156399124 Q 658889 Q 209835 Q 973915 Q 201177 Q 272670 Q 17039 Q 414583 Q 744125 S 174982 284344455 S 184718 375190181 S 965165 71679516 Q 472371 S 800113 621782644 S 932403 483952203 S 281719 830562151 Q 992098 S 649946 931625187 Q 487076 S 455046 326223575 S 791315 765970060 S 789714 511652122 S 511273 733721810 Q 678982 S 147231 653246066 Q 398474 S 106559 289190004 S 226396 497881724 Q 21117 S 39133 705060374 Q 794078 S 694989 140645718 S 39580 307395451 S 734471 123692958 S 382912 93646201 Q 618523 S 77936 856567126 Q 950384 Q 715943 S 947090 362175795 Q 917814 S 546683 329608875 S 628424 435966691 Q 240007 S 574885 347499788 S 56252 989140627 S 353120 424267906 S 200400 110970190 Q 431127 S 802791 598341372 Q 373023 Q 372379 Q 449042 S 434859 983481567 S 297521 110041814 S 837022 548126914 Q 203365 Q 829558 Q 908810 Q 520036 S 720149 847278189 S 295004 169580685 Q 937920 Q 940819 S 175386 204393099 Q 37603 S 692248 314763870 Q 36214 Q 102440 Q 698024 S 422212 243788258 S 438008 993073505 S 994156 362590747 S 319872 42003824 S 271795 515190913 Q 356703 S 915852 30725070 S 190937 378690909 Q 11482 S 220445 144159349 Q 123490 S 835952 216189786 S 531087 102751591 S 133524 624499138 S 666669 811893348 S 56238 97452672 Q 669130 Q 795729 S 880893 858761688 S 696388 97185094 S 444996 836123515 Q 666403 S 736424 842885149 Q 138324 Q 286341 Q 512923 Q 447625 S 742370 179283730 Q 207564 Q 614224 Q 658889 S 78824 991531118 Q 419830 S 220408 827656333 S 271218 501437334 Q 514122 Q 787897 S 327017 928313708 S 191807 400906069 Q 40453 S 684178 50475515 S 385598 615860252 S 928402 969561821 S 575413 139931602 Q 262586 Q 179030 S 300768 793807552 S 342256 45065316 Q 454589 Q 40453 S 76659 965009921 S 944351 280939086 S 953167 580358599 Q 906877 Q 797223 Q 576365 Q 587452 S 959632 689172888 S 473654 566832344 S 873408 30898232 S 268615 51540007 S 197254 101152230 S 85770 252387675 S 840073 856686617 S 173891 483126969 Q 996486 S 182097 924694247 Q 60029 Q 18044 Q 208826 S 97071 800693996 S 930541 480342904 S 787785 63907480 S 500691 943327021 Q 278993 S 754370 931116127 Q 174163 Q 811594 S 633599 650964157 Q 262586 S 279228 496088297 S 4401 712349314 S 365055 143555276 S 61302 738728909 S 553023 330262021 Q 84720 Q 266088 Q 981364 Q 398717 S 368186 908703138 Q 925435 S 279485 92642373 Q 641953 S 910777 312103430 S 547632 268689282 S 408041 129941818 Q 201177 S 245471 15484606 S 542062 853055329 Q 435569 S 756739 996033069 S 880607 58959287 Q 373023 Q 749690 Q 726675 Q 483312 S 272789 851573510 S 923072 763163545 Q 50068 S 163241 734607064 S 144751 896257682 Q 275535 S 788923 76141058 Q 908746 S 544535 680867993 Q 935441 S 204701 294499254 S 127342 270742009 Q 103903 Q 177802 S 199037 709559722 Q 726675 S 237786 901730053 S 145602 911247442 S 900318 723166301 S 297997 406693484 S 780630 950281848 S 875496 266377434 Q 65870 Q 286341 Q 799593 Q 414583 Q 414583 S 651019 421796996 Q 266088 S 854073 485418137 Q 920967 Q 192583 S 183142 186821558 Q 474439 S 442480 330600375 S 7487 566427775 S 189327 749822610 Q 40453 S 424297 936123395 Q 604111 S 915233 5998146 Q 11482 S 165645 86079963 Q 405005 S 688006 488422626 S 240342 108939055 S 914850 817477885 Q 472371 S 706386 433081568 Q 40453 Q 317657 S 698759 62150506 S 683095 958202326 S 926068 418270383 S 855409 662014718 Q 252588 S 519617 52993084 S 733726 407374960 S 774732 985990510 Q 618523 Q 304118 S 670792 354524481 Q 966410 S 205451 350318129 Q 888599 S 657314 187499454 S 286787 628405510 Q 199265 Q 972227 Q 370126 S 567307 272710720 S 697769 8389050 Q 844661 S 137411 942132318 Q 319910 S 100402 750269733 S 342860 126171275 S 428473 147229072 S 60125 922921281 Q 472371 Q 270204 Q 260782 Q 702523 S 655349 929066196 S 504611 652181730 S 578540 428730267 S 963456 52871821 Q 876991 Q 974472 S 487442 639023854 Q 572752 S 224411 365845864 Q 270204 S 314858 808043907 Q 864892 S 615741 620559067 S 331989 781892700 Q 516602 S 661785 641330598 Q 845 S 644180 582083372 S 162628 391067923 S 822481 850301439 S 902238 106181679 S 858671 360524191 Q 177435 S 375128 826029826 S 262253 595630309 S 609152 942590524 S 691031 371997858 Q 33934 S 141264 995063599 Q 726675 S 864186 342649860 Q 597029 S 987462 105472188 S 963477 111796905 S 874541 436707537 S 694501 391058705 S 538285 39406522 S 954891 17914549 Q 839349 S 338331 14870061 S 25520 592260298 Q 275535 S 932827 375124918 Q 870470 Q 231540 Q 169863 Q 420844 Q 131407 Q 472371 S 657323 731283698 S 631985 5669528 S 712448 454220004 S 315369 155671938 Q 304118 S 742776 195843597 Q 419178 S 209462 287330802 Q 982600 Q 125281 S 837884 245008248 Q 31902 Q 104682 S 798127 907408535 S 316692 522360424 S 677856 812363138 Q 542013 S 838853 900119812 S 537152 301444793 Q 123512 S 408346 530849854 Q 902209 S 543985 787090483 Q 733946 S 199844 139949119 Q 970897 S 874960 250177884 Q 99215 S 864521 463801227 S 124205 846433274 Q 618523 Q 472371 Q 242616 Q 266088 S 18722 405569561 S 839163 41029920 Q 246595 S 615167 346988897 Q 414583 Q 97792 S 113507 655367078 Q 106510 S 618009 439615863 S 977494 255813523 Q 652174 Q 702523 Q 725369 S 286955 944907878 Q 702523 S 975669 973849234 S 372830 207658545 S 505765 757800231 Q 784912 S 434735 255636936 S 224168 43399292 Q 729999 Q 87390 S 160546 180560534 S 774626 84898961 Q 666738 S 376543 21233352 Q 266088 S 36873 662797748 Q 769990 S 491873 984345787 Q 828944 Q 154678 S 371931 485066545 Q 270204 Q 719805 S 287017 779734028 S 786388 923245814 Q 359496 Q 40453 S 238934 110171338 Q 214811 Q 202184 Q 330742 S 362366 572747296 S 896118 973697105 S 336942 142149233 S 451519 336574129 S 481533 134042407 Q 621582 Q 618523 S 449068 260840753 S 174124 285029253 Q 922948 S 726610 977159750 Q 304971 S 346523 281516998 Q 873215 Q 207425 S 693090 648745537 Q 952463 Q 860913 Q 617428 Q 129928 Q 593359 Q 979229 Q 683895 Q 801640 Q 472371 Q 475384 S 135386 377034695 S 894215 431253245 Q 236710 S 241278 95799526 Q 952463 S 975270 97431047 S 726311 705622807 Q 568930 S 462633 114000628 S 350449 224011023 S 72237 210251441 Q 270204 S 846920 338938765 Q 202081 S 448932 40205724 Q 435060 Q 617310 Q 414583 S 542962 825493803 S 836694 162360991 Q 277944 Q 368984 Q 37603 Q 807049 S 634700 974247598 S 750096 733962190 S 890015 55665224 S 550475 553618760 S 215492 1202694 Q 740854 S 333475 144238759 S 109345 914583974 Q 737748 Q 338821 S 239223 164045876 S 129721 156475435 Q 260782 S 313019 484294209 Q 262586 S 77472 876614055 Q 665437 Q 553332 S 221332 231280723 S 292564 560671908 S 916655 13885023 S 307210 309831274 Q 23984 Q 719805 Q 402439 Q 621582 Q 935679 S 437735 67498505 Q 129487 Q 21114 Q 21114 S 786312 309440314 Q 743944 Q 4628 S 296011 471604369 S 31880 128682164 S 894371 876231939 Q 744125 Q 472371 S 39923 193233855 S 526974 400974569 S 392671 106712119 S 294096 40199240 S 155015 535293479 Q 560301 Q 259302 S 239143 546634658 S 514037 914475837 S 461570 29419071 S 235402 418914091 Q 29280 S 849658 278340775 S 669723 753298274 S 899397 321123917 Q 823088 S 797266 85260522 S 914671 797615022 S 837323 591496735 S 107740 141814184 S 560739 950566669 S 462871 769214480 Q 87831 S 763750 42727758 Q 87831 S 564418 679576197 S 667373 452971209 Q 982600 S 943209 58816542 S 910413 616521854 Q 213289 S 865661 751299261 S 651937 229048442 Q 621582 Q 547117 S 206452 452218495 S 242273 355996137 S 318335 572399737 Q 429805 Q 981911 Q 251393 Q 747160 Q 787897 S 240860 810581624 S 380858 253893264 Q 262586 S 828242 24569621 S 890949 56735659 S 983312 978768052 S 976571 705050289 S 372366 159041220 S 133405 621779950 S 758254 124734475 Q 214071 S 249174 464162792 S 620221 978838630 S 983039 370713407 S 795516 774041126 S 162570 692833513 Q 866693 Q 698024 Q 21114 Q 585038 Q 627658 Q 693875 Q 736273 Q 370126 S 503862 506603117 Q 551313 S 244773 872593880 S 760526 8137476 Q 472371 S 118759 937040286 S 837835 895669909 Q 829475 S 808270 22666623 S 420936 765915925 S 941048 371986744 Q 827238 S 807985 199755220 Q 207564 Q 489089 S 380375 279475102 S 356970 926725477 S 302391 798657012 Q 29280 S 149307 544715702 S 989227 117828568 Q 40453 Q 464375 Q 303093 S 954215 420608118 S 302499 5449857 Q 293139 S 866061 267898185 S 111442 129393330 Q 370581 S 252134 847024387 Q 744125 S 483799 354033382 Q 342688 S 677827 80252940 S 668461 251791161 S 81231 634040791 Q 809933 S 682497 335422380 Q 231117 S 254115 149799193 S 674693 917054065 Q 270204 Q 266088 Q 544857 S 536722 392067143 Q 475409 S 679220 333346462 Q 368984 Q 574087 Q 513896 S 520751 9082925 S 911687 410659716 S 192090 272755351 Q 797950 Q 112216 Q 895102 S 627773 24903482 Q 688135 S 163428 695427528 S 308998 811286149 S 545546 958716958 Q 30086 S 904222 908987336 Q 863219 S 860711 582034796 S 524762 297162361 S 800425 549783414 S 896941 909581362 Q 338661 Q 488073 S 236618 79819441 Q 726675 Q 47437 S 737921 135701266 Q 112214 Q 124248 S 879786 141805885 S 404219 959090823 S 88449 158280260 S 546364 8137353 Q 330066 Q 847527 Q 266088 Q 275364 Q 452804 Q 207564 S 510778 764351331 S 97042 111149082 S 237178 87454525 Q 819355 S 402665 135701777 S 323678 444920262 Q 774411 S 340629 24037156 Q 726675 S 102400 94920337 S 240422 969439795 Q 330742 S 738389 244400855 S 265090 304700563 S 741690 735483927 Q 447719 Q 719187 S 572075 247646105 Q 614866 Q 447625 Q 37775 S 90783 526726332 Q 740854 S 445126 72315277 Q 729999 S 406749 153406962 Q 702523 S 751046 373388724 Q 207564 S 763956 305417846 Q 272271 Q 346971 S 675199 405796058 Q 330742 S 444181 411071689 Q 528034 S 609345 122157692 S 148462 783056415 Q 974738 Q 266088 S 612921 212053315 Q 763168 S 695434 281505398 S 392230 533420668 S 302526 423234336 S 605699 396077366 S 21517 353291328 Q 486774 Q 729999 S 263228 514815829 S 647627 986928920 Q 64863 S 851444 136297846 Q 493851 S 287634 301248191 S 740029 235396416 Q 952463 S 101705 424892141 S 288513 392214530 S 781062 968508840 S 689612 762965246 Q 272620 Q 330066 Q 791378 S 969518 498173738 S 272783 192010412 Q 870428 Q 78135 Q 678982 S 416353 920420651 Q 876991 Q 927101 S 746752 405310359 Q 678982 S 104878 276961340 Q 770475 S 605461 968482366 Q 250976 Q 920967 Q 634151 Q 330742 Q 504799 S 69519 640715711 S 976489 819632896 Q 437938 S 220767 124302470 Q 11482 S 881814 951282735 Q 625494 S 834497 314683626 S 974853 877798323 Q 368984 S 752879 186235417 S 880729 30658153 S 364149 942707327 Q 474439 Q 382825 S 25753 919821257 S 667787 77316933 Q 220642 S 860185 136897389 S 719060 642518452 Q 999390 S 149835 325742193 S 516945 4719022 Q 951779 Q 811301 Q 634179 Q 89103 S 156877 461476614 S 333408 925351381 S 99245 538644188 Q 528674 S 762250 237495152 S 260860 235677094 S 584075 932060570 S 364153 75851353 S 108902 543744864 S 24855 773165757 S 383252 693381488 Q 933236 S 602440 151307751 Q 44258 Q 201177 S 999918 895984576 Q 747160 S 625074 918290310 Q 414583 S 152012 950439788 S 710541 963214916 S 805542 549281172 S 806542 842438806 S 479700 220688657 Q 258417 Q 330742 Q 972227 Q 194314 Q 698024 Q 618523 Q 729999 Q 148832 Q 378979 S 486770 777928776 S 128910 596246657 S 586691 823872297 Q 627069 S 897151 277258449 Q 87253 Q 406026 Q 3416 S 847486 752965315 S 558210 968259743 Q 361172 S 142731 660608234 Q 719805 Q 678982 S 864047 680887000 Q 720401 Q 797950 S 611251 104196856 Q 614835 Q 746183 Q 59858 S 142263 547972310 S 312381 467942394 Q 373023 Q 368984 S 956008 155937008 Q 757943 Q 117477 Q 144299 Q 811547 Q 979229 S 55016 91426511 Q 348279 S 195103 181493984 Q 11482 S 967906 955843399 S 342706 225983988 S 763093 153024331 Q 692649 Q 97792 Q 142857 Q 392044 Q 371133 S 771785 516894969 Q 776114 S 868926 850945523 S 519528 99206029 S 315497 501699556 S 202676 267635083 Q 237051 S 470992 970229576 Q 348519 S 194359 316015492 S 43442 865216724 Q 4072 Q 332482 Q 322366 Q 507030 S 119649 142766190 S 57461 357660747 S 809773 717460819 S 898567 38740015 S 208184 646291628 S 429631 108200602 S 163282 862040467 Q 11482 Q 770047 Q 790002 S 705133 690391837 Q 411795 Q 51821 S 431183 874234834 Q 163019 Q 361495 S 905217 807663542 Q 615070 S 808849 86782285 S 348106 111678823 Q 947624 Q 952463 Q 472371 Q 34041 S 69217 554468366 S 384825 132308199 S 81239 302830489 Q 644341 Q 74280 Q 702523 Q 376765 S 360980 430422743 Q 885781 Q 192800 Q 676382 Q 550422 S 78243 465090255 Q 923503 S 349406 685149477 S 630132 26112057 S 38253 37432451 S 442818 392493481 Q 989264 S 370298 522750085 Q 800092 Q 414583 Q 660641 Q 542454 Q 211389 S 265577 26255794 Q 692190 S 595228 962507714 S 231253 851523883 S 787902 384167543 Q 797950 S 528701 59616498 S 765801 783108726 S 70303 921913768 Q 303093 Q 829558 Q 998884 Q 373023 Q 201890 Q 463173 Q 514808 Q 726236 S 395970 531529571 Q 862252 Q 798466 Q 679190 Q 414583 S 700014 121603823 S 236014 116068285 S 974047 118598016 S 792332 24495691 Q 618523 S 571168 43565326 S 167714 916920532 Q 290118 S 52792 789494566 Q 208826 Q 431562 S 662383 285067136 S 564692 534548976 S 803558 866748391 S 64519 224239348 Q 767808 S 841554 215498430 S 716152 912290918 S 986797 970873035 S 385300 977964890 Q 192107 Q 330742 S 535696 465974350 Q 992843 S 586250 5437572 Q 607000 Q 618523 Q 974738 Q 373023 S 291419 58154068 S 858448 974960216 S 618914 764737400 S 606854 64518970 S 786900 381289693 Q 797950 S 459254 850647881 Q 202081 S 20492 720103731 S 229627 220926104 Q 698024 S 761329 326004569 Q 40453 Q 870470 Q 422731 S 39966 868809179 Q 735227 S 751388 21735127 S 265681 666358886 Q 644647 S 888657 195158143 S 771758 997397723 S 24968 45014493 Q 401564 S 479469 567936372 Q 508169 Q 827238 Q 131060 S 524893 944271103 Q 814486 S 587057 333332729 S 343353 756162627 S 859271 63638838 Q 823002 Q 472371 Q 678982 Q 71537 Q 175805 Q 940069 S 294088 364812021 S 1509 103897767 Q 492167 Q 270204 Q 456972 Q 348519 S 853708 625041064 S 520956 810859847 Q 47437 Q 317919 S 296153 142480989 Q 219362 S 249941 398697913 Q 310965 Q 824469 S 101613 684783583 Q 201177 Q 600130 Q 138324 S 466508 28687360 Q 368984 S 772306 991778196 S 349878 851284078 Q 207564 S 947240 803455899 S 381434 125323438 Q 353537 S 834323 135627503 Q 266088 S 996416 20479638 Q 678982 Q 363562 S 79735 942539413 S 930990 82374110 Q 516602 S 928903 740237659 S 930030 34119336 Q 681400 Q 702523 Q 890365 S 16587 153268425 Q 702523 S 903863 149421229 S 175775 349783525 Q 207564 S 572978 245171791 Q 991903 Q 871123 S 956916 940761682 S 48489 199348492 S 429446 505375482 S 203126 827746421 Q 82352 Q 420367 Q 194993 S 590379 729457922 S 899821 353537629 Q 435060 S 45163 168131822 Q 977700 Q 685922 S 582035 695562325 S 76618 810288686 Q 944915 S 169791 305427205 Q 447625 S 411954 283441682 Q 504050 Q 549930 Q 275364 Q 841749 S 124704 907341808 Q 230863 S 705646 404672104 Q 920967 S 497613 960627016 S 740557 859981876 Q 827238 Q 131060 Q 656041 S 297105 775486084 S 358613 911672414 S 553831 187045667 Q 738082 S 431023 709164793 S 601062 141554217 Q 84720 S 606773 866679535 S 789656 214328950 Q 838327 Q 601382 S 5408 898632167 Q 753937 Q 472371 S 37332 903727507 S 970678 731253649 Q 164809 S 651585 404043455 Q 303093 Q 283621 Q 719805 S 940336 945350691 Q 42711 S 888274 789090813 Q 702523 Q 908910 Q 276809 S 979582 863907471 S 859454 310086001 Q 238887 S 464587 397757539 Q 868067 Q 804982 S 662780 584316919 S 791081 126503470 S 143881 253210998 Q 920815 Q 791709 Q 201177 S 133445 108924440 S 265960 830570935 S 53799 498462609 Q 726675 Q 34204 Q 303093 Q 618523 Q 592675 S 211210 262136928 Q 447625 Q 908910 S 582336 382710321 S 169435 732792691 S 333961 8953279 S 971093 508421182 Q 516602 Q 294979 Q 39820 Q 368984 S 823498 847720363 S 262581 829592514 Q 761423 S 610573 961631580 Q 72453 S 939260 341506561 S 998742 384950595 Q 885781 Q 330742 Q 100140 S 686248 465571956 Q 701420 Q 913481 Q 829719 S 449500 622502637 S 186808 135460964 S 186556 273768506 Q 197201 Q 472371 Q 295993 S 211913 800982797 S 378239 922980199 Q 251281 Q 702523 Q 435569 S 950700 445428525 S 600184 412076494 S 412523 796647695 Q 125281 Q 827423 Q 755688 Q 220642 Q 982600 Q 334633 S 348032 582209586 S 261388 915230704 S 471153 713699939 S 895292 795260235 Q 144299 S 333401 574579384 Q 303807 Q 88276 Q 837275 S 277796 242949281 Q 330742 S 882787 485358290 S 761640 389669864 Q 698024 Q 379458 S 932645 909427912 S 686739 335823258 Q 801640 S 131184 211527907 Q 447625 Q 505414 Q 283624 Q 423045 S 353012 114138598 Q 126051 S 73512 489258638 Q 35796 S 591756 963624313 S 620214 463156283 S 354092 125987949 Q 656041 Q 446517 S 158727 98103411 S 179928 440434577 S 308178 433247290 S 282742 22707514 S 790132 859254910 Q 845 S 499819 248842394 S 458558 64461125 Q 531839 Q 811594 Q 270204 Q 702523 Q 275364 Q 496206 S 942021 143624643 Q 973596 Q 960527 S 809526 137089221 Q 510083 Q 321463 S 764136 530970315 S 833222 419599412 S 40974 221161425 S 240934 506897777 S 720568 455222469 S 573239 158974006 S 456732 93831597 S 43904 132402231 Q 330742 Q 627658 Q 664402 S 361030 919353987 S 404340 718159583 S 54437 651982373 Q 29280 S 825559 425130719 S 873151 864234375 S 622642 108849471 S 270905 395016881 S 536708 519271076 S 242422 324365689 S 526378 509921876 S 983118 979366346 S 772481 311619986 S 764034 339683636 Q 797950 Q 327064 S 412509 671581171 S 570519 464859897 S 233663 759723297 Q 601382 Q 61319 Q 201177 S 695174 84051609 S 371777 546429442 Q 110938 Q 247697 S 433030 271414637 S 133560 296306402 S 536219 68856775 S 796036 110902957 Q 277579 Q 472663 Q 368984 S 313741 262487258 S 392262 244642584 Q 322035 Q 636391 Q 267222 Q 272620 S 281044 98838611 Q 79901 S 702722 517080629 Q 858008 S 420274 442513634 Q 746427 S 348056 873599741 Q 42794 S 404592 942181526 Q 270204 S 550170 254395855 S 938207 152455911 Q 373023 Q 726675 S 519914 52638100 S 266913 247544037 S 571683 667448386 S 458568 834041514 Q 528959 Q 476035 S 939934 395740815 Q 652174 Q 252062 S 812681 267868693 Q 661306 Q 687823 Q 697410 Q 974738 S 203531 106649201 Q 771189 S 432815 24943916 Q 201177 Q 40453 Q 950413 S 819421 43714469 Q 29280 Q 542084 Q 11482 Q 617310 Q 920967 S 586402 896643895 Q 396854 Q 917814 Q 621582 S 418785 634045525 Q 786912 Q 940819 S 690832 912316900 S 868660 984238369 S 755554 487675431 Q 845 S 612122 340298036 Q 335197 Q 35357 Q 31358 Q 419763 Q 758036 S 665441 281250108 Q 775769 S 597191 26750459 Q 827238 S 386795 849220240 Q 857448 Q 789438 S 820134 418457239 S 998265 492953543 Q 29280 Q 208504 Q 194314 S 496565 390234165 S 683779 549069576 Q 463393 S 439041 301952287 Q 621582 S 983252 333188544 S 877815 343792733 S 511232 295530463 Q 185322 S 498562 92168501 S 752271 466098020 Q 944161 Q 441456 Q 910307 Q 929305 Q 678982 Q 652174 Q 725376 S 94281 614802680 S 759468 379947667 S 865465 42183724 Q 157597 Q 842183 Q 498533 Q 744125 S 402674 633034888 S 905685 647229234 Q 117477 Q 600130 Q 601209 S 975361 560307325 S 681657 115780284 S 545679 122272829 Q 677787 Q 481704 S 715794 566622762 Q 346067 S 583767 147298754 S 748498 923694860 S 385544 730314784 S 224887 886686529 Q 696711 Q 456543 S 982848 754546332 S 23279 940970115 Q 979229 S 654375 45770167 Q 29280 Q 666738 Q 580369 S 430620 769913037 S 75817 410743231 S 834056 6967977 S 586165 162760041 Q 986373 Q 185687 S 271908 563542015 Q 39709 Q 447625 Q 74282 S 933829 862242254 Q 797950 Q 957080 Q 866095 S 878634 70314348 S 388445 385400601 S 533919 171990227 S 715303 688541126 S 769471 114667367 S 768545 739370710 S 24804 630545422 S 950216 157398240 Q 433938 Q 241589 S 103305 807970044 S 475050 878484739 Q 240581 Q 825158 Q 266088 S 39772 699892110 S 208011 258916701 S 353059 871337975 Q 989253 S 228803 806209049 Q 726675 S 28648 540701280 Q 662293 Q 744125 S 331544 30553351 S 484250 343262236 Q 783321 S 816081 28523543 S 133588 746326792 Q 896977 S 79799 679171234 S 429500 945055507 Q 40453 Q 804982 Q 563859 S 386038 13181362 S 502264 959105484 S 932882 981009123 Q 373023 S 297333 909010568 S 811217 651418350 Q 922382 S 673084 273534436 Q 621582 S 611741 204544194 S 45012 178127071 S 344395 486395027 Q 17574 Q 207564 S 169889 38151679 S 981980 866134473 S 435547 476181419 Q 668970 Q 700660 Q 140178 Q 853481 S 708557 125967571 Q 508169 Q 891255 S 228311 445048566 S 343941 616140304 Q 576391 S 546793 111067723 Q 822275 S 262187 375198031 Q 868067 Q 293695 S 58152 626636772 S 123718 43383676 S 805165 552173222 Q 916975 Q 623151 Q 300826 S 33029 582163242 Q 788715 Q 177435 Q 628588 S 663830 922505501 S 741554 855765294 Q 618523 Q 917728 S 554117 168676644 S 698205 120890678 Q 551313 Q 606530 Q 262586 S 808941 39175121 Q 84720 Q 204000 S 7736 401728282 Q 998149 S 484306 120833900 S 659947 445874474 Q 551342 Q 931612 S 332142 579995903 S 678787 416116370 Q 55950 Q 753834 Q 719805 Q 982304 Q 201858 Q 726675 S 939710 247068795 S 244118 131825863 Q 333306 Q 539019 S 727844 213774236 S 423806 905807669 Q 50481 Q 11482 Q 932621 S 277936 166131922 S 91877 121148239 S 492893 469014217 S 664738 910699129 S 259332 326021984 S 436166 668759906 S 282718 140203448 Q 634179 S 631800 496120377 Q 826908 S 338772 403160387 Q 368984 S 874320 139460945 Q 207564 Q 368984 Q 551313 S 8034 865403802 Q 428782 Q 447625 Q 968069 S 551517 673387154 Q 698024 Q 427606 S 626193 224787170 Q 50481 S 213218 686411831 Q 214811 Q 149633 S 144277 685340478 S 907126 236545837 Q 625718 Q 303383 Q 59858 Q 749575 S 895264 726937607 Q 2589 S 330378 130002543 S 63461 697192873 S 448669 656827272 Q 414583 S 694658 683551747 Q 831928 S 842915 979421231 Q 304118 Q 857065 Q 288208 S 339673 500606787 S 47285 32938904 Q 557531 Q 469428 Q 386089 S 695390 982783453 S 744346 622011909 S 711348 255497574 S 780538 463791275 Q 827238 Q 702576 Q 29280 Q 655497 Q 151102 S 204097 586236060 S 969177 953762327 S 978847 345705557 Q 844210 Q 756522 Q 266088 Q 33934 Q 682960 Q 541649 Q 447625 Q 281725 S 250324 751846375 S 311180 288851992 Q 447625 Q 272843 Q 685267 S 607916 955225757 Q 343712 Q 44258 S 587660 882350443 Q 458349 Q 29280 S 554389 954265685 S 602770 96554130 Q 165022 Q 585038 S 717915 588744274 S 269720 105313583 S 583751 550325094 Q 726675 Q 11482 Q 590644 Q 652174 S 535193 571610575 Q 979292 S 2574 378134243 S 749298 483173305 S 511684 237569971 S 575633 538703790 Q 475384 Q 652174 S 327891 64838221 Q 473854 S 744156 436613946 S 166887 130037514 Q 61239 Q 966130 S 635711 801050515 Q 664902 Q 786300 S 923406 570713496 S 226521 421096087 Q 973915 Q 373023 S 113725 500770074 Q 345714 S 524576 348329801 Q 216512 Q 99818 Q 230620 S 886414 922239668 Q 366296 Q 837426 S 129994 864830008 S 765014 434972253 Q 275364 S 761952 365389855 S 251083 11721506 S 61587 710283058 Q 557531 Q 447625 Q 824469 Q 696711 S 238779 753282851 Q 896423 Q 138324 S 972790 350260793 Q 10210 S 758740 560357484 Q 257626 S 927324 635542286 S 108158 972363432 Q 173684 S 653064 585892947 Q 41493 S 810138 254587707 Q 12528 Q 190038 S 407032 90477237 S 840404 461573956 Q 266088 Q 757606 S 865022 195612501 Q 810312 S 711947 709248756 S 526219 709691633 Q 270204 Q 960527 Q 505414 Q 615070 Q 138324 Q 231540 S 324855 437461681 S 881394 320179243 Q 44258 Q 416060 Q 256267 S 444540 431052068 S 341828 135992850 Q 621625 Q 309198 S 310377 964915037 S 125620 999826160 Q 626419 S 150805 107256401 Q 398717 S 423669 459158433 Q 447625 Q 266088 S 272712 236185994 S 206047 371991963 S 619818 158871796 S 784928 766006557 S 787908 934742007 S 388493 333244475 S 833970 67795845 Q 447719 S 152183 541434027 Q 678982 Q 208504 Q 240581 S 490389 992524764 Q 692946 Q 204000 Q 719805 Q 479257 Q 507769 Q 130813 S 816310 669152529 Q 927855 Q 828358 S 377103 252746244 S 861229 85666506 Q 999769 Q 414583 S 666089 923872155 S 789082 658407880 Q 738082 S 992998 311918049 S 523935 124524097 S 840381 456185432 S 784019 573706292 S 552995 343895231 S 737711 412834079 Q 252062 S 135383 150614677 Q 845 S 79238 127678108 Q 472371 Q 766833 Q 702523 S 271951 313357670 Q 86018 S 473448 35105405 Q 920967 S 822955 707723217 S 83871 936788459 Q 696757 S 706188 993466370 S 768464 123235771 S 502490 617149424 Q 773926 S 340755 625976281 Q 434932 S 245288 421994782 S 259437 624538771 S 976637 815102440 Q 678982 S 111946 303646680 Q 908746 Q 211389 S 132977 731724770 Q 242929 S 826140 130387817 S 447290 538904329 S 554286 658030661 S 632512 198252487 Q 138324 S 369099 669997976 Q 330742 Q 119940 Q 488976 Q 936265 Q 347043 Q 741436 Q 868067 S 462505 330130173 Q 266088 Q 718914 S 973970 991842656 S 921475 251606234 S 669516 466704120 S 11335 582054938 S 286607 992869721 Q 337644 S 235359 772690823 S 145998 451083195 Q 120154 S 879694 274232052 Q 744125 Q 138324 S 101803 115749575 S 48525 357810343 Q 199341 Q 32128 Q 513896 Q 483312 Q 414583 Q 190038 Q 108650 S 752371 142696040 S 352858 917092828 S 311079 137347220 Q 266088 S 658618 547488350 Q 74280 Q 251191 S 651180 609263201 Q 702523 S 394121 57772375 S 196062 174258340 S 58110 808607336 S 552211 223589639 S 856825 692410290 Q 604111 S 860627 764083669 Q 127404 S 151883 413160923 S 628462 706113556 Q 266088 Q 266088 S 502597 311381696 S 540045 365193835 Q 40976 Q 528105 Q 618523 Q 463173 Q 201177 S 789710 26667289 S 109673 239849484 S 72279 277096085 S 283752 565996415 S 530448 715326086 S 248268 217817180 S 846852 851316147 Q 962210 Q 504799 Q 404081 S 947311 3218872 S 890069 680833717 S 216719 462803975 Q 799236 Q 819355 S 406498 691701119 Q 75034 Q 593565 S 285402 758295581 Q 966130 Q 447625 S 318802 649100341 S 760937 156140927 S 459610 446625205 Q 266088 S 983228 895781971 Q 543279 S 263571 57841202 Q 587162 S 48332 141616216 S 926479 296146792 Q 193864 S 980663 114785176 Q 537991 S 932933 105648687 Q 719085 S 636740 829061581 S 591166 70759939 Q 992023 Q 875495 S 36992 902752682 S 746663 634714484 S 280434 366751953 S 751663 900638256 Q 345489 S 985180 354257776 Q 219140 S 499738 85431352 S 523466 527975802 S 334447 199125189 S 180518 535762280 Q 993705 S 208392 24403891 S 543405 841356318 Q 220902 S 33555 27007816 Q 696711 S 573139 885266797 Q 771308 Q 514700 S 18966 681073226 Q 744125 Q 201177 Q 472396 S 27403 845304846 S 501289 20093227 S 571523 172799128 S 391537 241464015 Q 660514 S 136045 296776121 S 486225 73988173 S 348578 91096389 Q 702523 S 294550 124402542 Q 428940 Q 765305 Q 763109 Q 303093 Q 101027 Q 595521 S 437962 40135760 S 360157 470504536 Q 726675 Q 592651 Q 939284 Q 68223 Q 79901 S 204190 717669447 S 763785 45711671 S 330794 751195391 Q 355692 S 815102 970049770 S 401404 130578645 S 744948 619403622 S 969118 530938044 S 634717 55310501 Q 501694 S 208540 324975605 Q 368984 Q 542013 Q 681386 S 401488 212940057 Q 853634 Q 486774 S 764851 554745828 Q 462886 Q 29280 S 959661 317047275 S 81022 762693703 Q 938460 S 296531 243496751 Q 999444 Q 262586 S 543721 331370965 S 173983 10491975 S 487437 736683618 Q 289312 Q 518406 Q 681400 Q 190038 Q 447625 S 277167 288086138 Q 21114 Q 743944 S 477042 105836652 Q 958990 Q 900573 Q 414583 Q 761804 S 745706 528841528 Q 814486 Q 618442 Q 472339 S 352747 907698474 Q 562164 S 289269 974788706 S 447727 6905533 Q 409430 S 923435 740296781 S 846247 778727771 Q 952073 S 247404 769186776 S 40444 867745231 S 761844 165325489 Q 447625 Q 623861 Q 270204 Q 207564 S 896768 46624179 S 769851 255978134 S 593245 171903167 S 728258 366297806 S 638641 484396472 S 373683 362382801 S 354050 437899851 Q 371607 S 165805 320910915 Q 726675 S 517811 94087622 Q 88954 S 170838 300568777 Q 47437 Q 656060 S 124810 311814122 S 784181 968663464 Q 124248 S 678563 379055228 Q 355662 Q 934361 S 430205 89824866 S 176044 611486793 Q 373023 S 44065 109776940 S 353810 309949826 Q 361633 S 614743 187886159 S 320061 82823353 S 714034 278693084 S 54267 905493318 S 265456 733865098 Q 626932 S 997780 718167062 S 732074 934052030 Q 920967 S 837377 862429164 S 448806 538323187 Q 569427 Q 995462 S 885329 131772127 Q 40453 Q 807929 Q 241589 S 182807 993277464 S 250001 82388930 Q 814891 Q 726182 S 263996 858232690 S 788228 935112623 Q 822718 Q 565639 Q 447625 S 283186 501459676 Q 38340 Q 31157 Q 257626 S 161015 109323853 Q 29280 Q 382568 Q 463393 S 897648 800538499 S 768540 364249449 S 612418 593607477 Q 494673 Q 539019 Q 447625 S 871545 73445815 Q 721357 S 65432 604850859 S 44560 219964606 Q 368984 S 119247 399309319 S 476245 15756765 S 175615 853730113 Q 858008 Q 925435 Q 101144 S 914515 758191018 Q 541649 S 155416 993143386 S 152974 581337586 S 513694 618192023 Q 354156 S 531933 437834754 Q 568019 S 411453 491814085 Q 201177 Q 901410 Q 985174 Q 611001 Q 18473 S 611632 527738476 Q 730997 Q 660906 S 109412 407500425 S 127853 481160825 S 401859 413850002 S 196872 720811884 S 33577 74125731 Q 206645 Q 615070 Q 199182 Q 9771 Q 744125 Q 399145 S 337462 21311247 Q 654636 Q 422731 S 629014 103934822 S 697384 3728694 S 222937 358396669 Q 447356 Q 447625 S 862697 176147328 S 355980 777386811 S 851870 673410354 Q 47211 Q 207564 S 263060 956960085 S 191245 285789765 Q 585103 S 531109 3373729 S 299646 308178037 Q 62742 Q 804532 Q 996486 S 623333 317281102 S 607589 84342812 Q 124689 Q 447625 Q 117477 Q 827238 Q 472174 Q 973388 Q 270204 S 334556 899866167 S 716949 573366114 Q 726675 Q 363663 S 646635 444336378 Q 330742 Q 556359 S 631907 578645632 S 781226 978933746 S 920310 987984710 S 218143 126000140 S 807829 795106538 Q 179030 S 844012 747621401 Q 37498 S 620174 218566874 S 562909 876387295 S 148989 119045252 S 874739 769275605 Q 33934 S 735466 802562391 S 396111 124695280 S 945019 82433184 S 891654 803234558 S 827080 706936543 S 233917 430107213 S 384393 326315845 S 870854 988385880 S 309462 486447567 S 753680 777253783 S 586760 239145601 S 297221 596024888 S 256451 60970706 Q 702523 S 916280 373066330 Q 950384 S 379719 508225277 Q 857065 S 752403 460943055 Q 814014 S 110312 827699460 Q 702685 S 313848 335458971 Q 474282 Q 400659 Q 11482 Q 304971 S 952478 668898442 Q 272620 Q 678982 Q 593359 S 145685 229104374 S 307969 861944682 Q 483272 S 20905 518417951 Q 814019 S 483091 932702282 S 148799 742986550 Q 240279 Q 999444 Q 996486 S 968596 77439457 Q 213171 S 903063 669753298 S 977914 297338049 Q 105332 S 208463 719289211 S 847376 798177214 Q 894231 S 49932 971021547 S 477961 568831077 Q 829195 S 738814 463047676 S 263203 34030363 S 752566 907576240 Q 138324 S 654029 62497465 S 395114 774117559 Q 77002 S 69608 62776953 S 834862 198836357 S 599925 67608438 S 273207 417314850 Q 765305 S 98480 702957624 S 499558 365896660 Q 864892 Q 367311 Q 763177 S 282522 758591053 S 180610 652832928 S 368230 515231242 S 552453 344257420 Q 731555 S 160027 857080929 Q 266088 Q 207564 S 197685 787889799 Q 741436 Q 565639 Q 472371 S 653077 12052918 Q 121746 Q 702523 Q 618523 S 675684 983547855 S 391138 331583439 Q 763109 S 56316 748586066 Q 627069 S 267288 694035245 Q 519081 S 676056 435000741 Q 845 S 496623 944896038 S 671859 117454476 Q 702523 Q 586175 S 985028 806056450 S 135171 298020437 Q 797223 Q 584702 S 667486 57484677 Q 665437 S 900591 552272285 S 780784 863646148 Q 153092 S 73803 983486821 S 686891 635890554 S 633713 629401680 S 489940 78971815 S 484204 58752807 Q 202578 S 66328 939048086 Q 661002 S 954081 90975608 S 759542 903567795 Q 303383 Q 78135 S 640574 137958614 Q 208524 S 117985 767755712 S 661576 416969163 S 863056 731958526 S 723133 143258346 S 488929 727622870 S 10243 776521478 S 809089 704903712 Q 362464 Q 847556 S 476264 640943020 S 861548 906985218 Q 558269 S 638149 868608558 Q 12528 S 460971 111697077 S 41262 691203839 Q 531950 Q 528957 S 449277 946015398 S 83646 775914561 Q 920967 Q 499209 S 45324 973134721 S 413137 569464996 S 441067 485297517 Q 721507 Q 809303 S 159387 369844172 S 140961 572479253 S 62467 206653033 S 692390 564290236 Q 653324 Q 272843 Q 21114 Q 23468 Q 380442 Q 918721 Q 252062 Q 146440 S 865539 491914704 Q 627658 S 327879 709516667 Q 618523 Q 579882 Q 368984 Q 825669 S 860788 66606282 Q 984535 Q 256267 S 199099 57850469 S 637694 366808036 S 77902 151127940 S 691605 400194378 Q 557223 Q 809933 S 166712 234326387 S 604656 609165638 Q 621582 S 428705 568711383 Q 247697 Q 726045 Q 751089 Q 416060 Q 368984 Q 747160 Q 435343 S 558023 114985171 Q 270204 Q 275364 Q 828944 S 677402 374545997 Q 762162 Q 275364 Q 29280 S 256533 31412623 Q 55413 S 736074 464791794 Q 745944 S 649521 726523071 S 899985 698558146 S 550201 413850700 S 558117 980152761 S 743437 469185469 Q 270204 Q 779472 S 749261 389085276 S 609483 352354523 S 436753 871179208 Q 960605 Q 245479 S 144647 615642879 S 465238 102702715 S 573803 304020103 S 405477 906046437 S 505020 788419461 S 309615 689796755 Q 21399 S 310490 736523170 Q 676382 Q 211389 Q 719085 Q 726675 Q 101280 S 325425 663335344 S 360018 622846157 S 480137 420789058 S 261111 736303724 Q 719805 Q 84720 Q 698024 S 739846 309453252 Q 330742 S 671679 26794031 Q 21114 S 814566 432478408 S 561107 723595128 S 990386 623511976 S 372781 507279867 S 40651 107065968 S 545921 96367049 Q 266088 S 153442 885682778 S 827994 291601756 S 858530 111135913 Q 37603 S 262325 623840299 S 651268 74583662 S 840573 730497507 Q 262586 S 34630 525673000 S 624546 961088211 Q 698024 S 101965 826172590 S 963221 64960568 S 567092 792782173 Q 992213 Q 162850 S 638608 734534471 S 702820 658884525 S 984948 468535369 Q 628187 Q 649146 Q 507030 Q 231823 S 686001 937737231 Q 21114 S 237283 709585441 Q 208504 Q 641693 S 944657 866540512 Q 797950 Q 829475 Q 974738 S 300993 152441606 Q 203951 S 300238 96830664 S 522091 804024471 S 183266 931970795 S 190874 170162113 S 122297 622681905 Q 4597 S 523606 594684539 S 992467 99079461 S 373539 943072545 Q 138324 S 459817 504165977 Q 330742 Q 698024 S 954983 166834272 S 253834 493034070 Q 51490 Q 368984 Q 845 Q 75269 S 653496 600855823 Q 100140 S 537895 406931766 Q 557717 Q 414583 Q 380268 S 426420 418208037 S 917852 985821145 Q 954699 S 616546 480781585 Q 800092 Q 585103 S 794290 598967275 Q 35357 Q 676838 S 340042 182776413 S 626241 138518755 Q 283621 Q 207564 S 544232 575006125 Q 647583 Q 589274 Q 542013 S 899055 481188103 S 697969 902796860 S 274703 883526956 Q 272670 S 273055 46669269 Q 780455 S 200243 193039190 Q 652174 S 308868 912704784 S 571842 44927547 S 64833 649998750 S 424988 194130271 S 428726 526878801 S 44507 35994382 S 536784 165392642 S 172725 6995008 S 500889 891355083 S 694583 449000908 Q 593699 Q 886986 Q 535889 S 10247 699878686 S 937093 261291396 Q 644341 S 737193 845154314 Q 528674 S 737887 231399931 Q 446374 S 552246 273232695 Q 327064 Q 380499 Q 50068 S 114945 514724197 Q 698024 S 160095 787156213 Q 654282 S 214533 193791096 S 395649 67245693 S 896079 139383910 S 708986 907455808 Q 665437 Q 452578 Q 837426 Q 924848 Q 618523 Q 793988 Q 344368 S 437786 954494738 Q 557717 Q 131407 Q 951310 Q 404883 S 117123 993300569 S 466521 321520640 S 998376 604407889 S 115790 450802137 S 390047 983296612 S 386119 543695734 Q 687134 Q 972227 S 738116 45258531 Q 258586 S 757319 660308342 Q 214071 S 474395 87171335 S 870156 548913246 S 192820 105271985 Q 40453 Q 353695 S 103309 627658693 Q 866095 S 349318 801512910 Q 827238 S 896339 655095846 S 662460 92543554 S 553303 983695072 S 723155 291409667 Q 138324 S 554991 439810790 Q 827238 Q 966130 S 731503 920862385 Q 264329 Q 373023 Q 896267 S 667824 149163743 S 758060 429461571 S 635949 647554483 Q 270204 S 87748 231630521 Q 22309 Q 233022 S 322995 809972921 Q 392044 S 780712 49203538 Q 121390 S 807219 376330827 S 925215 687707803 S 56473 941688530 Q 391008 S 399770 93210492 Q 858812 Q 293139 S 636082 349263213 S 422856 241317318 S 871245 467530946 S 462673 192104496 S 523549 208402461 S 234759 367902203 Q 177802 Q 368984 S 852242 733712205 S 74760 620242853 S 806482 330793277 S 875216 438173160 S 129798 659120002 Q 391008 Q 623861 S 896754 370918054 Q 587951 Q 678982 S 105668 698868088 S 754153 88458196 S 300950 922770761 S 166723 279907258 Q 649146 S 201733 444606633 Q 262586 S 509771 843320179 S 701224 72665802 Q 502895 Q 83294 S 186910 212800539 S 997081 68446033 S 438603 30339387 S 667337 218162394 S 373573 636084633 S 176171 115978023 S 12018 408551331 S 75182 257301465 S 897902 107373328 S 419877 650477064 S 265343 871431416 Q 81240 Q 275535 S 934710 898567291 S 828127 19809672 Q 37603 S 548670 403783875 S 496255 618761143 S 652723 229195027 S 802966 695613602 S 38053 747500515 Q 498356 Q 558605 S 610576 498298730 Q 508169 Q 847897 S 779721 12410055 S 18770 461130726 S 559055 333687785 Q 896267 S 217578 51451637 S 277191 132954565 S 145261 454369706 S 888750 876008475 S 67214 463635306 S 343019 669222094 Q 349698 Q 947632 Q 663558 S 106503 970778678 Q 277579 Q 800092 Q 348279 Q 134227 S 63642 263894149 S 45374 585146184 S 949061 817037800 Q 966947 Q 726675 S 481321 589196699 S 22422 355183432 S 298820 37572829 Q 797950 S 917793 700504162 Q 21114 S 69090 890959275 S 390121 267977315 Q 209835 S 347931 257847048 Q 283621 S 832083 991642974 Q 621582 Q 687167 Q 11482 S 943542 337307816 Q 678322 Q 486774 Q 368984 S 309745 983605677 Q 585038 Q 270204 S 797805 55998620 Q 542013 Q 174825 Q 342529 Q 268288 S 894289 805165886 S 793772 776859478 Q 40453 S 433370 345900557 Q 811594 Q 871123 S 953933 800492667 S 437137 371663077 S 770633 134233153 Q 245073 S 828576 444423297 Q 681400 S 404653 50156073 S 587091 101356743 Q 472371 S 352098 923781095 Q 325704 Q 922382 S 87951 739094573 Q 797950 Q 597029 Q 206458 S 528197 223498571 Q 726675 S 343538 420529233 Q 763168 Q 121105 Q 40453 Q 221232 S 124392 476793025 S 849414 348838841 S 481445 855723952 S 860316 332168973 Q 436026 S 410049 99273833 Q 40453 Q 883357 Q 74282 Q 246595 S 435662 595126782 Q 447625 S 78857 598137750 Q 998149 S 764252 505206011 Q 759930 Q 145 Q 289281 S 816995 418638924 Q 472371 Q 472371 Q 380268 S 313402 142258554 Q 426056 S 276400 778874785 Q 702523 S 339469 551270169 Q 621582 S 228570 851720801 S 33770 86075961 Q 11482 S 336560 762127189 Q 29280 Q 594104 Q 838856 Q 72087 S 333151 805202078 S 889945 683293111 Q 330742 Q 109520 S 457420 574429289 Q 40453 S 745435 69892088 S 899083 856635349 Q 574087 Q 646773 Q 757943 Q 11364 Q 499242 Q 272592 Q 342453 S 92929 136498362 Q 555368 Q 784912 S 852517 397333197 Q 935441 S 273747 736042406 Q 414583 Q 368984 S 690005 404723889 S 239801 114102384 S 181802 360442485 S 955877 785103396 S 726501 419597897 Q 2589 Q 288695 S 366073 407977931 Q 360269 S 389734 402570044 Q 744125 Q 132398 S 341668 90987096 S 850719 678089286 Q 784421 S 617143 934189339 S 3117 723131062 Q 270204 S 984610 98395379 Q 61755 Q 593565 S 46401 851376572 Q 269800 Q 37498 Q 910628 Q 955553 Q 330742 S 576353 151643120 S 21633 933717146 Q 931612 S 584063 433208184 S 236893 8371385 S 488837 274743454 Q 744125 S 35848 674336884 Q 7818 S 301239 324831300 Q 379466 Q 996568 S 169330 227795142 S 355690 63930386 Q 621582 S 143021 291775608 S 515245 872302099 Q 91344 S 170854 522724008 S 367564 893016183 S 209646 220843674 S 678937 338958123 S 500421 107741859 Q 505037 Q 918721 Q 784648 S 852720 580879675 Q 663558 S 447484 310830823 Q 11482 Q 701420 S 235375 180362273 Q 726675 S 989155 254666366 Q 327553 Q 611001 S 377217 197621608 S 533899 867207986 Q 716076 S 732548 951037302 Q 30086 S 47090 99273223 S 321383 122081558 S 740796 961204408 S 877116 547515808 Q 820731 S 216903 733129708 Q 811301 Q 12528 Q 698024 Q 663412 S 338040 376657044 S 897379 50409543 S 660996 95244316 Q 311733 Q 890365 Q 841003 Q 828358 S 693237 572006198 Q 353708 S 146280 304466515 S 191000 85533235 Q 908910 S 213918 2551455 Q 29884 Q 168612 S 260570 998199789 S 869645 540591122 Q 455548 S 161920 200528345 S 417469 813456843 Q 837275 S 305775 782453477 Q 775769 S 283946 944356312 S 926975 489321469 Q 454806 S 10234 34359272 S 66979 387610180 Q 992098 Q 498909 S 526470 701179989 S 115276 120839762 S 883834 417558518 S 162702 574404953 Q 373023 Q 847527 S 848181 718676898 Q 102440 S 404314 863076653 Q 459755 S 839105 2343611 S 777676 503620729 S 122800 531104833 Q 266088 Q 213171 Q 283624 S 777538 456609254 S 854435 129723691 Q 232627 Q 213171 Q 148625 S 12334 825265507 S 489202 945642731 S 83907 573165377 Q 771189 S 669635 979498345 S 350867 951891346 Q 890365 S 674286 376033435 Q 797950 Q 571250 S 837020 145392806 S 303424 436047668 Q 41828 Q 831419 S 775358 223837395 Q 339988 Q 979342 S 840313 233792007 Q 998149 S 361394 439088784 Q 618523 Q 220642 S 251142 702616546 Q 472371 S 678128 947717810 Q 368984 S 754886 381247950 Q 666808 S 993633 489860885 S 631422 170719258 Q 368043 S 745728 797611020 S 616208 547354299 S 918500 870531778 S 88110 586386493 Q 272620 Q 332482 S 52846 975102129 Q 612777 Q 663372 S 146816 22032259 S 125867 314411689 S 602142 804340202 S 883919 132258474 S 199702 15545323 Q 20847 Q 414583 Q 646224 Q 287423 S 797263 799522950 Q 434932 Q 775975 S 775688 104822458 S 503736 354389810 Q 257626 S 685179 71607639 Q 698024 S 924462 281135535 S 192048 190844734 S 386227 499549725 S 127647 988599235 Q 920967 S 964178 123969686 S 2796 371541539 Q 618523 S 602300 917699157 Q 221142 S 22440 809675555 Q 763109 S 860875 68979213 Q 618523 Q 250976 Q 102440 S 58433 920582719 Q 551342 Q 26138 S 69941 334144183 S 582414 270103575 S 78662 744252357 Q 414583 S 635877 814981458 S 266827 806005579 Q 621582 S 825894 365950838 Q 621582 S 813380 352860373 S 859162 204571510 S 44908 455603335 S 381744 885625536 S 467065 93939837 S 655665 392631047 Q 174163 Q 266088 S 1003 133165445 Q 618523 S 872565 579842364 S 604944 886106839 Q 920967 S 802189 346298125 S 733954 960606744 S 401772 670861496 S 229074 527181849 Q 806295 Q 266088 S 226108 700830019 Q 146073 Q 652174 S 690912 398916986 S 664471 362730719 Q 797950 S 945831 937882363 Q 361633 S 779510 730174925 S 308524 715382670 Q 687823 Q 324764 S 605899 1443292 S 450728 437150460 Q 373023 S 621664 344044860 Q 445664 S 284325 162161678 Q 212262 Q 583503 S 392309 860885032 Q 206239 Q 23468 Q 557223 Q 723445 S 985626 177330163 Q 657423 Q 331291 S 464487 900310695 S 663334 506498815 S 234155 848147218 Q 987333 Q 940205 S 851554 995572241 Q 301868 S 133139 17288547 S 319935 46360657 Q 927250 S 986004 755591969 Q 446379 Q 17574 S 838544 818509718 S 412253 238720601 S 110295 223321814 Q 678322 Q 835679 S 754029 196995489 Q 38254 S 340995 42935126 S 415990 825694555 S 625887 449656507 Q 822718 Q 317742 Q 494673 Q 294678 Q 652174 S 492253 674568838 Q 387683 Q 21884 Q 330742 S 197604 375478924 S 21256 21395436 Q 468987 S 778047 93702095 S 1525 897960648 Q 163600 S 974295 317244649 Q 141382 S 899505 200215017 S 500143 233391232 S 901341 699590799 S 333678 617732935 S 477164 284059634 S 143110 704488870 Q 825669 Q 178012 Q 463393 S 932664 644017486 S 167102 848663424 Q 416282 Q 925854 Q 428940 Q 118100 Q 686183 S 771794 94360141 Q 310965 Q 863522 Q 500190 S 265201 457777200 S 410469 771589157 Q 207564 S 769967 955554692 Q 21114 S 60344 93400867 S 568490 781072610 Q 207564 Q 380508 Q 588734 Q 960599 Q 3913 Q 59416 S 835053 764619732 Q 795729 Q 678982 Q 396133 S 753849 699654299 S 510228 935557697 S 633514 220945114 S 64272 713266539 Q 347485 Q 196094 Q 874218 Q 621582 Q 886986 S 831704 71899720 S 488701 300462670 S 426017 872026006 Q 876991 S 95941 401556197 Q 947215 S 629391 148241048 S 700578 403324250 S 796821 530566922 S 442493 769064333 S 375757 832686074 S 365742 304075908 S 8738 185032471 S 549546 6135595 S 489249 444049942 Q 900606 S 883736 239918010 S 449612 733761746 Q 715089 Q 199341 Q 16350 S 300679 471518529 S 99353 590050378 S 261081 168763202 S 484052 302775144 S 632328 654804093 S 387 642880212 S 525428 397345634 Q 472371 Q 226587 Q 147595 Q 712963 Q 743944 Q 827238 S 126323 10452911 S 481848 554513939 S 597343 318801570 Q 457094 S 151442 261434098 S 189861 212790619 S 93827 128573734 Q 829475 S 438705 290398754 S 318034 909597600 Q 51259 S 293556 567641335 Q 827238 S 883381 276580198 S 649204 123880791 Q 79895 Q 257626 Q 642324 Q 979342 Q 792598 S 360962 435780175 Q 624926 S 264551 239316268 Q 781080 Q 272271 Q 547798 Q 414583 Q 676164 S 16596 803451864 Q 608847 Q 40453 Q 105800 Q 735858 S 900224 648129098 S 934576 237457535 Q 395956 Q 797950 Q 373023 Q 398717 S 906535 760324066 Q 845 S 203566 982617266 S 537205 97896319 Q 243227 S 42431 857829395 Q 925142 S 498448 853810159 Q 35987 S 72035 154495619 Q 601382 Q 29496 S 215945 237027339 Q 885781 Q 474439 Q 138324 S 718229 296467223 Q 323282 S 926729 267674218 S 511021 151120064 S 484864 428352409 S 620637 756455763 Q 267021 S 262417 526541807 S 47190 840053124 S 855762 796107151 S 729757 588878119 S 395895 253274474 Q 829589 Q 322582 Q 174051 S 713035 404806852 S 109891 31950803 S 605018 807790436 Q 573170 Q 698024 S 435772 122163365 Q 179030 S 671433 75545422 Q 80286 Q 131894 S 293775 483571464 S 259963 769918130 S 22082 137247940 S 211960 114012385 S 336365 881542234 Q 876991 S 461524 352522751 Q 746183 S 17273 782317669 Q 396923 Q 835679 Q 29280 S 680646 870085960 Q 979229 Q 635391 Q 925435 S 757050 34381211 Q 359333 Q 472371 S 337130 649186268 Q 502114 S 943503 651473012 Q 718018 S 551464 203714872 Q 469367 Q 223988 Q 578748 Q 702259 S 532701 266996286 Q 269688 S 384977 476993980 Q 618523 Q 571562 Q 998884 Q 138324 S 815274 96030960 S 503691 537068299 S 69468 755452034 Q 358173 S 395690 5172201 S 492579 854448233 Q 445097 S 969831 206225506 Q 932869 Q 247697 S 112494 684382906 S 119664 238184012 Q 4628 Q 768016 S 938872 163764927 S 448479 970538900 Q 58193 S 260835 326771021 Q 656041 S 977902 8597445 Q 763177 Q 510308 S 322395 830762897 S 763183 845694715 S 53510 248537199 Q 719805 Q 4628 S 752047 233525809 S 934136 15703009 S 915831 610657737 Q 866832 Q 333818 Q 199680 S 577680 982040024 S 574763 482641846 Q 621582 Q 78305 S 646491 122535064 S 873420 932312317 S 201530 254317341 S 414344 331950129 S 13196 468874448 Q 405595 Q 83294 S 850428 308382480 S 485941 676406922 S 86179 817638517 Q 702523 S 728517 780934498 Q 901681 S 431042 64445367 S 215313 7547995 S 716346 559791126 S 658860 52148556 Q 132398 Q 726675 S 90811 77809964 Q 569427 Q 321463 Q 288695 Q 858008 S 526467 624982376 S 985305 873559689 Q 81240 S 153224 887913890 S 712023 957733917 S 111529 809248589 Q 472371 S 122218 550241987 S 598114 666407580 S 348470 549471473 Q 726675 Q 483312 S 236516 35448122 S 884253 473142701 Q 829195 Q 566621 S 134901 841195256 Q 275785 S 545151 975422167 S 804638 299196117 Q 537681 S 116031 504480259 Q 702523 Q 601483 Q 398717 Q 719805 Q 488238 Q 659140 S 264379 847716307 S 937043 948535886 S 111936 76776775 Q 407321 S 474209 9241970 S 164520 928414665 S 979241 754150520 S 824937 706887523 S 648883 104577161 S 266621 729243781 S 459262 506807321 S 302270 25306589 S 563894 21216419 Q 498909 Q 155552 Q 373023 Q 336030 Q 689164 Q 611842 Q 920967 S 630500 78808461 Q 949705 S 524352 380743227 S 281282 978417374 Q 712352 S 451925 736212145 Q 74282 Q 174456 S 70686 377497524 S 774941 54504390 Q 908810 Q 694793 S 880914 626081814 Q 102759 S 678227 70701163 Q 982600 S 740627 652971005 S 628923 699657473 Q 162801 S 84420 770290346 S 447827 802092423 S 556975 207013131 S 485779 441314256 S 786828 500780071 Q 985174 Q 11482 Q 801640 Q 207564 S 221452 351054007 S 781928 11274741 S 378990 114883102 Q 821921 S 222134 358475058 S 486033 317946379 Q 257626 Q 156848 S 498316 374035204 Q 108183 S 101323 338982772 Q 780455 S 325062 990776848 Q 373023 S 775262 932571516 Q 194314 Q 652174 S 473706 358070900 Q 955628 Q 399133 S 18937 152936170 Q 153378 Q 982304 Q 154151 S 386419 481654290 S 825576 623541345 Q 872014 S 543655 722580094 Q 138804 Q 4628 S 111947 372810343 S 239470 566905765 S 721955 136530770 S 916704 55235238 Q 839349 Q 179030 S 338630 62752399 Q 40453 Q 726675 S 909906 54331659 Q 108432 S 340501 796663405 S 710788 628325686 S 526146 232579877 S 43480 107431070 Q 463173 S 571804 316413386 Q 825026 Q 304158 S 265151 735174736 Q 207564 Q 333306 Q 867014 S 859302 125148753 Q 389589 Q 201177 S 385519 16126545 S 692922 51372250 Q 658456 Q 26019 Q 82352 Q 726675 S 136580 707772578 Q 942523 Q 652174 Q 201177 S 407854 73937648 Q 301275 Q 626932 S 534108 165128120 Q 663327 S 704503 141526222 Q 827238 Q 812554 S 305153 16257650 S 405129 570244057 Q 678982 Q 29280 Q 482875 Q 776077 S 775381 407658226 S 698498 190362419 Q 569394 Q 380268 Q 514700 Q 74282 S 305388 125724600 S 573791 151309718 Q 201177 Q 952073 S 597612 626684376 S 403301 275938265 Q 171037 S 398997 767982448 S 323659 184031553 S 168268 79987009 Q 174138 Q 615070 Q 101280 Q 310965 S 904991 173916768 Q 840009 Q 910307 Q 493417 S 37801 938757374 Q 396854 S 949060 441476857 Q 804779 S 142733 935020960 S 489993 400953471 S 7559 505129546 S 251651 750782751 S 78599 118489198 S 209456 638464971 Q 40453 Q 29280 Q 857065 S 940027 804898029 S 849185 258786999 Q 272620 S 609256 985575655 Q 695027 S 267079 214247900 S 220558 334043127 Q 744125 Q 621582 S 949268 479782200 Q 974738 S 919154 430161089 S 397795 207511640 Q 955553 Q 702523 Q 138324 Q 6339 Q 309198 S 237796 26714143 S 754217 717598034 Q 489335 Q 998149 Q 213579 Q 857065 Q 467348 Q 329572 S 764158 82102779 S 143117 993141130 S 485599 56440197 Q 483272 Q 266088 S 285361 738679612 Q 927855 S 968227 600729797 Q 444137 Q 392044 Q 475409 Q 716060 S 381380 443356066 Q 436132 S 668255 912460392 Q 179321 S 748564 694949880 S 56029 456112367 Q 652174 Q 114835 Q 666808 S 946489 54449329 Q 698024 Q 590460 S 270803 114559034 S 551464 886698357 S 854141 638458912 Q 726675 Q 485198 Q 124464 Q 134686 Q 380462 Q 238887 Q 237051 Q 692946 Q 430890 S 792393 340311396 Q 652348 S 200191 711672721 Q 646003 S 517010 200137321 Q 210334 S 228589 121367867 Q 426953 S 516138 134392458 Q 528034 S 401364 288948361 Q 955628 Q 191261 S 995585 173648371 Q 864846 Q 266088 Q 123994 Q 783364 Q 737748 S 862556 857406396 S 161551 945105096 S 272307 489294649 Q 141568 Q 460163 S 467426 416052817 Q 40453 S 157496 941376734 Q 346717 S 952546 49498538 S 220641 431332215 Q 524465 Q 266088 Q 630253 Q 702523 S 741401 514888177 S 278871 753437644 Q 31157 Q 737074 S 872313 235366110 Q 969795 S 256377 4386550 S 415274 785173628 S 699157 574482991 S 966460 501768207 S 86949 128698393 S 636124 953710440 S 728798 879075239 Q 201177 Q 283760 Q 447625 S 690886 870564632 S 168666 257046954 Q 755688 Q 721569 Q 711213 Q 940025 S 992109 685393904 S 792596 742793471 Q 72118 S 659203 350935097 S 496503 338270810 Q 276809 Q 583503 Q 870470 Q 726675 Q 236104 Q 996970 S 950044 947377331 S 570624 2500024 Q 220642 Q 368984 S 932490 366751116 Q 207564 Q 275535 S 540952 149581147 Q 621582 S 822144 56781021 Q 434932 Q 739935 S 411611 542680036 S 150474 412234321 S 174325 998234256 S 789283 730536770 Q 928511 S 956356 931240559 Q 262586 Q 621625 Q 652174 Q 21114 Q 451141 S 988915 207096732 Q 201177 Q 910860 Q 920967 S 994992 21563883 S 820362 106641647 Q 797981 Q 323348 S 595994 629978646 Q 702523 S 160167 385754538 S 681413 169902631 Q 472371 S 251173 476546535 Q 275364 S 919399 299122541 Q 746507 Q 935679 S 512720 411148413 Q 935441 Q 998884 S 24317 16562831 S 14296 933697351 S 650874 183058244 Q 495089 Q 360872 S 104143 131537526 Q 664402 Q 719805 Q 307613 S 939321 183650041 S 110478 618339969 S 444438 681865744 S 704346 29861825 Q 507562 S 891215 825120152 S 319882 118372518 Q 33934 S 709862 641703083 Q 201177 Q 689164 Q 179693 Q 845 S 157850 736153968 S 374392 880531321 Q 617310 Q 265190 Q 33560 Q 72558 Q 355592 Q 621582 S 822484 926282104 S 295511 864483700 S 755455 94398569 Q 233022 S 860109 693548433 Q 994730 S 278649 708963360 S 965198 934893847 S 872167 47814094 Q 209146 Q 979342 Q 50701 S 558239 373127542 Q 744125 S 144592 578874838 S 643849 317677328 Q 661002 S 227688 466590619 Q 608316 S 830901 918273729 Q 419654 S 773097 819834211 Q 368984 Q 310876 S 667062 996704434 Q 373023 S 227782 514486857 Q 2178 S 430991 813989383 S 525585 996389768 S 974654 935082027 S 559282 450981168 Q 685872 Q 472371 S 376887 813829572 S 255036 233053237 S 673905 535996050 S 423190 3187211 S 102935 827388991 Q 902126 S 421579 529457191 Q 831105 Q 866758 S 905686 314259570 Q 719805 S 290202 930594756 Q 528959 S 872047 274416142 Q 414583 Q 843721 Q 270204 S 920855 16677176 Q 782899 Q 920967 Q 314266 Q 609651 Q 286833 S 774622 418275884 Q 702523 Q 469428 Q 859715 S 118520 45975049 S 313479 957358264 S 586722 811898956 S 856647 159884728 Q 702088 Q 845 S 938530 341332462 Q 855415 Q 330742 S 343484 197546879 Q 447625 S 587035 366137886 S 828982 804637531 Q 21161 Q 827238 S 778838 46952069 Q 161420 Q 138324 S 87386 789237432 S 319113 811427823 Q 11482 S 743476 961500415 Q 21114 Q 135460 Q 845 Q 975009 Q 992321 S 363741 230078156 Q 768910 S 834345 57413524 Q 695897 S 219715 880187161 S 607631 783282582 Q 789873 S 543767 751463295 Q 240581 Q 378868 S 189873 199585045 S 407930 704274609 Q 510308 S 366212 850449865 S 967725 138111516 Q 373023 Q 892181 S 14682 305974862 S 438054 744581987 Q 164278 S 400096 81856461 Q 376740 S 171699 971948705 Q 207564 S 833861 548848645 Q 476493 Q 721357 Q 303093 Q 39508 Q 473854 Q 463232 S 70436 164635976 S 682750 868091868 S 476320 268089969 Q 463232 S 238161 88298902 Q 399936 Q 97087 S 692803 228975919 S 45470 662622867 Q 221702 Q 17571 S 876674 270141087 Q 441446 Q 860913 Q 925142 S 810693 475286463 Q 83294 S 211412 559034827 Q 507397 S 588845 6741504 S 365971 117717930 Q 266088 Q 445664 Q 565639 S 930592 888789531 S 933969 155215986 S 873377 80334055 Q 414583 Q 719805 Q 138804 Q 226893 Q 800092 S 757180 42877540 Q 277579 S 43886 622966432 Q 216288 S 671701 374329380 S 116290 932705558 S 94609 986470899 Q 330742 S 342321 869517761 Q 655497 S 85978 188444853 Q 605729 Q 726675 S 70953 369289634 S 956094 741074508 Q 428782 Q 138324 S 501824 155381739 Q 428782 S 645166 831759164 S 843822 884143394 Q 96087 S 982193 441404506 S 701855 440242742 S 230155 483514673 Q 937964 S 700350 3534497 S 580050 584345724 Q 702576 S 53098 347287417 S 827664 939766101 S 768861 446544155 S 473699 969095080 Q 8195 S 267794 41150160 S 884229 798496173 S 193131 231757444 Q 782956 Q 817057 S 475077 75988115 S 214609 981854832 S 123686 654949798 Q 18044 Q 712493 S 373009 663139491 S 141170 200811742 Q 572752 S 244357 9439610 Q 368984 S 469923 613039059 Q 369275 S 607641 656331157 Q 199341 S 146440 295018827 Q 780907 S 386158 519794291 Q 381908 S 718107 213982736 S 366118 24898893 S 532774 175120442 Q 472371 Q 469367 S 808503 592261170 S 650902 630572969 Q 881703 Q 719805 S 503326 106989579 S 709454 96531668 S 444101 484080117 S 753820 776586308 S 913026 703530112 S 828247 742440962 S 432425 632191939 Q 707392 Q 702523 S 64421 842195122 Q 210334 Q 447625 Q 17574 S 259956 927549296 Q 802652 Q 820731 S 871007 391680311 S 813610 316667338 S 533573 982870635 Q 453213 Q 973915 S 72273 367492796 S 816006 987297171 Q 201177 S 211236 515658755 Q 270204 Q 633407 S 4311 893169938 S 781874 847133563 S 4851 442036701 S 226113 38415556 Q 78354 S 82831 316681243 Q 807929 S 894690 510489180 Q 288208 Q 240007 Q 949735 Q 559049 S 67664 998843838 Q 463173 S 445908 65954029 S 415207 575321352 S 956127 121253904 S 422737 422482359 Q 698024 Q 513896 S 77587 932797256 S 955265 619364218 Q 844265 S 354450 617471022 Q 638244 S 697992 279329682 Q 783103 S 207698 571308654 Q 317742 Q 29280 S 297040 739243764 Q 447625 Q 438931 Q 101027 Q 744125 S 773349 461336665 S 516789 325850650 S 575129 149982534 S 973758 218264019 Q 496504 Q 933402 S 607866 963401899 Q 617407 S 927930 890241702 S 947583 145495110 Q 336046 Q 698167 S 955489 509658718 S 412342 14195258 S 294855 905918791 S 585641 702452219 Q 131753 Q 958185 S 441149 836827522 Q 455806 S 286681 857489320 Q 446374 S 156997 85314558 S 218500 194981293 Q 545359 S 916711 4950270 Q 908910 Q 272592 Q 32367 Q 621582 S 412412 886784614 Q 940819 S 466174 288218076 Q 21114 S 363114 591634826 Q 685072 Q 40453 Q 300826 S 228381 705536762 Q 196133 S 174349 687454764 Q 449282 S 25598 56625788 Q 266088 S 590117 370333868 S 71288 227999188 S 554594 801189074 S 277610 28654651 Q 142863 S 239465 419788698 Q 787905 S 402404 267872275 Q 400366 S 945398 45437008 S 66547 516639652 Q 896977 S 743052 713362351 Q 125281 S 72150 641259771 Q 657443 S 31056 39264565 S 583694 10283081 Q 586677 Q 845 S 581282 682482443 S 938022 223991913 Q 602955 Q 433463 S 266223 515993476 Q 153512 S 21554 303531301 S 284091 584299458 S 275020 229549373 S 248595 176401815 Q 719805 Q 817057 S 724909 455445257 S 503518 235487655 S 219699 836133735 S 794351 226373407 S 44305 206827768 Q 663327 S 655633 822183605 Q 74282 Q 972227 S 127376 42385428 Q 105800 Q 698024 Q 456543 S 937719 77771953 Q 447719 S 852685 295155987 Q 719805 S 228049 503363496 S 304213 991544836 S 191634 16012517 Q 545359 S 246487 435046560 S 648498 578132978 S 662295 902681830 Q 138324 S 933144 707140674 S 744996 120536593 Q 698024 Q 380268 S 639094 139320574 S 467531 934035170 S 536847 220058628 Q 758627 Q 621582 Q 652174 S 550851 624981181 S 323103 353364244 S 316449 269227836 S 434785 738876235 Q 711602 S 136767 638601440 Q 870421 Q 689164 Q 345714 Q 383558 Q 814098 Q 368984 S 974424 296015315 S 488559 277242262 Q 621582 Q 102440 Q 342688 S 723127 333366012 S 84130 483387365 Q 265023 S 2511 394860790 S 965227 162722657 Q 719805 Q 781080 Q 297013 S 226467 332357089 S 929723 487372190 Q 626419 S 383869 321032724 Q 436026 Q 201177 S 813448 689390899 Q 488935 Q 744125 Q 436132 Q 617310 Q 903198 S 822766 495419604 S 557690 786834547 Q 83211 Q 217328 Q 897087 S 952251 287115482 S 494884 658669951 Q 825669 S 833293 889340795 Q 952463 S 316741 191382231 Q 447625 S 497242 223458305 S 923647 15513409 Q 343870 S 221654 757663163 S 204095 961438105 Q 931317 S 400419 677191190 Q 206372 S 964216 783798859 S 731411 125999727 S 80020 544387424 Q 11482 Q 11482 Q 854606 S 632584 99947403 S 784262 322790292 Q 233022 Q 927101 Q 727885 S 87407 887848568 Q 652174 S 249960 184696429 S 858903 868333649 S 642475 948078996 Q 62006 Q 330742 S 707037 410467289 S 777827 754535358 S 483907 122650174 S 402644 802729605 S 247448 303246003 S 618250 918735236 S 568260 999549356 Q 270204 S 670772 59286233 Q 272592 S 384489 604157483 S 794715 188776991 S 330223 784060197 Q 390398 S 271306 46819919 S 745064 573469585 Q 368984 Q 463393 S 759599 547937159 Q 458349 Q 79901 Q 373023 S 253812 431796750 S 379082 556398438 Q 119208 Q 719805 Q 130813 S 365791 574462021 Q 975804 S 731478 534094366 S 371451 458642653 Q 827238 S 594847 752069658 Q 269854 Q 427275 Q 362464 Q 837815 Q 858456 Q 833577 S 595291 11341259 Q 625899 Q 346253 Q 920967 S 228733 907417686 S 692778 450110375 Q 370427 S 204323 40952844 Q 419898 S 369324 283307679 S 368714 688717925 S 249503 388064932 Q 262586 S 73180 906418958 Q 582554 S 636469 465087109 Q 955553 S 240400 101671167 Q 623482 Q 775975 Q 558269 S 795721 758648053 S 270611 966927195 S 664557 191720789 S 29157 743167087 Q 305613 S 983362 766195619 S 872828 587329462 S 456922 310748827 Q 310965 Q 179030 Q 21114 Q 339988 S 303888 18712242 S 786257 6889239 Q 201177 S 670808 217544 Q 949735 S 206451 70811376 S 574631 807813183 S 323245 910898133 Q 828190 S 17087 488031404 S 618420 421877092 S 537000 552695156 Q 996486 Q 624926 Q 828358 S 523730 83254430 S 707745 31527493 S 439200 102140113 Q 210000 S 379905 2700580 Q 275364 S 995715 73769290 S 609196 261754188 S 497382 783829464 Q 194546 Q 161519 S 332556 718093772 Q 447625 S 764634 124493094 S 705679 613116080 Q 493851 Q 847897 S 684271 822488046 Q 275535 S 77201 908213853 S 447819 96225229 Q 465689 Q 580680 Q 304735 Q 350836 Q 515271 Q 897087 Q 275364 S 841314 930124222 Q 205913 Q 250976 S 42490 506369937 S 880248 969862404 S 808613 160060349 Q 363562 Q 727508 S 359500 380356911 S 448098 564062564 Q 837426 S 989639 289009707 S 566877 57131759 Q 29280 S 665996 189437221 Q 845 Q 204000 S 580673 118334756 S 113766 258715328 S 877117 667107909 Q 611001 S 145065 723590082 Q 29280 S 290594 480190099 Q 468173 S 3651 31259645 S 237853 589556609 Q 719805 Q 79000 S 753822 753212942 S 62291 254337155 Q 776480 Q 269110 S 362594 779935325 Q 414583 S 933779 498518 S 432735 341945146 Q 134227 S 356466 590764270 S 924497 144918038 Q 429498 Q 829970 Q 206372 S 185186 696788012 S 84441 537516451 Q 124248 S 522074 80093350 S 38918 872912583 S 435482 615454038 S 223908 253981017 Q 486774 Q 35796 S 610643 13296046 S 305590 843527050 Q 741436 Q 743944 Q 436026 S 573840 59735671 S 451201 586726224 Q 719805 Q 153378 Q 383558 Q 842183 Q 368984 S 757452 802157377 Q 472371 Q 62006 S 913006 26812668 Q 291859 Q 647530 Q 275364 Q 218768 S 184652 713220557 S 801774 922024575 S 892676 285494689 S 869535 269240933 S 572214 142909304 S 537474 544175556 Q 773009 S 945324 45616753 S 230433 826338929 S 170021 458410001 Q 252062 Q 368984 Q 206645 Q 472371 S 751141 322699123 Q 101027 Q 241589 S 592759 904225585 Q 797950 Q 171256 S 443602 724436115 Q 837110 Q 266740 Q 287570 S 245954 54964864 Q 177802 Q 414583 Q 738082 Q 472371 Q 845 Q 11482 Q 721357 S 869106 314337293 S 531154 198489838 S 414668 625330617 Q 518406 S 758679 75975326 S 807315 161120194 Q 8298 Q 992098 Q 138324 Q 329231 Q 797950 S 616997 450197318 Q 782200 S 489215 780505928 S 931075 359175097 S 91214 553540553 Q 116518 S 784021 970514630 S 162327 194472037 Q 270204 S 391976 119539926 S 38688 364129449 S 638468 610723296 Q 364929 Q 586175 S 943467 13415105 Q 201177 S 843630 478181115 S 840743 276847756 Q 498356 S 743651 798257486 Q 558269 Q 175805 S 25819 18568818 Q 907096 S 731042 494617352 S 294255 981193626 Q 992321 S 671544 77995777 S 201022 154602153 S 638209 246919380 Q 661235 S 322571 345257227 S 353545 867879327 S 736178 377120688 S 759714 287400619 S 347688 657466804 Q 247697 S 724684 52983540 Q 349081 S 531634 783706403 Q 746975 S 982872 859587033 S 70606 413417591 Q 204000 S 108490 545458127 S 226822 686390873 S 516645 491650262 Q 770047 Q 779472 Q 522241 Q 644341 S 270340 334989852 Q 583503 Q 199862 S 276884 807694732 Q 828358 S 711279 358614335 S 525622 460922450 Q 149733 Q 819355 S 881159 460284120 Q 214811 Q 512923 Q 330742 S 486351 972634174 S 284098 918531921 S 634922 505990529 S 156395 569037123 Q 676382 Q 220642 S 607633 25804707 S 887445 90114142 S 568216 354016997 Q 29280 Q 837426 S 56927 250343381 Q 432035 S 913249 539282119 S 30802 189433763 S 124804 220951365 Q 47437 S 469003 825671356 Q 929062 S 268914 85800728 S 763760 988786888 Q 447625 S 735418 974706417 Q 238887 S 507277 970914005 S 466525 1474912 Q 262586 Q 478728 Q 31157 Q 46661 Q 681386 Q 827238 S 533974 424693570 Q 924856 Q 353376 Q 857667 S 901647 115785932 Q 486774 S 111441 20841204 Q 652174 S 205051 166395777 S 875179 400123237 S 174412 853486889 S 491832 534097923 Q 447625 S 997196 154157348 S 538971 303483786 Q 266088 S 972441 315959967 Q 652174 S 266983 887213672 Q 368984 S 787058 875935470 Q 266088 Q 127404 Q 979229 Q 793988 S 852392 640427122 Q 610785 S 572710 435827531 S 503868 274989225 Q 696711 S 908146 181413151 S 412883 354928810 S 8120 183012037 S 89670 352586222 Q 618523 S 437427 359082823 S 163046 512050069 S 577283 570858883 Q 41912 S 595325 126433393 S 582881 842018645 S 723241 566342404 S 590732 394389815 Q 11482 S 12417 487098968 S 758171 306224610 S 145398 855507839 Q 592849 Q 866125 S 218580 414900966 Q 373023 S 503538 653481214 Q 827238 S 377298 68692032 S 196802 949780336 S 642012 183622225 S 272073 994183417 S 967991 639265899 Q 924586 Q 870421 S 9257 382877713 Q 291004 S 825975 144372301 S 155545 662593474 S 855911 415094036 Q 799306 Q 621582 S 841796 159830782 S 623183 857109109 S 250527 218196992 S 257724 322151265 Q 232732 S 524684 562901671 Q 310965 Q 201177 Q 797950 Q 992615 S 142460 683791013 S 284035 568058600 S 671060 967463395 S 488083 341646526 Q 781187 Q 192578 Q 726675 Q 514122 S 879060 402298252 S 815503 72983778 Q 270204 Q 507397 Q 998884 Q 170716 S 72450 258357864 Q 545630 S 171929 167207919 S 905097 186825453 S 77723 265955043 S 647172 89297887 Q 454806 S 150020 337475856 S 589530 533841531 Q 355925 S 425066 385248973 Q 582749 Q 804982 S 313674 243640548 Q 876987 S 116152 774839456 Q 630253 Q 179096 S 667247 25181220 S 881665 19116499 Q 801640 S 668053 25397279 Q 621582 S 702416 306906868 Q 58941 Q 700117 S 219364 443110252 S 117974 921156372 S 634293 458884742 Q 58941 Q 446374 S 844938 198053526 Q 373023 Q 47437 S 486114 17135570 S 303514 823349388 Q 262586 Q 330742 Q 974738 Q 798004 Q 11482 Q 331105 S 920638 922678479 S 456993 531755603 S 536131 621886804 S 647908 409320043 S 976709 667348259 Q 356275 Q 447356 S 131591 252866890 Q 795729 Q 652174 Q 606530 Q 719187 Q 727358 S 91271 714473720 S 330081 862380236 S 716449 391729973 S 227889 216150515 S 355327 19641146 S 371627 134465266 Q 772295 Q 515271 Q 447625 Q 567024 Q 801640 Q 434932 Q 436026 S 215981 880895434 S 145922 937415387 Q 414583 Q 827238 S 371002 4713235 Q 45959 S 807215 86656887 S 721162 436826103 Q 26019 S 745784 108021009 S 579658 315508026 Q 495089 Q 207564 S 904811 558152918 Q 398717 S 490601 786797796 S 365867 782490217 S 767751 553380649 Q 109975 S 92543 562108376 S 430841 990614026 Q 960527 Q 233022 S 929535 243037854 Q 852683 Q 603437 S 655556 711435859 S 647466 754408934 Q 793241 Q 203003 Q 82352 Q 698024 Q 26019 S 950405 594692822 Q 678982 Q 447625 Q 100140 S 819028 358308759 S 135926 409359630 S 436605 655290595 Q 81906 S 180802 661482658 Q 617326 S 766179 354394648 Q 378868 Q 355662 S 146924 945819815 Q 735227 Q 572862 S 426834 775709030 Q 953200 Q 392034 Q 238503 S 165402 999216985 S 867011 332111815 Q 414583 Q 608316 S 7125 491504644 Q 528051 S 514266 453911041 S 742795 11569476 S 835576 519734289 Q 611842 Q 294678 S 674344 312029483 S 331696 580092789 S 546259 916584871 S 709525 907902936 S 759686 356025723 Q 585038 Q 573317 Q 737592 S 74597 557936689 Q 719805 S 587960 744305206 S 641000 338061507 Q 84720 S 491833 357823236 Q 183220 S 36447 137290750 Q 373023 Q 125617 Q 440764 S 677755 62914241 S 121916 165729352 S 92332 686174831 Q 902126 S 550194 134349889 Q 462886 Q 270204 S 128749 263196153 S 632993 759219639 S 196271 822293582 S 673398 804361477 S 943780 779721487 Q 773926 S 73636 742505640 S 625592 854899085 S 171316 795252773 S 798671 771832333 S 790052 43578807 S 916120 118686626 S 67145 575900542 S 864644 289285842 Q 1242 Q 40453 S 93871 408337194 S 157426 333198028 Q 183083 Q 317904 Q 895088 Q 572862 Q 974738 S 80030 908230218 Q 92617 Q 786321 S 394778 90683234 Q 702523 S 141048 76455859 Q 729999 Q 658889 Q 293255 S 525471 347663690 S 348266 617089591 Q 250998 S 802040 240575541 S 81333 84483699 S 26122 89071393 S 529351 315274948 Q 822718 Q 220642 Q 870428 Q 645893 S 274768 320487281 Q 908910 Q 488073 S 655620 85874579 Q 706666 Q 696273 S 1064 427248506 S 342304 357929710 S 859852 514729261 Q 838651 S 491734 92733430 Q 504050 Q 920967 S 571067 2255580 Q 186650 S 455089 978091261 Q 579882 Q 563047 Q 608847 S 931065 267313571 Q 621582 S 542810 117864908 S 650452 101895016 S 484169 35238095 Q 269800 S 294951 577297719 Q 523564 S 930141 473474452 Q 414583 Q 162850 Q 744125 Q 447625 Q 656041 S 445488 884102380 Q 405566 Q 556500 Q 270204 Q 414583 S 326942 51875160 S 75773 767987342 Q 266088 S 267902 11552467 Q 368984 S 399334 85480478 S 87504 885304722 Q 441702 S 490377 450229891 S 882770 475786375 S 242677 868848095 Q 368984 Q 899700 S 454155 511765275 S 990133 798517666 S 210480 653688489 Q 391427 S 390314 952546240 S 768114 953484184 Q 825297 Q 414583 Q 739807 S 701114 140785318 S 158317 126950736 S 984662 748289631 Q 832979 Q 419830 S 458327 1737583 S 896821 556035825 S 552777 42816925 Q 734033 S 545777 807612014 S 338449 919813072 S 14253 282185258 S 25854 230240220 Q 183220 Q 395166 Q 781926 S 338585 144401989 Q 85651 S 470028 114329603 S 827196 256991119 Q 890422 S 49232 144622214 Q 777043 Q 201177 Q 949735 S 97933 747173856 S 366028 588089518 Q 644341 Q 467927 S 6849 31973403 Q 184782 S 783910 304595102 Q 665437 Q 800092 Q 938460 S 668323 445607569 S 812674 25281462 Q 678982 Q 370126 S 390900 500235424 S 724240 880687948 Q 895820 S 953054 662558249 S 678812 925119173 Q 837258 S 706613 672228177 Q 219347 S 734331 26185686 S 933568 377980438 S 813979 675497843 Q 409150 S 992807 409558480 Q 138324 Q 368984 S 336356 325501612 Q 322582 S 775869 632189035 S 861175 39549299 Q 429805 Q 270204 Q 614224 Q 321463 S 659208 77399282 Q 797950 S 483360 652607421 S 233376 917405737 Q 32128 S 732553 669410889 Q 886986 S 435691 141561222 S 934330 94403108 Q 380836 Q 618523 Q 346253 Q 208968 Q 101027 Q 201177 Q 539919 S 542726 626087276 Q 719805 S 314697 10715223 S 758932 125258124 Q 194314 Q 11482 S 51661 299610021 S 176174 598916546 Q 719141 S 875948 381841572 Q 31902 S 549925 26752708 Q 886861 Q 687199 Q 396854 S 252717 787425566 Q 270204 Q 2589 Q 40453 S 550224 147505154 S 350891 208676369 Q 928249 Q 414583 Q 473823 Q 29280 Q 602400 Q 630253 S 124973 918946742 Q 270204 Q 55777 S 941134 596392087 Q 545630 Q 383177 S 907406 740508182 Q 795729 Q 859715 S 515088 102442905 Q 283245 S 691303 943220779 Q 270204 Q 298787 Q 206372 Q 317742 S 972085 994585498 S 617165 226095048 Q 270204 S 582656 279511837 Q 72453 S 171311 160839434 Q 784122 S 616708 829394123 S 394031 4359597 S 962107 963992366 S 565883 603221093 Q 270204 S 954794 14875212 Q 726675 Q 210929 S 837876 824415418 S 122665 587707711 S 450673 224227961 Q 392270 S 800597 372715236 Q 148996 S 450367 577753182 Q 630971 S 462922 326489363 S 814637 89596057 S 775878 83146527 S 906262 304094607 Q 865412 S 695476 389304033 S 292311 880010843 S 225981 78578049 S 81542 371682513 S 541939 370038061 S 332505 67997471 Q 615135 Q 621582 Q 872014 S 243290 606055968 Q 447625 S 126068 727778583 S 192271 607711474 S 369939 357381948 Q 17437 S 50608 805947555 Q 119208 Q 238887 S 690825 922206300 S 384704 154417890 Q 920967 Q 811415 S 562108 991519312 Q 513539 Q 29280 S 818441 835541579 S 347751 14739798 S 902600 880026149 Q 652174 S 995258 954512306 Q 21114 Q 410069 S 54816 1655921 S 114199 79253259 Q 529537 S 570081 39488867 Q 824458 Q 355662 Q 539019 Q 201177 Q 40453 Q 22309 S 435196 479693114 S 736866 592728475 S 27580 197736000 S 701690 791642335 S 224764 53161254 Q 634179 Q 758795 Q 209835 S 306492 501664218 S 137766 479815571 S 476117 685992567 S 579437 174362168 Q 206835 Q 586175 Q 644341 Q 383558 S 689459 792740260 Q 927855 Q 100356 S 435788 700558139 S 749740 353093351 Q 29280 Q 213579 S 817910 995944391 S 430416 527553836 Q 720401 Q 37498 S 901567 473778745 S 29489 147005921 Q 414700 Q 726675 S 340813 453501603 S 709343 935807355 S 453788 454018280 S 394215 651616356 S 388634 128012495 S 658816 274097962 S 489945 64058258 S 652226 247195608 S 284007 423603404 Q 663327 Q 138804 S 977436 315598242 Q 702523 Q 304158 S 807285 580653695 Q 853481 Q 29788 S 384565 777245742 S 350894 70998614 S 908450 597685456 S 349290 416353815 S 482895 631128443 S 919140 549414879 Q 272592 Q 755150 S 760252 168721318 Q 809933 Q 797950 Q 386089 S 695542 732075150 Q 693875 S 91653 988750655 Q 583168 S 200693 139974242 Q 388164 S 691022 119918347 Q 687167 S 425616 172337532 S 224036 657490598 S 308941 848364144 Q 21114 S 513239 207513868 S 374639 943081702 Q 447719 Q 864096 Q 472371 Q 993821 S 902991 926330189 S 548870 756017624 S 718274 370341684 S 558661 294932483 S 395532 468029448 Q 225445 S 809112 603944258 Q 606530 S 300760 501595045 Q 260782 S 5656 459879112 S 439078 86581109 Q 61624 S 442046 394970947 Q 343712 S 174347 327783627 Q 40453 Q 141568 S 496883 916998186 Q 270204 S 509187 390958227 S 319668 679174506 S 621061 396709486 Q 40453 S 645276 539892084 S 692779 403309034 S 378529 565261302 Q 795729 Q 368984 S 597083 596914392 S 267642 54449845 S 931330 199101806 S 406335 313282764 Q 786912 Q 698024 Q 630971 S 890737 303884595 S 346005 140172480 S 977806 627187133 Q 21114 Q 334640 S 299001 821556997 S 666451 755617095 Q 961225 S 607488 73330631 Q 90092 Q 472371 Q 211389 Q 597029 Q 29280 S 890435 139494945 S 831367 434326181 Q 41912 S 950996 49291277 S 146674 925931732 S 347498 793114879 Q 273170 Q 726675 Q 29280 S 907525 658239034 Q 857942 Q 793387 Q 330066 Q 772295 S 477331 598987085 Q 447356 Q 583503 S 634046 45653416 S 422554 851350531 S 131474 524303364 S 78801 938404315 S 557970 792271357 S 168542 707853833 Q 237101 Q 678982 S 710302 213538772 Q 138324 S 861122 569533754 S 91227 610554894 S 848519 308802433 S 654309 591785243 S 254869 458573932 Q 744641 Q 631550 S 359901 295626471 Q 941421 S 115240 974847492 Q 272670 S 878209 747314974 S 157568 389880253 Q 797950 S 290148 5576982 Q 617310 S 676373 83549593 Q 11310 S 445359 53780849 S 4789 428238840 S 438027 85646732 Q 630253 Q 244998 S 859540 470084556 Q 175950 Q 558269 S 805984 93220359 Q 702523 S 603574 113879982 S 103331 220218830 Q 721357 S 479813 905220463 Q 710459 Q 468444 S 338563 93614697 Q 359333 S 815102 436369393 Q 920967 Q 77002 Q 507030 S 592077 614364116 Q 906674 S 30920 992670889 Q 693358 Q 702523 Q 272592 S 110368 614087343 S 427693 7776931 S 569725 425053387 S 543564 291217053 S 765614 134133902 S 554123 983876318 Q 111044 Q 458349 Q 321463 S 673260 553585853 S 652367 729730331 S 995077 318334406 S 342951 289051298 Q 545630 Q 429028 S 558357 560061657 S 853053 571223534 Q 698024 S 252529 725825562 S 983898 715440113 Q 241589 S 853816 470340055 Q 827238 S 582137 386189848 Q 509194 S 660391 567351682 S 365957 298893776 Q 68901 S 901201 750681278 Q 585604 S 569090 142333576 S 321117 910401336 Q 17574 S 442217 822648277 Q 798463 Q 368984 S 166373 476254953 S 650681 800486744 Q 920967 Q 702523 S 14793 119565875 S 246164 584602989 S 8547 244673279 S 747390 274781261 S 608279 766147152 S 972909 268958586 S 838261 827733812 S 82753 236199500 Q 391853 Q 303093 S 448699 562328990 Q 859715 Q 744125 S 780159 252923983 Q 584931 S 463329 65851712 S 807919 7363944 S 343668 849609178 S 65278 960353561 S 412444 821412392 S 850525 466521861 Q 640370 Q 209835 S 439024 403875480 S 487142 949835091 S 761761 89821498 Q 353708 S 67217 279956575 Q 916071 S 319757 356738753 S 632088 55074742 S 562154 915953984 Q 249240 Q 827238 S 195478 790864041 S 462260 312888698 S 183419 873762794 Q 286341 S 408272 616143248 Q 365441 S 668025 629723976 Q 702523 S 100299 65224796 Q 472371 S 643127 477885692 Q 303093 S 760780 424840721 Q 678982 S 701611 102290719 Q 138324 S 671255 296505863 Q 83253 Q 480010 Q 375929 Q 21114 S 636264 482225783 Q 83294 Q 724135 S 974996 736617812 S 173955 499806158 S 288895 959004812 Q 829073 S 826304 529560054 S 766084 818653434 Q 463173 S 518563 966847425 Q 866832 S 516969 711590320 S 392093 524282287 Q 952463 S 25694 141336537 Q 142399 Q 105800 S 134011 468547524 Q 493851 Q 386089 S 480565 863462904 S 951573 99064985 S 331987 427461374 Q 678982 Q 125221 Q 621582 Q 449042 S 268472 676600685 S 46390 854487979 Q 150880 S 790920 811766056 Q 303093 Q 373023 S 199323 883639941 Q 744125 Q 504799 Q 615135 Q 814342 Q 845 Q 786912 S 156899 399138221 S 985396 142430954 Q 270204 S 952112 277824596 S 810466 558539845 Q 615070 Q 935065 S 193218 92456814 S 789391 488051671 S 366110 540690838 Q 275364 Q 489089 Q 40453 Q 355662 S 743229 483616152 Q 702523 Q 148774 S 152056 373620542 S 697065 686988003 Q 845 Q 275364 S 929831 785698249 S 305775 511034490 Q 493851 S 359575 236295646 Q 635391 S 945301 821797707 S 441110 670498693 S 102074 533314851 S 48093 105003632 S 375856 545058705 Q 447625 S 976802 171027452 S 906562 426995247 Q 830673 Q 498909 S 135285 541121034 S 748534 335808949 S 823310 151426136 Q 262586 S 486639 799789139 Q 629843 Q 163019 Q 312518 S 965780 82379377 Q 702523 Q 982600 Q 275364 S 987536 54973127 S 430077 810536000 S 745213 454761355 Q 866758 Q 230512 S 625008 175397203 Q 851928 S 375989 274181553 Q 123638 S 445349 989266137 S 250695 58884908 S 368012 572223621 Q 661235 S 301006 47729995 S 942233 848940626 Q 407261 Q 21114 Q 783103 Q 123994 S 538278 378215489 S 895567 341712843 S 547720 124242309 S 78299 364282190 S 711670 917621360 Q 678982 Q 207564 Q 722370 S 585566 757832281 S 447058 9824477 Q 40453 Q 719085 S 818199 272031860 Q 138324 Q 41912 Q 11482 Q 711863 Q 263185 S 953832 146503602 S 338242 43277816 S 358368 92422882 Q 901728 Q 380268 S 813720 65964198 Q 508448 Q 77786 Q 264668 S 893696 8459723 S 969514 617909617 Q 449860 Q 52677 S 845210 23454610 S 512560 726034095 S 258472 777801231 S 729820 374104641 Q 10186 Q 716039 S 111156 302285600 Q 275364 Q 922853 S 702897 984521474 Q 974738 Q 615070 S 426126 976842517 S 272339 661724874 S 761135 106849627 Q 809933 Q 87831 Q 254111 S 565768 185614733 Q 827238 Q 29280 Q 576391 S 272414 236466542 S 915986 505756412 Q 70949 S 213278 201540234 S 364092 213053055 Q 698024 S 35817 490198190 Q 333306 Q 268514 Q 698024 Q 924856 Q 330742 Q 135443 S 52315 959838971 Q 313097 Q 920967 S 128267 924497143 Q 184782 S 440590 133545626 S 157359 944899860 S 610704 443358103 S 277551 635881612 S 701000 7758047 S 285765 80987205 Q 518406 S 155871 944612822 S 833597 214671610 Q 755688 S 149615 126787025 Q 845 Q 936917 S 734856 76701214 Q 837939 Q 482875 S 650264 726642092 Q 304158 S 616631 103668277 Q 364379 S 688556 706481461 Q 495089 Q 858008 Q 698024 S 815293 139256527 S 858641 82486823 Q 262586 S 181698 231131241 Q 827642 S 885831 271805233 Q 887430 Q 330742 Q 545359 S 364969 947983854 Q 79901 Q 324285 Q 763739 S 295034 820029852 S 749170 234550064 Q 81906 Q 204000 S 897871 660449765 Q 493251 Q 447625 Q 775975 Q 927993 S 516496 361774558 S 294908 284107174 Q 270204 Q 144430 Q 678982 S 164289 399195572 Q 605216 Q 572862 Q 220642 S 553914 48024100 S 354795 722451834 S 60742 291931328 S 662346 646725195 Q 29280 S 132541 607445682 Q 528959 Q 391008 Q 468444 Q 572752 Q 456854 Q 555368 S 643535 737140072 S 78995 71533341 S 965290 262209288 S 821730 821463538 Q 965568 S 775822 245951824 S 444842 220109246 Q 950042 S 942150 27352171 S 794900 107857606 S 991460 468392429 Q 501694 Q 152705 S 544023 53612856 S 21949 726843442 S 436190 60419872 Q 832407 Q 74280 S 568688 115641415 Q 706381 Q 188236 Q 11482 S 471966 824639666 S 144046 194700083 Q 630253 S 821151 725229259 Q 269800 S 900789 398837310 S 892693 149601249 Q 756522 S 628073 776925543 S 224528 17964493 S 436240 10100881 S 940588 156787273 Q 345489 S 576191 789867613 S 431389 372558296 Q 328834 Q 652813 S 350015 347283124 S 242160 516342325 Q 795729 Q 837275 Q 966130 Q 447625 S 604532 395348139 S 350981 720235800 Q 595521 S 773796 162437472 S 484418 784836741 S 776317 303617633 S 170392 250683960 S 448015 450809824 Q 52882 S 688772 464962401 S 250197 169872617 Q 244904 Q 259157 Q 903230 S 751619 120233277 S 613389 990107841 Q 155819 Q 388710 Q 342344 S 640572 63588900 Q 474439 S 100428 116562090 Q 753937 Q 288695 S 920080 439669864 S 154459 447120623 Q 266088 S 410984 808238588 Q 897676 Q 819355 S 563326 719189631 Q 810867 S 790964 715646928 Q 670779 Q 74021 Q 385250 S 360724 118467043 S 105865 337256136 S 36107 219891828 S 135309 71697942 Q 87239 S 284072 974134735 S 453780 908685392 S 638117 270762170 Q 771766 Q 11482 Q 456082 Q 847527 S 193259 412222312 S 456568 703271580 S 369960 816211922 S 213883 398656786 S 442464 433355186 S 124397 347448318 Q 245644 S 22002 999608185 S 376311 82591358 S 567550 231989155 Q 138324 Q 321463 Q 88954 Q 931612 S 489463 486892605 Q 709427 Q 398717 S 39122 53044718 S 687151 21900651 Q 531950 Q 201177 S 518434 892411953 Q 539019 Q 845 Q 14604 S 713255 6840217 Q 918721 S 610008 219785367 S 998432 741102600 Q 864994 Q 422165 Q 987389 S 18979 580668242 Q 349800 Q 814486 S 603783 571710377 Q 937964 Q 182661 S 170011 805531171 Q 744125 Q 735858 S 398948 329835983 S 921410 782477855 Q 50481 S 762686 157425673 Q 414583 Q 590460 S 6632 332421011 Q 744125 S 771823 127002269 Q 702523 Q 391853 Q 309053 S 235652 613259328 Q 920967 S 795947 93340756 Q 476970 S 849780 658439337 S 421046 570866902 S 442270 22942502 Q 121746 S 380846 429979759 S 645281 823618497 S 741004 437648949 Q 138324 Q 678982 Q 618523 Q 565639 S 962736 119747916 Q 618442 Q 744125 Q 207564 S 103268 602989621 Q 822718 S 179028 230329915 S 183366 324321484 S 636704 382597503 Q 368984 S 232944 299756388 Q 825669 S 318930 86715267 S 112465 838048753 S 828144 86966959 Q 556500 Q 509130 Q 72558 Q 639023 S 88781 486192062 Q 368984 S 5419 452423580 S 341806 112755067 Q 746427 Q 201177 Q 935679 S 807107 770310205 S 114477 952471392 S 374996 114131433 Q 702685 S 341566 175536109 S 900841 833784187 Q 706666 S 117449 609195814 Q 387630 S 207796 107022427 S 482842 372276449 S 675621 406490151 Q 248611 Q 153092 Q 36162 Q 656041 Q 330742 S 253559 990684144 S 493514 525444228 Q 275364 S 47864 971265707 Q 908746 S 412232 127025596 S 565123 76483734 Q 104650 Q 275535 Q 76854 Q 353695 Q 210334 S 579473 226551251 S 203738 54516386 Q 275364 S 728927 24133597 S 271263 963242666 Q 191274 Q 626419 Q 545441 Q 102016 S 3484 851699832 Q 186493 S 52530 614811037 S 731225 359324526 Q 348519 S 655856 871602362 S 414326 795117511 S 868982 273104016 S 952338 238529360 Q 647583 S 431327 60008306 S 7143 523183916 S 304189 830267254 S 19525 890366310 S 517895 711022142 Q 419830 Q 242616 S 953484 739960755 S 529105 131147154 Q 852683 S 542368 582245927 S 64278 443322211 Q 621582 S 568291 289856211 S 289488 318822151 Q 935679 Q 40453 S 593129 247096812 Q 171055 S 683012 113529387 S 316812 160956759 Q 38807 Q 920967 S 1583 378117052 S 472833 714512962 Q 650618 S 680189 417239318 S 4961 712559607 S 848258 491945801 Q 666591 S 134152 716749024 Q 78354 Q 11482 S 153966 315816590 S 686434 56654876 Q 63775 S 451941 949508333 S 132652 990670997 Q 702523 Q 945063 S 594918 573766682 Q 685064 Q 364555 Q 753937 Q 11482 Q 702523 Q 330742 S 623574 224256675 Q 845 S 989518 402500827 S 955589 428262570 S 298099 714359588 Q 752630 Q 427606 S 840857 659918672 S 58387 198368704 Q 29280 Q 908746 Q 6339 Q 363663 Q 427606 S 66991 811888001 Q 533028 S 439251 909040983 S 565362 600633350 S 660757 636986353 S 746790 64829870 Q 797950 Q 89754 Q 100140 Q 867126 Q 615135 S 223891 742672512 S 387162 31927478 Q 312518 Q 348192 S 882716 592347863 S 293675 196464141 Q 508169 Q 482875 Q 849605 S 331473 333267577 S 379942 645973223 S 831164 645392874 S 878882 68817608 S 29922 960019624 Q 875495 Q 79901 Q 749596 S 407645 955890828 S 929643 322861034 Q 52882 Q 719805 S 413722 716871605 Q 4628 S 252427 141705574 S 876289 346037315 Q 652174 Q 447625 Q 428940 Q 68189 S 388947 89451883 Q 171055 Q 206296 Q 705148 S 37513 548581895 S 206868 509996307 Q 797950 S 511465 368013605 Q 277579 S 250136 946920311 Q 826439 S 828546 932639909 Q 731049 Q 493851 Q 11482 S 798451 574170947 Q 586677 Q 763177 Q 702523 S 132775 533312150 Q 578911 Q 447625 S 878035 875787179 Q 15282 Q 991606 Q 726675 Q 23468 S 543305 875561651 Q 608073 S 646959 62739440 S 156164 482366376 S 81369 747807838 Q 779472 Q 663208 S 21925 307628736 Q 142399 Q 262586 Q 678982 Q 142863 S 570519 537417624 S 957086 143949040 S 816858 826050834 Q 721368 S 813392 298464354 Q 845 Q 46661 Q 835679 S 835736 704756619 S 254825 351330806 Q 797950 Q 144430 S 750141 981567963 Q 330742 Q 463393 S 797738 354947343 Q 719805 S 135956 212053371 S 831677 589638305 S 2009 724760803 S 916435 594172424 S 901899 514101428 Q 827238 Q 468444 S 395589 493939591 S 121284 254152013 Q 726953 S 520101 457907047 Q 519081 Q 859238 Q 810960 S 206784 573931568 Q 678982 Q 845 Q 974738 Q 621582 Q 282224 Q 23468 Q 414583 Q 555831 S 68545 603324970 S 22997 704303955 Q 744125 S 104735 48002782 Q 983970 Q 798004 S 804766 373426635 Q 58230 Q 472371 Q 447625 S 290460 184326140 Q 726675 S 210930 201154493 S 247739 249816012 Q 931612 Q 21114 Q 618532 S 910122 477358545 Q 330742 Q 446379 Q 270204 Q 337630 Q 658889 Q 637547 S 368152 108597034 Q 652174 Q 138324 Q 472194 Q 757943 Q 148832 S 18333 273885296 Q 177435 Q 781769 Q 70949 S 943514 76956071 Q 404081 S 662287 977711590 Q 207564 S 143155 902137915 Q 627658 S 517196 581428608 Q 636731 S 690131 804184200 Q 40453 S 162672 192504821 Q 493851 Q 845 S 877462 323649762 S 882211 26966928 S 725594 480904110 Q 747432 Q 304971 S 902595 49345081 Q 472371 Q 267222 Q 569427 Q 439472 Q 450383 Q 719163 Q 171037 Q 124689 Q 396854 Q 845 S 844612 678659716 Q 11482 S 588497 381033043 S 255645 518499083 S 533719 310327374 S 198220 813875063 Q 230185 Q 827423 S 33069 233908872 S 964711 425246844 Q 660147 S 52128 367374689 S 818696 114300026 Q 567024 Q 895820 S 45424 597563533 S 632322 732130010 Q 416060 Q 438658 Q 827238 S 708683 318122009 Q 304158 Q 660514 Q 305848 S 722507 283511749 S 371967 717173943 Q 827238 S 414448 484999563 S 161954 502131792 Q 908746 Q 681400 S 792489 671974799 S 655854 282918452 Q 557717 Q 499209 Q 272228 S 554579 113697905 Q 678982 S 295887 222625361 Q 652482 Q 212262 S 788736 449546043 Q 50030 Q 368984 S 633921 8274819 S 929586 651374437 Q 618523 S 805257 744323312 Q 639843 Q 515271 Q 424754 Q 763687 Q 702523 S 614408 469468971 S 324326 649010691 Q 40453 Q 231944 S 553498 642540426 Q 982600 S 865069 429767204 S 638881 902579507 Q 621582 Q 91469 S 651741 366780611 S 101888 5624983 S 756476 55230340 Q 153958 Q 375464 Q 837258 S 639957 515212802 Q 702523 S 768817 132033133 Q 683895 Q 436132 Q 987708 S 972251 363240269 S 292341 569834032 S 704333 212425731 S 212653 530864543 Q 587301 Q 655303 Q 744959 S 321182 262086345 S 653247 557456537 S 575642 942385708 Q 266607 Q 920967 S 524034 73719054 Q 860913 S 432364 223571506 Q 15562 S 672407 910682854 Q 797950 Q 933236 Q 174163 S 659480 673527583 S 518067 39250545 S 389920 980463651 S 231537 778928013 S 209258 444631189 S 793041 688220316 S 939372 320053472 Q 362464 Q 925142 S 223998 129289017 Q 814014 Q 726675 Q 252062 S 158469 341654779 S 627170 920624438 S 393310 452161563 S 742370 179659434 S 813268 321242943 S 182565 86211077 Q 266088 Q 309085 Q 476970 S 84048 801501325 S 225219 926436367 Q 39709 Q 922382 S 753720 582242261 S 78576 97717951 S 952137 772944298 S 763101 849860695 Q 534313 S 915481 961439008 S 339246 802512194 Q 167654 S 864390 178465739 S 192802 84028532 S 889315 65381353 Q 462886 S 543766 147210059 S 639298 893456523 Q 618442 S 634475 378213523 S 767408 991750200 S 310687 609660270 Q 666364 S 217069 546306 Q 845 S 829696 101792438 S 994530 97136834 S 510984 61225909 S 943379 131842865 Q 848281 S 765089 97218172 S 152394 67075502 Q 753937 Q 797950 S 839697 581860004 S 187334 15334381 Q 317919 Q 949735 S 375580 624924410 S 890499 445194880 Q 179693 Q 666738 Q 262586 S 373806 672522337 S 709816 105628950 S 451755 144588271 S 654276 297807029 S 830505 608121906 Q 957080 S 204082 721062235 Q 452578 S 731422 782679504 S 376549 213672569 S 470498 402965252 S 698483 35640031 S 535537 54805571 S 505463 43919710 S 537848 820120883 Q 858801 S 43114 629700283 Q 579882 Q 406974 Q 827238 Q 580124 S 922449 898539134 S 534800 492274588 S 944865 602494006 Q 101027 S 988800 839157191 Q 190473 S 831240 693879991 Q 695897 Q 904379 S 686311 481581974 Q 615135 S 264520 626822939 Q 199590 Q 210929 S 180733 775918548 S 1395 104576597 Q 801924 Q 262586 Q 509194 S 903530 569368730 S 210996 472316395 S 568905 81846218 Q 272843 Q 586305 Q 206378 Q 307253 S 119435 364392516 S 107399 984242148 Q 797950 Q 56732 Q 130813 Q 252212 S 62875 34711366 S 476540 55767174 Q 618523 S 221914 537945794 Q 528959 Q 179321 S 759822 594443399 Q 624485 Q 11482 S 933986 617578830 S 144206 99895828 S 502022 925248717 S 169982 457068942 Q 456543 Q 154151 Q 207564 Q 908132 Q 164278 Q 445664 S 168714 721992314 S 257800 921998503 Q 407261 S 575380 31323335 Q 206372 Q 59469 Q 839349 S 520417 671480145 S 689632 123878613 Q 447625 Q 876991 S 50453 270876571 S 459528 321356851 S 743259 498374813 S 383503 434804782 Q 373023 S 260678 10057526 S 221825 402998367 Q 401159 Q 386089 S 126661 273927062 Q 195499 S 676162 564412774 Q 859715 Q 256267 Q 593359 Q 775679 Q 781187 Q 195033 S 852837 528456779 S 30199 532341266 S 576607 188663567 Q 618523 Q 982600 S 960871 540099769 Q 946881 S 210854 912134528 Q 660545 Q 775889 Q 827238 S 574353 55527263 Q 698024 Q 835135 S 867984 889800841 Q 958383 S 235532 509164380 Q 37764 Q 154151 S 358597 598500495 S 391173 115360481 Q 462886 Q 719805 Q 486774 S 692708 742387174 Q 433938 S 128764 294442423 S 814866 122776323 S 240810 327177744 S 315198 75293413 S 329160 124787035 Q 726675 S 770487 509213103 Q 748300 S 701683 345252713 S 866963 543186244 Q 902311 S 780754 10117630 S 983135 845214326 Q 678322 S 800981 567916967 Q 475384 Q 457847 Q 266088 Q 831105 S 316006 84569413 S 544317 663312275 Q 499209 S 799388 443697700 Q 12977 S 779822 28637383 Q 678982 S 53615 285147273 Q 368984 S 290905 591805611 S 301325 662100643 S 406830 326971815 S 269755 640582185 S 455037 776091626 S 569931 628921362 S 101878 426780764 Q 275364 S 514427 11798721 S 645291 861266126 S 276063 714217487 Q 341370 Q 270204 Q 265023 Q 321463 S 683942 868487194 S 591827 434502585 Q 368984 S 922200 905075436 S 945339 777717480 Q 572998 Q 304118 Q 268514 Q 835679 S 177205 48461989 S 121310 728190102 Q 504050 S 873079 142192291 S 357170 945931993 Q 935679 S 628399 47638460 Q 192578 Q 270204 Q 593565 S 265601 103784983 Q 758036 Q 614634 S 240173 986479763 S 481697 616780228 Q 383558 Q 678982 S 165875 865216021 S 425667 288167622 S 723947 543429314 S 495968 860624727 Q 917814 S 759778 183127870 S 65874 727335420 S 955830 12504149 S 623619 508512257 Q 896267 S 425224 408663786 Q 663558 Q 248156 S 542288 946905958 S 178744 332680506 S 156467 236185775 Q 185687 S 880417 221191753 S 155533 803266518 S 359153 764330983 S 592658 739977916 Q 137371 S 250021 377826090 S 501046 365471745 Q 837275 Q 903374 Q 507769 Q 201177 Q 447625 Q 706666 S 410169 132063943 Q 79901 Q 207564 Q 742641 S 334682 471841536 S 173192 906009208 Q 47437 S 962042 14974869 S 773704 892976456 Q 652813 S 629028 54313521 S 872858 31741732 S 516126 250422393 Q 798004 S 755760 547240662 S 686387 84653073 Q 618523 Q 797950 Q 845 S 996347 62892643 Q 732566 Q 893410 Q 266088 S 460753 481436415 Q 330742 Q 55950 Q 378979 S 46985 67016869 Q 218768 Q 99104 Q 737748 Q 575008 Q 390019 S 671475 236513501 Q 655796 S 857046 329981602 S 858340 997662088 S 691492 840524076 Q 162850 S 408670 957256541 Q 797950 S 176439 218326898 Q 450699 S 18005 974817302 S 140091 693519622 Q 368500 Q 920967 Q 481040 S 458348 991608556 Q 621582 Q 276809 Q 665437 S 965151 453511482 S 525057 357641320 Q 785405 S 674299 169348308 Q 753937 Q 370581 S 170803 520338277 S 478060 136055625 S 95787 218038337 S 883380 308201538 Q 11482 S 473046 75845734 S 924942 5914905 S 120016 539937249 S 424721 564129025 S 706333 109891419 S 895657 239442642 Q 627658 S 640200 319239808 Q 719085 S 500998 162398067 Q 305375 Q 207564 S 226163 373641642 Q 751512 Q 447625 Q 655010 Q 309198 S 480623 204308186 S 140661 823161346 Q 346253 Q 700117 S 469347 771980625 Q 660095 Q 271656 S 156724 562743946 S 645269 16329840 S 354610 708110637 Q 698024 S 919210 805424896 S 124921 13041328 S 881795 477703782 Q 370581 S 694168 994089718 S 308586 90880026 S 343077 506769826 Q 827238 Q 971058 Q 611842 S 503205 852868069 Q 55413 S 165252 311748167 Q 528034 Q 685922 S 874822 616417956 Q 138324 Q 21114 S 315498 303326417 S 16110 192771285 Q 823757 S 214020 193135696 S 261269 151070217 Q 482875 Q 678982 S 892005 30231779 S 403601 135006153 Q 949129 S 328888 292231373 S 846274 51178264 S 575622 149485358 S 785615 827193395 S 721139 272586354 S 128426 34023572 Q 12517 S 584253 226759567 Q 480338 Q 698403 S 906437 33080850 Q 270204 Q 776746 S 769619 620208923 S 656543 317361427 Q 959878 Q 21114 Q 618523 S 582506 880140749 S 723720 919506277 S 657424 783894746 S 725070 172848477 S 115220 292713668 S 360584 920130638 Q 138324 S 232211 26915601 S 457744 395728390 S 482600 152129068 Q 119294 S 539057 557156782 Q 702523 S 580687 476961142 Q 11482 Q 783103 S 134147 945669005 Q 374478 S 739873 745961960 Q 416060 S 460304 765738041 S 510057 283014748 Q 655497 Q 475409 S 319785 791221719 Q 781858 S 371685 120235246 S 889373 185860605 S 518256 147158223 S 735194 754817818 Q 305177 S 150888 468823059 Q 726675 S 889971 183897739 S 707390 506849234 S 392238 330414720 Q 656041 Q 11482 Q 40453 Q 138324 Q 782126 Q 18044 S 291699 101148864 Q 797950 Q 96600 Q 655497 Q 262125 S 846288 404120595 Q 363663 Q 29280 S 318705 287518434 Q 678322 S 252590 541288585 S 965228 991490109 S 617216 674938049 Q 920967 Q 955628 Q 21340 Q 827238 S 931531 598508611 Q 390398 S 780530 903700390 Q 138324 Q 845 Q 662526 Q 370581 Q 689164 Q 427865 S 435416 450105685 Q 428221 S 654206 514268892 S 365731 549053106 Q 44258 S 955906 389319691 Q 35357 S 221167 72738634 Q 611842 Q 368984 S 583873 318996423 S 558250 955266235 S 917177 759238234 Q 151162 S 557661 380324598 S 35588 821108549 S 605738 428733269 S 989132 860286426 Q 825096 Q 266088 Q 853481 S 71244 748681858 Q 507769 S 828969 976825697 Q 60963 S 448657 299566449 S 736436 638775035 Q 6243 S 804207 810344458 S 420969 773594917 S 996319 69053480 Q 213550 S 92389 48750865 Q 372499 S 268876 882484763 S 668568 289137380 Q 217328 Q 75307 Q 604111 S 681877 233154919 Q 507591 Q 810867 S 647542 716660240 S 62853 469526564 S 751720 709021945 S 935604 47986507 S 985430 802787021 Q 514312 S 500550 581436889 Q 635391 S 109467 300232118 Q 702523 S 720767 242245238 S 174267 774948239 S 929847 975939487 Q 180741 S 710320 779892511 Q 702523 Q 555210 S 440420 866222621 Q 206239 Q 737748 S 958592 974650520 Q 16152 S 824392 245496959 S 779605 65966646 Q 845 S 242320 37775078 Q 409150 S 237528 535180561 S 714206 286053713 S 274857 395176246 Q 569394 S 540010 194792020 S 11156 124594451 Q 372553 S 158844 121713466 Q 127404 S 471317 252507415 S 308021 58273962 Q 231540 Q 501694 Q 652174 S 144103 719473977 Q 447625 S 798175 989222122 S 327262 181230348 S 536623 596723251 S 466502 969689188 Q 839326 S 605906 852440585 Q 960605 S 213966 112163619 Q 828358 Q 21596 Q 763109 Q 702523 Q 378979 Q 40453 Q 337959 S 412802 334795070 Q 719805 Q 585604 Q 138324 Q 264734 Q 29280 Q 621582 Q 516602 S 706637 790068590 Q 2178 S 361242 15911180 S 526171 24692485 Q 275364 Q 262586 S 215387 528710765 S 763202 123353487 S 771117 819034746 Q 201177 S 915791 482293415 S 697245 164479195 S 404965 122242629 S 232433 124505769 S 136077 858294852 S 680132 131852213 S 708151 729667077 Q 213950 S 552257 1731358 S 401911 83579311 S 232807 933052229 S 558154 278250804 Q 33934 S 609782 498791374 S 276547 454303575 S 399056 239442602 Q 240007 Q 138324 S 125095 351434972 Q 749596 Q 577607 Q 618720 S 636843 577565721 S 820828 875230745 Q 138324 S 41320 333645944 S 279893 242843 Q 2589 S 277612 36749903 S 410455 48974561 S 601220 412121782 S 962771 390547897 S 840182 139192298 S 182888 684737640 Q 726675 S 125168 8737390 Q 890365 Q 687002 Q 293853 S 354392 368797639 S 808923 344917384 S 971982 513199053 Q 355692 S 898758 822257661 S 718354 737180182 S 559632 145318245 Q 843035 Q 652174 S 287041 593624530 S 244707 205629454 S 877075 981286450 Q 702523 Q 101027 S 215475 665859723 Q 270204 Q 177360 Q 12996 Q 242616 S 733357 692822959 Q 373023 Q 428845 Q 738082 S 348623 50697598 S 16735 750520456 S 719417 466121880 Q 830680 S 52796 157228309 S 883882 888983970 S 373383 480370287 S 125855 944671663 Q 720820 Q 858008 S 939640 700032864 S 85901 192366874 S 906865 821307845 Q 207564 Q 593565 S 151441 892078566 S 636006 745985219 S 367487 171693241 S 80489 259439554 Q 68223 S 219579 12845083 Q 514448 S 704395 339664481 Q 685872 S 861902 898003751 S 249225 929952006 Q 177802 Q 447625 Q 498356 S 138874 13932732 Q 866832 S 113247 402664743 Q 359333 Q 649146 S 450129 695187268 S 968105 796272007 Q 29280 S 299676 222080682 S 699534 627000110 S 191135 430676701 Q 398701 S 147614 184551443 Q 110624 Q 707392 Q 373023 S 727234 5565222 Q 925142 S 929290 231123713 S 534252 532478128 Q 368984 Q 449042 Q 373023 Q 722884 S 715033 893373474 Q 21114 Q 739939 S 852685 198062387 Q 797950 Q 585859 S 827073 549847938 Q 958026 Q 971058 Q 286341 S 321842 412252929 Q 199680 Q 137128 Q 652174 Q 475409 Q 621582 Q 233022 Q 719805 S 683047 320638544 S 578798 773066987 S 34692 734234926 S 464518 665942315 Q 835135 S 379390 378054354 S 927281 42089020 S 61005 763097340 Q 920967 S 533764 635204532 Q 726675 Q 515271 S 99756 716796998 S 40518 827880863 S 537366 744526559 Q 975006 Q 571148 Q 528957 Q 151102 Q 615070 S 231620 251769127 S 687438 24301675 S 470350 2733573 Q 621582 S 892807 320888963 Q 185133 S 747322 202276680 S 869530 185336772 Q 586712 S 706702 398867125 S 487975 18075313 Q 974674 S 199304 110972929 Q 21114 S 452330 855519073 S 35013 377880185 S 987056 790696072 S 516681 116953317 S 590135 244954239 S 18009 963659021 S 105488 331342405 S 674957 789779932 Q 621582 Q 941629 Q 158769 S 357201 378812332 S 68605 521883171 S 171521 385767255 S 255806 3274830 Q 207564 Q 809933 S 358479 970214177 Q 824469 Q 330742 Q 132398 Q 925435 Q 240007 Q 931612 Q 597029 S 652471 956761601 S 829955 13532125 Q 24055 Q 621582 Q 472371 S 364419 767127710 S 201 71754595 Q 476493 S 961723 232721417 S 332838 773342066 Q 827238 Q 982304 S 519670 168769645 S 574172 891384191 Q 700075 Q 330742 Q 463232 Q 928116 Q 471141 S 12697 306194387 Q 652174 Q 641953 Q 992843 S 542806 958276811 S 222872 32558213 S 199141 994699629 S 632712 930964685 S 306949 833871939 S 228610 471963218 Q 698024 Q 744125 Q 21117 Q 473823 S 95546 542118675 S 24570 42136769 Q 391853 S 810292 96752584 Q 891894 S 168475 622784713 Q 814014 S 371412 526361600 Q 81906 S 468312 875664514 S 274918 665810521 Q 231117 S 186078 375934590 Q 472371 S 221098 707375654 Q 886986 S 207309 113112096 Q 26019 S 244466 188864653 Q 618523 S 597257 14664312 S 467220 165028040 S 789341 976899890 Q 238254 Q 108038 S 431102 519366437 S 248102 621649819 Q 11482 S 281130 25643576 Q 725048 Q 231823 S 472431 484835220 Q 731049 Q 589393 S 362570 900028057 S 579188 802220697 Q 304158 S 24347 21422878 S 202899 58671915 Q 468173 S 823810 291201599 S 595768 209456711 S 222834 45879246 Q 733946 Q 398474 Q 4628 S 731328 198713358 S 508697 107725097 Q 939143 Q 98200 Q 414583 S 866879 35048388 S 281875 956464300 Q 619180 Q 542013 Q 565639 S 214102 997949587 Q 361495 Q 743551 S 32342 283496877 Q 21114 S 229184 638588668 S 97621 379812966 S 210067 536256938 S 221254 717476249 Q 811301 S 11047 564160649 Q 213787 S 663014 85339578 Q 429805 Q 621582 S 326134 87951837 S 988852 327014190 S 564214 7057317 S 875997 342428051 S 709997 697569214 Q 330742 Q 592651 S 828449 227991759 Q 219775 Q 183220 S 874570 197190832 S 878507 218944334 Q 900497 S 753085 142977509 S 304756 524821920 S 106933 255340210 Q 266088 S 846103 536227002 S 269866 206504433 S 733639 472636886 S 978145 644085657 Q 556500 S 414461 510958510 S 460075 208459173 S 693734 669880818 Q 262586 Q 240279 S 760496 86127901 Q 137776 S 946124 941036919 S 539530 127791597 S 575870 855426610 S 880274 308410153 S 563997 416200603 Q 621582 S 50423 706471956 S 4672 130447014 S 27191 383360123 S 501610 140975284 S 295861 804297254 S 787165 599265273 Q 26941 Q 695433 S 94671 458742961 Q 911793 Q 726675 Q 726675 S 825586 770310589 Q 290118 Q 501507 Q 11482 S 653170 370716790 S 921560 150213260 Q 134227 S 481189 702477392 Q 37498 Q 461867 Q 940819 S 763723 581199738 S 535991 283546147 S 398144 351658630 S 33721 91010187 S 622837 619239956 S 479053 124475288 Q 414583 Q 938828 S 155871 638434224 Q 434932 S 326291 888023882 Q 845 S 145719 591477675 S 368937 46304906 S 660206 171882186 S 431440 142124241 S 107666 236256565 S 429389 836769715 Q 586677 Q 623167 Q 81491 S 169058 354918016 S 884636 725572499 Q 447625 Q 163019 Q 902126 S 410188 130182222 S 573974 13237795 S 273008 807209496 S 984110 418171156 Q 477298 S 834373 903111987 Q 262442 S 229234 712653176 S 5182 68913669 S 442607 722355654 Q 717976 S 718971 269446184 S 378132 836044208 Q 731552 S 600599 41688732 Q 414583 S 432764 257741782 S 126559 280405648 S 665016 300055692 Q 805300 Q 15282 Q 822482 S 193834 460778477 Q 479703 Q 472371 Q 918721 S 266138 281928048 Q 621582 S 499131 655971774 Q 644341 Q 360195 Q 678982 S 610904 435170998 S 702150 301475660 S 977048 127570109 S 268391 6318565 Q 101280 Q 471687 Q 270204 Q 201177 S 832789 68356679 Q 866095 S 351800 743060940 S 623873 547217819 Q 792481 S 566649 735921405 Q 447625 S 285611 820974913 S 618167 193549970 Q 706666 Q 887291 S 330778 614122891 S 345133 938112003 Q 447625 Q 353376 Q 201177 S 954734 590807517 Q 696711 S 352269 156550342 Q 304413 S 567591 19483185 Q 633407 Q 37603 S 836768 470886622 S 41939 123448813 S 248052 585770131 S 668175 522467980 Q 920967 Q 405486 Q 916975 S 232721 660792833 Q 726675 S 370045 284740911 S 689291 129523066 Q 424138 S 699134 509716326 S 231256 450868211 Q 681400 S 622202 156113934 S 934745 149704291 S 602793 46485217 S 120354 647548784 S 363112 943814155 S 709795 495148875 Q 339256 S 71689 738633891 Q 685436 Q 177435 S 629845 577258470 S 430712 788521472 Q 141085 Q 528957 S 516256 649957800 S 549756 84317191 Q 203951 Q 996568 S 709794 454917542 Q 463232 Q 398701 Q 180163 Q 461867 S 568605 393463418 Q 508169 Q 869085 Q 266088 S 291301 921198412 S 161031 693893403 S 605512 264896083 Q 656041 Q 78354 S 468626 222572739 Q 544857 S 777274 121789180 Q 524337 Q 281508 S 771703 736817817 S 239714 110395673 S 891549 197558155 Q 29328 S 984224 655256450 Q 471825 S 142975 56891316 Q 799236 Q 502161 Q 517258 Q 85812 S 572201 693266296 Q 521351 Q 473823 S 192484 668899228 S 15066 296204871 S 863389 589102874 S 841753 536245294 S 916619 906963617 S 408438 546458443 S 782148 257804436 Q 271998 S 796175 615047586 Q 138324 Q 819751 Q 330742 Q 125223 S 208964 748191351 S 908203 325421805 Q 87831 S 733670 490127665 S 975207 937223798 S 279783 65848264 Q 85812 S 453567 340010776 Q 627069 S 426314 786637481 S 691578 499113973 S 785885 241273331 Q 266088 Q 231540 S 108822 100972423 S 372622 805780693 S 471003 205213144 S 16789 526556748 S 537646 408889208 Q 492167 Q 207564 S 956401 817117937 S 477127 837001916 S 262606 737852450 S 315212 586014427 Q 979387 S 108362 653462779 Q 275364 S 71429 657059256 Q 29280 Q 55413 S 493231 758788191 Q 317657 S 320276 43509681 Q 29280 S 635587 193128531 Q 702523 S 152670 800091965 S 396936 4661861 S 704316 227156230 S 966798 172430049 Q 678982 S 198268 68392578 Q 304630 S 388204 24655624 S 815239 449406383 Q 376113 Q 651141 Q 911423 Q 932958 S 756879 240648011 S 340806 574287459 S 212802 110061816 Q 486773 Q 678982 S 539918 236857194 S 145887 114844370 S 482682 16790000 S 232985 666240054 S 870266 920574261 Q 583503 Q 379458 Q 971058 Q 838833 S 129287 270508876 Q 572532 Q 96395 Q 206296 S 622100 648662419 Q 275364 Q 800930 Q 507397 S 473349 226614927 S 470121 708652796 Q 755688 Q 270204 Q 733464 S 524294 181689871 Q 735767 Q 721368 Q 876080 S 439915 797702307 Q 44258 S 254620 66743385 S 158783 119323981 Q 270204 Q 809933 Q 488073 S 175141 663188681 Q 822718 Q 58941 S 924376 287875694 Q 264668 S 880604 954838075 S 232801 830623786 S 580440 100254848 Q 322582 S 633006 388229735 S 179866 196607857 Q 330742 S 384172 355005851 S 241200 627905652 S 609081 909148488 Q 407133 S 321249 385681391 S 156749 493921821 S 970778 556548658 Q 108650 S 67615 687572329 S 831560 88795688 S 531331 710329251 Q 373023 Q 468308 Q 238887 Q 974472 Q 85689 Q 917417 S 979624 124791796 Q 687823 Q 866095 Q 88954 Q 57948 S 628203 1760182 Q 935679 S 902311 286382699 Q 839349 Q 766833 Q 933598 Q 621582 S 102098 855125538 S 925808 528152212 S 181995 97491176 Q 745944 Q 275364 Q 842183 S 601303 415614117 Q 678982 Q 469367 Q 610142 Q 601382 S 73644 77385312 S 955214 257477112 S 105044 531966552 S 507662 233073273 Q 733946 S 85696 122988701 Q 21114 S 414635 86712765 Q 30086 S 904641 31344518 Q 703162 S 433094 774590133 Q 40453 S 857104 18649623 Q 435569 Q 990624 S 393271 763053906 S 391562 373541328 S 240196 202707348 S 273270 118497106 Q 534970 S 167557 669783090 S 225129 213788176 S 33650 863281654 S 838534 584710092 S 800627 808477083 Q 69510 S 602277 441959055 Q 204000 Q 844210 S 548803 219264594 S 958394 68326821 S 710043 681847224 Q 918721 Q 59858 S 950983 908951729 S 923328 119620116 S 419501 880754291 Q 13626 Q 19594 S 445126 258319738 Q 719187 Q 262586 Q 363200 Q 227404 Q 195499 S 979567 584298698 Q 16786 Q 380442 S 505404 415674941 S 304439 525661019 Q 618523 Q 131060 Q 977793 Q 373023 S 418837 627214468 Q 317742 Q 207564 Q 352855 Q 29280 Q 655843 S 40855 461125780 Q 775542 S 741387 3299728 S 844814 347129290 S 783714 249348915 Q 270204 Q 414583 S 960967 29672389 Q 317742 Q 355860 Q 787897 Q 629335 Q 11482 S 763435 979863055 Q 906053 Q 134227 S 997855 556726782 Q 342688 S 337018 117016995 S 759635 514902653 S 867671 262067915 Q 391008 Q 414583 S 51336 227159149 S 430755 380950413 Q 470719 Q 345489 Q 304971 S 978227 46818502 S 533674 865743458 Q 519081 Q 473854 S 957816 113576194 Q 17951 Q 681914 S 331850 26379451 Q 931101 S 98401 140181374 Q 728594 Q 937964 Q 21114 Q 324764 Q 270204 S 786213 908855729 Q 574087 S 649733 388822669 S 989419 828018053 Q 494673 Q 361250 S 897226 923735975 Q 658985 S 444147 913920233 Q 692190 Q 740854 Q 8191 S 170398 731679445 S 113483 731757564 S 23180 337586180 Q 472371 S 611265 936921201 Q 887119 S 413249 65040873 S 523657 732989025 S 758756 63566442 Q 177802 Q 30699 S 556689 162344149 S 800082 249964849 Q 214451 S 828886 417752684 Q 373023 S 722624 596551905 Q 266088 Q 330742 S 829161 53366249 S 668662 543876557 S 184819 171029912 S 485016 420566592 S 286775 85307050 S 751356 730949285 Q 125281 S 5956 460759192 S 344126 434349091 S 253754 989011855 S 456451 438682804 Q 908746 S 840609 734370191 Q 531950 Q 706666 S 421209 245731337 Q 695897 Q 545956 Q 842137 Q 215796 Q 184782 Q 797950 Q 86018 S 563321 767679355 Q 472371 Q 982594 Q 29280 S 402858 102211424 Q 353376 S 617831 105026361 S 670672 903621815 S 886863 7876613 S 440793 955014227 Q 204000 Q 52882 S 194104 109151681 S 979893 413395608 S 757189 49951964 Q 465670 Q 828358 S 405481 724255877 Q 845 Q 368984 S 618769 485190244 Q 518406 S 480324 677183730 S 893875 91493421 Q 154151 Q 827238 Q 212262 Q 927101 S 396734 998416838 S 15441 436611252 S 350158 17767354 S 170935 685915788 Q 800688 Q 116189 S 29597 929792336 S 949215 538195910 Q 501694 S 671226 357181279 Q 563047 S 383546 848049567 Q 11482 S 8566 851387857 Q 368481 S 341845 836810230 Q 998149 Q 138324 Q 652174 Q 176584 Q 264668 Q 504024 Q 344700 S 758969 170162324 S 144516 335224797 S 553457 243387759 Q 606530 Q 32128 S 126482 193432987 Q 201177 S 392320 557246462 Q 137371 Q 138324 Q 262586 S 113677 296499026 S 398869 596861824 Q 528034 Q 952073 S 959769 35452026 Q 144299 Q 307253 S 863828 697637559 Q 21161 S 528011 959560186 Q 618523 Q 618523 S 751003 115364168 S 668484 109627033 S 780951 990689641 Q 621582 S 417714 240011198 S 126398 333229650 S 277752 147262750 Q 911423 Q 82908 Q 330742 S 3029 201946078 S 295952 211302605 S 894673 686612307 Q 557090 Q 829475 S 285673 996174193 Q 747743 Q 693875 Q 600130 S 33539 915852494 Q 201177 S 512983 989979706 Q 178012 Q 41912 Q 908910 S 442405 181504288 S 870279 927351001 Q 262586 S 172975 135209223 Q 822718 Q 472371 Q 841749 S 884353 294365683 S 14534 877205766 Q 726675 S 38922 730099022 Q 40453 Q 203003 Q 207564 S 566733 939748379 Q 330742 Q 611908 S 918370 194698567 S 198250 649462993 S 376360 945645552 S 545477 269307606 S 792280 710546511 S 93342 899977614 S 544354 398716669 S 498811 307076787 Q 746507 S 689738 762296897 Q 652174 S 493262 180027782 S 239665 371773775 S 237764 283801245 Q 652174 S 605103 99009313 S 7810 792540195 Q 795729 Q 678982 S 204198 689196539 S 608980 675526143 Q 621582 S 185141 526215132 S 620197 937147028 Q 945063 Q 925142 Q 815911 S 276645 151571739 Q 928249 Q 918721 S 693079 873809771 Q 538758 S 9541 987946941 S 692833 367830086 S 654265 273519427 S 448711 451008059 Q 363663 Q 966130 S 3460 855498697 S 402738 224651114 S 191597 473652298 Q 873215 S 250838 94527775 Q 771189 Q 309198 Q 621582 S 354432 735540019 S 546915 870273640 S 475045 174662228 S 197791 558273720 Q 192578 Q 37498 Q 795510 S 304163 221246757 S 635969 316708452 Q 621582 S 713102 333263957 Q 623861 Q 138324 Q 606110 S 714914 475493056 S 834150 417803742 S 926208 832965942 Q 920967 Q 175805 S 370609 164704042 Q 845 S 959188 895250920 Q 138324 S 658723 531680977 Q 343870 Q 792598 S 439704 68386945 S 628600 574698145 Q 756522 Q 883354 S 190457 657562164 Q 510308 S 197239 18343913 Q 282440 S 198460 980391140 S 655351 656040812 S 796928 102738980 Q 652174 Q 641133 S 67328 240125919 Q 29280 Q 29280 S 69513 473160327 Q 542013 S 841148 801255797 Q 620257 Q 621582 Q 266088 Q 537681 S 988146 136047181 S 486281 66617024 Q 343465 S 257126 181224594 Q 290602 Q 138324 Q 592675 S 180504 347086260 S 513742 795343789 Q 859939 Q 138324 S 385838 145579209 S 148425 726534055 Q 580202 S 407390 148635172 S 995755 997907919 Q 11758 Q 272670 S 880827 544967220 Q 29280 S 47490 303943030 Q 52638 Q 876543 Q 39822 Q 140836 S 677381 613356436 Q 866832 Q 567879 Q 554013 Q 312093 Q 327064 S 402933 804780405 Q 624350 S 856805 694727840 Q 299977 S 249243 295957566 S 543093 682151388 Q 87831 S 584808 512559194 S 770592 575417009 S 558519 40535175 S 612404 245824350 S 744435 849590038 Q 920967 Q 330742 S 656367 121396004 S 874399 267812647 Q 797950 S 710283 963261319 S 701688 796378601 Q 439472 S 667311 184563623 S 682149 412773830 S 218365 554295964 S 366711 18044144 Q 21114 S 126571 469911627 S 259545 502282716 Q 744125 Q 834988 Q 368984 S 748103 988066836 Q 634217 Q 11482 S 699621 346324799 S 915978 765629839 Q 720820 S 593098 480250369 S 425847 922220888 S 244009 177637338 S 60111 101083416 Q 835679 S 446325 885749204 Q 33624 S 527150 40249982 S 20867 352085172 S 331624 332162926 Q 657872 Q 82686 S 650797 1401358 S 537335 277629889 Q 480803 Q 945063 S 381589 735095831 S 797480 257772160 Q 678982 Q 345714 S 678034 515253362 Q 665821 Q 661306 S 324564 38389415 S 411764 61537289 S 569186 757519251 S 224230 319773629 Q 724135 S 743163 553151938 Q 827423 S 641162 62835889 S 307872 350335499 Q 79000 Q 443563 Q 992843 Q 213171 S 605873 608366443 Q 938689 Q 396976 Q 125281 Q 678982 S 265626 942612070 S 457649 12219238 S 237092 452947775 Q 661306 S 406428 365869518 Q 950384 S 94959 587556500 Q 773926 S 151582 488847885 Q 315501 S 997051 452650595 S 405374 847291728 Q 920967 Q 95117 S 733116 416585544 Q 726675 S 424852 419545912 Q 621582 S 585744 127885392 Q 722036 Q 138324 Q 40667 S 258630 190703056 S 185121 768680666 S 919858 440222623 S 962692 357906878 Q 733278 S 652456 451918013 Q 896977 S 327714 75489318 S 29342 796385426 Q 283621 S 554943 542532941 Q 33934 Q 655497 S 713553 743652332 Q 209835 S 23815 881016315 Q 619368 Q 29280 S 368433 69157593 Q 896267 S 724502 305875029 S 910362 655454631 S 628195 196561055 S 505817 760456195 Q 360778 S 704689 32878067 Q 597997 S 157065 679745449 S 7007 333534224 S 474946 151487117 S 486555 250049472 S 760055 672355128 Q 847527 Q 656041 Q 300826 Q 251112 Q 362710 S 58634 169868901 Q 845 S 947116 15413149 S 210966 801073561 Q 555368 S 577720 20833519 S 999674 331552750 Q 416060 Q 11482 Q 845 Q 266088 S 930585 687663586 S 936000 160096167 Q 61189 Q 472371 Q 981364 S 879903 143476616 S 226761 114471612 Q 275364 S 887455 841646192 Q 551313 S 938896 88307097 S 416755 696643383 Q 202184 Q 125281 S 433693 743267015 S 866214 97193301 Q 652174 Q 920967 Q 138324 Q 494410 S 443563 682466781 Q 348279 Q 368984 Q 652174 S 135861 723367022 S 156112 684875610 Q 447625 Q 973915 S 854814 55611179 Q 652174 Q 766833 Q 75521 Q 827238 Q 463393 S 739623 960069038 Q 920967 S 76458 459130944 S 672242 937230545 Q 797950 Q 343712 S 501316 992621028 S 315117 3531281 Q 435323 S 422818 411696364 Q 310965 S 450606 24028266 Q 138324 S 449146 765075207 S 297146 265552934 Q 652813 S 953073 388634260 Q 735767 Q 414583 S 724785 680675143 S 181691 451591025 S 677241 18327610 S 789103 195831878 S 763775 197089132 Q 841749 Q 25271 S 935409 917097836 S 812004 166940931 S 115609 565790308 Q 191261 Q 483312 S 205596 773139709 Q 314881 S 559729 390896567 S 603101 441793649 S 85082 524066716 Q 266088 S 444435 119449312 Q 184262 S 578966 433469051 S 367956 980785780 Q 42794 Q 201177 Q 272670 Q 29280 S 647939 747025845 Q 726675 S 615966 599959485 Q 569882 S 738436 74875410 Q 762162 S 88639 784963085 S 584077 956781205 S 890512 12911245 Q 719805 S 188832 625266584 S 154777 857129451 S 33630 248310227 Q 40453 Q 814014 S 55207 75630581 Q 372260 Q 192578 Q 371852 S 417693 844825111 Q 368984 Q 258586 Q 368984 Q 164278 S 672195 35319164 S 590116 456715406 Q 567024 Q 640859 Q 472371 S 295589 60065635 Q 675422 Q 747743 Q 338821 S 85507 350141810 Q 676268 S 556964 397289741 S 271945 273260540 Q 504050 S 326474 776626937 S 733707 20234314 Q 241589 S 813522 27933650 Q 514122 S 571154 605004744 S 262065 129801288 Q 829786 S 492658 320216786 S 28475 562362073 Q 744125 S 124879 22349392 Q 137371 S 813252 92167882 Q 951828 Q 542609 S 330403 538281373 Q 373023 Q 692199 S 649659 189211203 S 348134 574155337 S 43903 846437903 S 724437 244800567 Q 569394 Q 758036 S 51019 276744166 S 201797 844573550 Q 201177 S 671170 370784626 Q 652174 Q 811594 Q 275364 S 988069 427328138 S 191973 831608120 Q 801542 Q 719805 Q 374749 Q 698024 Q 207564 Q 264692 Q 933361 S 599248 115432151 Q 664312 S 651713 792720361 Q 749596 S 371827 397731761 S 483313 853205026 S 123098 486479857 Q 719805 Q 618523 S 935890 663076828 Q 13626 S 44824 767357422 Q 839349 S 37044 517110504 S 114298 800741849 Q 781080 S 758580 500787870 Q 685872 Q 656172 S 887412 637902451 Q 735767 S 324448 176341006 S 867630 108417526 Q 401564 S 473210 469114297 S 182040 695004329 S 259138 349564497 Q 330742 S 827348 667725133 Q 402573 S 838748 83762572 Q 29280 Q 585604 Q 404883 Q 786300 S 426522 598354186 S 706382 96840329 S 700405 978074494 S 737342 116446377 Q 272714 Q 266088 Q 540534 S 180265 931195933 Q 565560 Q 755688 Q 317657 S 764618 987690493 Q 61624 S 878356 265417862 Q 656533 S 257863 917609501 S 164494 351708433 S 216366 745906349 S 676341 303667653 S 484661 26046889 Q 999444 Q 11482 Q 804982 S 814045 959556500 Q 398724 S 407423 396573047 Q 33006 Q 935679 Q 774030 S 116453 100792043 S 669307 222903783 S 271996 611063832 Q 572752 S 442865 431686396 Q 55413 Q 920967 S 795061 935179518 S 537290 653763175 S 584457 177574655 S 948394 58599461 Q 140959 S 805872 542032997 S 492772 553750459 Q 722268 Q 344700 S 285659 515509615 Q 585604 S 201248 93203519 Q 508169 Q 74280 Q 884058 S 635150 837727870 Q 420367 S 338520 419099173 S 369251 504316532 S 151008 506795375 S 164639 227420383 Q 724135 S 656273 692847361 Q 615135 Q 901456 Q 983667 S 924087 966072865 S 61462 596307796 S 411033 510510814 Q 29280 S 59801 33655646 Q 624350 Q 432413 S 232323 288509957 Q 467348 Q 116518 S 646662 247965437 S 472380 387104863 Q 456543 Q 786300 S 914010 576866467 S 210587 978881044 S 416157 54488054 S 368737 717225082 S 915301 601571417 S 188677 890865728 Q 50481 S 228905 587587029 S 829791 467137860 Q 618523 S 594815 976081587 S 180774 272589234 S 421084 832719845 Q 981364 Q 678982 S 772900 394868615 S 653996 147639591 S 214317 909011973 S 421440 951319317 Q 447625 Q 35819 Q 592675 S 838941 28515208 Q 702523 Q 34041 Q 314352 Q 170467 S 209761 130888778 S 262325 63558735 S 114266 196977987 Q 590460 S 826243 414628297 S 80426 261992842 Q 757943 S 47215 540602383 S 652569 147393896 Q 162850 S 394744 386057970 Q 200545 Q 489089 Q 483509 S 649072 259711480 Q 343870 Q 467167 Q 46492 S 984866 749667135 Q 618523 Q 687194 S 445578 664971101 Q 716076 Q 753318 S 67141 162149849 Q 138324 S 832294 339229549 Q 920967 S 263871 173370744 Q 649146 Q 138324 Q 378517 Q 634179 Q 624711 S 276630 201498281 S 595919 346872655 S 191343 552699065 S 644674 133729316 S 542307 318284421 S 338512 34890944 S 190197 465065913 Q 119525 Q 603863 S 372385 543419729 S 256632 616433196 Q 569427 Q 837426 Q 312493 S 602058 64072567 S 129790 652639521 S 546584 917164400 S 874634 621370987 S 580530 375760713 S 872150 131119165 Q 368984 S 625795 460527688 S 427285 634694926 S 101524 698371858 Q 652813 Q 322258 Q 416735 Q 783025 S 70825 897276397 Q 621582 Q 52882 Q 944733 Q 47211 S 168011 285365150 Q 202081 Q 605040 S 114013 473887619 Q 712380 Q 356703 S 744349 402646073 Q 800092 Q 797950 S 756767 889118666 S 845492 402441655 S 209037 364688707 Q 621582 Q 622250 Q 275364 S 605745 342277142 Q 643954 S 79427 53135916 Q 329231 S 197402 711539758 S 474659 782376260 S 789308 343593764 Q 699851 S 102820 16126322 Q 744125 S 562667 753683554 Q 400659 Q 297013 Q 608847 S 473082 107132604 Q 934748 Q 698024 S 592961 921189338 Q 15282 S 402188 522694392 S 459520 408246573 S 565467 632258645 Q 61624 S 215305 45467792 Q 731049 S 936874 86586598 Q 678982 Q 113206 Q 40453 S 589546 693976175 Q 447356 S 185731 561239959 S 156196 461211543 S 915562 275925955 S 274950 856199892 S 240338 429611668 S 728514 224622731 Q 920967 Q 272271 S 172382 462215952 S 319673 985163979 Q 544857 Q 11482 S 27825 563553352 S 936721 108328380 Q 447625 Q 957080 S 801063 346708929 Q 804982 Q 872014 S 987354 636176864 S 266090 147794738 S 40041 199535857 Q 975126 Q 364379 Q 884058 Q 260782 S 569300 641784389 Q 797223 S 825377 19593823 Q 355662 S 600101 349574994 S 883316 858372308 Q 210929 S 178926 303117853 S 919127 43033658 S 605884 463732876 S 69829 342962257 S 766336 969777895 Q 138324 Q 826355 S 656476 745225526 S 400618 227755166 Q 201792 S 966613 528374653 Q 345714 S 721456 167810510 Q 858008 S 590639 417478996 Q 895820 S 316746 603356282 Q 407261 S 937516 645081508 Q 73880 S 959879 751528660 S 712604 922006439 S 60856 313032332 Q 138324 Q 726675 S 580822 77605339 S 179781 940689223 Q 379458 Q 363562 Q 330742 S 993604 759354891 S 235289 884542442 Q 621582 Q 665437 S 300073 145635338 Q 472371 S 352824 287859262 S 74510 391701649 S 963547 277743555 Q 18044 Q 422731 S 944016 360511579 S 952448 955521770 Q 930917 Q 262586 S 233727 786567484 S 574857 648951553 Q 618523 Q 130813 Q 748810 S 415491 472022599 Q 420367 S 148738 743949784 Q 444605 Q 129233 Q 345714 S 508266 955183343 S 736865 693247379 S 168909 739119399 S 62922 693057464 S 774540 549283915 S 605416 635167535 S 470792 376044691 S 69845 472670146 Q 266088 S 333093 411479912 S 791628 665455320 S 490390 751060586 S 625449 969326477 S 561521 33868784 S 366778 632854238 S 646809 442873016 Q 185795 S 288405 731693126 Q 666738 Q 823757 Q 207564 S 345009 811977049 Q 21114 Q 752543 S 408511 840309187 Q 15282 Q 735767 S 152053 118083213 S 666940 304433404 S 552105 19852949 Q 501507 Q 322366 S 351533 444446581 S 597694 504545631 S 366324 284355176 Q 190038 S 799199 482437899 S 465982 923247486 S 59399 308889965 S 567607 11362114 S 68319 859634580 Q 201177 S 115365 73480884 S 539406 305666116 Q 789335 S 379887 976566044 Q 608847 Q 29280 S 495790 46038912 S 748140 289086035 S 221690 851668976 Q 214031 S 909678 634785166 S 795288 755269147 S 76400 648722998 Q 493851 Q 638039 S 841274 10191925 Q 741764 S 404551 509132114 Q 498909 Q 239297 Q 696711 Q 726675 S 789458 833507331 S 364620 911023787 S 904452 348075178 S 117934 155119862 Q 742128 S 814879 681222028 S 450518 40765265 S 78822 113879968 S 529314 158938162 Q 378517 Q 416036 S 592229 560823013 Q 108038 Q 212027 S 744741 613336545 Q 655077 Q 207564 Q 138324 Q 138324 S 115137 36947207 Q 621582 Q 572413 S 36782 523750621 S 815243 13070774 S 567665 36045805 S 37872 422197318 S 479961 864869862 S 91883 643165600 S 107757 482394243 Q 864994 S 785529 263500155 S 236980 118078680 S 701233 848010048 S 386086 608210550 Q 262586 S 538225 607112031 Q 693468 Q 283377 S 434846 166007159 Q 910307 Q 21114 Q 657352 Q 758301 S 162634 551468391 S 895903 472120409 Q 517736 S 946888 738708241 Q 887916 S 218544 91806651 S 664718 771319081 Q 275364 S 23502 186988826 S 528048 531129694 Q 323791 Q 294007 Q 542454 S 468017 299609514 S 653064 898618644 S 354445 819838432 S 183901 385743736 S 261038 606291092 S 653404 594620385 S 711842 114615080 Q 536750 Q 32128 Q 116434 S 419059 645198380 Q 116570 S 328372 28306790 Q 814342 S 160733 176617775 S 129307 922901679 Q 744125 Q 156848 S 47909 563677561 S 624259 53476421 S 473394 896552577 Q 378979 Q 904111 Q 388038 S 562941 154553814 S 392403 646679961 Q 772295 Q 58193 Q 949735 Q 955553 S 638360 633750767 Q 153092 S 293848 630039676 Q 618442 S 560175 126810709 S 750566 481445242 Q 330742 Q 86060 S 823057 748178335 S 690628 291959672 Q 797223 S 509375 38021924 S 109937 359277772 Q 627658 Q 236165 Q 726675 S 615054 14791138 S 473622 891530475 Q 200318 S 417767 557316199 S 271653 207880829 Q 220642 Q 696711 Q 920967 S 715430 711246644 S 36373 773627724 Q 18044 Q 404883 S 140130 104667159 Q 593602 Q 739807 Q 93012 S 248957 265726509 S 809401 742590248 S 202528 251099622 S 601485 8040859 S 466742 617866195 Q 614224 S 97979 81538262 S 109511 108457812 Q 448375 S 946457 626591375 S 89320 792698728 S 564886 71671581 Q 678982 Q 694126 S 72828 735239692 S 977245 378164754 S 668979 260345302 S 974875 630549447 Q 906387 S 319007 350366267 Q 207564 Q 861972 Q 330742 Q 512923 S 89794 120650947 Q 398474 Q 429028 Q 811594 S 594079 609001965 S 987502 290328869 S 398316 61077570 S 421898 399435063 S 298147 886481822 Q 675974 Q 137371 Q 79730 S 19949 891223010 S 551221 728049025 S 725510 976213981 S 660805 456870722 S 501008 553048178 Q 262586 Q 845 S 879279 950396263 Q 908910 Q 720820 S 988656 190787540 S 908659 950379993 S 917410 584449849 S 948914 497666689 Q 644341 S 105555 386807975 Q 857065 S 354387 897015459 Q 763177 Q 29280 Q 16533 Q 627658 Q 450093 S 889781 276494682 Q 985174 Q 205862 S 867998 65593814 S 406584 237776626 Q 199862 Q 845 S 742727 181499780 S 540264 97554340 Q 678982 Q 716039 S 191947 574856039 S 546871 934539988 Q 28680 S 306901 660570749 Q 262586 Q 378868 S 113631 365721797 S 461726 701228464 S 211984 812987819 Q 693468 Q 470719 Q 770392 S 296561 389956346 S 14350 916308401 Q 40453 S 445019 341885643 Q 417254 Q 475384 S 498420 451483970 Q 638039 Q 420367 S 398661 971589134 Q 710419 S 245101 616108026 Q 666853 Q 545630 Q 719085 Q 18044 Q 988001 S 96568 231610989 S 420651 244632782 Q 797950 Q 277396 S 329344 433973551 Q 773926 Q 746566 S 221235 355132691 S 279167 31677284 Q 275364 S 893420 221332235 S 725190 256457247 S 800840 351384904 Q 207564 S 931353 360775660 S 884874 817394540 S 520119 782686887 S 452593 303681253 S 407075 701051160 S 117034 675347187 Q 135645 Q 435569 S 334384 622310566 Q 701053 S 639706 324124113 S 899562 381091859 Q 275364 S 464874 911136874 S 584070 107211155 Q 827423 Q 414583 Q 541764 Q 447625 S 246257 946686677 Q 652174 S 963850 86709762 S 848657 248614704 S 378530 741587804 S 30597 543062099 S 654490 684225483 Q 624350 Q 616296 Q 363562 S 414409 378945754 Q 34041 S 466303 582476366 S 261323 279295280 Q 698024 S 774327 542379004 S 695722 915225030 S 416846 578759594 S 50804 177716282 S 398235 433245454 S 103288 46121098 Q 579882 Q 232627 Q 275364 Q 978938 S 654779 899704543 S 970189 329765308 Q 201177 S 813029 797711203 S 479223 14198923 S 181604 966444982 S 587034 656417306 Q 678982 S 688343 281144395 S 671966 343233033 Q 472371 Q 87239 Q 137371 S 40117 746664648 S 882659 661745077 Q 804982 Q 183220 S 448787 140227274 Q 326746 S 899251 920327221 S 730989 873005856 Q 262586 S 758122 841755684 S 148594 30340724 Q 324605 S 978302 323178647 Q 262586 S 160970 473851787 S 42729 628626489 S 29773 389934905 S 308346 20770234 Q 864892 Q 797950 Q 262586 Q 726138 S 898789 380978495 Q 213950 Q 916071 S 865053 174058917 Q 853865 S 526607 708615967 S 553652 215867932 Q 715943 Q 621582 Q 85812 S 2452 223066284 S 986798 581898617 Q 678982 S 188651 861484145 Q 11482 S 926006 605179411 Q 741436 S 514006 244219366 Q 3053 Q 772295 Q 920967 Q 896267 S 696544 638450371 Q 167421 Q 621582 Q 719805 Q 589203 Q 522241 S 863510 149341573 S 675264 464862632 Q 262586 S 532282 302873549 Q 678982 S 953405 806896294 S 821025 834745035 S 664283 364955163 S 882220 667311714 S 956989 470122687 S 242030 586585874 Q 19903 S 258732 773549193 S 606650 111996386 S 828012 520846083 Q 652174 Q 870470 S 7960 36683085 Q 415396 Q 192578 Q 618523 S 318217 223442279 S 245995 691141024 Q 937964 S 139179 175073968 Q 503645 S 762102 954255272 Q 110874 S 626507 13844296 S 473372 759730459 Q 649146 S 547103 661967788 S 474018 211796859 Q 870428 Q 203951 Q 213579 Q 916975 S 273235 518965502 S 501654 242076652 Q 782899 S 733936 420055538 S 822772 82670752 S 832584 887748131 Q 636391 S 545077 940937570 S 641483 10634738 S 953508 325343014 Q 858345 S 519742 735540191 S 520468 833718587 Q 887119 S 252786 824927460 S 674175 748104658 Q 256762 S 763140 823438351 Q 749596 S 399290 917085095 S 628553 121054423 S 778918 836472989 S 315638 82853029 Q 940819 S 126540 450372332 S 28218 738586125 S 98244 190594021 Q 760327 S 470008 124935452 S 789592 375442973 S 26726 30787166 Q 927993 Q 773926 S 718234 93635324 S 958505 225230176 S 849018 169070005 Q 835679 S 918737 70738648 Q 746566 Q 348177 Q 175950 S 674277 622596286 Q 949705 S 116434 187236563 S 458538 609527192 S 404830 330219042 Q 11482 Q 910307 Q 21114 S 539786 723318100 S 403546 68580303 Q 361495 S 120462 98466998 Q 317919 S 926629 620055667 S 138054 801504544 Q 917814 S 619039 680427190 S 750668 304283365 S 206955 124753607 Q 873219 Q 719805 Q 275364 Q 327421 S 741929 940121203 Q 386089 S 609705 472751824 Q 149733 Q 759270 S 56858 684186245 Q 857065 Q 824458 Q 220642 Q 292229 S 110616 605593337 S 713726 249356444 Q 258586 Q 683497 S 63217 265542871 Q 81906 S 369529 756970782 Q 453192 Q 720820 S 857374 24387152 Q 844210 S 359470 598610676 Q 242616 S 551081 476338837 Q 925435 S 811158 264474148 Q 11482 S 796357 789352911 Q 45633 Q 608316 S 432317 789244370 S 291539 529941835 Q 174456 Q 548337 Q 652174 S 316538 515953813 S 199784 785336248 S 65149 947846653 Q 11482 S 808089 372667193 S 907815 469232743 Q 866125 S 805059 213398342 Q 634885 S 968299 1504016 S 198397 415643095 Q 414583 Q 22213 Q 868067 Q 763008 S 944093 672091960 S 518019 364821041 Q 652813 Q 383558 S 156282 918903467 Q 43393 S 575148 669939626 S 292614 853669804 S 196521 183281865 S 647344 604716851 S 836060 634790703 Q 728594 S 266033 242157744 Q 847897 Q 567024 S 894998 315556049 Q 763177 Q 692190 S 287921 404545407 S 374672 13433217 S 68330 125400868 Q 896267 S 657120 426979579 Q 938335 Q 920967 Q 343870 Q 652174 S 714094 777774109 S 5705 836052591 Q 37603 S 795288 48551599 Q 266088 Q 125586 Q 857667 S 24410 405944314 S 115127 144461283 S 738688 148695022 S 666593 84763943 Q 611842 Q 249563 S 959893 645876199 S 42953 32725776 Q 698024 S 334021 732462961 Q 744125 Q 671266 Q 207564 Q 752343 S 854661 989391785 Q 492167 Q 920967 Q 175950 Q 831105 Q 933402 S 482870 869278149 S 131440 160108243 Q 558488 S 182505 924034782 S 339148 222643698 Q 129193 Q 36162 S 846109 149201235 Q 111956 S 660031 33479304 Q 270204 Q 646126 Q 201779 S 887967 195768771 Q 569394 S 45235 866030599 Q 404081 S 223055 669683884 Q 676070 S 570169 954499726 S 183653 674982171 Q 40453 S 535190 374343550 S 558706 942423474 S 703429 75033927 S 743921 949641069 S 287150 665540138 S 40264 961553382 S 633306 295591413 Q 806610 Q 138324 S 229288 345824959 S 89881 245135064 Q 42794 S 223620 904663432 Q 985174 S 592612 200326717 Q 817057 S 945341 691558493 S 338751 763076538 Q 142399 S 474796 22066513 S 682911 261210478 Q 504017 S 23144 574249584 S 341672 630738940 Q 79000 S 717428 969699296 Q 702523 S 928008 418115588 S 485464 104614969 S 387071 592802679 S 627333 781157324 Q 652174 Q 678982 S 883171 606668817 S 17769 379098524 Q 447625 S 781333 537572445 S 630762 78210446 S 236811 947198916 Q 845 Q 270204 S 828565 39236937 S 368387 906011301 S 124636 404282229 S 291709 650200899 Q 666738 Q 262586 Q 268288 Q 971147 Q 744125 S 248889 684155721 S 434785 866633774 S 324573 940311094 Q 270204 S 107573 49645636 Q 656041 Q 210929 Q 360380 S 843832 605995489 S 928569 248407786 S 236152 462061645 Q 447625 S 845184 812805839 Q 998884 S 483775 2253166 S 877466 244719190 S 385454 211606126 Q 208139 Q 316124 Q 916071 Q 21161 Q 307253 S 499587 55748187 Q 639249 Q 472194 Q 330742 S 388552 763206326 S 534093 62586883 S 463160 689134038 S 710718 68484122 Q 837258 Q 744125 Q 39709 Q 881703 Q 635391 Q 98763 Q 290764 Q 429477 Q 262586 Q 472371 Q 368984 S 268205 192654118 Q 680405 S 957529 202825852 Q 194314 S 693164 577557531 S 414128 692742887 S 589900 441141607 S 28598 940437277 S 156699 541279127 Q 692190 S 252389 52693749 S 663620 296825113 Q 140157 Q 989253 S 355545 211050583 S 105672 77569114 S 433469 226559687 Q 756522 S 760346 784543 S 304941 449748788 Q 715943 Q 509194 Q 508729 S 799958 801520044 S 277499 493487688 S 988213 926536471 S 355874 935831906 Q 798004 Q 420367 S 409475 370007924 S 570944 774709847 S 166302 398906564 S 353316 93949724 Q 500978 Q 59953 Q 179693 Q 353376 S 835982 943341628 S 32115 685912641 Q 439723 S 309565 935111069 S 902643 6192720 S 896165 15549954 S 235882 536923735 S 632176 80867698 Q 185871 Q 678982 Q 372330 Q 429477 Q 922382 Q 55912 S 423558 69506302 S 797694 620110168 S 249648 877655399 Q 213579 Q 208716 S 729756 983218461 Q 678982 Q 50481 S 234097 708982911 Q 623167 S 915910 138217307 S 670556 505572999 Q 396522 S 51614 710393142 S 811493 461148423 S 815563 2869466 Q 600130 Q 719805 S 318951 3450033 S 563936 850958010 S 972347 231297121 S 286582 342648662 Q 207564 S 986100 904946012 S 636124 943263659 S 85218 10430124 Q 719805 S 167520 969118650 Q 857804 Q 732495 S 29524 121535354 Q 757943 Q 797950 S 272111 65505647 S 12739 131949563 S 837321 329569267 Q 39524 S 939345 10433928 S 153977 625222817 S 234816 210758817 S 2357 674809763 S 290817 16887898 Q 873215 S 995148 205732268 S 388832 126711541 Q 652174 S 603330 94389343 S 113435 149313649 S 598634 771039813 S 926646 675422990 Q 22309 Q 336067 S 837768 191106656 S 88589 106118207 Q 665312 Q 36162 S 722224 738252744 Q 797950 Q 332482 S 837860 719241722 S 212640 41330374 S 561397 214671003 Q 744125 S 413330 624030879 S 868426 60092502 Q 618523 S 495484 770944097 S 206628 567063052 Q 726852 Q 188284 S 244551 377045660 S 98269 318578593 Q 621582 Q 103051 S 824107 835713413 Q 201177 S 377584 894311307 S 56323 217985341 S 173529 76075136 S 674628 176551951 Q 827238 Q 746507 Q 732566 S 855856 820034673 Q 330742 Q 231117 S 91649 96805635 S 809536 173761784 S 754785 621585372 Q 920967 S 374840 34199341 S 22422 729637740 S 174420 44696440 S 173507 284380139 S 567289 892272904 S 168849 635743509 S 840398 339518116 S 768665 469125914 Q 324764 Q 501852 S 224572 529057650 Q 392539 S 566347 752597799 S 845381 498153981 S 830878 468682247 S 109060 404004192 Q 726675 Q 652174 S 406967 477438047 S 132660 842835106 Q 201177 Q 37498 Q 4628 S 586210 701140525 S 769556 854661824 S 945770 981384177 Q 839349 S 960834 796634131 Q 141568 Q 975006 S 909824 24357115 Q 80828 Q 118336 Q 528957 S 671551 599074030 S 494180 831702532 Q 472371 S 635061 431897206 S 934318 960841687 Q 502114 S 635918 53135555 S 541967 109382625 S 932563 663500235 S 605948 189274679 Q 683895 S 961658 138405453 Q 621582 S 386474 77928200 Q 827238 S 615222 830079149 Q 719805 Q 884058 Q 896267 Q 726675 Q 514214 S 792085 949233282 Q 554002 Q 72453 Q 138324 S 686675 43316519 Q 483312 S 861707 614600758 S 837353 683042435 Q 40453 S 553823 37019186 Q 823757 Q 847527 S 478219 620845430 Q 125281 Q 282440 Q 4542 S 30900 814377574 S 648357 76121784 Q 734076 Q 270204 S 482902 140264124 S 85542 385468539 Q 439472 Q 368984 Q 420239 S 199187 290574981 Q 368984 S 808138 747932799 Q 258586 Q 702523 Q 40453 Q 544857 Q 330742 S 106747 700834710 Q 194314 Q 645036 Q 655303 Q 40453 Q 784421 Q 100140 Q 183840 S 835414 23031029 S 334771 596929813 S 637594 354384313 Q 996568 S 222921 694017658 S 924950 528598251 S 816149 865974246 S 389737 735489492 S 111788 909841052 S 374372 662897642 Q 108038 Q 202081 Q 266088 Q 356703 S 643204 721522069 S 862012 23793682 S 687014 598030504 S 766112 271497075 S 713336 559741731 Q 692190 S 181247 671340648 S 502647 46910332 S 116043 537736473 S 897303 31695172 S 647617 196520593 Q 392044 Q 579268 S 444851 272244850 Q 108038 Q 427570 S 594039 45905951 Q 702523 S 484517 422094448 S 214291 791784760 S 406334 498652507 Q 201177 S 301174 913380538 Q 907000 Q 788715 Q 909567 S 944218 511730993 Q 150041 S 323058 26754120 S 788258 240177252 Q 510660 S 711831 4565839 Q 300734 Q 949735 S 988921 779369673 S 775918 851091513 S 619631 276732552 Q 388811 S 912216 975821278 Q 21114 S 747055 817318068 Q 29280 Q 661235 Q 804982 S 156576 808575812 Q 530807 Q 460564 S 465541 271765640 Q 137371 S 147729 826714185 S 360296 549202430 S 247936 267720911 Q 434186 Q 473854 S 517467 627582005 Q 583503 Q 486746 S 968331 574825858 Q 737297 Q 472371 S 558013 119180171 Q 227637 S 684868 791740969 Q 23468 Q 28680 Q 647444 Q 85812 Q 820731 S 170012 265862775 S 45069 249833310 Q 606530 S 479283 343246369 S 92923 277329488 Q 275364 Q 822718 Q 266088 S 537314 697350898 Q 88954 S 348714 592275329 S 555852 516320319 S 515972 810338225 Q 114085 Q 920967 S 18681 96674061 S 777850 552661571 S 354198 35993225 Q 960605 Q 472371 S 42068 120443625 Q 542609 Q 587500 S 779045 26166632 S 405292 241233199 Q 975006 Q 614224 S 505841 426210055 S 462502 903024997 Q 477261 S 560743 545261372 S 465693 23008894 S 426511 256508794 S 171821 351137456 Q 373023 Q 2178 Q 870470 S 432093 367554250 S 617321 655168439 Q 838833 S 306861 161983882 S 488992 524411865 Q 580955 S 108452 621455785 Q 719805 S 978942 735248448 S 539765 39519843 S 103679 873721385 S 843331 305247921 S 337277 523796988 S 490194 852023459 Q 18044 S 274650 549810896 S 107614 380940307 S 851727 319672565 Q 845 Q 659059 Q 206372 S 914205 292490419 S 316930 513576689 S 521493 951765712 Q 861972 Q 274299 Q 158769 S 985317 436404972 S 6305 235639388 Q 719187 Q 949889 S 318433 565684530 Q 853074 S 663619 656886669 Q 844017 Q 698024 Q 159524 Q 368984 S 78740 97209693 S 15833 689117712 Q 138324 Q 927993 S 676671 735587083 S 142195 115399493 Q 374541 S 798603 528085223 Q 702523 S 459734 901845002 Q 621582 S 848568 228117055 S 582727 79524755 S 611500 149644238 S 382510 30966306 Q 373023 Q 681386 Q 11482 S 950233 472722465 Q 374344 S 189087 487671562 Q 209835 S 521089 90775823 S 871869 878353444 Q 322366 S 868355 114743382 Q 124689 S 857562 115423070 S 218510 891784371 Q 441348 Q 162850 Q 447625 S 320370 813300076 Q 183979 Q 322582 S 284449 766654896 Q 791769 S 477282 252115444 Q 739939 S 122924 790824426 S 702937 140109418 Q 651552 S 28648 653928021 Q 678982 Q 857346 S 726602 106561104 Q 618523 S 217664 826746207 S 993382 239265037 Q 837258 S 952527 306399126 S 604957 691873690 S 924716 97404647 S 645267 991347663 Q 294979 S 607089 104370743 Q 266088 Q 759241 S 151013 673397233 S 516783 219476075 Q 829558 Q 414583 Q 702523 Q 158995 Q 976690 Q 652174 S 646459 878973581 Q 78354 Q 911423 Q 262874 Q 766833 Q 726966 S 527493 99143440 Q 203003 S 845863 896992375 Q 773009 S 794675 762958405 Q 840752 S 466088 794640514 S 922443 965297003 Q 119940 S 772554 136141320 Q 791174 S 731937 186374635 S 431773 708940372 S 108420 524972194 S 500482 990956050 Q 125849 S 460708 440199463 Q 845 S 952415 617032316 Q 827238 Q 746507 Q 849755 S 817240 902774863 S 6281 588796955 Q 369275 S 982254 611995796 Q 847897 S 450176 345929987 Q 726675 S 994884 284621229 Q 597029 S 538825 172380542 Q 621625 S 489044 709560494 Q 533028 Q 802167 S 769388 85660354 Q 28680 Q 783103 Q 190038 S 798994 953930060 Q 11482 Q 693875 S 999836 29913824 S 689123 807475525 Q 719805 S 554968 239064934 Q 21622 S 897925 759929059 S 916324 804945475 Q 745944 S 757634 93931915 Q 414583 Q 653609 Q 262586 S 558345 416321287 S 696347 142470542 Q 983141 Q 419830 S 26536 108964767 Q 797223 Q 840596 Q 151102 S 107962 37139839 Q 28680 Q 392206 S 1973 980295824 Q 346253 Q 273310 S 651217 965710712 Q 275364 S 745701 108672575 Q 507397 Q 719805 Q 878239 S 547205 121069913 Q 221702 Q 621582 S 786109 241265929 Q 800092 S 135594 357706516 Q 66580 Q 955553 S 470087 379314093 Q 207564 Q 954207 Q 360824 S 561857 514279677 S 847884 555131685 S 363709 8657243 S 709907 80590804 Q 701420 S 546162 873699158 Q 491299 S 360573 434301005 Q 680043 Q 110526 Q 996486 S 608788 931836220 S 641904 495312178 S 843793 775304173 S 859088 510837482 Q 74282 Q 396133 Q 886986 S 518216 748750716 S 249672 15469027 S 132131 531618626 S 605640 868466041 S 687633 705134110 Q 330742 Q 621625 Q 576701 S 637308 42603791 S 202477 322133914 S 488120 917526206 S 383795 521223848 S 56539 106625637 Q 138324 Q 201177 Q 40453 Q 333306 S 460923 421682979 Q 781080 Q 966130 S 6830 879439990 S 495337 254127361 Q 817336 Q 266088 Q 702523 Q 552608 S 824660 849130024 Q 70241 S 708094 38279684 Q 465799 S 408660 623064444 S 19494 414238264 S 92622 451802680 S 124605 706076112 S 112671 108556102 S 476042 147200398 S 396201 120481272 S 221997 189005973 Q 361503 Q 698024 S 298222 33749298 S 459371 76762297 Q 632142 Q 275364 S 995085 75186341 S 506466 738387896 Q 786912 S 482344 39899746 Q 525245 Q 758036 S 924870 46258621 Q 101280 S 225527 696402155 S 680068 178689444 Q 727076 Q 26019 S 932379 83868287 Q 698024 S 517764 82654032 S 150056 596775246 S 788665 641073552 Q 163019 S 710309 391953485 S 954816 380215782 S 9806 240161474 Q 275364 Q 815911 S 55742 641009342 S 480627 75761077 Q 788715 S 55766 176104357 Q 206153 S 738525 135415086 S 590973 104994274 S 259218 987152542 S 532759 55206004 S 289665 727459006 S 716371 126359556 S 400447 757810069 Q 472371 S 945905 377054065 S 470328 39325353 S 296669 697421336 Q 721357 Q 917417 S 119919 628691347 Q 520736 Q 748300 Q 528036 S 500382 245083002 Q 845 S 805691 319479944 S 871601 512968529 Q 829635 S 140321 147057873 S 363462 20537526 Q 237051 S 535354 619918242 S 209246 779591073 S 719696 204982014 S 871383 248079177 S 784607 556073280 S 464862 182122976 S 438606 144525265 Q 420367 S 972458 890196424 S 402822 108384193 S 843894 43706707 Q 270204 Q 158769 S 698859 793270199 S 262202 601409100 S 442423 56166964 Q 322366 Q 749575 S 725942 461127238 Q 373023 Q 844210 S 896401 966916840 S 450684 43693230 Q 294678 Q 707392 Q 726675 S 221483 877560536 Q 583244 Q 731049 S 545056 759910886 S 295231 770244748 Q 952073 S 139500 216508891 Q 447592 Q 817057 Q 678982 S 205342 428777932 S 942247 800209652 S 267503 785510308 S 323543 392434825 Q 32128 S 844671 450947327 S 788378 589451537 Q 781187 Q 514700 Q 920967 Q 38807 Q 435569 Q 304118 Q 719085 Q 920967 S 701636 783623736 Q 973783 Q 744125 S 634998 562136583 S 570560 62922657 S 822413 182111165 Q 753937 Q 827238 Q 890365 Q 838833 Q 799236 Q 269110 Q 955628 S 11707 696204609 S 328608 199887551 Q 726675 S 719025 272263025 S 74855 215052729 Q 456543 S 630801 625503973 Q 757943 Q 92381 S 341535 15702381 S 106207 467245201 S 995505 136533736 S 487100 160546643 Q 188824 Q 827238 S 118808 780327552 Q 436132 Q 420367 S 625759 851033354 S 931435 934688879 Q 373023 S 50052 129290569 Q 884058 S 145146 523095446 Q 175950 Q 857667 Q 861730 S 33076 303885005 S 263859 164126402 Q 638980 S 348159 985551344 S 246237 646719189 S 134473 220759387 S 19029 492250413 S 586830 521436933 S 480176 865436102 S 538507 279748163 S 935505 404393780 Q 396133 Q 78354 Q 744125 Q 376113 S 751855 749249124 Q 797950 S 658062 7708825 S 500533 864658791 S 78931 596264403 S 919588 466761136 Q 348519 Q 171055 Q 744125 S 165555 155376086 S 351416 387217621 S 422517 841341947 Q 678982 S 508879 535150935 Q 67580 S 464962 17996767 S 470992 778427381 Q 472371 S 334169 470322931 Q 908810 Q 996970 Q 695897 Q 207564 S 226903 626519988 S 249531 946330576 Q 330742 Q 184782 S 393651 595309300 Q 353695 Q 343870 Q 123994 Q 188351 Q 939567 S 260285 164242556 Q 191261 S 551180 55846228 S 16277 152377059 Q 201177 S 7002 908786916 S 779446 395463042 S 752902 175034908 S 624790 846406286 S 205287 284574303 Q 951494 S 792045 285886523 S 672682 425773075 S 542343 163920821 S 376889 952289234 S 595933 775091370 S 678865 463437070 S 392420 72863460 Q 831448 S 697221 62415844 Q 35796 S 539199 994306408 Q 810867 S 82564 859337104 Q 493851 S 242648 88269667 S 271718 255898322 Q 322366 Q 232627 S 408009 711563055 S 120078 119348200 S 603767 612302528 S 979315 895976398 S 244576 40736872 S 505434 222603180 S 463019 282585632 S 504616 453373099 Q 153092 Q 663983 Q 21399 S 22519 99922663 Q 370581 Q 231540 Q 58182 Q 414583 Q 283621 Q 138324 Q 257626 Q 518904 Q 678982 Q 344888 S 194176 800373724 S 293326 786425889 Q 123638 S 134652 213474148 S 316506 861076770 S 680241 215840686 S 770542 712914365 S 117645 397847768 Q 797950 S 15762 559367171 S 640027 510560059 Q 333306 S 721344 843614110 S 397658 993966724 Q 328834 S 740656 965943797 Q 206378 Q 801640 Q 132689 S 346391 822686865 S 793047 583408773 Q 348519 Q 573447 Q 339988 S 898093 697465211 S 109466 85371946 S 812568 616154081 S 507710 712418934 Q 29280 Q 521992 S 754076 350777178 S 702701 352632401 S 964568 48599731 S 60355 807687088 S 618437 12778252 Q 445664 Q 845 Q 174163 S 702938 473497155 Q 241422 Q 268736 S 221620 329691911 S 497593 661089646 Q 744125 S 21433 206957126 S 260330 209800337 S 416049 848658172 Q 630049 S 853926 641359075 S 201395 348025488 Q 618523 Q 488781 Q 155018 S 801592 30768906 Q 698024 S 825452 441073700 S 879807 412514704 S 644982 444118276 Q 418092 S 177029 280934624 Q 360269 S 581803 645105953 Q 256267 S 935625 102211710 S 952638 876103236 Q 783321 Q 234745 Q 911423 S 771131 841365308 Q 102440 S 927403 23580555 S 749390 621765078 Q 678982 S 483278 635738249 Q 376664 S 940061 47847311 S 473584 179246901 S 181777 165764825 S 201951 189270959 Q 648869 S 663901 587103027 S 348704 349867611 Q 896267 S 887462 71162420 S 521394 502307041 S 955892 299094165 S 405893 851293808 Q 333255 S 261018 59496394 Q 558269 S 417711 40494057 Q 200318 Q 639843 S 575033 413337464 S 678015 691034583 Q 246595 S 200558 478641928 Q 472371 S 919209 906573005 Q 239297 S 380224 95331807 S 165664 92282804 S 468686 91659350 Q 447356 S 798813 172364421 Q 46661 Q 998149 S 156708 86793815 Q 702523 Q 192578 Q 776114 S 194610 661988043 S 575316 910474951 Q 138324 Q 266088 Q 269110 S 205518 227671328 Q 79726 S 573845 412473104 Q 698024 Q 585103 S 798662 264340250 S 828675 187580455 S 693712 126868925 S 884931 783076868 S 685054 967733753 S 419950 742836841 S 629019 609185652 S 965929 680358778 Q 692946 S 677200 680655959 Q 138324 Q 373023 Q 590460 Q 376618 S 410494 285075701 S 911139 991918328 Q 678982 Q 745232 Q 472371 S 495015 585132072 S 30585 806162381 S 625926 723323778 S 14503 810838804 S 497650 193740110 S 428897 39872933 Q 346886 S 773670 11677571 Q 801640 Q 368984 S 730184 905394024 S 838427 850718658 Q 731049 S 164906 595008819 Q 174163 S 846061 379148120 Q 210334 Q 726675 Q 797950 Q 447625 S 352288 584412815 Q 453056 S 8573 759136300 S 509154 156449985 Q 58193 S 698128 151283998 Q 146691 Q 871605 S 920997 568273162 Q 709478 S 724793 877173381 S 155672 173573623 S 591276 32033774 Q 32621 S 604661 481265176 S 403367 429409087 S 526436 163468462 S 406795 39474523 S 957740 511614628 S 724794 169343814 Q 967690 S 657108 371975499 Q 134227 Q 416060 Q 313188 S 963637 580209789 Q 981364 Q 48834 S 636173 489853974 Q 617310 Q 756414 Q 12528 Q 370427 S 461151 742682215 S 210949 483805858 Q 290764 Q 349196 Q 797950 Q 447625 S 563479 549615431 Q 138324 Q 731555 S 61450 797172560 Q 339988 Q 548755 Q 638039 Q 669130 S 648016 687308279 Q 312540 S 571954 248835797 Q 6339 S 39299 733754261 Q 47211 Q 35357 S 396144 116025597 S 401641 352990732 Q 472396 Q 138324 Q 78135 Q 566621 Q 612737 Q 744125 Q 322366 Q 330742 Q 744125 S 533800 626627132 S 565574 12544128 Q 996970 Q 207564 Q 797950 Q 740442 S 388831 717715605 S 12143 71195843 Q 571177 Q 388971 Q 922561 S 486726 520490585 S 938865 233400269 Q 219000 Q 125032 Q 470225 S 131044 262302491 S 334091 343886604 S 207502 308314976 Q 74282 Q 920967 S 689674 990271086 Q 472371 Q 164278 Q 334633 S 694785 381337660 Q 614634 Q 514122 S 919751 468872834 Q 887916 Q 98215 S 272690 182131136 S 321635 488051436 Q 202693 Q 746183 Q 121746 Q 240279 S 931093 12097894 S 436730 495965280 S 965084 840847735 S 689140 104188739 Q 177704 S 374246 205723628 S 972585 902169942 Q 270204 Q 719805 Q 331934 S 802482 802082206 S 127595 887436973 Q 327064 S 85748 262278256 Q 330742 Q 262586 S 870095 566760502 S 974910 967354060 S 569870 368210901 Q 887119 S 853298 535623221 S 37431 947773923 S 458269 430042481 S 402802 37066755 Q 343712 Q 124248 S 138095 298589124 S 928840 158698161 Q 275535 S 89495 444680728 Q 138324 Q 810164 Q 961107 S 943295 465003940 Q 473823 Q 468444 Q 551342 Q 526778 Q 11482 S 84435 231504647 Q 395166 S 299968 333175197 Q 483272 S 704314 104524863 S 186825 542723362 S 364019 98915016 Q 21114 S 337894 85220766 Q 368984 S 763400 328567152 S 815866 982181748 S 909251 844918274 S 705976 893291874 Q 760766 Q 101280 Q 306496 S 150154 643604098 Q 269800 Q 618523 S 108181 88778142 Q 781660 Q 328852 S 337932 924246768 Q 345489 S 544280 237775641 S 666123 50512290 S 387757 328239201 Q 237460 Q 419830 Q 207564 S 44473 907011331 S 99841 764701843 Q 726675 Q 356883 Q 21117 S 991948 773016187 S 821245 109082777 Q 341967 Q 783103 S 222076 674554367 S 467105 399196344 Q 508085 S 792774 628360928 Q 698185 S 269335 449005901 S 804599 988434371 S 513804 955858377 S 454393 21957961 S 916276 882347806 Q 925142 S 781494 340397409 Q 138324 S 805659 938085922 S 118570 777667769 S 598593 243637241 Q 857448 Q 481423 S 61573 21301854 Q 612768 S 578402 598704733 Q 2589 Q 348279 Q 368984 Q 438931 S 841196 678084118 S 144249 441370 Q 220642 S 634768 275705989 S 473387 160344162 Q 663372 Q 268908 S 907186 613894909 S 78638 794865202 S 84421 67755790 S 385509 865797000 Q 266088 Q 398717 Q 450477 Q 266088 S 860326 115955179 Q 520108 S 174555 48740209 S 826259 415573763 Q 121746 S 568717 323988068 S 651984 98068414 Q 42670 Q 70010 S 66718 697469723 Q 715925 S 640073 272378304 S 344479 783297923 S 424854 919035104 Q 845 S 396375 64259029 Q 688011 Q 206239 S 304493 539411053 S 349619 779715734 Q 774058 S 222551 791796383 S 110645 671386263 S 24750 987014361 S 590445 573537435 Q 481149 Q 70949 Q 920967 Q 260782 Q 784421 Q 800092 S 893272 820037390 S 414746 951367950 S 82571 772705708 Q 829183 Q 6244 S 245679 107734776 S 481705 420534789 Q 718696 S 1579 890679267 S 523967 82432568 S 980153 828062533 Q 729999 S 129363 878463886 S 376409 943534371 S 272881 68893737 Q 501694 S 665981 432330266 Q 218741 S 394384 641294508 S 108368 727622277 S 453012 346973499 S 738590 812768059 S 134082 91405839 Q 698024 S 836221 440144104 Q 69510 S 921030 684733576 S 858668 961143692 S 767161 78644770 Q 726675 Q 37498 Q 201177 Q 960527 S 327235 260781958 Q 212168 S 819874 693060311 S 748696 356720716 S 365126 605370732 S 115151 441903352 Q 271790 Q 202081 Q 827238 S 707617 693574486 S 900341 415463141 S 334567 772033522 S 302874 961174888 S 913013 463632202 Q 839349 Q 533028 S 922702 770989652 S 668650 385552474 Q 960605 Q 771317 Q 140822 S 399 727012535 Q 780594 Q 572862 Q 784239 Q 694371 Q 348279 Q 886986 S 973960 868666766 Q 726675 S 362605 347897074 S 187832 147187447 Q 644341 S 422484 525721435 Q 270204 S 288497 853711134 Q 866125 S 958591 895033238 Q 735767 Q 454806 Q 473854 S 430967 897759850 S 279525 32481395 S 874799 110524391 S 670306 198615190 Q 558542 S 921879 194845621 S 618604 883780091 Q 199680 S 612995 675731408 S 361507 922767426 S 561700 865873827 S 742427 61734313 S 650170 134051726 S 427393 839620180 S 979153 568818286 S 397987 483001555 Q 908810 S 597207 202724184 S 606108 131389388 Q 283621 S 289349 238880423 S 62606 278261523 Q 199680 Q 373023 S 523378 282157685 Q 206645 S 925981 413162286 S 695996 873933562 S 362165 216888599 Q 779759 Q 731049 S 838611 759374137 S 965412 438909558 S 682455 460899793 S 816659 32330440 S 786476 21007496 Q 269110 Q 40453 S 264315 808389041 S 142767 221793601 Q 932644 Q 825107 Q 707392 S 650070 541588557 S 523083 69633469 Q 927786 S 361239 991838715 Q 266088 S 285924 671004411 S 268097 5132002 Q 396754 S 905715 376115612 Q 87239 S 549413 795315146 S 491457 679010299 Q 759270 Q 463173 Q 716060 S 578692 10346673 S 471541 219744052 S 266964 341763651 Q 207564 S 305396 215246427 S 207341 992703514 S 491215 167519627 S 459399 159295535 Q 973738 S 220900 614178003 S 777117 869906684 S 583909 901922066 S 309951 731718895 Q 416060 Q 111819 S 767118 277305287 Q 498909 S 463274 716662476 S 491820 954594372 Q 339988 Q 470225 Q 726675 S 440329 784960153 S 578520 96074110 S 768888 452283628 Q 363663 S 296060 620730317 Q 11482 S 558779 975863430 S 971602 920505716 S 83301 423016293 Q 185133 S 26018 144182415 Q 579543 S 959564 94802441 S 177276 810220033 Q 21114 S 502855 217543579 Q 511508 Q 266088 S 210027 801646043 Q 485802 Q 551313 S 361703 831150507 S 210601 805804508 S 663226 933675836 S 257205 285876370 S 826433 267244219 S 949371 1044719 Q 183372 Q 290764 Q 719805 S 696314 506148044 S 371531 857949627 S 12113 398155729 Q 928249 Q 519066 Q 797950 S 913052 357088668 Q 692946 Q 857667 Q 698024 Q 330742 Q 542609 Q 472371 S 808224 269599415 Q 918721 Q 678982 S 587861 469798653 Q 617310 Q 345159 Q 629073 S 91315 344217377 S 638013 625891729 S 232852 528592401 S 335817 184138974 S 134844 716590458 Q 370427 S 165870 52314368 Q 373023 Q 652699 S 554720 328348552 Q 618523 Q 342688 Q 847735 S 54019 999633736 S 904902 458462764 S 670528 204510651 Q 508932 S 872579 994895990 Q 368343 S 449166 960193343 Q 820731 S 231627 59669616 S 861928 714631756 S 649510 296907281 Q 128403 Q 621625 Q 872823 Q 138324 S 783786 148814678 S 577608 816679442 Q 992843 S 876617 709559540 Q 121746 Q 11482 S 920637 639557772 Q 362464 Q 713526 S 117233 243730820 S 505530 228864906 S 165363 847933937 S 532824 856574382 S 138395 74134497 Q 476970 S 444070 463462896 Q 435343 S 345139 579442197 S 697948 391222083 Q 585103 S 286108 554767411 S 437245 278120244 Q 29280 S 477807 63689869 Q 473823 S 19457 992449494 Q 719805 Q 373023 S 610761 475896833 S 847207 791212785 S 674256 476950316 S 693081 571276711 S 72228 781189209 S 106217 135247909 S 302773 340946146 Q 155680 Q 831520 S 753484 834783852 Q 652174 S 97496 186878915 Q 801816 S 455727 443815895 S 391151 187563486 Q 716039 Q 132398 S 986417 550823350 S 33578 26459720 Q 252668 S 422163 898679691 Q 447625 Q 121746 S 565414 889438243 S 944545 316071831 S 812001 239233408 S 115525 596936296 S 599961 770361997 Q 987466 S 903044 431628210 S 709042 238058170 S 857240 102895560 Q 486734 S 184722 387091458 Q 615070 S 34859 429547792 Q 827238 Q 270204 S 426576 92992381 Q 636239 S 489931 978431242 S 401781 162891798 Q 389995 Q 78468 S 55613 411417401 Q 330742 Q 726675 S 233162 313181353 Q 21114 S 79488 377269313 Q 368984 Q 603020 S 507073 934870237 Q 85812 S 828717 578129622 Q 827238 S 242203 347409064 Q 555854 S 35151 905640600 Q 270204 S 938607 439681339 S 812288 558855464 S 978034 317923580 Q 361633 Q 266088 Q 726675 S 865926 826320344 Q 131407 Q 275364 S 257160 367380972 Q 369275 S 238166 481525548 S 769002 342967701 S 235328 650947405 S 194389 945247297 Q 462967 Q 641040 Q 270204 S 805435 503335539 Q 58272 S 748070 924656676 Q 702523 S 805729 213667970 S 403465 265851617 Q 408769 Q 34041 S 963231 842573786 Q 719187 S 942377 769276348 Q 270204 Q 933236 S 274424 803318902 S 576489 926185251 Q 492167 Q 528674 S 42511 424295813 S 485461 619836101 Q 414583 S 674244 422857196 Q 352082 Q 138324 Q 368984 S 882617 611713475 S 265894 37658605 S 915692 573777635 S 363830 566833260 Q 721225 S 862066 47372402 S 323278 68114606 S 372805 764355020 Q 50481 Q 58941 S 72843 250524318 S 880278 579273306 Q 447625 S 604928 829034519 S 464507 483862174 Q 14522 Q 759270 S 661480 454051442 S 75565 159500371 S 748910 53532477 S 81904 705282602 S 906695 522739633 Q 868067 Q 680404 Q 87239 Q 368984 S 422122 177764976 Q 26019 Q 797524 Q 992023 Q 514808 S 341888 123959130 Q 279688 S 824818 467892866 S 47171 229460597 S 330466 414238280 S 69035 538470725 Q 555236 S 239893 671473088 S 764870 328773622 S 376267 532520103 Q 270204 S 543629 218447349 Q 422731 Q 199341 S 634918 401884606 Q 737017 S 996969 260675125 S 919430 11608742 Q 220902 Q 702523 S 558480 146243210 Q 952073 Q 621582 Q 501072 S 352508 850663701 Q 29695 Q 857448 S 924502 98621650 Q 680182 Q 11482 S 912794 261754819 Q 272271 S 239749 96806590 S 437618 537188305 S 858723 551384912 S 730042 350725832 S 355593 341200263 Q 492894 S 922889 369302167 Q 116340 Q 343712 Q 368984 Q 441979 Q 266088 Q 828944 S 563339 301736320 S 672687 418957631 Q 827238 Q 618523 S 718055 348193857 Q 754637 S 338007 11868558 S 187735 178507801 Q 212262 S 98503 803896483 Q 719805 S 851942 334727349 Q 555854 S 253963 689914739 Q 294678 Q 55950 S 987963 92227755 Q 192578 Q 621582 Q 153649 S 687323 263021868 Q 845 S 410616 184288436 Q 333186 Q 638039 Q 421238 S 454166 405269561 Q 131060 S 7075 924197839 Q 174683 Q 380442 Q 447625 Q 299982 Q 86018 Q 11482 S 758257 592562140 S 998615 493821080 S 892814 738603901 Q 866693 Q 470225 S 200399 213819620 Q 2749 Q 102440 S 878701 243238522 S 542821 526394227 Q 472371 S 838615 370237871 Q 431359 Q 759270 Q 737748 S 921755 630154154 Q 762162 S 244233 991558001 S 993271 445529966 Q 523564 Q 422974 Q 781080 S 610729 618599383 Q 797950 S 812055 29522754 S 202741 551719044 S 784347 93370453 Q 726675 S 86134 294189607 Q 726675 S 506281 801164720 S 917820 370130830 S 48248 282665325 S 671960 521499728 Q 472371 S 875529 292855632 Q 84527 S 312584 466438448 S 773165 614547058 S 960630 102388391 S 685905 776432890 S 230395 127448539 Q 917814 S 389007 438673928 S 627819 83331510 S 539746 922379342 Q 108038 S 148352 629614582 Q 568445 S 246453 608292928 Q 702523 S 304363 771930967 Q 992843 Q 16280 S 125077 553665548 S 643621 995084568 Q 833128 S 896897 3409882 S 3897 944417055 S 849934 10180894 S 27867 174063911 Q 11482 Q 652174 Q 580955 S 328472 365717870 S 304725 121296972 S 113780 770209737 Q 618523 S 787371 990316347 Q 6339 Q 815911 Q 275364 S 845018 297355809 Q 981364 Q 824458 Q 712121 S 214951 551638610 S 700834 765218284 S 858660 168491216 S 890330 134339795 Q 265190 S 107122 62742650 S 469859 611177085 Q 611842 S 61042 873329925 Q 837426 Q 213171 Q 175805 S 291710 392295931 S 87488 922369707 S 670996 375776706 S 161915 344321379 Q 336067 Q 759270 Q 800092 S 960538 736912714 Q 153649 S 16681 59067280 Q 664402 S 197866 463188035 Q 693468 S 493593 626787179 S 922296 24897490 Q 572752 S 501297 416574898 S 746084 839444396 Q 476493 S 921038 64714240 Q 660325 Q 933236 S 429335 291795134 S 465495 221359584 Q 262586 Q 588571 S 271824 406256688 Q 621582 Q 920027 S 632984 589116543 Q 824307 Q 338821 S 810218 788286659 Q 827900 S 535189 830594231 Q 373023 S 897567 583428485 Q 661235 Q 456543 Q 830987 S 326980 326432592 Q 920967 Q 429028 S 406715 393434051 Q 842183 Q 569427 S 60671 287933469 S 901085 920955426 S 45446 252471394 Q 275364 Q 528034 S 745035 276962789 Q 167654 S 511975 656698421 Q 449708 Q 831105 Q 583168 S 340441 255781431 Q 839349 Q 576391 Q 11482 Q 172928 Q 146073 S 685498 583559694 S 55252 55150136 Q 237051 S 306185 74034370 S 328635 816065013 Q 966130 Q 678322 Q 891243 Q 26019 Q 336067 S 150560 456260807 S 135171 563441264 S 112960 939766711 Q 398559 Q 519676 Q 561582 S 391887 333589960 Q 655497 S 895179 27065905 S 391836 318524926 S 116375 673728933 Q 940798 Q 510083 Q 726675 S 680439 313454799 S 678315 36951070 Q 644179 Q 407261 S 826529 275017798 S 302691 901975579 Q 210929 Q 751611 S 403636 237482074 Q 800092 Q 737748 Q 176740 S 272654 795826305 S 609641 885700294 S 17499 27285804 Q 857065 S 550638 610259263 S 17155 84959637 Q 21114 Q 40453 S 146391 21407341 Q 644770 Q 972227 Q 403119 S 559192 561938343 S 466438 356699611 Q 845 S 270792 590942068 S 861818 707384023 Q 339988 Q 998149 Q 585604 S 89026 838577532 Q 201177 S 301202 176774519 S 13599 392621210 S 289263 570545391 Q 956083 S 208764 575052679 S 358271 12598439 Q 514122 S 444545 47916730 S 240035 568491945 Q 3927 S 289020 866244039 S 541566 200595653 S 367155 867581566 S 945764 611454236 S 424885 741292484 Q 507397 S 619971 945063849 S 311537 833819365 S 78839 879852601 S 902082 55367693 S 66871 856124764 Q 618523 S 639826 667344940 S 418699 411567057 Q 475409 Q 716039 S 703762 113886672 Q 288208 S 452067 46556629 S 919739 977885487 S 705083 136541591 S 410728 749173847 Q 472371 S 990951 696492715 S 32510 475003253 S 24063 978138938 S 701632 895660210 S 869692 252703402 Q 373023 Q 750019 Q 636648 S 528600 929273622 S 209292 832709527 S 263886 10203918 S 86740 120669490 S 297430 671330182 S 655572 345828967 Q 786939 Q 534406 S 239989 984004412 Q 693875 Q 971058 Q 447625 Q 779472 Q 611001 Q 8584 Q 363705 Q 726675 Q 29280 Q 333972 S 508570 597510736 Q 335286 Q 810867 Q 924856 Q 431294 S 656014 293002737 S 125546 432587657 S 969484 702199215 Q 695897 S 766758 349924228 Q 827238 Q 389903 Q 947624 Q 660041 Q 773926 Q 618523 Q 211846 S 297142 410505832 S 160828 290246745 Q 29280 Q 276153 S 420889 984402676 Q 702259 Q 726675 Q 272999 Q 60029 S 820956 362265385 Q 246595 Q 262125 S 754079 863983388 S 410782 22370602 S 240102 614085707 S 223716 339174900 S 631977 813067866 Q 79901 S 261519 329483749 S 846865 434404240 Q 29280 S 293663 491851293 Q 463393 S 101742 994654463 S 90705 802866331 Q 266740 S 134437 892290300 Q 693796 S 165380 769498644 S 169046 186668916 S 354248 662481724 Q 896267 S 352724 474469845 S 849249 575202075 S 3139 10633813 S 163010 225294402 S 292518 768994977 S 616620 76694123 S 392481 377905051 Q 804157 S 972123 329312357 Q 973915 S 172965 966598654 Q 428824 Q 618442 S 2677 627829424 S 25078 979243507 Q 621582 Q 325704 S 308303 440269022 Q 587059 S 112118 207651198 S 676721 728984033 S 376655 280849472 S 753187 375458529 S 9966 452676462 Q 21114 S 786067 501720688 Q 373023 Q 797950 S 558686 685383096 Q 729999 S 983308 657497120 Q 58941 S 385659 11516062 S 697549 504088149 S 183382 441389731 S 213313 522179952 S 64068 967096352 S 656417 16133021 Q 991587 Q 30003 Q 865704 Q 516602 Q 472371 Q 873443 S 309348 113735264 S 776651 936674246 Q 747743 S 749002 610109749 Q 655010 Q 201177 S 778522 931899561 Q 979229 Q 889416 Q 668243 S 321341 144219136 Q 529676 Q 882579 S 98030 92312153 S 817402 592588047 Q 275364 S 430920 342664424 S 654900 674995199 Q 881703 Q 920967 S 637344 375518573 S 452183 835791075 S 303550 714659836 Q 270204 S 617732 43852464 S 514118 68645814 Q 513178 Q 12528 S 567307 661358550 S 976411 119969969 S 219293 250302883 S 578218 69953836 S 554116 476440657 S 148842 634256304 Q 812253 Q 566621 Q 316978 S 827882 21093458 S 61197 89037960 S 94906 619715549 S 462122 730451588 Q 102440 S 875768 630138023 S 6947 8539663 Q 973915 S 426852 568954406 Q 79000 Q 132398 S 687879 680796934 S 881632 65181326 Q 565639 S 396616 900957079 Q 468769 S 206802 791994720 Q 681212 S 782147 15383640 S 209579 326767365 S 652400 477813315 S 230994 474331187 S 290073 371457084 Q 936342 Q 370126 S 307421 98590175 S 914909 467401591 S 777856 398054054 Q 361633 Q 786300 Q 132398 Q 206645 Q 309519 Q 513896 S 295570 474885780 Q 341210 S 222399 816122069 Q 174456 Q 618523 S 771893 404241124 Q 825982 Q 142347 S 665349 543102712 Q 356703 Q 275364 S 643852 12261054 Q 463232 S 393600 276295958 S 542541 475360094 S 276982 332249571 Q 124689 S 94350 145059365 Q 201177 S 557489 676620254 S 454241 802038905 S 277469 748913774 S 949238 508913534 Q 472371 Q 291004 Q 511183 S 675418 241100648 Q 746373 S 454268 54446008 S 102783 807007242 Q 652174 S 730051 883737872 Q 581536 S 820520 995345251 S 445729 814086955 Q 652174 S 121026 121082378 Q 516602 S 697090 44007702 Q 29280 Q 626932 Q 551342 S 254879 613505991 Q 363562 Q 721368 S 44112 726631630 Q 175805 S 416435 565364772 S 467687 425405422 Q 400659 Q 951188 Q 275364 Q 21161 Q 258586 Q 101054 Q 825669 Q 21114 S 285531 765316439 Q 373023 Q 980579 Q 752280 S 34702 17890170 S 95204 22747208 S 938257 735847726 Q 6339 Q 330742 Q 12528 Q 744125 S 966436 355384749 Q 330742 S 940589 726031715 S 855353 597391381 S 515090 280158744 S 312025 269414192 S 409865 233017272 S 410468 265191657 S 789810 404131056 Q 726009 Q 179693 Q 484789 Q 692190 Q 962073 S 569705 533647252 Q 737748 Q 340213 S 557103 812819360 S 689058 312486175 Q 702259 Q 240581 Q 741255 S 404611 92340913 S 263716 335969354 Q 702523 S 701590 969010392 S 869495 93486889 Q 438473 Q 652174 S 302335 661001603 Q 861972 Q 322582 Q 825669 S 330003 505740116 S 790043 370879983 S 565169 284193230 S 251829 112315169 Q 669713 S 664562 693169255 Q 179734 S 938311 635853006 Q 626419 Q 539019 Q 414583 Q 719805 Q 275364 Q 21399 Q 616167 Q 272670 Q 797950 S 859145 4518294 S 264362 247700592 S 105900 857246444 S 282010 743877154 S 845809 112673240 Q 891894 S 741597 105534249 Q 272271 S 64268 178030075 S 386937 147575720 S 554232 120285095 S 210628 35033539 Q 583888 S 267250 732454078 Q 569000 S 49936 383386631 Q 827238 S 441755 749198031 S 821 151514899 S 363092 149892893 Q 40453 Q 41912 Q 845 Q 380462 S 412254 295659039 Q 266088 Q 621582 S 531578 609204711 S 999099 323723505 S 120759 185506214 S 868842 963932477 Q 236115 Q 748300 Q 200318 S 59121 497874548 S 942887 792065712 Q 125145 S 997751 250194965 S 500795 293489449 Q 652174 S 880492 94290829 Q 867848 Q 169105 Q 368984 S 129512 254062916 Q 475384 S 170328 463063778 Q 563047 S 308554 130518930 S 417694 90263081 S 300669 521958360 Q 368984 S 774816 446612662 Q 292816 S 779836 954681263 S 721250 253542445 S 152516 918880457 S 546241 443252149 Q 310945 Q 386302 S 987712 431609824 S 891318 745478839 Q 438931 S 821032 102556081 Q 838356 S 703862 624716583 Q 544568 S 768151 804113624 Q 396668 Q 802930 S 663728 702450313 Q 220902 S 200548 51015197 Q 21114 S 762582 9454035 S 488863 130903650 Q 94810 S 401861 135626884 S 592156 587161872 S 260702 961594410 S 327093 789743294 S 978460 869813705 Q 917814 S 516605 393017655 S 388051 247550185 Q 201177 Q 746566 S 469476 152785319 S 958016 900805030 S 262467 598429027 Q 153649 S 788897 962123084 S 432050 67239876 Q 597029 Q 414583 S 769576 555687342 S 540745 122690470 Q 545199 S 194431 125028135 Q 964198 Q 969329 Q 11482 S 648723 711705661 S 136408 185671182 Q 29280 S 695207 682544622 S 332395 244513763 S 715108 515467485 Q 308538 Q 35357 S 860475 506918870 S 876054 238552240 Q 678982 Q 269110 S 858441 353177569 Q 996486 S 24051 42741991 S 141720 509282855 Q 773926 Q 758036 Q 702523 Q 539378 Q 920967 Q 268288 Q 551685 Q 737748 S 388361 287034109 S 812326 618852316 Q 755688 Q 645771 Q 726675 S 627089 93647552 Q 910628 S 806792 604439846 Q 737748 S 945074 824650844 Q 231823 Q 702523 Q 262586 S 267356 142919894 S 190517 768314516 S 486224 950110988 Q 446379 Q 117656 S 426884 931225385 S 630512 142335134 S 592249 503228819 Q 621582 Q 156287 S 182618 139704886 Q 446379 Q 333002 S 775410 611801873 Q 852250 S 313780 143721817 Q 40453 Q 13626 Q 797950 S 905134 441523849 S 111802 425147743 S 180795 677687157 Q 343712 S 31327 482011470 Q 333081 Q 473854 S 77287 165405654 S 767430 814789141 S 236432 273994992 Q 497850 Q 330196 Q 447625 S 465052 819693813 Q 492167 Q 207564 S 57220 277917508 S 508174 205002998 S 193266 62527575 S 537020 61060750 S 828542 882619709 S 262947 107837415 Q 868067 Q 468173 S 905019 414052156 S 290017 710278979 Q 621582 Q 214031 S 337166 112920834 S 642069 364696499 Q 712647 S 959387 465669075 Q 851744 S 452142 853730939 Q 483272 S 967445 530287462 Q 234647 S 76595 372836242 Q 916262 S 890217 33340137 Q 150405 Q 834988 Q 472371 Q 463173 Q 844210 S 93639 653637443 S 372138 59765403 Q 391008 S 187834 726839599 S 448328 535181044 S 631404 263586239 S 13122 386487584 Q 200318 Q 473854 Q 817799 Q 618523 S 372244 30551088 Q 210929 Q 827238 S 669725 143761409 S 80913 890295520 S 814869 616115911 S 730503 378120266 S 768302 479562563 Q 819650 S 938171 39525218 S 798392 32782906 S 152904 972068967 Q 21114 S 845331 113556580 Q 615135 Q 260071 S 324482 553243039 Q 901944 Q 29280 S 595497 249715764 S 415127 158416916 Q 851196 S 705261 254199495 Q 854627 Q 538989 S 596934 975271412 S 874543 448087288 Q 847897 S 38846 806362706 S 461864 931374953 S 798175 10858669 Q 646003 S 709331 451822497 Q 35167 S 395012 337263637 S 707062 306634343 Q 654981 S 519329 916575963 Q 798004 Q 681914 Q 551342 S 830637 335681027 S 985420 193524716 S 852810 579611411 S 64941 430294924 Q 58941 S 999947 895367080 S 415345 68666743 S 505959 87536660 S 977545 64665393 Q 153378 Q 470719 Q 374641 S 527143 581242430 Q 79895 Q 29280 Q 265190 S 29117 18070094 S 826127 899453952 Q 571523 S 654925 782202008 S 59972 831657868 Q 845 Q 495749 S 77648 926690660 Q 756522 S 88600 958446109 Q 602003 S 838209 152244063 Q 507030 S 535670 687513824 S 390949 422421810 S 615919 90303934 S 728524 508618078 S 766004 815640981 Q 12528 S 176827 415398688 S 210487 146089071 Q 920967 S 370300 380469521 Q 501072 S 921714 602309296 Q 270204 S 256815 410309038 S 228230 156501790 S 553043 82062454 Q 288695 S 604507 6146878 S 353830 450453133 Q 47059 Q 744125 Q 198074 Q 201177 Q 827238 S 197951 124543946 Q 266088 S 568724 835006559 Q 59858 Q 486774 S 686062 413763861 S 747301 128209042 Q 138324 S 511175 77943571 Q 68223 Q 163953 S 23658 468686409 S 114663 252450044 S 992472 118740781 S 624001 61403879 Q 270204 Q 21114 S 465458 275905397 S 701283 291124549 Q 542609 S 240087 763848024 Q 402492 Q 743944 Q 856041 S 459050 904161409 S 75463 536412915 S 711397 78692587 S 819945 566782937 Q 202578 S 961418 83500553 Q 11482 S 739005 368017986 Q 583168 S 676995 136886159 Q 719805 S 855255 609381988 Q 36715 Q 618523 S 921858 156452349 S 704052 947374728 S 137839 469514724 Q 492242 Q 412441 S 516653 593912653 Q 380442 S 525044 934623499 Q 871123 Q 34798 S 271263 526304814 S 897637 6203803 Q 693875 S 109565 967505879 S 108438 405401716 Q 827238 S 384121 67455117 Q 845 Q 138804 S 828216 242116694 S 600987 32384212 S 559091 67878343 Q 627069 Q 263406 S 507841 560205772 Q 910088 Q 938460 Q 207564 Q 330742 S 915867 290604260 S 26652 149002380 Q 692190 Q 206372 Q 720401 Q 29280 Q 330742 Q 21596 Q 91009 Q 60029 Q 871123 Q 827238 Q 608316 Q 83294 S 456037 925552151 Q 55508 Q 697153 S 490000 507317450 Q 294979 S 592305 745852607 S 837321 987630805 Q 345489 Q 618523 S 845660 860236792 Q 720599 S 707212 948797903 S 797835 15359081 Q 845 Q 658889 S 477380 577360952 Q 40453 S 970058 787390587 Q 698024 Q 637586 S 949660 737934189 S 551522 630979324 S 990958 70776279 Q 990375 Q 400659 Q 348519 Q 973915 Q 15656 S 992650 204149757 S 520885 981323783 Q 250976 Q 724135 Q 652174 Q 447625 Q 537154 Q 330742 S 955899 403027781 S 598434 532921246 S 596731 2236489 S 762818 322955026 Q 968076 Q 982304 Q 108038 S 831601 289185866 S 100215 576001709 Q 702523 Q 949735 S 861651 901782796 Q 857672 S 9591 938944594 Q 999444 Q 863313 Q 702523 Q 138324 Q 451260 Q 585597 Q 630971 Q 852683 S 672846 711368647 S 19450 815709022 Q 820731 S 943728 786984511 S 26997 56866372 S 973899 166456701 Q 600402 S 525123 956882112 Q 779472 S 938757 86594112 Q 558488 Q 592675 Q 321463 Q 266088 Q 427809 Q 344888 S 151937 828461424 Q 282756 S 512324 740285791 S 916255 154730726 Q 223583 S 546454 819021209 S 601615 362867350 S 577532 394315993 S 112638 743013502 Q 698024 Q 887916 Q 786912 Q 283624 Q 179259 Q 531035 S 231059 864750409 Q 702259 S 666272 710283628 S 633934 791988303 Q 925410 Q 11482 Q 420367 S 968918 32598941 S 264883 350555140 S 202075 945138017 S 287358 181139255 S 334625 575533969 S 335936 794502059 S 892339 35229841 S 466011 244928688 S 541540 140057910 S 606145 852025502 Q 262586 S 292447 28851363 S 917126 884496572 S 751886 527948071 S 156468 125626661 Q 652174 S 22349 704908190 S 35278 666084950 Q 578621 S 508744 762576218 S 519043 43578191 Q 515271 Q 268514 Q 448176 Q 33081 S 309670 922691708 S 687737 467444362 S 552740 512547259 Q 497850 S 579036 570899224 Q 782899 Q 727076 Q 31157 S 717468 918114986 Q 702259 S 660885 510509030 Q 996568 S 121924 938333894 Q 911169 S 980339 162781867 Q 618523 S 765854 129069010 Q 480923 Q 268288 Q 381572 Q 1915 S 395517 980630878 Q 210929 Q 534322 S 589237 251187293 Q 493851 S 95851 189761204 Q 430381 S 234562 225740714 Q 266088 Q 737093 Q 21114 S 417493 129002043 S 628829 420889331 S 847031 750557242 Q 698024 Q 472371 Q 805300 Q 275364 Q 214277 Q 540702 S 838681 721902283 Q 795729 Q 87239 Q 138324 Q 11482 S 555190 401475020 Q 275364 S 340549 613710867 S 89545 655893177 S 70774 496000961 S 584831 27376380 S 517556 214937832 Q 678982 S 953071 66108721 S 831355 124181989 Q 594029 Q 573447 Q 699851 S 240621 266198170 Q 579302 Q 868067 S 24591 530864557 S 401981 729793288 Q 11482 S 826686 945568290 S 420495 138745953 Q 687134 S 191728 90238613 S 22092 744620222 Q 797223 Q 681212 Q 447625 S 431467 160078046 Q 373023 Q 324605 S 710859 444991608 Q 600402 Q 370427 Q 752470 S 285000 210793653 Q 221232 S 232059 401092515 S 620951 867033673 Q 744125 S 631797 3353463 Q 74280 S 972786 761037297 Q 766145 S 685402 759377493 S 770756 396415523 Q 50481 Q 665437 S 641390 906093778 Q 795729 S 885341 774650085 S 970714 42921170 Q 207564 S 330662 517342931 S 991618 715852178 Q 199341 Q 21114 Q 744125 Q 355692 S 474878 685845228 Q 34039 S 983071 762428913 Q 719805 S 74436 577694192 S 464879 782632668 Q 636391 Q 414583 Q 250904 Q 891243 Q 322582 Q 463393 Q 652174 Q 112197 Q 752625 S 675615 764694547 S 942638 567138618 Q 744125 S 432086 40432059 S 520259 281571334 Q 779472 S 526633 666382019 S 391115 127432267 Q 698024 S 140780 979046194 Q 47848 Q 538060 S 172324 146933090 Q 647583 S 783465 304051890 Q 422989 S 333315 975205442 Q 953200 Q 967166 S 937029 973226308 S 976372 943846000 Q 138324 Q 266088 S 769124 588420239 Q 457529 Q 786912 Q 47211 S 722368 484576347 Q 254739 Q 119208 Q 719805 Q 635463 Q 746427 S 113644 472834630 Q 685922 Q 364379 S 254900 582758987 S 677874 23412101 S 100775 698730885 Q 42794 Q 206645 S 336888 885263194 Q 621582 Q 745437 S 289053 201017924 Q 138324 S 266347 206189192 Q 706359 S 25350 947731116 S 778689 81516250 Q 11482 Q 119208 Q 416350 Q 10778 S 74937 734198174 Q 747160 S 976192 986060695 Q 55413 Q 652174 Q 184782 Q 509194 S 820163 62132053 Q 211389 S 685364 542195921 S 593586 823068581 Q 652174 S 735933 652047887 S 961787 512397456 Q 238557 S 508776 439706202 Q 980310 Q 896977 Q 344781 S 422724 352955885 Q 422731 S 771471 78933536 S 352922 131233784 Q 841086 S 879404 615625712 S 443169 21735246 Q 541649 S 745130 579395368 Q 202578 Q 580955 S 850038 330494088 S 838923 189034017 Q 891894 Q 35357 S 868944 297933755 Q 726675 Q 744125 Q 621582 S 982904 623448129 S 322810 257268944 S 756238 60158417 S 239113 536496981 Q 606530 Q 731049 Q 328158 S 684310 501180978 S 655011 165491198 Q 652174 S 633914 42530122 Q 707392 Q 696711 Q 317742 S 935955 700985024 S 452332 641900809 Q 744125 S 808402 745503168 Q 38347 S 892394 295858106 Q 327064 S 571737 170636061 S 505917 28532492 Q 383558 S 818650 497346604 S 573525 488265652 S 192249 67437465 S 914941 241377608 Q 960605 Q 38807 Q 452578 Q 184655 S 313259 902353020 Q 69097 S 695494 150585245 Q 438931 S 720341 351435795 Q 209835 Q 652174 Q 885781 S 212578 377537786 Q 542013 Q 65621 Q 576391 Q 21114 Q 379458 Q 17519 Q 390398 Q 827238 Q 36162 S 494928 691053946 Q 870428 Q 891894 S 278920 207007361 Q 182452 S 786019 902520238 S 800619 132987017 S 68982 55297334 Q 21114 S 407776 294248858 S 570128 163874880 Q 305375 Q 269743 S 196388 366580240 S 844969 10423379 Q 678982 Q 840814 S 798844 11011704 Q 584931 S 34509 206263095 S 368349 890268922 Q 150880 S 73556 277722518 S 834064 708560452 S 860765 476581003 Q 298825 Q 282440 S 218371 364129030 Q 210334 Q 418719 S 958934 365010844 Q 207564 Q 430381 Q 373023 S 525885 869490882 S 635384 751498286 Q 55950 S 286184 753858470 Q 368984 Q 744125 S 686383 735259826 Q 109178 S 103484 1482882 Q 138324 Q 845 S 987189 655913241 S 443066 781043577 S 940155 837737728 Q 364379 Q 275364 S 318820 626403185 S 936858 816517993 Q 551056 S 698073 373091933 Q 561745 S 173731 767087775 Q 160669 Q 845 S 949657 918351426 Q 716039 Q 268288 Q 74282 S 909488 649075787 Q 140836 S 129597 608092622 Q 207564 S 798100 534527622 Q 398701 Q 275364 Q 827423 Q 447081 Q 134227 Q 698024 S 80431 170483342 S 466664 642778324 Q 974472 S 698633 877867402 S 112085 851118855 S 789220 124001799 Q 401564 Q 727076 S 76121 252074044 Q 294678 Q 623167 Q 685922 Q 698024 S 675659 532815762 S 55306 56695689 S 351703 823111934 Q 678982 Q 325704 Q 674024 Q 201177 Q 199862 S 667160 230855513 Q 218768 Q 544226 Q 678982 S 884526 956041864 Q 773926 S 148263 210468160 S 369903 589842499 S 615499 741244973 S 752897 50072829 S 587791 66304395 S 147372 195595380 S 240738 124524420 S 667238 425984561 S 853679 885125671 S 76528 433531742 Q 804982 Q 799236 S 161571 867049990 S 200369 54562960 Q 266088 S 644977 118403502 S 802543 295160263 Q 996970 Q 569394 Q 286316 S 380989 609343738 Q 270204 S 493848 131383749 Q 733946 S 654406 808580579 S 374546 108925486 S 548160 953333334 S 188987 367679996 Q 762162 S 88051 891743169 Q 516491 Q 373023 Q 39524 Q 428782 S 103043 681246117 Q 841749 S 697435 849497877 Q 947632 Q 36162 Q 938460 Q 981364 S 61244 820247658 Q 681914 Q 398717 S 509071 707969679 S 666705 311496743 Q 275364 S 903955 584850415 Q 270204 Q 618523 Q 662293 Q 580955 S 243019 364592347 Q 179693 Q 832965 Q 618442 S 479814 336960140 Q 618523 S 95191 956646097 Q 797950 Q 29280 S 358279 949129860 Q 78135 S 276773 335270586 S 747262 401426178 Q 29280 Q 399936 S 714812 291978189 Q 156513 Q 579704 Q 262586 Q 72255 S 445754 676593380 S 691738 366574417 Q 40453 Q 472371 S 583136 430535632 S 764330 813481578 S 53799 643304436 S 512221 614115585 S 73854 92242732 S 978188 973002928 Q 743616 S 225305 641095447 Q 485802 S 41927 31607161 Q 621625 S 119611 524190701 S 719270 820614312 S 385894 303830017 Q 313188 S 915224 721907656 S 911405 565594313 S 491311 10635745 Q 128665 S 685067 207250074 S 98255 55770182 S 487178 182525800 Q 853481 Q 955553 Q 317981 S 735406 597395183 Q 14594 Q 795729 S 179766 776679068 S 872829 722585496 S 504141 734962231 Q 920967 Q 786801 S 103170 859103580 S 490369 836647089 Q 827238 Q 210334 Q 941029 Q 625718 Q 945063 S 669063 445935309 Q 656041 S 796889 329348271 Q 502114 S 446290 700045671 S 3156 404958952 Q 528474 Q 444002 S 873284 841599325 Q 845 S 625140 518436725 S 869825 395358579 Q 920967 Q 853481 S 933672 932046684 S 604206 5375652 S 78720 110362407 S 204688 731242982 Q 702523 S 409346 301049175 Q 359105 S 269369 419736137 S 215205 550951328 Q 996970 S 272072 195986216 S 625341 162299470 S 578652 195926455 S 258919 53430966 Q 838781 S 510916 135160205 Q 745481 S 144986 749622036 S 817966 3176298 Q 353708 Q 208504 Q 275364 Q 833840 S 589727 737301043 Q 36162 Q 797950 Q 685872 S 824045 584955179 Q 419830 Q 220902 S 518587 460487821 S 231966 975379738 Q 330742 Q 687002 Q 124372 S 737689 694421067 Q 902925 Q 766691 S 800163 979131940 Q 113446 S 634022 210193078 S 318307 788470381 Q 873215 Q 655010 Q 960605 S 347878 173965339 S 351745 198224640 Q 961449 Q 146073 S 993289 196966684 Q 702523 Q 508169 Q 758036 S 786905 886366602 S 879835 45815575 Q 414583 Q 305375 Q 92674 S 781555 171061149 S 376272 234265599 S 410841 888621979 Q 11969 S 415787 984745332 Q 827238 S 852652 901330252 Q 996486 S 578748 489718281 S 977517 162532483 S 606432 331562512 S 334237 735777038 Q 28680 Q 280587 Q 52882 S 201839 67470045 Q 427784 S 356736 960194021 Q 835135 Q 257626 S 645509 373117464 Q 510083 S 68023 119173441 Q 81906 Q 655010 Q 267023 S 14393 186096051 Q 542454 Q 698024 Q 266740 Q 726675 S 939151 769950880 S 141061 847806300 Q 811594 Q 779759 Q 275364 S 667777 270456241 S 593879 126274764 S 9699 919943120 S 852732 192864648 Q 709855 Q 262586 Q 323348 S 960771 186753225 S 166657 251759880 S 626626 195884126 Q 330742 Q 716039 S 833073 713027084 S 243974 195989620 Q 368984 Q 348519 Q 809933 S 778738 36997747 S 37249 280091072 Q 698024 Q 744125 S 237268 112170402 Q 175805 Q 345714 Q 716060 Q 935679 S 888032 832237770 S 474166 672562760 S 229458 111777881 S 569197 14810952 S 80121 585081332 Q 184782 Q 726675 S 732196 306145348 Q 317904 S 858073 938866530 Q 472526 S 990095 2448120 S 22887 731426353 S 235759 878022322 Q 138324 S 834416 387954231 S 98622 665244362 S 813793 312751519 Q 251112 S 21173 140486770 S 552668 107384150 Q 756522 S 305059 563717845 Q 939284 Q 315501 S 995095 603528095 S 858368 82101408 Q 330742 S 815502 541998085 Q 744125 S 587469 223941136 S 414295 204103502 S 999572 657563770 S 754034 862271665 Q 121746 S 796851 347072213 S 957865 844953589 S 703781 792107898 Q 469102 S 526044 259743517 Q 829475 S 932643 8456463 S 464015 61927579 S 332512 506530621 Q 343048 S 950703 55944481 S 592069 435253575 S 43622 225043265 Q 798004 S 86497 56990774 S 437800 495902187 Q 309519 Q 234303 S 925567 270972140 S 96533 502601504 S 100549 41304621 Q 325668 S 350771 95639673 Q 177435 Q 797950 S 689926 123089793 S 377073 656816792 S 80308 75992481 Q 773159 S 858497 214627295 Q 21399 Q 828944 Q 744125 Q 79000 Q 573447 Q 579084 Q 746427 Q 388174 S 931724 865922669 Q 446379 Q 643291 S 578075 897792071 Q 391008 S 357675 532478099 Q 415520 S 824429 539781481 Q 618523 Q 845 S 802642 925225892 S 420558 311762837 S 67770 436758588 Q 522241 S 576475 522286486 S 724245 78562692 Q 733946 S 844281 110640965 Q 830491 Q 702523 Q 424138 S 554498 44455649 S 73349 35301160 S 10731 787575760 S 656771 440497932 S 839851 644118132 S 580027 172636389 S 504175 258579113 Q 665302 S 328243 939802520 Q 26941 S 562765 11037174 Q 557090 S 225678 452158317 Q 915119 Q 240279 S 282612 242047512 Q 973915 Q 201177 S 771624 704613482 S 180659 281175683 Q 922382 Q 626932 S 70112 83435291 Q 572752 S 156618 830892769 Q 47211 S 891731 833039984 S 907683 624603227 S 164623 206046877 Q 541649 Q 476110 S 682456 472194795 S 21566 106122094 Q 138324 S 409603 939443679 S 89097 777659075 S 224221 430837863 Q 368984 S 249422 846245475 S 453254 77750035 Q 501072 Q 928249 Q 985174 S 825328 246860259 S 843056 343604410 S 176461 977765807 Q 20546 Q 612985 S 95389 973922319 Q 134227 Q 680463 S 973221 607874983 Q 593565 Q 534780 S 208646 712151414 S 997117 715659605 Q 368984 S 599515 207183304 S 602739 340495149 S 217471 41418650 S 685276 744102102 Q 373023 Q 758748 S 200407 471003488 S 439242 672269194 S 477038 767310675 Q 405566 Q 647583 Q 213579 S 771589 672637837 S 616833 14222751 Q 21622 S 976097 526111929 S 812950 14177230 S 578287 956473265 Q 60029 Q 618523 Q 404081 S 191379 718234007 S 248184 796725124 S 965528 516143278 S 345588 145885009 S 330744 559844253 Q 638244 S 946001 406248707 S 574496 808041577 S 313680 899319086 Q 29280 S 684630 257927897 S 206368 553993232 Q 545359 Q 414583 Q 647154 S 442097 620282730 S 345480 470834721 S 119597 286320966 S 608905 309671715 Q 454806 Q 467348 S 480468 520757090 S 873062 830420581 S 428727 592109789 Q 379458 S 684859 155516053 Q 740929 S 199071 160664074 Q 414583 S 749076 599794531 Q 146073 S 957683 805392198 S 893390 204680728 S 277989 848223112 S 935223 924385921 S 447230 820357377 S 696630 376442569 Q 857878 Q 398717 Q 28612 S 246586 862002964 Q 918721 S 401634 464039902 S 655724 870673211 S 46878 225636095 Q 30086 S 84726 935773588 Q 839087 S 171330 244085284 Q 702369 S 122123 104094219 S 73903 57869015 Q 644341 S 427030 368228712 S 501274 387426133 Q 381426 S 471732 316854502 S 966174 974539723 S 689880 281587665 S 550685 109552276 Q 266740 Q 934720 S 165580 426010936 S 483001 323421133 S 938102 996953652 S 88925 764536047 Q 368984 Q 465689 S 911491 627999361 Q 861936 Q 675398 S 232690 83103366 S 884708 106419433 S 755416 347145678 S 964262 557234037 S 120407 769308973 Q 644224 S 503657 328203953 Q 687075 Q 214031 S 327747 591384723 S 70926 752946472 Q 235121 Q 621582 Q 682960 Q 262586 S 943922 784933190 Q 832979 Q 467348 Q 403771 Q 655497 S 491938 972013283 Q 927993 Q 916975 S 733871 417679608 Q 246832 S 877525 610509935 Q 698024 S 383137 649139400 S 526962 10732881 S 3456 945557730 S 365074 689500630 Q 29280 Q 449042 S 126998 802604537 S 542091 859144057 Q 965286 S 786038 794852386 S 939741 477043911 Q 39524 Q 380462 Q 687823 Q 18473 Q 735785 S 194902 88903874 S 309605 95311398 Q 713750 Q 40453 Q 634885 S 134314 776190718 Q 40453 Q 678982 Q 652174 S 972076 189534798 S 967599 279320970 S 907233 650256079 Q 398701 Q 827238 Q 414583 S 490332 910247522 Q 920967 Q 373023 S 516902 915804646 Q 516179 Q 270204 S 754666 379942608 S 866681 113442665 S 748946 627054369 Q 342688 Q 61624 S 41183 933705134 Q 621582 Q 434747 Q 587864 S 567057 479599224 Q 630049 S 13276 445382141 Q 368984 Q 245479 S 277049 198851024 S 210917 860218244 Q 498356 Q 928249 S 337874 36585398 S 27504 668211702 S 267133 718867305 S 972875 993011094 S 77955 121608632 S 382087 118600721 S 22489 893200357 Q 184782 Q 630049 S 560187 309427503 S 737118 102219999 Q 380462 S 394638 955000257 S 817649 977301279 S 662232 232902966 Q 531950 Q 678982 Q 986576 S 244791 258446508 Q 207564 Q 447356 S 276491 616196761 Q 733946 S 837686 114570598 S 397419 805243183 Q 986149 Q 201177 S 219904 409256912 S 662054 597464234 S 346541 39804157 S 448263 437199081 S 137314 99130903 Q 207564 Q 300734 S 14948 98929648 Q 825669 S 487518 533270598 Q 266088 S 52349 27624202 Q 662293 S 481878 629277347 Q 463729 S 340252 603630535 Q 238887 S 472042 680698125 S 592983 31943686 S 733986 602428186 Q 21114 S 161703 468020548 Q 312518 Q 883357 S 444720 32223891 Q 510083 S 286452 52506195 Q 920967 S 228949 265447743 Q 21114 Q 81240 Q 891894 S 857183 524663098 S 871799 750178521 Q 793988 Q 21114 Q 268288 Q 398701 Q 85812 S 974536 516848626 Q 702523 S 626198 12724195 S 580999 784003127 S 36607 530280984 Q 8637 Q 618442 Q 797950 S 200678 61368538 Q 373023 S 778123 196517731 S 624102 692409120 S 709517 955986868 Q 621582 S 136626 409131971 S 290178 940491023 Q 744125 S 56723 475229010 Q 957080 S 957950 74719051 Q 741436 Q 797950 S 243742 670372422 S 766111 29141700 S 43196 640546160 Q 987600 Q 927855 S 233235 454111211 Q 336067 Q 123994 S 499007 409377296 S 269579 915572279 Q 607666 S 557128 357445354 S 316629 86857745 S 457996 715137063 Q 275364 Q 586677 Q 917814 S 622287 613515433 S 981858 307571748 Q 21114 S 545928 569914643 S 83740 412581282 S 931507 11370428 Q 675264 Q 154020 Q 621582 Q 749575 Q 501507 S 258025 620658684 S 105040 521700380 Q 123638 S 782613 786466453 S 684776 553132139 S 424049 805692651 S 87139 268651281 Q 448889 S 646933 349293707 Q 207564 S 436477 505559309 Q 87831 Q 765772 S 382399 153813654 S 432957 336237013 S 698403 101835395 Q 799236 Q 905742 Q 275364 S 336980 466781674 Q 87547 S 874779 543783201 Q 311714 Q 583888 Q 13591 Q 982304 Q 887119 S 623267 900457475 Q 266088 Q 981364 S 345805 404193035 Q 348177 Q 129093 Q 275364 S 545236 908116936 Q 925399 Q 138324 Q 531950 Q 932779 S 8698 713918643 Q 354797 S 865635 410064871 S 572454 896250314 Q 574399 S 683311 466986595 S 892692 280767218 Q 391040 S 527688 542742164 S 233707 545843241 S 155554 905190599 Q 937964 S 616286 203112741 S 781274 26523005 S 668652 789053808 Q 185687 S 120099 633324445 Q 375159 Q 868067 Q 827238 Q 157743 Q 491360 Q 21399 Q 797950 Q 587301 S 559251 718817036 Q 306762 S 502091 73950919 Q 528674 S 988903 490670058 Q 783103 Q 771189 S 490137 140546247 S 564537 416569400 S 925016 329183345 Q 811 Q 21114 S 250754 270666781 Q 976517 Q 634179 Q 392443 S 198312 333936275 Q 842183 S 824064 930706241 Q 100140 S 819653 597466464 Q 373023 S 490855 691187557 Q 860913 Q 275364 S 402674 266064279 Q 996568 S 31039 573042460 Q 842191 S 242345 760172335 S 746393 92639992 S 87464 188955836 Q 563149 S 989181 655844271 Q 716768 Q 698422 Q 837275 Q 138324 Q 933402 S 793068 69211334 S 718240 318214647 S 446473 495161309 S 189251 906850624 S 479180 65489452 Q 266088 Q 751428 S 594383 539437301 Q 472371 Q 698024 S 334883 409732112 S 314815 904348940 S 333695 79873464 Q 920967 S 913348 95443127 Q 712481 S 286605 1454006 Q 33934 Q 606885 Q 193854 Q 726675 Q 81240 Q 482267 S 2378 167149555 Q 637746 S 366738 489361760 Q 11482 Q 518406 S 319156 217491748 Q 29280 Q 698024 S 168847 926794326 Q 746427 Q 416060 Q 156848 S 431659 601274028 S 631341 602406161 S 716471 577985648 S 646775 692751669 S 769175 625547612 S 107094 165142156 Q 652174 S 147425 42554816 S 476809 811936082 S 306007 43296038 Q 646003 Q 868552 S 762255 659220292 S 526962 666292326 S 208044 875528459 S 240539 527962843 Q 716039 Q 841749 S 707765 539892449 Q 45977 S 164773 897706650 S 151392 909586407 S 213088 140150488 S 249873 152975552 S 404556 623050185 S 717248 538546286 Q 403629 Q 618523 Q 190529 Q 44258 S 901989 858375018 S 555974 249942718 S 86538 190207417 Q 63061 Q 895820 S 922438 497244128 Q 861361 Q 220144 Q 78354 S 973511 658209311 S 552291 146133865 Q 817057 S 876216 921526819 S 237402 531991031 S 180537 792480655 S 447610 672538211 Q 678982 S 968448 918553803 Q 40453 Q 463173 S 930219 419059939 S 242891 473984324 Q 11482 Q 528959 Q 947632 Q 953200 Q 398717 S 292474 157030088 S 216345 529904789 Q 630049 S 980077 297384653 Q 21114 Q 696711 Q 427606 Q 231823 S 554201 2631027 Q 447625 Q 719805 Q 133873 S 697127 729227004 S 904783 721415221 S 885699 70899474 S 745228 939989755 Q 698024 Q 610632 S 333402 439087441 Q 678982 Q 16245 S 178335 997712531 Q 777485 Q 507769 Q 108650 S 617707 427668644 S 712835 930086968 S 339497 798749044 S 222256 128146333 Q 138324 S 674570 196998447 Q 558488 S 408668 609702918 S 639489 218047786 Q 213233 S 909440 872678834 S 474128 101296063 Q 783103 S 760967 559595477 S 59752 988530175 Q 715943 Q 368984 S 746062 367175167 S 267814 54856108 Q 293139 Q 918721 S 135813 721829378 S 683757 820735749 S 940212 477826776 Q 390510 Q 199341 S 441999 128079473 Q 275364 S 793688 743537043 S 441336 145909971 Q 330742 S 51591 320844155 Q 557717 Q 636391 Q 264668 S 987461 161085443 S 536002 902085638 Q 272670 Q 907788 Q 141981 S 198463 967190674 Q 87831 Q 647744 S 131358 559619679 Q 11482 Q 615070 S 733575 63417560 S 474774 667841609 Q 772227 S 407004 386523231 S 19591 39942040 S 688273 133551176 S 1720 743473383 S 991912 637051618 Q 652034 Q 72558 Q 387667 S 85140 363352449 S 166499 321123583 S 56608 583042084 Q 155980 S 892131 652986874 S 168275 948116392 Q 837477 S 758883 214204064 S 342010 128439120 Q 11364 Q 775975 Q 696711 Q 681914 Q 360269 Q 303093 Q 368984 S 419599 115390460 S 63353 138912042 S 433369 600300609 S 633808 860110615 S 281661 572282957 Q 173017 S 47297 624719356 Q 328834 S 550124 756964258 Q 330742 Q 625718 S 561494 607726946 Q 85645 S 906351 291902817 Q 797950 S 321392 18361023 S 622323 541257454 Q 435060 Q 373023 Q 868067 Q 317904 S 932280 564994785 S 29683 915801975 Q 949705 S 68579 790277948 S 519595 174583950 Q 819969 S 229243 478502503 S 84332 241233783 S 397037 736163153 Q 369275 Q 472396 S 2718 974868455 Q 201177 Q 400659 S 168322 339182616 Q 698024 S 961354 672856532 Q 509049 Q 317657 Q 932869 S 188504 463804097 Q 345714 Q 211389 Q 539019 S 370546 877719248 Q 226659 Q 804982 S 611030 123207129 Q 28680 Q 47437 S 341053 75677690 Q 678570 S 977252 214697901 S 726859 88358450 S 894331 976039180 S 203553 689199364 S 385301 396870553 Q 372377 Q 262586 Q 678982 S 299194 424543078 S 56884 169402933 Q 275364 S 603720 329112400 Q 153649 S 762299 109479040 Q 262586 S 558981 124930666 Q 138324 S 273845 291753429 Q 138804 Q 414583 S 845716 947566094 Q 62006 S 604931 664570523 Q 207564 S 455404 953076058 S 200766 438673052 S 191764 478061919 S 10691 72714553 Q 270204 Q 116705 Q 74280 S 729120 17556591 S 780979 183121648 Q 845 S 323948 190020021 Q 199862 S 257090 506934897 S 847539 654913767 S 231057 285327622 S 788900 17112641 S 937019 415786186 S 882712 680400825 S 620716 759509137 Q 131407 Q 557531 Q 229827 Q 685872 Q 218768 S 513736 708874789 Q 343870 Q 414583 S 588941 146571577 S 55673 914521717 S 761228 909229457 Q 693875 Q 931301 Q 429805 S 677126 305746124 S 292248 340202403 S 521012 868851838 Q 693468 Q 29280 S 400859 67518346 Q 740854 S 152814 926060231 S 901658 109881554 S 814988 490334555 Q 219405 Q 743944 S 909540 4196254 Q 149733 S 769866 529072922 S 228762 295031216 S 723596 902953171 Q 208504 S 947327 944327911 Q 297356 S 583612 592391549 S 243684 849701408 S 410018 82049567 S 118393 479307398 Q 783103 S 218578 712175999 Q 759270 S 250711 39940983 Q 373023 S 192998 717188183 S 606638 640942331 S 905283 368584401 Q 584931 Q 780455 S 622111 273148121 Q 368984 Q 614224 S 361710 659160513 S 676139 338362490 S 354024 783362195 S 437609 337885826 Q 414583 S 288939 1077665 S 226078 90111615 Q 258586 S 722558 921606599 Q 369703 S 398703 797546551 Q 41912 S 641597 838006836 S 487509 59144999 Q 495749 S 206451 536071222 S 343387 188748329 S 73366 708978506 S 403781 797576341 Q 665437 Q 193897 Q 627069 S 176388 931557140 S 345968 261303847 Q 77002 Q 996486 S 319276 156501647 S 741256 592383500 Q 941029 S 793726 733044034 Q 221232 S 964633 456105242 Q 312077 S 184597 141890188 S 732811 721158898 Q 689284 S 763752 252535666 S 259278 312446709 S 17370 357370360 S 474082 56068857 S 465696 305266920 Q 164278 S 482120 159571972 S 616918 918448304 S 908311 777939471 Q 262586 S 17108 928522326 Q 983947 Q 664402 S 591474 518293726 Q 309519 S 333608 888592004 Q 220642 Q 797950 S 495536 723192645 S 925227 210598839 Q 749575 Q 635391 S 555672 592653225 S 550123 582986712 S 889355 845307195 Q 247697 Q 414583 S 490686 977890004 S 985964 28839735 Q 463393 S 20415 786469531 Q 348177 S 806694 879053925 S 166315 645738754 Q 428824 S 488223 40636892 Q 906877 S 839496 404773106 S 957777 491047988 S 592803 216125853 S 723112 756824505 Q 729999 Q 398474 Q 405566 Q 72558 S 765974 369916862 Q 516258 Q 270204 S 192829 339327771 Q 545359 Q 698024 Q 30230 Q 307253 Q 428824 S 408179 843360461 Q 906877 S 732678 116887725 S 337270 812645512 Q 472371 S 231987 325419934 S 870205 826621059 Q 639914 Q 2517 Q 269515 S 355079 579644107 Q 541764 S 312708 953836349 Q 655303 Q 268288 Q 734252 Q 272620 Q 528105 S 121399 171552497 Q 973738 Q 206645 Q 402645 S 438422 871148537 S 956893 163444708 S 502952 915302537 Q 17574 Q 461827 S 638427 608525095 S 217974 824259964 Q 719187 Q 115327 S 933344 845191446 Q 419898 S 990271 257580618 Q 373023 Q 453847 S 425403 869751336 S 800799 639224207 S 715367 708022368 S 843134 874588025 Q 814342 S 42513 62241001 Q 262586 S 294935 365971364 Q 979890 S 490574 286266467 Q 320941 Q 21114 Q 621625 Q 678982 Q 820731 Q 870428 Q 797950 Q 882602 S 989750 581000923 S 507087 521985721 Q 91344 S 764982 545590795 S 910565 597896953 Q 359333 S 665730 498503905 Q 592675 Q 24640 S 272019 895777936 Q 645297 S 33932 570876839 S 500060 50428858 Q 860913 Q 23468 S 304650 903849300 Q 955553 S 622864 400010133 S 730408 291959855 Q 526770 S 981765 444248976 S 483042 642315311 S 745575 742718096 Q 29280 Q 827238 S 388854 101120868 Q 472371 S 936457 964911646 S 855446 12478676 S 157751 950770889 Q 937964 Q 702523 S 505117 173429419 S 550524 358569954 S 154756 252751875 S 698461 20077421 Q 547512 S 419989 98754147 Q 418719 S 374237 740370529 Q 918721 S 517557 79080147 Q 678982 Q 322366 Q 21114 Q 368984 S 617230 971705495 Q 476493 Q 414583 S 509125 976111493 Q 844017 Q 946644 S 608776 165463293 S 692121 194633077 Q 275364 Q 634885 S 692319 289325060 S 553871 778035731 Q 852683 Q 398474 Q 798004 Q 771189 Q 563047 S 44405 288220701 S 540258 20235043 Q 744125 Q 559327 Q 193897 Q 472371 S 413176 986606418 Q 40453 Q 555368 Q 692946 S 463922 677484547 Q 726675 Q 801640 S 937622 630850273 S 204655 495315356 Q 719805 Q 201177 Q 495749 Q 35419 S 288252 831068065 Q 204000 Q 363663 Q 477298 S 700300 662586026 S 264597 878402207 S 523339 220306231 S 386330 144515513 Q 663327 S 449810 169158105 Q 472194 S 370355 453193045 Q 623167 Q 480739 S 629942 966843350 S 651868 575581059 S 655360 711455408 S 965285 893635449 Q 955628 S 329649 120569977 S 780449 27319857 Q 621582 S 846934 429216646 Q 40453 Q 195499 S 789222 575708906 S 761171 667472744 S 800321 885884198 S 573815 142780042 Q 270204 S 572455 33203893 Q 728594 Q 46661 S 109861 156852820 S 894929 494965276 S 846035 735019727 S 587341 470907363 S 30717 91703332 Q 124689 Q 429805 S 280135 62598315 S 71307 811129560 Q 201177 Q 184713 Q 138324 S 653903 130854183 S 442445 146507826 S 491380 311882637 Q 361633 S 83578 582452242 Q 917674 S 322853 82091279 Q 763177 S 607818 192495231 S 687672 983369878 S 563018 868607925 Q 270204 S 671834 740691128 Q 633407 S 443556 115087987 Q 621582 S 805674 822438636 Q 618429 Q 630971 S 654150 318185309 S 533173 112847233 S 111906 919951122 S 203863 889744346 Q 635597 S 917363 9949132 S 357208 314546200 Q 766833 S 494135 836987955 S 818024 404493451 S 844087 456565981 S 971912 247141011 Q 953200 Q 11482 S 573894 400662132 S 372315 440572000 Q 44498 Q 29280 Q 207564 S 59193 905368512 Q 567879 S 424464 106282910 Q 131141 S 969972 648923537 S 760414 551002296 S 825822 406994075 S 319868 105689603 Q 96501 Q 207564 Q 560720 S 295114 293106232 S 32084 306759603 Q 838833 Q 330742 S 483743 589429378 Q 915032 Q 68223 S 865733 713979757 S 74017 781549874 Q 967752 Q 14832 S 256954 418746816 Q 447625 Q 348519 Q 247851 S 114560 981082729 Q 702523 S 31436 978758155 Q 746507 S 945801 720707262 S 170769 675274141 Q 17571 S 947742 594970737 Q 815911 S 571539 933178673 Q 827238 Q 972151 Q 584931 Q 412067 S 9047 111977083 Q 532962 Q 682659 Q 747160 Q 719805 S 520224 293654229 S 979831 144883171 Q 114085 S 582448 777717358 S 435914 158686747 S 800694 719163514 Q 678982 S 99497 443860022 S 435052 198936323 S 806725 394387381 Q 989253 Q 29280 Q 11364 S 9823 939359090 Q 201177 S 374529 89354759 Q 472371 S 340875 768141447 S 823692 361915637 Q 726828 Q 788109 Q 202184 Q 858008 Q 906877 Q 321463 Q 489089 Q 611842 S 687007 749470277 S 763315 428485350 Q 719805 S 781888 42393504 S 876485 778929764 S 713905 723390401 Q 538741 S 519661 454333964 Q 834245 S 437571 464564938 S 572710 556231251 S 190581 62643367 Q 916071 S 784887 33387381 S 717679 93967933 Q 194314 S 233609 286252189 Q 719805 Q 845 S 965024 838543079 S 389401 404101285 S 41897 988063843 S 323033 260309789 Q 463393 Q 638039 S 501747 817885889 S 192405 919525813 S 212947 799811327 Q 138324 Q 414583 Q 396328 Q 788275 S 554020 377422601 Q 744125 Q 266088 S 494612 675328415 Q 447625 S 641252 182328028 Q 208826 Q 377429 S 502184 710004564 Q 274001 Q 615070 S 559005 693583829 S 292702 894055737 S 498698 790273150 S 668310 183659356 Q 545630 S 241770 528233345 Q 828944 S 375576 428338686 Q 634179 S 810101 486937218 S 835901 70891682 S 971804 77206094 S 760689 101072882 S 311334 646125829 S 974580 37973166 S 172234 104517399 Q 430381 S 489094 86140248 S 890685 798529025 Q 31902 Q 781187 Q 332482 S 993038 88805220 S 474285 237724950 Q 827238 Q 431031 Q 744125 S 349061 125197814 S 511991 976844518 Q 726675 S 963049 357502689 S 854070 244620979 S 406892 878032465 S 875359 732459343 Q 247697 Q 916975 S 37415 426075516 Q 621625 S 956989 942421648 S 127114 289964231 S 952023 913691282 S 783253 833746276 Q 837426 S 791877 770815372 S 640543 330547878 Q 513896 S 596717 515881402 S 271744 511894369 S 388538 73679317 Q 272620 Q 858008 Q 868003 Q 844017 S 750541 906793992 Q 845 S 294359 911469209 Q 461867 Q 627806 Q 11482 Q 504924 S 378005 83464030 Q 556500 S 757078 755718791 Q 21161 Q 520970 S 739364 804289533 S 643206 658814238 S 581838 184722610 S 365751 248144783 Q 131407 S 39051 749174438 Q 517300 S 718039 94955525 S 125536 858453379 Q 932869 S 738861 361539512 Q 885781 S 690046 132535306 S 30647 477123882 S 221316 282365827 Q 494331 S 355765 120710579 S 9064 610589214 Q 923503 Q 992098 S 256000 35246882 S 157384 10651299 Q 317657 S 426603 573271633 S 146685 386562617 Q 29280 S 345998 989141836 Q 720820 S 963311 230170116 Q 719805 S 415966 419742754 S 759644 217059413 S 83104 347425433 Q 900497 S 199432 213664291 S 516771 153782674 Q 719187 S 856035 191808372 Q 833030 Q 966130 S 275683 98622742 Q 773926 Q 330742 S 13565 741968875 Q 130813 S 418292 489687123 S 887900 759102788 Q 450724 Q 739807 S 637705 316957561 S 818257 480719974 Q 974472 S 379853 711040450 S 785588 276122752 Q 207682 S 857153 877083444 S 401699 258002929 Q 166814 Q 73825 Q 541649 S 773767 30637049 S 222711 596449137 S 118910 204830190 S 202576 105211235 S 819732 439967836 Q 373023 S 176815 359179120 S 406594 517493565 Q 676070 S 885682 505283016 Q 391008 Q 363562 S 362985 360318130 S 779052 396787001 S 553692 292068204 Q 98077 Q 518522 S 618530 747631214 S 793221 127365333 Q 447625 S 432812 478326256 S 172654 84387357 S 38561 836149581 S 385619 158517107 S 901768 672782647 S 160107 133168314 Q 735314 Q 796417 Q 184782 S 113256 547817079 S 633409 702462698 Q 678982 Q 555368 Q 618523 S 662202 753075869 S 914571 306801898 S 102629 64512950 S 982719 113955373 S 756045 484851801 S 190466 329893058 S 528380 413825373 Q 661235 Q 186493 Q 93260 S 222101 766112135 Q 383558 S 383598 787037214 Q 262586 S 342823 329903204 Q 504799 Q 696711 S 874340 894756836 Q 797950 Q 207276 Q 973915 Q 744125 S 932253 662678594 S 8403 121482312 Q 910307 S 69934 770377612 S 501121 641573036 S 244545 573692462 S 30935 588443068 S 189603 162149145 Q 364864 S 710013 512060315 S 636889 69954644 S 996661 142231476 S 612153 479534788 Q 950733 S 280612 65300737 S 474082 690757672 S 920010 61790556 S 559695 420455279 S 282553 98957845 Q 744125 Q 827238 S 160773 534130599 Q 163019 S 429671 706629449 Q 727194 S 665728 16923113 Q 619777 Q 266088 Q 414583 S 223083 81082018 S 824120 36619761 Q 718018 S 597431 17804150 Q 30486 Q 364379 Q 275364 Q 435343 S 16647 82761599 S 489701 180066984 Q 947624 S 316601 670950446 Q 436132 S 455507 914161771 Q 621582 Q 11482 Q 908910 Q 342688 S 440460 316104722 Q 766833 Q 735767 S 536564 726344679 Q 800092 S 849224 465624144 S 318404 99753594 Q 517487 S 776196 581299966 S 399437 234121966 Q 373023 Q 844210 Q 545359 S 192893 423578951 Q 192578 Q 11482 S 221082 572648699 Q 207564 Q 797950 S 193759 372454027 S 491643 270939835 S 962206 37314029 Q 8235 S 224544 900973778 S 461476 214877516 Q 726675 Q 533028 Q 236413 S 195311 118082710 S 907079 581061355 S 781703 600897378 S 690431 608493249 S 354221 577704024 Q 845 Q 618523 Q 434932 Q 234433 S 408542 795712713 Q 875495 S 369175 340747351 S 368727 112842828 Q 939284 S 599823 789008774 S 404711 659504520 S 549427 126830910 Q 641247 S 414660 780101111 S 912310 112263541 Q 216308 S 27968 54528939 Q 125281 Q 476493 S 205028 177629886 S 464657 53634451 S 383087 477148290 S 878589 787072854 Q 160964 Q 378826 Q 957080 Q 499455 S 164634 763289049 S 854991 87261269 S 461633 924090838 S 595931 852966143 Q 797950 Q 618523 S 985449 524700558 Q 435569 Q 210334 S 588050 800756473 S 532501 12289489 S 482559 925648399 S 703763 300115435 S 716167 852071590 Q 932621 Q 252062 S 603136 562015446 S 194272 53903371 Q 756522 S 445964 601209745 Q 634885 Q 21114 Q 359333 S 235548 58186496 S 52753 988644973 S 702059 63752657 S 852971 339146500 Q 340213 Q 472237 Q 156848 S 872559 207883519 Q 721357 S 701105 195623977 Q 304971 S 607393 545396302 Q 827423 S 837557 75850358 S 630601 785607991 Q 924848 S 630062 704286236 S 768491 167960221 S 605644 81030250 S 816999 594600941 Q 548005 Q 680258 Q 124248 Q 469428 S 8244 560071939 Q 671902 S 79790 996895329 S 366089 811796524 Q 72558 Q 334472 S 66822 247367034 Q 900981 S 697872 505671527 S 303686 19227762 Q 266088 Q 702523 S 519690 183003454 Q 492088 Q 718018 S 306133 85318378 Q 147595 S 571281 757886827 Q 212432 S 699721 162633679 Q 655010 S 478317 191836535 Q 206239 Q 477759 S 89055 654569517 Q 40453 Q 206645 S 181856 508092469 S 162602 604317635 Q 210000 Q 685878 Q 957453 Q 719805 S 409261 305916393 S 626037 934851728 Q 702523 Q 423045 Q 845 S 874240 709109686 Q 283624 Q 60029 S 996325 119897985 Q 447356 Q 266088 Q 275364 S 563921 80242656 S 103168 645000887 Q 326751 Q 691838 S 411856 58091086 Q 173240 Q 849513 Q 600402 Q 339988 S 741132 297662230 Q 329807 Q 681400 S 785134 699012626 S 676047 151557200 Q 396133 S 73679 490929345 S 703550 916357569 Q 705563 Q 576391 Q 827238 Q 309198 Q 179030 Q 567024 S 385269 897771141 S 232298 88755778 Q 621582 S 538641 42238886 S 296946 831075144 S 281064 381026734 Q 816351 S 596470 734587646 S 535980 648421341 S 658542 176304095 Q 698024 Q 674614 Q 74280 Q 336067 Q 755688 S 971827 160349634 Q 452578 Q 361495 Q 938828 Q 202184 S 779968 878948620 Q 698024 S 381976 47830120 Q 204489 Q 373023 Q 553521 S 877367 19459098 S 657049 434855356 Q 241589 Q 882176 S 878660 734980669 Q 770047 Q 935679 Q 681400 Q 747160 S 870562 264303613 Q 857667 S 739680 636057351 S 72246 919356029 S 611829 316803269 S 313877 508116796 Q 116518 S 964551 317865717 Q 266088 S 805282 674760826 Q 920967 Q 330742 S 353293 363808967 S 348345 721992679 S 129529 254050828 Q 488140 S 376825 505020392 Q 373023 S 595590 647478291 S 984236 962275307 S 753300 329162251 S 858205 381907117 S 23200 217835448 Q 29280 S 852433 245364148 Q 652174 Q 719805 Q 781080 Q 260782 S 900964 286423868 S 655580 782303462 S 345659 57696929 S 346931 410645723 S 500090 3223475 S 783461 591039689 Q 333306 S 938092 112115697 S 848422 619620553 Q 322582 Q 817802 Q 608316 S 242282 64160668 Q 715943 Q 891243 S 438274 889808338 S 848251 326628324 S 223429 937297137 S 909828 575130737 S 589897 198129990 Q 797950 Q 489089 S 427333 248246006 Q 744125 S 419443 356748858 S 558681 377630023 Q 272263 Q 374711 Q 61624 Q 828358 S 398637 789398402 S 248673 881615183 S 519756 899096745 Q 949591 Q 732260 Q 201177 Q 514700 S 226938 661481705 S 967694 162461443 S 314657 365825902 Q 924222 S 838330 276601992 Q 652174 Q 557717 Q 514122 Q 258577 Q 815714 S 195324 183203390 S 223016 735410533 Q 70949 S 562753 629151273 S 761444 249053162 S 536498 73881350 S 900402 799473968 S 170973 827750512 Q 200318 Q 364379 Q 262586 S 496932 133701742 S 893554 357725121 Q 304693 Q 11364 S 335755 19775379 Q 461101 S 384428 232600274 S 766379 594300288 Q 621582 Q 414583 Q 11482 Q 497313 Q 592610 S 955513 819368176 Q 517704 S 284476 44079164 Q 929057 Q 29280 S 98541 449371788 Q 569394 S 972325 535170438 Q 755688 S 672221 37127590 Q 74141 S 488075 95196968 S 835773 215275873 Q 656524 Q 138324 Q 992321 Q 40453 Q 938828 S 814281 855370842 S 519455 4532789 S 279736 134209863 S 765496 342709995 S 117332 101828182 S 794588 563853561 S 693359 567919796 Q 348177 Q 509194 S 47107 511944012 Q 656942 S 478930 93266977 S 838940 671449076 Q 472371 Q 621582 Q 871224 Q 519081 S 488471 547364285 S 53685 315498460 S 217125 669061268 Q 838823 Q 65829 Q 726953 S 583531 632759654 Q 60190 S 230397 952025805 S 862242 422430401 S 161419 516297497 S 960814 968513058 Q 652174 S 895369 858794112 Q 206645 Q 955628 S 773006 444918670 S 900221 140183809 Q 883357 Q 311061 Q 447625 S 899641 917926915 S 328600 178849250 Q 978808 Q 701420 S 644022 165334967 Q 29280 Q 868067 S 750217 570046042 S 921758 425981517 Q 250976 S 8145 587311241 Q 916071 S 821102 705289041 Q 845 Q 272271 S 449161 163134921 S 527067 465131986 S 584749 895986405 Q 845 Q 507030 S 242807 143610575 Q 201177 S 158560 123739862 S 755719 574302559 S 654631 706502656 Q 414583 S 971792 257797528 Q 333306 Q 938828 S 519516 122757701 S 611720 565895891 Q 26941 Q 621781 S 606462 390023067 S 623868 135845983 Q 818229 S 269445 499312847 Q 687167 S 667653 172219058 Q 593359 Q 753937 S 973300 335916417 Q 797950 Q 388710 S 166254 734084564 S 589301 266079910 Q 625137 S 86762 589571913 Q 404081 S 75295 662416105 S 764109 21331655 Q 327064 Q 508047 Q 270204 Q 257626 Q 179030 Q 386089 S 816852 13936021 Q 652174 S 67005 71241326 S 905699 29634544 S 343067 141207144 S 156526 318384221 S 702265 399765563 Q 629925 S 915053 923064691 S 694089 14587660 Q 77002 S 925849 841086808 S 823800 85025257 Q 719805 Q 231117 S 603004 507085376 Q 262586 Q 200318 Q 690178 Q 845 S 240961 663843767 Q 793988 Q 472057 S 989036 585020392 Q 896267 S 247506 713478895 S 950447 229310227 Q 167654 S 494927 172190829 Q 966612 S 857896 625920693 Q 496534 Q 652174 S 103291 428294492 S 658487 232953201 Q 348279 Q 425428 S 608058 172987422 Q 260782 Q 557707 Q 275535 Q 814014 Q 797950 S 932111 9111279 Q 119208 Q 201177 S 284761 390958833 Q 472371 Q 35980 Q 784912 Q 838833 S 665279 732930887 Q 593565 Q 201177 Q 368984 S 613551 931133457 S 982763 158692455 Q 519081 Q 12528 Q 483990 S 57586 763728357 S 977515 117800955 S 261805 103676705 Q 414583 S 544589 626660172 Q 791271 Q 797950 Q 696805 S 192654 704003114 Q 618523 Q 611842 S 340619 863166716 S 629887 121788508 Q 551467 S 340151 166134108 S 561960 18617631 Q 666403 S 666705 120679161 Q 217328 S 601087 348170989 S 449261 789604990 S 303220 108016312 S 964221 542910987 Q 827238 Q 37498 Q 544857 S 341065 70881674 S 693058 574223402 Q 227833 S 609721 884682449 S 122144 443121134 Q 396854 S 453069 231212084 S 710637 728312551 Q 830588 Q 678982 Q 975006 S 580549 122649777 S 835791 497359986 S 244218 91081592 S 443806 81046669 S 359973 57754801 Q 627069 S 691168 874032241 Q 827238 Q 884058 S 647872 559817047 S 17544 563620225 Q 21161 S 977611 559425962 S 539696 1607934 Q 447719 Q 983511 Q 946055 Q 845 S 554386 548694031 Q 678982 S 894372 240889146 S 372507 133318056 S 173622 438777620 S 190702 958391660 S 592721 817542221 Q 176963 S 903386 684970768 S 267725 966366194 Q 996568 Q 891825 S 411897 66055597 S 566063 908539504 Q 621582 S 487236 206792095 Q 40453 S 126821 687604804 S 246865 721151847 Q 11482 Q 744125 Q 266088 Q 433938 S 992319 635684120 S 534131 671914530 Q 337195 S 832432 706543895 Q 212262 Q 264668 S 781503 132055509 Q 636985 S 197591 90555644 S 987509 278896856 S 296984 181251527 S 541365 767308067 S 796166 762308047 Q 746566 S 158777 611604942 S 996615 618718863 Q 889337 S 193381 646685912 S 159108 481454485 Q 232627 S 40408 291801277 Q 887063 S 427317 130278629 Q 923524 S 730411 448576330 S 598304 762360054 S 550658 865495944 S 811173 576673832 Q 845 S 797763 408218510 Q 21114 S 934348 306837046 S 353208 569471020 S 341456 287303981 Q 122022 Q 190038 Q 133211 Q 173345 S 165762 399984456 Q 380375 Q 621582 Q 418719 Q 355662 S 617287 962764216 S 395797 378438573 S 131776 626035222 S 503039 452435185 Q 167654 Q 447625 S 850715 127123732 S 123596 81398111 S 864943 486919847 Q 370126 Q 272271 Q 327064 S 717299 428740700 S 206943 133679532 Q 203951 S 2710 108593689 S 34743 193543841 S 981416 816946554 Q 330742 S 333824 205501338 Q 577691 Q 916975 Q 779472 S 609243 526588500 S 659287 116420259 Q 837175 S 359349 3941063 S 920104 933176650 Q 860913 S 256293 563006159 Q 355692 S 274827 110976942 S 138364 172591229 S 660922 22442595 Q 101280 Q 189684 Q 101027 Q 569394 Q 447625 S 351079 734793535 S 816391 346816415 S 651169 43306821 S 596249 940044730 S 126280 695193573 S 675249 971647829 S 4642 870929033 Q 8514 Q 294678 S 37467 105153434 Q 247697 Q 749858 Q 262586 Q 878467 Q 116518 Q 416060 S 946395 658460567 Q 933886 S 980711 97903412 S 900584 86743320 S 549043 703503749 S 400747 835579620 Q 428573 S 963172 412475081 Q 847527 S 917000 825391086 S 251785 566394515 Q 719805 Q 845 S 637410 677007187 S 693601 52487960 Q 185687 Q 845 S 939377 6005813 Q 201792 Q 766833 S 186414 389035495 Q 475384 S 824427 366671935 S 149135 741979854 S 514543 134618305 Q 162850 Q 740854 Q 296099 S 274796 278777773 Q 201177 S 434520 864989542 S 923432 122531277 S 604418 720911290 Q 493251 S 788600 112563385 S 538216 995370568 Q 941029 Q 698024 Q 638043 Q 262586 Q 507030 S 503600 31154763 S 148571 514431231 Q 604111 S 770265 326589334 Q 414583 S 451862 52730469 Q 266088 S 566320 128870788 Q 732566 Q 751214 S 483796 734630455 S 795801 555391511 Q 600130 S 558485 355937294 S 370109 997809829 Q 52882 Q 558488 S 15309 835535269 Q 870421 Q 918543 Q 551663 S 288790 590017029 S 622204 830381919 Q 741740 S 521115 655513951 Q 393973 S 975318 360975101 S 165911 528212823 S 254830 683116215 Q 472371 Q 579882 S 328129 877820684 Q 657026 S 478594 760687339 Q 705722 Q 644447 S 84338 891902588 Q 150226 S 123439 244353958 Q 863313 S 459392 103100781 S 723691 796562482 S 431021 327756094 Q 857065 S 633366 911014457 S 194308 558329548 S 980278 324192744 S 573047 186262874 S 533066 95149399 Q 935679 S 321738 38402230 S 654638 875238032 S 742424 834923318 S 183130 144999682 S 607281 130064599 S 130058 4364809 Q 46661 S 556408 622162394 Q 687167 S 359440 933668634 S 486025 257377792 Q 472371 Q 724135 Q 621582 S 786408 620384142 Q 737184 S 478149 981465049 S 182286 308126661 S 466042 800925824 S 598045 247148516 Q 592897 Q 692199 Q 179614 S 476844 558418278 S 985936 389841161 Q 499209 S 152365 967329824 S 639424 974877244 Q 823757 Q 707392 Q 871123 Q 201177 S 535434 147596431 Q 413074 Q 803736 S 400975 297687674 S 500326 85997624 S 925133 758957708 Q 418719 Q 346971 Q 447719 Q 68223 Q 767279 S 938610 492646965 Q 940025 Q 938079 Q 656644 Q 391853 S 700518 485489820 Q 397383 Q 864994 Q 40644 S 937014 179363133 Q 568497 S 735198 630937947 S 122355 818468673 Q 472371 S 125667 433639255 S 140833 968142108 Q 974472 Q 414583 S 266607 94713777 Q 873879 S 688682 685349814 S 326976 845830455 Q 414583 S 537178 973710939 S 371955 272647846 S 509256 159364291 Q 718018 Q 31902 Q 744125 Q 838833 S 726198 629308763 S 700657 997367211 Q 963393 Q 863313 S 881508 606879848 Q 568110 S 268669 413698377 S 945647 599271248 S 235773 539671911 Q 724437 Q 499487 Q 693468 S 582676 498280268 S 928533 954241164 S 499425 252028699 S 255629 592998210 Q 973738 S 460609 876049344 S 208518 243736168 Q 809933 Q 499209 Q 11482 Q 74307 S 220796 27324786 Q 138324 S 94455 702344819 Q 475409 S 888063 793439837 Q 691188 S 647420 578500070 S 675430 408741000 Q 151102 Q 378434 S 900948 821148870 S 531040 464896843 Q 240581 S 212980 608102700 Q 275364 S 908528 753429031 Q 447719 S 724248 253949406 S 838444 19826683 S 875933 46569435 Q 618523 S 216550 209939188 Q 11482 Q 957080 Q 824691 Q 206372 S 726425 196916701 S 403450 565580758 Q 516602 S 917185 36533008 Q 391853 S 161753 823277882 Q 685872 S 305339 623369930 S 30184 608293894 Q 21114 Q 373023 S 742569 303821216 Q 100140 Q 647583 S 138432 524959418 Q 797950 S 146053 927249538 S 851882 325486713 S 573850 17504385 Q 177360 S 276062 982369932 Q 18075 Q 21399 S 612553 644716886 S 290808 183302280 Q 890365 Q 179030 Q 304158 S 433384 823113834 Q 11482 Q 652174 Q 432142 S 672681 763739629 S 505579 351418646 S 906990 176437341 S 307763 214490348 S 383032 894886491 Q 294979 S 443481 589220502 S 459947 99358484 S 137053 178620923 Q 726675 S 419607 549798389 S 61223 245740540 Q 652174 Q 414583 S 881485 136109689 S 451839 271262949 S 775067 140604481 S 440915 301589931 S 101381 104355408 S 986733 110316363 Q 682960 Q 202184 S 282669 622613261 S 277994 741903975 Q 177802 S 534994 235720096 Q 267222 S 389610 994239815 S 642693 734324800 Q 211389 Q 262586 S 859267 885831012 Q 868067 Q 29280 Q 144299 S 491779 250235615 Q 260782 Q 630971 S 258583 76838539 S 735323 299227309 S 681559 949845200 S 59006 151790130 Q 409150 Q 797950 Q 783103 Q 330742 S 953390 804617334 S 329439 618043816 Q 28612 S 98785 858864132 Q 494673 S 441244 32203495 Q 823587 Q 845079 Q 618442 Q 436026 Q 269110 Q 973915 Q 638244 Q 16152 Q 414583 S 526962 944150815 S 811439 691038576 S 807237 972943278 S 323166 360499025 S 814301 693820761 S 803389 154906490 Q 501694 Q 621582 Q 323277 Q 447625 Q 689164 Q 692946 Q 796069 S 93037 866403926 S 79311 143058610 S 841276 271771072 S 817573 785174966 Q 262586 Q 188284 Q 396726 S 10834 513118713 S 445851 807663951 S 474776 416238711 S 260348 778886753 S 380631 393500678 S 341737 577625970 Q 420367 S 364154 514531915 Q 344700 Q 698024 Q 327064 S 581962 781108229 S 339141 505648360 S 837279 958796326 Q 678982 Q 979342 S 64849 180097754 Q 2511 Q 309198 Q 770047 Q 493851 Q 875479 S 292843 106904016 S 134278 983142749 S 835082 318435212 Q 368984 S 790122 86624754 Q 525107 Q 262586 S 31800 906892291 S 507439 192177975 Q 78135 Q 472371 Q 317657 S 508254 769281706 S 783526 515352140 S 788166 61660539 S 748428 532032547 S 839886 709391141 S 12595 811170919 Q 600402 S 164093 792494975 Q 157183 S 80715 191151670 Q 890157 S 669709 750378187 Q 692199 S 443638 112214567 S 909804 814149919 Q 837275 S 611984 391218256 S 802140 661317482 S 339077 434871843 S 163827 95295458 Q 920967 Q 447625 Q 592651 Q 862430 S 739063 948465687 S 982469 51634762 Q 72453 Q 207564 Q 746261 S 828816 302180506 S 443490 359526515 Q 40453 S 866848 970772551 S 609144 312578071 Q 256775 Q 828841 Q 942066 Q 95573 S 534660 103844150 Q 88954 S 590518 543913271 S 882709 416123486 Q 797950 Q 435343 Q 630253 S 729171 981076259 Q 652174 Q 845 Q 974371 S 815643 159188623 S 923517 188431627 Q 317657 S 326180 699060079 S 20165 758860904 Q 557090 S 951617 118738319 S 124447 81410536 S 535646 342783480 S 919088 669252761 Q 698024 S 309957 955215214 S 42922 352568300 S 526116 302709782 S 519529 695942273 Q 809946 Q 135335 Q 137322 Q 368984 Q 730783 Q 839349 S 190378 796348558 Q 201177 Q 985657 Q 973858 Q 737748 S 207909 138843882 Q 175805 Q 423045 Q 837395 Q 585103 S 197225 627588668 S 470051 334927710 S 139804 1046733 Q 541649 Q 559530 S 591019 863960965 Q 343870 S 755711 144243632 Q 216129 S 547645 207106079 Q 879173 S 945959 933513563 Q 504799 Q 474439 Q 736263 Q 884058 S 311329 152743882 S 549606 318312171 S 387168 793013045 S 492150 816864381 S 231589 182621628 S 713401 843076155 S 513095 74253804 Q 827238 Q 587500 S 91548 158438614 S 220194 694803301 Q 947624 S 983231 386734140 S 925960 400242506 S 927543 314944883 Q 109975 Q 214071 S 830919 830714576 Q 175059 Q 678982 Q 625718 S 321248 277598689 Q 329848 S 793747 373040657 Q 797950 S 332811 122395233 Q 917417 Q 11482 Q 533028 Q 424138 S 570078 901064017 S 668596 646860331 S 92129 233231912 Q 217328 Q 328815 S 93528 295201734 S 431792 446285698 Q 961587 Q 461867 Q 600444 Q 11482 Q 380462 S 563114 850682919 Q 618523 S 274174 57295947 S 999925 766586811 Q 26758 Q 726675 S 145354 80445072 Q 630971 S 872191 877126981 Q 383558 Q 996486 Q 971058 Q 266088 S 948622 836021436 Q 542609 Q 498397 Q 130398 Q 174163 S 277195 851107560 S 562224 531873361 Q 213950 Q 834988 S 925954 273557481 S 618387 470824862 Q 86060 S 351562 803451763 Q 837891 Q 726953 S 437587 785798125 Q 209835 S 513949 605747201 S 934965 443274705 Q 675083 S 71974 339021459 Q 428306 Q 609780 Q 495749 S 395126 35694928 Q 947624 Q 126502 S 409416 259751286 Q 414583 Q 824458 S 906199 632925346 Q 719805 Q 831516 S 780983 694675006 S 995569 198759879 S 653228 663550703 Q 42794 S 889994 402673697 Q 685872 S 559230 180539898 S 326047 958657241 Q 373023 S 275661 464459139 S 25201 76944302 Q 952288 S 892482 909949155 Q 203101 Q 206239 Q 348177 Q 970316 S 473039 10572665 S 690830 252090134 Q 597029 Q 109149 Q 378868 S 902493 969933585 Q 557947 S 996620 787668250 S 858374 408865042 Q 114052 Q 171055 Q 463283 Q 228687 S 784681 508139133 S 106368 692149129 Q 213171 Q 652174 Q 381572 S 775992 349859509 S 985751 231789306 Q 799236 Q 971058 S 309646 541884349 S 996873 851965610 Q 373023 S 40876 505166350 S 990691 777359263 Q 373023 Q 897964 S 886848 16266910 Q 797950 S 248540 208742106 Q 452419 S 118651 184056429 Q 317742 Q 979138 Q 911423 Q 163019 Q 309198 Q 343048 S 829515 687040157 S 668261 838379465 Q 823636 Q 681386 S 457598 466222133 Q 744125 Q 535395 S 68601 194206102 S 706983 209623584 S 483727 65514727 Q 608246 Q 142863 Q 938460 S 222367 329528831 S 308650 200009073 Q 332482 S 200893 129414872 Q 85812 S 596601 630670539 S 279148 600784881 Q 275364 Q 353376 S 55365 744165477 S 263775 564439989 Q 32128 Q 74280 Q 938279 Q 467598 S 164801 549156627 Q 427606 Q 88150 S 293321 708627963 Q 548261 Q 407261 S 811841 605737670 S 380871 311846987 S 549567 162286043 S 277021 723173584 S 944822 322202920 Q 702523 S 131161 505443329 Q 330742 Q 333306 Q 429028 S 76764 912945534 Q 826496 S 408831 39213080 S 753841 430428883 Q 750664 S 258245 75006303 S 384074 607010104 Q 666738 S 557475 785172432 S 421687 264494746 Q 370427 S 277571 79718444 Q 750454 Q 214031 Q 39779 Q 58193 Q 702523 Q 40453 S 603092 832451537 S 358384 380642763 Q 216029 Q 517900 Q 148832 S 140528 328978258 Q 572752 S 434725 833977808 S 715456 39849130 S 416073 21888816 S 871434 114778690 Q 276419 Q 773009 Q 837815 S 692294 485024313 Q 746427 S 540429 773957644 Q 114085 Q 624350 Q 109975 S 305511 368425308 S 354458 12523785 S 99577 942904476 S 106304 480235046 S 487759 365511202 Q 94096 Q 193897 S 565602 728426687 S 615518 354658175 S 811406 861482538 Q 18473 S 319153 167553743 S 846922 922129142 S 450417 335185500 Q 678982 S 927033 281132564 Q 868067 S 831205 308520829 S 231404 147858717 S 690294 698333417 Q 423941 S 291605 73967870 Q 146073 S 273406 839429499 S 841280 415670405 Q 583168 S 562237 577313089 S 107309 345886115 Q 102440 Q 829998 Q 262586 Q 501694 S 815254 457920317 S 390026 207722027 S 129960 840213846 Q 659334 S 887541 39478058 Q 981364 Q 435569 Q 621582 S 22003 923787380 S 229649 90041743 Q 179030 S 471883 496116003 Q 514700 S 855363 731558310 S 50108 962884570 S 864007 672605267 S 676381 658160029 Q 805300 Q 134227 S 501922 486220562 S 766297 43552634 S 578154 950992234 Q 910628 Q 17861 Q 879096 S 55123 684191737 Q 698024 S 22144 323230535 Q 621582 S 789012 64569674 S 437104 951748591 Q 784421 S 481024 157780962 Q 702523 S 230271 247829505 S 15389 449888924 S 747107 496356542 Q 895615 Q 618523 S 905249 571269995 Q 698024 S 102469 249607450 S 870458 820833854 S 371162 477400746 Q 443991 S 926843 285478951 Q 201177 Q 353376 Q 368984 Q 447625 Q 479596 Q 678982 S 496044 226444189 Q 630253 S 848100 62256662 Q 618523 S 452855 269833901 Q 726675 Q 702685 S 720262 357006124 Q 652813 S 924209 136518419 S 669281 610443742 S 747976 917041846 Q 202578 Q 971058 S 845934 846223920 Q 154151 S 527804 153687248 Q 928249 Q 966511 S 920037 865126710 S 627330 947411820 S 672589 701496980 S 710477 616704541 Q 213950 S 864834 202023535 Q 744125 S 14935 929121289 S 446157 249239824 Q 285858 S 924207 852087853 Q 204000 S 736082 425411234 Q 363663 S 855528 540444704 S 593700 996834948 Q 741436 Q 137938 Q 494836 Q 21117 Q 58941 Q 275364 Q 447719 S 241274 73595460 Q 124248 S 692399 442635173 S 358571 503184789 S 360192 91355538 S 985362 750712079 Q 185133 Q 726675 S 224294 609742952 S 434457 997404368 Q 11585 Q 437177 Q 75521 Q 995418 Q 759599 S 462480 424936228 S 488999 223106093 S 552513 478051460 S 235837 965441835 Q 621582 Q 512923 S 984492 137813450 S 33021 414291680 Q 711195 S 158775 905817451 S 896318 135953745 S 287387 431183844 Q 797950 S 21036 440483458 Q 621582 S 743787 689471618 S 40112 645607659 Q 852683 Q 702685 S 926343 191357416 S 84697 91971597 S 187935 184233750 S 171684 85633160 S 207753 903270155 Q 544857 Q 291004 S 30772 695372222 S 222396 761454877 S 358863 158014420 Q 981364 S 515956 443863358 S 126235 17642267 S 292013 662976159 S 362753 741638125 Q 276809 Q 726562 Q 801924 S 158481 475177257 S 375077 635436913 S 94335 349808219 Q 11482 S 964268 748762164 S 662622 971494346 Q 23381 Q 698024 Q 698024 S 464886 11924469 S 107293 799497042 S 541097 137605816 Q 201792 Q 138324 Q 81240 Q 719805 S 211757 476913211 Q 928249 Q 447625 S 28644 955010864 S 980156 419432117 S 655119 326706080 Q 683037 S 679144 921340508 S 513936 957625384 S 465147 659437176 Q 288695 S 667488 380547783 S 307766 781653820 S 211383 187907980 Q 77002 S 401138 254858018 Q 678982 S 521276 319180319 S 404843 62930363 S 868281 687335042 S 93773 335483491 Q 845 Q 746183 S 914546 502223369 S 963043 29929579 S 532455 137226533 S 221459 266886013 S 288861 47650192 S 586196 278988050 S 305351 336272352 Q 454589 S 102978 364892619 Q 797950 Q 262586 Q 208826 Q 726675 Q 262586 S 203890 554322205 S 206101 551069421 Q 719805 Q 746183 S 75116 494836063 Q 949705 S 935817 576617385 S 461040 958547814 Q 82092 Q 775307 Q 413870 Q 647959 S 879095 816633352 Q 632460 S 306692 907438811 S 114210 655301693 S 339623 778231302 Q 235673 S 936433 85097824 Q 744125 S 162648 79895051 Q 330742 Q 29280 Q 845 S 201894 106639132 Q 402086 S 292099 50064431 S 331695 19706334 S 40789 181136690 Q 614716 Q 288695 Q 726675 S 860717 652589666 Q 665437 Q 447625 Q 702523 Q 319975 S 96237 996111110 S 126183 406832240 Q 465594 S 792843 9105129 S 719766 943661837 Q 698024 S 595921 195384289 S 172010 311321064 Q 270204 Q 739939 Q 381572 S 629538 392642813 S 751777 177152721 Q 330742 S 277186 992560110 Q 541649 S 357416 477619798 S 821038 901680370 Q 201177 S 264990 901531376 S 775847 960768295 Q 470719 Q 207564 S 582603 629587192 S 699733 637879473 S 464831 564139697 S 96400 742597663 S 357218 685932091 S 843149 941728603 S 757819 738874134 S 602052 376357600 Q 702523 S 568247 315699694 Q 201177 S 794454 57299267 Q 45616 S 413463 451262890 S 771833 146830592 Q 131407 S 87331 225225977 S 184699 664060403 Q 411523 S 34706 931785142 S 514881 609481228 Q 60963 S 120640 452595111 Q 459909 S 337602 423571525 Q 898328 Q 21114 Q 266088 S 520123 39557864 S 617933 87461860 Q 424138 S 780330 91708089 Q 392044 S 168728 587722048 Q 123994 S 621825 715951951 S 790099 167737224 Q 220902 Q 398474 S 157790 15431171 S 825453 32842655 S 782705 383796687 S 292093 527283472 Q 911918 S 5607 572880896 S 378315 100118320 Q 544857 S 543654 114043311 S 536309 51553228 S 347650 213499268 S 838270 223493968 S 657709 776798722 Q 418614 S 790596 79416267 S 515038 517728023 Q 841749 S 806502 573789645 Q 798228 Q 797950 Q 825669 Q 208826 Q 845 Q 447625 Q 933236 S 242914 908903423 Q 29280 S 224685 26564982 S 537547 823928036 Q 270204 S 975068 132385950 S 873616 719736532 S 28720 221523745 Q 13598 Q 493251 Q 25823 Q 837275 S 396064 416178089 S 175834 70442576 S 461059 450306940 S 739843 970015402 S 203238 789980550 Q 370427 S 703026 131895952 S 503134 760853382 S 255025 623943178 S 604141 71701326 Q 507769 Q 323348 Q 878954 Q 747743 Q 815911 Q 797950 Q 452578 S 355634 80441715 S 342972 910073694 Q 447356 Q 746183 S 976551 329438564 S 895583 726263790 S 177405 549938833 Q 726675 S 271069 399440005 Q 13626 Q 626932 Q 108038 Q 275364 Q 698024 Q 255727 S 48421 638201630 S 622310 195317149 Q 137371 Q 414583 Q 844210 S 183284 952526483 S 738667 502072631 Q 138324 Q 633985 S 405192 568322777 S 956888 214279341 S 512645 705154567 Q 779759 Q 757960 Q 267530 Q 827423 Q 475384 S 997627 333190155 Q 1539 S 246098 814729004 S 194597 984487018 Q 447625 Q 906877 S 665765 156816642 Q 719805 Q 398474 Q 21114 Q 353708 S 950901 466278957 S 401449 842005990 S 24882 41748914 Q 447625 Q 330742 Q 472371 Q 472371 S 862995 374780203 Q 810867 Q 666403 S 105882 166269125 Q 766833 Q 950384 S 79194 393759264 S 898788 962033822 S 645389 386889189 Q 153378 Q 592651 Q 463232 Q 618523 Q 201177 Q 827238 S 152102 555835312 S 399176 347868447 Q 668889 Q 488307 S 918663 254477947 Q 744125 Q 138324 Q 660514 Q 524331 Q 444124 S 934209 124638280 Q 108650 S 758462 362707075 Q 702523 S 997004 263809625 S 743825 690693173 Q 262586 Q 186493 Q 201177 Q 618523 Q 414583 S 953206 337049819 S 713810 318298518 S 261634 788624674 S 79198 498372724 Q 621582 S 898350 508704485 S 77531 234483344 S 767117 176612723 Q 201177 S 183870 825482706 Q 7236 S 902822 984997291 Q 11482 S 487377 18702245 Q 44258 S 487351 690097201 Q 379104 S 866794 585881846 Q 447625 S 420051 475953338 Q 652174 S 358409 409117384 S 172255 543743932 S 457150 553253586 S 233837 569235694 Q 373023 Q 577749 Q 504522 Q 101144 S 231985 941385485 Q 407261 Q 40453 S 421599 64643465 Q 368984 Q 108037 Q 572532 S 981179 687798559 S 888239 949046575 Q 446374 S 970809 326492998 S 765560 927089430 Q 920967 S 4707 481776757 Q 514808 Q 303093 S 599159 824896514 Q 698024 Q 372260 S 737058 979997694 S 229997 115723542 Q 837815 Q 270204 S 888299 64876679 S 796414 103647640 S 154003 124366748 S 818320 107154130 Q 29280 Q 698024 Q 698024 S 526111 810035856 Q 658889 S 965494 5825392 Q 860913 S 270148 222748835 S 767286 736076452 Q 472371 Q 11482 S 747431 198163550 S 18494 594153330 Q 744125 S 992139 747255755 Q 192578 Q 726675 Q 664458 S 143560 917452581 S 44591 568739209 S 987588 446761940 S 361241 842034078 S 676351 876076712 Q 269800 S 589995 150921354 S 556662 80126463 Q 386414 S 979430 349978372 S 880835 988442356 S 201498 329432896 Q 902126 Q 868067 Q 372886 S 902537 134710058 Q 349502 S 502583 808113280 S 682521 857279416 S 356531 123162736 Q 504050 Q 401564 Q 270204 Q 580955 S 238260 177407150 S 257264 30943734 Q 935679 Q 827238 Q 608847 S 493216 533887823 Q 149001 S 259849 162940954 Q 288695 S 397159 319834815 S 663062 792523797 S 909343 190138142 Q 523564 S 856282 175324384 S 82007 787869478 S 307775 75428133 S 90956 744255760 S 386752 837649819 S 797946 817247147 S 362668 881951748 S 260915 88896115 S 528157 427799042 S 358401 789268158 S 16237 170528159 S 349273 152831906 Q 978469 S 246365 281283370 S 90314 810035991 Q 652174 Q 827238 Q 567879 S 768358 989760148 Q 250719 Q 262586 Q 368984 Q 621582 S 594820 709544285 S 875275 97123940 Q 416703 Q 29280 Q 190038 S 283320 287766622 Q 472371 S 167877 781729774 Q 810314 Q 262586 Q 29280 S 271385 782913222 Q 759270 S 635180 540095991 Q 414583 Q 131190 S 122837 155266584 S 436328 129505154 S 720129 244875925 S 319672 410198531 S 24907 59097928 S 523886 171501371 S 716824 13022732 Q 827238 Q 773961 S 754662 689708476 Q 655497 S 327193 332634775 Q 148832 Q 430381 S 198771 646349083 S 882098 359169939 Q 996970 S 218934 364351019 S 173769 941437292 S 946348 958285882 S 476987 909398560 Q 205026 S 903696 368775317 S 126879 252179039 S 920658 180972030 S 378521 139547062 S 937875 636424489 Q 929597 S 309350 934551265 S 263494 572337414 Q 645144 S 727771 729176435 S 346999 781988089 Q 134227 Q 814014 S 119682 618915084 Q 88365 Q 309198 S 188095 642357116 S 236463 517170246 Q 303383 Q 504050 Q 787627 Q 317657 Q 275364 Q 146452 Q 837275 Q 201177 S 952114 160573549 Q 75521 S 572182 904916120 Q 797950 S 318072 878668671 S 511691 533124497 S 407138 548878527 S 303258 170319129 S 516921 132979776 S 455490 772035420 Q 348177 S 685762 23441977 Q 404883 Q 845 Q 891243 S 231468 882450160 S 372276 453824019 Q 859307 Q 277284 S 610996 673338253 S 928777 315084163 S 892920 134358180 S 347852 518626203 S 93421 566263289 Q 81215 S 800258 780263163 Q 373023 Q 127404 S 519532 40426700 Q 775024 Q 255222 Q 618523 Q 943234 S 326641 847417332 S 253574 94084607 S 990256 533839851 S 316216 830729576 Q 472371 Q 614634 Q 35617 S 134 656631318 Q 252581 Q 375033 S 987530 63290952 S 583823 861910121 S 307475 520963951 Q 40453 S 180164 858637280 Q 365878 S 740689 937866609 S 852464 440007745 S 343284 114817945 Q 11482 S 141530 765215820 S 779793 241167744 Q 22107 Q 276809 Q 578674 S 133701 522014578 S 928668 579462754 S 794473 841516747 S 680516 693144796 S 541048 707278410 Q 659058 Q 741436 Q 21114 Q 470719 S 634648 689384515 S 142952 562640495 S 931082 995207677 Q 866832 S 398541 883743425 S 334816 629572003 S 952218 883844706 S 737335 110606612 Q 283624 S 724893 34513156 S 331502 22249124 Q 924586 Q 153649 S 741697 75937821 S 18120 200322575 S 22915 479837204 Q 864892 S 170946 725472532 S 48262 15149676 Q 883357 S 151173 476104433 S 449822 611502627 Q 772619 Q 10584 Q 204000 S 591747 919602349 Q 508169 S 556790 462239407 S 293490 676449747 S 595822 145438251 Q 390398 S 366608 835948359 S 82937 747944714 Q 206378 Q 40453 Q 973738 Q 662293 Q 639843 Q 472396 S 902369 580804449 Q 108650 S 185981 899872222 Q 72453 S 46612 22952823 S 875028 835073744 S 826342 990512928 Q 368984 S 860892 3997949 Q 744125 Q 746293 Q 47796 S 295927 808477406 Q 802652 S 653864 724016028 S 708436 764322199 S 864282 371027781 Q 652174 S 583310 81333988 S 369268 485409975 S 688966 50731781 Q 385794 S 836606 62116397 S 235473 353699618 S 767570 595213771 Q 989094 Q 427606 Q 44258 Q 920967 Q 202081 S 198959 667065054 Q 414583 Q 678982 S 293245 710781837 Q 42323 S 47560 881314230 Q 621582 Q 644341 S 269039 808362259 S 780480 482081372 Q 330742 S 809096 699099456 S 244641 901889231 S 718422 201049203 Q 507397 Q 666738 S 152384 420964471 S 967370 460635019 Q 22309 Q 262586 S 435336 508748638 S 41421 618632176 Q 618523 S 738720 658580475 S 107995 187665596 Q 726675 S 175002 159925151 S 93487 300027511 S 864085 385251283 Q 827238 Q 225494 S 320765 884915829 Q 338821 Q 275364 Q 40453 Q 42323 S 166321 545616462 S 148292 996824553 S 74007 411161245 Q 551313 S 231500 772939372 Q 495089 S 549509 622140436 Q 555854 Q 266088 Q 539123 Q 40453 S 414270 756898371 Q 473140 Q 972227 Q 940819 S 156281 765988003 S 343662 640886986 Q 804541 S 288492 997558188 Q 370126 S 703780 595889864 Q 62006 S 13275 658216511 Q 170416 Q 22827 S 5735 894421397 Q 364379 Q 102440 Q 355692 S 77624 396759324 S 279533 60351105 Q 100140 Q 533866 Q 797950 S 871543 912217175 Q 656198 S 538178 826717722 Q 147333 Q 269724 S 1692 559120620 Q 993760 S 316563 636744717 Q 171037 S 933808 76034854 S 490674 724917186 Q 749596 S 848730 573902988 Q 454589 Q 856096 Q 115085 S 434175 669794098 S 897978 658652118 Q 221702 Q 678982 S 306106 988595444 S 653400 185901098 S 224858 874101616 S 941977 144110630 S 300188 68019534 S 696532 321067124 S 106852 556647791 Q 29280 S 999356 950731556 S 54101 276547707 Q 514700 Q 726675 Q 138324 Q 931440 Q 528034 Q 824458 Q 844210 S 863715 85077351 S 276867 433796613 S 702050 461972755 S 921603 546700261 S 291514 239239438 S 491632 402541389 S 211683 559016537 S 711787 822479491 S 279964 64553821 S 508436 808410475 Q 447625 Q 207564 S 902691 195862709 Q 759270 S 678011 182234396 S 800217 31429470 Q 33934 S 131192 922373355 Q 798775 Q 678982 S 647067 777222770 Q 447625 S 561265 542837310 Q 755547 S 664880 616329673 S 938439 775943767 Q 138324 S 587068 39979998 Q 775024 S 383761 224112320 S 638417 37560453 Q 291004 Q 791891 Q 726675 Q 961077 S 30937 548012956 S 954073 778967960 Q 519081 Q 621582 S 894715 285620633 S 865015 159359547 S 519902 744893119 S 198363 241346333 S 51115 778560943 Q 655478 S 978405 423182817 Q 583572 S 347081 11244483 S 191301 665333327 Q 866758 S 10274 495769097 Q 298175 S 426387 340202275 Q 4628 S 186385 496259521 Q 618523 S 260258 396462007 S 474842 717557579 Q 91344 Q 733371 S 335321 990290128 Q 23468 Q 43294 S 307185 411087286 Q 586175 S 974698 549660663 Q 743944 Q 828944 S 310237 108126574 S 503115 909062071 S 57687 674437004 Q 745944 Q 773926 Q 208504 S 608955 60000984 Q 31157 S 959648 105250275 Q 746566 S 578068 63017216 Q 952288 Q 346971 S 666213 960015168 Q 144299 Q 108038 Q 508650 Q 713259 S 11060 494528170 Q 866693 Q 786300 Q 744125 Q 330742 S 313477 849841191 S 618923 172959840 S 692234 586829050 S 275151 450392308 Q 396133 S 817987 330788349 Q 275535 S 16997 299757869 Q 938689 S 985027 345949474 Q 368984 Q 197306 Q 824458 S 877137 82188729 Q 858366 Q 722411 Q 217328 S 808194 255155836 S 814443 261233987 S 592847 965839287 Q 861972 Q 601382 S 700603 309190241 Q 618523 S 785385 7284340 S 754396 631462610 Q 452578 Q 695897 S 237024 681837088 S 218728 494277620 Q 291004 S 461095 38094875 S 294830 178059262 Q 764584 S 779548 122728529 Q 989253 S 196315 934519980 S 680422 147386794 S 756998 227070006 S 257291 96759186 S 374101 703956876 S 862528 693321274 Q 749631 Q 630253 S 127365 858068256 S 239699 949096257 Q 694847 Q 47437 Q 492041 Q 117477 S 356775 313331034 S 78820 133958645 Q 974051 S 292763 291547236 Q 183220 S 862741 66574659 S 723430 765230593 Q 737748 Q 998953 S 231414 917431526 S 780998 207804916 S 962900 847148783 Q 746566 S 854645 59230807 S 455236 664648797 Q 192578 Q 21114 Q 184782 S 270348 55084580 Q 221702 S 223753 808693288 Q 544857 Q 270204 S 567961 762246152 S 992418 430400391 S 616946 764617772 Q 266088 S 332761 710110530 Q 579882 S 263159 963592543 Q 797950 S 251078 88250214 Q 797950 Q 272271 Q 538060 S 412410 433368031 S 480203 726595475 S 122485 400541080 S 469792 808765058 S 421737 851002937 S 868721 839889580 S 762966 897543634 Q 72558 S 672060 853790562 S 788627 55899102 Q 902155 Q 537681 S 202718 800650343 S 900086 46495995 S 822172 117170212 Q 339278 S 705831 689544779 S 224502 264032610 Q 41912 S 746184 317681931 Q 290118 Q 21114 Q 138324 S 203922 25057877 Q 360269 S 183661 597336667 S 406743 122198640 S 494613 320944589 S 298672 939971691 Q 499209 S 11831 105211476 Q 495749 Q 985174 S 592928 193442282 Q 447921 S 244388 983600438 S 78887 607516951 Q 921663 S 737507 652805474 S 901481 385009154 Q 367952 Q 920967 S 669475 910302324 S 134392 751746286 S 181075 700840383 S 488611 69344269 S 107742 369598615 Q 473592 Q 104918 Q 266088 S 94907 364083273 Q 447625 Q 327553 Q 497850 Q 447625 Q 719805 Q 854627 S 95361 550461302 S 870997 367985119 S 695367 691378545 Q 662154 S 150310 90151344 Q 11364 Q 827238 Q 183220 Q 458349 Q 739939 Q 719805 S 68147 677384993 Q 724135 S 661905 5914161 Q 44764 Q 328834 S 843977 198583763 S 38773 583057432 S 136895 959781374 S 345052 397018458 Q 470719 Q 845 S 481222 85274255 Q 618523 S 767003 14458157 S 798097 949922295 Q 539174 Q 207564 S 247397 716078241 Q 368984 S 74924 643078186 S 645346 374315609 S 608218 770335740 S 573858 11604012 Q 356703 Q 892732 S 439228 759650490 Q 250976 Q 996486 Q 551342 Q 646003 Q 601566 S 239501 715840936 S 672243 95213797 S 474581 314031753 S 812309 125271814 Q 859513 S 556722 135599827 S 920915 987668325 Q 37498 Q 334633 Q 509491 S 84419 96406877 Q 955553 Q 13626 S 884811 446458982 Q 699789 Q 593565 S 766436 360627388 Q 719805 Q 116508 Q 40453 Q 516602 Q 748300 Q 266088 S 241379 207915575 Q 786912 Q 827238 S 949061 931265213 S 381672 360470275 S 773028 146314606 S 113253 798508369 S 763617 251032039 S 288301 37660635 Q 270204 Q 58193 Q 190038 S 213865 448967483 Q 827238 S 468526 123457095 S 399223 265267400 S 631666 26767087 S 534317 483102109 S 131671 745124510 Q 758036 S 184827 42268906 S 298989 2503035 Q 678982 Q 916975 Q 330742 Q 924586 S 836191 874939000 Q 17574 Q 903420 Q 327064 Q 372260 Q 495749 S 604521 32720317 S 552194 856938054 Q 698024 Q 413313 Q 480372 S 389110 688624182 S 462233 246530623 S 645060 821068490 Q 531950 Q 175950 Q 187275 Q 703162 S 51235 553155671 S 659742 294737528 Q 221702 S 938937 732798625 S 509425 86379667 S 566574 35286841 S 262607 159302747 S 694671 286152774 S 405743 175176433 Q 949735 Q 357592 S 990355 143753983 Q 270204 Q 590088 Q 618489 S 67671 591617998 S 100336 847900984 Q 866095 Q 741436 S 30541 980312271 Q 973915 Q 275364 Q 204000 Q 485802 S 197354 616575256 S 168182 491801654 Q 744125 Q 784912 S 743276 460765759 S 489255 777984488 S 855309 497022198 S 668689 845307807 Q 361495 S 358370 794478171 S 706856 347606052 Q 819355 Q 621582 S 83777 99356135 S 489189 39753963 Q 179693 Q 639843 Q 719805 Q 79000 Q 388710 S 217876 65834744 S 921913 674777104 S 261007 477423933 Q 4628 S 857963 40908012 Q 558134 Q 875212 S 117341 557397597 S 287284 153863759 S 509035 230753433 Q 724135 Q 441446 Q 452578 Q 860913 Q 221702 S 168210 852115834 Q 933236 Q 786912 S 725094 713278120 Q 797950 S 359038 129287483 Q 348177 Q 290764 S 124203 36087732 Q 29280 S 357973 750526695 Q 270204 S 190147 780971908 S 678540 735633386 Q 827238 Q 866832 S 927236 830121210 S 736351 488684858 S 713400 276852376 S 430615 11363688 Q 797223 S 448954 525227319 S 363414 779931120 Q 11482 Q 600130 Q 528674 Q 744125 S 501599 146137460 Q 892271 Q 203940 S 820778 526057551 S 594720 668381203 Q 692190 Q 275364 S 307692 993433071 Q 925726 S 150202 124340464 S 247015 350929947 S 779002 316603890 Q 385660 S 657028 741891201 Q 477843 Q 108038 S 158315 117236473 S 305408 726898065 S 598303 713648050 S 929184 997183196 S 17392 792780960 Q 492167 S 205975 830334859 Q 95943 Q 858337 Q 779310 S 271180 994721890 Q 744125 S 961071 375343475 Q 501507 Q 206239 S 921898 823431579 S 384525 846507526 S 911416 371363764 Q 920967 S 120784 467801797 Q 419898 Q 55642 S 917334 397434408 S 752699 121391413 Q 763528 S 327860 60601663 S 190213 834797292 S 920676 728152881 S 557257 568159379 Q 201177 Q 990444 Q 945063 S 989619 319385450 S 561082 680459013 Q 435569 S 242179 563257067 S 301366 350393963 S 6558 21861100 Q 202184 S 765803 210499309 S 204673 141517658 Q 845 Q 528957 S 158753 883635844 S 997580 483526146 Q 719805 Q 692946 Q 827238 Q 564810 S 579392 713078070 Q 872014 Q 845 Q 979229 Q 270204 Q 759270 Q 615135 S 662549 646264436 Q 747743 Q 529049 S 912482 244221719 S 990589 864398181 Q 559807 S 997660 869598246 Q 857448 Q 36987 Q 407261 S 458252 915315195 Q 179321 Q 472371 Q 872014 S 852320 836771763 S 901419 885417589 Q 607752 S 732965 807582288 Q 238503 S 336935 521309458 Q 93557 Q 463173 Q 621582 S 344670 564878868 S 83298 755309074 S 73911 731434771 S 257681 834474763 S 143573 454370705 S 999360 897370847 Q 893526 S 795580 951658965 Q 373023 S 140366 134389083 Q 702651 Q 240279 Q 678982 Q 179731 Q 623861 Q 269800 S 95764 745706086 S 682137 893466070 Q 446374 S 730651 39398054 Q 931612 Q 493069 Q 557207 Q 206645 Q 927540 S 4835 840689087 S 557434 325145654 Q 447625 Q 238503 S 776962 793910718 Q 656793 S 700894 568301982 S 909698 410812413 Q 918721 Q 303093 S 599819 268423242 S 609692 644276428 S 689693 891733555 Q 270204 Q 40453 S 862799 910480396 S 518247 50815998 S 566392 572497070 Q 213579 Q 678982 S 879109 558508007 S 486941 905659308 Q 919039 Q 207564 S 933878 947294808 Q 120154 S 138087 416543083 Q 720820 S 857457 767446489 S 463028 117561009 S 347524 31362542 Q 858008 S 454990 515843028 Q 138324 S 412213 449713948 S 455638 53706090 Q 638688 Q 130813 S 314758 107558652 S 989109 489626384 S 329166 348575722 Q 266088 S 857255 265588458 Q 368984 Q 288377 Q 207564 S 530636 355100965 S 426902 337374145 Q 556500 Q 360269 S 711762 783026635 S 987606 95495401 Q 141568 S 8294 78855017 Q 11482 S 305181 162605542 Q 156579 S 971283 326249583 S 231784 286376524 S 204733 987587311 S 869921 457403208 S 690057 210955559 Q 751033 Q 324764 Q 792598 S 385407 782390872 Q 207564 Q 702523 Q 642523 S 740662 35430117 Q 510083 Q 403879 S 355094 99720994 S 359237 969833445 Q 554330 S 723794 369665294 S 44329 595047675 S 186374 967591222 S 168882 248462755 Q 11482 S 724711 536690687 Q 952288 Q 796069 Q 237051 S 336572 676116582 Q 125086 S 69980 658474728 S 88729 288175332 Q 81240 Q 2589 Q 29280 Q 58941 S 202185 814973000 S 815801 917720519 Q 870428 Q 381572 S 943877 230204250 S 315338 609232292 Q 309519 Q 206684 S 569370 940937326 S 240209 758964347 S 799690 523494253 Q 966130 S 279954 268319804 S 164215 522960461 Q 422011 S 496210 334653778 S 665781 738688539 Q 678982 S 206093 90477010 S 714107 137171232 Q 692946 Q 844210 Q 96906 S 288702 235696412 Q 947624 S 303410 31978524 Q 52882 Q 275364 Q 128124 Q 801293 S 555172 126973586 Q 262586 Q 11482 Q 492855 S 227425 95326742 Q 931897 Q 551247 S 636766 998437936 Q 439472 S 647382 972995345 S 811006 113548280 S 517127 327609084 Q 623167 Q 32261 S 646071 29762311 Q 83294 S 660074 349683325 Q 234669 Q 370427 S 751159 107156585 S 232511 344418776 S 347731 66865251 S 865852 16024462 Q 428824 S 23722 591111235 S 89919 873501233 Q 606530 S 598549 998055183 S 427654 915010338 Q 726675 Q 420367 S 404679 761951523 S 396756 527073353 S 530172 305944162 Q 829475 Q 726675 S 607157 452716794 S 246617 822730435 S 756471 802606772 S 454575 558144202 S 184053 180013194 S 537069 118911364 Q 423045 S 210069 547051642 S 857909 203239516 S 761548 748901638 S 911729 857797260 Q 952817 S 327948 861461256 Q 497890 Q 16412 S 848983 642502147 Q 621582 Q 729495 S 56142 577979592 Q 176502 Q 997796 S 370553 782778986 S 761522 15535346 Q 795729 Q 266088 Q 387331 Q 427246 Q 920967 S 414304 857563375 S 3411 106639602 S 338934 377694879 Q 618523 S 436494 393659879 S 713370 514211690 S 170525 288248667 Q 795563 Q 268288 Q 641122 Q 34221 S 44109 471822896 S 815066 528732070 Q 845 S 661659 547878863 Q 624242 Q 480803 S 197024 866392100 Q 18044 S 146855 49775422 S 528566 257186458 S 945759 998325037 S 719462 126191 S 751682 268975910 Q 770047 Q 791296 Q 507397 Q 682467 Q 362464 Q 138421 S 780606 235340865 S 963291 916157113 Q 876362 S 84231 493786167 S 203532 342064885 Q 461867 Q 157743 Q 105800 Q 502299 Q 72453 S 740659 685359533 S 465827 539886802 S 36195 476381221 S 876247 675016444 S 784507 302758206 S 95215 845346702 S 875334 72408515 Q 135340 Q 48369 S 934122 866438525 S 199085 335966724 Q 40453 S 416592 552917075 Q 940025 S 85692 338430006 Q 361633 Q 943217 Q 368984 Q 698024 Q 621582 Q 202578 S 809579 868834177 S 408668 374232417 S 518183 588463436 S 413911 408697368 Q 69510 Q 252062 Q 859242 S 562895 939243550 S 301010 90839558 Q 797950 Q 270204 S 156497 897982782 Q 702523 S 376027 773515413 S 812644 998940705 S 669770 651690916 S 484775 822789715 Q 434932 Q 744125 Q 39709 Q 864422 S 249684 341660360 S 285813 364503285 Q 992023 S 706792 376137495 Q 998149 Q 404081 S 668518 35417516 S 390451 926470274 S 168523 909694062 S 704937 348147671 Q 726675 S 26318 116102626 Q 909726 S 736695 403017663 Q 266088 S 5079 743852890 S 227827 865671099 Q 26019 Q 839253 Q 999444 S 793396 463500991 Q 29280 S 228973 648841754 S 478295 236275494 Q 293673 Q 797950 S 156320 524065877 S 759785 9220118 S 467052 406219997 S 811590 199032026 S 248356 769499009 Q 698024 S 467660 56211502 S 722852 795309329 S 716957 721447691 S 966548 38793619 Q 447625 Q 11482 S 794253 295330561 S 753427 458874405 Q 781187 S 913897 584882284 S 474764 909425284 S 261421 258402920 S 849457 474031793 Q 866125 Q 873215 S 872180 476831932 Q 11482 Q 447356 Q 447625 Q 475409 Q 472371 Q 969147 Q 472371 S 891287 526532462 Q 757547 S 52072 637569433 S 483572 19856847 S 695148 420992961 Q 808724 Q 11482 S 785761 232150592 Q 100356 S 879645 154533921 S 215208 124710159 S 260697 248774682 Q 182661 Q 416060 S 206443 470388357 Q 393585 S 322501 713407447 S 233572 833091769 Q 272271 S 454336 536109965 S 655214 382904554 Q 146073 S 275524 270777109 S 940659 77682543 S 804566 112262999 Q 578584 Q 827238 Q 191261 Q 721357 S 172257 137939757 S 193630 804875575 S 79719 971181388 Q 678982 S 470180 927269189 S 300199 751927218 Q 153378 Q 896977 Q 80404 S 601684 462624642 Q 108650 Q 59858 Q 702523 Q 118358 Q 21399 Q 638039 S 784664 73450067 Q 111635 S 805706 249228806 Q 467348 Q 266088 S 924730 396058770 S 303963 287966263 S 102460 611132759 S 618939 447549089 Q 326118 Q 184782 S 97571 198105961 Q 429028 Q 177802 S 457791 23113819 S 333658 917789005 Q 445689 Q 262586 S 601932 711110384 S 426055 921252868 S 65690 409579599 S 709710 681428420 Q 486774 Q 864994 S 290321 65962322 Q 307253 Q 666403 Q 845 S 138479 121074649 S 896733 930510022 S 456542 401953832 Q 982600 S 523851 756406918 Q 409150 Q 678982 Q 665437 Q 97087 Q 270204 Q 368984 S 843577 37600794 S 31705 92888470 Q 205562 S 85677 532024841 S 822801 468220342 S 576312 855125150 S 987625 236297521 S 491043 350939491 Q 873215 S 85495 872479473 S 503492 938810434 Q 362856 Q 681212 S 418543 35108837 Q 744125 S 208135 473481135 Q 810466 S 45586 259126594 Q 274817 Q 756434 Q 138324 S 225691 211168165 S 769750 58866845 Q 144430 S 978157 912180232 Q 240007 Q 744125 Q 348279 Q 131407 S 345284 153013148 Q 154151 S 56786 431850717 S 143904 481898410 Q 176170 S 544153 813088308 S 661634 681894063 S 406208 515865719 Q 138324 Q 391008 S 112471 614226468 Q 784912 Q 270204 S 135139 781668137 Q 472371 Q 266088 S 471333 844122205 Q 655303 S 920213 843555829 S 373808 430109836 Q 40453 S 433217 266092786 S 812716 787774118 S 199805 923587379 S 618124 441217215 S 19035 937143141 Q 544857 S 299656 39608093 Q 270204 S 367743 137855120 Q 40453 Q 283621 Q 935441 S 721016 982017308 S 133458 969941374 Q 765354 Q 330742 S 811715 203861749 Q 652174 Q 21114 S 545234 499823867 Q 29280 S 794218 347134305 S 562122 874608744 Q 822718 S 580880 322431617 Q 557717 S 367608 394074924 Q 604111 Q 330742 Q 163019 S 944086 84028686 Q 873215 S 557515 589024703 Q 666403 S 713193 567296111 S 659301 611739623 Q 311587 Q 323641 S 450970 640699076 S 29584 691379590 Q 158769 S 499878 930039119 S 438151 430262243 S 98171 840497127 S 478839 801190023 S 689898 85141019 S 365096 125440475 Q 290118 Q 845 Q 414583 S 455851 624579698 S 266440 536748226 Q 561437 Q 85467 Q 406547 S 501303 241334601 S 79520 287677853 Q 908799 S 751024 340254070 Q 37526 Q 623652 Q 418972 S 426998 207230928 Q 72453 S 662336 773727758 Q 715943 Q 781080 S 864450 651632661 Q 338468 S 317623 173145707 S 392308 455844210 Q 830982 S 255959 403891597 Q 917662 Q 231540 Q 495089 Q 262586 Q 117477 Q 231823 S 965299 863259579 S 378389 840485412 S 982656 800784116 Q 438931 Q 242706 Q 472371 Q 916071 Q 21114 Q 809443 Q 597029 Q 256267 S 761154 156729364 Q 940205 S 81137 631592961 S 909426 170670082 Q 330742 Q 435569 Q 114834 S 873233 128897442 Q 979229 Q 751988 Q 519081 S 586337 144897023 S 565054 309342484 S 528748 85564413 Q 162850 Q 423184 Q 781481 S 233692 94361680 Q 414583 Q 845 S 683446 879122555 S 127115 659928729 Q 564900 Q 436026 S 765047 126303212 S 585203 865426418 Q 692199 Q 92453 Q 244920 Q 749731 Q 838833 Q 263554 Q 658889 Q 574087 Q 403401 Q 96247 S 451175 987394504 Q 44258 Q 527108 S 636441 763255584 Q 571613 S 905323 774436477 S 689462 685909375 Q 324764 S 219391 685087435 S 410217 94679233 Q 823757 Q 482875 Q 368984 Q 491426 Q 726675 S 922597 730668580 S 258799 947754433 Q 772295 Q 42323 Q 719805 S 263947 452212706 S 800639 479675713 Q 350999 Q 505737 Q 681134 Q 992646 Q 938833 S 477978 102911426 Q 853208 Q 467348 Q 268908 S 79788 494456179 S 778313 951859070 S 550412 145433188 Q 845097 S 884717 273691878 S 147653 971514841 Q 11482 S 580466 148549998 Q 772198 S 748332 853414778 S 579440 133648345 Q 288208 S 341461 292408195 Q 428824 Q 441592 Q 11482 S 222606 460231395 Q 201177 Q 333306 S 169267 915101190 Q 693875 S 720964 432140519 Q 906877 S 182620 762315807 Q 87239 Q 88954 S 56941 731687517 S 998941 334642203 S 98051 528525138 Q 239297 S 817536 910734486 Q 268908 Q 4662 Q 270204 S 300559 882558974 S 786470 883295577 Q 638244 S 802762 439221796 Q 966130 Q 494673 Q 29280 S 270889 253203719 S 558212 112704783 Q 935441 S 301543 879888131 S 548070 770561157 Q 687002 Q 831105 S 615150 971205828 S 503564 485743765 Q 77002 S 773342 336564649 Q 488073 S 879493 661029016 S 534660 387023138 Q 797950 Q 860913 Q 402086 Q 786912 S 413203 593001452 S 600676 76473410 S 312507 618254461 S 416013 935234419 Q 678322 S 437668 614279307 Q 947632 S 223410 668607877 S 833804 367199933 Q 270204 Q 799236 Q 304118 S 783344 331136770 Q 240279 S 646523 130085707 S 542161 328402472 Q 468444 Q 908910 S 60678 365167460 Q 766833 S 703671 19098665 Q 999444 Q 268514 S 762657 667578406 S 951413 239737226 Q 618523 Q 310965 Q 266088 S 484185 558985955 Q 153378 Q 472371 Q 208781 Q 246274 S 18201 272814859 Q 692946 S 846679 321198259 Q 600130 Q 833688 S 422585 48746731 Q 363663 S 683791 478613381 Q 334633 Q 78354 Q 615135 Q 933426 Q 187235 Q 217014 Q 809933 S 209451 47584705 S 410099 476478554 Q 744125 S 835774 159180559 Q 207564 Q 472371 Q 827238 Q 557717 Q 672096 Q 702576 S 955744 866781873 Q 818697 Q 935441 Q 41912 S 819080 962128617 S 887172 2913274 Q 436026 S 535699 802938923 S 299868 613914570 Q 201177 S 249090 219786668 Q 321066 Q 418900 Q 726675 Q 915617 Q 266088 Q 331196 S 284539 339456358 Q 414583 S 220538 894551384 Q 130813 Q 201177 Q 254245 S 772508 946844983 S 592921 393989790 Q 40453 S 187896 90888893 S 346814 91801653 S 308467 524391815 Q 621582 S 344786 268227457 Q 310965 Q 927855 S 546316 530104855 Q 868604 Q 918654 S 778070 220058200 Q 436026 Q 373023 S 61922 378280933 S 770434 537551365 S 187455 619541329 S 969346 376715073 Q 611541 S 887092 593283276 Q 138324 S 918419 96708703 Q 992321 S 387372 631431980 S 840692 313002458 S 167120 728357994 S 272647 522611945 S 284516 14327246 Q 697719 S 528618 605806495 S 552614 838754869 Q 646003 S 457985 62472600 Q 469367 S 181266 778614620 Q 416036 S 91158 922813422 S 905299 122255132 Q 690089 S 720858 749554006 S 866925 721957296 Q 719805 Q 578857 Q 304080 Q 40453 S 456112 586890956 S 3336 873707925 Q 400258 S 495328 431353839 S 611637 756924192 Q 10216 S 918095 310343589 S 462936 352958610 Q 207915 S 738029 696979743 S 517845 696554283 S 811652 204066639 Q 807929 S 389707 362628585 S 960270 335908213 Q 513896 Q 115889 S 600119 498522805 S 968979 638253514 S 994987 264508503 Q 373023 Q 348519 S 894299 494881898 S 574929 84855734 S 801951 396292857 Q 188284 Q 845 Q 455129 S 191850 424112690 Q 621582 Q 953779 Q 61624 Q 845 Q 390398 Q 971058 S 83215 752031943 S 921405 137124151 S 805082 531283675 Q 368984 S 520170 30096020 S 121194 574415131 Q 512923 S 726355 134032966 Q 177802 S 827862 332692918 S 905701 849338379 Q 127404 Q 621582 Q 626419 Q 638895 Q 797950 S 54109 254982822 S 303351 298822896 S 969454 71878251 S 647490 459875066 Q 437831 S 601657 57635933 S 468677 282312073 Q 138804 S 766250 173239723 Q 788859 Q 814342 S 168049 220227952 S 95909 856277588 S 158782 876453691 Q 104331 Q 127202 S 211905 60555388 S 837550 846547139 S 232632 265570309 Q 702523 S 869205 667928982 S 894010 150502887 S 688551 681248298 S 823614 207533485 S 329632 289380215 S 36583 435254778 Q 726675 Q 999444 S 758245 521755542 S 122691 714946762 Q 793234 S 505045 68347924 S 101515 357256116 Q 557531 S 956328 538113473 S 531040 841524185 S 573106 150937534 Q 655603 S 183466 73950683 Q 275364 Q 797950 Q 249448 S 369284 135180593 S 338897 280003958 S 351524 244331176 Q 615135 S 578431 71849235 S 333782 436993979 S 779278 177436791 Q 738108 Q 950384 Q 201177 Q 39709 S 227075 849046492 S 769067 31215036 S 377368 117533945 S 75591 120381332 Q 240007 Q 827238 S 461737 263968892 S 315020 932099536 S 487635 66771771 S 298789 481440416 Q 447625 S 497946 451351201 S 289989 465220031 Q 414583 Q 200318 S 357268 730442847 Q 91344 Q 79000 Q 661002 S 549086 974821624 S 857454 386576436 Q 557717 S 977846 2913534 S 981373 513668214 Q 699830 S 137256 661614096 Q 723439 Q 583168 Q 966130 S 477107 613706293 Q 40453 S 450730 122894405 S 511311 190217433 S 967038 431915778 Q 21114 Q 823757 Q 330742 Q 731049 S 381340 277870634 Q 880860 Q 514886 S 120794 885276595 S 564935 32766802 S 720660 116387842 Q 370581 S 694990 375898726 Q 542609 S 727634 360574082 Q 30086 Q 304802 S 479161 383275336 S 921624 438526938 S 891963 700218133 Q 920262 Q 512753 Q 854627 Q 59858 Q 743297 Q 130813 S 986862 73668894 S 105232 720682793 Q 935679 Q 488523 Q 177435 S 370722 13793246 Q 262586 Q 363663 S 223706 35384458 S 73166 573202762 S 764610 592176756 Q 736372 Q 618523 S 553772 35114311 Q 201177 S 926361 20351183 S 926577 94108790 S 354990 781050895 S 25366 53035314 Q 472371 Q 475409 S 291470 128242412 S 257359 161260694 Q 125281 Q 763109 Q 927969 Q 621582 Q 542084 S 344722 849140969 Q 317742 S 884299 14786493 Q 132398 Q 286926 Q 647583 S 238363 579221502 S 274639 825499009 Q 214031 Q 299874 Q 773019 S 110629 436075010 S 4029 616663757 S 663680 907300907 Q 368984 S 888194 923858680 S 130949 13264985 S 473112 829319925 Q 666808 S 337049 455433795 Q 257626 Q 260613 S 901135 757967736 S 183651 576125808 S 542331 260029693 S 146886 435995562 S 804317 558404153 Q 771189 Q 368984 S 654789 676605460 S 378511 230515868 Q 726675 S 218870 240734546 S 686547 264864322 S 453393 593240291 S 869495 44367764 S 263220 942213837 Q 211389 Q 707493 S 850868 82253144 S 409862 992512310 S 863925 417273871 Q 852683 S 67778 912559985 Q 61624 Q 213171 S 205054 468334056 S 190378 45919603 Q 153092 Q 726309 Q 147595 Q 467348 S 291673 427388774 Q 854627 Q 435343 S 570503 773418889 Q 811179 Q 726675 Q 655497 S 309446 542440911 S 680045 871413754 Q 845 S 630159 904576802 S 66251 212207019 Q 262586 Q 847527 Q 79000 S 564678 730911339 Q 270204 S 259652 753924485 Q 604111 S 592728 906532136 S 954763 497245231 S 243610 565210859 Q 845 Q 920967 Q 201177 Q 199726 Q 11482 S 995722 326426962 Q 36162 S 953714 512477523 S 852837 307653446 S 372708 761469721 S 82386 591670878 Q 719805 S 26519 733349511 Q 940819 S 652792 822275805 S 34330 68311039 S 306251 676514857 Q 738341 S 473628 134898750 Q 414583 Q 177802 S 193997 932074805 S 982555 388528766 S 354678 835506190 Q 532595 S 823054 169129860 Q 276809 Q 557717 Q 330742 S 478858 331699528 Q 492490 Q 38807 S 328352 918183038 S 324233 417441513 Q 797950 S 237301 512051029 Q 618523 Q 206296 Q 39709 S 223258 717811512 Q 393864 S 4420 680169933 S 642935 117827004 S 538229 30156230 S 685841 741327157 Q 727698 S 550705 27431623 S 257896 666825580 S 589356 651852663 Q 474439 Q 887119 Q 2178 S 435898 382541163 Q 322366 S 472432 779080467 Q 414583 S 629622 698829601 Q 852453 Q 945063 Q 621582 S 325689 509166732 S 515613 334757131 S 785442 8997952 Q 866693 S 779164 830773092 Q 576860 Q 661235 Q 698024 Q 361354 Q 974738 Q 514700 S 407636 997052767 Q 726675 Q 783103 Q 29280 S 506238 935935801 Q 262586 S 562111 289030690 Q 52882 S 765680 993052787 Q 138324 Q 585038 S 997787 679450694 Q 702523 S 45473 843563429 S 737030 341437998 S 886790 289073930 Q 616010 S 630485 866125287 S 860269 387268886 Q 664159 Q 827238 Q 321463 Q 746433 Q 682607 Q 595771 S 33404 981541831 Q 983633 Q 414583 S 1170 917019109 Q 551313 Q 920967 Q 11482 Q 151102 Q 827238 S 335934 114480895 S 973093 136395960 Q 664457 S 959974 105977373 S 526520 299221235 S 972384 298226530 S 835595 168028095 S 856105 250762928 S 964314 5770910 Q 565639 S 767240 639109062 S 751865 773145694 S 773569 845208191 Q 766177 S 682172 990740712 S 628162 103339730 Q 309238 Q 40453 Q 31902 Q 864892 S 856492 266933880 S 99549 613243573 S 624520 151941493 S 843202 93873655 Q 701420 S 642303 136507027 S 484634 212982213 S 485828 508229480 Q 555854 Q 372260 S 487056 825479598 S 995610 836541351 S 241626 916760054 S 368422 649745592 Q 427858 S 632207 418910496 Q 578119 Q 555854 S 760434 77297219 S 940783 930978265 S 73927 619808512 S 644872 822483715 Q 834550 S 363291 553791359 Q 477298 S 480573 387502269 S 292466 81585888 S 779477 79745682 Q 102440 S 11758 99424843 Q 276809 Q 478194 Q 947624 Q 138748 S 227922 222733732 S 5228 365521658 S 334471 88031998 S 597044 332723985 S 609809 375771759 S 763692 701287982 Q 744125 S 31230 964055536 Q 167654 S 779059 837037685 S 965950 927540578 Q 759270 Q 493251 S 293446 703506631 S 683674 493628004 Q 17574 Q 487145 S 714244 711530261 Q 414583 S 702000 780020173 Q 29280 S 956446 514163237 Q 363663 S 73001 654672940 Q 408392 S 566574 733473829 S 613668 696146565 S 839060 7736568 S 724640 300108628 S 188327 235216105 S 731366 129045993 S 772534 475979593 Q 330742 S 118031 516609311 S 277239 776441126 Q 380442 S 579910 224208276 S 421308 589184022 S 908020 668624966 Q 226544 Q 373023 Q 429477 Q 11482 S 65815 328564430 S 730622 102340185 S 169386 806478256 Q 4700 Q 495089 S 631565 259895915 S 326138 15571252 Q 643193 S 990613 653841546 Q 373023 Q 621582 S 602600 79520857 Q 817872 Q 4194 S 178604 44615849 Q 262125 Q 692946 Q 100140 Q 534480 S 79812 183877436 S 236104 225311500 Q 746183 Q 356703 Q 345714 S 38424 353793129 Q 726675 S 639791 131177260 Q 295817 S 751487 77503269 S 245183 580749372 S 12046 30158000 Q 411738 Q 771189 S 307446 74467464 Q 31902 Q 420367 S 664664 711500493 Q 405566 S 175862 670041564 S 375365 633931380 Q 681212 Q 663372 S 68081 704556831 Q 305375 Q 466047 Q 661235 S 303650 211906805 S 930096 357753096 S 763469 394145243 Q 486774 Q 618523 Q 516602 S 520097 174103485 Q 551313 S 442169 507822589 S 648896 594487449 Q 87239 S 834452 479159414 Q 722046 S 115571 1718585 Q 346971 Q 661235 S 492797 132509920 S 644408 670875483 S 381001 769844791 S 60304 218452206 S 737958 335398325 S 322756 108170772 S 588887 331245526 S 64756 971018948 Q 201177 S 596618 14391113 Q 753937 S 816795 23301794 Q 33934 S 432011 245172346 S 17907 86015576 Q 242616 Q 151102 S 208425 845584004 Q 475456 S 487692 950725140 Q 959270 S 644553 301094554 Q 881703 S 75459 47073863 S 127946 864579608 Q 379458 Q 447625 Q 199680 Q 827238 S 191758 236847115 S 839720 107777061 S 663405 189451187 S 776975 991514226 S 977092 987712312 Q 472371 S 137298 273986598 S 940568 456177157 Q 822718 Q 201177 Q 702523 Q 734033 S 634748 347594441 Q 990774 Q 233022 S 276938 455564675 Q 446379 Q 333306 Q 423045 S 916741 453163710 Q 40453 Q 678982 Q 207564 Q 565639 S 621525 903831267 Q 924586 S 502663 769489880 S 807781 17175860 S 339199 870666109 Q 678982 S 11035 742737791 Q 267222 S 207318 85078116 Q 24033 S 469083 10131588 S 263849 287958075 S 758138 921914186 Q 815911 S 631998 155098835 S 281052 998577265 Q 275364 Q 157743 S 567684 9233131 S 844525 61476440 S 379457 419961742 Q 887119 S 121711 416475767 Q 28680 Q 797950 S 727434 76095870 S 63680 220800678 S 520107 296874249 Q 682960 Q 528494 S 613607 9337716 Q 201177 S 927204 454025987 S 116331 38841270 Q 845 S 704938 68301045 S 655719 790376515 S 665797 656626371 Q 342688 Q 676382 S 585502 284022992 Q 828944 Q 621582 Q 606530 Q 373023 S 895467 595541327 Q 40453 Q 870428 Q 203003 S 928463 211510729 Q 939284 S 970995 811490729 Q 775024 S 564710 466955678 S 721220 832954685 S 448420 474929815 Q 542609 S 492347 60564229 S 673428 399444557 S 67487 137353546 Q 821365 Q 206239 S 748129 613371865 Q 266088 Q 476493 Q 572532 Q 240007 Q 330742 Q 262586 Q 272271 Q 992321 S 293340 9533161 Q 153014 Q 579882 S 809039 446126751 S 754033 864467901 Q 810856 S 714777 396603588 Q 938828 S 744511 662047516 S 886114 982850513 S 251183 429929993 Q 325704 Q 827238 Q 175450 S 60774 626806180 Q 29280 Q 447625 Q 798004 Q 618523 Q 333227 Q 587500 Q 924856 S 686635 799319088 Q 910628 Q 621582 S 79310 553802542 Q 744125 S 388042 858437214 Q 266088 S 367083 52033326 Q 177435 Q 751093 S 768845 228968308 S 421875 435352425 S 609657 91174853 Q 720401 Q 974472 Q 720820 Q 621582 Q 807929 Q 344700 Q 206296 S 801018 988265668 Q 920967 S 908781 203235906 Q 553041 S 546809 1075481 Q 572862 S 392591 494971441 Q 186493 S 994765 377274763 S 353726 748449187 Q 105800 S 563157 922158364 Q 201177 Q 682960 S 27992 718960677 Q 612267 Q 242616 Q 868067 S 694792 186119319 Q 558375 S 533444 854950996 S 171869 453093264 S 292418 98191170 S 929764 265384974 Q 447689 S 104104 459331414 Q 555368 S 134848 93652271 Q 916071 S 653493 117045223 Q 174456 S 652688 798042798 Q 973915 Q 936006 S 438473 585856647 Q 683493 Q 44258 S 357289 179379501 Q 173144 Q 100140 Q 845 S 524655 589236502 Q 141568 Q 18176 S 638120 175777550 S 329580 850324383 Q 703798 Q 486159 S 512249 446109378 Q 446374 Q 671012 Q 998149 S 124778 35445415 S 318897 978946873 Q 281795 Q 307253 Q 698024 S 52590 703829170 Q 501072 Q 872014 Q 262586 Q 580955 S 6018 797676762 Q 558010 Q 472371 Q 618523 S 303524 761529726 S 431813 849174774 Q 373023 S 701341 630081235 S 2485 392875212 S 584856 464810859 S 416324 672835756 Q 676306 Q 11482 S 768013 280200931 Q 147595 Q 781187 Q 742913 Q 123994 S 814894 508165545 S 691712 818684091 S 525194 880023345 Q 102463 S 285838 68213204 Q 468444 Q 11482 S 467698 601143698 S 435092 109795385 Q 472371 S 602928 688695996 S 588382 385706973 S 553916 461786256 Q 213579 S 675537 80256 S 421240 788825771 S 148092 631382735 Q 726675 S 535755 15217104 Q 343048 Q 645465 Q 777954 Q 286341 Q 568763 Q 644341 Q 171037 S 895306 904003394 S 973200 596495106 Q 149162 S 835073 637667429 S 665735 658379590 S 614884 129272671 Q 783321 S 828048 534622402 Q 514700 Q 585103 S 914289 335119260 S 652821 664623602 Q 105148 Q 270204 Q 666808 Q 638368 Q 797223 Q 772295 Q 427606 S 23490 763998376 Q 286341 Q 678982 S 319043 478140056 S 799579 851160838 Q 522241 S 984940 669159332 S 565917 45273709 S 65691 756802208 Q 205416 S 469594 159211745 Q 541764 Q 845 S 43081 144297644 Q 123994 S 480187 150536586 Q 21114 Q 210165 Q 678982 Q 558488 S 277899 487068656 Q 556500 Q 823757 Q 678982 Q 398717 Q 797950 S 974777 458325727 Q 558595 S 34649 369027912 Q 886986 S 32443 987603528 Q 488073 Q 373023 Q 140491 Q 213760 Q 398717 S 527364 344448850 S 320041 122966735 S 388831 534803810 S 459826 70105391 S 516433 202033546 S 12684 526164211 Q 40453 S 67714 37337912 S 714023 206471432 Q 872615 Q 247905 S 150249 547168316 Q 174163 S 535260 937991693 Q 288208 Q 80202 Q 462502 Q 447625 Q 141568 S 598291 360267044 S 156465 885544992 S 859047 331070375 Q 342864 S 139909 701667024 S 631024 734601807 S 411795 130020248 S 685951 637262130 S 859472 863123208 S 213409 182640396 Q 966130 S 702188 4476809 Q 923634 S 341139 458011630 Q 109975 S 31615 697916551 S 852364 698872118 S 418045 790459452 Q 513896 S 268495 406423569 Q 137371 S 317668 185300005 Q 206296 S 207552 613654005 Q 40453 Q 447625 Q 392044 Q 618523 Q 719805 S 169762 563182509 S 654373 893344261 Q 288695 S 233254 851004576 Q 363777 Q 75521 S 509414 36185298 Q 902126 Q 890365 Q 28680 Q 678982 S 267795 27315731 Q 324814 S 203364 560432803 Q 373023 Q 687002 Q 245487 Q 11482 S 576424 589909897 Q 156570 Q 521475 S 90947 656447229 S 286304 972968099 S 205135 955395723 Q 925142 S 285044 982417107 Q 531950 S 291791 966777684 S 782589 343713425 S 197838 681814833 Q 373023 Q 502114 Q 734033 Q 472371 Q 734033 Q 887916 S 389628 138729251 S 91267 46956661 Q 422011 Q 601382 S 276185 196148906 S 506618 904848327 Q 105133 S 507037 21317830 S 892998 636434837 Q 203248 Q 191261 S 113700 907168668 Q 131060 S 930603 392901824 S 598834 439052074 Q 473823 Q 718018 S 338254 56554288 S 614437 363193361 Q 332482 Q 726675 S 261221 559060267 S 287595 961395193 Q 996486 S 291900 569235172 S 65398 145118824 S 916861 534059653 S 488103 636639108 S 541472 689895764 S 773850 655940890 Q 368826 Q 726675 Q 719805 S 489037 441606058 Q 845 S 501815 697560588 Q 973433 S 957620 123977897 Q 322366 Q 801924 Q 652174 S 943979 987286087 Q 663558 S 763815 81234100 Q 822130 Q 195499 Q 801441 Q 260782 S 400268 739321960 S 556528 572177061 S 682516 94173565 Q 927101 S 946675 489756260 S 722552 705726633 S 365438 108647059 S 941243 413057483 S 166258 641603410 S 609886 494047968 S 798076 49640279 Q 88954 S 71632 606151488 S 733289 454913896 Q 86060 Q 761603 S 213812 80422048 S 35564 896757161 S 26656 391078476 S 905629 536931097 Q 726675 S 138384 73764166 S 23898 813647230 S 809354 542971690 S 457302 74484282 S 353222 18141346 S 789516 500237072 Q 193243 Q 282440 S 231488 644067455 S 446227 953426852 Q 414583 S 760751 283684708 Q 606530 Q 265023 S 820485 480321070 Q 784932 S 488383 196619147 S 865020 52651167 Q 218768 Q 422011 Q 472371 S 677920 853294274 S 787702 735899634 Q 555368 S 592840 492206686 S 547519 417423026 Q 23468 Q 352779 S 382792 936697319 Q 719085 Q 842183 S 577561 62673342 S 895493 687528590 S 136362 794593868 S 630306 91457109 Q 147595 Q 237051 S 668321 470505529 S 885783 245564714 Q 925435 S 713488 794481245 Q 757943 Q 398701 Q 207564 S 709875 380904707 Q 820244 Q 652174 Q 447625 Q 40453 S 836060 889258139 Q 646003 S 729363 107759202 S 576386 58464467 Q 317267 Q 502114 S 545868 18782328 S 120681 968923844 Q 368984 S 962368 180921987 Q 348279 S 672821 351278064 Q 614600 Q 125281 S 296068 511132907 Q 706666 S 386224 208319914 Q 364834 S 965965 726228747 Q 414583 S 234763 202520702 Q 881211 S 323569 698196886 Q 889354 Q 416060 S 49383 338604027 Q 174163 S 169052 298212838 Q 266740 S 986170 113930099 Q 178012 Q 206239 Q 197519 S 965898 810980656 S 59632 604074609 S 311588 361815864 S 604189 937318940 S 238755 102444920 Q 625718 S 419701 925022474 S 738965 715246457 S 766210 175059642 Q 11364 Q 716039 Q 123638 S 537426 57897188 Q 707584 S 607490 752661613 Q 698024 S 328841 577574228 S 266419 119248461 Q 330742 Q 324764 Q 201177 S 453547 5553313 Q 685872 S 996857 412917896 Q 207564 S 44427 90015795 Q 275364 Q 246806 S 965134 674576892 Q 528959 Q 856096 S 574857 118636518 Q 519081 S 72903 175210650 S 457976 128203794 S 41738 870327503 Q 370126 Q 373023 S 492728 48328895 Q 696711 Q 314300 Q 719805 S 644215 218851401 S 149488 630275809 Q 475409 Q 419898 Q 185133 Q 87239 Q 58193 S 973302 511943829 Q 740854 Q 910628 S 465831 830033503 Q 685922 S 154024 979988743 S 779702 913351821 S 906119 529055727 S 448345 350147383 S 214507 456548835 S 873730 305886688 S 516219 579653177 S 239532 653111871 S 957 993200983 Q 435569 S 394887 468618297 S 857094 963469273 S 447124 179360097 S 349956 21058562 S 286807 812506904 S 62508 786896476 Q 618523 Q 399297 Q 472371 Q 306590 Q 368984 Q 992023 S 485630 843428250 Q 726953 S 988821 317534567 S 135637 706917007 S 932314 379197059 S 736082 468828852 S 20129 535202661 S 790346 108043301 Q 429477 Q 40453 Q 348519 Q 845 S 531777 142724066 S 694101 92536847 S 518103 175734015 S 879762 91713556 Q 100356 S 595665 479820663 Q 535545 Q 726675 Q 627861 S 49728 79878698 Q 373023 Q 630971 Q 34593 Q 480803 Q 20571 S 587740 819564724 Q 368984 S 628042 702419993 Q 698024 Q 618523 Q 772295 S 409268 37347533 S 678266 152681765 Q 638244 S 638828 675626523 Q 827238 S 273082 39361535 S 967561 138338374 S 184021 568225695 Q 370581 S 667051 558857160 Q 709078 Q 848281 Q 641953 S 592407 769955786 S 33078 850284712 Q 154709 S 591480 124063613 S 91258 184695707 Q 539019 S 221276 565430507 S 273729 957848610 Q 499209 Q 97177 Q 753628 Q 262586 Q 241589 S 811972 679757295 Q 833154 S 605948 197990889 Q 607752 S 104960 171125558 Q 191261 Q 344700 S 950083 649121353 Q 58941 S 562568 208441916 S 518214 863428798 S 686876 763101454 S 774011 185651890 Q 973915 Q 221232 Q 515271 S 381839 32407475 Q 744125 Q 618523 Q 380268 S 808675 51860343 S 931304 369422121 S 190764 722364320 Q 175805 Q 4628 Q 780455 S 824946 492923984 S 8243 19811382 S 90975 291190455 S 251782 993879325 Q 720820 S 176426 228633904 Q 265023 S 365728 4635773 S 224484 282694619 Q 266088 S 16805 639330601 S 912239 255261766 S 844907 152493720 Q 979022 Q 210405 S 494979 804362685 Q 618442 Q 469891 Q 472371 Q 266088 S 864427 882665486 S 875814 183498015 S 4785 70948994 S 338982 288821367 S 821500 5197761 S 34637 97149605 Q 207564 Q 87945 S 225612 889232060 S 168588 98926137 S 180298 860932619 S 156597 928207927 S 881114 660568855 Q 996486 S 623853 96774522 S 615398 726775711 Q 618523 Q 52882 S 132413 862028411 S 8643 352397898 Q 91344 Q 207564 Q 702523 Q 797950 S 139604 49305136 Q 265023 S 744432 332465141 Q 290764 Q 617310 S 240725 68602473 S 455440 575850711 S 294495 378234403 S 988400 703636762 S 278662 581108705 S 291202 487024073 S 752299 784702640 S 154354 421249125 S 3698 976904827 S 395372 780662302 Q 330742 Q 642324 S 52061 273534014 Q 373023 S 609657 801512114 Q 413209 Q 102440 Q 203365 S 443605 901224197 Q 386089 S 885779 812634660 S 733548 194026056 Q 29280 Q 625718 S 741821 818381981 Q 365213 Q 266088 Q 86018 S 910586 965669313 S 552659 312940462 S 49873 969836709 Q 444563 Q 698024 S 646586 686061745 Q 201177 Q 695897 S 656267 914577701 S 838454 498026109 S 744104 726248968 S 335428 998076169 Q 741436 S 109979 803525931 S 949018 177846813 S 967770 602544789 S 957715 649254740 S 360293 436746223 S 310177 523966858 S 396015 433131558 S 700558 118909371 S 311835 271844478 Q 698024 Q 11482 Q 618523 S 777961 994923362 Q 687167 S 568830 375437642 Q 16879 S 305273 930570716 S 91277 957235856 S 910565 307584793 Q 335241 Q 866832 Q 702523 S 925141 148004065 Q 39709 Q 338821 S 939807 267332713 Q 613494 Q 266088 S 888494 75747280 S 403852 940200941 S 531325 290915278 S 460126 568444749 S 594412 7733767 Q 829743 Q 270204 S 233010 923807706 Q 755688 S 387585 40471324 S 416943 553861168 S 15682 961672669 Q 625718 S 161464 422198049 Q 237051 Q 515271 Q 669130 Q 715943 Q 580955 Q 236115 S 142230 617227381 Q 540857 Q 458125 Q 738108 S 120685 413451223 Q 270204 S 932255 640425797 S 897249 333125150 Q 376113 Q 488073 Q 797223 Q 29280 S 391424 71134208 S 220709 619143565 S 67803 846906656 S 812246 431126502 Q 939284 S 164414 103418253 S 600160 609323640 Q 639843 S 282627 760668338 Q 429805 Q 87239 Q 425142 S 396935 169175647 Q 678982 S 716132 54609836 Q 186493 Q 539019 Q 236115 S 449231 770241551 S 74444 759609575 Q 123994 S 307910 380987758 S 562521 726668875 Q 210334 S 930558 525760163 S 938680 476704593 Q 834988 S 706014 923017960 Q 635391 Q 614565 S 816290 797630332 Q 269662 S 712287 110713807 Q 331309 Q 316562 Q 572862 Q 702523 S 846542 504462694 Q 368984 S 894436 85225280 S 944539 756765979 S 185132 121406313 S 116207 568186300 Q 950384 S 468298 822632749 S 496387 152179856 Q 337394 Q 28680 Q 661235 S 462653 323446651 Q 339988 S 812031 739122228 Q 269110 Q 797950 Q 330742 S 224001 254708683 S 778493 930797701 Q 681400 Q 388710 S 195247 516502038 Q 141259 S 902620 396383170 S 138960 602854933 S 505094 135446453 Q 932621 S 29433 538741979 Q 247726 S 584282 144323702 S 936079 983926801 Q 510308 Q 42536 S 578214 897601869 S 133544 869040365 Q 871123 Q 621625 S 677844 375818619 Q 858008 Q 960605 S 752392 940609184 S 570406 685484298 Q 539019 S 699554 75440591 S 255132 890873837 Q 583168 S 179511 159157065 S 966111 649986181 Q 78135 S 603283 610746808 S 667376 833021373 Q 452578 S 65359 67611014 Q 955628 S 963315 585843400 Q 271998 S 125551 578058945 S 647746 299105029 S 647899 807144571 S 507848 131593722 S 59781 94793424 S 38691 226968092 Q 701197 Q 501072 S 781765 498268758 Q 178012 S 673417 65008482 Q 974738 Q 608316 Q 625718 S 182292 142592228 S 761006 226120249 Q 904944 Q 607575 Q 19687 S 868732 771026529 S 392284 487203849 Q 702523 Q 777809 Q 269724 S 388377 728633342 Q 454806 Q 368984 Q 368984 Q 538060 S 707881 44740617 S 589836 484991449 Q 763109 Q 472371 S 405556 340395795 S 169767 750322196 Q 885781 Q 286547 Q 266088 Q 586175 Q 472371 S 902491 817076630 Q 99210 Q 960527 Q 93159 Q 726675 Q 514808 S 968040 629284820 Q 31157 Q 201177 S 296758 99383646 Q 519081 Q 368984 S 425088 603591423 Q 857667 S 370553 607501314 Q 663558 S 713649 643471762 Q 686753 Q 472371 S 196515 419194587 Q 351069 Q 999444 S 430700 26452243 S 542086 268518167 S 862261 258414915 S 395337 903553001 Q 87349 S 991082 273161158 S 465692 489876719 S 520777 941274580 Q 724135 Q 330742 S 587013 456155293 S 570938 581458076 S 828371 891323827 S 946862 785259758 S 207481 943965995 S 39540 179595445 S 521624 643717127 S 7605 114094953 S 231532 52470889 S 622996 221559629 Q 403750 Q 996970 Q 719805 S 958801 141368809 Q 418719 S 851326 134231923 Q 177520 S 983460 92949920 S 640853 268979912 S 383468 773474468 Q 17571 Q 330742 S 729118 83370276 Q 866693 S 2440 107416361 S 291997 166042498 Q 288695 Q 586175 S 344023 86810212 S 194914 739984379 S 111745 874910018 Q 618523 S 20788 335368891 S 604146 177370749 Q 980310 Q 447625 S 764496 838138803 Q 202081 Q 627100 Q 100140 S 668940 4481366 S 334574 788043041 Q 863313 Q 201177 Q 701144 S 388223 764370474 Q 327553 S 573545 360513686 Q 491422 S 956285 443246019 Q 726675 S 466267 101876187 Q 797223 Q 370126 Q 692946 Q 788319 S 782726 61724882 Q 857474 S 992844 854128514 S 969146 310688708 Q 607247 Q 102944 S 573545 519498948 Q 201177 S 899813 48999197 S 681036 976839148 Q 623167 S 710224 621458368 Q 844017 Q 368984 S 996720 77340304 S 870651 657479572 S 262015 827518225 Q 748300 S 662077 30820085 S 48804 927583051 S 346881 751973656 Q 266088 S 778744 209694702 S 460035 171635292 S 107277 29156246 Q 565135 S 580195 193640152 Q 678982 S 31772 687455971 Q 823757 S 63472 169116073 Q 447625 Q 922639 Q 419898 Q 26941 S 427598 359309349 S 757312 269501472 Q 213579 Q 732566 Q 766170 S 998146 432441977 S 498633 882398637 Q 747160 S 593993 146602978 Q 179567 Q 472371 Q 269021 S 396849 80182504 Q 866125 S 129247 584802836 S 50236 145238539 Q 696711 Q 262586 S 908617 804386113 Q 639914 Q 770047 Q 944013 Q 207564 S 498362 873470032 S 49128 94039891 S 111874 638946698 Q 266740 Q 287092 S 891028 51223270 S 985293 788730028 Q 727909 Q 266088 Q 614224 Q 325704 Q 447625 S 65590 122827250 Q 399986 Q 138804 Q 124689 Q 797950 S 235887 15613919 Q 43145 S 633076 204427511 S 238922 350073308 S 659917 334140179 Q 373023 Q 852134 Q 460889 S 765524 369979110 S 688110 101204551 Q 698024 Q 2391 Q 787964 S 479201 643866470 S 890943 766774581 S 497688 116638129 Q 845 Q 798004 Q 494673 S 48615 118807074 Q 732420 S 936843 746370623 Q 373023 S 763661 165805322 S 591299 734226105 S 421336 602764558 Q 691645 S 787108 450859725 Q 399778 S 882351 690787823 Q 664648 Q 992098 Q 678982 S 329488 528407723 S 722060 196792811 S 323128 827682989 S 186871 879594109 S 38094 158337928 S 14574 709657044 S 974238 314073782 Q 275535 S 178688 951695702 S 68953 253702574 S 937993 941855299 Q 998149 S 981481 736019856 Q 927993 Q 797950 S 279490 231152049 Q 78135 S 503560 514501562 Q 999444 S 156514 111461625 S 778107 750760282 Q 790701 S 715338 706439012 Q 71056 S 746005 627923938 Q 990891 Q 271686 S 289755 436026804 Q 47211 Q 186865 S 942962 362028268 S 970242 49347108 Q 681386 S 917812 510963809 Q 615328 Q 621582 S 116338 102873222 S 585260 356146464 S 312294 414213706 Q 899112 S 578157 215464845 S 106878 852975133 S 870546 220503980 Q 277579 Q 472194 Q 583168 S 715615 480943194 S 245943 68969581 Q 42323 S 669910 619532381 Q 920967 S 296389 854093887 S 997313 763703453 S 537886 237525288 Q 528957 S 154351 525266669 Q 138324 Q 911423 Q 482875 S 736629 520168653 Q 599818 Q 845 S 991397 90653553 Q 330742 Q 236115 S 247081 688704263 S 980575 111136984 Q 175697 S 189671 684166776 S 177462 514956874 Q 158769 S 115947 429494299 Q 11482 S 919531 567733251 S 848215 149445119 S 125126 547621508 Q 611842 Q 583503 Q 195499 S 897473 22759978 S 722082 527872469 Q 600130 Q 175950 Q 322366 S 588756 128663297 S 479794 119025589 S 652793 515255661 S 322502 681890969 S 347973 125179443 S 26726 861090298 Q 702523 S 588878 811311328 Q 797950 Q 678280 Q 825142 Q 337851 Q 447625 S 699525 21004060 S 955649 486114421 Q 799236 S 461894 316081567 Q 44258 Q 119940 S 563596 80253219 Q 746427 Q 563354 S 884895 790308405 Q 476970 Q 325704 Q 446379 Q 174456 Q 763177 Q 744125 S 793508 146730016 S 851157 242622435 S 63169 53762428 Q 797950 Q 505414 S 600251 862572167 Q 845 S 101604 146043236 S 962273 284098316 S 907045 482981177 Q 702685 S 374237 207730124 Q 270204 S 635503 839049477 Q 494836 S 790528 971379489 S 952474 677998892 Q 162850 Q 40453 Q 621582 S 881673 80435106 S 267544 776617674 Q 15518 S 939770 888810028 S 81012 27392190 S 617057 486426549 Q 174456 Q 871123 Q 28680 S 666230 760957721 S 542585 844321107 S 506566 903837666 Q 916071 S 154438 526018615 S 326702 874686213 Q 821839 Q 373023 Q 495108 Q 579882 Q 542013 S 214779 227215439 Q 569427 Q 472371 Q 117343 Q 693468 S 914898 414173497 S 592352 113754953 Q 29280 Q 678322 S 986041 167975108 S 262182 844256222 S 838999 61958671 Q 600402 S 106793 106585334 S 441726 636734613 Q 893204 Q 608316 Q 557717 Q 900497 Q 201792 S 503254 192598154 S 465547 872929950 S 738434 477463838 S 67098 518735228 Q 362336 Q 201177 S 434741 366021396 Q 960605 S 524411 538100414 S 120915 511180758 S 485202 374782922 Q 726675 Q 472194 Q 883520 S 344960 824771886 S 323022 130973978 S 110163 204677812 Q 275364 Q 339988 Q 814014 Q 647583 Q 958418 Q 110630 Q 371705 S 710470 798788204 Q 649473 Q 334633 Q 784912 Q 11482 Q 698024 S 403099 301399285 S 501719 311100288 Q 21114 Q 785151 S 587203 219147760 Q 702523 S 708355 375478373 Q 269724 S 510613 616754935 S 190706 505234661 S 953673 943055159 S 471603 104165845 S 529573 79113884 Q 698024 S 639096 847289641 S 234400 24282020 Q 207564 Q 424138 S 810862 338616795 S 653105 661264881 Q 54580 Q 724135 S 329019 219842919 Q 221232 Q 747343 S 482288 855543393 S 255573 865664638 S 720229 960453543 Q 41912 Q 29280 S 329428 282081734 Q 897087 Q 504799 Q 692190 S 356221 319745353 S 997259 895543446 S 680673 577851060 Q 702523 Q 283621 Q 913685 Q 368984 S 76101 53091092 S 737825 52440927 Q 205024 Q 551342 Q 504050 S 397274 284839134 S 423827 717688713 Q 272315 Q 739807 S 849563 702058483 Q 848281 S 832436 131110267 Q 746427 Q 338821 Q 222607 S 591891 310798369 Q 497850 S 844638 466241187 S 618649 635100112 S 456541 296613039 S 723389 53235549 Q 837258 Q 207564 Q 275364 S 328362 516519264 S 834417 770338678 S 98792 741305889 S 54599 669985163 S 539006 134552088 S 643967 123795986 Q 275364 S 234040 64506051 Q 220902 S 130466 626616911 S 280477 668970862 S 562676 452530636 S 26077 635996265 Q 764206 Q 726675 S 355618 86423135 Q 782899 S 753335 887511851 S 376896 760283351 S 494383 226958608 Q 916921 Q 82352 Q 202184 S 335545 614415838 Q 462886 Q 542084 S 504006 785441325 Q 153378 Q 204000 S 939727 381347355 Q 920967 Q 797950 S 8443 526035286 Q 528957 S 73726 259542084 S 772603 248387329 S 773579 903005158 S 477524 139635636 S 6239 286417679 Q 558488 Q 797950 Q 164278 S 118447 101954798 S 909220 357909983 S 792410 863972994 S 575080 40262295 Q 898954 Q 607752 S 798738 529618494 Q 472371 Q 116518 Q 678982 Q 11482 S 31137 274140160 S 775158 980258807 Q 616167 S 494984 941912777 S 380923 130999975 Q 449782 S 170451 443363139 Q 238887 Q 510308 Q 881703 S 460385 250575031 Q 473027 Q 205862 S 45541 297474274 S 225815 328630413 Q 494836 Q 36162 Q 244557 S 379395 344701740 Q 221702 Q 11482 Q 414583 S 778332 302575087 S 405950 529036976 Q 593359 Q 992023 S 330500 890950290 S 235454 791365470 S 238009 697705182 S 153224 713524689 Q 258586 Q 240279 S 554051 295501035 S 705313 978177483 Q 40453 S 117017 372000801 Q 374641 S 739572 65835066 Q 407451 S 553918 920182209 S 623392 904978438 S 73139 700062539 Q 435343 S 775709 592815641 S 460598 286718348 S 18246 754832595 S 446090 918934116 S 208647 586838432 Q 759270 Q 373023 S 153293 889742789 Q 11482 S 364103 636329756 S 870079 832598632 S 961135 609068429 S 156756 884661261 Q 405566 Q 795552 Q 726675 S 160930 549453696 S 347348 398366760 S 148625 776138741 Q 138324 Q 923503 S 586482 149823188 Q 21114 Q 740854 S 63655 236716815 Q 522241 S 704010 634812192 Q 542376 Q 726454 Q 238708 S 400175 26930208 S 830564 380756080 S 337537 259743943 S 962543 677966706 S 769526 715882092 S 60552 779632933 S 663334 29972051 Q 276809 Q 262586 Q 62006 S 607443 143634027 S 74230 480338171 S 779815 16005584 Q 507030 Q 121956 S 65784 628400829 Q 991368 Q 845 Q 449042 S 79357 155383802 Q 388710 Q 202578 Q 845 Q 266088 S 530368 952524257 Q 912105 Q 633407 S 890490 857150623 S 825928 963665172 Q 376113 S 42049 194790518 S 256699 242453806 Q 585103 Q 618523 S 626451 340533596 S 745121 289219927 S 485512 527549473 Q 414583 S 963792 211795945 S 665956 17223860 S 216737 210246964 Q 86018 S 340388 109673261 S 668928 5361369 Q 450839 Q 702685 S 533530 511684702 Q 551342 S 657323 269582553 Q 586928 Q 738082 S 259909 628474788 Q 476970 S 926785 910196039 S 696224 831709617 Q 678982 S 843302 304811259 S 206166 229939059 S 782714 567316539 Q 2178 S 203672 128411043 Q 237051 Q 330742 S 494937 300071556 Q 322582 Q 528959 Q 467173 S 229356 630168782 S 537780 587925481 Q 583503 S 987034 764427295 S 742008 469806406 S 564148 11259544 Q 243082 Q 678982 S 429512 594681907 S 982001 217199226 Q 344700 Q 425128 Q 616167 S 843608 55891281 S 839189 662293519 S 891904 58607761 Q 516602 Q 797950 S 263963 960548530 Q 891535 Q 81863 S 865017 982022242 S 615125 444629442 S 320515 143829180 Q 797950 S 133604 359605789 S 896276 828404494 S 949151 657993 S 577440 64127278 S 595169 149303712 Q 373023 Q 630253 Q 303383 S 2997 2417719 Q 30086 Q 529721 Q 257170 Q 262586 Q 512923 S 360522 931869580 S 499275 118767377 S 923778 20613230 Q 348053 Q 12528 Q 776114 Q 973915 S 725761 359151710 Q 332615 S 544879 31317695 Q 419898 Q 373023 S 556024 107948267 S 582887 866150580 Q 350523 Q 351967 S 831391 605281004 S 667247 87156858 Q 774348 Q 297013 S 202908 770237932 S 278212 879803719 S 943158 199147522 S 761805 132964211 S 836735 797820061 S 685628 214283518 S 504364 876180520 Q 17574 Q 924848 Q 563144 Q 484848 S 422788 83225289 Q 381572 S 708438 995157943 S 80782 651662627 S 77627 628981740 S 120000 474175798 S 866848 789057187 S 959580 969806574 S 730442 49818149 Q 242651 Q 666808 S 900726 986379230 Q 469367 S 991528 9346821 S 881975 815601058 Q 414583 S 695532 461747438 S 932083 11866787 S 380618 181134114 S 695977 22445278 Q 579663 S 412322 988882552 S 637125 334079405 S 450579 180968343 S 641058 362465517 Q 468444 S 987243 79435136 Q 304158 S 228892 967674756 Q 828944 Q 498909 S 890498 16862107 Q 586417 Q 138324 S 321952 712228112 Q 504050 Q 329231 S 972995 141102026 Q 274321 Q 138324 Q 373023 S 870069 351399567 Q 663327 Q 240007 Q 139666 Q 261708 S 397992 27463419 S 706535 302463909 Q 972227 S 133930 333183277 S 46764 143709963 Q 630971 Q 275364 Q 617310 S 608182 715448868 S 936572 51128159 Q 310965 Q 282440 S 286413 636602003 Q 597029 S 510183 233909997 Q 678982 S 72931 322914646 S 509652 222648503 Q 192578 S 799687 347516965 S 320498 806829407 Q 29280 S 17627 669985658 Q 452578 Q 638039 S 802434 122753337 S 749985 92088122 S 100637 961448569 Q 30086 Q 698024 S 85635 58674717 S 855168 216775487 S 787012 969912819 S 581933 328967986 Q 678982 S 864502 758347660 S 299425 372754418 Q 302811 S 479082 389311259 S 870455 993643767 Q 883357 Q 313188 S 852655 673996632 Q 539087 Q 140836 Q 886986 Q 270204 Q 29280 Q 646712 S 320919 195586173 S 691488 482831546 S 3291 877322116 Q 472371 S 881529 790113298 S 688375 171675946 Q 642471 Q 726675 Q 718018 S 517236 173265942 S 860138 896723014 S 503416 114755819 S 775283 268057578 S 519969 378585573 S 97045 1370884 Q 872014 Q 265190 S 722110 850891551 Q 319244 Q 341289 Q 658383 S 135036 806400837 Q 827238 S 929707 851753991 S 510377 646395078 Q 294979 S 355375 74374213 S 64501 559000576 Q 797950 S 97409 26033333 Q 678982 S 219764 757737603 Q 728708 S 352753 152852030 Q 185133 S 820072 634660099 Q 74420 Q 921663 Q 430381 S 763817 310489976 Q 603424 S 266194 97398221 Q 528957 S 80440 843340417 S 293268 860890553 Q 373023 S 364766 452348183 S 69946 529142159 S 476152 660969103 Q 378630 Q 881703 S 443357 144473056 Q 678982 Q 480803 S 725502 928721144 Q 681914 Q 652174 Q 55714 S 238051 7677025 S 426951 302987279 Q 808933 Q 6339 S 77882 565607880 Q 928936 S 138085 810832134 S 419834 143914323 Q 178012 Q 702523 S 26812 460898217 S 76830 30146733 S 933124 160088686 S 310543 473928853 S 303804 186519281 Q 364379 S 343525 209164327 Q 639843 Q 890365 S 449644 96574241 Q 414583 S 800692 240460647 Q 303383 Q 797950 Q 585604 S 860415 582325883 Q 21114 Q 544111 Q 576391 S 644048 538048317 S 417286 407611664 S 981751 897106186 S 462433 405622831 S 265900 418494241 S 37429 150725725 Q 29280 S 53906 124065005 S 522491 415477810 S 791689 416722834 Q 797950 S 675299 724496338 S 945251 153826627 S 559656 148646051 Q 797950 Q 916071 S 635925 380840121 S 766011 726283193 Q 438008 Q 902155 S 92685 452680438 S 609173 899218432 Q 171977 Q 262586 S 197593 989089256 S 182747 313779965 S 809636 645504218 Q 698024 Q 659066 Q 270204 S 975425 508924532 Q 719805 S 404927 165310514 Q 720401 S 483239 298813326 S 192621 988518490 Q 661002 Q 275364 S 146812 888391788 S 346707 113974199 S 613400 724312 S 670438 578590365 Q 897087 S 978281 703582088 S 998972 347747857 S 306482 679453710 S 103567 320784352 Q 312525 S 242167 857125926 Q 507769 Q 827238 S 412536 573542086 S 417923 543741425 S 311952 903835198 Q 105800 Q 798505 S 372908 212746573 Q 621582 Q 475323 Q 906877 Q 701420 S 598429 892329314 S 506750 645332456 S 815337 822749037 S 47218 146751437 S 837221 250348524 S 202234 768799801 Q 415514 S 404143 311646987 Q 746566 Q 802652 Q 887119 Q 583168 S 732672 257070932 Q 545310 S 652419 123304260 Q 940978 Q 283583 Q 265190 Q 731555 Q 348177 S 364049 343480082 Q 329231 S 621593 253165633 S 328754 867265640 Q 920967 S 224370 713256207 S 393161 303463308 Q 621582 Q 698024 S 248097 129404606 S 991051 647899485 S 876559 217697104 S 98845 212197500 Q 207564 S 209305 984021541 Q 201177 S 568782 346043768 S 534586 971128823 Q 11482 S 21814 259297447 S 815517 386151810 S 999115 24441733 Q 399936 S 59332 115109503 Q 879525 S 758 631852556 S 419317 8338036 S 356809 541950555 S 849546 941537939 Q 965864 Q 706764 S 827432 177767784 Q 209734 Q 734033 Q 652174 S 2600 84743594 Q 849825 Q 280518 Q 144299 S 33737 550819625 Q 353376 Q 735767 Q 845 S 728096 829900330 Q 665437 S 307745 783166997 S 995757 520672998 Q 702523 S 672069 147413254 Q 557519 S 665861 703742246 Q 329231 Q 773926 S 226038 465321706 S 797487 120379716 Q 798004 S 708339 706630928 Q 780455 Q 994943 Q 368984 S 229846 365954770 Q 447625 S 369557 386011840 S 945660 331000529 S 899043 976672813 Q 365065 Q 723100 S 823872 714432547 S 25554 301794813 Q 829195 Q 330742 Q 931190 S 142812 723238008 S 797682 85450297 Q 79895 Q 621582 S 180836 779329806 Q 601913 S 229124 156325482 Q 270204 S 132856 514387273 Q 362464 Q 235440 Q 740543 Q 213579 Q 925142 Q 55307 S 483291 796139710 Q 208504 Q 861390 S 724744 757076770 Q 787897 S 949917 997943377 S 323325 924762826 S 306111 846775687 Q 266740 S 562141 415311817 Q 438914 S 340717 129540568 Q 409150 Q 81672 S 927745 909255587 S 566074 558753831 Q 564111 Q 942835 S 7185 723677479 Q 294979 Q 4628 S 876144 517423937 Q 887119 S 367332 933093216 Q 618523 S 212206 47967943 Q 50068 Q 240279 S 720545 519613145 S 866624 692227974 S 926077 742240734 Q 731555 Q 566621 Q 900497 Q 768873 Q 569427 S 249041 40851904 S 129950 946802369 Q 21114 S 747066 456595348 S 825425 742854572 Q 409150 S 350840 652020702 Q 927855 Q 702523 Q 473823 S 463280 210952024 Q 623167 S 236721 345079123 Q 342688 Q 615135 Q 40453 Q 895508 Q 718018 S 41328 443629111 S 111315 531068826 Q 154151 S 8010 763842432 S 382926 864674105 S 778289 167114238 S 593464 179874087 Q 266088 Q 10578 Q 696711 S 615485 665144571 Q 938460 Q 378841 S 118369 343005185 Q 593565 Q 726675 S 289627 182963871 S 807922 2304753 S 678211 688715161 Q 144430 Q 621582 Q 410731 Q 290764 Q 618442 S 101619 516567667 Q 137539 Q 127404 Q 424295 Q 231540 S 37577 11423254 S 668823 182792380 Q 726675 Q 138324 S 781499 813934494 Q 240007 S 599903 130061758 Q 618442 Q 222107 Q 641146 Q 509194 S 286672 49663306 Q 548447 Q 985607 Q 275364 S 995968 506728088 S 41394 199151918 Q 241674 Q 683895 S 188376 655293294 S 409694 79036984 Q 164278 Q 685871 Q 330742 S 935887 165569973 S 105833 344580201 Q 153092 S 648548 251998701 S 503167 131246794 Q 330742 Q 21114 Q 275364 S 362702 144757971 Q 775024 S 548980 732524599 Q 62413 S 948509 57098078 Q 414583 S 365161 17869027 Q 89316 Q 427809 Q 138324 Q 270204 S 73153 169222885 S 324997 99822046 S 127679 160337494 S 666686 898741007 S 340740 657150373 S 409888 418830907 Q 403239 Q 528105 S 545911 492574103 S 449405 489337286 Q 21596 Q 746507 Q 955553 Q 776114 S 951585 579301427 Q 60029 S 836437 602116066 S 456840 78094777 Q 797950 S 518276 357087498 S 914552 935174918 S 709278 121972266 S 5922 78186334 S 887435 155805107 Q 592675 S 103263 403735948 S 583703 21491662 Q 702685 Q 81240 Q 786912 S 701563 201174541 S 120042 240481237 S 644704 944442271 S 641794 842329092 S 893867 779319658 Q 350985 S 544963 103990857 S 805178 442299346 S 118840 178566649 Q 726675 S 505296 757716616 Q 845 Q 262586 S 820951 480623829 S 598178 791861042 S 158086 746656771 Q 797950 S 53914 906337959 S 936112 818682202 S 873798 985740572 S 772630 102901916 Q 941136 Q 765305 S 758146 972206915 Q 797950 S 445918 569391480 S 946491 945987188 Q 123994 S 872231 660905063 S 71310 904620384 Q 458349 S 543036 165332672 S 152993 102917708 S 589700 299140374 S 684442 742657 Q 569427 S 602402 126536462 Q 831261 Q 40453 Q 972227 S 717804 36816808 S 281298 854973923 Q 664402 Q 807929 Q 476493 Q 201177 Q 702523 S 979407 601906662 Q 952288 S 391808 26900977 S 605294 860176460 S 405154 367941017 S 734435 20589251 Q 114386 S 996964 218824870 S 216569 52183103 Q 943203 S 870182 264905256 S 276874 135599550 S 131079 665470492 Q 618523 S 538919 628934226 S 108733 5762260 S 284417 709642244 S 960828 503406116 S 144952 39143652 Q 920967 S 939139 18217999 S 3404 613855800 S 123962 517805822 Q 497850 Q 614224 Q 90622 S 508161 126465988 S 940075 66250383 S 75443 610446356 Q 576391 Q 600402 Q 917814 Q 134227 Q 512953 Q 270204 S 228904 162759588 S 896782 455230950 Q 263276 S 636545 122858921 Q 824469 Q 18811 Q 555368 S 198124 539726563 Q 287555 Q 621582 S 375796 6228706 S 476433 452523436 S 648818 524257049 S 20966 911745755 Q 652174 Q 682960 S 764687 31618184 S 345141 989320163 Q 702523 Q 206645 S 937628 18788152 Q 682344 S 643895 23102356 S 16472 754541738 S 254791 436102043 S 15416 259700589 Q 827238 S 961661 698262094 Q 100356 Q 820977 Q 621582 Q 270204 S 128849 741066244 S 166298 447259014 S 598322 62871116 Q 316086 S 417832 747305050 Q 193897 S 221443 41489645 Q 29280 S 808498 676327782 Q 283624 Q 618442 Q 407721 Q 138324 S 616899 613179254 Q 763168 S 800340 565236065 Q 16152 Q 507769 S 565391 124480784 Q 327064 Q 952288 Q 330742 Q 544857 S 702428 720926123 S 245715 238984719 Q 29280 S 516231 500980101 Q 657255 Q 628891 Q 330742 S 937577 629875832 Q 262586 S 245633 290687217 Q 797950 S 655826 878807369 Q 201792 Q 280208 Q 821515 S 415795 433886237 S 661982 282244834 Q 501694 S 320204 4958694 S 288957 500671893 Q 342344 S 170944 449501395 Q 890759 Q 438931 Q 678982 Q 418719 Q 746507 S 179627 361070081 Q 528674 Q 114085 Q 845 Q 496485 S 524894 401494076 Q 429028 Q 37498 S 326164 768925326 Q 435343 Q 956849 S 570063 248800789 S 861406 504771826 S 49024 91873742 Q 107152 Q 950384 Q 40453 S 494855 857422662 S 975926 94390697 Q 447719 Q 78135 S 948693 551029466 Q 814342 Q 499209 S 16959 893947084 Q 681400 S 673679 791971070 Q 814486 S 111814 41103494 S 614155 242402125 Q 40453 S 301298 770876315 S 83981 97295959 S 552440 621364263 Q 40453 Q 780169 Q 600130 S 515249 495796176 Q 797950 S 192017 624617852 Q 403228 Q 599451 Q 910480 S 749986 959853000 Q 528674 Q 824469 S 460982 199327866 Q 678982 S 713863 590382041 Q 685922 Q 618523 S 195245 787407402 Q 373023 S 914084 366516681 S 402082 331038309 Q 618442 Q 116827 S 639055 810687207 Q 472371 Q 144430 S 164540 740059806 S 203304 885130100 Q 262586 S 518504 347656359 S 583217 491788284 Q 288038 Q 834988 Q 221772 Q 414583 S 206461 452099193 S 797084 349057625 Q 992843 Q 389728 S 271607 346326607 S 555383 332740392 Q 647660 Q 21114 Q 409150 Q 275364 S 307169 819241769 Q 69454 S 52692 102767566 Q 551313 S 179242 375564770 S 340482 92007350 Q 661002 Q 721368 Q 621582 Q 630886 Q 873215 S 620276 587729274 Q 470225 S 139332 157084083 S 191258 499659048 S 995219 852617153 S 317908 409846867 S 513574 844461784 Q 123094 S 554955 278613026 Q 621582 S 344922 976539852 Q 871123 S 566958 628105871 Q 97087 S 471244 585280623 S 844777 43364624 S 400549 218461160 Q 275364 S 47219 453113216 S 175740 399843340 Q 621582 Q 618523 S 740609 533646615 S 633268 115657661 Q 201177 Q 652813 Q 373023 Q 69308 Q 123638 Q 920967 Q 624926 S 144645 495636117 Q 402573 S 396790 960179204 S 964912 137222756 Q 719805 S 204793 293533919 Q 123638 Q 940205 S 221079 745492843 Q 291682 S 171715 645853164 Q 829475 S 499844 688274352 S 62140 642772808 S 608895 92061226 S 938128 926951327 Q 611842 S 865457 194568297 Q 677176 Q 102467 Q 355662 S 703930 60626608 S 467196 644465126 S 67747 45488404 S 778126 987315878 Q 207564 S 794259 674629957 S 40832 727244127 Q 601160 S 595744 511178975 Q 327553 S 944495 124539812 Q 206239 Q 37498 S 908099 11434983 S 796306 247309810 Q 814486 Q 637602 S 367158 321581375 Q 736642 Q 814486 S 747011 965587814 Q 678982 S 937222 347729879 S 711545 705282668 S 791652 106619342 S 174732 234731072 Q 286341 Q 621582 Q 378868 Q 11364 S 289291 878831908 S 19266 776523355 S 326086 647952902 Q 275364 Q 21114 Q 604111 S 121452 894835403 S 844743 984002486 Q 266088 S 962763 816661724 S 155927 37461260 S 708445 992117096 Q 702523 Q 744648 Q 79000 Q 863313 S 909177 730778844 Q 141149 Q 51553 Q 433938 Q 11482 Q 617310 S 224546 863003236 S 43415 807119873 Q 979229 S 323971 131642168 Q 177360 Q 837815 Q 515615 Q 910307 Q 810867 Q 183210 S 645461 321714227 Q 379458 S 251126 701906950 S 485742 593412247 S 260048 823633083 S 982760 272461745 S 7676 812024565 Q 593565 Q 11482 S 921582 935358652 Q 706666 Q 269800 S 229407 270561928 Q 441870 S 221544 489984541 Q 979758 Q 290764 Q 809933 Q 266088 S 685319 510696657 S 164663 300704420 S 133878 182817911 S 238178 340229909 Q 320419 S 790825 705312263 Q 669269 S 280007 20251570 Q 513896 Q 474439 Q 373023 S 941377 607007497 Q 11482 Q 685872 S 33170 87084667 Q 555854 Q 784421 S 59336 125735097 Q 892489 Q 984857 Q 480803 S 138636 876911179 S 786314 14276860 Q 40453 S 792604 292372232 S 992322 498478153 S 849015 202108764 Q 37755 S 339920 741100111 Q 262586 S 729604 804513663 Q 199972 S 572895 717268319 Q 833243 S 97919 785138943 Q 266088 S 986379 973342110 S 891737 764724802 S 531620 735376871 S 906370 182443736 S 744738 242562904 S 320423 80314567 Q 698024 S 86074 624586539 Q 192578 S 651632 611328994 Q 145927 Q 732566 Q 237051 Q 702523 Q 845 S 764269 690105334 S 666934 689582447 S 540023 980637000 Q 474861 Q 678982 Q 398717 S 83500 801849920 Q 733946 Q 618523 S 926617 296139924 S 102008 463742323 Q 439472 Q 495438 Q 684712 Q 744125 S 106177 582711435 S 373304 927695344 Q 845 Q 232627 S 110104 942172408 Q 86678 S 499382 503033384 S 692890 747038707 S 719228 929376172 Q 238887 Q 179693 Q 190593 Q 916064 Q 472371 S 281099 428657979 Q 815785 Q 11482 S 80303 317181541 Q 162850 Q 29280 Q 928249 Q 447625 S 766964 6387655 S 434082 876652861 S 980925 111829830 Q 864892 Q 716076 S 770701 59950034 Q 621582 S 628008 662081911 Q 384941 Q 549767 Q 545630 Q 137371 Q 525510 Q 479661 S 895605 135747408 Q 44258 Q 207564 Q 845 Q 814014 S 460528 709681749 S 968434 401991992 Q 21114 S 241388 808500079 Q 694290 Q 355662 S 644045 527577769 Q 652174 Q 266088 S 379762 281302396 Q 124248 S 266754 436250678 Q 275364 S 829391 908648952 S 602963 486047661 Q 454589 S 102926 699125584 S 875728 79393051 S 957202 103047838 S 364717 443314120 Q 11482 Q 221232 Q 573447 S 737336 671856005 Q 154333 S 46215 386329756 Q 623257 S 944812 107517507 S 183030 678545217 S 312840 123211037 Q 439434 Q 735858 Q 323505 S 381842 95880937 S 552066 652340546 Q 980310 S 823682 415690487 S 65663 596355408 Q 258309 Q 21114 Q 864892 Q 698024 Q 266088 S 327511 767437540 Q 472371 Q 108038 S 34936 28273655 Q 996260 Q 220642 Q 376971 Q 618523 Q 908810 S 307587 431212165 S 514865 795659552 Q 220370 Q 669130 Q 478369 S 852525 449652181 S 554781 89179958 Q 485802 Q 229614 Q 429805 S 673037 272956528 Q 220902 S 748429 569254920 Q 829475 S 103522 952544468 S 985761 80956481 S 720941 302878190 Q 194314 Q 866095 Q 220642 Q 656938 S 476578 354737154 Q 21114 S 575317 286736149 S 541466 885395243 Q 138324 S 447957 635368525 Q 191468 Q 473854 S 318801 240251928 Q 989253 Q 194993 S 365061 697821316 S 543004 502608578 S 824974 280722183 Q 447625 S 440100 235338582 S 847013 183762220 S 212849 559559679 S 927335 752165445 Q 923503 S 767482 189204043 Q 618523 Q 101280 Q 920967 S 233617 67012269 S 444587 136095926 Q 873215 Q 379131 Q 565639 S 383797 111840860 Q 241589 S 883248 847802546 S 874499 53951493 Q 593565 S 572945 981100276 Q 293139 S 624551 728783669 S 832138 110338380 Q 693936 Q 283621 Q 81240 Q 627069 Q 262586 Q 21114 Q 971942 Q 702523 S 350151 519311547 S 210582 549410350 S 303770 537517591 Q 760124 Q 726675 Q 353376 Q 572532 Q 770047 S 473993 480285630 Q 276809 Q 400659 Q 941029 Q 28612 S 446703 763898898 S 703148 65073967 Q 272670 Q 501694 Q 654282 Q 392539 S 238145 599572791 S 803767 403448348 S 373901 88340 Q 719805 Q 514122 Q 330742 Q 339988 Q 909913 Q 294408 S 240648 475701231 Q 309198 S 24285 291120189 Q 773955 Q 148832 Q 177802 S 408311 768286118 Q 132398 S 867269 719957668 Q 949735 Q 330742 Q 189523 S 871120 372333471 Q 858008 Q 702523 S 582254 247707320 Q 207564 S 993801 882230772 S 461126 72804987 S 684001 826027582 Q 100749 Q 916975 S 426679 717669847 Q 201177 S 470305 660961068 Q 20974 S 273008 998744502 S 677744 249751363 S 453125 348373735 Q 561993 Q 838833 Q 238503 S 188557 112212140 Q 920967 S 585019 78595247 Q 883957 Q 626932 Q 945063 Q 207564 Q 621582 Q 272620 Q 294678 S 546295 95840052 Q 271998 S 307802 77496508 S 712664 853939479 Q 747743 S 631167 703938890 S 88857 82191005 S 567439 190699196 S 815131 38166537 Q 661235 S 520752 109286654 Q 414583 S 58517 71240921 S 57296 651321236 Q 726675 S 529345 263307111 Q 621582 S 100691 155622939 S 625482 915979841 Q 220902 Q 719805 S 61738 197420317 S 146733 501701753 S 173294 850113800 S 973135 574187887 S 859953 930699651 Q 693875 S 510077 975944022 Q 195879 S 791340 413690862 Q 827238 Q 783321 S 387879 920749086 Q 681212 Q 363562 S 897415 135044042 Q 548603 Q 721225 S 257807 482984006 Q 542609 S 918874 802397544 S 627634 748491094 S 623870 300631246 S 319187 831560759 Q 207564 S 676397 262899994 S 965264 140610447 S 357771 643928930 Q 269563 Q 353695 Q 744808 S 875909 537825160 Q 323348 Q 532454 S 666965 867746924 S 863900 584698110 Q 470719 S 197177 82448912 S 207092 62432135 S 236495 215853357 Q 21114 Q 639843 S 74116 143497331 S 418203 525519726 S 800054 728840410 S 181208 644510046 Q 436132 Q 949624 Q 450383 Q 824458 S 854004 249891564 S 203029 120683115 Q 375568 Q 201177 Q 315501 S 508894 381453501 Q 814014 S 342339 471048430 Q 428782 Q 317904 Q 167654 Q 69510 Q 676070 Q 120944 S 35307 302164683 S 872316 475949238 Q 237018 S 420720 964218860 Q 62006 S 536651 980716556 Q 730931 Q 735137 S 619266 291352430 S 447570 465186717 Q 230269 S 222486 187590378 S 532988 395118139 Q 515271 S 39944 650953155 Q 236115 S 232353 119061735 S 449564 725279027 S 382124 399578165 S 973188 875154134 S 538520 43556755 Q 678982 S 582903 499006269 S 716890 612224472 S 890844 540992780 Q 858777 Q 827238 Q 523482 S 825375 523717058 Q 783460 S 10467 92625213 S 662109 51726538 Q 241589 Q 837258 S 337433 995983003 S 103709 862002607 S 448959 98045094 S 504395 115182881 Q 618523 S 174449 772734323 S 183003 620436092 Q 119998 S 497384 413571983 S 825520 931149090 S 764271 847155086 Q 221232 S 837932 306934203 Q 295946 S 433793 67140495 Q 618523 Q 61624 S 45324 993264942 Q 847527 Q 797950 Q 604111 Q 817057 Q 402573 S 586411 571658493 Q 225020 S 93010 751950862 Q 396133 S 691363 396479034 S 595201 169985556 Q 29280 S 589318 120796 Q 209292 Q 313188 S 728444 547478151 S 71526 165158456 S 175051 17831855 S 461692 512364646 S 882655 430927358 S 405159 706527494 Q 201177 S 365408 664694506 S 629830 688453817 S 175000 468747794 Q 652394 Q 132398 Q 55950 Q 998149 S 676311 687262837 Q 233022 Q 206296 S 764987 666152287 S 590181 111000781 Q 652174 S 715155 185054631 Q 330742 Q 911423 Q 797950 Q 835135 Q 288208 S 358591 645351318 Q 839349 Q 558504 S 288430 251304880 Q 91344 S 21905 390330662 S 603569 196696378 Q 797950 Q 744125 Q 971617 S 471816 994936560 S 814096 927834222 Q 272620 Q 410666 Q 973915 S 856015 245242267 S 705756 738143557 Q 984765 S 350232 674016824 S 159273 76570111 Q 30086 Q 621582 Q 11482 Q 138804 Q 104222 Q 146073 Q 920967 S 426412 382967398 S 937091 246304743 Q 174456 Q 542013 Q 59395 S 260288 642801681 Q 551342 S 72576 212428495 S 188309 618360727 Q 625847 Q 405996 Q 153378 S 537452 234296448 Q 167654 Q 824458 Q 174456 Q 547267 Q 784912 Q 226691 S 847409 334990202 Q 373023 S 626730 534492727 Q 773642 Q 380268 S 345328 684263338 S 468057 933176201 S 740996 384446738 Q 819355 S 121209 458773101 Q 390516 Q 37498 Q 738287 S 511238 902641728 Q 857065 S 407019 428344517 Q 206296 S 46027 121771195 Q 270204 Q 29280 S 813541 602624100 S 214205 319143139 S 33850 902153313 S 134727 110202382 Q 682433 S 754464 635322371 Q 952073 S 737953 720786541 Q 406899 Q 847409 Q 275364 S 327977 292379859 S 305552 52992583 Q 318143 S 735145 462547206 S 212405 726491483 Q 136254 S 330589 124043048 S 689646 550231493 S 880225 714257252 Q 601382 S 311277 368055876 Q 191678 S 224781 175843024 Q 61624 Q 207564 S 287668 597249015 S 304443 107537851 Q 373023 Q 541649 Q 463393 S 261332 138636894 S 131077 354396597 S 177704 388295143 S 947319 189170430 Q 652174 Q 422011 S 725603 317202334 Q 652174 S 5800 280226569 S 662989 415774775 S 964044 597579693 Q 864994 Q 816564 S 689734 117527820 Q 780455 Q 867511 Q 808242 Q 368984 Q 184782 S 869788 931874089 Q 408769 S 904205 632756683 Q 493251 S 432905 393982600 Q 218237 Q 212262 S 790276 582519592 S 42328 251086956 Q 138324 Q 795729 Q 203951 S 37090 282876637 S 565197 146760194 Q 947624 Q 201177 Q 310929 Q 101027 S 211780 309245873 S 152422 829916491 S 103002 980928842 S 224598 860893172 Q 665437 S 462825 115669347 Q 923503 Q 932621 S 681237 591984557 S 215436 155712089 Q 563852 S 659419 386842299 S 891725 233509271 S 590027 73664072 S 45009 943712408 S 745728 641819797 S 96685 70718824 S 831032 100155409 Q 837815 S 128026 129131759 Q 40453 S 862326 231810338 S 167885 89833563 Q 172813 Q 210929 S 306448 982229239 S 690582 354845764 Q 839473 S 204270 122721603 Q 975006 S 228027 110189618 S 685158 225765713 S 52885 296345923 Q 101280 Q 464577 S 743459 475764550 Q 327553 S 930199 222985324 S 171119 757988852 S 262460 92128138 S 170181 130198701 S 612821 842890283 S 740053 345874162 Q 182995 Q 336443 S 678497 972982034 Q 698024 S 784368 399496645 Q 346844 S 866129 709781450 Q 837815 Q 523564 Q 982600 Q 153092 S 628380 215739695 S 534353 145088617 Q 282300 Q 72453 S 301623 973050469 Q 171055 Q 921663 Q 935441 Q 416060 Q 270204 S 555225 327386786 S 399836 334843447 Q 40453 S 138937 944033629 S 599669 256920796 S 799148 469810499 Q 24380 Q 719805 S 666885 290887247 Q 245572 S 630766 872784743 S 501351 862811710 S 421288 970719336 Q 22309 Q 50068 Q 373023 S 259269 545867763 Q 510870 S 597854 100932636 S 936502 853500143 Q 23468 Q 144430 S 672882 267168044 S 343917 704181187 Q 39524 Q 814342 S 430738 997994320 Q 642324 S 90108 412193655 S 412258 664319956 Q 157419 S 90365 882454249 S 203197 862629011 Q 202184 Q 557531 S 211457 286656373 Q 816316 S 305750 291945598 Q 433938 Q 123994 S 56110 738687679 S 517867 853392624 S 150538 817565368 S 556618 6892660 S 874537 735787056 Q 800772 S 518031 376235277 S 691996 486518703 S 159799 64636549 S 222307 728210197 S 343106 857636728 Q 204000 S 359057 73151446 S 478106 282904130 Q 29280 S 635418 356806282 Q 472371 Q 933402 Q 38807 Q 537757 S 266502 219598795 Q 834988 Q 473823 S 950983 205688641 S 264995 850442887 Q 720820 S 761292 749419762 S 802614 625507944 Q 837258 Q 806812 S 446193 104032122 Q 506508 S 149063 71992182 S 274343 250648207 S 490090 901474200 Q 53456 S 979115 229952134 Q 815785 S 190349 333866352 Q 26941 Q 700117 S 616238 576959638 S 754433 785995785 Q 360472 Q 270204 Q 638066 Q 418742 Q 429805 S 840798 118555959 Q 621582 Q 606530 Q 938578 S 635553 216492305 S 630588 159942193 Q 201177 Q 575681 S 836539 362224585 Q 528959 Q 702523 S 641610 362928221 Q 614224 S 505051 851578431 S 327290 126316920 Q 874474 Q 360269 Q 459881 S 628596 109543572 Q 270204 Q 652174 S 461601 915898685 Q 207564 S 830887 595205933 Q 820731 Q 541764 S 788943 613754973 S 439234 634559765 S 166093 601660110 S 696364 15484765 S 77962 703456042 Q 218768 Q 618523 Q 999444 S 103283 402949726 S 916744 838378453 S 510437 336938729 S 812220 42115733 Q 422011 S 249565 47204057 Q 353376 Q 911423 Q 934847 Q 574087 Q 756388 Q 954912 S 413873 434112614 S 25802 695390996 Q 513896 Q 914496 Q 368984 S 450110 987357394 S 113569 79568394 Q 275364 Q 473823 Q 11482 S 183223 78954625 Q 726675 Q 858008 S 958335 55612979 Q 656805 Q 685872 S 237593 742282694 Q 866758 S 223253 340744280 S 786491 415179301 S 523572 309408753 Q 927855 S 529099 766287006 S 583530 2202115 Q 414583 Q 207564 S 34482 490638388 Q 827238 S 2066 892305684 S 78550 7243088 S 797060 342118761 Q 266088 S 113303 125681842 S 258289 644572446 Q 476063 Q 23540 S 955160 34423445 Q 330742 S 606661 246459621 S 69331 158170321 S 389127 517262750 Q 909302 Q 46661 Q 726675 S 341 141388754 Q 996568 S 617397 918828494 Q 744125 Q 398474 S 673447 192545516 Q 12528 Q 556500 S 158367 720973256 Q 135899 Q 558488 S 198826 974918569 S 781758 490917331 S 66781 683746466 Q 228732 Q 429028 S 708931 192189521 Q 373023 S 360896 102744517 S 208892 353995837 Q 837815 Q 213579 Q 775975 S 764155 175592420 S 526283 659757727 Q 447625 Q 559921 S 409649 277590459 Q 528034 S 434534 501995631 Q 982561 S 298033 3739140 S 783530 811614500 S 175153 619910985 S 356345 231083012 Q 711877 S 607571 747988473 S 407300 839186307 S 1424 592365510 S 437659 258352683 S 449243 799289661 S 913921 896939613 Q 822718 Q 583168 S 645848 72763114 Q 233022 S 953944 825171320 Q 288695 Q 447625 Q 658121 S 737690 217956378 S 666609 216809647 Q 935679 Q 370126 S 115282 725019977 Q 927101 Q 424138 Q 755322 Q 448295 S 949472 548958513 Q 795217 Q 720401 S 163934 385175353 Q 29280 S 500543 608105594 Q 407261 S 310857 1029264 S 277380 270997582 Q 641953 S 116080 46887262 Q 652174 S 794067 130484377 S 634944 827185683 Q 379458 Q 28612 Q 300734 S 931151 962866739 Q 262125 S 27013 289898383 S 563106 936104926 S 438386 967048222 Q 845 S 328818 506698934 Q 835679 S 29148 85450612 S 208562 488266655 S 860313 398848111 S 692474 556225109 S 766159 344429002 S 212054 819626101 S 707667 703392869 Q 201177 S 528438 898490335 Q 98544 S 297306 387634216 Q 856096 Q 210929 Q 922382 S 20909 336498640 S 120604 534159070 S 614031 820680888 Q 86516 Q 952073 Q 618523 S 378101 808578011 Q 561995 Q 802652 Q 940205 Q 592116 Q 152727 Q 266088 S 887245 468750877 Q 86060 S 64383 55183471 Q 952073 S 735532 102540534 Q 624926 Q 18044 S 6924 818675793 S 273994 167091640 S 100338 606498034 S 264555 2489015 Q 322457 Q 668024 Q 917814 S 113031 205391031 Q 719805 S 110373 225661966 Q 998149 S 502199 946836953 S 582106 452546089 Q 134451 Q 655010 Q 330742 S 87519 34807966 S 578610 484344723 S 520827 4318909 S 702595 438936090 S 479879 252777258 S 712052 784597346 S 592680 772063952 S 716552 111761560 S 228679 522598164 S 490442 232529912 Q 186201 Q 828358 S 352792 125878625 Q 373023 Q 185687 Q 41828 S 456549 432204221 S 87940 234931691 S 252177 324494413 Q 84703 Q 23468 Q 920967 Q 762366 Q 702523 S 893983 84603637 S 979199 521972808 S 80811 868909310 S 976207 73017825 Q 501072 S 525429 799509287 S 625799 455318707 Q 472371 Q 72453 Q 121746 S 303753 37136300 S 529387 605841617 Q 797950 S 884821 380164508 S 485566 260189994 S 340601 939988241 Q 266088 S 3463 25832983 S 927488 615412212 S 108258 869570743 Q 74325 Q 275535 S 439371 11349402 Q 321767 S 393805 678099385 S 869472 376711761 S 374970 30229127 Q 423148 Q 923503 S 242225 97097214 Q 286341 Q 695897 Q 731555 S 816086 965785689 Q 845 Q 446160 Q 618523 Q 923503 Q 800092 S 393322 571776573 Q 447625 S 972924 886828811 S 320667 326256056 S 80144 867246544 S 486079 971696852 S 597971 429587525 S 979495 897503096 Q 201177 S 368110 810114848 Q 616167 Q 276608 Q 638185 S 223945 507158131 S 843280 205963444 S 578352 472194946 S 130889 788006012 Q 97087 S 951082 909791867 Q 201177 S 701848 31065766 S 607176 776253237 Q 614129 Q 906990 S 325732 534253933 Q 269800 Q 924533 S 545887 271190115 Q 69941 Q 190038 S 532451 46170589 S 499849 255723193 Q 240007 S 437968 54786030 S 881069 157458432 S 9976 786331110 S 493501 989921046 Q 655303 Q 275364 Q 40453 S 144251 834244689 Q 384670 S 851689 937720352 Q 661002 Q 726675 Q 779759 Q 626419 Q 875233 Q 744125 S 719775 957031292 S 416520 420294489 S 319655 285286353 S 457060 911094886 Q 21114 S 111568 422069636 Q 579882 Q 348177 Q 54879 S 883756 579581152 Q 806505 Q 952463 Q 138324 S 251278 58223933 S 17334 431356635 S 291899 739956045 Q 719805 S 292709 69000645 Q 322366 S 247304 173818012 S 27779 649867855 S 433522 615221793 S 311818 28111934 Q 472371 S 633140 154440415 Q 678728 Q 886986 S 499551 388925582 S 859895 779718751 S 923766 469550359 S 272374 32287578 Q 330742 S 717547 896505038 Q 306111 Q 28862 Q 621582 S 455231 189002151 Q 47211 Q 264668 Q 920967 S 402205 55345547 S 415291 122373999 S 51483 595499421 S 16 754230512 Q 29280 S 151892 471403491 Q 698024 S 658824 584605289 Q 480345 S 256143 610611276 S 198733 908573566 Q 101280 Q 96110 S 230614 695158560 S 716150 873352763 Q 614224 S 651272 243977979 S 297833 242569393 S 276195 30348617 Q 330742 Q 435060 S 951569 928016494 Q 621582 S 908075 122844292 Q 545221 S 436097 998016230 Q 435060 Q 165109 S 617548 136133809 S 768049 476996573 S 84997 26914336 Q 652174 S 48828 945342488 S 795616 773299161 S 116267 826082223 S 12688 113865737 Q 266088 Q 373023 Q 190038 Q 250976 Q 837258 S 740699 651444034 Q 592115 Q 330742 S 150510 275489710 Q 960605 Q 845 Q 965053 S 885870 949087363 Q 744125 Q 277916 Q 744414 Q 785514 Q 642324 S 986952 904198468 Q 678982 Q 177435 S 208707 475697169 S 591825 588802677 S 318149 635444449 S 272359 862471199 S 438022 699617427 S 321310 156052448 Q 784376 S 618487 736520820 S 196536 620935966 S 794977 107402035 Q 845 Q 294979 S 299322 327734047 S 20943 643438986 Q 949735 Q 11482 S 327082 151552090 Q 920967 Q 406381 S 313741 401450708 Q 291004 Q 490678 Q 827238 S 590472 278659682 Q 217328 Q 414583 Q 540281 S 884720 746603806 Q 69510 S 531731 721755805 Q 237592 S 794665 267990830 S 661417 39240570 Q 127404 S 945367 7691123 S 946003 131938549 S 699232 738803260 Q 489089 S 659476 146348783 Q 415585 Q 272592 Q 797950 S 614714 83142910 Q 979342 Q 398717 S 667092 698255258 S 781084 970010483 Q 618523 Q 199341 Q 633407 Q 257626 Q 493851 S 338428 387015341 Q 418719 Q 369194 S 111362 272527513 Q 911646 S 719112 772488907 S 339538 9390432 Q 585616 S 737424 545974588 Q 201177 Q 938460 S 37946 83902021 Q 325704 S 926803 725498378 S 60228 751382872 Q 11482 Q 333306 S 245422 550309153 S 414853 667584646 Q 136218 Q 18473 Q 346971 Q 101280 S 605054 787715923 Q 618523 S 950774 357438721 S 565299 911792219 S 649680 374653829 Q 702523 S 434134 514673365 Q 221232 Q 745944 S 855855 651499646 S 170332 113158850 S 916829 513980693 Q 883357 Q 40453 S 532033 659422792 Q 219597 S 849845 239873314 S 550265 299696235 Q 585038 Q 483925 S 43333 575698606 Q 597297 S 609026 902363825 S 974068 747108525 S 655968 815556621 Q 202081 Q 726675 S 841652 846030289 S 771889 468933050 S 435817 874672458 Q 555854 S 159995 544034602 Q 799236 Q 40453 Q 2589 S 580335 585847937 S 242648 374836323 Q 773926 Q 528034 S 725402 935211757 Q 412378 S 435864 465325584 Q 544857 S 588715 232770534 S 305050 127683155 Q 97087 S 301948 538276599 S 129612 520502970 Q 472396 S 147919 885374848 Q 492167 Q 21622 Q 330742 S 234590 695397678 S 218555 949274252 Q 174456 Q 842183 Q 88954 S 624889 11848708 Q 504799 S 543583 878568535 Q 726675 S 672385 159152941 S 584866 484516227 Q 447625 Q 718018 Q 744125 Q 373023 S 850121 854956405 Q 290357 S 564596 610991064 Q 21114 Q 270204 Q 726675 S 590651 731176626 Q 784912 Q 572011 Q 240728 S 637890 559574421 Q 827238 Q 116518 S 691868 279372326 S 736497 597032507 Q 121746 Q 926091 Q 638039 Q 473029 Q 835219 Q 207564 Q 353376 S 863928 455566894 S 943412 791907381 S 423576 130245105 S 136390 111224102 S 569849 504016622 S 292217 294284887 Q 797950 Q 624350 Q 621582 Q 607752 Q 995856 Q 649146 S 773895 744088594 Q 340213 Q 615135 S 985805 933526004 S 922461 497718272 Q 933236 Q 735227 S 810830 315688439 S 151193 638062040 S 476026 233802024 S 183303 461342263 S 512914 676519107 Q 101027 S 687222 77637005 Q 910628 Q 595718 Q 648194 Q 262586 S 901550 52008717 S 881698 90535679 S 33102 629782644 S 866852 857096129 S 254305 782188278 Q 585038 S 690041 216351798 Q 538710 Q 423045 Q 773926 S 386483 899706685 S 770745 677745708 Q 623167 Q 123638 Q 974111 Q 787897 Q 927855 S 376204 740748215 S 262446 388848744 S 614998 20370023 S 31423 25685915 Q 538880 Q 909213 S 444807 978095310 S 578014 208126546 Q 938689 Q 233027 S 673245 653510596 Q 360408 S 178942 737720103 Q 791296 Q 420367 S 883446 75946483 Q 268908 Q 381572 Q 432195 Q 214031 Q 25334 Q 702576 Q 532695 S 157821 482437892 Q 567879 Q 21114 Q 413566 S 188797 77985446 S 922354 553996229 S 20768 601323059 S 732482 158054775 Q 548093 Q 782899 Q 505737 S 778486 934992977 S 878033 495171898 S 760000 354471479 Q 201177 Q 210334 Q 254512 S 911480 909297899 S 812998 111207814 S 82522 129289379 S 356421 769919920 S 865333 87480919 Q 678982 S 106984 137166962 S 3107 128535259 S 235977 844996079 S 372524 641953873 S 994720 800251802 S 975927 685158691 Q 618523 Q 42315 S 11578 825959135 Q 362952 Q 351928 Q 719805 Q 199862 S 571681 682079688 S 984994 121785017 Q 138324 Q 720401 Q 999444 S 347701 22730652 S 986281 196067209 S 246349 450029041 S 868168 569840536 S 974250 62510321 S 811504 454044805 S 849569 166994142 Q 894573 Q 262586 S 39988 435902720 S 713423 413693698 S 252988 228912214 Q 265190 Q 883579 S 194374 813224457 Q 29280 Q 245124 S 247730 990272579 Q 370427 S 986540 22303029 Q 809933 S 542720 779791492 S 799712 994648702 Q 652174 Q 632704 Q 542609 Q 214031 Q 726675 Q 797950 S 875035 457775383 S 936300 865452219 S 215535 261505809 S 654509 847687842 Q 414583 Q 131060 S 664681 694897552 Q 50481 S 541068 282041034 Q 838833 Q 262538 Q 938828 S 145412 863281122 Q 167654 Q 501507 S 238623 804332263 S 841752 586451819 S 454799 470444232 S 421505 689557580 Q 516602 Q 21114 S 937791 251426415 Q 621625 S 889339 10596389 Q 50068 Q 996568 Q 117248 S 287636 214576898 Q 719805 S 130958 554024596 S 831624 78898151 Q 317919 S 451810 515578494 Q 408876 S 180755 97900744 S 347145 567639138 Q 447625 S 493907 984821979 Q 195499 Q 780455 Q 112387 Q 199747 Q 507397 Q 698024 Q 498909 Q 856767 S 943908 38988965 Q 534942 S 364702 430440731 Q 845 Q 207564 Q 275714 Q 330742 S 124 959716391 S 313314 708653955 Q 204000 Q 203262 S 893133 673583292 S 852418 462635724 Q 596425 S 335179 787716722 Q 563047 Q 19804 S 400974 57976878 S 420193 908732061 Q 40550 Q 801283 S 273116 679664042 Q 698024 S 194959 131652490 Q 698024 S 778421 716346818 Q 436132 S 115108 653979123 S 412431 694065469 S 870688 543875443 S 449972 67717533 S 86258 269148178 S 989491 953051798 S 798662 926942774 S 335648 970880468 S 691376 449995138 Q 746183 S 267307 3875578 S 698751 236505206 S 679392 336868848 Q 472371 Q 402086 S 373452 747643369 S 956702 523201820 Q 502704 Q 859677 Q 545359 Q 368984 S 585974 821931000 S 730505 567530949 Q 330742 Q 596559 Q 594366 S 501038 248746990 Q 21114 S 3293 228849479 S 778305 362716809 S 131191 328088410 Q 669130 Q 40453 S 218389 524941930 Q 356229 Q 447625 Q 330742 S 343401 516907967 Q 303778 S 136239 522710350 S 457517 339835454 S 286089 534067372 S 75696 80117472 Q 138324 S 523896 159355424 Q 726675 S 704552 419551749 Q 618442 Q 726675 Q 206378 S 36636 139973988 Q 757943 Q 998149 S 435815 188897842 Q 158769 Q 974738 S 326382 224092956 Q 266088 Q 934788 S 212924 394524921 Q 447625 S 438190 658080989 S 557319 648344059 Q 721225 S 227050 146993018 Q 21596 S 563720 970954048 S 624497 888340033 S 646878 802509906 S 406601 775498448 S 238651 622781277 Q 775769 S 747927 427352610 S 192693 265546571 S 530015 191779009 Q 738108 S 667788 172486830 S 804779 517120766 S 804390 50311264 S 440573 826534708 Q 342688 S 417706 779777065 Q 472371 S 341348 146414250 S 962089 520036086 Q 992321 S 662773 921102424 Q 61624 Q 555368 Q 207564 S 544912 683559127 S 717442 803728734 S 178711 659608614 Q 262586 Q 828540 S 249898 388855014 S 84155 17828711 Q 373023 S 879822 361782837 S 263109 145560566 S 699213 493854860 Q 175173 S 921852 967050863 Q 859150 Q 272620 Q 702523 S 935652 747833417 S 692107 924267878 S 136874 173336079 S 812160 418128979 Q 427606 Q 424138 Q 741436 Q 728812 Q 732566 Q 207564 Q 336067 S 914586 855517243 Q 786912 Q 268908 S 219815 119610892 S 561510 561868779 S 762017 488635182 Q 845 Q 493251 Q 398717 S 900465 500782866 S 558748 287988928 Q 262494 Q 74282 S 534887 119459005 Q 201177 Q 607955 Q 734766 S 23189 652171965 Q 530585 Q 585103 Q 70068 Q 857448 Q 262586 S 63958 769218194 S 78645 488339539 Q 348519 Q 207564 Q 485802 Q 270204 Q 559911 Q 368984 Q 945063 S 823542 861752914 S 717443 541700299 S 800372 477062897 Q 719805 S 30005 352698570 Q 940819 S 932329 651952905 Q 327486 Q 138324 S 920932 582918608 S 970104 394816128 Q 351496 Q 744125 S 769905 546898400 Q 131407 Q 373023 S 266458 925334669 Q 131407 S 300412 441784928 S 946196 944022575 S 957737 868266609 Q 355692 S 203492 895756740 Q 270204 Q 702523 S 759190 519546859 Q 266088 S 909248 581064658 Q 996970 Q 124689 Q 814014 S 609849 472354541 Q 719805 S 562792 977186347 S 509660 569917242 S 270716 39251056 S 67643 113876579 S 649023 911690915 S 802974 737397420 S 668365 194639622 Q 680794 Q 947632 Q 75047 S 941025 331783719 Q 383558 S 31657 80747850 Q 742435 Q 928249 S 481738 19334926 Q 133111 Q 288637 S 633336 95187339 Q 492167 Q 386749 S 325222 953183559 Q 962854 S 600832 955288614 S 364396 288920826 S 750382 473422639 S 753640 829497782 Q 328834 Q 979229 S 418333 843937581 S 66988 158286424 S 7085 769792252 S 665338 375762190 S 551664 98915254 S 902675 842688737 Q 348519 S 279210 607073451 Q 278643 S 227199 879871381 Q 726675 S 859246 931030785 Q 572862 S 221936 549558537 Q 726953 Q 858256 S 708018 125311158 S 219573 219801307 Q 845 S 459670 834629048 S 788588 582331410 Q 472371 Q 185687 Q 308077 Q 891470 S 756631 394017436 Q 8971 Q 930437 Q 621582 Q 429028 Q 100356 Q 270204 S 988733 235057046 Q 105800 Q 361633 S 947207 174115080 S 64696 698161542 Q 621625 Q 461867 Q 472371 S 256350 478760277 S 257729 308460887 S 206842 291768870 S 715202 46831623 Q 156848 Q 973738 S 473822 268545059 Q 212262 S 764593 789282617 Q 726675 Q 781080 Q 262586 Q 231823 Q 383558 Q 368984 S 295346 710192660 S 279547 958150766 S 925101 511441466 Q 179693 Q 531950 Q 708132 Q 698024 S 324536 953264193 Q 419898 S 968949 16649621 Q 891243 S 241279 696137184 Q 527742 Q 124248 S 998381 240450929 S 262942 907002032 S 367200 673706111 Q 242616 Q 920108 S 865250 140918068 S 433386 658073336 Q 952463 S 145585 710670785 Q 700564 S 771611 7133995 Q 369664 S 766425 77412159 S 276712 1313014 Q 146796 S 614772 488275159 Q 845 S 248841 417757381 S 465106 490590946 S 112464 939954521 Q 702523 Q 266088 S 145659 889422265 S 720633 480343690 Q 837815 Q 992098 S 249172 474350146 S 533563 526588468 Q 512282 S 148175 870769804 S 91677 96594885 S 211575 367706904 Q 190038 S 51798 12137193 S 799227 756179646 Q 107902 S 30098 308925212 S 294185 47097022 Q 330742 S 453261 764863371 Q 177802 Q 263944 Q 621582 S 169429 993575832 S 340342 821388057 S 456423 522420603 Q 447356 S 349612 587963153 S 517703 631819736 S 130981 479133833 S 1884 189597235 Q 678982 Q 472371 Q 174163 S 56339 42000918 S 425637 499575015 Q 317742 S 679777 486937856 S 844929 684827187 S 665362 26747882 Q 470719 Q 476493 S 10808 440929082 Q 131615 S 46077 746864325 Q 127404 S 427838 68170698 Q 870587 Q 454806 S 628501 20640449 S 821454 795358559 Q 404883 Q 207564 Q 81240 Q 414583 Q 780455 S 364038 534270673 S 3457 422291444 S 606723 516969972 Q 797950 S 495484 598187120 S 145873 401133662 S 852953 807672983 S 301727 241799219 Q 866758 Q 101144 S 315121 299122048 Q 140836 S 75479 466731026 Q 664402 S 203507 624495319 S 149533 775717726 Q 775024 Q 739729 Q 470719 Q 164280 Q 142399 Q 753731 S 170757 644306164 Q 395910 S 199319 115108279 S 577011 439263307 S 192924 921533287 S 21546 143772233 Q 698024 S 228464 837313459 Q 629207 Q 472371 Q 359281 Q 314363 S 56346 706470064 Q 845 S 300534 890712885 S 139798 665645936 S 548383 473542518 Q 44258 S 981029 685969202 S 425441 206345088 S 674795 221839883 S 580741 40286181 Q 199862 S 642738 877288958 Q 663558 Q 678982 S 94490 411493481 S 710736 893612880 Q 611842 Q 845 Q 512923 S 222659 704468471 S 734613 34835234 Q 360269 S 231153 109422386 Q 340213 S 755789 141312681 Q 405522 S 754391 543615090 S 808449 521067409 Q 516602 S 374169 601625742 Q 87831 S 142189 615899588 Q 515209 Q 979229 Q 10317 Q 44851 Q 320278 S 999653 818045030 S 763552 244718574 S 646281 827694 Q 804982 S 490185 588689764 S 383345 788877229 S 657055 695686368 Q 175805 Q 615927 S 687393 282842557 Q 88954 S 809532 445441559 Q 630971 S 114064 709827410 Q 201792 S 970250 129582988 Q 624926 S 335693 888190019 S 639369 388748602 Q 381609 Q 283621 Q 177360 Q 405000 S 478180 331439447 S 601711 119286631 S 888150 750428724 Q 115980 Q 156848 Q 58941 S 797956 120905838 S 86554 912457376 Q 262586 S 390887 609799648 S 412095 533495840 Q 52882 S 91207 534873859 S 605536 395160550 Q 687002 Q 257626 Q 647017 Q 784912 Q 276815 S 635515 835414996 Q 647583 Q 961417 S 402847 644643076 S 770209 968058687 Q 918721 S 521480 924461499 S 847306 153606202 Q 678322 S 301668 895784373 S 51176 284001326 S 680112 850245408 Q 288208 S 698859 260394643 Q 270204 S 709931 8323847 Q 731049 S 555890 3152226 Q 266088 S 154983 837617045 Q 744125 S 470980 367163867 S 713898 280539110 S 4450 33868150 S 635507 132288512 S 828509 684990765 S 911223 438732237 Q 557223 S 592356 235080832 Q 428940 Q 372260 S 500748 700944379 Q 672363 Q 268119 S 809590 833677629 S 462265 809400194 Q 652174 Q 70949 S 697775 749952390 Q 838833 S 174798 193101296 Q 678982 S 23370 352334116 S 72799 372715679 S 810999 701675548 Q 368984 S 85879 38067172 Q 888085 S 467219 763190148 S 181925 193083452 Q 40453 S 37536 898991210 Q 97792 Q 131060 Q 557717 Q 319639 Q 528105 S 679244 376722159 Q 167654 S 338407 735801228 Q 368984 Q 28612 Q 621582 S 511527 869006349 S 378959 363139280 Q 940819 S 545939 531081921 S 422375 312200836 Q 744125 Q 944341 S 449361 617772131 S 670499 198665302 S 885925 378685707 S 774239 299601711 Q 701420 Q 439841 S 104520 715157681 S 355306 426176801 Q 264668 S 74744 25120321 S 489728 688278458 S 395522 721578167 Q 102440 Q 54976 S 105468 428848407 S 953788 57025918 S 368679 248986565 Q 238378 Q 998884 Q 866095 S 866583 795615734 S 332448 61897470 S 26465 431977769 S 411421 882393467 Q 353930 Q 973915 S 492141 656767774 S 99980 760131952 Q 974738 S 654495 658720228 S 418753 489882965 S 595804 608355084 S 983037 587110404 Q 643517 S 216438 71879842 S 515128 129241486 Q 11482 Q 622181 S 171676 784150512 Q 652174 S 675094 445009176 S 361029 714130115 S 765391 327850542 Q 135110 Q 202461 Q 718018 Q 106497 S 577959 965570478 S 392224 914488402 S 681048 745308268 S 401174 282065367 S 391687 637211399 Q 517408 S 686904 656663541 Q 72558 Q 21114 S 588719 533046166 Q 148832 Q 614634 Q 666808 S 845141 728242948 S 579794 342170254 Q 177802 Q 148832 S 874481 369958173 S 891179 819484084 S 971507 706712112 Q 266088 S 165959 349609144 S 940610 997249158 Q 330742 S 203706 998739864 S 982573 185754271 Q 22879 Q 87871 Q 838833 Q 251494 Q 373023 Q 775975 Q 363663 Q 405566 Q 497850 S 879108 750374063 S 19854 123335032 Q 927101 S 962389 530055382 S 752628 961551269 S 883152 766192825 S 573803 453130101 Q 111313 Q 37498 S 829555 936380466 Q 373023 Q 266088 S 313897 904629764 S 459263 659895603 S 874884 358190204 Q 497748 Q 368984 Q 590460 S 314466 513158831 S 68362 738337292 S 576989 64345174 Q 196632 Q 738108 S 869717 466226068 Q 610580 S 335951 87269960 S 896748 847661929 Q 343712 Q 797950 Q 702523 Q 759270 Q 679002 S 84097 244977387 S 892002 420867270 S 741186 534338518 S 743938 133149160 S 929789 980392755 Q 224243 Q 235128 S 205188 803941315 Q 698024 Q 472371 Q 797950 S 402374 450570721 S 922362 900862223 S 355333 140738664 S 683353 83490174 Q 343048 S 234241 408843281 Q 300826 S 238556 178602198 S 650000 682127134 S 455592 396911049 S 328961 724971440 Q 18044 Q 361633 S 87894 597203045 Q 21114 S 652354 133070893 Q 841749 Q 204000 S 283917 549776200 Q 303093 Q 32802 S 539441 882470490 S 825903 176934506 Q 47211 S 67879 637569438 Q 322366 Q 938828 S 390748 998086314 S 141597 850145929 S 302314 79653787 S 20733 339212240 S 417528 564163759 Q 269110 Q 625718 Q 618523 Q 639843 S 113861 663234061 S 928467 900660238 S 451155 119175406 S 760705 353053102 Q 447625 S 444158 703571954 Q 853481 Q 737748 Q 291004 Q 378868 Q 618523 S 540051 533149308 Q 121746 S 767095 20343703 S 432453 993635049 Q 316022 Q 518576 S 156168 578372681 Q 327553 S 375361 913896109 Q 941980 Q 754545 S 403008 175565975 Q 269724 S 566676 240477086 Q 435060 Q 58193 S 269836 165859437 Q 698024 Q 175805 Q 304118 S 968623 669339252 Q 373023 S 258727 213797342 S 279059 86385801 S 983391 961188485 Q 792598 S 759744 126757353 Q 262586 S 246135 867815058 S 489839 873271373 S 904891 957344309 S 736569 99321675 S 100365 97850674 Q 583888 S 863073 282737719 S 473359 412381803 Q 275364 S 354313 262379475 S 872436 676806109 Q 569394 Q 559485 Q 241589 Q 896977 S 788906 488742701 S 214567 50264792 Q 26941 S 713275 872433499 S 531889 424367685 S 391939 224591748 S 728248 418665477 Q 938828 S 90870 871462893 S 463756 227852355 Q 29280 S 153760 162321005 S 559919 102903605 S 531302 763304691 Q 845 Q 322582 S 695886 86418678 Q 62006 Q 446570 S 161009 125199256 Q 80616 Q 562669 Q 827238 S 496734 405864729 S 925083 204673232 Q 40453 S 488115 555951528 S 425584 89609252 S 190982 31778289 Q 775975 S 648616 24205464 Q 399145 S 732568 575516569 S 462926 27763347 S 976006 421001346 Q 796069 Q 639843 Q 692199 Q 567879 S 648447 470183985 Q 275364 S 888215 235130340 S 394328 584475183 Q 201792 S 903154 621655475 S 966633 464246514 S 765478 693805448 Q 245479 Q 29280 S 58865 565589614 S 17210 398227343 S 946389 140597257 Q 40453 S 643451 798515580 S 179747 951977130 Q 420910 Q 735858 S 574990 780895665 Q 618523 Q 430381 Q 719187 Q 624776 Q 621582 Q 283621 Q 11482 S 245389 546902592 S 37227 762987161 S 220635 396997624 S 949491 851246422 Q 272271 S 510827 631709234 Q 678982 Q 621625 S 773812 84355404 S 964434 243978950 Q 293139 S 750279 646759393 Q 646739 Q 776114 Q 580955 Q 859806 Q 262586 Q 37516 Q 845 Q 480803 Q 195235 S 955297 959230674 Q 763168 S 813833 368272949 S 201952 30929702 S 172828 230042761 S 293268 370645156 S 284424 500113707 S 100679 480059956 S 278450 40924111 Q 920967 S 497295 401567133 Q 700117 S 364608 421161561 S 146797 910520815 S 210295 192999934 Q 701547 Q 402086 Q 947624 S 582093 613116731 S 572030 678014907 Q 360269 S 89245 308294851 S 543378 184704707 Q 424138 Q 702523 S 656378 483917401 Q 727405 S 259139 29381692 S 734805 352999539 S 502499 221496821 Q 398717 S 255922 545337053 Q 590460 Q 154151 Q 213950 S 254927 839365750 Q 155676 S 100015 414246429 S 549420 271095245 Q 305128 Q 344700 Q 483312 Q 391008 S 572639 1938114 Q 207564 Q 975006 S 982560 32036136 Q 444473 S 835876 436762177 S 564498 795425093 S 85937 44179308 Q 266088 Q 156848 Q 87226 S 730301 65204899 S 689115 154757968 S 465645 619101039 Q 11482 Q 938689 Q 852683 Q 799236 S 873262 389817395 Q 384456 Q 201177 Q 109975 S 633725 163985956 Q 971058 S 5769 759251982 Q 618523 Q 966130 S 589203 924472294 Q 592651 S 620991 156358256 S 786649 263502838 Q 827238 S 450903 885850068 S 804498 993162454 Q 765305 S 459355 649234656 S 411564 109094801 Q 853481 Q 621582 Q 996970 S 813008 822123379 Q 558269 S 55780 793153878 Q 797950 S 775854 522553797 S 534672 96410879 S 400172 855291673 Q 733946 S 561355 702592796 S 680215 109550137 S 795195 804784324 S 530885 225406144 S 894264 138683787 Q 373023 Q 739807 Q 377639 Q 199341 S 235826 536985816 S 590078 523270575 Q 864892 Q 857448 S 227230 436777214 S 983824 293362820 Q 652174 Q 621582 Q 996970 Q 373023 S 307319 733271006 Q 550239 Q 11482 S 990469 816992771 S 362706 430768462 Q 17574 Q 291004 S 614186 475989599 Q 625718 S 745319 604699121 Q 193897 S 351885 726857863 Q 309519 S 405546 240704822 S 754692 944075494 Q 270204 Q 827238 S 159507 47104785 Q 652174 S 902569 239008700 Q 414583 S 333488 84465270 S 984754 728156172 S 13072 772038232 Q 275299 Q 587301 Q 966130 S 559504 91776266 S 868326 97701795 Q 438802 S 680001 960305713 S 283596 634888385 Q 992023 Q 866125 S 763219 923993978 Q 920967 S 309950 326821591 Q 548375 Q 658889 Q 257118 Q 225127 S 364846 663630336 Q 177802 Q 21117 Q 266088 S 768802 47791988 Q 447625 S 292594 45815972 Q 498356 S 90272 774662269 Q 719805 S 129427 449973469 Q 701420 S 578016 182025820 S 447558 581115451 Q 374641 S 87219 658284315 Q 866095 S 674966 75833192 Q 814278 S 666662 69826308 S 982198 479193350 S 784732 247249639 Q 71560 S 697661 873794666 S 35444 517608155 Q 550076 Q 11482 Q 805913 S 288996 365005893 Q 40453 Q 280428 S 631174 775471426 Q 186493 Q 30086 S 998136 756502125 Q 762162 S 725558 473595073 Q 126048 Q 538836 S 21303 779958834 Q 719187 Q 733946 Q 245479 Q 615070 S 296066 834002915 Q 135152 S 932346 812860513 Q 702523 Q 728594 Q 72991 S 192709 955967217 Q 373810 Q 538060 S 401218 17262500 Q 628354 Q 569427 Q 206296 S 526579 478370639 S 771420 557560511 Q 330742 S 738729 68064885 S 782717 848883609 Q 598135 Q 40453 S 652082 580240921 Q 618523 Q 74251 Q 726953 S 597211 139809886 Q 621582 S 599478 796909731 Q 276809 S 851402 742632407 Q 738082 Q 4628 Q 908746 Q 727945 S 990760 753911695 Q 130862 Q 473650 Q 698024 Q 747743 Q 845 S 79793 629158457 Q 863313 S 547942 718941127 S 109698 584142918 Q 463173 S 475588 160850070 Q 21114 Q 620108 Q 2589 S 869437 162357199 Q 109975 S 921645 516940102 Q 252143 S 266956 18324517 Q 447625 S 484809 756947172 S 121210 6009836 S 964035 442806081 Q 838833 Q 597396 Q 402573 S 141346 310535851 Q 331215 Q 989253 S 895520 946604799 Q 799638 S 45700 105066815 Q 414583 Q 555368 Q 698024 Q 449042 S 557619 133165783 S 846849 801098065 Q 477298 Q 438931 Q 665437 S 981662 35014282 Q 621582 Q 262586 S 40623 411274368 Q 702523 Q 348279 Q 472371 Q 101144 S 507992 894647268 Q 391008 S 963747 4822077 S 38213 286743312 Q 29280 Q 355692 S 287060 321969808 Q 970390 Q 201177 Q 138324 S 713085 711897001 S 126140 717099752 Q 370126 S 905461 695924523 S 819117 201952069 S 584075 278608658 S 295346 508044472 Q 721357 S 453698 358166301 S 197479 27863486 S 769824 444372777 S 712976 605822093 S 764723 300173468 Q 726675 Q 920967 Q 574087 Q 293613 S 773908 596344823 Q 330742 Q 827238 Q 545630 Q 343712 S 640558 860571317 S 881048 291312303 Q 627658 S 725243 854404050 S 365197 834676800 S 488625 945283366 Q 814486 Q 336067 Q 283624 Q 40453 Q 373023 S 469241 7463681 Q 827238 S 167250 580487684 S 675263 174787067 S 57563 354404166 Q 845 S 220365 953113480 Q 372443 Q 378517 Q 982600 S 197115 908131074 Q 317742 Q 298042 S 293171 702838307 S 695843 253256040 S 616988 748438784 Q 451908 S 771929 172181433 Q 973738 S 866658 680196490 S 875573 974067287 Q 698024 Q 844017 Q 572387 S 291957 969870446 S 456522 142246893 S 741898 99222984 S 519696 448864833 Q 920967 Q 402573 S 773660 880201623 Q 854278 Q 208054 S 424473 769444712 S 321207 10378703 S 597708 877328498 S 684597 124203387 S 461848 899614329 S 853135 213020334 Q 825669 Q 494836 Q 323467 Q 185133 Q 935441 Q 774174 Q 663558 Q 656041 S 594954 752050688 Q 618523 Q 29280 Q 258586 Q 719085 Q 14536 S 106848 975701091 Q 828358 Q 462055 S 508142 361951064 S 229706 89773496 S 834203 626967253 S 135018 61173307 S 115420 89785634 Q 578938 Q 866939 Q 262586 Q 447625 S 211562 463771832 S 332491 536607943 S 256085 426966122 S 143908 163262124 S 872385 856183342 S 553852 488110608 S 317346 383296351 Q 378337 Q 470719 S 782533 552329145 Q 438869 S 602175 597181355 S 617584 551162656 Q 545311 S 491683 563710554 S 470121 104358493 S 978449 237349300 Q 658889 S 305316 936159115 S 359471 3970285 S 879442 649931746 Q 998570 S 204482 69900336 Q 920967 S 486288 942467511 Q 652174 S 498611 972847281 Q 139610 S 854762 869945493 Q 262125 Q 509194 Q 783103 Q 199341 S 668111 691851965 S 612761 580265704 S 781611 129668781 S 508592 129866013 S 851441 232475194 Q 618523 S 795500 537523731 S 347097 863286444 Q 116518 Q 380268 S 264341 503967091 Q 439472 S 971569 300551208 S 122355 689203113 S 958110 629749082 Q 167156 S 725815 762187221 Q 672258 S 361678 210456357 S 362771 735577923 Q 924848 Q 685872 S 460636 824588315 S 636929 200170024 Q 698024 S 911440 547227600 Q 649146 Q 658889 S 282398 113825451 S 744440 579558539 Q 513318 Q 592651 S 848197 550444056 S 977802 196997318 S 403431 716929361 S 234492 659856329 Q 940205 S 425065 451787421 S 921101 806748704 Q 916071 Q 837275 Q 751868 Q 479085 S 519893 613360741 Q 177802 Q 508169 Q 368984 Q 470719 Q 183220 Q 113078 S 296285 419447619 Q 538060 S 818017 123931895 S 180312 913834013 Q 390398 S 634967 80914824 Q 123638 S 7984 640040986 S 442123 952173229 Q 370581 S 139355 510228863 S 418002 331552584 Q 933236 S 580503 161610457 Q 179030 S 448419 583530291 Q 373023 S 931586 390759002 Q 275364 S 822517 753873884 S 29111 866943500 S 874205 728680233 S 670347 459513868 S 730655 788111131 Q 726675 S 344587 757642294 S 34910 122747503 Q 272620 Q 637621 S 68216 571092241 S 727764 766151726 Q 973915 Q 238433 Q 652174 S 414008 225641722 S 747151 476771084 Q 236115 Q 31902 S 161171 248282784 S 986699 353825425 S 787638 305098022 Q 544521 S 363588 923759309 Q 231823 Q 29844 Q 857241 Q 368984 Q 726675 S 748699 899494593 Q 716060 Q 294979 S 419417 912753464 Q 422731 Q 686792 S 268575 6063853 S 806475 399654148 Q 766833 Q 368583 Q 618523 S 556513 589325500 S 155296 996703708 S 179716 350334624 S 975544 590719886 Q 995240 S 87142 47211735 Q 856096 Q 219126 S 197957 78388073 S 576025 433386752 Q 698024 Q 29280 Q 72894 S 500075 149396411 S 813530 757692774 Q 68223 S 91950 913039900 Q 607752 S 754374 229496042 S 991073 988496 S 447752 213912076 S 145532 246690777 Q 698024 S 864973 821738060 Q 623167 S 157972 122437895 S 60026 56212977 S 943176 386952124 Q 39524 S 586419 890979704 Q 647583 Q 201177 Q 353708 S 164117 822057000 S 438089 522510478 Q 55950 S 741578 265653822 Q 698024 Q 275364 S 160805 889107142 Q 39524 S 396852 369238380 Q 621582 S 954826 299966761 S 230933 792237776 Q 26019 S 290976 629572831 Q 262586 S 677571 920891645 S 838706 526306553 S 74972 338651681 Q 438931 S 972684 288285292 S 434498 98572050 Q 416999 Q 702523 S 768796 333276879 S 909397 728004691 S 501121 101027189 Q 944385 S 426388 102513169 S 410715 634527632 S 412733 589591178 S 181256 786730452 S 85574 918157884 Q 920967 S 542158 29454573 Q 797950 S 780419 56350213 S 848291 866397572 Q 15319 S 854636 305493168 S 678703 652842983 S 726898 412418678 S 319684 789698399 Q 209835 S 437172 165112873 Q 630049 S 607250 701837992 Q 428782 Q 397007 S 991422 90280480 S 96471 589357887 S 132885 766510461 S 973447 299886611 Q 472371 Q 726675 S 41700 507526604 Q 219995 Q 380268 S 845591 254758583 Q 270204 S 311711 199713512 Q 514808 Q 870428 Q 807788 S 183004 943314663 S 345828 429187971 Q 919027 Q 200144 Q 698024 S 740774 21014849 S 502974 569149503 Q 652174 Q 21596 Q 719805 S 720722 974491061 Q 726675 Q 624350 Q 378517 Q 427606 Q 901809 Q 399145 S 669455 125040056 Q 322366 S 85877 50173372 S 280876 950123279 Q 46661 Q 177360 S 184578 669814538 S 516016 675480848 Q 572532 Q 753937 Q 86060 S 378148 766236455 S 708721 266812244 Q 509988 Q 272843 Q 167310 Q 232627 S 860725 798155101 S 657455 677827299 Q 678982 S 540556 62538893 Q 417604 Q 447625 S 185639 463863476 Q 702523 Q 2589 Q 101027 Q 447625 Q 805300 S 700930 662561848 S 451543 963334791 Q 827238 S 733168 441966013 S 227736 477811994 S 134424 93246674 S 474995 278838297 S 3003 717992771 Q 116518 S 93216 400536428 S 30599 961708669 S 53014 45090403 S 655681 321846589 Q 995308 Q 214031 Q 192578 S 13795 824876162 Q 678982 Q 614224 S 307768 606403892 Q 569394 S 768446 476089806 S 409588 185758422 Q 317904 S 334936 543123871 Q 687873 S 366017 909166257 S 142932 873877376 Q 398474 Q 603291 S 885000 965208093 S 142108 254975017 S 741540 270579369 Q 373023 Q 796069 S 969248 137365270 Q 210929 S 901068 394084330 S 90365 874207714 Q 304971 Q 698024 S 304568 711820313 S 928456 510541905 S 339684 116231245 Q 472371 S 782266 430399873 S 128212 452454171 S 912154 475277598 Q 359333 S 563781 67418870 S 249818 321564903 Q 996568 Q 922163 S 72184 441160991 S 857040 910035253 Q 895580 S 94172 58176638 S 232178 57029702 Q 457344 Q 891293 Q 897087 S 479272 545991332 Q 325704 S 453664 961219735 Q 469367 S 435512 613564993 Q 2178 Q 861149 S 646896 30598169 Q 174163 Q 523872 Q 905552 S 854790 761302308 S 410349 692825040 Q 702523 S 897529 7356183 Q 866832 S 804816 417461623 S 983107 853788657 Q 373023 Q 807084 S 320574 737945321 Q 79000 S 536586 964205707 Q 108650 Q 223068 S 304132 805003997 Q 843324 S 177066 976870977 Q 266088 Q 417466 Q 681563 Q 200318 S 518491 46877653 S 353366 888648919 Q 572752 Q 270204 Q 646003 Q 378979 Q 368984 Q 661306 Q 363562 S 41016 690585077 Q 621582 S 985466 409952518 S 171863 44564540 S 35561 163370604 S 134000 605356237 Q 483272 S 322111 387510985 Q 873215 S 4909 911122660 S 970261 108126725 S 37666 829206304 S 574194 222938968 Q 434932 S 975107 737856245 Q 162850 S 885771 273237788 Q 346253 S 134211 475390201 S 645295 97934030 S 52683 18670937 S 159915 334673452 S 795762 22756989 Q 996486 Q 364777 Q 183084 Q 507769 Q 42794 Q 676070 Q 702523 Q 237051 S 182465 288481883 S 949057 231482821 Q 343870 Q 15282 Q 837469 Q 518406 S 98724 269482707 S 301482 64393147 Q 221702 Q 213171 S 320796 439167784 S 182971 131817128 S 403238 611745968 Q 12330 Q 201177 S 493074 524315550 Q 8191 S 24626 915325682 S 640911 60776831 S 662979 590966087 Q 207564 S 262779 172274220 S 17117 441493911 S 330709 962347823 Q 74282 S 827190 148302160 S 98107 594932961 S 332107 585089423 Q 209131 S 432179 720117538 Q 35796 Q 797950 S 234762 824958230 S 358361 848802865 Q 920967 S 315579 186933552 S 707481 591050213 S 401322 455519858 S 539846 185572764 Q 313886 Q 996568 S 915674 833905201 Q 214811 S 288420 965635182 Q 815911 S 259623 816178441 S 714292 613158273 S 906458 196778021 S 750013 325917020 Q 345714 S 919148 106576728 Q 654937 S 240496 855108336 Q 867080 S 356943 198622489 Q 262586 Q 719805 Q 678982 S 231920 740368033 S 728033 698319013 S 546875 529206246 Q 666738 Q 254366 S 629887 552353949 S 176888 520060199 Q 131407 Q 754302 Q 248731 S 199433 467069309 S 71885 371706275 S 930868 631874907 Q 700117 S 90553 902956134 S 584229 92133895 Q 534121 Q 827238 Q 621582 S 614466 8165079 Q 310814 S 860519 523275553 Q 300826 S 140400 150941567 Q 21596 S 896704 243433053 Q 2096 Q 702523 Q 21114 S 180669 355626402 S 807189 156666539 Q 210334 Q 627830 S 812559 807128995 S 286651 641857158 S 583095 552838143 S 268306 64686388 S 780778 434141215 S 808946 723486320 Q 974738 S 527880 44064344 S 705639 485128560 Q 231117 Q 150880 S 749941 354584997 S 925541 119024674 S 131359 948480964 S 659732 949386538 S 669467 150191663 Q 566621 S 947893 800134593 S 810772 830761506 S 741122 626865987 Q 779759 S 40283 113468049 S 557741 459030345 Q 753937 S 6945 771140083 S 299205 146504465 Q 217067 Q 822718 Q 799234 Q 726675 Q 398474 S 148517 21119285 Q 814342 S 361413 674302052 S 486181 507334137 S 600484 101020581 S 581356 890648883 S 716724 855758255 S 934082 19137071 Q 698024 S 54683 786139999 Q 774273 Q 604111 S 704748 104998738 Q 728806 Q 138324 Q 423045 S 535816 407189823 Q 35357 S 489341 40537036 S 400424 960888478 Q 164278 Q 618523 Q 505737 S 309600 510798928 Q 396854 S 303507 366528171 Q 239297 S 490568 110650863 S 746854 442771908 Q 748927 Q 275364 S 883256 123477740 S 949126 179665427 Q 621582 Q 920967 Q 702523 Q 702523 S 810450 702510297 S 752881 864155989 Q 435821 S 606820 755471660 Q 11482 S 502409 123279568 S 23963 81814646 Q 52882 Q 667510 S 309977 904314533 Q 945063 S 321135 674570671 S 619925 639923022 Q 516602 Q 891624 S 928290 603120717 S 756032 108483135 S 965462 715895394 Q 935441 S 497973 155779759 S 866525 512907626 S 17797 10559753 Q 238503 Q 555037 S 144438 820795610 Q 396854 Q 739939 Q 86060 Q 330742 Q 702523 S 374080 60852108 S 540078 356741197 S 481475 508413802 Q 207783 Q 199341 S 789626 313647828 Q 652174 Q 340213 S 473526 951946164 Q 345607 S 323479 685961177 S 392857 533290167 Q 726675 Q 618523 Q 998884 Q 18473 Q 379458 S 219091 103127325 S 421462 687667520 S 999059 844098152 Q 309519 Q 470225 S 561590 702225648 Q 330742 S 522177 2315008 S 171775 727078193 S 471524 918771063 Q 427606 S 639004 649858169 S 260199 956089263 Q 363562 S 274089 39104506 S 20414 265283372 Q 578425 S 327677 232602511 S 359697 791171217 S 320028 58879947 Q 949735 S 421480 630446452 Q 870421 Q 283621 S 852411 530282156 S 714988 867607877 S 185446 345544418 S 481232 957617852 S 287500 786616471 Q 164278 S 810275 101172183 S 498510 310767246 S 724125 353436419 Q 20628 Q 501072 S 394397 412519366 Q 162655 S 985085 311228550 S 295081 115163996 S 715088 535372568 S 743380 340979392 S 950065 93791604 S 496877 978862227 S 462061 858221620 S 497147 594199482 Q 685168 Q 828241 Q 373023 Q 737748 S 145649 504019581 Q 414583 S 605661 140191121 S 641314 326873231 Q 203365 S 942564 362373473 Q 801383 S 285765 951958899 S 247328 756580325 Q 11482 S 732585 64900179 S 644019 366927771 Q 638504 Q 876717 S 365239 942719183 Q 542609 S 961361 562377623 S 58735 893420329 S 841404 662196217 Q 177435 S 614347 216590991 S 24864 833470437 Q 617310 S 548421 318324211 S 423968 727121002 S 428127 641377993 Q 678982 Q 465689 S 54952 136729748 S 909327 355647795 S 413672 833108236 Q 16125 Q 719805 Q 966130 S 245755 482484429 S 597646 414735415 Q 4628 Q 264668 Q 748300 Q 399145 S 715093 110435573 Q 779472 S 200523 49347180 Q 698024 S 709563 82523115 Q 266088 S 730550 412570434 S 508430 597139045 Q 408769 Q 920967 S 674995 648639414 Q 344700 Q 421422 S 813426 568831767 S 790230 70825752 S 154169 496007401 S 495151 862563375 Q 402573 Q 275364 S 585184 944538316 S 590091 813037977 S 155786 476681522 S 983585 805575037 S 277028 743325669 S 501306 504720287 S 852763 123873710 Q 472194 S 419704 265325560 S 468283 966164893 S 854841 577603765 Q 153649 S 706215 359253520 S 176819 881061724 S 972643 288396188 S 753752 615859373 Q 399936 Q 69510 Q 317358 Q 272843 S 518818 942125070 S 222559 469399937 S 263830 64169063 S 771540 784430769 Q 797950 Q 661235 Q 750173 S 83983 479517908 Q 11482 Q 4628 S 55949 555951888 S 680917 824674190 S 59462 527887080 S 955123 258423769 S 500511 379197764 Q 168160 Q 272592 Q 485982 S 71702 380147975 Q 355662 Q 288695 S 380469 488956648 Q 447625 S 937480 422350468 Q 414583 S 489929 363503659 Q 902155 S 406243 377550566 Q 179030 S 159249 817898717 Q 678982 Q 937964 Q 221232 S 693396 105596463 S 322917 982510736 Q 829475 Q 953200 Q 163425 S 878625 114163902 S 112666 811388173 S 595222 163945841 S 848830 571193773 Q 827238 S 323419 832484419 S 647842 388567997 S 367497 603395032 Q 61624 Q 707392 S 553716 250264230 S 14757 163185499 Q 678982 S 627785 177655301 Q 267222 Q 353708 S 912621 415722971 Q 848509 Q 829475 Q 955628 S 320086 657504902 Q 418719 S 184122 441103117 Q 373023 Q 345714 S 688695 570244287 S 489066 48435381 S 752242 938482458 Q 306980 Q 707392 Q 773926 S 574360 709720457 S 408152 266657243 S 927302 85067172 S 595192 489964951 S 403238 599741564 S 430994 10499863 S 254417 48525661 Q 827238 S 691568 635744720 Q 608316 S 727819 254318689 Q 275364 Q 2890 S 754762 104256672 Q 858743 Q 652174 S 601780 46746748 S 583581 227761081 Q 407261 S 665565 189411422 Q 507769 Q 44258 S 187893 589467137 S 32408 570238136 S 619200 975721079 S 942666 444366174 S 492392 516384331 S 394197 231694390 S 742328 772063891 Q 896977 S 93750 608365658 S 248519 13994831 S 48006 991975998 S 186028 726342947 S 566562 952496748 S 211022 631701325 S 203754 78049384 Q 941029 S 928620 64343399 Q 153378 Q 823566 Q 630971 Q 207564 Q 214031 S 497273 181250149 Q 123638 Q 108650 Q 702523 S 875573 747530902 Q 507769 Q 692946 S 987906 377462095 S 948291 999229199 S 663599 805988385 S 729906 871993648 S 265416 399359844 S 426776 460697245 Q 353708 S 799921 673940979 S 62595 965688693 Q 935679 Q 38807 Q 917814 S 174001 190996973 Q 414583 S 693822 534246202 Q 984266 Q 386089 Q 683967 S 902405 275668624 S 94846 226429258 Q 454679 Q 2589 Q 153092 Q 440767 S 809122 264295673 Q 859715 Q 270204 Q 652174 Q 566860 S 268593 655965062 Q 579882 Q 284711 Q 822718 Q 527125 S 529821 904825378 S 76495 2418558 Q 125077 S 131209 117814935 Q 611001 S 703111 32226693 S 316547 326855843 S 778530 931147435 Q 891243 S 286870 46504371 S 464637 7316014 Q 663372 Q 156109 Q 698024 Q 850314 Q 787897 S 177620 311510353 S 622765 23137165 Q 920967 Q 35796 S 40073 621802466 Q 920967 Q 124689 S 678412 65065360 Q 770070 S 746284 788081651 S 266894 28229719 Q 254162 S 481457 501210964 Q 719805 S 700354 257912716 S 301955 912865848 S 132816 423347427 S 385699 714536034 S 440720 178943028 S 709959 232627560 S 102973 309454442 S 607058 685770288 Q 69641 Q 483312 Q 191261 S 398185 72064691 Q 176109 S 434965 952063818 Q 414583 S 187963 394840460 S 743029 375691890 Q 827238 Q 486774 Q 726675 Q 427809 S 241525 254447047 S 15946 75243027 S 833147 398681871 S 915915 478791935 S 970846 31585798 Q 312363 Q 908198 S 569864 616859200 S 866794 28733856 S 936871 494281055 Q 748300 S 899433 85909473 S 240502 493132872 S 630752 553457716 S 446404 225132526 Q 138324 Q 288637 Q 637594 S 101429 55154408 Q 201177 S 299797 622684816 Q 681849 S 649270 303850162 Q 262586 Q 414583 S 143784 288854360 S 454273 322106580 Q 361495 Q 856892 Q 608847 S 953310 481887040 Q 410674 S 729809 909124441 S 629531 602918122 S 583314 728782133 Q 317657 S 553274 389157038 Q 335695 Q 13626 Q 587301 Q 470225 S 233355 340120391 S 469869 530026751 S 859200 265109262 S 340474 429664249 Q 127404 S 174788 245811528 Q 78968 S 546863 47333055 S 612805 780512817 Q 58941 Q 380462 Q 719805 S 514730 587236314 Q 316875 S 942314 14761814 S 416839 614234590 S 500223 151544216 Q 465323 Q 734033 S 839643 921911166 S 222274 678811273 Q 270204 S 455818 52119540 Q 663372 S 848353 562767892 S 32876 184686900 Q 809169 S 543306 837568871 S 655691 956653334 S 478130 939853971 Q 154151 Q 124689 Q 618523 Q 600130 S 155712 713221863 S 74785 86324408 Q 600130 Q 317026 Q 831105 S 7082 745314215 S 293394 387630192 S 920211 241353648 Q 81240 Q 682320 S 220845 35004243 S 833441 937273428 Q 655634 Q 933402 Q 850855 Q 866125 S 812372 761407055 S 436591 597006012 S 653203 608444076 Q 597029 S 946731 506873365 S 583753 774165003 Q 490858 S 174434 256605539 S 745730 731157896 Q 797950 Q 876991 S 720164 677382854 Q 702430 Q 165638 Q 60029 S 228170 913469303 S 806167 555768664 S 695517 46342797 S 306853 225857437 Q 29280 Q 337528 Q 181317 S 980522 877282805 Q 718702 S 813111 252211517 S 220428 741906122 S 784812 411459572 S 344294 456450876 Q 118258 S 940511 167357845 Q 156848 S 942348 934109536 S 795857 643133761 Q 738082 Q 848281 Q 737011 Q 21596 S 156947 151515531 S 994370 362710397 Q 260060 Q 368984 Q 744125 Q 264668 Q 454806 S 382933 253288849 Q 32528 S 869860 12284740 Q 720005 Q 127404 S 20704 974455977 S 278144 617579291 Q 270204 Q 793988 Q 40453 S 440904 307092174 S 306492 117869402 S 603222 483037159 Q 447625 Q 529355 S 272823 190674158 Q 819790 Q 906941 S 243997 979269221 S 516556 44763206 Q 418719 Q 275364 S 318334 664982725 Q 920967 S 503964 342990367 Q 508169 Q 328815 S 306732 465707365 S 714863 542127160 S 587265 883270925 S 541509 935856248 Q 493251 S 805038 743421331 S 433555 204390965 Q 972768 S 906619 714076838 S 233919 384966130 Q 242616 Q 124689 S 29990 304655857 Q 310135 S 925536 87078791 Q 142863 S 159110 350157053 Q 587646 Q 373023 S 483467 33500857 S 495541 824869771 S 681505 676032442 Q 811301 Q 546662 Q 221702 S 482479 799525275 Q 621582 S 49734 54640393 S 28915 884825990 S 258566 927876545 Q 833152 Q 989253 Q 11364 S 8998 632996980 Q 361495 S 864143 749812522 Q 845 Q 988743 S 445008 610911595 S 853335 234017584 Q 321463 S 268610 952399957 S 443589 99870801 S 77751 691542460 S 486488 5213011 S 704019 943696969 S 628666 142977809 Q 805446 S 93759 376176800 S 46904 727379942 Q 726675 Q 960527 Q 703162 Q 652174 Q 200465 S 16437 84331962 S 594959 607308488 Q 472371 Q 759270 Q 945063 Q 47437 S 67164 43570933 Q 21843 Q 2589 Q 895820 S 46870 37133270 Q 240279 S 49349 227035359 S 599753 827587100 S 811906 18751657 S 531755 626436668 Q 933402 S 659497 694699597 S 309552 528633716 Q 472371 Q 726675 Q 925435 Q 79895 S 633406 371738614 Q 108038 Q 100140 Q 562488 S 865240 143152805 Q 266088 Q 175950 S 920226 611141440 S 904754 115380341 Q 960605 S 72783 400326040 S 757665 593602179 Q 787652 S 139241 578559749 Q 941524 Q 824469 S 449910 860889249 S 90317 240685139 Q 380442 S 730706 829957110 S 39468 253652102 Q 837815 Q 508169 Q 266088 S 3958 948315897 Q 822718 Q 450383 S 492267 27757831 S 571702 242213944 Q 447625 S 923936 922034889 S 735553 768918791 S 252592 907738044 S 467023 594165893 Q 569427 Q 608316 S 64434 217270486 S 834789 84917277 S 131817 676379402 S 689064 228614962 S 199421 232623815 S 715373 870732358 S 813335 650913546 S 319645 633524569 Q 238503 S 129167 843212190 S 797358 353380598 S 83275 927606022 Q 410674 S 816700 694058922 S 609954 901374043 Q 480803 Q 373023 Q 633407 S 476064 405590255 S 177242 714820497 S 44369 272609962 Q 885781 Q 797223 Q 290118 S 333829 973980049 Q 946266 Q 405566 S 998410 176263998 Q 386089 Q 698024 S 374963 482866656 Q 586677 S 839600 401827903 Q 638039 Q 528105 S 614377 371879946 S 270551 70718030 S 553422 82419407 Q 474439 S 906721 566010973 Q 583503 Q 398701 Q 466161 S 353630 26446587 S 633572 707528562 Q 685872 S 37886 769770241 S 819241 358538602 S 545330 455027968 S 388172 85560518 S 263341 677257826 Q 744125 S 144736 694685184 S 650341 182670680 Q 146650 S 819181 832704629 Q 210000 S 839387 69311662 S 15849 53890078 S 446233 787872501 S 548960 97918744 S 951252 293764947 S 738427 128989958 Q 113884 S 344744 163394728 S 17326 706409400 S 791817 40648641 Q 26711 Q 489218 S 307492 946220929 Q 487098 S 529888 12595461 S 929049 388986011 Q 55950 S 874774 556773486 Q 316003 Q 726675 S 118378 243383599 S 325427 573192778 S 21413 546076040 S 75109 571048232 Q 133401 Q 416980 Q 956981 Q 695897 S 612201 877093895 Q 501072 S 57564 716496806 Q 227324 S 177932 380209780 S 401483 907606583 Q 128179 Q 179321 S 365132 43081197 Q 299171 S 548843 377721017 S 707310 596714785 S 551271 6626627 Q 368984 Q 465689 Q 420248 S 514743 719990719 S 731418 528584070 Q 847441 S 741647 939920574 Q 652174 S 181988 910941779 S 996648 801973000 S 8936 284511849 S 339884 792025293 Q 144299 Q 266088 S 288187 515151019 Q 47437 Q 482875 S 375352 224981644 S 148627 723760823 Q 419830 Q 548376 S 413078 560387920 S 495918 569949447 S 518893 253796972 Q 266740 S 357225 146436118 Q 6360 S 200320 161003606 Q 652813 S 604493 935861664 Q 776114 S 931020 540113442 S 909767 563859525 Q 536586 Q 580955 Q 218768 Q 971058 S 104170 823728021 Q 779818 Q 721368 Q 448985 Q 414583 S 683689 500201538 S 372490 386182724 S 446301 150035040 S 337240 631007608 Q 144299 S 933903 350773224 S 275501 43071424 S 102849 712979212 Q 207564 S 405880 935626994 S 34930 763042850 Q 781525 S 544222 137595509 Q 266088 Q 920967 Q 558269 Q 790069 Q 47211 S 338934 199773083 S 741791 152650953 S 882007 620987169 Q 348177 Q 827238 S 593374 557626810 S 240074 585865741 Q 202081 Q 542013 S 980151 762624759 Q 669130 S 518540 69570577 S 169173 203756844 Q 726953 S 580885 459958019 S 225491 178007940 Q 373023 Q 498909 Q 923503 S 12733 134499516 S 533910 46050069 S 849669 515799274 Q 368984 S 26618 27947860 Q 621582 S 795006 475740315 S 126801 864481341 Q 621582 S 115327 115986413 S 602409 808310120 S 595397 128159838 S 594296 848784011 S 36913 932982155 Q 139062 S 677987 408562345 Q 206378 S 243413 79548376 S 949801 337358879 Q 845 Q 468050 Q 369275 S 68898 121501871 Q 319199 S 841834 124307025 Q 138324 Q 495749 Q 463393 S 56525 322786012 S 215545 950691153 Q 920967 Q 509606 S 17076 237347784 Q 404081 Q 969286 Q 827423 Q 201177 Q 373023 S 781166 574343907 Q 797223 Q 123638 Q 142863 Q 825283 Q 814486 Q 472663 S 620803 629944138 Q 202081 S 442382 598642787 Q 21114 S 477050 608085504 S 685454 422110148 Q 797950 Q 50481 Q 663558 S 823184 302703247 S 771031 872141929 S 353677 306059558 S 431440 81897227 S 122169 260528855 Q 998149 S 54664 653412237 Q 472371 Q 560748 Q 973466 S 24134 105234010 S 509926 406777268 S 593236 785075727 S 286717 440268256 Q 557223 Q 891894 Q 824469 S 5490 719980191 Q 811301 Q 498356 S 597375 903910337 Q 375124 Q 498356 S 324688 446549441 S 696548 453983437 S 754224 432834520 Q 188652 S 533547 306373305 S 877997 480729152 Q 206378 S 587622 115569847 Q 209835 Q 95752 S 776878 112602700 Q 687167 S 454146 205954900 S 775019 72348742 Q 11482 S 35702 656477642 S 936884 23315332 Q 11482 Q 678982 Q 920967 S 285552 715573774 S 205287 377229215 S 287506 243482219 Q 678982 S 494367 417456072 Q 28680 Q 925613 Q 306279 Q 624926 S 999198 964113274 Q 250976 Q 84739 S 351913 628431985 S 452811 947957213 S 699411 592723189 S 118355 523154074 S 678827 871661639 S 568999 895532257 S 436008 119633675 S 475137 732423305 S 746709 891903741 Q 658889 Q 857555 Q 498356 S 749530 330727746 Q 698024 S 685267 777580174 S 463752 425946768 S 294080 338753182 S 988608 757902253 S 381304 627247998 S 464336 582421848 Q 649146 S 520910 963095330 S 91187 246104480 S 963889 45441483 Q 201177 S 560964 788126644 S 815807 231431305 Q 481795 Q 797950 S 873654 952648604 S 845184 126140061 S 735365 375602888 S 374263 656802922 S 553689 111664255 Q 262586 S 578664 394463288 Q 618523 S 876846 593135614 Q 317657 Q 316592 S 367149 8680388 Q 719805 Q 103611 Q 330742 S 340136 300114099 S 389354 98718048 S 421471 899970432 Q 583888 S 836873 251748451 Q 681212 S 164029 342136174 S 895240 369118416 S 502673 988124529 Q 698024 S 982215 257217954 Q 914591 S 990046 179216449 S 846056 100266272 S 760869 445987705 S 410038 50094846 Q 621582 S 653088 990172091 Q 21114 Q 468173 S 672339 383562757 S 431662 23984878 S 451265 328241535 Q 685812 S 832468 251708835 Q 618523 Q 216065 S 219140 240503229 S 803321 678647295 S 61914 24116053 S 116440 467299721 S 128950 496814707 S 114309 901613815 S 960957 718631862 S 781748 155442989 Q 265023 S 255518 470799144 Q 24025 Q 456267 Q 317904 Q 687167 Q 351847 Q 652174 Q 678982 Q 700117 S 114874 973295566 Q 597029 S 101615 459208435 Q 193897 Q 749575 Q 373023 S 671024 910245518 S 999303 256234967 Q 678982 S 813491 77737024 Q 921663 S 490818 107689150 Q 388710 Q 744125 Q 163019 S 325564 950864265 Q 353695 Q 927101 Q 270204 Q 647583 Q 281919 S 690433 355351072 S 826905 829459360 Q 982089 Q 370126 Q 719187 Q 414583 Q 81240 Q 91895 S 649216 397384329 S 960616 61396699 Q 607752 Q 765305 Q 153378 S 569063 794590018 S 208563 358950956 Q 815383 Q 446379 Q 207564 Q 346253 Q 386089 S 886092 763528394 S 325562 190377882 Q 940819 S 364804 238393944 S 900667 907770328 Q 827238 Q 330742 S 444515 408668673 Q 240331 S 918981 343367927 Q 368984 Q 214071 S 982832 840518443 Q 933236 S 105746 497935405 Q 666071 Q 627658 S 315184 644052957 S 313408 422072620 S 692404 600653052 S 934820 858332469 S 191001 772759412 S 851036 892773163 S 65243 153581580 S 22398 507473748 Q 79901 S 33578 633589380 Q 698024 Q 885781 S 847321 568530157 S 444836 948003351 S 54778 518004351 S 523089 768928839 Q 378121 S 326031 995105561 S 474345 880878919 Q 447625 S 466740 361857745 Q 127404 S 897455 43823137 Q 6339 Q 72552 Q 827238 S 503554 694981446 S 416441 516349858 S 162727 389230946 S 74335 103419948 Q 845 Q 556736 S 808719 902671442 Q 702523 Q 630049 Q 480803 S 200964 931890482 Q 628493 Q 386089 S 330051 112164616 S 287215 58781636 S 701088 180776457 Q 621582 S 147581 154315200 Q 100356 Q 374641 Q 213579 Q 660514 Q 272592 Q 202578 S 121555 487944500 S 10315 79403129 S 457788 766399407 Q 996183 S 83289 97470351 Q 21114 Q 845 S 157335 513385825 Q 838833 S 547772 90584257 S 794877 870274423 S 447221 967877684 Q 275364 Q 613966 S 214849 540112340 Q 678982 S 913193 67132785 Q 744125 S 834371 412094648 Q 845 S 664855 411241093 S 794609 671506423 S 686578 261252879 Q 398474 S 849670 499336462 Q 257626 S 363973 465057802 S 166248 503375596 Q 246595 Q 150207 Q 621582 S 659621 110541053 Q 601382 Q 262586 S 696950 193165290 S 732495 230512278 S 596750 918512904 Q 129883 Q 735767 S 801002 327233259 S 407899 382219748 S 287326 742862325 S 748564 848196913 Q 138324 Q 407261 S 307709 37982395 S 81420 300260837 S 524059 493523986 Q 305375 S 107928 419449376 Q 239965 S 519837 563878824 Q 184782 S 707233 808127296 Q 475409 S 201668 915018818 S 460636 6009648 S 196875 346287441 S 74409 101596235 S 138704 642062851 Q 845 S 93515 618009620 Q 703162 Q 34846 Q 626419 Q 621582 S 738413 960826958 S 278791 499130295 Q 414583 Q 362639 S 28796 951199883 Q 472371 S 102248 973676747 Q 975334 Q 744125 S 898163 226755310 Q 502895 S 127147 863822188 Q 797950 S 594918 191161186 Q 652174 Q 33890 S 641291 39436388 S 825116 653122490 S 73406 325938265 S 991475 573032637 S 10392 857738654 Q 920967 Q 921663 S 183249 630719644 Q 931612 Q 153649 Q 472194 Q 304971 S 813328 141505639 S 58685 349608451 S 297264 924220931 S 864572 90667979 Q 947624 S 964166 695808185 S 984149 496272035 S 840053 171778535 Q 206378 Q 423195 S 270274 356469734 S 357764 667254146 Q 343870 S 497299 131040795 S 493840 815236829 S 798406 256742806 Q 542924 S 128952 943000246 S 190681 955845916 S 637422 568723392 S 181821 451406547 Q 531950 S 953418 409634018 S 564772 526837180 S 727486 71875774 S 429542 715017237 Q 706666 S 995753 364711963 S 742792 561517009 Q 853008 Q 658483 Q 799236 S 146493 971796442 Q 232627 S 610224 25979929 S 173711 432087997 S 209213 707940755 Q 618523 Q 472663 S 501728 789031319 S 848683 627160739 S 937208 68399988 Q 664282 Q 561869 S 762328 11847637 Q 726675 Q 792598 S 701110 575583662 S 220815 517145716 S 74688 543851230 Q 655497 Q 988043 S 606752 134345317 Q 270204 Q 601382 S 666888 723804278 Q 744125 Q 935996 S 523367 312409319 Q 464947 S 489771 296453929 S 979638 743881876 S 121816 175910335 S 836482 545619301 Q 262586 Q 652423 S 62734 57017458 S 34805 441184082 Q 621582 Q 29280 S 711929 69360224 S 467358 695766392 Q 208504 Q 698024 S 588623 637048785 Q 783103 Q 368984 Q 414583 S 521512 207302781 S 48094 750175652 S 791678 526035356 Q 86349 Q 935679 Q 744125 Q 116513 S 890021 934380299 S 364476 892912551 S 49717 608011222 Q 41912 Q 370427 S 624637 603548132 Q 428940 S 504289 740742610 S 62283 668407683 Q 330066 Q 171160 S 416846 198427812 S 596258 67668073 S 659137 576601893 S 692352 367741474 S 388028 84322499 Q 845 Q 498356 S 427304 742969516 S 813840 914253239 S 983769 498457018 S 822316 512787282 S 428688 147209397 S 572004 262511964 S 413335 267746781 S 214957 799127 Q 31157 Q 369897 S 368908 632548852 S 841716 515163531 S 979326 292574056 S 475952 397161357 Q 641953 Q 664402 Q 193897 Q 825669 S 459135 637785463 Q 839349 S 61177 631234061 S 482641 7561849 S 842483 552296018 Q 618523 Q 621625 Q 167654 S 614852 682165584 Q 583851 S 234781 375088501 S 17427 679750164 Q 702523 Q 633407 Q 916071 Q 601382 S 836995 235530359 S 7393 519688756 Q 469428 S 861810 482607894 S 169085 435431378 S 96859 969215483 S 282138 495926057 Q 827238 Q 29280 S 287897 667091996 Q 423045 Q 708359 Q 892797 S 777513 174417055 Q 156848 Q 348177 Q 572630 S 359524 587795149 Q 620301 S 636663 522801326 S 506934 723228355 Q 957080 Q 29280 S 311150 170497640 Q 626750 S 562306 925873937 Q 123638 Q 305375 Q 722390 Q 270204 S 138879 390784278 S 281930 690647217 Q 446507 S 816837 547378803 Q 949862 S 821340 455455157 Q 407261 S 18054 625831249 Q 447625 Q 515197 S 826147 900955946 S 941336 375568464 Q 318533 Q 702576 Q 201177 S 589989 469098586 S 126914 395365650 Q 539019 S 83232 608440916 S 284611 616460408 Q 507030 Q 52882 S 173430 60367526 Q 42794 S 566420 409830347 S 566493 843000723 S 309261 224818468 Q 262125 Q 702259 S 86258 212183930 S 49415 512112004 S 940952 42111996 Q 860913 Q 702523 Q 539019 Q 864994 S 928149 654140661 Q 814342 Q 604111 S 533447 136406410 S 197930 86983643 Q 567024 S 718556 369682835 S 150414 216674225 Q 955628 Q 664402 S 70002 160380902 S 805927 528565396 S 545867 777673675 Q 270204 S 376697 948806780 S 473867 890302365 Q 35192 S 140162 937907595 S 240328 62911496 Q 17574 S 603131 521032654 Q 237051 S 373955 716305072 S 299433 381353442 Q 827238 S 32363 145876328 Q 205862 S 132324 68113725 Q 715399 Q 841749 Q 350287 S 588647 965476413 Q 557531 Q 907759 S 979679 221274987 S 718406 4819472 Q 934262 Q 827238 S 244686 451748189 S 778396 813530209 S 347109 735993983 Q 743095 S 989850 766634959 S 196472 26705323 Q 781187 S 414028 988918285 S 804277 642637786 Q 275364 S 422448 310144026 S 438472 714634412 S 147609 604299914 Q 732447 Q 887119 S 459463 903860155 Q 158099 S 759581 361040550 S 723774 103841640 Q 111365 Q 154151 Q 196665 S 588520 632054762 S 414536 29441026 Q 21114 S 526842 370759797 Q 698024 Q 801640 Q 738108 S 588256 109792305 S 575065 425289609 S 790741 548323852 S 972016 446750462 S 905128 164326560 S 708958 91487050 Q 300734 S 787265 225539155 Q 270204 Q 11482 S 251300 348085617 Q 719805 S 705281 997529061 S 121246 911854249 S 286874 912248378 Q 864994 S 748586 174438712 Q 897695 Q 818902 Q 744125 Q 749596 Q 309198 S 189998 542290008 S 342471 631028 Q 78135 Q 268908 Q 618523 S 489922 658080594 Q 974738 S 81232 487862745 Q 883357 S 68213 707605765 Q 294678 Q 875117 S 486960 504953002 S 514552 165677930 S 799403 14303771 S 719059 353944324 S 996802 366866345 S 973137 419770774 S 599157 575586258 S 678910 827704549 S 517890 128310570 S 662273 33942023 Q 617310 Q 324605 Q 519931 Q 272620 Q 801924 Q 363656 Q 570458 S 830254 10302308 S 538571 686967688 S 866853 3799893 Q 122056 Q 574925 Q 43176 S 78259 261021744 Q 447719 S 294892 35066381 S 576611 999674147 Q 507769 S 154906 746615963 S 923287 461454008 S 234382 391215978 Q 501072 S 603195 778928497 Q 678982 S 14436 264945913 Q 396133 Q 227072 Q 672901 S 942755 41896285 S 810539 753316088 Q 149733 Q 920967 Q 631046 S 560076 917377921 Q 368984 S 73982 324563061 Q 21117 S 967185 960816619 Q 920967 S 966464 67811227 Q 615135 Q 262586 S 402667 48419473 Q 726675 S 643599 731053288 Q 434932 S 573532 215514288 Q 429028 S 124232 755958829 Q 281386 Q 262586 Q 433938 Q 967494 Q 827238 S 680037 959932853 S 128828 902307520 S 958243 120296373 Q 206239 Q 530465 Q 24103 S 355978 206669307 S 808325 63550601 S 343925 99549082 S 151467 559890688 S 186103 128136582 S 4991 49486964 Q 938460 S 925223 144096473 Q 203391 S 719784 589446365 S 680816 527418798 Q 829558 Q 179321 S 166872 610726260 Q 45580 Q 801924 Q 955553 S 46492 780348187 S 518482 672808547 S 50017 181701987 Q 414583 S 568631 216764911 S 659527 153502681 Q 719805 S 788434 488119188 Q 138309 Q 330742 S 791891 152701010 Q 203797 S 421019 731144743 S 913781 565160385 S 389014 454137922 Q 493251 Q 368984 Q 229470 S 787278 568166437 S 575954 78150000 S 41893 580550437 S 719674 980000326 S 2766 368684319 Q 953207 S 555622 4518863 Q 807929 Q 330742 Q 361495 S 830564 805149381 Q 138324 Q 693210 Q 799236 S 970153 562723113 Q 11482 Q 214031 Q 714377 S 115473 63966352 Q 462891 S 317987 674173518 S 946982 293363752 S 473755 846917620 S 876985 486869572 S 340805 852148066 Q 765305 S 947038 789320325 S 566414 1773795 Q 151102 Q 268104 S 841538 57860935 Q 194993 S 613579 854938326 S 162066 13617268 S 70762 155294594 Q 281595 S 736674 890711031 Q 749596 Q 827866 S 336175 420064530 S 560246 4468543 S 262365 408296435 S 456279 69589682 Q 652174 S 466671 628597695 S 522812 106571053 S 798330 495753906 S 120897 529689086 Q 726675 S 134412 73950539 Q 915497 Q 556500 Q 11482 S 902421 335018911 S 133110 571306198 Q 61624 S 89936 200701823 S 972828 410233709 Q 196226 Q 905992 Q 562531 Q 101027 Q 447625 S 478964 302295035 S 733834 542543141 Q 523564 S 239951 856299341 S 563192 493808525 Q 802652 Q 268514 Q 687167 Q 719805 S 869710 671982011 Q 717900 Q 528034 S 821881 833303620 S 119549 777400319 S 505337 612654513 S 800084 48534061 S 364860 867654236 S 776244 508100216 S 288347 293024650 S 223530 299461437 S 393724 946415695 Q 925929 Q 720401 S 836883 176241137 Q 8191 S 87954 956578129 Q 801640 Q 910307 Q 143484 S 61461 180913277 S 295373 690989942 S 211989 651928002 S 403071 481229845 S 343909 964069746 S 205335 933465999 S 704098 480297253 S 64762 315685364 Q 231117 Q 721357 S 276119 637902486 S 136490 768980801 Q 184782 S 592690 973404585 S 162597 220375612 S 499436 222520214 S 313494 384989435 S 374024 314086882 Q 700117 Q 198570 Q 940025 Q 947632 S 802266 783110889 S 188785 278684193 S 312665 852657258 S 184623 349934241 Q 123638 S 35308 120154496 S 181327 713821851 S 503448 936521415 Q 766833 Q 845 S 962661 26212613 Q 618523 S 24856 214628906 S 314848 542762152 Q 618523 S 653706 67580992 Q 433938 Q 771189 S 345614 522511868 S 949246 20189335 Q 29280 S 839293 33546491 S 226030 4310999 Q 735767 Q 79901 S 148889 151277888 Q 272620 Q 307910 Q 908810 Q 875409 Q 201177 Q 262586 S 479930 323583045 Q 414583 S 69985 300614669 Q 368984 Q 719805 S 748190 171970011 S 150858 381879568 S 258956 276000025 Q 483312 S 773586 470782415 Q 837426 Q 40453 S 236229 456134251 S 105507 675536813 Q 334644 S 385827 886312542 S 302913 730577157 Q 398717 S 154300 134109906 Q 182661 Q 835135 Q 797950 S 244285 110571042 Q 239767 Q 744125 Q 715083 S 756048 873915649 S 836566 399831318 Q 775769 Q 621582 S 325367 887791968 Q 362507 Q 447625 S 477448 278616612 Q 330742 S 394941 523040150 S 739880 932329173 Q 845 Q 845 S 527248 12271016 Q 852683 S 807294 29859492 S 84019 388231345 S 237148 505492103 Q 927855 S 212117 876882550 Q 920967 Q 716039 S 644720 275186317 Q 856096 Q 866453 S 277779 848526099 Q 625718 S 288846 51196618 S 74519 643785146 S 297601 666483616 Q 716076 Q 680736 Q 252062 Q 676070 Q 509611 S 433772 976036283 S 440382 651029330 S 501110 448862734 S 977081 484612049 Q 933402 S 685057 88244170 Q 871555 Q 206372 S 509704 779975297 Q 473823 S 582011 805453372 Q 519182 S 741150 523030488 S 784643 95761653 S 757760 286254448 Q 373023 Q 266088 Q 269800 Q 827238 S 177281 888533787 S 70149 345658987 S 811753 122887138 Q 11364 Q 357888 S 684338 28536927 Q 469367 Q 272592 S 429708 630559651 S 177038 46636669 Q 73343 Q 541649 S 549418 278649082 Q 29280 S 327063 119892570 S 891408 551548111 S 412427 744505855 Q 692190 Q 797950 Q 201177 S 877677 963282144 Q 773009 Q 468173 S 999580 400251259 S 231663 437141219 S 850233 419978945 S 145457 194235795 Q 920967 Q 374641 Q 416060 Q 771189 Q 361495 S 22738 871657096 S 115560 146808975 Q 9175 S 527299 580041551 Q 842183 Q 702523 Q 168873 S 555385 21072050 S 158111 388222164 Q 508024 Q 621582 Q 908810 Q 885781 Q 213459 S 330956 684185888 S 860254 155391684 Q 386509 S 932194 963694303 Q 330742 S 66509 562041821 S 286038 128386865 Q 583888 Q 516602 S 885845 286491447 S 823235 395543536 S 832688 745389620 S 15849 863183520 S 484298 514488172 Q 829475 Q 470225 S 862858 133699392 Q 494836 S 352662 175135426 S 249603 840711904 S 533241 889144844 S 841926 859358441 Q 201177 Q 420517 Q 392539 Q 266088 Q 630971 Q 797950 Q 495636 S 553584 476127207 S 65182 694943263 Q 666403 Q 699851 S 439106 639624180 Q 37498 Q 963052 Q 193897 S 641029 273855145 S 931678 396806904 Q 330742 Q 270204 S 472746 998872438 Q 868289 Q 177802 S 542906 694209961 Q 330742 S 2408 189339309 S 52538 664535493 S 156783 740188828 S 769201 677264133 Q 510308 Q 510308 S 797043 110455427 S 634049 246655831 Q 272592 S 235857 141852956 S 203833 298204198 Q 678322 S 570980 78160361 Q 702523 Q 701251 Q 814342 Q 123987 Q 580955 Q 146073 S 473785 318068177 Q 207564 Q 184782 Q 485802 Q 40453 S 82216 937371611 Q 815015 S 594046 745283314 Q 305707 S 50853 738383452 Q 463393 S 839714 933234397 Q 207564 S 625754 769928186 Q 755688 S 31098 711847641 Q 837426 Q 515556 Q 733946 Q 676070 Q 966130 Q 917417 S 242621 351565667 Q 264668 Q 199680 S 355527 736992062 Q 797950 S 947194 168260418 S 513005 882328823 S 552073 145270943 S 593568 612067486 S 841153 38689305 Q 11482 Q 492167 S 700308 876098280 Q 618447 Q 262586 S 935361 128973468 Q 266088 Q 29280 S 671132 558959755 Q 507080 Q 202578 Q 621582 Q 146073 S 212801 21127205 S 246241 839594402 S 548469 950624504 Q 182661 S 87503 948736628 Q 928249 Q 835135 S 517902 176780504 S 242308 81172826 Q 30086 S 992086 872316030 S 375467 593194801 Q 512852 S 59085 915578416 Q 611001 Q 275364 Q 33934 Q 713701 S 460726 278975581 S 487575 936232651 Q 796446 Q 655010 S 966058 88547973 Q 87831 S 92810 825901562 S 943433 16041263 S 873168 27785768 Q 655497 S 925096 67071266 Q 827238 Q 91344 Q 235806 Q 201177 S 357681 515356089 S 476441 602072928 Q 379458 S 267030 667669864 S 849525 923365141 S 600880 901137860 S 824521 896863065 S 825731 96157262 Q 932763 Q 598275 S 414861 678777043 Q 721454 S 302900 785062001 S 802861 311133645 S 78829 795196984 Q 474439 S 825905 553275824 Q 193427 Q 870470 Q 658889 S 308837 975960707 Q 920967 S 332026 179682676 S 255294 565988406 S 373531 184641623 S 920085 51858835 S 908076 559164893 Q 287609 Q 614224 S 376294 535349028 Q 809933 Q 932193 Q 702523 Q 627689 S 108408 790207606 S 162382 584676634 Q 920967 S 38993 423936778 Q 854899 S 115398 581678940 Q 952577 S 520732 116147251 S 253388 581164096 Q 207564 Q 771189 S 483620 7026484 Q 592651 Q 509194 S 284570 792323753 Q 373023 S 242530 777399869 Q 538045 Q 864892 S 530658 981482161 Q 472396 Q 31157 Q 270965 S 760629 690657764 S 957677 43159171 S 194856 669139105 S 57512 443219876 S 271542 219660856 S 929022 600050710 S 235170 104188730 Q 221702 S 493084 18101702 S 550587 12669194 S 742742 303644726 S 167599 938746865 Q 427747 S 699931 248270376 Q 537681 S 12781 401573027 Q 615622 S 826607 386261769 S 160250 456881147 S 89175 489794789 S 484829 210749163 Q 828944 S 516008 449686602 Q 702523 Q 982584 Q 40571 S 157322 197060568 Q 428940 Q 744125 S 473864 81427886 S 342795 495028755 Q 178012 Q 33934 Q 470225 Q 268288 S 182605 907869 Q 724135 Q 21596 Q 377807 S 423048 240605651 S 41055 518732783 Q 447625 S 546589 287863163 S 124119 877791668 Q 974738 S 312430 397304172 Q 615835 S 774590 604928086 S 373557 307155105 Q 21114 Q 596435 S 332279 712445850 S 444437 962515186 Q 980534 Q 470225 S 868440 423729834 Q 430401 Q 346971 Q 201792 Q 996568 S 413029 651188616 Q 144299 Q 184782 Q 555627 Q 164278 S 147030 454476479 S 445677 32589654 S 304505 232183933 S 96999 613825464 Q 640147 Q 687002 S 673482 519190642 Q 719805 S 81932 282731254 S 809517 393039484 Q 942091 S 612862 257882569 Q 267222 Q 947632 Q 82352 S 764690 479657245 Q 763177 Q 380442 S 768183 486187795 S 545233 436879675 Q 814570 Q 217328 Q 827238 S 499654 136323079 S 991275 934030612 Q 42323 Q 217328 Q 702523 S 97669 112318695 S 144031 416427122 S 726898 864998408 Q 403953 Q 348177 Q 726953 Q 544857 S 864023 950491297 Q 999444 S 30978 888520403 Q 537718 S 664786 381094679 S 406353 920833051 S 522031 956510182 Q 355662 S 555265 473733738 S 860303 786562568 Q 662293 S 853837 90536804 S 558215 52608592 S 85487 276563318 S 835156 282571351 S 292738 303971289 S 340692 83448520 S 994702 993723058 Q 627069 S 778975 892685626 S 496388 791722912 Q 729999 Q 392044 Q 835135 S 332795 715721678 S 632953 442304084 S 445555 199600656 Q 627658 Q 78135 Q 949896 S 26137 182370684 Q 475409 Q 650658 Q 224162 S 860382 138503838 Q 675861 Q 21114 S 808387 118020112 S 510235 808013352 Q 544857 Q 838259 S 905191 745407992 S 499484 363197823 S 752039 757885013 Q 11482 S 742094 764352691 Q 40453 Q 294678 S 619935 776643650 Q 177143 Q 524475 Q 472396 S 646538 643634393 S 676018 286094661 S 39737 732245971 Q 652174 Q 97328 Q 35357 S 205116 107720725 S 321737 762846685 Q 611842 Q 119208 Q 482875 Q 792712 S 525302 817269624 S 940538 413429020 S 206324 698141984 S 38298 711989979 Q 34041 S 792532 753065661 S 711520 698169875 Q 827238 S 788550 38490384 Q 702523 S 431566 824407245 Q 928249 S 479434 669398236 S 707149 618920468 Q 700117 S 525398 254883322 Q 587501 Q 328681 S 493367 702211972 S 392340 544926516 Q 398701 S 2560 838640509 Q 854627 Q 676127 S 722642 578412458 Q 16152 S 305121 48947111 Q 132170 S 640106 188896428 Q 265268 S 43399 553571811 S 472276 687776556 S 976032 622228729 Q 229088 Q 480803 Q 702523 S 54681 631734885 S 802674 217665095 S 470357 109778150 Q 989253 S 910985 780097304 Q 621582 Q 825297 S 762553 294866649 Q 224083 S 275975 896937112 S 786924 597971091 Q 788715 S 60762 29733093 S 39753 240888792 S 323289 790637017 Q 333098 Q 149733 Q 934468 S 838109 278288970 S 181920 840880555 S 826577 703567095 S 553386 973098300 S 645021 970140576 Q 30086 S 329325 872450078 S 434966 865816343 S 554072 881807084 S 917382 70675690 S 458119 63667811 Q 611001 Q 2178 Q 90739 S 941316 314856451 S 249052 245701066 S 137138 231032776 S 354607 984512980 Q 472371 Q 719085 S 891960 643790417 S 630346 145056610 Q 940205 Q 542084 S 549083 725421318 S 853454 637557429 S 765576 600087115 S 276268 614417684 S 325965 2831073 S 645087 514453794 Q 262586 Q 778567 Q 194993 Q 448696 Q 618442 S 589440 958908118 S 551200 346638068 S 766936 232150338 Q 359333 S 742902 874582945 S 509092 344961524 Q 961228 S 17464 114138820 Q 744125 Q 457465 S 713714 423635810 S 584532 881521199 Q 210334 Q 781187 S 742543 762206983 Q 321463 Q 463232 S 860061 117288848 Q 137371 Q 852683 S 566157 816018749 S 108487 203299258 Q 102440 S 446503 943438486 S 716804 79500484 S 804645 134803200 Q 485103 Q 18473 S 713885 9158513 S 502791 238657473 S 277675 931122436 S 480466 953092690 Q 519081 S 850636 736245030 S 541872 50855134 Q 368984 S 274664 821881315 Q 584931 Q 212262 S 427407 403111335 Q 592675 Q 611842 S 792396 16843475 Q 479076 S 34609 981189891 Q 21114 Q 270311 Q 186493 S 345407 273098773 Q 353376 Q 801640 S 518883 528447506 Q 827238 S 914633 588160642 S 518861 327430595 Q 266088 S 267862 9232726 Q 692946 S 507453 530044053 Q 512923 Q 275364 Q 262586 Q 621582 Q 634547 S 568738 585035972 S 171609 748686307 S 880035 600875421 S 458552 235480183 Q 330742 Q 204000 Q 728594 S 691004 95256041 S 310290 193870973 Q 257626 S 414144 110991666 S 900043 314889920 S 958134 34627613 S 156004 226984189 Q 483312 Q 203003 Q 621582 Q 125281 S 813668 844129110 Q 28680 Q 128689 S 700802 907456909 Q 702523 Q 916071 S 357117 886398543 S 669482 112116501 S 983778 30491857 Q 252062 S 506 21300460 Q 472371 S 631981 19235951 S 784646 52296613 S 737633 52438269 Q 330066 Q 423045 Q 60939 S 352583 78590328 Q 9559 Q 621582 S 928156 96451877 S 739532 728792647 S 708845 29410912 S 257799 219464852 S 527731 607871867 S 696899 324909016 Q 746183 Q 888048 S 361753 118443902 Q 640724 Q 468444 S 470314 971589843 Q 698024 S 266019 360649862 Q 368984 Q 270204 S 285244 13727372 S 245326 276885896 S 722253 657897792 S 526857 737523738 Q 11482 S 827374 363884727 S 366090 129676874 Q 21114 S 413781 526276054 S 464153 156033672 S 219785 196830782 Q 842518 S 750075 400290427 Q 663372 Q 924586 Q 307253 S 617026 22356870 Q 514700 S 816874 139474843 S 834183 872423456 Q 213171 Q 313670 Q 574061 Q 835679 S 530087 528983943 Q 171037 S 871835 218304633 Q 930521 Q 447719 S 86441 566853008 S 401183 701361587 S 532813 339923481 S 161690 25870324 Q 729999 S 433505 462098523 Q 87239 S 947599 327090761 S 145309 941718123 S 231042 487088027 S 41021 774484885 Q 833028 S 746268 95737279 Q 498356 S 560294 353461020 Q 730247 S 37950 47072356 S 919405 199866536 Q 124689 S 844085 812402524 S 569424 935463753 Q 544857 Q 414583 S 84650 313325864 Q 21114 Q 920967 S 480489 566409949 S 805820 220634663 S 519787 434459927 Q 38124 Q 221929 Q 757003 S 849195 18607754 S 157316 123045396 Q 200318 S 734034 933059712 S 646536 640481074 S 568858 567811267 Q 901530 S 88801 237380000 S 678455 769270357 Q 17571 S 947130 86814601 S 509043 512365641 Q 144299 S 654771 566714659 Q 940025 Q 446379 Q 698024 Q 310965 S 693103 423031021 Q 75676 Q 615166 S 44988 806259876 Q 388710 S 124200 109059196 Q 213171 Q 109975 Q 857667 Q 512923 S 199788 389310324 S 143415 147047273 S 43912 814278833 Q 927855 S 267030 288197185 Q 659782 Q 79720 S 334680 807469593 S 141918 172490577 Q 445098 S 34998 544481962 S 349946 378623590 Q 900497 Q 399585 S 227480 761932365 S 268195 917444255 Q 639914 S 40987 55771216 S 440538 382360257 Q 845166 Q 337120 S 227973 269414999 Q 701479 Q 630049 Q 345489 Q 856096 Q 362819 Q 231823 S 565932 167737270 S 458419 360949209 S 679442 168366634 Q 262586 Q 262125 Q 946619 Q 266088 Q 656833 Q 820731 Q 818270 Q 702523 Q 687134 Q 181569 S 688897 56797425 Q 936858 S 389978 329065520 S 116546 535489433 Q 962128 S 928472 162748499 Q 960605 S 506221 568526848 Q 625577 S 385745 373987089 S 111139 65565290 Q 270204 S 792955 425488786 Q 586677 Q 719085 S 322993 111095517 S 584633 96804203 Q 886136 Q 363514 Q 47539 Q 920967 Q 472371 Q 738108 S 463698 885966895 Q 290118 Q 9597 Q 108650 Q 221702 Q 797950 S 914561 98654108 S 615505 799137788 Q 266088 S 352417 373653543 S 883212 53074810 S 652176 113020343 Q 373023 S 990854 627156633 S 974885 795298468 Q 270204 Q 472371 Q 780455 Q 681212 Q 584763 S 166981 87289739 S 805709 959745727 Q 414583 S 527566 623817999 Q 775024 S 914194 825879857 S 970766 510847667 Q 797950 Q 250976 S 129102 438655986 Q 346971 Q 621582 Q 567024 S 384458 306480722 Q 719805 Q 775024 S 711947 600718603 S 226088 912564569 S 615945 800612686 S 933156 34918327 Q 693468 S 975666 703750424 S 584578 987804675 S 572100 344443702 Q 84720 S 806181 729825894 S 77848 70146857 Q 515271 S 506248 856842866 Q 604282 S 174369 505967172 S 436819 493491614 Q 283624 Q 228717 S 622258 484091324 Q 238503 S 806969 945381923 Q 564928 Q 49768 S 651266 427882755 Q 824821 S 478038 774302859 S 24430 730035647 Q 810039 Q 243687 Q 510308 S 136314 154605166 Q 340213 S 76772 544200684 S 319442 173718093 Q 702523 S 876207 821571662 S 102801 852206543 S 7274 678510663 S 603810 520887246 S 758458 871236370 Q 890365 Q 900812 Q 326586 Q 819355 S 955096 266553594 S 763009 552998361 Q 493851 Q 334633 S 502555 835963025 Q 250976 Q 618523 S 695731 684110457 Q 624350 Q 827238 S 834467 196042911 Q 309198 S 732057 366744539 Q 138324 S 654141 126361732 Q 555854 S 362683 778274207 Q 233022 Q 205862 Q 688991 Q 890330 S 488710 867760401 S 789749 248634444 Q 138324 Q 557090 Q 300826 Q 289821 Q 345895 S 402394 931451738 S 976464 85421877 S 246120 7783136 S 12754 950841192 Q 206239 Q 330742 S 858259 371114727 Q 373023 Q 166646 Q 153649 Q 938689 S 197490 111910104 Q 266088 Q 453487 S 342371 912959645 Q 111499 Q 315501 S 701618 374062856 S 158675 98349592 S 65489 452702250 S 353414 1916442 Q 407093 S 840669 865160469 S 730769 116486287 Q 827238 S 803089 432323106 S 830081 337464151 Q 844017 Q 742853 Q 426631 S 118362 939705480 Q 262586 S 222029 88705004 S 628927 955011734 Q 156848 S 284474 52930519 S 24910 268512401 S 742682 921614201 Q 343048 Q 932621 Q 373023 S 873734 627645001 S 678904 594911034 S 673810 256192658 S 155553 696974300 S 521205 697820090 S 720767 923173118 Q 3801 S 774464 294743817 S 400808 433888295 Q 370785 S 600107 986730671 S 33284 140754983 Q 346253 S 20864 362526225 S 664940 798558287 Q 202402 Q 940025 S 472430 390784110 S 8628 455118635 S 998979 172762126 S 760584 566163161 Q 283624 S 581102 297274216 Q 68223 Q 153399 Q 61075 S 228653 758385917 S 324193 962097493 Q 112338 Q 719805 S 930385 658962000 S 512069 18752837 Q 108650 S 519113 728398531 Q 288695 Q 262586 Q 402573 Q 753937 S 367180 1673174 S 293723 807278484 S 740047 546909574 Q 726675 S 96057 413096494 S 547678 60688914 S 949295 274019204 S 985230 956530788 Q 188304 S 764199 310904986 S 950593 559709965 S 223430 901200673 S 84848 880785847 Q 735767 S 732059 641239382 Q 949735 Q 615135 Q 797950 S 766055 730623860 S 872365 831696952 S 625463 726967176 Q 744125 Q 971058 Q 138324 S 281091 82508714 S 509775 747331027 S 38425 366826337 Q 138324 S 967279 262021156 S 13147 4741363 S 36927 741178213 Q 621582 Q 323348 Q 286341 S 256229 88761251 Q 835135 Q 472371 S 447609 881501810 Q 368984 S 157736 358204494 Q 528897 S 607573 306028194 Q 678982 S 294026 444294580 S 455841 855332767 Q 827238 S 401050 393810908 S 771739 32248941 S 870484 219268790 Q 207564 S 342615 344666403 S 167768 824571723 Q 721357 Q 528105 Q 685922 Q 827238 S 713404 297333476 S 917428 10810112 Q 742234 S 250450 355085296 S 653754 907231968 S 712599 340712075 Q 194314 S 644638 244786175 Q 932621 S 105937 41257969 S 701198 114677184 S 201692 635633645 S 938814 35932962 S 681673 946784548 Q 186493 S 359097 434723875 S 825386 629123026 Q 402086 Q 685872 Q 124248 S 454680 747384 S 365939 42395437 S 400587 234485031 Q 702523 S 300823 595436295 Q 213558 Q 345489 Q 678982 Q 151475 S 122779 527975228 Q 719805 Q 557531 S 312359 589618894 S 836654 867588513 S 81499 534225132 S 920792 318556379 Q 618523 Q 920967 S 828084 551359617 Q 467348 Q 802176 Q 845 Q 141568 S 967848 216825441 Q 345489 Q 462886 S 447203 191382031 S 362477 683680489 S 890123 257239140 Q 618523 S 275484 731054796 Q 446374 S 638862 779825631 S 51932 353187316 Q 558991 Q 21596 S 291919 585600524 Q 748434 Q 507030 Q 621582 Q 32128 Q 406964 Q 682960 Q 223880 S 631318 212102544 S 892670 402539623 S 504062 74527875 Q 676070 S 963905 111393835 S 158156 223429556 Q 362464 Q 825669 Q 346971 S 495335 579397385 Q 681914 S 395030 695615512 Q 696711 Q 373023 Q 572752 Q 678982 S 417973 177790060 S 388965 747627415 Q 370126 Q 473823 S 607204 572513912 Q 845 S 895420 236955625 S 68096 529022387 Q 193897 S 957880 100306794 Q 286811 S 82255 994530778 S 115971 65832240 Q 388710 S 619785 802034980 Q 368984 Q 11482 Q 666738 Q 473823 S 921315 780445453 S 54868 915783722 Q 745944 Q 557223 S 130003 124419250 Q 364379 Q 149564 S 974333 368818379 Q 611849 S 564422 735085623 Q 940819 S 294020 633331850 S 426357 64530254 S 46888 118930884 Q 138324 Q 447625 S 618603 139949138 S 588090 433135537 S 580631 764449939 S 699942 841345030 S 521074 21542392 Q 210000 S 868684 762538575 Q 51303 S 737428 784123000 Q 307253 S 686273 39342242 S 618365 81880645 S 842703 12803373 S 142613 432920041 S 281838 70754937 S 570455 733753202 S 115988 658506843 S 821964 832560397 S 109291 794562082 S 208048 39644128 Q 330742 Q 618523 S 775495 665400327 S 315803 220873614 S 13432 408240293 Q 447625 Q 611641 S 332647 2494057 Q 201177 S 802602 224218681 S 225994 859949713 S 522222 329943201 S 336058 726064419 S 794313 973206766 Q 666403 S 345226 72186756 S 823474 726532069 Q 474439 S 749771 287133933 Q 980310 Q 749575 Q 21114 S 376624 24535673 S 82005 105470233 S 493144 402103669 Q 270204 Q 266088 S 681890 403188804 S 872033 36687002 Q 21114 S 453042 860144224 S 81017 597189035 Q 731049 S 343813 936125701 Q 661306 S 253306 197424670 S 855371 343762445 Q 37603 Q 726116 Q 720820 S 39763 357859840 S 593739 136964301 S 952511 146155458 S 399396 397308809 Q 621582 S 168610 896703127 Q 641953 Q 624350 S 268132 440268832 S 553517 277832503 S 877732 522903368 Q 732566 S 161221 95039677 Q 698024 S 406378 827198177 Q 853481 S 170384 479231128 S 981300 530350166 S 416622 235834873 Q 455676 Q 698024 Q 842183 S 791137 298884046 Q 11482 Q 167835 S 187980 644843573 Q 731555 Q 595272 S 973799 134255105 Q 498356 Q 611842 S 901749 961869211 Q 373023 Q 814486 Q 665437 Q 682766 S 880715 376101279 S 945151 670463092 S 218384 703931821 Q 674801 S 276995 373405123 Q 845 Q 380462 Q 838833 S 328474 657283919 Q 472371 Q 11482 S 553072 538234026 Q 781080 Q 507952 Q 857065 Q 837275 S 38841 594144848 S 227218 472315270 Q 446173 S 213270 708199484 S 52491 852469221 S 173846 821838823 S 845942 912110056 Q 936760 S 155453 71571271 S 783715 796781073 S 432848 921058411 Q 275364 S 964507 563157188 Q 155106 S 802434 996184782 Q 539756 S 775618 298688862 S 559290 40864072 S 684822 812878583 S 537866 720576795 S 412684 96238175 S 960612 402083782 S 273673 39339388 S 191992 413469589 Q 720820 Q 864892 S 714676 298703890 S 411455 833643421 S 626028 193423311 S 537606 75959691 Q 514122 S 716564 638144871 S 475718 287843466 Q 512923 S 211833 54502001 S 203536 454885393 Q 646003 S 861633 863422767 Q 504577 Q 270204 S 982792 217837329 S 669631 453548380 Q 472371 S 719005 242920708 S 735179 705393470 Q 827238 Q 157743 S 206998 230937026 Q 542454 S 552988 145978803 S 972929 949247272 Q 957046 Q 678982 S 39580 65467476 Q 323524 S 903878 173525660 S 339708 287710689 S 666935 310490263 S 349098 682953033 Q 514700 Q 724752 Q 21114 S 956623 78379509 Q 428824 S 289381 564100631 S 400171 450717068 S 138263 526236920 S 898399 485707171 S 570507 581112426 S 771487 366078417 S 333250 854639298 S 798672 542635488 S 994951 760017289 S 812926 667997405 S 364227 643591782 S 86970 251993790 Q 626932 Q 207564 Q 448528 S 766794 28990636 Q 61624 S 348611 794739555 Q 238748 Q 70949 S 334555 113203090 Q 585604 S 657656 875500285 Q 556500 Q 74282 S 136040 117106088 Q 528105 Q 370261 Q 414583 S 615721 861949636 S 517509 346787584 S 278819 465803808 S 185596 479122334 S 147540 138425856 Q 868067 Q 270204 S 25637 88744188 S 88791 404876107 S 819557 30099298 S 436956 155014084 Q 131407 Q 21114 S 818365 149118589 S 572193 92266414 S 463230 67509895 Q 873215 S 903650 506585823 Q 590460 S 34518 973113336 Q 174456 Q 743095 S 237444 216376844 Q 447625 S 940046 485247520 S 743147 505614345 Q 220717 S 416701 424550078 S 678540 363212918 S 336576 974989389 Q 523564 Q 804982 S 697831 89219757 S 854941 313395809 Q 399145 S 184123 496474556 Q 190038 Q 469367 S 712377 353527752 S 701683 371257625 Q 20926 Q 47096 Q 797950 S 142618 512636599 S 989409 547957194 Q 933625 S 644899 85366214 Q 209835 S 526205 948755284 S 743610 460156453 Q 469367 Q 544857 Q 563047 Q 450383 Q 791296 S 825499 396091780 Q 604111 Q 157182 S 324987 22395037 S 216626 414251038 S 411905 22972308 S 238180 619992581 Q 558269 Q 557717 S 229664 466365498 S 843383 564520401 Q 304118 S 146280 146828659 Q 923503 Q 449042 S 953750 849670877 S 322999 912503640 Q 495089 S 513654 403175738 S 644053 533251792 Q 864213 Q 666808 Q 726675 S 971278 964520401 S 806599 708997416 Q 265190 Q 207564 Q 472194 Q 21399 Q 42323 Q 201177 Q 470719 S 350546 195927128 Q 827238 Q 553604 S 742354 566371423 Q 505502 Q 122626 S 765758 115483908 S 507782 590449777 S 796718 468011361 S 475466 494486005 S 673179 666190025 Q 698024 S 941966 35185132 Q 563047 S 399112 13698261 S 636955 812187310 S 887093 200458984 S 736817 499334785 Q 702259 S 503813 533045750 Q 627848 S 982297 268415272 Q 887119 S 534180 39923096 Q 116518 Q 270204 Q 327553 Q 146988 S 298967 208943738 S 753851 589549909 Q 250976 S 751944 788341529 S 286353 222517947 Q 79895 Q 510652 S 565716 388257245 Q 808598 Q 282776 Q 192578 S 841509 676732055 Q 698024 S 540018 612446186 S 327543 409931848 S 369619 781900677 S 279979 594323855 Q 373023 S 380241 95162067 S 833718 992053142 Q 920967 S 539032 567758648 S 111607 327674547 S 940645 860221011 S 920242 867181603 Q 372260 Q 207564 S 697289 553807679 Q 996486 S 808138 852098475 S 70497 99840694 S 406954 640142488 Q 445664 Q 685922 S 720541 59477536 S 575249 96998668 S 629524 709415977 Q 727076 S 446877 548127954 Q 726675 Q 744125 Q 584856 Q 775975 S 547384 979307352 Q 66045 S 389277 438963958 S 842298 41175485 S 690813 370179281 S 692669 991414232 S 767166 615415711 S 114130 599705612 Q 154151 Q 884058 S 848872 903950233 S 93051 13976605 S 707242 251566077 Q 185298 Q 250976 Q 794777 Q 102440 S 387986 996141873 S 145615 229531369 Q 270204 Q 275364 S 666017 647601857 S 839857 101224216 S 672013 93166405 S 959822 233753992 Q 797950 S 272994 704024057 Q 262586 S 966876 782695639 Q 870421 S 71540 526778836 S 603605 314400736 S 36555 103206303 S 665063 12408100 Q 796622 Q 590460 S 792651 229962838 S 11967 445543632 S 397261 570853323 S 649862 205370352 Q 276809 S 773098 875680944 S 506975 707126849 Q 935679 Q 584818 Q 291004 Q 957080 Q 368984 Q 266088 Q 103511 Q 275364 S 250892 977660651 Q 927993 Q 153092 S 933868 186821296 Q 21117 S 732968 972080598 S 223296 731597055 S 664255 579819636 S 509797 944809045 S 698876 230674480 Q 91344 S 156323 722952824 S 341390 130649686 Q 275364 S 363262 351439071 S 793370 158659271 S 505600 695701390 S 974388 134017290 S 357503 159955127 Q 797950 S 829723 598769648 Q 472529 Q 726675 S 547156 585488335 S 56641 670574659 Q 166570 Q 82352 S 288376 525319270 S 126419 526492881 S 909927 60564107 Q 796069 S 357834 354588960 Q 303093 Q 627403 S 248842 356511736 Q 487030 S 973160 186069147 Q 330742 S 523496 935773557 S 620750 748270911 S 551728 542967298 S 151498 629722670 S 288273 110646095 Q 693120 S 322171 365902025 S 779168 608082780 S 319771 511385269 S 139396 683428090 S 255813 473314499 S 262920 44717384 Q 735227 Q 415846 S 890404 275944419 Q 702523 S 371963 923032225 S 541382 86691782 S 425011 893537384 Q 897962 S 350244 198170569 S 702151 872102042 Q 837815 Q 282663 S 528767 108684637 S 880128 558024867 S 187120 69988636 S 398425 396771481 Q 69510 Q 723681 S 52011 437661209 Q 346253 Q 805300 S 307359 792348961 S 319691 856638524 Q 419281 Q 663558 S 322547 804882314 S 545638 666898773 Q 231117 S 773662 621429163 Q 665437 S 559326 531624285 S 793935 196299269 Q 652354 S 26411 445152473 Q 663576 Q 368984 S 801307 688741916 S 937451 782625568 Q 199680 S 430665 373542222 S 346926 89928955 S 878504 527605331 S 163098 122850011 Q 41828 Q 514700 Q 231117 Q 247697 S 194718 78501119 Q 63284 S 921879 820086122 Q 388795 Q 272843 Q 262586 Q 784912 Q 542609 S 855547 663038711 S 692872 200121420 Q 719805 Q 618523 S 453746 677202120 S 987420 928265205 S 981503 444986038 Q 827423 S 771061 820957857 S 670097 64426056 S 936823 473887759 S 762816 519814226 S 208014 422626297 Q 747743 Q 97792 Q 827238 Q 357133 S 926052 853596129 S 183848 254541798 S 751279 799264753 S 658616 28790298 S 926823 969354246 Q 148832 Q 463404 S 920968 445897395 S 775030 53611276 S 246559 924093324 Q 270204 S 464282 211002835 Q 322270 Q 678982 S 29006 108813877 Q 744125 Q 21596 Q 940205 Q 262586 Q 514808 Q 693875 S 105261 573428516 Q 784344 Q 566621 Q 829558 S 680330 63474367 S 998440 9727505 S 129032 92619213 Q 256376 Q 698024 Q 663372 S 621144 200376054 S 231180 432461108 S 701012 375972954 Q 270204 S 723388 55881488 S 252484 270153419 Q 201177 Q 449892 Q 726675 Q 275364 Q 801924 Q 908810 S 368405 938697645 S 420768 490287535 Q 294678 S 317282 299530429 Q 474234 S 592340 8575116 Q 178060 S 213568 584310888 Q 941029 S 226405 290745110 S 698860 82323012 Q 447933 Q 823757 S 287753 380057115 Q 827238 Q 860913 S 479632 232468315 Q 816104 S 317427 734444262 Q 911423 S 17564 588682883 S 528656 356903300 S 567137 587859992 S 561459 309200367 S 136771 99828617 S 682899 350336176 Q 254368 S 356321 431483659 Q 42244 Q 968569 Q 203951 Q 763684 S 580788 60527154 S 194653 597801534 Q 138324 Q 959813 Q 348519 Q 545630 Q 797950 S 316419 405915557 S 505808 655982446 Q 863606 S 149356 921149935 Q 332482 S 915974 889871259 Q 29280 Q 108038 S 526835 518264672 S 588334 859011122 S 710259 54886410 Q 198693 S 694581 51416326 Q 476493 S 956522 339743313 Q 123280 Q 148832 Q 876991 S 529878 84325989 S 432710 667445380 S 345055 880377177 Q 844017 S 798502 515276765 S 516228 101609387 S 85555 983461556 S 390056 275199802 S 354214 197037693 Q 270204 Q 773926 S 619829 461929680 Q 266088 Q 573447 Q 702131 S 69648 874222610 Q 636391 Q 79895 Q 396047 Q 537681 Q 270204 S 923348 576453271 S 472671 233853518 S 21275 179799214 Q 328834 S 388358 960738860 Q 744125 S 707847 318710373 S 86361 114046255 S 751031 757460205 Q 622965 Q 338821 Q 83294 S 880948 23772870 Q 702523 S 490471 846210890 Q 845 S 682313 4097676 Q 881798 S 683623 741285144 Q 266088 S 137165 940635256 Q 843477 Q 206239 Q 698024 Q 621582 Q 572109 Q 740854 S 549015 135331867 Q 50636 Q 924848 S 96583 426707366 Q 920967 Q 206181 S 489058 818953297 Q 42323 S 686785 89986244 Q 275364 Q 707392 Q 368984 Q 194960 Q 112724 Q 257559 S 425406 456767494 S 705889 242631482 S 968810 827721387 Q 348177 S 105841 137752120 S 429441 814292851 S 914843 650754800 Q 87972 Q 931612 S 802711 24796203 Q 676070 S 978653 18445039 S 767490 578335097 S 397287 601427265 S 38589 338590782 Q 835679 S 612131 917337847 Q 266088 S 175643 82914647 S 187827 764473017 S 283315 630311816 S 441787 798081609 S 733109 468484966 Q 551342 S 102316 142365896 S 23235 188305544 Q 572752 Q 687887 S 930010 309472218 Q 447625 S 145563 924890986 Q 692199 S 700814 287163587 S 742883 983947370 S 69620 353206968 Q 368984 S 656793 866445250 S 159984 430373342 S 649204 574292182 Q 626932 S 202616 666284097 Q 744125 Q 683895 Q 75521 S 437371 520239038 S 869897 838853977 Q 979229 Q 11482 Q 72453 Q 29909 S 150669 43908755 S 832902 260115224 Q 138324 Q 847998 S 589653 16422065 Q 436026 S 576549 956904760 Q 476493 S 695185 954426213 S 263856 688110915 Q 330742 S 501110 679864761 S 793388 62536752 S 10757 166804391 Q 729999 Q 719805 S 869428 449795705 Q 11482 Q 309999 Q 206372 S 420686 779500050 S 867849 574619172 S 660421 557000793 Q 416036 S 808505 725053340 S 530631 969185426 S 791404 418418127 S 198468 59953346 S 420012 946369452 Q 744125 Q 928249 S 531028 905324708 S 541528 81301558 S 376286 385959763 S 90270 738282002 S 194560 348607870 Q 23468 S 229954 897284738 Q 175450 S 412057 248510786 Q 623861 S 390302 836724125 S 982181 376392629 S 863181 960763236 Q 192578 S 195300 58651792 S 403686 865062269 Q 514808 S 107514 206275904 Q 330742 Q 268514 Q 719085 Q 895524 S 634529 520193770 S 207452 996761781 S 987581 327136041 Q 749596 S 691639 880904895 S 771528 128171982 Q 727076 S 721385 527280400 Q 428824 S 564884 299013123 S 678638 557751013 S 66758 626287356 S 861503 136223552 Q 979229 Q 412397 Q 618523 Q 29280 S 115992 27867207 S 534156 76075977 S 296979 180788001 S 742996 958799465 S 95686 228583328 S 283043 104643683 Q 447625 Q 201792 S 520815 536635957 S 938417 30736139 S 723112 550166714 S 125594 513421309 S 147833 144901260 S 754427 35138379 S 344396 824050253 S 303569 307504510 Q 262586 Q 339988 Q 211389 Q 272670 S 106617 75016347 Q 649855 Q 55413 S 742583 840338859 Q 121746 Q 698024 S 818162 801078266 S 915636 873397327 Q 99016 S 427831 168435911 Q 996935 S 444075 55505577 S 258179 632532290 Q 879416 Q 53831 S 448619 179153710 Q 866832 S 944128 816608083 S 89742 473636716 S 281991 664821994 S 762857 502011662 Q 662293 S 217618 296111977 Q 322366 S 122398 773583711 Q 353695 S 915835 435838163 Q 343870 Q 29280 S 108416 26922302 S 129037 437962392 Q 895820 S 707381 762313237 S 952557 413158949 S 121710 435693264 Q 416060 S 342890 675601931 S 958596 404033088 S 644216 103055125 S 34998 614876594 Q 175805 S 715716 311156112 Q 997622 Q 15282 Q 527228 Q 252062 Q 776114 Q 82352 S 538332 492916439 S 357206 111366973 Q 447625 S 768787 66064543 S 948722 125668575 Q 138324 S 559081 108802628 S 644456 450787247 S 782503 822777478 S 365969 250430928 S 849466 73821538 S 474555 268220964 Q 747160 S 447584 989977539 Q 655497 Q 630253 S 771217 560887147 Q 338821 Q 819355 S 669637 921434802 Q 583168 S 377501 15966198 Q 275364 S 840518 117352425 Q 583168 S 663644 119441544 S 61772 713652809 S 166680 125811485 S 617919 67712781 Q 82352 Q 879819 Q 37498 Q 200732 S 730828 291358003 Q 689164 Q 35357 S 499 101299847 Q 928249 S 997587 662997935 Q 615070 Q 203003 S 935443 400862477 Q 726675 S 40771 947340124 S 541229 145110703 S 578664 775372614 Q 384572 S 368334 981897996 S 32308 529903453 Q 497005 S 192122 464795814 S 543212 894832196 Q 17574 S 842571 598726381 Q 164278 S 618452 359579776 S 108365 516041163 Q 720401 S 626499 49921627 S 205586 688822055 S 52812 106920169 S 74886 793733598 Q 368984 Q 281763 S 165574 78722074 Q 233022 S 435848 735178195 S 790389 769353801 S 716607 863974023 Q 508169 Q 639843 S 174830 84769884 S 899920 795298963 Q 327553 Q 317767 Q 696711 S 19105 107811649 Q 368984 S 191552 177298971 Q 875495 S 182903 756261401 Q 207564 S 185307 453443847 Q 797950 S 627692 872988508 Q 615070 S 724929 269400510 Q 708347 Q 325069 S 861045 230530632 Q 945439 S 489819 832550448 Q 718018 Q 446436 S 963200 105618809 S 81636 323385889 Q 543713 S 554137 824368275 Q 119208 S 402792 210101814 Q 678322 Q 373023 Q 414583 Q 884944 Q 293139 Q 262586 S 9074 471044504 S 554909 131076999 S 896624 865584293 S 566861 786347256 S 14018 281301687 Q 330066 S 711144 28122578 S 282885 245566225 S 508704 858719288 Q 827238 Q 211219 S 607667 670221186 S 754163 757543833 Q 476970 S 602878 723075892 S 155930 720087361 Q 866125 Q 648927 S 475719 398616264 Q 810790 Q 199341 S 467905 26492226 Q 626932 Q 270204 Q 996568 Q 202081 S 87552 829079504 Q 144299 S 605610 59771608 S 446928 781950358 S 734527 280351612 Q 472371 Q 993678 S 333027 69046108 S 827517 777942398 S 293793 752347527 Q 499209 S 668650 329156470 S 182368 827764121 S 663735 984282127 Q 793988 Q 882006 S 870497 815992010 Q 698024 Q 770047 Q 242616 S 203651 131120653 S 167246 975125135 Q 428824 Q 702523 Q 11482 Q 414583 Q 647583 Q 811594 Q 195499 Q 312670 Q 330742 S 479262 540157689 Q 186063 Q 963100 Q 261667 S 106782 222345228 Q 297013 S 465154 330900774 Q 676070 Q 743944 Q 643366 Q 183220 Q 702523 Q 763109 S 220139 750066595 Q 998149 S 399097 799457095 Q 179030 S 701043 36684514 Q 716039 S 113671 110967003 S 581937 849298535 S 972262 869567422 Q 202578 Q 85812 S 702400 979161536 Q 845 S 356347 23069614 Q 727076 S 927795 516469938 Q 150880 S 875025 458617306 Q 414583 Q 86060 S 186848 926699729 Q 678982 Q 362464 Q 398701 S 209503 22438204 S 773150 841590951 Q 798004 S 841224 618268147 Q 472371 S 885632 49967354 Q 829195 Q 719805 Q 464242 S 776498 319414125 Q 720401 S 689017 847774814 S 221544 438288651 S 158962 624285323 Q 624350 S 913053 692923586 Q 834988 S 271334 255272141 Q 475409 S 412181 515922080 Q 796069 Q 202081 Q 138324 Q 330742 S 989075 437752610 Q 79895 S 313404 493977845 Q 567879 S 890599 82258452 S 232271 960451857 Q 747160 S 5754 51495023 Q 698024 Q 499405 S 295068 154390492 Q 681212 S 935146 57023825 Q 680634 Q 744125 Q 339988 S 229374 803575586 Q 778557 Q 891894 Q 187410 Q 288208 S 327334 711033261 S 716874 5675533 S 511168 267893895 Q 973066 Q 678982 S 588687 885452502 S 886448 27455689 S 792013 360827191 S 780580 299349905 S 277513 985522918 Q 470457 S 744431 724386839 Q 683895 S 817390 883951074 S 861544 776424180 Q 655497 S 3158 658700363 S 588884 842336298 S 811570 662132219 Q 21114 S 259372 848225881 Q 353708 Q 328834 S 548879 917328941 Q 373023 Q 726675 Q 373023 S 294155 43800314 S 166116 829241665 S 703311 308691555 S 480538 185193987 S 736283 4948041 Q 843981 Q 16858 Q 317657 S 521690 743038865 S 320429 273882180 Q 615070 Q 621582 S 62648 676139517 S 799937 146012011 S 749052 516322271 Q 373023 Q 461867 S 756174 891716865 Q 37498 Q 534844 S 139024 93049351 Q 29280 Q 649406 Q 435060 Q 573447 Q 270204 Q 624926 S 110577 562389113 S 551501 634846842 Q 312518 Q 584931 S 730988 810936733 S 204062 676427415 Q 618523 Q 793988 S 665926 247993429 S 936638 533168978 S 319742 909773128 Q 973738 Q 36162 S 739869 619672099 S 6007 480644157 S 876626 677909873 S 231217 444445630 S 205438 266707416 Q 414583 S 89945 625369568 S 796131 829147864 Q 110304 Q 611001 Q 717827 Q 281143 Q 478164 Q 839349 Q 116134 Q 373023 S 718653 935033100 S 849784 31272745 S 890424 486011825 S 285715 582781523 S 520853 508213967 S 462383 955607346 Q 473854 S 510195 417334946 S 970533 569127110 S 318985 12073330 Q 343048 S 136059 270240352 Q 906924 S 218190 920167722 S 289061 482990221 Q 703162 Q 88596 Q 16152 Q 330742 S 170010 959184110 S 353825 118255593 S 261066 640558211 S 428227 880752118 S 869955 119876049 S 351989 921885813 Q 887916 Q 827238 S 688844 32838621 S 712772 217335195 Q 576070 Q 21399 Q 447625 S 334017 970816338 Q 872014 Q 378749 S 594841 42403843 S 636567 938125918 S 626514 434150096 Q 199341 S 804526 186892810 S 655319 540498845 Q 886986 S 478428 186712644 Q 18044 Q 270204 Q 702523 Q 661235 Q 827238 Q 744125 S 435156 518821878 Q 240581 S 65542 306627920 S 607778 37727764 Q 21114 S 517427 983804135 S 621290 501963407 Q 83294 Q 665027 Q 618523 Q 231540 Q 55413 S 649227 85178542 Q 414583 S 594602 220290494 S 227353 785755118 S 934390 902530271 S 130859 122668677 S 972937 670531143 S 2657 378555985 Q 569394 Q 573447 S 81726 673910036 S 591601 620528549 Q 801924 S 976312 963432532 S 833098 853196887 S 260989 765195214 S 869520 863855838 Q 31157 Q 164785 S 735173 727927937 S 453482 861708212 S 295370 742525045 S 742976 85971037 S 720097 308228967 Q 681999 S 120482 270923459 S 467330 154899013 S 655713 604556630 Q 34041 Q 663372 Q 207564 Q 29280 S 29858 40967972 Q 374641 S 142589 417765607 Q 189428 Q 920967 Q 368984 S 233308 108974185 Q 317657 S 237677 697926991 S 195294 350863405 S 158403 637544824 S 523105 20027253 Q 817887 S 967175 94862101 Q 392044 S 11404 369990996 Q 920967 S 885328 124697712 Q 373023 S 875098 820115200 S 331022 134628805 S 682624 415203389 Q 299009 S 213462 796176229 Q 652174 Q 780455 Q 655497 Q 137371 S 369855 936969736 S 270474 212852466 Q 611001 Q 814486 Q 828358 Q 195499 Q 949705 S 831052 280463699 S 942841 542915411 Q 342344 S 301736 147357403 S 953742 182755025 S 269659 530192407 Q 621582 Q 275364 S 859074 865173125 Q 756102 Q 354993 S 666301 731452502 Q 702523 S 642866 7894932 S 771378 372990674 Q 270925 Q 275364 Q 952288 Q 621582 Q 760001 S 238065 775669382 S 757949 220774766 S 412583 146458776 Q 726675 S 164673 242327417 S 592403 641937581 S 277945 283065900 Q 324764 Q 470719 S 398631 298837048 S 543259 916865215 S 692791 507479576 Q 568821 Q 615732 Q 84720 Q 491072 Q 989253 Q 130722 Q 702523 Q 300734 S 645132 185114420 S 485327 58946799 S 242282 18003413 S 622516 871808499 Q 313324 S 394460 663795186 S 585000 140901772 S 53234 450251902 Q 46560 S 61826 895258432 Q 815785 Q 744125 S 544496 100802324 S 257627 71443394 S 522498 310585937 Q 156848 Q 261739 S 584974 255330314 Q 744125 Q 795729 Q 15282 Q 21114 S 862896 823647404 S 974627 801522690 S 380974 820165180 Q 706666 S 169572 571026016 S 425728 255094864 S 495139 887685203 S 832388 875821216 S 136773 609861427 S 447339 232985640 S 897634 451589128 Q 927993 S 444204 584689891 Q 29280 S 888894 269107890 Q 118858 Q 845 Q 873215 S 210139 564906734 Q 177802 S 821927 65672350 S 667208 651974258 Q 120503 Q 330742 Q 847897 S 372341 547423652 Q 343712 Q 379458 S 748332 735097761 Q 621599 S 877751 591078168 Q 393126 Q 51088 Q 580955 Q 591494 S 918887 775052959 S 792047 729979772 Q 414583 S 89117 691807093 Q 797950 Q 773009 Q 979229 Q 467015 S 259797 555112300 Q 97792 Q 508443 Q 726675 Q 249232 S 406787 33199692 Q 266436 S 572200 404184548 Q 21114 S 700150 694433665 S 221042 859731756 Q 131060 S 648731 414553073 Q 885781 S 595997 707633951 Q 419898 Q 897087 Q 604111 S 365754 292434987 S 30405 148812049 Q 250976 S 304249 876506051 S 229240 235684778 Q 11482 Q 897087 S 132971 8140913 S 381571 480504451 S 111292 720005215 S 647335 433558586 Q 704996 Q 30086 Q 572752 S 947486 12231089 Q 932621 Q 475384 S 281301 992720038 S 109332 786265594 Q 519081 S 41314 307106499 Q 40453 Q 980310 S 87884 698251774 Q 50481 Q 64210 Q 585038 S 204663 963814918 S 870091 346332423 S 494943 783726565 Q 327064 S 806909 46837626 Q 592651 Q 960605 S 216965 274020641 S 331650 876886051 Q 837951 S 609360 412837326 S 420023 725155750 Q 798004 S 545590 85492399 Q 793090 S 200701 556947141 S 924301 181589317 S 521973 64421243 S 583880 493003859 S 27458 882131530 S 734172 643844439 S 50628 612457659 S 984454 93339818 Q 827423 Q 941568 S 491784 938437774 Q 573447 S 629983 569463317 Q 797950 Q 811594 S 752199 120944203 Q 275364 S 439560 860559221 S 578514 180999749 S 514398 688704533 S 475267 251450517 S 551006 518995987 S 33125 657881348 S 341724 294440070 S 939281 822294687 Q 452578 S 373504 420939203 Q 336067 S 547093 635966357 S 716844 958961615 Q 438931 Q 866787 S 323694 162074003 S 347498 54904628 S 246956 456999618 S 722615 170649472 Q 779635 Q 68827 Q 175950 S 188961 75085147 Q 97792 S 214033 678262686 Q 971058 Q 356703 S 883765 742892491 S 222706 376036974 S 12972 308283244 S 95293 618328812 S 984749 180053979 Q 266088 S 247093 806922686 Q 117344 Q 835247 S 363023 97848665 S 479484 102933631 S 320919 50733016 S 579161 678621369 Q 626419 Q 21114 Q 647583 Q 141549 S 520530 217552414 Q 84720 Q 123638 Q 618523 Q 293139 S 335838 680072882 Q 97087 S 576320 786770032 Q 497850 Q 783321 S 463280 184518079 Q 869194 S 344347 493978999 Q 504799 S 844394 927831738 Q 797950 S 307210 205047082 Q 945063 Q 424559 S 526563 13032683 Q 283621 Q 944740 Q 831425 S 224446 43858747 S 532332 344447317 S 592962 115606094 Q 21114 Q 746183 S 956846 118410933 S 323435 381708587 S 222085 212555379 S 370514 733159359 S 849602 431583234 Q 693875 Q 726675 S 590815 278016158 S 71314 118858248 S 992177 553506942 S 964572 508952727 S 620143 826452228 S 659708 825847391 Q 138324 Q 810867 Q 738082 Q 897087 S 572274 122547302 S 834630 842312625 S 219864 940630719 S 234865 112528258 Q 940205 S 127783 639737702 Q 201177 S 318980 71147489 S 873519 959424677 Q 778883 Q 138324 S 239964 756168345 S 620420 620372128 S 886894 105801144 S 221149 536215446 S 294326 524226980 S 126891 133879257 Q 131060 Q 911423 S 877639 230118239 Q 750303 S 550923 872826231 Q 556500 Q 897832 S 942117 399126537 Q 762133 S 736222 39010774 Q 538060 Q 368984 S 485416 498070034 S 248796 299405057 Q 652174 Q 63693 Q 590460 Q 270204 Q 595544 S 624372 75233876 S 135542 922695443 Q 269724 S 768532 912592425 Q 795729 S 212460 875068242 Q 463173 Q 330742 Q 819770 Q 634885 S 160256 838760960 Q 208504 S 992893 782725271 S 648712 2061408 Q 504799 S 805826 642390609 Q 199862 Q 716420 S 593346 12102253 S 679113 632149189 Q 266088 Q 368984 Q 797950 Q 414583 Q 621582 Q 362464 Q 678982 S 527074 348468407 S 651444 750150278 S 476228 304092304 S 729459 7168699 S 80099 466419140 Q 4628 Q 299356 S 768523 922998580 S 506674 174015627 S 276452 522713001 S 463909 624890127 Q 6273 Q 328834 S 568958 942250355 S 814096 319566789 Q 938689 S 683677 580276189 Q 838856 S 475125 448288232 Q 40453 S 139967 452393659 S 150404 932574781 S 193303 956616380 S 77070 345744482 S 988801 599213618 S 193235 811064529 S 363584 880518099 S 897468 99812333 Q 925142 Q 16708 S 164715 980031449 Q 142399 S 373002 577721480 S 650938 626444412 S 762793 974917476 Q 586677 S 602920 594703743 S 299432 36595891 Q 890869 Q 718018 S 854698 773068950 S 713642 509141203 Q 56541 Q 969257 S 827171 496591413 Q 221702 S 715297 889375767 S 75652 837401259 Q 933846 Q 711195 Q 419898 Q 997747 Q 796237 S 654973 530876293 Q 263443 Q 566621 Q 645904 S 388889 856226430 Q 977987 S 335728 690194397 S 803197 715681510 S 794301 650136943 S 809854 527131620 Q 443664 Q 275364 Q 833124 S 496788 441224556 S 546365 968930866 Q 719805 S 146633 324876290 S 778627 809144136 S 773816 545637416 S 622794 145595011 S 635261 432825307 Q 147595 S 512854 588434140 S 217704 195486889 Q 947632 S 622312 354485486 S 746560 223465208 Q 213950 Q 866693 Q 981280 Q 364379 Q 678982 S 783543 250496492 S 36978 824330261 Q 722259 S 516973 296210180 S 386667 878595588 Q 275364 Q 920967 Q 646372 Q 652174 Q 327064 Q 323348 Q 9669 Q 920967 S 162364 470977761 S 261071 85318085 Q 11482 S 285211 17291954 Q 491885 S 781690 148194526 Q 266088 Q 466890 Q 874464 S 568263 38095058 Q 367278 S 22585 90242125 S 198857 367028972 Q 36162 Q 542609 S 115363 911555740 S 680976 915022795 S 852921 848550338 S 991921 986449658 Q 32128 Q 266088 Q 40453 Q 334633 Q 549405 Q 233022 Q 678982 S 282181 111461946 Q 275364 Q 647596 S 140805 810772522 S 961865 146650046 Q 681386 Q 551342 Q 949735 S 310708 16484794 Q 992843 Q 325704 S 660301 589129797 Q 917814 Q 570633 S 936023 114377369 Q 845 S 357255 9847731 S 254207 859663556 Q 312008 Q 681914 Q 28612 Q 572532 Q 275364 Q 638244 S 869861 13131712 S 578911 266737504 Q 935930 Q 201177 Q 444372 S 965160 853234754 Q 68223 S 81238 681857861 S 111841 407303602 Q 102440 S 478271 184577600 Q 447625 S 758264 933260700 S 977252 158451981 Q 262586 S 362418 908018851 Q 765305 S 704961 163379698 S 418395 586884632 S 862427 764039421 S 189517 241423737 Q 587455 S 557922 123938567 S 633378 205273651 Q 845 S 697732 412583516 S 294283 629271655 Q 96561 S 24001 106531404 S 341700 835104208 Q 330742 Q 322339 Q 570602 S 538798 727578117 S 315091 29575800 Q 324999 S 961946 381291703 Q 896267 Q 44552 S 99899 594946690 S 570783 139918130 S 479341 637423885 Q 475384 S 78225 380094981 S 418351 920580065 S 284445 535292121 S 603273 109449961 Q 719805 Q 618523 Q 4969 Q 262586 Q 922382 S 399586 238335059 S 548464 592076552 Q 472371 Q 502114 Q 272592 Q 266088 S 523946 452235992 S 486035 767632763 S 836682 264691728 Q 517064 S 875823 233656388 S 83917 838130071 Q 514122 Q 974472 S 29519 285475316 Q 744125 Q 996356 Q 620941 S 968561 268371188 Q 800671 Q 346083 Q 342344 Q 472371 S 361412 1868609 Q 40453 S 93699 810909331 S 140565 52200909 Q 310483 Q 206849 S 322701 724095092 S 857241 19239417 Q 420367 Q 414583 S 838653 60402465 Q 446374 S 280164 786469871 Q 265023 S 652302 148297422 S 102757 462245164 S 12885 13774676 S 353524 426807479 S 117482 395877509 Q 47211 S 434927 689408095 S 561737 135825335 S 717574 452795235 Q 353376 S 644278 785632543 S 926347 853610683 Q 368984 Q 473084 Q 368984 Q 786300 S 651785 88993044 Q 353708 Q 702259 Q 911423 S 231596 367582439 S 127437 729034741 S 796610 878784710 Q 870428 S 187406 949384441 Q 472371 S 653034 307902686 Q 755688 Q 937964 Q 262995 Q 838856 Q 373023 Q 485802 Q 100140 Q 207564 S 276124 912907254 S 820629 618509050 S 142971 706320601 S 29491 845246653 Q 454806 Q 557717 S 245424 638361382 Q 514808 S 161720 993213487 Q 381572 S 336397 125469973 S 509767 960795510 Q 26941 Q 609371 S 79255 482459648 S 913550 290513361 S 734109 907951542 Q 983866 Q 593565 S 70827 220541141 Q 655303 Q 509777 Q 953200 S 359475 38163227 S 257500 67685255 Q 251112 S 83534 831047911 S 221000 580115418 Q 702523 Q 815785 Q 266088 Q 745944 Q 206645 S 371218 352318176 S 748988 50796238 Q 692206 S 204471 190532202 S 434560 214741318 S 123221 473191107 S 542903 630647042 Q 365412 Q 40453 Q 660514 S 332203 211209664 Q 446379 Q 404883 S 634766 59014143 Q 388710 S 936026 962597856 S 376354 856611665 S 475659 268140670 S 75826 183395866 S 706934 612492757 Q 373023 Q 663558 S 490738 593174899 Q 607752 Q 506213 Q 514700 Q 208504 Q 101027 Q 744125 S 357739 543133785 S 182433 765842630 S 944195 980745128 Q 201177 S 241596 599100592 S 330 400936451 Q 720654 S 2687 253211896 S 993264 112784298 Q 660514 Q 574087 S 704875 366719851 Q 463232 S 77233 950880957 Q 515280 S 848417 303805584 Q 108038 Q 798966 Q 40453 Q 621582 Q 297606 Q 779759 Q 51652 Q 708426 S 767224 21623222 S 961693 95338836 Q 472194 Q 207564 Q 207564 S 326778 696290955 Q 70949 Q 373023 Q 80697 S 877155 247434341 S 704305 443807038 Q 473854 Q 606020 Q 588047 Q 652174 Q 414583 S 908365 240853765 S 463428 28938039 S 473235 83458972 Q 275364 S 934650 375025861 Q 733747 Q 275364 Q 416060 Q 719805 Q 127404 S 39130 666793193 Q 468173 Q 435060 Q 262586 Q 738108 S 83572 627916017 S 88784 909718339 Q 556500 S 121310 904953004 S 212868 694350285 Q 775024 S 998002 182159146 Q 854627 S 242999 737196461 S 328321 48256591 S 778361 500829741 Q 2178 S 409052 453639007 S 924640 557104214 Q 508169 S 27895 85811381 Q 29280 Q 258020 S 489592 900689178 S 414798 277930762 Q 950384 Q 373023 Q 797950 Q 144258 Q 266088 S 799314 706009614 Q 266088 Q 698024 S 41854 671247087 Q 719805 Q 322167 S 92975 527686192 Q 845 Q 260782 Q 726675 Q 687002 Q 841851 S 763821 743419595 Q 72255 S 674649 334400023 Q 494673 Q 966130 Q 866125 S 82459 639854181 Q 191261 Q 775975 S 112748 973491038 S 741180 305533648 Q 108038 Q 683895 S 660009 665250731 Q 330742 S 949888 39380187 Q 678982 S 343822 685902392 Q 620250 S 756594 578141580 Q 924586 S 761136 174069353 Q 630971 S 238373 634774356 S 295248 962491058 S 40987 629246920 Q 236115 S 203618 924770584 S 741296 350945983 S 815837 959578903 Q 726675 S 256870 479785523 Q 883357 S 923654 203182599 Q 198479 Q 661306 S 809234 996809442 Q 142293 S 169926 297054749 Q 60029 S 822133 701540349 S 430699 62077901 Q 851941 S 966873 513895288 S 335483 977210327 Q 21114 S 945552 44520925 S 221731 646672252 S 674546 394633054 S 584350 269059176 Q 678982 Q 621582 Q 716060 S 227752 642977999 Q 334633 Q 911423 Q 87831 Q 138804 Q 700117 Q 744125 Q 26019 S 771211 596245440 S 754382 97010953 Q 2178 S 231137 659076553 S 951994 616066875 S 419020 544479073 S 409374 897279914 S 548171 665052143 S 58369 763561229 S 573921 558642759 Q 720401 Q 623167 Q 765305 Q 373023 Q 652143 S 628262 204696658 Q 266088 Q 79901 Q 150880 Q 21399 S 399702 105459384 S 357052 732253975 S 651024 91646024 Q 625718 S 894615 745838752 Q 947624 Q 814342 Q 507030 Q 522241 S 743312 773778032 Q 854190 S 993577 463502942 Q 472371 S 816118 773985490 S 277397 956441724 S 435330 122531772 S 485001 10788017 S 922063 296183284 Q 829475 S 502881 350508657 S 929062 105221408 S 403508 935240386 Q 726675 Q 477298 S 648039 434639735 Q 763109 S 566557 168024175 Q 640101 S 684552 394796329 Q 138324 Q 765305 S 89708 888758986 Q 799236 Q 698024 Q 339988 Q 772295 Q 702523 S 833055 933486514 Q 959146 Q 275364 S 460792 192825583 S 513187 117886149 S 800964 169105051 S 283234 475208457 Q 618523 Q 744125 Q 600402 Q 911423 S 593802 92279143 S 556179 215475706 Q 57873 Q 622691 Q 307011 Q 484544 Q 920967 Q 845 S 882798 383341017 S 389020 445753322 S 66652 505085050 S 797106 367816625 S 249816 254158306 Q 652174 S 53107 16798684 Q 399145 S 591846 110641155 S 110668 959735215 Q 925142 S 918818 406795778 S 364241 77245174 Q 861972 S 323553 95259336 Q 920967 Q 726675 Q 386728 Q 555368 Q 687002 S 529837 156875968 Q 192578 Q 719805 S 634988 220442044 Q 707836 Q 359333 S 348475 304233910 Q 618523 Q 827238 S 20805 171200191 Q 140836 S 526508 680941623 Q 356703 Q 11364 S 814951 250322479 Q 827238 S 574819 31545383 Q 11482 S 214834 828600071 Q 592651 S 763095 132883416 S 452605 374553279 S 406639 554462756 Q 908810 S 229646 470726033 Q 754878 S 913057 467892582 Q 79895 Q 447625 Q 542285 S 375636 115983036 Q 400297 Q 472371 S 235146 60532396 Q 129538 S 104832 811408508 S 382560 325469219 S 578839 74739671 S 645338 513285492 S 232296 459811812 S 317471 294553140 S 476387 102322439 Q 435569 Q 365639 S 9106 753073878 Q 666808 Q 475626 S 991671 708127589 Q 213171 Q 988642 S 312691 45624841 Q 845 Q 403224 Q 10676 Q 512923 S 151274 185337712 Q 726675 S 358515 80419725 Q 138324 Q 927855 S 609268 639835913 S 39190 51152755 S 501181 35966352 S 87110 240179781 Q 78135 S 603233 460543261 Q 847897 Q 368984 Q 201792 S 342831 346410430 S 443102 457650046 Q 823757 S 720789 903341407 S 21942 56720295 Q 719085 S 946703 490449113 S 919120 949194278 S 407742 775911873 S 906577 808482951 Q 827238 Q 955830 S 211627 634600706 S 701571 775990103 Q 398474 S 827415 148439547 Q 138324 Q 814342 Q 29280 S 447503 679937838 S 136378 467861784 S 661533 595112553 Q 572862 Q 274040 S 600363 888707905 Q 262586 S 524729 226564132 S 307706 567668790 Q 935441 S 44994 713835627 Q 447625 S 690190 645749322 S 787620 442632521 Q 992098 Q 72255 S 822351 522474963 Q 702259 S 885961 354561139 Q 876991 Q 563713 S 47845 111119803 Q 213950 S 292673 693398846 Q 276423 Q 124689 S 79101 66851913 S 371772 300366901 Q 723401 Q 940205 Q 403257 S 48914 454139283 Q 743343 S 973307 926950783 Q 38002 S 197062 24962901 Q 275364 Q 291004 S 737414 105820799 S 54275 474083519 S 411207 980484526 S 61886 873002031 S 136075 67920058 S 851319 138375364 S 609123 882581950 S 450764 651539594 Q 240581 Q 837258 Q 167654 Q 203365 Q 482851 Q 275364 S 939920 439367683 S 621556 635825296 S 210560 113974513 S 214642 89411804 S 790759 997334654 Q 572532 S 239355 623941480 S 871422 262573015 S 433972 884869553 S 83839 856333503 Q 262586 S 464910 53433556 S 822842 43444852 S 28092 127217599 Q 859715 S 786747 181784673 S 840170 147271875 Q 183220 S 519250 805649407 S 632124 754848961 S 724719 91249045 Q 693468 S 267494 841667393 S 712660 648270194 S 196725 607945644 Q 213288 Q 678982 S 838112 757499301 Q 156848 S 424119 163272533 S 950926 232931496 Q 138324 Q 996975 S 324057 325805114 Q 303383 S 463069 175753363 S 571288 754893695 S 693691 823743443 Q 618442 S 447891 857146281 S 902202 597155066 Q 815785 S 874243 205106527 S 319250 923439821 Q 738108 S 682778 118156795 S 829948 826227968 Q 652813 S 460791 702415497 S 877094 773833523 S 297075 733586533 Q 401564 Q 552481 S 662300 962152464 Q 810867 S 680090 704384581 Q 489089 Q 870049 S 39037 255148038 Q 458349 Q 649146 Q 866125 S 868675 572759764 Q 266898 S 786086 277537338 Q 468444 S 966049 552606797 S 639783 168630402 Q 797950 Q 860611 Q 21114 S 396936 289379010 Q 164278 Q 29549 Q 827238 S 765408 591711917 S 21155 79170784 Q 927855 Q 85769 S 502547 832178588 S 172251 201364233 Q 201177 Q 372260 S 695997 760030744 S 177743 399693282 Q 854627 S 303624 794899565 Q 40453 Q 568716 Q 290764 S 944013 983399141 Q 890365 S 653863 51222967 S 930868 706266005 Q 208504 Q 294409 Q 958486 Q 472371 S 353016 50162684 Q 262586 S 645113 43678862 Q 373155 S 846187 416496467 S 866851 327200791 Q 403221 S 148550 516212114 S 971827 414909304 Q 693875 Q 618587 S 106547 20986995 Q 715943 S 304406 47651513 Q 447625 S 70492 991123998 Q 101144 Q 781187 S 129255 887515994 S 471057 91008872 S 378771 635812946 Q 891894 Q 7702 Q 482697 S 241825 29906144 Q 920967 S 619132 50182384 Q 604111 Q 262586 Q 29280 Q 411590 Q 55950 Q 185310 S 717739 219904579 Q 86060 S 88420 295143953 Q 744125 Q 288208 S 781210 244769955 S 145400 446670790 Q 36299 S 307463 137469358 S 394248 815320444 Q 325704 S 767618 869171030 Q 891894 S 266022 629260858 S 259900 151976230 S 932441 424595277 Q 132036 Q 270204 Q 626932 Q 507030 Q 138324 S 782467 427571822 Q 998996 S 529591 849296559 S 744433 22368599 Q 50250 S 858121 219026975 Q 344700 Q 746566 Q 76145 S 370017 196151369 S 822450 23798732 Q 838856 S 826827 130530141 S 943917 32799058 Q 677166 Q 937964 S 417146 531160523 Q 373023 S 297393 383632456 S 96125 165025980 Q 650215 Q 911344 Q 528959 Q 839349 Q 844017 Q 157743 Q 199862 S 968231 311494170 Q 698024 S 791554 548070018 S 643318 956141250 S 487162 147292509 Q 75054 S 269630 681510462 S 414327 101253372 S 129717 201402374 S 805252 925223211 S 438226 228310722 Q 702523 Q 618523 S 699991 165794205 Q 154151 S 277593 115465351 S 419373 796907520 S 576705 899092929 Q 201177 S 691412 183175270 S 677684 532953631 S 814904 125325389 Q 138324 S 582279 558252144 Q 258586 Q 48721 Q 452492 S 558513 115323424 S 543147 71898467 S 351611 28401810 S 704331 39570800 Q 158769 S 625539 935150162 S 570209 965349652 Q 44258 S 216459 998841736 Q 449042 S 225446 478201965 Q 621582 S 988727 548283241 S 631031 608876350 Q 401564 Q 825297 Q 232627 Q 633370 Q 705138 Q 797950 S 770505 549154976 Q 340213 S 516759 14330650 S 955761 550148995 Q 621582 Q 771189 S 101339 363657522 S 584817 129275328 S 526914 546324364 Q 621582 S 226759 468785331 S 600000 783569281 S 279135 332370225 S 141793 448388937 Q 470719 Q 579164 Q 123994 S 458824 547419830 Q 344700 Q 873215 S 930589 819813330 S 436433 947127048 Q 917814 S 748131 485427623 Q 283624 Q 241589 Q 920967 S 151637 31641023 Q 80450 Q 716039 S 307527 816457121 S 767557 216836915 Q 356160 S 18877 80767904 S 681663 5395678 Q 746427 Q 719805 S 864947 213553521 S 484597 476499994 S 17504 246217300 S 670341 201964130 S 680559 831971566 Q 566621 S 510807 764002025 S 255334 549481120 Q 763168 S 869607 243717084 S 59647 678343704 Q 206645 Q 900497 S 781815 501216392 S 26647 694071693 Q 503785 S 337834 881668689 Q 719805 Q 786300 S 299484 875396575 Q 941248 S 776099 482990700 Q 835679 Q 260782 Q 283524 S 599786 917995763 Q 998149 Q 740679 S 308881 901184199 S 490350 154344350 S 285436 488698737 Q 275364 S 513939 802965691 Q 44258 Q 131138 Q 696711 S 86922 944397056 Q 957128 Q 693468 S 869453 31066721 S 434764 945735182 S 824847 842503750 Q 29280 S 646122 953346287 Q 527383 Q 369275 S 460543 541588857 S 981639 462843257 Q 378979 S 215476 421441257 S 912826 543740501 S 495269 377911128 Q 658677 S 491589 186753997 Q 368980 Q 551342 Q 433843 S 310560 294788995 S 710980 11373577 Q 558269 S 318655 95685353 Q 952463 S 456060 134209892 S 989701 349603536 Q 240581 Q 887916 S 447059 496406050 S 802013 951983951 Q 374641 Q 156490 Q 804982 Q 266088 Q 363663 S 24187 377730794 S 577105 107605695 S 664894 111296500 S 471903 492284530 Q 270204 Q 188433 Q 863782 S 529719 763944276 Q 626932 S 490569 727467459 S 227643 489490913 S 246908 622172803 Q 580619 S 352415 113589352 S 233977 115184318 Q 981364 Q 32128 Q 516602 Q 545932 Q 36678 S 81686 845496010 S 938780 520743783 S 285883 206328679 Q 757943 S 917452 281058457 S 221324 819009291 Q 102440 S 773735 927982423 S 482478 929743424 S 460832 642473117 S 880072 922112168 Q 185687 S 807506 576677054 Q 379458 Q 711681 S 833554 523859378 Q 517562 Q 370427 Q 741436 Q 856574 Q 779472 S 379993 683875109 Q 701995 S 14441 138054983 S 876368 108817508 S 568157 147439171 S 564839 488899599 S 980405 727222090 S 960551 459108074 Q 42320 Q 739807 Q 666403 Q 504319 Q 419418 Q 764997 Q 368984 Q 384595 S 43197 198851012 S 675131 278444530 Q 60963 S 230479 350697878 Q 270204 S 383423 512430085 Q 23468 Q 386466 Q 414583 Q 309198 Q 422011 Q 324764 S 427388 556300771 Q 428940 S 911506 510757514 Q 605787 Q 894543 Q 108038 S 585502 938451680 S 347052 56694017 Q 146067 Q 396133 Q 11482 Q 414583 S 950332 25734452 S 186509 705354698 Q 117458 S 344042 3338322 S 274460 446111763 Q 113907 Q 288208 Q 238503 Q 40453 Q 360269 S 185279 489811009 S 959827 851704405 S 652354 206354581 Q 517642 Q 127404 Q 817057 Q 488663 S 363810 913270 S 979208 505190411 Q 777182 S 328087 450479138 S 661589 771013762 Q 875495 Q 338821 S 507540 961740911 S 283142 437218158 Q 348279 Q 188284 S 415840 660375974 Q 802652 S 554878 606961565 Q 933402 S 460537 503541979 S 905887 877935816 S 640690 164990179 Q 955628 Q 681914 Q 2815 Q 744125 Q 537681 Q 867823 Q 698024 S 686987 718421239 S 46977 902776337 Q 676070 Q 783103 S 681219 739097211 S 961267 525601281 S 907559 311707308 Q 800543 S 655138 735204834 S 986752 668385032 Q 179693 S 16864 15371166 Q 537681 S 992638 825029608 S 890713 576577591 Q 11482 Q 202578 S 383585 435925452 Q 138324 S 131204 606328967 Q 138324 S 256696 21561380 Q 393383 Q 343870 Q 732566 Q 60029 Q 303093 S 294508 28926655 Q 972661 S 510320 856171388 Q 285115 S 3477 145411914 S 767844 323208513 S 152577 788914756 S 294515 358979646 Q 615135 S 126136 874427765 S 750695 220121293 S 493605 899597963 Q 275364 S 535484 396076608 Q 373023 Q 279094 S 45999 767247814 Q 435343 S 66318 190517649 S 586099 57097747 Q 467348 Q 22309 Q 601382 Q 262586 S 131564 276144748 S 954546 640718270 S 653825 265826657 Q 40453 S 781624 176002948 S 51173 916593131 Q 683895 Q 470719 S 692419 329202854 S 603542 549982595 Q 253816 S 208289 512723211 Q 758036 Q 920967 Q 630197 Q 272271 Q 117477 Q 26019 S 831635 48852794 S 663551 698636363 S 24320 25526996 Q 595521 Q 138804 S 581253 427426511 Q 868473 S 265896 95998180 S 848261 86940142 Q 21114 Q 734033 Q 839349 S 779393 312919418 S 43039 31847993 S 49571 104694495 Q 270204 Q 207564 Q 952073 Q 47211 S 168621 985094512 Q 961292 S 13212 357062827 S 824460 28131291 S 889328 664489349 S 155479 717742516 S 6044 703712318 S 736122 653560796 Q 732566 S 52310 191717455 Q 868067 Q 626419 S 996792 261359626 S 57881 662018399 Q 472371 Q 391008 S 432261 95513194 S 256655 52775709 Q 78135 Q 29280 S 116410 864023172 Q 621582 S 697888 788872617 Q 920967 S 798643 107439708 S 812017 314017641 S 479924 88974824 S 359667 364262482 S 176761 934764840 S 921987 689222218 S 666106 61336745 Q 268908 Q 21596 Q 719805 S 746337 293610229 Q 698060 S 919806 638116188 S 340817 81383881 S 484847 611439466 S 797112 413857768 S 958590 464214224 Q 462886 S 274056 93029926 Q 630049 Q 127404 S 678543 17420282 Q 489089 S 195487 928519142 S 172264 627236900 S 757741 538003999 S 22927 380319883 Q 29280 S 979850 655503457 S 605892 76853642 S 662859 735884165 Q 784232 S 301836 691382732 Q 201177 Q 743509 S 84783 452590541 Q 784550 S 145451 885790294 Q 13626 Q 719377 Q 809933 S 914115 12196114 S 108754 754524239 S 165033 173071632 Q 678982 Q 182661 S 380846 91837783 S 19280 533985683 Q 845 Q 42794 Q 209835 S 262496 862710869 S 226411 247126037 S 101302 103998331 S 743257 733187599 Q 597029 Q 847527 S 515193 762103359 Q 512810 S 944810 145894114 S 104255 867490376 Q 262586 S 631174 294177648 S 379213 988856561 S 919816 679937032 S 286735 126497881 Q 237051 S 648689 110351870 S 733456 562112659 S 975523 586121987 Q 933402 Q 344700 S 738902 985710026 Q 11482 S 669911 412081199 Q 86060 Q 235489 Q 718018 S 566882 194062183 Q 470719 Q 497850 Q 781425 Q 275364 Q 41912 S 7051 376056611 S 228092 703730481 Q 973915 S 513239 626662189 S 440986 523264338 Q 29280 S 570885 356377585 Q 726675 Q 827238 S 58654 358924839 Q 469428 S 714307 579407498 Q 58193 S 340468 908376887 S 856332 201044313 Q 373023 Q 975645 S 847184 218739498 Q 516602 Q 330066 S 664502 215113158 Q 341900 Q 29280 Q 34041 Q 436026 S 483976 506065032 Q 472371 S 778465 199699680 S 277085 328772923 Q 309519 S 689819 275762579 S 750870 530427624 Q 509194 Q 52193 S 8269 85547973 Q 446379 S 654452 217789719 S 992043 564247396 Q 864994 Q 931612 Q 435343 Q 40684 S 448783 92643077 Q 378517 S 593315 351362581 Q 370126 S 815565 464222231 S 328384 242911492 Q 692052 Q 661002 S 209664 564313911 S 664576 992426331 Q 827238 S 351012 986336114 S 788455 332313247 Q 450383 Q 321769 Q 472663 Q 998884 Q 982600 S 672937 470878942 S 217220 355288458 S 856360 420998307 S 420953 850543808 S 572086 563715938 Q 62006 Q 266088 Q 393704 Q 40453 Q 265190 Q 656445 Q 974472 Q 736733 Q 784421 S 282434 988152375 S 807981 258881166 Q 797950 S 300129 13814276 Q 454589 S 251848 678415859 S 667361 238045094 Q 356442 Q 607327 Q 992098 Q 782899 Q 414583 S 436810 288547006 Q 735858 Q 845 S 688429 514934503 S 149043 682712994 S 357229 5079176 Q 13502 S 725750 2887687 Q 864892 S 942656 108051719 S 908129 595742044 S 976516 405298036 S 858718 841122508 S 437741 214285622 S 954800 492381673 S 467195 165437893 Q 356703 Q 927993 S 315046 4309035 S 853893 262932712 Q 652174 S 254364 144292281 Q 212262 S 852354 444534253 S 717643 50195704 S 595054 974763272 Q 718018 Q 720401 S 584636 798028731 Q 721225 S 156077 63522444 S 334067 757395958 S 944716 473659087 Q 702523 Q 625718 S 615108 835062121 Q 694882 S 938463 764393305 Q 592675 Q 268908 S 985957 18317615 Q 288637 S 946177 362152061 Q 796878 Q 687823 Q 649146 Q 31902 Q 198795 S 212715 473536324 S 162223 275796085 S 443129 584202761 Q 39709 S 465126 508228526 Q 757943 Q 256936 S 706974 748897848 S 27044 776255386 Q 472663 Q 726675 S 497948 36402003 S 737195 98043539 S 699804 72930005 S 860125 471213805 Q 726675 Q 702259 S 732717 802484377 Q 206296 S 52068 1637436 S 619367 992375455 S 564090 890128058 S 791154 648896292 Q 594464 S 131013 751021306 Q 607064 S 990547 39083432 S 615114 473675934 S 625784 707866778 Q 827238 Q 739807 S 55902 385024352 Q 797950 S 545061 403351944 S 233440 41185966 S 542098 177817210 Q 597029 Q 592675 S 105601 122427246 Q 46661 S 526626 386571923 S 992822 714429194 Q 945063 S 189933 25481590 Q 373023 Q 932869 S 681288 818681557 S 494538 52774693 S 92507 379042344 S 361141 970797084 Q 719805 S 728276 265685863 S 793882 245988561 S 713831 121353759 S 324346 559790020 S 410451 325461980 S 738845 161493343 Q 29280 S 345330 881152310 S 284946 604098907 Q 396854 Q 666391 Q 744125 Q 210929 Q 920967 Q 981364 S 767958 897355408 S 994704 298292309 S 607588 125738055 Q 275364 S 434362 654071558 S 687402 458604060 S 754158 440853765 S 732654 866368117 Q 678982 S 578167 627402639 Q 593930 S 454649 318520177 Q 982600 S 816465 296698189 S 309531 998566943 S 521180 780204459 S 887675 99238581 Q 621582 Q 902126 S 201482 125436913 Q 687167 S 189333 141250714 Q 663327 S 470485 565048195 S 826926 482854971 S 743646 825322812 S 662790 232942445 S 160167 207980330 Q 77002 S 313210 111618589 S 621271 361588210 Q 426222 Q 922382 Q 124689 S 848060 584584058 Q 262586 S 963129 735301453 S 191030 421697051 S 869809 467242197 S 521555 871872192 S 734074 670342017 Q 602069 S 700042 90755401 Q 262125 Q 74282 Q 308597 Q 206553 Q 600130 Q 973647 Q 164278 S 370255 100613103 S 785508 441956884 S 816116 696594689 Q 698024 S 264797 328196892 Q 343048 Q 987947 S 708702 763936509 Q 469428 S 125362 266794563 S 183703 815639535 S 35697 929954963 Q 266088 Q 16750 S 178570 509796963 S 732186 568152837 Q 781187 S 934387 686233716 S 266126 917848988 Q 566621 S 3307 554085282 Q 992843 Q 31157 S 571161 675598863 Q 571941 S 522353 65140243 Q 138324 Q 266088 Q 647140 Q 528105 Q 1851 S 837733 173934358 Q 40453 Q 802652 S 185547 935818656 S 563654 370891801 S 799383 657121514 Q 414583 Q 97792 Q 21114 Q 476493 S 314954 107897277 Q 207564 Q 623167 S 44930 654179932 S 950301 90589384 S 317114 693587684 S 69202 440373326 S 848955 737102674 Q 145170 S 672809 588580242 Q 171055 S 906754 281918553 S 489158 37739595 Q 143279 Q 266088 S 550920 220277012 Q 786912 Q 516602 Q 637176 S 637588 897731050 S 986136 885230224 Q 153649 Q 356703 S 716091 265287836 Q 368984 Q 841749 Q 692190 S 28788 639110650 Q 185133 Q 262586 S 447036 108562411 Q 109975 S 902709 623026304 Q 422011 S 139177 104497910 Q 276809 Q 330742 Q 579508 Q 191261 Q 182661 Q 678982 Q 845 S 39207 702607345 S 178817 943372459 S 486531 127042845 Q 804382 Q 339988 Q 179321 Q 395032 Q 583503 S 485433 449608254 S 599307 97058224 S 426105 849945306 S 418992 910443988 S 944269 687458657 Q 656041 S 241021 250956795 Q 958480 S 388735 221654227 Q 712084 Q 992098 Q 494673 S 643053 820937734 S 575618 20344975 S 438788 436875944 S 609549 64442980 S 676226 328029039 S 240866 457447193 S 83981 119202129 S 386093 832929603 S 9485 953229682 S 164566 675828126 S 925066 674857554 Q 322582 Q 201177 Q 465689 Q 886986 S 266813 109061279 S 559531 62495820 Q 523063 S 477774 844170730 Q 491291 Q 665437 Q 719805 Q 447625 Q 854492 Q 845 S 155958 879553206 Q 342344 Q 2589 S 875901 626592451 S 999768 47263710 Q 975006 S 632430 37207067 Q 900497 Q 505737 Q 271439 Q 40453 S 687066 271016477 S 531507 532030963 S 874787 122816859 Q 250976 Q 702523 Q 264668 S 801926 307994831 Q 270204 S 311098 107745074 Q 392539 S 541244 555323366 Q 50068 Q 291004 Q 82352 Q 364379 S 683267 138195511 S 492392 948278856 S 241967 54218738 S 372105 901997231 S 559119 142567515 Q 834010 S 57162 925405639 Q 264967 S 259636 667395697 Q 307620 Q 742168 S 970690 57804980 S 816373 900763428 Q 693875 S 253064 232889867 Q 934376 Q 461867 S 157289 68465616 S 421993 625451085 S 481192 334209463 S 727097 902201077 S 954840 883736241 Q 940011 Q 315781 Q 270204 Q 472371 S 462758 168656152 S 590957 520513784 Q 240007 Q 526390 S 262962 108858657 S 397102 220543912 S 660189 414081634 S 143818 57935811 Q 200318 S 738963 514443051 S 422755 981461209 S 255389 332772807 Q 311567 Q 663372 Q 177435 Q 572532 S 595676 146661459 S 452520 725380302 S 627416 122328508 Q 940819 Q 50481 S 63800 988828015 Q 817057 S 871885 477873736 Q 655497 Q 746603 Q 214031 Q 924848 S 632033 813997705 S 192342 137218743 Q 446374 Q 275364 S 34522 411045885 Q 44384 Q 79000 Q 213579 Q 373023 Q 199862 Q 719805 Q 627658 Q 692190 S 308255 287087835 S 669532 433691732 Q 404081 Q 446379 S 60136 391494485 Q 698024 S 97858 35813799 S 656375 576555489 S 597198 900809542 S 607112 515390247 S 40696 184744301 Q 138324 S 571036 108517261 S 679540 258392866 Q 202081 Q 502114 S 866592 260392914 S 192691 96707496 Q 31902 Q 238272 Q 428824 Q 81240 Q 120217 Q 138324 Q 887916 Q 445928 Q 900497 Q 652174 Q 472371 Q 998884 Q 271998 Q 268288 Q 361633 S 629020 455187643 S 672897 102440627 Q 817057 S 466 708910110 S 295076 50454618 S 365991 367112160 S 439803 24478324 S 691179 253767080 Q 810867 Q 663558 S 47816 279174766 S 645317 652169507 S 206567 65142307 S 559637 407179131 S 248122 263240413 S 320692 139965793 Q 291004 S 354707 661909040 Q 612081 S 177626 965397430 S 405265 503027584 Q 618523 Q 405566 Q 671169 S 936438 739239478 Q 698024 S 400824 300162579 Q 245479 Q 692946 S 142717 223803010 S 412292 794536645 Q 695653 Q 827238 S 595957 916318239 S 830000 202447007 Q 615070 Q 523564 Q 324764 Q 330742 Q 918735 S 306178 272585713 S 61176 309475765 S 96710 998521320 S 601051 195183700 S 18648 430744070 S 135005 408682750 S 501930 88322302 Q 368499 Q 238887 S 146684 82278829 Q 949705 Q 879058 S 723426 730820041 S 402822 390956406 S 464632 23329572 Q 40453 Q 621625 Q 221702 S 724777 576661881 Q 726953 Q 744125 Q 165071 Q 573199 Q 621625 Q 131407 S 833924 185524821 S 79816 857410152 S 884405 312314561 Q 892799 Q 635391 Q 427606 S 162701 822413431 S 212678 636273977 Q 864657 S 353346 942112376 S 71799 728104093 Q 971058 S 989236 65387247 S 607138 304272069 S 437469 22105658 S 395747 647751492 S 56960 148820465 S 210819 210208887 S 29907 824358812 S 429322 669250920 Q 29280 Q 866758 Q 190038 S 877765 727699533 S 136369 588536487 Q 36162 Q 138324 Q 257366 Q 640702 Q 380442 Q 766559 S 668388 168293824 S 105063 204650489 S 235707 665405675 Q 845 Q 786912 S 417469 325988944 Q 247171 Q 269724 S 242249 308022426 Q 938460 S 566615 945776096 Q 719805 S 442588 224578454 Q 231540 S 607114 532309106 S 927642 434915893 S 950890 689034326 Q 101280 Q 825669 S 699290 777609147 Q 78135 S 567287 711535328 S 712695 866400429 Q 916380 Q 386435 Q 207564 Q 510308 Q 468444 S 409610 617190402 S 146251 34604351 S 508389 752613733 S 175502 409977085 S 490808 340024908 S 296032 857191144 Q 11482 Q 606086 S 195593 816874274 Q 414583 Q 574087 Q 447625 S 960648 622975732 S 799291 434425327 Q 871123 Q 281669 S 720818 445516603 Q 780057 S 90312 50539788 S 735438 157348566 Q 597874 S 906130 928352344 Q 266088 S 268293 43550365 S 934784 666692722 Q 330742 Q 615135 Q 618523 S 621865 95922275 S 428411 9382694 S 292724 15149393 S 744117 323306357 Q 652174 S 886687 138011986 S 28822 260384858 S 324881 160560352 Q 655010 S 38015 146061691 S 798763 285166951 Q 201177 Q 422731 S 694085 507815428 Q 607065 S 233705 409381025 S 980942 543362533 Q 355823 S 260910 603229934 S 513726 326529872 S 10399 623986385 Q 209507 Q 407261 S 219624 972427632 Q 414583 S 158285 818922585 Q 29280 S 170068 878081875 S 217728 490630544 S 875331 88605103 Q 558269 S 423065 173814031 Q 153378 S 497613 594099833 Q 795729 S 538033 274918303 Q 910628 Q 884058 Q 624350 Q 398474 Q 297399 S 724372 677442913 Q 691328 Q 191261 Q 719805 S 588267 38864340 S 82316 579170852 S 903720 399519591 Q 117477 S 473543 896787030 S 585086 622917514 S 796892 156454849 Q 797223 S 254654 167019902 Q 726675 Q 21114 Q 827238 S 937499 609945988 Q 692946 Q 131407 S 197637 720491984 S 744478 523934916 S 446436 393368633 Q 267255 Q 748300 S 978333 101297110 Q 153649 S 235956 38235328 S 259520 169043956 S 675417 941506117 S 820652 32429646 Q 733946 Q 402573 S 781274 297495014 Q 940205 S 227597 197452878 Q 15282 S 929853 552947456 Q 368984 S 235429 913904147 S 896232 901906895 Q 380268 Q 120154 S 523849 818808907 S 737792 853571038 S 257988 956148764 Q 402414 S 505177 911469867 Q 472371 S 520841 110073014 S 928144 305335152 Q 39524 Q 819355 S 856188 201789622 S 851482 449186320 Q 463393 Q 686556 S 220291 326690748 S 28180 805415711 S 684609 550900393 Q 610739 Q 722987 S 28628 898934561 S 280304 933321836 S 447563 996136713 Q 203003 Q 447625 S 784721 808984066 S 74458 40515489 Q 174163 S 844996 727098548 Q 214887 S 190358 239556985 S 496558 329139603 Q 825297 Q 501694 Q 534858 S 642791 542159317 S 722157 483562654 S 879907 812233981 Q 671278 Q 254807 Q 583168 Q 108091 S 464978 562040178 S 460704 104154595 Q 542609 Q 253731 Q 845 S 418637 301243453 S 11077 104697124 Q 487803 S 16670 769242739 S 223400 150341256 S 504192 56962279 S 833635 650049774 S 713801 892132893 S 104034 815398193 S 850524 78344101 Q 992321 S 728952 678218790 Q 361633 Q 744125 S 867238 194842823 Q 216973 S 612362 25857684 Q 604111 Q 424138 Q 404883 Q 32128 S 663321 851045329 S 984726 24333644 S 367750 962683276 Q 21114 S 505533 930792424 S 107316 735770247 S 635388 102493127 Q 889476 S 929064 8440109 Q 447625 Q 131603 S 413614 672780073 Q 528959 S 287351 508516184 S 66887 753149223 Q 392044 S 871681 912195315 S 671039 56939836 Q 665437 S 166151 999698961 S 307143 615504952 Q 726675 S 199023 391272188 S 712542 13389787 S 112268 548411060 Q 373023 Q 979342 S 459160 733315307 Q 283624 S 470432 8267521 S 551366 585344506 S 78817 147714269 S 137165 107324736 S 384425 578535790 S 993711 495046885 Q 876095 Q 11482 Q 220642 S 87650 625369882 S 580090 711997718 S 888166 428704134 S 719290 515786050 S 271779 19631096 S 761827 526776908 S 642913 472284625 Q 6339 Q 330742 Q 322366 S 407742 801785291 Q 11482 Q 104735 Q 783321 Q 325704 Q 527508 Q 702523 S 654025 475453236 Q 792598 Q 266740 Q 857874 Q 270204 Q 499942 S 143776 382039058 S 159653 14466228 S 762155 97168331 Q 678982 S 47181 708702960 Q 370126 Q 621582 Q 159468 Q 687134 Q 866693 S 737142 82446077 S 407604 209087799 S 546301 805556137 Q 870470 Q 906877 Q 260782 Q 473823 Q 214031 S 607152 333048474 Q 538721 S 722381 716759052 Q 96735 S 739660 145203026 S 984393 415729554 S 204833 34792046 Q 692190 Q 702523 Q 348519 S 583259 58595863 S 422109 360789869 Q 746183 Q 158489 Q 662550 Q 414583 Q 47933 S 555377 126955265 Q 438931 S 572550 724766677 S 849816 62296288 S 355097 658918051 Q 123638 Q 442869 Q 207564 Q 892828 Q 844017 S 978297 967686507 S 765409 640909947 Q 422552 S 964871 236164288 S 932685 43009880 S 944715 680962388 Q 364432 S 240633 511516888 Q 871123 S 327032 596340215 Q 555436 Q 377327 S 426073 352175204 S 929083 370505827 S 278062 56250451 S 13217 123264892 S 963796 856539934 S 696278 396277861 S 988479 785219332 Q 698024 Q 975566 Q 573447 Q 465689 Q 791208 Q 332010 S 206828 850857051 Q 419830 Q 698024 S 302748 596182849 S 687913 99042946 Q 811301 Q 746427 S 272885 382283747 S 471263 16213708 S 712819 611687807 S 653897 278475250 Q 16305 Q 441845 S 668425 481097562 S 640520 787567704 Q 6214 S 949727 893397514 Q 702523 S 323708 106282560 Q 509194 S 9886 69707633 S 210657 835784383 S 585117 674732699 Q 519081 Q 11482 S 364856 994514353 Q 661306 Q 429805 S 565509 741702328 Q 401564 Q 330742 Q 461867 Q 21114 Q 719085 S 529276 273623331 Q 370561 Q 207564 S 116405 520834346 S 874351 701779098 S 710473 805728239 Q 900617 S 249062 877678988 Q 827238 S 729789 47200969 S 457192 222326287 S 766460 105834516 Q 823774 Q 260782 Q 827238 S 721987 932861509 Q 470225 S 515330 195394394 S 300356 254486188 Q 996568 Q 72255 Q 29280 Q 504986 S 847745 6584041 S 1085 185802338 Q 515953 Q 340845 S 777877 903913046 Q 305711 Q 528957 S 346802 817379648 S 732999 148224781 Q 495089 S 809639 591608967 Q 744125 Q 998149 S 134500 368291951 S 347536 362821970 S 853187 322771336 Q 726675 Q 612605 S 217585 760878889 Q 569394 Q 414583 S 685477 688731942 Q 868479 Q 231254 S 413976 172675468 S 504838 118709034 S 373187 572988544 Q 587500 S 312394 976757674 S 800100 236397670 Q 476970 Q 773926 S 58160 621090037 S 116484 27873024 S 444452 9429432 S 53732 684406320 Q 744125 S 670013 760867769 Q 79895 Q 380462 S 468175 283623296 Q 945655 Q 294250 Q 41892 S 246255 806152885 Q 804982 S 119165 232045157 Q 678982 Q 927274 S 460118 930726221 Q 634179 Q 330742 Q 793988 S 974058 300214818 S 822817 48694034 S 410005 18081790 S 156473 606490673 Q 845 Q 270204 Q 695897 S 636443 457332618 Q 246595 S 897223 760677565 Q 621582 Q 323348 S 919454 1042677 S 50752 553582144 S 50255 470584934 Q 373023 Q 932869 S 136619 496175510 S 191221 983895216 S 97026 422185956 S 387245 419863041 S 189384 334957804 Q 930981 S 955799 889280646 S 703383 148992647 S 278087 539661024 S 846308 801966408 Q 21114 Q 429477 Q 72255 Q 797950 Q 270204 Q 447625 Q 356107 S 7418 23123594 S 393716 964276340 Q 702523 Q 275364 Q 797950 Q 188334 S 630699 345891221 S 850769 143751008 Q 797950 S 922817 95553843 S 225995 160833919 S 387310 562726537 S 165970 853761096 S 207040 985718274 S 901052 553600783 S 843395 31817276 Q 797950 Q 269110 S 769198 113198296 Q 583503 Q 522041 S 278076 3166046 Q 266088 Q 626419 Q 959019 Q 229449 S 724219 525689684 S 329903 734589579 Q 568423 Q 138372 S 138046 279705320 S 952617 597501040 Q 372966 S 441654 708941329 S 802291 238435353 Q 837275 S 566728 25107012 S 627976 522492503 Q 14283 S 470939 42414516 Q 797223 Q 414583 Q 698024 Q 797950 S 752429 120231414 S 824341 53932563 Q 652813 Q 498305 S 442951 183283249 S 783038 3496637 Q 145521 Q 272670 Q 621582 S 587978 748585595 S 750414 844565276 S 609476 70654528 Q 708231 S 939962 466723303 S 225026 602059895 S 50919 99475555 Q 204000 Q 266088 Q 171037 S 660080 825526150 S 560623 364860380 Q 330742 S 281245 38944983 Q 328834 Q 252062 S 347382 750651736 S 794616 75596997 S 392268 720566342 Q 112856 S 31661 288051212 Q 364669 Q 579480 S 638969 95062903 S 148503 69933524 Q 283621 Q 720820 S 423027 111648591 Q 475409 S 67962 908077793 Q 631784 Q 207564 Q 82352 S 544739 321489183 S 502218 360621971 Q 579882 S 530980 468454642 Q 656041 Q 201177 Q 207564 S 339434 812221191 S 336018 309110000 Q 202081 S 467850 91692735 Q 78354 S 312557 571145823 S 352474 638712570 Q 678982 Q 633407 Q 698024 S 190376 728129360 Q 788324 S 649416 559165936 Q 416060 S 102762 853675735 S 386220 85331432 Q 844017 Q 75521 Q 472371 Q 270488 Q 873215 S 99298 475805426 Q 934129 Q 573447 Q 472371 Q 463907 Q 134227 Q 40453 S 570266 111668250 Q 446435 Q 932621 Q 641953 Q 696711 S 566236 95030374 S 267640 746194719 S 691364 276715329 S 882471 167587520 Q 191261 S 263717 669757183 Q 726675 Q 974738 Q 851639 S 768204 138750409 Q 140836 S 431199 688108755 Q 144430 S 865533 332872896 S 215448 893514146 S 433972 375422376 S 429321 629643263 Q 828358 Q 887916 Q 300734 S 410047 697488975 S 224377 972739784 S 560256 92668909 Q 368984 S 960846 490744785 Q 897087 Q 820731 Q 348177 Q 557531 Q 920967 S 172834 859461967 S 190942 896562475 S 567949 179950891 Q 303383 Q 21114 Q 729999 S 6676 891937453 S 517763 716933289 Q 625718 S 348526 770276677 S 142536 67603018 Q 182880 S 453752 110130898 Q 513133 Q 81906 Q 838425 S 691893 864580948 S 67978 416754335 S 752916 945835090 S 280673 516994718 S 482076 18957775 Q 275364 Q 618523 Q 454589 S 215517 754950989 Q 40453 Q 121883 S 978198 282353787 S 658632 670965462 S 526524 476049132 Q 262586 Q 201177 S 857394 333000035 S 112558 495527354 Q 435343 S 480923 500438817 S 285453 991558906 S 732290 356547646 Q 866095 S 9649 77750972 S 699322 287487364 S 116276 464991070 Q 744125 S 894862 622186173 S 943958 974330712 Q 514700 S 246777 916771279 Q 404062 Q 213171 S 997683 307007739 S 232160 754004449 Q 447719 S 660221 188615205 Q 666808 Q 68223 Q 262586 Q 920967 Q 726675 S 598297 618821981 S 587176 41677844 Q 313633 Q 622042 Q 797950 S 668753 89397516 S 1117 252400347 Q 871123 S 586595 480667678 Q 117477 S 849268 348081036 Q 811301 Q 845 Q 416036 S 328833 128796258 S 269652 825132124 Q 845 Q 827238 Q 701420 S 225386 156772797 Q 12058 S 522983 982959790 Q 330815 Q 676382 Q 614224 Q 908746 S 300709 971794871 Q 935679 Q 345714 Q 481768 Q 966130 Q 386124 S 159053 248817960 Q 726675 S 689293 113860450 S 871349 451187893 S 494257 198983497 S 295478 977255915 S 784930 509567259 Q 668144 S 915815 792839578 Q 683895 S 652271 945350354 Q 256317 Q 510083 Q 642324 S 182719 786795322 Q 719805 Q 405566 Q 179545 S 669391 940592675 Q 707392 Q 857065 S 646898 115513981 Q 878584 S 335396 507520568 Q 557717 S 930809 753149986 Q 815911 Q 363562 S 970901 78861376 S 582270 991496424 S 269479 580427097 S 314869 166107474 S 119217 603268463 S 304310 657811017 S 521672 189208570 Q 917417 S 6375 580004814 Q 637474 S 443021 54343874 Q 621582 S 158969 981748396 S 605120 262314064 S 581519 45818169 S 9518 115231872 S 907490 89801824 S 911853 30346963 Q 635391 Q 844210 S 607728 501872807 S 440703 104306579 S 184816 408074510 Q 79901 S 200402 112356123 S 480226 555799121 S 604697 768585902 S 135516 737593512 Q 839349 Q 907024 S 213193 506057760 Q 358115 Q 40453 S 36955 895243325 S 724034 88838769 S 157740 146408554 S 506398 21632247 S 886408 171802160 Q 203003 Q 201177 Q 433938 S 642347 125587546 S 883135 112140779 Q 616167 Q 348177 Q 616167 S 755149 887068011 Q 757943 S 994624 454115309 Q 952463 Q 250976 S 61543 977123376 S 15647 957393668 Q 138324 Q 404081 Q 902126 Q 883357 Q 169960 Q 366573 Q 687823 S 460226 41488464 Q 135019 S 291281 931911144 Q 800092 S 477336 175002585 S 105097 972896691 S 353597 169723588 S 381489 914740904 S 125831 862174067 S 988284 713819314 Q 501507 Q 847527 Q 924856 S 933680 191648578 Q 262505 Q 621582 S 256542 449493173 Q 218450 Q 420367 S 635105 650377665 S 976421 794137445 S 509482 941901369 S 193223 232799529 S 988598 335029479 Q 334989 S 359692 84145361 S 635619 356989448 S 382741 791026592 S 165924 66250863 Q 576391 Q 592651 Q 961505 S 996785 196318016 S 331661 39455354 Q 359333 Q 11482 Q 435060 Q 505737 Q 857065 S 994426 265004731 S 125433 437130462 Q 784037 Q 138324 Q 510083 Q 505737 Q 154151 S 715529 725994071 S 72677 449765601 Q 473745 Q 404822 S 932097 141028476 S 952467 89070049 S 193334 851963776 S 732171 208148601 S 225410 415744100 S 235233 166026883 Q 693380 Q 590460 S 665860 712473571 Q 519724 Q 891243 Q 809539 S 341756 967060056 S 19990 955004801 Q 276809 Q 827238 S 565276 914407373 S 790117 654362116 S 374521 530717607 S 281387 166474843 Q 594300 Q 814014 Q 661324 S 160175 446131833 Q 678982 S 324209 756757032 Q 604329 S 927721 931541450 S 675967 76180849 S 847648 311162399 S 569168 118181297 Q 497850 Q 751513 Q 131060 S 71495 230987300 Q 593359 S 610666 610668915 Q 744125 Q 226670 Q 660514 S 893702 142696499 S 679002 134350628 S 28073 234140526 S 330228 361248477 S 676184 795157262 Q 370427 Q 338449 Q 108038 Q 354837 S 229205 713059107 S 564364 106704192 Q 66253 Q 618523 S 325533 745958168 S 281451 795550414 S 912267 125811754 S 450217 851388002 Q 815911 S 394258 336556005 Q 11482 Q 74282 Q 618523 S 836698 35248519 S 708015 581045344 Q 655010 S 800463 812185999 Q 631356 Q 716076 Q 698024 Q 123994 S 250509 824171718 S 906447 232005418 Q 185612 Q 360082 Q 757943 Q 692199 S 946033 523689377 Q 317742 S 794126 383073225 S 518363 511047960 Q 950384 Q 282440 S 266234 172068888 S 453157 49949453 Q 507167 S 852986 390472621 S 223054 10742663 Q 820731 Q 433938 Q 935679 S 54842 132229694 S 628858 622446744 Q 108650 S 995406 597029831 Q 28643 Q 187775 Q 370505 Q 138324 S 176385 158245215 Q 21114 Q 573447 S 897234 797761716 S 823181 6677004 S 471323 377039551 S 520196 113932723 Q 368984 Q 290840 S 966728 18105955 Q 931420 S 41683 529622440 S 359532 471180765 Q 621758 S 394359 65914846 Q 924856 S 912073 895211017 S 819347 358691980 S 992103 194606677 Q 102440 S 37917 78037694 Q 179030 S 477997 5959013 Q 69510 S 289519 991655264 S 609872 32991972 S 171978 495455645 S 646640 1610104 Q 241589 Q 338821 Q 807929 Q 721357 Q 379458 Q 621582 S 549144 167054464 Q 207564 Q 29280 Q 294678 Q 266088 S 308662 4887595 S 265002 393021764 S 598499 856582193 Q 585038 Q 294420 Q 499209 S 200328 124062975 Q 373023 Q 577928 Q 638244 Q 300734 S 833204 808107332 Q 918058 Q 327553 Q 741436 Q 201177 Q 11482 S 419240 447911920 Q 797223 S 898756 606684442 S 748543 988154035 Q 179693 S 860354 31150379 Q 667080 Q 930993 S 904601 75605903 Q 726675 Q 992098 Q 300734 S 455757 242127967 Q 623861 S 439026 850799978 S 860066 754594933 Q 210929 Q 952463 Q 649146 Q 936057 S 515255 5826423 Q 947624 Q 657046 Q 652174 S 205800 114653438 Q 353376 S 145747 54869065 S 568941 567164877 S 180411 86623568 S 537795 343860679 S 399582 91437894 Q 2178 Q 941464 S 891870 68734954 S 472063 72274267 Q 621582 Q 996568 Q 504050 Q 177750 S 156247 131569957 S 589071 597921157 S 836519 470249072 S 36572 848877154 Q 655010 Q 404883 Q 175950 Q 516980 Q 940025 Q 373023 Q 266088 Q 240581 Q 124835 Q 647583 S 614212 758934244 Q 277579 Q 472396 S 135468 769698388 S 973303 496686791 Q 189616 Q 998884 S 571252 494887885 Q 414583 S 979395 536856283 S 435190 151724620 S 594366 541135219 S 652965 848980449 Q 649146 Q 847527 Q 600402 S 588959 148413951 Q 845 Q 729999 Q 414583 S 257553 962730838 S 189859 345046357 Q 472371 S 397489 249502163 S 872144 88799597 S 335667 916699554 S 336079 589154004 S 18710 761257581 S 34365 830383302 Q 67096 S 617073 385032394 Q 924586 S 569695 790469753 S 108566 458074583 Q 663558 Q 827238 Q 29280 Q 611842 Q 262586 S 201057 345703896 S 233242 771245016 Q 317742 Q 406865 S 452778 547711185 S 775364 463201617 S 767508 737201944 S 642112 721793011 S 948873 264516703 S 394024 642056903 S 871581 646765615 S 351315 709990443 S 702993 680107308 S 722211 280598726 Q 4628 Q 266088 S 197470 264452208 S 944984 904875475 Q 132689 Q 998584 Q 824469 S 580257 355162781 S 516868 58357445 S 311998 942439620 Q 238503 Q 26621 S 984463 513525978 Q 676382 S 280434 503217251 S 495927 439147054 Q 508169 S 800619 293198927 S 949790 83564939 Q 866693 S 653819 567632128 S 155410 228560223 S 167023 317843014 S 799119 832841222 S 431239 306870617 Q 608847 Q 297351 S 705920 714812849 Q 87239 S 555054 265023827 Q 77002 S 638564 69038988 S 155457 335925049 S 454040 971703059 S 860072 211995045 Q 522223 Q 452578 S 491724 760110484 S 600099 861751848 S 777687 559709769 S 15561 933134824 Q 698024 Q 666738 Q 983866 Q 683895 Q 746566 S 600354 788975267 S 156493 525245970 S 910787 780165014 S 662928 616312356 Q 850275 S 545538 269466658 S 345788 299472881 Q 40453 Q 798004 S 647218 103968408 Q 935679 Q 40453 S 107869 561081404 S 470722 337275770 Q 263828 Q 804982 S 714517 513849772 Q 414583 S 675184 819091530 S 813090 319767076 Q 621582 S 257199 749308380 Q 207564 S 406977 371956108 Q 242616 Q 116518 Q 545630 S 563205 481104843 S 525094 821713898 S 599285 301199935 S 539599 310377065 Q 315501 S 380749 828182175 Q 293139 Q 454589 Q 275364 S 614443 881069951 S 839970 590072618 S 727940 472044365 Q 845 S 535298 522743103 S 579633 640983943 S 857878 116510597 S 307852 204521294 Q 188958 S 648612 406612200 Q 402573 Q 874677 Q 21114 S 416562 469730958 S 199281 254467910 Q 917814 Q 327553 S 117268 627858548 Q 270204 S 793818 926403694 Q 343048 Q 897087 S 545105 218902492 S 187919 865645518 S 637230 9612254 Q 240581 Q 681914 S 445678 33322491 S 128547 552303706 S 947463 662470742 Q 373023 Q 472371 Q 386776 Q 615070 Q 122780 S 692210 549982576 Q 72453 Q 409150 Q 47211 Q 890365 S 978081 341768324 S 481973 551123230 S 285208 432732169 S 586911 496691034 Q 300734 Q 213579 S 52047 125182995 Q 698024 Q 585604 S 245986 145945784 Q 472371 Q 609063 Q 687823 S 684872 41597298 Q 305375 S 904674 275211232 Q 151102 S 232146 355140978 Q 209835 S 597295 18365300 Q 389975 S 459934 348436738 S 703077 268169490 Q 555368 S 465994 556134298 Q 186493 S 569611 305210982 S 521486 83685922 Q 335247 Q 175858 Q 626932 S 661175 28636305 S 191280 462532781 Q 726953 S 343676 861063704 S 220420 920350503 Q 955628 Q 435569 Q 542084 Q 355442 S 664095 526190223 Q 436132 S 727324 866996562 S 520701 403893905 Q 726675 S 880284 281118021 S 767370 142584328 S 684437 865331955 Q 507397 S 968636 316574984 Q 555646 S 718961 27685294 S 140745 152321012 S 621151 845252666 Q 625718 Q 866095 S 360710 82895077 Q 422260 S 271094 690300204 S 801275 956968411 S 141276 162654593 Q 797950 S 903815 848837464 Q 845 Q 275364 Q 579297 S 179039 785091614 S 25874 127492765 S 84589 305151680 Q 330742 Q 539019 S 910565 793068326 S 222481 92234891 Q 473411 Q 7423 S 33419 761508228 S 872293 321011150 Q 922382 Q 727076 S 112789 983827052 Q 483272 Q 975006 S 4181 838848667 S 261357 4244055 Q 40453 Q 138324 Q 472663 Q 23619 Q 231540 Q 617310 S 569348 653447869 Q 618523 Q 316864 S 679055 670394381 Q 883357 Q 404883 S 149583 989285709 S 644173 537768275 S 593818 62477852 Q 938689 S 862770 980311898 S 813118 245040490 S 188453 927680279 S 100642 357451719 Q 304118 Q 828944 S 987880 335957152 S 252735 236822279 S 124591 882640148 Q 156848 S 378865 332322937 Q 110591 Q 473854 S 289440 263801224 S 648439 487306103 S 115408 814993510 Q 840677 Q 920967 Q 46661 S 565188 689612543 Q 827238 Q 452578 S 604695 515694377 S 244174 534889812 S 474715 299836817 S 65380 524009812 S 654911 235568023 Q 262586 S 18262 385377377 Q 793988 S 883841 13429961 Q 917893 S 726711 869657964 S 690244 526539331 Q 506728 Q 488073 S 56795 705639938 Q 353708 Q 184782 S 857883 196725880 Q 42794 S 385364 164621923 Q 869826 S 269390 968799501 S 829515 823366300 S 926580 956867492 S 160081 126528233 Q 847527 S 492521 453840959 Q 378271 Q 138324 S 505563 969129650 Q 702576 Q 83718 S 4476 936423166 S 67400 335140442 Q 27105 Q 324764 S 899791 925605954 S 183504 111339203 S 611835 886693699 S 703634 659404728 Q 342719 S 564877 86815164 Q 430381 S 713445 428414886 S 914815 876816618 S 343461 229106677 S 64847 495742080 S 945705 835191157 Q 286341 S 935462 607517097 Q 554727 S 543448 876594696 Q 863313 Q 618523 Q 858471 S 310137 535512541 Q 420367 S 480020 906962201 Q 955628 Q 517166 Q 68898 S 104623 281750402 S 124886 582338924 Q 558488 Q 801640 S 517752 117395677 Q 845 S 662864 950205541 Q 201177 S 137997 575440682 S 433550 109831339 Q 679557 S 896820 515118211 Q 971153 S 565882 636823334 S 379279 143426447 S 551190 328874331 S 831202 800728000 S 928152 134487441 Q 177435 Q 239297 S 612818 115415753 Q 368984 Q 386089 Q 532619 S 81713 56644736 Q 939284 Q 726675 S 511951 718695412 S 594415 403337860 S 746829 608577294 S 695367 47454112 S 240064 780837597 Q 920967 Q 288695 S 156161 401506545 Q 633993 S 380556 428723886 S 601823 25288621 S 803821 259147061 S 442285 477224436 Q 797950 S 287449 628943775 S 56703 227473812 Q 681400 S 236391 313775961 S 253854 647976376 S 239862 150903047 Q 678982 S 487475 567973584 Q 832125 S 128224 448603835 Q 887916 S 293730 76890204 Q 660712 S 430067 724006430 S 532070 948357446 Q 702685 Q 706666 Q 270204 Q 933236 S 954162 901557391 Q 646003 S 223712 33197298 S 355030 515090576 S 968623 82067242 S 917335 922501791 Q 201177 S 831270 599873564 Q 472396 Q 719805 S 274667 737446438 Q 158724 Q 735767 Q 231915 S 143075 133747281 S 834284 292502128 S 488666 126146019 Q 13074 Q 59858 Q 208504 Q 421793 S 421521 558660696 Q 398717 Q 743095 Q 2304 S 850465 186343889 Q 792598 Q 262586 S 909696 674905375 Q 845 S 454935 764380655 S 690539 577396438 S 505775 113645259 Q 55950 S 144336 820824830 S 10933 519526095 S 383672 63739028 Q 719805 Q 414583 S 858190 868914096 Q 324764 Q 275364 Q 201177 Q 461867 Q 429653 Q 635391 Q 195340 Q 515271 Q 476493 Q 336921 Q 461570 Q 920967 S 246646 329137295 Q 138324 S 19628 432468735 S 279478 573871061 Q 992098 S 925285 749601802 Q 138324 Q 449042 S 472486 494397662 S 125051 611098295 Q 547851 Q 21114 S 654694 132386973 S 89401 5273797 S 59930 388222175 Q 409150 S 5848 743290214 S 194629 480891068 Q 765305 S 663299 313207184 Q 636282 S 473593 165358612 S 123556 960149532 Q 270204 Q 353376 S 824606 647829229 Q 726675 S 605568 496625180 Q 883357 S 545941 959837771 S 943888 248800548 S 473197 946226149 Q 138324 S 239294 901680391 Q 261252 Q 282440 Q 201177 S 276623 75239635 S 248376 404128449 S 592748 265616527 S 934519 62092526 S 404848 847221079 Q 445664 S 486429 85973297 Q 920967 S 172102 632318617 Q 802652 S 95582 37302695 Q 10729 S 636778 768521194 S 759818 69894761 S 780730 255580370 Q 652813 Q 374641 S 1959 765849235 Q 163019 Q 687002 Q 199862 Q 675863 Q 811700 Q 726675 S 555016 756838269 Q 140836 Q 870466 S 225363 810283032 S 814531 372567112 Q 921663 Q 483272 Q 366387 S 420166 102552156 S 179738 79811775 Q 21114 Q 884399 Q 509065 Q 353695 S 341714 29563387 Q 920967 S 203443 318236746 Q 221702 Q 330742 Q 639914 S 328280 818842018 Q 989360 S 441268 804297932 Q 678982 Q 373023 S 756967 261177718 Q 278025 Q 477146 S 623428 511927233 Q 334633 S 160025 845708034 S 896954 956722812 S 675620 448636603 Q 29280 S 794611 100153186 S 188021 871391599 S 115782 603327389 S 357669 63443399 Q 301142 S 111797 22014589 S 815808 534756681 Q 32128 Q 317904 S 236217 770128275 S 617256 797770417 S 58258 284277188 Q 848281 Q 600130 Q 373023 Q 600130 Q 886986 S 98408 844556310 Q 87831 S 949804 720106737 Q 896410 S 875657 812062041 S 202109 851646690 Q 138324 S 146628 984329348 Q 395903 S 584142 431076235 S 59520 581116694 Q 931612 S 354530 871013210 S 721172 101619936 S 905671 337618148 S 283437 144360736 Q 271998 Q 177802 S 110611 549202060 Q 747160 Q 835679 Q 131407 Q 566621 S 228836 224544040 Q 973988 Q 243448 Q 516602 Q 726675 S 144510 161350961 Q 454806 S 174689 256442977 S 85517 452747493 Q 920967 Q 555368 Q 960605 Q 890365 Q 31907 S 813554 884368806 Q 538060 Q 911111 Q 898514 Q 11482 S 295476 218813912 S 228485 239572458 S 76014 99105536 S 41029 271001242 Q 41828 S 334861 743711633 S 851768 26474145 S 905169 81853911 S 312644 975616113 Q 373023 S 225644 531940922 Q 744125 S 958294 368057786 S 638117 680792065 Q 246595 Q 625833 Q 920967 S 600597 725090367 S 946565 438477540 S 707096 623730841 Q 551342 S 902617 757280078 Q 825669 S 626070 39838999 S 952568 46598662 Q 330742 S 641761 639944557 Q 744125 Q 827238 Q 920967 S 285367 815307032 Q 270204 S 287830 670200703 Q 885781 Q 950384 Q 15282 Q 539535 S 83072 952150833 S 421378 26487358 S 334158 150769057 S 736235 976898169 Q 109378 S 800366 225310384 S 511406 676901650 S 541393 165145762 Q 46661 S 80189 530577221 S 350931 202738527 Q 124689 Q 827238 Q 937649 S 941176 692798668 Q 507769 S 159587 227666005 Q 920967 Q 845000 Q 652174 Q 456067 Q 678982 S 651409 620061394 Q 35357 Q 17459 Q 60029 S 971697 565671144 S 854393 21106964 S 493980 919897605 Q 793988 S 336825 644317976 S 993392 94647882 Q 920858 S 907792 391070972 Q 260782 S 326458 604752255 Q 21596 Q 17571 S 420679 914422788 S 235760 518817021 S 972807 1683680 S 99067 652856028 Q 201177 S 88642 43480187 S 96771 673721675 Q 208504 S 899113 681796599 Q 207564 S 213793 659280674 S 982406 294038540 S 891483 547362501 S 982936 445799152 Q 408769 S 411203 517925894 S 181946 70435059 S 300805 838455931 Q 775769 S 44834 112949043 S 292939 84001421 S 655961 979894548 Q 201177 Q 242616 S 970443 939311942 S 182551 93789504 Q 167654 Q 691239 S 197262 193326335 S 674716 832744793 Q 618523 S 977401 935125663 Q 262125 Q 262586 Q 465536 Q 999444 S 764252 326628701 Q 224703 Q 321264 Q 193897 Q 343943 S 7817 267444073 S 541390 261746432 S 289242 75360976 Q 666870 Q 214284 S 655892 35374561 S 998427 300945913 S 607731 594360323 S 228488 902503256 S 393613 437447069 S 757026 78187753 Q 330742 S 100438 90078882 S 179641 653461084 S 769286 103550191 Q 39750 S 770901 583712845 Q 158769 Q 330742 Q 726675 S 929971 270241118 S 199868 466126120 S 217359 379877206 S 597500 145507448 S 918524 53907524 Q 801577 Q 454806 S 647171 129028552 Q 37603 Q 783035 Q 927855 S 419148 510206132 Q 125281 Q 920967 S 31139 863653363 S 869913 650615649 S 991793 506349148 S 711242 282982936 S 112196 605774048 S 27798 246281773 Q 4127 Q 468173 S 731502 176050210 S 707074 516340934 Q 151102 Q 618523 Q 702523 S 407536 282190390 S 88852 517130710 S 517796 353179655 S 494966 138727798 S 672034 887232136 S 751222 551203162 Q 528957 Q 138324 S 241645 801698818 S 774386 10910863 Q 81906 S 194771 31271133 Q 981285 S 573129 699765757 Q 721357 Q 318122 Q 70096 Q 269800 S 58485 426489910 Q 69510 S 46683 85002400 S 345076 447367943 Q 916071 Q 152021 S 437030 367115593 Q 262586 S 769184 417810691 S 249550 777937664 S 981311 533746744 S 114817 363833949 Q 696711 S 16257 46195694 S 591655 134922658 Q 138324 Q 639843 S 457848 887207074 Q 220902 Q 608847 Q 249874 S 186013 132583637 Q 935441 S 854889 829137902 S 802962 882081922 Q 8191 Q 664221 S 157082 557852536 S 346105 176776952 S 128175 905936382 S 567328 889784195 Q 639114 S 36971 254898875 Q 873215 Q 31902 Q 205862 Q 288637 Q 505521 Q 595521 S 924651 315838920 S 341161 232426343 S 164082 678573266 S 501208 783046177 S 340677 148320643 S 260500 795345401 S 216158 600778429 S 239911 215918150 S 955244 723653101 Q 475384 S 549967 90704003 S 625764 782086987 S 440593 794848521 S 689377 938877981 Q 702523 Q 43499 S 813395 866021385 S 895272 990323311 S 408194 538361559 S 63477 587057432 S 363468 756399204 Q 18473 S 132542 614167242 Q 829195 Q 353544 S 937255 609594331 Q 636391 Q 333306 Q 569394 Q 652174 S 380778 531895540 S 960559 75251922 S 468926 940198443 S 698902 179138368 S 455851 260607363 Q 837815 Q 827238 Q 678982 Q 21114 S 15412 290377708 S 176001 996846772 S 742619 595102875 Q 505233 Q 380462 Q 827238 Q 539019 S 949268 463771162 S 744772 511758646 Q 262796 Q 652813 S 546855 534941124 Q 348279 Q 721368 S 832482 129016768 Q 447625 S 168377 711192827 S 664361 26289311 Q 834988 S 15267 62266514 S 281021 618752594 Q 744125 S 528370 709540370 Q 392539 S 984758 566343939 S 982940 44619978 Q 370126 S 233810 184135922 Q 422011 S 620250 679996950 Q 678982 S 928247 271860358 S 144400 897031443 S 766133 838568561 Q 576465 Q 528034 Q 696711 Q 920967 S 431173 517959359 S 59386 500903739 Q 507092 Q 590030 Q 998884 S 37028 886613498 S 373089 107991187 S 982357 269629408 Q 132689 S 463445 53236999 Q 272843 S 174374 924213249 S 418909 550419672 S 894670 984819829 Q 604552 S 518263 798283079 Q 138324 Q 90989 S 698399 411411292 S 589247 639097996 S 547320 245299443 Q 247697 S 266350 437995293 Q 162850 S 971844 329056818 Q 427270 S 618723 222301481 S 231125 521181183 Q 207137 S 982441 61965961 Q 726675 S 209647 949656647 S 426171 144174618 S 673966 845640085 Q 611001 Q 955628 S 198611 775621819 Q 528674 Q 272843 Q 719805 S 421515 427557695 S 400034 268118246 S 334155 958263112 S 833138 787663373 Q 567879 S 634078 21006413 S 398300 114786148 Q 692199 Q 897336 Q 303093 S 494937 323680648 Q 177802 Q 345489 S 821827 129878293 Q 780974 S 545878 776713076 Q 173331 Q 42794 S 958828 73209370 S 654942 904231395 S 942874 855356389 Q 641953 Q 678982 Q 378868 Q 719805 Q 696711 Q 219882 S 339035 517378873 Q 40453 Q 845 S 754750 131965355 Q 214031 Q 860913 S 731075 133345807 S 327751 985610395 S 603786 206664124 S 432477 931839739 S 464586 41295805 Q 391853 S 647132 961691904 S 828129 595331813 Q 493251 Q 664402 Q 340213 Q 423045 S 751662 935957010 S 61005 19648733 S 235234 774371786 S 980651 4233093 S 560689 215476903 S 588590 176964942 Q 13626 Q 678982 S 930350 977340475 S 461247 962116877 Q 857065 Q 933236 Q 597029 Q 505737 S 860168 247222207 Q 925142 S 520437 834608484 Q 430706 Q 322366 S 129836 462109436 S 48559 360048273 S 739551 464407869 S 751996 697944214 Q 275364 Q 158769 Q 275364 S 162904 364864975 Q 586175 Q 373023 S 365385 714724767 S 571030 289284443 Q 423045 Q 238503 S 858924 750330944 Q 472371 Q 269357 S 820802 979898093 Q 256267 S 224153 264187148 Q 678982 Q 934609 Q 666312 S 391795 668078597 Q 927855 S 914816 367099607 S 529570 856453598 S 6026 309575390 S 232180 288489065 S 97455 979270437 Q 276809 Q 469428 Q 88949 S 138315 926015814 S 409080 770717138 S 256313 51378688 S 192416 811582877 S 18062 265972791 S 896234 934981380 Q 680425 Q 615135 S 170064 125474370 Q 621582 S 95186 64091370 S 950389 221507725 S 348318 203339252 Q 373023 S 235384 633008826 S 440144 264433844 Q 137371 Q 379458 Q 423045 S 933061 132545671 Q 551342 S 920148 169549066 Q 747160 Q 266088 Q 584332 Q 758531 S 196587 926690890 S 304697 107659460 Q 586175 Q 101144 S 337505 905275886 S 225628 463040736 S 191595 441988278 Q 328834 Q 29280 S 747610 246894197 S 67725 42288311 S 243038 500995220 Q 734033 Q 999156 Q 695897 Q 827238 Q 702685 S 614416 910012362 Q 116518 Q 844017 S 886 648476606 S 515400 930803900 S 310604 658893452 S 543984 346045024 S 523032 123896810 Q 125281 S 891061 64829296 Q 11482 Q 262586 S 139737 546438376 S 499027 78455853 S 413102 816689517 S 149493 412892977 S 865703 26025178 S 629974 726514 S 113328 205883409 S 65513 933531959 S 334510 741302007 Q 40453 S 203901 795364032 S 283679 476200302 Q 246595 Q 267186 Q 814014 Q 487549 Q 2589 Q 420974 S 193391 189365895 Q 4628 S 856751 932789499 Q 240007 Q 515725 S 470019 996638658 Q 805300 S 879705 209926779 S 727729 543418046 Q 29280 Q 576391 Q 362464 S 441284 275154582 Q 138324 S 360684 802721401 Q 475409 S 840763 628179955 S 398199 385232414 S 502567 105853549 S 737470 698882853 S 724072 516167087 Q 266088 Q 149733 Q 574087 Q 565639 S 549964 915228333 Q 618523 Q 201177 Q 555854 S 145919 763100012 Q 839994 S 152813 466452402 S 703217 466288443 S 691052 684828000 Q 138324 Q 845 Q 771189 Q 300826 Q 414583 Q 435569 Q 37498 Q 167991 Q 87239 S 984093 832078277 Q 333846 Q 275364 S 128387 529795383 Q 361865 S 289252 138007648 S 591889 594177980 Q 330742 S 2050 250127240 S 316957 283139768 S 882593 667376631 Q 66767 Q 72690 Q 399936 S 939329 190249387 Q 160597 Q 504799 S 868825 502905399 Q 37603 Q 97792 Q 316450 S 559449 910356297 S 431373 630395106 Q 342344 Q 744125 Q 29280 Q 30086 S 607835 742438737 S 224710 337666782 Q 621582 Q 40453 S 388818 739081939 Q 606563 Q 363663 Q 237051 Q 735227 S 935613 661329159 Q 891881 Q 561740 S 304115 537773440 Q 619154 Q 318840 Q 447625 Q 472371 S 751742 717959393 Q 427866 S 338178 281557660 Q 121746 Q 702576 S 946072 637818395 S 106883 556481696 Q 736678 Q 46661 Q 702576 S 333618 807086412 Q 908746 S 230180 504524619 S 52972 265799742 S 680121 348204421 S 382714 99569507 S 780931 104165698 Q 138324 Q 557090 S 481276 741909903 Q 863313 S 906795 611239740 S 229053 426855625 S 369046 767119885 Q 27933 Q 970420 Q 746183 S 598534 505082714 Q 260782 S 533415 704079710 Q 450383 S 360997 732203381 S 331936 89831901 S 854012 947877913 Q 270204 S 796150 803678748 Q 844473 Q 630049 Q 841749 Q 759270 S 227723 735853815 Q 700892 S 694865 122641079 S 301515 992358933 Q 760945 S 610930 276484551 Q 678982 Q 335546 S 858161 108314574 Q 38807 Q 703162 Q 368984 Q 814342 Q 797950 S 139511 67155424 Q 747743 Q 266088 Q 947624 S 656795 786462638 Q 726675 Q 726675 Q 914520 Q 827238 S 482559 733193487 Q 845 S 855887 810029553 Q 702523 Q 548110 S 838296 1405751 Q 805017 Q 805300 S 19817 41422641 S 414908 241575236 S 603651 21360912 Q 368984 Q 258586 Q 942275 S 908489 393340253 S 239844 144686530 Q 58193 Q 799236 Q 182661 Q 201177 S 247308 997729772 Q 749543 S 461435 11402685 S 210258 34584367 Q 138324 S 700587 667303714 S 356868 439265567 S 133059 19003603 S 187885 541551726 Q 373023 Q 21114 Q 812852 S 932237 474703615 S 914756 201989941 S 755720 96214258 Q 856096 Q 615070 S 356687 191937326 S 623884 2703503 Q 827238 Q 262586 Q 845 S 177147 2026152 Q 40453 Q 652174 Q 746183 Q 733946 Q 21114 Q 740854 Q 786300 S 453272 244649458 S 685545 853382758 S 700575 791681664 S 978229 232012615 S 511744 193577437 Q 681212 Q 797950 S 163669 62807272 Q 698024 Q 270204 S 750866 993697534 S 780829 875701741 Q 330742 S 111334 849798707 S 444609 170357660 S 375438 329600653 S 649205 167163299 Q 698024 Q 830850 Q 551313 Q 303383 Q 886986 S 533731 820390011 S 679673 412003853 Q 11482 S 15883 123842807 S 413256 932247163 Q 328815 S 58802 208878374 Q 138324 S 948596 36816899 Q 494836 S 707376 387349495 Q 820731 S 948218 563393615 S 192285 215022776 Q 827238 Q 150880 S 920598 529012872 Q 4022 Q 138324 S 864716 188955147 S 553816 2585603 S 901788 478206888 Q 618523 S 836543 624637762 S 246697 400563455 Q 734033 Q 121746 Q 62006 Q 142004 Q 29280 Q 164278 Q 376113 S 430506 775559860 Q 744125 Q 472371 Q 592896 S 689167 231104778 Q 127404 Q 515271 S 116429 485290977 S 791813 492866837 S 962833 431851577 Q 471951 S 778213 461587036 Q 837217 Q 436240 Q 158769 S 376508 877973924 S 571057 596193847 Q 196531 Q 601382 S 929153 286690160 Q 604111 S 12217 897741494 S 820300 435997037 Q 891243 Q 303093 S 291047 659694372 Q 900497 Q 373023 Q 621582 S 470190 23575838 Q 870470 Q 74282 S 13590 500135454 Q 21114 S 697381 439089279 Q 835679 S 957342 146576006 S 504861 930865811 S 607536 780688101 Q 174163 S 771921 792163012 S 573144 622565466 Q 361633 S 516945 611454457 Q 911423 S 889971 802906422 S 717220 77461781 Q 980310 Q 602190 S 585899 712761373 Q 924848 S 304852 645923510 S 643308 746580647 Q 681212 Q 927101 Q 876112 S 235338 981921477 Q 638244 Q 955628 S 604037 23219414 Q 100356 S 896308 709232137 Q 917814 S 996539 525344523 S 906829 772064891 S 723543 694297607 Q 480405 S 168093 717643466 Q 228229 Q 972227 Q 636675 S 241004 734424799 Q 819355 Q 726675 S 14875 454284059 S 518032 181279565 S 710539 919331620 S 894980 237207908 Q 199680 S 476387 13202804 S 798064 447283124 Q 214071 Q 698024 Q 207564 Q 626419 Q 513923 S 859014 915561965 S 27161 752541930 Q 199862 Q 390069 S 170809 930231859 Q 726675 S 428296 584961694 S 506317 577033570 Q 492167 Q 56774 S 761569 277435868 S 506792 108153409 Q 996568 S 971682 314869136 S 987373 114480737 Q 275364 S 322791 563526445 S 667327 414768706 S 911800 839363611 S 462612 748441144 S 473144 533851170 S 609767 714078098 Q 783327 Q 138804 S 940439 608636341 Q 368984 S 290444 180056064 S 149479 976970780 Q 756522 Q 184138 Q 307253 S 521977 785946741 Q 456543 S 961321 793695392 S 640506 210877345 S 18082 2989632 Q 528957 Q 847118 S 232521 493648818 S 226064 608547148 S 332955 765276169 S 972249 131125005 S 543247 741064276 Q 214031 S 834846 816066364 S 134029 664786233 Q 947632 Q 757441 S 362048 513135183 S 685634 712708741 Q 138324 S 419123 421118856 S 298944 351245854 Q 541764 Q 763109 Q 726252 Q 719085 S 821072 789158280 Q 463232 S 393849 850118385 Q 2747 Q 55958 Q 845 S 701143 816402359 Q 721368 S 964758 510336947 Q 586175 Q 153092 Q 428782 S 688721 229995853 S 739120 629225199 Q 6339 Q 449042 S 571248 403518533 S 578729 644274303 Q 756522 S 315925 146433693 Q 921644 Q 792825 Q 949705 Q 999444 S 872224 322228610 Q 42794 S 265721 878651259 Q 537681 Q 920967 S 505602 730417088 S 724418 84744866 S 884858 66725573 S 726721 856023915 S 57703 839130102 S 1806 808377425 Q 55950 Q 940819 Q 488073 Q 702259 S 511653 828214424 Q 953873 Q 18473 S 380831 144709740 S 656217 83595180 Q 151102 Q 355662 S 286646 712687291 S 128343 193962264 S 859380 981222978 Q 678982 S 534327 227083671 S 265392 112274400 S 894426 795957637 Q 505737 S 82612 18066975 S 606335 5294459 S 991532 552618802 Q 741436 S 704049 874124067 Q 626932 S 43917 151832629 S 464559 240622204 Q 902126 S 201492 20140898 Q 392044 Q 2589 S 700931 871857388 Q 908746 Q 715943 S 390727 727287645 Q 309519 Q 82352 S 712057 357890942 Q 691521 S 895464 295888993 S 393081 50684433 Q 131060 S 190394 312627360 S 401785 96310014 S 32431 643632262 Q 330742 S 970048 199743467 Q 264668 S 440172 795516795 S 477084 842930303 Q 207564 S 974467 196127266 S 97543 938165649 Q 617310 S 523972 279926373 S 60610 619536427 Q 220642 Q 269724 Q 472371 S 960566 347132935 S 1199 119365184 S 728711 81404910 Q 604111 S 595416 668174285 Q 120154 S 704635 949726693 S 217670 31461032 S 974362 949352793 Q 208826 S 527889 767892659 Q 557256 Q 148832 S 949150 763301000 S 112783 80267745 S 11206 452567415 S 452806 404904830 Q 472371 S 854987 214034260 S 710580 102015868 S 606467 552686405 S 432845 676758333 Q 516602 Q 329231 Q 501072 S 476696 597752232 S 343262 658129762 Q 4299 Q 702523 S 349744 807952474 S 118317 532638254 S 290430 280286469 S 162127 198048606 Q 123994 S 792894 714675001 Q 332482 Q 374641 Q 468444 Q 304971 Q 433938 S 169445 434409016 S 717212 195878167 S 622063 876168119 S 642584 168391006 Q 920967 S 638047 346128407 S 92600 905550672 S 543066 621776217 Q 791296 Q 910307 Q 920967 S 975033 187358179 Q 346971 Q 340213 Q 542084 S 347145 299763963 S 107654 524655151 Q 988335 Q 362464 Q 13285 Q 906877 S 405935 407186396 Q 339988 S 381150 537131561 Q 621582 S 575372 445228078 Q 678982 S 786223 454302191 Q 17150 S 844785 332085992 S 824127 26434447 Q 187958 S 474222 795795485 S 784063 190239550 Q 918581 S 804166 782675551 S 628058 122557765 S 660972 291565491 Q 870470 Q 652174 Q 719805 S 23050 14012759 Q 601848 S 76935 198924227 S 728269 539222378 Q 29280 S 998935 294547220 Q 41828 S 23098 157199941 Q 743095 Q 238227 S 919279 960191531 S 307091 263370705 Q 913826 S 79543 711230220 Q 81906 S 896581 309114053 S 106321 52248085 S 61126 507252491 Q 21114 S 969288 241573289 S 719788 541400238 Q 262586 Q 837258 S 389419 952579307 S 989993 263519605 Q 40453 S 667097 748553582 Q 29280 S 397076 806133465 Q 632159 S 400586 139713823 S 514876 682382997 S 566197 25834540 Q 741103 S 597576 56824368 S 32657 211350643 Q 618523 Q 917133 Q 355692 Q 920967 Q 860913 S 705231 635705630 Q 798350 S 963015 195085890 S 988407 884141348 S 411157 183719979 S 758493 20649489 Q 998357 S 47722 19225735 Q 447625 Q 790822 Q 596252 Q 262586 Q 752198 S 63265 123712295 S 966916 154053121 Q 837532 S 348650 909124256 S 666335 837973610 Q 378868 S 153844 291481252 S 190511 747274483 S 263754 570188627 Q 634179 S 630896 839880780 Q 463173 S 554409 701343462 S 181007 681856469 Q 797950 Q 780455 S 201979 629584763 S 439344 472997913 Q 673321 S 431185 98488883 Q 402510 S 41076 615069089 S 348903 567898203 S 653396 266016153 S 793336 968573083 S 465711 302605026 S 770857 248653707 S 819717 282227475 S 804341 274733223 Q 718018 S 509157 743241514 S 549367 478281987 Q 368984 S 316233 826622481 Q 31157 Q 766833 Q 452578 S 224986 817508937 Q 797950 Q 698024 Q 231540 Q 21114 Q 743944 S 598442 64576599 Q 319942 S 267449 347588032 S 803285 484805622 S 895729 883179596 Q 881398 Q 890365 S 30031 139121095 Q 188284 Q 842183 S 109964 90738404 Q 920967 Q 703162 Q 925435 S 615814 310562503 S 208001 728390503 Q 555854 Q 581016 Q 678982 Q 470719 Q 29280 Q 445664 S 970855 333556646 Q 29280 S 288053 125483944 Q 746507 Q 585103 S 68419 771753288 S 898489 413930300 Q 925302 Q 621582 S 259975 270691173 S 152899 195964872 S 546064 892922710 S 170348 14354905 Q 925435 Q 475384 Q 829777 Q 900862 S 808162 573305298 Q 207564 Q 744125 Q 257182 Q 270204 S 636471 769691262 Q 368984 S 434327 161927282 S 269907 112184054 Q 741436 S 772071 682041019 Q 955628 S 590035 820040179 Q 146570 Q 569394 S 352804 113144447 Q 472371 S 663719 126418118 Q 210311 S 124531 744059281 Q 706666 S 9117 817971261 Q 199188 Q 78597 Q 42323 Q 741037 Q 698024 Q 784912 Q 162850 Q 910040 S 642634 357971269 Q 472663 S 153126 574581642 Q 164278 S 271255 593427490 S 638569 518615418 Q 702523 Q 35357 Q 856096 S 634634 688185807 Q 789341 Q 58416 Q 845 S 821015 106742174 S 238398 793442513 S 857032 158850485 Q 690223 S 908655 169191870 S 64289 930061509 S 874455 25889521 Q 108650 S 371941 944295411 S 954317 789642604 Q 441446 Q 735767 Q 112433 Q 447625 Q 666403 S 305642 475841462 Q 60963 S 61737 260619819 S 822955 957719228 Q 416050 S 296458 95828891 S 161094 927232514 S 691498 128634711 Q 153207 S 92603 421963359 Q 706666 S 641089 532243924 Q 875061 S 760037 228702631 Q 220902 S 925664 479007255 Q 89256 Q 329231 S 609533 389781576 Q 681212 S 846282 604790495 Q 39709 S 884166 50391349 S 304004 301765238 Q 472371 Q 580955 S 851453 174929147 Q 875495 S 842795 428414712 S 528593 606533706 Q 29280 S 589894 281866879 S 213732 890166463 S 211371 868092117 S 611005 66575750 Q 692199 Q 29280 Q 920967 Q 28680 S 151667 267125944 S 148046 753509004 Q 848281 Q 79901 Q 662215 S 881165 184388955 S 197966 63449348 Q 35796 Q 456705 Q 368984 Q 446379 Q 336968 Q 291004 S 352947 347889258 S 199095 792180792 S 694058 161417635 S 29026 711455853 Q 848281 S 220348 585469898 Q 692190 Q 682303 S 18324 910631220 S 422167 210777609 Q 504799 S 303786 4542457 Q 698024 Q 370450 Q 275364 Q 383877 Q 11482 Q 652174 Q 839349 S 603699 341995928 Q 435060 S 508575 673998696 S 468441 90775469 Q 238887 S 380047 516384802 Q 783103 Q 590483 S 655847 357714827 S 885379 585663394 S 673481 249576347 Q 256267 S 783846 374595997 S 885784 693846681 Q 652174 S 450767 358470582 Q 733946 S 49057 73123739 S 253984 460067549 S 283870 795514777 S 960611 798030034 Q 163233 Q 463393 S 347935 446003364 S 494956 139049195 Q 716802 S 37569 509313086 Q 59858 Q 55950 Q 856096 Q 900497 S 153476 99434243 Q 243615 Q 745944 Q 330742 S 228849 247720680 Q 585103 S 206825 162036393 Q 709350 Q 953761 Q 369275 S 57832 260723236 S 912199 593332449 S 338096 826036745 Q 266088 Q 551313 S 851080 286314769 S 152281 53405743 Q 262586 S 813964 648670014 S 115920 627978648 S 287986 98259799 S 999995 665710254 Q 833857 S 392784 605708797 Q 779759 Q 177360 Q 955628 Q 138324 S 959309 417402441 Q 145801 Q 81240 Q 652813 Q 279638 Q 240279 S 210925 349611662 S 996077 973813263 S 598826 17489453 S 727302 951108869 Q 283624 Q 793988 Q 829558 Q 824469 S 794266 958920168 S 367816 52608800 S 606353 199363400 Q 797950 Q 634179 Q 383938 Q 980310 S 395460 117411615 Q 625718 S 480424 885947901 Q 164278 S 267446 160167795 S 270027 958541138 S 803435 634085263 Q 427676 S 988056 676587872 Q 895820 S 733074 683490283 S 713234 756870538 S 906304 570576948 S 595450 906918572 Q 380462 S 315381 366538399 Q 974738 Q 374641 S 112559 497266201 S 477424 756371254 Q 44258 Q 566077 S 769616 227823286 Q 825669 S 225803 46750301 S 989051 479914737 S 368525 816409348 Q 676070 S 582457 819550216 S 982336 815706682 Q 711195 Q 618523 Q 646003 Q 857667 Q 451073 S 304206 300745040 Q 138324 S 677091 96611728 S 894315 287610550 S 762033 725824022 Q 887916 S 433836 81485418 S 647708 303621384 Q 775975 Q 425498 Q 201177 S 652207 413749617 Q 530163 Q 266088 Q 378485 Q 858008 S 864505 30536193 S 516207 5081734 Q 330742 Q 16152 S 759771 620070187 S 609626 731053242 S 198045 461742151 Q 270204 Q 937964 Q 972174 S 303386 609133664 S 518775 407374731 S 978529 954110101 Q 358229 S 177969 736417664 Q 474439 S 606330 555343613 S 979052 296451166 Q 996486 S 345558 862170245 Q 891894 Q 678982 Q 701420 S 271018 706465021 S 364679 728085284 S 544101 967857122 Q 74282 Q 858008 S 809117 430433998 S 426662 2344495 S 737260 157688337 Q 638039 Q 797746 Q 291004 Q 201177 Q 681212 S 877299 342579042 Q 534018 Q 719805 Q 928249 Q 116518 Q 138324 S 49645 692850736 Q 797950 Q 621582 S 605473 395953557 S 341849 153711808 S 498313 375701270 S 657136 310650217 S 715958 384716647 Q 290764 S 874252 269375627 Q 911423 S 907347 992444338 Q 334817 S 642164 145980688 Q 736090 S 767397 223836095 Q 900097 Q 744125 S 180290 298416961 Q 954088 S 457934 32450159 Q 763109 S 160935 992710617 Q 472371 Q 202578 S 402699 448381690 Q 756505 Q 108755 S 853902 347660422 Q 917417 Q 483272 Q 729999 Q 323449 S 457829 27670443 Q 447625 Q 507030 Q 124248 Q 435060 S 670427 137125898 S 858451 826032427 Q 827238 Q 916975 S 578977 271342477 Q 421627 S 990835 130869165 Q 678982 Q 218768 Q 586677 S 263918 735518214 Q 447625 Q 525415 S 116860 501320148 Q 167654 S 28250 178214494 S 997834 125563763 Q 58193 Q 283624 S 216976 896678584 S 66363 610894393 Q 719805 S 840610 529181279 Q 40453 S 230457 319302340 Q 246595 S 919122 705851672 S 736882 581434657 S 832072 14080258 Q 389072 S 40415 186476145 S 105737 236864473 S 570946 97713720 S 671570 268751658 Q 238503 Q 58193 S 678440 318332535 Q 472371 S 643117 795158978 Q 952288 Q 815785 S 165506 327682085 S 151536 983721270 Q 231117 Q 447625 S 898272 936622054 S 124298 673353661 S 378308 632049192 S 479723 750193296 Q 447625 S 465646 77058419 S 14 509149516 Q 992843 S 765930 208842553 S 34981 911143408 Q 896242 Q 567938 S 41578 633551278 Q 380704 S 509114 253976743 S 437147 717851861 Q 986431 Q 286341 S 922019 514976100 Q 719805 S 800422 388161151 S 14772 956951363 Q 740854 Q 330742 Q 516602 S 968955 171759407 S 672477 493271743 Q 771189 S 386092 106651921 Q 501694 S 259442 782582249 Q 272592 S 836298 603194965 S 717208 295317413 S 222520 445895034 S 149020 912199670 S 70930 116862794 S 449566 339584721 Q 382399 Q 212262 Q 663558 S 192020 663497947 Q 476970 S 48422 491605095 S 634793 929218455 S 137937 177379368 S 738086 226462376 Q 401564 Q 719805 S 18006 228499032 S 64225 432191732 S 833610 362292794 S 377190 824215489 S 177219 632703554 Q 875854 S 415069 579117260 Q 719805 Q 827238 S 26630 663660947 S 147056 252166074 S 812917 69554036 Q 162817 Q 40453 S 334293 413462844 Q 805175 S 509540 306741618 Q 652174 S 492877 514170271 Q 275364 Q 391853 Q 287995 Q 447625 S 976521 346087244 S 329141 382007294 Q 920809 S 587803 691527137 Q 138324 Q 447625 Q 935679 Q 185687 S 188271 967297478 S 339803 802986565 Q 270204 S 891219 908113676 S 352947 120511326 S 308132 133413186 S 31034 104879743 Q 396133 S 830444 373267714 Q 308010 Q 701420 S 840759 113698142 Q 307976 S 932263 889661248 Q 11482 S 11167 90341650 Q 30086 S 764290 452869499 S 673591 506674796 Q 797950 Q 10686 Q 378517 S 712581 541130577 Q 606145 S 706415 62812815 S 80878 805847956 Q 26019 S 142366 522812629 S 902142 745097156 S 277261 287067240 S 470102 642600744 S 72020 300813878 S 974033 668720940 Q 516602 S 727655 14272414 S 955514 897677463 S 789353 34728521 S 523937 46006828 S 660224 920814936 Q 121746 S 161612 419572562 Q 509335 Q 618523 S 128074 452608664 S 820702 858109203 Q 201177 S 651603 368786216 Q 756522 Q 370126 Q 87074 Q 586677 Q 924856 Q 631449 Q 811301 S 867934 94445896 S 486317 610569011 S 763482 601562162 S 279147 496754856 S 263692 139753892 S 715055 864600066 Q 290764 S 891990 681652207 S 242828 199460594 Q 702685 S 821266 840572950 S 11497 381466577 S 865447 37871077 S 129126 196577544 Q 221702 S 202849 565435267 S 394295 646502002 S 263641 782238282 Q 618523 S 88318 120324233 S 653773 154207521 S 863239 891363331 Q 719805 S 359743 573278417 Q 737684 S 980547 347707493 Q 50481 S 826908 928493982 Q 369275 S 235235 167651321 Q 827238 Q 414583 Q 401564 Q 567024 Q 882498 Q 41828 S 644394 467897767 Q 102440 S 444503 566777298 S 113340 946937357 Q 798004 Q 427606 S 389098 780773270 S 33566 500013696 Q 214071 Q 294678 Q 678982 S 373225 366719970 S 192908 894152633 S 666296 248372741 S 509935 525960464 S 904479 101579010 S 423224 83533417 Q 40453 S 718934 685451428 S 961621 409686219 S 703994 278790637 Q 474419 S 771006 235491072 Q 580955 S 31842 666121871 S 342590 135226020 Q 593565 S 423027 657533989 S 387055 812774867 S 742219 277244596 S 222741 892731865 S 573425 900166072 S 172019 71769317 S 550916 788637625 S 470203 67576259 S 708350 185451772 Q 981090 S 169043 904686970 S 797509 40591463 S 166814 171840512 Q 355662 Q 418719 Q 240629 Q 407151 S 257455 571857412 Q 640357 S 369441 207526483 Q 517218 S 272337 522473103 S 389980 773635656 Q 472371 Q 923503 S 134622 23656220 Q 678982 S 318759 43702359 Q 585038 Q 947050 Q 519081 S 646794 66385013 Q 472371 S 27489 755390527 Q 398701 Q 744125 Q 505737 S 976246 632487969 Q 592651 Q 213579 Q 726953 S 701171 805673703 Q 422011 Q 759648 Q 266088 Q 207564 Q 426702 S 556895 663481009 S 169960 94249916 S 284723 475489093 Q 201177 S 816592 813421372 Q 763177 S 784326 139116521 S 788784 471524109 S 606509 527856103 Q 485802 S 240891 429204946 Q 935679 Q 920967 S 519437 291233466 S 48998 76067201 S 656854 6505091 Q 62723 Q 127404 S 956308 423919260 Q 726953 S 503198 219231200 S 622931 771803295 S 361264 770917367 S 567094 625585093 Q 69192 Q 827238 S 112464 306064726 Q 266088 Q 29280 S 582285 233552239 S 416508 60567757 Q 11482 S 405887 639922507 S 880615 112105246 S 773920 956658151 Q 992023 S 397053 871019330 Q 827238 S 587436 15872753 S 505529 91620503 Q 897259 S 641974 982060515 S 763976 596334259 S 701979 142683004 Q 876718 S 757330 943885664 Q 654500 Q 138324 S 501704 509881715 S 358764 498691307 Q 321463 S 451189 206003783 Q 751668 Q 844715 S 743082 104583513 S 918606 648169799 Q 368984 Q 21114 Q 61624 S 518683 164074204 S 169977 523010486 S 535823 754872399 Q 252062 S 222871 449924026 S 567400 580647689 Q 940025 Q 702523 S 325845 643982753 Q 117477 Q 427809 Q 298170 Q 923024 S 171380 946014909 S 529750 112517715 S 588555 3317732 Q 758036 Q 773926 S 345282 635831782 Q 373023 S 222092 431643762 S 378182 679280538 Q 615135 S 814015 758437293 Q 317904 Q 702641 Q 590559 S 290372 212769865 Q 251393 Q 472371 S 204084 745979479 Q 175950 Q 786300 Q 65340 Q 652174 S 606040 166866089 S 378743 73489280 Q 567024 S 884935 657821821 S 126513 479184416 S 255517 613086215 S 503587 355635513 Q 473854 Q 845 Q 652174 S 370456 887751812 Q 368984 Q 857667 Q 4628 Q 902155 Q 317742 S 304952 789720400 Q 124689 Q 801640 S 114470 92405451 S 868697 734421191 Q 131060 Q 118043 S 661258 754371709 Q 310301 S 350342 75190805 Q 277402 Q 245996 S 363032 223810977 Q 275364 Q 908746 S 985888 819577167 Q 827238 S 836831 178627304 Q 808070 Q 828493 S 230400 984984442 S 219229 952761736 S 401815 208832103 S 125302 810015078 S 841881 218890626 Q 202184 Q 853481 Q 972227 S 152387 379730510 S 145277 994769090 Q 378868 S 998361 573643048 Q 77002 Q 927855 Q 185133 Q 233022 Q 166648 S 535950 39864439 S 586158 539188154 S 454471 182457898 S 733760 165175919 Q 557090 Q 814342 Q 37603 S 298786 947534728 S 188188 363921664 Q 177360 Q 408769 S 585683 60562904 S 867648 101887223 Q 166537 S 987250 707414953 S 589998 875730253 S 564801 343138620 S 297470 583271285 Q 260812 Q 294932 S 447022 489443391 Q 618523 S 563748 254006313 Q 718106 Q 693468 Q 814342 S 385669 814552311 Q 636391 S 78894 649812713 S 519561 55915126 S 191652 677448834 S 239655 315829862 Q 616167 S 611479 904888930 S 407208 435463990 Q 169598 Q 340481 S 218469 70770370 Q 178012 Q 92299 S 193901 625560502 Q 419830 S 911711 128510481 S 205493 236454835 Q 920967 Q 847041 Q 453081 Q 454806 Q 719805 Q 898385 S 324251 913560233 S 805832 325250030 Q 896267 Q 175502 Q 838856 Q 716637 Q 993836 Q 21596 S 213133 670292655 S 633635 902703009 S 927004 433704330 Q 160621 S 228302 810568742 Q 972227 Q 827238 S 727462 981207176 Q 827238 Q 960673 S 125060 206788030 S 896531 522608888 S 81770 476744648 S 188299 64403953 S 833836 333550219 Q 28612 S 775640 298870572 Q 825297 S 705010 164748729 Q 474439 S 749367 799060593 Q 214811 S 841341 745075676 Q 744125 Q 541764 S 353802 309374604 S 844150 704752149 Q 207564 Q 367596 Q 157743 Q 401564 Q 29280 Q 583024 S 978114 139922559 S 440440 636523774 S 752655 311430276 S 910336 146011824 Q 797950 Q 808503 S 343288 506575026 S 568403 532431476 Q 906877 S 821283 978407379 S 160962 961512796 S 840521 430194811 Q 808341 Q 374641 S 651310 280602193 Q 941029 Q 652174 Q 435569 Q 802930 Q 414583 S 905488 8662561 Q 286341 Q 728078 Q 719187 S 179210 520702462 S 609259 840467390 S 757422 45383927 Q 347057 Q 201177 Q 660560 Q 200081 Q 528034 Q 95796 Q 221941 S 44417 704195853 Q 692190 Q 373023 S 815779 612127680 S 506595 573154234 S 928064 216447128 Q 447625 S 397843 53162049 Q 702685 S 681153 628108691 S 884930 715438801 Q 11482 Q 982304 Q 392044 S 157187 208965524 Q 177802 Q 426577 Q 456543 S 260019 623340621 S 776953 684937576 S 784644 958952847 S 9282 662850428 S 930296 670392598 Q 156848 Q 144430 Q 445664 Q 366656 S 363722 30814547 S 865791 733570093 S 227029 697837525 S 799990 449086238 S 723527 250304524 Q 429477 S 740874 856464842 S 511598 92486721 Q 270204 S 703990 709067782 S 600434 723628081 Q 472371 Q 21114 Q 542013 Q 652174 S 52253 270365264 Q 523895 S 228507 638602228 Q 608981 S 619261 116103816 S 661842 597137158 Q 414583 S 635020 825481999 S 991444 20715047 S 100082 270960251 Q 40453 S 49958 519385660 S 56796 814026672 Q 719805 S 291769 315375950 Q 185687 S 359470 257974221 S 131816 455628236 S 348801 592945456 Q 527389 Q 124248 S 346224 960685617 Q 213171 Q 143090 Q 290764 S 894258 872664238 Q 762162 S 727780 507345647 S 771811 415183250 S 261199 819738340 Q 266088 Q 330742 Q 997559 Q 179693 S 344555 217849703 S 118910 496612664 S 812851 160468261 S 776809 838011532 Q 168761 S 114167 570452486 Q 452002 Q 719805 Q 523564 S 493233 122241675 S 504602 530621266 Q 710544 S 425439 159868726 Q 206372 Q 266088 S 909193 18885542 Q 728594 Q 505414 Q 153657 S 361799 925476042 S 533143 556105466 Q 447719 Q 683895 Q 14295 Q 744125 S 913110 118835629 Q 871089 Q 435343 S 45769 41707609 Q 702523 S 98997 942520594 S 837708 743723350 S 208047 387858143 S 214204 454439224 Q 264668 S 978592 162142019 S 762074 592264303 S 726700 482664208 S 982682 525984965 S 268608 858403437 Q 404883 S 266897 10892924 Q 275364 S 670821 525351884 Q 920967 S 611117 66764292 Q 330742 S 707820 485292141 Q 163019 Q 979229 Q 845 Q 739939 S 713795 140649928 S 847161 445479802 S 540227 486153680 Q 719805 S 762420 776887999 S 184810 738779248 Q 199341 S 762952 500921296 Q 257606 S 44869 465834869 S 56056 67546918 S 303504 35932462 Q 458644 S 108885 580666297 S 964794 225807445 S 234441 61464179 S 695750 309943570 Q 310741 S 66630 938644604 S 667141 906845452 Q 142399 Q 345714 Q 704126 S 333773 502831185 S 25332 836833741 S 791969 53954833 Q 702523 Q 715077 S 192221 583223432 S 123528 93326120 S 498875 383605196 Q 210334 S 879288 86779203 S 289151 487779221 Q 831105 Q 21114 Q 477605 Q 11482 Q 429028 Q 652174 S 544048 896212670 S 136231 414380674 S 672461 2119569 S 648628 962475602 S 897321 563258600 S 464735 736036791 S 175252 193654136 Q 763168 S 568345 960236164 S 760637 834964560 S 385675 212396151 S 629325 230150690 Q 847527 Q 114085 Q 797950 S 987822 387921608 S 410148 21134358 S 759998 914920392 S 205423 490362060 S 534447 845698050 Q 327127 Q 29280 S 201747 735500761 Q 266088 Q 330742 S 749109 32007900 S 764722 373194363 Q 102440 S 277290 93506619 Q 231717 S 400621 691677016 Q 142863 S 96395 219859122 Q 438931 Q 11482 Q 21114 Q 890365 S 256985 621303186 S 840336 645113808 Q 758036 S 756317 602420864 Q 266088 S 194961 145385089 Q 81240 S 207021 35832621 Q 719805 Q 214031 S 651714 996071303 S 487352 747580748 S 927469 359351872 S 799840 821425695 S 151431 104544125 S 592141 221622909 S 514892 918904441 S 134480 411606780 S 702730 824713699 S 63322 55846942 Q 429477 Q 231823 S 842764 186665231 S 295248 493443047 S 475855 587188044 S 893723 963125074 Q 652174 Q 340351 Q 201177 S 73911 875567571 S 263577 852511407 Q 21114 S 535022 174227834 Q 719805 Q 505414 S 898860 113926768 Q 989457 S 485494 532905099 Q 322582 Q 911423 Q 290764 Q 735858 Q 949735 S 787438 440289601 S 942016 113589124 Q 652174 S 252598 740192354 S 461951 205681149 Q 681386 Q 269110 Q 109975 S 421360 99815189 S 440296 86847717 Q 174163 S 615573 448156739 Q 791685 Q 276809 S 922433 158999406 Q 443538 S 787471 406401175 S 191784 63323332 Q 44258 S 15775 237307525 S 924934 626895500 Q 264141 Q 401564 S 660597 87352038 Q 363562 Q 698024 S 57489 590392960 Q 185133 S 174183 948394746 Q 385038 S 969007 315429321 S 969255 393303475 Q 890511 Q 797950 S 840112 18179371 S 493120 832566383 Q 202081 Q 59635 Q 621582 Q 210334 S 724884 400964530 S 899246 310833160 S 898418 718105615 Q 212262 Q 315501 Q 911593 S 991848 535031961 S 579391 676904562 S 837920 116976656 Q 518919 Q 795729 Q 368984 Q 40453 S 536129 67321323 Q 502114 S 708296 422380786 Q 719805 S 477756 825131269 Q 618523 Q 872187 Q 150196 Q 992843 Q 480803 S 693194 450911444 Q 876991 Q 678982 S 292842 864239487 Q 262586 Q 409150 S 535597 564100625 S 778863 797170023 S 49169 423465293 Q 275364 Q 26019 Q 920967 Q 783321 Q 11482 Q 201177 Q 681386 Q 974738 Q 11482 S 571174 845357331 S 554865 370666916 Q 79901 Q 101280 Q 154151 S 192909 149043225 Q 283624 Q 866758 S 231796 860142637 Q 716060 Q 21161 S 424092 548738086 Q 454589 Q 303131 S 516432 97214691 Q 410674 Q 201177 S 183011 29348536 S 824295 941887441 Q 29194 Q 174456 Q 495774 Q 380442 Q 424929 Q 783321 Q 528034 S 906589 404974645 Q 883357 Q 783321 S 148147 271871012 S 353532 71536589 Q 308049 Q 735076 S 587103 31530908 Q 630253 S 249662 490276091 Q 825669 Q 649885 Q 687134 Q 206645 Q 330742 S 270971 69431797 Q 264668 S 554841 953304162 S 465716 300563681 S 390190 754451078 S 157117 192714560 S 143487 922913028 Q 703887 S 512623 45734356 Q 435060 S 353141 282765882 S 807192 540723949 S 966378 700619010 Q 980310 S 912986 314217968 Q 850125 Q 368984 S 591527 36748310 Q 920967 S 318033 461026027 S 271281 102919580 S 884182 62426299 S 668736 107412895 S 486065 64573960 Q 738145 S 832197 589420889 S 637256 479028080 Q 288890 S 854226 864510013 S 674051 147574957 Q 208504 S 94488 9646742 Q 272592 S 77686 115212272 Q 207564 Q 330742 Q 698024 Q 220642 Q 413137 S 493831 493053427 Q 621582 S 105897 334567178 Q 949735 Q 221232 Q 825241 S 123683 649738145 S 682141 998891349 S 944370 309643509 Q 414583 S 468926 680443950 Q 727076 Q 663558 Q 452795 Q 881438 Q 79895 S 868573 147571566 Q 339157 S 190030 727908488 S 774867 73533424 S 658308 105717647 Q 291004 Q 373023 S 879771 499080423 Q 744125 Q 435851 Q 201177 Q 128731 Q 40895 S 564210 480432811 Q 40453 Q 447719 S 7085 984201691 S 573596 101932168 S 316968 105753373 S 13757 73725888 S 344269 80452014 S 833078 332879588 S 297268 545308456 S 759644 276970689 S 52044 134510020 S 285248 22498034 Q 266088 Q 472371 Q 4761 Q 29280 S 973332 271456658 S 554177 526556132 S 47209 552897221 Q 886986 S 462155 477477093 S 415048 281866134 S 380143 680933134 S 336702 333000604 Q 702489 S 363047 568750181 S 578325 69276071 S 558548 110050232 S 61936 972734777 Q 845 S 915861 584812938 Q 782899 S 240353 656621954 Q 262586 S 113247 287659519 Q 392044 Q 784421 S 869863 622292782 S 228418 351637269 Q 373023 S 312460 644351685 S 424075 982315089 Q 823539 Q 304158 Q 848281 S 46497 163044107 S 573995 60986742 Q 333306 S 818655 784644585 S 280638 340041603 S 490924 948688090 S 147026 421781296 Q 15282 Q 663558 S 469906 205165235 Q 746507 Q 799236 Q 501072 S 73922 195144471 Q 381572 S 110591 391353495 Q 399475 Q 947632 Q 291128 S 417412 121785957 S 450020 796164117 Q 6339 Q 100356 S 33032 603230873 S 239178 388351261 S 668604 801179463 S 18634 743089099 S 177404 655743571 S 362755 720150471 Q 501507 Q 555368 Q 910628 S 176016 267119593 Q 207564 S 144618 160167973 Q 678982 S 96226 660426829 Q 996568 Q 397693 Q 317657 S 90630 568032713 Q 260782 Q 824458 Q 338821 Q 60963 Q 124689 Q 698024 S 391673 209776868 S 736307 515961019 S 260587 139142486 Q 636391 Q 638305 S 929719 613605980 S 426982 998973394 Q 815911 S 634689 41106352 Q 618523 Q 472371 S 23189 49865950 S 873307 86361228 S 695687 57705005 Q 86060 S 788046 259171272 Q 270204 Q 841183 S 296119 813125631 S 962397 153156432 Q 863313 S 507232 874290287 S 43206 803821647 S 899924 736398960 Q 165541 Q 745944 S 257991 201627765 S 98285 745343450 Q 503744 S 164700 174334886 S 5750 258167093 S 587132 220208039 Q 62006 Q 29280 Q 450383 Q 827238 Q 267222 Q 184782 Q 622290 S 747084 170947585 S 44074 561893758 S 894195 892057274 S 642165 929056101 S 896714 138015758 Q 4628 S 481460 189622420 S 282417 616958622 Q 616167 S 700756 490626483 Q 763168 S 894361 593604213 S 676096 569855583 Q 859715 Q 749575 Q 621582 S 290102 976727069 S 113528 449483214 Q 652174 S 146995 58981659 Q 563047 S 208507 352056530 S 226547 430278425 Q 554278 S 146467 92479811 Q 204112 Q 887916 S 725497 889382681 S 83845 428239213 Q 845 S 586172 55399425 S 275598 867452183 Q 138324 Q 571586 Q 201177 Q 602048 Q 776577 S 120126 224312755 S 3184 978722899 S 141772 729844896 S 13547 395196827 S 698463 16163916 S 636628 941227828 S 797916 516632889 Q 201177 Q 496818 Q 847897 S 523536 222812850 Q 392539 Q 365248 Q 593359 S 712948 464449584 Q 329231 Q 322366 S 825735 811773685 S 868203 839992598 Q 447625 S 262677 550080285 S 518494 811533411 Q 514700 Q 266088 S 827873 950771045 S 34630 75528891 Q 864892 Q 940025 Q 638244 Q 618523 Q 504190 Q 720401 Q 885781 Q 577608 S 360774 349889129 Q 447625 Q 715943 Q 731049 S 432792 952809687 S 714370 732845899 Q 858875 S 65229 518704178 Q 40731 S 648090 657471576 S 893947 953426534 Q 160845 S 362018 851881273 S 160581 349539251 Q 218768 S 932986 529539216 S 257316 309866733 S 664194 72586526 S 244218 481627484 Q 207564 S 408511 926001482 S 931596 823899199 S 187059 805757085 Q 380442 S 389195 962605700 Q 827238 S 560137 403644823 Q 788715 S 455227 2253349 Q 618442 Q 416060 S 43901 104863778 S 142096 146128772 Q 528959 S 295046 832874340 S 298092 963477501 Q 514808 Q 277579 S 248029 473809687 S 693250 82290393 Q 392044 S 832837 672397422 Q 380442 Q 270204 Q 342516 Q 494673 Q 207564 S 421567 579476606 S 741309 124533986 Q 204000 S 844678 22032609 Q 330742 S 557857 780468695 S 563851 291680006 Q 167654 S 422207 305562881 S 840456 180140609 Q 497471 Q 509194 S 404550 215306352 S 793021 553630038 Q 119208 S 299083 407604269 S 892682 165527608 Q 593359 S 413795 937625538 S 794950 900467796 Q 567016 S 890347 329335624 Q 870470 Q 643893 Q 58193 Q 29280 Q 845 Q 102440 S 958412 542821969 S 839824 896083592 S 756022 593854349 S 760992 388080489 Q 11482 S 132143 714286373 Q 707317 S 497949 172142653 S 293499 465823895 S 483358 144309275 Q 169136 Q 815785 S 738851 910265560 Q 41912 S 372424 2437382 S 918706 711590515 S 713560 782115728 S 187957 853366313 S 349259 66665945 S 567657 145797860 Q 472371 Q 472371 Q 315944 S 267497 464033068 S 424521 73030300 S 284669 679651440 S 947054 193666925 Q 276809 S 879640 375417416 Q 527975 Q 270204 Q 470719 Q 151510 S 280889 853984646 Q 472371 S 762007 114131423 S 399869 351736685 Q 839349 S 784212 197801257 S 783189 312829004 S 353794 651929134 S 230548 449991023 Q 574784 Q 21114 Q 122560 S 421083 871724522 Q 28612 Q 623861 Q 414583 S 909936 999318392 S 344832 668990927 Q 618523 S 998034 94103656 S 97986 850157061 S 317210 166813509 Q 447625 S 258424 10228763 S 111242 856644909 S 259666 758775791 Q 787897 Q 414583 S 429232 573399384 S 114696 758852425 Q 85378 Q 698024 Q 234410 S 442424 39171250 Q 965402 S 612037 998663971 S 833448 105532878 Q 759270 S 612832 832329751 S 910537 430547555 Q 202184 S 145961 452116509 S 803243 830139349 Q 669130 S 852704 936115034 Q 923503 Q 652174 S 715938 453513200 S 848965 815179350 Q 402573 Q 627658 S 259684 947716446 S 126074 674478321 Q 775956 Q 195499 Q 523564 S 466552 465000198 S 31675 845741510 Q 817057 Q 504799 S 350208 229251650 Q 520077 S 96442 452781928 S 711822 221746277 Q 447625 S 863459 137343045 Q 18473 Q 386089 S 155808 261248014 Q 678982 S 522957 696901250 S 612341 442826217 Q 330742 Q 681677 Q 118288 Q 715520 S 572076 492106286 Q 998854 Q 262586 Q 858008 S 754324 216368484 S 823812 194408512 Q 404883 Q 427606 S 780112 532697664 S 345435 279627345 Q 21117 S 544878 580100312 S 151751 906894051 S 724584 87962145 S 122128 459151716 Q 507397 Q 960527 Q 40453 Q 195499 S 52763 864698306 S 255946 143449353 Q 744125 Q 266088 S 339363 880734602 Q 122056 Q 162850 S 345740 209482590 S 328156 137732619 Q 109886 Q 719805 Q 290764 Q 864177 S 770564 866557318 Q 703531 Q 827238 Q 924856 S 381361 33915105 S 119610 192463446 Q 370273 Q 933402 Q 556814 Q 882348 S 491973 257748862 S 204897 930145315 S 133895 258181519 S 145700 576849541 Q 657477 Q 745944 Q 490305 S 215503 298728720 S 450691 44388579 S 719084 633089133 S 552799 694107978 Q 513151 Q 827238 S 349179 277089046 S 56264 319268747 Q 149733 Q 951749 S 824729 825920347 S 384740 474252738 Q 275535 S 254590 217215650 S 301683 715448619 S 232784 171476112 S 379724 831978297 S 700965 59843136 S 916841 525943266 S 295261 419244457 S 866552 589803337 S 652982 328133525 Q 500018 Q 583888 S 720628 634269284 S 467597 963154495 S 48241 967461560 Q 266088 S 20606 207762027 S 773963 626190040 S 656157 27513497 S 874494 277020067 S 235666 76409736 Q 922699 S 391189 307671832 Q 827238 S 721741 455414488 S 704317 13155380 S 213403 382864932 S 974794 864994092 Q 175805 Q 523564 S 232783 870205654 S 353585 399930412 S 744323 130944220 S 731412 564516524 S 199742 283147901 Q 542535 S 687474 424175527 Q 920967 S 554792 562706714 S 16272 273336424 S 519388 926444806 Q 388361 Q 586677 Q 154096 Q 256267 Q 795431 Q 373023 S 770743 957608377 Q 84720 Q 678982 Q 408769 S 64854 57956685 S 671426 170073033 Q 443211 Q 368384 Q 291004 Q 585038 S 553662 557664362 Q 207564 S 382807 744505762 S 860612 217642977 Q 282440 S 569385 855692892 S 750306 280649935 S 402758 120909516 Q 647016 Q 792598 S 546746 326572614 Q 834988 Q 626419 Q 11482 Q 702523 S 814026 887064723 Q 621582 Q 827238 Q 724135 Q 510083 S 759985 122239538 Q 969154 Q 221702 Q 316559 Q 966130 Q 571840 S 862098 478695314 S 633568 446060730 S 963954 649773270 Q 116518 S 6086 440248598 S 702274 128129995 Q 781496 Q 472371 S 285241 926309470 S 100543 210188614 S 11068 255578701 Q 927101 S 159398 624879544 S 779021 247308225 Q 330742 Q 131407 S 835030 532924080 Q 889675 Q 949705 S 467595 262250088 S 432733 332065355 Q 380442 S 608950 527392667 S 777017 696563513 Q 719805 S 651866 166971343 Q 304971 Q 922382 Q 802652 S 856260 124200513 S 848720 14132286 Q 490772 Q 679869 Q 506136 Q 128412 S 728915 114416427 S 256026 271744113 S 103408 877575389 S 763419 98577820 Q 50481 Q 125281 Q 641953 S 560805 148391086 Q 138324 S 789354 623773831 S 380225 629215434 Q 665437 Q 389356 S 326015 623449970 S 616133 693734675 Q 739704 Q 87272 S 2834 266488890 S 103473 798873777 Q 86060 S 670129 7136591 S 868197 579790483 S 361277 32316222 Q 897123 S 882561 502619573 S 288039 950203633 Q 683895 Q 721225 S 587516 416088543 S 535076 742257450 Q 664402 S 371063 18342898 Q 138324 S 764619 363437527 Q 925435 S 225527 352206431 Q 308212 Q 829558 Q 370581 Q 75521 Q 804093 S 786942 42825168 Q 368984 S 638398 604068503 S 346958 145106560 S 792975 798682247 Q 788706 S 583579 541810390 Q 138324 Q 146073 S 17110 712772721 Q 350014 S 433331 989253175 S 730148 642382971 S 333251 28697064 S 233029 35805688 S 749326 940137495 S 151067 671903550 S 458634 662517796 S 312377 933343788 S 529655 578751011 Q 660514 S 726757 49664964 S 83379 83312104 S 881411 422015553 S 93430 789492575 S 982269 359511545 S 329526 927971291 Q 467348 S 714673 773941408 S 279026 323542042 S 307304 452000890 S 746885 376292154 Q 79000 S 372672 659293215 Q 277331 Q 924856 S 872006 277217893 S 580035 77292992 Q 875495 S 596471 865145873 Q 207564 Q 675900 S 75215 289104005 Q 423496 Q 470225 Q 719805 Q 46661 Q 797950 Q 447625 Q 378868 Q 467348 S 103172 277250088 S 506816 91732069 S 21936 835604212 Q 625718 S 299987 958326826 S 564850 278253492 Q 518406 Q 373023 S 519371 25810681 S 474208 155786089 S 112611 840927636 Q 702259 Q 262586 S 363482 110315594 Q 890839 Q 262586 Q 6339 S 422207 571943402 S 514423 158593491 Q 676382 Q 801617 S 718109 736241073 Q 488350 Q 102440 S 931481 544165731 Q 311790 S 840442 818527457 S 805744 860887405 Q 269371 S 152341 712978965 Q 447625 Q 121746 S 680255 471432902 S 902410 35651576 Q 515271 S 394481 21118449 Q 21114 S 535390 407622548 S 901228 952011876 Q 847064 Q 727076 S 623303 735957551 Q 373023 Q 102536 S 451876 1841490 Q 998149 S 735185 354816921 Q 21114 Q 932869 Q 145168 S 867888 203754648 S 903929 422646035 Q 86018 S 722688 714281430 Q 270204 S 706987 412371027 S 794558 530388936 S 231380 791026020 S 380727 297274161 Q 595711 S 578118 31685525 Q 952463 S 76098 311965810 Q 262586 S 520585 999488499 S 227785 945539270 Q 414583 Q 639914 S 739944 487335829 S 576890 508250631 S 149240 272387691 Q 258596 S 886410 674120215 Q 138107 Q 266088 Q 374432 S 568746 910337851 S 427607 129103550 S 767902 79767230 Q 834988 Q 495089 S 214018 427745539 S 324887 85768358 Q 744125 S 916612 132366038 S 309024 286414051 S 255628 107225062 Q 731049 Q 531950 Q 727076 S 528906 964658082 Q 265190 Q 681386 S 357962 944620870 Q 827238 S 467976 924129026 Q 779294 Q 519081 S 360887 435273586 S 823064 537579482 S 81510 445129320 Q 845 Q 815911 S 707338 106634310 Q 726675 Q 518718 Q 138324 Q 611842 S 393652 60921794 Q 74280 S 822860 22126964 Q 483312 S 7112 121971366 S 400328 231268884 S 215155 37320679 Q 624926 S 481980 477570250 Q 957080 Q 237051 Q 336067 Q 355692 S 384249 628010374 S 199669 28267742 Q 472371 Q 698024 Q 472371 S 738450 221649915 Q 384774 S 711066 454303208 Q 75244 S 253890 313108961 S 251329 856595950 Q 156848 S 143626 308467563 S 517235 84084803 Q 157743 Q 652174 S 493448 947312008 Q 88954 S 942770 534556069 Q 982188 Q 835679 S 410951 526905985 S 369456 520929193 S 373776 563176563 S 512396 949233236 Q 600112 S 343913 190801655 Q 234448 S 456921 915619567 S 727641 577109521 S 888358 172772616 Q 738082 S 734311 799879806 S 174289 650510469 S 891788 62101309 Q 935260 S 470024 720716866 S 883731 918158292 Q 621582 Q 35357 Q 105600 Q 11482 Q 266088 S 493007 279370842 S 916268 74974676 Q 373023 S 314658 114317835 S 917089 341388034 Q 21114 Q 848281 Q 638039 Q 317919 S 674110 157038395 S 673214 158750069 Q 550166 Q 941029 Q 300734 S 847279 147890105 Q 444010 Q 25332 S 951758 469275165 S 174211 805678593 Q 275364 Q 610852 Q 510083 S 601458 393277394 Q 410674 Q 887119 S 688107 885769900 S 743348 802814025 Q 263672 Q 315501 S 510840 687483017 Q 21114 S 578623 330013100 S 451085 286739769 Q 748256 S 678953 404771139 Q 821080 Q 773926 S 267981 147593543 S 683753 242064923 Q 108650 S 970911 914930502 S 306723 701459535 Q 29280 Q 998249 Q 845 S 164162 144101178 Q 652174 S 624985 810603629 S 692174 381265896 Q 123994 Q 388754 S 703214 28098327 Q 508169 S 104766 787871808 S 158287 465647830 Q 429477 Q 321463 S 446836 728102597 S 821716 990093191 S 867133 846460659 S 304331 744985176 S 880743 476687472 S 492762 47283445 Q 554442 Q 920967 Q 621582 S 406215 204129886 Q 414583 Q 668124 Q 860913 Q 797223 Q 268288 Q 841348 S 571817 113115210 Q 245479 S 249055 210421520 Q 396133 Q 472371 Q 746354 Q 202081 Q 167654 Q 852683 S 733249 76377790 S 469713 663296766 S 614143 773446398 Q 730272 Q 526093 Q 737748 S 149053 372482087 S 331852 90052785 Q 790602 Q 317657 Q 447625 S 895684 653296467 S 936423 498627568 S 612589 459443080 S 315322 990655075 S 447867 385654541 S 763845 406489145 Q 762160 S 44565 590062775 S 266378 290451801 Q 69510 Q 765305 S 777479 234922891 Q 247697 S 744398 739057529 Q 661306 Q 853481 Q 600402 Q 276317 S 250550 351344160 S 308064 861671913 Q 419467 Q 784912 S 723371 145943618 S 343089 238481543 S 460558 485621685 Q 469367 Q 29280 S 962286 549622880 Q 423045 Q 908910 Q 177802 Q 304942 Q 238887 S 227661 222438292 Q 811301 Q 21596 Q 681212 S 360813 646300899 Q 201177 S 265561 581875486 S 793685 2740416 Q 432058 Q 707392 S 682132 130536715 S 490453 258580853 S 290190 692977819 S 883303 376243675 Q 363663 S 42976 587431504 S 209037 684409264 S 422528 269503149 S 697780 786380989 S 10008 856577944 S 768543 49921415 S 868871 597317072 Q 587301 Q 980310 Q 238591 Q 275364 Q 618523 Q 407261 Q 765305 S 8961 116893831 Q 217137 S 326554 133806690 S 387015 345217124 Q 845 S 213253 369412462 Q 153092 Q 29280 S 26844 386769575 S 65730 321433384 Q 344700 Q 977866 Q 845 Q 270204 Q 606370 Q 330742 Q 717427 Q 759773 S 991921 830907707 S 222380 73109933 Q 795658 Q 800092 Q 275364 Q 863641 S 299340 400810180 S 315062 278514158 Q 875495 S 112993 16050665 S 808523 14588059 S 419576 899232930 S 757146 656756995 Q 207564 Q 906877 S 68868 626564419 S 134464 931779268 Q 359333 Q 119940 Q 621582 S 952007 632606246 Q 739939 S 396919 657385889 S 225988 94694021 Q 270204 S 152496 299053059 Q 775975 Q 952073 Q 890721 S 360257 193026595 Q 751365 S 957682 160027375 S 332486 920009648 Q 91344 S 971097 22963488 Q 250942 S 49564 326959046 Q 283624 Q 621582 Q 771189 S 797001 880606687 S 206834 546032555 S 136070 607416853 S 690149 619783322 Q 288208 S 774995 33391287 Q 213579 Q 100356 S 638283 116224923 Q 21117 S 608190 848321390 Q 418719 S 723348 116535829 S 827260 966846367 S 988687 834054698 Q 514122 Q 505737 Q 950384 Q 920967 Q 330066 S 957840 496770333 S 999792 980869756 S 155784 207285603 Q 580955 Q 614224 Q 542609 Q 926824 Q 79901 Q 695145 Q 183220 Q 892976 S 299974 96213001 S 372173 43631755 Q 917814 Q 971058 S 816792 810134488 Q 896977 Q 407261 S 283804 664661840 Q 138324 S 538729 92499281 S 596889 941204487 Q 702523 S 679994 879066265 S 312784 794395413 S 458113 764621458 S 15292 270101269 S 589924 807906559 S 593895 538633025 Q 2625 Q 29280 Q 21114 S 6773 77574743 S 131773 339027095 S 628434 459581175 Q 390287 S 102245 771024545 S 788574 550129603 Q 101144 S 554746 186309394 Q 30932 Q 541764 S 814602 936106172 Q 502114 S 701152 183399161 S 464628 939527019 S 465435 779779536 S 228159 860567957 Q 743944 Q 178012 Q 814342 Q 115005 Q 240279 S 485781 291087105 S 298367 291216119 Q 731049 S 243706 915460297 Q 539472 S 801028 489453696 S 749255 421695163 S 252606 125252737 Q 775769 Q 34041 Q 11482 S 574072 401507015 S 216419 140152253 Q 275535 Q 685872 Q 618523 S 828122 273849470 Q 345714 S 171644 656325164 Q 747160 Q 275364 Q 222145 Q 409014 Q 910628 Q 998149 S 41808 411023403 S 374462 252042266 S 294558 414399391 Q 731555 Q 749575 S 667987 458172731 Q 212262 S 404353 234935368 Q 126400 Q 147886 Q 678982 Q 207564 S 128357 948238901 Q 471902 Q 827238 S 91097 459345384 Q 407261 S 163030 705637723 Q 618523 S 9534 258117293 Q 621582 S 287921 26736358 S 691930 13121825 S 269512 984865749 S 79305 257564146 S 731109 292269636 S 97396 128512084 S 910980 387144408 Q 100356 Q 353708 S 218226 833002666 Q 612185 Q 824956 S 19280 164802990 Q 661845 Q 614224 Q 742369 Q 370427 Q 8749 Q 719805 Q 21596 Q 866758 S 966749 467049134 Q 29280 Q 153649 S 233668 145829062 Q 827238 Q 663372 S 870385 571849399 Q 94729 S 753402 172385064 Q 501694 Q 925142 Q 72453 Q 795933 Q 523564 Q 746427 S 410868 907539355 S 836581 612201813 S 694124 100553353 S 869868 202665542 Q 265023 S 852269 454617198 Q 300734 Q 828358 Q 701420 S 194330 916648442 S 204802 50418592 S 932931 128314463 S 794423 76921780 S 206794 821667253 Q 713834 S 62455 431547659 Q 822718 Q 516602 S 455399 779344941 Q 775769 Q 330742 S 208093 680071760 S 247012 762519797 S 769756 846114183 Q 272670 Q 245479 S 54606 863487558 S 522227 944229206 Q 746566 Q 961153 Q 427809 Q 611001 S 228035 269795364 Q 827238 S 445705 106810005 S 882132 310969610 S 833306 585383437 S 541106 98931156 S 755495 102373085 Q 423045 S 195821 985547764 S 582111 99573335 Q 266088 Q 845 S 401796 320798726 Q 996568 S 775045 658685946 S 385882 584986603 Q 398717 S 200523 706830107 Q 132689 S 538561 574322993 S 45901 808555048 Q 217328 S 439854 600636732 S 931809 408025000 S 179079 689683548 Q 630971 Q 363632 S 275683 739605922 S 858909 625829542 Q 671957 S 206667 738716867 S 82825 533798794 S 573698 870272715 S 71283 753979998 Q 746835 S 275551 81221939 Q 655497 Q 698024 S 2331 355332302 S 322072 808995138 S 214129 957794714 S 305327 262821671 Q 618523 Q 749575 Q 446108 S 819553 198105930 Q 770047 S 237694 110011604 Q 108038 S 936009 357097707 S 945703 260156878 S 39037 135985917 S 111896 229791009 S 842247 209830333 S 28174 865051854 S 598240 318628915 S 178524 646915882 S 377014 419071735 Q 51681 S 840432 699213905 Q 147595 Q 414583 S 704361 884148320 Q 297013 S 728938 917348938 S 726076 242631900 Q 11482 Q 36827 S 857613 579597321 Q 194993 S 26364 983118630 Q 368984 Q 685872 S 870989 108293634 Q 940025 Q 699851 S 806476 700053674 Q 837426 S 121487 58331591 S 163906 304650283 Q 775024 Q 297933 Q 661235 S 487530 175563562 S 807152 65131532 S 957325 665649138 S 897659 780865137 S 799992 775949282 S 319064 701427638 Q 262586 S 205114 498913499 S 589172 649366847 S 975588 576255741 S 592235 78073098 Q 134922 Q 695897 Q 60963 Q 270204 Q 149733 S 254983 81180000 S 436341 151814563 S 913387 40522545 S 484834 457244191 Q 50068 S 190825 215223143 S 881015 402289597 Q 685922 Q 21114 S 923860 723562374 S 76377 183763104 Q 447625 S 851050 955447567 Q 718018 Q 472371 Q 306061 S 629903 617710066 Q 817057 S 163922 324456855 Q 696711 Q 847527 Q 100356 S 675203 22642126 S 995024 633776311 S 15258 326002253 Q 473823 S 161212 552430587 S 992525 666951623 S 997552 620371019 S 648394 611365995 S 254687 981142486 S 527375 385616791 S 264962 531763641 S 24195 158372970 Q 581744 Q 527373 Q 272592 S 185000 187827379 S 354165 458482401 Q 726675 Q 559574 Q 687823 Q 985698 S 888063 583862323 Q 866186 S 418734 420549256 Q 748300 Q 240279 Q 512172 S 1699 59074032 S 5148 670383728 S 835006 723298347 Q 112987 S 815243 501196214 Q 21114 S 751138 909133319 S 291392 638313772 Q 702523 S 620749 867516202 S 691518 496547044 Q 920967 S 848189 463889114 Q 773926 Q 317904 S 673502 445808130 S 198860 943529636 Q 396854 Q 587301 S 517751 55276359 Q 920967 Q 151102 Q 131060 S 979733 43144038 Q 902126 S 638041 29457846 S 114310 3562979 S 270284 786696725 S 388050 979341797 Q 945280 Q 29280 S 538392 52076557 Q 992321 S 609759 810288783 Q 927101 Q 147595 Q 864892 S 649666 378093194 Q 272843 S 358786 103168424 S 655365 505751178 S 213944 677139516 S 784162 792025767 S 338083 369287168 S 793986 554862420 S 366053 215046834 S 356096 185015821 Q 269110 S 984745 826229308 Q 239414 S 617339 260637945 S 382932 759596052 S 388413 615497930 S 350189 504055082 Q 574843 Q 728594 S 110508 565345091 Q 586175 Q 171055 Q 551342 Q 719187 Q 521366 S 978739 317355619 Q 545502 S 863442 513045549 S 891510 327631238 Q 842183 Q 702523 S 93100 935315135 Q 119208 S 301208 701201123 Q 81906 S 105232 573988822 S 301791 944171491 S 13094 563514802 Q 507030 Q 719805 Q 480803 S 526956 128595353 S 39156 107807251 Q 580955 S 4996 403049991 Q 797950 S 255367 48744518 Q 900254 Q 206372 Q 676382 S 538960 38736657 S 542243 132887910 Q 779983 S 630600 556776336 S 836502 791454331 Q 428824 Q 211389 Q 343712 Q 621582 Q 678982 S 772325 99851226 Q 445664 S 650905 911503841 S 101563 569589759 S 99704 440957165 Q 132689 S 555631 840401861 Q 368984 Q 998884 S 958356 471790181 Q 744125 Q 203365 S 343827 797357815 Q 966130 S 510209 356229715 S 326536 524750417 Q 975006 Q 698024 S 344108 845396634 S 817781 849768523 Q 596283 S 881746 380001052 S 499976 45626357 S 220977 705250386 Q 370581 S 804237 71368174 Q 213950 S 365052 838403203 S 728382 140678492 S 434459 174692558 S 913072 892683192 Q 472371 S 88971 582639706 S 731434 158322682 S 723999 91890168 S 763566 307154910 S 106539 721297122 S 479028 192090532 S 65462 930611594 S 515109 390083995 Q 379458 S 571706 466546398 S 559192 898683154 Q 355662 S 231814 678106688 Q 414583 S 633468 17248677 S 989921 601133521 S 147500 601080530 S 509534 97853580 S 775928 424466988 S 232145 138281828 S 999682 460389464 S 259054 594334755 S 582884 37068074 Q 702523 Q 330066 Q 463232 S 943732 541764491 Q 11482 Q 518406 Q 698024 S 406693 415325848 S 665154 159022119 Q 331193 Q 910307 Q 373023 Q 162850 Q 922049 Q 542609 S 319530 978665860 S 618058 351085428 Q 258586 Q 792742 S 546166 434611724 S 672044 624338924 S 253046 875363403 Q 422011 Q 918807 Q 439472 Q 592651 Q 476816 Q 266088 S 828082 23095172 S 678347 428954775 Q 864047 S 997583 954970428 Q 920967 Q 545630 S 787531 781476339 Q 330742 S 371337 712998287 S 801056 169890974 S 190990 261659004 Q 276809 Q 797950 S 414147 168429312 S 957447 339599841 S 383611 29549455 S 440808 501009999 Q 857448 Q 916975 S 774346 381526876 Q 410674 S 953659 107324127 Q 74280 Q 732566 Q 925142 S 465713 782479672 S 865740 782580971 S 248024 428548055 Q 698024 Q 644098 S 655482 602208723 Q 608437 S 539743 367556739 S 503013 955114814 S 633613 888939006 Q 516602 Q 854697 S 918000 620319797 S 842119 215452604 S 261660 928836276 Q 55413 S 257358 428904038 Q 870470 S 180099 495369841 S 455293 647490045 Q 353376 Q 108650 Q 719805 Q 395289 S 397709 593601603 S 547986 601483448 Q 175950 S 541343 19933347 Q 797223 Q 820731 S 564857 43682506 S 77818 635859969 Q 798004 Q 72030 Q 78354 S 121192 645348303 S 173238 433417142 S 893127 914769287 S 845885 304136295 S 322364 920146316 S 59652 724336450 S 763790 915113580 S 853235 130860876 Q 11482 Q 241589 Q 702523 Q 735858 Q 213171 S 745791 415848144 S 523566 234239530 S 484539 509952424 Q 618523 Q 214031 Q 117386 Q 495749 Q 214031 Q 698525 S 963576 395494649 Q 627658 Q 649146 S 703952 215762802 Q 745179 S 101001 526181699 S 946956 936449977 S 486725 244241440 Q 381572 Q 625718 S 995830 434050152 Q 687404 S 682160 675275339 Q 212262 Q 275364 S 74285 58013101 Q 11482 S 456431 130030180 Q 726675 Q 422731 Q 698024 Q 731979 Q 271208 Q 323348 S 834652 722427472 S 677260 166631489 Q 625718 S 624546 942032055 Q 194993 S 718029 298385994 S 758149 521985606 S 882517 732869461 S 300171 60085842 Q 796069 S 899606 591323709 Q 171055 Q 88954 Q 809933 Q 895820 Q 827110 S 599333 67099881 S 708991 465645075 S 558060 76811334 Q 304118 S 474246 831109156 S 786167 107349746 S 229162 201691033 Q 931612 S 381234 778568960 S 58583 704766384 S 610237 403320596 S 41015 578465682 Q 241486 S 175214 948034044 Q 687134 S 418693 265674274 S 246571 458556416 Q 955628 S 52457 769539752 S 896905 32932076 Q 739807 S 66982 120609635 Q 556884 Q 719805 Q 399936 S 596882 589441106 Q 470719 S 890931 957923710 Q 117477 Q 875495 S 95012 563834011 S 496886 446151866 S 391705 124799047 Q 270204 Q 541764 S 827759 187302218 S 575412 263318951 Q 920967 Q 208504 Q 266740 S 611466 60421585 Q 863954 S 317662 207392484 S 377509 616982455 Q 532457 Q 449042 S 585997 985169855 Q 221232 S 916822 387952757 S 510361 112738428 Q 310965 Q 698024 S 596105 212573621 S 513711 274206955 S 920940 704371831 Q 683895 Q 832733 Q 265190 Q 618523 S 288442 593233917 S 279242 91257574 S 904994 570295775 Q 652174 Q 348519 Q 636391 Q 266088 S 822508 822076641 S 176031 868585194 S 206220 171723013 Q 781187 S 909603 350524074 Q 845 Q 635391 Q 373023 S 25171 880003618 Q 231117 Q 698024 Q 300826 S 24928 23583107 S 554823 123248026 S 570857 613416736 S 9075 685737228 Q 955553 S 857700 214236903 S 233500 603938587 S 365280 428120278 Q 737748 S 462667 435745761 S 767969 340062876 S 374126 58592109 Q 734033 Q 182661 S 227638 30085971 S 146950 261354248 Q 758036 Q 812933 S 578344 304251554 S 916436 894306737 Q 438931 S 27224 944342863 Q 494836 S 417527 17886389 S 648899 843661843 Q 236115 S 81801 337337875 S 885605 733763688 S 97332 737143767 Q 472371 S 355923 437494054 S 713273 108634453 Q 775769 Q 201177 Q 470225 Q 910628 Q 368984 S 323809 406054387 Q 446374 S 134378 623905993 Q 545359 S 437387 372161514 Q 390592 S 442352 601200477 S 433059 433491626 S 580154 664535614 S 529019 136278149 S 77507 369067561 Q 38807 S 609121 725210264 S 390998 125779628 Q 185133 S 434577 685737920 Q 825669 Q 950523 Q 920827 Q 696010 S 55541 51106076 S 674525 667318588 Q 324967 S 784447 27630581 Q 368984 S 753626 766661035 Q 797950 S 997054 562533416 S 223682 139220436 S 553901 251667021 S 338560 866349281 Q 907420 S 70901 222052 Q 74928 Q 374641 S 324335 369774479 Q 90860 S 699286 572920662 S 431511 453529806 S 459136 69685241 Q 37699 S 275999 898779288 Q 494673 Q 829558 Q 841659 Q 213950 S 796767 999909321 S 159884 892331859 S 427636 375192625 S 69951 512514053 S 551824 253579348 Q 885781 Q 773624 S 601299 722810077 S 680256 921195256 S 228342 102788665 S 978505 398038914 Q 182949 Q 252062 S 728798 128754768 Q 102440 S 562969 701972931 S 442034 345784824 S 838167 725921694 S 268948 394447112 Q 579957 S 253625 857314270 S 230458 465709958 S 556464 867158025 Q 475384 Q 824469 S 115035 334383743 S 770341 135992483 S 559795 490240431 Q 21114 S 187392 652647883 S 156401 6928797 S 498390 745396004 S 595153 948746168 Q 11482 S 762554 583093929 Q 738955 S 789559 94742279 S 413204 446880727 S 274249 597876412 Q 77002 S 102915 159284035 S 135842 673331878 S 175775 186255756 Q 469367 Q 821494 Q 21114 Q 611842 S 640829 42467378 S 333976 529475924 Q 891243 Q 108232 Q 842512 Q 408944 Q 472371 Q 361495 S 955175 951066098 S 509499 588296426 S 982580 589053674 Q 797950 Q 621582 Q 621582 Q 845 Q 399145 S 933500 806945421 S 137398 836813771 Q 260782 Q 230129 Q 28612 Q 275364 Q 639914 S 729984 847694706 S 187408 460121505 Q 50190 S 727487 813340420 Q 330742 S 588172 659275196 S 517629 954892240 S 291402 463149643 S 692753 859784018 S 946095 558346010 S 873971 863180632 S 529811 586043477 Q 601427 Q 266088 S 744386 497493197 S 595725 989668841 Q 262586 S 411881 118528375 S 374815 951800381 S 211573 10216606 Q 817057 Q 40453 S 726252 750427014 Q 701420 S 26121 680008191 Q 608316 Q 997647 S 284354 779112315 S 238228 963079320 Q 317657 S 825505 118933056 Q 885781 S 505416 113303554 Q 198605 Q 140836 Q 97087 Q 472371 Q 270204 S 211398 828164034 S 179503 23893807 S 727005 837755662 S 746856 90586649 S 516642 287305543 S 119241 65287506 S 291263 385036865 Q 262586 Q 399145 Q 528959 S 863681 217521168 Q 427809 S 91112 290494009 Q 625718 Q 739807 S 350505 927999614 S 973383 323078313 S 800566 215003023 Q 23468 Q 720401 Q 201177 Q 702576 Q 252062 S 414104 695990785 Q 444678 S 739778 229858485 S 734098 319423145 S 377467 12465514 S 272457 687656602 S 522212 334356950 S 768894 783060227 S 221823 861392 Q 662293 Q 373023 S 876315 76887877 Q 40453 Q 945406 S 349124 449030542 Q 497529 Q 275364 Q 797950 Q 693875 S 871189 682844636 Q 621582 Q 824022 S 32901 855791784 S 575960 752611712 S 835507 918373519 Q 266088 Q 42323 Q 996970 S 615204 966885619 Q 266088 S 424980 672391674 Q 831105 Q 701668 S 472024 133908224 S 297832 524412559 Q 147595 S 79834 454617472 S 295513 356822766 S 185491 33447454 S 381826 646456805 Q 652174 S 840459 94383357 S 460557 437146398 S 516179 109019023 S 404507 235335460 S 29362 645734445 Q 821126 S 334268 529336251 S 134472 140308397 S 622656 264673050 Q 202081 Q 624926 Q 316620 Q 138324 S 437174 696898053 Q 719145 Q 386089 Q 938828 S 66455 40366269 Q 270204 S 198203 49120606 S 783123 617873570 Q 266088 Q 989253 Q 472371 S 813866 499357316 S 836338 104435407 S 218751 955349610 Q 618523 S 700580 551312110 S 525105 360461597 S 536553 88394036 Q 940025 S 127278 233918679 S 952956 467063100 S 286371 223133020 Q 325704 Q 519081 S 379121 234695551 S 480790 199155713 Q 424969 Q 482875 Q 797950 S 889772 36351843 S 570904 887889141 S 185749 756884170 S 889565 947562681 S 133314 327040000 S 300474 932775706 S 227277 553410921 Q 398474 S 355071 725511918 Q 841514 S 305399 191551837 S 700527 793893075 Q 40453 S 676493 460704535 Q 728594 Q 246804 Q 726675 Q 21596 Q 827423 Q 483272 Q 374641 Q 917814 S 692463 895039824 Q 368984 S 84745 880259453 S 43729 684335618 S 665689 454734899 Q 491252 S 48522 92280581 S 610037 646853647 Q 269110 S 62080 977892023 Q 820731 Q 796069 Q 74484 S 159273 416018482 S 376373 696936233 S 853937 632149861 S 63979 222144302 S 23401 911498730 Q 998919 Q 822718 S 535005 81960357 S 595194 328858366 S 459606 107791990 S 214090 76558 S 990719 248346200 S 974517 485922283 Q 629073 S 806328 135120351 Q 221702 S 411247 104441033 S 654706 364043072 S 173862 848015123 Q 137371 Q 845 Q 399936 S 404561 190660142 Q 36162 S 882095 765111435 S 592642 859596838 Q 363552 Q 434136 S 990471 221196801 S 312766 106489726 S 524329 723185016 Q 501072 Q 341764 S 270167 6630546 S 847561 188813365 S 76635 667161608 Q 933236 S 281008 895349505 S 235627 346289424 S 668581 36654933 Q 945063 S 781405 123536054 Q 568587 S 808183 684553343 Q 773604 S 855241 33910596 S 669321 902330183 Q 314033 Q 260782 Q 105800 S 381994 942899358 S 556734 558693820 S 7489 201860258 Q 119940 S 461185 297566518 S 98715 247350267 Q 819355 S 440656 735937067 Q 472371 Q 687823 S 193888 197254087 Q 453911 S 166873 793374199 Q 126161 S 115853 142428330 Q 99903 Q 226756 Q 283271 Q 845 S 738680 337189349 S 321389 814437243 Q 916975 S 251037 78169227 S 200246 655415983 S 178795 904401722 Q 482875 S 26402 229068755 S 824272 790221825 S 200961 533582548 S 677460 867685282 Q 519495 Q 247697 S 283424 86839222 Q 148413 Q 391008 S 190325 285767071 Q 86149 Q 39524 S 954726 674051646 Q 702523 Q 122788 Q 204602 Q 902164 Q 303093 Q 177435 Q 896267 S 374441 355110072 Q 130813 S 3474 929885487 Q 721357 Q 134227 Q 557090 Q 469428 Q 65967 S 895239 645290736 S 867601 584161254 Q 920967 Q 726675 Q 698039 Q 266088 Q 363663 S 546674 137197196 Q 783175 Q 240581 S 141615 671164539 S 841857 434960261 S 910989 146946538 S 465150 714038212 Q 754410 Q 270204 S 544310 953234743 S 720958 583356288 S 588044 593730933 Q 414583 Q 478814 Q 97029 S 49722 870629845 Q 360181 S 819330 293159634 Q 11482 Q 85812 S 558353 327153920 Q 801924 Q 378824 Q 233022 Q 661002 Q 545359 Q 313188 Q 947624 S 709923 794447595 S 643149 33298368 Q 526758 S 564625 27121166 S 581302 887862206 S 997329 982171902 Q 174456 S 949762 931335996 Q 587301 Q 979342 Q 416748 S 65566 89720445 S 134456 742193778 Q 270204 Q 207564 S 198027 844724397 Q 376113 Q 323130 S 288906 912401948 Q 737026 Q 862757 S 757046 640023954 Q 678982 Q 368984 Q 891894 S 659462 849544674 S 675563 809416939 S 960585 211400724 S 576939 245797771 S 113842 307056942 Q 505200 Q 516330 S 646591 279050832 S 267397 555328985 S 660282 767919574 S 610985 142439333 S 445467 100013097 S 870899 753952936 S 528566 783751970 Q 627711 S 67134 946997313 S 214390 701857903 S 369039 138922664 Q 472371 S 367949 507216451 S 59711 757657711 S 930383 511055729 Q 51347 Q 110832 S 441716 367162058 S 29112 13973878 Q 871145 S 345766 912016900 Q 75521 Q 634832 Q 386089 Q 336067 S 453355 560947979 Q 741436 S 118482 778309092 Q 800079 S 850107 25034403 Q 797950 S 286250 498043263 S 717838 560511803 S 745657 286700383 S 123552 984996593 Q 787897 Q 303093 Q 569427 S 255831 710595534 Q 370427 S 343692 994855626 S 19227 399944049 Q 275364 Q 29280 Q 356703 Q 719893 S 613554 517871221 S 64881 395486730 Q 996970 S 32516 820279622 Q 271719 S 432214 478600743 Q 763168 S 680841 873937315 Q 920967 S 699207 533349356 S 98389 368096708 S 319723 114738954 S 412669 415029341 Q 183220 S 571741 511721523 S 942149 2450226 Q 639902 Q 621582 Q 207564 S 183704 325155951 S 28947 493097418 S 969321 765485865 S 414720 5970218 S 822315 849472963 S 231652 118022678 S 948058 429235796 S 80273 825117811 S 708564 114692065 Q 797950 Q 620151 Q 417633 Q 528674 S 787872 231564639 Q 827238 S 90105 216554955 Q 824458 Q 345714 Q 373023 S 974387 438757970 Q 845 Q 825669 Q 860737 S 826713 988207199 S 403690 15233283 S 165038 565594601 Q 108038 Q 857065 S 55022 462731217 S 211767 174466738 Q 55950 S 887286 148021233 S 954180 128719228 Q 655303 Q 837426 S 85525 416726903 S 988932 577173577 S 443829 817192448 Q 65138 Q 676382 Q 373023 S 137005 401273958 S 504291 790172041 Q 355692 S 814664 985717006 S 767438 732423450 S 929908 742862620 S 490126 791227955 S 144387 84016626 Q 179693 Q 330742 S 158501 653998501 S 320642 222616918 Q 702523 Q 447625 Q 924586 S 437648 475864678 S 38551 614123552 S 833483 332949287 S 743181 868653693 S 339153 907943273 S 719326 518357620 S 323760 183608093 S 605355 164235316 S 755095 347442782 S 535786 67862732 S 646334 391958298 Q 730849 S 55903 974011186 S 935854 997264545 Q 726675 Q 848220 S 113344 678668283 Q 86060 Q 652174 Q 104125 S 903694 519106963 Q 911423 S 338050 238466172 S 803440 950480875 S 688129 990220621 S 436988 365933750 S 3957 657508995 Q 414583 Q 652813 S 648070 746162698 S 685977 75838683 Q 744125 Q 954334 S 136538 215954756 Q 131407 Q 504882 Q 268288 Q 29280 S 87001 453422885 Q 343870 Q 786912 S 197814 372995050 Q 174163 S 516315 71266406 S 21891 258050279 Q 266088 Q 179223 S 448637 199100023 Q 55950 S 431200 270874090 S 820379 696981875 S 654992 110496869 Q 514808 S 958435 744684644 Q 687412 S 727555 581156765 Q 702523 Q 486774 S 259552 922387146 Q 29280 Q 938689 S 396521 987170165 S 167487 658149722 S 942744 51008638 S 782422 514558894 Q 31902 Q 293139 Q 361633 Q 72255 S 123954 942300921 Q 72558 Q 200987 Q 698024 Q 514122 S 164003 620182335 Q 79901 Q 533028 S 45234 188128061 Q 399936 S 27127 974382446 S 62770 818951525 S 967635 501539479 Q 744125 Q 824469 S 721154 566639263 S 94301 623019938 Q 682960 S 930211 312806360 S 199840 457891098 Q 472371 S 56692 186689688 S 326068 514582458 Q 376113 Q 70949 S 460706 261575730 Q 492969 S 99380 547076003 Q 416283 S 919557 22370300 S 743460 759177825 S 932386 480956174 S 276531 413829606 S 793907 14961655 Q 702523 Q 918721 S 674375 551455526 Q 213579 Q 207564 S 57571 684478426 Q 960527 S 247351 129127684 S 788162 256105572 Q 678982 S 725311 259847004 Q 560472 Q 531950 S 484138 392662541 S 380657 327481936 Q 270204 S 72463 618896277 Q 779759 S 184735 889195675 Q 692286 S 606598 281473227 Q 21114 Q 207564 S 11302 66281694 S 37528 768515697 Q 931612 Q 702523 Q 148072 Q 920967 S 719462 140657344 Q 270204 S 940097 249085702 S 612015 273760585 S 281524 703679420 Q 866693 S 123822 635389867 S 911798 1409139 Q 726675 Q 957080 S 287966 177571607 Q 621582 S 303777 964989609 S 580299 37411977 S 704013 551257933 S 320608 628775000 Q 994305 Q 920967 Q 74280 Q 362464 S 686479 794325412 S 989356 368558236 Q 652174 Q 845 Q 464101 S 626111 477558386 S 92412 608688674 S 180015 694090193 S 462284 546190493 S 397098 289722731 Q 815911 S 152601 521837598 S 312095 142337760 S 210850 119833706 Q 719805 Q 744125 Q 330742 Q 593565 S 533025 991542974 Q 201792 Q 288208 Q 801640 Q 551313 S 580181 76274042 S 324549 339219962 Q 55950 S 422372 622466054 Q 35694 Q 138324 S 658357 681649521 Q 414583 S 46733 810214597 Q 330742 S 841708 234173423 S 915268 748162713 S 741690 390333393 S 171374 108166042 S 784739 664682528 Q 702523 Q 726675 Q 188284 Q 662293 S 823178 562171059 S 46961 951450947 S 351912 391821646 S 86117 670385881 Q 421954 S 915521 693240377 Q 345489 Q 744125 S 503517 94645489 S 644108 157803157 Q 319011 Q 557090 S 383985 581702147 Q 932621 Q 11482 S 578004 496249028 S 934992 522529811 S 837169 23586136 Q 643506 Q 207564 Q 739939 S 890597 430685070 Q 275364 Q 398717 S 948069 270633360 Q 138324 Q 407261 Q 275535 S 766069 975752954 Q 678982 Q 621582 Q 340213 S 920254 508909453 Q 70949 S 532376 957356960 S 453768 312123632 S 37502 708358752 Q 681386 Q 447625 S 243524 120785581 S 635243 109192597 Q 289459 Q 827238 S 452780 838486855 S 461663 917478340 S 979998 759061420 Q 746566 Q 203003 Q 418719 Q 693468 Q 876097 Q 157743 S 505575 201155001 Q 681386 S 825694 814935773 Q 210929 Q 847897 S 89047 437765844 Q 882864 Q 58420 Q 174345 S 756288 609309610 S 837055 579350020 Q 967530 S 759598 392770586 S 558511 674773218 S 951324 776595009 Q 110174 S 446392 756264504 Q 67141 Q 864892 Q 763168 Q 497850 S 126827 769279592 Q 998884 Q 330742 S 531047 61115260 Q 214031 S 970187 52476656 S 332274 425524150 Q 678982 Q 920967 S 648028 813408480 Q 299230 Q 206239 S 425987 504893189 Q 280929 Q 67849 S 128055 99536230 Q 396133 Q 414583 Q 277579 Q 75038 Q 586677 Q 138324 S 827507 795514513 S 526219 654546808 Q 783321 S 287602 136498055 Q 518406 Q 618523 Q 146073 Q 357157 Q 924586 Q 392394 S 466578 638081613 S 51691 109654693 Q 373023 S 154126 864495196 S 873660 559333564 S 733634 519650051 Q 424138 S 348017 265681640 S 136499 92478339 S 45523 46750081 S 138859 167966611 S 178541 613888875 S 521562 624216351 S 678800 737132184 S 548166 805951854 S 811280 864926835 S 505478 63305538 Q 461867 S 407272 919154769 Q 959464 S 332789 161421058 Q 447625 S 377351 967270399 Q 324764 S 488842 392267593 S 411774 295359114 Q 604111 Q 532659 Q 719805 S 787738 765919656 Q 231117 Q 700117 Q 590904 S 441344 737236310 Q 611001 S 266417 618175690 Q 213579 S 604415 827288712 S 563880 530526219 Q 652174 S 296403 334713191 S 685687 755292706 S 385256 706983517 S 470444 447463033 Q 270204 S 845060 50557480 S 451165 214267377 Q 205862 S 73034 910685450 Q 31157 S 249108 143230930 S 241926 970050603 S 266515 698242264 Q 190688 Q 138324 Q 681914 S 753110 731346532 Q 327553 S 520187 334074907 S 740823 302239020 S 33176 23891951 Q 744125 S 702092 900595939 S 80535 927765604 S 126138 205746479 Q 797950 S 742220 266959843 S 736242 515289586 Q 294678 S 784258 548909059 Q 981364 S 96064 116756024 Q 621582 Q 710855 Q 824469 S 47459 708251915 Q 264668 Q 845 S 119260 846030673 Q 669130 S 499460 986599466 S 253283 710355913 S 20369 343252131 Q 446379 Q 40453 Q 726675 S 332660 349282946 Q 508169 Q 40453 Q 345714 Q 827238 S 852904 266349333 Q 342225 Q 655303 Q 809933 S 458827 712168628 Q 702523 S 238066 799896953 S 257463 407485938 Q 698024 Q 678982 S 58849 325848829 S 481597 644228501 Q 153378 S 429376 517888271 S 859537 337095105 S 15014 591055579 Q 797950 S 972279 625959242 S 448355 665617093 S 374961 434118496 Q 687167 Q 874832 S 635018 674262050 Q 902155 S 887521 398124946 Q 702523 S 564590 81032717 S 525777 145249185 S 344847 169539464 S 342938 218208882 Q 662293 S 927523 970454596 Q 973738 Q 55603 Q 666403 Q 79697 Q 29280 S 217510 381645051 S 350809 878255536 Q 999444 Q 741542 S 775390 825991715 Q 968864 S 663268 88082718 S 461217 521150328 Q 436026 Q 88954 Q 477297 S 471570 587593482 S 913152 609114795 S 115409 925797080 Q 368984 Q 719805 Q 21117 Q 955553 Q 619806 S 796750 898619894 S 209693 511983067 Q 265023 S 106622 484519732 Q 340213 Q 211556 S 589514 105252576 Q 138324 S 184645 24640439 Q 735858 Q 614634 Q 495089 Q 838900 S 881116 375215681 S 151613 702209775 S 711465 849029464 Q 608847 Q 819355 Q 797950 S 520574 153845974 S 144491 862617311 Q 270204 Q 308154 S 113578 20241030 Q 947976 S 899179 664703760 S 57711 846372715 S 658220 456318989 Q 414583 S 222762 24793566 S 273968 567682650 Q 726675 S 883143 20978603 S 385510 820076604 S 292639 618763299 Q 479423 Q 207564 Q 973915 Q 569394 Q 368984 Q 617310 S 372345 19304626 S 10551 106114698 Q 962216 Q 776186 S 107893 260102128 Q 355848 Q 768319 Q 982304 Q 315501 Q 652174 S 324070 338472637 Q 42794 Q 810867 Q 101706 S 729346 7539692 Q 295943 S 151960 13524463 S 121672 436689023 Q 827238 S 993809 270671348 Q 447625 Q 378517 S 743023 223279014 S 316187 510053183 S 995160 361139895 Q 31157 S 670593 949427451 Q 266088 Q 698024 Q 153378 S 232149 860238524 S 699353 622922730 Q 852683 Q 510083 Q 330742 Q 702523 Q 270204 Q 584375 Q 981000 S 11241 562945926 Q 763177 Q 289650 S 685706 990982236 S 469462 475441272 Q 681400 S 474005 130379979 Q 767210 S 978395 335249466 S 981781 831199131 S 358232 975605772 S 532543 476416864 Q 507769 Q 678982 S 829408 686464958 Q 779228 S 708077 37027203 S 174129 96075192 S 204094 857700952 Q 250976 Q 975006 S 19748 191938412 Q 621167 Q 469258 S 233055 121612748 Q 50493 Q 616167 S 415220 5489067 Q 179030 S 463865 13598391 Q 45955 S 257994 563829702 S 48735 676046152 S 199278 108692163 S 551409 16482916 S 982955 844595977 Q 655303 Q 902155 Q 804366 Q 744125 Q 218768 S 882056 425709136 Q 784421 S 868073 146519522 Q 450260 Q 153978 Q 625959 Q 924586 S 23157 493123008 S 80196 465844341 Q 201177 Q 247641 Q 21114 S 646665 19527649 Q 729999 Q 432764 Q 35796 Q 321306 S 664041 462337534 S 228661 908809347 S 955158 72363082 S 677323 883559428 Q 556500 S 863356 137210797 Q 266088 Q 422731 S 956328 49068681 Q 207564 Q 472371 S 661183 175416800 S 669975 990025573 Q 845 S 166386 412015082 Q 702523 Q 297013 S 20436 223259998 S 786932 119366497 S 442939 38984848 Q 808116 Q 379458 Q 782899 Q 546316 S 47943 743212573 S 202261 924018270 S 424120 766927794 Q 78354 Q 550208 S 759782 372960574 Q 330742 Q 493851 Q 439472 Q 939284 S 8554 381134882 S 640234 309734133 S 500945 306160050 S 14967 28306504 S 268455 416872570 Q 949735 S 641969 901801927 Q 11482 S 407876 362785672 S 252014 833125994 S 431091 814862238 Q 258586 Q 706666 Q 207564 Q 270204 S 39562 384337676 Q 845 S 360102 884440243 Q 398717 Q 739807 S 256296 13355705 Q 142399 Q 29280 S 820634 827179641 Q 652174 S 534910 530131245 Q 704056 Q 137371 Q 797950 S 336236 43205280 Q 171037 S 417898 801158102 Q 789838 S 781541 67170094 S 786070 690608284 Q 317657 S 974367 670583425 S 37588 76730355 Q 514808 Q 414583 S 958769 962835227 S 114008 70615672 Q 330742 S 649970 875178998 S 645855 313045330 S 802525 688263241 Q 797950 Q 741436 S 184765 260577640 S 263962 200223562 S 348811 719756935 Q 275535 S 948290 599700367 S 918516 118009103 Q 522241 Q 116518 S 879391 195899912 S 814903 265627674 S 56707 745791847 S 408021 368944981 S 951034 240046268 Q 86448 S 678005 412795832 S 408036 340744288 S 606781 579852523 Q 919318 Q 482875 Q 884313 S 579097 704872858 S 819861 11939258 Q 838833 S 66335 728808672 S 964260 440064270 S 929723 955369404 S 432842 381228103 S 257150 624448716 Q 810867 Q 398701 Q 678982 S 597678 739418912 S 244490 134165587 Q 459954 S 965027 793573895 S 146500 572613732 S 976500 130247730 Q 112635 Q 668221 Q 415585 Q 661471 Q 638244 S 698217 877987505 S 416775 569373886 Q 435343 Q 744125 Q 925142 Q 845 Q 618523 Q 21114 S 614864 572328416 Q 210212 S 501450 215253393 Q 40453 Q 501694 S 399752 672469795 S 238448 509031559 S 372419 657678649 S 486578 74492768 Q 731049 Q 598431 Q 698024 Q 618442 S 786125 554731691 Q 348177 Q 414583 S 137142 39001694 S 203231 301827525 Q 428824 S 21602 704553897 S 101680 367517695 Q 399145 S 625544 986655478 S 438368 309515001 Q 33593 S 288742 524605217 S 555698 537982772 Q 719805 Q 505414 S 532930 795220414 S 503515 922264045 S 855141 29437083 S 849889 575413345 S 321119 762788623 Q 652174 Q 738108 S 63917 57293397 S 782168 499644431 Q 365666 Q 869958 S 20859 866369295 Q 207564 Q 755688 Q 21114 S 306048 298066376 Q 138324 Q 339988 S 715332 246277255 Q 911423 Q 16152 S 468664 894175757 S 497438 927032968 S 224981 513096448 Q 856289 S 891174 591818497 S 949481 607310645 S 523650 86958627 Q 744125 S 617265 915438085 Q 618523 S 925209 86953110 S 725018 924150524 S 262712 63867914 S 916753 401479709 Q 607752 Q 702523 S 840040 859146667 S 877398 606005216 Q 439472 S 9314 228954054 Q 488627 S 319595 382177470 S 679319 2390703 S 873158 391413195 Q 26019 Q 845 Q 23468 Q 690922 S 835601 122949945 S 773403 251098896 S 376416 363562383 Q 829558 S 757869 127602746 Q 427809 Q 414583 Q 348279 Q 137693 S 224775 337259052 S 927880 625794365 S 220046 972768898 S 785536 49664393 S 228070 159131969 S 387255 901184575 S 874243 464565596 Q 883127 Q 202184 S 609591 105573284 S 463427 307522277 Q 257447 S 82017 675165648 Q 265023 Q 676070 Q 663372 Q 567879 S 71166 27556189 S 767745 455941022 S 381873 783827978 S 946147 786009745 Q 577609 Q 790607 Q 168315 S 607549 701213128 S 974412 840958706 S 198547 639739372 S 813406 394858788 S 821571 788321247 Q 2589 Q 179296 Q 469428 Q 6910 S 563928 369020342 Q 266088 S 98485 668576545 S 341673 90861511 Q 480803 Q 732566 Q 838106 Q 828944 S 502113 97699505 S 82949 769770627 S 876522 227643556 Q 795729 Q 832559 S 936634 287718085 S 705862 170248951 Q 514122 S 505687 226185023 Q 313563 S 468761 323964908 Q 137371 Q 719805 Q 11482 S 580935 394610385 S 173089 555053510 S 154297 543473997 Q 728522 S 501203 129866336 Q 678982 Q 370126 S 280569 38822890 Q 621582 S 991461 153210369 Q 986347 Q 344538 Q 972227 Q 719805 Q 981744 Q 788855 S 548280 766948266 S 276512 593506931 S 879395 200754699 Q 396196 Q 119984 Q 438931 S 479687 196219590 Q 246595 Q 317904 S 419244 604168879 S 931215 550440547 S 179464 490614504 S 491011 368307148 Q 797950 S 448198 4848957 S 224877 128995159 Q 887119 Q 585038 S 979090 366737874 Q 29280 S 438859 18146151 Q 362464 S 535215 396193959 S 295653 66147476 Q 29280 Q 909457 Q 638353 Q 363093 Q 586175 Q 40453 Q 400225 S 425230 50328575 Q 719805 Q 920967 Q 11364 Q 881725 Q 940205 S 872275 331357057 Q 797950 S 927224 780493922 Q 91344 Q 21114 S 497281 398902111 Q 419898 S 991580 327970679 Q 173455 Q 435343 Q 698024 S 957887 919359842 S 133066 788178753 S 207533 447754727 Q 330066 Q 719187 Q 600402 Q 693468 S 638643 757219595 S 329476 779864232 S 838004 427399037 Q 993539 S 767732 42086200 S 481491 484345995 S 355740 114300646 S 631467 832021945 Q 528959 S 769246 107641908 Q 836045 Q 240279 Q 902290 S 383922 990951782 S 936340 732297762 S 673700 473325117 S 693482 241521873 S 65911 392268301 S 554948 651920961 S 56428 721900526 S 709716 370706677 S 202038 95740166 S 154160 817192296 S 758465 957616095 S 370207 485110464 Q 259715 S 712291 358304490 S 344335 782071103 Q 40453 Q 208826 Q 270204 Q 696319 Q 995208 Q 258996 S 760152 62185848 Q 726675 S 917598 479916673 S 450938 607240345 Q 940205 Q 330742 Q 414583 S 544074 365955109 Q 185687 S 358599 679767795 S 313614 333333880 S 883776 46035667 S 262396 12396863 S 536201 537244482 Q 207564 S 568477 885819883 S 457523 678772975 Q 893407 S 850789 190662260 S 604289 475085730 Q 661306 Q 174163 Q 447387 Q 797950 Q 151279 Q 29280 Q 175805 Q 809790 Q 201177 S 89934 491388577 Q 217509 Q 123638 Q 696711 S 66286 374246025 S 532298 271672209 Q 8191 Q 264668 Q 727076 S 64619 410327096 S 32309 466459750 Q 854627 Q 368984 S 286331 657510325 Q 700117 Q 240279 S 437063 696362185 S 562107 38528431 S 878060 207577565 Q 805300 Q 910307 S 905263 971909173 S 509315 955883559 Q 138324 Q 621582 S 850662 671152560 Q 845 Q 262373 Q 973915 Q 26019 S 136362 443343657 S 106993 8753336 S 358229 100363754 S 698878 883861761 S 909663 324569221 S 626484 469797244 Q 138324 S 613584 570961667 S 339803 822297852 Q 726953 Q 924856 S 633762 850388359 Q 918721 S 357478 951825074 Q 618523 Q 231823 S 279329 656559822 S 9856 943038809 S 318535 798886084 S 456346 62364596 S 12695 342592712 Q 265190 Q 447625 Q 579882 S 669587 146409465 Q 510083 Q 876991 Q 727573 Q 372260 Q 116117 Q 29280 Q 462886 S 893302 493614461 S 543155 29637838 S 704268 175328036 Q 800092 S 234456 18454191 S 872900 377559259 Q 861972 S 697199 375234692 Q 519628 Q 766833 S 293187 753880277 S 82217 831967575 Q 353376 S 365607 36064183 Q 11482 S 498344 623754768 Q 275364 Q 593359 S 938343 760731616 Q 373023 S 768692 465269107 S 104741 883535805 S 454881 393529034 S 557491 825931899 S 654468 801921353 S 330955 520567405 S 462670 843412681 S 358180 496814954 S 25403 173163352 Q 731381 Q 416541 S 332110 916018061 Q 202184 Q 249693 Q 922382 Q 611921 S 300678 154448491 S 673812 584212974 Q 507764 S 426384 772062001 Q 84720 Q 661235 Q 275364 S 308577 787175455 Q 795465 Q 614634 S 911666 284006638 S 166182 613962514 Q 702523 S 610061 114358505 Q 40453 S 432134 997562846 Q 621582 S 195659 48230963 Q 361495 S 382430 611574583 Q 621582 Q 765305 S 700217 117855519 S 667787 114585932 Q 618523 S 984435 595414661 S 9659 984858526 S 444271 740486555 Q 656041 S 717243 84351421 S 422377 84154196 Q 558488 Q 680492 Q 275364 S 250477 820388016 Q 595521 Q 621582 Q 638244 S 57812 58778556 S 397719 600419927 Q 502114 S 912296 188941937 S 116529 495777744 Q 797950 Q 528957 S 205864 46882015 Q 572532 S 508061 798896135 Q 685872 S 828094 780839258 S 675420 875840981 Q 702523 Q 580955 Q 2178 Q 633407 Q 647862 Q 823757 S 36044 406044280 Q 174163 Q 423045 Q 446379 S 654283 652038814 S 878477 378544033 Q 652174 S 680915 190521418 Q 378737 S 607900 779215094 S 901210 941750173 S 963831 230526161 S 117052 264490444 S 107128 769240700 Q 470066 S 160868 659615908 S 379684 637218661 Q 78494 S 283999 754865629 S 138581 381986034 Q 499209 S 301578 94791580 S 77193 118111439 Q 262586 S 84248 263802172 S 945184 849985052 Q 750636 Q 369275 S 573525 475330702 S 538026 982756405 S 647652 379684911 S 165496 45858634 Q 779472 S 6361 272663434 Q 798004 Q 262586 S 109604 329410053 Q 275364 Q 920967 S 64948 463984874 S 650404 983602778 S 838483 56318687 S 216405 46599789 Q 221702 S 751814 495606809 S 975000 368433268 S 585391 268229974 Q 482875 S 815471 513638239 Q 949705 Q 174456 Q 630049 Q 783103 S 809188 145483469 Q 474439 Q 414583 S 808920 46098919 S 891370 206018750 S 959322 606541143 S 873479 265334451 Q 262586 S 722892 876284795 Q 280260 S 346055 818895628 Q 942277 S 631870 27384012 S 601196 23963309 S 439187 64812883 S 865509 506087690 Q 493851 S 884993 700862109 Q 652174 Q 726675 S 192192 571943658 Q 338821 Q 330742 S 495806 582910569 Q 138324 Q 698024 S 704809 470223269 S 782949 582594410 Q 776114 Q 678982 S 265353 444085221 S 970533 940979258 Q 835731 Q 843665 Q 290764 Q 652813 Q 555535 S 902442 742062990 S 463728 476145833 Q 678982 S 192906 189907650 S 598064 328082 S 474840 605688607 S 826554 173330499 Q 454806 S 647831 12823576 S 32536 931127650 Q 231540 Q 886986 S 539449 799118521 S 978622 212728220 S 466020 712116536 Q 236115 S 842648 49118112 S 601654 320427117 S 390540 834130139 S 78233 40452131 S 705326 63216727 S 279373 518750223 Q 305375 S 68098 883720046 S 194716 831767413 S 416160 11060615 S 856981 101558829 S 108483 480473270 S 789734 101406550 S 341570 840279292 Q 718018 S 966581 154131315 S 828124 503510992 S 548925 975746351 S 527457 606767445 S 843681 449359577 Q 531257 S 511831 790145749 Q 201177 S 662822 546424365 Q 845 S 251387 700814421 Q 652174 S 900800 875822497 S 478493 98401797 Q 908910 Q 474439 S 167905 841483262 S 960133 305611978 Q 386089 Q 920967 S 339353 251786670 Q 468444 S 105935 782379369 Q 978137 Q 982600 S 989086 62649860 S 579117 532130539 S 998859 489159272 S 61226 764571642 Q 900497 S 335856 38677675 Q 683917 S 138475 94003012 Q 618523 Q 955553 Q 270204 Q 623167 Q 174456 Q 652174 Q 760550 Q 359870 S 652728 582444419 S 545888 54303385 Q 920967 S 967080 796744963 S 538788 806063092 S 739453 620430457 Q 358552 Q 458349 S 813017 782227227 S 205129 207653216 S 100517 133801144 Q 793988 S 90940 430995440 Q 365923 Q 920967 Q 735767 Q 422011 S 646705 638468953 Q 802652 S 261361 417067822 Q 920967 S 511918 345409232 Q 845 Q 974472 S 488798 843697900 Q 262586 Q 346253 Q 501694 Q 21114 S 211559 90734345 Q 89616 S 357206 767065299 S 658682 208833397 S 712187 9907976 S 951087 599661021 S 180451 555904105 S 111796 18707161 Q 945357 Q 678982 Q 797950 Q 246595 Q 30038 S 724505 215087656 Q 924856 Q 563047 S 394178 892745436 Q 270204 Q 600130 Q 838856 S 561143 238859369 Q 138324 S 37643 393440627 Q 687823 Q 97792 Q 179030 S 202745 140042445 S 985453 348390069 Q 29280 Q 551722 Q 614224 Q 232940 Q 150880 Q 666403 S 71922 878095898 Q 373023 Q 496592 Q 8191 Q 266088 S 232551 862844662 Q 286341 Q 270204 S 718248 841209820 S 742311 80977793 Q 17571 Q 262586 S 119124 128121768 Q 746566 S 75978 52936382 Q 373023 Q 646003 Q 8191 Q 373023 Q 472371 S 137770 270436353 Q 210000 S 163375 75541916 Q 689164 Q 373023 S 190458 908097424 Q 162850 Q 629073 Q 600130 S 826986 892407873 Q 138324 S 359472 749521924 Q 47211 Q 29280 Q 806771 S 599787 75764698 S 257634 459843518 S 228867 935060558 Q 621582 Q 327064 Q 468233 Q 345489 S 151900 114502875 S 940402 406900414 S 899250 722204848 S 961118 279884073 S 375154 59341330 S 97032 601421248 S 948688 641418399 S 734376 919146718 Q 266088 S 285969 473111386 Q 207564 Q 392044 Q 239297 S 991643 787784063 S 98084 526040950 S 574560 631509157 S 683054 880424050 S 857260 128263778 Q 797950 S 174850 414441360 S 800033 790191136 Q 364379 Q 44258 Q 262586 S 823435 262569828 S 344526 441360147 S 660628 979151431 Q 156848 Q 719805 S 646440 783833607 S 928637 218742639 Q 347008 Q 338821 Q 164519 S 786467 456136591 Q 700280 Q 617310 Q 472371 S 730327 72859797 Q 432357 S 682298 792003764 S 768467 43072010 S 408045 875597999 S 346263 937610778 S 377637 845385469 S 871854 5006546 S 379012 126431363 Q 621582 Q 814486 Q 479781 S 769119 469023494 Q 454806 S 965540 613155333 Q 993627 Q 827238 S 23535 21264781 Q 483272 Q 36162 Q 373023 S 136416 946061453 Q 414583 S 626909 52795098 Q 138324 S 609591 66310782 Q 513045 Q 678982 Q 652174 Q 852683 S 151099 302827386 Q 776741 S 922129 414958676 Q 489089 Q 513700 Q 861730 Q 436026 S 134340 925061167 S 254569 516302787 S 702669 365923456 S 376109 742441467 S 548604 28187214 S 819384 136249111 S 372161 813165495 S 458131 163451148 S 429739 211484883 Q 887916 S 222606 562246932 S 630510 439737358 Q 368984 S 798659 793141629 S 18338 953297288 S 699170 380100809 S 211058 351020252 Q 516602 S 850064 258891582 Q 661002 S 782150 164784660 Q 262586 Q 373023 S 74089 147473944 Q 333306 S 318360 612227972 S 755672 993076562 S 443203 356077713 S 348248 642850343 Q 288695 S 366436 367374556 S 296080 907225428 Q 386089 Q 787905 S 587876 877873927 S 12246 862409698 Q 844210 Q 342688 S 388446 406107229 Q 814014 Q 72453 S 77962 935404437 Q 799236 Q 860637 S 869408 144320482 Q 414583 S 802279 14764002 S 21940 397022309 S 517139 175131173 S 220316 104696482 Q 79895 S 895467 92971763 S 496333 505881786 S 328842 123438256 S 657872 326567474 Q 590056 Q 81240 S 143114 527375105 Q 206645 Q 294678 S 514746 897227503 S 573043 142687934 S 19217 17497981 Q 98299 Q 765305 Q 584931 Q 541649 S 870497 208621758 Q 446374 Q 356703 Q 188284 S 860442 134170754 Q 702523 Q 200318 S 906202 564933305 S 331432 732821744 Q 996568 S 433352 73849595 Q 551342 Q 101249 Q 831314 S 329295 774109614 Q 270204 Q 334733 Q 72558 S 864472 745250844 Q 373023 Q 739939 Q 437646 Q 596003 S 109688 391139829 S 301270 115904114 Q 17574 S 619433 862642419 S 243907 47222726 S 413571 506135218 Q 284713 Q 896267 Q 838856 S 124578 617237241 S 946739 64399383 S 689969 20376904 Q 199680 S 720860 933470088 Q 58941 S 710875 265341612 Q 920967 Q 749575 Q 908746 S 942390 140321958 S 897170 684097286 S 450127 917250134 S 394385 271778517 S 286540 940049842 Q 876991 Q 837815 Q 370126 S 273188 939086562 S 432029 947356709 Q 414583 Q 835679 S 15668 859963220 Q 330742 Q 414583 Q 472371 S 305905 129130905 Q 277579 Q 797950 S 129973 99002494 S 826141 108346244 Q 618523 Q 555854 S 125929 308602378 S 606973 128393886 S 60900 78173917 Q 744125 S 309636 1347159 S 650650 259367742 S 65280 156284429 S 887651 900118731 S 926330 191352471 Q 262586 Q 802567 S 645168 469397757 Q 668665 S 226539 701544297 Q 338955 S 541760 538636485 S 888425 819710199 S 704387 610447231 S 695410 709316367 S 731134 693285331 Q 777254 Q 611001 S 8462 816989186 S 725538 41969548 S 981759 48119383 Q 407261 Q 294979 S 205416 401893259 S 345808 808142862 Q 70949 S 751539 357901659 Q 860913 S 801266 201765818 S 201136 718707343 Q 345714 S 781145 140327473 Q 91883 Q 174163 Q 718018 Q 368984 S 648943 13993376 S 460532 956660040 Q 555854 S 856892 575546151 Q 130813 S 758328 363066844 Q 698684 Q 692190 Q 920967 S 71423 319602541 S 875343 854026500 S 137761 352066054 S 936238 245370581 S 386217 783992256 S 645817 629248826 S 398942 81516170 Q 11482 Q 791517 S 539329 931320753 Q 13626 Q 719805 S 317753 773197198 S 377899 202862824 S 686824 977065164 S 547521 82061519 S 539803 770163456 S 580792 420782154 Q 801640 S 114300 314166889 S 989271 254410479 Q 355692 S 550156 563062340 Q 864892 S 859441 200981089 S 444650 447502479 Q 447625 Q 315001 Q 266088 S 7906 961005030 Q 732566 S 888817 547280978 Q 525971 S 35694 372416868 Q 458065 Q 626932 S 607238 58554646 S 346722 22637974 Q 692190 Q 205862 Q 655152 S 520801 439212944 Q 793988 S 437086 893948940 Q 158769 Q 476287 Q 797950 Q 270204 Q 678982 Q 29280 Q 240279 Q 676382 S 663243 288501179 Q 339988 S 904287 544232105 Q 726675 Q 58957 S 808442 59864299 S 630320 881196825 Q 180101 Q 102440 Q 617219 S 469009 617906551 Q 788715 S 603220 596445323 S 36697 572912585 S 739446 656504318 S 284404 251014806 S 898860 47587324 Q 81906 S 64241 56572386 S 350009 127152278 Q 662293 Q 483312 S 633564 227160940 S 494424 7360805 S 148892 8814647 Q 611842 Q 35796 S 392350 967622947 S 858438 432205935 Q 435569 Q 266088 S 209673 952816471 S 526494 55316920 S 214476 341596305 S 309728 914001898 Q 52070 Q 251393 S 923222 178948658 Q 498356 S 112918 328642151 S 844795 148411340 Q 985174 Q 215882 S 789828 454573268 Q 621678 S 773494 294080234 S 462294 142283460 Q 357261 S 690428 870412441 S 198506 516464792 S 972814 902333965 S 28662 526467553 S 432125 449194186 Q 321576 Q 356703 S 253052 777045735 S 701474 840204689 S 819085 181935125 Q 216838 S 251805 703524635 S 546624 309993099 S 505355 267114467 Q 419898 S 42483 13711271 Q 572532 S 369153 93236763 Q 266088 S 772558 761500773 S 105384 54910800 Q 652174 S 86524 46656603 Q 162850 Q 270204 S 733697 659576636 Q 593585 Q 227816 Q 744125 Q 266088 Q 938401 S 455749 895326532 Q 678982 S 935588 100504728 Q 678982 S 844009 144026876 Q 293139 Q 162747 Q 992843 Q 940025 Q 827238 S 404069 919462361 Q 661002 Q 125281 Q 363562 S 377504 598902950 S 299462 210487165 S 516290 45319418 Q 945063 S 67246 987384630 Q 557223 S 758563 411337641 Q 480803 S 708031 378686368 Q 483312 Q 572752 Q 702523 S 361302 473121996 S 790119 358521921 Q 44439 Q 744125 Q 463393 S 7305 245992658 Q 36162 S 776947 62579896 Q 330742 Q 652174 Q 357073 S 344466 691869680 S 558454 78597802 S 970941 657625272 S 623275 246078230 S 884797 611860526 S 848625 322286778 S 52997 654421328 S 856954 603274450 Q 270204 S 529727 601429100 S 478092 6289483 S 371913 96678523 Q 262586 S 297182 554857477 Q 935441 Q 583883 S 32885 649771110 Q 718018 Q 363663 S 193918 590569421 S 634609 640353605 Q 698024 Q 633407 S 959911 995875287 S 541135 814027681 Q 427606 S 22005 719540522 Q 138324 S 34556 204869410 Q 182661 Q 726675 S 173159 799816628 Q 938689 S 411176 881993980 S 972267 144377955 Q 206645 S 293093 998845811 S 564858 400396717 Q 744125 S 821059 469943023 Q 402573 Q 797950 Q 368984 Q 726675 S 313511 418211943 S 558637 614178097 Q 648219 S 637287 878043212 S 940520 851501415 S 899403 791230641 Q 727076 Q 145722 S 37878 646055097 Q 87831 Q 906877 Q 981115 S 242155 189518649 S 151444 186682573 S 414851 591814727 Q 678982 S 76216 792780777 S 416748 620465394 S 81616 597908554 Q 682960 S 970210 639114164 S 603179 165974005 Q 611001 Q 91618 S 929621 122700565 Q 237051 Q 507030 Q 865822 S 206138 970367269 S 579417 15880662 S 836386 144168342 Q 505076 S 18160 77895186 Q 157743 S 178938 97581852 S 298571 183663688 Q 498356 Q 40453 Q 842183 S 832465 1082336 S 570906 620974366 S 710174 870820328 S 154477 482558889 Q 140551 S 677333 440789072 Q 447625 Q 475384 S 330288 661178220 S 95717 3310006 Q 881415 S 833979 335083839 Q 897087 S 797565 798886176 Q 618523 S 874412 101082972 Q 567879 S 454741 533190274 S 935463 333242171 S 241171 634952374 Q 207564 S 704221 425101027 S 188734 488909255 Q 179030 Q 572532 Q 639843 Q 652813 Q 381572 S 76186 163771268 Q 630971 S 109687 421883675 Q 931612 S 542790 963725056 Q 29280 S 130206 783458593 Q 702685 Q 753937 Q 630049 Q 716039 S 995018 304089703 S 713697 623550475 Q 601240 S 253564 479226905 Q 934197 S 653788 846970154 Q 567024 S 683313 622627764 Q 773009 S 5066 138323090 Q 735532 S 291201 175804007 S 153962 577031430 Q 472371 Q 340213 Q 431766 Q 327064 S 603727 278156297 S 230839 669237419 Q 270204 S 373784 572097457 Q 506978 Q 204000 S 9752 98244752 Q 434932 Q 929470 S 107584 685031610 Q 719805 Q 885781 S 665047 467113254 Q 330742 Q 40453 S 420916 720180603 Q 514700 Q 687002 S 245464 401750583 S 535910 373280496 S 326434 861230818 Q 339988 S 714432 767718412 Q 74280 Q 40453 Q 256267 Q 447625 S 136636 58341901 Q 61624 S 810675 463490656 Q 209835 Q 996486 S 780760 952388026 S 679295 822186213 Q 505737 S 549933 787107425 Q 992098 S 580814 64064336 Q 49651 Q 327064 S 497765 789299683 Q 345674 S 99518 307502406 S 717013 39741940 S 451183 125282168 S 507238 91113996 Q 500889 Q 661306 S 981924 941596599 S 414679 383280673 Q 991395 Q 8191 S 394727 117756111 Q 493251 Q 658889 S 32830 530486769 S 726451 916067516 Q 676070 S 813111 637247974 S 595065 816306911 S 798773 4884190 S 347338 618906735 Q 495089 S 951598 219467276 S 174342 203710682 Q 283624 Q 507769 S 202794 138826524 Q 678982 Q 414583 S 493569 394182287 S 147760 950458998 S 522804 520485621 S 511505 659660962 Q 472371 Q 634179 S 137807 17857116 S 204301 919738679 Q 447625 Q 74782 Q 414583 Q 430908 Q 781187 Q 618523 Q 814014 S 441953 71717174 S 851512 461286693 Q 38941 S 780592 70305451 Q 120154 S 306994 580522923 S 86197 699935137 S 703678 966893838 S 167240 109152191 Q 427809 Q 797950 Q 74280 Q 779472 S 127278 970325052 S 967128 442941014 Q 702523 Q 847527 Q 436026 Q 264668 S 479057 811560301 S 529222 736756312 S 307759 869854441 Q 392539 S 629930 79954421 S 189182 802307645 Q 831105 Q 853481 Q 79895 S 614652 226275925 S 710670 597127808 S 654273 922391321 S 997433 38683874 Q 795315 Q 272592 Q 891894 Q 430381 S 486097 429559262 Q 652813 S 663676 85562217 S 793672 623980818 Q 472371 Q 702523 S 624778 393639155 S 100411 617323191 S 684818 68505069 Q 837258 Q 29280 Q 205862 Q 687167 Q 778688 Q 557223 Q 989253 S 256069 44945459 Q 399145 S 347867 332790970 Q 698024 S 621950 370192380 S 861260 623017326 S 709750 111004102 S 712349 982909137 Q 932621 Q 378517 Q 611842 Q 710668 S 316394 799707016 Q 648330 Q 269800 S 119048 275426251 Q 683794 Q 428824 S 993616 152353208 S 965300 397265936 Q 570250 Q 414986 S 14312 210498158 S 937978 464419295 S 387043 822681231 S 553903 44807409 S 906885 102001568 S 345370 317097898 S 201422 133841038 S 837988 45574205 Q 157743 Q 44258 S 224033 330292907 Q 447719 S 371074 348237786 Q 373023 S 461581 588355748 S 837600 839927411 S 253602 861628110 Q 585604 Q 489089 S 705416 366640587 Q 232627 S 525343 633528501 S 292770 404669095 Q 270204 Q 607752 Q 783103 S 488020 474154742 S 280395 922854965 Q 600130 S 140013 459947030 Q 733946 Q 95994 Q 259992 S 947066 278333359 S 788125 579088390 Q 615513 Q 976591 S 903196 14482412 S 899230 238801056 Q 502114 Q 463393 Q 219149 Q 930340 S 260159 675375472 S 302134 386748963 Q 726953 S 67068 266426495 S 385417 307323567 S 904199 724967591 S 615043 651039882 Q 885781 Q 625718 S 246086 160224344 S 143133 603566333 Q 868318 S 145923 656909412 S 897711 163545482 Q 700117 S 935293 414232546 Q 652174 S 9727 103307574 Q 207564 S 24408 68650031 S 588488 60839949 Q 838833 S 103459 744286148 S 131387 584876397 S 951562 556607520 S 725200 497285921 S 806168 782513585 S 443437 712181626 S 979228 448031084 S 400808 192444593 S 908209 97446369 S 240606 32718763 S 328397 101391501 S 435797 80826402 S 369515 381344639 S 689829 428228223 S 809140 421563074 Q 592651 S 846916 601858608 S 591806 513126437 Q 476493 S 792336 250173876 S 932849 443236953 S 857515 923724982 S 190145 396125197 S 384094 29257302 S 673396 6406091 Q 338821 Q 625718 Q 858008 S 635643 997054693 Q 26941 Q 998149 S 705557 887238844 Q 974450 Q 614785 S 4262 335810750 S 920343 9939426 S 392957 355804066 S 581473 917268102 Q 60963 S 178763 107752604 S 321680 377358180 S 801247 738739468 S 253183 380071193 S 285634 32109594 Q 780455 S 829435 841696064 Q 412481 S 282300 708058918 Q 797950 Q 786300 Q 447356 Q 498356 S 87580 142308531 Q 652174 S 34894 528024060 Q 328834 S 575496 495832900 S 362616 966959649 S 402342 853410971 Q 435060 Q 162246 S 101275 118992382 Q 139492 Q 951299 Q 221702 S 66762 505917969 S 697369 854750156 Q 902182 S 597542 771237685 S 777838 148943364 Q 234366 S 221978 824787934 S 109592 500839461 S 95316 575648879 Q 146073 Q 726675 S 496143 904733184 S 533453 902742671 Q 585038 S 313317 248484172 S 595635 846650134 Q 698024 Q 655303 Q 827238 Q 237051 Q 447625 S 472385 793543453 Q 696857 S 27834 118512520 Q 250976 S 784787 590030325 S 654746 992942017 S 475209 577569734 Q 159521 Q 929390 S 507952 70377303 Q 634885 Q 266088 Q 469428 Q 930723 Q 424138 S 599333 186644134 S 831193 592731504 Q 663372 Q 382190 S 872515 483478636 S 723545 491423704 Q 917417 S 782425 351025404 Q 221702 S 741486 336696647 Q 81240 S 366405 975611894 Q 762781 S 701696 989424790 S 12178 819712619 S 196779 687833545 Q 201177 S 128022 136452711 Q 652174 Q 11482 Q 336067 Q 11482 Q 34041 Q 369275 S 809806 359120536 Q 855148 Q 40453 Q 266088 Q 232627 Q 866125 S 984161 519722441 Q 81249 Q 46661 S 834322 816713390 Q 507200 Q 130813 Q 906877 Q 782899 S 335592 937181426 Q 39522 Q 541214 Q 678982 Q 171055 Q 494338 S 19254 782362808 S 131605 89833428 S 989834 248418408 S 33033 768019022 Q 657011 S 789163 711821902 S 28721 619026568 S 745500 456393270 Q 860355 Q 644172 S 364741 209634071 S 807737 74129737 S 589121 203325281 S 523265 448140640 S 82895 612171527 S 260638 511087420 Q 342344 S 784213 887786184 S 921805 978518058 Q 678982 Q 207564 S 471082 442287534 Q 177435 S 273208 983607941 Q 797950 Q 975006 S 199930 560275988 Q 859867 S 213002 908199218 S 781352 80516090 Q 498909 S 276500 239212197 Q 266088 S 367656 312956199 Q 916071 Q 364379 Q 68223 Q 451139 S 377966 435157539 Q 164278 S 721986 129194277 S 616598 483965004 S 50962 468553632 S 201867 821084152 Q 682960 Q 268908 S 319354 55196298 Q 929166 Q 618523 S 710309 584696704 S 988933 392609340 Q 718018 Q 176423 S 485702 733089702 S 771229 917081858 Q 550789 Q 992321 S 597527 41389114 S 340819 479892731 S 12901 592054689 Q 661002 S 981097 121398458 Q 328834 Q 266088 S 398849 432874680 Q 353376 Q 724135 Q 121746 S 638097 123576858 S 286907 234912583 Q 587301 Q 437591 S 580731 603476874 Q 842275 Q 458349 Q 817057 S 401277 745492625 Q 124689 Q 373023 S 890690 76139374 Q 676070 S 680620 734004764 S 414067 488232546 S 186635 250946383 Q 472371 Q 916975 S 775023 404459819 S 424312 27400930 Q 834184 Q 698024 S 279065 828025791 S 784915 305243524 Q 726675 S 360577 344189774 Q 586175 S 340055 629750028 S 827299 546256218 Q 847897 S 338330 297376081 S 380757 900905100 S 298361 146384566 Q 414583 Q 429805 S 330448 556195624 S 115315 205293597 S 445952 993187408 S 770835 991719278 Q 797950 S 540607 786426818 S 942915 190502088 Q 678982 S 537467 19471434 Q 447719 S 290167 144394225 Q 21622 Q 437642 Q 21114 Q 916975 S 206784 391846124 S 513617 64328010 S 534855 524725376 S 971620 146360663 Q 505414 Q 26019 S 457915 807023464 S 522061 132147871 S 133775 38093225 S 346775 17158197 Q 719805 Q 322366 Q 663372 S 963058 509999487 S 750250 871162259 S 669478 453764838 S 798019 9560994 Q 174460 Q 121578 S 388726 947985482 S 867246 526688938 Q 414583 Q 585038 S 192134 638249268 Q 652174 Q 582980 Q 678982 Q 858008 S 530357 610999099 Q 680415 S 578943 529912986 S 466388 668439315 S 805228 65370450 Q 21756 S 241503 245305 S 149397 388972269 S 460817 592047827 Q 97087 S 23373 105919249 Q 91344 S 173156 499437521 S 87436 728255578 Q 307253 S 500510 652049617 S 542988 61369169 Q 68223 Q 21114 S 703368 488324696 Q 866125 Q 611001 S 491982 308849982 S 543065 848841026 Q 797950 S 273465 940459187 S 659533 679908779 S 588028 520295753 S 11114 617825804 S 785995 491169314 S 734264 114260920 Q 820195 S 638713 487755837 Q 405566 Q 814194 S 791982 215445322 Q 584931 Q 724135 Q 368984 Q 661306 S 697684 105595687 S 288358 577970897 S 713233 108662906 Q 827238 Q 265023 S 777607 836581001 Q 207564 S 662136 311464965 S 560870 13417296 Q 782899 Q 472396 S 740659 862604709 Q 676070 S 353178 514959886 S 551539 739261619 Q 81240 S 192567 332240994 Q 21114 S 59701 381383458 Q 739807 Q 652174 S 587332 126609419 S 874844 315941292 Q 201177 Q 624350 S 383106 662763479 S 700987 85497775 Q 266088 S 815176 253117097 S 417029 557015406 S 715060 7013244 S 626577 205758752 S 353912 300847496 Q 910628 Q 924856 Q 40453 S 595942 656639511 Q 207564 S 663209 20909747 S 920078 199437366 Q 201177 Q 79000 S 964228 818044032 S 886493 735873810 Q 493251 S 645572 22328947 Q 920967 S 289936 654130610 S 729975 9786494 S 537794 880918938 S 70777 196621129 Q 621582 S 438802 805218467 Q 875766 S 800737 501750170 Q 134684 S 610154 423460427 Q 932869 S 214691 45446931 Q 23468 Q 472448 S 162206 367158392 Q 149070 Q 664075 S 369651 27113963 S 867425 215899665 Q 270204 S 26397 703165515 Q 330742 Q 275364 Q 131060 Q 200257 S 924150 928108337 Q 809933 Q 521421 S 338063 985572022 S 958222 508580385 Q 275364 S 590224 953487144 S 32762 891763190 S 728184 261005081 Q 60029 Q 652174 S 115820 658958160 Q 82708 S 511913 129939738 Q 429477 S 9876 461945241 S 392867 522260323 Q 661306 S 354912 897177779 S 266814 19377421 S 185844 999302171 Q 383558 Q 990343 S 93678 304621092 S 246248 550234692 S 142345 682551492 S 325247 374208626 S 650165 2322136 Q 702685 S 870658 128507698 Q 858426 S 7880 308585967 S 730518 442355824 Q 585038 Q 21114 Q 719805 S 331278 758478835 Q 26019 S 624736 345640102 Q 533069 Q 275364 S 19654 149010417 Q 744125 S 394008 812780748 S 51906 625295673 S 7225 716965407 S 907637 414305709 S 800078 814040793 Q 353376 Q 652174 S 896764 148174660 Q 241589 S 989742 109571219 S 187141 585748086 S 336145 41391131 S 339134 30328882 S 339959 406542148 Q 486774 S 106873 965729570 Q 797950 S 949760 140033248 S 864786 78231776 Q 925142 S 470575 980701457 Q 175450 S 301984 689801154 S 738441 933374449 S 768486 307586437 S 45530 458238779 S 793056 393527085 Q 476493 S 624368 104991023 Q 202184 S 959871 112120617 Q 262586 Q 621582 Q 721368 S 462723 562523421 Q 238887 S 38932 829793846 Q 359333 Q 844003 Q 137371 Q 497850 S 260835 564903361 Q 175950 S 298458 568005540 S 788209 304397407 Q 42794 S 626437 380843833 Q 138324 S 308744 807352731 S 352318 489826846 Q 655497 S 400804 829483578 Q 512923 S 450104 751496052 S 704475 703833811 Q 870428 Q 572862 S 251238 63688032 Q 473782 S 825965 586151039 S 684011 653041683 Q 912458 Q 719805 S 644469 18931850 S 428926 180580810 Q 267222 S 224470 805050137 Q 770047 S 651081 485619065 Q 614224 Q 262586 Q 191261 Q 149733 S 269135 476243455 S 978333 988017729 S 713096 80046602 S 402772 887689593 S 592668 746700115 Q 483173 S 324163 688807736 S 106183 408325870 Q 262586 S 957922 743717949 S 754980 231122707 S 369208 42658853 S 11208 553982098 S 70103 320617464 S 697180 495734615 S 651308 903774607 S 40099 618715046 S 713002 463931819 Q 485606 Q 838856 Q 744125 S 588809 59133832 S 984922 49221829 S 938922 733183129 S 641771 659914994 Q 373023 Q 618523 S 257062 455984200 Q 626426 S 892212 87982275 Q 569175 Q 773926 S 360944 664808160 S 832766 546007457 Q 653780 Q 175805 Q 246595 Q 42238 S 544067 65389572 S 527674 261178636 Q 538060 S 584445 614926015 Q 678982 Q 319493 S 324556 995524979 Q 689164 S 744011 379393480 S 372843 420222798 S 293686 930650911 S 170714 97702443 Q 998149 Q 368984 Q 11482 S 449611 657391152 S 972036 234987649 Q 40453 Q 628334 Q 692946 S 783095 817317137 Q 272592 Q 825297 Q 507030 Q 100140 Q 771189 Q 380268 S 376363 135038639 S 467339 196760507 S 46679 455701082 Q 621582 Q 872014 S 339043 438783236 Q 557223 S 167102 66676989 Q 270204 S 982562 194085722 Q 615135 S 712844 760665298 S 162041 90686147 Q 333621 S 573002 602952671 Q 21399 Q 262586 Q 844058 Q 692199 S 228190 321817733 Q 197791 Q 618523 S 958406 142963183 S 892566 969459727 S 236912 535740350 Q 199680 S 419150 145964157 Q 422011 Q 687134 Q 842521 Q 753937 Q 678982 S 706024 284923417 Q 240058 S 114111 220721332 S 590033 701107354 S 836298 630570721 S 774756 936325029 S 915008 520500855 Q 738108 Q 60831 S 763817 191747818 Q 270204 S 702425 49366022 S 19919 70690762 S 630396 70740553 Q 953200 Q 875556 Q 213950 S 98481 623661069 S 505515 579243660 Q 447625 Q 906522 S 695804 144180360 Q 37420 Q 275364 Q 441446 Q 390398 S 765394 753502738 Q 266088 S 750692 467428581 Q 924856 S 492335 864461007 Q 207564 Q 74280 S 785051 471557401 S 233755 431973483 Q 330742 Q 726675 S 550710 497691592 S 820568 749304112 Q 404883 S 527267 798992667 Q 618523 S 749342 833702048 Q 662293 S 243999 227231156 S 448183 774609025 Q 716842 S 971589 60221920 Q 834988 S 112794 439858387 S 71400 385668748 Q 328815 S 36687 25402794 S 4356 113995953 Q 973738 S 441198 1424908 Q 472371 Q 363663 Q 8191 Q 191727 Q 824469 S 801889 145561972 S 569280 720110256 S 334184 64998887 Q 295310 S 884925 190876842 S 653220 958238177 Q 904671 S 260720 55270136 Q 797950 Q 21596 S 631785 470122850 S 235836 712842212 Q 792117 Q 203951 S 320715 593008945 Q 105800 S 212536 888873446 S 48921 687655185 S 5628 881865627 S 145732 178866162 S 291532 938699453 S 641351 913879277 Q 678982 Q 698024 Q 304764 Q 522241 S 296627 572105108 S 168170 783090238 Q 277411 S 153022 341795817 Q 982772 S 473952 104989048 S 358841 865240076 S 932198 983891207 Q 479502 S 32934 887059868 S 290349 994581804 Q 346971 S 282683 924400866 Q 202081 Q 334633 S 39397 781830105 S 853770 916900529 Q 798004 Q 641953 Q 3219 S 957661 389260293 S 773271 550990041 S 69215 791641232 S 608583 771646521 S 171879 336386293 S 6591 935819634 Q 510083 Q 744125 S 417498 92164129 Q 857158 Q 446374 Q 47638 Q 2178 S 981531 56538231 S 536945 55794150 S 252224 280057571 S 948024 513069828 S 922287 641634703 Q 2452 Q 26019 Q 593565 S 480210 34404561 Q 737935 Q 69510 S 97190 678635081 Q 494836 Q 848706 Q 450383 S 644529 264116334 S 554641 553653957 S 118857 566544610 Q 949705 Q 21114 Q 621582 S 928138 662539510 S 703448 938543766 Q 797950 S 78211 761920156 S 579042 222761710 Q 743012 S 360437 801256042 Q 262586 Q 845 Q 655010 Q 29280 Q 257626 Q 908910 S 26935 248261296 S 638503 887420691 S 884542 301419409 Q 841678 S 152645 99023212 S 399450 114946065 S 1136 302043487 Q 702523 S 989459 537669338 S 656234 487211517 S 545743 507195543 S 344886 154555964 S 564955 848103428 S 369680 847399473 S 936797 581673662 Q 514700 S 500972 379340490 S 651045 523531307 S 85235 189153982 S 553654 554154524 Q 13626 S 437847 577970740 S 233492 948749012 S 151944 45156813 Q 948799 Q 618523 Q 231741 S 938420 68948080 S 260483 593352913 Q 111943 S 328198 93509445 Q 426205 S 469767 560434424 Q 665437 S 432069 495382582 Q 743944 S 103618 195227119 S 801645 303701914 S 839191 773027764 Q 904170 Q 827238 Q 339098 Q 682960 Q 29280 Q 32128 S 337216 135768169 S 916400 722082200 S 929840 278536948 Q 542609 S 844914 749417582 Q 887119 S 515620 291313070 Q 124248 Q 719779 S 405858 131701831 S 643839 180146457 S 256357 263660474 S 568956 192500712 Q 117477 S 896769 41172491 Q 66711 Q 786300 Q 749596 Q 698024 S 375251 572506730 S 36117 408506175 Q 974738 S 3323 442435631 Q 702685 S 323973 904553006 S 708378 148175021 Q 996970 Q 889198 Q 525735 S 905669 287270255 S 214082 735334887 S 782154 707276933 Q 207564 S 518192 37975366 S 111315 768969316 S 356197 422566212 S 598453 448641430 S 151932 707496800 S 69535 985280181 S 692473 263050134 S 995244 268483955 S 354246 125303317 Q 368984 S 663191 4270473 S 308348 660811407 Q 698024 S 463778 853766367 S 786340 362491305 Q 472371 S 23166 110914975 Q 718018 Q 132117 Q 561465 Q 483874 S 330534 173906528 Q 293139 S 387211 301356534 S 444127 198686526 S 526514 86240063 S 11446 797661448 Q 845 Q 368984 S 920613 113496160 S 6838 549244234 S 642361 354342262 S 114946 452268156 S 650851 242996145 Q 32478 Q 508169 Q 837258 S 125407 37893447 Q 509194 S 541080 815136168 Q 573447 S 344134 160600192 Q 11364 Q 917814 Q 470719 Q 207564 S 154031 850806205 Q 845 S 898161 682366017 Q 738082 Q 483597 Q 101027 Q 885781 Q 508169 S 145073 857779140 Q 266088 S 448874 573738073 Q 4367 S 63432 927253101 S 238512 422712894 Q 514122 Q 960605 Q 309665 S 317835 750730283 S 230964 24180731 Q 275364 S 794643 47863704 S 894918 108628328 Q 685922 S 777985 653798493 S 35626 53697707 S 832085 383351950 S 151088 929645708 S 657987 229848539 S 549902 496243265 Q 587301 Q 368984 S 820182 485816792 S 27112 192526828 Q 621582 S 26608 46996711 Q 641126 S 150517 129035747 S 787220 558382803 Q 169038 S 974377 414130910 Q 702523 Q 275364 Q 138804 S 803793 494322735 Q 375030 S 295547 514087478 Q 427606 Q 773009 Q 661002 S 982156 41108961 S 486410 193794640 Q 262586 Q 891243 Q 6339 S 39691 539581351 Q 119208 Q 770047 S 602548 417376654 Q 74280 Q 168532 S 40710 586370006 S 444406 78056604 S 739610 719389863 S 311214 63485812 Q 744125 S 220235 384770075 S 161250 762756275 Q 463393 S 491067 952415834 S 71613 779629871 Q 678322 Q 201177 S 533215 57194054 Q 572532 S 456058 268218167 S 15709 397303105 S 397435 999816486 S 344593 461809089 S 947553 886569715 Q 370427 S 372906 166102061 S 799338 927778142 S 982125 707551717 Q 615568 S 26968 470764229 S 245541 912298756 S 951294 234660511 S 1435 713091209 S 538082 909431115 Q 551342 S 958885 301568091 Q 17574 S 167042 765701427 S 731319 593252809 S 281910 69712828 S 194846 730704936 Q 21161 Q 663372 S 660491 130890045 S 571572 65251736 Q 837275 Q 201177 Q 258586 S 49456 934943709 Q 445664 S 356526 683152231 S 830611 994203118 S 537549 53283457 Q 266088 Q 638204 Q 40453 S 347983 679291840 Q 414583 S 967843 530976104 Q 154151 S 777518 270045041 Q 920967 S 181443 892683756 S 174401 118368436 Q 236208 Q 781080 Q 859321 S 49067 931435203 Q 119208 S 887826 872880583 S 824738 379523140 Q 845 Q 885781 Q 123994 S 580504 917386203 Q 428824 Q 977814 Q 678322 Q 114085 S 477624 614151423 Q 350911 S 213712 9461160 Q 266088 S 745585 730563619 Q 815911 Q 245479 Q 17571 S 762973 940228955 S 678620 6074978 S 970079 629944589 S 245910 968574874 S 577557 734856925 S 52163 501604369 Q 748300 S 511342 860386659 Q 309323 S 554642 403422673 Q 355662 Q 827238 Q 262586 Q 11482 Q 407059 S 601170 701664284 S 821734 548701574 S 524765 688914759 S 242740 23012980 Q 883357 S 222705 797594106 Q 11482 Q 669130 Q 472371 S 217119 573230569 S 365257 516908741 S 566450 42896115 S 303629 718333546 Q 648590 S 931688 763172396 S 464835 940749401 S 613059 154222501 S 875726 72877445 Q 989253 S 902014 721607455 S 477940 214038429 Q 920967 S 773305 657363294 S 737563 918159195 S 841974 179766048 Q 797950 Q 719805 Q 470225 S 327760 821806413 S 945663 782784891 S 810999 328853784 S 489393 531249324 Q 262586 S 744332 320155907 Q 848130 Q 744125 Q 719805 S 504104 442002864 S 982210 423576158 Q 82352 S 756206 870988877 S 747912 567093578 S 762222 307777826 S 362718 242945675 Q 829195 Q 745944 S 391937 55752797 S 417511 923244154 S 928640 499929307 S 602200 194831852 Q 873215 Q 207564 Q 91190 Q 373023 Q 514700 Q 373023 S 258910 935057217 Q 11482 Q 678322 Q 514700 S 233172 895102520 Q 487771 Q 809933 Q 23468 S 152099 906828574 Q 430842 Q 90809 S 81942 969710179 S 277360 106688285 Q 472371 S 539977 571455766 S 23079 786929197 S 657555 326399931 S 669185 478488543 Q 845 S 190582 921725852 S 355385 364909193 Q 17571 S 811476 89962358 S 34707 920105377 S 155691 1789753 S 301666 795873406 Q 40453 S 248411 968423901 S 363339 579234616 S 429420 542765221 S 244174 170772806 S 336503 164181811 Q 748300 Q 275364 Q 621582 Q 923503 Q 42794 S 986779 759150896 Q 55603 S 979120 9425653 S 768381 164559453 Q 150880 Q 472371 Q 972227 Q 588327 Q 825655 S 339996 461213170 S 860303 551523748 Q 462886 Q 895820 S 368865 425273215 Q 201177 S 436704 984247791 S 351746 64225220 S 93904 331051131 Q 788715 Q 765305 Q 194993 S 553268 150818369 Q 938258 S 612043 572309537 Q 383970 S 516953 472488481 S 835964 67328531 Q 743148 Q 827238 S 714759 389519179 Q 624926 Q 139401 S 43008 144497245 Q 614634 S 178800 620514362 Q 797950 S 726851 608760296 Q 61624 S 667405 762172030 Q 966282 S 851573 26758276 S 63466 935143304 S 143999 339356778 S 523744 733195579 S 540903 385859699 Q 147595 Q 834988 Q 719805 Q 472371 Q 842183 S 891325 644147 S 29343 813530069 S 335146 344795834 Q 368984 S 751327 483182729 Q 739807 Q 450872 Q 735858 S 851198 502539224 Q 29280 Q 981364 Q 214286 Q 452578 S 851390 984831448 Q 160245 Q 40453 S 638127 382811947 S 776150 223772153 Q 652174 S 539846 515341914 S 19730 229821417 Q 663372 Q 705228 S 324664 699011595 S 428121 382262330 Q 940205 Q 208337 S 446449 825512723 S 946689 876297468 Q 902126 Q 551088 Q 477807 S 537785 204433759 S 707813 53110771 Q 790616 S 990775 822503274 S 123240 109569153 Q 270204 S 483252 701290959 Q 39050 S 442082 592818127 Q 353708 Q 920967 S 953994 819625071 S 691404 15837502 Q 744125 S 781827 759845822 S 104614 718391526 Q 452578 Q 428855 Q 325704 Q 191261 Q 11482 S 90911 99639795 Q 753521 S 281376 727295531 S 902137 556745465 S 965109 238739056 S 454351 121480237 Q 737748 S 902141 329386654 S 440367 360873320 S 485864 354394724 S 736328 438758897 S 838703 166665509 S 465802 416949593 Q 291514 S 182369 907898410 Q 33934 Q 275364 S 588917 405267408 S 538463 997970946 Q 21114 Q 346253 S 384468 531888149 Q 844053 Q 719805 Q 531950 S 394334 461194882 Q 861972 Q 945063 S 137824 581472643 S 71433 484622756 S 274162 6308250 Q 639628 Q 845 S 260618 517113469 Q 528034 S 308837 470550914 S 684541 732210652 S 976638 802704111 S 934215 837248612 Q 661306 Q 729669 S 895745 535446085 Q 204000 S 941753 503301963 Q 367253 Q 652174 Q 425750 Q 47437 S 777235 72539038 Q 940025 Q 607752 S 26378 184920713 Q 916071 Q 346253 Q 370126 Q 402464 Q 346253 S 922824 142383866 S 89727 842405718 S 579046 842017673 S 252870 633713946 S 119865 344447220 Q 402086 S 817798 137124890 Q 544857 Q 895820 Q 744125 Q 210000 Q 268288 Q 321463 Q 40453 Q 373023 Q 116518 Q 787897 S 273408 363596395 Q 21114 S 434088 535367603 Q 771189 Q 827238 S 309018 61566949 Q 737238 S 350588 574944847 Q 895820 S 271050 536654638 S 41749 158444769 Q 21114 S 629474 555847670 S 71787 181048052 S 415296 804735400 S 607479 231320730 Q 219357 S 391336 170241960 Q 207564 Q 586677 S 895978 609087849 Q 275754 Q 174456 Q 447625 Q 951626 Q 834988 S 44063 162249831 Q 270204 S 57130 263213961 S 417002 956109916 Q 621582 S 969960 437505575 S 1121 428507686 S 872492 987963434 S 966094 749067929 Q 59858 Q 828358 Q 179693 Q 330742 S 958898 113886361 S 55654 933152176 Q 16152 S 243130 638532070 Q 762162 S 205215 188206372 Q 702523 Q 593565 Q 436026 Q 373023 S 788421 173419121 Q 507030 S 528074 285725842 Q 177435 S 861060 241337721 Q 309519 Q 330742 Q 404783 S 382037 123135363 S 973859 463333328 S 725555 565951420 Q 652174 S 164713 40805779 S 981007 515808091 S 347001 781468494 S 945292 816772062 Q 275364 S 535841 769669206 S 316414 621875232 Q 79901 Q 908810 Q 68223 Q 270204 Q 563047 S 758008 100222161 Q 982600 Q 799236 Q 687167 S 22190 651991444 S 510132 289545434 S 360151 84533686 S 763274 708304306 Q 726675 Q 533525 S 278023 667605434 Q 827293 S 596416 914842987 Q 743095 Q 424138 Q 270204 S 287012 987918258 S 213032 83678966 Q 724135 Q 265190 S 368117 851381966 S 240856 615361970 S 958237 728099105 Q 450383 S 293876 997152676 S 376730 673463500 S 649004 806469844 S 499821 549187478 Q 797950 S 104924 710143587 Q 185133 S 696020 921966754 S 796205 53459518 S 799941 381591546 S 841413 767674954 Q 251112 S 778662 231663481 S 530072 118680659 S 525350 132845886 S 280563 333144035 Q 618523 S 181435 642041630 S 718553 107718252 Q 845 S 625255 607171530 Q 945063 S 589343 406822778 S 70695 75314809 S 668564 829930929 S 125890 454941348 Q 40453 S 794792 872226940 S 74548 879275419 S 26728 800149741 S 327663 835213245 Q 415885 Q 917197 S 868452 187044798 S 695874 95078633 S 816179 116372536 Q 179030 S 263534 224682913 Q 124248 S 5947 168287011 S 708447 570341750 S 684514 707534319 S 70918 110639109 S 18458 696485820 Q 618523 Q 40453 Q 629888 Q 962840 Q 847292 Q 696711 S 77793 313612423 S 166503 859732799 Q 558632 Q 94096 Q 719805 Q 795729 Q 245479 Q 419898 Q 567721 Q 455081 Q 719805 S 185773 895824260 S 831238 186924757 Q 195499 S 956087 103149194 S 952209 947942490 S 683568 175314647 Q 741436 Q 827238 S 99146 733289439 S 608349 158625544 Q 838567 Q 291004 S 704076 918131845 Q 499209 S 329186 939965223 Q 618523 S 216850 529871529 Q 827238 S 688101 114120244 S 161831 63102170 S 610801 511349406 S 277952 951608646 S 446858 943732392 S 67261 276939688 S 581706 72996416 Q 238887 Q 512923 S 622443 628741279 Q 763168 Q 420207 Q 873215 Q 507769 Q 938689 Q 213950 Q 831256 Q 866693 S 403224 260937449 Q 364635 S 421478 804305876 S 657726 829368754 S 213963 765737738 S 45901 130399921 S 182588 443143516 S 503244 429939000 S 308559 127263821 Q 29280 Q 868578 S 802978 469210098 Q 194969 Q 945892 Q 992321 S 194656 64135333 Q 208826 S 384544 425254962 S 39602 212932491 Q 678982 Q 817057 S 42270 247410820 S 127277 841090760 Q 998149 Q 922449 S 463031 770878425 Q 621582 S 753785 19681766 S 130782 493015451 S 890867 634492264 Q 211389 S 474541 38930094 S 859043 590458544 S 222658 967297339 S 35999 210684233 S 598634 222344847 Q 29280 S 770508 185016956 S 895924 659111673 S 884240 573153188 Q 40453 S 351660 538917279 S 945390 607292424 S 624107 148659827 S 217726 610857758 Q 616167 Q 15549 Q 618523 Q 11482 S 706768 209477732 S 197074 969810530 S 537812 414318218 S 5344 787669187 S 136043 995495863 S 84520 775930915 Q 781080 S 315413 553744079 S 514259 581331442 Q 300826 Q 920967 S 924108 488261375 Q 40453 Q 858008 Q 490195 Q 618523 Q 25481 S 962892 122734033 Q 360029 S 815503 25161567 Q 704826 Q 652813 Q 845 S 626125 928766983 S 231836 921912315 S 417018 15750094 S 347618 312252259 S 501052 376459816 Q 730057 Q 368984 Q 702523 Q 887916 Q 883357 Q 104358 S 408779 545769782 S 882029 926676647 S 437890 25741480 S 271550 640843020 S 280177 401476510 S 818765 105108843 S 585779 200261049 Q 21114 Q 55413 Q 764435 S 756446 228872738 Q 212195 S 248139 144695599 Q 447625 Q 666738 Q 719805 Q 237051 S 917421 550004773 S 157277 400783020 S 168569 597386909 S 62766 656068198 Q 597029 Q 669130 S 25037 881565820 Q 883232 Q 778371 S 80242 43572031 S 711859 683247753 Q 554483 Q 563880 S 626267 687605061 S 438691 952158134 Q 856096 S 3902 35306301 Q 211389 S 125808 194523045 S 90984 982284619 S 146796 411301085 S 51765 225593420 Q 586677 Q 501507 S 329377 347200121 S 200593 546744610 S 401382 667733928 Q 809933 S 688310 129504141 Q 827238 Q 207564 Q 101144 Q 495089 Q 239297 Q 266088 S 150866 498666485 Q 950384 S 689877 507529193 Q 294678 Q 618523 S 706917 36274685 Q 909032 Q 447625 Q 947734 Q 414583 S 525493 814169908 S 581004 150666752 Q 693737 S 682359 677094023 Q 490621 S 427386 879025823 S 976256 68833115 S 73945 202427089 Q 346253 Q 660306 Q 260782 Q 876991 S 922305 140496036 Q 814014 S 316303 783990031 Q 327064 S 715122 363459378 S 875260 64079796 Q 447625 S 661846 797272315 Q 669300 Q 447356 Q 845 Q 108038 S 64159 88101042 S 509158 304732694 Q 69547 Q 491075 Q 746183 S 758259 283513566 S 430945 22221274 Q 593359 S 291153 239163038 S 356661 443308665 Q 288296 S 154287 679155796 S 287183 43154895 S 329345 11763316 S 520769 58828093 S 935322 171463996 Q 627069 S 698152 190486685 S 45492 845498172 Q 283621 Q 635391 S 41987 519973114 Q 213950 Q 270204 Q 214031 Q 330742 Q 807929 Q 587500 Q 21114 Q 726675 S 202594 95751786 S 253728 193194836 Q 771189 Q 606530 Q 373023 Q 719805 S 799650 469920057 Q 597533 Q 146073 S 834812 694425457 Q 29280 Q 47942 Q 47437 S 117782 500454307 S 548542 703603686 Q 716060 S 171723 149720128 Q 591693 Q 741436 Q 362464 Q 199680 S 303919 792966766 S 990322 255920412 S 353177 572652374 S 795689 96191091 S 747496 598196405 Q 636391 S 223089 736312426 S 356971 792268683 Q 414583 S 476616 381790893 S 56333 137934224 Q 649744 Q 2589 S 293373 886036428 Q 447719 S 358558 139587553 Q 621582 S 783702 959202777 Q 523564 S 15157 594681828 S 972816 736280546 Q 199341 Q 138324 Q 981364 Q 644341 Q 266088 S 147440 928218680 Q 618523 Q 162850 Q 973738 Q 698024 S 492603 340390269 S 13180 489706191 S 135780 276587165 S 637500 73955393 S 538992 777982523 Q 11482 S 535815 916321844 S 442257 461798429 S 701206 373321964 S 188285 852672513 S 58013 440783284 S 2742 133006920 S 753947 166624064 Q 39524 Q 732566 Q 745944 Q 270204 Q 678982 Q 812505 Q 11482 Q 509137 S 816845 186269032 Q 368984 S 955947 733351386 S 308596 871356059 S 670794 741150337 Q 794671 S 132818 21383604 S 689414 781659390 Q 726675 Q 702523 S 523982 472715560 Q 78354 S 972287 496818938 S 238107 431469428 Q 185687 Q 982594 S 454569 150755437 S 780143 379725938 Q 199341 Q 404081 S 217367 581154440 S 57025 447905907 S 175746 947602943 Q 932869 Q 519698 Q 270204 S 946376 827887148 S 645595 88483035 Q 157277 Q 272592 S 479321 468139135 Q 842921 Q 251112 Q 652174 Q 61624 Q 270204 S 332923 755435231 S 225383 899272348 S 834259 998152374 S 287218 100041169 S 226568 116785767 Q 132689 Q 920967 Q 422011 Q 224498 S 420372 683610218 Q 744125 Q 726675 Q 174163 Q 380268 Q 62205 Q 845 S 975653 34146865 Q 373023 S 616552 863366594 Q 100356 S 536877 424156204 Q 429028 Q 380442 S 277876 694129570 S 312947 160511447 S 188225 813925097 S 749155 364280904 S 106751 617410569 Q 147595 Q 603860 S 853129 420976311 Q 594146 Q 874409 Q 853481 Q 726675 Q 386089 S 831995 117615116 Q 13 Q 835679 Q 325229 Q 34041 Q 894035 Q 185133 Q 275364 S 719340 697133370 S 31252 9406279 S 824326 467457378 Q 11482 Q 652174 Q 744125 S 740385 696411914 S 87162 713249818 Q 84720 Q 864892 S 590005 224563174 S 564606 890673621 Q 378979 Q 933349 Q 321463 S 430796 877153238 Q 921663 Q 354560 S 913900 253314241 Q 702523 Q 621582 Q 927993 S 781623 180430003 Q 247697 S 704000 272720508 Q 11482 Q 731049 Q 482875 S 459712 598163667 S 166521 679989568 Q 883357 Q 698665 S 143001 799164886 Q 270204 S 329433 108390100 S 564066 490917609 Q 876991 S 851298 314728117 Q 960605 Q 345489 Q 800092 Q 801640 S 780393 909405655 S 791445 512121139 S 841629 992174673 Q 338999 S 818779 919985158 Q 726675 S 990452 740567079 Q 373023 S 358383 165148791 S 21513 533066364 Q 220642 Q 730428 S 54592 406279155 S 386035 644846796 S 568541 339096312 S 32615 442992607 Q 34558 S 332307 362790262 Q 238535 S 161082 466306316 Q 734033 Q 719805 Q 799236 Q 125154 S 765094 610134882 Q 979699 S 645753 50160855 Q 447625 S 706857 795138238 S 298566 446510365 S 96013 918769440 S 227458 379590863 Q 414583 Q 271998 Q 463232 Q 141568 S 137153 134748867 Q 472371 Q 270204 Q 583888 S 979332 162068213 S 469739 216644854 Q 82002 S 970609 948742032 S 755155 704126463 Q 350480 S 800552 598202702 Q 501507 Q 472371 S 727549 721132150 S 85287 323178687 Q 780340 S 690016 215455501 Q 140631 S 58908 487540103 Q 472371 S 618287 325506086 Q 150880 S 295862 376001933 S 603245 856348829 S 796625 791885744 S 468544 480499002 S 683072 675576958 S 984365 840827622 S 939294 607056708 Q 447625 S 175233 718207599 Q 699851 S 335274 675084558 Q 330742 S 706704 876028297 Q 206296 S 350985 180762832 Q 703162 S 596166 325421992 Q 827238 S 776141 295606003 Q 338821 Q 747743 S 623409 634039508 S 18907 237048022 Q 712116 S 433073 189422084 S 609719 925137698 S 250318 528122515 Q 268288 Q 438178 Q 220902 S 680231 851305993 S 149879 16891682 S 13624 189885251 S 209540 667476809 Q 346971 Q 409150 Q 598445 Q 40453 Q 8191 S 471419 187970314 S 102629 182402129 Q 400659 Q 8191 S 876479 50172637 Q 690752 Q 358876 Q 194993 S 341717 45824333 Q 794380 Q 330977 S 907577 179698299 Q 86018 Q 763109 S 501345 965520274 Q 119208 Q 373023 Q 108038 Q 210776 S 180106 200334865 Q 797950 S 293466 656253866 Q 191857 S 18284 173984153 Q 475409 Q 40453 Q 472519 Q 330742 S 859251 237847277 S 735979 832866562 S 200949 979558303 Q 678982 S 962584 89193277 S 7890 984549969 S 676495 509887134 S 87600 428581372 Q 156848 Q 32128 Q 194314 Q 624926 S 56914 937093712 Q 211389 Q 871123 Q 698024 Q 266088 Q 446379 S 248114 158747757 S 763899 796404603 S 656989 991000985 S 877793 278535434 S 915973 270843398 Q 509487 Q 414583 S 769331 860635692 Q 207564 S 782013 904937962 Q 60029 S 792792 775641598 Q 447625 S 357627 812084546 Q 475422 Q 716973 Q 732683 Q 88954 Q 253557 Q 330742 Q 272592 Q 245587 S 936086 994915323 Q 494417 Q 509194 Q 902126 S 76362 189583397 Q 934425 S 212954 930407500 S 147027 80082308 S 942551 218810867 S 319623 74807239 Q 905298 Q 966066 Q 472371 Q 974472 Q 611842 S 951479 934507835 S 356495 587545263 Q 131060 S 385969 119969024 S 657652 217601131 Q 11482 Q 773009 S 844247 598852855 Q 801924 Q 633671 S 249873 816008021 Q 450287 Q 40453 Q 49950 S 391588 954851237 Q 786912 Q 390398 S 65221 897023891 Q 304118 Q 494673 S 22891 720721659 S 376866 514080828 Q 117477 S 56971 698206792 S 61872 12135012 S 192232 467301633 Q 652174 Q 726675 S 979115 668961558 Q 828358 S 338835 957227626 Q 726675 S 845089 821291400 Q 885781 S 890994 640927812 S 307771 295695932 S 960653 221509706 Q 450383 S 387521 478175088 Q 886986 S 715468 661678309 Q 458408 Q 979229 Q 816987 Q 698024 S 184541 489468741 S 760936 586589343 S 350732 314567010 S 322901 788583029 S 467182 366156970 S 573446 276691931 S 985385 14678126 Q 414805 Q 977015 S 447964 67070682 Q 935679 S 308073 28319845 Q 861972 S 28097 268974089 S 615345 554712856 S 65546 868193993 S 245250 713157930 Q 642324 S 961690 849706652 S 393546 61453708 Q 557223 S 206501 48181751 S 757116 74106724 Q 854627 S 693770 27486212 S 813535 191767457 S 950253 737513163 Q 321463 Q 621582 Q 965406 S 33764 320556747 S 305475 536398388 S 530353 946751117 S 373082 33188666 Q 40453 S 908787 769248075 S 200828 313351316 Q 169935 S 298106 591728969 S 981706 74888643 S 421410 215310165 Q 262586 S 241483 230158103 Q 201177 S 899817 23892552 Q 845 Q 472663 S 129751 457394295 S 706233 850196944 Q 469367 S 674897 930599007 Q 29280 Q 52882 S 792169 605999480 S 44618 64909967 S 225893 596647041 Q 652813 S 285078 886810572 Q 186493 Q 287212 S 549737 701745577 Q 374622 Q 851633 S 343733 918461599 S 595815 345635428 S 613985 103924873 S 627963 379969847 Q 149733 S 226999 736601984 Q 599 Q 636391 S 398681 390385337 Q 240007 Q 368984 S 273781 76932060 S 995127 120585512 Q 623492 S 581954 308756935 Q 231117 S 730967 885520982 S 896933 77370461 Q 470225 S 615352 181128102 Q 600308 S 670946 448363757 Q 593359 Q 275364 Q 719805 S 31731 487080708 Q 556500 Q 270204 S 7474 37680721 Q 447625 S 598083 937877542 S 891574 324249195 Q 207564 S 217340 205414437 S 446597 382439199 S 515594 168331086 Q 583949 S 30935 8216207 S 162304 295153747 S 668322 438527473 S 65211 433838242 S 544611 801703896 Q 270204 Q 614224 S 335460 398557992 S 297005 212492610 Q 701420 Q 138324 S 4102 396764128 Q 263527 Q 177360 Q 83294 Q 275364 S 193042 23480329 S 571141 71108488 S 27733 359603347 S 266595 636854261 Q 815911 S 495642 961755218 S 439039 591966187 Q 845 S 783818 973815185 S 694088 509200089 Q 617310 S 137073 645372194 S 854899 974448189 Q 896267 S 838477 27132899 Q 472396 Q 917417 Q 920967 Q 856096 Q 697487 S 461048 142723016 Q 474439 S 375041 197537946 S 935874 399810738 S 132896 105359194 Q 186493 Q 992843 S 111732 71498670 Q 327553 S 774860 574735506 Q 930733 Q 130007 S 880015 682678012 Q 586175 S 625164 596261637 Q 29280 S 44914 218846973 Q 142519 Q 716076 Q 72558 Q 201177 S 474883 741600320 Q 829195 Q 814014 Q 330742 S 708595 160673333 S 910129 157177665 S 447844 84402669 S 8873 719173372 S 879008 956206080 Q 118393 S 102056 920283668 S 395483 138145902 Q 21114 S 369844 79198670 Q 146073 Q 952288 S 591606 560276126 S 989686 142035486 S 382526 333041161 Q 663372 S 302437 996815015 S 753958 263227366 S 310696 285171856 Q 666403 Q 163019 S 948628 51260113 S 412855 549295525 S 571196 604285334 S 405518 138639276 S 363785 79585189 S 81087 20255989 S 887861 490182285 Q 390111 Q 348279 Q 917417 S 49863 84308000 Q 541649 S 115056 316930148 Q 79901 Q 814342 Q 414583 S 939414 619812998 S 201794 197644866 Q 649146 S 149124 670713993 S 998740 568148575 Q 79929 S 980860 991818297 S 989006 374152284 Q 916071 S 669901 109383542 Q 499209 S 941613 412379186 Q 494627 Q 349079 S 209528 723833621 S 32162 336125300 S 893726 803504043 S 54089 651337207 Q 698024 Q 595121 Q 330742 Q 726675 S 330075 608571734 S 551553 542963719 Q 471914 Q 29280 S 152315 657155435 Q 428498 Q 369275 S 651065 282726192 S 143895 382363175 S 753317 976051297 Q 621390 S 93381 564859544 Q 884458 Q 712372 S 852520 998719662 Q 780455 Q 781715 S 751176 721747303 S 687508 607212508 S 99855 748915922 Q 486774 S 579564 260326537 Q 788715 Q 506171 S 323097 204601986 Q 702523 Q 284395 S 509130 712647217 S 62197 273359405 Q 847897 S 298439 671791662 S 186629 449570185 S 139367 539514777 Q 474439 Q 21114 Q 423045 S 31640 713413086 Q 8191 Q 62268 Q 726675 Q 799236 Q 845 Q 344700 S 425688 973252435 S 883017 847067086 Q 940205 Q 538789 S 518145 108771254 S 101587 111101981 Q 262125 S 896976 60711163 S 346547 570326328 S 990800 394103000 Q 994227 Q 201177 Q 586677 Q 646003 Q 692199 Q 209835 S 78038 390946141 S 124864 105687533 S 979980 204558143 Q 275364 Q 543533 S 697805 197030058 Q 380462 S 786308 792681643 Q 352502 S 271601 896788106 Q 102440 S 690853 127421348 Q 270204 Q 60606 Q 78135 Q 886986 Q 150880 S 759992 331799666 S 107565 600644825 S 481855 823538543 S 699246 290180099 S 514148 272033595 Q 606530 Q 79895 S 110603 366598701 S 400376 968123143 Q 797950 S 422869 368673057 S 744244 359106355 S 3718 506273797 S 115654 419511822 S 733195 713977944 Q 321463 Q 845 Q 368984 Q 824469 S 32960 556816598 Q 119208 S 434032 87614815 S 544131 156220534 Q 868067 S 512476 304137518 Q 567879 Q 195499 S 980317 584926903 Q 577957 S 202969 730515411 S 114212 264624948 S 224009 245762251 S 319757 363427113 Q 430381 Q 16645 Q 415308 Q 447625 Q 797950 S 333057 835154105 Q 289212 S 735489 235437645 Q 353695 S 933899 604876119 Q 342688 S 187227 442950834 S 876763 82504909 Q 505414 Q 276551 Q 607752 Q 382879 Q 199680 S 256707 443587142 S 647711 484536133 S 120943 142948726 S 567783 26749825 Q 266088 Q 810867 Q 721357 S 924789 874599530 Q 702523 Q 378868 Q 695897 Q 467348 Q 556308 Q 759270 S 878525 441377748 S 532345 295066165 S 742024 756722415 Q 270204 Q 202578 S 476549 374621596 S 61168 196857048 Q 860712 S 599083 501862253 Q 2178 Q 680350 Q 468444 Q 108425 S 4958 83434593 S 504353 664614361 S 171627 498100656 Q 689164 Q 58193 S 369307 983306373 S 285126 75254797 S 833616 977923188 Q 702523 Q 614634 S 302182 989468728 Q 827238 S 943221 375721658 S 558463 272396358 Q 40453 S 804352 292704329 Q 245479 Q 595521 S 634585 318629144 S 418292 414594649 S 307116 931940796 Q 356703 S 815327 785899820 Q 475409 Q 321463 S 245742 105522567 S 915355 275089938 Q 68156 S 29650 738510246 S 138216 555347377 Q 214031 Q 13626 Q 40453 S 294251 564689626 Q 68223 S 693788 657258543 S 807765 801608129 S 599687 294461967 S 623461 202170528 Q 201177 Q 336510 S 85049 981990992 Q 56974 S 940471 355102156 S 316437 612080690 S 152449 970323036 Q 989253 S 163482 685238527 Q 996970 Q 939284 S 467217 944637602 S 177465 134607457 S 189003 43228365 S 298364 55261116 Q 702523 Q 850918 S 229548 884466557 S 560825 536232279 S 507948 116006381 Q 507769 S 343515 667103545 S 785919 5066824 S 893917 103794640 S 178418 292519613 S 752273 593048312 S 353805 339571370 Q 925621 S 607753 288759101 Q 555323 Q 600130 S 325302 529361560 S 670752 726154797 S 807547 603230260 Q 702259 Q 352996 Q 720820 S 842858 982108420 Q 304971 Q 498909 S 501035 539248284 S 498140 831477154 Q 275535 S 213995 252832798 Q 416060 Q 21114 S 417009 485624730 Q 414583 S 413968 130239599 S 846789 743663147 S 560134 81040647 S 432208 438980964 S 308915 29823654 S 989983 866524640 Q 739807 Q 766833 Q 652174 Q 414583 Q 708078 S 316082 704902756 Q 383558 Q 678982 S 237824 385625054 Q 652174 Q 480803 Q 21399 Q 799924 S 583976 849065241 S 218384 802702775 Q 593565 Q 741436 S 541613 785334339 Q 11482 Q 732390 Q 866125 Q 829558 S 572282 749637474 Q 447625 S 404255 344367384 S 300148 590155614 S 845202 83381704 S 81042 452874776 S 256303 2162420 Q 305375 S 187631 883635610 S 990055 824667483 S 185946 74271333 S 31764 256278073 S 236439 12736174 Q 905094 S 387074 152367894 Q 114429 S 811724 692676883 Q 827238 Q 824458 S 940828 24396796 S 59177 691322691 S 983198 918415656 Q 374641 S 564188 715633424 Q 15426 Q 711800 Q 943431 Q 621582 Q 757943 S 111032 613260288 Q 721357 S 930881 335356762 Q 240390 S 283482 583325844 S 158238 500367286 Q 558269 S 611284 347312924 Q 726675 Q 815798 Q 922382 S 219146 108054324 S 92141 403757220 S 948720 58851702 S 58495 848475350 Q 845 S 274457 776598827 Q 897583 Q 797950 Q 638039 S 742116 895894086 Q 329231 S 885979 649977197 S 108678 959611171 Q 896267 S 695203 181502989 Q 652174 S 473376 605152848 S 278448 543041578 S 496810 339345448 S 147119 967489057 Q 746427 S 653268 56626781 S 531672 487795403 S 535738 5514074 S 447295 524516177 Q 268288 S 94421 816905428 S 92329 182292348 Q 698024 S 160882 72491219 S 404315 125041343 S 987737 335166692 Q 781519 Q 239297 S 407746 362375113 S 772596 338983222 Q 294321 S 338076 224069573 Q 392754 S 573229 553964903 Q 213647 S 344283 998826447 S 902934 96023218 S 496525 388021814 S 841151 7152394 S 696298 904926258 S 321863 634907727 S 533031 979955396 Q 207564 S 644564 79394311 Q 827238 S 305705 698859139 Q 815616 S 754692 219791201 S 598370 777056795 Q 368984 Q 291004 S 872335 930217769 Q 849805 Q 465689 Q 100356 S 443273 993175978 Q 726675 S 340752 408713359 Q 291311 S 324092 802372626 S 934772 629218278 Q 413189 Q 382681 S 810183 606281196 S 33950 944233920 Q 201177 Q 616025 S 521635 826880078 S 378761 304246897 Q 973738 Q 726675 S 572790 208426288 Q 408769 S 969249 111253160 S 754996 402003909 S 43576 69333822 S 77295 356654710 S 586569 377322744 S 416972 636975981 S 638972 206551635 Q 687823 S 100176 712749458 Q 72453 Q 270204 S 88981 553951896 S 502962 536119040 Q 870470 Q 201279 S 959715 959032015 S 314119 413263513 Q 452578 Q 333306 Q 935679 Q 937146 S 503528 201201058 S 69963 81167402 Q 939208 S 320814 784644216 S 663098 238050327 S 487808 120315865 Q 792101 Q 666808 S 679134 741831701 Q 427606 Q 501694 S 865572 625682958 Q 138324 Q 260782 S 929240 55696959 S 272150 346448809 S 402543 260340870 Q 623861 Q 5820 S 265301 831246800 S 650052 157131896 S 900392 459815135 Q 378868 S 619495 847593868 Q 171055 Q 262586 Q 322366 S 573150 310725352 S 702317 383556991 S 605400 425499817 S 89074 851464959 Q 652174 Q 265190 S 360760 990492177 Q 692199 S 22329 120603317 Q 646003 S 405487 526821158 Q 479640 S 868641 240671842 S 763668 952129071 S 158400 313719441 Q 11482 Q 664402 S 945840 89893643 S 11483 923332846 S 808461 373731378 Q 856096 Q 630253 S 976059 809174702 S 863440 466733688 Q 814014 S 869779 101292853 S 746138 712430030 S 451111 604794172 Q 621582 S 602486 78055979 S 978098 44643017 Q 927101 Q 856063 S 395834 135771923 Q 702685 S 355450 559288137 Q 474759 S 498936 321818266 S 521420 229950586 S 191172 468709140 S 802405 233359250 Q 494893 Q 262125 Q 924856 Q 13626 Q 373023 Q 86018 Q 156959 S 153113 603897708 Q 407261 Q 472371 Q 706666 Q 773009 S 227255 420044580 Q 505737 S 525814 136291008 S 141639 121008848 S 544700 625747068 S 146652 927658858 S 895722 145781359 S 429411 670781383 S 215549 487241934 Q 108038 Q 550396 S 950899 736354330 S 23596 884761569 Q 698024 Q 651720 Q 646003 S 886759 256172476 S 649220 801934438 Q 403452 Q 40453 S 750786 225629159 S 690170 665533001 S 156555 960198811 S 269875 88895516 S 505886 266926290 S 647544 634104219 Q 467348 S 825075 206975339 S 158394 235144134 S 967908 807895390 Q 834988 Q 398701 S 816832 998439009 S 83923 491583701 Q 391853 S 212305 186475599 S 816380 344900231 Q 773009 S 250508 384393042 S 481812 910710569 Q 221232 S 939884 522610069 S 292067 770113719 Q 137371 S 128475 750286425 Q 190038 Q 935441 S 140678 905643954 Q 6339 Q 597338 Q 363182 S 770369 94702418 Q 917814 S 997034 518048995 S 459677 8389325 S 610353 541634772 S 780132 869783550 Q 163019 Q 977863 Q 762430 S 189887 706186926 S 147724 518278625 Q 955628 Q 822073 Q 21114 S 217168 755598635 Q 21117 S 253924 1697710 Q 583168 S 66526 664516317 Q 346971 S 806604 957604438 Q 856096 S 437908 760989399 S 954159 33414619 Q 663327 S 757956 138246920 S 610121 736265487 Q 3183 Q 702523 S 609623 282418435 S 875174 911493931 S 985579 557039996 S 147656 118925019 Q 77002 Q 391008 Q 928249 S 453559 230527714 S 993828 144605409 S 492844 793490151 S 882636 876444131 S 93557 304007760 S 587343 530749164 S 40534 6905226 S 983593 119059489 Q 459622 Q 510308 S 141638 136230115 Q 698024 S 856930 326441847 Q 955628 S 538189 175146888 Q 262586 Q 648750 S 369159 946700670 S 419720 427126331 Q 727076 Q 109233 Q 191261 Q 683895 S 804254 625386551 Q 137371 S 76348 41044213 S 8595 911004264 S 903843 737720816 Q 760413 S 456571 338917376 S 971312 239360457 S 550069 35898783 Q 618523 Q 470225 Q 800092 S 13381 140776206 S 228849 358588019 Q 719805 Q 93529 Q 201177 Q 720401 Q 149651 S 44683 434572056 Q 737504 S 776417 310206384 S 399909 62416620 S 192083 451037535 Q 902155 S 388264 583898745 S 759938 121771592 Q 797950 Q 512923 Q 756476 Q 304118 S 775389 285156909 Q 46234 S 123969 84118974 Q 920967 S 785496 698976449 Q 262586 Q 60730 Q 682960 Q 268556 Q 34396 S 869709 37136140 S 122433 587517936 Q 636391 S 224198 811781927 S 974882 728192303 Q 685872 Q 201177 S 694508 559279061 Q 492628 Q 201177 Q 486774 S 97424 693560919 S 655136 606649830 Q 584931 Q 720401 S 83427 653587513 S 897748 822142411 S 447770 709670886 Q 265190 S 164402 350275250 S 373189 1835185 Q 219556 S 592422 906215687 Q 4646 Q 29280 Q 501694 Q 21114 S 821591 412033238 Q 238887 S 281224 55122541 Q 652174 Q 626932 Q 40453 S 327808 456134662 Q 18044 S 377319 835534933 Q 775975 Q 583168 Q 102373 S 528771 969571435 Q 439102 Q 449042 S 217699 508707013 S 510632 453814577 S 399009 639541699 S 368434 490949029 Q 541649 S 322726 621482734 S 7716 394627917 S 510015 182454725 S 102798 129736074 S 35751 310741835 Q 902126 Q 201452 Q 29280 S 530863 145750195 S 720749 506606643 Q 193897 Q 528034 Q 387072 S 673191 113949350 Q 822718 Q 236115 S 206396 800775346 Q 505737 Q 728594 Q 726675 Q 203692 S 710906 172486387 S 455634 310544569 S 995044 132139639 Q 414583 Q 138324 S 846826 770389696 S 540019 133443814 Q 920967 Q 214071 Q 96789 S 344383 728252603 Q 201177 Q 866125 S 873368 194360251 S 944694 548240805 S 132944 73988141 Q 452578 Q 627069 S 672179 509819944 Q 201177 Q 681035 S 950587 131196594 Q 200477 S 599541 125235988 Q 683895 Q 492167 Q 870439 Q 608079 S 966713 888283266 Q 332482 Q 414583 S 497274 19802576 Q 149379 Q 11482 Q 370835 Q 472371 Q 266088 Q 177360 S 825636 766925428 S 787339 756473153 S 880148 430760027 S 961387 274863318 S 433427 239617796 S 538436 686966857 Q 698024 S 712378 219322393 S 371747 568802834 Q 42323 S 449127 690642794 S 198154 516952741 S 857645 279173589 Q 928480 S 647847 471457269 S 714380 779160097 Q 719942 S 336795 922574436 S 594821 998218118 Q 837815 Q 771189 Q 621582 S 199037 699396855 S 190062 567446211 S 626780 143407960 S 685423 887926415 S 527000 722260087 Q 381851 Q 47437 S 40457 30557899 S 545546 92568333 Q 508169 Q 952073 Q 174163 S 854343 365530420 Q 746589 Q 748300 S 275554 561989556 S 461142 995781887 Q 340696 Q 398701 Q 717624 S 135626 440593153 S 175787 402557363 Q 608316 Q 178012 Q 837426 S 527836 85560829 S 836086 604544976 S 607707 126002301 Q 447625 S 721993 777296688 Q 663372 S 62441 845809036 S 54204 726514397 Q 932621 Q 565663 S 269811 25888162 S 582806 265560304 Q 779472 S 776524 919142020 S 637105 431267965 S 19316 952249726 Q 847527 S 402798 513394530 S 298904 10639313 S 363193 581539109 S 563360 566535850 S 826762 323101260 Q 270204 Q 662687 S 262236 208202798 Q 203365 S 159274 820548486 Q 883357 S 62846 56207069 Q 429477 S 58179 292268765 S 81692 497690542 Q 426984 Q 29280 Q 309198 Q 494836 Q 125467 S 766728 54952312 S 926982 433310794 Q 21399 S 345778 337600513 Q 317657 S 922408 529444730 Q 201177 S 927058 556449348 Q 892899 S 617602 339026647 Q 735767 S 281702 547317766 Q 781187 Q 502307 S 265271 191202711 S 714312 939007215 S 710043 650086978 Q 266088 S 473151 647879345 Q 917318 S 782694 153789345 Q 920967 Q 698024 S 920675 927715744 S 770045 97029736 Q 11482 S 810118 87871835 S 432456 533997097 S 596997 383316858 Q 213950 Q 330742 Q 827238 Q 922296 S 86778 667217766 S 940620 79737866 Q 40453 S 707192 366963238 Q 21114 S 825422 570588514 Q 342344 Q 272843 Q 132398 S 287153 180094701 S 812478 818057024 S 338144 391369870 S 970943 164877866 Q 268288 Q 583888 Q 275364 S 53853 582208156 Q 405566 S 946574 456476632 S 602233 938882799 S 784848 84806304 S 674969 390760698 Q 866762 S 458625 247842906 S 326731 891348705 Q 472371 S 598109 197555120 S 497325 478248789 Q 376113 Q 510083 S 924827 779978360 Q 41828 S 671936 936407250 Q 213171 S 262260 67499041 Q 698024 S 72105 453486139 Q 21399 S 692061 341271424 S 90938 552930378 S 501033 447946575 Q 121801 S 833042 611405685 S 724251 295626065 Q 40453 S 234966 668508086 S 779453 85860940 Q 312518 S 93189 64273212 Q 997468 Q 779472 S 159506 466701881 Q 450383 S 142724 365722484 Q 777834 S 242013 924201882 S 172134 915289913 Q 678982 S 750928 496376418 Q 914085 Q 516602 S 535763 514487797 Q 797950 S 397811 902681807 Q 618523 Q 896977 S 398057 417580292 S 365133 50831021 Q 847527 Q 252595 Q 140093 Q 533028 S 240021 985819269 S 37298 649411371 S 184394 396663980 S 35411 946480417 S 811791 247416965 S 176375 827763323 S 564366 730468570 Q 621582 S 415873 401907400 S 75684 817105796 S 291863 103461428 Q 322582 S 645471 631165787 Q 938977 S 753735 448263961 S 872380 160173073 Q 189709 Q 44258 Q 567879 S 273554 965701244 S 646588 243326445 Q 623861 S 969143 193068293 S 614258 12105745 Q 199341 S 62256 873143772 S 634314 2752290 Q 221232 Q 11482 S 762906 556221419 S 175764 316033997 Q 678982 Q 513731 Q 845 Q 468173 S 467646 548047903 S 884664 218795784 Q 939138 S 485154 153668147 Q 302364 S 598516 85110622 S 817553 515256888 Q 262586 Q 528034 Q 116518 Q 394203 S 77060 387046729 S 711431 808780531 S 646326 137200205 Q 938460 Q 557717 S 598787 369217819 Q 414583 Q 992321 Q 40453 S 449543 194052686 Q 930317 S 979486 403325418 Q 519250 S 149503 838118637 Q 160715 Q 29280 S 701236 312989058 S 946698 914813584 Q 921663 S 677146 597142493 S 231571 933217459 S 219409 639729151 S 997542 731178394 S 32493 130976081 S 387963 491560529 S 235719 297928265 Q 414583 Q 755688 Q 387786 S 294954 509931958 S 120570 905992331 S 849334 637167200 S 382571 112683245 Q 303383 Q 797950 S 828810 297435965 S 156141 483933548 S 811079 248968511 S 893702 419558054 S 690644 112879762 Q 971568 S 491211 196506164 S 307773 72204633 S 302450 778073102 Q 138324 S 639183 117317742 S 721004 243467219 Q 303856 S 9101 821669733 S 971921 686762026 S 908633 185865218 Q 703793 Q 641953 Q 891894 S 76678 695486895 Q 202081 Q 401070 S 627241 431930926 S 348003 110963757 S 68567 132034772 S 645514 685366658 S 665027 816685026 Q 615135 Q 81906 Q 414583 Q 800134 Q 858322 S 235385 460457164 S 790922 741938896 S 263543 887386501 S 957326 571004979 Q 457249 Q 463393 S 582807 836391155 S 70296 828094665 S 49992 148809812 Q 127351 Q 124480 S 773886 346185468 S 384854 385612057 Q 396607 Q 366046 Q 542084 Q 726675 S 171028 977885008 Q 29280 Q 556061 S 288225 395340073 Q 21114 S 161707 691566866 Q 939284 S 348600 239988128 Q 819355 Q 797950 Q 835135 Q 303928 S 440096 486960142 Q 41857 S 438066 844149203 Q 639843 Q 949735 Q 483141 S 119497 686131613 S 153833 241652636 Q 744125 S 647208 261846835 S 745347 203288651 S 353743 845756587 S 769034 40437623 Q 88954 Q 49898 S 650304 464595816 S 575959 988426240 Q 405566 Q 619282 S 688107 29371729 S 260262 156349418 S 995659 292365175 S 108859 727822174 S 531343 412322167 S 852555 118818384 Q 678982 S 689757 80772417 S 884682 991287485 Q 505414 S 886361 421605545 S 942852 216253480 S 493518 528160616 Q 925435 S 261814 110415185 Q 759270 Q 580955 S 122337 609561370 S 931152 718112765 S 711082 614087774 Q 885272 S 329048 254198956 S 170987 337608057 S 678337 410864463 S 646813 108056852 S 360452 76484994 S 308557 763767824 S 797214 511402976 Q 884058 Q 621582 Q 132398 S 995048 474459789 Q 910628 Q 179321 Q 528034 S 913872 114759338 Q 721225 Q 275364 Q 414583 S 42410 266538830 S 862297 846883389 Q 260782 Q 618442 S 12768 584301432 Q 917814 Q 947632 Q 552897 Q 515624 Q 630049 Q 669232 Q 706666 S 918097 534259586 S 511627 150945675 S 213830 178405640 Q 270091 S 493807 168082141 S 841933 110581901 S 401862 5260530 Q 978308 S 757849 511513378 Q 920967 Q 782899 S 752956 935472366 Q 413770 Q 515271 Q 154996 Q 45070 Q 213171 S 909426 865851392 S 212582 45729187 S 422597 219789790 S 415974 860758195 Q 232812 S 73731 75229454 Q 223149 Q 380715 Q 568539 S 481676 73724943 S 270075 387149231 S 686697 820242574 S 776067 713621611 S 614675 457341330 S 530462 769595675 S 283443 539167260 Q 816130 S 455196 692467310 S 568688 281024647 Q 269800 S 151022 42482897 Q 177360 S 661878 485607249 S 673027 651059083 Q 621582 Q 611001 S 291647 398040795 S 525202 351954429 S 834639 977521752 Q 827238 Q 90472 S 537040 661190785 Q 531832 Q 21399 S 960343 24148458 S 671155 222064933 Q 262586 Q 313188 Q 212596 Q 726675 S 776854 112810858 Q 216775 S 523786 54158927 S 507697 742192709 Q 138324 Q 247697 S 257743 870168777 S 900045 55206413 S 61515 652203319 S 337951 121067344 S 410887 971702452 S 337981 160290736 Q 721457 Q 971058 S 928830 833961975 Q 144299 Q 906877 Q 61670 Q 72646 Q 730095 S 380058 209730509 S 120058 312740565 S 707094 147130317 S 29884 954351335 S 90063 2691800 Q 938689 S 977926 762854762 Q 621582 S 319667 327559729 Q 373023 Q 634885 Q 577969 S 119673 672935955 Q 21596 S 85685 19606657 S 865786 17334416 Q 214031 Q 175450 Q 779472 Q 825333 S 969199 832561177 S 553182 298600523 Q 661235 S 411984 589745746 Q 266088 Q 422731 S 872756 287937329 S 333393 881229958 S 407573 901955667 S 825861 742127078 Q 18271 S 367909 177142722 Q 47211 S 605105 107584261 S 170349 957091322 S 907610 499294796 Q 601382 S 690502 949582724 S 780972 578911354 S 954644 930899042 Q 742603 S 518977 610328773 Q 483272 S 880537 116360123 Q 621582 Q 671345 S 384607 111910392 Q 472371 Q 116518 Q 429805 Q 542609 Q 757943 S 961385 503358098 Q 568329 S 831978 120792991 Q 702576 Q 418719 S 888517 645059434 Q 606438 S 264005 511900893 Q 957080 S 68945 130718346 S 670616 107636859 Q 29001 S 407442 282438385 Q 871423 S 271502 698831410 S 963667 183260638 Q 370771 Q 87652 Q 801924 Q 163019 Q 698024 S 257458 553500684 Q 201177 Q 378868 S 454311 811228935 Q 368984 S 445997 277650937 Q 726675 Q 117788 S 287746 638577008 S 446561 253661781 S 511346 581875708 Q 370427 Q 238887 S 995456 570659264 S 670892 101224243 Q 621582 S 26039 414139423 Q 719805 Q 282440 S 467101 145349710 Q 11482 Q 266567 Q 678982 S 684582 235649977 Q 458349 S 140940 955920686 Q 699851 S 425982 980747407 Q 194174 S 619006 412277686 Q 879577 S 417631 879768445 S 467541 649903030 S 847453 305392646 Q 399145 S 491992 943425445 Q 399145 S 487661 983135200 Q 272271 Q 559498 Q 726675 S 579019 387636206 Q 744125 Q 469402 Q 4628 S 90819 973530862 Q 447625 Q 78804 S 234905 959218366 S 597836 53499738 S 868735 852468568 Q 502895 S 810223 297104993 Q 310782 S 673172 219896736 S 868396 835683474 S 785558 395536205 S 261761 424186024 Q 934447 S 142097 983068506 S 80796 16706357 S 155124 697306292 S 611723 191122123 S 735434 271091270 S 659081 846143326 S 624707 713438178 S 489599 401621385 Q 497232 Q 262586 Q 560082 S 606533 242040699 Q 469428 S 751340 311104173 S 154595 17511781 S 928388 402569308 S 890528 683102539 Q 587500 S 710694 969342396 S 385247 635875061 Q 123994 Q 622438 Q 656041 S 968315 442822410 S 952911 881936082 Q 618523 S 98333 468734182 S 503506 663452569 S 934622 967370089 Q 608847 S 93745 872699853 Q 638039 Q 618523 Q 21114 S 386113 400275104 S 545429 496530180 Q 227815 Q 378517 S 428022 351847117 S 782796 968136578 Q 198190 S 138523 454502680 Q 797950 Q 119940 Q 804982 S 413832 417350952 S 751512 83400568 S 494651 429753449 Q 194314 Q 84546 Q 779586 S 37511 323545337 Q 79000 S 250680 10397740 S 174450 327123764 S 989694 720419803 Q 726675 S 958850 678911982 Q 924586 Q 245584 Q 31902 S 389545 160125566 Q 996486 Q 601382 Q 262586 Q 920967 S 325365 564006697 Q 758036 S 745697 338114940 S 392515 618227023 S 367596 101901460 Q 514808 Q 37603 Q 652174 Q 266088 S 541599 80209777 S 325329 864765538 S 306327 244173638 Q 109896 S 662451 53879033 Q 205862 Q 500953 S 697335 196639681 S 345850 29338261 Q 42794 S 795676 826498748 Q 538060 Q 735767 S 678429 246630695 Q 21114 S 493086 723488134 Q 372798 Q 726675 S 873375 13159440 Q 525329 Q 576675 S 586534 72967351 S 309091 282396025 Q 396854 Q 140711 Q 446374 Q 687645 Q 744125 Q 726675 Q 431725 Q 502114 S 57814 674554466 Q 270204 Q 313736 Q 304158 Q 827238 Q 678982 Q 403502 S 793055 8883747 Q 370126 Q 827238 S 395044 984138345 Q 990133 Q 744125 Q 72255 S 617361 283383377 Q 447625 Q 59858 S 621243 764764338 S 418845 590893099 Q 595381 S 614207 5514714 Q 615716 Q 130813 S 187022 740239204 S 332706 361352686 Q 845 Q 40453 S 795372 826478536 Q 829475 S 60571 848365488 S 579061 962111121 Q 970560 Q 408176 Q 47211 S 995774 921442604 S 274182 161182116 Q 300734 S 767678 901015098 Q 213579 Q 969778 Q 719805 Q 830997 S 640269 930525991 Q 144299 S 149543 176657442 Q 533028 Q 782684 S 673807 41639857 S 60053 164235904 S 24367 836716601 Q 11482 Q 992321 Q 135404 Q 864994 Q 636391 Q 399936 Q 373023 S 920614 188987127 Q 68223 S 115381 23677977 Q 404081 Q 221702 S 300118 799123051 S 176660 768886533 Q 368984 Q 207564 S 698855 688744833 S 321588 77411314 Q 567879 Q 505414 Q 584931 Q 935441 Q 685922 Q 982115 Q 46661 Q 75809 Q 13782 S 343570 890068509 S 759498 582262143 S 757528 19465195 Q 323002 S 334146 75029660 S 960603 533863562 S 655344 77374024 Q 33411 Q 293139 S 209313 329378924 S 393517 136665820 S 357292 606146919 S 999900 625380697 Q 621582 S 90401 613668509 S 54282 531357836 S 684475 303361863 Q 64590 S 486953 922396541 Q 333306 Q 577093 S 483150 743735195 S 726502 411790183 Q 769861 S 691247 590801972 Q 97087 S 763990 824576923 Q 142849 S 630987 754692503 Q 499209 Q 784912 Q 254690 Q 761813 S 745210 231137886 Q 507064 Q 702576 Q 270204 Q 87831 Q 748300 S 801642 74975391 Q 642324 S 231075 37300103 Q 632314 S 424510 985574774 S 488976 187742174 Q 678982 S 439555 891278428 S 437011 716128405 Q 747160 S 445069 184279326 Q 463393 Q 801640 Q 567628 Q 40453 Q 957080 S 388936 59181236 S 627379 868576089 Q 262586 Q 372260 Q 636391 Q 925142 S 305286 252563359 Q 428782 S 603426 832147883 S 722079 90559199 S 698006 321055527 Q 652174 Q 618523 Q 177360 S 281601 365842453 Q 600402 S 465162 727454734 Q 447625 S 571591 75307669 Q 896267 S 392560 542281848 Q 903553 Q 233840 S 248237 812394595 Q 108038 S 913980 240828768 S 217789 517606459 S 281461 77884843 Q 276430 Q 476970 Q 414583 S 483356 513715883 S 295777 598241386 Q 322969 S 805114 628863670 S 275188 949743213 Q 72843 Q 23468 S 823857 647382746 S 760228 76979584 Q 825669 S 503021 709903802 S 17412 456260082 Q 621582 S 109598 628966488 Q 618523 S 599641 343416490 S 443348 453774180 S 371099 738503884 Q 304158 Q 621582 S 375618 391972004 Q 722416 Q 623064 Q 858008 Q 795957 S 618725 688131407 Q 117278 S 590263 508591181 S 479020 448853339 S 106229 905525930 S 890273 695194842 S 998561 83651794 S 325998 371701309 Q 925142 S 615999 830801045 S 74880 622203162 S 825373 920839468 S 918616 604679570 Q 457487 S 45731 553534813 S 177840 195188346 Q 275364 Q 807929 Q 992843 S 28006 363510257 Q 618523 S 47579 556995899 S 471810 847752377 S 328807 660311210 S 891759 342864882 Q 262586 Q 396133 Q 256267 S 279517 283097593 S 350640 811385945 S 266371 299336665 Q 852683 S 145422 15385898 Q 838321 S 496133 500652401 Q 825297 S 468278 82336294 S 804890 858395654 Q 955343 S 566027 895024925 S 841314 416548797 S 799782 517109795 S 2932 430593088 S 326499 738174494 S 74374 443540474 S 721099 960895146 Q 957080 S 581091 685528405 S 940648 801516357 S 515992 369989220 Q 11482 Q 663372 S 849474 120283974 Q 681212 S 489251 802881053 Q 42794 S 737629 339119547 S 292102 887507125 S 593829 221308685 Q 41828 S 699473 509203228 S 971730 895929070 Q 447625 S 284710 230068545 Q 46661 Q 707392 S 683800 913799425 Q 998884 S 878096 601210734 S 122289 278732239 S 760117 805506322 S 571861 66613891 S 465356 773393701 Q 50456 Q 437715 Q 829558 Q 724135 Q 868067 S 961015 155901296 Q 994583 Q 834988 Q 472371 S 207249 680017206 S 225751 187735078 S 718675 835609645 Q 316376 Q 698024 Q 749596 Q 618523 Q 92055 S 748505 420080064 S 319163 32297414 Q 996970 S 397197 877705142 S 259178 294597935 Q 264056 S 46000 87431833 S 536845 128623638 S 690346 53969349 S 495600 467305733 S 503412 75157582 Q 286341 S 32053 56115240 S 375159 266817911 S 790997 336475873 S 496800 49749467 Q 269110 S 809428 487269979 S 223677 757072172 Q 835135 Q 638002 S 983150 823821989 Q 377964 Q 272271 S 562960 408926317 Q 199341 Q 587500 Q 330742 Q 613975 S 818299 256859163 Q 812500 S 180511 10506740 S 937334 227053141 S 52263 98284578 S 782695 976687056 Q 83294 Q 502114 Q 91991 Q 414583 Q 883357 S 828041 170723446 S 67653 943143440 Q 34041 Q 91739 S 430969 469474595 S 766661 287129703 S 754025 617901446 Q 624350 S 74488 981915592 Q 12528 Q 825669 S 106076 43851173 S 945175 209787183 Q 719805 S 677877 992992308 Q 257201 Q 368984 Q 866125 Q 766833 S 842885 166706493 S 789270 470360283 S 595444 307323241 S 103279 529176796 S 82829 468708303 Q 876991 Q 744125 S 265121 510483683 S 789542 122540902 S 215795 487896582 S 343607 92091090 S 1775 503133255 S 721303 334105708 S 384704 415203113 S 23876 700059445 Q 893090 S 350226 669581158 Q 285199 Q 66762 Q 746070 S 782588 325331131 S 801470 362660765 Q 201177 S 891665 757361688 Q 270204 Q 92157 S 174904 484273719 Q 741436 Q 433938 S 670049 728845692 S 960275 23593438 Q 272271 S 601905 278217904 Q 207564 S 691545 481738944 Q 445962 Q 207564 S 70779 731971307 Q 391853 S 55669 161818767 S 578609 385315890 S 798348 920251847 Q 739939 Q 21114 S 213808 578653253 Q 40453 S 606856 700064879 S 30103 601967591 Q 896891 Q 932869 Q 461867 Q 270204 S 543206 530301940 S 474318 314558656 Q 647583 Q 262586 S 498166 168920075 S 708699 25415146 Q 635360 S 305561 9569 Q 562978 Q 621582 S 962583 434027587 S 36309 816329463 S 474744 115491997 Q 939284 Q 512055 S 133068 410898081 Q 415820 S 826318 397514052 S 410808 454491289 S 366280 54265985 Q 12043 Q 112565 S 779357 885553660 S 86128 499165066 S 61228 801171720 Q 859354 S 402586 557894404 Q 902155 Q 782899 Q 386696 S 535936 544945452 Q 332482 S 40345 723214817 Q 447625 S 453185 59692606 Q 706666 S 157624 918402207 S 52627 4505061 S 414070 617056473 S 287545 47979281 Q 199862 S 568124 523276263 Q 938689 Q 265023 Q 309198 S 990334 701770291 S 923184 752612702 S 794043 852925001 S 521188 884141543 S 753038 996122617 S 200746 950671291 S 988897 123683928 Q 845 Q 419932 S 790850 76529456 Q 626932 Q 44904 Q 138324 Q 747160 Q 304118 S 589915 190419045 Q 322366 Q 270204 Q 838833 S 715438 701288117 Q 740854 S 265199 54019132 Q 330742 Q 499958 Q 969726 S 909295 676094613 Q 825297 Q 472371 Q 309670 Q 663372 Q 134177 Q 845 S 616932 524554162 S 340192 258659033 S 425334 984403922 Q 815911 Q 269217 Q 796069 S 319104 66099519 S 586134 183400993 S 524223 274205122 S 131892 603344251 Q 685922 Q 519081 Q 60295 S 784789 437601204 Q 797950 S 511140 259441219 S 491354 949939327 S 603412 485580807 Q 134227 S 373125 996855395 Q 885781 Q 50213 S 190815 749085489 Q 622055 S 871164 162503678 Q 262586 S 248683 11576016 S 800829 969502758 Q 138324 Q 621582 Q 666808 S 715815 115359127 Q 114812 Q 29280 Q 947624 Q 428782 S 96602 752992288 S 751480 224883771 Q 986332 S 338249 761360907 S 979154 53174061 Q 585103 Q 373023 Q 182661 S 890811 891956674 Q 811594 S 850248 355812199 S 81330 532739764 Q 323348 S 507617 940631841 S 621810 14129112 S 473663 296152233 S 122181 941764410 Q 167654 S 604147 148045278 S 625873 833604273 Q 804446 S 989555 286336454 S 958769 685212163 Q 266088 S 766368 881716446 S 391333 951122724 Q 343712 Q 144299 Q 364379 Q 827238 S 514006 342754246 Q 618523 S 589513 239425272 S 187943 457516645 Q 409150 S 389929 49243313 S 213371 486005332 S 203804 244501335 S 767577 702020905 Q 661007 Q 498102 S 786388 383500754 S 83762 848620653 Q 687002 S 403887 302876900 S 884293 981976696 S 769740 7555875 Q 179693 Q 496500 S 366125 44937086 S 70503 234980261 S 347405 32375999 Q 40453 Q 330742 Q 185687 Q 780965 Q 78354 S 889196 139188720 S 630806 445002868 Q 174456 S 567620 614752143 S 179002 917753712 S 393741 83631090 Q 652174 S 681924 269825620 Q 102440 Q 472371 S 223798 599979191 Q 116518 Q 940803 Q 618523 S 146484 20656380 S 219654 25383851 S 660648 132999646 Q 447719 S 183910 995925921 S 518816 853496718 S 157910 462909494 S 372322 123497587 Q 238503 S 228280 773952296 S 894407 361858960 S 657479 946580129 S 810150 849400665 S 412131 159453811 S 647491 95247754 S 333818 300198834 Q 487904 Q 333306 Q 11482 Q 293139 Q 22309 Q 643483 Q 542094 Q 231823 S 649025 486808762 Q 681914 S 939815 393879041 Q 618523 S 732232 352958455 Q 370581 Q 527346 S 971230 411920554 S 785308 289839393 Q 109302 S 262002 393235687 Q 472371 S 259543 825266807 Q 373023 Q 920967 Q 501507 Q 138324 Q 290030 Q 975548 S 445582 223994298 Q 698024 Q 283986 S 376481 134710924 S 843275 558030876 S 529627 362531243 Q 27673 S 74296 207806516 Q 380268 Q 749575 S 272158 895111611 S 149516 752545201 S 987648 739347068 Q 345682 S 257573 988206909 S 405292 717772990 Q 197297 S 95777 149627951 Q 998149 Q 368984 Q 827238 Q 400659 Q 29280 S 845893 89309602 S 531802 802479090 Q 866832 S 670490 559927770 S 637975 640289655 S 412510 930407426 Q 933236 S 579348 384029864 Q 711195 Q 378979 S 517600 31252177 S 275941 82439273 S 148940 893218838 S 417877 797003028 Q 270204 S 529165 178381974 Q 194993 S 274685 753566751 Q 16152 Q 685922 S 224201 220752819 Q 220712 S 419837 811416990 S 175528 821675683 S 563487 628332256 Q 973915 S 647246 843928507 Q 719805 S 501053 731903630 Q 1603 S 253075 165434744 S 922446 872311197 S 72626 389415367 Q 504302 Q 852389 S 279403 113552684 S 295672 605654485 S 993039 44366215 Q 454589 Q 729999 S 483615 900906205 Q 267222 Q 85562 Q 618523 S 881606 264675533 Q 312518 S 9103 547792689 S 233250 938780415 Q 642304 S 196599 181637916 Q 900497 Q 21622 S 77934 34904728 S 328514 220328752 S 782 852804431 Q 494673 S 150606 404094395 S 977872 414477878 S 509755 117418486 Q 586175 Q 678982 Q 744125 Q 661235 S 852334 981334243 Q 720820 Q 35357 S 949857 283247114 S 521353 993265830 Q 624350 S 872293 731121168 Q 749596 S 571559 902775757 Q 678982 S 862317 935040404 S 902207 225400606 Q 340213 S 97915 491898014 Q 655303 Q 655303 Q 251393 S 291727 97692016 S 610601 459257996 Q 452578 S 603807 79976459 S 503670 917735602 S 323989 435594569 Q 618523 Q 56686 Q 220642 Q 590487 Q 845 S 908302 174091960 Q 476736 Q 618523 S 608884 505450165 S 40794 610687719 Q 473854 S 655099 764607094 S 738290 687535242 Q 676070 Q 796733 Q 839349 Q 414583 S 718601 613344316 S 163888 436191762 Q 81906 Q 480803 S 762530 948042031 S 419102 106631705 Q 29280 S 778108 177493508 Q 992843 S 229711 489468140 S 360819 252199096 S 830147 321213639 S 159954 796263645 Q 797950 S 871787 166400828 S 714029 97201250 Q 678982 Q 753937 Q 429477 Q 618995 Q 38807 Q 664402 S 867271 836042812 S 853747 156607965 Q 21114 Q 373023 S 771456 35705468 Q 638039 S 837260 310760468 Q 593359 Q 573447 Q 827238 Q 460557 Q 309117 Q 32128 S 531920 788284234 Q 138324 S 870175 460661391 S 87042 583970022 S 99912 681125734 Q 339988 S 163366 807240482 Q 825297 Q 920967 S 673616 192733857 Q 37498 S 625842 610273123 S 446926 115983347 S 818424 883572451 S 975269 43764145 Q 270204 Q 489316 S 950260 511942912 S 18332 931288719 S 836311 180202721 S 867069 276737928 S 573500 130966831 Q 317657 S 724230 601922422 S 381650 906863272 S 666853 127164583 S 496459 761201884 S 118763 474863867 Q 925435 Q 374641 S 462543 948023003 S 769627 446748466 S 749574 390759724 S 281589 618053348 S 872409 908681062 Q 207564 Q 291004 Q 200961 S 923776 399967020 S 58086 883064461 S 836573 824975849 Q 837258 Q 720596 Q 58232 S 242801 407379129 Q 743944 Q 586677 Q 40453 S 630737 700844162 Q 542084 S 717638 287140553 Q 940981 S 383196 617826603 S 82204 439878859 S 425241 90120555 Q 376113 Q 414583 S 569136 700662621 Q 749596 Q 21552 Q 347856 Q 195499 Q 799236 S 581627 278445667 Q 756401 S 652151 152616102 S 848683 683811563 Q 86060 S 287795 98839446 S 278413 302127347 S 816650 394677216 Q 974738 Q 42794 S 409788 78130444 S 303367 863837796 S 819944 191297269 Q 952073 Q 266740 Q 920967 Q 952271 Q 803044 S 965033 588036126 S 100248 66601573 S 520862 801120126 Q 937964 Q 420704 S 679967 109235139 S 926002 221032568 Q 682392 Q 297013 Q 747160 Q 368984 S 969682 406872976 Q 475384 S 850422 294316364 Q 203003 S 692028 420824177 S 522556 751290258 Q 697067 S 280993 720261201 S 70933 808780190 S 400611 386726804 S 560312 691607728 Q 771189 S 610680 360151006 S 194793 125856192 S 324474 151491134 Q 827238 S 423678 733635381 S 246634 137031920 S 153953 89392723 Q 40453 S 166448 997582559 S 363246 943140505 Q 744125 S 348817 748498504 S 759025 647502123 Q 358072 S 155152 410804638 S 531919 28718875 S 411159 70017329 S 616160 495223328 S 578092 442619386 Q 48105 S 580437 269156895 Q 435343 Q 541764 Q 981364 Q 837815 Q 6742 S 232914 509914724 S 958697 308587344 Q 174456 S 610804 542793183 S 301000 761975390 Q 435060 S 658270 922862079 S 765060 781936838 Q 998884 S 516100 3134210 S 273615 483885206 S 531795 784261186 Q 432614 S 646362 689785933 Q 815911 Q 725382 Q 360269 S 353657 125650736 S 661054 68226944 Q 307253 S 425938 929951819 S 356980 484826419 S 413994 113010472 Q 858008 Q 55519 S 460938 535323304 Q 118697 S 337577 671732049 Q 99183 Q 545359 S 787109 738855258 Q 719187 Q 655303 Q 279161 Q 262586 S 941852 728725722 S 760344 313870461 Q 454589 Q 233022 Q 219371 Q 845 Q 256267 Q 201177 Q 447625 Q 17571 S 610766 28100672 S 634622 69715184 S 216744 24388081 Q 237051 S 544334 905262957 S 840146 246163611 S 667493 526085980 S 893977 873955820 S 934737 983851484 Q 797950 S 126699 181491240 S 902913 991773826 S 687698 656587371 S 471912 94289914 S 860093 652393816 S 343291 156934047 Q 242616 Q 618523 S 480714 57229688 Q 572862 S 283808 847871790 Q 920967 S 311770 729289297 S 18823 68078779 S 134250 478331702 Q 597029 Q 324764 Q 992321 S 814119 216297231 S 148250 313927158 S 740370 126451508 Q 891925 S 199457 296410560 Q 678982 Q 70512 S 592193 739048305 Q 721368 Q 275364 Q 491937 Q 350429 Q 925232 Q 262586 S 204712 637986820 S 478884 773768113 S 701219 656679353 Q 283621 Q 702523 Q 266088 Q 130813 S 932353 8376297 Q 493851 Q 792598 Q 368984 Q 414583 Q 29280 S 157007 993599418 Q 179321 Q 827238 Q 652174 S 651023 817733418 Q 920967 S 822894 927808134 S 981248 805793871 Q 531950 S 416914 959857748 Q 720838 S 905860 925149742 Q 373023 S 197493 151617908 Q 916975 S 838744 884737760 S 16642 251515399 Q 317904 Q 146073 S 273772 120818730 S 330886 575725926 Q 718018 S 563196 520853797 S 681128 407141803 Q 243632 Q 992023 Q 85089 Q 719805 Q 201177 S 67908 95960255 Q 698024 S 527737 850225041 S 238334 307230220 Q 363562 Q 330742 S 510865 124322731 Q 55950 S 133989 610423955 Q 138324 Q 323348 Q 941029 S 955453 231509976 Q 718834 Q 566621 S 30480 76004188 Q 890365 S 659660 30119199 Q 502895 S 281986 361554847 Q 621582 Q 379638 Q 11482 Q 719805 S 175480 87743842 Q 386608 Q 287693 Q 373023 S 464450 617423104 S 814479 514158390 Q 545359 S 935484 927280218 S 289687 343772977 S 911963 579031250 Q 422731 Q 30934 Q 303093 Q 643639 Q 472194 S 609283 29656062 S 633264 499503368 Q 545327 Q 224551 Q 360269 S 396351 747791710 S 620049 960941693 S 935367 890113642 Q 233022 S 129607 164739552 S 635909 245760876 Q 861972 S 719596 464987916 Q 702523 S 157325 40735392 S 773398 337116177 Q 887916 S 674765 643668006 S 221772 54620038 S 976416 219732538 Q 702523 S 679831 607680006 S 46280 716433851 S 390636 805417532 S 699941 762589763 S 311336 132049561 S 192763 911950552 S 666035 498282380 Q 574087 S 647846 6956574 S 973095 944202925 S 760019 610043739 S 350647 52359342 S 943862 54055986 Q 531950 Q 681914 S 922535 517333499 Q 737748 S 216341 618177430 S 378826 632398156 Q 980310 S 385360 903579323 S 863319 472525774 S 685986 254349526 Q 656041 Q 726675 Q 373023 Q 21117 Q 447625 S 806575 51734513 Q 276809 S 204718 123202875 Q 270204 Q 920967 S 779151 892855097 S 936123 638246968 Q 407079 S 104288 130284153 Q 726675 S 580653 369198323 S 119640 266585175 Q 746427 S 84868 463656751 S 76512 575253232 Q 153378 Q 938906 S 365851 768576873 Q 807330 S 577960 925025610 Q 573311 S 73818 229272501 S 886561 343520654 S 528850 978023759 Q 720820 S 808200 906544971 Q 201177 S 695143 529822302 Q 429477 S 88537 748747345 S 172806 446760063 S 760796 538682429 Q 974984 Q 207564 S 769833 272878415 S 94562 461299542 Q 726950 S 828800 910563445 S 386158 110851349 S 510003 398600898 Q 230171 Q 207564 Q 272620 Q 611001 S 196925 340844862 S 140815 780243678 Q 726675 Q 829170 S 519965 650817678 Q 606530 Q 744125 S 709173 231562375 Q 21114 S 332005 878689756 S 969103 438520499 S 20771 372781425 Q 208504 Q 744125 Q 141568 S 125186 118859577 Q 719085 S 624406 39897442 S 191974 450693995 Q 277197 Q 301988 S 315765 712890996 S 50950 21727730 S 506056 239173377 S 473250 411722285 S 63705 941394769 S 772502 102660537 S 308716 232480291 S 403133 135186109 Q 949705 S 808502 50961575 S 958310 429648180 Q 618523 Q 973738 S 192537 998365579 Q 744125 Q 698024 Q 70949 Q 26019 Q 702259 Q 829558 Q 501694 Q 241589 S 637636 842308052 S 759148 58442565 Q 797950 Q 52882 Q 492767 Q 504050 Q 270204 Q 120154 S 247549 166372310 Q 446374 Q 212262 Q 414583 Q 834988 S 967817 804206769 S 873574 319753156 S 160949 589385200 Q 206296 S 156714 481648389 Q 614224 S 554398 550018812 Q 971058 Q 213171 S 155839 989671774 S 225637 332653038 Q 69127 Q 593565 S 692912 113423735 Q 222261 Q 201177 S 600078 655979144 Q 982304 S 880022 355650981 S 819196 674113089 S 371085 450728729 Q 795729 S 606213 818709902 Q 701420 S 263350 547331726 Q 213579 S 209416 129853713 Q 590460 S 190770 221531564 Q 153649 S 552182 152503534 Q 199862 S 287435 790359600 S 440513 44031328 Q 920967 Q 979229 Q 698024 Q 678982 S 538377 667014323 S 658087 449206378 S 974316 947264113 S 414133 162769980 Q 346971 S 169911 375763617 S 632680 633396850 S 799959 443533633 Q 330742 S 868886 627427633 S 390509 381945398 Q 574087 S 474518 68455410 S 433745 342344623 S 512809 90434205 S 112240 668197156 S 46811 638214784 Q 897111 Q 201884 Q 621625 Q 510308 Q 972227 Q 845 Q 201177 S 789026 922527247 Q 207564 S 809897 721383648 S 53290 602962274 Q 707096 Q 652174 S 221972 541763792 S 570588 354014618 Q 460206 Q 396133 Q 702523 S 104631 455049637 Q 920967 Q 315501 S 683356 721658578 Q 89344 S 241182 841425697 Q 847897 S 275318 518140862 Q 835135 Q 674430 Q 206296 S 893627 716943538 S 411555 495222985 S 543844 601951673 Q 368984 Q 680076 Q 262586 Q 201792 Q 462886 Q 414583 Q 621582 Q 827238 S 901313 931649297 Q 131407 S 230593 92134298 S 942800 748073708 Q 744125 Q 428824 Q 368984 Q 509194 S 35629 797771445 Q 719805 Q 798061 Q 757322 S 594671 848373845 Q 447356 Q 519125 S 388400 142706103 S 225124 380652870 Q 525528 Q 11482 Q 849769 Q 501694 Q 541991 S 780152 50005981 S 772715 943869581 S 33016 170780865 S 434711 173466219 S 751075 397043377 S 303674 25311527 S 53269 613390122 S 945895 378387481 Q 933269 Q 555854 Q 625493 Q 698024 S 986417 221074130 Q 462886 S 936706 859257674 Q 992098 S 779015 54815230 Q 175450 Q 150154 Q 716060 Q 164278 Q 719805 S 505543 101679968 S 938891 597666933 Q 468743 Q 194314 S 921946 31786117 S 756160 938429399 S 20014 483126760 S 421738 945544145 S 647874 319094860 S 377768 426905799 Q 40453 Q 873953 Q 557090 S 411475 729820703 S 847320 151255246 S 968670 208992522 Q 563047 Q 395166 Q 360076 Q 436026 S 237446 638862942 Q 177435 S 742700 641524452 Q 235239 S 229479 251407218 Q 695897 Q 507769 S 703434 547935056 Q 702523 S 890498 147798813 Q 123994 S 711441 117444190 Q 472371 S 548 358821074 Q 782899 Q 699851 Q 618523 S 333760 838069554 S 618420 244943894 S 860850 551590263 S 407869 131735122 Q 746507 Q 86018 S 405695 755439284 Q 939614 Q 307253 S 838634 559179002 Q 398717 S 245658 992092229 Q 676382 S 300507 39690348 Q 702523 S 780938 880497651 Q 413757 S 975666 930162448 Q 847897 Q 663558 Q 935679 Q 422011 Q 592675 S 769501 666333822 Q 134227 S 796714 960568121 S 353124 17776597 S 897033 472830580 Q 649986 S 108797 583114463 Q 55413 Q 555854 S 169103 629245665 Q 398701 Q 824458 S 231568 134461314 S 981644 756952143 Q 678982 Q 618523 Q 29280 S 711888 287352850 S 464853 403667943 S 334311 724338060 Q 256311 Q 838833 Q 21114 Q 472371 S 841900 64838002 Q 608847 S 960101 776960114 S 277927 851690355 S 121114 147022448 Q 602732 S 524935 657534331 S 2502 85144235 Q 621598 Q 145708 S 523916 936149322 Q 272592 Q 724135 S 474925 940613627 Q 29280 S 34941 163200483 S 63624 571542475 Q 441796 Q 494836 Q 866693 Q 678982 Q 979342 Q 42323 S 540124 892621589 S 147759 437939058 Q 179693 Q 726675 S 71415 15627078 S 100802 77942025 Q 656359 Q 240007 S 150042 669848505 S 42077 655756878 S 506175 739044407 Q 920967 Q 652174 S 86129 914399866 S 224766 476513612 S 120207 98321456 S 762355 457944860 S 735794 175717091 Q 932621 Q 428782 S 154505 365088835 Q 952288 S 494994 450877861 Q 916789 S 246931 87969549 S 347140 792193592 S 37466 573489654 Q 11482 S 167517 868545323 Q 937835 S 502349 755241715 Q 863313 S 539071 846446291 S 225080 393397436 S 311973 247574072 S 85022 842212846 S 846469 856298396 Q 26019 Q 663372 S 933537 963756800 S 169984 843012225 S 876640 89056426 S 742692 473925361 Q 621582 Q 189133 S 822886 501455030 Q 410674 Q 447625 Q 164278 S 395258 915407404 S 736759 945005022 S 575384 431710830 Q 692199 S 374331 908343087 S 714305 931749002 S 311573 525662691 Q 819355 S 434061 490123185 Q 182661 S 901506 193648955 Q 177802 Q 177360 Q 241589 S 274101 60276585 Q 920967 Q 275535 Q 8191 Q 473854 S 452976 933268143 Q 318754 S 401424 639236452 Q 208504 S 615027 974195868 Q 464995 Q 643685 Q 655303 S 124085 256533708 S 67011 762140359 S 871343 568415318 Q 698024 S 955525 400463312 S 937954 341432991 Q 202491 Q 18473 Q 819355 Q 231117 Q 199862 S 573166 617108091 Q 503144 Q 149551 Q 134227 Q 698024 Q 333306 S 289350 590415041 Q 361495 S 745041 118829020 S 86715 501072079 Q 165758 Q 337000 Q 304971 S 767201 166932958 Q 472371 S 5135 760710691 Q 328600 S 926865 535929738 Q 920967 S 9149 947565535 Q 29280 S 770873 673060074 Q 195499 Q 504799 Q 674329 S 681070 210516570 S 389778 159360827 Q 142399 S 794035 135785083 S 806347 349284998 S 698258 607316423 Q 365759 Q 135943 S 895548 618353606 Q 789591 Q 608026 S 831122 438037139 Q 897087 Q 123994 S 122612 673597650 Q 436132 Q 399936 Q 483312 Q 702523 Q 780047 S 835645 269088391 S 951462 50447610 Q 363562 Q 960605 S 249417 265315913 Q 29280 Q 664402 Q 788715 S 775683 589520020 Q 595521 S 789655 47985101 S 668775 641892082 S 628733 316237825 Q 523564 Q 527844 S 661722 367673309 S 435763 651886960 Q 950384 Q 177802 S 153888 873195499 S 607946 578296288 S 865282 727186676 S 18145 962900342 S 200910 409073609 S 817924 267420839 Q 238887 Q 275752 Q 27572 Q 814014 Q 361495 S 561621 74608999 S 582937 129015364 Q 829475 S 799898 303950050 S 664497 400381366 S 298269 9589764 S 284241 238988021 Q 764091 Q 368984 S 599392 291209806 Q 268514 Q 356703 Q 655497 Q 146073 Q 781080 S 415522 60386214 Q 839349 S 835841 982688614 Q 138324 Q 827238 S 760585 895448170 S 98867 854215725 S 251916 30102910 S 158747 292574211 Q 105800 Q 10090 S 74914 734937802 Q 286850 Q 824315 S 523755 199172184 Q 955628 Q 538691 Q 201177 Q 119940 Q 921445 Q 262586 Q 822819 S 801436 997577167 S 187451 692004111 S 558303 707275540 Q 457344 Q 719805 Q 266088 Q 515844 S 314452 229080518 Q 908313 Q 866095 Q 940205 S 956291 545804879 S 483650 695558925 Q 158769 S 112544 337962028 Q 214811 Q 275364 Q 576391 S 210348 918038543 Q 167557 Q 368984 S 252868 389616415 Q 652174 Q 330742 Q 283621 S 471346 512915728 S 630105 815502186 Q 372260 Q 138324 S 583760 875538737 S 981809 821697916 S 997279 613813735 S 11837 132835985 S 13833 342892522 Q 324605 S 470507 7430890 S 566355 753841503 S 836510 499531001 Q 210929 Q 570530 S 859919 964609810 S 186102 404255131 S 754366 400700717 Q 744125 Q 835135 S 861703 141133007 Q 424138 S 572345 166761153 S 233431 866155209 Q 702523 S 383950 934894891 Q 590460 S 707527 869118402 Q 743095 S 1652 324368485 Q 558269 S 972862 739252418 Q 558326 Q 553988 Q 328834 Q 797950 Q 885781 Q 722574 Q 210850 S 565041 724168750 S 709445 600699947 S 225851 476170572 Q 726675 Q 802652 Q 837275 Q 290764 Q 415885 S 287363 303329766 S 247538 92993905 Q 232627 S 466874 611676272 Q 900497 Q 166145 S 889336 226250088 Q 50583 S 851480 680580317 Q 201177 Q 184782 S 253840 996652118 Q 393297 Q 982304 S 797329 562861501 Q 355692 S 835131 765981666 S 908765 333465465 S 699695 752462754 Q 933402 S 103110 129407877 Q 400659 S 625190 827335254 S 223530 490851443 Q 342344 S 30350 94492394 Q 194314 S 79225 820362733 S 210998 297537986 Q 695897 Q 797223 S 12435 932012144 S 524755 751607837 Q 935679 S 388977 842306474 S 982200 87632 Q 102440 Q 286341 Q 327064 S 604381 66948931 Q 456476 S 758088 557123247 Q 29280 Q 655497 S 598021 510351319 S 828293 171682240 Q 86280 S 464048 752135 Q 678982 S 582642 734927923 S 607975 69331918 S 308732 240516853 Q 973915 Q 40453 S 281057 442131626 S 664286 627244052 S 116324 715347107 Q 804982 Q 21114 S 549838 155371026 Q 773738 S 406927 211318683 S 50859 120030924 Q 213297 Q 275364 Q 373023 Q 144299 Q 11482 Q 728045 Q 18473 S 924631 229364808 S 863365 610980952 Q 652174 S 140488 433178089 S 937382 182475376 S 618034 76504252 Q 830222 Q 660514 S 735267 291624195 S 992300 472561058 Q 594501 Q 72453 Q 270204 Q 744125 S 10390 41503043 Q 265190 Q 935702 Q 277579 Q 746427 S 261686 108135037 S 143251 868688840 S 39501 919591778 S 93335 557933756 S 560832 143549924 Q 238503 Q 725918 Q 924586 S 641301 904161323 S 672090 442435255 Q 21114 Q 860913 Q 294678 Q 486774 Q 208826 S 349698 104837906 S 54348 251217421 S 783702 89711756 S 147535 32528336 Q 40453 S 333343 705333376 Q 132689 S 529218 598812488 S 205489 591513684 Q 314524 Q 522241 Q 827238 Q 1766 Q 356137 Q 807929 S 840834 817930611 S 51612 305842932 Q 228020 Q 270204 S 357430 65300172 S 580905 417375251 S 919523 191299849 S 962304 332389015 S 299243 219111603 Q 50481 Q 823757 S 645336 863562318 Q 996568 S 751022 589868797 S 757465 296617982 Q 891894 S 166154 622028256 S 462066 318357918 S 946656 120847565 S 813680 524775276 S 452157 413168455 Q 528957 S 640084 455428820 Q 468444 Q 687134 Q 262586 S 670209 105473668 Q 214071 Q 817057 S 974600 409048512 Q 483282 S 657209 63791130 Q 479960 Q 875222 S 365936 861692371 S 646811 997791591 Q 11482 S 786968 384846391 S 817553 482123834 Q 342344 S 477596 799678035 S 310872 549783012 Q 117956 S 553079 810244806 S 298680 103206837 S 315424 292907747 Q 744125 Q 903391 S 515409 774248544 S 304917 369453587 Q 29280 S 784859 629298065 S 957826 872513863 S 333074 444737830 S 245395 70874257 Q 710034 S 747550 466206573 Q 805300 Q 266088 Q 698024 S 580031 533800190 Q 2589 S 679969 476762543 S 882157 52244976 Q 911423 S 938725 83300368 S 544472 561277647 S 105405 590536343 S 914444 684828610 S 866752 563107915 S 595606 353296088 S 77606 433742571 Q 766833 S 799372 32238967 Q 949705 Q 270204 S 43688 448756613 Q 703395 S 268454 538332841 S 294037 562677306 S 225459 107138668 S 553336 669057552 S 521237 219408661 S 971577 885216829 S 174243 94744870 Q 871123 Q 626932 S 130772 102489020 S 480537 943181764 Q 700117 S 830275 455670339 Q 40453 Q 200733 Q 398717 Q 873694 Q 29280 S 796126 73086982 S 702873 667625167 S 43981 321383530 S 575357 120399458 S 383188 271410772 Q 174456 Q 615135 S 840815 454199905 S 700176 697613523 Q 147595 S 218429 249472530 Q 483312 Q 698024 S 822839 725029544 S 578989 779411900 S 45733 381979836 S 904939 796602626 S 547534 453660684 S 10165 246035245 S 190003 873393386 Q 918721 Q 797950 Q 801312 Q 447625 Q 835346 S 290895 704311423 S 262334 249960544 Q 865574 Q 412831 Q 170391 Q 11364 S 637406 627181981 Q 2589 Q 604111 Q 305375 Q 362464 Q 953200 S 734362 145712707 S 770119 519873550 S 181962 228993986 S 805151 91143278 S 129108 975054931 Q 744125 S 212698 357251638 S 361786 383128016 S 382197 816784067 Q 702523 S 633853 102267135 S 546460 648347584 Q 663372 S 780696 317356821 Q 304118 Q 1665 Q 702523 S 926458 746583538 Q 753822 S 636807 875630114 Q 31157 S 517222 476263270 S 988352 48281569 S 43106 132669563 S 8692 296038380 S 558185 119281749 Q 606530 S 616771 442688770 Q 266740 S 205792 706988979 Q 613013 S 211213 332260218 Q 177659 Q 202578 S 715563 51612552 S 254502 502364065 S 265456 989095424 S 653865 276659783 Q 716076 S 145840 326115149 S 400358 145443694 Q 542084 Q 992843 S 833429 602389463 S 989335 671671595 Q 666102 Q 264668 Q 572862 Q 127404 S 66650 922090255 S 207240 337913577 Q 328815 S 316254 382888858 S 892339 17671881 Q 733827 S 732435 62239796 Q 948256 S 526811 989189639 Q 387496 S 308341 373517950 S 6072 498849231 Q 207564 Q 71705 Q 729999 S 728940 372104093 Q 361495 Q 288208 S 845417 704279768 Q 698024 Q 702523 S 769725 468070467 S 809117 649571017 S 299697 462233280 S 947336 807451408 Q 29280 S 765030 443622889 S 62241 92735295 Q 211389 Q 353708 S 400925 288521845 S 320282 942763249 Q 513896 S 335961 91388993 Q 472371 Q 678982 S 695474 279886442 Q 784912 Q 396133 Q 447625 Q 368984 Q 702523 S 84611 415126451 S 410719 587075619 S 680099 648195576 Q 847897 S 662119 308321304 S 949940 63847799 Q 630049 Q 64540 S 214909 498327109 Q 88954 S 657986 966777235 S 659602 683170796 S 719778 119011842 Q 797950 Q 449743 S 377519 953378096 S 702565 366133178 Q 325704 Q 945063 Q 924856 S 441929 293028071 Q 419784 Q 682960 S 617157 548081240 S 647438 400342232 Q 676382 Q 47790 Q 698024 S 838323 598693875 Q 938460 Q 719805 S 494523 593481894 Q 47211 S 65458 307397182 S 929280 620645792 S 290776 851013893 Q 920967 Q 744125 S 638940 873978966 Q 253910 Q 857361 S 957724 697216673 Q 726675 S 208130 241795921 S 148809 614204072 S 573781 282518188 S 498728 141585521 S 908199 562150512 Q 16152 Q 40453 Q 383176 S 922845 862845708 Q 702576 Q 827238 Q 131407 Q 890632 S 282771 281360997 S 528787 567611167 Q 734033 S 136163 288840119 S 950763 643196252 S 130249 540502050 Q 434932 Q 201177 Q 572752 Q 206372 S 730840 827873850 Q 837258 S 979075 242799550 S 35177 312506902 S 797474 465931621 Q 73859 Q 262125 S 242025 22206131 S 457405 701411199 Q 867212 S 921420 525724785 S 478972 377826821 Q 941029 S 197001 400373730 Q 533372 Q 201177 Q 316750 Q 542454 Q 368984 Q 847527 Q 207564 S 434960 32241952 S 949301 225185143 S 429279 732199013 S 243605 393116866 S 537135 120853417 S 811831 918064351 S 280607 88035354 S 272935 68864032 Q 141568 S 819186 762507961 Q 615070 Q 737748 Q 253449 Q 29280 Q 771189 Q 204000 Q 37603 Q 698601 S 25634 451969849 S 156498 962150934 S 740019 87802715 S 10501 983573083 S 233564 592183737 Q 282440 S 577541 639628237 S 934606 417781445 S 550783 929544377 S 859016 101077191 S 277 556193563 Q 414583 Q 347814 Q 91344 S 436429 670357405 Q 399145 S 949539 108872373 S 535843 293593518 Q 275364 Q 258586 S 719176 978663821 S 499811 629160124 S 922901 415155762 Q 107841 S 394834 616856458 Q 828944 S 967469 19810975 Q 702523 Q 743095 Q 207564 Q 652174 Q 735858 Q 427809 S 389264 441267702 S 274883 458505702 S 129469 551455038 S 297314 861463837 S 666398 304740729 Q 373023 Q 925142 Q 916975 Q 146073 S 155912 111008001 S 216954 752212473 S 229073 233243786 S 343325 393012014 S 543575 31723288 S 469360 761080288 Q 721357 S 20716 505744957 S 414959 15187381 S 472339 616922746 Q 138324 S 147726 580131284 Q 368984 S 35995 222727943 Q 447625 Q 719805 S 958207 12416644 Q 207564 S 983658 418327337 Q 275364 Q 447625 S 856925 512931018 S 626039 366973830 Q 698024 S 120213 235182083 Q 726675 S 797163 98694093 S 875740 878800418 S 613371 556833329 S 347049 51819728 S 277937 948275405 Q 450383 S 293424 354481139 Q 845 Q 314945 S 213256 484277263 S 173923 12210641 S 536884 437658433 S 66090 139037460 Q 752587 Q 120154 Q 569394 Q 585038 S 820334 825736080 Q 75521 S 714993 117164617 Q 203951 Q 201177 Q 275364 Q 55950 Q 438207 S 352380 879034296 Q 87831 Q 463393 S 130956 599575920 Q 886986 Q 338821 S 67014 69830112 Q 275364 S 199836 380866580 S 196354 396820225 S 235104 872700871 Q 262586 Q 618523 Q 153649 S 219562 263984248 Q 220902 Q 576391 S 755143 364537327 Q 825669 S 610598 789373154 Q 414583 Q 784439 Q 652813 S 455899 406426392 Q 572862 S 228266 118225986 S 322601 815200949 S 646127 107099408 Q 692989 S 726494 855550889 S 733552 450678290 Q 992782 S 595378 603801829 Q 947624 S 527302 808683009 Q 920967 S 825264 463052515 S 497780 411943594 S 728430 136150304 Q 208237 S 16591 724064507 S 624417 812708108 Q 545359 S 511306 656738369 S 316475 13461363 S 674732 848440055 S 293864 933676137 Q 266088 Q 381572 Q 79901 Q 618442 S 293240 864585997 Q 231117 S 233533 829566129 S 880642 698953869 S 675891 293047204 Q 300734 Q 775024 Q 272670 S 896732 660335716 Q 11482 Q 40453 S 419300 969686508 S 430940 995499075 Q 883357 Q 286341 Q 317742 S 867131 21489626 S 194053 808231933 Q 330742 S 966305 999120050 S 679197 563291745 S 786511 669113019 Q 763109 Q 368984 Q 999444 Q 35796 S 903111 4661144 Q 185099 S 678069 84138540 S 339008 12356906 Q 702523 Q 574087 Q 348519 S 467299 707862346 Q 726953 S 153304 824596371 S 37343 253547786 Q 800092 S 981607 275810083 Q 390279 Q 447625 S 255408 657766064 S 707105 799685405 Q 519287 Q 932869 S 240890 198054517 S 505286 530173083 Q 382588 Q 868067 Q 224507 S 904956 225872918 S 93405 55921398 Q 266088 Q 512923 S 468946 994446378 S 311819 744951483 S 732218 961610430 S 631355 878423318 Q 112465 Q 591337 S 982744 82333317 S 420963 776093877 Q 900930 S 144755 664005526 S 256612 599002737 S 238394 379466774 Q 21114 S 725097 707698637 S 854459 36559315 S 288697 170342146 S 858838 478820815 S 636154 65942333 S 226714 518817682 S 981472 137756494 S 424885 910743261 S 712787 574846507 Q 521592 S 623963 796210331 S 346126 677220610 Q 435569 S 891347 404624650 Q 446379 S 529969 361133198 Q 758036 Q 267222 Q 330742 S 746309 778008758 S 789816 243670147 S 785934 687027848 S 273802 399722058 Q 656041 Q 526526 S 76998 315994950 Q 734658 S 570049 448124650 Q 966949 S 182245 765396091 S 722140 11273534 S 351970 297006720 S 339235 534729125 S 527009 936619110 S 988926 361678871 S 901642 986242459 S 110228 937822427 Q 396133 Q 820940 Q 210770 Q 265023 S 983799 30985490 S 497844 80759835 Q 369275 Q 428824 Q 753937 S 735360 851357283 S 297069 382744122 Q 661306 Q 580955 S 816059 922312187 Q 240279 Q 746183 Q 186817 Q 346971 Q 827238 Q 941029 S 732416 72257824 S 522280 101849248 S 277148 87605545 Q 345489 S 620095 669944407 Q 911423 Q 698024 S 875005 720019799 Q 824899 S 460233 45742109 Q 15515 Q 666808 S 817459 509483584 Q 693875 Q 199680 Q 765305 S 592628 116852592 S 784237 546417121 S 9982 818631520 S 81962 368818181 S 962437 862541339 Q 370126 S 730777 6869603 S 17780 565605051 S 114545 593982793 S 527304 908925108 S 872144 328907678 S 101419 913499725 Q 912094 Q 726675 S 259538 707633599 Q 932869 S 124125 943542595 S 865953 802880879 S 184757 848685112 Q 270204 S 81168 613931614 S 32554 401856753 S 416607 633782274 Q 330742 S 841849 543239558 S 123719 176553364 S 588440 484816815 Q 221702 S 437564 644441273 Q 924586 Q 29280 Q 495089 Q 11482 S 383511 371976921 S 827075 194334110 Q 334633 Q 719805 S 511853 835356176 S 531634 507155554 Q 837815 S 467262 437259482 Q 755688 Q 416036 Q 815911 S 483784 585069996 S 927355 907608224 S 232398 418251860 S 453156 747343409 Q 512923 S 57395 694268015 Q 214031 Q 518406 Q 747743 Q 157965 S 233535 251738059 Q 270204 Q 319835 S 888105 240310508 Q 652174 Q 270204 S 918186 645274778 S 762775 323099061 S 950620 843560071 S 514640 29074847 S 751980 438517888 S 663930 267438837 S 878374 938205944 S 336144 156628194 Q 203003 S 835256 536643981 S 30973 853093617 Q 210929 S 664191 206416311 S 535136 480471576 S 420916 50479423 Q 940205 S 8784 172799376 S 68623 495811255 Q 952807 Q 999444 Q 658213 Q 400659 Q 938828 Q 304158 Q 29280 Q 276352 Q 518406 Q 105800 S 697114 860518971 Q 749596 S 900129 861751114 Q 726675 Q 865657 S 433037 498644293 S 839603 123144370 Q 184782 Q 378979 S 509360 104726436 Q 695897 Q 726675 S 778491 775447596 Q 240007 Q 474102 Q 845 S 226710 845090860 Q 373023 Q 996486 S 399019 182676178 Q 91223 S 635183 104323775 Q 452578 S 742026 354447681 Q 769180 S 423585 384434669 Q 294678 S 961772 75108224 Q 368984 Q 618523 Q 507030 Q 952288 Q 707392 S 589186 458151118 S 855048 80943885 S 978480 68965842 Q 541112 S 199550 624718346 Q 29280 Q 40453 Q 348177 S 996949 101423904 S 487805 580435842 Q 793513 Q 40453 Q 374706 Q 271998 Q 829558 S 439577 76705433 S 137293 572815006 Q 980310 S 468022 279601544 S 446689 315805283 S 416343 619954565 Q 827238 Q 937046 Q 6339 S 450632 946788099 Q 845 Q 361495 Q 953200 S 842576 79144690 Q 213579 Q 492167 S 160834 8684790 S 86955 821052352 Q 472371 Q 395166 S 821620 174915172 S 494096 694354088 Q 707392 Q 368984 S 74199 59607575 Q 573447 Q 388710 Q 700117 Q 658889 S 553234 848942510 Q 21114 Q 658713 S 512896 801537747 S 77946 978242883 S 786176 869824591 Q 371072 S 844378 611813828 Q 110103 Q 100140 Q 845 S 476997 776176283 S 707231 736794953 S 384019 952233200 S 928783 768629775 S 107684 28175037 Q 923503 Q 583168 S 226348 243007613 S 720858 184669119 S 312995 325851381 Q 932869 S 445181 961530556 S 503544 662758754 S 988541 534877440 Q 21161 S 465550 35536517 S 695187 762823382 S 525048 239902345 Q 353708 S 424735 353242221 Q 101280 S 39464 10169674 Q 30086 S 78966 808472526 S 293583 195119987 Q 837258 S 547029 767184785 S 510647 520096839 S 669156 113237115 S 509044 930250838 S 894070 691859535 S 788710 418284808 S 766346 488564488 Q 11482 Q 664402 S 485243 586564275 Q 266088 Q 408769 S 160444 567740195 Q 726675 S 750113 894016538 S 152183 415084047 Q 623167 Q 621582 Q 921444 S 194113 359285655 S 507234 430184486 S 568033 99783862 S 547178 585871012 Q 11482 S 1327 783536556 S 766880 137511358 S 812428 677456519 S 314063 207548280 S 772304 342028956 S 893751 169973967 Q 874999 Q 702523 Q 952463 S 650025 813559523 S 146313 380167325 S 596252 230477951 S 887580 602750886 Q 15037 S 659638 712134327 Q 201792 S 435611 934600875 Q 541649 Q 214811 S 94651 78341375 Q 5215 Q 596671 S 76637 545824138 Q 88804 S 698948 62943647 S 485373 11492274 Q 960605 Q 618523 Q 238503 Q 797950 S 814433 778161629 Q 866095 S 87283 905491734 S 314250 177098309 S 929912 698546219 S 148110 136786449 Q 753786 Q 348279 Q 541368 S 61405 928035542 S 50932 178703153 S 962623 640277936 Q 824458 Q 611842 Q 741436 Q 925142 Q 269724 Q 917299 Q 235036 S 192725 846235200 Q 284184 S 782548 965196260 Q 475384 S 324524 813746308 Q 206372 Q 735858 Q 685872 S 930570 429083430 Q 21114 S 54451 331027096 Q 698024 Q 40453 Q 238907 Q 418719 Q 880896 S 774815 407166780 S 838283 34071429 S 936528 368430752 S 41144 130461333 Q 799419 Q 409150 Q 373317 S 880482 43181328 Q 468177 S 90339 817409147 Q 131407 S 815668 408845313 S 651520 278515750 S 697436 82478426 S 816669 100624283 Q 463393 S 503964 574645229 S 892892 873657590 Q 698024 Q 883357 S 757402 542390945 Q 587301 Q 47211 S 650455 901981191 S 930903 492578003 S 438769 947805360 S 427131 717741283 Q 588169 S 25596 553257100 S 412963 121172494 S 596222 654873701 Q 571894 S 766823 845664412 Q 793988 Q 652174 S 238214 383677043 S 144911 45342343 S 158351 293964085 S 850692 808763131 S 496735 68165183 S 799858 316881327 S 670637 644309472 Q 557835 S 49989 797890039 Q 740854 S 696074 205893510 S 977222 711814385 S 353018 126642320 S 910619 571416952 Q 989253 S 151683 490488054 S 959655 972473752 Q 262586 Q 776114 Q 373023 S 791517 77329326 S 118395 110459252 S 818995 993891540 Q 476970 Q 702523 S 123216 740584633 Q 704690 Q 389380 S 632744 483759353 Q 388710 S 804242 374970146 Q 52882 Q 797950 S 68752 216528980 Q 865165 S 9914 699106475 S 750237 836348741 S 5819 459168137 S 187123 886023193 Q 702685 S 536725 355324428 S 53261 851823731 S 33054 479654225 S 189992 544470740 Q 927855 S 194217 84114346 S 291414 43684233 Q 629073 S 803363 399526912 Q 343712 Q 456481 Q 957887 S 634492 699169964 Q 744125 S 662798 599523781 S 495041 820264859 Q 452654 Q 100140 S 961702 327598581 S 768458 61501461 Q 738082 Q 87831 Q 467348 S 651505 20980318 Q 75521 Q 84720 S 720010 92871188 S 755112 274067081 S 525697 285646946 Q 515867 Q 245545 Q 1345 S 893658 247768741 Q 432092 Q 438266 S 478000 522100009 Q 267222 S 682703 252017465 Q 231117 S 477093 369509422 Q 138324 Q 621582 Q 859715 S 578481 426335488 S 470274 288440402 S 186522 372749151 S 49850 227168746 S 600946 582096465 Q 40453 S 215333 513529773 Q 262586 Q 537681 S 77835 112439544 Q 648258 S 443273 977620338 Q 698024 Q 917814 Q 256267 S 645321 873026622 S 425037 428431698 S 890022 242382101 S 633025 370157908 Q 340213 S 190175 18755014 S 726354 521812689 Q 533028 Q 841749 S 103440 96717693 Q 292933 Q 554735 Q 531950 Q 47518 Q 968115 Q 558269 S 75744 157443816 S 90046 611948014 S 290526 662707936 S 513481 12390173 S 144942 445556291 Q 328815 Q 206378 Q 191261 Q 516409 S 466739 707028876 Q 468173 Q 655010 S 608229 27585659 S 773121 352301029 Q 744125 Q 652174 Q 528959 Q 819355 S 442383 518891205 Q 974472 Q 89151 Q 971058 Q 391853 Q 58941 S 401303 888011254 S 681983 635107627 S 520380 624448853 Q 663558 S 834166 223571389 Q 329231 Q 270204 Q 455110 S 587724 584593547 S 978475 799165795 Q 321463 S 673008 205236902 S 503650 17242926 Q 202081 Q 698024 S 692901 658240531 Q 30086 Q 734068 Q 330742 Q 77002 Q 545048 Q 50068 Q 135883 S 733135 733523414 S 796790 831910668 S 332802 541208076 Q 472663 Q 483272 Q 430376 Q 698024 S 166813 446348289 S 86756 676891861 S 88832 87110231 S 438852 604193809 Q 372628 S 35023 141079963 S 105512 704510154 S 91979 530783860 Q 920967 S 320812 392755330 Q 792598 S 281294 436209747 S 360172 895593137 Q 402573 Q 462886 S 142302 941709555 S 351746 543294741 S 825786 227363874 S 525548 982073218 S 723004 473985917 S 895197 277723809 Q 896977 S 163189 353234934 Q 726675 Q 447625 S 93658 926154250 Q 884505 S 936143 597000870 Q 11482 S 508782 710441953 S 419819 753360462 Q 702523 Q 797950 Q 447625 S 68552 220610364 S 782845 473765875 S 522834 551246168 S 383745 275014400 Q 330742 Q 266088 Q 669527 S 517115 66719866 Q 297013 S 932896 11970871 S 656201 703579559 Q 266088 Q 452716 Q 908810 Q 920967 S 595908 407944901 S 225054 430044456 S 263431 379644725 Q 263592 S 71710 648496353 Q 2589 S 569684 969648668 S 667601 793338087 S 595276 298755082 S 524125 415202208 S 121020 403599771 Q 514122 S 579619 26674429 Q 514808 S 168408 674064548 Q 911423 Q 206372 Q 953200 Q 827238 Q 42794 Q 330742 S 695708 184420485 Q 847897 S 223363 291402112 Q 29280 S 644835 854917713 Q 392539 Q 220902 Q 592675 S 703864 738353842 Q 472371 S 413335 50392639 Q 639914 Q 971058 S 558000 369704094 S 294879 821995674 S 599258 165022434 S 167693 24350244 Q 212262 Q 772008 S 922598 871551804 Q 225718 S 304563 154517971 S 848537 465221436 Q 463232 S 933182 745281907 S 531662 663992073 Q 664402 S 996379 281615423 Q 108650 S 711895 29075002 Q 262586 S 372780 1284300 S 44351 675556597 S 919620 547652016 S 806028 102844791 Q 775975 S 609681 959475844 Q 514787 S 35711 534099165 S 761173 623613600 S 692 622628661 Q 59079 Q 516602 S 780340 928004888 S 527639 437690712 Q 470719 S 566059 667027906 S 142758 480740310 Q 100356 S 465234 991838256 S 690674 27691593 Q 81906 Q 703162 S 804961 557073996 Q 621582 S 457225 391416742 Q 887916 Q 681914 Q 60963 S 917874 764401595 Q 705059 S 896397 225065645 S 192431 151735374 S 324055 832587047 Q 621670 Q 494673 Q 666403 S 120756 526279697 S 699101 796506809 Q 845 S 625589 933740595 Q 639843 Q 859715 S 588832 204418033 S 142729 648705920 S 62819 759965129 S 380698 87453964 S 454489 583515417 S 721899 237607249 Q 911423 Q 744125 Q 469367 Q 358045 Q 597029 Q 702523 Q 414583 S 156261 180067239 S 523952 403461483 Q 797950 Q 616596 S 986818 643851299 S 468830 869017367 Q 861660 S 463731 2542274 Q 146073 Q 391008 S 18602 447075590 Q 447625 S 999978 367466388 Q 996486 S 515744 320554223 Q 504799 S 610472 17779914 S 779144 88610055 Q 246595 S 727049 390017470 Q 138324 Q 203365 Q 79901 Q 746183 S 414077 992697540 S 664498 862323736 Q 873215 Q 3735 S 383358 924747598 Q 32128 S 672958 193417030 S 231705 539791611 S 153377 493220155 S 686503 113687036 Q 194993 S 354431 964259837 Q 681212 S 233448 127493690 Q 368984 S 409612 94374630 S 993966 763378373 S 898213 400374739 Q 482613 Q 60963 S 463275 20069432 Q 676070 S 802712 621972702 S 945858 680521151 S 393402 951962759 S 148448 466462217 Q 346253 Q 291004 S 649924 338736667 S 355140 758608224 S 922638 551879096 S 914864 103415503 Q 365293 S 132547 42437586 Q 367331 S 607043 696086842 S 444539 432183106 Q 872014 S 959499 652270555 Q 266088 Q 837749 Q 577694 S 646218 200596610 Q 414583 S 750128 398965878 Q 681914 S 722511 7192933 Q 492167 Q 53646 Q 29280 Q 330742 S 233195 442812547 S 542727 820362158 S 508960 18169149 Q 308463 S 980124 352238501 S 349761 934332137 Q 416123 S 723676 308784620 S 407707 862224059 Q 618442 Q 330742 S 415171 657501271 S 800197 658024101 Q 44931 Q 541805 Q 623861 S 955342 140760657 Q 291004 Q 366651 Q 201177 S 482337 808103960 Q 207564 Q 214071 S 179424 625073093 Q 435617 S 908830 764113862 Q 897087 S 387649 140636651 Q 279786 S 56856 903964265 Q 889416 S 901136 992164472 S 603828 961063850 S 726939 911675847 S 465475 657602988 S 604188 43446230 S 958956 952394806 Q 159172 Q 797223 Q 618523 S 408157 563195297 S 944985 415758811 S 55021 588736431 S 562704 963825042 S 903220 102922664 Q 647583 Q 125281 S 845613 978037420 Q 733969 S 628348 446267771 Q 472371 Q 663327 S 984139 714290034 S 952500 49059246 S 487033 795220559 Q 680230 S 726386 863998479 S 795119 487925476 Q 656041 Q 971058 S 217069 672220198 S 267933 584191798 Q 920967 Q 207564 S 787631 167970204 S 214488 209774753 Q 304171 Q 860913 Q 262586 S 886847 716481951 S 500991 854303108 S 3635 515604408 S 295135 97045989 S 904153 878329327 Q 908810 Q 702523 Q 932621 Q 153092 S 925743 898212603 S 60822 497390646 Q 858008 Q 31902 S 516253 512877877 S 96088 234885330 S 305905 17493373 Q 570343 Q 257626 Q 396968 Q 992098 S 224676 313121949 Q 270204 Q 494054 Q 262586 S 817200 814267666 S 252479 993940484 S 329600 981873997 Q 639914 Q 330742 Q 461278 S 21539 17552882 S 53453 782578913 Q 40453 S 31171 655485832 S 23897 850275944 S 137029 388741443 S 732963 115231788 Q 827238 Q 748300 Q 271998 S 507738 47167578 Q 23468 Q 702259 S 558653 613321375 S 224296 458161649 S 957723 122514597 Q 132689 Q 738082 Q 581359 S 272388 784797224 Q 678982 Q 427606 S 907153 864042117 S 11948 685942464 Q 128593 Q 317657 Q 255217 S 478379 490793938 S 459384 954687105 Q 138324 S 89316 645883283 Q 629048 S 66124 275677015 Q 827238 S 720954 686913827 Q 799236 Q 575122 S 909887 865637233 Q 537412 S 317840 876305137 Q 100140 Q 11735 Q 523691 Q 541764 Q 947632 Q 569394 Q 519652 Q 925435 Q 21114 S 680442 4187971 Q 979342 Q 716060 S 460695 279782104 Q 627658 S 697043 942656319 Q 396133 Q 468444 Q 630971 S 666620 63636499 S 498818 104016258 Q 702523 S 30394 486382464 Q 156848 S 731698 854932224 S 774378 614342076 S 992642 605597896 S 922071 841319760 S 925168 656170681 Q 798004 Q 61624 S 822400 864510293 Q 231117 S 323750 34447309 Q 595919 Q 40453 Q 472194 S 904578 57123150 S 687308 454089188 Q 583503 Q 744125 S 191740 85792301 S 355234 951571802 S 334966 145094300 Q 744125 Q 353376 S 58453 918065127 Q 480384 Q 908344 Q 763109 Q 804253 S 851671 667854651 Q 469428 Q 343870 S 311366 813317354 S 819450 145539135 S 305129 661621183 S 986807 334680306 S 875365 357516358 Q 504799 S 903135 705479390 S 151147 879491548 S 708892 947950069 S 470634 731316326 S 235208 281733081 S 443268 7605829 S 523001 681918025 Q 652174 S 963092 4847694 Q 138324 Q 368984 S 710454 733790368 S 242138 533420214 Q 291004 S 465686 347788247 S 926207 111407907 Q 488781 S 528003 114031767 Q 792598 Q 207564 Q 782899 Q 239297 S 463958 644027452 Q 940025 S 173894 725072052 S 346797 34267670 S 564516 726614982 S 90079 915893918 Q 493966 Q 783270 S 698017 156365348 S 977861 175768343 S 859428 146678649 Q 373023 S 819767 365647732 S 225648 283635850 S 979899 63447084 S 294839 517115812 Q 501072 Q 275364 S 516923 704238900 Q 841749 Q 330742 S 673473 664527856 Q 744125 Q 316074 S 542212 663315285 Q 288208 S 806671 266020325 Q 678982 Q 834190 Q 583168 Q 11482 S 640282 786802527 Q 668478 S 253270 697317751 Q 797223 S 966394 907759695 S 54594 148302545 S 804427 153740948 Q 473854 Q 510308 Q 283621 S 745963 947185146 S 743050 495627696 Q 101144 S 754484 632800517 S 652857 568299238 S 69685 826941474 Q 859715 S 936998 346258023 S 10681 343167402 Q 557717 S 187763 868156629 S 212475 88257616 Q 136481 Q 11482 S 543496 705393252 S 701539 869950651 S 471011 188201261 S 511317 774257114 S 434528 47357409 S 686466 498911306 Q 618523 S 398268 334742739 S 706639 31344124 Q 528672 S 338913 625788118 Q 726675 S 800516 105661490 S 41767 477641826 Q 269724 S 965730 66387881 S 235754 83694011 S 646595 665360798 Q 201177 S 130171 366540819 S 494195 577731529 S 533706 319917952 S 82838 587120684 S 138255 205205073 S 181233 348458669 S 167329 163094332 Q 743095 Q 886986 Q 144430 Q 391785 S 915309 705801303 Q 11482 S 259251 890639090 S 130582 988456766 S 86704 796122617 S 433199 710007130 S 754791 721395972 S 981883 697181899 Q 735616 S 943646 576732533 Q 783321 S 478675 223380509 S 214790 442363374 Q 250976 Q 863313 S 2968 245686048 S 962717 723092744 S 698403 842676512 S 644036 933325169 S 681726 921007686 Q 29280 Q 702753 Q 304118 Q 425732 Q 200318 Q 460574 Q 514808 S 53037 541204588 Q 726675 Q 566185 Q 472371 S 248654 195899166 S 605634 515144467 Q 101027 Q 822718 S 681581 584210912 Q 748140 Q 332482 S 433086 134645470 S 731090 809112744 S 882477 34235662 S 1464 347348504 Q 456543 S 617394 231717950 Q 364379 Q 29280 Q 586254 Q 652174 Q 521116 S 282970 119882387 S 826889 123674602 S 253942 893589277 Q 378868 S 603257 588337776 S 62467 355405094 S 8989 393624668 Q 935679 S 624643 519695549 S 499742 821525509 Q 25423 Q 641953 S 904538 872814031 S 707617 997126137 S 286822 646360000 Q 391746 S 322819 171045670 Q 160366 S 334748 164544094 Q 373023 S 137113 415287194 S 188082 751665728 Q 938828 Q 797950 Q 129466 Q 960712 Q 499209 S 960666 679005713 S 714475 38450814 Q 726675 S 825675 328166344 Q 237051 S 761617 321413728 S 304788 665754553 S 671268 290365994 S 129939 331582502 S 903687 317738881 Q 79895 S 119151 827136250 S 279124 926944074 Q 323013 Q 596851 Q 751287 S 114465 277720398 S 305614 564434232 S 786544 990265772 S 220263 945062385 S 473435 95118017 S 646845 184623717 S 679782 47271819 Q 831932 Q 691461 S 857410 723780366 Q 782899 S 456164 810596475 S 297991 500624839 Q 746507 S 838403 743813029 Q 749575 Q 804781 S 202702 676147996 Q 719805 S 823320 638064180 S 564305 6576013 S 245053 84586430 Q 463173 Q 848281 Q 515271 Q 505737 S 496012 856761845 Q 472371 S 850667 821036724 Q 404883 Q 426363 S 281496 562668486 Q 998884 Q 109975 S 397615 48196868 Q 719805 Q 621582 Q 726675 S 221122 565041298 Q 940025 S 698209 949098639 Q 624350 Q 447625 Q 21114 Q 87716 Q 275364 Q 472371 Q 196790 S 560824 592355115 Q 807326 Q 429805 S 862592 896195005 Q 681400 Q 615070 S 198508 9893448 Q 438931 Q 55950 S 173386 607008746 Q 806804 Q 220642 Q 201792 S 248566 32899520 S 614411 980572765 S 110956 300204269 S 226799 447521099 S 429647 698763167 S 472558 902142639 S 733912 641230197 S 975648 848516359 S 568265 353963602 Q 732566 Q 663009 S 819498 873402579 Q 739978 Q 88807 Q 214071 Q 538060 Q 6339 S 327046 36468204 S 2180 144165122 Q 797950 Q 183220 Q 154151 S 58697 300593838 S 338472 506703465 S 131145 701946298 S 543146 795711122 S 4371 72579815 Q 721357 S 492523 724591756 S 55041 251688844 Q 937964 S 617328 915061690 S 16011 950183762 Q 719805 Q 192578 Q 50068 Q 47211 S 396717 607103746 S 107755 571022529 S 834886 993851295 S 616166 896438392 S 987445 115598877 S 984963 317569921 S 786407 291657199 Q 618523 S 990481 949841826 S 597850 45182634 Q 428824 Q 120154 S 205029 816619470 S 113061 782706658 S 239771 324446146 S 829205 389800574 Q 621582 S 448769 905013528 S 638433 872644804 S 31005 334304998 S 704275 906110371 S 78821 905657065 S 437165 621225195 S 632850 588596714 Q 827238 S 162190 765904492 Q 29280 Q 45279 S 462213 555440924 Q 29280 Q 361495 S 290574 185161664 Q 510308 Q 793988 Q 207564 S 968134 166173463 Q 678982 Q 266088 S 94029 883374518 S 792407 763154607 Q 449620 S 60903 347492820 Q 321463 S 452002 697392104 S 408213 430401414 S 675744 993079513 Q 42794 Q 201177 Q 483312 Q 857065 Q 988347 Q 514700 S 875657 735988659 Q 841749 Q 960605 S 937052 342726574 Q 102440 Q 344106 S 777092 492655617 S 861071 132087892 S 971436 983293014 Q 498909 S 764476 240895089 S 795014 237767701 Q 416036 Q 885781 Q 151599 S 697814 627557748 Q 330742 Q 29280 S 510259 439209696 Q 835410 Q 101280 Q 166413 Q 746566 S 862627 211438536 S 446098 953021258 Q 897087 S 356507 151125778 S 212655 104368939 S 216884 564049386 S 643932 943733476 S 515322 21324692 Q 493851 S 576792 753565195 Q 519081 Q 933728 Q 810867 Q 370581 Q 788715 S 448140 66182489 Q 361426 S 677524 697186498 S 340129 23586689 S 883751 396305346 S 647571 566022718 S 959563 128165770 S 671366 387916286 Q 920967 Q 435772 Q 207564 Q 468215 Q 789872 S 922712 722098222 S 703992 459078437 S 11690 682222859 Q 698024 S 48777 74884179 S 26173 94974784 S 392038 323874421 S 127322 505943716 Q 472663 Q 124689 S 727367 277370450 S 492934 832665161 Q 927993 S 816916 530402464 Q 77360 S 948626 657266453 Q 275364 Q 433135 S 819955 707925909 Q 429805 S 397151 51251763 S 149856 975132642 Q 138324 S 853335 743250170 Q 672069 S 858545 77902730 Q 678982 Q 749575 S 499462 446581924 S 513014 912486260 Q 414583 S 242855 65604589 Q 768845 S 736873 383030514 S 651487 801379712 Q 872130 Q 268908 S 395468 930562226 Q 698024 Q 656041 S 75687 72516805 Q 162850 Q 55413 Q 21114 Q 231117 Q 748348 Q 288815 Q 702523 Q 183373 Q 652174 S 403212 30955064 Q 621582 S 192542 270579927 S 83574 565187236 S 233269 748096037 Q 845 Q 380462 Q 733946 Q 601382 Q 40453 S 246258 597426089 S 670714 806523552 S 121204 430604162 S 512486 96558658 S 271742 749198235 Q 447625 Q 957080 Q 412153 S 687926 220975246 Q 908746 Q 695897 Q 339492 S 983257 850739526 Q 872014 Q 206239 Q 809084 Q 853235 Q 587889 Q 873215 S 735174 603982573 S 10261 185823427 Q 454806 Q 715943 Q 510083 Q 787897 Q 201177 S 509787 325571815 S 633635 49908951 Q 462886 S 528458 641170640 S 85705 745923764 S 542166 441569092 Q 702523 Q 763177 S 817625 93321640 Q 11482 Q 380268 Q 735767 S 559911 804000067 Q 845 S 10681 400968015 Q 904250 S 36533 947138976 Q 558488 Q 140836 S 251737 718962982 S 398593 644737440 S 603353 237436114 S 830793 16195105 S 440762 868390038 Q 32128 S 881602 839820903 S 493498 915716654 Q 940205 Q 256267 S 11405 496616546 S 151023 232639404 Q 258586 S 548968 257304452 S 562132 762923550 Q 177435 S 469059 592339333 S 995205 91597973 Q 927101 Q 867348 Q 315570 Q 262586 Q 378868 S 321993 54255300 Q 184782 Q 21114 Q 737748 S 761427 701148425 S 712159 807395428 Q 373023 Q 587860 Q 109975 S 97412 637966964 S 393185 665706466 Q 566621 Q 275364 S 663589 979074123 Q 910307 S 444646 685276072 Q 845 S 923088 803080341 S 301883 881355156 Q 108038 S 550744 168639697 S 422794 899154483 S 396216 259460636 S 753302 470695428 S 534072 156573803 S 483692 68298808 Q 202184 Q 662293 Q 668341 S 480670 641530673 Q 396133 Q 290118 Q 153378 S 192398 966667733 S 606540 20090312 Q 510308 Q 499209 S 736706 458938986 Q 992668 Q 124248 Q 184593 S 871379 832114476 S 138762 470915990 Q 920967 Q 507397 S 826219 578843212 S 23058 221845125 Q 633407 S 664483 350493852 Q 512923 Q 132689 S 384155 352423015 S 300770 860105433 S 617658 87781845 S 555868 52510416 S 1200 155056411 S 497661 359669545 Q 233044 Q 678982 S 156834 105010076 S 939924 289466321 S 8137 310732680 S 780155 527903659 S 90193 403165118 S 503532 657153568 Q 206296 Q 207564 S 907047 96843911 Q 231823 S 515008 818962812 S 39714 563287608 S 969109 349032018 S 393631 807463807 S 293886 25261176 S 252100 13404618 S 651257 328879513 S 222326 127993362 S 796738 917774196 S 680624 7370214 Q 665437 S 91371 98634044 Q 845 S 392725 483256470 S 68398 496769933 S 951679 163156661 S 268131 299916501 S 824808 87358159 Q 138803 S 168500 484348709 S 584356 506627427 Q 857448 S 99015 753568065 S 619605 463153804 Q 138324 Q 124078 S 580641 771533796 S 776048 826979054 Q 797223 Q 454806 S 321925 464165552 S 38141 436253080 Q 595521 S 387684 44526510 Q 804982 Q 982600 Q 275364 S 132984 255040555 Q 434932 Q 21114 Q 400659 Q 467348 Q 721357 S 653937 849561136 S 249850 66379032 Q 472371 S 722909 270891228 S 304023 694665336 Q 992321 S 377826 849796412 Q 876093 S 383902 277404205 S 149777 928525919 S 777661 736953196 Q 528034 Q 361495 S 533589 143071754 Q 101144 Q 294023 Q 797223 S 871261 760568252 S 676886 110358518 S 963002 471041118 Q 798004 Q 22309 S 669292 581253918 Q 615135 Q 281158 Q 780455 Q 971058 S 360275 551695133 Q 29280 Q 661306 Q 236115 S 23188 285355482 Q 796069 S 29821 803118473 S 999924 959047649 Q 138324 Q 665437 Q 360005 Q 59858 Q 775024 S 637771 239375620 S 675802 798081275 S 749316 301992426 S 369515 775002849 S 306595 60639568 Q 955628 S 60316 614783486 Q 949705 S 925625 1032887 S 498769 105980945 Q 825669 Q 797950 S 783851 930790975 Q 368984 S 260889 49405446 S 215685 717965802 Q 11482 S 73810 584413499 Q 533028 S 521907 484669729 Q 48684 S 48797 129375808 S 944139 733699542 Q 659912 S 671906 951273049 S 919598 553168253 S 121847 538581970 Q 528055 Q 756522 S 38861 407171942 Q 700117 Q 22309 Q 600402 Q 879317 S 414556 342890950 Q 797950 S 724995 1204045 S 581241 267111185 Q 652174 Q 678982 Q 366068 Q 11482 Q 322457 Q 317904 Q 699633 Q 53481 Q 698024 S 302943 579436483 Q 702523 Q 510083 S 381559 52354246 S 749462 768717682 S 670470 606445556 Q 702523 S 614167 633745215 Q 744125 S 715033 614565997 Q 845 S 414294 733612768 S 686612 10377233 S 676330 810646158 S 370286 418531744 S 6298 483228573 S 642873 192571576 Q 262586 Q 558269 S 588792 194403093 Q 361495 S 131998 786809975 S 667459 81363535 Q 39709 S 377441 432123075 Q 586175 Q 851030 S 82305 545978705 Q 201177 Q 897536 Q 618523 Q 262586 Q 726675 Q 174456 S 744628 684807921 S 743755 329147061 S 713004 798530858 S 940582 675668225 S 946126 805665956 S 885530 582645454 S 457444 662162069 S 562700 42111424 Q 447719 S 507318 731980577 S 629004 182793011 Q 268288 Q 918721 Q 185687 Q 906877 Q 801924 Q 322366 S 507102 562052437 S 482289 266127773 S 588917 722592503 S 669221 148747455 Q 32128 S 52937 335545209 S 548788 768494392 S 685057 974171232 Q 858888 S 132668 138910113 S 252394 94924600 Q 924856 Q 203365 Q 835135 S 635651 673366167 S 493277 395775298 S 586418 77843017 Q 678982 S 340975 942463638 S 112012 735114788 S 485272 791814375 S 962342 631551669 Q 618523 Q 393763 Q 465689 Q 666403 Q 618523 Q 209835 Q 799236 Q 429805 Q 124248 Q 12528 S 283272 584497353 Q 28680 Q 422011 Q 604111 Q 161178 S 749456 985320030 S 681409 14590865 S 326414 197559531 S 742620 696239840 S 159325 657463384 S 988760 237809322 S 487922 632817576 Q 746183 Q 937964 Q 368984 S 375060 410147672 Q 459932 S 696254 635970800 S 808046 509853137 S 832546 15403823 S 356869 57674268 Q 270204 Q 861972 S 391948 2490079 S 317547 289651656 Q 698024 Q 719805 Q 373023 S 219958 152002478 Q 517655 S 623105 294426485 Q 753937 S 671266 850813590 S 721519 234319237 Q 551342 S 370826 568018854 Q 40453 S 363689 33471802 Q 641953 Q 270204 Q 330742 Q 304158 Q 719805 S 190685 374231261 S 435759 29592764 Q 270204 S 449436 547300673 S 511206 635916494 Q 379959 S 854376 478500537 S 947178 911134444 Q 275364 Q 618523 S 645688 632340448 Q 428824 Q 204000 S 987761 137602626 S 770014 33609776 S 5343 656707844 S 135017 467110085 Q 949705 Q 802736 Q 202184 S 224948 49493978 S 33892 357962919 S 444656 738770923 S 518595 10685081 Q 932184 S 660343 740645762 S 914812 217614582 S 600265 19422571 Q 162850 Q 692199 S 996914 86524048 S 511392 71523572 S 116219 384442074 S 355620 984555773 Q 247697 Q 505969 S 16364 923541172 S 823295 788440681 Q 495331 Q 213579 S 833455 428032841 Q 414583 S 754988 593864677 Q 665437 Q 174625 Q 928341 S 825048 610219177 S 329049 28892830 Q 168576 S 444689 565482682 Q 815911 Q 875495 Q 101027 Q 183722 Q 428940 Q 655303 S 111746 460574435 S 215176 602415251 Q 648456 Q 81240 Q 396854 Q 108200 S 22900 351706718 S 227316 652156804 Q 920967 S 705349 98778212 S 914298 405328762 Q 207564 Q 480803 S 19684 662596061 S 583931 999961729 S 847206 670854701 Q 592651 S 893922 234874319 S 273222 16878788 S 261935 716117874 Q 441279 S 976424 691468502 Q 13918 Q 207564 Q 678982 S 915774 301984889 Q 29280 Q 938828 S 691850 335567405 S 320147 71204835 Q 596569 Q 678982 Q 996970 S 781331 512506303 Q 234822 Q 590460 Q 701420 Q 920967 S 888147 173771589 Q 402573 Q 429477 Q 11482 Q 658889 S 959281 130485697 S 937149 299578178 S 823249 366310131 S 721889 648592163 S 190584 520170129 S 740848 538078189 S 380473 63535738 S 382418 777818118 Q 472194 S 398371 337000243 S 40917 939271452 Q 603175 S 503453 913205175 S 831505 33075955 Q 348177 S 478765 568924921 Q 477298 S 416326 795402530 Q 207564 Q 447625 Q 447625 S 693337 676248293 Q 270204 Q 630971 Q 702523 Q 121746 Q 726495 Q 118990 Q 328834 S 581807 25592132 Q 447625 Q 317657 Q 124689 Q 422731 S 120830 324039366 Q 430381 S 283338 25800741 S 114785 425960199 S 32551 362909241 S 73212 731732690 S 38212 894973049 S 424898 894387638 S 150528 113473618 S 273451 383878933 S 799748 201130385 S 746658 838677733 Q 429458 S 226175 856364778 Q 587100 Q 21114 Q 949735 Q 270204 S 841059 138552918 Q 83294 S 675315 102110043 S 36244 686463321 Q 743944 Q 374572 Q 797950 Q 702576 S 121100 45359914 S 13027 847542393 S 236983 777531370 Q 207866 Q 733946 Q 207564 Q 838833 S 5808 472099635 S 626365 678161699 S 120571 741854664 S 326939 760432672 Q 878625 Q 325704 S 646304 549050691 Q 593565 Q 275364 Q 29280 Q 749575 Q 872014 S 284184 533483772 Q 798004 S 506223 256960579 S 873435 1736434 Q 10363 S 474610 172978067 Q 744125 S 664029 73696528 S 954779 284267835 S 506959 106823717 S 681925 876222880 Q 485802 Q 346253 Q 696711 Q 29280 S 814733 919774244 S 574278 927462463 S 683986 474356613 S 671716 505023153 Q 360269 Q 691008 Q 354848 S 59680 648847120 Q 976142 Q 797950 S 93886 862620720 Q 923503 Q 378517 S 729774 884024614 S 292724 379917387 S 671662 177379680 Q 348941 S 495825 237021482 S 893630 137936876 Q 542013 Q 827238 S 167047 831091524 S 196307 93549271 Q 837275 S 580518 911359513 S 724521 682041945 Q 786300 S 619876 572660746 Q 779759 Q 478525 S 446685 882699544 Q 29280 S 775765 18085865 Q 839349 Q 572752 S 995398 831162141 S 249589 971481980 S 902701 109996736 S 635870 470324450 Q 607752 Q 175805 Q 170697 S 471431 97630008 S 986227 76963348 Q 59858 S 759063 221868769 Q 26407 Q 272670 Q 40453 S 76400 85305156 Q 652174 Q 652174 S 407484 292756606 Q 706184 S 238923 49805947 Q 493851 S 839096 93977927 Q 852683 Q 496929 Q 156848 S 488681 163475553 Q 702523 S 522139 945476120 S 55045 21339255 Q 368984 Q 83294 Q 706666 S 110195 854842921 S 940793 11915603 Q 207564 S 294962 605967464 Q 330742 Q 702523 S 841631 574032193 S 619156 470738566 Q 636391 Q 856719 Q 268734 S 413495 400036895 S 619169 33297924 Q 400050 S 935637 470568931 S 883501 31111040 Q 874723 S 912687 889731866 S 128860 282226888 S 819338 218043832 S 977246 121575569 S 368403 106297118 Q 31157 Q 424459 Q 507769 S 49767 477365938 Q 989253 Q 290118 Q 829558 S 417756 795354653 S 699607 816651397 S 649224 549526368 S 874232 772294719 Q 472194 S 233159 83797599 Q 699851 Q 746507 Q 845 Q 932624 Q 332482 S 115118 342675246 S 255740 804694187 Q 97792 Q 10149 S 191665 473101004 Q 578818 S 620210 861696350 Q 585604 S 701370 526881872 Q 220642 S 827698 188338547 S 420982 388510531 S 667271 345368731 S 181518 137291171 Q 747160 S 507687 259278321 S 418147 242428529 Q 633407 S 237048 351583665 S 845806 817083789 S 295245 290219937 S 204951 557972975 S 610868 662397226 S 582078 975286623 Q 444504 Q 806820 Q 131407 S 973528 769588280 S 915242 544072805 Q 463393 S 480809 429989776 Q 201177 S 608068 990275875 S 580045 482274944 Q 249017 S 701311 205699066 Q 202578 S 757431 114034769 S 892924 233490855 Q 202081 S 254261 67089984 Q 908746 Q 447625 S 436254 797531674 Q 104954 S 498185 665918848 Q 815911 S 118944 301498537 S 586533 434077258 S 669463 805363566 S 388833 148743982 Q 258586 Q 522241 S 21829 612813468 Q 134227 S 440619 103972962 Q 201177 S 341876 922508318 Q 21114 S 785816 72270191 S 430298 72457990 S 456686 996848289 Q 952509 S 927530 787390848 S 825694 860836911 Q 698024 Q 488073 Q 826840 Q 972227 S 792296 143381184 S 688759 17683511 Q 996970 Q 822718 Q 11482 S 622477 581109059 S 124331 86762001 S 546995 914659692 S 583244 565073538 S 353014 769469998 Q 726675 Q 472396 S 120832 856990112 S 741001 200876948 S 980936 785210918 Q 449042 S 68648 249222598 Q 202081 Q 309519 Q 34041 Q 465764 Q 802652 Q 864892 S 795147 224391713 Q 906877 Q 72255 Q 857667 Q 363663 Q 195499 S 699168 615512565 Q 1075 Q 960605 Q 204000 Q 719187 Q 557298 S 417684 736252116 Q 555368 Q 702523 S 638342 104753286 S 722847 777503942 Q 11482 S 462604 830401269 S 963834 978988433 Q 79895 S 780148 931622669 Q 920967 S 713470 930415129 S 819939 738347992 S 236024 515717149 S 433771 763390527 S 843861 108109274 S 580826 911073088 Q 489089 Q 368984 Q 201177 Q 465689 S 769526 717051334 S 740680 819240109 S 911583 850298743 Q 485802 S 128241 181029693 S 499577 980530833 Q 271998 S 539779 772325328 S 979725 762549333 Q 726675 Q 334633 S 22143 211296865 S 922927 573069367 Q 970866 Q 955553 Q 50068 S 141476 458528885 Q 144299 Q 933402 S 643441 6202012 Q 102288 S 478502 427336742 Q 275364 Q 72453 Q 716076 S 835107 32140931 S 690095 137214491 Q 797950 Q 726675 S 193092 621732756 S 408878 928873995 Q 536300 S 793793 39058395 S 638631 430349016 Q 823283 Q 638039 Q 590460 S 718094 234788795 Q 759270 Q 174163 Q 870470 Q 200318 Q 595521 Q 621582 Q 257626 S 317939 161529138 Q 716060 Q 682823 S 890379 482845576 Q 846793 S 342962 704698868 S 792181 325881443 S 447716 830105848 S 790412 62359362 S 81230 31319180 Q 275535 S 591200 72017330 S 141822 584421665 Q 949705 Q 489399 Q 355692 Q 499209 S 208462 232804116 Q 656396 Q 447719 Q 528959 S 774386 551269413 S 34956 769676619 Q 275364 Q 270204 Q 866832 Q 569394 Q 354118 Q 759270 Q 472371 Q 436132 Q 37498 S 477341 46150244 S 140960 541215412 S 341445 739838108 S 467523 302264231 Q 21114 Q 779759 S 375324 480247720 S 181301 8998856 S 450374 337963926 Q 262586 S 920455 667709207 S 164873 92100858 S 103968 479158545 S 19898 544815018 S 199214 49354846 Q 232627 S 786122 433669253 S 985735 561380557 S 54208 879406065 Q 845 S 851247 927825110 S 884531 465165367 Q 937964 S 680792 548137928 S 803907 358843894 Q 692794 S 655952 877160833 Q 827238 S 515461 59902201 Q 701420 S 383970 89330905 Q 593565 S 909563 859820637 Q 973351 Q 731049 S 163 350216532 Q 262586 Q 368013 Q 416060 Q 580178 S 474684 524852657 S 253885 559599916 S 366649 389984533 S 982160 180183380 Q 364286 Q 138324 S 778676 420003595 Q 507030 Q 960527 S 906851 837664064 S 500312 544592831 S 400242 304221871 Q 735858 Q 746183 Q 890145 Q 822782 Q 702576 S 914363 586826008 S 230635 769938854 Q 547787 Q 414583 Q 206645 S 559301 148491760 Q 472371 S 801964 144005714 Q 658889 Q 890398 Q 834566 S 85633 968980326 Q 749975 Q 519081 Q 266088 Q 940205 Q 175450 Q 293139 Q 540367 Q 171037 S 221426 829865897 S 299229 557081029 S 109177 143827596 S 89217 324415202 S 852261 759461074 Q 984979 S 962678 357129050 S 326250 666849328 Q 924352 Q 108038 Q 21114 S 305645 638278640 Q 514808 S 168408 43494091 Q 283671 S 617991 519715076 Q 590460 Q 447625 S 8052 316337625 Q 946619 Q 652174 S 905514 693389864 S 717671 56989912 S 576882 12284080 Q 447625 S 476215 583917903 S 858225 817444320 Q 683895 S 23645 584874386 S 931864 140320207 S 529299 489624019 S 458 354468130 S 983228 109193311 Q 423376 Q 847891 S 582835 469599957 Q 12528 S 750200 43642903 Q 220642 S 1351 228168250 S 633379 943552724 S 139503 218081568 Q 652174 Q 330742 Q 157743 S 439257 760955651 Q 514808 Q 563047 S 320499 212455905 S 587526 512819035 S 914672 80488089 Q 90679 Q 472371 Q 582379 Q 779472 S 550049 448071565 S 514662 401275558 Q 783321 S 577904 784507011 Q 494836 S 121647 898543337 Q 221232 Q 266088 S 196837 299344068 Q 827238 Q 363267 Q 124231 Q 343870 Q 621582 S 497744 480417250 Q 621582 Q 735858 S 652497 485380164 Q 87239 Q 975431 S 706930 281062278 S 574377 250644787 S 193690 215868115 S 911916 817999705 S 849831 575105215 Q 207564 S 519657 762795923 S 118099 906142325 Q 363562 S 467156 552176892 S 852571 254749865 S 403744 926073379 S 751275 2662492 S 498004 78855824 S 463901 90424528 S 366408 367348956 Q 471641 S 770586 407870074 Q 505737 S 167603 397259768 S 141319 210908541 S 237161 141668091 Q 940025 Q 482058 Q 935441 Q 368984 S 377613 891224757 S 990800 460162685 Q 925435 S 509935 69626671 S 948585 192480709 S 94309 698850525 Q 920967 Q 324123 Q 544931 Q 276250 S 694755 52570065 S 787642 165967602 S 568084 737065000 Q 445012 S 111976 408157316 Q 533028 S 109680 235670816 S 33889 938187815 Q 721357 Q 998884 S 734611 999282971 S 175662 280924193 S 414075 195758675 Q 370581 Q 368984 Q 920967 S 498002 980411392 S 770023 175900631 Q 996568 S 804645 155967433 Q 845 Q 193897 Q 692946 S 13419 130445254 S 483383 393361703 S 551696 46328703 Q 621582 S 828926 116181547 S 554127 123297029 S 218271 73225011 S 232849 919404830 Q 463393 Q 734033 Q 661002 Q 370596 S 424691 730901625 Q 726675 S 31455 739952403 S 905192 779802832 S 624413 42095510 S 967806 457924457 S 595049 76471810 S 8935 759714606 S 55338 624122534 Q 429805 S 444941 25512243 Q 501694 Q 825297 S 441302 661738064 S 310544 634617940 Q 263989 S 7465 76379352 S 786569 729411279 S 882778 770551467 S 348420 692183146 Q 797950 S 787759 481977284 Q 678982 S 971892 337093466 Q 989253 Q 380268 S 14741 734081537 S 967472 733322648 S 19213 231874116 S 160193 480580042 S 700856 366872430 Q 398717 S 149141 530920571 S 341296 754520688 Q 537681 S 888503 61117694 S 179174 332324873 Q 452578 Q 698024 Q 44743 S 788953 119523596 S 271383 233651986 S 952907 843796837 S 41701 265110493 Q 992321 S 243809 310422093 S 401201 376992949 S 230722 203213004 Q 391148 S 218342 109218932 Q 925435 Q 270204 S 457390 168055851 Q 262586 Q 251393 Q 773009 Q 472371 S 457541 822337453 S 835118 481142298 S 258789 267398076 Q 264255 S 202762 473447748 Q 67434 S 979475 246911068 S 40657 128525249 S 936264 10792748 S 611835 429660086 Q 537681 S 826646 855970045 Q 101280 Q 288316 S 492880 935110014 S 835663 301006597 S 157937 104951562 S 351989 995779890 S 320000 320076964 Q 270204 S 652756 839962234 S 318754 213357519 S 674924 88892303 S 183478 915582933 Q 698024 Q 960418 Q 727076 Q 528034 S 519817 127169017 Q 447625 Q 887119 Q 985174 Q 260782 Q 606317 S 457193 438227412 Q 262586 Q 21114 S 234779 711953414 S 458774 96285325 S 800871 313881726 S 882204 629196803 S 644695 325955848 Q 959486 Q 719805 S 157193 211288474 S 210285 111609979 S 88393 189266822 Q 102046 Q 971058 Q 775769 Q 100140 S 184307 111150303 S 843692 472485644 S 188459 991009321 Q 700117 Q 917417 S 156779 930611462 Q 40453 Q 179693 Q 797950 S 386455 145083024 S 94034 602471315 Q 766833 S 978986 979100601 Q 325704 Q 214007 S 781060 999939105 Q 652174 S 876125 363162708 Q 593565 S 312288 932861885 Q 283624 S 898587 42380284 S 566381 801947753 S 764686 757456538 S 114989 96587558 Q 790276 Q 470225 Q 25919 S 661903 313377607 S 6859 1134725 S 129282 88149319 Q 416060 Q 288637 S 224925 642387393 Q 823030 S 278611 360221969 Q 678982 Q 153649 S 629415 948589051 Q 825297 Q 21114 Q 618523 Q 344700 Q 239015 Q 797950 S 439842 244320760 Q 480803 S 642143 831608679 S 779287 376736938 S 597579 944480605 Q 472371 Q 396133 S 484102 926090798 S 41034 496200356 S 742571 393423795 S 216269 468563972 Q 779472 Q 319380 S 425250 391681443 Q 920967 S 80389 919727114 S 33210 26670337 S 580285 88148140 S 314697 962897887 Q 126349 Q 577596 Q 214031 Q 458349 Q 823757 Q 927101 Q 242892 Q 414583 S 606736 995773711 S 892909 333700589 Q 507030 Q 735302 Q 652174 Q 782899 S 596421 828708780 S 688014 945438061 S 485730 234825051 Q 174456 S 998788 928151728 Q 987934 S 401055 360437525 S 174259 434684836 S 661272 773577834 Q 414583 Q 530249 S 599036 312922565 Q 79000 Q 191261 S 820733 74040853 S 395632 618223744 Q 927993 Q 270204 S 283202 133662558 Q 861972 S 58537 722013890 S 328300 692051736 S 909998 628473342 S 545834 398731449 S 405550 168551861 Q 52882 Q 100140 Q 981364 Q 744125 Q 920967 S 878523 194806679 Q 252062 Q 719805 Q 266088 Q 60029 S 169249 157253142 S 371985 173402603 Q 452873 S 530386 27683677 Q 921663 S 75034 211127334 S 823181 686984937 Q 270204 S 358700 419057415 S 189596 689291260 Q 413810 S 524318 1865495 S 854094 133139437 Q 303383 S 519535 836228954 S 430191 23502643 Q 449042 Q 200318 S 239284 28041621 Q 270204 Q 429477 S 614165 7080844 S 43398 247963115 S 256830 909601680 S 834487 40399606 S 158283 495946876 S 107628 515991788 S 409202 777241714 S 179403 910943912 Q 655497 S 412036 838932605 Q 501507 S 579903 577235400 S 692885 369634231 S 371645 93441210 S 644515 399357888 Q 702523 S 223259 775166087 Q 572752 Q 746816 S 710686 49387162 Q 719805 S 231146 524481837 Q 186299 Q 42323 S 707187 412545504 Q 776114 Q 262586 S 212725 587042236 S 809361 177137373 Q 681400 S 208756 616450603 S 578082 916697446 S 918091 355441991 S 816100 513486673 S 728805 461280787 Q 515271 S 610223 385412889 Q 798004 S 473580 853893533 S 748575 366704994 S 897144 468656693 Q 61624 S 389146 40772319 S 685577 352375488 Q 18044 Q 200080 Q 890365 S 195176 997514038 Q 363562 Q 696711 Q 735227 Q 442047 Q 710923 S 217370 654771734 S 558597 81787912 S 959093 714017645 Q 270204 S 227270 215170200 Q 340251 Q 124214 S 557845 974081609 Q 447625 S 566506 885861062 S 497461 39954173 Q 55950 S 489536 415220539 S 511875 849546587 S 37302 458633384 S 165987 374930533 S 208590 544567952 S 629918 245450422 S 208077 3083425 S 291524 722913926 S 516021 879059019 S 115971 918387738 Q 917814 Q 832248 S 572373 221626021 S 241800 336164501 Q 182661 Q 289476 S 139578 230348377 Q 735227 S 196780 737687664 Q 687134 Q 726675 Q 29280 S 188043 38438884 Q 11482 Q 4628 Q 447625 Q 840012 S 999581 753167880 Q 685872 S 510464 94866617 S 550479 630460425 Q 201177 Q 593359 Q 920967 Q 394594 Q 807929 S 299222 780037072 S 59800 763956970 S 990811 467709145 S 273164 109909587 Q 70354 Q 269360 Q 733326 S 416666 987516616 S 614632 78527747 Q 745723 Q 373023 Q 816155 Q 887119 S 559370 874223564 S 998866 599996799 S 831701 76620857 Q 373023 S 322551 487594849 Q 585604 Q 72285 Q 773009 S 430796 213876159 S 816955 517980586 S 740506 846314802 Q 702259 S 551334 55296285 Q 313188 S 584424 132846821 S 932074 811997513 S 826860 44181537 S 531933 867924652 Q 69510 Q 747865 Q 447625 Q 472371 Q 213579 Q 21117 Q 922382 Q 74280 S 361194 544849174 Q 330742 Q 100140 Q 275364 Q 16152 S 329504 38809877 Q 119940 Q 542609 S 948831 175294547 Q 822718 Q 884499 Q 270204 S 370105 809670638 S 638536 879542820 S 399851 794910781 S 739013 958293966 Q 373023 Q 848281 S 283065 915532259 S 795329 572756302 Q 516602 Q 739807 Q 330742 S 655162 49630778 S 212371 910950174 S 250115 335790581 Q 246595 S 654286 267308490 S 417373 895816324 S 635435 942527788 S 97147 913395290 Q 693308 Q 87640 Q 246901 Q 217328 S 613131 632190610 Q 34041 Q 706794 Q 447625 Q 21622 Q 332689 Q 358483 S 375802 539066669 Q 844017 S 543368 351436952 Q 477298 Q 523564 Q 927101 Q 522241 Q 801924 Q 262586 S 500551 823842364 S 534493 608745848 Q 924848 Q 528105 Q 744125 Q 844017 Q 276809 Q 262586 Q 370427 S 181232 994259572 S 112252 260240030 Q 980310 Q 618523 S 752456 147003205 Q 338821 Q 920967 S 175032 915484908 Q 138324 S 599380 139187986 S 433963 41068459 Q 726675 S 208184 716291057 Q 29280 S 177042 60385028 S 562982 878404684 Q 920967 S 25444 572939680 S 679668 852004966 S 765373 627301347 Q 573447 Q 797950 Q 138324 Q 312344 Q 702685 S 679534 723426837 Q 810682 Q 642324 Q 353376 Q 652174 Q 424257 Q 29280 S 592412 165192236 S 248650 152630154 S 971440 550423056 S 545772 41108507 Q 949705 S 621761 426892170 Q 678982 Q 264668 S 38340 237061646 S 344010 923950800 Q 825297 Q 608316 S 897658 939141017 S 268094 134991392 S 415307 582141438 S 488278 677854551 S 168044 185710139 S 667669 825373535 Q 109975 Q 449042 S 716470 282361422 Q 705939 Q 797950 S 646209 449458844 Q 704693 Q 356703 Q 702685 Q 842183 S 719890 608728846 Q 719085 S 329759 38158000 Q 997708 Q 914160 S 337712 159182672 Q 855280 Q 272843 S 342362 585902176 S 74214 599013075 Q 744125 Q 516032 Q 755688 S 341176 997590728 Q 555854 Q 368984 S 463867 788047072 S 385972 974189952 S 862950 39151801 Q 59858 Q 707392 S 626479 140380097 Q 611842 S 938982 273247760 S 104042 152822199 S 638917 586238694 Q 687002 S 464450 133015249 Q 452578 Q 91604 S 218177 787552062 S 608475 531375901 S 774276 915585607 S 806804 80612246 S 850952 596541897 Q 652174 S 269901 72510421 Q 74280 S 988809 558521848 S 600362 33434211 S 151938 782064715 S 862784 864218501 Q 138324 Q 72103 S 285111 94522615 S 905865 547464815 Q 380268 S 425547 979851415 S 854670 896264683 S 364366 812411778 Q 41828 S 520793 142321167 Q 262586 Q 678322 Q 702259 S 382057 788728822 Q 29280 Q 324970 S 595337 40116852 S 451038 744240622 S 75306 176528844 S 916274 972199357 S 539082 307217585 S 200323 999324971 Q 755681 Q 744125 S 664313 27845129 S 660497 101649484 Q 192555 S 730469 215141742 S 350903 294781754 Q 652174 S 407769 514084346 Q 288695 Q 817057 Q 266088 Q 611001 S 52478 306695275 S 450521 114547378 S 524379 486637257 S 969923 474545388 Q 566145 S 772097 934872340 Q 629363 Q 207564 S 940718 430650867 S 538502 701136471 S 692767 43200735 Q 653228 Q 947624 Q 483312 Q 399145 Q 827238 Q 214071 S 518908 419034419 Q 716146 S 942064 69711104 S 483914 14839436 S 172202 10409670 S 549114 609592628 Q 608316 S 87126 941077674 Q 744125 Q 678982 S 406374 379931805 S 895134 433058664 S 895740 113910410 Q 721368 S 768508 607466680 S 305483 427517271 S 684345 306290194 Q 836187 S 258341 81767265 Q 678982 S 274134 244406995 Q 544857 S 426190 235515336 S 472276 833223046 S 219752 173838363 Q 557090 S 342668 480634075 Q 127087 Q 955628 S 268612 262220634 S 719876 951496444 S 182873 505388624 S 134970 618280510 S 674629 12250357 Q 847527 S 679236 344496506 Q 92844 S 367751 137919579 Q 368984 S 304941 338573458 S 638312 771938935 S 275106 347661726 Q 801924 Q 472194 S 938913 200272661 Q 845 Q 702523 S 743549 815213639 S 940989 541461946 S 809573 742810502 S 448997 615511785 Q 982279 Q 54877 Q 130813 Q 414583 Q 902795 S 228788 617570831 S 51973 277064466 Q 773926 Q 728594 S 679562 521646187 S 445945 237671915 Q 258859 S 280187 748212806 S 191097 428803417 Q 605011 Q 447625 Q 41828 Q 447625 Q 908910 S 5420 986106772 S 419061 830750052 Q 40453 S 171077 264444048 S 196877 16738814 S 597183 430872559 Q 117061 Q 663372 S 88152 740471621 S 347287 789933634 Q 31902 Q 325729 Q 31157 Q 489089 S 15947 575564922 S 710927 801042631 S 716180 515752974 Q 871123 S 600837 243726206 S 524807 494613596 Q 914303 Q 623861 Q 11482 S 587063 8560918 Q 643687 Q 21114 S 17304 360359787 S 489099 793202864 Q 283621 Q 861972 Q 437162 S 747041 795144278 S 548956 707687066 Q 40453 Q 384573 S 690041 933325443 Q 11482 S 948832 938261738 Q 57834 Q 626932 Q 418937 Q 698024 S 317460 81538504 S 541094 963931143 Q 434932 Q 499441 S 428886 789485406 Q 665323 S 839131 396721951 S 501122 599926397 Q 762538 Q 932860 Q 658889 S 20620 804094382 S 695859 618656817 S 349358 980850250 Q 472371 Q 845 S 808367 66768774 S 668906 597834450 Q 763177 S 673055 766802940 S 754515 688481241 Q 201177 Q 462886 S 238805 866775134 S 653291 964671337 S 170966 729519473 S 330260 126723883 S 465482 138493225 S 828195 63326556 Q 88954 S 113725 775428497 Q 108650 S 648796 365973618 S 101062 3230198 S 817581 965001957 Q 408769 S 314306 318460649 S 70919 141165014 Q 890680 S 53393 913777613 Q 346253 Q 320640 Q 238503 Q 267222 Q 11482 S 374841 896391503 Q 745944 S 218120 759749765 S 648771 127875274 S 957008 388408439 Q 330742 Q 97665 Q 46661 Q 208504 S 181206 659988430 S 911108 192259561 S 305394 933695129 Q 29280 S 713894 531097382 Q 652813 S 830017 962072649 S 691034 534418222 S 603575 592793359 S 133514 775573765 S 854094 383016764 S 302657 73693984 S 797657 798118403 S 470167 19513961 S 492030 502980273 Q 99208 S 553558 648260634 Q 799179 S 681660 647745264 Q 256267 S 986492 640620419 S 320023 876135296 Q 702523 S 289982 196655321 S 123557 834797840 S 578308 189666815 S 742685 35099875 Q 999444 Q 912151 S 281947 399634725 Q 50068 Q 572752 S 286076 107331938 Q 266088 Q 687134 Q 414583 S 869880 236319803 S 193099 924332972 S 499651 765449301 Q 368984 Q 845 Q 827238 Q 344700 S 894067 747522519 Q 716076 S 940826 857632140 Q 414583 Q 387017 Q 936705 Q 324764 Q 414583 Q 531950 S 723664 648134682 S 567226 843891532 Q 780171 Q 763168 Q 47002 S 622889 713646042 S 706901 446589062 Q 857667 S 339453 220649170 S 119581 234087322 S 213793 267507666 Q 838856 S 777421 436203826 S 920931 284065228 Q 225969 S 587631 870112462 Q 42323 Q 340213 S 608266 486013893 Q 699851 Q 33934 Q 853524 Q 857667 S 587782 558353157 Q 387165 Q 324764 Q 262586 Q 887916 S 397906 384608388 S 112411 295351803 S 878888 774602748 S 371453 475503537 Q 23016 S 328880 346727519 Q 778101 S 312239 984743263 Q 275364 Q 857448 S 788529 987887829 S 418540 387243045 S 689650 991047900 Q 167612 S 249408 978897509 S 695619 692036891 S 698115 565391414 S 991443 867215130 S 487501 386672562 S 284436 572539874 S 744692 404015839 Q 920967 S 425336 911517471 Q 370427 S 572801 495281254 Q 595521 Q 685576 Q 744125 Q 398474 S 239509 474105553 Q 779759 S 209078 287622087 Q 693053 Q 472194 Q 266088 Q 207564 Q 719805 S 433787 596935909 Q 270204 S 234502 744663120 S 819973 882584043 Q 937964 Q 928249 S 372560 132314115 Q 678982 Q 18438 Q 124689 Q 747160 Q 682960 Q 621582 Q 270204 Q 32128 S 62500 652460811 Q 557717 S 728682 651322180 Q 566829 Q 918222 S 880734 255499375 S 968779 48201662 S 389629 11445314 Q 29280 S 503175 895462815 S 668557 491592762 Q 601382 S 193416 954530940 Q 698024 Q 772295 S 992941 14142281 Q 707392 S 365379 520788463 Q 339988 Q 716076 S 279080 981760985 S 716867 72168918 S 523695 275429733 S 691762 517950283 Q 472371 S 971687 999864990 Q 678982 Q 262125 S 19960 428353404 Q 719805 Q 304118 S 582323 978774158 Q 210334 S 21170 912869911 S 800368 451224737 Q 144430 S 665069 385331452 Q 342688 Q 138324 S 451392 845270165 Q 964649 Q 340213 S 539336 684402095 Q 845 Q 21114 S 503891 582179705 S 949198 637940606 S 253200 650707968 Q 381703 S 776951 190705274 S 66737 635553483 S 355058 636497810 S 220491 47210677 S 988773 208328044 Q 982991 Q 495089 Q 344700 Q 138743 Q 827238 S 700447 734025097 Q 513846 S 17260 114599885 Q 275364 Q 368984 S 226163 298241340 S 927399 441028993 S 615709 235582906 S 355017 465951880 S 21825 121739961 S 964596 373932061 S 734094 220818663 S 416057 151075197 S 699297 887212072 Q 493036 S 672915 68408401 Q 514700 S 501722 482425573 Q 791296 S 884951 194123045 S 596754 547969896 Q 537681 Q 462886 S 201927 785779378 Q 719805 Q 703744 Q 216995 Q 414583 Q 414583 S 826219 776893307 S 215867 943690120 S 235700 966675656 Q 920967 Q 40453 Q 376113 S 15756 599939375 S 920996 107411475 S 469757 312916290 Q 146073 Q 817057 S 325759 848207428 S 879566 713634669 S 857123 666607932 Q 719187 S 975600 811899003 S 852767 510460009 S 800546 546059190 Q 908910 S 853893 93570420 S 163724 170043110 Q 698024 Q 82732 S 950287 322717786 S 997230 495061959 Q 873215 Q 858008 Q 260782 S 815108 419624161 S 129454 36782081 S 909424 22098043 Q 402573 Q 194489 Q 266088 S 2557 742389226 Q 266088 Q 656041 S 439652 405515433 Q 495749 S 658456 542736096 Q 139887 S 148080 742660702 S 983576 993272365 S 392765 442075674 S 417653 218363406 S 578832 712809895 Q 235436 S 479612 390708034 S 787128 353117948 S 571838 279378870 S 513392 111383922 Q 8191 Q 472396 S 657252 35025397 Q 960605 Q 493851 Q 639914 Q 92214 S 581879 184490624 Q 368984 S 73117 753596728 Q 468173 S 949321 357912670 S 175966 62448615 Q 454589 S 4122 751805066 S 290040 690467832 Q 162491 S 937398 808240406 Q 299696 S 118165 368830896 Q 539019 S 68778 63677629 S 97808 276083329 S 804255 590123311 S 156065 865526162 Q 928249 S 552566 41219393 Q 119940 Q 414823 S 940755 526904614 S 961505 186153303 Q 29280 Q 576391 S 342729 67227956 Q 966130 S 209894 493758259 S 846944 80113137 Q 692199 Q 624926 Q 21878 Q 446374 Q 192578 S 670101 486138686 S 471237 705647770 Q 4628 Q 787897 Q 562132 Q 864892 Q 435060 Q 960605 S 224077 411799897 Q 270204 S 417248 72221789 Q 865002 S 476419 810614507 Q 698024 Q 626932 S 235547 497535892 Q 719805 Q 138324 Q 2178 S 768526 505707423 Q 719805 Q 797950 Q 652174 Q 468444 Q 585038 Q 58193 Q 692199 Q 453230 S 564120 743574500 Q 726675 Q 587301 Q 185133 Q 787897 Q 483312 S 337654 570021873 Q 618523 Q 29280 Q 217371 Q 29280 S 831644 26702563 S 860574 762001562 S 199756 296310851 Q 639457 S 594994 44367492 Q 563047 Q 739807 Q 321953 Q 765305 Q 146073 S 340097 51397167 Q 414583 Q 142863 S 781159 749059383 Q 746210 S 826627 856272352 S 354884 943685146 S 743716 804589301 Q 185687 S 852295 32468005 Q 454964 Q 668093 S 880349 49107737 S 670011 925886033 S 352248 839499400 Q 153649 S 173109 974722896 Q 698024 Q 920967 Q 501072 S 617942 675734934 Q 716464 S 672399 478793858 Q 676070 Q 309519 S 766443 222497940 S 852471 318339992 S 670700 83029160 S 242589 698308946 S 922112 818778521 S 230077 679742847 Q 357951 Q 801838 S 723870 925042148 S 164260 238321327 Q 286341 Q 202578 S 955092 60803274 S 365658 957793672 Q 317904 Q 447625 S 228919 411533047 Q 743944 S 616725 59410002 Q 21161 S 263962 286669079 Q 702523 S 422214 380863769 S 652649 307994848 S 911885 137301403 S 911538 231262555 S 531489 124300766 S 543533 936131736 Q 988938 S 683481 720671685 S 887507 79988125 Q 710178 Q 569394 Q 262586 Q 585604 S 924401 658354038 S 560772 999294984 Q 896267 S 182779 961240168 Q 386847 S 204090 174332225 Q 368984 S 827262 449713959 Q 405566 S 847752 107703405 Q 414583 S 158084 426618072 Q 167386 S 208407 21432294 S 506492 489031463 S 112360 979779395 Q 251112 Q 621582 Q 370551 Q 583386 S 496310 205601284 S 43660 153250365 Q 999 Q 504799 Q 746427 Q 845 Q 97087 Q 495749 S 907498 695162853 S 173816 283989341 Q 31902 S 842318 309311733 S 922938 741124696 Q 277579 Q 866125 Q 156381 Q 177435 S 343373 359141931 Q 642601 S 477007 345032913 S 804084 280972333 Q 138324 Q 178012 Q 658889 Q 568643 S 617003 565713185 Q 380462 Q 827423 S 391655 119145741 S 151813 259045451 Q 987846 Q 138324 S 59282 8548718 S 634002 866103154 Q 542084 S 22017 851076169 Q 778638 S 170805 315068369 Q 353708 S 731960 777413787 S 864415 122982463 Q 72453 Q 900497 S 836003 41540146 S 999604 666927601 Q 966561 Q 920967 Q 275364 S 995997 151079437 S 210979 211796445 S 729350 957691101 S 478195 835223653 S 321606 568750777 S 237588 779982779 Q 719187 Q 29280 S 760762 727399541 S 598569 54348889 Q 845 S 160843 398149328 Q 786300 Q 585103 Q 753937 Q 795729 S 635918 372359596 Q 998884 S 566175 29213964 Q 29280 Q 68223 Q 423045 Q 203373 S 983784 192132814 S 542122 774620698 Q 905108 Q 442986 Q 497850 Q 556500 Q 321463 S 560466 442383434 Q 138324 Q 310965 S 836914 69081366 S 169104 804550808 Q 266088 Q 866125 Q 306983 Q 346971 Q 719805 S 53243 270768333 S 424244 141306753 Q 917417 Q 270204 Q 11482 Q 692190 S 335977 450690676 Q 749596 S 72190 227795700 Q 872502 S 945771 86346696 Q 663327 Q 212861 S 691327 105169546 Q 665437 S 759500 708639987 Q 13626 S 236917 146456571 Q 797950 S 590239 92301795 Q 737748 Q 370541 S 611477 931549967 Q 206378 Q 719805 S 519986 580448284 Q 534024 Q 177360 Q 212771 S 351098 103912977 Q 799236 S 55606 358322711 Q 207564 Q 86018 S 810038 798303106 Q 473933 Q 348519 S 774884 930822647 S 70981 163066625 Q 414583 Q 364010 Q 623861 S 565153 952416796 Q 2178 S 337402 582656360 Q 231117 Q 698024 Q 440961 S 495400 349393136 S 378227 890620348 Q 342344 S 577070 817475657 Q 569427 Q 401564 S 632391 967828849 S 247107 352810557 Q 884058 S 178390 20795020 Q 916975 S 751707 364365089 Q 841950 S 120092 745346474 Q 396133 S 9449 755585753 Q 912339 Q 368984 S 935733 146229809 S 796827 77982748 Q 719805 Q 435569 Q 122940 Q 953200 S 344423 162160660 S 337103 19569297 Q 691310 S 558766 76776807 Q 447861 S 151554 72974508 Q 275364 S 140858 601930158 Q 920967 Q 447356 S 230058 6583367 S 142770 715041017 S 704852 176709674 Q 477298 Q 739939 Q 258772 Q 696711 Q 897534 S 716802 462677881 Q 673461 S 795872 64014836 Q 866125 Q 40453 S 291115 661226537 S 15278 909479185 S 754119 911069686 Q 652174 Q 510083 S 615228 529471000 S 404244 729824359 S 404967 365234619 Q 206372 S 666943 835502029 Q 266088 S 730451 166638940 S 655254 623768510 S 201872 745969463 S 834798 985707336 Q 29280 Q 293896 S 19701 912579681 Q 373023 Q 935679 Q 763024 Q 240007 Q 652174 Q 472371 Q 827238 S 710340 45161632 S 701664 577678362 Q 29280 S 637259 436878544 S 720263 335167940 Q 885781 Q 177360 S 768556 3086881 Q 505604 Q 265190 S 646689 296706900 S 862048 259969321 S 248082 427341041 Q 870753 Q 533028 S 316986 318047863 Q 436026 S 264896 85350774 Q 317904 Q 169126 Q 31902 Q 696711 S 471316 634949445 Q 26702 Q 607622 Q 799708 S 617086 122824130 S 422625 621106794 Q 655303 Q 470679 Q 486774 Q 655497 S 185477 199776940 Q 275364 Q 116518 Q 379518 S 30123 871726177 Q 625718 Q 40453 S 681174 308503880 S 129044 314196779 S 414394 102187498 Q 327553 Q 920967 Q 678982 Q 40453 Q 33483 S 693405 616796857 S 187628 995653304 Q 131060 Q 362588 S 658504 128255500 S 585758 94733023 S 433515 189817013 S 695620 176920607 Q 324272 Q 315824 S 507138 909898851 Q 797950 Q 726675 S 876366 683338537 S 480194 192884166 Q 158769 Q 270204 Q 757943 S 984435 86439875 Q 190038 S 731482 463798039 Q 920967 S 600092 378630420 Q 186218 Q 185682 Q 555368 Q 194303 S 601653 827576141 S 253820 224881370 S 678090 793482844 Q 501072 Q 516602 S 41354 554651795 S 604143 941426510 Q 142863 Q 414583 Q 786912 Q 424654 S 477883 470218283 Q 872014 Q 856096 S 696949 10301677 S 941123 879601047 Q 40453 S 727963 37971041 S 643384 924986916 Q 182661 S 869891 811064120 S 207013 502668438 Q 343048 S 900917 945786867 Q 924856 Q 528959 Q 692199 Q 138324 S 572704 194855207 S 930341 27152322 S 653740 23185761 S 719811 36485711 S 127099 999882313 S 25890 914503445 S 401049 357549528 S 352510 556237013 Q 924856 S 623982 979599203 S 630631 423940926 Q 587301 S 30004 314125988 S 760979 738037378 S 629428 691931557 S 772411 151967551 Q 753937 S 814868 792608768 S 292534 697058074 Q 558269 Q 207564 S 110962 407446440 S 57752 885793079 S 312500 322249086 S 964222 573656077 Q 621582 S 60291 928635900 S 695409 924767202 S 828556 830313001 S 419481 159073379 Q 444375 S 437432 239070040 Q 468444 Q 720712 Q 574087 S 975949 158048277 S 422652 929968325 S 71605 762608097 Q 666738 Q 726675 Q 621582 Q 262586 Q 447625 S 392808 861763463 S 942924 581383425 S 678560 630805234 S 42883 508733272 S 62680 790688287 S 920857 53442027 Q 322052 Q 921663 S 549862 864397079 Q 744125 S 310785 790796567 Q 370126 Q 618523 Q 21114 S 389547 389567346 Q 698024 Q 557531 S 530940 244789649 S 941231 758945202 S 373209 531564853 S 649893 121705271 S 190447 480256046 S 346838 44776821 Q 639843 S 260339 512124718 Q 662293 S 624626 370572088 S 407665 759849673 S 136120 390499212 S 86923 420563395 Q 380268 Q 999444 S 589656 461139570 Q 493851 S 340752 887766758 Q 764147 S 614428 371460626 Q 61624 Q 447625 Q 60963 Q 678982 Q 221702 S 937711 999905107 Q 342688 S 921799 638154441 S 614643 600789993 S 845826 35225624 Q 607752 Q 992843 Q 430381 S 856304 785116994 Q 897328 Q 69510 S 264707 829704412 S 901164 784968555 S 216973 939803056 Q 800425 S 260108 249948715 Q 621582 Q 482875 S 382800 612335096 S 339581 431297886 S 465970 149949410 Q 2589 S 225705 718030109 S 520980 948907176 S 23319 666147599 S 184423 386966610 Q 280638 Q 262586 S 402357 323226267 S 64357 892596593 Q 498909 S 640981 439431096 Q 676382 Q 373023 S 118485 247418119 S 83717 924939347 S 831451 805512753 Q 103762 S 964789 626104668 Q 212459 S 23929 644332431 Q 29280 Q 268288 Q 21114 Q 81906 S 608796 862321206 S 800654 252906888 Q 206378 S 853108 957682723 Q 242616 S 946542 196580363 S 364948 934508576 Q 34041 Q 315649 Q 576391 S 389108 318383422 Q 924848 Q 853481 Q 776241 S 353897 772783717 Q 618523 S 404128 386172241 Q 270204 Q 251112 S 836700 161070815 Q 101144 S 725617 539829193 Q 815785 Q 729714 Q 887554 S 50941 485881085 Q 40453 S 329039 27563612 S 479066 241612916 Q 297463 Q 373023 S 412604 380489137 Q 158613 S 963133 105901808 S 340564 728081274 Q 627917 S 705488 707648118 Q 217328 S 546341 27323984 S 86481 557103034 Q 173031 S 240452 667560304 S 356091 433256483 S 888507 6128704 Q 246595 S 666332 11590292 Q 222528 S 730531 903300508 S 777834 823230425 Q 933236 Q 390043 S 234778 330530076 Q 88969 S 82495 453255450 Q 376548 S 462453 246660312 Q 669130 S 743674 352825377 Q 479149 Q 77002 Q 109706 S 162008 164633955 Q 947624 S 331101 81817413 Q 698381 Q 592675 S 244562 609020455 S 496039 457917670 S 474751 373283205 S 351149 362097035 Q 814486 S 98979 520028856 Q 827553 S 103682 525099017 Q 793988 S 527395 525059663 Q 861972 S 21731 746285978 Q 920967 Q 583168 Q 138324 S 250661 439355448 S 871846 343557351 Q 40453 S 309798 865904110 S 776459 699280399 Q 387206 S 400706 717062400 S 302889 649578126 Q 528105 Q 61035 Q 558488 S 923993 154524291 S 211425 468685034 S 503238 500763825 Q 378071 S 459357 690966864 S 786655 540436502 S 560845 894159961 S 870507 418632302 Q 982600 S 246670 415634510 S 77270 719979281 S 484428 227752292 S 385388 468987666 Q 142399 S 407589 654233560 S 963328 3710404 Q 702523 S 514839 547071812 Q 480432 Q 880098 Q 702685 Q 970792 Q 193897 Q 822718 Q 719085 Q 510083 S 93838 702086900 Q 941418 S 455881 986645697 S 51206 369067970 S 88883 83711444 S 572219 966887898 Q 569394 S 573588 636967021 S 742878 131330801 Q 300826 Q 175450 S 257843 960782859 Q 138324 Q 621582 Q 973232 S 958684 247855745 Q 716060 Q 207564 S 440344 602134028 S 220191 856946181 S 417535 10777103 Q 573447 S 713231 647822042 S 182062 801249825 S 911737 69786082 Q 737748 Q 221702 Q 992215 S 918467 307766254 S 254465 705825484 S 154608 467391852 S 23373 976824306 Q 360312 Q 925435 Q 78354 S 378405 648193093 Q 531881 Q 793988 Q 535467 S 732509 660899410 S 848542 779758071 S 252431 475246470 S 771500 376697338 S 605553 141985348 S 117424 37749031 Q 494836 S 568951 324153082 S 41064 580819798 Q 743384 S 499288 96108428 Q 368984 S 460849 229732473 S 333638 288338570 S 205724 330987348 S 158921 93819869 Q 635391 S 880423 670789394 S 465039 453284459 S 289618 688845478 Q 719085 Q 266088 Q 877998 Q 225028 S 915380 907464888 S 849836 511046190 Q 447719 S 155415 633790167 Q 652174 S 21646 357326755 S 839963 769404160 S 64804 565617947 S 21516 190968120 S 999732 660866970 Q 827238 S 552959 129361777 S 517702 453718965 S 508018 647156679 S 40836 753733609 Q 697028 Q 552088 S 717488 64337579 Q 123994 Q 40453 S 508317 706733915 S 943932 859629389 Q 201177 S 47816 74894851 Q 359508 Q 346253 S 289091 782642102 S 659480 687763624 Q 618442 Q 566100 S 498430 52408768 S 722240 35389237 S 913786 633639414 Q 190038 Q 864994 S 201628 150084564 Q 660227 S 612711 370919222 S 374495 80571025 Q 330742 Q 940205 Q 731049 S 819762 745909401 Q 398474 S 672268 163418553 Q 361495 Q 510655 Q 719805 S 244357 21967370 Q 201177 S 514543 730564574 Q 816445 S 56362 324789619 S 577873 322111877 Q 161988 S 654025 361189972 S 202331 413530302 Q 203951 Q 398717 Q 79000 Q 207564 Q 373023 Q 217958 S 890456 229869070 Q 678982 Q 829195 Q 630971 Q 11482 Q 593565 Q 59856 S 796961 236754571 S 8506 322286080 S 852457 270768731 S 23227 81607874 S 907985 920146972 Q 378517 S 854337 877985575 Q 627069 Q 713271 S 703312 152786259 Q 853481 Q 875676 S 29052 128213327 S 799013 326974005 Q 207564 S 560117 8420440 S 395845 5094276 S 201824 93828897 Q 660514 Q 698024 Q 436132 S 988606 351126018 Q 698024 S 926611 795434397 Q 933208 S 379869 801055126 Q 97792 S 370846 170384619 S 321632 64815609 S 718484 457581479 Q 841749 Q 996970 Q 262586 S 124794 985256031 S 358219 695449208 Q 554311 S 99462 58907155 S 54638 507942724 S 855050 111115671 S 644674 499906434 Q 555854 Q 331031 S 60886 554994591 S 155703 154385252 Q 368984 Q 839349 S 410187 745067229 S 292616 437078856 Q 469428 S 267660 464950417 S 806463 576041893 S 494543 758545372 S 911018 280656789 S 664483 335926881 S 745175 915719024 S 497932 403847268 Q 342688 Q 786174 Q 208504 Q 275364 S 958887 982987284 S 744800 583972757 Q 23468 Q 547862 Q 23468 S 253142 644218045 Q 811301 S 192941 992296768 Q 370581 Q 111144 Q 652174 Q 323348 Q 993696 S 66017 115828927 Q 266088 Q 924856 S 7258 324206862 Q 109611 S 75529 552017269 Q 917417 S 711270 549099384 Q 290764 Q 928272 S 161369 82346094 S 427768 97272187 Q 288208 Q 489857 Q 678982 S 801293 940301369 Q 744125 S 294093 124507659 Q 857065 Q 275364 S 962103 991390314 S 260248 439140551 Q 290764 S 815899 916315617 S 273510 369056595 S 122760 810931200 S 880029 56493968 Q 586175 Q 557531 Q 504050 Q 119940 Q 463393 S 482553 562051446 Q 266088 Q 210000 Q 747160 S 34913 466023342 S 255034 894320481 S 40674 205766365 Q 104311 Q 666738 S 775553 76840896 Q 940025 S 307202 503483119 S 891116 255605263 S 166567 582883768 S 217856 684486754 S 59749 725429013 S 934823 535220728 S 237269 801277565 S 502404 241862405 S 484864 377889242 S 576800 482579488 Q 797950 S 649499 769158759 Q 924586 S 569590 503010201 S 166725 266152069 S 617414 786151488 S 794241 562613764 S 98329 96422578 S 74516 599548946 S 775656 730438356 Q 618523 S 673982 21517700 S 974590 25196657 S 802886 230015810 S 449685 602084912 Q 321463 S 366654 870435399 Q 204000 S 534101 696106709 S 796255 203896053 Q 419898 S 278923 95455356 Q 499209 S 629795 467102093 Q 981258 Q 469091 Q 364379 S 280239 132418717 S 461135 760368415 Q 779472 S 385830 768801685 S 978527 767688992 S 722178 450709512 Q 262586 S 16340 991901394 S 625079 469221679 Q 621582 S 631229 319018159 S 788779 625092298 S 720523 171586450 S 190337 592860318 S 625425 135177810 S 785287 862476314 S 909302 197359631 S 778657 966800810 Q 874173 Q 46809 Q 452578 S 36237 89496583 Q 581782 S 85371 615968348 S 347522 151864280 S 377530 854034496 S 882574 98310588 S 451132 895170929 Q 266355 S 348981 240569604 Q 414583 Q 857448 Q 119208 S 878268 474532856 Q 287007 Q 866095 S 731367 818503024 S 690464 399586855 Q 662383 Q 99361 S 204412 900899091 S 469278 295986736 S 684883 193922690 Q 607752 Q 583168 Q 726675 Q 845 Q 636391 S 457652 435760830 Q 334245 S 928991 607616400 S 957 198765005 S 547349 498730182 S 131594 800846414 S 889911 822520393 S 396277 881022943 Q 626063 Q 792598 Q 558730 Q 275364 S 801292 299778809 S 173328 525637781 S 794945 465141139 S 885731 413152676 Q 506223 S 915561 690850578 S 170025 43350243 Q 467348 S 425009 680494279 S 869043 579699805 S 701637 345725267 S 122163 511576777 Q 950384 Q 973863 S 897978 574535134 Q 468444 S 495186 959462302 Q 200318 Q 565285 Q 973738 S 518401 66410336 S 559030 183843272 Q 694885 S 370245 21575801 S 989523 46533141 Q 529148 S 223887 829775229 Q 920967 Q 96727 S 324550 56756600 S 611049 101863407 S 598699 962061257 Q 719805 S 714198 440593251 Q 262586 Q 542609 Q 772295 Q 665392 S 955838 71278812 Q 29280 Q 330066 Q 304158 Q 28612 S 3893 484070526 Q 468444 S 31297 819642832 Q 672203 S 6122 798070144 Q 352180 S 38225 171348472 Q 698024 Q 158769 Q 831105 Q 330742 S 814602 294322869 Q 353695 S 181577 388642857 S 905707 53346116 S 621344 19260096 Q 157798 Q 81968 S 662351 834214341 S 559807 980411507 Q 937964 Q 21399 Q 567024 S 994979 253992106 Q 142863 S 432374 26296986 S 477825 578206618 S 786316 576461210 S 68064 402350813 Q 194993 S 363874 838963626 Q 702523 S 320736 893545276 S 675033 833360070 S 610390 56209510 Q 920967 S 782098 517411768 S 616315 476022088 Q 910590 S 203921 532218349 S 513640 26850419 S 782244 499917944 Q 839349 Q 618523 Q 340213 S 828923 705895747 S 519780 819746808 Q 921663 S 399878 721232094 Q 353708 S 550435 759615056 Q 759270 Q 831853 S 364201 445145872 Q 624926 S 835186 555932398 Q 368984 Q 652174 Q 153092 S 589573 724497613 S 256599 616273440 Q 981364 Q 343048 S 722928 30030367 S 14130 289715204 S 406961 318328487 S 258990 69451568 S 556944 301541783 Q 745944 Q 819958 S 700284 590183241 Q 313188 S 271556 195809216 S 847045 210541514 Q 720540 S 450215 425091981 Q 131430 S 717061 567013143 Q 153092 Q 515700 S 399680 107365412 S 659807 765659211 Q 797950 S 836097 995374933 Q 558488 Q 459312 Q 250781 S 993542 440611721 Q 321463 S 233664 815977274 Q 163019 Q 618523 S 739627 698879904 S 320311 281063809 Q 709832 Q 317919 S 318802 698879902 S 859593 180830470 S 110444 123091430 Q 256267 Q 323826 Q 164278 S 508116 856624250 Q 975006 Q 266088 S 754135 75956840 S 53737 273838901 Q 920967 S 113252 437384043 S 254771 755068587 S 614261 986815503 Q 663978 Q 685922 S 250368 244846677 S 122467 194580223 Q 119208 S 768015 12214569 Q 151102 Q 505737 S 186154 225824677 Q 472371 S 74815 307232927 S 587879 504554936 Q 52882 Q 940819 S 857102 508873213 S 895904 975014007 S 785204 64338770 Q 661002 S 109476 18318053 Q 21114 S 702348 662421473 Q 359288 S 984604 588846131 S 858160 13384329 Q 655497 Q 726675 Q 75521 Q 177802 Q 678982 S 772401 689788980 Q 719805 Q 478598 Q 282440 Q 114085 Q 698024 S 584679 881664471 S 914004 821486165 Q 235617 S 763939 125025176 S 455387 113031856 Q 368984 S 591156 400819145 Q 352311 S 763273 989766061 Q 369275 Q 652174 S 161491 481670210 S 112335 629991300 Q 920967 S 628183 881313403 S 858653 256052033 Q 239297 S 934578 136154546 Q 795729 S 699663 17145587 Q 721641 Q 585604 S 756695 63484779 Q 345714 S 193454 711963776 Q 533623 Q 21596 Q 687681 Q 556710 S 802175 488863600 S 506461 889330560 Q 82269 Q 262586 Q 379808 Q 293139 S 710979 670546693 Q 606184 S 806991 520662593 S 679023 160342873 Q 652174 Q 328815 Q 40453 S 943406 220376073 Q 82352 Q 781209 Q 827423 S 886322 607884913 Q 939284 Q 138324 S 470183 829787795 S 979655 548775513 Q 692190 Q 41828 S 905722 128622254 Q 666403 S 410556 838854481 S 955749 344080189 S 475950 910321954 Q 11482 Q 993239 S 48816 16545626 S 236962 868395439 Q 924848 S 462040 22501853 Q 13626 S 725274 71248936 S 207233 420085468 S 399358 195387342 Q 11482 S 176472 69969972 Q 920967 S 761180 624197020 Q 828358 S 978016 331184606 Q 194993 S 12629 520998610 S 286433 555056302 Q 726675 S 445982 553464051 Q 938689 S 408442 411354792 Q 634885 S 896638 157600239 S 246942 124784328 Q 687823 S 490564 921720695 S 158409 13943111 S 402064 56538536 Q 698024 S 586190 288012017 S 707538 107819656 Q 201177 S 627987 897886603 Q 40453 S 489639 91530777 S 641768 696894045 S 163448 218363025 Q 271998 S 795484 544516507 Q 414583 S 258437 99488817 S 213695 349596754 Q 652174 Q 724135 Q 827238 S 849346 351006624 S 884389 425260009 S 144449 464704477 Q 207564 Q 870428 Q 845 S 134834 900916413 Q 210000 S 708406 123606798 S 215650 424281070 S 507948 105977565 Q 795729 Q 621582 S 793372 516033977 S 903197 452435477 Q 39709 S 885338 771411680 S 353462 473286167 Q 817057 S 673158 194641653 Q 572532 S 110250 4029902 S 383127 287589013 Q 611260 Q 400659 Q 509194 Q 797950 S 613247 884827610 Q 414583 S 270663 50153967 S 841955 431735493 Q 200318 Q 150880 Q 489089 Q 498909 S 567467 598535206 S 646470 641806705 Q 814486 Q 203951 S 686238 5377004 S 156071 301429482 S 325936 141992480 Q 638515 S 179272 671887999 Q 618523 Q 41828 S 322410 339038096 Q 797950 Q 618523 S 430556 298572005 Q 238887 S 903593 924354608 S 53648 840652758 S 695871 803856004 Q 221544 S 334779 597002567 S 657395 326973683 Q 627658 Q 845 Q 698024 S 456539 610862863 S 612872 169044981 Q 682814 S 722010 704873912 Q 663710 S 396800 947552151 Q 614131 Q 370427 S 820548 62037581 S 168231 425786996 Q 440434 Q 908746 S 733642 608912548 S 309813 410054076 Q 345489 S 16414 437884072 Q 607752 Q 445664 S 313792 312049332 Q 220902 Q 368984 S 838687 16285607 S 709717 252723462 S 826595 79789441 Q 149733 Q 31157 S 711910 100314969 S 544481 490630178 S 247621 493929521 S 916647 467365411 S 111550 719631889 S 63976 178823073 S 803567 850913604 S 353714 106958738 Q 201177 S 461514 881830084 S 537840 792805070 Q 743944 Q 852683 Q 847527 S 850221 934505693 Q 472371 S 71706 137617667 Q 855152 S 917001 10345391 Q 201177 S 354742 76051436 Q 835679 Q 636995 Q 275364 S 463366 143241566 S 79251 227813353 Q 21114 S 951432 483049701 Q 753937 S 423303 496458089 Q 989253 Q 678982 S 851574 9623413 S 45193 264324700 S 935291 940396430 Q 715943 S 260341 550514207 S 560686 97549493 Q 586677 Q 914307 Q 427809 S 179492 338086337 Q 483272 Q 872473 Q 270204 S 200871 905933844 Q 21161 S 311016 591320734 S 613720 625050004 S 874532 749209351 Q 732566 Q 40453 Q 847527 S 210577 860970921 S 921186 294288653 S 677553 215640338 S 83636 224964938 S 240541 446906653 Q 839349 Q 504050 S 902608 53690177 S 748296 81022232 Q 913882 Q 21114 S 159684 808205473 S 198147 231783970 Q 539865 S 829128 285471911 Q 90618 S 176830 919677336 Q 378517 S 727437 106949273 Q 763168 Q 589071 Q 824458 S 594164 427815784 S 726918 970938107 S 669091 390550753 S 119446 14828680 Q 290118 S 782488 941547646 S 534784 802864484 Q 207564 Q 23468 S 899713 225200543 Q 719805 S 120718 832132429 Q 31902 Q 447625 Q 330742 S 895861 550034103 Q 346971 S 68214 987946477 S 786100 503532210 Q 414583 Q 320126 S 935075 478955981 S 963022 74303589 Q 323911 S 928533 733784824 S 41754 260280469 S 961498 499211105 S 798228 391157352 Q 398474 Q 85104 Q 266088 S 12692 602005078 Q 796069 S 958597 472377177 S 430241 319007801 S 479470 550453840 Q 72453 Q 164278 S 554560 547246941 S 161161 647387626 Q 42323 Q 950123 S 492001 220364911 Q 167654 S 127720 50295970 S 584096 960427258 Q 515271 S 253110 834509691 S 753577 123396404 S 518998 676768155 S 740454 563405962 S 625142 320039850 Q 530498 S 581189 735419386 Q 924586 Q 698024 S 642301 140011150 S 846611 919801479 Q 707392 S 354949 475671936 Q 837275 S 77306 326870821 Q 420367 S 968023 790624054 Q 38174 S 255941 774941732 S 65818 996531959 S 785007 489154293 Q 247697 Q 932621 Q 330742 S 919209 878433174 Q 114528 Q 780885 Q 280301 S 224963 397389468 Q 618523 S 299635 53592545 Q 132689 S 570824 286658336 Q 824469 Q 616167 S 28490 931979265 Q 414583 Q 828358 Q 343048 Q 447625 S 328471 968589371 S 805551 426844324 S 95413 120861692 Q 753937 Q 348279 S 425836 655083566 S 405918 795394101 Q 373023 Q 79901 S 553722 967246562 S 869435 639111884 S 666557 362201213 S 281113 157376854 S 219865 162013788 Q 38807 S 539290 767095760 Q 509194 Q 81906 S 103260 593019185 Q 26941 S 795402 508470048 S 172666 491112688 S 197327 757601603 S 795021 883484024 S 193445 505720577 S 944341 675624893 Q 29280 Q 504799 Q 207564 Q 369905 Q 702523 S 504736 945364920 S 213810 246381453 Q 592675 S 755637 397345465 S 492227 804473574 Q 207564 S 609726 764350316 Q 56741 Q 58867 Q 56257 Q 116221 S 279526 665260006 S 13575 827680289 S 907397 354395509 Q 351138 S 267467 115202112 S 116809 25004459 S 630555 861854304 Q 866693 S 89071 755718835 Q 241589 S 317121 141255409 S 944679 349050097 S 723685 58814432 S 114462 913334200 S 820239 885080137 Q 528105 S 877050 394293063 S 497460 744979232 Q 606530 S 605988 827807271 S 732557 708863519 Q 36839 Q 748300 S 697980 95967489 S 996908 725187125 S 82290 294774263 S 437443 959838517 S 862010 378435274 S 688283 419178660 Q 256267 S 185344 293706634 Q 138324 S 469792 771094210 S 192381 93656941 S 949132 311343692 Q 473854 Q 757943 S 752907 706157012 Q 810867 S 202602 520918579 S 468566 666889140 S 196489 546267377 Q 877977 Q 791296 Q 494673 Q 79901 S 984622 143639028 S 320349 551848582 S 931812 693776121 Q 69510 S 953085 180155878 Q 454806 S 796808 160144569 S 541078 816543942 Q 262586 S 251678 83583181 Q 204000 Q 373023 S 719760 958256211 Q 542609 Q 496230 S 725711 318596716 S 405058 402769395 S 81962 725562992 Q 504050 Q 791296 S 491443 556686264 S 25781 129897225 Q 348279 S 891186 992166267 Q 782167 Q 476493 S 958682 92870944 S 866959 99389605 Q 702523 S 970843 995162897 Q 763177 S 611989 963137717 S 905202 595816215 Q 220642 S 861511 441737988 S 997380 672138385 Q 920967 S 443608 822388306 S 663127 590189430 Q 979229 Q 21114 Q 200021 Q 625440 Q 952073 S 234442 826919854 S 670395 461922723 Q 91344 Q 719805 S 74950 74767112 Q 698024 S 111748 596581488 S 285223 34184455 Q 759270 Q 940819 Q 127404 Q 462098 Q 936583 S 147363 842680069 Q 40453 Q 214071 S 48083 63352594 Q 40453 S 743612 422977378 S 41496 578632270 Q 383558 Q 216295 Q 55413 S 863929 99619309 Q 303383 S 622617 61241990 Q 662293 Q 207564 Q 874383 Q 678982 Q 275364 Q 666403 Q 678982 Q 467479 Q 39709 S 852323 154554869 S 399274 548386600 S 43331 627346799 Q 439472 S 429051 812551460 S 429622 418495298 Q 348519 Q 447625 Q 519157 Q 386089 Q 156848 Q 336067 S 331004 578032168 S 398105 280751271 S 839654 146508555 Q 53299 Q 297163 S 161001 799866512 S 797636 687565197 S 467957 877986722 Q 513896 S 960 626069766 Q 463232 Q 414583 Q 951985 Q 414583 S 823821 22834873 Q 21596 Q 42323 Q 201903 S 602249 909609034 Q 801924 Q 447625 Q 270204 S 260095 112164746 Q 731002 S 672754 372498494 S 155718 710107646 S 383809 177280734 Q 980928 S 447828 642822578 Q 319448 S 801622 124365952 S 246194 624495739 S 845982 41719887 S 865233 363234578 Q 414583 S 693810 471036516 Q 177360 S 798131 171412445 Q 472371 S 790819 464829532 S 416578 842762068 Q 58941 S 239775 886417175 S 277991 927403046 S 894138 476589445 S 621950 991862744 Q 304158 Q 615524 Q 499385 S 207748 35214246 Q 797950 Q 973915 S 62289 169817734 Q 583888 Q 536240 S 569385 357468135 Q 189722 Q 864892 Q 262586 S 421163 317989939 Q 680152 Q 660494 Q 837426 Q 114085 S 470304 948355837 Q 661002 S 197822 362629313 Q 744125 S 718039 209582022 S 915704 102164537 Q 920967 S 709462 782170857 S 36095 543348881 Q 959385 S 110152 97835068 Q 666403 Q 391008 Q 262586 S 589639 884609578 S 960569 41835116 S 642330 100022193 S 265874 442312001 Q 142399 Q 946294 S 220442 166358048 Q 695904 S 96030 524837628 Q 472371 Q 623107 Q 884058 S 872340 110437125 Q 801640 Q 515275 S 23866 625876497 S 200735 444606478 S 171383 846594776 S 400296 991408658 Q 304428 S 380019 985125757 Q 252062 Q 337425 Q 251112 S 188476 216085207 Q 773009 S 273043 248929559 Q 528105 S 243749 304898720 S 965568 267915766 S 538425 312564350 Q 9640 Q 315556 S 747457 843732173 Q 472371 S 467457 413689904 Q 797950 Q 355662 S 32496 975340359 S 69151 488477093 S 365653 92842484 S 139875 191364466 Q 420367 Q 179330 Q 138324 Q 458793 Q 858452 S 572691 872885164 S 705048 247025388 Q 269979 Q 652813 Q 113931 Q 473854 Q 819458 Q 920967 S 993795 938950289 Q 11482 S 771271 247992984 S 182843 193953557 Q 532881 S 649225 655328803 Q 474712 Q 312518 Q 589029 S 144445 279027908 Q 321941 Q 186493 S 741285 100089801 S 671226 8307862 Q 262586 Q 746468 S 57935 511246378 S 110505 459769814 S 422352 924929203 Q 773926 Q 282119 Q 266088 Q 390339 S 499415 189782553 S 318340 950790825 Q 304158 Q 472371 S 757668 815616432 S 174062 825899659 Q 208504 S 25736 201238846 S 710497 600953034 Q 61624 S 42239 757608635 S 526767 781637168 Q 556995 Q 240007 S 449725 731586523 Q 29280 Q 872014 Q 38807 S 431215 345236716 Q 200318 S 584484 945359396 S 72261 354331904 S 718411 951273732 S 497604 592462115 Q 542013 Q 177435 S 365040 94380775 S 711777 23521224 Q 693468 Q 491490 Q 824469 Q 472371 Q 48895 Q 226269 S 935749 763127543 Q 322366 Q 797950 Q 552008 S 802495 153077391 Q 245479 S 775844 953385799 Q 678982 Q 992321 S 958391 897923107 Q 18044 Q 544712 Q 702523 Q 144299 S 842487 129835115 S 555536 702792255 S 415086 873291626 Q 300826 Q 439286 S 3653 232307865 Q 207564 S 488570 227731530 S 959714 917500043 Q 757943 S 377964 56339454 Q 622953 S 488100 811376928 S 947124 906223736 Q 871213 S 211578 166125254 Q 368984 S 387926 766870802 S 152006 912708958 S 665115 396976851 Q 69002 S 128720 616934864 Q 240279 S 686973 63619875 Q 270204 S 141087 598953128 S 981936 888776509 Q 720984 Q 746507 Q 472396 S 491431 915363647 S 659473 268051036 Q 799236 Q 312651 S 210485 517228803 Q 683895 Q 473854 S 222870 521976202 S 68849 72079522 S 841573 510453354 S 753107 492965162 S 863563 36923615 Q 652174 Q 472371 S 682062 853903402 Q 11482 S 409066 626755855 Q 687002 S 739476 727159085 Q 359333 Q 720820 S 193882 901811745 Q 678982 Q 621582 S 183738 677630634 Q 698599 Q 932830 Q 992321 S 239356 558375537 S 958448 676978432 Q 557090 S 665289 286453523 Q 21114 Q 435569 Q 906877 S 471392 952926380 Q 920967 Q 829493 Q 262586 S 811511 134543048 S 778139 199763315 Q 18473 Q 422637 S 255258 145361453 Q 523564 Q 933343 S 477365 28358199 S 362554 987835157 S 264156 857398527 S 731021 864278849 Q 519081 S 350173 846587207 S 347324 248421204 Q 206875 S 818648 809867890 S 633486 964977635 Q 310965 Q 305375 S 281580 720381823 S 32325 828135185 S 823244 579443258 S 517504 256476885 S 401289 588639707 Q 171037 S 974847 633047745 S 440360 95580280 Q 933236 Q 687002 Q 662500 S 32752 442429596 Q 29280 S 559137 497009004 Q 123994 S 977859 99161751 Q 998149 Q 330742 S 486410 315665179 Q 200318 S 930974 689870873 S 829856 709481790 S 143355 626431 Q 176336 S 621746 856428172 S 664701 849408703 Q 908910 S 926546 391757063 Q 217328 S 302151 457291913 S 502129 991116338 Q 151030 S 630866 326116841 S 661772 705236212 Q 932869 S 686896 410911946 S 912505 723472007 Q 454806 Q 470719 Q 317904 S 845884 462558340 Q 623167 Q 719805 S 95719 85004144 Q 758036 Q 391853 S 346453 124240547 Q 149539 S 400936 693709979 S 955548 490287038 Q 207564 Q 79901 S 318980 585226206 S 468202 74320175 Q 971058 Q 476493 S 530061 340987391 Q 356666 Q 72255 Q 68223 Q 277879 S 175738 3586848 S 592378 544439943 S 283854 171485164 S 55277 694073003 S 767941 778359493 Q 429028 S 136606 604662228 S 464264 158135970 S 5830 346897326 Q 502306 S 447395 227277936 Q 630253 S 8341 345240185 Q 28612 Q 587301 S 480556 233665006 Q 542609 S 795908 578027279 Q 498915 S 664553 252143785 S 994138 125316657 Q 104629 S 223329 73439668 S 739150 969915164 Q 330742 S 55958 232686579 S 18846 122093871 S 354262 742219757 S 48903 910617752 S 995268 3811381 Q 703869 S 778954 617291832 S 726161 587335119 S 11384 318046904 S 515731 959953363 S 83424 520906543 S 663969 406101745 S 414526 734914692 Q 8875 Q 422731 S 186306 316069543 Q 600737 S 278477 955760663 S 116284 495471604 Q 721357 Q 108650 Q 920491 S 136486 424868021 S 845383 96601428 S 534245 830232668 S 404610 901294446 Q 652174 Q 866832 Q 395934 S 389479 10224440 Q 604031 Q 807929 S 988989 256270144 Q 800092 Q 996486 S 3642 770092149 Q 330742 S 793461 720845538 Q 814014 S 286533 382982585 S 400155 168545645 Q 368984 Q 183220 Q 265577 Q 213579 S 578989 872992825 S 383967 525471001 Q 142399 Q 201177 Q 831166 Q 658889 S 770119 680605186 Q 845 Q 472396 S 802335 212583188 Q 432635 Q 663372 Q 960539 Q 166213 S 64492 846267423 Q 410341 Q 949478 Q 698024 S 537469 405899975 S 885975 88877733 S 389950 708232434 S 776939 980175241 Q 400640 Q 747045 S 854607 84054027 Q 275364 S 467112 821212552 Q 870470 S 900391 988083468 Q 735511 Q 368984 Q 689164 S 89573 661869369 S 569054 197251862 Q 702523 S 195371 509765368 Q 719805 S 796395 484360088 S 482893 167024959 Q 509194 S 729881 346264929 Q 663372 Q 920967 Q 735767 S 445332 638395459 S 797574 617576796 Q 827238 Q 447625 S 862200 896329034 Q 40453 S 911206 367229671 S 744525 915346061 Q 210000 S 269972 717903689 S 966852 754491429 Q 966130 S 520634 535868637 S 353671 988154875 Q 290764 S 486949 570657044 Q 447719 S 465179 302475135 S 821835 348590344 S 397350 934631037 Q 29280 S 123871 687403522 Q 590460 Q 805476 S 985142 275910863 Q 448633 Q 317742 S 381393 609746732 Q 804982 S 939966 6554474 S 27633 465592592 S 88665 115364722 Q 423045 Q 916071 Q 79000 S 740364 14134837 S 558018 446829179 S 36996 68589793 Q 270204 S 147052 121084972 Q 336067 Q 272271 Q 28612 S 261194 684366792 S 136988 600896697 Q 747160 S 54319 205901061 Q 652574 Q 682960 S 349452 221718257 S 890899 405438171 S 534870 888296665 S 783954 456689581 Q 684637 Q 74282 S 82987 520213524 S 730014 833217723 Q 935441 Q 572532 S 19223 343125 S 676559 514395045 S 607536 495163989 Q 40453 Q 950633 Q 472371 Q 266088 Q 810239 Q 317657 S 187018 269235723 S 392971 166520282 S 285511 285584769 Q 698024 Q 407261 S 974274 117553179 Q 379514 Q 710552 S 292635 849678876 S 917952 918065452 S 9573 60772691 Q 29280 S 322608 17348503 S 200743 133378734 S 833075 927117002 Q 702962 Q 618523 S 534963 41410320 S 673417 16104450 S 356946 263497366 S 66867 6461216 S 20309 248004536 Q 435569 Q 374641 Q 992023 S 291688 422186480 S 431205 275592645 Q 214212 S 78600 385579644 S 645109 967566259 S 860 734426279 Q 379458 S 970950 916610341 S 173094 102904172 Q 859289 Q 440524 S 361835 830537529 S 925548 762983719 S 135804 807254583 Q 558488 Q 692190 Q 782899 S 757441 384757726 S 870151 91463684 S 290217 303091526 S 437846 177677364 S 576033 587494222 S 752669 853277483 Q 940025 Q 124689 Q 29280 Q 653696 Q 419898 S 191950 449257281 Q 380442 Q 412566 Q 220902 Q 516487 S 626807 228771152 S 627562 496855046 Q 835679 Q 205862 S 269241 305198355 S 557759 471066647 Q 275364 Q 635403 Q 797950 S 374958 266944586 S 220940 131752213 Q 587301 S 381304 753550119 S 561830 248679976 S 27759 772108605 Q 386089 Q 827238 S 803204 980369301 S 76272 40137320 Q 447625 Q 239297 S 285288 33684121 Q 845 S 357993 506420638 S 482638 314597209 S 151921 751662616 S 6471 322562057 Q 630049 S 588166 309106675 Q 150880 Q 702523 Q 201177 Q 871123 Q 414583 Q 652174 Q 402056 Q 79895 Q 368984 Q 652174 Q 585946 S 821144 533381736 S 883041 184142529 Q 207564 Q 130813 S 378463 103521885 S 289615 683968660 Q 502895 Q 599038 Q 391114 Q 662361 Q 847527 Q 726675 S 233992 573339878 S 910747 87912492 Q 811594 Q 300086 S 974597 201878205 Q 788715 Q 881703 S 109045 760227816 S 559835 868261468 S 899529 662938199 S 195096 792884972 Q 346253 S 893319 882845434 Q 801640 S 19463 393452516 Q 726675 S 99840 813925345 S 965338 942587699 Q 278666 S 918658 619076630 Q 924856 S 120272 241200529 S 546051 726861518 Q 623861 Q 542013 Q 933236 S 170193 658390046 S 65657 956531605 Q 600402 S 847233 128235595 Q 44258 S 989328 596832457 S 379073 822896700 S 873333 83213943 Q 827423 S 717581 520298029 S 518917 986546717 S 603786 131966156 S 48017 699683055 Q 81906 Q 373023 S 745630 575285539 S 614375 404444438 Q 84720 Q 835679 Q 684089 S 506425 994258652 S 838424 536952111 Q 376113 Q 920967 S 317804 821031255 S 602559 322426828 Q 123994 S 301292 385304777 Q 266088 Q 397699 Q 731555 S 20476 506438337 Q 171055 S 513583 471239309 Q 266088 S 412566 818446929 Q 797247 Q 35357 S 478655 414364962 S 71132 16387422 Q 267222 Q 669962 S 273440 137093973 S 471823 83816987 Q 542609 Q 74282 Q 502895 Q 483312 Q 618442 S 70571 731707069 S 526497 789417038 Q 86060 S 177124 851724136 Q 727076 Q 666403 S 297398 624103153 Q 286341 Q 256267 Q 518406 Q 140836 S 586097 680324955 S 689132 740948804 S 341295 30310530 Q 153092 Q 21114 S 231910 91531735 S 888555 322759633 Q 920967 S 571906 514239229 S 313786 845463754 Q 887119 S 654279 386570028 S 295515 164652174 S 573114 702948571 Q 749575 S 835088 780861780 S 827829 848751383 S 482009 189155261 S 728441 826344050 S 868174 850253253 S 459160 439358423 Q 101280 S 856563 608973273 Q 716039 S 524841 403919170 S 241559 889980195 Q 514122 S 659926 741339614 Q 116518 Q 28612 S 326637 88320220 S 483830 153963771 Q 138324 S 979664 429683964 S 407798 612349546 Q 725468 Q 543967 Q 99027 Q 744125 S 661475 97734762 Q 62006 Q 827238 S 216354 49530945 Q 726675 S 625858 258566769 Q 467348 Q 797950 Q 621582 S 914442 132188979 S 275762 54712901 S 238300 16572124 S 946824 521763041 S 595203 392981247 S 949540 25123855 Q 86018 S 434739 580609236 Q 345489 S 679432 942070423 S 859391 635151563 Q 834988 S 457332 382669644 S 125246 15085450 Q 469773 Q 46661 S 44498 218428374 Q 29280 S 117832 905880615 S 82172 68502239 Q 641953 Q 621582 Q 272670 S 856305 58294287 S 403220 199331044 S 157250 888467584 Q 368984 Q 317919 Q 359333 S 735583 969596020 S 969946 4155498 S 122723 795424036 Q 206296 Q 396854 Q 373023 S 379262 20593318 S 864928 108933235 Q 801640 S 373940 230489577 Q 486774 S 448511 975746329 S 947247 695725835 Q 749596 Q 348177 S 807997 521808271 S 624274 884943826 S 483381 900490327 Q 980130 Q 167565 Q 864892 S 564383 651997253 Q 262586 S 262616 366836399 Q 844017 S 777814 732144704 Q 774179 Q 348279 Q 21399 Q 802652 S 852105 251490692 S 503140 25080692 Q 25179 Q 207564 S 418336 496654220 Q 726675 S 382284 854555541 Q 920967 S 246851 25027068 S 612317 131962727 S 402053 342375645 Q 557223 Q 567024 S 333069 642674423 S 757641 402798114 S 835925 190484350 Q 845 S 79633 26626830 Q 597029 Q 40453 Q 510308 S 867637 222303421 S 323785 375396896 S 746090 429372796 S 906895 345198745 S 962832 173630049 S 224302 555899503 S 892132 462659985 Q 29280 S 391040 76807127 Q 21114 S 271780 457779520 Q 743944 S 602584 614900206 S 725945 433099582 S 833484 950748213 Q 472371 Q 88159 Q 397241 Q 920967 S 326570 895463357 S 130927 230930611 S 305588 947338613 Q 900437 Q 373023 Q 825468 Q 201177 S 653260 189253018 Q 114085 S 536394 835507024 S 726154 413865691 S 740751 35072629 S 512898 877491442 S 868265 199714112 S 850345 679001471 Q 262586 S 742598 111822154 Q 373023 S 441805 216283874 S 681937 11450523 S 286554 193330814 Q 728594 Q 247697 S 718138 626284964 Q 151102 S 334386 371067756 S 513646 42710899 S 783655 833051411 Q 612814 Q 693875 S 864515 599045304 Q 470015 S 752955 650718817 S 764584 837462783 S 826285 656805394 S 556163 361765617 S 145977 945543681 S 62346 346967271 Q 372260 Q 719085 Q 537681 S 59482 380770787 S 733180 55604064 Q 940819 S 763546 744850286 S 780628 245510469 Q 600011 S 758753 57487091 Q 33934 Q 11032 S 161607 119947266 S 432618 924761134 Q 270204 S 745997 162051572 S 350710 573465962 S 494335 965497196 S 888151 876230676 Q 699851 S 886996 914615358 S 951732 922824336 Q 595924 S 539947 380955230 S 462769 37958655 Q 381572 Q 950384 Q 93891 S 512788 338257027 S 964384 534527366 Q 472371 Q 244644 S 464099 503892471 Q 262586 S 441280 144033128 S 680393 357392627 S 885355 142078956 Q 775045 Q 621582 S 744897 729275698 Q 480803 Q 456944 Q 467348 S 208710 114347292 S 101687 571572261 Q 652174 S 829910 82372142 Q 275364 Q 488073 S 993939 350095817 S 510619 571583873 S 734285 90327878 S 866102 202570288 S 370769 7876133 S 663086 55800465 S 52450 80592921 S 958720 621695238 S 403112 517817048 Q 17567 S 842996 457884372 Q 827238 S 222722 77766795 Q 773926 S 593737 502259250 Q 11482 Q 262125 S 246993 65626740 Q 955553 Q 702523 S 969278 232732569 Q 488073 Q 186493 S 729722 763446587 S 683950 836433432 Q 618523 Q 205836 Q 266088 Q 208504 S 225489 348749201 S 351644 542384694 Q 861695 S 242367 943460062 S 726670 253181148 S 755624 514578092 Q 143744 S 868104 191556468 S 344852 370978686 S 199855 743916885 S 867224 77713060 S 383658 350200136 S 960221 396720454 Q 147595 Q 757943 Q 499209 S 187401 232741240 S 75379 554463208 Q 153092 S 291676 549668789 Q 42323 S 43061 867244946 S 320912 232628588 Q 321318 S 275581 189116070 S 671664 303176398 S 797976 621099716 Q 837275 S 874638 904069413 Q 698024 S 603446 560933943 S 442668 967822899 S 805146 78317860 Q 629073 Q 275364 Q 201177 Q 41828 Q 505737 Q 974548 S 373470 543207320 S 968183 973841361 Q 280729 Q 353695 Q 702523 S 222687 252167195 S 119312 161005841 Q 662293 Q 356703 S 226035 607811255 Q 746427 Q 29280 S 263014 42795440 Q 933402 Q 470464 Q 387164 Q 606754 Q 29280 Q 472371 Q 852683 S 681299 519009841 S 788645 478369295 Q 368984 Q 187546 S 556187 252528035 S 713142 548129559 Q 870091 Q 827238 Q 40453 Q 735767 Q 698024 S 997183 364568097 S 477163 821034409 Q 634179 Q 81906 Q 702576 S 160148 875340635 Q 82352 S 182655 345468682 Q 28612 S 693187 197799863 Q 835135 S 112274 452133360 S 682770 371812799 Q 4628 S 208902 127958775 Q 704564 S 884228 882351678 Q 715033 S 988376 647546750 S 991518 221599657 Q 3799 Q 266088 S 305089 11311287 Q 60340 Q 763168 S 170138 987286795 S 904417 936872491 Q 908746 S 595759 552591148 S 382592 619142984 Q 441446 Q 343870 S 829004 329002821 S 924451 175283596 Q 52882 Q 824469 Q 447625 Q 658017 S 129837 408387040 Q 581151 S 654044 263661226 Q 473705 Q 615070 S 814500 414936142 Q 945063 Q 405566 Q 21399 S 714748 552263965 S 158802 375519027 S 315485 56215852 S 10286 72245507 S 793059 633380553 Q 226602 Q 161068 S 353703 709686631 S 454744 491515505 S 252598 824018803 Q 11482 Q 74282 Q 366186 S 619958 148674679 S 261461 941044028 Q 123994 Q 397526 S 489161 724420616 Q 327064 Q 444010 S 786079 966910405 S 677158 714044024 S 859308 268162546 S 443814 59677069 S 811915 520589711 S 722041 552418904 Q 174456 S 214864 243865839 S 983621 185184131 Q 561070 S 710309 624657048 Q 40453 Q 6339 Q 746507 Q 621582 S 540085 657306805 Q 747743 S 835684 248897559 S 958047 206977193 S 708648 878625552 S 28796 438027613 Q 257626 S 981441 497009688 S 228870 465563486 Q 669130 S 529829 498576033 S 717659 130504540 Q 528034 S 120723 104016903 Q 58193 S 295824 960640456 Q 202673 S 811286 370966896 Q 854547 Q 423045 S 540916 128644146 S 586273 882282812 S 77775 354185104 Q 472371 S 191961 347632205 Q 472371 S 579803 37529354 S 313645 690095210 Q 583168 Q 134227 Q 208504 S 920312 223797791 S 659212 643065801 S 236617 127440416 S 280755 211095514 Q 423045 Q 414583 S 545058 840929325 S 840480 918754661 Q 615070 S 817539 104878543 Q 262586 S 211597 71608605 S 98474 17201118 S 435085 95822263 S 720840 325354333 S 698436 626497214 Q 982304 S 554126 68187436 Q 931612 Q 175450 S 56217 196165902 S 967329 824687388 Q 357757 S 870578 103356532 S 792577 165572909 Q 696711 S 634392 352215999 S 570706 921035706 S 722771 684484004 Q 621582 Q 781080 Q 414583 S 414693 803026856 S 968685 42386875 S 146955 385013815 Q 858008 S 986954 377026337 Q 23468 Q 175450 Q 552930 Q 108650 S 651744 709013567 S 370389 771435977 S 101093 76278858 S 315365 339983134 Q 509194 Q 138324 Q 986707 Q 99214 Q 270204 S 731065 141529171 Q 138324 Q 652174 Q 702523 Q 539875 S 146437 373616501 Q 245479 Q 551313 S 707160 641394628 S 809351 886100948 S 310368 29784277 S 33983 62897138 S 643104 39649116 S 21375 896219947 Q 29280 S 548811 377472504 Q 167654 Q 424505 Q 583168 S 84544 332976522 Q 13812 S 245457 22791319 S 778369 956285910 S 381659 11768761 S 98736 500391035 Q 266088 S 838397 785701421 S 942025 822072672 S 278744 768578500 S 881051 253476739 S 980660 903473642 Q 330742 S 853424 70182317 S 311967 645611535 S 862843 399140791 Q 175805 Q 207564 Q 515271 Q 979229 S 164315 205999989 Q 608316 S 186101 974566995 Q 338821 S 920814 767377754 Q 489724 Q 468637 S 383733 149590842 Q 827238 S 94138 939535858 Q 871483 Q 719187 S 404031 78964180 Q 528105 Q 719805 S 249388 4897012 S 146029 3036820 Q 720820 S 230146 463212111 Q 29280 S 857228 716912731 Q 614580 Q 847324 Q 847527 Q 652174 Q 681386 S 863180 229396343 Q 992098 Q 870828 S 497775 347798158 S 914150 51701429 Q 652174 S 105076 395011986 Q 719805 Q 447625 Q 11482 S 21551 608630875 S 226371 280212657 Q 895820 Q 615078 S 436876 931085258 S 899192 957159170 S 955826 915317738 Q 124689 Q 41912 Q 530867 S 879498 394729459 S 249842 525195960 S 775961 980382177 S 380455 783350219 Q 373023 Q 920967 S 597634 443165186 Q 828358 S 942750 997503349 S 393170 799721703 Q 528959 S 32463 619935781 S 533759 693284821 S 119184 40841296 Q 555854 Q 655497 S 624465 332501295 Q 472371 S 399428 881650133 S 743991 713109567 Q 475423 S 411340 97387935 Q 364814 S 734216 533831102 Q 447 Q 627069 S 235031 422543435 S 21247 694057508 S 845176 457175654 Q 201177 Q 179321 Q 50481 Q 373023 Q 689164 Q 246510 S 387862 532714230 Q 149733 Q 101027 S 603184 239959168 Q 368984 Q 678982 Q 266088 Q 493851 S 939355 557554836 Q 473854 S 957161 408598587 S 206128 896614571 S 119415 85390293 Q 271998 Q 859715 S 150019 33520530 S 558620 392973028 Q 652174 Q 702523 Q 472371 S 371639 249507830 Q 744125 Q 779872 Q 447625 Q 477298 S 545231 496215018 Q 887119 S 736017 989568199 S 877845 869434107 S 285946 103339855 S 617415 248079064 Q 26019 S 281034 80739468 Q 725693 Q 446903 Q 370427 Q 13680 Q 966836 Q 29280 Q 920967 Q 472371 Q 472371 Q 266088 Q 726675 Q 623167 S 476119 978357950 Q 543815 S 316828 974984872 S 561186 896541480 S 516867 704866303 S 920991 30283160 S 860265 40277001 S 447005 858487191 Q 36288 S 60328 112643918 Q 504050 S 773665 357177657 Q 772295 Q 317919 Q 565639 Q 566621 Q 551342 S 258377 836980599 S 415971 291051347 Q 778918 S 619197 676573063 S 735038 91360849 Q 747558 S 364293 737775010 S 240644 970909988 S 330828 22502173 S 764009 493622456 Q 854627 Q 858008 S 165462 140684064 Q 170329 S 904595 12825976 Q 808526 Q 928249 Q 130813 S 204206 622010751 S 541364 308552605 S 239146 913052814 S 283419 127860867 S 926614 911346001 Q 980310 Q 127404 S 795870 185991155 S 858556 689961812 Q 658171 S 772705 491243112 S 625561 869069841 Q 655010 Q 838833 Q 269724 S 937977 7395655 S 437016 26915187 S 210837 973698515 Q 621625 Q 860913 Q 514122 Q 324551 Q 196916 Q 624350 Q 724629 S 703671 797220400 Q 863943 S 168714 68480968 S 389877 667239460 Q 29280 Q 486357 S 564494 760008082 Q 315501 Q 275364 S 597768 387354127 Q 746507 S 40374 939824785 Q 303093 Q 702523 S 566193 434826907 Q 472371 S 774685 381490900 Q 719805 S 776740 166076636 Q 651886 S 449944 48420208 S 446690 814831345 Q 300734 S 730634 329453868 Q 695897 S 260296 800587882 Q 363562 S 600414 980678020 Q 418769 Q 275364 Q 270204 S 151592 214725187 Q 666808 S 542501 841734819 Q 40453 Q 373023 S 794811 275755724 Q 52882 S 714504 510998697 S 728968 305241789 S 703506 119497211 S 195489 134005782 Q 834988 Q 752335 S 284782 112583514 Q 475430 Q 797223 S 479403 47328707 S 940945 134011732 S 861106 914895154 Q 414583 S 184949 945934997 S 650791 40045238 S 56087 579667694 S 184482 190522576 S 810621 565126744 S 768172 591767375 Q 447625 S 802136 213385887 S 774631 943895050 S 850706 557541843 S 320970 605912377 S 14241 137849495 Q 998149 Q 74282 S 480787 281443547 S 948420 101372503 Q 573447 S 679605 884483882 S 669087 719395114 S 557657 880401522 S 739863 513420702 S 66793 525515299 S 753292 350046329 S 734122 37011947 S 904543 828852848 Q 447625 Q 945063 Q 719805 Q 659219 S 570487 162109771 Q 200263 S 952467 265454827 Q 590460 Q 544857 Q 428782 Q 497153 S 30428 114325924 Q 382377 Q 652174 Q 726953 Q 835135 S 423585 194603336 Q 952918 S 771110 646269649 Q 452578 S 546103 569905932 Q 791296 S 487790 365971562 S 122858 849403129 Q 894845 Q 231117 S 574315 439580056 S 447951 822438857 S 305293 114681594 S 741271 90723831 S 933918 890063813 Q 508169 S 382587 577396037 Q 658458 Q 412750 Q 794472 Q 230576 S 600339 101666190 Q 895820 S 384032 448579960 S 199642 160119528 S 305216 890139614 Q 716060 Q 492862 S 347248 717744524 Q 619631 Q 857667 Q 824458 Q 369833 Q 454806 Q 569427 Q 40453 S 532746 370640270 Q 29280 Q 152439 Q 382222 Q 272592 S 535384 372515365 S 120312 837035787 Q 21114 S 69229 567563732 Q 212262 S 102550 971101297 Q 845 S 850504 106126304 S 949308 205546713 S 683483 410071081 S 206896 956746064 Q 40453 S 878873 360298502 Q 489089 S 712063 701052719 S 195196 585204427 S 208058 550992372 S 863746 697288709 S 544045 479917830 S 209975 101043990 Q 845 Q 881703 Q 220495 S 7784 905364936 Q 618523 S 473404 262364312 Q 730537 Q 738566 Q 698024 Q 738108 Q 972227 Q 17898 S 537614 895040966 S 690717 472149279 S 301190 950371381 S 174202 490792619 Q 678982 Q 910307 S 461334 629903684 Q 344669 Q 827238 Q 290935 Q 355851 Q 428940 Q 330066 S 830975 325678394 Q 265190 S 792710 774460432 Q 583503 Q 716039 S 554804 341444 S 446521 299779691 Q 138324 Q 998149 S 667020 447206395 S 771352 85994941 S 24528 775216951 S 682223 125576660 S 960553 103889710 S 933041 81151966 S 886217 83436059 Q 123923 Q 528105 Q 77002 S 76816 130076593 Q 447625 S 396859 625629719 Q 131788 S 482071 677228254 Q 636391 S 524281 73095593 Q 462886 S 274558 901616787 S 902642 565250075 Q 17602 S 487896 894336522 S 614438 552217618 S 139297 917420073 S 388405 689638009 Q 775024 S 382652 413693033 S 523869 145876034 S 642325 487894014 S 733757 170601249 Q 507397 Q 21114 S 99663 850121851 S 164917 825916176 Q 711254 Q 36162 S 160722 287610699 S 271549 612693405 S 40817 524127015 S 787813 342619174 Q 797950 Q 531950 S 111326 452836863 Q 132398 Q 456543 Q 970269 Q 551342 Q 422731 Q 652174 Q 822718 Q 807198 S 130743 716696014 Q 355442 S 603573 916368000 S 519085 728333183 S 514341 49353355 Q 270204 Q 373023 Q 920967 S 464923 75977642 S 19818 158987913 S 893801 599570196 Q 666738 S 923598 591746526 Q 615526 Q 763168 Q 536044 Q 364581 S 908082 331851222 Q 21114 S 626845 482262154 S 843033 809964703 Q 330742 Q 216711 Q 623167 Q 588200 S 1742 962946905 S 986791 768822993 Q 11482 Q 922382 S 832214 912425520 Q 960527 S 946180 549864194 S 227633 657391210 Q 13626 Q 182661 Q 702523 S 24031 185193097 S 243139 730859213 S 558115 977430526 Q 26941 Q 410250 Q 871123 Q 207564 S 956755 421696043 S 219425 310146890 Q 652174 Q 896977 S 255955 979530785 S 625076 68680993 S 597396 92207791 Q 21114 S 51820 113725605 Q 702523 Q 498909 S 82821 590616342 Q 262586 S 536126 850857425 Q 247837 Q 920967 Q 569427 S 997015 59204482 Q 726675 Q 702523 Q 662293 S 749156 657025730 S 421919 89281124 Q 819556 S 159837 315163670 Q 871123 S 817458 137670112 S 187811 496596996 Q 908746 Q 698024 S 37956 505317180 S 482012 911816292 Q 627069 S 707874 835950401 Q 304118 S 331646 778421993 S 785831 547169175 Q 11482 S 400948 515549487 Q 960527 S 582348 713674306 Q 29280 Q 864994 Q 669130 Q 37498 Q 108941 S 353134 662124755 S 543522 540481824 S 221659 969316894 Q 947624 Q 545359 S 269949 646339253 Q 293139 S 70383 761804384 Q 751029 Q 924856 S 470434 952803507 Q 726675 S 654853 74346842 Q 744125 S 470588 76410511 S 689029 370988140 S 130998 859246312 Q 969109 Q 644341 S 441361 783287232 S 976251 57491782 S 1216 997879690 Q 947632 Q 378517 S 158390 323533181 Q 21114 S 494547 763126536 S 487666 745931619 Q 693102 S 124303 41892475 S 668324 842544792 Q 218768 Q 137371 S 704402 900029161 Q 838595 S 66109 149204789 S 71469 22443259 Q 741387 Q 409364 Q 618523 Q 652174 Q 9078 Q 218768 Q 925435 Q 201177 S 562353 219156370 Q 652174 S 122130 502675519 Q 332482 Q 330066 S 885443 949855444 Q 382738 S 210745 155172317 S 766973 7800738 Q 618523 Q 77826 Q 417688 S 147536 9558309 S 655647 356762488 Q 266088 S 598507 19684313 S 329712 8222080 S 411002 314605178 S 977750 18823221 Q 378601 S 741492 874152806 Q 621587 Q 702685 S 601269 754217980 S 580145 152257802 Q 262586 Q 726675 S 58724 261294561 S 74357 823543437 S 544772 60926426 Q 330742 Q 945063 S 856347 825586876 Q 644341 S 946017 615870264 Q 952288 S 136484 361728664 S 198328 221906592 Q 319292 Q 268288 Q 528957 Q 391008 S 101754 756879680 S 573551 35023560 S 7184 330257535 S 63257 480459530 Q 900497 Q 266740 Q 726675 S 110855 834467856 Q 232627 Q 827238 Q 698024 S 6085 809806566 S 108148 293895583 S 381306 798516696 Q 727076 S 995412 865348517 S 381649 125948723 Q 105133 S 269091 376928327 S 712179 952139709 Q 201177 S 903456 297756423 S 794727 197609947 S 667941 646571692 Q 574087 Q 618523 S 961451 76624390 S 183171 343301881 S 231724 646744867 S 368139 144823838 Q 907128 Q 42323 Q 837275 S 804408 207604528 Q 414583 Q 488073 Q 201177 Q 508169 Q 175805 S 994302 6591446 S 432652 797189184 S 625074 721757370 Q 304971 S 88186 583163049 Q 324764 S 143764 7941575 S 933820 27545192 S 245830 208941354 S 271874 921163752 S 137845 969670978 S 882479 260730444 S 293464 347671629 Q 192106 S 113487 652911774 Q 233022 Q 217328 Q 293139 S 317833 290160892 Q 993909 Q 658198 S 27311 278142464 Q 368167 Q 338821 Q 462886 Q 480095 Q 447719 S 819473 53736623 Q 207564 S 239005 396742553 S 747719 652225709 Q 482875 Q 942105 Q 773009 S 460222 388496971 S 909636 807304100 Q 733946 S 750733 227170470 S 984616 433444179 Q 972577 S 368728 886759341 Q 702523 Q 920967 S 958739 919526227 Q 416149 S 732806 922256847 Q 542195 S 613803 53764427 Q 719805 Q 646003 S 676129 752739915 Q 251112 S 730971 811084902 S 536288 564586057 S 613903 302279882 Q 396829 Q 891243 Q 678982 Q 857448 Q 204000 S 132669 64461361 S 4246 296926697 S 56014 103537852 Q 203951 Q 557717 S 287972 111644124 S 246717 84014755 Q 656041 S 294296 796877865 Q 994527 Q 236726 S 365816 24825310 Q 483312 S 182633 472770252 Q 732566 Q 852973 S 576053 149807327 Q 269800 Q 27317 S 142640 209390462 Q 563047 Q 797950 S 287338 571612061 Q 262586 S 752898 258650587 S 793888 982811210 S 325641 79376105 S 367388 820333610 Q 569394 S 102492 826167073 Q 627069 S 18891 508408191 Q 695897 Q 992023 S 736698 60817855 S 481074 255549604 S 986509 110901179 Q 330742 Q 835135 Q 666738 Q 661306 Q 82264 S 689450 66187883 S 469756 200476059 Q 174456 Q 924586 Q 325704 Q 908810 S 412341 673268324 Q 207564 Q 716039 S 172895 795533735 Q 363663 Q 583168 Q 38026 Q 681212 Q 11482 Q 281776 Q 124248 S 686114 667678020 Q 78135 Q 740854 S 542002 491014284 Q 667449 S 711194 27905919 S 428212 793255639 S 368521 266559242 Q 814342 S 610783 209089947 S 415146 542224375 Q 11482 Q 31157 S 836382 83466363 Q 678982 Q 468444 Q 732583 Q 676382 S 379003 431488566 Q 655303 S 207951 338607981 S 931806 943438220 S 25731 229284129 S 931879 563936530 Q 395166 Q 11482 S 54953 517091201 S 957763 142754791 Q 753937 S 974187 257300628 S 786 310524279 Q 360868 S 663335 77518432 Q 495749 S 356290 969639989 Q 335163 S 506248 58650868 Q 740741 S 10964 364909314 Q 3371 S 790132 271863916 S 73973 520110399 S 592050 857665316 S 318358 756403104 Q 939284 S 265262 340082278 S 876237 531024008 S 817638 735929045 Q 702523 S 38021 907686980 Q 204461 Q 39772 Q 217328 Q 542454 Q 373023 S 437199 623323115 S 321125 779335284 S 701685 697081607 Q 190341 S 176616 225718542 Q 918721 Q 747160 S 378717 61511577 Q 719319 S 184668 630918203 S 14003 104278413 Q 179826 S 180301 657094627 Q 322366 S 400251 619430471 S 189917 591387645 S 635041 968872081 S 683482 362330839 S 512892 552397813 S 378778 99494286 Q 266088 Q 702523 S 54299 359151773 S 147683 833863964 Q 633407 S 240018 55156630 Q 798004 Q 207564 Q 952463 Q 130813 Q 509194 Q 265023 Q 815911 Q 21114 S 839800 97733392 Q 966130 Q 270204 S 625963 926218535 S 15468 503926784 Q 652174 S 610056 689446403 Q 583888 S 462564 929184527 Q 546697 Q 621582 Q 402086 Q 447625 S 723355 116403918 S 177909 759993169 Q 773685 S 326602 424846279 Q 517705 Q 789439 Q 428782 S 38575 882927889 Q 177435 S 806161 450406273 Q 955628 Q 270204 S 825506 784186790 S 356265 788013991 Q 470225 S 870923 710083956 S 252992 339086879 Q 888903 S 788842 907123602 Q 725389 Q 845 S 6027 627236563 Q 266088 Q 378979 Q 512923 S 393315 997383333 Q 920967 S 43370 466885004 S 98578 371109414 Q 420367 Q 702523 Q 275364 Q 661002 S 336767 701917120 S 537013 641547050 S 260346 602243106 S 274888 494078035 S 588721 562951332 Q 138324 Q 621582 S 427364 3854136 S 517538 766110244 S 755728 225572375 S 847611 554359426 Q 11482 Q 845 S 427533 790441179 Q 52882 S 817095 276567190 Q 702523 S 180381 61369977 Q 225102 S 888587 150305807 S 147230 128410683 S 944641 220558614 S 754370 104157524 Q 199680 S 663184 337852159 Q 153378 S 795556 202105733 Q 724135 Q 336695 Q 996568 Q 746427 S 556649 93017930 S 991283 946783223 S 5729 499984073 Q 138324 Q 702523 S 587791 639096508 S 420465 43219846 S 580077 461687129 Q 663372 S 657278 55080163 S 990188 467143972 Q 541649 S 653228 821790229 Q 641953 Q 716076 Q 814014 Q 815911 S 211521 443658078 Q 845 Q 716039 S 714213 827503479 S 891966 344789043 Q 420367 Q 282440 Q 821101 S 308375 327081179 Q 814014 Q 827238 Q 737748 Q 859715 Q 131407 Q 920967 Q 537681 Q 930323 S 725466 856517241 Q 989061 Q 11482 Q 2178 Q 345951 Q 916071 S 246273 782167357 Q 11482 S 79947 471568962 Q 920967 S 963336 419157745 S 507179 93750397 S 52170 878791927 Q 60029 Q 310965 S 598683 293880616 Q 239297 Q 260235 S 939368 245107641 S 758524 879319166 Q 220902 Q 925142 Q 247697 Q 583168 Q 773926 Q 938828 Q 678982 S 592328 419911766 Q 857065 S 231631 648488822 Q 579882 Q 797950 S 112207 508105451 Q 391853 Q 542013 Q 649146 S 988905 830122289 S 344542 49437177 Q 368984 Q 470719 Q 569581 S 510888 49767904 Q 835679 Q 51978 Q 468108 S 55827 985657083 Q 12528 Q 623980 Q 58941 Q 262586 Q 815992 S 271783 311829038 S 262235 394207247 S 663806 458610497 Q 897087 S 234708 662731613 Q 927101 S 175481 614098582 S 153712 336869258 Q 641296 S 381185 457164425 S 583429 853330073 S 190595 273949771 Q 373023 S 231795 981362338 S 405900 971883904 Q 564025 Q 922382 S 754169 61914512 S 508341 300757191 S 344294 2096283 Q 184170 S 299391 733773974 Q 142270 S 993230 733715067 S 259311 320700328 Q 79895 Q 262586 S 566542 51783995 Q 522241 Q 621582 S 495617 955376272 S 226752 720686925 Q 439472 Q 202578 Q 37498 Q 124468 Q 618523 S 89804 966637527 S 43698 280651460 S 982151 97192208 S 510703 15104069 S 616594 309549995 Q 652813 S 748872 524096784 Q 270204 S 137290 648453833 S 174570 431373939 S 363341 770292794 Q 192004 Q 414583 S 460438 752880507 Q 378746 S 767886 318885419 Q 203365 S 739719 235219947 S 988133 37721413 S 287281 404924946 Q 701420 Q 419830 Q 30086 Q 190038 Q 286213 Q 495126 Q 266088 Q 422731 S 569363 92118909 Q 786315 S 313660 51021335 Q 502895 Q 483272 S 594810 732565520 Q 65657 Q 414583 S 647238 201867069 S 222638 184068384 Q 665823 S 942534 17060042 S 14325 23536344 Q 257626 S 763495 588910516 Q 517799 Q 558269 S 994018 856721858 S 150869 716163196 S 995180 453321207 Q 204000 Q 829558 S 495443 573096368 Q 841749 S 95098 456903885 S 464525 31345406 S 88502 127436455 S 662927 38788250 Q 330742 S 835143 851753260 Q 270204 Q 631753 Q 614634 Q 419189 S 535602 47133652 Q 642324 S 593353 972378501 Q 368984 S 922828 730857297 S 140365 439489636 Q 414583 S 802207 583764634 S 464041 824506747 Q 555613 Q 114085 S 974833 926149289 Q 40453 Q 138804 S 809617 108462388 S 232389 778918744 Q 980310 Q 828944 S 77698 586193568 Q 838833 Q 206645 S 108739 640834 Q 142863 Q 262586 S 455221 910888505 S 653613 444275371 Q 249097 S 26797 482021051 Q 207564 Q 873215 Q 755291 S 189214 596458773 Q 765305 Q 29280 S 84959 499062377 S 696085 142504135 Q 735858 Q 955553 S 845046 419905956 Q 138324 S 304335 883647180 Q 625718 Q 124603 Q 747160 Q 138324 Q 55950 Q 297355 S 708510 800870784 Q 574087 Q 238152 S 457465 758744753 S 168191 464579227 S 376516 384441075 Q 557223 S 183453 9121157 Q 678982 S 68060 885240746 S 491313 214237832 Q 566621 Q 845 S 589547 386751018 S 395108 65008630 Q 572862 Q 652174 S 697364 588494502 Q 40453 S 301685 535659729 S 730340 471607997 S 281560 495721760 S 785848 541108859 Q 916071 S 860527 396307627 Q 514122 Q 622119 Q 322582 S 304830 581476813 Q 35357 S 833175 98017996 S 937827 143448830 S 311513 275082266 Q 243919 Q 138763 S 731169 633147122 S 269820 355150601 Q 386089 S 274870 137512386 Q 340213 Q 171037 S 525562 165426335 S 711961 989368354 S 398004 675015810 Q 447625 Q 238503 S 357128 631979065 Q 920967 Q 133970 S 449341 214631546 S 196742 418808536 Q 829475 Q 896267 Q 15282 Q 221702 S 603971 633430602 Q 330742 S 831642 623963829 S 36771 516629236 S 318651 994193291 Q 262586 S 752547 727150094 S 97008 866438390 S 242721 75555717 Q 442045 Q 201177 Q 644039 S 36638 693711540 Q 368984 Q 747743 S 604339 61863416 Q 452578 S 652112 560617953 S 333539 195122595 S 698507 641285483 S 383776 521252222 Q 380268 Q 498356 Q 608316 S 698796 979538538 Q 744125 S 260852 167915131 S 690859 148115094 S 836361 715370058 S 92711 618888688 Q 857667 Q 786912 Q 414583 Q 681400 Q 248194 Q 221702 Q 97694 Q 472371 S 139782 806961783 Q 797223 Q 191076 S 240113 4620123 S 116414 357737715 S 342912 998499127 S 561765 596251108 S 918777 846443503 Q 414583 Q 266740 S 958763 737549198 S 196400 842860293 S 930459 50035317 S 401026 122299822 S 428951 160303294 Q 37498 S 184470 746162728 Q 29280 S 682579 687542690 Q 50135 Q 592651 Q 721357 S 269912 202418728 S 256866 76495549 S 322506 520233117 Q 881637 Q 797950 Q 744125 Q 439472 S 727290 401567649 Q 716076 S 204120 782273988 S 333962 203164378 Q 599805 S 298097 952149913 Q 298195 S 740504 337685675 S 863868 96291181 Q 21114 Q 797223 Q 21114 S 693759 968583028 S 302900 6840654 Q 201177 Q 864041 S 846383 447576623 S 942670 565083067 S 975715 936587048 Q 900452 S 308991 165469250 S 394343 971946762 S 824549 158382735 S 876989 642914312 S 684142 44611199 Q 210295 Q 804982 S 431980 254376011 S 395624 435931538 Q 134227 Q 671933 Q 952073 S 834497 317939322 Q 541649 S 175275 951309534 Q 11482 Q 726675 Q 77413 S 707987 109575189 Q 275364 S 854928 565335148 Q 692946 Q 138804 S 862382 254082741 Q 652174 Q 743066 S 496345 133388691 Q 932869 S 135259 246904218 Q 917814 S 881806 113034990 Q 797950 Q 330742 S 459694 513316871 Q 118824 S 690538 370980138 S 443452 945701162 S 225527 357504894 S 576245 528746932 S 590146 448044920 Q 931612 Q 780455 Q 999444 Q 975006 Q 253415 S 890486 525950010 Q 172018 S 2523 643911629 Q 427809 Q 164575 Q 456543 Q 130813 Q 498356 Q 262586 S 502243 224189355 S 428290 765688391 Q 931745 S 549478 817905157 S 574837 889660822 Q 270204 Q 447625 Q 950384 Q 240279 Q 268514 Q 920967 S 577766 674581980 S 674093 885403324 Q 26019 Q 671694 Q 279155 Q 940624 Q 424138 Q 567633 Q 40453 Q 910307 Q 618523 Q 275364 S 282218 67146561 S 690618 8059768 S 636701 785180279 S 158018 555164324 Q 814014 S 943500 165392986 Q 781080 Q 49387 Q 721650 Q 86018 Q 135911 S 486001 784547290 Q 72453 S 848028 655974312 Q 595521 S 819678 721724894 S 466789 480289104 Q 212262 S 485307 969522031 S 433114 334777978 S 41647 364164824 S 282762 807722220 S 144364 515174416 S 762114 371958696 Q 275972 Q 671348 S 324491 888208731 Q 40453 Q 758792 S 573972 156927811 S 515194 938983493 Q 138324 S 191373 772130204 S 374604 663506006 S 303289 620613101 Q 801640 S 295084 477277732 Q 104389 Q 323888 S 32874 572162758 S 701121 301628831 S 329452 746985292 Q 786300 Q 682960 S 77497 495662488 S 669555 103839980 S 796245 71051594 Q 304158 S 913108 509372707 S 677185 574735228 Q 215746 S 367669 121115104 S 370809 774899478 S 795410 258661163 S 197296 888547130 S 821270 378280367 Q 844017 Q 373023 S 776060 43779574 Q 447625 Q 373023 S 562884 693728324 S 126588 687547135 Q 147552 S 76019 103048225 S 143682 522667858 S 358177 188584043 Q 2589 S 151920 756230118 S 137996 53977671 S 551123 8153530 Q 29280 S 480332 25296789 Q 11482 S 984814 97426907 Q 509194 Q 448625 S 741688 789517070 Q 201177 Q 380268 Q 327553 Q 193897 S 220925 592553940 S 839365 190302790 S 482912 372724794 Q 207564 S 84733 580426154 S 925995 793550228 S 66755 406903081 Q 370126 Q 719805 S 920504 579724488 Q 528674 Q 494836 Q 744125 S 332118 973922531 S 166130 9181676 Q 845 S 190661 83469516 S 802587 290300211 Q 40453 Q 294852 S 801481 547064960 S 452340 94104437 Q 797950 Q 475409 S 813506 786867686 S 620122 880924185 Q 391813 S 85545 887996617 S 667979 774515778 S 83101 722208450 S 424199 115391022 Q 907709 Q 81906 Q 294678 S 47461 467768624 Q 199862 S 673076 16851753 S 535016 33017201 S 418859 219313304 S 268504 27229213 S 231476 297449527 S 554082 216253895 Q 330742 S 914589 828886614 Q 430381 S 207068 317137811 Q 472371 Q 595521 Q 345489 S 559360 611969096 S 936866 518947784 S 301579 691821260 Q 901266 S 645732 516255708 S 988326 299427823 S 670481 979818349 S 116485 159008279 S 65242 727918374 S 19952 751877018 Q 749596 Q 69658 Q 658889 S 351268 322813517 Q 915633 S 603541 16059710 Q 587301 S 601921 351942966 S 516275 44016789 Q 587301 S 43153 66413935 Q 259734 Q 330742 S 282432 93263654 Q 19272 Q 512923 Q 827238 S 650096 243927371 Q 686956 S 568888 615746423 Q 784912 S 427119 123663369 Q 678982 Q 21117 Q 202678 Q 131407 S 856091 880736496 Q 820731 Q 210929 S 623629 54074520 S 782019 48628316 S 10497 190652563 S 688494 434692700 Q 333306 S 102775 937033070 Q 100140 Q 272592 S 685055 964941319 S 643927 632933794 S 271354 141020292 Q 102440 S 347394 589235447 S 142662 393275492 Q 282101 Q 990327 S 539801 417722452 S 832566 543148637 S 852236 211490167 S 69825 440955471 S 851654 318868222 Q 916242 S 364264 620305498 S 412078 386615519 S 977310 321442742 S 938350 840634112 S 810572 451864810 S 76125 214334353 S 114163 950926422 S 13297 539898498 Q 992098 Q 272271 Q 726675 S 580787 128774963 S 868262 246305884 S 92222 418086284 S 108336 514922321 S 586382 104878278 Q 429805 S 586323 91874296 S 441159 606593607 S 999830 455750671 Q 119498 S 251897 102756019 S 23611 649813591 S 728496 574938765 S 219341 113225242 Q 288695 S 275090 479348921 S 882974 552007482 S 56231 534268432 S 182615 585857784 Q 395742 S 67306 913574192 Q 563047 Q 854173 Q 213950 Q 178012 Q 632303 Q 501694 S 631062 195225074 Q 992843 Q 61624 S 133770 882924130 S 826978 15035367 S 405615 465189047 S 924688 466730547 S 444306 905160403 S 318830 976664831 Q 330742 S 623543 505517852 Q 780455 S 775818 662960998 S 470821 666619159 Q 894560 S 542541 557426006 S 342829 4423415 S 152143 685023543 S 57851 513964151 S 557644 901827304 S 800567 360517729 Q 621582 Q 827238 Q 420367 Q 698024 Q 230721 S 359938 687557230 S 893371 736907127 Q 14819 S 651703 842126301 Q 737100 S 492973 662513450 S 446427 223275391 S 466092 498834480 S 26220 686255557 Q 494673 Q 400659 Q 226322 Q 360269 Q 614634 S 104059 140389071 Q 739807 S 390240 998241888 Q 3382 Q 361430 S 653491 382574129 S 762291 85371854 Q 380462 S 929064 63519723 Q 960605 Q 771189 S 573589 80673585 Q 266088 S 209819 353338282 S 552870 670135408 Q 818168 S 807179 959666113 S 318557 80855343 S 413849 757394403 S 164006 574034119 Q 470375 Q 21622 Q 916975 S 701032 637808901 Q 116214 Q 408707 Q 472371 Q 779946 S 361889 411981085 Q 579882 Q 824520 S 136568 59886166 S 337622 223452902 Q 758036 Q 79895 Q 800453 S 224964 201591874 S 427092 666006970 Q 543012 Q 953200 Q 8499 Q 726675 Q 947632 Q 857448 Q 569427 S 182749 100794966 S 255073 769043977 Q 957923 Q 368984 S 530610 541829976 Q 564941 S 769922 604255541 Q 783103 Q 973738 Q 809933 S 939559 245583078 S 897712 692314716 S 285318 633869321 Q 923503 S 773853 118939661 S 970022 103450512 S 532341 60463351 Q 330742 S 371120 503699856 Q 510308 Q 41828 Q 839680 S 813738 150604057 Q 924848 S 650712 851436726 Q 663327 S 114028 102164325 Q 920967 Q 505234 S 219785 398019051 Q 763168 Q 573447 S 645023 122584949 S 426622 923675153 Q 766853 Q 11482 S 338287 294402758 Q 262125 Q 414583 S 557682 135153407 S 129163 859299905 Q 920967 S 88103 476497544 S 743056 194490177 Q 560387 Q 40453 Q 305375 S 564087 697575675 Q 138324 S 364766 426172049 Q 116518 Q 423045 Q 342814 S 674331 502188497 Q 664928 Q 47211 Q 795729 S 726295 731603153 S 482261 818027078 S 519888 619653298 S 402712 659940942 Q 345714 Q 920967 S 525185 6179546 Q 915734 Q 516602 Q 738082 S 598099 661260196 S 255035 663363231 S 58409 64110248 Q 348519 S 663688 347290724 S 699501 104648720 Q 744125 Q 698024 Q 328834 Q 678982 Q 472371 S 586370 306199020 S 937871 479981732 S 439783 398935430 S 569004 303383856 S 958114 176701427 S 826245 355295934 Q 775769 S 764596 928439909 Q 924848 S 451651 598735378 Q 381572 S 39817 171794548 Q 257402 S 609760 741262261 S 306721 748268000 Q 621582 S 576172 957180022 S 390943 334089165 S 140767 50201237 Q 40453 Q 41912 Q 331322 Q 275364 S 551187 452069609 S 825522 948566592 Q 109924 S 886408 222109868 S 686701 454003512 Q 891894 S 471311 364970247 S 560551 332719473 S 213284 173387067 Q 866758 Q 201177 Q 586677 Q 274613 Q 313188 Q 414583 Q 573447 Q 161340 Q 214811 Q 270204 Q 652174 Q 797950 Q 101027 S 831662 123831450 Q 911423 Q 793988 S 825887 780046837 S 221334 52554079 S 77152 139561571 S 95406 918110222 Q 872090 S 650029 477244619 Q 54470 Q 557090 Q 414583 Q 309519 S 183868 606173212 Q 21399 S 42521 97114262 S 747869 949214783 Q 827238 Q 721225 Q 67746 S 14103 558722202 S 990987 482358983 Q 509194 Q 639914 Q 317070 S 612694 753034078 S 51552 487179747 S 475802 836017579 Q 623167 S 549481 382901122 S 493969 850714419 S 917604 121147614 S 980846 267286720 S 696754 16130342 Q 391853 S 402333 994342268 Q 744125 S 693667 876519457 S 687253 794195007 S 254535 475472594 Q 601382 S 906233 695692086 S 411713 891819357 S 38594 252192073 Q 92293 S 704487 102328799 S 819126 479411867 Q 28680 S 901138 970191507 Q 678982 Q 800086 S 548089 221537000 Q 891243 S 952513 953639717 Q 891243 S 898766 186833252 S 99292 894113895 Q 207564 S 960465 877438480 Q 40453 Q 294678 S 255363 18063638 S 892789 612273235 S 81753 231360846 Q 180173 Q 827423 S 454779 59803734 S 82993 44240851 S 146064 676131015 S 943042 60377858 S 211854 229738735 S 719667 716397652 S 858926 955271847 Q 206296 Q 270204 Q 245721 S 781704 18144312 S 607224 692854034 Q 719805 Q 810591 Q 678982 Q 676382 Q 618523 Q 179030 Q 305375 Q 906628 Q 420277 S 829402 866828821 S 636036 538606224 Q 127856 Q 529756 Q 698024 Q 353708 Q 267222 S 308284 46229313 Q 920967 S 61623 74871549 S 544323 281146803 Q 368984 Q 186493 Q 100140 Q 501650 S 128140 464584929 S 450852 220947516 S 321086 309700862 S 628592 311740986 Q 864892 Q 606530 S 829807 954970043 Q 966130 Q 29280 Q 583503 S 683234 506026424 Q 81906 S 39947 370929732 Q 678982 Q 147595 S 325678 273329964 Q 615135 S 210446 491498077 Q 507397 Q 992023 S 657955 276469502 S 831635 314127720 Q 775975 S 971673 325238224 S 237054 778740030 Q 362857 Q 693020 Q 721357 Q 538108 Q 233339 Q 212262 Q 678982 Q 763177 S 67496 383818147 Q 66244 S 826919 162818062 Q 468173 S 950676 392031070 Q 50481 S 291875 663753110 S 139733 639484704 S 777479 888894232 S 654455 212351932 Q 79901 Q 745497 Q 670348 Q 268037 S 765996 46722123 Q 454793 S 148072 274700279 S 284152 428678087 Q 270204 Q 121746 S 878972 556419545 Q 734033 Q 673235 Q 493251 S 35398 33231432 S 806573 696565880 S 102600 395377745 Q 476970 Q 395469 S 332550 878360374 Q 380462 S 406660 807357883 S 715383 722543604 Q 340213 Q 963465 S 611638 123135048 S 37825 4840016 Q 542454 Q 47437 S 830741 129197577 Q 30524 S 814227 490627081 S 688201 551499965 S 191922 986490581 Q 879556 Q 232031 S 798872 614811158 S 600589 62521185 S 878323 679596310 S 898127 794725158 Q 681212 S 555678 857303490 S 932765 249886279 S 629190 64541114 S 920216 622501801 Q 585038 Q 805300 Q 627658 Q 403012 Q 11482 Q 886986 S 936903 471912606 Q 177435 S 549641 686115926 Q 333306 Q 810867 Q 416036 Q 153092 Q 187563 S 477236 116763409 Q 149733 Q 79000 S 40799 277050894 Q 333177 Q 435569 Q 256340 S 987922 168969749 Q 575458 Q 625718 Q 303093 Q 266088 Q 441147 Q 837132 S 561863 694571233 Q 414583 Q 230062 S 28888 746751816 S 590666 767648585 Q 262586 Q 40014 Q 513528 Q 535376 Q 825794 Q 304962 S 113372 106476112 S 639684 137018267 S 584904 443678610 S 674684 261095164 Q 702523 Q 444398 S 299999 485224167 S 554859 918104849 Q 422731 Q 325704 S 952586 536466045 Q 185767 S 114457 507957060 Q 590460 Q 358581 Q 830266 S 809752 981289759 S 439650 526984203 Q 726675 Q 105800 S 524426 24327507 S 633623 599622096 Q 628892 S 814557 822426268 S 644433 39077359 Q 395577 Q 477298 Q 807929 Q 652174 Q 980310 Q 721225 Q 296370 Q 242616 S 832271 333877834 S 370311 102924244 Q 494836 Q 758036 S 464420 880595698 Q 330742 S 577030 991956723 Q 663558 S 614496 577133261 S 295202 683123013 Q 719805 S 272878 120890 Q 522241 S 736316 625187188 Q 592675 Q 604111 Q 275364 S 602189 764153069 S 748990 637136458 S 329616 394726872 Q 613314 Q 845 S 4518 34467582 Q 36419 Q 920882 Q 518406 S 532351 734647631 Q 59476 Q 22309 Q 101144 Q 201177 S 790231 294394788 S 919896 84947296 Q 844030 Q 437335 S 21528 176905313 S 692048 447726820 S 73759 341342469 Q 11482 S 183688 37974074 Q 494836 S 363896 371046080 Q 252062 S 267558 990660704 S 331955 41469903 S 621071 84624429 S 268029 633386707 S 980464 1124752 S 10720 281865567 S 354921 947030487 S 443564 178162431 S 940041 776350831 S 60098 142687280 S 665999 668664770 S 320844 863296080 Q 108650 S 460974 694573908 Q 201177 Q 754297 Q 999444 Q 318763 S 822578 707736034 S 333622 563708724 Q 317657 S 763444 508945330 Q 206645 Q 932621 S 669150 146688483 Q 749575 Q 752381 S 25063 549031700 Q 114749 Q 827238 S 524569 160237116 S 586007 741110228 S 261277 139501851 S 341600 835856850 Q 11482 Q 21114 Q 845 Q 472371 S 414550 226742329 S 317286 556350989 Q 32450 S 830302 204963493 Q 630253 Q 592651 S 829207 873351979 S 180994 258484339 Q 101027 Q 744125 S 433619 352673104 Q 846222 S 668168 474003809 S 503395 285270815 Q 896977 Q 11482 Q 523564 Q 773723 S 25081 822350001 S 985051 683901332 Q 487170 Q 27353 S 45015 443443988 Q 719805 Q 802652 Q 726675 S 919906 152918523 S 673826 514940585 S 968149 737216688 Q 698024 S 875266 34743887 S 93155 410209219 S 990459 717648508 S 175854 790172590 Q 741436 Q 423045 Q 373023 Q 95422 S 687676 933071252 S 86109 333444286 S 805129 78881277 Q 780064 S 581816 151771776 Q 824399 S 208392 272731202 S 998942 427282214 S 487535 530963382 Q 29699 S 172627 166730603 S 985558 28277668 S 707123 34313213 Q 214811 Q 797950 S 98826 964804391 Q 872014 S 901796 440373896 Q 40453 Q 203977 S 215345 132399696 S 54194 710396498 S 143175 687483227 Q 29280 Q 38807 Q 992098 Q 883198 S 223347 395569394 Q 283621 S 906479 38905739 Q 214031 Q 828358 Q 618523 S 744952 914082063 Q 290118 S 481020 864548509 S 889269 490651924 Q 447719 Q 6339 Q 716039 Q 920967 S 30982 962689467 Q 825596 Q 269800 Q 744125 S 843169 689985583 Q 368984 S 591116 139846984 Q 837275 S 692140 830579582 Q 407424 S 994931 235691750 S 903523 234976800 S 641738 892928293 S 850799 56278404 S 894207 226739851 S 953389 6251127 S 540278 125596895 S 372582 870155552 S 514882 652586223 S 844848 124488981 S 779630 680485455 S 983617 152785339 S 323350 247347978 S 739301 960234307 S 798896 46647235 Q 213171 S 890735 396545368 S 715180 414962924 S 684428 660120269 Q 447356 Q 763177 S 894100 199469224 S 876756 831809320 Q 528959 Q 702998 Q 910628 S 641278 95931415 Q 804528 S 404130 81894038 S 156940 70023501 Q 447719 Q 17571 Q 137371 Q 400659 S 897382 541948140 S 900377 532065993 S 976805 907443459 S 230368 324685367 S 781901 153548531 S 600684 187776111 Q 837275 S 317080 517183187 S 727225 660130690 Q 376113 Q 501694 Q 370581 S 335186 16913596 Q 572921 S 667876 943597187 Q 207564 S 448636 121103377 Q 518406 Q 30086 Q 208826 S 783428 515126496 S 811015 917136628 Q 207564 S 791151 946249140 Q 744125 Q 414869 S 369267 35481548 Q 611001 Q 955628 Q 837275 S 697104 356683570 S 600178 333137354 S 126222 847078652 S 290098 950670594 Q 354745 S 547354 658942998 S 317679 379602043 S 13018 255974137 Q 120154 S 450481 295599916 Q 147595 Q 662293 Q 376113 S 375668 289193587 Q 933801 Q 373023 S 707801 127195521 S 661049 726452535 Q 239297 Q 435060 Q 606530 S 948142 740397008 S 837043 33516736 S 378195 102540571 S 357334 824467125 Q 472371 S 914607 128460750 S 125620 647383526 S 449115 705163522 Q 902155 S 436233 735273556 Q 416060 Q 721357 S 604408 80589490 Q 62006 S 813457 427047148 S 72958 387436121 Q 185133 S 507718 162855508 Q 138324 S 36959 625269934 Q 213579 S 704047 358372528 S 29228 997626054 Q 911423 Q 262586 Q 558269 S 895476 633332737 Q 921663 Q 179321 Q 15282 Q 853189 S 86557 586336520 S 66443 152305460 S 841036 186784086 S 202662 91777228 S 156080 147363846 S 212366 296686625 S 911729 579591236 Q 70949 S 897047 902013456 Q 528959 Q 262394 Q 140394 S 508469 931209767 Q 609873 S 756831 950892244 S 447612 833785513 S 223042 147182200 Q 345489 S 444848 860398502 Q 618523 S 391301 359032027 S 37528 28480054 Q 698024 Q 450383 S 566421 17108463 Q 360852 S 958247 556593253 Q 945063 S 858949 836327916 S 996288 4474381 Q 81240 S 504897 98855064 S 992677 812648088 S 237774 427129957 S 184946 532924758 Q 310965 S 820205 659472636 Q 348279 S 651809 790908250 Q 99623 Q 200318 Q 614246 S 839634 692770194 Q 546801 Q 34041 S 20337 573361469 S 2420 611986927 S 288224 90775365 Q 827238 S 333872 875254033 S 993123 244429910 S 933080 567600080 Q 521332 S 977573 327308774 S 652773 503106610 Q 31761 S 870074 230999562 Q 360338 Q 933670 Q 837258 S 709400 99057790 Q 933236 Q 629073 Q 304158 S 133654 556187620 Q 650287 S 446208 185679775 Q 87577 S 640027 988070679 Q 574342 S 84176 118911884 S 952584 140603851 Q 177360 Q 241589 S 557264 191427512 Q 271998 Q 910307 S 978606 32498978 Q 86060 Q 398717 Q 621582 Q 678982 S 965645 384477861 S 132379 398639562 Q 292858 Q 687002 S 52197 48360182 Q 155124 S 528331 486235610 S 992117 73236363 Q 266088 S 317840 58258587 S 949714 214366759 S 999126 146567067 S 495426 76744579 Q 373023 Q 992321 S 407488 629797834 Q 678982 Q 275364 S 672323 974697098 Q 490074 Q 300826 Q 588576 S 329408 895777640 S 824958 789403358 S 986075 934874266 S 594871 43017797 S 612580 996972150 S 620269 478111876 S 305494 557307704 Q 138804 Q 381572 S 532513 625397673 S 832894 162689614 S 544375 193686666 S 933224 226269018 Q 11482 Q 207564 S 858678 438466186 Q 67388 Q 519081 Q 147176 Q 40453 Q 262586 Q 150880 S 876289 566526373 Q 305375 Q 921334 S 4353 146652259 Q 206378 Q 270204 Q 972227 S 181487 788622140 S 799495 321576059 S 58064 777358290 S 699014 432297911 Q 429028 S 258407 751647477 Q 678322 Q 837275 Q 854627 S 21974 419639831 S 561329 793040623 S 89538 435751499 S 92645 44081176 Q 463173 Q 576287 Q 249718 S 484429 317000989 S 512948 366527439 S 319490 931713109 S 338513 621550440 S 966651 189517511 Q 920967 Q 472371 Q 445664 S 536994 829752961 Q 525024 S 775159 870729607 S 514671 676972231 S 954755 545642528 S 889831 182398907 S 185625 309811199 Q 992023 Q 370126 S 699073 93624631 Q 680291 S 253843 489786165 Q 91344 Q 768443 S 807462 203243325 S 450628 703232958 Q 718018 Q 70448 S 105706 822328260 S 88261 956102761 S 621580 955060634 S 153735 434437217 Q 726675 Q 465689 Q 704946 S 842596 537307740 Q 541275 Q 109768 S 888920 20066025 Q 615135 S 680226 323251662 S 644782 405067196 Q 42323 S 455071 291296065 S 505223 16426515 Q 414583 S 721574 952647728 S 546272 290260144 Q 180172 S 789198 680883456 Q 754165 Q 447625 S 685217 450888791 Q 601382 Q 229014 Q 50481 Q 827238 Q 323485 Q 77002 S 761984 571168910 Q 317919 S 283059 504297655 Q 893286 Q 368984 Q 641953 Q 735227 S 533645 885136815 Q 938828 Q 563603 S 562497 96588230 S 656217 337438867 Q 976030 Q 558269 Q 138804 Q 623861 Q 101280 Q 230225 S 351639 243398522 S 416117 747502312 S 365119 626039454 S 299118 60456377 S 847905 385297500 Q 544857 Q 270204 Q 447625 Q 238900 S 583000 530752717 Q 507397 S 204994 146453830 Q 28612 Q 81906 Q 210334 Q 621582 Q 633322 Q 689164 S 782747 772640723 Q 28403 S 249764 193197781 S 441333 663716329 S 953132 901059482 S 208543 490518106 S 979868 679217781 S 835849 36557689 Q 738108 Q 378979 S 555423 423655889 Q 995180 Q 207564 Q 627151 Q 90061 S 559443 895394903 Q 262586 Q 288857 Q 138324 Q 62006 Q 837258 Q 874120 Q 124248 S 430356 122904883 S 884636 932332967 Q 386187 Q 391008 S 388283 153216560 S 29607 683111347 Q 206372 Q 29280 S 790148 811692483 S 412128 975923479 S 265805 297197275 S 930458 754521173 S 903920 774198156 S 130940 115396212 S 137694 62040973 Q 435343 Q 781080 S 206245 145780073 S 266899 228348480 Q 363562 S 915883 72964733 S 854756 716582778 Q 40453 S 442563 342923816 S 786769 771037852 S 312313 818452392 Q 272592 S 482395 833006499 Q 931612 S 609257 864716268 S 402021 536165858 S 603386 316284911 Q 719805 S 221838 37428471 Q 724135 S 85804 108954453 S 827346 824560833 Q 344700 Q 378979 S 656114 817396757 S 910259 51159236 Q 84239 Q 759270 Q 947624 Q 624350 S 410601 432619498 S 821379 932086356 Q 567879 S 514435 18654185 S 245622 571528955 Q 763177 Q 618523 Q 179693 S 877725 448214234 S 302710 79841567 Q 845 Q 152065 S 461767 991212783 S 709738 741612775 S 286120 15677466 Q 15282 Q 814342 Q 731049 Q 137877 S 46127 782685810 S 790728 13393131 S 996864 723922596 Q 621582 S 912594 385044102 S 511701 144320081 Q 406927 Q 825074 Q 806536 Q 627069 Q 37603 S 691653 987534504 Q 8191 Q 40453 S 238008 493496769 Q 783103 S 410505 602101507 Q 933402 S 516998 347384380 Q 745944 S 391549 919623670 S 953075 113413584 S 935379 242052501 S 685865 596619183 S 899391 577849595 Q 702523 S 362458 517748979 S 915130 165348926 S 916579 849247906 S 186063 568003413 S 225520 124575957 Q 539019 Q 682824 S 201419 651705133 Q 801945 S 772014 560879637 Q 837955 Q 702523 S 803080 88971501 Q 120154 S 814650 860437853 S 963072 14147403 Q 294664 Q 124094 S 83460 822120446 Q 678982 S 413869 774770193 S 377189 386559917 S 44061 620473430 Q 323348 S 788748 383902934 S 496844 890946213 Q 827238 S 575266 29682916 Q 366120 S 443712 950688590 Q 246899 Q 330742 S 677966 586923964 Q 881703 Q 370427 S 16052 595561429 S 916967 932786350 S 458514 607821219 Q 301499 Q 861972 Q 845 S 654943 781071476 S 88597 158572986 Q 537681 S 580172 75063650 Q 138324 S 157048 155263351 Q 910628 Q 702576 Q 557223 Q 179030 Q 173773 Q 753937 Q 268288 Q 962871 Q 693875 S 119478 218975172 Q 571028 Q 236115 S 977922 52049659 S 462147 384803531 Q 618523 Q 162850 S 748908 144974245 S 852902 85368422 Q 328834 Q 797950 Q 882792 S 832971 466617373 Q 132689 S 500365 649396557 S 821244 119443691 Q 871123 Q 827238 S 76262 553456723 S 647141 640485845 S 221566 844339223 Q 817057 Q 131060 Q 88083 S 94767 193859768 Q 552105 S 58015 647312701 Q 333511 S 616500 572451273 Q 210000 Q 545359 Q 43861 Q 534378 S 31116 583067701 Q 441446 S 121753 128974161 Q 639843 Q 721357 S 911621 144863716 Q 827423 S 875005 517606745 S 676424 44400884 Q 948134 S 575108 825067612 S 731445 325148878 S 834704 384229479 Q 693468 S 948361 630431526 S 756631 785240661 Q 15282 S 373472 926790909 S 781821 696798329 S 747212 262145334 S 970930 74449683 Q 414583 Q 201177 S 164265 423544009 S 598855 613088753 S 58795 87116647 S 349138 382537678 S 527892 94760691 S 985661 62403835 S 758697 441253467 S 855945 979080252 Q 174163 Q 558269 Q 422011 Q 702259 S 783113 273152374 S 913697 903998468 Q 472371 Q 541649 Q 748785 S 398524 812403513 Q 72954 S 955512 106030504 Q 845 S 121030 76425850 Q 925127 Q 713873 S 555545 451030 Q 355692 Q 414583 Q 572752 S 836748 87568892 S 133365 681778427 S 957618 709348372 S 574957 606434604 S 603231 200168579 S 121504 104573259 S 261313 859607076 Q 138324 Q 667141 S 251329 303628519 S 934059 526961132 Q 21114 Q 206296 S 962754 96157261 Q 133779 S 722860 385501646 Q 227729 S 756878 14892836 S 473240 482576747 S 155903 487209461 S 423314 740260803 Q 551313 Q 797950 S 203866 652377437 Q 746427 S 200215 907392027 Q 762666 Q 535731 S 750576 996059681 S 963762 945860736 Q 692199 S 649649 954788444 S 619002 144446878 S 43966 507420081 Q 343712 S 329085 719447281 S 906412 34994498 Q 257626 Q 726675 S 330061 323989113 S 280415 387679198 S 967301 241581674 Q 618523 S 584153 512813208 S 932819 249710134 S 355242 430016517 Q 863171 S 841918 138570574 S 462944 465730417 Q 227056 Q 267693 Q 201177 S 369319 23409530 S 411067 589252149 Q 322582 S 599789 36542306 S 911282 685791051 S 754243 532771250 S 957219 14830575 Q 108650 Q 373023 Q 416785 S 94686 256336997 Q 797950 Q 759734 S 832522 654450042 Q 633439 Q 177360 S 968624 95326364 S 695200 541575095 S 723915 29356272 S 280660 453258514 S 161989 592790837 Q 906877 Q 728594 Q 330742 S 530267 615653549 S 817420 827630100 S 873965 512010928 S 323471 422110144 Q 744125 Q 322582 Q 681212 Q 665437 S 919467 779975391 Q 212262 Q 40453 Q 524817 S 105154 235852940 S 793293 617782192 S 760998 988026076 Q 312518 Q 857667 S 850660 244613212 Q 179615 Q 827238 S 539965 288003597 S 929875 745470169 S 252406 527397071 S 25158 890372906 S 152575 191384238 Q 941718 Q 78490 S 322239 779250881 S 514564 66793041 Q 698024 S 74124 414315457 Q 787897 S 40326 609000154 S 165338 629301456 S 608509 871137827 S 32857 261366233 Q 447625 Q 40453 Q 461867 Q 428824 S 556758 328848060 Q 678982 S 270946 347666999 S 871443 365704072 S 197779 788327276 S 343188 101764278 Q 647583 S 694809 472742494 Q 884231 S 415608 814896861 S 699857 7629789 Q 11482 S 322590 429622256 Q 778123 Q 304971 Q 429805 Q 514808 S 90176 639800669 Q 184782 S 165555 829221918 Q 207564 Q 652174 Q 262586 S 667547 748693665 S 529028 92669227 S 379221 826825637 Q 300826 S 221647 43340408 Q 663327 Q 992843 Q 257626 S 386542 289440211 S 450308 285366233 S 339556 429267248 S 735134 325262676 S 629104 568037616 S 653118 817852874 Q 474439 Q 642324 Q 923503 S 708872 917448730 Q 824469 Q 401564 S 166930 120894228 S 990826 553243416 S 393312 218017713 Q 960527 Q 88954 S 460957 599889878 Q 40453 Q 921663 S 974295 80040640 S 197038 317095077 Q 297013 S 208743 959358570 Q 60029 S 488503 107488485 S 620994 306536739 S 809356 439548329 S 104934 900550213 Q 762162 Q 353376 S 447122 715009780 S 131546 79448250 Q 261433 S 768897 940993977 Q 268908 S 55851 2028443 Q 685872 Q 111641 S 679546 491239173 Q 431734 Q 398474 S 727602 740824122 S 30034 941749840 Q 739592 Q 629606 S 462730 312644794 Q 981364 S 588001 600907691 S 161234 666482282 S 887260 958137408 Q 916071 Q 60102 Q 827238 Q 668257 Q 755640 Q 801640 Q 265190 S 961091 581771085 Q 845 Q 330742 Q 763168 S 87963 821605104 S 281203 993165348 S 179011 583425637 S 598344 379299813 Q 899031 S 794771 286146980 Q 558269 S 164372 25375582 Q 621582 S 908070 946036302 S 573190 251450213 Q 131407 Q 414583 S 841229 490295572 Q 419830 S 14053 713760980 S 518078 923744067 S 652298 967881999 Q 769435 S 220661 647434023 S 260942 583825271 Q 807469 S 462019 655220296 S 146360 405359476 S 717674 64538865 Q 688490 Q 298504 S 255182 508402781 Q 992843 S 744853 999104042 S 788177 922412515 Q 370427 S 21507 167636234 Q 329231 Q 819154 Q 692199 S 431754 716838563 S 396894 132305835 Q 938460 S 374882 918387967 Q 827238 S 665771 855363397 S 754734 10442113 Q 792998 Q 373023 S 468253 864549925 S 936262 865672560 S 114239 73994376 S 311827 72152072 Q 270204 Q 872014 Q 136670 S 17154 209343891 S 581131 707445884 Q 895820 Q 11482 Q 797223 S 972735 841349348 S 8193 847842180 Q 368984 Q 837815 S 163508 342352382 S 366127 985881011 Q 927855 S 855693 795942910 S 886651 832024423 Q 992098 S 132869 729685323 Q 753937 S 346795 638702680 Q 744125 Q 860913 Q 952463 Q 199341 S 416578 289503833 Q 518060 S 860317 835738234 S 332925 508634529 Q 655010 S 545137 85191245 Q 414068 Q 386089 Q 368984 Q 784176 S 304698 845525620 Q 144430 S 779562 895177638 Q 472371 Q 368984 S 929449 339227009 Q 868067 Q 124248 Q 11364 S 568147 876524282 S 776382 802545574 S 454205 77806536 S 568907 860002710 Q 859715 Q 875495 Q 927993 Q 265607 S 12894 966388093 S 470684 62543954 Q 267666 Q 793988 S 106276 420804761 Q 11482 S 859334 922467144 S 595820 437899958 Q 79901 Q 89792 S 767920 138683480 S 952868 505561009 S 965828 891415574 Q 262586 Q 404320 S 577806 19357822 Q 621582 S 697685 891773344 S 879038 99983458 S 32504 672674196 Q 585604 S 18758 315146112 Q 309519 S 935955 380331221 Q 100140 S 320917 781864620 Q 563047 Q 346253 Q 270204 Q 283624 Q 726675 Q 845 Q 829475 Q 925435 Q 7154 Q 240279 Q 174163 Q 472371 Q 192728 S 453235 154136902 Q 508169 Q 621582 Q 621582 S 74228 308983734 S 132342 854410707 S 277690 130664169 S 825387 43323223 Q 861972 S 973645 538625078 Q 342688 S 856368 267903810 Q 272592 S 509067 900797994 Q 26941 S 717158 875801199 S 868717 458189109 S 89111 807390168 S 367313 516296755 Q 922416 Q 755688 S 367562 868074873 Q 447625 Q 154151 Q 917417 S 273102 516689455 S 523622 275850004 S 500128 474800114 S 470580 785997356 S 575595 152690827 S 580422 900322403 Q 134332 Q 120605 S 190813 550485991 Q 483312 Q 513896 S 421396 852557513 Q 772999 S 616014 966111823 Q 621582 S 217332 700059630 S 628695 831968186 S 290728 117708017 Q 251393 Q 22309 S 713343 338869200 S 323536 532975624 S 493568 579548327 Q 896977 S 261993 471404890 S 569796 849912163 Q 11482 S 717465 74748376 Q 943569 Q 838856 Q 829558 S 649101 89766492 S 369451 106153637 Q 744125 Q 618442 S 432060 611306327 S 337433 931001501 Q 952288 Q 644341 S 479289 787707845 S 48294 654453842 Q 9069 S 616859 42059501 Q 463393 Q 884058 S 797530 16210872 Q 414583 S 417588 163519898 S 653837 184856350 Q 589881 S 437896 868648567 Q 960605 S 96349 412105754 Q 270204 S 872168 454411103 S 205767 756271627 S 967648 589462764 Q 330742 Q 507397 S 167867 434949423 S 619093 776787813 S 562653 28019683 S 918550 146389286 Q 402086 S 601854 395772564 Q 702523 Q 628587 S 457350 66969001 S 891240 430037767 Q 330742 Q 23468 Q 652174 S 995095 870609295 S 694931 800701805 Q 262586 S 773525 741390475 Q 345714 S 558499 529335512 Q 330742 S 484177 88887166 Q 400659 Q 447625 S 447213 298548523 Q 142863 S 797224 774054463 S 725637 962158180 Q 678982 Q 522241 S 592093 227191086 Q 45763 Q 221702 S 562736 83184276 S 135045 96518303 S 783615 617448870 Q 201177 S 102579 46541250 S 319582 974205002 Q 863313 S 863826 993890177 Q 541508 S 924709 575802414 Q 920967 Q 227513 S 908679 156673 S 253247 654317829 S 462441 97004454 S 843804 127763711 Q 617310 Q 725544 Q 729999 Q 290118 S 104803 784592710 S 273546 962059168 Q 529367 Q 272271 Q 634179 S 799734 125675694 S 734164 849360212 Q 472371 Q 532863 Q 792598 Q 146107 Q 118001 Q 822718 S 856693 69893798 S 921613 273430091 Q 251111 S 692681 247902654 Q 402573 S 883541 93709649 Q 818118 Q 594249 S 479922 47862842 S 56512 900019884 Q 405566 Q 221232 Q 249574 S 810159 816623988 S 698064 741197895 Q 201177 S 235544 760847738 S 922257 88785370 Q 79000 Q 797950 S 633014 761408635 S 460589 958929842 S 463011 88475098 Q 277579 Q 190097 Q 370581 S 425039 71770764 Q 711195 S 403429 216818285 S 189045 418194379 S 813354 336254109 Q 297792 S 713565 150587575 S 689101 339886259 Q 711195 Q 11482 Q 698024 Q 900497 Q 272592 Q 69510 S 575971 390910668 Q 96394 S 390065 32307579 S 649136 273025820 Q 952073 Q 858008 S 973963 104553848 S 130775 232504214 Q 21622 Q 220642 Q 370126 S 305610 766101845 S 847422 867123830 Q 763177 S 621524 969487509 S 477075 526759901 Q 446379 S 204292 150354724 S 737315 863513732 Q 687134 Q 294678 S 108513 614163508 Q 456543 S 995440 248320506 S 958277 951015356 Q 251393 Q 541649 S 116532 367623351 Q 749596 Q 870428 Q 13975 Q 368984 S 408085 752884833 S 893820 377859529 Q 286341 S 618253 736166168 Q 199862 S 687621 386944976 S 506077 977041815 Q 797950 Q 91136 S 380988 98307194 Q 195499 Q 283624 S 381205 805515422 Q 932621 S 453040 916024105 Q 21114 Q 330742 S 743530 601352626 S 443449 258839519 Q 269800 Q 966130 S 539075 80119331 S 13760 460903761 Q 108038 S 851961 724740487 Q 678982 S 824848 88341019 Q 201177 Q 373023 Q 817057 S 859757 725268124 Q 467348 Q 201177 Q 639914 Q 573447 Q 266088 Q 715943 Q 827423 S 766480 448564094 Q 330742 Q 472371 S 646518 873912578 S 682925 320839299 Q 81719 S 558714 692528150 Q 201177 Q 999985 Q 275364 S 97852 410423618 S 710832 48472073 Q 232373 S 77332 299850432 Q 939284 S 893935 38238831 S 768274 167144814 Q 398717 Q 324613 Q 939284 S 129455 40810017 Q 845 Q 253171 S 914153 996988295 S 8152 99359841 Q 845 Q 827238 Q 828944 S 167592 210895104 S 289460 356075651 S 694118 101719108 S 635608 910883529 S 539508 141991170 S 521264 104846386 S 123233 877516469 S 774078 147153843 S 315512 163242359 S 19279 724761795 S 818332 122208379 Q 706666 Q 543858 Q 42323 S 548881 816506080 S 33332 26941239 Q 224953 Q 451943 Q 841325 Q 674854 Q 262586 Q 883357 Q 360224 Q 368984 Q 629073 Q 270204 S 981597 553610796 S 291067 807627935 S 139696 463171693 S 694224 483637912 Q 201792 S 324609 203439041 S 909720 837907367 S 596154 540802830 Q 616167 S 36749 277817118 S 670367 615863068 Q 275535 Q 468173 Q 805300 S 232075 278948475 Q 868800 Q 414583 Q 262586 S 211681 612278372 S 11708 569217299 Q 40453 Q 266088 S 426302 877868043 Q 330742 Q 121282 S 177147 374938949 Q 138324 Q 414583 Q 266088 S 584043 553645444 Q 652174 S 783113 191840592 Q 266088 Q 508169 S 489170 463132914 Q 952073 Q 539488 Q 975920 Q 473854 S 169711 977184983 Q 11482 Q 78135 Q 678982 Q 782899 Q 124689 Q 979229 Q 676070 S 959534 531677386 Q 11482 Q 339988 Q 499209 S 653698 961586944 S 206258 487302243 Q 447625 Q 853481 S 114489 105293348 Q 77002 Q 763177 S 687383 205112910 S 529403 689634057 Q 585604 Q 797950 Q 942324 Q 741436 Q 273642 Q 646003 S 603912 8341801 Q 505414 Q 124532 Q 880387 Q 652174 S 565992 430530096 S 130343 630941168 S 645382 918675158 Q 626932 Q 201177 Q 647113 S 383642 427249808 S 379128 781101822 S 605793 66695848 Q 934025 Q 207564 Q 744125 Q 498909 Q 507769 Q 201177 Q 678148 Q 215535 S 29943 664481079 S 176530 928637190 Q 430133 Q 252062 Q 855363 Q 203951 S 412952 458133190 S 457899 276341540 Q 845 S 519617 383758286 Q 373023 S 60750 219007467 S 948623 285642580 Q 275364 Q 952288 Q 205862 S 671763 807086733 S 152875 50058059 Q 506971 Q 270204 Q 6198 Q 4920 Q 156877 S 485815 527840703 S 217831 40119298 S 835269 121139837 Q 463173 Q 486052 Q 245479 S 729202 63848170 Q 539568 Q 702523 Q 802304 S 307799 21201800 Q 435060 Q 138324 S 875326 762625210 S 333205 600659375 S 520405 426302180 Q 168250 Q 83914 Q 266088 Q 368984 S 853851 542707741 Q 726675 Q 446379 Q 122908 S 757680 607888199 Q 241255 S 848311 567826682 S 829011 470955225 S 972826 202154162 S 980286 254963583 Q 11482 S 186701 565163540 Q 465689 Q 67491 Q 702576 S 813501 15634344 Q 138324 S 468563 690150297 S 127032 629031805 Q 952288 Q 157127 Q 21114 Q 216800 Q 663724 S 756166 621533821 Q 29280 S 943951 890365392 S 535442 528950005 S 89120 291760113 S 789423 974259639 S 30272 587982157 Q 207564 S 797197 238324694 S 324796 992272715 Q 780455 S 690180 298965178 S 323994 764695318 S 167495 217625015 Q 377862 Q 323928 S 766709 762613444 S 868300 71127608 Q 845 S 66326 326920365 Q 147443 S 538325 792300766 Q 192882 Q 608805 S 147508 356135750 Q 508169 Q 922382 Q 224180 S 444202 46262879 Q 744125 S 95678 280419367 S 77953 618943012 S 668193 487655339 Q 614224 S 688900 229942987 S 855718 553273832 S 213436 110934615 S 708599 983856563 S 457080 374111961 Q 208156 S 143829 906392832 Q 6433 Q 276809 S 124281 202811917 Q 124689 S 382994 572978744 Q 669130 S 847489 253545881 Q 513162 S 307272 175441559 S 431245 21949509 S 803956 632047985 Q 827238 Q 270204 Q 57106 Q 827238 Q 6526 Q 868067 Q 177435 S 511039 820662904 Q 472371 S 835597 167948624 S 847191 536561479 Q 903772 Q 308940 Q 412183 S 57861 307677083 Q 461867 Q 117477 Q 982600 Q 79895 S 328818 688377317 S 39063 979982196 Q 567879 Q 646003 Q 845 S 521129 533380304 S 727094 288941954 Q 201177 Q 600402 Q 119672 Q 886884 S 446660 317756482 S 137118 304698374 S 258644 98734395 S 359596 593612342 Q 167654 S 309010 421372718 S 502738 472384163 S 696147 865245008 Q 29280 S 969562 397720570 Q 283952 Q 494673 Q 557223 Q 744125 S 382943 937180102 S 469355 271943851 Q 621582 Q 26019 Q 271122 S 436878 546957311 Q 753937 S 11495 595652843 S 264380 477977980 S 296213 77945681 Q 40453 Q 84614 Q 42323 Q 744125 Q 827238 Q 706666 S 87297 410610153 S 190131 115505636 Q 883357 Q 28680 S 67952 866686599 Q 652174 S 689237 429232499 Q 275535 S 428605 64625387 S 821744 253257242 Q 373023 S 444096 881628509 Q 635391 S 980299 466710083 Q 632280 S 230913 376794806 S 388396 676200339 S 393602 81043469 Q 797950 Q 373023 S 869219 364320134 S 475321 674345906 Q 266088 S 744390 24991001 S 835982 989369903 S 310490 767863471 Q 633407 Q 817692 S 452465 52517744 Q 138324 Q 146629 Q 247726 Q 472371 Q 887916 S 553309 930452071 Q 270204 S 780714 757729410 S 223950 52794594 S 455161 444353724 Q 678982 Q 68990 S 422097 145644567 S 759176 53860618 Q 621582 Q 237051 Q 695897 S 22350 667674895 Q 17574 Q 178012 S 111708 158074873 S 983552 431313926 S 210173 662509057 Q 924856 Q 373023 S 868445 802327218 Q 270204 S 766619 266705105 S 901034 250495727 S 958440 644788629 Q 40453 Q 190038 Q 333375 S 828669 114440377 Q 401564 S 444001 772636154 Q 583888 S 837131 202489813 S 770234 222663320 S 244120 77890938 Q 652174 Q 775769 S 789232 327603416 S 707218 32075224 Q 262586 Q 140836 S 604534 524718965 S 599275 815020982 S 198714 282909723 Q 989253 Q 324605 S 977160 883704878 Q 303383 Q 715422 Q 391853 S 866293 282796848 S 386968 933853627 Q 36830 S 349218 317760628 Q 565639 Q 404081 S 334526 620770713 S 556462 113285231 Q 97087 S 339259 243875269 S 271460 452018638 S 743161 136085457 S 746675 620494364 S 9424 152914064 S 348584 318038759 S 70042 763826109 S 565624 596489713 S 68576 942496873 S 630498 742589458 S 662823 467818341 Q 779759 Q 300734 S 329618 190346442 S 75719 329379593 S 909198 779793686 S 574281 665173279 Q 623861 Q 268288 Q 744125 S 456182 855046634 Q 70949 Q 186419 S 408116 59914859 S 261372 246987383 S 652674 674791360 Q 797950 S 927140 800827454 S 371772 675089230 S 130602 727915520 Q 79895 S 357539 517321379 S 881186 924175821 Q 688108 S 944496 922414413 Q 9920 Q 661306 S 318012 774690556 S 915149 277519470 Q 275364 S 760459 601294497 S 165691 392992442 Q 404883 S 924700 880312951 Q 207564 Q 270204 Q 21114 S 341084 19370158 S 805713 59343706 Q 890365 S 161786 568320249 S 405379 628652727 Q 955628 Q 475409 Q 12528 Q 652174 Q 541715 S 427151 694977950 Q 262586 Q 827238 S 353031 391946689 S 210984 951981404 Q 266088 S 411891 274685952 Q 652174 Q 544857 S 398205 891557309 Q 346597 Q 416036 S 88020 498620970 S 683553 582524040 Q 395166 Q 21114 Q 656191 S 168382 140246983 S 33154 238567363 S 527379 766288972 S 795394 643422303 S 723236 795744608 S 851330 272243332 S 89876 596341420 Q 262148 Q 744125 S 736173 727597430 Q 762162 Q 891394 S 813654 177353132 S 139899 321552415 S 96061 349621377 S 717772 189362250 S 694402 440265762 Q 506345 Q 515271 S 282831 575319461 Q 33934 Q 283624 Q 692946 S 754878 778990825 S 454518 980426640 Q 150880 Q 658889 Q 436132 S 725610 803107051 S 107816 179939403 Q 960666 S 970307 217467970 S 275511 125486313 S 657714 130422861 Q 322390 S 94418 640175627 S 634430 304689514 Q 559639 S 78281 730156327 S 386418 938402546 Q 735227 S 111031 109115800 S 858382 814718309 S 841893 440632066 Q 611842 Q 83294 S 366868 968950799 Q 288637 S 302357 55345186 Q 621582 S 16347 80758490 S 86417 193771323 Q 199341 Q 117542 Q 120154 Q 429805 Q 185687 Q 78914 Q 552395 S 431872 891206877 Q 40453 Q 496038 S 388578 906102924 S 438938 938482700 Q 955553 Q 571072 Q 797223 S 809007 56859902 S 190579 433813061 Q 353376 S 728523 294791732 S 358359 18748318 S 337115 455966939 S 324099 101484493 S 854806 292218906 Q 798004 Q 203003 Q 916975 S 508163 637317883 S 631159 108170640 Q 744125 S 971736 560453440 Q 221232 Q 40453 S 38034 187769920 Q 528299 S 579187 885890062 S 114055 267850226 S 464973 467248765 S 294329 979021289 S 230723 36568558 S 752375 647155448 Q 645689 S 959264 287918523 S 708367 355457938 Q 388710 S 220977 36447679 S 352228 898482080 Q 73491 Q 908746 S 259396 916309173 S 680854 364887170 S 497981 495684547 S 637214 411254454 S 253012 765477214 Q 693875 S 460585 938647541 S 407348 105744583 S 398689 873725871 Q 936160 S 827366 172322436 Q 498909 S 214288 691220667 S 922546 626832829 S 145638 173178735 Q 661235 Q 940819 Q 678982 S 230652 899204344 Q 275364 Q 21114 S 428780 382957103 S 191126 771590066 Q 652174 Q 681914 Q 78298 Q 113077 S 822645 503126757 Q 414583 S 146876 231992891 S 647033 721352269 S 370761 109875629 S 833500 956633274 S 912269 838043063 Q 644855 Q 786300 S 635758 254599691 S 24409 174470242 S 606101 251561650 Q 275364 S 174653 801346386 Q 21114 Q 687002 Q 676070 Q 78135 S 538884 468992947 S 740318 54933666 Q 194314 Q 746507 S 829507 486665926 S 808289 992856096 S 943080 96965692 S 818243 564146378 Q 368984 S 145249 167297217 Q 702685 S 500785 404564849 Q 683559 S 351535 312815960 Q 355662 S 451247 722320467 S 278470 477874597 S 163795 231784745 Q 55413 S 685557 955498576 S 741739 6542253 Q 507209 Q 992321 Q 40453 Q 692199 S 130540 368457280 Q 231823 S 146495 243339262 Q 618713 S 730410 105611535 S 247150 912814695 Q 275364 S 263987 301159260 Q 446374 Q 474765 Q 34041 S 32962 594777055 Q 276975 S 905598 956074473 Q 179321 S 486250 78924953 S 72131 24058574 Q 947624 Q 673773 Q 185687 S 274420 143215737 Q 939284 Q 744125 Q 116518 S 766716 69385974 Q 702523 Q 16152 S 646562 437416789 S 188302 573922938 Q 240279 Q 702523 S 966669 304535645 S 874731 528111090 S 606687 637670206 Q 618523 Q 238503 Q 702523 Q 785474 Q 414583 S 163102 191096701 Q 43144 S 389766 517403364 S 477290 494273954 Q 492167 S 76342 819341398 S 808257 276205802 S 341191 38096335 S 831970 764513148 Q 557223 S 87294 773204528 S 184081 353700335 S 571368 561877758 Q 472371 S 504890 519040362 S 362349 150106447 S 785703 456088343 Q 265660 S 745082 385806071 Q 883201 S 206082 435643994 S 645404 312263550 Q 804982 Q 380442 Q 465828 Q 414583 Q 140836 Q 528957 Q 165152 S 125946 468385565 Q 167654 Q 906877 Q 841749 S 387736 163861959 S 443776 886762306 S 257162 119834088 S 364084 432887679 Q 774530 S 950867 601222233 S 328325 454056254 S 51161 726695623 S 165409 506122805 S 640911 463009061 S 701364 200915395 S 525748 531844902 S 464786 661496526 Q 649146 S 65395 867909983 Q 656041 S 46534 928825788 Q 630971 Q 131060 S 405217 179604550 Q 373023 Q 514700 Q 872014 Q 827137 S 603312 356015869 S 17369 734416946 S 381947 400616411 S 379311 544014430 S 61617 202370604 S 292259 523271804 S 50655 319416758 S 678809 109191611 S 356371 652422319 Q 922382 Q 101144 S 865078 557592363 S 792778 575610878 Q 681386 S 986940 873226178 Q 309519 S 925734 23861449 Q 136024 S 484337 994153008 S 958285 751619463 Q 607752 S 987048 172614883 S 113949 913455887 Q 40453 Q 920967 S 521443 354071126 Q 698024 Q 80089 Q 618523 Q 859715 Q 721368 Q 493251 S 495572 474022694 S 16640 468526635 S 362482 161405770 S 683962 273611175 Q 829558 Q 956884 Q 210334 S 328643 643372290 Q 920967 Q 467348 Q 447625 S 757255 91879404 Q 88954 Q 151553 Q 153378 Q 759270 Q 207564 S 719388 174863030 S 194775 598746576 S 435242 384154798 S 960806 480421535 S 698422 889438246 S 912315 323114261 S 281370 988277834 Q 765305 S 301779 504589246 Q 408290 S 343652 536729749 Q 293139 Q 368984 S 36994 867562733 S 328735 272634625 S 764561 125927077 S 35390 817541122 S 104596 975517205 S 779785 54586491 S 162870 145534444 S 963276 140866516 Q 845 S 105802 87288300 S 900598 230609685 Q 375511 Q 895820 Q 208826 S 568764 479682034 S 323356 226678676 S 267365 57368608 Q 797223 S 244736 94688632 Q 593359 Q 693875 S 105234 25687486 Q 330742 Q 264668 Q 294678 Q 209835 S 753249 802942362 Q 72453 S 144662 605698548 Q 984657 S 946645 521568245 S 271692 193991135 Q 970749 S 991913 325535785 S 784974 108068954 Q 472396 S 672089 564509226 Q 18473 Q 447625 S 152103 139773187 Q 117566 S 65917 7874986 Q 702523 Q 162850 S 899392 265745824 S 178843 745915974 Q 781187 Q 90085 S 540451 610604655 S 997131 698367889 S 29590 534015295 S 281282 603527152 S 876390 898305502 S 776196 712719308 Q 766833 S 915485 414452476 Q 766867 Q 447625 S 604905 247994869 S 221833 472340243 Q 242303 Q 497850 S 342804 597963825 S 191989 35687965 Q 771189 Q 55051 S 29305 90919807 S 920012 55010308 S 841219 488127133 S 583625 402344334 Q 689164 Q 257121 Q 931612 Q 682960 Q 561865 Q 698024 S 353826 118030441 S 763723 584143332 Q 537681 Q 109020 Q 937964 S 958993 332466097 Q 99064 S 779734 698659661 Q 892595 S 387613 340378479 Q 969873 Q 228525 Q 190917 S 74018 757528320 Q 857667 Q 153092 Q 663558 S 743838 649503404 S 656459 442514691 Q 336965 Q 332482 S 591197 235644277 S 412295 234501544 Q 29280 S 936400 232441942 Q 34074 S 199313 644096033 S 114516 815807288 S 733002 363461560 Q 618523 S 395747 318208891 Q 122530 S 90920 26455456 Q 472371 S 474757 683766141 S 647364 80099185 S 755695 785161647 Q 465689 S 55284 393131494 Q 221074 Q 83294 S 133985 911366139 Q 266088 Q 29280 Q 240007 S 719860 554410230 Q 298551 Q 240007 Q 600402 S 881196 249015565 Q 698024 Q 270204 Q 624926 Q 799236 Q 124910 Q 614224 Q 11482 Q 214031 S 276694 259346277 S 919992 480932707 S 491481 187786559 Q 825669 S 516486 131929435 Q 585361 Q 262586 Q 747160 Q 142008 Q 780455 Q 719805 S 93487 983629615 S 509087 194143679 Q 711195 Q 210334 S 480252 843446893 Q 414583 S 786395 523995608 Q 895820 S 907573 220250265 S 208457 911336361 Q 207564 Q 916071 Q 83294 Q 321463 S 663589 116590334 S 281900 776542817 S 88476 410422836 S 872212 383561559 Q 93461 Q 201177 S 167260 174129453 S 145564 179109008 Q 183220 S 907959 194477031 S 302056 471447842 S 956123 614968968 S 113229 333700939 S 19505 929158674 S 660022 285543903 S 456725 167130478 Q 370767 S 968889 4078566 S 855608 269299498 Q 472371 Q 414583 S 658907 547673317 S 431237 410073942 Q 617310 Q 621582 S 300434 560682760 S 565605 900892421 S 363772 526238200 Q 31902 S 9327 730612052 Q 701420 S 390974 648284529 Q 719805 Q 208504 S 126575 599366315 S 560884 76654399 Q 735227 S 936725 844718083 Q 425552 S 773671 17315361 Q 656041 Q 587301 S 665348 128424285 S 513681 518304134 S 597462 511866145 Q 192578 Q 17574 Q 147413 S 337377 741256141 Q 276809 S 958819 343900293 S 378084 786356729 Q 33954 Q 689164 S 368021 431522561 S 601587 408354672 S 656689 813577547 S 76332 849991680 Q 300889 Q 193897 S 295673 503963401 Q 884058 S 928572 662117544 Q 584403 Q 689579 Q 537681 Q 925435 Q 330742 S 653997 681790688 Q 317657 S 593515 540102229 S 657426 150073414 Q 510083 S 361821 83677838 S 372530 901276225 Q 79718 S 462367 535783730 Q 373023 S 791713 983565279 S 281467 708632025 S 791173 547256264 S 888263 693869872 Q 61326 S 270448 377143733 S 45454 458410597 Q 430806 Q 74280 Q 332482 S 93704 841698728 Q 924848 S 3775 956849272 S 595744 104229203 Q 427101 S 771268 471754340 Q 77002 S 664103 884448408 Q 370581 S 686445 41149286 S 194695 7174315 S 560536 167976301 Q 861571 Q 475384 S 157780 214489219 Q 82776 S 822076 698548178 S 786649 127326038 S 263355 5825892 Q 363310 Q 702523 S 471830 590587553 S 200224 169388882 Q 158769 S 582164 115968857 Q 220902 Q 621582 Q 383510 Q 803192 Q 590460 S 55808 229843062 S 176210 407567121 Q 858845 Q 661235 S 994563 407176844 Q 472194 Q 743944 Q 866125 Q 446379 Q 353376 S 103479 438939131 S 657733 54616578 S 239655 461624899 Q 8191 S 114162 633158763 S 648368 57631219 Q 829475 S 478760 486636661 S 62524 804582529 Q 678982 Q 207564 S 706900 343222437 Q 509194 S 860175 514205298 Q 702523 S 266008 480128323 Q 853300 S 78300 669195019 S 317816 713508780 S 260623 540201916 Q 114085 S 898975 143595477 Q 158769 S 417833 646572546 Q 206645 S 963399 992847622 Q 702523 S 350404 719900862 Q 786300 S 25841 755432282 Q 856096 S 367901 825288660 S 525237 714026473 S 730250 1902377 Q 633286 S 905692 474058274 Q 445983 S 719401 977437117 S 171605 930190363 Q 720401 S 311125 920956725 S 216663 26703086 Q 373023 S 852252 962963853 Q 798004 S 132882 469810069 S 827999 911889010 Q 364379 S 658039 987756352 S 222110 317391306 Q 79000 S 567684 87146290 S 779247 660671906 Q 797950 Q 881703 Q 88954 S 246017 951019128 S 760400 471457481 S 25011 443863124 Q 465689 S 250414 539990585 S 231496 340946699 Q 797950 Q 399936 S 56839 534747751 Q 568281 S 604738 888779782 Q 472371 Q 506485 S 855645 737451480 Q 11482 Q 998289 Q 66163 S 403903 138974290 S 731750 353984833 Q 275535 Q 138324 Q 81906 Q 153378 S 405815 360891624 S 389650 586372687 Q 391853 Q 86018 Q 418719 Q 262586 S 782698 997725054 Q 947632 S 133029 758817920 S 738010 987179955 S 794325 950008857 Q 266088 Q 309198 S 601410 262858360 S 357144 422142894 S 843406 395783405 Q 275364 S 931207 702654280 S 874995 947093757 S 574689 911796050 S 933569 600015571 Q 359333 S 825896 492522750 Q 472371 Q 652174 Q 86018 S 919646 71788611 Q 666403 S 823931 65459910 Q 368984 S 343072 156176974 Q 272271 S 96832 97868994 Q 786912 Q 719805 S 49054 103516494 S 670365 86239369 Q 776114 Q 773926 S 431558 467986724 Q 119744 Q 505737 S 449908 535670945 Q 528034 Q 973738 S 167787 279859893 S 144510 882152108 S 922589 487308299 S 470688 118806035 Q 787897 S 897343 636784219 Q 759270 Q 203951 S 329938 414457381 S 778201 705994180 Q 467348 Q 218768 Q 625718 S 988459 212057760 S 379521 74639424 Q 275364 S 39424 711424675 S 972692 110082325 S 140247 337681670 S 379731 52020528 S 847798 332937395 S 134682 174619882 Q 955553 Q 162850 S 734944 416312211 S 294999 93973074 S 519246 836522289 S 297526 998385716 S 429941 554761215 Q 364379 S 73232 721859061 S 825501 180920261 Q 231823 S 314036 185014612 S 481089 912393176 Q 447625 S 31622 985770892 S 393741 415690019 S 414697 496529428 S 623737 44726897 Q 801263 Q 202184 S 727159 323935823 S 808254 7414909 S 582087 420712056 Q 661002 Q 137371 Q 618523 S 197309 9967306 S 652593 869055752 Q 330742 S 871702 781447304 S 638573 446203373 S 419074 282449096 S 911336 490323772 S 343916 348044139 Q 902126 Q 863313 S 9034 749250161 S 879219 684062364 S 835757 548379628 Q 756935 Q 731157 S 212624 614544212 S 258532 684490554 S 742590 500937450 Q 472371 Q 726675 Q 528959 S 157878 164024696 S 888320 179879023 Q 797950 Q 398474 Q 20962 S 621219 805743632 S 583825 975963406 S 553559 793610732 S 520866 999728172 S 341458 222237011 S 784049 492362224 S 133223 424061917 S 657935 426969270 Q 414583 S 460217 128106038 S 889130 480806765 S 944911 208991016 S 576666 786462509 Q 391008 S 603289 606973893 S 837968 848873468 S 363935 182059303 Q 209199 Q 208504 Q 203365 Q 716039 Q 551795 Q 456288 S 127128 725655557 S 868811 565362045 Q 930289 S 136208 651650463 S 771804 177765324 Q 958247 S 273123 398915935 S 881781 609621372 S 955059 687125772 S 651799 458009586 Q 11482 S 199279 294959648 S 536898 952137669 Q 309519 Q 435060 S 25359 348055208 Q 373023 S 521868 980440568 S 422294 700409686 Q 447625 Q 29280 Q 678982 S 651312 667802913 Q 436132 Q 609741 Q 771189 S 13911 452989609 Q 485802 Q 265023 S 987677 765260872 S 604049 820793581 S 910857 915140439 Q 943116 S 592574 471810406 S 260747 50156456 S 777495 71519876 Q 167894 S 621028 257887867 Q 317742 S 178506 57372708 Q 626727 Q 433938 Q 698024 S 764117 705611482 S 79465 60318401 Q 545630 S 735704 324806014 S 501054 128847102 Q 18473 S 241201 745911766 S 784880 623693249 Q 554187 S 359184 895373687 Q 733946 S 273713 197281758 Q 361495 Q 702523 Q 516602 Q 729999 S 252848 171279446 S 537720 606548136 Q 698024 Q 488073 S 258868 714661570 Q 109975 Q 203365 S 298216 335438835 Q 483312 S 342202 917259122 S 677513 261532879 Q 726675 Q 719805 S 666185 760755719 S 984775 762022065 S 987868 427399519 Q 489684 S 216388 909793508 S 361275 685248502 Q 656041 S 183732 335445279 S 921292 327491478 S 373497 925359795 Q 454806 Q 649146 Q 11482 S 225967 826417333 Q 925142 Q 405566 Q 270204 S 621272 769988621 S 358859 559727225 Q 131060 S 931240 193829085 Q 252062 S 848054 270277717 S 252994 659763509 Q 726675 S 362287 800306727 Q 112343 Q 726675 Q 953200 S 828799 824272632 Q 746566 Q 652174 Q 262952 S 312889 3376999 Q 621582 S 753303 189449927 Q 317919 Q 842183 Q 639769 Q 58669 S 493726 743860041 S 371914 364907481 S 563581 197775521 S 940236 194331243 S 583314 441016998 Q 748300 S 587669 576748272 Q 542930 Q 21114 S 308823 618056631 S 85071 768443042 Q 996970 S 766885 18207218 S 203647 91614477 S 765453 79013056 S 584035 879196723 S 342761 934459016 S 91704 861177732 Q 79901 Q 362815 Q 848281 Q 567879 Q 990078 Q 368984 Q 330742 Q 702523 Q 573885 S 792152 376220835 S 929029 486852539 Q 854627 Q 652813 Q 402573 S 40999 466699404 Q 504799 Q 831105 S 309591 12331809 S 904712 870265370 S 940127 918742912 S 952880 419274504 Q 569427 S 136716 577808739 S 33325 113274512 S 88466 258355113 Q 41828 Q 815785 Q 462210 Q 149733 S 17255 933578996 S 652104 91033199 S 26352 554220600 Q 703162 Q 21114 S 128945 700212184 Q 726675 Q 11482 Q 621582 Q 54894 S 673411 987492130 Q 482875 S 253617 580614975 Q 569427 Q 655497 S 171915 848953477 S 471558 256877590 Q 830662 S 175390 935458814 Q 391853 Q 26019 Q 829131 Q 396854 S 316329 151107748 S 513770 869545937 Q 11482 Q 824469 Q 618442 S 656835 295850204 S 295875 141490827 Q 207564 S 365102 164356248 Q 373023 Q 996568 S 3461 966865928 S 355715 370556970 Q 682960 S 132417 686364639 S 762379 600887419 Q 539019 Q 270619 Q 447625 S 602078 745904103 Q 207564 Q 380462 Q 783801 S 574256 628165611 Q 916071 S 193289 57003104 Q 616167 Q 333279 Q 621582 S 557447 815660388 Q 735858 S 403863 73735488 S 751841 430104240 Q 469032 Q 328815 S 395310 381509746 Q 660514 Q 163019 S 648912 62014968 Q 802652 Q 845 S 561970 550547323 Q 698024 Q 719085 S 603316 85276755 Q 196648 Q 28612 Q 472371 S 709094 79865361 Q 363663 S 629025 212342602 Q 468444 Q 201177 Q 6145 Q 53032 Q 791296 Q 754216 S 835905 795486431 S 930698 763075410 S 642708 943072 Q 11482 Q 618523 Q 348655 S 763924 637454862 S 847992 857321900 S 653528 506238720 S 99564 163601933 S 230015 965477134 S 957714 620903337 S 225141 814116356 S 557804 513978231 Q 857065 Q 182012 S 243081 116889672 Q 257293 Q 953070 Q 842900 S 132673 362630933 S 379147 965014089 Q 391008 S 518591 114562742 S 580842 134245381 Q 908746 S 440777 953446270 S 640125 81180479 S 330934 687134106 S 256294 777708796 Q 827238 S 974778 62751954 S 495496 459999139 Q 505686 S 615966 624376983 S 317901 511466326 Q 35357 S 337727 52973687 S 74700 116611895 S 364819 49218879 S 836231 272084938 Q 600130 Q 493851 S 865438 10252336 S 658323 412483130 S 976504 688801435 Q 208337 Q 348519 S 446572 380303084 S 851327 263237974 Q 407261 S 939876 11626474 S 185786 896259208 S 372969 39275122 Q 303054 Q 368984 S 209144 433982170 S 740434 399846491 S 756877 984436894 Q 436132 Q 621582 S 140082 499414249 S 100615 394940787 S 824671 574153174 Q 313188 S 255069 67031033 S 495024 115868536 S 841282 240777026 S 920210 990657170 Q 600402 S 3996 119153367 S 433072 370710823 Q 472371 S 885017 523330571 Q 447719 S 590278 855718871 S 525099 493745558 Q 304118 S 591217 475959351 Q 939284 Q 72558 Q 6339 S 708559 50860988 S 606519 179893752 S 517776 27813106 Q 178832 Q 823757 Q 283624 Q 678982 S 126699 92674616 S 797028 916476506 Q 982304 Q 903053 S 559936 997555358 Q 940205 Q 360269 Q 87831 S 145237 516963148 Q 207564 S 218408 898206179 S 323946 949023062 S 668358 515615600 Q 176282 Q 714273 S 413437 14442721 S 6238 883337204 S 970356 698099287 S 387417 119159978 Q 447625 Q 151467 S 545955 377764487 Q 275364 Q 75497 Q 436132 S 491446 717948910 Q 747160 S 462432 568973404 Q 473854 Q 39524 Q 492782 Q 206372 Q 18044 S 779651 89419037 Q 652174 Q 275535 S 262782 981635638 S 337840 749801195 S 920713 793520398 Q 123638 S 190159 797341308 Q 138324 Q 21596 S 810491 980604171 S 456297 143927886 Q 539019 Q 594841 Q 531950 S 9172 404992077 S 748788 666440051 S 151742 301594696 S 968054 58240712 S 102884 97846085 S 53248 287321120 Q 973705 S 585275 46263277 S 121155 21282304 Q 40453 Q 208504 S 829174 32176518 Q 707392 S 906753 163398590 S 495268 58012082 Q 760887 S 907939 582503515 Q 420367 S 390626 507457232 Q 761216 Q 558269 S 783457 659038762 Q 703162 S 563620 241158189 S 778226 870489988 S 182832 360424422 S 62049 863549478 Q 208826 S 143087 475179380 Q 983094 S 187836 137732623 S 768032 225088734 S 181238 263724903 Q 468444 Q 862629 S 557606 547191243 S 348897 861707572 S 933318 968025649 S 622344 686896962 S 113230 14060274 Q 982304 S 840661 49995212 Q 275364 S 937843 82015753 S 993164 375487824 S 130254 243924609 Q 121746 Q 86060 S 566116 145130755 S 46139 363227057 Q 528674 S 286183 609421875 S 719923 414477164 Q 11482 S 724406 88837968 Q 719805 Q 896267 S 508091 453353037 Q 859715 Q 732539 Q 858008 S 96961 907783073 S 394920 468186771 Q 719805 S 947314 566806684 Q 72453 Q 576994 Q 809933 S 389399 343795796 S 848688 981570083 S 643432 73077356 Q 460800 Q 131060 Q 21114 Q 845 Q 524703 S 989072 937992121 Q 474174 S 216320 495753278 S 144241 425095980 Q 565774 S 868433 502839292 Q 583888 Q 827238 S 209641 688442600 Q 567879 S 116106 938849425 S 572692 850251693 Q 515271 Q 11482 Q 210334 S 789947 631029143 S 340388 481374172 S 617463 744278945 Q 702523 S 312170 959711347 Q 744125 S 145057 393299785 S 649803 641193401 Q 382345 Q 171055 Q 138324 S 703466 573512178 Q 270204 S 228162 303816927 Q 711195 Q 870514 Q 758036 Q 270204 Q 155178 Q 153378 Q 303805 S 659324 976167821 S 670976 949411257 S 787346 460106114 Q 480803 S 794893 523837700 S 672906 387245426 S 444872 772078190 S 374624 144069741 S 106450 721467091 S 927017 550183821 S 189916 908252682 S 823122 869886432 S 419431 353682406 Q 419830 Q 692199 S 804085 9643145 S 352215 534772246 S 765702 831709789 Q 108038 Q 348177 Q 786912 Q 783103 Q 447625 Q 716039 Q 11482 S 811877 466354479 S 585621 608247007 Q 702523 Q 125281 S 315978 859106235 Q 109975 S 611943 481577890 S 554794 112804456 S 911422 768183561 S 560818 769538866 Q 122531 S 266014 990062100 Q 600717 Q 383201 Q 569134 S 527079 224817848 Q 427606 Q 961122 S 417344 408131262 S 869778 46551256 S 635329 804083521 Q 178012 S 708248 298952028 S 44797 905946698 S 310311 616977636 S 213170 520211711 Q 678982 S 651836 9379351 S 495647 413094332 Q 448256 S 319908 862003531 Q 703162 Q 11482 S 80945 761175653 Q 719805 S 426003 443248917 Q 827238 Q 545630 Q 558488 Q 891731 Q 262586 Q 319421 S 226758 419489748 S 386908 523119460 Q 942472 S 645982 34160430 Q 770047 S 794793 693948921 Q 389882 Q 27201 Q 981279 Q 266088 S 821996 223745438 Q 667001 S 418860 660247139 S 847763 787216321 Q 236361 Q 214811 Q 201177 S 380939 371400897 S 359767 736697739 S 769825 261253389 Q 618523 Q 819355 Q 395166 Q 17571 S 892768 639030750 Q 911423 S 297171 256808942 S 565043 685177486 S 246992 698074102 S 13362 337102716 S 319824 329615193 S 639220 658746534 Q 323684 Q 858008 Q 569427 Q 507849 Q 379458 Q 119208 S 570157 503215966 Q 985174 S 479739 501016071 Q 470719 S 203321 517719257 Q 845 S 649520 451807614 Q 454589 Q 590142 S 904889 855210277 S 270217 936421054 S 283255 437113735 S 489613 601114299 S 382242 105195060 Q 543575 Q 507498 S 857305 500390001 Q 955891 Q 775024 Q 927855 S 226231 700116249 Q 174456 Q 300826 Q 137935 Q 100356 Q 726675 S 333348 639423777 S 735137 487042864 Q 428940 Q 226386 Q 922854 Q 141568 S 78817 135385393 Q 287935 S 455721 2665979 S 711059 820450166 Q 636559 S 30738 343539451 Q 498909 S 130930 84548361 S 437309 640829282 Q 827238 Q 555854 Q 342688 S 800624 698020363 S 455810 51497143 S 56639 338495050 S 350463 300851081 Q 125223 Q 383558 Q 166794 Q 266088 S 665240 949350994 Q 638039 Q 837815 Q 116557 S 504358 694143666 Q 980310 Q 968054 S 350657 175485042 S 206878 57965787 S 86051 887263787 S 34803 302491671 Q 448836 S 463872 214849670 S 521279 496439283 S 66196 709550304 Q 649146 Q 542609 S 736755 227804218 S 593902 862284447 S 865860 652125164 Q 648093 Q 811301 Q 537681 Q 652174 S 245595 92176291 S 244030 234693235 S 287861 924902907 S 404045 741484844 S 655518 57256061 Q 355662 Q 827238 S 171018 160438798 Q 702523 S 913728 641452548 Q 330742 S 454959 454173107 Q 40453 Q 17574 S 228138 471278289 Q 214031 Q 291433 S 592420 653946390 S 267481 88271313 S 721245 773908168 S 221466 39685856 Q 845 Q 262586 Q 480803 Q 72255 Q 787848 S 270979 684274030 S 833622 189192076 Q 744125 Q 61624 S 324148 877724648 Q 940025 Q 262586 S 971366 45074689 S 424892 235462145 Q 283621 S 74878 906647802 S 26050 630447047 Q 11598 Q 388710 Q 828650 Q 207564 S 850874 192746730 Q 827238 S 478037 12579548 Q 270204 S 961132 240488088 Q 200318 Q 21114 Q 256203 S 809621 340125988 S 476016 36660054 Q 489190 Q 448349 Q 241881 Q 630971 Q 266088 S 766439 339922760 S 160316 808108794 Q 652174 Q 744125 S 145310 164895686 Q 585604 Q 55950 S 443533 128986969 Q 618523 S 368045 90202319 S 107235 150091985 Q 396854 S 845934 459539415 S 718126 389606206 Q 438931 S 559678 626510572 Q 507769 S 682650 922218533 S 824966 532070580 Q 678982 S 272117 498418956 Q 955553 Q 103214 S 152894 916892511 S 262547 320092133 Q 339988 S 557210 791657720 S 486080 688519347 Q 829195 S 494218 2755884 Q 977931 S 805305 644799101 S 863507 367206356 S 119502 102749604 Q 17574 S 548212 300663972 S 69420 145302919 S 308156 223496180 Q 41544 Q 678982 S 64567 252315287 S 114852 76899056 S 385159 136158641 Q 606530 S 880516 210513623 S 711629 184973448 Q 79000 Q 949566 S 255233 972078008 S 966349 762049468 Q 37498 Q 213171 Q 860913 S 637304 84738615 S 340581 345016268 Q 13626 S 164965 742883067 S 45255 613285207 Q 844210 Q 587500 Q 201177 Q 475409 S 624927 893776905 S 369125 811942197 Q 541764 S 136629 376368882 S 756704 45759779 Q 845 Q 378517 Q 11482 Q 179321 Q 21114 S 866030 311898211 S 245703 562040256 S 752849 188648834 Q 113826 Q 630253 S 948632 254711320 S 38886 424007122 Q 392539 S 271010 325103472 S 633296 884199270 Q 630049 S 810718 791529904 Q 123994 Q 711195 S 385145 238152604 S 283790 770496692 Q 373023 Q 171055 Q 310965 S 543077 118244508 S 598069 869880042 S 959235 10460478 Q 999444 Q 805300 Q 866095 Q 258982 S 293671 755278290 S 503919 902349478 S 321436 770894178 Q 212910 S 411769 393584790 Q 927993 S 15001 19530518 S 632898 607637245 S 32875 816901890 S 295123 323568207 Q 567024 S 935124 589242913 S 591258 274248028 S 360478 531839243 Q 797950 S 284775 137047845 S 369801 130116524 S 334970 457555313 S 867941 719722138 S 938720 601840923 S 800383 379087002 S 357419 667860464 Q 799236 S 321055 698045240 Q 920967 Q 153092 S 619868 439397661 S 837289 950172307 Q 138324 Q 262586 S 226155 593057742 Q 485802 Q 11482 S 338748 41540186 Q 652174 Q 231540 S 513500 434630431 Q 608316 Q 11482 S 910338 537538148 Q 37498 Q 853481 Q 266088 Q 658889 S 77533 191625084 S 612362 74542580 S 404909 29807199 Q 863313 S 28138 259022352 S 622857 577768785 Q 362464 Q 702576 Q 846647 S 396508 53007207 S 583119 178779889 S 678218 909073966 S 676111 802636824 S 189192 166841569 S 47297 140325119 Q 130410 Q 47437 S 289195 790963615 Q 999444 S 999294 394940102 S 515346 44670851 Q 305887 Q 138324 Q 639914 Q 719805 S 7012 486180118 S 177492 22019986 Q 870421 S 168806 183925604 S 603917 870520941 S 40160 900452300 S 165522 760472618 S 383363 55901532 Q 330742 S 788300 352284902 S 464956 637105241 S 449254 410725926 Q 911423 S 538620 155391152 S 181881 162270362 S 583467 258720743 S 476542 794789171 S 145744 604034288 S 840522 40641756 S 753965 181176623 S 416141 612724868 S 787413 243894989 Q 163019 Q 729253 Q 131060 S 710080 437266074 S 403043 18313522 S 770556 927411067 S 247438 336483016 Q 74439 S 707396 712505471 Q 213171 Q 672632 S 20794 685652310 Q 447625 S 315928 993906987 S 302243 817882607 Q 336776 S 343911 928793531 S 660883 248109513 Q 358898 S 944749 588191969 S 345836 60852260 Q 940108 S 302269 960093707 Q 870428 S 23568 209739758 Q 369275 Q 887119 S 535948 170831950 S 238560 484824164 S 856891 891187003 Q 74282 Q 17574 S 893927 334364015 Q 698024 S 188817 73851111 Q 472371 Q 692190 S 589260 818538158 Q 850243 S 536795 213366636 Q 201177 Q 528957 Q 916071 S 617213 227579841 S 792494 760752029 S 207750 731128511 S 473174 190313314 Q 368984 S 987449 2640552 Q 156491 S 433393 232704461 S 644491 416579565 Q 40453 Q 207564 Q 558269 S 811171 52806409 S 215762 276356375 S 429560 424268156 Q 245479 Q 373023 Q 60305 Q 361814 S 656117 581724813 Q 864994 Q 438931 Q 842183 Q 265190 S 855508 845895874 S 230541 466220280 S 419283 927415247 S 47461 291013672 Q 435343 Q 824469 Q 900497 S 323766 947526935 S 298311 57008681 S 823151 96011928 S 233123 820622007 Q 759270 S 138140 346276474 Q 465689 Q 343878 Q 391853 S 819544 356851896 Q 845 Q 722405 Q 815707 S 209130 523827044 Q 468444 Q 208826 Q 538060 S 506020 307648759 Q 513896 Q 236115 Q 472371 S 990477 671065893 Q 218768 S 206356 945667729 S 713476 361473949 Q 185133 Q 541649 Q 29280 S 664960 947490389 Q 658889 Q 395424 S 193573 590361126 S 331124 419323505 Q 203003 Q 814486 S 690403 239217842 Q 798004 S 550978 335132557 Q 920967 Q 240279 S 422677 783097 S 725627 505260742 S 307649 665323411 S 150501 687810552 S 862903 291960217 Q 370581 S 919425 295456323 S 427746 235092036 Q 221702 Q 266088 S 500271 852750226 Q 565639 S 737475 524518759 Q 922382 S 958271 442284607 Q 138324 S 320172 530029868 S 590276 683321581 Q 760328 Q 655497 S 872310 111092407 S 996037 14051868 Q 472371 S 762732 43009389 Q 825949 Q 848393 Q 786048 S 756477 244727642 Q 641953 S 983050 496186934 S 357948 479384354 Q 435377 Q 857667 S 880424 177651298 Q 586175 Q 183745 S 370378 914698023 Q 40453 S 835286 673298833 S 127750 792215891 Q 40453 Q 695897 Q 482064 S 159966 255116730 Q 949705 S 953732 355835465 S 777807 668902911 Q 827238 S 317188 184957067 Q 744125 S 840958 654574379 Q 501507 S 916587 795021158 Q 260263 S 154450 991800880 Q 186493 S 318514 923043712 S 445762 300422542 Q 652174 S 808380 329512209 S 639507 239819933 S 902440 543465113 Q 436026 Q 147128 Q 118306 S 550766 925806033 S 363246 509542523 Q 137423 S 653215 55861117 S 542506 774623647 S 663106 105899259 S 739880 320588815 Q 28680 S 204599 129183803 S 490208 697199556 Q 702523 Q 880031 S 704782 885760556 Q 71773 S 875383 408249146 Q 436362 Q 113184 Q 34041 Q 441863 S 896927 78418922 Q 206338 Q 410674 Q 355692 S 164028 800260098 Q 445664 S 105577 233624089 Q 916975 S 976540 972090244 Q 214071 S 674311 682168565 Q 716060 Q 362464 S 81859 873410321 Q 699712 Q 698024 S 647313 37290607 Q 668833 S 43134 780351445 Q 757943 Q 213579 S 616569 410929154 Q 719805 S 352561 462512217 Q 700243 Q 190038 S 499054 12813635 Q 355692 Q 528034 S 942407 673979899 Q 814342 S 432454 70586893 Q 744125 Q 317742 S 44840 949407290 Q 11482 S 431743 7377517 S 580800 123660834 Q 728388 Q 703175 Q 719805 S 503578 329890736 Q 621582 S 766920 58610671 S 166459 121292097 S 702038 13606986 Q 885319 Q 266088 S 537513 220374787 S 679331 70820902 Q 338342 S 594822 13443397 Q 266088 Q 138324 S 174021 522958767 Q 212932 Q 481492 Q 634885 Q 931612 Q 266088 S 261748 548214227 S 89470 528035507 S 824503 249866660 S 398325 162542168 S 23788 762908389 Q 924848 Q 702523 S 14310 963868664 Q 895796 Q 861972 Q 702523 Q 679078 S 672992 828086750 S 938286 394402068 Q 266088 Q 853734 Q 452089 S 349054 122757562 Q 881439 Q 621582 S 11086 175840083 S 565436 638128301 Q 652174 Q 528957 Q 251168 S 727621 894241145 Q 275364 Q 447625 S 821501 57259467 Q 930547 S 231955 797189461 S 917413 148358665 Q 29280 Q 784421 Q 582760 Q 74282 S 545142 596547407 Q 664402 S 243646 734784757 S 84339 153474150 Q 681914 S 595864 909676551 Q 643312 S 5862 30489207 Q 827238 S 820384 707308153 Q 265190 S 348397 289674351 Q 23920 Q 40453 S 117118 125505480 Q 169668 Q 927101 S 666077 206290745 Q 202184 Q 283624 S 992513 710646504 Q 452560 S 262 130289832 Q 40453 Q 422731 S 382475 376016484 Q 199341 Q 828358 Q 866758 S 519553 982468121 S 610704 133906940 Q 499209 S 797440 970287908 S 104766 226455391 Q 370427 Q 14994 Q 135060 Q 927101 Q 268908 Q 955553 S 864249 798426659 Q 183220 S 96441 606415490 Q 142863 Q 779472 Q 40453 Q 619593 S 718931 826717770 Q 270204 Q 681914 Q 213950 Q 201177 S 847828 517465725 S 44441 471820022 Q 504050 Q 201177 S 813361 778838264 Q 414583 S 397452 177075727 Q 827238 Q 867639 S 57972 82406676 Q 585604 Q 153649 S 184254 17096261 S 451225 616603985 S 716275 225561643 S 270880 779060053 S 999298 897187199 S 979685 666834486 S 462472 534734369 S 688765 70129080 S 907459 627602688 S 168394 522926993 S 904875 866518555 Q 814342 S 249904 341606531 S 346359 259396268 S 201007 181277792 Q 512923 S 104548 741882133 S 778226 220595730 S 765966 81927724 Q 330742 Q 35795 S 923081 840577235 Q 137728 Q 919037 Q 441647 S 769799 26027135 S 611210 881900255 Q 680388 S 160658 93097828 S 379663 137858487 S 702990 689768199 Q 501441 Q 845 S 343881 47026844 S 419134 675327535 S 753281 115042398 Q 43196 Q 414583 S 202216 669521894 S 303847 92184568 Q 330236 Q 329231 Q 630049 S 290514 504941326 S 551169 666035487 S 394449 117045763 S 311289 905541715 S 188170 882579989 Q 330742 S 576442 691096552 S 300791 946556834 S 415567 489431692 Q 854627 S 482129 127657650 S 87698 626960378 Q 40453 S 113746 135388044 S 524781 398662495 S 427815 496273773 S 396644 84630956 Q 275535 Q 262586 Q 953200 Q 626932 S 893970 364841584 S 912983 650983498 S 308720 199407984 S 668662 423935064 Q 138324 S 313334 83889861 Q 309198 S 424528 821064603 Q 185902 S 648756 357100417 Q 275364 Q 756522 S 754743 938977755 S 167011 555879127 Q 283624 Q 11482 S 88819 683337778 S 491107 30421965 S 151488 45701284 S 18490 921393221 S 911217 662964508 S 830950 17284859 Q 726675 S 805814 401503225 S 272610 418758180 S 578680 37829719 S 941122 523655120 Q 472194 S 674251 402926785 S 697786 482102495 S 342654 171199866 S 947100 249153531 S 295318 820996137 S 491369 842160377 S 964665 865569599 S 455597 957534026 Q 614224 Q 897087 Q 207564 S 157774 106180181 Q 201177 S 377124 258123277 Q 444518 Q 368984 S 186082 823661198 Q 414583 S 845926 364730872 S 511957 453299425 S 655510 159875043 Q 733946 Q 829558 S 858475 54534245 Q 270204 Q 827238 Q 35357 Q 270204 S 145968 183301097 S 467840 778210189 Q 805905 Q 270204 S 89731 454741287 Q 743944 S 794159 67295791 Q 726675 Q 784421 Q 289275 S 924754 994856956 S 638290 176476172 Q 652174 S 407077 772796879 S 647788 432191332 Q 21114 S 430515 336826321 Q 698024 S 422226 744163564 Q 678982 S 71898 538263629 S 658664 138304925 Q 29280 S 195378 370768031 S 767368 724948011 S 785903 628712448 S 504894 444834709 S 521192 3648885 Q 514122 Q 721368 Q 886609 S 496077 141212469 Q 435060 Q 804982 S 100860 511948488 S 300006 714533347 Q 242616 Q 254878 S 676385 769554180 S 272327 124099955 Q 784421 S 803618 69164519 Q 908746 S 269048 898240594 Q 701420 Q 414583 S 458817 246589709 S 977236 476397170 S 815738 955432272 Q 916071 Q 698024 Q 4628 S 282152 210371691 S 789069 134714134 Q 266088 Q 763177 Q 836883 Q 702523 Q 275364 Q 866095 Q 249561 Q 441446 S 583397 721558999 Q 262586 Q 392539 S 416951 49484360 Q 22275 Q 79895 Q 138804 S 677021 363315468 Q 373023 S 79390 431350710 S 266246 74909717 S 3354 815020275 S 917714 115798522 S 629346 259071766 S 198850 163127431 Q 17139 S 392021 622421724 Q 661235 S 65029 67924023 Q 719805 S 693844 103069076 S 344882 221357782 Q 185133 Q 419830 S 652973 917785397 S 342115 72108783 S 481823 198312762 Q 608316 S 167776 54470115 S 424621 223174830 S 426144 6348748 S 532583 776894247 S 685222 867667765 S 852360 477304946 Q 590125 S 681011 407767520 S 835280 754107124 Q 541649 S 950575 401981730 Q 240007 S 732258 153285065 Q 312477 Q 300099 S 638720 484018042 S 529222 861044936 Q 380539 S 852717 335618986 S 130674 589317600 Q 207564 Q 807726 Q 531950 S 531725 526664180 S 172289 930565064 Q 242616 Q 541764 Q 29280 S 235670 719924075 Q 275364 S 35387 467283667 Q 368984 S 52015 612728579 Q 151102 Q 158769 S 953783 224617745 S 315187 740740060 Q 290764 Q 252062 Q 305375 Q 686544 Q 34041 S 685660 661466148 S 154492 571266400 Q 505414 S 115029 284391927 S 831440 262794426 S 926180 604637821 S 933066 594124522 S 525821 642194065 S 538138 553986544 Q 260938 S 766249 498022822 S 556326 645209043 Q 45278 S 594956 225925240 Q 138324 S 643020 669241656 S 983920 120930896 S 75342 117516983 S 367487 688813213 S 508506 106507291 S 168454 616157324 Q 681386 Q 220902 Q 776106 S 812394 910871540 Q 979229 S 599723 319357100 Q 100382 Q 373023 Q 971058 S 877558 439812607 S 669628 305633110 S 203330 890451482 S 686040 842031820 S 701307 344488720 S 373351 382941924 Q 447625 Q 40453 Q 386089 Q 950384 S 74740 255343661 S 917520 44992767 S 507468 812933966 S 391450 339232214 S 703907 904492643 Q 4628 S 367020 627843867 S 289976 562520309 Q 678982 Q 996460 Q 719660 S 917953 882429423 Q 28612 Q 21161 Q 272592 S 715386 87741800 Q 265023 S 700607 832339801 Q 861972 Q 199862 Q 144299 Q 201177 Q 201792 Q 601382 Q 116239 S 716561 728807799 S 343054 87194400 S 441248 793879894 Q 747160 Q 847527 Q 493851 Q 740854 Q 627658 S 502196 712915679 Q 744125 Q 477054 S 853699 109533383 Q 702523 Q 92699 S 404273 362409034 S 135763 202134743 S 855216 137456300 Q 744125 Q 543874 S 628992 469774643 S 181892 777643015 S 962117 122172547 Q 542454 S 505512 274115355 Q 86060 S 449002 351818817 Q 588295 Q 614770 S 368233 33126087 S 286224 735343722 S 628106 6684511 S 816911 710688039 Q 702259 Q 361633 Q 876510 Q 907378 Q 31157 Q 213579 Q 528034 Q 330742 Q 410674 Q 463232 Q 726675 S 862131 268353858 Q 678982 S 574860 604404223 S 197157 65693923 Q 775975 Q 435343 Q 271998 S 342665 474309825 Q 981894 S 446340 918210260 S 738839 572588859 S 73192 193664132 Q 621582 Q 920967 S 489141 670964746 Q 50068 Q 652174 Q 509194 Q 164278 S 684122 869356369 Q 873215 S 807815 968959381 S 401557 104882828 S 564817 486738984 S 914976 175338679 Q 902155 Q 92941 Q 350683 Q 249696 S 748087 978635889 S 970582 66637906 Q 398717 S 243592 603372107 Q 373023 S 680953 905950010 S 40963 16516578 S 220 957447925 S 354739 786113968 S 657942 850058686 Q 270204 S 402200 835449402 Q 332598 S 163367 867660070 Q 621237 S 595785 736834086 Q 85082 Q 262586 Q 845 S 442809 654305428 S 593463 63750817 Q 801924 S 953687 139748410 S 793741 219323214 Q 460858 Q 172479 S 469868 667294408 Q 304158 Q 449506 Q 348177 S 915484 84306629 S 557438 537367693 Q 470719 Q 275364 Q 454806 S 622300 853629179 Q 729999 S 618571 135160641 Q 81906 S 228161 552213083 Q 131869 Q 996486 S 558503 130003365 S 214819 862267444 S 984435 817071160 S 155645 132710667 Q 845 S 883704 423207407 S 384424 477324443 S 677298 575128912 S 377086 9644555 S 426627 821217527 Q 201177 S 749665 116900779 S 180410 430544193 Q 207564 S 728152 956008118 Q 493251 S 563850 522756582 S 989574 127564042 S 803253 550434806 Q 744125 Q 581626 S 200508 841144179 Q 784912 S 197846 299199204 S 124358 148849608 Q 832694 Q 201177 Q 866125 S 171905 27298301 S 19003 709353273 S 132414 59304033 S 303442 92216995 S 808439 666214560 Q 783967 Q 873215 Q 590186 Q 139062 S 382857 228557671 S 947420 987893968 Q 75521 Q 441446 Q 330742 S 675873 333607426 S 754387 283406777 Q 283621 Q 819114 Q 174456 S 663818 885921083 S 220943 762971295 Q 714201 Q 410429 S 724677 619737408 Q 744125 Q 993489 S 548613 230298457 Q 664402 S 980647 796928294 Q 72558 Q 208826 S 710203 778605725 Q 310965 Q 913249 Q 275364 S 13606 663107112 Q 970300 S 176500 572878153 Q 747160 Q 40453 S 107728 514923541 Q 514700 S 567849 93369666 Q 528105 Q 698024 Q 330742 S 193827 142266908 S 829350 131356514 S 131705 455592054 S 684932 245438159 S 535607 672353841 Q 472371 S 691869 696654061 S 878860 818570009 S 843170 553303470 S 658998 16206181 Q 551342 S 483029 307073315 Q 97087 S 646412 232103328 S 772156 656242238 S 979353 665286639 Q 477121 S 833414 537421561 Q 275364 S 977084 58401187 S 722174 46624928 S 186297 216500425 S 19391 769102007 Q 627641 S 708320 269888907 Q 330742 Q 156678 S 184640 720449898 Q 744125 Q 895820 Q 755688 Q 932272 Q 335537 S 492349 882685597 S 685629 467968216 Q 841749 S 737582 412482115 Q 186493 S 65468 293547613 S 640070 215527696 Q 27465 S 432441 396953229 Q 225819 Q 61620 S 378764 321351009 Q 429805 Q 735880 S 37037 843852860 S 88262 465304310 S 507560 520029233 Q 420367 S 108962 69592704 S 470326 796907169 S 683177 890045499 S 775300 307270686 Q 992843 Q 768202 S 576991 268327403 S 197005 61984576 S 467163 965830618 S 993440 97301384 Q 435343 Q 585604 Q 721469 Q 430759 S 981091 59807180 S 381036 25773251 Q 31224 Q 592847 Q 917613 S 647797 981809191 Q 678982 S 285754 151815748 S 475740 740433319 S 587881 137503275 Q 699851 S 575591 10336186 S 616282 579551194 S 331230 969104182 Q 48543 Q 110846 Q 726675 Q 797950 S 828457 416807838 S 364144 790056991 Q 992023 S 129803 182257628 Q 652174 Q 433938 Q 853481 S 484120 745338051 Q 721357 Q 260782 S 921078 881976104 S 452335 814438726 S 772623 530694060 S 61134 148532962 Q 754028 S 94907 95229146 Q 368984 Q 985923 Q 920967 Q 476493 Q 999597 Q 940205 Q 430381 S 136136 429046275 S 267820 861466164 Q 685922 Q 277151 Q 188597 S 220007 850213691 Q 980310 S 39684 985401906 S 122488 342231090 S 514861 347652764 Q 844210 S 806824 202927248 S 553384 131255364 S 834447 768383658 S 216706 730070210 S 968239 125390583 S 570958 537591372 S 456285 80618683 Q 278955 S 498781 40185457 Q 270204 Q 678322 S 202323 487362736 S 266581 296544217 S 466808 74120372 S 579162 636846297 S 155314 809467799 S 193460 396324414 Q 179693 Q 34041 Q 683895 Q 775975 S 686590 776942094 S 438716 203199567 Q 363562 Q 115038 S 635789 351600581 S 353269 995175231 Q 775123 S 625701 548503528 S 788612 597040908 S 540217 976943282 Q 501507 Q 784421 Q 184782 Q 362464 Q 265023 S 284429 394443911 S 707682 719812069 Q 303383 Q 681634 S 437220 761122044 Q 201177 S 460908 420311970 S 401108 487622686 Q 330742 Q 715943 Q 927101 Q 890095 S 602828 621467430 Q 834988 S 391823 118800394 Q 368984 Q 471487 Q 833385 Q 910358 Q 27630 S 517416 75221729 Q 645341 Q 487281 S 932437 142524754 S 19536 165859502 S 609201 394033887 Q 272271 S 478266 851503314 S 973313 391443204 Q 844017 Q 897087 S 51408 257322322 S 588429 694824909 S 608296 11789918 Q 726675 S 743979 987618188 Q 553411 S 44879 69807786 S 782569 89930044 Q 864994 S 454986 153579067 S 942170 345561563 Q 353376 S 305816 877616510 Q 702523 S 468012 881548601 Q 443716 Q 593565 S 682668 742617769 S 39255 488188762 S 393524 150727210 Q 863313 Q 692946 Q 702523 S 361797 522950963 S 398493 773220447 Q 549416 S 521536 344554199 S 499510 102784950 Q 916975 Q 323348 Q 856096 Q 16637 Q 957452 Q 330742 Q 270204 Q 827238 Q 9834 S 746131 451126299 S 43860 976178172 S 18472 278465409 S 279820 121816133 Q 743095 S 369573 118866558 S 420668 386871828 S 297207 203681494 S 920638 226693099 Q 975006 Q 638039 Q 877001 S 29868 335420618 Q 120154 S 272449 634296773 Q 78354 Q 510083 S 482154 84613349 S 652227 862709866 S 986989 161027041 S 976717 514161426 S 699137 129467767 S 965320 346585854 Q 734999 S 542316 260591617 Q 618523 S 303322 822829263 Q 618523 S 762671 512991589 S 457583 5741093 Q 447625 S 498639 962666493 S 721163 819066382 S 820857 567039537 Q 920967 S 380609 960005928 S 982324 734058372 S 571922 748995839 Q 618523 S 250257 150038535 S 549134 243085240 Q 15282 Q 435060 Q 816603 Q 11482 S 745394 876367854 S 34594 694824006 S 697858 561142526 S 218263 319942636 S 900238 358690851 S 963179 685269959 S 263496 472743473 S 89510 392823863 Q 262586 S 204482 769428785 S 515343 4059024 S 946869 445029797 S 225 62628351 S 272777 65420980 Q 827238 Q 124689 S 543815 891676784 S 703005 166525257 S 334868 292898902 S 155398 486736604 Q 447356 S 513179 407738940 Q 773926 S 295324 325340069 Q 781187 S 304654 814229455 S 288149 252573101 Q 83585 S 559086 133424073 S 957303 648864472 Q 621582 S 782667 765719396 S 944086 123080004 Q 607752 S 568808 706457833 Q 419898 S 44629 10714969 Q 11482 S 59771 999963122 S 934722 476770283 S 985042 282000104 Q 873215 Q 373023 Q 777633 S 263701 516634839 Q 97166 Q 656041 S 916809 312702377 Q 181623 S 11734 958465840 S 142059 502554102 Q 439472 S 874911 565289374 S 57803 359830457 S 65603 384695554 Q 26019 S 489019 25088288 S 657598 43760509 Q 262586 S 526597 84059333 S 962712 617770995 Q 830041 S 922050 957365573 Q 773009 Q 613069 S 565711 886627289 Q 985251 Q 41750 S 36070 653879206 Q 728594 Q 693030 S 863208 412634234 Q 60029 S 486499 142088325 S 282537 820600092 Q 629073 S 511385 331391797 S 337129 746825307 S 855652 673510868 S 13439 257928505 Q 445598 Q 554115 S 254678 677507462 Q 920967 S 493565 383824718 S 355030 269552535 S 938490 177856620 Q 241589 S 853846 508317570 Q 616471 S 406291 932959647 S 546768 766163752 Q 253144 S 406574 128815740 S 218335 129693522 S 459486 210653650 S 356926 227648015 Q 887916 Q 920777 Q 652174 S 342843 310425580 Q 864370 S 227878 611815797 S 858547 467048835 S 489578 710908380 Q 11482 Q 131060 S 269441 460265161 Q 13626 S 96956 92941136 Q 924827 S 661058 892893780 Q 669130 Q 616167 S 543821 6235909 Q 275364 S 356341 989365817 S 712422 111052760 Q 558269 S 880843 78493391 Q 214811 Q 363562 Q 138324 Q 804257 Q 137406 Q 396133 Q 791296 S 653180 686985881 Q 21399 Q 317657 Q 507397 S 86928 636281997 S 179286 528920532 Q 818345 Q 538060 Q 304118 Q 827238 Q 702523 S 495483 677937829 Q 435343 Q 472371 Q 904539 Q 584846 Q 373068 Q 47490 S 391140 588179559 Q 514808 Q 569427 S 996710 673736446 Q 681386 Q 183220 S 332365 746435085 S 180591 211535865 Q 368984 S 465418 260275267 Q 88954 Q 824469 S 3814 335749980 S 101805 15444604 Q 480803 S 899771 145317395 Q 710010 S 780158 936714262 Q 308641 S 323742 550961020 Q 482875 Q 429805 S 99088 5596225 S 470881 247690805 Q 523564 Q 562000 S 851537 798252133 Q 40453 S 720353 646922887 Q 40453 S 899027 138783058 Q 380562 S 931203 675773266 Q 368412 Q 488830 Q 397820 S 450560 73562568 S 391935 405625106 S 849236 912424789 S 225560 775127697 S 315328 597403819 S 1672 974947641 Q 21114 Q 621582 Q 418897 Q 29280 Q 330066 S 175983 702923663 Q 698024 S 312714 441180543 Q 621582 S 920235 808523963 S 785114 412459707 Q 138324 S 116369 104428607 S 383025 524691867 Q 34041 S 144570 812624049 Q 300289 Q 10381 S 110861 124603967 Q 149733 Q 108650 Q 625718 S 859762 11446178 S 157986 872439990 S 853501 903233563 S 347527 95254320 Q 146898 Q 304118 Q 810681 S 530670 280569210 S 753996 921609951 S 222307 388231076 Q 966891 Q 185133 S 371540 265180106 Q 323348 Q 557090 S 792046 834079235 Q 916071 S 89711 483481512 Q 604220 S 194967 442901733 Q 658976 S 375332 678705695 S 717508 926986709 S 750395 644480538 S 190950 631815623 S 504555 376369766 Q 275364 Q 770047 S 897541 748690408 Q 687167 S 829625 94046601 S 16543 561338929 S 543013 728867993 S 515651 757690662 S 58316 668267444 Q 902126 Q 746427 S 967274 801124986 S 706806 972493395 S 666221 208546836 Q 65328 Q 780183 S 868349 141684870 S 499432 59260980 Q 550185 S 160400 240867060 Q 266088 S 753422 188325238 Q 678982 S 926771 91131065 S 898274 61401542 Q 343712 Q 355692 S 489278 176138665 Q 275364 S 502760 78275320 Q 751811 S 955736 99485495 S 461725 794779605 S 127349 782005917 Q 368984 S 166390 269479134 Q 128189 Q 266088 Q 676382 Q 275364 S 972900 286626564 S 711697 969954319 S 351300 742636501 Q 720401 S 522629 406348860 S 780735 232986370 S 356502 200383388 Q 240007 Q 847527 Q 978114 S 644645 588288087 Q 765305 S 898558 899818084 S 340832 28328624 S 999147 562188939 S 306437 57480360 S 367978 963125733 Q 472194 Q 910628 S 286522 760295631 Q 938460 S 959561 82491716 S 403481 619146955 Q 701420 Q 311434 Q 361495 Q 227203 Q 966130 S 512355 779949300 S 627611 929894921 Q 886986 Q 183178 S 46122 164895775 Q 93378 S 794269 742842693 S 913631 110560439 Q 532038 S 369404 512673667 Q 678982 Q 666195 Q 348279 S 158856 240012474 Q 213171 S 941889 45215666 Q 11482 Q 621582 Q 201177 Q 987602 Q 718018 Q 915227 Q 472371 Q 788715 S 645910 394929967 Q 784912 Q 352108 Q 388710 Q 906877 Q 343870 Q 468444 S 306661 783402454 Q 715964 S 540266 66021762 Q 29280 Q 562975 Q 784421 S 604957 276451405 Q 586677 Q 638039 S 910984 202265701 S 518387 55013843 S 352118 642472812 Q 132398 Q 37603 Q 514122 S 372367 64288607 Q 344570 S 567224 479242150 S 928906 911703947 Q 951054 Q 256267 S 630466 382377487 S 783428 310993675 Q 955553 S 809683 51883136 Q 58193 Q 247697 S 917387 66750888 S 902753 909108408 S 226391 773175419 Q 82352 Q 229272 S 42926 573548620 S 964117 592148218 S 734420 967962265 Q 989253 Q 123206 S 548234 713324297 Q 330742 Q 144299 S 102961 262968912 Q 510083 S 455477 674446299 S 443337 173712517 S 714034 202855949 S 158628 924114717 S 658792 171899713 Q 138324 S 786293 597944233 Q 446374 S 613067 754857377 S 532092 873135851 Q 735227 S 487950 5838589 S 969347 8330576 S 263766 823703587 Q 266088 S 873146 800702638 Q 630253 S 800366 72985106 Q 732566 S 69990 174780475 S 284751 587231260 Q 847527 Q 486535 Q 541649 Q 11482 Q 698024 Q 238887 S 332733 671013902 S 178146 66556304 S 341039 919421638 Q 792441 S 272245 758060026 Q 447625 Q 112831 Q 678982 S 818553 675452533 S 64321 967260761 S 697584 4812729 Q 920967 Q 228007 Q 727076 S 14728 146377910 Q 457168 S 388846 405077868 S 187896 441497832 Q 838833 Q 513809 S 422439 238567838 Q 201177 Q 829195 Q 238887 Q 908056 S 709738 238713621 Q 925142 Q 214071 Q 763177 S 858307 308603059 Q 201177 Q 436026 S 367730 273003043 Q 471938 Q 495749 S 356033 83123114 Q 940819 S 549861 967626900 S 344965 82194870 Q 374641 Q 201177 S 853125 667785538 Q 29280 S 409209 369783827 Q 204000 Q 220118 S 201290 855915813 Q 775975 Q 554516 Q 866693 Q 647583 S 378482 798607151 Q 662293 S 243525 508072155 Q 979229 S 841758 704023987 S 979844 82010972 S 344368 616490442 Q 947624 S 555125 809204260 Q 572862 Q 875908 Q 645611 Q 545630 Q 881703 Q 720410 S 460778 142985006 Q 102266 Q 971058 Q 27958 S 448191 971011280 S 246148 417951683 Q 11482 S 522103 183535384 Q 272592 Q 275364 S 455199 541413511 S 496311 52785683 Q 81240 Q 744125 S 721040 613669828 S 470176 573750532 S 603032 142510202 S 236261 492339412 S 168964 899739844 Q 599681 Q 585038 Q 201177 S 56894 160524768 Q 55413 S 649255 58982509 Q 910307 Q 664402 Q 21114 Q 177435 S 862358 489128556 Q 328834 S 863565 379146265 Q 241517 Q 276809 Q 447625 S 139030 224287442 Q 935441 Q 726675 Q 272670 S 666575 749541311 S 360758 745087302 S 400197 684868286 Q 373023 Q 832770 S 957554 9092253 S 228479 354067432 S 953791 736934639 Q 12528 S 616383 90982009 S 324159 678745897 S 961040 734572659 Q 780455 Q 725049 S 192108 40312952 S 428380 570750779 Q 330742 S 127872 229404035 Q 266088 S 767885 484176715 S 861967 427943065 Q 275887 S 733904 90546807 S 731498 911320139 S 981962 324945352 Q 257626 Q 987221 S 571437 960485737 Q 592675 Q 387813 S 864471 887417284 S 897375 193915273 Q 385444 Q 903935 S 63048 244080190 Q 75521 S 712035 722743721 Q 203951 Q 410674 S 279832 439942112 Q 467235 Q 83294 S 914490 626635519 S 6122 201657831 Q 370581 Q 266088 Q 681400 S 724743 143498671 Q 102440 S 899923 326960090 S 933793 218907691 Q 390648 S 760613 623046774 Q 203951 Q 621582 Q 781080 S 7946 953486903 Q 138324 Q 138804 Q 170636 Q 351657 S 818415 137759708 Q 75521 S 112116 412494922 Q 142399 S 359989 887492386 Q 805300 S 204990 80110612 S 668601 783970874 S 665708 121073920 S 834394 698671664 S 220907 329750162 Q 755688 Q 374641 S 420680 519206993 Q 275364 S 35236 281817493 Q 870275 Q 817675 Q 77002 Q 463205 S 411078 868624630 S 81839 154283827 Q 58941 Q 420276 Q 378868 S 787269 892140164 Q 721368 Q 698024 Q 702523 S 616756 385911470 Q 935679 Q 633941 Q 56767 S 43737 27340406 S 78002 846297060 S 15620 837740138 S 832544 436301987 S 470505 99161417 S 424288 582612853 Q 775975 S 482748 114670776 S 787685 747865406 Q 322582 Q 932525 S 459664 685229109 Q 204854 Q 283621 Q 207564 Q 60029 S 440755 670792589 S 745503 350924772 S 628359 443680939 S 376551 69624680 S 959223 99146248 S 427073 388703477 S 296167 557052741 Q 719805 S 843661 797101961 S 64784 504541542 S 800090 670128045 Q 230454 S 166038 599996327 S 799564 959637971 S 115684 275740395 S 700137 722365866 S 335979 728580512 Q 207564 Q 702523 Q 609928 S 209441 130329542 Q 119940 Q 472371 Q 202578 S 523680 814099556 Q 702576 Q 283621 S 517480 281436837 Q 758229 Q 593565 Q 289499 S 260119 65856831 Q 489089 S 142445 819290674 S 25105 819133156 Q 545359 Q 229622 S 770638 133924367 S 809422 546369937 S 124378 472327770 Q 372712 Q 468444 Q 373023 S 213634 228053944 S 907972 769036324 Q 79901 S 150784 707277368 S 627708 461418447 Q 361495 Q 93365 S 420015 161129530 Q 739807 Q 240007 S 131511 967334692 S 319398 233733315 Q 769271 Q 353695 Q 270204 Q 724196 Q 365383 Q 745893 S 226425 176383280 S 935695 309027519 Q 346971 Q 177435 S 156184 332603543 Q 702523 Q 662293 S 871660 319321212 S 438567 839058972 S 855997 75936842 S 54619 562575299 S 881119 66243650 Q 967865 S 110860 998562636 Q 784421 S 678228 142063431 Q 254867 S 943926 682841514 S 420979 36646268 S 513653 59659716 Q 46661 Q 275364 Q 207564 Q 262586 Q 604111 S 69434 264477965 Q 37498 S 1976 534276223 Q 368984 Q 488559 Q 804982 Q 175805 S 674512 274888357 S 679449 552943929 S 168022 368026081 S 514115 390796996 S 862250 627751980 Q 353708 Q 920967 Q 727076 S 874869 57957204 S 129194 282971635 S 453291 328373577 Q 938689 S 853531 480227805 S 90456 442462286 S 965196 135720539 Q 291432 S 198087 532269007 Q 33934 Q 441250 S 297857 511361674 Q 266088 Q 150880 Q 707733 S 733357 305362970 S 733545 188467991 S 533218 836547405 Q 678135 Q 573447 S 665206 514493998 Q 270204 Q 206372 S 915564 313311023 S 223655 178692752 S 602300 350879172 Q 920967 S 210876 708228655 S 677185 725955810 Q 308096 Q 569427 S 869627 703267262 Q 422731 S 401669 319313277 Q 849788 S 385072 770613785 Q 798004 Q 910307 S 791707 269301838 Q 825297 S 242018 114992125 Q 445664 S 296617 960329845 S 992468 877646557 S 584854 500838665 Q 131503 S 725130 795039175 S 205146 703993384 Q 505414 Q 702523 S 180068 141867471 Q 718672 Q 920967 S 382734 560618615 S 285909 880181024 Q 668371 S 67758 790428364 S 440346 112428017 Q 355662 S 932967 459055529 S 610390 445166980 S 370869 795723476 Q 330742 Q 438316 Q 727076 S 964163 31991707 Q 777291 S 520094 97533702 Q 702523 S 887943 487745375 S 53335 884367443 S 25234 647266660 S 574535 232266675 Q 666738 Q 518406 S 3410 316056656 S 654225 816394031 Q 309198 S 575629 213688265 S 173351 77608029 Q 621582 Q 863199 S 703236 596187627 S 66012 764992107 Q 698024 Q 652174 S 612723 201649883 Q 269800 Q 735767 S 266020 28047175 S 779725 676113745 S 513269 509048534 S 356358 787733947 Q 508169 Q 430381 S 740291 335239915 Q 269800 Q 960406 Q 528957 Q 53212 S 508060 278162511 Q 72255 Q 665437 Q 763168 Q 439906 S 530116 988646374 S 316965 444518822 Q 207564 S 643224 231809987 Q 590460 Q 902155 S 425244 537381193 Q 138630 Q 845 Q 28680 S 268988 621640208 Q 21114 S 682258 871156555 Q 702523 S 468946 279078690 Q 207564 Q 972227 Q 262586 Q 142863 Q 667765 S 35885 766360530 S 470462 450817597 S 488511 280362439 S 547074 700626279 Q 309198 S 267104 12765385 Q 268908 S 713814 818563524 Q 414583 Q 330742 S 989845 960672951 S 545316 956603988 Q 717198 Q 962106 Q 47211 S 875142 411199077 S 327700 68608654 S 671742 177870766 Q 702576 Q 463173 S 920262 354155373 Q 957080 Q 21114 S 620098 268590975 Q 404081 Q 885989 Q 954420 S 400833 440870025 Q 827238 S 29170 442834584 S 348602 130944750 S 272496 183353262 Q 266088 S 887326 236008080 Q 389578 S 611476 659601819 Q 621582 Q 251393 Q 498050 S 590170 527495854 S 259869 899392038 Q 209835 Q 953200 Q 784421 Q 428940 Q 363663 Q 719805 S 963909 962265383 Q 100356 S 700322 627065524 S 918778 301147558 S 249130 823018313 Q 185260 S 726766 338560468 S 111239 900788635 Q 11482 S 6388 972632249 S 74555 819805831 S 383053 118531288 S 920669 154547328 S 461209 725939379 Q 910307 S 420512 720349143 S 69415 353270510 Q 638244 S 686755 80005718 Q 554835 Q 927101 Q 671946 Q 292123 S 214898 106463181 S 380127 198640529 S 975607 634738502 Q 274220 Q 900929 S 203790 861308720 S 950852 435086743 S 507047 172680484 Q 666032 Q 21161 S 817579 336275883 S 475840 689832074 Q 541764 Q 56746 Q 109975 S 536428 13205093 Q 307253 Q 608847 Q 262586 Q 839349 Q 398717 Q 447625 Q 982600 Q 153649 S 948617 362325291 S 538085 810289248 Q 330742 Q 206239 Q 414583 S 911462 54301464 S 115045 222337341 S 935818 30200052 S 373327 833623182 S 904494 697161711 S 566548 122301962 S 578067 646236303 Q 101027 Q 617658 S 31132 218839325 Q 241140 S 930465 756346074 S 505207 269693186 S 200566 37494478 S 476750 403716196 Q 618523 Q 463393 S 334104 139391443 Q 721368 Q 900497 S 464242 215221075 S 728596 316471002 Q 652174 Q 449042 Q 157743 S 949424 695859356 S 910413 324401021 S 530071 82509412 Q 702685 S 550972 316752744 Q 108650 S 476579 465140979 S 937150 45066752 S 257928 634377222 S 158154 917478308 Q 29280 Q 963650 S 718488 999564595 Q 678982 S 273385 252737122 S 427113 101598054 Q 586457 Q 638039 Q 21114 S 902690 572434975 Q 702523 Q 447625 S 280212 893279556 Q 69133 Q 322582 S 84167 509423336 S 231674 253447784 Q 616167 Q 62377 Q 393612 S 614985 516065302 S 886614 609268961 S 785981 771313914 Q 600130 Q 651938 Q 414583 Q 217615 Q 486774 Q 79000 S 479538 244556453 S 55918 724039306 S 658772 117931394 S 129876 420337968 S 782913 253301623 S 211673 87744750 Q 828944 Q 901021 S 926237 888765478 Q 652174 Q 510308 Q 548394 Q 1662 S 498830 500307815 Q 137157 Q 758986 S 68950 495946313 S 29761 26741260 S 964436 238755767 S 840433 504080018 Q 40453 Q 423045 Q 154151 S 74482 321684542 Q 150778 Q 732566 S 534291 931102643 Q 223212 S 318102 352119767 Q 273264 S 251549 21430662 Q 29280 S 168002 222310309 Q 916071 S 257355 725028381 Q 544857 S 511860 442496606 Q 270204 S 806398 99227001 S 822208 261302907 S 247717 874863622 S 117657 504567228 Q 373023 S 316091 410985384 Q 829475 S 974800 621120478 S 148822 132216660 S 761382 811999341 S 189451 381015314 S 628846 716346945 Q 703162 Q 746507 S 768750 691110616 Q 628281 Q 759002 Q 797950 S 88139 223624184 Q 643641 Q 502583 Q 199862 S 881443 84484007 S 232129 984601231 S 695703 509649805 Q 797950 S 955263 423437835 S 888071 19865948 S 485158 503391179 S 257697 699455662 Q 917417 Q 584931 Q 2178 S 22950 652079157 S 78092 19762910 S 447350 282737099 Q 726675 S 966136 867229815 S 777353 79332018 Q 908746 Q 77002 Q 652174 Q 75273 S 19646 845216874 Q 724505 Q 574496 S 496445 841048427 Q 829558 S 426293 982205714 S 297088 311859625 S 337316 242127839 Q 744125 Q 884043 Q 11482 Q 304158 S 129720 81084479 Q 447719 S 503248 446056905 S 160587 375682943 S 694537 65350643 S 222648 765911271 Q 21114 Q 726953 S 489537 484149281 S 729161 127800961 Q 866832 S 392531 990026757 S 673000 14909139 Q 823757 S 579325 839438563 S 683244 831353066 Q 210000 Q 743154 S 105304 167768634 Q 621582 Q 528957 Q 744125 Q 21114 Q 436026 Q 398203 Q 879624 S 246364 183073614 Q 678982 Q 204000 S 352143 341136720 S 162468 756473838 Q 692199 Q 511 S 768121 409106558 Q 185133 Q 58193 Q 973155 Q 454806 S 12989 959811474 Q 921907 S 879158 107216502 S 676891 617955764 S 541493 27266234 Q 468755 S 904430 444619 Q 728324 Q 827238 Q 870068 S 58465 107824680 Q 29280 Q 275364 S 354553 900100587 Q 435569 S 756152 83618771 Q 219343 Q 837275 S 568462 400560711 Q 797266 Q 178012 Q 40453 S 602826 717342175 Q 21114 S 184372 621249595 Q 252200 S 753373 964100208 Q 275364 Q 373023 Q 38646 S 877427 391427537 S 986143 377303386 S 215563 493254415 Q 266088 Q 802652 Q 468781 Q 21114 Q 116518 S 602261 716988697 Q 746507 S 689153 544244732 Q 449042 S 132679 181139981 S 601240 937207240 S 4811 131310449 S 877800 8155669 S 773615 104147919 Q 351063 S 553168 826339465 Q 84720 S 889161 747534259 S 544189 204203885 Q 745944 S 945829 315399289 S 803411 98132105 Q 685922 S 883503 449748703 S 353364 41393041 Q 447625 Q 138324 Q 30225 Q 627672 Q 11482 Q 147595 Q 935679 Q 510083 S 591736 212325940 S 433926 884466563 Q 805300 Q 615135 Q 270204 S 810141 523191615 Q 50201 Q 570746 S 338567 649962336 Q 473823 Q 239432 S 280051 378537002 Q 463393 S 374933 575146464 Q 896977 S 982766 166539279 Q 827238 Q 661306 S 607074 897564209 Q 247895 Q 626912 S 165597 862525760 Q 21114 Q 197466 S 126483 35522234 S 713605 46248216 Q 656041 Q 758036 Q 472371 S 933213 111738620 S 225411 254088699 S 240979 614519221 S 612820 625987412 Q 960605 S 187665 172865541 S 989597 450026864 S 432331 212648093 Q 447625 S 519651 752469365 Q 494673 S 51141 619934123 Q 264668 Q 996247 Q 398717 S 51297 18220464 Q 652174 Q 408457 Q 472371 Q 845 Q 573447 S 194489 410224729 S 892570 527158667 Q 698024 Q 31157 Q 147595 S 461128 29780268 Q 291178 S 821422 48020807 Q 919887 S 111660 381740742 S 37087 220641614 Q 933402 S 508150 74026010 S 566040 443245965 Q 787585 S 226974 745313432 S 428591 549701294 S 641898 107047452 S 393157 211883812 S 690202 547801528 S 123262 252312 Q 447719 S 996665 755150038 S 648117 720416959 S 49908 479141049 S 238365 475664325 Q 621582 S 636312 403740818 S 427579 34644705 Q 300826 S 277247 630254 Q 827238 Q 256267 S 262749 404396653 Q 193897 S 817865 294402939 S 907518 565482016 S 476162 180000076 S 980873 134793369 Q 811523 S 244606 883444210 S 183166 347812595 S 630155 340057954 S 710432 109837578 Q 40453 Q 567024 Q 324404 S 45917 777245944 S 422902 358349944 Q 275364 S 11988 605328916 S 101896 462281543 Q 279236 Q 784421 S 190330 127424486 S 799430 985090327 S 324914 812640143 S 364916 345037928 Q 191862 Q 210929 Q 739939 Q 340213 Q 294678 S 59434 448607575 S 493032 879151442 Q 369275 Q 719805 Q 266740 Q 753937 S 285665 596607701 Q 51749 Q 411439 S 805845 524628256 S 656831 42383081 Q 746427 Q 924848 Q 424138 Q 719805 Q 858008 S 362374 766834139 S 964868 876244951 S 132207 979264301 Q 19613 Q 366877 Q 353984 Q 447625 Q 6339 Q 29280 S 629106 319428987 Q 11482 Q 11482 Q 920967 S 895422 133895428 S 482984 357586431 Q 238503 Q 472194 S 239552 148026628 S 82595 991241765 Q 142863 S 48950 827650433 S 393055 588600096 S 532596 11155655 S 754661 80979810 S 927401 515748770 S 96655 19568570 S 9023 29296757 S 673145 168210892 S 834494 915130606 Q 585604 Q 868067 S 220718 203149532 Q 845 Q 566247 Q 723006 S 328319 468236956 S 373320 725256327 S 636839 330842839 Q 451703 Q 407261 Q 621582 S 156507 98942944 Q 664402 S 297272 83472683 S 431897 267810236 Q 998149 S 102866 625218722 Q 419830 Q 202578 S 195595 391434679 Q 121746 S 320499 115278629 S 710545 407175674 Q 256267 S 490635 248040281 S 180426 887810656 Q 206372 Q 791296 S 990683 90200403 Q 661235 Q 141568 Q 927993 S 300817 238538845 S 925275 294801596 Q 675043 S 51947 194751868 Q 467016 S 201554 54377790 Q 427809 S 308017 443992231 S 976565 641691809 Q 207564 Q 572752 S 904491 960162986 Q 681914 Q 239297 Q 17571 S 885035 423870958 S 33642 325306903 Q 793988 S 441468 625908746 Q 949371 Q 630253 S 522722 323531485 Q 435343 S 234075 646441595 Q 87831 S 600537 788857308 S 795128 864282549 Q 276809 S 780616 814783387 Q 420367 Q 556500 Q 927101 S 466718 573436348 Q 815785 S 386219 320039023 S 350612 98658135 Q 666403 Q 710021 Q 552822 Q 678982 S 442918 898358515 S 935264 746854951 Q 815911 S 141843 75189665 Q 510308 S 671215 917354037 S 909130 88216229 Q 91344 Q 652174 S 307583 115591141 S 303467 865448449 S 610496 453032558 Q 177786 Q 59858 Q 678606 Q 127971 Q 866095 S 254439 256126185 S 564348 599643248 S 781082 803481803 S 614813 234733121 S 65918 2978734 Q 702523 Q 400388 Q 11482 S 321280 47604852 S 132186 913144614 Q 969760 S 455008 258995423 Q 698024 Q 473740 Q 720401 Q 275364 Q 348519 S 407615 759738124 S 691402 262012468 S 711504 299061594 Q 981364 S 736351 575916995 S 62416 823474009 S 940096 170083566 S 888710 887740824 Q 663327 S 121374 415532843 Q 401564 S 953773 315467438 S 759590 243704000 S 934292 147814054 Q 472371 S 278240 493742681 Q 330742 Q 856096 Q 179321 S 535555 721763210 S 144453 505717040 Q 40453 S 988534 402672496 S 230528 936665644 Q 654866 S 151640 814720197 Q 79073 S 423444 164015748 Q 616031 Q 726675 Q 68547 Q 678982 S 237706 658951438 Q 702523 Q 797950 S 448483 71698734 S 535954 633051345 Q 11482 Q 11364 Q 418451 S 566194 457479325 Q 920967 Q 996568 S 543992 465159363 S 145340 704888885 S 795822 418295634 S 920581 340537429 Q 29280 S 241937 655339363 S 898734 3472492 S 364367 565553748 S 451730 501990953 S 680204 789861887 S 177102 38552964 Q 270204 S 453257 348604699 Q 957040 S 14575 283024836 S 944769 811079245 Q 445664 Q 652174 S 641320 663888703 S 416497 835243151 S 138550 496852425 Q 303383 S 830326 722444834 S 38858 806740578 S 394972 605845611 S 843493 423526960 S 543697 692247524 Q 446374 S 926205 124727406 S 766874 106590496 Q 702523 S 389232 732911 S 293037 431405942 Q 309519 Q 262586 Q 955553 Q 97087 Q 266088 S 752765 146094288 S 496744 717680419 S 404684 489239159 S 153213 162543147 Q 829475 Q 328834 Q 811301 Q 576391 Q 368984 S 334913 58480497 S 711192 754457064 S 106205 43451786 S 532756 623997826 S 636509 422978963 S 995536 249865079 Q 447625 S 200896 107449501 S 116557 99052547 Q 940819 Q 348279 Q 47079 S 878437 845236787 S 661640 401008858 Q 927094 Q 624350 S 137928 568972312 S 986866 715350853 S 729171 226399168 Q 29280 Q 827238 Q 817467 S 194863 953134697 S 247617 255986895 S 138475 567416331 S 494675 555635489 S 780262 270202225 Q 621582 S 862240 76476504 S 847862 683570772 S 939457 390480039 S 887250 330464202 Q 242616 Q 776114 S 609698 56040548 Q 447625 S 62270 694834047 Q 896977 Q 220902 S 190468 131928348 S 445252 532989709 S 797140 872864884 S 2241 670196876 Q 83294 S 608747 668652805 S 52452 838427070 S 586337 686259775 Q 724785 Q 69510 S 19970 61110013 S 140093 920343165 Q 255517 Q 866125 S 439561 546319390 Q 744125 S 342805 63397736 S 626461 126307104 S 308001 640456072 Q 451382 Q 618523 S 798169 827917861 Q 368984 Q 210000 Q 40453 S 303808 219991111 Q 887119 Q 28680 Q 823757 S 256848 78704531 Q 255495 Q 702576 Q 373023 S 95863 531889581 Q 293139 S 548505 757436446 Q 373023 Q 16152 Q 398826 Q 468173 S 639992 14098015 S 177294 649037870 Q 270204 Q 210929 S 720948 892274261 Q 593359 Q 236115 Q 268288 S 633317 218734040 S 940439 317001637 S 302402 94512530 S 915613 231508043 S 826751 47358369 Q 663558 Q 477977 S 556369 915146095 Q 618523 Q 473854 Q 844017 Q 530068 S 326795 590833376 S 390834 552074582 S 691270 101171392 S 394014 945005743 Q 291004 S 375192 383366698 Q 441432 S 252668 286219712 Q 330742 Q 447625 Q 920967 Q 208504 S 245147 457761329 Q 220902 S 999446 740998942 S 758153 273647412 Q 533028 S 255651 695722650 Q 323348 Q 428414 S 251698 746894579 Q 626978 S 957024 75901284 Q 303093 S 618014 387790352 Q 618523 S 930639 781497043 S 692378 185279735 S 294468 558066079 Q 117763 S 332258 358676373 S 825194 122829722 S 362588 523517698 Q 827238 Q 621582 Q 299945 S 52505 425185314 S 643904 324012698 S 42551 922180373 Q 618986 S 131173 188306795 S 821415 156080642 Q 972227 Q 719805 Q 41828 Q 256267 S 507214 635224220 Q 702523 S 791435 967301133 S 488393 776831980 Q 779759 S 778263 395874650 Q 964415 Q 414583 S 696473 407147784 Q 556500 Q 515532 S 331976 438296972 Q 436537 Q 368984 S 233472 825274471 S 10291 688680474 Q 518406 S 98221 328106832 Q 551342 S 623757 246545873 Q 528105 Q 618523 S 166502 740915341 S 527349 220480398 Q 218768 S 273933 250888519 S 502046 385456009 S 564479 276948776 Q 885781 S 563260 518563704 Q 304971 Q 40453 S 824824 695690998 Q 29280 S 868905 18434200 S 343369 345041818 Q 343589 Q 435343 S 948249 161922689 Q 182661 S 16876 822663762 Q 266088 Q 456866 S 880335 423516718 Q 138324 Q 542609 S 306120 897520394 Q 446379 S 832489 149153115 Q 414583 Q 678982 S 535590 917055496 Q 802652 Q 290764 Q 696711 S 143304 840079201 Q 735227 Q 827238 S 933351 724749781 S 685233 309007390 S 465007 410688116 S 686092 794697464 S 682877 33280207 Q 848281 S 487430 746473969 S 990103 537795572 Q 902155 S 304082 101275600 Q 373023 Q 800864 Q 964381 Q 597029 S 685157 488830041 S 5643 749738207 S 251376 109215919 S 298782 588796172 Q 40453 S 540243 68110882 Q 138324 Q 541764 Q 891243 S 439609 284855123 Q 592583 Q 862317 Q 621582 S 22099 40474042 Q 138324 S 34344 31881952 Q 959161 Q 207564 S 47063 929323577 Q 881703 S 668654 710705799 Q 29280 S 322430 86920269 Q 119208 Q 404761 S 340985 104681146 S 775569 713396548 Q 557717 S 789416 57113123 Q 809255 Q 743944 S 789255 313148970 S 332554 408805466 Q 368984 S 94676 962628223 Q 88954 Q 72255 Q 773009 S 873591 848879600 S 65329 754681029 S 836608 365908249 S 645205 58065871 Q 199341 Q 493851 S 358808 365276377 S 425422 647812591 S 714962 767043036 S 231807 85311964 S 531234 130575233 S 615710 798504184 S 587244 33432727 S 75145 586250572 S 620449 340695840 S 893348 436328939 S 310541 561943900 S 969153 610957443 S 260943 19748015 Q 612527 S 192126 423255412 Q 364474 Q 330742 S 592989 558883005 Q 999179 Q 21399 Q 614224 Q 847527 Q 317657 S 65320 853925227 S 645913 786227356 S 116300 405234675 S 737279 176641254 S 349843 177061547 S 290663 391703711 S 531708 69385027 Q 40453 S 877178 403051024 Q 939284 S 138543 625591541 Q 606530 Q 676070 S 951323 53656613 Q 345714 Q 698024 S 483005 689377502 Q 644341 Q 21114 Q 990922 Q 353695 S 527187 42438136 Q 330742 Q 782899 S 402535 329234685 Q 661235 Q 586677 S 12089 277838341 S 303031 141549293 Q 557531 S 424858 30747346 S 610096 582234485 Q 186486 Q 927855 S 171320 256285583 S 80249 668484122 S 783877 219817344 Q 969595 Q 138324 S 317717 620297732 S 464484 718568875 S 378709 55127416 S 943270 920566390 Q 21161 S 442188 802561077 Q 952073 Q 702523 Q 419830 S 94660 526893695 Q 783103 Q 140836 Q 920967 S 366640 831830969 S 550727 676411759 S 65052 331716777 Q 201177 Q 731555 S 579107 926240164 S 835024 675107027 S 428349 100834555 S 364923 844812267 Q 678982 Q 641264 S 552490 714377911 Q 77002 Q 199464 Q 501072 S 963723 939560320 Q 257626 S 780111 464988445 S 517008 680869295 Q 169320 Q 293505 S 688594 563065622 S 913567 23128781 Q 510715 Q 956634 Q 804982 S 992122 808416805 S 350167 44760383 S 278145 618013264 Q 960605 S 898405 914307862 S 185067 139560650 S 745435 413395498 Q 959746 S 524018 930482938 Q 692946 S 313756 996299031 Q 468444 S 387648 96809024 S 244516 109008411 Q 639914 Q 925435 Q 373023 S 152747 670780363 Q 646003 S 422558 455136573 Q 414583 S 75175 287822349 Q 716076 S 285218 678807781 S 844249 400750788 Q 21114 Q 82352 S 561506 792595913 Q 244443 Q 534076 S 204386 12596597 S 273196 861786290 S 898661 130356102 S 833508 4808881 S 60158 730223527 S 554505 830110188 S 804643 274172693 S 997539 521114051 S 170324 1358518 S 260188 877407366 Q 207564 S 264120 651666845 Q 231652 Q 606483 Q 275364 Q 494673 S 912445 544697883 S 251802 798702443 S 929581 229723568 Q 38807 S 708590 181409648 S 979790 827824175 Q 414583 Q 766187 S 285302 229188127 S 79566 105114219 Q 373023 S 306583 41780242 S 499592 75605645 Q 985006 S 33180 781323323 Q 202092 S 605727 388225119 S 853325 150736848 S 211484 551818605 Q 630253 S 315566 975447278 S 347248 135587870 S 785012 456047585 S 773216 569551996 S 315808 178750950 Q 805300 Q 84382 Q 418719 S 143599 992042743 Q 396854 Q 423045 Q 21114 S 537445 889865934 Q 422011 S 349407 184417708 S 582320 3741612 S 989081 790412018 S 26410 800837858 Q 231117 Q 882229 S 227981 110537865 S 678382 837385385 Q 11482 Q 844414 S 87155 444240230 Q 119208 Q 655010 S 701977 911961924 Q 730044 S 453016 754069829 Q 330742 S 456613 458914736 S 858631 338870775 Q 330742 S 726110 61248405 S 371836 23069872 S 860107 57756183 Q 983820 S 848157 658003296 S 74521 948549603 S 760418 871220196 Q 11482 Q 607752 Q 827238 Q 373023 S 529050 914127438 Q 702523 Q 370126 S 90117 316860829 S 184597 342928277 S 705604 559139 S 747198 568286648 Q 201177 S 191384 458103207 Q 211389 S 133996 544630491 Q 11482 Q 275535 Q 29280 S 215587 917043616 S 172550 27071055 S 958891 120043968 S 862345 557267606 Q 368984 Q 621582 S 34223 648038583 Q 781080 S 354891 258883608 Q 138324 Q 258586 S 987931 71596780 Q 368984 Q 317657 Q 719133 Q 439472 Q 175450 S 715885 461117134 Q 618523 S 691505 638280471 Q 17571 Q 347657 S 527479 130633090 S 215150 798407181 S 229239 637834675 S 758959 92024264 S 903374 960403846 S 757246 429255988 S 149253 57111001 S 943103 131317101 S 396452 19269250 S 837676 557707857 S 313932 489099900 Q 174456 Q 945063 S 32837 663304984 Q 144430 Q 419898 S 654935 939519787 Q 272592 S 233245 333851567 S 167947 20189905 Q 741436 S 604504 730988785 Q 698024 Q 849180 S 358380 620462738 Q 11482 S 877562 383484091 S 387535 102336386 S 389051 700759428 S 599031 817705808 Q 21114 Q 933543 S 825832 572471859 Q 845 S 263416 33514480 Q 105800 S 819154 5515501 S 978681 946818629 S 212407 490754720 S 847978 809072246 Q 621582 Q 499209 S 517436 102797550 S 803789 133881117 S 594275 694940095 S 547928 184715946 Q 959674 Q 385743 S 98695 674799798 Q 698024 Q 939284 Q 262586 Q 908910 S 167727 485741232 S 454697 25115884 Q 268288 S 590523 127978182 S 302562 870255819 Q 493251 S 898172 429677782 Q 980310 Q 207564 Q 435060 S 89930 88783381 Q 22979 Q 802158 S 122414 737448260 Q 992098 Q 364787 S 722662 121754100 Q 298890 Q 857667 S 72158 395294733 S 196265 893954436 S 702178 730047052 Q 430381 Q 267845 Q 854617 S 919767 70313392 Q 618523 S 78019 830287873 Q 719805 S 555350 330280222 Q 428940 Q 594979 Q 642818 Q 583168 Q 652174 S 667761 135200484 S 251574 966511396 Q 242616 Q 461867 S 641460 143536625 Q 845 S 601856 644955434 S 614192 192425809 Q 782899 Q 780426 Q 955628 Q 557717 S 386750 767167812 Q 974738 Q 704905 S 93479 871273636 S 775323 627723277 Q 848281 S 780304 599295525 S 761959 505708984 Q 608561 S 812613 264396272 S 336462 240565128 Q 719805 S 942459 601993716 S 679404 162250778 Q 830449 Q 472371 Q 69510 Q 201141 Q 47211 S 727352 719633873 S 566494 915427941 S 454474 766010743 S 157678 710919369 S 332807 194572055 S 496207 490873141 Q 330742 Q 472371 Q 270204 S 93148 822984897 Q 30322 S 583814 369372096 Q 906877 S 722994 560641361 Q 618523 Q 719805 Q 403245 Q 866832 S 749756 178246020 Q 820960 S 60924 13543048 S 105573 225559329 S 185109 239080844 Q 201177 S 776291 784760099 S 938753 393849358 Q 779759 S 83605 922348533 Q 328350 Q 811301 S 346569 667720092 S 468127 687953359 S 729004 894810297 S 684456 134399449 S 478629 376435946 Q 21117 Q 231823 S 790498 491393298 Q 6339 Q 834270 Q 823757 Q 270204 Q 911423 Q 955553 Q 29280 S 822862 414774845 Q 33255 S 36515 449088156 S 196475 46633098 Q 827238 S 944277 456854021 Q 338821 Q 49114 Q 29009 Q 258866 S 296950 928348898 S 512699 262934791 Q 323348 S 335259 480502001 S 249681 370087704 S 199651 778690708 S 665962 325567125 Q 789974 S 34977 299987949 Q 283621 Q 583168 S 650528 47662584 Q 359333 Q 671787 Q 282619 S 954899 336422931 Q 726675 S 20309 767346788 S 550696 600434311 S 713885 284902306 S 874213 145183018 S 354646 870915805 Q 213964 Q 97087 S 157483 721205754 Q 828358 Q 322582 Q 557531 S 567606 813784025 Q 863407 Q 586677 S 608016 956571228 Q 726675 Q 29280 Q 262586 S 544659 894254716 S 484309 176228190 Q 297013 Q 875495 Q 11482 Q 262586 Q 681914 S 253268 403843341 Q 427809 Q 238887 Q 168002 Q 567858 Q 649146 S 747951 462115540 S 100337 390317198 S 641082 235264588 S 210874 931457204 Q 948549 Q 501072 Q 678982 S 70353 74131008 S 463546 376025310 S 125855 810632722 S 373592 103039439 Q 11482 Q 504050 Q 40453 Q 775975 S 424783 761319596 S 357787 672160819 S 677121 844797906 Q 615135 S 702178 91390535 S 686587 13574499 Q 621582 S 753809 402933511 S 919838 763295552 S 736771 336046750 S 524100 666058459 Q 123994 S 970563 680438345 Q 330742 S 75835 563694544 S 498357 59348350 S 181357 799383769 S 285981 23245805 Q 738671 S 914246 101870710 S 191332 83201150 S 846278 732519127 S 203133 910422234 Q 405566 S 453955 131719598 S 170038 666424396 S 771463 167194156 S 922037 934873773 S 661380 383092192 Q 353708 Q 212262 S 970139 802553512 Q 626530 S 685141 233261997 Q 294979 S 561765 716591097 Q 698024 Q 328815 Q 552059 Q 557223 Q 845 Q 21114 Q 317904 Q 373023 Q 220539 Q 735858 Q 373023 S 426912 990874216 Q 44258 S 166808 75023858 S 756135 87302068 Q 332482 S 811509 387972015 Q 891894 S 939123 196316999 S 192094 602848475 Q 19593 S 838153 49834630 Q 86060 Q 269110 Q 472371 S 34690 334715804 Q 702523 Q 937964 S 908477 716651136 Q 700048 Q 940819 S 132073 212718056 S 5655 412882138 Q 702523 S 399560 38968374 S 86275 707664143 Q 652174 S 67213 815035986 Q 493251 Q 973297 S 903994 446704015 S 763652 98832951 S 885753 421881104 Q 575507 Q 505414 Q 92104 Q 17571 Q 630848 Q 269724 Q 28680 Q 775878 S 667022 96748795 Q 363562 S 321845 174822494 Q 718018 S 171285 839266568 Q 42323 Q 383135 Q 698024 S 680004 915649126 Q 542609 Q 409150 Q 35357 Q 726675 Q 827238 S 460011 364947075 S 482369 90185012 S 744471 361095306 S 564085 739913157 Q 762645 Q 177435 S 673713 24739290 Q 330742 S 465558 409971670 Q 573447 Q 368779 Q 726675 Q 377285 S 417107 550089137 S 104310 339555723 Q 21114 S 905360 114762917 Q 745944 Q 585103 S 181740 848419044 S 210345 645712839 S 592405 545973048 Q 494836 S 917049 440552707 S 950654 859086261 S 972724 95039196 Q 330035 S 928417 524128787 Q 360776 S 485208 83497852 Q 142863 S 677708 770416992 S 270580 732755229 Q 844210 S 409335 161441897 S 957868 330834372 S 781713 928192418 S 833673 234551816 S 210845 45288025 S 415865 526551523 S 575752 413580189 S 687525 511707282 Q 266088 S 822486 17415919 Q 447625 S 243449 88035910 S 788113 808885876 Q 826711 Q 931612 S 664801 623137546 S 939969 316924403 Q 747160 Q 699851 Q 79901 S 458649 897606694 S 321506 626553826 S 668479 942458210 S 424324 558626849 S 352722 642928465 S 939566 263746290 Q 427925 S 48583 157360786 S 925572 253068014 S 765058 911796915 Q 275535 S 650039 12029560 Q 41912 Q 29280 S 103102 308413126 Q 203365 Q 585038 S 792912 898140320 Q 818850 S 55367 165512707 S 214446 176459776 Q 116518 S 439931 700927915 S 948101 7639784 S 886221 423967913 Q 276809 S 810877 115950237 S 216526 56060131 Q 970871 S 10026 902979234 Q 744125 Q 719805 S 380096 245871517 S 56662 554803159 Q 310965 S 644822 659486785 S 692327 900284695 Q 201177 S 422588 986079008 Q 687134 S 429420 6602266 Q 429477 Q 825669 S 463787 281320450 Q 276697 Q 661235 S 338682 617919829 Q 828358 S 439188 406521205 S 729336 86507479 Q 570925 Q 42323 S 218062 193696346 S 861013 210838179 Q 702523 Q 454589 Q 827238 Q 355692 Q 741436 Q 802652 S 62224 263368229 Q 72785 Q 744125 S 999220 833276775 S 806839 905203333 Q 558488 S 37711 562030714 Q 348519 S 243610 8035644 Q 164463 Q 844658 S 331403 298196069 S 969051 823946371 Q 873215 S 240655 33976861 S 274445 145323784 S 146315 81098707 S 153534 227530740 Q 207564 S 709535 127218853 S 88759 581193314 S 836531 193917177 S 851450 164632543 S 724488 891809967 S 908007 108903707 S 130920 979427605 S 904554 405133924 S 865285 524428213 Q 414583 S 119128 848002344 Q 678982 Q 309519 S 629209 49127477 S 587572 748527740 S 477578 381463633 S 983764 149342965 Q 923503 Q 342688 S 866518 59873059 S 175584 742485150 S 11566 931812291 S 115813 670153511 Q 275364 Q 153378 S 668470 11339242 Q 403908 S 871139 779027233 Q 949735 S 618701 649817764 Q 702523 Q 101280 S 821272 163369927 Q 404420 S 34356 439407525 Q 185687 S 237516 259094014 S 502690 116531389 S 135569 137988248 Q 630956 S 266971 115164850 S 916146 195552388 S 322524 38144906 Q 382960 S 758359 114725785 S 922674 981544510 Q 21117 Q 523564 Q 639843 Q 126891 Q 21114 S 156068 892651560 S 662956 377643458 Q 726675 S 251768 549005411 S 526008 30968726 Q 240183 S 530832 384175466 Q 698024 S 646994 223744659 Q 624926 Q 699418 Q 797950 Q 920967 Q 355662 S 814406 466307535 Q 866758 Q 304971 S 565589 472117059 Q 36162 S 687110 435917837 S 562352 195145702 Q 698024 S 480482 978012085 Q 916559 Q 683895 Q 203951 Q 698024 Q 502895 Q 691949 Q 266088 Q 210929 S 175742 861762190 S 161111 894409126 Q 827238 S 930482 771157539 Q 11482 Q 42323 Q 982304 Q 737082 S 537057 171949234 Q 618523 S 93344 443146228 S 116960 722236712 S 589044 387086259 S 776651 666673895 Q 894541 Q 346093 S 29178 637308390 S 21764 285313472 Q 485353 Q 735858 Q 992023 S 128118 998805938 Q 681350 S 44121 206042461 S 621887 879398774 Q 827238 S 548182 857985318 Q 726675 S 10122 14975325 Q 949705 Q 920967 S 769467 526570881 S 718089 120085693 Q 131407 Q 207564 Q 33934 Q 642199 S 441682 599613637 Q 302077 S 391694 941826800 Q 142399 Q 418719 S 781485 397460816 S 511683 498407183 Q 920967 S 171732 139610013 Q 266088 Q 783321 Q 744125 Q 21114 Q 47332 Q 920967 Q 446374 S 701325 86232068 S 874450 733755567 S 177256 101641435 Q 149457 S 278456 11677696 Q 826029 Q 974738 S 947447 989927583 Q 827238 S 448993 786332942 S 113386 268692632 S 157602 517342079 Q 499209 S 560555 60755374 S 738608 148574036 Q 658889 S 62453 962170892 S 281530 152899992 Q 974472 S 726726 1247170 Q 427606 S 85677 944147841 S 39816 136511449 Q 52882 S 823021 613396710 S 773512 506424806 S 694953 791901967 S 849042 419646920 Q 652174 Q 120154 Q 251459 Q 655010 Q 373023 S 382114 532587470 S 776239 97128804 Q 955089 S 130325 167150366 Q 828129 S 631030 884754029 Q 827238 S 804147 361993583 Q 338821 Q 518406 S 790331 140940236 Q 556139 Q 753383 S 119529 565600495 S 321892 319373497 Q 681212 S 277956 250781749 S 915228 26649363 Q 233870 S 150881 757441142 S 974227 519897350 Q 435060 Q 757943 S 589097 460681218 S 447950 858324745 S 106043 143400675 Q 110314 S 387887 686068172 Q 634885 S 871339 139601322 Q 542084 Q 392539 S 373104 534342853 Q 507030 S 84017 14352479 Q 831105 S 960431 650674754 S 329337 480143382 S 990117 958013762 S 248786 739872029 Q 107585 S 383288 762042345 Q 851661 Q 698024 Q 652174 S 526412 41984250 S 745962 541211366 Q 313188 S 802838 83622383 Q 355662 S 8413 987434957 Q 162646 S 846674 312639901 Q 989253 Q 330742 S 134258 641439427 S 739753 491110090 S 565509 423079740 S 60866 5148497 Q 37324 S 152395 45164894 Q 918721 Q 175805 S 667452 982158230 Q 621582 Q 788715 S 293533 400502776 S 766661 27166883 S 438110 151461388 Q 555854 Q 720820 S 784386 569005014 Q 542013 S 69094 718234672 S 437502 657296819 Q 272271 S 408765 346286181 Q 528105 Q 9794 S 661491 703187226 Q 702523 S 287017 322570844 S 805027 358037042 Q 766833 S 130949 652623122 S 887282 340736651 S 329866 98274310 Q 144430 Q 75704 S 736912 460950715 S 739107 285727698 Q 40453 Q 794416 Q 317742 Q 979229 Q 100356 Q 212607 Q 461867 S 966393 235077514 S 663759 145975052 Q 138324 Q 275364 Q 796808 S 509678 459545560 S 613355 283581724 Q 410674 Q 555854 Q 430265 S 63887 44815172 S 23885 931224308 S 600982 915613363 S 212811 487887965 S 77069 233999219 S 89760 104879645 Q 79895 S 273289 977878642 S 28370 218541305 S 294107 70802478 Q 183220 S 614187 283078001 Q 307474 Q 201177 S 581131 274189459 S 613099 105243071 S 288463 613186748 S 795698 219192976 S 213439 767659778 S 828043 753432545 Q 872014 Q 545359 Q 21114 S 301702 245018891 S 788531 235850760 S 705393 615516718 Q 283621 S 947968 861590000 Q 40453 Q 545439 S 538010 939294611 Q 652174 Q 315501 S 348189 756809546 S 301315 449238622 Q 870470 S 927167 520995359 S 994692 942235515 Q 290745 S 975934 822145506 Q 294209 Q 565639 Q 807929 Q 359333 Q 845 Q 69510 Q 203365 Q 392044 Q 613545 S 378612 814393420 Q 802800 S 226668 520254056 Q 702523 S 593121 51391218 Q 797950 S 496309 354357975 Q 454589 Q 266088 Q 831105 Q 567879 Q 706666 S 932956 237285346 S 221333 810170964 S 688151 530911169 S 173813 753240910 Q 314309 Q 797950 Q 378286 S 789423 435720417 Q 692946 Q 449042 S 260034 928259724 Q 721225 Q 427809 Q 539255 Q 864849 S 872460 419679270 Q 749352 S 756364 167715823 Q 74280 Q 166249 S 492377 711036227 S 277964 951384268 Q 741120 S 695002 251540390 S 248872 338023789 Q 21114 Q 390398 S 716963 528717565 S 926193 89746476 S 422470 63208213 Q 322582 Q 769303 S 443037 835229593 Q 473823 Q 83294 S 637924 34037870 Q 842183 Q 828090 S 896735 536368133 Q 698024 S 466958 775996058 S 565015 370251303 Q 195499 Q 720998 Q 262586 S 694984 771217977 S 647245 741021657 S 157439 689788365 S 762005 57100095 Q 809933 S 686414 316031604 S 578043 449328833 Q 368984 Q 753937 Q 132398 S 713640 44277862 S 593432 530713542 S 711809 673837445 Q 996486 S 998632 549077683 Q 52882 S 363404 786285620 Q 288637 S 618605 11931307 Q 693468 S 728324 739726407 Q 21399 S 190723 706268816 Q 982003 Q 855811 Q 284510 S 893404 998257854 S 208573 2594778 Q 501072 Q 267222 S 948518 819965626 S 839141 477452790 Q 56797 S 721737 26242158 S 996353 125961263 S 952522 185125433 S 429121 341418256 S 517318 918968225 S 433960 102185387 Q 621582 Q 949094 Q 193550 Q 163019 S 108756 847311069 Q 698024 Q 164278 Q 509994 S 626118 539955689 Q 218768 Q 678982 Q 992023 S 356169 185376061 Q 262586 Q 431254 Q 920967 S 38041 968254693 S 530740 906184958 S 585950 769402886 S 579706 641930991 Q 746507 Q 996568 Q 827423 Q 228997 Q 806182 S 327502 264952999 S 601555 614241537 S 763437 307622979 S 253471 936773686 S 736647 408013374 Q 716039 Q 732566 Q 975006 S 824583 608118917 Q 740854 Q 97071 S 227739 19402297 S 98172 362612908 Q 79895 Q 545359 Q 886986 Q 266088 S 240278 387937712 S 602252 988876787 S 249045 319501042 Q 207564 Q 163277 Q 259142 S 501728 331208937 Q 625741 S 642512 436263196 S 473674 708982279 Q 125281 S 219560 896898738 Q 443445 Q 187102 Q 537086 S 437820 854660285 Q 194993 S 516059 110062833 S 820820 96359786 S 656042 953211366 Q 330742 Q 398474 S 728158 74970083 S 693785 620937918 Q 618523 S 861106 923801619 S 506014 566889770 S 270108 415414130 Q 302961 Q 863313 S 270675 868696394 S 245863 38557280 Q 744628 S 468404 100665981 Q 618523 Q 775769 Q 40453 Q 782110 Q 698024 S 551306 416796839 Q 266088 Q 246595 Q 949005 Q 266088 Q 998636 S 558247 904636362 S 268294 174601788 S 188602 163142571 Q 447625 Q 827238 Q 46661 S 654852 82072895 S 850544 183535032 S 38273 213380184 Q 719805 Q 98954 Q 201177 S 429744 780958428 S 907752 175383333 S 735897 612041512 Q 21114 Q 744125 S 930207 455132698 Q 238887 S 127704 49750321 S 253087 131256547 S 969124 302144677 S 527194 58137443 Q 419898 Q 802652 Q 573447 Q 955406 S 309469 94394601 S 42090 494873601 Q 925329 Q 698024 Q 483335 S 989567 646541034 S 265353 740279346 Q 719805 Q 541774 Q 21114 S 776808 286514184 Q 623167 S 304285 359535787 Q 858008 Q 966130 Q 863313 Q 6415 S 330813 729699209 Q 954789 S 754279 950861782 Q 980146 Q 711614 Q 720401 Q 447625 S 833181 825109634 S 590217 542309791 S 888605 170356022 Q 363562 Q 368984 S 388758 95685179 Q 749596 S 319752 985368805 S 583941 881870244 S 28112 869880974 S 978533 237545298 S 973649 75999085 S 915246 242935357 S 157862 466306630 Q 618523 S 59199 384120142 Q 797335 S 517906 533698930 Q 427606 Q 168036 Q 282440 S 390786 291987716 Q 608316 Q 401382 Q 21114 S 811687 46607247 S 924106 385403998 S 533579 852592912 Q 720820 Q 138324 Q 564833 Q 277579 S 749699 590977606 S 887957 697544182 Q 225711 S 109543 127658355 S 391454 987364639 S 323188 49005115 S 564615 606005244 Q 844210 S 378094 901757888 S 917205 220705800 S 842690 466718253 S 155735 969952935 Q 201177 Q 317657 Q 508169 S 792254 955077003 S 743136 541234405 S 77463 547942817 Q 118398 S 130610 148778027 Q 238526 Q 509748 Q 707392 Q 140836 Q 316508 S 77849 58616651 S 510493 25736540 Q 514700 Q 81906 S 642282 145480923 S 232908 928362285 S 78097 70025855 Q 863313 Q 716060 S 943038 277516845 S 911464 916397224 S 479526 547196499 Q 825297 Q 472371 S 67974 749449584 S 939241 93815827 S 104764 172372006 Q 861481 Q 11364 S 816867 98068835 Q 305495 Q 271998 Q 210929 Q 807929 S 15597 744158727 Q 655303 S 567298 683448517 S 204043 493426962 S 728110 456766779 S 353764 608638761 S 437958 82440034 Q 262586 S 427647 939863587 Q 364379 Q 134311 S 235156 921658726 S 270364 461481304 Q 507769 Q 516602 S 532938 357678383 S 78680 892800868 S 622091 47679603 Q 621582 Q 368984 S 918124 553362811 S 183589 55809271 S 587341 405413378 S 815741 888007625 S 445574 16384064 Q 363115 S 129865 125518909 S 374769 96416120 S 214551 354695009 S 164148 785083893 Q 917814 S 409247 963620903 Q 757299 Q 800092 Q 834863 Q 841749 Q 156848 S 255543 376367769 Q 651700 Q 270204 Q 638244 Q 232225 Q 199341 Q 757419 S 406890 23925028 S 624792 617775677 S 792915 860948518 Q 531657 Q 681386 Q 618523 Q 29280 S 657609 412029189 Q 235076 Q 903907 S 518261 514517778 S 714095 893621161 Q 511222 S 121602 88901082 Q 52996 Q 148832 S 847719 893286830 Q 618442 Q 175805 S 839131 270982847 Q 388710 S 657524 505096300 S 408653 155054089 S 838390 383705323 S 734560 795079077 S 474477 888718623 S 130973 540515772 S 310190 395804737 S 47613 598723659 S 309885 364602701 S 749976 240590471 Q 498909 Q 845 S 935179 312780987 Q 266088 S 58595 667698631 Q 472371 Q 916071 Q 53741 Q 652174 S 877655 735505231 S 639174 506220785 Q 47211 S 999288 430121303 Q 158380 Q 920967 S 303552 140880490 S 626735 888785782 Q 744125 Q 206645 S 723148 372194104 Q 329231 S 486084 970779286 Q 758036 S 679107 666374094 S 290302 408597661 Q 414583 Q 863313 S 359400 996756208 S 984584 573908724 Q 719805 S 189175 397206621 Q 360269 Q 798004 Q 646873 Q 916071 S 744781 386868114 Q 473823 S 279188 868350504 Q 814014 S 525873 205095708 Q 720235 S 40891 393740241 S 336342 91814754 S 557192 5562442 Q 384480 Q 557090 S 592523 633323833 S 625408 168745112 Q 641953 Q 357816 S 729291 469035260 Q 373023 S 130091 553317994 S 183011 728359850 S 704655 442608241 S 587775 611944643 Q 343048 S 195008 394678873 Q 744125 Q 847527 Q 76145 S 207572 494055504 Q 541649 Q 652174 S 788753 897625908 S 781290 449398063 S 293054 217324695 Q 581921 S 590879 602909806 Q 920967 Q 827423 Q 693203 Q 269800 Q 36162 Q 426379 S 876896 832545710 S 81050 572673194 S 736430 460554626 Q 40453 S 336520 321436543 Q 262411 S 956614 493496040 Q 70949 S 628639 396915709 Q 992023 Q 345714 Q 201177 S 248594 46276176 Q 11364 Q 218768 S 883579 45126407 S 40881 624683052 Q 532210 S 285139 991642731 S 627466 155506300 S 762517 183214786 Q 817466 Q 528354 S 2798 18326029 S 917464 625249654 S 95632 158149443 S 606432 827851474 Q 373628 Q 702523 S 965564 153025995 S 432557 324805539 S 807206 744638142 Q 933402 S 667038 850091120 S 14296 193820690 S 141079 881546368 Q 799236 S 694227 556865504 S 148700 270832832 Q 509515 Q 29280 S 655672 559335338 S 927162 106269673 Q 859715 S 616891 853929520 Q 378517 S 529849 140199381 S 988338 918984650 S 319966 105164983 Q 424138 Q 631437 Q 101280 Q 21114 Q 556500 Q 505414 S 634479 224356096 Q 866693 S 589649 442090702 Q 924586 S 668285 513893968 Q 138324 Q 180487 Q 758010 Q 251112 S 499828 804150054 Q 691645 Q 829195 Q 138324 S 176887 570404827 S 958814 900627232 S 454494 680402425 Q 698024 S 765334 574558133 Q 698024 Q 29280 Q 263107 Q 476970 S 294574 342958242 Q 364199 S 696325 814875813 S 30382 286357257 Q 495377 S 110874 735016338 Q 719805 S 75284 585280603 Q 386089 S 69146 249981040 S 677837 575658342 Q 762162 S 352966 791068853 S 650887 144383097 Q 988356 Q 109975 S 582232 984335740 Q 272450 S 672871 438641050 Q 624350 S 152997 534173765 Q 266088 S 780609 171933394 Q 370635 S 53406 354608839 S 844817 770055462 Q 11482 S 654628 542492071 Q 504799 Q 868764 Q 207564 Q 373023 Q 572862 Q 558269 Q 447625 Q 920967 S 733997 104959543 Q 528034 S 621753 969125960 S 976727 404408189 Q 17365 Q 21114 Q 607752 S 327490 423638373 S 605238 815296990 Q 700857 Q 270204 S 211210 641703981 Q 220902 S 780359 426745291 S 365237 347440058 Q 270204 S 373621 764820318 Q 417441 S 299919 287276146 S 434042 740166660 S 926272 656364704 Q 910628 S 170402 107578221 S 592312 684368302 Q 105800 S 151376 382985919 Q 593359 Q 800092 Q 647583 S 385537 817465177 S 448574 114622620 S 209107 726438199 Q 744125 Q 931612 S 154536 980527500 Q 825669 S 291593 462157105 S 427156 239511907 S 608817 203961361 S 361173 876532783 Q 275492 Q 891894 S 129319 772489018 Q 151102 Q 870421 S 195207 347805528 Q 317657 Q 41828 Q 885781 Q 798773 Q 218768 S 443108 637232015 Q 902155 S 986868 441256244 S 480849 850318678 Q 908920 S 630138 820362404 S 980107 702843505 Q 569427 Q 276809 Q 663372 S 627773 817797562 S 401281 21629094 S 181771 261320765 S 355658 294645662 S 249014 256914505 Q 382129 S 778796 629720915 Q 711195 Q 719085 S 970600 773143245 S 628887 966495539 S 580608 789586278 S 220412 6440671 Q 676382 Q 467324 Q 206372 Q 414583 Q 936086 S 549372 864080595 S 879781 606398471 Q 525703 S 979472 986255291 Q 233595 Q 633431 Q 827124 S 154987 144144632 Q 811594 S 681423 768176074 Q 773009 Q 14303 Q 827238 Q 345489 S 708059 461871827 S 654960 893146978 Q 201177 Q 505414 Q 504050 Q 201177 Q 666738 S 754688 362962965 Q 797950 S 333257 990264567 S 186352 862475582 Q 21114 S 241297 69638534 S 168910 32394168 S 1716 94606751 Q 987068 S 122173 365220858 Q 468173 S 709330 346894350 Q 400659 S 37466 635543576 Q 827238 S 661925 370618137 Q 905610 Q 458656 S 739285 263508823 S 543170 372915494 Q 275535 S 515236 522213705 Q 75521 Q 469367 Q 960527 Q 748300 Q 450295 S 926925 2472909 S 982754 254157590 Q 40453 Q 678991 Q 378219 S 11774 641423232 Q 268288 Q 523480 S 331257 115603274 S 893695 70197521 S 346861 756295716 Q 41912 Q 469958 Q 935441 S 310417 373436815 Q 845 S 824966 483498265 Q 624926 S 406493 548628615 S 668837 11327161 Q 827238 Q 395166 S 839152 178257630 S 100453 544784492 Q 996568 S 638522 896528469 Q 221232 Q 138324 S 553694 761191931 Q 378517 Q 827238 Q 719805 S 463123 706541311 S 628913 84433522 S 896021 96876581 S 258769 633606116 Q 601609 S 640322 809258517 Q 210334 Q 952455 Q 551342 S 653330 289224968 S 576342 138920164 S 521141 631690906 S 795742 141678485 Q 702523 Q 414583 Q 32359 S 946003 623520400 S 374464 342380916 Q 98581 Q 528105 S 368276 350428945 S 430162 899769311 Q 205862 S 497899 412671286 S 81264 976630115 Q 330742 S 951213 407924303 S 681904 729492919 S 74965 298370434 Q 726675 Q 655010 S 75686 53444984 S 440483 904589523 S 950316 941700073 S 644508 383669083 Q 608847 S 457024 514325650 S 97033 379883482 S 802848 379993328 Q 797950 Q 200318 Q 41828 S 341272 368471062 S 153158 204599087 Q 868136 S 504040 638886844 Q 485802 Q 828944 S 963454 254603358 Q 480527 Q 117411 Q 669130 S 101603 279858241 S 820918 695594140 S 600073 846032880 S 877144 589419411 S 961851 747739181 S 329145 320191907 Q 108650 S 860571 643955569 Q 40453 Q 414583 Q 528674 Q 192578 Q 201177 Q 338931 Q 447625 Q 531034 S 819633 985917881 Q 778318 S 745937 366658027 S 707707 588312276 Q 945063 S 248448 683344871 Q 797950 Q 107852 S 861923 395880527 Q 678982 S 787410 398748966 S 890622 436541819 S 51443 948385567 Q 642324 Q 173368 Q 519081 S 849147 866523898 S 788106 960738904 S 177004 142119177 Q 996568 Q 434932 Q 618523 Q 324605 S 291686 850056441 Q 275364 S 131993 628289128 S 60482 433612800 Q 660514 S 282136 999727254 S 701276 927769845 S 676690 114867496 S 280193 820113495 S 801779 151497161 S 196645 835795094 S 891947 174032173 Q 672239 S 856905 992588014 Q 12528 Q 920967 S 191269 997429883 S 104722 682889678 Q 827238 Q 960527 Q 391853 Q 897087 S 778092 37098516 Q 952288 S 858045 623608465 Q 518406 S 309291 531004071 S 432087 124062445 S 805670 649291100 S 621421 698137743 Q 441446 S 23973 80176681 S 238670 34286071 Q 180398 Q 330742 Q 325258 S 322265 167423260 S 824704 93163138 Q 479455 Q 652174 Q 91344 Q 721225 Q 555854 S 253603 278934748 S 369526 578247109 Q 678982 Q 616167 S 126382 483437581 S 947215 878203635 Q 726675 Q 29280 Q 452578 S 716393 403628600 Q 756522 Q 422731 S 249280 994585035 Q 450605 Q 33934 S 921767 164663053 S 639757 530048020 S 448705 931942420 Q 698024 Q 837275 S 808749 12670641 Q 524988 Q 745906 Q 743095 S 333738 393006521 S 535443 341379126 S 462597 858164622 S 801890 51996224 S 479914 376506509 S 113423 31843813 Q 392539 Q 29280 Q 633407 Q 83312 S 182461 565722350 Q 363562 Q 908910 Q 369534 S 189167 217332257 S 564837 113647447 S 414728 332635142 Q 60963 Q 510308 Q 416060 Q 611801 S 333620 151286904 S 753736 146217093 Q 817448 S 669253 136788573 S 137512 6860270 S 632919 871624890 S 876424 109534895 Q 21114 Q 528959 S 263522 10530556 Q 465689 Q 207564 Q 108038 Q 396133 Q 262586 Q 652174 S 150292 736043293 S 156991 465289608 S 776596 97496929 S 57320 444785522 Q 420408 S 330859 656635289 S 902432 123409393 S 436824 679728691 Q 700117 S 312074 385554187 S 766817 748935945 S 361607 463798809 Q 811301 Q 703162 Q 109153 Q 353376 Q 465689 S 383885 27693229 Q 392281 S 838457 438205816 S 735845 681598264 S 4315 79397362 Q 85812 Q 866832 Q 404883 Q 658889 S 826330 72663538 Q 119940 Q 805789 Q 348519 S 94680 291343642 Q 333083 Q 949705 S 338296 811961883 Q 132398 Q 436623 Q 847527 S 571516 932422896 S 404354 498621664 Q 726675 Q 424138 Q 626932 Q 338887 Q 231117 Q 632120 S 941279 956618860 Q 272620 Q 615695 S 513451 236571650 S 842754 104936455 Q 732566 S 190673 369278400 S 900821 93762602 Q 653091 S 171068 159013121 Q 275364 S 76628 774389101 S 649875 41540881 Q 825669 Q 717428 S 28364 387955623 S 95061 694260602 Q 947632 Q 238840 S 18928 166014886 S 352642 78286240 Q 79895 S 968411 798273800 S 607860 37784911 S 145653 501607588 S 303554 448512658 S 786630 325216053 S 417831 120534130 S 718092 411266211 S 985127 972748669 Q 695897 Q 11482 S 147751 629474796 Q 802652 S 859629 637905699 S 663501 301939804 Q 838833 Q 788715 S 596369 450035309 Q 290118 Q 125512 S 603972 569856767 S 911571 934723850 S 816303 12947216 S 654632 300497214 Q 409150 Q 826923 S 835947 456240369 Q 933402 Q 788715 S 517839 409737309 S 563284 988859137 S 206043 723138041 Q 678982 Q 209835 S 922657 99119099 Q 33040 Q 328815 S 211704 327369650 Q 266088 S 659366 302895189 Q 207564 S 386275 610021525 Q 886986 Q 29280 S 556155 76333654 Q 270204 S 176153 105815067 Q 837275 S 979671 451362981 Q 698024 Q 355662 S 494700 141370476 S 254463 234735738 S 83959 270784500 Q 612645 S 464521 965450472 S 275548 69691914 Q 955601 Q 739807 Q 260782 S 285696 72409721 Q 17571 Q 330742 Q 284057 S 420209 557257769 Q 600402 S 220867 788421229 S 586236 671851816 Q 866095 S 36351 404396360 Q 625718 S 297006 45329044 Q 368984 S 450825 546838300 S 265196 59060328 S 152176 820427020 S 844182 867653322 S 274002 189216316 Q 428782 Q 29280 Q 378889 S 618744 506521584 Q 144299 S 830211 312774241 Q 294588 S 106398 308130980 Q 270204 Q 676070 Q 557223 Q 35357 S 63909 4383393 Q 755189 S 14986 3944611 Q 430381 Q 514808 S 810161 406364878 Q 206239 S 333110 39732756 Q 618523 Q 711195 S 192666 113213951 Q 586299 Q 240990 S 16426 136354295 Q 797950 Q 998149 Q 542013 S 615724 331698438 S 868397 551851312 Q 857065 Q 992669 Q 726675 Q 507769 S 448182 617620328 Q 205862 S 253342 57559369 Q 908746 S 544528 644712400 Q 207564 S 188153 58325150 Q 368984 Q 40453 Q 570310 S 505911 538103114 S 291563 747058482 Q 201177 Q 340213 Q 551089 Q 928771 Q 710467 S 470784 408843737 Q 567879 S 810513 927732468 Q 925142 Q 426684 S 347786 806332258 Q 141715 Q 428036 S 452549 527457485 Q 16152 Q 980079 S 193981 372889087 Q 270204 Q 33934 Q 163169 Q 29280 S 928030 745804912 Q 746566 Q 327064 Q 357831 S 793881 576640921 Q 780455 Q 330742 Q 133661 Q 514122 Q 396763 S 982651 629625861 S 763797 80168482 S 581465 932209505 Q 575116 S 1167 245066736 Q 664402 Q 781080 S 514573 202249472 Q 955186 S 768362 529695225 S 642549 214378747 S 617747 860796962 Q 288695 S 799827 501429389 S 527417 549328417 Q 18473 S 740272 647468884 S 728132 714561096 S 862125 50956215 S 8696 74576655 S 604827 959339258 Q 755688 Q 678322 S 453685 147101102 S 864199 229700594 S 437535 161034818 S 61661 486129735 S 430995 180870812 Q 29280 Q 28680 Q 695729 Q 681914 S 486407 483986854 S 302825 591463640 S 60612 661344766 S 493912 974763169 Q 414583 S 396349 484577254 Q 31157 Q 666738 Q 37498 Q 229822 S 313299 170793565 Q 548241 Q 422011 S 766585 973503123 S 345776 816111181 S 41275 401921067 S 420678 395317409 S 425289 187068807 S 779615 302597147 S 780947 533566346 Q 427606 Q 703265 S 602461 370758845 Q 304971 S 210449 40386801 Q 339988 Q 719805 S 562964 914968309 Q 735767 Q 266737 S 279170 623568979 Q 533028 Q 447625 S 739056 80199246 S 107405 786556541 S 880676 802576738 Q 207564 S 992015 125606343 Q 546001 S 990183 773286507 Q 380531 Q 953506 Q 750102 Q 798004 Q 79895 S 451754 850254668 Q 797950 S 925513 289404397 Q 11482 S 219612 4937676 S 291686 532204055 Q 910419 S 772377 72732953 S 949544 512532164 S 251029 469565757 Q 502895 Q 450383 S 823329 754596626 Q 81906 Q 201177 S 230207 525934028 Q 681212 S 545904 808584046 Q 652174 Q 203365 Q 919889 Q 618523 Q 822718 S 154316 178564996 Q 209835 Q 513896 S 28519 123339568 S 546969 534236652 S 327713 393416312 Q 636391 S 142572 7036272 Q 678982 Q 328815 S 504716 461116120 Q 746427 Q 721225 S 707594 618566321 Q 414583 Q 275364 S 592723 520009821 S 482192 934025371 S 619625 576215452 Q 201544 S 249923 282330558 Q 876991 Q 726675 Q 395166 S 626257 683919766 Q 29280 Q 373023 S 160355 31840538 S 364154 748883858 Q 207564 S 859572 573799920 Q 476970 S 495030 419078084 Q 11482 S 405234 935489613 S 566321 823131395 Q 652174 S 33482 742699491 Q 717033 Q 11482 Q 621582 Q 531950 Q 11482 Q 678982 S 483923 806783167 Q 557531 S 594364 431219246 S 772717 656231292 Q 555368 S 630218 116661111 S 617068 696261847 S 620593 967480809 S 932513 396382774 Q 793269 S 19630 455619836 Q 825297 Q 902126 Q 484583 Q 592380 Q 270204 S 308974 712013979 Q 873215 Q 804982 S 726029 509337631 S 840334 557277744 Q 621582 Q 973738 S 72934 748138411 S 659201 875218321 Q 21114 S 637558 787551365 S 895673 805921576 Q 11482 Q 874820 S 376373 76348422 Q 304118 S 22000 238087525 S 393492 31498924 Q 472371 Q 607752 Q 200318 S 529499 353193419 S 236052 315459284 S 165576 97448135 Q 920967 S 435325 428883146 S 382642 573863787 Q 687002 Q 132358 Q 646157 Q 966130 S 397237 324545442 Q 779069 S 690327 15195401 Q 329032 S 143419 358829820 S 384432 160681817 S 537800 523732784 S 295809 285874438 Q 368984 Q 810932 S 6483 238075980 Q 913312 Q 797950 S 28388 256533959 S 104487 188034189 S 601345 397427056 Q 399599 S 98463 245722442 Q 430151 Q 567879 Q 207564 Q 294979 Q 465689 S 160909 57151119 S 52070 494196197 S 76616 771420153 S 719631 220275873 Q 156848 Q 252062 S 344618 635071886 Q 417030 S 712655 114764249 S 765445 737739046 S 694201 249652805 S 988962 775145099 Q 618523 S 777637 767956178 Q 32411 Q 270204 S 810882 813724863 Q 199680 S 994090 642728247 S 545578 276049483 Q 55950 S 862027 801741104 Q 880186 Q 213950 Q 368984 Q 11482 S 545897 83213215 Q 142863 S 152631 841576771 Q 738554 Q 765305 Q 303093 S 139101 396455859 Q 79901 Q 586822 Q 114085 Q 590460 S 734997 840297468 Q 980878 S 768091 508028871 Q 837275 Q 696711 S 866778 875103553 Q 533028 S 308836 823563416 S 785998 251506404 S 852921 92208280 Q 203003 S 824305 332158725 S 422536 759205259 Q 2291 Q 741470 S 203486 532693346 Q 401564 Q 348177 S 778748 541439713 S 120933 33727790 Q 528105 Q 210334 S 174476 655478219 Q 649292 S 842866 54524681 S 229710 633059811 Q 469428 S 686031 339959620 Q 134227 S 938059 764476143 Q 315923 S 342418 740689383 S 986332 615255878 Q 208504 Q 441446 S 555770 594050114 S 398854 338583680 Q 385898 Q 368984 S 146442 585114233 Q 999653 S 495173 236171781 S 667292 693963005 S 648581 361222304 Q 580955 S 969369 360397300 S 465694 502376765 Q 474439 Q 240279 Q 586175 Q 541764 S 452120 717365894 S 999939 465409431 S 607557 663579658 S 393852 126002138 Q 472371 S 515929 788016366 S 948098 461792732 S 128752 635371362 Q 330742 S 749310 984252368 Q 117477 Q 719805 S 570887 963239154 S 705980 497825277 Q 710575 Q 719805 Q 339988 Q 678982 S 765653 650240179 Q 330742 Q 31273 S 141742 699953226 Q 633817 Q 410674 S 208290 471498406 Q 634885 Q 362464 S 159225 720824559 S 330896 786175775 Q 871123 S 321140 596762456 S 352507 86599803 S 252900 689473936 Q 483312 S 826004 546702866 S 625778 474623473 S 396913 113180155 Q 235192 S 291846 487148966 Q 692190 S 799977 487044990 S 861339 537504102 Q 258586 Q 60029 S 257774 97433120 Q 179321 Q 853481 S 899931 713321883 S 551114 971628202 S 4291 636062932 S 15227 747390787 Q 390398 S 703706 872241736 Q 773009 Q 174456 S 493147 574926595 Q 207564 Q 978735 S 269079 471403795 Q 665881 S 849386 938394773 Q 472371 S 621781 810002539 S 70610 350325405 S 61178 584039939 S 29556 506122441 Q 202578 S 258492 40786769 S 120204 743441349 S 747198 453692337 Q 201177 Q 660756 Q 896661 S 822900 567263267 S 391433 840564432 S 40945 155080676 Q 29280 S 950726 675207122 S 642759 101047406 Q 358616 S 69363 51935171 Q 317657 Q 342200 S 843873 462039881 S 127350 146994020 S 819181 560759040 Q 407261 S 346399 477542355 Q 744125 S 436425 715320768 Q 49580 S 586600 126503644 Q 218768 S 329102 67985985 Q 829558 Q 388710 Q 573447 S 796217 824438470 Q 120655 S 7710 761318635 S 621718 35194387 S 461444 627051849 S 932172 759008691 S 315600 597400578 Q 797950 S 171386 711801947 S 352585 447529542 Q 88954 S 880013 192386131 Q 897352 S 864265 291270107 S 547140 119029604 S 980575 734338736 S 621998 661570775 Q 238932 S 619421 22289880 Q 262586 S 220421 22512928 Q 55413 Q 844017 S 209220 830427069 S 125772 928977527 Q 827238 Q 11482 S 146018 546810249 Q 737748 Q 726675 Q 268514 Q 476184 S 745212 144419595 S 620296 45571086 Q 514700 Q 606530 Q 275364 S 407305 255589287 Q 17571 S 522618 372891293 S 820179 65123902 Q 205167 Q 454731 Q 290447 Q 698024 S 214714 206488037 Q 567277 Q 706264 S 661753 668998640 Q 260782 S 606517 222857602 S 157581 96451680 Q 528105 S 913447 228636785 S 591178 489314852 Q 355662 Q 679999 S 736150 103423347 S 743229 883471630 Q 702523 Q 493851 S 755360 50173360 Q 262125 S 517665 68194536 Q 18473 S 133280 41334754 Q 138324 Q 472371 Q 404081 Q 932268 S 351181 987776280 S 167768 788308482 S 613991 549770414 S 866795 234332602 Q 74280 Q 992023 Q 811301 Q 585038 S 663278 655231958 S 862818 808347570 Q 939284 S 787617 933139591 S 995706 29887384 Q 974738 S 843592 482998307 Q 955628 Q 499209 Q 902155 S 20524 99512335 Q 462886 Q 97792 S 541032 434997523 Q 583503 S 656313 745142822 S 531450 345612182 Q 373023 S 766020 159957357 S 910469 818752655 S 753571 791842454 Q 801846 Q 295209 S 203776 319779315 Q 600130 S 773035 930418680 Q 837815 Q 52375 Q 533678 S 380266 504811963 Q 600130 Q 557531 S 605117 153237008 S 531486 130106192 Q 739939 Q 218768 S 170459 374979802 S 956659 767550863 Q 462886 S 506591 839298533 Q 528959 Q 138324 Q 969827 Q 270204 Q 507769 S 924414 221526994 Q 729999 S 581536 846725460 S 821527 102329279 Q 242616 Q 698024 S 650580 988545572 Q 270204 S 95430 488637823 S 938911 4666915 S 285631 637157901 S 602574 736698391 Q 201177 S 589805 5540978 S 129988 800906271 Q 584931 Q 979342 S 573791 97657869 Q 286333 S 518442 144431849 Q 271998 Q 465689 Q 429805 Q 450383 Q 314331 S 117933 76933479 S 435080 406126322 S 142094 453307236 S 237017 580192820 Q 565639 Q 348662 Q 726675 Q 638244 Q 447625 Q 171037 Q 188284 S 817729 877759814 S 409134 284037879 S 559883 919513177 S 846698 919324622 Q 378868 Q 881703 Q 179693 Q 490132 Q 618523 Q 865989 S 205494 4268375 S 6328 378578639 Q 773009 S 768659 712360130 S 364729 137811133 S 174628 767371455 S 678657 344853252 S 783855 405689380 S 656559 510947722 Q 29280 S 911890 805351661 Q 661002 Q 687167 S 442387 728537647 Q 262586 S 506055 762689023 S 959869 57235764 S 543034 419807508 Q 793988 S 49059 731326751 S 341873 962330753 Q 739939 Q 992321 S 434205 272661 Q 441446 Q 271813 S 73297 915575227 S 153205 141506281 Q 330742 Q 765305 Q 960527 S 381000 763429743 S 31324 720797904 Q 462886 Q 142399 Q 823757 Q 40453 S 401095 473728482 S 896204 516718600 Q 127404 S 377007 683892415 Q 231540 Q 373023 Q 405475 Q 370427 Q 924856 Q 124248 Q 567024 Q 491563 Q 622182 S 255138 102002706 S 123087 258908005 S 961008 826556172 S 56086 88871817 S 315159 48519277 S 889164 125155155 S 599015 78402857 S 940720 78967557 S 726469 823414764 Q 283808 S 10183 851170046 Q 765550 S 884334 38869960 Q 266088 Q 797223 S 242538 542013333 Q 58941 Q 845 Q 547633 S 107953 597271681 Q 693875 Q 780897 Q 140450 S 84075 361197883 Q 719805 S 715444 449171994 Q 330742 S 564780 750954342 Q 731555 Q 264668 S 321596 535156071 S 895104 496024327 Q 719805 Q 433938 Q 514808 Q 618523 Q 716060 Q 684760 S 130627 695947253 Q 797950 Q 330742 Q 896977 S 696003 115057639 S 181732 868426378 S 413173 428596596 S 595946 424155749 Q 841749 S 110482 20822135 Q 373023 S 888575 544500447 Q 618523 S 106604 986247499 Q 21161 Q 897087 Q 652174 S 595198 389628540 S 580810 873660276 Q 138324 Q 429028 Q 79000 S 456574 582775046 Q 386089 S 929590 850641179 Q 270204 Q 138324 Q 927855 Q 411924 Q 373023 S 610847 835393936 S 106114 58045815 Q 870428 Q 409150 S 81744 119585955 Q 587206 Q 918225 S 357265 99645931 Q 314921 Q 678982 Q 447625 S 50829 839565225 Q 857667 Q 726675 S 965352 702450386 Q 148118 S 545437 219755394 Q 89082 Q 472371 Q 336067 S 155470 61592153 S 273170 959641756 S 432294 986655189 S 582444 229988580 S 632344 975695126 Q 955628 Q 787537 S 672342 901985268 S 802953 765961910 Q 345489 Q 683895 S 913455 739102478 Q 133576 S 785019 869607902 Q 282440 Q 483272 Q 652174 Q 120154 Q 702523 S 543616 238609455 Q 388710 S 779875 461889236 S 581067 548736055 S 512886 29682987 Q 659700 Q 208504 S 729724 902666885 Q 47437 S 199762 201465232 S 509294 667623386 Q 678982 S 553785 271472384 S 818388 270337502 Q 716076 Q 148832 Q 661306 Q 40453 S 758029 123299040 S 928804 458295101 S 570025 372991364 Q 419830 S 668339 776648674 Q 120154 S 548485 371024290 S 740509 888760736 Q 687167 S 749438 109870794 S 646708 177077528 S 53256 437842796 S 580211 498114398 Q 330742 Q 683895 Q 719805 Q 853638 Q 830986 Q 815785 Q 953200 S 648690 353924965 S 228604 104658767 S 479372 681961642 S 93717 290021331 Q 414583 Q 652174 S 194296 934659149 Q 716076 S 574233 278999488 S 493300 928898781 Q 186493 Q 108038 Q 584931 S 953346 585655137 Q 175950 S 577606 23574785 Q 918721 S 225354 455485301 Q 866693 S 901949 375291835 Q 410674 S 463691 180451958 Q 621002 S 676919 90606844 S 588268 392468236 Q 416036 S 234475 580269144 Q 702101 S 629054 452088652 Q 317657 S 917846 531267091 S 506255 711753744 Q 35357 S 267552 865430317 Q 655303 Q 262586 Q 83973 Q 718188 Q 781187 Q 230133 S 919437 668579396 Q 477298 Q 935679 S 281283 12626934 S 809995 536177138 Q 131407 S 691090 166939787 S 921077 438461696 Q 776114 S 977855 93795876 S 708166 611435862 S 170979 376832894 S 974895 75767681 Q 866693 S 473711 114493358 Q 692190 S 644940 723101167 Q 638039 Q 698024 S 27799 409389889 S 671847 232823221 Q 239275 S 38809 703450988 Q 339988 Q 645458 Q 78354 Q 29280 Q 198825 Q 324764 S 245507 149473977 S 906930 137001494 S 655974 30408173 Q 144299 S 83278 891899723 S 841634 877084789 Q 533028 Q 345489 S 156620 796108589 S 434731 581332020 Q 662556 Q 633407 Q 234247 Q 325704 Q 621582 S 667069 112782687 S 205375 270991878 Q 798004 Q 621582 S 157583 779274296 Q 652174 Q 539019 S 69847 524666569 Q 829558 Q 21114 Q 120154 Q 562290 Q 208970 S 617911 854034660 S 145813 492610632 S 693829 865492916 Q 249881 S 559718 786168050 Q 992843 S 855001 726529047 S 948786 445283566 S 777564 756566460 Q 866125 S 778465 910665396 S 257126 82581204 Q 275364 Q 719805 S 346745 345826231 Q 486774 S 594527 374532686 Q 317904 Q 902155 Q 652174 Q 116518 S 178003 55107693 Q 576391 S 968431 449307301 Q 87831 Q 33934 S 706106 413797140 Q 606530 S 950323 778190100 S 633948 531501839 Q 74282 Q 202184 Q 138324 S 334334 653137866 S 463960 877757202 Q 23468 Q 374641 Q 827238 S 375809 1163654 S 813547 538441330 Q 685796 S 671717 24266401 S 675458 778682065 S 703378 66986816 S 252970 309484110 S 556890 299129088 Q 29280 S 666208 71760674 Q 883819 S 75210 397546135 Q 201177 Q 474439 Q 928249 Q 744125 S 313369 567373404 S 245284 549159673 S 262364 780792312 S 631376 240521648 S 817378 73417262 Q 585604 S 235922 11958453 Q 128510 S 800940 129416999 Q 918207 S 522747 864255865 S 506337 514638852 Q 572752 Q 447356 Q 117805 S 976177 851718874 Q 834297 Q 97087 S 51579 50412687 Q 509194 S 136414 248992479 Q 415691 Q 823532 Q 519081 S 316279 250326271 Q 539790 S 959947 411755247 Q 791848 Q 138324 Q 262586 S 865321 23436957 S 951837 18571060 S 92954 784389275 Q 148832 Q 407261 S 887005 508487465 S 208520 457666080 Q 600130 Q 787897 S 217202 871015321 Q 441150 Q 925142 S 413068 281794215 S 308797 820305316 Q 373023 S 666487 376473082 Q 262586 Q 21114 Q 275535 Q 488073 Q 60963 Q 218768 S 591614 265067455 Q 681400 Q 232627 S 618249 433323029 S 728793 363166365 S 230271 3171881 Q 592651 S 35631 967441708 Q 719805 Q 266088 S 472526 331489501 S 611604 625135885 S 709915 671152551 Q 79665 Q 702523 Q 827238 Q 630971 Q 266088 S 502235 962242287 S 986740 133581288 Q 744125 S 459273 345729953 S 212298 121365110 Q 857448 S 704313 664585769 Q 18473 Q 621582 Q 109975 S 89291 498369071 Q 770047 Q 544857 Q 721368 Q 386465 S 723746 52226516 S 805709 867646555 Q 134227 S 945171 377927547 Q 68223 Q 857667 S 355215 849041789 S 684275 143783989 S 565655 878010895 S 591663 839540771 S 983457 8901440 Q 726675 S 151481 100960745 Q 545359 Q 270204 S 91293 450324839 S 733488 90098487 Q 22309 S 47094 854770176 Q 856096 S 718955 808906030 S 632915 707491665 S 959994 158107466 Q 414583 Q 992321 Q 492167 Q 414583 Q 203951 S 552361 943449637 S 880557 184212833 Q 621582 Q 757943 S 39249 263460968 Q 380442 Q 40453 Q 726675 Q 692946 Q 887916 S 118261 750847240 Q 772659 Q 447625 S 259744 824037630 S 557540 644591951 S 567328 183455621 Q 254156 Q 194314 Q 863130 Q 171037 Q 472371 S 360097 525143703 S 335133 282607962 Q 272713 S 215551 489945266 Q 348279 S 734300 701155864 Q 783585 S 140204 715599974 Q 368984 Q 845 Q 330742 Q 494673 Q 201177 Q 517831 Q 87831 S 130586 74591778 S 715249 844378839 Q 621582 S 823852 54245348 Q 285369 Q 756522 S 383980 930794722 S 933687 233765836 Q 922382 Q 702523 Q 207564 Q 827238 S 941841 95612107 S 448830 970897749 Q 726675 S 976998 137417265 Q 96794 Q 40453 S 688755 637097200 Q 472371 Q 124689 Q 868773 S 52207 605426356 Q 214031 Q 625718 Q 117477 Q 538938 S 254689 374595614 S 672584 522006309 S 800099 917473065 S 723368 886214215 Q 21114 S 431311 742286072 Q 262586 Q 825669 Q 678982 S 987133 646944989 Q 949705 Q 567024 Q 405566 Q 621582 Q 634179 Q 739939 Q 380268 Q 952288 S 105463 43410230 S 927282 204362342 Q 539755 S 995209 9713535 S 974902 274679607 S 445358 455280762 Q 447625 S 248423 190896498 S 822289 785411318 S 97735 607065927 Q 330742 Q 927050 S 696292 715742598 Q 741436 S 416101 367599352 Q 593565 Q 797950 S 720227 95192051 Q 55455 S 875181 148734536 Q 579981 S 611629 954375550 S 824104 909083320 Q 294678 S 767657 947564722 Q 344700 S 708505 119956674 S 453785 90169814 S 717606 480682324 S 695425 19099930 S 385911 591738454 S 686275 29566954 Q 858008 Q 865657 Q 661002 Q 896837 S 236775 713953199 S 342568 19514437 Q 459644 Q 266088 S 442045 823435849 S 717630 214634725 S 921207 691562633 S 860532 208640322 S 493268 229044563 S 985648 255672175 S 257621 6467675 S 567155 109072631 Q 237051 Q 271998 S 911854 644392570 Q 125281 Q 201177 S 773157 903904933 S 294592 138678077 Q 326104 S 526330 38101916 S 730814 19879469 Q 992023 Q 429028 Q 744125 Q 199341 S 791158 969131364 Q 467348 Q 435569 S 12487 208700983 S 607878 485714351 S 139596 400690845 S 504354 395256295 S 518750 444237684 Q 450383 S 209107 712508654 S 105435 183361528 Q 538060 S 582370 993849553 S 974172 918856784 S 578017 296570943 S 769317 426088585 S 810365 648424131 Q 711195 Q 724135 S 941617 524905213 S 19181 426897931 Q 563047 Q 414583 S 851774 808483254 S 62801 942908200 S 381873 9951715 Q 864368 S 29761 775795208 Q 944532 S 749797 119467572 Q 960527 S 204112 475644884 Q 42794 Q 745208 S 782329 117546723 S 29903 552934875 S 689550 202872968 Q 100076 S 149851 28249306 Q 212672 S 240306 44496926 S 698699 914762239 S 440528 282524227 Q 262586 S 97431 153269326 Q 433044 Q 339988 Q 692781 S 841007 734634887 S 548124 107452461 S 251494 849300014 Q 97087 S 239649 832951290 S 82776 546758093 S 64476 610494220 S 197779 78679086 Q 240007 Q 265190 Q 743944 S 178921 185774655 Q 801640 Q 718018 S 458924 153730407 Q 687167 S 861044 902914107 Q 262865 Q 505641 S 758895 703345222 S 510457 228471052 S 226588 956940308 S 769338 365755873 S 415345 691993781 Q 702523 S 568529 387634768 S 826135 610322307 S 707312 792495002 Q 328325 S 582583 812561856 Q 829558 Q 545359 Q 449042 Q 21114 Q 505414 S 226518 177923066 S 60617 4774909 S 395036 795662989 Q 829195 S 940333 139679748 S 330930 889096796 S 555703 437760002 S 434660 641575386 S 496890 149821723 Q 428782 S 130028 788469502 S 468399 554351921 Q 861972 S 617619 25514006 Q 600452 S 459028 642661295 S 118654 230890532 S 103994 949639332 Q 378517 Q 396854 Q 516897 Q 84720 S 670494 793778300 S 267959 702022478 S 864508 464453879 S 274207 15284174 Q 196144 S 433234 682044348 S 272024 712187580 S 94181 338818714 Q 414583 Q 768100 S 832959 678506846 S 516480 384394765 S 383054 786783297 Q 183220 Q 618523 S 234390 454868415 S 397955 811770375 S 936816 141296909 Q 392044 Q 902126 S 843314 513722354 Q 240615 Q 827238 Q 385862 Q 597029 S 241914 440323615 Q 702523 Q 397321 Q 183220 S 75208 402277298 Q 706666 S 311395 253153081 Q 330742 S 916114 168051730 Q 402086 Q 456888 S 882814 885736720 Q 247697 S 44871 699750103 Q 11482 Q 295692 Q 21114 S 12729 388168361 S 901718 96918672 Q 494713 Q 436026 S 549720 556283942 S 172700 749516677 S 978167 326148846 S 318495 650157600 S 528590 316464706 Q 545359 S 635173 794675684 Q 343712 Q 74280 S 304357 4082572 Q 639843 Q 262586 Q 731555 Q 626419 S 730095 926142572 Q 656858 S 223593 439005502 Q 339985 S 762790 562132438 S 428027 801372763 Q 942961 S 185069 542546084 S 145934 631450578 Q 698024 S 739148 99842490 S 135782 149243040 S 142400 291697888 Q 276809 S 373207 821013957 S 69966 531015874 S 297397 165472204 Q 845 S 982617 127557236 S 360370 187633421 Q 818134 S 493371 468164165 S 637221 817539558 S 594873 778200905 S 308041 827889989 Q 54971 S 163138 200614521 Q 510193 S 893350 806027301 Q 472371 S 251494 927873394 S 936658 276596946 Q 920967 S 537493 989382830 S 23522 195679319 S 106103 335842533 Q 702523 S 451103 112683503 S 716258 398659803 Q 938828 Q 269800 Q 109803 S 787298 698451354 S 901927 870092582 S 840038 582067879 S 887944 867989393 S 811058 463013951 S 537699 902770689 Q 652174 S 627473 387728805 Q 755688 Q 56739 Q 757943 S 48273 794032989 Q 145989 Q 395166 S 825632 806197941 Q 580955 S 197566 11130 S 670230 512775251 S 238989 331405343 Q 32128 Q 418719 Q 825669 S 568289 318416444 S 393173 661094610 Q 35796 S 486656 568798320 Q 340600 Q 827238 S 745044 339321684 S 630306 112214618 Q 266088 S 48397 668040707 Q 952073 Q 272592 Q 918721 Q 11482 S 217622 797630447 S 985027 409124851 S 564021 987504617 S 503718 265340739 S 787056 342745443 S 137147 235553120 S 331816 147015228 S 272237 773096959 Q 348279 Q 378868 Q 92377 S 57137 929885544 Q 328834 S 699824 852276626 Q 330742 S 622189 884037994 Q 334633 S 931659 851728630 Q 493851 S 452881 471647362 S 118063 848376104 Q 920967 Q 141568 Q 447625 Q 409150 Q 372260 S 589788 587562973 Q 174456 Q 414583 S 231412 409248452 S 397826 868600919 S 901570 791886554 S 633317 713150795 Q 917417 S 36126 756304620 Q 492167 Q 618523 S 120658 832362876 Q 418719 S 537733 546489640 S 788844 25426314 S 750011 607242038 Q 639914 S 668673 94487009 S 168393 45941020 Q 702523 S 253112 94183413 Q 97792 S 899279 875453091 Q 681212 Q 271998 Q 66320 Q 270204 S 347040 335224526 S 49291 901337052 S 205355 992709079 Q 557223 S 507883 553885980 Q 748300 S 757998 557905822 Q 678982 S 514958 269898236 S 675540 693479528 S 964190 723086627 S 18094 960626996 S 459810 639228352 S 258765 201999355 S 602972 895722321 S 534528 270881383 S 648504 562597245 S 279146 547590619 Q 380268 S 654852 316717147 S 866293 398993337 S 779923 948484240 S 60878 369772589 S 805066 393142775 Q 21114 S 71540 937297854 Q 755688 S 339266 995469717 S 633231 144408763 Q 634189 S 497978 344875135 Q 501072 Q 718018 S 207716 17667665 S 382920 5751050 S 445419 876200630 S 826548 950308307 Q 765466 S 783486 68907473 Q 361427 Q 782899 S 331975 745466610 S 920453 354723334 S 780924 74805755 S 962362 131612220 S 380857 511908205 S 184765 594089300 Q 114019 S 692681 224013308 S 835988 123920137 S 262522 271394372 S 509322 117345725 Q 695897 Q 924848 Q 190038 S 794268 740393067 Q 572752 S 801155 703190507 Q 270204 S 907174 525354024 S 290880 249764827 Q 271998 S 197211 327012297 Q 349942 S 235455 409677923 Q 330742 Q 643279 Q 134227 Q 607752 Q 919249 S 66027 71831392 S 312793 110494786 S 456556 56570830 Q 206645 S 399737 130071492 Q 83294 S 353693 40464054 Q 131060 Q 564237 Q 576391 Q 615070 Q 201177 S 845511 925674066 Q 175317 S 69243 980696150 Q 309198 S 782638 12513476 S 610233 315855925 Q 262586 Q 40453 S 267851 440331562 Q 853481 S 594709 713356882 Q 717281 Q 910307 Q 315501 Q 363663 S 512758 729127386 Q 501694 S 8397 1676109 Q 107809 S 392324 320403388 Q 621582 Q 179693 Q 178012 S 413471 73305248 S 767981 203326399 S 970041 376609985 S 450443 904229843 S 439980 164756544 Q 424138 Q 627069 Q 646931 Q 618523 S 573495 60445022 S 838835 168019415 Q 583168 Q 68223 S 527915 824494337 S 617540 912687920 Q 512494 Q 538060 S 523331 714587922 Q 726675 S 148009 304910174 Q 398474 Q 555368 Q 378517 Q 291004 S 165025 976696668 Q 739939 S 294217 506072095 S 344172 426485344 Q 373023 S 585198 347899500 S 665953 810847743 Q 29280 Q 398717 S 846576 746853442 Q 542454 Q 749596 S 707486 772002390 S 753520 869224570 S 641420 285714193 S 259223 896316844 Q 763168 S 219437 830902390 S 566660 415679545 Q 29280 Q 875848 Q 262586 S 717317 402927844 S 847129 212013153 Q 695897 Q 698024 Q 621582 S 816742 25701488 Q 845 S 883786 25044341 S 660909 983817348 S 850020 995589527 Q 744125 S 186869 442927541 S 622086 880196553 Q 902155 Q 204000 S 39071 731979554 S 592244 565620739 S 956313 69796016 Q 317657 S 640303 281677536 Q 952288 S 278092 746828846 Q 440599 Q 877743 Q 414583 Q 339988 S 312581 426725963 Q 744125 Q 537991 Q 74920 S 919159 649742171 S 9772 916617744 S 514983 615065457 Q 302954 Q 920967 S 534111 96589460 S 80174 698926876 S 954992 552961541 Q 671215 Q 702523 S 639310 669912164 S 462769 644171933 S 792513 157580666 S 947830 118478864 S 6221 704852270 S 24345 165137630 S 41454 859224542 S 647837 438967922 S 338021 494137047 S 85950 541971800 Q 621582 Q 271796 Q 13626 S 295243 709735992 Q 638244 S 138371 966840685 S 358808 777440157 Q 495749 Q 618523 Q 275364 Q 242048 Q 862940 S 870851 578919725 S 928543 289200778 Q 270204 Q 845 S 117579 767863918 Q 277579 S 548632 977565552 S 683094 860587298 S 354424 131487909 S 270223 929030572 S 165523 144935059 S 2040 582056327 S 718684 420276160 Q 925435 Q 31414 S 322667 500844352 S 559083 762361101 Q 973915 S 827915 830987948 Q 735227 S 511797 446482149 Q 652174 S 5589 141611226 Q 302068 Q 60963 Q 258392 S 325844 979618341 S 749560 454398850 S 672580 699781421 S 608949 265565056 S 791392 697332450 Q 711195 S 641840 897240741 Q 726675 Q 100356 S 186095 251743463 Q 242206 S 461052 628347713 Q 360787 S 652111 170480431 S 424805 743488991 S 25394 99472954 Q 618523 S 89964 620618617 S 223152 927833809 S 148842 688894710 S 603040 103569371 S 847546 513823777 S 802517 367987674 S 264085 572406702 S 450896 51971728 Q 556262 Q 60963 Q 501507 S 166417 785876970 S 209840 62354639 Q 984685 S 482826 74057039 Q 624926 Q 288208 S 915274 605040721 Q 114085 Q 231823 S 679642 603349586 Q 414583 Q 262586 S 979164 84954382 S 434556 458929195 Q 458267 S 686837 914898246 S 703700 982548634 Q 695897 S 185335 704851688 Q 237051 S 610706 211162643 Q 211389 S 186504 186804325 S 845741 479136340 S 284757 331128039 S 641952 641074666 Q 360140 S 594675 337288132 Q 370581 S 646843 414050961 S 833879 607940118 S 245887 601320577 S 303303 357183406 Q 139582 Q 678982 Q 138324 Q 719805 S 515672 937448039 Q 262586 S 785024 93057047 S 745091 515517853 Q 615070 S 60546 193038602 S 313706 11357100 Q 109975 S 281680 570141982 Q 327553 Q 698024 Q 845 S 108786 402509904 S 567316 123410837 Q 50068 S 655311 249341113 S 9791 729866243 Q 332482 Q 807929 Q 467008 Q 11482 Q 29280 Q 608847 Q 779759 S 606438 690194594 Q 916071 Q 231823 Q 472371 S 615442 165029106 S 830972 103970460 Q 655303 Q 10332 S 128496 416529858 Q 509194 Q 506419 S 61592 73254438 S 345986 36966824 S 759381 96897488 Q 40453 Q 128116 Q 960527 S 565608 977940107 S 168467 586133106 S 788076 192476007 S 867864 69496022 Q 615070 Q 154495 Q 618523 Q 775769 S 256890 860610452 S 749192 659827447 S 10159 387481590 Q 773009 S 301727 872640803 Q 652813 Q 375704 S 342076 420690156 S 294649 175654523 Q 89995 S 57613 76076980 Q 664034 Q 502895 Q 122129 Q 741436 S 330642 366426224 Q 624350 Q 12528 S 704447 458948636 Q 775769 S 787016 706461873 Q 973186 S 68808 540626927 S 936583 62911333 S 862256 701612144 Q 544857 Q 617310 Q 453843 S 842735 23142345 Q 715943 S 19120 868835614 Q 396133 Q 932881 S 448343 673876869 Q 472371 S 402207 443580595 Q 468284 Q 469428 S 979075 134073537 S 988670 558799180 Q 463393 S 870252 193227443 S 868841 215880243 Q 738108 S 30770 741151787 Q 469428 S 978419 38133637 Q 144299 S 530013 792065739 S 89741 616482292 Q 625718 Q 678982 Q 472663 S 213776 679053732 S 950577 470045734 Q 584931 Q 844210 Q 726675 S 101698 475650127 Q 76420 Q 685872 Q 946848 S 824919 959946470 Q 15284 S 9042 992861097 S 880935 824983229 Q 472396 Q 509194 S 34126 93502865 S 584011 878949942 S 227058 650736900 S 927121 217275438 Q 837275 Q 245094 Q 630971 Q 759577 S 689243 556435903 Q 621582 S 273998 416415064 S 827774 947591697 S 473477 897699855 S 494320 67484122 S 178066 98847824 S 397334 689804557 S 314440 123538045 Q 210334 S 533027 302805772 S 70450 784373071 Q 797950 Q 800092 S 915993 745402830 Q 434932 Q 740304 Q 122323 S 956574 893607930 S 874186 475929800 Q 39053 S 641717 910095884 Q 108038 S 371329 67690237 Q 138324 S 687897 406332770 Q 401564 S 592611 551359300 S 194799 534315228 Q 353376 Q 330742 S 673707 507893537 S 145736 362330654 S 755149 60826654 Q 321234 Q 6242 S 610899 68711244 S 384928 31650893 S 470997 620646504 Q 366363 S 864898 2409524 Q 611842 S 785704 831766753 S 953867 824043569 S 963946 115099657 Q 702523 S 283345 94816544 Q 634885 Q 21114 Q 784026 Q 171691 S 860608 22249434 S 161843 249166355 S 765380 202121883 Q 216909 S 442616 169355650 Q 40308 S 657435 192132829 S 525969 768957968 Q 881703 S 268420 897720919 Q 330742 Q 912025 Q 744125 S 288712 744369244 Q 838833 Q 618523 Q 553618 S 809078 913634901 S 838655 66043484 S 207678 768262852 S 250593 415207829 Q 742518 Q 282440 Q 548682 S 937871 705092441 Q 660514 Q 396854 S 597338 452887270 Q 277579 S 461629 763752988 S 90010 773928559 Q 469428 S 208992 274647077 Q 289438 Q 167654 Q 837275 S 849277 782305670 Q 497600 Q 845 Q 738108 S 777075 473649222 Q 686609 Q 60963 S 208186 893930622 Q 726675 S 154402 736767722 S 87957 790269003 Q 493251 Q 687134 S 39728 24113356 Q 343048 S 422609 720780270 S 152955 187841334 Q 40453 Q 705009 Q 557531 S 627403 332321923 S 503751 224517488 Q 604111 Q 621582 S 263516 467931366 Q 21114 Q 312518 S 799864 646498883 Q 102440 S 895429 361831200 Q 438931 Q 275364 Q 708346 S 718988 178490201 S 792190 532925557 S 624948 498050862 Q 760552 Q 829195 S 223744 756536474 S 656697 39139809 S 949836 181567888 Q 726675 S 882152 437396925 Q 262586 Q 177802 Q 965130 Q 368984 Q 284742 Q 207564 Q 231117 S 435044 515293979 S 254999 36169524 Q 992321 S 939999 60125991 Q 510308 S 839586 814312633 S 300066 923085168 Q 225309 Q 266088 S 817664 725906882 S 927 877744089 Q 428784 Q 982304 Q 802652 Q 797950 S 754574 68559507 Q 12528 S 706591 817306543 S 526682 473200030 S 980547 786998316 Q 627658 S 582698 481432225 Q 621582 Q 814014 S 670598 716674537 Q 805300 S 223829 905974620 S 318173 5412332 S 347772 807405023 Q 698024 S 358186 749017987 Q 735858 Q 94688 Q 368984 Q 199680 S 898127 113647353 Q 28680 S 708121 904619585 S 68960 246134914 Q 447625 S 902427 130746237 S 790880 55416022 Q 429805 Q 497309 Q 687134 Q 59858 Q 236115 S 832709 841993146 S 598463 680025486 S 57970 994412418 S 491030 621837804 Q 639417 Q 131060 S 67016 41919708 S 371674 336520520 S 822378 578649848 Q 79895 S 910084 788010085 S 574643 620115009 Q 338821 Q 842183 Q 683895 S 963362 537348317 Q 557223 S 743719 953324251 Q 262586 S 5996 791269372 S 604898 192745329 Q 246595 Q 120154 Q 615135 Q 414583 Q 202184 S 597683 310112850 S 470459 266647016 S 335953 416481955 Q 618523 Q 881703 S 628848 759908913 S 858446 852847972 Q 537681 S 612014 900540598 Q 620373 S 851923 16445256 Q 528959 Q 201177 Q 429805 Q 257626 Q 268514 S 425439 992213655 S 190042 899323791 S 101336 533216806 Q 828345 S 963182 885492634 S 242828 687995562 S 259062 107541645 Q 96628 S 795169 627431270 S 447248 995129294 Q 824458 S 138845 840929490 S 249517 990191191 S 493772 24912340 Q 857448 Q 655010 Q 238887 Q 138324 Q 724135 S 917692 107696809 Q 252062 S 150081 611641303 Q 144299 S 924331 502808459 Q 458067 S 346012 993377943 Q 542084 S 687691 289385870 Q 231540 Q 678982 S 606665 132982428 S 720287 412457511 S 2498 629488497 S 209888 812699019 S 287482 819289324 Q 618523 Q 262586 S 164126 348225080 Q 899122 S 698111 797573373 Q 723240 S 505537 574890962 S 838310 940061063 S 663039 986204325 S 426330 273110890 S 76400 352252044 Q 147595 Q 618523 S 345153 458393120 S 216413 863173165 Q 945063 S 285828 199569250 S 132679 309918785 Q 441446 Q 381572 Q 275364 Q 244836 Q 264668 S 631592 236528433 S 640408 152423134 S 485479 930091808 Q 435060 S 646301 290136759 Q 719805 Q 771189 S 871237 106585098 Q 595521 Q 698024 Q 844813 Q 693875 S 634823 909872034 Q 962395 S 56097 493992228 Q 630253 Q 687823 S 436110 549655264 Q 272592 S 517900 131740016 S 273362 114622083 Q 11482 Q 652174 Q 410674 Q 202184 S 336156 898537891 Q 705053 Q 886986 Q 97087 Q 436132 S 742138 847250461 Q 144430 S 77887 583648614 Q 730672 Q 623861 Q 558179 Q 519464 S 839250 387818355 S 611580 473870183 Q 269724 Q 618523 S 320375 682842409 S 964708 967538581 Q 827238 S 602944 601268127 S 694374 336737096 S 51195 3846494 S 734424 267039184 S 488234 133419764 Q 68479 Q 258586 Q 275364 Q 652174 Q 678982 S 69343 78956128 Q 935647 S 120085 166736062 S 713777 729394860 S 534767 982611925 Q 214829 Q 116518 Q 542084 S 319264 775127857 Q 40453 S 716138 630448978 Q 270204 Q 355692 Q 996568 S 681449 740053627 Q 207564 S 851592 626978573 Q 11482 S 16346 188783575 Q 213579 S 955352 687791870 S 808744 373075812 Q 37431 Q 269110 Q 353650 Q 472371 S 133088 323236883 Q 845 Q 60029 Q 137987 S 647294 744789225 Q 687167 S 876498 148560119 Q 255082 S 949410 122117445 S 352613 713329685 S 257814 90891836 S 392829 788219629 Q 507397 Q 595633 S 918824 948057681 S 342939 167205251 S 188321 775318419 S 851026 682330462 S 609461 197619574 Q 729025 Q 330742 S 278560 103977430 Q 436026 S 828462 573128018 Q 577665 S 120426 960465652 S 328424 482919052 Q 238613 Q 920967 S 833319 674743141 S 243613 619373191 S 639542 954067074 S 95719 38762306 Q 630639 Q 429028 Q 174163 Q 797950 Q 639843 S 145842 396849026 S 447804 694957116 S 221282 117400005 Q 300734 Q 270204 S 640084 240406446 Q 340213 Q 46661 Q 476970 Q 138324 Q 935679 S 365370 74146972 S 262981 290264566 Q 616138 Q 429028 Q 641953 Q 826574 Q 100140 S 226748 819795921 S 299523 483505855 Q 81906 S 48659 857217089 Q 852683 S 409678 105801821 Q 275535 S 807344 65622561 Q 270204 S 59010 482764542 S 685602 779212578 Q 567879 Q 706666 Q 78135 Q 143373 S 13350 322257885 Q 191261 Q 923503 S 816629 374240777 Q 975551 Q 35357 S 316755 366388965 Q 845 Q 447625 S 76063 482826174 S 19604 562304275 Q 518406 Q 825297 Q 81906 S 215742 586275941 Q 731049 S 863767 76214827 S 690877 270964286 Q 811301 S 602285 738772761 S 991901 664393454 Q 95962 S 687717 454599624 Q 852683 S 308259 359899516 S 11471 211219936 Q 854627 Q 433938 S 798393 625625310 S 306847 60983035 Q 29280 Q 600244 S 125188 757139383 S 584111 204571371 S 563979 11896661 S 563540 842082693 Q 84474 Q 28612 Q 972608 Q 254383 S 625291 828209619 Q 884058 S 575456 558388799 S 894232 462814288 S 823607 104480281 Q 791296 S 979239 537505337 S 916633 916523887 Q 908910 Q 174456 S 162662 468353258 Q 108038 S 647808 421870909 Q 719805 S 516465 724042570 S 795523 649959376 Q 797950 Q 327562 S 37839 90859659 S 94708 523918467 Q 574087 Q 920967 S 847838 33016013 S 274086 223348875 Q 31902 S 273989 975761137 Q 242616 Q 87239 S 201990 506907570 S 802646 427642611 S 507807 316551530 Q 304158 Q 201792 Q 35357 S 464726 832623340 S 121250 493755104 Q 627069 Q 501072 Q 423271 Q 314018 Q 120154 Q 175450 Q 678982 Q 190038 S 395543 136759206 Q 702523 Q 652174 S 163498 725680014 Q 516745 Q 373023 Q 149397 S 365287 738772106 Q 271998 Q 625718 Q 630971 S 772418 126475666 S 820707 58657297 S 988360 559393768 Q 805300 S 922913 63327935 Q 275364 Q 797950 Q 698024 S 39928 401580795 S 58783 482056759 Q 925142 Q 248102 S 513795 78645293 S 559295 484581898 Q 131060 Q 809667 Q 247697 S 742713 995887893 Q 201177 Q 373162 Q 773009 Q 698024 S 214988 1599368 S 574611 547249385 Q 434932 Q 590460 Q 852683 Q 940819 S 484590 277160036 S 937898 987278264 Q 463173 S 38912 539839229 Q 642696 Q 621625 Q 467348 Q 940819 S 553306 218672878 S 281176 11769867 S 240991 315826694 S 864301 984549518 Q 785508 Q 678982 Q 938828 Q 29280 S 699731 413969635 Q 854264 Q 185687 Q 510083 Q 154102 Q 795781 Q 870428 S 82203 696839024 S 816787 110629383 Q 21114 Q 429805 S 549253 16031582 S 94272 690861980 S 530094 16596537 S 335366 776701484 Q 288695 S 778581 763915120 Q 827238 Q 81493 Q 372260 S 667684 41500420 S 52500 2948255 Q 632603 Q 28012 S 951973 354491323 Q 960262 Q 925142 S 484235 561001119 S 450720 407235210 S 806696 66773503 S 112851 592278541 Q 138324 Q 940205 Q 744125 Q 11865 S 698142 101471399 Q 110578 S 20227 92221349 Q 33736 Q 507769 S 327404 253201144 S 664156 867967326 Q 473854 S 164213 582624007 Q 621625 S 643282 805923227 Q 146073 S 267802 97843004 S 517705 921682795 Q 40453 S 291425 275976558 Q 473823 S 583721 972115972 S 974309 730275951 Q 825669 S 276932 56528018 Q 463453 S 500939 621457145 S 275161 484977609 Q 350667 Q 220642 Q 369228 S 248119 529401375 Q 605998 Q 870470 S 445302 502704787 S 101359 324959494 Q 681914 S 46717 930299664 Q 197221 S 315768 107920937 S 499148 643929318 Q 890365 Q 652174 S 581354 954137862 S 788967 538130882 S 256238 305457683 Q 154151 Q 776114 S 881019 18375181 Q 557717 Q 364379 Q 266088 S 269834 982265047 Q 297013 S 54479 762860492 S 799428 748097699 S 464904 518136058 Q 186041 Q 873862 S 429064 576643986 S 181078 50342561 S 313300 93834606 Q 797950 Q 845 S 226987 857417735 Q 154151 Q 184244 Q 330742 Q 423618 S 834481 688774676 S 174473 464523745 Q 220902 S 397726 228893630 Q 678982 Q 738108 S 251850 559015941 Q 266088 Q 681400 Q 607728 S 304568 820994586 S 102675 858665674 Q 266088 Q 889753 Q 404081 S 554422 700138477 Q 565639 Q 982600 Q 467571 S 978762 929227044 Q 698024 S 646170 973668360 S 486286 231356991 S 486539 391581870 S 996401 319270453 S 92750 572421323 Q 368984 Q 158769 S 811606 480804709 S 181361 132014539 Q 346253 Q 765305 S 318277 658341111 S 732788 285413868 S 315112 695630489 S 304192 211067702 S 152709 184344304 Q 608316 S 615591 254200171 S 682419 95557259 Q 236109 S 124185 740536359 S 76131 980346200 Q 726675 S 860312 188160866 Q 454589 Q 164278 S 738637 38889782 Q 569394 S 37105 568963856 Q 834988 S 833830 677530458 S 167747 453770262 Q 74282 S 962109 107434634 S 908911 105916447 Q 49513 Q 174164 S 121773 22828995 Q 40453 S 713134 371488385 S 222284 882625273 S 71517 513865563 S 242651 199224700 S 448862 644056779 S 276775 775570835 Q 207564 S 73511 908820944 S 973518 216898110 S 622223 98436602 Q 153092 Q 845 Q 627780 Q 980310 S 717033 118594116 Q 597307 S 572040 961291199 Q 262586 S 343784 599212911 S 200625 124182754 Q 454076 Q 738082 S 974187 804423467 S 852002 523704266 Q 698024 S 657456 99542497 Q 757943 S 989348 439142347 Q 11482 S 138039 83278966 S 100361 279231434 S 107466 110385429 Q 270204 Q 465689 S 652877 906041217 S 395338 699347499 Q 465976 S 358927 588178764 Q 551342 S 506510 565945369 Q 824458 Q 257626 Q 409150 Q 203951 S 564575 852843577 S 50916 753246111 Q 868067 Q 655010 Q 262586 Q 606530 S 920266 624872502 Q 327553 Q 716039 S 331564 170082466 S 481942 204062460 S 259690 26614915 Q 827238 Q 808064 Q 318499 S 206821 786420267 Q 373023 Q 206757 Q 472371 S 495679 595857921 S 293736 392171819 Q 369811 Q 887460 Q 626932 Q 29280 S 116705 688245462 Q 36162 Q 925142 S 382955 41349393 Q 621582 S 856112 594879969 S 929882 529370783 Q 911423 Q 447625 Q 589351 Q 698024 S 149834 250935711 Q 845 S 476032 869933852 S 550656 121578884 Q 834988 Q 621582 Q 630971 S 472798 109853503 S 347685 264781096 Q 823340 Q 201177 Q 318757 Q 123727 Q 973459 Q 902155 S 538353 77145714 Q 822718 Q 702523 Q 797950 Q 981364 S 419753 729355541 S 135798 279269021 S 424660 631319439 S 679084 963807790 S 843884 812543069 S 539759 619910321 S 503093 460735099 S 381454 217696542 Q 329231 S 425355 464010604 S 389766 881624356 S 298140 51162430 Q 428782 Q 42794 S 281036 384477715 Q 744125 Q 933236 Q 368984 Q 815911 Q 801924 S 19373 718898652 Q 847897 Q 514700 S 148752 579888724 S 447239 659329617 S 721785 385990014 S 548807 302008071 Q 845 S 30129 577111720 S 923285 215460041 Q 52882 Q 786300 Q 480803 Q 516878 S 76908 9237117 S 890342 537221330 S 639322 517424477 Q 887886 Q 723931 Q 447625 Q 652174 S 812143 554419361 Q 587500 S 393764 803030919 S 95041 188443954 S 760723 579610942 Q 423889 S 398547 566759397 Q 40453 Q 318291 Q 980789 Q 18473 Q 692199 S 146545 64477174 S 211328 191739179 Q 298543 S 748677 819408635 S 553325 138520125 S 19307 39320220 S 505460 211289890 Q 920967 Q 144592 Q 205862 S 414754 129955814 S 605389 912776105 S 67479 616347165 S 802374 985601650 S 158953 692843759 Q 763109 Q 362825 S 34443 258930707 Q 477298 S 812942 191054851 Q 247697 S 244743 581910311 Q 678982 S 128421 302586528 Q 288695 Q 809885 Q 201177 Q 268514 S 767867 833587871 S 830391 8546924 S 366334 825858768 S 240651 502078992 Q 472371 S 859353 63997524 Q 212824 Q 237051 Q 550240 Q 678982 S 617853 46014057 S 395832 316309844 S 768586 75764864 Q 273960 S 525437 1423639 Q 275364 Q 719805 Q 399936 Q 698024 S 167979 452297623 S 306303 139634218 S 74831 112705746 S 43241 224879132 S 557604 976943404 Q 158769 S 993398 420155481 Q 116670 S 195785 393418713 S 86311 537828634 S 537490 876097383 S 55546 70935350 S 65624 341135308 Q 744125 S 763904 250325873 Q 304971 S 239685 431887997 S 996030 71905175 S 803193 456455633 S 275235 578452914 S 724418 870104860 S 768809 39651636 Q 483736 S 614287 444645375 S 375918 268392255 Q 483312 S 602568 837780176 Q 203365 S 147526 814089408 Q 559744 Q 726675 Q 797950 Q 456079 Q 117954 S 357125 807534833 Q 870470 Q 910628 S 944882 615519746 Q 21399 S 957215 947102959 Q 60963 Q 29280 S 203093 72156801 S 451341 431952878 Q 241589 Q 243200 Q 346771 Q 624350 Q 275364 S 226128 422769231 Q 920967 Q 911423 Q 955628 S 175491 437156963 Q 805300 Q 678982 Q 695897 Q 355692 Q 493851 Q 201792 Q 406488 S 7496 790868224 S 139184 188878990 Q 908910 S 522284 323512663 Q 447625 S 342143 889042287 Q 214071 S 67009 525358795 Q 472371 Q 756522 Q 666738 S 50677 879801771 Q 175805 S 955266 268044386 S 543754 718856203 S 766863 940121241 S 624373 17397516 Q 720401 Q 629036 S 180184 468643024 S 404682 968082310 Q 804982 S 268422 773799735 S 37435 429186083 S 176332 924377025 Q 266088 Q 687823 S 244182 900143648 S 176661 23363673 S 428280 411553937 S 210383 555525024 Q 597029 S 390974 767107492 Q 544724 Q 719805 S 302477 233533294 S 643201 909024219 Q 625718 S 961675 898346919 S 19476 918279418 Q 231540 Q 827238 Q 83360 Q 170667 S 780452 995426133 Q 388710 S 67499 142507382 S 961828 943348790 Q 412794 S 436796 942431315 S 448681 146562505 Q 726675 S 499989 127206887 Q 342090 S 726429 607858545 Q 275364 Q 373023 Q 238503 S 697315 61099554 S 718189 310120730 Q 805300 S 316322 104220844 S 607259 351470653 Q 678982 Q 635492 S 216902 379202504 Q 526255 S 459191 624827956 S 169438 955186308 S 136642 248733620 Q 858008 S 666125 7762774 S 939050 229205315 Q 698024 S 984911 433064869 S 151591 674567246 Q 569427 S 856497 576077877 Q 353376 S 460063 352274544 S 122037 795970387 S 448852 97695515 Q 74280 S 20379 540475431 Q 380268 Q 74423 Q 207564 S 230122 753192992 Q 252196 Q 21114 S 13142 495343235 S 521277 65607679 Q 626419 S 325316 252807961 S 406353 44493310 S 938761 745175992 S 475275 184329644 S 973855 144560554 Q 365182 S 482507 353949129 S 420975 102506308 S 720883 527883298 S 197040 243028512 Q 920967 Q 716234 Q 83294 S 460297 161612140 Q 416060 Q 210929 S 23016 81450587 Q 510083 Q 634885 S 405043 607921945 Q 601382 S 721376 295793645 Q 979782 S 480307 981699168 Q 920967 Q 735227 S 513684 548151051 Q 167117 S 60128 772472905 S 979308 913906124 S 169914 175732385 Q 269036 Q 726675 S 901011 761752642 S 298320 809284120 S 96613 509631244 Q 652174 S 23319 151670702 Q 473823 Q 772295 Q 266088 S 707795 452421097 Q 61994 S 296459 517387624 Q 345714 S 256444 424987127 S 99535 456357473 S 149106 492702138 Q 116518 Q 88954 S 45071 424065665 S 207181 664086859 S 274560 2408908 S 377691 504658950 Q 83294 S 245514 535420320 S 179035 666596118 Q 696777 S 183920 538558473 S 400496 697728097 S 202225 48341296 S 377765 182760433 S 95480 34349761 Q 260782 S 656288 573978126 S 438694 303467526 Q 950384 S 96730 402274080 Q 815785 Q 827238 S 503049 530175307 S 489583 310343633 S 216481 207566340 S 150390 304222102 Q 435343 S 705338 103407725 S 125490 713960064 Q 414583 S 886668 316031719 S 711038 44465451 S 72457 836284717 Q 214071 Q 787897 Q 476970 S 157284 152541785 Q 407462 Q 78354 S 381660 601122243 Q 799236 S 44147 960167450 Q 70949 S 10256 46896616 Q 715943 S 423527 41002326 S 888446 24077791 Q 723849 Q 304118 S 974096 777262877 Q 587500 Q 290703 S 841123 93838707 S 764672 706047594 Q 447625 S 103778 763845018 S 129738 365752353 S 516031 319878459 Q 913440 S 303895 45741470 Q 383558 Q 641953 S 905156 253452642 Q 252062 S 193953 475346124 Q 185687 Q 340213 Q 138804 S 927408 376804999 S 973941 66241065 Q 525714 Q 153092 S 809582 440911363 S 552435 18616777 Q 37498 Q 354897 Q 920967 S 753754 338341583 S 199442 641813508 S 954111 487107266 S 660271 996029365 Q 281658 S 669013 861585727 S 612630 260732 Q 441446 S 378842 959068072 S 971203 654720096 Q 852683 S 3312 629282271 S 845443 342665234 Q 218020 S 746753 704531676 S 165574 837843522 S 955575 473718681 Q 387747 Q 414583 S 71701 160159819 Q 789700 S 142 713817493 Q 935679 S 572750 712043621 S 217026 465411713 Q 621582 S 372632 319233009 Q 242267 S 125960 449035830 S 898460 699973369 Q 268288 S 154983 393980560 S 709196 754842195 Q 267222 Q 472371 Q 920967 S 739689 753496378 Q 827238 S 763474 380285055 S 986795 794231986 S 804510 922869675 S 428804 945980006 S 354347 836657642 Q 771189 Q 343712 S 873626 774948673 S 914233 222390759 Q 765305 Q 86018 S 423127 26808334 Q 52882 Q 652174 Q 726675 S 956747 415563468 Q 669130 S 219304 61104753 S 104113 54929867 S 348164 382429010 Q 224935 Q 371840 Q 655497 S 642616 149722966 S 35816 488236104 S 538199 66975317 Q 29280 S 138693 168365456 Q 945063 Q 719805 Q 822718 Q 652174 S 779997 700952142 S 433159 499796401 S 746827 443539727 S 497081 121247092 Q 801640 Q 649399 Q 935441 Q 81906 S 48886 222702 Q 779823 S 59096 119916638 Q 864994 S 858783 429468890 Q 746507 Q 955628 Q 698024 S 167492 888044030 S 752785 839844656 S 307457 381886970 Q 138324 Q 330742 Q 678982 S 549919 148360267 S 427224 177629213 Q 108604 S 611203 800603750 S 741049 708570499 S 858272 8678250 S 859513 934246219 Q 81240 S 163564 336620831 S 720468 608342667 Q 447625 Q 339988 Q 4628 Q 300826 S 977472 4303159 S 769702 896293950 S 979012 353455500 Q 414583 Q 447625 S 335226 160560075 S 543529 751794986 Q 996568 S 885603 721544168 S 301036 277583719 S 133449 90716579 Q 787897 Q 666403 Q 138324 S 978298 290539460 S 894753 896675885 Q 441446 S 432883 182139510 Q 618523 S 586200 97191278 Q 870421 S 860585 491067037 Q 317662 Q 199153 Q 220675 Q 472371 Q 921663 S 31130 762357293 Q 11482 S 595237 971343381 S 346642 5563290 Q 199862 S 73933 785866328 S 538648 290967965 Q 275364 Q 834988 S 128342 581642872 Q 296155 Q 487887 Q 387235 S 329967 332427880 S 69933 815584765 Q 535120 S 430986 312961198 Q 606530 Q 414583 Q 200318 S 803892 455905621 Q 528957 Q 746427 Q 716060 Q 148832 S 122584 569594756 S 499015 76779386 Q 275364 S 158434 868106782 Q 828358 S 448879 221898554 S 186889 634129230 Q 283570 Q 270204 Q 825669 Q 435343 Q 486774 Q 620258 Q 21114 Q 232627 S 793247 429306531 Q 175450 Q 555854 Q 270204 S 996884 93255904 S 360601 653013925 S 831718 938377399 S 592344 756411394 S 723489 284356538 Q 681386 Q 207564 Q 221232 Q 227648 Q 544682 S 84069 793998180 S 430829 113589314 Q 138324 Q 702685 S 760219 81222558 S 781284 133560264 Q 541764 S 315664 69427963 Q 463232 S 675899 330735073 S 866900 316185815 S 307000 759117543 Q 313188 S 535441 359771504 S 71581 955351153 Q 557090 S 895103 507608333 S 518090 545527535 Q 713149 S 672034 16050937 Q 367167 Q 911423 S 599110 315675904 S 199094 639930148 S 238545 983104795 Q 275364 S 637349 423821742 Q 29280 Q 61624 Q 100186 S 452506 157024001 S 24024 140690221 Q 429477 Q 317904 Q 1994 Q 472371 S 76931 858381076 Q 552857 Q 844210 Q 270204 S 978903 874048411 S 479537 44510656 S 252364 321667886 S 225497 707912031 Q 497387 Q 201177 S 668810 593210266 S 831384 944052921 S 168609 4597989 S 882622 106015754 S 402627 650731271 S 396122 802485455 Q 262586 Q 717816 S 61327 160750143 S 335838 594567310 Q 549734 Q 924586 Q 687134 Q 240279 S 782697 124811993 S 335023 158907680 S 154915 885910284 Q 917662 S 322904 953607014 Q 463173 Q 288208 S 154225 588217257 Q 989819 Q 509194 S 377998 132272484 Q 153649 S 242572 102235634 Q 123994 S 764002 523671087 S 877468 30370539 Q 206296 Q 285744 S 835608 699278351 Q 899937 Q 630049 S 22337 36358442 S 106364 513356528 Q 627069 S 628071 429858335 Q 528034 Q 368984 S 141076 522066571 S 66737 769214473 Q 33941 S 521052 858891151 S 530676 353890132 S 950855 864253431 Q 827238 S 658431 348253736 S 877591 785754952 Q 895422 Q 827238 S 397448 821438601 S 925959 762636757 Q 138324 S 817465 275923354 Q 740854 S 953034 965442417 S 511066 263774717 S 849828 561615998 S 111256 31693845 Q 220642 S 761909 629009480 S 356381 3409163 Q 368984 Q 441598 Q 270204 Q 40453 Q 374641 Q 717700 Q 918721 Q 748300 S 175551 249188721 Q 537681 Q 649142 Q 666738 S 286053 46888846 Q 928249 Q 748300 S 460990 680998380 Q 368984 S 140526 4258557 Q 229495 S 717226 526151704 Q 137371 S 453890 456783462 Q 370126 S 505434 4555072 Q 621582 Q 494836 S 102065 877475997 Q 991954 Q 619846 Q 275364 S 20049 916831590 S 466500 494241819 S 683836 292206183 Q 112210 Q 623167 S 576139 95627614 Q 719085 Q 744125 S 296397 704380726 Q 629669 S 380378 369554932 S 31219 339075863 Q 101280 Q 140836 S 427462 89337854 S 667644 16217105 S 316926 99796664 S 353167 499501879 Q 182661 S 828551 215474718 Q 127404 S 109497 49615522 S 974082 464907416 Q 969119 Q 414583 S 651269 20782107 S 88725 444928130 Q 746654 S 279482 13731439 Q 21114 S 689915 859885247 S 860313 4201376 S 685477 424161136 Q 618523 S 430672 778689009 S 179162 339316559 Q 11482 Q 374641 S 596886 437809386 Q 270204 Q 825297 Q 661306 Q 260782 S 761162 18347833 Q 735767 S 819623 739748672 S 201351 690181266 S 292479 528528918 Q 938689 S 225186 22070579 Q 744125 S 191073 803821504 S 381224 133536744 S 423310 468855220 Q 370427 S 845917 509725897 S 286426 63969018 Q 291004 S 745885 965086547 Q 132398 Q 206378 S 898736 755438515 S 427275 853343566 S 785745 486037697 Q 621625 Q 40453 S 316428 782648821 Q 920967 Q 60086 Q 829558 Q 257499 S 239140 714715725 Q 531950 S 826721 935942283 S 751444 913067857 S 529091 916679047 S 951818 892375359 S 641876 751014809 S 790314 790709585 Q 422011 Q 343770 S 26251 922996931 Q 266970 S 177749 655960530 S 262533 345400931 Q 21114 Q 781080 Q 681172 Q 938828 S 191732 317521781 Q 288208 S 553653 370252167 S 499182 906577701 S 336032 367067506 S 949296 587572474 Q 920967 S 676865 866202920 S 817448 39546572 S 176290 512525835 Q 920556 S 427680 111018165 S 323088 482144824 S 47088 896285198 Q 854627 Q 831105 Q 592651 Q 702523 Q 980752 Q 386089 S 503197 826236181 S 187507 731115460 Q 376778 S 646746 651907812 Q 928937 S 329444 506853169 Q 856096 S 892828 656903297 Q 283621 S 114821 593220299 Q 410674 Q 827238 S 516250 23643795 S 807592 102251684 S 862616 392796519 S 847205 826894978 Q 330742 Q 368205 S 266856 204117579 S 407135 99207818 S 65549 634229445 S 189729 821228586 Q 138324 Q 262586 Q 472371 Q 669614 S 731225 403871910 Q 472371 S 315604 964831694 S 705161 429576891 S 249767 955889583 S 350583 12589384 S 699730 122683366 S 372411 154280044 Q 243004 Q 463393 Q 374641 Q 676382 Q 370427 Q 974738 S 441106 426562607 Q 735767 Q 698024 Q 944917 Q 39524 Q 240581 Q 892044 Q 664402 Q 533643 Q 353376 Q 344700 S 333626 55054162 Q 17574 S 909701 611196893 Q 21596 Q 396854 S 498802 88924942 Q 769151 S 965132 809845689 Q 621582 S 111572 681221057 S 406554 667073894 Q 677812 S 170531 614053320 S 644189 617356529 Q 908746 S 99552 66397314 S 420383 277122916 S 937965 497386041 S 656788 293275299 Q 788715 S 806196 31555200 S 342783 272599065 Q 472371 S 760078 24085128 S 129886 162220211 Q 698024 S 202107 335558668 S 845763 898178372 S 23533 956107110 Q 97028 Q 436026 Q 920967 S 126254 302939165 Q 765305 S 361215 242947374 S 289945 204039580 Q 575679 S 71655 740497479 Q 138324 Q 499936 Q 962663 Q 923503 Q 719805 Q 119208 Q 618523 S 848736 152694764 Q 241589 Q 330742 Q 288695 Q 334633 S 702796 626309023 S 238034 627110577 Q 845 Q 582036 Q 342344 S 712823 39374886 S 472574 473259379 S 76936 515859938 Q 18473 Q 841749 S 739621 9096400 S 424948 484490954 Q 545364 Q 935441 S 165413 976027388 S 484433 65563572 Q 633407 Q 920967 Q 672034 S 563334 946063760 Q 825297 S 255229 609591176 S 533638 94285659 S 462742 184568479 Q 8191 Q 996970 Q 374641 S 585943 553550499 S 416103 467643743 S 297128 914653115 S 798061 834752812 Q 678982 Q 201177 Q 788715 S 851038 364650176 Q 476493 S 568351 194144808 Q 698024 Q 962499 Q 698024 Q 744125 Q 920967 S 266030 589032580 Q 472371 Q 792598 S 944680 565019277 Q 171055 Q 28612 Q 11482 S 66710 925687144 Q 373023 S 420900 694996906 S 611578 839957750 S 688184 437647592 S 720919 525685252 S 171766 331105673 S 268446 173472481 Q 293139 S 808253 131554357 S 413467 279454239 Q 799236 Q 171055 Q 268514 S 576989 134070745 S 611949 681530976 S 727185 686146540 Q 368984 S 756101 583128520 Q 60029 Q 618523 Q 330742 S 646895 140935456 Q 396854 S 25124 98036884 Q 266740 S 25532 387130781 Q 702523 Q 237759 Q 726675 S 784316 85947675 S 759833 895628124 S 103256 610736811 S 150788 979815420 Q 177983 S 951523 630817612 Q 592691 S 760768 432430302 Q 167654 Q 55413 S 34877 339580907 S 80587 997927749 Q 21114 S 629943 37967105 Q 325289 S 422559 136801208 Q 468042 S 181513 79552148 Q 214071 Q 600402 S 855927 153660210 S 161827 959157153 S 262347 490775196 S 483019 357091363 Q 153092 S 149817 787049691 S 257971 358025020 Q 399145 Q 58193 S 31470 309284911 Q 621582 S 524359 857844291 Q 270204 S 111799 141379839 Q 387145 S 780013 803322314 Q 749575 Q 618442 S 768318 120731547 Q 507551 Q 828077 Q 514741 Q 731555 S 300501 257952835 Q 965214 Q 535577 S 923831 22709939 Q 348519 S 725525 631250356 Q 317657 Q 505414 Q 373023 Q 262586 Q 18473 Q 699850 S 374527 313638084 S 986744 245506780 Q 831105 S 847719 712022104 S 82303 751667626 Q 270188 S 840504 153764776 Q 268288 S 330734 959242575 Q 996092 S 243240 234441228 S 968826 655479826 S 301978 559098732 S 384696 351798289 S 775506 736386478 Q 698024 S 196385 78982132 Q 149733 Q 590460 Q 221702 Q 902126 Q 390398 S 874959 98131316 Q 726675 Q 923193 Q 893489 S 628062 635774297 Q 886986 S 684883 115820654 S 417290 461115569 Q 270204 S 670831 633798879 Q 197832 S 20814 745200599 S 799531 781430696 Q 272271 Q 300826 S 615266 137558489 Q 860913 Q 908700 Q 825297 Q 508747 Q 380268 Q 213579 Q 510308 Q 275364 S 599018 261248224 S 992200 485401129 S 500862 399100719 Q 692946 S 701841 27820124 Q 288495 S 283465 566713949 S 540214 906661995 Q 974472 Q 732566 S 9661 575576224 Q 528105 S 713265 427158634 S 808366 871544600 Q 871184 S 797705 341351580 S 308345 814627449 S 583278 823073260 S 228430 574676177 Q 134364 S 861383 847736995 S 626970 644592397 S 175584 434858013 Q 211023 S 302771 997176626 Q 655303 S 210424 822580443 S 672110 811877812 Q 618523 Q 207564 S 379459 107674408 S 510302 70751443 S 789284 67698622 Q 368984 Q 65325 Q 138804 S 922377 424813417 S 271231 780123674 S 486896 722749483 Q 861616 S 431888 876329256 Q 220642 Q 83294 S 263481 220143222 S 125806 886152447 Q 262586 Q 121899 Q 703667 Q 131060 Q 469367 Q 465689 Q 190038 Q 201177 Q 678982 S 397508 256213094 Q 623167 Q 684520 Q 398470 Q 402086 S 141056 651445374 Q 740854 Q 621582 Q 982600 S 642209 387720015 S 25658 58666814 Q 339225 Q 567024 S 635237 867791414 Q 414583 Q 504050 S 663743 977406333 S 387924 152313690 S 45016 3911615 Q 477298 S 145852 909777130 Q 291004 Q 373023 Q 11482 S 767677 911683344 Q 525825 Q 233075 S 327940 368817373 Q 405088 S 151656 968583185 Q 164208 Q 21114 S 705069 598045490 Q 622430 S 542696 302460978 Q 847527 S 486032 441906960 Q 815911 S 677905 925982283 S 340588 246281544 Q 146073 Q 414583 Q 666738 S 295956 389850636 Q 814342 Q 270204 S 716159 781380114 Q 447625 Q 117977 S 232975 293143232 Q 829195 Q 26941 Q 330742 Q 652813 Q 576391 Q 283218 S 750538 643802127 S 568588 740576304 S 398094 963145740 Q 208826 Q 74273 Q 132689 S 784319 864778461 S 582657 920138677 S 498893 854717443 Q 490061 Q 435060 Q 927101 Q 275364 S 615641 17927371 Q 373023 S 857822 603348658 Q 801924 Q 435569 Q 21114 S 178608 576507541 Q 262586 Q 373023 S 362871 739881229 Q 286518 S 87160 79312433 S 7014 504642999 Q 11482 S 879267 777882221 Q 652174 Q 510308 Q 719805 Q 343870 Q 317636 S 236700 144404018 S 723573 717285318 Q 765305 Q 414583 Q 402573 Q 938460 S 374023 8012019 Q 811594 Q 201177 Q 827238 S 793874 781245128 Q 616167 S 935225 269346497 Q 730887 S 953735 12534606 Q 447625 Q 262586 S 774505 85856388 Q 404081 S 185575 389066160 S 982757 341814433 S 772230 929668363 S 10660 986433865 S 646933 899080574 Q 353695 S 129917 53113104 S 743531 357225020 Q 827238 Q 29280 S 979205 67868280 S 32541 330509679 S 897604 23585513 S 707199 159358680 Q 138324 Q 557223 Q 359333 S 777102 311026125 Q 21114 S 73869 796579197 Q 513896 S 338793 321410403 S 27893 574544698 S 490847 118384176 S 257358 85827691 Q 576391 Q 726675 Q 635391 S 894751 504163434 Q 470719 Q 915238 Q 434932 Q 935441 S 701460 776883574 S 544225 491424345 Q 435343 Q 356274 S 627495 774237884 Q 245479 Q 509194 Q 716117 Q 290118 Q 797950 S 16044 625101622 Q 586175 Q 702523 Q 147386 Q 925142 Q 835135 Q 508169 S 907284 113049791 Q 630971 Q 294678 Q 745791 S 164414 702937323 Q 469997 Q 330742 Q 407261 Q 927101 Q 630253 Q 356703 S 13248 675046171 S 599542 385467744 S 780066 44586858 Q 788715 S 445929 686995537 S 248080 19478389 S 297153 949545871 S 412334 815244649 Q 502095 S 772876 974894545 Q 11482 S 279200 124459803 S 807927 387006701 S 685917 676400464 Q 719805 Q 29280 Q 317904 S 773616 805272708 Q 827238 Q 380404 S 501199 602684945 Q 207564 S 97308 311949337 Q 275364 S 114029 533818010 S 712923 383694039 Q 132398 S 998906 148306215 Q 39709 Q 369446 Q 330742 Q 58193 S 31364 298594319 Q 11482 Q 932621 S 645444 21634654 Q 40453 S 141293 684052836 Q 123994 S 542716 994571519 S 78908 114041901 S 86524 381189585 Q 572532 Q 940972 S 63276 680327241 Q 245479 S 525644 41679172 S 568512 298078391 Q 275364 Q 492167 S 826029 244103426 S 22376 78762873 S 728214 704952284 S 937151 634099721 Q 783103 Q 266088 S 910526 836596834 Q 666738 Q 214811 S 305897 338451521 Q 619562 Q 773009 S 754022 623280479 Q 845 S 777611 506848622 Q 461867 Q 445743 Q 201177 Q 29280 S 247977 983953685 Q 560350 Q 706666 S 277129 134959397 Q 932869 S 549785 476698888 S 285125 126661868 S 471351 668014695 Q 201177 Q 307253 Q 456717 Q 330742 Q 445664 S 310226 17325907 S 675111 359877529 S 709710 57700222 Q 827423 Q 473854 S 114653 519742194 S 712416 773273667 S 369975 943966819 S 244830 965449649 Q 702523 Q 863081 Q 829475 Q 740854 S 94157 61124205 Q 523815 S 823793 138342250 Q 373023 S 480633 632345851 Q 11482 Q 416053 Q 719805 Q 84720 Q 459998 Q 879354 Q 245326 Q 900497 S 370441 201687488 S 966764 97465099 Q 687167 S 274849 914610864 Q 83294 Q 719805 S 561695 875239184 Q 533028 Q 423407 Q 744125 S 520979 527209692 S 972422 135260069 S 989735 516894278 Q 572913 Q 960527 S 529773 871575862 Q 726675 S 536282 46607990 Q 726675 S 963312 166371915 S 632486 407822912 Q 262125 S 987416 440213300 S 810835 448142856 S 293865 131566328 S 351341 450776067 S 336203 714976021 S 418675 628734191 S 413780 197573256 Q 29280 S 48524 379315242 S 459126 498694785 Q 827238 S 271655 799312299 S 516569 418335164 Q 947624 Q 927855 S 12585 105913667 S 292139 815895481 S 621448 865789327 Q 325359 Q 368984 S 962233 643788036 S 330251 974761039 S 398340 112175733 S 502915 245687379 Q 206378 S 260732 141442243 S 737145 557158662 Q 505414 Q 321211 S 182024 545220131 Q 827238 S 935054 577291765 S 502524 174962849 Q 153553 Q 504799 Q 201177 S 940185 716029826 S 822627 159378943 Q 498909 S 554216 662390095 S 193105 250849659 S 302542 756452787 Q 678982 S 961144 435538061 Q 855795 Q 72558 S 965624 387332101 Q 266088 S 994749 528780552 Q 330742 Q 858008 S 670504 134972608 Q 368324 S 960337 90774921 Q 42794 S 977848 30439 S 562906 5911647 Q 240007 Q 29280 Q 627810 Q 906636 S 556991 887920415 S 206144 628220122 S 991856 81940519 Q 951192 S 844074 210821512 S 991198 455675772 Q 185687 S 695586 676230898 Q 652174 Q 207564 Q 270204 S 282617 789048142 S 77330 27923530 S 473390 562596959 S 566042 397172298 Q 191932 S 848868 436663450 S 253229 671437232 S 656252 345954182 Q 702523 S 325972 898244403 S 763367 322390228 Q 827238 Q 320330 Q 788715 Q 991243 S 951768 718613473 Q 288208 Q 150880 Q 188611 S 631180 855482638 S 519933 514422470 Q 792598 Q 608847 Q 827238 S 688288 278679954 Q 494836 S 7723 69729297 S 403475 908820951 S 833334 30283308 S 583432 980879862 S 991694 545759711 Q 202081 Q 373023 S 746857 895034430 Q 674080 S 481481 237393034 S 381207 568677827 Q 837426 S 849838 19586982 S 541571 334255678 Q 698024 S 606554 319112148 Q 18473 S 410873 617196154 S 576956 777840249 S 458785 249707567 S 335565 176148703 S 611242 311474190 S 275196 794493036 S 412651 90074921 Q 514122 S 567386 830964242 Q 585103 S 581746 427044069 Q 270204 S 84617 92683731 Q 370126 Q 653416 S 770084 673922035 Q 155494 Q 931612 S 842698 790045214 S 942882 613373871 Q 368984 S 507508 342151419 Q 852683 S 902993 966944660 S 294196 537080499 S 917918 93426422 S 75939 870403395 S 802046 145523519 S 727331 839675937 Q 719805 Q 11482 S 591754 43365393 Q 908810 Q 744125 S 413922 213976913 Q 258586 Q 426233 Q 918721 S 519636 168363090 Q 332482 Q 346888 S 979320 956233540 Q 240279 S 143882 66143373 S 906275 967880537 S 587168 622734884 Q 232748 Q 930433 S 791036 69998224 S 802552 554126132 Q 929998 Q 726675 Q 698024 S 360098 861164162 S 853544 25463253 S 738598 372336851 S 671064 465507209 Q 40453 Q 138324 Q 698024 Q 854627 Q 766833 S 444558 531025372 Q 726675 S 629766 687827029 Q 924586 S 117535 138491734 Q 43132 Q 153378 Q 226968 S 756157 780559706 Q 78354 S 631681 732812489 S 99687 892834819 Q 241589 Q 67981 Q 132398 Q 911423 Q 148041 Q 583202 Q 389418 Q 498851 Q 275364 S 793710 861963420 S 205434 832882744 Q 446374 S 105419 818712849 Q 631334 S 980035 65984466 Q 175450 Q 353574 Q 163956 Q 920967 Q 210334 Q 765305 S 485948 106731490 Q 29280 S 440053 490278075 Q 262586 Q 452578 S 522023 572753444 Q 231823 Q 142399 S 428332 351490495 Q 21114 S 710427 18986050 Q 77002 S 301013 871795446 Q 193198 S 158929 705338620 Q 193897 S 737664 749340320 S 447541 358309213 S 104436 711082933 S 447480 318623788 S 893477 774198904 S 20020 35894034 Q 726675 S 875111 640965441 S 126342 226455879 Q 348279 Q 658889 S 691338 263026134 S 61872 147225072 S 381536 547078500 S 441408 566173024 S 118815 158433742 Q 702523 Q 414583 Q 744125 S 937212 361248072 Q 296396 S 35419 533520799 S 932962 331844483 Q 368984 Q 268514 S 611213 638015247 S 808390 93461058 Q 933236 S 225415 271122632 S 348428 365459775 Q 40453 S 94443 115866485 S 142625 149689889 S 484863 571880174 S 891401 7337844 Q 585336 S 633027 255436291 Q 597029 S 514627 920687560 S 652613 235544988 Q 206296 S 955061 284753768 Q 592675 Q 829558 S 710759 801587578 Q 974903 S 268394 112830113 S 799593 59921357 S 201204 994274949 S 842819 145049482 Q 254232 S 513380 888314367 S 680345 552091255 S 859700 171950985 Q 472371 S 54474 810471399 S 916515 906457079 S 121657 983736354 S 498913 950868356 S 774564 535785209 S 534481 122731974 Q 621582 Q 577336 Q 350793 Q 452578 Q 663372 Q 439739 Q 854627 S 630576 71483182 S 212209 705758485 S 513321 794074218 Q 262586 Q 250686 S 151141 52693193 Q 719805 S 870102 984005947 S 784515 693119916 Q 567024 S 40524 870419060 Q 2178 Q 649146 S 160570 642104357 S 291685 510919781 Q 376176 Q 174918 Q 906877 Q 275364 S 574051 420617580 Q 246595 Q 21114 Q 499728 Q 267222 Q 541240 Q 483312 S 154344 33749995 S 80110 774298764 Q 968589 S 695043 986498182 Q 29280 S 179851 151748232 Q 920967 S 509531 444298302 S 856654 248545877 Q 646003 S 886200 961138305 S 490746 488080672 Q 447625 S 108487 373460103 S 295025 914099259 Q 288637 S 887311 264376857 S 587265 906957114 Q 815911 Q 984030 Q 754879 S 795290 68145293 S 415725 603867774 S 972873 433430185 S 970775 340815458 Q 332185 Q 539194 S 877124 429455392 S 342077 996856155 S 763205 124864914 Q 918721 Q 138324 S 372060 865520146 Q 908746 Q 343712 Q 392044 S 842484 994057587 Q 621582 Q 304971 S 932916 525123336 S 422768 71418353 S 465263 794265362 S 775550 849413999 Q 566621 Q 2178 S 333823 75216394 S 398397 617230778 S 938756 10145263 Q 566621 Q 447625 Q 75521 Q 422731 Q 702523 S 145859 392559263 S 511473 328170423 S 591781 637812421 S 229256 511685103 Q 910307 Q 383558 S 279673 991946059 S 150286 881686077 S 913934 685318648 S 75427 822040663 S 151633 734536270 S 67915 539937177 Q 270204 S 695886 842850782 S 450194 206112709 S 680256 621483365 S 843642 13544087 S 467161 557841817 S 356176 623246978 Q 19692 S 281291 127639725 S 551493 853991799 S 817704 168899615 S 914985 778357507 S 824941 174646418 S 561422 502089854 Q 207564 S 17780 187665401 S 993817 892960228 S 468410 509102262 S 112013 579540098 S 549046 446134240 S 359021 392431035 S 977640 119413468 Q 368984 Q 266088 S 2 974031090 S 832976 73705155 S 621403 461769902 S 103768 160465349 Q 744125 S 982124 807529296 S 789936 197979728 S 517550 724325767 S 397546 306611959 Q 373023 Q 597029 S 72905 658993425 Q 11482 Q 521051 Q 246595 S 264294 212323304 Q 779759 S 422056 144650447 Q 376964 S 959204 990816603 Q 269724 Q 404081 Q 638244 S 651761 680517146 Q 100356 Q 908910 S 446892 65858127 Q 807929 Q 330742 Q 847669 Q 378979 S 383871 194530394 S 252351 8801725 S 397451 278220063 S 460434 429444903 Q 300734 Q 206296 S 545612 164358230 S 278903 696069452 Q 734033 S 97886 645664190 Q 801924 S 484586 309256702 Q 472371 S 617274 463900765 S 249894 42153059 S 317400 965502391 Q 719805 Q 828358 Q 470719 S 546257 887323608 S 123956 325663325 Q 480803 Q 163414 S 144242 48945770 Q 106227 S 546935 638279595 Q 658889 S 909657 301059029 Q 528034 Q 413695 S 871696 165429825 Q 480803 S 495684 597205235 Q 207564 S 355934 277222679 S 874408 622390504 S 765331 703810332 Q 501072 Q 669130 Q 38807 S 382693 574852199 S 187276 68739573 Q 435060 Q 735767 Q 351400 S 487625 641801455 S 18585 764119674 Q 472371 Q 11482 Q 16152 Q 275364 Q 891243 Q 205889 S 968808 360861011 S 999441 26563602 S 950239 28059341 S 865506 2713812 S 779504 616322757 S 385162 755773288 S 273150 28653614 Q 409150 S 568784 30798210 Q 399936 S 911337 141728632 S 239152 839530919 Q 450016 S 983395 640403689 S 730612 651467140 Q 447625 Q 827238 Q 842183 Q 494836 Q 824469 S 640119 262031157 S 240144 735349121 S 901569 67079887 Q 850160 Q 283621 S 612375 341713301 S 559764 901187096 Q 59858 Q 467348 Q 736014 Q 435569 Q 617342 S 362252 282616234 S 160121 391068481 Q 920967 Q 698024 Q 744125 Q 488000 Q 266088 Q 639914 Q 669130 Q 447356 S 417044 325477525 S 872362 804344032 S 364013 46589919 S 523442 396997214 Q 94639 S 805904 91694515 S 271507 921996696 Q 797950 Q 746566 Q 765569 S 851275 359799850 Q 864994 Q 565639 S 806786 207398400 S 795009 149583783 S 277270 343782174 S 908344 229918628 S 418040 8311938 Q 214071 S 796014 945404715 Q 153378 Q 414583 S 236678 375441638 Q 782899 S 273637 128107640 Q 845 S 75841 337658753 S 911376 447496496 Q 434932 Q 269332 S 250370 328277470 S 423791 355985947 Q 368984 S 128664 820767439 Q 414583 Q 383558 S 222308 511545983 Q 270204 S 674474 234796648 Q 36162 S 456368 627397164 Q 278837 S 198460 399226981 S 231617 771828402 S 690871 224805362 Q 947624 S 480284 660702550 Q 114085 S 615566 159835405 Q 342863 Q 702523 S 557740 775548412 Q 746566 S 642066 139424224 Q 325704 S 494682 452559379 Q 232272 S 76833 612703671 S 405336 328746296 S 306891 799358733 S 572647 440625283 Q 175805 S 921479 71455608 S 800216 870135538 Q 242769 Q 699851 Q 749390 Q 719805 S 773638 129466228 Q 270204 S 321758 841352802 S 424764 67503988 S 103701 807121238 S 624479 112899011 S 673862 221491563 Q 125281 S 539070 142217671 S 215292 452691113 S 5960 248433470 S 412292 147251584 S 916009 864743093 Q 250976 Q 627137 Q 447625 S 502023 350551271 Q 185687 Q 652174 Q 302535 Q 972227 S 308076 711679857 Q 346280 S 844607 859718007 S 887209 324330061 Q 701057 Q 982304 S 616372 987114741 S 869649 187705592 S 896700 730364570 Q 185133 S 71384 960022792 S 20446 506084102 S 353258 384913267 Q 706666 S 1790 99745739 Q 763177 Q 717634 Q 710429 Q 809933 Q 590966 S 843560 275411526 S 879766 29013327 S 742567 725134986 Q 270204 S 693759 460459983 Q 449042 S 575531 447351526 S 839280 371662570 S 422139 427841918 S 591281 389285841 S 251227 514545269 Q 567024 S 684139 566562108 Q 116733 Q 683895 S 350450 74725403 S 481083 894660289 Q 537073 S 500384 929150219 S 529680 863234022 S 497551 740740576 Q 434932 S 804889 614895731 Q 721557 Q 34041 S 443955 167080039 S 445071 32906924 S 356879 975956767 Q 275364 S 151991 776281440 S 762974 612061715 Q 44624 S 117973 99056841 Q 726675 Q 40453 S 15793 699562804 S 429214 32761697 S 360204 268167242 S 160430 162393030 Q 720700 Q 646003 Q 40453 Q 434932 S 564586 701383896 S 294612 663801539 Q 719085 Q 29280 Q 997582 Q 861972 S 891056 740069238 Q 120154 S 546132 238367850 S 556198 679614402 S 286145 778436861 S 266008 867407956 Q 468173 S 75745 96233216 Q 106075 S 92177 718698965 Q 429477 S 257199 128652349 S 575561 319113124 Q 441446 S 189015 432471828 Q 470719 Q 794964 S 11683 82767433 Q 535781 Q 206378 S 214023 89875496 S 48656 118780855 S 57619 944075351 Q 519081 Q 811594 S 374958 690418034 S 956338 132740771 Q 725013 Q 62006 S 852444 30685100 S 798354 804883602 Q 153378 Q 414583 Q 726675 S 173223 135232835 S 182847 167895076 Q 424138 Q 233022 Q 947624 Q 746136 Q 579432 Q 589941 S 248231 951602730 Q 29280 S 626933 263387732 S 331280 884337396 S 415011 453101573 Q 512923 S 867828 451050 S 895586 120550436 Q 720401 Q 698024 Q 253486 S 117045 133346469 S 89156 241289023 S 604195 732276911 Q 221232 Q 373023 Q 920967 S 454368 527571452 S 462096 145360949 S 301326 997490586 S 770318 722224811 S 564077 615856584 S 999713 847943219 S 635981 342167326 Q 661519 S 462532 972971676 Q 117477 Q 916975 Q 630049 S 403576 121515455 Q 270204 Q 621582 Q 418430 S 384883 77396699 S 322653 825303400 Q 175450 S 433797 392298193 S 478207 339790392 S 955783 467940089 Q 363562 Q 514808 Q 402573 Q 317904 S 992352 208358635 S 808933 559414525 S 239640 988069879 S 694007 295413294 S 293213 511056940 S 93508 521818861 S 275476 330555904 S 928939 97153811 S 954167 344296085 S 720083 806518978 Q 5082 S 71719 357587864 Q 573710 S 24574 315105690 Q 268990 Q 621582 Q 472371 S 169687 409111084 S 808771 627133857 Q 283624 S 917383 231724293 S 796212 724401142 S 728535 738917725 Q 46661 Q 592675 S 609948 918275353 S 310249 133289719 S 793641 971738684 Q 95005 Q 462886 Q 716076 Q 698024 S 789480 155469452 S 318935 604171931 S 23990 631516703 S 503360 317684486 Q 719805 Q 661002 S 986747 721426995 S 982290 649815015 S 444468 165725965 S 995588 464184065 S 373190 55683607 S 67523 566262996 Q 326573 S 713682 506035851 Q 304158 Q 910307 S 841889 217139832 Q 583710 Q 419458 S 846328 828386107 S 289834 696413202 S 783041 540341392 S 583998 69124026 Q 828358 S 838335 52302131 S 271656 122707067 S 709269 846776514 Q 359333 Q 330742 Q 321463 S 424806 385707975 Q 79895 Q 343048 S 320690 943357903 Q 876991 S 597831 81234371 S 134300 488544266 Q 585103 Q 891894 S 966920 43141104 S 403219 61052788 S 591552 672711938 S 831978 874201318 S 728852 982230595 S 792440 58236453 Q 450383 S 152790 413998063 S 237323 144032558 Q 658889 S 701869 914415536 S 290350 614003054 S 662541 730519566 Q 13626 S 904130 586637643 S 733527 362181614 Q 618523 Q 715943 Q 29280 Q 138324 Q 141622 Q 585038 S 347462 680767412 S 366733 300658727 Q 187823 Q 619276 Q 515672 S 462182 440424233 Q 775024 Q 978376 S 461023 964352149 Q 368984 S 413182 612480915 Q 209835 Q 376118 Q 877776 S 119720 513606897 Q 652174 Q 52072 S 424957 428763102 S 556533 533571833 Q 33934 S 1422 222550570 Q 542013 S 238461 318282509 Q 551313 S 742694 134072459 Q 377452 Q 563047 Q 317657 Q 87239 Q 827238 Q 35796 Q 42323 S 820826 119572259 Q 229228 Q 367893 S 608396 179701512 Q 746427 Q 303093 S 965423 547629054 S 989443 519516660 S 439357 623881932 S 806881 967510165 S 451342 69319507 Q 842183 S 498311 558784175 S 961733 539115124 Q 775024 Q 702523 Q 97087 Q 271998 S 534899 435692599 S 955502 147966302 S 858573 339408204 S 973350 616572612 S 877964 538994256 S 867932 572071549 S 564155 60169643 Q 600402 Q 157743 Q 373023 S 36083 987890903 Q 744125 S 260018 653968571 Q 96121 Q 275364 Q 518406 Q 373023 Q 726675 S 276047 141320741 S 533112 69541677 Q 123367 S 651518 694039077 Q 510308 Q 790226 Q 572752 S 212193 23742819 S 950913 252045422 Q 29280 Q 429477 S 246604 99154589 S 978563 63074431 Q 698024 S 161098 98479173 S 514673 620466178 S 695652 987513063 S 90059 844759294 S 896555 614225634 S 473587 960903350 S 911757 17374314 S 740491 347017958 Q 74122 Q 842183 S 712231 570798541 S 947840 164141780 S 890268 934061241 Q 927993 S 750287 432347364 S 694700 979232757 S 39136 71368838 Q 81240 S 514151 433224797 S 445001 202249360 Q 458349 S 24553 560757684 S 500751 454825379 Q 584398 Q 492167 S 768881 178899956 S 511413 717978540 Q 947624 Q 652174 S 550286 241164481 Q 775024 Q 509194 Q 910307 S 520089 298804419 S 50312 204949150 S 378834 396497557 Q 618523 S 167597 166937433 S 66782 335893168 S 823952 73416862 S 139165 299975088 S 697205 564630771 Q 201177 Q 469099 Q 996970 S 739492 887104193 Q 986264 Q 526787 S 616843 601070090 Q 11482 Q 338821 Q 360269 Q 695480 S 983922 357304078 Q 203365 Q 726675 S 16905 802705533 Q 920967 Q 912422 Q 829195 Q 676070 S 979444 492367483 Q 920967 S 872815 84954633 Q 618523 Q 903097 S 727296 21563313 S 297184 130666388 S 534822 21540350 S 771544 816840179 S 420057 785012717 S 632014 114353348 S 102911 638688344 S 921339 605804161 S 989597 118132056 S 793203 812880636 S 696896 906875095 Q 847527 Q 68223 Q 678322 Q 726675 S 326576 15325438 Q 398447 Q 368984 S 731688 856090819 Q 787905 Q 722205 S 288248 22768221 S 809047 77212426 S 915169 96213640 S 790549 68435781 Q 592651 S 784485 473434686 Q 79895 S 303633 645722091 Q 153378 Q 72453 Q 711195 S 372900 232671066 S 343145 71864285 Q 523450 Q 262586 Q 293139 Q 827238 S 805068 84923763 Q 624926 Q 868002 S 82332 941742327 Q 796069 Q 221198 S 288841 216358972 S 921783 965885907 S 499197 65822794 S 947611 568377327 S 921784 485644443 S 32547 75391165 Q 924586 Q 814014 Q 950384 S 675838 629097781 Q 330742 Q 797950 S 287835 54035179 Q 797950 S 783458 635211727 S 764171 460918569 S 292244 748063888 Q 555368 Q 251393 Q 699626 S 316460 229085666 S 781057 934199509 S 389438 782882020 S 529859 902903043 S 896237 829541207 S 241699 498512134 S 919362 307070844 Q 262586 Q 204000 Q 845 Q 545630 S 891920 470941335 Q 303093 S 44511 121658817 S 21545 120031220 S 689861 819000492 Q 985174 S 933596 923174141 Q 191261 Q 429477 S 369566 854556058 Q 300826 Q 29280 Q 288208 S 964082 508529543 Q 74280 S 734634 628570431 S 326645 738058334 S 611723 521052480 S 45169 822171655 S 687057 178962606 S 980472 909320156 S 438190 407343434 Q 290764 Q 368984 Q 563047 Q 725981 Q 404883 Q 908810 S 281206 152105891 S 474881 167883449 S 124901 991702922 S 2836 302838723 S 328282 108934292 Q 919385 Q 498909 Q 313188 Q 669130 S 95101 512017740 Q 574087 S 332825 612648654 S 829781 488582884 Q 725170 S 96909 169638193 S 536092 696038186 S 701928 956638381 S 662337 263749309 S 245790 724520044 Q 642476 S 867503 658057566 Q 40453 Q 100356 S 948015 48291588 Q 81240 S 258644 146431044 Q 831105 Q 622204 Q 348177 S 227425 650069495 Q 621582 S 761040 701422780 S 771305 512532701 S 378945 33325630 S 589782 943719398 S 705869 816322457 S 169947 142009607 S 704785 971460874 S 999737 486308205 Q 827238 S 475377 564446062 S 640938 673309044 S 33775 996855499 Q 201177 S 373394 342370338 Q 210929 Q 999444 Q 476970 S 359161 399185034 S 488479 411686827 Q 970307 S 903532 252674147 S 944219 417365131 S 928341 378663069 S 248937 895134083 S 975015 82809535 S 718747 489368990 S 823090 910412088 Q 447625 Q 25288 Q 470719 S 156581 917452986 S 668656 987166914 S 774720 610746892 Q 171037 Q 272271 Q 29280 S 430689 664654631 S 945264 513701937 Q 920967 Q 779472 S 887631 28134453 Q 436570 S 332067 638348268 Q 368984 Q 11006 S 752629 167600152 Q 138324 S 189556 981857200 S 503283 692658097 Q 447625 Q 960605 S 155910 258460346 S 851127 857576517 S 601201 170550959 S 891870 655295271 Q 827238 S 513580 840532559 Q 173238 S 298187 626484471 Q 753937 Q 449118 S 845356 653716076 S 701113 56941636 S 59363 446118684 Q 555854 Q 133723 Q 11482 S 772819 700634227 Q 158218 S 635780 516981013 Q 979799 S 44804 371686752 Q 23468 Q 528105 Q 373023 Q 894409 Q 698024 Q 935441 Q 336067 S 658372 685345066 S 461162 76484788 S 734022 84163494 S 764409 648102503 S 580253 971413463 S 432798 829195860 Q 748300 S 973790 100141039 Q 62006 S 575367 102553262 S 275511 658223929 S 333385 512422209 S 447718 40876250 Q 402573 Q 404883 S 378217 392604111 S 642184 844395201 Q 848281 S 144138 776370185 Q 353695 S 144751 698971703 Q 891243 S 351426 366160035 S 377909 960676694 S 858227 297263992 Q 514700 S 97460 345988714 Q 860913 Q 508169 Q 376057 Q 726675 S 310286 902671093 S 253823 454487834 Q 844210 Q 687823 Q 618836 Q 447625 S 398453 851793263 Q 313391 S 18050 970343333 Q 681212 Q 883916 S 601559 52780396 Q 430381 S 423502 901857546 S 45508 590071161 S 961751 133867701 Q 214031 Q 863313 S 309292 40206882 Q 355759 Q 251393 S 499062 184261586 S 292161 405973790 Q 203951 S 189741 945707763 Q 472371 Q 297013 Q 47211 Q 363663 Q 492931 Q 681212 S 110668 364417291 Q 845 S 735065 60381594 Q 718245 Q 859715 Q 430478 S 526358 11366849 Q 29280 S 159380 957685973 Q 83294 S 772986 467540990 S 663283 818424671 Q 472396 Q 963686 Q 251958 S 996762 84596691 Q 265141 Q 702523 S 730092 504373104 Q 998149 Q 450208 Q 429728 S 848439 247069961 S 248200 847384996 S 473577 604333425 Q 262586 S 632287 444910543 Q 844017 S 43830 134823022 Q 508169 S 846408 508918183 Q 536628 Q 563047 Q 876991 S 240457 77518403 S 34836 599584670 S 381569 376299462 S 755207 121105419 Q 920967 Q 858629 S 588550 110710020 Q 21114 S 896487 79408421 Q 231117 Q 288662 S 72955 531889847 Q 875495 Q 667312 S 932265 882829122 S 450028 570868665 Q 201177 Q 153378 Q 220264 S 166620 795117030 Q 207564 Q 652174 S 908540 42197530 Q 251393 S 40457 122811052 Q 476493 S 838370 311304090 S 439261 384797792 Q 866125 S 984728 661168192 S 763996 765245773 Q 358562 S 956567 894103394 Q 105800 S 987647 941110699 S 118054 191807729 S 687322 792943142 Q 716039 S 299624 237140694 S 64552 597976016 S 510670 435379441 Q 390937 S 985602 784944153 Q 702523 Q 29280 Q 845 S 972317 152727088 Q 163019 Q 40453 S 721080 192407504 Q 665437 Q 809034 S 683370 782229235 S 730867 350088277 Q 275364 S 569905 350198702 S 92156 784526116 Q 36695 S 581359 482266387 S 858753 116286320 S 592680 311091212 Q 265023 Q 194993 Q 201177 S 120084 474402135 S 892696 98073310 S 392486 904207635 S 549833 744546769 S 275085 56050561 Q 227883 Q 759270 Q 398474 Q 207564 S 467642 308984835 Q 726675 Q 744125 Q 454632 S 417258 161640989 S 646974 144034401 S 297869 239583198 S 432196 348474147 S 711588 425971328 Q 319527 Q 926559 S 947104 478580648 Q 317657 Q 132689 S 957805 200196510 Q 472371 S 357536 321813191 Q 291004 Q 257626 S 888532 830241892 S 609445 176216917 S 473350 725126131 S 362438 102369177 Q 702523 S 635477 211633277 Q 177360 Q 298233 Q 719805 Q 424138 Q 447625 Q 428940 Q 826558 Q 762162 Q 618523 Q 563047 S 633105 450510971 Q 207564 S 870373 476069647 S 686769 733454668 S 999696 296799642 S 830003 475868319 S 230006 883273577 Q 309198 S 416908 713047953 Q 188284 Q 744125 Q 784304 Q 288208 Q 18044 Q 960605 S 465677 80300086 Q 920967 S 317722 33166208 S 387479 222500421 Q 252200 Q 330742 Q 652174 S 340463 910147827 Q 40453 S 630944 508917831 Q 91344 Q 893258 S 794249 695582877 S 581206 473652861 Q 528959 Q 75521 S 46604 157291075 S 755624 327104918 S 514939 258038990 Q 21114 Q 21114 Q 476970 Q 77771 Q 776114 Q 226792 S 195358 727681385 S 760536 410809386 Q 579815 Q 138324 Q 398474 Q 504799 S 948431 107846872 S 950810 807012126 S 586721 969991393 Q 747743 Q 681914 S 837323 37493793 S 339685 74982360 Q 585038 S 571595 458920000 S 963756 103307073 S 785050 581183798 S 142547 82414183 Q 960527 Q 40453 Q 811594 S 674524 728646603 S 163273 638395202 Q 21114 Q 702576 S 28477 453034543 S 541998 298881631 Q 368984 S 582450 214938246 Q 420367 S 910375 704297762 S 523499 108712822 Q 125281 S 851927 78349177 S 762781 18508280 Q 681386 S 296230 103732330 Q 927470 S 150088 800790826 Q 218768 S 938639 982386969 S 89863 487437326 Q 731049 S 902004 823972143 S 395593 9232909 S 540175 707981706 S 594406 786807580 S 568979 643803535 S 223874 372426515 Q 996486 S 674272 682120611 Q 652174 Q 953200 Q 100140 Q 885781 Q 719805 Q 428940 Q 685922 Q 924586 Q 414583 Q 726675 S 892419 478385377 Q 368984 S 185727 22910439 S 648429 110327945 Q 744125 S 296606 716425459 Q 21114 Q 681400 S 28286 990237258 S 822638 485451960 Q 40453 Q 185133 S 352763 626134117 S 195273 148281868 Q 982304 S 912365 451188441 Q 77272 S 477579 963642505 Q 369275 S 989157 324667912 S 959033 75238325 Q 370427 S 41304 497861972 Q 797909 S 686395 577608757 S 146471 732258997 S 824041 135799149 Q 797950 Q 422011 Q 15405 S 110680 141385833 S 946897 341081023 Q 341019 Q 729999 S 529068 68266700 S 996288 103553020 Q 211389 Q 481290 S 975161 996962369 S 67880 226490214 S 256273 50596217 Q 286341 Q 510308 Q 304899 S 404645 4836211 Q 476493 S 191653 8290283 S 701948 557679052 Q 192925 Q 68062 Q 908493 S 993701 493995272 Q 621582 Q 275364 Q 7414 Q 64760 Q 303093 S 81129 462242794 S 650019 684789676 S 370263 745243070 S 252536 901599276 Q 462395 Q 21114 Q 526040 S 109246 800727661 S 648110 265968308 Q 632951 S 853116 522860761 S 942083 274986180 S 736300 585402302 Q 128194 S 980757 878115527 S 364716 735651265 S 426706 176397642 S 16922 871913475 S 435220 350986401 S 295323 483911004 S 292281 426768796 S 892646 815982184 S 581218 91843257 S 114559 967150781 S 229933 926318916 Q 356703 S 266615 307413439 Q 257824 S 80221 155367839 S 268297 424454686 S 99432 806151309 S 456124 255042979 S 791767 722084207 Q 652174 S 959509 756669994 Q 142399 Q 11482 S 226073 379138948 S 673954 479161210 Q 414583 Q 493940 S 854401 670574388 S 506769 342067867 S 871946 583029967 S 412697 626913993 Q 11482 S 798982 248032766 S 385504 706538265 S 230122 104124522 S 710394 110287217 Q 827238 S 560532 786491540 Q 886986 S 126146 587590600 S 701840 791511697 Q 341789 S 67601 698950264 Q 736200 S 307936 86126316 S 599293 149618145 Q 380268 Q 935676 Q 514808 S 845907 994232780 S 455542 80228555 Q 822718 Q 827238 Q 618442 Q 398701 S 501242 188596970 S 797686 906846383 S 37502 275062209 S 648007 967420374 Q 378281 S 846066 315894079 S 496235 62693743 Q 447625 S 645100 37811630 S 765511 243379861 S 430725 532693619 Q 797950 Q 288695 Q 507769 S 568735 917720755 S 596093 690283601 Q 39523 Q 498909 S 686609 598996328 S 557953 325176513 S 148982 895226158 Q 447625 Q 600656 S 415508 88028429 Q 11482 S 322117 903557992 Q 336816 S 36669 713464592 S 225298 690934028 Q 827238 S 736005 325953275 S 340891 729764175 Q 345829 S 817012 837699182 Q 371431 S 986079 648626590 S 603669 335424918 Q 106821 S 402316 832565120 Q 330742 S 478609 35915746 S 133744 37404931 Q 718018 S 39243 55161160 S 971942 944968542 S 104708 540726369 S 426058 156741113 S 79765 76296852 Q 300734 S 918177 841047041 S 910829 273468658 S 47803 990940640 S 225518 841639253 Q 312518 S 735239 655340250 Q 621582 Q 746507 Q 266088 Q 43022 S 609610 115541652 Q 930967 Q 373023 S 925770 11741981 Q 652174 Q 41912 S 381805 271375200 Q 239297 Q 374753 S 698023 1757874 S 940233 948816265 S 166289 696159088 S 18082 559543233 Q 973738 S 777681 680382407 S 800630 88445790 S 208588 690765126 S 758603 358857527 Q 719805 S 716786 877772225 Q 918721 S 261387 587250944 S 299851 733216124 S 68664 888629289 S 867701 906433780 S 96121 502680673 Q 130813 S 163047 53446927 Q 855149 S 954975 465748809 Q 191093 S 276110 903399791 Q 565639 S 704021 199778220 S 593809 388015740 Q 567879 S 677772 456619135 Q 28612 Q 814014 S 325984 521543738 Q 689164 S 428627 829948799 S 831320 179739124 S 871451 907337697 S 434287 699135909 S 288703 982634237 Q 726675 S 819121 14482159 S 940064 733616182 S 884512 436926959 S 856008 71776806 Q 353019 Q 105800 S 273240 646438743 S 164297 118715748 S 406163 314268633 S 660557 995264866 Q 486774 S 524486 524589386 S 853149 769148456 Q 11482 S 395065 725978172 S 320154 687082357 Q 17571 S 820083 359219189 Q 797950 S 526045 73856768 S 776631 869812885 S 728060 762024825 S 293835 665511763 S 554913 613733937 Q 937601 Q 875495 S 379891 367432365 S 778965 837458407 S 69932 102089854 Q 270204 S 532015 67712850 S 843274 497457539 S 223524 715566660 Q 618523 Q 82352 S 240353 435927807 Q 342556 S 600672 91990556 Q 201177 Q 812965 Q 108650 S 738137 92475921 Q 897087 S 617817 718766441 Q 920967 S 440259 514969622 S 312363 557949618 S 871839 458798964 Q 309198 S 536901 845564600 Q 671786 S 325268 442126466 Q 776114 Q 756202 S 242326 305733947 S 845303 206307887 S 996146 69638322 Q 309519 S 863590 875466530 Q 572752 Q 626419 Q 493141 Q 528105 Q 749575 Q 676070 Q 855283 Q 241420 Q 679913 S 64185 355413548 S 70964 687733978 S 467647 647747 Q 421678 Q 661306 S 651893 663698102 S 271990 362266486 S 127892 82236457 Q 757943 S 716861 949874097 Q 292840 Q 249230 Q 29280 S 734574 946602270 Q 469428 S 22175 285705835 S 804383 710102819 Q 334633 S 257221 89456374 S 580589 959089146 S 617686 303234618 S 508862 133123489 S 472808 301087220 Q 72453 Q 445988 S 702640 809205517 Q 971058 S 498965 175855765 Q 468173 Q 348519 Q 493251 S 398473 455141024 Q 973600 Q 721368 Q 315501 S 978406 438662549 Q 801440 S 623700 933484712 Q 760656 Q 950384 S 725903 443004415 S 807213 199963406 Q 221702 Q 469131 S 672543 321194053 Q 769334 Q 838255 Q 698024 S 395496 141670891 Q 59858 Q 927404 Q 40453 Q 275364 Q 716076 Q 270204 Q 256267 S 581685 782041366 S 8293 127530053 S 398603 104434805 Q 143964 S 604740 756779485 Q 698024 Q 21114 Q 954980 S 362910 773001856 Q 545630 S 102874 808448258 Q 621582 Q 819355 Q 245496 Q 414583 S 44083 194937595 S 505654 792233481 Q 538060 S 93575 935653308 Q 256267 S 599048 131197408 Q 652174 Q 138324 Q 947632 Q 814342 S 985540 396793169 S 550822 145987440 S 294778 575690282 S 251351 25768155 Q 368984 Q 156860 Q 275364 Q 11482 Q 983931 Q 827583 S 361847 477954737 S 276832 575525887 Q 21114 S 52568 947145919 Q 6339 Q 210929 S 935 573899767 Q 744125 S 476573 291333714 S 303494 410924757 S 245625 332504752 Q 790365 Q 735858 Q 616966 Q 373023 S 690870 390820186 Q 275364 Q 947632 Q 151891 S 731675 48089662 S 145151 686605587 Q 618523 Q 134347 Q 616167 Q 21114 Q 144299 Q 266088 S 728479 862520873 Q 974472 S 990950 385685181 S 977728 423396049 S 937538 76323179 S 782519 779937339 Q 992321 S 602005 124135470 S 606487 277649872 S 875068 625291588 Q 262586 Q 831260 S 696070 133067102 Q 883357 Q 920967 S 792314 414132609 S 469744 188086706 S 69162 429412874 Q 199680 S 285149 969353916 S 607035 364697970 Q 72255 S 14422 43592034 Q 702576 Q 943869 S 720050 380455094 S 989069 773700181 Q 773282 Q 262586 Q 753806 S 554589 297553908 Q 961362 S 432131 762147609 Q 369713 S 798878 701592082 Q 443257 S 627747 770406504 S 749632 12829318 S 316745 860617849 S 831755 699411220 S 342619 828389837 S 429401 665909166 S 997617 462089599 Q 765305 Q 373023 S 384720 295400910 S 595554 572904584 S 737418 491610710 Q 902155 S 937781 519719750 Q 190038 Q 203003 Q 920967 S 87534 753176176 Q 153378 Q 545474 Q 719805 S 333740 64165973 S 673794 76515257 S 559920 645896059 S 764097 537117559 Q 772295 Q 864892 S 894634 144196631 Q 272592 S 355326 650586176 S 924934 526690028 Q 898127 Q 368984 S 142087 163007564 Q 267222 S 620780 110493693 Q 698024 S 252564 62313407 Q 266088 S 423354 831637406 Q 738082 S 574143 2728212 S 207970 736458899 S 337550 582526224 Q 583208 S 15101 245960187 Q 910289 Q 576391 S 676866 585695234 S 331268 561597206 S 750072 984600387 S 158736 946490457 Q 828358 S 130711 321096906 Q 341503 Q 461867 S 910163 390668675 Q 698024 S 19430 906623349 S 451524 299424328 Q 535225 S 31196 857069938 S 886880 607154608 Q 206296 S 600846 533616321 S 986569 212775717 Q 447625 Q 797950 S 584384 686384087 Q 734963 Q 732566 S 990207 393390659 Q 463232 Q 653261 S 509548 79803364 Q 431039 S 572674 982479185 Q 391853 Q 218604 Q 702523 S 133571 795036151 Q 256267 Q 920967 S 197526 415517571 S 268504 657362950 S 237619 366726445 S 273234 199392413 Q 989253 S 323226 492263125 Q 702523 S 147255 116626102 Q 40453 S 994464 59702687 Q 732566 Q 874486 S 369807 611536228 Q 992023 Q 470225 Q 866125 Q 356430 Q 206372 Q 642324 Q 929509 S 154704 982865187 S 297380 885882103 S 888091 971807303 Q 964818 Q 950743 Q 945063 S 107029 155949193 S 647377 3679475 S 763192 264596656 S 97083 81880157 Q 870421 Q 701738 S 166442 58316729 Q 359397 S 315904 334603701 S 550320 90395064 Q 207564 S 984358 766383277 Q 726675 Q 307253 Q 837815 Q 264192 Q 692190 S 532061 3114255 S 244641 357104649 S 307016 177254896 S 784511 130888 Q 726675 Q 39524 S 15323 662081920 Q 770047 Q 992843 S 605459 529331730 S 441966 810154274 Q 713731 S 929308 94070777 Q 528105 Q 142787 Q 462551 S 770903 292257669 S 28134 813363292 Q 274664 Q 726675 S 833043 979422682 S 669628 245156022 Q 652174 S 113812 5785010 Q 580955 Q 655303 S 284018 791424128 S 215403 442378262 S 974072 667857017 S 387422 563441917 S 106782 887049153 Q 719805 S 976069 895059525 Q 376113 Q 516143 Q 532853 S 875786 8238778 S 464655 128482011 Q 119940 S 693352 1303696 Q 454806 S 403512 696060369 S 556436 996191496 S 768186 942434949 Q 700117 S 321709 56685683 Q 353708 Q 698684 Q 680272 Q 21114 Q 678251 S 329072 456159945 Q 614804 S 225128 140875730 S 281092 973387461 Q 681212 S 107586 929683615 Q 317618 Q 733946 S 722009 465104413 S 309598 67996389 S 772110 458585957 S 227134 806820435 Q 716039 S 118733 21286828 Q 784421 S 946699 77776292 S 832487 200235081 Q 131407 S 325046 95744683 Q 168788 Q 503334 Q 704649 S 364094 401133335 S 111245 604083790 Q 342344 S 652925 120301695 Q 210000 S 256744 628822472 Q 502110 S 138058 459211879 S 478430 97879155 S 202786 591169672 S 126989 5714414 Q 185687 S 64795 88465075 Q 317133 S 741138 821384103 S 889922 90955880 S 987474 139915651 Q 979342 Q 394372 S 631239 551830411 Q 373023 S 623015 260279280 S 558425 56486761 S 657939 402748546 Q 655497 Q 706812 Q 262586 Q 330742 S 521143 532325890 Q 741436 Q 213950 Q 501507 Q 262586 S 354038 372250435 S 408229 328675285 S 153023 959606208 S 36579 715398185 S 411952 740753925 S 420511 985735021 Q 971227 S 30949 801545137 Q 19966 S 440907 530847832 Q 726953 Q 870729 Q 718018 S 908501 762219671 S 357172 789128899 Q 810580 Q 746427 S 730898 518649787 S 470713 119148394 S 89430 842631457 S 720482 578418986 S 9400 836658232 S 443458 222785436 S 671710 128651966 S 807414 156520702 Q 779472 Q 310965 Q 698024 Q 362464 Q 924285 S 392915 588515384 S 180336 107095008 Q 788715 S 550066 481379109 S 164476 97834790 Q 523637 Q 74280 Q 201177 Q 330742 Q 193880 S 808781 503109343 Q 797950 Q 262586 Q 752428 S 528383 146945916 S 49218 504907390 Q 29280 S 646591 253644007 Q 428940 Q 827238 S 238259 600176790 Q 283624 Q 712831 Q 420367 S 724702 838707637 S 649087 948187010 S 275168 820428885 Q 465524 Q 755084 Q 824458 S 735428 853973992 Q 749596 Q 254568 Q 266088 S 113354 611038234 S 506938 553547055 S 96408 42488281 S 603032 185942378 S 246665 528950401 Q 360269 S 585139 939296468 Q 337821 S 907157 280926254 S 67931 907215579 Q 863313 Q 275364 S 306493 430597667 Q 830601 S 685000 107412905 Q 47437 S 647509 391656105 S 937615 683256740 S 928274 621625525 Q 380268 Q 867642 Q 558488 S 698857 382594389 S 132061 481452390 Q 590460 Q 195499 Q 368984 S 365901 263033125 S 119407 252027984 Q 827423 S 438108 47737396 Q 101167 Q 612749 S 730968 608490154 S 327956 59311145 S 862777 964177265 Q 678982 S 914488 586574307 S 593697 667520879 S 720917 12751666 Q 719805 S 475598 584601088 S 941173 297825709 Q 251112 S 175690 64088830 S 691358 342594011 Q 848281 Q 890717 Q 681400 S 709998 321397777 S 912330 700858215 S 446543 591102828 S 417567 328913647 S 935009 226048840 Q 831105 S 549129 124831953 Q 219262 Q 827238 Q 537681 S 314357 474622931 Q 634885 Q 468444 Q 460707 Q 941198 Q 794212 Q 748300 S 213808 44589851 Q 270204 Q 207564 S 699439 816418746 Q 766833 S 328206 915273955 Q 474439 Q 678982 S 946234 520208945 S 84456 3419875 S 210299 345088831 S 294352 960699114 Q 758062 Q 412129 S 398310 229116207 Q 213171 Q 699855 S 538959 497233809 S 764875 514752472 Q 726675 S 560027 716818156 Q 373023 Q 666403 S 282029 728316476 Q 935679 Q 652174 Q 702523 S 913599 378795569 S 474833 869360007 Q 60963 Q 746566 Q 703162 S 212580 174086017 Q 218768 Q 262586 Q 175449 S 166718 94541214 Q 290764 Q 797950 S 504218 257529427 S 942393 706646171 S 710962 292953947 S 966463 743628063 Q 722817 Q 297347 S 46785 184670604 S 448770 758584648 S 234426 605672535 S 334785 713792389 S 958960 378379569 S 472746 672404322 Q 569394 Q 330742 S 666920 789348471 Q 783103 S 163405 740074331 S 493268 594791906 S 414387 467952749 S 255834 922604522 Q 283621 S 350387 6601306 Q 388710 Q 370126 Q 150880 Q 906877 Q 856096 S 915631 244400675 Q 40453 Q 499209 Q 678982 Q 214031 Q 792598 Q 585038 Q 593719 Q 932869 S 972214 109845887 S 664667 56834951 Q 621582 Q 414583 Q 477298 S 751960 907229321 Q 21161 S 449378 358080335 Q 294678 Q 652174 Q 435569 S 199672 807670157 S 293511 860440452 Q 79895 Q 795328 S 393593 273282297 S 746232 277507133 Q 420367 Q 838833 S 641704 420758711 S 418292 428973723 S 338405 299933454 Q 482875 Q 291004 Q 730615 Q 33934 Q 501111 Q 126949 S 658590 815377248 S 444862 596855045 S 601737 150631428 S 970593 747619086 S 805571 734291141 S 924165 91696159 S 80730 96150419 Q 251112 Q 853896 Q 652174 S 327021 993277848 Q 431700 S 495746 769572429 Q 100140 S 95202 633879069 S 752418 232666951 S 881216 623528663 S 670576 943728808 S 709243 721808927 S 538918 443238965 S 272849 420507405 Q 647583 Q 701420 Q 317657 Q 193266 S 410162 961551543 Q 272271 S 240829 414992184 S 773532 106553860 Q 761267 S 612259 684809977 Q 624350 Q 618523 Q 497850 Q 745944 S 916956 32128117 Q 288637 Q 414583 Q 845 S 714672 493346757 Q 370930 Q 820731 Q 327064 S 303904 185957724 Q 406557 Q 633407 S 990711 961190546 Q 205862 Q 462865 S 710405 29853577 Q 410674 Q 537681 S 804905 199667345 S 261195 308047745 Q 555854 Q 266088 Q 165431 Q 781187 Q 465689 Q 652174 S 347570 923689509 Q 504799 S 848848 932625452 S 855141 151729611 S 736203 513777763 Q 308305 S 286860 187100578 S 483479 366654288 S 270821 680461024 Q 414583 Q 858008 S 776243 189855274 S 305197 585770090 S 101537 108456466 Q 719805 Q 827238 S 511682 357279105 Q 824469 S 105219 992648034 Q 719085 S 759108 607536806 Q 435891 Q 554233 Q 330742 Q 138324 S 9233 543239575 Q 263529 S 822819 830964060 Q 75521 Q 29280 Q 105800 S 142059 311899105 Q 207564 Q 773009 S 83991 823382045 S 349516 418381900 Q 368984 Q 518406 S 297661 98019850 S 882028 342817609 S 478221 303807650 S 569789 135790255 S 686442 642561102 S 213742 432792625 Q 179205 Q 652174 Q 343712 Q 624644 S 941901 13494663 Q 182661 Q 777510 Q 719805 Q 920967 S 91399 991123975 S 807181 579902424 S 848953 471662821 S 890553 824496963 Q 652174 S 699117 977731263 Q 827238 Q 716039 S 744877 226582702 Q 62006 S 52054 660487321 S 254409 824098498 Q 40453 Q 744125 S 492632 443399214 Q 540953 S 472669 926446201 Q 573447 Q 355692 S 318972 305757608 S 649388 249063643 Q 985174 S 923994 733554170 Q 361495 S 494462 922755074 Q 904573 Q 447625 Q 716060 S 785885 975719763 S 163875 944123675 Q 138324 Q 501507 S 569014 152055702 Q 734033 S 375822 918979534 Q 630253 Q 558488 Q 257626 S 430917 768096992 S 180789 125037918 Q 32157 Q 414583 Q 609633 Q 815785 Q 621582 S 61967 47972291 S 923305 356891976 S 742976 236564054 S 781733 34028751 Q 207564 S 429791 401115875 S 547459 310202548 S 56570 362413531 S 203744 498718527 S 695132 470811943 Q 744125 Q 523564 Q 509194 S 700755 767213964 Q 315501 S 430517 180454534 Q 960527 Q 148832 Q 381572 Q 664402 S 386161 975787138 Q 566621 S 873041 944761688 Q 475409 Q 618523 Q 276809 Q 727074 Q 870470 S 498728 801824207 Q 842855 S 615696 316889303 Q 814342 Q 920967 Q 514808 Q 702259 Q 380268 Q 811594 S 271230 40327833 Q 872622 Q 827238 Q 555368 S 325722 227997265 Q 702523 Q 373023 Q 463393 S 454795 228148083 Q 266088 Q 410844 S 141398 471992944 Q 240279 Q 938460 Q 269110 S 727477 104079158 Q 299087 Q 392539 Q 202184 S 42106 962001756 Q 390172 S 255490 605521089 S 621832 756941791 S 297786 94072399 Q 726675 S 568294 360331491 S 238141 64465552 S 919666 33139179 S 54961 269910506 S 907037 43887260 Q 141568 S 770632 44344714 Q 542454 S 878283 103717541 Q 249348 S 431151 554952315 Q 838470 Q 266088 S 175647 647047926 Q 200318 S 589193 955688473 Q 399145 Q 735767 Q 398701 Q 573447 Q 857667 S 116607 682606183 S 120814 426547982 S 113360 197286197 Q 250976 Q 29280 S 82679 493706611 S 215758 442178434 S 903492 345253071 Q 992321 Q 21114 Q 447625 Q 90996 S 168860 53917750 Q 631531 Q 847897 S 118548 860284664 S 663964 681548870 S 976888 192257820 Q 827238 S 670778 993303280 S 294852 356111876 Q 551313 Q 514129 Q 583888 S 624160 576817911 Q 247697 S 546877 948362336 Q 275364 S 928639 456223670 Q 270204 S 309445 274442205 Q 267222 S 16095 968925031 Q 206372 Q 407299 Q 453381 Q 542084 Q 626932 S 469738 600963357 Q 960192 S 583863 324354185 Q 908810 S 769630 981807803 Q 140836 S 435467 58428753 Q 138324 S 95012 578542646 Q 336067 S 916116 902142136 Q 275364 S 53272 635790 S 170116 490116236 Q 33934 Q 906965 Q 205862 S 725570 534493325 Q 343048 S 682515 859286651 S 971971 610141561 S 571551 100364514 Q 621582 S 2849 469143544 Q 897178 S 638581 466187158 S 475793 268531469 Q 702523 Q 206372 Q 946982 S 385017 695864279 S 488637 590002196 Q 614634 Q 159372 Q 721225 Q 154151 S 143813 334696743 Q 182410 Q 79901 S 890350 462130385 Q 194993 S 86428 437771649 Q 288695 S 746760 536159128 Q 72255 S 89318 539643168 Q 528105 Q 743944 S 833056 862477553 S 471687 49643065 Q 39636 Q 866693 Q 483312 S 567848 467240684 S 301725 281549334 Q 494836 Q 718021 S 28750 534353510 S 424639 772573608 S 641243 390694705 S 465699 532523975 Q 28680 Q 917814 S 855481 764720904 Q 952073 S 996315 952389339 Q 324779 S 810425 422687078 S 769176 718420179 S 922874 136453955 Q 556248 Q 828944 S 200979 234132631 Q 553374 Q 317742 Q 207564 S 13250 873581401 Q 11766 Q 42323 S 227316 152297541 S 961823 329975762 S 550684 140423938 Q 551313 S 42174 2567325 S 55811 256600503 S 614325 486782622 Q 42323 S 556345 889024856 Q 781080 Q 541349 Q 536352 S 481976 92807843 S 485592 428642414 Q 199862 Q 414583 S 89305 849865226 Q 362464 S 153177 191958595 S 145996 640093896 Q 240581 S 70572 977175671 Q 427606 Q 687167 Q 771189 Q 604289 S 27567 56752188 Q 590460 Q 488675 Q 719805 Q 921663 Q 414583 S 637769 9807798 S 251234 798519161 S 987459 413207208 Q 940819 Q 389681 S 371379 417152328 Q 334633 S 140938 354725893 S 646871 879687073 S 486948 974347092 Q 330742 S 588575 247396353 Q 275364 Q 119940 Q 160707 Q 618523 Q 692199 S 952405 292767373 Q 201583 S 312949 259104257 S 641460 117450687 Q 773009 S 917670 297119404 S 611040 81003934 Q 391853 S 341063 408023332 S 886380 552359668 S 999389 868730536 S 329209 269753071 S 802147 330661702 S 624155 108016969 S 448504 808611886 S 312382 548582309 S 400702 278501555 Q 884614 Q 749596 S 243989 596330332 Q 912990 S 806176 417208354 S 125237 637959061 Q 563128 Q 156848 Q 820945 S 364375 3029170 S 843426 66365136 S 410385 339400751 Q 839904 Q 558488 S 167643 672737979 S 122154 421354177 S 309013 617712280 Q 37498 S 19736 215861959 S 627097 233192382 Q 270204 S 895660 907028377 Q 2589 S 719498 6887216 S 177328 133869538 S 289244 314224664 S 309789 326503669 S 409531 232305800 Q 446379 Q 920967 Q 924871 S 262157 211101085 S 297680 486371024 Q 459109 S 192451 643135220 S 626695 451920671 Q 427606 Q 138324 S 467993 980693018 Q 138324 S 558305 54674003 Q 681914 Q 514122 S 714214 435181731 Q 192578 Q 368984 S 117850 146050482 Q 723673 S 762873 676974933 Q 719886 S 558353 672068833 S 222986 623434950 Q 213579 S 304660 476666934 Q 40453 S 667206 40540211 S 921869 446303872 S 854781 463940174 S 890333 620411531 Q 257626 S 550388 543796108 S 900814 840698829 S 648341 510598253 S 330627 430476267 S 194905 826854360 Q 21114 Q 955553 S 290382 398951372 Q 447625 S 53603 976648630 S 303462 499965282 Q 719187 S 555004 190114193 S 487278 930726698 S 739174 766884751 S 668132 754861398 Q 827238 S 199262 120792004 Q 562646 Q 101144 Q 719805 Q 845 Q 399936 S 783434 248227366 Q 902155 S 761217 603779646 Q 845 Q 138324 S 258570 241604294 Q 611435 S 80939 448371840 Q 262586 Q 475409 S 744365 523492912 S 884393 535263471 S 116124 89842589 Q 678982 S 849284 874325193 S 455413 61411011 Q 827238 S 425061 396713940 S 820582 292406724 Q 19017 S 515608 970169786 Q 935441 Q 21114 Q 724286 S 556419 127452800 S 673145 838664116 Q 345714 Q 125281 Q 240007 Q 275364 S 636894 522595205 Q 194993 S 114037 652672210 Q 72453 S 918797 129749245 Q 482579 Q 130813 Q 317919 S 744483 366099926 Q 29280 Q 719805 Q 957066 Q 497850 Q 902677 Q 626178 Q 429805 S 662866 996508392 Q 825444 Q 857667 S 102151 484758344 S 255050 657927554 Q 451394 S 426140 587225828 S 328089 96160941 S 622333 514615105 Q 446379 Q 880000 S 368697 20914857 S 138112 41700955 Q 266088 Q 359333 S 902721 395936414 S 969731 596652031 Q 507397 S 301198 99165124 Q 474439 S 710034 426354354 S 861698 890746538 S 510903 68248144 Q 170195 Q 634885 Q 17571 Q 472371 Q 726675 Q 594141 S 577049 773629503 S 442684 721172939 Q 955553 S 904061 381940840 Q 472371 S 48693 80314265 S 404691 50050527 Q 47437 Q 178012 Q 827238 S 434735 185057389 S 281745 361349999 S 455657 904702450 Q 399074 S 147124 264457480 S 759082 885297362 S 339356 975778168 S 433826 797949523 Q 838856 S 937601 109975540 Q 208826 Q 414583 Q 719187 Q 716039 Q 69970 S 755001 229951552 S 999163 121214544 S 417012 596299160 Q 419626 S 942274 879279455 S 75369 526817964 Q 373023 Q 251393 S 518567 9926511 Q 21114 S 545796 690597173 Q 780455 Q 219923 Q 647583 Q 21114 S 445681 88827843 S 641141 357678430 Q 160358 S 159391 487889311 Q 317742 S 864835 311532622 S 219675 583936798 Q 592651 S 122897 718250590 Q 42631 Q 887352 S 923219 797229178 S 936629 378509525 S 585247 26687260 S 238741 599229626 S 66552 957318497 S 761187 898502955 Q 462886 S 578962 18501000 S 656701 560065604 S 729613 810009730 Q 936733 S 970668 490457745 Q 497876 Q 1304 Q 621582 Q 955853 S 284883 66423852 S 403239 423759074 Q 615135 Q 495089 Q 607752 S 847994 112814904 Q 262586 Q 303383 Q 949705 S 945077 413400707 Q 597408 S 457136 969232294 S 981387 417945114 S 440762 410863989 Q 702523 S 372698 355734473 S 679722 451606508 S 488980 404995021 S 515561 265660786 Q 702523 Q 493251 Q 358001 S 315031 87530620 S 265117 947733759 S 929121 380573199 S 936935 639430954 Q 407261 Q 175450 Q 837258 Q 924586 Q 735227 Q 343048 S 496512 399373997 S 958809 58901436 Q 511243 Q 545630 Q 493024 S 61366 793656301 Q 269717 Q 726675 S 233958 13523112 S 923675 106910470 Q 85812 Q 342688 S 469204 479454336 S 931617 979785329 S 492428 117502086 S 862495 37135818 S 396960 932689137 Q 522241 S 855804 965260092 S 745973 499272508 Q 69510 S 720389 575846306 S 463027 628814115 Q 678982 S 533860 917779325 Q 266088 S 370545 99667160 Q 669216 S 895700 315032074 S 421846 579194707 S 111547 331399250 S 120085 126326998 S 538644 956838155 Q 100356 Q 220642 S 649519 647897642 S 453358 769626790 Q 678982 Q 21114 Q 238887 S 15781 307671714 Q 262186 Q 447625 S 629499 468131497 Q 330742 S 126105 233644780 S 365161 437855045 S 935485 241449284 S 839133 818393259 S 25755 725270664 S 782045 108690206 S 754300 970715103 S 984139 806798089 S 455382 286413145 S 97939 437804833 S 25196 733399294 S 920354 209231571 Q 505737 S 313778 668627440 S 338690 856181469 Q 549873 S 322867 58868526 S 902165 56359375 S 235178 572261706 Q 945063 Q 678982 Q 77497 S 429901 57911179 Q 270204 S 100098 178538647 Q 745751 Q 87983 S 756875 931789806 S 646649 181144670 S 971843 672668494 S 837157 205756962 S 328982 195681372 Q 364651 S 139199 438606172 Q 842183 Q 663558 Q 475384 S 495533 176220648 Q 21114 S 852760 742073904 Q 698024 Q 992023 Q 288208 S 603465 675367089 S 737084 424694345 Q 272620 Q 266088 S 202830 564739619 S 988223 893828020 Q 105401 Q 531521 Q 361495 Q 414583 Q 238887 S 754713 208877039 Q 18473 Q 817057 S 307564 168054088 S 581199 660434175 S 948100 432967011 Q 626932 S 451742 17632494 S 99215 120992005 S 802312 802432098 Q 383558 S 706222 720130748 S 999169 357547444 S 921912 486654106 Q 231540 S 150631 711150506 Q 811301 Q 41912 Q 678982 S 376260 83008351 S 749721 771113996 Q 132689 Q 726675 S 90212 265857752 Q 318647 S 416249 931485646 S 723181 249230485 Q 333306 Q 120154 Q 917045 Q 616167 S 884522 984978606 Q 4628 Q 681400 S 596292 353021341 S 132044 586260174 S 651693 284830397 Q 131500 Q 493851 S 433808 76981237 S 275372 636428296 Q 270204 S 439315 976980649 S 841655 438341249 Q 141568 S 717743 837522902 Q 5987 Q 138804 Q 447625 Q 414583 S 902986 608055693 Q 837815 Q 719805 Q 930260 S 118943 825675057 Q 952463 Q 781187 S 30921 124389157 Q 547039 S 603337 876443283 Q 698024 S 853744 58211511 Q 685872 S 712450 508380893 Q 250976 S 591916 437648892 S 430415 963089814 Q 584931 S 158468 536614748 Q 797950 S 114977 533898071 Q 467348 Q 400713 S 628310 184847491 S 910103 131463088 Q 979229 Q 509194 S 451956 272867332 S 705984 679940875 Q 792598 Q 11482 S 647546 248450464 S 132697 48390279 S 575596 878601928 Q 864994 Q 40383 S 557352 749825771 S 887417 218785938 S 924573 241423118 Q 368984 Q 753937 Q 744125 S 195947 179470107 Q 414583 S 525026 528481524 S 877315 664359560 Q 720820 S 267118 471545830 S 415295 376974260 S 569718 959057956 S 161105 926229376 S 860896 681501908 S 436571 567639702 S 442307 127921177 Q 138324 Q 853481 S 972575 947547711 S 821020 111208654 S 478681 258106551 S 994847 100889482 Q 966546 Q 243924 Q 462886 Q 719085 S 984628 25298953 Q 275364 S 128442 927209968 Q 784425 Q 678982 S 908214 265113249 S 150000 676702737 Q 724135 Q 514122 S 524086 97018007 Q 269800 Q 861972 S 123405 230639871 S 474215 725359815 Q 689164 S 498616 127350894 Q 102440 Q 202804 Q 615070 Q 21114 S 516080 212021189 Q 618442 Q 971847 S 825434 996349961 S 27531 698322774 S 127309 132579244 Q 212262 S 888202 293927967 S 723543 559756182 S 746545 571903014 Q 784421 S 629487 60471544 Q 788715 S 699836 870180062 Q 40453 S 536771 96023158 Q 29280 S 743664 297553620 S 19993 625950082 Q 21114 Q 768212 S 495144 20986396 Q 330742 Q 572828 Q 402573 Q 791296 Q 330742 Q 719805 Q 21114 S 33540 247590114 S 80446 154585354 S 484135 462603171 S 346580 681190080 Q 101280 Q 480803 Q 148832 Q 782556 S 974741 458313412 Q 615946 Q 533028 S 579283 455184943 Q 368984 S 665587 893409051 S 664438 686913637 S 538717 656016925 Q 472371 Q 799494 S 365707 235526898 Q 108650 S 673025 156797259 Q 101027 S 526489 770660622 Q 786081 Q 21114 S 88904 47577689 Q 719805 S 562216 687152157 S 648766 332270116 Q 66647 Q 272670 S 352874 597848040 S 542879 3841342 S 363802 232680868 S 327145 97403672 Q 726675 Q 40453 S 385907 161845725 Q 773926 S 265975 645894027 S 17084 470398708 Q 353708 Q 327553 Q 29280 Q 372260 S 451338 828352282 Q 945063 S 450501 167088990 Q 920967 Q 120154 Q 790193 S 153386 126122903 Q 666808 S 66424 380685848 S 488717 56527067 S 792738 630045892 Q 735227 S 717431 692172799 S 411736 11257319 S 269166 592347231 Q 260636 S 936301 23595188 Q 797950 S 891819 588831390 Q 207564 S 836285 109949294 S 705901 296496743 S 694471 946178128 S 152673 708168370 S 858515 712722356 Q 837275 Q 50481 S 192180 826059542 Q 493251 Q 719187 S 188423 433551547 Q 428940 S 821820 726517410 S 81143 269974369 Q 292103 S 57104 575278849 S 668078 156931218 S 259072 168695992 Q 203951 S 259784 56324913 Q 726675 Q 320743 S 917949 965416164 Q 356200 Q 552065 Q 756522 Q 472371 Q 472371 S 924841 824956329 Q 207564 S 707847 779709991 Q 698024 S 981038 249666775 S 324305 169911509 Q 726953 Q 905441 S 341845 197150436 S 432083 310552762 Q 116839 Q 185133 S 446421 506628302 S 86092 5459440 S 945284 278401075 Q 797950 S 112318 456684500 S 186719 870677165 Q 565639 Q 644228 S 257003 881942770 S 527021 410122999 Q 470724 Q 733946 Q 292691 Q 221232 S 811274 587769743 S 929325 615795242 S 163383 446821142 Q 474695 Q 822493 S 908083 349319651 S 426476 404568252 S 592041 436814810 Q 920967 Q 800092 Q 63287 S 860558 587970841 Q 83294 S 566817 353588731 Q 378868 S 692387 960997004 S 284073 104042857 S 103189 237911976 S 567820 131959832 S 431696 923916184 Q 201177 S 328347 36528649 S 161305 529945026 S 91611 149058902 Q 647583 S 800036 313865584 Q 938689 Q 916071 Q 124423 Q 373023 Q 38258 S 916237 531216534 Q 164278 Q 138324 Q 237519 Q 150001 Q 430402 Q 932621 S 251491 374930217 Q 343048 Q 266088 S 535852 897780469 S 321283 911760596 S 877480 78606725 S 336222 396235732 Q 406490 Q 972227 S 641125 766421000 Q 140836 Q 999444 Q 221232 S 286696 681329845 Q 207564 Q 859660 Q 748300 S 109642 528765079 S 125811 198444643 S 42148 654054886 S 840309 646829238 Q 698024 Q 194314 S 697513 677557889 S 288489 92040847 Q 11482 Q 719805 S 428777 665678388 S 316490 951701595 Q 380442 S 613872 933055487 Q 42323 Q 678982 S 830666 506000601 S 338359 879334203 Q 590460 S 221518 647112896 Q 917417 S 705973 123582930 Q 178592 Q 178012 Q 330742 Q 749596 Q 171055 S 6269 901723246 Q 236115 Q 932621 Q 998345 Q 241589 S 597992 898741138 Q 175224 S 216713 508018104 Q 322582 S 781091 543904007 S 87844 877602091 S 614288 519445601 S 903792 511062248 Q 655497 S 350213 719170134 Q 910307 S 789608 311071623 Q 735227 Q 782899 S 331983 488493096 Q 201177 Q 447625 S 629488 124582981 Q 231540 S 981898 490351159 Q 759185 S 434229 97078891 S 892644 751025389 Q 359214 Q 86060 Q 857448 S 54099 908856338 Q 120154 Q 719805 S 791942 377570709 Q 363562 S 545836 225422482 S 142335 929904826 S 722427 663902276 S 491143 515802679 Q 201177 S 967718 325213151 S 836051 710927717 S 154956 799808602 Q 586677 S 465686 543855918 S 847931 470322102 Q 738108 Q 661235 S 301949 765373148 S 655273 74132133 Q 661002 S 476996 981492072 Q 920664 S 392249 607513262 Q 169886 Q 389457 S 440601 517145079 Q 433938 Q 535870 S 693509 720727919 Q 817057 S 864307 996270517 S 563641 319805330 Q 827238 S 626758 592246066 S 122471 128084331 S 639902 95601752 Q 436026 Q 744125 Q 161644 Q 815785 Q 480803 Q 918721 S 147102 74477289 Q 403881 Q 330742 S 942780 553808627 S 797435 262286215 S 19121 276085693 S 899427 740136177 S 223623 570179826 S 827203 29505872 Q 791296 S 208585 790935375 S 62111 952494860 Q 469428 S 618829 325360775 Q 266740 S 205813 344891484 S 479151 73950256 Q 933706 S 755953 856057890 S 385952 253060505 S 152052 711423796 Q 201177 Q 790463 Q 618523 S 606959 687597343 Q 555854 Q 29280 Q 321463 S 322786 619474989 S 651477 644564307 S 662968 442732887 S 120271 810003721 Q 207564 Q 974738 S 579188 933719784 S 137701 723431057 S 129833 357670386 S 618459 159000591 S 143401 479487090 S 927547 627101526 Q 828358 S 75390 667322 Q 11482 S 535735 978132616 S 993842 245314582 S 384591 91200098 S 978031 542330867 S 357261 143742613 S 450609 784842139 S 961623 790815467 Q 556500 Q 286228 S 860409 452501395 Q 719805 Q 101027 Q 201177 Q 766833 S 110010 56475955 Q 567024 S 133062 754358646 S 203359 951618419 S 31342 134346796 S 726572 329447412 S 381801 653865972 Q 185133 Q 600402 S 716749 69559353 S 664125 716663840 Q 528674 Q 475409 Q 901501 Q 666403 S 399012 816794032 S 140503 581632862 Q 488073 S 195339 622329500 S 833565 851045892 Q 698024 S 499040 855679455 S 219671 760841609 S 993674 765274685 S 931388 444199664 Q 317657 S 550578 797160741 Q 662293 Q 448396 S 792233 246079452 S 189581 802168097 Q 845 Q 303383 Q 678982 Q 669130 Q 162850 S 276190 171100787 S 769950 114063990 Q 373023 S 519039 768677756 Q 870421 S 377834 9315360 Q 75447 S 837061 730546522 S 80702 465114058 S 366462 112915986 Q 175805 Q 682960 Q 472371 Q 510083 Q 992321 Q 29280 S 566523 893814451 S 26047 436843857 Q 216709 Q 107998 Q 429541 S 129797 116477697 S 88281 938199053 Q 407261 Q 392387 Q 86018 Q 775066 Q 884193 S 502813 828553223 Q 621582 S 17029 114003228 Q 572752 Q 681914 Q 321463 S 965995 420412473 S 733648 782635874 Q 618523 S 737878 22994607 Q 477298 S 432624 982592414 S 684432 484554309 S 534401 960320624 Q 544857 Q 854627 Q 627658 S 278909 692351496 S 243322 112585267 Q 29280 Q 618523 S 39670 383371131 S 175597 965059481 S 665455 214253718 S 773565 277383036 S 537381 465175498 S 336730 799382035 S 98133 427867886 S 545832 933834847 S 509227 370239735 S 760026 99147233 Q 114195 S 667731 83490469 S 364116 403270711 Q 368984 Q 702523 Q 746427 Q 797950 S 81511 120167652 S 571576 712550950 Q 275364 Q 858008 S 737250 826661921 Q 39709 S 182507 423191301 Q 902155 S 206728 665725648 Q 201177 Q 269110 Q 270204 Q 719805 Q 71697 S 94725 892240433 S 394435 366250110 Q 208504 Q 201177 Q 332482 S 836653 950167685 S 442699 334509217 S 595897 433995598 Q 587301 Q 601382 S 763245 85042064 Q 638244 S 244347 656330996 Q 157743 S 458601 417573187 S 14068 344494231 Q 766833 Q 715138 Q 262586 Q 539019 Q 695897 S 799792 270061925 S 232636 657942536 S 544463 648015670 S 560385 695831458 Q 207564 S 688994 864676229 S 976777 925495215 Q 322582 Q 969378 S 490257 76057018 Q 291399 S 343240 13433062 Q 726675 S 242057 778234342 S 45364 160807131 S 798027 964359659 Q 600402 Q 268288 Q 824739 S 993373 20510060 S 410166 152653596 Q 156848 Q 174456 S 548907 727151058 S 201657 661607313 Q 692754 S 411876 112565984 S 480016 816026532 Q 11364 S 898712 511885610 S 926581 888031691 S 830182 717470422 S 741770 645527253 Q 21596 Q 749575 Q 400659 Q 249251 Q 678982 S 235878 878200100 Q 862897 S 628961 714167848 S 176899 261062623 S 251870 329389350 S 717156 807973615 Q 294979 Q 256267 Q 369112 Q 786881 S 386624 298950088 Q 797223 Q 312030 Q 101128 S 5210 378639843 S 672076 977489257 S 548003 978547879 Q 262586 S 884680 105001837 Q 689164 Q 892237 S 568791 709484063 S 968757 329855286 Q 344700 Q 220 S 463871 149680811 Q 924586 Q 117045 S 14261 98735275 Q 366443 Q 175805 S 444654 371402912 S 416795 893907629 S 324047 935143900 S 198233 418118771 S 672909 350189497 S 329601 290824017 Q 311639 S 214539 946364513 Q 262586 S 579848 129498128 S 185042 464376184 Q 541764 Q 172500 S 775378 810350689 S 798064 496636718 Q 427606 S 68838 85089988 S 578610 815021104 S 809316 776039162 Q 501694 S 290734 630917068 Q 330742 Q 398717 Q 402715 S 742312 344176963 Q 50481 S 374623 179343462 Q 363070 S 284376 546570623 S 970931 255307811 Q 51007 S 9526 371735436 Q 814486 Q 147595 S 127678 623009308 Q 329231 Q 199890 S 876730 130004956 S 166456 316592992 S 477261 20666182 Q 779759 S 592326 870858537 S 2509 381341059 S 465126 126086836 Q 282172 Q 731049 S 854113 120408196 Q 863313 Q 985174 S 833577 632803596 S 793459 421261743 S 321067 618934108 Q 221702 Q 702523 Q 191288 Q 309198 Q 971300 Q 593359 S 713014 112090144 Q 396133 S 412920 282737192 Q 775769 S 780126 538064584 S 698077 781119943 Q 715861 Q 510083 Q 549153 S 309411 413113208 S 264283 92485530 Q 788505 Q 324764 S 316514 421243299 S 886974 902203266 Q 726675 S 78771 642258024 S 878433 487233847 S 367607 902389786 Q 472371 S 539241 286812333 Q 501694 S 982412 45871405 S 16341 957101497 Q 272620 Q 270204 Q 62006 S 93575 117546302 Q 268288 S 301258 938216745 Q 866551 Q 593770 S 452214 807911814 Q 652174 Q 739939 S 807250 244690950 S 63258 27053595 Q 837258 Q 31902 Q 628936 S 686824 659833890 S 994807 758982854 Q 201177 S 26816 208366897 Q 541649 Q 177435 S 657192 862727296 S 554074 469540460 Q 275364 Q 845 Q 206378 Q 726675 Q 797950 Q 179693 Q 847527 S 530133 47436297 Q 399145 S 655356 408045327 Q 960605 S 208906 617920864 S 375457 726811328 Q 629073 S 301912 114325156 S 195296 847413903 S 476192 245927825 Q 499209 Q 621582 S 757546 488435712 Q 207564 Q 363562 S 405666 257958256 S 24425 545482520 S 916067 828645241 S 323991 309211189 Q 891894 S 406701 766922375 Q 638098 Q 207564 S 390261 204885663 Q 205862 S 651142 615343761 S 682567 132082839 Q 62528 Q 811594 S 443079 687042434 S 421545 667387590 Q 814342 Q 493851 Q 608847 S 178452 399158911 S 175114 728274342 Q 101000 Q 721225 S 122252 815890356 Q 567024 Q 395230 Q 549304 Q 528959 S 727328 547329896 Q 465689 S 681421 104201311 S 437300 96255768 S 379677 373404697 S 786199 277523212 S 785126 614409052 S 590366 685952444 Q 487357 S 776917 503977748 Q 212262 S 724731 377816212 Q 465689 Q 781187 Q 322330 Q 619913 S 557552 274323681 S 571879 427789710 S 993221 988938675 S 60378 961894670 Q 213950 S 918364 235325368 Q 688117 S 623498 808611585 Q 992321 S 601750 831583004 S 796244 638380607 S 643466 218717277 Q 399936 S 435562 422301432 S 828058 733152788 S 89210 351218037 Q 450383 S 339790 754700316 S 429398 372188833 Q 942827 S 453813 230495458 Q 391503 Q 618523 S 983041 608756100 Q 921201 Q 732333 Q 719805 Q 516602 S 591075 875155488 S 851404 313428101 S 628492 123342628 Q 669130 Q 740269 S 545053 916911249 Q 101144 S 659156 23806338 S 498466 950152039 Q 156396 Q 414583 Q 480803 S 373830 730167866 Q 186884 S 448894 725582161 Q 972227 Q 735767 S 562289 319740113 S 853167 314746810 S 225758 561693090 Q 652174 S 790648 766670914 Q 557531 Q 286341 Q 636195 S 120677 622305557 Q 483312 Q 857641 Q 891243 S 225932 91879158 Q 614224 Q 569394 S 546061 38730204 S 435939 449737900 Q 776764 S 545081 136445637 S 284392 100514027 Q 124689 Q 4628 Q 207564 Q 154151 Q 604111 S 723731 66869860 Q 764312 S 204194 641182077 Q 153264 Q 184782 Q 373023 Q 322366 Q 876991 S 725438 838896704 S 791541 841929595 S 147659 316571759 Q 958251 Q 218768 Q 345489 S 178165 434552744 Q 410674 Q 207564 Q 953200 S 183758 383827286 Q 755092 Q 542609 Q 191064 Q 224448 Q 266088 Q 698024 Q 7212 S 608715 543317227 S 827196 202119429 Q 16152 Q 175950 Q 531950 Q 201177 S 580497 631304318 S 689875 277913434 Q 924586 Q 580275 S 245553 336665087 Q 401564 S 915177 918308026 Q 685922 Q 458040 Q 19512 S 13223 214166990 S 298092 397302374 S 45024 56452291 S 564824 576387907 S 867923 800210361 S 772389 621597900 Q 617062 S 460095 206844231 S 695739 266374972 S 504549 867377150 Q 950384 Q 330742 Q 368984 Q 29280 Q 100140 Q 21114 Q 275364 S 600270 182469172 Q 845 S 181593 52017663 Q 456392 Q 240279 S 580190 103277349 S 820966 659346912 Q 330742 S 791339 24498861 S 642412 877749774 S 11503 559469050 S 262261 11516787 S 150421 531765876 Q 245479 Q 414583 S 21536 479398381 S 143467 77368120 Q 186074 S 161817 291030263 S 212587 11690297 Q 206645 Q 29280 Q 179161 Q 469428 S 712684 617116257 S 646899 535180319 S 798505 53741370 S 70749 592766481 Q 275364 S 635080 729553222 Q 702523 Q 735767 S 825240 14476033 Q 687134 Q 429028 Q 21114 S 664151 677261640 Q 142863 S 393506 118383243 Q 845 Q 138324 Q 757943 Q 40453 S 395896 543366079 S 853020 721592535 Q 971209 Q 719805 Q 395166 S 607113 416040299 Q 380462 Q 18044 S 53786 451375505 Q 927855 S 522853 277709774 Q 927993 S 358653 790619137 Q 186493 S 67419 355513236 S 186851 263190193 S 752729 121050291 S 190083 243029968 Q 132689 S 11442 428148738 Q 162850 Q 837258 Q 931612 Q 687134 Q 587500 S 896428 891940744 S 168707 553754937 S 660805 371212564 S 892332 25883770 S 363544 691429171 S 321510 667817325 S 74218 99122780 S 126285 251178617 S 240810 778174213 S 457238 996394154 S 420057 98129003 S 830963 523459732 S 516597 572508581 S 491610 141353079 Q 962312 Q 359333 Q 939284 S 532141 193728341 S 538911 734087327 Q 960894 Q 941029 S 921885 921693110 S 320860 964274899 S 824972 792199546 Q 153092 Q 753937 S 562101 105444290 S 315122 682671943 S 580766 56370650 S 694161 721306525 Q 330742 Q 731854 Q 449042 S 106873 110483315 Q 744125 Q 698024 S 635175 770926679 Q 414583 Q 266088 S 413674 212512289 S 468662 972598453 S 580047 304795624 Q 483390 Q 72558 S 29997 724394666 Q 81558 S 374192 128280543 S 168039 246518236 Q 845 Q 566621 Q 138324 S 559548 535545649 Q 719805 S 365251 877424452 Q 192578 S 457300 937725423 S 375551 520819414 Q 312518 Q 646003 Q 844017 Q 479003 S 813524 346716497 Q 827238 S 269697 942970034 Q 231275 S 81662 287836509 S 185589 688883723 S 887043 174862033 S 474840 217810481 S 768599 824759003 S 756441 682088750 S 154601 742413940 S 395158 993659848 S 364006 858439229 Q 373023 S 601611 479918411 Q 890792 Q 330742 Q 935441 S 723763 22587642 S 923669 879364320 S 225094 714612683 Q 744125 Q 744125 S 926023 919999827 S 292432 14898153 Q 29280 Q 477298 S 954190 502021348 Q 666403 S 905945 386073408 S 393158 122567899 S 735852 376282877 Q 78135 S 938582 50223795 S 494022 822467566 S 773098 604681912 S 56685 857137514 Q 392539 Q 60963 S 244633 685578193 S 952799 31379563 Q 726675 Q 36162 S 1592 447798560 S 843915 306661214 Q 470225 Q 379458 S 191728 238348359 S 266494 783690209 S 851466 458954183 Q 368984 S 794870 28871584 S 18808 301224757 Q 857448 S 223038 833581952 S 326486 749138786 S 931065 620101749 Q 356703 Q 889379 S 536735 132338759 S 855840 858915864 S 931002 240572404 Q 171621 Q 164263 S 669200 668150290 Q 933056 S 101634 10711024 S 479159 176049189 S 260409 491830605 S 236401 929699811 S 717166 463752608 Q 600402 Q 266088 Q 676496 S 180432 766467461 Q 698024 Q 549535 S 771426 68335299 Q 642324 Q 447625 Q 488073 Q 796237 S 685345 178986811 Q 428940 Q 60963 Q 698130 S 390622 107007442 Q 17571 S 715663 675161075 Q 938828 Q 618523 Q 633353 Q 202081 Q 324635 S 109236 304984868 S 818258 209627594 Q 629073 Q 418719 S 732876 588506360 S 274166 576069979 S 505892 474981241 S 830968 985704855 S 625377 874836874 S 904040 136077142 Q 177802 S 182748 65060925 S 663864 321155259 Q 285247 S 319574 957887868 S 788947 79631469 Q 138324 S 63810 40715816 Q 567057 S 766445 231174859 Q 175950 Q 363550 Q 687823 S 266073 52375177 S 551717 313602291 Q 814014 Q 137371 S 48455 672981607 S 339897 780028625 Q 678982 Q 973738 S 793443 956158776 Q 866758 S 549103 862806606 Q 414583 S 713498 246315887 Q 177802 Q 838856 Q 368984 Q 658653 S 2430 828580465 Q 204757 Q 505414 S 509193 184237326 S 167249 539377798 S 288633 916052579 S 393748 90675019 S 111717 319838081 S 1541 575057887 S 701405 499789042 S 506604 704482236 S 430123 454809174 S 79990 458183997 Q 236765 S 295883 249709320 Q 50481 Q 368984 Q 744125 S 360480 899921548 Q 353217 S 51851 901756630 Q 702523 S 618461 35677003 Q 698024 S 992694 783247621 S 188949 854857292 S 454665 409901432 Q 827238 Q 544857 Q 719805 S 235182 555577176 S 997141 334073975 Q 353708 Q 123638 Q 414583 Q 940025 S 676121 141347379 Q 414583 Q 541897 Q 13626 Q 392539 S 14023 640168274 S 500149 266920639 Q 476970 S 85147 928050355 S 924160 472545391 S 558278 122594967 Q 74282 Q 49988 Q 58941 S 816847 527920744 S 913681 116021021 Q 83294 S 137173 465021562 S 684230 614029083 S 227332 125764613 S 25520 528705617 S 899150 89600082 Q 53179 Q 758036 S 849868 597348337 Q 205586 Q 702523 S 658848 126915897 Q 702523 S 267793 536846927 S 796391 824632738 S 589378 261908003 S 735940 367026207 S 571587 462464146 Q 937923 Q 556333 Q 555368 S 928008 912626113 S 671622 771237224 S 336607 236277504 Q 528034 Q 447625 Q 898019 S 435250 994616366 Q 950997 S 214201 710375048 Q 329988 Q 409150 Q 21114 S 949348 642001227 S 721288 310317549 S 393200 303105049 Q 501694 Q 975006 Q 798386 S 334543 366099203 S 276958 412079720 Q 514700 S 257310 513793608 S 880379 964480386 S 571867 143983577 Q 434838 Q 368984 S 214460 341236761 S 975715 5477970 Q 429805 Q 819355 Q 327293 Q 737748 Q 368984 Q 770475 S 857283 711319099 S 198970 856739133 Q 332482 Q 414583 Q 818554 S 458905 652849419 Q 101144 Q 920967 Q 275170 S 891381 386761163 Q 416060 S 226360 544675834 S 173069 484241728 S 201405 500442994 Q 945063 S 762452 370804877 Q 531950 S 125264 666361372 Q 702576 S 701734 31392737 Q 140836 Q 515564 S 455879 897517849 S 202245 208136926 S 508926 105078485 S 206252 828531135 S 652736 5404760 S 492365 406719746 Q 691493 Q 947624 Q 188284 S 139790 948209050 S 782310 716419560 S 210706 98833380 Q 610157 Q 848281 Q 436026 S 388046 804571939 Q 75521 S 522629 901309342 S 586154 327325835 Q 886185 S 509917 433706871 Q 608567 Q 12528 Q 91344 Q 663372 Q 606530 S 206562 341497439 Q 514122 Q 272271 S 674250 183300898 S 818155 157774588 S 256201 708781528 Q 989565 S 704101 101066717 S 687489 232145985 Q 978528 Q 138324 Q 275364 Q 702523 S 56085 180597844 Q 231540 S 584790 174760094 S 704480 506403840 Q 270204 S 118124 533063337 Q 581528 Q 600130 Q 167654 S 945137 876477557 S 844542 101127883 Q 453706 S 711859 270000826 Q 366907 S 609136 217805676 S 329116 922247030 S 857149 941178452 S 148886 287251534 Q 945063 Q 361633 Q 728287 Q 293139 Q 827238 S 679468 118935461 S 587138 45159039 S 142585 36482231 S 629904 113237572 Q 797950 Q 87831 S 44518 897211222 Q 875495 S 330640 25690291 Q 505414 S 743635 883406432 Q 447625 Q 355692 S 554715 667365357 Q 920967 S 125317 271514971 S 105 726500110 S 500123 91910815 Q 845 S 957583 442063475 Q 726675 Q 502114 S 22127 981772054 Q 740854 S 647319 482927364 Q 493851 Q 275364 S 871416 613033887 S 919224 480915766 Q 201177 S 849617 172269062 S 297741 716715470 S 926891 658864742 S 421180 299175732 S 567001 525364630 Q 368984 S 481781 420600240 Q 21399 Q 618523 Q 623167 Q 908910 S 80562 640603992 S 796443 946291527 Q 753937 S 755374 297014750 Q 422011 S 464913 664962240 S 333008 700614981 Q 601589 S 661109 923230778 Q 833103 S 634691 969866205 Q 149733 S 702871 554491705 Q 824458 Q 509194 S 487188 751222201 Q 178307 Q 719805 S 112897 435080604 S 122406 606687737 Q 797950 S 809647 263218246 S 249870 509320088 Q 496302 S 809684 54727155 S 951079 883154641 S 260882 236424105 Q 827238 Q 944216 S 193870 908665724 Q 475384 Q 272843 S 994312 928982861 Q 587301 Q 220642 Q 207564 S 802208 217616042 S 980523 217888862 S 954802 534256512 S 30736 748974047 S 975954 780943657 S 549465 733115306 S 865818 478395987 S 611760 594768235 Q 631878 Q 220902 Q 946946 Q 676075 S 383238 746631197 S 698333 659703304 Q 848281 Q 801640 S 426212 649815012 Q 775975 S 225604 620104797 S 292454 56976028 S 142853 428567897 S 17344 122399300 S 683570 291219330 S 120560 349851302 S 420487 770341992 S 33238 650223172 S 206341 459359120 S 444472 1182462 S 184330 145616416 Q 270204 S 185905 729703 S 173674 806012266 S 38608 155953346 S 542167 94740925 Q 719805 S 93163 997899588 S 819571 21159071 Q 815911 Q 727529 S 549954 14191606 S 693490 75889036 S 704748 470814393 Q 702523 S 238654 453773598 S 175378 945374809 Q 262586 S 291638 832412876 Q 945063 Q 797950 Q 586175 S 724529 33509116 S 871592 166520141 Q 922382 Q 714217 S 380317 135430957 Q 240279 Q 738073 S 190531 63768775 S 180912 435482900 S 73537 483222528 S 482785 127916310 Q 252062 S 783280 105692841 S 902562 808756672 S 530438 56710821 Q 663372 Q 857448 Q 433227 S 159324 226642734 Q 271998 Q 862121 Q 776740 S 580555 414880685 S 606489 452439160 S 363010 358787567 Q 213579 Q 621811 Q 359395 Q 810148 S 709184 7993082 Q 327064 Q 262586 Q 30086 S 308843 73264374 S 448186 574876789 Q 618523 Q 744125 Q 157743 Q 528034 Q 678982 Q 29280 S 366631 850056043 Q 324764 S 782863 115515063 Q 8438 Q 329231 Q 698024 S 826984 143093537 S 233214 39515525 Q 726675 S 907356 200733043 Q 407323 Q 208504 S 56726 799801764 Q 178152 Q 447625 Q 283621 S 619313 256566028 Q 240021 S 174432 32149336 S 209209 397262958 S 61840 99890527 Q 863172 S 437232 625528097 S 922866 822803290 S 741025 791061736 Q 456543 Q 974738 Q 192578 Q 151102 S 324208 604399582 Q 698024 Q 622454 S 159782 675913223 Q 303383 S 467980 666193645 S 442589 563725577 S 233587 26961994 S 591969 262247994 S 629821 748079027 Q 269110 Q 270204 Q 179693 Q 408429 Q 845 S 75413 114635487 S 892829 109508867 Q 414583 Q 275364 S 285001 515334311 Q 300950 Q 681914 Q 792598 S 315873 715442561 S 295305 883101311 Q 414583 Q 40453 S 334824 8793675 S 56953 77232177 Q 918721 Q 870428 Q 835135 S 794098 927689726 Q 62489 S 406714 835785432 Q 501072 S 732118 62851822 Q 368984 Q 866832 S 893528 862616037 S 460496 1584982 Q 780031 Q 740663 S 981764 124841366 S 648196 39264042 S 925502 907896261 S 728962 847998998 S 560888 896592523 S 356663 140171954 Q 172508 Q 638039 S 790471 290448086 S 771567 982231443 Q 265023 S 951639 737056153 Q 330742 Q 405566 S 243325 155411766 S 188162 351572061 Q 702685 S 368752 56493331 S 156185 110717869 S 345342 640331688 Q 266088 Q 262586 Q 101695 Q 48182 Q 996568 Q 383558 Q 179321 S 193511 65434944 Q 557223 S 172252 33532124 Q 256267 S 846695 942283644 Q 373023 Q 689816 S 294137 497741924 Q 782899 Q 201177 S 332290 416811052 S 32091 763520774 Q 265388 Q 845 Q 26019 Q 615135 S 300894 132978044 S 451763 77286453 Q 206372 S 414704 680504171 S 632470 678271558 Q 678982 S 98654 639807938 S 376284 991487682 Q 868067 S 690032 133941787 S 877863 309576642 S 222298 585997536 S 506 733472865 S 649226 200660137 Q 262586 Q 179321 Q 370126 Q 914826 S 386909 363907731 Q 207564 S 433775 102577011 S 808480 74657698 S 745168 895303912 S 131675 919828287 S 5364 642385605 Q 270204 S 761607 420292623 S 361238 596430767 S 873086 997572814 S 226893 163996074 Q 955553 Q 641418 S 881989 750814944 S 253789 89211801 Q 924565 Q 132689 Q 345897 Q 270204 S 669299 255180671 Q 753937 Q 121746 Q 845904 Q 692946 Q 567024 Q 845 S 225752 238546805 S 660057 715386248 Q 990148 Q 501072 S 791648 347899230 Q 916071 S 69739 146006889 Q 541966 Q 242616 S 603405 513345194 S 292004 314011973 Q 206296 Q 369275 Q 291004 S 134105 144917606 Q 414583 S 343385 819944363 Q 683895 Q 3948 Q 763109 S 668449 312645419 S 731283 663692264 Q 356992 Q 476970 Q 845 S 403485 675164098 S 571842 113812577 S 122326 501395656 Q 343870 Q 203003 S 405646 715262557 Q 618523 S 803799 704910403 Q 359655 S 536502 39036558 S 666923 463334243 Q 144430 S 458612 70265879 S 990642 830151636 S 6441 2557726 S 574056 942018331 Q 353695 Q 483312 S 406267 904494807 S 865011 624288464 Q 414583 S 97139 26364321 Q 521822 Q 322366 Q 978279 Q 397676 S 525145 672057468 Q 92707 S 810044 116030841 Q 876991 Q 665437 S 452620 743333317 S 331850 962143914 S 188534 947262550 Q 853481 S 48788 585204901 Q 866758 Q 47211 Q 424209 Q 199862 S 875184 180847207 S 253320 576025359 Q 40453 S 976068 206539297 S 755203 791556342 S 391331 119020449 Q 797950 Q 290764 Q 955628 Q 1191 Q 177978 S 259723 296324800 S 244665 670336671 S 742835 106780555 S 71 981395203 Q 744125 S 39279 818236719 Q 976072 Q 101144 S 688964 819195424 Q 438931 Q 207564 Q 963795 Q 394954 Q 926640 S 593837 144001228 S 112086 521219682 S 882894 504306515 Q 514122 Q 953200 S 209196 839055896 Q 132689 S 891902 569426472 S 232944 442444988 S 986905 464103394 S 903830 839291906 S 936902 979718461 Q 56001 Q 344700 Q 402573 S 145503 180911456 Q 218125 S 141911 670359814 Q 404883 Q 771732 Q 206378 S 734377 831893697 S 904403 840653881 S 456345 622576270 Q 275364 S 107697 530184977 S 557551 123092596 Q 140836 S 646701 684898796 Q 21114 Q 368984 S 734938 77321812 Q 731049 Q 797950 Q 349911 Q 38723 S 432036 741533874 Q 749575 Q 835135 Q 916071 Q 621582 Q 485292 S 846255 141720907 S 695445 17876940 S 245864 48644412 S 149789 991853055 Q 922030 S 102690 686626498 S 483677 106027511 S 389437 420361348 Q 952288 S 760247 786148798 S 171514 176678606 S 856219 285777291 S 31276 938814829 Q 557223 Q 777254 Q 139030 Q 744125 S 125936 474476912 S 652566 98170439 Q 759952 S 418296 76794372 S 263 805151309 S 372982 263147634 Q 11482 S 498486 86214093 S 441213 375813580 Q 558488 S 105016 984479583 Q 343870 Q 11482 Q 29280 S 649558 983409644 Q 436026 Q 177802 Q 413385 Q 21081 Q 886986 Q 770047 S 638214 597620678 S 759859 754454596 Q 505737 Q 933236 S 326925 845690237 S 41340 64499024 Q 784912 S 538468 327854095 S 523067 53611872 Q 240712 S 357828 922688756 Q 276809 Q 762162 S 123388 950802182 Q 757943 Q 996486 Q 719805 Q 407514 Q 744125 Q 815911 S 822692 30061535 Q 500562 Q 698024 S 991959 135578047 S 392659 516806292 S 883218 11369568 S 262329 10027380 S 769167 965373692 Q 21114 S 373024 15316562 S 520219 469278651 Q 346971 S 961795 665489156 S 362269 29154147 Q 238429 Q 638039 Q 240007 S 494955 220000991 Q 445932 S 745912 606865411 S 557554 614260701 S 684135 254198204 S 338786 787032466 Q 250976 S 960883 599632006 S 513710 556091585 S 170180 701191608 Q 122706 Q 158769 S 77057 964676382 S 313929 103932878 Q 379481 Q 28829 S 777152 398776269 S 680831 250981924 S 620425 920732872 S 851216 842993726 Q 999444 Q 40453 Q 47211 Q 29280 Q 702446 Q 440767 S 734316 20689503 Q 703162 S 876565 482101711 S 768517 165303079 S 904023 194660911 Q 726953 S 588874 401702978 S 771185 292481143 Q 435060 S 558691 897038196 S 844753 576368189 Q 358168 S 983611 298265239 S 8675 710258617 S 508004 880053537 Q 138324 S 433163 344738516 S 968980 858930025 Q 797950 S 165213 821228525 S 403442 957506905 Q 510308 S 205535 432195486 Q 744125 Q 827423 S 179115 428948193 Q 502895 S 235391 928707152 Q 201177 S 155719 725278699 S 54647 447604639 S 920968 570709877 Q 702523 Q 960527 Q 617915 S 582235 62360851 S 441039 209602940 S 189636 610614535 S 672374 456937036 Q 747743 Q 11482 Q 399145 Q 528959 Q 207564 Q 649146 Q 185687 S 726839 155068636 S 738625 678902810 S 70467 845827390 S 178252 603311580 Q 43984 Q 565257 S 32999 215371851 Q 284351 Q 195499 Q 981205 S 679207 789972878 S 687650 141086336 Q 656035 S 179391 568044972 Q 447625 Q 364337 Q 21114 S 165197 142092795 Q 792598 Q 779759 S 526792 263506021 S 104345 837670685 Q 428824 Q 861972 S 905797 150352677 Q 621582 S 935557 17440318 S 142865 54258298 Q 262586 Q 692199 S 858224 684751008 S 71275 797209240 S 642631 725876599 S 954227 200331204 Q 184782 Q 400380 S 145203 442404467 S 380817 922811201 Q 21114 S 427058 596740262 Q 33685 S 327479 855726207 Q 140475 S 735134 336346722 S 96767 854286875 S 821985 13587689 Q 845 Q 870470 Q 692199 Q 827238 Q 270204 Q 407261 Q 884058 Q 719805 Q 528674 S 761854 791405235 Q 97087 Q 501694 Q 798004 Q 211681 Q 342160 S 22264 58914881 Q 195499 Q 270204 Q 343870 S 153570 84174125 S 50297 394483257 Q 414487 Q 130813 S 434807 388387717 S 394846 333242317 Q 67067 S 347892 392645313 Q 141568 Q 681212 S 856007 747161810 S 367970 388849588 Q 317742 Q 368984 S 626132 399773406 S 423057 176035536 S 698408 284245296 Q 493251 Q 683895 Q 11482 Q 275298 Q 666403 Q 29280 Q 427606 Q 275364 S 483681 824213533 Q 951643 Q 447625 S 275822 470728597 S 209282 444639669 S 408959 214500044 Q 608847 S 762318 619895895 Q 698024 S 558601 988313985 Q 355692 Q 473305 Q 721357 Q 241525 S 963941 637548561 Q 541649 S 204208 423466475 Q 765305 S 694155 321778955 S 95803 136871080 Q 209528 Q 218768 S 159092 411083915 S 774196 85844250 Q 339342 S 122592 658943803 Q 203155 Q 91218 S 121585 933877333 S 244789 233603659 Q 40453 S 553693 747024127 S 370171 25646107 Q 630477 S 649863 546548005 S 124769 69367585 Q 62006 Q 505737 Q 291152 S 423043 265812672 Q 250515 S 986637 366102886 S 772414 257698213 Q 202184 Q 300734 S 322904 370333043 Q 373023 Q 847963 S 452494 696411654 S 545086 533648761 S 528798 399041863 S 789978 388762944 S 587667 186744411 S 981375 137366755 Q 374641 S 562462 2950240 S 553474 900767422 S 653879 446785181 Q 31157 Q 782899 Q 330742 S 813288 502192185 S 812243 608880670 S 571315 450260476 Q 207564 Q 927101 Q 405566 S 635053 706685911 Q 884058 Q 151452 S 967449 853762282 Q 262586 S 550936 621532437 S 765529 675606143 S 643930 331969431 S 625133 848109601 Q 45879 S 336667 143125700 Q 373023 S 283439 114303495 S 158138 515052846 Q 330742 Q 56467 Q 275364 S 837826 590838117 S 792325 135263316 S 314358 285275947 Q 779759 Q 419830 Q 447625 S 527878 963722291 S 434841 543271049 Q 978014 S 395701 413635414 Q 681400 S 481107 635918355 Q 262586 S 957379 416682585 S 883839 672757298 S 868720 690859901 Q 433938 Q 797950 Q 842183 S 3412 276420367 S 58362 492719527 Q 368984 S 17169 90309464 Q 457085 Q 502895 Q 698024 S 873854 892275085 Q 678982 Q 402573 S 555298 916188538 Q 472663 S 875616 204895105 S 535034 429258896 Q 521519 Q 407261 Q 649146 S 657246 751697655 S 459911 887885734 S 779087 745631503 Q 847897 Q 996970 S 147906 894186350 S 347444 615964765 S 260374 74997501 S 793933 605464525 S 591572 687919117 S 299928 396032771 S 341725 426688665 Q 285767 S 599549 199847987 S 436769 562153242 S 557356 707925815 S 319380 143244357 S 653407 46287592 Q 204000 Q 884842 S 131787 616134216 S 8017 209562477 S 430474 93058945 S 465441 808338107 S 492699 247910072 Q 27734 Q 698024 Q 728594 Q 210334 Q 917417 S 6947 976764635 Q 282444 S 193553 201627094 S 280122 357487513 Q 814486 Q 714493 Q 138804 Q 784912 S 38751 671703705 S 118627 943372325 Q 766833 S 833206 788957330 S 821997 126291479 S 299075 560729773 Q 270204 Q 147595 S 141583 76802584 Q 218768 Q 347108 S 691998 969147640 S 700791 337215042 Q 797950 Q 677805 Q 91365 Q 608101 Q 935441 Q 895820 Q 6339 S 259629 511052149 Q 199680 Q 114085 Q 939074 Q 693875 Q 21114 S 992777 22487604 Q 463900 Q 629073 Q 872014 Q 996406 S 341486 660794956 S 19099 826155339 S 331330 288785862 S 513632 806250099 Q 138324 Q 614224 Q 175199 Q 943046 S 581740 638491871 S 781891 335721638 Q 8603 S 496905 696347828 Q 957080 Q 666808 Q 373023 S 17070 831812365 Q 485802 S 819085 772633273 Q 87831 Q 39709 Q 678982 S 321367 848580309 Q 413767 Q 41828 S 255264 134346902 S 847799 763627025 Q 101144 Q 857667 S 614478 827125013 Q 698346 Q 678982 Q 493851 S 600995 813587013 S 792375 575542010 Q 638039 Q 472371 S 381395 149165282 Q 266088 S 929020 791015980 S 737136 557034024 S 860698 287855638 Q 322238 Q 891243 Q 21114 Q 40453 S 447266 960502179 S 254457 336760604 Q 368984 S 804487 805220849 Q 593565 S 437170 707466431 Q 22309 Q 781187 Q 414583 S 49702 54259297 S 982315 590140324 Q 79901 S 369211 172244384 Q 902126 S 861120 678129989 Q 270204 S 363483 55098021 Q 428782 Q 681212 Q 368984 Q 240581 S 150907 588084245 S 965092 688522595 Q 789815 S 503409 479955738 S 107063 971494659 S 161400 226697832 S 265565 934391853 Q 587998 Q 754197 Q 860913 Q 953200 S 953313 624825297 Q 638039 Q 964986 Q 829932 Q 681250 S 620494 387232277 Q 591687 Q 896267 S 848550 155844782 Q 952788 Q 270204 Q 795729 S 820851 123650277 Q 682020 Q 678982 S 659555 137628315 S 19145 593530381 S 14693 162141119 S 30446 330019731 Q 201177 Q 744125 S 115501 12143709 S 354701 632174249 Q 319339 Q 207564 S 568191 648594764 Q 642324 S 649887 713495005 S 164569 88709004 Q 618523 Q 40453 Q 401564 Q 290764 Q 356782 S 948690 792702474 Q 525082 Q 150282 S 188046 492938151 S 121262 713960240 S 183870 137506302 Q 268908 S 989666 825751359 S 484781 907043041 S 609157 227175621 Q 633407 S 300480 755841896 Q 284350 S 613674 693587249 S 763419 8683807 S 856112 709406758 S 261744 83784748 S 320441 826931418 S 759095 119289385 Q 115464 Q 644341 Q 663327 Q 149733 S 467557 328223826 Q 82352 Q 39668 Q 652174 Q 671134 Q 827238 S 779109 279157999 Q 262586 S 575700 601050895 S 706297 227162363 S 332886 960113801 S 471114 331211224 S 812978 841618745 Q 150880 S 265705 410709007 S 833981 956835710 Q 498909 Q 873877 S 483664 964019212 Q 328685 S 647047 251191121 Q 797950 Q 414583 Q 123994 S 460922 289495415 Q 262586 S 429568 897097613 S 636000 517372766 Q 40453 Q 681914 S 333683 2267291 S 894360 943097624 S 210714 369366236 Q 29280 Q 92679 S 340452 747296266 Q 9155 S 742446 336940022 Q 887916 Q 797950 S 403179 399138821 S 322765 45182685 S 45211 159064802 S 987051 124920942 Q 105800 S 856799 262794065 S 267847 73671721 S 245393 725829895 S 356611 376727606 S 393661 381240197 Q 138324 S 868900 521847964 Q 468444 S 385466 168289773 S 361666 880437195 Q 798004 S 281228 655927452 Q 779759 Q 510308 S 968485 142751428 Q 12528 S 972818 34473074 S 853778 509810540 S 86945 926944142 S 866755 254096975 Q 570254 Q 681212 Q 201177 S 547144 161886731 S 14484 193117157 Q 461760 Q 429028 S 667834 636573098 S 721336 583537353 Q 636391 Q 87239 Q 664402 Q 706280 S 917697 416438809 Q 550703 S 744396 564968881 S 60296 887619834 Q 586175 S 799186 36404658 Q 678982 Q 50481 S 574812 642074309 S 749829 865046221 Q 678982 Q 868067 Q 37498 Q 201177 S 922835 894594474 Q 883357 Q 137371 Q 992190 S 107897 273049597 Q 309859 S 846757 189688700 S 940631 652547192 Q 334633 S 679137 41251911 S 99240 408096802 S 308603 788846755 S 25412 95195873 Q 349293 Q 811594 Q 895820 Q 521210 S 951612 478080622 Q 483312 S 396633 161497084 Q 788598 S 60572 228648589 S 990318 66375428 Q 470225 S 250048 606833100 Q 226110 S 424478 487499358 Q 412353 S 489103 275420970 S 597262 574332734 S 805961 776220371 Q 716076 Q 485802 Q 429805 Q 41912 Q 702523 S 895499 551767677 S 263545 359057986 Q 17574 S 378535 415178042 Q 177802 Q 268716 S 791105 437858882 Q 678982 S 204275 819389240 Q 21114 Q 485441 Q 113715 S 984002 237213914 S 817681 38625171 Q 681957 Q 764778 Q 608316 Q 228113 Q 572532 S 952114 418849486 S 432109 261928919 S 225039 539393406 S 354804 318937057 S 268166 486532794 Q 392614 S 951228 136575983 S 712443 873629746 Q 842274 Q 719187 S 883671 8947188 S 434415 610953472 Q 952463 Q 414583 S 860338 290412349 S 770233 335866098 S 821482 705269600 Q 378752 S 85748 233056313 S 532950 38572914 S 891079 357105107 S 117981 438256857 Q 206372 Q 373023 S 915756 781182122 Q 920967 S 914729 960543519 Q 447625 S 920665 128920524 S 862741 410506816 S 222931 765581553 Q 114085 Q 414583 S 959187 75675330 S 773103 251235290 S 348593 222512498 Q 139728 Q 904551 S 67739 116095788 S 681409 256831213 Q 262586 S 897197 388032162 Q 870421 Q 845 Q 81906 Q 446379 S 496942 576279139 Q 396133 S 178193 892408776 S 490709 424079582 S 779980 178830251 S 255494 964430698 S 14975 888083429 S 176090 865560535 Q 40453 Q 447625 Q 2646 S 856887 970066958 S 759629 35898055 Q 606530 S 737060 818671602 S 882446 138844516 Q 627069 S 416843 755408312 Q 443684 Q 504799 Q 643421 Q 312518 S 818490 859960303 Q 25555 Q 206378 Q 457410 S 88046 346195281 Q 545854 S 806111 569471943 Q 940448 Q 931612 S 143296 540237818 Q 207564 Q 721357 S 449669 497538553 Q 992843 Q 678982 Q 810881 S 899850 593058858 Q 663372 Q 11482 Q 275364 S 741875 638501645 Q 208185 S 705159 839246606 S 821809 131122907 S 807724 247185739 Q 237464 S 296061 546698292 Q 587500 S 936048 614620720 Q 557785 S 583393 329683143 S 703834 106781363 Q 817057 Q 66757 Q 2589 S 939897 304557512 Q 373023 Q 503492 S 489907 959776963 S 583746 730829496 Q 21114 Q 565319 Q 883357 S 868876 575109086 S 981850 885348895 Q 294979 Q 82352 Q 505737 S 165783 214535247 S 499144 753778620 Q 330742 Q 250976 S 879039 761231082 S 571406 410864738 S 872101 777155481 Q 652174 S 726888 394216361 Q 2441 S 87561 83935331 S 30109 5927009 S 41283 539708055 Q 866125 Q 522571 S 978195 290557317 S 743380 337152483 S 870702 920413120 S 724448 685867309 S 411644 155688263 Q 621582 Q 11482 S 824166 631630266 S 490235 3800864 Q 8032 Q 416060 Q 40164 S 329486 789261114 Q 797950 Q 618523 S 588168 218176027 Q 817057 Q 272740 Q 142863 Q 847508 Q 693468 Q 635391 S 815348 495444205 Q 618523 Q 726675 Q 117861 S 869762 875584079 S 783120 926775659 S 628537 407538877 S 428234 49440581 Q 845 S 836591 343861911 Q 368984 Q 265023 Q 201177 S 443019 952016997 Q 920967 S 954441 8717658 S 529948 70132827 S 545569 940884868 S 913889 124846338 S 888182 613703478 S 844897 205049098 S 157027 582875963 Q 824469 S 379588 79633026 S 187674 597652530 Q 373023 S 642859 174707017 S 728547 534571220 S 68804 868735660 Q 469367 Q 31157 Q 339779 Q 652174 Q 845 Q 831105 Q 646968 S 686314 33981207 Q 505414 Q 283621 Q 636391 Q 356448 Q 656041 Q 422011 Q 706666 Q 621582 S 78803 353218185 S 262018 633387515 S 275296 412502046 S 440680 690559055 S 378397 3470069 S 909645 841000454 Q 272620 Q 161055 Q 896267 S 267501 333924168 Q 470535 S 6448 719051624 S 233530 341857067 S 828342 609291874 S 792777 560606991 Q 461867 S 879622 103834267 S 721374 677658334 Q 747769 S 189236 613798519 S 378583 49522938 Q 237051 S 767773 705073524 S 406715 190439794 Q 932621 S 375313 75975102 Q 576698 Q 847527 Q 457711 Q 246595 S 902807 707343380 S 600405 278835907 S 517146 858086657 S 640674 148503592 Q 827238 S 535963 79219024 Q 295379 Q 164278 Q 360616 S 196011 336659453 Q 137545 S 237838 267961265 Q 541649 S 182917 42919104 Q 26019 S 555331 219564278 S 227320 120874784 Q 573447 S 784876 140302047 Q 825983 Q 795382 S 659283 603917472 Q 119940 S 336011 59470705 S 425973 974302447 S 548228 211840894 S 265430 830448097 Q 373023 Q 829558 S 963133 530124508 Q 510517 Q 28680 S 509606 756896094 S 432316 5737827 Q 863313 Q 951276 S 927014 897065022 S 86587 372771357 S 791891 929654796 S 304544 98295911 S 89425 421655185 Q 713589 S 488302 90610620 Q 185775 Q 572752 S 457166 165613290 Q 519081 Q 225427 S 446229 900135278 S 73104 993486212 Q 762162 S 207307 301117738 Q 271998 S 871418 56200577 S 865630 537324078 Q 101144 S 544727 614651863 S 402222 346332887 S 426379 584075143 Q 449042 S 317269 977417627 S 584832 992155210 Q 29280 S 997750 445508130 Q 404883 S 880470 717114473 Q 556500 Q 748916 S 847853 128083127 S 900886 545363125 Q 859715 S 782075 495007376 S 520316 533824941 S 880576 330768080 Q 194993 S 889087 616613833 S 709280 126511548 Q 780458 S 922218 801188074 Q 682960 Q 439121 Q 797950 S 390485 741808306 S 349987 351450435 S 854266 782304368 S 942876 557170841 Q 201177 S 876085 917567862 S 298351 127434649 S 996569 489481772 Q 473823 S 226969 248407795 Q 56723 S 319783 266346431 S 929008 136018624 S 272742 25469628 S 430477 570751850 Q 828053 S 758329 516523252 S 408703 857825474 Q 759270 S 431597 940947895 Q 950461 S 814666 366143933 S 106241 34510973 S 939409 565556235 Q 262586 S 224907 595375901 Q 749596 S 332724 635340774 S 213242 234414230 S 246652 311044468 Q 373023 S 730837 599034306 Q 219630 S 191974 733384714 S 820849 571345527 S 464185 778324956 S 200412 250437725 Q 304971 S 784871 963219867 Q 162850 S 566021 36634827 Q 928249 S 513572 148168995 S 680457 102155788 Q 323129 S 186310 223384474 Q 419898 S 331422 224236717 S 631127 788948393 Q 112884 S 778838 335524095 Q 132398 Q 416060 S 263928 151446875 S 641874 833971097 Q 237051 Q 472663 S 168319 905446299 Q 283621 Q 744125 S 777968 985054250 Q 58941 S 648289 180674232 Q 587301 S 157251 902357531 S 78517 120107182 S 780002 349739949 Q 526551 S 772845 541704701 S 593025 423657338 Q 883357 S 889574 808472020 Q 270204 Q 827238 Q 21114 S 109986 962945132 Q 698024 Q 227847 Q 138324 S 792773 753232039 S 412252 344683292 Q 378868 Q 852683 S 413353 692110044 Q 689164 Q 664402 S 286149 310545898 Q 480803 S 510306 98806186 S 45432 379885384 S 312869 93840312 S 913697 87655696 Q 414583 S 382925 64318898 S 413979 904163978 S 3184 267885214 S 153411 377038290 S 731697 965547306 Q 357230 S 339961 230478134 S 412434 477109009 Q 420367 S 544185 391743684 Q 447625 S 192681 744443257 Q 601893 Q 270204 Q 815785 Q 504050 S 197207 488900801 Q 487926 Q 50068 Q 744125 Q 853479 S 642022 879412104 Q 362464 Q 768683 Q 519629 Q 618523 Q 827238 Q 363663 S 120418 21831862 S 287772 370826457 Q 542454 Q 755688 Q 13626 Q 32128 Q 447625 S 124887 496773013 S 519344 210449349 S 210004 422977688 Q 201177 Q 171055 Q 317919 Q 84192 S 935809 71904911 S 97816 782669450 Q 419241 S 613208 494007188 Q 40453 Q 391853 Q 364379 S 920563 428537987 Q 29280 Q 652174 S 204331 140869436 S 554091 316513063 S 142261 276417494 S 631209 896671467 Q 701782 Q 275364 S 397381 546056238 S 523571 740050342 Q 368127 Q 11482 Q 726675 Q 274224 S 747913 717386439 Q 30270 S 373882 799942885 S 736953 115881689 Q 920967 S 910556 935821395 S 804570 838518868 Q 595521 S 240732 952383241 S 463464 482849124 Q 621582 Q 489089 Q 201177 Q 210334 S 66160 903100466 S 539995 592784674 S 964317 391946803 Q 891894 Q 140511 Q 795729 Q 400147 S 941965 591183643 S 131183 3455609 Q 275364 S 539519 320823289 S 199533 241866629 S 945918 725093839 Q 446379 Q 592651 S 363757 671982856 Q 514808 S 161327 8142241 S 135261 167983296 S 849517 484089072 S 462503 590390053 Q 439472 S 489175 244556250 Q 127404 S 86205 710820584 Q 655840 Q 702523 Q 652174 Q 408769 Q 200005 S 744368 306994820 Q 82451 Q 40453 S 208733 512960413 Q 678982 Q 837815 S 745551 699005528 S 964883 68035326 Q 388534 S 665183 312118907 Q 692946 Q 797950 S 263209 356974492 Q 985174 Q 938460 Q 21114 Q 600402 Q 291103 S 837452 285568470 Q 83294 Q 952288 Q 797950 S 225957 276141403 Q 600130 S 135737 634199484 S 9825 564077956 Q 266088 Q 482875 Q 158769 S 718759 186746929 Q 743944 Q 414583 S 587013 306779680 Q 496174 Q 201177 S 253087 141820085 S 803695 617697583 S 826370 702478489 S 546420 28467594 S 261830 477384846 Q 927101 S 243469 589437198 S 595838 997944279 Q 447625 S 974079 199237453 Q 378868 S 346684 12482498 Q 79000 Q 797950 Q 414583 Q 402573 S 255561 931482124 Q 270204 S 668677 545106407 Q 676382 Q 28612 S 775559 680919232 Q 917814 Q 194996 S 400255 526093870 Q 11482 Q 775024 S 938023 280812886 S 278843 156092343 S 201891 812091182 Q 766833 S 828441 134609052 S 56829 2647979 Q 456970 Q 422125 S 109497 909092909 Q 47910 Q 652174 S 747634 74123568 Q 938460 Q 776114 Q 663372 S 624911 549107034 S 319960 478526107 Q 11482 Q 495089 Q 77002 S 963809 219668417 Q 138324 S 458152 562891828 Q 618523 Q 294979 Q 696711 S 666545 934378090 S 677024 443921233 S 177356 852249368 S 150518 432351497 Q 37603 S 205368 174822227 S 670078 119664448 S 833663 189762525 Q 748300 Q 709866 S 613281 80103490 Q 286341 Q 590996 S 357794 529889406 Q 820731 S 817733 203745153 Q 484624 S 364055 644100506 Q 721357 Q 775236 Q 702523 S 201247 527812888 S 925176 129571878 Q 665195 Q 873215 Q 252062 Q 266088 Q 313188 S 338126 121486740 Q 445778 Q 678982 Q 891636 S 54694 568120967 Q 816333 S 955323 416347859 Q 876840 S 324074 742863733 Q 11482 Q 472371 Q 906877 S 380188 702063799 S 580898 326948223 S 284774 453437861 S 211750 210945885 Q 342344 Q 681400 S 516132 419915487 Q 339988 S 443662 937608086 S 245368 932696305 Q 262586 S 598372 6631641 S 263295 165183517 S 785115 262950956 S 857108 113963483 Q 114085 S 996274 276966718 S 621437 828266245 Q 652174 S 892078 309493495 Q 973338 Q 510083 S 782289 17423999 Q 507030 Q 187258 S 428474 348412000 S 643356 242043296 S 753271 399815058 Q 97087 S 127917 496429568 Q 979229 Q 469086 S 92078 751055665 S 506673 993097028 Q 472396 S 81771 309594136 Q 501072 Q 698024 S 481513 225990298 Q 920967 S 90296 922561435 Q 11482 S 892513 174474519 Q 545359 S 444164 333252486 Q 468173 S 531287 12832221 S 549241 117722547 S 852402 957553011 Q 819958 Q 743095 S 493707 884220911 Q 375707 S 846872 534739332 Q 698024 Q 652174 S 191371 3287798 Q 996486 Q 959880 S 915961 505804974 Q 920967 S 542129 315441635 S 586672 78538250 S 562445 224689519 S 634520 816656037 Q 207564 S 285500 272337082 S 181826 356559715 S 437927 169318971 S 292635 839416934 Q 815787 Q 419565 Q 925142 Q 886986 Q 330742 Q 40453 Q 300826 S 240769 444714715 S 80986 353673656 Q 726675 S 490099 879322453 Q 519081 S 66204 108782286 Q 924856 S 285655 303064632 Q 414583 S 149064 69123740 S 134391 818798278 Q 675027 Q 436026 Q 29280 Q 792479 S 164614 918048254 S 710050 473959132 S 433845 341142123 Q 200294 Q 726675 Q 480803 S 926809 58673144 Q 831833 Q 201177 S 167807 89812428 S 486597 687724559 S 319978 529047265 Q 676382 Q 447625 S 720404 867312693 S 445227 48307271 Q 698024 S 138735 47758970 Q 23468 Q 883385 S 923830 503331491 Q 226049 S 426598 236561251 Q 311413 Q 621625 S 56632 407645040 S 454664 938686183 S 834581 162585197 Q 163019 S 69905 497406382 Q 276809 Q 472371 Q 587301 Q 950384 Q 364379 S 396710 483580318 Q 837275 Q 435343 S 819987 898481948 S 809252 379960 Q 561080 S 461581 144228793 Q 465689 S 125226 56583876 Q 632113 Q 982304 S 345859 437445154 S 684460 343853556 S 34660 210604341 S 579329 627459428 Q 250567 Q 781187 S 38947 21194112 S 55402 325813149 S 770125 997643224 S 773107 280181511 S 52278 84759309 Q 291004 Q 472371 Q 200318 Q 576391 S 375409 383015973 S 290191 9148786 S 274251 914284047 S 259588 32472429 S 265481 877235696 S 226654 656517749 Q 262586 Q 76097 Q 636344 Q 795729 S 813130 969693300 S 940115 396591568 Q 733946 Q 868198 Q 663558 Q 939284 Q 586677 Q 802334 Q 720820 Q 980310 Q 266740 Q 175450 Q 720820 S 687739 480188898 Q 698024 Q 541764 Q 79000 Q 776114 S 667916 471467995 Q 857667 S 41881 97155445 Q 604111 S 98296 842134910 S 552544 635964199 S 525202 230333826 Q 979342 S 249937 255364454 Q 997117 S 784588 915926158 Q 663327 Q 289534 Q 29280 Q 814308 Q 378517 S 737781 627390559 S 110013 134438925 S 99621 476220132 S 410973 366630975 S 514914 563319908 Q 374124 Q 621582 Q 753579 Q 781187 Q 370581 Q 195499 Q 927101 S 52103 750256148 Q 96299 S 38687 722436456 Q 608847 S 754868 875512291 Q 700117 S 904884 389075592 S 119769 376894747 Q 837258 S 192749 71363048 S 57960 523267902 Q 114085 Q 373023 Q 29280 Q 632541 Q 956188 Q 973915 S 292266 525610505 Q 439980 S 582850 366931804 Q 348519 Q 579882 Q 797950 S 192049 82492910 S 904444 256144721 S 785438 272295016 S 448383 676799616 Q 266088 S 144661 153187013 Q 585038 Q 707811 Q 11482 Q 462886 Q 719805 S 259680 733733932 Q 864795 Q 288637 S 225325 199722298 Q 155293 S 512211 331726151 Q 435333 Q 822718 Q 621582 S 335859 908885303 S 635594 66157340 Q 76034 S 437951 912797165 Q 952073 Q 687167 S 918289 532764709 S 245400 719852801 Q 911971 S 471641 891733403 Q 515271 Q 344700 Q 241589 Q 28535 S 915380 938866135 Q 960527 Q 681400 Q 419830 S 485017 472437984 Q 152023 Q 616167 Q 201177 S 918138 55644458 Q 131060 Q 223062 Q 311320 Q 11482 Q 481212 Q 317657 Q 101027 Q 504629 S 244992 29337686 Q 114189 S 973057 547398707 Q 949705 S 212387 127009891 Q 501295 S 227238 281646844 Q 541983 S 339835 709771840 Q 392082 S 792605 755305450 Q 779759 Q 414583 Q 875495 S 260964 506969655 S 712230 22341854 S 895627 345902455 Q 774343 Q 890365 Q 698024 S 153027 904687023 Q 809933 Q 973738 S 656862 75740764 S 165504 890568997 Q 304118 Q 21114 S 137884 52043428 S 305170 657244485 S 774733 117084668 Q 504884 S 227030 716737360 S 362339 397442089 Q 743944 Q 919277 Q 799236 Q 706666 Q 205862 S 508613 911290462 S 780734 396986282 Q 21114 Q 902155 S 772237 837220724 S 812034 956969906 Q 853874 S 416931 564291684 Q 719805 Q 458220 Q 247014 S 20300 25231862 S 286028 978572974 Q 797950 Q 164511 Q 246761 S 965918 962380893 S 477888 393059882 Q 262586 Q 713247 S 583577 404195638 S 450157 10933089 S 163885 985514496 S 432774 817868104 Q 342688 S 103076 588430374 S 792503 930622904 Q 940923 Q 618442 Q 652174 S 377355 617041355 Q 652174 Q 50068 S 428394 121899105 S 695412 85304008 Q 235671 S 697704 912899925 Q 721368 S 347023 856068686 S 852416 199641452 Q 475409 Q 505589 S 928392 255422399 S 912339 305862623 S 738876 800231113 Q 754122 S 427152 53917005 S 857050 440272437 S 837193 936145485 Q 158366 Q 797950 S 168719 312873285 S 574971 544860885 Q 891243 S 181193 652493959 Q 791296 S 383411 486883786 S 339075 898790557 Q 746249 S 67515 462334927 Q 498422 S 880375 330509590 Q 124837 Q 665061 Q 33934 S 371371 756411058 S 920899 74592299 Q 960605 Q 270204 S 304186 11184377 Q 557223 Q 270204 S 4389 660078128 Q 368984 Q 658889 S 167004 535239048 Q 614417 Q 472471 Q 21114 Q 65423 S 345387 489583588 S 821856 61334009 Q 355692 Q 210200 S 455050 139718088 S 765786 846672811 S 289676 520825428 S 997311 447734891 Q 864662 Q 239297 S 89151 978461430 Q 186493 S 716091 861244209 Q 141496 Q 414583 S 567336 856713848 Q 252062 Q 902413 Q 588725 Q 857065 S 246758 385324078 Q 583888 Q 207180 S 909539 862760772 S 998936 526176852 Q 712617 Q 895820 Q 275364 S 560121 960166931 Q 472371 S 930424 288336001 S 754347 125583951 Q 719805 S 887240 82313766 S 590103 677040188 Q 386089 Q 615070 S 924825 686697829 S 999232 92802752 S 183257 219019228 Q 938828 S 391363 33632435 S 471338 445536024 Q 784421 S 175938 771733006 S 182081 384520220 S 72308 426192417 S 158179 30358957 S 160577 726141195 S 14541 845035797 Q 824469 S 228083 228377352 Q 748362 Q 37603 Q 149733 S 836 540436211 Q 664402 Q 744125 S 498165 563133642 S 229000 901270692 S 685085 737485856 Q 446379 S 901539 888286760 S 285840 810976757 S 545505 739191829 S 555136 231445238 S 887805 906176272 S 91165 364435851 Q 557717 Q 735858 S 676636 464277829 S 622343 49162253 Q 472371 S 736713 558719852 S 897840 693833653 S 438853 407310098 S 90754 29226814 Q 363466 Q 973915 S 314695 713519983 Q 671100 S 769933 222529476 Q 614995 S 228447 569625667 S 160913 409016292 Q 39524 Q 748300 Q 50068 Q 211389 Q 476493 Q 716145 S 618616 97171908 S 7321 618992769 Q 601382 Q 330742 S 234421 814478079 S 677421 429031269 Q 911423 Q 415044 S 698797 681541586 Q 712815 S 845776 692234577 Q 282471 Q 236973 S 240811 669168708 S 657225 932345591 S 640978 51287147 S 204118 74685338 Q 114085 S 900221 419081404 Q 373023 Q 201792 Q 927993 S 734202 818149901 Q 889512 S 41760 484348504 Q 726675 S 86375 398681932 S 243476 6417865 Q 378686 S 993268 24718791 S 332988 629448335 S 89915 216342624 Q 40453 Q 30274 S 293561 576920988 S 456294 510901648 S 773561 48811639 S 208635 98478435 Q 262586 S 861174 862363885 Q 949735 Q 700117 S 887304 138264239 Q 887119 Q 91344 S 356706 49936278 S 523741 77758488 S 744277 492750972 S 906099 526527423 Q 495809 Q 366026 S 851642 224384233 S 237194 666114651 S 628574 727113414 S 72346 547054064 S 878928 452012725 S 698055 119285091 Q 868936 Q 411248 S 31501 428767567 S 593095 87307341 Q 207564 S 439877 897961233 Q 835135 Q 998149 Q 11482 S 708524 330620191 Q 304158 S 645030 293721952 S 387443 417872424 S 372071 957735121 S 716066 868694745 S 461610 33732718 Q 608316 S 304617 850495160 S 996550 529569562 Q 147595 Q 864892 S 515370 607836326 Q 221232 Q 194993 S 19930 94851146 S 188943 428460065 Q 345714 S 177601 915443839 Q 138324 Q 199862 Q 827238 S 574624 909876627 Q 745944 Q 866832 S 495908 27631568 S 843737 403383720 Q 475384 Q 989370 S 12055 151665030 S 130829 193152417 Q 495749 Q 79000 Q 731049 Q 141568 S 388427 392305297 Q 952073 Q 545630 S 795635 441851551 Q 861972 S 589887 339550651 S 559757 568839497 S 466152 196575325 Q 621625 S 466387 679364089 Q 21114 Q 388710 S 620018 400433636 S 777191 494946055 S 973487 845987367 S 805764 117451858 S 145432 497828888 S 206036 84729803 S 812595 546042467 Q 207564 S 727385 638440398 S 989691 207058352 S 152615 276465834 Q 935441 Q 132689 S 47360 955189514 Q 462886 Q 678982 Q 621582 Q 329231 Q 682960 S 529680 561924753 S 365997 426622536 Q 698024 S 626788 823223676 Q 18473 Q 225504 Q 282717 S 353198 90920265 S 281061 106136943 S 654734 115375933 S 899487 945154766 Q 978579 S 477266 334096836 S 223033 383650123 S 902163 493038629 S 832432 814585843 Q 528105 S 913617 184463702 S 104026 657640766 Q 206296 Q 507769 Q 618523 S 91492 922939563 S 669905 754494054 S 190452 459043709 S 32500 970504262 S 304238 970324073 S 517268 695949437 Q 270204 S 64882 942583769 Q 181699 S 950563 484607223 Q 920967 Q 470836 S 243305 593802526 Q 678982 S 287293 124512670 Q 50068 Q 693875 S 378509 23109868 Q 837766 S 669120 790667294 S 759392 123639431 S 562837 327061768 S 454058 842843904 S 990389 955681845 S 747494 995173306 S 594433 298793590 Q 32128 S 66507 642750977 S 776624 302245075 S 693135 342065460 Q 515271 Q 569488 Q 429477 Q 784421 S 68350 499910424 Q 845 Q 11482 S 938569 106738362 S 687242 47180005 Q 305375 Q 522241 S 635172 792909311 Q 447625 Q 262586 Q 744125 Q 604111 Q 398717 S 845533 998299901 Q 676070 S 499776 714713082 Q 699052 S 355285 55597970 S 214938 112810463 Q 207564 S 468793 141525206 S 359308 22968586 Q 580955 Q 376146 S 287266 296595502 S 24404 979777033 S 772168 736263313 S 14495 786809232 S 7152 986192532 S 216959 239492548 Q 770047 Q 693875 Q 307253 S 657002 143476649 Q 827238 Q 514058 Q 652174 S 757506 397731139 S 226975 292460013 S 626626 316410560 S 818066 65727355 S 409686 236198666 Q 40453 S 669443 993133894 Q 731049 S 908181 866010655 S 104866 801361006 Q 652174 Q 932621 Q 270204 S 477543 910827204 S 152962 312502685 Q 486774 S 687098 785510091 S 288568 259068882 S 967187 608798739 S 391069 196885960 Q 483272 S 177630 453039705 Q 972227 S 144335 469525777 Q 427615 S 716272 73402270 S 898391 439107157 S 606359 832288572 S 559256 227029887 S 678570 213637928 Q 924848 Q 743095 S 606955 925172951 Q 366587 Q 873818 Q 343712 Q 495749 S 485060 552362808 S 236293 862537732 Q 895510 S 293856 135262795 S 467971 561551196 Q 212262 Q 100356 Q 128517 S 27394 775264659 S 691562 57043174 S 980627 373373683 Q 886986 S 631543 599185647 Q 78354 S 557542 633158605 Q 797950 Q 651703 S 374501 121181650 Q 646003 Q 966130 Q 797950 Q 141568 S 967315 980793682 Q 663327 Q 782899 S 528300 624817988 Q 974738 S 58551 476086227 S 247418 831046849 Q 669130 S 580157 259676934 S 893718 51342397 S 213297 623834330 S 905924 295994891 S 99174 15150613 S 974541 55564554 Q 870470 Q 512923 Q 242616 Q 531950 S 939117 27866847 S 17047 522172512 S 34445 528026029 Q 269724 Q 269724 S 382922 941861757 S 307541 362449991 S 58853 448043426 S 179042 678002664 S 551811 348864224 Q 779472 S 284594 447858492 Q 828174 Q 866125 S 681142 743567510 S 410892 326652593 S 176838 467928568 S 507100 554969488 S 719669 661616184 S 668413 619829332 S 901294 29191165 S 212953 442222761 S 967232 905555201 S 42061 178225795 Q 693468 S 537433 94180656 Q 192578 S 628917 461988564 Q 389658 S 223628 226155323 Q 345489 Q 720820 Q 29280 Q 818712 S 628496 930146497 S 540713 107237134 Q 716039 Q 952288 S 886081 651474695 Q 11482 Q 455940 Q 577283 S 313134 653677888 S 900662 567446640 S 490260 176240718 Q 621582 Q 627658 S 928529 435318423 Q 606530 Q 669950 Q 864994 S 430733 835890205 Q 55413 S 686701 588001638 S 148625 79460875 S 609182 107853660 Q 726675 Q 726675 Q 920967 S 979518 144036734 S 866609 921312916 S 123084 200500786 Q 439472 Q 797950 S 411139 855173238 Q 207564 Q 262586 S 954054 819333471 Q 992843 S 168574 757522177 S 335801 931484879 Q 827238 Q 40453 Q 250976 Q 290764 S 176464 841750094 S 411448 541347141 Q 916975 S 926974 873699727 S 671635 767389935 Q 409229 S 757757 452648899 Q 310965 Q 303383 S 77510 459233374 Q 40453 Q 109975 Q 422731 Q 845 S 80627 234296015 Q 268506 Q 589055 S 703193 171445552 Q 87077 S 364773 518885861 S 776552 80423287 S 177109 48123940 Q 902126 S 827823 289562683 S 608153 52910699 Q 29280 Q 283624 S 853090 622787681 S 709462 284524857 Q 719805 Q 236115 S 130141 305607900 Q 542013 Q 389466 Q 744125 Q 242694 Q 585604 Q 588851 Q 378979 S 245844 58170491 Q 726675 S 219483 571043668 S 359513 104836998 Q 800092 S 224294 930465599 Q 201177 Q 355692 Q 60963 Q 108650 Q 217328 Q 546175 S 734391 886398905 Q 33205 Q 472371 Q 414583 Q 583888 Q 210929 Q 21117 S 6227 547090913 Q 996486 Q 707384 Q 91344 S 115597 951605886 Q 40453 S 746167 12435975 Q 719805 Q 726953 S 497038 510108209 S 282341 785711464 S 465571 183203200 Q 568143 Q 824458 Q 848281 Q 373023 S 973087 857855272 Q 396854 S 36264 43969988 S 31542 100353418 Q 119305 S 223904 836296042 S 583696 479763771 S 824863 82804220 S 200766 762401374 Q 845 Q 138327 S 434127 191997725 S 431321 829395026 S 953123 106401936 S 367267 935967505 S 749932 348195253 S 583398 123866716 S 472146 785698233 Q 744125 S 148584 579269311 S 291232 818039726 Q 445664 Q 699851 Q 4880 S 666319 54276627 S 152513 265562479 Q 405638 Q 207564 S 966477 247104164 Q 920967 S 704060 998677866 Q 727076 S 177461 222395222 Q 404883 S 419220 239883746 S 632008 812170419 S 648830 570893229 S 891424 137339043 Q 866832 S 888043 155123394 S 170673 569018729 S 927680 115422357 S 232687 490525293 S 622307 346345969 Q 363663 S 388789 559201197 S 641207 812310781 Q 866832 S 956958 20966909 S 409608 873029361 Q 655010 Q 843419 Q 591036 S 81647 800386705 Q 378868 S 735073 196924 Q 336872 Q 866832 S 155269 245046918 S 301205 657986528 S 604672 66513752 Q 902126 Q 719805 S 962377 627339835 Q 621582 S 348837 202274448 Q 18844 Q 923503 Q 565639 S 630283 871551999 S 573148 199295794 S 589746 499389212 S 922866 952825569 Q 29280 Q 447625 S 881916 145764640 Q 266088 S 178116 521419803 Q 153378 S 627552 590754122 S 225019 475561668 S 142299 465464881 S 155114 353412836 S 578287 622093388 S 398267 649509191 S 910673 916998507 S 8387 341309964 Q 719805 S 9276 39729460 Q 772295 S 433769 670331434 Q 767948 S 42352 47003430 S 735606 851066119 S 526782 126020811 S 379211 634794849 Q 148832 S 624954 839911887 Q 565639 Q 270204 S 987144 108809324 S 173265 47483035 Q 557090 Q 600130 S 746407 119818082 Q 324764 S 192363 404959362 Q 55413 Q 916071 Q 795729 S 687928 667105498 Q 775975 S 150493 762419670 S 773411 414813050 Q 608104 Q 853481 S 806751 635000327 Q 874823 S 340512 15883043 Q 21114 Q 207564 Q 955098 Q 368984 Q 174456 S 329452 89852739 S 883975 41014340 S 762787 842194495 S 987063 3612792 S 671573 804642391 Q 373023 S 366979 11695507 S 686599 834909124 Q 11482 S 139815 421329516 Q 70465 S 701324 863464438 S 348726 25342564 S 270653 142610468 Q 621582 Q 12067 Q 522241 Q 989299 S 18026 29737309 Q 456543 Q 468173 Q 47437 Q 724135 Q 731657 S 417746 180493727 S 37622 198747278 Q 557090 S 901393 938213389 Q 21114 S 377098 914187819 S 945867 445161313 S 826336 335861036 Q 86018 S 711454 194816429 Q 300734 Q 541764 Q 309519 S 122778 658748980 S 909048 31973484 Q 498448 Q 55311 S 942239 393942992 S 404252 504364684 S 329657 308054739 Q 817057 Q 592675 S 210751 392105977 S 769334 804747857 S 437980 166382350 S 548908 110307560 Q 920967 Q 265190 Q 138324 S 823005 750408299 S 563426 785236645 Q 834988 S 373131 358772815 S 665019 576652612 S 202641 65816555 S 92159 633584943 S 10143 424704164 Q 153435 Q 521483 Q 285766 Q 853889 Q 516970 S 782420 616149048 Q 875495 Q 870428 Q 266088 Q 918721 Q 719805 S 975548 242663589 S 3156 145538923 S 988121 639952871 Q 618523 Q 275364 Q 875495 S 651207 110375245 S 40122 893674053 S 462061 728627978 S 724782 227519574 S 169972 288648822 Q 687134 S 825376 672648713 Q 825442 Q 585038 Q 330742 Q 609179 Q 597029 Q 918721 S 630237 548472371 Q 475384 S 155987 179273718 Q 435343 Q 262586 Q 938828 S 159910 464078433 S 212627 561249110 S 303088 771121739 S 922995 306868094 S 599892 387261784 Q 325023 Q 486774 S 885347 765059349 S 100359 265307993 S 856890 805276107 S 93186 345256488 Q 665436 Q 373023 S 297080 44475898 S 194038 928296292 S 551245 29400658 S 994946 317382312 Q 102440 S 333330 585898508 S 297583 729972461 S 692151 38736408 S 160245 850103239 Q 618523 S 974699 518808071 Q 475384 S 828968 627717760 Q 776860 S 542181 350534233 S 812268 667238896 Q 78354 S 376211 35757274 Q 703162 Q 561134 S 606996 266818820 Q 29280 Q 447625 Q 124440 S 258785 446038795 S 895633 606959640 Q 30072 Q 207564 S 657376 507248850 Q 435060 S 806602 790236924 Q 472371 S 576950 45152533 S 61558 260600556 Q 270204 S 635387 660059609 S 868552 221720431 S 149700 82701717 S 399466 558464761 S 39468 299645824 S 582621 49981836 Q 797950 S 429919 302711314 S 827741 317418354 Q 618523 S 99757 87962566 S 216982 330444315 Q 447625 Q 262586 S 445172 360585357 S 470373 854289797 S 273012 282911191 Q 726675 S 159497 319578319 S 167068 776528495 Q 102440 Q 185073 Q 949423 S 434978 962980194 S 328324 45135660 S 698893 137496704 S 628295 695545694 S 656286 69868706 Q 40453 Q 646003 S 898162 794697590 S 489795 12392414 S 812935 877142856 Q 270204 Q 238887 Q 748738 S 692542 96264173 S 468215 76219221 S 198321 652833199 S 716441 663773697 S 923431 161146139 Q 908810 S 132457 742349469 Q 28906 S 963474 385378258 Q 859715 S 289029 492246224 S 5340 939002621 S 791044 267856164 Q 414583 Q 557223 S 393117 44506607 S 105648 671906652 S 983675 756746003 Q 29280 S 929023 919214841 S 108676 911227676 Q 716039 S 506871 288900997 S 619793 308327967 S 539358 6343982 S 787426 696259860 Q 765305 Q 328815 Q 218263 S 224759 974848411 S 33379 696202526 S 10534 708288369 Q 845 S 19813 84529823 S 708621 361504172 Q 719805 S 682290 242266622 S 506886 519143828 Q 624926 S 34977 926190110 S 768936 649853379 S 529989 448777329 Q 692199 S 922053 943874231 S 917325 89056219 Q 794010 Q 923503 S 750447 177209469 Q 510083 Q 262586 S 367325 92309736 S 189478 242164399 S 309528 89655729 Q 418352 S 170384 762937340 Q 902155 S 546036 791446018 S 878250 28591934 Q 678982 S 729606 464267573 S 369454 479558530 S 13420 13962505 S 630656 87411105 Q 922382 Q 799236 Q 563527 S 861441 33592687 Q 702576 Q 622565 Q 135717 S 349185 776951662 S 518959 932960080 Q 50481 S 767908 565329740 Q 998884 Q 7728 Q 214230 Q 402086 Q 29280 Q 698024 S 7296 416772666 Q 399936 S 740137 759646852 Q 327064 Q 627599 Q 330742 S 385265 40222441 S 419437 699761352 S 205447 181485395 Q 557090 S 315534 160461554 S 623696 443166721 Q 920967 Q 422011 Q 278146 Q 304118 S 230787 401016246 S 301398 504449341 Q 827238 Q 611652 S 583105 633594531 Q 333306 S 350248 500426959 S 563153 758023417 Q 558412 Q 194993 Q 845 Q 276809 S 207609 43075231 Q 21114 S 149317 78046833 Q 463173 S 504648 802915381 Q 429028 S 966530 81993795 Q 38697 Q 925142 S 59014 493238687 Q 141568 Q 125281 Q 414583 S 955761 336273749 Q 29280 Q 138324 S 737327 61271246 Q 763168 S 288460 287139067 Q 837426 Q 269110 S 460704 235590579 Q 472371 S 178804 372081403 S 182438 249960828 Q 514700 S 297351 488696916 S 220109 491533765 S 460215 57406719 S 600574 573573847 S 352126 647466112 Q 844017 S 869292 589755216 Q 918721 S 226502 931694915 S 553728 404853150 Q 523564 Q 449042 S 661688 378195415 S 686087 994590090 Q 856081 S 502692 946782564 S 355239 28720503 S 513358 616461950 Q 870470 Q 528957 S 61517 369092529 S 744096 9365904 Q 593359 S 478934 959781439 Q 447625 Q 641240 S 926319 478441561 S 296873 50044132 Q 262586 S 866504 561751867 Q 162850 S 375940 916548135 S 157427 951802764 S 919362 410282239 S 219794 985110028 Q 201177 S 926042 445787554 Q 977526 Q 678982 S 524307 731997634 S 869060 633086611 S 497771 374671371 Q 726675 Q 940819 S 662458 717727353 Q 330742 Q 962264 Q 209281 Q 973915 S 415785 41049012 Q 18473 S 478565 450204367 S 160114 275475974 Q 960527 S 180329 645097246 S 87669 123505218 Q 220902 Q 787897 Q 992023 S 609387 105202640 Q 726675 Q 21945 Q 207564 S 259362 255225435 Q 899945 Q 662602 S 910318 749324606 S 913632 141484411 S 261721 67311757 Q 291004 S 386618 619081686 S 903396 137887905 Q 4628 S 389449 634152412 Q 687053 Q 698024 Q 965252 Q 304118 Q 713337 Q 528278 Q 569427 S 29476 223509644 Q 727076 S 669309 672274619 S 832430 202179801 Q 132398 S 509037 533014237 Q 216936 S 163157 253411974 S 839351 180561406 S 206601 795748007 Q 267222 S 995779 578780877 Q 205862 Q 920967 S 865598 178281364 Q 470225 Q 100140 S 713498 817539807 S 431854 456430602 Q 330742 S 136586 237038070 Q 681386 S 651262 194533200 S 573851 78467895 S 10226 502903295 Q 953903 Q 72453 Q 29280 Q 847897 Q 873215 Q 866125 Q 154151 Q 334633 S 467631 715063703 S 700859 647926591 S 696534 461644237 S 809610 188100553 Q 755336 Q 397042 S 877878 141143601 Q 852683 S 7236 647448086 S 468663 694405327 Q 510083 S 475675 154482885 Q 827238 S 136490 937195209 Q 577557 S 176063 279367697 S 40185 823442912 Q 938689 S 827294 584501136 Q 495089 Q 330371 S 701131 104133690 Q 124689 S 899030 462775479 Q 270204 Q 460456 S 591256 213815261 Q 265190 Q 623269 Q 567879 S 365119 139508126 Q 378979 Q 751703 S 798671 973551674 S 179113 559771067 Q 275364 S 829273 33193698 S 241788 765978104 S 182954 455044427 Q 698024 S 791629 398113656 Q 470225 S 300379 316803614 S 177646 12377146 S 46224 335686276 S 588974 792362460 Q 735227 S 12375 660627442 Q 368984 S 452695 624783241 S 483664 500073085 S 700640 992939965 Q 196556 S 261447 291626207 Q 783321 Q 827238 S 361727 287727114 S 856320 40338548 Q 528105 S 22654 502155282 S 157581 518352213 Q 527609 Q 973738 Q 554898 S 518735 399395557 S 127435 198972284 Q 269800 S 795538 283171157 S 101464 421082292 Q 828358 S 128019 819386032 Q 401564 S 166506 126530311 Q 207564 S 375764 654132186 Q 266088 S 670107 616402185 S 631513 142982768 S 407543 784301316 S 141417 313809714 S 484989 322782687 Q 193157 S 823806 379848356 Q 472371 Q 895774 S 282178 624927890 Q 39709 Q 368984 Q 797950 S 982419 756299172 S 462187 334319923 Q 513638 S 7804 200338682 Q 11482 S 780119 159601153 Q 126373 S 945740 708564386 Q 702259 Q 519081 Q 623803 Q 841749 Q 920967 Q 630971 Q 650398 Q 753937 Q 505737 Q 447625 Q 938460 Q 960605 Q 975006 S 292036 8523017 S 237223 281919052 Q 154151 Q 885781 S 53592 942090942 S 729324 981085357 Q 449423 Q 618523 Q 77002 S 78586 241692458 Q 666403 S 77219 932543372 Q 845 Q 475384 Q 685922 Q 720820 Q 380442 S 641437 937244749 S 454976 13082755 S 55193 815606287 S 606992 119717189 Q 510308 Q 973738 S 186416 649976180 S 177385 887424875 Q 368984 Q 262586 S 109326 619503213 Q 842183 Q 213579 S 872347 15259930 S 544316 73653131 Q 702523 Q 346971 Q 262586 Q 310965 Q 414583 S 175488 20657720 S 273584 582823839 S 474986 142223972 S 648079 152487727 Q 265899 S 74128 313423272 Q 116518 S 581539 891348893 S 467611 894071369 Q 507831 Q 719805 S 269778 915605686 Q 52882 S 436748 546383178 Q 773009 Q 866125 Q 615135 S 376078 93947600 Q 500840 S 457867 906976454 S 524541 78840029 S 531698 759076627 S 237916 592535088 S 657144 956575520 Q 128855 S 676318 466662644 S 258550 55414946 Q 344700 Q 490540 S 953209 327413073 S 164173 658566875 Q 392691 S 521545 100395971 S 334539 108741334 S 471006 924015929 S 870329 147865325 S 460973 923192265 S 441985 159093076 Q 151102 Q 392044 S 497887 853977474 Q 120154 Q 493251 S 235986 630832394 S 569514 41728711 Q 927993 S 247226 103290764 Q 32128 Q 40453 Q 266088 S 970484 241583308 S 175022 455711826 S 783653 494362465 Q 814342 Q 720820 S 500531 448182448 Q 461867 S 535809 87036211 Q 569427 Q 178741 S 956107 343918442 S 115141 768344531 Q 430381 Q 469428 S 559679 84930573 S 295232 178438141 Q 792684 S 942052 405910819 S 687862 11413751 Q 997616 S 747408 500728902 S 964919 888893174 S 902622 413337358 Q 801640 S 145025 541577942 S 256731 789295901 S 574588 118455032 S 42383 341743325 S 180079 347472123 S 641509 818104657 S 598601 775628697 S 980327 971939809 Q 753216 S 891462 41987381 Q 973915 Q 916071 Q 920967 S 975103 73152259 S 625364 496840598 Q 78173 Q 719805 Q 544857 S 562817 995058565 Q 398474 S 954834 590291510 Q 111947 S 148902 932097174 Q 138324 S 717059 570520618 S 975920 197708274 Q 827238 Q 698024 S 185242 981060113 S 574104 589242672 S 367996 78177357 Q 463232 S 375043 126694028 Q 827238 Q 373023 Q 988921 Q 309476 Q 221729 S 69716 21170401 S 821301 29196007 S 227509 982548758 Q 859715 Q 805300 S 818435 712430922 Q 638244 S 910614 186596386 Q 938635 Q 201177 S 813171 332526724 S 272584 541302799 S 718556 71585882 Q 463232 Q 679888 Q 70949 S 210474 279985963 S 362653 789831411 Q 462886 Q 472371 S 792753 6345579 Q 206645 S 946538 974230153 S 773375 813255458 Q 985174 Q 860859 S 718433 997380210 S 532941 165280236 Q 414583 Q 872701 Q 153378 Q 731555 S 552412 652806891 Q 982304 S 768172 865270407 Q 40453 Q 572752 S 678605 535825624 S 380439 64250959 S 129389 361824081 Q 373023 Q 29280 Q 512923 S 853858 960837726 S 959834 838716328 Q 21114 S 639067 673077927 Q 262586 S 585633 301617921 Q 21114 S 697831 718401982 S 705190 781677810 Q 996568 S 681767 510606992 Q 414583 Q 875495 S 344158 794960047 S 613385 578760207 S 713055 449573395 Q 246595 S 129323 989925017 Q 472396 Q 80460 Q 756960 S 772975 587957748 S 157584 515262646 Q 231117 S 627956 483752324 S 864951 21982718 S 233237 661067504 S 952667 750835099 Q 960605 S 444171 515390834 S 514324 739271666 Q 421029 Q 827238 Q 138324 Q 963537 S 455500 56043052 Q 276809 Q 678982 Q 678982 S 769456 320927605 Q 262586 Q 702523 Q 707392 Q 693875 S 723171 770078701 Q 790358 Q 427606 S 778269 461353695 S 176405 710433477 Q 312518 Q 857006 S 820096 91136003 Q 325704 Q 621582 S 182627 291076291 S 849127 825777988 Q 368984 S 785627 749340718 S 76782 764855835 S 321459 758438298 Q 597665 Q 711005 S 227061 25133213 S 317800 32534859 Q 615070 Q 845 S 280918 64206963 Q 841749 Q 300734 S 232389 267235931 S 132562 104852665 Q 719805 S 301321 30949324 S 646162 721028532 S 667584 536944116 Q 343712 Q 378868 S 582410 482653971 Q 592651 S 524593 607465859 Q 916071 S 138072 63739689 Q 590460 Q 702523 Q 938828 S 627303 200365361 S 519349 409150124 S 326887 884658748 Q 447625 Q 21114 S 332676 861164339 Q 11482 Q 744125 Q 21114 Q 884261 S 136363 959829201 Q 692946 Q 149733 S 165147 738833175 Q 50793 Q 146554 Q 372260 S 784623 102390844 S 321032 521909631 Q 695897 Q 671414 S 628779 605816263 Q 89647 Q 269800 Q 2178 Q 6339 Q 40453 Q 702523 S 395227 232710075 Q 400659 S 412002 764364907 S 507952 916899949 Q 716076 Q 133733 Q 116518 S 278185 431611582 S 318449 470016308 Q 416060 S 29510 90021076 Q 174163 S 517339 193396608 Q 207564 S 711085 856159738 Q 982600 S 810754 756274231 Q 608411 Q 640231 S 492868 164201556 Q 472371 S 265491 703171132 S 535437 41064501 Q 920967 S 370201 81161257 S 363750 288506630 S 387642 470935260 S 466011 75885732 S 172898 444378132 Q 47437 S 68765 372141537 Q 822718 S 888204 917545341 Q 275364 Q 569427 Q 207564 S 982892 626038393 Q 201177 S 3341 350087370 Q 673365 Q 719805 S 650424 523370538 S 634639 551613057 Q 511292 S 766272 322000937 Q 26234 S 33819 898329712 Q 276809 S 618748 209976531 S 963183 593058765 S 282521 851376208 S 385717 368188837 Q 654100 S 617221 177309465 Q 586175 Q 580955 S 990441 120837404 S 373748 829306026 Q 239731 S 640595 479390026 Q 896977 Q 207564 Q 300826 S 988270 225771621 Q 467348 S 808531 48245204 S 73524 42113136 Q 845 Q 201177 Q 783705 S 505487 281040185 Q 224326 Q 304118 S 531625 926592590 Q 240007 S 925897 18749689 S 624866 847345681 Q 744558 S 106175 310755321 S 677366 38138457 Q 21114 Q 797950 S 428644 597167608 S 487439 92481304 S 213309 525633577 S 199368 753169209 Q 720820 S 260231 54974017 Q 396133 Q 75521 Q 805300 S 857739 98629274 Q 932869 S 969136 539604976 S 195883 735779670 S 673258 857752186 Q 317114 S 128314 92472695 S 609672 752037128 S 243231 625695075 S 966946 100430617 Q 39524 S 145426 831757816 Q 781890 S 404055 743968924 S 236009 705696534 Q 728594 S 310652 949668956 Q 368984 S 120671 726838916 Q 87239 S 41591 295476815 Q 183220 Q 262586 S 480050 689519628 S 407235 734420612 Q 279343 S 795415 342906023 Q 799297 Q 333423 S 373965 682938653 S 627747 215616099 Q 231540 Q 497717 Q 960605 Q 247697 S 482779 81609852 S 789428 421929355 S 743774 528582206 S 836738 10060260 Q 866125 S 567627 160166033 Q 266088 Q 123994 Q 748300 Q 124248 S 506954 116957055 S 561851 96128337 S 914684 563767615 S 783359 556039481 S 143051 364989055 S 265191 70918749 Q 662293 S 9601 572459182 Q 72870 S 552625 945850405 S 643623 72993644 Q 621582 S 648580 449177411 Q 750842 Q 275364 Q 368984 S 978444 497780933 S 739047 104736536 Q 52882 Q 146073 S 642568 903042275 S 356309 764139596 Q 262586 S 41724 531805205 Q 461414 S 415854 449430523 S 132376 248855984 Q 147595 S 230262 594756316 S 924170 626713750 S 480548 366510413 S 73530 698684145 S 225618 115494338 Q 697201 S 106403 573355727 S 172785 965602160 Q 895487 S 925566 648680066 S 29213 373049008 Q 75521 Q 34041 Q 952073 S 332369 84978127 S 726662 699633606 Q 541402 Q 999444 Q 622142 Q 424138 S 472363 794215555 Q 858964 S 444353 41258249 S 63108 439894461 Q 920967 Q 735227 Q 585038 Q 316685 Q 505358 Q 797223 S 49198 674807986 S 824705 49852678 S 346882 252785896 S 328278 931323448 Q 271998 S 558630 727274973 Q 797950 S 878831 258243132 S 935172 273271640 S 576229 488030170 Q 62014 Q 834221 S 132244 875695876 S 983373 671329389 Q 268514 Q 979906 S 859346 114556811 S 466610 134988730 Q 673489 Q 728594 Q 566621 S 940969 617776139 Q 177360 S 523865 419672262 S 592434 149774353 S 3163 480999192 S 754358 790658956 Q 814342 S 594998 744291171 Q 804066 Q 700117 Q 269724 Q 774583 S 878472 473902211 S 313265 198869278 Q 765305 Q 201177 Q 652174 Q 527760 Q 621582 Q 340213 Q 342688 S 476591 372543946 S 954310 278386313 S 797897 514252586 S 29972 853447225 S 60645 620987116 S 344516 564103578 S 405312 393122270 S 974712 118865830 S 668571 984614648 Q 201177 Q 537681 Q 40453 S 162947 710952006 S 956370 585832990 S 208584 509485753 Q 37498 S 536076 55513217 Q 370581 S 352325 986769067 S 347569 89371712 S 544576 372255116 S 105771 334135371 Q 775975 Q 266740 Q 468444 S 420872 39229121 Q 164278 S 101448 547363298 Q 714620 S 993418 878520449 S 884420 18815425 Q 797950 S 128590 369591869 S 558622 745747597 Q 883357 Q 827238 S 802684 891773525 S 526002 680937112 Q 179693 Q 29280 Q 719805 S 932340 895628875 S 288619 229496551 Q 488073 S 45787 783861963 Q 642019 S 229678 982082289 Q 541764 Q 266088 Q 634179 Q 138324 S 405699 460360639 S 864849 701769780 S 593877 22672931 S 366503 321056601 S 860930 494746617 Q 344700 S 898865 359029139 S 623063 149297113 S 746654 630339620 Q 499209 Q 135908 Q 651887 S 229304 303151818 Q 823757 S 901967 727618730 Q 191291 Q 911423 S 917793 703754639 S 118748 177044904 Q 607752 Q 558269 S 976150 162192566 S 839908 966528980 S 162103 201570464 S 218065 103833182 S 872581 123130288 Q 368984 S 155104 302815799 S 906522 439163110 S 631306 52879375 S 624599 35975084 Q 5364 Q 21114 S 63697 990325364 S 382170 406409804 S 512795 368619374 S 214578 888323248 Q 40453 S 1107 438599705 Q 796069 S 581887 365071875 Q 907773 S 242838 998188953 S 941452 483490508 Q 664402 Q 795509 Q 952463 Q 629794 S 336722 907992042 Q 199862 Q 280622 Q 634179 Q 21114 Q 841890 S 295775 93737323 S 904587 91807407 S 995834 456674550 S 44423 323301070 S 91323 626168966 S 731955 606550379 Q 266088 S 715606 787139075 Q 114307 Q 414583 S 401092 520104867 S 230348 492360266 Q 615135 Q 770047 Q 511795 S 697394 644538594 Q 391853 S 380456 236110534 Q 378517 S 713490 382934756 S 880888 896660081 S 588538 226920680 S 676724 518070568 Q 264668 Q 528957 S 58715 374375176 S 28330 76889498 Q 424711 S 741104 644133957 S 701392 33791686 S 678638 773921109 Q 275535 S 939988 431853558 Q 823757 S 394963 277765863 S 802391 65614586 S 731840 38943620 S 726052 948529491 Q 208504 S 574379 60754872 S 169188 485798175 S 496800 644959834 S 246760 342567324 Q 764143 S 771596 431233491 Q 957080 Q 719187 Q 73742 S 121048 936426098 S 674073 214009553 Q 630971 S 292618 443032365 Q 884058 Q 396133 Q 359333 S 409672 314326795 Q 930021 Q 702523 Q 322582 Q 607802 Q 635391 S 998314 562787162 S 828253 138897950 Q 549781 S 996521 689207538 Q 894071 Q 272592 Q 466247 S 794980 621145087 Q 208826 Q 559344 Q 300826 S 599553 97616962 Q 75521 Q 47437 S 663495 140182592 Q 834988 S 115319 386084810 Q 781187 Q 524320 S 887245 523560127 Q 85390 Q 297074 Q 424138 S 908416 219265799 Q 476493 Q 464908 S 375750 540064647 S 390188 556029570 Q 870421 S 883985 844249837 S 777707 270254021 Q 724135 S 848539 298370084 Q 87831 S 262911 74543426 Q 416060 S 543295 629490636 Q 70949 S 720304 413094524 S 379501 509176548 Q 269800 Q 509194 Q 854778 S 334319 307045700 S 510099 267138648 Q 827238 S 434851 544580738 Q 70949 Q 11482 Q 920967 S 734105 142836326 Q 801640 Q 731165 S 436084 812931340 Q 81398 Q 726675 Q 770047 S 36111 17253696 S 761869 416391738 S 597831 96243143 Q 32128 S 76983 132096165 S 184779 306217888 Q 802652 Q 369275 Q 735858 Q 368984 S 124558 502544812 Q 47211 S 310464 582933420 Q 797950 Q 38807 Q 621582 S 196265 529582982 Q 793988 S 237817 896246053 S 522448 377901544 Q 378979 S 258522 555360844 Q 243887 S 345115 953568451 Q 380462 S 514783 231110535 S 857321 249843962 Q 313694 S 750618 433979062 S 748207 574265614 Q 359862 Q 870428 S 816535 51550435 Q 207564 S 246226 2776313 S 983799 54227045 Q 465434 Q 21161 S 327795 981333899 Q 388952 Q 719805 S 469708 498931814 Q 21114 Q 852358 Q 380442 S 618220 74506024 Q 662293 Q 418719 Q 827238 S 897044 498961391 S 13422 548586498 Q 928990 S 794595 73400802 S 941744 121388479 Q 630971 S 444826 3805653 S 722114 114932321 S 519364 615963825 Q 461867 Q 841749 S 398896 78293350 Q 607752 Q 121746 S 174002 18832508 Q 266088 S 523681 938522898 Q 639914 S 764358 44875200 Q 275364 Q 434932 Q 463232 S 470961 14441645 Q 838068 Q 685872 S 421166 73264346 S 57569 271726606 Q 11382 S 149780 760547042 Q 929021 S 679782 8306437 S 930533 33946378 Q 678982 Q 665437 Q 938828 Q 419830 S 20379 391757494 Q 101280 Q 493851 Q 424138 S 75506 367775238 S 864360 495552247 S 663238 496326580 S 944164 964696616 S 227011 669445268 Q 464411 Q 275364 S 884754 361696896 S 712448 257327264 S 635125 10257619 Q 368984 Q 186493 Q 262586 S 778707 767273032 Q 178012 S 460208 830138933 S 535885 983386758 S 330173 383216518 S 930217 478064620 S 691287 599574962 S 73143 650639103 Q 861972 S 58816 536818333 S 163328 578713205 Q 966130 Q 158769 Q 138324 S 125089 89388464 S 26099 410065037 Q 204202 Q 40453 S 773 170347155 Q 262586 S 496803 396395020 S 157431 141231144 S 4611 834132042 Q 541649 Q 700117 S 499045 764273715 S 186051 50251216 Q 981364 S 197121 362729938 S 905714 341818627 Q 745549 S 923248 35233412 S 940117 369713562 Q 436026 Q 21114 S 327030 433466988 S 428707 58805290 Q 902126 Q 581340 Q 615070 S 658488 243422921 S 737099 474009374 S 732762 578236305 S 663958 634956802 S 417541 438190694 S 141760 945308405 Q 428824 S 691946 546995214 S 58417 134515704 Q 559942 S 464315 456678113 Q 797950 S 532875 74120037 S 586705 366719211 S 591917 75061488 Q 374641 S 834508 828522681 Q 698024 Q 938689 S 36460 143297370 Q 262586 S 917452 960782639 Q 285644 Q 880432 Q 294956 Q 207564 S 260831 167658704 S 547866 134257372 Q 979229 S 557908 942754066 S 582424 592127620 S 846205 517932519 Q 206378 Q 845 Q 330742 S 933939 739454510 Q 123994 S 520955 235782591 S 786708 138889910 Q 569427 Q 866758 S 333659 140197963 Q 29280 Q 936186 S 609065 863243316 S 929663 450051525 S 852862 160640063 Q 544857 S 131711 725882740 Q 790878 S 458975 23300383 Q 317904 Q 409150 Q 719805 S 305782 293376704 S 730802 901926916 S 29698 624169053 Q 851964 S 121686 42716382 S 175497 803872147 S 333560 302293401 S 328058 845890220 S 852981 461653676 S 554465 973645903 S 266728 548273603 Q 209835 S 409417 564641597 S 258341 76582661 Q 472371 Q 275364 S 897711 110101962 Q 719805 Q 721357 S 991300 544425302 S 95367 927407323 Q 269800 Q 338821 S 844719 574734831 Q 618523 Q 636391 S 612095 220873982 S 786498 392211083 Q 749575 Q 2178 S 185021 804599051 S 642218 955025999 Q 774786 S 982311 847419967 S 335836 308417433 S 859753 97165459 Q 11482 S 13526 571579021 S 668752 601297496 Q 330742 Q 724163 S 273673 674016320 S 310668 435215663 S 984501 95535203 S 797436 540850187 S 379110 397940338 S 487430 938172076 S 853920 610389786 Q 979342 Q 447625 S 944644 586345943 S 502262 488925215 Q 450377 S 258532 164037851 S 303631 729585184 Q 636391 S 272338 539540874 S 765242 112182866 Q 40453 Q 900497 S 682971 289236047 Q 873215 Q 446545 S 551922 555445078 S 427701 531330786 S 467658 87787485 Q 373023 Q 334633 S 869970 415825368 Q 67401 S 893943 109886475 S 831116 298927615 Q 233022 S 227843 762804283 Q 797950 Q 461867 S 911469 111153577 S 526804 107963008 Q 797950 Q 870428 S 725650 397879536 Q 920967 Q 236115 S 578123 341741771 S 374265 597622541 S 104663 717472847 Q 436132 Q 652174 Q 160403 S 345053 568377357 S 367753 534667874 Q 132398 Q 414583 S 450891 110771858 S 316613 809764453 S 164560 122963199 Q 681400 S 802290 648227987 S 689900 861368819 Q 621582 Q 479439 S 640241 645553912 Q 132398 Q 995595 S 365819 791349422 S 510149 7534114 Q 719805 Q 841749 Q 989253 Q 310965 Q 716784 Q 804982 S 58693 789007301 Q 184782 Q 859908 Q 343399 S 269226 787348845 Q 449042 Q 266088 S 401702 883671736 Q 799236 S 995842 401995532 S 925583 243746653 S 367236 95069278 S 109662 954572000 Q 681386 S 539003 396787620 S 301833 272224808 Q 398701 S 815231 339764665 Q 800092 S 613759 140749745 Q 231117 S 564389 180857543 S 728697 39534612 Q 266088 S 999437 812430279 S 660328 293716038 S 146195 642343659 Q 817057 Q 814486 Q 910628 Q 472371 Q 572752 Q 59858 S 120187 509551400 S 125086 309399430 S 663752 267621795 S 260133 789380302 Q 735297 S 107658 533339608 Q 472371 S 866000 45934079 S 563993 764404545 S 406360 397429965 S 900330 516795982 S 312777 772529232 Q 681386 S 643304 851580625 Q 744125 Q 727076 Q 231117 S 423384 510220003 S 104365 976692972 Q 147908 Q 138324 Q 924775 Q 744125 Q 275364 Q 784421 Q 960527 Q 876718 S 603286 208387777 S 295572 514029862 S 12046 639093013 Q 275364 Q 743095 Q 726675 S 44992 533861307 S 645053 141295906 Q 499209 S 387727 146490492 Q 246595 S 310598 821952906 S 713044 681848185 S 80218 909077250 Q 29851 S 496295 71193877 Q 291004 S 286252 683199157 S 349639 344714678 Q 728594 Q 306126 Q 598320 S 426106 74420921 S 292099 23696228 S 556570 324559687 Q 872014 S 409763 797877925 S 979813 892888371 Q 71031 S 686702 637090213 Q 472371 Q 700695 Q 559222 S 601076 507486656 S 413424 433060978 S 26062 816878752 Q 537681 Q 247697 S 562281 562671150 Q 621582 Q 996486 S 635401 310153112 Q 368984 Q 202578 Q 786300 Q 902126 Q 763177 S 61989 32032620 S 278167 483741302 S 417420 17134540 S 99089 33618665 Q 148156 Q 157743 Q 41828 Q 518438 S 424028 889411770 Q 845467 Q 618523 S 942587 406957233 S 943668 981255063 Q 528674 Q 363663 S 914922 71048832 S 892360 617918144 Q 428824 S 92521 620548631 S 839440 420387269 Q 151102 Q 739939 Q 616309 Q 698024 S 714835 385726303 S 137815 556028528 S 689786 336416601 Q 922382 S 408102 780313182 Q 270204 Q 953534 Q 15282 Q 739871 Q 100140 Q 478336 S 419486 750446318 S 189114 494296950 S 877359 526051002 S 351856 15162502 S 490506 471021370 S 856781 280798370 S 665959 217257913 Q 938828 S 567946 596621679 S 39825 662778291 S 172140 821573227 S 125901 296202646 S 447208 556687096 Q 586677 S 884040 322368119 S 727359 280734669 Q 494836 S 79654 617434290 Q 362063 Q 676070 Q 920967 S 805970 414631022 Q 414583 S 696237 97714256 Q 13821 Q 410674 Q 507769 Q 140746 S 164538 17206715 S 415576 852206785 S 23455 119171519 Q 227365 Q 555368 Q 584931 Q 142863 S 693184 827499092 Q 28612 S 780423 363899741 S 206311 406375499 S 966479 729268622 Q 784912 Q 918179 Q 132398 Q 642324 Q 368984 Q 824469 Q 36162 S 516528 255848844 S 623775 135874727 S 157999 412036593 S 219520 675936155 S 253838 604686401 Q 652174 Q 343048 Q 339988 Q 275364 S 768649 87119039 Q 275364 Q 590832 S 747804 292931842 Q 866832 S 482828 737117092 Q 552739 Q 744125 Q 685922 S 293043 279958636 S 175275 452222991 Q 488681 Q 845 Q 567024 S 16226 791366305 Q 621582 S 964162 305193468 S 292670 207824030 Q 469428 Q 897087 Q 698024 S 637254 251372813 S 60581 13620182 S 454409 498572836 S 139920 407507212 Q 6339 Q 316261 S 487542 145413385 Q 368984 Q 925142 Q 392647 S 613897 386281418 S 926314 687296886 Q 804982 S 106750 531079298 Q 458014 Q 585038 S 880313 71689839 S 157049 651561298 S 113271 257889972 Q 306606 S 448091 407407151 Q 270204 S 61015 878521541 S 939071 98628725 Q 8191 Q 378868 Q 847897 S 126225 853055177 Q 494836 Q 829558 Q 626419 S 207539 631009787 Q 900497 S 450980 815390768 Q 348519 Q 801640 S 223131 99608497 S 526033 38198530 S 737128 615440573 Q 10649 Q 783527 Q 678982 Q 233022 Q 470719 Q 332463 Q 207564 Q 794352 Q 569394 S 780265 863172396 S 980730 623001942 Q 989253 S 958305 962151029 Q 854320 S 907701 6943495 S 70113 112113327 Q 731555 Q 831105 S 304723 63090698 Q 61624 Q 735227 Q 522241 S 880907 548832439 Q 546323 Q 797950 S 78631 151218459 Q 542037 S 792000 755781695 Q 678982 S 62855 276675540 Q 12528 S 913767 572295847 S 862174 733266860 Q 501072 S 143735 585065753 Q 118693 S 538382 757991713 S 91509 236392506 Q 973915 S 780370 626130319 Q 270204 S 309040 84787953 Q 724551 S 223398 513242246 Q 330742 Q 199680 S 783280 9954055 Q 372869 S 973418 98935222 Q 545359 S 550772 12377834 S 380658 69252229 S 953775 482550082 Q 741379 Q 726675 S 419500 514354359 Q 101110 S 800145 25481838 Q 797950 S 530369 3332919 Q 678982 S 990041 751666223 Q 975847 S 373111 497242664 S 335666 149279303 Q 971058 S 28893 72751777 S 234905 995758275 S 448077 331248181 S 22348 22800720 Q 202081 Q 125281 S 246401 90357377 Q 998884 S 707574 412452536 Q 282429 Q 775769 Q 666403 S 122758 445573522 S 880797 143927987 Q 439472 Q 286108 S 13618 489376927 Q 996970 S 398333 217883640 Q 784720 Q 231823 Q 584931 S 315102 581668822 Q 678768 S 488213 5220377 S 703234 796937432 S 343220 298602383 S 409935 845746187 Q 661002 S 484602 502517392 Q 726675 S 871507 253671746 S 637002 73940048 Q 523899 Q 793988 S 754132 933382067 S 676340 78523892 Q 140997 Q 473575 S 53488 104084036 S 974955 650923613 Q 985174 S 797602 755693465 Q 8191 S 439096 265470871 S 108188 797379556 S 902758 700539919 S 112809 338998696 Q 768073 S 392087 195184274 Q 779472 S 798265 413317226 S 150637 816805813 S 206312 736435633 Q 233022 S 672835 706737900 Q 374641 Q 979229 S 974520 311070347 S 762982 744244869 Q 726675 Q 678982 Q 270204 Q 144299 Q 600130 S 993666 474794168 Q 726675 S 511141 27724200 Q 294678 Q 920967 S 975707 145615728 Q 541649 Q 348279 Q 348877 Q 21114 Q 200412 Q 757943 S 897921 300830926 Q 39524 S 968521 54121802 Q 715943 S 376563 515563982 S 766063 853171240 S 598870 843308867 S 675415 730477074 S 258049 851284398 S 598090 334688749 Q 678982 Q 158022 S 519366 793508343 S 926102 847805506 Q 973714 S 289286 16623860 Q 304118 S 243772 441701528 Q 608847 S 990658 929276035 Q 950384 Q 467348 Q 797950 Q 635391 S 624451 261652567 S 916730 110017521 Q 72255 Q 726675 Q 794510 S 533794 849221713 S 492978 800007529 Q 26789 S 523391 127681442 Q 473854 Q 531950 S 586014 466144848 S 476984 97745696 S 189980 299685808 Q 100140 S 801212 507011265 Q 483272 Q 781511 S 106128 460959700 Q 698024 S 517582 586378069 Q 207564 Q 681986 Q 78354 S 723576 704359801 S 797065 952823021 Q 33152 Q 251112 Q 368984 Q 574940 S 180864 96388293 S 532707 248221620 Q 253812 S 71702 112585364 Q 199341 Q 256291 Q 157743 Q 218768 Q 428782 S 476640 16136677 S 412677 556424748 S 917093 764592898 S 504800 195597273 S 66607 20505310 Q 116518 Q 665437 Q 201177 S 149512 677258698 S 976367 76739128 Q 685922 Q 40453 S 555856 603290457 Q 652174 S 738229 716236610 Q 447625 S 641440 564659096 S 184316 219188672 Q 240581 S 223005 420745011 S 362779 264276400 Q 40453 S 453057 525734002 S 828808 953592646 Q 436132 Q 618523 Q 236115 S 477564 412735429 Q 726675 S 915501 629128071 S 168374 783132736 S 98546 765770228 Q 381046 S 266844 727566380 Q 583888 Q 985174 Q 838856 Q 752324 Q 438931 S 830831 740573325 S 195226 400019977 Q 84720 Q 744125 Q 608316 Q 286341 S 352931 187473623 Q 787897 Q 765305 Q 447625 S 902313 677835100 Q 853481 Q 615135 S 866896 832231856 S 297884 818698710 S 977321 329869463 S 952919 835203214 Q 501507 Q 362464 Q 734033 Q 472371 Q 414583 S 629265 939205257 S 368840 58879765 Q 386089 Q 572532 S 269693 703339328 Q 838833 S 987081 987841411 Q 29280 Q 138324 S 633973 11376285 S 875977 87641408 S 818813 790557472 S 787747 94084272 Q 340967 S 88782 53670591 S 345105 635205600 Q 40453 S 651035 391020753 Q 126156 Q 825297 S 240827 470674093 Q 920967 S 549154 767983171 S 223394 376344096 S 729744 29849154 S 47513 347565085 Q 211338 Q 330742 S 583292 391342862 Q 614176 S 807829 830373024 Q 807929 S 153773 644016471 S 357990 64569193 Q 998149 S 784797 808704119 S 356248 861247240 S 507795 475964296 S 618213 957268020 S 448944 327485137 Q 687632 Q 465689 S 855265 862688728 Q 733946 S 866419 169133901 Q 829195 S 929019 117451924 S 120876 988218621 S 429710 245981286 Q 748300 Q 504799 Q 368984 S 663316 551290583 S 539997 751543298 Q 185559 Q 207564 Q 39709 S 915308 760685399 S 693351 389324926 Q 275310 Q 89341 Q 957973 S 548271 829845053 S 640715 334713501 S 426577 279308535 Q 223608 S 134990 553698795 S 976366 407211718 S 46567 532475653 Q 506988 S 140078 817942194 S 143730 577326396 Q 125281 S 458870 838703070 S 169065 132595788 S 708015 326312107 S 160862 315307318 S 330539 602360995 Q 593946 S 694545 689547580 S 518460 882284438 S 696973 877466186 S 745935 682477970 S 934701 825264920 S 423460 961859568 S 336411 851527940 S 597416 861276168 Q 11482 Q 164278 Q 207564 S 244209 426363499 Q 119208 Q 238503 Q 965090 S 847758 745387440 Q 436132 Q 266088 Q 442607 Q 719805 S 375088 182206718 Q 940819 S 19999 1729358 Q 414583 S 560468 585910846 S 858973 978151673 Q 927855 Q 428824 Q 738108 S 474852 240983970 S 574301 427406452 Q 270204 Q 58193 S 49416 671452291 S 597087 79121230 S 855794 521643726 S 635221 225029147 S 351224 161786187 Q 428782 S 384751 682301879 Q 797950 Q 582090 Q 633407 Q 21114 Q 708808 Q 428782 S 36693 310332610 S 427711 216447542 Q 121746 Q 827683 S 750580 762229181 Q 26941 Q 22016 Q 619307 S 100699 453167169 S 842202 688112455 Q 574374 S 707229 330333660 S 975749 745309805 S 95045 353894772 S 469595 862076023 Q 616167 S 178316 135434795 S 81219 750154224 S 46456 370592106 Q 587500 Q 627658 Q 21114 S 165212 92116524 Q 744125 Q 88954 Q 472371 S 396821 978106749 S 245360 679021827 S 917935 910452358 Q 551342 S 957623 883763976 Q 667320 S 271139 180148073 S 674180 324420701 S 308479 94327082 Q 938828 Q 138324 Q 401324 S 937515 244134945 S 549934 416034210 S 135396 495206855 S 899878 70768039 S 19121 340845138 S 130704 823109315 Q 185133 S 241687 121189787 Q 29280 Q 733880 Q 108038 S 365743 34746276 S 634609 496759203 Q 992744 S 1098 193017981 Q 402573 S 392607 618750195 S 106051 782800259 S 531276 367803755 Q 262586 Q 652174 S 409940 591807 Q 236115 S 989326 89034357 Q 657735 Q 2628 Q 952288 Q 698024 S 260261 66166954 Q 636391 Q 868067 Q 486774 Q 565639 Q 982969 S 946155 485747306 Q 461625 Q 195499 Q 141568 Q 740854 Q 666335 S 957857 428381374 S 998658 211515241 Q 248050 Q 373023 S 362511 775832390 Q 839349 S 123919 936551585 S 861226 667235115 S 590243 266530021 Q 551342 S 752356 153017547 Q 11482 S 443818 711934027 S 494301 204563385 Q 593865 S 250162 779029780 Q 400007 Q 789523 Q 692946 S 127672 61301951 S 27459 85163956 Q 592651 S 86326 337234574 Q 391853 Q 744125 S 689742 772319114 S 257660 995155840 S 240352 366694002 S 482176 465857790 S 597406 219791489 S 149436 965978975 Q 144299 Q 497850 Q 29280 Q 685543 S 899488 473774427 S 6402 583969656 Q 270204 S 25164 431875918 S 427558 404979422 Q 744125 S 7293 697669960 Q 700117 Q 956754 S 192740 118080485 Q 608316 S 874886 407959001 Q 721225 S 791442 865443908 Q 592675 S 270211 975541699 Q 744125 Q 414583 Q 185867 S 7502 513880099 S 106960 309921234 Q 523564 S 292967 825468526 S 712516 411753626 S 766980 603772643 S 756171 561026567 S 165609 731545969 S 881591 777227529 S 386836 779177713 S 76409 509613822 Q 585670 Q 271998 S 248943 745137299 S 654314 261717684 Q 870421 S 559258 84615214 Q 698024 S 43976 773065522 Q 101144 Q 735227 Q 627069 S 218689 41475370 S 641591 612955652 S 681869 170767089 Q 561220 Q 719805 S 604627 986401596 S 534998 406028374 S 574918 651451805 Q 11482 S 581150 668399372 S 290031 180147031 S 657564 628174558 S 704684 170565664 Q 283624 S 258056 612211052 Q 618310 Q 262586 Q 266088 S 592996 760969234 Q 485802 S 45752 188689933 Q 275364 Q 998224 S 206188 930110911 Q 824469 S 982179 70603288 Q 763446 S 947072 644925586 S 392274 681712306 S 27957 424339674 S 613507 239601884 S 297088 971045040 Q 593359 S 981871 815388322 S 625299 72932833 Q 580955 S 250513 302586015 Q 692946 Q 29280 Q 266088 S 866802 595700086 S 646289 793402562 S 441293 246951737 Q 187936 S 260871 582756783 Q 353708 S 164217 78974135 Q 652174 S 701439 42765123 S 323777 490241018 Q 138324 Q 69342 Q 630049 Q 21114 S 670819 959092382 S 820470 208064872 S 646843 591355520 Q 358786 Q 723933 Q 799236 Q 494673 S 28143 386187639 S 653168 644903688 Q 373023 S 602108 335217261 S 129473 953013851 S 674492 491654077 S 252321 413366296 S 584821 809427349 Q 747160 Q 373023 S 185889 844460485 Q 618523 Q 992023 Q 772295 Q 40453 S 337194 73087872 S 663804 858933841 Q 267222 S 550726 962224845 S 734529 982606383 S 199161 271709427 Q 996970 Q 485395 S 30333 130215422 Q 920967 S 382109 504550680 S 961104 180564226 S 132675 198691706 S 302011 628907852 Q 655610 Q 621582 S 512849 831970759 S 972807 61359052 Q 207564 S 400390 684713364 S 54823 335033693 S 579039 199668430 S 789554 981272371 S 33937 983950728 S 521956 145597910 S 759944 121193644 Q 724135 Q 719805 Q 916071 S 678425 284415752 S 169520 835660301 S 809322 425107414 Q 176943 Q 583503 S 228570 94909874 Q 678982 Q 414583 Q 317657 S 328017 953865083 S 559566 793207127 S 366309 186326306 S 773779 714584046 S 13865 803341727 Q 797950 Q 678982 Q 911423 Q 646003 S 311398 575925861 Q 781187 S 126719 73873276 S 786621 244718816 S 162450 55742880 Q 649654 S 83622 235939473 Q 330742 S 327850 910067607 Q 665437 Q 309874 S 405221 741658955 S 788568 142823994 S 982667 827493321 Q 207367 Q 594172 Q 834988 S 614011 387352639 Q 81240 Q 266088 S 308896 960899536 S 884618 191319891 S 584432 140524988 Q 858008 Q 473854 Q 569394 S 18976 504124213 Q 108650 S 14990 98507810 Q 998149 S 924350 430251711 S 935176 420259255 Q 372260 Q 744125 Q 306124 S 128582 873549913 Q 28612 Q 203003 S 57337 906464716 S 669157 334672383 S 453530 830287783 Q 494673 Q 635391 S 16789 438006559 S 556217 402001064 Q 797950 S 740769 387712716 Q 177435 Q 185687 S 424950 189470193 Q 472371 Q 834988 S 983007 147080926 S 444981 343107780 S 313097 84226357 Q 21161 Q 212110 Q 38807 Q 507030 S 720375 61957436 Q 414583 S 544036 20928718 S 200216 437349469 S 717115 384326828 S 990805 115178150 S 796089 114164146 S 745038 882469958 S 283263 931765751 Q 11482 S 155902 848030128 S 310536 842119821 S 227446 311657912 Q 413003 S 487509 37145144 S 237434 138207935 Q 887916 S 653333 600114520 Q 108650 Q 815785 Q 572752 Q 173381 S 954134 95077654 Q 269110 S 321825 803714696 S 771712 252385417 Q 921663 Q 744125 Q 35796 Q 465689 S 996194 504269571 Q 90728 Q 330742 S 873173 255065959 S 25589 870949793 S 822090 41420396 S 30385 66483652 Q 966130 S 289290 319240346 Q 270204 Q 26019 Q 692190 S 359606 362927605 S 111202 828259103 Q 656041 S 752029 755111962 Q 698024 S 840446 986327883 S 728471 989470663 S 789677 409663923 Q 719805 S 919258 592329113 S 88919 626841314 S 141395 928023635 S 356080 981230040 Q 191261 S 732327 325026648 S 284086 926846348 Q 270204 S 828171 603064038 S 214892 912060908 S 995441 527469913 Q 807514 Q 679739 S 744595 746969978 S 681630 736808900 Q 492167 Q 29280 Q 532584 S 400169 601807273 S 703820 755930279 Q 277686 Q 69510 Q 657873 S 802878 218119658 S 177892 18800158 S 346142 755187528 Q 678982 S 504189 22797450 Q 100140 S 33836 994715629 S 216115 348597185 S 139900 48651034 Q 845 S 175592 326136320 Q 489089 Q 153946 S 848946 100277567 Q 857448 S 891272 30725405 S 412272 825646658 Q 938337 Q 50068 S 111372 813387525 Q 28381 Q 808980 Q 236115 S 435372 651438395 Q 42794 Q 138324 S 798590 725608827 S 41427 913727163 S 701273 412818134 Q 218768 Q 192578 Q 663558 Q 585142 S 698164 34871755 S 24178 37120103 Q 702523 S 793349 142540825 Q 728594 S 675725 128755616 S 750755 83652253 S 498081 43719623 Q 165891 S 619048 217397057 Q 241589 S 120320 294634581 S 61610 43399058 Q 131060 Q 80337 Q 3293 S 790875 394841789 Q 635819 Q 791577 Q 797223 Q 974738 S 974441 160978738 Q 981611 S 274751 118158034 Q 573447 S 569097 415525076 S 84581 115447214 S 214841 122976202 Q 673492 Q 839482 Q 719805 Q 949705 Q 51291 Q 837275 Q 138324 Q 272489 Q 405566 Q 678982 Q 149733 Q 726675 Q 11482 Q 621582 S 701327 300621427 S 35425 679049054 S 689502 311290743 S 552766 343256452 Q 866832 S 258698 149032064 S 934578 96215553 Q 831105 S 19545 10043118 Q 853509 Q 678982 Q 327143 Q 268514 Q 590540 S 380413 172147472 S 486048 879038712 Q 68223 S 2191 475798686 Q 201177 Q 891894 S 104575 713280557 S 744768 396128987 S 9875 959355622 Q 548897 S 453631 635814083 S 815319 36342666 S 637303 376137574 S 267362 688449490 S 93631 217243946 S 428402 128975801 S 782879 926743523 Q 698024 Q 975006 S 277352 596019281 S 197166 915717627 Q 312518 Q 188284 S 173032 918570874 Q 118408 Q 966130 Q 585038 S 501226 52576334 S 118696 170944745 S 804477 380877152 S 7720 111211780 Q 549335 Q 403104 Q 952463 S 453956 815015822 S 912389 731218766 S 816641 272327476 S 783721 509400559 S 743784 167760942 S 848641 936893734 S 586892 890275843 Q 342688 Q 242616 S 836039 571036579 Q 805300 Q 727076 Q 447625 Q 744125 Q 706957 Q 711676 S 461301 307223408 Q 81906 S 659738 625724602 Q 786300 Q 777015 Q 52882 S 34543 38403661 Q 647653 S 335319 295441401 S 201793 784225786 S 791646 604991669 S 921150 142834671 S 156713 14554455 Q 746566 Q 275364 Q 121746 Q 493251 S 731839 90982298 Q 630971 Q 797950 Q 894766 S 474454 341427003 S 388141 660955136 S 120786 535461507 Q 408769 Q 632631 S 224660 90130383 S 393727 733608076 S 649431 913902066 S 403041 815698088 Q 178012 S 699480 626909959 Q 974738 Q 270204 Q 861972 Q 192578 Q 612327 Q 572862 Q 317904 Q 621582 S 546347 283283855 Q 975006 Q 330742 Q 702523 S 267495 358624354 Q 711873 Q 372260 S 176862 43490322 S 964410 386398072 Q 614290 Q 471279 S 274991 48742537 S 837730 774652419 S 166397 585759651 S 810291 362807084 Q 60029 Q 839349 Q 472371 S 198817 794949409 Q 140836 Q 135029 S 321003 231687116 Q 940025 S 2000 638066268 Q 721225 S 840875 400087970 Q 702685 S 517483 815221553 Q 21114 Q 508169 S 951035 964007316 S 463160 18180151 Q 149011 S 901202 268334609 Q 504050 S 876815 467071377 S 452948 197619378 Q 488073 S 811515 723887750 S 696555 943988330 S 445462 259801523 Q 35083 S 276393 907624636 Q 790683 Q 140836 Q 983729 S 962286 149758535 Q 101280 Q 741436 Q 606530 Q 162850 S 525447 257618239 Q 787304 S 692278 670797353 Q 270204 Q 593565 Q 2589 Q 183220 Q 217328 S 316244 34566262 Q 153378 Q 716060 S 381259 66141344 S 136930 832705592 Q 702523 S 634000 35532043 Q 702523 S 957183 723430614 Q 749575 Q 174163 Q 101027 S 404560 827725198 Q 999444 Q 148987 Q 702523 S 174845 481449707 Q 21114 S 653822 499523594 S 741193 989138627 S 635543 564849687 Q 206296 Q 262125 S 626690 637366360 S 311791 359329262 S 907920 608543918 S 887706 529601152 Q 864892 Q 462886 S 151614 185634445 S 817701 217649923 Q 567024 Q 731049 S 484167 738772379 Q 618523 S 349573 93209738 Q 683486 Q 138220 S 223317 579887030 S 958304 198690502 Q 827238 S 920750 217420454 S 433359 49286299 Q 792774 S 430094 21915626 S 760051 339661653 S 619242 680167659 Q 621582 S 920345 297906934 S 963188 811823606 Q 332482 S 116024 522997965 S 614413 793061235 S 951645 43842010 Q 721225 S 698412 678429931 S 316817 798138453 S 939622 727540161 Q 557314 S 162573 866937763 S 430709 196231199 S 957243 575967302 Q 851701 S 491640 262249886 S 663524 90832010 S 127536 14613281 S 909889 30478781 Q 176512 Q 70601 S 681744 265503493 Q 494836 S 406716 308229183 S 408033 353782909 S 974530 346295900 S 721886 922655882 Q 309519 S 330568 303491506 S 982620 612394603 Q 273858 Q 633407 S 594259 16932500 Q 515271 Q 23411 S 84153 547177258 S 815947 985678304 Q 829195 S 366403 438865968 S 29798 818252687 Q 585038 S 825548 391262093 S 852027 359115119 Q 202081 Q 618523 S 289062 434340563 Q 951565 Q 719085 S 117163 879246379 S 196715 745478162 S 430496 957536150 S 708616 99939337 S 711973 133432417 S 29034 772718268 S 498669 629957944 Q 21114 S 398365 385705962 Q 170630 Q 454589 Q 380710 Q 786912 S 556362 355660138 S 216271 73277182 Q 763109 Q 266088 Q 356205 S 417346 560882797 S 495371 898247506 Q 687002 Q 642324 Q 42982 S 192002 547945050 S 1314 611941936 Q 576391 Q 21114 Q 21622 Q 173435 S 995399 36803073 S 910192 400366221 S 544399 543379080 Q 154151 Q 801924 Q 811301 Q 454589 S 172671 133783064 S 910385 375988844 Q 621582 S 224188 941050326 Q 909499 S 915502 295243104 S 201708 164431140 Q 389545 Q 666808 Q 854627 S 737255 597077433 S 132765 555337925 S 534017 847824468 S 521458 484859296 S 620360 115031865 S 280394 813406992 S 891624 380544044 S 537793 451110705 Q 396133 Q 618523 S 600907 407413590 Q 132689 S 9674 101178492 S 907265 792558975 S 814007 339315809 S 356117 713378034 Q 797950 S 581 257039839 S 10518 536055415 S 872466 277298873 Q 407261 Q 766833 S 232062 270325556 Q 422750 S 740275 757027461 S 740548 722195504 Q 58827 S 880306 614409515 S 303780 835438868 Q 617310 S 599261 295266325 S 952771 660377344 S 487826 835269103 Q 11482 Q 322366 Q 702523 S 306943 232713269 S 634751 80597628 Q 652174 S 548361 14870137 S 201758 874316981 S 145768 642247361 S 222198 228795459 S 757775 341438369 Q 678982 S 212732 431014202 Q 706666 S 16803 381954868 S 404805 30150844 S 763501 985069926 S 494564 357710027 S 11220 623935373 S 23115 562467575 Q 836092 Q 266088 Q 737748 S 551389 44749406 S 206374 319482625 Q 408769 Q 442026 Q 896267 Q 817057 Q 698024 Q 304118 Q 617310 S 862601 272957164 S 987071 802506455 Q 472371 Q 775975 S 826538 751128942 Q 325996 Q 485802 Q 791296 S 352981 104130177 Q 325704 Q 873215 Q 123994 Q 697633 Q 779759 Q 931612 Q 744125 S 374328 596121772 S 398894 727518476 S 68419 14709170 Q 618523 Q 692946 S 34960 159571104 Q 818683 Q 678982 Q 275364 Q 719805 S 422356 328829335 S 927850 389955398 S 22820 569490348 Q 688938 S 310473 43308598 S 155283 566669645 S 199978 184308254 S 53745 164316759 S 438280 596423755 S 433989 758758704 Q 391008 S 700402 543249237 Q 829558 S 878616 761044609 Q 618523 S 110537 476517450 S 697997 239019834 Q 159757 S 567428 91602676 S 996458 641578123 S 844234 197674149 Q 585604 Q 765958 Q 40453 S 382156 143103453 S 855158 409698428 Q 353978 S 28760 455239500 S 831445 287306481 S 268434 753819310 Q 618523 Q 615648 Q 840442 S 336279 79039730 S 544303 566212928 S 5130 19376657 Q 179663 Q 621582 S 701129 700374997 Q 814486 Q 495749 Q 992023 Q 661297 S 261930 106790835 Q 744125 S 917232 14106910 S 2502 36533066 Q 884058 S 730067 632658593 Q 414583 Q 29280 S 35631 79193511 S 392605 644370590 Q 960527 Q 994892 S 930146 908371283 Q 146073 Q 31902 Q 363562 S 135969 726817487 Q 781080 Q 201177 Q 21596 S 824298 58634996 S 692116 190673605 S 297999 601397908 S 72172 328253921 Q 698024 S 108240 717516586 Q 702523 Q 161212 S 275571 683973740 S 582107 358283815 Q 726675 S 262258 813318293 S 619070 187995740 Q 829195 S 340670 289310789 S 581046 849626943 S 435389 192976320 S 954301 978470235 S 159097 128517187 S 742302 862459017 S 363099 131242491 Q 32128 S 722275 892892854 S 879842 996497441 S 271614 568329552 S 480864 208147040 S 835341 628689392 S 814725 774662482 S 674718 983627783 S 789314 851520335 Q 470719 S 834814 892065998 S 452221 360932049 S 43167 677655323 S 530828 869864561 Q 211389 S 811743 160606529 Q 102440 Q 546686 Q 82352 Q 827238 Q 685872 S 817039 944155287 S 219434 544560372 Q 917814 S 668668 37654209 S 102627 543997160 Q 809933 Q 988335 Q 678982 S 143683 750754599 Q 777630 Q 45077 S 377177 877581772 Q 240007 S 583413 698343234 S 909429 627539407 S 788597 873116469 S 321779 13541618 Q 262586 S 305051 688266476 Q 925142 S 585300 327607893 S 729925 528251577 S 322317 262556278 Q 623167 Q 138324 Q 40453 S 516449 738721789 S 777829 500719078 S 332183 249578323 Q 815911 Q 472371 Q 498356 Q 472194 S 797083 152813037 Q 467348 Q 29280 S 27891 930839996 S 317914 285718543 S 512254 233618923 Q 61624 S 266994 214301404 Q 425646 Q 920967 S 350205 955052809 Q 962182 Q 891894 Q 330742 S 538690 549655081 Q 874139 S 209702 143039546 S 482251 35055042 S 368705 758360294 Q 788990 S 687528 998204408 S 811423 579459991 S 776015 62149838 S 718254 433474292 S 895123 841365408 Q 732649 S 634380 457203186 S 806534 290025654 S 880625 275462901 S 915896 705967770 Q 923503 S 998449 747639013 S 26219 384168283 S 913462 671316138 S 600025 163510342 Q 621582 S 325898 798625021 Q 368984 S 171223 473280576 Q 277147 Q 305550 Q 520718 S 949418 86893087 Q 490275 S 490498 177741204 S 477461 705218025 Q 115127 S 679510 37770733 Q 941242 S 715478 18237388 Q 519081 Q 101144 Q 142863 S 321733 533694947 Q 312518 S 980549 63743237 S 276601 644698919 S 890381 284928960 S 574287 225630193 S 746933 42054117 Q 866125 Q 824458 Q 268908 Q 154151 Q 422011 Q 357157 S 7418 128515356 Q 79901 Q 213579 S 577393 302820166 Q 927855 S 200948 586818574 S 997762 186060095 Q 706666 S 122609 455044686 Q 793988 Q 231540 Q 241589 S 864445 431234692 Q 137731 Q 941638 S 64517 645091148 Q 12528 Q 368984 Q 514700 S 831882 887645792 Q 871123 S 934451 734554688 Q 627069 Q 773926 Q 79208 Q 615070 Q 634092 S 344000 745005157 S 581877 279145819 S 765068 323339734 S 264144 322936178 Q 112681 Q 368984 S 401301 653186293 S 137950 151633205 S 943416 969345727 S 237321 830404057 Q 303093 Q 923503 Q 410674 S 16873 62359225 Q 661002 Q 207564 Q 236115 Q 431118 S 304656 675480894 S 902362 177884300 S 695549 33099767 Q 791108 Q 518406 Q 368984 S 602795 278094952 S 571840 302556514 S 24672 102290950 Q 662986 S 893933 130074346 S 872811 518044941 Q 678982 Q 780455 S 974594 649102451 S 97686 16054509 S 982418 154805948 S 28854 11907820 S 741485 313597280 Q 207564 S 28665 811954265 S 830045 188798728 Q 618523 Q 232627 S 816618 840583651 S 498241 802748413 S 291674 869478361 S 630993 611865595 Q 266088 S 647614 668318154 S 93035 773660608 S 329822 116462326 Q 837275 S 445595 907394515 Q 719805 S 283247 53147583 S 279681 132969073 Q 932069 S 118659 326690082 S 191617 176749627 Q 317140 Q 100689 Q 612637 S 864364 613064113 S 379422 117114398 Q 261804 S 876486 27152974 Q 880336 Q 330742 Q 55950 S 446299 472255777 Q 662293 S 730120 121265888 S 179954 101507850 Q 556130 S 598798 939868034 Q 623861 S 77155 379269943 Q 104303 Q 283919 Q 207564 S 5890 363839210 S 937979 168783470 S 40045 392288660 Q 895820 S 4064 192556708 S 199582 548550681 S 708818 11591941 Q 444183 Q 435274 Q 266088 Q 156471 Q 996970 S 285190 63523324 Q 186493 Q 472371 Q 330742 Q 148832 Q 18974 Q 203743 Q 124689 S 950666 825163102 Q 201177 Q 623685 S 18310 866054492 S 687610 316280486 S 734722 435730086 Q 749751 Q 291746 S 2419 962874323 Q 361495 Q 342471 S 511011 126595144 Q 453758 S 373538 187383131 Q 563058 S 618576 461434249 Q 678982 S 758285 50194507 Q 740854 Q 266740 Q 163308 Q 117859 Q 514700 S 147782 140243406 S 910543 100230423 S 144272 877672372 Q 402086 S 138436 122004713 Q 855643 Q 633407 Q 255326 Q 621582 S 732840 109400098 Q 69510 Q 949705 S 220274 295923326 S 249850 45516387 Q 330742 Q 454589 S 982987 665423031 S 560329 328279715 S 996439 30419779 Q 12963 Q 554118 S 341244 42296466 Q 123994 S 332794 901481149 S 50798 655606977 Q 698024 S 167417 600898897 Q 652813 S 341675 832514003 S 615094 973113308 S 882442 354821039 Q 414583 S 304983 500889448 S 182849 603112289 Q 947632 Q 349412 Q 683895 Q 974472 Q 40453 Q 917814 Q 864274 S 797367 425699275 S 285590 673500307 Q 698024 S 224798 263907199 S 489821 730332053 Q 744125 Q 29280 S 510567 83981379 S 709961 977033615 S 816070 948708881 S 993664 367046672 S 916576 132932391 Q 339988 Q 583352 Q 330066 Q 277579 S 382196 914444752 S 59704 86105536 Q 652174 Q 719805 S 326763 431697641 S 380776 303463504 Q 666738 Q 329231 S 188579 948003542 Q 715943 S 524525 90984851 Q 21114 Q 29280 S 178341 138735405 S 35277 868824999 S 708312 166623931 Q 726675 Q 618523 S 677727 875377436 Q 550258 Q 796694 Q 29280 S 191802 127140198 Q 238503 Q 641953 S 297913 418880015 S 904250 470933486 Q 429805 S 591837 177721071 Q 446374 S 890071 249964330 Q 472371 S 717396 181228395 Q 747160 Q 953200 S 682429 929111557 Q 123638 Q 863313 Q 759270 Q 21399 Q 744125 S 929944 632516976 S 389883 718008661 Q 282996 S 59954 58928748 Q 528957 Q 233022 Q 492167 Q 842833 S 723572 960151493 Q 749596 Q 768887 Q 309904 S 575862 955819317 Q 861972 Q 468444 Q 845 Q 652174 Q 871123 Q 557223 Q 786300 S 539006 568494522 S 800559 512150647 S 129392 808800465 S 615007 890368057 Q 262586 Q 848281 S 985337 532237486 S 791540 160456882 S 784695 582399570 Q 275364 S 847843 763890634 Q 953378 Q 399145 S 327792 767726612 S 945219 964962231 S 655836 721165226 Q 683895 S 71638 240674689 S 651245 643654548 Q 845 Q 663327 S 614939 23113711 Q 424045 Q 266740 S 726041 871456554 Q 270204 Q 58193 Q 875495 S 608873 300151052 Q 924856 Q 21114 Q 784912 Q 207564 S 758689 458974884 S 557336 310808690 S 765677 949266567 S 474823 125859062 Q 599558 Q 614634 S 889152 4805809 S 838030 13377822 Q 336067 S 724575 687876177 Q 583503 Q 646003 S 367848 962542850 Q 509194 Q 634453 Q 618523 S 292687 592763411 S 548860 749116029 Q 859715 Q 101027 S 346690 446149324 Q 384093 Q 373023 S 506091 735443802 Q 388710 Q 37498 S 986783 767022963 Q 29280 Q 486774 Q 477298 S 27422 54054746 S 667278 809454078 S 79147 60532940 S 662740 361079956 S 403676 523680747 S 793388 692460709 Q 201177 Q 340213 Q 472371 Q 717748 S 549218 146010421 Q 728037 S 324074 521977799 Q 601382 S 505329 211987539 Q 4628 S 963280 483250091 Q 920967 S 687387 115640074 S 709095 297347239 S 386579 198112086 Q 290221 Q 896977 S 12416 427725769 Q 203365 Q 428940 Q 699565 Q 873215 S 28826 82947135 S 785984 655383265 Q 695355 S 105692 541714180 Q 245742 Q 368984 Q 404883 Q 363663 Q 87239 Q 108650 Q 652174 Q 916975 S 102787 141035342 Q 319126 S 347692 460448606 S 258840 42695625 S 5116 85913314 Q 373023 Q 947632 S 413647 644249994 Q 972270 S 132444 515953817 Q 297013 Q 743634 Q 21114 S 563480 838109198 S 865898 936901980 S 671763 71933552 S 979147 31022966 S 361257 305507498 Q 842183 Q 359724 Q 138855 S 876907 635313871 S 879880 19273220 S 364924 816610912 S 514201 248061328 S 846709 132479457 S 689573 441685624 S 274689 900481464 S 41209 781271537 Q 124689 Q 895820 Q 512923 Q 819355 S 292966 529589407 S 166175 183943849 Q 11364 S 311086 300949667 S 874343 158340458 S 679445 415130483 S 451021 770222647 S 528329 793154475 S 463199 534991341 S 31643 11893636 Q 193897 S 73245 116675351 S 484878 949970802 S 632242 679716455 Q 876991 Q 735767 S 818870 168617029 S 628318 231433457 Q 11482 Q 21114 Q 405566 S 465663 933763589 S 491463 864020978 S 523722 214249432 Q 621582 S 572957 699989900 S 172090 133830239 S 776192 479746875 S 975566 232239243 Q 845 Q 266088 Q 475409 S 285983 991374244 S 896734 981829171 Q 900497 Q 845 Q 749646 S 638902 112454423 Q 414583 S 426371 875183394 Q 447356 Q 590460 Q 346253 Q 726675 S 112388 636198135 S 650308 104513812 Q 859715 S 377278 348702101 S 178879 428795051 S 341223 25943561 S 652639 676544003 S 76441 787766539 S 821434 349855344 S 835570 690405299 S 934496 333633155 Q 510643 S 45141 251533856 Q 719085 Q 498909 S 284242 994571623 Q 746183 S 163589 833644091 S 581559 568222035 Q 551313 S 541692 82247804 S 302255 703484677 Q 996970 S 84361 1507317 S 945081 643507774 Q 287133 Q 717224 Q 432668 S 912440 552758442 Q 920967 Q 18473 S 47954 756761144 S 664295 848905615 S 991429 2278595 S 520716 794974393 Q 474837 S 752308 801448449 S 681722 664642458 S 236638 204506160 S 32916 178428093 S 967068 687884209 S 362086 540610760 Q 744125 Q 899262 S 969478 645200272 S 869628 371255752 S 661606 425549050 S 981714 83216751 S 162815 910749784 S 589025 287671040 S 228700 532803933 Q 86018 Q 383558 Q 863982 S 54702 259717594 Q 456543 Q 330742 S 670148 544658762 S 809263 372155168 Q 207564 Q 82380 S 25849 271777730 Q 275364 S 671800 936726769 S 734896 125885420 Q 167749 Q 428157 S 465241 688801136 S 114817 577761217 S 304735 291230390 Q 418235 S 745410 251888856 Q 256168 S 114798 595630252 S 119008 107399687 Q 449042 S 889187 116337814 Q 727280 Q 607752 S 467904 933242906 S 992349 40956610 S 363949 86793062 S 840102 334515489 S 324153 945875015 Q 554162 S 428052 291906607 Q 29280 S 761410 694823125 Q 70949 S 945347 583563348 S 571225 262714513 S 368030 476942927 Q 507397 S 750605 344464121 S 295129 474149823 S 917063 569623637 Q 883357 Q 97087 Q 687002 S 783787 461331995 Q 21114 S 411210 21297404 S 250844 254554140 Q 33934 Q 21114 S 816085 300803187 Q 464425 S 192256 608455271 Q 345180 S 204157 469172822 S 627260 690223808 Q 72453 S 106312 366512920 S 176157 25960215 Q 128636 S 975223 118855595 S 257216 578942043 S 659461 63002062 S 302006 24916426 S 101495 179089883 Q 33934 S 789569 440960623 S 940862 958979782 S 352667 805273195 S 612373 494983637 Q 845 S 571102 614979346 Q 786912 Q 262586 S 829246 854303589 S 814368 827681020 S 476023 385027772 S 222218 677860190 Q 528034 S 716000 383697064 Q 844393 Q 18488 Q 272485 S 202970 488711627 S 913274 751325570 Q 42794 Q 820676 Q 233022 S 962776 753021502 Q 726675 Q 857448 Q 317657 Q 856604 Q 399145 S 29620 920005796 S 926803 102723441 S 906941 472116732 S 338934 675400460 Q 21114 S 828296 142646693 Q 719805 S 410107 898172143 S 880631 947538854 S 535785 399938531 S 124835 869548455 S 694136 428342194 Q 317742 S 596556 886990151 Q 639914 S 436390 506111867 Q 537681 S 238465 61846138 S 94879 463187976 Q 18044 S 981516 681927577 Q 906411 Q 201177 S 715388 94724275 Q 125281 S 72892 892704219 Q 585604 S 733859 203311609 S 371890 937113327 S 357896 268457775 Q 266088 S 791828 859247459 Q 842183 Q 275364 Q 916736 S 424970 896293822 S 946965 746771962 Q 896043 Q 897087 Q 291004 Q 845 Q 389077 S 844070 726454859 S 116759 183515210 S 731325 636532448 Q 252955 Q 475409 S 696518 498402768 S 458100 40957269 Q 615135 Q 797950 Q 921663 Q 702523 Q 831626 S 256880 578592856 Q 21399 S 581871 184010313 Q 797950 S 773239 957366535 Q 397462 S 801424 305561772 Q 275364 Q 467517 Q 123638 Q 582012 Q 618523 Q 121746 Q 109975 S 973061 44144028 S 880984 221739651 Q 29280 Q 698024 Q 108650 Q 817481 S 689544 140428333 Q 678982 Q 543664 S 233697 746158330 S 433955 695538145 Q 343870 S 299196 456319910 S 578941 512759966 Q 819355 Q 182661 S 289884 67432409 Q 167654 Q 623861 S 909256 708548607 Q 570781 S 895016 983022666 Q 330742 Q 945063 Q 475409 S 229162 776121564 Q 960527 S 582197 941386042 Q 498909 Q 438931 S 796788 456753208 Q 70949 Q 270204 S 426571 813814392 Q 574087 S 14619 218620220 Q 528959 S 993079 165678525 Q 514700 Q 11482 S 9669 824335251 S 143294 268324830 S 778153 743146405 S 430725 35850417 Q 204000 Q 30086 S 526235 385077295 S 481834 6203508 Q 868067 Q 489089 Q 242879 Q 35617 Q 123638 Q 262586 S 21658 91673710 S 698220 587239691 Q 990777 Q 88954 S 901717 438545930 S 659979 131121038 Q 949705 Q 207564 S 712274 862363882 Q 809933 S 258145 740848667 Q 310965 Q 616167 Q 428782 S 834084 933773317 Q 719805 Q 621582 Q 847527 S 729622 349234713 S 553519 281623451 Q 113293 Q 698024 S 113895 948184350 Q 270204 Q 528957 S 896717 23999920 S 478419 548130491 S 843563 26511530 Q 738470 Q 906877 Q 770047 Q 847527 S 714775 952260822 Q 414583 S 559620 787677181 S 830071 353103344 S 214799 348350315 Q 681914 Q 322366 S 947075 229221131 Q 266088 S 965628 856716835 S 440091 41675756 Q 608316 Q 23468 S 177546 336032206 Q 828944 S 561339 364869001 S 331079 227916489 Q 687002 Q 680056 S 348006 63961489 Q 6913 S 937087 998875208 S 857275 791486778 S 870816 708237711 S 77893 205489802 S 116449 493662361 S 213251 636769303 Q 616809 Q 652174 S 749696 31361060 S 597850 478388376 S 760592 546559533 S 527062 88534870 S 315283 95365562 Q 100140 Q 775975 S 836916 978555398 S 780874 783835990 S 590741 76840140 S 256513 169899837 S 271148 127760453 Q 809138 S 443637 36501852 Q 698024 S 427713 417723365 Q 801640 S 325706 638205423 Q 373023 Q 719805 Q 202184 Q 842183 Q 809933 Q 744125 S 429410 223200212 Q 266088 Q 447625 Q 140678 S 165453 135616566 Q 753937 S 991364 147891344 S 493224 979645150 S 737339 848833283 S 20771 406572238 Q 618523 S 782012 495025151 S 726610 88203280 Q 595521 S 480830 713448384 Q 355662 Q 556520 S 424417 392677809 Q 836865 Q 949705 Q 38807 Q 837275 Q 414583 S 416967 697944510 S 667478 292818736 Q 368984 S 672846 849547063 Q 207564 S 667795 14883092 S 278090 843557967 S 831957 454666441 S 434777 113914946 S 708339 14243981 S 945266 753619214 S 617058 529881061 Q 21161 S 411022 269285076 Q 538060 Q 845 S 803687 695764047 S 974227 525460307 Q 621582 Q 343712 Q 307399 S 297511 381777263 Q 763109 S 124097 223628984 Q 781187 Q 138324 S 807430 450124132 Q 120154 S 68503 124960659 S 727576 818616447 Q 791296 Q 480803 S 933351 165234373 S 194223 269418784 S 615292 152395284 Q 193897 S 701280 673696890 S 439519 753575298 S 744530 250584450 Q 916805 Q 845 S 222829 960892715 Q 180147 S 258054 787367088 S 771744 935502950 Q 755922 Q 661002 Q 845 Q 297013 Q 277579 Q 191261 S 859085 554477842 Q 435398 S 554219 585932066 Q 72558 Q 864994 Q 859940 Q 718018 S 586037 534567077 Q 726675 S 348698 643091220 Q 727076 S 139229 761039102 S 443473 108994683 Q 587301 Q 467348 S 414076 326864164 Q 925090 Q 845 S 575872 617047201 S 277495 131039256 S 680134 791007047 Q 938689 S 493564 700484762 S 670186 925167547 Q 414583 S 811410 749907288 S 182485 63640614 Q 286341 Q 729999 S 153261 55900414 Q 276732 S 863974 52516171 Q 29280 Q 920967 S 531098 878064916 Q 177435 Q 29280 S 98923 450629243 Q 621582 S 556599 58871008 Q 744125 Q 618523 S 763368 141548574 Q 119208 Q 327248 S 265035 805781955 Q 177360 Q 12528 Q 435060 Q 272670 S 607891 540480438 Q 353376 Q 702523 Q 389769 Q 483312 Q 823757 S 799213 470470364 Q 797950 S 80803 174691472 Q 422011 Q 755688 Q 472663 Q 720401 Q 652174 S 241616 98478745 S 450384 590844188 S 509936 560239408 Q 737748 Q 621095 S 576620 561483913 S 675245 745208602 S 791721 617064918 Q 863313 S 856712 99063004 S 411697 753171487 S 827132 824045881 S 641878 273405872 Q 29280 S 304350 26251601 S 401086 420043023 Q 271998 Q 784912 S 664919 253805541 S 640434 404074813 Q 241071 S 425565 85672150 S 20312 819849176 S 835814 20794572 S 882167 707957283 Q 873215 S 817801 734988634 Q 472371 S 844639 452755267 Q 373023 Q 623167 S 202451 756288425 S 706417 565673270 Q 840239 S 261296 93887158 S 728491 684735494 S 320546 173376324 S 289742 891027662 Q 121239 S 805978 235287661 S 330647 67355730 Q 652174 Q 11482 Q 163019 Q 320318 Q 124721 S 966034 734675104 S 322785 908603982 S 554741 369554410 Q 868177 Q 29280 Q 203003 Q 895820 S 633696 3010865 S 427852 343501333 Q 698024 S 279494 713114443 S 134798 435487354 S 516285 99917274 S 668004 295189487 S 53208 677637030 S 581356 635231317 Q 653698 Q 743944 S 942048 489129201 Q 177360 S 921652 95716703 Q 368984 S 410956 372926986 S 186179 160361015 S 260271 666059679 S 783367 218290674 Q 463232 Q 719805 Q 584931 S 399070 336619017 S 786290 67458852 S 745292 399404241 S 63730 115182288 Q 498356 Q 475637 S 229807 449722698 S 205997 545881777 S 218368 216667458 S 546863 764554109 S 760605 548441276 Q 881703 Q 138324 S 515370 718821523 S 490558 43649008 S 848195 788588325 Q 6339 S 853201 808897581 Q 871123 S 870148 554956070 Q 2976 Q 726675 S 529198 171650118 S 714644 703064032 Q 174204 Q 36162 Q 603348 S 491620 226544529 Q 807660 S 593160 41647712 S 228880 712617539 S 16572 237530637 Q 873734 S 555511 766681028 S 489379 653253956 Q 5570 Q 686782 Q 726675 Q 850432 S 316393 216655816 S 18052 463909261 S 491552 585406835 Q 827238 S 64164 727257946 S 927102 3408715 S 960599 711554871 Q 595521 Q 844210 Q 920967 Q 21114 Q 636391 Q 316614 Q 621582 S 542908 117135945 S 217841 367692340 Q 559744 S 899761 970451156 Q 90251 Q 920967 S 163796 967641628 S 851362 217042431 S 8702 957265182 S 84695 402037333 Q 982304 Q 283621 Q 174301 Q 576556 Q 171709 S 707937 378902346 Q 797950 S 632481 488139268 Q 834354 S 956321 918057249 S 574949 974061391 S 637724 887005583 S 461727 791783957 S 384688 532791357 S 511173 407086844 Q 702523 S 22072 714900409 Q 524715 S 612655 104576603 Q 95696 Q 719187 S 443749 719359830 Q 203951 S 343149 790492292 S 173543 514002449 Q 652174 S 202956 186211038 Q 504799 Q 232627 Q 757943 Q 759270 Q 721225 Q 447625 S 762024 146464202 Q 692190 S 118662 500696510 S 918551 807715642 Q 631275 Q 405566 Q 796069 Q 348279 S 200714 791435502 S 51536 88037620 Q 678982 S 659753 60658423 Q 345489 Q 441446 S 362370 521737514 S 17940 238328204 S 663999 777886084 S 243143 440833120 Q 21399 S 986965 1286528 S 294804 987418207 Q 681400 Q 735555 S 783575 910067322 Q 615135 Q 69510 Q 435124 Q 202081 Q 996486 S 712647 339035092 S 157399 357245950 Q 343048 Q 537681 Q 714413 Q 687134 Q 581633 S 120559 234746244 S 250814 29535807 Q 554418 Q 30086 S 2003 78419242 S 458881 118109509 Q 555368 Q 758036 S 414474 304402934 S 69542 997039647 Q 353376 Q 452578 S 108271 18442560 S 884178 810876287 S 316791 895186824 Q 681386 Q 232997 S 405339 806658205 S 690388 166874812 Q 414583 Q 256267 Q 735767 S 734230 64337571 S 252477 340365167 Q 719805 S 228661 106076193 S 71154 849288435 Q 931612 S 537866 163131580 Q 498356 S 557098 524115602 S 514425 923371464 Q 635391 Q 277579 Q 23468 S 604927 576520535 S 179056 831988262 S 517350 898415211 Q 399145 S 452430 926621333 S 614807 355017828 Q 393134 Q 207564 Q 320809 Q 108650 S 677217 341622892 Q 822718 Q 773009 S 137473 50969895 S 954106 41973743 Q 11482 Q 572709 S 210358 491942074 Q 700903 S 568785 183789319 Q 18044 S 397982 281415472 S 850038 247519543 Q 438260 S 409892 992303428 Q 608847 S 39422 857327382 Q 251393 S 159772 517342214 S 688127 838009881 Q 454806 Q 330742 S 909710 807838114 S 893934 358595322 S 123472 543265448 S 235733 439674172 S 206968 105546474 S 195349 363900865 S 920665 401175820 Q 604111 Q 835135 S 233555 768858568 S 954342 557810797 S 764237 10475707 S 831720 262304340 Q 40453 S 978888 35559942 S 326575 570549325 S 920476 970502689 S 200664 128460315 Q 614224 Q 636391 S 973132 641061571 S 845021 727503815 S 547059 726110174 S 200311 461223658 Q 470225 Q 207564 S 708436 322468435 Q 639843 S 354383 43584540 S 683283 96534404 Q 83294 Q 880917 S 177815 704254697 S 585592 750431685 Q 682336 S 164844 991026825 Q 346253 S 448915 76838318 S 556605 194266675 S 993511 62106454 S 203750 122594665 Q 753937 S 9153 631104008 Q 138324 S 125522 128450450 Q 288637 S 750982 475005996 S 943322 692759853 S 781075 124147975 Q 238624 Q 902155 S 302230 52297662 S 548500 113653571 Q 277501 Q 652174 Q 262586 S 235553 659689899 S 685205 807228324 Q 514122 S 105416 531914058 S 119869 352797231 S 122818 582414216 Q 367042 Q 435569 Q 21114 Q 845 Q 468181 S 214765 834935524 S 268775 202295714 S 635769 49452323 Q 179030 S 220822 876333130 S 422282 381305863 S 607822 368163351 S 320246 552699221 Q 401564 S 599837 983600361 S 107591 525884239 S 411700 28646931 Q 45856 S 174176 649876739 Q 666720 S 447774 311003706 S 986719 91236599 S 538700 401831255 S 374846 795478940 S 969714 192551193 Q 744125 Q 11482 S 321591 176728599 S 781097 124939610 S 847353 905459412 S 385524 539881916 S 896796 665918020 S 663987 465689768 Q 557717 S 481306 780215730 Q 269800 Q 642312 S 106487 884413843 S 110219 572100318 S 851050 371820857 Q 626419 Q 55389 Q 652174 Q 77002 Q 568978 S 898392 401836066 Q 737748 S 449599 603644536 S 778094 607663653 Q 137771 Q 309519 S 28017 795142425 S 788439 717411520 Q 472371 S 374339 567246554 Q 405566 S 911891 137390833 Q 207564 Q 939284 S 623694 90084088 S 255342 331339939 Q 592651 Q 275364 Q 512923 S 16335 822956834 Q 621582 S 910580 231476634 S 581169 679080367 S 725609 233479111 S 643538 348328466 S 443477 749250646 Q 82720 S 1002 975615562 Q 927101 Q 726675 S 314850 360211085 S 517295 118603774 S 653789 204056364 S 265099 112981782 S 862266 33133635 S 217521 139346062 Q 238503 S 572888 511334456 Q 85592 Q 304971 S 93566 848628610 S 976586 330392248 S 67054 570964706 S 839962 732564893 S 827186 808684500 Q 388710 Q 184292 Q 920967 S 575701 619444442 Q 917150 Q 924586 S 781475 89527920 S 391211 810576606 S 743211 499567224 Q 920967 Q 447625 S 522966 544811378 S 864140 88452092 S 625074 573931855 Q 797950 S 54706 215346947 Q 592651 Q 378979 Q 258745 Q 343870 S 306155 941586102 Q 797950 Q 447625 Q 300826 S 888454 136016281 S 778947 414806212 S 632441 153264426 S 428735 223187913 Q 858183 Q 330742 S 796577 65274898 Q 2178 S 436418 788878747 S 686720 144547925 S 7891 328533100 Q 171055 S 33452 901904531 S 769927 88139862 S 917616 160823851 S 408784 5735693 S 770463 450628111 S 594725 907683927 S 718227 635371080 Q 207564 Q 415124 S 400715 338781907 Q 355692 Q 580955 Q 518406 Q 961685 S 88333 350447096 Q 618523 S 797938 561839327 S 861328 260419893 Q 207564 Q 97087 Q 781187 S 319937 635420162 Q 558488 Q 64302 S 297008 572818210 Q 653879 S 715569 436734324 S 619670 199294782 Q 363663 S 338732 963001618 Q 719805 Q 275364 S 938878 11761055 Q 213579 S 863465 70292008 S 468318 753243828 Q 837815 S 13770 429807711 S 182411 778494790 Q 8191 Q 972550 Q 872014 Q 640908 S 650540 865140832 Q 952463 S 804920 97620695 S 856650 651004108 Q 518683 Q 698024 Q 382558 Q 924848 Q 678982 Q 463232 Q 472564 S 610171 416354938 S 71577 619799967 Q 430381 Q 634885 Q 783832 Q 138324 Q 428824 S 416557 951360540 S 154440 38621491 Q 322582 S 931821 527123366 S 805749 96827389 S 614860 159661890 Q 726675 S 1908 923491423 Q 747160 S 49788 475181030 S 873401 100167880 Q 827238 S 868255 755489144 Q 103725 S 287420 296410831 Q 330742 Q 815785 Q 815785 Q 166213 Q 827238 S 279026 496677576 S 19365 494432251 S 253735 643129978 Q 479646 S 136889 575304085 S 127378 126273291 Q 231394 Q 21114 Q 839255 S 98312 255237744 Q 398701 S 205279 632841785 S 190302 58171759 Q 472371 S 676922 562922426 S 630157 175635558 Q 416060 Q 430933 Q 545630 Q 469428 Q 328815 S 169941 942472351 S 859067 647322529 Q 270204 S 843275 182652570 Q 208243 Q 29280 Q 138324 Q 266088 Q 719805 S 119291 739630967 S 722019 897958388 S 214422 696295821 Q 250976 S 380531 84889930 Q 512923 S 255315 863173679 Q 744125 S 140733 203502286 Q 268288 Q 26287 S 796459 771947596 S 277576 944527309 Q 744125 S 206272 59040356 Q 408486 S 348690 168650004 Q 236115 S 840643 622096395 S 338646 402599637 Q 272620 Q 683153 Q 300826 Q 383558 Q 266697 S 744018 493366383 S 184062 306885984 Q 678982 Q 784912 Q 127404 S 402513 502753183 Q 388710 Q 523443 S 296892 820166281 S 365416 921914363 Q 210528 Q 494836 Q 620944 Q 190038 S 207417 710299543 Q 247301 S 677870 862184749 S 298255 758035512 Q 719805 Q 270204 S 886631 643656371 S 939500 697624294 S 692784 139260318 Q 136606 S 956937 92474446 S 841750 550909242 Q 887916 Q 140836 S 939594 53657855 Q 635391 S 873605 872084948 Q 698024 S 417774 922076864 Q 404883 S 789581 727129522 S 94015 421716570 S 720554 449266389 Q 428824 S 262794 72270757 S 248081 530363693 Q 733880 S 417312 179468790 S 112697 713439309 Q 846463 S 740142 931228193 Q 817057 S 838148 878760926 S 976153 651427946 S 871278 277439387 Q 702523 Q 593565 Q 597029 S 892658 905083868 S 940743 429312045 S 466133 241859727 Q 391853 Q 438931 Q 887119 Q 142399 S 592007 152242917 S 623712 818185770 Q 165148 Q 537074 S 980215 888144237 S 945074 954509374 Q 624350 S 57553 466657528 S 165441 168280629 S 196906 640001924 Q 138324 S 314953 804671331 Q 177360 Q 504050 S 742776 879278538 S 774715 619121786 S 676025 539040268 Q 820011 Q 271998 Q 431240 Q 621582 S 301506 24067798 Q 853481 S 732479 60710964 Q 112919 Q 829475 S 744684 116554413 S 137696 929580379 S 405426 852368667 Q 195314 Q 595832 S 54606 325292272 Q 629073 Q 449537 Q 685872 S 371366 212886692 S 980201 281830858 S 521988 138926199 S 649360 212666372 Q 356703 S 737173 906286104 Q 702523 Q 569427 Q 887916 S 506476 817628186 Q 399145 Q 180633 S 219712 562489325 Q 68833 Q 120154 Q 457586 Q 735227 Q 803092 S 301574 709097526 Q 744125 Q 163019 S 582383 485421902 Q 998884 S 973715 335668866 Q 555854 S 122979 68629155 S 384334 121869671 S 503707 146500008 S 290557 194068471 Q 618523 Q 762244 Q 695277 Q 645768 S 567201 831389693 S 676001 414319847 S 171629 350850058 Q 757943 S 534074 186073944 Q 129080 S 656883 490564683 S 855733 40138305 Q 702523 S 82504 348119903 Q 621582 S 504052 999658249 S 358200 357732299 Q 307567 S 248626 818258760 Q 11482 Q 793988 S 435865 386429356 S 935924 849468081 S 881565 147771357 Q 28612 Q 125281 Q 357757 S 513933 900344326 Q 275364 S 53173 223640305 Q 409150 Q 72453 S 436654 497496338 Q 618523 S 442500 801397083 S 91408 631284806 S 283984 349260107 Q 28612 Q 44553 Q 195499 Q 611001 Q 138324 Q 946476 Q 920967 Q 185133 Q 558488 Q 621582 S 219342 458599037 S 529771 53213437 S 662446 57984673 S 547221 647307715 S 597166 457844973 Q 474439 S 537216 860665982 Q 146269 S 842598 162699687 S 587360 579912919 S 122712 93659526 S 64406 429869577 S 496261 106935234 S 425350 249936078 S 309716 688224515 S 636569 73855666 Q 435060 S 455569 308655970 S 193754 202059513 Q 940819 S 741884 92547393 S 407127 503289744 S 372241 970868134 S 623983 742388764 Q 475384 Q 696711 Q 423045 S 646064 516029249 S 358410 715308433 S 403714 559566455 S 793169 239978847 Q 618523 Q 330742 Q 269724 Q 322582 S 78440 87399501 S 464781 89443319 S 744441 930200980 Q 661306 S 692506 263754629 Q 585038 S 637880 455959737 S 714715 949230975 Q 539019 Q 911057 Q 666738 S 896069 510862133 S 625529 856467257 Q 531799 S 305208 909554402 Q 973738 Q 380986 Q 881703 Q 494696 S 357638 409909743 Q 555854 Q 858731 Q 856734 Q 240279 S 660439 49819857 Q 465689 S 3225 633632053 Q 275364 Q 501072 S 567180 620319537 S 945583 426016154 S 367218 259504263 Q 823757 Q 702685 S 651877 400648721 S 766820 201363076 S 590443 487815932 S 166786 699283693 Q 342688 S 576721 330789273 S 17946 269723427 S 595238 530862517 Q 615135 Q 123638 S 521563 218190221 Q 217328 S 580519 621493107 Q 820731 S 664494 976836481 Q 467348 S 788253 355041587 S 696081 164463974 Q 928249 S 265547 690759525 S 646856 388694239 S 635352 630284313 Q 916975 S 121647 113693308 S 143897 305677686 S 566979 691702115 Q 932869 S 195841 417393531 S 927723 547879309 Q 215980 S 994468 695154351 Q 210369 Q 781849 Q 501072 Q 192578 Q 637781 S 625851 301118360 S 423284 966681914 Q 541649 Q 368984 Q 154172 S 447042 629145916 Q 35357 Q 174163 Q 57966 S 895704 611095135 S 449515 163550991 S 245446 158716054 S 719204 108530135 S 656564 86932756 S 835702 389519334 S 360692 801525900 Q 206372 S 475982 202253357 Q 652174 Q 706666 Q 487192 Q 40453 Q 744125 Q 207564 Q 75444 S 211988 952418923 S 23113 179588708 Q 3291 S 966145 937153213 Q 214811 Q 238503 Q 436026 Q 484930 Q 241231 Q 465689 S 387954 376618134 Q 206239 Q 205862 S 441738 204978907 S 17590 452336283 S 235585 39756369 S 823493 763646304 Q 12326 Q 21114 S 685794 797166351 Q 538060 Q 420367 Q 268908 Q 452578 Q 57861 S 95811 585749406 Q 62006 Q 201177 S 303789 447673 Q 330742 S 829629 181197241 Q 608847 Q 458715 S 432546 341066950 Q 678982 S 802629 254056127 S 685489 643626694 Q 383767 Q 472371 Q 174456 Q 827238 Q 23506 S 821778 507989745 S 697562 999705571 Q 873215 Q 621582 Q 625718 Q 572752 S 776786 547368564 S 740217 544002373 S 786611 96543123 S 557735 336207054 Q 681212 S 391912 954600282 Q 601382 S 208502 913434102 S 99206 911537546 Q 270204 S 783553 703649633 Q 824469 Q 29280 Q 920967 Q 746183 Q 965572 S 289902 231439560 Q 649090 S 443142 3892761 S 237892 919282525 Q 641532 Q 551342 Q 498356 Q 29280 Q 775024 S 560606 769541162 S 260662 156782370 S 925704 483788052 Q 201177 Q 463393 S 168025 14105471 Q 788715 S 972654 151306265 S 763775 289541156 Q 392044 S 390287 374743442 Q 463393 S 101759 284003677 S 657900 441063331 Q 523550 Q 58941 S 515643 764687796 S 778449 141266666 S 250007 113981378 S 181813 174901438 S 256892 728964298 Q 621625 Q 40453 Q 29280 S 298518 344498985 Q 982600 S 738751 372172802 Q 829195 S 955520 542200514 Q 77002 Q 497441 Q 670698 Q 47211 S 289138 75036041 Q 871123 Q 558269 S 564381 281930266 Q 656041 Q 450089 Q 811477 Q 827238 S 233815 474941680 S 673387 988260045 S 103094 272561107 S 575818 156196648 S 113600 94272423 S 545455 643453588 S 835831 257310026 Q 904832 S 534317 272896838 S 316570 764498010 Q 666808 S 592475 163271040 Q 721225 S 675741 561744784 Q 693875 Q 503233 Q 998884 Q 29601 S 881294 35996175 S 600883 540932379 S 636792 882035910 S 455141 209205540 S 125244 771374595 S 976571 624350469 S 721403 131557205 S 187806 761268636 S 821795 730906222 S 785713 311032826 Q 629073 S 189197 515973728 S 304405 74481856 S 405621 466900256 Q 368984 Q 88874 Q 206372 S 207100 508574677 Q 832826 S 186817 679620384 S 240897 125956117 Q 621625 S 476918 98706329 Q 577809 Q 396133 S 910355 745865249 Q 303115 Q 104488 S 622196 64973274 S 756871 41978596 Q 236115 Q 853481 S 603095 200521044 Q 149475 S 726587 869196011 S 850355 837338344 S 325041 379563697 Q 50481 S 742797 704538183 Q 428782 Q 142399 S 204177 117085434 S 303020 458120756 Q 765647 Q 118168 S 261276 1958397 Q 452578 Q 10822 Q 207564 S 943327 891064171 S 784850 816350069 Q 21399 S 264433 502393587 S 753855 313458130 Q 630784 S 654930 977573312 Q 269800 Q 902155 S 315303 990524227 S 809493 758572604 Q 719805 Q 275364 S 146864 191242045 Q 330742 S 857711 247456426 S 661396 10920721 Q 223817 S 971936 288734673 Q 472371 Q 845 S 158233 879753969 Q 11482 S 160419 15323821 S 584032 671561274 S 514462 32672742 Q 40453 S 535251 791798934 Q 518406 Q 952288 Q 956977 Q 373023 S 240742 715920371 Q 472968 Q 472371 Q 174456 Q 128403 Q 856096 Q 632110 Q 303093 S 349035 955425417 S 861279 854656999 Q 702576 Q 270204 S 484102 942128947 Q 35357 S 492985 364591188 S 651842 679916444 S 62633 235658433 Q 26941 Q 604111 Q 812323 Q 618523 Q 429477 S 845934 331068053 Q 824469 S 541748 683675877 S 272298 144810977 S 77004 264742080 S 966772 428601101 S 415957 367693261 S 551072 98071284 S 73085 144564745 Q 179321 Q 692190 S 356826 187777425 S 264277 365927485 S 954709 660232843 Q 148832 Q 380442 S 893617 723140895 S 723706 292793002 S 322586 423227354 Q 360269 Q 422731 Q 621582 Q 392539 S 207724 895277147 S 182600 322761910 Q 873215 S 408851 265912524 Q 952073 Q 931612 Q 928249 Q 447625 S 852427 435880205 S 18713 309526199 S 418642 46183989 Q 39709 Q 621582 S 161986 517081240 S 275293 590277985 Q 264323 S 812149 459920229 S 526880 286822992 S 365918 140922247 S 232325 11667981 Q 748300 Q 535601 S 796863 883691767 S 853948 260885632 S 888427 884761300 Q 565639 S 434734 318510325 Q 583888 Q 275364 S 130840 845882126 S 418539 447979396 S 376151 472719202 S 500125 142769035 Q 21114 Q 678982 S 410833 33542852 S 523016 119339057 Q 920967 S 185217 188670160 Q 29280 Q 132398 S 481563 797984108 Q 239297 Q 40453 S 543861 244468738 Q 567879 S 995116 875959274 S 743696 24580912 Q 627069 S 294620 697584405 Q 747225 Q 511618 S 633548 567912758 Q 509792 S 841534 983570271 S 82979 380510613 Q 864892 S 21111 943744880 Q 342688 Q 157743 Q 515308 Q 436901 S 862444 214662965 S 527663 255882043 S 820249 625498389 S 350610 540784852 Q 679686 S 579409 546710599 Q 275364 S 339935 731171006 S 462768 489817920 Q 811301 Q 399145 Q 972228 S 245692 825699904 S 68701 108944888 S 822846 504027990 S 942235 476692733 Q 652174 Q 58941 S 479755 159511712 Q 371565 Q 422011 S 205814 991110369 Q 829475 S 770777 508555558 S 345814 35668634 Q 528034 Q 692415 S 439562 240778984 Q 924586 S 809030 451105194 S 837344 920193367 Q 469428 S 277424 750737356 S 890335 314121934 S 114239 801565508 S 761719 282452053 Q 958022 S 768419 848731111 S 332734 184114478 Q 288637 S 405706 950075718 S 832048 183268445 S 706995 364033300 Q 40453 S 354537 710464081 Q 29280 S 898740 135411846 S 472128 163572520 S 519763 121983282 Q 433947 Q 450956 S 176068 609065945 S 920399 670707701 Q 652174 Q 447625 Q 466286 S 968586 262975367 S 279841 64914964 S 733413 405092261 Q 702523 S 928191 493753573 S 707328 546804606 Q 186493 S 297292 55057255 S 513231 388529417 Q 744125 Q 726675 S 310058 725900304 S 504698 687186989 S 559433 405356096 S 639754 124058860 Q 294678 S 855837 75993622 S 795640 553840160 Q 652813 Q 925142 Q 40453 Q 85812 S 853043 256316031 Q 430681 S 228322 315835609 Q 902126 S 166662 941955986 Q 389444 Q 275535 S 923930 540920264 S 952282 431229700 Q 906977 S 115968 301940807 Q 663558 Q 844017 Q 858841 Q 239297 S 591746 128430932 S 152602 25698600 Q 823757 Q 678982 S 322854 574300824 S 210802 2701359 Q 604111 S 804345 431904554 S 801133 115214545 S 173234 442441726 S 703228 364591722 S 786744 927642120 S 322196 753075472 Q 842183 S 252996 119620061 Q 184782 S 533507 512854835 Q 75077 Q 456543 Q 623861 S 603031 999192407 Q 745944 S 970967 24549005 Q 28680 S 369564 947422452 S 799057 207632433 Q 294887 S 751804 48125444 Q 990652 Q 51616 Q 305486 Q 227978 S 276774 64918871 S 306129 202508632 S 480863 591179174 S 658615 19164690 Q 621582 Q 808301 S 290138 594136703 Q 557717 S 953057 451916769 Q 373023 S 513768 435567943 Q 763168 Q 373023 Q 701420 S 832110 491673946 Q 321463 S 750066 60316665 S 170052 5378434 S 533267 8580552 Q 920967 S 108861 835612169 Q 600506 S 480678 5665222 Q 401360 Q 325704 Q 330742 S 471436 261984507 Q 266088 Q 830128 S 981652 462542554 Q 251112 Q 744125 Q 800364 Q 203365 Q 195499 Q 678982 Q 183220 Q 827238 Q 207564 Q 707794 S 102567 672677496 S 531091 766316448 S 84831 619168911 S 258493 972633865 Q 217328 Q 131060 Q 200511 Q 820731 S 459606 685070429 Q 207564 Q 945063 S 524285 668485908 S 878034 804182926 S 772065 747702321 S 324402 901172132 S 356000 779972358 S 542890 721529536 S 182882 813454994 Q 678982 S 787688 97580798 Q 446139 Q 472194 S 476311 593769216 Q 343712 S 289804 677587514 Q 266088 Q 305375 S 687336 970859781 Q 402573 Q 782899 S 201144 260868673 S 550913 133386765 Q 370581 Q 698024 S 10194 110555625 Q 236115 Q 571276 S 355441 891538021 Q 678982 S 522817 687469617 S 845366 566574528 S 223994 222213935 Q 702523 S 328005 932164326 Q 541649 Q 751623 S 198335 474076843 Q 396854 S 847304 966959136 S 822992 31466929 Q 555368 S 180790 94477426 S 680473 629648462 S 804997 63553486 S 880101 175505218 S 347289 577427203 Q 262586 Q 368984 S 914751 993007219 S 268653 485452430 Q 266088 Q 551342 S 396450 608082922 S 395076 317430978 S 513081 286445298 S 232486 94781384 S 631636 334829749 Q 957080 Q 142863 S 557613 613599394 Q 287089 Q 138324 S 870291 889275870 Q 368984 S 179674 643575413 Q 595521 Q 883543 Q 621625 S 42103 696672911 S 328487 730890763 S 586815 691893271 Q 266088 Q 3641 Q 726675 Q 924856 S 798719 820888129 Q 923503 Q 725093 S 46271 248907600 Q 678982 Q 759270 Q 374420 S 339613 796068989 S 49741 67555623 S 502502 370575189 Q 611842 S 717294 5239647 Q 676382 S 386676 974297899 Q 463152 Q 721972 S 429777 246835108 S 737354 204822031 S 472725 264832954 Q 721368 S 396156 998815089 S 457395 292638145 S 588835 490829180 S 887515 139370539 Q 208826 S 486749 61709999 S 687486 840316963 S 307543 976831473 S 705891 700950765 Q 848281 Q 856096 S 226687 692562879 S 588864 204373430 S 108068 119979559 S 766455 124064723 S 533825 3124832 S 489033 3646107 Q 138324 S 22357 137339442 S 706701 452100398 Q 866758 Q 217328 Q 786300 S 42023 773269670 Q 819355 Q 719805 S 396813 922334047 S 204908 579591098 S 743487 621760866 Q 795617 S 812074 764741823 S 499516 384122622 Q 687134 S 22642 320137447 S 190494 526867448 Q 138324 S 176704 651548450 Q 732566 Q 781818 S 47972 907383473 S 670918 244738569 Q 469367 Q 15282 S 893508 98348663 Q 845 Q 463232 S 275329 381109287 Q 150880 S 26491 954495796 Q 804101 Q 726675 Q 205862 Q 795693 Q 469428 S 357732 453322323 Q 505414 Q 262586 Q 414583 S 244986 381352836 Q 98441 Q 716076 Q 414583 S 759047 879151866 Q 318208 Q 828944 S 75308 788722460 Q 621582 S 101477 35834141 Q 262586 S 836692 452092167 Q 979229 Q 908810 S 466122 97032832 S 45759 422337160 Q 152480 Q 436132 Q 404883 S 311683 242367296 Q 618523 S 645101 376302755 Q 528959 Q 719805 Q 138324 Q 251112 S 695905 30109010 Q 802652 S 456077 953174705 S 366544 910257371 S 426114 105164870 S 156851 8701700 S 632770 187751598 S 537669 853628530 Q 288637 S 638442 539248480 S 996815 319263280 S 704516 403022207 S 228150 881568153 Q 458344 S 442120 588219128 Q 50436 S 312213 713437619 Q 414583 Q 142399 Q 841749 S 901517 217329218 Q 319897 Q 858008 S 609854 370926781 Q 21596 S 557731 161193913 Q 583888 Q 475390 Q 815785 Q 975373 S 899914 474943954 Q 744125 S 268942 58713038 S 297392 125313433 Q 514122 Q 373023 Q 698024 Q 519081 S 735262 281344831 Q 735767 S 831169 254944458 S 663194 174159165 S 661040 698331871 S 889737 943277582 S 695024 356905026 Q 920967 S 638256 2024366 S 387237 545802046 S 689138 364716459 Q 430381 S 206673 417987131 Q 390861 Q 700117 S 281152 150413450 Q 719805 Q 759381 S 477311 566485118 S 573584 267894048 S 763553 747556710 S 397366 475029804 Q 698024 Q 626932 S 404072 355126106 S 726551 819186229 S 878036 383968786 S 285620 327749336 S 260043 231064652 Q 468444 Q 431297 Q 40453 S 975018 657385658 S 595151 60112110 S 592170 495850697 Q 108038 S 399489 214747065 Q 623861 S 968954 124627363 S 851777 145040421 S 251497 300077475 Q 738108 S 768483 616997788 Q 618523 Q 796069 Q 621582 Q 401564 S 362814 191647672 S 522045 855798386 S 93564 327689840 Q 435060 S 918940 229352770 Q 900497 Q 728594 Q 825669 S 622595 912385540 Q 112844 S 30171 195273891 Q 967931 S 522172 739702922 S 326671 172549290 Q 207564 Q 693468 Q 58941 S 356596 658858029 Q 447625 Q 81240 S 749400 99170266 Q 360269 Q 427809 Q 238887 S 67039 775477012 Q 625718 S 371498 585939048 S 17182 644061085 S 774612 614304594 Q 201163 S 791225 325366318 S 359953 436412036 Q 845 S 861554 212969086 Q 594066 S 321578 416763318 S 463236 995597599 S 121382 233628978 S 491868 56602732 Q 207564 S 941086 584972606 S 127924 490879596 S 207243 655122914 S 504945 309029611 S 707025 883215203 S 42576 188624391 Q 368984 Q 177360 Q 52716 S 154349 653277327 Q 447625 Q 897087 Q 457011 Q 960605 S 670333 576294396 S 456240 135620378 Q 663327 Q 480803 Q 39709 S 240834 76786856 S 247433 193231201 Q 915311 S 26831 170288881 S 725469 821995038 Q 947632 S 517386 25563958 Q 396858 S 959772 706932198 S 793672 967556290 Q 845 Q 11482 S 469030 842791522 S 726901 153196391 S 915590 749399792 S 561920 439403628 Q 262586 Q 890365 Q 288950 Q 601382 Q 288208 S 970181 432169202 Q 497850 S 677135 984109491 Q 446379 S 849578 682789092 S 342439 87815549 S 587726 39285186 Q 567586 Q 781080 Q 249636 Q 317657 Q 266088 S 434582 53152420 Q 817057 Q 859715 S 960019 177609955 Q 182661 S 942712 476093372 Q 920967 Q 891243 Q 979342 Q 380268 Q 938689 S 407590 782309246 S 25710 550912613 S 467327 290381721 S 899321 507828086 Q 93352 Q 719805 S 816045 631575585 Q 621582 S 187357 709925964 Q 498909 S 100390 103345223 Q 105415 Q 493851 Q 605241 Q 35796 S 201055 559856696 S 547304 491527923 Q 447625 Q 266088 Q 573678 S 338183 844364293 S 83783 173588458 Q 60029 S 216281 427812794 S 447064 694530869 Q 266088 Q 738919 S 209946 408143179 S 129235 495973447 Q 447625 S 309522 980465543 S 225078 454046355 S 115118 91172726 S 937823 821469972 S 537873 498196752 Q 447625 S 521922 466735527 S 909822 606543438 S 432215 563940397 Q 678588 Q 857065 S 901439 438456668 Q 293139 S 649956 981899865 Q 186843 Q 797950 Q 606781 Q 592675 Q 213950 Q 414583 Q 324605 S 504720 321401575 Q 847527 Q 87831 Q 290118 Q 567613 Q 651056 Q 297013 Q 940013 S 372464 417629890 S 872545 284710423 S 585521 539980427 Q 852683 Q 155851 S 134412 397720073 S 788427 576621791 S 367941 107699693 Q 221232 Q 863313 S 48028 820533432 Q 368984 Q 580955 S 568897 917655224 Q 270204 S 480650 78597020 S 276837 71037161 S 674403 241429180 Q 504799 S 264172 959607533 Q 206372 Q 435569 Q 190038 Q 207564 S 421098 995966117 Q 618442 S 902876 383592989 Q 804899 S 559106 816825922 S 291142 170355365 S 626010 170031056 Q 201177 S 842023 111919421 Q 779690 S 200619 842685243 S 500820 51674720 S 23481 456923754 Q 591766 Q 31157 S 954763 217431815 S 199787 192692146 Q 52882 S 848022 201868798 Q 505737 S 360581 795623816 S 822521 267486260 S 86231 702306909 Q 940205 Q 211575 S 610123 830746953 S 732420 968862861 S 877777 761973453 S 267236 519974523 S 259629 776653638 Q 702138 Q 167654 Q 891894 S 834659 166305058 S 841487 723315261 S 757935 955471758 S 404383 182121352 Q 567356 S 238131 55033782 S 140232 667122606 S 134631 707425862 Q 29280 Q 797950 S 270711 418325276 S 620070 75309513 S 76602 486217016 Q 275364 S 146739 620501559 S 504723 900685326 S 988043 840064896 S 755245 451351428 S 203265 220086683 S 737001 404480055 S 34476 240276361 S 250945 807775179 Q 40453 S 649983 184965206 S 494063 680824452 Q 142863 Q 162850 S 432685 922241312 Q 796069 S 903287 392226977 Q 247697 S 730787 110994172 S 785731 1334949 Q 202184 Q 373023 Q 797950 Q 749596 S 876331 115526629 Q 618442 S 579709 143252211 Q 678982 Q 601382 Q 380268 Q 83294 Q 270204 S 142844 513800343 S 409434 640423819 S 371508 37645789 S 371036 265407364 Q 56862 S 848146 20895929 S 134709 190274209 Q 794396 S 19814 702262441 Q 746507 Q 392539 S 124401 216405479 S 287893 256501888 S 587839 264128355 S 286931 192913187 S 559651 609325242 Q 902126 Q 21114 Q 514935 S 291866 838230955 Q 461867 Q 179591 Q 239635 S 458263 60515004 Q 576516 Q 343870 S 512629 458009450 Q 330742 S 825913 19178569 S 336183 779297329 S 451807 117911142 S 287585 285443909 S 992592 547878625 S 605194 394948120 Q 845 Q 277731 Q 632090 S 476637 299406045 S 75935 696273837 S 265913 537582750 Q 25402 S 982369 6841844 Q 522950 S 207749 268998422 S 672971 224445041 S 861223 110284124 Q 414583 S 915428 77251811 Q 353376 Q 960403 S 968207 182546590 Q 798402 Q 38807 S 570594 62231186 S 794114 121966453 S 350729 416636615 Q 162850 Q 652174 Q 572532 Q 507397 Q 755688 Q 363111 Q 663372 S 605072 197765990 Q 825732 S 375351 176668510 S 183574 11792000 Q 851705 S 897215 635121976 S 852622 711367610 S 997322 891467881 S 647410 505735179 Q 480971 Q 356703 S 728727 417725960 S 148070 88288844 Q 296611 Q 422731 S 874050 493802527 Q 226079 Q 461867 Q 895820 S 326494 870900402 S 320897 743216819 Q 29280 Q 920967 S 940773 527224428 S 27134 997516373 Q 797950 S 477844 885911971 Q 982241 S 969971 284258537 S 245406 937699851 S 925806 233146214 S 476350 11062754 S 873921 926973696 Q 838856 S 888572 780028884 Q 159801 S 8415 378440551 S 57191 527925672 S 85291 418970310 Q 618442 Q 962844 Q 662293 S 875514 312149973 Q 578819 S 345305 861447518 S 482979 329698711 Q 482875 Q 724135 Q 31157 S 858839 159431364 S 306117 256767296 S 410870 757459137 S 746224 820101158 Q 827238 Q 428782 Q 138324 Q 551342 Q 262586 Q 388710 S 418907 283037143 S 808213 682588557 S 386317 13415868 S 298778 815021059 S 568606 131385411 S 15513 422157892 Q 275364 S 516273 430744374 S 237800 133530598 Q 585103 S 554993 268903983 Q 153649 Q 621582 Q 11482 Q 346260 S 383755 17868165 Q 698024 Q 330742 Q 201177 S 622456 745065599 Q 151102 S 301329 321138659 S 696199 932950053 S 604787 966215494 Q 207564 Q 756745 Q 17828 Q 565639 S 155872 996642787 S 435251 577451499 S 14432 596683975 Q 852683 Q 827238 Q 72255 Q 940205 Q 634179 Q 719805 Q 494836 Q 336067 S 441165 579329746 Q 916975 S 400231 873958769 Q 218835 S 126345 859486911 Q 608461 Q 153649 Q 920967 S 697098 644043078 S 822142 712212098 S 536792 150798761 S 855054 645208559 Q 281507 S 790500 317608750 Q 266088 S 581320 44297179 Q 271280 S 403289 405529220 S 302688 276159763 Q 101280 S 839267 525800799 S 108628 692934827 Q 61464 Q 572532 Q 876767 Q 392044 Q 271998 S 965046 685991972 Q 935956 S 364831 65549051 S 818313 825234756 Q 363562 Q 827238 S 537025 186966042 Q 781080 S 442117 37137494 S 727853 761332666 Q 210929 Q 138324 S 219828 623641377 Q 392044 S 774889 878312646 Q 8191 Q 425575 S 384472 868397357 Q 678982 S 415944 862848436 Q 652174 S 952620 655417647 S 498723 733420116 Q 698024 S 110227 212393179 S 172156 897437951 Q 501072 Q 890405 Q 414583 S 510329 442869064 S 705970 425346447 S 799687 928287298 Q 40453 Q 744125 S 700277 473445213 Q 726675 Q 345489 Q 78205 S 280476 54597823 S 212154 900330739 Q 74282 S 29246 481158505 S 294695 6192043 S 123940 662937008 Q 821594 Q 732566 S 600674 499460755 S 527396 959341713 S 635681 861723838 Q 320300 Q 414583 Q 869809 S 87578 709390424 S 826087 428816115 S 815827 108292513 Q 83294 Q 797950 Q 689164 S 602565 203714197 S 216856 762606891 S 138534 715238788 S 125571 433981179 S 342819 41759803 S 765119 715443437 Q 77002 S 936401 439759225 Q 302302 S 39394 974207073 S 659801 899308731 S 89875 773083353 S 394976 154613166 S 340355 613459027 Q 618442 S 705956 57540783 Q 952850 Q 717613 S 509218 268709497 Q 447625 Q 621582 Q 17571 S 699349 420261109 S 5451 248630898 Q 616308 Q 79292 Q 83512 Q 618523 S 913366 695260035 S 726966 24704156 S 4421 428778305 S 132988 12021925 S 929700 552240563 Q 343048 S 186842 124078776 Q 244615 S 313848 964791467 S 717765 681784185 S 476592 8403792 S 649237 621453969 S 699712 776944377 Q 744125 Q 359489 Q 676813 S 321014 105985371 S 198623 747630430 S 962399 770401145 S 50395 434415549 S 485505 56461197 Q 707392 S 813024 799525293 Q 827238 Q 146073 Q 268908 S 802874 30390783 S 186099 246665698 S 700765 98562052 Q 373023 S 18300 655856091 Q 612006 Q 856494 Q 551342 Q 249764 Q 434932 Q 276809 Q 586175 Q 119940 Q 744125 S 447575 68203588 Q 270825 S 468214 67296095 S 720048 420430121 S 147222 64592907 Q 414583 S 477574 179299102 Q 256267 Q 138324 Q 893792 Q 961355 S 411370 66697518 S 742866 269205239 S 714108 421348807 Q 678982 S 125418 175124695 S 754513 649126123 Q 797950 Q 212629 S 1330 776005387 Q 662909 Q 678982 Q 190717 Q 115717 S 632271 125550301 Q 908910 S 676696 770244024 S 652912 177672251 S 269609 761182452 Q 744125 Q 74282 S 10429 634123597 Q 345714 S 26465 552779 S 551350 995583967 Q 719805 Q 563787 Q 373023 Q 19076 Q 440415 S 225054 144847219 Q 231540 S 974861 602594566 Q 46661 Q 626419 Q 1852 Q 541764 S 482185 279719908 S 62965 790805793 S 771902 276196273 S 128774 41202314 Q 348519 S 990230 766246688 Q 698024 Q 432623 S 122409 623688579 Q 318600 Q 298261 S 11484 16943306 S 54254 599781008 S 696475 288331518 S 820767 404097371 S 598700 88015416 S 885684 833996910 Q 317924 S 484276 465352251 Q 134191 S 123030 385427917 S 134179 661499198 S 906100 823949531 Q 153378 Q 999336 Q 428940 S 249397 307307969 Q 318914 S 810910 627787885 S 834261 963330966 S 609550 689948123 Q 389365 S 516994 116014451 S 284183 107784836 S 634056 719725211 Q 301619 Q 368984 Q 872014 Q 786912 S 987610 878171943 S 148174 906744811 S 580006 797193893 S 799970 55579412 S 180908 669104224 Q 922382 Q 579882 Q 753808 S 432438 570552778 Q 972227 Q 528034 S 741807 16084418 Q 275364 Q 992321 S 959818 705639174 Q 47437 S 301639 793996511 Q 252062 Q 153092 Q 838833 S 699738 167633685 S 244440 671590115 Q 222849 S 432192 265852567 S 750106 697941224 S 575814 216703805 Q 331304 S 218562 719665428 Q 505737 S 883931 402343245 S 113147 741862697 Q 621582 Q 472371 Q 900497 S 858795 317666301 S 179050 604172729 Q 901641 S 379797 34324308 Q 468173 S 538281 538403758 Q 472440 Q 955553 S 825255 469909197 Q 936413 S 42938 449651181 S 182865 859491473 Q 275364 S 632560 882833756 S 936205 747073152 Q 712224 S 496492 56094310 S 159355 249669980 S 485425 90668939 Q 542013 Q 162192 S 284435 444039470 Q 949735 Q 373023 Q 2589 S 246498 405123821 Q 618523 Q 262586 Q 754927 Q 380442 Q 845 S 140973 927504618 S 343470 119650956 Q 327553 Q 765305 Q 699020 Q 922382 S 346298 783252898 Q 716140 S 958619 827665564 S 230162 604456397 Q 270204 Q 533544 Q 652174 S 277680 3232398 S 993211 62221301 Q 228467 S 584166 716910889 S 408675 365793248 S 344061 864858230 Q 985174 Q 373023 Q 690638 S 251473 617604461 Q 588224 Q 695897 Q 555854 S 591252 342023018 Q 199680 S 320164 627548352 S 806689 117733935 Q 621582 Q 75521 Q 740854 Q 827238 S 652234 403069188 S 327623 357259831 S 644786 25585053 S 20287 930207713 S 170865 115112475 Q 83294 Q 701420 S 772898 580933393 S 159826 922077120 S 637766 11066185 Q 422713 Q 522241 Q 258934 Q 21114 Q 132689 S 549278 954018950 S 917103 558142492 S 136419 361296713 Q 488308 Q 154955 S 131440 35902973 Q 44258 S 342502 519438375 S 75989 983871372 S 272377 411071749 S 212459 847320272 S 224847 339472586 Q 177360 Q 495749 S 433097 696046065 Q 383558 S 297242 448922060 S 963752 642189648 Q 931612 Q 685922 S 846318 861990676 S 229302 881968085 Q 827238 S 678901 890224810 S 433687 435160947 S 338952 73708903 S 400966 920050708 Q 128188 S 159360 709473738 Q 947632 Q 809933 Q 266088 Q 21114 Q 955553 Q 726675 S 821223 200536866 S 12853 651976760 Q 127404 Q 138324 Q 40453 S 36290 512980040 Q 791971 Q 314843 Q 207564 Q 415620 Q 251112 S 813784 148256740 Q 408769 S 354115 487774619 Q 262586 Q 702523 S 388582 719590167 Q 149733 S 770482 627658534 Q 138324 Q 29280 Q 665437 Q 253671 Q 11482 Q 166253 S 142702 736591799 Q 698024 S 811780 726631354 S 280435 318290226 Q 29280 S 188300 621010368 S 753929 839659920 S 183502 765148707 S 146682 177757983 S 545684 989610130 S 480319 197305169 S 369506 374830815 Q 270204 S 13296 519935269 Q 328244 Q 689164 S 53875 317989125 S 250482 696814963 S 949885 33244332 S 297642 73775902 Q 687002 Q 784421 Q 138324 S 761042 399420951 Q 624350 S 499762 912054030 Q 201177 Q 566621 S 431990 42414327 S 917964 893989158 Q 845 Q 516599 S 236651 226854970 S 975811 538128146 Q 178133 Q 681847 S 312049 69651232 S 318368 594482459 Q 614224 S 192982 955075821 S 406506 481938590 S 727431 396922057 Q 619109 S 487465 770756220 S 887914 5664918 S 904293 420011697 Q 967971 Q 403083 Q 330066 Q 988763 Q 11482 S 327348 749339910 Q 138324 Q 835135 S 982899 691691339 S 679531 988820287 Q 275364 S 121795 763146176 Q 917814 S 71433 583284907 S 643506 743123063 S 553056 259304491 S 727857 99973228 Q 368984 Q 370629 S 52264 127883930 S 179378 601847095 S 34160 125395403 S 388278 669634766 S 253969 424554216 Q 472371 S 593158 843564250 Q 931612 S 808610 192691447 S 330053 221952065 Q 172718 Q 240007 S 181447 143328655 Q 78354 Q 729999 S 650756 20221602 Q 251393 Q 329231 Q 219754 Q 11482 S 37940 622029512 S 559619 582637678 Q 741436 Q 447625 S 984838 542459409 S 776169 807446035 S 664189 935358647 Q 470225 Q 473823 S 585290 194819103 S 533975 749514333 S 131043 101969199 S 714370 290024238 S 512055 286857670 Q 187569 S 780071 665041952 S 35799 358417268 Q 615430 S 934667 130624531 Q 746566 S 504926 384638569 S 913783 116110238 S 132656 484771084 Q 739807 Q 590460 Q 974738 S 858718 420385345 Q 928939 S 351970 558339083 Q 702523 Q 652605 S 571342 72317357 S 582852 87181386 S 66845 36888922 Q 573879 S 542876 833993122 Q 844017 S 72360 69712092 S 476376 510390949 S 772836 68150667 S 95571 511506895 Q 721368 S 935985 151584245 Q 678982 Q 268908 Q 213171 S 214261 382678660 S 316531 414866492 S 399899 590257645 S 215085 927891186 S 835042 74904346 Q 728228 Q 722565 S 814708 689054197 Q 982304 S 968794 726831163 S 858861 539571512 Q 744125 Q 947632 Q 557223 S 512634 856556603 S 895888 101028109 S 773608 440463700 S 198270 570172313 S 290216 147198360 Q 151709 S 203236 738691992 Q 558536 Q 58597 S 162315 124720461 S 817991 37105661 Q 262586 S 881047 935967144 S 876558 864949790 Q 797950 Q 472371 Q 734624 S 242890 760524688 S 851298 272470547 Q 771223 Q 894781 Q 891243 S 780274 886592226 S 639566 563877983 S 68909 848741700 S 988186 635727172 Q 702523 S 925500 578568254 S 591732 405227944 Q 205233 Q 545359 S 323270 432138028 S 515618 841601113 S 456820 651156431 S 849914 141973249 Q 792598 S 42251 396102847 Q 177360 S 455067 144781850 Q 724135 S 346354 435305945 Q 309519 S 578461 475554285 Q 447625 Q 476493 Q 669130 Q 880318 Q 322922 S 275088 884429822 Q 720820 S 536932 927198083 Q 781187 S 816025 78562307 S 258342 133834473 Q 618923 Q 31902 Q 69510 Q 405566 S 877013 477157833 S 565642 182204027 S 466638 226056782 Q 202184 S 919281 426418058 Q 156848 S 971235 175114894 Q 590592 S 308511 118979969 Q 713309 S 97418 28337345 Q 119208 Q 702523 S 397955 225404175 S 710888 153305886 S 830063 140636052 S 342100 445155518 Q 447625 Q 558488 Q 330742 Q 770047 Q 586175 S 217161 970808935 Q 698024 Q 816139 S 247925 950957030 Q 817057 S 914203 878886803 Q 877074 S 887761 513201312 Q 619866 Q 21114 S 707383 346168519 Q 900497 Q 682960 Q 32128 Q 356703 Q 21596 S 361977 629735886 S 178059 377075232 Q 651556 Q 719805 Q 29280 Q 262125 Q 878163 Q 309198 S 714640 131756830 S 301387 297777941 Q 392044 Q 678982 Q 974968 S 773813 417942266 S 368689 23772555 S 92372 61179766 S 245840 448072684 S 431132 66148290 Q 571877 S 519202 557348932 Q 744125 Q 22309 S 693760 321478283 S 855249 317074151 S 593751 700168504 Q 102440 Q 34637 Q 755476 Q 262586 S 490764 763833243 S 127625 143433084 Q 323027 S 690083 256935816 S 575927 110943858 Q 687167 Q 144430 Q 839349 Q 330742 S 522418 550127008 Q 538534 S 169328 568778369 Q 856329 S 376898 588771117 Q 138324 Q 185687 Q 824469 S 294448 456586226 Q 646003 S 137070 14097620 S 972378 901607190 Q 266088 S 627722 636764730 Q 572987 S 578092 566026791 Q 917417 S 486073 488683019 S 341501 362457765 S 914618 599819531 Q 996568 S 163727 893607863 S 274306 659736371 S 660485 486380515 Q 671169 Q 482875 S 993154 716898923 Q 862063 Q 780455 Q 423045 Q 330742 S 181391 294490427 S 612770 859690239 Q 513896 Q 526947 S 817980 70898201 Q 353376 Q 618523 Q 398799 S 730855 687982254 Q 935441 S 345496 283888874 S 351455 582788911 S 566589 87139316 S 130442 653460426 Q 336067 S 159281 675583369 S 850476 276660524 Q 469367 S 15686 743085435 Q 494673 Q 925435 Q 698024 S 827953 882175624 Q 101018 Q 816215 S 983253 247679530 Q 518406 Q 652174 S 911893 321911558 Q 266088 S 335551 129949373 S 478284 661425736 Q 138324 Q 343712 Q 593565 Q 414583 S 83428 755690974 Q 633407 S 66115 711190569 S 985842 16355811 S 921556 745882289 S 178133 574346610 S 9683 803424906 S 574203 379361572 Q 871626 S 387379 458262023 S 749314 81628397 Q 373023 Q 361495 Q 36312 Q 768590 Q 315501 Q 828358 Q 72255 Q 726675 Q 719805 Q 518199 S 373948 846920540 Q 797950 Q 985174 Q 891243 Q 414583 S 575104 478858126 Q 618523 S 686533 299998378 S 329264 250204060 Q 40453 Q 916071 S 194499 21657870 Q 414583 Q 407261 Q 11482 S 64838 20812871 S 170134 62068419 Q 998884 S 469778 75465521 S 406713 921935268 Q 996970 Q 698024 Q 141568 Q 407379 S 278843 107375329 S 470660 97238820 S 411737 933817696 Q 317919 S 419129 492941225 Q 962420 S 806045 441829651 Q 283621 S 250308 877565920 Q 203365 S 416179 936966394 S 697891 171632856 Q 601382 Q 650971 S 464211 815919958 S 501305 30909045 S 87804 590868680 Q 828358 S 878085 370661988 Q 572884 Q 462806 Q 123630 Q 913826 Q 542609 Q 40453 S 471248 504887955 S 768614 672114665 S 643731 312828730 S 812870 387579523 Q 924856 S 874755 345706034 S 925192 350142817 S 852742 728139580 S 736512 887894218 Q 247697 Q 498909 S 164161 572031909 Q 841749 S 617265 91651113 S 111945 983236849 S 555596 698070446 S 815119 999973825 Q 447625 Q 992843 S 368501 877605992 Q 763998 S 991252 952710230 Q 299319 Q 117790 S 979111 267648520 S 15832 469540232 S 179394 863521852 Q 191261 S 660609 811497132 S 807136 528684887 Q 436026 S 260758 360339173 S 257623 888978731 Q 545492 Q 900999 S 112734 57649737 S 742100 16466874 S 995873 508963100 Q 206239 Q 656041 Q 419098 Q 275364 S 772120 257883100 S 932841 999459043 Q 101027 S 335566 634026865 S 134133 228065840 S 835817 782961020 S 22462 530159937 S 362923 69011105 S 51198 278349238 Q 377140 S 850823 349792521 S 601727 134603284 Q 16371 S 971227 17987586 S 705116 135236802 Q 342688 Q 906877 S 330476 88411226 Q 560672 Q 738165 S 800288 996335136 S 907705 968337872 Q 2159 Q 473823 S 103825 520977220 S 336108 503475960 Q 199429 Q 275364 S 76485 319068260 S 756029 421212613 Q 414583 Q 717291 S 542371 598527443 S 618491 261301521 Q 800092 Q 696794 Q 64940 Q 693875 Q 652174 Q 973738 S 996578 580097315 S 188377 914262373 S 770997 645909594 S 267627 337890360 S 368661 643582794 Q 133573 S 264938 400818241 Q 208504 Q 208826 S 249138 33705172 S 7877 268240870 S 935781 958240973 Q 916831 S 376943 607731446 Q 399936 Q 726675 Q 638039 Q 689969 Q 820731 Q 30086 S 479360 826399684 Q 317742 Q 373023 Q 141568 S 284793 617819740 Q 445664 Q 692199 S 447867 649555605 S 904236 255696912 S 882329 462103555 S 322106 451603833 S 345171 764987557 Q 343048 Q 934094 Q 606473 Q 719805 Q 960605 S 502556 48995776 Q 266088 S 208132 563137956 S 346607 180605386 S 671310 989568935 Q 887889 S 360418 251971903 Q 891243 S 145273 678343250 Q 597123 S 59187 592153129 Q 170144 Q 749596 Q 340213 Q 51438 S 624134 131288837 Q 618523 Q 814486 Q 272670 Q 815119 S 742735 775331105 S 514679 992005688 S 299488 845743300 Q 383558 Q 355692 Q 338821 Q 269087 S 49704 703335704 Q 414583 S 227872 678490035 S 923107 14040554 S 604774 631111322 Q 815119 S 185741 50876249 Q 981534 S 584377 438727559 Q 423950 Q 938689 S 548729 974982619 Q 931612 S 508811 301046967 S 948302 39015196 Q 214031 Q 46438 Q 67767 S 881036 700870975 Q 489089 Q 817057 Q 837815 Q 902126 Q 79000 S 831548 282950042 S 933649 917946120 Q 239297 S 915857 19242545 S 870033 357810859 S 347988 995323049 Q 21596 Q 757943 Q 585103 S 363794 686220068 S 151926 356490949 S 522745 750983352 S 195748 346034212 Q 248056 Q 191849 Q 11482 S 249516 49247010 Q 796069 S 913899 5769695 S 794459 214878922 Q 266088 Q 86060 Q 920967 S 911114 779831097 Q 373023 S 494196 832755445 Q 920967 S 96745 971262661 S 118232 406249979 Q 270204 S 604694 329976590 S 178504 560115243 S 95367 685624158 Q 207564 Q 261034 Q 86062 S 975772 160138881 S 608992 460641445 Q 494673 S 783636 18290959 S 752698 676638897 Q 810867 S 95620 366612320 S 266244 21025515 S 135585 913501688 Q 266088 S 476824 736365199 S 412383 965099533 Q 472371 Q 796848 S 111592 336816401 Q 961475 Q 21114 S 48055 435566998 Q 8191 S 634063 81799156 Q 11482 S 244453 121345122 Q 353376 S 458604 219690155 S 741017 10197933 S 746310 800352843 S 543823 885802952 Q 910628 S 952971 175826522 Q 359023 S 668413 588716374 Q 660474 Q 414583 Q 37603 S 303294 853447489 S 365548 837543493 S 996384 405769558 S 506940 65193353 S 144450 48121996 Q 920967 Q 146531 Q 221702 Q 120053 Q 46661 Q 720820 S 615377 97369999 S 836926 55367396 S 610123 967820592 Q 644571 S 407744 679101073 S 100228 496934022 Q 896977 Q 444212 S 550367 106006768 Q 583168 S 351749 115869949 Q 652174 Q 414583 Q 636391 Q 38807 S 841461 139048248 Q 11482 S 808982 236316525 S 195976 940046282 Q 21114 Q 398474 S 4641 421359273 S 880762 923303064 S 603205 705026888 Q 947632 Q 220047 Q 362855 S 698755 746366753 Q 167654 S 934745 75363917 S 696912 671790032 S 647415 222364627 S 699800 638878987 Q 22878 Q 138324 Q 201177 S 222320 523058619 S 389271 637018299 S 93881 786208744 S 628813 552446263 S 451345 364698533 S 492413 545407320 S 828226 337928785 Q 151102 S 681131 845681377 Q 719085 Q 505737 S 201376 925868881 S 786179 919256150 Q 645431 S 92999 191858137 S 951595 270242136 S 167418 808103336 S 139480 431850194 S 147066 453039086 S 898503 48221865 S 691036 981577600 S 839130 410956891 Q 815119 S 804758 363806467 S 621061 861820186 Q 398701 S 913374 788149958 S 729535 507269738 Q 611842 Q 618523 Q 68223 Q 446379 Q 125241 Q 938689 S 643418 302748034 Q 29280 S 543205 11857953 Q 97792 S 459909 489698032 Q 797950 Q 11482 S 127375 856294084 S 222517 491620897 S 524560 728617857 S 118758 74278872 Q 743095 S 103280 96563156 S 942126 893646951 Q 42197 Q 330742 Q 949735 S 560482 969818258 Q 119208 S 820750 530113383 S 794572 195084307 S 687535 651467687 S 137044 681417075 S 12132 760620401 S 244609 588585831 Q 844017 S 721635 125892929 S 292152 879947677 S 450539 890000938 S 840531 960651402 S 558055 971505941 Q 744125 S 688377 215057429 Q 70949 S 43829 640033861 S 17542 628666922 S 291538 91846797 S 576941 195044791 S 246784 659454734 Q 726675 Q 342344 Q 368984 Q 447625 Q 131407 Q 735858 Q 539019 Q 447625 Q 996210 S 805451 499034384 S 676402 449752480 Q 40453 Q 719805 Q 699851 S 695893 351099473 Q 288490 Q 245479 Q 597029 Q 414583 Q 138950 S 463175 268573730 S 487333 312633224 S 60711 937865684 Q 424138 S 527023 219871914 S 409951 590535406 S 256050 459971845 S 201717 712844588 S 101454 993649632 S 94083 597628436 S 750129 828531830 Q 678982 S 148214 858857522 Q 446374 Q 510235 S 671606 528255147 S 318855 156251385 Q 72344 Q 463393 Q 720646 S 733417 865681893 Q 152432 Q 428782 S 238830 880893231 S 89272 618969785 S 812417 495552543 S 639469 394596912 S 670879 362739650 S 617789 607260240 S 834299 17956591 Q 356703 S 596906 67883388 Q 266088 Q 414583 Q 201177 Q 214811 S 374823 257097467 S 705565 930041708 S 823089 289946997 Q 702523 S 56646 896166577 Q 270204 S 314768 744106918 Q 514122 Q 309519 S 865534 47529841 S 82460 611619644 Q 11482 Q 527844 S 996032 527003628 Q 743095 S 679601 92005632 Q 138324 S 171040 155823605 Q 861972 Q 359333 Q 404081 S 724935 704390599 S 405966 521272345 S 535747 574721626 Q 908810 S 258088 801935654 S 799069 35631797 Q 492535 Q 698024 S 983297 118667136 S 81016 948026709 Q 992843 S 915780 295125853 S 849787 723832358 S 518550 52891611 Q 18044 Q 370126 S 349735 897265701 Q 903291 S 365462 24068039 Q 454806 S 218477 382145171 S 945940 919649436 Q 559070 S 436352 479692803 Q 11482 Q 663372 S 281725 284383324 S 656506 183846621 Q 737748 Q 144430 Q 472371 Q 984569 S 566128 21431148 S 830578 344402421 Q 740854 Q 428782 S 770876 115853147 Q 711195 S 457815 259805429 Q 79901 S 713623 897835644 S 131216 414677927 Q 502895 Q 719805 S 272699 941851709 S 226341 981128236 S 201589 367918294 S 75125 962885525 Q 11482 S 188385 212957813 S 199219 722670968 Q 692190 S 466385 742089415 S 602636 714414180 S 696152 172875086 Q 192578 Q 583503 Q 828944 Q 81240 Q 702523 S 516069 450988713 Q 600130 Q 209626 S 336691 956323943 Q 424391 S 623972 968923927 S 214737 902932444 S 239127 760986434 S 704487 84298495 S 814944 661536165 S 168785 975992743 S 656733 696199704 S 124652 54359916 Q 502114 Q 758036 Q 275364 S 985272 901388934 S 703887 33781799 S 280004 3656204 S 799921 862491055 Q 472756 S 45900 263547506 Q 114473 Q 11482 Q 40453 Q 702523 S 62503 273958130 Q 845 Q 97087 S 132790 35832316 Q 333306 S 247935 224964513 S 359803 130518236 Q 88902 S 106484 507500743 Q 992023 S 125927 190279651 S 778403 931269414 Q 797950 Q 64914 Q 935286 S 595803 727526651 Q 38807 S 427966 722928530 S 433057 10059137 S 398977 707525291 S 727204 43782966 Q 270204 S 541538 187804873 S 388425 643607768 S 100974 223342301 S 920757 335747938 S 271208 955416549 S 162816 356697805 Q 156602 S 39658 349675872 S 14904 28414900 S 189711 561234234 S 136802 569585930 Q 871123 Q 271998 Q 733946 Q 190038 Q 463173 Q 960237 S 389841 23103229 S 625657 438791201 S 886572 963765701 S 264398 410897029 Q 964458 S 275943 42207431 Q 979229 Q 802652 Q 98891 Q 964195 S 539210 53736217 S 414987 878956889 S 761279 754491121 S 117077 190611123 S 802242 690075373 Q 809933 Q 55618 S 202108 338246608 S 30382 437185189 Q 414583 Q 262795 S 868859 915296565 Q 74303 S 44782 480540256 Q 716039 Q 456663 Q 146073 Q 944895 S 955733 6487985 S 516436 744156280 Q 327569 S 707674 897030647 S 462915 131702066 Q 201177 Q 953343 Q 310965 Q 833048 S 976570 471597505 S 225436 561936718 S 429790 410254589 Q 499209 S 390607 635872760 S 453915 365939283 Q 357679 Q 40453 Q 50068 Q 404883 Q 719805 S 785171 901390280 Q 373111 S 95462 608055523 S 553875 937549639 Q 541649 S 487685 172002041 S 216095 64222178 Q 240581 Q 522241 Q 706666 S 119487 28344433 Q 678982 Q 101027 Q 182661 Q 132689 Q 317742 Q 475384 Q 853481 S 307653 374044434 Q 363663 S 842336 510664246 Q 138324 S 24362 20969070 S 867105 846900620 Q 759270 S 399824 721041715 S 726119 372034248 Q 971058 Q 707392 Q 29280 Q 719085 S 16926 642377368 Q 910628 S 907279 765857537 Q 866758 S 707275 848979288 S 350679 510310116 S 69790 739968202 Q 107152 Q 585604 S 749556 62881544 Q 726675 Q 678982 S 981227 13650333 S 736792 999995375 S 41243 151907526 Q 551847 S 909246 595981454 Q 516573 S 448243 965150942 S 544716 794935285 Q 643089 S 229277 345958603 S 946399 535393669 S 670380 332156935 Q 44258 Q 567024 S 641154 736616224 Q 515271 S 50359 571644631 S 281163 97692417 S 787368 551437783 Q 380012 S 758657 353574098 S 314163 707735039 Q 290118 Q 452578 S 673207 631480273 S 122648 141841286 S 231415 383712989 S 647715 128990991 Q 401564 S 592422 100564250 Q 920967 S 338169 495880324 S 500193 94932322 Q 330742 S 966755 24286389 S 87014 43346441 S 145891 62419546 Q 190038 S 994402 258954785 Q 403257 S 755216 579612477 Q 927993 S 80284 421004210 S 415575 415695878 Q 678982 S 73042 960777944 Q 783321 S 577082 694263745 Q 21117 S 281690 423928118 S 34868 229759026 S 709288 860791074 Q 4628 Q 428824 Q 266088 S 617148 569857822 Q 917417 S 249072 440821028 Q 79895 S 957653 184687929 S 530465 305255093 Q 996486 S 647336 203443862 S 934798 787457103 Q 744125 Q 837426 S 797744 348678624 Q 368984 Q 201177 S 864356 206940969 S 212874 68256764 S 301542 39823538 S 618236 763379168 S 47326 770863452 S 886760 963008309 Q 40453 Q 447625 Q 275364 S 82545 940069871 S 734762 604323757 S 447651 142154147 Q 287177 S 108094 157517656 S 337156 91743078 S 722472 140147743 S 705308 527854986 Q 957080 Q 956168 S 393679 805730096 Q 370777 Q 330742 Q 201177 Q 328834 Q 11482 Q 763109 S 826979 985839696 S 686014 838141765 S 373940 480437430 Q 923632 Q 21114 S 172575 243182885 S 547131 923359117 Q 370126 Q 797950 S 448211 966646445 S 111438 493495867 Q 461867 Q 845 Q 11482 S 626372 115822892 S 553104 576356424 Q 952421 S 455087 419159684 Q 653948 S 393963 320456700 Q 744125 Q 585648 Q 872923 S 287595 62523556 Q 638244 S 327702 617026834 S 348386 791512350 Q 110527 S 469213 441329588 S 612995 329793683 Q 532807 Q 291004 S 219841 64650000 S 917387 154200550 S 41871 809431813 Q 611842 Q 837275 S 787470 82972255 Q 806079 Q 446374 Q 309198 S 577127 985792486 S 827038 241002681 Q 6339 Q 416036 S 552326 974164592 S 929903 606591558 Q 982600 S 584418 571035363 S 858887 212600449 Q 831105 Q 650797 S 923266 35170516 Q 272592 Q 781187 Q 449042 S 97241 126179084 Q 353695 Q 876991 S 225767 720477996 S 225991 92806677 S 699341 212273593 Q 250976 S 479093 118754302 S 628529 403423887 S 981759 408240978 S 540422 565289471 Q 841749 Q 492167 Q 744125 S 663881 886775811 S 42675 165852173 Q 579882 S 192889 225495337 Q 798004 S 882205 214418393 Q 652174 Q 827238 S 193086 96726427 Q 920967 Q 738108 Q 827238 S 319821 255881768 S 408167 648290086 Q 87831 S 917844 968186888 S 59625 558706277 S 550479 417629408 S 516192 386869599 S 978340 334532883 Q 685922 Q 999444 Q 21114 Q 37498 Q 501507 Q 589864 S 285838 336065860 S 499361 570080109 Q 330742 Q 231540 Q 876459 Q 414583 S 365849 55948417 Q 557531 Q 483272 Q 286803 Q 717612 Q 201177 Q 736792 S 695143 82575243 Q 21114 Q 537681 S 24913 862753720 S 58681 487542099 S 786723 618265356 Q 10309 S 985063 804496022 S 57202 613224268 Q 178012 S 870489 634451545 Q 355843 Q 538695 Q 153092 Q 784912 S 760951 486419148 S 877290 919523095 S 826449 890753448 Q 665437 S 162482 399733425 S 471614 371966996 Q 21117 S 827796 610360837 S 107915 970054491 Q 981364 S 638402 742512885 S 361231 427451149 S 583071 65093724 S 126169 784293175 Q 924856 S 629143 921670838 Q 576391 S 698279 766208936 S 824049 423667031 Q 153092 Q 845 Q 330742 Q 720401 Q 938460 Q 265023 S 67070 832113495 Q 593565 Q 333306 S 598011 930132218 Q 497850 S 862369 890329013 Q 823757 S 124752 306661024 Q 378517 S 22991 280685749 S 140449 845157961 Q 744125 S 776474 786680603 Q 551342 S 717669 740384255 Q 917814 Q 716076 Q 741436 S 306786 617391000 Q 744125 S 787933 658785806 Q 952073 Q 744125 S 340390 692351320 Q 399145 S 180146 553256296 Q 29280 S 96249 251088773 S 890077 859139410 Q 924856 Q 138324 S 327679 582838006 S 436537 464768686 Q 392539 Q 720401 Q 221232 Q 726675 S 583798 77327294 Q 303383 S 922192 914169677 S 656445 213855731 S 311977 671217116 S 409597 315111982 S 155872 156080875 S 461671 466246690 S 680834 187931591 S 124564 549245696 S 453452 848491990 S 928911 151174643 S 179458 305611379 Q 110572 Q 583168 Q 21114 S 418362 772433937 S 278088 500253212 S 879867 118019876 Q 21114 S 35448 742325671 S 861692 926336632 Q 522368 S 998928 141572377 S 986090 362615081 Q 736792 S 841140 208726607 Q 266088 S 761093 344216516 S 276130 843424176 S 156201 59390520 Q 418031 Q 541764 Q 328834 Q 472371 Q 247248 Q 117133 Q 433938 S 367615 358070377 Q 676070 S 465445 958814498 S 602436 824013085 Q 702523 S 2674 72786181 S 618666 117665932 Q 213532 Q 664613 S 832595 415453165 Q 716039 Q 440123 S 6129 827657633 Q 851716 S 931144 851126314 Q 896267 Q 342344 S 451903 351871154 Q 330742 S 227508 67791816 Q 748300 Q 232627 Q 815119 Q 736792 Q 658682 Q 749596 Q 113955 S 590136 483627132 S 4293 606945831 S 747686 21434806 Q 960605 Q 68815 S 564213 138665480 S 164824 240518918 S 186182 266960978 S 785219 402256886 Q 797950 Q 62738 S 531397 407256888 Q 696711 Q 11482 S 666087 94916586 S 83905 716142662 S 606465 89185771 S 748292 733465841 S 751966 72804453 Q 330742 S 376745 409010626 S 636028 637646235 S 617482 30454042 S 878731 326182744 S 754107 303241100 Q 210000 Q 868776 Q 702523 Q 827238 S 941368 84517761 Q 87239 Q 403411 Q 678982 S 155218 549234356 Q 551854 S 14652 649648428 Q 927101 Q 541649 Q 109975 S 773232 924520292 Q 514700 S 133652 732902574 S 985699 199540639 Q 877481 S 650239 619037396 S 339748 113001191 S 257371 35024730 Q 698024 S 550661 302484381 Q 317742 S 244372 771078405 S 748428 474416149 Q 815119 Q 282440 S 669683 236874458 Q 77002 Q 736792 Q 447625 S 731278 76323956 S 461731 347932318 Q 687002 Q 245677 Q 652174 Q 835679 Q 920813 Q 539745 Q 79644 Q 402573 Q 398701 Q 772334 Q 741436 S 774071 324264671 S 753920 91710876 S 363979 10639287 Q 179881 S 597367 104743319 Q 40453 S 701520 979618531 Q 911423 S 997407 228142066 S 341324 734917652 S 836047 931230806 S 357241 478688172 S 492420 840591229 Q 226887 S 596864 50658539 Q 414583 Q 716816 Q 70039 S 858933 493528731 Q 40453 S 276186 808131321 Q 621582 S 148442 443277942 Q 687823 Q 883357 S 704856 580896791 Q 558488 S 671647 79010541 S 141163 927293084 S 573751 912341390 S 864907 801687183 S 563968 500482273 Q 519081 S 160507 92560345 S 772073 965457068 S 435536 863422791 S 638957 337074586 Q 508169 S 439738 449295955 Q 533928 Q 801924 S 912455 106634975 S 868663 33304527 S 428500 587733071 Q 29280 Q 473015 S 366305 244466956 Q 362994 S 370122 334423874 S 312409 161014429 Q 2589 Q 721368 S 358566 67812665 S 336809 243284562 Q 262436 S 470385 967664063 Q 716060 S 702322 78911322 S 320820 83498415 Q 355662 S 637788 198314083 S 789017 415799435 S 347323 420462093 Q 40453 Q 340256 S 893466 522517982 Q 368984 S 341720 137965557 Q 451759 Q 815119 S 599933 973045976 Q 211879 Q 11482 S 804975 533424040 Q 678982 Q 159410 S 994359 612972732 Q 616167 Q 630971 Q 502114 S 304075 748507316 S 855928 244486992 S 714975 96855160 Q 920967 Q 433938 Q 870428 S 693254 693818450 Q 908910 S 913094 880763147 S 371886 138977687 Q 373023 Q 621582 S 341368 58644993 Q 777735 S 291367 768786945 Q 288874 Q 810867 S 53604 385137580 Q 380442 Q 837815 S 575631 512082259 S 417841 110357466 Q 422011 Q 82352 S 629306 327913392 Q 652174 S 138240 118882536 Q 887172 S 365596 482982900 S 913155 521029428 Q 201177 Q 998665 Q 587301 S 762795 90288517 Q 398717 Q 875495 S 659476 244350507 S 691882 437091520 Q 938460 S 992363 168411411 Q 652174 S 134328 951108677 Q 336210 S 42638 527322106 S 931925 393605382 S 39814 34704533 S 261888 74086478 S 731720 496626394 S 448984 511691208 Q 744125 Q 587301 S 469494 524931036 S 930497 738286008 S 679559 931188310 S 945974 571012735 S 320758 107038478 S 909064 566198472 Q 652174 S 402569 104950743 Q 738082 S 586924 319209335 S 875707 190007381 S 663712 843695822 S 613514 2061563 S 849299 685074044 Q 815119 Q 984044 Q 206239 Q 831105 S 328585 563453517 S 78369 950567675 Q 262125 S 818297 609485753 S 115053 938905672 S 829359 885458692 S 656993 222666834 Q 213950 S 721305 618280457 S 395029 124722247 Q 175805 S 571719 711965411 S 969840 559736966 Q 430075 S 35157 897090673 S 258958 613058379 S 804995 828577832 Q 698024 S 873933 703688316 Q 407511 Q 638244 Q 50481 Q 825629 S 717266 38689748 Q 11482 S 793455 214948405 Q 675978 Q 680892 Q 815119 S 586160 896805844 S 590184 418935318 Q 516602 Q 412444 S 405863 949559725 Q 650564 Q 497850 Q 621582 Q 897087 Q 228116 S 648612 800499457 Q 932869 Q 41912 Q 676382 Q 327553 S 858200 85411695 Q 436132 S 273843 410455443 S 622063 11941330 S 775155 871016005 S 314794 938913609 Q 427606 S 934475 345538850 S 739004 590869099 Q 693875 Q 652174 S 20179 600279139 S 98834 310795488 S 645072 676274878 Q 744125 S 135587 249747731 S 199548 891265140 Q 304118 S 658642 231278721 S 886743 190873294 Q 11482 Q 837275 S 434182 70441212 S 905737 303842639 Q 428824 S 307772 549350515 S 423297 404585235 S 709501 147981062 Q 446379 S 882870 162749777 Q 121746 S 39237 947060798 S 120256 709482534 S 943554 576516690 Q 443828 Q 37871 Q 902349 Q 802652 Q 749575 S 85591 408308174 Q 872453 Q 78354 Q 151586 Q 515271 S 736413 647873875 Q 922382 Q 171055 S 568071 760222980 S 383928 313910542 Q 621582 S 127525 929917403 S 372551 698156126 Q 860913 Q 21161 S 409200 489839784 Q 11364 Q 920967 S 466700 265103515 S 971934 752422784 S 667161 688887027 Q 218768 S 147775 521099983 Q 499188 S 310458 86680871 Q 414583 S 454954 669614864 S 174495 883052864 Q 185687 Q 507397 Q 815119 S 334677 120933599 Q 815119 Q 127366 Q 317742 Q 827238 Q 330742 S 551702 12734277 S 123189 345640554 S 786918 487657673 Q 734653 Q 768333 S 458541 129176829 S 647868 808527443 Q 652269 S 678097 93851013 S 987679 607857235 S 894138 224057780 S 344124 376410988 Q 987282 Q 784421 S 612297 55679643 S 301830 955875315 Q 414583 Q 947624 S 9481 967485139 S 576684 984110793 S 952925 241450488 S 497099 210612165 S 264216 32814383 S 77259 566375464 S 702132 72443005 Q 508169 S 855853 926580248 S 89314 84157064 Q 11482 Q 472371 Q 493851 S 408254 720800954 Q 34041 Q 797950 S 431134 49246912 S 320505 533964625 Q 38293 Q 726675 Q 275364 S 117434 648878003 Q 744125 S 132564 336075162 S 626461 722059132 S 985020 826145771 Q 359333 S 897332 614554449 S 492165 127316309 Q 744125 S 727565 873883031 S 106470 790509417 S 894215 986586683 Q 833136 Q 60029 Q 11482 Q 736792 S 318375 841192109 Q 290764 Q 50068 Q 625718 S 460258 15404320 S 689065 427980107 Q 138324 S 168499 416850456 S 51379 523492771 S 718330 644731414 Q 336067 Q 692190 S 363371 240926700 Q 144299 S 408738 579077556 Q 773009 S 225960 319935109 S 976208 862783732 Q 80632 Q 330066 Q 138324 Q 902210 S 976328 807641462 Q 445664 Q 42202 Q 21114 S 108644 755228556 S 14302 368737815 S 892784 647532182 S 667895 437586904 S 370458 744080559 S 52048 361032444 Q 328815 Q 50481 Q 410258 S 11412 618436443 S 301908 331142450 S 877605 400392892 Q 435569 S 435478 926534548 S 169557 776648619 S 417722 748077204 Q 353695 S 711227 998465091 S 174990 757297608 S 612338 454239790 Q 837258 Q 207564 S 363999 750640031 Q 900556 S 475995 918294197 S 271490 406099177 Q 207564 Q 726675 Q 968478 Q 825297 S 430237 445628 Q 87239 S 779327 842778479 Q 890365 S 282261 294643780 S 652390 581116903 Q 797950 Q 678982 Q 585038 Q 698024 Q 370581 Q 266088 S 501744 357372470 Q 238887 Q 985174 S 320347 745230016 S 730562 457667457 S 171104 488845637 S 572528 485048701 Q 322366 S 34398 577670822 Q 202360 Q 831105 S 88157 325669266 Q 799236 Q 750345 S 650443 212791704 Q 330065 Q 21114 Q 482875 S 558797 139790871 S 271156 915347921 Q 193070 S 609580 614725250 Q 883357 Q 59760 Q 685872 S 297494 108271606 S 576759 459215138 Q 732566 S 246354 796835125 Q 179321 Q 678322 Q 504799 S 556707 844022503 Q 368984 S 664443 106088809 S 64564 798401428 Q 259293 Q 346693 Q 368984 Q 739939 S 207761 990901507 Q 200848 Q 779759 Q 467348 S 77866 692084272 Q 158362 S 430878 908543361 S 479993 512228189 Q 345489 S 985582 664887322 Q 920967 Q 454806 Q 359333 S 218715 222557989 S 966244 663004036 Q 674074 S 908071 714431381 S 86920 662959127 Q 132077 S 214337 302536901 S 371935 199309694 S 579438 633452304 Q 409150 Q 355839 Q 190038 S 632939 987864912 Q 85812 Q 736792 Q 266088 S 532090 90657353 Q 920756 Q 332482 S 475576 711672083 S 88678 80811249 S 980701 430774599 S 641706 478136347 S 412922 117556222 Q 881703 S 534336 309990556 S 335453 51486684 S 497071 376530190 Q 593359 Q 472371 S 552297 190668326 Q 678982 S 938070 726234056 Q 702523 Q 175805 Q 744125 Q 414583 S 717892 153113625 S 143028 576404258 Q 237051 Q 797950 S 36174 341765504 Q 719805 S 171751 743186088 Q 698024 S 495180 82586577 S 666736 555890966 Q 460898 Q 11482 Q 996486 S 884719 838562035 S 56545 405577943 S 338036 70289220 Q 754667 Q 626932 S 631570 238667296 S 989591 746437334 Q 630253 S 601952 997768711 S 536661 336334496 S 795340 16712863 Q 857667 S 16141 427929769 S 218057 189657301 S 523926 76215267 S 263910 112493267 S 118565 97811014 S 802487 393357771 S 256415 270914714 Q 841959 S 742637 136258207 S 330278 219143837 Q 21114 S 849919 881221163 Q 904022 S 530316 936395144 S 711482 27823181 S 514855 907456852 S 397131 171225334 Q 743944 Q 472371 S 589292 158043644 Q 906188 S 704872 52912417 S 670397 858036959 S 334331 639301015 S 144938 697024443 S 912483 365968351 S 574941 728472723 S 971826 396252848 Q 748300 S 711136 994791540 S 315262 593376432 S 351050 547645284 S 339967 21335161 S 448149 651175348 Q 960527 S 516245 963383039 Q 480803 S 469986 180945149 S 534650 61449994 S 188155 18496684 Q 202081 S 831396 726846373 Q 199862 Q 793253 S 528704 779129421 Q 402573 Q 214031 Q 42323 S 435426 457840120 S 666788 72378555 Q 22309 S 523698 200386169 Q 288208 S 297557 553241321 Q 283624 S 480477 828100407 S 396276 365478839 S 514530 744084999 Q 798004 Q 678982 S 417314 482311367 S 442256 492687884 S 289755 216210244 Q 330742 Q 221232 S 577164 707823717 S 242225 873387657 S 527335 973890137 S 439019 446223201 Q 428782 S 661681 713278268 Q 806651 S 649726 925279335 S 540989 241335332 S 362269 15299132 Q 195350 S 515175 601701942 Q 498909 Q 288637 Q 797950 Q 683895 S 172880 931717443 Q 537681 Q 664571 S 777716 477902343 S 330072 664607926 S 909076 789785116 S 657410 635662314 S 945698 407119460 Q 407759 Q 797950 Q 29280 S 957026 239284292 S 911576 941339947 S 125541 941678462 S 174625 937451995 Q 114085 Q 124369 S 247876 156457517 Q 202081 Q 38807 S 414528 995844595 S 841225 657885656 S 968306 12959333 Q 40453 S 306020 904941272 Q 374641 Q 853449 Q 40453 Q 884058 Q 344700 Q 797950 S 446641 835528585 S 558698 418696142 Q 195759 Q 859715 Q 138324 Q 753941 S 868033 105647399 S 257727 406741578 S 81735 798485515 Q 28612 Q 212262 S 427914 57726747 Q 669130 Q 788715 S 936054 191616231 S 130711 350134642 S 227268 391279630 Q 171055 Q 370126 S 889425 360219750 S 91583 314206940 Q 207564 Q 763168 S 303046 145769432 S 376431 784221905 Q 931325 S 602379 222792 S 5834 839292859 Q 245301 Q 621582 Q 330742 Q 242616 S 532209 688412511 S 447490 465729765 Q 429805 Q 562324 Q 334633 S 301605 221598864 S 356626 878647413 S 682831 54085271 S 820127 136295840 Q 195499 Q 652174 S 908799 518471665 Q 84720 Q 472371 S 113539 977003764 S 452690 819877713 S 300615 198383044 Q 378517 Q 81049 S 65438 594090858 Q 678982 S 797990 735041213 S 109640 590690102 S 615540 823865432 Q 11482 S 572362 112023859 S 33215 100378894 Q 797950 S 38489 583585115 Q 110247 S 814526 453243041 Q 803041 S 467104 51303509 S 57099 346083347 Q 662293 S 742028 140806323 Q 40453 S 737220 953723329 S 374635 500723432 Q 233022 S 815762 914293052 S 689 897194806 Q 618523 Q 21114 Q 275364 S 384899 302783771 Q 330742 Q 206793 Q 678982 S 941965 80079787 Q 927993 Q 542084 Q 586175 Q 827238 S 613007 564668624 S 789302 259861982 Q 488073 Q 726675 Q 502370 Q 105800 Q 520952 S 265422 637302873 S 488692 280020209 Q 427606 S 730200 969425730 S 878547 847637237 S 601841 436457099 S 295840 364375194 Q 162850 Q 924848 S 657655 925388467 Q 540114 Q 488317 Q 618523 S 161721 982715667 S 418252 398318560 S 432305 438669554 S 835075 996469200 S 861062 250796888 Q 447625 S 14424 791744869 S 949558 570175745 Q 175805 S 581367 994466083 Q 29280 S 524942 51399736 S 481866 236013940 S 601268 192913777 S 94927 803642494 Q 819355 S 664981 69959662 S 201140 914546654 Q 891243 Q 678982 S 839460 549854361 S 495340 184897271 Q 510083 Q 396133 Q 736792 S 559617 273690527 Q 275364 Q 379458 Q 566817 S 40710 310410801 S 101261 54079841 Q 138324 S 388258 939418228 S 843373 60854543 Q 887096 S 133036 186610878 Q 691010 Q 580248 Q 698024 Q 708174 S 525561 331420051 S 389537 81606922 S 599954 402166071 S 324704 177606510 Q 618523 S 920864 139268729 S 193144 837929321 S 19290 352586169 Q 678982 S 454544 780010099 S 100295 378924186 Q 183220 S 27328 93139584 S 398658 515357950 Q 84720 S 860649 548623246 S 254747 458085714 S 934739 185174781 S 381321 53470340 Q 501568 Q 887216 Q 323348 S 84664 698281764 S 69791 139551597 S 873708 200028790 S 870951 56645018 S 128832 174019761 S 143820 901538098 Q 190038 S 271980 756443749 Q 130633 S 644815 108844649 Q 731049 S 603635 707425691 S 540755 223965004 S 911877 404065347 S 735827 171551043 Q 472371 Q 275364 Q 427121 Q 269724 S 331962 275592234 Q 797950 S 432701 710256287 S 950509 164111110 S 958533 707171239 Q 86018 S 742258 650666827 Q 427826 Q 966130 Q 826255 S 616770 286737406 Q 891026 Q 60963 Q 275364 Q 744125 Q 614224 S 963248 636383393 Q 373023 Q 702523 S 825572 825231636 Q 632044 Q 641953 S 249573 737046856 S 434267 21026519 Q 22309 S 705622 198818761 Q 606530 Q 353708 Q 18670 S 700348 978305341 S 608746 747863565 S 153107 61624802 Q 505737 Q 26941 Q 969587 Q 107850 Q 207564 Q 201177 S 840281 718136424 Q 618523 Q 924634 Q 72558 S 807495 257260695 S 471323 830702209 S 23295 954309203 S 705936 375514765 Q 864994 Q 79915 Q 470225 Q 215116 Q 115042 Q 815119 S 305022 618246969 S 567493 99168732 Q 373023 Q 482875 Q 716039 Q 687134 S 917225 65050388 Q 678982 Q 815119 S 181713 57675331 S 686816 898346010 Q 772295 Q 649146 S 550952 998524344 Q 138324 S 12713 859412947 Q 647583 Q 498909 S 523497 807534831 Q 927101 S 418744 141411146 Q 958252 S 290605 482998151 Q 493251 Q 68258 Q 21114 Q 515271 Q 37603 S 868371 776729854 Q 892671 Q 940205 Q 221232 Q 208504 S 359015 838634071 S 313980 614685278 S 96941 938849580 S 695153 244679180 S 93633 358475919 S 458988 511033221 Q 793988 S 878978 116279668 S 43057 755769753 S 753257 924085110 S 287453 86643101 Q 308117 S 318508 332225617 Q 703162 S 268818 739002208 Q 486774 Q 200318 S 160184 418220185 Q 566621 S 202301 183338532 S 482396 242762839 Q 25243 S 910197 940590793 S 647763 366282630 S 727540 256063788 Q 158769 S 736232 535664463 Q 40453 Q 72453 S 113241 70959471 Q 611001 S 85127 506433248 S 373910 490433571 Q 678454 S 853296 792579571 Q 207564 Q 132189 S 928807 679829995 S 704083 483107418 Q 621582 Q 130813 S 701771 194796487 Q 138324 Q 664402 Q 173735 Q 40453 Q 920967 Q 213077 S 383181 130590282 S 488222 830159099 Q 210929 Q 629843 S 706381 551983137 S 720838 784983440 S 914877 38801659 S 582160 259706368 S 685098 95335272 Q 799236 Q 652174 Q 507397 S 909877 359448177 S 769649 980233095 Q 745944 S 967244 112999850 S 146212 670038928 S 305350 94783514 Q 796069 Q 21114 S 723281 680046078 Q 294678 Q 509194 Q 60963 Q 995092 S 199153 141433799 Q 175805 S 5975 87237921 Q 469428 Q 510083 Q 505414 S 553051 411896010 S 79021 494023182 Q 73660 S 230980 674316030 Q 736792 S 877944 235119972 S 182468 683569400 S 506190 287975903 Q 541975 Q 488073 S 107414 534806999 S 188135 837017355 Q 469428 Q 800655 S 290417 173844995 S 39271 794279908 S 632381 596431392 Q 402573 S 426050 559958260 S 596734 94626650 S 657865 88537829 S 580605 660841430 S 142632 815249610 Q 40453 Q 294979 Q 617310 S 699675 135340348 S 457346 524785442 S 568545 60443676 Q 642324 Q 866758 S 409056 110061389 S 495634 992646783 S 452449 850667885 S 145195 167967419 Q 618523 Q 719805 Q 702523 S 241868 2855079 S 472890 789060465 Q 329231 S 964799 445012252 Q 201177 Q 698024 Q 266088 Q 44258 Q 472571 S 151277 626275704 Q 606530 S 504731 233230263 S 113719 946433684 S 786402 336653669 Q 102468 Q 614224 Q 368984 Q 681212 Q 864892 S 128581 855827418 Q 618523 Q 214956 S 113409 138576572 S 857393 284053413 S 746561 410974275 Q 873992 Q 489089 Q 74280 Q 428824 S 587031 245800232 Q 164278 Q 502895 Q 319713 Q 373023 Q 355662 S 371776 455757963 Q 310965 Q 297504 S 847171 825295075 Q 416060 S 418888 404747813 Q 188058 Q 72255 S 976698 905599428 Q 74282 Q 744125 S 696482 340540360 Q 266740 Q 908810 Q 271998 S 773473 355913873 S 963190 465876283 S 825170 528948426 Q 726675 S 141543 152751183 Q 137371 S 181539 264757859 S 203727 232044425 S 402880 50622013 S 866114 962574398 S 851493 954483829 Q 827238 Q 192578 S 804028 942649880 S 830743 187778086 Q 894408 S 673600 385540618 Q 866693 S 621994 153421154 S 893701 563875914 S 579744 977302030 S 720490 90406763 Q 260782 S 317826 95011915 S 591929 984317977 Q 652174 Q 866832 S 61808 229445634 S 799458 381133847 S 428338 407118298 Q 763177 Q 822653 Q 65701 Q 361633 S 630567 781416756 Q 465689 Q 649146 Q 178012 S 636639 30138118 Q 702523 S 543672 119725092 S 212736 620492642 Q 138324 Q 28680 Q 701814 Q 38807 Q 837275 S 963878 342549959 Q 399936 Q 678982 S 503460 478775138 Q 21114 S 241108 665091628 Q 291004 S 285556 349834845 S 193464 119598241 Q 871123 Q 387626 Q 330742 Q 941794 Q 236543 Q 979288 S 12999 827066481 Q 250281 Q 917417 S 148087 786427485 Q 171037 Q 887916 Q 719805 S 505807 481369986 Q 968073 S 563741 308345123 Q 544857 S 262384 217972837 Q 207564 Q 698024 Q 179030 Q 735227 Q 179030 Q 735227 Q 433938 S 560972 619328963 S 571653 65558001 Q 163690 Q 827238 Q 152977 S 813053 679815325 Q 736792 Q 330742 Q 763923 S 340855 673161191 S 530354 106274250 Q 21114 S 345275 122007851 Q 536576 Q 454589 Q 783321 S 634042 922842581 S 757152 69139850 Q 949705 S 377697 718548520 Q 158769 S 418515 532845900 Q 698024 Q 966682 S 172730 543060510 S 976267 21854462 Q 142863 S 693746 726243513 S 635693 601809672 Q 422731 S 178349 18364071 Q 130813 S 121890 135006213 S 299269 597542956 S 181551 926192279 S 523880 78196436 S 257696 520828742 Q 269110 S 264910 794989578 S 34360 845231523 Q 844210 S 728900 15066130 Q 370126 Q 797950 S 271935 245737936 Q 323685 Q 870421 S 547918 912930278 S 932686 493468610 S 950810 593599795 Q 467348 Q 251393 Q 69510 Q 634885 S 870094 20298298 S 143830 579911667 Q 529898 S 323648 151393606 Q 905714 S 170802 36800730 Q 324605 Q 151102 Q 262125 Q 183220 Q 782409 Q 702523 S 22463 603966368 S 710304 452249364 Q 244131 S 874538 94743577 Q 373023 Q 11793 S 800484 713532825 S 334894 921675719 Q 402086 Q 567024 S 874910 980161230 Q 11482 S 191645 813276868 Q 538693 Q 307253 S 61649 996462770 Q 992023 Q 938460 S 906037 170723148 Q 28453 S 771352 59115874 Q 97233 Q 661002 Q 736792 Q 288208 Q 461370 Q 857065 Q 431419 Q 680695 Q 21114 Q 101144 Q 60525 S 450342 631641138 S 126989 32300476 S 948709 51660527 S 873655 860035103 Q 11364 S 260327 935738736 S 843691 487161394 S 574309 804326985 S 165959 437661950 Q 92072 S 525137 379038567 Q 940547 Q 87831 Q 151102 S 348765 27577564 Q 303383 Q 269724 Q 572532 S 938442 263593721 S 897252 11198377 S 841772 690383391 S 416761 889495007 Q 21114 S 662917 166537565 S 998052 715100606 S 486434 953829058 Q 957080 Q 471181 Q 663327 S 508439 350346678 Q 825297 S 458770 368856020 S 310883 463046655 Q 702523 S 802069 981883812 S 13122 580319716 Q 303383 Q 438931 Q 625718 S 287810 550935944 S 281561 412885073 S 697373 550114412 Q 744125 S 373820 701292767 S 675523 596700472 Q 798004 S 630533 317291728 Q 29280 S 619323 611808494 S 360383 978015355 S 388134 848225303 Q 586175 S 451121 12926085 S 718106 533981236 Q 892487 S 449148 564628415 Q 456492 S 937999 864126589 Q 957080 Q 815119 S 247568 189598164 S 607146 178208751 Q 719805 Q 177802 Q 266088 Q 982304 Q 178832 Q 376113 S 452235 382115080 S 598380 431349500 S 537484 223640466 Q 161609 S 692621 604887674 Q 29280 Q 621582 S 513940 982828575 Q 360269 Q 402086 S 729384 326018675 Q 498909 S 879444 372425709 S 747009 123578501 S 594382 924482714 S 500879 269389085 Q 213122 S 103642 167332183 S 119145 749710126 S 915922 340691278 S 381537 708210507 S 739964 284515380 S 855322 125597055 Q 557090 Q 71921 Q 472371 S 126464 205691218 Q 744125 S 29396 483364120 Q 304971 S 687744 790824850 Q 40453 S 188330 51594885 Q 927101 Q 736792 Q 639914 S 215261 613319771 Q 920967 Q 815119 Q 940025 Q 858008 S 170902 863269373 Q 472371 Q 109219 Q 494836 Q 153649 Q 347407 S 615661 417440059 S 456021 106514097 S 549964 109709709 S 878680 416940877 Q 138324 S 403220 49032193 Q 238887 Q 624350 Q 207564 S 554740 779416399 Q 845 Q 359438 Q 153869 S 872451 134365338 Q 293139 Q 692199 Q 156848 S 201287 336018472 S 627555 250749107 S 562574 731721410 S 42131 706825574 S 924745 787729000 Q 860168 S 486526 607452298 S 702122 71302791 Q 346253 S 721211 490996543 Q 658889 S 622220 288181847 S 166252 602018406 Q 736792 S 618287 49577623 Q 21596 Q 97792 S 266698 935299669 S 329209 775777294 Q 920967 Q 618523 S 692123 114244211 S 179599 449206163 S 679637 106468640 S 551050 179320271 S 773174 541434738 Q 138324 Q 971218 Q 698024 Q 21117 Q 698024 Q 696711 S 878674 571284738 S 891389 141842997 S 295919 216961021 S 279821 8555737 Q 449042 Q 373023 S 765819 334366060 Q 334633 S 633523 748900288 S 947224 453069138 S 231700 42003344 S 119508 999746080 Q 866005 Q 532402 Q 763168 S 574730 4406218 Q 902126 Q 736792 S 202396 429086467 Q 17454 Q 871812 Q 791608 S 244570 862965428 S 170444 149557349 Q 217328 Q 719085 S 175221 842232998 Q 207564 Q 797223 Q 920967 S 391253 669698886 S 979376 185374990 S 513259 971570666 S 538166 871024970 S 136573 927020832 Q 243205 Q 779759 Q 275364 Q 210929 S 441377 547914543 Q 722895 S 747256 951341401 Q 21114 Q 857448 S 992092 220887958 Q 471374 Q 844210 S 304479 619329297 S 177683 995983864 Q 737423 Q 75521 Q 614148 S 578279 270522325 Q 128477 S 486646 746307918 Q 949447 Q 652174 S 833395 896290067 Q 114370 S 481781 272162053 S 879740 775448414 S 585176 174726333 S 731857 970025659 Q 477298 S 545534 847310998 Q 41828 Q 493851 Q 719805 S 465114 118113288 Q 742221 Q 337490 Q 941583 S 209287 652462262 S 586534 444627201 Q 678982 Q 769969 S 47985 1232321 S 309908 455735189 Q 460107 Q 326438 S 795429 286245203 Q 939284 S 376952 710470050 Q 998884 Q 797950 S 724985 109343880 Q 940819 Q 920967 S 250582 398636805 Q 624350 Q 28612 S 942625 837060669 S 523139 721333176 S 279853 901014392 Q 838344 S 505528 613285571 Q 569892 S 863042 927557855 S 54180 618285263 Q 991142 Q 21161 Q 967791 S 804496 94106701 S 604077 138677696 Q 78135 Q 195045 Q 163156 Q 346398 Q 965009 Q 488569 S 638326 482312796 S 985035 847193811 Q 182661 Q 205031 Q 685903 Q 190038 S 3586 378198715 Q 124689 S 947817 805193569 Q 100356 S 741291 277698357 S 996585 140112470 S 2180 207971756 S 544707 820362561 Q 138324 S 162870 76057458 S 841463 596717946 Q 945297 S 995313 360038031 S 343850 659319293 S 132127 965379464 Q 719805 Q 678982 S 444335 230477206 Q 234367 S 754835 431388878 S 483595 420988653 Q 330742 S 904214 136323222 Q 81910 S 476399 954124227 Q 75453 Q 562719 Q 58941 S 231098 148982315 Q 175936 Q 595402 S 432537 248048597 Q 323348 Q 702523 S 245492 24199167 Q 664402 S 724436 816791176 S 720553 151292859 S 588064 851056381 Q 547400 Q 857667 S 350797 83308036 S 594432 791251908 Q 681400 Q 424138 S 997736 544001794 S 55966 511970773 S 772875 465728664 S 155683 526458096 S 587057 385127633 Q 786912 S 601120 453338589 Q 883357 Q 747160 Q 242616 Q 122365 S 855859 956234727 Q 270857 Q 40453 S 787034 649440474 S 526830 203683206 Q 590460 Q 645203 Q 719805 S 911256 310280389 Q 218768 Q 909818 S 808540 671161722 S 390875 464138965 Q 698024 S 236494 74382201 S 405579 177040418 Q 440602 Q 498356 S 625916 146179252 S 71219 217690888 Q 749596 S 119691 147932131 S 894700 553855169 S 478165 912110447 Q 858784 S 673004 962090611 Q 785813 S 746853 991241057 Q 127404 Q 153092 S 121773 839992262 Q 248582 S 794861 217135239 Q 207564 Q 522241 Q 726675 Q 539019 S 240093 248181846 Q 142863 S 736323 887314820 S 983308 971102417 Q 380268 Q 793357 Q 666808 S 545295 483993401 S 472940 823888345 S 572702 20450076 S 794913 362200197 S 803227 68796193 Q 252062 S 298030 957970182 Q 72558 Q 379458 S 481670 78899644 Q 38807 S 316988 530225374 S 106136 433566832 Q 505737 S 49166 167302567 Q 40453 Q 835135 Q 252062 Q 618523 S 70161 217001964 Q 834439 Q 928249 S 347413 311582493 S 608617 507771014 S 174506 558780624 S 556014 761736875 Q 124689 S 691401 939087765 Q 746544 S 548162 145136195 Q 726675 S 118399 263835301 Q 939284 Q 362464 Q 744125 Q 505737 Q 815119 S 149091 50966898 S 284238 587888913 Q 124284 Q 312518 Q 683895 S 961046 152063194 Q 325704 S 195771 476288656 S 952989 640951230 S 348286 911965092 S 805905 15186963 S 718110 257017524 Q 758036 Q 933402 S 200345 17119022 S 256509 898243899 S 648506 609361735 S 310531 941881686 S 584446 961500189 S 539680 776117613 S 41602 217720259 Q 979342 S 860327 891161367 Q 443509 S 812698 232155921 S 781846 20033661 Q 719805 S 829490 499883859 Q 337833 S 976126 431729404 S 424037 251828940 S 956218 591887129 S 456259 735439018 Q 13836 Q 600402 S 122740 14157261 S 485378 553434915 S 848713 869569424 Q 373023 S 943823 550281164 Q 372170 Q 266088 S 8691 359000959 S 604547 574430817 S 314603 395284483 S 892503 305563140 S 498250 855643089 S 548432 630290364 S 364769 653048781 Q 845 S 218194 422137420 S 185310 555916885 Q 575494 S 911046 419751083 S 195485 734066535 S 834993 422474370 S 255236 446564451 S 344695 829873136 Q 282624 S 57418 973456674 Q 621582 Q 270355 Q 663372 Q 462438 S 580039 271459224 S 574131 835932253 Q 815119 S 1011 860763277 S 830574 425523292 Q 828358 Q 245479 Q 395166 Q 414583 S 53090 9975042 S 333997 917482002 Q 622021 S 143789 630639834 S 17827 754763556 S 747504 613628484 S 588442 105428439 S 781817 30245491 Q 823757 Q 447625 Q 734033 Q 447625 S 968472 61430368 S 864219 983449417 Q 618523 Q 800092 S 285321 387574489 S 488544 652877769 Q 446374 Q 629073 S 380731 675781631 S 322134 217360215 S 801750 980060916 Q 687823 S 212032 978946232 Q 323348 Q 40453 Q 370126 Q 328815 S 49315 709087595 S 60214 449241929 S 709612 94551672 S 407362 219114332 Q 856373 S 677424 8078022 Q 687823 Q 350696 Q 90692 Q 632927 Q 330742 S 766687 468558592 Q 214811 Q 251112 S 282612 239039990 S 324601 550055949 S 199817 348730010 Q 593565 Q 131060 Q 896977 Q 997200 S 964626 923186702 S 998154 844755360 Q 256267 S 470416 330472527 Q 179693 Q 595521 S 948494 557984014 Q 4628 S 750785 640589545 S 839294 94877492 S 800921 694881104 Q 250133 S 160441 962901601 Q 834988 Q 433938 S 432059 763551274 Q 348519 Q 718615 Q 268288 Q 266740 S 41113 201366663 Q 736792 Q 317374 S 559914 55831451 Q 414583 Q 268514 Q 883357 Q 50068 Q 414583 Q 917417 Q 566193 Q 391853 S 256820 296344715 Q 309519 Q 902155 S 610251 147042164 Q 678982 S 132353 106809338 Q 884058 S 874060 640589903 S 241521 493422027 S 509184 736949741 Q 207564 S 356693 866707205 S 123720 837953915 S 933058 762659829 S 545206 603918966 Q 504799 Q 827238 Q 240279 Q 618523 Q 220902 S 336336 953058696 Q 507030 S 647008 835593038 Q 682886 S 216766 456094055 Q 911423 S 969243 510158213 S 903984 224658932 S 134536 145551688 Q 739807 Q 153649 S 8605 124317445 S 661039 405360930 Q 423033 S 152045 376956318 S 691279 541301684 S 923826 930865087 S 576714 889619357 S 195986 484491937 Q 736792 Q 736792 Q 6339 S 405348 589452294 Q 373023 Q 76871 Q 663327 S 236201 413928402 Q 160103 S 773933 548615833 S 36662 210274637 Q 918723 Q 373023 Q 447625 Q 615135 Q 135255 Q 29280 Q 101280 S 521680 977801609 Q 662293 Q 718018 S 348327 644946244 S 241510 376851648 Q 275364 Q 483272 S 655325 15727637 Q 250842 Q 363562 S 676174 946474058 S 156940 740122050 Q 40453 Q 164278 S 139300 376893577 Q 218768 S 535269 477053783 Q 475409 S 718835 304047017 Q 883357 Q 939284 Q 177802 Q 848281 Q 404883 S 190164 963892324 Q 678982 Q 69510 S 917978 871749089 Q 719805 Q 815119 S 553583 11294637 Q 317742 S 782960 913154587 Q 428824 Q 342344 Q 3067 Q 93629 Q 797950 Q 787771 Q 476493 S 661106 863757273 S 803604 547742402 Q 797950 Q 49822 Q 373023 S 93086 77155761 Q 272592 S 845320 116928357 S 145985 732105997 Q 678982 Q 678982 Q 531950 S 823279 256480127 Q 920967 S 548527 587548394 S 342758 431389068 Q 776114 Q 881703 Q 515680 S 257531 855202510 S 246182 144475146 S 116635 557519363 S 403614 265354877 Q 18044 Q 856731 S 556745 360152076 Q 731555 S 156785 12269465 S 830102 385940243 Q 746021 S 137295 738030827 Q 11482 S 706835 685285140 Q 17574 Q 276064 Q 5688 Q 174969 Q 600130 S 309516 29372315 Q 741030 Q 356703 Q 600130 S 958496 188848756 S 994181 957872605 Q 346971 Q 201177 Q 763109 S 124270 933508567 S 346195 711965321 S 944735 47270589 S 519893 20843720 S 25796 903500808 S 334206 291736492 Q 211912 S 469144 126261974 Q 827238 Q 508407 S 90532 466698164 Q 746183 S 366247 993599459 Q 509194 Q 368984 Q 735858 Q 399145 Q 317742 S 688072 912290042 S 809772 973694780 Q 656588 S 934934 582039218 Q 486774 Q 827238 S 221265 289228384 Q 853718 S 729789 489321380 Q 449042 Q 221232 Q 937362 S 789047 940738251 Q 652174 S 421893 201277566 S 429708 253832992 Q 105800 Q 919771 Q 142399 S 409547 859557075 S 163695 706514380 S 108667 464416600 S 790868 730440670 Q 462886 S 698067 325773787 S 892149 487092409 Q 932621 S 376690 87912980 Q 702523 Q 836542 Q 726675 Q 775024 S 407583 978911272 S 295661 472404025 S 25759 37815233 Q 744125 S 925966 407903453 Q 414583 Q 621582 Q 721357 S 415459 971851789 S 855729 513413727 S 296333 215081439 S 341014 754703156 Q 735767 Q 370126 Q 663349 Q 4628 Q 268908 S 435325 9003975 Q 303881 S 129061 125499979 Q 880364 S 360008 867639910 S 101566 910587486 S 38238 676262462 S 29497 374203191 S 216814 477695849 S 257917 910896465 Q 539019 Q 142863 S 403226 89060677 S 776033 777908544 Q 562565 S 391660 400770415 S 984559 821895069 Q 698024 Q 592675 Q 182661 S 70520 731899997 Q 652174 Q 797950 Q 493251 Q 543501 Q 305375 S 477174 165285681 S 161097 262134265 Q 210334 S 517670 505268969 Q 526192 Q 556500 Q 242616 S 482152 201709990 S 720062 767469853 Q 12528 S 279516 436450114 S 937550 621551222 Q 353163 Q 472371 S 632797 965508143 S 281540 369373620 Q 259328 Q 368984 Q 353446 Q 639843 S 407613 765372074 Q 11482 Q 719805 Q 872014 S 560629 22236352 Q 732906 Q 719805 Q 40453 Q 736792 Q 201177 S 387370 679851604 Q 805300 S 709379 749183023 S 216488 182974412 S 674390 490026601 Q 338821 Q 343712 Q 845 Q 883330 S 355259 770525217 S 362340 378650488 S 772206 91439344 S 396492 259190448 Q 69510 S 501258 392442233 Q 261818 Q 845 S 849919 542027975 Q 138324 S 412008 945976446 Q 29280 Q 185133 S 676851 124118318 Q 887119 Q 271998 Q 587301 Q 213579 Q 11482 S 570648 237237354 S 417311 185591098 Q 660520 Q 383558 S 315856 674420852 S 737755 27787854 S 921235 962882479 Q 122426 S 240567 35876303 Q 678982 S 156055 928424010 Q 859715 S 547366 976687175 S 82503 916662884 S 813135 575419919 S 836555 635600061 S 915143 600361822 S 850325 415118649 S 552968 40178498 S 641975 95375012 S 446913 794878096 Q 876991 Q 585834 Q 572862 Q 16152 S 97887 239137579 S 193956 78830652 S 376601 646909983 Q 703552 S 239421 706427093 S 990495 838670424 Q 186493 Q 763109 S 514887 903156895 Q 652174 S 752617 876048841 S 606844 772130829 Q 652174 S 606937 336886382 S 439626 721867994 Q 266088 Q 815119 S 891591 163934786 S 198441 779981428 Q 325820 Q 266088 Q 380328 Q 990444 S 915518 431823360 S 479362 727978049 Q 996486 S 237907 102937708 S 902926 751335351 S 912504 150122500 S 251265 52866633 Q 506304 Q 652174 S 129691 25038423 S 805021 289679349 S 550733 717612392 Q 29280 S 917113 630978393 S 841240 854141807 S 531311 739882948 Q 21596 Q 18473 Q 275364 Q 396118 S 50887 726183967 S 435615 963166901 Q 383148 Q 355662 Q 399936 S 842336 677283141 Q 927855 Q 275364 Q 209464 S 284342 838695514 S 299390 143251165 S 585261 638556940 S 143736 111512510 Q 12459 S 626604 730287577 S 948030 943320774 Q 592651 S 47311 383651486 Q 275364 Q 516602 Q 910628 S 293798 675723491 Q 719805 Q 872014 Q 18473 S 465816 690471611 S 709396 101723055 S 947652 939360363 Q 786912 Q 702523 Q 447625 S 308756 913261247 S 888069 887143116 S 770159 487031727 Q 210334 Q 998149 Q 286611 S 279782 148739607 Q 746183 Q 955628 S 107700 886605305 S 935139 691323859 S 749997 189656505 Q 678982 S 637984 74607218 Q 678982 Q 29280 S 994542 621851152 S 80213 516778714 Q 82352 Q 138324 S 708297 226220424 S 885192 16410079 Q 567024 Q 823018 S 241967 643183522 S 471582 139549889 Q 541649 Q 17574 S 462607 632333373 Q 275364 Q 626419 S 17279 877240335 S 581162 94396393 Q 794780 Q 222772 Q 95709 Q 373023 S 384283 124406175 S 959744 89903007 Q 40453 S 273935 311710138 Q 447625 Q 330742 S 672777 665534282 Q 522241 S 458009 694447831 S 662433 548422523 Q 910628 S 260535 835590438 Q 22100 S 465663 801506466 S 664256 800835525 S 354247 189614078 Q 920967 S 987385 412271980 S 695473 727032891 Q 201177 Q 893063 S 377526 163949969 S 640688 647349715 Q 831105 Q 747557 S 844792 691109258 S 173355 125872417 S 317158 741212828 S 48908 575156562 S 880999 817313146 S 900544 973746832 S 980302 379511471 Q 184963 S 75463 373424213 S 561618 85526659 Q 735858 S 563822 424827951 Q 744125 Q 621582 S 865143 438975372 S 621866 69976947 S 555138 889583328 Q 266088 Q 719805 Q 951979 Q 38509 Q 692190 Q 687167 S 221925 37872722 Q 177474 Q 398890 S 888443 548099894 S 2602 455331743 Q 891894 S 834413 169286945 Q 247697 Q 463393 Q 447625 S 792990 294806159 Q 38807 Q 866125 S 889236 990132969 Q 88954 S 618809 594076578 S 645414 371021729 S 721970 597499778 S 441129 480508912 Q 551342 Q 32128 Q 835135 S 332237 582833322 Q 523564 Q 433938 Q 40815 S 851683 264831082 Q 390398 S 492492 259838735 Q 472396 S 57715 656713671 S 153763 340247095 S 797152 707369903 S 99800 70308789 Q 522190 S 533724 60588244 Q 940025 Q 203787 S 159621 38293262 Q 321463 S 354127 979443376 S 300911 191092538 Q 498356 S 946763 281367747 Q 730360 S 258063 465179452 Q 938460 S 550655 358058151 S 710492 587967968 Q 269517 Q 611842 S 17846 790389934 Q 501694 Q 246595 Q 40453 S 553085 799941112 Q 637177 Q 201177 S 380754 611242565 Q 85857 S 34002 400199103 Q 827238 S 81243 961539919 Q 447625 Q 72255 S 117263 799116438 S 894230 946877972 S 162515 602156781 S 294866 346434933 Q 973191 S 73840 5816785 Q 940205 Q 447719 S 507692 684561364 Q 664358 Q 696711 Q 658889 Q 47437 Q 193241 S 314922 39159685 Q 366998 Q 815002 S 386903 973385872 S 900041 53509353 S 365609 18520459 S 490163 39825493 S 362806 132274113 S 690338 419655723 Q 214165 S 474404 168490535 S 785598 386881610 S 979541 902334275 S 83809 444270675 Q 296893 Q 702685 S 780245 493705526 S 24451 278669856 S 484562 548652130 Q 897087 Q 275364 Q 361495 Q 827423 S 511425 547305111 Q 21114 S 758125 485737598 Q 72558 S 202512 681004774 Q 275364 Q 802652 Q 636801 S 639197 948721322 Q 422011 Q 422731 S 324540 198240281 S 34488 25847968 Q 368984 Q 528957 S 748287 430659576 S 321341 901560702 Q 519081 S 234221 191952434 S 890029 810575443 S 287988 945488541 Q 557531 Q 30086 S 30409 168956201 S 541623 576628914 S 959046 247677189 Q 512923 Q 5800 Q 776614 S 913925 461263031 Q 775769 S 680663 749789331 Q 852683 S 442762 322515830 Q 294979 Q 28680 S 879781 326375305 Q 618523 S 56452 678000664 S 232193 678609706 S 892818 550125357 Q 508169 S 4064 989417355 Q 494673 S 737272 118805142 S 393773 320544423 Q 650792 Q 852683 S 494991 34604139 S 152843 89437983 Q 260785 Q 70908 Q 355662 Q 549757 Q 472371 Q 275535 S 914167 490674209 S 355693 223754801 Q 300734 S 17820 148258379 Q 685872 Q 630406 S 81245 830736644 S 134411 936966681 S 118214 370313269 S 443541 872953700 Q 893429 S 94517 240044173 Q 410674 Q 473751 S 744840 904955936 Q 380718 Q 35167 S 201192 802568747 S 961047 70377094 Q 124248 Q 652174 S 663394 746715233 Q 719805 S 533063 301074680 S 710183 706953924 S 760615 607510010 S 229844 406112939 S 809291 119122933 Q 414583 Q 736792 Q 885781 S 163398 121738350 S 118613 915500862 Q 473854 S 479948 673267303 Q 692946 S 588976 177346009 Q 330742 S 998715 381002209 S 140290 434172802 S 554875 278366491 S 866697 393812764 Q 245896 S 753162 552219516 S 519279 163044233 S 273300 76434559 S 933434 490713046 Q 744125 S 59226 694677055 Q 797950 S 977210 24743761 Q 330742 S 721279 414675212 S 543538 865345037 Q 747743 S 471958 484151099 Q 447625 S 772492 942737932 Q 856096 Q 922382 S 633909 704965267 Q 504799 S 123277 592461001 S 372726 342531392 Q 407261 S 175334 768539596 Q 368984 Q 681212 S 314119 769523868 S 519658 476146141 Q 61624 S 131783 519482971 S 299514 765586262 S 446412 118016774 Q 21114 S 384760 106747081 S 137314 447051378 S 858757 144084674 S 714909 141717411 Q 641953 Q 153378 S 7498 448735100 S 306019 155235568 Q 528105 S 3608 806151392 S 291727 287418420 Q 925435 S 115944 583462027 S 217250 878964719 Q 591302 Q 472663 S 464876 649547395 S 311727 383866769 Q 763168 S 246401 299747602 Q 577356 S 621898 727077397 S 754642 900753816 Q 439472 S 560341 129126877 S 296708 585649162 Q 217595 Q 86060 S 106441 816832941 S 581269 131834805 S 386503 372975618 S 591616 849642091 Q 447625 S 294310 594164258 S 890423 176550699 Q 983540 S 607203 44579814 Q 194568 S 739104 129412205 S 883429 668095810 Q 447625 Q 175950 Q 711195 Q 555368 S 498876 564283615 Q 90526 S 678873 992799536 Q 447625 Q 447625 S 247937 334321600 S 784364 728209889 Q 290764 Q 483220 S 651927 716349771 S 255941 12552656 Q 386089 Q 495451 S 726479 205424056 S 673506 537532464 S 969564 322309117 Q 40453 Q 178012 Q 864892 Q 38807 S 986280 823749543 S 917393 808848898 S 817383 83966681 Q 127210 S 609390 40688806 S 551947 483505203 S 878391 24227747 S 188705 558105792 Q 269110 S 556186 72336917 Q 195323 Q 597029 S 261452 281846312 Q 756982 S 597138 574662095 Q 681212 Q 17571 S 342575 289427133 S 916573 913114911 S 105651 835256429 Q 246595 Q 702523 Q 510083 Q 378868 S 194720 920209669 Q 678982 Q 910307 Q 829195 Q 380462 Q 40453 Q 328815 S 348586 14872658 S 647310 219192759 Q 736792 S 848942 562640633 S 536826 268312084 Q 112382 S 338358 870968763 S 131624 93504846 Q 493851 S 903540 37537791 S 690393 136011336 S 329256 172307922 S 44377 722205895 S 809454 319466884 Q 940205 S 89447 914453446 S 861728 732758669 Q 583503 Q 496677 S 414307 651684816 S 978413 117001455 S 382759 792224079 S 465235 212162033 S 915213 530895574 S 660474 62419400 Q 726675 S 460495 970803688 S 974326 772902165 Q 653506 Q 207564 Q 702523 S 159978 698219874 S 638535 942016995 Q 428782 S 826796 54518504 Q 101027 S 844537 254865375 S 324917 151743643 S 616515 340825316 Q 630483 Q 871484 S 163884 484696745 S 733321 145149479 Q 268908 S 355225 319907192 Q 692199 Q 419898 Q 233022 Q 266088 Q 982600 S 991230 249273367 S 656821 865178939 S 330245 200405524 Q 845 Q 463232 Q 213950 S 136491 493592124 S 397692 256452619 Q 414583 Q 941029 S 941538 745052498 Q 376059 S 522845 540663048 S 239674 616991270 Q 275364 Q 698024 S 230596 968448846 S 463756 96303967 Q 330742 Q 678982 Q 644341 Q 414583 S 343005 663496691 S 60909 104489021 Q 21114 S 826271 341869956 Q 731958 S 473057 759649182 Q 39524 Q 762162 S 849149 366875176 S 191518 670846580 Q 328815 Q 844521 Q 891894 Q 792840 Q 587500 S 250965 771609834 Q 797950 Q 743095 S 654229 97099389 S 495565 777585093 Q 528105 S 186648 480728283 Q 587500 S 332278 148188739 Q 955628 S 296235 553319330 Q 447625 S 79086 851409883 Q 676070 S 725423 62031870 Q 933402 Q 368984 Q 13626 Q 514808 Q 17571 Q 177802 Q 201177 S 649224 796927815 S 615885 303095900 S 283416 28654994 Q 330742 S 726306 439998593 S 123729 768486457 Q 88415 S 253147 531915073 S 284928 532142990 S 579797 678148732 Q 910628 S 785086 309707216 Q 634611 S 353832 573006225 Q 133781 S 561914 562322069 Q 722564 S 231322 851310404 S 599313 22371309 Q 86018 S 429168 449799628 Q 729999 S 270370 683983098 S 400978 193761417 S 955531 469424513 Q 663327 Q 475409 Q 73367 Q 928249 S 270323 36404252 Q 507769 Q 618523 Q 174988 Q 618523 Q 11364 Q 757771 Q 747743 Q 86988 S 743276 469362470 S 452327 441990995 S 854835 986409413 S 385966 659013016 Q 412584 S 811199 959074746 Q 266088 Q 967457 S 65664 261915318 S 44248 958527962 Q 669504 Q 338821 S 961775 771446260 S 669413 946294298 S 260783 71932954 Q 845 S 631529 545034595 Q 323348 S 990177 419060289 S 843993 154161954 S 832954 999833837 S 906950 667700967 S 905028 44741564 Q 238887 S 113777 232503444 S 700512 327731338 S 285287 827135565 Q 292149 Q 820615 Q 359333 S 821982 984837569 Q 639843 Q 472371 S 829202 695985857 Q 252062 Q 29280 Q 330742 Q 154151 S 470184 752810839 S 215771 108845817 S 146845 80158396 Q 88954 Q 201177 Q 597029 Q 462886 S 951058 144313462 S 766201 130855265 Q 821656 S 869911 616710122 S 773877 110235364 S 454742 212936570 S 220650 565181660 Q 22309 S 473215 828675053 S 587284 194655485 S 6422 407956635 Q 40453 Q 996970 S 148591 143478854 S 451593 476792363 Q 696711 S 684570 276692246 S 156099 95153881 Q 472371 Q 791296 Q 266088 Q 726675 S 288899 137113613 S 393689 11441467 Q 26019 S 432574 323699612 Q 330742 Q 36162 Q 607868 Q 797950 Q 845 S 155483 185857546 Q 200318 Q 614224 Q 11482 Q 309519 Q 13626 Q 773926 Q 653459 Q 81906 S 935997 142271828 S 398355 201217186 Q 141568 Q 271277 S 223215 725201255 Q 29280 S 345296 462736055 S 367256 225017722 S 3278 446354105 Q 478918 Q 353695 S 956374 283083261 Q 797950 Q 719805 Q 955521 Q 938740 Q 815119 Q 826722 S 987470 762718599 Q 910628 Q 744125 Q 660514 S 600735 236146794 S 95696 597364510 Q 698024 S 80147 551328933 S 915484 229427700 Q 618523 S 105813 683129008 Q 883357 S 873928 381125369 S 153850 361979250 S 228422 686084615 Q 877742 Q 522700 Q 827423 Q 5803 S 52333 122964401 S 146162 360453843 Q 856096 S 369210 267382645 Q 265250 Q 16277 Q 688278 Q 137371 Q 2589 Q 21114 S 991457 282691966 Q 859577 S 115018 776063771 Q 621625 Q 535528 S 282636 633201095 S 919708 602025812 S 550488 82058276 S 327226 531937065 Q 390398 Q 744125 Q 572931 S 80391 108727727 S 679845 101450260 Q 736792 S 85746 237488275 S 739458 504234344 S 620434 303717101 Q 373023 Q 856698 S 162079 873530839 Q 845 S 698817 155900634 Q 815785 Q 858008 S 581842 401922768 S 128755 13142593 S 900621 286925064 Q 744125 Q 702523 Q 797950 Q 816336 Q 823080 S 342976 58397102 S 918645 829508160 Q 551342 Q 29280 Q 551313 S 819790 183655508 S 178699 68319203 S 601071 917938222 Q 743095 Q 652174 Q 368984 S 734174 547869440 Q 988258 S 837648 994684336 S 811832 517652201 Q 303093 S 547869 325606348 S 599590 806426314 S 691701 58526573 Q 586175 S 428874 461898613 Q 556500 S 776137 293668377 S 216763 543168288 Q 976344 Q 201177 S 23612 521220036 S 556207 337828454 S 527055 194728843 Q 501072 S 319482 26061268 S 815910 106593951 S 408642 283343230 S 392954 863275018 S 703554 862831701 S 9336 387454321 S 956046 838415459 Q 206296 S 415852 960113956 S 941452 553432357 S 229535 76773403 S 591050 468616710 S 751591 179244019 Q 336067 Q 194314 S 471051 992291896 S 171982 630127614 S 931101 45468937 S 764769 49548560 S 358661 428957268 S 240203 228787625 Q 663327 S 358491 507760008 Q 859927 Q 13626 Q 744125 S 836976 158381829 S 819710 802015839 Q 960900 Q 682960 S 38940 954980329 S 860944 781852897 S 492225 135713163 S 836778 736040839 Q 470719 Q 427809 Q 138324 S 189632 176960526 S 430154 612137602 Q 827238 Q 783103 Q 815119 Q 374641 S 680843 139650658 S 315066 571150559 Q 202578 Q 815119 S 812335 80283383 S 143861 883418470 S 356573 757217543 Q 579882 S 682178 727942653 S 700626 136044444 S 71571 260820056 S 958051 330317618 Q 607752 Q 827238 S 666656 315064869 Q 424138 Q 726675 S 192562 592720127 S 937455 80645184 S 769045 93765180 Q 373023 Q 262125 S 346267 60715804 Q 597029 Q 693875 S 22961 660794516 Q 339167 Q 625718 S 35798 894669816 Q 149560 Q 201177 Q 21114 Q 719805 Q 981364 Q 726675 S 553880 595001054 S 857437 325417099 Q 600615 S 753040 124131826 S 339460 855075855 S 306789 887493364 S 906559 485663990 S 318775 132736001 S 832521 915618212 S 188856 940781878 S 253402 97736857 Q 800092 S 713033 594040879 S 809999 20289560 S 843037 103285834 S 995012 522930759 Q 920967 Q 275900 Q 678982 Q 744125 S 573219 397813298 Q 343048 Q 145063 S 896440 822520109 Q 339988 Q 472371 S 605685 134982964 Q 699851 Q 831105 S 831205 567419207 Q 461867 Q 275364 Q 736792 Q 154572 Q 510308 S 68746 356424526 Q 252062 Q 625685 Q 74282 Q 79458 Q 244402 Q 565639 Q 586175 S 62959 722317025 S 333838 380533221 Q 733946 S 104546 62232998 Q 350272 Q 883357 S 401163 899566875 Q 18473 S 714242 41841066 S 889359 64979238 S 984327 845453383 Q 804982 Q 502243 Q 772295 S 995443 309855413 Q 726675 S 818370 936757940 S 26714 889931002 S 959825 125400717 S 46934 636327776 S 515821 324385180 Q 447625 S 926701 377036591 Q 815119 Q 494730 S 761003 584913589 Q 848756 S 923108 598019336 Q 692946 S 762359 594576428 S 517235 721033842 S 610940 127377322 Q 150423 S 466092 453007409 Q 330742 S 629588 148587795 Q 268908 Q 585038 S 595298 66801707 S 801425 415392161 S 292200 102562638 S 793691 208708069 Q 744125 S 967779 923716651 Q 618523 Q 419898 Q 579901 S 695077 768295302 Q 414583 Q 837426 S 250419 857232860 S 592506 435282599 S 520232 317324683 Q 389953 Q 136966 Q 719805 Q 799236 S 974557 112501606 Q 736792 S 33311 579508982 Q 800092 Q 618523 S 683583 585609294 Q 192578 S 478740 806763691 Q 765305 S 933516 581195381 S 33931 819088556 S 73252 35058712 Q 916071 Q 10110 Q 501072 S 850326 924644924 S 123771 138102993 S 771723 886335592 Q 407261 Q 799236 Q 825297 S 369568 482996799 S 946035 913719189 Q 396133 Q 888781 Q 836331 Q 427090 Q 28680 Q 275364 Q 524859 Q 958977 S 605187 87589199 Q 736792 S 579218 665318414 Q 931421 Q 29280 S 9711 638355332 Q 463896 S 987768 866352931 Q 746507 Q 401564 Q 592198 S 745959 89634991 Q 40453 Q 510308 S 338179 605430608 Q 920967 Q 275364 S 695981 991221447 S 530179 481807936 S 275034 319575064 Q 872014 S 955696 342742642 S 486848 781689440 Q 268288 S 625489 1288215 S 924369 873907489 Q 504799 Q 770959 Q 740580 Q 629073 Q 30086 S 562541 120088769 S 411202 460637001 S 719947 807182562 S 660160 286682146 S 198970 150394805 S 32052 710810261 Q 719805 S 139154 292046562 S 329196 417121574 Q 621582 Q 636391 Q 391853 Q 465689 S 261197 578732973 Q 21114 Q 154464 Q 920967 S 612669 485655721 S 247156 856849170 Q 452278 S 115018 385029828 S 983940 244122544 Q 866095 S 467300 697553275 Q 773009 Q 106575 Q 275364 Q 569394 S 181520 188523482 Q 211212 S 403110 242884781 Q 470225 Q 814342 Q 368984 S 119723 655728808 Q 865367 Q 726675 Q 266088 S 855483 356831764 S 83798 701656995 S 160184 664164485 S 544199 187900997 S 984791 144994246 Q 97087 Q 860913 Q 275364 S 295734 964528702 S 692058 84351937 Q 207564 Q 681914 Q 608316 S 746646 617737149 Q 268514 Q 744125 Q 819355 Q 499209 Q 310526 Q 866528 S 470371 574865061 S 397446 514976493 Q 502895 S 720571 676438833 Q 639843 S 982149 232599301 Q 864892 Q 272592 S 925867 591972604 S 399290 472734795 S 536288 635301613 S 916513 886795787 S 101289 380284872 S 471496 331208223 S 131778 258050118 Q 107453 Q 729999 Q 989758 S 256196 74721904 S 843281 791682651 S 841255 56882767 Q 46661 S 657706 653226222 Q 977027 Q 409739 Q 924586 S 896751 240383058 S 757763 25604354 S 782927 308982321 S 280357 523326712 Q 422011 Q 915052 S 973289 425569797 S 615427 79942826 S 391695 405735427 Q 701420 Q 694399 Q 771020 S 22541 556636227 S 44020 286028855 Q 138324 S 542964 691816481 Q 702750 Q 968306 Q 815119 S 790777 548407238 S 751871 994938968 S 533746 105691563 S 321346 468774206 Q 230876 Q 765305 S 647887 293114237 S 931931 406496754 Q 916865 S 529572 153207616 S 442106 366715959 S 797256 913265153 Q 565639 S 724022 783937808 S 201750 79311700 Q 999216 Q 293844 S 334550 604514400 S 909843 40893887 S 690789 509646579 S 619152 293300978 S 33420 496277838 Q 603390 Q 711773 S 970319 709272429 S 408902 994346255 S 753046 535231870 S 82810 932199982 S 661315 637853436 Q 736792 S 681536 536065993 S 698855 437853758 S 471218 704224620 Q 745944 Q 12528 S 111115 855988451 Q 304158 Q 322366 S 23925 339163043 S 56684 85645146 S 271747 295485174 Q 11482 S 101696 870991690 S 444759 102218762 S 148029 527146013 Q 398717 S 730016 948512374 Q 378979 Q 414583 S 845741 498516834 S 862152 167615950 Q 592651 S 928074 613442953 S 138966 69916900 S 978702 670955675 Q 134227 Q 272269 S 640375 69359517 Q 201177 S 631363 834343702 S 541583 441750821 Q 989489 S 786649 304231377 S 928762 882135104 S 683563 897111821 Q 86018 Q 390398 Q 238887 S 260695 966995456 S 851790 775453663 S 1422 675338687 Q 992321 Q 669130 Q 410674 Q 66027 Q 368984 Q 199680 S 70775 999599442 Q 763177 S 593937 584064884 S 672422 877580484 S 933111 567121144 Q 661002 Q 920967 Q 450578 Q 360223 S 457665 631889130 Q 246832 Q 238503 Q 681914 S 665284 984723810 S 67752 606507922 Q 214608 Q 652174 S 329833 657035083 Q 831105 Q 311327 S 576163 163309399 S 100422 856732450 S 727994 398892657 Q 586175 S 821966 785666351 S 992217 429881685 Q 775975 Q 476970 S 363681 881644119 S 64837 575255009 S 250492 77029745 S 481623 679621141 Q 920967 Q 317742 Q 428984 Q 866693 S 412451 888388278 S 434985 551178582 Q 386089 S 750567 866104612 S 581883 647737981 S 349522 523960023 Q 601382 S 861537 108459442 Q 827238 Q 557101 S 540724 30297971 S 267358 108447901 S 308332 535938503 S 122252 3351239 Q 170800 S 762574 151428598 Q 447625 S 382399 70718180 S 391513 331248810 S 618654 847888508 Q 272620 Q 461867 Q 275364 Q 509194 S 830404 442142432 S 494309 988489229 Q 11482 Q 835135 S 230887 447519031 S 438312 707920309 S 633039 66898182 Q 734704 S 433834 240765294 S 620564 301553583 Q 144634 Q 864892 Q 55934 S 851566 694343149 S 471134 348177788 S 55054 940368395 S 73651 128949451 S 765039 464352420 Q 266088 Q 330066 S 591142 877304084 S 866611 986184575 Q 247663 S 341207 864202988 S 188764 389738577 S 635205 57646616 S 540335 140919969 S 452238 196663480 S 529615 94467109 S 926852 125283782 S 354005 602277653 S 95818 828616454 S 491158 340111304 S 452043 375029375 S 299815 11763688 Q 266088 S 494305 53875722 Q 711195 Q 920967 S 329783 371305399 S 173222 381226541 S 958764 96888951 Q 678982 Q 801924 Q 200318 Q 845 S 93732 447288803 S 155435 710789184 Q 364379 Q 719805 S 128425 910767447 Q 91235 S 619323 381609293 Q 339988 Q 142863 S 642424 41887192 Q 815119 S 371492 383321870 Q 55950 Q 569394 S 988042 768004715 Q 472194 S 271072 675204105 Q 429805 Q 840721 S 770343 631493758 S 907103 455279804 S 954611 323466128 Q 105800 S 700443 882470394 S 301825 410274585 Q 377208 Q 72453 Q 933003 Q 972219 Q 64168 Q 556500 S 863821 262766643 Q 858008 Q 132398 S 685597 658901807 S 46540 423359812 Q 611299 S 102228 336438192 S 540614 65990730 Q 788158 S 440426 820512855 S 774862 613005411 S 142012 669899317 S 970552 573603860 S 312283 50452763 S 836898 173568226 Q 283624 S 392579 487414602 S 662554 182073125 S 695317 121755266 S 386836 430731007 S 206996 1259575 S 40349 26196741 Q 138324 Q 618523 S 931783 323005993 Q 205862 S 597737 323581988 S 845228 441246050 Q 566621 Q 304118 S 164300 968227283 S 476594 831900117 S 329226 535936109 S 216728 245400468 Q 652174 Q 470225 S 373927 498883179 S 222022 305128238 Q 982103 Q 647583 S 420500 542403293 S 269920 846911212 Q 870428 S 779620 668650669 Q 884627 S 548053 923079300 S 315261 665290465 Q 559501 Q 414583 S 774404 94312548 S 498000 91667668 S 993953 643285564 Q 744125 S 218841 217482724 S 704576 538464335 Q 330742 S 583738 171606851 S 727726 876290282 Q 621582 S 510456 16446634 S 782894 552940963 S 271946 504662028 S 371575 390073794 S 276786 560097566 S 509958 654293649 Q 472396 Q 512263 S 148479 669072223 S 929016 19032892 Q 211961 Q 796495 S 2357 392306868 Q 269800 Q 40453 Q 940819 S 829370 431536407 Q 639843 Q 373023 S 811951 640602983 S 652473 271175432 S 724621 877017598 S 588415 594763711 S 982558 696411290 Q 11482 S 164560 881540254 S 588851 649192989 Q 845 S 629092 632982672 S 656463 518568421 Q 454589 Q 52882 Q 653927 Q 920967 Q 874361 Q 268514 S 621901 869201139 Q 624476 Q 292786 Q 124248 Q 768571 Q 456543 Q 368984 Q 621582 Q 828944 S 427485 580211294 Q 544857 S 631330 313991086 Q 692946 Q 214031 S 421317 70492293 S 445364 767784034 Q 486952 Q 157824 S 58966 233366517 Q 86018 S 646486 89233130 Q 327239 Q 726675 Q 623167 Q 769830 S 859046 912086150 Q 779759 S 949163 166853115 Q 707392 Q 637593 S 854418 13322121 S 665721 273583736 S 386457 337382798 Q 29280 Q 618523 S 921292 300957239 Q 702523 Q 329231 S 725086 596735889 S 20246 574975636 S 753762 591038125 Q 212262 S 434283 817428772 S 137505 97103902 S 202911 32428886 S 529302 66861074 S 351553 891766305 S 506035 439158475 Q 269724 Q 397862 Q 373023 S 482840 163327685 S 671502 570268521 Q 845 S 598523 150564298 S 261581 341757441 S 177941 639909947 Q 933984 S 336817 429423332 S 255738 991117412 S 742288 254518255 Q 271998 Q 373023 S 368762 246931934 S 357977 166522449 S 408697 207518049 Q 101280 Q 447625 Q 373023 Q 715943 Q 447625 S 443349 319895412 S 856105 244429031 Q 29280 Q 275535 S 402841 147191065 Q 399145 Q 583503 S 209853 360818116 Q 461867 Q 880419 Q 955628 S 928790 495145617 Q 259410 S 679095 509167740 Q 179321 Q 746427 S 678218 179913400 S 961113 212832122 Q 330742 S 303690 283251354 S 190456 717719200 S 71025 25021773 Q 21114 Q 544857 Q 294979 S 750212 589386116 Q 495089 Q 29280 Q 541764 Q 147595 S 956578 674101251 S 85898 12473140 S 271994 531804667 S 358038 389552739 Q 600130 S 465078 406056707 Q 275535 S 305470 819911667 S 785993 337404671 Q 297013 S 74113 865614912 Q 805300 Q 77002 S 160092 324947994 Q 411711 S 76081 95299180 S 146219 98848579 S 737059 984554187 S 381579 35858900 S 521851 76117927 S 243653 150233161 Q 790016 S 300924 451740245 S 626182 834522202 Q 824469 Q 268288 S 218019 290616038 S 59132 702214588 S 281598 478829786 S 187320 39022543 S 515396 133116229 S 813496 223915608 Q 77002 Q 700294 S 544130 414021955 Q 678982 Q 401564 Q 178012 S 522331 312196147 S 964027 15494869 Q 275364 S 450638 269171224 S 293562 602377669 Q 924586 Q 18044 S 271051 330950921 S 954024 590218104 Q 834988 S 298665 540146997 S 571125 251874596 Q 637131 S 380791 448365393 Q 80488 S 968864 593554958 Q 137371 S 792608 932524570 Q 195783 Q 698024 Q 266088 S 294548 351999052 Q 159241 Q 903913 S 469054 696423890 S 150781 40977501 Q 676382 S 929396 782784426 Q 890365 Q 676070 S 35998 930169504 Q 555368 S 37462 7935406 Q 746183 Q 220118 S 47938 123893832 S 396902 845467138 Q 304082 S 784003 800680896 Q 266930 S 973655 520454266 Q 929462 Q 368984 Q 523564 S 483289 487778933 S 739342 362810837 Q 138324 S 547123 789782070 Q 762162 S 48851 223872154 S 63168 368237054 S 910317 159542272 Q 973915 Q 565639 Q 857186 Q 770047 S 752444 7827074 S 442791 111176913 S 972768 60947575 S 370269 564887709 Q 123638 Q 330742 Q 231540 S 376185 614833653 S 784467 995483205 S 772799 174700587 Q 665437 Q 504799 Q 353708 S 470501 312335116 S 761712 210193344 S 982087 199072580 S 673466 342722085 S 199739 361852636 Q 512923 Q 618523 S 898809 588820526 S 772642 523035956 S 122835 968753191 Q 169108 S 385783 58176504 S 264486 114476924 Q 188143 Q 267895 S 313972 690318924 Q 771189 S 319122 949579372 S 147677 722268572 Q 937964 Q 574087 S 851385 837070421 S 747211 31030240 S 29666 762606681 S 964286 590927364 S 985569 608889390 S 666112 746229602 Q 545630 Q 368984 Q 54128 Q 275364 S 72702 695346670 Q 29280 Q 275364 Q 207564 Q 414583 S 535422 592011485 Q 97087 Q 803810 S 431254 262706833 S 541350 257224772 Q 975643 Q 630253 Q 40453 S 255324 96454393 S 293875 301812199 Q 738082 S 137816 383825860 Q 21161 Q 185133 S 417201 565412421 S 355457 715690798 S 203543 23689484 S 528511 276389347 S 585644 607823225 Q 743944 S 429605 149970598 Q 618523 Q 621582 Q 966086 S 416495 121439293 S 46880 725840108 S 410048 449807122 Q 966130 Q 534521 Q 819355 Q 771189 Q 328638 Q 823757 Q 446379 Q 827238 S 921519 574788483 Q 447625 S 308669 916453399 Q 447625 S 763661 311270599 S 812620 989683018 S 68802 509174630 Q 140836 S 379695 862037530 S 467975 80272008 S 842996 700596717 S 293531 983802234 Q 293139 S 608878 25784005 S 883727 136843580 Q 142863 S 174035 437350906 Q 191065 S 805000 103305707 S 221067 391210995 Q 845 S 9164 225927331 S 558094 204787696 Q 312150 S 132667 323115580 Q 373023 Q 414583 S 34771 843564128 Q 244907 S 278542 417097913 Q 300734 S 350361 97574158 Q 241589 Q 863956 S 419434 977777777 Q 472371 Q 739807 Q 449042 S 732495 292694904 S 880876 467232196 Q 443101 S 695496 738504112 Q 201177 Q 204000 S 969994 246966818 S 740178 118843957 Q 736792 Q 40453 Q 979229 Q 915007 Q 617310 S 790182 736655693 S 896795 722895699 Q 615070 Q 585103 Q 698024 Q 718018 S 732705 114072033 Q 595521 S 697391 682316264 S 332838 131527393 Q 681914 S 246559 774305170 Q 206378 S 280403 527468854 S 654820 923111069 S 565879 80573356 Q 846251 S 22895 224948903 Q 515973 S 60615 659708094 S 309842 979182778 S 331809 431817523 Q 405566 Q 4515 Q 744125 Q 692190 S 943780 282768502 Q 11364 Q 749596 Q 744125 Q 920967 S 351489 27059722 Q 380442 Q 370452 S 509538 87186 Q 726675 Q 153649 Q 883357 S 445053 196700044 S 188874 542468817 Q 36162 S 930390 723491046 Q 498909 S 126027 32998991 S 479036 691543230 Q 797950 S 728609 772296598 S 464881 534920238 S 604057 858500741 Q 408769 Q 652174 S 7819 617134600 Q 207564 Q 528227 Q 731245 S 698546 520486611 Q 661235 Q 940200 S 71673 999829407 S 157188 171531167 Q 597966 S 920739 234112803 Q 330742 S 414587 56446559 Q 386089 S 56200 75569956 S 818915 867801105 Q 201177 S 401520 466119264 S 322730 301452421 S 97203 65760024 S 404360 950743299 S 504612 822036667 S 914754 887629286 S 808993 543976588 S 137287 29213527 S 711258 25406564 S 272612 111598907 S 136508 481403335 S 521861 843027350 S 257657 288087258 S 589141 95627727 Q 835679 Q 502895 S 618751 124060569 S 343069 885788923 Q 424685 S 151361 242130648 S 637760 93777056 Q 330742 S 242855 35340898 S 777403 421598887 S 210519 477581706 S 663145 140662913 S 78217 100127678 Q 72255 S 445368 26033999 Q 840829 S 550547 603389726 S 55538 44295066 S 159263 928735688 Q 692946 Q 949735 S 733502 926880500 S 814545 559062864 S 715452 135324592 S 951766 68666963 S 847501 959834112 Q 366219 S 740948 450855793 S 874596 858336270 S 171413 305299127 S 199135 845005147 S 62188 7951483 Q 447719 S 74685 950066154 Q 611842 S 789294 941857715 Q 472371 Q 353695 S 730575 779259406 Q 207564 S 450579 15872568 S 137537 214431973 S 25710 107820283 S 131752 148376780 Q 931612 S 978278 711163016 Q 142863 S 645707 998771679 S 763361 937304402 S 554701 787862939 Q 557223 Q 681914 Q 372260 S 508726 169324885 S 485585 129368150 S 146988 684114837 S 768461 81002277 Q 707166 S 409705 89591984 Q 275364 S 63113 614452127 S 285107 709800599 Q 175950 Q 585041 S 55455 987378086 S 460221 895325705 S 793372 58046443 S 105038 665169854 S 993648 771355873 S 952654 789996186 Q 476493 S 79548 6330808 S 466687 231806691 Q 328834 Q 973738 Q 579882 S 870082 191557442 S 795825 921139090 S 661509 611420558 S 94665 464595259 S 242128 748442613 S 319536 857131932 Q 391904 Q 827238 Q 164200 S 617207 362427143 S 54793 850388781 Q 562648 Q 330742 S 697496 922055103 Q 927101 S 286760 433138336 S 127508 842949267 S 106051 90865118 Q 473197 S 786950 378868778 Q 933969 S 736051 577178543 Q 332482 Q 330742 Q 330066 S 555015 409140520 Q 348643 S 255453 932805642 S 544700 363035068 Q 567024 S 537834 299051893 S 762627 820516655 S 659775 347435478 S 76374 286726215 S 517778 586748082 Q 735365 Q 528034 Q 933402 S 805805 51993221 Q 719805 Q 636391 Q 834988 Q 685641 Q 669759 S 320731 119541453 Q 802652 S 409318 785299976 Q 935679 S 37528 170235240 Q 780760 S 183843 722225551 S 862790 76128436 Q 368984 S 591119 113048138 S 944868 99657725 S 857584 272738025 S 288029 422566346 S 496691 558810762 Q 395166 S 251828 157367051 Q 363663 Q 338821 Q 368984 Q 260045 Q 36276 Q 557090 Q 838833 Q 4989 Q 429477 Q 48354 S 392744 346985259 Q 744125 S 904611 644809200 S 117792 206862623 Q 920967 Q 596889 S 988261 421453592 S 209957 714642352 Q 624350 S 815178 434536239 Q 621582 Q 134227 Q 40453 Q 378868 S 737749 422989383 Q 277579 S 609307 576906920 S 82377 450321814 S 157079 276379966 S 261451 513454638 S 666362 75490636 S 225859 193448890 S 210715 733160425 Q 396133 Q 475409 S 391590 773858352 S 835569 263521845 S 597480 548326280 S 736741 86266803 Q 207564 S 536640 381864023 S 976695 961868877 S 210958 459402078 Q 138324 S 133678 270301775 S 7270 213077954 S 88058 25474807 Q 720401 Q 642116 S 955030 459084025 Q 153378 S 958927 245593713 S 446222 45844410 Q 579882 S 563222 363801835 Q 979752 S 5368 822277411 S 756314 577051271 S 668241 162365922 S 762494 454293092 S 796433 795773228 Q 702523 S 407039 901556667 Q 194993 S 874230 399701258 S 887213 13203212 S 188375 832719552 Q 736792 S 614553 884337875 S 648306 266783058 Q 391853 S 77691 236325473 Q 845226 S 239568 210873424 Q 339577 S 593961 22025680 Q 681386 S 508653 92055508 S 343450 999967976 S 731341 516578576 Q 875495 S 339208 825440234 S 493065 742656593 S 767019 299359752 Q 472371 Q 332482 Q 157743 Q 447625 S 611095 156187955 Q 702259 S 141075 507730402 S 338047 379870932 S 396699 497499758 Q 447625 S 900473 787044484 Q 873215 S 177671 6521034 Q 719805 S 399483 745833863 Q 996970 Q 763177 S 719014 237103300 Q 998884 S 526424 445788487 Q 123994 Q 378517 S 724665 51406521 Q 195499 Q 585604 S 415094 530547248 Q 860075 S 371612 643465788 Q 902155 Q 969767 Q 429028 Q 880166 Q 472371 S 18338 996130481 Q 986914 Q 492204 Q 551342 S 895844 392865865 Q 728594 S 48833 635428254 S 190085 544623453 S 43511 65715864 S 19846 674068091 Q 275364 S 272306 587178717 Q 692946 Q 583888 Q 583168 Q 791299 S 155554 833565143 Q 922760 Q 565639 S 774360 772089330 S 951199 613223356 S 866738 72254676 Q 77894 S 862267 39255088 Q 232627 Q 621582 S 980030 824536161 S 296311 235840881 S 354610 854857454 S 652030 941295175 Q 439472 Q 231117 S 894582 971485098 Q 737652 Q 698024 Q 88244 S 63659 233317927 Q 890857 Q 454589 S 314875 119030376 Q 885781 Q 373023 Q 468444 S 934900 706133049 Q 831105 Q 50068 Q 318417 Q 921945 Q 719805 S 186469 368736069 Q 726675 Q 592651 S 691280 312171025 S 177807 51036534 S 523273 878457158 Q 814486 S 27987 603067446 S 546574 255397699 Q 269110 Q 408398 Q 557531 Q 866832 Q 587500 Q 698024 Q 57201 S 787234 31653377 Q 134227 Q 29280 S 627132 579649252 S 318971 700376128 S 604630 915394341 S 838758 126113371 Q 621582 S 694417 220975590 Q 618523 S 909155 567200457 Q 846686 Q 755688 S 973418 939275929 S 400020 92176063 S 518762 543203223 S 564512 974877479 Q 560386 Q 992098 S 626934 225140835 Q 472371 Q 70949 S 252810 413487968 Q 248739 Q 290764 S 330789 792698122 Q 493851 S 943170 621825400 Q 112889 Q 645617 Q 962329 Q 987108 S 312938 48036704 S 503592 795272010 Q 756522 Q 678982 S 339558 780824604 Q 719805 S 467918 62930909 Q 70949 S 862766 747647307 S 727569 189315235 S 229369 269364234 Q 260782 Q 11482 Q 277579 S 593697 852659979 S 10880 127908340 Q 736792 Q 40453 Q 563890 S 879685 888384762 S 864032 310232546 S 914187 619015412 S 475674 326396312 S 827952 294048808 S 902368 359672833 S 836814 89962214 Q 373023 Q 952288 Q 783321 S 895410 554225033 S 832681 838284089 S 320950 191830630 S 710312 795239182 S 123818 59639355 S 43507 758575371 Q 185687 S 253568 301576250 S 722254 178733153 S 837014 474383289 Q 138324 S 502604 705524017 S 509451 339716771 Q 454754 Q 815119 Q 504799 Q 287771 Q 911423 S 825531 31599051 S 754063 223365381 Q 702576 Q 98994 S 721633 14287823 S 116693 992189934 S 714895 374923343 Q 744653 Q 873215 S 741762 367667581 Q 845 Q 210334 Q 859715 S 662538 40659034 S 970519 153087719 Q 414583 S 818209 974101278 Q 861972 S 794598 416717281 Q 678982 S 937918 131974419 Q 736792 Q 363562 S 864056 972716906 S 942495 403907240 Q 678982 S 919789 166245210 Q 8191 S 895067 477878695 Q 826305 S 269351 406278209 Q 416060 Q 182661 S 211886 252793971 S 138114 480247892 S 710 772556377 S 328415 30037997 Q 614326 S 666859 902062237 S 977297 244725500 S 660906 688499267 S 420442 604384484 Q 266088 Q 921663 S 493465 445777511 Q 35796 Q 149982 Q 59858 S 794588 534210099 S 217784 177004789 S 219120 776902260 S 430254 883160971 Q 621625 Q 841973 Q 726675 Q 212266 Q 974738 Q 698024 S 996313 407463074 S 68916 664618867 S 787832 590185283 S 468698 206840410 S 765091 59807896 S 637506 219703698 S 758944 424884654 Q 113749 Q 391853 S 611061 581563847 S 548567 186581293 S 563701 851139050 Q 275364 Q 655010 S 348448 236879974 Q 781080 Q 783103 Q 693468 S 471514 382422972 S 254442 576685646 Q 703162 S 614676 643575125 Q 961266 Q 702523 S 101434 333068577 S 47670 990807810 S 374566 584780305 Q 866095 S 220760 336292478 Q 714494 S 826849 982194584 Q 992023 S 577276 933284140 S 297305 481426794 S 482888 115836182 Q 239050 S 376142 8710555 S 566865 749466501 S 939928 18550473 S 858930 492328158 S 587324 667985776 Q 648711 S 331656 704917760 S 663935 677057097 S 90563 532378242 S 558325 550652779 Q 472371 S 174716 805988433 S 89569 47052733 S 367620 986401782 Q 607752 Q 927101 S 836301 685628846 S 199002 21563434 S 956292 74227335 Q 539019 S 364742 702523118 S 919597 750392354 Q 312583 Q 380268 S 749280 167638630 S 317520 152101006 S 75777 70708827 S 779735 543392437 Q 61714 Q 652174 Q 266088 S 726348 71468394 S 783683 488769273 Q 744125 Q 726675 S 701045 110414563 S 724998 760814915 Q 206378 S 213108 806709996 Q 268908 Q 845 Q 303383 Q 236115 Q 221702 Q 719805 Q 973738 S 480161 582004899 Q 825297 S 343892 719147903 Q 492225 S 230717 94066138 Q 40453 Q 845 S 561911 624091065 Q 187610 Q 58296 S 95923 305649913 S 938593 828477463 S 922090 743078318 Q 507769 Q 837258 Q 339988 S 972491 432554375 Q 394182 S 936104 52620525 Q 996568 S 573163 563487608 Q 758075 Q 409150 S 382587 161571307 Q 805300 S 23820 643948543 S 44990 343981042 Q 944820 Q 866693 S 820857 163255919 Q 207564 S 936969 326578756 Q 452578 S 238847 135115292 S 538428 144559835 Q 948294 Q 308970 S 300276 174669598 Q 257752 S 890863 792086211 S 804782 571633116 Q 608125 Q 618523 S 98551 273879689 S 6208 483742813 S 482008 474704583 Q 51704 Q 676070 S 950198 607224603 Q 330742 Q 738896 Q 328834 S 284201 122977887 Q 612479 S 921892 887537033 Q 702523 Q 207564 S 349605 954722900 Q 940205 Q 642443 S 16994 356198945 Q 206296 Q 910307 Q 844017 Q 687823 Q 523359 Q 960527 Q 726675 S 194863 912228419 Q 857667 Q 396706 Q 553353 Q 463393 Q 105800 S 394647 722507117 S 735889 7535251 S 149122 966369340 Q 844210 S 434219 516015550 S 895858 916086985 S 447179 76447755 Q 782912 Q 917814 S 534149 726160108 S 443675 33455640 Q 72558 S 550274 680012795 S 911238 937745963 Q 531950 Q 744125 S 188829 790422130 Q 463393 S 168713 2702169 Q 138324 S 960711 153632305 Q 391164 Q 644341 S 818981 686115422 S 975375 874112003 Q 472396 S 806288 674233180 S 503287 134094327 S 112120 751238892 S 728497 114510902 S 116387 377468510 S 537001 302150920 S 935412 2922197 S 493645 450117109 S 991848 13793892 Q 407261 Q 744125 S 130150 771388500 Q 419898 Q 763168 Q 494836 S 295581 473044113 S 419490 122858297 S 792938 896838945 S 913866 826028196 S 6005 83971960 Q 185687 S 797193 479270268 Q 162850 S 856702 2893058 S 219897 713849484 Q 179030 Q 26005 Q 719805 Q 29280 S 594515 871502849 Q 151102 Q 201177 Q 151773 S 158701 403034873 S 39908 680935833 Q 813033 S 223369 207613434 Q 264668 Q 748466 S 600913 780497275 Q 608316 S 614061 249199356 Q 664402 Q 271998 S 100467 944814214 Q 454887 S 185135 718282239 S 410164 115625425 S 244151 14653728 Q 744125 Q 542454 S 750550 957710425 S 12688 130291319 Q 797223 Q 621582 S 388035 331428491 S 266954 235886786 S 312939 945358406 Q 373023 S 166221 938840990 S 871926 150324417 Q 812590 Q 407261 Q 710017 S 820900 994926397 S 493676 331961886 Q 181609 Q 414583 S 324732 717595867 S 375394 733647797 S 758713 397760805 Q 286898 Q 844017 Q 222182 S 138686 37806296 S 866085 910238110 Q 700117 S 679398 554411833 Q 852269 Q 266088 S 387697 213395490 S 816762 817203455 Q 84720 S 402720 881696151 S 993415 25866006 S 540149 926085190 Q 295370 Q 42323 Q 542454 Q 373023 S 205145 407974243 Q 649146 S 359244 81098660 Q 330742 Q 927993 Q 975006 S 742771 224976598 Q 202081 S 860940 878812009 Q 212262 S 452141 684159031 Q 585038 Q 211389 S 632479 51103257 S 27301 105464951 Q 749703 Q 367428 Q 902155 S 484707 81139470 S 106094 39083608 S 595478 340712163 S 183639 749723393 Q 497539 S 775011 36053936 S 933421 957857495 Q 494836 Q 74282 S 840214 755082532 Q 472663 Q 119208 Q 621582 Q 615135 Q 687002 Q 275364 Q 677089 S 833981 252100783 S 291015 232350139 Q 199341 Q 324764 Q 702523 Q 721368 S 882225 750416193 S 482001 858251369 S 335807 909914026 Q 523564 Q 419898 Q 266088 S 331346 675585658 S 3648 73936648 S 157967 81546117 S 215229 87568726 Q 731049 Q 744125 Q 864892 S 277621 378143970 Q 678322 Q 368984 Q 829475 Q 744125 Q 374362 Q 390658 Q 138324 S 342368 687948822 Q 414583 Q 744125 Q 38049 S 838092 315017248 S 252196 328325170 Q 918942 S 9019 104648772 S 72437 850206679 S 88634 895766531 S 373169 217787316 S 675140 702433824 Q 201792 Q 927855 S 223584 392826259 Q 935679 Q 698024 Q 793988 S 57121 46652804 S 287161 134260353 S 545209 437407493 S 937776 457777115 S 975133 137647450 S 319619 365593910 S 226310 151033865 Q 953200 S 225065 921933654 Q 353695 Q 989977 S 194857 572204526 Q 487829 Q 16932 S 642545 246506247 Q 931612 S 840815 614687590 S 372043 160960555 S 101435 967009183 Q 968052 Q 475384 S 491194 752955283 S 110278 26196834 Q 736792 S 412005 363432648 S 9097 337675085 S 446178 355283029 S 820292 138867746 S 394067 563971474 S 241865 148116760 S 322271 18741918 S 784042 503871939 Q 652174 S 148196 645687758 Q 414583 Q 665437 Q 171298 Q 746566 S 834081 24981589 S 637914 338311201 S 710480 344948645 S 59111 346569684 S 749405 377742010 S 110166 664778259 S 109891 782854760 S 590763 78899400 Q 687002 Q 452578 S 440555 862087806 S 211054 687828635 S 440923 838928176 Q 40453 Q 213171 Q 848281 Q 648831 Q 179321 S 590665 45718436 Q 922382 Q 538060 S 545052 206426900 S 426585 536543301 Q 391853 Q 652174 S 85106 373351115 Q 63453 S 361730 79388646 Q 26019 S 452398 321503267 S 127178 45973850 Q 237051 S 585949 618515625 Q 447719 S 323681 170494771 Q 467348 Q 338821 S 695349 90795265 Q 114085 S 131874 800761037 S 767747 632392540 Q 618523 Q 351148 S 577481 951828117 Q 719805 S 103767 633552275 S 676119 430784047 S 921317 873297778 Q 506583 S 900550 162538056 S 681739 257006174 Q 21114 S 419390 187562703 Q 398717 Q 545064 Q 728594 Q 40453 Q 201177 Q 32128 S 596658 444053588 S 499324 758441991 Q 447356 Q 221232 Q 201177 Q 246595 S 480795 804647496 S 54780 436604658 Q 312518 S 488643 997585964 S 16634 704636966 S 235168 62505940 Q 55950 S 627800 220343255 S 358052 58306499 S 326627 265721036 S 569362 545243427 Q 489089 Q 569394 S 407772 357077922 Q 21114 Q 502895 Q 316892 Q 621582 Q 207564 S 488671 120503208 Q 64128 S 149613 432525497 S 444637 995337833 Q 42794 Q 814014 S 386639 10894482 S 473039 136781833 S 444477 856849596 Q 920967 S 621553 399110747 S 21315 405024353 S 28447 880936093 Q 156848 Q 626048 Q 21114 Q 439346 Q 203365 Q 266088 Q 614252 S 581360 797529099 S 232106 303860644 S 861238 223164459 Q 370581 S 692583 443938782 S 450848 267852345 S 574252 741624048 Q 702523 S 205686 249043760 S 568607 315503870 Q 29280 S 109697 850745759 Q 414583 Q 853481 Q 29280 Q 577846 Q 827423 Q 196929 Q 78354 Q 765305 Q 823757 Q 313188 S 809880 860769424 Q 360536 S 99009 623790825 S 683635 220940850 S 503179 830320841 Q 297013 Q 838833 Q 815119 Q 866832 S 623672 891718706 Q 795729 Q 920967 Q 494673 S 75024 415805791 S 277373 992050181 S 520483 62200950 Q 419830 Q 797950 S 52697 43647719 S 828068 268169523 Q 158769 Q 330742 S 137961 540355288 S 896116 958630673 S 71525 231209369 Q 621582 Q 513896 S 249682 389336229 S 831152 823956096 S 508026 959833851 S 409019 138032472 S 625722 238418761 Q 15282 S 651226 889817538 Q 77511 S 421904 649500421 S 975835 953939695 S 793609 597348405 Q 870470 Q 636391 Q 266088 Q 557090 S 585487 280221328 S 131193 471125665 S 571756 66932434 S 888404 118855673 S 546249 955553337 S 332744 425861183 Q 824992 Q 4288 S 38385 54374574 S 52332 427394747 Q 368984 Q 773009 S 452408 711229319 Q 925142 S 370149 309339184 Q 59858 S 918007 291030179 Q 388794 S 128134 320656076 Q 719805 S 160029 876721173 S 568822 142375359 S 554771 950181025 Q 611001 Q 373023 Q 681400 Q 815119 S 339551 539441459 Q 54992 S 557396 367091621 S 774046 831019895 Q 815119 S 968973 140752899 Q 21114 S 402605 677529009 Q 423045 S 621986 557037330 Q 501646 S 947375 870807766 Q 146884 Q 770047 Q 130299 S 178902 670872600 S 130429 756270603 S 137456 177125087 S 108955 84727596 S 530734 492687936 Q 108050 S 265395 55544387 Q 368984 Q 125281 S 22488 147462383 Q 518406 Q 938689 S 540710 986055219 S 707291 127500623 Q 275364 Q 290118 Q 791296 S 265134 14164891 Q 657554 S 378728 79662069 Q 106617 Q 463607 Q 208504 S 232407 20936466 S 955030 13456066 S 86224 829879578 S 924637 418106807 S 880997 612880153 S 750669 908929843 Q 819731 S 926433 270912130 S 439638 745134432 Q 90400 S 492708 984306767 Q 368984 Q 402573 S 969398 760254036 Q 424138 Q 240007 S 899336 797100201 S 722832 50027690 S 739003 907266285 S 701154 962856242 Q 78727 S 449774 482774428 S 291355 323600774 Q 784421 Q 102440 S 280361 45340084 Q 721357 S 336921 188712418 S 893652 245777762 S 312103 42888953 Q 736792 Q 539019 S 862028 120747620 Q 857667 Q 638582 Q 814 S 358769 27667747 Q 973738 Q 32128 Q 486774 Q 238244 S 832624 50034735 S 287500 61635566 S 131482 51920660 Q 364379 Q 734033 Q 493744 S 998355 481661986 Q 587500 S 923417 517563596 S 614443 606300809 Q 169016 Q 632450 S 341802 710509064 S 76033 25585192 Q 618523 Q 868837 Q 335705 S 507313 253605423 Q 409150 S 858982 850547940 S 315523 88805369 Q 507030 Q 409739 S 232102 265131306 Q 476970 Q 513896 S 367487 277883616 S 418482 835306258 Q 275364 Q 37498 Q 952084 S 228841 96494239 Q 497850 S 798767 671646413 Q 652174 Q 436132 S 342383 639653915 S 350717 993095599 Q 370427 Q 373023 S 530914 259400323 Q 72453 Q 507769 S 69948 273485117 S 755772 243611726 S 161051 327429178 S 564996 566911748 Q 714330 Q 338821 S 10004 563182006 Q 138324 Q 403415 S 751559 975171917 S 730655 723679923 S 681157 281202675 S 125529 305343842 Q 414583 Q 900497 Q 203951 S 271758 244158349 S 391515 847268073 S 259653 624429831 S 933318 382206611 Q 783103 S 71040 531769551 S 755419 935287203 S 600363 342138711 Q 902155 Q 292207 Q 569394 S 976347 643145494 Q 658493 Q 726675 Q 502680 S 855621 184498182 S 350994 386135648 S 674106 26787058 Q 703162 S 508953 597086643 S 750555 787359011 S 767660 411250858 S 240020 470172890 S 448617 719102454 S 53878 987831749 Q 652174 S 950071 843969382 Q 719085 Q 678982 Q 210000 Q 732566 S 252881 430786245 S 953482 80573263 Q 736792 S 883697 273558134 Q 727906 S 924033 575935496 Q 736792 Q 266088 Q 749596 Q 996486 Q 868067 S 290850 976596764 Q 373023 S 91572 926621362 Q 472371 Q 831105 Q 831505 Q 678982 S 950522 435321086 Q 550306 Q 208826 Q 774123 S 714256 42347499 Q 542532 Q 621004 Q 275364 Q 347244 S 603935 233235868 Q 815119 Q 522241 S 945666 278106949 S 69648 762676680 S 209085 851556441 Q 427809 Q 920967 Q 688361 S 409866 747810727 Q 843969 S 454206 666883233 Q 509194 S 88586 392333323 Q 472371 S 389707 59119327 Q 402086 S 376233 451536676 Q 186493 S 178628 747551405 Q 832667 S 508479 168847368 Q 827238 Q 373023 S 873707 112117495 Q 957080 S 586931 673373997 S 472743 898508381 S 22483 71497369 Q 731491 Q 827238 Q 949705 Q 793988 S 303566 732157328 S 908481 920671470 S 89775 74889651 Q 386089 Q 505737 S 950262 702770624 Q 468518 S 322660 691204780 S 399896 387378065 S 930614 574187874 Q 823757 S 998096 665519579 S 883198 677717622 S 177022 54907936 Q 938689 S 805977 374362058 Q 70949 Q 446374 Q 266088 S 881319 692367728 Q 472371 S 253875 223960206 S 589898 890002644 S 178832 473685283 Q 75728 Q 600130 Q 828944 Q 623167 Q 138324 Q 811301 Q 429835 Q 362464 S 607816 91773235 Q 531704 S 896877 902333238 Q 159603 Q 669130 Q 330742 Q 661002 Q 945063 S 908525 174791091 S 111377 527294135 S 230610 902514933 Q 500166 Q 404883 S 868529 178662979 Q 373023 S 929835 873350316 S 405372 631875339 S 147962 978590885 S 377039 286455432 Q 882212 Q 419898 S 657800 43952139 S 500816 515128207 S 582260 697675792 S 841292 876441847 S 322317 22993232 S 831735 653614250 Q 64314 S 76027 876597821 Q 330742 Q 396274 Q 435569 Q 153194 Q 749596 S 293846 897589636 S 573711 888539528 Q 474439 S 965179 272049703 S 565027 830560121 S 809099 984276087 S 528068 787906303 S 427617 517731577 S 880565 710396486 S 289351 387168804 Q 122954 Q 105631 Q 142399 S 137649 571809178 S 28402 293505555 Q 447625 Q 817057 Q 449042 S 680762 492605256 S 17741 560038973 Q 455548 S 188057 600288521 S 362270 482245908 S 345850 19245698 Q 29280 Q 744125 Q 31902 S 899476 770442717 Q 29280 Q 625335 Q 477298 S 768825 145026605 Q 736990 Q 376069 S 118555 510992107 Q 666738 S 366012 925830083 Q 523564 Q 175950 Q 698024 Q 889279 Q 41828 Q 666738 S 192444 892929607 Q 698024 Q 815119 Q 40453 Q 698024 Q 373023 S 583148 15244662 Q 740952 Q 266088 S 459871 87276524 Q 131407 S 476038 764115005 S 198205 900002062 S 371794 401608896 S 888838 379792652 S 453212 269238147 Q 776272 S 227005 19829737 Q 444085 S 239717 123126362 Q 184761 Q 272592 Q 938460 S 386717 747180579 S 699289 784988330 Q 414583 S 889741 333090103 Q 201177 S 842728 633709501 Q 664402 S 459411 794621537 Q 636391 S 923447 450914056 S 415440 685720612 S 270594 18949553 S 747460 68476218 S 402447 20743394 Q 639843 Q 629073 Q 505486 S 657665 243257162 S 43553 142333959 Q 469367 Q 815119 Q 735767 Q 498947 Q 480803 Q 213171 Q 847897 Q 70949 S 451171 650324102 Q 404883 Q 666738 S 640083 215058820 S 872300 171741887 S 817317 43691429 Q 888974 Q 571052 S 860021 259938229 Q 618523 S 215972 110517434 Q 726675 S 27507 698288186 Q 699851 S 417449 468718826 S 194004 590907234 S 628154 360794773 S 292268 566524814 Q 35796 S 528509 314577234 Q 719805 S 494613 351248291 Q 18473 Q 21114 Q 696711 S 169355 564470080 Q 985174 S 672876 512083041 S 752767 667769778 Q 652174 Q 361633 S 364962 683871993 S 696494 643792118 S 448442 680750771 Q 528105 Q 253026 Q 457059 S 928993 82818407 S 231549 958028121 S 843044 566849863 S 170105 449451501 Q 641953 Q 353708 S 780760 438201581 Q 407261 S 316778 283477513 S 886269 7597423 Q 569427 S 586507 32145051 S 414161 286190263 Q 404611 Q 242616 S 127741 774015950 Q 746183 S 593417 163385792 Q 454589 S 5637 627232778 S 712808 803087639 Q 206372 S 985131 237392947 Q 472194 S 822497 467343945 S 453964 220888153 Q 149733 S 929820 85125182 Q 11482 S 752769 175774541 S 470353 685845837 S 330044 563771910 Q 144430 S 20530 986209047 S 419180 414494548 S 810613 316094958 S 154549 393736681 S 371969 125977535 Q 207564 Q 891243 S 945954 934807874 Q 463232 Q 618523 S 608030 944731402 Q 456543 S 152026 304527289 Q 239904 S 314631 31109320 S 886284 223338414 S 959230 549370272 S 237511 47617928 S 891648 851808836 S 328290 187451888 Q 97007 Q 815911 S 499182 354309266 Q 815119 S 748570 597294381 S 167012 541372063 Q 787897 S 543515 107306635 Q 508169 Q 749575 S 102516 631673930 Q 114085 Q 59296 Q 192578 Q 127214 S 214687 842059362 S 400265 809826993 S 530990 671128414 S 115324 720447691 S 783056 47459390 Q 749596 Q 895820 Q 961274 Q 40453 S 125486 902176601 S 359324 888298464 Q 410674 S 650234 748362809 S 994553 537052139 S 826601 37959232 Q 472371 Q 514504 Q 237051 S 928509 95550389 Q 744125 S 624838 869739060 Q 925435 S 332608 931799280 S 812845 275033808 S 204257 789023988 Q 975006 Q 152641 Q 489089 Q 297098 Q 447625 S 260876 833664180 S 866576 753116393 S 168307 46100945 S 106625 880992326 Q 343870 Q 678322 Q 213950 S 296708 443616304 Q 35357 S 438947 421256898 Q 214071 Q 781880 S 344083 419273340 Q 827238 Q 532110 Q 414583 S 812351 756559614 Q 449042 Q 368984 S 84381 460064128 Q 991450 S 548966 782550000 Q 765305 Q 999444 Q 207564 Q 730273 Q 533028 Q 812364 Q 138324 S 984472 509246642 Q 652174 S 735887 494093108 Q 597029 Q 21114 Q 388710 Q 618523 S 920256 6809681 Q 702523 Q 931612 S 356320 111149744 Q 245479 S 958725 29509100 S 991577 595828349 Q 447625 Q 153378 S 650137 694930074 S 711984 117958848 S 770598 30066329 S 84618 28688526 Q 663558 S 854079 829914873 Q 517414 Q 775975 Q 736792 Q 288637 Q 663372 Q 205932 S 555324 642847498 Q 908810 Q 685872 Q 374140 S 71850 753380550 Q 621625 S 792136 135635161 Q 781080 S 411988 558475198 Q 388045 S 409087 665974857 Q 151102 S 137943 25824171 S 231427 499297103 Q 920967 Q 281812 Q 275364 S 589632 427672205 S 798621 516190279 S 205295 969018686 S 440671 390378394 S 345469 472331059 Q 40453 S 788874 115285153 S 46117 443756183 Q 201792 Q 463393 Q 617642 Q 845 S 776140 136375593 S 977592 306131599 Q 727076 S 706354 431481653 S 588549 302614711 Q 811695 Q 29280 S 821013 607587365 S 926184 694439723 S 520140 377247737 Q 759916 S 62149 42667659 S 974885 31703909 Q 368984 Q 353708 Q 447625 S 827320 363145116 Q 698024 S 626099 187978340 S 862458 477941752 S 953328 170354412 S 536759 732845743 S 329820 546458391 S 573114 311162725 Q 330742 Q 202081 Q 138804 S 947701 184433592 S 84309 203133584 Q 472371 S 73663 914984994 S 384336 194999481 Q 304021 S 959004 585012344 Q 710418 Q 911919 Q 514122 S 548091 56886911 S 327412 631384420 Q 736792 S 919712 425302098 S 184677 139509391 S 355751 234856542 Q 835679 S 682051 378145611 Q 402573 Q 39709 Q 907497 S 141189 705834944 Q 997452 Q 399936 S 261201 615957842 S 233481 998176532 Q 863313 Q 191261 Q 703162 S 68190 672846658 S 115417 294448866 S 805962 56579555 S 967552 313728912 S 901402 968989408 S 535515 796557729 S 887138 978625206 Q 334633 S 45172 122043219 Q 120313 S 779710 504629740 Q 787897 Q 719805 Q 707392 Q 228821 S 981903 934431185 Q 59938 Q 450383 S 955030 479841021 S 245927 7483278 Q 828358 S 855371 770176369 S 314838 420280720 S 645287 931392463 S 743937 612473520 Q 877980 S 301232 872054180 S 308902 321974713 Q 528959 Q 616167 Q 468315 Q 231117 Q 201177 Q 703162 S 27492 132594688 Q 998149 Q 815119 Q 743095 S 661261 315192116 Q 242616 S 283685 597377508 Q 698024 S 664367 513510915 S 661240 890240636 S 859026 159560713 Q 234782 S 551875 682344175 S 670280 126796464 S 439241 415171289 S 419586 25613645 Q 885781 Q 726675 Q 723247 S 880784 615450611 S 623993 989277932 S 986009 247044797 S 654797 74919875 Q 447625 Q 346971 Q 768508 Q 829195 Q 594678 Q 334625 S 451392 59420990 Q 644341 S 843651 10059154 S 470349 354123768 Q 515271 S 448314 305519456 S 99216 501036210 S 146507 502827294 S 217736 4769640 S 103587 596856362 Q 736792 Q 199862 S 399784 182077390 S 508060 832188552 S 991873 193399074 Q 678982 Q 652174 Q 343870 Q 266740 Q 29280 Q 739807 S 312028 257066685 Q 34162 S 848864 403327016 Q 989349 Q 636391 Q 808464 S 801168 467785740 Q 212893 S 261465 363748500 S 762328 856012053 Q 744125 S 298909 215608005 Q 698024 Q 719805 S 661607 869826985 Q 815119 S 303483 40383088 Q 364755 S 523012 960854229 S 162418 633764160 Q 581776 Q 467348 Q 26941 S 139148 987760679 S 502487 169855872 Q 698358 S 385448 909340828 S 195197 381487968 S 797844 400175353 Q 933128 Q 138804 S 719269 163422957 Q 847527 S 611609 595109124 S 587813 696662667 S 786400 461283829 S 352070 94688854 S 894910 451288742 Q 647583 Q 208504 S 347338 192306798 S 119708 470090618 Q 35357 Q 932869 Q 29280 S 388023 768664026 Q 330742 S 443056 30922698 S 247446 120833679 S 194090 67315653 Q 138324 Q 446374 Q 976874 S 761143 121050023 Q 895820 S 324448 158782312 Q 815119 Q 446379 Q 132689 S 856259 581419420 S 189974 901782075 S 142780 414711713 Q 348177 S 424590 505513614 S 50248 225385544 Q 353695 Q 724135 Q 731049 Q 434932 S 414655 39280543 Q 97423 Q 698024 S 250935 327287450 S 90900 140238937 S 490506 774179123 S 944871 544564591 Q 585025 S 993486 720040441 Q 870747 S 648310 963648333 Q 936203 Q 32128 Q 621582 Q 472371 Q 2178 Q 79112 Q 179693 S 798137 796583983 S 359555 781505310 Q 272267 S 816956 847168523 S 127720 750959265 Q 755688 S 272395 26291719 Q 476493 S 129367 674875542 Q 823795 S 298380 801275455 Q 275535 S 702579 717364689 Q 84597 S 91054 447312276 S 536932 48277655 S 196793 879016674 Q 572532 Q 706387 Q 138324 Q 368984 S 338289 529143503 S 783410 911130310 Q 61624 S 442367 683956953 Q 939284 Q 438931 Q 980803 Q 797950 Q 896977 Q 214031 Q 824469 S 881523 907665535 Q 368984 Q 207564 S 726609 435357174 S 215835 4401094 Q 505414 Q 797950 Q 501507 S 159484 318937090 Q 771189 S 810971 279270890 Q 266088 Q 600205 S 818518 720860446 Q 554200 Q 447719 Q 207564 Q 702523 S 181189 817016540 S 427582 329175114 S 643391 664770329 S 797605 94435338 S 218294 402567922 Q 125281 S 335380 683898743 Q 266088 S 945652 78556418 S 679584 650848132 Q 138324 Q 500108 S 323024 320434259 S 966445 83636850 Q 29245 Q 29280 Q 931612 S 270917 107283540 S 874266 619596299 Q 345714 S 729695 10203583 Q 580536 S 654885 506548559 S 627252 663476312 Q 626419 Q 184292 Q 470773 Q 827238 Q 29280 S 350604 34880098 Q 345714 Q 275364 Q 447625 Q 621582 S 567546 50412167 S 734109 820321467 Q 166602 S 261838 133810185 S 690951 184915470 Q 119940 S 120560 794642859 Q 688739 S 356297 961282673 S 889745 160927932 S 404511 878894691 Q 716076 S 505505 890268914 Q 201177 Q 569427 S 524051 796915276 Q 726675 S 868275 756019190 S 847519 360204689 S 331507 739379098 S 819222 743346262 Q 179693 S 571655 793573849 S 470608 459482734 Q 937964 S 936714 60474842 Q 886986 S 389187 359716778 Q 133730 Q 40453 S 1532 838772292 S 854970 490636895 Q 859715 S 465722 748327638 S 497470 24150653 Q 210929 S 567194 683814039 Q 372260 S 400332 269580767 S 173076 795148117 Q 447625 S 725153 919272935 Q 494836 S 84507 99566046 Q 11482 Q 935441 S 165113 453266705 Q 874867 Q 514808 Q 789757 Q 40453 S 829366 443128980 Q 34041 Q 50112 Q 239297 Q 277579 S 811527 664660483 Q 138324 Q 190038 S 556018 687052652 Q 40453 Q 175907 Q 621582 Q 768029 S 878896 920519848 Q 702523 S 810913 519115901 S 116730 458021465 S 929083 626418579 Q 40453 Q 989253 S 135903 808555267 S 335288 220865175 Q 236115 Q 86018 Q 618523 Q 466964 S 928223 866501289 S 184170 185744899 Q 718018 S 184529 732173364 S 176886 241217184 Q 472371 Q 920967 S 404823 969380159 Q 330742 Q 303383 Q 950384 S 829316 707048190 Q 988654 S 117893 52404979 S 368324 499991018 Q 373023 Q 429805 Q 887916 S 537558 780809356 Q 835135 Q 419830 Q 202249 S 926280 752167796 Q 262125 S 464815 37590439 S 757778 795968811 S 780043 93255399 S 274162 109318574 S 428090 507937458 Q 315647 S 252974 823188532 Q 652174 Q 661002 Q 119208 S 82454 8652309 S 308704 346346705 S 336682 54635262 Q 615135 S 162089 873039872 S 760884 251190282 S 840880 88727238 S 727659 378899571 S 461169 550450100 S 934124 971419803 S 596086 381776619 Q 935441 Q 256437 S 341236 126108781 S 775434 60108964 Q 542609 Q 131407 Q 203365 S 842509 136130554 S 133735 567306114 S 272837 150382333 Q 670115 S 70756 134865520 S 973997 127899022 Q 864994 S 512137 879532659 Q 461845 S 293104 187478703 S 573321 61398634 S 801 256956648 Q 315097 Q 909380 Q 555854 S 577313 968117818 S 346462 487865151 S 194269 89306374 Q 925933 Q 201177 Q 875326 Q 275364 S 934835 760720767 S 417099 13024495 S 617350 668651053 S 539941 749816646 S 745110 52598502 Q 201177 S 953332 25900956 S 62292 618983033 S 958247 54977756 S 658897 602003579 Q 587500 S 145185 436270307 Q 681400 Q 935441 Q 428940 S 336909 435443234 Q 248578 Q 92056 S 137240 317414908 Q 739807 Q 967601 Q 733367 S 170950 532453259 Q 475384 Q 664799 S 12324 783450730 S 556718 111368452 Q 528666 Q 183756 Q 683895 Q 512923 S 225531 53626912 S 578450 186745237 Q 422011 Q 40453 Q 501507 S 418141 675881858 S 583709 848751929 S 412150 482275653 S 210015 397979970 S 793671 531443094 Q 31157 S 209905 56036048 Q 354200 Q 68223 Q 698024 S 270092 403151757 Q 814486 Q 460318 S 316589 24252616 Q 657571 Q 48151 Q 598609 Q 703162 Q 288271 S 785972 790915635 S 846099 152130358 Q 373023 Q 621582 S 862240 921013199 Q 409150 Q 464093 S 795931 871477900 Q 245479 S 239662 924856841 S 919110 237122186 Q 718018 Q 175805 Q 551342 Q 736792 Q 40453 Q 652174 Q 583888 S 70955 180636679 Q 4628 S 618608 463824047 Q 266088 S 648676 332415934 S 970309 667259100 S 56017 88184082 S 432071 539232804 Q 40453 Q 275364 Q 324605 S 700214 747884015 S 25456 260474897 Q 304118 S 195212 459590399 Q 40453 S 494052 144799307 S 436546 399719757 Q 129169 Q 953372 S 380928 561998759 Q 469275 S 806021 471593991 Q 623167 S 933096 252868135 S 495412 33216763 S 849265 89728015 Q 885781 S 732344 921321887 Q 507030 S 814552 198588479 S 727107 574389777 S 863334 280086174 S 466331 750509721 S 289694 918175543 S 34518 766879909 Q 804833 Q 744125 S 36392 871892584 Q 381572 Q 986985 S 722589 430081763 Q 329231 Q 639843 S 168104 662753584 Q 904910 S 657780 671864870 Q 2178 S 599523 706604757 S 717000 810321001 S 889947 679701780 S 567504 270310398 S 868879 982423269 S 468881 101992420 Q 330742 Q 353376 Q 271335 S 337357 239514593 S 289360 425658052 S 132849 224806133 S 828005 957940173 Q 150820 Q 826700 S 599664 164633557 Q 755015 Q 563047 S 723117 520769369 S 54769 572923591 Q 61624 Q 132398 Q 368984 Q 138324 Q 630253 S 195796 477219081 Q 321648 Q 955628 Q 584931 Q 447625 S 894167 88421976 Q 872014 Q 685872 S 231974 778210239 S 765547 314011068 Q 940025 Q 695638 S 384296 645565939 Q 873967 Q 797223 S 416313 386995290 S 3728 134809190 Q 719805 S 610128 478506762 S 62078 75203503 S 200237 35326999 Q 815119 S 969031 81898915 Q 201177 Q 815119 S 199230 809282002 S 527597 726034763 S 762243 507571766 S 784663 613102654 Q 403330 S 301895 60988174 Q 385465 S 691368 54609112 Q 423045 Q 102440 S 636312 159535155 Q 286065 Q 744125 Q 329231 S 512249 827628643 Q 447625 S 560524 215859429 S 898952 474320811 S 384681 399032295 Q 692190 S 506675 987960416 Q 696711 S 68170 333565453 Q 262125 S 147459 122503725 S 722661 637091362 S 982466 348239633 Q 866125 Q 682960 S 670738 604139210 Q 216342 S 666800 824005590 Q 920967 Q 86060 S 245854 955177391 S 739095 445578260 Q 199680 S 994668 543828152 Q 262125 S 736315 760239798 Q 290730 S 559030 176418895 S 671250 979708396 Q 199862 S 823635 820613685 S 216371 116970749 Q 72453 S 714408 530999867 Q 719805 Q 50068 S 682839 361989409 Q 974738 Q 903815 Q 426579 Q 35357 Q 124248 Q 50481 S 325901 943068976 Q 435343 S 31728 44592353 Q 266088 Q 96852 Q 719805 S 25113 537796585 Q 827238 Q 518406 S 819271 379974790 Q 514808 S 831192 300708041 S 742777 407394911 S 112654 206420601 S 876826 306209388 Q 815119 S 500045 287492416 S 72497 342337567 S 487249 246365976 Q 40453 Q 600130 S 795213 523946829 S 316128 710111871 Q 370427 Q 194993 Q 373023 Q 678982 S 542433 869687602 S 958503 204857807 S 352275 915511711 Q 516602 Q 309519 Q 253390 S 875553 769777511 S 405327 775927360 Q 292787 S 358197 858479288 S 302305 90726199 S 702195 207173289 S 375423 37928807 Q 21114 Q 8864 S 772868 513908341 S 828515 918551128 Q 775769 Q 718018 S 975878 66219985 Q 702523 Q 941272 Q 134227 Q 254195 S 196963 639871241 Q 662293 Q 920967 S 445319 133130667 S 245973 25441401 Q 262125 S 973059 863531157 S 818957 327200325 S 46070 585597615 S 724707 89796363 Q 621582 Q 719805 Q 958051 S 838007 950736299 S 373833 55647325 S 304821 575849637 S 685119 930506974 S 237961 252028214 S 240437 68871199 S 723355 528636089 Q 21114 Q 726675 Q 620931 Q 638244 S 652179 972855710 S 947004 888078062 S 965036 528764181 Q 419379 S 532019 149476210 Q 938460 S 905662 580829987 Q 78135 S 561795 851627353 S 57356 249424557 Q 902155 Q 175950 Q 156407 Q 494652 S 258128 571126053 S 197990 341286635 S 345855 555739001 Q 338821 Q 638456 Q 735858 Q 368984 S 893262 548360492 S 751941 674360000 S 171828 770679850 S 674926 87284590 Q 207564 S 807264 566633926 Q 434059 S 946928 20877657 Q 4628 Q 436026 Q 144430 S 616624 584309121 S 795246 901167014 Q 2783 Q 447625 Q 275364 S 102913 265040804 S 467206 552697245 S 600218 916573873 S 119997 344678948 Q 531950 S 529874 240293913 Q 445664 S 49787 945035077 Q 519081 S 478705 704814677 Q 125281 S 96046 609469866 Q 719805 S 558375 973312385 S 667789 182921576 S 715875 955611574 Q 883357 S 900638 583863461 S 801070 62718629 S 748163 823927546 S 133106 368437011 S 319262 67561949 Q 414583 Q 51916 S 289066 106287376 Q 472371 S 410592 781130704 Q 207564 Q 368984 Q 158769 S 532308 799206531 Q 153092 Q 827238 S 423231 235033847 Q 663558 S 296198 216909693 S 979513 555425623 S 115765 962865929 S 339086 720405878 Q 920967 Q 149733 S 45568 9482914 S 484367 812551748 S 546313 678055625 S 596205 845620415 Q 23468 S 480931 11928029 S 702420 437483489 Q 204000 Q 726675 Q 702523 Q 178012 S 189506 163477774 S 229192 577309622 Q 920967 Q 555854 S 154830 50760610 Q 693468 S 548406 102343204 S 330033 629605153 S 689719 921355009 S 174733 895431926 Q 191396 Q 802652 S 523631 708529356 S 266152 26111383 S 566271 845403034 Q 921663 S 273942 94921276 Q 81906 S 706976 432071989 S 943675 157089914 S 734047 997205855 Q 400809 S 112895 12491629 Q 29280 Q 780185 Q 100356 S 963807 53747890 Q 40453 Q 797950 Q 410674 S 628889 362970447 Q 125285 Q 368984 Q 268908 Q 422731 Q 29280 S 992597 284419827 S 445842 409256470 Q 859715 Q 858008 Q 615389 Q 726276 S 429219 82484053 Q 181896 S 117257 533117328 Q 859715 S 865700 736935200 S 56665 777486682 Q 368984 S 680154 466053106 Q 436132 Q 99973 Q 621582 Q 744125 Q 469367 Q 576766 Q 79000 S 718041 111297900 S 54715 222043346 S 971205 887652819 S 364624 397038611 Q 342688 S 144769 223578273 Q 741436 Q 736792 S 172821 593556029 Q 678322 Q 355692 S 660296 670836583 S 352136 382355733 Q 947168 S 103275 67757566 Q 317877 Q 692190 Q 201473 S 313287 349109950 S 169217 344151077 S 681624 684080151 Q 678806 S 935147 2709093 S 646822 393290929 S 632916 40041883 Q 414583 S 920120 421261936 S 996620 672377190 Q 838833 Q 103804 Q 678982 S 997405 551831294 Q 798004 Q 472371 Q 499209 S 318671 650763944 S 434605 240339247 Q 864994 Q 827238 Q 517234 Q 723686 S 571675 17518759 Q 124689 Q 461867 Q 241589 Q 290764 S 173175 139851086 Q 164422 S 912751 633219438 S 107642 55851001 S 204427 841913282 S 282796 800267001 S 96143 108611513 Q 668123 S 312311 534384186 Q 841111 Q 886986 Q 815911 S 10048 560502536 Q 908746 S 418118 84413542 Q 809190 S 595554 876339977 S 597569 705733413 S 990438 456785209 Q 736792 Q 608316 S 518630 719233583 S 310735 100458756 Q 618523 S 569039 679650461 S 13404 882292963 S 303257 249090130 Q 395166 Q 749596 Q 752503 S 435756 486524069 Q 238503 S 480503 629029475 Q 548400 Q 937964 S 422224 360693321 Q 726675 S 393932 270980907 Q 847897 Q 40453 S 375971 681082807 S 732362 427310872 S 698245 683659245 Q 30086 Q 588253 S 560274 677521846 S 304097 354669554 S 148738 129439068 Q 583168 Q 275364 Q 208850 S 99252 30482297 Q 325704 Q 120154 Q 275364 S 99275 36898360 S 868514 698492951 S 291135 624723989 Q 324764 S 646048 715979763 S 910735 232664835 Q 738108 S 501711 775003752 S 771590 563797578 Q 368984 S 237560 701442067 Q 476970 Q 611842 S 512321 403329122 S 8144 163022479 Q 702523 S 442107 844284543 Q 178012 Q 284279 Q 429028 Q 743944 Q 414583 S 452514 98168884 Q 773627 Q 124689 Q 797223 S 696081 894563074 Q 332482 Q 663327 S 949695 871983570 S 405137 250791992 Q 266740 S 956129 132280285 S 599074 678186095 Q 531663 Q 40369 Q 395166 Q 621582 S 928980 415393872 S 591703 159384604 S 856308 975505351 Q 749575 Q 789328 Q 639914 Q 608847 Q 726675 S 677332 164311474 Q 563047 S 310140 546829605 S 403459 915612872 S 54760 111583825 S 451611 504220444 Q 678982 S 479483 451196570 S 273264 219872762 Q 447625 Q 15282 S 632923 273261895 Q 815119 Q 971058 S 710794 345927345 S 262857 61721164 Q 614634 S 772769 921624511 S 473227 44081670 Q 734033 S 793839 944064855 Q 803761 S 356536 448204738 S 280208 496732850 S 758775 761754963 S 502495 160907271 Q 335204 S 85017 699624489 Q 378868 S 361584 314793720 Q 81906 Q 342688 S 392791 665687728 Q 472371 Q 428782 Q 266088 S 302256 783715472 Q 746507 S 365561 72383838 S 905189 875903971 Q 199341 S 834601 210748391 Q 414583 S 374214 557651799 Q 920967 S 677373 7539347 Q 935441 S 686214 897038719 S 273070 735726293 Q 374641 Q 797950 S 324044 238190251 S 810768 25911707 Q 868067 S 876423 795959431 S 100271 173206466 Q 719805 Q 906877 Q 472371 Q 850623 S 920338 939103762 S 776726 53461605 S 716595 788702919 Q 244977 S 696520 9317779 Q 199680 S 783314 783935259 Q 213950 Q 731494 S 468031 277549974 S 93428 164582343 Q 736792 S 517236 59258723 Q 652174 Q 949705 Q 815119 S 728123 573224764 S 809026 8402893 S 317358 743014154 S 883797 229642166 S 763968 505578851 Q 744125 Q 943761 S 826608 69595925 S 171926 745372009 Q 182661 S 103885 631278206 S 958979 918033232 Q 463232 S 664779 19828283 Q 329679 S 250104 141833470 S 267045 518887138 Q 442158 S 71117 63469486 Q 72784 S 160284 512922223 S 1033 38353500 Q 606530 S 409837 268432080 S 46075 885251957 Q 18267 Q 587297 S 352110 604621244 S 577015 199139809 S 482636 634268747 S 329495 941585257 S 370909 166300484 S 979617 1271121 S 414775 22315462 Q 881703 Q 478125 Q 667306 S 653208 74211093 Q 207564 Q 340763 S 428058 643786673 Q 920967 Q 948874 Q 502895 Q 173138 Q 702523 S 189907 183934723 S 666388 241591128 S 925515 423160450 S 363289 125313605 S 302932 283016834 Q 726675 Q 583168 Q 266088 Q 428940 Q 783103 Q 329120 Q 271998 Q 173651 S 478584 778294769 S 85954 198011244 Q 629198 Q 268514 S 478896 271686639 Q 448195 S 211019 508096187 Q 324605 S 281975 514928210 S 588422 469905458 S 14469 588055786 S 541707 320049632 Q 845 Q 378918 S 903953 126191155 Q 266088 Q 784912 Q 807929 S 839344 17066818 Q 36494 Q 769727 S 892951 325112953 S 339184 283690263 S 954947 92601051 Q 621036 S 97363 145619042 Q 854627 S 429203 920500690 S 102797 37180169 Q 330742 S 322889 302365868 Q 281535 Q 208826 S 900382 755526299 S 195293 771543275 Q 232707 S 900311 41311599 S 650171 152523441 Q 676382 S 471714 670691194 Q 866832 S 625656 351266544 S 277155 289876563 S 948821 260472968 Q 124689 Q 183220 Q 447625 S 738779 188552013 Q 489089 Q 509194 S 522212 583987210 Q 815119 S 184387 737526986 S 343488 372505647 Q 494836 Q 512923 S 46847 427541963 S 312818 601444480 S 232725 307301822 S 547799 721892362 S 238018 131875133 S 148074 151622117 S 931832 131620602 Q 844210 Q 845 S 941935 885550910 Q 820731 Q 79895 S 277623 209079240 Q 524499 Q 992098 Q 722271 S 138948 233489801 Q 866693 S 549032 126559359 S 51905 816181685 Q 279170 Q 386089 Q 698024 S 188411 560284296 S 934076 392844503 S 126069 493746304 Q 125281 Q 447625 Q 439472 S 708724 565019271 S 831641 33519604 S 629196 972286377 S 939051 509056690 S 247022 201510903 S 83388 532834817 Q 786912 S 817448 381148296 Q 886986 S 100865 256174047 S 295611 749933202 S 614593 776962528 S 786640 78614753 Q 461867 S 506843 119517913 Q 698024 Q 40453 Q 707392 Q 908746 S 75146 134353895 S 25217 524247912 Q 904216 Q 19148 S 255847 528848898 S 551394 880282788 Q 783321 S 306367 172307542 Q 91702 Q 129243 S 485603 414251796 S 666084 33543177 S 105837 829473827 Q 775024 S 259172 66249103 S 146250 60943813 Q 234351 S 798418 435279484 S 62457 792075052 S 316899 397059799 Q 542013 Q 13220 Q 966130 S 825630 955753097 Q 796069 S 512711 592953567 Q 791296 S 52320 476584758 Q 460687 Q 435569 Q 886986 S 839839 431478004 Q 763177 Q 58193 Q 655010 S 223019 881569899 S 344463 340212056 S 457454 904227905 S 141536 681943131 Q 569427 Q 665437 S 563681 259961595 S 137383 67051784 Q 179030 Q 125281 Q 6339 Q 940819 Q 761403 S 620051 841246659 Q 51110 S 709036 122989541 S 954083 389269875 Q 557223 S 818606 516248845 S 376406 211711215 S 957297 180461159 S 450509 925766091 Q 380462 Q 639843 S 18232 832749166 Q 796552 S 6744 73964521 S 358302 304280123 Q 623861 S 889707 638715007 S 474020 45395386 S 347191 149133934 Q 207564 Q 241589 Q 739574 S 71544 559573750 Q 465730 S 751571 670710699 S 321784 476280680 Q 232627 Q 814486 S 67684 685452924 S 500325 534367549 S 423252 291658791 S 984537 898472280 S 965188 513841864 Q 824169 Q 179321 Q 11482 S 768235 304906150 Q 630475 S 78265 533589088 Q 845 Q 845 Q 238887 S 173437 486320445 S 707652 971791964 Q 207564 S 429113 179691026 Q 209835 S 275218 13171306 Q 626932 S 857369 4426217 S 968897 721699062 Q 744125 Q 472663 Q 1559 Q 545359 S 834291 430724407 S 136721 928762571 Q 188284 S 515173 42526098 S 370491 92833148 Q 815119 S 80393 404536224 Q 363562 S 98727 243451022 Q 268514 Q 992098 S 282813 864267270 Q 571462 S 387234 969746884 S 482722 848409119 S 46197 406881075 S 639477 871499346 S 521667 789304787 S 76224 303312993 Q 567024 Q 226191 Q 153649 Q 398717 S 717669 632688506 Q 127404 Q 428039 Q 815119 Q 621582 Q 827238 S 903628 274280269 Q 917417 S 943810 278727609 Q 911423 S 45367 205824992 Q 837275 S 297551 82775547 S 847245 493796221 Q 202184 Q 150880 Q 626932 S 691089 234025960 S 879247 225454559 Q 510083 Q 280571 Q 21114 S 28925 196011356 S 922595 671812738 S 232929 310310246 S 471866 491413074 S 23498 365122440 Q 368984 S 949181 886713968 Q 786107 S 931706 696940924 Q 132689 Q 266088 S 89985 306945370 S 35848 587234469 S 786698 367512411 S 924356 434676537 Q 895260 S 609975 519233836 S 759195 91447554 Q 797950 S 261972 339685867 S 80184 370506309 S 801944 93000642 Q 731049 Q 200888 Q 744125 Q 275364 Q 979232 S 742303 306710663 S 223197 854607534 S 688919 815545688 S 441328 136525282 Q 390398 S 85099 386759291 S 650185 272404729 S 926918 386232216 Q 102745 Q 592651 Q 29280 S 831188 137246423 Q 820731 Q 85812 Q 795729 Q 283624 Q 185687 Q 906877 Q 726675 Q 355692 S 917326 952193453 Q 271929 Q 957080 S 354457 840470686 S 612763 311667284 Q 838856 Q 998884 S 270554 340300627 S 783296 314470862 S 680099 206525430 S 701067 39265571 S 356026 674700818 S 735090 315279351 Q 138324 S 285923 46732227 S 55488 997069529 S 60346 105603305 Q 275364 Q 162850 S 686757 880236098 Q 722055 S 350204 837247832 S 565865 777821369 S 877655 126290263 S 834436 790951368 Q 427606 Q 142863 Q 97087 S 241727 995493489 S 371162 333638242 S 14656 838201291 S 960039 880759116 S 252355 851531207 Q 949735 S 36104 216485432 Q 749596 Q 835135 S 437968 373436969 Q 330742 S 523166 214117865 S 409741 66468109 Q 815119 S 22377 933542447 Q 434932 S 881969 785586724 S 267916 367279240 Q 138324 Q 25627 Q 861972 Q 618523 Q 39709 S 651130 362173602 S 642277 283562394 Q 46661 S 741169 118847086 Q 920967 S 647487 569895268 Q 266088 S 238065 356413035 Q 698024 S 186269 757156467 Q 802652 Q 866125 S 503706 143067204 Q 986621 S 508824 227089073 Q 205862 Q 523298 Q 820731 S 886921 171853717 S 279546 534785787 Q 733946 Q 231823 Q 923885 S 953662 292181166 Q 626124 S 712212 373409229 S 766792 146069871 Q 209009 S 510191 151503387 Q 98728 S 59947 663836974 S 181864 95710674 Q 719187 Q 702523 S 413585 86263572 Q 193897 Q 266740 Q 18473 S 428256 313929141 S 205450 61431669 S 716232 52608379 S 507049 797038040 S 46571 145523813 S 125655 835866447 S 465796 152154394 Q 454806 S 629460 610267213 S 246566 81173774 S 861408 959713742 S 201469 762047512 Q 902126 S 750449 115936084 S 272554 957216394 S 471825 485442212 S 612918 143990128 S 217150 200686705 Q 83294 S 492826 556810467 S 827007 164632789 S 31605 575327338 Q 170430 Q 124248 S 277983 268964671 S 987214 707169046 Q 661002 S 531968 782067243 S 448273 472311780 Q 541649 S 418982 129771020 Q 703162 S 306947 20082972 Q 21114 Q 138324 S 547385 324155180 S 154678 1303744 Q 52882 S 570562 455125116 Q 515271 Q 815119 S 348754 608767538 Q 210000 S 458252 68878320 S 503063 970053163 Q 868683 S 900659 727363016 S 513615 665461208 S 763741 901015223 Q 268514 S 408899 715770356 S 49649 57728408 S 865091 157921576 S 688968 138112742 Q 596049 S 788073 503321959 S 959981 904020620 Q 719085 Q 931856 S 593469 27244353 Q 330742 S 769680 220698127 Q 621582 Q 886986 S 264134 89580307 Q 736792 Q 514628 S 592050 613301270 Q 79895 Q 257176 S 649763 931006601 Q 973915 Q 621582 S 783979 718830225 S 671555 339641120 S 831637 828839958 Q 299292 Q 29280 S 173837 478283356 S 19596 577284207 Q 222332 Q 40453 Q 288637 S 968856 746412954 S 76140 675344749 S 599985 593269582 Q 989253 Q 871497 Q 744125 Q 516921 Q 240007 Q 501072 Q 368984 Q 390398 Q 686583 Q 538973 Q 759270 Q 920967 Q 829475 S 647714 416142958 S 850727 803572542 S 566929 776056238 Q 288208 Q 844210 Q 418719 S 306908 104557031 S 67265 122268960 S 23525 940310303 S 333479 511746947 S 708863 551526467 Q 441446 Q 664274 S 719472 690441432 Q 851769 S 923191 621096182 Q 906877 S 555285 977173111 Q 853481 S 183091 999031867 Q 756522 Q 29280 S 559049 996788692 Q 203003 S 788280 28902600 S 369123 688124362 Q 852261 S 625993 539254614 Q 698024 Q 828944 Q 472371 Q 651354 Q 998884 S 546012 720607033 S 482624 948782373 Q 833880 Q 339268 Q 914995 S 966596 1435466 S 340707 816609720 S 412255 412735208 Q 419830 Q 199680 S 526583 142889314 Q 503369 Q 474439 Q 702523 Q 21114 S 514101 772422343 Q 330742 S 903148 605045408 Q 626932 Q 447625 S 606853 45280086 S 265295 574086997 S 75262 779769846 Q 108650 Q 313188 Q 11482 S 621432 593420135 Q 61624 S 985946 636088866 Q 773754 Q 863407 Q 820731 Q 396273 Q 404081 S 362403 578497121 Q 662293 S 700602 774376530 S 656149 127596960 Q 266088 Q 197813 S 145360 630971325 Q 652813 Q 681386 S 902587 206803813 Q 148832 S 481898 884531380 Q 542084 Q 21114 S 215396 414147213 Q 504050 S 616943 47820341 Q 138324 S 186048 119639006 S 373298 196033010 Q 667876 S 265988 309869991 S 536891 38464629 S 203624 177227079 Q 797950 Q 528674 Q 724135 S 445236 600283464 S 959799 776447587 S 76537 725893478 S 677129 428748634 S 356186 102995084 S 945278 201419174 Q 447625 S 976711 514448873 S 682543 436039561 Q 902155 Q 29280 S 331914 521207562 Q 650024 Q 118155 S 483233 532717910 Q 866832 Q 40453 Q 11482 S 235650 562372480 Q 726675 S 658425 183451698 Q 288695 Q 114085 S 466384 293874640 S 672053 927771478 Q 845 S 758516 602341267 S 6084 53473154 S 858322 395020040 Q 414583 S 872508 20917010 S 665296 192226977 S 989481 696472270 S 367782 234004636 Q 152300 S 97543 207188185 S 956823 318130094 Q 783103 S 385535 665944113 S 62238 413939912 S 499996 396823984 Q 600402 Q 266088 S 167886 221604754 Q 151102 Q 982600 S 85120 426605554 Q 29280 S 810363 801022967 S 690598 189106402 Q 827238 S 2405 334701530 Q 470225 Q 626932 Q 518406 Q 201177 Q 896977 S 935859 41367174 S 883127 203087871 Q 678982 Q 678982 Q 29280 S 416947 814689652 Q 472371 Q 698024 Q 374641 S 631345 638518895 Q 435569 Q 565639 S 614448 303814346 S 181826 987501838 S 680019 103734362 S 524142 573680096 S 878120 3486207 Q 252736 S 448951 840567158 Q 856096 Q 923503 S 691436 502350579 S 98638 915210886 Q 881703 S 623192 443111508 Q 576391 S 778847 67559227 Q 472371 S 335845 565591158 Q 177802 S 635867 277735864 S 992835 134322332 Q 152536 Q 815119 Q 720820 S 487870 412312218 S 985953 863876052 Q 702576 S 78923 701579813 Q 275364 Q 957080 Q 726675 S 861257 217969717 Q 583168 Q 678982 S 54694 533474275 Q 505414 S 871924 750064356 Q 368984 S 643502 22984291 S 201835 972168217 S 131113 800574157 Q 416060 S 430518 402491555 S 496593 267773348 Q 955624 Q 673125 Q 34041 Q 957080 S 676501 192879751 Q 646003 Q 264668 S 252365 664542978 S 363788 802067699 S 344918 985741885 Q 40453 S 169717 66017833 S 671499 11274362 Q 275364 S 591147 55211612 Q 920967 S 513519 590719265 Q 257256 S 896892 906625431 S 984048 683362904 S 86648 890075360 S 456645 62771523 S 632532 125227755 S 168713 336581104 Q 138324 S 155839 68184406 Q 21114 S 666972 527067518 S 579170 461680601 Q 275364 S 554780 459154424 S 11807 37480913 S 13800 395302229 Q 330742 S 489787 785061357 Q 83901 Q 716060 Q 330742 Q 453596 S 774089 523257662 S 964474 112283772 S 752424 556497238 S 616017 111318229 Q 509167 S 38067 427954099 Q 201177 S 452787 703284354 S 526528 306249423 Q 551313 Q 495089 S 931826 466944877 S 875907 270865058 Q 911423 S 301688 479789909 Q 809933 Q 422011 S 617037 211722413 S 840217 267690734 S 280710 821709859 S 164145 16238312 S 127743 498956648 Q 102440 S 731461 548941868 Q 160941 Q 275364 Q 402086 S 81998 165626845 Q 493851 Q 245563 S 657650 49162589 S 611810 199927644 S 957655 253839098 S 585098 283406912 S 725908 567506393 S 14850 79341995 S 27845 187775162 S 260135 979480064 Q 12860 S 428040 635842781 Q 505414 Q 835679 Q 924586 S 846440 451389244 Q 726675 Q 639948 S 490880 360833770 S 184158 231898127 Q 324764 S 357505 20838150 S 39861 626972113 Q 428824 S 209997 692980331 Q 39524 S 319752 963992694 S 652394 700611875 S 99430 372796934 Q 83294 Q 275364 Q 920967 S 496887 917019946 S 253748 807683016 Q 134540 Q 472371 S 632119 200180221 S 989256 399889368 S 381073 166884443 Q 516305 Q 646003 S 475853 847791634 Q 433938 Q 827238 S 224104 609479089 S 6003 385739791 Q 621582 Q 414583 S 51127 126001452 Q 815119 S 699713 433568926 S 178368 615203065 Q 199341 S 774518 662420926 S 634140 434759406 Q 766833 Q 656041 Q 708803 Q 356703 S 171488 73863265 Q 816449 S 510660 861879015 S 576803 92330262 Q 783321 Q 569394 Q 744125 S 456267 162944438 S 443743 294240871 Q 561726 Q 21117 Q 373023 S 97080 119801626 Q 317919 S 674561 351812330 S 939799 585484206 Q 361495 Q 736792 S 658743 211152814 Q 72722 Q 40453 S 273323 32929668 Q 635391 S 804765 739542048 Q 600402 Q 827238 Q 659091 Q 815119 S 849657 796298096 S 880863 503922202 Q 875826 S 791665 854128908 S 228511 661889825 S 816548 602276028 S 66111 10940254 S 335029 65371536 Q 628213 S 83787 164722030 S 930197 48839626 Q 538060 Q 262125 S 716464 15971404 S 710669 779975380 S 6390 967163659 S 503949 93305632 S 313751 228706986 S 101802 653089279 S 680284 140398214 Q 115327 S 340087 649073246 S 353692 38985292 Q 834988 S 611803 756599244 Q 797950 Q 621582 S 441429 494229757 Q 266088 Q 472194 S 218224 146913313 S 151264 28480531 Q 873215 Q 727076 Q 678982 S 173795 223099833 Q 414583 S 252890 26295390 Q 981364 Q 247697 S 12952 735860220 Q 719187 Q 373023 S 832655 146187004 Q 726675 Q 572862 S 179804 525935862 S 660018 64958668 Q 735767 S 903784 92867450 S 549486 886553494 Q 749596 S 646840 919624649 Q 831105 Q 138111 Q 218768 Q 774800 S 308382 989347965 S 495358 374203407 Q 468579 S 461333 816410447 Q 472371 S 152819 500621506 Q 523053 S 982696 188905421 S 705799 433843950 S 947206 319487917 Q 688348 Q 481546 Q 472371 S 894668 836189592 S 297309 633273712 Q 346971 Q 266088 Q 317919 S 914658 438060378 S 690652 519366015 Q 266088 S 338387 428786740 Q 702523 Q 275364 S 256281 166611334 Q 266088 S 659047 986873961 Q 207564 S 113318 90657995 Q 551701 S 290158 982039386 S 62858 210447393 S 924983 651640387 Q 37603 Q 329231 S 810606 999319717 Q 624868 Q 465689 Q 910307 Q 870709 Q 15282 Q 138324 Q 368984 S 981974 150008388 Q 263753 Q 199680 S 553332 572725959 S 297676 21077209 S 234624 277133317 S 294912 208050247 S 717117 456247457 Q 726842 Q 265023 S 383285 933617891 S 882745 280922839 Q 618523 Q 949705 Q 419830 Q 726675 Q 728594 Q 785597 Q 604111 Q 698024 S 713380 316132395 S 3294 270805526 Q 416036 S 343784 541319138 Q 726675 Q 652174 Q 555368 Q 80223 S 7055 540818467 S 268817 368519117 S 681798 30355444 Q 40453 Q 503390 S 638767 77580713 Q 235922 Q 373023 Q 21596 Q 35796 Q 102783 S 786926 383360633 S 23864 657117222 S 498508 115573280 Q 614634 Q 635796 Q 229470 S 698561 223832674 Q 664402 Q 541649 Q 669092 S 369288 155711869 S 942346 653948871 Q 679403 Q 538529 Q 361495 S 600307 690435662 S 861877 375286895 S 815893 50883234 Q 558269 S 444122 2949769 S 587254 152634501 Q 528674 Q 246595 S 949235 956119846 S 634739 49707897 S 808566 625081900 S 547667 670840315 Q 564738 Q 138324 Q 368984 S 125002 252443577 Q 887119 Q 476493 S 382613 726669610 Q 656768 Q 330742 S 609120 460944209 Q 661235 S 26475 805395045 Q 798004 S 184810 924921881 Q 702819 S 570538 185755341 S 766121 399630048 Q 895820 Q 144299 S 474367 833165903 Q 292965 Q 864892 Q 488927 Q 866693 S 135682 95514126 S 692414 741273956 Q 246595 S 786623 123718719 S 117046 339042184 S 570939 557275299 Q 564204 S 243828 47404414 Q 201177 S 271090 343453988 S 369841 140675082 Q 595521 Q 116518 Q 711821 Q 96071 Q 522241 Q 330742 S 235360 457545917 Q 875495 S 976678 295265581 S 417492 390227428 S 753053 572997107 S 628814 655829256 Q 429341 Q 52882 Q 778698 S 610400 81990232 Q 744125 Q 329231 Q 797950 S 46243 930062968 S 71148 787268462 S 660769 348978617 Q 702523 S 58596 499541103 S 342415 411223458 S 464925 741680127 Q 845 S 717511 946148405 S 488706 615920285 Q 40453 S 789254 916537 Q 447625 S 950135 731363828 Q 746507 S 357530 94797813 Q 542013 Q 138324 S 311873 512133469 S 979301 450898079 Q 583503 Q 123638 Q 927855 S 622190 19783793 Q 916975 Q 207564 Q 972039 Q 266088 Q 29280 Q 201177 S 885590 424207001 Q 275364 S 198057 18919963 S 672975 304915868 S 15172 292320153 S 418842 53113309 S 558612 6751718 Q 40453 S 947316 64506540 Q 369275 Q 551677 Q 689786 S 336144 509166532 Q 373023 S 815361 231069896 Q 184569 Q 144430 Q 420738 S 104732 376818818 Q 190312 S 2350 419558810 Q 974472 Q 618523 Q 924586 S 805418 472710993 Q 797950 S 551569 372682464 Q 31902 S 242284 353930229 S 526130 140887072 Q 736792 Q 207564 Q 652174 S 396150 208065698 S 168792 52569596 Q 244867 S 983797 323613918 S 916740 623896854 Q 452714 Q 368717 S 624916 396122654 Q 427606 S 197769 488480144 Q 719805 Q 662293 S 526920 315727297 Q 473979 S 988350 15954431 S 524283 12005174 S 585221 693912658 Q 138194 Q 780015 Q 288637 S 715396 86948846 S 991461 645708267 Q 374548 Q 11482 S 485041 729449071 Q 349396 Q 815119 S 198881 765953317 Q 678982 Q 472371 Q 545966 Q 607752 S 781077 297317233 S 698665 876790238 Q 414583 S 301247 78295690 Q 716076 S 672575 695578846 S 587265 914439598 Q 515168 S 67305 951552091 S 8572 33642668 S 384328 512115441 S 697174 669634216 Q 702523 S 173283 560144588 S 54716 646569951 S 321635 206225490 Q 836340 S 130164 371268860 Q 617310 S 630425 657828983 Q 202184 S 112631 53733399 Q 914861 S 618351 820273888 Q 528674 S 776224 922503242 Q 183782 S 921738 372956794 S 108647 733292523 S 557052 402210213 S 637603 585541439 Q 828944 Q 478337 Q 313228 Q 21114 Q 214031 S 214692 738596745 S 293511 459305791 S 257116 389743358 S 365165 675250303 Q 438178 Q 870428 S 463454 689741182 S 970346 371465202 S 302371 961319234 Q 263218 S 420320 848385380 Q 811594 Q 394710 Q 131656 S 713245 492459520 Q 21114 S 567440 330172850 S 942742 909907095 Q 652174 Q 744125 Q 450383 Q 860913 Q 414583 Q 797950 S 48020 239844244 Q 11364 Q 31902 S 579576 218468056 S 875631 249563894 S 12659 910644017 S 666013 131204249 Q 507030 Q 731555 Q 502114 Q 702523 S 447832 442087537 S 868494 662198826 Q 38713 S 457029 65030539 S 4439 873158147 Q 336067 Q 322366 Q 797950 S 590011 381469690 S 882678 223031450 S 63243 653092551 S 602557 650565950 Q 719805 Q 201177 Q 891894 Q 305375 Q 17574 Q 985174 Q 330742 S 650361 414090026 S 258426 293982974 Q 355692 S 676540 239713556 Q 935679 S 376768 655105618 Q 472371 S 126364 144158279 S 325908 635619904 Q 11482 Q 470225 Q 396179 S 579694 114363510 S 938626 658928409 S 316511 346860789 S 855540 663196637 S 822010 996221596 S 434707 606871815 S 891395 450599675 Q 157743 S 326945 207807582 Q 947624 S 696108 525599878 Q 434486 S 695811 617619466 Q 275364 S 316602 784001268 S 749567 266871637 S 201578 926610875 Q 275364 S 735052 608829061 S 944824 117617362 Q 381572 Q 405382 S 815721 108738311 Q 866125 Q 207564 S 886782 253720079 S 545814 295950563 Q 476493 S 940878 362225998 S 673907 583522974 S 787055 827275879 S 820099 795267207 Q 719805 S 437475 586377684 Q 166482 S 774415 975813756 S 316946 502915489 S 899628 202422078 Q 621582 Q 207564 S 198591 307186095 Q 212262 S 485302 473658344 S 473740 386931881 S 789277 656928423 S 923230 187131581 Q 827238 Q 939284 S 536461 136912748 Q 801640 S 400570 692181927 S 876853 633510601 Q 400659 Q 907896 S 488281 927502123 S 429223 795479999 S 420976 47241149 S 890416 529053401 S 297863 633363093 S 192032 307986004 S 936926 318368164 Q 11482 S 473410 559736501 Q 291004 S 38125 375629700 Q 123994 S 912986 509676820 Q 408769 Q 43786 Q 427635 S 407148 121287634 S 115976 614704290 Q 193934 S 480700 115357918 Q 762931 Q 886138 Q 72453 Q 937964 S 510713 491116150 Q 792697 S 427028 275321435 Q 797950 Q 678450 S 370337 553560380 S 437558 939802560 Q 617112 S 332258 100726688 S 561609 845474497 S 553115 769412869 S 26861 480753693 S 782479 332238432 S 616883 886093213 S 868004 128883716 Q 592883 Q 228992 S 208658 347902914 S 239721 895383855 Q 105800 S 680386 422786822 Q 29033 Q 330066 Q 303383 Q 156525 Q 132689 S 67379 619127396 Q 266088 S 769656 926104314 S 556191 778210364 S 457639 73034169 Q 269800 S 283376 14621044 Q 827238 S 238638 179421082 Q 245072 S 843264 12998767 S 376575 124503308 Q 472371 Q 475409 S 743187 201890054 Q 689164 Q 137371 S 988237 273355110 S 646841 35835597 S 396292 204793816 S 541676 532342947 S 523917 3364423 Q 698327 S 5986 86154346 S 195093 905711520 S 744082 863052128 Q 933236 Q 365705 S 697710 534559397 Q 678982 S 370956 165763288 S 397705 573448849 S 335502 93577249 S 803292 237762166 Q 621582 Q 633407 Q 138324 S 643763 957333092 S 544804 806412788 S 890695 57425303 Q 414583 Q 924586 Q 726675 S 412613 87347916 S 840341 245653542 S 637567 570774986 S 22380 118058337 Q 138324 S 904260 73558228 S 955506 668495960 Q 937750 Q 509194 S 14515 279956374 S 874493 612538124 S 192090 347614438 Q 587500 S 145977 443025819 S 186242 960498611 S 459771 496499931 S 701957 195861177 S 709452 673703041 S 272514 740575305 Q 177802 S 701171 372187761 S 578708 116988254 S 992143 872826475 S 848089 806862333 Q 40453 S 622603 86144840 S 341076 798164222 Q 658889 S 829760 121680866 S 175354 578606917 S 402587 391960204 S 107720 42954366 S 534816 344845608 S 635109 642391839 Q 931612 Q 564815 S 58848 341319204 S 202731 113762413 Q 719805 Q 827238 S 919024 192553151 Q 920967 Q 472396 Q 368984 S 723163 630959274 S 759799 679108273 S 951562 87829720 Q 55281 S 468179 939360105 S 936326 968045288 S 119766 696161710 Q 702523 S 378084 886422420 S 253572 776539501 Q 21117 S 209970 809841115 Q 236349 S 767431 246679706 Q 29280 Q 8191 S 498033 741792415 Q 652174 S 140860 614368322 Q 26774 S 902586 599838328 Q 127404 S 343886 406923818 S 463928 674322382 Q 833262 Q 21622 S 343075 725141597 S 352712 349398083 S 460743 21627911 S 36005 472001481 Q 86060 S 149544 599082951 S 394783 363673325 S 95575 254276074 S 511903 558096246 Q 920967 Q 618523 S 647389 619271199 Q 797950 S 953304 458311425 Q 275535 Q 871123 Q 274789 S 203801 53207367 S 332801 860556223 Q 732566 Q 275364 S 146388 550139567 S 296342 872667544 Q 744125 S 968681 241663942 S 90819 797350120 Q 238887 S 367083 390915478 S 216937 99090962 Q 213579 S 870930 226440962 Q 29373 Q 698024 S 656177 65168538 S 369856 389240551 Q 997530 S 615865 69637739 Q 593359 Q 493251 Q 749575 Q 983284 Q 621582 S 435441 918944757 Q 639843 S 808524 721410062 Q 29280 Q 856096 S 951576 857386624 Q 779759 Q 721357 S 573665 79676675 Q 528959 Q 404883 S 41522 39214556 Q 618523 S 68075 537488833 S 797882 353454333 S 212934 668367111 Q 744125 S 166950 602446454 S 31114 710120027 S 186375 875656687 S 363592 244369621 S 197433 288841809 S 415619 381814178 Q 37498 S 749091 969076388 Q 572532 S 620555 460642164 S 735716 543348006 S 537058 110983066 Q 928249 Q 592930 S 557797 124392478 S 250841 491404637 S 718170 635720556 S 333270 691642466 S 279440 432028898 Q 745944 Q 357431 Q 567879 S 516489 16796989 S 539012 356905232 S 206694 466201487 S 561034 639062437 Q 317516 S 623549 92605013 S 843414 673883187 Q 791576 Q 203003 S 298044 287411026 Q 361555 S 951297 473357584 S 354118 351793286 S 700180 428564963 Q 652591 S 167037 163304281 Q 311978 Q 558488 S 382576 605417842 Q 954596 Q 201295 Q 719805 S 313397 504364167 S 40993 292397187 S 976223 222715466 S 954524 491443569 Q 737612 S 832801 345022798 Q 191261 S 913289 256194601 Q 447625 Q 766833 S 957476 311224507 Q 815119 S 27933 17585629 S 230949 775482851 S 582803 520465801 S 154605 76347120 Q 698024 Q 138324 Q 126194 Q 221523 Q 687167 Q 58193 S 67381 865270551 Q 949735 S 933586 939707674 Q 920967 S 422333 118515672 S 53775 576473435 Q 74280 Q 747743 Q 447625 S 13012 800839946 S 555579 710856228 S 562284 611362446 Q 715943 Q 897031 S 105945 673468174 Q 638039 S 123202 1376208 S 957317 334384946 Q 895820 Q 837426 S 511475 189234415 Q 566621 Q 678982 Q 434932 S 763412 486921706 S 638719 557486948 S 964974 15309524 Q 214031 Q 881703 S 831170 315582059 Q 330742 S 275894 577578636 S 841737 190382113 S 827139 573497995 S 520056 28880565 S 967860 169044847 S 970525 830179179 S 878741 320883924 Q 696711 Q 447625 Q 268288 Q 920967 Q 414583 S 806861 55912500 S 351824 990357733 S 57723 573280258 S 254541 632335276 S 766011 6822458 S 642445 841037422 Q 738108 Q 271998 Q 737748 Q 652174 Q 29280 Q 835135 S 973295 894151409 Q 810091 S 247830 548668022 S 511660 811990117 Q 721225 S 139720 119317976 S 387523 975432910 Q 720401 Q 811594 Q 214811 Q 42794 Q 402573 Q 702523 Q 773926 S 855782 232549574 Q 703162 S 760577 563606811 S 617361 839139778 Q 496780 S 538572 88794691 S 727477 386101165 S 896064 839738449 S 194875 39303323 Q 264668 Q 698024 Q 857065 Q 472371 Q 838833 S 699926 916056047 S 26758 41273046 Q 892276 S 566264 664569132 Q 615135 S 149096 732488946 Q 567879 S 632354 231767944 Q 266088 S 563568 295509563 S 557706 69792874 S 200658 707563507 Q 401564 Q 197345 S 303054 769497824 S 661607 947318078 S 756468 802783985 S 466121 783477904 Q 854587 Q 414583 Q 815119 S 848791 587856602 S 297166 949134659 Q 283621 S 265503 537594621 S 722725 704928216 S 982800 61134612 Q 363685 Q 652174 S 998874 609559152 Q 702259 Q 21114 Q 845 Q 853481 S 294956 393449741 S 429386 883627380 Q 514808 S 456809 679997228 Q 572752 S 379180 979293581 Q 275364 Q 744125 Q 84805 Q 563047 Q 365199 S 687176 265341872 S 654374 71054328 S 824273 99069955 S 299382 789425179 Q 139040 S 525545 275505004 Q 815119 Q 565702 Q 827238 Q 29280 Q 37909 S 644245 845440026 S 131471 64882004 S 680684 392251139 S 369884 275613130 S 325963 703620227 S 599414 812734972 Q 860913 Q 719805 Q 109975 S 119203 521593813 S 641929 465553202 S 497417 613880181 S 286872 1786323 S 404495 364580346 S 971898 883507727 Q 935679 Q 584451 Q 110305 Q 636391 Q 825669 Q 191261 Q 11482 S 748489 490592798 S 45591 711399644 Q 414583 Q 201177 S 998737 480070024 S 472307 670712868 Q 665437 Q 683895 Q 364379 S 981314 44096749 Q 410239 Q 509194 Q 328800 Q 29280 S 540818 72801384 Q 39524 Q 231823 Q 51994 Q 373023 S 420490 45649644 Q 451425 Q 814486 S 126579 79494570 S 871998 65738048 Q 340095 Q 472371 S 892479 15085743 Q 837275 S 689797 411695851 S 402205 164369756 S 622850 994369026 S 189282 790983379 Q 827238 S 22849 160738823 Q 501694 Q 596223 Q 676070 Q 669130 S 433276 195319672 Q 998275 S 520473 542040752 Q 679746 S 100468 896131176 Q 132398 Q 194993 Q 380442 Q 621582 Q 593565 Q 266088 Q 368984 S 685478 940311042 S 248786 128735864 Q 557717 S 514098 33485132 Q 772678 S 339738 167707552 Q 207564 Q 288637 S 785715 577913007 Q 815119 S 866316 84743641 S 584082 72090241 Q 662827 Q 322823 Q 587500 Q 990733 Q 60963 Q 107054 Q 298389 Q 652174 Q 58193 S 396503 79732211 S 454559 823807815 S 392323 197104871 S 980008 534055050 S 510036 820812340 S 707467 169045837 Q 158769 Q 811301 Q 652174 S 561865 865835246 Q 678982 S 559808 475074571 Q 29280 S 807623 118046372 Q 892926 S 610958 111999257 Q 770979 Q 399918 S 933579 223115687 S 467604 124767103 S 373053 267805099 S 841184 579291158 Q 975006 Q 325989 S 500684 82144448 Q 52558 Q 693131 Q 938828 Q 330742 S 726752 11083137 Q 238887 S 592156 968677339 S 318844 7409891 Q 666738 S 438159 595142662 Q 692190 Q 702523 Q 678982 S 657726 636912877 S 752059 482678033 S 898731 984720787 Q 618523 S 494920 299046042 Q 148832 S 230451 32074421 S 762357 470169928 Q 576391 Q 309750 Q 74282 Q 920967 S 383037 309476167 S 392323 94334643 S 279457 444037963 Q 221232 S 744124 834540213 Q 89866 Q 275364 S 470655 317774051 Q 472371 Q 72453 S 635984 895075133 S 626717 779513666 Q 902126 Q 749596 S 19780 417024970 Q 896267 S 426921 666937688 Q 719805 S 462712 389157730 S 236274 722254685 Q 203184 Q 275364 S 680153 381491277 S 103921 463397527 Q 83430 Q 531950 S 860240 34273125 Q 792598 S 189747 6543243 S 902594 272455513 S 360263 347776606 S 950084 226772558 S 556307 33789781 Q 509194 S 227110 53587651 S 852361 616493093 Q 621582 S 813727 771922467 S 318322 259226087 Q 330742 S 838917 630779705 Q 447625 S 704578 115629924 Q 744125 Q 634885 Q 476493 Q 472371 S 774878 772208120 S 529698 249600748 S 673509 112523471 S 586258 210333348 S 83989 27124199 S 156002 709372099 Q 269800 S 43682 450065528 Q 346253 S 59350 192259309 S 226148 5562398 S 756489 973408021 Q 828358 Q 797950 Q 138324 S 347761 547478815 Q 154151 Q 740854 S 716340 525624542 S 142444 917504435 Q 557717 Q 718018 S 360058 114050031 Q 890365 Q 40453 S 81597 822822220 Q 490558 Q 842249 S 320107 564689485 S 150403 286725793 Q 138324 S 178166 964764440 Q 396854 Q 847527 Q 208455 Q 617310 S 185058 185062638 S 89843 836975425 Q 131060 S 889727 263675393 S 823126 520536848 Q 30426 Q 625329 Q 264469 S 25889 612879885 Q 621582 Q 442113 Q 61624 S 104980 886865852 Q 240003 S 999440 821029305 S 523725 210744697 Q 734033 S 811834 447708529 Q 37603 Q 60963 Q 854627 Q 698024 S 282558 259183689 Q 531950 S 57709 956305575 Q 160056 S 654050 88249034 S 483909 680729661 S 971167 128431606 Q 908910 Q 363663 Q 640560 S 375898 363479619 S 472609 146331737 S 746394 466334379 S 415797 643800529 S 362952 82714866 Q 130813 S 738259 496043222 S 848288 550826485 S 387751 473956208 S 731516 639962350 Q 726675 S 994354 341801477 S 184794 525920254 S 358930 769153983 Q 146073 Q 586175 S 217775 20770968 Q 982600 S 148755 693786031 S 326112 239574793 S 224784 382113940 S 741482 632114809 S 993256 965596151 Q 355662 S 210518 111257420 S 272082 637298300 Q 88954 Q 510720 S 977715 669094405 Q 477298 S 71999 953529635 S 928068 210410959 S 473999 593085296 S 229044 265203872 S 322878 793748522 Q 698024 Q 827238 Q 329231 S 406812 29848705 Q 526852 Q 461867 Q 414583 Q 810777 S 769835 360215585 Q 454589 Q 330742 S 543205 305114863 Q 845 S 30223 667762653 Q 396695 Q 621582 Q 920967 S 778168 590032500 S 942985 264489304 Q 275364 Q 652174 S 475340 48438332 Q 286572 S 992741 86053256 Q 120154 S 186439 762416432 S 126525 375987776 Q 214071 Q 446379 S 196766 583431087 Q 468444 S 475984 147053443 Q 206958 Q 407590 S 455220 785400262 S 94102 18939331 S 875459 994442538 Q 702523 Q 109443 Q 410674 Q 396133 Q 30086 S 46437 356893762 S 593217 132772686 S 852451 118243676 S 736681 8688730 S 873791 728342466 Q 472371 S 324140 710901145 Q 398474 Q 462886 Q 737748 S 147783 260884000 S 582987 682033299 S 935445 543092497 S 697714 365807051 S 188052 829689109 S 91621 306249733 Q 373023 S 209434 905739293 Q 131376 S 653874 646589952 S 415036 628886833 Q 815119 Q 119940 S 387550 292662683 S 508904 948978309 Q 322366 Q 272592 Q 472371 Q 101144 Q 15282 S 402897 987497756 Q 537183 S 93280 756198345 S 143110 208083633 Q 621582 S 671664 5994321 S 928340 497976222 Q 356703 S 904611 306450973 S 670249 151924040 Q 97854 Q 586175 Q 534444 Q 476970 Q 293139 Q 305814 S 411145 101380791 Q 719805 S 123888 92244961 S 517665 20766089 S 790029 30598728 Q 595521 S 746053 987435531 Q 744125 Q 368984 S 703375 574446243 S 789150 913019782 S 159033 497720418 S 447723 284243368 Q 494836 S 567115 843435487 Q 300826 S 450240 973695929 Q 138324 Q 726675 S 70213 929328620 S 616226 697037122 S 572098 592974502 S 301030 672134727 Q 4628 S 408677 964883302 S 778253 403064432 S 681545 206858292 S 686179 842170189 S 198861 126263452 Q 617014 S 696935 162045957 S 987224 573881135 Q 527474 S 523544 691077503 S 936736 90675334 S 166890 514085406 Q 965444 S 126899 229518810 S 692801 547698933 S 822636 628177408 Q 486774 Q 845 Q 7384 S 205429 666414194 Q 340213 S 385927 131171840 Q 448097 S 918664 719116594 S 560870 321552270 Q 116518 Q 755688 Q 317919 Q 837426 Q 815119 Q 824458 S 352765 44408364 Q 258586 Q 464234 Q 472371 Q 702523 S 73217 787493333 S 770852 377162471 S 697523 335769941 S 450038 971463449 Q 921663 Q 726675 Q 37498 Q 797950 Q 517914 S 115591 654318317 S 906974 73507761 Q 475384 S 173239 744327466 S 699878 800962184 Q 838833 Q 472371 S 515532 528294565 S 799206 431051634 S 89076 826792333 Q 507030 Q 621625 S 474404 592102082 Q 873215 S 81893 387842383 Q 59858 Q 342159 S 935355 111470352 S 713406 65392974 Q 330742 S 542439 31094916 Q 720953 Q 48788 S 943313 335221097 Q 266088 Q 211389 S 593757 315435525 Q 368984 Q 265207 Q 702523 S 698915 468609688 Q 472091 Q 819355 S 529482 643812670 Q 182661 S 366458 752122018 Q 864000 Q 884058 S 520738 219628916 S 420648 405619960 Q 414583 S 179396 437441778 Q 132398 Q 74280 Q 763109 S 844703 707675511 Q 621582 Q 220642 S 934472 379515468 S 64560 109225868 Q 932896 S 506271 304883919 Q 678982 S 158566 927366408 S 469218 735750905 Q 194993 Q 422648 S 340396 909176163 S 316743 169598353 S 424979 847162453 Q 759270 Q 399145 Q 29280 Q 395166 S 764191 952529305 Q 274967 Q 797950 S 737054 663182270 S 825311 260146214 Q 362717 Q 138324 S 103193 262648061 Q 195499 S 142827 159004843 Q 702523 S 671893 458940405 S 87653 145155681 S 977858 546550781 S 20996 36801992 Q 775024 Q 719805 Q 519081 Q 420367 S 579458 601900474 S 21999 133765971 S 995665 159950141 S 571493 969220893 Q 68223 S 539195 38740821 Q 516602 S 505119 670871292 S 664292 313437925 Q 322582 S 282010 143217686 S 276231 612927780 Q 368984 S 633305 665518514 Q 623861 Q 369585 S 62890 656561744 Q 781080 S 106256 764247564 S 160813 243709465 Q 830661 Q 514122 S 736297 871670573 Q 484444 S 667374 441644918 Q 555368 S 725471 836516275 Q 175805 Q 368984 S 526283 108249692 S 738436 776566216 Q 373023 Q 23468 Q 198894 S 739428 853141877 S 746556 467831355 S 654495 253213817 Q 808965 Q 621582 Q 288208 Q 771189 Q 701420 Q 328834 Q 42794 Q 496069 Q 472371 S 609094 130430250 S 923046 791182108 S 716347 2458063 Q 586175 S 29504 331075130 Q 681386 S 66504 375395080 S 644588 819536475 Q 419898 Q 747743 Q 698024 Q 206378 Q 745944 Q 733946 S 38988 209978604 S 377070 550953770 S 548859 913401225 Q 866758 S 7358 790412954 Q 26941 Q 699851 Q 845 S 815871 41778622 S 736430 124579961 Q 981364 S 33783 730243162 S 168382 542240204 Q 555368 S 20150 385128238 Q 15282 S 825788 508097493 S 854247 962308398 S 475669 137937053 Q 845 S 323064 575971384 Q 360269 Q 827238 Q 665437 S 237428 823753954 Q 194314 Q 721357 S 482587 226811737 Q 726675 S 392750 515839180 S 595087 777861250 Q 91344 Q 504050 S 421991 386773332 Q 204000 S 715251 898736842 S 804080 546741881 Q 617310 S 111253 976382107 Q 185133 S 295613 456119494 S 387170 540053928 Q 469367 Q 829195 S 9935 824291402 S 819216 741738655 S 503830 231261451 S 625063 5313493 S 705798 271055765 Q 469367 Q 875159 S 546361 808874058 Q 681914 S 773202 966069402 Q 148832 S 162751 113281256 S 483742 14442809 Q 11482 Q 507030 Q 979229 S 208020 849358815 S 157353 967537637 Q 340213 Q 838833 Q 797950 Q 797950 S 826647 866639011 S 376858 743154219 Q 202081 Q 702685 Q 736792 Q 392539 Q 773935 Q 414583 Q 870470 S 773193 967482850 Q 782899 S 677628 91629539 Q 266088 Q 824458 Q 726675 Q 304118 S 891021 857073794 S 136999 389212943 Q 488073 Q 641953 S 473400 460476680 S 875045 263503657 Q 369157 S 732628 473953124 S 749286 30860973 Q 973738 S 236236 385543419 S 796102 503639047 Q 837815 S 955983 71271456 S 796344 526926238 Q 666738 S 746851 661855885 S 387448 479100412 S 128299 746670377 S 383567 184751022 S 658922 541468573 S 16081 339750117 S 926155 499048165 S 391876 808483309 Q 652174 Q 463232 S 384567 817900435 S 385208 627911985 Q 687355 S 348889 787244501 Q 463393 S 997463 123636335 S 129365 425637615 S 747055 510096263 S 627697 826153538 Q 286341 Q 815119 S 161698 198899146 Q 652174 S 913228 507514879 Q 243413 S 998467 908083727 Q 875495 S 604520 835985057 Q 966130 Q 593565 S 339760 206339978 S 259878 44092516 Q 896267 Q 121746 S 800935 767447702 Q 827238 S 86074 760843075 Q 587301 S 757880 417846359 Q 819355 S 715964 908253829 Q 190038 Q 726675 Q 304971 Q 79901 Q 333306 Q 839349 Q 990665 Q 310965 Q 818067 S 20781 465791876 S 447667 907815113 S 232613 159288200 S 724527 209821039 S 970379 23195829 S 123062 898655460 Q 687002 S 187113 954968329 S 719309 38171339 Q 330742 Q 676382 S 459037 241139346 Q 982600 Q 920967 Q 685256 S 153464 650093127 Q 695897 S 70332 937856682 Q 257652 S 689921 531739301 Q 539019 Q 414583 Q 131407 Q 141568 S 496491 898009079 Q 330742 S 14769 982852524 S 717546 2953827 Q 797950 Q 373023 Q 744125 S 7034 68519489 S 972998 317012738 Q 702523 Q 267222 S 140230 138892427 S 430135 845127958 S 295599 960255732 S 687269 341771535 Q 207564 Q 998149 Q 409150 S 982065 104431447 Q 815119 Q 356703 S 870818 465407633 S 498632 660544379 Q 138324 S 754227 301791825 S 621747 962594064 Q 422731 Q 608316 Q 885781 Q 825297 Q 309519 Q 190038 S 846806 369425544 Q 797950 Q 797950 S 951428 681701639 Q 982600 S 64442 216236953 Q 932964 Q 950384 Q 707747 Q 309198 S 820038 46030873 Q 236115 Q 511742 S 74176 548730859 Q 734033 S 623083 451652461 Q 317904 S 341955 125148984 S 7486 946689103 S 853572 82887067 Q 621582 Q 972227 Q 190038 S 835806 876348487 Q 864793 S 137024 6349859 Q 649146 Q 592675 S 451769 838448520 S 62168 347819240 Q 236115 Q 29280 Q 325991 S 511027 890759351 Q 29280 Q 206372 Q 205862 Q 447625 Q 28612 Q 797950 S 629541 439059963 Q 190038 Q 871927 S 549800 856911175 Q 101280 Q 472194 S 152663 769722742 Q 417463 S 401845 980706526 S 990949 11921304 Q 630049 S 369087 341488595 Q 116518 Q 21114 S 780072 418785135 Q 138324 S 877609 961066040 Q 207564 Q 510308 S 627705 101874230 S 100833 40029379 Q 493475 Q 146073 S 15717 894506037 Q 302939 S 169093 103795839 S 45344 788431275 S 385954 646622404 Q 39709 Q 368984 Q 290118 S 668178 195576923 Q 513896 S 314547 460495756 Q 447625 S 341165 447945970 S 466047 558169622 Q 838856 Q 726675 Q 702523 S 43009 117697205 Q 510308 Q 413671 S 691124 245378776 S 900517 286378459 Q 713486 Q 353245 S 733 159428267 Q 545359 S 790313 724064541 Q 77626 Q 441446 S 537104 202363221 S 677828 928024280 Q 231540 Q 583888 S 580642 689216578 S 569822 369623299 S 205463 591878757 Q 785079 Q 101280 S 402685 616170219 S 942082 163190019 Q 733481 S 89240 725277127 Q 726675 Q 621582 S 486793 915847695 S 701634 978349922 Q 182661 S 101080 98349816 S 772892 135456761 S 291113 829151954 S 606468 355506139 Q 744125 S 574751 454128126 S 574781 781400275 Q 468173 Q 62006 S 653007 340698088 Q 901473 Q 11482 Q 226220 S 453435 65617714 Q 207564 S 228393 757138986 S 204372 951789873 S 431588 458969369 S 905571 683656174 S 117290 773968250 Q 305375 Q 539019 Q 29280 S 363627 999119523 Q 687823 Q 238042 Q 421067 S 526172 957256005 S 385363 120792112 Q 257626 S 780731 598447804 Q 472371 S 822706 989001637 S 224772 321502830 Q 28612 Q 698024 S 294131 71447105 S 612039 524536653 S 722336 953474860 S 604790 94017145 Q 74282 S 837201 270977434 S 554631 417179773 S 822074 66581816 Q 29280 Q 841749 Q 403584 Q 200318 Q 228285 S 125404 42283507 S 122571 979332371 Q 144299 S 236361 520403602 Q 8362 Q 951203 Q 328834 S 594449 173602197 S 811977 185846375 Q 886986 S 157602 564891947 S 760360 592977954 S 115808 952239628 Q 47437 S 821680 64077165 S 601250 469348070 Q 429028 Q 608847 S 512965 370925212 S 377896 752995622 S 583827 40166402 S 474179 18098905 Q 555163 Q 621582 Q 569427 Q 121746 S 819983 495016460 Q 585038 Q 428032 Q 323537 S 948287 90645019 S 968775 731882364 S 887561 875147686 S 254231 104318007 Q 827238 Q 286341 S 273212 184842203 S 115181 876973159 S 109606 890929929 Q 815119 Q 162850 S 235098 985802308 S 667589 118513388 Q 639843 Q 557090 S 836167 750717411 S 120130 820927325 Q 199155 Q 330742 S 437681 575877033 S 398369 566632140 S 925251 171397312 S 652732 771378608 S 405930 262580826 S 374324 266721677 Q 797950 Q 472371 S 743825 433285278 Q 207564 S 893023 277059804 Q 280905 S 246561 775946421 Q 867889 S 155844 595473560 Q 815119 Q 58941 Q 107624 S 815516 46758531 S 44581 144531676 Q 723329 S 368830 427040513 Q 801640 Q 368984 Q 896267 Q 102440 Q 339434 Q 815119 Q 698024 Q 65286 Q 11364 S 489333 76434769 S 271957 13300149 Q 827238 Q 369325 Q 497850 Q 29280 S 924570 427399240 S 907425 113055838 Q 126325 Q 87831 S 709628 856410060 S 228467 547491878 S 470692 27335804 Q 504799 S 877113 188455839 S 423379 936127717 Q 871123 Q 583168 Q 21114 S 514208 502560801 S 267696 399465557 Q 84769 S 702424 478518976 Q 201792 S 642564 70042640 S 423051 542107397 S 790614 456565329 Q 393955 S 349685 217928313 S 200615 179115081 Q 681386 Q 447625 Q 719085 Q 444318 S 310507 873545420 S 37579 859338344 Q 231117 Q 845 Q 72255 Q 443190 S 969974 547551082 S 236710 117361867 S 615979 536822411 S 673774 502648693 Q 206378 S 898348 131328927 S 128789 713225797 Q 896977 S 449994 789305427 Q 348417 Q 693468 S 57258 303198145 S 782372 625110251 S 970267 53591134 S 435915 381239433 S 376708 511075600 Q 885781 Q 987246 Q 202578 S 533785 929917169 S 320900 25094219 S 560120 759164704 Q 989425 S 918028 307230065 S 344695 305935945 S 123049 527111602 S 15188 75645830 S 196919 34479453 Q 324479 S 525592 527564654 S 898967 9162469 S 163298 383129238 S 114572 465199183 S 278740 57854098 Q 845 Q 621582 S 187597 691037541 Q 517287 S 773858 502066858 Q 207967 Q 693487 Q 447625 S 97432 136639798 Q 40453 Q 35357 S 18689 952578638 S 22710 726185989 Q 310965 Q 51754 S 44656 931159964 Q 860913 S 955111 96131828 S 835574 636749463 Q 877546 Q 658889 S 932412 606451109 Q 327064 S 156034 210131122 Q 825669 Q 89116 Q 911423 S 533029 264901305 Q 575197 S 396477 50696811 Q 202578 S 698006 644328913 Q 411088 Q 427606 S 797714 718050003 S 768557 672478151 Q 956642 S 192426 186928308 S 374778 712482633 S 140930 128531376 S 970642 20170364 S 749005 654274138 S 965684 685415617 S 89151 357363309 Q 973915 Q 291323 Q 744125 S 477009 64121491 Q 364379 S 259171 332629149 Q 726675 S 717998 693548479 Q 177802 Q 989627 S 188798 197153783 Q 528957 Q 604111 S 861865 955691104 Q 512923 S 538087 47526854 S 360956 446481723 Q 355662 Q 380268 Q 386089 S 803663 672883702 S 534154 632407421 S 510568 141978639 S 103316 142963266 Q 472663 S 712410 762775939 S 709202 890283262 Q 925435 S 474377 446794726 Q 201792 S 371246 781453882 Q 67979 Q 610276 S 430611 98352412 Q 618523 Q 220642 Q 731555 S 269657 585785956 S 724066 391460797 S 326751 59380570 Q 361633 Q 933402 Q 528674 S 613550 792536630 S 340462 75068821 Q 523564 S 229645 293120407 S 881450 129476600 S 949671 877884000 Q 652174 S 90106 707461269 S 430343 775775587 S 427979 518092291 S 351488 467437908 Q 218768 S 436029 306178761 Q 870421 S 929102 359561221 Q 86060 Q 920967 S 634355 831616580 Q 266088 Q 138324 S 968828 7705585 Q 952073 S 390469 190635072 Q 920967 Q 320861 S 775396 481434088 S 423338 333335146 Q 342969 Q 698024 Q 996522 Q 685922 S 231226 516949067 Q 266088 Q 507030 S 946207 624599666 Q 685143 S 528710 184373043 S 678056 176324366 S 145377 887912836 S 164713 998780372 Q 797950 Q 132398 S 580804 866791153 Q 911423 S 290973 898458488 Q 454589 Q 21114 S 477414 124830440 Q 887119 S 652589 210164714 S 731928 580137986 S 559900 267283314 S 120162 14760615 Q 12243 S 791550 288067168 Q 290118 S 189291 928524873 Q 201177 Q 726675 Q 368984 Q 765305 Q 611842 Q 829558 Q 101027 Q 482221 S 731435 805470868 S 30278 904660313 S 717460 304370008 S 464146 698679102 Q 607265 S 509323 591454836 Q 663327 S 800669 908026935 Q 404081 Q 231823 S 44974 748503030 Q 208504 S 94084 771755861 Q 608847 S 222600 421259205 Q 922382 Q 528105 S 4975 293643898 Q 875495 S 32954 316410025 S 374098 127080027 S 244154 713852149 S 240162 552446432 Q 579941 Q 218137 Q 629073 S 915511 988797054 Q 920967 Q 702523 S 584224 447694149 Q 201177 S 631577 387836709 S 642872 715551029 Q 726940 S 415044 883029595 Q 140836 Q 797950 S 907279 62660744 S 106073 164303282 S 143042 646054535 Q 37603 Q 506232 Q 876991 Q 525444 Q 427606 Q 368984 Q 18044 S 164478 857254295 Q 330742 S 935667 137362920 Q 776734 S 676715 899830866 Q 235946 Q 275535 S 510080 261176615 Q 678322 S 458773 230271970 S 603857 110809050 S 408964 524816439 S 333153 850111020 Q 41912 Q 29280 S 172044 888070890 S 276839 707428492 Q 497850 S 825492 217052481 Q 935679 S 776613 19419098 S 961946 402309096 S 828703 983503909 Q 925142 Q 995383 S 587556 317836236 S 861012 90225742 Q 618204 Q 42794 Q 190038 S 967090 754150842 Q 49272 Q 820731 Q 871481 Q 759270 Q 690124 S 526172 580268280 S 610160 854486918 S 992810 702777088 Q 447625 Q 11482 S 646198 25852972 S 537341 137473010 S 797785 935698136 Q 482875 Q 137614 Q 666808 S 668573 36564368 S 80003 673224758 Q 140836 Q 822718 S 301188 538014035 S 891376 47170401 Q 974472 S 426753 513721388 S 334427 648585241 S 68512 61428171 S 229439 474414974 Q 947624 Q 980310 S 28386 677602246 S 618326 63467726 S 175184 907061550 S 184148 927605883 S 464271 242357994 S 878327 467941697 S 759569 733206637 Q 773009 S 523279 704692997 Q 37957 Q 472371 Q 743095 Q 985174 Q 820827 S 560673 298525170 Q 373023 Q 483272 Q 447625 S 165652 338317983 S 271077 76394829 S 616164 469131023 Q 661306 Q 201177 S 795440 884017198 Q 62006 Q 428085 Q 739807 S 362368 395393110 Q 21114 Q 427809 Q 678982 S 712145 965940710 Q 792598 S 455661 693358662 S 843552 288256176 S 505032 376459087 Q 496775 Q 621582 S 729118 961250843 S 663858 655701725 S 680912 87937894 Q 621582 S 282090 275296496 Q 601382 Q 766833 Q 838833 Q 201177 S 82471 550700283 S 427843 727450179 S 414289 305878749 S 666050 331765512 Q 75071 Q 351182 Q 579882 S 993926 100284335 Q 980205 Q 783337 Q 746507 Q 472371 S 497737 60691929 S 198573 927215279 Q 275535 S 43333 779845756 Q 344700 S 877573 863821452 S 15248 407784794 S 491158 245472393 S 564792 108316125 S 154615 932098561 S 960580 904609412 S 873863 693209913 S 882226 771858679 S 465567 628237710 S 403403 961597718 S 226483 632135223 Q 585038 Q 845 Q 277579 Q 621625 Q 479473 Q 77002 S 762295 841130674 Q 920967 S 40850 75335267 Q 138324 S 130458 26766917 Q 583168 S 666624 290096803 Q 985174 Q 545359 S 845398 652225800 S 852969 865134207 S 800009 825735587 S 314440 402024677 Q 265190 S 713684 6899093 S 117558 530579789 Q 786912 Q 652174 S 954794 799321535 Q 21421 S 942680 921144921 Q 589087 Q 811301 S 179547 73700000 Q 681212 S 726233 884175539 Q 114995 S 877667 322739403 S 929750 931936783 Q 368984 Q 472371 Q 447625 Q 149733 Q 212262 Q 131060 S 32344 46503486 S 501559 41338981 S 544033 155689918 S 888032 78317810 Q 398474 Q 194993 S 386417 361650099 S 435864 960845816 Q 817057 S 840051 514807615 S 293644 457202385 S 129071 665264748 S 736475 263541538 S 17380 862600471 Q 652174 S 531363 883984508 S 37453 906401798 Q 618523 S 965183 219746564 S 707260 534781123 Q 273661 Q 744125 Q 479256 S 344385 310553612 Q 975383 Q 138324 S 86957 531850904 Q 31516 Q 215176 S 926007 366034304 S 41902 736890087 S 585669 202382146 S 424672 885093369 S 801569 997454736 S 761218 511500154 Q 86418 S 468835 710390856 Q 288397 S 650969 65606218 Q 758750 Q 29280 S 381927 150942585 Q 621582 S 915117 88741713 Q 182661 S 112580 637132008 S 186699 217362493 Q 716039 Q 618523 Q 719805 Q 621582 Q 827238 S 244718 418039030 S 43953 982099397 S 292089 418073907 S 840868 716264641 S 818320 574419823 Q 2988 Q 847752 S 747356 413834778 Q 1663 Q 603787 Q 678982 S 772550 288444154 Q 164278 Q 301922 Q 586677 Q 192561 S 511749 23650512 S 157775 678607598 S 624785 561930667 S 236717 614072687 Q 438931 Q 492736 S 115703 736101371 Q 174456 S 516691 812305653 S 228409 791856228 S 55135 16072142 Q 630253 Q 989253 Q 275364 Q 60963 Q 580116 S 630492 648132612 S 603275 52617842 Q 29280 S 383069 556563964 S 782143 512338435 S 555749 538865497 S 285311 709315294 Q 815785 Q 911119 S 341465 360876022 S 784863 688130811 S 963485 135748647 Q 325963 S 150773 766761712 S 118954 332890696 S 68593 987611848 Q 726675 Q 542084 S 338203 882974355 Q 625718 S 711999 88269627 S 910018 794964981 S 194636 420664038 Q 665437 S 641511 154231764 Q 203951 S 728479 237185691 Q 698024 Q 593565 Q 920967 S 301025 570891937 Q 104691 S 254816 92663882 Q 814821 S 972637 922110672 S 944397 579746919 Q 78354 Q 348279 Q 373703 Q 686578 Q 947632 S 238604 734552068 Q 31157 S 42462 22287502 Q 212262 Q 494836 S 126691 155703044 Q 698024 Q 194314 Q 736792 Q 765305 S 908620 914571130 Q 142863 S 711276 131596461 S 745518 962438877 S 991080 924334396 S 661294 271200275 Q 744125 Q 526764 S 934654 583435306 S 783974 505282205 Q 266088 Q 703813 Q 674081 S 875847 673506424 Q 373023 S 2326 160392543 S 396454 77932881 S 549468 754800557 S 881542 280428008 S 861586 23758272 S 675553 994216631 S 140113 249167067 Q 372260 Q 266088 Q 370581 Q 304158 S 57014 582383527 Q 906546 S 209607 572924232 S 648213 47665188 Q 796069 Q 927855 Q 399380 Q 330742 S 246823 344522223 Q 646003 Q 142399 S 253895 109253746 Q 120154 Q 502390 Q 664402 Q 908810 Q 469367 Q 264668 Q 138324 Q 265986 Q 700117 S 503258 724467676 S 497951 863296147 S 584194 535743855 Q 797602 Q 702685 Q 469428 Q 853481 Q 418719 Q 265023 Q 94848 S 665013 51141210 Q 607752 S 366895 161973625 S 193215 862728323 Q 447625 S 505361 871569147 Q 789989 Q 853481 S 547737 992156794 Q 472371 Q 925142 Q 368984 S 279840 360655110 Q 726675 S 962263 749703534 S 261033 502602409 Q 920967 Q 900497 S 455743 131818549 Q 313188 S 13140 262845167 S 782052 310755146 S 129904 202170305 S 920289 930594826 Q 617310 Q 33189 Q 162184 Q 683895 S 703672 832737687 S 624767 427992270 Q 348177 S 201977 535939577 S 156251 732140014 S 184107 550776158 S 882266 704455537 Q 590460 Q 195499 S 470740 505766746 Q 519606 S 986764 983004355 Q 39524 S 533820 163178974 Q 435569 Q 29280 Q 355662 S 958614 822118046 S 133432 44377772 Q 138324 S 299208 785556939 S 614405 933336676 S 495852 807999399 S 181298 133423060 Q 404883 S 315045 395939647 S 475506 122569028 Q 736792 Q 207564 Q 939284 Q 11482 S 831927 994155612 S 120774 89501437 Q 652174 S 639833 645151961 Q 502114 S 724637 829139726 Q 138804 S 649803 209387886 S 612353 522723556 S 970586 330834036 S 68715 180633624 Q 31157 Q 721225 Q 940025 S 560571 404041474 S 329910 187546126 Q 309198 Q 470719 Q 938689 Q 910628 Q 407261 S 512009 286753372 Q 698024 Q 21114 S 483325 949431738 Q 763177 S 235121 643483966 Q 33934 Q 275364 S 5038 469716692 Q 815119 S 954215 993765546 S 768603 240373722 S 737312 176134193 Q 773168 S 637242 694468395 S 715607 580086402 S 842244 193309176 Q 763177 S 377133 235057789 Q 138324 Q 368984 Q 749575 S 387404 84828426 S 499487 603961447 S 826415 302702165 S 700726 683406242 Q 618523 S 461665 281235224 S 807506 13485761 S 140428 633820386 S 982820 901439312 Q 513896 Q 557531 Q 558269 Q 2589 Q 201177 S 546759 219312884 S 527923 125373125 Q 40453 Q 436522 S 101514 862561345 S 354341 793645117 S 7761 869014815 S 937859 666800447 S 268338 509617456 S 764772 144865602 Q 330742 Q 241589 Q 11482 Q 58193 Q 339988 S 411608 138799637 Q 786912 Q 678982 S 538088 987976311 Q 611001 S 870788 570105466 Q 44796 S 129621 537860028 S 90751 568843975 S 3606 854147044 Q 655497 S 670555 392674959 Q 587500 Q 4628 S 201551 511021517 Q 556976 S 575771 42146579 S 626951 565836001 S 144186 155610677 S 386053 223603333 Q 908910 S 947895 542078052 S 481152 869314445 S 624780 495720234 Q 373023 S 534997 907912463 Q 373023 S 704837 225288331 Q 652174 S 212422 6480776 S 23918 936074527 S 543468 335722477 Q 784479 Q 81906 S 343863 345167620 Q 266088 Q 297013 Q 108038 S 649358 159850226 S 232904 196400704 Q 505737 Q 817057 Q 911423 S 300668 527309747 S 112619 289992639 S 844984 953357648 S 288580 665119981 Q 735767 S 502374 424052814 S 20820 136060207 Q 492167 Q 322366 S 793915 412267372 Q 592675 Q 979229 Q 2589 S 101629 798722641 S 918773 889645715 Q 922965 Q 184782 S 674682 102458390 S 799488 14040094 Q 126515 Q 333306 Q 29280 S 275154 37540636 Q 883357 S 85774 814944355 Q 837815 Q 31157 S 446163 749424105 S 492086 87073470 S 515436 845656599 S 814415 119826978 S 774535 773578818 Q 563047 Q 842494 S 431892 112950950 S 150384 102616439 Q 141568 Q 617380 S 829729 59092821 S 630274 724870223 S 447206 981865145 S 753727 307077458 Q 621582 Q 275364 Q 414583 Q 373023 Q 739807 S 738002 923572519 Q 202995 Q 744125 Q 719805 Q 27532 S 231241 143656943 Q 736792 Q 291004 Q 378879 Q 422926 Q 11482 S 622164 20918256 Q 221702 Q 139211 S 322590 142582611 Q 497649 S 157432 172597816 Q 535769 S 109785 705204195 S 955597 913739920 Q 992023 S 44406 53911030 Q 275364 S 855088 367961191 S 705989 913031739 Q 78135 Q 719805 Q 735227 S 250653 63026511 S 589837 504611084 Q 738082 S 745956 636883121 Q 566621 Q 476970 Q 376113 Q 213171 S 295455 429278272 Q 418719 Q 86060 S 327815 30680846 Q 132689 S 662 910801751 Q 414583 S 704663 720900171 S 159973 323530042 S 677087 315117026 Q 702523 Q 452578 Q 214961 Q 935679 S 782494 564090819 S 73090 907949517 Q 212262 Q 572862 Q 91061 S 141758 148022320 Q 21114 S 804167 892694432 S 361324 940159540 S 933587 770536860 Q 644341 Q 621582 Q 501507 S 192874 970481878 Q 928249 S 488829 112709893 S 576076 658432399 Q 400659 Q 156848 S 117451 246718223 Q 784421 Q 891243 S 379512 788603813 S 762323 416519640 S 902847 25903711 S 331858 605970182 S 114646 600296205 S 57990 696700089 S 250362 43214776 S 301944 953072460 S 635828 761134896 Q 713314 S 614591 568077669 Q 239781 S 146339 103777000 S 126997 73895609 S 692003 202068180 S 820669 401708397 Q 371919 Q 516602 Q 771841 S 46353 653643308 S 281359 317081830 S 529480 859138046 Q 106852 Q 651965 Q 15033 Q 5436 S 968946 945816971 S 721434 133394625 S 32903 568663943 S 344572 992205347 Q 11482 Q 845 Q 554575 Q 580955 S 84132 373775146 Q 29280 Q 845 Q 763177 Q 746566 Q 827238 S 128798 718182570 S 631116 406228381 S 976411 403392580 Q 447625 Q 349934 Q 519081 Q 698024 Q 775769 Q 835679 S 690933 813991147 S 987129 784430001 Q 47211 S 411078 281257331 S 389949 593440838 Q 804982 S 655516 556447582 Q 740854 S 26709 152299451 Q 148832 S 367847 604843797 S 906649 366998350 S 847513 391745906 S 705947 751295499 S 70206 833860719 S 94600 612306984 S 895107 80253081 S 55236 100347577 S 728747 873085785 Q 810867 S 435154 53665335 S 988889 976338471 S 971484 902503526 Q 29280 S 998880 167788478 Q 248950 S 127986 863636930 S 497808 981205883 S 65027 304296035 S 117120 248643052 S 436296 870895124 Q 29280 S 604831 658670066 S 702905 130351818 Q 719805 S 804844 334244026 S 330831 742292599 Q 428782 S 572306 184134068 Q 544857 S 535934 402257557 Q 156848 Q 282440 Q 826923 Q 47211 S 215803 502807542 S 4802 729099602 Q 510373 Q 329311 S 958669 978913794 Q 498356 S 136919 942656897 S 82583 671970087 S 581215 745980079 Q 587301 S 354952 654707461 Q 95865 Q 138804 S 553674 458902654 S 46067 353866283 Q 201177 S 541403 813122264 S 693450 514458808 S 504412 696216287 Q 744125 S 929717 543909276 S 173084 419452125 Q 343048 S 562584 349092119 Q 21117 S 158847 731235567 S 286407 560551751 S 458934 527926920 Q 946216 Q 896983 S 526239 537080246 S 153783 872111407 Q 52882 S 679911 211273017 S 991134 753123302 Q 420769 S 655001 544561221 S 405424 845931607 S 99539 691516824 Q 744125 S 456007 737890921 Q 891243 Q 28680 Q 11482 S 593749 50704131 S 407479 249340620 S 874784 101751787 Q 736792 Q 409832 Q 101144 S 651061 83584904 Q 342344 S 550559 354774882 S 709268 289603481 Q 834645 Q 726675 S 151886 159830128 S 966171 313880597 S 748411 51084389 Q 21161 S 612089 730735151 S 996352 477029530 S 185361 164911309 S 323744 133539330 S 548934 82367402 S 647235 898167545 S 548803 145799985 Q 827238 S 713229 205647347 Q 201177 Q 29280 Q 201177 S 243017 14322265 S 319098 900259926 Q 151102 S 500398 141725514 Q 555368 Q 701420 Q 815785 Q 436026 S 120039 48390967 S 491624 211848204 S 364924 592472947 S 260384 329816303 Q 119922 Q 808387 S 480959 352373602 S 201686 523747877 S 679503 407388886 S 229613 17444404 S 852909 163259155 S 667899 873617695 S 221682 823860157 Q 547817 Q 373023 Q 416060 S 458598 167529758 Q 201792 S 294239 137966188 S 46348 604894403 S 657320 139800695 S 683663 17895343 Q 634179 Q 441446 Q 782899 Q 766833 Q 461867 Q 745944 Q 683895 S 451683 125899916 Q 124248 Q 940005 Q 251393 S 375880 339762082 S 46664 144560283 S 346555 945489248 Q 829475 Q 869530 Q 236115 Q 250976 S 37126 70147582 S 541236 920502292 S 156271 373109305 S 953678 126828145 Q 937964 Q 414583 S 135822 547381859 S 953129 790197454 S 320025 827614477 Q 418719 Q 942523 Q 864939 S 522447 751135747 Q 681914 Q 314713 S 298545 569221430 S 53804 466043624 Q 933236 Q 330742 S 724144 181422140 S 866551 132055351 S 138691 6997690 S 205005 261469681 Q 476970 S 36778 117700964 Q 986028 Q 952463 S 985274 613581383 Q 475384 Q 290764 S 790023 109259720 Q 151102 S 277516 957650811 S 34059 429483849 S 460299 530479994 Q 188284 S 138970 446595193 S 743392 187097607 S 382195 797251659 S 103670 703298268 Q 221702 S 990509 263789329 S 917769 683769307 S 903152 516140875 Q 895820 Q 208826 S 44860 247577859 Q 266088 S 758019 447713280 S 807556 369099397 S 312634 136518523 Q 773926 Q 401564 S 983502 104783823 S 407672 383487438 Q 414583 Q 728660 S 885375 414394376 Q 195499 S 794677 277840630 S 467765 44668157 S 855493 504869248 Q 328504 S 5595 810204341 Q 698024 S 766480 792564558 S 265407 306928565 Q 848574 S 780363 201746146 Q 447625 Q 497850 S 968832 319872728 Q 207564 Q 428824 S 149627 850642546 Q 558269 S 72001 978368083 Q 749596 S 99510 192411875 Q 86155 S 927717 19150123 Q 213950 S 200851 430711590 S 100980 724781320 Q 726675 S 758770 703734124 S 599129 225080870 S 962336 666849158 Q 618442 S 887134 777402590 Q 783321 Q 392539 Q 483567 S 277043 406279968 Q 813944 Q 815911 S 538571 142279026 Q 808935 Q 497467 Q 556500 Q 315501 Q 497850 S 31160 379676698 Q 84968 Q 703431 S 338660 131227730 S 103286 164483802 S 141807 486824822 Q 721225 S 535456 427051748 Q 31157 S 898433 577922164 S 389687 803301279 S 271403 267091234 Q 941029 S 77051 346070293 Q 472371 Q 498909 S 354425 239451150 S 647038 589721188 S 520326 828610567 S 196652 600383462 Q 528034 S 288778 248793088 S 98809 143106264 S 329531 277743929 Q 726675 S 459327 751499965 S 467448 895016333 Q 678982 S 399486 611613033 Q 606530 Q 917814 S 562560 430169506 Q 938828 Q 902155 Q 678322 Q 472371 Q 275364 Q 200318 S 820246 183166432 S 289850 369473028 Q 665437 Q 678982 S 930246 926140941 Q 456543 Q 136026 S 378771 493490161 S 848921 995885627 Q 612341 Q 415777 Q 885781 Q 775975 Q 204000 Q 352827 S 745736 181647616 Q 837258 Q 845 Q 293139 Q 577476 Q 497850 S 12306 821271936 S 212473 10485140 Q 195499 Q 924856 S 967169 589043131 S 470039 815769235 Q 815119 S 645655 592850678 Q 356703 Q 864994 Q 744125 Q 418719 Q 907456 S 359607 829426222 Q 217328 Q 745944 Q 269306 S 573876 768148544 S 884539 44937150 S 610065 36734990 S 990982 785911044 S 915756 663082832 S 616604 415361592 S 83458 509682346 Q 827238 Q 886986 Q 815119 S 722627 116465549 S 649571 963898778 S 848908 662650333 S 863604 26055158 Q 35357 Q 845 Q 736792 S 283131 574671836 Q 252062 Q 74280 Q 559250 S 527917 372124889 S 874106 480507041 Q 162850 S 56596 640771053 Q 132398 Q 701420 Q 148832 S 668140 395917573 Q 380608 S 984597 818896057 S 595788 237593557 S 959145 278536989 S 405970 785858639 Q 618523 Q 687823 Q 428940 S 127494 403691814 Q 541764 S 760949 427016139 S 748004 135091186 Q 275364 S 711416 229092673 S 328950 508940641 Q 815119 S 721265 818508831 Q 847527 Q 472371 Q 655742 S 261836 402180760 Q 845 Q 845 S 12622 240592620 Q 62006 Q 477298 S 221708 974881160 Q 405566 Q 330742 S 840473 928401363 Q 422011 S 310131 50728331 S 360767 925570771 Q 21114 S 10955 192496458 S 57786 342198911 S 131840 405822090 S 122392 921605269 Q 614634 Q 330742 Q 930007 S 347762 559424405 Q 336067 Q 266088 Q 771189 Q 290118 Q 376446 S 516102 702049235 S 501884 189031041 Q 557531 Q 40453 S 204423 282925197 S 156384 535809383 S 5127 306980873 Q 332482 Q 414583 Q 447625 Q 21114 Q 523490 S 573781 249921024 Q 359593 S 31531 76454213 S 365422 713998066 S 613503 604013033 Q 307253 S 259568 51930170 Q 729999 Q 359335 Q 207564 S 859486 336805999 Q 327064 Q 920967 Q 705552 Q 494987 Q 262125 S 632011 534576217 S 258350 401944642 S 914285 887882617 S 42618 977110587 S 408898 665804881 Q 69510 S 319057 9105821 Q 13626 Q 495089 Q 317904 S 247769 959728571 S 483679 371949496 Q 324605 S 549911 696372812 Q 891894 S 877618 106998763 S 504510 937385648 S 624412 124107175 S 386413 356382834 Q 693468 S 466644 850455960 Q 941029 S 926872 892923142 S 271714 805218543 Q 908910 Q 820731 S 486927 293475466 S 375608 316780671 Q 827238 S 578879 14110257 S 527499 600784837 Q 890365 S 220370 568801667 Q 201792 S 376622 57270810 S 250251 172476396 Q 260045 Q 42323 Q 300826 Q 707392 Q 743901 Q 418180 Q 845 S 502300 838355191 S 60878 795305413 Q 29280 S 179368 645851808 Q 739947 Q 550251 Q 165028 Q 389755 Q 827238 Q 426304 S 352084 556852796 S 487121 774725923 Q 236115 S 66016 672353031 S 716681 129055444 Q 606421 S 920785 873154507 Q 634179 S 582314 197392352 Q 1748 Q 239297 S 871959 96405309 Q 926905 Q 698024 Q 368984 Q 541418 Q 105800 Q 815119 S 57664 712133433 Q 587301 S 718388 562359784 Q 819355 Q 765305 S 961292 37791589 Q 21114 S 27847 798827664 S 19905 613662693 S 48019 414997754 S 304582 678323052 Q 330742 Q 955744 Q 845 S 803226 130311908 S 436343 582918542 S 227946 117469145 S 845770 668172310 Q 25163 Q 79780 Q 776563 Q 634179 Q 183220 S 288639 8005884 Q 827238 Q 74280 Q 361867 S 322036 570204692 S 438493 26756061 Q 572532 Q 618523 S 206670 209526690 Q 920967 S 292147 754572548 Q 38807 S 553313 137785807 S 507725 67079398 Q 924848 S 868000 533763955 Q 920967 S 395729 763366724 S 980187 543289147 Q 689372 Q 202184 S 464093 910264976 Q 773009 S 300959 541315342 Q 502114 S 194035 789661004 S 226966 12118613 Q 834988 S 796487 385495639 S 726878 151539733 Q 465998 S 836329 784473957 Q 40453 Q 704986 Q 266088 S 67056 344329345 S 202981 986882656 S 942396 493067116 Q 676078 Q 719187 S 761608 144361424 Q 201177 Q 809933 S 129892 842208712 S 894033 471774931 Q 435569 Q 702523 S 506876 644397742 Q 933236 Q 46661 Q 403942 Q 157743 Q 857448 S 774751 987910500 Q 323348 Q 156872 Q 520158 Q 40453 S 904969 900139258 Q 664402 Q 207297 Q 437572 Q 26941 S 889784 284910260 S 265759 890324469 Q 11482 S 425105 279535096 S 200264 430914724 Q 917417 Q 201177 S 201380 397972118 Q 864266 S 248913 783024999 Q 844210 S 891317 724145124 Q 214071 S 796319 909827345 S 729266 855408434 Q 660514 S 40381 212049236 S 492385 62454543 S 734849 223463306 S 957474 791702278 S 344936 294391760 Q 70949 Q 493851 S 519632 836356196 S 774424 274053204 Q 702523 Q 920967 S 826943 548890553 Q 841749 Q 288208 Q 719805 Q 396297 S 397376 969561626 Q 438931 Q 142399 Q 890365 Q 126477 Q 621582 S 370591 150898302 S 740542 438273380 Q 510083 Q 693875 S 720826 530907470 S 960185 767661239 S 38576 939005891 Q 342344 Q 327553 Q 163782 S 469279 165749679 Q 354095 Q 447625 S 299891 997041750 Q 615415 S 53600 399342864 S 591552 565822505 S 441372 368765535 S 94001 95605593 S 138081 469472334 S 564359 587534116 Q 621625 S 433164 123347228 S 465613 684827149 S 267255 918929244 Q 40453 S 310669 582952847 Q 797950 Q 305375 Q 378979 S 249654 881777453 S 867090 350706197 S 800435 481945137 S 186484 278467555 Q 50481 Q 759270 S 650828 215523931 S 434504 287893021 Q 79895 Q 29280 S 988785 694586260 Q 815119 Q 810038 Q 519081 Q 355692 S 398348 786680839 Q 329241 S 308603 996477649 S 806908 814283332 Q 330742 Q 590789 Q 21161 S 29086 18049531 Q 727076 S 291397 119963509 Q 563047 S 237101 200507925 Q 475384 Q 927474 Q 201177 Q 212038 Q 213579 Q 277579 Q 535370 Q 727076 Q 923503 S 441376 990150065 Q 845 Q 385344 Q 783306 Q 744125 S 177136 557839616 Q 201792 Q 610938 S 745753 527097754 S 211763 898189574 Q 698790 S 92084 551649370 Q 414583 Q 211389 Q 666403 Q 318515 S 345540 807295319 Q 827238 Q 159832 S 534028 359303920 Q 518620 Q 294678 Q 531950 Q 184782 S 453801 853750965 S 7497 714295108 S 904309 526508125 Q 47211 S 757717 729165691 Q 886986 S 198181 257632504 Q 341768 Q 240279 S 802568 334719234 Q 266088 Q 614634 Q 951143 S 944908 687673006 S 245007 359844041 Q 832691 Q 435060 Q 138324 S 556805 498085580 S 222772 516920783 S 650174 753974003 S 523990 191913136 Q 770047 Q 989253 S 717303 934691003 S 576610 685883437 S 773253 272489217 S 657602 7337428 S 379874 61636292 S 118996 63930508 Q 652174 S 765211 389705059 S 189848 91081399 Q 940110 Q 696711 Q 762865 Q 185133 S 738316 609484813 S 789864 971774366 S 666485 652816325 S 891542 716609583 Q 178484 Q 155976 S 80029 122332308 Q 200318 Q 581608 S 509586 34492547 Q 726675 S 623798 30276335 Q 809933 S 480816 199223349 Q 746566 S 209272 791748838 S 152171 228896340 Q 785541 Q 75521 Q 410494 Q 733946 Q 798004 S 401186 65308289 S 30535 811818139 Q 814486 S 369177 61480447 S 334514 22949075 S 750410 110785988 S 537795 668780279 S 245879 810944915 S 709326 51405320 Q 688269 S 912650 631143634 Q 835679 S 322171 45633221 S 717109 423728312 Q 153649 S 286867 62936696 Q 992098 S 150188 720283585 S 938782 776210043 Q 797950 Q 835679 Q 208826 S 860072 236069100 Q 275364 Q 119208 Q 214071 Q 330742 S 169342 234958951 S 44267 922337174 Q 135423 S 985628 850901198 Q 192535 Q 678982 S 684584 412299205 Q 18473 S 912103 152727215 Q 698024 Q 206372 S 308346 95990424 Q 6339 S 382872 362559186 S 840157 105598344 S 805544 506585419 S 614841 391578458 Q 736792 Q 175950 S 998418 118139343 S 934866 722222678 S 426056 568321031 S 116448 736620770 Q 324764 S 673517 894723366 Q 864994 Q 744125 Q 798004 Q 407222 Q 907179 S 646089 936927588 Q 827238 Q 201177 Q 827238 Q 838512 S 360852 3955375 Q 472371 Q 923816 S 233568 885085689 Q 542609 Q 700117 S 254380 69106705 S 918918 414313193 Q 452578 Q 623167 Q 604111 S 374206 807482482 Q 266088 S 790517 935559427 S 955479 280566113 S 46064 791111167 S 857850 841088728 Q 781080 Q 681580 Q 917763 Q 304118 Q 923503 Q 784421 S 604602 382734055 Q 201177 Q 623112 Q 797950 Q 195499 S 218561 260503379 S 796756 975356748 S 522755 68037781 Q 328815 Q 117477 Q 505005 Q 368984 Q 504621 Q 726675 Q 368984 S 324681 303856147 S 47386 932898528 Q 233022 Q 199862 S 989604 657369892 S 749766 148365681 S 56155 438679763 Q 749575 Q 841861 S 436793 819059946 Q 940819 S 287587 749350068 S 419243 124177792 S 543876 932447344 Q 887119 S 19085 749003619 Q 504799 S 180052 761874549 Q 698024 S 893351 921178337 S 532326 524113421 Q 266088 Q 509843 S 504312 243566697 Q 782319 Q 262125 S 340188 325533037 Q 554766 Q 784421 S 859985 6872295 S 835897 1292153 S 259511 594781229 S 272079 963108209 Q 792598 S 267360 372714961 S 786308 508003094 S 919927 306152147 S 116295 709820999 S 751791 251800338 Q 685922 Q 765305 Q 779759 Q 932869 S 191626 928759100 Q 557120 S 427586 787991302 Q 740854 S 543977 108312595 Q 932105 Q 567024 S 721481 151184165 Q 593565 Q 330742 Q 736792 S 213337 555895816 S 590802 230999009 Q 169318 Q 42323 S 139160 936594702 S 297688 874714133 S 558280 520989576 S 390167 284442848 S 777255 66054800 Q 570506 S 897095 384683093 Q 920967 Q 33934 S 872991 263884099 S 178622 865539368 S 103244 360641628 Q 289144 S 631755 50179338 S 423410 442461115 Q 577183 Q 660870 S 153055 295019776 S 258688 790778511 S 592190 561481354 Q 136093 Q 266088 S 275628 24320445 S 277969 358900612 S 440075 55489055 S 6409 408796667 S 327331 201426593 Q 104515 Q 153649 Q 228991 Q 834988 S 659055 503432656 Q 40453 Q 504050 Q 666403 S 994971 586945587 S 993912 607342953 Q 310094 S 353743 442637077 S 139288 542981780 Q 926413 Q 416036 Q 310965 Q 519081 Q 514808 Q 647583 S 460972 206838545 Q 992023 Q 557717 Q 177435 S 93787 943796027 S 221903 844858990 S 868277 473210768 Q 72558 Q 17859 Q 447625 Q 39524 S 257087 89982473 S 246805 604855636 Q 676382 S 370407 487510109 Q 999444 S 806713 464029614 S 123686 550216276 Q 946824 S 503720 539008208 S 898188 423084023 Q 678982 S 916713 361841038 S 810102 663275750 Q 414583 S 922422 649814265 Q 979229 Q 639860 S 83416 422166256 Q 79228 Q 266088 Q 463232 S 269799 413269789 S 744241 209405384 S 704107 297655832 S 336096 41285513 Q 213579 Q 545630 Q 463393 Q 266088 Q 195679 S 924019 905190223 S 217248 207414542 S 369064 97826183 Q 370581 Q 886140 Q 36162 S 680814 476195268 Q 702523 Q 494836 Q 652174 Q 569427 S 177190 472456351 S 688074 640120313 Q 77137 Q 825611 S 749687 100855370 Q 858008 S 600860 571786294 S 134326 44530136 S 634774 905481695 S 900359 217728968 Q 687823 S 114975 732274723 S 797396 365118610 S 112003 400248761 Q 439472 S 457724 863213704 S 426443 842959242 Q 626987 S 831186 344880587 S 376476 515709629 S 787281 608115454 Q 529225 S 361769 668059527 S 656981 552861866 Q 290118 S 163495 75607500 S 440122 760916153 Q 955250 S 645473 346511149 Q 721368 Q 330742 Q 833930 Q 633407 Q 933236 S 489422 743475450 S 372441 735108303 S 417266 381407595 Q 738108 Q 810867 Q 485802 Q 131060 S 414574 200090954 Q 430381 S 274679 454884963 S 469483 607234002 S 146283 784207197 S 114128 120505560 S 462551 849027888 Q 177435 Q 858008 S 139915 646453053 S 621106 853378174 S 448402 226868737 Q 890298 Q 312518 Q 618442 Q 494836 S 703845 42125265 S 557291 315460709 Q 858008 Q 288695 Q 21114 Q 719805 S 47428 933569787 Q 797950 S 823030 649347490 S 168784 62641402 S 346109 903276024 S 428419 399108998 Q 238503 S 716941 957089338 Q 36477 Q 472396 Q 908910 S 185165 667087386 S 635369 368256423 S 456982 877080878 Q 652174 Q 277518 Q 40453 S 169220 609571565 Q 294979 Q 591916 S 815239 673157715 Q 361633 Q 652174 S 122320 665519285 Q 127404 Q 350239 S 166809 123514322 Q 702523 S 925529 364175082 S 418034 115591154 Q 570738 S 942471 520920876 Q 275364 Q 736792 Q 845 S 148093 82662193 Q 158692 Q 272620 Q 858008 Q 693875 Q 152469 Q 171055 Q 952073 S 970075 301396483 S 302385 65932502 Q 763177 S 89030 367915806 S 329413 84405117 Q 159652 S 664270 288137792 Q 630049 Q 915251 S 343662 675635073 S 937074 522581314 S 239850 250760363 S 918174 582613957 S 438792 905883997 Q 721368 S 584090 447161188 Q 736792 Q 920967 Q 847980 S 837403 869715006 Q 845 S 955935 15032170 S 115443 467193008 Q 906877 S 742079 810373677 S 756005 262307899 S 923471 793976983 S 203301 183194805 S 356351 360880133 S 822398 133958355 Q 701426 S 880766 618147679 S 114847 331492174 Q 304158 Q 463173 S 804663 990886982 Q 414583 S 808529 55932124 S 956662 189288348 S 642004 113119453 S 677987 470329316 S 407368 448527845 S 731914 349661340 S 499872 738993022 S 378994 842406313 Q 702523 S 674860 67493727 S 464198 378063482 S 598671 96038774 S 222079 626282734 Q 797950 Q 991446 S 58788 58719938 S 599523 708170370 S 938962 611428933 S 240315 760260713 Q 288208 S 259338 427673171 Q 123638 S 15197 638826042 S 531226 386241268 S 733372 147293040 Q 40453 Q 238887 S 604367 32241838 S 919895 283672616 S 57346 931787211 Q 735227 Q 621582 Q 866758 S 190474 353249866 S 117615 715777968 Q 179321 Q 624983 Q 698024 Q 11482 Q 294678 Q 435343 S 191595 373519905 Q 520820 Q 681212 Q 190357 Q 887916 S 579849 347682912 S 526942 130265769 S 961743 89648256 Q 910628 S 241720 28554717 S 904306 165048291 S 442892 66633356 S 165574 59409667 Q 935441 S 897408 549666019 Q 797950 S 716453 704837611 Q 237051 S 758280 115835328 Q 815119 Q 698024 S 793021 304095471 S 951058 737459263 S 23275 809207613 Q 702523 Q 21114 Q 804982 Q 29280 S 166333 75862275 Q 695292 S 981626 762575111 S 789394 569500207 S 308567 801847631 S 617948 371379183 Q 372260 S 414573 792603888 Q 678982 S 731310 517142807 Q 969746 Q 465689 Q 701420 Q 356522 Q 42323 Q 40453 S 17917 959812098 Q 702523 S 527363 721196712 S 265130 740711652 S 397886 950610861 Q 683895 Q 258586 S 763119 923284383 Q 408769 S 973327 465761117 Q 796994 S 585225 580887854 Q 587301 Q 920967 Q 606841 Q 21161 S 607831 990581326 S 401136 219413471 Q 463393 Q 845 Q 265023 S 866756 439823955 Q 240007 Q 925142 S 884672 103431181 S 751500 814123804 S 772288 556380400 S 388517 896869868 S 796866 56663567 Q 932869 S 168602 815506483 S 581091 912726502 Q 726675 Q 162850 Q 512015 S 632529 858470006 S 879756 237059181 Q 685205 S 58671 571654287 S 270946 365956479 Q 338821 S 816406 213817120 S 720052 935054850 Q 567024 S 471054 385118520 Q 618964 Q 126245 S 755820 303253382 S 97183 377150431 Q 901379 Q 405605 Q 472371 S 623134 879652587 S 809327 215029856 Q 735939 Q 753161 S 512666 98302203 Q 652174 Q 231117 S 680778 955220633 S 975056 5695731 Q 814342 S 424444 775082434 S 578920 970713599 S 735592 796158688 Q 81240 S 764146 783594736 Q 495749 S 734386 987520692 S 300944 704005637 S 292717 367155970 S 195475 191617942 S 998042 473967969 Q 719085 Q 797950 S 291860 22959343 S 177962 977337079 Q 797950 Q 575995 S 10591 560418783 S 595982 269261436 Q 48778 Q 381572 Q 473823 S 526336 371033980 Q 380442 Q 651738 Q 557090 Q 293139 Q 621582 Q 793417 S 612922 55583088 Q 852683 Q 784421 S 829704 621490207 Q 719805 Q 362464 Q 622517 Q 29247 S 218336 434494006 S 392381 883311176 Q 857065 S 273916 972482594 Q 153378 Q 193897 Q 551342 S 31479 636044609 Q 472371 Q 480803 Q 618523 S 912817 141186325 S 459247 539135265 Q 29280 S 881602 307560935 S 166479 871536358 S 28306 107115963 Q 264331 Q 735227 Q 735227 Q 2760 Q 736792 Q 736792 S 245669 266355837 Q 726675 S 950294 338529501 Q 729171 S 671995 924443025 S 335295 574079028 S 697256 224316704 Q 806893 S 882635 120942965 Q 428824 Q 159205 Q 556500 Q 690291 Q 630729 Q 763177 S 730244 178121574 Q 858008 Q 11482 S 476756 374597499 Q 300826 Q 990058 S 558978 301193572 S 168838 159579928 Q 127404 Q 433938 Q 127472 Q 618523 S 891918 366505542 Q 41912 S 943679 436743648 Q 207564 Q 719805 S 236981 585294686 S 643279 603388791 Q 783103 S 457336 455105877 S 416685 829558776 S 639577 31553389 Q 736792 S 362430 815597694 Q 472371 Q 275364 Q 797950 Q 373023 Q 941376 S 454595 377197976 S 557272 566465821 Q 392044 S 269368 407416726 Q 580955 S 227411 858826320 Q 852683 S 963663 713520153 Q 890365 S 296076 764925270 S 955633 607170025 Q 373023 S 4337 763050686 S 344566 994385953 S 493868 495309638 Q 845 Q 156848 S 951264 336378354 Q 130813 Q 21114 Q 374641 S 757366 126070190 Q 777777 Q 922382 Q 859060 S 324762 607313432 S 480753 745161248 Q 731049 S 877493 626605342 S 208253 510580663 Q 693468 Q 924586 Q 214071 Q 368984 S 549020 584626515 S 153036 365827545 S 738310 541988765 Q 391853 Q 726675 Q 97087 Q 661235 Q 489089 S 872905 37127524 Q 437827 Q 627069 S 354241 527345280 S 806371 323329455 S 815907 500593779 S 740165 125867270 Q 215683 Q 693875 Q 86060 S 97574 1396341 S 121296 961629035 Q 98030 Q 746427 Q 288412 S 310716 453717555 S 401153 66298833 S 824654 96286674 Q 920967 Q 255417 Q 618523 S 693150 36615157 Q 330742 S 53982 664966792 Q 652174 Q 678322 Q 21114 Q 210929 Q 914734 Q 183220 Q 678982 Q 726675 S 722616 767334144 Q 698024 S 3111 240264003 Q 972835 Q 73225 S 140443 942802741 Q 21114 Q 272620 Q 693468 Q 153092 S 318596 659487068 Q 201177 S 589325 655327065 Q 981364 Q 834333 Q 703162 Q 692199 Q 40453 S 265385 182927186 S 31113 302129372 Q 310965 S 312286 125795117 Q 702494 S 725130 886409923 S 903750 470352355 S 689798 286704566 Q 138324 S 240175 797457140 Q 845 Q 125649 S 366825 309032862 S 933419 719258261 S 194143 54745455 Q 386089 Q 618523 Q 131407 S 453820 13831541 Q 844210 Q 881703 Q 302422 Q 678982 Q 933402 Q 75521 S 940913 519650608 S 506808 16567070 Q 979229 Q 683895 S 820644 244120579 S 895790 198804171 Q 719805 Q 972227 Q 162850 Q 217328 Q 787410 Q 615112 Q 924235 Q 815119 Q 678982 S 216255 631747498 S 541845 793606111 S 550922 611237551 S 58635 918751317 Q 719805 Q 769815 S 723900 657305875 Q 543233 Q 652174 S 171494 145148828 Q 621582 Q 28612 S 289808 980109665 S 668650 743666057 Q 373752 Q 364379 S 336722 276811924 Q 194314 Q 207564 Q 678982 Q 29280 Q 801640 Q 251112 Q 414583 S 761616 39686100 S 534260 294593853 Q 781080 S 112948 299989328 Q 678982 S 867484 854149898 S 884647 441233464 S 397859 803084549 S 414063 891249690 Q 148754 Q 201177 S 489479 846958989 S 692789 192678532 Q 736792 S 434151 698306810 Q 910307 S 133156 497609570 S 405797 202687974 S 347503 846892358 S 755457 339609090 Q 663372 S 887160 617035286 Q 698024 Q 364379 S 290222 426745410 Q 769755 Q 86552 S 130781 71342262 S 427674 810676606 S 123488 751331759 Q 240581 S 353868 89110327 Q 28680 Q 202184 S 410029 836184251 S 666961 684299662 S 976109 475268878 Q 923264 Q 477298 S 210596 12710504 S 736795 709306307 S 867121 765007883 Q 40453 Q 415497 S 603028 857887533 Q 206372 Q 241589 S 384587 198877976 S 662247 369245001 S 278095 720955761 Q 21114 S 283117 532709766 Q 702523 Q 542454 S 606753 601456841 Q 528105 Q 615104 S 99037 157973235 S 686297 7527085 S 764533 965321441 S 118457 342526213 S 276929 793843865 S 402245 517430609 Q 799236 Q 635391 Q 29280 Q 652174 Q 58193 S 195800 247331362 S 760056 433809273 Q 286341 Q 661235 Q 37498 Q 642324 S 702478 914856808 Q 336067 Q 40453 Q 39681 Q 881703 Q 447719 S 598801 365609352 S 378006 192178103 Q 609778 Q 728222 Q 501507 S 225538 260492561 S 868803 564436682 Q 896977 Q 989253 S 892323 707072112 S 429646 921468463 S 408010 955073235 Q 196510 Q 472371 Q 784912 Q 486774 S 469653 240298466 Q 621582 Q 374711 S 269458 902090094 Q 975540 S 176781 130230802 S 866852 767583586 Q 6339 Q 29280 Q 370465 S 320752 319775886 Q 394106 S 746146 300040892 S 539238 638914080 Q 678982 S 854830 854717654 Q 486916 Q 420296 S 689749 114335263 Q 55413 S 160545 202652574 S 953679 265963 Q 700117 Q 231540 Q 630252 Q 558269 S 940189 396563711 Q 870421 Q 215538 S 133847 743577184 Q 324764 S 139178 62088618 S 43394 41437716 Q 231823 S 367404 913071165 S 475094 157665421 Q 822718 S 740990 668670865 S 893872 991498067 Q 845 S 388265 895194577 S 480605 568152181 Q 304118 Q 844017 Q 738108 S 325634 164063379 Q 447625 Q 368984 Q 934279 S 713651 684204612 S 513767 17659412 Q 975006 S 774542 975266837 S 258338 320644079 S 22305 477820958 Q 630253 S 910937 81643242 Q 69510 S 194172 70449259 S 560306 475175165 S 640029 666832681 Q 502114 Q 638244 S 795403 714145919 Q 192578 S 866810 460131115 S 757703 359270564 Q 841749 Q 144430 S 466747 657915541 Q 269800 S 923994 173260916 S 944876 682446169 S 942145 28497826 Q 656041 S 43636 223075034 Q 124689 S 90718 482659435 S 79817 210785654 S 481909 419269221 Q 138324 S 908073 264955763 S 980528 80246706 Q 119940 Q 86018 Q 567879 S 490273 730922684 S 184980 22764976 S 989503 876211206 Q 372260 Q 178012 Q 138324 S 731400 661380426 S 88364 294026911 Q 678982 S 770030 768073677 S 621012 826925727 S 297616 534594659 S 635553 404585330 Q 388407 Q 538060 Q 747743 Q 343870 S 998270 217830850 S 283091 39360823 Q 18044 S 815076 655405386 S 757229 400004456 S 242613 129541761 S 987045 629027311 S 410237 988469290 S 456578 819227950 S 995106 16328767 Q 893371 S 215964 766196343 Q 407261 S 172103 612960433 S 375763 98949312 Q 766833 Q 175450 S 191691 117207333 Q 194314 S 395263 469863105 S 724176 885665021 S 86851 450752920 Q 721225 S 95678 39231178 S 56500 519009367 S 989804 11355880 S 486736 832950145 S 247236 110363024 S 883190 293963213 Q 549520 Q 288425 S 994430 516757498 Q 37603 Q 504925 Q 832300 S 323362 598423817 Q 827238 Q 231540 Q 592651 Q 391945 S 18549 820018512 Q 201177 Q 716060 Q 38628 Q 233825 Q 414583 Q 857065 Q 11482 Q 524266 S 173571 872578972 Q 333306 Q 336067 S 324635 934041792 S 66765 872066834 S 917651 30652076 Q 277579 Q 783321 S 738303 542669458 S 211546 800954330 Q 606530 S 512503 405612040 S 732606 254882928 Q 797950 Q 58941 S 783993 605157971 S 668829 603963009 S 889507 296369679 S 991383 704643890 Q 301707 Q 345714 S 894962 768214897 Q 29280 S 683760 558936718 S 450379 793731524 S 952962 172646352 Q 447625 Q 266088 Q 24006 Q 804982 Q 797950 Q 507769 S 108535 686228888 Q 359333 Q 29280 S 700808 360789102 S 277388 292688989 S 288460 258605606 Q 652174 S 184189 139744700 S 751965 808053339 S 606918 575878939 Q 743944 S 421369 938961999 Q 738108 S 403240 37010893 S 770338 74430073 S 904365 707905594 Q 864994 S 930033 256695723 Q 337816 S 988077 409933212 S 99135 401035720 Q 797950 Q 330066 S 275147 608746281 S 948896 702489396 S 64846 223561051 Q 618523 S 57260 889927321 Q 837275 Q 618523 Q 257626 Q 194993 S 931186 218122904 S 80723 599049486 S 233589 765802812 S 553576 67100686 Q 258586 S 877898 394586165 Q 981332 Q 973738 S 432218 676653669 Q 240279 Q 413994 Q 447625 Q 266088 S 671244 973662886 Q 611001 Q 538060 Q 162850 Q 800092 S 70062 632786707 S 691358 81309124 S 531993 381731139 Q 11482 S 202853 434087610 Q 297013 S 142749 91348399 Q 184782 Q 556458 Q 929625 S 984704 350190088 Q 738545 Q 837275 S 788118 18253647 S 236576 779859282 S 747539 759560820 S 93354 708121154 Q 497850 Q 687002 S 82384 11213224 S 957453 122269805 Q 748300 S 592527 205117901 S 742252 389609153 S 970593 970954922 S 889372 634889876 S 588180 634703319 Q 121746 Q 579882 Q 414583 S 528055 810785508 S 324030 563480832 Q 18044 S 184091 766211973 S 263893 321000382 Q 896977 S 753560 38569918 S 784346 113114016 S 613613 69408885 Q 485157 Q 698024 S 189950 799670577 S 870112 803220368 S 487974 199733585 S 545439 580029425 Q 360269 S 47045 846651878 Q 329231 Q 621582 S 427219 642968229 S 144045 116458052 Q 720401 S 662964 945595444 Q 201177 Q 839349 S 293578 583763406 Q 117900 Q 40453 Q 19582 S 47227 490577161 S 231759 74379100 S 119718 186825 S 179142 125732227 Q 231575 Q 414583 Q 196984 Q 726675 S 830271 565713623 Q 845 Q 781187 Q 42794 Q 207564 S 229593 773848671 Q 747743 Q 870428 S 883807 633401520 Q 199680 Q 652174 Q 472371 Q 875495 Q 863313 Q 330742 S 947249 645057483 Q 330742 S 279664 728691108 S 872940 51528555 S 117185 197534290 S 36951 494913735 S 157848 617130138 Q 373023 Q 815119 Q 916077 S 783029 30165800 Q 872014 Q 472371 S 482888 593715845 S 523976 294506039 Q 775975 S 144491 685759774 Q 607752 Q 332482 Q 355117 S 459515 797379642 Q 732566 S 357402 754797512 S 345702 69938263 Q 21114 S 912692 843862610 Q 702523 Q 698024 Q 309198 Q 939200 S 85329 390968543 S 398466 366763075 Q 386023 Q 32128 Q 911423 S 975804 620189122 S 767012 790235418 Q 310052 Q 846370 S 226704 284555244 Q 414583 S 666812 3058047 Q 246384 S 998412 94538625 S 884149 588697719 S 680503 895690408 Q 865020 S 768262 81150953 S 584610 98355129 Q 744125 S 338720 44873457 S 602292 187358163 Q 396854 S 798128 418183794 Q 792598 Q 701109 S 79168 687520136 S 518040 108443749 S 926937 602485943 S 985483 501335339 Q 779759 Q 746427 S 670448 745338489 Q 469367 Q 779626 S 260115 463563535 Q 678982 S 239143 858992553 Q 533028 Q 817057 Q 864892 Q 982600 Q 330742 S 266118 161228541 S 732885 522581394 S 554956 986639568 Q 368984 Q 852683 S 932672 495891614 Q 595521 Q 290764 S 541418 605191061 Q 956152 S 267096 699482593 S 288268 963097264 Q 132398 Q 358374 Q 634232 S 854938 449483760 Q 933402 Q 100356 S 380966 916001941 Q 449042 S 987191 817834578 Q 191261 S 501340 916898389 S 153488 79924529 Q 696075 Q 138324 S 884579 914318628 S 87252 373817701 Q 842183 Q 633407 S 89883 895664047 Q 392041 S 174045 992752255 Q 992321 Q 201177 Q 554781 Q 602689 Q 797499 Q 297013 S 83775 95752790 Q 692199 Q 29280 S 24107 104036145 S 414688 931558386 Q 339988 S 593887 461749365 S 718416 756708700 Q 845 S 652089 567013846 Q 538060 S 142707 761268337 S 740949 787811215 Q 528957 Q 587301 S 562882 357093202 S 352240 343243705 Q 920967 Q 414583 Q 288208 Q 81885 Q 469428 S 597806 651510515 Q 638684 S 950413 314732469 S 719558 147824342 S 101489 431062189 Q 251112 S 512854 270516043 Q 569427 Q 601382 S 746913 855052890 S 433649 722814630 S 635006 143439659 Q 346253 Q 29280 S 710919 323129441 Q 847897 Q 241423 Q 201177 S 519295 352193486 Q 304158 Q 920967 S 978560 216737357 Q 18473 S 465442 680583274 Q 238503 S 703537 379097423 Q 266088 Q 721368 Q 428824 Q 678982 Q 362464 S 951177 500153387 Q 739807 S 373050 608106555 S 120109 405349356 Q 621582 Q 632937 S 334192 672703794 S 744165 893496195 Q 726675 Q 827238 S 304641 588901092 Q 21114 S 133252 487131652 S 452654 194075270 Q 142863 Q 417518 S 863443 776039282 Q 718166 Q 621582 S 82464 793395025 S 982756 293488058 S 279152 342074971 Q 467348 Q 827238 S 142809 584934841 Q 250976 Q 13336 S 623535 285427813 Q 251393 Q 621582 S 168630 390764597 Q 207564 S 365194 706960828 S 863039 929107668 Q 618523 S 73910 855055812 S 740597 200811716 S 481757 413058888 S 718597 24566194 Q 343712 Q 963446 S 945236 593272639 S 857971 182947451 S 202262 997179427 Q 528674 Q 177435 Q 539019 Q 861972 Q 416060 S 584674 657209167 Q 935679 Q 945063 S 53560 109001107 Q 101144 Q 744125 Q 462982 Q 949735 Q 111285 Q 621582 Q 618523 Q 233022 Q 989253 Q 677832 S 615433 93365328 S 426371 465502438 Q 866095 Q 436026 Q 330742 Q 744125 Q 503949 S 581414 755145810 Q 184782 Q 313188 Q 999278 Q 982151 S 491190 863615129 S 6626 862709443 Q 999465 S 211098 364673790 Q 876991 S 998035 432944697 S 328057 125842690 Q 210334 Q 175756 Q 583888 S 997849 40762594 S 447427 955152865 S 600723 173726928 Q 162850 Q 108650 Q 253697 Q 218768 S 680124 505551023 S 857641 687550043 Q 797950 S 267519 239406841 Q 452578 S 334713 908896892 S 266957 602099575 Q 763109 S 681261 112902928 Q 673626 Q 981364 Q 685922 Q 920967 Q 558488 Q 21114 Q 666808 Q 300734 S 422258 898304485 Q 231540 S 785888 295140462 Q 373023 Q 409163 Q 845 Q 868067 Q 30463 S 32476 798472953 S 17984 16136719 S 54107 930185104 S 650433 309801570 Q 266088 Q 635391 Q 580955 S 435857 928077779 S 989479 81701121 Q 476493 Q 941029 Q 29280 S 199978 365269841 Q 716076 S 466495 503635247 Q 207564 S 695534 271087819 Q 896977 Q 87790 Q 992023 Q 800092 Q 438036 Q 214531 S 743439 204956246 Q 845 S 910151 473145076 Q 330742 S 455294 676137884 S 721865 131632548 Q 167654 S 298720 814448899 S 735257 128047317 S 77639 708149371 Q 78354 Q 829475 Q 538060 S 804444 185651639 S 822715 902257685 S 115876 981930516 S 499662 806052991 Q 805956 Q 771189 S 80589 53343636 Q 446842 S 902157 7845928 S 202738 638599283 S 282123 107676138 S 965511 404709481 S 830955 174747283 S 711417 157870437 S 971664 40259796 S 33684 42047357 S 952205 705205739 S 77482 902501141 S 61826 677661215 Q 665510 Q 477298 S 660656 782825152 Q 179321 Q 142399 S 103182 439500421 S 816839 92963584 S 643219 834501294 S 78781 977174996 Q 817057 S 738094 77076758 Q 803982 Q 398474 S 680469 523842434 S 131220 246811674 Q 744125 Q 201177 S 648195 909505471 S 156739 29909053 Q 60004 S 39484 625776121 S 431527 912700992 S 349690 439106582 S 700357 687205965 Q 6339 Q 201177 S 707937 469021426 Q 825591 Q 78354 Q 395760 Q 275364 S 36099 48275637 Q 450845 Q 507030 S 181711 976858431 S 254170 780336458 S 369496 605156641 S 960088 370864054 S 856602 337321026 Q 201177 Q 18044 S 34563 689955653 S 15113 245115791 S 880866 752158389 S 516929 560431654 S 384625 498776499 Q 322041 S 411620 430878792 S 153117 782261617 S 11328 550454783 Q 618523 S 533833 956374915 S 607182 796928043 Q 81240 S 756063 705806248 Q 427809 Q 485802 S 938848 349477911 Q 81906 S 346741 836381070 Q 104260 Q 627069 S 273621 141811537 S 255845 133576270 Q 656550 S 106518 868082110 Q 390440 S 230725 146439281 Q 719805 Q 270624 Q 396133 Q 869850 Q 463393 Q 593359 Q 141972 S 38789 548184290 Q 744125 Q 21161 Q 856712 S 28330 897676525 S 433506 617675662 Q 736792 S 471833 531348157 Q 363562 S 137275 736465277 S 860966 407367651 Q 275364 Q 726675 Q 618523 Q 40453 Q 973738 Q 185687 S 119622 833573715 Q 618523 Q 820731 S 950946 420377521 S 254405 285565624 S 853 205014385 Q 618523 Q 195499 Q 621582 S 221750 654464101 Q 866125 Q 940205 Q 185687 S 718957 261309564 S 71300 929411783 Q 715943 S 333231 207764266 Q 476493 Q 11482 Q 308613 S 168953 198705713 Q 268288 S 273089 923265171 Q 889546 S 459556 445375394 Q 686571 S 45801 23809589 S 80471 736781221 S 859910 122393577 S 385274 697810039 S 479223 829106101 Q 698024 Q 436026 Q 594259 Q 721368 Q 531950 S 7329 876152661 S 90957 797718640 Q 328834 Q 207564 Q 838296 Q 121746 S 851176 598520688 S 644315 276526573 Q 492167 Q 210000 Q 418915 Q 618523 Q 40453 S 900071 845752529 S 200537 838905117 S 810255 740785461 S 664682 142353578 Q 806797 S 543020 354444542 S 46592 986616227 Q 733450 Q 711879 S 629462 780507307 Q 904703 Q 870078 S 320761 852188766 Q 663558 S 634040 706316833 S 484205 548722307 S 507016 381957066 S 634216 744193072 Q 972227 Q 60963 Q 370427 S 103587 140683861 Q 805300 S 722070 835725468 Q 498909 Q 542454 Q 803101 S 750363 828294838 S 370230 956205673 S 259671 993011347 Q 68223 S 763626 564168039 S 228345 860769173 Q 315729 Q 534294 Q 177360 S 629842 688031170 S 584673 478428365 Q 62006 Q 797950 S 409165 645691626 Q 927101 Q 162850 Q 11482 S 144377 159916599 Q 58193 S 161341 121895474 Q 330742 S 391464 442530740 Q 678982 Q 702523 Q 720401 S 831375 422707344 S 482795 142555276 Q 414583 S 472961 595267639 Q 153378 Q 719805 Q 338821 S 112478 111602495 Q 201177 Q 630971 Q 563047 Q 269800 S 951970 124609137 Q 744125 S 960598 819284227 Q 214031 S 266385 650717324 Q 799236 S 881220 158365188 S 369191 918380890 S 794073 244477211 Q 916071 S 729383 377399130 Q 457816 S 624175 53740094 Q 704574 Q 797950 S 134094 680352388 Q 701101 Q 576391 Q 29280 S 29960 196356645 S 53465 117571248 S 532868 419549021 Q 791365 Q 634885 Q 542084 Q 40453 Q 746427 S 482309 693845192 S 853872 127347061 S 734759 178403722 S 131834 137268637 S 914192 423572492 Q 472663 Q 623861 S 486255 307190820 S 323839 517311032 Q 652174 S 575052 480659605 S 71249 275159258 Q 621582 S 354071 574950774 Q 621582 S 795876 45009731 S 380142 804421317 Q 756522 Q 266740 S 344599 778563122 Q 78354 Q 665437 Q 207564 Q 435569 S 669703 439283379 S 264396 734713066 Q 246595 Q 736792 Q 29280 S 539308 919568462 Q 608316 Q 975557 S 997604 923184394 Q 373023 S 845450 562820887 Q 571271 Q 857065 S 968054 640425207 Q 18557 Q 303093 Q 203951 Q 678982 S 353537 847467056 Q 506437 S 335683 857814821 S 45306 813036678 S 584619 359892999 S 818592 780509160 Q 206372 Q 460101 Q 736792 Q 201177 S 604483 888539304 Q 698024 Q 207564 S 301118 43320012 S 235486 836208590 S 113586 776142959 Q 797950 Q 266088 Q 447625 Q 138324 S 802989 947589103 Q 904698 S 490768 871966514 Q 18087 Q 368984 Q 363562 Q 210000 S 299031 658590286 S 794082 963503498 Q 510083 Q 370126 Q 11482 Q 33609 Q 29280 S 810291 988933969 Q 655940 Q 638244 S 930859 318818296 Q 927855 Q 547783 Q 191011 Q 381572 Q 494836 S 223188 165329438 S 854138 673575115 S 455777 56503110 Q 746507 Q 275620 Q 573447 Q 413347 S 530876 996366438 Q 773926 Q 896011 S 752362 494886058 Q 644341 S 831651 247851116 S 513292 803965034 Q 138324 Q 553160 Q 600402 Q 265190 Q 201177 Q 606530 S 113065 945643571 Q 848276 Q 203365 Q 39709 S 713746 578344716 S 893914 76780687 Q 87239 S 275082 285324024 S 207707 314527537 Q 902819 Q 434932 S 352037 972411909 S 155681 81299554 S 201311 112892968 Q 744125 Q 28697 S 623140 110059067 Q 593565 Q 368984 Q 690771 S 255889 76291138 Q 33690 S 592431 601381894 S 552867 280463511 Q 214031 Q 2903 S 508209 130575062 S 607177 385520794 Q 94408 Q 627658 S 957877 170612955 S 560015 719203558 Q 252062 Q 120214 Q 572862 S 115778 253209074 Q 521224 Q 311448 Q 678982 S 24440 265045805 S 199534 361547929 Q 183565 Q 815119 Q 864994 Q 21117 Q 674117 Q 625526 Q 21114 S 204924 412726121 S 857672 347387903 Q 666136 S 109819 881946484 S 763971 686066549 S 352063 173350699 Q 507769 S 351867 919893061 Q 853481 Q 491593 Q 34041 Q 166786 Q 336067 Q 513896 S 189670 414731426 S 524896 87144697 S 6292 843842352 S 655885 360311558 S 394907 482304620 Q 500950 Q 213950 Q 495749 S 554116 784794313 S 34748 563809362 S 782944 744103162 S 780756 555890942 Q 468444 S 729998 332651884 Q 702199 Q 888777 Q 397547 S 129542 689322923 S 558106 430441189 S 553795 213828693 S 500576 22507440 Q 32128 Q 848572 Q 495089 Q 835955 S 170443 437743635 S 870774 150033148 S 933374 87894142 Q 218768 Q 875495 S 26786 777668936 Q 968760 Q 515271 Q 368984 S 135356 350479231 Q 22074 S 305033 841685685 Q 755688 S 595844 72670568 Q 781187 S 379621 189200098 S 693951 811701676 S 661298 553069510 Q 800269 S 69080 733671405 S 712265 381929816 S 792243 263517460 S 341364 592609823 Q 138324 S 116556 934497963 S 219298 598656742 S 852845 966591438 S 801166 412360260 S 857720 615945978 S 316436 471884594 Q 652174 S 97296 554719558 S 218128 644995703 Q 275535 S 305406 38119966 Q 557531 Q 933364 Q 873688 Q 797950 Q 7583 S 270019 837395071 S 788955 735407154 S 234720 164582373 Q 31157 S 669014 30056667 Q 333306 Q 736792 Q 21114 Q 582843 S 561038 872749747 S 412870 855807271 Q 592563 S 614731 419067150 Q 67900 Q 912885 S 245852 402372378 Q 392044 S 359098 866030523 Q 360269 Q 58931 Q 719805 Q 447625 Q 267222 Q 266088 Q 157743 Q 447625 Q 539019 Q 69818 S 94746 536783382 Q 736792 Q 157743 Q 378868 Q 475077 S 293572 634725421 S 778060 206687663 S 688951 355339247 S 907289 876899606 Q 152730 Q 380268 S 354387 721067861 Q 282440 S 383091 856115208 S 935601 263977121 Q 545359 S 969165 923738261 S 283918 350291526 Q 21117 S 680377 434322968 S 566638 20502542 S 468243 509988215 S 281670 483997885 Q 200451 S 693560 22487355 S 624720 711427528 Q 39501 S 3318 916573147 S 193683 731814241 S 818005 516118817 S 846554 348528770 Q 776114 S 350809 505705123 Q 499167 S 426203 566189795 S 722319 13106630 S 940138 847116781 S 349738 413362015 Q 815119 S 512682 408292330 Q 920967 Q 97810 S 666519 674004522 Q 754533 Q 698024 Q 738082 Q 698024 S 870601 509993801 S 977248 39703051 S 772001 511904411 Q 378979 Q 763168 S 340317 349475841 S 881672 445654710 Q 810867 S 445054 800032751 Q 702523 S 170924 153710313 Q 275364 S 3218 90187766 Q 940841 Q 621582 Q 955093 Q 749596 S 945745 695101246 S 915843 732723261 Q 461056 Q 488073 S 434198 337754806 S 339912 647586460 Q 803510 S 953113 431197361 S 566135 498557791 S 811507 772036677 Q 797950 Q 356703 S 507001 509909462 S 804726 202353790 Q 732566 Q 286341 S 263852 547720577 S 927391 30733744 S 816532 416829235 Q 938828 Q 419830 S 435316 41766643 S 240437 140776917 S 509428 901168516 S 908120 913586208 S 893641 420244951 Q 815119 S 352272 848944012 Q 702685 S 817795 312375121 Q 747665 Q 955628 S 125758 857165837 S 867110 540108626 Q 368984 Q 736792 Q 101144 S 383073 838421327 Q 58506 Q 920967 Q 171037 S 903842 356838089 Q 902155 Q 881504 Q 842183 S 219962 474178481 S 309462 230698200 Q 826389 Q 275364 Q 698024 Q 762162 S 738916 235310890 Q 26019 Q 29280 Q 618523 S 755183 27764638 S 174370 330411206 S 412323 717739379 Q 845 S 926173 214411750 S 843539 619208729 Q 18044 S 428575 191954794 S 403124 993039663 Q 104507 Q 220642 S 770295 497264627 S 980387 696880869 S 598833 891979424 Q 323348 S 715475 92282083 S 931220 681003177 Q 21114 S 482888 566776778 S 394989 388145483 Q 21114 Q 676382 Q 179572 S 551503 492646249 S 338139 220017562 Q 879118 S 384358 438981129 S 378275 215058014 S 779292 137737210 S 499511 235670604 Q 973738 Q 300734 S 694739 846074414 Q 720820 Q 815785 S 617152 331858570 Q 177435 S 679026 419027249 S 576968 35324528 Q 497850 S 151800 817879895 S 869186 938608970 S 452676 283981513 S 29576 776189107 Q 834988 S 555226 765610758 S 90352 699254700 Q 463232 Q 908580 Q 435343 Q 731555 Q 845 Q 482253 Q 736792 Q 293139 S 584252 72885034 S 356368 501784708 S 463578 4126262 Q 618523 Q 159856 Q 251421 Q 317657 S 118698 963611480 Q 891894 Q 190038 S 938213 906386664 S 674987 879952770 Q 736792 Q 801924 Q 40453 S 780329 468789451 Q 797950 Q 29280 S 327141 509843732 Q 50481 Q 687823 Q 692190 S 755075 211036751 Q 40453 S 641047 559790949 S 5916 522171262 Q 303093 Q 566621 Q 164278 Q 494836 S 769087 703834264 Q 275364 S 408783 889796076 S 231773 910560872 Q 649146 S 10939 369039390 S 131266 272650337 S 89726 417223051 Q 499209 S 2 986054800 Q 824458 S 480892 667686425 S 522382 851636545 S 371460 251682029 S 696377 434450701 Q 736792 S 110498 863322772 S 951170 600497036 Q 222534 S 188508 891691072 S 14216 85299076 S 362366 120472590 S 11446 140846800 Q 996568 S 199219 318545370 Q 905683 S 524393 627173410 Q 246381 S 428617 257649499 S 281416 499776258 Q 357354 S 383088 579830168 Q 678982 Q 62006 Q 640941 S 246759 701112538 Q 202900 S 90124 206015723 S 647729 775260807 Q 810867 S 166354 782302995 S 671311 577566880 S 560076 71659328 Q 594236 S 183239 463673164 Q 23468 Q 201177 Q 719805 S 687647 253415769 S 91801 697201009 S 872665 53401142 Q 621582 Q 317919 S 722761 97877448 Q 499902 S 968547 427838250 Q 692199 S 753504 274459165 Q 832289 S 168008 273700565 Q 209835 S 97686 36348844 Q 815119 Q 825669 S 233503 577464785 Q 910628 S 939380 253805126 Q 692190 Q 360269 S 415953 82968516 S 483223 826134248 Q 822718 Q 266088 S 17383 526836809 S 79655 135338221 S 664634 18062354 S 744571 789777784 Q 845 S 708837 488144590 S 139158 9608940 Q 821372 S 897143 663599365 S 380934 277017869 Q 572752 S 756859 127767979 S 460300 665156837 Q 209835 Q 29280 S 212318 201362693 S 591872 622332391 S 480366 347305052 Q 378979 Q 924856 S 170032 29237438 Q 363663 Q 621582 Q 499209 Q 373023 S 145019 66198327 Q 486774 Q 266088 S 961137 271703113 Q 199862 Q 678982 Q 339988 Q 177360 Q 447625 Q 979342 S 321277 369249358 S 221736 230434897 S 837997 276032355 S 522478 362991530 Q 130787 S 16937 857627534 Q 685018 S 939807 96028122 Q 102440 S 69601 133191427 S 145590 107841329 Q 472194 Q 336826 S 875632 765303320 Q 827238 Q 207564 Q 221213 Q 29280 S 345592 516122842 Q 395166 S 340800 396972320 Q 309918 S 724418 794790856 S 232877 205422650 Q 815119 Q 470225 Q 153378 S 627545 693586075 Q 286341 S 150825 932987019 Q 474554 Q 416036 Q 131407 Q 166680 S 470135 586001492 S 494259 348673187 S 328443 142985333 Q 149560 Q 237051 S 514207 314508093 S 46335 900660864 S 282954 914782705 Q 294878 Q 368984 Q 94876 Q 585038 S 975102 767164854 S 942128 520198402 Q 719805 Q 652813 S 297467 115487792 S 211770 330810260 S 835139 265259877 S 447702 40601658 Q 373023 Q 45343 S 298396 902767353 Q 639746 S 317596 251666377 Q 353659 S 261260 98404970 Q 736792 Q 870421 S 265314 679006145 Q 472371 Q 100038 S 359961 369562168 Q 207564 S 5441 238987929 Q 40453 S 494568 76302054 S 443172 231653231 Q 815119 Q 795729 S 148401 1573683 Q 805300 Q 201177 S 323431 258615141 Q 303093 Q 600130 S 921962 780119225 S 749697 72205037 S 456108 521340285 Q 272592 Q 356185 Q 447719 Q 120850 Q 194903 S 542929 96182954 S 681415 146555094 Q 797950 Q 321543 S 671216 565162323 S 945900 934345533 Q 501694 Q 414583 Q 692946 Q 733946 S 928704 834947657 S 893906 379701307 S 271552 403876084 S 292941 597295802 Q 408769 S 926578 904803420 Q 330742 Q 824458 S 31027 528666091 Q 683398 Q 841749 Q 304158 S 58608 232915333 Q 726675 Q 744125 S 600103 146794623 S 840347 532518775 Q 134271 Q 195499 Q 501507 S 972051 93637936 Q 926252 Q 435343 Q 47211 S 938415 382797992 S 973709 27603405 S 476203 363137237 S 66884 213267617 Q 992843 S 316292 525136959 Q 621582 S 769772 235208575 Q 91344 S 898916 851223072 Q 114085 Q 849271 S 45126 696086976 S 731277 234893180 Q 342344 S 898992 766294500 S 789102 424588077 S 396210 704595199 Q 908910 S 72028 703147601 Q 489537 Q 52882 Q 399145 S 951239 557042407 S 219023 873972883 Q 663327 Q 501507 S 538877 972070631 Q 829195 S 697713 742046483 S 981662 496909009 Q 300734 Q 800092 S 297333 588112780 S 180705 860824808 S 950510 916898742 S 323030 901833296 Q 458962 S 632247 779788491 Q 825486 Q 652174 S 117814 538584412 S 625867 613088930 Q 797950 Q 508145 S 378563 334231644 Q 920967 Q 745944 S 830440 386417057 S 756642 736915910 S 515600 162365289 Q 29280 S 118805 937665455 Q 957216 S 143875 330024675 Q 837815 S 772385 128116878 Q 238503 S 347635 786440996 S 341360 588965716 Q 330092 S 448981 102613912 S 734608 3513060 Q 485802 Q 368984 S 42394 951271245 S 33133 342090189 Q 373023 Q 55413 S 289477 517395938 S 350657 564706244 Q 898884 Q 592675 Q 837275 S 191926 702481070 Q 787903 S 354635 645739155 Q 666738 Q 572752 Q 866693 S 430436 289697455 Q 739895 Q 542454 Q 373023 Q 678982 Q 715943 Q 739939 Q 250976 S 120412 524736641 Q 515271 Q 29280 Q 581977 Q 899678 Q 870421 S 233949 396696017 Q 275364 Q 779759 Q 736792 Q 258586 S 604543 718268324 Q 108650 Q 42323 S 961325 269636785 Q 950933 Q 827238 Q 309198 Q 621582 S 722946 430894619 Q 726675 Q 207564 Q 330742 S 85690 735275228 S 269735 364240217 Q 618523 S 648024 698944005 Q 414583 Q 690904 S 445 480329621 Q 304971 Q 555854 S 613455 661306463 Q 852768 S 712194 508938661 Q 461867 S 872262 949601008 Q 580955 S 237483 221960560 Q 291004 S 306589 211188348 Q 698024 S 313150 94051485 S 442894 42567757 Q 924848 S 253920 677334920 Q 883357 S 963922 139216982 S 825737 468387498 Q 483272 S 357739 725030402 S 10729 425131318 S 584880 45539621 Q 390398 S 569617 204518437 S 427 670166386 S 732019 343399131 S 608890 896024976 S 480397 652075336 Q 621582 S 508796 589838798 S 494045 138684696 Q 821066 Q 719805 S 150647 746800488 Q 996486 S 646685 599597541 Q 489413 Q 355715 Q 266088 Q 513896 Q 493251 Q 368984 Q 957080 Q 602511 S 515095 965430183 S 64599 433793108 S 165249 962540445 Q 29085 S 671101 436237923 S 650113 732279336 Q 266088 S 805604 250690945 Q 345489 S 852545 769566225 S 780623 831113165 S 511892 679022735 Q 192578 Q 332482 Q 501507 S 520878 110656747 S 488628 103212974 Q 275364 Q 381572 Q 185440 Q 392539 S 604493 106755031 S 327159 538784195 S 290214 138538998 S 151782 110685424 S 963016 882397367 Q 519988 S 863741 502082984 S 103581 125814316 Q 368487 S 189420 555819518 Q 528034 S 16936 250586494 S 136867 328910421 S 562045 355438359 S 752740 657946068 S 826156 414024560 S 98160 838043961 S 549632 787471911 S 288500 253006919 Q 504799 Q 769721 S 173539 468614923 Q 730949 S 286087 899800229 Q 138324 Q 380442 S 573637 973235153 Q 917814 S 300429 582555149 Q 2178 S 614181 726846524 S 803546 197297242 Q 206239 S 809563 613408435 S 969982 805516167 S 781805 194103746 Q 470719 Q 303383 S 333020 629839317 Q 827238 Q 153419 Q 148630 S 152814 715486194 Q 331444 S 508940 916205593 Q 814486 Q 845 S 259808 667142724 Q 193897 S 28284 857309280 S 219852 106039752 S 88056 827994727 Q 507030 S 441049 168544011 S 416326 476143187 S 236715 527854785 Q 580955 S 174525 319765790 Q 360269 Q 59858 S 639673 166815788 Q 40453 Q 447356 Q 149176 S 287244 29475427 S 259530 605284042 Q 753937 S 123433 300517341 S 40389 182900653 Q 798264 Q 4628 Q 639843 Q 49749 Q 21399 S 647800 246808315 Q 422011 Q 698024 S 996100 371598073 S 79189 195758597 Q 843682 S 899353 406882792 Q 779759 S 732851 942855090 Q 60595 S 896487 509505680 S 149276 82804568 S 442063 339503456 Q 657932 Q 201177 S 202088 712120002 S 131980 147270961 Q 483272 S 1241 832607238 S 182352 850413225 S 640898 293529513 Q 213171 Q 414583 Q 207564 Q 11482 Q 947632 Q 447625 S 371330 983528528 Q 815119 Q 744125 Q 678982 Q 414583 Q 210937 Q 679936 Q 652174 S 267485 336590236 S 101163 622020904 S 567689 139587610 Q 333306 Q 627069 Q 181309 Q 416036 Q 171055 S 953116 641455755 S 847460 121676854 S 988546 392173610 S 130207 682293239 Q 276740 S 616808 970182655 Q 265190 Q 418719 S 990572 73574392 Q 885788 Q 458349 S 831598 391556340 Q 245479 Q 893246 S 235057 24735117 S 22619 122675905 Q 127509 Q 815119 Q 857065 S 364287 84456164 Q 368984 S 757619 14320591 S 510948 194635001 S 380220 81063437 Q 652813 Q 414583 S 390184 291682194 S 128568 424088932 S 589273 900776059 S 647914 580579137 Q 202184 S 511799 797205593 Q 776114 Q 21114 Q 269110 S 902615 617692662 S 127017 735753361 S 309108 405736967 Q 32128 S 446863 600258510 Q 40453 S 937077 248739711 Q 363732 S 553493 545192669 Q 330742 Q 764312 Q 736792 S 728578 95593969 S 886125 926330274 S 869548 446320843 Q 630971 Q 453928 S 385474 317429714 S 150670 754833088 S 77967 556515175 S 587462 656410432 Q 512683 S 412875 773545823 S 640654 938161271 S 156313 121775066 Q 748569 Q 815785 Q 538259 Q 233022 Q 823757 Q 621582 S 856770 168098341 Q 192578 Q 16152 S 32031 704468837 S 147204 103227953 S 628753 151926584 Q 726675 Q 461867 Q 144754 S 782143 499689211 S 776381 743975636 S 276429 137214066 Q 328834 Q 81240 S 991244 389513862 Q 625718 S 69624 752626143 Q 795729 Q 555480 S 815076 304269683 Q 726675 Q 474439 Q 373023 S 98540 278354664 Q 678982 S 38109 601852225 Q 789481 Q 920967 Q 409150 Q 528105 Q 207564 S 306600 757630831 S 88917 679457551 S 318467 27951845 Q 187636 S 785668 373445308 S 707086 680881076 Q 736792 Q 681914 Q 814115 Q 455892 S 193862 78324462 S 27981 159524072 Q 373023 S 901391 526626568 Q 621582 S 707228 122470549 Q 25159 Q 207564 Q 827238 Q 736792 Q 788715 S 988560 43654924 S 23276 811497193 S 756656 904320692 Q 585103 S 763549 657404586 Q 556500 S 95651 94813647 S 31298 994511497 Q 368984 S 898651 422456018 S 669376 55136709 S 121252 625490813 Q 678892 S 847786 65041071 S 786815 132037687 S 390759 619337651 S 466211 56030464 S 215887 131080154 S 379850 902187155 Q 297013 S 853641 650322487 Q 195717 Q 137371 Q 937964 Q 804780 S 117424 146565739 Q 726953 Q 207564 Q 827238 Q 88954 Q 147595 Q 74280 S 581402 487111956 S 187072 422738808 S 20201 866833486 Q 776114 S 70119 386628658 S 37508 153373266 Q 334633 Q 966622 Q 779759 Q 336067 Q 414583 Q 841584 Q 813946 S 372568 954642377 S 966261 538361589 Q 201177 Q 741436 S 13224 181071533 S 569971 68917280 Q 205862 Q 917417 S 591965 549245545 Q 703283 Q 692190 S 496139 602832088 S 836993 88082992 Q 145933 S 227580 727597987 S 33853 635970996 S 216653 129443474 S 768945 131175426 S 965028 554943155 Q 902126 S 753220 843269861 Q 636391 S 442401 268219465 Q 797950 S 24612 126740825 Q 646960 S 95904 88361182 S 173263 251460655 S 19350 452940852 S 437582 892036368 S 684182 917464939 Q 90182 Q 205862 S 797615 417578364 Q 586452 S 590949 955154891 S 868931 143039378 S 185695 666664461 Q 275364 S 377738 925228368 Q 734101 Q 621582 S 636698 617474460 Q 649146 S 931422 590255400 S 162731 821109759 Q 180688 S 153570 946886636 S 622440 608737222 Q 96930 Q 618523 S 902125 223724937 S 924386 196324051 S 482237 608121349 Q 198438 Q 817057 S 894977 180622809 S 710350 303639176 Q 838833 Q 201177 S 570352 153909331 S 98033 604197267 S 300028 444058014 S 35753 5867480 Q 247697 Q 702259 Q 952463 Q 264668 S 920010 972179135 Q 266088 Q 39709 Q 11482 S 20093 569663433 S 489498 996403329 Q 217328 Q 362464 Q 246595 S 540866 288360187 Q 947632 Q 726675 S 65377 496703757 Q 804982 Q 980310 Q 97087 S 213348 942581271 S 196190 252827065 S 849109 439094289 S 871637 753346847 S 170389 944855641 Q 265023 Q 719805 S 836804 180040965 S 238483 529590681 S 376321 651597263 S 900892 821554566 S 373199 559962100 S 950894 882164011 S 900813 573027240 Q 719805 S 112849 251806998 Q 775769 S 243538 145945038 S 295474 607796619 Q 395166 S 860000 635168597 Q 489089 Q 638244 S 409643 804240755 Q 257626 Q 941029 S 822863 27875510 Q 636893 S 125737 489097996 Q 783103 Q 55950 S 700843 244251750 Q 744125 Q 692190 S 133308 275203350 Q 504799 S 244104 21005879 Q 405537 Q 736792 Q 84720 S 504408 71672308 Q 26019 S 474584 905975677 Q 11482 Q 11482 S 748146 764338155 Q 447625 S 826181 876208747 S 853853 557691548 S 446413 995499378 Q 900324 Q 196989 Q 414583 Q 87831 Q 998031 Q 722775 Q 544857 S 952951 248773900 S 300560 717422663 S 741661 74840518 S 642732 248290307 S 956260 33694377 S 238311 997649736 S 450787 923076721 S 451196 503866246 Q 325648 S 51721 43981216 Q 627658 Q 920967 Q 275535 Q 251112 S 949527 779235064 S 609195 771595141 Q 681212 Q 719805 S 342824 334773036 S 986165 169150624 S 221371 710152879 Q 86060 Q 37603 S 418068 89788648 Q 720401 S 930049 529649634 S 315324 324401636 S 731663 338945938 Q 163683 S 50634 51232682 S 861612 363262374 Q 744125 S 584828 482468846 S 188650 337026913 S 933206 242673366 Q 447625 S 714143 859985006 S 500104 298307992 S 208890 614568927 Q 322366 Q 211389 S 867784 338463271 Q 744125 S 956927 628513852 S 98719 834424672 Q 330742 S 865687 525608296 Q 991332 Q 5069 S 239867 679087531 Q 735858 S 306176 63538288 Q 662293 Q 542084 S 842174 543205730 S 484616 721538721 S 214350 988509330 S 280550 414077943 S 972920 173327642 Q 21114 Q 154151 Q 888272 S 123327 624738003 Q 88954 S 698034 240648499 S 568929 811718709 Q 621625 S 83356 58522630 S 954718 24923066 S 875219 687696172 S 270399 823955029 Q 201177 Q 498356 Q 744125 S 151246 106470313 S 413750 325368275 S 242160 354934982 Q 797515 Q 621582 S 68253 621812672 Q 631290 S 969790 146416962 Q 923503 Q 940205 Q 275364 S 377993 26782773 S 97447 297108862 S 866101 939108920 Q 427606 Q 927855 Q 493851 S 721646 985276525 S 111805 832659630 S 660117 844773094 S 60189 762817040 Q 380268 S 137133 601501311 S 404991 955202246 S 477577 363102377 S 934220 763732437 Q 870428 S 294382 415010595 S 394265 500024753 S 941343 669003482 S 716944 631683385 Q 6339 Q 138324 S 315281 777389237 S 736927 89140117 S 366791 852461441 S 349549 15317645 Q 206033 S 359220 525178100 Q 687134 S 60441 87052907 Q 257626 Q 574773 Q 736792 S 978372 982759150 Q 618523 S 910661 806894926 S 571638 670342076 S 150566 206890637 S 523625 845957078 S 457222 526662167 Q 679033 Q 177360 S 924482 208268859 Q 896267 S 720395 324100110 S 170296 848238259 Q 138854 S 775517 227012301 S 196081 392264578 S 558326 3226632 Q 408769 S 536137 949881133 Q 349883 Q 15282 Q 827238 Q 29280 Q 857667 S 910626 297328706 Q 164832 Q 372260 Q 164278 S 294802 571453686 S 96432 203318251 Q 32128 S 751279 226080064 Q 361495 S 290610 29785682 S 174260 790438639 S 105577 545811987 Q 621582 Q 201177 S 352740 580221471 S 289253 279628971 Q 289715 S 246346 414161253 Q 238887 Q 447625 S 297891 278388405 Q 786300 Q 618523 Q 678982 S 52050 712885675 S 755081 883814590 S 163656 971970600 S 177123 581836415 S 42041 990594155 Q 246147 Q 138324 S 675489 363785934 S 618417 430695531 S 602544 491481723 Q 200115 S 620504 430072344 S 831075 100187444 Q 906877 S 859851 533777204 S 16080 202439001 S 816303 475341571 S 258214 41420173 Q 275364 S 683183 138092870 Q 398474 S 741739 118148458 S 987591 130410338 Q 201177 Q 782899 Q 726675 Q 726953 Q 40453 Q 647583 S 992240 444954888 S 346078 89278458 Q 720401 Q 207564 S 498177 177940040 Q 493251 S 358774 377074870 Q 231823 Q 179693 S 92715 912452657 Q 629073 Q 40453 S 452269 5981519 Q 649146 Q 472371 Q 387789 S 140095 461696677 Q 397541 Q 853481 Q 202184 S 266109 29873582 Q 669130 S 975051 401545673 S 572343 460244159 S 49476 805404282 Q 40453 Q 644685 S 663243 897858058 Q 330742 S 149378 143666705 Q 38193 Q 797950 Q 157743 Q 472194 Q 270474 S 629736 823018257 S 768094 120583814 Q 947632 S 36696 525141912 Q 447625 S 718638 314866971 Q 240581 Q 42323 Q 185133 Q 34041 S 325884 174721773 Q 132689 S 289805 717129954 Q 373023 Q 865913 Q 719805 Q 747160 S 654601 843267453 S 608321 580055113 S 583437 757686273 Q 414583 Q 845 Q 289464 Q 736792 Q 933402 Q 593359 Q 702576 S 780474 793142707 S 717817 699580335 S 679139 81731485 S 489272 90780403 Q 34041 Q 452578 S 709998 568267997 S 452038 965200009 S 925595 92339853 S 812334 341521795 Q 583888 S 21142 686120943 Q 201177 S 486938 248334883 S 972077 128516880 S 129416 583403547 Q 618523 S 788961 6009429 S 825226 245165160 S 454671 126822534 S 561007 59651183 S 524915 623745801 S 317188 815550901 S 31680 863054934 Q 330742 Q 864892 S 76607 670614216 S 874249 136841125 S 665225 687871947 S 738161 949014360 S 312152 777312050 S 954030 574369531 Q 779759 Q 801640 Q 828944 Q 447625 S 121121 801948273 S 228069 74300811 Q 11482 S 375045 369705362 Q 106039 Q 40453 S 590260 30799714 S 93455 263826949 Q 21114 Q 61624 S 715776 10599616 Q 682960 S 620639 807798498 Q 21114 S 260816 618830457 Q 698024 Q 573447 Q 871328 Q 678982 Q 700117 S 768040 132218321 Q 797950 Q 44258 S 779575 712445177 Q 749891 S 88579 591341781 S 168548 902103677 S 23043 403349331 S 303925 478140566 S 348234 579911533 S 955849 607299781 Q 494673 S 261478 228883559 Q 90732 S 859445 104444998 S 745591 839333290 S 945129 261729161 Q 507397 Q 979229 S 544290 65862925 S 544899 720246294 S 646450 673606912 Q 918721 Q 28157 S 206888 312489554 S 731264 389386003 S 610902 172799446 S 734522 216874467 Q 696711 S 136223 551663960 S 898611 14359103 Q 269110 S 743717 746570565 Q 330742 S 708577 261164028 S 227513 615327166 Q 373023 S 841469 471815827 Q 522674 S 709595 195721700 Q 736792 Q 376113 S 569557 222628437 S 307750 354631791 Q 37603 S 825349 968726717 S 29537 24549927 S 165423 246580301 S 500016 844811235 Q 939284 Q 136189 Q 811301 Q 212262 S 242929 61744256 Q 793529 S 874612 79348484 Q 507030 Q 815119 S 281144 363546917 Q 161527 S 517475 984894864 Q 83294 S 672253 672729276 S 424722 113319322 S 396733 557171453 S 312582 45245079 S 479173 203809065 S 675736 841396005 Q 114085 S 935094 771428587 Q 618523 S 28730 845365049 S 18583 269104105 Q 512923 Q 547805 Q 815364 Q 173543 Q 50481 Q 119208 S 638683 279125022 Q 726675 Q 920967 Q 85812 Q 761001 S 395803 190796887 S 277167 655271084 Q 541649 Q 202081 S 908385 903504887 S 64822 253333328 S 813697 412287079 S 862648 55543388 Q 149733 S 597588 174443399 S 975957 614401078 S 944817 24916108 S 916890 596873950 S 852583 952309304 Q 693875 S 855630 168942584 S 537275 328207537 Q 952073 Q 240581 S 193301 335921562 S 396882 429019020 S 903011 371669684 S 527967 17224541 S 111351 403352745 Q 897087 Q 414583 Q 635391 S 771672 275695524 S 658340 695135254 Q 275364 Q 681400 S 289687 964932631 Q 240279 S 803183 176042775 S 527902 581678867 Q 207564 Q 572752 S 619812 993483557 Q 368984 S 324384 637223031 S 927669 450932397 S 790214 71779205 S 404971 392697329 Q 797950 S 515483 82675190 S 625759 33866852 S 940772 968452656 S 668014 763676247 Q 467659 Q 346253 Q 179693 Q 666738 Q 158769 S 723152 959125720 Q 929350 S 798060 389856947 Q 756810 Q 922382 Q 698024 Q 478472 S 836494 271071037 Q 45786 S 287996 676414730 S 405146 875169221 Q 630049 S 760078 856436713 S 775282 150933447 S 658532 67546548 S 362715 227041293 Q 447625 Q 373023 Q 746507 S 607291 107159175 S 237111 874118471 S 798558 351424758 S 543383 194283648 S 491243 672296015 Q 369275 Q 652174 Q 207564 S 645227 823826440 Q 418201 Q 124248 Q 744125 Q 642448 Q 452369 S 583215 807013646 S 207688 266392996 S 649757 844390706 Q 353695 Q 131060 S 493932 958653894 S 325517 117064042 Q 927855 S 970452 577858638 Q 423061 Q 828944 Q 199341 S 674116 465307181 Q 138324 S 925670 694893328 S 577002 730486586 Q 504141 Q 59040 Q 346971 S 746491 354756941 S 676136 969422490 Q 156290 Q 614224 S 638880 884609024 S 374188 803421861 S 853540 338470421 Q 46661 S 633687 1592653 Q 775957 S 335727 87956409 Q 77002 Q 573447 Q 583503 S 590957 532328700 S 422212 881676306 S 730827 76701460 S 343040 715735349 Q 815119 S 670403 212959192 Q 179030 S 366568 938901768 Q 21596 S 439154 359905976 S 70972 86007811 Q 21399 Q 920967 Q 447625 S 789743 948660859 Q 370126 S 626474 85781550 S 423508 332496171 Q 881362 Q 251112 Q 378868 Q 737561 Q 409150 S 530577 41353772 S 411462 320226820 S 176891 13941473 Q 583944 Q 845 S 356201 318525902 Q 269800 S 930760 760946863 Q 202184 S 159122 745606435 Q 330742 Q 973915 Q 678982 S 677918 155246819 S 787840 638647612 Q 726675 Q 652174 Q 327553 Q 309519 Q 685872 Q 980310 S 701014 254105459 Q 286435 S 609910 843443615 Q 74282 S 906378 830894827 Q 447625 Q 673942 S 917431 64666080 Q 469428 Q 681914 Q 11482 S 802383 794181114 Q 463232 S 980973 408178576 Q 621582 S 16913 247362604 Q 944262 S 562183 382757604 S 252464 674591114 Q 429477 Q 955553 Q 621582 S 61358 646848377 Q 950384 Q 660514 S 546635 866588584 S 176399 664767386 S 286693 60744409 S 343660 402409999 Q 665125 S 913475 166223202 S 613089 253071182 S 958950 216235273 S 976097 29846352 Q 201177 S 356659 99233752 Q 414583 S 827874 368632227 S 37509 102683535 Q 501072 Q 86060 S 95288 483743596 S 147953 614663833 Q 201177 Q 677167 S 192781 926297843 S 37987 96590707 S 490863 470205162 S 79557 495368436 S 208880 311860228 S 640702 919715713 Q 762162 S 183797 756694186 Q 676469 S 14122 205359566 Q 586677 Q 743944 Q 218768 S 263610 176680622 S 46487 786284055 Q 88954 S 211540 264033074 S 999709 843229110 S 871550 896115327 Q 661306 S 923443 473433096 Q 458349 S 246077 860949908 S 859386 887436925 S 21486 94419221 Q 759270 S 278299 893265599 S 676441 775627914 Q 175805 Q 786912 Q 510308 S 144697 512160045 Q 79901 S 637544 32521860 Q 201844 S 46098 677387213 S 299549 461027071 Q 832698 S 827548 20796220 S 429152 42954078 Q 368984 Q 726675 S 576406 979645652 S 569850 63293480 S 739047 145905776 Q 835679 Q 346253 Q 822718 Q 29280 S 330419 116240500 S 841442 301532747 S 583556 27245210 S 995753 856271135 Q 914998 S 583756 911486993 S 946810 107585322 S 554737 199101824 Q 447625 Q 891243 S 673634 604185480 Q 613650 S 515252 868711641 Q 792480 S 233702 360881480 S 505755 126006298 S 917344 680025817 S 982110 769213082 Q 330742 Q 88954 Q 886986 Q 726675 Q 608361 Q 252603 S 73526 457748213 Q 583168 Q 402573 Q 845 S 188533 639460354 S 612889 875137869 Q 663372 Q 938460 Q 275364 S 107150 95677582 Q 373023 Q 646999 S 172109 296553433 Q 719805 S 405626 891210507 Q 641953 S 835408 861965353 S 690024 100713225 S 857159 638038088 S 578043 196238760 S 58016 93498890 Q 138324 Q 427606 Q 24359 S 473256 491724869 S 917360 557157731 Q 201177 Q 783321 Q 211951 S 780992 705636265 Q 837258 S 497707 95480519 Q 238887 Q 689164 S 971174 526560112 S 989647 48845888 Q 237147 S 84809 739209709 Q 443154 Q 378859 Q 31902 Q 486774 Q 428824 Q 971143 S 944202 787696485 Q 560107 Q 400659 Q 743668 S 123507 948194616 S 869082 721913564 S 864638 115094719 Q 938828 Q 459014 S 403066 918552532 Q 207564 Q 275364 Q 32457 S 952030 817302539 Q 896977 Q 989253 S 795661 302575283 S 790174 391636546 S 179979 474527482 S 668507 84390422 Q 564711 S 525811 454476971 S 176758 51334735 Q 621582 S 205141 399042306 Q 556500 S 612788 910946085 Q 626932 S 63958 883804708 Q 317657 Q 985174 Q 429477 Q 601759 S 131191 762661227 S 32392 13292109 S 769020 958443974 S 993523 26964274 Q 830827 S 451233 569524646 S 862358 330875608 Q 949705 S 810744 998468546 Q 618523 Q 222254 Q 77800 Q 235105 Q 755688 S 172021 350604061 Q 618523 S 162091 162807125 S 265701 163337638 Q 623471 S 335707 647203986 S 28825 231609449 Q 352237 S 535896 106667554 S 591648 550790153 S 856813 277574829 S 95450 658950039 Q 797970 Q 917774 Q 720401 S 333137 805809307 S 272785 212696332 Q 681914 S 967105 457283869 Q 351525 Q 368984 Q 618523 S 476467 913015015 Q 206372 S 685636 50892370 Q 617310 Q 743944 Q 652174 S 219936 351479394 S 978720 146181398 S 357523 164480723 S 170475 997008049 S 416219 238354323 Q 756522 S 931821 560262161 S 230047 411345402 S 844978 724338207 Q 87239 S 411363 973488338 Q 52882 S 133618 546368061 Q 893101 Q 695897 S 827477 425965116 S 936982 624163621 Q 178012 Q 939284 S 543610 824692827 S 555097 196003473 Q 201177 S 726649 20713103 S 938226 41821728 S 10999 530735290 Q 492167 S 782752 968120592 S 939328 657882864 Q 789778 S 692304 185461578 S 196623 674005950 Q 747743 S 242801 790448624 Q 577991 Q 509194 S 87512 228422450 Q 151102 Q 797950 S 98180 415550060 Q 119208 Q 26941 S 774865 325343969 Q 815119 Q 266088 S 683119 426044616 Q 948547 S 139844 624742657 S 439342 416688465 S 724061 267455089 S 585002 605360674 Q 447625 Q 261919 S 300562 198939065 S 569207 367843351 Q 423045 Q 927101 Q 960362 Q 370427 S 42068 732828073 Q 744125 S 687046 146091442 S 622960 784073648 Q 29280 S 543229 264831221 S 562657 510431880 Q 608847 Q 924848 S 534252 761160947 Q 616053 S 360248 414341972 S 751607 914537506 S 89423 319031413 S 60485 260916180 S 565777 25096845 Q 525201 Q 373023 S 391580 616159967 Q 447625 S 601479 672247396 Q 813641 Q 162648 Q 240007 Q 116518 Q 370581 Q 864892 Q 822718 S 614716 264158200 S 964764 572261616 Q 848281 S 268714 63564766 S 409327 716730185 S 692357 650926153 Q 928249 S 230921 559802382 S 50476 521703197 Q 618523 Q 404883 Q 618523 S 342115 385405852 Q 7161 Q 498909 Q 293492 S 522560 796824748 S 259528 874193658 Q 702523 S 109083 757389282 Q 207564 Q 711195 Q 827238 S 732047 284238455 S 40650 781676923 Q 814069 S 816336 547927582 Q 831122 Q 845 S 425342 808949212 S 626927 517146818 Q 828358 S 461684 301545478 Q 626314 Q 837258 S 585630 435840704 Q 663558 Q 35796 S 184665 926546416 S 211185 888572577 Q 957080 S 138548 692319288 S 638165 63185520 Q 138324 S 336543 897620613 S 618714 464522281 S 322404 953984762 Q 156848 S 84562 713294868 S 116151 869640895 S 753749 100703608 Q 138969 S 554985 528533937 Q 162850 S 95172 797487784 Q 285358 Q 174456 Q 175950 S 962844 755646231 S 73895 62503051 S 994912 894538517 Q 353708 S 864202 279346662 S 833823 833310502 Q 138324 Q 70949 Q 275364 S 946207 726181194 Q 237138 S 725523 412476184 Q 601467 Q 435321 S 6794 746573583 Q 655497 Q 206645 S 150208 30439211 Q 192285 Q 472396 S 794552 347174295 S 847690 158694056 S 784609 604175412 S 155384 384895092 Q 797950 S 857851 85886143 S 677973 573319979 Q 128895 S 919830 432658339 S 298520 25936704 Q 900497 S 804826 366725284 Q 815119 S 764869 42313903 Q 447625 Q 621582 S 707807 246606827 Q 201177 S 776866 305974385 Q 447625 Q 939762 S 611172 728756449 S 214168 114939683 S 565981 189964360 S 911706 712795835 S 739045 4680724 Q 85812 Q 744125 Q 910307 Q 275364 Q 815119 Q 167155 Q 507015 S 359865 301138623 Q 510308 Q 199862 S 207931 476366186 S 602189 473616852 S 953918 41544536 Q 350537 S 976764 752267487 S 970341 33044926 S 144766 161399474 Q 740854 Q 555368 S 527499 64901139 Q 475021 Q 435569 Q 416036 S 645948 773732579 Q 67070 S 726184 51555619 S 484785 491172468 Q 342344 S 64426 163881526 S 732520 594881062 Q 447625 S 96294 589021757 Q 40453 Q 835679 S 137825 677943932 Q 266088 S 109303 228145741 S 877167 110000258 S 72648 673630670 Q 831939 Q 824458 S 895412 193635892 Q 483312 S 338408 102939205 Q 736792 S 730932 53023971 Q 41828 Q 227612 Q 193897 S 172279 862340070 Q 567879 S 476862 594717096 S 400158 494240926 S 174610 292465821 S 114336 544518179 Q 463327 S 22843 965047549 S 436258 473975267 Q 674411 Q 795729 S 621429 664967444 Q 923503 S 69987 922703891 Q 544034 Q 137371 Q 815911 Q 868067 S 980213 337655451 S 118670 263615599 Q 414583 S 815244 742377471 S 64540 229352423 Q 736792 S 972784 312903212 S 349220 471767850 Q 373023 Q 49790 S 590240 801099576 S 527903 90219819 Q 157743 S 513558 41286002 Q 862204 S 407842 905484991 S 300953 860402305 S 544523 565148555 Q 949705 S 557016 581717935 S 151369 84827628 Q 726675 S 213001 259643598 S 961540 9946984 S 88391 445376737 Q 348177 Q 398717 Q 642430 S 854059 990679903 Q 738210 Q 171055 Q 329157 S 21482 306535038 S 38555 100805776 S 119339 936463894 S 132482 882783226 Q 744125 Q 504050 Q 707078 S 686780 738475001 S 539384 699313568 Q 368984 S 752889 763960052 Q 207564 S 295449 636382878 S 460964 909905627 Q 700761 Q 687134 S 386691 278036490 S 757668 137442185 S 746344 629416713 S 783964 822258369 Q 502895 S 834899 617856334 S 460634 937982573 Q 299267 Q 373023 S 613951 344832820 Q 495749 S 285141 370925459 Q 146128 S 431739 593198477 S 735529 344612572 S 928341 248703843 S 123354 522283032 Q 652174 Q 554174 Q 72255 Q 138324 Q 845 S 251853 541649433 S 692961 298010382 Q 472371 Q 46661 S 456798 971721626 S 738387 510224536 Q 91344 Q 142863 Q 478745 S 308360 853013978 S 596043 335238125 S 5911 109802807 Q 395166 S 932418 115089712 Q 459338 S 53091 848929769 S 906916 573313870 Q 535547 S 211471 840090984 S 241363 87648962 S 793910 455415245 S 532198 20121842 Q 338821 Q 618442 S 73828 441886994 S 809150 690074585 Q 141412 Q 266088 Q 636684 S 930751 954509859 Q 346253 S 289253 572133859 Q 29280 Q 217322 Q 528105 S 527524 534492427 S 952584 467784607 Q 784912 S 126534 637283480 S 973061 777582398 Q 921896 S 986171 784760429 S 465514 733538110 Q 572532 S 479600 316090315 S 739747 471746364 S 29653 723514908 Q 809769 Q 40453 S 357418 465336934 S 526931 347099766 S 256185 204873103 Q 925142 S 636847 673143866 Q 793908 S 613296 929011379 Q 275535 S 474587 71854951 Q 202081 S 654073 261398482 S 147867 150297705 Q 640931 S 964832 317478882 S 943389 462020996 Q 40453 Q 475409 S 876261 583949873 Q 29280 S 662908 358575177 S 170050 564051802 S 43364 921786554 S 556997 698628792 Q 269110 S 308856 179038738 S 653624 913725232 Q 430064 Q 38350 S 658270 659285511 S 273249 290127054 S 160287 881092799 S 956302 375083931 S 302025 713931627 S 808837 745902190 S 759209 804704351 S 642342 142403364 Q 870470 S 112843 425399278 S 295803 10668093 S 546491 19569674 Q 330742 Q 71322 Q 494673 Q 736792 Q 762162 S 671812 559750306 Q 941029 S 612488 104854619 Q 828944 S 87875 9123760 S 505918 949828261 S 134620 4450113 Q 634179 Q 811301 S 191022 817790023 S 763988 220861131 Q 137371 Q 786716 S 735740 962900240 S 835711 282150571 Q 340497 Q 364148 S 772814 480356876 S 706765 98163084 Q 945063 S 673110 437767011 Q 636661 Q 79967 Q 29280 Q 827238 S 311658 725699696 S 776026 168039468 S 346315 969484177 S 492005 272082608 S 581679 907717663 Q 206372 Q 138324 S 938483 444447951 S 451795 564024507 Q 569427 S 535950 108530880 Q 409167 Q 408758 S 843998 93863415 S 612976 418192224 Q 404081 Q 31902 S 951438 275744297 Q 303383 S 775379 586610496 S 258199 37668890 S 25291 638737640 S 935578 59829578 Q 327553 S 688680 121370479 S 814838 367386149 Q 848281 S 248499 492904596 S 277791 336949498 Q 928249 Q 286341 Q 310965 S 168521 612643831 S 153942 744595061 Q 827238 Q 663044 Q 726675 S 473919 70260706 Q 731049 S 209344 866200661 Q 60029 Q 292143 Q 447625 Q 257462 Q 201792 S 918696 848570606 S 341894 97513974 S 471078 113365281 S 101889 512943409 Q 702523 Q 693875 S 869147 529589313 Q 747905 Q 53028 Q 462886 S 952313 312691434 Q 156848 Q 952073 S 273640 431514267 S 921920 243971632 S 58500 230253343 Q 786912 S 816422 377152098 Q 267222 Q 86060 Q 414583 Q 380159 Q 29280 Q 702523 S 19076 488021415 S 800345 107374319 Q 721357 S 858315 527104785 S 68217 162274200 S 425178 947460885 Q 275364 Q 726675 Q 652174 Q 11482 Q 719805 Q 382280 S 39721 126986341 Q 815119 Q 195230 Q 847527 Q 784912 Q 220902 Q 879495 S 917960 626200810 Q 23468 Q 652174 Q 741436 S 766770 323203324 S 420085 408296579 Q 707311 Q 541547 Q 621582 S 601540 259373949 Q 247415 S 588517 470705463 S 36741 271725900 S 123977 537692805 S 779877 179634968 S 430877 584812851 S 98023 236142240 Q 739807 S 437287 395143108 S 948614 136339804 S 623388 453424898 Q 956010 Q 288208 S 725144 231979507 S 210798 9959869 Q 845 S 121892 86582977 Q 753937 S 912367 872066502 S 813140 283094585 S 614580 855702665 S 984933 213492153 S 903055 36847144 Q 567032 S 256950 27938089 S 730783 363388941 S 120392 503205833 S 853029 283737233 Q 400664 S 852423 14906024 Q 719805 Q 120417 Q 744125 Q 702576 Q 454589 Q 201177 Q 333306 S 832004 71705043 Q 362464 S 658835 893787542 Q 364249 Q 698024 S 806809 20591091 S 520375 112553758 S 889913 37112683 S 369623 564290676 Q 286120 S 607490 132877325 Q 555131 S 441026 321815495 S 984430 514397939 S 478508 171459855 Q 265190 S 919038 95312537 S 259526 721170511 Q 600402 Q 979342 Q 744125 S 225926 527946916 S 849951 965125323 Q 924908 Q 138324 Q 240007 Q 18044 Q 292088 S 569206 761090482 Q 719805 S 928304 537717305 Q 647583 Q 346971 S 245721 731979304 S 689099 47857548 S 784399 293680186 S 610807 207386252 Q 330742 Q 683895 Q 207564 S 120623 537555734 Q 480803 Q 506133 Q 977232 S 374012 624420901 S 535998 514095639 Q 147595 S 415624 707923935 Q 202081 S 938022 629665020 S 907687 85262773 S 808927 825422911 Q 177802 Q 749575 S 550291 361718014 Q 269110 S 165613 112932488 Q 591943 S 189929 166415778 S 33983 666633915 S 241459 4349707 Q 698024 S 484239 947168123 S 736190 65124028 Q 21622 Q 779472 Q 740283 S 145795 265513472 Q 992814 S 237519 65757169 Q 286341 S 74568 15952549 Q 461867 Q 11482 S 105064 655639693 Q 719805 Q 330742 S 712785 42890319 Q 414583 Q 266088 S 356647 284130798 S 545430 912173469 Q 210000 Q 435343 Q 158769 S 790990 742771251 Q 13255 Q 266740 S 54257 67808769 Q 841749 S 914834 688867265 S 37376 715654646 S 812180 243329470 Q 21114 S 730570 651098091 S 590985 31963534 S 926167 455113299 S 929124 395813838 S 464846 910230084 Q 736792 S 685859 564365053 Q 21114 S 588566 28309154 S 746143 986727382 S 938593 110141874 S 406223 695875193 S 822297 246658675 Q 170120 S 420480 623024612 Q 655303 S 312011 582997870 S 570903 548296385 Q 588185 S 390288 941633006 Q 678982 S 115477 875422040 S 134850 733504856 Q 275364 S 5281 751147780 Q 719805 Q 920967 S 2236 362869724 Q 845 S 507249 160823664 S 95883 87516534 S 706576 20974758 S 614075 422185384 Q 16152 Q 871123 Q 395166 Q 564311 S 937229 883428504 Q 201792 Q 896267 Q 275364 S 965331 9114931 S 905660 211729797 Q 615135 Q 17574 S 444140 75622150 S 356886 699772474 S 140264 382158731 Q 275364 Q 381669 S 140495 833238008 Q 552305 S 536896 700431056 Q 687134 S 309751 923710771 Q 41912 S 899466 325887260 S 638936 947488737 Q 72255 S 769885 133585616 Q 692167 Q 817057 Q 40453 S 977764 308679764 Q 134227 Q 373023 Q 87505 S 380676 381454559 S 490475 358126795 S 425640 563937568 S 793320 152003162 Q 455596 Q 624152 Q 692946 S 678377 897844194 Q 268514 Q 167654 Q 790879 S 648186 20960192 Q 3408 Q 368984 Q 895820 Q 371943 S 806382 230363754 S 32324 938489993 S 621318 260273848 Q 414583 Q 435569 Q 747096 S 857721 940945197 S 547329 868274358 Q 940745 Q 61522 S 859742 475987520 S 853743 757909429 Q 321463 Q 902343 Q 684563 S 722452 276292055 S 294501 922664708 S 872747 482395096 Q 414583 S 628224 969651165 S 359657 634538861 Q 593565 S 716582 829773249 Q 285 S 354081 236056309 S 266191 552707691 Q 100356 Q 621582 Q 231540 S 94761 967335726 S 654982 597358686 S 635446 876433301 S 104642 662768236 S 930418 147733935 S 342214 684695604 S 536124 489095830 Q 618523 S 548676 486547307 Q 468173 Q 35357 Q 926028 S 446580 677163646 Q 805300 Q 534782 S 377888 887247411 S 801783 79991817 S 794068 784756388 Q 617822 Q 207564 S 298326 890491716 S 872140 101978385 Q 670456 Q 419898 Q 114085 Q 726675 Q 207564 Q 346971 S 790054 797693432 S 245985 794580232 Q 797246 S 640210 994107917 S 837685 527348113 Q 207564 S 97828 30873949 S 936354 309693191 S 69012 905198596 Q 160049 S 599103 724557810 Q 766833 S 881078 731342795 S 788203 583677030 Q 885781 Q 29280 Q 933402 S 408169 710807222 Q 269110 Q 29280 Q 174677 Q 81240 Q 275364 Q 55419 S 953608 911102441 Q 167654 S 943622 232616575 Q 572030 Q 12230 S 225856 793732514 S 181796 675405468 Q 338821 Q 740740 Q 11482 S 724744 44764910 Q 933402 S 748078 61595030 S 758776 796613070 S 299039 592238695 Q 703162 S 102162 12949773 Q 539501 S 587097 107839882 S 222076 444622974 S 878253 637485521 S 596721 617555745 Q 744125 S 18921 751388601 Q 21117 Q 744125 Q 200318 S 187590 240478720 S 585081 656376361 S 866710 898105048 S 191505 279333666 Q 429477 S 151112 264595936 S 316008 972645486 Q 28612 S 111009 930934862 Q 429805 S 323396 474138060 Q 414583 Q 995582 S 778648 768392233 Q 90034 Q 266088 Q 744125 S 586661 558044388 S 916959 928646246 Q 21114 S 837444 493083650 Q 327553 S 385207 252782725 S 622530 593981013 S 574076 300245334 Q 746427 S 249670 11577050 Q 595521 Q 206378 Q 414222 Q 678982 S 529931 520336843 Q 748300 Q 21114 Q 773926 Q 394526 Q 293139 Q 797950 S 325860 814864247 S 316549 258936420 Q 70949 Q 10466 Q 268908 S 894770 607453213 Q 200318 Q 70949 Q 992098 Q 494836 Q 745944 Q 265093 S 441867 39091815 Q 579882 S 637536 385231627 S 361800 41909019 S 438060 344553698 S 61429 453613760 Q 398701 Q 330742 Q 414583 S 421465 815670919 S 300777 146405945 Q 629073 S 384737 491720998 S 682146 882011366 S 526931 910693402 Q 845 Q 483272 Q 201177 S 754802 646321046 Q 87239 S 650058 94156199 Q 736792 Q 541764 Q 933236 S 784057 210808704 Q 368984 S 434625 376674162 Q 695897 Q 294678 Q 364379 S 715693 985078698 Q 330742 S 829455 760829930 Q 872014 S 404453 93934812 S 794593 737967042 Q 207564 Q 886986 S 808641 72577930 Q 381572 Q 652174 Q 398701 Q 72255 Q 474526 S 78539 147669958 S 122300 585369909 S 1427 616401324 S 288047 86257917 Q 29280 Q 815119 S 542213 13710572 Q 868067 S 525696 60519313 Q 37498 S 277819 447695128 Q 83294 Q 119891 Q 658889 S 856894 345155028 Q 732566 S 255087 274451113 Q 844210 Q 845 S 383816 976490042 S 363240 678137736 Q 864994 Q 583168 Q 223479 Q 148832 S 534966 641537913 S 841708 481852186 Q 998595 Q 749575 Q 937216 Q 22309 S 628665 829533144 Q 916071 Q 398701 S 601417 459892009 Q 806336 Q 447625 Q 646532 Q 825137 S 217279 328127077 S 593855 918233056 Q 896267 S 530756 224935177 S 894107 442945817 S 627219 426564386 S 164598 743222662 Q 848281 S 272738 105474796 Q 189008 Q 623167 Q 483272 Q 678982 Q 231117 Q 827238 S 764463 18339741 Q 21114 Q 928249 S 402504 847808669 S 113940 963875442 S 782667 859048939 S 41320 172129666 S 998747 68824634 S 317304 91354538 S 59879 167783098 Q 391853 S 998891 823849272 Q 924586 Q 698024 S 284352 354760507 S 380074 576779876 S 530576 81994079 S 35474 713307721 S 106309 667468311 Q 796069 S 566317 125847316 Q 11482 S 557480 11119322 Q 39524 S 395762 753859358 Q 763168 S 141301 144350070 Q 275364 Q 626065 Q 77588 Q 100140 S 44424 935112228 Q 334633 S 538562 833520570 Q 920967 Q 827238 S 565869 323979310 S 991810 273661787 Q 472371 S 795708 127822867 Q 131945 S 317384 220187253 Q 797950 S 431467 298120995 S 488023 232120616 S 163705 31293718 Q 940025 Q 505737 S 2309 335080160 Q 646003 S 63090 222036452 Q 940819 Q 722546 Q 141568 S 393451 384536257 Q 275364 Q 773009 Q 716060 S 642891 844375864 S 752733 644864026 Q 266088 Q 649105 S 832781 422428682 Q 825669 Q 493851 Q 266088 Q 838833 Q 775769 Q 928249 Q 908746 Q 827238 Q 634885 Q 138324 S 602930 981127433 Q 797950 Q 593359 S 93251 418680796 S 978099 192854597 Q 475409 S 762127 807295978 S 53811 89958984 Q 828358 Q 514808 S 826507 76435923 Q 429640 Q 687823 S 766026 265629714 S 590513 683677163 S 176279 456309013 S 182024 603580988 S 710914 369428170 Q 342344 S 207053 406629184 Q 502895 Q 429445 S 63369 676310824 S 193125 730191955 Q 763177 Q 935441 S 298466 14598051 S 138164 461291512 Q 652174 Q 621582 Q 428824 Q 883357 S 386613 298382561 Q 220642 Q 29280 S 606500 77329331 Q 72225 S 697833 43653321 Q 269800 Q 617310 Q 829558 S 301589 574726201 S 11042 264031688 S 746477 360047807 Q 449131 Q 718018 Q 719805 Q 736792 Q 600402 S 27984 450110972 S 606192 860497917 S 402571 55948270 Q 21114 S 170010 617531676 S 109233 814217486 Q 373023 S 415088 239112177 S 889693 521183641 Q 458349 S 219481 789074561 Q 692190 Q 638244 S 137664 175188063 S 568746 920617116 Q 418719 S 274941 140131840 Q 522510 Q 817057 S 375926 983994549 Q 28612 Q 368984 S 860334 554854195 S 862699 491313155 Q 309519 S 935469 459582848 Q 621582 S 300193 657974733 S 943102 567370524 S 692480 836124691 Q 618523 Q 941029 S 527199 767374731 S 689083 738748774 S 34245 331918512 S 277670 495104537 S 888039 791977802 S 505621 458825982 S 640586 220842747 S 764892 386109398 S 85990 672326201 Q 472371 S 74107 555579275 S 497558 510174511 Q 630253 S 78283 2659346 Q 47437 Q 199862 Q 710477 S 407 813618512 Q 678982 Q 650992 Q 932885 Q 383558 S 430043 354869887 Q 920967 S 723824 44699231 Q 950384 Q 934522 Q 897087 S 205929 650741912 S 296402 375735380 Q 624350 Q 282581 S 962567 881679483 S 993449 131818553 S 377232 882018446 S 684137 219861919 S 721119 597021564 S 892327 949296719 S 694603 428438132 Q 268288 S 83392 822257996 Q 207564 S 408076 22322 S 893810 907598344 Q 179321 Q 726675 Q 530531 Q 920967 S 579225 439172725 Q 738108 Q 890365 Q 275364 S 44693 194488337 S 202889 235467369 Q 655497 Q 266088 Q 719805 Q 975006 S 9678 631219561 S 275851 167216767 Q 465689 S 825151 186241152 S 248718 536152549 Q 920967 Q 360674 Q 768791 S 826227 59049873 S 138298 248893806 Q 718018 S 263967 424803842 Q 519857 S 549680 720596109 Q 383558 Q 400659 S 290174 508220482 S 661368 274268599 Q 409150 Q 681386 Q 696711 S 961198 664934462 Q 618523 Q 580955 S 255157 329987467 Q 711472 Q 745944 Q 678982 Q 552642 Q 396133 Q 21114 Q 948544 S 896158 87532675 S 231478 114863396 S 935471 764185007 S 587992 980611249 S 207794 41196761 S 484360 187790271 S 121374 28209548 S 385562 1286824 S 680911 109095617 Q 414583 Q 207564 S 9282 902501994 S 847321 283938188 S 607382 84773016 S 707478 13898153 S 9426 44091859 Q 870470 S 101970 204445981 S 538859 50713232 Q 175450 Q 396133 Q 702523 S 274773 580947040 S 590877 33747255 Q 947632 Q 317904 S 839120 116296871 Q 422428 S 573286 21948094 Q 845 S 778401 436909454 Q 206372 S 477113 648993628 S 937842 295724005 Q 120154 S 714051 904538836 Q 21114 S 339604 92904939 Q 845 S 101228 910021290 Q 454589 Q 583503 S 64174 13435389 Q 50068 S 18768 293608305 S 50963 82644733 Q 655497 Q 702523 Q 979229 Q 825669 S 620464 493928030 S 889340 534644751 Q 738108 Q 726675 Q 330742 Q 142863 Q 368984 Q 614634 S 362714 443569614 Q 74280 Q 614634 Q 231823 S 106161 739198527 Q 21114 S 325675 828145328 Q 271998 Q 842629 Q 736671 S 930702 121202299 Q 11482 S 979259 641915964 S 233668 590293651 S 219719 394830358 S 142174 83013032 Q 445664 Q 858160 Q 608316 Q 736792 S 393896 285983315 Q 884393 Q 368984 S 425794 905511113 S 51479 150238811 S 630635 714238275 Q 146302 S 686816 442002395 Q 996970 Q 719805 Q 618523 S 305364 540923809 Q 206296 Q 153010 Q 317742 Q 572862 S 628327 271485732 Q 586175 Q 138324 S 912437 55224772 S 407529 264078451 Q 658835 S 165317 97320341 Q 138324 S 80480 333234335 S 120354 552620759 S 260159 600293757 Q 364379 Q 580955 Q 735767 Q 608847 Q 504814 Q 726675 S 516941 615204971 Q 40453 Q 414583 Q 827238 S 742448 850056696 S 588447 587741131 S 631765 12375488 Q 373023 S 258244 907257681 Q 395166 S 916562 393568420 S 273676 584312992 Q 472396 S 735517 23531970 Q 678982 Q 824469 Q 621582 Q 177435 Q 845 Q 40453 Q 186386 S 310069 240993174 S 163107 151946763 Q 266740 S 981970 33162440 S 492638 335675397 Q 618523 Q 793988 S 715921 547269025 Q 327064 Q 618523 Q 305375 Q 414583 Q 726675 S 815 993835428 S 512714 823786018 S 766650 317398727 Q 473823 Q 837815 Q 429805 S 947313 780759702 S 745273 169871218 Q 260782 Q 845 S 418797 127768311 Q 885554 S 689770 298609114 S 938265 736721561 Q 470225 Q 719805 Q 652174 Q 698024 S 811937 867858950 S 289991 219572229 S 142818 708083783 S 517865 269856589 S 826855 984723808 S 642924 211227829 Q 334633 S 56405 476767769 Q 827238 S 816536 80518980 S 745065 38827374 S 457257 729113133 S 674051 990985832 S 179182 335233874 Q 906223 Q 119647 Q 884786 Q 601244 S 526352 630864739 Q 388710 S 98059 588911926 Q 567879 Q 657879 S 124446 39289492 S 646901 58770153 S 663135 734151099 Q 719805 Q 744125 S 393893 329232708 S 5247 316329401 Q 914933 Q 518406 Q 678982 S 553133 332165684 S 823336 314399561 S 571107 952015260 S 64754 413323151 Q 72453 S 46020 480937444 S 931003 754451966 Q 870221 Q 18044 S 13050 797845580 S 971293 669804088 S 273453 45721678 S 412953 75114486 Q 436026 Q 58193 Q 652174 S 261150 673354819 Q 47211 S 30722 706426962 Q 436132 S 959382 734784829 S 859347 638476212 Q 416036 S 701068 158135756 Q 797950 Q 696711 S 376583 583371896 Q 839349 S 275655 323734691 S 419127 62106442 Q 839349 Q 800068 Q 21114 Q 6339 Q 472371 Q 177802 S 289880 665980640 S 273245 62369005 Q 338821 Q 815119 S 950367 94030031 Q 175805 Q 290764 Q 567879 Q 584499 S 628233 325206239 Q 100519 Q 837889 Q 401564 S 286837 599152778 Q 34041 Q 775024 S 265933 228590145 Q 168383 S 840184 88021294 Q 293139 Q 426327 Q 743944 Q 845 Q 593359 S 842586 596837637 Q 815119 Q 738082 S 519870 458726358 S 845023 72656693 S 296099 845097271 S 143833 357710666 Q 672920 Q 900497 Q 124259 S 113668 738452334 S 39795 365439713 S 390016 733989016 S 478708 776743101 S 424385 829102252 S 352460 432609717 S 67840 832786090 S 571517 319279594 Q 275364 S 421102 73193048 Q 447625 S 390567 706958105 Q 138324 S 686888 357048172 Q 678982 Q 291108 S 739108 137067720 Q 201177 Q 618523 Q 623861 Q 773926 S 915955 449461932 S 425500 388501259 Q 767284 Q 975739 S 997673 667915122 S 739918 904879697 S 570350 300561626 S 329923 50290320 Q 361495 S 684958 516084617 Q 416585 S 558190 490772362 Q 494509 Q 207564 S 166126 183008028 S 511900 361417723 Q 347283 S 447940 113240992 S 692297 323672043 Q 555854 Q 902155 S 15153 237056490 S 572006 51196308 Q 631739 Q 304118 Q 321389 Q 537681 Q 497149 Q 719805 Q 119940 S 741238 15794407 Q 832912 Q 621582 Q 881919 S 313074 728997091 Q 29280 Q 841749 Q 698024 S 556709 477237481 S 351489 80999584 Q 207564 S 525186 996959148 Q 28351 Q 78354 S 391541 107609905 S 627050 368300614 Q 40453 Q 113893 Q 888624 S 185713 616602194 Q 237051 S 157911 376633014 Q 652174 Q 419898 Q 917814 S 947986 607550238 S 304672 626794392 S 482464 603636799 S 671781 20341279 Q 570672 S 331564 83615729 Q 31902 Q 718018 S 623533 15455395 S 807366 304786485 S 41740 152596433 S 11495 273871440 S 735217 519955119 S 217926 896610304 Q 677956 Q 343712 S 35301 315319424 Q 447625 Q 217328 S 805960 380505601 Q 303093 S 631546 807484229 S 297591 501349742 Q 618523 S 616487 341455014 S 191627 835483570 S 923985 73900302 S 358887 235875532 S 636011 456212416 S 496092 268692044 S 6636 749073846 S 609462 658221788 Q 236115 S 424323 896073597 Q 37498 Q 746405 S 571082 669722535 S 743116 384109000 S 90080 56765969 S 911070 909415218 S 501706 156666728 Q 947753 Q 676070 S 790686 211751692 Q 186953 S 472231 563360651 Q 608316 Q 979258 S 579967 414246849 Q 21114 S 854493 555518385 S 560292 969684031 S 493822 744164442 S 564029 255626644 S 570424 20922814 S 99086 623010513 S 774227 469864585 S 918074 689247843 Q 516506 Q 482875 S 341322 41988299 S 105029 502022467 Q 275364 Q 756883 S 633184 944160595 Q 130635 Q 119940 S 472960 760696751 Q 502895 S 645137 472144008 Q 562576 S 406537 876906552 S 715528 996626268 Q 971058 S 508295 660675979 Q 201177 S 381410 416298782 S 936139 766652435 Q 825297 S 716921 886227752 Q 207564 S 309929 493167987 Q 642015 S 585642 621336239 S 867133 112091554 Q 815785 Q 950384 Q 410674 S 630700 601741662 Q 243416 S 199663 423272040 Q 176169 S 367998 109755665 S 421062 603045910 Q 606530 S 232430 394716093 S 633145 63303578 S 237133 733043393 S 840330 90609188 Q 797950 Q 599048 S 20807 289199748 Q 557148 S 211362 400223331 S 223177 17951738 S 785959 982251991 Q 470719 Q 966559 Q 500802 S 18442 346876410 S 558661 857888650 Q 475409 S 671837 694129514 Q 57640 S 235848 132175672 Q 557717 Q 81906 S 447436 335292259 S 477300 483975474 Q 336067 Q 829174 S 227413 740225412 Q 342344 S 958915 696412513 Q 112969 Q 148832 Q 633966 Q 504799 S 322804 28849190 S 184044 83010146 S 830349 141612308 S 903511 700322386 S 994747 406423123 S 431464 601433631 Q 572862 S 114441 60728674 S 161688 186977220 Q 390522 S 884073 68038249 Q 408769 S 477259 438383702 S 275587 193355917 S 805770 952733257 S 214236 99008144 S 729426 811829438 Q 925435 Q 266088 S 240709 728254370 Q 797950 S 618961 251934306 Q 864892 S 343497 533401938 S 613007 25993139 Q 698024 S 149566 255238067 S 147789 166305903 S 592731 822934683 Q 225859 Q 443750 Q 621582 Q 77002 Q 784421 S 303268 61368057 Q 474414 Q 501072 S 31404 29145197 S 112925 900743539 S 444105 11977405 Q 772295 Q 162351 S 36776 834360379 Q 791087 Q 827238 Q 213171 S 600036 797067102 S 657638 198642116 S 270399 709567593 S 563104 504141457 Q 197019 S 781378 543658723 S 769922 599259332 Q 201177 S 916155 630835179 Q 113910 S 640951 755975418 S 612160 611603108 Q 40453 Q 736117 Q 924848 Q 21114 Q 340081 S 513982 75394003 S 648126 801307220 Q 401564 Q 920967 Q 698024 S 945650 938425134 S 248604 39492893 Q 811594 S 269294 106761131 S 403911 826573161 S 602426 922141653 Q 463393 Q 504050 Q 207564 S 715377 134408355 S 723289 731178938 Q 548422 S 513887 132432270 Q 586982 Q 661306 Q 79895 Q 138324 S 5242 601556483 Q 449042 Q 732570 Q 61624 Q 199862 S 402331 901868970 S 717622 695989232 S 73216 315004763 S 558291 502731486 S 191760 246946717 S 712743 355861744 Q 137945 Q 81240 S 187756 903465722 S 871423 413533086 S 622154 577690657 Q 330742 S 265668 765277652 S 101737 747581570 Q 797950 Q 917814 S 690345 245051510 Q 493851 S 69635 632845311 Q 35357 Q 698024 Q 272592 Q 368984 S 691394 827162462 S 182267 997376042 Q 373023 Q 960605 S 866965 424877658 Q 502114 S 457774 822663423 Q 379458 S 238394 487954559 Q 678982 S 773297 500222870 S 260912 770896123 Q 293996 Q 480803 Q 368984 Q 857448 Q 378979 Q 801910 S 978231 519725342 S 897677 112565932 Q 940025 Q 860913 S 413480 462179840 S 424811 176240327 S 876382 137032947 Q 726675 Q 447625 S 785401 781252471 S 724961 423292744 S 905666 2009083 Q 720387 S 221915 794894915 Q 40453 Q 21114 Q 744125 S 97749 505956961 S 102514 85802855 Q 288443 S 748758 15562516 Q 702523 Q 744125 S 24211 69191725 Q 719805 S 420113 762608478 S 204194 511588209 Q 266088 Q 736792 S 569090 687651900 S 385259 675944295 Q 857065 Q 11482 S 905925 794449293 S 655188 43032354 Q 558269 S 758311 927514017 Q 763168 Q 101857 Q 687002 Q 114085 Q 786912 S 842591 921429861 S 521394 265308954 Q 900497 Q 844017 S 211868 501454226 S 513798 2151703 S 737447 44310145 S 686842 59747733 Q 203003 Q 507805 S 273526 211287701 S 187553 590766788 Q 236881 S 543655 549307402 Q 824469 Q 649146 Q 201177 S 233704 507701036 S 872527 668853523 S 746358 143710698 Q 544857 S 754559 853326378 S 908666 732873550 Q 719805 Q 736792 Q 758530 S 491789 968772322 Q 246595 S 467825 757559106 Q 21114 Q 839349 S 968819 140733562 Q 749596 Q 401564 Q 950384 Q 114085 Q 567024 Q 472371 S 452143 232648391 Q 241625 Q 193897 S 373264 423675732 S 572383 461088582 S 323881 276826135 Q 736792 Q 815119 Q 539019 S 406643 313341741 Q 77726 S 618312 927688 Q 330742 S 356842 284187309 S 922929 373998395 S 419107 752525682 Q 779808 S 379975 990138167 S 338086 373243098 Q 44258 S 5292 865979035 Q 400659 Q 495749 Q 470620 S 532317 279436643 S 554973 870177964 Q 39910 S 878884 26491666 S 838957 432808342 Q 108650 Q 981364 Q 770047 Q 304158 S 578949 133531247 S 537106 80567416 Q 414583 S 824155 432341159 Q 398717 Q 744125 Q 29280 S 922171 919153974 S 495863 968864905 S 727020 827484939 S 356206 103970160 Q 613517 S 447330 182846510 S 875916 371211437 Q 596493 S 157598 437454432 Q 392044 S 563130 578433857 S 836394 623056171 S 992330 159622350 S 309009 816881436 Q 72683 S 823145 687849916 Q 640619 S 948802 292075351 Q 815119 Q 975006 Q 227820 S 597153 816914109 S 819623 464886473 S 168489 567659531 Q 150322 Q 617310 S 321265 718115814 Q 153649 Q 470719 Q 21117 Q 531950 Q 91344 S 781474 779436391 Q 251112 Q 89401 Q 266088 Q 523564 Q 688955 Q 974660 S 58220 433971994 Q 627892 S 672329 419695274 Q 28612 S 324891 648807243 S 797808 636386106 S 642702 379526056 Q 719805 S 178035 973017747 Q 174163 Q 676070 Q 583503 Q 290118 S 819370 22638897 Q 184782 S 820597 793893778 S 369537 612589157 Q 518406 S 996663 629560014 S 95322 914906946 S 884829 202976102 Q 630253 S 384681 75106464 Q 373023 S 32262 395634071 Q 902126 S 572680 315502289 S 999888 755061357 Q 900497 S 680213 734786819 S 750831 889544354 Q 744125 S 683778 104887272 S 881886 342526162 S 557573 621100607 S 611264 479554928 S 559698 824413833 S 164196 950192479 Q 791839 S 27116 991991347 Q 726675 Q 415401 Q 556500 S 820707 708954442 Q 719805 S 922625 190465132 S 380581 443713775 Q 899334 S 637038 644262705 S 176758 80559809 Q 985445 S 575215 314698546 Q 618523 S 993693 38873369 Q 797950 Q 701695 S 74611 209935636 S 578876 654470746 Q 454038 Q 47437 Q 736792 Q 193897 S 176129 468722748 Q 501507 S 613071 470866804 Q 428782 Q 332482 S 811161 178856993 Q 494147 S 235035 712032674 S 744381 824727387 Q 138324 Q 757943 S 96628 758002311 S 787829 549466182 S 908564 162754964 S 582882 108585289 S 563286 536410855 Q 586175 Q 283217 S 700259 211039391 Q 507397 Q 778736 S 517346 983631124 S 911256 104863063 Q 608316 S 319088 294364801 Q 200311 Q 896977 S 493327 713164850 Q 353770 S 57558 177596538 S 511112 469174447 S 165366 272126377 S 950987 669729729 Q 9563 Q 920967 Q 900497 S 327840 482850316 S 668663 773659357 Q 266088 Q 131060 Q 815119 Q 186493 Q 519081 S 868529 828020718 S 13794 343369324 S 575717 141537018 Q 920967 S 831349 567849975 Q 11482 Q 634885 S 846544 243312696 Q 275364 S 100580 344293144 S 12276 890918706 Q 465689 S 511786 34931203 S 744663 569571724 S 791182 927247599 Q 652174 S 626259 93439930 Q 40453 S 103646 474273769 Q 102788 S 186791 125017570 S 165253 431353912 S 222685 905093030 Q 744125 S 771120 657454778 Q 516607 Q 153092 S 641254 814541130 S 759314 761050615 S 937655 100513301 Q 162850 S 831607 335132403 S 361971 50874877 Q 203951 Q 252062 Q 754435 S 102317 173210403 S 96205 773081388 Q 417198 S 266954 625587680 Q 702523 S 338447 745039108 Q 652174 S 277468 409487738 Q 447625 Q 16152 Q 89490 S 13799 667500397 Q 435569 Q 138324 Q 702523 S 201522 792237788 S 265463 659856513 Q 771189 S 618566 681584680 Q 918721 Q 546754 Q 71680 Q 202184 S 34667 142459837 S 563260 382447784 Q 890365 S 299160 92860738 Q 300558 S 170963 187895580 Q 423362 Q 203003 S 757437 145255231 S 992320 181345185 Q 625718 Q 70747 S 146731 313231670 Q 492167 Q 729999 Q 776114 Q 50068 S 778995 639128113 S 42027 775304841 S 793808 670778665 S 258751 273112277 Q 40453 Q 698024 Q 911423 S 103295 897800319 Q 470225 S 836940 893002791 S 854877 462672543 Q 783103 Q 698024 S 951986 492868728 Q 422011 S 804701 75304061 Q 17574 S 888144 62477149 S 193807 69329770 S 628801 992329386 Q 156527 Q 976083 S 346569 687741491 S 803331 557183740 S 796394 110310064 S 457159 464407911 S 910888 342241617 S 526555 268647988 Q 11482 Q 875495 Q 702523 S 656567 726575304 Q 472371 S 692030 713147420 Q 593359 S 86757 737862874 Q 476870 S 483540 558092691 Q 883357 Q 739939 Q 580675 Q 85812 S 717845 890160347 S 461367 661751357 S 224864 436017293 S 752627 456589494 S 896680 550757814 Q 283621 S 533638 194720355 S 599157 356399921 S 496538 451530223 Q 681914 S 202456 966119748 Q 698720 Q 436026 Q 651113 Q 636391 S 636985 207064717 S 207693 539014565 S 236729 197061500 S 340181 350447827 Q 88980 Q 630971 Q 67295 S 170820 474033866 S 383720 235382829 Q 823757 Q 625037 Q 493851 Q 910628 Q 21114 Q 981364 Q 373023 Q 601448 Q 447625 Q 450383 S 185790 480031956 S 658160 805318950 Q 854763 S 277448 163674005 Q 286341 Q 611001 S 788894 309657886 Q 652174 Q 897087 Q 414583 S 725886 963300202 S 789929 553851190 Q 68597 Q 343712 S 388512 338055230 S 77989 264089681 Q 351800 Q 599527 S 847604 371626131 Q 390398 Q 848281 S 67626 411126647 S 54896 970971597 Q 844461 S 46039 620334519 S 156101 496882463 S 649657 185035785 S 436399 438005384 Q 472371 Q 343048 Q 859715 Q 528674 S 594739 236830637 Q 558488 S 208666 253668009 S 28797 585509838 S 40083 698699040 S 864372 14530319 Q 328815 Q 815119 S 838094 791662751 Q 698024 S 914316 964696707 Q 158960 Q 502114 Q 40453 Q 357566 S 126696 680545449 Q 33934 S 782434 173249199 Q 272670 Q 678982 Q 243236 Q 11482 Q 518406 Q 485845 Q 663327 Q 300296 S 485969 232894068 Q 702685 S 527116 142087671 S 96947 137225146 S 656522 177841310 Q 409432 Q 741436 Q 240007 S 169786 53952233 Q 425237 Q 537054 Q 732566 Q 779082 S 980809 475429400 S 575507 60654724 S 387137 59278222 Q 40453 S 481392 617138712 S 630121 959068715 S 160452 51672713 S 244726 203189024 S 978627 879444220 S 152733 34400160 S 232001 826588704 Q 603551 Q 770683 Q 726675 Q 787897 Q 507397 Q 666808 S 553142 83900895 S 26927 278691744 S 904304 809817187 S 951187 113403380 S 418367 624164336 Q 435060 S 415435 251367638 S 978797 145287331 Q 887916 Q 402573 Q 563047 S 224621 151882380 S 971170 752855905 Q 11482 Q 266088 S 75655 6751150 Q 201177 Q 827238 S 201902 319678490 S 577265 473859029 S 494201 773304756 Q 606530 Q 153723 Q 973915 Q 859715 S 940817 604767031 Q 687002 S 719722 819088999 S 950639 98846429 Q 343870 S 276418 245402239 Q 463232 S 884788 365659059 Q 182661 S 962526 717437161 S 353943 884437802 S 470485 829957352 S 367297 957186076 S 281589 417640993 S 21136 983059891 Q 842183 S 956701 734098057 Q 266740 Q 449042 Q 925961 Q 396854 S 914839 636755478 S 10032 807047699 S 524871 781949597 Q 221232 Q 652813 S 74576 535120362 S 399930 581841026 S 267825 953646324 Q 980310 S 942244 441772178 S 620796 111703258 Q 506178 Q 815119 Q 618523 Q 373023 Q 719805 Q 138804 S 812396 786530386 S 911831 985558754 Q 621582 Q 358544 S 434385 650337715 Q 719805 Q 450383 S 220972 247275142 Q 107754 Q 330742 S 30341 477123444 Q 841749 Q 690533 Q 726675 S 189102 526925397 S 164192 546637981 S 547964 602680407 S 421897 964992601 Q 815119 Q 536476 Q 601382 S 858687 430946981 S 798341 520468673 Q 726675 Q 598676 Q 467348 S 571491 563590063 Q 368984 S 310994 999839994 Q 257405 Q 275364 Q 798426 S 106610 654671525 Q 828944 Q 815119 S 481638 966064275 S 850971 446244883 S 472264 537357067 S 253477 663036529 Q 582890 S 785640 749736654 S 67361 326089817 Q 303093 S 653134 495010226 Q 593359 Q 744125 Q 683949 Q 707392 S 270384 912860054 Q 825669 Q 892645 S 960385 349428155 S 688572 925058868 S 677380 667545805 Q 561867 Q 133799 Q 207564 Q 975006 Q 528959 S 569801 605900268 S 541461 970941662 Q 268908 Q 652174 S 571020 129421302 S 375287 825872462 Q 835641 Q 736775 Q 908746 Q 773009 Q 595009 S 489022 750118121 Q 414583 S 366682 901211886 Q 40453 Q 728594 S 328741 68811090 S 514118 973197703 Q 558488 S 280874 919980779 Q 989916 S 216112 878333242 S 248076 54215212 Q 855294 S 926932 933110234 Q 975947 Q 815119 S 214544 625519430 S 258470 743394779 Q 317742 Q 797950 S 399311 126417623 S 44817 809602743 S 715013 591055805 Q 152489 Q 697662 S 160442 14808532 Q 429028 S 283027 850818631 S 833355 690200215 Q 849158 S 195480 372600636 S 744972 818465141 Q 266088 Q 328254 Q 120154 S 895846 876379722 Q 676065 Q 110519 Q 628834 Q 201177 S 370662 836939698 S 195565 378468648 Q 266088 S 292258 875419716 S 612756 606686133 S 54486 334720014 S 74955 454997931 S 235891 353617288 S 235653 408960772 Q 138324 Q 827423 S 819242 117476943 Q 324605 S 577186 56065489 S 851507 920890911 S 853630 687280559 Q 702523 Q 108038 Q 815911 Q 154151 Q 739807 S 854646 225934891 S 574561 791170045 S 226060 570163193 Q 925142 S 323274 380075835 S 855684 51913663 Q 241194 S 936712 866714308 S 79668 515826152 S 284289 96981505 Q 179693 Q 781064 Q 144430 Q 736792 Q 207564 Q 702523 S 606341 122947329 S 489730 67293217 S 753383 631264071 Q 342628 Q 542454 Q 29280 Q 683895 Q 378868 Q 870421 Q 618523 Q 797950 S 117851 763916905 S 425266 376644677 Q 515271 Q 472371 Q 409392 S 820655 112581812 Q 974472 Q 317904 S 515136 7162435 S 209896 398766471 S 185124 987505732 S 844461 669347079 S 461667 770159955 S 624589 29320882 S 473713 578166249 Q 206372 S 24341 571939863 S 427204 111159122 Q 50481 S 21284 572570093 S 232733 408559683 Q 47437 Q 323348 Q 472194 Q 749575 Q 40453 S 656492 879391127 Q 857065 Q 567879 S 915981 602908484 S 566213 496617013 S 874124 171628035 S 922433 997093258 S 912794 21252122 Q 86731 Q 642324 Q 837127 S 300290 434508752 Q 96524 Q 539771 Q 780005 S 902615 345105545 S 546349 198576359 S 555338 567504445 Q 214071 S 919408 43271627 Q 621582 S 869770 151941194 S 385411 62085009 Q 489089 Q 502114 S 150424 339312710 Q 827238 Q 698024 Q 11482 S 511768 669841088 S 914957 174721548 S 576685 735097292 S 433202 553680431 Q 282440 S 802744 345058707 Q 142399 S 599916 824270076 S 573855 159915677 S 267047 803787123 Q 221702 S 694127 718343023 S 384389 391505871 S 114498 429759021 S 619533 133436418 Q 297013 Q 11364 S 915479 69912078 Q 616167 Q 467348 Q 493851 Q 462886 Q 271104 Q 138324 S 928977 112230854 Q 138324 S 586144 10091637 Q 266088 S 595924 555402157 S 317090 603922237 Q 346971 S 805544 42609646 Q 736792 S 554485 333516990 S 998486 325277224 Q 845 S 223740 726359906 Q 171055 S 163804 690285125 Q 564037 Q 638244 S 497083 335057420 Q 661235 Q 736792 Q 583168 Q 86398 S 850928 827102428 Q 829475 Q 330742 Q 897087 Q 503777 S 112790 955926539 Q 450443 Q 556230 S 599985 352203608 Q 201177 Q 156043 S 98780 865340589 S 453675 955629308 Q 621582 Q 372260 S 302077 788752010 Q 149733 Q 724993 Q 724135 S 245431 542365626 Q 233492 Q 29280 S 419349 57757818 Q 520063 Q 949769 S 846281 586922713 Q 418719 S 812357 688396776 Q 814014 S 365162 851041347 Q 318762 Q 634179 Q 191769 S 63116 338461203 S 902396 747134123 S 797289 168031694 Q 132689 S 645019 797989686 S 956878 175612214 S 756397 658021249 Q 342127 Q 206645 Q 523564 Q 738082 S 120344 120370289 Q 678982 Q 481435 S 104768 460272671 S 222921 473481798 Q 940819 S 519684 154676452 S 738188 40034952 Q 201177 S 213757 51555088 S 202919 579698611 Q 353695 Q 681400 S 985239 5510209 S 369784 620745405 S 975874 238205119 Q 719805 S 393059 53241872 Q 765904 Q 100356 Q 463393 S 712012 704852516 Q 505227 S 63425 472696210 S 662050 603658510 S 957187 50447949 S 723208 832078367 Q 330742 Q 835135 S 622645 113523524 Q 729999 Q 140836 S 315221 812123565 S 44502 973101371 S 928703 231192053 S 67465 371357619 S 176431 790346223 S 173157 39931383 Q 40453 Q 40453 Q 566621 Q 963486 Q 819355 Q 465689 S 957022 253958894 Q 604111 S 923576 797554349 Q 210929 Q 148832 Q 789856 S 862370 832508732 Q 873215 S 723961 239462640 S 725395 644504083 S 970673 748263450 Q 702685 S 390178 269742630 S 324777 164628275 S 75170 582175379 S 821996 192195097 Q 909062 Q 743944 S 345226 938165990 Q 328815 Q 614634 S 865630 632857085 S 832356 98558902 Q 973738 Q 592675 S 477100 89525501 S 218894 736523816 S 328508 623281457 S 977282 798598700 Q 373023 Q 739807 S 913514 501239309 S 433439 840831847 Q 400241 S 326605 587915776 Q 941318 Q 763177 S 577787 94309940 S 589731 923449398 Q 873215 S 138354 90032182 S 191634 650333760 Q 138324 Q 731555 Q 669130 Q 618523 S 199549 623517615 Q 736792 S 460299 1406746 S 379484 388323369 S 499427 109620499 S 359322 317473755 Q 131060 Q 193897 Q 839978 Q 17574 S 605459 502187314 Q 137371 S 365337 794168526 S 37639 622303629 Q 678322 Q 800092 S 802547 124532246 Q 797950 S 277509 977414322 Q 884058 Q 21114 Q 435569 S 423175 545720581 S 288924 644922699 S 428615 749843682 Q 207564 S 660274 664524141 Q 179030 S 838120 119170150 S 287372 622099068 S 134356 89118002 Q 121746 Q 324764 S 409186 995143192 S 816821 102490036 Q 784421 Q 817082 S 785219 929456217 S 287256 561249543 S 28190 566586575 S 434962 160716174 Q 380268 Q 698024 S 380082 861964090 S 967283 631387222 Q 40453 S 228019 975245023 S 255712 214810990 S 886798 700609552 Q 845 Q 300837 S 419993 185014248 Q 881703 S 647757 793742405 S 526489 511308837 Q 50068 Q 207564 S 473968 759564319 Q 266088 S 472559 60032224 S 5485 244733968 S 130764 146879576 S 545697 935150368 S 249994 377235310 Q 938828 Q 175622 Q 223132 S 206714 701888439 S 732795 502517067 S 357598 667389838 Q 634809 S 699079 827650642 S 350076 21539287 S 73500 73200074 Q 72921 S 43246 198757945 S 748450 94672253 Q 745944 Q 304971 Q 250976 S 127929 57368345 Q 372260 S 974580 254163679 S 94122 240462183 S 820651 399829701 Q 138324 Q 618523 S 872022 730500623 S 515991 93401661 Q 447625 S 193383 593311920 Q 576391 S 992533 146471433 Q 551313 S 46669 890940674 S 772639 578328474 S 41104 857200650 S 242232 712589024 Q 707392 Q 100356 S 736190 262348817 Q 272271 Q 330742 S 435500 983429808 S 99418 770491032 Q 982304 S 489165 375132711 Q 698024 Q 515271 Q 678982 Q 666403 Q 283621 Q 483272 Q 584244 S 765136 976019120 S 243033 401313520 S 680766 150405998 Q 21117 S 901061 466123399 S 411133 140445135 Q 802652 S 930255 639683822 S 136485 569368659 Q 311283 Q 154154 Q 494836 Q 574972 S 192226 888117048 S 149622 978968775 Q 368984 S 297036 745986587 S 242698 378025447 S 48518 863565322 Q 827238 Q 309061 Q 858431 Q 448996 S 509632 526883391 Q 724135 S 923426 253843310 Q 644341 Q 883401 Q 140489 Q 922382 S 520102 745925167 Q 733946 S 28454 379672604 Q 414583 Q 635391 Q 124689 S 347132 145640194 Q 725845 Q 702576 Q 410674 Q 618523 Q 837815 S 371811 799011691 Q 685905 Q 427809 Q 305025 Q 472371 Q 414583 Q 470225 S 319245 64673657 Q 552103 S 223285 76126561 Q 151102 Q 304158 Q 414583 Q 824469 Q 666593 Q 138324 S 115898 26269336 Q 611842 S 979737 11262041 S 823917 469616476 S 40261 277378400 S 522534 181100268 S 333373 283310233 S 396505 590713898 S 975234 201710838 Q 79895 S 113929 835357396 Q 447625 S 917882 997521784 Q 757324 S 923786 543364575 S 175476 11001886 Q 687002 S 827336 49170075 Q 30086 Q 845 Q 507397 S 705526 480898257 Q 207564 Q 456543 Q 618523 S 969555 706388422 S 994646 265929039 Q 719805 S 616083 339650468 S 971457 582799936 S 443729 85290770 Q 565639 Q 207564 S 250918 489439995 Q 509194 Q 264668 S 122267 238718971 S 518061 342446855 S 554555 128195662 Q 693468 Q 817057 Q 726675 S 697684 341099842 S 775242 987279271 Q 920967 S 577007 94710548 S 845266 903016274 S 375663 218347551 Q 201177 S 859572 626754626 S 883820 407442025 Q 910080 Q 601669 Q 815119 S 416824 5074149 S 9637 329584880 Q 217328 Q 827238 Q 266088 S 395241 673196801 Q 815119 S 374330 22649698 S 529273 522884011 Q 193450 Q 353376 S 845982 429037876 S 486348 69077628 S 315393 344239256 S 431191 794313385 Q 502895 S 191229 546409024 S 49491 210248006 Q 473823 Q 938689 Q 283624 Q 153378 S 721569 798904958 Q 446379 Q 352643 Q 721225 Q 762760 S 170386 832895588 S 926458 667961708 Q 414583 Q 763168 Q 542609 S 406433 802980828 S 395968 959467527 Q 827238 S 796684 465007135 S 624349 104703056 Q 463182 S 568269 104089038 Q 539494 S 968557 887899435 S 253744 496714294 Q 744125 S 766037 413644358 S 69356 956755839 Q 275364 Q 736792 S 49780 644239178 S 615769 705684343 Q 678322 Q 447625 S 763679 140485155 Q 827238 S 44184 100130516 Q 745944 S 912252 798415918 S 286232 933717666 Q 726675 S 851988 250833094 S 982112 800766120 Q 40453 Q 952073 S 764519 306762338 Q 702523 Q 214811 Q 21117 Q 746507 S 280859 975452875 S 648702 187867028 S 517487 793498835 Q 266088 Q 698024 S 868510 573382393 Q 293139 S 660383 54599660 S 664836 5467038 S 851594 299756634 S 75485 281612664 S 710338 954549980 Q 914581 S 472801 977877904 S 307977 892155238 S 666935 222162819 Q 210929 S 363919 119204002 Q 470719 S 73876 282001544 S 562028 877209605 S 669490 584549768 S 361692 329879029 S 408275 924503587 S 151105 899302011 Q 716039 S 990681 714303258 S 43283 453973256 Q 845 Q 91344 Q 60963 Q 815119 Q 831499 S 285416 895311271 S 88683 583732896 Q 815119 S 944883 24143640 Q 726675 S 977943 389894699 Q 726675 S 203748 303987437 S 856022 848742748 Q 430381 S 616315 991210554 S 537459 704005578 Q 542084 Q 150880 Q 516602 S 986983 87033950 Q 586677 Q 835135 S 972252 566757547 Q 758036 Q 566621 Q 461613 S 320820 75533530 Q 621582 Q 11482 Q 317657 S 802216 687999782 Q 952288 Q 938689 S 553091 483792448 S 907305 496553991 S 622831 389887487 Q 831127 S 568854 476424149 Q 353376 S 794972 984919571 S 191919 300257047 S 811119 502677720 S 489887 502133868 S 306755 630555748 S 464737 923495292 Q 170593 S 447358 849743970 Q 26019 Q 2589 S 731904 494073141 S 256430 136877694 S 969835 513784191 S 884392 22478166 Q 368984 Q 177435 S 419917 907491660 S 342982 168898035 Q 711195 S 290806 669161053 S 794097 258983373 Q 744865 S 329786 113109904 S 254198 773949949 S 97751 13246223 S 727200 535461911 Q 814486 Q 373023 Q 509194 Q 373023 Q 313188 S 440843 71024316 Q 175950 S 778292 114995906 Q 452700 S 73433 477970143 Q 580955 Q 834988 S 851720 419117330 Q 144430 S 274846 450487129 S 836154 757441934 Q 102440 S 991832 658885272 S 579219 876914388 Q 474439 S 746713 64975606 S 149332 3276661 S 906578 762627145 Q 702523 S 437401 420719733 S 8469 183648260 Q 971058 S 480348 27589036 S 673869 736200595 Q 55950 Q 557223 S 888816 893195599 S 809476 751054542 Q 224144 S 247219 582150043 S 712371 289328580 Q 893690 Q 480803 S 432673 47908917 S 908902 193188305 S 664911 678642202 Q 29280 Q 172316 S 195530 899534455 S 20142 34433800 S 470979 389474848 S 991465 651602494 S 150033 5081920 S 858891 824963490 Q 321463 S 824038 440754461 Q 186493 S 756904 446456292 Q 373023 S 482634 717335689 Q 613130 S 259175 234953867 Q 624350 S 201814 644526647 Q 681400 Q 69510 Q 711195 Q 40453 Q 689164 Q 815119 Q 866758 Q 920967 S 23974 493553966 S 275775 820428187 Q 60029 Q 360269 Q 483272 Q 678982 Q 845 S 655673 927926813 Q 631675 S 218358 985666441 S 880962 11122851 S 605499 827229244 Q 837815 Q 193897 S 723410 718867248 Q 861972 S 558300 515022868 S 350018 479431109 Q 138324 S 642577 108341021 Q 353701 S 556239 67793017 S 943429 609422032 Q 131407 S 783124 360498506 Q 419898 S 392093 782457995 Q 28612 Q 513896 Q 124248 Q 201792 Q 138324 S 531944 42937316 S 57735 68045028 Q 201177 S 411897 801661775 Q 622114 S 140057 320894847 Q 260782 S 616936 294140756 Q 202184 Q 940231 Q 347770 S 193718 21318666 Q 484006 S 944731 646086360 Q 845 Q 368984 S 505546 240093269 S 868225 517136976 Q 932869 S 463475 504933768 S 184004 786022643 Q 541764 Q 652174 S 733293 540340901 Q 398474 S 203229 445143841 S 655663 503417693 S 417279 797133000 Q 716039 Q 531950 S 663310 136434757 Q 240279 S 22504 916625098 Q 191226 S 384837 478476512 Q 40453 S 861468 93260948 Q 807130 S 969409 493344015 Q 283624 Q 862771 S 682484 648882020 Q 614634 Q 171055 S 588822 103400340 S 292801 48660369 S 549349 477194818 S 151213 502295435 Q 827238 Q 11482 Q 971058 S 41676 356995625 Q 100356 S 198376 554378222 Q 11482 Q 567374 S 28594 130622493 S 129774 160394348 Q 706666 Q 608534 S 165291 408072665 Q 736792 S 90171 125085589 Q 355502 Q 307253 S 642197 3412072 S 2013 298710712 Q 399145 S 214883 25977301 Q 345726 Q 661235 Q 541764 Q 49518 S 296864 313507542 S 322754 443401174 S 381434 253060852 S 704235 727606928 Q 39524 S 494228 955630378 S 841185 127012845 S 214384 648898689 S 313479 278379264 S 937041 332183373 S 102947 73556239 S 741255 588653642 S 49130 129652942 S 3483 951847273 S 889686 828545794 Q 621582 Q 695897 S 308637 234736204 S 645320 740050418 S 83757 840528083 S 324061 158592288 Q 124689 Q 251393 S 778965 667863101 S 452337 824682918 S 994948 911540526 Q 366520 Q 778960 S 818050 830778919 S 385331 64469641 S 944670 443277398 Q 887119 Q 847618 S 281302 266288287 Q 585535 S 351401 712393238 S 421064 311015170 S 886957 748022168 Q 900497 Q 797950 S 36654 572391050 Q 330742 S 96360 458502223 S 155660 874657305 Q 62095 S 105906 33850508 Q 472371 S 253592 716937960 Q 172737 S 381172 572237790 S 329635 711119307 Q 601382 Q 251112 S 420050 27948189 Q 330742 Q 444015 S 727063 552367649 Q 702523 S 975880 996950733 Q 40453 Q 362464 S 271318 538321864 S 454268 521883063 Q 584948 Q 726675 Q 309519 S 830647 789548275 S 813638 370066424 Q 480803 Q 396854 S 259521 383501814 S 839405 896420949 Q 931816 S 673523 889940218 Q 735227 Q 737748 Q 118265 Q 507110 Q 824469 S 323957 49829981 S 828507 327628950 S 423587 790516165 S 690917 834915165 S 457370 579695099 Q 567024 S 432439 603776972 Q 655010 S 85003 214538396 S 868098 967322691 S 433481 106684597 Q 815119 Q 201177 Q 391853 S 246843 44848000 Q 99355 Q 678982 S 534037 292584019 S 186716 411485729 Q 202184 Q 678982 Q 520187 S 216199 972702334 S 603401 671375858 S 888977 930765703 S 106582 135278503 S 801992 903855068 Q 639843 Q 373203 S 345462 457439362 S 496866 416076538 S 240962 718931254 S 598348 535431809 Q 264347 Q 846920 Q 441446 Q 827238 S 73002 990634844 S 92601 457696129 Q 844482 Q 661002 S 75393 708870358 S 828912 660445386 S 243392 723997038 Q 827238 S 299753 981524790 Q 505414 Q 275364 Q 954838 Q 214071 S 474842 507040028 S 386804 44195453 S 226890 942534598 S 611089 915102747 S 153109 815319515 S 373382 136531719 S 841176 665063434 S 50891 279011561 S 27488 587986045 Q 300734 Q 97087 S 416695 754731602 Q 866095 S 746082 174179693 Q 797950 S 109518 125073071 S 355942 322901485 Q 661235 S 471667 148295525 S 4984 776239888 Q 342688 S 382797 433078330 Q 926293 S 69165 808940806 Q 63220 S 555921 877523031 S 239781 94283316 S 254837 301360457 Q 472371 Q 207564 S 639091 412914493 Q 797950 Q 70304 Q 702685 S 558768 340987061 Q 827238 Q 1745 S 528555 655534884 S 81482 990918799 S 732224 584094260 Q 801924 Q 136282 S 386131 291452213 S 58254 177328925 Q 533028 S 580171 670805083 S 789062 463389970 S 73167 881829746 Q 472371 S 361584 154050282 S 787571 527725079 Q 428824 S 914188 514691906 Q 698024 Q 740854 S 524011 249531489 S 972044 218035306 S 185402 966978630 S 481262 324556520 S 692687 443833455 Q 389578 Q 399145 S 573264 665980072 S 746496 982741829 Q 556500 Q 475384 S 32509 998599292 S 886103 120131011 S 270111 376148853 S 217534 120891640 S 821309 333460922 S 592590 873049820 S 360724 670024261 Q 6217 S 616222 551192462 Q 241589 Q 634885 S 289545 849909075 S 619608 837584734 S 990238 137609626 Q 678982 Q 720401 S 814409 494065329 S 403038 951758088 Q 837815 Q 29280 Q 876991 Q 698024 S 425247 304682341 Q 753937 Q 288637 S 746915 403270894 S 504451 412566831 S 53867 968957475 S 530261 96134019 S 778149 5214765 Q 190038 S 824858 270713533 S 814116 808593893 Q 908746 S 399235 798742222 Q 214071 Q 447625 S 386897 256444706 S 13509 218607524 Q 457837 S 149498 369977391 Q 414583 Q 493345 Q 109281 Q 661235 Q 845 Q 421139 S 771303 79381765 Q 632848 Q 49701 S 46143 87677393 S 826964 128284604 S 864881 686220545 Q 344700 S 528011 848197802 S 624808 187269437 S 491869 25552239 Q 652174 Q 593359 S 780288 205129489 Q 726675 S 886315 24267771 S 324735 758918376 Q 362464 S 825081 974328058 S 469441 726533184 S 422893 67826822 S 387558 797518069 S 857469 934422319 S 787807 466868415 Q 179030 S 607328 13276800 Q 240007 S 118218 103454700 Q 259734 Q 572602 Q 805300 Q 720186 S 87270 886976013 Q 206645 S 4096 130794230 S 133907 366638185 S 335301 371262876 S 304195 874527652 Q 26964 S 790661 559262441 S 743458 681562134 S 612996 763114617 Q 971058 Q 81906 S 466444 491050922 Q 47211 S 677615 331669930 Q 439472 Q 498356 S 35017 981220762 S 459741 180503509 Q 63941 S 590477 71948467 S 566590 944728740 Q 439472 S 172915 224786743 Q 853481 Q 330742 S 98473 166225235 Q 528674 S 32749 428857103 S 516015 333158972 Q 95271 Q 374791 Q 725 Q 924848 S 288595 407256048 S 677165 699863343 Q 682960 Q 414583 Q 317657 S 190778 292662110 S 614844 235456799 S 780488 175288648 Q 881703 Q 797950 Q 807929 S 646853 612040257 Q 164303 Q 820637 S 713825 252667444 Q 592675 Q 797950 Q 290764 Q 305375 Q 275364 S 794310 150058536 Q 268288 Q 542609 S 930843 437822270 S 930137 262655630 S 835297 934252457 S 835709 737880344 Q 201177 Q 783861 S 443802 560677674 Q 21114 Q 925989 Q 330742 Q 702685 Q 644453 S 397671 748126211 S 536611 598717458 Q 513831 S 4400 91780452 Q 720401 S 414832 844971295 S 950608 38622157 Q 32128 S 806005 215702233 Q 317919 S 692118 520345933 S 680507 444455875 S 499088 760438815 Q 719187 Q 368984 S 626985 275219534 S 24833 578050075 S 165719 390122591 S 256290 622839414 Q 462886 Q 977189 S 28945 115523531 Q 935441 S 697012 455754237 Q 637097 S 960013 178036150 Q 192122 S 678740 46799855 S 459441 371815742 S 688585 331380744 S 535325 678997533 Q 863094 S 643886 123599670 Q 600130 Q 138324 Q 621582 S 954198 809678110 Q 447625 S 469239 751080529 S 668605 123787783 Q 414583 S 986477 845505839 Q 199341 S 20655 984683050 Q 599466 Q 815119 Q 618523 S 866042 38875613 Q 237306 Q 910307 S 131915 564813126 Q 621582 S 88717 625718953 Q 212526 Q 40453 S 722792 659665813 Q 231117 Q 701420 Q 993652 Q 177435 S 888630 266059283 S 763911 321968007 S 960287 794461945 S 326035 584510639 Q 945063 S 166658 419288544 Q 556500 Q 621582 Q 222978 Q 422731 S 653372 440761162 S 620693 554172338 Q 940205 Q 744125 S 497057 28339108 Q 726675 S 38179 637619593 S 521185 854883837 Q 291004 Q 29280 Q 996486 Q 681914 S 92103 802294038 Q 498195 S 79273 143394461 S 193525 219740648 Q 671443 Q 137371 Q 567879 S 663128 845901447 Q 78354 Q 627069 S 911270 704754330 S 784775 809938174 S 305116 980263176 Q 952073 Q 807929 S 760283 510171269 S 415727 250649937 Q 74071 Q 678982 S 7627 400881811 Q 719805 Q 353376 Q 368984 S 185083 23277506 S 147922 784926420 S 767562 310628839 S 224288 563984464 S 419609 46553497 Q 138324 Q 374641 S 760961 874454532 Q 447719 Q 837258 Q 904463 Q 874531 S 654788 36170337 Q 740854 S 68782 208520415 Q 702523 Q 815119 Q 330742 Q 8191 Q 86060 Q 846323 Q 307253 Q 97792 Q 608847 S 31287 158056911 S 623262 132480041 Q 865527 Q 507030 Q 541764 Q 371556 Q 527309 S 567783 94752862 S 667113 742064422 S 827237 376438153 Q 438421 S 373491 255062448 Q 61624 Q 597029 Q 449042 S 499095 472970030 S 335711 829727513 S 646932 193795359 S 25402 436297603 Q 563047 Q 621582 S 141208 747222061 S 991315 157865880 Q 613538 S 731702 176793598 Q 861966 S 142114 283434282 S 60446 715494595 Q 306276 Q 472371 S 564940 253287592 S 59012 341543142 S 568899 464764974 Q 201177 Q 948599 S 741844 52965262 S 408152 750504894 Q 678982 Q 621582 S 706566 925367662 S 870722 192251977 Q 845 Q 552844 Q 736792 Q 639843 Q 719805 S 222441 365950270 Q 59060 Q 497842 Q 364224 Q 275364 Q 190038 Q 845 Q 348279 Q 901124 S 746830 776316637 Q 868067 Q 687002 S 46462 316109209 Q 16152 Q 809933 Q 439472 Q 829195 Q 876991 S 33552 834057919 S 427566 331690613 Q 726675 Q 638244 Q 870421 Q 572752 Q 364379 Q 184782 S 612353 79285446 Q 621582 Q 35357 Q 621582 S 314914 89913653 S 400752 898064252 Q 267287 Q 702523 Q 920967 Q 638039 Q 735858 S 430071 265268331 Q 41912 S 408780 254244890 S 907284 409169534 Q 21114 Q 287531 Q 21114 S 594717 852129837 S 185658 733538021 S 837841 766458506 S 307686 745307835 S 577801 928002828 Q 11482 S 174229 820422852 S 906711 643557986 Q 896977 Q 107197 S 868997 813081626 S 620781 221075273 Q 666738 Q 719914 S 529704 990879671 S 421349 366764576 S 51694 846742827 Q 652813 S 621796 890502485 Q 864052 S 267784 977050737 Q 305375 Q 447625 S 585817 710010054 Q 275364 Q 407261 S 820098 523188724 Q 28282 S 606007 938803852 Q 583503 S 487011 343058373 S 93034 248553297 S 461099 161430300 S 143160 860765963 Q 995257 Q 574100 S 197397 667149477 S 749193 726987130 Q 435569 S 852096 662263865 S 664722 823775368 Q 419495 Q 251934 Q 23343 S 261435 459432565 S 422422 664463402 Q 45593 Q 518406 Q 447625 S 58276 19063183 S 481483 832260450 S 798795 637123812 Q 11482 S 136688 12316770 Q 726675 Q 266088 Q 368984 S 972783 92203890 Q 250976 Q 698024 S 69584 170683074 S 832297 802426146 S 81185 817474229 S 736270 280173920 Q 185133 S 907457 294076489 S 999281 83985227 S 309158 19737231 Q 364379 S 167588 228462471 S 335162 368854405 S 915917 401058956 Q 32128 S 4375 495007012 Q 858499 Q 87831 S 520949 770906730 Q 88954 S 588450 298571536 S 280080 283496166 Q 935441 S 653869 157373984 Q 42579 S 433307 714977360 Q 719805 Q 33934 Q 207564 Q 645296 Q 864892 Q 447356 Q 245479 S 947266 751253563 S 350389 71001487 Q 373023 S 923779 279111831 S 225572 690038204 Q 343870 Q 47211 Q 652174 S 730361 35017832 Q 682607 S 901078 746130363 Q 690705 S 568234 320235549 Q 590955 S 816300 276690788 Q 698024 S 710707 501279898 S 401451 699696047 Q 150880 S 869359 462106060 Q 435343 S 391307 911545521 Q 908910 S 787420 213040173 S 379938 694878898 Q 109394 Q 687002 Q 214811 S 891083 487124473 S 467461 865116054 S 663482 236006542 Q 40453 S 122743 559923530 S 546934 92745797 S 860491 857336775 S 181821 688915595 S 744983 113399508 S 764507 14499333 S 149520 123867587 S 640986 19147382 Q 935449 Q 121746 S 904043 162335195 S 161842 589081272 Q 119208 S 37116 211838863 Q 251112 S 710556 45606483 S 518564 112466894 S 61987 28883693 Q 236115 Q 108038 S 696389 212625724 Q 490525 S 591436 394357792 Q 512939 S 795602 292028341 S 981277 476905374 S 39683 852664104 Q 650341 Q 266088 Q 753879 Q 584637 Q 618523 Q 827238 S 608983 620889615 S 481148 442718825 S 272189 848722593 Q 653266 S 523240 463015115 Q 85812 S 713840 369409009 S 58749 452262235 Q 772295 S 44381 521268157 S 492950 436468317 Q 684641 Q 35718 Q 876991 S 26449 587921154 Q 871123 S 724843 529540743 Q 383558 Q 221101 Q 266836 S 273035 611196721 Q 15282 S 564009 79486935 S 195142 312812284 S 795824 955413553 S 922992 333972402 S 63710 159674571 Q 129299 S 168403 175075022 S 964365 298225550 S 359543 854167038 S 94071 882393275 S 22999 176837101 Q 330066 Q 11482 Q 852683 S 650915 377986636 S 903138 444654570 Q 516602 Q 416867 Q 330742 S 591211 405002247 S 151737 862851156 Q 181019 Q 240279 Q 802652 S 858349 694964013 S 348838 124133322 S 763684 237402303 S 220961 94072477 Q 866832 S 712239 10799502 Q 813784 Q 618523 Q 621582 Q 354364 S 431259 313932064 Q 410674 Q 368984 Q 563047 S 110903 866820395 Q 660514 S 631453 761440495 Q 909476 S 228063 199039683 S 778776 561001388 S 143634 920433893 S 411419 414458241 Q 32128 S 54396 252283786 Q 202081 Q 939284 S 452773 507393929 S 479536 751012679 S 771903 23791482 Q 357355 S 667707 39553805 Q 92793 Q 447625 Q 585038 Q 188284 Q 344651 S 449267 288784867 Q 429477 S 623221 457376180 S 520645 744651452 S 518882 624785357 Q 744125 S 80708 109995003 Q 663327 Q 101280 S 87168 92139757 S 30738 945535545 S 410740 1025456 Q 171037 S 381758 172851751 Q 950384 Q 476970 Q 241566 Q 60166 S 306643 630066933 Q 656041 S 856627 25628132 Q 414583 S 278987 467374721 Q 206378 Q 974472 S 471190 36265770 Q 242616 S 563151 692542957 S 737906 664992657 S 657422 276711276 Q 265023 S 247398 395965109 S 429298 632531857 Q 522241 S 385073 11963961 S 14056 970527970 Q 798004 Q 72558 S 274786 25613138 S 725621 532119028 Q 355662 Q 837275 S 42380 610547184 Q 138324 Q 11482 Q 507397 S 332816 904119805 S 635422 786479802 Q 18044 S 629502 854777063 Q 348279 S 118574 932737623 S 189275 9191370 Q 829195 S 293534 508308559 Q 39709 Q 415352 S 5903 73786989 Q 485802 Q 330742 S 596604 559417290 S 202818 242661666 Q 30086 Q 368984 Q 797950 Q 799236 Q 447625 Q 265023 Q 373023 Q 447625 S 175731 405134670 Q 729999 S 306712 639114904 Q 19774 Q 275364 Q 982600 Q 797950 S 417021 131550117 S 499404 232827841 Q 353708 Q 666403 S 355540 292331504 Q 422011 Q 139709 S 9263 427540318 Q 26941 S 271105 786277455 S 111731 592070254 S 949727 423564508 S 633112 379716609 Q 856428 Q 154151 Q 518776 S 194130 871159946 Q 621582 S 185363 280707898 Q 266088 Q 744125 Q 998791 S 189291 401029475 S 963629 921752395 S 619376 655924022 S 63738 436624268 S 909305 913963958 S 868768 776900760 S 788854 828311498 Q 666403 S 819680 818066868 Q 472371 Q 726675 S 168843 676155013 S 129771 556959030 S 809653 118197498 S 501481 393481894 Q 735858 S 109410 769892253 Q 330742 Q 957383 S 834688 805015915 S 175447 633326834 S 998124 284727380 S 984561 117964468 S 836405 783015105 Q 330742 S 822299 328611267 S 35689 143687078 Q 414583 Q 368984 Q 539363 S 208445 612098775 S 414388 419113044 S 92753 822596929 Q 478109 Q 70949 S 455228 177379060 S 633112 393867590 Q 140836 Q 264586 S 225302 915753050 Q 89145 S 106112 976320414 Q 214031 Q 74530 S 413567 938446440 Q 330742 Q 400659 S 868898 551144875 S 19074 693493724 S 192458 418303536 Q 797950 Q 72255 Q 175450 Q 86598 S 23084 971079224 Q 147595 S 505573 69330216 S 346355 887052680 S 659848 151528919 S 999667 145619662 Q 941029 Q 746507 S 194911 788841685 Q 119208 S 456651 976575115 S 164969 120061167 Q 47211 Q 796069 S 972156 338729389 Q 275364 Q 585604 S 186898 804088628 Q 968131 S 231824 18126426 S 759487 356034408 Q 981364 Q 495432 S 595134 248109936 S 211093 78981801 S 873516 25459232 S 335747 151048346 Q 475190 Q 266088 S 499997 842679211 S 215296 640626650 Q 427606 S 923048 989816093 Q 797950 S 116537 108444750 S 252148 383968993 Q 144299 Q 418719 Q 208029 S 150267 146128014 Q 21114 Q 515271 Q 138324 S 639260 80495916 S 620734 136871830 S 389223 71638058 S 989265 305754002 S 450564 767062478 S 348920 373952969 Q 693875 S 116788 887495221 S 398106 793924838 Q 698024 S 759969 37499338 S 929813 933303044 S 847436 249892697 S 500613 271219180 S 648779 795202327 Q 513896 S 198617 52039972 S 65304 629973223 Q 748744 S 541828 740719104 Q 920967 Q 138390 S 798587 108447178 Q 565639 Q 795729 S 223937 24221814 Q 207564 Q 11482 Q 463232 S 534004 551655149 Q 264668 Q 11859 S 111667 864014059 Q 702523 Q 29280 S 126538 123440107 S 471238 963839533 S 955381 456425461 Q 847527 Q 580955 S 742956 66234811 Q 154151 S 815126 392176116 Q 293139 Q 266088 S 430566 884307320 Q 138324 S 212925 486742475 S 45816 602270112 Q 130582 S 661624 103229190 Q 638352 S 403063 24958499 Q 318591 S 454729 109995493 S 265264 480145465 Q 275535 Q 770047 Q 40453 Q 681914 S 450367 977467594 Q 201177 S 990992 114016083 Q 600130 S 686272 292675617 S 412775 935976670 Q 290605 Q 370673 Q 194314 S 857351 511222270 Q 46661 Q 305698 S 987855 49023185 Q 40453 S 116428 83396648 Q 695947 S 145528 930168925 Q 416060 S 780878 291796289 Q 17082 S 917426 341553129 S 340953 446076707 S 107893 339931545 Q 865620 Q 59858 S 608875 517352944 Q 600402 S 409203 940159575 S 796902 749147411 Q 551323 S 690294 296199860 S 384783 69454631 Q 213171 Q 606530 Q 414583 Q 447625 S 367868 144833430 Q 741436 S 359390 486516259 S 309076 816494925 S 406361 340999900 Q 698024 Q 216400 Q 681364 Q 201177 Q 597170 S 517437 548365790 S 56158 526483036 S 499205 303592281 Q 327500 Q 869676 S 829539 843594956 Q 736792 Q 407261 S 202381 240484553 Q 252251 Q 294678 S 531532 369811877 Q 547681 Q 476970 S 691561 935114803 S 30032 140318156 Q 696711 Q 87831 S 95562 236344938 S 140461 639700135 Q 33581 Q 140740 Q 908245 Q 685872 Q 702523 Q 618523 Q 435343 Q 323348 S 711045 373932883 Q 570770 Q 428552 Q 370581 Q 907950 S 260213 266522530 S 979079 121066107 Q 827238 S 389902 151365550 Q 520654 Q 608316 Q 800092 S 461965 146556252 Q 447625 S 518000 872481513 S 588310 555827382 Q 256267 S 185543 495709216 Q 303383 Q 20317 Q 858008 Q 920967 S 592136 190181203 S 874902 67300189 S 324837 126086183 Q 194993 S 263578 323321656 S 470776 902612176 S 701834 962420272 Q 291004 S 92908 685951504 Q 11482 S 758546 864799131 S 222033 668717756 Q 507148 S 552717 905517176 Q 756617 Q 468080 S 775702 854932464 Q 391008 S 252712 517243434 S 292187 593315748 Q 346861 Q 373023 Q 275364 Q 621582 Q 16152 Q 13626 S 958292 557687751 S 117285 918694998 Q 40453 Q 294979 Q 870428 Q 702523 Q 678982 S 631317 398932093 S 598891 340992408 Q 4385 S 592094 468774668 Q 405566 Q 378868 S 788414 187327557 Q 21596 S 70066 210487444 S 861103 269839523 Q 18044 S 663467 800044903 Q 854371 S 961779 333002386 Q 334956 Q 618523 Q 207564 S 930372 238276222 S 75092 358871045 S 368695 37940328 Q 726675 S 675840 573132482 Q 185700 Q 40453 Q 77176 Q 716076 S 460566 714437579 Q 255606 Q 21114 Q 293139 Q 447625 Q 938460 S 330350 888840031 Q 652174 Q 203951 S 10344 765946794 S 648520 613815367 Q 345714 Q 856096 S 137891 725359756 S 988513 57684100 Q 11364 Q 79901 Q 681914 S 434817 710598599 Q 639843 Q 368984 S 895711 301172935 Q 427144 Q 746566 S 747900 253948355 S 14490 869478871 Q 845 S 873308 579824785 S 858349 203491460 Q 246588 S 366542 767568373 Q 373852 S 528827 107721753 S 56220 729384427 S 692117 146916234 S 251651 92315598 Q 720401 Q 815119 Q 101144 S 874973 111749654 S 485286 979261273 Q 78135 Q 138324 Q 409150 S 194327 697607817 Q 475671 S 330078 107842630 Q 384941 Q 266088 S 563429 328154626 S 304415 464603677 S 163173 720535764 Q 925394 S 732283 315612736 Q 736792 Q 845 Q 297013 S 617496 297946833 Q 463173 S 395176 41156764 S 883701 229660115 Q 727076 S 205873 948576654 S 434957 156384560 Q 50660 S 837339 89579472 S 334198 460168307 Q 544857 S 642603 53565649 S 856313 680298753 Q 175805 Q 524312 Q 726675 Q 366197 S 218280 964609686 Q 192578 Q 221702 S 770732 796571791 S 227382 176941977 Q 956689 S 379266 775957206 S 674114 305084450 Q 753111 Q 310128 S 483500 766153239 Q 212788 S 965994 488602864 S 906075 557798350 S 715823 328621713 S 403464 2432414 S 605254 690916490 S 229574 918197208 Q 426484 Q 922382 Q 11482 S 173204 117151336 Q 894786 S 931169 659376397 S 722203 530765147 Q 652174 Q 908810 S 41002 521297327 Q 428824 S 602686 626523858 S 786980 568789756 Q 426365 Q 630049 Q 485802 Q 87239 S 895962 169383996 Q 985273 S 218511 726693668 Q 719805 Q 47671 Q 11482 S 520641 40762644 Q 175950 S 375455 316427923 S 55535 165125972 Q 702523 Q 872014 Q 608316 Q 266088 Q 755688 Q 21161 Q 911423 Q 21114 Q 199862 S 940378 168907912 S 831335 282705197 S 178090 341980170 Q 480129 Q 359333 Q 83824 Q 231540 Q 472663 Q 184927 S 884885 475976354 Q 868582 Q 645083 S 930847 651618971 Q 828058 Q 214071 S 824795 994861169 Q 896267 Q 368984 S 234140 973942680 S 560936 739641033 S 324200 747673468 S 540138 23271948 Q 866832 S 685415 503241837 S 332555 583875541 S 462750 573993364 S 894690 507330981 Q 514183 Q 605215 Q 179321 Q 580263 Q 266088 Q 168947 S 693011 644375977 S 179797 96323647 S 821356 778866339 S 893428 631942077 S 428683 219769796 Q 797950 S 891310 849101055 Q 556500 S 1668 258076928 Q 282440 Q 140836 Q 815119 Q 248128 S 932167 155348248 Q 405566 Q 207564 Q 21114 Q 719805 S 353346 211900676 S 357493 62769241 S 872469 775742944 Q 953200 Q 678982 S 1747 425665148 Q 207564 Q 465689 S 461592 604977742 S 438640 579006279 S 361422 188009229 S 355192 814812335 S 813708 126699320 S 934482 623915010 Q 35796 Q 221232 S 974265 392152275 Q 652174 Q 459795 S 582895 530596 Q 534942 S 137689 338939086 Q 422011 S 459155 270606594 S 790635 679375261 S 707448 187202558 Q 332482 S 868062 776956489 S 607346 468720809 Q 765305 Q 15282 S 635187 992162554 S 732777 22029066 S 856156 326927539 S 224533 135972250 Q 483272 S 973539 203259807 S 674288 745795248 Q 940025 S 593856 114300494 S 49671 562666260 Q 317742 S 152261 648783254 Q 702523 Q 711195 S 653435 39578660 Q 719805 Q 40453 Q 699851 Q 155492 S 401806 947067741 S 912448 449104255 S 45669 701337965 Q 744125 S 530047 871127011 S 1817 204388742 S 154016 378981644 Q 294979 Q 522241 Q 363663 S 799364 407396217 S 827451 925158178 Q 481014 S 187776 204538006 S 659339 68591151 Q 373023 Q 47437 S 796536 118529170 S 972923 107906393 Q 652174 Q 40453 S 308349 46227423 Q 206378 S 147002 888275917 Q 398717 S 5118 107589816 Q 517837 S 980440 53322689 Q 678982 S 813033 331757145 S 994819 287885154 S 552161 447698397 S 523185 806467046 S 914705 27713805 S 727315 928734779 Q 639914 S 932051 94599090 S 924716 238739242 S 931626 212575517 Q 673324 Q 339988 Q 523564 S 589661 42435662 Q 404288 S 652991 463006862 S 395035 498688582 S 509662 798473787 S 397137 599815789 S 268058 275956249 Q 370427 S 981727 935760891 S 503154 485128028 S 45017 865417965 S 4447 13658959 S 778682 196637339 Q 687002 Q 373023 Q 911328 S 633801 350906241 S 536053 727337329 Q 21114 S 870011 135482931 S 640946 813868312 Q 528105 S 666822 889725909 Q 485802 Q 551313 S 927622 703893001 S 246242 745257092 S 520477 570743749 Q 557090 S 605736 690742452 S 697397 968966799 Q 852683 S 587803 443914106 S 526167 133102778 S 946228 39817566 Q 560734 Q 447625 Q 820356 Q 138324 S 538170 269952801 S 425201 921270401 Q 859715 S 833275 552947091 S 419730 378737959 Q 416060 Q 698024 Q 472371 S 45099 555444939 Q 355662 Q 778405 S 182061 825703584 S 520590 524767967 Q 555854 S 334291 650736357 Q 797950 Q 726675 S 415046 961142184 S 306334 161384213 Q 621582 Q 788715 S 122797 41021913 Q 21114 Q 142399 S 477790 488222708 Q 940025 S 728505 97309594 S 538063 130814135 Q 698024 S 222264 423232236 S 695139 454402633 S 71726 314593260 S 361676 51766424 Q 188687 Q 749575 S 412396 907351376 Q 797950 Q 746507 Q 788738 S 742518 771798549 Q 388710 Q 447356 Q 621582 S 364874 255804603 Q 661002 Q 412157 S 167949 457524686 Q 583888 S 245006 398575208 S 738316 791572964 Q 46661 S 999910 353992370 S 777100 490208715 S 927666 388084892 Q 275364 S 153298 7647859 Q 474439 Q 201792 S 617783 517651620 S 86835 195240056 S 22272 119412086 S 225208 516749296 S 101946 498111511 S 304289 30695761 S 777310 132139183 S 31331 2162189 Q 120154 S 100742 248148221 S 823436 941056476 S 755474 261420960 Q 927101 S 592871 358402874 S 193021 978072437 Q 719805 Q 11482 Q 409723 Q 353708 S 485455 73836324 S 919952 235035053 S 922663 96424254 S 25553 209321736 Q 207564 Q 583168 Q 353376 Q 160341 Q 348177 Q 493851 Q 405566 Q 29280 S 336170 339437003 Q 861972 S 515513 402205036 Q 20228 S 542171 96102662 Q 815119 Q 472371 Q 329193 S 499848 350603733 S 260861 697796663 Q 286341 S 29571 889864314 Q 735715 Q 138804 Q 726675 S 107426 189859112 Q 920967 S 473343 306810018 S 541184 121678170 S 414813 937335072 Q 427809 Q 522241 S 128477 985598209 Q 47437 S 57502 375968079 Q 144299 Q 587500 S 245179 251399231 Q 478840 S 266126 63049292 S 574528 339272159 S 778854 588838903 Q 466820 Q 920967 S 464202 703542791 S 712577 555905849 Q 353695 Q 414583 Q 61624 S 668358 10340547 S 887867 493530674 Q 605448 Q 962675 S 513050 169201799 S 807481 451734204 Q 719805 S 625055 693023208 S 986070 671161164 Q 757943 Q 979229 Q 47437 Q 213579 Q 788715 S 225264 459899371 Q 385314 Q 726675 Q 280492 Q 207564 Q 621582 S 342485 760170737 Q 572862 Q 343048 Q 797950 S 812402 973915027 S 111986 116920290 Q 117477 Q 145626 Q 240007 Q 220642 S 984168 58440780 Q 203003 S 306591 317624566 Q 286341 S 737590 315523828 Q 267910 S 183370 44139326 Q 848591 S 162168 575821874 S 233996 619837746 Q 912794 S 764127 114173351 S 955612 94904348 Q 621430 S 743048 389330881 S 30454 641756612 S 774158 521692300 S 771764 20855259 Q 11482 Q 370126 Q 473823 S 440267 247200171 Q 222400 Q 334165 Q 626419 S 263795 349616468 S 347572 818137514 Q 827238 Q 383775 Q 702612 S 721652 536192263 S 626758 235064495 S 861304 879925022 S 221126 418335342 S 225860 57101162 S 326737 867864275 S 17484 336121915 S 270397 40169053 S 76681 403513050 Q 623861 S 771655 329999354 S 196677 895244259 S 664747 401263868 S 406289 703018097 Q 97792 Q 666020 S 985743 986744993 Q 394740 S 75028 677352982 Q 920967 Q 207564 Q 746503 Q 475384 S 528285 6785452 Q 101144 Q 40453 Q 15282 Q 40453 S 478564 934027945 S 868766 302025246 Q 245479 S 40015 778167019 Q 205048 Q 86018 S 366686 412851630 Q 330742 S 846604 130005350 S 914857 493188510 S 560749 121965813 S 65329 205790980 S 245869 13680859 Q 908746 Q 238521 S 320689 146193365 Q 932621 S 848678 156001598 Q 595521 S 42188 676542055 S 202340 772671334 Q 857667 Q 612587 Q 158769 S 684566 563276441 S 536258 747974941 Q 966130 S 434077 306793156 Q 447625 S 922867 225988256 Q 547776 S 318046 473403727 Q 940819 Q 454589 Q 449042 Q 373023 Q 927884 S 721229 758815871 Q 436132 Q 920967 Q 183166 Q 970549 Q 756703 S 713154 759893689 Q 917417 S 761272 180114072 Q 797223 Q 793988 S 349212 852240403 S 531473 880096095 S 97421 443061515 Q 567879 Q 123638 Q 142863 S 867795 17171571 S 772303 932095842 S 949563 729138616 S 175211 199763309 S 249374 922358343 Q 827423 S 421813 719102497 S 872156 976226111 Q 744125 S 14009 74726939 S 409928 538859379 Q 148881 Q 207564 S 714744 341336090 Q 275364 S 554705 322851748 Q 404081 S 830126 357742698 S 197253 812325170 Q 102440 Q 18044 S 982294 225442691 S 753344 999770498 S 31868 565337092 Q 49557 S 259234 37651719 Q 373023 S 575358 240008855 Q 266088 S 969010 796486093 Q 636337 S 582506 786262831 Q 842106 Q 736792 S 213380 77898153 S 769654 975728889 S 171793 60264412 S 599714 479587445 S 513438 217107099 Q 920967 Q 696711 S 100771 605931588 Q 407007 S 978330 932590605 Q 29280 S 407316 513180476 S 201289 403397259 S 293520 421958955 S 770451 338529999 Q 447625 S 570480 233211051 Q 716039 S 859152 522446194 Q 280929 S 719180 736090912 S 69514 215339282 Q 985174 Q 21114 Q 875495 S 204894 539596194 S 575278 679864162 S 803171 99012628 S 336898 410447146 Q 236115 S 344492 203919047 Q 326482 S 970357 465280040 Q 890365 S 756368 834835134 S 90638 346387347 S 28595 985617561 Q 920967 S 108017 772213028 S 296572 830670897 Q 335628 S 339600 234086078 S 686421 154736702 Q 746183 Q 75716 Q 368984 S 886592 170425234 Q 690948 Q 978255 Q 847527 Q 644498 S 296876 791425591 Q 131407 S 252623 134587375 Q 982304 S 276479 258337696 S 608192 49913561 Q 446215 S 830941 550206062 Q 402086 S 288423 784545182 S 812043 596515477 S 877028 26755676 S 111643 540183079 Q 29280 Q 213171 S 810696 921552763 Q 400659 Q 11482 S 450777 594537882 Q 650082 Q 207564 Q 266088 S 320842 750285548 Q 720744 S 857655 799787692 Q 839349 S 55296 426036977 Q 717773 Q 810867 S 700203 605148711 S 999683 353693952 S 939137 842596562 Q 917657 S 262234 177158995 Q 42794 S 4870 52878963 Q 402573 S 472662 485851782 S 314931 828349842 Q 983317 S 509227 136004699 Q 330742 Q 827238 S 600878 631518562 Q 330066 S 292198 117819576 Q 201177 S 507619 465446439 S 921907 823538642 S 753518 912273010 Q 920967 Q 687823 S 103360 684836720 S 394729 195305045 Q 825669 Q 404883 S 157847 267171707 S 854148 186948337 S 248953 485914878 Q 385927 Q 578052 S 987353 569872076 Q 419591 S 902675 148531757 Q 240279 S 899157 932253100 S 99846 125654099 Q 40453 Q 447625 S 270867 298599694 Q 705481 S 308637 101387899 S 681454 775094787 Q 955628 S 996817 657774974 S 892402 154095113 S 98061 428601788 Q 310965 S 395942 559922295 Q 612691 S 114852 686370540 S 614081 776385622 Q 687134 S 949305 57737831 Q 29280 S 290062 674736269 Q 264571 S 330604 673226940 Q 317132 S 929847 406904896 S 142181 303209996 Q 199680 Q 309424 S 821156 102973542 S 765496 484340208 Q 199041 Q 42323 S 817513 734663475 Q 307253 Q 330742 S 963960 308366594 S 310120 614575152 S 476742 423771517 S 119318 415233420 S 707372 500592116 S 574095 373440261 Q 21161 S 902672 426811328 S 3719 73770649 Q 185521 S 618670 361692568 S 92326 107662439 Q 498356 Q 328815 Q 269110 S 250892 271609448 S 674491 644563874 Q 40453 Q 236031 Q 815119 S 349096 23320653 S 597938 847267082 Q 461867 S 466620 132871718 S 300101 333929881 Q 586344 S 183334 631276920 S 941734 459129060 S 431727 447109171 Q 663558 Q 304118 S 27824 891305070 Q 618523 S 754282 442454885 S 412306 10160718 S 698872 445784216 S 617794 27814206 Q 702523 S 744575 289399722 S 550170 163344034 Q 621582 S 37765 653371372 Q 956602 S 903206 292124498 Q 658243 S 609588 97515948 S 816079 6253791 S 115380 824029852 Q 671396 Q 838833 S 688804 43968128 Q 266088 S 132975 986757335 Q 775975 Q 30086 Q 815119 Q 608847 S 559553 866415621 S 894065 362148880 S 947287 615499176 S 207206 16822244 S 216215 892736204 Q 138324 Q 739731 S 307277 168370062 Q 97792 S 532999 769151234 S 373927 145534799 Q 31902 Q 663327 S 456707 871139708 S 976335 345874335 Q 40394 S 999259 127859824 S 146838 326022528 Q 300826 S 674302 11029535 Q 815119 Q 838037 S 650533 998446593 Q 529427 Q 352241 S 286535 896002851 S 742713 381537196 S 99722 837704490 Q 584931 Q 275364 S 731802 618875665 S 817401 487744149 Q 928249 Q 538254 Q 971058 S 955999 910352418 S 152337 351919509 Q 516602 Q 414583 S 419422 114915932 S 437831 305861904 S 978865 275455668 S 511488 225940118 S 759845 115138539 S 821911 850257260 Q 726675 S 914802 779407477 S 954406 728191867 S 821291 654139218 Q 414583 S 75819 925890281 S 600802 20070817 Q 346971 Q 911972 Q 692946 S 659388 506369616 S 326051 848428229 S 980363 176288289 Q 854627 Q 725668 S 921358 597989844 S 822355 834915927 S 233943 113344075 Q 661412 S 25101 602926809 S 801850 498566363 Q 960527 Q 479992 Q 346342 Q 362464 Q 844210 S 408750 5314171 S 467663 908314351 Q 138324 Q 21117 Q 42815 S 322004 696352838 S 232682 848847666 Q 275364 S 423635 960421725 S 534244 64759428 S 975561 397948902 Q 908746 Q 787587 S 137013 651416764 S 240258 169585383 S 576369 843216232 S 846221 856849924 S 893750 562307280 Q 574087 S 333184 869374276 S 930997 523817051 Q 706666 Q 528957 Q 214811 S 705429 174272553 Q 938828 S 996902 121152830 S 696656 184546372 S 755329 868865672 S 690481 118985 S 117559 93583024 S 847835 783618812 Q 363663 Q 748958 Q 21114 Q 726675 Q 542454 S 932541 722272621 S 323559 588305049 Q 864994 S 242040 988077374 Q 837815 S 26501 41968124 Q 2178 S 886882 159449020 S 472041 761194030 S 110599 525097618 S 563946 801781832 S 664482 776793665 S 542491 219953439 S 128531 144145102 Q 210334 Q 845 S 975259 620213283 S 634447 126662900 Q 201177 S 722161 578171298 S 602749 949091677 S 21504 798696568 Q 505737 S 848516 899757037 Q 73874 Q 258364 Q 286341 Q 360269 S 562539 770833140 S 513424 48206091 Q 980067 S 455909 306468273 Q 97792 Q 70949 Q 406900 Q 891243 S 408036 142536949 S 186027 149549217 S 521237 11996806 Q 666808 Q 569394 Q 746183 S 382396 835886458 Q 807929 Q 838833 S 61108 684000755 Q 621582 Q 77002 Q 744125 S 248269 103618931 S 122903 62734622 Q 340213 Q 21117 Q 475409 S 26191 983540203 S 180684 856671099 Q 825669 Q 414583 S 945933 463773552 Q 368984 S 515897 635995827 S 613619 288366826 S 408569 87409145 Q 492038 Q 11482 Q 726675 S 396848 99511675 S 285170 481127209 S 155337 479049466 Q 514700 Q 719805 S 380962 67661669 Q 797950 Q 663372 S 128793 150949031 S 509813 538254365 S 176100 616614498 S 874327 634596656 S 475841 889037073 Q 241384 S 496613 421149626 S 637855 795224616 Q 52882 S 429563 247866210 Q 716076 S 277964 479629974 S 374964 914065711 S 931417 876611578 S 589709 112640878 Q 920967 S 871399 154726438 Q 678982 S 105140 437160104 S 179455 24813747 Q 774563 S 519321 228496381 S 113072 824277178 S 144958 571794473 Q 388800 S 758937 20573991 S 174330 897399986 S 233818 219226200 S 679476 195033225 S 411734 941769465 Q 217328 S 849130 578685288 S 784550 513188059 S 113433 2649906 Q 815119 S 385953 515831191 S 328346 229216948 Q 788715 Q 701420 Q 93364 Q 368984 Q 624350 S 75295 66757996 S 926341 799283959 S 410406 932537404 S 70432 37685664 Q 661002 Q 746566 S 498235 968064979 S 121431 603408185 S 49423 718171981 S 585755 54898771 Q 719805 S 798366 208350392 S 290882 161842470 Q 127404 Q 953200 S 280192 400968330 S 426927 347988916 Q 373023 S 102377 192488128 S 74588 240069960 S 334366 914897233 Q 495089 S 694955 793318328 S 287760 130774942 S 153148 605945920 Q 719805 S 754867 575571954 S 461854 846720805 Q 361633 S 234652 194423499 Q 633407 S 993040 838478966 Q 558411 Q 282440 S 450144 802016701 Q 426810 S 36955 639442073 S 790544 213443193 S 107200 274630119 Q 454589 S 752796 485206563 S 405368 595959845 S 911069 226108909 S 639651 790630878 Q 416060 S 229800 459462987 S 386783 197629578 Q 511989 Q 870470 Q 625718 Q 472371 S 607008 25242450 S 849078 215458898 S 986974 120545679 S 846634 303354688 Q 825669 S 613217 117381438 S 912146 806239167 Q 198594 Q 414583 S 974693 747140107 Q 906877 S 451347 772581095 S 401427 380056430 S 215498 739026170 S 721611 139995998 Q 207564 S 697016 646292930 Q 448348 S 647619 63488671 S 809320 830945679 S 912499 489000708 Q 472371 S 980165 320894673 S 927164 485116002 Q 678982 Q 642345 S 88965 349413853 Q 618523 S 893978 497304776 S 981608 448598997 S 317693 528596217 S 34749 597755452 S 14100 687428702 Q 555854 S 628470 988262831 S 244484 219532487 S 193366 743394525 S 533910 192258248 S 754563 767045508 Q 907361 Q 799236 S 973439 824358871 Q 153378 S 867017 433170453 Q 404554 S 84283 723856041 S 546534 567296599 S 908528 272938609 Q 826770 S 826839 896480639 S 636328 488037157 S 915499 351759117 Q 472371 S 53297 353885547 Q 556500 S 973557 973446253 Q 175805 Q 719805 S 591893 1715583 Q 251112 S 362988 666440695 Q 304637 S 254078 439996365 S 851319 971065228 Q 800092 S 350278 550040838 Q 185687 Q 108123 Q 744125 Q 240279 Q 701420 S 787508 634204794 S 217557 179380967 Q 913896 Q 343870 Q 328834 S 246577 535441749 Q 137371 S 924182 772621344 Q 699851 Q 343048 Q 625279 Q 746566 S 794766 599843899 Q 927855 S 864379 316491790 S 883842 296823513 S 417469 428387513 S 173769 174866129 S 675151 931807200 S 64108 618652208 S 303309 403908774 S 515090 768131294 Q 29280 Q 838856 S 790324 681610642 S 480850 152949925 S 222617 87416275 S 836416 43422239 S 990795 56136114 S 716653 67908978 Q 447625 Q 500780 S 483180 766482642 S 60528 7787223 S 434658 118906705 Q 781187 S 421188 886183653 Q 266088 Q 542454 Q 559047 Q 368984 Q 555212 Q 447625 Q 266088 S 253252 334243652 S 513835 905099742 Q 210000 S 6834 69658074 Q 811294 S 952710 543776612 S 31553 761608792 S 940898 868391057 Q 92938 S 643930 228700747 Q 11482 Q 815119 Q 23468 Q 275364 S 45390 683321263 S 407237 253574211 S 380094 571822542 S 512783 934896968 S 42476 997378135 Q 721368 Q 955628 Q 400722 S 863233 457795999 S 604694 161441884 S 591498 143824915 Q 883863 Q 210000 Q 238887 S 1221 513642901 Q 138804 Q 276809 S 72223 10978200 Q 125655 Q 346253 Q 699851 S 133963 970506733 Q 378517 S 441847 7204528 S 209175 392012161 Q 470225 Q 179105 Q 678982 Q 664402 S 580383 571841422 Q 17574 S 959660 109157569 S 13585 30964353 Q 395166 S 218056 629489723 Q 890467 Q 142276 S 316221 517413187 S 430347 499095777 S 962402 372832299 Q 363663 S 996834 386997571 S 173055 856500523 Q 201177 S 321837 549579838 S 946026 703903032 Q 427606 S 365721 505413020 S 76454 876809962 Q 40453 Q 510921 S 923534 49984917 Q 507397 Q 626419 Q 286874 S 41451 301879377 Q 16152 Q 469531 S 103025 4511513 Q 857065 S 923987 449317047 Q 702523 Q 567024 S 771454 42529930 Q 719273 Q 736792 S 631364 641659917 Q 272592 S 613394 794635022 Q 702523 S 200025 885487488 S 373829 942705995 S 44942 549769090 Q 857448 S 984847 12912344 S 167731 5614897 S 733801 151112354 S 575215 204158113 Q 11482 Q 379458 Q 577544 Q 588235 Q 210334 S 911211 131788133 Q 11482 Q 29280 S 486510 65025201 Q 682960 Q 917417 Q 29280 Q 792598 S 391786 183337269 S 543514 447294865 Q 392539 S 768871 66209401 S 239473 224449424 S 356622 596297597 S 824838 431732835 S 9082 232093341 Q 902155 Q 820356 Q 801640 S 328228 939778583 S 775402 12033026 Q 303093 Q 693875 Q 115730 S 168594 560568134 S 828416 245165233 Q 151546 S 238264 203403759 S 509912 780971286 Q 468173 Q 120154 Q 945063 S 892471 515438250 S 772769 145964675 Q 662293 S 450916 466307961 Q 726675 S 286395 272528362 S 447478 391471667 S 481303 883478630 Q 881530 S 650826 682520986 S 727706 443621293 Q 512395 S 949012 301266591 S 850923 146818323 Q 792598 S 230098 228240309 S 121575 912538981 S 651648 126343368 Q 304158 Q 643063 Q 825297 Q 827193 Q 920967 Q 21161 S 547850 953509218 S 142000 549191615 Q 573447 S 659502 753457147 S 910284 133624380 S 116878 465570723 S 818875 799519523 S 456136 571473191 S 66870 392877075 Q 753708 S 908749 141134949 Q 808933 Q 363663 S 563640 284294377 S 716749 224683619 S 802475 53273732 S 926045 873892613 Q 681212 Q 528674 S 163358 470785446 Q 56542 Q 716076 Q 699851 S 839258 266452000 S 418298 474321192 Q 607752 S 289359 627493127 S 228317 828255418 Q 642324 S 888569 216448933 S 790926 387104336 S 998406 68432874 S 447487 440681206 S 300238 959982413 Q 618523 Q 368984 S 625071 583573475 Q 567024 Q 652174 Q 737748 Q 607752 Q 464161 S 869918 485387431 S 468025 399121297 Q 373023 S 614875 12359863 Q 356610 Q 538060 Q 176885 Q 685922 S 9049 111791380 Q 21114 Q 41828 Q 202184 S 919082 47352215 S 458411 63071187 S 344996 863659416 Q 265023 S 690542 791877812 S 986728 552506039 S 550321 654905755 S 42774 644393322 S 478631 913485481 Q 842183 S 525611 369555758 S 433199 174809194 Q 934825 S 675098 959110315 S 983619 168785813 S 363091 241048188 Q 765305 Q 920967 S 634302 911162298 S 965150 790111493 Q 828358 S 530784 546755106 S 843422 63709473 S 786677 404476575 S 874760 941191708 S 191761 70718373 Q 827238 Q 726675 S 748278 597607405 Q 402502 S 457374 55908315 Q 952073 Q 472371 S 3892 545273776 S 755734 334909057 Q 535801 Q 938460 S 195315 373201949 Q 512923 S 422389 559274074 S 663550 694820505 Q 736792 Q 332482 S 252076 570731444 S 292350 682456050 S 68062 293801190 Q 368153 Q 545359 Q 305161 S 11623 41832024 S 742088 72614523 S 322008 452892427 Q 979229 Q 897087 S 90962 411443235 S 659430 601414456 S 706111 216047459 S 915409 66141314 S 319926 613938206 Q 874335 S 637671 101540044 S 892982 537895349 S 94839 535180551 S 336335 351390170 S 225327 855467032 Q 21114 Q 396854 S 867579 603062693 S 911943 55845794 S 483680 485333048 S 769493 31381118 S 322574 149111088 Q 858008 S 266218 359014074 S 162710 551371860 Q 806615 S 362958 425946049 Q 348753 Q 414583 S 11080 319496598 S 176199 88122966 S 718571 8654721 Q 662293 S 449135 354052612 S 254905 997081887 S 372227 65725814 Q 639914 S 179430 880516968 Q 938460 Q 884058 Q 102440 Q 138324 S 363072 608806548 Q 493251 S 380625 917339963 S 122491 322434064 Q 251112 S 506041 275798657 S 484650 975692046 Q 150138 Q 40453 S 192099 785755462 S 276367 242032447 S 813754 479669278 Q 199341 Q 797950 S 94219 301616533 S 629846 544823086 Q 300734 Q 179321 Q 277579 Q 414583 S 728943 660358108 Q 373023 S 533377 420819890 S 756537 225645956 Q 294678 Q 702523 Q 171198 S 797778 143715731 Q 606530 Q 177360 S 146842 177939386 S 651691 28283593 Q 352274 S 318633 496136612 S 514650 239446396 Q 438818 S 48607 291902964 S 173357 670022421 Q 435569 S 776103 925787215 S 363815 447985625 Q 446379 Q 891243 Q 702523 S 475255 397882744 S 182179 342427247 Q 920967 Q 618523 S 208075 144552831 Q 976445 S 654733 141832981 S 727852 760928651 S 259197 741433836 S 604445 548829471 Q 177802 Q 652174 Q 330742 Q 545359 S 207391 333358001 S 948316 41529327 Q 445378 S 254679 542003266 S 228497 115509749 S 192875 658528433 S 574374 694965516 S 377083 44137260 S 103012 571832874 Q 554995 S 716913 288176824 Q 868983 Q 171037 Q 600402 S 893906 121915144 S 593093 960038242 Q 564153 S 29545 726162616 Q 825417 Q 572862 Q 201177 S 906428 993464039 Q 796056 Q 21848 Q 608316 Q 49348 Q 542013 S 92578 421166351 Q 471965 Q 651911 S 927318 96453753 Q 275364 S 237037 571499775 Q 368984 Q 537223 Q 815119 Q 698024 Q 892485 Q 330742 S 402484 958110219 S 153419 131542152 S 595478 332118425 S 962528 688911825 S 778977 464608674 Q 644341 Q 43068 S 731154 81518203 S 145026 918130962 S 446618 376459770 S 493778 393850610 Q 898771 S 44784 578100412 S 725228 113973324 S 864673 450958559 S 19845 202783978 S 865840 991554398 S 348123 75320553 S 529620 536792634 Q 863986 Q 845 Q 590460 S 528416 122605203 S 693979 161111955 S 704649 504583974 S 821159 241273545 S 576361 588690265 Q 698024 S 809127 43521729 S 494442 534501222 S 88635 317907185 S 432168 279700451 Q 185804 Q 249013 Q 933236 Q 726675 S 727349 878725840 Q 883357 S 455891 574152873 Q 641953 S 751211 823744999 S 114686 144854926 S 262813 546020405 Q 545630 S 777527 523692655 Q 655497 Q 829558 S 53601 682004552 Q 894367 S 258252 354360888 S 785978 550319179 Q 863313 Q 539019 Q 20738 Q 188805 Q 330742 S 563320 272789775 Q 266088 S 121744 818397235 S 520804 951346812 S 158373 247392059 S 7743 45627058 S 650888 203136976 S 639517 193966539 S 336180 302286629 S 436967 390323025 S 622467 964970650 S 295022 255678161 Q 363663 S 699597 142140376 S 863159 237999987 S 770898 516250081 S 410339 108222208 S 40683 540488908 S 61259 832296205 Q 431701 S 371108 647241661 S 726805 24774629 S 932744 24135573 S 902261 164708545 Q 13626 Q 214071 S 732836 117740923 Q 493851 Q 728386 S 709089 233625386 S 415119 691000634 Q 11482 Q 275364 S 220713 872468061 Q 644341 S 294659 2518204 Q 11482 Q 698024 S 445065 594310457 S 769293 484910380 Q 707392 Q 497692 Q 380268 Q 859715 Q 447625 S 229500 158753510 S 322929 116658986 S 711176 451010212 S 860693 189935455 S 708172 275607933 Q 844210 Q 541649 S 21704 154633992 Q 641866 S 320838 391611209 Q 920967 S 138784 558860880 S 504042 1519627 S 489804 50892917 Q 827238 S 172779 83095816 Q 618523 S 500625 61185486 S 932317 617669296 Q 11364 S 564118 12357635 Q 363562 Q 656041 Q 195249 S 526100 390379784 Q 275364 Q 230556 S 831916 64451592 S 565781 528092799 Q 719858 Q 612697 S 931051 76405012 S 424550 115832461 S 544814 732124013 S 397516 51225676 S 536889 13039897 Q 528957 Q 834026 Q 792598 S 797821 340949417 Q 702523 S 661139 849605148 S 201159 962780890 Q 29280 S 200031 650851904 S 131065 945504374 Q 890365 Q 719805 Q 186493 S 927693 856110540 S 962549 126628681 S 595352 611343094 Q 182661 Q 266088 S 109817 199562154 Q 847897 Q 652174 S 525328 456157722 Q 678982 Q 505761 Q 621582 S 638761 877959330 Q 373023 Q 720401 S 693650 585569987 Q 797950 Q 478388 Q 663558 Q 484674 Q 330742 Q 462886 Q 724135 Q 542084 S 663404 626957107 S 172368 402059284 S 606687 558794654 Q 702523 S 792769 47286061 S 575847 365390386 Q 343712 S 850734 250043994 Q 11364 S 857875 929649518 S 305449 544227347 S 245190 953305514 Q 62006 S 449283 747537240 Q 150823 Q 355284 S 640380 487731029 S 598717 176168824 S 429222 26501760 Q 591953 S 318786 634854212 Q 21161 Q 357898 S 498757 107812775 S 300323 806067913 Q 203003 S 565773 69377844 S 215245 368721328 S 705905 305884020 Q 819355 S 929303 283033523 S 333959 5316697 Q 586175 S 68439 648931106 S 169466 602615595 S 287279 523782586 Q 652174 Q 630049 S 281738 133162997 S 928622 826002939 Q 11482 Q 313396 S 310703 601779897 Q 797950 Q 652174 S 877077 80333002 Q 699851 Q 272933 Q 81906 S 796727 106336594 Q 515271 Q 633636 Q 638244 S 391377 533416857 S 78340 573891441 S 464076 622339494 Q 114085 Q 857667 Q 190111 S 615269 80221713 Q 410674 Q 702523 S 820277 196250049 Q 569168 Q 719805 S 772317 67108237 S 488607 985512489 Q 368984 Q 21114 S 442271 63859589 Q 773926 S 837192 808594208 S 795484 269092448 S 252038 846520208 Q 330742 Q 551313 Q 719805 Q 447625 S 157214 705249943 S 298738 388276753 Q 209950 Q 621582 S 412020 394856071 Q 996970 S 891949 353583337 S 906605 29161490 Q 655922 S 341556 64094054 S 831055 973284175 Q 952073 S 400064 992891833 Q 517410 S 988765 745966449 Q 698024 Q 373023 S 71073 725046932 S 132925 127613321 Q 726675 S 127133 342188727 S 255619 790447389 Q 678982 S 773346 325583432 Q 208504 Q 34041 S 121490 128474268 S 682274 865400722 S 898838 498290099 S 71016 686839201 Q 920967 S 181053 932593265 Q 887119 S 215123 632544141 S 975177 301443396 Q 587500 Q 777916 Q 847897 Q 138324 Q 368984 Q 678982 Q 736792 S 729355 438703775 Q 324605 S 516513 864674597 S 839885 349394172 S 994399 402860046 Q 567024 S 651056 774104403 Q 698024 S 9463 988652308 Q 21114 Q 330066 S 432855 580707558 S 986563 397854243 Q 738108 S 193177 881300616 Q 618523 S 481482 182041832 S 289513 796476925 Q 447625 S 386419 338093896 Q 797950 S 797066 305472898 S 855651 332820407 S 706637 902178853 Q 865079 Q 254708 S 812983 214312846 Q 805300 Q 854627 Q 324764 Q 516602 S 834328 13915817 Q 33934 Q 252062 Q 268288 S 247172 868689776 S 623766 648643616 S 377352 221268376 Q 937627 Q 18044 Q 815119 S 583705 578795881 Q 373023 S 253100 410173447 Q 201177 Q 146073 Q 472371 Q 268514 Q 207564 S 764450 937699232 Q 330742 S 738734 177112780 Q 663372 S 834713 610689500 S 929891 819536481 Q 246595 Q 164280 Q 210929 Q 467348 S 79639 572089585 S 360000 535000566 S 64414 57089600 Q 207564 Q 68685 Q 414583 Q 927589 Q 304118 S 347281 41358154 S 857366 560901134 Q 221061 Q 268908 Q 827238 S 359609 821795378 S 166060 672600918 Q 201177 Q 40474 S 918399 593194339 Q 608316 S 677987 293637549 S 874624 725072568 S 352909 773918612 Q 29280 Q 370581 S 119674 452584206 S 299645 318074908 Q 330742 Q 472371 Q 887119 Q 317657 S 835157 235934557 Q 210334 Q 342688 Q 678982 S 775483 959396645 S 750484 692600709 Q 621625 Q 783321 Q 531185 S 512106 796281717 Q 72558 S 312736 296408545 S 991793 951470728 Q 138284 Q 306578 S 648101 499323837 S 440178 366244914 Q 920967 Q 168651 Q 318209 Q 21114 S 615354 810438127 Q 652174 S 600112 766213380 S 65790 663622908 Q 151001 Q 19518 S 24121 137324997 S 383830 490868753 S 839762 138667738 Q 55072 S 313974 28543531 S 22995 340006631 S 587618 248839642 S 438461 274820745 Q 373023 S 120256 618158328 S 150622 816216579 S 192658 72205099 Q 608537 Q 22309 Q 356703 Q 138324 S 265993 794984194 Q 638039 S 496545 33346623 Q 275364 Q 266088 S 896890 355873045 Q 811301 S 747483 903080574 S 530570 687312466 S 423882 883807297 S 389677 513348382 Q 853481 S 281335 50490586 Q 627069 Q 363562 Q 239297 Q 29280 Q 11482 Q 910307 S 579472 289824034 Q 762162 S 571582 250649914 Q 486774 Q 26941 S 262424 185902606 Q 802745 S 856936 118387562 S 142304 114796906 Q 98642 Q 81240 Q 916071 S 288224 311369151 S 458193 543344203 S 991396 136236321 Q 515271 S 38049 88909680 Q 190243 Q 560370 S 906854 333739145 Q 480803 Q 343048 S 492159 375647776 Q 346971 S 471058 242687429 S 234105 399936579 S 287257 45497978 Q 860913 Q 174848 Q 78354 S 740720 658838984 Q 558269 S 369425 1035048 S 783821 863652450 Q 370581 Q 528959 S 280810 300888583 Q 429028 Q 592675 S 203529 903276587 S 691501 2180850 Q 695897 Q 398474 Q 815119 S 277011 201752593 S 216128 63015843 Q 343712 S 72819 575897008 Q 330742 S 918301 773142070 S 995285 140936860 S 924100 422198635 S 924598 637961857 Q 144430 Q 141568 Q 345489 S 297810 803299642 Q 70949 S 51751 618664453 Q 698024 S 311821 318696897 S 800154 208889870 S 9728 296480177 Q 639648 Q 218135 S 366382 189940065 Q 330742 Q 132689 Q 553006 Q 208504 S 598573 110898806 S 141527 793839475 S 149332 439416197 S 899170 793606695 S 852458 186561622 Q 114085 Q 343870 Q 265190 S 409460 45999452 Q 896267 Q 241764 Q 618523 Q 747160 Q 624926 Q 138324 Q 232944 S 382793 660667032 S 319599 353725802 S 528175 423933884 S 713190 203057990 Q 567024 S 793415 87213560 S 341515 263298081 S 305344 629939699 Q 39624 S 103584 566480040 S 535246 207623446 S 70605 518329703 Q 797223 S 173947 877821843 S 239130 156106278 Q 652174 Q 719805 S 643128 850063895 Q 207564 Q 28680 S 702630 941344238 S 104182 221383949 Q 937057 S 829211 156514871 S 58867 439567845 S 202993 73115078 Q 275364 S 582788 669570437 Q 847897 S 298767 171262970 Q 823757 S 566513 759774296 Q 614648 S 938262 823930976 Q 447625 Q 726675 Q 544857 Q 330742 S 985521 932716701 S 738871 817793928 S 288292 54619670 S 308999 959634974 Q 276503 Q 868632 S 209829 411953862 Q 399533 S 131941 362793261 S 59100 926950083 S 11291 855882577 S 386611 190235109 S 971787 813309546 S 927608 321418697 Q 199680 S 666116 726317343 Q 21114 Q 687167 Q 652174 Q 307253 S 822550 302343781 Q 687134 S 122162 339996616 S 328230 284461078 Q 276809 S 270908 51382324 Q 119783 Q 621582 Q 893748 Q 945419 Q 864994 S 592811 724488108 S 815363 309364504 Q 275364 Q 586175 Q 510308 Q 866693 Q 8191 Q 829475 Q 614634 Q 317919 Q 953200 Q 661235 S 507930 422278016 S 467561 45109904 Q 100140 Q 398701 Q 815119 Q 322366 S 865890 682932454 S 31247 420951705 S 885644 604122144 S 985684 640511114 S 243776 129467192 Q 494578 S 9168 13158658 S 778800 214796187 S 710261 877438439 S 229889 788404463 Q 511434 S 544613 56991207 S 68611 519196265 Q 153092 Q 42794 S 348180 852199941 Q 612857 Q 342704 Q 960605 Q 287854 S 323416 105809386 S 77110 563013221 S 233027 328738509 Q 953200 Q 714590 Q 21399 S 743436 922298491 Q 558184 S 371620 197999808 Q 34041 S 68854 958701394 S 894170 604548552 Q 797950 Q 606598 Q 817057 S 392511 260755052 S 323608 542970767 Q 853481 S 71729 868420489 Q 58193 S 667280 371951990 S 304278 878270484 Q 949735 S 764537 127327814 Q 900497 Q 719805 S 497377 292438366 S 77285 107577860 Q 624926 S 799136 70925286 S 135002 477515257 Q 715943 S 567440 388704493 S 71618 296283249 Q 736792 S 334791 33449660 S 807577 552552371 S 53456 5383509 Q 119940 S 354494 490067694 Q 545362 Q 315501 S 168521 354074315 Q 258586 Q 21117 Q 827811 Q 182661 S 840479 692201598 Q 652174 S 443347 172901116 Q 26941 Q 827238 S 871440 936163599 S 899138 517040306 Q 316436 Q 621582 Q 852683 S 638419 86850739 Q 303383 S 590437 140216988 S 967243 29785416 Q 494357 S 123347 812574808 S 645458 616779251 Q 400195 Q 558488 S 306735 952252743 S 379385 987590952 S 461177 786351681 S 405465 497931861 S 987564 736306270 S 933219 784113676 Q 804982 Q 31157 S 35290 244761473 Q 38807 Q 446374 Q 819355 Q 275364 Q 289196 S 142233 86570360 Q 752583 Q 315501 S 242602 229835715 Q 542013 Q 435628 S 274357 489219106 Q 59858 Q 11482 Q 580955 Q 519982 S 923295 465472560 Q 202576 S 103773 799070964 Q 603019 S 985539 641641129 S 380361 585351508 S 128485 640409439 Q 40704 S 788531 832677977 S 234182 900264790 Q 368984 S 51975 450213797 S 334335 49408615 S 394250 191036849 S 914399 294876191 Q 611842 Q 528034 S 859141 112358547 Q 153649 S 518198 999422462 Q 360269 Q 507769 Q 879995 S 925798 599704045 Q 912932 S 448303 897542814 Q 345795 Q 15282 S 328016 574596715 Q 78354 Q 827238 Q 380442 S 398507 191282448 Q 379276 S 340058 218606296 Q 900497 Q 433938 S 305588 824782454 S 360494 649061109 Q 2178 Q 28680 Q 342344 S 432879 37668449 S 341537 407585671 S 39551 488801885 S 831156 154949214 S 715406 667476331 Q 257490 S 33467 88176461 S 65040 837303119 S 646793 12289767 S 88270 888353410 S 545008 87270799 Q 702523 Q 414583 Q 231866 S 460831 692597285 Q 607752 Q 21596 Q 348279 Q 678982 Q 726675 S 846594 79175700 Q 199270 Q 21114 Q 233022 Q 606530 S 877607 40638677 Q 429477 S 904125 145382748 S 276979 629930681 S 702861 967437151 Q 8286 S 49202 468739225 S 520426 58804257 Q 937964 S 976755 201888072 Q 185133 Q 915971 Q 104639 S 81141 559156119 S 344428 425772824 S 718509 311297795 S 310897 816763710 Q 716076 S 65494 452417780 S 836164 538644434 S 111967 725778535 Q 58941 S 479962 843836906 S 931255 138527591 S 127237 978361167 S 603277 532920948 S 493595 413892777 S 50580 574466195 Q 194993 S 173782 306952152 Q 361633 S 910378 182217511 S 977102 999716185 Q 762162 S 7203 282527885 S 884333 242405197 Q 864994 Q 448116 S 459170 500560273 Q 469820 S 420337 527536338 Q 236115 S 294544 873653514 S 324378 398365131 S 878293 583344471 S 879316 257879239 Q 931612 Q 60029 S 751342 153355247 S 439721 76827595 Q 435343 Q 108038 S 800770 180860248 Q 132828 Q 486774 S 113326 805674014 Q 702523 S 523363 75914752 S 838566 863195658 Q 398474 Q 940205 S 179401 155326104 Q 719805 S 491635 126376629 S 743906 108722413 S 375807 239801539 S 869367 408784642 S 782106 502258405 Q 496473 S 846283 984961313 S 759732 69531424 Q 464474 Q 621582 S 661278 802811954 Q 342344 Q 748300 Q 153092 Q 68060 S 969715 617695210 S 228573 529270235 Q 11482 S 199028 124767995 Q 707392 Q 620023 Q 327866 Q 317904 Q 41912 S 970206 905856682 Q 955553 S 482460 37337522 S 376598 593607938 S 64816 978336946 S 499928 840498471 S 181252 454358541 Q 68223 S 448061 941174284 S 671091 571698491 Q 383139 S 909516 245577311 S 677159 96684720 Q 272670 Q 206239 S 241166 762293317 S 864378 142383691 S 110484 26163019 Q 815119 S 919846 129078904 Q 927855 Q 972405 S 936658 69156097 S 222241 75715349 S 458306 625433757 S 269779 324631813 S 294531 347600963 S 42801 97791143 Q 346971 S 644513 740350568 S 410368 242743459 S 62003 376105326 Q 797223 S 674791 355389598 Q 327064 S 43204 159475977 S 221352 846359680 S 160262 44420195 S 842837 84793881 Q 678982 S 421175 32095093 Q 979229 S 165717 339173464 Q 691763 S 631388 834152606 Q 639843 Q 294678 Q 911423 Q 512923 S 167721 837491931 S 608352 578694161 S 229416 237980705 S 582055 187914508 Q 747743 Q 809933 Q 337257 Q 40453 S 678687 404835010 S 771069 15148509 Q 857817 S 63576 868129828 Q 492147 S 935788 679957306 Q 64837 S 471584 97800647 S 78666 783844143 Q 268908 S 496348 25619940 Q 501072 S 297235 981686720 Q 744125 Q 373023 S 550034 352681018 Q 272271 S 286311 91714332 Q 433387 S 536614 890876273 Q 251393 S 331658 451273128 S 957560 417126041 S 154829 906178448 S 255828 981206993 S 191260 754376755 S 924370 118657931 Q 544857 Q 996486 Q 827238 S 942187 409812718 Q 293139 S 771906 76875093 Q 728594 S 863829 895249618 S 581689 397920437 Q 815119 S 872996 123693146 S 738430 812575157 Q 623861 S 402473 988056825 Q 508169 Q 617310 S 530989 671204455 S 959613 857120285 S 554885 32108031 S 252623 10307546 S 972011 422568940 S 675510 104055795 Q 327064 Q 666403 Q 835135 S 89042 994010887 Q 222313 S 602314 871015377 S 620638 442893212 Q 228980 S 872098 153721806 S 41680 106120806 Q 15577 Q 811051 S 616487 605456769 S 197981 199153019 Q 271998 Q 871454 Q 703231 S 594408 90251078 S 827480 419086789 Q 329990 S 765261 822702309 Q 827238 S 336418 529704726 Q 29280 Q 138324 Q 373023 S 59351 250259219 Q 34041 Q 881854 Q 563047 Q 360617 S 937353 616055791 Q 52514 S 552110 968662019 Q 201792 Q 18044 Q 472371 Q 40453 S 205681 217729460 S 353068 691906422 Q 114041 S 704509 709933201 S 184564 402717692 Q 373023 Q 514700 Q 953418 S 227546 47391701 Q 105800 Q 42794 Q 368984 Q 744125 Q 40453 Q 618523 Q 668038 S 432579 5978524 Q 932621 Q 845 S 894615 820799987 S 663497 405731851 Q 941956 S 393834 132223499 S 22797 284624727 Q 618523 S 407370 32379771 S 971097 819995276 Q 828364 S 743452 398270401 Q 447625 Q 939284 S 83031 816669256 S 416554 593215351 Q 119208 Q 920967 S 407406 832902875 S 786057 877888851 S 564373 690121773 Q 206296 Q 116518 S 970493 170034395 S 728001 954034352 S 951447 10628024 Q 101144 Q 895820 S 511364 73483545 Q 618523 S 458880 589639339 S 567509 247524996 S 74324 178310499 S 998494 956541759 Q 529996 S 959128 362213969 Q 213102 S 994136 192149628 Q 177435 S 768626 914946695 S 150815 585562654 Q 879550 Q 238887 Q 744125 S 652965 226036481 S 10661 241054946 S 789384 86698217 S 26035 115549763 Q 11482 S 257150 395547170 S 463636 916481689 Q 428782 Q 78135 Q 498909 S 924469 79394503 Q 69967 S 592957 913622662 Q 55413 Q 592651 Q 330742 Q 992098 Q 736792 S 382623 857311632 S 916933 757657164 Q 399936 Q 408675 Q 468444 Q 822718 S 636635 668645169 Q 130189 Q 683119 Q 679731 S 597702 136365001 S 918143 389007779 S 459961 698541688 Q 949735 Q 494673 S 577033 661267260 S 212265 13658187 Q 6339 S 544921 52210168 S 458771 2014727 S 210382 45403083 S 848834 466280820 S 622696 133635525 Q 825669 S 832084 132314517 Q 275364 S 218070 102404313 S 282661 69003399 Q 288868 Q 47211 Q 723595 Q 673155 S 59394 99880350 Q 262125 S 134226 74319196 Q 676070 S 15538 148576273 S 251952 706615197 Q 305375 Q 368984 Q 364557 Q 924856 Q 328815 S 633692 326649464 S 662432 979352779 Q 336582 Q 797950 Q 494673 S 665627 706744721 Q 47437 Q 618523 S 402130 591956393 S 233319 158611083 S 503865 69514425 Q 617310 S 819689 399839461 S 638459 17681217 Q 650057 S 454678 751941239 S 722706 478952210 Q 999444 S 2939 413512898 Q 288933 Q 795729 S 387342 239180214 S 144794 535511994 S 843326 5469686 S 358238 251110098 Q 40453 S 982826 346959516 Q 211689 S 980998 468455528 Q 932621 Q 79895 S 124757 201625725 S 882382 365367600 S 62741 337845181 Q 666401 Q 856321 Q 719187 S 411208 925167215 S 109119 583774650 Q 693875 Q 211061 Q 678982 S 617401 882570997 Q 275364 Q 773092 Q 630545 S 421764 413484255 S 311291 895322516 S 675529 785616106 Q 528957 S 533152 29490547 S 769462 794836573 S 549367 65986853 S 609808 84109662 Q 702576 Q 600130 Q 633407 S 596006 272030916 S 753391 783485020 Q 37223 S 653035 255199162 Q 272843 S 657317 898354843 S 733365 957043590 Q 164287 S 376336 537470143 S 284365 378974422 S 780778 916616896 S 582376 426521988 Q 681400 Q 495749 Q 141568 S 250744 420348897 Q 962499 S 814259 546579679 S 540814 12297300 S 93031 794028399 Q 34041 S 890887 167780607 Q 327553 Q 291004 Q 300734 S 40263 524422538 Q 373023 Q 687002 Q 223570 S 957384 49450060 S 645377 465146673 S 525130 462842873 Q 938689 Q 40453 Q 952073 S 75519 70330903 Q 483272 S 66788 618382765 S 100555 806463979 Q 959384 Q 771189 Q 765992 Q 42794 Q 845 S 633541 74836737 S 977929 299439037 Q 200722 Q 275364 Q 414583 Q 330742 Q 797223 Q 34041 Q 312518 Q 982600 Q 975006 Q 289701 Q 799236 Q 735858 S 399029 841939128 Q 557090 Q 618523 Q 447625 S 711771 994127000 Q 736792 S 793666 323043246 Q 719805 S 722407 639413878 S 76295 630556690 S 404965 550935369 Q 516602 S 277224 7348697 S 735910 205875416 S 97390 293196505 S 271585 239146231 Q 391008 S 43619 463586265 Q 815119 S 107851 396650188 Q 263545 Q 736792 Q 827238 S 104491 508880251 S 901097 699995229 Q 414583 S 211284 359762835 Q 266088 S 728259 129899860 S 348726 353590070 S 638689 895203990 Q 390344 Q 929874 Q 947632 Q 29280 S 262255 876042107 Q 866832 S 407465 498557893 S 945111 574988286 Q 207564 Q 174456 S 266349 299080151 S 763967 69793886 S 906682 334901965 Q 422731 Q 18473 S 931709 483794812 Q 348177 S 685943 213289788 Q 829195 S 284026 334057324 Q 71125 S 445909 547300108 Q 502895 S 406803 521306709 Q 676308 Q 837815 S 982684 69376323 Q 10162 Q 275364 S 857643 127194877 Q 636391 S 425112 539231302 Q 698024 S 980899 637172353 Q 381572 Q 592675 Q 470719 S 818143 304686778 S 500566 698108770 S 252349 81909145 S 17603 975611160 Q 735227 Q 849567 Q 702523 Q 152857 S 278230 221331848 Q 344700 S 600623 248806037 S 572584 883433977 Q 979342 Q 467348 S 383024 12899786 Q 797950 S 701407 848960944 S 390348 972220875 Q 930055 S 455837 834181748 Q 721368 Q 721225 S 891742 931950927 S 772204 852481751 S 439469 752725062 Q 28612 Q 272843 S 269757 114864607 Q 203951 Q 533028 S 477858 443955553 Q 755688 S 131184 170497306 Q 797950 S 994758 910621174 Q 780455 S 358592 419031556 S 161050 384025259 S 129656 387766031 Q 40453 Q 920967 S 273339 894939068 Q 275364 Q 757943 Q 468444 Q 81240 Q 595521 S 740444 503823208 Q 636544 Q 904534 Q 678982 S 822569 924034310 S 581791 722085243 Q 641953 S 15931 169617821 Q 626932 S 852898 609949616 S 200281 303129607 Q 738068 S 868083 15931198 Q 414583 Q 447625 Q 276809 S 858350 577161444 S 15852 439254040 S 518671 646144834 S 776085 175872395 Q 131407 Q 231540 S 491452 831867272 Q 901548 Q 734033 S 160327 193186894 Q 827238 Q 893185 S 178159 989783023 S 529576 874514856 Q 678982 S 893684 714233799 S 603863 661619968 Q 847511 S 490193 107028410 S 295400 532874692 S 486045 197807034 Q 629617 S 351020 203709053 S 449000 744161094 Q 398474 S 794961 573623228 Q 258586 S 796066 718311656 S 7913 942623797 S 557026 181329283 S 792215 888031437 S 993235 46433333 S 703079 854659391 Q 330742 S 578331 396478150 Q 827585 S 177624 678768042 S 843790 129926355 S 843823 243360803 S 464696 526894004 S 690245 925930148 Q 21622 S 635877 995273745 Q 590460 S 580345 20102697 Q 59858 Q 957080 Q 414583 S 773346 593958242 S 78962 466395428 Q 38807 S 100213 90893044 S 471540 55175609 S 419826 78765809 Q 678982 S 530464 764092652 S 267836 629253814 Q 138324 S 239200 97122213 S 284579 917617190 Q 466121 Q 613411 S 147706 75794946 S 531689 587056617 S 399706 853584933 Q 792661 S 507600 323487239 S 371109 59937454 Q 468173 S 610608 74974975 S 504446 67646208 Q 864994 Q 947624 Q 678982 S 798660 984029383 S 56963 438034277 S 515287 423222755 Q 920967 S 926293 692829017 Q 368984 S 676527 588363653 S 328332 379127651 Q 862967 S 705258 802667935 Q 545630 S 995013 750196883 Q 50481 S 985307 354793377 S 176079 279750946 S 685535 443674962 S 290204 653171809 S 407543 583296134 Q 70270 S 923013 530547857 Q 815119 S 953511 753722705 Q 867375 S 436790 583801290 S 474858 67400894 Q 663558 S 126045 925598857 Q 811594 Q 652174 S 676627 951070259 Q 379549 Q 556500 S 595614 641699050 S 242642 775392643 Q 745909 S 784324 271747408 Q 478224 Q 478445 Q 551313 Q 989253 Q 726675 S 152007 6732945 Q 175450 S 900337 613741152 S 695030 510204195 S 709912 863670137 Q 213828 S 182923 762497211 S 131786 252164781 Q 240007 Q 330742 S 942247 451916374 Q 856046 S 821114 571845704 S 399657 401583745 Q 221232 S 92746 839207857 Q 845 S 930499 641522447 Q 508169 S 13266 506520228 Q 340213 Q 618523 S 302830 958339069 S 129074 298065625 S 786877 230463089 Q 422731 Q 266088 S 811076 302768350 S 899841 456058497 S 412664 143938434 S 554882 874847866 Q 845 Q 501507 S 915965 87713140 Q 294393 S 980486 560388885 S 676076 466442353 Q 40453 S 201308 19303816 Q 825669 S 356917 565056206 S 963099 903900299 Q 845 Q 652174 S 468278 73220140 Q 138324 Q 852892 S 355322 832339449 Q 837275 Q 856370 Q 852683 Q 797950 Q 247220 Q 732680 S 208224 347814457 S 101454 587065985 S 348378 903673383 Q 667382 Q 864892 S 276849 547930939 Q 401474 S 637991 298065034 Q 683700 Q 827924 Q 953200 Q 652174 S 626740 857211789 S 103891 675718882 Q 920967 S 875270 959341988 Q 853436 S 388548 255536988 Q 531950 Q 238933 Q 81240 Q 542609 Q 266088 S 681325 836598112 S 176598 371018784 S 621076 323232914 S 437839 56678401 S 782839 791804891 S 30146 835324561 S 837914 725484267 Q 277579 S 590980 776588893 S 172616 52922221 Q 806308 S 22107 854135754 Q 719805 Q 814342 S 875847 270889962 S 881003 766076689 Q 923247 S 61657 550466923 Q 134227 Q 207564 Q 719805 S 397793 133771077 S 628065 55206574 S 146119 688690905 S 125975 320819626 Q 131407 S 930952 301951129 S 62213 970510392 S 213706 931388544 Q 131407 S 839434 652235413 S 834025 433841333 Q 895820 Q 746183 S 493209 579496060 Q 154427 Q 539019 S 936220 58853955 S 521696 545347219 S 363239 688374623 S 771365 318219389 Q 172305 Q 199341 S 903720 337607566 Q 870470 S 854550 76492507 S 727188 211904327 Q 380442 Q 208826 S 670008 581009564 S 628223 36130065 Q 272620 Q 931612 S 920831 816904313 S 79335 91622315 Q 699851 Q 183220 S 451232 50922880 S 962298 343984045 Q 621582 Q 498909 Q 920967 Q 31902 Q 414583 Q 429805 S 13004 917922171 Q 815119 S 242022 181171012 S 131334 254637935 Q 681413 Q 373023 Q 744342 Q 815119 S 549356 449610503 Q 101280 Q 195907 S 509537 497629076 Q 860405 Q 74282 S 199615 881848194 S 433623 708686957 S 779693 405617957 Q 509194 S 26369 693204432 Q 974738 Q 428420 S 211325 895764011 S 65913 698240351 Q 933402 Q 391008 S 612217 589951702 Q 363663 S 674185 674542320 Q 368984 Q 447625 Q 293139 S 330287 70301679 Q 621582 S 296424 174397949 S 607459 981847984 Q 691480 Q 726675 Q 238887 Q 132689 S 54730 326105500 S 143420 320097636 Q 266088 Q 920967 Q 114403 Q 702523 Q 703162 S 82516 282598491 S 87169 788698443 Q 50068 Q 678982 Q 542084 S 916807 910769184 Q 783103 S 189783 943472463 Q 324764 S 834330 30704909 S 723712 454396870 Q 761757 S 534397 201104910 Q 744125 S 575655 953000293 Q 427606 Q 871568 S 25245 88909337 Q 449644 Q 618523 Q 627313 S 282425 898621536 S 672266 695954261 S 367412 190216083 S 738929 102013944 S 209608 829949609 Q 13626 S 848446 22661255 Q 153092 S 931421 131126353 S 133276 391684339 Q 735710 S 869295 855771806 S 751748 701994343 S 935135 612727515 S 273896 797458402 S 661626 123002022 Q 153378 Q 678982 Q 269800 Q 373023 S 791631 179951934 S 868408 949896779 S 495071 163234544 S 321452 991280926 Q 151102 Q 448642 Q 502895 Q 939653 Q 955628 Q 472371 Q 618523 S 463631 909901383 Q 660514 Q 920967 S 413109 879312751 S 219915 686001561 Q 565430 S 804533 649608017 S 559602 916308727 S 572621 356634291 Q 783321 S 381912 549428877 S 263747 444400181 S 958879 983321643 S 280822 62924687 S 73419 64890490 Q 414583 Q 900497 S 516853 477268394 Q 473823 Q 702523 Q 151102 Q 726675 S 119851 776891771 Q 195499 S 100883 137172930 S 131918 569897117 Q 566621 Q 408769 S 293774 77971848 Q 834988 Q 794831 S 517464 604223151 Q 797950 S 344975 292915193 Q 778656 S 330023 4704385 S 407528 356969129 S 532803 323729461 S 897091 260956860 Q 485802 S 56665 786346104 S 629482 13206137 S 734749 998982333 S 807692 680500736 S 435036 427799072 Q 469367 Q 11482 Q 927993 Q 241396 Q 534027 S 948746 872652095 S 262900 37783763 S 98623 564649260 S 967269 868777369 S 74124 117596134 Q 739939 Q 434696 Q 545359 S 784996 290845139 Q 29280 S 304851 70183305 S 385441 76799215 Q 373023 Q 206239 S 225150 249870036 Q 236869 S 725253 409162409 S 820133 40588217 S 910341 96920455 S 766633 669615088 S 476423 685930502 S 132070 623683434 S 730439 941771093 S 654574 127220773 Q 434611 S 399925 501312011 S 418031 522234224 S 754686 715744538 S 382763 56045427 Q 749575 S 169963 8060679 S 466557 846719928 Q 220642 S 929842 322026304 S 292195 927345832 S 324986 598464858 Q 513999 S 890842 881540769 S 846598 449282531 Q 373519 Q 993553 S 589505 470793854 Q 815785 S 680851 295975674 S 571598 391225040 Q 663372 S 148760 990485893 S 861623 99542042 Q 729999 Q 664402 Q 593745 Q 472371 S 330677 388104345 Q 979342 Q 494673 Q 86060 S 717532 13724350 S 659782 126375655 S 37226 640051284 Q 85097 S 327531 832673253 S 639245 350815424 Q 233022 S 351281 920106386 Q 423045 Q 827238 S 345658 965390309 S 491802 84262226 Q 277579 S 804423 357992769 S 462132 482468605 S 884193 715190494 Q 962037 Q 621582 Q 800610 S 240497 498958582 Q 845 S 973565 934942509 S 591543 625924524 S 281641 847100145 S 835001 124796254 S 817434 878335178 S 188648 319261779 S 995067 998852383 Q 678982 S 433096 666583877 Q 21114 S 79527 88769989 Q 373023 S 385044 670333642 S 998485 110288812 Q 304118 S 455644 166991403 Q 117477 S 938952 78734925 S 401638 24255403 Q 489089 S 330162 684913666 S 658390 268753504 S 81971 137206826 S 669519 448762304 S 946802 806190548 Q 634885 S 938278 41878263 Q 373023 S 372989 489474775 S 757928 70906246 S 961096 480367163 S 50454 509278370 S 454016 513372126 Q 113006 S 559231 460239467 S 625327 165283491 S 539513 243123970 Q 716076 S 347122 812641374 S 231685 155280261 Q 377567 Q 618523 Q 797950 S 571494 987002401 S 980831 531638677 S 469073 263113746 Q 28680 S 646429 700660559 Q 845 Q 97087 S 854923 575653923 Q 739807 S 867935 473447058 Q 488073 S 321969 511309541 Q 565667 Q 647062 Q 819657 S 335756 188584074 S 702184 140142414 Q 353708 Q 744125 S 407868 339374322 Q 330742 S 998492 2244296 S 959524 187874204 S 210847 413626743 Q 238503 S 99599 748560664 Q 83294 S 124901 460256624 S 939876 397184531 S 14631 92209762 Q 260782 Q 138324 S 719352 996471262 Q 700117 S 353934 141000100 S 914032 243246327 Q 373023 S 35879 565437702 S 138644 238802585 S 53738 182686857 Q 59681 Q 330742 S 852757 22611367 Q 131060 S 52972 228771161 S 53198 594604191 S 430714 315635382 S 311983 400377175 Q 753836 Q 265023 S 107031 84816717 Q 652174 S 626673 829323271 Q 917814 S 158793 46973946 S 806645 205233143 S 821871 421531612 Q 431194 S 758947 777432347 Q 617310 Q 402765 Q 801924 S 955374 820717517 Q 996970 S 829353 710580182 S 58318 214545706 S 557639 953526991 Q 497850 S 233932 857899574 Q 559648 Q 124248 S 947890 342102521 Q 864994 Q 920967 S 477895 689433225 S 285830 470777501 Q 439472 Q 125940 Q 330742 S 241118 157188194 S 501720 996213704 S 100088 838705805 Q 399145 Q 345714 S 380563 137600620 Q 608700 Q 447625 S 314036 220609089 S 873597 372349198 S 65189 915852884 Q 456543 Q 932869 Q 763168 S 662953 78135640 S 264763 131009272 Q 207564 S 508979 338355575 S 603135 425551327 S 318949 585701513 Q 920967 S 860722 84035288 S 140294 912696622 S 346280 398659553 Q 294979 S 850798 639635075 S 509070 147059721 Q 153649 S 437158 714788369 Q 678322 S 266567 922813931 S 518536 128887504 S 111901 877623270 Q 547432 S 136813 539224566 Q 618523 Q 940205 S 989302 145885121 S 554426 95675487 S 420027 773333502 S 646824 572510333 Q 698024 S 465968 914694706 S 257718 483366074 S 527681 823698640 S 469950 89843970 Q 386089 Q 498909 S 385981 677044646 Q 52882 S 601347 434635147 Q 692946 S 307372 820049197 S 613430 680315797 S 712183 764475276 S 916444 4621977 S 716560 42707180 Q 698024 S 509130 270092953 Q 416036 Q 399407 S 782295 329480486 Q 541764 S 320490 577866859 Q 35357 S 195879 117795685 S 786346 385546193 Q 827238 S 863408 8860723 S 525667 186212186 S 398933 918404720 Q 678982 S 663273 875841425 Q 236115 Q 479794 S 877883 669916988 Q 397569 Q 13626 Q 78354 S 943166 588620462 Q 476871 Q 382582 Q 732780 S 372532 437314351 S 347187 395701649 S 193780 892692120 Q 744514 Q 940205 Q 979086 Q 414583 S 1057 383145954 Q 847527 S 268580 657215794 Q 467348 Q 508169 Q 665437 S 272372 155362605 S 227197 356354884 Q 814486 Q 186162 S 141028 833379257 Q 402086 S 130954 98640561 S 815259 162947916 Q 437022 Q 652174 Q 675793 Q 87239 S 475502 615476787 S 434217 634877274 Q 483312 Q 264334 S 896739 413903874 Q 618442 S 940266 221992913 S 231120 424938645 Q 742003 Q 701420 Q 698024 S 1772 398653704 Q 539019 S 786040 612158372 S 877572 460052801 S 622917 396404453 S 842105 5455758 Q 966033 Q 40453 S 503393 292405963 Q 101208 S 873714 197708784 S 456691 499895983 S 160602 375371927 Q 698024 S 250562 334804763 Q 4406 Q 702523 S 250015 442990886 S 836876 143704124 S 167507 188873478 S 973451 766015787 S 924242 206030404 Q 266088 S 385814 854765820 S 877427 759155105 S 64917 352353720 S 326783 604527238 Q 17204 Q 955553 Q 283624 Q 138324 S 107267 392712928 S 953925 661550988 S 312850 520713641 Q 40453 S 102544 716941708 Q 368984 Q 787678 Q 52882 S 603353 227523983 S 319043 45278334 Q 702523 Q 827238 S 861977 764870613 S 193416 503336698 S 950767 338594134 S 22275 997372047 S 60128 676866607 Q 678982 S 477117 564947754 Q 58281 S 525232 940769272 S 538368 981974771 Q 200318 Q 822718 Q 958007 Q 522241 S 372245 345439572 Q 763406 S 19297 985128186 Q 205326 S 904745 840807897 Q 42495 Q 872014 Q 588199 Q 678982 S 217679 130181890 S 207604 134681125 S 638293 478917984 Q 866125 Q 698907 Q 955628 Q 575419 S 619962 432127103 Q 60963 S 134212 649935053 S 819659 472808625 S 999546 157969155 Q 652174 S 12999 676502228 Q 483272 S 243918 850136594 S 494280 245401764 S 856618 310687859 S 621058 538443051 S 129653 322779023 Q 676382 Q 593764 S 559348 874684302 Q 447625 Q 508169 Q 2178 S 580294 514192133 Q 726675 Q 307915 S 24855 879337465 S 704751 430742158 S 710861 674403710 S 733996 236680806 Q 875495 S 581894 728865713 S 84110 835195952 S 991324 568029448 Q 692859 Q 40453 Q 608316 S 19300 467526621 S 576057 958232279 S 309742 515037439 S 754968 216238050 Q 408817 S 44871 374665058 Q 432420 S 397202 213643006 S 451352 833557254 S 80531 677158277 Q 992098 Q 845 S 476085 972827236 S 541731 825063899 Q 247185 Q 505414 S 105231 743646732 Q 200318 S 28357 406632405 Q 726675 Q 338821 S 843177 670006177 Q 736792 S 312971 491947385 Q 153092 S 827839 920313124 Q 330066 Q 392044 S 205520 61178439 S 150541 584069240 S 216130 793339254 Q 815119 Q 835679 Q 736792 Q 447625 S 482160 675507608 Q 779472 S 927121 279020064 Q 736792 Q 787897 S 325439 468142262 Q 923503 S 364842 390802129 Q 472371 Q 873215 S 961434 531009268 Q 11364 Q 535606 Q 13626 Q 392539 Q 447625 S 562072 998827224 S 35115 739208778 Q 870428 Q 701420 Q 784424 Q 749746 Q 638039 Q 998149 Q 184782 S 667019 929451770 S 287917 207623060 S 805619 219331753 S 847773 995983061 S 195215 693308459 S 699041 146797354 Q 346636 Q 528105 S 490469 958203341 S 196830 481171175 S 812853 662918846 S 474836 827162678 S 310397 22706239 Q 317657 S 426458 838525835 S 999796 206095572 Q 738082 Q 266088 Q 633407 S 888167 646131328 S 553668 484114957 Q 315501 S 696795 509958319 S 669159 518214628 Q 693468 Q 142157 Q 11482 S 516230 135305329 S 563979 937393156 Q 726675 Q 655010 Q 886945 Q 652813 S 589397 99415655 S 415222 46145949 Q 199341 Q 21114 Q 930176 S 510539 601989441 S 224641 526751434 Q 125466 Q 775769 Q 556500 S 43737 290233153 S 953980 982177422 S 37929 452299354 S 704875 366376226 S 235597 364521217 S 363440 142863883 S 436325 318481818 Q 601707 S 365528 327042791 S 159473 356428901 S 729547 618924124 Q 638244 Q 797950 Q 842307 Q 734033 S 429079 74049430 S 672010 216597004 S 837450 970616649 Q 716076 Q 815119 S 998314 915606336 Q 621582 Q 240279 S 397514 323143312 Q 434932 Q 4032 Q 11482 S 306454 418493196 Q 428782 Q 236115 S 675890 59961394 S 575386 4509036 S 970573 616994541 S 223247 354373338 Q 920967 Q 845 Q 920967 S 579540 804294527 Q 83294 Q 698024 Q 199680 S 315581 599460075 S 560250 46682351 Q 996830 S 153187 940804219 Q 415168 Q 266088 S 82365 75058361 Q 738170 Q 269867 Q 996568 S 441247 660394259 S 306004 646636200 Q 208826 S 3649 843789263 S 384044 196163834 Q 766833 S 612418 569516178 Q 816727 Q 815119 S 956393 944935632 Q 829195 S 982096 763636588 Q 902248 S 390195 160116986 S 614848 845405406 S 892334 58687466 Q 702523 Q 593359 Q 203951 Q 333306 S 477445 53588313 Q 721225 Q 469428 S 149174 606430653 Q 101027 Q 649376 Q 11482 S 136115 319636142 S 524426 94449158 S 659440 89413577 Q 207564 S 416615 515664489 S 229423 337273030 S 865858 515406113 S 179287 987408845 Q 661306 Q 465715 S 634664 720617988 Q 171177 Q 11482 S 367209 103130571 S 474957 130267092 Q 267222 S 720689 421399939 Q 288637 Q 702523 Q 652174 Q 845 Q 240007 Q 31902 Q 555368 Q 275364 S 923878 692456584 S 982251 59150183 Q 157743 Q 436132 S 992837 799138317 S 856637 681965324 Q 82352 Q 721619 S 819726 890022297 S 967382 720033785 S 914957 318067785 Q 214031 Q 122103 S 27404 556474202 Q 486774 S 835983 795030702 Q 982600 Q 504494 Q 11482 S 379276 65260104 S 680344 319684017 S 169964 509632406 S 788595 666290580 Q 59858 Q 652174 Q 447625 Q 797950 S 702457 984375184 S 497191 15602819 Q 827238 Q 949705 S 207869 883088049 Q 797950 Q 364020 Q 736792 S 827952 132253196 S 950259 351164696 S 684918 996120415 S 537017 376082160 Q 101280 S 253308 201846732 S 573148 31036554 Q 949735 Q 461867 Q 6339 Q 266088 S 30094 985189964 Q 726675 Q 974685 Q 815119 Q 783065 Q 687823 S 178369 112960526 Q 132398 S 80504 578850238 Q 744125 S 51081 428310699 S 811613 348211357 S 282680 744685514 S 65134 504863734 S 938352 571562742 Q 472371 S 274787 837788750 Q 138324 Q 373023 S 637180 467452807 S 645736 234609034 S 352472 904240328 S 744328 254449760 Q 58941 S 353090 532770939 S 629924 773933155 Q 260782 S 75035 491383371 S 922136 46184072 S 612947 807211930 Q 505737 Q 120991 Q 175450 Q 692946 S 112059 300878287 Q 458349 S 310375 911740668 S 760712 393680974 Q 623179 S 660183 879619162 S 672538 814059269 S 281949 20670668 S 188362 134281429 S 974590 790522774 S 449815 208707702 Q 906877 Q 14118 Q 309198 Q 732566 Q 414583 Q 138324 S 727968 448391070 S 49254 534280186 Q 661002 S 265872 821487513 Q 902126 Q 266088 Q 360269 Q 585700 S 615439 516182581 Q 190337 S 13978 110294216 Q 698024 S 105010 36647978 S 117192 407596334 Q 341603 Q 165377 S 563369 53300497 S 552803 107760887 S 548622 548547808 Q 608316 S 857026 147825876 Q 644341 Q 735858 Q 726675 Q 33827 Q 736792 S 959084 87126256 S 336592 269065733 Q 34041 S 561198 125202062 Q 201177 S 807576 643722167 Q 692946 S 392704 875369828 S 633690 435212333 S 78907 842025198 S 567724 605506766 Q 311150 Q 732267 Q 185133 Q 11552 Q 72255 Q 272271 Q 423815 Q 719805 S 907214 320787637 S 617279 956566920 Q 138324 S 105193 271428374 Q 178012 Q 123638 S 42467 96613368 S 411427 793946728 Q 368984 S 935956 906795540 S 804107 642252538 Q 972227 S 426362 591179522 S 246436 510132680 S 42337 70173592 Q 630049 Q 272156 Q 975295 S 880785 872667008 Q 896267 S 672354 156386339 Q 305375 Q 811435 Q 528957 S 149701 857460676 S 120481 530604633 S 729589 551318525 S 45336 675487434 Q 626419 S 16282 64054585 S 84892 925372951 S 691545 383580174 S 308599 97249226 Q 174512 S 115206 454370712 S 441457 948891989 S 975197 56624601 S 342720 117856230 S 435083 247670528 S 617357 216986473 Q 665437 S 486473 489767888 Q 972227 Q 84720 Q 204000 S 239200 643775185 S 789843 812269376 S 454089 902232 S 920331 734817735 S 642464 523838549 Q 41912 S 564565 5878714 Q 583168 S 892887 852321875 S 356266 612558612 Q 415154 Q 734033 S 726092 770206959 S 638381 633070275 Q 652174 S 971045 481058188 Q 494673 Q 666403 S 407220 317509219 Q 860913 Q 585103 Q 463173 S 547950 174487908 Q 510002 Q 747743 Q 652174 Q 827238 S 316632 375938018 S 457599 811144371 Q 266088 S 606097 552660380 S 105234 833961405 Q 845 S 93473 572990468 S 858207 386548827 S 642159 748536765 S 970839 45092573 S 576965 354065753 S 259853 18088073 Q 391853 S 139726 182567463 S 970419 856086030 Q 726675 S 186564 229580598 Q 866095 Q 81240 Q 920967 Q 471886 Q 11482 Q 239561 Q 275364 Q 489089 Q 495089 S 20054 736224287 Q 702472 S 708158 485003548 Q 363663 Q 374162 S 511128 50458580 Q 158769 Q 783103 Q 151102 Q 528957 Q 678982 Q 327064 Q 156123 Q 867342 S 826910 615496050 Q 638244 S 631137 38085000 S 181480 727217555 S 311157 195242027 S 563205 667966586 Q 458349 Q 171037 Q 903365 Q 191261 S 940097 957921180 Q 692190 Q 691196 Q 435569 S 898771 605777598 S 672836 357532637 S 239441 459949514 S 237007 788380251 S 509784 429813557 S 681684 126672546 S 108495 64363118 S 899895 329604745 S 992153 267181073 Q 678982 S 801145 117130069 Q 16152 S 263688 970037139 Q 144921 Q 633407 S 163292 707790189 Q 275833 Q 269800 S 759619 957482670 Q 726675 Q 878876 S 707375 142265005 S 786048 100814215 Q 402573 S 806931 155144365 Q 526556 Q 214811 Q 621582 Q 949705 S 236075 341767004 S 934005 841733990 Q 368984 Q 220224 Q 353564 S 771250 143324547 S 157443 600671988 S 7666 454120710 S 10520 941211728 Q 988083 S 899334 953484909 S 546772 271616641 S 724919 681981491 Q 291168 Q 101280 S 642106 199774715 S 432520 766084128 S 429287 43018809 S 877174 845647299 S 76016 774298975 Q 208504 Q 442602 S 2048 144891801 S 678923 227223364 Q 137371 Q 662293 S 736782 445396761 S 805275 673186590 S 620866 561461118 Q 827238 S 825836 68967264 S 575860 126430240 Q 744125 S 167131 800059935 Q 97792 S 128848 456178633 S 227668 68504717 S 796550 235951577 S 615416 30758501 S 872434 431329487 Q 363562 Q 626932 Q 838235 Q 177802 Q 787897 Q 642324 S 609014 263624375 Q 736792 S 77766 188533337 S 205654 427023078 S 114779 442239363 S 304476 22203171 S 541814 46795970 S 121798 394564320 Q 749596 Q 537701 S 229406 910362794 Q 190706 S 6024 118240033 S 768314 377298133 S 760163 804072879 S 488048 680340812 S 53347 404729477 S 683373 488063462 Q 685872 S 613558 157744544 Q 40453 Q 557706 S 723547 258828522 S 555635 931356845 Q 698024 Q 156848 S 277034 122218945 S 39121 766609121 S 228675 103273320 Q 405566 Q 576391 Q 21596 Q 586077 S 418911 812174027 Q 815785 S 971500 111232838 S 855566 42081980 S 647712 259286459 Q 69362 Q 913301 Q 638039 Q 505414 Q 781187 S 38051 124239497 S 425456 382589996 Q 952463 Q 876442 S 552036 319173618 Q 272592 Q 736792 S 678729 665825322 Q 876991 Q 509194 Q 853481 S 60865 19170697 S 758225 393965851 Q 996486 Q 300122 S 755716 584588415 S 133795 320001668 S 239242 596894156 Q 283699 Q 28612 Q 528959 Q 823757 S 565991 626722074 S 264875 958493515 Q 659817 S 588612 118344607 Q 201177 S 362386 485015424 S 4625 109746582 S 618183 962575199 Q 157743 S 585155 917353835 Q 373023 Q 32790 S 60705 7054814 S 878963 564073627 Q 731049 Q 29280 Q 205862 S 53082 716573877 S 784815 647269010 S 826224 620291145 S 653994 959536866 Q 624926 S 681544 542970381 S 88140 901601126 S 394400 223294270 S 707238 437083402 Q 97792 S 168272 724080293 S 546120 78032578 S 318001 144353414 Q 528959 S 207479 215191687 Q 78354 S 610781 184687763 S 196582 761663143 Q 477298 Q 513896 Q 815119 S 653238 897449842 Q 920967 S 949135 223791830 Q 40453 S 245049 91650811 Q 980310 Q 265190 S 169407 970843198 S 692394 430945893 Q 373023 S 782633 788874697 Q 108038 Q 925435 Q 25757 S 262276 412255811 S 311457 573235373 S 341566 36992278 Q 954810 S 431381 717266305 S 288209 757344015 Q 101715 Q 748796 Q 414583 Q 219527 Q 996568 Q 652813 Q 763498 Q 815151 S 359635 38859376 S 252565 516914215 S 132349 487317243 S 711725 203114473 S 954417 365617614 S 65090 173980339 Q 13626 Q 148322 S 106675 366923458 Q 766833 S 281322 925422945 S 119741 378785029 Q 414583 Q 600402 Q 643816 Q 112367 S 471826 571122022 S 937611 918700065 Q 783321 Q 509727 S 283662 10500781 Q 575392 S 789366 611168068 S 264521 244535712 Q 715943 S 416362 921699467 Q 177435 Q 982304 Q 974738 S 229476 698882547 Q 40453 S 666734 477415025 Q 797950 S 557511 785570157 Q 59858 S 989859 377114189 Q 388795 S 380366 314052884 S 549441 478478924 Q 509194 S 646648 965416367 S 35931 382097132 S 288040 141493525 Q 920967 S 901916 104643847 S 256963 288794137 S 793889 198535197 S 396499 379844102 S 771058 209027018 S 284378 588928721 Q 472371 S 979805 154030898 S 366509 679685938 S 645939 67222485 S 789406 286484069 Q 749575 S 506217 662541045 S 747555 351931191 S 594975 2234108 Q 829475 Q 870470 Q 699851 Q 781187 S 257522 122985849 Q 639821 S 303159 204452685 S 88689 294113513 Q 275364 Q 978837 S 861857 631395872 S 692078 447767667 Q 505737 Q 428940 S 246044 525120982 Q 916951 S 834132 473459870 S 204228 489902237 Q 680213 S 394790 308120522 S 193688 496000575 Q 814486 Q 861972 S 911523 826504042 S 460358 865315621 S 96282 705604701 Q 140836 Q 360269 S 801352 272886800 Q 319960 Q 531950 S 988159 104856019 Q 297013 Q 803065 Q 807929 Q 353708 S 573423 702432220 Q 332482 S 615901 32355746 S 956931 983368470 S 330157 724054474 S 763501 219034908 Q 317742 S 556378 592615280 S 799102 182768838 Q 795691 Q 375578 Q 747160 Q 46040 Q 74280 Q 369275 Q 41207 S 96702 71514365 S 150034 282387017 S 490674 31184004 Q 201177 Q 744125 Q 499836 Q 911423 S 594158 710832593 Q 305375 Q 982600 Q 202184 S 968724 499815980 Q 621582 S 171526 76393118 S 649018 195986964 S 958920 16199342 Q 105800 S 372793 265917229 Q 18044 Q 447625 Q 266088 Q 585604 S 203370 810143830 S 265273 32604265 S 947427 78745677 Q 434932 S 494893 847779149 S 834191 516515944 S 116265 636478774 S 730877 763080642 S 40094 463990583 S 487089 411431682 Q 909037 Q 558549 Q 973915 S 483417 3982556 Q 328834 Q 452578 S 577049 476928768 Q 866095 S 568387 127582052 S 304122 10374703 Q 368984 Q 192578 Q 201177 Q 375351 Q 902155 S 879204 357347045 S 133767 406673703 Q 627658 Q 687857 S 98715 475313645 S 449209 209749607 S 561579 205615504 S 829304 888896205 S 645508 110834387 Q 558269 S 257014 101241401 S 320915 227294636 Q 38807 Q 202479 Q 447625 S 189764 292659315 Q 542084 S 996825 126833122 S 231480 225012368 S 664292 348230905 S 947040 675960288 S 206409 538643358 Q 829195 S 235341 576977072 S 181571 592628668 S 419646 506818570 Q 21114 S 51044 484385854 Q 364379 S 940291 168483927 Q 652174 Q 543180 S 77003 56367028 Q 794750 S 877914 325400382 Q 927101 S 87246 120515792 S 538168 240561320 Q 854378 Q 26019 Q 744125 S 102333 436889335 Q 827238 S 267704 935153853 Q 146073 Q 938828 Q 273206 Q 283624 S 634416 820853526 Q 368984 Q 447719 Q 621582 Q 533028 S 900201 807317555 S 792803 334897302 S 795711 720472344 S 716020 524570283 S 706659 26219625 Q 866832 Q 427606 Q 91344 S 401448 962163727 Q 744470 Q 743174 S 169619 179485670 S 195484 759866903 Q 378517 S 477495 654569825 Q 174456 Q 854627 Q 368984 S 55017 411582873 Q 815785 Q 374173 S 259385 260061182 S 684760 194728578 Q 905780 Q 61280 Q 494836 Q 123638 S 99502 778761310 Q 373023 S 832043 109165429 S 238392 468943135 Q 499799 S 891984 742101107 S 435270 42480244 Q 124689 Q 729959 Q 171282 S 332169 92010710 S 383923 693170340 S 597739 40424248 Q 407261 Q 845 Q 149733 Q 409150 S 691987 136244679 S 181078 594497194 S 398920 227761493 Q 797950 S 51765 519038232 Q 553413 Q 585147 Q 488073 Q 138324 Q 235809 S 437277 274829887 Q 537681 Q 44258 S 429959 384455221 S 262791 110132560 Q 202184 S 528165 48022847 Q 72453 S 513637 553007984 S 317631 857485124 Q 217543 Q 720820 S 11167 664410883 Q 847293 S 25961 81832 S 580825 481017156 S 45630 151200887 S 768572 563401107 Q 845 S 771273 725229304 Q 495089 Q 409150 Q 307656 Q 627069 S 231503 736928545 S 947108 91275995 Q 917814 S 931046 827962491 S 129060 685279004 Q 21114 Q 443506 Q 845 S 72340 322767020 S 612758 879436447 S 350133 98393132 S 127516 777706526 S 227373 285041301 S 351554 420577433 S 296255 555483802 Q 593359 Q 422011 S 36237 775456932 S 358107 719271437 S 109199 902611535 Q 123926 S 648394 40356490 Q 497850 Q 153649 S 76174 178322727 S 597393 548617362 S 547554 581672232 S 280464 852169017 S 422382 164458204 S 656791 651115392 Q 336067 S 614847 148706404 S 574284 863987225 S 660473 654967560 Q 569427 S 637113 443037811 Q 304971 S 870951 5238883 Q 780597 S 856901 810528016 Q 193319 S 355191 19696773 Q 29280 Q 46256 S 412051 689584149 S 463707 239097041 Q 262125 Q 780455 Q 726675 S 256482 370064126 S 105961 530062182 S 662828 97880159 S 651112 450453946 Q 775975 S 680830 35714734 S 524328 427236596 Q 447625 Q 698024 Q 29280 Q 531950 Q 621582 S 84671 230391265 Q 222795 S 693473 673371821 Q 240581 S 809175 344306516 Q 338821 S 437518 411628380 S 581488 636682352 S 786318 341916043 Q 528203 Q 29280 S 585825 71212142 Q 469367 Q 618523 S 277683 486602533 Q 307253 S 47757 196958292 Q 709261 S 563107 80309106 S 5310 266415006 S 68704 78855198 Q 785733 S 39201 581695066 Q 871123 S 753646 37469117 S 51154 601006481 S 353469 564765485 Q 763177 Q 348177 Q 652174 S 191807 209331895 S 944900 956793243 Q 207564 S 853990 100492843 S 726917 569555100 S 21871 242799952 Q 373023 Q 859652 Q 87623 S 405758 876004170 Q 209835 S 159200 316496474 Q 702523 Q 638244 S 884966 226973735 Q 430947 S 11010 83068152 Q 536827 S 36705 203780218 S 41772 641420184 S 559506 342030110 S 84493 103113984 S 476162 673223722 S 831253 167455950 Q 811594 Q 275364 S 751302 457926087 Q 992321 Q 201177 S 416047 546033671 Q 37498 S 33499 397103490 Q 286341 Q 256267 S 436241 656085222 Q 687167 S 394130 979238399 S 908361 252550952 Q 201177 S 936204 343944102 Q 370126 Q 514700 Q 447625 S 723028 336366495 S 200424 836465723 S 727543 809977099 S 422271 219074533 Q 138324 Q 410674 Q 168083 S 46959 579846609 Q 100140 Q 60029 S 193286 431205673 Q 678982 Q 807431 Q 698024 Q 876704 S 762078 195448972 Q 606530 Q 607752 S 808241 144463122 S 694707 345601580 S 374469 10783337 S 103301 405638885 Q 618523 Q 433938 Q 702523 Q 252062 S 898179 106074828 S 912105 85557240 Q 941029 Q 327064 Q 721315 S 232311 572983112 Q 958031 Q 737748 Q 206378 Q 368984 S 936858 214189111 Q 881703 S 89855 974453908 Q 207564 S 363011 259479061 Q 922886 S 708186 810588953 Q 293022 S 822583 440464143 Q 414583 S 553976 11864083 Q 456429 S 89874 437360848 S 354862 12764586 Q 825669 S 515763 45209156 S 597032 399965335 S 330595 201098769 Q 214811 S 485334 312929040 Q 414583 Q 58615 S 479431 389963161 Q 947840 S 44233 5373068 Q 920967 Q 801640 Q 918721 Q 939542 S 838285 709679343 Q 885568 S 29952 67645004 S 87671 722069385 S 103912 362845757 S 488820 532608601 Q 569394 S 683397 789230632 S 822968 616564189 Q 282440 S 653965 857399926 Q 845 S 86761 200921041 S 462827 947322619 Q 736792 S 704087 546848419 S 354451 46909809 S 10201 7224369 S 331328 864531774 Q 2178 Q 670631 S 368083 946612044 Q 38807 S 415377 305792213 S 464254 191555571 Q 321463 Q 202578 S 663805 637523726 S 423487 122800013 Q 678322 Q 46661 Q 494836 Q 739807 S 97150 35193418 Q 670999 S 491675 96156636 Q 736792 Q 449179 S 68807 908713092 Q 678322 S 849310 151586872 S 64501 924378866 S 469967 20477655 S 717184 29497608 S 371897 214078233 Q 827238 Q 829195 S 160284 832523123 S 168766 409817312 S 14392 587697685 S 825255 613144185 Q 194993 S 157608 447365071 S 402059 784665272 S 742068 407585129 S 652778 286785316 S 902657 643827147 S 143641 712271837 S 152966 45694872 S 659183 710118211 S 288175 887092749 Q 678982 Q 652174 Q 510308 S 86207 856426901 S 34237 733973733 Q 848475 Q 721368 Q 702523 S 85073 145783349 S 66463 879736712 Q 324346 Q 815119 S 364868 801092253 Q 726675 Q 702523 Q 772295 Q 845 Q 72453 Q 494836 S 16265 543154666 S 224689 989629589 Q 121746 Q 702523 Q 447625 Q 373023 S 398596 976556928 S 659781 878943595 Q 201177 Q 749575 Q 773926 Q 716060 Q 447625 S 540492 32053089 Q 678982 Q 744125 Q 77002 Q 368984 Q 646003 S 618719 367267709 Q 332554 S 360282 940729631 S 774258 596275324 Q 988347 S 494745 382624301 Q 652174 S 980500 952271046 Q 609134 S 245900 486620122 Q 38807 S 195826 427831338 S 192881 797072519 S 722949 833595787 S 164145 57725468 Q 239395 S 121157 615597244 S 358497 100943151 S 380405 15900790 S 468862 139811724 S 257818 963753819 Q 845 Q 698024 S 789526 998967469 Q 916071 Q 138324 S 488138 731479007 Q 368984 Q 923503 Q 960527 S 344260 254121084 S 588954 994770359 Q 922382 Q 359333 Q 76289 S 750288 187678879 S 967076 587323613 S 361613 270322478 Q 257950 Q 738108 Q 643504 Q 39709 Q 801924 S 881094 326001169 S 947618 728316700 Q 585604 S 328288 912004657 S 913034 684264941 S 849682 379338835 S 391561 683159296 S 817868 962937585 S 942822 877610777 Q 236492 Q 514122 Q 664402 S 575525 650335980 Q 872560 S 189280 69134792 S 557372 740576524 Q 616167 Q 174163 Q 824469 S 201184 356698485 Q 422011 S 421756 343011081 Q 275364 S 290563 344527795 S 126195 701294096 S 418805 793491069 S 782621 137290202 S 325858 576395993 Q 473823 S 362182 413398488 S 956702 359225656 S 509062 338445080 Q 621582 Q 110473 S 691663 321029944 S 729766 151299384 Q 630253 S 77068 20431630 S 472678 716584880 S 190004 388569812 S 303513 128017904 S 32990 169243981 Q 797950 Q 29280 Q 539019 S 135935 984859968 S 272072 543408377 Q 600130 S 78617 124055472 Q 391008 Q 736792 S 47573 973287302 S 890513 928605527 Q 719805 Q 17571 S 909305 528751344 S 602599 138091017 Q 744125 S 291900 929749607 S 661896 336847900 S 204288 11655947 Q 678982 Q 895897 S 694645 115620774 Q 142672 Q 173808 Q 748300 S 593871 428602642 Q 517069 Q 419830 Q 693468 Q 593359 S 594843 184117964 S 592111 994051309 S 241787 155805787 Q 403371 S 439876 699385742 Q 220902 S 669973 250524182 Q 368984 S 394645 576076577 Q 747160 Q 763168 S 424187 997338710 Q 661235 S 362334 142928493 Q 797223 Q 949735 S 41803 122186620 S 404589 250876605 Q 702523 Q 849887 Q 953200 S 977508 369859891 S 647458 801054847 Q 18044 Q 687167 S 779914 648991228 Q 207564 S 836068 215043825 Q 260782 S 553544 26861715 Q 557090 S 363221 651298350 Q 374641 Q 28612 S 62524 70721536 Q 370647 Q 201177 S 5784 140318312 S 226388 702990530 S 217227 110944178 Q 512923 Q 827423 S 48879 598726430 Q 266088 S 727399 717508667 Q 947454 S 288393 17023162 S 397320 101676243 S 907922 931692631 S 450027 242261359 S 185921 110582307 Q 744125 Q 815119 Q 412481 Q 123994 Q 789301 S 404927 494056111 S 80485 85563002 Q 298972 S 109459 146368600 S 72820 591684048 Q 419830 Q 174163 Q 886986 S 471232 998084047 S 405811 41541841 Q 528034 Q 283624 S 2548 906065068 Q 28680 S 452171 87288191 Q 337591 S 615809 57850467 Q 698024 Q 655303 Q 298707 Q 739807 S 526550 811435049 Q 356260 S 509540 82011052 S 250501 958956147 S 691706 454303706 S 165317 233446689 S 65103 976227088 Q 716076 S 778959 487592877 Q 370581 S 985281 930809345 Q 275364 S 413228 636758471 Q 171037 Q 135975 Q 736792 Q 602827 Q 586677 S 123504 192929062 S 799897 125313346 S 127532 344942616 S 553342 66856202 S 942314 92496549 S 147277 172027930 Q 373023 S 132021 716335499 S 309339 146765921 Q 815462 Q 458929 Q 414583 S 12177 403871204 Q 797950 Q 702523 Q 797950 Q 791296 Q 827238 Q 266835 Q 860913 S 740576 853456540 Q 556500 Q 463393 Q 449233 Q 21114 S 693164 365484546 S 670857 642431002 Q 424902 S 848164 992819821 S 258954 672417390 S 207741 445117146 Q 583888 S 702825 535592138 S 811445 566187550 S 66360 150186201 S 405519 124398064 Q 829558 Q 678982 Q 871123 Q 144326 Q 213657 Q 896977 S 938647 260068986 S 360324 5666396 S 727602 246681506 Q 801924 Q 423949 Q 517040 S 257835 116377210 S 774231 742566592 S 574417 257841962 Q 797950 Q 373023 S 905286 30612730 S 5277 699301707 Q 884058 S 669868 96889336 Q 199680 S 612885 389123035 S 991878 221404687 S 343444 619484758 Q 910628 Q 828944 S 242335 61280953 S 787106 733678143 S 185761 970854996 S 536818 395892559 Q 222781 Q 41912 Q 698024 Q 428815 Q 541764 S 142883 784028536 Q 992098 S 707435 307640472 S 840369 455527218 S 667702 708351425 S 351807 922930787 S 739005 3115457 Q 53239 S 778239 596241424 S 942648 609870438 S 818232 210898257 S 62067 642845781 S 908981 570437329 S 397620 254451689 Q 221702 Q 652174 Q 837426 S 917516 260613174 Q 201177 Q 77002 S 408635 922007649 Q 470719 Q 429805 S 606396 347830848 Q 779759 Q 21622 S 397459 855762666 Q 558269 S 236007 7538470 Q 827423 Q 330066 Q 745762 S 730065 26284708 Q 164278 Q 302052 S 127571 452014380 Q 736792 Q 407261 Q 528674 Q 429537 Q 736792 Q 621582 Q 472371 Q 978331 S 648449 731438173 Q 207564 Q 837426 S 732056 481284953 Q 563491 S 754194 842619124 Q 974477 Q 309198 Q 202184 Q 815119 Q 44258 S 126491 42079292 Q 373023 Q 381640 S 718863 317952636 Q 920715 S 22718 549922007 Q 815119 S 537954 736300819 S 492730 821777855 S 305475 173608664 Q 660991 S 70706 676968413 Q 322582 Q 844963 S 958945 661661066 Q 827238 S 170903 160364328 S 832867 955272528 Q 824458 S 453960 593502013 S 364132 351176528 S 479909 303409330 Q 557876 S 186852 787925070 S 256640 20313079 Q 627069 S 650938 464377017 S 832258 33339966 Q 699851 Q 300734 Q 60029 Q 848281 S 566930 847207134 Q 262527 Q 102132 S 482268 484195114 S 38403 62209747 Q 138324 S 320893 110162894 S 141205 872348262 Q 516602 Q 117192 Q 999057 Q 719187 S 739031 147917831 Q 463232 Q 391008 Q 717553 S 329694 972085919 Q 86060 S 136724 514013016 Q 734033 Q 199341 S 236508 13542429 Q 435343 Q 380979 Q 815119 S 330578 104518659 Q 272592 Q 747153 S 430838 498815523 Q 766833 S 882553 298919728 Q 702523 Q 763109 S 728823 572658198 Q 330742 Q 344700 Q 494435 S 992041 656041524 Q 132398 S 511336 263971141 S 773043 493601168 S 59870 829120010 Q 21399 S 200149 79054456 Q 472371 S 881955 876830926 Q 755879 S 121241 976391125 S 796292 449563921 Q 294979 Q 866758 Q 86018 Q 435060 S 281250 245405648 Q 685922 S 593416 783180112 S 272318 600641123 S 197141 924364321 S 599804 349742676 S 831499 967350376 S 203476 902580116 S 807562 316012648 S 278474 110789758 S 957996 96139339 Q 966034 Q 379458 Q 10478 S 330700 541661253 Q 59121 Q 218816 S 14701 512973314 S 278611 666505037 S 413005 180285507 Q 21596 Q 765305 S 381014 140090226 S 540429 887401325 Q 272592 S 91725 125542705 S 454514 205733987 S 585171 313901786 S 342685 396052354 S 222929 338320887 S 75615 453600966 Q 750467 S 439837 211977649 S 619461 867738379 Q 906877 S 149177 20867396 Q 344915 Q 733946 Q 757012 S 279995 470087314 Q 89062 S 417383 853200918 Q 464648 S 127278 826860779 S 688278 76928645 Q 182661 Q 87831 S 824552 443923252 S 892685 297343660 Q 504050 S 817102 698250675 Q 585306 S 748236 751983247 S 446812 586453683 Q 974472 S 605131 914277247 Q 236115 Q 29280 S 296924 823040992 S 455424 247530852 S 279336 695942924 Q 720401 S 313583 135008863 S 337073 70831135 Q 32852 S 46333 169021060 S 401655 321928133 Q 203003 S 118759 767466200 S 344987 607588280 Q 60963 Q 203003 Q 827238 Q 398474 Q 829195 Q 908810 Q 144299 S 72323 938307197 Q 207564 Q 144299 Q 947934 S 453845 634745142 S 315542 405756735 Q 857667 Q 773009 S 879302 65681942 Q 472371 Q 116518 Q 391310 S 450470 737775104 S 723208 423783822 Q 21114 Q 921663 Q 683895 S 46310 788499896 S 530497 979726992 S 48008 965598389 Q 199862 Q 844017 S 933499 305207498 Q 21114 Q 353708 S 344550 849854138 Q 661306 Q 892095 S 653502 780989461 Q 756522 S 124724 306063167 Q 373023 S 421969 902216661 Q 703162 S 730452 461913880 S 842312 881055910 Q 528957 S 978854 762194755 S 802749 862045030 S 986429 82827293 S 365255 19383184 S 674980 386057322 Q 746507 S 94778 351550193 Q 785127 S 416606 577203335 Q 124248 S 101417 200552968 Q 857448 S 247598 807698940 Q 465689 S 501699 398193336 S 152641 20824413 Q 177360 S 689041 134917922 S 356984 73891001 S 727543 92486978 S 598998 845308729 Q 726675 S 536623 207451530 Q 392539 S 708876 834621021 Q 811301 S 661848 894685052 Q 937964 Q 21114 Q 797950 S 588417 347531707 S 928223 762533895 Q 579330 Q 171055 S 243336 749743970 S 640657 595838116 Q 353695 Q 241589 Q 79597 Q 749575 Q 736792 Q 224864 Q 678982 Q 973738 Q 702576 S 500837 12842252 Q 757943 Q 183220 Q 626932 Q 977835 S 366664 930194561 Q 188284 Q 845 S 601658 18391904 Q 666738 Q 916071 S 140823 198312931 S 167048 110535219 S 348176 693345984 S 370484 387898326 S 368894 69585822 S 330257 699024738 Q 618523 Q 277579 Q 783103 Q 587301 Q 317146 Q 361633 S 403986 914193176 Q 829535 S 988289 790080501 Q 573447 Q 368984 S 129654 58142935 S 257606 400425287 Q 207564 Q 370126 Q 207564 Q 719805 Q 170220 Q 718018 S 842179 147418829 S 9222 719644081 Q 21114 S 989563 39529122 S 650286 493397048 S 967339 915511889 S 861890 383350015 S 104688 952376529 Q 199341 Q 947632 Q 763177 Q 621582 S 839779 516958410 S 610540 642046829 S 442783 945705276 S 307956 383089515 Q 746507 Q 201177 S 942451 269195039 Q 193953 Q 275364 Q 41761 Q 30086 S 324038 919757318 Q 845 Q 503801 Q 138324 S 965223 284737454 S 488739 951774718 S 678023 761352609 Q 542454 Q 469428 Q 621582 S 928276 239272227 Q 439998 S 840623 158087901 S 149153 86239427 S 565128 804278444 S 774737 434959206 Q 815119 Q 240007 Q 923742 S 390734 447521939 Q 736792 Q 141568 S 841827 714904397 S 526436 303578036 Q 728594 Q 702576 S 801951 311769456 Q 721368 Q 698024 S 683490 362362913 S 953502 357694197 S 338330 433811923 Q 604111 Q 691303 S 240838 573468646 Q 739939 S 584112 811931129 S 818748 496794971 Q 190038 Q 266740 S 46184 809489300 S 457180 907227411 S 18079 15183282 S 923534 121308599 S 853296 188677628 S 236791 207747892 Q 744004 S 979150 760786931 S 940988 526071482 Q 652174 Q 952073 Q 838856 Q 201177 S 26924 176744683 S 354267 88834978 S 484148 624666112 Q 88954 S 385497 45601466 S 822979 889316997 S 667731 273645041 Q 238887 S 199033 27014387 Q 342688 Q 731049 S 567182 683070514 S 251492 327677485 Q 461867 Q 204000 S 684781 306103683 Q 992098 S 102950 782920205 S 570114 522652372 Q 606530 S 727309 975979626 Q 701420 S 39819 379833429 S 869571 686311672 S 64604 797270270 Q 701105 S 107060 550110403 Q 505737 S 55893 749565627 Q 373978 S 372912 69170007 S 869087 257521914 Q 736792 Q 40453 S 40542 11326046 S 687178 5883170 Q 513896 Q 480803 Q 317904 S 49538 488906240 Q 215330 S 126422 904607697 Q 878988 Q 472371 S 382130 620395727 S 106181 876783734 S 588048 267074982 S 207721 984487076 Q 648301 Q 368984 S 50914 148715517 S 11039 68097834 S 27517 277954699 Q 652174 S 191949 844657166 S 161902 242841658 S 134903 579605628 Q 304576 S 352114 984462903 Q 330742 Q 208596 S 304309 767184140 S 842717 653853118 S 46654 69827869 S 787332 58579686 Q 815119 Q 472371 S 150167 56920475 Q 435569 Q 192578 S 667876 464381761 Q 330742 Q 641953 S 653626 23533404 S 191081 169904255 Q 29280 Q 661306 Q 998149 Q 621582 S 908126 231839047 S 601473 554089327 Q 275364 Q 323425 Q 567879 S 198759 293211040 Q 447625 Q 312518 Q 303093 S 132119 398109048 S 464196 547418181 S 473727 582221398 S 41626 983083041 Q 138324 S 866415 151956884 S 912869 28324249 S 738086 917445579 S 639042 254277102 S 508113 885154078 S 865311 246695106 S 44118 123497420 S 121790 631596645 S 429536 140315344 S 557610 847278509 Q 992098 S 777710 84779560 S 109861 964239736 S 725946 972282689 Q 450383 S 907665 365602788 S 56424 401568700 Q 206645 S 75274 108643345 S 329603 402379016 S 350371 842776711 Q 68132 Q 503015 S 482097 52494653 S 691139 713131531 Q 220642 S 691044 978844811 Q 758036 S 133888 179563236 S 602346 816267990 Q 702523 S 333563 218341432 Q 142399 Q 447625 S 287322 171560572 S 749303 236610440 Q 545359 Q 731049 Q 333306 S 673081 775418020 S 297620 143693274 S 174875 36437159 Q 974738 S 294872 374668714 S 84863 767804888 Q 557717 S 407096 353167339 S 841787 559039703 S 287546 779027138 S 662009 759978281 S 628709 859081900 S 278396 349083171 S 496852 712842019 Q 116518 Q 920967 Q 698024 Q 275653 S 867548 279735281 S 214123 948874131 Q 784912 Q 188284 S 747836 510809574 S 460980 784337810 S 222838 38971589 S 16594 639584044 Q 835602 S 67842 126823229 S 250040 280445208 S 290602 200713302 S 975552 80976846 S 455401 479763380 S 832830 106893856 Q 848407 S 811715 270986440 Q 21114 S 530523 476434145 Q 585528 S 72764 725226324 S 657487 419609349 S 748797 335938195 S 419377 955398678 S 237934 877510798 S 771615 893909370 S 498067 147111855 S 942842 503930113 S 579010 111564422 S 248210 924973633 S 183167 793626279 Q 278855 S 120427 697885041 Q 345714 Q 372260 S 541815 442699728 Q 749575 Q 452578 Q 739807 S 134966 17493879 S 295230 669581432 Q 323348 S 251815 801668472 Q 147595 Q 460013 Q 294678 S 468822 126621689 Q 242616 S 972751 902495349 S 908922 796226602 Q 368984 Q 679495 Q 726675 Q 74282 S 267064 481183277 Q 618523 S 754814 437956098 Q 288637 Q 21114 Q 839349 S 703158 387069001 S 749881 597955153 S 705341 663677640 S 139513 173102174 Q 373023 S 954051 280549799 Q 341124 S 568244 653378405 Q 920967 S 824618 14681926 Q 519799 Q 48875 Q 21117 Q 241589 Q 174456 Q 429477 Q 250976 S 611465 61057210 S 218661 395589582 Q 727076 Q 938828 Q 771619 Q 472371 Q 400659 Q 781219 S 89287 618557791 Q 286055 S 398261 283312284 S 650572 880639194 Q 63365 S 341019 883886532 S 130833 128913693 Q 180795 Q 797950 S 435747 142484692 S 882979 688894490 Q 20718 Q 572532 S 624975 848882167 S 458108 430846439 S 73333 164503092 Q 29280 Q 797950 S 164582 12508101 Q 854752 Q 652174 S 98058 938679906 Q 368984 Q 11482 S 408562 412741470 S 503312 41976067 S 210129 496510117 S 356610 855055454 S 80893 331292335 Q 38807 S 728247 547731883 Q 146468 Q 955628 Q 925142 S 696451 503152922 Q 996568 S 139396 805016230 S 622054 882275220 Q 353695 S 922697 809454294 S 298508 863825499 Q 276313 Q 362464 Q 11482 Q 452578 Q 451327 Q 317742 S 755739 491186851 Q 883441 Q 246595 Q 828358 Q 763134 S 517184 938593058 Q 596597 Q 649146 S 234564 26608064 S 909944 159287970 S 579665 286789400 Q 881703 Q 398474 S 293671 887973360 Q 796069 Q 726675 Q 109975 Q 414583 Q 830246 S 345028 94433779 S 869176 438247110 S 151231 396013790 Q 205862 Q 266088 Q 291004 S 717658 686078495 Q 514808 S 509380 142315250 S 960741 933177537 Q 988521 Q 285565 Q 378517 Q 747160 Q 145573 S 973439 718432675 Q 474439 S 776579 671242744 S 84737 346386187 Q 450342 Q 380442 Q 743944 Q 689319 Q 275364 Q 40453 Q 738108 S 355589 355747909 Q 88954 Q 666808 S 909971 279617504 S 537121 103334821 S 515345 210359972 Q 368984 S 231159 911226576 Q 499209 S 514192 742052716 Q 447625 Q 293139 S 232195 62506308 Q 773009 Q 797950 S 589196 22860062 S 153384 761423057 Q 66752 S 581567 660311796 S 743983 562227206 Q 544857 Q 692199 S 912868 44498426 S 42605 146157841 S 434348 907293839 S 163144 308409478 Q 845 Q 732093 Q 297013 Q 304118 Q 153649 Q 427809 Q 744125 S 567196 804566068 Q 317742 S 841530 159589311 Q 973642 Q 266088 Q 307442 S 196680 688103628 Q 966130 S 971829 169312761 S 705771 960529991 Q 652174 Q 960527 Q 472371 Q 952463 Q 28612 Q 175450 Q 811301 S 124806 360314889 Q 454780 Q 430950 S 470394 852015482 Q 146682 Q 758036 S 634360 88192800 Q 211007 S 277229 938835370 Q 470225 Q 497960 Q 630253 Q 895031 Q 473854 S 56370 11376915 Q 392044 Q 705197 S 648886 938446007 Q 355662 Q 686867 S 219708 559569369 Q 844937 S 210266 24532814 S 570402 991111533 Q 537681 Q 237051 Q 489526 Q 55105 S 864492 365691155 Q 472371 Q 554209 Q 700117 Q 344700 S 386695 745725606 S 130920 242325551 Q 827238 Q 171055 Q 781080 S 603087 296611880 S 745420 331839071 Q 171037 Q 719805 Q 106559 S 576427 236426313 S 691222 633557295 Q 125998 S 237187 40532265 Q 824469 Q 652174 S 858447 643898693 S 685164 705173334 S 185658 14342252 S 963001 470028188 Q 118691 S 450120 531531559 Q 763177 S 646859 870697034 S 988060 134637462 S 276253 357741693 Q 275364 S 116496 34093645 Q 652813 S 200875 118992757 S 394867 850465191 S 203156 112300215 S 256262 196387140 S 45896 324553415 Q 353376 S 344215 80131806 Q 746427 S 370313 628965810 Q 330742 Q 702523 Q 827238 Q 2160 Q 101280 S 390914 69874726 Q 831105 Q 116518 S 32288 944647200 Q 949735 S 569895 919014790 Q 38807 Q 618523 S 902626 869937011 S 101110 696715425 S 292285 36530679 Q 772871 S 74906 808158049 S 28766 910615840 Q 765305 Q 78354 S 147327 382686835 Q 201177 S 616241 884288956 Q 608094 S 243516 69488063 Q 702523 Q 702523 Q 866795 S 767786 153829104 Q 561996 S 595440 710383615 S 911452 226527695 Q 408769 Q 920967 S 73507 946035100 Q 863313 S 229478 870878839 Q 6339 S 952639 948620711 Q 64419 S 254090 233966447 Q 145090 Q 815119 Q 736792 Q 735767 S 973619 217253546 Q 504042 S 523316 398239857 S 866694 256109528 Q 999444 S 139836 58009586 Q 131407 S 158610 624936184 S 993019 749402134 S 149550 474823782 Q 864892 Q 844017 Q 348279 Q 11482 Q 245479 S 975946 54507213 S 521782 974402431 S 452677 813634569 Q 98882 Q 633407 S 577473 514307516 Q 652174 Q 2178 Q 261104 Q 771214 Q 82352 Q 950384 Q 388307 Q 72856 S 724952 975630163 S 637329 200896972 S 926964 53283051 Q 87764 S 42139 745678483 Q 920967 S 365729 387478121 S 978939 858341766 Q 329219 Q 920967 Q 649146 Q 238887 S 615832 404472468 Q 465689 Q 238887 Q 264668 S 163730 215979214 Q 97087 S 669460 711505294 S 283797 707497261 S 738672 651689864 S 846943 490471623 S 97404 650140929 Q 414583 S 117831 512281325 S 702447 88661647 Q 797950 Q 21161 Q 273359 S 144284 501904269 S 107681 792288071 Q 211389 Q 313188 S 44093 78054782 Q 815119 S 163255 757875134 S 232212 638690470 Q 340213 Q 941196 S 992346 333413751 S 869645 925371182 S 839928 95658608 S 444420 608067114 S 409434 42587314 S 488698 795613596 S 76497 598944633 S 657566 404510701 Q 617310 S 167150 25412673 S 120967 715326665 Q 800509 Q 337027 S 57017 104032831 Q 55084 S 774385 219216552 S 315429 129170100 S 572132 666937328 Q 373023 Q 803499 Q 449042 Q 792598 S 207115 446687708 S 61746 54281052 Q 473854 S 905498 563885950 Q 84720 S 522526 488120769 S 198782 348975061 Q 4628 Q 875495 S 400212 129523534 S 887177 466362545 Q 26941 S 263899 663035444 Q 370427 S 296314 58176314 Q 556604 Q 978735 Q 765305 S 349854 220189122 Q 325704 Q 60963 S 164106 745062170 S 784733 962288430 Q 272670 Q 994569 Q 200318 S 940580 534167893 S 241774 275521152 Q 220642 Q 447625 Q 330742 S 639569 938423463 S 38603 363855601 Q 486752 Q 744125 S 2912 200919796 S 191216 796903358 Q 906877 Q 618523 S 802010 694364137 S 485678 65695112 S 960715 578032560 S 65235 643999914 S 159761 196950551 S 917854 649204078 S 501107 549461809 Q 21114 Q 147595 Q 678982 Q 495749 Q 797950 Q 509194 Q 21114 S 307201 567255679 Q 557090 Q 447625 Q 805300 S 561081 720585943 Q 130813 Q 233022 S 557495 155296941 Q 698024 Q 823046 Q 590460 Q 368984 S 618171 368060066 S 641139 703898321 S 95337 243945509 S 348872 39410446 Q 21114 S 475129 679040545 Q 695897 S 876586 340987658 Q 251686 S 369287 91066463 Q 727076 Q 569394 S 405018 151573777 Q 79901 S 830530 475112158 Q 275364 Q 578363 Q 508832 Q 744125 S 843716 442325834 Q 735858 S 868218 677895556 S 469767 417859581 S 732569 780112270 Q 817057 Q 452865 S 24355 222411259 Q 250976 S 562734 688908296 S 697990 124931679 S 360896 952078289 S 828102 459542869 S 212216 77242539 Q 175450 Q 373023 S 112549 278736713 S 113379 17349622 S 196217 234145175 S 355932 531994971 Q 738108 S 379981 319481469 Q 83898 Q 587301 S 843513 499216019 S 806072 109886938 Q 920967 Q 138324 Q 150783 Q 396854 S 493710 382718312 S 327403 779414456 S 710974 106807974 Q 207564 S 774518 817084226 Q 773926 Q 98063 S 27591 333379631 Q 40453 Q 60889 S 80124 398056405 Q 542454 Q 744125 Q 771189 S 689490 840887102 Q 747743 S 264163 86595433 S 28883 477101090 Q 11482 S 168244 461592665 S 723262 868392050 S 238877 432618822 S 507417 580173961 S 806637 203460177 S 311768 630975228 Q 275364 Q 458349 S 118641 364554657 Q 756522 Q 83294 Q 822718 Q 539193 S 286473 854721065 Q 437593 S 588367 417402907 Q 138324 S 171328 84146173 S 9414 836753199 S 61094 388373004 S 795179 526293092 Q 330742 Q 210929 Q 545359 S 179663 990464664 S 414290 831881666 Q 738082 Q 88954 S 13446 817351805 S 650029 620138021 S 105573 800781748 Q 249810 Q 634885 S 966109 194469701 S 400559 4259170 Q 356703 S 453289 941861839 Q 808632 S 217177 6275695 Q 373023 Q 635391 Q 621582 Q 797223 S 461835 951784087 Q 343870 Q 21114 S 843846 341741716 S 731693 172974878 Q 698024 S 443546 214939545 S 380250 808572212 S 931452 571214617 Q 369275 S 565446 81982147 Q 341395 Q 622692 S 130791 451964468 Q 414583 Q 993501 Q 142863 Q 762162 S 802626 248945684 S 814786 565583498 Q 892674 S 354877 333637285 S 23161 364923363 S 719252 516409461 Q 38807 Q 538060 Q 266088 S 13029 736195670 S 791887 887341513 Q 414583 S 669564 596854808 Q 381572 Q 175450 Q 827238 Q 163019 S 763028 565181824 S 186791 240080648 Q 330742 Q 40453 Q 768382 S 640909 969658708 Q 955628 Q 275364 S 562804 400133141 S 717694 895262477 Q 736792 S 182103 918145236 S 157212 663044635 Q 726675 Q 62006 Q 719085 S 803029 103632872 Q 419898 S 347720 52654595 Q 501694 S 729777 995596589 S 861467 694778604 Q 744125 S 257333 136344559 S 403993 734735752 Q 797950 S 135218 879516370 S 139200 811241394 Q 390398 S 257187 402920753 Q 203365 Q 363073 S 637405 997109119 S 980644 57503884 S 627026 354105611 S 743496 119950267 Q 827238 S 415348 842908462 Q 992449 Q 39704 S 95936 319542926 S 808389 220771186 Q 795141 S 284707 840908111 Q 275364 S 156203 594432051 S 777956 113613629 S 302913 64191147 Q 676382 Q 27834 S 135181 299286522 S 586898 149522094 S 2486 423743169 Q 256267 Q 217328 S 871162 901746080 Q 246595 Q 221846 S 591570 510654182 Q 719805 S 712477 676092729 S 451122 811842296 Q 297485 S 334513 465465122 Q 265190 Q 381572 S 975251 54220149 Q 736792 S 806569 267295619 S 528709 19527559 Q 2589 S 891223 50570577 Q 528105 Q 480803 Q 468444 S 286382 851122719 S 226009 240138587 Q 999444 Q 835679 S 123578 474780216 Q 702523 S 180621 859524247 S 41087 688631824 Q 929706 S 133083 129351017 Q 564280 Q 844017 S 808450 987411350 S 353080 46977953 S 205993 137567744 S 533487 838999910 S 716860 544272551 S 883099 711031636 Q 207564 Q 11482 S 879970 135029730 Q 966130 Q 678982 Q 151102 Q 150009 Q 266088 S 431383 775165218 S 347141 614532204 Q 800092 Q 995775 S 312847 44511404 Q 318905 S 980227 703288976 Q 128128 Q 342688 S 317815 974958626 S 345403 56257243 S 289009 576277288 S 102477 963457938 S 415913 194334278 Q 716060 Q 159075 Q 933236 S 314111 387908096 S 400919 813840312 S 841691 502596143 Q 953200 S 550277 428277449 Q 744125 S 445044 571439796 S 314865 932214971 S 748879 322824051 Q 652174 S 650283 927952709 S 388810 165297390 S 865191 753308170 Q 920967 Q 76933 S 64008 859357691 S 648061 243906846 S 669649 630939324 Q 618523 S 742720 748062183 Q 22309 S 132188 964564777 S 473325 53142785 Q 81906 S 496971 330196005 Q 872924 Q 617310 Q 920967 S 665939 510209807 Q 97792 Q 961788 S 326356 47855126 Q 744125 Q 736792 S 294072 878464600 Q 744125 Q 799578 Q 797950 Q 204081 Q 266088 S 573344 482174456 Q 665437 Q 775024 S 568310 641208475 Q 322315 S 740392 928697883 Q 689164 S 397504 888111365 S 427840 722385437 S 977519 990472934 Q 592675 S 285708 36698982 Q 368984 Q 119208 Q 317904 Q 185133 Q 330742 Q 33934 S 241144 447479600 S 862201 693181952 Q 920967 S 72554 866782431 Q 953200 S 200319 537309149 Q 472371 S 535324 967382533 Q 887916 Q 15939 Q 744125 Q 933236 S 536363 134931096 Q 188190 S 291574 720064881 S 875400 786417940 Q 693468 Q 330742 Q 513896 Q 465689 S 199019 43136607 S 30312 128002127 Q 884058 Q 693468 Q 827238 S 400636 525488659 S 146616 554212756 Q 490007 S 966143 455112650 S 493284 152725677 S 283416 979923512 Q 255779 Q 625636 Q 960527 S 352766 556492749 S 910356 57925739 Q 692190 S 710642 379561471 Q 541649 S 746898 990255887 S 226168 176034626 S 89778 132061814 S 374377 133120234 Q 687134 Q 411425 S 454096 627696740 S 70840 977312557 S 465345 506113851 Q 30086 Q 398474 Q 40453 Q 802652 S 24460 908133728 Q 886986 S 110046 307690312 S 328936 932188741 S 15230 838371070 Q 123638 Q 576391 S 104382 568588092 S 125518 382609874 S 591701 992723274 S 259805 115099554 S 248695 389872044 S 797441 133655645 Q 845 S 569242 465339848 Q 131060 S 330155 262121767 Q 633487 S 560159 128615677 Q 725867 S 778626 496640669 Q 572862 Q 747319 Q 928249 Q 446374 S 553184 821788205 S 221623 326723000 Q 175950 S 537394 645438613 S 533681 626811862 S 670161 681045010 Q 283621 S 130021 433183335 Q 368984 S 798725 369772248 Q 262909 S 880922 441151232 S 291012 280477567 S 298016 336056708 S 853355 522188458 Q 138324 Q 52882 Q 11482 S 920185 151448385 Q 58941 S 377365 365833826 S 217119 568486354 S 48574 516138542 S 218620 445520272 Q 291819 Q 363663 S 690606 41975698 Q 436026 Q 105800 S 916172 575245298 S 783607 680426804 S 171667 158959848 S 92361 121739037 Q 857667 Q 753937 Q 21114 Q 202578 Q 837275 Q 845 Q 400534 S 376605 558431399 Q 68223 Q 379458 Q 40453 S 819194 222635416 S 227553 982495084 Q 998884 Q 405566 S 237460 651655409 S 472926 83065900 S 456836 541251590 S 446649 838666877 Q 917782 S 326528 741350477 S 463089 313241046 Q 462886 S 407465 719971456 S 896763 366555707 Q 787897 S 128915 29482852 S 1543 881039067 Q 596065 Q 275364 S 437916 841845678 Q 731314 Q 707392 S 474260 971483252 S 278700 366808227 Q 359333 Q 333306 Q 199680 Q 11482 S 803207 168572838 Q 183771 Q 427606 Q 119940 S 895113 126449219 S 899374 250297667 S 817485 51332097 S 959430 578302042 S 981297 546427795 Q 174456 S 780059 405797374 S 533887 483556508 S 735186 676081850 S 725709 203200224 Q 726675 S 970457 550854983 Q 473823 Q 207564 Q 175450 Q 462886 S 824077 757085475 Q 827238 Q 317742 S 226190 98059082 Q 891894 Q 19253 S 283241 524742353 Q 740854 Q 472663 S 223307 622541264 Q 407261 Q 62006 S 130691 996236251 S 176143 20051748 Q 427606 S 756520 435589686 S 245468 322288431 S 232359 288529332 S 117687 169369372 Q 89197 Q 21114 S 459193 104383130 S 269988 640077255 Q 663327 S 419885 503326263 S 534001 433693470 S 703783 498683415 Q 414583 Q 21622 Q 759270 S 88791 668058707 Q 278605 S 229706 597887284 Q 797950 Q 726675 Q 202081 Q 39524 Q 328834 Q 805300 Q 160602 Q 820731 Q 864892 Q 561274 S 153417 547811721 S 547167 909208468 S 180876 742597403 Q 158769 Q 985174 S 194212 109472003 Q 673080 S 827542 327088007 S 163249 506560418 Q 572862 S 930374 956561813 S 596282 3520182 S 163806 628321517 S 56698 865386642 S 111156 132056022 Q 382943 Q 154151 S 850886 792807186 S 392917 255386341 S 902665 763017073 Q 40453 Q 994292 Q 809368 Q 797950 S 979689 868202753 Q 763177 S 396782 908634041 Q 13626 S 290211 381574458 Q 698024 S 223519 942593840 Q 652174 Q 893604 Q 828358 S 271012 335485393 Q 330742 S 990715 352591879 Q 61624 Q 510308 S 376519 103626421 Q 433938 Q 685872 S 665 734871511 Q 737748 Q 188284 Q 870421 Q 623167 S 890097 273793056 S 904938 675308345 S 239971 35506440 S 5248 256127646 S 974673 35920963 S 728121 72367877 S 885401 456649561 Q 572752 Q 683895 Q 345489 S 149215 272842998 S 154787 85284672 Q 454589 S 694459 787273822 S 962936 66342797 S 236108 357713480 Q 177802 S 229996 236117120 Q 879308 Q 86018 Q 628540 Q 718018 S 892752 656991970 Q 362464 S 72753 205979427 Q 17571 Q 702523 Q 179321 Q 719085 Q 144927 S 520925 759105153 Q 236115 S 466329 138296716 Q 701475 Q 696711 S 229233 755377561 Q 392044 S 920130 983717938 S 417010 991331137 S 420013 175274039 Q 736792 S 606415 466642261 Q 692946 Q 744125 Q 827238 Q 781080 S 251063 84622945 Q 715943 Q 414456 S 129687 47135183 S 88722 64432961 Q 79895 Q 327064 Q 528034 S 752813 597756720 S 31782 881954184 Q 179693 S 821499 308167393 S 346024 706501046 Q 920967 Q 784421 S 133187 356184516 S 909182 623715252 Q 702523 Q 804982 S 599899 616306557 S 694390 404012631 S 441453 609614430 S 691249 707147814 Q 495089 S 979589 947943023 Q 728594 S 497293 639126837 S 162866 21445257 S 407082 477742157 Q 698024 Q 744125 S 280690 21171910 S 173253 416837102 S 162923 408327561 S 645294 613154421 S 616158 238556529 S 912847 540679072 Q 179321 S 976118 571088661 Q 21114 S 643082 214990730 Q 436026 S 371845 557135598 Q 920967 Q 46661 Q 50068 S 272141 684127199 Q 472371 S 753893 203523020 S 400343 337738213 Q 266088 S 271004 62242934 Q 507397 Q 938828 Q 866125 Q 208504 Q 621582 S 225373 743428948 S 301055 299598568 S 483671 115191277 Q 706666 Q 913982 S 610208 84530482 S 132944 153375986 S 81197 593441255 S 273126 376143566 S 564758 486028418 Q 795729 Q 495749 S 928748 264597724 S 49791 432382391 S 82497 104705297 S 865581 971112329 Q 175950 Q 635391 Q 509194 S 645277 392531890 Q 685872 Q 842390 S 348460 404898387 S 943334 877352275 S 791783 874885070 S 76891 819117114 S 302009 78126530 Q 678322 Q 194993 S 468835 310318808 S 826439 962676861 Q 920967 Q 343870 Q 838856 Q 321732 Q 275364 S 564720 9851799 S 726739 353471324 Q 472371 Q 844017 S 741202 304246856 Q 41912 Q 483272 S 615558 611421733 S 179185 601217323 S 489207 311888167 S 31514 560459209 Q 884949 S 663963 241004837 Q 272592 S 928748 158652107 Q 834988 S 582967 327987367 Q 428301 S 150821 216188619 S 968413 630049795 Q 205862 Q 502895 Q 618523 S 203122 96022564 Q 29280 Q 824458 Q 996970 Q 639914 Q 286341 S 754855 580549800 Q 738858 Q 11482 S 47602 467832094 S 342922 92700266 S 970273 906787577 S 388023 777728458 Q 712005 S 814468 591340864 Q 50068 Q 11482 Q 266088 S 147574 629016324 Q 72453 Q 36162 Q 617310 S 863277 596302369 Q 371522 S 666005 556045397 S 2859 15563026 Q 11482 Q 121746 Q 237051 Q 378517 S 461134 34019863 S 412339 881921756 Q 348279 S 78987 218395308 Q 630049 Q 152507 S 913836 284532273 Q 458349 S 826868 495441045 S 367330 474967374 Q 744125 S 316681 606062606 S 915724 458509705 Q 68266 S 235963 661757786 Q 21114 S 775855 76513885 Q 707392 S 632240 705201868 S 465969 426109926 Q 952463 Q 731806 S 330272 602588966 Q 583888 Q 522241 Q 199680 S 210290 522761170 S 642284 705561692 Q 678982 Q 938828 S 717841 424694838 Q 920967 S 601201 764555995 Q 378517 S 201791 160309824 Q 969868 Q 676382 Q 791957 S 296640 742488567 S 271220 267469134 S 35877 408796479 Q 558011 S 704463 290932844 Q 201177 Q 724135 Q 85400 Q 361495 Q 266088 Q 797950 Q 138324 S 29418 92889750 S 232353 561710295 Q 719805 S 676893 459708481 Q 392460 S 28508 480151075 S 993090 996435432 Q 220642 S 255409 782215925 S 241925 506151617 S 51785 373112824 S 82866 393550091 Q 539019 S 229570 860041377 S 796518 93365757 Q 209214 S 230578 286392756 S 389371 61802924 Q 330742 Q 11482 Q 736792 Q 799236 Q 138804 Q 982600 Q 815119 Q 74850 Q 514933 Q 330742 Q 231814 S 186905 14712633 Q 345489 S 513646 976958523 S 633745 783051946 Q 600130 Q 799236 S 160436 941542293 S 472136 578817333 S 198433 855191954 Q 740854 Q 414583 Q 763177 Q 815785 S 559931 21315446 S 825600 498658459 S 454968 291835134 S 278869 698339727 S 751458 219199896 S 540622 598775463 Q 256267 Q 784418 S 220251 216023418 Q 666738 S 794379 500252351 S 42464 374371608 Q 621582 Q 282144 Q 488714 S 221110 790514470 S 369563 912130584 S 469650 703580055 S 176647 459235019 Q 845 S 906826 31731884 S 646548 723131383 Q 207564 Q 275364 Q 825669 Q 55950 Q 678322 Q 899604 S 835278 975900794 S 280987 989188995 Q 748300 Q 726675 Q 62378 Q 663327 Q 513412 S 145921 77715006 Q 472396 Q 947624 Q 423045 S 908662 769777744 Q 249493 Q 209896 S 681178 766829988 Q 955628 Q 996712 Q 647583 Q 447625 S 756862 745056630 S 470784 233241250 Q 330742 Q 231117 Q 378517 Q 838699 Q 194652 Q 136143 Q 706358 S 657241 70611308 Q 895820 Q 863313 Q 197552 Q 167136 S 927012 773284446 Q 682960 S 963724 298629891 Q 275364 S 590498 378726979 S 879179 406733867 S 330951 934095154 S 856680 552453102 S 410580 678818319 Q 825297 Q 787897 Q 655010 S 754735 495896931 Q 250564 S 513211 559314009 S 590153 222356815 S 775273 155532912 S 598400 728925005 Q 231117 S 232141 78652896 S 750567 12108249 S 325261 668516496 S 92971 886170018 Q 996970 S 25672 328460681 S 263527 54729942 S 766440 683155599 Q 726675 Q 716060 S 691281 337765378 S 80173 518684746 Q 402573 Q 446379 S 729091 198685565 Q 381572 Q 550476 S 304967 173169049 Q 158790 S 377254 945379594 Q 470719 S 819973 840038469 S 33022 110213902 S 664898 303997153 Q 698024 S 227987 991539364 S 98062 236174526 S 420296 418407970 S 560703 74023837 S 631209 597896248 Q 372165 S 332613 715885595 S 890048 467705900 Q 736792 S 920989 252763970 S 27407 714643357 S 206288 343517972 Q 775769 Q 424624 S 948978 105953485 Q 272620 S 558443 574887127 S 165126 939225125 S 341866 543256557 Q 266088 S 877965 335630922 Q 207564 S 285151 751421797 S 77466 160852585 Q 101027 S 9485 523758639 S 191957 652117359 Q 202325 Q 702523 S 823082 112049434 S 743892 170711257 Q 883357 S 799617 831746078 S 486109 46596857 S 479831 628053533 S 15230 906977800 S 575773 550087746 S 881661 71393405 S 516143 582234580 Q 40453 S 864706 730572483 Q 67148 S 359110 610517962 S 162885 967564350 S 649915 363817989 S 990728 663789175 Q 929494 S 732364 181453756 Q 624841 S 524263 110280692 Q 233022 S 993902 687690492 S 433586 379630984 S 67709 631701648 Q 427978 Q 872014 S 247247 236629329 S 47406 492383482 Q 218556 S 82378 172212292 S 775454 290132186 S 64163 539837442 Q 212749 S 512726 905185704 Q 414583 S 169829 989841837 S 854677 316052077 Q 897087 S 279560 239402405 S 64623 263982734 S 406740 369550630 Q 35796 S 517419 445939031 Q 11482 S 145581 330439931 S 195179 80293460 Q 11482 Q 330742 S 759362 976673462 S 480799 985936454 S 589779 596659144 Q 719805 Q 533275 S 667000 173325448 S 586801 87770220 S 487756 632039628 Q 940205 Q 138324 Q 815119 S 339255 736466155 S 150501 176481864 S 283457 61992310 Q 973915 S 963150 767161441 Q 206378 Q 731555 S 336175 954411498 S 196014 837075742 S 901658 192116081 Q 509408 S 175045 630649710 S 983759 965700343 Q 214071 S 362621 123846318 S 877205 4142564 S 142497 373327109 Q 503811 Q 38807 Q 827238 Q 269110 S 134930 416894760 Q 472371 Q 145193 Q 221702 S 601960 141837068 Q 960527 S 29206 803058894 Q 178012 S 428394 438121566 Q 239297 S 816676 144503434 Q 494673 S 634538 571915088 S 397620 813379698 Q 441520 S 906149 12416913 Q 542609 S 444198 419644534 Q 811594 S 210610 998594665 S 11315 954580485 S 997998 236049982 S 217717 514459155 Q 398717 S 774301 855261397 Q 827238 Q 414583 Q 711601 Q 886870 Q 283624 S 692832 459002607 S 187872 163655762 Q 347888 Q 652174 Q 799131 S 916579 406585534 Q 398717 Q 344700 S 806921 686276879 Q 537681 Q 167654 Q 750350 S 583015 284745504 S 876766 273007813 Q 11482 Q 740854 Q 464172 S 34854 312185653 S 435791 218740168 S 946349 115978188 Q 698024 S 962215 949041530 S 542387 814082913 Q 853481 Q 922382 S 367965 978145499 S 716165 743310870 S 297173 287685771 S 417514 738177368 S 183873 730644215 Q 468444 S 640648 727173312 S 506459 926664774 S 609149 192024244 S 54370 309279126 Q 359333 Q 719805 Q 719805 Q 29280 Q 698024 Q 720820 S 453781 117581113 Q 68223 S 30752 643085278 S 404819 164762017 Q 436132 S 706415 791308996 Q 740854 S 430266 390998468 S 461917 967993926 S 906337 642778150 S 854558 58235576 Q 635391 Q 185133 S 452268 486950317 Q 28680 S 622033 219423658 S 570187 639270361 Q 147595 S 338175 451035817 Q 680306 Q 569427 Q 746507 S 148437 692284000 Q 817133 Q 845 S 904185 758980392 Q 743944 Q 886040 Q 270636 Q 902768 Q 887916 S 825850 158835758 Q 128577 Q 964173 S 220962 527718323 Q 908810 Q 726675 Q 618523 S 830026 725914536 S 623286 703668831 Q 827423 Q 288637 S 414323 849613296 Q 36162 Q 925435 S 187434 42878946 S 177905 824950442 Q 81906 Q 177802 Q 633040 Q 47211 S 300052 663112195 Q 201177 Q 222838 Q 973081 Q 419830 Q 591788 Q 989253 S 523833 52441265 Q 80515 S 584704 82141210 Q 154151 Q 514700 S 373637 910199277 S 942480 442900279 Q 29280 Q 827238 S 665265 47138070 S 37873 561055348 Q 818687 Q 360269 Q 621582 S 426651 83720008 Q 331245 Q 747160 Q 68223 S 990484 226225210 S 338600 567095046 S 688156 222424445 Q 797950 S 183906 189514982 Q 896267 S 927277 710980381 Q 624350 Q 611001 Q 719805 Q 35357 S 432744 66337303 Q 693468 Q 619514 Q 192578 Q 68223 S 39822 615873818 S 9640 28650386 S 141210 829891436 Q 923325 S 310891 207089831 Q 702523 Q 827238 Q 996568 S 360724 970574156 S 368269 921358614 Q 265877 Q 349538 Q 207564 S 856062 447649707 Q 11482 Q 999444 Q 245487 S 507483 675856653 Q 276241 Q 960749 Q 780455 Q 11482 S 170064 935189462 Q 559978 S 70758 572573902 Q 927101 S 79486 538028558 S 156828 852091742 Q 268514 Q 29280 S 309327 620621957 S 131899 970761740 Q 412831 Q 201177 Q 111618 Q 269110 S 750685 812841111 Q 815119 S 875814 359906736 S 731107 198368310 S 872765 630470525 S 893401 977108235 S 771483 629443918 S 653460 202913851 S 416086 303123200 S 248098 914208487 Q 368984 Q 11482 Q 623861 S 979308 566030932 S 251477 360882881 S 977956 224110304 S 219543 98570064 Q 141568 Q 168182 S 68355 703093879 S 354062 961971557 S 72375 218227237 Q 583888 S 408135 992743168 S 489439 631731439 Q 891894 Q 630971 Q 38497 Q 317904 Q 447625 S 767719 539221044 Q 815119 Q 957080 Q 266088 S 234427 207122614 Q 954473 Q 379458 Q 681400 Q 486774 Q 17574 S 37606 462450992 S 741716 656985676 S 412168 914038050 Q 687134 Q 618523 S 260764 402425776 S 847161 793462402 Q 920967 S 691691 17712321 S 294726 845755962 S 716326 125121387 Q 896977 Q 635391 Q 373023 Q 245479 Q 687134 S 734544 583166628 S 264712 111445379 Q 761570 S 870501 702558019 Q 744679 S 300412 6434669 Q 784421 S 604040 509402022 S 567527 6739821 Q 842441 S 916255 21913122 Q 171055 Q 210846 S 122886 170935687 Q 58637 Q 797950 S 330520 87711603 S 358000 533697050 Q 797950 S 146578 703376575 Q 655497 S 24045 980041505 S 108699 477961780 Q 624751 Q 138324 Q 268288 S 64302 713942054 Q 29280 Q 573690 S 378530 995849895 S 54630 900437097 S 135363 714852675 Q 29280 S 471195 169976353 Q 477298 Q 138324 S 635196 94935316 Q 882006 Q 943706 Q 870428 S 453365 677841906 Q 21114 Q 566621 Q 102440 S 359659 237123553 S 447111 585609938 S 756129 5178304 Q 800092 S 765437 262657606 Q 621582 Q 814805 S 939017 273353994 S 687833 107457140 S 290388 46423479 Q 373023 Q 621582 Q 827238 S 73113 827848400 S 539563 479402052 S 682254 6996720 S 538622 477008624 Q 330742 S 63216 656344996 S 264846 462659557 S 561221 601055584 Q 44258 S 225952 477447701 S 310385 403402028 Q 373023 Q 925142 Q 997621 Q 820381 S 58109 13566048 Q 489353 Q 486774 Q 719805 Q 330066 S 205062 617732454 S 172549 331993171 Q 813065 S 242155 850960581 Q 621625 Q 726675 S 576593 596555358 S 365815 78672474 S 308364 44575211 S 256027 339833819 S 46954 667869122 S 932996 536674654 Q 204000 Q 845 Q 266088 Q 736792 Q 475409 S 506991 511612204 Q 383558 Q 138324 S 309635 26518441 Q 938828 Q 47437 Q 201792 S 678942 462572700 Q 355662 Q 368984 Q 770047 Q 74280 S 44633 48865843 Q 450618 Q 463173 Q 974472 Q 721225 S 973546 879497781 S 120255 609026955 S 158188 628340603 Q 660514 S 187271 443213536 Q 244466 Q 472371 S 814207 18607096 Q 977802 Q 618523 Q 179218 S 71117 479215950 S 560085 751492556 Q 917814 Q 652174 Q 383558 Q 834345 Q 474439 Q 454806 S 918946 722197807 S 50530 748900908 Q 220549 S 651815 224460440 S 79396 292318735 S 732128 14861397 S 445018 461436277 S 215934 922133377 Q 697451 S 894915 805129146 S 719677 635214159 Q 613627 S 634196 291532974 S 756138 478898520 S 330286 6079672 Q 380268 S 397208 55801872 Q 402573 S 417387 695827620 S 204824 412477901 S 782364 574660011 S 104545 505867837 S 118320 242322287 Q 702523 S 116718 539702809 S 393597 892719418 Q 330742 Q 888775 Q 428782 S 426324 643412538 Q 301769 S 894138 632883223 Q 735227 S 191564 648092351 Q 678982 Q 990465 S 279949 957680719 S 276973 877835078 Q 698024 S 520579 40908058 S 454502 612846103 S 927215 623496093 Q 678322 S 978844 196147651 Q 416036 S 16202 212346128 S 471084 868509275 S 443688 524440451 S 729828 103316800 S 574756 346560082 S 823345 28893153 Q 541649 Q 42794 Q 501694 S 399827 173706497 Q 998041 Q 655045 S 795540 641812031 S 543595 65859005 S 646041 629062620 S 613900 536949284 Q 681212 Q 920967 Q 336067 Q 323348 Q 428824 S 144354 159167140 S 875556 876904190 Q 845 S 987594 651527265 S 752166 709531881 S 949485 466227882 S 121149 476227904 Q 838856 Q 213469 Q 897087 S 335628 329421408 Q 390398 Q 368984 Q 868733 S 222461 18786582 S 82454 653433483 Q 2464 S 327361 369829457 Q 472371 Q 330742 Q 51968 S 460372 346286261 S 797675 258514142 S 163825 221452717 Q 845 Q 492167 Q 797950 S 669222 607297315 Q 502114 Q 678982 Q 735767 Q 539019 S 914017 48657101 Q 731555 Q 480803 Q 954360 Q 890365 Q 773926 Q 652174 S 131356 284115338 Q 240581 Q 845 Q 494673 Q 330742 S 244995 811452054 S 101474 971770847 S 867436 12437552 S 262231 436923037 Q 683895 S 963640 424175130 Q 618523 Q 414583 Q 557914 S 671998 137347943 S 582776 742341379 Q 201177 S 379085 900836324 Q 56785 Q 720820 Q 740854 Q 439472 Q 520679 Q 373023 Q 473854 S 861314 318969085 Q 472396 Q 363701 Q 472371 Q 968614 Q 265064 Q 269800 S 423453 79563303 Q 827620 Q 625999 S 293842 796060106 S 657080 734787127 Q 663558 Q 545359 Q 996568 Q 679312 S 47869 853096134 S 638729 29045163 Q 207564 Q 681386 Q 719805 S 107923 696474959 S 659728 707134750 Q 760429 Q 40453 S 813202 864736955 Q 514700 S 645759 929029458 Q 797950 S 863887 604786107 S 416916 728308124 Q 442195 Q 895820 Q 515271 Q 290764 Q 372260 Q 367803 Q 551342 Q 21114 S 145603 922700659 Q 414583 Q 266088 Q 736792 S 955684 422013222 Q 497850 Q 175450 Q 29615 S 500599 304618873 Q 21114 S 521632 769949690 Q 69510 Q 129641 S 537312 977844069 Q 618523 Q 40453 S 620056 998614149 S 615901 532310081 S 8174 278561399 S 106263 239344664 Q 920967 S 773552 417880932 S 866814 473414069 S 242087 288679179 Q 23468 S 586810 172444051 Q 275364 Q 283624 Q 207564 S 347576 715164410 Q 277641 Q 196968 Q 726675 S 333996 174517552 Q 115852 S 4809 990186726 S 489214 793449648 Q 775769 Q 109760 Q 726675 Q 304158 S 788574 937877873 S 617860 106668255 Q 165013 Q 40453 S 14698 300046862 S 464417 938996983 Q 414583 Q 945063 S 741060 671932600 S 160311 526691724 S 845704 354231255 Q 201177 S 503583 278424463 Q 324764 Q 827238 S 490537 362131278 Q 810867 S 472506 373017055 S 89060 990390776 Q 520503 S 99124 695502998 Q 827238 S 220318 825509751 Q 271998 Q 434209 Q 624350 Q 716060 Q 685872 S 23371 378705082 S 184249 506669228 S 588564 174407682 Q 354698 Q 621582 S 482982 280909978 S 819363 171390476 S 940799 222001377 Q 973915 Q 201177 S 308730 567176297 S 218015 15665460 Q 782899 S 766824 973144661 Q 701133 S 542159 958002491 S 624509 845953445 Q 39709 Q 726675 S 564314 658887221 Q 966130 S 181116 273823970 Q 4775 Q 811301 S 590990 895601837 S 110084 562603746 Q 21114 Q 857667 Q 474439 S 804028 290883660 S 910488 726093483 S 462337 618517296 Q 207564 S 397642 249322193 S 754222 644737323 S 539375 720879273 Q 181990 Q 123994 Q 916682 S 149624 468502515 Q 567024 S 980386 238797436 S 45906 847377071 Q 992023 Q 447625 Q 78354 S 106102 592114478 S 641619 524413816 S 832570 113117018 Q 379843 S 380149 99531356 S 457089 153136218 Q 982600 S 179111 308441126 Q 875160 Q 702523 S 503021 710286638 Q 504519 S 808221 368345744 Q 324961 S 409599 693538145 Q 388950 S 965689 613808909 S 133076 273982751 S 106097 807168881 Q 501694 Q 974472 Q 702259 Q 21114 S 684494 550566283 S 391551 296722968 S 646808 942132370 S 387942 540280818 Q 796069 S 866791 649258462 Q 29280 Q 567024 Q 46147 Q 206378 Q 701824 Q 203365 S 995453 361326461 Q 221182 Q 148832 Q 359051 S 865796 100150531 Q 286051 Q 36946 Q 702523 Q 598517 S 860948 869984117 S 834244 488491680 S 354077 198745401 Q 551313 S 584150 405540986 Q 744125 S 694544 501714800 Q 766435 Q 837258 Q 69121 Q 992843 Q 615135 S 343757 35130000 Q 815119 S 329537 416915925 S 404510 108275345 Q 429453 S 732711 355982758 S 309927 805990379 S 290121 957939754 S 612541 388990810 Q 29280 Q 11482 Q 921663 Q 572250 S 869562 308320715 S 775121 868468231 Q 827238 Q 927993 Q 332482 Q 666738 S 745132 811578564 Q 182918 S 173587 127279009 S 527994 159848641 S 964753 916832390 S 257524 148945904 Q 827238 S 70087 741918100 S 598569 855559325 Q 718446 Q 998149 Q 304971 Q 726675 S 622413 955090450 S 79411 259197182 Q 845 S 209418 573890711 S 671676 287341464 S 809006 400668392 S 942128 957020152 S 929789 600588464 S 563313 987621889 S 586516 789104310 Q 69510 Q 25433 Q 890365 S 130482 158354871 S 707801 104487356 Q 326053 Q 268514 S 150486 229538424 S 371230 187279331 Q 427606 S 222058 715392859 Q 419830 Q 91344 S 101106 548076489 S 974436 796788348 S 367310 879548571 Q 378517 S 593175 660263396 Q 949750 S 586432 335762832 Q 992023 S 825504 690882888 S 918636 3925861 Q 231117 S 398539 735958750 Q 368984 S 828508 392753833 Q 472663 S 211880 761779573 Q 763177 S 424494 857073648 S 26775 821444042 Q 78135 Q 621983 S 177928 207617245 Q 206372 S 993834 973992998 S 647812 61350511 S 178338 36945291 S 571990 431911952 Q 184782 Q 542084 S 492878 50120670 Q 221828 Q 330742 S 909023 415946835 Q 78354 Q 130813 S 978921 523248252 Q 47211 S 645451 304956318 Q 206372 S 897760 817081738 S 758892 850529207 Q 4198 S 977702 418395857 S 987805 454860726 Q 920967 S 467161 761812092 Q 221232 S 660906 508197264 Q 257626 Q 201177 S 957521 242187806 Q 783103 Q 241589 S 470020 516090271 S 572559 975741252 Q 702937 S 450750 329035989 S 411149 12972358 S 504523 352589014 S 104159 640124859 Q 485736 Q 474439 Q 571976 S 192549 872047929 S 290182 120006120 Q 841113 Q 251112 Q 303383 Q 47437 S 989691 234725615 S 472090 527676768 Q 618523 S 599712 182536805 S 431335 164330504 Q 950384 S 82341 749564946 S 16138 902150227 Q 793988 S 679539 787541645 S 496891 114675070 Q 353695 S 265699 85771119 Q 781080 Q 652174 Q 746183 S 860847 103628861 S 545745 884267216 S 176005 635357574 S 288564 698573093 S 666816 710836017 Q 495188 S 985595 811860215 S 873539 258459421 S 190719 593379744 Q 528674 Q 719805 S 182916 709012156 S 682097 952961257 Q 927101 Q 238887 Q 68223 S 260439 485024399 S 997113 857285927 S 32391 244734827 S 262295 821764289 Q 182661 Q 17571 Q 580204 Q 572532 S 893363 124014431 Q 46661 S 318399 244008484 Q 863313 Q 33934 Q 681400 Q 865941 S 476566 63198413 Q 569394 Q 839696 S 196290 116799536 S 289587 200961462 Q 317657 Q 179030 S 828298 4570286 S 543639 908177719 Q 220642 Q 400659 Q 528034 Q 125281 Q 871123 Q 72255 S 268151 160961918 S 27439 408645590 S 134869 707572083 S 64848 229652668 S 12486 78762777 S 143533 145487331 S 20711 463601676 S 851365 921732509 Q 461470 S 499895 907797587 S 335021 598913144 S 933477 188294247 Q 848281 Q 439472 S 704970 285103577 S 448933 332399198 S 890475 160294928 Q 272271 S 735217 322643478 S 963068 588535158 Q 973915 Q 676070 S 871416 98398290 Q 330742 S 451061 766018474 Q 201177 S 533018 330566834 S 191048 710858037 S 587818 497285679 S 77727 303720205 S 934212 69447729 Q 201177 S 712197 985027738 S 538527 968136229 Q 519081 Q 414432 S 695360 962991636 Q 393633 S 475644 570136172 S 480263 421072740 S 810273 508520082 S 487587 913167008 S 332818 433684860 Q 939672 Q 736792 S 554471 16436880 S 827939 846754168 S 988674 137677488 S 568436 47847833 S 890459 274968619 Q 719805 S 731923 860824375 Q 652174 S 482407 153784947 S 951794 148075868 S 737883 236605334 S 208653 303236540 Q 429028 Q 61624 Q 206378 S 763120 107240029 S 203957 508127712 Q 250976 Q 321659 Q 611842 S 964186 255951152 Q 545359 Q 206378 Q 266088 S 384077 65675039 Q 363326 Q 424138 Q 414583 S 614216 372327026 S 484576 883637617 S 44728 166035993 S 501105 522109077 Q 749575 Q 426674 Q 700570 Q 866095 Q 579006 S 377135 839563593 Q 391008 S 592555 94273302 Q 514122 S 597341 19336437 Q 814342 Q 451639 S 906671 549818142 Q 345714 S 448156 280961619 S 881800 865764524 Q 41208 S 408212 238987677 S 990178 566979431 S 832688 516605464 S 633934 101283828 S 841106 612835485 Q 264668 Q 838713 Q 638039 Q 79901 S 965973 246083915 Q 618523 S 473583 135980905 Q 817057 Q 766705 Q 625718 S 24215 104645404 S 10855 116386789 Q 655303 Q 652174 Q 835135 Q 739455 S 184833 698952130 Q 544857 Q 334164 S 946139 503019859 S 697985 353744428 S 999722 961704768 Q 430829 Q 60963 Q 814342 Q 726675 Q 874120 Q 328815 Q 700346 Q 190038 S 742967 998957876 S 436763 382541436 Q 852683 Q 828944 S 717605 416251813 Q 726675 S 393119 405592576 Q 784421 S 445917 123473202 S 140660 889217550 S 588693 350786759 Q 809583 Q 711195 Q 283621 S 572085 686837419 Q 681914 S 981331 35141192 Q 502895 Q 468444 S 899417 695716239 Q 518406 Q 797950 S 193589 29944100 S 51168 292180044 Q 744125 S 634976 424228539 S 941712 627720553 Q 11482 S 410151 258956423 Q 192132 Q 153092 S 804602 407520714 Q 791296 S 964598 751266419 Q 447625 S 38487 776371042 Q 414583 Q 702523 Q 624350 S 612005 739556789 S 215796 127349256 S 149646 922926313 Q 566871 Q 502114 S 879263 535176785 Q 916554 Q 825541 S 438905 481352162 S 242687 551550790 S 653937 594552439 S 832204 587790311 Q 860913 S 918900 222019885 S 415377 437349196 S 365149 840807148 S 853408 838343078 S 343404 749774219 Q 920967 S 331027 819259955 Q 523521 Q 343712 S 80710 553909709 S 494786 381171514 S 700147 372711237 Q 853982 Q 360391 Q 866693 Q 501507 S 323150 561672399 Q 422731 S 538477 530588101 Q 272592 Q 427809 S 176832 711465517 Q 40453 Q 29280 Q 330742 S 948941 473178005 S 766120 391556763 S 658038 784702414 Q 447625 S 304524 936920809 S 158814 263411630 S 892911 319645755 Q 635773 Q 469428 Q 63612 S 667600 679783425 S 82848 152413607 Q 773009 S 438071 576139609 S 848030 997806031 S 954359 333500662 Q 761513 S 931434 174039847 Q 721225 S 640913 349795034 S 883193 696105372 S 828143 683640708 Q 626419 Q 269724 Q 378517 S 765931 189618868 S 585295 845861195 Q 429938 S 636372 216551411 Q 906877 Q 585038 Q 502895 S 545143 38660233 S 426785 503157493 Q 600402 Q 945114 Q 87239 Q 30542 Q 678982 Q 845 S 975440 324037347 S 174157 34364569 Q 814014 Q 447625 S 575840 84133423 S 414152 118123621 S 470028 888698863 S 147527 766662238 S 702907 388903387 S 597173 822003184 S 118970 715536370 S 633428 254278634 S 898179 858203083 S 127730 430721366 S 500265 868863898 S 461001 560378023 S 958173 479307876 Q 428824 S 419104 498391909 Q 678982 S 329814 795161725 S 475895 351744140 Q 882775 S 123811 147238925 Q 198846 S 715602 440031422 Q 21114 Q 630253 Q 288695 Q 630253 Q 23041 Q 390398 Q 585604 S 220180 6848120 S 561297 73322704 S 217578 698347183 S 769358 867498391 Q 29280 S 705321 366873209 S 671440 887739958 Q 75521 S 319000 576061128 S 143698 568318028 S 343373 517320380 Q 140836 S 53052 51180866 Q 932869 S 907054 551008782 Q 684009 Q 837258 S 124851 245118103 S 633164 157148216 Q 328815 S 315084 157637149 Q 572862 S 115207 476313602 S 632533 895735825 Q 138324 Q 507397 Q 693468 Q 823757 Q 837815 S 278615 586548161 Q 72453 S 177938 110341401 S 329502 769876724 Q 744125 Q 881703 Q 447625 Q 29280 Q 445068 S 250483 245326832 Q 213679 S 432682 181751780 S 635214 803500546 Q 947632 Q 211423 Q 297013 S 702359 283187696 Q 858008 Q 826405 S 601327 238367013 Q 380268 S 338918 750564190 S 872737 828879821 S 372004 898966577 Q 123994 S 106531 513058669 S 507594 630335801 S 531318 345322802 S 428427 284517808 S 661934 507055341 Q 757943 S 997530 9531759 S 473884 562011734 Q 175950 S 217737 905465150 S 550385 270567867 S 149330 965728526 Q 317465 Q 55413 Q 658889 S 427292 657276163 Q 931612 S 313715 730620170 Q 201177 Q 138324 S 95751 90959261 S 501897 892691802 S 475031 270306495 S 228812 232995105 Q 748300 S 549408 882347648 Q 827113 S 297524 726203344 Q 621582 S 206843 119923954 Q 940819 S 166171 20077320 Q 6429 S 326510 215911599 Q 360546 S 897367 102178247 S 223646 235837906 Q 447625 S 364385 92936245 S 465340 541095067 S 382680 786287742 S 631279 512358275 Q 294678 S 21186 138822416 Q 864892 S 634625 216219240 S 817967 714738572 S 91429 426507048 Q 945063 S 545309 279172422 S 716599 529696601 S 181969 919382426 Q 883357 S 809233 690701209 Q 585124 S 242858 52321228 S 284732 715811918 S 132336 637392534 S 366497 473610913 S 209367 643127655 Q 592951 Q 15282 Q 815119 S 797480 299574607 Q 372859 Q 21114 Q 217328 Q 687002 Q 339693 Q 208504 Q 368984 Q 927855 Q 815119 Q 770047 Q 721357 S 188600 949147650 Q 920967 S 769774 64948598 Q 783933 S 500181 655052521 S 892352 63188613 Q 66393 Q 702523 Q 21114 S 605572 576147562 Q 10998 Q 887916 S 18991 889873448 Q 414583 S 527121 107860655 Q 575907 S 546040 477638647 Q 322582 S 245420 946948764 S 915596 158933017 Q 373023 S 719690 247881642 Q 86421 S 520625 17119077 S 998114 180097675 S 863190 883668201 Q 702523 Q 152652 S 605537 134529602 S 809563 395037304 S 452565 205925234 S 513117 168904126 Q 463293 Q 687167 Q 815119 Q 815119 Q 101204 S 568363 27098601 S 579802 144585398 Q 838884 S 283767 148993638 Q 652174 S 27343 19054285 Q 25090 Q 938460 S 191904 63896853 Q 236961 Q 435569 Q 472371 S 406436 378074669 S 704615 443882996 Q 544857 Q 337899 Q 501507 S 854286 96487159 S 499623 919074905 S 458520 262735990 S 825009 209792582 S 429019 133585188 Q 835135 S 705853 21959169 S 778138 780167629 S 2117 72827913 S 860122 350194470 S 388146 944471428 S 589143 6586343 Q 736792 Q 719805 Q 364593 S 433549 417446513 Q 864994 Q 670986 S 446695 455230611 Q 572862 Q 4343 Q 436026 S 992512 762505712 S 229761 127338499 Q 935679 Q 472371 Q 17574 S 362074 459151785 Q 207564 Q 272843 S 571834 99379156 S 671751 844110891 Q 246330 Q 40453 Q 472371 Q 127723 Q 702523 S 143260 389733255 S 952849 600557162 S 753651 326492339 S 492736 154053029 S 498373 629789859 Q 827238 S 24780 135480061 Q 40453 Q 773009 S 759530 565521475 S 471135 872093054 Q 593313 S 317343 785651320 Q 208504 Q 286529 S 987009 851627940 S 904173 979247036 Q 528034 S 144275 454392470 S 504378 175844566 S 746387 912257208 Q 536830 S 117855 775600354 S 284234 423441278 Q 719805 S 801781 49108046 S 443354 609137293 Q 3569 S 87024 211681036 Q 205862 S 81325 759591202 S 208226 364668136 Q 791296 S 904648 508113275 S 637982 693089872 Q 644341 S 662199 474032340 S 388007 653375387 S 479530 785649420 Q 331467 S 176749 70814317 S 670814 603770644 S 1248 960165640 S 389826 35928139 Q 134227 S 301760 769881722 S 316792 805085971 Q 602960 S 417977 468690773 S 929490 305461019 Q 850218 S 852366 837891705 Q 886454 Q 398701 S 97975 112336304 S 280071 343765986 S 524100 90014870 S 156626 381413772 Q 801640 S 656499 18775438 S 85313 154065319 S 833060 475276077 S 381702 384186195 Q 618523 S 477876 846448189 S 574528 73070679 Q 612017 Q 940819 S 561653 73305346 Q 825297 S 841582 947645507 Q 368984 S 689712 103597828 Q 849082 Q 953200 S 363038 845524547 S 632780 332281660 S 145788 946208124 Q 286341 Q 920967 Q 924856 S 863652 160358657 S 221684 17489019 Q 744125 S 830567 766027714 Q 827238 Q 33156 S 920328 182591316 Q 715943 S 589366 97331380 Q 583888 S 879949 903787302 S 805977 493927624 Q 870421 Q 199862 Q 414583 Q 420367 S 104269 921379378 Q 721225 Q 652174 Q 29280 Q 246595 S 164996 153633676 S 838611 800845394 S 951294 916348581 S 675444 123507731 S 916728 272391753 Q 463393 S 568238 453442407 S 898735 558384198 Q 845 Q 101144 S 835728 286556380 S 337861 33667151 S 875033 381309534 S 138661 814789978 Q 569427 Q 463385 Q 372260 Q 863313 Q 726675 S 964753 463306922 S 452360 644833912 Q 29280 Q 150990 Q 207564 Q 695897 Q 931810 Q 599356 S 804044 585120521 S 50199 316196026 Q 201177 Q 831434 Q 300548 Q 678982 S 184516 773324591 Q 330742 S 49980 676973144 S 671543 380861850 Q 177435 Q 815911 S 239653 274757569 Q 702523 S 423069 862842312 S 389068 531135042 S 716430 544453691 S 436619 57304830 Q 678982 Q 829558 S 857747 84888948 Q 716060 S 950727 841400255 S 142466 696984041 Q 730214 S 192063 902760745 S 375344 355799158 S 578411 695251199 Q 871123 Q 206372 Q 290764 Q 844017 S 602657 164795031 Q 870421 S 799678 969211147 Q 171055 S 956685 351429610 S 618839 211654705 S 713064 821928512 Q 548080 S 46301 523342764 S 566312 358022668 S 486173 532984786 S 530040 59186669 S 79920 654474396 Q 744125 Q 827238 Q 901454 S 924758 219061737 Q 404883 Q 368984 S 575747 337444093 S 27374 590398278 S 522631 750161047 Q 521172 S 742710 164536066 S 955025 415287163 Q 262125 Q 920967 Q 138324 S 359397 327888450 S 430083 365790283 S 368636 357284405 Q 155960 S 362631 710670461 Q 778051 Q 797950 Q 938750 S 555155 127507052 S 606938 775865141 Q 630049 Q 520959 S 71351 47645590 Q 551313 S 582626 442064647 S 76249 320403780 Q 678982 Q 29280 S 240466 267420247 Q 290415 S 629669 624605262 S 182392 120556609 Q 485802 S 627163 917612855 Q 696711 S 580584 990673045 Q 845 Q 207564 S 26514 981799191 S 56249 762607954 Q 544660 Q 891431 Q 804982 S 158322 493194981 Q 652174 Q 40453 Q 845 Q 938828 Q 29280 S 919131 666775590 S 484172 928564017 Q 940819 Q 177802 S 751196 861640176 S 386306 979809562 Q 510083 Q 360269 Q 429028 Q 971058 S 906023 731799809 Q 503253 S 32468 843347948 S 374759 484189891 S 777038 578351307 S 96971 599708660 S 431215 924896722 S 590224 311488316 Q 786912 S 534293 852794100 S 805224 784042932 S 896719 443947274 Q 501507 S 349981 464727541 S 2016 51861915 S 52827 801120162 S 962157 308662191 Q 469804 S 27500 374009856 S 579988 294416329 S 767561 541231690 Q 551509 Q 11482 S 593125 910055656 Q 802652 Q 882215 Q 342117 S 760462 344851692 Q 202184 Q 678982 S 367361 96196322 Q 131060 Q 178012 S 886807 232824142 Q 513242 Q 450772 Q 45784 S 252204 690567222 S 804776 319646555 S 450234 664197566 S 553523 63744162 S 380978 807431857 Q 47211 Q 719805 Q 452578 Q 214777 Q 824469 S 72039 54849853 Q 40453 S 235064 337199118 Q 185133 Q 80124 S 34667 625484485 S 636896 440489240 Q 392539 S 663330 736081264 S 161975 119117918 Q 736792 Q 45712 Q 792598 Q 835135 S 771250 942084229 S 332921 4333682 Q 374641 Q 141568 S 906772 301399340 S 695649 968393304 S 718628 619729049 S 902749 469105832 S 789160 381216016 Q 138324 Q 501072 Q 429805 S 928503 377250461 Q 932869 Q 275364 Q 618523 Q 385548 Q 26019 S 248418 90210213 S 957293 846501041 Q 663372 Q 388710 S 726568 909811824 Q 781187 Q 144299 S 4105 910199827 Q 541649 Q 635391 S 16839 538456464 S 399552 325874440 S 665209 16762774 S 432442 172890532 S 84931 557637746 Q 383548 Q 112861 S 760311 916836737 Q 267222 Q 702523 S 608816 355422784 Q 414583 Q 11482 Q 313188 S 513569 525566615 Q 726675 Q 202184 Q 37603 Q 541649 S 285698 63251740 Q 396175 S 961016 945835308 Q 78354 Q 11482 S 519140 429061805 S 205702 973781485 S 867778 508102472 Q 514808 S 958433 637910222 S 477502 175805721 Q 23468 Q 171037 S 257159 316737410 S 724947 347259072 S 785535 274306740 S 294029 509907743 S 408026 796590872 Q 326149 S 623664 879537555 S 853474 466319793 S 641556 156902127 S 893915 674470919 Q 797950 Q 824666 S 171462 844409690 S 836521 720636829 Q 132398 Q 207564 Q 506338 S 464116 609912103 Q 411571 Q 256267 S 396393 931744399 Q 743944 Q 472371 S 924215 108306656 Q 551699 S 382570 34031795 Q 399145 S 806277 708137412 S 647341 975057958 S 577415 346015594 Q 960527 S 517589 744879367 Q 203003 S 289975 176224657 S 347473 218321310 Q 55421 S 333985 796133708 Q 286341 S 824046 404512795 S 790802 141431811 Q 300734 S 507857 580184345 S 523986 206757764 S 555930 16462088 S 539723 244574502 Q 222013 S 822820 161467531 Q 47086 S 480754 402497249 Q 234980 S 488709 818086996 Q 472371 S 176799 621148450 S 431293 963659097 Q 908910 Q 330742 S 2465 541410360 Q 346971 S 425205 732853205 S 637523 299337953 S 377220 688652814 Q 618523 S 773535 147376443 Q 802652 S 396756 11063738 S 428409 655039660 Q 646003 Q 396725 S 887182 215372250 Q 566621 Q 40453 Q 368984 Q 797950 Q 744125 Q 871018 S 676755 541858729 Q 799254 Q 330066 S 437257 662505040 S 744990 51829016 S 518088 622267838 Q 721357 Q 938828 S 177369 458157756 Q 822718 Q 294678 S 157913 688813106 S 259371 737100569 S 512970 326952131 S 957531 962779462 S 491970 915883233 Q 207564 Q 683918 S 704926 224896020 S 982035 961865580 Q 916975 Q 671721 Q 53343 S 626797 510075978 S 996469 396575017 S 754115 79329217 Q 807290 S 966027 858773115 Q 891894 Q 359333 Q 266088 S 689228 822706604 Q 874402 Q 248733 S 175484 882563058 Q 275364 Q 441446 S 885748 259122677 Q 815119 S 310800 1758894 S 390174 679904952 Q 360269 Q 11482 Q 29280 S 85855 152440713 Q 932705 S 308458 83476729 Q 621582 S 61260 975307303 S 127182 215471593 Q 992843 S 948282 67842967 S 519067 355439 S 935982 372377423 S 903858 962406577 Q 439472 Q 999444 Q 238887 S 397704 183149895 S 977942 669008247 Q 472057 Q 199862 Q 40453 Q 618523 Q 55950 S 944936 186624928 Q 676070 Q 663558 S 145485 779139618 Q 420367 Q 735767 Q 747743 S 882454 955084530 S 151172 262778464 Q 414583 S 232493 741488176 Q 558010 Q 398701 Q 283621 S 834907 553982700 S 55601 283876130 S 471566 154223329 Q 738351 Q 3828 S 980761 130075637 S 590335 533508486 Q 815119 S 351026 703547518 Q 693468 Q 376113 S 941948 150856636 S 793768 104004822 Q 614774 Q 231823 S 165125 949572681 Q 909946 Q 811531 S 48044 19590985 Q 368984 S 314249 942680838 Q 539019 S 537482 302223258 Q 309519 Q 871123 Q 615811 S 436032 232887910 Q 823648 S 775388 721469184 S 167877 517852279 S 978492 774957956 S 313762 91051148 Q 229771 Q 368984 Q 694860 Q 866832 Q 465301 Q 873215 S 141209 654627508 S 348121 394295590 S 62899 711770010 Q 293400 S 27240 373807972 S 531242 272255064 Q 179030 S 627424 457271498 S 845640 790475315 S 43151 216388502 S 947641 305824849 Q 361304 S 357216 707583559 S 777253 44712324 Q 140981 Q 120006 S 396387 979118132 S 668404 451035905 Q 266088 S 643947 667741795 S 254411 739982348 S 517821 228383519 S 275273 342814539 Q 621582 Q 87831 S 393323 971017337 Q 208826 S 154237 307067840 Q 915586 S 673959 994187297 S 916544 156023998 Q 721225 Q 22309 S 91330 59118104 S 916808 19322040 S 409872 499998056 Q 209555 Q 9535 Q 600130 Q 791296 Q 334633 S 234671 219774947 S 877268 866531977 S 353532 69447812 S 961886 615339503 Q 773009 S 830284 854373046 S 241711 52131772 S 189166 990882686 S 729963 298905510 Q 493251 S 472231 782408176 Q 698024 Q 362464 S 60498 59237034 S 330004 866706064 S 634249 264955442 Q 380442 S 971144 852516207 Q 814342 Q 201177 Q 621582 Q 419862 S 309342 564047333 S 970416 245740622 S 786203 301477304 S 713389 590416441 S 354867 906005887 S 407527 32209068 S 534266 585978844 Q 297013 S 568260 734911924 Q 713371 S 233558 197323937 S 102463 433775731 Q 502895 Q 373023 Q 736792 Q 784912 S 182186 921161712 S 109214 59334593 S 305942 41180907 S 924297 811906424 S 268402 873225244 Q 502114 S 361083 187145908 Q 275364 S 755750 84492205 S 961486 759754388 Q 927101 Q 326449 S 790094 351106966 S 497792 307841534 S 720122 121250295 S 615414 279637281 S 400766 63239479 Q 498356 Q 32128 S 913558 902770825 Q 171986 Q 770047 Q 190038 Q 353483 Q 190787 S 490810 802638586 Q 342344 Q 504050 Q 373023 Q 247697 S 220358 35977252 S 72209 151993770 Q 171055 S 919062 179755595 S 580544 452360866 S 893510 394052299 Q 201177 Q 119940 S 745021 681560042 S 154701 698581300 Q 574087 Q 21161 Q 256677 Q 295934 S 299199 894989610 Q 773009 S 832536 280633006 S 476513 807240559 Q 744125 Q 864892 S 338261 976110631 Q 501694 S 227633 66611035 Q 732566 S 250593 111995131 S 966227 980832408 S 878660 990198719 Q 498356 S 633737 993911131 S 740017 778507738 S 121200 301775800 S 952770 285325406 Q 845 S 147667 101519660 S 916283 913104666 Q 21114 S 579911 346297507 Q 55950 S 947510 231988882 Q 361495 Q 84720 S 711827 746166034 Q 318055 S 922618 98765135 S 34979 500053752 Q 857448 S 643408 78014460 Q 15694 S 142432 891401321 S 359043 904730715 Q 701420 S 720391 5457663 S 261243 475924801 Q 992098 Q 678982 Q 87239 Q 147595 Q 353708 S 683711 772148747 Q 920967 S 992096 487616815 S 302322 376292886 Q 21114 S 190562 485971891 S 556732 933043874 Q 207564 Q 492167 Q 649146 S 216577 510486785 S 592505 893145898 Q 918721 Q 152462 S 505656 953507892 S 279246 752496964 S 745914 162514756 Q 100140 Q 483272 S 563516 585596720 Q 472371 Q 310965 Q 698024 S 922417 52205823 S 518287 715889716 Q 925435 Q 720820 Q 58621 S 586599 176570024 Q 182661 S 367057 607514919 Q 574087 S 402110 43871216 Q 646557 S 288536 808682396 S 116341 13312918 Q 745011 S 572847 178776175 Q 102440 Q 317904 Q 199341 S 800246 760272707 Q 621582 S 342122 736557237 Q 23468 Q 91344 Q 373023 Q 930085 S 299528 718603384 S 612880 839408787 S 128872 352245565 Q 269110 S 760884 540671439 Q 476493 Q 72661 S 969284 831810196 S 984103 186761722 Q 949705 Q 353695 Q 74517 Q 60029 S 272770 720907468 S 944614 650688837 Q 175950 Q 618523 S 456872 354151183 Q 797950 Q 835679 Q 407261 Q 31157 Q 949735 S 836282 481259169 Q 60835 Q 495749 S 833461 378497657 Q 815119 Q 743095 Q 447719 Q 440267 S 563417 985472379 S 436383 218727117 S 534677 475607193 S 44059 915028894 Q 747743 Q 964799 Q 792320 S 12405 973206477 Q 138324 Q 860913 S 746208 458527262 S 717485 704807527 S 137890 306272942 S 971025 538322183 Q 138324 Q 763109 S 762460 192427328 Q 992023 Q 462949 S 686824 724631883 Q 885625 Q 884935 S 199330 252597835 Q 30602 S 886634 872435433 S 243907 549442875 Q 827238 S 141845 854371147 S 847005 937921665 S 278530 135254408 S 546634 835639532 Q 678982 Q 119940 Q 827423 S 988089 947826397 Q 429477 S 969848 76560386 S 650751 466659947 S 525069 163768359 Q 902126 Q 22309 S 970443 147449824 S 604642 505438260 S 822939 174084418 Q 138324 S 206927 734505562 S 249976 581425641 Q 734033 Q 130147 Q 815119 Q 960605 Q 29280 S 976470 882067074 Q 184782 Q 31902 Q 29280 S 616557 309553037 Q 916974 Q 676382 S 886342 436571190 Q 621582 Q 11482 Q 372793 Q 614224 Q 153849 S 262806 914885472 S 1578 779996403 Q 398474 S 450338 81781296 Q 507397 Q 698024 Q 719805 S 154275 347337461 Q 217328 Q 330742 Q 123638 S 836931 544209604 S 974221 574559561 S 5922 118434205 Q 240279 S 151016 48683551 Q 330742 Q 392539 S 512623 24150190 Q 339988 Q 128841 S 884777 832935958 S 663648 89863773 S 743186 260497007 S 363966 389718629 Q 870470 S 320615 69997280 Q 632395 Q 106446 Q 681212 Q 474439 S 314270 984879826 Q 634404 Q 845 Q 113260 S 721564 722382535 Q 218473 Q 698024 Q 265023 Q 621582 S 853935 383083172 Q 678982 Q 920967 S 37725 818377424 Q 726675 S 474505 381999862 Q 674772 S 537432 590201040 S 188475 139218289 S 45020 962595315 Q 524372 S 980287 627432512 Q 472371 Q 415655 S 104316 439927889 S 838278 684880664 S 791627 578495651 S 687565 822643869 Q 519081 Q 138324 Q 685872 S 68280 87699821 Q 488292 S 476900 131910069 Q 330742 S 115090 429913053 Q 80831 S 871773 325333301 Q 277593 Q 28487 S 417111 417252095 S 863706 530639601 Q 368984 Q 275364 Q 557223 S 973866 507876289 Q 42323 Q 171037 Q 179693 Q 269724 Q 450383 Q 132689 S 154279 336712291 S 951369 532504848 Q 908746 S 406062 785874127 S 919757 896182754 Q 618523 Q 699851 Q 507762 Q 827238 Q 629073 Q 496748 S 369622 504888785 S 435486 425171779 S 254623 221167463 Q 678982 Q 385096 Q 729406 S 940211 673379231 S 799288 436460672 S 708695 781775378 Q 698024 Q 656028 S 188712 230955499 S 892154 52498838 S 64884 236341470 Q 207564 S 869836 131562852 Q 572862 Q 447625 Q 29280 S 795496 626040971 S 83054 531039914 S 347743 472968505 Q 908810 Q 783103 Q 600922 Q 845 S 612482 828113370 S 751383 945501160 S 434769 450093424 Q 861972 Q 138324 S 856672 201692249 Q 21114 S 163239 214825130 S 436611 857931447 Q 445664 Q 890365 S 927394 968152468 Q 500281 Q 291004 S 281232 502314466 Q 747160 S 41883 629457679 Q 621582 Q 499493 Q 97792 Q 266088 S 668366 171175931 Q 21114 Q 541649 Q 502837 Q 607752 Q 148832 S 396494 622078792 Q 853481 Q 461867 Q 22928 S 796251 751764390 Q 720820 Q 788250 Q 381572 Q 304971 S 158283 3121979 Q 40453 S 862028 36158529 S 97130 392704127 Q 447356 Q 698166 Q 721455 S 33016 941374851 Q 689164 S 128241 412721528 S 197743 156609765 Q 202184 Q 784421 S 525636 141181584 Q 549780 Q 14505 S 410510 962121963 Q 652174 Q 21622 S 134823 119963728 Q 542013 Q 827238 S 273408 370346688 Q 284936 Q 860812 S 686428 198602557 S 636012 114783631 Q 505025 Q 550516 S 599208 19973854 S 647779 883844574 S 342299 630678930 S 278762 282177031 Q 657516 Q 330742 S 108093 86002506 Q 493598 S 592176 569358852 Q 621582 Q 175450 S 312063 504010869 Q 61624 Q 467593 Q 193897 S 576054 40114393 Q 472396 Q 434956 Q 346971 Q 378868 Q 448702 Q 938689 S 226480 586955986 Q 567152 S 524862 891685880 Q 275364 S 986955 510550548 Q 330742 S 968619 471351460 Q 621582 Q 755688 S 97176 570978960 S 526972 25106408 S 140770 784464192 Q 101144 Q 630049 Q 819504 Q 719805 Q 734033 S 564626 937084181 Q 307253 Q 626127 Q 201177 Q 38807 Q 209835 Q 822718 Q 214031 Q 652174 S 546131 752147356 Q 544857 S 970653 393639024 S 21407 705787419 Q 815119 S 426898 636168047 S 929250 399914310 Q 797950 S 227545 85734735 Q 726675 S 44035 949171986 Q 848281 Q 920967 Q 797950 S 742192 459763213 Q 486541 S 872297 914532627 S 710564 234566581 Q 891025 S 229834 630296319 Q 949705 Q 826558 Q 149038 Q 793762 Q 935441 Q 736792 Q 827238 Q 368984 Q 932621 Q 845 S 314247 550545326 S 453244 592356115 S 205800 983933580 Q 831201 S 290783 764634717 S 917352 570726045 S 726899 42938583 Q 206296 S 561349 622087468 Q 72255 Q 3124 S 791424 232032065 S 550038 287368632 Q 342344 S 755395 964117292 S 647641 825985682 S 381791 554216031 S 333028 591699160 Q 201177 S 484714 103528761 S 561261 404399622 S 386198 798343328 Q 258586 Q 924856 Q 566621 Q 29280 Q 363663 S 264886 830943144 Q 414583 S 858012 175891887 Q 373023 Q 942167 Q 856096 Q 590445 Q 252865 Q 127404 Q 958783 S 454498 645254720 S 410851 37059014 S 267605 128894509 Q 368984 S 122736 973273204 Q 201177 S 697546 273493673 S 44679 310760045 S 382003 329349646 S 731069 796792042 Q 355662 Q 606189 Q 945063 Q 902126 S 474210 97279175 Q 506780 Q 167654 Q 21114 S 806456 529009463 S 627357 789211312 Q 261698 Q 218768 Q 8624 Q 887916 S 111324 874335034 Q 925435 Q 172724 Q 29280 Q 807929 Q 368984 S 482099 48688268 Q 353708 Q 736792 S 787177 708481133 Q 414583 Q 172668 Q 664402 S 409077 448222896 S 806196 399592444 S 106318 698579469 Q 32128 S 409975 247063091 S 59295 948836064 Q 447625 S 693323 879413178 S 142505 944863917 Q 720401 S 832662 531715817 S 71462 566685445 S 37547 379023591 Q 755688 S 134068 661705974 S 458557 363329651 Q 705608 S 896510 39307864 S 365803 551186503 Q 754641 Q 736792 S 451482 122566249 Q 597029 S 658431 738614154 S 930802 831637885 Q 636872 Q 213709 S 713554 110023564 Q 845 Q 601076 S 374132 99177653 S 803074 301714403 S 218041 581110863 Q 262264 Q 47211 S 299712 279112480 Q 896139 Q 551342 S 592818 457365049 S 691232 27271878 S 510687 831468700 S 851865 779802128 S 332953 92053908 Q 618523 Q 277456 S 726437 911986 S 199544 429385639 Q 664402 Q 472371 Q 472371 S 287675 773251041 Q 726675 S 355494 288852510 Q 971058 Q 286341 S 753016 464747925 Q 741436 S 185909 101061645 Q 569427 S 271426 531977931 Q 608316 Q 981014 S 988798 799208479 Q 504050 Q 814930 Q 756522 S 167109 335825647 S 574879 760451798 Q 189707 Q 744125 S 741655 2090883 Q 943266 S 681233 592367613 Q 117477 Q 292545 Q 436026 S 568237 777280023 S 112582 803231892 Q 702523 S 158206 62617709 S 611100 178946083 Q 447625 Q 979723 Q 920967 Q 378979 S 243399 528212476 Q 413072 S 564227 263626336 Q 2178 S 287331 606113086 Q 646271 Q 736792 Q 718018 S 848819 123005090 S 325379 57972028 S 523336 918714686 S 848238 627840832 S 243499 634350480 Q 21399 S 558180 789584683 S 964334 927691776 Q 510083 Q 339988 S 708336 274765041 Q 456543 S 488640 8328442 Q 164278 Q 117073 Q 446379 S 453265 45735093 Q 266088 Q 618523 Q 992023 Q 702523 S 768210 763224775 Q 345489 Q 298829 S 110243 462004497 S 855044 92806907 S 803771 150497145 S 748928 63294768 S 306510 739986168 Q 208504 Q 234748 Q 202184 S 147637 80500452 S 441137 444170457 Q 668624 Q 793988 S 899388 67744628 S 202556 596078849 S 186333 544243450 S 605107 311211809 Q 600130 S 966357 323933734 Q 237324 Q 353554 Q 920967 Q 580955 Q 182661 S 14370 77182176 S 218973 235550708 S 834034 604626068 Q 42323 Q 562367 Q 549295 Q 201177 Q 960527 S 773021 320742200 S 514062 810058043 S 95518 423431983 Q 585038 Q 706666 Q 652174 S 923005 108454127 S 523261 132588085 Q 481467 Q 797950 Q 702523 S 263692 216942501 Q 320845 Q 704394 S 926171 91850907 Q 17247 Q 266088 S 552015 836352094 Q 72255 S 829769 792253776 S 150946 196956989 S 728385 559617228 Q 40453 Q 797950 S 39226 327727006 S 48526 422217176 S 165096 499435890 S 718746 808965311 S 878775 546989457 S 309326 55357712 S 638824 874550889 S 242139 647520300 S 149342 160797571 S 109482 550143825 S 492919 141899104 Q 573118 Q 621582 Q 138324 Q 818453 Q 127404 Q 660514 S 202048 253984570 Q 201177 Q 628281 Q 685922 Q 586677 Q 380268 Q 327064 S 747473 600885149 Q 513350 S 468946 357240253 Q 40453 Q 618523 S 504174 268769494 Q 416036 Q 37498 Q 515271 S 622650 511413090 S 215276 905174597 S 371850 563306222 Q 275364 S 285212 85760408 Q 600130 S 939904 981238894 Q 744125 S 207315 842071490 Q 11482 Q 163412 Q 908910 Q 401212 S 293742 284207607 Q 782899 S 891750 544457190 S 261322 886675598 Q 434932 S 761466 643432322 Q 797950 S 707649 306479121 Q 737573 S 984524 216764929 Q 744125 Q 859715 S 961454 399943849 S 625177 235044900 S 836735 814114073 Q 141388 S 310708 916287721 S 584060 696163401 Q 685872 Q 267222 S 296611 103230140 Q 719805 S 845112 360047393 S 593018 29663821 Q 182661 S 263992 389755394 S 722706 772466410 S 201292 75401285 S 240919 392458880 S 859264 760788687 S 748676 932208217 Q 220902 S 775187 255236288 S 928426 478484654 Q 743944 S 29259 757010763 S 628589 631218822 Q 736792 S 719145 121245110 S 615967 541163057 Q 193897 Q 962266 Q 641953 S 305491 36563271 Q 765305 Q 977521 S 436305 129324753 Q 266088 Q 355662 S 281658 228165821 Q 69003 S 582586 22485831 Q 34041 S 200726 516807354 Q 60963 S 304175 270388038 S 618527 48299773 Q 414583 Q 74499 S 591589 870137845 S 610470 905538493 S 643542 796720652 Q 33934 S 239279 763378141 S 918088 453148485 Q 839349 Q 500737 S 285515 315529784 S 807928 505835413 Q 250891 Q 585604 Q 190038 S 844382 790803084 S 432562 852217927 S 794223 504376552 S 953795 579545866 Q 123638 Q 18473 Q 736792 Q 207564 S 627895 136569132 Q 212262 S 150540 610477498 S 338679 663935070 S 500679 453675961 Q 736792 Q 927101 Q 434932 S 167563 918269293 S 30744 807359378 S 72326 609725389 S 107954 381894738 S 63236 348505928 Q 179030 Q 214031 Q 762162 Q 682166 Q 810638 S 243036 97703000 Q 5447 Q 876332 Q 951595 Q 627069 S 820095 879719640 S 358262 789368442 S 855380 728626793 S 487344 395955244 Q 518406 Q 985371 S 259178 882439440 Q 759270 S 800120 557287345 S 602218 915775811 Q 435569 Q 446374 Q 744125 S 497724 759955025 Q 317657 S 257075 967587606 Q 820731 S 451907 918459699 Q 621582 Q 355662 Q 175950 Q 687002 S 529923 405816078 Q 664402 Q 388944 Q 744125 S 557261 767631480 Q 341912 S 875049 635668327 S 896285 636866550 Q 447719 Q 330742 Q 580420 S 3951 139068644 Q 494013 Q 784912 S 565824 985431527 Q 821824 Q 348177 Q 527036 S 817250 879004249 S 818329 389939300 S 210637 647578666 Q 744125 S 522266 384143225 Q 398717 S 375932 667474771 Q 223603 S 971612 390567594 Q 989253 S 443322 30937233 S 175460 141811938 S 735750 1336831 Q 724258 S 153684 504359747 S 700057 205606534 Q 721357 S 346023 296094303 Q 11364 S 172102 329939186 Q 414583 S 806812 940251812 S 16479 148873732 Q 13626 Q 186493 Q 611842 Q 999444 S 17797 557509280 Q 11482 Q 148960 S 66697 284150932 S 227002 111084550 S 187076 498467232 Q 231823 S 398548 471137381 S 831023 574773319 Q 940205 Q 414583 Q 763177 Q 265023 Q 775975 Q 897087 Q 719085 Q 207564 S 777264 643978841 Q 199557 S 12073 445477279 S 603801 556609942 Q 992871 Q 877999 Q 618523 S 28671 138471240 Q 305375 S 532532 2723317 Q 809933 Q 201177 Q 911423 Q 468868 S 854711 139418542 Q 779759 Q 114085 Q 37696 Q 494673 Q 266088 Q 111263 Q 569394 Q 801924 Q 797950 Q 19581 S 811212 5622400 Q 626419 S 690731 484992732 Q 378397 Q 927993 S 845256 765539967 S 761036 729277021 Q 924586 Q 11482 S 583788 638271316 Q 618523 Q 368984 S 64808 935731968 S 375403 645455815 Q 746507 Q 577216 Q 312518 Q 489689 Q 206239 Q 978828 Q 555368 Q 34041 Q 683463 Q 687958 S 693783 717310400 Q 63566 S 65594 881457093 Q 897087 Q 698024 Q 175450 Q 621582 S 675824 576618904 S 2609 820622116 Q 346253 Q 621582 S 167376 760822830 S 415712 332491149 Q 368984 S 934902 896158781 S 432345 89770930 Q 138324 S 254161 525882678 Q 618523 Q 815119 Q 652174 Q 207564 Q 447625 S 88581 737622757 Q 735858 Q 447625 S 64977 298377048 Q 831105 S 192573 938187715 Q 21114 Q 40453 S 437367 644980558 Q 304049 S 553755 201926339 Q 773926 Q 309198 Q 498356 Q 523564 S 852661 77183326 S 877706 423540423 S 692056 764109728 Q 207564 S 474885 15709430 Q 810867 Q 420367 S 219484 80573632 Q 327412 S 841970 151990149 Q 300826 Q 199680 S 784545 113099787 Q 870421 S 392396 118822003 S 81705 533929423 Q 545630 Q 183220 S 455085 105918469 Q 746507 S 715479 826519658 S 443130 829476414 S 552722 253946594 Q 949735 S 111925 774516210 S 168022 599119710 S 221953 333389861 Q 174456 S 466811 260405520 Q 304158 S 892437 664357632 Q 536523 Q 618523 Q 797950 Q 78710 S 724958 585720990 Q 446374 Q 207564 S 697933 186517065 S 919606 184401955 Q 702523 S 967708 386499950 Q 119940 S 170856 422675639 S 681293 751372989 S 287220 798102684 S 140423 3260799 Q 212262 S 375127 283605489 Q 618523 S 953872 435547919 Q 537681 S 975588 943933080 Q 438931 S 966582 317566878 S 206030 816956986 S 435178 948448355 Q 461867 S 398736 818255911 Q 744125 S 161435 256356616 S 429977 242414232 S 197840 22632054 S 503641 380089201 Q 451460 Q 857754 Q 340726 Q 472371 Q 663372 Q 602027 Q 541894 Q 373023 S 207703 750794018 S 356905 340643809 Q 687823 S 402619 275131432 S 145236 174405634 Q 727076 Q 736792 S 420330 363224713 S 759661 516261363 Q 617310 Q 180328 S 976399 255469828 Q 845 S 204379 11587070 Q 591712 S 446997 620061098 Q 359103 Q 205862 S 312330 20135484 S 883151 326379063 S 42613 410407236 S 966932 914256957 S 12617 593206559 S 367476 368974073 S 655072 269667711 S 918312 403879981 S 657783 862927497 Q 908746 Q 177802 Q 343048 Q 390398 S 697541 983912137 S 45179 146537569 S 713494 830900180 Q 119208 Q 618523 S 961757 4506993 S 940617 519803318 Q 398717 S 718107 260305686 Q 144299 S 298551 959499476 S 790048 861129681 Q 308015 S 226221 166933445 Q 726675 Q 647583 S 408244 78312852 Q 716039 Q 303383 Q 922369 S 187251 717929637 Q 430381 Q 218768 S 803930 257890955 Q 18473 S 811708 694215369 S 727849 826263444 Q 950181 S 790793 133203420 S 464570 796607747 Q 370732 S 830448 569094710 S 116694 593125736 S 259339 913009812 S 478228 905287817 S 336591 235890816 Q 773009 Q 592651 Q 583168 S 586347 651663920 S 527361 232509752 S 635164 987380091 Q 30086 S 747736 168604541 Q 692347 Q 845 Q 77002 S 137300 591377293 S 239256 412518032 Q 250976 Q 780455 Q 29280 Q 647583 S 738831 628321094 S 877074 936621359 Q 759270 S 426264 542108081 Q 726675 Q 436132 Q 600130 Q 819355 S 528007 343691451 S 911168 911195131 Q 974472 S 429200 684695204 S 599712 395523725 Q 722675 S 255297 115603094 S 928461 820962030 Q 563047 Q 317663 S 813460 18177743 S 912890 223281631 S 893503 398136325 S 12428 634536343 Q 163019 Q 935441 Q 669130 S 748651 912969636 S 351230 959981184 S 521000 803686538 Q 11482 S 901951 596607390 Q 275124 Q 727076 S 197109 790149993 Q 374641 S 911357 971258607 S 426746 613805038 Q 781187 Q 555854 S 52817 962681746 Q 924848 Q 626596 S 633373 944444915 S 501121 845332977 S 370458 683149204 S 926851 141043261 S 479491 953351047 Q 852683 S 463473 430538589 Q 444071 S 740696 864729433 Q 719085 Q 886986 S 770080 392916388 Q 33934 Q 766725 Q 652174 Q 29280 S 153698 557710709 S 776975 730295371 Q 788715 S 707085 407117579 S 769269 238410878 S 335300 97656925 S 470338 873864694 S 250371 695389633 S 38121 63018771 S 748592 950413779 S 730408 573083687 Q 309519 S 93347 69011063 S 205870 597102008 Q 486774 Q 757943 S 558665 254156387 S 557129 308090696 S 891063 57128127 S 62473 135311828 Q 528957 S 976443 961401793 S 565851 502855961 Q 207564 Q 996970 Q 604032 Q 974738 Q 379458 S 202913 414395762 Q 213950 Q 127075 S 633192 603023257 S 696317 113470270 Q 928249 S 138140 792641735 Q 463173 Q 797950 S 889188 420599175 S 936661 626684023 S 391297 121556367 Q 949702 Q 803930 Q 953200 Q 585038 S 460340 835550701 Q 29280 S 859907 949887381 S 566540 527071902 S 272269 260610881 S 966315 373435882 S 311465 312917724 S 407371 799821833 S 493971 510489555 Q 137371 Q 48309 S 408372 46460553 S 364085 47672857 Q 414583 Q 373023 S 223072 649080008 S 569389 755350132 S 102157 160686690 Q 185133 S 621612 743875160 Q 39709 S 36807 264756005 Q 851269 Q 625851 S 82846 658623657 S 492991 977785561 S 647031 29970701 Q 363663 Q 897087 Q 329057 S 640402 37610396 Q 866832 Q 621582 S 400268 344738601 Q 827423 Q 330742 Q 687688 S 558056 820562335 S 666031 144566004 S 414214 674119717 Q 920967 Q 807929 Q 741436 Q 396981 S 187155 763908366 S 985703 570936713 Q 260451 S 336626 872806730 Q 21114 Q 878499 S 254793 680282170 Q 29280 S 38639 373936951 S 358619 142231545 S 891410 169703089 S 959460 626100414 Q 266088 S 263614 34055612 Q 11364 Q 29280 S 534280 725132682 S 403971 18634648 Q 665760 S 931677 34840922 Q 663327 S 449694 289883397 S 149761 960354296 Q 410074 Q 207564 S 618139 878912073 Q 726675 S 590414 311454402 S 619753 257973228 S 536676 61399186 S 367523 99577488 S 723129 513839650 S 791792 664189673 S 799059 147555620 Q 483312 Q 300734 S 723259 653229596 S 190186 161747378 Q 21114 Q 666403 Q 775975 S 76386 154788884 Q 923503 S 550361 654880306 Q 405566 S 646907 384853662 S 14430 979058078 Q 652174 S 223956 269399316 Q 340213 S 936988 678353790 S 566969 507136280 S 736151 802907565 Q 701420 Q 945823 S 929394 16669922 Q 36162 Q 392539 Q 870470 Q 201177 Q 600402 Q 910307 Q 711195 Q 1705 Q 142863 Q 352585 Q 458349 S 863129 417274751 S 242087 886716549 Q 427606 S 110941 336689505 S 455362 611088052 Q 210334 S 467564 846439656 Q 476493 Q 870231 Q 231117 Q 295882 S 976912 664867964 S 134231 944104329 S 510691 119771576 S 5699 332928438 Q 585038 Q 829475 S 400086 538092777 S 708169 434640824 S 267401 140754500 Q 117477 Q 266690 S 412333 701832571 S 793141 48784408 Q 522835 S 258806 484698090 Q 702523 Q 303093 Q 198446 Q 304158 Q 373023 S 888097 293275939 S 35852 719553198 Q 138324 Q 614634 S 148047 537119436 Q 593189 Q 144132 S 681334 868576080 S 364749 834542484 S 11447 162129395 Q 920967 S 994641 492909398 S 998867 277682675 Q 719805 S 277586 802242399 S 622328 731021924 Q 629749 Q 379458 Q 364379 Q 793678 Q 696711 S 502362 930928521 Q 313188 Q 321097 Q 108981 S 528249 180908547 Q 914338 S 434258 109891275 Q 897087 Q 11364 S 338930 593713185 S 116150 57460182 S 790974 801594680 S 916408 295512786 S 8076 723636407 S 267529 970999296 Q 21399 Q 465689 Q 346971 S 195474 123624589 Q 775975 Q 687134 S 292787 534410709 Q 726675 S 243355 892009769 S 703611 178405927 S 919940 935662316 Q 266740 Q 498356 Q 58941 Q 404883 Q 572532 Q 911423 S 489036 825389485 Q 184782 Q 615070 Q 953200 S 7427 873134417 S 327111 421263952 Q 507769 Q 618523 S 857203 805690919 S 929234 841633356 S 124564 607729353 Q 689164 Q 327064 S 545320 447080288 Q 663558 S 445806 485767928 S 112655 74442313 Q 876991 S 456588 464177862 Q 207564 Q 267222 S 880155 345427607 Q 745855 S 895174 22247364 S 277606 791831845 Q 245479 S 609656 738326550 S 129328 441917232 S 685570 567324069 Q 282440 Q 861588 Q 239297 S 20790 344964876 Q 585038 S 878418 752827284 Q 957855 S 458500 634176823 Q 40453 Q 719805 Q 21114 Q 980310 Q 726485 Q 37603 Q 587301 S 394237 313933006 Q 595136 S 782795 343070915 Q 266088 S 566851 135849079 Q 232627 Q 368984 Q 681400 Q 676382 Q 968611 S 658676 312413635 S 417025 395509983 Q 920967 S 999030 717097257 S 248333 499763307 S 190181 524188685 Q 722221 Q 933236 S 402207 919616133 Q 939729 Q 446293 Q 330742 S 496387 975072759 Q 159479 Q 595250 S 574598 715235056 S 302484 330661492 S 531227 86563942 S 193213 721352695 Q 618523 Q 472371 S 541669 865612184 Q 206296 S 135623 259005388 S 605026 400450275 Q 177435 S 776291 90271596 Q 678982 Q 911423 Q 207564 Q 652174 S 23672 366461290 Q 661669 Q 327064 S 423152 612089809 S 536125 213126667 S 358993 420660816 S 995013 137770630 S 575058 95837477 Q 101280 S 306547 913696104 Q 827238 S 617791 322286512 S 639109 427402547 S 133881 553435204 S 946228 681024000 S 774186 865575899 Q 716060 Q 373023 S 570474 474231645 S 986509 532225196 Q 945063 Q 202081 Q 37466 Q 473854 S 381130 53650577 S 845249 427682819 Q 558488 Q 696711 Q 203951 Q 72453 S 924568 974470611 S 383194 532511725 Q 732642 Q 338821 Q 523564 Q 206296 Q 290658 Q 612436 Q 472371 S 979085 752660231 Q 50481 S 8757 103797344 Q 44258 S 132875 9168308 Q 28612 Q 702523 S 418052 763600978 S 907383 227791217 S 832897 814098539 S 808754 303596802 S 963287 643689929 S 171086 901016225 Q 661002 S 647250 837631096 S 919755 219797690 Q 825297 Q 447625 Q 698024 S 67698 437203573 S 175046 491600073 Q 144299 S 490836 368535285 Q 819485 S 263365 72079219 S 111551 778606966 S 152942 398109918 Q 626327 Q 373023 Q 698024 S 620548 887989410 S 845068 484944826 S 864291 391356478 S 820113 304441750 Q 178012 Q 275364 Q 827238 S 584714 708051802 Q 920967 Q 926993 S 179815 111256570 Q 719805 Q 583168 S 669328 363873090 Q 12528 S 223362 267235317 S 641060 567486256 S 89762 412709507 Q 797950 S 649487 408279954 Q 61624 Q 210334 S 685155 57519472 S 798060 6968446 S 873439 510563262 Q 719805 Q 421626 Q 551342 Q 685922 Q 477298 Q 618523 S 604354 955019817 Q 473854 Q 655497 Q 391210 S 472913 18511044 S 817228 944123599 S 412895 667822609 S 401124 488074449 S 777002 81651553 S 210163 550477270 S 266484 889816634 Q 196624 S 342155 987747030 Q 921663 S 65855 852534796 S 530241 82180676 Q 735767 Q 11482 S 149924 144076275 Q 463232 Q 28612 Q 137371 S 459029 252307820 S 899889 20113319 Q 380339 Q 29280 Q 265190 S 686824 755950885 Q 735858 Q 660896 S 188556 212075886 Q 621582 Q 183220 S 896214 527450500 Q 200524 S 955337 940929328 S 11419 418250388 Q 863313 Q 16152 S 499862 630139245 S 3064 216208084 Q 148796 Q 757943 Q 202184 Q 290764 S 773313 129323641 Q 152533 S 928004 970125472 Q 373023 S 351069 353526525 S 4631 458163689 Q 435343 S 174044 780400738 S 680437 933764359 S 698695 22499085 Q 309519 Q 726675 Q 156093 Q 621582 S 711029 584407704 Q 333306 Q 365135 S 232444 861318788 S 875812 532873797 Q 275364 Q 483272 S 281624 719884301 Q 518406 S 74680 138170409 Q 207564 Q 678982 Q 748300 Q 339988 S 273889 613575733 S 679096 434041702 Q 488073 S 152369 47854235 Q 472371 S 305178 474655662 Q 627658 Q 368984 Q 29280 Q 112477 S 959503 733735746 S 881979 674014238 S 713169 486894199 Q 738082 S 819095 790545038 S 293358 285037189 S 256722 514846423 S 939479 908433537 S 394619 212200929 Q 738082 S 699985 861486187 S 820238 65383342 S 760608 449636702 S 360593 182313238 Q 499300 S 193499 737719224 Q 396854 Q 807687 S 640619 854865687 S 900266 664916913 Q 120154 Q 138324 Q 600459 Q 621625 Q 447625 S 194561 821473956 S 708124 14467683 Q 50068 Q 715715 S 902258 525800030 Q 726675 Q 744125 Q 873215 S 493493 1615189 Q 42794 Q 784912 S 381872 273484317 S 538200 953614837 S 164480 704323730 S 612413 474049680 S 682565 592634542 Q 428824 S 588227 772377650 S 904267 389023864 Q 979229 S 394282 191981434 Q 40453 S 391188 264076560 S 916137 479237404 Q 450383 Q 65907 Q 31157 Q 514122 S 752133 478917771 Q 870428 Q 167785 S 158837 414774002 S 443050 280109179 Q 373023 Q 845616 Q 726675 S 350487 671059240 S 682519 132269147 Q 464318 Q 179321 S 186019 771039287 S 141739 36031725 S 715720 940965847 Q 197470 Q 275364 S 527863 402395442 Q 973915 S 535116 28281199 S 522113 63114784 S 534440 533939785 S 900305 337312518 S 298232 107245469 S 729984 8511384 Q 703162 Q 972227 S 219512 410747353 Q 472396 S 801585 135580245 Q 512923 Q 979342 Q 974738 S 196182 743205122 Q 504050 Q 61624 Q 827238 Q 938689 S 68678 672398770 Q 265190 S 45113 435413142 Q 232627 Q 391853 Q 323963 S 237512 652986863 Q 311453 Q 303383 Q 698024 Q 593565 S 768712 222580580 Q 569427 Q 644341 S 943550 147687576 S 168487 988561640 Q 827238 S 261381 543351281 S 671942 324199726 Q 78135 Q 924848 Q 207564 Q 544857 Q 889922 Q 664402 S 170794 947555418 S 927 80205828 Q 598993 Q 323348 S 810907 373914149 Q 269724 S 521293 486652635 Q 172891 Q 368984 S 473512 525766424 S 878450 102683558 Q 908320 Q 744125 S 613114 666969310 S 872701 326847400 Q 678982 Q 678982 Q 712412 S 520303 997309808 S 876427 663802367 Q 834105 Q 569394 Q 618523 S 826737 852067270 S 952547 92807962 Q 719805 Q 891243 S 697321 437523976 S 50124 689497700 Q 614634 S 248402 219117255 S 878066 801538126 Q 422011 S 672007 690045213 Q 18044 Q 74664 Q 523947 Q 402573 S 653896 854092758 Q 186224 Q 29280 Q 739939 Q 393677 S 390228 785536812 Q 551342 Q 851879 S 943563 382472741 Q 266088 S 395359 141160882 Q 763109 S 550319 24768218 Q 655583 Q 853481 S 79076 974690182 Q 726675 S 920504 963954232 Q 98579 S 381578 200591922 Q 269800 Q 702523 S 433586 318938105 S 696792 331628161 S 57443 91569698 S 964484 515563833 Q 920967 S 461696 479668529 S 817917 724479399 Q 726675 S 684382 895497369 S 53041 624007368 Q 401814 Q 269110 S 964816 423688247 S 150033 968329497 Q 669130 Q 920967 S 469731 190257784 Q 637592 S 238967 117444178 Q 303093 S 552984 42736371 S 431801 824173586 S 495742 930578885 S 528533 771544361 S 298182 779332737 Q 782899 S 667961 591379380 Q 414583 Q 879721 Q 266088 S 99644 577517967 S 798982 27290354 Q 374641 S 605783 456127088 S 778371 919396895 Q 883357 Q 368984 S 335245 908461610 Q 206378 Q 138324 Q 997127 Q 21114 S 767635 455496695 S 480160 177861533 S 841909 636021749 Q 585664 Q 21114 S 551979 59078113 Q 702523 S 283484 633977015 S 791062 176543991 S 812340 405358839 S 752631 65347325 S 553682 872172976 Q 207564 S 283025 180416763 Q 275364 Q 827238 Q 330742 S 257171 578946911 Q 744125 S 51475 529405818 S 865641 903385164 Q 18044 Q 29280 Q 519350 Q 207564 S 690495 146691824 Q 138324 Q 95778 S 656353 453085629 S 606745 178738674 Q 334633 Q 179693 S 686212 817764373 S 255962 446857178 Q 414583 Q 195499 Q 330742 Q 330742 Q 350620 S 666050 590310949 Q 373023 S 25376 460325794 S 239965 791937255 S 549088 332929502 S 221781 140611436 S 461852 306223897 Q 427317 S 333001 773582732 Q 702523 S 842129 848723812 S 683376 303859391 S 584875 275900540 S 263017 362169780 S 352040 443272898 Q 551313 Q 123994 Q 721225 S 927397 682729843 S 987830 198199947 S 416785 667749195 Q 900497 Q 373023 Q 938689 S 846919 995430396 S 467056 377172261 Q 756522 S 283522 13729415 S 672439 260159884 Q 447625 S 499027 214162839 S 63088 529372509 Q 414583 Q 209534 Q 330742 S 676892 130354805 S 152905 195283666 S 158042 26500385 Q 572532 Q 744430 Q 447625 Q 508169 S 410141 716483471 S 75278 659362479 S 672451 302101828 S 329020 599571913 S 944684 807975731 Q 600130 Q 368984 Q 718018 Q 78354 S 4257 151333022 Q 202081 Q 698024 S 975372 622361902 S 535264 341207883 S 965837 92983813 Q 472663 Q 508743 S 881692 775883511 Q 11482 S 761570 778931241 Q 447625 S 414279 950684550 S 886926 967059573 Q 146944 Q 905537 S 160878 671591784 S 948437 275851481 S 382523 366429080 S 795444 325063741 Q 875495 Q 593359 S 220607 57632400 Q 472396 Q 637572 Q 652174 S 937566 99925028 S 121191 559139443 S 838836 714424249 S 698514 950842794 S 108183 656646057 Q 207564 Q 838833 S 904439 840457453 Q 329231 Q 201177 S 730071 199976471 S 416778 535936212 S 796585 583033259 Q 702685 Q 621582 Q 974472 Q 348279 S 635591 478751669 Q 671016 Q 797950 S 230630 6769253 S 500146 535821 Q 475409 S 946910 137455045 S 214252 138317001 S 770534 955671489 Q 601382 Q 333306 Q 992098 Q 420367 Q 678982 Q 528105 Q 75521 Q 472194 Q 119940 S 266155 261076320 Q 618523 S 322981 69121935 Q 70949 Q 476493 Q 797950 Q 802652 S 911095 738117980 Q 744125 S 564557 566984751 S 964327 695950689 S 146127 269268746 Q 815119 S 69030 588238746 Q 586833 Q 499209 Q 618523 Q 971058 S 590576 199417809 Q 807929 Q 293139 Q 123994 Q 368984 Q 12528 Q 331905 Q 621582 S 920551 959678176 Q 37603 Q 932869 S 973061 928520504 S 113674 547540818 S 480859 846393691 Q 692946 Q 372260 S 999405 373990859 Q 472371 Q 275364 Q 789104 S 337185 755285400 Q 472371 Q 472371 S 795562 373282664 Q 746566 Q 815119 Q 386713 Q 83349 S 433538 615220411 S 272888 729921313 S 7671 878476364 S 384365 318400726 S 521664 479919142 Q 719805 Q 920967 Q 304971 S 633857 576542150 Q 21114 Q 989253 S 630665 868865800 Q 201177 Q 920967 Q 718018 S 517684 641673203 S 497814 447886199 Q 754203 S 184164 984751675 Q 766866 Q 829558 Q 266088 S 281107 835604083 Q 759270 Q 381257 S 837039 628972282 Q 472371 Q 410674 Q 702523 S 35888 658383847 Q 687134 S 588360 298700222 S 114018 923988244 Q 206372 S 102496 81637376 S 717436 510967862 Q 373023 Q 939413 Q 158769 Q 210000 S 244991 805526893 S 69536 692257373 Q 992843 Q 266429 Q 827238 Q 500991 Q 592675 S 588241 333770085 S 392026 602112327 Q 436026 S 25275 708346014 S 209727 475946776 S 771453 341877332 Q 232020 Q 616167 S 433237 527897987 Q 895820 S 760210 213349330 Q 434932 Q 742587 Q 348519 S 301559 511434842 S 83344 948610818 Q 362464 Q 925377 S 262680 332701181 Q 828944 Q 344700 Q 472371 Q 649146 S 538356 719452425 Q 186695 S 641238 128480648 S 520170 976699912 S 920759 997713503 S 294529 80771509 Q 428824 S 611707 445867102 S 78596 172688801 S 68907 642693040 Q 21114 Q 809933 Q 330742 Q 786912 S 48838 855565257 S 164487 890847148 Q 28612 Q 373023 Q 22309 S 83764 704393543 S 336747 88722438 Q 391008 Q 201177 Q 733946 Q 376752 S 520552 942749012 Q 597029 S 914162 927742193 Q 693875 Q 21114 Q 153092 S 794651 561436204 S 318464 111411551 Q 391853 S 480529 56103184 S 510626 49247548 Q 772280 S 716114 55583099 S 442328 194504307 S 632090 812527557 S 939688 433178748 Q 468173 S 813004 909516831 Q 797950 S 836650 529678736 Q 537681 S 533849 870124099 Q 2589 S 366672 747554561 Q 657292 S 133581 576790911 S 307035 584251213 Q 827238 S 708805 852642734 S 995984 18633305 S 902565 137385522 S 671093 213576354 Q 533028 Q 726675 S 828078 838711451 Q 340213 Q 20311 Q 131060 Q 46661 S 703973 572376599 S 687 841305379 S 622786 705329351 Q 797950 S 363781 299969284 Q 472371 Q 472371 Q 997555 S 878169 307675026 Q 22309 S 741012 870263365 S 678349 995305664 S 913573 440816789 S 541116 448659033 Q 988294 Q 729999 Q 195499 S 883056 788207537 Q 357583 S 565241 642859041 Q 42323 S 156261 652608486 Q 846548 S 828470 652980606 S 853989 98105099 Q 447625 Q 542609 Q 29280 Q 504948 S 51902 751269935 S 287216 57257475 Q 257445 Q 29280 S 826516 196826259 S 52676 576073928 Q 265398 S 94837 970334986 S 859171 660771861 S 838252 493656613 Q 675208 Q 368984 S 264841 731088788 Q 815119 Q 11482 Q 373023 Q 463173 S 604783 700424741 S 693032 586734774 Q 109975 Q 585038 Q 815119 Q 418719 S 195819 972585382 S 432635 830304691 S 867259 296802284 Q 922382 S 261194 42574653 S 987322 679016452 S 859950 235826108 S 94983 448567462 S 398403 146723075 S 735852 70037977 Q 119894 S 340749 540107265 S 316229 620405237 Q 55950 S 545673 507652156 Q 39524 Q 664402 S 831578 390521359 Q 923503 Q 681212 S 990506 272337973 S 631391 198008943 Q 938460 S 488559 664729355 S 459156 763836270 Q 55413 S 767678 406658908 Q 707392 Q 615897 S 484627 546067854 Q 947632 Q 342688 Q 930917 Q 12528 S 2631 814613637 S 433922 330438892 S 782054 933653929 Q 738108 Q 428940 Q 775769 S 990028 189349889 S 427167 672012359 S 620288 490631932 Q 77002 S 951326 810400993 Q 150613 Q 452495 Q 776114 Q 618523 S 594818 38773787 Q 42794 Q 744125 S 317078 710750683 S 738169 272906632 S 797405 900269034 Q 470225 S 348822 909796471 S 296028 466808081 S 255013 241337359 Q 786100 Q 29280 Q 972227 Q 433938 S 555274 241979697 S 766521 739042103 Q 786912 S 202567 966176634 Q 678982 Q 15282 Q 566621 Q 46661 S 659514 458606173 S 887569 649207870 S 177695 536356628 Q 600468 S 744386 374813428 Q 266088 Q 531950 Q 974472 S 166337 997766535 S 654118 214402974 S 370542 72261752 Q 684503 Q 797950 S 934563 693259748 S 591595 805408870 Q 958292 Q 645346 Q 618523 S 452894 993387353 Q 724508 Q 890778 Q 824458 Q 845 S 676389 24549999 S 124724 491337218 S 808889 16631323 S 60075 276637447 S 262099 574860073 Q 205862 Q 472194 S 110315 70329962 Q 827238 Q 652174 S 995721 872953456 Q 18044 Q 105397 Q 454523 S 937423 479712174 S 857367 874951908 S 835520 471964603 S 327956 642856018 Q 359333 Q 891243 Q 539649 S 512789 112590076 Q 102440 S 115961 149593374 S 448870 182504388 Q 923503 Q 797950 S 710050 70719299 Q 355692 S 383519 88405766 Q 736792 Q 507769 S 609092 410864619 S 804653 22286432 Q 201177 Q 445075 S 448298 932962644 Q 749431 S 912237 785371642 S 564032 37921926 Q 744125 Q 678982 S 103077 524878436 Q 557090 Q 859715 Q 746183 S 488476 136606535 S 882534 372971175 S 561283 246693882 Q 266088 S 65577 909640025 Q 621582 S 215885 702928500 Q 784912 S 879209 735280066 S 882144 882969274 S 876056 761184844 S 900255 282769398 S 449040 152317983 Q 201177 Q 350717 Q 845 Q 72453 Q 381782 S 26320 812955188 Q 414583 Q 702523 S 992872 299451422 S 521281 131959410 S 639294 287937299 S 304695 411908210 Q 275364 S 472400 691003056 S 464407 34047235 Q 508169 Q 537562 Q 321463 S 732490 556695482 S 550775 390978633 Q 330742 Q 922382 Q 144299 S 964486 360510033 S 249789 397007064 S 519499 100246032 Q 716060 Q 621582 Q 140836 S 40547 975250636 Q 886986 Q 405566 Q 845 Q 21114 S 756122 836764591 S 575158 662780229 Q 683913 Q 864790 S 280302 86868692 S 716123 20879946 S 507138 769818611 Q 275364 Q 3285 Q 150036 S 766220 536506148 Q 773926 S 932589 118965528 S 807904 46578368 S 126466 156893335 Q 726675 S 114906 842123085 Q 11482 S 461879 779183985 S 444488 326347869 Q 261740 Q 11627 S 665452 237196848 S 481476 351251997 S 416861 475082893 Q 132689 S 958221 686093757 S 23858 346808635 S 411112 803297348 Q 797950 Q 728211 S 717583 792523097 S 532250 713203991 Q 569514 Q 266088 Q 29280 Q 179703 S 535868 249118743 S 836993 356653910 Q 744125 S 454605 144789772 S 814229 191641214 Q 827238 Q 17574 S 969770 504488398 S 989072 794911915 S 147793 857343231 Q 21399 S 855243 677936056 Q 959296 Q 436026 Q 317742 Q 29280 Q 424138 Q 447625 Q 558488 S 836570 411117535 Q 996970 Q 266088 S 454622 561933720 S 544627 437364712 Q 40453 S 279671 84530560 Q 763177 Q 309519 S 405269 309942479 Q 328815 S 921907 266677942 S 151021 119548414 Q 815119 S 599504 721471494 Q 908810 S 162937 240800236 Q 763168 Q 929323 S 197591 654023677 Q 153213 S 411062 448535614 Q 232855 Q 845 S 938102 109174833 Q 828944 S 229911 73641581 S 442804 764725341 Q 97792 Q 368984 S 60023 795391828 S 754070 90680313 Q 361633 S 950899 733645200 S 505234 672283152 Q 621582 S 129369 550968905 S 505338 81284714 S 256734 870080952 S 939729 914219989 Q 691124 S 229786 668254560 Q 201177 S 316063 766640047 S 526235 698176665 Q 396133 S 777587 678635495 S 275578 741670097 S 551794 19833908 S 823900 647182301 S 570248 833662759 Q 21114 S 172820 359171728 Q 814342 Q 661306 Q 740487 Q 353708 Q 744125 S 685351 947192868 S 903404 519297082 S 216983 193112554 Q 726675 S 83592 478616715 Q 815911 Q 522469 Q 85812 Q 993968 Q 153092 S 790521 740985137 S 22229 333662406 S 478520 930987602 Q 399145 S 54691 830798291 S 680176 972095330 Q 621582 S 279268 413561637 Q 123994 Q 441446 Q 242719 Q 558269 Q 815119 Q 274940 Q 435060 Q 747743 Q 555854 Q 185133 Q 70949 S 697594 647622320 S 877859 505560298 S 485862 322747009 Q 721949 S 975157 731451321 Q 119208 Q 771189 S 652995 770421729 Q 585604 S 453101 123316087 Q 608847 Q 845 Q 513896 Q 702259 Q 376113 Q 373023 S 846782 713497219 S 885638 75082385 Q 275364 Q 726675 S 176788 323246621 S 961089 979281980 Q 866832 S 895492 610598687 S 213708 590488840 S 170067 962826287 Q 124248 S 860113 321123818 S 239363 906456280 S 225956 176498980 S 370121 235534148 S 601399 45195957 Q 449812 S 480871 13015844 Q 858008 S 304472 179731895 Q 749596 S 169076 214730892 S 209788 983185564 S 143817 306305548 S 533544 627059392 Q 652174 S 168578 476395626 S 125772 943635804 S 230344 407229378 S 742094 66119654 S 126042 277172218 S 480424 718088940 Q 573276 Q 221232 S 33736 306616968 Q 792598 S 607431 144241828 Q 615070 Q 429028 S 78102 321266268 Q 266088 S 478317 506240813 Q 294666 Q 514700 S 552596 841256365 S 790587 697533003 S 40704 398317474 S 355522 217658276 Q 685922 S 71532 387298246 Q 332460 Q 973208 Q 512219 S 797639 360155853 Q 726675 S 501441 55574502 Q 355692 S 569227 301156088 Q 185687 S 446919 747646199 Q 621582 Q 275364 S 771630 394252114 S 888410 292441921 Q 463173 Q 703556 S 370864 818526080 S 274056 522089934 S 93660 618828918 Q 696711 S 149255 598040729 S 669342 828784676 S 222675 396649317 Q 779759 S 738635 730448992 Q 698024 Q 709450 S 964733 798027927 Q 960605 S 277970 820330575 S 36849 527299981 S 392941 431792359 S 686072 662253151 Q 368984 S 453919 421271901 Q 736792 S 909982 225293368 Q 486094 Q 250976 S 846048 766364341 Q 845 S 733608 90872951 Q 44381 Q 514122 S 551154 572616397 S 559659 239537087 Q 158769 S 828753 682851592 S 415732 895451909 Q 867307 Q 330742 Q 231540 S 452381 282264158 S 900143 531449194 S 784591 422147573 S 296153 327632555 Q 124248 Q 845 Q 87239 Q 11482 Q 308404 S 85919 369713996 Q 355879 Q 213579 S 519576 495781776 Q 827238 S 736067 363027899 Q 514122 Q 462886 Q 436026 Q 569394 S 137893 899209536 Q 200318 Q 201177 S 581256 165350168 Q 667207 S 293168 238513594 S 962601 25744592 Q 507397 S 438969 409595938 S 383482 65096253 S 388706 33475486 S 480350 80282523 S 755397 21005791 S 160661 221789311 Q 539075 Q 592651 Q 801924 S 588507 975598330 S 874139 836956620 S 625053 122803905 S 222675 405320450 S 120420 581635648 S 379052 822521906 Q 518406 S 171238 68832186 Q 373023 Q 735858 Q 987421 S 232725 258928231 S 838649 338314541 Q 213950 Q 920967 Q 528959 S 409728 592487647 S 864622 244458255 Q 644341 Q 43257 S 789777 897222729 S 269649 617302900 S 240446 350064533 S 576889 427384204 Q 801924 Q 272620 S 165021 298407992 S 83541 386460422 S 184558 843216009 S 38331 864569521 S 535244 305034069 Q 414583 Q 920967 S 958971 834836552 S 806085 52531500 S 237493 446792176 Q 506415 Q 29280 Q 719085 Q 138350 Q 861972 Q 887119 Q 861792 Q 171055 S 880347 718958966 Q 288208 Q 330742 Q 797950 S 701643 985298697 Q 462886 S 315180 698680056 S 869625 870531583 S 889426 887362375 S 816050 198637269 S 168338 839099525 S 250026 836387027 S 291875 285126217 Q 857448 S 707711 743728071 S 652236 56942409 Q 604111 S 615917 978644626 Q 510478 S 595502 16742393 S 946275 306873632 S 598940 196591437 Q 744125 S 819208 323357625 S 16468 398707185 Q 565359 S 948452 696895776 Q 376113 Q 21622 Q 819355 S 103621 139345849 Q 611842 S 291159 429423300 Q 593359 S 514088 574703939 Q 625718 S 472797 58157634 S 501531 208158936 S 573539 129455298 S 596757 716708759 Q 472371 Q 702523 Q 734262 S 498627 162844614 Q 945641 Q 132689 Q 514700 Q 373023 Q 91344 Q 474439 Q 247697 S 884490 7755326 S 279739 870493631 S 664296 27746417 Q 706076 Q 532705 Q 121746 Q 373023 Q 398701 S 587614 279548487 Q 40453 Q 379458 S 603702 240035063 Q 839547 S 390514 169634920 Q 678982 S 779225 550137911 S 959659 765179487 Q 201177 S 457199 508985761 S 609291 428958218 Q 207849 Q 864892 Q 873215 S 602069 78012825 S 108005 171182081 S 313267 118248330 Q 687134 Q 726953 Q 46661 Q 572862 Q 685872 Q 266088 Q 336067 S 542192 14792049 Q 726675 S 750958 22648553 S 3443 335742094 S 807865 811666780 S 217773 527121834 Q 11482 Q 82352 Q 885455 Q 719805 S 529823 176530700 S 433054 600055027 Q 845 S 336334 930672349 Q 127404 Q 398717 Q 980602 Q 820133 S 245382 565266595 Q 250611 Q 938460 S 514193 894477449 Q 775975 Q 700117 Q 268288 Q 744125 Q 920967 S 493147 910314290 Q 687002 S 651566 181602106 Q 208826 Q 47437 Q 131407 S 111063 288957401 S 95326 553330834 S 169899 220349523 Q 886986 Q 746507 S 732257 407270283 S 652104 827740908 S 554710 488458777 S 911882 726930566 S 868074 55748974 S 606649 518545646 Q 845 Q 736792 S 803549 691677014 S 355640 290266088 Q 621582 Q 199341 S 952822 386025514 Q 177360 Q 206645 Q 726675 Q 11482 S 628487 25445392 S 437468 954350622 S 364412 71544107 Q 289937 S 409706 446547624 S 464772 293127558 Q 824469 Q 635391 S 929160 37121524 S 721010 963146663 S 173916 169951768 S 914295 896866774 Q 780455 Q 311147 Q 681965 S 809461 167940345 Q 719805 S 877000 558000442 S 161408 724804317 S 716424 16757994 Q 390398 Q 138324 Q 206372 Q 231823 Q 499148 S 739677 929441679 S 601974 607762593 S 661990 914587486 S 155422 738246559 S 43461 136185222 Q 916071 Q 266088 S 289229 108344582 S 813491 582853846 S 228349 797828964 S 749533 782359447 Q 225964 Q 621582 Q 123638 S 801154 578853963 Q 611001 S 899235 19273332 S 49337 979974753 Q 579892 S 216287 922838618 Q 422731 S 877979 291199952 S 541482 182630007 Q 21114 S 124099 229885548 S 109908 540195559 S 556083 117092571 S 47139 835164685 S 80170 568396167 Q 21114 Q 726675 S 620158 227572360 Q 619699 S 558377 382428627 Q 41912 S 475783 930292059 S 702898 272494923 Q 447625 S 144844 188511494 Q 29280 Q 542609 Q 496076 Q 275364 Q 815119 Q 398701 S 529196 963565578 S 464296 975008946 Q 681386 Q 178012 S 176941 947243073 S 478299 371558725 S 515061 926974040 S 539016 256400041 S 106064 926857583 Q 414014 S 239612 924758465 Q 744125 Q 797223 Q 212262 S 149954 535732699 S 895831 975404787 Q 201177 S 832005 934328858 S 421549 54425596 S 486158 821101212 S 176683 841896264 Q 99624 S 412810 351017681 S 188572 98984966 S 91580 496733413 S 26848 57686266 S 929767 256505970 Q 330742 S 417217 264334148 Q 21114 Q 138324 Q 4628 Q 201177 Q 323719 S 866811 315264039 Q 616167 S 55827 53254841 Q 924856 S 894378 513882085 Q 203365 S 400002 615794359 Q 339988 S 91320 84472544 S 880219 208234975 S 658560 634357180 S 743574 796700907 S 462682 41098799 S 147652 765231838 S 145710 780264832 Q 825782 S 63616 73329818 Q 495749 Q 581733 Q 40453 S 30498 119993560 S 893734 31615692 S 465278 297280384 S 836093 709457931 S 568191 376202626 S 101215 758760607 Q 40453 Q 388710 S 901936 58592239 Q 902126 S 615068 399490652 Q 592092 Q 239297 S 136877 466440856 Q 351098 Q 330742 Q 330742 Q 815119 Q 736792 Q 21114 Q 533028 Q 756522 S 294379 808277648 Q 947632 Q 408769 Q 435060 S 313242 459666475 S 900344 37607037 Q 407261 S 227798 635770524 Q 192578 Q 509194 S 663629 359988528 Q 788715 Q 661235 S 622128 117566874 Q 207564 S 874027 890413767 Q 436026 S 244822 834870891 Q 614870 Q 50068 Q 938689 Q 573447 Q 671216 Q 251393 Q 974738 S 692543 15554807 Q 469367 Q 252062 S 631898 661376515 S 197249 436924467 Q 208504 S 736600 864531062 Q 837815 Q 733946 Q 201177 S 138376 299401809 S 172773 64573552 S 330575 227141759 S 482414 400208654 S 895666 934233984 Q 363562 Q 541649 Q 473854 S 468810 748817659 S 897042 41715475 S 815257 748649785 S 795862 791822335 S 239705 639345807 S 811362 702660034 Q 4309 S 911985 129189030 Q 920967 Q 670867 Q 399145 S 378421 935667993 S 593768 78445807 Q 678982 S 741880 713240763 S 693992 290128167 Q 627069 S 303610 134931468 Q 250976 S 685339 669464543 Q 630253 Q 82243 S 565822 806114307 Q 904871 Q 682960 Q 777759 S 784899 118952607 Q 156848 Q 763075 Q 807925 S 9533 202054977 Q 304971 Q 887916 S 471066 130022005 Q 857448 S 41058 633605988 Q 940025 S 83497 115674467 Q 64478 Q 472371 S 885483 919052379 Q 642324 Q 26941 Q 94970 S 703122 498481830 Q 868067 Q 755688 S 438317 838299156 Q 815119 S 943624 217668557 Q 461929 S 341443 234106417 Q 538060 Q 409150 Q 272592 S 531403 217925767 Q 336067 S 963622 125056651 Q 602896 S 880222 717627692 Q 290764 Q 376113 S 905251 484686556 Q 468173 Q 48200 Q 618523 Q 700734 Q 777069 Q 941029 Q 176382 Q 447356 S 406621 997650686 S 217639 548998668 Q 201177 Q 601382 Q 705003 Q 837426 Q 852683 S 227658 983520855 Q 149733 Q 259525 S 30433 102376522 Q 842884 S 510388 830014731 Q 407829 Q 242385 Q 902126 S 719807 135342483 S 836617 486434719 Q 759270 Q 702523 S 418358 302388069 Q 344700 Q 396133 Q 938689 S 750443 929149996 S 714614 67807748 Q 447625 S 210675 28914812 Q 687044 Q 601211 S 335671 392475813 Q 404081 S 192354 619575307 S 283751 800793060 S 260659 45923543 Q 572532 S 681419 324845702 Q 457763 Q 952288 S 768039 91888946 S 698649 671826489 Q 618523 Q 140117 Q 8191 S 324078 426101681 S 754391 357317905 Q 440025 Q 629515 Q 642435 S 570395 372729064 Q 719805 S 430124 847763078 S 491685 281816469 S 568836 239326587 Q 618523 S 819455 625506428 Q 872014 Q 206239 Q 11482 Q 621625 S 546810 124764861 Q 739807 Q 811594 S 129767 60794872 S 30433 210065746 Q 368984 Q 920967 S 861683 418247587 Q 726675 Q 821814 Q 179030 S 741374 27292115 Q 745500 S 848142 61407914 Q 35357 S 628890 949526893 S 400804 91958051 Q 275364 S 326972 358328957 S 468179 614359562 S 880960 175718056 S 296911 834874954 S 932038 812924464 Q 203003 Q 759270 S 16945 90966890 Q 920967 S 685600 203209548 Q 864892 Q 28099 Q 652174 Q 472371 S 468564 359502339 Q 755473 Q 214031 Q 26019 Q 26019 Q 162850 S 815865 111277677 Q 626932 S 960448 870438387 Q 719805 S 71276 340284166 Q 495749 S 502643 104341263 Q 692190 S 554613 618232954 S 578235 117573340 Q 601382 S 834456 832420494 S 761718 233253218 S 166685 605783580 S 462900 744739727 Q 207564 S 614222 891827728 S 381790 955050773 Q 163019 S 802882 78082560 S 225840 331410851 Q 744125 Q 698024 Q 32128 S 331960 889009675 Q 472371 Q 736792 Q 472371 Q 880818 S 667682 431646859 S 509491 905860468 Q 325350 S 725451 801180801 S 535924 19310889 S 750568 588746707 Q 11482 S 691506 213122779 Q 955553 S 858135 137113750 Q 695897 Q 148832 Q 286029 Q 726675 S 79286 950391146 S 414580 870860054 Q 795210 Q 11482 Q 21114 S 422068 358907566 Q 388285 S 7751 274916206 S 199927 763319576 Q 109975 Q 373023 Q 596609 Q 579882 Q 55950 S 499636 589670165 Q 74282 S 387408 168158126 S 365537 913622207 S 567171 177039994 Q 660514 Q 256267 Q 736792 S 599156 283562656 Q 288695 Q 827238 Q 815119 S 237888 304682745 S 35252 330349812 S 812575 687037122 S 311219 319236139 Q 373023 S 822500 174974982 Q 430381 Q 241589 Q 362027 Q 616167 S 584852 43274702 S 364681 957801264 S 689939 668086056 S 601255 770096582 S 6950 21964677 S 286748 36502807 S 682076 489395847 S 151619 497601095 Q 633407 Q 553505 Q 380268 Q 940819 Q 823422 S 763299 333943334 S 89353 132073709 Q 721368 S 566181 659032116 S 889062 500604990 Q 85164 S 851437 782998939 S 326122 434495428 S 27709 597147627 Q 932869 Q 153092 Q 373023 S 157708 54741806 S 978669 828019966 S 273221 927400035 Q 624581 Q 827238 Q 146073 Q 260315 S 684227 566747410 Q 950418 Q 202184 S 264809 111792380 Q 105800 Q 810948 Q 379624 S 882271 374259128 S 121874 87520928 S 9385 760066088 Q 447625 S 923145 270417142 Q 810867 S 716071 855965403 Q 404081 S 319957 25750550 S 946721 967193279 S 879606 579742416 S 985533 222602290 S 875242 815181085 Q 797950 Q 330742 Q 640265 Q 768699 Q 129815 Q 168559 S 321971 514634353 Q 873215 S 678720 853197516 S 513581 961747242 Q 497836 Q 588813 Q 615070 Q 156848 S 132924 666050563 S 767314 25016374 S 35550 610236991 S 310489 109983759 Q 348279 Q 423261 S 532972 748845830 Q 524098 Q 208504 S 406725 762723780 Q 395844 S 649729 571498626 Q 186493 S 412317 680518600 S 226751 187336946 Q 277236 Q 183220 Q 15423 S 312420 175982414 Q 586677 Q 960605 S 127372 878134220 Q 797950 Q 605842 Q 858008 S 369196 790790426 S 741920 202581187 Q 327064 S 216535 123131598 S 467220 936471700 S 272598 196507476 S 454273 371130925 Q 621662 Q 779916 S 870783 608166711 S 645420 904242541 S 622676 578555517 S 160579 35275091 S 755301 479267705 Q 57601 Q 6339 S 170819 503015147 S 28848 441908204 Q 992023 Q 391008 S 734507 503216521 S 920707 407784448 Q 475409 S 709363 208242356 S 69572 928668071 Q 570685 Q 328834 S 668741 451015158 S 817748 118186544 Q 166193 Q 900102 S 586383 179387423 Q 567879 S 30323 809718059 Q 555854 S 168876 579555319 S 520486 657626323 Q 719805 S 537397 805758323 S 443837 181090290 S 934920 702883418 Q 743095 S 179403 991126027 Q 447625 S 282701 935524152 Q 68223 S 344808 406231393 S 321699 617621910 S 561645 622952941 Q 324953 Q 658889 S 933567 456210261 Q 701803 S 96500 715350732 S 655849 293025665 S 696593 49876955 S 248285 519278660 Q 827688 S 265517 576614847 Q 583888 Q 373023 Q 275364 Q 267222 Q 58193 Q 52882 Q 866758 S 98388 922051555 S 707192 875824709 Q 439472 Q 418532 Q 195499 S 73023 268355042 Q 825259 S 952415 168989265 Q 693875 S 420921 140227506 S 133117 519269871 Q 920967 Q 368984 S 478528 295516976 Q 404883 S 740858 179526821 Q 774768 S 533044 977439399 Q 501694 Q 435060 Q 937086 S 767145 535532279 S 751443 248406212 Q 11482 S 291652 984443787 S 538478 488184756 Q 232627 S 388581 577856444 Q 317919 S 245974 318404118 S 940383 237108698 S 487087 777642409 S 145395 758181132 Q 871123 Q 856096 Q 749575 S 629715 265511458 Q 443011 Q 492518 S 889532 309184916 Q 618523 S 868613 874748693 Q 515918 Q 814014 S 198720 985748228 Q 726675 S 837133 652851977 Q 59858 S 885379 592952570 Q 624926 S 793184 438004296 Q 364379 Q 221659 Q 368984 S 901109 526906130 Q 296360 S 980504 722398776 Q 256714 S 897224 944508353 Q 321040 S 76893 609143016 S 681331 188257044 S 294002 743882066 Q 39524 S 935002 955743425 Q 29280 S 64027 386277500 Q 232627 S 762878 815312945 Q 719805 S 127403 426686527 Q 47437 S 984394 581071760 Q 472371 Q 721225 Q 702259 S 287602 751138050 Q 852947 S 605252 114734984 S 738241 974495606 Q 130813 Q 635391 S 981857 883626148 S 177290 307953511 Q 837258 S 552592 577601130 S 724382 119981242 Q 473823 S 136088 551480093 Q 513896 S 817270 10028810 Q 928249 S 697913 542426758 S 833890 688098118 S 162518 774434317 S 768493 824332125 Q 746507 Q 11364 S 816175 225528908 Q 184782 S 874722 495946870 Q 275364 S 714535 798685363 S 266962 39339548 Q 845 S 967079 995001359 Q 414583 S 94093 58706203 Q 106508 S 910548 676818630 Q 827238 Q 355107 Q 245479 Q 645103 Q 985358 Q 275364 S 249873 768683111 Q 435569 S 79893 391974074 Q 753937 S 431286 359084371 Q 6339 Q 472371 S 836504 217160159 S 601102 923054092 Q 715943 S 544782 964146270 S 985995 147408757 Q 6339 Q 39709 S 702622 48849875 Q 447625 Q 814342 S 154269 140494622 Q 376113 Q 814014 Q 274771 Q 680692 S 759658 111797788 Q 177360 S 785906 489206986 S 528536 469297554 S 668869 973106539 S 890780 249128457 S 365956 613933971 Q 827238 Q 201177 S 891932 150676896 Q 583503 S 953554 462999654 Q 736135 Q 477298 S 23415 174512338 S 960669 710404055 S 841848 144606815 S 522571 961402878 Q 211389 Q 685872 S 26421 89346244 S 838757 678059286 S 643434 75655365 S 400149 555926593 S 59886 10934885 Q 638244 S 68679 243482377 Q 726675 Q 55950 Q 501694 Q 97792 S 802636 938889758 S 128341 425647770 Q 275535 S 374521 713482199 S 318302 140309349 S 186717 776692658 S 411521 57077450 S 814805 754392201 S 286695 871565722 S 115793 125766544 Q 991117 Q 726675 S 49524 867494535 S 882056 528456389 Q 698024 Q 783103 Q 678982 Q 275364 Q 866095 S 626178 237527596 Q 476183 Q 621582 Q 916975 Q 979229 S 513626 580188942 Q 927993 S 871865 306748741 S 934198 133204345 S 137034 293253253 S 865829 338344811 S 803987 386259184 Q 779759 S 758122 776048008 S 469939 947119589 S 466941 118721265 Q 618523 S 625951 921138285 S 635953 656974701 S 313613 403710528 S 150407 572924798 Q 427606 Q 114914 S 100066 379828656 Q 826130 S 877872 74251321 S 829657 759783582 Q 626419 Q 797950 Q 960527 Q 422011 Q 8191 Q 717050 Q 206367 S 650374 530395552 Q 235240 Q 956788 Q 541649 S 227019 698876502 S 193977 318750719 S 866834 800528778 Q 436026 Q 924856 S 720496 968253478 S 158770 101323405 S 679414 568891668 S 636256 969107727 Q 815119 S 558722 480245155 Q 207599 S 905521 887658229 S 68605 453789798 Q 992023 Q 404081 Q 612889 Q 84720 Q 476970 Q 119208 S 220288 176572010 S 497492 210952095 S 229768 941581055 S 750150 597117570 Q 719805 Q 518406 S 382101 898128115 Q 447625 Q 611001 S 636048 188880704 S 887125 150077655 S 120782 17172075 Q 368984 Q 203951 Q 719805 Q 920967 S 22610 772044507 Q 827238 S 815008 810166810 Q 501507 S 132558 569273547 Q 195499 Q 702685 Q 604111 S 578839 162224548 S 3160 434976746 S 839481 802454584 S 732537 71486263 Q 619924 Q 676382 Q 138324 Q 655010 S 199088 88038493 S 345791 125857891 S 759102 219087608 S 997646 947240681 Q 744125 S 613721 535931960 S 164208 795229599 S 219320 426124192 S 183985 14850492 S 214366 140837895 Q 416060 Q 401564 S 524695 691597735 Q 797950 Q 207564 Q 472663 Q 667831 S 692152 842367410 Q 625718 S 925807 816385216 Q 60029 S 324249 644887628 Q 908478 Q 74282 Q 390682 Q 414583 Q 921663 Q 19687 S 403466 987614635 Q 294979 S 638523 308570347 S 623241 393346607 S 762643 590497253 S 1676 298623084 S 327135 460210196 Q 397302 S 132738 365828692 S 389904 888793754 Q 639914 S 598122 52400320 S 986383 900103063 S 35605 639220508 Q 33934 S 329209 60995542 S 257604 109315765 Q 892418 Q 729999 S 901009 464438394 Q 698024 S 308251 216796597 S 956552 940821331 Q 373023 Q 671273 Q 201177 S 54029 876166764 Q 242616 S 525658 49761448 S 588940 547492519 S 906933 970670720 S 584027 520524520 Q 150678 Q 368984 Q 884823 S 166884 678959242 S 399905 350264374 S 723346 999533648 Q 908237 S 445476 514664587 S 29338 395586302 S 883698 836237403 S 354837 10092930 S 587668 97892681 Q 955553 Q 141568 S 32756 404799680 Q 275364 Q 422029 Q 459792 S 119349 395372996 Q 29280 S 511029 17123134 Q 781080 Q 325704 Q 29280 Q 721357 S 44138 763861029 S 727914 259679157 S 633620 305242558 S 650147 470269355 Q 556500 Q 551313 S 707257 527303026 Q 775024 Q 702523 Q 304433 S 654809 985622006 S 699612 665081703 S 962289 126463489 S 62694 761120010 S 694684 741769970 S 832995 216513350 Q 380442 Q 797950 Q 473823 S 82282 98350130 Q 60963 S 455533 536040330 Q 479744 S 1765 799546996 S 903857 351909268 S 479736 409159950 Q 597029 Q 177973 Q 615135 Q 452578 S 920594 826798952 S 249032 766698915 S 263086 792986836 Q 414583 S 654765 856324371 S 171659 130582654 S 863390 188095664 Q 514808 S 925182 2901156 S 681008 195361246 S 344374 449224335 Q 265190 S 794621 42234024 S 385588 818903200 Q 938460 Q 947624 S 239816 85335899 Q 400659 Q 488699 Q 345489 Q 504799 Q 29280 Q 50374 S 361370 29905806 Q 753937 Q 735767 S 260786 679821167 S 70724 46840530 S 665243 834662838 S 887539 463306355 S 284719 756266148 Q 678982 Q 979342 S 548172 517403213 Q 896977 Q 574087 S 248183 98699462 Q 309198 S 160713 846773122 S 311160 206805018 S 155713 72631738 S 3419 797034309 S 436745 739307075 Q 40453 S 31477 79181821 S 178721 182341663 Q 16152 S 567940 87476024 S 293357 687978136 S 12633 17940519 S 346883 588448555 S 684095 398497376 S 594622 278849740 S 338788 864413129 Q 826808 Q 467348 Q 702523 Q 446457 Q 655303 Q 348177 Q 352139 Q 428782 S 361119 674327417 S 375522 723837976 Q 678982 S 380127 274759073 S 464470 478709761 S 295048 753722144 S 71905 302498700 S 505195 68607932 S 902594 804424386 S 646786 857704841 Q 61799 Q 776114 Q 11482 S 493281 118436071 Q 811301 Q 845 Q 138324 S 779993 974315774 Q 87136 Q 472371 S 849956 695817348 S 614351 585762064 Q 792598 S 468078 261753022 Q 422652 Q 21114 S 81844 807424949 Q 928249 Q 663327 S 402045 224396797 Q 621582 S 920571 129596563 S 663385 33030579 S 247682 433473957 Q 29280 S 546739 138774173 S 295721 948211041 S 90178 626166754 S 845498 133593641 Q 936820 S 820394 719973634 S 51064 193191006 Q 11482 Q 330742 S 814815 621474970 Q 207564 Q 29951 Q 70949 Q 429805 S 319448 784701390 Q 266088 S 294439 618926363 Q 537941 Q 472396 Q 663372 Q 511966 Q 492167 Q 837815 Q 827423 S 622663 431224005 S 214230 39520942 S 488754 447609404 Q 928249 Q 683027 S 418567 304406205 S 444603 881269590 S 186183 388562963 S 565425 368474874 Q 330742 Q 138324 Q 783103 Q 756522 S 573272 930190113 Q 138324 S 294210 338368542 Q 792598 S 135478 802498594 S 798439 969497313 S 735673 47209326 S 902019 517232723 S 243488 970863406 Q 207564 Q 11482 S 568743 465222109 S 191729 368445420 S 962803 29741906 S 158860 422272750 Q 373023 Q 294678 S 235341 7343672 Q 996568 S 728414 510179976 S 921188 415109076 S 564969 714933475 Q 770047 S 739954 128628040 S 759804 912897956 S 710660 779781402 S 15883 957505038 Q 238503 S 661421 430293221 Q 917417 S 365806 12413034 S 282389 675783322 S 983654 212429922 Q 784254 S 543817 912848552 S 567180 187771299 S 123779 211230754 S 849248 979931534 Q 40453 S 328187 645179852 S 49002 245363924 S 956772 79702139 S 653616 550242265 S 389830 46002477 Q 275364 S 643950 717120021 S 980695 409445793 Q 447625 S 634501 255864187 S 255292 748329837 S 549804 592033598 Q 120803 Q 652174 S 408097 184607401 S 799080 836150748 Q 916071 S 990913 151390259 Q 606530 Q 142399 S 289394 678957464 S 439095 619517856 Q 343870 Q 262125 Q 114085 S 233441 285255255 S 194326 777068880 S 546684 433106769 S 631462 830104243 S 10654 347490394 Q 637695 S 356292 293998209 Q 721225 S 274108 477412408 Q 621437 S 582904 331052799 Q 910628 S 340032 118092221 S 312125 852721526 S 374615 881623866 S 802164 586026005 S 523826 159527871 Q 402573 S 208533 953585743 Q 621582 Q 702523 Q 231540 S 722958 743793173 S 684208 634872295 Q 39524 S 334267 80731993 Q 201177 S 512169 295677497 Q 528959 S 269043 62098215 Q 220902 S 82432 705560751 S 277324 41244760 S 460144 461993407 Q 483272 Q 272843 S 620609 793687520 S 427258 521059933 S 256074 663438104 S 392232 3442833 Q 998149 Q 428782 S 621927 650878265 S 993745 53956018 Q 30600 Q 345126 Q 75521 S 679159 185192211 S 864117 73490408 S 44753 237453233 Q 661235 S 760471 711166424 Q 402573 Q 373023 S 980575 407711987 Q 757943 Q 62977 Q 342344 Q 845 Q 719085 Q 452590 Q 702523 Q 21114 Q 343048 S 728734 139144380 Q 373023 S 622773 709302180 Q 343048 S 862436 291363436 Q 702523 Q 822718 S 543695 249125065 Q 200779 S 298862 70829911 S 7391 763948086 Q 100356 Q 414583 S 767392 664306552 Q 539019 S 166812 780247600 S 486290 132759097 S 228734 992229014 Q 693468 Q 369275 Q 40453 S 850199 565934276 S 967668 192469753 S 905792 465315020 Q 663327 S 804413 14182794 Q 21114 S 664426 331018809 S 129517 570652179 S 576640 408689864 S 167294 593685584 S 20888 2720007 Q 797950 Q 508169 Q 692946 Q 586636 S 935636 604303237 S 903046 518305471 Q 652174 Q 247697 Q 695897 Q 501072 S 752436 729131366 Q 160439 S 98958 675029947 Q 361633 Q 681978 Q 231117 S 334188 515576423 Q 633057 S 449946 26416902 Q 644341 Q 465689 Q 639843 Q 269110 S 918138 580238917 Q 447625 S 697877 106327820 S 730009 564574502 S 436378 127837506 Q 405566 S 914805 156285206 Q 675824 S 553945 893663968 S 781884 127827407 Q 704123 Q 456543 Q 687167 Q 889321 S 200265 82312976 S 762323 652016536 S 97506 649592233 S 12975 843181709 S 300569 778318507 S 964625 238640732 Q 378517 S 187909 903284939 S 95107 12813540 S 669995 927440685 S 66639 60701258 S 938406 172076900 Q 28680 Q 797950 S 239390 494305911 S 694799 221742435 Q 895820 Q 726675 Q 218768 Q 226785 S 626227 596424109 Q 60963 Q 512923 S 174157 595700069 S 815277 781262276 S 452538 536875837 S 3053 166369836 S 336636 614063012 Q 784421 Q 447625 S 267971 888312342 S 149079 48498847 Q 317919 S 687165 249118702 Q 348177 S 231082 201736783 S 152801 116172733 Q 678322 S 660724 275535311 S 972862 167881194 Q 334593 S 633203 306528387 Q 202184 Q 472371 Q 201177 Q 908810 Q 719805 S 630252 925049999 S 432929 304772808 S 311692 241294953 S 885503 523486257 Q 347986 Q 447625 Q 370493 S 210754 114305343 Q 33741 S 930648 595809268 S 26079 522948153 S 990296 110393560 Q 414583 S 391485 172001938 S 600097 88548807 Q 829475 Q 396854 Q 386089 S 166341 106235046 Q 735269 Q 528105 S 830537 217693892 Q 429743 Q 37603 Q 635391 S 133784 703184906 Q 827238 Q 436085 Q 938460 S 262700 56932368 S 571509 340043698 Q 29280 Q 766833 S 706599 90079050 Q 967993 S 391965 378982970 Q 666738 Q 681386 S 165400 968946308 S 702638 508194319 Q 706666 S 476035 484578507 S 748438 623963990 S 65436 724321928 Q 623861 S 550923 440308654 S 641744 124401921 Q 947624 S 16791 548119859 Q 629073 S 507117 550871847 S 474600 26629449 S 478676 705216897 S 326502 220530280 S 938476 135170157 Q 881703 S 442293 351295778 Q 716060 S 696583 342617917 S 911613 969820992 Q 828944 Q 699851 Q 797950 S 860590 534240956 Q 461413 S 236362 991970623 S 503241 46752905 S 830444 238549634 Q 492852 Q 41912 Q 818605 S 289981 423413195 S 875268 631835333 S 238811 909424289 Q 290764 S 915250 996739372 Q 414583 S 433357 863175700 S 122337 334587221 Q 996970 Q 333069 Q 568401 S 927901 625316572 S 999499 351619331 Q 447625 Q 661002 S 205289 699480545 S 951400 544712108 Q 940025 S 477527 505296473 S 68001 140287075 Q 320840 S 250532 127258245 S 482581 414476082 S 708672 308350548 Q 13626 Q 373023 S 268071 920776207 S 195842 868140062 S 302326 629363127 Q 251112 S 236293 477136114 Q 652174 Q 703162 Q 378517 Q 698024 Q 199860 Q 875495 S 895932 13028809 Q 989324 Q 933209 Q 719805 S 756886 151488358 S 617221 907180670 Q 258586 S 82113 372674205 Q 309470 S 998144 569749394 Q 310965 S 841641 985730086 S 527167 906810513 Q 177802 Q 368984 S 18276 108959836 S 16478 483901963 S 524550 977911576 Q 367630 Q 744125 S 764241 837653075 S 912159 892707184 S 631149 589630865 S 167297 760874779 Q 467961 Q 825669 S 517053 673224945 S 818618 848553965 Q 313188 S 283959 704085979 S 714011 184442242 Q 472371 Q 50481 S 60042 17635929 Q 199680 Q 546991 Q 505766 Q 875810 S 574307 466903428 Q 164278 Q 678982 S 997030 248016476 Q 811594 Q 736792 S 928372 722598990 S 421527 820923863 S 13287 282707541 Q 144299 S 572703 497684135 Q 952288 Q 330742 Q 565639 Q 600671 Q 621582 S 337023 697279678 S 56448 71893424 S 434410 137679779 S 116412 862339706 Q 698024 S 732791 782532431 Q 162907 S 283852 366324088 Q 652174 S 607402 821759590 S 649527 287440802 Q 666403 S 274913 514176733 S 646489 824840411 Q 739807 S 875357 329188777 Q 972227 Q 40453 Q 376113 Q 138324 S 980395 4392021 Q 920967 S 853055 5260548 Q 398474 Q 275364 S 500336 709735622 S 445022 318926206 S 716822 868190243 S 675567 222156931 S 882899 905386696 S 660378 240379854 Q 938828 S 679471 321790102 Q 121746 Q 492167 Q 683895 S 242012 885236072 Q 932352 Q 286341 Q 236115 Q 268514 S 563483 484914755 Q 238503 S 400313 767162192 Q 625718 S 876670 175897159 S 772201 528654574 S 673162 267901106 Q 190275 Q 300826 Q 698024 S 263283 675040401 S 319927 818103863 S 663056 420221077 S 741004 60377559 S 670417 149320176 Q 214071 S 605394 737124840 Q 327265 Q 618523 Q 129726 Q 270063 Q 378868 Q 971175 Q 698024 S 711982 599354276 S 103464 344380452 Q 272620 Q 618442 Q 920967 Q 829558 S 71974 530852494 Q 781187 Q 854907 Q 398701 Q 376113 Q 380442 Q 403020 Q 55950 Q 304158 S 254899 261949455 S 159744 540400299 S 603245 981621006 S 903385 481582785 Q 349901 S 17024 963141999 Q 298964 S 994946 930129989 Q 621582 Q 652174 Q 341783 S 553661 765894002 Q 507030 Q 585604 S 240199 571821690 S 776374 431826133 S 620544 29121386 Q 275364 Q 736792 Q 186493 Q 37603 S 373147 779179379 S 26391 777168046 Q 446217 Q 992321 Q 702523 S 986053 546122394 S 897646 895926477 Q 395166 Q 447625 S 308539 363076026 Q 578684 Q 304118 Q 797341 S 934696 971031085 Q 920967 S 661015 915424106 Q 744125 S 620563 654744530 Q 470719 S 34460 788411743 S 331581 852818788 S 275563 769253480 Q 497850 S 476330 727293097 Q 58423 S 627412 358382363 Q 678982 S 184124 520957885 S 221684 862037715 Q 288695 Q 379964 Q 31902 S 780153 57534182 Q 373023 S 937220 100082711 S 204063 619103681 S 318956 912082814 Q 781996 Q 26019 Q 938828 S 3552 221215677 Q 770047 Q 74280 S 154732 55947277 Q 16152 Q 736792 Q 786581 S 18919 865158927 S 291090 438332370 Q 747743 Q 131060 S 155711 81162592 Q 164278 S 820919 46014376 S 573407 726729967 S 556537 86376463 Q 40453 S 199442 65320941 Q 463232 S 362509 139721404 Q 736792 Q 124248 S 785160 221242875 S 732776 765525319 Q 40524 Q 266088 S 168390 131337148 Q 700117 S 219548 80695990 S 952433 663180625 Q 77002 S 953743 43261685 Q 655758 Q 938460 Q 207564 Q 829195 S 902212 892887351 Q 765305 S 633544 756686523 S 532361 618335277 S 871846 200986961 Q 228025 S 943302 488134506 S 742086 119303181 Q 162850 Q 608847 S 481400 362335343 S 791827 822486298 Q 567024 Q 179321 S 311663 84809749 S 633556 70074512 S 565646 458166535 S 992374 330716832 Q 933996 Q 251393 S 368736 63018929 Q 143617 S 547147 198137795 S 222067 293836939 Q 753937 S 492303 612346737 Q 275364 Q 829475 Q 411089 Q 171055 Q 632743 Q 916071 Q 447625 Q 726675 Q 436132 Q 681212 S 61076 52257637 S 63178 397037587 S 544732 19940580 Q 827238 S 745390 336626594 S 216159 943886232 S 677272 457771112 S 317416 845517735 Q 370581 S 357021 598658450 Q 217328 S 2990 346605332 Q 978224 Q 114085 Q 114085 Q 174456 S 29321 425318374 Q 373023 S 649717 793461500 S 185409 998696213 Q 392044 Q 955168 Q 399936 Q 669130 S 299972 950601191 S 557574 45168701 Q 726675 Q 29280 S 499748 518851133 S 624054 640450376 Q 747385 S 734899 777122484 S 571343 746286936 Q 569394 S 845025 61850877 S 411859 816674746 Q 11482 S 871791 113190188 Q 698024 Q 737748 Q 131407 Q 317742 Q 330742 Q 471781 Q 630253 S 661974 451611816 Q 52882 S 398718 154466297 S 881459 89073827 Q 487008 S 266448 155202936 Q 342688 S 59028 853286528 Q 272592 Q 348177 Q 368984 S 519971 715190993 S 723729 503977546 S 608028 125595451 Q 493251 Q 469428 S 964667 501763583 Q 516602 Q 240581 Q 450383 S 460062 337167989 Q 592675 Q 947632 Q 194314 Q 636349 S 20807 209744197 Q 702523 Q 345143 Q 330742 S 543385 389320550 Q 138324 S 500768 688917296 S 160539 131007364 Q 557717 Q 445410 Q 373023 Q 702576 Q 377513 S 172907 164862391 Q 945063 Q 119940 Q 675637 Q 618523 S 941835 761236226 Q 845 S 175519 671196260 Q 131060 S 223727 738298527 S 558569 382804098 S 675678 133664882 S 443862 985939562 S 589046 78077742 Q 211389 Q 214031 S 529668 896214380 S 676168 412662499 Q 326444 S 877950 487916906 Q 217328 S 90746 130580586 Q 618442 Q 545630 S 178806 435708375 Q 345489 S 923963 146564828 S 222547 694154795 S 938793 844410459 S 146780 806445404 Q 512923 S 952321 795455306 S 229652 794002063 S 541741 484190980 S 365071 806404529 S 574144 726901636 S 207693 59713913 Q 557531 S 507075 704026990 Q 324605 S 62109 595698156 Q 436132 Q 373023 Q 652174 Q 793988 S 645292 864175947 S 939859 866577153 Q 469288 S 572507 169403697 Q 583168 Q 472194 Q 744125 S 253166 645846698 Q 180591 S 406932 121200999 S 129052 737780978 Q 29280 Q 974738 Q 938460 S 734364 215235753 Q 485802 S 742551 775353124 S 860865 801235301 S 874090 34241245 S 867653 707855617 Q 878669 Q 453413 S 561131 252402271 Q 200318 S 248377 60622075 Q 749596 Q 203003 Q 656113 Q 202184 Q 373023 Q 138324 S 669374 969812261 S 340111 338584765 S 418868 608593341 Q 484163 S 888027 120869473 S 607336 934710528 Q 208826 S 606987 671430489 S 392586 228965573 S 531447 748334695 S 669094 739332955 Q 405566 Q 681386 Q 621582 Q 39709 Q 718386 Q 444708 Q 21114 S 521190 88616682 Q 69510 S 874688 272103789 Q 865471 Q 29280 S 332994 290706029 S 105652 58555403 S 391927 906534667 Q 488073 S 67004 490127883 Q 815119 S 168466 636494926 Q 615135 Q 472371 Q 861972 Q 310965 S 893694 927910118 S 290555 788200754 S 790617 420683240 Q 399145 S 697844 810214004 S 120308 916289589 S 637141 144233694 Q 845 S 754014 701487244 Q 702523 Q 886986 Q 278244 S 956441 685230485 S 965885 751215165 Q 618523 Q 110325 Q 364379 Q 269724 Q 373023 Q 237380 Q 703972 Q 766833 S 983237 190008049 Q 477298 S 477721 961129121 S 137809 596525623 S 895180 263408889 S 802130 938470471 Q 702523 S 622830 610753475 Q 396854 Q 275364 S 16406 965063221 S 106585 804233987 Q 138324 S 899583 982173540 S 273968 933677494 S 571412 61778185 S 17191 800882545 S 543832 141800115 Q 40453 S 234515 589494532 Q 100356 S 541046 843894657 S 11355 149358074 Q 486774 Q 398418 S 437404 242582246 Q 678982 Q 844210 Q 86161 S 168915 110213511 S 399252 280384597 Q 500615 S 12178 440901326 S 604418 951510158 Q 817057 Q 212262 Q 275364 S 521813 726083037 S 706983 378124579 Q 10336 Q 472194 S 370217 74644102 S 973463 921877931 S 483839 226188844 S 240612 493582630 S 442206 941551724 S 90571 698910294 Q 652495 S 798966 142282901 Q 621582 S 470314 644518451 S 964738 193924979 Q 972232 Q 940025 S 75314 45604543 S 251300 59753988 Q 330742 Q 808186 S 775850 74188609 Q 338821 S 287568 716801546 S 598259 594858077 Q 207564 Q 151580 Q 207564 Q 949735 S 911490 463395695 Q 40453 S 475845 43333837 Q 744125 Q 957080 S 911177 328646329 S 371547 865606548 S 409614 956477078 Q 240581 S 23326 722117096 Q 467348 S 194309 626511399 Q 177276 Q 681386 Q 555854 Q 868067 Q 447020 S 509723 104615778 Q 726675 Q 75431 S 624436 130784583 Q 700798 S 325923 876108 S 378655 580502504 S 276658 740357801 Q 985148 S 859621 128753204 Q 857065 Q 355662 Q 756421 S 657416 102580137 S 495603 550204491 S 527633 770526567 Q 417968 S 531738 775548266 S 322067 126475765 S 791989 30591068 S 267023 709066114 Q 827238 S 822551 941710702 S 17463 158430505 Q 857667 Q 29280 Q 29773 S 476540 26904713 Q 845 S 87472 292089652 Q 784421 S 94947 276153336 Q 307253 S 173034 584389762 S 516113 588423189 Q 689312 S 872711 277629124 Q 792598 Q 125281 S 859453 402725571 Q 280780 S 553127 126939107 Q 689917 Q 472371 S 862011 637928757 S 147581 192453104 Q 280969 Q 845 Q 33934 Q 702523 Q 798764 S 187665 623678765 S 684337 71936301 S 663095 101303621 Q 979342 S 109089 833118917 Q 138324 S 278764 360920109 Q 207564 Q 678982 S 280992 453720320 S 632848 815160648 S 522772 587162769 S 780780 637725108 S 311698 291568789 Q 237051 Q 204000 Q 447625 S 591486 128493237 Q 719805 Q 547215 Q 910307 S 967165 874993508 S 480482 988047145 S 447279 442954019 S 914282 508877139 S 680660 790197106 S 366351 572989475 S 310448 765368281 S 171674 528030754 Q 150646 S 793408 884141248 S 817571 539728239 S 836244 334775482 Q 925850 S 158441 556017685 Q 275364 S 935007 775078888 S 58452 305536043 S 703743 860447544 Q 827238 S 675690 894350869 Q 726675 S 138191 771584344 S 692757 479985027 S 618021 866067755 Q 207564 Q 699851 S 519212 442515498 S 468029 414310338 S 596215 738153337 S 681920 398883635 Q 435060 S 25051 968941646 Q 100356 Q 277579 S 959998 903546438 Q 618523 Q 749575 S 415789 145590539 S 301750 79402836 S 186141 976588422 S 473269 696259348 Q 266088 S 191877 38560820 S 588510 61732114 Q 716076 Q 779759 Q 845 S 447142 153627076 S 292944 948603119 Q 463173 Q 957080 Q 772808 Q 707593 S 54844 383172444 S 136738 499120311 S 200603 613587468 Q 266088 Q 88865 S 46198 560026798 Q 507397 Q 658889 S 221096 957204006 S 103494 588836082 S 392368 232709678 Q 523564 S 863986 77145236 S 848509 993370129 S 914293 948708562 S 839558 815390887 Q 383010 S 468683 837341454 S 405931 261311405 Q 618523 Q 797950 S 978389 948221738 S 10965 10618984 Q 719805 Q 294496 S 223303 470340175 S 51136 100370634 Q 569945 S 174608 177928894 S 435507 165593160 S 911407 132977177 S 226356 917726682 S 169739 436131148 S 146974 481402493 S 839526 897720762 S 757295 880737521 Q 985888 S 639258 380104572 S 495490 742596352 S 587515 15304465 Q 726675 S 628000 159668360 S 957206 458455377 Q 678982 Q 606530 S 485750 142444411 S 154562 140779798 Q 234578 Q 702523 S 376936 314010703 S 526999 519795723 S 515342 923232760 Q 510308 S 990072 112036411 S 806829 37532666 S 928988 2786363 S 523516 175497669 S 298872 181798853 S 505588 7302823 S 179583 453573056 S 978288 441095624 S 509173 664183579 Q 580365 S 308684 70353284 S 129140 341347877 S 738662 625615693 Q 72255 S 472622 50525385 S 894446 988991995 Q 744125 Q 232174 S 466820 210601855 S 424108 556104372 S 186889 591805471 Q 540594 Q 22463 Q 827238 Q 748300 S 754831 217404125 Q 702623 S 73826 476643851 Q 409939 Q 615070 Q 492167 S 411164 363569633 S 945499 687053649 Q 206239 Q 63922 Q 743994 Q 947624 S 986476 612593649 Q 348177 Q 287725 S 974255 860724370 Q 483042 S 493171 660506440 Q 557223 S 243263 710245132 Q 21114 S 656079 654526571 S 219701 186738047 S 486675 540586936 Q 206378 S 778060 704899198 S 295384 519988367 Q 330742 S 547602 593154826 S 753736 711052147 Q 652174 Q 485802 S 203135 808097972 Q 547830 S 845893 168111719 Q 744125 S 641392 780283355 Q 138324 Q 746183 Q 763168 S 463416 886256826 S 980224 890493204 S 14650 395165427 S 614778 28732455 Q 237051 S 688056 286019736 S 713677 133833180 S 659742 631548609 Q 605681 S 180598 840761363 Q 675353 Q 193195 S 966678 238875499 S 400166 890688465 Q 190038 Q 703162 Q 447625 S 424216 584085111 Q 726675 S 140325 727345384 Q 969243 S 802386 775753359 S 373300 45182884 Q 719805 S 921606 328297381 Q 569394 Q 11482 Q 792598 Q 257626 S 615413 743176572 S 869228 357023726 Q 544857 Q 11482 S 222684 110363084 S 752199 462870796 Q 182255 Q 410674 S 793466 675425142 Q 77002 Q 462000 Q 425849 Q 682960 S 124635 595271645 Q 920967 S 579960 761202713 Q 502114 S 970543 41448395 Q 11482 Q 997587 S 4667 230870433 S 942619 492901552 Q 82352 S 875878 494230399 S 261259 889728104 S 177733 406762837 S 917638 258377414 Q 322582 S 698533 461929048 Q 726675 S 541283 168888207 Q 544857 S 97017 824331937 Q 825297 S 398134 76621260 Q 82352 S 780742 291284195 S 404382 547997922 Q 662293 Q 873215 Q 703162 Q 450158 S 999714 84531886 S 574158 425506732 S 513004 799371015 Q 845 Q 916810 S 379890 691301681 Q 592675 S 631103 919296829 S 29083 466690022 S 497674 283192359 Q 820731 Q 42323 S 382447 402338048 S 846194 819283193 S 332924 642519448 S 96755 765788269 Q 586175 S 410248 183101568 Q 108038 S 738092 377693835 S 349822 837402499 Q 330742 S 828295 362574764 S 773361 327974208 S 71201 73278122 S 662504 543115568 Q 468173 Q 192578 Q 404883 Q 698024 S 419236 877015502 Q 472371 Q 932162 Q 823757 Q 486712 Q 408954 Q 678322 S 549826 560801115 Q 698024 Q 652174 S 258793 990669604 S 541237 861777476 Q 609321 Q 746183 Q 447625 Q 845 S 374349 752874887 S 678889 863708144 Q 11482 S 845433 368423620 S 363127 581313528 Q 593359 S 187170 801986560 S 22107 871114522 Q 373023 Q 639843 S 350732 213502613 S 43138 67920121 Q 845 Q 758036 Q 213171 S 766333 869387173 S 738859 137574452 S 402634 319658776 Q 370581 S 720611 112917229 Q 238503 Q 845 S 390997 627345477 Q 618523 S 598552 61799672 S 2378 220605123 Q 966811 Q 72453 Q 370157 Q 101027 S 786043 771994571 S 963524 889055257 Q 770419 Q 744125 S 648805 748764304 Q 996970 S 998874 39780563 S 942805 794146543 S 669299 176956468 S 467573 523317284 Q 266088 Q 537658 S 118896 124809537 Q 9856 Q 465081 Q 171055 S 461146 403768822 Q 975003 S 11948 136299005 Q 576391 Q 276611 S 86866 985485653 S 308180 99026366 Q 920967 Q 618523 S 753526 512898010 S 245615 178357921 S 870426 635482704 Q 472371 S 605664 142465256 S 475812 143345098 S 994892 962394606 S 526158 236338084 Q 652174 Q 213419 Q 941029 Q 800654 S 652463 957849288 Q 979342 S 421585 400618871 Q 736792 S 906383 936024877 Q 641953 S 72861 113775225 S 172205 857367937 S 714159 887889719 S 777380 57013181 Q 29280 Q 390398 S 965293 194387821 S 341494 527765458 Q 330742 S 121249 67602419 Q 282440 S 241867 625953353 Q 795075 S 574951 599798649 S 402066 106938031 Q 661306 S 97328 775900866 Q 702523 Q 845 Q 399936 Q 845 S 676617 105792471 S 364614 475862412 S 622191 961413603 Q 726675 Q 736792 Q 726675 S 249488 360202747 S 973570 31861666 Q 920967 S 144016 952742915 S 896775 861189715 S 303224 256547610 Q 564247 S 924327 312765916 S 420403 456820064 S 660677 809372643 S 15157 52764445 S 737133 837560050 Q 29280 Q 545630 S 380566 383920712 S 904007 289262832 Q 447625 S 434840 205132224 S 239418 219199540 Q 373023 S 544449 71317088 Q 958386 Q 348177 S 845746 713677554 Q 815119 S 989069 696696218 Q 721844 Q 586175 Q 369275 Q 154151 Q 447625 S 646306 4558228 Q 925142 S 321568 277333959 S 156510 760987397 Q 736792 S 807345 674768965 Q 236115 Q 428824 S 955235 22691331 S 477595 50638618 Q 999444 Q 815119 S 420781 606236995 Q 101223 Q 702523 S 840818 4939776 Q 693468 Q 78135 Q 678982 S 620495 980218246 Q 378874 Q 960527 Q 748662 S 67340 860982681 S 750094 713094763 Q 693468 S 322471 15897239 Q 40453 Q 629872 S 36760 215561886 S 527869 914573188 S 840819 631758152 S 122526 814167392 S 170500 214394685 Q 456619 Q 770047 S 343330 898210523 S 805842 211312998 S 194793 730238635 S 843651 771118453 Q 207564 Q 207564 Q 611493 Q 621582 S 419414 319056737 S 816536 689431507 S 56816 463730031 Q 270557 S 725821 89690856 S 423969 858942812 S 828492 307675565 Q 21117 Q 744125 Q 97792 Q 201177 S 715880 681938352 Q 361598 Q 444757 Q 726675 Q 646273 S 435385 505896708 S 767403 500109826 S 163047 537432946 Q 681914 S 932233 685460425 Q 579878 Q 188284 Q 108650 Q 71600 S 731884 787047197 Q 867754 S 601475 248106790 S 298236 990388214 Q 480803 S 432721 911320789 Q 99847 Q 618523 S 178391 338559725 S 386792 749869402 Q 286179 Q 313188 Q 798396 Q 932869 Q 267222 Q 927993 Q 916975 Q 682960 S 405163 267592314 S 121916 356396990 S 702393 426116845 Q 246595 Q 494836 Q 207564 S 941219 650528392 S 238010 775011825 Q 105800 Q 796069 S 552353 570451961 Q 630745 Q 804982 Q 428824 S 807811 137260648 Q 21161 Q 692199 Q 185133 S 430096 362597720 S 374089 28226149 S 792661 107393859 S 214609 362963978 S 719390 413682351 Q 64524 Q 866095 Q 547096 S 624559 845129689 Q 719805 Q 329231 S 565610 700910975 S 241347 223294664 Q 523564 S 810487 884758893 S 779208 807516777 Q 740854 S 203419 301157386 Q 305375 S 569421 941069269 Q 990428 S 588571 965547802 Q 437852 Q 797950 Q 374641 Q 636391 Q 83294 S 110604 246934888 Q 824469 Q 828358 Q 272271 S 158445 551266064 S 763075 68840396 Q 250537 Q 678982 S 132298 124715047 Q 399936 S 389091 789398331 Q 890365 Q 726675 Q 593565 S 488654 110344678 Q 373023 Q 698024 Q 167168 S 147925 352298262 S 225455 940715201 S 78807 122897262 Q 887117 S 510971 139138670 Q 736792 S 913003 356484066 Q 214811 S 724162 527101055 Q 370427 Q 509194 S 790237 415236265 S 635290 682150671 S 952393 51986660 Q 618523 Q 805300 S 620458 360353937 S 514450 631801425 S 608249 252693554 S 722636 598063808 S 295933 392331473 Q 621582 Q 267222 S 286256 118172532 Q 897269 Q 201177 Q 483272 S 253584 630265666 Q 796069 S 424331 29461348 S 249419 79308927 S 325124 391882325 S 119328 91255018 Q 58193 Q 232609 Q 29280 S 198903 162411879 S 700621 240081309 S 682831 437649868 Q 244077 S 603168 94342049 Q 201177 Q 999444 S 210995 319948945 S 119028 120798354 Q 221702 Q 262125 Q 453110 Q 763705 S 358639 989526863 Q 232627 S 604290 239220188 Q 721368 S 248334 274915409 Q 416651 Q 642324 S 763782 360536802 S 52231 123679025 Q 687823 S 15743 3785097 S 619740 983322994 Q 483272 Q 618523 Q 669130 Q 992321 S 593762 146614519 Q 39706 S 330570 949838046 Q 716039 Q 884058 S 269168 620362643 S 311260 597505257 S 353998 886187746 S 413491 571950549 Q 576391 S 401821 102151786 Q 306444 Q 201177 S 692292 173544622 S 258323 396058429 S 563648 759183112 Q 419830 Q 29280 S 295011 597087064 S 852732 677385543 Q 240007 Q 678982 S 522825 961762032 S 837320 602719595 Q 356703 Q 373023 Q 416559 Q 328834 S 318493 560958826 S 235098 12946804 Q 65497 S 781270 723758019 Q 835135 Q 208826 Q 847897 S 638096 265871872 S 106343 674771936 S 928667 849822129 Q 404883 S 196684 943809429 Q 557223 Q 757943 S 83465 765987808 Q 192515 Q 52931 Q 264932 Q 261752 S 550419 470355294 S 388414 863997571 Q 791188 S 361887 70188512 S 806028 389594179 Q 482985 S 181329 197526776 Q 746507 Q 891894 Q 726675 Q 472371 S 98173 126309748 S 211024 674986995 Q 702208 Q 317904 Q 545359 S 584467 541669294 S 464683 24580068 S 853585 699187513 S 733107 660721590 Q 648002 Q 532752 Q 194314 Q 206239 Q 781080 Q 702523 Q 21114 Q 29280 S 222261 486620456 S 453398 489662584 Q 635412 Q 154151 S 395987 807602985 Q 726675 Q 11374 Q 507030 Q 423045 Q 921387 S 512672 75112366 Q 855076 S 286506 886348593 S 577294 31161024 Q 593316 Q 552160 Q 561927 S 920004 443912531 S 573242 705139064 Q 419898 Q 678982 S 28525 770115654 S 291351 212526812 Q 362076 Q 505737 Q 924586 Q 430263 S 685929 251813872 Q 391853 S 29283 744512043 S 479802 756980730 S 39662 772148997 Q 908746 S 595884 595876707 S 909759 608342600 Q 698024 S 622840 346254449 S 259902 311824075 Q 971058 S 224756 927671706 Q 447625 S 856446 541215305 S 512331 906810940 Q 34041 S 273005 720364394 S 953551 642541863 Q 330742 Q 456543 S 66660 279908010 S 660866 910167303 S 130373 262445708 Q 40453 S 771756 294677524 S 957008 933274191 Q 74280 S 162191 585448032 S 323080 794035641 Q 35796 Q 146136 S 448375 669713842 S 335670 729917058 S 573199 883764127 S 635811 149845573 Q 857448 S 405743 865139659 Q 47211 Q 275364 S 420164 769304572 S 306190 873141724 Q 275364 Q 827238 Q 767744 Q 447625 Q 875931 Q 189599 Q 557223 S 433281 500345219 S 15023 145190178 Q 216288 Q 454589 S 913537 401281991 Q 40453 S 428265 309599325 Q 21114 S 431086 643104795 Q 719085 S 409979 934130803 S 489914 750471629 Q 629073 S 551968 50292620 Q 921768 Q 373023 Q 719805 Q 770047 Q 55950 Q 123994 Q 698024 S 409619 261832084 Q 271998 Q 277579 Q 719805 Q 37603 Q 11364 S 944057 998214956 S 455350 742815945 Q 188284 S 228423 621618937 Q 175950 Q 220642 Q 197468 Q 403914 Q 920967 S 677443 846885237 Q 11482 Q 552333 Q 210334 S 726101 311604367 Q 507030 Q 735767 S 200811 436025968 S 244261 190339679 S 927058 352716144 S 615256 613044335 S 866690 874721097 S 813791 15501659 Q 652174 Q 797950 S 525317 130028400 Q 275364 Q 676070 S 382031 3548781 S 310470 534290381 Q 396133 S 153182 975365660 Q 483312 S 416584 278952631 S 795632 818136153 S 597910 663099155 S 195571 680703727 S 804448 39511609 S 706521 340225674 S 656821 889271723 Q 809376 Q 355735 Q 490464 Q 694629 Q 726675 S 788320 731633993 Q 652174 S 872148 104423039 S 656313 604574825 S 509515 68288940 S 987600 634551417 S 67961 988239480 S 366172 851904595 Q 383927 Q 25295 S 212701 71021688 S 190492 429490304 Q 621582 S 353510 594016172 Q 935679 Q 621582 S 47302 856608655 S 410198 309091825 Q 273351 S 784464 703079717 S 514843 645263097 S 539974 313762402 Q 275364 S 132078 535788775 S 674819 68885208 S 632797 300396009 Q 681729 S 353451 597198302 S 557144 721345058 S 566974 225247257 S 289035 534765642 S 19592 636705646 S 978736 20956956 Q 687002 Q 29280 Q 201177 S 37617 352620226 Q 629073 Q 485344 Q 30086 S 781628 770464247 S 837226 422664668 Q 401564 S 659758 189655603 Q 721357 S 495846 214306194 Q 346971 Q 922382 Q 749596 S 208806 969914263 S 311988 622707702 S 658333 979152177 S 770048 234913554 Q 982600 Q 266088 S 732780 184502125 S 487397 812879015 S 684635 471406122 S 267901 970934507 Q 399708 S 991550 107593064 Q 414583 S 423534 732013223 S 160938 534052323 Q 194314 S 546994 583033494 Q 378979 Q 784177 S 279342 110782207 S 34863 394461455 Q 685922 Q 414583 Q 924856 S 499703 277948679 S 465663 132344942 S 446695 619361189 S 449445 36872610 S 734809 580388003 S 84251 620933439 S 768465 229053190 S 211505 693417975 Q 282440 Q 814486 S 928467 594452239 Q 21114 S 849631 196789966 Q 635391 Q 40453 Q 652174 S 511880 13965459 Q 297013 S 282149 596565563 S 508720 80286188 S 3014 695884676 S 160605 687865922 S 917734 847388773 Q 359333 S 369699 9628299 Q 365316 Q 408769 Q 850414 Q 980310 S 566453 93080807 Q 369275 S 603679 311017512 Q 939188 S 275162 715774753 S 157799 320117865 Q 379458 Q 574238 Q 815119 S 328736 685275070 Q 618523 Q 709082 S 975065 920172057 Q 666808 S 393009 186568942 Q 857065 Q 593359 S 988436 851182169 S 674181 783027813 Q 179380 Q 492167 Q 267222 Q 59858 S 236468 944440736 Q 195851 S 357282 935950867 Q 130813 Q 330742 S 272205 997891424 Q 938460 S 325912 73531378 S 378368 291233831 S 517630 877305398 S 691210 642702359 Q 618523 S 369078 56144456 S 834941 362546661 S 407771 593271810 S 250207 20914016 S 391181 505365806 S 925377 992861702 Q 392539 Q 702523 Q 281118 S 14258 28726467 S 853275 650990585 Q 592675 S 27271 933244518 Q 373023 S 120003 627762975 Q 555854 S 446953 453953407 S 263258 58041013 S 248561 636268500 Q 434932 Q 415887 Q 201177 Q 150854 Q 534051 S 457400 231055181 S 45323 351200481 S 612079 796439248 S 706847 438258845 Q 503900 Q 759270 Q 981364 Q 201177 S 284884 606164220 S 477869 930282928 Q 875495 S 14428 776822757 S 591034 880365164 S 463414 603941865 Q 837275 Q 739750 S 398986 226565910 S 464121 77409565 S 467834 517910796 Q 167654 S 646394 478780816 Q 383048 Q 910307 S 253752 550725291 S 458794 919778562 S 401035 695034004 Q 40453 S 783903 966596394 S 529487 259932786 S 363956 989040200 S 891198 154158643 S 720703 5891187 S 900960 491336641 S 340952 827902936 Q 702523 Q 680626 S 917196 175728485 S 279669 919430871 Q 293048 Q 818466 S 685781 665721771 Q 845 Q 639914 S 56071 184935057 Q 276809 S 619708 449927434 Q 116518 S 924693 205428613 S 381835 536747788 S 460367 528609004 S 471383 840219675 Q 827238 Q 631418 S 469000 630333868 Q 425115 S 430805 544868178 Q 678982 Q 242616 S 865501 895182582 Q 979869 Q 878938 Q 715565 Q 749331 Q 85135 S 576457 308576821 S 65804 649294209 S 589594 146970407 Q 233022 S 662740 987180632 Q 618523 S 743882 584509330 S 816476 211917206 Q 303093 S 985619 106672948 Q 738082 Q 825669 S 195419 718662723 Q 973915 Q 678982 Q 352234 Q 618523 Q 801520 S 723293 436290887 S 35334 154732248 S 466498 678410354 S 755507 954386385 S 859878 574497036 Q 501072 Q 392562 S 988125 47834106 S 929536 935959121 Q 592651 Q 237051 Q 556500 S 803709 304524077 Q 616476 Q 687167 Q 891243 Q 931517 Q 336067 Q 138324 S 449119 641812034 Q 845 Q 201792 Q 702523 S 420586 555197026 Q 891894 Q 181196 S 167254 496535777 Q 845 Q 187792 Q 645080 S 610952 309311083 S 632425 831529549 Q 29280 S 365997 208474505 Q 784421 S 252236 573045875 Q 848281 Q 266088 Q 600402 Q 546521 Q 546104 Q 719805 Q 576391 S 690642 288308897 S 92159 408413986 Q 472371 Q 269800 S 863082 896026977 Q 66706 S 457826 134828056 Q 214811 Q 309519 S 92022 132635461 Q 719805 Q 557223 Q 137371 S 266469 478431957 S 535593 345397972 Q 771189 Q 199862 Q 224675 S 958579 133010698 Q 101144 S 763025 376762440 S 272700 930996119 Q 845 Q 50068 Q 207564 Q 734033 Q 505414 Q 618523 S 432568 205020163 S 384251 316842442 S 446718 251329313 S 201048 48941978 Q 207564 Q 940205 Q 557531 S 435677 318922420 Q 828358 S 388664 482096648 Q 257674 S 342617 311213826 S 29359 112722342 Q 74280 S 627127 923116157 Q 831105 Q 897087 Q 220642 Q 630049 S 51041 595221473 Q 271566 S 505341 157604605 Q 946266 S 781436 403035054 Q 604955 S 750165 878368382 S 705590 405473266 S 19282 272385503 Q 40453 S 429715 229362102 Q 22309 Q 428940 S 700274 407319776 S 325151 288363116 Q 38807 Q 852824 S 910132 542346561 S 985591 210927186 S 277797 386211417 Q 294979 S 104360 975321156 S 822333 918691502 S 22381 35025316 Q 989847 S 422043 44785629 Q 998149 Q 863345 S 157723 421587488 Q 720401 S 300020 297102435 Q 177360 Q 618523 S 582328 610982032 S 555459 625013010 S 999428 43695898 Q 11482 Q 219969 S 988614 534482673 S 718415 111806046 S 465419 124238118 S 747806 128789981 S 389762 522721667 Q 859061 S 531779 829841771 S 486431 731380211 S 293446 48298898 Q 283624 Q 330066 Q 627069 S 913097 752678441 S 19285 936663200 S 749118 71726855 S 270594 695212853 Q 391853 Q 702523 Q 201177 Q 238887 S 829643 304261729 Q 258586 Q 52044 S 69511 642901578 S 328629 260903598 S 981790 836653050 S 249560 129893378 Q 304118 Q 472371 Q 720820 S 496315 391666784 Q 84535 S 118860 394875478 Q 85812 S 848473 861318844 Q 857667 S 723691 972835739 Q 140915 Q 232627 S 76084 351516993 Q 326352 Q 303093 Q 918387 S 780764 408057244 Q 494836 S 350666 200514796 S 590816 460780282 Q 646003 S 246734 316575653 Q 168568 S 374621 747560353 Q 472663 S 947532 398230913 S 823353 211569777 Q 993611 S 116325 102128411 Q 414583 Q 346971 S 278257 730414719 Q 474439 Q 610727 S 258684 465839460 S 391435 514072537 Q 242811 Q 920967 Q 211389 S 612902 777316761 S 403314 263042188 Q 428824 Q 678982 S 959206 264317179 S 370082 255909030 S 854429 712791630 Q 18473 S 549650 30172614 S 164124 617104826 Q 827238 S 971662 330664373 Q 545359 Q 75521 S 26003 362381673 S 364580 477174008 S 898490 95002111 S 346606 40451794 Q 726953 S 213427 480588561 Q 109975 Q 230499 Q 683895 Q 472371 Q 534491 Q 250976 Q 336067 S 636897 274280900 S 345506 435844598 Q 784912 Q 811301 S 477853 673022463 Q 813627 S 434607 323806357 S 279866 897249111 Q 646003 S 662411 211932127 S 392463 293904263 S 558777 109583458 Q 908910 S 159928 125183867 S 713477 602701390 S 296370 771175558 Q 21114 S 212910 709876424 Q 815119 S 519353 171829737 S 524442 83669557 Q 105800 S 221740 697862270 Q 465689 Q 528959 Q 62070 S 331561 268534700 S 249985 518011250 S 240676 232799424 Q 920967 Q 11482 Q 368984 S 530212 478301737 Q 735858 S 109386 587731560 Q 910307 Q 316547 Q 661235 S 451179 12195155 Q 266088 S 56388 815758447 Q 232280 Q 909327 Q 356621 S 143003 738487305 Q 472371 Q 799236 S 997781 952066593 S 178711 405813810 Q 827238 S 263872 777352272 Q 85812 S 862248 948384271 S 288349 984172692 S 585725 280416343 Q 542211 S 352542 317952128 S 903336 960073041 Q 44258 Q 999883 Q 271998 Q 81240 S 391713 355714757 Q 770047 Q 873215 S 971188 196378503 Q 702523 Q 140357 S 567135 651095060 S 135897 622581289 Q 925215 S 814567 43078864 Q 271998 S 811449 452794452 S 882596 38124353 S 832989 945397950 Q 265023 S 973658 9792862 Q 608847 S 933884 918100472 S 549227 184341321 S 650702 467084095 Q 856096 S 721286 925701809 S 162060 181014466 S 494282 442446268 Q 275364 S 361418 448491757 S 165767 445852930 Q 688085 Q 826220 S 189649 71829356 S 792218 701352092 S 802414 906852030 Q 149515 S 272627 393979467 Q 981821 S 89871 605148043 S 236061 764311628 S 725462 198283888 S 275625 409000191 Q 520715 S 374738 541398084 Q 361495 Q 607752 Q 201177 Q 501507 S 498475 2434564 S 629212 23198350 Q 817226 S 239998 244125203 Q 726675 Q 881703 Q 940205 S 250938 136119420 Q 763177 S 176362 735035984 S 592470 997430252 S 984709 869800612 S 919557 976788863 S 690178 792825173 Q 911413 S 547308 418623669 S 3979 317924183 S 29744 172776399 S 39970 256507535 Q 72558 S 551202 848347204 Q 206296 Q 749596 Q 845 S 166101 57224073 Q 528674 S 890996 918706002 Q 443998 Q 797950 S 907737 579718439 Q 141568 S 531435 748612133 S 300301 393609872 Q 710908 Q 275364 Q 38807 S 248199 302459419 S 253633 382451140 S 744283 420531494 S 187754 298533484 Q 109116 S 265105 368980043 S 441596 807702298 S 185422 408985230 Q 61943 Q 719805 Q 447625 S 569300 444009419 Q 541649 Q 733946 Q 469367 S 676787 460806336 Q 373023 S 137927 854377192 S 593828 243111167 S 251502 874918285 Q 719805 Q 798953 S 990866 910398749 S 86984 583009519 S 600962 914575912 S 948501 500346329 S 793652 719863091 Q 618523 S 932870 146399102 Q 321463 Q 303093 Q 179030 S 941713 771200178 S 228737 109756649 S 291724 5177692 Q 925142 Q 949735 S 873347 621488328 Q 746183 Q 955628 S 107373 625305935 Q 636429 S 712397 735055620 Q 726675 Q 607752 Q 736847 Q 59858 Q 472194 S 698521 76513832 Q 62171 Q 702259 S 250220 219748677 Q 790068 S 495418 285224059 Q 736792 S 882718 452958138 Q 207564 S 22793 449977219 Q 744125 S 842244 618125400 S 452071 738531712 S 528587 212637324 Q 563962 S 609737 614491274 Q 348519 S 316170 312961892 Q 138324 Q 702523 S 105848 640424082 Q 822718 Q 692946 Q 463173 S 146682 672144564 Q 250976 Q 717484 Q 353708 S 151322 680184518 S 244028 909708850 Q 621582 Q 698024 Q 628709 Q 50512 Q 726675 Q 834988 Q 29280 Q 726675 S 878994 111707501 S 438473 383859409 S 721169 53663391 S 771212 586827456 S 557235 975257241 S 952065 506641058 S 895056 364880872 Q 607752 Q 895849 S 845555 118343042 S 584290 763767007 S 99501 258255900 Q 383558 S 555662 665867976 Q 678982 Q 755688 S 397343 830859594 S 553869 208987495 S 106307 890789434 S 840544 749170301 S 509496 630973283 S 819831 56612534 S 883973 355749420 S 795787 257594490 S 360317 830841596 S 113918 965650214 Q 857667 Q 827238 S 668331 374234766 S 510209 476736693 Q 744125 S 572412 79846033 S 902005 659215140 S 849794 838702518 Q 328815 S 567363 36857122 Q 11482 Q 195729 S 58975 990110460 S 314786 55551977 Q 616169 Q 36950 Q 373023 S 738607 950905292 Q 528034 Q 618523 Q 315501 S 384080 9622459 S 912029 4608493 S 657315 548583323 Q 330066 S 694641 296422312 Q 414583 S 462293 5013709 S 589226 654579009 S 711259 631199464 S 732090 552804781 Q 210929 Q 268288 Q 667172 S 139658 822044212 Q 847897 S 319938 730144330 Q 551730 Q 563047 Q 58941 Q 138324 Q 214811 S 785889 618048300 Q 665437 S 255752 747164535 Q 402086 S 401429 186576568 Q 630971 S 845853 704142342 S 217343 42947494 S 974893 764869018 Q 330742 S 362354 4036664 S 367252 374411675 S 581269 109486321 S 860507 905634000 Q 447625 Q 825505 S 157897 259626443 S 180461 96140727 Q 40453 S 748058 212817720 S 979784 595200443 Q 927605 Q 310965 S 849981 686079005 S 536265 968149274 S 885059 431489798 Q 368984 S 112907 520516399 Q 458650 Q 797950 Q 768514 S 117618 705875077 S 397411 20335861 S 173979 728350961 S 676479 27921084 S 157329 629310799 Q 42794 S 616604 757701050 S 563026 47429938 Q 13434 Q 679502 Q 698024 Q 18473 S 229937 800100764 Q 845 Q 584316 Q 799236 S 93101 659509504 S 781489 523012344 Q 816760 S 776262 501851244 Q 788715 S 315927 789495036 S 488443 204059540 S 276297 376601077 S 605077 301148844 S 786050 38188757 Q 244642 S 378050 471946555 Q 368984 Q 698024 S 984437 571992329 Q 837815 S 897187 190484079 Q 507397 Q 908746 Q 621582 Q 29280 S 636617 120377118 Q 294979 Q 920967 Q 266088 Q 718018 Q 814486 S 778538 898861382 Q 807574 Q 472371 S 980782 176023684 Q 185687 S 372522 22518885 Q 539331 Q 72255 Q 687134 S 308232 349664341 Q 163795 S 446431 718086123 S 140188 94227416 Q 498909 Q 266088 S 404647 219547142 Q 678982 S 846062 105995387 Q 21114 S 442749 311259992 Q 205862 S 638125 555222049 Q 719805 Q 79901 S 455499 286849523 Q 633407 Q 603899 Q 138324 Q 736792 Q 373023 S 800407 586668976 S 265681 387475733 Q 719805 Q 266088 S 215237 568188047 Q 555854 Q 370427 Q 908810 S 143094 85534254 S 404207 505307412 S 905651 104476279 Q 373023 S 883536 823316993 S 817192 359272673 Q 920967 Q 676070 S 297077 588151220 S 597974 344406149 S 407468 442567838 S 661883 470430418 S 552321 99508056 Q 50068 Q 736792 S 516978 75519316 Q 220902 Q 390398 Q 678982 S 956894 265212537 Q 482875 Q 171037 Q 658889 S 281204 336617120 Q 757943 Q 625043 S 669832 787369647 Q 140836 Q 827238 S 138229 765051469 Q 845 S 774897 351371997 S 16879 444357619 Q 845 S 26918 77801338 Q 678982 Q 154151 S 715365 32238133 Q 507642 S 243527 172602394 Q 138145 Q 597829 Q 172574 S 547676 998295716 Q 21622 Q 498356 Q 974734 Q 942137 Q 138324 Q 275364 Q 266740 S 470001 842737281 Q 669006 Q 666808 S 230212 778804143 S 614183 76686019 S 882463 739689591 S 34321 829883362 Q 418719 S 14588 24382277 Q 61624 Q 800675 Q 414583 S 39130 310599441 Q 416060 Q 78135 S 827609 277152458 S 769941 456744224 S 336602 141035990 S 298080 46285807 S 686630 178692049 S 703058 866821057 Q 42323 S 529814 713544434 S 483328 471844473 S 682681 533254060 Q 477298 Q 678982 Q 687823 S 450205 381384969 Q 204096 Q 745944 Q 749307 S 609554 262827451 S 864525 67950625 S 904698 814873145 S 831200 25778235 Q 324764 S 493996 272204118 Q 553103 Q 744125 Q 332482 S 983422 425050183 S 413755 955747736 S 879637 629876713 Q 814486 Q 185780 S 781182 114316660 Q 542013 Q 701420 Q 626419 Q 663372 Q 8191 Q 736792 Q 420138 S 788936 823364583 S 812842 994859086 Q 307253 Q 683987 S 907855 133202925 Q 275364 Q 621582 Q 765305 S 872783 143063130 Q 775024 S 914482 291843342 S 802035 601010254 S 312975 650969162 S 988911 475321475 Q 702685 S 807387 461968121 Q 556500 Q 446374 S 989742 538276736 Q 698024 S 167984 40155941 S 387957 794632299 Q 668361 Q 597374 Q 472371 Q 495749 S 658807 591374617 Q 931612 Q 171037 S 412423 227769660 S 572256 75302277 Q 652174 Q 558435 Q 541649 Q 291004 Q 151102 Q 736792 Q 116518 Q 201177 S 437530 618712279 Q 567879 Q 537681 S 928238 250009056 S 592492 946402796 Q 398717 Q 275364 S 812988 483158294 S 4758 109007007 S 796071 47610816 Q 630049 Q 125281 Q 920967 S 483396 60417352 Q 377074 Q 194314 S 753969 497342837 S 494450 66438474 Q 661306 Q 666403 Q 387946 Q 11482 S 627011 135316242 Q 859715 S 128847 182546182 S 162646 540836818 Q 201177 S 413753 166427990 Q 479381 S 562225 875167668 S 783765 451494209 S 967308 466126362 Q 921208 S 385901 390270400 S 258790 493353929 Q 165139 Q 147595 Q 927855 Q 353376 Q 294988 S 482085 737923783 Q 472371 Q 29280 S 537183 801083192 S 739161 895560142 Q 920967 Q 621582 S 363948 383028342 S 871599 929189405 Q 266088 S 650915 758712412 S 344027 141647285 Q 652174 S 942103 213962511 S 96469 576653976 Q 343048 Q 537578 S 381627 952806650 Q 629052 S 551110 808833293 S 626766 406906689 Q 580671 Q 797950 S 665638 899174912 S 377491 886951460 Q 266088 S 199928 753664992 Q 687384 S 449280 933322499 S 723511 751186423 S 590409 977543360 S 352905 186457352 S 352901 805258623 S 323133 88575064 Q 257626 S 370475 475196839 Q 414583 S 114267 651981853 S 967555 149904578 Q 702523 S 742587 587504093 Q 39524 Q 399145 Q 698024 Q 138324 S 394403 201859673 S 791612 839898761 S 449501 11161795 S 269128 132341966 S 272147 310716955 S 26829 296320011 S 20760 98962783 Q 160988 S 807126 580132913 S 330041 893220147 S 455617 516084172 S 597277 88752635 S 905815 949382866 Q 678982 S 420388 326456947 Q 397627 S 890793 228370946 Q 858008 Q 472371 S 400206 192800153 S 352649 24557291 S 659056 164461893 Q 390687 S 787705 421176933 Q 643479 Q 414583 S 50239 818552505 Q 373023 S 610992 37961818 S 533668 465621085 Q 719805 Q 918583 Q 266088 Q 443887 Q 719805 S 891668 600554472 S 392768 83661882 Q 327064 S 521382 132515162 Q 414583 Q 14942 Q 525064 Q 266088 Q 845 Q 343048 Q 576391 S 535882 528510606 Q 823757 S 726402 734667372 Q 160380 S 324763 823129146 S 207004 350822496 S 134302 140297776 S 860459 440601659 Q 138324 S 732020 461880364 S 847978 312537638 S 142644 682579571 S 819487 981967651 Q 558269 S 317631 71500460 S 409593 876938027 Q 87239 S 761297 975484539 Q 542454 S 344999 712548810 Q 497850 S 929520 511437974 S 810345 330401698 Q 22641 Q 333162 S 251784 98318897 S 934568 101086303 Q 171037 S 613112 134905494 Q 652174 S 873299 169010460 S 371253 241461384 Q 74282 Q 505562 Q 618523 Q 666403 Q 814014 Q 453662 Q 507030 Q 4454 S 432961 791372835 S 466906 903358090 Q 801924 S 506703 459173305 Q 924856 S 484502 204653921 S 6956 84770602 S 133943 511321126 S 555206 800242827 Q 998884 Q 42794 Q 678982 S 84767 86287502 Q 251554 Q 941909 Q 11482 Q 539027 Q 736792 Q 955628 Q 797950 Q 862849 S 320733 326135630 S 550852 826834232 Q 841749 S 402201 665142966 S 265609 824247371 S 17867 966525738 S 713832 186520002 Q 765305 S 47818 956458419 Q 558488 Q 262125 Q 362464 S 559509 89600255 Q 370427 Q 845 Q 933402 Q 124689 S 573214 546268615 S 150069 897376836 S 264331 639792517 Q 18473 Q 908910 Q 585604 Q 116049 Q 763548 S 865576 95957544 S 340904 405673612 Q 785720 Q 652174 Q 201177 Q 874960 S 517826 964283550 S 902669 860882643 S 639697 999666943 Q 534604 S 79220 447021425 Q 873215 Q 853481 S 723152 945735979 Q 542454 Q 920967 Q 707392 Q 995824 Q 938460 Q 12528 Q 621582 Q 40453 Q 299711 Q 652174 S 114944 399007547 Q 449637 S 951720 852685388 Q 749596 Q 771189 S 697323 745218035 S 951294 331285513 S 981840 785833120 S 604148 702292178 S 444275 517707740 S 330174 665513355 S 459906 871297628 S 552417 940024241 S 106298 83071558 Q 343936 Q 906877 S 836589 413325301 Q 665437 S 987767 776761813 S 13875 494137820 Q 773926 Q 678982 Q 801640 S 139553 562766639 S 859950 76914979 S 166170 554958668 Q 753937 S 867109 895266732 Q 678982 Q 306757 S 575859 143204485 S 986969 460371721 S 618952 248767513 S 803295 826449733 S 194327 865412026 Q 201177 Q 592675 Q 755688 S 735899 103866301 S 425764 77044193 S 474232 813049570 Q 313188 S 819670 602642632 S 139401 769557546 S 301583 762693294 S 564315 568349380 Q 868363 S 506120 635262409 S 402417 666379003 S 416335 190110763 Q 373023 S 131031 896478471 Q 283624 Q 995658 S 95353 609703199 Q 887119 Q 521518 S 402427 614178922 S 224205 732875604 Q 269835 Q 69510 S 946428 132095482 Q 625718 S 969214 444808551 Q 852779 S 515544 42036357 S 699467 39670370 S 507414 327640916 Q 28680 S 774597 63659646 Q 719805 S 690037 277044667 Q 79895 S 947701 513822321 S 111218 593765509 S 884936 165278678 S 161642 353626514 Q 332482 S 217802 502668403 S 891463 644279398 S 41654 527683780 S 3028 92118829 Q 468444 Q 593359 Q 668174 Q 952883 S 503896 824042643 Q 368984 Q 72453 S 27521 146620341 Q 592651 S 850885 760291578 S 934972 960171540 Q 240279 Q 294549 Q 835174 S 227980 104196166 S 938471 256881096 Q 205962 S 318876 746103012 Q 681914 S 749546 3692267 Q 815119 S 131463 401820702 S 656770 622795499 Q 766833 Q 542084 Q 803003 Q 436132 Q 11482 Q 692190 S 86136 619210454 S 534675 330509571 S 324562 577065684 S 509578 693176153 Q 857448 Q 201177 S 893184 172307735 S 302107 428922702 S 943189 314556652 S 411135 482697461 Q 110090 Q 368984 S 145839 341704764 S 920427 477798101 S 699888 603455481 S 782374 399865020 S 540127 306647555 S 360612 171153010 Q 978170 Q 446374 Q 758449 Q 761077 Q 343870 S 55694 841839782 Q 221702 Q 324605 S 691854 871816250 S 846245 899968178 S 899240 525082031 Q 19093 S 408057 600177950 S 836602 137666972 Q 514700 Q 505414 Q 243531 Q 343048 Q 809277 Q 119623 S 860669 371335846 S 771225 313035382 S 576681 936495640 Q 551342 S 866966 573830695 Q 87831 S 51643 33956399 Q 587773 Q 902114 S 3093 138616891 Q 452578 S 604214 207031933 Q 31902 Q 373504 Q 154001 S 38700 433894929 S 316317 663792434 S 143215 258968507 Q 587301 Q 348519 S 360214 871596631 Q 177360 S 765024 41885985 Q 630627 Q 815119 S 701129 230754365 S 306754 26508014 Q 333306 S 262204 558560737 Q 559425 S 383495 428911378 S 666023 488392146 S 724181 23816662 Q 265023 Q 472663 Q 398717 Q 815119 S 384079 632340356 Q 115124 S 584810 711516213 S 446233 265353973 S 444129 762642959 S 141540 31893810 S 809389 843481588 S 415785 280221536 S 986541 882545670 S 639822 106879796 Q 445584 Q 795729 S 838270 520497920 S 858749 817277626 S 292515 778479030 Q 208571 S 971878 650677376 S 313952 838900358 Q 355662 S 263924 658049096 S 461940 767539815 S 873102 571406754 S 751874 538041405 Q 544857 S 80880 50006073 Q 557090 Q 42867 S 525552 25518652 S 170992 789910975 Q 21399 S 441787 279435501 S 26807 951217573 S 766684 780339288 Q 565971 S 850861 644418642 S 764869 717060723 Q 217734 S 346391 613875398 Q 414583 S 393823 530198917 Q 206372 S 910356 359706436 Q 845 Q 721357 S 574415 10663490 S 566674 613064801 S 605957 37778389 S 644110 42036896 S 420156 95594817 S 609482 20712952 Q 627069 Q 618523 Q 210334 S 574152 630526709 Q 355692 Q 763177 Q 101027 Q 21114 Q 74280 S 61677 255742310 Q 621582 Q 405566 S 202332 856729699 S 327849 119910739 S 125945 31586596 Q 363436 S 536323 983672449 S 605773 538838131 S 946617 210612799 Q 447356 S 196668 803715711 S 784477 657975368 S 910622 919400730 Q 623167 Q 815119 Q 317328 S 530144 379347835 S 5963 548357749 Q 971058 S 153169 412647021 S 941436 840023255 Q 424138 S 731339 423333181 Q 256267 S 159607 856403572 Q 91986 S 67136 825647265 S 746505 3584967 Q 763177 Q 748300 S 181374 644947684 S 726029 142270424 S 296531 276095219 Q 21114 Q 202457 Q 814734 S 644679 466438130 Q 124248 S 122739 583815684 Q 627902 S 715819 140477282 S 510293 329644371 S 822588 286660417 Q 672733 S 559709 957333920 Q 735006 Q 999444 Q 760780 S 381107 404703884 S 787739 538789004 S 94256 684072937 Q 272843 Q 378517 Q 330742 S 734513 426773460 Q 498356 Q 602694 S 597749 311520653 Q 400659 S 532361 896132760 Q 895820 Q 845 S 886055 796758223 S 438517 703652484 S 308479 955580302 Q 447625 S 478669 393646126 Q 652813 S 151969 671515683 Q 678982 Q 399715 Q 148832 S 517257 18135967 S 410157 292328329 Q 920967 S 697460 795266213 Q 493251 Q 449042 S 62932 850420505 Q 390398 S 46076 53121151 Q 447625 S 502586 27880034 S 402679 56228430 Q 623167 Q 256267 S 441498 623935370 S 609752 663560079 S 333991 446271890 Q 70575 Q 504029 S 597524 20778934 S 517298 875475820 Q 293139 S 31239 511064283 S 522032 632779783 S 591772 195576202 Q 515271 S 510062 180110508 Q 811594 Q 135240 S 309693 265079906 S 247457 850344445 S 792733 276262077 Q 887119 S 8921 363840606 Q 616167 S 153483 78960728 Q 266088 Q 271998 Q 834988 Q 827238 S 550371 996390449 Q 834988 Q 82472 Q 923545 Q 11482 S 862920 52316489 Q 340153 S 788251 971483107 Q 73825 S 34284 838644622 Q 8191 S 594638 752674306 Q 11482 Q 510083 Q 687823 S 874787 834002879 S 62237 526739227 S 634245 96695782 Q 213950 S 379803 580589711 Q 719805 Q 370126 Q 275364 S 822371 502504699 S 468593 547954875 S 912522 60849458 Q 210929 Q 995557 Q 472663 S 293305 5345211 S 46456 22238125 S 406652 455019178 Q 703949 Q 719805 Q 572752 S 10101 108499747 S 910512 554881042 Q 797950 S 554087 148383867 Q 134227 S 432571 670599722 Q 220902 Q 923503 Q 698024 Q 130813 Q 222709 Q 213579 S 388896 219819804 Q 699851 Q 647583 Q 975006 S 343377 24413056 S 373146 594513659 S 248793 264123467 S 566908 137601555 Q 608184 S 329210 77313586 Q 775769 Q 146518 Q 330742 Q 42323 S 116716 198017231 S 873014 65304060 Q 373023 Q 207564 S 959726 119328446 Q 585604 Q 179693 Q 688676 Q 692132 Q 697315 Q 701420 S 608551 411243738 S 643283 5122422 S 555164 568879187 S 147570 172147543 S 459330 680415489 Q 555854 Q 167084 Q 827238 S 60362 1617684 S 907636 599581481 S 248655 422590447 Q 627069 S 392960 868601120 S 836631 287696549 Q 736792 Q 472371 S 824110 971895259 S 290279 229400296 S 381496 807949061 Q 482875 S 950610 62781251 S 810551 626342322 Q 920967 Q 348177 Q 241589 Q 436132 S 960616 737263714 S 470832 203374946 S 612393 88176003 S 720740 39229614 Q 649146 Q 670807 S 183230 5377211 S 189225 669277215 Q 203365 S 573274 426994227 Q 330742 Q 935679 Q 51237 S 399523 197387068 Q 12528 Q 11482 S 161813 939094679 S 395849 693113693 Q 430452 S 405720 684983006 S 49082 571629942 Q 746427 Q 454589 Q 275364 S 219417 99995397 Q 989253 Q 618523 S 357493 832295351 Q 36162 S 656005 527030851 Q 561957 S 790616 81857037 Q 40453 S 477909 24622969 S 814401 406836402 Q 102419 S 13708 780726801 S 917961 915875041 S 875813 160876637 Q 422731 S 756425 555738575 Q 736792 S 573921 551239322 Q 130813 Q 617310 Q 414583 S 970539 594227808 Q 447625 S 136086 750591851 Q 737748 Q 779472 S 446479 524032506 Q 655497 Q 486774 Q 737748 S 135856 662687898 S 769922 445801979 S 192265 652634090 Q 208133 Q 239297 S 116450 717461078 Q 414583 S 289143 398559490 S 2231 785189272 Q 447356 S 464218 590743344 S 166528 111137016 Q 114333 Q 414583 Q 450758 S 757120 886616293 Q 920967 Q 220642 Q 179693 Q 981364 S 164548 446105052 Q 652174 S 666672 783092483 Q 992098 S 927734 484237274 Q 950384 S 584428 563111685 Q 249506 S 332094 285412737 Q 916975 Q 621582 S 422453 831340479 Q 735858 Q 537681 S 57553 374327085 Q 795361 Q 293139 Q 652174 Q 361633 S 744554 561571582 Q 998884 S 980027 97984784 S 123264 66563825 Q 179030 Q 514122 Q 514808 Q 419109 Q 787897 S 596296 199400128 S 5357 628634622 S 391713 254559708 S 287961 675641982 Q 719805 S 824821 911995403 Q 681914 S 218191 958496775 S 399281 347326015 S 780417 637616332 Q 719805 Q 847897 S 931542 106177399 Q 827238 S 177493 377591633 S 379881 64535594 S 256664 557463317 S 230136 223974505 Q 845 S 280648 760346834 Q 83294 Q 529436 S 138201 786794678 S 343239 388634704 S 356408 534889791 Q 380462 S 390744 993054375 Q 719805 Q 719805 Q 220902 S 378819 73487640 S 329753 678065635 Q 206645 S 97569 772123016 S 904723 376759727 Q 722427 Q 783756 Q 147595 S 522626 583002225 Q 283610 Q 736792 S 150795 915711297 Q 998149 S 714852 292157013 S 971530 231629816 S 467686 219694008 S 190473 351703362 S 638504 203663214 Q 947624 Q 510083 Q 626932 Q 933808 Q 759270 Q 891243 Q 895820 Q 652174 S 367815 474702922 Q 378868 Q 447625 S 177015 122590835 Q 41579 S 205359 590041808 S 343199 964005687 S 527465 64640612 S 631609 483825396 Q 238210 Q 87831 S 452559 34633165 Q 454676 S 302768 248970916 S 673425 263008733 Q 726675 S 699741 329580136 S 328313 123176028 Q 389102 S 561385 7674251 S 566593 167665894 S 669293 2356630 Q 550316 S 665527 780843920 S 335393 277070689 S 2759 12875736 Q 49867 Q 745944 S 198131 603608108 S 727581 510566697 Q 666403 S 335349 837623608 S 822766 735480701 Q 304118 S 931994 705080310 S 991503 29554479 S 101524 223966156 S 377051 918014168 S 604627 179729829 Q 207564 S 450544 992120636 Q 773009 Q 267222 Q 206239 S 427137 139407759 S 882311 687331977 S 755280 47639223 S 596161 883556392 S 895165 764902165 S 658972 745716019 S 178315 541250467 Q 621582 Q 201177 Q 685922 Q 316558 Q 71666 S 675845 571373385 Q 462886 Q 809762 S 476993 408634796 Q 345714 S 361281 846943293 S 421041 876529678 Q 101158 Q 706009 Q 555854 Q 364379 S 42375 72959217 S 887153 880536020 S 229711 7331930 S 226738 66242307 Q 315501 Q 935441 Q 92633 Q 879996 Q 815119 S 496763 78984872 Q 452578 S 48245 661950589 Q 232627 S 369807 901509374 Q 555121 Q 325704 Q 40453 Q 630049 S 555878 465955325 Q 815119 Q 229496 S 605915 443146551 Q 910628 S 869494 801688038 S 879128 182561768 Q 302475 Q 756319 S 634165 267645594 Q 3826 Q 58941 S 758401 962557069 S 776265 394894607 Q 920967 Q 827238 Q 744125 S 819309 668888497 Q 621582 Q 794995 S 228975 607493156 Q 183220 S 370603 879543228 S 10973 682105537 Q 108038 S 805131 766738218 S 846991 840668659 Q 330742 S 198209 371627728 S 203033 247319475 S 563827 37485236 S 869797 589287065 Q 98298 Q 457031 Q 895820 Q 285064 S 281508 232866452 Q 837258 S 841682 87537160 S 802179 738523195 S 129071 352701635 S 946242 841256033 Q 974472 Q 702523 S 822405 552578109 Q 472371 S 983140 979347788 Q 175805 S 168551 137172351 Q 435343 Q 719805 Q 304769 Q 402086 S 861326 782577248 S 291827 515252703 Q 419830 S 737348 711310901 S 631937 827510849 S 627664 821008444 Q 275364 Q 716039 S 957467 334476603 Q 373023 S 233718 436774479 Q 109414 S 721982 885280954 Q 805300 S 354273 49153477 Q 432425 Q 542609 Q 484808 S 686274 82633726 S 953187 59030985 Q 618523 Q 585604 Q 310175 Q 414583 Q 636391 Q 793988 S 231204 480413491 Q 514808 S 663689 340859148 Q 719805 S 976431 709444951 S 411579 507771275 Q 269110 S 960583 901868052 Q 211850 S 47872 810618683 S 152804 284148827 S 579394 12811087 S 514899 507686275 S 721199 462772701 Q 265023 S 333868 919472241 S 77577 608939510 Q 825297 S 72022 76588434 S 281290 901804612 Q 384364 Q 476493 S 624511 859944626 S 232813 111809878 S 691382 634059051 S 422519 420159410 S 483961 180691468 S 451351 342271652 S 772336 516600189 Q 718650 S 945382 383780043 Q 414583 S 15626 214622344 Q 618523 S 627874 830624350 Q 726675 S 18853 380331035 S 553384 857518589 Q 429483 S 928688 299291344 S 646550 15931016 S 816120 594913217 S 916550 829286987 S 979021 132676540 S 541760 17111391 S 299585 286764177 S 147377 199556554 Q 346253 S 532929 802235896 S 392890 490269956 S 383343 654456994 S 333073 326284692 Q 920967 Q 472371 S 236524 862220350 S 500734 703266462 Q 329374 Q 775024 S 340528 697379992 S 515351 346801354 Q 89101 Q 916071 Q 32128 Q 702523 Q 630496 S 771484 123124015 Q 848281 Q 692190 Q 920967 Q 606049 Q 265190 Q 747755 S 725204 342981855 Q 252062 S 626892 528092001 S 951366 690049749 Q 685751 S 350818 695787024 S 981665 29898549 Q 58193 Q 361495 Q 223964 S 421463 541294804 Q 256069 S 292524 489566880 S 18605 617585379 Q 726675 Q 75521 Q 587373 S 987365 599995654 Q 21114 Q 81240 Q 652174 S 195771 286957154 Q 470719 Q 823684 Q 463232 S 334722 686673628 Q 121305 Q 937403 Q 652174 S 357853 566677406 Q 330742 Q 461867 S 168136 509671931 Q 947632 Q 368984 Q 275364 Q 617910 Q 992321 S 300086 34441192 S 935697 578538617 Q 920967 Q 512923 Q 652174 Q 292324 Q 93647 Q 960605 Q 234062 Q 559454 Q 678982 S 935111 575829233 Q 975006 Q 284962 Q 46661 S 942503 722429314 S 326548 584489591 Q 656712 Q 519081 S 471229 881611877 Q 875199 Q 357596 Q 29280 S 407616 146015151 Q 16237 S 253943 869799639 Q 827238 S 144514 56030377 Q 29280 Q 623861 Q 807356 Q 698024 Q 692199 S 986575 557430136 S 438360 488381507 Q 388710 S 993443 426183091 Q 744125 Q 815119 S 375260 421237056 S 579849 704328763 Q 26941 Q 374649 Q 663372 S 802982 4946231 S 413860 77894881 S 799590 441406986 S 620494 608099132 Q 860913 Q 435747 S 271474 991690722 S 168646 891578660 Q 251393 S 399502 342082539 Q 629211 Q 827238 S 54140 657951867 Q 920967 Q 47437 S 18618 123392661 Q 11482 S 298350 408608799 Q 636997 S 768485 784239670 Q 276921 S 431095 837969143 S 210460 585429967 Q 500876 Q 678982 S 685163 582314779 S 948237 520238967 S 80327 710701584 S 141449 667040541 S 698738 323304440 Q 955449 S 472046 601962776 S 56773 570556284 S 161185 434431550 S 368682 382812259 S 311372 363980110 Q 245479 Q 515646 Q 447625 Q 454589 S 997922 346552081 S 564249 954049390 S 428666 607949739 Q 767783 Q 6767 S 291272 962447995 S 124593 616553109 Q 968340 S 615980 653256720 S 589812 249608182 S 477311 702017187 Q 797950 Q 655303 S 897608 934848666 Q 402573 Q 744125 Q 707392 Q 427606 S 261276 191983949 Q 827238 S 758506 590079054 S 694695 152218707 Q 908910 S 989305 837205026 S 896561 862297234 Q 853386 Q 195499 Q 519081 Q 301663 S 158279 524226465 S 722034 987723067 S 497244 948842706 Q 604111 Q 368984 S 564569 856582135 S 744449 512056961 Q 721225 Q 140836 S 458173 405174485 S 511141 222171432 Q 815010 Q 345714 S 896170 542407416 Q 201177 Q 815119 Q 541764 S 524917 574292241 S 960258 82770534 S 297496 769416789 S 701310 63866271 S 648347 877453423 Q 910087 Q 132689 Q 815119 Q 837815 S 861127 879816418 Q 201177 S 138711 810238739 S 745368 550192251 Q 399936 Q 731555 S 785980 153430217 Q 523564 Q 231117 Q 271890 Q 4628 Q 716060 S 202394 623948711 Q 621582 Q 621582 S 756107 465851200 S 542545 828102622 S 831010 353005282 Q 41828 S 747042 841800009 Q 825297 Q 931518 Q 154151 S 102843 557648724 Q 707316 Q 719805 S 110785 82057224 Q 802022 S 667838 56597812 S 443989 539315056 S 217381 470626588 Q 813419 S 574520 526378105 Q 33934 Q 271998 Q 789193 Q 207564 Q 516602 S 819052 162220167 S 400126 140984141 Q 489089 Q 656041 Q 804488 S 577729 93510298 S 598526 266513023 S 569172 883226667 S 371967 539312492 S 237258 462730035 Q 779805 Q 322582 Q 266088 S 742284 905522159 Q 993933 Q 499209 Q 138324 S 156037 254646101 S 766902 70343646 S 896970 426740753 Q 872014 S 974642 460451740 S 29688 609360923 S 497249 92525427 S 199113 805827068 S 51449 27215929 S 447576 424549745 S 682304 772307956 S 940974 543834244 Q 620379 Q 924586 Q 678982 S 714480 939365591 S 699567 975023247 S 657554 870961689 S 780737 203319962 S 758633 302760330 S 713448 71808255 S 221249 863965563 S 650278 689430537 Q 980178 Q 138324 Q 896977 Q 241589 S 345677 67342906 S 57556 144493175 Q 702523 Q 678982 Q 11482 S 127918 260428925 S 701135 134883034 S 665065 656184815 S 286148 536237024 S 476163 82621611 S 993579 102995463 Q 653464 Q 469428 Q 719805 S 375759 825045886 S 93119 47704073 S 60555 115223420 Q 744125 Q 748300 S 459694 276391420 S 395546 109277818 S 121546 225602318 S 877089 447119742 S 500225 252151665 S 31300 879996906 Q 31902 S 741682 888508750 S 573498 65433474 S 10338 619895181 S 843662 199728284 S 976660 63602260 S 77184 215186370 Q 298136 S 709749 681594035 S 376891 92077313 Q 901747 Q 917508 S 245767 392120777 S 121368 378811849 S 853799 364067207 Q 835135 Q 860913 S 67471 309006780 Q 213171 Q 83294 Q 870421 Q 682960 Q 623167 S 190852 136284315 S 927400 68982415 S 775201 397000425 Q 766833 Q 46661 S 319907 615470070 Q 848621 Q 22309 S 773625 811779422 S 194355 986323817 Q 551313 S 548477 909316937 S 734898 855303123 S 961036 886955850 S 618988 505989268 S 278577 896545969 Q 207564 Q 998149 Q 692190 Q 81906 S 776253 716336324 S 607979 365078181 S 475480 54916006 S 140762 394185193 S 834351 536357031 S 271888 722292512 S 993429 900212402 S 844317 982458468 S 292421 517239056 S 736888 19412532 Q 883357 S 53406 779334475 S 808036 29401966 S 661915 721313657 Q 556762 S 112369 120039732 S 771163 860493 S 714069 568155768 Q 294979 S 987144 667616948 Q 514700 Q 447625 S 948869 929338113 Q 193635 Q 634179 Q 447625 S 231282 893060575 Q 414583 Q 55950 S 843524 765324321 Q 138324 S 805206 988614197 Q 275364 Q 678982 Q 746566 S 624635 612064630 Q 454806 S 184873 387895725 S 261772 117922546 Q 687469 Q 501072 S 687662 646703432 Q 724135 S 428889 68779673 S 379026 881296188 S 102744 813612899 Q 380462 S 21468 88792401 S 531882 800943022 Q 398003 S 224663 253839190 Q 815785 Q 745944 Q 175805 Q 932122 S 882714 176613036 S 207648 954431691 Q 621582 S 524493 449211045 S 136166 657863028 Q 726675 Q 11482 Q 776809 S 612579 204650321 Q 897087 S 270475 984613501 Q 996486 S 189957 958896058 Q 766833 Q 847527 Q 293139 S 16208 954789799 Q 414583 Q 845 S 134615 928719094 S 784577 411592614 Q 845 S 179897 56531597 S 81114 35747671 S 21703 948545094 Q 214166 Q 744125 S 827161 593787509 Q 207564 Q 726953 S 449528 619945073 S 482283 930049525 Q 590460 Q 207564 Q 831295 Q 985174 Q 787897 Q 763168 S 186951 23629832 Q 266740 Q 330742 Q 766833 S 338903 897350433 S 570579 42857825 Q 618523 S 989211 235556001 S 488598 295676336 Q 121000 Q 797950 S 111214 949967655 Q 622378 Q 736792 Q 624959 Q 507769 Q 29280 Q 206378 S 150223 339011209 Q 784912 S 148371 656063519 Q 179321 Q 779472 Q 150880 Q 762162 Q 275364 S 668719 707678778 Q 447625 Q 908910 S 274729 540746066 Q 570123 Q 744125 S 5706 248100686 S 489623 742657831 Q 719805 Q 882672 Q 409150 S 90407 460868390 S 656548 254383624 Q 599357 Q 35357 Q 835135 S 374349 57161144 S 749365 893245723 Q 56501 Q 798401 S 176783 153121651 S 435863 467749846 S 295857 843498747 S 360573 854204889 S 790294 315492852 Q 317742 Q 434932 S 144991 64491856 Q 714854 Q 746507 Q 353695 Q 505737 S 391846 341341994 Q 472371 S 857973 703969398 S 503138 709410022 Q 160392 S 942667 845597327 S 959867 256829949 Q 37498 Q 611842 Q 317449 S 590796 742575731 S 734703 273302585 Q 192578 S 3930 513383816 S 540406 678236791 Q 726675 Q 120154 Q 472396 Q 886986 Q 224837 Q 407912 S 369088 646069234 Q 447625 S 418665 336661795 S 477251 912048723 S 283744 421897741 S 184937 594305254 Q 687823 S 703554 131283652 S 450612 704766547 Q 744125 S 593224 154902204 S 83152 569599915 Q 517867 S 460417 634922388 Q 131407 S 293463 888218799 Q 656041 Q 992977 S 128765 68199102 S 319418 716252383 S 51590 777641229 Q 201177 S 1524 98523198 S 319316 521751047 S 768782 133663619 S 921754 39231925 S 513310 808021514 S 804256 172251638 Q 779497 Q 242616 Q 897087 Q 726675 Q 269771 Q 231540 S 13497 118580240 Q 437593 Q 94202 Q 827423 S 223620 580831810 Q 951416 S 724879 96684489 S 201593 252575963 S 131481 603945603 S 625459 961396941 S 907039 836680374 Q 439922 Q 448695 S 15185 773158898 S 518384 507538410 Q 192578 Q 454806 S 100427 388792556 S 794909 579167843 Q 754277 Q 36162 Q 184434 S 788871 606051682 S 410859 963582580 Q 840143 Q 201177 Q 836195 S 602166 161273458 Q 304118 S 545306 961951827 Q 430381 Q 814342 S 865040 988246002 Q 260782 S 236439 70676732 Q 971058 S 361220 579813208 S 87311 941568354 S 482123 223327504 S 180723 79925060 Q 925142 S 457009 870881811 Q 607219 Q 138804 Q 734284 S 313458 484308744 Q 861972 S 631000 179428560 S 654225 247135239 S 622985 271025988 Q 744125 S 372440 60711364 S 203827 901818613 S 160924 810938543 Q 171037 Q 414583 S 200210 205972256 S 35585 872412591 Q 799236 Q 738082 S 858722 480668891 Q 221232 Q 618523 S 996677 918366535 Q 716076 S 81557 592851989 S 686619 185063669 S 446870 884471031 Q 661235 S 967703 559174683 Q 703865 Q 175259 S 915583 382528144 S 988795 441568727 Q 330742 Q 470225 S 206261 767077311 Q 608847 S 868187 468649186 S 434326 989400012 S 400600 702962539 S 34130 825505366 S 99895 519612822 Q 638587 S 186518 21719153 S 626632 922586028 S 456755 460877204 Q 792867 Q 837426 Q 699851 S 165053 918623496 S 233981 666593673 Q 493251 Q 999444 S 132582 670565970 Q 322761 Q 795729 Q 61624 S 581669 74673731 Q 693468 S 909936 49822486 S 296385 720327730 Q 207564 S 302814 799200753 Q 273920 S 633203 599604824 Q 548440 S 912566 694762818 S 983857 725723943 Q 600130 S 727411 68274242 S 662896 22336535 Q 920967 S 171583 594798673 Q 572862 Q 199680 Q 20090 Q 92077 S 690510 618499149 Q 95082 Q 621582 S 347320 615524920 Q 681400 Q 523564 S 532184 530564978 S 252040 438112216 S 95392 453312643 S 36178 862390502 S 301227 870894221 Q 891243 Q 464759 Q 175567 Q 729999 Q 252062 S 399621 608083356 Q 869054 S 550217 392010496 S 52333 382328924 Q 507916 S 812044 32449767 Q 6339 Q 86624 Q 631655 Q 678982 Q 706666 Q 40453 S 973100 68060340 S 222081 712931331 S 953663 921005317 S 908035 140806853 Q 952073 Q 266088 Q 479782 S 843038 735822368 S 119670 483907195 Q 29280 S 903265 638468882 Q 932869 S 160228 995894550 Q 744240 Q 772295 S 370986 672794786 S 123990 17246591 Q 666808 Q 330676 S 941404 146057729 Q 124248 S 970753 807345742 Q 858273 Q 960527 Q 827238 S 884803 822487941 S 557870 349305869 Q 837258 S 36284 671633385 S 276033 701447221 Q 681386 Q 744125 Q 40453 S 920499 265064474 S 556018 496070139 S 300456 6825325 Q 979342 S 490221 281682165 S 30477 414128729 Q 272271 S 816367 730364499 S 50774 263837420 Q 797950 S 690191 474828803 S 746034 895496858 Q 204000 S 318103 803451078 Q 618523 S 654555 485323854 Q 252062 Q 388710 S 441319 388702615 Q 463173 S 505999 65877873 S 690848 306236553 Q 486512 S 35292 34714806 S 454750 641511981 Q 894233 S 750829 832972219 Q 770047 Q 932621 S 5148 139604342 S 204200 23044542 S 98678 413993627 Q 498356 S 367079 81847869 S 255642 26769853 Q 11482 Q 699851 Q 360269 Q 899074 Q 272592 Q 687167 S 211225 947780138 S 414320 91624002 Q 702523 S 805227 123642924 S 41481 97533918 S 354176 502933697 Q 330742 Q 398474 S 715739 631104050 S 830752 594247991 S 177763 863233753 S 292035 657804145 S 981559 28253019 S 143674 517578645 Q 201177 Q 461867 S 10146 335636180 S 570468 505403485 S 550652 178920089 Q 342688 S 327834 403998247 S 59373 141053285 S 809110 259522429 Q 367312 S 163482 602105554 S 185951 797381489 S 734158 229020290 Q 838833 S 320482 555070065 S 711605 475072843 S 630395 405596996 Q 949705 S 101827 980150054 Q 177360 Q 138324 S 557396 977284090 Q 611842 S 271138 707186645 S 40546 410257639 Q 874920 S 120294 729402833 Q 122936 S 655659 298903454 S 115086 291892897 S 236502 364711789 S 521514 249827477 S 530715 553698677 Q 902126 Q 726675 Q 447625 Q 344700 S 968364 511542295 S 115988 846368003 Q 636391 S 161344 829660387 Q 436026 Q 678982 S 234003 201175493 S 169663 406280871 Q 35357 Q 119940 Q 304118 S 369150 467426054 Q 820731 S 653226 73310991 Q 501072 S 827824 29094295 S 511348 272502474 Q 698024 S 995823 145096539 Q 703162 Q 138324 Q 992843 S 914384 464646645 Q 618523 S 863605 990868255 Q 918432 S 711883 409832677 Q 618523 Q 138324 Q 29280 S 405716 728087096 Q 716039 S 225120 960624719 S 92466 704997693 Q 992843 S 823720 254282039 Q 618523 Q 623861 S 255622 110962830 Q 353376 Q 815119 S 20016 795808603 S 746865 614246345 Q 797950 Q 120154 Q 941119 S 795095 511050102 Q 124689 S 523361 367245631 Q 266088 S 300996 667720342 S 747443 311521498 S 412695 694421946 S 64421 919141712 S 117722 227298211 S 479594 150818479 S 154600 839312825 S 614256 719403829 Q 877932 Q 469367 S 253524 900153816 S 361367 860215292 Q 495883 Q 151102 S 145153 730514786 S 674109 86816054 S 323876 628624716 S 499910 830258390 Q 445339 S 51547 937215707 Q 845 S 364195 294351868 Q 735276 S 524075 595998762 Q 891243 S 388185 61449345 S 89630 405112836 S 478093 21843104 Q 325704 S 618726 417226723 S 187772 355138192 S 450110 324919443 S 508117 706972776 S 155913 438641631 Q 146073 S 630306 441990922 S 279029 994940519 Q 239865 Q 655497 Q 63986 Q 495089 S 531125 752474924 S 375284 320260821 Q 414583 Q 678982 Q 481490 S 665370 45482425 Q 146073 Q 698024 Q 788715 S 595747 759557907 S 37949 693957455 Q 68223 Q 827238 S 135482 728088912 Q 446374 Q 101027 Q 428782 Q 748300 Q 706666 Q 49256 S 755312 658661643 Q 621582 Q 587500 Q 414583 S 551203 104923253 S 920718 834758239 Q 773009 Q 853481 S 718383 510165382 S 962536 694490041 Q 886991 S 897196 669212802 Q 618442 S 393512 415965252 S 915963 153007991 S 251673 689447151 Q 21622 S 990687 331149169 S 308277 972562181 S 989645 36763586 Q 207564 Q 661190 Q 854627 Q 429746 Q 332482 S 386360 393119658 S 419001 133285181 S 236531 193040676 S 804384 278375769 S 136762 904824154 S 146368 515174542 Q 814486 Q 897866 S 816795 533714054 S 151503 801238523 S 138572 64556762 S 262901 108000669 Q 744125 S 184384 495985123 S 222985 495367479 Q 618442 Q 927101 S 668415 760458799 Q 29309 S 353191 195003425 S 452148 919970203 S 355817 808635786 S 695303 776032424 S 209567 555388451 Q 304158 S 407772 715614261 Q 138324 S 988074 387815578 Q 204646 S 68541 112304216 S 383628 56961912 S 887179 313388930 Q 922661 Q 814486 Q 369275 S 623047 11067961 S 473568 47315709 S 566462 55141459 Q 266088 Q 4628 S 660783 642566403 Q 735858 Q 207564 Q 319040 S 649945 777118132 Q 472371 S 693322 766253447 S 430982 284692301 Q 573470 Q 717434 S 378128 2159286 S 454170 151801901 S 630790 963360861 S 580820 571577180 S 428248 817068017 Q 184782 S 178397 714506796 S 629352 759346571 Q 101280 Q 660514 S 58904 591064312 Q 346971 Q 333306 S 29028 719665654 S 160901 221366437 Q 971058 S 819009 323582491 S 675929 301627178 S 617639 803979509 S 240852 538690604 Q 319670 Q 339309 S 468962 144833638 S 960542 871042510 S 624483 853663089 S 742835 788921992 Q 720401 Q 764659 Q 921544 Q 21622 Q 808333 Q 476970 Q 378047 S 783594 204155858 Q 427809 Q 744125 Q 618523 Q 781552 Q 82352 Q 402086 Q 378979 S 772805 105305308 Q 21337 S 618325 728109220 S 344521 102736261 S 959922 535260699 Q 429706 Q 688671 Q 322253 S 615847 124476531 Q 719805 S 235034 430563770 S 776330 406844961 S 882633 271158176 Q 207564 Q 698024 S 873346 364631229 S 907606 938786731 S 746757 730303012 Q 658889 S 921182 341537556 S 369720 219999316 Q 11482 Q 410674 Q 985174 S 915862 139973207 Q 234552 Q 794463 S 300921 343629472 Q 410674 S 264355 535914385 Q 403203 S 87750 276754134 S 932350 411239961 S 38300 194724013 Q 456543 S 605898 8433029 S 276800 869266571 S 133460 263767727 Q 634179 S 548433 231897181 Q 217441 Q 21596 Q 652174 S 113452 478564373 Q 207564 S 485915 634878668 S 513215 672424864 Q 665437 Q 203951 S 22071 964862269 S 912226 955796943 Q 815119 S 166213 921401349 Q 447625 Q 940205 Q 736792 Q 75521 S 3257 715144056 Q 775024 Q 864734 S 160565 753011168 S 981487 424734793 S 497949 134637589 S 860558 250760759 S 245201 706367108 Q 195499 Q 492758 S 966465 205550743 Q 932869 Q 981364 S 783340 555733651 S 49462 123290722 Q 40453 Q 786912 S 759069 954131293 Q 739939 Q 48262 Q 328885 S 817803 14812665 S 400568 349512065 Q 557531 S 613204 145922466 S 881363 999031821 S 530392 734896558 Q 309198 S 269118 457735073 Q 974598 S 82042 285372086 Q 920967 S 616829 182587288 Q 701420 Q 747160 Q 40453 S 143370 356274074 Q 11482 Q 425260 S 798220 225945716 S 936032 913705574 Q 555854 Q 719805 S 583006 705706326 Q 845 S 611608 890109596 S 478150 430654554 S 205549 643159328 Q 952073 Q 973915 S 237477 815824838 Q 472194 Q 510308 Q 229545 S 283769 84102235 Q 34041 S 847847 853496535 S 52791 957097683 S 850068 733634288 S 883824 364919329 Q 839526 S 363329 307927276 Q 420367 Q 726849 Q 138324 Q 330742 Q 300826 Q 920342 Q 721357 S 54038 431058535 Q 180982 Q 523564 Q 174456 S 438291 994022019 S 71051 161905352 S 360868 55960139 S 62371 251403256 S 262564 669755862 Q 11482 Q 348249 S 533979 68464977 Q 534555 Q 429028 Q 370627 S 768317 679133009 S 890180 467899378 S 621193 584579107 Q 727399 S 523109 861527104 Q 698024 S 93706 786844781 S 774470 679485381 Q 290764 Q 494268 Q 414583 Q 652174 Q 583888 S 644721 962529694 S 986018 377282167 S 808678 117312469 S 142499 119257961 S 721559 101769650 Q 797950 Q 805300 Q 827238 Q 325704 Q 47211 S 395088 561352138 S 186098 140278644 S 247019 145956304 S 896621 41401280 S 767333 554171990 S 771297 15369846 Q 972653 S 174502 610475623 S 223202 773010786 S 7164 363286535 S 568896 623067843 S 412083 271159987 S 65093 357984631 Q 901088 S 70963 938933941 S 729701 54984622 S 373877 641707089 S 677457 18386734 Q 493851 Q 920967 S 601460 226007821 Q 955628 S 107428 52451978 Q 618523 S 516528 606773975 Q 89182 Q 545359 S 988886 631879000 Q 361633 Q 61624 S 762508 582862126 S 626292 44468177 Q 447625 S 839324 445409863 Q 86018 Q 175950 Q 330742 Q 528674 Q 62006 Q 436026 S 311752 53810310 Q 401482 S 81710 738002833 S 961692 60392593 S 189375 633030146 S 217679 518334926 Q 702523 S 638680 709643726 S 81533 800495853 Q 336067 Q 998149 Q 847897 S 104860 320650349 S 463573 698819752 Q 600085 Q 698024 Q 815119 S 530689 560022768 S 800845 378265530 S 832740 652521759 Q 720820 Q 960527 Q 422731 S 425987 795846516 Q 446374 S 776405 68971064 Q 989253 Q 787897 S 450790 371383985 Q 74280 Q 217328 S 66567 77358799 Q 832304 Q 761583 S 30527 267074887 Q 744125 S 967444 761426568 S 13123 657049009 Q 870470 S 116512 134210916 Q 380462 Q 583503 Q 312969 Q 618523 Q 876991 Q 815119 S 140477 353636935 Q 114085 Q 404081 S 821793 255040443 S 436877 779154377 S 744517 262430707 S 598815 431997444 Q 652174 Q 695924 S 935584 259875105 S 650556 85696206 S 832067 482610439 S 549803 120435781 S 112263 45730742 Q 652174 Q 101027 S 803354 246380565 S 706644 240853666 S 534689 398003596 Q 845 Q 408769 S 461406 109829747 S 687257 276991628 S 817573 435994487 S 633428 273583389 S 70979 138459206 S 77752 923638586 Q 832267 Q 573904 Q 623016 S 742414 229350446 Q 953200 Q 355471 Q 1762 S 396818 905331248 Q 413608 S 712382 173807256 S 275527 840993605 Q 845 S 384060 341267912 S 569596 802896119 S 455514 123325489 Q 736792 S 419318 308909962 S 720607 377334822 S 338179 959548459 S 268569 634549335 S 872190 253960327 Q 736792 S 850332 138964886 Q 23012 Q 656167 S 564571 915157484 S 980433 876545046 Q 702259 S 744834 832150368 Q 815785 S 524215 292888727 Q 172528 S 530178 269849000 S 611052 303882073 Q 880338 S 16578 12368254 Q 207564 Q 516027 Q 586967 Q 348519 S 8504 410590414 Q 932983 S 276957 389767583 Q 681212 Q 926609 S 230853 555900026 S 443202 988410387 S 282213 14280406 S 204769 136641369 Q 542609 S 854063 40162604 S 63238 965861262 Q 420971 Q 940819 S 259372 981188851 S 332301 34594487 S 581628 776379535 Q 621582 S 16940 297519728 S 52087 239716401 S 91887 278163559 Q 447625 Q 414583 S 299010 417339586 Q 363566 S 474987 506296353 Q 867016 Q 783711 Q 827238 S 655109 809643364 Q 938460 S 413732 369803417 Q 11482 Q 368984 Q 624926 Q 726675 S 208271 625095272 S 397635 973110859 Q 316551 Q 729999 Q 920967 S 109976 946351488 S 445633 444853336 S 149288 26538254 S 369541 106083784 Q 275364 S 688289 441957706 S 755669 505801125 Q 416060 S 638174 142634116 S 51606 866306218 S 778349 878741698 Q 109975 S 637497 70922783 S 542470 851030441 Q 683899 Q 938689 S 495986 896565048 Q 407614 Q 21161 S 788240 472948773 Q 797223 S 101416 134663259 Q 373023 Q 132689 Q 236304 S 36733 939875962 Q 163019 S 428134 274762463 S 103112 896817304 S 236092 467663243 Q 698024 Q 941029 S 992589 123993596 Q 702685 S 145288 33262533 Q 678982 S 406929 132731585 Q 759270 Q 472371 S 563382 797802650 S 306789 764601091 Q 719805 Q 39709 S 19345 719774818 S 943751 826226984 Q 863991 Q 838856 Q 447625 Q 663558 S 931619 866531439 Q 698024 S 227780 132907408 Q 202081 S 260317 699349857 Q 95141 Q 44475 Q 244907 Q 822320 S 841918 506094594 S 489705 994560957 Q 621582 Q 72453 Q 251610 S 95625 739622479 Q 129532 Q 240581 S 641193 748955044 S 116869 812463054 Q 618523 S 8504 138009665 S 884214 469046096 Q 776433 S 406873 827721888 S 566468 89188868 Q 430381 Q 90228 Q 835679 Q 992098 Q 304971 Q 720820 S 616517 514468676 Q 40453 S 575407 490423958 S 106906 78874638 S 244192 241191621 Q 275364 S 150031 434967749 Q 624924 S 706048 718061773 S 965302 490990205 Q 716076 Q 420557 S 774116 956607969 S 810484 261088975 S 39882 529877295 Q 368984 S 592285 622912222 S 67009 538003205 Q 619025 Q 827238 S 295784 884141144 Q 236115 S 963538 499359311 Q 682967 S 653581 193690701 S 761352 416858682 S 571106 187551350 S 786175 108983841 S 315277 78782923 Q 955553 Q 355692 S 919268 69667771 Q 202578 S 293509 847274131 S 42828 310010509 Q 598327 Q 864449 Q 409150 Q 472194 S 776341 509063562 S 861223 915309924 Q 290118 Q 618523 S 136523 656143375 Q 815119 Q 823757 S 269983 152384201 S 145358 91065807 Q 380462 Q 947624 S 234027 403346180 Q 601382 S 480727 337544056 Q 555368 S 10560 461971525 Q 207564 S 889711 218916272 Q 138324 Q 380442 Q 726675 Q 414583 Q 202578 Q 178012 Q 518034 Q 498356 S 902108 27902277 Q 422731 Q 542761 Q 447625 S 377274 157028888 Q 920967 S 623374 741132162 Q 632765 Q 630971 Q 125532 S 705252 597615946 S 205150 883830037 Q 790758 S 857610 579372091 Q 542013 Q 908810 S 989005 381839701 S 405762 500088351 S 463063 67912572 Q 695897 S 159842 744937283 Q 925142 Q 721368 S 975595 577151260 Q 26941 Q 998149 Q 142399 Q 203951 S 983699 131128142 Q 454589 S 341688 334448304 S 643103 552897254 S 348457 361882908 S 273377 816501505 Q 624350 S 600210 555027948 Q 238503 Q 637663 Q 763168 Q 827238 S 200356 858526383 S 245766 290957094 S 405002 941621175 Q 866758 S 436825 439564013 Q 486774 Q 800092 S 260446 33741584 S 402371 301075040 Q 917814 S 264708 354397000 Q 797950 S 549687 346502368 Q 621582 Q 681212 S 267156 452090389 S 337121 582849018 S 992169 3104702 Q 203365 Q 945063 S 901322 183034123 Q 256267 Q 824469 S 456152 759932095 S 29982 691263050 Q 44258 S 391332 14002355 Q 502728 Q 541764 Q 138324 Q 827238 S 80491 930799925 Q 282440 S 261403 863462845 Q 241677 S 986593 557416656 S 3899 77262384 S 463574 167188102 Q 854627 Q 729999 Q 698024 S 646559 333723603 Q 618523 Q 213579 Q 652174 S 390486 913089975 S 241213 34554317 S 579295 459204929 Q 209835 Q 259916 S 237559 388120111 Q 842183 S 961146 237773646 S 533387 264266578 S 960129 139439208 Q 11482 S 161262 771467643 Q 201792 Q 507769 Q 736792 S 131593 21643737 Q 251393 S 488471 308747688 Q 373023 S 62838 273578726 Q 207564 Q 719805 Q 970687 Q 545359 Q 627069 S 563551 598432709 Q 368984 Q 463232 S 49525 593217170 Q 897282 Q 678982 Q 896267 S 105597 50021058 Q 866095 S 165446 8532440 S 770373 783425914 S 574472 199005712 S 524882 624216025 Q 268514 S 680867 887586676 S 650251 532439076 Q 938460 Q 26941 Q 762162 S 771000 20994288 Q 206919 Q 863313 S 123449 914935060 Q 29280 Q 450383 Q 275364 S 589317 511867050 Q 67431 Q 210929 Q 627630 S 782763 386560132 Q 663558 Q 476970 S 113964 297604340 Q 49475 Q 62449 Q 946048 S 850554 962416304 S 664799 90271237 S 727035 282600270 Q 447625 S 435423 457283315 Q 390398 Q 541649 Q 468767 Q 447625 S 663938 377421804 S 778650 68201575 S 102835 572635589 Q 618523 Q 894727 S 670511 36998702 Q 703162 S 505504 180348270 Q 61813 S 817747 800459466 Q 87831 S 390773 304626393 Q 285058 S 555407 954418885 Q 328852 S 459358 729519439 S 935911 860593676 Q 636391 S 249404 964091025 Q 726675 Q 532386 S 865970 249788854 S 766662 814771641 Q 207564 Q 62493 Q 31902 Q 548167 Q 719805 S 262385 63730822 Q 744125 Q 472371 Q 238887 Q 158769 S 935906 733059922 S 456077 217880993 S 652926 156694982 Q 12528 Q 171055 Q 21117 Q 438931 S 120858 394503250 Q 959543 S 996740 852132920 Q 920967 S 428193 635128316 S 637886 86928520 Q 468444 Q 783103 S 474643 283102769 Q 920967 S 907608 43615923 Q 731998 Q 692190 S 332455 297453757 S 759957 191160961 S 811655 370690960 Q 354740 Q 144430 S 522690 646256413 S 195302 385802567 Q 772295 Q 458349 Q 779472 Q 264668 S 639173 181718306 S 656883 269117999 Q 29280 S 60596 414562082 Q 213950 S 105892 230872939 S 843366 654681921 S 451818 91586507 S 725437 938940213 Q 933402 S 487881 741747820 Q 29280 Q 275364 Q 845 S 902995 949640894 S 13364 116715148 S 407371 50477060 S 931417 365637108 Q 797950 S 711164 89431864 Q 29180 Q 655497 Q 391008 Q 21399 Q 776114 Q 433938 Q 207564 S 144828 497979857 Q 920967 S 131691 244913188 S 39913 960208042 Q 45443 S 173327 95586453 Q 22696 Q 551313 Q 201177 Q 681914 S 650157 840252371 S 539087 650956164 S 172275 644969422 S 2633 30574384 S 337873 888477267 Q 200113 S 4374 420904957 S 245967 585955849 S 312575 976559261 S 631632 96872269 S 340127 799616628 Q 461867 Q 729999 Q 373023 Q 447625 S 671955 282168823 Q 706289 S 987532 901222959 Q 315501 S 91826 63258725 Q 293139 S 398949 684449438 Q 13626 Q 585038 S 8417 552916810 S 903471 997597185 Q 256267 Q 618523 Q 624926 S 691126 889267416 S 85855 847197013 S 997445 378698792 S 622976 993630579 S 641191 317348286 S 204808 618350253 Q 856817 Q 662956 Q 952446 Q 837258 Q 373023 S 692359 706618164 Q 960527 S 236663 341014750 Q 336067 Q 111893 Q 266088 S 240286 802583621 S 873166 328213757 Q 810867 S 678385 878878118 Q 721357 Q 77658 S 317639 84429770 S 297569 518186456 Q 719805 Q 186493 Q 762947 S 386662 142984623 Q 403358 Q 447570 S 327842 304625256 Q 456734 S 716264 181422200 S 524327 704701942 Q 797950 S 148515 912097777 S 532351 791683273 Q 368984 Q 346971 Q 373023 Q 362464 Q 138324 S 910842 220138571 Q 939284 S 906101 832676545 Q 542454 S 774273 820925767 Q 40453 Q 2178 S 205876 254963914 S 976905 716099297 Q 726675 Q 528674 Q 831954 Q 719805 Q 514700 Q 702523 Q 604579 S 29782 778847505 S 509559 191817645 S 629528 110220242 S 378510 924351402 Q 813221 S 698349 14323380 S 259811 588268650 Q 181089 S 641737 585136247 S 792112 66515099 S 509980 854593592 Q 687167 Q 333306 Q 414583 Q 29280 Q 784912 Q 827238 Q 47437 Q 698024 Q 954331 S 353854 827694516 Q 820731 Q 328834 S 404676 10328097 S 17621 225216111 Q 356703 S 240954 457436272 S 542025 512720010 Q 138324 S 60632 135820578 Q 740741 Q 678982 Q 876874 S 106660 50804010 S 952274 448323289 Q 702523 Q 138324 Q 678982 S 407175 145026101 S 805437 923319185 Q 831105 Q 736792 Q 138324 Q 799236 Q 829475 Q 258586 S 289570 944393041 Q 102440 S 763436 727422697 Q 802754 S 465280 812673309 Q 138324 S 690252 692477206 Q 50068 Q 256267 Q 831105 Q 414583 S 568677 304040933 S 865731 297333507 Q 975006 Q 698024 Q 616167 Q 31691 S 789047 252430700 Q 956965 Q 475384 Q 353376 Q 835135 S 517976 530568761 S 28980 654336595 Q 652174 S 116977 75540181 S 769434 386924010 S 719850 977138747 S 826669 770240579 S 642070 433841810 Q 925142 S 792287 417053126 S 652937 678130928 S 460676 731541821 Q 827238 Q 29280 S 250981 737103136 S 487234 539636494 Q 414583 Q 144430 S 913794 967787410 S 251404 73137061 S 428605 773738159 Q 804982 S 63778 66098720 Q 734033 Q 641355 S 194178 45767070 S 935974 225005645 Q 378979 S 884747 176830134 Q 728594 S 194335 713975790 S 875208 54947901 S 164624 539849901 Q 678982 Q 395166 S 664034 45454075 S 525609 965416036 S 874450 704828711 S 666016 926457644 Q 715943 S 233338 852391542 S 107045 112362336 Q 441446 Q 345489 S 113277 40957043 S 618427 466827791 S 972942 483166118 S 699403 784114869 S 831335 557224127 Q 17571 S 856567 48717022 Q 142863 S 434136 135053249 Q 414583 S 926369 158967578 Q 717024 Q 719805 S 179773 158803917 Q 272620 Q 399936 S 292234 988573105 S 289400 131715867 Q 398717 S 679605 645916938 S 888646 27388692 S 262855 92592057 Q 588273 Q 512923 S 533302 525795704 S 977559 782458792 Q 633407 Q 726675 S 97564 115029750 S 986201 911114795 S 220345 140432006 Q 498551 Q 105800 S 973798 318502444 Q 847897 S 675951 79512926 S 79261 335890273 S 767594 444863790 S 691660 996149541 Q 171055 S 587299 461771499 Q 845 Q 659476 Q 474439 S 268745 79576632 S 896281 437503990 S 967620 514216631 S 541928 665576500 S 224443 757114589 S 141191 736803057 Q 233022 Q 702523 Q 702523 Q 358134 S 775570 736613938 S 472088 183078778 Q 472371 Q 468173 S 974632 657338232 Q 931612 Q 447625 S 786472 442020821 S 3156 347938434 Q 69510 Q 146073 S 220174 860260291 S 449646 433566 S 266769 400899600 Q 272620 S 678828 940735814 S 646848 521296463 S 993910 729002022 Q 756770 S 673201 463706029 S 379601 498686902 Q 797950 S 195457 897631638 S 709024 34135327 S 929354 991329236 S 603389 354538682 Q 454589 S 755618 252295866 S 694844 233020785 Q 654680 Q 566621 Q 72453 Q 245654 Q 275364 Q 775975 Q 639843 S 548344 33541946 S 166068 60515458 S 754791 454119825 S 135338 508765580 S 382517 163412591 S 524136 293961678 S 299354 128276573 Q 910307 Q 678982 Q 117186 S 263888 822017679 Q 756522 S 142721 131402512 Q 207564 Q 64745 Q 463459 Q 510890 S 623684 697505769 S 688771 954229814 S 485119 238134181 Q 111381 S 762074 878888232 Q 36162 S 69252 540130571 S 971041 766704234 Q 214811 S 369117 431891134 Q 161680 S 393856 718172604 Q 190038 Q 330742 Q 886092 Q 781187 S 244534 385602853 S 196600 372079954 S 936530 618390547 S 267941 17279043 S 535377 608945087 Q 943960 S 108115 364777414 Q 432050 S 682291 232247996 Q 736792 Q 317845 S 193522 517459285 Q 716060 S 5038 953633159 Q 952463 S 44745 121384 Q 918721 Q 445718 S 382380 723479512 Q 736792 S 205699 769893527 Q 17574 S 625029 68159799 S 847801 173374745 Q 662663 Q 364379 Q 42323 Q 715943 Q 618523 Q 996817 S 542603 94467155 Q 6540 S 445591 467723722 Q 522287 S 218303 990049682 S 69922 569592073 S 293926 107999801 Q 524570 Q 410674 Q 493251 S 611613 777747575 S 598647 18898049 S 643507 544914208 Q 175950 Q 652174 S 680169 35974188 Q 654073 Q 903755 Q 896267 S 657186 47948850 S 973504 972153238 Q 429805 Q 174213 S 897145 215211418 S 278960 289850512 Q 815119 S 38894 927231122 S 951952 77221587 Q 737227 Q 34041 S 194915 607247514 S 292551 155420533 Q 995619 Q 618523 Q 735227 S 527515 722508725 Q 832984 S 643005 577106303 Q 719805 S 352004 117990524 Q 639914 S 749627 613690050 S 426090 668244275 S 992427 231095035 S 687931 671257009 S 611891 53573531 S 269633 505405309 S 959223 532303535 S 383808 733321343 Q 935441 Q 427606 Q 652174 S 481521 459308563 S 615846 135330042 Q 876645 S 411182 539022210 S 525237 326680195 Q 368984 S 26967 76990115 Q 373023 Q 510308 Q 499714 S 213106 515585685 S 635022 12983860 S 698172 182131068 Q 952288 S 875202 575762337 S 900637 721935927 S 843831 168418635 S 851793 112745177 S 815149 299307570 Q 21161 Q 815911 S 499394 995255191 Q 344700 Q 843521 S 315603 312472676 Q 328395 S 539827 201154629 S 178359 388809707 Q 736792 Q 310965 S 226675 638306287 S 264526 208160173 S 408824 647017460 Q 845 Q 788715 Q 857448 Q 847897 S 412722 19283554 Q 837275 Q 815119 S 319008 83513699 Q 34041 Q 456543 Q 747160 Q 827238 S 947488 399894821 Q 421499 Q 814342 S 683529 407674230 S 392803 111868224 S 885155 384337061 S 888943 501432543 Q 218979 Q 414583 S 925059 733772071 S 843453 789900008 S 553365 102910533 Q 124248 Q 433775 S 422609 702832739 Q 804982 Q 925142 S 180920 575480012 Q 681212 S 740478 97437480 Q 996970 S 494879 937566482 Q 668557 Q 574087 Q 171431 S 962732 131518336 S 59867 925790280 Q 348279 S 318374 914967034 S 480689 367691196 S 629906 151755541 S 37655 545070611 S 229869 338503306 S 976724 753793905 S 146478 161258452 S 317475 143571525 S 592987 903493701 S 966032 884766907 S 89530 337803983 S 412757 430753346 Q 10534 S 84365 580087340 S 576145 839340624 Q 287002 Q 400659 S 180403 117135639 Q 1124 S 571038 140254070 Q 55950 Q 698024 Q 777894 S 443033 617943523 S 612972 123409220 Q 700117 Q 726675 S 881084 509470454 S 411622 239363204 Q 317657 S 295018 620609360 Q 373023 Q 11482 Q 512923 Q 277579 Q 185687 Q 975006 Q 720401 S 562707 900780175 Q 695897 Q 368984 S 54336 637454159 Q 827238 Q 414583 Q 531235 Q 935679 S 99942 907175653 S 146577 865993973 S 42305 667805253 Q 974285 Q 683479 Q 240581 Q 940819 S 762387 545399959 Q 870421 Q 170863 S 335389 871999573 S 344897 61279915 Q 268288 S 895330 845625917 Q 323130 Q 540908 Q 827238 Q 779472 Q 69510 S 434626 449820525 Q 123342 Q 492167 S 914008 519145865 S 311949 631842671 S 840031 190687414 S 51501 848276516 S 109057 974118112 S 782417 27151984 Q 380268 Q 736792 S 406883 337955799 S 794355 356679068 Q 266088 S 679815 434761219 Q 368984 S 957960 99305387 S 445626 599027055 Q 403786 Q 746566 Q 641953 Q 124248 Q 960605 Q 635628 Q 482875 Q 252062 S 304244 173475203 Q 586175 S 839736 412541854 Q 251243 Q 678982 S 47246 532780593 Q 902126 S 121417 119494469 S 484447 160814138 S 976414 432556800 S 606061 486643318 S 492405 86500559 Q 736792 S 445479 265155054 S 43780 98182570 Q 687167 S 661912 31917706 Q 979342 S 41811 334849022 S 435224 971345875 Q 817057 S 950125 334514199 S 863224 508536528 S 293189 380216922 Q 257719 Q 947624 S 922280 771372041 Q 516217 S 577201 461612606 S 233531 286273865 S 536365 22793434 S 202073 87418512 S 703198 581163481 S 27372 964124526 S 959597 667397640 Q 79895 S 459699 893420935 Q 998884 Q 786300 S 988139 984838818 Q 37603 Q 887445 S 843609 241594618 S 831306 593086941 S 735309 683282070 Q 353708 Q 251112 Q 925479 S 293725 138206819 Q 246595 Q 604829 S 676614 322446862 S 546009 82090343 Q 206296 Q 653438 Q 373023 S 485164 143779000 Q 732988 Q 969971 Q 707392 S 660158 279924878 S 312267 699777016 S 163224 364227646 Q 763168 S 486852 257348535 S 204816 803286503 S 533457 121855990 Q 177435 S 801098 44648397 Q 542084 Q 138324 S 286752 726134065 Q 713597 S 776161 703557252 S 845119 115725081 S 781825 57394783 Q 202184 S 232197 103983369 Q 11482 S 288332 443456736 Q 960605 Q 494836 Q 726675 S 309939 915810443 Q 158769 S 440319 700421395 S 236907 909816489 Q 618523 Q 973738 Q 702523 Q 251393 Q 702523 Q 206973 S 54626 101243581 S 703165 273679855 S 154487 147996858 Q 618523 Q 373023 Q 719805 Q 698024 Q 435829 S 882307 994116039 S 185113 23268911 S 521484 621026370 Q 445694 S 263862 840368053 S 360256 21087386 Q 72453 S 257031 75218234 Q 125282 Q 367484 Q 448847 S 810312 280672913 S 270791 636684727 S 834521 746262669 Q 719805 S 926839 152471734 S 53026 875237692 Q 266088 Q 207564 Q 736792 Q 815119 Q 69510 S 324069 509439959 Q 791296 S 702939 441117688 Q 692946 S 137146 92671163 Q 736792 Q 744125 Q 744125 S 153509 83927264 S 473656 982872014 Q 744125 S 907550 748466277 S 905525 945558819 Q 678982 Q 21114 Q 597903 S 539483 77284989 Q 907903 S 551445 636787917 Q 845 S 477390 796839189 S 222703 6970663 S 670175 911256257 Q 138324 Q 492275 Q 275364 Q 380268 Q 663327 S 148268 138907059 S 423245 371825642 S 830730 479886528 S 136429 657585317 S 478692 442203094 S 492821 172441139 Q 422731 S 364482 74811269 Q 207564 S 100088 747301083 Q 962350 S 842978 761352731 Q 330742 Q 505414 Q 565038 Q 117623 S 744239 601092635 S 982714 31164475 Q 938689 S 16179 736718780 S 931677 316030490 Q 203951 Q 724060 Q 316113 Q 147595 S 384332 368652048 S 799016 979127389 Q 262125 Q 802652 S 167669 847674941 Q 21114 S 564082 554586809 S 425397 910596610 S 405012 275016352 Q 627069 Q 592675 Q 153092 S 792974 288144066 Q 908746 Q 78354 S 162031 30727716 Q 268514 S 170101 599548158 Q 199199 Q 395166 Q 845 S 494131 815943553 S 2683 85149296 S 588950 983629876 S 35221 179642668 S 442505 664116076 S 755540 55289929 S 693294 531545943 Q 837275 Q 847527 Q 647583 S 411930 159958201 S 3780 519452141 Q 10924 S 612595 815346608 Q 498356 S 329122 967126226 Q 343870 S 700189 703581637 S 965163 152278916 Q 949735 S 274319 402374632 Q 91344 S 237741 8989684 S 482939 474073551 S 943501 520022780 Q 920967 Q 429805 Q 86060 Q 852683 Q 278746 S 673708 134978189 S 801864 121945308 Q 214811 S 404306 237783771 S 678128 110055376 Q 101027 S 700370 501862061 S 492995 29591353 S 816403 883052679 S 370580 710663812 S 500512 34074412 S 962292 627661756 S 510857 890659652 S 658080 480122224 Q 825297 S 967256 424454269 S 887143 578642298 S 362927 973191950 Q 207564 Q 201177 S 662477 535759425 Q 2589 Q 345714 S 848300 783363210 Q 187285 S 450373 878837418 S 634065 796287737 S 881950 801221791 Q 635537 S 287787 326455826 Q 288208 Q 210000 Q 389944 S 837845 83548766 Q 625390 Q 718458 Q 461867 Q 404883 S 643137 817494875 S 169271 123499742 S 478492 870956674 S 842236 687119080 Q 950078 Q 606530 Q 894398 Q 166139 S 662576 207902187 Q 783830 Q 815911 S 674886 240310568 S 360510 747706245 Q 797950 S 66571 446788902 Q 330742 S 864414 93541208 Q 336898 Q 499209 S 78597 763639107 Q 372260 Q 716039 S 347777 517681233 Q 100140 Q 777858 Q 927993 Q 658889 S 463333 9059005 Q 636549 Q 952463 Q 19232 Q 736792 S 447009 165215288 Q 309519 Q 955591 Q 925142 Q 220262 S 36589 614026451 S 546269 985767375 Q 674917 Q 253388 Q 272592 Q 815119 S 28933 754389342 Q 763168 S 180958 87343997 S 382356 510530228 S 657270 940392692 Q 895820 Q 4628 Q 199350 S 795337 57034753 Q 303383 Q 345489 Q 153378 S 319025 376204069 Q 17574 S 494371 963073643 S 185355 322330095 S 988022 283440710 Q 447356 S 34795 78181801 Q 736792 Q 908652 S 893313 126568002 S 417112 34005099 Q 743944 S 831900 642843596 S 348501 805959617 Q 702523 S 189461 2825290 S 898996 328740229 Q 394403 Q 557717 Q 815119 Q 557717 S 256509 738893035 S 221384 535012715 Q 611001 S 135518 659390063 S 384702 507122699 S 192776 776732663 Q 701420 Q 930361 Q 449042 S 353247 372672443 Q 207564 Q 592651 Q 973738 Q 719805 S 302832 998887116 S 737270 408547950 S 751288 594006327 S 825988 423462388 Q 845 S 280885 109203668 Q 308651 S 705694 37606346 S 903601 788650931 Q 46639 Q 29280 S 506963 8025236 Q 428824 Q 473854 Q 992321 S 369706 656853222 S 85391 547282714 S 424528 638639921 Q 43597 S 692095 247493286 Q 719805 Q 205045 S 671902 59665394 Q 736792 Q 328815 Q 467348 S 528423 655761735 S 110386 114732289 S 383563 214767230 Q 940205 Q 138324 S 517075 832500871 S 427087 361923362 Q 137371 S 911867 462361755 Q 468933 S 165510 88179902 Q 275364 Q 220902 Q 465689 Q 511342 S 346944 386837424 Q 835010 S 642964 513478326 S 491385 138840776 Q 553777 S 269436 643132286 Q 232141 Q 472371 Q 266088 S 235800 355374406 S 313867 506092213 S 466828 153790640 Q 633092 S 263805 669883108 Q 513194 S 515241 322786382 Q 659191 S 169143 48199197 S 957065 943840305 S 568979 992964214 S 685231 2353343 S 50311 344967723 Q 698024 S 766467 538386658 S 54503 512573630 Q 746566 Q 519081 Q 818844 Q 363663 Q 815119 S 668663 52055842 S 816614 709557379 S 940943 222381816 Q 304158 S 175864 657649969 S 510537 62922316 Q 364379 Q 618523 Q 207564 S 231424 171049785 S 608499 315939225 Q 908810 Q 992023 S 810146 425682746 S 381418 86652767 S 196721 931001665 S 956487 66943069 S 88980 80824216 S 415006 572200426 S 334160 780505748 Q 29280 Q 763109 S 460743 745224133 S 370134 594167453 Q 601382 Q 414583 S 740300 382412465 S 706708 269440964 S 403728 355405900 Q 371797 Q 232627 Q 531950 S 432822 252982738 Q 84720 Q 148832 S 9330 631098371 Q 435060 Q 782899 Q 827238 S 211134 49437078 S 982382 170401433 Q 746507 S 192658 729251993 S 779003 607848124 Q 654138 Q 396133 S 62747 59514821 S 349938 855569334 S 455001 497585673 Q 490266 Q 373023 Q 702523 Q 676070 Q 108650 Q 783103 Q 330742 S 195270 171277223 Q 473823 Q 711477 S 817623 887121133 Q 275364 S 43133 676591011 Q 307405 S 317750 468680665 S 432308 504230981 S 86190 828240144 Q 630971 Q 470719 Q 138324 S 564885 957902335 S 392828 423517020 Q 204190 Q 815119 Q 519081 Q 870421 S 934235 634354496 Q 266088 Q 825669 S 271602 168359869 S 274763 740984051 S 853526 197562318 Q 582762 S 673716 392324207 Q 40453 Q 847897 S 906621 778479358 Q 123994 Q 902126 S 185723 763344942 Q 906522 Q 979782 S 478155 845068182 S 930138 120879228 S 812314 716090355 Q 735858 Q 368984 S 5156 91623107 S 200709 81942792 S 42045 428611932 S 881812 19223286 Q 401564 S 152102 626085108 S 614336 290676821 Q 70949 S 508172 104279705 S 97287 549017435 S 496031 955335636 S 90819 72347378 S 472097 64368196 Q 652174 S 928789 152513501 S 823512 250223008 S 160420 550575012 Q 719187 S 232038 199611053 Q 780455 S 491569 436182129 S 257448 985247057 S 677577 269925259 Q 621582 Q 652174 S 647855 147109825 Q 410928 Q 12528 S 403129 88884074 S 608299 820675115 S 829175 58095278 S 835208 516656842 S 24204 438869666 S 833830 604214413 S 439087 740853513 S 659655 5658211 S 11616 478867196 Q 112761 Q 458349 S 864393 780123364 S 838217 283962508 S 396256 586983126 Q 981364 S 773121 587696987 Q 753937 Q 277579 S 198955 905941375 Q 879488 S 497336 422781155 S 957640 59628857 S 682301 287208419 Q 333306 Q 215993 S 806029 110412080 Q 258586 Q 585103 S 979280 187404282 Q 841749 Q 330742 Q 81240 Q 30163 Q 659658 Q 878054 Q 528105 S 971988 878848064 S 796693 844881463 Q 414583 Q 21114 S 336260 619174580 Q 266088 S 583535 353045985 Q 146452 Q 731049 Q 811594 S 136981 547259630 S 409447 713683694 Q 48729 S 753223 826495284 S 345978 606994744 S 139910 156517099 S 870691 874455162 Q 214031 S 370085 64809080 Q 705894 S 933496 31577890 S 523579 276052221 Q 728972 Q 535022 S 36898 914955478 Q 745548 Q 555854 Q 883357 Q 797950 Q 291004 S 569173 653321008 S 177283 186569805 Q 437707 S 393995 79424291 S 314753 451130399 S 517371 842358153 Q 396854 Q 587500 S 911449 788212296 Q 678982 S 663120 797600184 Q 472371 Q 668569 Q 434924 Q 924848 Q 744125 S 814680 611382833 Q 634885 S 672959 883876330 S 782380 238111804 S 973607 2621227 S 206498 747428851 Q 295847 Q 434932 S 550502 950877720 S 13143 99514012 S 741189 705172788 S 753101 287616104 Q 291004 S 317344 58368618 S 357105 619992541 Q 395166 Q 268288 Q 368984 Q 182339 S 577123 353016725 Q 333560 Q 699851 S 332659 97820939 S 158740 677429906 Q 260782 Q 202578 Q 884246 S 22071 648537515 Q 807111 Q 666808 Q 72558 S 851974 266236188 Q 618523 S 949782 640293865 Q 665437 S 658599 446755405 Q 678982 S 145100 276860356 S 996311 128557261 S 423739 59460341 Q 288695 S 947862 682763673 Q 109975 Q 88954 S 102977 69122096 S 209552 217477983 S 106208 621770184 Q 661235 S 347044 49351743 Q 240581 S 305129 110539230 S 326816 66805355 Q 313188 Q 191261 S 745222 385778802 S 340284 258904103 Q 272620 Q 779759 Q 618523 Q 940025 Q 447625 Q 11482 Q 337739 S 663759 850576210 Q 118280 Q 652174 Q 870421 Q 949735 S 77101 248442017 Q 786912 Q 660514 Q 551342 S 862943 242656860 S 590107 463794388 Q 199862 Q 702576 Q 760240 S 364707 835836451 S 492244 594957910 S 949298 390009905 S 706763 580324992 S 239964 334906142 S 847863 99890810 S 553540 111335005 S 718135 227227824 S 665415 644564143 S 610057 441415411 Q 384488 S 319862 700049611 Q 78354 Q 678982 S 294234 93543161 S 984973 899660486 Q 953550 Q 175805 Q 827238 S 248416 127075600 Q 307253 S 267321 171162867 S 764204 587322898 S 501715 99327649 S 702277 996427402 S 809167 736500198 Q 854986 Q 336335 S 320168 421364675 Q 961264 S 630490 235178295 S 562529 593995798 Q 773009 Q 149733 S 58866 761715980 Q 373023 Q 119803 Q 472396 Q 908910 Q 743095 S 92415 545358086 S 699700 109692360 Q 864994 S 78216 772013616 S 488087 762165236 Q 758796 S 391823 39334521 Q 890365 Q 266088 Q 149143 S 518598 492324766 Q 603812 Q 674333 Q 183220 S 971856 669307496 Q 171037 S 994447 377359445 Q 447625 S 125655 799392539 S 597606 106162559 Q 606530 S 438130 411963366 S 783614 6852085 S 661287 826498046 S 741046 504785611 Q 647583 Q 606530 Q 648395 Q 372260 S 784540 972314300 S 552516 146914297 S 202893 968515222 Q 514700 S 857929 658576227 S 876483 997768630 Q 629073 Q 595860 Q 491462 Q 678322 S 441474 144335121 Q 21114 S 978455 756578305 Q 44258 Q 447625 Q 317904 S 648528 444153979 Q 815119 Q 857225 Q 472371 Q 7743 Q 827238 S 203702 746876262 Q 982600 Q 373023 Q 414583 S 389399 410143285 Q 493851 S 952272 153740118 S 119355 501216085 Q 845 S 827631 323878028 Q 931612 S 214088 506671103 S 321308 908674533 S 648767 203925542 S 790023 629974269 Q 510083 S 859192 248111141 S 180682 709178518 Q 11482 Q 514808 Q 395802 S 626750 902808559 S 329377 555263524 S 219071 757727428 Q 72558 S 279289 299900242 Q 374866 Q 525730 S 604641 684009176 S 187877 552160879 S 724176 609265900 S 136228 16009475 S 796449 514715281 Q 744125 Q 797950 Q 678982 Q 514092 Q 586617 S 882713 544512203 Q 40453 S 954767 228105579 Q 681400 Q 621582 S 577713 68429282 Q 979540 S 337438 38122606 Q 266740 S 207570 447128712 Q 201177 S 749847 22343948 Q 47969 Q 364010 Q 838740 S 109749 369608460 Q 528034 S 507167 143355953 S 535204 797542989 S 842197 439045607 Q 271690 S 385023 30792102 S 61416 762143384 Q 360269 S 455043 409993432 S 674955 149661008 Q 207564 Q 48124 S 617172 808381048 S 264266 191624039 S 735352 329861335 Q 265190 Q 363562 S 71530 632276053 S 65768 164418170 Q 371670 S 98170 204088915 S 233427 478913934 S 167912 621966519 S 453713 471064780 S 531481 185619245 Q 595521 Q 495749 Q 797950 S 879681 108991382 Q 177435 S 384653 43892540 S 655009 465980008 Q 127971 Q 325119 Q 516602 S 318845 579246244 Q 42079 S 449534 136674772 Q 997125 S 959974 690471144 S 713633 372982475 S 580765 710482071 S 171035 842861559 Q 101280 Q 864168 Q 866125 S 159372 466858212 Q 797950 S 901739 400327247 Q 322366 S 212611 853850860 Q 661488 Q 470719 Q 345489 Q 185687 S 25477 814288831 S 777529 270035689 S 128674 46587813 S 484975 980451002 S 3008 681202392 Q 35796 Q 188284 S 302763 957663364 S 698561 600455870 Q 736792 S 63436 702857215 Q 924586 S 517110 860510452 S 716737 264999304 Q 824458 S 959874 755305108 S 383115 620648887 S 543487 572891516 S 615448 492374040 S 171418 864507523 S 394544 544169967 Q 435569 S 456768 491570748 Q 188251 Q 590460 Q 701420 S 754317 677241589 Q 373023 S 517969 274065920 S 451017 889324346 Q 202184 Q 560289 S 98912 104995990 S 78839 518986291 S 972793 154103240 Q 652174 S 795701 30742695 S 543167 874056689 Q 721225 S 563528 816947257 Q 11482 Q 908910 Q 814131 Q 142863 S 795128 920606461 Q 146073 Q 123994 Q 11482 Q 493851 Q 81906 Q 2589 Q 498909 Q 201177 Q 845 S 262054 70505873 S 48650 999803432 Q 608316 S 90655 682327538 S 590365 633060666 S 749828 248754097 S 87026 563796411 S 845838 215056607 Q 524928 S 931314 336315927 S 874548 355599482 S 134151 591565078 S 34519 410032901 S 261628 290992266 S 119450 197459818 Q 368984 S 886417 240370672 Q 138324 Q 785027 Q 447625 Q 557090 S 488437 364667935 Q 15282 S 346499 366348221 S 811237 37767083 Q 21114 S 396555 966610256 Q 518406 Q 655989 Q 414583 Q 815119 Q 502114 Q 476970 S 799283 380272149 Q 719805 S 689 644362633 S 39048 937510587 Q 414583 Q 736792 S 58325 451288286 Q 355609 S 657694 15693601 S 754988 10506766 Q 174681 S 320619 490480613 Q 473854 Q 845 Q 698024 S 914676 661910071 S 200119 481622458 Q 434932 Q 193897 S 818022 567099333 Q 275364 Q 339988 Q 621582 S 632683 957089415 Q 105800 Q 21114 Q 896267 S 145907 250368571 Q 772421 S 899538 151126783 S 484990 24779833 S 516076 680922745 S 681658 97306729 Q 558488 S 155177 143072653 Q 829195 Q 272620 S 432503 759954542 Q 120154 S 104336 820309255 Q 355692 Q 678982 Q 756603 S 935341 5691248 S 175470 534383130 S 370849 943786373 S 811361 100133317 S 204090 52880038 Q 960527 S 111984 817192497 Q 614634 S 257404 194000622 Q 303093 Q 786912 Q 275364 S 850762 157719280 Q 707392 S 715153 729609109 S 576694 240401362 Q 240581 Q 827423 S 569048 159325762 S 5911 964773794 S 151119 579976210 Q 256267 S 974068 392062771 S 512246 9984374 Q 887119 S 712147 656821657 S 186812 555408376 Q 29280 S 993574 179810441 S 277394 129674838 S 611574 954627745 Q 897087 Q 719805 S 490551 247338710 Q 698024 Q 872247 Q 555368 Q 567619 Q 237585 Q 318970 Q 621582 S 85123 621351921 Q 906099 S 46318 120823746 Q 920967 Q 539103 Q 921663 Q 618523 Q 11482 S 60064 67353270 S 647296 646410339 S 561996 411131494 S 692514 71785452 Q 615790 Q 719805 Q 831105 Q 266088 S 509163 554816841 S 90697 209931764 Q 105800 S 532574 291580589 Q 401014 S 531803 82265087 Q 702523 S 268819 917864600 S 813647 51399357 Q 401564 S 81121 842335317 S 386721 81798566 Q 382846 Q 322366 Q 642324 S 174646 519608823 S 734999 827635580 Q 798671 S 226942 358366280 S 843554 115172838 Q 920967 Q 441987 Q 293614 Q 449042 Q 102440 Q 39709 Q 275535 Q 477545 Q 762727 Q 485367 Q 70949 Q 714156 Q 41912 Q 184782 Q 160766 Q 373023 S 935496 464104834 S 549939 770862029 Q 545359 Q 201177 S 824154 699041149 S 73911 706501701 S 199731 429425414 S 342484 726657852 Q 334633 Q 395166 S 756669 20036648 Q 472371 Q 539059 S 808380 404982362 Q 294678 Q 736792 Q 779513 S 18026 227322 Q 779472 S 236166 691150575 S 420093 609540538 Q 100220 Q 191224 Q 476910 Q 272843 Q 470719 S 286873 589554978 S 46706 987079555 S 270113 205711164 Q 595441 Q 201177 Q 472371 S 278132 40332474 S 831512 43365979 Q 416036 S 45898 151793197 Q 127576 Q 304158 S 906166 74882799 Q 966130 S 476435 904882250 S 500805 971761020 S 613088 39458972 S 955035 576158378 Q 294979 Q 465689 Q 804982 S 345922 402132621 Q 815119 Q 308272 S 479230 285179080 S 326306 551201577 Q 17571 S 298704 926875359 Q 190038 Q 428824 Q 447625 S 180766 769360863 S 473913 935632533 S 99223 535388776 S 606995 749461562 S 257801 888298183 S 488589 156742048 S 562012 799791833 S 963958 918051864 S 308642 324965414 Q 21114 S 974501 734724439 Q 866125 S 784824 279732452 S 543555 526915299 Q 539019 S 335726 937125891 Q 572873 Q 13626 Q 18473 S 826312 158505192 S 581750 797313737 Q 108864 Q 259647 Q 652174 S 277011 244351975 Q 736792 Q 502895 S 68268 723373668 S 296875 204665586 S 693290 927687601 S 869568 574121472 Q 21114 Q 861972 Q 514700 S 897776 602864617 Q 719187 Q 979229 S 803672 712678140 S 872658 833980680 S 506074 89211158 Q 113553 S 478746 113356608 Q 600130 Q 29280 Q 202081 Q 678982 S 558080 572539699 S 43375 746136211 S 892542 742434191 S 617566 617765444 S 401581 647146498 Q 702523 S 158779 373136873 Q 181772 S 690622 765400035 Q 368984 S 455618 60084304 Q 325704 Q 687823 S 696074 89515953 S 676106 482945097 Q 593565 S 227852 299637554 S 852311 671966150 Q 294282 Q 702259 Q 641794 S 477986 4979365 Q 908810 S 809802 44355237 Q 419898 S 888629 983567767 S 796918 102687650 S 370860 824051272 Q 403595 S 698561 705163987 Q 21114 S 628607 847881064 S 773594 289537083 S 706595 392401878 Q 138324 S 453952 625268924 Q 368984 Q 693022 S 809131 221747634 Q 206645 Q 736792 Q 79519 S 258951 715356781 Q 726675 S 959587 179282262 Q 920967 S 271552 550561100 S 349824 151153780 S 679465 270015175 Q 528034 S 115842 717505661 S 1397 937381258 S 234969 873843259 Q 21117 S 877448 44120217 S 534067 101200862 Q 179693 S 551208 89533235 Q 330742 Q 744125 Q 960527 S 146642 262391755 S 561875 355686266 Q 288208 Q 955628 Q 893735 Q 213950 Q 827238 S 938290 334486011 Q 797950 Q 447193 Q 214031 Q 514700 Q 266088 Q 940205 Q 373023 Q 435060 S 8569 138250295 Q 101280 S 73930 673076462 S 909647 171954226 S 54162 104595774 Q 133609 S 497617 486474053 S 382203 890031669 Q 209835 S 456900 690027716 Q 373023 S 582471 176733366 Q 719805 Q 447625 S 772210 505254289 S 795535 169258072 Q 895820 Q 232627 Q 307253 Q 373023 Q 881703 S 418897 499400593 S 380021 188023368 S 698091 119742582 S 156460 159531106 Q 592651 Q 797950 S 590372 367875879 Q 414583 S 733865 689596160 S 693024 264067336 Q 473854 S 535226 918919949 Q 652174 S 14478 758302189 Q 74280 S 114138 20985774 S 398468 862073571 S 583939 260955925 Q 702523 Q 207564 Q 221232 Q 509194 Q 759270 S 990064 665991626 Q 368984 Q 138324 S 442504 27044212 Q 218229 Q 604111 Q 138324 S 235326 95280176 Q 447625 Q 58814 Q 206378 S 221273 716150827 S 17969 57525116 Q 346253 Q 587207 S 45066 893852788 S 432259 562807181 S 532035 885989280 Q 416060 Q 335590 S 325048 278486853 Q 698024 S 941622 384884748 Q 472371 Q 242711 S 894165 683962060 S 887368 863051485 Q 124689 S 92713 590636996 S 964438 41562133 Q 861972 S 692250 207545704 S 79543 196398972 Q 35357 S 421826 924686511 S 868945 426487927 S 361355 169582192 Q 505737 Q 634179 S 262034 203703143 Q 356159 Q 373023 S 74939 479268447 Q 621582 Q 199862 Q 174163 Q 744125 Q 531718 Q 956299 Q 278909 Q 40453 Q 207564 S 75677 731099374 S 210206 905221439 Q 251112 S 685062 88287198 S 606882 335293942 Q 718018 S 333475 186123974 Q 486426 Q 726675 Q 815785 S 498185 576342333 S 107315 536075509 S 794138 355729604 S 996072 101613793 Q 29280 Q 968187 Q 708087 Q 218768 S 775545 661661302 Q 54198 Q 30086 Q 275364 S 525224 753499995 Q 852683 S 103397 107077706 S 347658 796332924 Q 698024 Q 932621 S 646878 915909839 Q 256086 S 26188 248820357 S 122992 799310905 S 726647 218069215 S 367968 302958136 S 49971 662371514 S 282022 859246293 Q 72568 Q 29280 Q 193600 S 51844 295937729 Q 924856 S 462259 55728158 S 530687 729295245 Q 999799 Q 971058 S 766195 396222127 S 214271 416054665 S 246031 209922008 S 479987 71929299 Q 122742 Q 875495 S 960994 107657687 S 162796 219123574 Q 719805 S 570259 86196327 S 574532 5521111 Q 401564 Q 558269 Q 40453 Q 201792 Q 275364 Q 696711 S 170640 880712571 Q 272670 S 784852 351460403 S 281758 820336864 S 309909 415841286 S 470002 644411614 Q 522345 Q 719085 S 180224 267341898 Q 587500 S 568672 776544971 Q 744125 S 437194 658732517 S 548514 27690774 S 408925 783884706 S 284816 631376584 S 979217 243619591 S 259661 838058475 Q 883175 S 813032 933344602 Q 786912 S 559867 462997950 S 856150 564856390 Q 446493 Q 398717 Q 678982 S 775243 872150537 S 706313 206061599 S 284624 2693557 S 614593 939373808 Q 528674 Q 414583 Q 26941 Q 447625 S 701921 63040905 Q 227501 S 986105 206245299 Q 476493 S 907092 614099404 S 690349 494708944 Q 240279 S 200690 809909616 S 158948 89980014 Q 845 Q 81906 Q 251112 Q 373023 Q 419830 Q 138804 Q 121746 Q 863313 S 448753 187603622 S 619924 769337974 S 401855 800408144 S 636481 555040312 S 487027 152824458 S 815389 741913497 S 329444 225526735 Q 203003 S 621522 65023937 S 804842 19899404 S 362686 638403271 S 69542 766399905 Q 238887 S 448977 551649142 Q 788106 S 156956 603951273 Q 214719 Q 960605 S 871650 648615178 S 939735 607857059 Q 666503 S 261695 193092631 S 841343 46831096 S 954150 469601041 Q 611001 S 557758 515745825 S 466459 737889905 S 46253 146781163 Q 410674 S 882353 279901192 S 786401 675348956 S 474724 126483485 Q 21114 S 714904 639023955 Q 373023 S 723276 116260792 S 486239 182942460 Q 935441 S 11439 994333090 Q 277472 Q 131407 Q 167654 S 131827 497105342 S 156471 401122303 Q 56660 Q 391853 Q 346971 Q 272592 Q 399145 S 671471 188679829 S 218251 138040893 S 358104 732861351 S 742765 869849184 S 482206 65715748 Q 965550 Q 782446 Q 11482 Q 957080 Q 411365 Q 817057 Q 736792 Q 920967 S 555321 465113232 S 124111 523637113 Q 461867 Q 447625 S 42436 976202900 S 558787 310740087 S 845748 748167222 Q 801141 Q 354777 S 424785 300153508 S 199117 260163581 S 179754 544431150 Q 292149 S 617295 712555586 S 693498 142814339 S 87353 701721471 S 648097 27378769 S 977092 976993425 Q 472371 S 327052 411123306 S 159056 101152914 Q 891243 S 706926 815268419 Q 420367 Q 992098 Q 368984 Q 429477 Q 119208 S 850596 909384935 Q 579947 Q 330742 Q 191943 S 533934 385406363 Q 465177 S 36207 609802311 Q 949735 Q 228611 Q 21596 S 996563 116022060 Q 196220 Q 45454 Q 310965 Q 920967 S 286774 46755538 Q 999473 Q 726675 S 922149 550290734 Q 739939 Q 845 Q 787897 Q 240581 Q 652174 S 472489 123545549 S 167694 977802116 Q 912212 Q 723306 S 568934 100229848 Q 938828 Q 746507 Q 289431 Q 716039 Q 676382 Q 141816 Q 827238 Q 558269 Q 266088 Q 436476 S 968651 575634351 Q 317904 S 977045 933236760 Q 262125 Q 418719 S 815346 976542729 Q 567879 S 944282 339729486 Q 480803 S 12855 594455793 Q 388810 S 786014 630699493 Q 569394 Q 136487 Q 380268 S 575936 788203025 Q 698024 S 205007 832492482 S 712481 770392389 S 246805 428066784 S 998815 299007120 Q 735858 S 518217 931122287 S 25097 403395854 S 85555 392897063 S 978300 981477288 Q 611842 Q 39054 S 655324 785306856 S 598310 781900286 Q 489936 Q 955628 S 689636 288434297 S 728234 562608545 S 265575 595461564 S 799852 98843751 Q 575917 Q 857667 S 940138 194366751 Q 554305 S 20691 672242463 Q 94925 Q 833421 S 838842 452805110 Q 654627 Q 420153 S 603025 709550661 S 733601 55162794 Q 907585 Q 505737 Q 871123 S 250955 980846988 Q 196156 S 270144 888356720 Q 920967 Q 611001 S 338305 959375989 S 652711 500485982 Q 101280 Q 505723 S 931258 722218174 S 997279 347894817 S 876423 237316933 Q 798004 Q 222160 Q 330742 Q 55950 Q 76536 S 329537 273263682 Q 827238 Q 765514 Q 426293 S 236163 321953809 S 432752 802717664 Q 291004 Q 368984 Q 827238 S 575802 323327678 S 592303 91119066 Q 347206 S 690330 624080213 S 791115 554435191 Q 328834 S 287425 304706301 S 753267 555240862 S 139189 472556855 S 909567 995218075 Q 924586 Q 920967 Q 266740 Q 911423 Q 871338 Q 210000 S 769992 167944818 Q 359046 S 839417 107880789 Q 355380 Q 243005 Q 512462 S 840178 241830543 S 568105 766287037 Q 706202 Q 802652 Q 814014 Q 822787 Q 691380 S 189604 660364114 S 441597 477240424 Q 724135 Q 207564 Q 29280 Q 814014 Q 250976 S 341560 437322547 S 516339 143327700 S 339415 812447025 Q 346971 S 614112 47246533 S 899728 32545574 S 156708 845049022 S 439779 128038412 S 787138 187765351 S 772216 866210887 Q 983871 S 637651 322196548 S 964874 616010732 Q 881703 Q 614224 Q 266088 S 912516 60624476 Q 450362 S 81936 782221181 S 687729 861335324 Q 266088 Q 744125 Q 499209 S 737766 455483980 Q 618523 Q 502895 Q 85987 Q 744125 S 737427 563479017 Q 726675 Q 8191 Q 426565 S 609441 86478191 Q 736792 S 333289 935118588 S 722426 169260494 S 371046 330520135 S 575507 819656026 S 658422 264954642 Q 124586 Q 431392 Q 207564 Q 963075 Q 528034 Q 296671 Q 373023 Q 10507 Q 679903 S 341691 439474541 Q 21114 S 667845 369196661 Q 678982 Q 794350 Q 40453 Q 920967 S 790472 745033007 S 136025 624742745 S 15583 234932550 Q 824469 Q 374700 Q 246294 Q 13626 Q 984999 Q 283621 S 862694 596979902 S 252809 441131548 S 204194 967516592 S 151581 982819312 Q 797950 S 309847 246807474 Q 902155 S 449083 350312596 S 503749 479163953 Q 275364 S 72576 208667801 Q 674167 S 40131 239196928 S 959211 730607827 Q 121746 Q 702523 S 581013 321251436 S 966603 59437703 Q 641724 S 146988 412020171 Q 11482 S 436552 926533568 Q 824458 Q 269800 S 472887 989496437 S 886994 987700880 Q 58193 S 683021 17904739 S 931680 878900999 Q 266088 Q 476970 S 409881 609812838 Q 975182 Q 466423 S 242856 703053549 Q 705136 Q 659749 Q 806719 Q 75521 S 486288 391275295 Q 458349 S 451795 511268896 S 163603 256818018 S 860574 855578444 Q 510083 Q 719805 Q 747743 Q 60029 S 101346 27086009 S 684289 26637240 Q 77498 Q 797950 Q 795321 S 977393 256080738 S 819696 688728174 Q 59858 Q 811594 Q 330742 Q 450776 S 138676 745357471 S 313009 249762760 S 452443 662238846 Q 838833 S 850290 366174609 Q 886986 S 3484 934627030 Q 652174 Q 115124 Q 322361 S 179101 621630660 Q 827238 Q 272670 Q 378868 Q 811594 Q 36162 Q 60029 Q 317742 S 729272 47406607 S 152426 386112826 S 871128 60319263 Q 321463 S 205466 327036365 S 856942 879224239 Q 819355 S 830026 764634097 Q 42323 S 582759 726261688 S 591239 752528182 Q 470784 Q 759270 Q 749575 S 597906 585429962 S 316926 9901827 S 821296 183757219 S 374774 530008857 S 78426 25363259 S 248296 664852587 S 740021 31525399 Q 652174 Q 408101 Q 815119 S 480600 801752833 Q 159437 S 693079 265893180 S 15866 145746990 Q 641953 S 487958 597812128 S 672083 772123054 Q 407629 S 911243 835112225 Q 330742 S 869691 191234912 Q 896267 S 731618 596191592 Q 815119 S 322345 446149872 S 431333 634219182 Q 206645 S 227215 166242260 Q 36162 S 857023 335401443 S 616170 770501623 S 260760 929359574 S 439264 4964503 Q 149733 Q 605062 Q 797950 Q 182332 S 774816 199366899 Q 827238 S 654320 261176796 Q 494673 S 364502 756728227 Q 551325 Q 511256 S 329671 133649683 S 554906 513509708 Q 373023 Q 925142 Q 698024 Q 312518 S 957978 785467296 S 518682 659019328 S 262981 132695210 S 87053 765962919 Q 356703 Q 726675 S 404144 118431870 S 844088 305965734 S 853944 978094108 Q 698024 S 281419 113946048 S 615838 96961713 Q 380442 Q 191261 Q 275364 S 667588 371945090 S 535782 716543051 S 448727 955846089 Q 221222 S 218607 409927649 Q 837258 Q 75521 Q 266088 S 523605 867756416 S 169454 722576476 S 663070 373589968 Q 74282 S 695719 228117262 S 703223 883531330 Q 920967 Q 641953 Q 447625 Q 719805 Q 678982 S 631495 380535036 Q 272592 Q 765323 Q 774374 S 118191 399313360 Q 657037 S 668321 451131915 Q 551342 Q 283227 Q 897087 S 577866 788216328 Q 536634 S 780070 535687552 S 959768 885711196 Q 736792 S 883621 976004354 Q 871123 Q 747560 S 767847 862137023 Q 797950 Q 60963 S 213530 610873874 Q 233363 Q 612223 S 920269 931894341 S 4432 467450004 Q 138324 Q 738644 S 459959 10309741 S 636555 380160388 Q 164822 S 929762 233343224 Q 275364 Q 583168 S 904852 707819446 Q 621582 Q 155954 S 449996 316379488 Q 726675 Q 815119 Q 329319 Q 495749 S 599628 887350703 Q 42794 Q 11482 Q 938828 Q 982212 S 471427 315206150 S 61717 593811249 Q 472371 Q 698024 Q 41828 S 295901 941786000 S 864763 746272895 S 381917 769717506 S 80077 444316140 Q 348177 Q 99702 Q 343263 Q 122993 Q 339988 S 663518 603200324 Q 744125 S 167506 590749308 Q 799236 S 34402 395907283 Q 475384 Q 655010 Q 489226 Q 447625 S 216208 470957836 S 404431 755587746 Q 11482 Q 903553 Q 458758 S 284764 859989641 Q 29280 Q 829558 Q 792314 Q 876991 Q 600130 Q 968241 S 600931 806999278 S 836471 778124851 Q 610484 Q 783103 Q 434198 Q 618523 S 698491 29172912 S 422617 71851774 S 843954 155492644 S 789568 36004702 Q 731049 Q 726675 Q 661002 S 508991 421662529 S 960731 533774978 Q 726675 S 169628 574342087 Q 736792 Q 498909 S 666198 554599874 Q 326981 S 168498 698701965 Q 758194 Q 736792 S 677293 448744814 Q 702685 Q 81906 Q 796069 S 475668 384437457 S 524982 82501131 Q 569394 S 392113 685106629 S 544869 98422991 Q 214071 Q 660514 S 394131 324851790 S 557633 40302984 Q 719805 Q 858565 S 684834 830548861 S 768092 204846410 Q 304971 Q 229079 Q 304118 S 406297 563158150 Q 21596 Q 996970 Q 321463 S 783147 223930311 S 798118 106271738 Q 641953 Q 788715 Q 514700 Q 944030 Q 758491 Q 233022 S 606288 59787000 S 198011 924411833 Q 330742 S 694398 994320302 Q 438223 Q 190038 Q 256267 S 981843 487073633 S 54486 613778584 S 679582 744488067 Q 950384 S 503384 852420609 S 899318 463592085 Q 614224 Q 746894 Q 11482 S 829132 129730736 S 464812 491437899 S 661625 465309888 Q 416036 Q 23353 S 831587 843273934 Q 120154 Q 468173 Q 746566 S 188454 410822173 S 103163 133659669 S 763121 532355839 Q 626932 S 180958 52790978 Q 625718 S 49762 790132203 Q 494673 S 825726 65004626 Q 203365 S 385193 514390160 Q 621582 Q 856836 S 74592 916978517 S 143475 711500735 Q 378979 Q 370705 S 300951 824098078 Q 614224 Q 963760 S 267610 623076844 S 291297 29797151 Q 728594 S 784551 616815396 Q 22309 S 805309 870256187 S 488799 131585078 Q 220642 S 884125 571142973 S 842707 130815409 Q 491016 S 569892 7864452 Q 220642 S 602299 750839966 S 98808 16283440 Q 722454 S 263409 544463980 Q 144430 Q 566162 S 262108 675530329 Q 355692 Q 13626 Q 324047 Q 703162 S 157278 456856020 S 497254 409573131 Q 917417 Q 90904 Q 382361 Q 783409 S 388397 647644105 S 279975 835890462 S 228497 700689606 S 138772 229873705 Q 303093 Q 2589 S 97619 445348735 S 928067 110504448 Q 996486 S 169889 654644623 Q 85812 S 32647 570163345 Q 179030 Q 348177 Q 11482 S 512968 366453311 S 863247 373601584 S 402617 365826678 S 457441 112244688 S 586805 686039606 S 631381 910595564 Q 933402 Q 829475 Q 177360 Q 423045 Q 210929 S 208596 959402836 Q 493169 Q 797223 Q 951589 S 850435 721564593 Q 828358 Q 992843 S 200274 991578178 Q 553539 Q 924856 Q 330742 S 640622 381866512 Q 158769 Q 40741 Q 252062 Q 902686 Q 920967 S 118351 894740276 S 259136 295429036 S 907407 553020592 S 973522 657273893 S 529797 565797522 Q 40453 S 975727 487001398 Q 792598 Q 615070 S 827102 201556342 S 330785 98908136 S 882642 801096526 S 77109 877610994 Q 541649 Q 539634 S 962155 676571615 S 569498 559038922 Q 176262 S 348028 18254735 Q 120154 Q 398717 S 730410 590543383 S 244889 377772915 S 295678 540702782 Q 542454 Q 134227 Q 275535 S 205616 935430886 Q 533028 S 937471 80082882 Q 743944 Q 618523 S 315207 464093365 S 437855 42535640 Q 761430 Q 330742 Q 40453 S 873711 275017912 S 884820 271813745 S 919751 661466655 S 517882 735721942 Q 467348 S 365395 243183232 Q 27285 Q 531950 Q 373023 Q 244834 Q 780455 S 750988 965046293 S 653785 785868056 Q 914338 S 12156 368276648 S 44616 53662468 Q 736792 Q 131060 Q 27906 Q 652174 Q 497810 S 108529 333053929 Q 719805 S 283378 127383286 S 691248 31780723 S 857822 394805041 S 533084 271974233 Q 590487 Q 991981 Q 930498 Q 966130 Q 477050 S 100523 808494663 Q 678982 Q 630253 Q 105800 Q 26941 S 936872 19550744 S 884097 942680854 S 346507 976957588 Q 823757 S 424629 626602679 S 963088 272373231 S 860712 698297487 Q 719805 Q 275364 Q 447625 Q 920967 Q 368984 S 642804 817082100 S 232285 743365733 Q 363562 S 582328 105272545 S 619150 735272779 Q 652813 S 543682 182893056 Q 815911 S 330084 355810074 Q 167881 Q 698024 S 77270 980343463 Q 698024 S 34151 671880492 Q 920967 S 725625 974259451 Q 859715 S 860179 169453717 Q 5084 Q 621582 Q 678982 S 383961 778431657 Q 307139 Q 541649 S 906391 803715021 Q 618523 Q 277579 Q 297455 S 440397 913403916 Q 702523 S 413627 838602652 Q 283949 S 467527 310968202 Q 182661 S 139977 233733253 Q 700117 Q 50915 S 960169 246263850 Q 345489 Q 827238 Q 924848 Q 275364 Q 361633 S 587428 8195433 Q 21622 S 212053 296223177 S 999817 228742995 Q 29280 Q 472371 Q 499209 Q 860440 Q 446218 S 68852 297268497 Q 82367 S 673825 908055234 Q 356845 Q 373023 Q 414583 Q 312518 S 806198 1397148 Q 680939 Q 206239 Q 508169 S 534552 22582839 S 581511 625097198 Q 30086 Q 401564 Q 719805 Q 583888 Q 962545 Q 275364 S 717775 624289759 Q 365099 Q 528034 Q 908910 S 555230 892309342 Q 744125 S 114320 440148182 Q 788715 Q 318314 Q 319301 S 549782 781954401 S 336649 620397956 Q 770271 Q 271998 S 128863 886536378 S 727582 299445130 Q 744125 S 787885 424888018 Q 363562 Q 306552 Q 339414 S 540808 884922358 Q 706666 S 334612 751028091 Q 507888 S 141318 29975810 Q 462886 Q 214031 Q 815119 S 165 568370184 Q 618523 Q 747160 Q 46661 Q 762162 S 424593 316366327 Q 845 Q 920967 S 622476 294234418 Q 747367 Q 738108 S 233138 364871999 Q 315501 S 397166 735770118 Q 591961 Q 938689 S 552709 43360258 S 908050 996028406 Q 625718 S 948652 858283456 Q 40453 S 988601 893650075 S 56225 413255364 Q 28680 Q 820022 S 637902 892304709 S 386361 993409050 Q 702523 S 522130 166129443 S 181488 54133469 Q 847069 Q 743095 S 268223 781930787 S 366321 515504118 S 183814 903567538 S 163618 731429162 Q 746183 Q 603828 S 816041 118147575 S 783595 74824367 S 98599 80186824 Q 461867 Q 202578 S 838434 179322064 Q 798720 S 46160 920044669 S 476979 349410034 Q 600402 Q 6645 Q 891383 S 970289 140636829 S 826667 185428692 Q 309554 Q 369275 S 980370 642637543 Q 981364 Q 747160 Q 791534 S 707967 849884943 Q 6339 Q 266088 Q 992098 Q 20126 S 443830 316483827 S 186511 655756814 S 537964 513608398 S 743520 625772572 Q 815119 Q 931658 S 122253 455091929 S 220327 669052416 S 685949 181909894 S 934637 994157431 Q 736792 S 803416 545302945 Q 646003 S 995935 808739408 Q 124248 Q 621582 S 266634 23719576 Q 627658 S 642368 425748893 S 413105 6966711 S 239252 138249516 S 485828 785001289 Q 891243 S 182891 13639472 Q 711195 Q 797267 Q 406113 Q 584931 Q 138324 S 184424 215647843 Q 275364 Q 700117 S 433481 64443632 Q 348177 Q 392539 S 378880 55763339 S 27496 506855643 S 348389 403202347 Q 797950 S 764013 708317336 S 519405 35439802 S 734722 270046020 Q 979342 Q 860928 S 283309 758533821 Q 134227 S 855784 53167605 S 554325 408582073 Q 683895 Q 492167 Q 30086 Q 766833 S 396529 108860146 S 603678 697811541 S 331550 183593106 Q 884058 Q 470719 Q 845 Q 454806 Q 271263 S 155336 89005332 Q 835135 Q 811659 S 30533 389882466 S 730421 560827706 Q 669130 S 251524 35431971 S 316281 129598231 Q 689519 S 807095 877833719 S 394045 129868604 S 697487 963045533 Q 828944 Q 72255 Q 804982 S 399488 969292421 S 534226 224457291 S 592305 365104628 S 405346 261241142 S 890631 899041197 S 569490 583844818 S 405724 95245377 Q 155921 Q 473823 S 166288 862585789 Q 504799 Q 304158 Q 744540 S 643766 521330636 S 543569 948147407 Q 185687 S 552197 456501633 Q 81906 S 409855 496819654 S 194906 137330523 Q 373023 S 91115 652708647 Q 268514 S 531683 166759219 S 515776 38612190 S 906212 604564390 S 590828 484867157 S 944385 321569932 S 277912 795353358 Q 153649 Q 111560 S 695936 150289035 S 329087 533296560 Q 579882 Q 523564 Q 611001 S 953105 863659966 S 774882 763024057 Q 312549 S 991486 967543090 Q 15282 Q 266088 S 730413 235431935 Q 171037 S 311941 686838896 S 84814 232880726 S 426773 897834732 S 53641 54573404 Q 678982 Q 275364 S 523856 33257708 Q 827238 Q 314682 Q 330742 S 19159 533440627 Q 482875 Q 175111 Q 601020 S 850341 894141202 Q 865827 Q 121746 S 661287 707065958 S 85562 173125223 Q 678982 S 280221 321923311 S 543765 120260417 S 367291 326638160 S 894134 656710507 S 90988 278706319 S 883865 917385366 Q 678982 S 981276 177499940 Q 702523 S 494616 393680320 Q 618523 Q 212262 Q 207564 S 680578 219448782 Q 911423 S 895867 563330414 Q 141897 S 546094 508307135 Q 788715 S 651 913302701 S 934158 3314733 S 393799 980642133 Q 275364 Q 470225 S 584260 356215934 Q 860913 Q 11482 S 145340 394899622 Q 153092 S 468797 750031291 Q 85008 S 834591 715195803 S 977489 81989920 Q 767507 Q 423045 Q 847591 Q 136848 S 188027 262462216 Q 330742 S 435624 1207105 S 466433 759833281 S 794095 93507544 Q 542609 Q 719805 Q 754058 Q 234767 S 484906 826014397 S 312582 566080047 Q 576391 S 140292 337083352 S 309123 898408974 S 211400 94904198 Q 621582 Q 797950 Q 284967 Q 370126 Q 493251 Q 793988 Q 330742 S 592391 705717779 Q 275364 Q 301200 S 824249 397045365 Q 797223 S 217152 44206849 S 600800 53248010 Q 305375 Q 21114 Q 435613 Q 207564 Q 242616 Q 595521 Q 398474 S 766758 806953301 S 650686 727549168 S 83316 506578785 Q 376810 S 613362 54612809 Q 447719 S 312936 199295232 S 399073 79224065 Q 896977 Q 841749 S 872861 770046030 Q 324764 Q 627069 Q 207564 S 966965 347244979 Q 733946 S 975454 422380889 S 615543 586552993 S 229279 662923430 S 69141 98046203 S 898060 781092061 Q 368984 S 893479 726150986 Q 132689 Q 356703 S 229438 550295327 S 386318 573291496 Q 789560 S 253657 587824490 Q 48198 Q 266088 Q 669887 Q 835135 Q 360269 Q 920967 S 445091 49446616 S 686147 75220238 S 254246 280355485 S 450222 354191742 S 950558 818742082 Q 409150 S 580493 362912170 Q 702523 Q 201177 Q 738082 S 252020 899787678 Q 726675 S 62829 488122996 S 294352 860544989 Q 82375 S 804711 56843488 Q 240007 Q 432142 S 386265 218945231 S 538622 401694448 Q 501694 S 739096 121947669 Q 824469 S 862567 252121086 S 527738 31950025 S 352145 518468865 Q 698024 S 869908 170340663 S 924156 505684399 S 997962 528338641 S 43170 818427815 Q 845721 Q 266088 S 616133 790005355 S 704528 96487630 S 147852 797561541 S 958750 680821480 Q 746427 Q 86060 Q 618523 Q 633407 S 842661 38169003 Q 342688 Q 554527 S 873863 132488525 Q 777317 Q 518814 Q 584931 S 378918 487481195 S 678019 209410389 Q 286341 Q 368984 S 34045 973783958 S 790944 817566291 S 319748 85127000 Q 324764 Q 138324 S 793382 76199594 S 740085 23722181 S 736233 327993407 Q 763168 S 869701 279171482 S 865270 33670681 S 750765 942844229 S 583513 430378913 S 656377 687223576 S 520665 712566033 S 208053 769437111 S 83621 608852453 Q 891894 Q 158769 S 446090 83378010 Q 420367 Q 735227 S 752034 686897406 S 592816 675925537 Q 345714 Q 21114 Q 120154 Q 210200 Q 809933 S 609234 302080344 S 215715 853480513 Q 11482 S 742092 818467892 S 854881 312663803 S 860834 891656636 Q 409807 Q 11482 Q 77002 Q 234248 S 986281 39196936 S 850261 481977592 Q 736417 Q 696711 S 503584 521965217 Q 698024 Q 656041 S 70239 607269200 S 507546 66462424 S 804401 42139392 Q 560847 S 206319 597137709 S 782615 555423135 S 128995 998852221 S 734423 40326859 S 862281 111031579 Q 815119 S 41803 42729958 S 392068 113179508 S 493362 856789347 Q 351785 Q 81906 Q 47721 Q 703162 S 910899 296455820 Q 797950 Q 618523 S 198407 293309362 S 292330 463141739 Q 920967 Q 828944 S 900621 587888734 Q 948989 Q 21596 S 701655 238907915 Q 59858 Q 153092 S 976851 114248830 S 822616 710431371 Q 912996 Q 744125 S 411316 946361 Q 815911 S 519519 446037438 S 46525 141268193 S 794550 37086190 Q 693875 S 845665 661590876 Q 275364 S 174696 60231018 Q 509194 Q 119940 Q 992321 S 95811 822774550 Q 537681 S 194514 216740477 Q 780455 S 209323 859111578 Q 240581 S 455605 556693700 Q 911423 S 416286 143493970 S 169889 251588627 Q 138324 S 903680 502194344 Q 232602 Q 266088 Q 237051 S 11617 77832817 S 667784 880395509 Q 207564 S 282812 475109032 S 527815 845432217 Q 210000 Q 386014 Q 639843 S 167935 701192324 Q 107354 Q 445377 Q 368984 S 882579 66910936 S 165981 889602191 Q 378517 S 269069 34850315 S 192298 589062299 Q 937964 Q 396854 S 372811 929255220 Q 835679 S 839106 992728003 Q 744125 S 785271 710958898 Q 971058 Q 97792 S 343796 425114565 Q 472371 Q 636271 S 916802 561536630 Q 755656 Q 747160 S 387248 762967362 Q 359333 S 801635 654877955 Q 78135 S 336827 296327275 S 589691 680676035 S 965431 123703972 Q 644341 Q 728046 Q 608316 S 719455 465171988 S 47378 607060366 Q 676070 S 277478 857242108 S 252796 163175419 Q 317657 Q 699851 S 277050 970494303 Q 51071 S 481100 924104906 Q 829195 Q 178012 S 422256 857338419 Q 736792 Q 348177 S 162932 318052946 Q 54683 Q 119962 Q 179030 S 499010 29055816 Q 920967 S 333760 525128054 S 641367 201944847 S 190378 753029631 Q 721357 S 362838 190136687 Q 207564 S 102399 813780752 S 267845 325409991 S 202776 745300691 Q 368984 Q 652174 S 169666 511684031 Q 738108 S 565729 969953629 Q 275535 Q 956392 Q 266088 Q 101144 Q 480803 S 415827 122821684 S 763189 805359737 S 821075 941087156 S 752921 993645319 S 317357 760328679 Q 555699 Q 325704 Q 201177 S 167499 713156306 Q 497850 S 205092 789217381 S 464477 115861393 Q 100356 S 891612 312224668 Q 21114 S 656011 737849337 Q 619900 Q 784912 Q 940025 Q 368984 Q 866693 S 220806 979630752 S 406628 815109183 Q 736792 S 457517 299458758 Q 266088 Q 736792 Q 845 Q 131413 S 214722 525039508 Q 153378 S 802921 793160923 S 195921 626908088 Q 584107 Q 101027 Q 330742 Q 565639 S 891527 8033105 S 107811 519954600 Q 454806 Q 858008 Q 439472 Q 58170 Q 617310 S 388961 317438289 S 512108 99232184 S 161286 498303617 S 240924 976385240 Q 222890 S 723393 276541342 S 545058 855009700 Q 472396 S 60129 792229630 Q 746507 S 225129 593582120 S 871416 950061483 Q 207328 Q 266088 Q 325704 Q 41650 S 742661 259820177 Q 422011 Q 31157 Q 363562 Q 873215 S 188618 744353831 S 193722 697166256 S 283261 238710594 Q 411997 Q 626932 Q 429477 S 329165 321674065 Q 916071 Q 698024 Q 157743 Q 444614 Q 182661 Q 719805 S 217079 298196894 S 55267 311639432 S 596179 352513388 Q 567879 Q 662502 S 409861 276940538 Q 952950 S 369604 624874613 Q 770095 Q 40453 S 153804 661475467 Q 583503 S 905824 781925770 S 446120 838116384 Q 240007 S 778223 311140055 Q 920967 Q 333306 S 410797 120359593 Q 86018 Q 630253 Q 678982 Q 27475 S 572129 880388421 S 649653 775822889 S 38489 653482611 Q 597972 S 194877 439048654 Q 373023 S 145239 485798613 S 87139 219174578 S 168239 116990219 Q 773926 S 169394 224103766 S 665836 908017977 Q 633642 S 39458 255492734 S 109352 344912412 Q 719805 Q 935679 S 194212 815755164 Q 590673 S 941947 11353780 S 906101 798944294 S 772203 953779462 S 641865 891593557 Q 676169 S 76413 704378782 S 288481 751143194 S 746770 21345368 S 16929 851264455 S 244053 380770175 S 861289 883304591 S 211053 407535698 Q 522241 S 995443 436156479 S 623273 176025482 S 350537 72545867 S 27822 289180588 S 270509 72228743 Q 447625 S 649731 760087521 S 211519 888582343 S 62581 900326413 S 609669 233928177 S 633509 57009858 Q 236115 Q 463232 Q 240279 S 85475 493014009 S 288414 120138063 S 293498 430729571 S 757448 346663834 Q 608847 S 451413 638345169 S 769760 658870775 S 161277 527612842 S 628921 301552855 S 272862 27169428 S 608134 80343589 S 385535 936785353 Q 681386 Q 687101 S 233288 479893202 S 997628 241859968 Q 978536 Q 447625 S 751326 617392445 S 643454 26603559 S 789629 839215425 Q 924284 Q 468173 S 901849 746089067 S 782585 473478020 S 847280 811832247 S 494014 206415406 Q 618523 S 798805 654790992 S 675790 32940330 Q 434932 Q 416036 Q 666808 Q 702523 S 321926 36456163 Q 266088 Q 891419 S 514584 546231520 S 329868 436100406 Q 687002 Q 797950 Q 831105 S 572756 619241619 Q 11482 S 293497 404959916 S 224163 123585158 S 900672 699334564 S 40058 35303432 Q 822929 Q 702523 S 35134 915537047 Q 363562 Q 207564 Q 698024 S 457510 444388099 Q 450383 S 770730 291805946 Q 321463 Q 678322 Q 837815 S 281943 408560928 S 596042 333454673 S 629164 968001968 S 483114 49920483 Q 373023 Q 827238 Q 705189 S 336937 147564941 S 475334 12018496 Q 845 Q 359725 S 362872 622977463 S 161807 855842044 S 490455 150765778 S 736600 772153374 Q 783103 Q 288638 Q 21622 Q 797950 S 394675 412207344 Q 493851 Q 696747 Q 652174 S 885628 471608856 S 295900 757761867 S 439235 234470160 Q 995012 Q 46661 Q 572752 Q 957630 Q 793988 S 525720 359957530 S 326429 122052801 S 377774 737576738 Q 333792 Q 827238 S 639948 889584633 Q 786300 Q 678982 Q 37603 Q 472371 Q 472371 Q 744125 Q 781080 Q 472371 S 403932 655907994 S 757760 956550766 S 723470 510423693 S 171505 953787495 Q 26941 Q 996568 Q 960527 S 310832 891190368 S 111496 525718859 S 192856 31370342 Q 266088 S 300554 282809883 Q 422011 S 48004 781762794 Q 214811 S 141290 419200590 S 137521 884970 S 434594 777817960 Q 627069 Q 793988 S 674536 453742044 Q 979126 S 989851 998862204 Q 683431 Q 72255 Q 309519 Q 130603 S 982180 177254 Q 744125 Q 797950 S 643528 936616289 Q 303383 Q 122137 Q 871653 S 572913 711681300 S 538149 77305026 S 854430 629086659 S 413259 354859381 S 390770 741349591 S 247689 409029304 Q 26941 S 240751 664632528 Q 22309 Q 644498 Q 312518 Q 142399 S 735610 582129157 Q 698024 S 554417 345591207 S 365772 451530432 S 941882 264596189 S 567836 451127317 S 590578 539831141 S 968353 159443008 Q 618523 S 890635 129342387 Q 330742 S 344845 729165459 S 745315 698907526 S 673254 426407124 Q 183220 Q 910476 S 573512 987860283 S 722898 316112281 Q 138324 Q 13626 Q 124248 Q 885781 Q 470719 Q 817999 S 432796 6497529 Q 370581 S 345067 276019974 Q 175950 S 117921 824630834 Q 29280 Q 845 S 557860 704368404 S 310520 572933383 Q 44258 S 522488 905412244 Q 11482 Q 121422 S 890564 340958217 Q 29280 S 43996 660101409 S 995019 981010476 S 898970 701429040 S 913123 548819570 S 450992 72494225 S 574830 8754972 S 503244 971828273 Q 138324 S 845230 62889497 S 919065 604829925 S 671585 37986287 Q 849301 S 220783 283382945 S 736491 36043802 Q 842214 Q 909846 S 986151 606368879 Q 726675 Q 275364 S 230132 628748806 Q 103830 S 255972 192628357 Q 207564 S 670716 854698214 Q 368984 S 514429 18172099 S 921414 597101872 S 3775 92150391 S 373313 329763733 Q 138324 Q 678982 S 278021 91222383 S 565300 45275563 Q 72255 S 24889 854529346 S 537300 342714830 Q 298036 S 505492 770500498 Q 825669 Q 565650 Q 447625 Q 138324 S 144215 521786232 Q 42528 Q 70949 S 211056 788674529 S 153626 653522485 S 404531 309268198 Q 586175 Q 74280 Q 414583 S 905486 178849590 S 966810 662142396 Q 734954 S 801529 373628240 S 390358 284077699 S 564049 983888034 Q 404081 S 302208 326239542 S 111281 782086358 S 263766 446290132 S 637076 308981033 Q 330742 S 39064 50958210 S 766779 67905804 S 961380 901109749 S 339100 28122210 S 156905 452041541 Q 365799 S 513748 94610234 S 738680 366468572 Q 124689 Q 211389 S 225248 912490401 Q 409150 Q 132689 S 792697 56069997 Q 972891 Q 201177 S 492760 421769357 Q 472371 S 909663 103576053 S 579440 608172180 Q 29280 S 901383 576064606 S 190854 23032065 S 681928 699288408 S 734999 354645381 S 31438 173919501 S 386528 173217412 S 845911 272723433 S 36469 88781593 S 343286 453792782 Q 822763 Q 62006 S 491096 653544080 Q 97792 S 261736 94511718 S 853016 497662208 Q 520157 S 805632 614924391 Q 753937 Q 617310 Q 134227 S 979650 762548645 Q 755688 Q 222258 S 181245 711831980 S 332432 533276397 S 928904 705795752 S 262426 77481771 Q 21161 Q 618523 S 248701 888018780 S 618780 437130990 Q 472371 Q 72255 Q 501507 S 302247 938427103 S 722375 20447981 Q 947624 S 702217 323338116 Q 240279 Q 743095 Q 256267 S 715936 414526330 Q 29280 Q 120154 Q 773009 Q 378979 S 989479 258741757 S 625791 564594326 Q 266862 S 738812 371329004 S 728715 220710387 S 74116 315160827 Q 402573 S 429318 476772133 Q 652174 Q 429614 S 160492 439117471 Q 618523 S 369064 643067437 Q 87831 Q 240279 S 766088 689238542 Q 660514 S 88886 76635364 Q 435569 Q 747160 S 268967 504329428 S 731160 33979502 S 121789 615334528 Q 835679 Q 611842 Q 801924 S 709580 219170517 Q 633993 S 224471 92470170 S 339263 949879848 S 253786 142531867 S 189302 759546223 Q 11482 Q 544857 S 856127 897746788 Q 301234 S 860504 529776927 S 454842 469751895 S 622339 29933248 Q 779013 Q 757943 Q 775024 Q 829195 Q 480803 Q 268096 S 133888 929497468 Q 854627 Q 614224 Q 422731 Q 422965 S 636962 974085955 S 391942 823147879 S 341066 649601886 S 24707 514720760 S 200416 451601286 Q 298496 S 215783 524831551 S 131554 778707574 S 253303 321493167 Q 544793 Q 185687 Q 823437 S 307395 524042646 Q 562793 S 171687 81552545 Q 506322 Q 26941 S 36614 84388875 S 119174 933945440 Q 721225 Q 510308 S 154090 851361841 Q 499209 Q 948330 Q 917814 Q 815119 Q 138324 S 448194 145703859 S 105244 661001437 S 946058 715980121 S 59166 426276431 S 793643 318320811 Q 932621 Q 243157 S 310520 968026526 S 652399 237553203 Q 330742 Q 138324 Q 127019 S 127726 784492934 S 551941 990681881 S 653796 118338990 Q 702523 Q 636674 S 924625 425186384 S 54297 278108123 Q 208504 Q 540078 S 983829 934208854 S 888258 915679297 Q 690442 S 978345 696684950 S 620399 367332252 S 401345 836878502 Q 887916 S 247974 64049343 Q 282440 Q 733949 S 430737 319048310 Q 641239 Q 66348 Q 373023 S 195482 32201560 Q 980442 Q 974472 S 973913 757578807 S 857762 690181350 Q 538060 S 609930 867864300 Q 736792 Q 699851 S 565333 63989982 S 661248 395934716 Q 47607 Q 937964 S 146547 529411338 Q 848564 S 662412 756498368 Q 175095 Q 109975 S 678192 860683473 Q 692199 Q 330742 S 6148 414300309 S 141223 287530849 Q 416060 S 837771 330436242 Q 163019 S 40536 122164486 S 952839 564566041 S 710780 465783645 Q 472371 Q 355016 Q 357518 S 31413 777787073 Q 149572 S 854011 689328449 Q 434932 Q 472371 Q 560041 Q 626932 Q 464799 S 985704 372461760 Q 736792 Q 860584 S 287200 41722677 Q 332482 S 272426 86696589 Q 528034 Q 360269 Q 21622 S 672899 38111633 Q 50586 S 144229 882437900 Q 590460 S 902202 496941351 S 582947 266952579 Q 463232 Q 447625 Q 179321 Q 470225 Q 572532 S 537873 244917359 S 400113 165474236 Q 725968 S 471562 824865017 Q 746427 Q 736792 S 743065 561575498 Q 376113 S 302837 846549471 Q 153378 S 316530 673472988 S 933624 96665028 S 744116 15488126 Q 937494 S 828819 883576363 S 143779 422555039 Q 117012 S 53499 953423604 S 401764 89810932 S 616754 675865091 S 449908 398817132 S 652454 984085614 S 865154 886291962 S 714845 860366136 Q 275364 Q 724135 S 521760 731421366 Q 169405 Q 719187 S 511882 840211929 Q 260782 S 928119 51483843 Q 725770 Q 744125 S 500844 45824337 Q 827238 Q 157743 Q 131060 S 330072 328213569 Q 414583 Q 309519 S 61205 585883873 S 516320 185717524 Q 593424 S 678355 690598522 S 421879 217469838 S 333209 877949892 S 856012 589558404 Q 630253 Q 820731 S 424052 377388344 Q 731049 S 787994 977811774 S 686219 837974589 Q 652174 S 245309 77957096 Q 21114 S 129709 514178689 S 344093 171024659 Q 878284 S 455335 366551320 Q 630049 S 320013 593653215 S 880656 30237223 Q 29280 S 833886 943988505 S 719193 793474628 S 230886 952017877 Q 179321 S 73849 904186907 S 178932 60711290 Q 922382 S 251882 490779368 S 273171 716577519 Q 116609 Q 368984 Q 646003 Q 72524 Q 635526 S 537073 254644146 S 405550 369588824 S 336460 309694900 Q 52882 S 147566 885476889 Q 845 Q 945063 S 179281 395143539 S 259232 229991744 Q 861275 S 568857 99086834 S 140124 32996257 S 72290 999233476 Q 201177 S 65771 160364697 S 973071 295192130 S 828205 6201609 Q 843969 S 159599 498241363 S 298209 678869202 S 941384 263851934 Q 511491 S 604425 99374933 Q 784356 Q 557090 S 246739 242181519 S 333800 661652187 S 535464 479681643 Q 815119 Q 259696 Q 275364 S 296931 29063587 S 131024 656864731 Q 345987 Q 123638 S 95267 175009875 S 995195 988578837 S 85663 234926844 Q 370126 S 351682 361305375 S 423704 182021856 S 293743 31723649 Q 887119 S 872279 475443074 Q 719805 S 273144 643335938 S 264318 85674565 Q 786912 Q 977569 Q 11482 S 926082 68087075 Q 827238 S 116914 745189462 Q 933402 S 416372 933221584 S 108044 550594524 Q 989253 Q 872014 Q 266371 S 839821 765454594 S 308944 65107041 Q 44258 S 807101 25398398 Q 328815 Q 342344 Q 427606 Q 626932 Q 374641 S 864171 476842046 Q 695127 S 718368 35780308 S 454253 950642083 Q 395166 S 365252 161749254 S 510744 296877415 S 417334 55608095 S 631557 207298036 Q 618523 Q 251112 S 165915 374274686 Q 232073 Q 459322 S 726775 19860494 S 653579 29507887 S 210387 408870299 S 544536 821797502 S 406283 821653018 S 883263 816185728 S 612353 134556337 S 202407 206607908 Q 209835 Q 611842 Q 85812 Q 815119 Q 797950 S 168705 965527016 Q 719805 S 846343 563311577 Q 738108 S 270622 425012857 S 833208 667999292 Q 350067 Q 247697 Q 368984 Q 21622 S 336509 649382121 Q 797950 Q 330066 S 272863 22729769 Q 940205 S 433167 527968954 S 332236 385903127 S 867477 496999864 Q 138324 S 888917 723270482 Q 550598 S 604810 777231630 Q 266088 S 993120 529028656 Q 985174 S 811176 868640258 Q 976589 Q 433579 Q 456543 S 139275 954980291 Q 992023 Q 744125 S 136567 296033530 S 575616 242116911 S 348400 416219569 Q 317332 Q 918453 S 396664 762423303 S 173977 32337289 Q 178012 S 618739 133254178 S 647247 55526537 Q 182075 Q 88696 Q 266088 Q 379458 Q 30158 S 998238 724514101 S 742820 257387432 S 577047 579178772 S 595430 230020846 S 188779 692760556 S 413208 201357516 S 492656 779348354 S 843705 716484991 S 33751 767152873 S 572852 660321840 Q 330742 S 549510 918368449 S 543901 762065392 S 823000 931396200 Q 661002 S 985080 353689329 Q 398717 Q 736792 Q 429477 S 644047 474303735 Q 101144 S 318788 181981547 Q 240007 Q 253270 S 440269 549346159 S 372956 783774995 S 599299 315593299 Q 692261 S 207100 798448398 S 888326 839668809 S 985767 7470473 S 803769 131453277 S 620478 783745190 S 479744 401159526 S 763318 604223741 S 289282 759732315 S 903123 696209316 S 554188 112041251 Q 678723 S 476216 985776289 S 49273 673498782 Q 500037 S 752520 670115724 Q 845 Q 438931 S 380211 335918985 Q 573045 S 772848 44631371 S 726182 292064688 S 377283 672450019 S 877751 967489390 Q 294935 Q 736792 Q 368984 Q 283624 Q 472396 Q 799236 Q 353708 S 536969 749861172 Q 324764 S 75563 297496943 S 894186 19445654 S 820534 623770529 S 663488 830521371 Q 74282 Q 472371 Q 734033 S 84417 175286390 S 769595 984836639 Q 736792 Q 138324 S 36402 837866918 S 361589 503712192 Q 368984 S 747474 827925049 S 17203 33330106 S 190510 139474190 Q 646003 Q 683895 S 873973 740372926 Q 138804 Q 193897 Q 18044 S 726665 227956759 Q 438931 S 412082 924658965 S 564331 717824781 S 355669 159575643 S 524553 405707119 S 339207 126751973 S 241144 45883348 S 80597 530431555 Q 916071 S 983294 356512735 S 661529 872935117 S 213685 520764209 Q 533028 Q 949735 S 596683 540926551 S 895985 866715946 S 114660 244652139 S 982000 308275284 S 300571 250163790 S 861715 865951692 Q 621582 S 447500 275743160 Q 749575 Q 854627 Q 32128 Q 102289 Q 528034 S 979376 873433155 Q 478136 Q 232627 Q 998884 S 92167 550266622 Q 940025 S 108081 590362745 S 495982 81985840 S 942005 962969088 Q 516898 Q 144519 S 816884 193547169 Q 207907 Q 405566 Q 718267 Q 507769 Q 887916 S 135470 717942928 S 547878 638923725 S 60745 573076589 S 591178 896025547 S 671645 14412593 S 412740 73674270 S 398935 950890448 S 350296 46837284 S 848080 743743989 S 348322 598284398 Q 239612 Q 38807 S 222058 659277263 S 782310 619189401 Q 512923 Q 702523 Q 932621 Q 283624 Q 828944 Q 77002 Q 845 Q 920967 S 792594 132438754 S 871539 900736530 S 424773 958333271 Q 368984 S 689850 766229953 S 50162 193277841 Q 743726 Q 618523 Q 724111 S 624491 146755569 Q 720401 S 63206 47344450 S 556415 294387000 Q 920967 S 430484 859076313 S 360674 948031950 Q 56080 Q 220902 Q 258130 Q 509194 S 155883 748621897 S 184385 486383501 S 846173 935844338 Q 134227 S 497132 848527880 Q 48570 S 689088 759498156 Q 728748 Q 621582 Q 414583 Q 792598 Q 589231 S 635952 109467511 S 750011 492819759 S 491194 55824811 Q 410674 S 10267 232930409 Q 447625 Q 392044 Q 125383 Q 396133 S 393564 241791148 S 717919 718949381 Q 825669 Q 736792 S 970217 448873654 S 989819 452557045 Q 429805 S 21511 584189634 S 677802 730504880 Q 585038 Q 315501 Q 736792 Q 557717 Q 153378 S 310483 317117459 Q 736792 Q 992321 Q 735858 Q 437505 S 728782 264041260 S 815888 364365079 S 806547 690523778 S 681318 899383418 Q 476493 Q 949992 Q 618523 S 187504 550439551 S 270540 368220012 Q 852683 Q 348279 S 850299 499058289 Q 924856 Q 987666 S 759968 811192334 S 180285 186273616 S 829273 592462427 Q 447719 S 414044 21427222 Q 558488 S 811320 281942968 Q 736792 Q 398701 S 523388 791516835 Q 238503 Q 860050 S 475053 211912506 Q 146854 Q 736792 Q 142734 S 610507 628850094 Q 651550 S 85048 390681825 S 741089 10640536 Q 275364 S 691425 625082121 Q 266088 Q 797950 S 21076 637231585 S 439861 605254957 Q 11482 Q 687823 Q 775769 Q 233489 Q 399936 S 876838 618131032 Q 108038 S 178277 810040161 Q 184782 Q 618523 S 65773 394182068 S 650829 863427620 Q 207564 Q 277299 S 227804 788202403 S 638930 331407165 S 243878 378634834 Q 590460 Q 945063 Q 617310 S 572416 516339890 Q 773926 S 304821 692538438 Q 621582 S 930639 951186634 S 749849 998313675 S 735556 410719071 Q 621582 S 729060 902640706 S 499018 432699805 Q 629073 S 100815 365173488 Q 719805 S 890997 641926927 Q 719805 S 468433 780550204 S 999831 639165162 Q 319403 S 694327 45238813 S 773932 597835183 S 904334 407294055 Q 502114 S 496576 215581099 Q 834988 S 427649 496304508 Q 528034 Q 721225 S 468859 677271313 S 536860 992760628 Q 63446 Q 900497 Q 11482 S 486350 253545211 Q 993032 S 669834 151575717 Q 572532 S 931236 927283458 Q 424138 S 442758 892014984 Q 428824 Q 429406 S 564972 659493594 S 729507 777428080 S 525306 14970078 Q 40453 S 324349 640393385 Q 797950 Q 398717 S 659852 609472867 S 169182 258470700 Q 336067 Q 409150 Q 22309 S 336816 375279354 S 809670 258611872 S 684847 352692446 S 930121 989852876 S 493947 996154902 Q 501694 S 53658 412696746 S 456604 539355094 Q 303093 Q 37170 Q 35649 Q 323742 Q 405397 Q 214084 S 675441 335410808 Q 484268 S 925427 854059623 S 299952 770465313 Q 511509 Q 272592 S 101887 778163516 S 2963 650396913 Q 29280 S 178724 504586735 Q 21114 Q 860853 Q 685922 Q 275364 Q 969000 S 69408 640280299 Q 184600 S 987700 246035272 Q 201177 Q 621582 Q 439652 Q 383558 Q 660514 Q 501738 Q 699858 S 282031 829776800 Q 952463 Q 866693 Q 468476 Q 31902 Q 479993 S 443835 65236720 Q 845 S 184055 596870871 S 740419 665581004 Q 353376 S 254711 487010705 S 174043 287210466 Q 368984 S 291562 332512731 Q 447625 S 786158 408895143 Q 282466 Q 727981 S 129921 61024160 Q 116518 Q 432944 S 737363 149325550 S 260210 587255168 Q 414583 Q 726675 S 727926 836291606 Q 275364 S 655451 13868433 S 320549 258805030 Q 317550 Q 454589 S 833540 286203846 S 454717 448950547 Q 782899 S 348884 778850139 Q 346253 S 31292 671951343 S 777571 149586058 S 235196 219795784 Q 266088 S 256524 839429272 S 403793 768788248 S 52622 944458791 Q 797950 Q 698024 Q 815119 Q 447356 S 267999 464287689 S 770660 90863736 Q 345714 Q 343712 S 672511 389321198 Q 41912 S 165629 776000259 S 161878 563192695 S 889247 210948747 Q 275364 S 398156 77950066 S 916665 317839364 S 402989 949431339 Q 39709 Q 420367 Q 130813 S 548855 872693272 Q 138324 S 910809 839240930 Q 383558 Q 661235 S 211023 793522785 S 965888 384646108 Q 682730 Q 265436 S 118260 69926606 S 414477 868460252 S 340270 113478632 Q 528674 S 550726 228959650 S 441976 951049922 S 212846 56700234 Q 140746 S 96150 401121289 S 426491 444088281 S 602299 684769761 Q 38807 S 862284 354020942 S 834987 845875891 Q 374641 Q 719805 S 769225 721736666 Q 992023 Q 618523 S 898642 841074414 Q 40453 Q 335893 S 570358 331754063 S 872771 764314843 S 320746 791855016 Q 266088 S 366716 53200429 Q 22309 S 93448 203757127 Q 846122 Q 266088 S 295971 215822682 Q 472371 S 149636 543310233 Q 732741 Q 30086 Q 471065 S 992662 513371989 Q 828358 Q 36162 Q 920967 S 512898 228462824 S 949190 777941606 S 142502 65262351 S 141189 316197189 S 166713 852781632 S 126524 514024240 S 412267 221185087 Q 618523 Q 202081 Q 815119 S 24749 878544846 S 385163 70919761 S 11365 719944907 S 921188 665880940 S 11014 721631530 S 651235 175657607 Q 463232 Q 569427 S 737083 25261222 Q 201177 Q 699851 Q 627069 Q 401564 S 392275 801689729 S 417340 703427743 Q 138324 Q 827238 Q 947632 Q 507769 S 472738 685432069 S 420322 675157098 Q 745944 Q 165655 Q 22309 S 599988 348334273 Q 744125 Q 470225 S 909614 701123324 Q 226598 S 847473 265302170 Q 50068 S 846288 675404527 S 712430 885125792 S 351221 398379837 Q 933402 S 89654 777454151 Q 719805 S 833717 198857691 Q 838130 S 83513 89388173 Q 153390 S 586119 274119416 S 655395 357777527 Q 837258 S 369604 80070988 S 374879 357873753 S 706114 23891023 Q 404645 S 39093 775366075 Q 287372 Q 460403 S 481677 974133708 S 377959 480084550 S 892799 62596746 Q 640143 Q 827238 Q 100726 Q 17571 Q 116147 S 980100 705679608 S 430757 564453237 S 195894 673682768 S 788976 598165661 S 24793 472423963 Q 621582 S 683245 222333424 S 931058 270584559 S 128878 454048101 Q 769208 Q 132689 S 270645 255686155 Q 78354 Q 368984 S 42350 922513018 S 81747 595026602 Q 266088 Q 463232 Q 736792 S 529684 349358788 Q 423496 S 157951 3290666 S 983770 476760126 Q 747160 S 393730 881505072 Q 815119 Q 651222 S 264930 227517895 S 921269 587176284 S 957392 110819954 S 566484 293555113 S 115596 79162628 Q 21117 Q 373023 Q 38807 Q 762928 S 539185 419153874 S 972905 90153106 Q 447954 S 119122 883555329 S 292417 740957814 Q 49231 S 321813 874145723 Q 743944 Q 457505 Q 558488 S 254145 642494172 Q 138324 S 907023 147350713 S 497655 701859376 Q 272271 Q 678982 Q 688920 S 244865 611902440 Q 792192 S 68043 56469226 S 535642 248075696 Q 488073 Q 2589 S 299186 264103554 Q 800092 S 450973 560322246 Q 797950 Q 698024 Q 698024 S 532085 383364420 Q 920967 S 647408 759655168 S 514009 669316236 Q 592675 Q 338821 S 516559 63659712 S 178410 230304310 S 240672 144518686 S 729813 849957588 Q 355662 Q 815785 Q 770047 Q 178012 Q 87239 Q 209835 S 213488 212850699 Q 814342 Q 950151 S 883449 871097857 Q 726675 S 737456 421653728 Q 544857 S 544081 989221242 S 322016 406403985 Q 419723 Q 373015 Q 698024 Q 702576 S 723793 238271224 Q 330742 S 675559 350243165 Q 759270 S 571648 312515203 Q 138324 S 323057 916117571 S 277304 769768344 S 33750 823220084 S 994571 503980604 S 701444 124403989 Q 138324 Q 618523 Q 258478 Q 119208 Q 974738 Q 762162 Q 207564 Q 960605 S 387209 375501316 Q 344427 S 854967 507075592 Q 256267 S 690479 697215857 S 907972 913566358 S 724434 83771496 Q 275364 S 121329 242855082 Q 476970 S 448212 904671055 S 478315 901174593 S 113338 812827704 S 256737 663055963 Q 910307 Q 101027 S 668829 413327216 Q 323348 S 114206 619991861 S 833390 30313493 S 174305 85065179 Q 414583 Q 534148 Q 809315 S 914336 821311476 S 294666 212527433 Q 955061 Q 185833 Q 700117 Q 137639 S 126583 136322719 Q 873215 Q 590809 S 182687 734219016 Q 920967 Q 201177 S 29657 689463343 S 194869 856243515 S 83904 336177799 Q 702523 Q 629073 S 204526 72158636 S 747695 508043355 Q 944277 S 803531 881928883 S 437767 88499703 S 212843 200732898 Q 266088 Q 719805 Q 6339 S 165034 178075380 Q 791296 S 876680 84271007 Q 324605 S 727144 835070023 S 509532 63972863 S 946731 908086924 Q 60029 S 260778 203270952 Q 848281 S 304071 465839451 Q 827238 Q 275364 S 809123 793238691 S 860153 23860117 S 801950 25430576 Q 185133 S 448837 203844842 S 172954 162928399 Q 719805 S 723693 613319726 S 992060 108487759 S 748490 196621744 S 106365 506427015 Q 864892 S 456892 484230020 S 495849 805558771 Q 887119 Q 137371 S 466562 818897892 Q 21114 S 779853 146797778 Q 510713 S 299613 22694352 Q 101144 S 361754 509291140 S 778061 94157923 Q 266088 S 739582 116370083 S 519867 584307963 S 189368 378263994 S 788782 842256568 Q 187998 Q 533028 S 589835 11349630 Q 604111 Q 300826 S 500085 166732275 Q 266088 S 941220 789584539 S 145064 324251375 Q 618523 Q 749596 Q 310545 S 482449 297074380 Q 210334 S 621608 593574634 S 215013 526484803 Q 88954 Q 676070 S 664683 114286378 Q 35796 Q 775024 S 348822 631740757 Q 618523 Q 239297 Q 373023 Q 359262 S 63097 113830907 S 671003 697584878 S 628429 539761447 S 353767 711230724 S 29887 29632497 Q 746427 S 338750 138015038 Q 736792 S 647190 701295630 S 24261 729775080 Q 472371 Q 669130 S 803343 422164257 Q 378517 S 500549 654111235 S 450468 515438579 Q 814486 S 897680 689620177 S 294963 569963538 S 617496 553327873 S 83616 611482063 Q 815119 Q 572862 S 171430 287905065 Q 259312 Q 508455 Q 29280 S 375166 107112731 Q 621582 Q 738189 Q 424138 S 982242 362988033 S 59018 272596790 S 507434 960313181 Q 18220 S 957346 751673014 S 850543 490511365 Q 835679 S 48759 76596713 Q 618523 Q 276809 S 595784 118882014 S 728437 615297291 S 225893 66651804 Q 545359 S 871457 251422160 S 654423 188576810 Q 201177 S 651998 90628901 Q 368984 Q 571262 Q 87831 S 257463 505114076 S 952331 850448939 S 499633 39822449 Q 881088 Q 240007 S 269731 346862719 S 72158 334476272 Q 332219 Q 213171 Q 291004 S 676859 578939037 S 643797 499054549 Q 612920 Q 447356 S 865046 127668951 Q 796069 Q 887119 Q 775196 S 449948 102112318 Q 157743 S 830477 125234660 S 432608 7861780 S 645184 301503227 S 797135 133652471 Q 897087 S 379670 6131404 S 725250 5900810 Q 797404 S 663039 235538997 Q 927907 Q 338821 S 360592 305280105 S 310724 342226433 S 789211 960481355 Q 815119 Q 590460 Q 600402 Q 370862 S 144828 335100146 Q 608541 Q 988376 S 771244 893708328 S 165664 251145777 Q 974472 Q 330742 S 920584 55123269 Q 123994 Q 726942 S 224870 612800892 Q 814014 Q 872791 Q 147254 S 771667 621172183 Q 845 S 768781 67609195 S 802791 431425357 Q 640564 Q 896267 Q 351827 Q 698024 Q 744125 S 803350 69602209 S 976965 442934704 Q 749976 S 512584 859263751 S 562113 967481599 Q 748300 Q 370427 S 864614 762453273 S 962487 395575592 Q 40453 S 225410 135924615 Q 928051 S 964440 46735294 S 181526 335609181 S 902987 265852434 S 708741 565333512 S 163347 591363563 Q 275364 Q 708779 Q 419830 S 506604 70606558 S 506629 696114812 S 474060 1915515 S 310780 77085272 S 343716 413626969 Q 373023 S 494639 178865423 S 255473 719400559 Q 797950 S 995180 168253032 S 574846 852257609 S 759499 162375129 S 862588 264468154 Q 870421 Q 618523 S 964798 285610408 S 702835 627528154 Q 414583 Q 373023 Q 719805 Q 656500 S 971655 377592783 Q 356703 Q 330742 S 118710 428105951 Q 866693 Q 134227 S 870498 668632609 S 345983 313682241 S 786975 513855158 Q 576391 Q 609119 Q 11482 Q 719805 Q 829558 Q 557531 Q 156848 S 991626 630289642 S 262275 730510661 S 420590 543244512 Q 190038 Q 905145 S 676521 745769882 S 674716 346798166 S 444106 844785281 S 797585 391782130 S 557235 408846168 S 190035 555440629 S 292304 142219925 Q 993245 Q 815785 Q 373023 S 967045 781456504 S 153033 473323686 Q 266546 S 917648 855492068 S 473270 194532104 Q 317742 Q 665646 S 504521 131183204 S 214979 596151864 S 461602 272960543 Q 845 S 190699 206747140 Q 746125 Q 777076 S 136971 130183600 Q 763177 Q 864994 Q 763177 S 750780 983697833 S 96488 374496364 S 77838 721634089 Q 866693 S 99371 319708762 S 823176 521375890 Q 50068 S 160794 23454658 S 920126 822822627 S 299587 547760707 Q 856096 S 528156 816974067 Q 50481 S 315683 975859861 S 719416 758936609 S 638570 869849902 S 107029 368598741 Q 21114 Q 327064 S 585260 968896657 Q 467348 S 170310 555856424 S 614401 887489624 S 43551 921349590 Q 726675 Q 569427 Q 368984 S 333746 615065225 Q 447241 S 715690 266057387 Q 702523 Q 702523 S 926531 792975102 Q 39524 Q 920967 S 642493 95204310 Q 374641 Q 912427 Q 920967 S 450810 730500090 Q 667939 Q 447625 Q 779472 Q 726675 Q 998884 Q 744125 S 471435 611682444 Q 154151 Q 28680 S 948464 341676161 Q 275364 S 368238 54126051 S 476608 497556120 S 414733 603167224 Q 701420 Q 315501 S 437575 969902950 S 461810 999314936 S 530804 298647900 S 379879 788891120 Q 515052 S 994832 957795780 Q 773926 S 327187 421234555 Q 797950 Q 744125 Q 256267 S 544154 708714989 Q 201177 Q 499209 S 448003 754615567 S 565148 193100119 Q 77996 S 923822 172905880 Q 16152 Q 845 Q 307524 S 893414 421420468 S 794504 498139710 Q 204607 S 546496 542926926 S 653715 930092138 Q 11482 Q 122810 S 415115 290389408 S 303593 767767276 Q 815119 S 983835 915984824 S 582062 382864773 S 768825 116461882 S 515845 163563460 S 833181 117984325 S 913080 118546147 S 847037 113426241 S 284063 965171408 Q 144753 Q 171037 Q 501507 S 633169 61889891 Q 177536 S 561306 532483953 Q 698024 S 794587 765985017 S 199778 229692957 Q 825669 S 788233 419374200 Q 765039 S 768562 68553064 Q 630253 Q 11482 S 411859 396371143 S 947446 556126358 S 521585 636978908 S 309971 409555029 S 543032 234249573 S 848620 841285224 S 105037 799713017 S 636408 296347649 Q 98745 Q 364857 S 401081 165069747 S 655129 90476295 Q 618442 S 280067 813888377 Q 897297 Q 392044 S 768905 394527196 S 882810 626509058 Q 428302 S 126207 27063888 Q 144430 S 619940 190233447 Q 735767 Q 207564 Q 412029 S 80165 854332953 S 211077 708255251 Q 158260 Q 253404 S 149970 746504347 S 984959 365866604 S 981479 519759477 S 951323 668652292 S 715997 27782795 Q 447625 S 704789 276797714 Q 719805 S 911592 789732657 Q 930518 Q 453247 S 735343 368311508 Q 652174 S 659387 747694032 S 237120 210299420 S 714050 938193328 S 832472 639077085 S 814109 578573547 Q 719805 Q 551281 S 96768 22101883 Q 569427 S 482121 665448836 S 282454 129601255 Q 998884 S 662371 789393165 S 208781 867625861 S 597589 269939479 Q 138324 S 754002 913931619 S 302206 566198221 S 476105 549423000 S 395226 970702554 S 142434 3601674 Q 207564 S 444646 537139060 Q 322366 Q 368984 Q 472371 S 38878 627618739 S 762544 564919526 S 579581 732176473 S 654734 599564487 S 796493 361685165 S 559575 786570375 Q 590460 Q 213950 S 867487 81723564 S 571173 644862209 Q 940042 Q 40453 S 428924 18030223 S 176124 104429762 S 448330 260937886 S 359900 785823158 S 170975 858138470 S 953050 626731244 S 907892 22272749 Q 193897 Q 916071 S 926854 813164440 S 643620 254148449 Q 473823 Q 283624 S 686102 391425053 Q 518406 S 467932 745812333 Q 493190 S 495699 560454716 S 163663 426524233 S 435593 36962647 S 194933 268488829 Q 4628 S 3224 460602191 Q 685872 Q 346971 S 733880 297850238 Q 681914 Q 996486 Q 604111 S 988609 590287202 S 505186 375970982 S 435557 673398508 S 989326 692397259 S 686439 123747025 S 22246 242973211 Q 103480 S 969045 440944483 S 566609 777389706 Q 73437 Q 756522 S 859776 573976172 Q 719805 S 96589 837927752 Q 40453 Q 940174 Q 542013 S 440529 556371174 S 915424 386711711 Q 432471 S 804242 562266968 S 685717 941574670 S 945265 693565907 S 992566 558623435 S 939715 317725183 S 382332 700342647 S 195431 324101833 S 408708 475688613 Q 676070 S 842143 490821619 S 887089 408277876 S 478451 221472879 S 658352 889378699 S 735806 878557517 S 347095 23094784 Q 195499 Q 472371 S 437549 998858698 Q 201177 S 887457 595237583 S 419787 331618598 Q 528105 S 431695 953547850 S 367980 97084451 S 825929 773800011 Q 586554 S 478479 705591371 Q 188284 Q 650593 S 455002 321014982 S 765910 555934972 Q 639843 S 341384 932084118 S 126315 487314266 S 38449 232248609 Q 400659 Q 396571 S 860397 585478160 S 17093 18297319 S 113473 699800704 S 234611 63477667 S 121370 965074530 Q 982304 S 213591 288344403 S 988100 136545382 S 439627 961108781 Q 844210 S 381690 295922183 S 626502 17187183 S 558041 447640486 S 424495 11228678 S 119682 116129989 S 604218 918526720 Q 665437 S 982028 581622741 Q 692190 S 695372 808181661 Q 494673 S 32096 240684850 Q 330742 Q 860913 Q 144430 Q 827238 S 980816 572033677 Q 153092 Q 838856 S 185668 356267481 S 10439 111112447 Q 426905 S 825882 262927577 Q 569427 S 351360 233994488 S 541410 611935845 S 998006 149675129 Q 815119 S 139420 245160642 Q 371130 Q 784289 S 910730 875364232 Q 422961 Q 655010 Q 82360 Q 117477 Q 592651 S 999028 400588993 Q 569427 Q 933402 Q 954689 Q 378868 Q 618523 S 212508 937122052 S 517586 514390280 Q 304971 S 285808 931155644 Q 55413 S 844086 29983260 Q 702523 Q 857667 Q 935441 S 698397 988218083 Q 513896 S 30208 233588330 S 851601 729297845 Q 483312 S 791007 568871885 Q 921663 Q 664285 Q 373023 S 798898 28914346 Q 770830 S 424600 784171209 Q 429805 Q 646003 Q 218768 Q 283109 Q 427606 Q 744125 S 255879 952845550 Q 726675 Q 2340 S 611628 27165893 S 14020 555827425 S 99744 311515198 S 351312 906243493 S 595699 491213453 Q 940025 S 494598 127870311 Q 468444 S 592136 472326101 S 78712 903377722 Q 247697 Q 601382 S 233419 159599398 Q 585604 Q 266344 Q 814342 S 912423 468563855 Q 624283 Q 423045 S 944962 524016920 Q 190530 S 793385 913353807 S 692760 11944872 Q 309198 S 834838 748741073 S 429083 344039954 S 726362 83340456 Q 935441 S 152085 641774559 S 68812 144998017 Q 939284 S 772605 144906840 Q 421872 S 579739 266628573 S 751794 76590572 Q 475384 Q 381502 S 351062 636663645 S 732577 71813738 S 341885 471104789 Q 240905 S 939395 534217429 S 865431 359223698 Q 276671 Q 245754 S 388855 759607329 S 502060 463105696 Q 609611 Q 587301 Q 207564 S 729441 683744683 S 223886 723482751 Q 71547 Q 815119 S 669467 166649748 Q 837275 Q 765348 S 598500 202041020 Q 452578 Q 719805 Q 815785 S 754675 364967388 S 308448 626051823 Q 618523 S 153896 220563289 S 330268 337577479 Q 861972 S 560234 242460989 Q 84720 S 641466 925063272 S 340855 992149412 Q 793988 Q 435569 S 476900 958912198 S 897781 35641636 S 209177 134511205 S 641033 94267714 S 112432 343573610 S 932647 964826643 S 55930 420449327 Q 662293 Q 414583 Q 987153 S 445342 721177616 Q 822718 Q 398701 Q 334664 S 724499 557507513 S 388162 239985516 Q 726953 S 395133 296126718 S 307294 460379532 S 362191 519091394 S 242120 7796808 Q 247697 S 962983 268742382 Q 266088 S 914642 826020146 Q 492167 Q 317657 Q 908746 S 498485 77354502 Q 992843 S 438465 277477387 Q 805300 Q 94520 Q 910307 S 438530 853214435 S 798941 18061014 Q 652174 Q 736792 S 922077 742850033 Q 21114 S 559695 51162237 Q 233022 Q 580955 S 601744 636790621 S 541945 192516657 Q 692389 Q 148832 Q 801924 S 594548 476472867 Q 373023 Q 797505 Q 373023 Q 275364 S 243673 482079918 Q 638904 Q 160565 Q 584931 S 219563 516265123 S 655923 173367046 Q 702523 S 915379 708703219 S 983658 21372716 S 771185 141980660 S 214389 284312508 S 465978 55885468 Q 883357 S 927720 167599977 Q 966130 Q 476970 S 261258 879447065 S 465971 714652698 Q 787897 Q 42794 Q 59858 S 68653 453134124 Q 257626 S 660087 555741030 S 577707 985636544 Q 719805 Q 246595 Q 950384 S 75344 404872053 S 974136 797794417 Q 551092 S 781625 200580467 S 969645 951197108 Q 541369 Q 149733 S 520317 773800266 S 85602 788168683 Q 275364 S 262813 608180105 S 413074 442529775 S 180126 872247607 Q 210334 S 195715 794608582 S 469394 543471347 S 613732 930253399 S 45630 487634992 Q 593359 Q 201177 Q 60029 Q 207564 S 688189 97329203 S 758581 526320363 Q 947115 S 652982 568469124 Q 463232 S 898227 424491519 Q 852683 Q 551691 Q 815119 Q 347478 S 581219 939477100 Q 852683 Q 138324 Q 42323 Q 589659 S 854230 489421708 Q 618523 S 363958 159549882 S 461627 573562191 Q 242616 S 262645 861658452 S 313692 315198555 Q 868067 Q 827238 S 442805 746345758 S 492370 1231237 S 497772 1542505 Q 947632 Q 915347 Q 330742 S 248142 922096058 S 435082 992591756 S 161592 522014663 Q 138324 Q 414583 Q 927993 S 731629 412222031 S 253645 145088079 Q 231117 S 381943 929167438 Q 494836 Q 317657 Q 207564 Q 472371 S 692720 427502944 S 998667 246519212 Q 815119 Q 266088 Q 652174 S 863057 971854358 Q 304971 Q 214071 Q 498356 Q 227353 Q 682406 S 776471 554260632 S 690823 77099667 S 953236 895313635 S 666986 323669322 S 775927 911959558 S 998027 295710037 Q 893027 S 109384 517753559 Q 131060 S 852025 66017361 Q 534721 Q 800847 Q 763109 Q 68757 S 91679 118879915 S 580499 46595458 Q 622527 S 555498 728106620 Q 330742 Q 11482 S 79215 135344331 S 956540 292307549 S 248997 600100227 Q 263996 S 561588 766890012 S 696753 495104655 Q 202578 S 662303 683291435 Q 399936 S 42316 282052945 S 935274 104164290 S 304451 181828192 S 894167 389510724 S 487938 812460460 Q 343712 S 880385 116996440 Q 310218 S 631845 663187282 S 529648 163497206 Q 584678 Q 517072 Q 475409 Q 501072 S 738807 499236398 S 504601 610399261 Q 627658 S 193003 316282064 S 405801 956057247 Q 827238 Q 352935 Q 922839 Q 678982 S 566655 711790235 Q 595521 Q 435060 S 428211 56000652 S 531440 370669283 S 773061 97688420 Q 845 S 742482 533429315 S 868059 70574434 S 966080 951031470 S 258474 283829380 S 507552 675835697 S 5522 807905391 Q 711195 S 125058 59593865 Q 175450 Q 863901 Q 398701 Q 201177 Q 460095 Q 557223 S 913705 362356693 S 425706 450578322 S 884049 324068751 Q 74282 Q 275364 S 516626 503299298 Q 726675 S 230266 732183099 S 612382 856672103 Q 957080 S 688572 273571785 S 627114 79413607 Q 726675 S 970108 873710789 Q 201177 S 619150 667724049 Q 464954 Q 554089 Q 670733 S 100684 763908291 S 620539 413766688 Q 736792 Q 895332 S 832653 98916511 S 724137 881830166 S 492236 940838811 S 524558 850863177 Q 52766 Q 983315 S 236245 262866886 Q 658534 S 248146 607817975 Q 330742 Q 368984 Q 218768 Q 846702 Q 457972 S 737296 142941785 S 942533 410252732 Q 349845 S 36802 108530603 S 246225 247299520 S 744075 305353982 S 801461 585379969 S 767409 705956116 S 40841 73651529 Q 654737 S 585380 278981542 S 194944 951288023 Q 573385 S 679175 748769602 Q 998884 S 130365 122483265 S 975834 1345170 S 221528 31387962 Q 194993 Q 627069 Q 11482 S 94761 627771751 S 876465 46558246 S 550522 81536534 S 181682 676510351 S 720121 869096388 Q 501505 Q 852683 S 394553 727429525 Q 494823 S 301343 149403656 S 335942 613518541 S 180538 648256236 Q 398701 Q 660514 S 656310 256703166 S 852867 481012851 S 652851 122770304 S 970514 463937949 Q 741436 Q 171098 S 119708 617558160 Q 875495 S 843463 134734186 Q 999444 Q 174163 Q 439472 Q 300826 Q 418719 S 242791 334396165 S 502704 222670678 S 55864 53828645 S 656221 918745738 S 566358 127445591 Q 551398 Q 863313 Q 39709 Q 151545 Q 396854 Q 871088 Q 438931 S 58134 372222516 S 701822 464012709 Q 317950 Q 611842 Q 771189 S 114663 526962394 Q 743095 Q 440880 Q 657883 Q 736792 S 90110 907070409 S 725935 272183382 S 137834 808253589 Q 16910 Q 814486 Q 185753 Q 11482 Q 330742 S 399806 551781541 S 223301 52510660 S 523483 741498309 Q 515271 S 485356 172389925 S 249909 57936673 Q 541649 Q 328963 Q 218768 S 841996 927336468 S 104693 120403690 S 298158 665665076 Q 973649 S 916413 441655249 S 43926 739887358 S 977776 580320344 S 326393 370159530 S 871455 726779658 S 189885 578234258 S 694092 739131969 Q 144430 S 892333 71198639 S 888670 898511061 Q 719805 S 793994 386181069 Q 975026 S 138598 465621570 S 103439 3495374 S 731930 687303467 Q 744125 S 218365 871763495 Q 744125 S 621070 680074221 Q 949705 S 306933 205000585 S 395736 123356369 S 291094 917970134 S 853404 913094389 Q 954164 S 122584 380682115 Q 447625 S 872934 248837409 Q 221020 Q 40453 S 769609 232392823 Q 729999 Q 119940 S 303139 27787459 S 845916 668364101 Q 471920 Q 58941 Q 275535 S 435710 226768035 S 732734 553614020 Q 920967 Q 659001 S 978286 227811690 Q 719805 S 85921 551181954 S 131709 55221829 S 208158 693713108 S 769314 949276845 S 614602 18572656 S 221005 197587418 S 683181 966967635 Q 652174 Q 210929 S 119985 495713962 S 479582 301467830 Q 398360 Q 300847 S 726190 25245226 S 720259 594201942 S 723940 637843229 Q 81906 Q 933652 Q 682960 Q 29280 Q 480803 S 759834 802413776 Q 825669 Q 600402 S 790416 395154201 S 462556 301504584 S 502723 224411321 S 232510 729799128 Q 973738 Q 781187 S 279720 338873319 Q 884058 Q 449042 Q 40453 S 378668 388890152 S 376880 174701807 S 875706 72147883 Q 221702 Q 815785 Q 482875 S 150388 595978352 S 606999 430436280 S 785737 121071687 S 752620 109637126 S 189102 771223386 S 156428 84224191 Q 845 S 101390 797051373 Q 744125 Q 847527 S 304387 683190721 Q 678982 Q 2589 S 731078 142515785 Q 13626 S 478697 847142428 Q 107809 S 536700 129694353 S 536699 90152710 S 736513 359197954 S 21394 239457016 S 642111 224555250 S 733065 477905585 Q 282671 Q 414583 S 36152 990322561 S 376094 339673456 Q 469428 S 402124 609253516 Q 898384 Q 275364 Q 664402 S 513934 305780332 Q 412188 S 746179 307010466 S 919278 32285615 S 430340 192223662 Q 275364 S 57502 393536351 S 166138 201079573 Q 315420 S 99861 596848750 Q 820731 Q 241275 Q 952073 S 745414 307363038 S 80113 192850419 Q 754270 S 701112 473443360 S 695068 935040381 Q 266088 S 878614 745515288 Q 472371 Q 771501 Q 815119 Q 785410 S 962251 610709510 S 40204 986071440 S 357813 124384513 S 724922 905415343 Q 856096 S 567013 908376572 Q 875495 S 690502 334938439 Q 447356 Q 175488 S 491545 449957657 S 422414 39920529 S 865005 600925180 S 421603 219718185 Q 663372 S 214707 124231183 S 506957 528153716 Q 920967 Q 992023 S 781139 6531360 Q 117355 Q 544857 Q 908810 S 897499 90313359 S 258674 743493696 S 750323 815752336 Q 927993 Q 78354 S 412772 32335059 S 452445 273250239 Q 351631 S 987191 902453586 S 821589 77206086 S 413193 241583798 S 350774 203228509 Q 651646 S 307382 6684460 S 105515 145480129 S 60656 622958467 Q 275364 S 186283 539748538 S 251981 893929487 Q 194314 Q 461867 S 472052 599347985 Q 206645 Q 199862 S 574624 619009240 S 627668 621702771 Q 872014 S 47671 987745826 S 507582 181119716 Q 920967 Q 199341 S 436594 856332652 Q 369949 S 911595 443515698 Q 678982 Q 138324 S 513373 519782651 S 282751 9127972 Q 414583 Q 395166 Q 414583 S 783870 930892518 S 891334 142842259 S 661078 989752201 Q 413750 Q 621582 S 747368 732690221 S 879937 350731696 S 215512 857787486 Q 678982 Q 959415 Q 463393 Q 330742 S 862931 686591005 Q 117477 S 635682 964995783 S 911825 535934735 Q 266088 Q 317742 Q 377459 Q 996568 S 648598 831331074 Q 435569 S 127919 694630881 Q 40453 Q 989346 S 829692 792020603 Q 11482 S 294824 485761147 Q 876991 Q 718018 Q 504799 Q 78354 S 132417 430470513 Q 295955 S 840086 123226308 Q 551342 S 284102 250412141 Q 895043 S 562296 196947108 S 145903 496916221 S 563868 328927908 S 358852 423101049 S 886559 366736006 Q 831105 S 820845 105806466 Q 940819 Q 915707 Q 873215 S 839106 20188173 S 671472 230064625 Q 579882 S 147769 242441623 Q 758331 S 269137 113167387 Q 368984 Q 736792 Q 435343 S 992715 127144823 Q 51873 Q 343712 S 816401 534571100 Q 627658 Q 870470 S 40163 601981504 S 893559 637808660 Q 998149 Q 652174 Q 726675 Q 252062 S 92376 451973462 S 369741 394088759 S 726752 496782600 Q 275364 S 957512 125922611 Q 233327 Q 138324 Q 756522 S 832467 469911781 S 842782 741265464 Q 977345 S 459052 948462042 Q 21596 S 711306 26552669 S 390406 729467986 Q 290764 Q 142863 Q 508169 S 631847 577668182 S 862656 897173726 Q 726953 Q 421752 S 280352 699471325 Q 668109 Q 468444 Q 54550 S 515788 892383941 S 58258 210430952 Q 256267 S 53494 130755036 Q 203727 S 775669 144248922 S 572870 493069822 Q 780455 S 401071 915777130 S 408836 29466204 Q 262948 S 139814 763893330 S 372956 827448028 S 30099 275602773 Q 555368 S 343616 148302357 S 658291 647732418 S 996713 724724353 Q 665562 S 501550 258706150 Q 65670 S 292406 571452402 S 144499 115182888 Q 565639 S 936513 382407303 S 156692 698496608 Q 726953 Q 447625 S 138585 288402130 S 37644 115951400 Q 638039 Q 827238 S 170982 377049269 Q 585604 S 887449 110946298 Q 744125 S 886128 137434298 Q 997070 S 124439 64832212 Q 772295 S 19838 241090514 S 511275 773709420 Q 386089 S 841253 182524576 S 469948 438159006 S 804287 503217107 Q 11450 S 90146 876803511 Q 621582 Q 376129 Q 528957 Q 117340 S 292082 681089314 Q 11482 S 637153 757863348 Q 834988 Q 887151 S 915627 889176213 S 125599 927898988 Q 870421 Q 587847 Q 477298 Q 634885 Q 294678 Q 378517 S 500455 258623988 Q 436132 Q 780455 S 666405 196151371 Q 608316 S 803803 362725334 Q 494673 Q 398474 Q 853481 S 655653 86405803 Q 952463 Q 920967 Q 275364 Q 706666 S 675273 13019662 Q 207219 S 93372 332332597 Q 329231 S 341569 395081472 S 307856 654588583 S 139013 850805894 S 349707 9520687 Q 693468 Q 408769 Q 402086 Q 268908 S 913356 233399933 S 267085 901937788 Q 784912 Q 368984 Q 334315 S 396128 120926241 S 4522 452496497 S 998767 314940080 Q 435343 S 903184 594472744 S 710409 681574378 S 936364 958667844 S 435601 592815111 S 866821 474625207 Q 379110 S 826191 360215329 Q 237051 S 878124 36210198 S 165552 133477808 Q 726675 S 86039 966583697 S 977389 139209668 Q 728224 Q 845 Q 392539 S 946315 306828037 S 909061 298594945 Q 238887 Q 163103 Q 732566 Q 837815 Q 751805 S 462787 167518630 S 670744 68480647 Q 844017 S 841349 627946367 S 547273 270826840 Q 373023 S 139288 457755068 Q 29280 Q 191229 Q 221290 Q 615135 Q 652174 Q 798004 Q 698024 S 460579 111005213 Q 728594 Q 507769 Q 264668 S 687887 603514494 S 337706 36301631 S 673606 314796588 Q 212285 Q 784421 Q 556500 Q 788715 Q 726675 Q 864892 Q 910307 S 488513 83573190 S 830789 771037600 Q 937380 S 769076 346687200 Q 294948 Q 558488 S 205792 890092522 S 874273 121768019 S 713634 120823616 Q 848420 S 107675 990658219 S 12313 376222989 S 998053 401035875 Q 378868 Q 250976 Q 698797 S 732988 642058555 Q 207564 Q 463393 S 844538 415383948 S 763800 462842384 S 901352 876381087 S 504576 306934230 Q 698024 S 33790 473331610 Q 269724 S 508287 781140801 Q 925142 Q 938460 Q 919443 Q 12528 S 576080 34694830 S 635877 154631782 Q 332482 Q 335550 Q 435343 Q 827238 S 224282 873243515 Q 11482 S 519347 706794720 Q 951332 S 718000 968902645 S 797004 322695878 S 54303 555581923 Q 333306 Q 40453 S 412280 782803474 Q 504921 Q 201177 S 698948 342869060 Q 330742 Q 2377 Q 303383 S 193557 910428884 Q 123653 S 901488 918733560 S 446489 974881419 S 537178 226114813 Q 41055 S 105026 159485480 Q 528959 S 403882 746907865 S 554583 980834758 S 28407 338924861 Q 330742 Q 46661 Q 578689 Q 815911 Q 726675 Q 353695 S 455640 649183666 S 942785 163473732 S 850544 137400047 S 861973 113825856 S 145088 519318086 S 828359 22634389 Q 927855 S 753062 232817409 Q 179693 S 970738 748096427 S 914850 147704438 Q 158769 S 763295 482953976 S 404980 35712125 S 321437 891910661 S 513586 697637948 Q 47211 Q 427752 S 32325 337803234 Q 592158 Q 935728 Q 353695 Q 861972 S 932982 795876618 S 88166 281929906 Q 462886 S 223596 465299496 S 446508 189181955 Q 746507 Q 266088 Q 520686 S 476120 858559998 Q 468253 Q 784421 Q 783015 S 954216 122829715 S 661812 616066631 S 938072 923976134 Q 28680 S 672440 310744136 Q 453880 S 483805 13514641 S 330563 15811174 Q 275364 S 921104 100335108 Q 807413 S 902332 444485654 S 403985 460213850 S 471470 144074682 S 819229 723371042 Q 363562 S 557340 98101700 Q 442804 S 409422 973704272 Q 134979 Q 95810 Q 205862 S 95773 82649647 S 790237 564910376 S 141467 870723919 Q 860006 Q 50340 S 147729 197067943 S 704935 68954521 Q 678982 Q 58941 Q 269510 S 253505 888270353 S 608922 954982404 Q 470719 S 827594 914235822 S 317006 894332140 S 907917 286854676 S 53057 258198221 S 53095 770326545 S 989322 692972431 S 414578 652437530 Q 138324 Q 342688 S 918775 656781528 S 587776 278707793 S 462908 362370597 Q 82912 Q 11482 Q 917814 S 340119 844125188 Q 615135 Q 729999 Q 726675 S 897371 878872166 Q 719805 Q 547645 S 372754 855342038 Q 634179 S 279754 318680971 Q 127404 Q 736792 S 712675 611182522 Q 212262 Q 688323 Q 210000 Q 336067 Q 770132 Q 886986 S 530518 638571010 Q 206552 S 128394 113141017 Q 823757 S 492912 874636786 S 995716 180101685 Q 652174 S 979666 945208227 S 121958 939960937 Q 138324 S 767678 875845915 S 47424 330986641 S 254894 678250665 Q 654550 Q 446374 S 377761 21713569 Q 618523 Q 719805 S 791410 141246201 Q 921663 S 658815 293159537 S 919707 676736307 S 81262 531821883 S 638300 92421882 Q 920967 Q 33934 Q 766677 S 133492 535333704 Q 11364 S 322840 436432931 S 381624 455164016 S 815187 390131207 S 995661 271893235 S 677636 716418493 Q 526325 Q 120154 Q 448970 Q 383558 S 707292 969217486 Q 535852 Q 702523 Q 635391 S 421782 15853817 Q 352443 S 393844 606971887 Q 960527 Q 829829 Q 205862 Q 744125 Q 845 Q 829475 S 932319 127726579 Q 101144 Q 307253 S 760058 534511236 Q 925142 Q 955628 Q 783103 Q 652174 S 127542 432440037 S 392927 870517643 Q 756522 S 235310 654875160 S 397468 33282236 Q 300297 S 447370 78889465 S 127651 47928498 Q 213579 Q 992602 Q 827238 S 822708 861574012 S 260821 547242465 S 524170 512553998 S 305290 221632089 S 897016 62912176 S 618418 22862389 Q 277935 Q 179693 Q 738854 S 323803 288821464 Q 461867 S 100535 655490017 S 2767 367243150 Q 827238 S 645986 409041302 Q 827238 Q 867733 Q 436939 S 270256 319489148 S 264433 130216606 S 490208 229458588 Q 370581 Q 798625 S 414160 767700324 Q 26941 Q 343900 Q 368984 S 793008 663874722 S 649025 306017558 S 690511 250232844 Q 21622 Q 149821 Q 763824 S 673330 269122227 Q 508169 S 346667 605022 Q 275364 Q 368984 S 152260 883509803 Q 482380 S 740683 515423038 Q 716060 Q 621582 S 412741 582607871 Q 348279 S 217416 164936009 Q 40453 Q 29280 S 629148 902709568 S 918640 288793441 Q 381572 S 182804 676504230 Q 375810 S 663996 99962710 S 343533 464820539 S 345240 105157588 S 245858 154322581 S 28477 663728328 S 710912 513933664 Q 147094 Q 607752 S 875210 735934772 Q 802652 S 127395 513273728 S 290871 393908853 S 107866 949992398 Q 317919 Q 663694 Q 390398 Q 202578 Q 260782 Q 429976 S 893996 175569371 Q 447625 Q 324605 S 694423 158294905 Q 726675 Q 744125 S 701052 146335337 Q 309936 S 189391 529443262 S 807111 11558944 S 602473 439764785 S 840792 960812815 Q 726675 Q 472371 S 859391 877280377 S 833847 16598364 Q 137975 S 905342 155853476 S 22081 169069253 Q 291675 Q 827238 S 49447 233518923 S 182095 474690835 Q 264668 Q 934457 S 689115 186590017 S 185612 962316440 S 282326 437170390 Q 167654 S 537130 82026711 Q 621582 S 109958 25964432 S 876320 672404744 Q 252718 Q 380442 S 898693 506004588 S 690030 460856265 Q 368984 S 373685 101851642 Q 784421 S 346915 319761831 Q 138324 S 320853 717394118 S 686152 869131307 Q 726675 S 577801 760273145 Q 678982 Q 447625 S 769591 808478640 S 402914 861488089 S 87720 30682145 Q 373023 S 609711 44049639 Q 184782 S 384107 949290948 S 170022 355451078 Q 360269 S 912130 132519911 Q 60029 Q 105800 S 326499 538294419 S 428796 956484447 S 879398 38420697 Q 702685 Q 259811 S 84313 923193199 Q 963596 S 970551 194354511 S 217457 943544178 S 671525 529437827 Q 373023 Q 900497 Q 358920 Q 990862 Q 494673 Q 899263 S 140569 86790760 Q 789059 S 519811 28836996 S 246546 312563272 Q 641953 Q 586175 S 639136 467550867 S 406687 69273804 S 510224 275358318 Q 242819 S 618638 512919722 Q 11482 S 673318 242270225 S 321100 575244415 Q 138324 S 281970 593113540 S 190146 728586843 S 443232 655985094 S 74394 645909435 S 245482 620245315 Q 783103 S 274565 796244937 Q 921663 Q 345714 Q 291004 S 272110 450513791 Q 863313 S 692366 589993389 S 800103 526256166 S 45936 499206793 Q 982370 Q 698024 Q 656041 S 1390 306529737 Q 276809 Q 779759 S 8813 233580082 S 818119 345278534 Q 462886 S 736316 851509140 S 823298 287499864 S 573198 733063097 S 99157 91340852 Q 148128 Q 498356 Q 109975 Q 330742 Q 652174 Q 512923 S 866455 658966500 Q 926803 Q 434932 S 418751 590639076 S 532761 154759702 Q 748300 Q 845 Q 214031 Q 973915 S 129928 605769564 Q 871123 S 250410 41795897 S 326628 992549945 Q 44258 Q 736792 S 185879 537438933 Q 238032 S 217302 226976579 Q 353376 Q 793988 S 777417 304421354 S 766966 430662585 S 53417 31512886 S 794422 673217377 S 647551 597698015 Q 646003 S 270956 987636349 Q 833532 Q 297011 Q 848281 Q 574053 S 492048 19068061 S 327117 400207963 S 842271 763387292 Q 782899 Q 748287 S 189243 987986949 S 171405 836448688 Q 414583 Q 786300 Q 783857 S 331612 323493144 S 83664 870113186 Q 739807 S 139311 754119417 Q 11482 S 643591 237298670 S 285084 107536361 Q 11482 S 678226 811641744 S 859610 110101184 S 639529 99232682 S 913785 100809410 Q 480803 S 589258 847137542 Q 497850 Q 743944 Q 827238 Q 117477 S 92822 132331794 S 487828 426903684 Q 293139 Q 368984 S 608332 104946453 S 273122 631750404 Q 635391 S 876575 784836574 S 586018 203445939 Q 793860 Q 97792 S 982747 957125996 Q 848281 S 803039 890066196 S 993761 329962038 S 205885 362610625 S 573150 275547263 S 771533 68682538 Q 476970 S 585446 391327756 Q 564663 Q 786912 Q 731035 S 428896 746335158 Q 467095 Q 270425 Q 930453 Q 469367 S 166016 777542622 Q 206343 Q 317587 Q 40453 S 65567 800126719 S 199207 93655737 S 197335 792593441 S 478675 290580071 Q 2178 Q 702259 Q 391853 Q 625035 S 668257 444066607 S 840449 800217234 Q 726675 S 147875 342095007 Q 29280 S 37407 579983672 Q 381572 Q 542084 Q 745412 Q 138324 S 326506 290637081 Q 142399 S 515540 988488167 S 672449 659574076 Q 759270 S 454523 345497881 Q 208504 Q 827238 Q 852683 Q 290940 Q 876414 Q 328834 Q 947632 Q 847527 Q 329829 S 647445 297314399 Q 378868 Q 12528 S 521308 233809738 Q 815119 Q 979342 S 387679 199847069 S 176293 724979647 Q 772388 Q 247697 S 925380 372024964 Q 161032 Q 852683 S 226417 180636269 Q 557717 Q 429805 S 617295 653479965 S 533986 935477691 Q 501694 Q 468173 S 601236 403977529 S 713616 926811386 Q 310965 S 887359 618119341 S 783297 439720626 S 356900 878740682 S 167870 182741185 S 63338 734980589 S 563308 609650919 S 215989 62099883 S 8373 421131018 S 92909 93596940 Q 932621 S 449530 360668831 S 538084 729804238 Q 698024 Q 501072 S 94238 838658622 Q 225927 S 507016 554630637 S 339527 94198964 S 397793 152921181 Q 40453 S 542678 567523304 S 40157 936035305 Q 381365 S 336807 855022138 S 576775 607289775 Q 207564 Q 368929 S 472391 12834716 S 546970 335944214 Q 72255 Q 747743 S 89443 169758977 S 40720 953858732 Q 265023 Q 317742 Q 492167 S 406124 27000028 S 88629 673622658 S 803238 52529822 Q 845 S 291729 540542315 Q 829558 Q 791296 S 961817 196064246 S 438907 300018191 Q 330742 Q 21114 Q 584931 S 677911 162913426 S 208549 90620257 S 153795 244845018 Q 814486 Q 330742 S 699219 454908066 Q 917814 S 40739 64968248 Q 2629 S 962775 850752665 S 869031 491374269 Q 845 Q 201177 S 163451 526070415 Q 413764 S 927186 943033492 Q 456145 Q 637628 Q 652174 Q 804885 Q 21114 Q 275364 Q 747743 S 139293 995759299 Q 202081 S 477565 10546273 S 248905 353921753 Q 949705 S 830606 995622815 Q 925379 Q 912755 Q 557717 Q 390398 S 29354 507397056 Q 460191 Q 138324 Q 199680 Q 551342 Q 159454 S 833061 911151787 Q 890369 S 775524 90973968 Q 105800 Q 621582 S 58740 889733572 S 710290 62319386 S 526487 573353181 Q 726675 Q 373023 Q 574087 Q 201177 Q 633407 Q 547441 S 661731 815606448 Q 21399 Q 445664 S 348268 662685155 Q 716060 Q 368984 Q 157806 S 171213 167527233 Q 29280 Q 779472 S 700817 373629626 Q 325704 Q 18473 Q 138324 Q 873215 S 598586 963963376 Q 938828 S 409921 314894469 S 731068 83020337 Q 277579 Q 21114 Q 673290 S 335061 651804953 S 269422 308702183 S 47536 705681573 Q 447625 Q 681386 Q 3662 S 479891 79265972 S 579020 26977800 Q 872014 S 256519 642168699 S 182878 494429281 S 858476 566932407 Q 174163 Q 646003 S 358496 363797532 S 606965 701037270 S 902719 629217433 Q 698024 S 867337 20830696 S 164387 19210380 Q 652174 Q 746246 S 963033 504787359 Q 355692 S 90295 690112611 S 441201 359492790 Q 647383 Q 822718 Q 852723 S 731107 653019541 Q 330742 S 607178 780767577 S 703926 42733366 Q 618523 Q 317657 Q 845 S 287673 500973506 Q 736792 S 702060 130223145 Q 477298 Q 156848 S 724184 670320658 S 263083 698360014 Q 797950 Q 891948 Q 621582 S 511822 80189263 S 785322 282290325 Q 945063 Q 193897 S 268020 762195971 S 890844 257973870 S 28285 750161980 S 711182 797710280 Q 931140 S 937328 798820927 Q 266088 Q 788115 Q 920967 S 140430 922109672 Q 815785 Q 947425 Q 422011 S 600782 252413779 S 562411 228136874 S 923795 984064905 S 66895 133969799 Q 369950 Q 241962 Q 91179 Q 793272 S 551222 11585791 S 544185 290050703 Q 202442 Q 528959 S 312538 746321832 Q 702523 Q 283624 Q 748300 S 448217 916130780 Q 390398 S 860031 636807100 Q 757943 S 25009 507551885 S 148969 46298331 Q 738108 Q 458349 Q 153092 S 146455 672710102 Q 444452 S 461282 207603036 Q 624926 Q 409150 S 741796 70581161 S 503005 781965650 Q 927347 Q 21114 S 949925 264819375 Q 656041 Q 238503 Q 886986 S 965753 889738881 S 29212 247691594 S 363963 118914661 Q 305375 S 576118 714054751 Q 866832 S 707182 763557792 S 841526 552089635 Q 29280 S 200790 865616566 S 49499 896041962 Q 180453 Q 147097 S 256361 92577005 Q 655010 S 895609 730785050 S 290731 220457832 S 550413 28495009 Q 21622 Q 952073 Q 652174 Q 889095 S 78491 29761836 Q 328815 S 218820 890654174 Q 797950 S 583465 993474906 S 986020 311014198 Q 359333 S 956918 254788209 S 919150 757926853 S 640896 143025382 Q 857448 Q 844388 Q 555854 S 378102 40627434 Q 622715 Q 652174 Q 927855 Q 446374 S 579910 402675905 Q 744125 S 324507 93204784 S 620423 900198436 S 919110 429505837 Q 621582 S 463316 103553581 Q 815119 Q 719805 Q 429868 Q 827238 Q 785789 Q 587500 Q 98522 Q 143946 S 245773 816534979 Q 275364 Q 130813 S 618686 337216993 S 901540 801160318 Q 702523 S 487255 924203298 S 714221 36090479 S 796393 196563996 Q 662293 Q 827238 Q 463173 Q 950384 Q 363562 S 570592 737283905 Q 981131 S 993032 40057122 S 190881 860062217 Q 660514 Q 849429 S 429640 518760451 S 734658 97535546 S 959617 5186551 Q 40453 S 404534 749723314 Q 317220 Q 974738 Q 324605 S 765350 389862310 S 993811 395151932 Q 30086 S 648130 592197516 S 141593 166562136 Q 248358 S 323291 969776918 S 953768 922703817 S 894237 367258487 S 841910 183979945 Q 655806 S 134807 259863427 S 795368 806786327 S 753269 445176751 S 252165 65234594 S 277965 789183517 S 635027 811482021 S 563879 450095178 S 826829 138378173 S 904403 980267196 S 154912 550750898 Q 321274 S 830278 804265043 S 810893 885138507 S 846972 667714433 S 27113 121946550 S 463220 191690107 S 677918 143076563 Q 927855 Q 467739 S 976050 71457546 Q 171037 Q 556500 Q 744125 Q 266088 S 732261 93736317 S 241555 89389403 Q 60963 Q 241784 S 937620 320572311 S 543509 49284679 Q 845 Q 895820 Q 40453 S 221758 19514090 Q 419898 S 172814 903975060 Q 736792 S 300184 245685588 Q 372260 Q 68238 Q 757943 S 815376 349884156 S 303065 962079608 S 185758 790839872 Q 146073 S 98031 579604 S 828448 16404282 S 746627 921140779 S 410260 654489393 Q 467394 Q 698024 S 847768 204894105 Q 368984 Q 744125 Q 368984 Q 940025 Q 21114 Q 368984 Q 838833 S 597331 218612940 Q 948212 Q 275364 S 196515 75767078 S 192045 506784552 Q 864892 S 244265 905324171 Q 660514 S 719166 271275969 S 491144 73155500 S 706058 740013706 S 80755 241215718 S 159297 381895037 S 598175 391156754 Q 827238 S 678612 238010226 Q 399936 S 543189 677988070 S 500249 310661247 Q 652174 S 825651 176053059 S 28485 607098178 S 182794 20231214 S 760910 451534006 S 849103 297462005 S 882906 541681157 S 166822 75911866 S 924453 668966853 Q 427606 Q 151102 S 480211 92782115 S 726271 924631935 S 189340 664179514 Q 345112 S 112616 361104182 S 549610 138023096 S 15808 780196302 Q 158053 Q 21114 S 879260 362721962 Q 652174 Q 812765 Q 918721 S 254116 10607098 Q 380526 S 388206 797361283 S 121201 39490741 Q 391008 S 760912 796793578 Q 79895 Q 221566 S 816393 433107872 S 227400 340376430 Q 85812 Q 831105 S 399238 4904458 S 110840 981753290 S 497711 378559758 S 818991 407151864 Q 668909 Q 678982 S 77647 68688441 Q 630049 Q 750332 S 531363 83352895 S 213333 132438760 Q 240279 Q 373023 S 713079 609099433 Q 909991 Q 624926 Q 797950 S 511375 493271342 S 941222 236689519 Q 569553 S 630173 179289735 Q 167654 S 431719 453706514 S 579782 504021299 Q 676382 S 141615 106668933 Q 360027 Q 685872 Q 217021 S 401627 409874046 S 680857 104188181 S 355068 276525451 Q 435343 Q 497850 S 726496 340575988 Q 678982 S 647226 182175856 Q 429805 Q 330742 S 415353 786422041 S 22518 428900845 Q 436026 Q 856096 S 561411 946917134 Q 263488 Q 433938 Q 744125 S 697375 334195821 Q 330742 S 526402 847326820 Q 630253 S 209296 786755270 Q 630137 S 663978 368689142 S 105335 182883446 S 189446 178869633 Q 212262 S 551209 125442629 Q 86018 S 701936 184975190 Q 145487 Q 688623 Q 611001 S 785636 181325975 S 825221 183209638 S 551399 238693165 S 854262 739069473 S 533752 406619006 Q 359568 S 4135 229060326 S 354766 238666975 S 519792 504157595 Q 378979 S 549517 513675239 S 428066 48271196 Q 678982 S 885097 106949181 Q 721225 S 71966 590393080 Q 666403 S 600045 968449943 Q 368984 Q 583888 Q 791296 Q 348631 Q 572865 S 343293 986734254 S 618109 95294554 Q 720401 Q 434932 Q 617310 Q 353169 Q 621582 Q 317742 Q 435343 S 484868 42004331 S 675349 745963282 Q 719805 Q 277579 Q 551313 Q 40453 S 588066 906735539 S 396427 32165337 S 979528 897392277 Q 190038 Q 607752 S 782512 824058156 S 861828 321411983 S 325619 873416475 Q 495096 S 743610 205066702 S 627267 686203056 Q 21114 Q 618523 Q 797223 S 67662 793656223 S 87328 902895479 S 232633 601582927 Q 132398 Q 805300 S 989215 70624402 S 937710 994603665 S 978609 431238526 S 440848 45016198 S 184067 443768804 Q 678982 S 205033 314734471 Q 562171 S 45373 79303499 Q 825487 Q 862609 S 285826 667525996 Q 201177 S 63488 579997508 S 65253 47165436 Q 692199 S 1995 130336855 Q 231117 S 814905 702640806 S 407807 570811237 S 61760 983728068 Q 736792 Q 184782 S 812854 296345006 Q 258242 Q 744125 S 86859 121162234 Q 972227 S 36155 979064401 S 15095 912056631 S 680723 409917864 S 641343 938713080 Q 627036 Q 11482 S 199285 176912243 Q 542609 S 200885 639388820 S 434963 62209899 Q 999444 Q 960527 Q 275364 Q 163019 Q 276809 S 42954 401657711 S 626552 417589629 S 637275 463016821 Q 281368 S 44742 278791564 S 828290 194775470 Q 330742 S 526133 40870228 Q 698024 Q 795729 Q 940873 S 323428 172555555 Q 804656 S 83829 906203785 S 40079 323247484 Q 827238 Q 373023 Q 13626 Q 719805 Q 866832 Q 215970 S 892363 317608103 Q 11482 S 233035 33244791 Q 864892 Q 736792 S 687603 481852831 Q 179926 Q 186483 Q 815119 Q 475409 Q 374641 Q 726675 Q 761390 Q 90009 S 405387 995934917 S 966192 828977072 Q 572752 Q 652174 Q 136926 S 706017 676326610 Q 227596 Q 440051 Q 473823 Q 566621 Q 973864 S 531212 50044831 Q 779472 S 384183 356369950 S 861439 457694445 Q 827238 Q 758943 S 105142 352739222 Q 483312 Q 896977 Q 207564 Q 916912 Q 2589 Q 975006 Q 202081 S 239778 131154893 S 880613 766335223 S 904223 995380604 S 98946 35090787 S 636306 966358016 Q 947624 S 827572 278978314 S 597407 885330497 Q 29280 S 21019 813324683 Q 211817 Q 473823 S 147639 491414990 Q 392539 S 93196 391734559 Q 782899 S 292688 84500367 Q 55950 S 882187 279286023 Q 480803 S 687121 310176351 S 386183 744721295 S 573356 998938211 S 113722 893286850 S 916115 30560425 Q 748305 Q 40453 Q 938689 Q 626419 S 29903 20000543 Q 79437 S 264685 21129704 S 141458 506534388 S 357862 951300811 S 685344 374048778 Q 396854 Q 207564 S 904636 410389600 S 958000 586570768 S 953764 264614822 Q 275364 S 108867 935459933 S 436970 11662786 Q 275364 S 35367 483296166 S 370977 171753140 Q 201177 Q 291577 S 541282 338496262 Q 443586 S 143190 714698850 S 784703 701782662 Q 13350 S 486788 20693537 Q 912447 Q 733471 Q 556500 S 218403 775166472 S 568254 43828416 S 699215 911471597 Q 728594 Q 201177 Q 291004 S 328893 963942309 S 586396 838022297 Q 301288 S 789246 866347861 S 865170 903946101 Q 99927 Q 449669 Q 698024 S 987689 369731602 Q 391853 Q 935679 Q 702259 Q 171037 S 983378 846817209 S 747910 616854875 S 466258 373763037 Q 844210 Q 663847 Q 496543 Q 707392 Q 124689 Q 210000 Q 149733 S 320220 735779935 Q 228935 S 332357 71968686 S 990252 69499766 S 731914 174210838 S 345454 954518051 S 849414 230359965 S 372842 273620107 S 938357 405633128 S 783932 694537620 S 605036 653672552 S 544832 829634767 Q 395166 S 500569 351493059 S 984159 396104464 Q 908910 Q 744125 Q 266088 Q 202081 Q 557090 S 464790 369624411 S 915656 510217807 Q 2291 S 93182 869721426 S 486958 507178784 S 312533 106746347 Q 21114 S 971829 455577029 S 360201 872244479 Q 858008 S 884366 372227551 S 677304 688065838 Q 746566 Q 217328 Q 924846 Q 419830 S 880787 437385901 S 50524 45000998 Q 797950 S 748510 741084979 S 85659 663471098 Q 815119 Q 634179 Q 2589 Q 698024 Q 146580 Q 275364 S 774278 61153664 Q 330742 Q 583888 S 363441 55539659 S 689554 564332225 Q 55413 Q 703040 Q 603822 S 729946 396013290 Q 368984 S 268878 892182040 Q 608316 Q 550245 S 755078 137581287 Q 797950 Q 734033 S 682704 7144626 S 154907 989272812 S 523106 419468262 S 291241 95805408 S 181336 36506762 Q 549408 S 390658 815511936 Q 698024 Q 29280 Q 887446 S 938975 423816397 Q 131060 S 926115 575511175 S 269550 30866372 S 894064 263758509 Q 847506 Q 749575 Q 652174 S 636292 540128304 S 310495 177550792 Q 639914 Q 853481 Q 760141 Q 502114 S 257591 76111458 Q 968156 Q 193897 Q 687002 Q 587500 S 485498 177322291 Q 846115 S 929361 845909780 Q 373023 Q 329231 Q 60146 S 508979 996820546 Q 545359 S 453071 422987373 S 86935 816275916 Q 40453 S 421457 997495946 Q 699851 Q 330742 Q 996568 Q 652174 S 405674 95238119 S 682635 550120124 Q 669130 Q 583168 S 324962 488910471 Q 281427 Q 414583 S 723957 86845724 S 103650 230038719 Q 830071 S 368503 862254070 Q 871123 Q 744125 Q 781080 Q 565639 Q 201177 Q 815984 Q 472371 Q 734050 S 454425 88910237 S 353892 390178874 Q 763109 Q 31157 S 74117 569301588 S 185561 130697539 S 143981 851079167 S 212505 132198561 S 763096 470437604 S 612160 771880779 S 700098 494920612 Q 972227 S 235344 511781211 Q 392044 Q 439472 Q 799236 S 497269 207408660 S 86189 917117856 Q 823150 S 772246 930096726 S 861562 490359495 Q 21117 S 936075 142780117 S 836330 401856962 S 830406 706298105 S 140474 943028965 S 631568 114523862 Q 40453 S 228832 554083400 S 708319 673977832 Q 21161 Q 240581 S 565574 871924886 S 927470 436199918 S 160686 565458811 Q 920967 S 57091 761989749 Q 698392 Q 231540 Q 854627 S 409733 459658349 Q 920967 Q 170446 Q 902126 S 173087 24729035 Q 201177 S 490094 32809845 Q 39844 Q 204000 S 40252 97618188 Q 693393 S 389365 858917575 Q 435060 S 478611 257257187 S 662984 13236785 Q 702523 S 963809 744048644 Q 211389 S 998764 987389448 Q 897087 S 602489 677450537 Q 164924 S 705033 910718565 S 729684 392902995 Q 815119 S 748039 19978847 S 69899 298851068 S 99636 148961535 Q 278161 S 593559 193506537 Q 72453 S 903894 711565517 Q 944789 S 395733 426158076 Q 510083 Q 368984 Q 330742 S 830595 368004535 Q 138324 Q 190038 Q 793988 Q 542084 S 765189 737801115 S 325041 369262321 Q 513896 S 592503 166526446 S 647461 466608434 Q 36632 S 418632 220849020 Q 526566 Q 40453 Q 815119 Q 21622 S 255509 487739062 Q 501072 Q 985174 S 345160 790320924 S 508273 123078066 Q 700117 Q 335860 Q 859597 S 295664 67905673 Q 762162 S 918602 80531935 S 192537 327976277 S 413023 301954163 Q 687167 Q 207564 Q 797950 Q 661235 Q 304118 Q 23728 S 524782 70196012 Q 164846 Q 629073 Q 797950 Q 132398 S 383164 31751170 Q 585604 S 350496 601997901 Q 211389 Q 137538 S 913568 474058340 S 665139 462558175 Q 116518 S 892516 829626153 S 128133 296819024 S 78234 300055166 S 933954 436355816 S 436543 79265154 Q 428782 S 961112 418871940 Q 266088 S 788551 702928343 S 959300 272153131 S 662249 197848865 Q 839349 Q 736792 S 233231 9008145 Q 920967 Q 35796 S 188393 217009075 Q 698024 Q 432567 S 246068 546931066 S 718653 788977063 S 410875 488684939 S 821193 399843552 S 348387 528979408 S 544410 580648489 Q 159366 S 587745 86872527 Q 47437 Q 158769 S 707090 998619063 S 287085 835269575 S 655694 860294440 Q 21114 Q 258586 S 26443 982733202 Q 943654 Q 82352 Q 373023 Q 686851 S 392906 720968649 S 762095 523470007 Q 501507 Q 908746 Q 460828 S 765290 389394493 Q 416060 Q 283621 S 229086 930598256 S 286159 940205713 S 508800 627683110 S 978434 543855651 S 115592 750925087 Q 266088 Q 676070 Q 736792 Q 447625 Q 81236 Q 583186 S 426891 881296984 Q 585654 Q 483272 Q 815119 Q 18473 S 699241 891088010 S 352064 109929390 Q 40453 Q 373023 Q 368984 Q 476493 Q 138324 S 492587 77053458 Q 910307 Q 542084 S 886219 95831990 Q 985174 Q 266740 Q 507587 Q 272592 Q 239297 S 788343 636950765 Q 569394 S 718164 99728179 Q 424138 Q 740854 Q 114085 S 382854 503871528 S 680654 102605510 Q 920967 S 505221 820408660 Q 12528 Q 330742 Q 893407 Q 305375 S 971603 903397107 Q 235583 S 824124 95444348 Q 28680 Q 836946 Q 288208 Q 294903 S 32709 102476182 Q 716076 Q 4628 S 664909 564754266 S 528898 13790463 S 809087 790666609 Q 576629 Q 267222 S 323559 496550057 S 54977 668932878 S 72930 258115910 S 20658 549853132 Q 86018 Q 642324 S 102535 517042736 Q 666808 Q 852683 Q 300734 Q 678982 Q 373023 Q 887107 Q 191261 Q 872014 Q 797950 S 121792 328567892 S 468160 550939410 Q 737748 Q 623661 Q 941029 Q 621582 Q 597029 S 178785 803430507 S 868925 553329078 S 247798 442339448 S 389665 253757696 S 888304 683677109 S 933159 480576270 Q 219039 Q 845 Q 969041 S 668590 36337979 Q 881703 Q 414583 Q 419898 Q 272271 S 298026 233340186 Q 810867 S 158999 54908330 S 760796 125624572 S 799509 834202138 Q 230499 Q 29280 Q 761329 S 737139 229698992 S 604379 421966537 Q 200502 Q 711447 S 778130 93767817 Q 207564 Q 560595 Q 231674 S 45984 977038465 Q 923503 S 267745 980455353 Q 972227 S 845792 212177149 Q 920967 S 614147 1759474 S 431416 776972394 Q 695897 Q 16092 Q 739939 S 118983 570019514 Q 797950 Q 759270 S 562510 484356077 Q 100356 S 670335 15564034 S 923262 715252717 Q 144430 Q 283621 S 993385 789211816 Q 111631 S 694605 871811631 Q 770047 S 135293 565015859 Q 886548 Q 251112 S 697997 328083371 S 164913 867839648 S 239344 644156615 Q 117622 S 900510 877367255 Q 761115 Q 494836 Q 294678 Q 804982 Q 475336 S 168438 49046080 S 182490 658049868 Q 971199 Q 348297 S 335463 249693269 Q 676070 Q 828358 Q 881458 S 131701 461134334 Q 256267 Q 584570 S 880335 682840895 Q 872014 Q 27127 S 595608 849088655 S 12641 997020273 Q 975878 S 196524 951977252 Q 868067 S 464515 837638408 Q 472371 Q 240279 Q 447625 S 698384 985870551 Q 693468 Q 493851 Q 685146 S 551650 72856658 S 625191 219774067 Q 760318 Q 890351 S 149654 783090447 S 581802 562930414 S 388513 967452729 Q 472371 Q 275364 S 337998 4826451 Q 495253 S 468569 784610683 S 402757 697388405 S 15455 409353470 Q 631599 Q 454589 S 695858 988306028 Q 454806 Q 815911 Q 652174 S 219885 97097839 Q 731555 S 366392 83400064 Q 29280 Q 2938 Q 91344 S 45014 98943035 Q 504799 S 178496 75899123 Q 744125 Q 920967 S 192334 18394068 S 492417 84479498 Q 354536 S 2887 857443704 Q 824469 S 404632 818941881 S 654893 31377257 Q 240581 Q 698024 Q 238503 S 856361 782957717 Q 241589 S 151299 789167030 Q 346818 Q 626419 Q 736792 Q 1232 Q 138324 S 835215 799945496 S 27600 203603580 S 249913 939132612 S 294276 798848630 S 530295 800857790 S 789851 615603723 Q 36997 Q 636391 S 851136 986345654 S 74950 966999487 S 135119 117987956 S 281999 779397859 S 496417 357495164 Q 40453 S 244996 551537966 S 965041 636508597 S 264437 35725147 Q 737748 Q 924848 Q 149779 Q 414583 Q 435060 Q 501694 Q 920967 Q 560191 Q 989253 Q 184782 S 751527 662015463 S 823348 451842748 Q 202184 Q 633407 S 385087 801863293 Q 702523 Q 827238 S 517304 140028205 S 70471 978584613 S 47466 312175246 Q 585038 Q 32128 Q 736792 Q 618442 S 266110 516830925 Q 29280 Q 770047 S 23688 430467879 Q 175707 S 753582 198415506 Q 309198 Q 275364 Q 330742 S 164335 764139444 Q 472371 S 853375 133573759 Q 824458 S 747891 169841166 Q 266088 Q 447625 Q 167654 Q 204000 S 404061 354955150 Q 845 Q 796069 S 553246 998222799 Q 370581 Q 918721 Q 652174 Q 920967 S 330019 87861014 S 642489 467706854 S 83576 69282503 S 248434 257316129 S 824484 823099637 Q 330742 S 169259 754011281 S 58570 562194151 Q 916071 Q 940025 Q 720812 S 384220 748313107 S 461496 491108994 S 838659 721454236 S 606218 783189978 Q 729477 Q 573284 S 733421 984378788 Q 804982 S 112320 70323859 S 316975 449537283 S 611150 238682255 S 754720 770940975 Q 21114 Q 975006 S 442928 547023164 S 82053 851890016 Q 254112 S 772529 381147016 Q 355662 Q 199680 S 405256 438345954 S 110277 792104739 S 611675 507318673 S 373816 380965273 S 866321 922519576 S 877859 374303497 Q 501507 Q 801775 S 475061 889751268 Q 745576 S 112069 478742427 S 507631 697214096 Q 798559 S 527928 116853349 S 518948 725992869 S 719026 563312153 S 421386 83678805 Q 207564 Q 11482 S 970311 271026755 S 93750 114817166 S 739890 859312982 S 59543 397476025 S 210859 806521400 Q 459062 S 899223 330432415 S 95084 2967444 S 348180 115226955 Q 998884 S 385096 656049108 Q 301927 Q 514700 Q 183875 Q 815119 S 10708 44694780 Q 902155 S 366327 888922073 Q 787897 Q 508937 S 162573 966202935 S 871956 571446329 Q 720401 Q 29280 Q 29280 S 323902 500882412 Q 188284 S 928784 722413304 Q 29280 Q 829558 Q 940025 Q 702523 S 816677 774004857 S 489185 830822692 Q 719187 Q 592651 S 539575 504203120 Q 538926 Q 595521 S 619793 610031049 S 540197 3411843 Q 649146 S 879586 780266596 S 874400 729126356 Q 42323 S 720104 130227754 Q 414583 S 409681 702548310 Q 797950 Q 625718 Q 488130 Q 22309 Q 62846 Q 495749 Q 444405 S 761065 82398928 S 82929 194657099 S 265999 798726068 S 907519 691402270 S 595616 673384571 S 879885 517611703 Q 294979 Q 902155 S 865229 731706625 Q 398701 S 223237 888808085 Q 124689 Q 815119 S 334618 929690816 Q 399145 S 5620 90096097 S 180891 584341912 Q 838856 S 164054 712616447 S 514296 750215054 Q 493851 Q 854538 Q 815119 S 116089 18662917 S 886571 114935094 S 187453 88855728 Q 681383 Q 910072 S 656930 511160301 Q 414583 Q 827238 Q 50068 Q 175950 S 424026 416165610 S 178184 1491313 Q 658889 S 76875 688236178 S 141878 286902820 Q 37603 Q 877033 Q 256267 S 21050 127491230 S 645440 271013082 Q 134520 S 726652 965824599 S 478945 516541400 S 946650 263459115 Q 368984 S 230966 125848243 S 935135 83303519 S 387893 141925362 S 734123 461225697 Q 11482 Q 290118 Q 968917 S 798660 542568989 S 134980 535144689 S 7587 401376019 S 3266 577632406 Q 488073 Q 938460 Q 175805 Q 463232 Q 626932 Q 558269 S 444046 940765189 S 366692 53541792 Q 22309 Q 452578 Q 565140 S 725734 322857701 S 975680 969887539 Q 584931 S 871184 525260810 Q 726675 Q 427048 Q 572752 S 322984 227748642 Q 29280 S 43283 164757459 Q 211247 Q 381161 S 874971 1309617 S 616897 836024941 S 57811 980433028 S 900957 792967504 Q 29280 S 75833 564022065 S 896901 473607791 Q 517395 Q 792598 S 479545 250578970 S 198852 469308108 Q 300734 S 24951 79206663 Q 638039 Q 504050 S 651939 908800485 S 52951 578559893 S 542033 873063175 Q 319860 Q 398030 Q 199336 Q 786300 S 666786 134423242 S 266593 601570754 Q 296908 S 996268 927676009 S 958765 600495525 Q 368984 Q 910307 Q 31157 Q 678982 S 122757 291151803 S 847328 44111608 Q 388710 S 109118 169659492 Q 417982 Q 124248 S 959359 440614163 S 122029 336695354 S 749207 118115416 S 806302 175188982 S 738464 973180391 Q 285888 S 402454 245155687 S 288158 621551935 S 859977 703612433 Q 29280 Q 110357 Q 419830 S 315948 20491685 Q 200318 Q 31157 Q 661235 S 966103 236949682 S 591419 942799696 Q 123638 Q 763109 S 135263 22052832 Q 719805 S 42638 88673868 Q 990855 Q 507631 Q 504050 S 315069 346006393 S 720502 733413875 Q 870470 Q 736792 S 908373 692092370 S 8504 909799965 S 337470 840935627 S 991826 777269248 Q 153378 Q 783103 Q 258586 S 495729 440927110 S 929143 580038300 S 934600 945048819 S 308147 360653586 S 635913 113239311 S 951624 777330478 S 213791 214996937 Q 201177 S 633420 689329210 S 487209 938692227 S 633218 541160072 S 393810 116343842 S 975218 26848310 Q 447625 Q 402573 S 991763 33839250 S 228211 931205602 Q 26941 S 637867 520890649 Q 678982 S 218857 587351023 S 85178 361550992 Q 797950 Q 58193 Q 368984 S 417124 144463570 Q 515271 Q 939284 Q 741815 Q 652174 S 881404 617402585 S 135945 96224159 S 736263 650715079 Q 271998 S 886185 505928630 Q 493851 S 829621 133996885 Q 138324 Q 123638 Q 246799 Q 379458 Q 201177 Q 797950 S 633953 333111754 S 538199 457672560 Q 100356 S 710798 947591628 Q 179693 Q 518406 S 480490 136545141 Q 815119 Q 775769 S 640775 489285892 S 663400 478289558 Q 52882 Q 652174 Q 79901 S 74059 233151420 S 928632 119756352 S 748101 84185313 S 535388 35735637 S 526884 129379703 S 977249 160033838 S 277710 517045186 S 761500 995617721 S 417722 101463427 Q 269800 S 225748 722210026 S 48948 324399999 Q 435569 Q 726675 S 581236 17188861 Q 611001 S 808802 342137435 S 633720 262935823 Q 211880 Q 213950 S 592601 386775528 Q 272620 Q 713696 S 326563 690245646 Q 465689 Q 346350 Q 342841 Q 974738 S 733309 495269871 S 275708 648222361 S 380292 298037028 S 690471 826145946 S 299297 141452461 Q 815785 S 290773 468285103 S 109831 252777629 S 852322 984086845 S 74366 424501058 Q 621582 S 539815 997050647 Q 447625 S 618237 424854514 S 200869 35373660 Q 171749 S 348821 839494905 S 162914 188312454 Q 809019 Q 827238 S 764342 627148485 S 655511 697194288 Q 504799 Q 266088 Q 125165 S 756598 553112922 S 427454 326902844 S 527106 474180558 Q 999444 S 798322 15999346 Q 121746 Q 819355 Q 268514 S 982571 277059198 Q 147595 S 785022 802335949 Q 21114 Q 658077 Q 482113 Q 36162 Q 138324 S 42289 952399512 Q 854627 S 546395 580900838 S 854969 893621910 S 780364 582906650 Q 195265 Q 736792 S 370756 655564458 Q 203365 Q 207564 S 613722 650374990 Q 369575 Q 29280 S 356216 446278647 S 413298 93664588 Q 814486 S 43259 439754066 Q 366826 Q 392539 Q 72543 Q 678982 Q 142399 Q 108650 S 639422 142678275 S 628066 940060694 Q 616167 S 210103 498072214 Q 817302 Q 583168 Q 701420 S 418706 199995851 Q 557223 S 743972 216052381 S 243950 72002412 Q 711802 Q 201177 Q 150039 S 72363 970452402 Q 193602 S 933453 239675107 Q 811594 S 328784 632358437 S 961252 662189304 Q 678982 S 185639 360994665 Q 933402 Q 450383 Q 166099 Q 831105 S 643052 555008535 Q 650621 Q 719805 Q 403423 S 556282 624437384 S 14261 106840856 S 671876 838990181 S 621301 931770118 Q 104048 S 371065 717822643 S 738337 870222410 S 40391 432643376 S 121852 35724996 S 110500 444622831 Q 400659 Q 618442 S 455240 587400918 S 952033 600573244 Q 77002 S 240966 493635255 Q 771189 Q 692946 Q 342688 Q 137590 S 415895 853675670 S 647140 522080904 Q 726675 S 72964 478597242 Q 666808 Q 202906 S 551718 33927268 Q 566621 S 80454 81233442 Q 138324 S 150415 133752850 S 253563 279706346 Q 666403 Q 642324 S 405272 375774996 Q 499752 Q 819670 Q 621582 S 380087 837217274 Q 972227 S 442420 271910278 S 306568 680663865 S 917404 955864195 Q 736792 S 762484 876757641 S 65810 403768767 Q 353770 S 560484 102753875 S 13705 872302113 S 751309 735307585 Q 29280 S 934216 6888283 Q 504050 S 664260 337841468 Q 39524 Q 778370 Q 938460 Q 284855 S 601592 559536942 Q 947632 Q 567879 Q 817309 Q 947624 S 457246 358826001 Q 815119 Q 288637 S 860863 422478619 S 354724 36974635 Q 879107 S 55271 317106622 Q 618523 S 677575 166933252 S 42329 83713092 Q 966248 S 813032 211161955 S 213916 404290771 S 926646 731417830 S 234389 63474022 Q 764819 Q 123994 S 859719 39668480 S 272360 684611702 Q 347697 S 808551 634983938 Q 6339 S 566430 557263762 Q 736792 Q 932621 Q 621582 Q 522837 S 641168 221410280 S 567341 532884157 Q 607752 S 79597 824511853 Q 61490 S 67344 402605598 S 71006 378952839 Q 207564 S 142160 300383634 S 621095 798258220 S 400637 534220668 S 82100 848411288 S 496721 947882982 S 820635 798986123 S 870480 489801993 Q 21114 Q 827238 Q 682960 Q 201177 S 810782 770500439 S 958989 66937768 S 416872 261540625 Q 286341 S 699845 930260297 Q 123505 Q 782899 Q 797950 S 519324 355448299 S 887253 400219222 Q 719805 S 538194 461780082 S 61857 441665327 S 235216 473274462 Q 447625 S 777263 384257420 S 874032 904335738 Q 719805 Q 920967 Q 218768 Q 123638 S 238691 29702166 Q 414583 Q 85812 S 33928 559692280 Q 572862 Q 352326 Q 974618 Q 652174 Q 72255 Q 719805 Q 618523 S 316902 157855104 S 561327 397840949 S 255592 170460739 S 892182 470050823 S 941813 981483369 S 85013 948167248 S 460700 891665057 Q 207564 S 375186 540289767 Q 17571 S 961311 368880644 S 892313 102362186 S 996567 246821556 S 699873 154536782 S 450364 884886116 Q 40453 S 158419 718851821 S 718284 297481858 Q 652813 S 695265 761293454 S 598334 331480684 Q 816928 S 34852 395854157 Q 797950 Q 282440 Q 149930 Q 470225 S 282107 556511044 Q 585103 Q 498909 S 386848 846632698 Q 744125 Q 214054 Q 420367 Q 916975 Q 590460 Q 635391 S 807885 100677362 Q 845 S 847754 130748358 S 276675 667059486 S 776304 462496724 S 653321 142823161 Q 797950 S 345296 231584172 Q 29280 S 587611 299770198 Q 908810 Q 866758 S 743399 463699602 Q 11482 S 20320 442027203 Q 137561 Q 21399 S 900531 480673466 S 126424 1729131 S 810146 917995346 S 945360 78507255 S 276193 143173948 Q 585038 S 514954 868751524 S 946868 66465891 S 122760 290544798 Q 304971 Q 72453 Q 312518 S 490221 121178532 S 165711 321408510 S 122001 623109995 Q 414583 S 383387 181534543 S 175561 80775438 S 942947 992379476 Q 469760 S 199955 642715204 Q 698024 Q 174456 Q 373023 Q 187697 S 314367 193508379 S 745670 770483428 Q 762240 S 866107 336169821 S 530593 862667058 S 621022 138459785 S 432810 486737371 Q 983767 S 543209 691793745 S 145415 963144025 Q 615135 Q 47863 Q 481576 Q 177802 Q 11482 Q 531950 Q 638244 S 744586 798465578 S 526917 880903784 S 868146 50141529 S 549660 195939676 S 688137 21193156 Q 975006 S 658382 81761233 Q 179030 S 923135 377025265 S 787735 71061797 S 941710 511072848 Q 797950 S 305434 272114388 S 466183 554107078 S 850343 681509250 Q 841412 Q 891894 Q 621582 Q 871123 Q 920967 S 742438 120749597 S 965831 830358782 S 884856 718907474 Q 698024 Q 563047 S 201894 956669323 S 588543 38845779 S 342216 36964728 Q 435569 S 882149 71736940 S 880132 129053790 Q 435060 S 963059 827155181 S 980701 822037279 S 320237 36777586 Q 404883 Q 63207 Q 895820 S 42408 874053536 Q 863313 Q 140836 S 213990 445407856 Q 735227 Q 618523 S 835856 585949449 Q 945063 S 952213 571744522 S 283704 423705469 Q 418719 Q 554544 Q 58058 Q 910628 S 297812 297665153 Q 844017 S 630522 933332188 S 49975 268863246 S 681431 43742751 S 77217 253402105 S 374206 597962139 Q 414583 S 8243 978065407 Q 642099 Q 699406 Q 17297 S 592156 619707908 S 519966 432256264 S 493990 72993796 S 862784 54853997 S 795425 460680091 S 230647 245024495 S 421170 69573900 Q 239297 Q 40453 S 783374 3666129 Q 746507 S 953270 422945162 S 150586 137358042 S 86360 906724566 S 956080 105820987 Q 297013 S 81278 104367315 Q 497850 S 865311 423727913 S 891182 755138129 Q 102440 Q 663372 Q 909469 S 926756 554398518 S 536951 206748324 Q 228862 Q 885781 Q 556500 S 532900 541305354 Q 652174 Q 184782 Q 749943 S 496599 489573461 Q 779472 S 172917 115081529 S 866002 816186350 Q 206372 Q 108038 S 183417 609636053 S 534151 505510357 Q 472371 S 159431 903387555 S 357128 25300350 Q 716060 Q 620991 Q 815119 Q 698024 Q 340534 Q 522241 Q 399936 Q 414583 S 630129 580434058 S 533905 112412758 S 273960 858018114 S 656745 798917675 S 45758 891306835 S 878302 549807844 S 797050 535267291 Q 409150 S 993302 996489980 S 742604 707573388 S 457156 221015474 S 94434 887830201 Q 749575 Q 473207 S 65612 121807836 S 661912 827990047 Q 815119 Q 404785 Q 845 S 782736 542129606 S 600855 911904545 S 199116 387954557 Q 726675 S 832803 755574979 S 668455 661430151 Q 866125 Q 759766 S 42039 641942930 Q 689164 Q 580955 S 96589 693867544 S 920081 726218772 S 328183 725110877 Q 428119 Q 996142 Q 21114 S 504196 623783749 S 150172 498650123 Q 797950 S 381211 87060469 S 758627 547494954 S 368021 154064826 S 91593 906088641 Q 652174 Q 663372 S 634043 952307606 Q 345714 S 243720 432331065 S 572264 390968615 S 524148 764232875 S 968326 975720328 Q 707647 S 279746 470179794 Q 384576 Q 750186 S 559381 184823411 S 479866 199419953 S 26529 960194962 S 926235 474941180 Q 681914 Q 614224 Q 635391 S 239820 763249998 Q 324605 Q 873978 S 277610 667037519 S 863048 829795959 Q 362464 Q 435343 S 868927 814993299 S 655931 774673113 S 502549 675196806 Q 551202 S 559195 56006411 Q 903945 Q 785698 S 240572 522061593 Q 702523 S 553293 959618859 Q 100140 S 556310 896549512 Q 353695 Q 409090 Q 85812 Q 398898 S 935220 8128216 Q 712933 Q 729999 Q 916975 S 223489 166811705 S 508198 563204854 S 165207 292913792 Q 20721 S 98641 819978956 Q 13626 Q 422731 S 90875 453188453 S 45963 222470130 S 314969 910456453 S 701153 59827214 S 55532 831981871 S 169566 715993168 S 81118 916500481 S 294419 639758391 Q 783321 Q 727076 S 952336 702665642 S 296503 231335698 S 645079 853624539 S 202103 120543066 S 108523 699653719 Q 881354 Q 424138 Q 447625 Q 29280 Q 514122 S 536963 321374733 S 338084 13317468 Q 797950 S 372423 689780153 S 114322 44581691 Q 174456 Q 845 Q 528957 Q 909771 Q 553807 S 501050 199445214 Q 890365 Q 447356 Q 74280 S 137383 663946825 Q 621582 S 531218 255217651 Q 800092 Q 281708 Q 447625 S 182427 137550232 Q 621582 S 854909 294184438 S 194478 478953752 S 529852 504025766 S 719809 661674829 S 97313 404517981 S 29699 279873529 Q 827238 S 310329 91444313 S 535527 378252006 S 528511 105652712 Q 567024 S 452314 696078283 S 166101 655454285 Q 399936 Q 121746 S 461654 33406399 S 704102 171558316 S 681199 814667543 S 804737 509627070 Q 618523 S 624289 505719900 Q 416442 S 441916 778411211 S 114769 113942949 S 121285 137056405 Q 205208 Q 753937 S 806325 251873639 Q 618523 Q 698024 S 462011 308380128 S 189302 523080650 S 33919 152153051 S 332048 59369158 S 135245 275565696 S 458418 312597163 S 471851 653468537 S 734528 466175637 S 127106 181054707 S 132167 650221153 S 60245 322749006 S 868994 147700753 S 257219 820731073 Q 586175 Q 766959 Q 542013 S 514996 226516987 S 894626 383954568 S 497466 734271865 Q 537681 S 955826 748534443 S 967813 612385391 Q 153092 S 639851 153513935 Q 695897 Q 207564 Q 472663 Q 781080 S 429711 398415573 Q 409150 Q 793988 Q 746427 Q 21114 Q 621582 Q 21114 S 754653 411311534 S 36846 350358501 S 687885 918682991 S 667905 430037017 Q 23220 S 289501 517929838 Q 424138 Q 939284 S 502051 825800189 Q 726675 S 819255 770856149 S 256350 458151912 S 572236 26301181 Q 339988 S 487168 23944850 S 514096 933587269 S 23425 97795340 Q 675003 S 761017 108595474 Q 593517 S 542909 889099864 S 682412 3832977 S 117555 275679029 S 545943 312195886 S 652613 786583685 S 71278 7927497 Q 801640 S 244342 637381378 S 533454 532260359 Q 164339 Q 148832 Q 213950 S 448555 827805764 S 774622 868630282 Q 245182 Q 583503 Q 445664 Q 343712 Q 203003 S 80347 971589470 Q 709345 S 686048 651262878 Q 392539 S 706375 7884248 S 215317 843341158 Q 70949 S 212281 671425916 S 699675 760320704 S 499820 299379771 Q 920967 S 63692 205299699 S 122402 939276814 Q 717551 S 358651 97710091 S 625789 375026716 Q 561810 Q 539703 S 448606 627200792 Q 157743 S 749523 828352229 S 377895 91028451 Q 920967 S 961941 5365969 S 319546 743663974 S 429023 507667689 S 594119 151983206 Q 97792 Q 447140 Q 501694 Q 40453 S 58312 800072793 S 850907 271970622 S 399177 487896423 S 812615 491573060 Q 311649 S 560569 557090453 S 614468 116079811 Q 469185 Q 701420 S 654868 283569557 Q 717822 S 615472 890415405 S 353534 978260207 Q 294678 Q 698024 S 442628 482016244 Q 797869 S 533705 546466477 Q 35357 S 430403 813269137 S 913590 21185681 S 825884 709134314 Q 232627 Q 939781 Q 873215 Q 706666 S 187615 294492339 S 970659 729596190 Q 268288 S 218577 134921846 S 784039 563178383 Q 370427 S 481953 764355550 Q 201177 Q 368984 Q 355692 Q 272843 Q 242104 Q 972227 S 382873 625252695 S 820294 437831158 Q 815119 Q 131060 Q 275364 Q 142863 Q 29280 S 113620 978211621 Q 330742 S 205612 534870278 S 3193 53435731 S 898039 196911625 S 392387 390389129 S 909123 153785096 S 20829 127121466 Q 414583 Q 721357 Q 414583 Q 815119 Q 967502 Q 368984 Q 429805 Q 293139 Q 321463 S 983612 928319051 S 237356 88415261 Q 870421 Q 663372 S 300154 127559532 S 500980 764014501 S 987241 322818609 Q 736792 Q 138324 S 639794 625328489 Q 989253 S 59389 125211596 Q 896122 S 336678 918194376 S 522825 512163161 Q 920967 Q 11364 S 315023 593788125 Q 275364 S 227818 72659122 Q 230970 Q 363562 S 525470 308211003 S 471490 701663145 S 861002 64296406 Q 412534 S 715757 737438265 Q 207564 Q 578566 Q 724135 S 440622 604649318 Q 623167 S 60854 54782316 Q 175950 S 655705 326233207 S 357996 332857495 S 758488 311422362 S 771696 890784988 Q 214031 Q 220642 S 344439 414774520 Q 681386 Q 844210 Q 62006 Q 283621 S 50475 214650963 S 757937 457696112 Q 101280 Q 355692 S 34639 659500729 Q 446379 S 899053 809093960 S 474547 906280806 Q 477182 Q 161473 S 281678 699586433 S 975585 206925336 Q 528034 S 824971 705618088 S 883513 963057356 S 616836 102699307 S 863905 114053198 Q 39709 S 829851 961916694 Q 841749 Q 749575 S 204744 141177761 S 935564 118252188 S 781310 635928802 Q 383981 S 924858 684097421 Q 21114 S 414082 230179961 Q 524859 S 268495 544941885 Q 153092 S 130265 225980207 Q 311949 S 185699 493719062 Q 201177 S 204689 383422815 Q 373023 Q 175950 S 890208 584518237 Q 736792 Q 639914 Q 31157 S 211106 791738691 S 365293 825352638 S 655980 791986906 S 998051 84978311 S 827972 743229546 Q 736792 S 807794 34718967 S 154183 906160469 S 81308 705974901 S 361097 126468144 S 629203 685650265 Q 349414 S 978285 727036937 Q 41939 S 66680 818342090 Q 21114 Q 171055 Q 409150 S 384377 749254943 S 583298 602030194 S 639761 308679438 S 534744 239674840 Q 702523 S 466493 551041769 S 845215 488933379 Q 135421 Q 22075 Q 348177 Q 366712 Q 342344 Q 411999 S 219012 461667656 Q 29280 Q 676505 Q 513896 S 648637 996449665 S 791992 70166280 S 156577 630325023 S 559782 580348331 S 30161 363123342 Q 467348 Q 978263 Q 219604 S 312784 380818136 Q 744125 S 716474 259673484 Q 82352 Q 221702 Q 911509 Q 115061 Q 385408 S 719484 726883794 S 741200 694411187 S 792051 284100397 S 21811 123033627 S 424515 370800654 S 473476 864745210 S 21689 462652411 S 841886 682241936 Q 140836 Q 29280 S 625774 117472471 Q 472371 S 502014 713983926 S 156441 269694928 Q 828358 Q 647583 Q 42605 S 387094 146373574 S 7954 508742511 Q 55221 S 497370 601652690 Q 827238 Q 327553 S 822475 189108694 S 918240 24181643 S 68426 873027076 S 763917 69488153 Q 328815 S 644926 121766634 S 480279 400835086 S 231192 226060102 S 759646 689339617 S 105948 326643738 S 894295 90483929 S 258199 165529679 S 655032 737187820 Q 635296 Q 824469 Q 505259 S 885487 755901882 S 567841 502378078 S 968277 260865402 S 497910 801820344 Q 986383 Q 861972 S 428061 66761885 S 970642 231587875 S 68108 943381616 S 462470 547065693 S 424439 268683594 Q 683895 S 382354 64726467 Q 883846 Q 266088 S 555035 100430374 S 598419 117205169 Q 973738 S 842597 33404957 Q 702523 Q 75521 S 456205 107078686 S 330016 36607337 Q 238503 Q 171641 S 317442 800086792 S 256002 23636014 Q 207564 S 286480 401259861 Q 11482 S 571498 543952870 S 355190 669744849 Q 853481 Q 618523 S 556471 116941791 Q 661306 Q 781187 Q 719187 S 72852 765809991 Q 472371 Q 398717 S 207319 186094596 S 154862 690678675 Q 667759 S 280098 763755951 S 507808 435498509 Q 32128 S 212592 799484332 Q 749114 Q 353376 S 49538 749137878 Q 736792 S 753847 385935797 S 842660 896848803 S 361857 821116343 S 76166 489979509 Q 716076 Q 593359 S 198584 316188803 S 825597 362465310 S 788762 470698126 S 146632 353361423 Q 748300 Q 797950 S 640200 647246008 Q 409150 S 61007 926515480 Q 692190 Q 78135 Q 757943 S 706945 1174043 S 309285 714246905 Q 62006 S 364278 402467001 S 491500 89094174 Q 952463 Q 555854 S 911683 412067668 S 290510 318888275 S 364403 557522368 S 609923 722655944 S 87307 151794094 S 882115 300597012 Q 618442 Q 845 S 513719 364247785 Q 624350 Q 595521 S 175718 161951312 S 124588 630327919 Q 957080 S 857346 227089770 Q 206645 S 404341 287759629 Q 814342 S 445385 693034996 Q 42323 S 479779 691220585 Q 185687 S 101836 669256920 S 777682 94257629 S 281445 833499252 Q 290118 Q 861972 Q 269151 Q 583503 S 205585 832122476 S 685387 546301039 Q 802151 S 323188 857687403 S 477860 559102495 Q 174163 S 307612 910966714 Q 386089 Q 834988 Q 825669 Q 466435 Q 616167 Q 201177 S 994011 569270048 S 976778 99903417 Q 480803 Q 957080 Q 374641 Q 745944 Q 719805 S 672616 677014568 Q 41912 Q 263686 Q 402882 Q 361633 S 461684 916314140 Q 330256 S 243959 495638815 S 37777 103000444 S 171476 337793363 S 183002 727172993 S 137219 18336510 Q 702259 Q 501507 S 695793 55964317 Q 201177 S 263559 126371471 Q 494486 Q 384794 S 232743 577968070 S 433146 626744201 S 626160 173499526 S 621470 805528688 Q 13626 S 219949 328038290 S 36967 295238942 Q 827238 S 629914 945315735 Q 523564 Q 472371 S 877782 762502378 S 779334 600800996 S 194454 328678216 S 73687 801615309 S 560496 179718636 Q 399936 Q 953200 S 877088 82903205 Q 586677 Q 332343 Q 990988 Q 379458 S 836878 532510059 Q 11482 S 720894 653811208 S 196219 634762260 S 946926 107987376 S 148277 972119655 Q 128821 Q 38155 S 967611 382735769 Q 782899 Q 952725 Q 142399 S 442345 232978400 S 114497 136381638 Q 827238 Q 797950 Q 431082 S 579371 326830843 Q 166032 Q 519081 Q 920967 S 268207 557259568 S 228837 944784809 Q 380462 Q 746427 Q 495969 Q 134227 S 932727 64586837 S 437199 824680680 Q 845 Q 878273 Q 201177 S 186380 98766416 S 751979 391751072 S 930672 140745331 Q 950518 S 233633 168002216 Q 586677 S 472657 285420656 S 58976 771712600 Q 233022 Q 345714 Q 414583 Q 29280 Q 947632 S 34525 658332099 S 293191 568798749 Q 44787 Q 786912 Q 373023 Q 920967 Q 567024 S 640352 86515443 Q 45317 Q 811594 Q 356703 S 757023 693219797 Q 733946 S 263822 449001616 Q 429805 Q 4811 S 759301 408943065 S 454875 654918909 S 781106 555478043 Q 902126 Q 199680 Q 201177 Q 784912 S 733339 13332146 Q 373023 S 401186 391001574 Q 428824 S 755535 80834938 S 824219 32353407 S 391135 471254113 Q 562191 S 359678 109022600 Q 305152 S 387150 215225738 Q 207564 S 118043 825347561 Q 201177 Q 920967 Q 35796 Q 227677 Q 167654 Q 980310 Q 158769 Q 744125 Q 960605 Q 60963 Q 324764 Q 207564 Q 583888 Q 815119 S 534236 620181550 S 279833 35330179 S 709006 943038677 S 573689 829568341 S 362132 806995779 S 184571 416223465 S 513714 159718518 S 70397 5199278 S 14194 974466600 S 189363 549498347 Q 171055 S 796912 366517045 Q 162850 Q 327553 S 864325 754190892 Q 98075 S 160919 186183383 Q 749596 Q 980310 S 421970 137470712 Q 368984 Q 54195 Q 97087 S 387993 331142395 Q 343580 Q 939284 S 169728 660743887 Q 61984 S 567940 611104532 Q 322366 Q 618523 S 940539 12413489 S 75513 25137127 Q 827238 S 98536 704151755 S 739746 92454106 S 361402 760346908 Q 814342 Q 185133 Q 880361 S 267237 967599841 Q 807929 Q 434932 S 782215 65978689 S 819453 488220267 S 440843 135961255 S 37023 712172351 S 23467 384363124 Q 702841 S 446567 811778293 S 604296 667117631 S 990780 436139483 Q 797950 S 204569 36608662 Q 931257 Q 419898 Q 40453 Q 799577 S 143206 171879326 S 733651 260693670 S 465953 90743643 S 939499 364613369 Q 736792 Q 195499 S 950582 215228055 Q 702136 S 541088 130801737 S 442168 652689259 Q 317742 S 834053 298745745 S 374056 155881707 Q 12528 Q 629073 Q 827238 Q 873215 Q 275364 S 796061 869897149 S 530804 190115382 Q 558304 Q 638244 S 362828 642251660 Q 584931 S 207479 53802676 Q 789046 Q 736792 S 924012 276273323 S 229877 910313297 S 443836 5426876 S 38644 598649384 S 125751 987247308 Q 557090 S 432645 414496231 S 479272 762117557 S 453004 519516713 S 181888 98159828 Q 902126 Q 512910 S 872514 243600975 S 532275 679259445 Q 587500 Q 21596 Q 698024 Q 155940 Q 974738 S 91908 280858893 S 92577 126004107 S 547246 918871880 Q 300826 S 449477 143204451 Q 132398 Q 373023 Q 558488 Q 398701 Q 147595 Q 180381 S 270935 734084388 Q 886986 Q 360829 Q 207564 Q 702523 Q 40453 Q 151102 S 261422 76897271 S 190620 25530302 Q 702523 S 666015 880828973 S 643350 567866153 S 512489 37762128 S 83984 879475315 S 896206 309750956 S 362538 70039369 Q 847527 S 910450 830045792 S 275536 633565994 S 831918 891736358 Q 799002 S 921616 736537029 S 94188 367550170 Q 435569 Q 621582 Q 214031 S 491177 785219924 Q 573447 S 383846 943543875 S 403307 127139831 Q 553401 Q 383712 Q 194314 S 582302 246381995 S 862058 607383452 Q 449042 Q 719805 Q 771189 S 793032 932227527 S 660183 334619184 S 324754 358759547 Q 201177 S 464327 49599374 Q 618523 Q 585604 Q 76934 S 376891 734391758 Q 625718 S 673657 820670823 S 888247 881203872 Q 201177 Q 305220 Q 175450 Q 275364 S 242159 315311887 Q 334633 S 364414 580429784 S 5526 8836076 S 583603 265315852 Q 576391 S 309257 764637322 S 415444 195755650 S 871855 786104748 S 770807 913105346 Q 449042 Q 447625 Q 876991 Q 61624 Q 663558 Q 736792 S 260305 949001810 S 418118 554383797 Q 199862 Q 786300 S 97307 93549822 S 972054 388553150 S 75007 341840010 S 673536 57821053 S 708610 99713504 Q 862983 Q 569427 Q 923503 Q 210926 S 386820 469843639 S 543767 241724777 Q 988912 Q 938828 S 21562 6321027 Q 796069 S 199738 76311641 Q 414583 S 482810 688803656 Q 827238 Q 477298 S 985934 966439794 Q 630085 Q 921058 S 451239 433672359 Q 985174 Q 40453 S 757818 611420639 S 69266 879129661 Q 365293 Q 291607 S 13852 226729950 S 674930 883125468 Q 190038 Q 498356 Q 857667 S 916315 275398247 S 70046 96856866 S 535054 23101819 S 110573 960832205 Q 869627 Q 265190 S 656970 811678496 S 96922 709128046 S 979524 929453807 S 886809 180296721 Q 119875 Q 203003 Q 939284 Q 275364 S 145634 685654015 S 702027 2415474 S 987914 120470944 S 473993 769380654 S 631328 919693697 S 550993 355220285 S 977706 127065991 Q 805137 S 334816 753860333 Q 11482 S 331722 113438145 Q 470225 Q 621582 Q 845 Q 711195 S 670262 962567066 S 763807 780342480 Q 812724 S 493185 653437280 Q 627347 Q 621582 S 912382 167638157 S 789842 169557151 Q 454589 Q 666403 S 182419 106721731 S 291209 109010623 Q 652174 Q 720820 S 964400 925253902 Q 886487 Q 960400 S 634567 504529493 S 242240 307465949 Q 495089 Q 266088 Q 288637 Q 845 S 842089 277085763 S 318017 884488614 S 395223 30885577 S 476283 622517185 Q 920967 Q 827238 S 542875 694532352 S 420742 622938837 Q 815119 S 40350 84378079 S 243693 684081206 S 390117 730788672 Q 146073 S 212802 102734470 S 967007 139253168 S 206102 28888466 Q 655497 S 182325 726181380 Q 719805 S 367216 515426977 Q 474439 Q 330742 Q 637522 Q 199680 Q 618523 S 753426 687334401 S 353713 423743654 Q 924848 S 64489 579222975 Q 268514 Q 837258 Q 630049 S 297130 874471862 S 808204 210402870 Q 21114 Q 829475 Q 630049 Q 120154 Q 579317 Q 602476 S 348544 59490936 S 986963 960864991 S 895163 81039436 S 42390 625174961 Q 373023 S 605414 898051664 Q 42794 S 580960 448996267 Q 363663 S 10149 537748898 S 285873 489283152 Q 814014 Q 47211 S 711075 392096321 Q 34819 Q 736792 S 590402 89694527 S 319627 797196835 S 896870 715163004 Q 395822 Q 698024 Q 294943 Q 414583 Q 402573 Q 300734 S 414022 34881005 S 592958 499086116 S 906031 280596714 Q 102810 S 686255 620448420 S 766902 363468152 S 724293 215932339 S 205419 800038301 Q 29280 S 544172 91056328 S 72390 10692753 Q 164278 Q 178012 S 638787 35752781 S 187389 699043140 Q 275364 S 143626 689583255 Q 154151 Q 34017 Q 495312 Q 275364 Q 11482 Q 920967 Q 938460 S 528538 26871612 Q 318677 Q 364379 S 989239 28771678 Q 463173 Q 483312 Q 396854 S 256701 211072254 Q 902126 Q 998884 S 889833 826651498 Q 370430 S 765266 554173980 S 914953 592483566 S 490963 33747168 Q 559867 S 254335 411554329 Q 266088 Q 941029 S 759941 572262071 Q 652174 Q 798480 Q 702523 Q 82352 S 133931 133714319 S 788953 718353505 S 14182 642218083 S 625884 816958907 Q 652813 Q 696079 Q 26019 Q 368984 Q 938460 S 983140 135194374 Q 343312 Q 6339 S 904394 397787340 S 8410 726151770 Q 556230 S 33373 338453187 Q 729999 Q 18473 S 774298 120408921 S 174633 78944490 Q 85812 Q 494673 S 63289 506144313 Q 283624 S 137525 39215752 Q 264668 S 763079 282822346 Q 979342 Q 144299 S 460639 34202593 Q 117815 S 86061 138094734 S 174566 15655053 Q 784421 Q 758177 Q 834488 Q 277579 Q 511729 S 468844 61540783 S 425937 986117832 Q 462886 S 955296 979447416 S 378398 952959848 Q 923503 S 814984 28729244 Q 679167 Q 583168 Q 101027 Q 124689 Q 207564 S 991626 873038814 S 980042 643401349 Q 153485 Q 920967 S 851706 804407141 S 66914 448604136 Q 802652 S 985168 266303347 Q 207564 S 765847 101942557 Q 137371 Q 242883 S 129686 377027308 Q 373023 Q 636391 S 827779 440196612 Q 678982 S 884630 162777051 Q 954393 S 31925 635594340 Q 50068 S 264307 742885386 Q 473823 Q 638155 Q 857667 S 415017 43455094 S 412212 891916497 S 814033 277205019 Q 702523 Q 138324 Q 339988 S 815071 280556770 S 890417 16205007 S 773662 291852391 S 492389 168188772 S 771500 562590281 S 650177 38838738 Q 721573 S 499511 208225220 Q 737748 S 714952 405462261 Q 866758 Q 600402 S 578628 64597578 S 698245 51332610 Q 52882 Q 290764 Q 924586 Q 656041 S 860170 824185551 Q 473823 S 123855 732139553 S 945799 695187704 S 964489 8153244 Q 857065 S 503815 29664853 Q 835683 Q 330742 S 470388 952798588 Q 698024 Q 138324 Q 474439 S 597827 47890531 S 666470 58533516 Q 290118 S 607698 90457790 S 11762 143016699 S 111388 628130520 S 280459 130069001 Q 368984 Q 845 Q 474439 Q 557717 S 985268 671919106 S 208656 110604868 S 734344 217596263 S 835821 548559912 Q 618523 S 403513 136968430 Q 334174 Q 29280 Q 573863 S 184844 242902833 S 509785 32393549 Q 719805 Q 434932 S 800792 451165570 Q 138324 S 865725 225857292 S 156174 966907205 S 873750 888337528 S 708721 704387611 S 835221 866281410 Q 199680 S 138127 992540845 Q 201177 S 839946 769794146 S 907214 906469532 Q 429028 Q 335109 Q 666403 Q 29280 S 668822 617480527 Q 975006 S 244946 545373020 S 459016 985295312 Q 373023 S 480271 59563738 S 270361 243660674 S 804724 657803373 S 902239 907672439 S 348944 10588370 S 3283 763195804 S 670220 149653175 S 230502 754404936 Q 201177 S 718358 788733073 Q 740854 Q 923661 S 218632 868817542 Q 25811 S 677868 811207413 Q 78354 S 643494 467001855 Q 585604 S 107293 984822232 Q 182628 Q 256267 S 836866 511140530 Q 507030 S 448845 476360693 Q 628197 S 868884 880237292 Q 974472 Q 175950 S 229997 101106967 S 60243 26373891 Q 85812 S 372361 663964809 S 86028 993397597 Q 678982 Q 232513 Q 330742 Q 985174 S 760361 76752953 Q 7951 Q 414583 Q 472371 Q 810520 S 998456 412890128 S 563792 775344729 S 285250 17919548 S 73126 731891642 S 722237 789747186 S 754336 229539397 Q 175805 S 284823 343613848 S 310331 723074867 S 509476 85620113 Q 906877 S 569012 98098243 Q 938985 S 483781 94594571 Q 935679 S 917741 400412858 Q 625718 Q 370126 S 641904 269256557 S 266372 738845961 S 694326 860125399 S 158943 287984779 Q 17571 Q 666738 Q 953200 Q 985174 S 227147 161362895 S 269529 334948577 S 423444 871013585 Q 992023 S 936142 366402818 Q 736792 S 285738 706901130 S 573413 921354063 S 933 506429060 S 802555 55336693 Q 309198 S 653436 976392265 Q 232962 Q 678982 S 427256 476697784 S 534347 813320667 Q 328834 Q 275364 S 490472 90693353 Q 678982 Q 890365 S 678157 367023225 S 995843 31164215 Q 266088 S 234482 645808457 S 127677 661084668 Q 702523 S 805052 706263477 Q 719805 Q 698024 Q 447625 Q 206239 Q 47211 S 436498 813075826 S 884022 274207905 S 111650 277162311 S 331589 40979096 Q 940819 S 996592 824258040 Q 538443 S 414405 491239149 S 21084 405247200 Q 21114 S 139648 763596387 Q 288695 Q 699851 S 48065 445604463 Q 472371 S 154164 79956192 Q 447625 Q 782899 S 257321 865549723 Q 44258 Q 732566 Q 698024 Q 827238 Q 87831 Q 524774 S 377602 775186190 S 632311 736664001 S 656414 19052780 S 415003 471325158 S 496436 26640898 Q 6339 Q 149345 S 421174 461419187 S 446036 863741552 S 23614 371639838 Q 116651 S 989368 710089079 S 294019 8534066 Q 398701 Q 910628 Q 933402 Q 207564 S 338004 913249906 Q 676019 Q 746507 S 998877 980964075 Q 996568 S 266626 40376887 Q 621582 Q 138324 S 749741 905365403 S 636141 440786423 S 454968 627478312 S 547310 145046365 S 368503 186374827 S 816630 644135606 S 902549 778900575 Q 545359 S 276971 977699407 S 774548 813214348 S 292455 75246850 S 966263 299060558 S 392299 754097541 Q 867174 S 291887 314886221 Q 61624 S 124167 714918603 Q 886394 Q 4141 S 290135 869505774 S 526325 423819150 Q 201792 Q 793988 S 838588 842688648 Q 368984 Q 726675 Q 247697 S 37996 720417285 S 821414 931164812 S 170052 180663852 S 434786 52020943 S 697083 637655991 S 257372 127203346 Q 920967 Q 11482 S 987602 832683350 S 996056 60869035 S 650076 626617665 Q 11600 Q 797950 S 666958 516923343 S 636691 932791248 Q 373023 Q 21114 Q 50481 S 955522 260333837 S 231731 893595016 S 599337 768317719 S 886251 182763881 Q 857065 S 924450 52723555 Q 380462 Q 373023 Q 447625 S 484490 521450429 Q 435343 Q 164435 Q 264668 Q 932869 Q 716420 S 313942 62483884 S 591147 217616821 Q 41828 Q 21114 Q 13626 Q 175035 Q 456228 S 370923 986408677 S 198061 141959933 Q 144237 S 177771 788116880 Q 702523 S 181744 929840822 Q 949705 S 540000 33778582 S 259101 345597019 S 612869 338448137 Q 827423 S 47715 186314165 S 439970 70717103 S 94971 164604288 Q 702523 Q 429477 S 42250 190968436 Q 368984 S 335417 186005959 S 618927 364826829 S 44448 373855705 S 336563 752477387 Q 567862 S 692802 990723841 Q 639914 S 899798 134710333 Q 266088 Q 747743 S 24434 374542082 S 260224 506046572 S 110413 469347038 Q 652174 S 94330 168655530 S 775747 285047283 Q 541649 S 869552 118887821 Q 662293 Q 906877 S 357367 494854662 S 151696 930320117 Q 50068 Q 756522 Q 430420 Q 360373 S 407474 991580627 S 157690 96608086 S 957447 677010312 S 370072 579908916 Q 408769 Q 11482 Q 483312 Q 712101 Q 726675 Q 711195 Q 123994 S 742628 987328258 Q 144299 Q 745750 S 693469 695706335 S 859313 558448160 S 44332 52498634 Q 806777 Q 97792 Q 739939 S 536926 632355310 S 23192 76128815 Q 737748 Q 363663 S 440554 468428856 S 963860 8091995 S 865809 72440145 S 65512 634769509 Q 744125 S 462475 673781614 S 788883 182098288 Q 340255 S 847338 9227509 Q 948887 Q 678982 S 892582 293163764 S 873649 920094316 Q 275364 Q 469428 S 311352 227081124 S 293681 744144515 Q 507769 S 674148 284877715 S 329242 444437040 S 387484 593655426 Q 19362 S 871237 723657033 S 873777 736633634 S 668196 979193140 S 607403 147525036 S 421044 119982061 S 708699 375328564 Q 621582 S 531949 872430211 S 970473 8105927 Q 806838 Q 646003 Q 864892 S 417038 56806448 Q 837275 Q 815119 Q 678982 S 910233 204040554 Q 330742 Q 517569 S 852591 976499515 S 684616 295220690 S 141744 425930960 Q 21114 S 637369 94513046 S 133729 204711657 Q 646173 S 443794 55700133 S 77701 904450955 S 48776 298461806 S 639498 464234095 S 609729 911638696 S 599935 106352491 S 482992 255966236 S 781499 658010740 S 978654 365167168 S 598065 718392634 S 164094 374366858 S 357502 659903911 Q 797950 S 263360 492296944 S 431501 895222713 Q 845 S 50584 188360447 Q 974026 Q 497850 S 190643 351955834 Q 618523 S 65383 532078140 Q 21114 Q 220520 S 82930 24450314 Q 480803 Q 538114 Q 40453 S 858078 129002518 Q 615874 Q 814342 S 664019 141393455 Q 795729 S 638414 216730870 S 599515 643498064 Q 312756 S 718209 816682708 S 831216 106753987 S 271026 393260485 S 979097 96680705 Q 550505 Q 245479 S 353482 728335075 Q 736792 Q 516602 Q 275364 S 297209 230361994 S 754228 8081304 S 305325 753373867 S 69980 200429535 S 534308 577210038 S 420739 539796523 Q 887119 S 977690 739762940 S 416933 380412872 S 464674 209603793 Q 595123 Q 97087 S 468032 519303304 Q 772434 S 198823 64983710 S 876609 571716567 S 605681 482671400 Q 994311 S 323061 481697 Q 63522 S 211309 525634602 Q 740950 Q 414583 S 250045 56910307 S 917556 755533765 Q 922382 Q 472396 S 349899 557797519 S 189888 546627232 Q 376113 Q 466223 S 693551 370745 S 998153 664102881 Q 848281 S 392573 885229120 S 969238 492793340 Q 194993 S 448252 11137544 Q 463393 Q 308025 S 393082 642647266 S 15478 724024107 S 792937 460742343 Q 940025 S 321700 158580966 Q 161744 S 414783 635140980 Q 292296 Q 875495 Q 542084 S 93717 480780124 Q 985174 S 384420 487143011 S 380149 444246703 Q 240007 Q 702523 Q 932869 Q 472371 S 281580 808508936 Q 401564 S 123032 480404877 Q 348177 Q 973915 Q 373023 S 511060 902992995 Q 706666 S 410194 90421244 S 64791 401262921 Q 925786 S 902084 913884389 S 882919 836431840 Q 142399 Q 138324 Q 35796 Q 618523 S 727543 60367234 S 549028 901544443 S 391479 523230382 Q 798004 Q 866693 S 848915 128453740 S 379359 767780195 Q 614634 S 607530 502822513 S 154659 512247261 Q 238137 S 404666 508434381 Q 687134 Q 195499 Q 21114 Q 145406 S 825593 407351073 Q 544857 Q 744125 Q 404081 S 637054 56653244 Q 847527 S 384189 84947807 Q 201177 Q 38807 Q 447625 Q 64840 S 745970 386822767 Q 845 Q 21114 Q 523564 Q 55950 S 470291 753303136 Q 618523 S 894530 21206057 Q 681386 Q 974472 Q 448351 Q 746183 Q 304158 Q 368984 S 892235 879584024 Q 472371 Q 518406 S 436070 363497797 S 843115 952281614 S 541029 307131997 S 809591 291123757 Q 439472 Q 434932 S 476286 278417538 S 777991 112438472 Q 960527 S 267098 563399563 Q 806447 S 220457 679101291 S 568473 322419791 Q 282935 S 588546 109188804 S 356508 351440447 S 864034 736696021 S 190980 511771586 S 852667 613718556 S 70917 630292737 Q 472396 Q 422011 S 93482 421656790 S 766832 32594321 Q 342344 Q 158060 Q 194993 S 727355 612558909 Q 847527 Q 928757 Q 603302 S 756322 694583257 S 85410 630040125 Q 154151 S 286992 345572186 Q 743712 S 953726 116913976 S 8774 335303138 Q 373023 S 313541 679089840 Q 579882 S 590048 97002397 S 359015 424424877 Q 461867 S 444882 628218528 S 221353 765288874 Q 100356 Q 861287 S 824619 802078384 Q 533028 S 14416 476249584 Q 706370 S 400820 824682847 Q 519590 S 678111 942162526 S 95652 752426229 S 308061 330945873 Q 662293 Q 593653 S 933074 589371536 S 110954 47908008 S 303532 552640171 S 623057 811834746 S 809012 735156734 S 90684 265059300 Q 472371 S 788811 670942621 Q 325704 Q 608316 Q 982600 S 316389 469461234 S 3321 886605195 S 939622 546674080 S 38001 22089465 Q 40453 S 547791 888751532 Q 827238 S 94138 3035623 Q 501694 Q 456543 S 863591 693333588 Q 956226 Q 845 S 429350 621979969 S 997389 424708714 S 779883 810443283 S 601967 55457258 S 654131 78433720 S 778853 684937867 Q 97792 S 478172 613314870 Q 310965 Q 81615 Q 374641 Q 33934 S 810749 126747447 S 232697 724834193 Q 266611 Q 663372 S 101835 4836383 Q 138324 Q 744125 S 800067 680480796 S 80939 50277397 S 979466 526033745 Q 266088 Q 36162 Q 690418 Q 21114 Q 797950 S 395994 340359628 S 686629 281193972 S 3221 517667199 Q 414583 Q 618523 S 788260 557039768 Q 236115 Q 971058 S 16471 632918629 Q 74280 S 225510 674225666 S 925144 70532418 S 152429 926676690 Q 288637 Q 290118 Q 414583 S 841085 899649705 S 475866 616049309 Q 743095 Q 719805 S 16937 75388742 Q 827238 Q 124689 Q 67860 Q 735858 S 768487 946319009 Q 138324 Q 838856 Q 600130 Q 974386 S 728381 144628579 S 94080 326842665 S 12892 351002483 Q 50068 S 539107 303832874 S 782501 28557409 Q 30086 Q 204000 S 390656 873626508 Q 101144 Q 815119 Q 765305 S 161055 874550224 Q 240581 Q 463393 Q 153378 Q 527641 S 322166 449724588 S 45383 238381859 S 761065 417968483 S 466304 628717625 Q 202222 S 550349 500460374 Q 123994 S 314642 194478405 S 757667 855252975 S 751850 971486321 S 782483 61690560 Q 502114 S 127641 661511235 S 987875 981764896 Q 528105 Q 828944 S 335361 484618198 S 374731 953109234 S 173854 385857510 Q 653730 Q 736792 S 118738 141996718 Q 447625 S 359511 299248347 S 471787 946949189 S 975571 832867659 Q 666013 S 637472 373715933 Q 903283 S 600279 12633447 S 476836 175547691 Q 736255 Q 168097 S 289949 565331527 Q 324605 Q 947632 Q 980310 S 407644 29356115 S 304245 839692603 S 736695 698903928 Q 196975 S 545248 160036942 Q 901144 Q 815785 S 199405 230978181 Q 373023 Q 693468 Q 726675 Q 776432 S 158377 62496162 S 334366 664235511 Q 228217 Q 745899 S 668695 914734206 S 724258 69031582 Q 695897 Q 633407 S 107209 257406988 Q 763327 Q 317904 S 879499 982046304 S 104394 135305471 S 273050 694315159 S 683909 43880544 S 738046 746486795 S 335655 158733186 S 326537 864692864 Q 330742 Q 938828 S 400976 860375381 Q 621582 Q 994700 S 944746 782238558 Q 174456 S 980258 539549306 S 915172 100980176 S 494807 305463672 S 34120 30538535 S 729477 358027048 Q 719805 Q 918259 Q 507030 Q 472371 Q 515271 Q 635391 Q 702576 Q 70949 Q 80016 S 625692 27870183 Q 374729 S 665990 37334168 Q 702523 Q 652174 S 730126 788955172 Q 275364 S 568184 872895449 S 107648 71942181 Q 556500 S 111563 739875078 Q 373023 S 750541 920396101 S 978220 100221245 Q 666376 S 417115 972219967 Q 670524 Q 125281 S 248873 175922357 S 999419 544989192 Q 873215 S 117219 530086107 S 325259 904525690 S 963272 155846128 Q 327553 Q 72560 S 672820 92388496 Q 815119 S 975722 92391310 Q 920967 S 569491 649577983 Q 321463 S 134654 710428610 Q 542184 Q 483272 Q 870455 S 121791 995374166 S 632083 680286716 S 412970 239260010 Q 183220 S 852485 724115644 Q 101027 Q 747827 S 685188 949949294 S 476929 546893607 Q 11482 Q 472371 S 985662 405396442 S 100967 81044303 Q 698024 Q 647395 Q 400659 S 318414 600730553 S 135089 65724321 S 323774 935744716 Q 685872 S 949093 478991038 S 302935 242714360 S 892908 854107685 Q 12528 S 544368 118206518 S 422627 451546233 S 444695 601161811 S 708495 648100220 Q 195499 S 296554 405563968 S 952245 173972986 Q 64231 S 311981 491674317 Q 493251 Q 47763 S 933230 452442916 S 292708 175905390 S 840965 302744705 Q 664894 S 614422 732967667 S 675430 400369008 Q 345489 S 983819 940977091 Q 925142 Q 771339 Q 875972 Q 719187 S 73659 384362206 Q 447625 Q 304118 Q 306265 S 159959 918285075 S 147465 613804224 S 847321 840177278 S 868265 267823483 Q 587500 Q 852683 Q 268908 S 753870 749425047 S 72186 726354452 S 739948 267798186 S 729985 25023350 S 37836 636927231 Q 858633 Q 827238 Q 871123 Q 678982 Q 845 Q 79000 Q 472371 Q 666403 Q 64532 S 399079 998975336 Q 719805 Q 910307 Q 81906 S 700832 633793760 S 172362 920526886 S 73983 106257464 S 990268 9521004 Q 759270 Q 618523 S 100059 762470535 S 59386 34878460 S 690303 705707254 S 941023 996538069 Q 763922 Q 795729 S 220592 890638011 Q 902126 Q 207843 Q 310965 S 279629 832703167 S 764916 976933457 Q 618523 S 14411 153476129 S 648370 853410628 S 36848 539148744 Q 698024 Q 773926 S 270054 873390466 S 132488 380599786 S 212150 733320048 S 150073 542253187 S 859916 77470971 S 460211 697963171 S 430428 874104255 Q 207564 S 534075 823034342 S 538756 196419579 Q 144430 S 470653 533430842 Q 744125 Q 716395 Q 618523 S 808853 116016980 S 359089 84484756 Q 85812 S 456316 625298570 S 4060 884182515 Q 797950 S 430715 567253137 Q 692946 Q 21409 S 688841 744836944 S 233028 238027102 Q 37066 Q 834009 S 82777 6633540 Q 618523 Q 618523 Q 146073 Q 64430 Q 702523 Q 678982 Q 755688 Q 447625 Q 999010 S 497136 107214309 Q 627069 Q 330742 S 661824 42312816 Q 989253 Q 208504 Q 266088 S 231074 442555749 Q 618523 Q 395353 S 910302 969721998 Q 815119 S 165110 353008291 S 380732 373200023 Q 543262 Q 419898 Q 190038 S 129248 854224224 S 765074 287920825 S 818006 995804851 S 584739 749269451 Q 207564 S 406609 33220876 S 809886 7780849 S 830903 76369195 S 470747 92487094 Q 845 S 302090 706967942 S 579226 496856976 Q 501507 Q 769518 S 829750 306005376 Q 225482 S 285806 120802036 Q 887119 Q 218768 S 714062 105721306 S 687964 267775794 S 52596 205061338 S 824795 381013288 Q 693875 S 718014 701745186 Q 702523 Q 199680 Q 744125 Q 770047 Q 702523 Q 918365 Q 917417 Q 162850 S 562547 72747369 S 890609 675775807 S 128638 558115208 S 803479 830351958 Q 702523 S 133998 175948368 S 364561 988097977 Q 586677 S 709717 13059375 S 720716 11470126 Q 461867 S 883325 377020341 S 967052 94996734 Q 997576 Q 346253 Q 618523 Q 429028 S 251322 7082184 Q 866832 S 585693 176165922 Q 669130 S 908819 419903527 S 472262 892722456 Q 346253 S 777902 680020842 S 205542 81453105 S 569673 77779672 S 563728 535844229 S 322187 89347858 Q 211389 S 735004 596857383 S 694131 857047021 S 798251 933654083 S 478374 698604671 Q 920967 S 469718 123219326 S 508483 383694685 Q 870470 Q 537955 S 234266 758405932 Q 212262 Q 773009 S 310879 372891080 S 507438 749408862 Q 378868 Q 220642 Q 492167 S 271681 379139760 Q 827238 S 203150 54393224 Q 712634 S 812614 739357902 S 709476 395087655 Q 743095 Q 304158 Q 368984 S 10953 95780010 S 132387 565154398 S 16228 136386611 S 204298 101939127 Q 330742 S 829820 145032946 S 293293 920779745 S 714265 794160284 Q 100140 Q 509373 Q 761144 S 822215 799309106 Q 726675 Q 416060 S 973095 632103351 Q 678982 Q 330742 Q 996970 Q 619636 S 646885 620645567 S 16693 199431654 S 985928 484257419 S 726180 343506992 S 152602 96031773 Q 907515 Q 873215 Q 910628 Q 277579 Q 735227 S 365988 517618970 Q 533028 S 174706 30621985 Q 626419 S 637482 758874876 Q 807929 S 798742 111633307 S 734222 16693270 S 105100 270213101 S 522056 271116939 S 8874 548035777 S 494217 840458106 S 95996 27405871 Q 32128 Q 120154 Q 316283 S 925116 724089499 S 472144 826102322 Q 37603 S 817291 715967421 Q 2178 Q 359759 Q 256267 Q 874476 S 634361 861360426 S 376986 610323078 S 769908 721326521 S 612621 538170145 Q 141568 S 221262 83291907 S 209170 116905523 Q 101027 S 175931 603778239 S 447472 178253905 Q 439472 Q 985154 Q 702523 S 975497 78620461 S 69493 360340354 S 847908 73043394 S 438628 240287011 S 12999 342505813 Q 624350 S 103060 72433328 S 469091 793360657 S 809283 353637261 S 639301 412723099 S 358053 9419997 Q 144430 S 677482 192110715 S 793135 373426576 Q 447625 Q 18473 Q 627713 Q 343870 Q 837815 S 120754 66150226 Q 508169 Q 472371 Q 970369 Q 428946 S 150930 295381034 Q 561418 S 508957 136764666 S 900942 781362603 Q 652174 Q 938689 S 941445 718379434 S 387871 219521169 Q 175950 S 500062 79661309 S 336252 919866744 S 30686 407423167 Q 856096 Q 429805 S 494024 214134689 S 275518 58819062 S 919484 357543267 Q 801924 S 167829 543739860 Q 801924 Q 338821 Q 762162 Q 489089 S 985178 180000887 S 325874 887607102 S 475673 989035686 Q 30831 Q 424138 Q 265023 Q 498978 Q 330742 S 255366 1325342 Q 380462 Q 250976 Q 138324 S 468723 541808441 S 396959 355799118 Q 109975 S 681160 144375477 S 596918 578946043 Q 124248 Q 973738 S 144011 862680575 Q 360269 Q 545212 S 525544 124266428 S 519735 961696967 S 891451 896139310 S 999300 458209069 S 12399 225787940 Q 368984 S 538965 710265103 S 271976 790533759 S 966915 628950689 S 186714 521610959 Q 815119 Q 266088 Q 621582 S 962599 709773885 Q 507397 S 104592 150053690 S 931502 43367806 Q 702523 Q 397436 S 372968 565459933 Q 138324 Q 528034 S 631405 829805579 Q 687823 S 374281 644124767 S 421228 196478425 Q 721357 S 2213 476428705 S 761433 123151838 Q 687134 S 557899 541084736 Q 281619 Q 828944 S 421711 906897099 S 867419 838726087 S 306980 110174035 Q 266088 S 212752 282703695 Q 40453 Q 759270 S 966149 855151443 S 2614 19642762 Q 177360 S 643780 284772748 S 209191 812535739 S 511278 124628159 Q 660297 S 162102 927650146 S 936306 897001134 Q 392044 S 754188 403317560 Q 11482 Q 82780 S 571728 82607979 Q 713136 S 716065 376336046 S 474203 664543722 S 972463 828402332 S 879932 402585830 Q 330742 S 215859 593819981 S 479994 670983949 Q 734033 S 522549 713029001 Q 201177 Q 266088 Q 330742 S 528175 982447733 Q 539019 S 202830 643032851 Q 482875 S 323681 231566384 S 801793 303725941 S 381299 785790738 S 53758 138787211 Q 930604 S 719794 657812505 Q 245479 Q 798004 Q 534598 S 74705 227266350 S 862070 297817880 Q 721225 Q 781187 S 960319 404775200 S 753473 284581504 S 424982 58403721 Q 736792 S 102521 899255238 S 957541 671613676 Q 652174 S 403651 120832313 S 264666 82415261 Q 811260 Q 773991 Q 439472 S 353927 763461457 S 611375 625144456 S 517581 435669111 Q 275364 Q 815119 Q 669130 S 477925 272730972 Q 683895 Q 343375 Q 360039 S 577299 385850994 Q 756520 S 577350 616358990 Q 824469 S 173647 667038361 S 763822 43391994 S 11909 110253847 S 383211 308401803 Q 203255 S 698512 5908957 Q 621582 Q 935358 Q 726675 S 265566 761196624 Q 121746 Q 185133 Q 739939 Q 425750 Q 11482 Q 253826 Q 374641 S 594488 65660474 Q 239186 S 238935 653168507 Q 735227 S 706764 984136128 S 392202 926268945 S 253608 3395430 S 962455 253809692 S 17021 751249576 Q 268514 Q 797950 S 85471 947425640 S 307467 136258234 S 186929 199944162 S 647616 341198924 Q 414583 Q 634179 Q 148536 Q 83294 S 738188 37582557 S 713624 703579773 Q 61871 Q 131060 S 902647 884038879 Q 359333 Q 423447 S 948859 650591584 S 780584 94625461 S 700635 656147353 S 162651 431561792 Q 510308 S 129606 253854978 S 362608 399015466 Q 876991 S 685808 384064686 Q 40453 S 807714 154418341 S 578893 226623745 Q 9989 Q 939215 S 104556 772776176 S 363928 242295965 Q 639977 Q 845 Q 920967 S 434305 35436907 S 448245 779914920 Q 661306 Q 361633 Q 647583 S 146852 350970097 Q 595172 Q 593509 S 698516 857079469 S 518089 627911732 S 683444 704025804 Q 409888 S 51393 107611267 S 381737 911697406 S 233858 222946499 S 769119 372479371 S 66536 508213403 Q 718018 Q 272620 S 259795 959919357 Q 844809 Q 797950 Q 265190 Q 29280 Q 312518 S 640711 716221612 S 345577 58707910 S 399256 502458127 S 287187 341199654 S 753142 535603152 Q 486774 Q 585604 Q 419898 S 572677 340512005 S 932155 471538455 Q 29280 S 434826 345282824 Q 208826 Q 272843 S 470504 852873136 Q 921663 Q 399145 S 102336 935310134 Q 322582 S 206605 548338468 S 741836 301307318 Q 203365 Q 868067 Q 815119 S 984858 167306455 Q 223574 Q 884966 S 693438 12105677 S 826823 40859119 Q 266088 S 647530 825660871 S 538020 845626391 S 772120 671170300 S 289690 560770491 S 732372 760616332 S 250578 4785882 Q 590460 S 946044 96981938 Q 101144 S 737430 735324415 S 839232 119381262 S 811297 910339211 S 493011 361903963 Q 304118 S 766710 480400283 S 884197 631361103 Q 827238 S 196533 364864059 S 440443 609040934 Q 472371 S 165963 765043879 Q 212051 Q 747743 S 743170 984322769 Q 317904 S 509347 241037378 S 483044 790520741 S 94312 37403167 Q 563047 S 487299 127487786 S 465806 559020581 S 976518 997131620 S 787525 11056461 Q 923503 S 397460 479335726 Q 27562 Q 357716 Q 368984 S 764847 292287639 S 57466 835723856 S 350401 993052862 Q 726675 S 687992 812987670 Q 563245 S 329503 585281687 Q 294678 Q 921663 S 127926 193963127 Q 985289 Q 655303 Q 447625 Q 815911 Q 288637 Q 399859 S 54079 127971001 Q 300826 S 733753 833147436 Q 381534 S 732476 468379196 Q 461867 Q 425765 Q 569394 Q 736792 Q 330742 Q 121746 S 211579 175290952 S 476067 830193860 Q 435343 Q 462886 S 222670 856269911 Q 62261 Q 726675 S 170973 747028489 S 547304 838418529 Q 651434 Q 373023 Q 414583 Q 491907 Q 435569 S 516042 891702809 Q 629980 S 931146 389387101 Q 567866 S 941779 610547949 S 870576 223107885 S 993932 869303214 S 270886 717614049 Q 11482 Q 814065 Q 286341 Q 127125 S 286100 656098416 Q 736792 Q 497850 S 132540 550484076 Q 583503 Q 647141 S 453052 417097123 S 338031 829709219 Q 658889 S 839574 885711778 S 380474 675319565 S 521370 139923810 Q 2495 S 97486 381953567 Q 590590 S 624566 421271528 Q 463173 Q 922382 S 279674 467151022 Q 193897 Q 664402 S 647229 350413436 S 867373 34180237 Q 472371 Q 861972 Q 802420 Q 330742 Q 146073 Q 79000 Q 313188 Q 572862 S 60828 143720230 Q 41828 S 360924 437056361 S 769600 411740366 S 614765 157952664 S 200485 554793533 Q 138324 S 687658 496470128 Q 58737 Q 348519 Q 779472 S 968060 17601564 Q 447625 Q 447625 S 713848 621325531 Q 378868 Q 738959 S 685197 498639239 S 352356 10672870 S 637529 203405565 Q 363562 S 733939 923280741 S 57365 800514411 S 314194 803048139 S 771130 72174686 Q 472371 S 53056 1743309 Q 735767 Q 330742 Q 787897 Q 845 S 679489 820032811 Q 758058 Q 414833 S 471858 858330619 S 18664 766978181 Q 621582 Q 153649 Q 920967 S 563021 463501799 Q 826747 Q 711195 Q 940205 Q 360269 Q 447625 Q 783103 S 534959 243935320 Q 618523 S 136901 266630205 Q 528674 S 950789 637559740 Q 330742 S 872568 968781715 S 509999 186583404 S 355389 830887325 S 32952 301674968 S 257690 276846133 Q 872014 S 630611 948897790 S 120589 361402070 Q 258586 S 960205 655660650 Q 108038 S 368527 762626893 S 927860 641422075 S 94380 573123474 S 837744 401382953 S 163714 357154266 S 95408 115879058 Q 161458 S 264697 630642396 S 248257 934083371 S 16474 679640929 Q 618523 S 567155 907892562 Q 137371 Q 469367 Q 305796 S 172422 913772527 S 150544 910798375 Q 702523 Q 703162 Q 532861 S 377012 287326269 S 853173 590486153 Q 42323 Q 769532 Q 207564 Q 744125 S 692242 80245997 S 943586 251853772 S 27399 253631447 Q 315501 Q 700117 Q 664402 Q 719805 Q 265023 S 452270 181647311 Q 797950 Q 736792 Q 275364 S 998917 808585750 S 602615 712971497 Q 333808 S 141923 882790001 S 324215 561119919 S 160414 555679783 Q 857667 S 522860 93555510 Q 681212 S 624340 870245133 S 839207 512158556 Q 977503 S 161621 474368788 Q 418188 Q 11482 Q 698145 Q 652174 S 569688 102120685 S 703830 478655392 Q 22309 S 739412 380114747 S 735480 710968743 Q 368984 Q 368984 Q 417264 S 848971 462006028 Q 28485 S 825623 861827350 S 583834 992109055 S 779939 198158597 S 978983 153272819 Q 138324 S 157354 416457698 Q 373023 Q 324764 S 716545 348073030 S 230487 810340373 S 642861 763984218 S 771884 926261652 S 962790 846561438 S 530816 94510126 Q 787897 S 657921 270891128 Q 100140 S 193591 216321718 Q 288208 S 416217 535997466 S 160313 13126985 Q 201177 S 383007 99969619 Q 949735 Q 266088 Q 370933 Q 550021 S 27962 197245323 Q 698024 Q 156743 Q 407261 Q 380726 Q 44258 S 417242 196992269 Q 644563 S 805698 474744912 Q 25325 Q 464899 S 474560 886771339 S 358068 742682482 Q 676070 S 546512 185760567 S 679487 634771620 Q 708700 Q 652174 S 127466 69632514 Q 565735 Q 124126 S 824976 681655299 S 694571 173118060 Q 827238 S 647007 130102042 S 582881 174196887 S 623121 101531862 Q 212975 Q 206372 Q 572752 S 813891 495398888 S 497463 653966049 S 833181 32151059 Q 322582 S 518997 687101613 S 832821 23626075 S 190197 68399217 Q 837258 S 889102 529475818 S 947476 135009602 S 830553 671676283 S 380604 3836073 S 903183 817716812 Q 515271 Q 40876 Q 746507 Q 163019 S 695891 209778573 Q 389976 Q 734033 S 586684 760060740 Q 234890 S 68753 362370915 Q 153092 Q 435569 Q 233022 Q 745944 S 775123 729090000 S 238795 118694086 S 344841 306511577 Q 998149 S 754574 143599045 Q 108650 S 416602 532055458 Q 827238 Q 414583 S 221807 907951844 Q 287031 S 484151 121652737 Q 551342 Q 773009 S 434439 776103087 S 868655 504495547 Q 360269 S 791927 632084405 Q 206645 S 803513 141409923 S 584279 937162906 Q 945063 Q 870421 Q 861972 S 610962 70723775 Q 837258 S 478383 50765284 S 846680 723867672 Q 891243 Q 275364 S 132863 574586866 S 83439 396861496 Q 703162 Q 450383 S 829526 109472515 Q 781187 S 592339 465155012 Q 78135 S 575312 821873031 Q 207564 Q 207564 Q 920967 Q 164278 Q 744125 S 62436 389812377 S 299074 336335297 Q 138324 S 339336 235974845 S 645280 493866527 Q 997037 Q 775024 S 587311 423249073 Q 104055 S 496606 466959370 S 722083 850384485 S 742219 220061714 S 762611 190582143 S 3695 132125986 Q 413246 Q 494836 S 188619 507975906 S 62627 666806876 S 906526 520801625 S 342679 592396512 Q 576391 S 411236 988326006 S 454835 676736928 Q 551313 S 669255 495434230 S 989104 999450453 S 369910 101884872 S 590921 419720596 Q 304118 S 598656 574970469 S 68298 500921124 S 859394 284978938 Q 736792 Q 735858 Q 975156 S 775391 917882545 S 345878 606102232 S 43737 987239093 Q 391008 S 983073 556068053 Q 281588 S 586918 431788600 Q 21114 S 549201 444086813 S 420590 700570633 Q 726675 S 145888 7033929 S 503424 627808078 Q 616590 Q 277579 Q 264207 Q 370427 Q 80837 S 139334 612335951 S 398836 154812176 Q 191261 S 698257 15737193 Q 622243 S 877971 949937141 S 146544 440801801 Q 784912 Q 207564 S 687253 183253366 S 712737 60574014 Q 100140 S 119979 668694085 S 655172 663517058 Q 210929 S 340194 2317991 S 480387 146796052 Q 567114 S 375240 921601065 S 954494 790368721 S 19700 140158537 Q 207564 Q 528105 S 970842 74409479 S 481732 888927075 S 762000 21499712 Q 171055 Q 698024 Q 702523 Q 706268 S 128707 697830710 Q 528034 S 925772 639890574 S 551299 1196598 Q 734033 Q 906877 S 496433 759049294 Q 399145 Q 687663 Q 837258 Q 702523 S 245887 207631377 Q 97792 S 750474 426390117 S 935493 381031702 S 726918 415784323 Q 414583 S 745561 315959819 Q 698024 Q 621582 Q 21117 S 320545 538725397 S 204079 219307699 S 285099 824322442 S 561419 416123042 Q 131060 Q 373023 S 583113 588668650 Q 268514 Q 931612 S 918906 582900435 Q 210488 S 718271 317588126 S 989293 787125283 Q 18024 S 207879 818946253 Q 810867 Q 303093 Q 618523 S 377117 868917362 Q 463722 Q 837275 Q 824469 Q 702523 Q 190768 S 392514 760965564 Q 37603 S 480080 208360021 Q 138324 S 234584 339982094 S 885175 903293509 Q 745944 S 759085 939601986 S 120189 394073807 S 892939 504781752 S 304587 391681945 S 1544 908437011 S 429977 317266363 Q 676382 Q 797950 Q 355662 Q 800092 Q 46661 S 758051 324485577 S 156738 270309953 S 398129 472994676 Q 325704 Q 78135 Q 260491 S 761994 452610464 S 978399 882929205 Q 781187 S 783243 529866928 Q 544249 Q 346971 Q 541645 S 492499 197591999 S 142194 507868042 Q 447719 S 607372 19323010 S 436125 769631986 Q 829475 S 566302 655940060 Q 801924 S 203658 310590207 S 523859 56094377 Q 625718 S 437864 972637479 S 507581 253321223 Q 262232 Q 542609 S 433332 906211464 S 472753 947232498 S 650135 864289850 S 269271 307512582 S 146432 695189706 S 519153 766213268 Q 40453 Q 937835 Q 726675 Q 681386 Q 702576 S 473726 477267443 S 775494 112492841 S 401370 191665242 S 57839 615239441 Q 339988 Q 996970 Q 996568 S 499778 84890647 S 678908 777321732 S 132544 827885048 Q 532059 Q 919340 Q 414583 S 402955 147155734 S 160364 315103046 S 391151 729244844 S 62229 222038602 S 122413 647948360 S 179177 74404752 S 760980 131949438 Q 611037 Q 398474 S 135253 134131686 S 908985 852592031 S 785901 187471259 Q 162850 S 36744 951465507 Q 201177 S 760544 122392161 Q 26470 Q 30326 S 428250 414495931 Q 11364 S 575233 54692341 Q 800092 S 424227 8673331 Q 302994 Q 207564 Q 902126 Q 469367 Q 973915 Q 288719 Q 698024 S 972521 537856441 S 933977 729274004 Q 621582 Q 979229 S 728666 324039443 Q 583888 S 523623 361407587 S 410251 486767716 S 742146 641091930 S 357072 4880003 S 514149 722765328 S 962952 3946957 S 896052 727512321 S 634770 410087386 Q 69600 Q 379379 Q 933236 Q 309519 Q 414583 S 391823 59764121 S 954327 309259677 S 378584 159183613 Q 800092 Q 825297 Q 416036 Q 635258 S 351740 125948308 Q 369275 Q 759654 Q 815119 Q 21114 Q 345647 S 720370 143440854 S 309981 9863162 Q 404889 S 80381 954059823 S 632298 314286305 S 164819 822665505 S 551747 400305114 Q 797950 Q 447625 Q 695897 Q 201177 Q 424138 Q 863313 S 838647 472812244 S 668395 304626512 S 791710 517175491 Q 765892 S 58687 862345078 Q 483272 Q 158898 S 794466 748305050 S 643789 55707480 S 630798 810563487 S 222082 80971688 Q 829475 S 552112 553978360 S 886498 140660132 S 369595 192113117 Q 618523 Q 719805 Q 578292 Q 303559 Q 916975 S 119710 796763991 S 813159 514233317 Q 370126 Q 698024 Q 368984 Q 272592 Q 773393 Q 726953 S 597610 776271055 Q 998884 Q 621582 S 691842 112523335 S 506120 594988045 Q 135632 S 984437 535169306 S 184393 836976175 S 50855 214788619 Q 360269 S 478772 843581214 Q 476387 Q 62006 S 386217 35122323 Q 702523 S 68734 249586623 S 535526 647714198 S 609417 168196428 S 69375 589599961 Q 636391 S 707646 459737118 S 149144 630522817 S 672817 234226526 S 611361 641507424 S 714706 46139553 Q 716076 S 690201 240472860 S 648402 804761219 S 680425 303161233 Q 11482 Q 815119 S 723531 885879996 S 163479 851924172 S 524245 197858371 S 781037 950722580 Q 158377 Q 489252 Q 571581 S 811082 7543422 S 696315 541432116 Q 925142 S 932890 891052972 Q 845 S 298177 24053591 S 134363 295463135 S 578241 548864080 Q 11482 S 457976 356394629 Q 927993 Q 207564 S 68991 137253090 Q 447625 S 438638 355728861 Q 414583 S 35713 144803029 Q 837258 S 721147 492633620 Q 569427 S 533597 457531889 Q 652174 S 475674 663696722 S 456190 976891028 Q 698024 Q 317674 S 111822 892278555 S 960709 156213399 Q 973915 S 342033 461271710 S 352638 712621095 Q 698175 S 679484 870997288 Q 661373 Q 894794 S 453270 897350389 S 257374 860581633 S 569557 927100959 S 44296 838379301 Q 569427 S 630623 702536892 Q 747743 Q 194934 Q 845 Q 404883 S 673320 824908193 Q 210620 Q 437609 S 950152 28393975 Q 681276 Q 21114 Q 41912 S 779040 676327114 Q 592675 S 727044 720286165 S 592109 6946318 S 369108 944567838 S 720086 967436621 S 850946 909422659 Q 394714 Q 399145 S 399583 213181808 Q 179693 Q 206372 Q 837258 Q 829475 S 290902 304012405 Q 626419 S 476472 328138824 Q 274841 S 322693 58618624 S 577969 890657724 Q 618523 Q 101196 Q 779759 Q 939284 Q 807929 S 684554 920114404 S 225786 629264139 Q 845 Q 41269 Q 434932 S 324244 20224409 S 597215 836235704 S 663330 522038176 Q 719805 Q 637170 Q 196592 S 686877 100602968 Q 266088 S 864897 330924395 Q 395166 Q 29280 Q 868067 Q 928249 Q 414583 Q 841749 S 346200 90770706 S 212451 952478910 Q 59858 Q 786912 S 973384 297457682 S 169410 57937640 S 599233 430106635 S 210418 156563127 S 338613 809752972 S 959492 267600539 Q 700117 Q 536741 Q 118089 S 508211 976887777 S 984125 286722746 Q 698024 Q 593565 S 961067 405961339 S 878427 580721643 S 901320 655344903 Q 247081 S 77725 582173070 Q 776114 Q 873215 Q 447719 S 935944 312458606 S 369363 33596502 Q 214031 Q 748122 Q 198414 S 312922 115654582 S 215824 866549645 Q 414583 S 48096 156016395 S 956871 880419581 Q 750190 Q 641953 Q 138324 S 905237 550050639 Q 266740 S 133852 35397851 Q 763168 Q 845 Q 747743 Q 698024 S 691780 497616503 S 858365 126616722 Q 896977 Q 192257 S 425406 70516237 S 993860 818218026 Q 11482 S 662290 925890290 S 419741 439659303 Q 702523 Q 275364 S 730514 216131710 S 411602 510632030 S 733531 363844543 Q 763177 S 537554 92689704 S 279682 799654009 Q 692199 Q 18044 S 303830 572309367 S 377117 357268699 S 995136 838583082 Q 146073 Q 683982 S 346892 832733725 Q 702523 S 195890 620288356 S 884007 177802309 S 489605 565858678 Q 702523 Q 883357 Q 373023 S 786597 467180134 Q 458820 Q 556500 S 361029 945572126 Q 952073 S 518606 416670122 S 597081 3394249 S 494918 973181246 Q 947698 S 48054 602137330 Q 11364 S 881666 22622239 S 654771 412985660 Q 857448 Q 652174 Q 162559 Q 330742 Q 798376 S 422765 786652674 Q 29280 S 829489 785598864 Q 207564 S 582411 689819254 S 327679 602517191 Q 86060 S 591214 439837439 S 702274 642376621 S 55344 693149803 S 485680 843624459 S 619572 385726626 Q 501694 S 960461 89218632 S 122829 404126128 S 648825 172260549 S 989821 918364347 Q 698024 S 587233 288155599 S 704340 479256716 S 329787 384723824 Q 252062 Q 15282 S 124685 62212297 S 406759 230700460 S 948008 973506995 Q 736792 Q 472371 Q 739807 Q 107877 S 313621 642899943 S 599995 262922761 Q 213579 Q 398717 S 227448 92081575 S 830136 742905927 Q 220902 S 59059 595560798 S 503168 430553791 Q 373023 Q 822718 S 249181 197279229 S 506844 99756778 S 855092 20330867 S 4545 767280453 S 132568 829755969 S 96905 809063201 S 506729 49222733 S 198346 989720743 S 892997 405080325 Q 991536 Q 47437 S 458032 759360705 S 961405 120458957 Q 2589 S 932502 161856119 S 112917 3032924 Q 732566 S 52156 557329454 S 491459 255932238 S 697987 83352483 Q 702523 Q 828944 Q 702523 Q 971185 S 552678 594832912 S 955111 209520845 Q 449249 Q 698024 S 231885 203216494 S 683045 122191887 Q 175805 S 382701 730207615 S 471033 284730977 S 580831 352773058 S 495820 324873638 Q 373880 S 100839 706682887 S 385939 331582249 Q 310965 S 491105 565739679 Q 361633 Q 719805 Q 924848 Q 102986 Q 207564 S 841049 47812279 S 569748 171159630 S 647279 315022788 Q 11482 Q 787897 S 791393 858575081 S 569876 86026392 S 775313 404232559 Q 635361 S 109211 943473406 S 380157 857865924 Q 162850 Q 983291 S 739924 489424878 Q 435060 Q 635391 Q 368984 S 806833 124717950 S 560377 969012680 Q 621582 S 99778 454882038 S 7279 825651643 Q 797950 S 923407 412565186 Q 334633 S 971069 146664236 Q 16657 S 294027 478328274 Q 513871 S 922219 108791486 Q 206372 Q 11482 S 232959 87425770 S 175457 3240977 Q 792598 Q 12541 Q 776884 Q 472371 Q 87239 Q 330742 S 859830 248573905 Q 77345 Q 11482 S 148811 382160875 Q 307253 Q 246595 S 842704 117567485 S 215489 568464923 Q 974738 Q 716060 Q 954547 S 859840 977865591 S 164420 339315284 S 719023 995200923 Q 255114 Q 414583 S 62161 324409674 Q 797950 Q 18044 Q 249184 Q 756522 S 439795 570059678 Q 443219 S 730530 202021027 S 841044 758388708 Q 186493 S 218467 499101468 Q 11482 S 723413 739474942 Q 265190 Q 514700 Q 21114 S 829424 635531967 S 686812 101170324 S 57281 649806625 S 430378 995691846 S 25311 206856402 S 349813 557462500 S 874023 894658550 Q 748229 Q 436283 Q 798004 Q 11482 Q 941029 S 807182 447597640 S 598199 735602784 S 687380 295070312 Q 739939 Q 866758 Q 40453 S 382033 618595145 S 875643 896674965 S 355345 929967960 S 51410 734082392 S 567475 410071891 Q 677400 S 229371 129946158 Q 662293 S 126760 905895695 S 25792 117600057 S 451929 86561304 S 676836 339848981 S 839212 921137304 Q 976730 Q 40453 S 711750 132752879 Q 996370 S 781092 695328451 Q 772295 Q 394433 S 517037 122000702 S 640554 123838335 Q 468444 S 332407 116737018 Q 228158 S 667978 86066135 S 915883 304203232 S 159444 430018851 Q 687167 S 438487 629011512 S 221694 255797678 Q 931713 S 23020 30575068 S 946385 54750595 Q 920967 S 291684 996763928 S 89798 626143346 Q 744125 Q 472371 S 426779 344414507 S 334871 170876106 S 343053 725719985 Q 928249 S 617846 518729796 Q 446374 Q 221702 S 478617 786559732 Q 744125 Q 392539 S 354101 263604752 S 502978 176857789 S 200297 575227443 S 885131 528092825 Q 828358 S 508286 46556547 Q 569427 Q 720401 Q 889896 S 730388 151745513 S 458336 194314411 S 335227 595894970 Q 472371 Q 266088 Q 514700 S 839879 970127402 S 998239 54915137 Q 33934 Q 797950 S 330019 66407218 S 109584 278898084 S 868930 183548467 Q 950384 Q 275364 S 635537 228873906 S 740412 103204575 Q 569284 Q 678982 Q 11482 Q 247697 S 867763 306096478 Q 924848 Q 736792 S 496029 439431582 S 804961 765105216 Q 781080 S 668291 498229899 Q 939284 Q 521929 Q 642324 S 566596 973720305 Q 938460 Q 995494 S 304466 973835004 Q 31157 Q 753937 Q 473823 Q 726675 S 765919 280114991 Q 252062 Q 592675 Q 29280 Q 719805 S 84621 389953233 Q 781187 S 937122 534809474 Q 678985 Q 203951 S 698673 574426070 Q 239297 Q 438006 Q 728594 S 80220 362959304 Q 97318 Q 885781 S 304903 305952225 S 720784 701291813 Q 857948 Q 588845 Q 373023 S 963804 103853512 Q 892253 S 269513 480150397 S 715114 890272655 Q 955553 Q 368984 S 601415 87473136 Q 101280 S 826539 409243086 Q 332496 Q 827238 Q 79895 Q 740854 S 505616 310561144 S 657227 991934274 Q 947129 S 482584 51716971 Q 263837 Q 300734 S 174667 986226475 S 568972 406294622 S 255012 211605455 Q 604111 Q 940205 Q 870470 Q 40453 Q 502895 S 227409 37983111 S 491472 171774537 Q 121746 S 181474 913689455 Q 41828 S 991120 566293318 S 338866 756945021 Q 652174 S 872767 588872971 Q 11482 Q 971058 Q 678982 Q 414583 S 959178 705199367 S 206611 165681985 S 188151 241877206 Q 881703 Q 178012 S 596035 32631932 Q 726306 S 385115 330263874 Q 40453 Q 753937 Q 447625 S 987407 473934919 Q 551342 Q 201177 Q 153378 Q 411442 S 976627 800027164 Q 392572 Q 683895 Q 920967 S 810849 35312566 Q 304158 Q 753937 Q 871123 S 609908 421451640 Q 405566 Q 201177 S 918850 141267789 Q 539019 S 246367 835221003 Q 935679 Q 361495 Q 896977 Q 424138 S 149641 20455584 S 825547 142854985 S 87674 575057150 S 386568 506806045 Q 797950 Q 621582 Q 414583 Q 138324 S 618782 577045240 S 613562 190008427 S 65459 606752301 S 582195 546705936 Q 398650 S 725644 408016539 S 390492 659579330 Q 812101 S 766814 491828949 Q 716498 S 391709 665691230 Q 648358 Q 949735 S 695605 10210038 S 21227 480598201 Q 860913 Q 476493 Q 125281 Q 855550 Q 108650 Q 416060 Q 47437 S 92874 554278989 S 941989 463154149 Q 881370 Q 211280 S 490848 52131490 S 339633 781654939 S 960447 700556462 S 107447 826244767 Q 940929 Q 600130 Q 117466 S 604599 346370257 S 143868 947932583 Q 495089 S 439829 894726317 S 306434 842635526 S 559642 444032034 S 399776 461900994 S 827104 646592126 Q 720820 Q 447719 S 300516 651506184 Q 142399 Q 528034 S 286945 603669071 S 561159 708327780 S 525857 443407638 S 435129 21703140 Q 342688 Q 201177 S 378114 665884582 S 804773 88639530 Q 430847 S 817744 876315926 Q 885781 S 976361 36606074 Q 31157 S 166996 558600719 Q 493851 S 583522 916814913 Q 797950 S 476097 664669626 S 105476 205709269 S 813669 936752361 Q 33934 S 586557 233649993 Q 797950 S 251357 274358921 Q 344700 S 766064 618126106 Q 920967 S 574303 592465646 S 50018 644490173 Q 61133 Q 472194 Q 736792 Q 272271 S 582722 107573836 Q 476493 Q 566621 Q 611001 Q 590076 Q 364639 S 962522 235678470 S 971146 722114569 Q 171661 S 847433 248164926 S 393565 227334203 Q 881703 S 882260 938824187 Q 493251 S 145020 729655856 S 611275 667832724 S 979452 121818048 S 842231 783486137 S 913980 863905224 Q 83294 S 443447 485996699 S 402866 577644440 Q 194993 Q 940819 S 409865 901327149 S 51373 263294330 S 749953 54451816 S 10652 488305607 S 790288 601111175 S 212930 439853855 S 521843 68935282 Q 503128 S 189308 814315936 Q 266088 S 446493 54944799 S 424952 936346852 Q 618523 S 143936 128324861 S 938362 543846044 S 485958 186444296 S 840346 760039463 Q 726675 Q 333306 S 382899 250919630 Q 81906 Q 774710 S 504305 850814930 S 335898 693878084 S 928015 618824808 Q 900497 S 355900 458763286 Q 207564 S 328863 584026710 S 901061 34067796 Q 827264 Q 11482 Q 472371 S 289282 457050252 Q 237051 S 778651 751420985 S 301742 415199737 S 938834 567325864 S 522240 206155905 Q 29280 Q 446374 S 256573 801330639 S 649077 197127002 Q 940205 S 469647 512095208 S 126579 866608725 Q 827238 Q 114775 S 422522 460210891 S 770769 285026825 Q 736792 Q 26941 S 769243 440370708 S 299814 214091984 Q 368984 Q 702523 S 133692 926320037 S 919556 479055570 Q 202165 S 146066 530511179 S 41640 313221548 Q 298960 S 934890 349174429 Q 682154 Q 557090 Q 128058 S 165267 759838009 S 139592 189747546 S 575908 196748228 Q 305375 Q 652174 S 857997 693043629 Q 201177 S 995674 622685085 Q 194314 S 486884 805773693 S 236036 588826059 Q 150903 Q 368984 Q 340438 Q 131407 Q 744125 S 60384 514373417 S 585441 507825384 S 100919 300713972 Q 140836 S 917393 692038918 Q 384769 S 275049 648353540 Q 896267 S 993856 109260589 S 299092 651891114 Q 276809 Q 214031 S 693615 329119581 Q 206811 Q 221993 S 916674 982672535 S 831081 449606875 Q 88954 Q 26941 Q 892747 S 375758 401215360 S 43101 730056383 S 422668 867026568 Q 266349 S 467247 69300730 S 102378 105690427 Q 343870 S 211000 6621533 Q 201177 Q 488341 S 172090 700547506 Q 40453 S 108162 198825451 S 457807 101020536 S 292315 296266541 S 163091 877290247 Q 799236 S 786730 235388987 Q 567879 Q 192578 Q 829558 S 554707 528176421 S 11964 3398929 Q 368984 S 468427 7064992 S 857349 570225264 Q 419830 Q 891243 Q 875495 Q 519081 Q 263930 S 450523 510750095 S 560272 133611733 S 378172 693002361 Q 207564 Q 992640 Q 829195 Q 404081 Q 414583 Q 275364 Q 823757 S 854397 123707850 S 652503 793432364 Q 900497 Q 291004 S 468693 288808082 Q 184782 Q 269800 Q 744125 Q 74608 S 906674 154477022 Q 884058 S 782190 688419515 Q 633465 Q 167654 S 329769 265355807 Q 702523 Q 695897 S 353357 120944895 S 753882 335919889 S 177328 5665496 Q 492453 Q 492167 Q 317919 Q 528959 Q 539019 Q 379458 Q 260690 Q 726675 Q 301609 S 819409 709884969 Q 68223 Q 698024 S 226102 165102484 S 602837 229196265 Q 964121 S 801637 13839579 Q 368984 Q 33934 Q 758036 Q 618523 S 712182 498168995 S 52659 160859332 S 432434 672722266 Q 765423 S 394090 331000150 Q 472371 Q 733946 S 938164 51531342 S 318304 212319247 S 269354 965724928 S 883802 360160279 S 420536 132509365 Q 678982 Q 911208 Q 84720 Q 837815 S 748779 476305047 S 620161 826706373 Q 829558 Q 845 Q 703585 S 345782 895909816 Q 739807 S 356073 811581799 Q 61624 S 932796 521044040 S 872635 466704715 Q 40453 S 680489 190725493 S 665174 373130906 Q 52816 S 416004 916014519 S 954252 553687173 S 419686 754524613 S 934416 847427863 Q 666808 S 556738 802295407 Q 468338 S 144991 29279167 S 707486 579856205 S 683574 112002566 S 119626 394444115 Q 692190 S 953405 494044155 S 614095 659666568 Q 495089 Q 747160 S 589723 966667376 S 640442 977582407 S 738382 552942743 Q 797950 Q 682960 Q 946089 S 54853 766503759 Q 736792 Q 126855 S 683155 564595668 Q 447625 Q 687063 S 194172 677909240 S 744801 34049982 Q 801657 Q 696711 Q 452767 S 372558 672291920 S 391396 103220454 S 898593 49435223 S 82814 184642548 S 424371 304267976 Q 539746 Q 915649 S 817576 907199458 S 667732 848712014 Q 871123 Q 490765 S 70838 537034289 Q 144299 Q 557223 Q 348177 S 736249 300021190 Q 766833 Q 772295 S 768331 30328470 Q 507030 S 716688 85441104 Q 100428 S 885202 800174263 Q 920967 Q 420367 Q 200318 S 312390 16296393 S 489761 244120978 S 90905 375766855 S 485346 382386208 Q 21114 Q 78135 S 461278 376330731 Q 516602 S 104822 933014067 Q 373023 S 994660 492928657 Q 502895 Q 842183 Q 890347 Q 21114 S 750852 770264722 Q 797950 Q 201177 Q 378151 S 851328 740860531 S 345875 479980665 S 746977 908339149 S 253505 217249976 Q 797950 Q 738108 Q 140469 Q 792598 Q 922826 Q 328152 Q 497850 S 928150 752588816 Q 249147 Q 75521 S 292200 719992338 S 58298 135234880 Q 993616 Q 328815 Q 797950 S 266906 705101174 S 572201 894558541 Q 138324 S 715195 248552644 Q 140836 S 967179 334247458 S 544442 662497046 Q 736792 S 464705 931782615 Q 753937 Q 363137 S 204919 729904599 Q 975006 S 358243 16336427 S 108323 215051146 Q 801924 Q 611001 S 392577 645465103 S 506862 605272002 Q 576391 Q 992843 Q 315530 Q 845 Q 737748 S 758539 401518975 S 128974 903315374 Q 361633 S 161775 988476936 Q 793988 Q 472371 S 655552 663255972 Q 744125 S 112309 193327238 S 401740 527452192 Q 266088 S 880412 695332591 S 390038 134194302 S 972572 591190813 Q 201177 Q 698024 Q 78923 S 124474 914173022 Q 419830 S 27081 513535208 S 681279 709829011 Q 87239 Q 927855 Q 870470 Q 325704 S 61926 658792421 S 205356 151994505 S 69693 640640795 Q 438931 S 715264 387227977 Q 50481 Q 245479 S 698040 994364284 Q 918721 S 434737 61886835 S 585844 579332941 Q 429028 S 644026 644253798 S 726359 472789980 S 124182 794031251 Q 578124 Q 472371 Q 79895 Q 726675 S 194615 360805696 S 653443 520894298 S 923557 639828065 Q 275364 Q 23468 Q 372260 S 311835 779647251 S 798803 483179068 Q 796626 Q 251459 S 760018 548615039 S 70279 431810315 S 709376 405673060 S 774223 192191670 S 922494 453316327 Q 184782 S 659676 852404658 S 557914 886281029 Q 682960 S 146107 399305815 S 913760 133072662 Q 763177 Q 689135 Q 472371 S 607186 18994291 S 140821 359593886 Q 40453 Q 652813 S 185609 179717447 Q 593539 S 209043 526176204 S 836029 872854367 S 114317 529092416 Q 594114 Q 402086 S 27532 63412236 S 393672 730123153 Q 498909 S 991314 467626247 Q 921663 Q 330742 Q 427075 Q 719805 Q 406242 S 788200 737919065 Q 207564 Q 101144 Q 414583 S 112604 562859301 S 433381 908228508 Q 938460 S 808963 118959974 S 775275 888985059 S 24205 549777607 S 256796 48407146 Q 64599 S 607673 27330884 S 728038 925375606 S 764874 221467995 Q 495089 Q 131060 Q 90190 S 648974 877529616 Q 702259 Q 623460 S 719877 14775766 S 350553 161824933 S 693084 781817210 S 743083 382702470 Q 821501 S 327431 291773142 S 432044 34216806 S 500258 683435653 S 696597 338296390 S 820854 192093408 S 172989 877586186 S 169511 56217774 S 601384 541976181 S 664973 206078783 S 274192 579768264 S 415867 22341199 Q 586175 Q 661002 S 68470 962627516 Q 797950 S 450641 73800588 S 975808 898410281 S 291589 220943446 Q 891243 Q 189646 S 453164 714365146 Q 100140 S 11329 953890229 Q 870421 Q 470981 S 462268 807807465 Q 351559 Q 400659 S 570012 911939425 S 126195 710372443 S 514128 234183816 Q 820519 Q 882579 Q 927855 S 870564 583930646 S 289045 987503750 Q 815119 Q 40453 Q 911731 Q 177435 Q 73816 S 930140 412533111 S 428044 373673718 S 869401 138939305 S 277937 344552883 S 543648 68774124 S 775091 198772536 Q 293146 Q 634179 S 745071 888561857 S 774683 878445010 S 944843 763427736 Q 678982 S 963999 528729272 S 536673 554188787 Q 666738 Q 320632 Q 636391 Q 373023 Q 592651 Q 692946 S 104126 7061599 Q 741436 Q 343712 S 755131 298404849 Q 138324 S 989077 445231009 Q 618523 S 194604 233889157 S 53474 379623549 S 528006 484591414 S 827824 89536357 S 580045 853895473 S 472812 112164976 Q 572532 S 870628 335295564 Q 799236 Q 868785 S 91191 302098544 S 924886 72782893 S 870576 789163304 Q 719187 S 830936 474387281 Q 210334 S 21803 895993055 Q 692946 Q 368984 Q 845 Q 896552 S 750595 383654949 Q 960605 S 577000 612744522 S 753520 457124189 Q 383558 Q 38807 Q 660589 Q 528674 Q 79000 Q 348279 S 307914 978402018 Q 29280 S 166660 903778557 S 932389 720813635 Q 860147 S 687894 386560264 Q 159375 S 836869 95574641 S 14149 374692260 Q 495749 S 659581 258244326 S 708199 397829512 Q 744125 Q 194314 Q 601382 S 904060 734814276 S 669115 23270545 S 861007 736362220 Q 176467 S 366469 196330391 Q 838856 S 876674 281981090 S 568345 563200494 Q 210929 S 486646 152923802 Q 436132 S 685526 441131993 Q 21114 Q 132398 S 100463 449776976 S 501053 162399835 Q 551313 S 793827 965958272 S 682451 172833752 Q 583540 Q 928249 Q 827238 Q 267198 S 392356 203263918 S 449332 569971645 Q 208809 S 797056 525870559 Q 253229 Q 222622 Q 249241 Q 975006 S 931424 266185750 S 99225 51438420 Q 213171 Q 735227 Q 201177 Q 773009 Q 407261 Q 132398 Q 242616 Q 359333 Q 757943 Q 845 Q 177802 S 730330 941547571 S 404192 388871620 S 82326 856199485 Q 65559 S 257734 356220877 S 130705 992792944 S 741378 471533727 Q 119208 S 160840 274485402 S 395973 415495684 S 651673 589546421 Q 29280 Q 542084 S 107900 838641028 Q 370387 S 776230 605254316 Q 973915 S 812501 312590827 Q 719805 S 980568 941753411 S 55621 169938165 S 676677 566146219 Q 815119 S 786558 609069230 S 133600 725136257 Q 820731 S 218975 532432094 S 792996 533396700 S 655381 141132479 Q 583503 Q 881703 S 368107 864061810 S 880310 707487805 Q 959333 S 923876 14703241 Q 209297 Q 735767 S 922952 907671928 S 65139 165182669 Q 557274 Q 797950 Q 479177 Q 494836 Q 50068 Q 574087 S 871040 89582504 S 602551 847940644 S 691546 170262729 S 181679 663551424 S 196566 270035331 S 134006 700083480 Q 731308 S 616735 612945403 Q 78135 Q 647583 Q 422011 S 428536 190383793 S 316459 729091123 S 930910 346456129 Q 476970 S 928114 161124640 S 346620 220784417 S 468500 781479907 Q 615135 Q 662293 S 418508 989303571 S 657741 465649966 S 234374 188012982 Q 885781 S 302481 125252549 S 474761 564507037 Q 206372 S 878149 816298176 Q 504799 Q 201177 S 918300 311155409 Q 782239 S 784769 446091504 S 821936 577836968 S 104779 965271918 S 639132 760361769 Q 149772 S 367549 386575011 Q 678982 Q 678982 S 653786 11125835 Q 7720 S 720310 129347541 S 934860 519185884 S 366482 810124874 S 660637 563675909 Q 293139 S 158747 325643974 Q 728594 S 410699 985135435 Q 827238 S 787490 741923343 Q 773009 S 39278 484488064 Q 655303 S 709122 689929138 S 465729 497452360 S 341398 252014050 S 712563 12019089 Q 2706 Q 434932 S 194840 981869403 Q 266088 S 215691 237006457 Q 664402 Q 734033 Q 815119 S 542064 296029404 S 738606 960274064 Q 67539 S 351742 927846145 Q 681212 Q 692190 Q 666808 Q 328815 S 185760 409139099 S 535449 790701631 Q 922115 S 133461 575903275 S 331566 772317670 S 19395 985990590 Q 687167 Q 395166 S 615359 513050945 S 188090 211805871 Q 78454 Q 429805 Q 373023 S 690169 678097726 S 164372 215684374 S 247696 897997754 Q 476970 Q 185133 S 353786 547820104 Q 857065 Q 84720 S 605455 555050291 Q 100140 S 995793 783429898 Q 639843 S 573162 16863933 S 579998 777488686 Q 809933 S 629895 90926384 S 768833 480260560 Q 372260 S 698835 326611688 S 833720 76909102 S 33540 568671168 S 810103 353464402 Q 207564 Q 726675 S 966413 464409399 Q 144299 Q 644341 S 780233 955872883 Q 593744 S 873597 80534254 S 845989 978449498 Q 652813 S 657207 662381663 Q 828944 S 587577 295647245 S 500230 516211194 S 17991 285603210 S 577537 837553570 S 434765 199456507 S 430405 911483765 S 508271 522715854 S 786560 145623871 S 756228 623970533 Q 11482 Q 47491 S 296475 643726309 S 61149 921034210 S 431431 250602849 S 799669 362307610 Q 251393 Q 779472 S 561174 475326951 S 943080 773069790 Q 416036 Q 338821 Q 510308 S 61391 828415642 S 163394 400898110 Q 354254 Q 373023 S 894585 438015461 Q 297013 Q 600402 S 204408 977913590 S 663742 657940348 Q 469846 S 841937 870595191 Q 962234 S 978943 232997931 Q 28680 Q 240581 S 699369 41138625 S 983277 327928874 S 309131 886202690 S 698661 325338868 S 704139 420140865 S 957388 471241780 S 626579 513719904 Q 823757 S 168129 148730247 S 872894 987062492 Q 240279 S 555349 168153874 S 448746 143321926 S 534696 43001214 Q 726675 S 944683 245614673 S 536954 994607320 Q 344400 Q 527455 S 683777 977173415 S 713918 132070359 Q 569427 Q 505414 S 926781 63860631 Q 472371 S 870690 246625265 S 334110 783229427 Q 863461 Q 373023 Q 305375 S 158683 137259561 Q 177435 Q 7994 S 450157 145394819 S 539640 820393831 Q 42794 S 675899 130478361 S 446397 424514708 S 673149 630125341 S 254087 336894760 Q 815119 Q 206378 Q 719805 Q 608847 S 62414 540201976 Q 60963 S 154566 59910582 S 904508 333552667 S 310857 154465164 Q 275364 Q 652174 Q 21114 S 392354 213851426 Q 104101 Q 325508 Q 372260 S 834844 231601370 Q 621582 Q 11482 Q 837815 S 564269 994657879 Q 2908 Q 47437 Q 212262 S 259459 463190620 S 703727 748493448 S 119933 950550797 S 200723 887728061 S 842136 100016805 S 598994 931299745 S 957097 292165691 S 388259 931274104 Q 996970 S 694370 113338884 S 719870 382073451 S 317665 95990982 S 784949 861926194 S 207342 647023082 S 748645 156496139 Q 138324 S 260707 954473070 S 657292 109527440 S 150624 166733661 Q 920967 S 126004 626600218 Q 386089 S 154356 98081705 S 461252 236753756 S 978206 25232400 Q 542454 S 844997 433095290 Q 574087 Q 143469 Q 583888 S 460314 645158699 Q 252062 S 542403 648919910 S 884796 744548091 S 141142 60573103 Q 245479 S 374049 867586252 S 242194 976966101 S 911080 360055234 S 828037 496922665 S 751626 275935755 Q 707392 S 277502 213024082 Q 488073 Q 551825 S 483439 65687835 S 987792 383376857 Q 595521 S 648308 106454460 S 851164 875303280 S 431010 921893905 Q 146073 S 228982 4122429 Q 472643 S 648237 461889821 S 205721 5131785 Q 845 Q 138324 S 482819 415867699 Q 797950 S 939089 101407398 S 647359 100644792 Q 679788 S 503089 650813604 Q 573447 Q 290118 S 327570 484146366 Q 465689 Q 630253 S 688247 622705360 Q 75521 Q 213747 Q 784992 S 251449 238477610 S 34124 334223841 Q 124689 S 314181 133981611 S 331 94985592 S 265038 3656477 Q 202081 Q 635391 S 342189 551117123 Q 201177 Q 805941 Q 330742 Q 736792 S 124981 950429894 S 597884 254285852 S 389571 489130039 S 785991 244102467 Q 127404 Q 771921 Q 250031 S 402879 606375751 S 416320 856327295 Q 429326 Q 378517 S 894323 33339986 S 693813 717566411 Q 414583 Q 845 S 721268 742554364 S 437129 625319498 S 911190 715132220 Q 515271 Q 940819 Q 546287 Q 463393 S 108049 786417235 Q 744125 S 713865 725609883 S 753786 710708457 Q 719805 Q 445651 S 390069 111066309 Q 693875 S 135242 607453112 Q 372158 Q 61771 S 39522 467011962 Q 621582 S 790975 521893954 S 462041 953914071 Q 602055 Q 427606 S 158952 400495444 S 518299 580254080 S 32150 961778335 Q 467348 S 927266 290122731 Q 199341 S 758639 881940635 S 497233 43205486 S 63192 884249087 Q 685922 Q 418719 Q 265023 S 453549 433626458 Q 251393 S 561605 81061384 Q 638039 S 377922 74302446 Q 153092 Q 864892 S 424435 905470853 Q 21114 Q 992843 Q 266088 Q 565639 S 464131 884991505 Q 46661 S 139841 249502224 S 356441 84630075 Q 138324 S 73885 885774176 S 582917 855806654 S 595826 494932274 Q 201177 Q 214071 Q 472371 S 471797 779056626 S 986555 614804548 Q 447625 Q 999759 S 323587 256964685 S 265381 247041138 S 235325 261651888 Q 79895 S 805819 333547089 Q 870421 S 259721 927227015 Q 921663 S 307077 762513155 S 116656 841593405 Q 75565 Q 800092 Q 29280 S 207160 173537739 Q 266088 Q 545359 S 521183 322850173 Q 726675 S 379788 620340241 Q 28612 Q 126416 S 274146 468875013 Q 120154 Q 442568 Q 848281 Q 938460 S 816830 84839417 S 922753 317274377 Q 501507 Q 702523 S 650829 569898420 S 370279 979750552 S 163872 852332902 S 623059 737935571 Q 472194 Q 891276 Q 207564 S 243513 814757578 S 265967 214724470 Q 870421 Q 612975 S 662395 457058754 S 307060 518126527 S 797141 255380229 Q 938828 Q 206372 S 3235 57913378 S 272482 478572257 S 881958 134636116 Q 263040 S 586155 681362997 Q 771189 S 86594 952857658 S 227720 824260672 S 102681 703033279 S 430702 978197996 Q 201792 Q 685872 Q 211966 S 786902 246446785 S 525787 819986415 S 798008 417696037 Q 339463 Q 738082 S 896720 658101161 Q 930119 S 789111 772347568 S 785381 513540399 Q 154151 S 702627 179509967 Q 275364 S 214258 947523127 Q 981887 Q 735858 S 122662 278302751 S 394368 605209942 Q 827238 S 559697 300913385 S 146631 382127531 Q 857448 S 543880 616132560 S 938004 154573165 S 231637 286279197 Q 141568 Q 533541 S 987017 720406376 S 146313 638967433 S 619801 159323600 S 999626 772926343 S 273422 128432555 Q 26265 Q 282440 S 353787 33974598 S 599131 56648953 S 492818 741161881 S 304679 295808014 Q 771189 Q 528105 S 371578 458093492 S 787486 189572818 S 602423 825647463 S 515989 492904448 Q 555368 Q 492167 Q 505737 Q 368984 Q 933236 S 652417 975380111 Q 949705 Q 275364 S 976328 194783448 S 516522 17382637 Q 206296 Q 744125 Q 276581 S 319088 713670036 Q 817255 S 681510 233963860 Q 21114 S 715295 718644561 S 432880 309068847 Q 325704 S 384293 614433158 Q 186493 Q 845 S 934722 411245113 S 575631 259693899 Q 736792 Q 618523 Q 551313 S 112876 328193550 S 308387 622821188 S 575224 327660523 S 546931 790713500 Q 8191 S 509202 852920540 S 515013 102765534 Q 924856 S 549129 278518011 Q 380462 Q 399936 Q 380442 Q 739939 S 737295 88566179 S 492327 453665196 S 914309 544598904 Q 154151 S 190187 175572540 S 902918 412801844 Q 183220 Q 601382 Q 908810 S 923425 442334764 Q 58941 Q 837426 Q 823487 Q 920967 Q 134994 S 765160 966358002 Q 373023 S 307602 543130872 Q 21161 Q 618523 Q 857065 S 843932 365977082 S 901553 770078082 S 852140 98660224 S 912839 994972450 Q 206372 S 656844 37298831 Q 70949 S 893454 152236628 S 345632 210464298 Q 342344 S 732975 113688511 S 666595 903131391 S 655460 92482565 S 794454 167923123 S 23546 922615223 S 860561 5687644 Q 494836 Q 266088 Q 736792 S 374240 585293030 Q 420367 Q 177360 Q 819355 S 906667 499373818 S 15384 892437346 S 325928 248475810 Q 138324 Q 893414 Q 29280 S 832573 534138595 S 164836 833890048 S 502122 166194939 S 40373 107841764 Q 47437 S 604659 919083303 S 947635 149270094 Q 368984 Q 678982 Q 754747 Q 463393 Q 103356 Q 312518 Q 708334 Q 201177 Q 79000 S 343032 963999252 S 326122 629069640 S 548413 727584134 S 517761 347890754 S 704663 242237844 Q 681212 Q 822718 Q 519081 S 148728 480019017 Q 151102 S 834430 176411548 S 149807 663217532 Q 702523 Q 304158 S 42698 167633034 Q 494673 Q 678982 Q 772295 Q 573447 Q 79901 Q 34041 S 853464 959045266 Q 920967 S 573653 143242839 Q 652813 S 278556 862436698 S 778487 650299580 S 157384 132499289 Q 171037 Q 266088 Q 303093 S 438534 593273070 Q 472371 S 76148 529913084 S 731980 359199613 Q 108650 Q 282440 Q 652174 S 129634 405999281 Q 533028 S 246830 82931594 S 916723 704652743 S 922172 587990304 S 317411 899409668 S 235084 524169210 Q 845 Q 419898 S 532592 799650276 Q 639843 S 292757 464983243 S 723773 941444044 Q 762162 S 145711 369104111 S 515931 693024241 Q 6339 Q 208385 Q 454589 S 360490 58960970 Q 827238 Q 776114 Q 614395 Q 343870 S 218132 762840657 S 161418 199753782 Q 990709 S 424887 164010734 S 835225 584341315 Q 936525 S 679941 153341547 Q 627658 Q 726675 Q 858229 S 579209 439933496 S 946940 84822464 Q 58193 Q 845 S 639000 926377033 S 419718 292637941 S 894062 195677703 Q 545359 Q 207564 Q 542454 S 36147 543668565 Q 589737 Q 595521 S 518753 533365158 Q 652174 S 43721 766557931 S 668453 970601230 S 824614 43944535 S 29423 345387726 Q 524802 S 89152 556720229 Q 266088 S 244708 618809549 S 690588 695422849 S 407404 36692293 S 105611 242882693 S 461093 116428337 S 323488 469398982 S 874907 785918713 Q 178911 S 228369 383897490 Q 920967 Q 655497 S 454785 859148729 S 876472 420207720 S 416336 867865083 Q 982600 Q 40453 Q 394502 Q 621582 S 497203 116070197 Q 904274 S 403185 27982465 S 984672 232515126 Q 21114 S 325679 711907486 S 71965 862289997 Q 240279 Q 372944 S 400094 769794030 S 721286 929622242 S 622739 330027950 Q 920967 S 970533 196039907 Q 514700 S 670612 832622693 S 818074 379060660 Q 518717 Q 32526 S 979070 549242667 Q 824469 S 238713 778902206 Q 601382 S 566192 400643840 S 279846 257865007 S 107043 256292632 Q 531142 Q 884058 S 229712 7767376 S 654216 780406121 S 603043 266999893 S 222967 205669314 Q 973738 S 523976 777326536 Q 246595 S 888650 749995737 Q 886986 Q 736792 S 15437 852731238 S 202378 327147259 S 790280 385921423 S 559403 29127405 Q 95921 S 375825 573886921 Q 59858 S 274521 256015676 S 167300 726133778 S 740194 708702021 Q 558269 S 529259 419614386 S 817260 288900887 Q 26019 Q 29280 Q 17574 S 199696 743245380 S 765096 87608997 S 206642 922544217 Q 418719 S 369443 234778602 S 116638 520777697 S 693314 530889872 S 705147 854704788 S 756591 638880889 S 290159 965582715 S 200126 659589543 S 948798 55296112 S 707421 448645891 S 158597 76939012 S 69322 279012313 Q 470719 Q 11482 S 237656 697935300 S 158418 171328400 Q 391853 Q 519081 S 141543 887767121 S 513404 574302203 Q 839641 S 339348 259200109 S 987962 334326333 S 798190 15791415 S 354043 939744011 S 760448 585431143 S 240447 853166145 Q 203951 Q 804982 S 267697 36542672 S 664738 879982403 Q 28680 Q 29280 Q 46500 S 62842 379429945 Q 279286 S 219954 350921129 S 127591 897832047 Q 163019 Q 653729 S 524204 596982785 Q 830834 Q 298561 Q 982327 Q 744125 Q 40453 S 976736 22371265 S 914389 361112528 Q 783321 S 795208 978961347 Q 712964 S 307195 819404845 S 235206 817764334 Q 738830 Q 163019 S 89838 640251140 S 603782 844695036 Q 427809 S 452843 871549194 S 28543 834182437 Q 371456 Q 604163 Q 218768 Q 684127 Q 438931 Q 982600 S 720294 414020205 Q 822728 S 246291 428811463 Q 627069 Q 492467 S 150286 995056470 S 490794 281712711 S 150708 18418835 S 597463 56120847 Q 736792 Q 983463 Q 775024 Q 719805 Q 845 Q 138324 S 966718 591365782 S 509061 33576251 Q 952288 S 843758 604620561 S 935739 544992759 Q 580955 S 381750 504836361 Q 17963 Q 744125 S 269439 218126256 S 687578 542663972 S 209238 35576092 Q 698024 Q 636391 Q 213950 S 279952 518388105 Q 269110 S 132374 199930219 S 677659 679524548 Q 119940 S 109675 511749337 S 847078 768243731 Q 29280 Q 138324 Q 271998 S 591363 500105723 Q 678322 Q 652174 Q 652174 S 665018 166210180 S 729969 59251858 S 43946 246305164 S 406866 228200201 S 47947 4443148 S 702285 412678331 Q 28680 Q 786912 Q 234194 S 632562 130060569 Q 21114 Q 819355 Q 337342 S 849350 912561151 Q 727292 S 468856 235802038 S 679701 323691658 S 581523 705071847 S 86180 625107427 S 971357 791622322 Q 592651 Q 825797 Q 21114 Q 372260 S 340476 771371430 S 628544 846548511 Q 70914 S 935613 418864436 Q 330742 Q 463173 S 522748 784874743 S 920937 348159640 S 140998 323613624 Q 61624 S 83544 453731218 S 597594 631702769 Q 201177 S 995304 267387020 Q 40453 Q 760086 S 334927 109227365 Q 729999 Q 11482 S 152973 439398553 S 930002 435536124 S 773259 50150583 S 451952 271570542 Q 757616 S 744624 586306550 Q 340213 Q 621582 Q 618523 Q 686666 Q 39524 Q 630311 S 599349 174629363 S 444061 302485404 S 522856 513054384 Q 702523 S 712172 80886534 S 271338 79177459 Q 183439 S 987740 494030072 Q 368984 Q 601382 S 834343 319298251 Q 783321 S 450272 455863190 Q 450383 Q 79000 S 49855 323751972 Q 146073 Q 518406 Q 746427 S 918976 175203801 S 797298 126539509 S 57566 948831589 S 472962 290337265 Q 124024 Q 512145 S 806675 797383317 Q 692190 S 824348 949523152 Q 199680 S 284093 795402138 Q 56602 S 235579 139088905 S 429687 731347987 S 720066 230856358 Q 330742 Q 151102 S 962966 574652296 S 661193 977437650 S 508205 678169004 Q 472371 Q 323891 Q 644341 S 769520 855353679 Q 78354 S 627572 42146589 S 860119 615737388 Q 775769 Q 64321 Q 101718 S 128437 996805280 S 516681 529213761 Q 266088 Q 414583 S 560633 273113831 S 645534 386055735 Q 763177 S 516264 246335413 Q 698024 Q 621625 S 980647 77966690 S 529934 517340199 S 205133 159094952 Q 514700 S 105530 697044850 Q 726675 S 734694 39129070 Q 155635 S 746406 339113895 Q 242875 S 925705 250603154 S 302268 481027989 S 668670 914013419 S 810027 917837415 Q 22309 Q 30086 S 109646 55142143 Q 31902 S 896671 904035079 Q 472371 Q 53798 S 83301 785800432 S 441679 287780351 Q 268908 Q 62638 Q 935679 S 159454 515293065 Q 193897 Q 618523 S 20220 385401513 S 528974 580145979 S 874255 831204379 Q 209515 S 38880 925886243 S 981531 893514179 S 712661 864902986 S 215860 111570147 S 722904 865604133 S 653801 270749178 S 833000 22979501 S 465390 170368559 Q 542609 Q 387694 Q 131060 Q 979273 S 813020 410644541 Q 585604 S 439732 326258387 Q 771787 S 28260 297784426 Q 419777 Q 363663 S 755783 899442132 S 591341 577294469 S 180755 906131613 Q 920967 Q 863313 S 764940 321436107 S 80034 612629847 S 196043 764567514 Q 933402 S 322546 532898435 Q 447625 S 888773 641818552 S 349095 124522759 S 463721 70251036 S 723465 112088962 Q 726675 S 915829 26394842 Q 225158 S 80039 8250896 Q 845 S 218642 720041793 S 929208 519004586 S 517862 10459866 Q 749575 S 341506 337548460 S 324496 801956818 Q 709022 S 312999 870106529 S 826839 573032102 S 151712 975317498 Q 288637 Q 199341 Q 996568 S 407515 823876470 Q 629309 Q 856206 S 756523 446046601 Q 19434 S 838903 503382449 S 174081 347764108 S 407019 189807181 Q 304118 Q 207564 S 267852 178041099 Q 832693 S 857003 40475895 S 405638 154021799 Q 390398 S 368793 534378160 Q 134887 S 708536 620234965 Q 687002 S 24297 312428201 S 25405 399532297 Q 368984 Q 330742 Q 952288 Q 402701 S 239861 647385571 S 709019 97585084 S 753967 341070210 Q 175252 S 607205 168165292 S 464122 247570107 Q 258586 Q 275364 S 676316 74974619 Q 726675 Q 974738 S 727677 890309309 S 890813 443536808 S 980641 314132209 Q 579882 Q 783103 S 712973 203843038 Q 845 Q 829558 S 75304 536741364 Q 652174 S 695642 338294921 Q 614224 Q 872766 Q 920967 Q 201177 Q 873215 Q 567879 Q 472371 Q 740391 Q 726675 S 499580 276158073 Q 814486 Q 695897 Q 731555 S 431148 547668272 Q 486321 Q 797950 Q 330742 Q 797950 Q 557223 Q 920967 Q 275364 S 214886 950015542 Q 652174 S 688170 545299880 Q 698024 S 657377 207369376 Q 398717 Q 952463 S 572949 24370202 S 146015 793956658 S 461515 24864886 S 632498 655097588 Q 652526 Q 726675 S 282959 517432773 S 708151 366054832 Q 835135 S 184925 261233394 Q 815785 Q 744125 S 607308 792261882 Q 205862 S 127048 965666915 S 611707 743649467 Q 272592 Q 472371 Q 373023 Q 558269 S 582502 558971838 S 863847 740207839 S 268607 203514047 Q 769279 S 918577 118130906 Q 641953 Q 441339 Q 505892 Q 368984 S 988786 620202069 S 450481 769509879 S 571193 804880954 S 659995 717923338 Q 844638 Q 642324 S 525292 189894703 Q 757943 S 198748 729492600 Q 652174 S 662579 632551143 S 956549 92845356 S 152807 409431313 Q 542945 S 680548 447804711 Q 883357 Q 423045 S 980995 98799808 S 105532 62659058 S 339482 956019270 S 465216 302070114 Q 998149 S 529221 578077679 Q 639160 S 485046 442429984 Q 343048 Q 565982 S 537120 69547911 Q 739807 Q 267222 S 174689 134419496 S 152853 511976072 Q 744125 S 28440 200166407 S 84425 972652783 Q 380462 S 59949 147861755 S 949986 711811682 S 265488 285444621 Q 922382 Q 923503 Q 798004 Q 618523 S 170209 13869291 S 159002 739891745 S 238588 826146682 Q 776282 S 85211 462539619 Q 763109 S 128418 205188123 S 693799 790200514 Q 851158 S 241437 395877904 Q 726675 S 649567 709595110 S 968132 20522106 Q 763109 S 347238 845355972 S 340563 108401123 S 122332 216033541 Q 207564 Q 119940 Q 827238 S 303776 690695349 S 887505 976127247 Q 11482 S 241677 491935195 S 399781 57386840 Q 842938 S 401494 369732915 S 66842 623793907 Q 773009 Q 407261 S 240853 338536516 S 504380 930573172 Q 681914 Q 453762 Q 373221 S 654078 93257063 Q 81906 S 673001 541308043 S 731720 611458253 S 311221 488115089 Q 314536 Q 980884 S 162286 475936593 S 151212 907029193 S 582952 580810200 S 606264 13655062 S 799862 213557670 Q 436132 S 827778 510223562 S 282145 320680897 Q 250976 S 764393 928073722 S 401495 38380330 Q 207564 S 365709 891103595 S 490404 105433424 Q 974738 S 574401 657928166 S 181806 855225755 Q 157134 S 959141 269821711 Q 698024 S 978788 760330597 Q 712892 Q 698024 Q 281767 Q 665437 Q 275364 Q 982600 Q 780411 Q 726675 S 856387 812427623 Q 895820 Q 439127 Q 454589 S 429465 405789054 Q 8191 S 135234 312197024 S 442224 138595243 Q 472371 S 91016 910882172 Q 470719 Q 414583 S 256561 123283370 Q 85812 Q 621582 S 566197 868738059 Q 900497 S 821784 898783678 S 360477 162463917 S 243141 344120806 Q 545630 Q 368984 Q 383558 Q 744125 S 359494 730597075 Q 651862 Q 759270 S 626029 464086365 Q 992098 S 699044 562071774 Q 370581 Q 210334 Q 698473 S 369774 593343690 S 675944 430036738 S 965226 689246352 Q 719805 Q 238503 S 721817 164575655 S 652026 339075957 S 52009 700607328 S 739531 406959955 S 440594 792267617 S 624588 419283479 S 268602 92083464 Q 726675 S 922453 137711985 Q 955628 Q 488753 Q 857667 Q 368984 S 397224 693206140 Q 321813 Q 407261 S 274624 536781206 S 983553 162524163 S 567739 558699392 Q 434258 Q 787847 Q 501998 S 326847 961181793 Q 608316 S 452645 186936200 Q 982304 Q 37498 Q 618442 S 385397 15398288 Q 29280 Q 275364 S 117157 37559685 S 602627 36174022 Q 411856 S 430750 645778636 S 289286 63374044 Q 154151 S 724852 97259767 Q 495749 Q 62006 Q 652174 Q 44258 Q 472371 Q 646286 Q 739807 Q 304158 S 255956 811261212 S 264518 85518956 Q 652174 S 913128 338313131 Q 798004 S 322008 128901909 Q 933236 Q 745944 S 214837 841965077 Q 96854 Q 630049 Q 845 S 565809 54425544 Q 741880 Q 922382 S 979640 340548861 S 335638 29102507 S 980589 99667414 Q 142863 Q 407261 Q 368984 S 104370 622068625 Q 618523 S 619846 551960357 Q 333306 Q 804982 S 754023 158143406 Q 24544 S 339274 911738687 S 31659 262190019 Q 845 Q 618523 S 865286 985201438 Q 101027 Q 241756 Q 401564 S 112499 2992542 S 29441 732953350 Q 920967 Q 781187 S 242025 741795201 Q 746427 S 530717 611868414 Q 735238 Q 798004 Q 701420 Q 702523 S 714835 117772138 Q 324764 S 79506 757478049 Q 29280 Q 147595 S 629572 323966341 Q 87239 S 652500 87162037 Q 251112 S 716879 401850610 Q 73680 S 135721 292609704 S 25196 710711909 S 108188 13624945 Q 516602 Q 353309 Q 750000 Q 614091 Q 702571 Q 156848 Q 744125 Q 861038 S 465377 947165643 Q 681914 S 195639 22234259 S 822082 727063396 Q 201177 Q 935441 Q 535119 Q 750340 S 830758 477289946 Q 414199 Q 414583 S 568658 357400591 S 238738 154324835 S 409803 800797125 Q 447625 Q 726675 S 281824 2209945 Q 348177 S 258056 494325897 S 140099 906658477 Q 398717 Q 746427 S 840809 440887376 Q 696711 Q 148832 S 568149 286674872 Q 885815 S 533460 423675999 S 883148 733970617 Q 78354 Q 586223 S 15026 153406197 S 124047 613437891 Q 428077 S 283438 458506811 Q 927855 S 923563 321015248 Q 781080 S 773916 125600377 S 88180 802154922 Q 203951 S 883741 92369712 S 974605 350115916 S 193945 697572288 S 783176 876663397 S 448735 611552186 Q 982600 Q 55950 Q 736792 S 321539 321688180 Q 315501 Q 626419 Q 920967 Q 940735 S 484674 505052382 Q 476493 Q 569250 Q 265987 Q 300734 Q 814014 Q 409111 Q 629073 Q 138324 S 38934 778621762 S 334641 139634147 Q 202081 S 721454 140560646 S 241134 109169380 Q 207564 Q 447625 S 905863 565458841 Q 11482 Q 335455 Q 569427 Q 414583 Q 11482 Q 207367 Q 293139 Q 844831 S 522360 370038623 S 245943 79591023 S 722367 83113461 S 422068 568030452 S 609481 888299972 S 251837 229600668 Q 744125 S 526979 445839326 Q 681212 S 552109 526870240 S 868442 977596039 S 802357 624753427 Q 466837 Q 201177 Q 836526 Q 579135 S 35920 293241315 S 698678 499549816 Q 105256 S 976461 160934153 Q 51286 S 932372 460049198 Q 475384 Q 815119 S 693873 294568860 Q 788715 S 557731 485919040 S 653236 58025594 S 472111 102543342 Q 433938 Q 207564 S 140952 834236858 Q 753937 Q 345714 Q 815119 Q 340213 S 675160 162763354 S 503727 157776458 Q 361633 S 502626 583188521 S 745530 877550722 Q 744125 Q 925435 Q 858008 Q 558299 Q 439897 S 285413 464737075 S 605284 787024330 S 308388 225610238 Q 222322 Q 238406 S 514222 732940048 S 75576 483770092 S 427995 917103278 S 475410 942669132 Q 786912 S 854572 564823465 S 469546 71149339 Q 917726 Q 804982 Q 814486 Q 67456 Q 616167 Q 272843 S 350511 415464623 Q 216532 Q 29280 S 925185 117254441 Q 460162 S 375377 49906223 S 592802 922858687 Q 890365 Q 732566 S 868557 823006286 Q 638374 S 616503 188095692 S 565128 69923344 Q 175950 S 613302 917566091 Q 947624 Q 608316 S 199927 763778844 S 848299 10275321 S 238459 434292382 S 46687 215952126 Q 719805 S 666744 261610389 Q 414583 S 336274 549369432 S 371651 658475032 Q 940819 S 326197 860558637 S 27998 170152879 S 69372 220634319 S 730055 974373407 Q 621582 Q 877696 S 374722 60202416 S 855451 476355180 Q 342344 Q 618442 S 989302 127065223 S 810431 12974097 Q 250976 S 200985 122837474 S 371909 622974934 S 781037 405522064 S 778428 26541742 Q 266088 Q 762162 S 345456 269536279 S 628463 148743787 S 987837 641874507 S 127680 287498165 S 234974 338799176 S 557857 127420577 S 573110 93691647 Q 620781 S 323688 107201341 Q 345714 S 716435 387654559 S 934969 242248 S 819532 74899279 Q 420367 S 225001 291286304 S 143040 491942430 S 727726 3391183 Q 275364 S 116246 71310776 S 812319 334558050 Q 698024 Q 230137 S 849445 575818288 S 61782 149732838 Q 567879 S 98538 14626586 Q 13626 S 453617 718436074 Q 514808 Q 190038 Q 639914 Q 814935 Q 317657 S 528101 630823949 Q 797950 S 935 550450798 S 473593 255067695 Q 424138 Q 463393 Q 518406 Q 207564 S 61190 231973678 S 361589 959240962 S 540401 401054272 S 910941 354491796 S 797070 635038131 Q 845 S 719879 369588879 S 255145 41271993 S 969024 63200184 S 211947 772499707 S 754210 613185942 S 956272 418465724 Q 711195 S 699926 820196385 Q 895820 S 959937 875041919 Q 240007 S 823748 72053438 S 688842 728699529 S 849643 479923508 Q 368984 S 572218 61826332 S 443924 729466226 S 626975 697629886 Q 845 Q 185687 Q 815119 S 851916 745810396 Q 343048 Q 678982 S 207225 982629260 S 748295 984320571 Q 797950 S 988061 182535166 S 1967 105994673 S 36034 455953047 S 490225 324322804 S 971461 8828344 S 958211 11834295 S 530725 81315890 Q 40453 S 869240 646440039 S 536479 621617190 Q 896977 Q 974472 S 621414 787898933 S 510016 749454358 Q 787897 S 353626 151597671 S 995140 201477017 S 698765 126770235 S 51416 285616857 Q 455704 S 9860 934625161 Q 305375 S 220004 895302746 S 854152 168067403 Q 168256 S 122817 292976666 S 224687 672390943 S 131961 598796243 S 489843 61831523 Q 148139 S 991635 881825334 Q 11482 S 418475 288998878 Q 558469 Q 856026 S 402996 740882491 Q 998884 S 997046 227404672 Q 136773 Q 583888 S 526156 467672385 Q 252945 S 717460 376113515 Q 275364 S 869117 610505414 S 919950 758576739 S 61460 435309407 S 587611 419613525 Q 392539 S 220029 95102356 S 420292 243653420 S 17424 847608273 S 102816 432315660 Q 40453 Q 574087 S 110862 437722921 S 513422 986137453 Q 132398 S 719883 259822291 S 307749 928194961 Q 797950 S 351658 199384531 Q 875417 Q 920967 S 428334 515293642 S 974011 20256707 Q 845 S 230729 912062985 S 979716 774947867 S 933062 50076575 Q 29280 S 426295 33634718 Q 343048 Q 85812 S 264287 366205573 Q 701420 S 375595 30502102 S 540135 379220595 Q 876991 Q 330742 Q 755094 S 535246 70414257 Q 41828 S 973561 73272886 Q 472371 S 333948 102885647 Q 982304 Q 108494 S 173268 809062470 S 356717 926747851 Q 266088 Q 797950 Q 221112 Q 621582 Q 744125 Q 618523 S 191800 264523326 Q 614224 S 673017 480475504 S 441484 871750474 S 539330 608858796 S 725780 118981465 S 83049 653797453 Q 858008 S 167102 177840510 S 245609 121667892 S 856518 661766829 S 468284 612612852 S 301368 926310469 Q 745944 S 358911 789457949 Q 368984 Q 12528 S 622369 108895345 Q 13626 Q 275364 Q 132689 S 976843 40560686 S 474583 696787535 Q 828944 S 169995 267615820 S 742453 3675094 Q 580955 S 102943 761634964 Q 773009 S 876476 408991593 S 99843 476448393 S 156777 925410496 S 925925 59425718 S 556075 890751777 S 636847 230152227 S 910727 599360347 Q 303383 Q 416102 S 642298 250093349 S 58255 426989425 Q 698024 S 850909 285212487 S 701637 772400017 S 177505 559283600 S 220910 591127976 Q 719085 S 863825 390171143 Q 21114 Q 743527 S 74847 843538314 S 798834 888009341 Q 96605 S 506571 455584918 Q 747743 Q 919183 Q 566918 Q 932504 Q 618442 Q 622719 S 890011 878713693 Q 21114 Q 341142 S 664127 94549242 S 547309 525496212 S 441478 43841489 S 480967 958183649 Q 201177 S 532196 304893639 S 819437 797491362 S 989359 668449148 S 471580 370107180 S 429832 328270848 S 101630 145637593 S 900407 239503620 S 518935 776328993 S 364600 81678028 S 676782 506323601 S 429653 47893885 S 324757 368574936 S 713873 763458753 Q 910307 S 507999 29552983 S 766651 20065268 S 435268 344963414 Q 649146 Q 218341 Q 21114 S 150377 131092438 S 881866 207858557 S 446386 403042916 S 352102 739006315 Q 452578 Q 907064 S 6677 121159758 Q 207564 Q 330742 Q 297013 Q 687167 S 785640 348242339 S 411542 835671620 S 91710 112654267 S 918560 921859859 S 92303 579049305 S 264375 340862379 Q 40453 S 804862 793743351 S 265197 96204389 S 565754 42562603 Q 203951 S 142734 293617538 Q 201177 S 924530 16049051 Q 583168 Q 81240 S 890567 511446766 S 888756 122192061 S 701435 178570734 Q 272620 S 664392 248934340 Q 618523 S 807111 219770220 Q 468444 S 780091 905081326 Q 899237 Q 614649 Q 100356 S 809863 295406451 Q 566621 S 695050 791043652 S 780331 356022179 S 948699 481509718 S 794050 772213414 Q 814342 S 334364 435862330 Q 298768 S 393208 602623093 S 527438 263747906 Q 922015 S 155867 762303703 Q 797950 S 570519 560043945 S 665989 989253688 S 932960 551264574 Q 845 Q 875495 Q 726675 S 924385 690484679 S 433781 14417019 S 547275 383826413 S 216335 982825107 Q 330742 S 111964 5437798 S 102227 864848617 Q 693468 S 851667 593135723 Q 941029 Q 649146 Q 414583 Q 327064 Q 621582 S 356773 568043601 Q 823152 Q 498356 Q 624895 S 545495 778431830 Q 573447 Q 687167 Q 266088 Q 574087 S 745766 968301577 S 981834 657074470 Q 343712 Q 142863 S 249802 600770786 Q 120154 S 209388 678016164 S 816844 150644453 Q 411181 Q 270520 S 844965 320311770 Q 797950 S 68752 117654301 S 606310 880947733 S 738884 17597074 S 627079 189421717 Q 519081 S 443038 613114979 Q 935441 S 411159 2882578 Q 338821 Q 132689 S 253940 564031328 Q 912234 S 42227 59926157 Q 201177 Q 565378 S 606993 687338021 Q 560854 S 56849 898010381 Q 256302 Q 626932 Q 797950 Q 629073 S 582951 892220314 S 685194 569570549 Q 841749 S 423577 621048898 S 559901 567121006 Q 207564 S 135300 528844454 Q 207564 S 81791 821921323 Q 560931 Q 805300 S 923567 698458341 Q 142399 S 888321 536624843 Q 447625 Q 921663 S 819723 282525604 Q 593359 Q 621582 Q 652174 S 88132 174878854 S 308075 139462674 S 607534 794391874 S 693763 686848217 Q 343712 S 149801 839617640 Q 266088 Q 410674 S 117450 885703903 Q 781080 Q 241589 Q 137371 S 905898 560984873 Q 200049 Q 72255 Q 544857 S 471966 223257625 S 295939 35614570 S 417132 991248618 Q 55413 Q 392539 S 150011 46487699 S 214994 161987185 S 753457 772560461 Q 545359 Q 828944 S 91278 776158464 Q 655303 Q 233220 Q 779472 Q 643990 S 607845 35634829 S 731444 403582619 Q 138324 Q 228620 S 240144 908033723 S 881453 127221534 S 127775 589308747 S 641122 233435348 Q 521948 S 307312 193701305 S 920811 863284052 Q 629073 S 289675 951350390 S 315326 191411189 Q 558488 Q 322366 S 980144 982938426 Q 539019 Q 700117 S 925673 522994878 Q 927101 S 933457 118824026 S 377365 76568052 Q 132756 Q 207564 Q 323348 S 315450 223211688 Q 121746 Q 857448 S 302050 230283105 S 885479 264600319 Q 21114 Q 368984 S 357921 16869536 S 126908 628623129 Q 779472 Q 783520 Q 153092 Q 621625 Q 624926 S 620430 742342033 Q 244585 Q 82386 S 521725 860951233 Q 436026 S 277650 420144486 Q 472371 S 898055 927448748 S 152981 630140094 S 886948 817660635 Q 517122 Q 592651 S 979612 103905779 S 515795 51077012 S 469161 158060166 S 887406 175399529 S 757586 507305774 S 335026 746568154 S 263906 874865011 S 612273 303420882 Q 199862 S 993187 565961829 Q 483312 Q 509194 S 2384 900800921 S 699982 660142582 S 139360 517743379 Q 621582 Q 209835 Q 716076 Q 192578 Q 233711 Q 693269 Q 775975 S 14697 514066838 Q 266468 Q 765998 Q 736792 S 520268 350004134 S 598048 708712708 S 379990 918591671 Q 736792 Q 37498 Q 735767 S 556531 306604437 S 815121 189895676 S 54472 621956448 S 956370 777113436 S 846666 412107820 Q 744125 Q 447356 S 628827 133965642 Q 496184 Q 726675 S 340584 641392933 Q 998149 S 260831 721846665 Q 563047 S 71682 882252474 S 171332 437754554 S 397286 26093166 S 516301 347626016 S 518777 125578231 S 633047 896081006 S 159372 320000315 S 390490 309681840 S 327950 106405150 S 166399 430835408 S 403411 708819241 S 55564 418905972 S 130946 833789270 Q 368984 Q 293212 S 392757 433903336 S 578632 367373355 Q 469367 Q 21114 Q 210000 S 102001 219650377 S 623669 558383174 Q 979726 S 587596 104150654 S 75165 232402219 Q 237051 S 477328 495153914 Q 163236 Q 41912 Q 811054 Q 156848 S 427566 704168430 S 403656 855403698 S 29234 139398144 S 478090 888313160 S 681719 839022352 Q 293139 S 653044 429124188 Q 621582 S 110949 942994338 S 343823 922201619 S 908399 552018608 S 33651 968998430 Q 70949 Q 102440 Q 21114 S 324557 342857335 S 400397 52451838 S 416464 418450835 Q 430381 S 198279 97110642 S 966793 59135709 S 324122 100727100 Q 28612 Q 274362 S 702954 351039728 Q 920967 Q 457485 Q 702523 Q 293287 Q 33934 S 530447 13475046 Q 949502 S 728058 807634324 S 273602 605763688 S 274403 951291705 Q 328815 S 79564 204484499 Q 288637 Q 252062 Q 916071 S 550275 788838143 Q 174456 Q 802598 Q 387117 Q 974738 S 62605 910509673 S 746095 824907510 Q 590268 S 645037 245911466 S 781269 581919952 S 701488 41848688 S 84728 92756216 Q 414583 S 862947 354993274 Q 838833 S 110385 71170300 Q 547000 Q 42323 Q 439263 S 40215 466379258 S 619906 243934114 S 883849 32947650 S 487656 644793900 S 324319 352580117 S 212740 221911295 Q 29280 S 533743 558626436 S 683690 510964694 Q 138324 Q 265023 S 917547 760021880 S 712900 241077269 S 32941 87767589 S 937410 197600315 S 145608 811669377 Q 744125 S 429576 731425062 S 149337 118540962 S 824553 345428915 S 804631 637937821 Q 35841 S 882180 498495168 S 327567 391317489 S 497273 323022252 Q 661306 S 679494 840924695 Q 780285 Q 977757 Q 138324 Q 52882 S 493006 883770729 S 632823 311583597 S 181003 847022258 S 501761 749792643 Q 39709 S 785535 360298360 Q 369275 S 538738 701687592 S 987418 259124646 Q 462886 Q 535322 S 254890 52531614 S 805682 822449991 S 806846 827425137 Q 220642 S 103567 469652979 S 398528 477523226 S 59957 590570915 Q 744125 Q 920967 Q 992321 Q 472663 Q 427606 S 708956 147892652 S 833062 463394696 S 413552 907739815 Q 459318 S 803435 663946484 S 389813 63862227 S 236007 117144979 Q 127404 Q 586175 S 884444 861241379 Q 920967 Q 711195 S 123525 847730666 S 487076 274309014 Q 551981 S 152866 398696655 S 326357 58406073 S 931761 409858201 Q 621582 Q 483272 Q 920967 Q 719085 S 228025 422217278 S 663685 925542931 S 775496 383540594 Q 207564 Q 405566 S 344076 287393305 S 957911 361213324 S 186698 173181585 S 148461 25297105 Q 488073 Q 595857 S 198456 416840610 S 467240 1420680 Q 719805 Q 102440 Q 30155 S 791574 212894474 S 592700 301920354 S 511883 991370278 S 936844 621476664 Q 236115 S 726276 323940131 Q 87239 Q 368984 Q 52955 S 145249 344194292 Q 874808 Q 703381 Q 193897 Q 920967 Q 856096 Q 573447 Q 472371 S 895493 613399208 S 523431 109749947 S 259017 584079768 Q 75940 S 180826 318553289 S 686376 459878626 S 357277 883584350 Q 417399 Q 188284 S 305426 90917766 Q 361495 S 205503 939475885 S 326502 617716963 Q 925435 Q 87239 Q 138324 Q 579882 S 981270 489383830 S 165010 443670110 S 753551 324956658 S 62920 669622895 Q 373023 Q 17574 S 413923 268737419 S 892157 398128474 Q 948506 Q 253418 S 105203 740152183 S 279354 471941312 Q 522886 Q 779505 Q 679696 S 568251 467613738 S 266760 282812428 S 222519 335050990 S 286345 395356236 Q 61624 Q 736792 S 237402 869639934 Q 592266 S 77646 533716748 S 639736 672756055 S 490414 892841708 S 130591 969144558 Q 616151 S 890841 941392280 S 418164 69307009 Q 542084 Q 707392 S 634522 321425132 Q 702523 S 254245 848866631 S 600090 751004173 Q 207564 S 983409 431965704 Q 815119 Q 566621 S 179228 406133311 Q 388710 S 293729 862299174 Q 164278 S 400214 140704302 Q 409055 Q 538060 S 969248 115502929 Q 207564 S 231313 283388409 S 156330 786354312 S 597267 133856307 Q 403395 Q 283920 S 895290 632929384 Q 815911 S 291818 648702099 S 390393 133123607 Q 845 Q 330742 S 448533 32482023 S 228564 28622088 Q 979229 S 573745 30168616 S 343334 475676184 Q 284518 Q 218768 Q 242358 Q 11482 S 945926 6047754 Q 317904 Q 378979 S 658903 531134309 S 611876 202551429 Q 621582 S 37798 977326205 Q 433610 Q 275535 S 937691 959092270 Q 29280 Q 845 S 579862 184901596 S 615511 41868498 Q 231540 S 593399 231987324 S 165490 9567909 S 665277 296535563 Q 266740 S 150695 877129522 Q 183220 S 735210 768619061 S 719479 684462412 S 562639 523616055 S 806485 756664233 S 804379 290190794 S 290314 534012125 Q 287318 S 294153 929571425 S 595503 35029264 S 805373 40501579 Q 264668 S 939593 648869274 S 577195 381370424 S 97667 351298549 S 499297 745933339 S 968174 62368871 S 67121 996704596 Q 266088 S 283266 192500139 Q 21161 S 91178 586797150 Q 447625 Q 743944 Q 875495 Q 452644 S 164367 593197182 S 14301 777447238 S 62122 849021210 Q 206645 Q 370126 S 529064 348607970 Q 218768 Q 867070 S 485919 530428115 Q 330742 S 30491 958170365 Q 665799 Q 29280 Q 526781 S 867719 874771702 S 56899 825818868 S 978477 75430355 Q 120415 Q 991129 Q 681386 S 627648 143120134 Q 523564 S 907096 999080523 S 357392 581081332 S 37034 137224079 S 311277 456132732 S 496368 609984319 Q 793999 Q 538060 S 77193 953730899 S 232361 507715925 Q 56573 Q 627658 Q 336067 Q 363663 S 209492 354039970 Q 330066 S 592116 236513019 S 204891 570158915 Q 744125 S 196759 851393625 Q 719805 Q 23646 S 192011 331186386 S 108709 938907448 S 562037 642314906 S 411739 645539508 S 225295 340017165 S 761013 209599587 Q 827238 S 107385 737058795 S 25356 418671720 S 251782 706919237 Q 544857 Q 590460 S 644389 990151764 Q 616167 S 533219 850548553 S 494683 129479980 S 394759 145640513 S 512885 777649197 Q 698024 S 986675 43807680 S 622646 192977849 Q 138324 S 884863 507850634 S 104715 784193288 S 40389 406794111 S 993644 700243132 S 158936 147361828 Q 201177 S 235043 927208602 S 20431 289674807 Q 866758 S 608199 874386749 Q 509194 S 418142 994681538 S 583745 81403620 Q 297567 Q 726675 Q 56184 Q 592651 S 89758 866749831 S 69400 409188633 Q 756522 S 230720 3908293 S 356561 85452128 Q 652174 S 77030 789754300 Q 916071 S 543371 186037100 S 249471 503414300 Q 736792 Q 303093 Q 89053 S 581196 579973174 S 993482 27826642 Q 763177 S 567688 536515804 S 661785 810779955 Q 557090 Q 758036 Q 800092 Q 947632 Q 820731 S 994822 68184162 S 694530 842243325 Q 50900 Q 492245 Q 925435 S 480446 427394308 Q 414583 Q 43485 Q 587500 S 813512 290579188 Q 523564 S 651018 126567922 S 532764 559519230 S 23452 691034940 Q 689164 S 679840 839541787 S 873822 750963046 S 405112 19167113 S 937706 56882288 Q 518406 Q 827238 Q 621582 S 276715 755889530 S 285298 195410116 Q 655497 Q 138324 Q 935397 S 604186 1168393 S 710253 426619791 S 403589 29586141 Q 736792 S 46887 148257927 S 815076 78255747 Q 737748 S 558512 707624081 Q 468234 S 483454 70286946 Q 237601 S 391995 72898792 S 288284 36205199 Q 31902 S 987681 123043776 Q 494836 Q 266088 Q 994256 S 202615 640300667 S 627059 42137286 S 440487 100658502 Q 180379 S 501662 62418825 S 420308 591952175 S 782308 405278661 S 447616 370795165 S 442228 243767732 Q 454806 Q 99130 Q 177435 Q 681386 Q 246595 Q 153092 Q 341960 S 18189 595561208 Q 138324 S 914881 300075478 S 849575 335379512 Q 814342 Q 277579 Q 150880 S 756103 637917341 Q 848281 S 586180 100859971 Q 786300 S 917727 494623134 Q 952073 S 216820 388055942 S 582655 632109249 Q 853481 S 15454 544618896 Q 370126 S 779834 239066209 S 310216 688714531 S 361800 933965408 S 881947 358205787 Q 472371 S 971366 992864233 S 933875 40193505 S 842981 661987413 Q 414583 Q 285847 S 411554 760917847 Q 245653 Q 462886 S 436103 476362696 S 692230 735856081 S 74513 990944254 S 114972 14092325 S 637487 975110263 Q 678982 S 688703 167813715 Q 746391 Q 446379 Q 303093 Q 119940 S 263567 555151786 Q 147595 S 516532 118685943 Q 149237 Q 390093 S 149751 33897376 Q 827238 Q 218768 Q 361633 S 133541 8829604 Q 74282 Q 226275 Q 998149 S 566251 859448981 Q 276809 Q 702523 S 281385 383537115 S 406374 102319771 S 589911 489748366 S 869451 70442348 S 938851 191340737 Q 558488 S 19689 774709826 S 622771 680093063 Q 141069 S 854946 351680778 Q 492167 S 188972 174199595 S 460682 547639823 Q 593359 Q 196456 S 430196 199455691 S 60772 718183143 S 69575 648977551 Q 512437 S 912644 361709496 Q 167269 S 586620 531871033 S 573983 301341891 Q 404883 Q 623167 S 797630 366181387 S 397594 107900074 Q 40453 Q 873190 Q 399936 Q 736792 S 366479 195127292 S 424477 477310003 S 32723 205997562 Q 171055 S 461382 58627456 Q 8191 S 767014 196632535 Q 324764 Q 29280 Q 306199 S 448260 337143750 S 844830 387590361 S 943245 314274663 Q 212262 Q 966130 S 551530 23296301 Q 202184 S 437305 172772998 Q 698024 Q 21114 S 318018 336570729 S 103363 877108830 Q 886212 S 705403 819360226 Q 46661 Q 355662 S 743494 322268416 Q 847168 S 376114 405356094 S 401194 63838917 S 518000 404117643 Q 378624 Q 698024 Q 358840 S 601525 628343849 Q 283621 Q 513896 Q 556916 Q 827238 S 284749 963264300 S 472537 539857626 Q 666333 Q 204000 Q 661002 S 458273 344248375 Q 789402 Q 353347 Q 687940 Q 136928 Q 837815 S 211212 299974161 Q 741436 Q 422731 S 767034 370611147 S 437518 562399250 S 785465 256474316 S 212846 15824575 S 190534 705553764 S 349600 264058592 S 243215 122206124 Q 528957 Q 489089 S 607253 718893437 S 743069 913709408 S 740239 393001264 Q 938460 Q 457025 S 53636 873766059 S 859751 941362802 S 715700 704816329 Q 472194 Q 646510 Q 770047 Q 272620 S 755327 939872171 S 631730 20515353 S 413197 526408953 Q 97087 Q 495089 Q 621582 S 793692 224126359 Q 475409 S 627078 699934402 Q 920967 Q 283621 S 936853 286278577 Q 337722 S 360739 95584715 Q 845 Q 419898 S 673536 669045504 Q 114587 S 625761 984915959 S 519437 536958200 S 175640 497688636 S 158337 358826924 Q 593565 S 563920 795755454 S 596702 835685593 Q 203365 S 778451 806093214 S 689806 753268937 S 877453 541311105 S 36193 720979967 S 742174 876465006 Q 447625 Q 891703 S 17136 200532503 Q 835679 S 503292 52512215 Q 757943 S 596937 143713189 S 171335 638317990 Q 871945 Q 900931 Q 40453 Q 724391 S 329263 883338872 S 252929 137954083 S 594972 531256371 Q 396449 S 945812 620430703 S 750442 587830885 S 265782 530394327 Q 678982 Q 897087 S 138870 363921884 Q 731049 S 130715 292757889 S 450036 597253259 Q 434932 Q 938828 Q 11482 Q 678982 S 879903 829069058 Q 776114 Q 199862 Q 815119 Q 339988 S 467412 446759136 S 80698 24885839 Q 736792 Q 367642 S 317423 426654003 Q 698024 Q 920967 Q 381572 S 730243 15811598 S 689033 144973478 S 560522 234994845 Q 857065 S 947550 845854056 S 761576 785898414 S 733810 160196620 Q 275364 Q 498909 S 177667 782530676 Q 445419 Q 42323 S 391395 787843775 S 600016 658409221 S 915061 891843941 S 347818 764280098 Q 221232 Q 876675 S 635557 670543395 S 118631 564495100 S 941992 732256980 S 345786 109366985 S 899052 473878717 Q 845 S 871843 21977877 Q 374641 S 326755 133186626 Q 973738 S 565184 588132340 Q 110526 Q 2589 Q 412705 S 448801 667029939 Q 404081 S 564998 171744475 S 740229 437692266 Q 79895 S 678702 907068713 S 177851 643031458 S 944925 654878831 Q 608316 S 20397 744744513 S 469220 462545671 Q 407261 Q 193004 S 611202 411853153 S 546446 833848758 S 13842 732942260 S 94069 785816392 Q 472663 S 849987 492544687 Q 802652 S 506864 248043265 S 439090 926959907 S 713398 738078605 Q 623167 S 836929 325774472 Q 21114 S 867565 43482356 Q 266088 S 240391 919429948 S 418723 467542166 S 16442 124149889 S 104293 504482694 S 38612 649958272 S 118038 660917337 S 356079 184591177 S 713667 245406828 Q 348279 Q 11482 Q 875863 Q 462886 S 125775 351676464 Q 702523 Q 201792 Q 617310 S 401376 594939389 Q 514808 Q 41828 Q 258586 Q 725152 Q 736792 Q 201177 S 356948 378830833 S 96682 517297882 S 741663 680504654 Q 719805 S 294965 962254819 S 520084 170956037 Q 305725 S 719655 411510075 S 696662 210353544 Q 29280 Q 757943 S 88258 197016659 Q 998884 Q 6339 S 206009 403744307 S 76450 151024194 Q 194125 Q 29280 S 859101 491190731 S 153616 854085321 Q 720401 Q 845 S 289715 286194011 S 70262 949228344 S 500118 186257393 S 293938 407354539 S 745417 85604492 Q 414583 Q 40453 Q 504799 Q 556500 Q 266088 S 533258 847068135 S 150987 353123835 Q 330742 S 783124 127937122 S 166308 81264961 S 514031 459352500 Q 797950 Q 392539 Q 857667 Q 342327 S 820171 609781920 Q 618523 Q 21114 Q 496354 Q 836165 S 811823 189839302 Q 30086 S 814937 623990825 Q 720401 Q 797950 Q 288695 S 468373 543265890 Q 887963 Q 550638 S 397449 435843890 S 566258 198618337 S 674446 73717339 S 883724 776556480 S 464049 129208194 S 136447 400641331 S 392275 289039575 Q 8827 Q 207564 S 63640 903066820 Q 773009 S 775651 269007992 Q 845 S 23951 145190839 S 792207 26838623 Q 746507 S 142179 295318234 Q 520815 S 285514 73304657 S 84785 108676405 Q 373023 S 89373 232731523 Q 747743 Q 528809 Q 86018 Q 11916 S 833541 616272818 Q 726675 S 916766 263977594 Q 735227 S 877612 624430954 Q 738082 Q 409859 Q 687167 Q 29280 Q 360531 S 965704 30542134 Q 743944 Q 805300 Q 814342 S 886732 169053520 S 113323 923484927 S 492813 887142140 Q 215514 Q 863313 S 602295 520737052 Q 490702 Q 400659 S 980271 347747773 S 935938 100503112 Q 77724 S 749046 602388879 Q 265532 Q 190038 S 162466 466610248 Q 893991 S 218918 718035117 Q 373023 S 523544 121371670 Q 15282 S 916062 674132759 Q 138324 Q 40453 S 849335 46803679 S 529303 419440367 S 448897 569281998 S 641797 362770779 Q 207564 Q 35357 Q 55950 Q 497850 S 761289 327625493 Q 359333 Q 611220 Q 510308 S 982191 80468188 S 927657 646976029 Q 638244 Q 154151 Q 548081 Q 235951 Q 414583 S 903650 466574361 S 651633 702929866 S 548842 318914086 Q 485802 S 73430 291134080 Q 957168 S 707746 735486961 S 848835 387745256 S 31588 916003485 S 753768 659655636 S 563316 170056994 Q 462129 Q 745944 S 603030 57282781 Q 324764 Q 814014 Q 428824 Q 678982 Q 167203 S 478671 187797343 S 509523 575852208 S 688184 875108000 Q 621582 S 755855 175602260 S 636761 689187104 S 220045 819364645 Q 447625 S 380122 230485583 Q 774829 Q 362464 S 998671 62384566 S 151647 604451138 Q 817124 S 159690 397572096 Q 908910 S 32635 378261930 Q 740854 S 422983 517762378 S 956282 944295 S 6795 692461214 Q 616167 Q 638244 S 753696 780904734 Q 860941 Q 428940 S 440105 834303268 Q 814342 Q 939284 Q 545630 Q 924856 S 352117 81207774 S 120767 125968077 S 113244 340116853 Q 202184 S 930929 752532356 S 556550 829285461 S 448825 263736559 S 832221 577868877 S 882446 692726787 Q 920967 S 251576 258850731 Q 702523 Q 624926 Q 267222 S 597570 945677078 S 237320 464453009 S 421866 498097238 Q 474074 S 304997 682608753 S 577638 517534605 Q 355692 Q 435569 Q 689164 S 773422 310737681 S 899933 286179314 Q 185687 S 160434 583581942 Q 402573 S 509776 67124882 S 494000 764119717 Q 275364 Q 540696 Q 864892 Q 838856 S 213967 94919869 S 172371 111419339 Q 44266 Q 604111 S 907914 70340799 Q 214071 Q 652174 Q 973518 S 909624 924628949 Q 658889 Q 831105 Q 947624 S 178255 155045576 Q 726890 S 877150 657722269 S 951302 635965023 S 449016 864019029 S 592425 378173567 S 185048 234072689 Q 973738 S 208478 972409634 S 544873 725415958 S 437160 105986152 Q 261380 S 525879 527177388 Q 288695 Q 123638 S 789058 821960712 Q 2589 Q 266088 S 305322 610027962 Q 824458 S 113138 526047220 S 499997 839748543 Q 323348 S 964039 185113896 S 590261 918361076 Q 365294 S 964484 279361023 S 390699 234226442 S 654668 339880375 S 201491 57494726 S 272969 102006428 S 240946 724430836 Q 434932 S 206186 701235608 S 248192 691028757 S 730804 64862863 Q 955628 Q 71041 S 41780 65109132 S 777294 59446830 S 624162 971306192 Q 329231 Q 851141 Q 766833 Q 100140 S 880516 164708151 Q 847897 Q 339988 Q 494836 S 714935 604958602 S 896640 960425607 Q 485802 S 705635 309776548 S 334452 45643491 Q 140836 Q 47159 Q 163019 S 783730 773416488 S 545393 914621772 Q 979342 S 418952 762934920 Q 79901 Q 693468 Q 497280 S 520773 858364104 S 903983 135985230 Q 201177 Q 112516 Q 31157 S 168888 156645898 S 591268 931846443 S 147813 696652050 Q 135347 Q 164278 Q 815119 S 901618 156108385 S 535654 672338774 Q 542609 Q 203365 Q 810159 Q 40453 S 571088 860172215 S 948969 546182830 S 18736 932697014 Q 91344 Q 698024 S 153542 68069462 Q 507030 S 416947 654364507 S 501844 330009276 Q 462316 Q 929422 Q 618523 S 217805 289112304 S 966441 555303114 Q 470225 Q 268908 S 133840 305954802 S 514025 872144762 Q 380268 Q 206239 Q 579680 Q 797950 Q 472371 S 606004 544849362 Q 755688 Q 153561 Q 827238 S 629217 1360620 Q 508169 S 923100 697548985 S 197046 968204269 S 484770 224812369 Q 414583 Q 314539 S 253828 219301569 S 928755 276018559 S 703025 331092944 Q 597029 Q 663372 Q 304165 S 237865 373185656 S 597571 182093254 Q 82352 Q 630049 Q 732566 Q 611001 Q 357990 Q 627069 Q 199680 Q 400677 Q 203365 Q 787897 S 155760 592415418 Q 283293 Q 472371 S 301962 528735277 S 628172 622973122 Q 433938 Q 33365 S 449703 438273764 Q 702523 Q 569427 S 128722 438283974 S 361608 968821359 Q 275364 S 400290 147221429 S 11915 48316382 Q 39709 S 969588 187103702 Q 911461 Q 401564 Q 693875 S 962896 940692156 S 741292 580529930 Q 158769 Q 213171 Q 658889 Q 281081 S 555383 753654687 S 737298 713224058 S 834169 15566833 S 445590 64847675 Q 638039 Q 633407 Q 196884 S 79356 623171116 S 523903 368524694 Q 50481 Q 827423 S 96626 67293085 S 193827 20741850 Q 753937 Q 716039 Q 275364 S 616225 209528072 Q 726675 Q 815119 Q 26563 Q 137823 Q 368984 S 347755 314327437 S 129049 166061037 S 777457 735526504 Q 815656 S 923424 581516793 Q 464970 Q 177360 Q 272271 Q 557090 S 292849 474261457 S 916668 366428362 S 953436 266839461 S 993751 468281693 Q 404081 S 573399 478437483 Q 245479 Q 297013 S 641755 640994606 Q 558408 Q 344700 Q 192702 Q 744125 S 255167 828659247 Q 330742 Q 2589 S 378038 704353384 S 855362 182168919 Q 606051 S 790459 511148016 S 429868 621612638 Q 79895 Q 771189 Q 827423 Q 17574 Q 762162 Q 39524 S 684539 86206986 S 614537 568749985 S 382081 73148925 Q 821560 S 123838 24041980 Q 797950 S 14153 663687180 Q 17571 S 938197 632710319 S 966947 100910881 Q 845 Q 890118 Q 345489 S 188183 348363980 Q 789780 S 662931 49654340 Q 726675 Q 368984 Q 741436 Q 138324 Q 150784 S 845853 515248725 S 36086 691395918 Q 11482 S 934825 106691539 S 90992 153364970 S 397375 71240402 S 189045 287981924 Q 195499 Q 618523 Q 817057 S 557074 516833996 Q 541764 S 870091 685208007 S 616229 636828901 Q 266088 Q 362464 Q 772295 Q 983477 Q 450383 S 632097 312646811 S 918465 698071002 S 20402 390366316 Q 422011 Q 446374 Q 639843 Q 545630 S 321567 809117980 S 702388 592085098 Q 450383 Q 569394 Q 179321 Q 237606 Q 302846 Q 618523 Q 363663 S 696408 18994342 Q 310366 Q 498356 S 115234 565906018 Q 233022 Q 557717 Q 201177 Q 736792 S 326697 657363955 Q 652174 Q 437666 S 493991 74458720 Q 687823 S 841312 609924504 S 660657 530843194 Q 827238 S 370363 289407063 Q 29280 Q 845 S 639528 503615457 Q 983957 Q 763109 Q 780455 S 311827 744941688 Q 2178 S 264525 720973306 S 20802 127446427 S 346452 17081888 S 890235 227642777 S 383762 204005434 Q 627658 Q 661235 S 679166 118138549 Q 12638 Q 864892 S 392312 490926036 S 302540 822322033 S 659455 534728878 S 58358 702196736 Q 678982 Q 161466 Q 815119 S 511950 734563413 S 563048 183151148 S 91826 158245956 S 631466 197229727 Q 309519 Q 266088 Q 744125 Q 576391 Q 11482 Q 138324 Q 937333 S 655614 667195852 Q 955628 S 852136 822875874 S 881594 962735078 Q 726675 Q 334633 Q 736792 S 104939 967159412 S 745750 678690375 S 362768 35462496 S 748839 17531861 S 81140 65375936 S 341468 746860528 S 178061 169948558 Q 473823 Q 630710 Q 127404 Q 435343 Q 494836 S 451315 365120593 S 784855 186461218 S 483840 378102568 S 55450 203507828 Q 294093 Q 207564 S 494667 85416245 S 855233 954006847 Q 210929 Q 499292 Q 65727 Q 822718 Q 951220 S 78074 999575480 S 261479 204518576 S 828160 198070757 S 635020 227333620 Q 418853 Q 835135 Q 398717 S 238930 928424091 S 563360 596248499 S 4799 285907598 Q 201177 Q 551261 S 361886 876026847 S 444994 701875388 Q 811299 Q 573155 Q 277579 S 72439 23621528 Q 200318 Q 21114 Q 911366 Q 702709 S 942810 524505408 Q 793471 Q 119160 S 620233 312163706 S 794408 627752143 Q 266494 Q 84720 S 258474 837948678 S 199426 378870308 S 436035 382641659 S 75873 216402296 S 894284 360873064 Q 813870 S 801706 322951069 Q 834349 Q 486774 S 325724 127318616 S 140926 575702472 Q 686013 Q 844953 Q 275364 S 434654 261195221 Q 368984 Q 738082 S 372319 681807022 S 420238 903893902 S 476832 270185668 S 719227 816244242 Q 251770 S 219954 2501703 Q 207564 Q 727076 Q 702685 S 626254 643288992 Q 245113 Q 872667 Q 491563 S 813069 78795823 Q 797950 Q 960527 Q 837275 Q 414583 S 708697 380829900 Q 933629 Q 746719 S 41197 678992754 S 49748 562629114 S 228598 888146495 S 818537 156391948 Q 138324 Q 835135 Q 179220 S 823370 336408863 Q 124689 Q 243625 Q 192578 S 233848 548863494 Q 175950 Q 343338 Q 982304 Q 74426 Q 845 Q 739541 S 43378 369853212 Q 641953 Q 920967 Q 400659 Q 191622 S 593305 759838364 S 257382 72234076 Q 130813 Q 998066 Q 447625 Q 373023 S 931058 751608715 Q 585604 S 667774 357016810 S 611286 388386607 Q 797950 Q 138324 S 336799 37257605 Q 727689 S 146438 592013824 Q 652174 Q 554626 S 71671 164784302 Q 373023 Q 202081 S 67383 251210309 Q 206372 Q 792721 S 743940 612705989 S 979118 523596196 S 498506 601889805 Q 231823 Q 941029 S 540436 781006777 Q 788781 Q 920967 Q 345489 Q 352987 S 702689 361536967 S 333015 136646256 S 105828 81660869 S 412844 670440818 S 642958 54350692 S 696932 990497716 S 418891 3431630 Q 472371 Q 8191 Q 124951 Q 140836 Q 717828 S 778640 579431296 S 962538 263818561 Q 618523 S 528106 750821957 S 964961 334897092 Q 736792 S 636449 954876957 Q 652174 Q 240279 S 698387 584968108 Q 472371 S 365638 39711116 S 531557 550933974 S 994217 623775402 S 339138 562028515 Q 569394 Q 702523 Q 827238 S 621335 762573598 Q 401713 S 854284 4243106 Q 866125 S 684950 604394198 S 742273 96912656 S 145073 814452825 Q 21114 Q 702576 S 828506 29176451 S 567196 413203035 S 355231 643672038 S 648147 626307674 S 281798 948639383 S 364441 853598745 Q 77134 S 380187 38310032 Q 207564 Q 121746 Q 230364 Q 35796 S 917495 288217409 Q 980310 Q 952073 S 90131 939319727 Q 702523 S 491992 208112305 Q 207564 S 739210 466997207 S 586129 94509363 Q 920967 Q 719805 Q 917498 Q 971058 S 542350 886077321 Q 457834 Q 74280 S 519783 104477005 Q 884058 Q 439804 S 784062 145378362 Q 447625 Q 861972 S 563009 562004603 S 372568 214564896 S 716736 490996680 Q 413514 S 191267 411104335 Q 266088 S 155643 281267940 Q 894999 Q 621582 Q 183220 S 337767 607258825 S 967315 225213812 S 511665 840961687 S 783186 591618626 S 408333 302891446 S 233699 892627744 Q 392044 Q 432897 S 71349 141588132 S 477798 780327283 S 945365 20841629 S 330443 958596997 Q 40453 Q 681400 Q 391983 S 853974 368065816 S 637590 43052850 Q 900295 Q 621625 S 924284 21112299 Q 589419 Q 698024 Q 885781 Q 853481 S 17148 543822063 S 85414 612829966 S 958441 220965674 Q 298185 Q 11482 S 444675 330025836 S 896406 476248553 Q 243040 Q 138324 S 853647 44407875 Q 275364 Q 666403 Q 797950 S 802535 71070330 Q 88954 Q 378868 S 996453 991527906 S 446048 903419921 S 874942 234481860 S 70820 47664821 Q 822718 S 184935 895486737 S 316842 597157012 Q 283621 S 209425 576655369 S 747275 173740131 S 499721 101356376 Q 58941 Q 868067 S 515796 83109673 Q 815119 Q 138324 S 922947 22576957 Q 143646 S 342259 784935879 Q 141568 Q 28680 Q 533028 S 287168 69973243 S 699896 532449233 S 339648 494236443 Q 702888 S 184338 916572984 S 642041 863496694 Q 330742 S 690884 339276955 Q 266088 Q 653889 Q 597029 Q 214071 S 648389 230854683 S 519894 926582303 Q 149882 Q 266088 S 851318 779294532 S 329237 954388734 S 555365 846328904 Q 97792 S 705546 823025035 Q 797950 Q 848281 Q 839349 S 640309 559840555 S 429806 628861865 S 642808 664514919 Q 373023 S 900342 433105394 Q 325704 S 732981 399967414 Q 518387 Q 838833 S 250980 293096050 S 237504 147171857 Q 120154 Q 40453 S 789358 688562558 S 820762 848722328 Q 363663 S 133185 432009949 S 907198 29065426 S 844532 917270612 S 896603 296497649 S 884928 976005508 Q 368984 Q 79940 Q 927101 Q 40453 Q 809933 S 504930 999625600 S 600313 441895162 S 37858 17344259 S 874094 397902403 Q 332312 Q 897087 S 902483 727371979 Q 446379 S 85638 157299249 Q 726675 Q 460983 Q 536828 S 81869 784868870 Q 702685 Q 949554 Q 726675 S 441988 846474148 Q 763168 Q 269724 Q 414583 Q 266088 S 968545 141635389 Q 608847 Q 278599 Q 845 S 62703 885218476 Q 410674 Q 574087 S 12335 13984914 S 801337 644834819 S 704322 256483592 Q 40698 Q 769842 S 581445 7182602 Q 386089 S 861503 88468512 Q 410674 Q 950384 Q 866125 S 534011 504486682 S 303784 379479127 S 731669 912332826 Q 950384 S 881309 180629992 Q 191728 Q 27829 Q 277579 S 859141 89623214 S 290808 48709264 S 939375 715440226 Q 556165 S 626752 736698236 S 497178 486984214 Q 750817 S 217558 673933612 Q 702523 Q 419830 Q 618442 S 47843 44207156 Q 913460 S 272823 398982682 S 329339 285209420 S 325845 195978964 S 425135 586853093 S 10624 690823345 S 507675 184679407 S 7661 617280198 S 955282 74745411 Q 666956 Q 885781 S 7227 687680870 S 721301 223024873 S 838466 196258004 Q 502114 S 228300 853200106 Q 743944 S 423422 37547189 S 596786 966831680 Q 41828 Q 29280 Q 101280 Q 210000 Q 242059 S 241422 774937513 Q 398717 S 439152 118125611 S 332824 902246730 S 936902 284154417 S 208610 937041563 S 657072 184631024 S 351012 699336757 S 311126 473852913 S 20006 126188990 S 207033 816828853 S 403868 367086396 S 268998 926436866 S 245114 717543758 S 27681 546507763 S 195916 43286132 S 334844 774153005 S 8377 775921681 S 724701 42346514 S 720012 107934462 S 330989 872336212 S 97182 783306053 S 407793 26637623 Q 231117 S 627769 811407777 Q 817057 Q 652174 S 662356 527612188 Q 55413 Q 698024 Q 369281 Q 523564 Q 542013 S 413799 85790252 Q 580130 S 117796 411348617 Q 920967 S 866004 906338807 S 824106 786943723 Q 211910 Q 815911 Q 84720 S 382264 557486093 Q 682960 Q 702523 S 672540 809556905 S 931767 133125467 Q 797950 S 955838 420244502 S 562249 731898213 Q 804982 Q 873084 Q 656041 Q 652174 Q 447625 S 123231 896095062 Q 201177 Q 284115 Q 887916 Q 678982 Q 399544 Q 408769 Q 239297 S 745337 369880875 S 925204 801171012 Q 275364 S 85601 772316928 S 890070 310613229 Q 672576 S 310588 153983702 S 261239 973925023 Q 638039 S 257756 735813014 S 296986 637376932 Q 896267 S 534794 143538482 S 891028 23559814 S 134854 442462718 Q 143084 S 652022 90726047 Q 649146 S 923999 642305165 Q 446379 S 59709 182380729 Q 744125 Q 322366 S 259890 311617708 S 902348 765613863 Q 21114 Q 70949 Q 11482 Q 870421 S 389668 803751491 Q 409150 S 799720 269314555 Q 78135 S 437462 12080525 Q 736792 S 623339 186707285 Q 153649 Q 558775 S 822465 293632905 S 816025 108856106 S 561024 917290933 Q 373023 S 475981 393549680 S 552649 331003286 S 520243 940079506 S 200257 317247578 Q 973738 Q 207564 Q 652174 Q 29280 Q 81906 S 87691 956063457 S 529540 429207295 Q 639843 S 618295 668843542 S 261100 672399257 S 620182 790057954 Q 447625 S 816392 316972622 S 114910 351975060 Q 885781 S 445655 956006320 Q 252836 Q 815119 Q 726675 S 864770 221636079 S 178042 391962666 S 21135 1614029 Q 350729 Q 251112 S 854189 338707623 S 780952 618807273 Q 485802 Q 416036 S 912228 381145041 S 207379 856788896 S 110245 243674917 Q 873215 Q 797950 S 404225 258945977 Q 873215 S 607549 126102253 S 561635 672808370 Q 780252 S 229146 544103535 Q 976253 S 812604 46876389 Q 510715 Q 663372 S 837597 417937804 S 861997 441879056 Q 40453 S 266725 82377474 Q 108650 S 449686 863717383 S 399746 840651196 Q 263646 S 47415 199104272 Q 50217 S 437727 14568485 S 488092 306833208 Q 533028 Q 408769 S 707171 523009987 Q 214031 S 618025 380588824 S 991154 954851227 S 631166 563340493 Q 195582 Q 784421 Q 360269 S 600451 890660691 Q 621582 S 56074 450604712 Q 251393 Q 716265 Q 449042 S 764158 276141491 Q 571820 S 778618 808394206 Q 726675 S 56206 557320756 S 284720 261422309 S 401274 511145879 Q 11482 Q 88954 Q 839349 Q 379458 S 467699 594790041 Q 719805 Q 625718 Q 427809 S 831559 189298291 Q 542013 Q 366926 S 53878 609050211 S 751010 544387227 S 374649 578613839 S 260077 61924271 S 432999 11802257 S 929984 215840179 Q 933649 Q 414583 S 550281 50367713 Q 985174 Q 702523 Q 472663 S 635161 503733270 Q 97792 S 649324 129058698 Q 238887 S 145250 250443605 S 252388 50893581 Q 266088 S 318883 248484599 Q 797950 Q 678982 Q 447625 S 239456 256927254 S 659578 231614313 S 272040 163404886 Q 827423 Q 288208 Q 755688 Q 934808 S 123177 154145392 S 224857 72889387 S 670195 872024578 Q 423045 Q 576391 S 817042 550479296 S 250042 542341783 Q 938689 Q 472194 Q 815119 S 370993 488710563 S 730847 580098680 Q 666738 S 384265 886088055 Q 374641 Q 142890 S 807242 214417774 Q 886005 Q 400659 S 726930 159311264 Q 567879 S 514466 889110061 S 410063 157886003 S 677000 257053420 S 385375 862526774 Q 446374 Q 726675 S 674861 192945445 S 391120 401156374 S 258386 255185318 Q 707392 Q 29280 Q 153378 S 619122 138468071 Q 678982 S 898299 485624539 Q 886986 Q 301243 S 651478 959862285 Q 37603 S 836301 254035750 Q 486774 S 732292 73987566 Q 917417 Q 275364 Q 215436 S 348559 383497507 S 269322 462931700 S 990506 18624100 S 689141 617549593 Q 572752 S 306503 426490153 Q 678982 S 85909 516895057 Q 368984 Q 621582 Q 572862 S 466853 745657592 Q 190038 S 11960 974054177 S 952725 776778652 Q 253523 Q 614224 S 264091 708790310 Q 290118 S 353246 300101860 S 326003 631893930 Q 845 Q 758036 Q 472663 S 932349 9547136 S 917705 779219002 Q 79895 Q 35796 Q 614224 S 294982 290093517 Q 927367 Q 726675 S 763439 799807463 S 109629 968038052 S 280159 520752259 Q 890365 Q 383558 Q 678982 S 834000 367059138 Q 736792 Q 267222 S 633034 52600200 Q 608847 Q 600233 Q 201177 Q 266088 Q 621582 Q 608694 Q 624926 Q 300713 S 181430 220511 S 980972 675793593 S 50895 583946115 S 232333 882941946 Q 827238 S 539873 481200770 S 92297 523706693 S 924342 249441631 Q 719805 S 241648 226952369 S 430756 203716623 S 162952 451249613 Q 669130 S 887643 89146055 Q 211389 Q 217328 Q 348177 S 790310 619344694 S 920601 850641079 Q 62006 Q 719187 Q 317657 Q 160242 S 684587 544815601 S 225711 89323351 S 596634 78946877 S 974923 166302499 Q 447625 Q 754916 S 693141 360301703 Q 429815 S 838146 117316225 Q 392044 S 958971 415027820 Q 572169 Q 837426 Q 267222 S 939539 732361646 S 884010 928450728 Q 998149 S 232549 194538942 Q 138804 S 936112 513466279 S 578239 398608533 Q 206378 S 138891 83123525 S 965738 366073537 Q 533359 Q 652174 Q 708235 Q 797950 S 821889 298230135 S 382245 737076212 S 116310 581204761 Q 472371 Q 621582 Q 343048 S 363710 469448649 S 458128 633183584 Q 823757 Q 21114 S 819132 461989448 S 381858 819769976 S 99933 830448856 Q 508169 Q 409150 Q 845 Q 706733 Q 290118 Q 13626 Q 268229 Q 779759 Q 245104 Q 663372 S 362291 9524093 S 970000 197356988 Q 373023 Q 414583 S 594528 489216668 S 866273 9070805 S 85548 861023499 S 942577 81262646 Q 927855 Q 21658 Q 478631 Q 630049 S 209724 34017187 S 956323 290062245 S 159007 495679466 Q 766833 S 5374 847651431 S 439572 421364879 S 949953 404960156 Q 317742 Q 373023 S 79585 69457030 S 267168 747875323 S 701244 136888262 S 174081 31600171 Q 298593 S 375089 2890836 Q 838833 Q 355922 S 856769 260341102 S 569494 218177330 Q 815119 S 128038 284617034 Q 666403 S 572755 204829116 S 156353 611533235 S 889700 765326935 S 790060 689414870 S 225874 95549241 Q 240685 Q 75521 S 682616 105813433 S 613946 8754918 Q 368984 Q 447625 Q 642324 S 816633 895327785 Q 74282 Q 708936 Q 736792 S 805258 55381376 S 528316 123454184 S 917049 97415015 S 202856 340838549 Q 797950 S 145321 352118074 S 258459 531367499 S 252459 801686426 S 834207 292956001 S 821228 733508387 S 123151 761643775 S 977041 742883475 S 267375 346408508 Q 778689 Q 796069 Q 522241 Q 558488 S 931919 47464690 Q 435596 S 314300 548103988 Q 192350 Q 156848 Q 726953 Q 716076 S 717572 408336893 Q 184450 S 322978 413799195 S 865731 577411886 Q 188284 Q 797950 S 599285 522607229 Q 266088 Q 618442 Q 366842 Q 655753 Q 989253 S 228729 339860027 Q 601382 Q 640682 S 870189 753774117 S 161385 419885941 S 742672 379789629 Q 414583 Q 743699 S 972491 622364805 S 275401 570941833 Q 586677 S 642131 925361871 Q 214071 Q 844017 S 648207 88915124 S 461106 109530611 S 614075 772548698 Q 845 S 575107 408349398 S 477633 798568735 S 267979 851594529 Q 845 S 970684 964424289 S 970866 148356971 S 387831 728942320 Q 927993 S 759772 589034860 S 152370 584734775 Q 895820 Q 275364 Q 499990 Q 408769 S 612502 897823518 S 564866 399018524 S 835291 185694769 Q 269110 S 696481 60388822 Q 792529 Q 488497 S 72428 166828565 S 977789 545207371 S 48789 894135755 Q 21114 S 490924 882989612 S 687202 647439057 Q 42794 S 470057 559366864 Q 493102 Q 652174 S 976556 723530446 Q 583888 Q 374386 Q 266088 Q 266088 S 799402 377617211 S 722996 486291945 Q 221970 Q 11482 S 817109 828015712 S 634014 235391635 Q 391008 S 64340 769683485 S 238711 228348563 Q 772295 Q 414583 Q 847527 Q 441446 Q 265023 S 195181 272201153 Q 275364 S 431271 994161218 S 790616 11579137 Q 214031 S 540066 795804041 Q 827238 Q 666808 S 725070 100580941 Q 618442 Q 151102 Q 348177 S 284057 614982392 S 696416 68982137 S 399894 798305684 Q 472371 Q 609419 Q 537681 Q 392932 S 924062 99052073 S 395464 108748824 S 565925 21839906 S 890094 508043841 S 874970 872172257 S 771214 752911882 S 304056 484756030 S 782167 872647801 S 3723 838104151 Q 322366 Q 231117 S 987682 542757598 Q 203003 S 38662 900454858 S 915583 713771016 S 190727 149357154 S 456712 512035665 Q 201177 S 936235 307607507 Q 447625 Q 732566 Q 840709 S 413449 127364263 S 851904 725249622 Q 594332 S 36583 524881197 S 906585 804396449 S 716604 416292802 Q 483312 Q 815785 S 951063 354084582 S 225135 336856313 Q 871123 S 928498 108794222 Q 236115 Q 303093 Q 627341 S 728322 295497306 Q 726675 S 139403 119400525 S 4227 189308983 Q 897087 Q 207564 S 216790 555021940 S 421762 138768730 S 515564 37939281 S 896984 179732440 Q 772295 S 547420 205001019 Q 35796 S 26081 256385166 Q 833621 S 665860 266838504 Q 462886 Q 144430 S 481585 35698795 Q 138324 S 400585 486247658 Q 266088 S 258475 829635557 Q 398507 Q 435569 Q 702523 S 647466 64004118 Q 29280 Q 353744 Q 845 Q 557090 Q 801640 S 244529 628123474 S 77533 661813772 S 11404 460637171 S 396543 861590562 S 243945 77078273 S 49852 86076856 Q 97087 Q 119940 Q 35796 S 987006 986594106 Q 665437 Q 265023 Q 374641 S 137302 699151987 Q 167654 Q 123994 S 99232 423808243 Q 266088 Q 474979 S 670727 483327140 S 410955 868419987 Q 177435 S 660921 298472059 Q 618523 Q 618523 Q 931612 S 684898 493893373 Q 529924 S 654829 61236768 Q 368984 Q 652174 S 615708 493857945 Q 140492 Q 539871 Q 974472 Q 91180 S 13076 456978541 Q 29280 Q 438217 Q 75616 Q 630253 Q 775769 Q 736792 S 780874 568534538 Q 944454 Q 940025 S 570434 307610759 Q 207564 Q 553096 S 348458 551845478 S 32824 360044448 Q 78465 Q 399936 S 627081 173171278 S 802940 85162308 S 41539 640639948 S 193007 264525441 Q 39524 S 42607 942630954 Q 373023 Q 558269 Q 652174 Q 844210 S 567705 948576455 Q 697540 S 229432 983746154 S 909792 317009731 Q 815119 S 709019 608877970 Q 981451 S 414939 154782539 Q 438732 S 345759 362624195 S 611012 964431494 S 776403 334126358 Q 16152 S 282716 409757590 S 182650 140634723 Q 353376 Q 324605 S 836451 140788562 Q 883357 S 948503 134439326 Q 678982 S 264771 215748334 Q 441446 Q 472371 S 238621 339468881 Q 362464 Q 733417 Q 591624 Q 346971 S 759795 935800932 S 303860 76327463 S 901135 249895665 Q 330742 S 777589 958225101 S 412883 686132854 Q 916071 Q 510308 Q 765305 S 510999 423030491 S 419916 988341086 Q 913053 S 984477 161980410 Q 786912 Q 153092 Q 719805 S 540328 932753372 Q 330742 S 731122 207132264 Q 21114 Q 940819 S 448464 860685283 S 99280 145315345 Q 738630 S 56142 961686209 S 314553 445610715 Q 744125 S 911659 458882986 Q 202081 Q 201177 S 487615 611808993 S 510739 578481843 S 520999 577362423 S 607795 10833103 Q 29280 Q 845 Q 744125 Q 205683 Q 755688 Q 445664 S 974312 24229486 S 395073 955051480 Q 701420 Q 737266 Q 201177 Q 827238 S 815971 779054649 Q 433938 S 478299 135442208 Q 396133 Q 719805 S 997782 110624179 Q 291004 Q 343870 Q 576391 S 813937 596940962 S 283834 322795788 Q 404883 S 733895 870026989 S 776219 884628540 S 518895 28974033 Q 787554 S 788633 48407936 S 216885 29078267 S 953454 53164657 S 78000 958530423 Q 164858 Q 678982 Q 835679 Q 918431 S 581970 144162798 S 251797 65338623 Q 304118 Q 373023 S 650121 443838243 S 393564 183864385 S 635230 342106990 S 426865 372655150 Q 531794 S 743442 249594096 Q 698024 S 218554 366583294 S 396125 72570055 S 695138 835327059 Q 266088 Q 908746 Q 2178 Q 920967 Q 763168 Q 414583 S 546633 450530281 Q 482875 S 77082 473340593 S 701299 424877328 Q 574087 S 956649 436858786 S 416342 688841437 S 480942 744184528 S 245530 209922925 S 152719 650375139 Q 678982 S 447759 846207500 Q 426374 Q 193897 Q 896589 Q 21114 Q 97792 Q 123638 S 899206 914067433 S 984231 431067349 Q 40453 S 894693 436800575 S 461487 513499330 S 733136 699339681 Q 906877 S 846288 502729246 S 58785 750242757 S 620800 322210731 Q 29644 S 654761 314169542 Q 29280 S 47319 453594924 Q 920967 Q 953200 S 31156 804328189 S 24628 980673383 S 98105 465027762 Q 201177 S 52485 104512453 S 753703 315085500 Q 827238 S 681257 615965930 Q 947624 S 503089 517950884 Q 590460 Q 380268 S 306517 234905398 Q 378868 S 774801 735203862 S 562459 769461910 S 305167 136833222 S 599592 255706646 S 312134 388806182 S 299943 477482463 S 717864 92967420 Q 566524 S 360119 648282266 Q 183220 S 516475 595194628 Q 137371 S 358122 525791699 Q 203365 S 225680 854295896 Q 14933 S 299311 300347067 Q 336067 S 262340 91671836 Q 924943 S 603672 312144918 Q 857448 S 586600 256435219 Q 845 Q 355116 Q 796297 S 372386 131380299 Q 373023 Q 571238 S 330695 80491596 S 396730 574911594 Q 100356 S 666495 806056649 S 249280 764389980 Q 72558 S 822903 794111864 S 89766 139252025 S 496918 675409607 Q 61820 Q 447625 S 14493 54944495 Q 841125 Q 431708 S 178602 19060681 Q 630049 Q 29280 Q 634885 S 78732 76211010 S 953197 18152854 Q 678982 Q 621582 S 56730 15123496 S 637429 72350875 Q 798004 Q 124248 S 692387 778664884 S 953330 25430144 Q 819029 S 429726 25334912 S 607877 79070709 S 793683 921279669 S 275460 856025912 S 541390 147004232 Q 720401 Q 275364 Q 283841 Q 920967 S 717301 583068878 S 908338 851662150 Q 450383 Q 733946 S 507872 984234662 S 338164 340476509 S 844048 212462420 S 621774 801243931 S 797793 867686033 Q 542084 S 85085 34050867 Q 960605 Q 615070 S 399635 588594169 Q 11482 S 591334 103774530 Q 268908 S 388859 850144625 S 750940 842340662 Q 726675 S 278252 915144358 S 995419 642716974 S 695283 10151832 Q 443181 Q 37498 Q 845 Q 507375 S 378783 211949668 S 291578 140694326 Q 916071 S 373395 228018351 S 927772 828873810 Q 81906 Q 676070 Q 373950 Q 955052 S 874866 695456128 Q 661235 Q 756238 S 827016 471196282 Q 827423 Q 58941 S 503726 433083618 S 459185 881779548 S 875766 596942775 S 994181 23108005 Q 580955 S 407948 657186436 Q 361633 S 415302 668819610 S 304491 630000640 S 854725 923240289 S 816643 762502606 S 578981 919294690 S 402396 162816103 Q 472371 Q 11482 S 581140 108625254 Q 608316 S 771541 426355650 S 495744 107914373 Q 472371 Q 860913 Q 533028 Q 309330 S 406613 516132301 Q 275364 Q 982600 S 404465 537544395 Q 562811 S 680973 846229529 S 908358 532687116 S 377383 820487653 S 276104 172992940 Q 463173 Q 329231 Q 423045 Q 12528 Q 396133 S 510683 459043861 S 46991 49915696 S 882029 553493476 S 884486 130719088 Q 914588 Q 223887 Q 676382 Q 618523 Q 333306 S 824349 330984560 S 653361 794404726 Q 35714 Q 366794 Q 753937 Q 587301 S 986020 693496827 S 370814 589183200 S 962632 640886097 Q 798004 S 659935 209155208 S 10247 36553022 Q 222198 S 796972 752493077 Q 837258 Q 117477 S 590075 264761552 Q 330742 S 312420 143579112 S 750924 15655468 S 600109 91844632 Q 356703 Q 368984 S 864842 523724372 Q 845 Q 472371 S 626171 415068122 Q 618901 S 821919 583931162 Q 658889 S 621351 336224279 Q 11482 Q 782899 S 464425 951409485 Q 447625 Q 873215 S 450822 940496152 S 395497 842512708 Q 834988 Q 307253 S 466356 647704484 S 518424 277725693 Q 11482 S 610210 436389201 S 284658 294557120 S 324365 75114699 Q 501821 Q 719805 Q 652174 S 32308 60019449 Q 34041 Q 661002 Q 744125 Q 447625 S 213699 742297487 S 280784 930264727 Q 221702 Q 702523 S 512273 112322165 Q 630971 Q 716039 S 453708 747613175 Q 400659 Q 579882 S 197308 512661147 S 279133 948540192 Q 449042 S 952672 915654667 S 692454 884811532 Q 618523 S 174286 57062684 S 896861 968407697 S 501680 335546351 S 952472 689899569 S 314022 597047710 Q 313188 S 858095 352218973 Q 542454 Q 593565 S 986533 927600855 S 126642 959194103 S 785021 12781092 Q 123457 S 620567 358200365 Q 953859 S 688996 178335262 S 300161 832416808 Q 881703 S 429646 974343498 Q 414583 Q 597029 Q 786912 Q 989253 Q 414583 Q 441446 S 952247 229463637 S 62955 318401009 S 997577 323182890 S 221798 145828485 Q 736792 Q 36162 Q 340213 Q 910628 S 923987 629023310 Q 21114 S 960852 636612933 Q 286357 S 753363 369733543 Q 330742 Q 941580 S 861518 469086101 S 4079 665292993 Q 386089 Q 483530 S 450094 26323489 S 917781 151356475 Q 40453 Q 908746 Q 260782 S 241822 517633374 Q 726953 S 297105 715157365 S 427932 823337929 Q 207564 S 518628 628991325 S 641224 978085697 S 141980 993331637 Q 827238 S 74235 47951159 Q 42942 Q 744125 Q 773233 S 865085 651951176 Q 828944 S 623076 130411077 Q 11482 S 65071 104324751 Q 726675 Q 567024 S 996475 801709512 Q 109975 S 573674 126546594 Q 646003 Q 405566 Q 896267 S 546919 622991377 S 367891 18715345 S 236759 332847031 S 506466 100185001 S 480515 134229357 S 434183 661439589 S 316748 116344128 Q 92333 Q 737748 S 152624 806722520 Q 663558 Q 859098 Q 887076 S 212513 77056361 S 847610 321435495 S 393176 932771096 Q 797950 S 591518 747658533 S 735637 898685335 Q 743095 S 207021 106095039 S 445040 621084516 Q 652174 S 558579 7672820 S 742062 581086703 S 291307 735536979 S 148963 13302011 S 82409 260382544 S 89541 865856519 Q 485068 Q 614804 S 995742 771464809 S 838528 836590550 S 244448 197605919 S 154046 508179632 Q 165343 Q 824469 Q 134227 S 472253 70304289 Q 539019 Q 96497 Q 207564 Q 736792 S 436892 216223758 Q 763109 Q 199341 Q 68223 Q 770405 Q 447625 S 195070 46826370 S 619251 42749707 S 418358 965687387 Q 305012 S 188697 616686264 S 250978 72112416 Q 29280 S 898135 517618027 Q 920967 S 814073 749245664 S 680622 774064442 S 773706 106368381 Q 422731 Q 272843 Q 191284 Q 343712 Q 420958 S 973873 915802839 S 530096 308604850 S 270564 161471326 S 484198 57460566 S 657057 464820401 S 921230 1202998 S 976053 735358045 S 682256 133793731 Q 40453 Q 35033 Q 101280 Q 300826 S 670268 806831235 Q 232678 S 360821 813597962 S 90710 272679017 Q 762474 Q 820731 S 784915 700219615 Q 247697 Q 920967 S 637999 10300356 S 434634 932681901 S 461244 799068057 Q 823844 Q 678982 Q 138324 S 479835 115129561 S 287567 459187340 S 986724 869215985 S 2319 473528710 S 340202 637809075 Q 211389 Q 184061 Q 422923 S 103749 147172766 S 284185 20091086 Q 996970 S 753771 506681788 S 780365 92924218 S 531802 556605259 S 370491 65632102 S 328557 157607421 Q 224728 Q 362654 S 718903 609511258 S 959100 491790037 Q 58193 Q 373023 S 532616 576734184 S 482287 466663254 S 822812 329963268 S 651758 290986662 Q 719805 Q 425783 Q 806752 Q 21114 Q 211389 S 477232 76789070 S 399853 402835729 Q 374641 Q 810867 Q 775975 Q 26019 S 521905 772450862 Q 732420 Q 736792 Q 728594 Q 325504 Q 953200 S 787122 746378465 Q 678341 S 420758 113540860 Q 102920 S 882345 630436112 S 278334 131933926 Q 240581 Q 837258 S 714658 705230427 Q 542609 Q 766833 Q 772477 Q 707392 Q 353376 Q 322366 Q 511857 Q 476575 S 153797 290199102 Q 557717 Q 920967 Q 820731 S 998419 300584867 S 439265 770751427 S 788736 562556557 Q 551342 Q 831105 Q 29280 S 994579 221699612 S 11663 238592191 S 918011 706515875 S 893494 514934442 S 519582 338655519 S 139292 326184632 S 411520 898678180 S 220944 705368862 Q 885199 S 427771 855128372 S 277475 653224199 Q 60963 S 332435 339898559 Q 687823 Q 796069 Q 567024 S 239927 655587137 S 717004 857223687 Q 275535 S 963125 385751263 Q 474086 S 280782 592223615 S 887507 487115418 S 114810 769072990 Q 4628 Q 452641 Q 792598 S 762298 222199029 S 663870 740504440 Q 146073 Q 11482 Q 774921 Q 266088 Q 330742 Q 528034 S 947996 621639260 S 819954 94806586 S 63126 495414478 Q 201177 Q 390398 S 881899 155188767 S 13110 50056548 S 299423 738387400 Q 785507 Q 815119 Q 465689 S 934676 989653410 S 842321 445970793 S 523814 10713992 S 909154 239495677 Q 857065 Q 981740 Q 435569 Q 513896 Q 755688 Q 953200 Q 21161 S 469116 883296514 Q 373023 Q 650388 Q 736792 Q 496138 Q 324605 S 465368 595498262 Q 373023 Q 436026 Q 891894 S 280895 853159665 Q 40453 S 502218 734992167 Q 815119 Q 439852 Q 211389 S 408879 845265060 S 196072 696326195 Q 678982 S 628096 638603538 Q 557223 S 486953 585771511 S 374889 673458077 S 127457 533512608 Q 737748 Q 428782 S 704229 107628846 S 656627 47883523 Q 4530 S 997577 901752977 Q 214071 Q 441370 S 318205 364799688 S 737876 904126781 S 790181 348796140 Q 73861 S 894918 257769002 S 251590 597818170 Q 618523 S 411897 420073889 S 76117 953083317 S 875795 392869685 S 711521 484880050 Q 917814 S 219340 990672016 Q 444559 S 707984 936129203 S 403194 128804438 S 651083 818889150 Q 424138 S 894075 211811416 Q 414583 S 444651 575672768 Q 381572 S 645589 256946136 S 635737 504695456 Q 277224 Q 18044 Q 579882 Q 910307 S 59322 163175117 Q 414583 S 997482 34531515 Q 973907 Q 297013 S 38139 137647413 S 277936 460237602 Q 260782 Q 845 Q 785493 S 773351 868595275 Q 887119 S 701603 606261801 S 425576 413566804 Q 186493 Q 721108 S 554958 253637714 Q 368344 S 481511 67228601 Q 920967 Q 510083 Q 797950 S 986083 839742474 Q 379552 Q 290764 Q 437289 S 844935 424201512 Q 492167 Q 218768 Q 662293 S 627816 449145050 S 221819 975871830 Q 786848 S 858373 713375973 S 154195 240319186 S 924755 749161587 S 362304 928094408 S 410152 274623699 S 101967 148632258 Q 201177 S 726176 152411783 Q 348519 Q 799805 Q 266088 Q 731555 Q 621582 Q 495164 Q 716039 S 840717 34111709 S 116076 557804471 S 934610 828572323 S 601233 164926936 Q 880226 S 66683 126057388 S 936146 501020751 Q 574087 S 642507 820648422 S 46551 970125411 S 713881 743209896 S 237594 78236271 S 212743 786857992 S 371582 86080368 S 747295 928778307 Q 837275 Q 623458 S 317984 78829415 S 403254 968804673 Q 123638 Q 692946 Q 317904 Q 852683 S 486805 874201714 S 560549 842606222 S 966915 928603531 S 870579 921865589 S 962161 133182073 S 774750 25672463 Q 920644 S 144277 217778964 S 135516 581680864 S 49028 656323857 Q 747743 S 119133 870665069 S 686020 360745470 S 973073 888656737 S 339903 973384418 Q 182661 S 384852 221213609 S 584448 793346768 S 910799 307263143 S 211959 518556515 S 9878 114449842 Q 991897 Q 727076 S 86288 150650231 S 779582 738248580 Q 239152 S 3103 754425079 S 759432 102683389 Q 746427 S 264214 683471246 S 362698 243991320 S 612766 311945161 S 917921 214460244 S 208368 925750686 S 690113 280515346 S 442969 860297937 Q 435060 S 125909 628743575 Q 220961 Q 321463 Q 378978 Q 678322 Q 687930 S 24895 346356366 Q 555368 Q 684881 Q 967708 Q 736792 S 671665 941112718 Q 264668 Q 207564 S 821314 628952487 Q 11364 Q 163019 S 907421 571429241 S 694369 891160168 Q 703162 Q 288637 S 985390 779786685 Q 906877 Q 483272 S 30681 963082787 S 48668 927388683 S 736941 788010228 Q 59858 Q 207564 S 11362 868420737 Q 310965 S 748759 595684844 S 489298 472615015 Q 369275 S 63149 935095738 Q 18044 Q 932621 Q 689622 S 850586 153617633 S 930921 658365370 Q 626828 S 373806 217299532 S 62429 422397332 Q 771047 S 518239 295622689 Q 853481 Q 447625 S 73313 552781357 S 558759 813440648 S 67240 747714808 Q 201177 S 277834 846817773 Q 493251 Q 472371 Q 857667 Q 276484 Q 206378 Q 368984 Q 2344 Q 373023 S 215244 834512240 S 655594 594807522 Q 480803 Q 766833 Q 330742 Q 91151 Q 414583 Q 275364 Q 652813 S 192904 130077237 Q 324605 Q 305375 S 679767 138080557 S 697900 252507810 S 739489 278640879 S 913796 755506518 S 400199 607096122 S 984196 233301941 Q 388710 S 530886 298480044 Q 119249 S 475304 426067187 S 103155 426381744 Q 835679 S 781864 754950303 Q 652174 Q 827238 S 894331 206898519 Q 141266 Q 303093 Q 452578 Q 373023 Q 373023 S 875683 529321803 S 695387 444453517 S 353201 134785324 Q 285781 Q 825669 Q 996902 Q 935441 Q 206239 S 122408 293082015 Q 719805 S 750643 299907982 S 824045 291302888 S 129579 29993429 Q 726675 S 169331 846236536 Q 745944 S 299954 700373024 S 581467 244354249 S 81022 722129901 Q 940025 Q 618523 Q 260782 S 365208 13541944 S 97635 246843615 S 301444 147782774 S 518478 663350230 Q 845 S 729023 122095472 S 990436 437475407 S 943869 785150665 S 34744 599210181 S 324317 137101825 S 516590 282868329 Q 265023 Q 66698 Q 702523 S 192209 79460708 Q 85812 S 428162 722665655 S 166509 116714384 Q 223518 S 691066 519162648 S 475798 567945984 Q 322366 S 683601 964883772 Q 207564 S 498391 215904766 S 985008 898682053 Q 557223 S 101982 557089614 Q 586175 Q 447625 Q 827238 Q 396251 Q 955628 Q 179321 Q 390398 Q 201177 S 216733 319450366 Q 595911 Q 857065 Q 786912 Q 72558 Q 827238 S 216574 986809198 S 664023 104979913 Q 77960 S 948185 809891655 S 670248 103336282 S 548830 914081551 Q 719805 S 257537 939849516 S 947790 340922327 S 931465 403438815 S 513335 358084817 S 576055 171132633 S 982638 147987904 S 148407 18666076 S 19575 328651962 S 55680 647808107 Q 896267 Q 123994 Q 386089 Q 920967 Q 479128 S 471874 463262584 S 687945 896759604 Q 492589 Q 331317 Q 687134 S 397518 92098809 Q 922382 S 166117 395091305 Q 920967 Q 886666 Q 917814 Q 35796 Q 716060 Q 247697 S 444342 84801443 S 589010 441286588 Q 515271 S 616123 148356316 Q 737748 Q 343870 S 218811 263083760 Q 168984 S 823433 715555467 S 219826 140848728 S 542330 593102297 Q 999499 Q 569427 Q 827238 S 224014 61587175 S 968837 580555340 S 845213 540356030 Q 989253 S 506543 423453271 S 420545 873875586 S 314461 606638572 S 681593 22655967 S 417008 688596495 Q 845 Q 102440 S 490717 37549597 Q 526934 S 920131 437419816 Q 475384 Q 652174 S 425242 712962879 S 687977 198029062 Q 414583 Q 871123 Q 414583 S 557000 418696437 Q 327553 S 855756 95420502 S 139080 448596753 Q 378979 S 846007 217726872 S 294722 62285946 Q 652174 S 830567 62980641 Q 29280 Q 959161 Q 208504 Q 378517 Q 622457 S 309375 916747490 Q 938828 S 952664 555549296 Q 844017 Q 572532 S 110621 137470404 Q 676382 Q 272592 Q 735767 S 304901 584199095 Q 744125 S 991200 308801133 S 414640 986104280 S 947325 618411328 S 641572 520743125 S 264978 460703862 S 515815 812198820 S 522355 12867505 Q 447625 S 546636 723270018 S 723772 412692577 Q 824458 S 801388 135816886 Q 652174 Q 726675 Q 678322 S 638473 708881578 S 576758 254462705 S 413535 9379185 S 819815 218027241 Q 58193 Q 153092 Q 317919 S 265514 82517183 Q 702523 S 320825 739058113 Q 883357 Q 40453 S 110910 438127826 Q 272843 S 651792 468732803 S 316757 237107576 Q 213950 Q 539019 Q 203003 S 432846 752110330 S 576380 223526532 Q 381572 Q 29280 Q 132382 S 47858 104540210 S 866723 71256081 Q 702523 Q 666808 S 76332 525920433 S 958608 490066553 S 978397 441948165 Q 910628 Q 330742 S 90428 214744540 Q 238503 Q 670132 S 10145 498364361 S 116840 699618335 Q 206753 Q 87239 S 970936 89075224 S 850963 784171314 Q 8191 Q 78135 S 522704 957976264 S 491764 906704575 Q 447625 Q 736792 Q 532334 S 595353 981046913 S 81554 124822493 Q 952463 S 522288 282530259 Q 698024 Q 922382 S 237876 610840715 Q 363663 Q 430381 Q 464026 S 35991 512222371 Q 309681 S 872199 802391887 S 933599 969398152 S 449176 307251072 Q 19063 S 303115 953159618 Q 880244 Q 744131 S 207479 473805493 S 754141 124965952 S 106894 324605055 Q 55950 S 623002 857129380 S 810759 730102783 Q 682960 Q 386089 S 352416 955880245 Q 65229 Q 378768 S 10435 569198763 S 837996 771431389 S 695677 300339442 S 645249 377982085 Q 262559 S 783953 518177167 Q 802652 Q 621582 Q 736792 S 2706 543228538 S 384216 672093003 Q 509194 S 502059 915099857 S 186643 137694224 Q 373023 Q 202578 S 964900 105653082 Q 207564 Q 999161 Q 21114 S 779129 350248048 Q 968453 Q 251112 S 586748 411266663 Q 719805 S 352759 562983112 Q 40453 Q 214031 Q 583503 Q 427809 S 417521 862826840 S 232208 892330001 Q 870421 S 650096 801926700 Q 736792 Q 731555 Q 175450 Q 280482 S 363559 761520134 S 163543 410547085 S 328466 942280004 Q 716076 S 520944 540279142 S 828693 391959904 Q 726921 S 541142 27160996 S 527521 592476389 Q 285903 Q 194314 S 388886 387348607 S 120599 797078692 S 400094 641134435 S 676750 752095432 S 171081 818165967 S 133026 208309036 Q 533812 S 61957 120326768 Q 845 S 411010 863246498 Q 585038 S 919729 739300969 S 154425 100473473 S 392738 620459925 S 639252 894388104 S 694223 383590424 S 813907 56511246 S 14929 472985420 S 885622 169535261 Q 747720 S 837337 820859059 S 689835 636537435 Q 870428 S 354231 645771549 S 982558 864108602 S 436301 521522275 S 857393 327423368 S 605867 885949299 S 962264 397844889 Q 952073 S 838456 531640164 Q 11482 S 598334 498278748 Q 472371 S 922717 737566325 S 443933 160860405 S 981682 706423048 S 839654 343134829 Q 931665 S 496790 927346123 Q 436129 Q 439472 S 16554 818180491 S 463658 4670990 Q 488598 Q 837318 Q 802092 Q 470225 Q 621582 S 706737 459025926 Q 303093 Q 330742 Q 317904 S 660988 762196471 S 745836 847884854 Q 52882 S 422060 583803808 S 147813 541742330 S 579041 680075140 Q 452578 Q 74282 Q 493851 Q 214480 S 668082 142127388 S 113000 148056590 Q 692946 Q 801924 S 758028 677161836 S 354183 717448139 Q 918721 Q 732566 Q 470719 S 346949 210972788 Q 676111 S 805404 120699520 Q 827238 Q 674569 S 671507 938569076 Q 310965 Q 726675 Q 432786 S 758307 889163281 Q 646003 S 606289 272682619 S 215209 144190891 S 566251 35454889 S 418143 505418127 S 64581 146027666 S 807622 849378250 Q 205862 S 670184 927211270 S 371504 305584055 S 797235 848352334 S 779502 656755389 Q 678982 S 138475 770935085 Q 697677 S 391116 944338391 S 436799 453766018 S 970825 66139915 Q 528034 Q 837275 Q 621582 S 703447 772112952 Q 175805 Q 342344 Q 174163 Q 46661 Q 815119 Q 288208 S 783983 356888709 S 798118 832740196 Q 924848 Q 863313 S 782248 413958913 S 232438 41680980 S 864245 125527785 S 648975 51626011 Q 434932 Q 661306 S 305272 872403212 S 93160 869668 Q 303093 Q 918721 S 299322 397187309 Q 307253 Q 266088 Q 586461 Q 206372 Q 911163 Q 814342 S 146344 584360713 S 468610 467361510 Q 726675 S 74060 78902040 Q 338821 S 881775 775058954 Q 40453 Q 622019 S 916790 848159533 Q 359333 S 992364 809431708 Q 317657 S 649230 934220778 S 486313 697889278 S 7324 618908477 S 532306 155037999 S 492836 446624831 Q 618523 S 698797 491498848 S 215099 569307635 S 311723 631910085 Q 366323 S 495931 741782628 S 797115 301450388 Q 699851 Q 557223 S 566381 897274482 S 314705 96291882 Q 681212 Q 147595 Q 359333 Q 190038 Q 992843 S 733689 60741417 S 760651 294145956 Q 820731 S 761144 583934094 S 101072 405123896 Q 288208 Q 827238 S 597647 741694556 S 258881 730973561 Q 368984 Q 334633 S 959231 664330795 S 497660 401177844 Q 731622 S 505732 914323221 S 284204 42396231 Q 744125 Q 676070 S 183516 799074866 S 125376 608649740 S 822237 62099466 S 9864 303553032 S 730935 78240364 S 35749 973057691 Q 475409 Q 736792 S 806153 800813863 Q 378517 S 848744 748503924 Q 142399 Q 476493 S 445195 783907090 Q 891243 S 821661 749974844 Q 736792 Q 95939 S 53347 397166278 S 332893 54039138 Q 531213 Q 679737 S 229295 407674455 S 315568 792807635 S 443288 479060216 S 213234 146588189 S 742936 200368519 S 304696 629840739 S 981836 958102421 Q 634885 Q 928249 S 658318 857235307 S 687800 153416159 Q 36162 S 223661 689060016 S 680829 827573092 S 535255 774383394 Q 601382 S 912258 757559807 Q 447625 S 442028 12915582 S 76674 593380265 S 809597 369022401 S 382793 885055363 S 991324 734993290 Q 614634 S 839388 153043698 Q 625718 Q 208826 Q 954685 Q 304702 S 463873 662446823 Q 808029 S 991683 333929996 S 100992 730071337 S 299392 663482298 Q 472371 Q 211389 S 300014 23500574 Q 264278 S 284623 285049358 S 999562 253376629 S 946297 163280630 S 634360 379471592 S 997159 182675680 Q 471049 Q 373023 Q 39431 Q 727076 Q 505414 Q 902126 Q 40453 S 959228 312629619 Q 771189 Q 394577 S 809109 702589995 S 864641 663216833 Q 55950 S 427467 375072339 Q 91344 Q 8191 S 623915 33773400 S 763906 336088921 Q 787764 S 955049 14837448 Q 16152 S 73285 57102189 S 679024 737870973 S 950547 513230689 S 213503 96799758 S 722300 784980529 Q 81984 S 850121 184165993 S 496436 172992531 Q 775975 Q 678982 Q 384864 S 600878 158866707 Q 378517 Q 687134 S 7593 945770935 S 990814 464622213 Q 26019 Q 414583 Q 924848 Q 815119 Q 952072 S 620352 89669905 Q 100140 Q 797950 Q 265014 Q 192578 S 603766 284849113 S 667660 838896055 Q 845 S 956198 272150186 S 426927 4393262 S 858476 108910984 Q 90070 S 734138 397651309 S 725426 924686105 Q 618442 Q 698952 S 519519 627961123 S 83415 704561317 S 854033 249359598 Q 557531 S 94480 522725488 S 555695 4225132 S 563945 563445295 Q 505414 Q 208348 Q 368984 S 996608 101134468 Q 601571 S 652316 264296078 S 157556 508626493 S 921672 885809127 Q 368984 Q 29280 Q 652174 Q 260555 Q 847527 Q 555854 Q 937423 S 33378 784824842 Q 911266 S 772371 24517234 Q 314166 S 291607 115525127 Q 698024 Q 477298 Q 924586 Q 408769 Q 397583 S 557976 25497192 Q 208204 Q 373023 S 566568 826810138 S 818459 432422827 Q 781418 S 528577 398614540 S 975919 138928274 S 928572 815637969 S 21126 472746888 Q 555368 S 365064 10152395 S 19570 168633088 S 625861 14825100 S 303147 318541432 Q 992843 S 398299 953277454 Q 86018 Q 472371 S 988843 726804349 Q 911423 Q 266088 Q 450383 S 5747 394129275 S 298171 28033237 S 143671 317354147 S 93224 45119922 S 740221 224718666 S 851656 408422807 Q 860913 Q 770047 S 988822 785200038 Q 398474 Q 592651 Q 269862 Q 744125 Q 349162 S 221529 112717131 Q 121746 Q 222969 Q 629073 Q 162850 Q 380462 S 232861 121082020 Q 329996 Q 410674 Q 164278 S 101402 33181404 S 547803 506049414 Q 32128 S 797481 939964291 Q 800567 Q 41828 Q 924848 S 374424 803340546 S 728549 630880046 Q 194314 Q 719805 S 529484 214910263 S 990457 252513401 S 271494 681616924 S 637644 762142472 S 38323 986693728 Q 891894 S 923283 551640656 Q 758086 S 869049 821903414 S 812803 431939633 S 358800 273426290 Q 666808 S 550004 736113967 Q 272271 S 932962 461047735 S 763283 575752163 S 617259 286454676 S 850124 803477997 Q 281607 S 707824 12685878 S 724174 699544153 Q 312518 Q 618523 S 669572 38316051 Q 410161 Q 927101 S 858883 159196959 Q 401809 Q 209835 Q 214031 Q 68223 Q 220222 S 98440 607258701 Q 938840 Q 932869 S 247895 119836209 S 899751 41072162 S 97531 969116471 S 455359 732105719 Q 21114 Q 572752 Q 138324 S 257982 755545546 Q 746183 Q 786936 Q 827238 S 988088 942496987 Q 101552 Q 737748 S 39947 212097626 S 714130 726746175 Q 569394 S 670966 357154807 S 797454 759487309 S 708523 758408312 Q 925435 S 880117 130474726 Q 827238 Q 9794 S 751972 447488495 S 632059 326254197 S 237341 468386916 Q 408769 Q 442185 S 810342 693627878 Q 639914 Q 539019 S 274377 319259988 S 267794 670135741 Q 111955 S 409608 182456411 S 814844 58672757 Q 772295 S 969968 881595308 Q 612084 Q 398717 Q 557090 Q 682490 S 716779 883410171 S 74515 832908958 S 611919 946715643 S 917727 994245636 S 660485 672111226 Q 463473 S 307681 16192140 Q 663327 Q 746427 S 774121 109796060 Q 857448 S 205039 63687217 S 383589 441032573 S 681108 31454772 S 248741 17196403 Q 772528 S 682549 228470790 Q 11482 Q 724135 Q 330742 Q 11482 Q 303093 Q 814014 S 120884 880127105 Q 845 S 110291 62453137 Q 920967 Q 645905 Q 681386 S 243838 336540111 Q 450383 S 683603 126756844 Q 741436 S 131160 720007923 S 846223 64784479 Q 630708 S 556073 85444683 S 244922 729045379 Q 185133 S 631442 21100163 Q 736792 S 864687 43356018 Q 654676 S 205417 82478119 Q 310965 S 200877 443146542 S 68806 149014796 Q 689031 Q 235827 Q 344700 S 189543 81730793 Q 11482 Q 430381 Q 678982 Q 380268 Q 804982 S 188865 304020651 Q 134227 S 854529 158835578 Q 429805 Q 649146 S 20157 722957938 Q 11482 S 269486 562235393 S 446384 232804424 Q 348279 S 223811 683324059 Q 138324 S 838287 577659776 Q 227744 Q 88954 Q 74280 Q 618523 Q 566621 Q 344665 S 668896 871681928 Q 824469 S 530794 741314366 Q 317657 Q 321463 S 627332 646720678 Q 851392 Q 60971 S 762203 419640537 S 318633 931323446 Q 759133 Q 698024 Q 786912 Q 40453 Q 22309 Q 648880 Q 854627 S 88066 646294246 S 524650 629388536 Q 698024 S 428327 266733206 Q 523564 Q 121746 Q 476970 S 185476 611870748 Q 663372 Q 40453 Q 592675 Q 678982 S 750589 138083889 Q 275364 Q 847527 S 402147 816036510 Q 435060 Q 636130 Q 138324 S 144639 863394936 Q 461355 S 919861 828457861 S 38702 569601842 Q 275364 S 376560 387685803 S 579033 155420497 S 692845 370800433 Q 277579 Q 655303 Q 447625 S 480989 541011674 Q 153649 S 396321 448046594 Q 765305 S 712574 494238579 S 602124 96856818 Q 597029 S 635813 598107450 Q 315501 S 719055 884301004 Q 827238 Q 514808 S 661849 10155277 S 151211 39222279 Q 362464 Q 207564 Q 775769 S 511171 182689655 Q 259712 S 760348 85577462 S 146112 339508001 S 249830 319786648 Q 583988 Q 340213 Q 933402 Q 138324 S 679848 353560918 S 412505 836744287 Q 837771 S 833230 180378899 Q 201177 S 915711 29895036 S 166423 836847497 Q 577197 Q 652174 S 714718 658543117 Q 335262 Q 368984 Q 801640 S 307396 389676936 S 931250 440122467 S 43591 259104556 Q 14795 S 209653 320266552 Q 663707 S 448656 350255645 S 729172 222174435 Q 764985 Q 661306 S 960141 395168474 S 45304 421251302 S 651370 367445679 Q 201177 S 793736 67728462 Q 726675 Q 213171 S 527249 182573644 Q 825297 S 688005 661733692 Q 83294 Q 618442 Q 162850 S 415049 832613280 S 297689 775699682 S 206348 127234844 Q 618523 S 81568 578648455 S 945952 109222685 S 29525 596451990 S 157629 125325966 S 321150 98187243 Q 429805 Q 462908 Q 585604 S 843844 803819503 S 9800 600317291 Q 537476 Q 736792 S 644765 106317888 Q 724135 S 36007 285336524 S 308750 430858674 S 237971 537218369 Q 572752 S 969314 56607942 S 709516 42685588 Q 458349 Q 325525 Q 261640 Q 482875 S 557185 935207679 Q 779001 Q 77002 S 754944 428246603 Q 163019 Q 702523 Q 866693 Q 467348 S 437330 366796667 Q 304971 S 199256 742183062 S 165571 475125592 Q 962118 S 545852 972968948 S 419847 470532365 S 701008 379526102 S 392064 72076004 Q 828358 Q 678982 S 74712 119153441 Q 185687 S 116707 831282802 Q 55950 Q 621582 S 906703 218123357 Q 119406 Q 869139 S 209399 949459689 S 72463 446205783 S 618614 565511519 Q 702523 S 880413 48027755 S 935247 125599023 S 85166 129345453 S 530343 312584115 S 639308 883047760 Q 29280 S 634316 60708021 S 540657 205825864 Q 414583 Q 164278 Q 996486 Q 652174 S 351181 412686679 S 884485 588583762 S 460984 971832434 S 748657 283317153 Q 815119 S 461738 435571085 S 82306 114632396 Q 83294 Q 719805 Q 339570 S 379434 525322638 S 379707 472142526 S 633811 407993155 Q 40453 S 772122 533572033 Q 736792 Q 773686 Q 844210 Q 447625 S 408152 924892593 S 193370 319499063 Q 673768 Q 929536 S 923520 850916462 Q 827238 Q 732566 S 285018 551802755 Q 583888 S 931240 359272123 S 337548 682237366 Q 221232 Q 40453 Q 294678 Q 138324 S 840607 731992903 S 690937 97114678 Q 68223 Q 797950 S 446774 562642603 Q 721368 S 887938 128514286 Q 655497 S 802587 632958049 S 31782 559871560 S 967513 353592317 Q 631365 S 682754 922887005 S 570543 376857605 S 957848 788145758 S 182307 508021893 Q 74280 Q 952463 S 523190 138899055 S 282614 576446397 Q 618523 S 723571 316063915 Q 852683 Q 789187 Q 914303 Q 28149 S 403679 944373909 Q 373023 S 708255 45646325 Q 946361 S 698598 888047743 Q 178420 S 641986 65741670 S 763617 412880853 Q 202081 Q 906995 Q 40453 Q 185687 Q 81240 S 86401 925984030 S 501477 829968327 S 587849 288611721 Q 193897 Q 779472 Q 511218 Q 729999 Q 871123 S 76532 443432466 Q 920967 Q 202578 Q 473854 Q 699851 S 881188 475803472 Q 940868 S 406034 63243001 Q 309198 S 11168 159581769 S 202467 714792415 Q 702523 Q 428782 Q 201177 S 903 403931512 S 414920 316189201 S 415802 495820157 S 82575 115364735 Q 660514 Q 922382 Q 616447 Q 604111 Q 392942 Q 832148 Q 739939 Q 454589 S 177489 963255071 S 853954 561052154 Q 213950 S 738568 974285407 Q 760480 Q 865016 Q 46661 Q 35796 S 343249 254487676 S 633151 538609594 Q 815119 S 666441 5491538 Q 779443 S 628858 65719533 S 863034 542630904 S 416032 425988786 S 737185 618975991 S 932274 798538525 S 808378 104917970 Q 698024 S 398282 858233047 S 500734 531185803 S 728463 126694046 S 139744 972328730 S 107886 853287465 S 384089 101177070 Q 935156 S 285338 625494134 S 678017 603112829 S 865712 995082659 S 582518 296360136 S 424420 11805465 Q 422011 Q 191724 Q 373023 Q 459945 S 801724 263011228 S 589624 695452177 S 821901 626576 Q 827238 S 641060 215439549 S 589334 84413247 Q 357651 Q 447625 Q 511860 Q 207564 S 338992 464740419 Q 618523 S 802021 454718042 S 764082 222209566 Q 796210 S 387214 786181750 S 254253 569618033 Q 175307 Q 619807 Q 737487 Q 71994 S 699784 565501897 S 690821 347030825 S 753273 814154978 S 702446 97929471 S 253308 576151956 S 812287 453771795 S 709311 381299225 Q 332482 S 868464 416613493 S 460815 884288207 S 301705 832244115 S 201536 594700654 Q 885781 S 601050 711419664 S 998390 195699179 Q 595992 Q 702523 Q 201177 S 477998 417957131 S 76181 798117596 Q 375029 Q 381572 S 139620 244353686 S 999184 647329943 S 133076 18006292 Q 604212 Q 71865 S 967044 518441363 Q 601599 Q 533365 S 689902 567131101 Q 97999 Q 380268 Q 29537 Q 999994 S 519378 64380878 Q 232627 Q 469367 Q 873215 S 535440 998355713 S 283339 296351805 Q 284159 S 364873 769943431 Q 472371 S 204533 406295868 S 451120 611484299 Q 845 Q 666808 S 95670 479869993 S 506277 890171872 Q 799061 S 199665 888711542 S 700277 632144132 Q 676382 Q 201177 S 37497 766643576 S 650115 880822304 S 79991 430459909 S 66507 679235396 Q 979229 Q 296724 S 101192 863943564 S 79866 759442911 S 872700 731823169 S 478286 208083777 S 807424 126641183 Q 368984 Q 698024 Q 626932 S 67661 681300012 Q 815911 Q 779759 S 81939 212636013 Q 286341 Q 825444 Q 272592 S 378566 157137057 S 495221 801762807 S 861275 178119442 Q 197198 Q 124248 Q 744125 S 668143 37818563 Q 272620 Q 410516 Q 153649 S 207480 170437558 S 403127 3900317 S 293274 723837357 Q 351747 Q 491865 Q 477018 Q 321463 Q 678982 Q 678982 Q 120154 S 733365 189184002 Q 506889 Q 88954 Q 744125 S 118223 958608326 S 776876 333701857 S 723435 116443851 Q 828944 Q 937964 Q 890365 S 126970 85762814 S 759108 597387049 Q 467348 S 970593 890046737 S 727083 40129352 Q 921663 S 691563 651340104 S 652995 239731433 S 966371 79016062 Q 317742 Q 175950 Q 155842 S 374842 18280497 S 176121 194615785 S 992846 321257579 Q 390398 Q 528034 S 225690 326659847 S 874856 25754238 S 39945 354053730 Q 644341 S 388840 964111126 Q 124892 Q 626932 S 776281 525040282 S 848651 218906398 S 846956 578684698 S 400444 611383733 Q 200318 Q 687002 Q 735858 Q 972227 S 442202 51185211 S 754077 37413556 S 705675 534045975 S 397639 574810721 Q 358133 Q 611842 S 252156 223270743 Q 891619 S 285087 993729004 Q 207564 S 908207 728966282 S 608258 433351761 Q 415064 Q 434932 S 179811 949596796 S 995787 352786128 Q 618523 S 297047 503960735 Q 687134 S 608447 889721563 Q 69361 S 207851 700354781 Q 342820 S 474262 739493993 S 489619 932323845 Q 998884 Q 654612 Q 472371 S 381359 564929711 Q 373023 S 647508 928923264 S 136062 217965126 Q 74282 Q 580939 S 122725 802271485 Q 920967 S 441525 682913442 Q 736792 S 227670 297664776 S 517623 81079206 S 491879 351458813 Q 17574 S 705292 675487792 S 886183 911774702 Q 8191 S 634976 177045521 Q 698024 S 46599 723516978 S 188007 829284179 S 208853 653370629 Q 698024 Q 652174 Q 364601 Q 569655 Q 87831 Q 702523 S 332086 29881390 S 929291 235982228 S 426490 933932780 S 422981 748063085 S 851451 979526649 S 178862 832942000 Q 778506 S 503020 417528363 S 305596 3070471 S 272373 862034141 Q 483312 Q 475384 S 335615 37128224 Q 698024 Q 414583 Q 580051 S 142590 618582207 Q 681386 Q 266088 S 250222 542810738 S 413405 398418373 S 560445 717641799 S 633480 420835243 Q 827238 S 757735 239885372 S 711510 381080157 S 600788 678196748 S 934520 344583803 Q 109975 S 337428 188708857 S 104223 145416639 S 879255 547231353 Q 175294 Q 740174 S 459509 679839759 Q 971058 Q 857667 Q 202184 S 350091 847791985 S 953372 463252617 S 88610 745249869 S 5895 896713773 Q 391008 Q 951933 S 166776 213363580 Q 870421 S 999943 171737320 S 709704 832714642 Q 61388 S 991769 944718455 S 763986 195377557 S 882681 693991042 S 707508 723691866 Q 554459 Q 693842 Q 434424 S 175623 185137196 Q 702523 Q 130305 S 181622 583901504 S 149520 580773522 S 900923 478904023 Q 47014 Q 595521 Q 845 S 606985 103906166 S 713239 367464508 S 846710 378368604 S 476934 892641967 Q 819355 Q 214358 S 414843 754365347 Q 433059 S 833087 98744899 Q 664402 Q 404081 S 132277 42256731 Q 373023 Q 468173 Q 765918 Q 12528 Q 585103 S 969081 217450147 Q 808068 Q 554670 Q 294979 S 45796 31836258 S 122958 991747361 Q 194314 Q 614224 S 144094 84517073 Q 207564 Q 395206 Q 410674 S 804134 482324098 S 809358 574198944 S 425670 100020034 Q 639843 S 14263 28048925 Q 149762 Q 464822 Q 982600 S 388700 238496172 Q 21114 S 673404 818501918 Q 652174 Q 58941 Q 162850 Q 238312 S 810605 676873938 S 289802 94885976 Q 693875 S 600313 249172208 Q 127554 S 17912 468737844 Q 26488 Q 781080 S 526263 932078918 Q 505737 Q 346253 S 4196 976714949 S 569068 176903551 S 170690 584537386 Q 859715 Q 141568 Q 627069 Q 273239 Q 201177 S 191524 271863496 S 831064 16546973 S 644384 882849569 Q 316120 Q 927101 S 279269 340229974 Q 746484 S 833950 964898107 Q 782717 S 774425 793538405 Q 362464 S 309309 498038166 S 49035 926096853 S 673740 136447208 Q 845 Q 814014 Q 485802 S 151587 234063338 S 141136 38123577 Q 652174 Q 138324 S 163900 310101274 S 53582 785327174 S 896203 991799557 Q 601382 S 840743 910923325 Q 922382 S 334019 216187851 S 288343 179051010 S 946658 28803330 S 294726 700472621 Q 573579 S 33689 82784442 S 592033 626940742 S 863887 692493429 Q 611609 Q 712108 Q 429028 S 822642 243958894 Q 739939 Q 501507 Q 242616 Q 401564 S 112182 110611024 S 41137 638080297 Q 584931 Q 429477 S 462471 180700542 Q 380462 S 936350 135039402 S 693201 535009516 Q 328815 Q 270449 S 331077 792488862 S 118358 599574128 S 760164 89066168 Q 429477 Q 21114 S 672513 359975391 S 803699 934085667 Q 476493 S 640732 400650292 S 136509 82609630 S 367400 556903706 S 523947 357755294 Q 747172 S 679801 747349693 Q 449042 S 962953 375043634 Q 719805 Q 333306 Q 317657 S 851111 901990542 Q 194993 Q 40453 S 893883 380626682 Q 151502 Q 292211 Q 815119 Q 721225 S 65895 598856295 S 702161 63718676 Q 996568 Q 634179 S 903232 650463639 Q 497850 Q 266088 S 852841 594748237 Q 640313 S 714082 89618011 Q 980662 Q 572532 S 842744 157888151 Q 850894 Q 678982 Q 683868 Q 682960 Q 615070 Q 768914 Q 138324 Q 837815 S 11373 159877905 Q 399936 Q 815911 S 391132 892909078 Q 933236 S 470749 688052681 S 346676 503845246 Q 510308 Q 656041 Q 973915 S 968591 403266087 Q 589160 S 419008 609763609 S 258668 90103375 Q 814014 Q 242191 Q 542084 Q 28144 Q 845 S 972399 240545712 Q 37302 S 700162 169917527 S 772320 104353007 Q 854627 Q 917814 S 677481 792827972 S 359144 438272671 S 864021 277796436 S 989432 296986315 Q 275364 Q 679619 S 401668 7304081 S 143594 703910544 S 700033 722560444 S 991178 811268199 S 657996 915762142 S 163653 5052543 S 700562 525830678 S 319511 7181624 S 612692 126059849 Q 40453 S 679500 834890390 S 920499 146602686 S 731777 523431840 S 148614 705117730 S 993077 592575136 Q 593891 S 386660 370354951 S 773863 216607985 S 555978 525583080 S 948243 510570040 S 135368 878990682 S 785989 809444925 S 462011 443292140 S 382846 59345197 S 877402 62940732 S 570595 437448349 Q 555368 S 40636 914550119 S 518195 781210907 Q 707392 S 158344 643302584 Q 369107 Q 141568 S 300165 971893896 Q 72453 Q 472371 Q 920967 S 765052 767463837 S 537559 335348198 Q 845 S 890465 100224811 Q 70949 S 159013 407479342 S 887329 791459010 Q 673832 Q 33934 Q 702523 S 93433 653568330 S 24223 968077059 S 652348 103198868 Q 11482 S 661016 618794169 S 270527 857881904 Q 291178 S 942758 482404804 Q 720820 Q 186493 S 410164 652121369 S 769152 765863964 S 108140 908184300 S 356207 563581432 S 60393 319104669 S 803929 604089907 S 892977 774063341 S 180283 458004719 S 217488 618490524 Q 107864 Q 920967 S 392080 416121435 S 300549 5707030 Q 687289 S 560537 977764205 S 740717 376236131 S 246891 483314518 S 764036 173377711 S 533975 870536959 S 206471 183939813 S 382555 990555192 S 370696 131049803 Q 414583 S 701368 473456438 S 462312 391131464 S 878410 912199781 S 579448 896847330 S 33439 529780768 S 821064 525260945 Q 728594 Q 759270 Q 373023 S 111890 334218092 Q 193897 S 275527 34247448 S 27383 697461824 S 32063 634952209 S 605136 724834922 Q 743197 S 253965 525354786 Q 898753 Q 661306 Q 644341 Q 408493 Q 35796 S 764329 277986232 Q 86552 S 99641 863795753 Q 35796 S 976010 786580767 S 593989 556204266 S 424002 90094938 S 943905 422994690 S 341495 217247008 Q 493851 Q 237804 S 614088 897581791 S 855936 84244409 S 630513 420802476 Q 810364 S 885574 32268428 Q 178012 Q 261919 S 418756 390434704 Q 309901 Q 192578 S 815805 590359931 Q 472371 Q 876991 S 73185 336343362 S 342377 893331766 S 916937 704858660 S 879068 686107763 S 103109 723427117 S 56819 631283577 Q 971058 Q 295426 S 20569 328048711 S 528275 387131380 Q 837258 S 372108 936690689 S 585297 331616396 Q 996486 Q 191602 Q 838833 S 146461 209196220 Q 762512 Q 557223 Q 157318 S 694485 301771076 Q 782899 Q 676382 S 986254 537608248 S 80575 743349966 Q 938460 S 689186 120665156 S 233460 499478753 Q 401528 Q 829195 S 335738 507089695 S 713711 874853383 Q 935441 S 298587 737016167 Q 845 S 939160 534468116 Q 308335 S 206532 56468897 S 468484 396885729 S 50765 724445527 Q 112405 S 830825 47488283 S 57227 905887396 S 512747 789235787 S 312095 501155260 S 877064 244766910 Q 410674 S 370558 266647740 Q 524734 S 19357 668451766 Q 168788 Q 48124 S 450108 326249446 Q 495089 S 384453 22597124 Q 74280 S 362470 318218892 S 241101 208840736 S 142485 649368357 S 110538 669345520 Q 419898 S 575136 467572741 S 904648 594518583 S 814671 853102453 S 438274 293896504 S 272073 788392016 S 577204 22125306 Q 797950 S 526336 125731350 Q 927101 S 799414 384910052 Q 784912 S 90161 118941796 S 387203 586284216 Q 854429 Q 97087 Q 37603 S 508919 120851628 S 604571 512773999 S 2537 388474787 S 951274 970443635 S 705838 961168659 Q 118121 S 242520 958364078 Q 656041 Q 11482 S 726874 167540723 S 394445 831095504 S 277366 668493716 Q 414583 S 357430 569468381 Q 626419 Q 436132 Q 2589 S 176781 193392217 S 896690 7245287 S 292904 815470382 S 624254 304959041 Q 678982 S 712230 64250690 Q 827238 Q 266088 Q 801924 Q 481881 Q 404883 S 226814 220358622 S 837185 790202341 Q 786912 Q 747160 Q 60963 Q 942020 Q 85812 Q 207564 S 88827 188386530 S 594739 131795293 Q 414583 S 640427 32319174 S 862099 547655843 S 571018 695047666 S 73790 150558046 Q 827238 Q 410674 S 301952 483312985 S 931917 777448402 S 906282 891433338 S 34520 716760002 S 792527 699580945 Q 428976 Q 15657 Q 193897 S 839181 468966129 S 889934 926785630 Q 55413 S 269387 966583984 S 721862 685982271 S 983629 147059611 Q 920967 Q 908810 Q 231823 Q 11482 Q 469428 Q 397248 Q 815119 S 946111 50369015 Q 388203 S 907379 439820585 Q 391853 Q 275364 Q 567879 S 673189 591277092 Q 283669 Q 101280 Q 330742 S 638020 478846198 Q 416036 Q 141568 Q 7412 Q 422731 S 15730 136527132 S 606821 490872756 S 264517 888983784 Q 40453 S 887428 574147016 Q 197696 S 683998 483310640 Q 228907 S 506711 92520322 Q 153378 Q 652174 Q 862451 S 209116 838128038 S 333642 903651818 S 878850 926071105 S 857665 339964720 S 848735 60050126 Q 21114 Q 288208 S 97493 925980108 S 538350 365437134 S 509780 841288089 Q 578182 S 18354 489097678 S 476524 528278939 S 855372 125310877 S 67711 958215167 S 489659 119830393 Q 904966 S 761914 106239848 S 277806 279332222 Q 40453 Q 445664 S 681120 393149805 Q 42794 Q 611001 Q 21114 S 656483 743778972 S 554285 960852565 S 464667 458345714 S 234164 966975759 Q 328834 S 563977 631364610 S 168619 98727069 S 112541 48537991 Q 201177 S 915603 159057226 S 248858 791772424 Q 797950 Q 627658 Q 221232 S 778719 343062654 S 854608 401405535 S 5044 554765641 Q 702523 S 354565 869265342 Q 525473 Q 719805 Q 678982 S 262494 787223191 Q 791747 S 780234 129844144 Q 449042 Q 154151 Q 458958 S 339690 28291101 Q 512923 Q 845 S 170721 1608976 S 170983 510770045 Q 447625 S 543746 67227084 Q 475458 Q 977196 S 42580 87994828 S 101114 90383583 S 537262 519410783 Q 910307 Q 108650 Q 744125 Q 396858 S 871435 532991531 Q 819856 Q 781187 S 482491 106706700 S 141614 152666835 S 518335 223331973 Q 502114 Q 922382 Q 414583 Q 686408 S 619594 899359291 Q 62006 S 122362 850123609 Q 999860 S 660331 694413027 Q 842183 S 376998 92075230 S 694924 122748073 Q 647583 S 417209 300126927 Q 396966 S 435131 706679543 Q 339988 S 587320 433756331 Q 345714 S 401800 801320825 S 510658 363549222 Q 921663 Q 618523 Q 178012 S 979493 812964524 Q 891894 Q 996568 S 126768 427402855 S 51491 188749978 Q 793857 Q 213579 Q 151374 Q 477298 Q 37498 Q 450681 Q 373023 Q 736792 Q 894137 S 999040 539592108 Q 842183 Q 957258 S 685611 988473499 Q 698024 S 943676 167741060 Q 159427 S 749484 964307657 Q 368984 S 57915 979651036 S 481964 769192832 S 427715 697773138 S 592907 161730596 Q 830126 S 822076 211427335 Q 71531 Q 687002 Q 402573 S 255146 705493177 Q 372260 Q 985174 S 524710 615555068 Q 827238 Q 621582 S 313543 589676600 S 202296 995732034 S 268442 719765238 S 36680 830994841 S 254894 71619882 S 471199 307846043 S 247663 97992096 S 212829 88048959 Q 292667 S 324787 991455892 S 456946 19950182 S 128127 652055538 Q 450657 Q 800092 Q 41828 Q 414583 S 933486 134442727 Q 845 Q 191453 Q 202578 S 359941 102535250 Q 226580 Q 618523 S 165092 768853671 S 296585 674600348 S 534911 530246867 Q 572752 S 233813 405314021 S 452924 558921174 S 569762 942674037 S 436534 669651546 Q 629073 S 57098 955117387 Q 29280 S 147548 839217093 S 476212 270317723 Q 472371 S 263440 872621193 S 429751 277329365 S 498376 427519119 Q 266088 S 210520 58101090 Q 597029 Q 837258 S 151203 166175387 S 751081 364414041 Q 206624 Q 206239 Q 137434 Q 557717 S 368835 8473899 Q 275364 Q 378979 Q 36065 Q 330742 Q 729999 Q 210000 S 201160 511270140 S 530265 304348143 Q 127404 Q 134561 Q 733946 Q 992023 Q 763109 Q 266088 S 397832 986547055 S 584713 380862761 S 252766 901343070 Q 447625 S 271909 622503775 Q 908746 S 193728 26181943 Q 462428 S 537272 647164448 Q 661002 S 984898 409187078 Q 867712 S 422086 51887145 Q 992843 S 696512 324343728 Q 676070 S 338493 91552328 Q 345489 S 690690 353993010 Q 368984 Q 660144 Q 845 S 292839 554952485 S 465280 969575176 S 463244 434201469 Q 689209 Q 698024 Q 368984 S 127525 248950775 Q 34896 S 938082 753511965 Q 11482 S 86465 116285866 Q 938689 Q 720820 Q 996486 S 640481 136764758 Q 805300 Q 828358 Q 982600 Q 368984 Q 427809 S 405562 338142480 Q 797950 S 447423 163944863 S 957534 843838823 S 555241 413555439 S 427753 575005460 Q 202184 S 652666 155374164 Q 211389 Q 724135 S 942146 514572910 S 436431 775606087 S 776432 383648988 S 665466 574744585 S 754940 211312752 Q 592675 S 438157 252336542 S 554051 97600502 S 754265 530423518 S 922945 516470949 S 646521 917543888 Q 827238 Q 903089 Q 799236 Q 137371 Q 41828 S 55014 253187885 Q 920967 Q 364379 Q 744125 Q 64460 S 983585 930666730 Q 289580 S 598618 872073261 S 160652 20643785 Q 468173 Q 538060 Q 207564 S 199079 237878559 S 561779 804330481 Q 692199 S 177716 72455844 S 701668 483996597 S 721562 75273117 S 779251 44788426 S 474330 6282354 S 984514 229117464 Q 703162 S 542539 569373102 S 69173 52748024 S 164103 928988622 Q 69510 Q 212212 Q 40196 Q 214071 Q 330742 Q 498356 Q 860913 S 914041 854790936 Q 167473 Q 414583 Q 953200 S 603766 242344492 Q 368984 Q 736792 S 180988 573167066 Q 416096 S 517498 542454130 Q 788715 Q 89283 S 40092 916117193 S 878090 47452330 S 313817 521593474 Q 949735 S 482849 426869037 S 557600 814461108 Q 77956 S 660611 768487710 S 946005 115754060 Q 295515 S 505837 217715223 Q 844017 S 221805 883176776 Q 762162 Q 621582 Q 11482 S 198959 17179399 S 790829 36459913 Q 476493 Q 164278 S 509771 863896807 Q 834275 Q 773009 S 768502 64599186 Q 841749 Q 702523 Q 33934 S 877153 974423935 Q 430419 Q 186493 Q 47437 Q 422987 Q 416036 Q 138324 Q 370581 Q 798004 Q 736792 S 293820 456182531 Q 943527 S 842478 268740049 Q 502895 S 568406 230960383 S 222887 197223318 S 27792 989041461 Q 378517 Q 655497 S 432138 826231619 Q 750763 Q 11482 S 962741 187093391 Q 43437 S 672894 831566637 S 560362 312605546 Q 837426 Q 972227 S 142984 888452834 Q 476493 S 408523 271229711 Q 815785 S 320254 82379417 Q 726675 S 352005 68114918 Q 509194 Q 40453 Q 902126 S 402242 863912307 S 686706 236250454 S 777802 14884305 Q 388710 Q 285884 S 780525 375271419 S 165512 65209778 Q 797950 S 22488 134476902 Q 920967 Q 651579 S 450939 666120437 S 748489 945404174 Q 134227 Q 256267 Q 21114 S 394623 76058283 S 307375 891662655 Q 737748 Q 429632 Q 179030 Q 410674 Q 47437 Q 356703 S 23592 542989116 S 155100 820358664 Q 910628 Q 419830 S 354387 283474502 S 651276 665444069 S 613901 216809194 S 856473 13384054 S 384939 126122960 S 750580 908796567 Q 493851 S 878695 484864594 Q 972227 S 12793 118487229 S 748979 978949369 S 786172 679101809 Q 482374 S 554919 485403488 S 833496 737657696 Q 141568 S 709366 732274997 Q 179693 S 913658 520904515 S 230761 108222143 S 70913 367914289 Q 873413 Q 917417 Q 330248 S 419165 814999767 Q 982600 Q 702523 S 227464 862179840 Q 68220 Q 699281 S 64777 22608343 Q 489292 Q 68223 S 318422 756285139 S 83846 584320097 Q 71937 Q 511361 Q 834471 S 128313 317546843 Q 864994 Q 621582 Q 872694 S 862816 771937579 Q 286341 Q 472396 Q 138324 S 295270 305605581 S 604686 129107160 Q 398474 Q 563047 Q 513896 S 858973 385540620 S 155460 537737001 S 815010 428329714 Q 920967 S 148052 195440425 Q 726675 S 43822 223485517 S 60486 401279307 S 392543 790081625 S 541 444601736 S 392948 578250009 S 900047 821942362 Q 642324 S 74804 475987626 S 635656 794850105 Q 726675 Q 81240 Q 356703 S 763405 93149116 Q 317657 S 829334 975912193 Q 207564 S 976393 986131442 S 375119 397162791 S 421103 642342543 S 218408 555532247 S 401422 587006636 Q 787897 Q 854247 Q 79895 S 466232 28488958 S 706579 517571483 S 632486 812764422 S 725712 859329571 S 427533 119803520 S 867168 50875660 S 861251 58380104 S 584963 318632262 S 481566 188605440 Q 18044 S 607242 965484964 Q 838856 S 153011 297453485 Q 678982 Q 736792 S 453318 865238369 S 633819 335912880 Q 152866 Q 798387 S 846034 524144847 Q 180066 S 261134 556875861 Q 368984 Q 784912 Q 122131 Q 506471 S 191464 200889817 Q 731555 Q 447625 S 399638 775182948 Q 287963 Q 268908 S 653146 792236484 S 693687 772517700 Q 695897 Q 855722 S 925643 747070313 Q 735858 S 494325 135747862 S 158582 283589946 Q 41828 Q 390398 Q 149834 Q 745944 S 895498 185296176 Q 766833 S 181394 290652839 S 476680 161745250 Q 719805 Q 621582 S 306612 586262458 S 758462 550045074 S 176229 24704153 Q 11482 Q 827238 S 375043 927069599 Q 815217 Q 678982 Q 685922 S 934213 774986797 S 160150 528535186 S 923280 986324868 S 444361 149911577 Q 678982 S 457912 669100869 S 133636 101355995 S 87964 831518846 Q 591380 Q 386089 Q 528957 S 122523 557701842 S 502419 692434889 S 711302 839096841 Q 721751 S 353199 890539412 Q 78354 S 605608 927099209 S 963949 384967785 S 820346 657029229 Q 652174 Q 235653 Q 989253 Q 498909 S 865094 814427295 S 864887 482202675 Q 998706 S 427304 526465697 S 779058 966277743 Q 373023 Q 239639 Q 140836 S 11439 778270125 Q 870303 S 223393 314713176 S 194747 816474863 S 495246 133320937 S 185440 374834945 S 505320 732794851 S 507794 926505970 S 625901 53275029 Q 370427 S 436140 292762720 Q 283738 Q 669130 Q 953086 Q 825669 Q 415610 S 8230 682365412 Q 721821 Q 866693 Q 678982 S 973844 631685283 S 824724 953814660 S 622343 256694127 Q 515069 Q 239297 S 719038 911412432 S 274342 509308563 S 951805 428253071 S 114086 627511521 S 542391 861051306 S 87307 840668129 S 124321 349162230 S 619886 444893980 S 336363 999236644 Q 494836 S 975265 121026568 S 637006 70693648 S 653036 475251066 Q 272670 Q 422731 S 113899 868467527 S 41055 589197363 Q 835679 S 15058 589967374 Q 596761 Q 831105 Q 373077 Q 117477 S 979517 489225425 Q 202184 S 979390 710127693 S 279726 192794741 Q 583168 Q 746183 S 529214 404201097 S 403508 376672511 Q 29280 Q 815119 Q 796660 Q 317919 Q 787897 S 869535 663072576 Q 417136 Q 618523 Q 42794 S 833765 628858557 S 360212 536142014 Q 669130 S 973925 127835596 S 179396 259608162 S 891186 672034561 S 943286 422753194 Q 132997 S 497865 928770944 S 519720 531328469 S 937840 585506187 Q 744125 S 609973 873847609 S 465964 394858329 S 100627 275131390 Q 360269 S 481774 568907603 Q 392905 S 125968 390780726 S 469924 573070053 Q 355692 Q 538060 Q 542454 Q 678982 S 376164 107739633 S 343798 763577636 S 858497 520983606 S 796312 497585341 S 290802 480862663 Q 744125 Q 62064 S 473950 521795153 Q 330742 S 34166 927314324 S 107204 475156315 Q 87831 S 213539 747812414 Q 827238 S 465191 59609963 Q 17571 Q 502895 S 711243 796495802 S 415467 207710449 S 521456 563222379 Q 842183 S 760250 324793590 S 676909 804187332 Q 447625 Q 837426 Q 183829 S 907116 948705971 S 329830 185169610 S 298688 84457331 Q 801924 Q 521249 Q 736792 Q 313188 S 723452 108395856 Q 345489 Q 702523 Q 621582 S 247106 895517357 S 227712 435160718 S 549216 426793139 S 100354 806719880 S 537445 469211422 S 339103 613641740 S 441627 701843230 S 325015 165468884 Q 17301 S 621685 22386119 Q 804706 Q 493251 Q 360665 Q 429477 S 962340 412187091 S 66349 387822837 Q 815119 S 432159 30023782 S 918278 847590901 Q 618523 S 289529 653738917 Q 88842 Q 858008 Q 34041 Q 58194 Q 847206 Q 458349 S 60039 123047325 S 71991 278928006 S 799578 23521427 S 464643 666677037 Q 210929 S 974935 797966107 S 320297 381524343 S 814071 377124355 Q 839349 Q 769170 Q 815119 S 116966 147903175 S 837743 236626127 S 647428 358067765 Q 330742 Q 221232 S 225070 593941491 Q 724135 Q 656041 S 893059 15130787 Q 266088 S 462203 720411797 S 200657 427200505 Q 313983 S 612949 28986890 Q 117948 Q 721225 S 847139 116313724 Q 502895 S 55568 299134381 S 17230 801697182 Q 275364 S 561525 840838124 Q 352662 Q 866693 Q 312518 S 614199 775560676 Q 987258 S 652705 2107820 Q 21861 S 401667 526628456 S 857707 587141264 Q 868118 Q 865442 Q 472396 Q 626932 S 893196 448623164 S 927684 99181113 S 536436 423654040 Q 897756 Q 433421 Q 801640 Q 592675 Q 119208 Q 933402 Q 58941 Q 138324 Q 538060 Q 815119 S 563358 75111140 S 122204 755995244 Q 726675 Q 572862 Q 685872 S 29921 880642525 Q 81240 S 902216 72918810 S 620036 233955778 Q 378868 S 743059 17464535 S 285569 792911731 Q 220642 S 667782 615158237 S 553565 459772120 Q 863313 S 294540 5525207 Q 513896 Q 702523 Q 495749 S 472992 488802875 S 8260 706532793 S 117427 31818554 S 533797 279144895 S 243755 738039066 Q 719805 Q 661002 S 154132 635798015 S 190212 142192031 Q 621582 Q 702523 S 787779 659735500 S 909095 967551612 Q 738810 S 519366 142708010 Q 472371 S 157613 116794059 S 302750 83713182 S 816583 214201682 Q 702523 Q 941029 S 524112 466740014 S 476766 358097380 S 206772 460132942 Q 719805 S 989425 639081524 Q 35796 S 615238 649474930 Q 726675 S 266375 95402078 Q 472371 Q 593359 Q 829195 S 94221 27869361 Q 469428 Q 119208 Q 361495 Q 621582 S 125442 998612082 S 357175 636662049 S 649780 524810405 S 657549 160838374 S 108782 762264394 Q 138324 Q 518605 Q 772295 Q 678982 S 305681 720025607 S 971952 846601397 Q 373023 S 573616 192605835 Q 155060 S 756651 491522774 Q 231117 Q 501507 Q 373023 S 630512 525957347 Q 726675 Q 476493 Q 244348 Q 330742 Q 883357 Q 678982 S 75164 419540965 S 882046 2270867 Q 207564 S 487570 595640078 S 131207 30078222 S 512324 439805930 Q 5695 Q 373023 S 705395 571976035 S 742310 751616457 Q 15282 S 336945 592964661 Q 441355 S 378855 479203482 S 701907 870443786 Q 782899 S 866874 506341781 Q 504050 Q 595521 S 492770 96873907 S 592338 106464971 S 488565 108622349 S 528844 720570819 S 52812 271824121 Q 813382 Q 452578 S 128408 267556169 Q 873215 Q 864892 Q 492167 Q 182661 S 779582 820306082 S 427938 935621176 S 674945 741134444 Q 449515 S 388061 192634706 Q 463232 S 96413 162256753 S 500881 115853851 S 952230 388117288 Q 370126 S 804324 564455080 Q 585604 S 174824 203655017 S 411158 568925286 S 257496 916695398 Q 11482 S 330347 567196102 S 977974 116925762 Q 40453 Q 702523 Q 121871 Q 380462 S 457583 687349773 Q 210334 Q 368984 S 319402 717489417 Q 698024 Q 55779 Q 869741 Q 533028 S 166533 752535337 S 79463 453623658 Q 912919 S 12627 547161539 Q 212262 Q 55413 Q 841749 S 904395 70388521 S 46765 634451527 Q 262608 S 175105 296755286 S 29663 899747120 S 97468 683042848 Q 2178 S 998047 420605356 S 809401 122305904 Q 317657 S 239835 767692902 Q 2589 S 943391 843834054 Q 485563 S 506957 694920606 S 975338 273768376 Q 555854 S 780076 887079666 Q 827238 S 441368 335786937 S 289799 184260832 S 116096 95974692 S 837617 946604100 Q 11482 S 258215 625676024 S 225699 319368912 Q 219428 S 250840 296586686 S 499764 119540317 Q 414583 S 623860 177740816 Q 59124 Q 398474 Q 58941 S 193849 77556950 S 510110 25367762 S 49755 903676944 Q 585038 Q 232352 Q 634618 Q 544971 Q 120154 S 782762 163870024 Q 415815 Q 864352 S 202115 409182608 Q 309489 Q 858270 S 772045 343554145 S 915258 762018273 Q 566066 S 406807 61358264 S 662112 351788946 S 121643 611119961 S 494081 168000578 Q 698024 S 568293 286831184 S 225055 998638742 S 171656 296166539 Q 21114 S 246499 17176435 Q 749596 Q 138324 Q 294678 S 739173 876840165 S 180311 436830386 S 329292 78626384 Q 207564 Q 406134 Q 414583 S 944056 251224719 Q 368984 Q 618523 S 557767 270912183 Q 485802 S 411581 262818372 Q 40453 Q 992023 Q 877208 S 973566 379336635 S 325952 913471900 Q 933402 Q 934354 S 285427 983272208 S 918837 153112604 Q 445664 S 501033 79473466 Q 928249 Q 474085 Q 887916 Q 378868 S 76597 130000832 S 519878 719851054 Q 652174 Q 209835 S 817706 707371846 S 186949 263226830 Q 21114 S 461481 42752083 Q 18473 S 660278 179408889 Q 827238 S 234326 406609816 Q 132382 Q 355692 S 587654 62849721 S 500608 111827744 Q 356362 S 295427 125381717 S 365742 94249011 Q 513896 S 473900 337486462 Q 796048 Q 449042 S 324195 684023955 S 427786 259345106 Q 980629 Q 423045 S 394294 738270031 Q 938828 S 892561 981805909 S 679937 801664235 Q 872014 Q 461867 Q 955553 Q 61773 S 573817 99015678 Q 446379 Q 621582 S 956536 69283538 Q 583168 Q 188284 Q 133534 S 697898 32405214 S 85593 100959589 S 906981 957823863 Q 815119 Q 658889 S 557445 103394967 Q 485802 S 202719 719516261 S 377224 83321735 Q 678982 Q 955553 S 385558 735174945 S 205576 454609337 S 719512 749121065 S 51880 762230103 S 183543 583665997 Q 702685 Q 766833 S 352726 953658531 Q 545630 Q 131407 S 459031 171263621 S 616685 421982679 S 844379 106666581 Q 749575 Q 815119 Q 120732 S 62384 488830929 Q 346971 Q 81240 Q 698024 Q 646003 Q 485500 Q 744125 S 918002 52199401 S 723543 45638494 Q 698024 Q 205862 S 553665 726264265 S 687627 865052675 S 71279 148998077 Q 751606 S 816069 288094170 Q 687534 S 106339 98007580 S 210904 669424232 S 585927 933368393 S 457615 144588990 S 354552 188903837 Q 348177 S 357340 409891373 S 460830 403171290 Q 473823 S 244275 331530906 S 697870 704676467 Q 41912 S 784112 385610479 Q 431838 Q 269110 S 234146 91102769 S 213948 542916477 S 888723 323949106 S 380751 235082049 S 969115 75056000 Q 299848 S 441747 819926560 Q 505737 S 570977 617805246 S 844194 565239878 Q 202184 Q 447625 Q 547810 Q 719805 Q 29280 Q 214071 Q 952463 Q 227221 Q 216454 S 93097 773171544 Q 741436 S 296687 187567215 S 315666 44776470 Q 36775 S 477323 234741310 S 105706 845041024 Q 303383 S 530553 219960639 Q 899215 Q 483312 Q 41984 S 723658 312827880 S 745852 243595599 S 477069 38049280 Q 920967 Q 777891 Q 702523 Q 726675 Q 797950 S 915440 151472910 S 439949 436503876 Q 60963 Q 884058 S 467284 822623164 Q 334633 Q 281336 S 650416 926161820 Q 702523 Q 510308 S 990120 633760864 S 909862 390592791 S 458412 673232155 Q 29280 Q 618523 S 488490 104068723 Q 744125 S 667667 550983975 S 962194 559176857 S 497842 702011801 S 210554 766376033 S 226124 60547120 Q 236115 S 9500 813706053 Q 583168 Q 974738 S 619367 945856266 Q 447625 Q 41912 S 30171 673075992 Q 824469 Q 614634 S 168609 398048541 S 533109 194946607 S 564900 999887344 Q 429028 S 15940 164595978 S 694825 987705221 Q 972582 Q 863313 Q 59858 S 803531 531399918 Q 355662 Q 636391 Q 374641 S 769137 518510409 Q 650894 S 917577 428986050 S 415740 951644993 S 127065 691519376 Q 647489 S 768526 132915254 Q 275364 S 136188 649024219 Q 408319 Q 716060 Q 927101 S 100647 473746571 S 539834 965371762 S 178894 8773652 Q 544432 Q 324764 Q 461977 S 159950 223842947 S 81850 24550898 Q 359333 S 827150 372763757 S 963103 706572218 S 398296 529259133 Q 206239 Q 266088 Q 419830 S 136768 466992651 Q 509194 Q 705499 Q 64693 Q 86018 Q 738535 Q 231540 Q 327553 S 539984 187387255 S 966638 785947839 Q 463393 Q 326078 Q 627738 S 254668 775875924 Q 872526 Q 50481 S 217054 348259434 S 389346 817934028 Q 563047 S 601483 764905082 Q 220642 S 840307 994786229 Q 293900 S 399572 53864728 Q 692190 Q 592651 S 493293 254207233 S 738570 37713103 S 255336 438207087 S 386903 612759137 S 426579 418083732 Q 101144 Q 631722 Q 688089 Q 660514 Q 927855 S 238178 415330489 S 888583 360187493 S 993966 650303728 S 267533 473495322 S 537588 197136897 S 392211 741606035 S 174130 376262337 Q 698024 S 542970 21578258 Q 103439 S 631920 34134260 Q 738082 Q 977803 Q 826975 Q 365207 Q 641953 S 448414 322016776 Q 980310 S 475198 14784921 Q 721225 Q 348279 Q 422294 S 530227 815595787 Q 153092 Q 72462 Q 303383 Q 815119 S 481456 390524860 S 44357 65065375 Q 746183 Q 661235 S 449254 490269500 S 32164 321913240 S 948751 53112923 S 394930 770731147 S 694323 277810797 S 188345 687581341 Q 811106 S 800584 218777746 S 581939 584385938 S 591916 250311544 Q 411186 Q 955553 Q 702259 Q 251746 Q 247697 S 558367 100860837 S 570961 528043831 Q 781187 S 97591 71421347 Q 97087 Q 514700 Q 22309 Q 797950 S 133668 278269346 S 454260 11958028 Q 801640 S 872627 532555627 S 934952 669669348 S 886151 325375452 Q 177360 S 810205 96305518 Q 391853 S 384271 736113788 Q 206378 Q 719805 S 468547 971944610 Q 330742 S 492752 420373586 S 545072 536407429 Q 719805 S 830400 287909435 S 216005 167963125 S 371048 813397758 S 369838 160089340 S 24714 275825690 S 989355 221651505 Q 424138 S 552087 120731514 Q 652174 S 219948 26711463 S 814513 982417522 S 533073 299948637 S 937377 573838682 Q 470225 S 801328 182800672 S 635466 457039795 Q 822718 Q 21161 Q 86018 S 985154 276669336 S 78488 422652910 S 207468 557078024 S 666071 990076192 S 301895 761565711 S 893492 286705029 S 236094 283883246 Q 711195 Q 281198 Q 26941 S 541119 991422511 S 267833 909220147 S 278550 36695871 Q 469087 S 314980 125559778 S 590950 865589806 S 599913 38217176 S 970442 880646113 Q 865512 Q 325257 S 191054 637084194 Q 618523 Q 201177 S 792577 624912452 S 216955 602130868 Q 91344 Q 207564 Q 870428 S 801175 89820734 S 919660 125054407 Q 339988 Q 266740 Q 447625 S 640609 21822138 S 918858 946737018 S 822591 272730297 Q 141568 Q 716060 Q 472371 S 482916 968630966 Q 828944 Q 11482 Q 797950 Q 937964 S 713000 246331626 S 614990 722614654 S 944426 409740311 S 756040 64793133 Q 47211 Q 614634 Q 815119 S 55970 121066827 S 803393 283194079 S 677579 896867692 S 150669 633312823 Q 342277 Q 218768 S 685757 401750208 S 387190 909095721 S 493948 189168662 S 205631 247274824 S 424117 821088799 S 514763 275400999 Q 345697 S 822916 3116964 Q 574772 Q 472371 S 631553 99703265 S 177482 306684682 S 972801 858509171 S 241877 868686826 S 370213 154711765 S 258736 125885469 Q 612360 S 146407 230294543 Q 606530 S 225124 80156715 Q 88954 S 699317 379237743 Q 398717 S 461194 694204184 Q 862763 S 412379 105275447 Q 920967 S 210159 546887367 S 979665 407137 Q 131060 Q 895263 Q 992321 Q 271998 Q 364379 S 543292 620831860 Q 579882 S 44778 936711812 Q 42794 Q 29280 Q 87831 Q 845 Q 171037 Q 815119 S 216508 960185526 S 785975 800509728 S 804750 47644054 S 995604 488394399 Q 342344 S 344032 736393654 Q 736792 Q 21114 Q 95896 Q 729999 S 389051 787448802 S 6016 995227201 Q 563047 S 975617 506282485 S 551652 390069865 Q 627658 Q 607752 Q 873215 S 71088 527807906 Q 55211 Q 921471 S 706208 917942308 Q 17574 Q 735227 S 867495 783402268 S 826255 697832514 S 203904 39939400 Q 925142 S 308312 278876836 Q 196910 Q 845 Q 242616 S 266715 763616878 S 327531 671499855 Q 823592 S 289757 91328918 Q 935441 S 469045 334269433 S 324766 234811139 Q 138324 Q 885235 Q 407261 S 630956 284668623 S 141429 734744638 Q 973738 S 129563 654876484 Q 476970 Q 845 S 713578 900939928 Q 206372 Q 827238 Q 378979 S 959846 129574357 S 641273 189954284 Q 402379 S 959070 23912736 S 690551 584856820 S 636613 203094528 Q 871240 Q 419952 S 601932 410119214 Q 85605 S 325185 132387620 Q 915684 S 131561 630870184 S 709312 224048623 S 232948 984114016 S 555945 955351243 Q 300826 Q 472371 S 278891 183985687 Q 485802 Q 663327 S 134396 174180798 Q 183220 S 31824 461086366 S 301740 753320975 Q 373023 S 675624 355472214 Q 868888 S 45765 665237062 S 234263 94821458 S 24559 60612666 S 179578 937823604 S 888369 938472239 S 392204 302434208 S 8015 39821244 Q 726675 Q 4628 Q 604111 S 15632 807363009 S 855363 991204869 S 787769 459365607 Q 68223 S 12099 216190628 S 279588 436542943 S 191230 574679862 Q 330742 S 171714 70961922 S 600371 814022023 S 819992 463267367 S 762224 86044965 S 894420 43645105 S 176095 444109645 Q 373023 Q 866758 S 246446 425415915 Q 418719 S 185156 43782863 Q 687823 Q 928249 Q 373023 S 487296 264287335 S 116572 174128242 Q 514700 S 217703 425392440 Q 430381 S 210650 856945179 Q 838856 Q 29280 Q 39524 Q 618523 Q 345714 S 453537 642098639 S 804535 956187356 S 888295 67760315 S 318989 200194768 Q 652174 Q 832703 Q 921663 Q 21622 S 34600 283254015 S 438044 792890212 S 608574 327868304 S 492049 697681710 S 827543 682031093 Q 848281 S 3714 288277893 Q 209835 Q 848281 S 124091 948584636 S 704377 718905213 S 927785 603569574 S 553838 639728837 S 59434 64151983 Q 820648 Q 288637 S 46325 811485169 S 689265 448954238 S 196625 884813103 S 387429 911005505 Q 212262 Q 378517 S 254399 466311643 S 957263 947118462 Q 414583 S 101743 350788583 S 216725 32959129 Q 83294 S 315608 48786860 Q 719805 S 378354 308087572 Q 447625 Q 449042 S 218649 777783661 S 993970 395898120 S 725685 372080421 Q 970769 S 753201 148316593 Q 46661 S 300833 244297438 S 645991 472040544 Q 583888 Q 997217 Q 441446 S 51691 95051896 S 538371 299961973 S 183365 949875778 S 170096 379215452 S 751076 722323532 Q 920967 S 492294 378813123 Q 206239 S 207432 211170018 Q 579949 Q 86060 S 191320 822945410 Q 308346 S 287281 689838970 Q 594889 S 329830 880989609 Q 652174 Q 470602 Q 176 S 850883 159172093 S 602941 40957708 Q 725575 S 527582 387573026 S 329922 772534391 Q 221702 Q 721225 Q 713259 Q 414583 Q 998149 Q 746566 S 491128 463870415 Q 428782 Q 200094 Q 441260 Q 11482 Q 78537 Q 29280 Q 207564 S 150038 593597886 S 884233 809642725 S 742725 694907982 Q 416145 Q 663558 Q 815119 S 393951 115520521 S 880068 679266916 Q 402573 Q 117269 S 742405 938981934 Q 748300 S 83614 309919649 Q 613236 Q 762162 S 932511 180786971 S 119556 487747812 Q 807371 Q 275364 Q 472371 S 513859 487149536 S 756925 711069688 Q 330742 Q 307253 S 184551 215838799 Q 72558 Q 692784 S 856601 194550850 Q 938460 S 243035 900083895 Q 463173 S 84506 205911639 Q 702523 S 768439 429058197 S 89004 983901909 S 696666 967583509 S 198122 41247126 S 678171 352842550 Q 669130 S 748003 193379736 S 443436 21998005 S 257317 98486666 Q 317742 S 484917 225066444 Q 544077 S 924216 726854475 S 550965 518606755 S 685033 365170250 Q 655059 Q 973738 S 653865 111645073 Q 305375 Q 26019 S 847446 79888493 S 595601 869239501 S 419476 224898260 Q 97792 S 586315 141935136 S 14586 96827520 S 550612 139390307 S 642675 462174868 S 525111 73258066 S 53018 857105237 Q 494836 Q 726953 Q 979922 S 387305 490454179 S 806527 733436650 S 708122 559925991 S 275527 37546128 S 333798 162250857 S 379652 529154348 S 244641 740950292 Q 207564 S 585285 568734847 S 141522 527414606 Q 90667 S 747181 798166535 S 463900 634455890 S 27783 980760540 S 974851 907465963 S 1419 758657309 Q 797950 Q 201177 Q 447625 Q 79026 Q 620977 S 303310 883615380 Q 240581 S 939104 706300721 Q 989253 Q 455399 S 906575 115239219 S 236672 471813845 S 168043 816803544 S 989896 157348323 Q 846085 Q 80150 S 531211 442699845 Q 13295 Q 11482 S 551196 551867139 S 113009 233441078 Q 678982 Q 702523 Q 375633 S 960707 763933116 S 655432 590567522 S 387664 813800702 S 471329 229062900 S 343531 238596075 Q 214290 S 670424 854115184 Q 976409 Q 330742 S 782108 753947565 S 8763 571859802 S 889829 85328346 Q 859715 S 458578 96239487 S 941429 263112559 Q 353695 Q 847527 Q 472371 S 849968 610911308 S 40737 898019373 S 840941 416845152 S 696219 455775604 Q 330742 Q 15958 S 988572 132831014 Q 373023 Q 81564 Q 757943 S 43261 88421875 S 495548 950136433 Q 652174 S 882596 904691053 Q 212262 S 221496 933589642 Q 288208 Q 464298 Q 22309 S 400439 38135870 S 937757 307489874 Q 716039 Q 584485 Q 746427 Q 845 Q 150880 S 373047 455120798 S 394611 346176331 Q 303093 S 526270 854978505 S 53040 204105476 S 734008 565118613 Q 29280 S 807605 410728433 S 373081 370762598 Q 472371 S 315730 109352331 S 214470 913030375 S 855625 879015981 Q 795810 S 207119 595062989 Q 446379 S 718807 894674296 Q 618523 Q 784912 Q 504799 Q 318860 S 251742 238099280 S 22376 681585701 Q 726675 S 135409 451243012 S 602172 960550090 S 4925 799867578 S 260833 30611463 Q 922382 S 697128 437496584 Q 621582 Q 687823 Q 123994 S 289152 891285166 S 874244 534481616 Q 266088 Q 566621 S 834110 88690551 Q 797223 S 168085 867537586 Q 551546 Q 325704 Q 726675 S 759100 722089494 Q 420710 Q 759270 S 553147 415848217 Q 40453 Q 232381 Q 719805 Q 999444 S 24326 825903470 S 514073 439415927 S 644900 758299379 Q 351034 S 168253 922133873 S 373164 584465258 S 962686 750734299 S 742395 910722428 Q 134227 S 712222 227256940 S 583146 236561909 S 967042 921381482 Q 797950 S 259174 645971803 S 46700 296545326 Q 801640 S 684056 26525447 Q 447625 Q 542084 S 826118 909101958 Q 933402 S 427892 652942451 S 561548 730866222 Q 678982 S 178383 155099750 S 760 646863214 Q 60827 S 167284 582800711 S 961860 486688120 Q 201177 S 347330 459178281 Q 787897 S 634900 394927284 S 569027 198275283 S 427043 70052068 Q 29280 S 107133 753404333 S 289764 961584495 Q 482875 S 619001 777280707 Q 210929 Q 698024 Q 539164 S 431034 499827319 S 471101 931469405 S 900906 52684307 S 709703 61239858 Q 681212 Q 744125 S 838857 817005438 Q 841749 Q 271998 S 436164 456850320 Q 11482 S 386173 103499389 Q 797950 S 9295 436166540 Q 147595 Q 221702 Q 885781 Q 685166 Q 678982 Q 29280 S 967330 101817717 S 550258 331571386 Q 707993 Q 623167 S 399079 14310299 Q 327240 S 698210 562151582 Q 698024 Q 433938 Q 560200 Q 504050 Q 446374 S 801595 290448142 S 654531 108815994 S 531806 412450802 S 286555 928056344 Q 295043 Q 458349 Q 572752 Q 88954 S 58949 793902625 Q 845 Q 163881 S 174979 128831631 S 827530 445500261 S 137346 26127214 Q 931484 S 879958 539721322 S 393452 627570074 Q 910307 S 821662 37882085 S 239939 19008839 Q 738193 S 815916 638398629 S 539201 273150013 Q 427606 Q 494836 Q 35357 S 715067 408457158 Q 957299 Q 237533 Q 920967 S 713266 678390508 Q 175950 S 621600 696247184 S 63397 82568321 Q 811594 Q 896984 Q 282440 Q 231117 S 305190 123772758 S 72773 771627438 S 458515 525227313 S 834603 948491063 Q 618523 Q 456917 S 935809 46260025 S 812288 225939990 Q 685872 Q 189509 Q 238887 S 443443 88289805 Q 845 Q 829195 Q 556500 S 793751 787152820 Q 18454 Q 507397 S 552295 638562643 Q 979342 S 701814 83196145 S 39039 303050934 S 988349 581875410 Q 864994 S 470144 129413388 S 758283 834143865 Q 569427 Q 963720 S 669723 830514402 Q 11482 S 226054 279793479 Q 743095 Q 423045 Q 882790 S 827842 104495215 Q 447625 Q 331999 S 615666 40412582 Q 154151 Q 203365 Q 121746 S 421061 572108082 Q 201177 Q 280913 Q 781080 S 975075 179276064 S 24506 604185238 Q 687823 Q 702259 S 798950 774310935 S 363683 380568515 Q 621582 Q 920967 Q 119833 S 27061 802085188 Q 787897 Q 698024 S 916899 995971319 Q 472194 S 47039 496669832 Q 746183 S 779179 895694466 S 109356 811429144 Q 468444 Q 652174 Q 815119 S 241761 432859841 S 187774 103945015 Q 281646 S 347164 726781674 Q 360269 Q 863313 S 158631 917160657 Q 536548 S 898660 55884227 S 769542 240596649 Q 21114 Q 791480 S 102681 379748593 Q 115072 Q 576391 Q 766833 S 878212 229281651 S 720185 40061158 Q 107551 S 835766 714358642 S 273433 90359664 S 13476 178942600 S 4529 783046189 S 335216 79501531 Q 203365 S 850135 479487438 S 300475 453711157 S 8693 663056666 Q 692868 S 871928 743212020 Q 11482 S 997645 479018064 S 420695 181899502 S 22032 344682755 Q 142399 Q 981387 S 379081 781122860 S 337104 80857407 S 16934 161217274 Q 721357 S 991207 162251130 Q 475409 S 383326 895157673 S 996121 859638684 S 230638 449349016 Q 488073 Q 40453 Q 575713 S 448611 938409280 Q 276809 Q 266088 S 174927 30809771 S 396685 619542509 S 890186 749822574 Q 289821 Q 468173 S 970230 848163161 S 693873 692290494 S 686586 122794763 Q 138324 Q 925142 S 527808 180430315 S 355632 177062921 S 625075 526091865 S 484029 425487719 Q 873325 S 181530 480295030 Q 362464 Q 473823 S 618197 125799280 Q 792598 Q 196271 S 884771 285071633 S 428513 175692879 S 677350 283329353 Q 692199 S 842866 79734726 Q 266088 S 352015 748828983 Q 399978 Q 811594 Q 369275 Q 40453 S 850684 721467321 S 976146 893745466 Q 505414 S 471844 140335510 Q 209835 Q 744125 S 772557 722194309 Q 652174 Q 854627 Q 617310 S 18715 197302691 S 210809 895544464 S 137659 766671353 Q 908188 S 127667 625906493 Q 396133 Q 797950 Q 348177 Q 735858 S 667502 135764499 S 694617 162302873 Q 687167 S 127734 734308681 Q 815119 Q 709911 Q 268514 S 157641 554166945 S 689632 350669950 Q 827238 S 431042 674889271 S 549181 969876921 S 683787 194009013 S 446800 816556531 Q 661002 Q 824469 S 881320 566312203 Q 321702 Q 370126 S 694306 774051049 S 386663 236608148 S 847652 948366904 Q 857448 Q 348519 Q 716039 S 474272 463665202 S 50797 675806346 S 653014 13081781 S 51486 354081244 Q 422731 S 515163 476285305 S 405294 956943001 Q 266088 S 915362 64652468 Q 608847 Q 210000 S 663555 687134146 Q 892306 S 232125 689654098 Q 837275 Q 389410 S 433139 123192120 S 512515 732018698 Q 827238 S 834101 283030150 S 566720 41570074 S 651639 20087832 S 55975 772198659 Q 284633 S 370531 863223441 Q 266088 S 72417 209068215 Q 256267 S 528353 793597381 S 752613 61309269 S 859905 728766409 Q 201177 S 426454 724571164 Q 11364 S 674947 422734448 Q 712876 Q 660514 S 714742 529433263 S 891597 601539505 Q 708457 Q 759270 S 982745 208029799 Q 414583 Q 938828 Q 330742 Q 87239 Q 223413 Q 857448 S 141328 123173960 Q 207564 S 500065 46451983 S 861240 110969537 Q 652174 Q 177802 Q 932869 Q 633407 S 649964 146468552 Q 827238 S 13067 177187382 S 949826 710097471 Q 234646 S 408446 220341752 Q 698024 S 966845 77035116 Q 203003 S 103054 726765820 Q 827238 S 182704 949595123 Q 843082 S 690607 268692635 Q 949705 Q 551313 S 602579 489791369 Q 86018 Q 262092 S 717238 377270418 Q 78354 Q 138324 S 620047 483947069 S 802526 675298475 S 664291 949038215 Q 200318 Q 757943 Q 621582 Q 21622 S 33045 53991041 S 961970 810163583 S 928478 263903702 S 906349 637762989 Q 59683 S 567814 646430445 S 643562 323189390 S 778150 480167936 Q 920967 S 16420 136554966 Q 138324 S 901352 462666810 Q 542013 Q 920967 S 277215 768410284 S 522987 354676778 S 736974 547167428 Q 38956 Q 104543 Q 138324 S 554106 644346530 Q 762162 Q 68223 Q 531102 Q 283643 S 43490 686975513 S 816907 373504566 S 694697 442915293 S 845386 452391035 S 736410 110092346 Q 932621 Q 395905 Q 757943 Q 206378 Q 594026 S 691246 679177658 S 941356 708431312 Q 482654 S 44625 678084404 Q 273910 Q 876991 S 971990 110911465 S 633012 280354850 Q 955628 Q 207564 S 204823 919968171 S 242526 861489539 S 169777 146057612 S 358263 10621811 S 246024 55602884 Q 188284 S 65090 58973635 Q 131783 Q 226669 Q 611842 Q 802201 Q 368984 S 473998 883606808 Q 504799 S 693622 968343089 S 467543 846407001 S 179314 122493957 S 459069 77721594 Q 227647 S 47489 852978972 S 939942 558463796 Q 749596 Q 505414 S 477452 617692675 S 310578 441682279 S 660283 423357164 S 67571 333996323 S 631388 48896049 S 216 17227321 S 973581 53254709 Q 11482 S 617272 974728450 Q 268908 Q 266088 Q 651703 S 645401 741341290 Q 891243 S 918589 962860165 S 978528 849645323 Q 213579 Q 275364 S 511111 21977567 S 162669 987403503 Q 430667 Q 943515 Q 599586 Q 200318 S 665141 199339758 Q 47437 S 276316 918653473 S 988166 12401975 S 286956 705806530 Q 621582 S 589683 184648994 S 547571 410420659 Q 837426 S 950052 856871091 Q 31157 Q 507706 S 707831 759810173 S 316210 331873896 S 479498 57478579 Q 749596 S 756591 840492790 S 271773 556824696 Q 353695 Q 744125 Q 207564 S 825120 427067863 Q 493251 Q 940025 S 595647 824816511 Q 507397 Q 22753 S 77521 507051511 Q 498356 S 210047 120192013 Q 555368 Q 542013 S 616467 689642534 S 209105 122534260 Q 28680 Q 79895 S 874212 932406490 Q 134227 Q 338821 Q 695487 S 350370 275704355 Q 201177 Q 698176 S 690663 573221804 Q 766820 S 987777 661980824 Q 528957 Q 472663 Q 619531 Q 719805 S 784823 234339125 Q 392568 Q 468444 Q 67562 Q 206378 Q 454589 Q 827238 Q 702523 S 555809 810572650 Q 669130 S 623435 428886617 Q 834701 Q 797950 Q 792897 S 59342 982184113 Q 340213 Q 21117 Q 687167 S 280964 544579914 S 601205 42245643 Q 974912 Q 916975 S 281928 997976599 Q 633648 S 510560 840089547 S 857427 93536564 S 621616 669240900 Q 341633 S 335715 197459476 S 235053 588648904 S 891881 46778864 Q 324605 S 100761 222660688 Q 185133 Q 355692 Q 11482 Q 144695 S 666349 838221882 S 763661 194313273 S 187298 661255278 Q 847784 S 867304 536799207 Q 145116 S 491988 560572088 S 892542 194636272 S 647902 614183720 Q 698024 S 174375 791014533 Q 702523 S 372454 236977678 Q 746183 Q 817057 S 289171 132207032 S 879439 45668695 Q 575042 S 222274 276097787 S 864681 652247384 Q 72558 Q 822718 S 19868 994963863 Q 815119 Q 800092 Q 744125 Q 990413 Q 920967 S 702697 592989057 S 203076 866522886 S 912132 65387919 Q 386089 Q 927101 Q 424138 S 644593 660926199 Q 186493 S 388420 989027447 Q 353708 Q 317657 Q 587500 S 185557 7894237 S 538662 692553926 S 323021 145538890 S 711819 641496388 Q 368984 S 699571 626169007 Q 933402 S 411376 10309672 S 287059 315470520 Q 167654 Q 40453 S 953751 223721427 S 415044 876751225 Q 52882 Q 838833 Q 625347 S 35558 834957804 Q 815119 Q 30086 S 639390 648767159 Q 726675 Q 664402 Q 508169 S 961139 472284622 Q 939284 S 509603 339344804 S 374022 799131402 S 994663 118515913 S 257246 48470868 S 402649 291468686 S 413778 910956522 S 509341 13164462 Q 633407 S 694989 898986729 Q 205862 S 222747 616976656 S 450565 559121444 Q 615135 S 466811 347686825 Q 781187 S 746583 751603221 S 658589 21917642 S 332177 919300570 S 466540 292523217 S 156481 55295060 Q 698024 Q 75521 S 20330 46151976 S 739668 900275503 Q 21161 S 475336 998901080 Q 212392 Q 198438 Q 17574 S 413370 764769445 S 244449 8595918 Q 368984 S 222882 439520370 S 950074 946994522 S 15194 593289938 S 641694 342742969 Q 188284 Q 29280 Q 33934 Q 429477 S 626056 520745791 S 764813 737957679 S 128817 903835620 S 512465 897975265 S 498428 840542621 Q 573131 S 450130 355294846 Q 827238 Q 661306 S 321862 35672912 S 789890 58949108 S 887908 36378764 S 540047 761331559 S 166820 243540981 Q 476970 S 139671 302885229 S 804341 699438619 Q 212262 Q 625718 S 469422 484864762 Q 782899 S 130566 7645978 Q 638643 S 225231 837199170 Q 449042 S 25160 44892213 Q 661235 Q 751261 Q 698024 Q 732621 Q 658889 Q 182661 Q 472371 Q 771189 Q 910307 S 603153 191171151 S 499158 380808695 Q 11482 Q 924848 Q 615129 Q 693875 Q 154398 S 506241 896765203 S 536749 58863113 S 46974 796968890 S 363549 624422815 Q 447625 Q 669341 Q 204000 S 65806 464313098 Q 132889 Q 214031 S 52110 516667236 S 56790 967874382 S 342460 283051433 S 403747 167888833 S 377329 388727380 S 346736 215063985 S 14379 879572768 S 223064 200194295 S 481026 241151424 Q 719805 Q 11482 S 174934 187841067 S 295435 614024559 S 237960 64183404 S 556472 413315726 S 26912 973202249 S 582339 779846412 Q 827238 Q 932561 Q 277579 S 584893 541872473 S 644965 430363471 S 190311 699569918 S 293333 74553451 Q 698024 S 34709 100288806 Q 962040 Q 47211 Q 866758 S 397711 282753107 S 832706 800810748 S 3343 40508578 S 156716 622411520 Q 138324 S 177004 475823906 S 439911 922109152 Q 11482 Q 373023 Q 414583 Q 543866 S 737798 823097664 S 48127 863749949 Q 149733 Q 283621 Q 579882 S 286827 352783599 S 82093 874778896 S 446343 625451117 Q 424138 S 113840 253999696 S 251753 38236330 S 355006 190539522 S 367910 473714573 Q 628729 Q 329231 Q 512427 Q 138324 Q 81240 S 353256 658950411 S 600768 75445982 S 905701 388935349 S 543826 21332242 Q 756522 Q 29280 S 203805 883143899 S 978458 122049173 Q 935679 S 440264 396304923 Q 483312 Q 638039 S 162114 529754660 S 487462 39243700 Q 368984 S 756294 913314655 Q 72453 Q 611001 Q 643615 S 536890 317206648 Q 465689 Q 135819 Q 273430 S 130928 240630726 S 17277 561246469 Q 11482 S 712899 58974938 Q 472371 Q 702523 S 373136 419693596 S 146846 45388570 Q 58334 Q 193897 S 527193 894307320 Q 266088 S 397598 555975979 S 159681 23703691 Q 266088 Q 231540 S 660186 876015352 Q 641953 Q 695897 Q 932869 Q 436132 Q 200601 S 233424 642804098 S 552007 540202495 Q 867536 S 432078 864399567 Q 40453 S 678684 190151857 S 626350 250262789 Q 275364 S 734823 171887197 S 877959 933035343 Q 454872 Q 31902 Q 439386 S 379289 46737976 Q 784776 S 83290 264214388 S 768852 772798499 S 646444 419202942 S 676762 577496387 S 816916 387408852 Q 330742 S 713558 616582502 Q 205901 Q 911018 Q 621582 S 667204 141270056 S 198469 54331610 S 977657 231758999 S 122932 60431132 S 839156 823224483 Q 624896 S 433057 375047018 S 159534 259765140 Q 167654 Q 908810 S 26020 580006035 Q 237051 S 10662 367165487 S 504777 371719946 Q 373023 S 427998 73174543 Q 593565 Q 786422 Q 702523 Q 797950 Q 558488 Q 145832 S 274505 101903286 Q 31902 Q 866095 Q 386089 Q 501072 Q 696711 Q 689208 S 787740 404279766 S 126223 978696926 Q 957080 Q 938689 S 60470 707815835 Q 230080 S 151238 47994897 S 110411 82375164 S 789476 404541605 Q 702523 Q 837258 Q 685922 Q 923503 S 270552 258777544 S 304089 64091263 Q 977134 Q 853481 S 896384 815371021 S 530055 582488435 Q 101280 S 102184 679341290 S 858641 708660509 S 815796 355321606 S 489118 247071436 S 93607 57905855 S 412560 497369190 S 158966 4592065 Q 556500 S 414106 995924309 S 364519 348033065 Q 952288 Q 519081 S 819692 125961526 S 135624 766216793 S 871308 795055044 Q 768811 Q 337140 S 694023 481767556 S 846061 756281132 S 431545 118028660 S 545011 746413663 Q 275364 Q 828495 Q 726675 S 777883 358508537 Q 174163 Q 246595 S 453630 777258572 Q 23468 Q 920967 Q 738082 Q 449042 S 627790 176442824 S 17159 364333787 Q 499704 S 312791 939196370 Q 428940 S 993552 954498201 Q 266088 Q 689164 S 724981 636904478 Q 192578 Q 739807 S 67995 62936750 Q 839416 S 255747 537037260 S 391068 694446104 Q 999760 S 242077 982926100 Q 214071 Q 600130 Q 976980 S 696308 722434534 Q 40453 Q 927993 S 757318 847685155 S 255750 362574919 S 242185 457993966 Q 218768 Q 940025 Q 715502 Q 568600 S 245145 969488226 S 970162 671123284 S 196724 301733743 S 859653 317984185 Q 652174 Q 773009 Q 392044 Q 782882 Q 446379 Q 774591 Q 275364 Q 207564 S 881422 804180198 Q 666738 Q 42323 S 638990 557078854 Q 478542 S 113367 165592125 S 392163 82508717 S 326911 693788693 Q 60029 Q 472371 S 891563 990905467 Q 763109 S 372652 687973380 Q 472792 Q 719805 S 549901 815052151 Q 221702 S 415783 178463716 Q 508588 S 335048 441333982 Q 954161 S 111917 72284519 S 797247 306706330 S 139539 43622688 S 336453 619287229 Q 733287 S 22865 990560207 Q 40453 S 33204 246279272 Q 476757 S 941994 892331694 Q 266088 Q 42454 Q 815119 S 999308 342339741 Q 105800 S 696322 127860749 Q 429028 Q 515408 S 539976 960240381 Q 513870 S 526647 997927361 Q 29280 S 152327 16257868 Q 655303 S 857260 647269141 S 195965 115512837 Q 422011 S 112799 617415512 S 314706 688254916 S 853509 442743177 Q 266740 Q 86060 S 759316 175619285 Q 193897 S 446664 737544369 Q 29280 Q 45512 S 329715 132118834 S 906111 126853023 S 351585 154846847 Q 45070 S 890901 5872280 Q 572862 S 674412 527456371 Q 164278 Q 275364 Q 908910 Q 652813 S 675790 15448984 Q 900497 Q 273931 Q 324764 S 419915 73851129 Q 740854 S 745427 589414583 S 294525 854233095 S 935667 120414751 Q 994957 S 507354 663009074 S 648858 759954003 S 303485 720232873 S 145096 396506601 S 711725 133625384 S 892182 873767952 S 866434 447977605 S 55822 937916342 Q 272843 Q 436026 S 966190 102351002 S 863637 708428960 S 52565 272896639 S 471100 571777095 Q 563047 Q 845 Q 775975 S 498425 619300699 S 331466 752951101 Q 50481 Q 86018 S 496804 740701473 Q 201177 S 9498 62994842 Q 827238 Q 819355 S 622629 22452644 Q 633407 Q 165142 Q 156921 S 286818 969558301 Q 441446 Q 658190 S 573560 616419463 Q 542454 S 31483 22793114 Q 78135 Q 758036 S 36831 614851195 Q 663327 S 345309 356310306 S 145629 232606015 S 195371 72643185 Q 72255 Q 746566 Q 523564 Q 721357 Q 887098 S 214209 629764288 Q 891243 S 531150 340985344 S 716190 380141855 Q 6339 S 925032 833159374 Q 483646 S 57583 924266813 S 269239 934346803 Q 494836 S 720816 259767067 S 455433 125805073 Q 621581 Q 652174 Q 797950 S 710143 528902853 S 617340 403370721 S 937934 753003914 S 954300 969183875 S 758812 120151007 Q 169693 Q 120154 Q 472194 S 5117 696979947 S 826644 948820744 Q 2164 S 706006 95427702 Q 558141 S 227672 40665958 S 335814 208354116 Q 719805 S 414390 156096827 Q 736792 S 61737 328646530 Q 337754 Q 624350 S 843267 473980922 Q 181204 Q 207564 Q 52882 Q 363562 S 811159 144110210 S 560934 364642520 S 551540 842777770 S 4180 741054684 Q 900497 Q 127455 Q 966201 Q 505737 Q 317919 S 756638 49265590 Q 483312 Q 630049 Q 845 S 908138 363993000 S 712222 23939657 S 105919 190068781 S 887251 653579264 S 261112 488564080 S 171816 60933614 Q 331054 Q 583168 Q 312518 Q 100140 Q 702523 S 334940 907227564 S 339771 444706016 S 930999 272990076 Q 40453 S 5427 8996528 Q 618523 Q 131060 Q 505414 Q 608847 Q 432065 Q 933236 Q 380268 S 135518 42847141 S 123995 982344015 Q 11592 Q 205862 Q 330742 S 58803 35798219 Q 841233 Q 753937 S 240713 123191184 S 675928 234499442 Q 272592 Q 661306 S 162743 541375300 Q 743365 S 123206 90534560 Q 438931 S 701108 192971316 Q 798004 Q 557531 S 281657 248928367 S 645335 700946634 Q 672489 Q 407261 S 902385 47155846 Q 698024 S 726205 865951809 Q 324764 Q 592651 S 572432 458108759 S 912356 982278681 Q 328815 Q 327064 S 53575 655949346 S 948887 112764790 S 360509 575816157 Q 56053 Q 593565 S 249072 650329093 S 836986 39022058 S 748860 515326645 Q 906158 Q 138324 S 245107 178333263 Q 153378 Q 206296 S 467775 45558899 S 408220 819761547 S 548372 709851407 Q 61624 Q 827238 S 335505 179665569 Q 800092 Q 214031 Q 245410 Q 726675 S 182100 522663284 S 881113 253600505 S 370750 52553513 S 449674 958008495 Q 4628 S 341333 205535081 S 613770 778132127 S 478911 19679037 S 310711 159276282 Q 551342 Q 373023 Q 502895 S 897004 239349108 Q 592675 S 60445 471794982 S 754715 15202765 Q 267582 Q 35796 Q 857404 Q 201177 Q 266088 S 962070 680423598 Q 811301 S 687213 768220873 Q 437769 S 992076 716244211 Q 583168 S 222070 899171622 Q 268288 Q 797950 S 294016 723783554 Q 979229 Q 124689 S 904884 467440922 S 119045 856010906 S 548038 518267390 S 487159 387410717 S 240325 297187066 Q 355764 Q 325524 S 730100 463917892 Q 266740 S 290494 326852710 S 829229 773163784 S 850992 406425172 S 591451 547483080 Q 88954 S 811066 100356885 S 280105 94395753 Q 583168 Q 633126 S 622261 398733373 Q 719805 Q 772295 Q 288208 S 933815 718815636 S 884469 330538126 S 69254 812655228 Q 895820 Q 477053 S 429020 462083466 S 350980 457135305 S 200469 938983638 Q 974738 Q 30086 Q 340213 S 517189 468493410 Q 754976 Q 175805 Q 927855 Q 190478 S 221779 669381309 Q 626419 Q 698024 S 592033 661023126 Q 149733 S 125884 427003680 Q 593359 Q 88954 S 88198 193478920 Q 716650 S 315214 120178840 Q 104693 S 461041 596733291 S 776633 733981849 Q 268288 S 935582 176656137 Q 905 Q 41828 S 129926 346692483 S 383410 811335965 Q 464941 S 514600 963592634 Q 47437 S 167558 113575515 S 895268 119122481 Q 828944 S 251049 508538390 S 175247 851994957 S 551752 52844172 S 223589 151319859 S 607209 181288388 S 866449 630640191 Q 870421 Q 201177 S 237458 251438017 Q 882597 S 197931 409594107 Q 678982 Q 510083 S 586622 799024092 Q 79000 S 184982 998840229 Q 989253 Q 422731 S 22506 450257278 S 634324 133891842 Q 939284 S 27508 886669988 S 947403 746892645 S 995086 558868925 S 965408 660834574 Q 459541 S 910770 147639245 S 566104 54751224 S 917743 501837671 S 455019 314085268 S 525988 745897096 Q 797014 Q 646914 Q 797950 S 960413 37551418 Q 138324 Q 702523 S 923296 436809459 S 428326 469523518 S 867301 62330042 Q 266088 S 148224 707233451 Q 541649 Q 144299 S 500727 396558590 Q 477298 S 83369 414821778 Q 21596 S 219913 953512269 Q 635391 S 974913 48435539 Q 786912 Q 266088 S 293229 657106427 S 531521 827853574 Q 265605 S 332336 47131494 S 826104 42371205 S 713033 790168835 S 954409 113137565 S 370779 148549798 S 674832 693913500 S 87310 804478713 Q 341158 S 119696 467143000 S 319040 529046558 S 38867 370077601 S 843028 413069938 S 635403 232121894 Q 414583 S 689090 854835201 S 728200 228281196 Q 542084 Q 11482 S 105928 678924339 S 540246 96878108 Q 623167 Q 517398 Q 207564 Q 609776 Q 40453 S 78671 221645075 S 276615 93554889 S 654327 133520673 S 818754 877293061 S 781660 965518974 Q 611001 Q 927101 Q 618523 S 790870 714211790 S 449634 28408195 Q 266088 Q 683895 S 324652 835672869 S 153399 993942656 Q 21114 S 348369 127493360 Q 652174 Q 266088 Q 376113 S 71284 993257151 Q 715943 Q 857667 S 923160 812967254 Q 201177 Q 282440 S 860643 507390964 Q 652174 S 292528 185121778 S 65714 436323502 Q 586175 S 229452 288055327 Q 800092 S 182872 554808554 Q 472371 Q 42724 Q 973738 Q 845668 Q 861972 S 963908 178089 Q 266088 S 168849 804021825 S 367069 229247979 Q 373023 Q 902500 Q 161577 S 362392 12386676 S 209625 631658908 S 789371 926736842 Q 427809 Q 827238 S 355353 34828517 Q 26941 S 643363 771155844 Q 40453 S 777427 637894271 S 261499 219605526 S 7111 677960555 S 383068 618884056 Q 468173 Q 625718 S 316810 561660034 Q 31902 S 267839 929804426 S 44983 332986260 Q 171037 S 511180 49226782 S 150326 652409284 S 887937 939641274 S 710895 45487408 S 442009 77767966 S 328965 89491193 S 931355 140949859 Q 796069 S 385426 623403499 Q 797950 S 234351 287379863 Q 452578 S 510444 106462137 S 173960 809320001 S 117632 352308810 Q 641269 S 355072 787723558 S 243168 147463603 Q 699085 S 597104 685311482 Q 669720 Q 167654 S 397469 902812041 Q 943121 Q 572862 S 963289 485111839 S 460581 625620251 Q 802652 S 597708 148402593 Q 335239 S 657510 717010873 S 515210 194752623 S 891434 131127436 Q 618523 S 696127 385817698 Q 735858 S 83057 819693183 S 402646 295610920 S 901909 21438230 Q 446379 Q 298706 S 353974 87537411 Q 131060 Q 797950 Q 736792 S 413051 664141072 S 193293 788023787 Q 922856 Q 824458 Q 514122 Q 678982 S 739459 456819675 Q 745944 Q 855230 Q 891894 Q 388765 Q 799236 Q 636391 Q 726675 S 517333 819665676 Q 544541 S 942796 46483679 S 516549 259719626 S 786299 314518196 Q 107663 S 955080 344448152 Q 926203 S 433490 186942737 S 43588 148478167 Q 678982 Q 212071 S 613939 74868275 S 943836 847731699 S 619123 630955589 S 858677 33039923 Q 142863 S 757305 298620616 Q 327553 Q 312518 S 217430 516139984 S 882642 675233112 Q 621582 S 941872 151812292 Q 577224 S 258777 925817631 Q 439472 Q 719805 Q 719805 Q 214031 Q 425788 Q 751946 Q 447625 S 63520 579527080 Q 507769 Q 21622 Q 927855 S 957364 43688367 S 112544 579656186 S 829804 877782640 S 87756 353868915 S 873148 181399294 Q 431861 Q 845 S 408080 696683104 S 142648 83026586 S 640545 537654395 S 155645 400517444 S 722075 845613169 Q 542084 Q 853481 Q 625614 S 734507 746668029 Q 600130 Q 650563 S 802991 986105295 Q 972098 S 310911 116038899 S 912677 461617180 S 130606 718122322 S 732372 608166454 S 78420 398044616 S 803560 13318623 S 626019 78598755 S 856153 53748723 S 545320 225089818 Q 47437 S 873168 50384588 Q 862758 Q 236115 Q 368984 S 602768 119070316 Q 264668 S 584605 527067944 Q 445664 S 195957 581092913 S 406525 951691184 Q 653353 Q 940667 S 898893 501369557 S 722650 538430264 S 806824 394868652 S 223611 361346186 Q 447625 Q 526669 Q 72558 S 196053 416931259 S 268616 90652242 Q 722849 Q 435060 S 476009 861562434 Q 689164 Q 153378 S 6129 418601775 S 58735 798850494 Q 450383 Q 31979 S 516423 259339896 Q 110444 Q 362464 Q 447625 S 183632 858750205 S 188079 375221480 S 208881 755849692 S 922833 497093579 Q 101280 Q 157600 Q 100356 S 658701 269295233 Q 21747 S 985058 986515389 S 999624 507459542 Q 618523 Q 811594 S 785812 132576267 S 251662 13310916 S 91562 536297955 S 664165 432784682 Q 211389 Q 60029 S 774211 116553357 Q 827238 S 227537 719060229 Q 162579 Q 853481 S 422712 907082750 Q 247697 Q 514808 S 207114 270891746 S 562172 859656847 S 153458 150305457 S 840684 695671870 S 552623 720620176 S 898180 946833737 S 1855 84173571 Q 61624 Q 207564 Q 678982 Q 361633 Q 726675 S 364664 812797278 Q 175805 S 383527 457889721 S 712767 41624254 Q 702523 Q 396133 S 385395 26625604 Q 132689 S 612147 480842379 Q 910628 Q 97792 Q 305375 S 508820 539755999 S 104439 281825059 Q 922382 S 573299 60345252 Q 324764 S 65381 175947298 S 436647 67804718 Q 528335 S 258149 643769394 S 902475 681135173 S 16095 586939112 S 849061 384876166 Q 193140 Q 472371 Q 746566 S 389860 648079715 Q 981364 Q 744125 S 912379 624151167 S 951066 682711094 S 342348 498437207 S 213641 919110259 S 790357 824716089 Q 678982 Q 429477 S 19588 39430897 Q 19781 S 311562 793134235 Q 501072 S 431454 151735334 S 379546 268237363 Q 515271 S 5719 587369246 S 147992 943251288 S 830631 781463270 S 279899 244766919 Q 835135 S 116353 598777683 Q 702523 S 80887 103720721 Q 101027 Q 398701 S 307125 836010874 Q 945063 S 26422 111580492 Q 887916 S 176582 600964504 Q 288637 Q 501694 S 968044 700751257 S 520806 523508017 Q 85812 S 707592 617570135 S 892167 250976675 Q 876991 Q 782899 Q 131655 S 491808 489653402 Q 81906 S 874598 375458509 Q 436132 S 192978 515262894 Q 838833 Q 473854 S 255934 457364863 Q 461588 S 669816 301450544 S 288656 457227801 Q 775975 S 339523 977755703 S 156718 41972410 Q 845 S 271079 546028509 Q 288695 S 244294 904388663 S 303301 667582030 Q 682023 Q 989253 Q 359747 S 879423 444569177 S 236880 272813820 Q 236115 S 699745 287006005 S 931368 126196766 Q 259865 Q 514886 Q 218259 S 932341 63108108 S 953119 584003855 Q 557368 S 844411 63470313 Q 719805 S 604706 14981009 Q 330742 Q 658889 S 101326 695970793 Q 504794 S 81943 224768068 Q 649146 Q 473823 Q 797950 Q 391853 Q 845 Q 157480 S 116830 135358892 S 266576 621341827 S 1744 918393740 Q 621582 Q 151102 S 748095 349731311 S 131754 755887646 S 184280 513475596 Q 573447 S 23493 507834451 Q 685872 S 327855 651695209 Q 737748 Q 72255 S 764217 621126398 S 43184 98088820 Q 974738 S 957375 397438324 S 378185 676015098 S 889265 16284383 S 809525 789887249 Q 373023 S 3236 73945360 S 204642 104851924 S 19831 308890806 Q 447625 Q 719805 S 202121 985995019 S 23330 742197925 Q 920967 S 702991 329852205 S 323687 349008249 Q 510308 S 750647 678927067 Q 201177 S 508175 393896488 S 534299 125688982 S 429110 896934480 Q 960527 S 801884 923148137 S 872279 97696554 S 577007 94340059 Q 797950 S 506959 684675277 Q 317904 S 7193 936735541 Q 330742 S 278452 52271778 Q 145637 S 255587 115671503 Q 604111 S 113515 173817463 S 165845 240407569 Q 693875 Q 140836 Q 733594 S 150255 274496447 S 589254 225469433 Q 756522 Q 214031 Q 947632 Q 32128 Q 361495 S 336835 143638198 S 559735 378937624 S 40495 541637506 Q 4628 S 180261 284998835 Q 999444 Q 611001 S 919239 456703529 Q 209835 S 776773 50459481 S 830665 83459912 S 562815 44360519 S 431401 460352658 Q 346158 S 608565 469994054 S 874244 954425061 Q 781080 Q 147322 S 109523 384125866 Q 819355 Q 11482 Q 556500 Q 450383 S 893348 749733622 S 791847 298154133 S 542552 85744231 S 153109 944554999 Q 250976 Q 698024 S 418978 795497307 Q 652174 S 24910 179037006 Q 518179 S 389443 447561990 S 77530 440936523 Q 87807 Q 93732 Q 221232 Q 320284 Q 286434 Q 726953 S 963093 516825517 Q 541764 S 184390 576702520 S 912136 54858831 S 916714 663229296 Q 435569 S 444730 818954356 S 245163 531216578 S 466797 376680927 Q 182661 Q 939284 S 955812 605764967 Q 428940 S 858461 276245334 Q 140542 Q 920967 Q 920967 S 138101 139546727 Q 502422 S 181323 741934793 S 291603 634603791 S 571338 56325506 Q 171037 Q 210334 S 799417 507962358 S 973522 526142766 S 447223 525100127 Q 368984 S 125619 237419874 S 343963 287848493 Q 658997 S 476913 155185101 S 742924 621372449 S 189145 808694875 Q 550607 S 296200 942715588 Q 275364 S 230401 368917283 Q 815119 S 906824 25067776 Q 275364 S 312789 918474275 S 593628 738574293 Q 101178 Q 91344 Q 127404 S 239880 369046816 Q 814014 S 956828 347164078 S 974097 622958062 Q 121746 Q 503829 Q 447625 S 346555 587044920 Q 472371 S 356644 810218122 S 103000 124425810 Q 89860 Q 820731 Q 537681 S 302666 767003623 S 121528 893593163 S 542196 199239200 S 692848 741394365 S 961667 26046086 Q 21622 Q 752740 S 556671 167557353 S 353150 232747227 S 59988 778804272 S 597696 278340815 S 845132 61918690 Q 618452 S 371911 718399276 S 849739 800362551 Q 183238 Q 342688 S 768020 718296602 S 918030 914455368 Q 328815 S 685019 127823080 S 8153 360030115 S 176754 429891253 S 287410 312645610 Q 837275 S 864469 297548239 S 328397 555965683 S 461954 319390327 S 302722 48028978 Q 266088 S 242877 123292353 Q 171037 S 655406 538315882 S 224059 686624647 S 117635 753966467 S 562167 586162435 S 21770 759777456 S 974276 586487103 Q 845 Q 815119 S 283978 796198022 S 321640 916539629 Q 414583 Q 11482 Q 423045 Q 815119 S 325920 789231891 Q 763168 S 507870 568814998 S 722724 527985092 Q 364379 Q 26941 Q 109975 S 365104 828397619 Q 361633 Q 287932 Q 618523 Q 327983 Q 291782 S 209193 132617222 Q 68223 Q 697825 S 766965 703882735 Q 399145 Q 556367 Q 635284 S 395236 104750732 Q 556500 S 850186 329801246 Q 504799 Q 618523 S 334380 326523218 S 63917 668348045 Q 822718 S 444548 519465015 S 509588 86494783 Q 18044 Q 335443 S 12366 946954551 Q 657672 Q 337391 Q 114085 Q 769620 S 96157 492104278 S 728109 407048957 Q 371520 Q 837258 Q 845 Q 798004 S 740061 728095967 Q 600402 S 288413 932690815 S 133901 94633221 Q 290764 Q 330742 Q 158769 Q 207564 Q 759424 S 194967 134385706 S 325209 802127010 S 230220 341327049 S 777318 171632526 S 785456 216417527 Q 652174 Q 727076 Q 217328 Q 835135 S 778209 575575220 S 571288 6232236 Q 634885 S 604089 667100675 S 419120 56032653 S 550431 653332960 Q 108407 S 543708 846851790 S 859177 322523231 Q 231117 S 262110 780042130 S 164487 66622161 Q 858008 Q 811925 Q 618523 S 127047 738407826 S 907526 15262168 Q 923503 Q 411522 Q 428824 Q 373023 Q 775769 S 190260 534799192 Q 72558 Q 607752 S 154999 403312846 S 258600 20358497 Q 21114 S 952568 750907746 S 850518 612267762 S 135812 293435647 S 914442 119746640 S 493158 320218630 S 5251 187808762 S 300033 123040472 S 94953 882122004 S 771106 408189624 S 465492 927276612 Q 582379 S 784737 858400305 Q 179423 Q 363663 Q 199942 S 598885 744274569 S 519117 205554130 Q 178012 Q 447625 Q 797263 Q 238937 S 383251 950917896 S 15450 937444235 S 100796 109139990 S 372949 504070777 S 390545 55912396 Q 142863 Q 21622 S 709737 295746510 Q 702523 Q 926109 Q 300734 S 399469 237178073 Q 269110 Q 719085 S 422709 561810793 Q 779759 S 263721 384890578 S 154341 904011172 Q 777203 Q 130479 Q 781080 S 207880 61460164 Q 211389 Q 447625 Q 857448 S 17680 772444374 S 93280 44557766 Q 450383 S 455229 518255741 Q 921322 Q 40453 S 630748 577622229 Q 435569 S 772623 207383153 S 263822 637175319 Q 542084 S 763276 40603800 S 778108 18103908 S 473698 340395291 Q 283621 Q 294979 S 909124 135344322 S 998674 19102194 S 301861 780365702 S 327208 954627514 Q 414583 Q 652174 Q 31157 S 233930 633934109 S 162608 856462888 Q 782899 Q 663372 Q 11638 Q 587500 Q 368984 Q 744125 S 917650 754509717 S 233802 642233345 S 916523 668105521 Q 29280 Q 966130 S 854946 663371514 Q 770047 Q 746566 Q 652174 Q 269110 Q 870794 S 845752 970409347 S 705282 186227620 Q 719805 Q 945063 Q 779472 S 968269 908418355 Q 11482 Q 383848 S 6049 610288024 Q 947624 S 441943 935556458 Q 257626 Q 21114 Q 795729 S 856813 981829136 S 795313 206359262 S 410604 210225723 S 696911 627206930 S 82249 145045411 S 228912 641383972 Q 543400 Q 203365 S 227047 9202652 S 264464 659813168 Q 886986 Q 32128 Q 702195 Q 886986 Q 557717 S 9624 119311313 S 790936 667056415 Q 534161 S 516672 444626999 S 245390 210422781 Q 423045 S 404520 441464570 S 521176 287914253 Q 62006 Q 463393 S 535949 547421101 S 250636 829144439 Q 810409 Q 277579 Q 87239 Q 745997 S 950881 312564892 S 213573 639925218 S 463620 787376505 Q 735430 Q 303093 S 647843 876578095 Q 40453 S 650318 426835988 S 485335 309856565 Q 505629 S 609361 864422335 S 579130 899394892 S 414025 97301641 Q 871123 S 704934 293135326 Q 21622 Q 447356 S 397332 195345909 Q 421222 S 748123 384419704 Q 485802 S 134267 100859792 S 8013 180633884 Q 815119 Q 40453 S 714645 7054478 S 470358 75487885 S 845822 509460802 S 984512 404506269 S 982926 373834013 S 5074 787670713 Q 213171 Q 835679 Q 330742 Q 303093 Q 275364 S 452668 43077240 Q 982600 S 159162 175457605 Q 634179 Q 971238 Q 266088 S 476161 885537503 S 542052 963506847 S 671410 190720676 Q 41828 Q 920967 Q 583888 Q 638039 S 270629 930148292 S 304156 873661981 Q 911423 S 333291 217267803 S 194094 767560659 Q 435569 Q 368984 Q 254789 S 708461 969072109 S 197916 10913900 S 986284 74469006 Q 787766 S 141283 527754517 S 427319 572209697 S 703969 937394163 S 28698 953668218 Q 447625 Q 144430 S 879571 23845939 Q 815119 Q 992843 S 636756 821059664 Q 61037 S 644610 80796322 S 87271 654904470 Q 721368 S 95879 684585448 S 180279 371716385 S 86966 68162565 S 875386 591790247 Q 652174 S 906713 197387325 S 27480 16178608 S 567494 84930414 Q 50481 S 707868 794654344 Q 557531 S 853368 215291679 S 492356 359438311 Q 696711 S 74987 875056998 S 727247 307692 Q 678982 S 243544 37575068 Q 864994 S 966807 963991115 S 822392 125377370 S 874904 952854961 Q 269110 Q 921663 S 257144 250215342 Q 741394 S 553572 506549001 S 894265 340162516 S 449362 270238403 S 308431 49018625 S 988862 243489768 Q 618442 S 488952 511012829 Q 920967 S 267125 114249965 S 748736 828258212 S 891471 633581720 S 310739 858504763 Q 746183 Q 741436 Q 802313 Q 772295 Q 753145 Q 597029 Q 40453 Q 103804 Q 550203 S 612608 179010865 Q 587500 Q 146371 Q 827238 S 460307 109859501 Q 792598 Q 884058 Q 872791 Q 828793 Q 50068 Q 803145 Q 42323 S 337383 630865386 S 965997 358350579 S 213474 372618749 S 499065 200309103 Q 61884 Q 553027 S 755322 862120447 S 859920 875933907 S 891750 708606111 Q 932062 Q 381572 Q 131407 Q 29280 Q 269800 Q 861972 Q 661235 S 904835 91428562 Q 656041 Q 195184 Q 324261 S 330955 848420336 S 681328 478696774 Q 84175 Q 21114 S 74388 885653368 Q 960605 S 762084 904417760 Q 661306 S 441285 702425706 S 816927 31614257 Q 262125 S 663827 905696662 Q 858008 S 222438 790774906 Q 938939 S 932495 957867012 Q 827238 Q 665437 S 466475 13785786 S 177828 842555858 S 596795 746137219 S 467458 907317080 S 907772 991912304 S 621496 583069751 Q 669811 S 943672 127835336 Q 29280 Q 513250 Q 445664 Q 642054 S 335695 13797805 S 795923 406315243 S 896014 393567634 S 873723 96908818 Q 533654 S 264631 295021102 S 230303 108806829 Q 518406 S 369394 607234623 Q 786226 S 946379 920873000 S 984945 717034534 Q 815119 S 91695 199828195 Q 770294 S 185423 151511126 S 669937 475040173 Q 207564 Q 60029 S 203199 599579898 S 93472 547629761 Q 641953 Q 726675 S 141906 141358392 Q 726675 S 659769 972392761 Q 652174 S 565989 100826432 Q 726675 S 18209 573324847 S 414989 71225514 Q 447719 S 756789 348104739 Q 335178 Q 810497 S 236670 752102279 Q 827423 S 63882 124981650 S 909120 158613226 S 957007 660191082 Q 21114 Q 266088 Q 662293 S 685332 783592806 S 464522 313922890 S 453113 21019785 Q 736792 S 713071 773248553 S 9489 376070088 S 283445 342919694 Q 655802 S 89610 713082056 Q 368984 Q 142399 Q 558269 Q 979229 S 836993 714337711 S 535351 433474650 Q 231540 Q 310965 S 920656 694705761 S 285562 190901469 S 235418 995108993 Q 815119 S 700655 51462419 S 534089 340955058 Q 468173 Q 574087 Q 499209 Q 11482 Q 330742 S 850086 88546182 S 283179 374411917 Q 252532 S 757516 895676721 Q 766866 Q 207564 Q 891243 S 339746 92250760 Q 447356 S 139032 604888942 Q 472371 Q 584931 S 379600 169261866 S 644937 68434935 S 741374 225111903 S 438755 883510566 S 836304 216062360 S 666208 834275006 Q 195231 S 530466 654979493 S 577539 420371355 Q 747743 S 81899 673141205 Q 758036 Q 797950 S 514027 590588330 Q 498909 Q 681400 S 402486 434560922 S 853975 285310207 S 225134 9992133 Q 825669 Q 719805 Q 6902 Q 65483 Q 429805 Q 288208 S 985516 317598613 S 757691 880310502 Q 633407 Q 797950 S 703577 39736900 S 893749 211803423 S 550440 708701002 S 268497 329267468 S 885068 483493858 S 866524 72392212 Q 330742 S 609555 387781026 Q 252062 Q 207564 Q 845 S 575257 367681070 Q 49699 Q 469367 Q 330742 S 274624 93346827 Q 199680 Q 368984 S 143025 621018049 S 7368 593255364 Q 798004 S 863834 534822767 S 49459 773965320 Q 593359 Q 138324 Q 348279 S 179219 698195026 Q 447625 S 921068 972010794 S 842203 298829388 Q 695897 S 913347 964910426 Q 763619 Q 123638 S 301319 6817013 Q 162850 Q 693468 Q 138324 S 158284 317165503 S 21772 99881311 S 581265 70185285 S 347474 705841844 S 424262 302182509 S 933487 902074042 S 971650 244551651 S 7381 291407864 Q 702523 Q 726675 Q 999686 S 141829 151786750 S 351213 231194864 Q 2589 Q 883357 S 275231 985680981 S 677648 106401623 S 678186 73517635 Q 363663 S 372108 626915292 S 153867 839328009 S 708018 412951872 Q 658900 Q 971049 Q 29280 Q 845 Q 498356 Q 504050 Q 736792 S 91312 654778801 S 271129 282779860 Q 871123 Q 422731 Q 231117 Q 50481 Q 447625 S 320999 536427174 S 77963 653246320 Q 845 S 23004 604043313 Q 856490 Q 734033 Q 792598 S 695008 921157932 Q 815119 Q 85471 S 679768 45004878 S 51205 280087201 Q 469367 Q 824458 S 696516 298406164 S 151402 408834447 S 522435 273640700 Q 778842 S 505221 522098527 Q 266740 S 45282 966601891 Q 736792 S 978079 970124460 S 467642 575790942 S 551576 562043530 Q 837275 Q 345030 Q 201177 S 895119 523629959 S 956492 362590980 S 160485 341036021 S 310033 675700740 S 200432 653951256 S 420783 213378636 Q 938631 Q 726675 Q 808284 S 31246 114891725 Q 719805 Q 31902 S 505005 773586927 Q 495089 Q 618523 Q 463232 Q 138324 Q 333306 S 17134 75330899 Q 207564 Q 638039 S 550617 591008652 S 184903 85985277 S 959000 763050742 S 611487 486185286 Q 558488 S 720899 46058841 S 407004 587934505 Q 716060 Q 266088 S 743373 27706391 Q 756522 Q 180504 Q 495089 Q 964911 S 112218 270703712 S 594823 300886515 Q 323348 Q 447625 S 890953 889766038 Q 414583 Q 862247 S 352973 852020806 S 127322 465057410 S 402203 431057610 S 995142 65891466 S 401458 298451662 Q 917417 Q 869494 S 158696 885501 S 316127 483464909 Q 871123 S 319062 129132505 S 583203 302378744 S 187190 255384248 S 779272 52830618 Q 386089 Q 847527 Q 744125 Q 338821 Q 545359 Q 29280 Q 86018 S 42704 939144660 S 579852 915436009 Q 586175 S 438586 769545061 Q 176485 Q 790907 Q 302927 S 917234 960068940 S 45346 213043997 Q 746427 Q 678982 S 573559 203462012 Q 735842 Q 439472 S 56011 816265358 S 987482 257613268 S 942832 796364441 Q 920967 S 514067 870355530 Q 569243 Q 442488 S 939339 560807655 S 794960 835203209 S 420618 357050289 S 274316 651111308 Q 136548 Q 831105 Q 156848 S 364634 578029027 S 672854 743880882 Q 938460 S 888111 293528107 Q 313188 S 352175 174051038 Q 998149 Q 531950 S 811921 949423830 S 612815 337891098 Q 422011 S 102091 753835726 S 542804 130856365 S 554602 282144567 Q 370581 S 765450 137933350 S 227690 576708926 Q 618523 Q 557090 Q 513896 S 212295 395755218 Q 904905 Q 646003 S 86133 438138409 S 261362 53876587 Q 911423 S 72997 353985191 Q 881703 Q 469428 Q 203951 Q 207564 Q 848281 Q 880986 Q 827238 Q 587301 Q 494673 S 277692 196309236 Q 35796 Q 396716 S 669063 824335564 Q 783103 Q 241589 Q 266088 S 739118 205241166 Q 57450 Q 929617 Q 614634 Q 983831 S 81361 51425989 Q 322582 Q 623861 S 451050 557367522 Q 975006 S 708194 105547858 S 835006 592034636 Q 844017 S 541973 416090343 Q 212003 S 413520 492223048 S 6296 984532179 S 278006 621560262 Q 104461 S 646650 502852550 Q 766833 Q 40453 S 505723 940251561 S 340802 465975115 S 611619 461475892 S 853739 480830224 S 80874 266405568 Q 810867 S 620289 995264146 Q 866095 S 849368 847542439 S 617454 118352690 Q 334633 Q 472396 S 45798 323753963 Q 266088 S 530926 854125875 Q 787897 S 454731 82166069 S 964547 50466456 Q 747743 Q 140138 Q 687167 Q 392539 S 920793 309746392 Q 91344 Q 618523 Q 736792 S 505083 138574967 Q 116908 Q 955628 S 61188 300485877 S 349160 207296384 Q 621582 S 391954 244106208 Q 133187 Q 138804 Q 707392 S 285317 596903650 Q 193897 Q 240007 S 188608 147824401 S 522661 107374047 Q 414583 Q 153649 Q 69390 S 175300 866278460 Q 138324 S 235084 138835969 Q 904066 Q 772070 S 281632 90311148 Q 286341 S 460974 169909085 S 777795 611526493 Q 555368 S 481270 845086006 S 390799 657139398 S 901125 104571362 S 442882 479212859 S 952382 123208422 S 345570 887966406 Q 997554 S 899785 89912583 Q 77961 S 438684 773238506 S 709295 31560814 Q 208504 Q 313188 S 184451 957392869 Q 414536 S 131626 726472587 Q 947632 Q 817057 Q 421439 S 231335 84999289 S 139112 375528304 S 373302 162884672 Q 206296 S 450937 609300978 Q 881593 Q 383558 S 915842 153578933 S 182123 886363055 S 611996 861733071 S 43810 922803597 Q 823757 Q 131407 Q 674129 S 64669 396314983 Q 921663 Q 107989 S 86668 258639781 S 627292 52230951 S 968809 536638763 Q 343712 Q 35357 Q 368984 S 110939 438219026 S 49695 966261771 Q 472371 Q 545630 Q 797950 Q 127404 S 878276 475220251 Q 472371 S 422096 508835183 S 503155 16310398 S 667815 976110774 Q 300826 S 409007 240662845 S 421053 102291946 Q 487054 S 773713 789697177 S 354772 837438253 S 664162 814236160 Q 952463 Q 336844 Q 666009 S 632989 639505095 S 631026 440029623 Q 132398 Q 753054 S 547452 255225640 S 479860 755789719 S 903684 96874520 Q 369275 Q 77002 S 482724 659166587 S 209363 663506694 Q 504050 Q 43944 S 811891 599401030 Q 373023 Q 738108 Q 309769 S 154809 88138629 Q 30904 Q 454078 Q 618523 S 894407 724982785 S 373170 464755990 S 43621 361630830 Q 920967 Q 97792 Q 630267 S 596739 242549455 Q 538060 S 31731 753398501 Q 391853 Q 522241 Q 947624 S 928718 84058231 S 983886 6677579 S 188279 52063450 S 921604 141112407 S 572737 720575907 S 304993 535581367 S 911990 166543951 Q 678982 Q 214811 S 921459 108378076 S 466732 832113414 Q 744125 S 883342 900580169 Q 488073 S 527228 163785095 S 765615 708708779 Q 368984 S 559756 945368491 Q 873335 S 55665 633705624 S 768727 921259872 S 696392 12963296 Q 678982 Q 472371 Q 652174 S 641570 28989858 S 614653 726647873 S 520274 622238958 S 968693 909566351 S 233264 234338477 Q 330742 Q 678982 S 792106 215777179 S 363307 750801061 S 968819 736068460 S 179628 544511925 Q 878732 Q 373023 Q 447625 S 718957 934404032 Q 373023 Q 310965 Q 193897 S 792131 100132774 S 782087 787054995 S 52209 266211286 S 265613 314308125 Q 310743 Q 410674 S 262551 135161739 Q 845 S 184979 38138504 S 14181 554732758 Q 147856 S 883552 938846508 Q 624926 S 448314 173238794 Q 557090 S 704332 937697331 Q 26983 S 398437 982949484 S 463032 357635733 Q 528674 Q 558528 Q 721357 Q 26019 S 491615 590050318 Q 11482 S 663617 332303589 Q 926040 Q 366561 Q 343998 S 996732 35542426 S 919138 456835103 Q 446755 Q 141343 Q 31896 S 566187 205953784 Q 373023 Q 762162 S 909733 393305938 S 852895 855113818 Q 396854 Q 29280 Q 162850 S 234397 158100328 Q 981364 S 190412 712411512 Q 639843 S 192742 510662531 S 48201 105898458 Q 252062 S 164072 40203447 Q 518406 Q 702523 S 633868 480265323 Q 179030 Q 81079 Q 268514 Q 477458 Q 641953 Q 462886 S 645919 265146662 Q 374641 S 697202 378592255 S 206935 422449059 Q 214031 S 786271 895252140 S 595763 464994119 S 691129 899112064 S 123841 686694012 S 21284 719694519 Q 578810 Q 11482 Q 890832 Q 656041 Q 652813 S 810712 8111663 S 905831 436651715 S 115162 416971875 S 347780 471752067 Q 726953 S 794176 206480692 S 355562 694972439 S 717614 76359699 S 43180 141777538 S 584654 746611659 S 70261 112609774 Q 199341 Q 707392 S 470628 786258554 S 416695 979982912 Q 447625 Q 62006 Q 711631 S 211385 898907519 Q 634885 Q 40453 Q 533028 S 191063 324761819 S 853941 425440571 S 571870 802372382 Q 542013 Q 831780 S 728712 913730846 S 251358 273352539 Q 823757 S 644718 204584463 Q 522123 S 469714 83289333 S 610298 619711822 S 786814 435997751 Q 236646 S 787495 569281104 S 505445 763282990 Q 706325 Q 21117 S 505117 748379309 Q 692946 Q 361633 S 44987 60225768 Q 232627 S 434693 562989467 Q 268288 S 733987 592782411 S 653644 452524948 S 27674 142129223 Q 472371 Q 21114 S 85742 264668527 S 589843 710672010 S 871142 679689513 Q 339988 S 440648 10693898 S 821378 726373765 Q 416036 S 580142 636775736 S 425330 774465217 S 670454 602641181 Q 672688 Q 920967 Q 62006 Q 896977 Q 242785 S 841154 275665140 Q 313947 Q 317742 Q 618523 Q 462886 S 577074 678138341 S 750971 85817578 S 744683 619757528 Q 652334 S 366399 333644347 S 943311 576594081 S 553820 317703924 Q 294678 S 305994 647224010 S 934449 300164157 Q 193897 Q 920967 S 776222 729821475 S 312449 354549526 S 988107 782659959 Q 815119 Q 201177 S 100340 389588266 S 824537 80866003 Q 207564 S 566329 29849430 S 51760 171895388 Q 272670 S 723187 889981694 S 465838 52883119 Q 98443 Q 652174 Q 207564 Q 447719 S 788173 45835098 S 134566 209398456 S 513033 82222515 Q 815119 Q 498909 S 492348 646826688 S 332997 775887854 S 20951 666066279 Q 655303 S 70641 203943035 Q 380442 Q 797950 Q 652174 S 10306 152661498 S 140430 588827435 Q 266088 Q 579882 Q 39524 S 857222 737262695 S 594554 73690457 Q 572437 Q 719805 Q 692190 S 175024 673218456 Q 652174 S 764181 695400745 S 983488 298544877 S 306299 816138411 Q 470719 Q 726953 S 233155 126657891 S 750443 839666351 S 651280 922439209 S 794812 384739934 S 247835 429418820 S 914223 520178859 S 45070 745315335 Q 475409 S 926414 934358986 S 235368 692429282 Q 21114 Q 163049 Q 62804 Q 442088 Q 666808 S 185461 402601334 Q 928249 Q 588460 S 841629 635402077 Q 117477 Q 883357 Q 726675 S 57606 34987156 S 897865 532600124 Q 208826 Q 339988 Q 2589 Q 815119 S 780445 276663332 S 51454 134021017 S 162704 921880849 S 968215 392112998 S 931459 876455258 Q 170658 S 747640 16695088 S 834898 108491537 S 842798 21770554 S 998186 144242964 Q 84720 Q 786300 S 477738 19276919 Q 447356 Q 330742 S 795837 546407783 S 738693 875854297 S 664399 829976306 S 113172 34798282 S 943532 780971083 S 953583 327734699 Q 199680 S 51823 212897370 S 473897 443867553 S 657500 323169633 Q 549803 S 291077 749077794 Q 485802 Q 738108 S 21120 531261773 S 964388 510529065 S 561774 620823812 Q 447625 Q 369275 Q 567024 S 233489 247334178 S 48352 569912522 Q 797950 S 864523 72178076 Q 239297 S 883457 256697887 Q 153649 S 380496 732563792 Q 871123 Q 726675 Q 175950 S 652228 781805646 S 935314 149040921 Q 719805 S 329429 308735599 Q 438931 Q 60963 Q 154650 S 926526 836149784 S 373118 716950226 Q 687167 Q 414583 Q 984561 Q 687002 S 41915 626671750 S 265927 199156111 Q 827238 Q 264464 S 917291 274529097 S 57999 4230630 Q 272843 Q 87239 Q 368984 S 662282 358959848 S 645861 159039080 Q 736792 S 60761 137563778 S 257703 716412437 Q 207564 S 655207 917449074 S 646865 886541406 Q 652174 Q 472371 S 845014 321196818 S 343634 148519206 S 707638 345017310 Q 330742 S 945677 849243275 Q 719805 S 336422 50567839 Q 425326 S 442060 565490670 S 990627 859603501 S 18313 78521282 S 256669 443704034 Q 171055 Q 410 S 368542 417527005 Q 206296 Q 940771 Q 202081 S 702950 707600242 Q 940819 S 296643 256220069 Q 269110 Q 266088 Q 528957 S 230375 901372013 S 450072 411072708 Q 797950 S 154562 340115417 Q 652174 S 546414 747861007 S 581747 173530175 S 796530 420796883 Q 472371 S 421336 701124807 S 512867 600627410 S 435912 298599684 S 908777 866977807 Q 185687 Q 461867 Q 14433 S 723042 61932744 Q 118748 S 371762 78619437 S 71991 864574095 S 433124 264976273 Q 621582 S 40733 550342277 Q 692190 S 802451 244119993 Q 797950 Q 828358 Q 598115 Q 467348 Q 472371 Q 99196 Q 171055 S 978332 39211199 S 449020 156703776 S 213176 32786632 Q 490379 S 950451 167109595 Q 194280 S 518861 821892630 S 980973 792183640 S 17169 780745860 S 941803 562133575 Q 608847 Q 262125 S 701828 202101416 S 411499 415236478 S 314823 944977569 S 40172 256649317 S 225510 408919280 Q 974472 S 754754 341006451 Q 719187 S 226054 420849775 S 564455 490837001 S 575347 685537153 S 101003 46241324 S 561742 22069924 Q 621582 S 490 769560604 Q 736792 Q 586175 Q 40453 Q 185133 Q 507397 S 320053 27684604 Q 271998 S 864502 216568278 Q 815119 Q 729999 S 16842 939636560 S 717122 894959367 Q 207564 Q 104086 S 266162 807182012 Q 484557 Q 472371 S 54290 687000772 Q 119208 Q 202966 Q 245479 Q 224963 Q 845 S 911993 385132767 S 236719 646740596 Q 777409 Q 827423 S 865609 321608425 S 710286 9332475 Q 805364 S 550787 706375993 S 74559 856603035 Q 100140 Q 772723 Q 458349 Q 870421 Q 402573 Q 390398 Q 659083 Q 827238 S 621178 141986023 S 143067 480282358 S 434647 114081834 Q 766833 S 370466 789690632 S 549985 543448940 Q 131407 Q 39709 S 270031 330491972 Q 221232 S 502332 128844306 S 739041 184857908 S 669402 619469852 Q 207564 S 123257 50276470 S 942230 374389044 Q 511715 Q 6339 Q 823853 Q 726675 S 164968 907171958 S 994266 835247592 S 150955 568646497 Q 11482 S 59741 168064228 Q 735767 S 397154 979803340 S 167384 186681332 S 283408 605754959 Q 949705 S 855812 538707087 Q 815119 Q 507030 Q 799784 S 473725 802123275 Q 214071 Q 594309 S 929063 131032785 S 998325 543181590 Q 585604 S 190852 335985461 Q 512923 Q 938460 Q 626932 S 772483 527743404 S 188218 454962744 Q 11482 S 855529 825208246 S 766984 389002551 Q 391853 S 629767 635552037 S 211192 453004004 Q 558269 Q 673069 Q 272271 Q 203951 Q 927855 Q 726675 S 438981 925651731 S 304221 146761854 Q 864892 S 225046 254996318 S 951363 575334729 Q 237051 S 293382 672377153 S 750503 921699412 S 367364 692611906 Q 642324 S 379949 346245739 S 425859 885914261 S 673552 430473602 S 16288 896566111 S 370836 782786212 S 435474 488065392 S 632286 474332963 S 720503 934103347 Q 456543 S 319480 194054172 S 182802 380748736 Q 321463 S 687206 145920403 S 722007 950384590 S 724900 790729315 S 73335 470244382 S 481638 524766741 S 279618 608536323 S 612756 850037676 S 932531 398263025 Q 312518 S 638920 617689484 S 517092 744596192 Q 678982 Q 683272 Q 348519 S 425789 441559847 Q 138324 S 199305 669589027 S 464107 972376868 S 73980 657452280 S 211299 958386614 S 765136 208181167 S 642684 610809572 S 14783 306141808 S 419585 543050297 Q 322366 S 534191 456028990 S 327406 870864511 S 91261 75412263 Q 317904 Q 162850 Q 705230 Q 709485 Q 475384 S 876481 98311801 Q 183062 S 413118 880066198 S 327111 733473043 Q 706437 S 485596 910372846 S 240809 133228261 Q 62006 S 344899 672913765 S 15819 133474656 S 174450 213274558 S 437605 489905861 S 911361 953740536 Q 902875 Q 618523 Q 348519 Q 999444 S 54915 977462633 Q 29280 S 22906 693663015 S 70276 120641793 Q 773009 S 857783 993767597 S 256846 914967129 S 504263 249836204 Q 454806 Q 429581 Q 678982 S 35366 535417849 Q 831105 Q 11910 S 407948 686350430 S 353885 423770289 Q 691430 Q 220454 Q 821225 S 812731 140732199 S 940772 72183015 Q 797950 Q 435343 S 305596 136790685 Q 551080 S 705456 298893723 Q 175950 S 425047 103784081 S 496846 382897487 Q 422011 Q 391008 S 773525 196372472 Q 736792 Q 266088 S 196215 568368317 Q 815119 S 968415 23357923 Q 621582 S 267151 968626715 S 713411 135616186 Q 428755 Q 652174 Q 324764 S 7989 561916394 Q 73633 Q 876991 S 536756 41384712 S 118854 331298053 Q 138324 S 438367 223258993 Q 11482 Q 720820 Q 719805 Q 472371 Q 845 S 781794 620832375 Q 468173 Q 449042 Q 744125 S 66814 810292039 S 908780 276464047 Q 123461 Q 108038 S 317271 12121185 S 509953 517374270 Q 710385 S 836366 129254702 S 29770 790044037 S 117054 551401728 Q 131401 S 606821 900677293 Q 414583 Q 37498 Q 719805 S 163561 526537960 S 498974 65429876 Q 26941 S 947196 870964880 Q 635391 S 574539 296200821 S 408880 423715871 S 882862 614493458 Q 169317 Q 561033 Q 35357 Q 101280 Q 474439 S 578505 41688020 S 519869 553026426 Q 699851 Q 935441 S 693638 67101394 S 588570 856393397 Q 231540 S 775338 428911724 Q 97792 S 611413 131122846 Q 368984 Q 509619 Q 694036 S 46115 124529404 S 283646 619918760 S 639806 639566799 Q 401564 Q 527882 Q 935441 S 649166 607187045 S 88085 116937712 Q 368984 Q 4628 S 80269 813375530 S 88468 476163960 Q 698024 S 479638 41997800 S 188 939451309 S 733911 892145641 S 606468 9207710 Q 202578 S 387357 898288091 S 265828 195518227 S 920135 344768651 S 115906 286209370 S 352780 181469483 S 60946 173495584 S 856777 92732881 Q 586552 Q 746507 Q 138324 S 388135 676595233 Q 814342 Q 501507 S 234109 323786178 Q 593134 S 850090 81548251 S 568868 209125745 Q 177435 S 731429 32431173 Q 42323 S 779013 299434340 S 609475 590177161 S 241149 362559354 Q 321463 Q 37603 S 415456 802007139 S 162443 531700551 Q 713703 S 661504 777904556 S 83198 439430926 S 186615 421805888 S 222799 898899183 Q 533028 S 381304 818686768 Q 201177 Q 661002 Q 652174 Q 256267 Q 744125 S 651994 487082079 S 266463 59229705 S 616853 599258524 Q 275364 S 469336 281797755 S 990709 24902184 Q 523564 S 83894 947646754 Q 324281 Q 100356 S 518031 741797678 Q 138324 S 38724 162573408 S 337467 296873640 Q 699850 S 966634 714195788 S 24903 201612156 Q 886494 S 548467 288805818 Q 506287 S 426886 765346108 Q 475530 S 747540 2642098 S 424516 676561190 Q 40453 S 39122 711529473 S 914301 95636765 Q 783321 Q 182661 Q 510098 Q 827238 Q 40453 S 317645 574816090 Q 698024 Q 428824 S 97837 481260413 Q 746427 Q 40453 Q 39709 Q 811301 S 191163 721711178 Q 792598 S 517984 955866372 S 631215 845718041 Q 783103 S 177992 57857942 S 629451 856558646 S 256241 667866219 S 246737 979042481 S 677991 876573020 S 624114 880131168 Q 157371 S 555673 854537333 S 60408 179239615 S 423259 374239222 S 202141 387888809 Q 759270 S 765777 963353302 Q 726675 S 738569 949366774 Q 661451 S 114676 426929131 Q 998149 S 1181 575095917 Q 485802 Q 567024 Q 329231 Q 11482 S 117478 445358242 S 813919 416982568 Q 472371 Q 297013 S 349966 426922388 Q 439239 Q 719805 Q 405566 S 463693 701589327 S 834490 801399893 Q 207564 Q 494836 Q 838833 S 947199 354237402 S 674102 913188475 S 812557 410731197 S 327537 77405108 Q 11482 Q 220642 S 842382 984193598 S 27049 71723052 Q 11482 S 779063 124631280 S 133066 709545398 Q 192578 S 758766 108591174 S 46742 366083931 Q 213579 S 908106 721117265 S 452110 541027045 S 318339 135509215 Q 475409 S 471066 708869460 Q 940025 S 936235 328021640 Q 673106 S 758881 36197850 Q 362464 S 383661 59926006 S 219290 150990746 S 38584 793317913 Q 660729 S 278301 82939890 S 936022 651995366 S 139826 190541214 Q 327064 S 362472 464361583 S 600124 409882892 S 863782 821618593 S 29605 10529375 Q 797950 S 361767 148476037 S 922109 673708328 Q 807929 S 792925 749606481 Q 201177 Q 927101 S 958482 580839996 S 756389 791115891 Q 618523 S 183334 504416966 Q 405566 Q 21114 Q 797950 Q 489089 S 852625 784372667 Q 797950 S 318249 393429531 Q 447719 S 854485 746162109 Q 777485 Q 631668 Q 87239 S 620489 350573569 S 999330 881120732 Q 275364 Q 652174 S 313457 963835494 S 906359 750351115 S 927350 376900939 S 787112 680403813 S 463983 565072638 S 187044 63439326 S 570842 295615163 Q 943184 S 376423 452554604 Q 809933 S 596700 535009335 Q 565639 Q 213950 S 78254 722878837 Q 492167 Q 236115 S 90658 297244618 S 672347 730904260 Q 368984 S 284427 621952602 S 232651 973448226 S 799837 429529952 Q 264668 S 324701 493565654 Q 638921 Q 157743 Q 611001 Q 201177 S 45944 986471324 Q 294678 S 326979 330969961 S 317702 432699505 Q 11482 S 362095 198458322 Q 883357 Q 514700 Q 15497 Q 628603 Q 726675 Q 368984 Q 923514 Q 355692 Q 390630 Q 776114 S 698438 985870619 S 186840 189365488 Q 447625 Q 572862 Q 236115 Q 736792 S 246702 909408767 S 940132 925256306 S 105973 293623100 Q 707392 S 267718 557035005 Q 778934 S 23879 466153461 Q 931326 S 846946 862251919 S 481382 502248449 S 557168 456298462 S 666200 597754082 Q 992321 Q 207564 Q 837426 S 474176 168883982 Q 560931 Q 678982 Q 658889 Q 721368 Q 345714 S 515266 590775882 Q 678982 Q 744125 S 679583 954710461 S 198138 795084622 S 854444 876240355 S 77553 466235353 S 111267 439529794 Q 241589 Q 207564 S 775206 81288049 S 789533 547230822 Q 373023 S 362485 821473129 S 226837 129236579 Q 463173 S 698889 1736806 S 355622 248427760 S 718382 112859653 S 616064 309731031 S 742596 743404673 Q 182661 Q 321463 S 867763 146520477 S 824767 548830065 Q 184782 S 192067 409382982 Q 528105 S 867918 151105415 Q 201177 Q 131407 S 726928 131037974 S 589750 39831577 Q 108038 S 931420 237424452 S 50142 333532446 Q 652813 S 112407 313294429 Q 627658 Q 432475 Q 798334 Q 726675 S 875870 254232304 S 799506 682700545 S 143357 588736950 Q 682902 S 203183 404454478 Q 627658 S 827909 358217006 Q 304158 Q 596110 S 365002 212817415 S 863113 561028069 S 878521 376103593 Q 384073 S 317403 90398217 Q 652174 Q 445664 Q 558269 S 419647 129616666 S 273220 749650800 S 449704 405307550 S 389359 490628509 Q 449806 Q 787897 S 385117 900571535 Q 663327 Q 891243 S 513456 977252963 Q 756522 S 799234 723668276 S 593060 383634349 Q 676382 Q 200318 S 347087 983350445 Q 920967 Q 739939 S 28582 614077024 Q 275364 Q 789441 Q 924856 S 241719 474234804 S 651202 306878362 S 787052 468627318 Q 525071 S 455819 122030615 S 571602 234747581 S 626917 930302829 S 499064 75693222 Q 952753 S 522213 268501815 S 458233 879148525 Q 373023 Q 383510 Q 652174 S 932766 509422191 Q 664402 Q 641953 S 432933 274855989 S 397295 875174938 S 244509 404060149 Q 782899 Q 125282 Q 207564 Q 661306 Q 741528 Q 131060 S 683044 309991344 Q 967160 S 549801 483825491 S 344793 305007323 S 773686 20850548 Q 179486 Q 35357 S 590425 821120553 S 846949 118597266 Q 207564 S 369799 500514290 Q 975006 Q 815367 Q 77002 Q 687167 Q 601382 S 710432 720342355 Q 858008 S 631523 812901423 Q 858166 S 483461 564691484 Q 663327 Q 678982 Q 775769 Q 753549 S 643270 999000900 S 101586 292426423 S 210689 737797328 S 11024 908083118 Q 29280 S 42659 39737574 S 415478 317910360 S 645163 683509863 S 349058 925113591 Q 709546 Q 37603 Q 600402 Q 252902 Q 772093 Q 891243 Q 275364 S 852108 375436508 S 290383 388708358 S 213237 274286011 Q 373023 Q 502895 S 963437 142276933 S 795059 208857983 Q 731049 Q 724911 S 130150 20992316 S 494478 817027883 Q 156109 S 931729 814230170 Q 138804 Q 676382 S 680542 520174049 Q 736792 S 53796 193265815 S 143132 975416047 S 56728 726997974 S 200145 390492850 S 221378 291161436 Q 611207 S 4865 430231178 Q 251112 S 877344 466364815 S 748613 339655562 S 304109 259635176 S 386135 891372425 S 462745 635995000 Q 531774 S 244318 41116872 S 83734 540434859 Q 164059 S 212655 749950286 Q 29280 Q 925435 S 536256 923340975 Q 373023 S 125810 893656687 S 215920 529181062 Q 275364 Q 736792 Q 214031 S 86434 463392522 S 731259 737521776 Q 624350 Q 940025 S 695725 902331707 S 129383 51315692 Q 953758 Q 420873 Q 596997 Q 998149 S 654449 2595367 S 298678 149512818 S 6156 561922923 Q 611864 S 921336 909303837 Q 981364 S 8764 500737980 Q 437532 Q 162850 Q 21114 Q 423045 Q 702523 S 510964 945684545 Q 845 Q 618523 Q 207564 S 40277 772850259 Q 702523 Q 822718 S 556397 621684456 Q 992843 S 606628 452557715 Q 435569 S 116593 525569483 Q 508169 Q 845 S 257893 329768817 Q 378517 S 372135 306283899 Q 459411 S 892069 142557193 S 300117 81476033 Q 117066 Q 817057 S 179048 497432622 S 388694 29453497 S 684463 303475717 S 884914 49648610 S 922671 40967798 S 978464 233158566 S 890789 572198958 Q 447625 S 779389 884752412 S 13137 713477663 S 175061 105901659 Q 864892 S 443767 92820682 S 897300 636457811 S 197820 732776016 Q 638244 Q 949735 Q 42323 Q 652174 S 499637 33799133 S 810363 81401762 S 744086 609707062 S 490167 77396263 S 605504 202347689 Q 132689 S 198739 112083930 Q 775024 Q 727398 Q 123638 Q 192578 S 733162 386572173 Q 840859 Q 501072 Q 726675 Q 480803 Q 857667 Q 772813 Q 379544 Q 992098 Q 861143 S 571675 578285594 S 73570 251553113 S 610293 26049923 S 514375 293401462 Q 702523 S 37483 427164746 Q 441456 Q 773009 S 414617 17949257 S 391426 2471532 S 4040 264618944 Q 932621 Q 518406 S 864474 233722234 S 818129 921504975 S 597761 73811496 S 773277 895413683 Q 275364 Q 825297 S 952861 348091840 S 200977 562537103 Q 131060 S 642837 103963560 S 574147 721892925 Q 45198 Q 982595 Q 210000 Q 783103 S 780133 13942013 Q 401564 S 678562 980165193 S 395455 788444091 Q 414583 S 352592 862678455 Q 265190 S 855453 657821298 S 313845 321734037 S 313145 717298156 Q 635391 S 736546 859386762 Q 647277 Q 751135 S 573593 659533786 Q 440075 S 495734 999265680 Q 37498 Q 346971 Q 868067 Q 133764 S 471529 833286087 Q 416036 Q 29280 S 558622 668434930 S 771090 252129280 S 753507 953029665 S 830175 641451437 S 469158 635690798 Q 887119 Q 88954 Q 542609 Q 104 S 473060 698342325 Q 743944 Q 327553 S 993598 299379913 S 712753 183999253 Q 330742 Q 528105 S 358908 887035496 Q 277579 Q 531777 S 875039 697535782 S 591770 43303057 Q 946178 S 370597 407615155 Q 21117 S 714607 20121685 Q 792079 S 434929 106442365 S 668505 954841077 Q 924393 S 544528 512816210 S 659751 66776463 Q 797950 Q 745944 S 887419 889821322 S 260721 807167912 S 499536 153313323 S 504364 201786745 S 824835 541764959 S 271977 563782667 Q 11482 Q 21399 Q 738108 S 204075 765898852 Q 414583 Q 438875 Q 837464 S 825044 614939190 Q 477284 Q 266088 S 772285 252947911 Q 773588 S 145195 45590878 Q 269800 Q 797950 Q 353708 S 182910 481734356 S 232869 600804493 Q 827238 S 481338 245990292 Q 829558 Q 652174 Q 330742 S 754263 305578129 Q 678982 S 204378 961880673 Q 19945 S 96587 892283139 S 527834 316162663 S 733435 337929164 S 880602 695077149 S 186180 263669304 Q 472396 Q 295102 Q 542013 Q 489089 Q 797950 Q 719805 S 330287 728085366 Q 456427 Q 251112 S 574645 301352151 S 693509 801226812 Q 920967 S 762741 435646349 S 879237 335226592 S 700623 612600952 S 478581 446114952 Q 144299 S 929262 330173834 Q 123994 Q 493851 Q 726675 Q 866832 S 491190 624186986 S 344361 1498162 Q 702523 Q 93719 S 542560 942466507 Q 151102 Q 402573 S 102617 371254702 S 542960 524947203 Q 61624 Q 810867 S 617296 710619733 Q 477923 S 801066 837336941 S 305399 9880952 Q 72558 Q 470719 Q 201177 S 91028 451305270 Q 952288 S 266903 877089829 Q 142863 Q 702523 S 826223 381751509 S 387214 781025034 Q 446374 S 184862 742862320 S 356756 12379182 S 827664 647469474 Q 738108 S 690215 986699077 Q 815119 Q 975808 Q 267222 Q 147961 S 746471 620513896 Q 183220 Q 499209 Q 20076 Q 473823 Q 870421 Q 726675 S 783673 421852621 Q 797223 S 278604 991311922 Q 652275 S 6226 342917859 Q 701325 Q 130813 Q 793988 S 540777 377572503 Q 829558 Q 447625 S 375053 113145463 Q 201177 S 676271 563112250 S 481460 595281618 S 766579 593502961 Q 297718 S 314056 900954802 S 398652 996556529 S 336431 266625314 S 280691 15642024 Q 845 S 736961 680390633 S 939041 835650406 S 117794 108413610 S 416926 599837032 Q 586677 S 248452 676978100 Q 779759 S 751002 300257966 Q 736792 Q 687823 Q 541649 Q 911423 Q 938828 Q 940205 Q 702523 S 975906 681366923 S 727338 514085254 Q 977719 S 210003 595679858 Q 435060 Q 266088 Q 8191 S 870011 305687941 S 337348 271163882 Q 845 Q 11482 S 844063 342118223 Q 567024 Q 827238 Q 419898 Q 738108 Q 797950 Q 307253 S 74635 756954426 S 137257 224420967 S 297656 120225535 Q 501072 Q 949735 Q 807564 Q 304118 Q 266088 S 579746 919439274 Q 11482 S 53374 248331425 Q 225506 Q 729999 Q 214031 S 245838 837282249 S 459966 821253598 S 305928 270948302 Q 183220 S 631496 76362915 Q 663327 S 594712 849302650 Q 415355 Q 755688 S 511620 807648135 Q 757943 Q 733946 Q 763168 S 705580 384713723 Q 116518 Q 22309 S 548173 754284138 S 46243 602940906 S 487125 84847035 Q 475384 S 776839 221055659 S 244315 101661657 S 479468 19183168 Q 916071 S 272617 637056165 Q 740854 Q 902155 S 576602 37103037 S 890151 249973072 Q 398942 S 261669 973542656 Q 476970 S 188009 804698794 Q 533301 S 175832 823991976 Q 330742 Q 621582 S 969449 283630793 Q 626419 S 621115 345759968 S 162123 61017317 Q 618523 Q 824762 Q 829195 Q 538060 S 375915 761634673 S 633296 22499743 Q 472371 S 328240 82146617 Q 451730 S 167673 179048327 S 117132 673213113 Q 447625 S 820991 562920646 S 359345 167685341 Q 241830 Q 766833 Q 519081 Q 70949 Q 927993 Q 885781 Q 11482 S 635504 803717113 S 538834 423283140 S 689177 356472026 S 221440 827697715 S 57791 847068452 S 307314 619234283 S 543763 98996906 S 906053 385552059 S 956271 79033045 S 819575 145128564 Q 824458 S 872404 481762775 S 296353 109081163 S 466383 572094813 Q 827238 Q 105800 S 283187 318102021 Q 472371 S 146306 527798613 S 995245 859040078 S 941381 552071343 Q 776114 Q 474439 S 83843 678515693 Q 797223 Q 423045 Q 148832 Q 845 Q 174087 Q 207564 Q 797950 S 257063 49865990 Q 416060 Q 406034 Q 873215 S 727709 331810065 S 874911 619359411 S 85235 211938527 S 848718 8325001 Q 691264 Q 698024 Q 499209 S 230406 17297854 Q 21114 Q 11482 Q 210999 Q 275364 Q 868067 S 726418 200818409 S 884294 749161862 Q 662293 Q 823757 Q 204000 Q 726675 Q 652174 S 826157 603570356 Q 175805 Q 621582 S 750069 242321987 Q 347655 S 50968 665942634 S 525688 349341746 Q 955553 S 430277 981510553 S 879674 360807774 S 283962 147202670 Q 866758 S 98543 336663423 Q 702630 Q 92681 S 601730 884605610 Q 702523 S 210747 70809999 S 933486 294532387 S 532071 965255141 S 437605 685152134 S 364111 924162073 Q 208826 S 162959 567248524 S 98484 172626239 S 527646 631918088 S 968529 121919385 S 356957 492860417 S 25734 605039052 Q 330742 S 145023 508915860 S 488127 207790865 S 541591 583293259 Q 268288 Q 920967 Q 932869 S 186853 319878372 S 207436 774136500 S 349063 478090603 Q 345714 S 209202 285350874 S 358798 154648077 Q 346971 S 884517 496255357 S 400258 969178769 Q 707681 S 105136 342141280 S 620018 790147081 S 399340 71459432 Q 201177 Q 678982 S 588285 953914373 S 697374 137170729 S 525387 8547055 Q 171055 Q 256735 Q 482875 S 111328 288967151 Q 557717 Q 857448 Q 528959 S 952580 265863034 Q 276301 S 636292 66759558 S 531927 770676225 S 47648 371119698 S 954607 91734109 Q 201792 Q 428824 Q 61892 S 569948 904638553 S 137193 873386580 S 2544 433999751 S 314977 320951841 S 689938 108759153 Q 138324 S 501086 365520026 Q 781080 S 298764 672987789 S 82782 186655185 Q 716060 Q 602330 S 298253 782583143 Q 637408 S 438305 224888038 Q 21114 S 919907 874303449 S 308738 388617631 S 438059 313547189 S 868538 522608143 Q 773208 S 142135 770770866 Q 716060 Q 395452 Q 807929 S 88982 536450387 Q 220642 Q 138324 Q 950384 Q 40453 S 57106 660531499 S 709374 904894559 Q 726675 Q 275364 Q 13728 Q 811301 S 576668 397777634 Q 828444 Q 21114 S 836816 244050762 S 895743 464148765 S 835379 110892750 S 596721 945802174 Q 414583 S 437119 304245341 S 982537 53746314 S 663788 335118400 S 388166 56921495 S 19201 481781195 Q 284137 Q 140836 Q 40453 Q 638244 S 472620 463125175 S 282716 817660229 S 958062 322774297 S 950269 4489340 S 39021 353662054 S 804225 93080621 Q 282440 S 141615 31538850 Q 857667 S 485 424282455 S 693542 896751555 Q 207564 Q 138324 S 314364 27830746 S 3410 511762174 Q 983712 S 577095 888560679 S 500613 81793928 Q 666808 S 741064 215780129 S 81328 891087248 S 559624 460565073 S 592470 938803415 S 765840 28967503 S 188105 573763165 S 938198 336365167 Q 203523 Q 920967 Q 774893 S 963431 532927259 Q 687134 Q 438931 Q 373023 S 715622 878129435 S 907661 416190721 S 801043 149079787 Q 472371 Q 338240 S 373866 295126494 Q 618523 Q 345714 S 233722 903551520 S 173326 294099922 S 488634 767605 Q 368984 S 429148 204919545 Q 844017 S 269683 73906086 Q 472371 S 803297 328654913 S 277122 657466892 S 823945 276511810 S 927067 124384971 S 340843 549943986 S 159398 177481182 Q 286405 S 457547 145545945 S 522158 652034722 S 512825 924650610 S 286362 467497940 Q 935137 S 873709 698396726 Q 694575 S 345127 579178441 S 779674 667680518 S 929795 526923365 S 551724 575441235 S 591668 632579642 Q 823757 S 969661 600240111 Q 210929 S 831524 977948723 S 91062 410191645 S 728871 528127711 Q 240913 S 42865 876772009 Q 29280 S 19545 249392409 S 635408 887751876 Q 775960 S 160415 197726208 S 115371 579116296 S 347695 459147871 Q 711026 Q 55950 Q 180524 Q 805745 Q 528674 S 661343 196566662 S 893108 871945467 Q 608847 Q 973915 Q 828944 Q 815785 S 937424 165010012 S 848310 811594751 Q 973738 S 14443 384470608 S 344896 945451331 Q 17574 Q 212262 Q 194993 Q 447356 S 553629 396534945 S 130247 532074804 S 693371 970245480 S 315595 595588490 S 541683 697699114 S 949670 609542492 Q 711195 S 407189 9678518 Q 739939 S 267433 65873575 S 528845 730460611 S 899981 408657639 S 586309 750526209 S 776620 266397577 S 1712 713186954 Q 214811 S 573060 479388806 Q 827238 Q 87831 Q 702523 Q 138324 S 854888 283159635 S 787887 318909767 S 119368 901486796 S 102173 912382266 S 482158 565112879 Q 507397 S 554864 240404107 S 15608 937036009 S 930461 32518805 Q 744125 Q 551342 Q 40453 S 525416 641450986 S 748469 597722486 Q 11482 Q 313188 S 794273 919538816 S 748248 571489567 Q 463173 S 167539 870297622 S 876870 47044395 S 591393 93368881 S 235836 977928642 S 357448 529773995 Q 472371 Q 15284 Q 440801 Q 82254 Q 505414 S 405400 887059911 Q 578976 S 142337 993837428 Q 392539 Q 698024 Q 618523 S 516892 147110604 Q 123638 Q 621582 S 110053 261323766 S 361617 382796752 Q 355692 S 399918 661724050 Q 114503 S 278634 75728871 S 298515 354631645 S 222768 865963669 Q 69510 Q 796863 Q 29280 S 794037 579436549 Q 268908 S 854138 343387869 Q 156633 S 871111 308955722 S 139390 87010176 S 423741 533388642 Q 472371 S 42248 419419578 Q 618523 S 242938 357310161 S 286030 992892986 S 582769 279438408 S 261687 40949386 Q 991943 S 398275 872567131 Q 974738 Q 447625 S 242545 747074165 S 550253 485639487 S 790111 778487121 Q 586677 Q 528570 S 656481 576129486 S 786929 697081455 S 185606 685677677 S 357121 606492002 Q 463819 S 742458 583991734 Q 247697 S 694682 490642671 Q 298925 S 485798 39242483 Q 753955 Q 420795 Q 195404 S 640726 706505302 Q 211389 S 382424 598422172 S 842156 134563420 S 30257 340823497 Q 11482 Q 353376 Q 11482 Q 482875 S 993117 84204288 S 323353 46685095 S 596375 350471868 S 990517 769040072 S 379527 67672981 Q 167654 S 737937 782226064 Q 275535 Q 136997 Q 368984 Q 618523 Q 784912 Q 663372 S 68575 548790770 Q 409747 Q 240411 S 238553 425898785 S 989164 224474694 S 223162 940989013 S 251018 365984615 S 280402 584008460 S 458005 495312919 S 787180 974785992 Q 621582 Q 154953 Q 461687 S 42357 919989560 Q 175805 S 566088 94866035 Q 852913 S 702698 451930396 S 130381 919379626 Q 621582 Q 847897 S 193215 318715358 S 888546 762911002 S 804125 122259812 Q 784953 S 354686 692802188 S 954875 17773816 S 356269 424788100 Q 202081 S 539213 474919605 S 924038 852343885 Q 496755 S 360091 396149498 Q 219664 S 134165 991418915 S 435588 463914786 S 46479 576513420 S 895873 153096035 Q 79895 Q 807631 S 981222 754863315 Q 608316 S 90898 943781342 S 611627 773378381 Q 633407 Q 21114 Q 438215 S 577753 650840523 Q 920967 Q 290118 S 630583 399163158 S 537169 73502496 S 854496 938330361 S 271850 599535084 S 927293 30342592 S 648360 420079807 Q 47211 S 494828 875723616 Q 754175 S 507982 756759010 Q 940819 Q 827238 Q 408769 Q 678982 S 66933 354302801 S 660005 118712162 Q 28680 S 318210 909914888 S 889172 964906759 Q 803455 Q 201177 Q 40453 Q 462880 Q 21114 Q 248905 S 338484 562896557 Q 683895 S 161139 383523129 S 468931 141601957 S 511369 950507011 S 307506 222281688 S 33438 656430120 S 624107 750174925 Q 724135 Q 736792 Q 47211 S 45405 298728412 S 183251 577015411 Q 206378 Q 6339 Q 303652 S 272293 711052544 Q 618523 Q 719805 Q 83392 S 948849 121340199 Q 953816 S 660754 965999318 Q 719805 Q 902126 Q 52882 Q 134716 S 655354 251597975 Q 881703 S 28140 109075614 Q 931560 S 907580 32936939 Q 427809 S 821574 272518596 Q 824458 S 450144 16874134 S 399257 879603386 Q 239313 Q 303383 S 904797 801614091 S 896393 131006524 S 461696 165022126 S 988435 56235644 S 88617 18059610 S 269095 43367652 Q 797950 S 824325 359054380 S 607894 838967108 Q 343048 S 888700 368127677 Q 378868 S 63332 380548511 S 523980 99816951 Q 505414 S 987525 200165448 S 763180 390159245 Q 711195 Q 575041 S 963102 726984757 S 807852 485625981 S 322799 847059197 S 145699 759210469 Q 17571 Q 845 S 656523 504577387 S 209105 517372521 S 134673 857957017 S 402405 103555805 S 238549 654486301 Q 249568 S 546900 872132045 S 854989 107707879 Q 191261 Q 908746 Q 980806 Q 177360 Q 393170 S 544382 912659146 Q 831105 Q 347626 S 623032 946141379 S 634322 69196771 Q 414583 Q 39524 S 111440 636095310 S 185060 452999978 S 735567 221236321 S 91629 360166645 S 203475 484672633 Q 701420 S 323923 649687050 S 12042 798104102 S 128352 36375434 S 955953 244059731 Q 652174 S 832264 68745939 Q 473854 S 706397 644783249 Q 887916 S 34102 957192171 S 554131 267961820 S 962422 475652193 Q 433786 Q 845 S 979296 9062070 Q 827238 S 982380 520646544 S 16833 353426504 S 561678 19372377 S 540926 283111815 Q 366706 Q 974472 Q 702523 Q 678982 Q 165899 Q 814342 Q 618523 Q 218768 S 769520 357682713 Q 507030 Q 149708 Q 332482 S 132317 936140766 Q 472371 S 686379 138817499 S 156252 270824172 S 743471 928892446 S 642158 267103137 Q 779472 S 16321 679220866 Q 920967 Q 11482 Q 368984 Q 655287 Q 498356 Q 746183 S 992357 720720482 S 651022 349125479 S 738085 74851789 Q 317742 S 130327 135312020 Q 702523 Q 81092 S 19344 840512648 S 199262 613111347 Q 607752 Q 50520 Q 731555 S 860300 79879155 S 168975 631321998 Q 845 S 831849 58364974 S 386400 192931487 Q 931612 Q 29280 Q 599414 S 138102 735080995 Q 40453 S 91789 89104036 Q 144430 Q 707392 S 986191 976246066 Q 518406 Q 697736 S 170925 310506327 Q 41828 Q 839951 S 85443 994708542 Q 798004 S 248981 384660552 Q 424138 S 855815 153942831 S 925397 380145461 S 641395 516753427 S 271529 418597209 Q 647583 Q 980078 Q 824574 S 1018 72496086 Q 841267 Q 430075 S 859291 428877428 Q 545630 S 97397 743423677 Q 702259 Q 201177 Q 11482 S 772670 292707593 Q 887595 S 548604 585107699 Q 992098 Q 657272 S 174289 489424027 Q 177435 S 53921 789612368 Q 52882 S 596828 36052342 Q 956946 Q 827238 Q 205862 Q 202081 S 781064 47856786 S 831957 399639348 S 557869 296118818 Q 736792 S 717121 749215091 S 506789 650160368 S 624667 103394779 S 779932 369427792 Q 792598 S 708878 83152831 S 212303 275439286 Q 630049 S 664496 837298620 Q 29280 Q 368984 Q 304971 S 484420 474207801 S 123333 457335324 Q 133479 Q 251393 Q 510308 S 119779 646229706 Q 354442 S 860457 416416650 S 773711 94653858 Q 323348 S 324524 86573358 S 159738 558318839 Q 726675 Q 808593 Q 190038 S 887796 213948937 S 145698 107799675 Q 165513 S 195117 297134270 Q 40453 Q 153378 S 545588 618192849 Q 207564 S 584508 963649960 S 269335 131382227 Q 463232 S 256614 745494550 Q 119208 Q 446834 S 293035 840249790 Q 373023 Q 702523 S 784851 299839 Q 891894 S 140365 393857801 Q 706666 Q 400001 S 160134 881820956 Q 88717 S 527768 649878306 Q 332482 Q 638244 S 500301 100906498 S 97902 156658871 S 528247 305587924 S 888398 99778331 Q 794451 S 12203 953503164 Q 380268 Q 179388 S 824754 767272365 Q 11482 Q 618523 S 897355 542791694 Q 917814 Q 984679 Q 900793 Q 493851 Q 454589 Q 201177 S 104793 447801805 Q 493251 Q 87831 S 724036 562958444 S 615062 721766922 Q 807929 Q 171055 S 896031 374482968 Q 542454 Q 470225 Q 435088 S 109129 736085409 Q 684953 Q 574636 S 189941 175014188 Q 938689 Q 321445 Q 497251 S 884473 699825346 S 424515 414497509 Q 876991 S 24868 169556 S 275416 152727772 S 762811 130544910 S 747477 395451108 Q 950364 Q 678982 Q 268908 S 28160 456937126 Q 201177 S 986991 509239199 Q 842183 Q 148177 S 394191 451506134 Q 353424 Q 330742 Q 897087 Q 256267 S 696356 154035202 S 254465 681334061 Q 370427 Q 719061 S 88648 451988587 S 608891 999400699 Q 399936 S 949445 583972401 S 326047 244092952 Q 472371 S 429475 533982324 S 444005 379725338 S 2697 648388465 S 194660 242568151 S 974233 512326545 Q 177802 Q 475384 Q 11482 Q 157873 Q 652174 Q 815692 S 606075 797143316 Q 908368 S 568859 126356519 Q 161621 Q 213171 Q 116721 Q 988295 S 219296 456484883 S 692970 64029449 Q 788715 Q 201177 Q 272592 S 454941 607751197 Q 462886 Q 435060 S 680818 965835077 Q 436026 Q 744125 S 896023 999789049 Q 288695 S 216715 741530129 Q 678982 Q 798004 S 534305 510384880 S 595685 406161763 S 275470 264471539 Q 797223 S 521030 494819784 Q 232627 S 449544 891616945 S 707314 723007885 Q 290764 S 59773 80633734 Q 475835 Q 885781 Q 348519 S 943481 603940547 Q 294979 S 769547 325796575 S 714694 121440566 Q 283624 S 374769 843485284 S 872871 561582332 Q 266088 S 260437 415328605 S 764280 577447723 S 555342 514402551 S 580924 449961900 S 727243 244902990 Q 826465 S 542875 907157418 S 446205 301967165 Q 370126 S 766355 473482198 Q 424140 Q 527694 S 205311 192661981 S 739477 378819027 S 728611 900317983 Q 652174 S 380393 877004676 S 968591 292860539 Q 368984 S 539886 562033497 Q 321463 S 696913 170988544 S 711673 963408607 Q 975006 Q 243458 Q 618523 Q 797950 S 159193 418447183 S 963251 632141901 Q 627888 Q 746566 S 506123 107777579 Q 728594 Q 698024 S 224360 486332045 Q 163019 S 889172 91444791 Q 17574 S 311242 873086922 S 353253 584972496 S 161851 315002293 S 1857 670594829 S 800141 849175518 Q 447625 S 144253 629400752 Q 373023 Q 183220 S 170503 988656941 S 648529 286008043 Q 470719 S 642071 315673796 Q 21114 Q 501454 Q 141568 Q 175450 Q 303093 S 897584 56918039 S 365101 7458413 S 680935 804952177 Q 618523 S 603717 231167229 Q 724135 Q 972076 S 199277 769471582 S 51956 977929273 Q 414583 S 52847 258047032 Q 66951 S 500475 441126750 Q 702523 Q 266088 Q 702523 S 398119 960741926 Q 569427 Q 472396 S 573266 953562188 S 833733 437916312 S 464688 7998330 S 120832 789237317 S 340776 949280410 S 313194 822673443 S 115953 826776533 Q 13626 S 146486 853216950 Q 109975 Q 815119 Q 214071 S 786060 512533803 Q 153378 Q 494836 Q 201177 S 35316 729581974 Q 265023 S 853254 944210690 S 741898 172326600 S 609248 963457449 Q 666403 Q 718018 Q 947624 S 473434 501309727 S 313413 981050710 Q 596568 S 635741 735271537 Q 472371 S 765174 695233984 Q 507030 S 409284 681076411 S 324167 820315511 S 499450 355566588 Q 472371 S 929737 124167000 Q 528957 Q 818674 S 145532 802927728 Q 937964 S 56446 216615620 Q 86060 S 800470 674011859 Q 221702 S 94698 48252661 S 968383 743143136 Q 409150 Q 542013 Q 702523 S 782699 65912001 Q 907147 S 41318 990936978 Q 252013 Q 8191 Q 472371 S 551310 799577643 Q 915072 S 614192 319947833 S 863515 602585717 Q 755688 S 76824 758585499 Q 38807 Q 841749 Q 541764 Q 423045 Q 659762 Q 207564 Q 11482 Q 438931 S 143294 269503467 S 576976 764856733 Q 896151 Q 776690 Q 945193 Q 436895 Q 35796 S 111018 532801993 S 10699 750023685 Q 804982 S 249555 738880643 S 552460 531475628 Q 719805 Q 902126 Q 844017 Q 614224 S 879850 64611752 Q 796069 Q 368984 S 762721 826815722 Q 626419 S 146137 859148512 Q 693174 S 762739 1989000 Q 203951 S 756343 598639255 Q 900497 Q 416822 S 291550 107239720 S 570344 959839985 Q 30890 S 382679 934842114 Q 368984 S 961244 173124865 S 704147 399593993 Q 21114 Q 938689 S 878018 292365801 S 170216 35589268 S 853414 152093379 Q 207564 Q 863313 S 216714 301317338 Q 698024 Q 815119 Q 202081 Q 484879 Q 802061 Q 2178 S 949671 22866214 S 828139 272034045 Q 618442 S 617516 200812015 S 548237 687009006 S 188158 787796237 S 760143 918258194 Q 671215 S 598127 752236535 S 880031 891350696 Q 750039 S 784035 620892109 S 842746 981026494 S 497472 389969061 Q 732554 S 70683 551095402 Q 537107 S 39609 619415055 Q 507030 S 795603 8454178 S 983546 188879449 S 161532 336347667 S 869805 188207376 Q 36162 Q 40453 Q 275364 Q 369741 Q 11482 S 238726 208276163 S 358867 887298494 S 40237 943930909 S 135144 146399690 S 134290 174912389 Q 362464 S 628566 488452464 Q 211389 S 757443 591405084 Q 862862 Q 791835 Q 536528 S 537593 385035061 Q 254849 Q 346253 S 729619 169128535 S 968814 536834138 S 272163 433506763 S 528935 452834701 S 66456 42628755 Q 362464 S 280955 717764363 Q 634179 S 215036 471877514 S 765541 9304280 Q 246167 S 415315 271027132 Q 902155 S 725201 960154605 Q 510431 S 313132 715458213 Q 201177 S 44698 404025511 S 567988 191455546 S 363805 294462084 Q 920967 Q 744125 Q 224491 S 676841 363160084 Q 736792 S 784437 98993472 Q 885781 Q 468444 Q 719805 S 566994 754817375 S 70482 8179041 S 140912 155040113 Q 380442 S 363942 786954171 S 174820 327917813 Q 750200 S 134325 746759157 S 580703 570959074 S 465273 238773050 Q 782899 S 462641 603049349 S 973200 986775412 S 45275 15320882 Q 770047 Q 932621 Q 447625 S 181493 919650716 Q 21114 Q 652174 S 287532 686719590 Q 797950 Q 288637 Q 890365 Q 776114 S 833132 367520932 S 962335 696845960 S 725921 790723138 S 990418 814527877 S 834880 366192763 S 863460 908832876 S 566304 108822848 Q 547189 S 348990 930967648 S 726574 307836594 Q 416036 Q 203003 S 319493 91536367 Q 678982 Q 132398 S 137924 42806379 Q 266088 Q 848281 S 67425 734963831 Q 100140 S 784202 237718207 S 753792 433106738 Q 182789 S 771423 982057156 S 198624 678607554 Q 707826 Q 692001 S 319972 52482151 S 966990 623935158 S 862119 840367611 S 495966 626955553 S 89932 133396386 Q 515271 S 256778 481459913 S 31434 85563682 S 789851 580500542 S 522082 878994172 Q 523375 S 325926 234314509 Q 726953 S 88622 348606746 Q 797950 S 164998 839981998 S 100636 770912408 Q 96852 S 251199 249558303 S 766137 639593109 S 962514 822510661 S 405658 42324682 Q 818432 Q 447625 S 66779 106981938 S 314436 955334280 Q 847527 Q 698024 S 453834 531665082 Q 266088 Q 940819 Q 692190 Q 24824 S 262891 346850890 Q 797950 Q 167654 S 925800 47147447 Q 508694 Q 692946 S 249312 736290983 Q 501072 Q 734033 Q 814014 S 116756 531649239 Q 79895 S 170561 397965779 Q 510083 Q 360269 Q 493851 S 599028 572888439 Q 401564 S 2782 613263514 Q 726675 Q 719805 S 974275 35389253 S 318114 316585572 Q 900497 Q 870470 Q 757943 Q 872014 Q 339988 S 556533 559308028 S 23368 541649306 Q 647281 S 987210 555791225 S 993983 32428408 S 857662 34316563 Q 332482 S 140487 376820241 Q 100963 S 21532 44359913 S 834931 450330989 Q 698024 S 291813 691850178 Q 621582 S 437788 988204726 Q 682960 S 338208 841939549 Q 811926 S 458409 679208072 Q 719805 Q 802560 S 417194 469104627 Q 232627 S 877185 686973698 Q 797950 Q 860861 Q 348519 Q 414583 S 341350 91093557 Q 330742 S 338650 776573524 Q 395166 Q 213579 S 98637 578843575 S 147426 628569121 Q 50281 S 168515 7877442 S 463470 26222066 S 104896 297143574 S 806026 791456343 S 679077 241843492 Q 44258 S 593123 512508063 Q 939284 Q 149733 Q 275364 S 170467 74383626 S 747609 78597446 S 106734 40878261 S 157610 451774619 S 537844 699508397 S 765831 16167990 S 725875 400405034 Q 100140 Q 519081 Q 702523 S 993335 105453035 S 257107 429298204 Q 572862 S 520889 25958200 S 841178 232834052 S 56711 839746054 Q 423045 Q 784671 S 190479 434893568 S 569705 757755672 S 767041 869078933 S 505953 331450281 Q 207564 S 332799 631237309 S 819872 788598067 Q 735950 S 183884 871184041 S 243617 400255789 Q 368984 Q 21114 S 426525 915673310 Q 951833 S 770388 806511892 Q 330742 S 590287 454957115 Q 240007 Q 439003 S 280582 871019170 S 492700 34462065 S 638657 41622585 Q 508743 S 37349 126312255 Q 334895 Q 492333 Q 744125 S 229836 680613974 Q 360269 Q 342344 Q 40147 S 721496 511942114 Q 693468 Q 799509 S 803303 86060841 Q 164537 Q 537388 S 477364 891690808 Q 513932 Q 124248 S 514541 253681035 Q 757069 Q 72453 S 180263 552319976 S 668338 628537564 Q 842979 Q 368984 S 788105 476584138 Q 373023 Q 539019 Q 156875 S 149425 34592436 Q 770047 Q 100140 S 572275 824899588 Q 731049 S 750011 254190448 S 93604 363007676 Q 933236 Q 702523 Q 854695 S 90593 801406605 Q 18473 S 532209 979140426 Q 775024 S 299548 602465244 Q 58193 Q 920967 Q 927855 S 925787 576354196 Q 458284 S 958545 263848492 S 202834 231656946 S 485325 343866174 S 504421 364766893 S 623783 975686000 S 857742 622479123 S 9603 675972852 S 857140 155633518 S 121929 44723094 S 877826 912117936 S 235333 440492692 Q 707263 S 947683 686678513 S 556915 29992466 S 375116 269848322 S 995950 790008952 Q 952288 S 655450 450210987 Q 202184 Q 447719 S 361820 423027191 Q 338821 S 478936 486785726 Q 368984 S 257952 88351930 S 25339 22901707 Q 414583 S 242179 641710172 Q 941864 S 249994 361197403 S 983834 317376817 S 433798 195076673 S 751014 743287822 Q 97792 S 46571 30054023 S 227291 791212663 S 824534 397675116 S 195604 175606463 S 457059 364910693 Q 11482 Q 567024 S 479162 152167837 Q 420367 Q 154151 S 865218 841042314 S 627656 40670801 S 637049 220834177 Q 283624 S 76016 279839523 S 299709 632454621 S 921929 692014518 Q 132689 S 967421 721227391 S 244775 854868690 Q 623680 S 94442 562757457 Q 702523 Q 845 S 746349 241831838 S 794510 595287614 S 989859 880928248 S 595046 65792569 S 516955 516379871 Q 766833 S 978800 416518041 Q 791296 Q 621582 Q 751593 S 639949 19219035 S 845064 882072000 S 139277 875462131 Q 921976 S 315701 773659017 S 682329 11099193 S 961246 867889314 S 699129 952720125 S 923021 517401042 Q 332482 Q 21114 Q 202184 Q 830604 S 188244 302023079 S 791608 490943308 S 468210 411624511 Q 924586 Q 422731 S 57180 604826583 Q 231023 S 611002 548381964 Q 258586 S 197440 136529621 Q 683895 Q 390398 Q 973315 Q 726675 S 940559 628108816 Q 618523 Q 986941 S 837043 110197756 Q 827238 Q 702523 S 100809 467901854 S 2803 133657985 Q 436132 Q 621582 S 448327 712153943 S 863285 195191489 Q 676070 S 797634 79018032 S 363617 16630185 Q 173857 Q 343712 S 773859 990143565 S 19026 679165015 Q 681182 S 992631 289420475 S 561864 938166524 S 960468 463874542 Q 590460 Q 618523 Q 530426 Q 62006 S 823735 609186639 Q 639914 S 354196 653069784 Q 461867 Q 815119 Q 744125 S 581752 638667421 S 83933 267796032 S 485070 980645391 S 139736 265843237 Q 2178 S 464560 88703841 Q 201177 S 758840 425348204 S 389953 793378408 S 748721 10220946 S 632103 763811720 S 82257 871546292 S 444969 288797816 Q 361495 Q 373023 S 179374 90403845 Q 269110 S 88108 856929416 Q 874123 Q 956274 Q 70949 S 846871 504592783 S 41689 906886145 S 201013 564576116 S 857602 975810996 Q 988072 Q 510308 S 224138 318490107 Q 330742 S 32180 936809904 S 518835 176250471 S 988054 525903140 S 657184 488024201 S 121210 204772685 S 347360 870085951 S 595186 631886268 Q 343048 S 507400 91509001 S 690456 56845529 Q 775024 S 893960 652718082 Q 985174 S 883552 247997610 Q 797950 Q 522574 Q 266088 S 780678 776586982 S 494992 203888157 Q 275364 Q 585604 S 657946 522894301 Q 329231 S 906687 868492181 Q 405566 Q 29280 S 613790 407014292 S 162805 73386935 S 258816 563212743 S 427548 498109773 Q 8191 Q 81240 Q 770552 S 880234 88716703 Q 328834 S 238327 490687496 S 962165 20424498 Q 665437 S 151836 686544795 S 910517 788920885 S 339673 257785014 Q 726675 Q 678982 S 512389 69901898 Q 791597 Q 208504 Q 910628 Q 392539 Q 523760 S 430705 968773717 Q 409150 S 822146 9391094 S 778621 798279456 Q 504799 S 545636 570625236 Q 572532 Q 877149 Q 203003 Q 30559 S 627335 283933926 Q 649146 Q 469428 S 158634 711396471 S 692799 162028924 S 536285 18375894 Q 448826 Q 683953 S 723567 519952995 Q 402573 Q 430590 Q 463393 Q 538203 Q 21114 Q 797950 S 181301 384624248 S 724687 642661294 Q 702523 S 184662 67492479 Q 97087 Q 252333 S 668633 881783415 S 264164 131695593 Q 435569 S 590912 414188678 S 267299 569233898 S 888767 944578183 Q 330066 Q 75521 S 996929 485963954 S 672922 704062005 Q 681212 S 319023 656681620 Q 987728 S 426298 638543128 S 13833 960668531 S 207876 506617733 S 955698 196570094 Q 853481 Q 345889 S 473016 557630800 Q 749596 S 457080 475123997 Q 716060 Q 213950 Q 52882 S 692943 446424835 S 172268 195413135 Q 373023 Q 796056 S 216394 227638805 Q 368984 S 733859 588972526 Q 414421 S 546291 306280131 Q 927993 S 791166 315430672 Q 804985 S 849982 425892931 Q 131407 S 838606 636279146 Q 275364 Q 655303 S 52506 100271433 S 259549 613671058 Q 414583 Q 827238 Q 845 Q 142863 S 205816 21309256 S 842835 226340856 Q 827238 Q 333306 S 445191 156840629 S 49252 674326510 Q 569394 Q 378517 S 550832 724097421 Q 370126 S 308876 362838081 S 938209 616720284 Q 373023 S 161217 801459547 S 765791 5740689 Q 660514 Q 448875 S 206245 304994259 Q 558434 Q 161579 Q 652174 Q 222087 S 444498 97245483 Q 8191 S 707291 8476912 Q 639843 S 348570 161857267 S 272915 562654362 Q 328815 S 34217 837923797 S 20179 340246588 Q 796069 S 637233 66434388 Q 825669 Q 555368 Q 380462 S 622390 78207550 S 408857 197295501 Q 674000 S 5118 158504492 Q 118606 S 626853 815408264 S 860718 94473950 S 924417 881384296 Q 476970 Q 972227 Q 433938 Q 492167 Q 935441 S 784636 72070800 Q 134227 Q 824616 Q 365110 S 578854 148436530 S 988227 595874890 Q 21114 Q 305375 Q 34055 Q 511122 S 104081 815160541 Q 40453 Q 583888 Q 763168 Q 447625 S 810456 918568153 Q 58193 S 252998 533598990 Q 724453 S 976816 346425187 Q 870470 Q 770047 S 480846 854932915 Q 271998 Q 621582 Q 721368 S 243255 517725130 S 474114 268235911 S 929078 686917158 Q 171055 S 920015 750919762 Q 845 Q 134227 Q 260011 Q 884058 S 189205 123445801 S 146596 696109077 S 493652 654231022 Q 391619 Q 621582 S 10433 782558736 Q 90583 S 185452 807183091 S 629785 206444898 Q 26941 Q 11482 S 464584 23057284 S 359516 417934459 S 653809 348100211 Q 256267 S 502653 645921721 Q 72558 S 224547 137343859 S 926671 665180345 Q 138324 Q 626419 Q 266088 S 966809 411858667 S 137057 35779217 Q 719805 Q 345714 S 348009 534299241 S 796139 485244733 S 441215 344768540 S 913112 363710751 Q 386185 S 326189 857958401 Q 777685 Q 621582 S 306742 496827435 Q 635622 S 197191 393798339 Q 439472 Q 652174 S 161150 570239139 Q 741436 S 694279 283637758 S 91323 603845745 Q 274870 Q 290764 S 824760 700495610 Q 702523 S 360930 334381876 S 733851 584750417 Q 195499 S 295737 994379800 S 409941 803924896 Q 21114 Q 114729 Q 572532 Q 58193 Q 56414 S 347658 477754987 Q 476493 S 947302 281570834 S 480806 152895655 Q 265023 S 960084 959070679 S 605837 114930621 S 44709 369959806 Q 148652 S 81815 658383855 Q 558488 S 483244 523087209 S 359973 151989965 Q 920967 S 543095 606443329 S 330433 169580060 Q 542454 S 565109 13753208 Q 138324 Q 396380 S 109445 497955956 Q 473854 S 815904 974268236 S 165510 722749728 Q 446374 S 708717 94188373 S 338082 52032533 Q 534471 S 944837 575129148 Q 451436 Q 792598 S 870919 446986233 S 525192 120474373 S 542002 467750462 Q 829195 Q 614634 S 725893 643816201 Q 839349 S 719914 249249670 Q 678982 Q 719805 Q 744125 S 221203 7651007 S 677401 691440613 Q 203970 Q 436026 S 407502 251821270 Q 664624 Q 275364 S 718023 373596143 Q 21114 Q 135422 S 27415 240448895 S 376620 827283849 Q 414583 S 692137 771574070 Q 13788 S 551759 896460812 S 132751 76907468 Q 652174 Q 504799 S 85480 739303496 Q 392539 S 997565 657326267 S 715987 623087470 Q 775975 S 869393 20649590 S 568033 847653326 S 45248 695586882 Q 27921 S 323037 867461048 Q 204298 S 870914 297640506 S 924435 921318690 Q 883357 S 567514 558169963 S 745707 311682372 S 725085 112299769 S 720585 664776082 S 34863 334777903 S 572575 970052562 Q 143921 S 897636 870532850 Q 253916 Q 414953 Q 228370 S 748764 424468265 S 590174 413965082 S 412065 111745512 Q 955628 Q 265190 S 488223 324222906 Q 428987 Q 50068 S 777966 815519434 S 239585 602520291 Q 753937 S 950604 553952166 S 53105 914902289 S 476536 729170029 Q 775024 S 353493 78956584 Q 932869 Q 447625 Q 726675 S 179151 77225522 S 297265 659070712 S 71096 923461720 Q 693468 Q 330742 S 22844 520476557 S 723887 82620046 Q 528044 S 119007 906266374 S 936628 316462475 S 239194 537436326 Q 624350 Q 515271 S 989467 418509093 Q 452578 Q 579882 S 51310 782779075 Q 652174 S 77341 749864643 S 958210 132567590 Q 203951 Q 686501 Q 200353 Q 78354 S 930166 593584784 S 7166 811850421 Q 392539 S 643944 355924479 Q 83294 Q 871123 S 706682 341990715 Q 138324 Q 30956 Q 86060 S 889415 571897892 Q 744125 Q 225536 S 246586 232151853 Q 465689 S 948866 1506818 Q 105462 S 759193 216993508 S 465974 276270261 S 76017 142270701 S 730793 538656342 Q 266088 S 305479 997396064 Q 844017 S 559809 67221723 S 264255 517504097 Q 283621 Q 926083 S 192731 109784516 S 300369 992309148 Q 102440 Q 615070 S 956565 87416869 Q 920967 Q 566621 S 572775 966441642 S 269400 263773260 Q 353369 S 920718 998014728 Q 847897 S 226277 548112661 S 18558 15461969 Q 214698 Q 373023 Q 368984 S 797997 348841799 S 165735 380765932 S 420242 805339395 Q 101144 S 337895 176796325 Q 700530 Q 789975 Q 797223 Q 660514 Q 736792 Q 895820 S 124278 899236651 S 274586 215928278 Q 510308 Q 512923 Q 402086 Q 472371 S 990419 631869067 S 763247 998626671 Q 920967 S 659242 76896810 Q 611222 Q 797223 S 372184 131739228 Q 373023 S 323174 696125177 Q 985610 S 852416 63421532 Q 815911 Q 414583 Q 918721 Q 355692 S 840704 126013784 S 360881 126309196 Q 275647 S 294863 893101190 Q 900497 Q 47116 Q 272271 S 508712 504209386 Q 715943 Q 327912 Q 920967 Q 827238 Q 218102 S 541643 211610636 Q 201177 S 150471 445473790 Q 317904 Q 630253 S 751045 84964619 S 955486 386052865 S 66476 759221415 Q 843950 S 289709 314077449 S 532131 567315946 S 568098 4641634 S 687430 358155201 S 105732 863267238 S 540079 825979984 S 321244 698311892 S 716661 56968721 S 818509 401368297 Q 52107 S 350435 767210105 S 265118 502019738 Q 303383 Q 414583 Q 618523 Q 693468 S 303932 751083853 Q 621582 S 749642 384767540 Q 402573 Q 368984 S 100670 511222008 S 272184 363021121 Q 493251 Q 829558 S 341678 377167510 Q 811301 Q 58193 S 945360 238764583 S 777095 668530704 Q 952463 S 487370 589911070 Q 583168 S 207879 218378774 S 906532 643470210 S 21495 731349804 S 505572 541298284 S 204735 771005024 S 973925 700736209 Q 260782 Q 368984 S 461874 941012389 Q 768097 S 306791 64907563 S 82657 198265516 S 811660 982448936 S 870933 53611298 Q 469367 S 918713 794188000 Q 207564 Q 78354 Q 275364 Q 414583 S 277962 809986081 Q 201177 Q 107222 S 470431 22577310 S 67359 814743017 S 494550 144135925 S 511502 843674463 Q 797950 Q 330742 Q 39524 S 541125 21469735 S 712067 872078642 S 117372 856654230 S 634191 715167260 S 755730 310299420 Q 202925 Q 409438 Q 239297 S 532681 808916085 Q 583888 S 663562 978910539 S 418983 915494830 S 293914 487039964 Q 213579 Q 793988 S 646580 242930249 S 231714 867609851 Q 504799 S 162667 995890614 S 314987 816315046 Q 125281 S 872665 511463288 S 750605 135397479 Q 621582 Q 612457 Q 797950 S 243968 775250112 Q 634179 S 683127 883223949 S 491763 570341872 S 749190 914895167 Q 401564 Q 105800 Q 51059 S 493233 692907899 Q 692190 S 628911 439814280 S 780634 45646742 Q 453365 S 71678 42502683 Q 1361 Q 719085 S 939603 784683738 Q 600130 Q 373023 Q 749575 S 531364 963611287 Q 138324 Q 185133 S 160881 724642530 S 850975 980584109 Q 393572 S 161744 802193002 S 981620 281330923 S 667367 25650241 S 837623 800890035 S 949819 584249590 Q 827238 S 621606 350218208 S 450776 793520139 Q 81393 Q 488073 Q 462886 Q 373023 Q 35357 Q 539661 S 184570 47871590 Q 258753 S 213273 823120768 S 430009 140737305 Q 373023 Q 678982 S 73135 517715709 S 143663 506854117 Q 591735 Q 74280 S 292270 737244442 S 966440 880471837 Q 621582 S 862507 304213044 S 64134 389876848 Q 617625 S 650584 945189216 Q 815785 Q 21114 Q 698024 Q 510083 Q 239297 S 462567 570954553 Q 910628 S 630231 685930510 S 849333 672668020 S 696761 636607034 Q 845 S 464704 321740073 Q 630971 S 815463 384620840 S 36717 979840352 S 36794 346651410 S 444690 848549329 S 637297 765537139 S 808039 621882264 Q 807929 S 730278 679314741 S 116534 283760026 S 871372 445265442 Q 11482 Q 427606 S 95275 694046355 S 213971 922889166 S 690198 408628407 Q 720820 S 407373 784526496 Q 833914 S 607089 242978726 Q 154352 S 324902 108528244 Q 929136 S 196529 651439831 S 404622 668854756 S 306747 709161167 S 135099 743488606 Q 516602 S 478121 555512824 Q 780455 S 552788 805335990 Q 891894 S 680063 257634685 Q 762162 Q 284494 Q 201177 S 710303 588658677 S 941656 995268605 S 635683 931001900 Q 658889 Q 487815 S 426360 593057632 S 101355 181828768 S 398544 227743747 Q 702523 Q 694295 S 730604 195606428 S 905896 471655369 Q 703162 S 703463 125984287 Q 207564 S 914016 311297678 S 952465 570848607 S 928282 740364454 S 411588 404378901 Q 11482 S 287744 582212180 Q 293139 S 86494 445301655 S 661613 190268608 Q 131060 Q 302601 S 612435 312472374 Q 736792 Q 727844 S 682470 871204158 S 843246 10183784 S 872365 1003872 Q 779472 Q 482547 S 547305 231628185 S 207846 246335288 S 333537 921138388 S 516623 804484950 Q 202578 S 939949 831180858 S 983970 678515335 Q 40453 S 69216 324952328 S 119112 648237930 S 789538 486459514 S 306384 165128856 Q 40453 S 894970 762372778 Q 527440 S 465081 767745925 Q 737748 S 682016 642894390 S 671232 841176049 Q 294678 S 669632 846125897 Q 655466 S 995953 805963726 S 161285 981606015 Q 103544 Q 874539 Q 674672 S 311215 823124815 S 717329 45459730 S 540528 962704901 S 212670 581002489 S 182675 867053069 S 961361 415167756 S 265187 999200824 Q 516602 Q 62006 Q 21114 S 152977 799803668 S 86693 148465710 S 724294 258549470 Q 920967 Q 535661 S 421476 946432316 Q 204203 Q 351075 Q 970871 S 902997 313796775 S 232340 754861750 Q 210334 Q 715943 S 972552 660979014 S 631443 313601161 Q 40453 Q 771189 Q 775024 S 908931 93660695 Q 719805 S 987325 527820069 Q 8191 Q 866758 S 242828 658120078 Q 207564 Q 69510 Q 55413 S 668868 182547558 S 450068 489525306 Q 790985 Q 575497 S 11841 89701757 Q 29280 S 659958 200846597 S 22807 494122987 Q 827238 Q 447625 S 396599 987027374 S 293818 392392480 Q 845 S 456791 505015773 S 57391 100357626 S 641176 616481428 S 443730 410429132 S 210974 724326610 S 934590 937864311 Q 330742 S 696055 755897070 Q 533052 Q 858628 S 882116 578711783 Q 399936 S 45885 757599598 S 850678 49903121 S 767611 362692545 S 281942 597351064 S 650949 84558697 Q 523010 S 452269 539726859 S 805898 505740075 Q 275364 S 787503 80402799 Q 221232 Q 678982 Q 782899 Q 29280 S 684426 705863424 Q 920967 S 11958 608524659 Q 291029 S 56927 197464693 S 726978 299212286 Q 981364 Q 405566 S 972926 638577256 S 110093 572379093 S 163161 784202232 Q 392539 Q 585604 S 857881 766776223 S 729815 655304550 S 991006 565895946 Q 31902 Q 588350 S 284301 239763250 S 706848 366871267 Q 492883 Q 845 Q 179986 Q 398717 S 519633 61905128 Q 402086 S 519588 328377580 Q 721357 S 447564 798517455 S 343744 141124011 Q 144430 Q 928721 Q 327064 Q 625718 S 584393 45343172 S 556194 638447069 S 751003 963447916 Q 266088 S 996459 290578422 S 658989 248836043 Q 140836 S 865824 22656050 S 692134 41342420 Q 635391 Q 513896 S 718982 820192199 Q 414583 S 476559 246846873 S 235300 907371439 S 505880 400612817 S 890205 612475849 S 71148 91014798 Q 938828 S 312152 290540370 Q 202081 Q 845 Q 206296 S 508641 663362267 S 664383 501043001 S 98321 604122523 Q 138804 S 997482 421460498 S 902219 28658979 S 450619 729067752 S 633535 360132307 Q 800092 S 83513 423820601 S 458446 79448970 S 57920 22504513 S 459433 930333210 S 154685 6486369 S 229373 293223711 Q 283624 S 61980 547541943 Q 306811 S 315013 729577647 S 324042 831088652 S 706691 281849448 S 429559 337234843 S 708395 727775568 S 358378 900780618 S 173261 607260930 S 209955 681255851 S 508972 250947662 S 461721 987151016 S 992130 50908714 Q 148832 Q 797950 Q 846320 S 707543 625029500 Q 458537 Q 46661 S 225802 584916781 Q 414583 Q 472371 Q 887119 Q 373023 S 359243 81126796 Q 370126 S 305711 3752873 Q 734114 Q 634179 S 555095 516125840 Q 937964 Q 261002 S 854294 127526662 S 991885 331136173 S 754904 1291781 S 372768 337630778 Q 573447 Q 544857 S 722081 273550355 S 890179 633173 Q 992023 S 271135 893777741 Q 275364 Q 595521 Q 736792 Q 275364 S 148311 843728850 S 614919 79702657 S 305521 167609937 Q 741436 S 669405 752468150 S 618328 254448534 S 622089 426198375 Q 124248 S 615308 94786824 Q 317657 Q 701420 S 462329 784559734 Q 618523 Q 194624 S 83737 755274375 Q 844017 S 618519 475551220 S 80871 175729768 Q 655497 Q 618523 Q 933538 S 24993 837238157 Q 132398 S 129430 518548162 Q 494419 S 920318 574839631 S 857834 692565793 S 444276 566153672 S 670220 886756515 S 906827 132155183 Q 735858 S 920351 231809449 S 509020 574455986 Q 846465 S 715491 642831445 S 709834 228144900 Q 454847 S 965011 635024366 Q 39524 S 957974 922069732 S 154564 175165547 S 217079 492506817 Q 804982 S 276725 642575649 Q 154372 Q 62006 S 823912 599610830 S 683241 151973421 Q 726675 Q 617310 S 12941 266149627 S 724094 319376472 S 128109 208973173 Q 797560 S 987109 666012250 S 659849 252594806 S 77949 871684241 Q 153649 Q 621625 S 252674 683905522 S 888261 333083370 Q 920967 S 292239 997896593 S 951471 151318249 S 681135 986557066 S 496850 222188267 S 484504 836955676 S 914412 314572735 Q 394339 S 592599 912700505 Q 351328 S 9344 139359904 S 617466 887010779 Q 837426 Q 207564 S 42341 631224936 Q 207564 S 791577 61453760 Q 482875 Q 17574 S 195253 25035120 S 687947 714444847 S 674484 529088098 S 228918 193120647 Q 638244 S 245685 794476155 Q 558488 S 633237 885849530 Q 744125 S 659807 72442992 Q 750380 S 398878 737249989 Q 845 S 936856 655608209 S 221880 558427029 Q 963745 Q 210000 Q 992023 S 106964 15955816 Q 972227 S 937429 587342145 Q 829195 S 997241 32611805 S 404387 840817148 Q 649146 Q 690794 S 360265 280053830 Q 256267 S 747601 60172446 S 517285 100727536 Q 225031 Q 732566 Q 474439 S 772202 705277245 S 230834 374464772 S 569752 687287283 Q 589935 S 112033 958394053 S 736701 990647822 S 988676 656717022 Q 212262 S 459057 954291652 S 878473 747632658 Q 484721 S 450949 284211102 Q 719805 Q 972227 Q 726675 S 909964 343122159 S 68775 113855111 Q 164278 Q 373023 Q 313188 Q 880682 Q 24203 Q 627891 S 18368 624068363 S 794993 16652544 Q 727076 S 715354 623490556 S 672500 121809013 Q 380462 S 867588 407934084 S 697747 453343163 S 340628 855144865 S 569533 176274713 S 630461 617529927 S 3787 20623272 S 105396 289304 Q 678982 Q 35005 Q 325881 Q 68314 Q 232627 Q 587500 Q 574688 S 68335 448750164 Q 462886 S 407892 966719067 S 508775 231719752 Q 419898 Q 245479 S 784021 433343742 S 482804 703390141 S 914449 339204915 Q 206239 S 512879 30249420 Q 811301 Q 738082 Q 17571 S 289548 569259818 Q 45881 S 153464 518557333 Q 875495 S 244151 82760489 Q 845 S 146523 2093480 S 689313 663828945 Q 21114 S 908407 483262927 Q 293139 S 68893 349208078 S 714794 349287760 S 109290 188438730 Q 307253 Q 116518 Q 476493 Q 618523 S 364957 887125236 Q 738108 Q 726675 S 595870 141995718 S 107044 243773505 S 855175 97669466 Q 352055 Q 353376 S 340236 6576175 S 959312 964136201 S 211583 493438400 Q 510083 S 935083 80972709 S 38652 128471619 Q 194314 Q 368984 Q 233022 Q 625836 S 472310 184548843 Q 637904 S 357865 729429015 Q 567674 S 887165 513643937 Q 185687 S 777232 532953186 Q 328834 Q 827238 Q 696711 S 999445 830374352 S 720344 87143070 S 257423 414562695 Q 184782 Q 655497 S 927423 128631702 Q 727076 Q 11482 S 481647 952176034 S 403382 298942422 Q 373023 Q 463232 Q 719805 S 646759 82284891 Q 662293 S 595947 302465811 S 818775 398346937 Q 702523 S 704650 868518120 S 154153 176124196 Q 379458 Q 678982 S 459615 705396681 S 925850 841920068 Q 153649 Q 501072 S 843215 400754019 S 772885 82622994 S 743126 576768035 S 130379 65661297 S 44221 854349843 Q 447625 Q 11482 Q 867672 Q 566621 S 760614 642204044 S 575354 880496498 S 909275 78890367 Q 208826 Q 614224 Q 137371 Q 472371 S 374031 844095448 S 969537 63078439 S 844150 136696523 S 897488 523941167 S 134819 441588581 S 111692 97815772 Q 795465 Q 199341 Q 815119 Q 250976 Q 208826 S 969331 38275253 Q 206296 S 496327 680430004 S 856856 22097708 Q 735013 S 469520 583454071 S 921715 246940022 S 365079 35165318 Q 920142 S 575155 210413488 S 143144 378702249 S 325088 269597034 Q 828358 S 488510 13342942 S 539153 21351031 Q 656041 S 705221 451590041 S 333242 196385895 S 584450 80488381 Q 197866 S 969874 732782058 Q 447625 Q 469367 S 917388 955200344 Q 11482 S 353503 787461236 Q 776622 S 235847 797391347 S 995683 803856173 S 809725 23719969 S 652821 553876781 S 96222 30006628 Q 207564 S 907429 960780064 Q 823426 S 472598 418276064 S 770481 311329935 Q 260685 Q 207564 Q 29280 S 600934 182998913 S 540878 172708394 Q 11539 Q 504799 S 800518 843019770 S 254167 432530891 S 727224 898743844 Q 469978 S 555475 163784945 Q 456543 S 330083 229660497 S 341073 47955413 S 966712 838578708 Q 380462 Q 411794 Q 428940 Q 981364 Q 11482 Q 935679 S 403150 222421251 Q 266297 Q 541489 S 979756 462873082 Q 292647 S 830393 133499286 Q 365567 Q 85812 Q 434955 Q 715941 S 992720 636949539 S 159573 666273297 Q 339988 Q 770829 Q 779928 Q 444636 S 685526 62351449 S 712870 756595235 Q 386355 S 314244 934115657 S 524284 976138667 Q 580955 S 509036 431713223 Q 737748 Q 472371 S 264337 485033392 Q 138324 Q 356703 Q 281342 S 317288 222758775 S 728532 558610637 Q 208504 Q 21114 S 357469 952734200 Q 857065 Q 4628 S 831571 992824689 S 525532 220531178 S 732200 92955922 S 787854 163347805 S 193176 147009485 Q 726675 Q 422011 Q 920967 S 49586 23929470 S 808473 190962852 Q 679752 Q 585257 Q 473854 Q 60029 Q 472194 S 986276 715286846 S 244147 109172162 Q 815119 Q 927855 S 460390 187680359 Q 331815 S 727039 691114533 Q 762162 Q 469367 S 368139 530462903 Q 465689 S 398836 857717423 Q 859715 Q 243742 Q 681914 Q 781080 Q 95450 Q 256267 Q 126747 Q 719805 S 364729 19831991 S 146540 917675824 Q 557090 S 938627 86896684 Q 618523 S 992573 90487691 S 11318 580059721 Q 304118 S 383409 118528256 S 835973 94299105 S 749449 21459314 Q 985716 S 477870 786089525 S 831973 798417071 S 926117 363361068 S 846923 215539718 Q 842183 S 174324 34920126 S 134655 714529121 Q 266088 Q 991759 S 616418 908306198 Q 325704 S 14740 40816253 S 987209 871941444 Q 414583 Q 174163 Q 515271 Q 395166 Q 925435 Q 123266 Q 447356 S 881656 463378553 S 739174 678095676 Q 819355 Q 497591 Q 744125 Q 551342 S 468483 418848092 S 849754 864252756 S 861014 197899881 Q 827238 S 414963 855924416 S 499143 866602077 S 820876 483887264 S 559890 535449027 S 235007 559546559 Q 21114 S 755549 24144365 S 799940 29622540 S 633749 886677619 Q 678982 S 685563 382240370 S 812481 67682157 Q 138324 Q 131407 S 334816 22880400 Q 119208 S 118842 778792892 S 86573 703722505 Q 797950 Q 847527 S 892361 299456698 S 203887 503654398 S 149534 246023063 Q 238503 S 343450 636435535 Q 390398 Q 203365 S 436331 412960086 Q 211642 S 16084 179935485 Q 463173 Q 815119 S 968320 626300685 Q 884058 S 211492 146656791 Q 797950 S 631405 855115434 S 454180 736332835 Q 891894 Q 678982 Q 472663 Q 207564 Q 149261 S 450473 673958569 Q 744125 Q 949705 S 246233 239256061 S 455703 537913897 S 322963 158597506 Q 726675 S 58708 296392356 S 54809 645716262 S 609756 836825746 Q 275364 Q 101280 Q 179321 Q 621582 Q 212262 S 244186 137549139 S 934022 669824244 S 967853 56316060 S 12828 915119251 Q 572862 S 386285 858292565 S 470500 466894279 Q 120154 Q 218846 Q 815119 S 759031 225449318 S 407382 600142508 Q 790002 S 886140 752441500 Q 119208 S 803346 423009939 Q 209835 Q 693468 S 290711 506406993 S 403101 135449491 Q 436026 S 847402 908670163 S 19276 24156101 Q 758036 Q 157743 S 719290 141152096 Q 78135 S 662854 720069865 Q 829475 Q 83634 Q 472371 S 731568 979802020 S 17709 791653551 Q 739939 Q 638039 S 490561 768112619 Q 60963 Q 307253 Q 175950 S 521324 185125970 Q 47211 Q 768373 Q 320802 S 503066 998319822 Q 204000 S 277372 873159507 Q 944705 Q 692199 S 473450 687661334 S 5551 33159477 Q 450540 Q 472663 Q 590460 Q 663558 Q 789105 Q 391853 Q 989253 S 17282 222823154 Q 37498 S 806600 494360749 Q 11482 Q 436026 S 229947 11408760 S 537747 937711842 S 841680 951097542 Q 827238 S 296655 20592096 Q 51176 Q 38807 Q 789130 Q 775769 S 926559 710782361 S 134576 139781488 S 297470 523393149 Q 376113 S 320175 263304330 Q 837275 Q 193897 Q 369275 S 752030 163431730 Q 372260 Q 695897 S 822028 882829365 Q 726675 S 68594 362392874 Q 748300 Q 472371 S 195614 464986856 S 431558 706990997 Q 11482 Q 526515 Q 70633 Q 210000 S 451577 507230533 S 874232 731011785 S 834144 788338092 S 695927 191542110 S 97497 133022214 Q 920967 Q 373023 S 516569 295498335 S 554644 508147481 Q 491283 S 111580 891148722 S 286362 515831890 Q 257626 S 540285 462103298 S 290306 949231365 S 1563 66570591 Q 702523 Q 330742 S 443003 156085307 Q 272271 Q 746944 S 109850 287785813 Q 775975 S 734678 364917287 Q 329231 Q 890365 S 353325 913063825 S 554945 933548319 S 110158 117092553 S 170584 231243032 S 682719 531771934 Q 736792 S 185475 138297756 Q 998884 S 337939 505338065 S 648437 750639516 S 195775 425378511 S 464441 699781515 S 757496 104087381 S 711968 280987528 S 944976 104840714 S 879099 977065939 Q 815119 Q 188589 Q 726675 Q 655010 Q 519511 S 205922 103979692 S 569205 798790151 Q 514808 S 156706 597817027 S 222387 812022099 Q 678982 Q 296470 Q 693875 S 241868 971399193 Q 663558 Q 652174 S 510706 511731939 Q 551313 S 81359 398859701 Q 803258 S 609439 214055555 S 72419 703391929 S 693546 123962671 S 90804 399539767 Q 74282 Q 897087 S 864807 926704120 Q 70949 S 816392 441749520 S 883051 223498020 Q 201177 S 319992 477140379 Q 79901 Q 119323 Q 414583 Q 719805 Q 262125 Q 756522 S 492225 60146510 Q 924586 S 427127 78748647 S 853077 607630030 Q 38807 Q 462886 S 322795 415290306 Q 632665 Q 792598 S 704981 80813916 Q 652354 S 952966 97530953 S 414862 392535125 Q 734896 S 271863 465467294 Q 207564 Q 327926 Q 275364 Q 799236 Q 277509 Q 519081 S 944014 477337249 S 741568 350594610 Q 340321 S 345571 102022709 S 151302 413672584 Q 528034 Q 414583 S 274888 138471702 S 392531 16668546 Q 891894 Q 11482 Q 474439 Q 593792 S 400525 713839835 Q 797950 Q 108650 S 122076 544013192 S 901369 861343107 S 406622 117984995 S 82202 222443350 Q 418872 Q 206296 Q 702523 S 785944 144229196 S 558560 465352 Q 182177 S 42282 231126906 S 776216 869600001 S 680845 420913000 S 141130 124092768 Q 447625 S 152012 69299916 S 286424 982147002 S 899299 564261520 S 381474 849921455 S 67631 315881152 S 747089 657173684 S 241719 570916945 Q 717409 S 432977 392961083 S 770909 84193107 S 516135 591386716 Q 908810 S 511638 40637166 S 890257 997712403 S 859497 46845808 S 316060 764195763 S 195261 711323539 Q 720820 Q 566621 Q 271998 S 191676 128025510 Q 401564 Q 123994 S 598147 529422711 S 564818 138284233 Q 201177 S 729891 137932056 Q 940819 S 566505 973335132 Q 121139 S 708707 608469766 Q 929678 S 127178 666153344 S 923484 994429057 Q 21114 Q 476970 S 728695 480251367 Q 753937 Q 618523 S 607278 476164652 Q 50068 S 260962 405914430 S 854259 370653221 Q 492697 S 89749 646355585 S 634593 437356180 Q 31352 S 385554 505154877 S 190854 345293394 S 109290 520344575 Q 719805 Q 163019 S 117744 757076873 Q 346971 Q 207564 S 966185 941377110 S 528888 205151617 Q 992321 S 922547 423152332 S 697032 134702876 Q 201459 Q 290118 S 742628 916309914 Q 82352 Q 497850 S 984863 348001070 S 43954 734243034 Q 661235 Q 845 Q 621646 Q 266088 S 830138 294364142 Q 607821 S 322708 928617396 S 71101 96352663 S 207636 676246156 S 705908 474852400 Q 775248 S 823993 520399278 S 412231 909596848 Q 398717 Q 182661 S 450330 73443656 Q 861972 S 364124 980309700 S 613597 532577610 Q 700117 S 454963 325989082 Q 207564 Q 937964 Q 399496 S 283764 244826216 Q 621582 Q 382114 Q 348020 Q 736792 Q 992321 Q 40453 Q 744125 Q 746507 S 340884 975304079 S 619944 287391911 Q 606530 Q 201177 S 994079 707625045 Q 924856 S 91073 729119475 S 902678 919679210 S 211448 501736966 Q 220902 Q 678982 S 538899 577539975 S 548671 986703961 Q 86018 S 874339 381893002 S 525148 8092735 Q 611383 S 311487 162217479 Q 859715 Q 373023 S 417759 734116014 S 461280 619076075 Q 741385 S 992592 115096371 Q 507769 Q 191261 Q 218061 Q 607752 S 153100 856751884 Q 29280 S 317544 620169736 S 495342 467415631 Q 42323 Q 317742 S 963577 855329335 Q 791296 S 84264 16929764 S 889573 127274966 Q 866095 Q 40453 S 291920 19758335 S 810181 932417495 Q 234887 S 410064 571743394 S 102093 790486970 Q 22309 Q 177435 Q 207564 S 951790 191889081 S 97406 444178968 S 131317 145136835 S 397474 317307818 S 50643 946496004 Q 947624 S 143693 250920529 Q 801640 S 974842 187604791 S 661085 46159913 S 336261 294972579 Q 927491 S 403010 501934623 S 588757 212680976 S 639332 191699528 S 968558 337144804 Q 450383 S 2477 416875291 S 928806 806854897 Q 419898 S 487352 812230898 Q 698024 S 276010 819851665 Q 627911 Q 672482 S 44457 62692248 S 710690 68927818 Q 368984 Q 207564 S 662946 881412556 Q 859715 Q 275364 S 968204 894725699 S 297797 95272967 S 251427 478629898 S 117340 995133377 S 542413 77067508 S 449282 260930007 S 624640 904068224 Q 48723 Q 82769 Q 386089 Q 793988 S 20565 259508439 Q 639914 S 360981 50375444 Q 66859 Q 275364 S 917290 461724346 Q 40453 Q 402086 S 788523 587046345 Q 835135 S 533925 733350407 S 354141 842457879 Q 810590 S 197510 22728431 Q 67600 S 772993 687888747 Q 41828 Q 940819 S 731938 86147735 S 972626 591670800 S 405808 572421523 S 947506 406752805 Q 618523 S 645985 91301162 Q 629661 S 640537 506353544 S 837592 944907815 S 338822 133922743 Q 67736 Q 391008 S 52650 267233394 S 268285 169168631 Q 177435 S 703364 256668926 Q 924586 Q 271998 S 20891 944685871 S 147682 325559826 Q 330742 Q 201177 Q 518986 Q 472371 Q 34041 Q 313534 S 416321 916374743 S 255805 144444268 S 195482 300758444 S 920717 60595216 Q 392539 S 957314 633843256 S 189789 84727933 S 275376 562162387 Q 73404 Q 150016 Q 290118 S 108712 159780468 S 79146 536704746 S 741635 334291746 S 704447 421073206 Q 62006 S 903009 765404575 S 860635 910862446 S 87730 875926452 Q 687167 S 826873 840098416 Q 703162 Q 368984 Q 11482 S 777312 22212504 Q 587301 S 69364 924302338 Q 472371 S 251656 129809878 Q 418719 Q 721225 S 759727 148398535 Q 652174 Q 424795 Q 652174 S 273511 26002179 Q 334633 Q 815119 Q 815119 S 150584 563454725 Q 26019 S 387222 766960448 S 422371 525472984 Q 914274 S 745976 203466810 S 874275 804162641 S 115341 488667025 Q 614224 S 512113 986027146 Q 144387 Q 920967 S 723904 854033324 Q 62859 Q 744125 S 180938 622582447 Q 584640 S 675740 547388024 Q 40453 Q 625718 Q 373023 S 231745 257489775 Q 93974 Q 873669 Q 744125 S 962307 73933787 Q 201177 S 518462 290124971 S 133389 810023204 Q 101144 Q 149980 Q 24916 S 865466 312375196 S 640129 586190781 Q 866095 Q 537681 S 826276 305161869 Q 735858 Q 920967 Q 917417 S 625997 980155494 S 109221 101188825 Q 217328 S 801891 694548016 S 440479 226219255 Q 678982 S 694936 162000662 Q 595394 Q 773926 S 284158 710782453 S 302456 601063215 Q 610171 S 169417 245194262 S 610082 120891645 Q 621582 S 880166 65862169 Q 602039 S 684510 425514301 S 983265 295951981 Q 217031 Q 740854 Q 749575 Q 330742 S 521489 322877512 Q 567879 S 861922 658848554 Q 266088 S 824027 694144315 S 802862 507903164 S 128155 394387848 S 892598 856585921 S 608792 425364638 S 211585 339184193 Q 266088 Q 669693 Q 201177 Q 317919 S 867419 367068561 S 892045 9333217 Q 736792 S 911529 487399501 S 661471 567929946 S 74892 89196871 S 343035 135795714 S 157031 895689842 S 998767 54705722 S 129736 381649093 S 903143 908590945 S 670393 201472201 S 550402 709583020 S 315039 416253614 S 521370 14972199 Q 871717 S 580694 44901959 S 44383 983002835 Q 362464 S 697523 947307073 Q 79000 S 920297 581556900 Q 92546 Q 106612 S 831214 7842597 S 954155 701750638 Q 507698 S 806119 126918582 Q 368984 S 138808 957990004 S 944860 531590519 Q 127404 Q 269800 Q 605947 Q 910628 Q 698024 S 745228 793628428 Q 298364 Q 414583 S 544807 454624442 Q 177802 Q 65893 Q 435712 S 26900 561234440 Q 885781 S 341978 389236295 Q 797950 Q 275364 Q 491717 S 193346 160364967 Q 735858 Q 267161 S 461802 575876676 S 823656 997580136 Q 416036 S 338974 424158234 S 869723 317657755 S 622202 30450483 S 105226 735535456 S 881298 835619891 S 28623 847827462 S 248801 349085993 Q 31275 S 927741 216768523 Q 585038 S 733673 643719344 Q 443575 Q 361633 Q 472396 S 617994 216686247 Q 237051 Q 211268 Q 252062 Q 343712 Q 621582 Q 938460 S 419009 65418657 S 556319 954337261 Q 185963 Q 885799 S 104917 843790564 S 237239 104596028 S 210764 654490773 S 900435 588892813 Q 266088 Q 740854 Q 315501 S 795817 479641159 Q 776114 Q 797950 Q 702523 Q 845 Q 368984 S 769989 684107919 S 89410 482444253 Q 177360 S 914904 424411250 S 369319 566630624 Q 984177 S 149094 69431682 S 78889 312114341 Q 744125 S 717719 166525779 Q 201177 S 35884 205751115 Q 269800 S 508187 209802750 S 540304 945710427 S 958498 153847166 Q 736792 S 930253 826500007 Q 266088 Q 21114 S 737825 216953896 Q 494836 Q 815119 S 582550 835039648 S 237438 71402300 S 861195 142510975 Q 403634 Q 987485 S 492100 12607818 S 497180 520278780 Q 579882 Q 40453 Q 621582 S 993123 39548156 S 156027 479563418 Q 487443 S 616218 289282887 S 347274 692086544 Q 832980 Q 815119 S 351794 294177325 Q 807929 S 85071 554481782 S 861257 29530986 S 208227 761801756 Q 666403 Q 58193 Q 566621 S 198861 464689306 Q 322366 S 628296 409109456 S 17865 413289551 Q 736792 Q 901454 S 150076 866239320 S 655146 332756093 S 280130 743330829 Q 924586 Q 647707 Q 844210 S 973674 674884345 S 904292 445118396 Q 608316 S 575341 865340314 Q 86018 Q 483312 S 233708 906159793 Q 317919 Q 463173 S 652418 822055647 Q 321463 S 487410 758604233 S 64990 880159838 S 822773 171756803 S 779880 444470501 Q 171037 Q 481683 Q 138324 Q 11482 Q 811943 S 720308 78971331 Q 69307 Q 121746 S 195163 587111407 Q 693875 Q 875201 S 430224 984173386 S 912035 490756081 S 951920 830305171 Q 447625 Q 493851 Q 781080 Q 238887 Q 721225 Q 266088 S 788710 970860026 Q 649146 S 755926 906569228 S 904897 757551687 Q 112302 Q 333937 S 429767 918534356 Q 528034 S 287344 91056718 S 437415 304388134 S 348329 783592932 Q 258586 S 944517 570443016 S 733719 355724611 S 197082 97550320 Q 231823 S 542262 939704474 S 190304 87150616 S 886266 113384546 S 553393 577343090 S 888714 950276161 Q 165518 Q 330742 Q 429805 Q 621582 Q 860913 S 661688 760108839 S 86623 521509301 S 20894 824667218 S 318890 824186108 Q 562045 S 519606 213104574 Q 283621 S 280801 756072972 Q 797950 Q 815119 Q 28612 S 76310 573239649 S 787807 247062069 S 494251 75049110 S 526455 403019878 S 817316 424457752 S 515714 793332581 S 407398 214991036 S 368052 10346595 S 992066 386964467 S 844345 680724466 S 103649 161674848 S 942207 547974600 S 465398 485406943 Q 618523 S 482239 553082370 Q 844324 Q 405566 Q 678982 Q 687266 Q 188284 S 390545 145364503 S 534185 406940323 S 318036 431959890 S 164417 556653340 Q 289345 Q 230962 S 466594 366901001 Q 624926 S 713561 943463719 S 432186 612515531 S 987122 11997278 S 365489 243185583 Q 404883 Q 435601 Q 692199 Q 572752 S 913852 681228186 S 358047 82797997 S 785070 705191694 Q 323348 S 17722 551837208 S 189807 658028766 S 808916 940133156 S 988523 401686569 Q 495534 Q 501072 Q 382942 Q 40453 Q 322582 Q 468444 Q 125281 Q 40453 S 871627 93283273 S 365877 353110279 Q 580955 Q 787897 Q 746135 Q 401564 Q 29280 Q 827238 Q 376553 S 28197 801407561 S 248333 301604398 Q 78135 Q 129871 S 956242 145274564 S 282694 654102988 S 239679 880728123 S 608160 806581387 Q 775975 Q 716039 Q 770047 S 652997 994090212 S 647505 103850177 S 866665 285685512 S 163439 559150819 Q 202578 S 706306 122898722 Q 726675 S 760791 336705904 S 822605 652167388 Q 284766 S 635225 137624497 S 298108 222390908 S 930389 197016031 Q 447625 Q 174456 S 860645 589470103 Q 745944 S 292593 292979659 S 551760 769224537 S 820321 145473579 Q 611623 Q 441446 S 144118 909686432 S 603582 497323753 S 81116 938218571 Q 998884 Q 288695 Q 201177 Q 120154 Q 747743 S 178293 995184523 S 764724 82992826 Q 287578 S 692228 111024538 S 108273 146843808 Q 275364 S 48882 136523426 Q 284222 S 26414 72997771 Q 845 Q 797950 S 799778 682991418 S 987887 796183725 S 699006 150158785 S 919811 9755378 S 14870 213525415 S 545809 913293827 S 365756 521372122 Q 602675 S 34097 584105718 Q 715943 S 633014 109871253 S 791127 381639277 Q 37498 S 828259 236592397 S 31924 872259127 S 324599 587944105 S 710897 225417812 Q 652174 Q 842183 S 93447 276579705 Q 484079 S 978656 445177417 S 806709 316961559 Q 494836 S 518248 88776844 Q 201451 Q 792598 Q 870104 S 713573 91428616 Q 501924 Q 553329 S 698049 873561990 Q 499209 S 420949 687251051 S 837504 540203843 Q 497850 S 289917 734509120 Q 726675 S 598581 630519231 Q 447625 S 128224 255763535 S 441571 440185145 Q 871123 Q 974699 S 42921 387443918 Q 783103 S 415736 146867830 S 686512 23619868 S 310868 10525303 S 196542 22762561 S 682945 980443679 Q 741380 S 378418 5046854 S 840377 897275951 S 526956 731345978 S 563045 7733933 S 544381 987770935 Q 74282 Q 353876 Q 606700 Q 101280 Q 531850 Q 317657 S 357835 794800818 Q 131060 Q 756522 Q 545630 Q 267222 Q 683895 Q 797950 S 571854 915878567 S 540259 652653305 Q 373023 Q 859715 Q 827238 S 490103 85349603 S 287254 870191004 Q 797950 S 134780 232732754 Q 925142 S 469014 59406688 S 695424 172820662 S 258170 374549464 Q 439472 Q 698024 Q 275364 S 220543 748605546 Q 21399 S 650098 543649101 Q 21114 Q 558488 S 936041 804648790 Q 78541 S 758860 33460469 S 326259 97764652 S 736314 967802747 S 100688 454786630 Q 239297 Q 429648 S 166790 17147075 S 780639 735140449 S 365255 155159527 S 732905 435090789 S 175370 285594732 Q 841268 S 467990 550019184 S 875439 111587741 S 281991 838555059 Q 652174 S 909389 518259650 Q 897087 Q 472371 S 177097 837099618 S 659514 955547206 S 717028 364960138 Q 500320 Q 873215 S 132502 57796285 Q 291800 S 303912 31343401 S 65747 58856540 S 841378 49911211 S 584693 575182395 S 991117 70311502 S 845808 841888582 Q 40453 S 805882 576620058 Q 275364 S 584784 906284374 S 70997 39770129 Q 42794 S 266130 502496129 Q 187386 Q 478847 Q 330742 S 940102 607365353 S 781289 960973882 S 969597 591080904 S 368924 438715071 Q 324101 S 17033 559509554 Q 735767 S 30284 576785135 S 347491 825318074 Q 40453 Q 902126 Q 78703 S 734478 713930644 S 624558 282786022 Q 629073 Q 447625 S 220906 517648530 Q 737813 S 973535 463570654 Q 163600 Q 87831 Q 933042 Q 317657 S 220482 900986186 Q 75521 Q 920967 S 309792 456714574 Q 279228 Q 716060 Q 74280 Q 621582 Q 572532 Q 469546 Q 116518 S 32582 820922975 Q 330742 Q 512923 Q 138324 S 451039 621732395 Q 78354 Q 486774 S 879113 72193662 S 963173 10962337 S 13454 695437454 Q 496915 S 587748 537633498 S 481619 405938956 S 320963 125306277 Q 676933 Q 203003 S 121188 429799689 S 99008 657760543 Q 281987 Q 850553 Q 698024 Q 87831 Q 252062 Q 473823 S 461045 85284147 Q 419898 S 504285 64169445 Q 138324 Q 719187 S 744945 785244952 Q 396854 S 30128 98709531 S 85353 456477010 S 848031 3291595 S 185589 22786092 S 519864 374717681 S 79120 74955293 Q 848281 S 714419 852885767 S 296887 703746227 Q 53334 S 630231 2852407 S 371962 641821095 Q 117477 Q 40453 S 157494 395702146 S 682477 102480954 Q 125169 S 533192 992526368 Q 589627 Q 815119 Q 736080 Q 542013 Q 487686 Q 736792 S 18572 789488339 S 949391 921249730 S 924751 680967745 Q 870421 S 4011 166976910 Q 699851 S 540221 784297306 Q 827238 Q 134012 Q 446374 Q 976440 Q 179693 S 798024 45052125 Q 424680 S 210441 962334485 S 41797 675566696 Q 400857 S 72396 367652365 S 783475 470022439 Q 626220 Q 602466 Q 144299 Q 514700 Q 214071 S 994394 998266183 S 787984 734147583 S 243490 418307217 S 525053 598666739 S 299216 922488262 S 934929 191587274 S 79462 398680380 S 25851 207189045 S 350052 570417034 S 136024 338767485 Q 138324 Q 625718 Q 330742 Q 541649 S 145265 109573945 Q 679218 Q 414583 S 110952 925557047 Q 363827 S 914983 44369474 Q 345930 Q 40453 S 235420 61594736 S 485490 703854086 Q 100140 S 888074 704248214 Q 185687 S 973403 547621674 S 711794 552497382 Q 419898 S 231895 20746334 S 430278 496253556 S 296960 547470535 S 252438 339273146 S 679104 391240112 Q 614634 Q 482875 S 880074 260230931 S 827386 88696659 S 923354 517940091 Q 492167 S 449865 823190075 Q 475409 S 935531 13495549 Q 373023 Q 810087 Q 996486 Q 266088 Q 692946 Q 454589 Q 59858 Q 266088 S 293202 14568158 S 217953 76046619 Q 632212 Q 463393 S 577535 14432015 S 394180 962881295 Q 212262 S 873134 436231434 Q 266088 Q 719805 Q 470225 S 542883 195786552 S 908196 382034149 S 173937 426594682 S 578102 393199149 S 637156 674381584 S 718459 360342678 S 63616 95476853 S 368316 788392027 Q 409945 Q 996970 Q 447625 S 12702 687167472 Q 171768 Q 336067 Q 122133 S 647047 571327684 S 795056 115462605 Q 929331 Q 445664 S 145077 289490456 Q 736792 Q 815119 S 670754 469644323 S 226168 147475157 Q 743944 Q 171037 S 640422 489202486 Q 726953 Q 502895 Q 678982 Q 368984 S 160488 45203745 S 384454 208870774 S 382650 604063027 Q 505737 S 824890 916565826 S 243411 653547567 Q 478350 Q 996486 S 814444 164395707 S 283521 26958701 Q 244489 Q 925279 Q 840933 S 384007 136466525 Q 621582 Q 726675 S 825341 30706895 S 605903 669437558 S 388445 149678829 Q 238887 S 460672 463920677 Q 904662 Q 125281 S 652426 14606701 S 202389 99350429 S 289267 273164543 S 384915 479052719 Q 360269 Q 829195 S 157519 725328524 S 234909 383700104 Q 414583 S 69539 671878213 Q 29280 Q 551098 S 420749 356114989 Q 990307 S 553045 333917591 Q 666403 S 837396 909686164 S 138323 116344078 S 618238 973286833 S 613816 309663061 Q 460057 S 853490 861650280 Q 736792 S 953669 252649776 Q 791296 Q 866612 S 100453 69056666 Q 492167 S 140520 664119395 S 243445 30059741 S 490778 565148880 S 543970 419448116 Q 667811 S 713996 875352709 Q 545359 S 359023 617865864 Q 40453 Q 744125 Q 138324 S 935131 143930417 Q 447625 S 77808 713637494 S 26492 819277701 Q 797950 Q 391724 Q 920967 S 395841 34199505 S 378911 763054871 S 378100 445302196 Q 373023 Q 925435 Q 373023 S 524723 910907986 Q 758036 Q 504050 Q 370126 S 740265 506413018 Q 373023 S 688927 838402259 S 905275 401410779 S 88187 991997458 S 567697 128318046 Q 203951 S 997710 166776246 S 228831 960119414 S 349425 359591417 S 14563 587784890 Q 87831 S 350815 117598629 Q 737748 Q 472371 S 3500 993812391 Q 179030 Q 928249 S 11811 913748785 S 295326 357684957 S 609200 428101637 S 628670 47955352 Q 839349 Q 568524 Q 920967 Q 237051 S 412837 48180387 Q 79901 S 957811 592206128 Q 854627 Q 275364 S 353514 816036872 S 994012 569618228 S 343215 523332424 S 244979 220029104 S 196091 167110724 S 867739 316058572 S 484420 43644175 S 460162 154790811 S 337033 648771676 Q 319246 Q 234039 S 293414 30841063 S 674469 582826051 S 79064 242801640 Q 409802 Q 759270 Q 678982 S 754577 136577783 Q 238503 S 691328 132028157 Q 661306 S 87771 475670501 Q 244100 S 142506 307731471 S 339468 321807226 Q 276960 S 430797 964688528 Q 922382 S 451833 86707539 Q 55950 Q 70949 S 431131 560862326 S 300736 249304443 S 496479 863071451 Q 732627 Q 477503 S 498905 16143816 Q 74280 S 6706 465781131 S 774843 648825041 Q 380462 S 2813 51252194 Q 452578 Q 992321 Q 830577 S 174976 93001758 S 173189 13513750 Q 283621 S 799133 567561767 Q 652942 Q 811594 Q 608847 Q 263677 S 873573 25610044 S 814704 33175894 Q 538060 S 102885 133595426 S 334401 377739610 S 58734 905921546 S 373636 788876595 S 480944 11862935 S 430379 527606671 Q 21161 Q 275364 S 461730 427288504 Q 781187 Q 731049 S 703999 362463773 S 632818 271190560 Q 257626 S 544854 8851231 S 341534 719395026 S 796402 3626586 Q 761857 Q 921663 S 392950 159137751 Q 618523 S 325539 953184216 S 343124 471440510 Q 966829 Q 28612 S 914687 277999811 S 622753 510199892 S 842911 137477484 S 904737 592359946 Q 355662 S 201909 426256609 S 842957 234649699 S 807088 700941048 Q 138324 Q 692199 S 218894 686391321 Q 364379 Q 44102 Q 283624 S 455228 40962322 S 571020 923362461 S 359161 138268790 S 822372 659782876 S 654412 46304220 S 467560 923354870 S 799719 311069443 S 392279 688650949 S 680782 917147145 Q 146073 Q 924586 S 884687 350747235 Q 635391 Q 838856 Q 736792 S 815754 496843729 Q 409150 S 572193 359359556 Q 606530 Q 275364 Q 131407 S 171068 736062368 Q 646003 Q 40453 S 671999 494817191 S 429338 57110937 S 893067 229465959 S 149318 579750287 Q 813667 Q 966130 Q 81069 S 923142 345187123 Q 733007 Q 799236 Q 425105 Q 726675 Q 678982 Q 544857 Q 414583 Q 78354 S 244506 67350494 S 351843 970316988 Q 345489 S 718924 373076674 Q 963026 S 724924 64604976 Q 29280 S 894182 940515153 Q 42592 Q 600130 S 357175 682363338 S 694806 326576888 Q 698024 S 437471 284494528 S 349491 734231117 Q 815911 Q 848281 S 962728 148236742 S 847769 340876581 Q 346971 Q 719805 S 684216 991985156 Q 618523 S 213807 183295239 S 759465 337861568 Q 40453 Q 266088 Q 408769 S 579365 837235646 S 106785 564073023 Q 687167 Q 241135 Q 267222 S 393729 528641422 Q 389573 Q 542609 Q 666826 S 722305 658518188 Q 500189 S 439381 890633779 Q 428940 Q 29280 Q 762162 Q 707682 S 530300 100648123 S 262391 999211618 S 616046 142214480 Q 40453 S 699134 210850329 S 784813 197424141 S 661094 548261863 S 963746 943760716 Q 947778 Q 367807 Q 138324 Q 21622 Q 328834 Q 791715 Q 40453 Q 920967 S 186590 451478949 Q 304971 Q 269724 S 847945 403187359 Q 368984 Q 473854 Q 855922 S 424313 371529767 Q 343053 S 288942 506932307 Q 736792 S 802988 85481160 S 407765 475533457 S 690397 40414671 S 594675 934725617 Q 100140 Q 363559 S 169729 54095024 Q 775024 S 765438 820256037 S 909316 556467980 S 568214 832391066 Q 955553 Q 402573 S 304865 760283364 Q 472371 Q 736792 S 437201 449397928 Q 678982 Q 698024 Q 875439 Q 472371 Q 330742 S 6251 145255637 Q 40453 S 734891 791973561 Q 845 S 34340 441006620 S 717345 87089074 Q 151102 S 484443 610117940 S 559612 397110260 Q 587301 S 568977 690374852 S 137079 213738236 Q 873733 S 139768 162653833 S 142845 57896844 Q 835135 Q 266088 Q 618523 S 637984 569419132 S 976045 249132599 S 91355 503650064 S 601 738796814 S 620920 479909515 Q 304971 Q 171055 S 686210 387341598 Q 615070 Q 641953 S 780448 975384060 Q 572752 Q 398701 S 830657 38844883 S 38754 315965324 Q 438931 S 183394 10459 Q 927304 S 109523 181588404 S 748360 678878419 Q 528034 S 85449 499586842 S 373581 819623000 Q 541649 Q 237050 S 618949 105805840 Q 807929 S 647156 486147033 Q 864994 S 80784 922802905 Q 414583 S 447743 758599510 Q 207564 Q 692199 S 712806 105234963 Q 274753 Q 237549 Q 661235 Q 932869 Q 744125 Q 336158 S 746648 130836447 S 996687 803360532 Q 340213 Q 58193 S 377867 912925348 S 412688 41618849 S 21344 608026555 Q 323348 S 367265 721501692 S 644228 256182991 S 147731 68159485 S 822150 937437937 Q 514700 S 763353 481361971 Q 383844 S 196075 696021019 S 77408 281670829 Q 268288 S 679740 13635934 Q 866758 S 291642 9793917 Q 815121 S 877119 840018840 Q 736792 Q 42794 Q 612198 Q 809933 S 356417 297802682 Q 507030 S 180164 181936560 S 300058 809414858 Q 47211 S 706068 559681212 S 416488 313927484 Q 722802 Q 23468 Q 11482 Q 666808 Q 11482 S 683192 676016251 Q 902126 S 558626 547812765 S 829522 880022070 S 421757 257975021 Q 829475 Q 214824 S 190692 475335866 S 338559 252453102 Q 6339 S 768639 91279630 Q 508169 Q 192844 S 206185 750972947 S 588649 616541588 S 353354 912074926 Q 747743 S 877094 976863558 S 277917 194764118 S 185384 778381433 S 176302 765487168 Q 718018 Q 698024 Q 11482 S 740103 644227371 S 245912 778607800 S 668790 670457264 S 519350 837469857 Q 202081 S 129750 239726616 S 708966 526885139 Q 472371 S 561058 782158920 S 994177 775815158 Q 991413 Q 623167 S 14159 569751750 Q 26941 Q 414583 Q 763177 Q 614634 Q 203365 Q 533028 S 107796 60030986 Q 661475 Q 308631 S 123383 786707350 Q 314892 Q 301214 Q 864892 S 248765 555064111 S 385999 623782536 S 808026 666618253 S 860351 485035405 S 640486 457564123 S 774864 304014580 S 456173 281905968 Q 736792 Q 372260 S 883244 815834363 S 578948 855702535 Q 330742 S 96501 8171823 Q 40453 S 573849 202200734 Q 427606 Q 755688 S 623775 772912669 S 623265 22496490 S 698929 91583875 Q 291004 S 17081 468995296 S 928530 182650734 Q 201177 S 717789 845838811 S 170375 920454318 Q 895820 S 144397 71459928 S 10484 781979578 S 818566 124925877 Q 276809 Q 294678 Q 910307 Q 908746 Q 643549 Q 551342 Q 473854 S 964910 128959031 Q 920967 S 662074 34852597 S 14307 873739022 Q 583168 Q 883994 S 86003 44146752 S 606035 928210278 Q 784421 Q 240279 Q 272592 Q 142863 S 502917 833289446 S 962250 9117446 S 68904 528695189 S 413600 570865363 Q 410674 Q 477746 S 666090 238021996 S 238902 689417060 S 914795 277534679 Q 447625 S 739862 777261488 S 103482 111338954 Q 815119 S 89074 114765829 Q 203128 S 600692 509002032 S 367488 39457058 S 954921 135851010 Q 293808 Q 317904 S 934737 282585032 Q 744125 S 368867 31707262 S 508246 33805215 Q 621582 Q 414583 S 935048 370169361 S 232729 397805081 S 675489 390786505 Q 819573 S 874738 348113824 Q 693468 S 351362 769426103 Q 624926 Q 788715 Q 347920 S 893519 731163729 Q 266088 Q 845 S 760623 960140487 S 225493 497587303 S 382274 838056766 S 889651 649690643 Q 454589 S 432612 909440491 Q 858008 S 239295 631413184 S 405565 651539312 S 955336 682747007 Q 418719 Q 522241 S 53914 277203415 S 283947 346251878 S 656107 55328121 Q 636161 S 85732 596627448 Q 86060 Q 732566 S 213102 675847223 Q 815119 S 212394 237563290 S 397544 923546764 S 575664 558425950 Q 829558 Q 328834 S 524844 217239093 Q 528105 Q 652174 Q 815785 S 509877 217605587 S 728811 143728512 S 442029 397942820 Q 784421 Q 732566 Q 837426 S 32530 106646891 Q 652174 Q 207564 Q 474439 Q 266088 S 543182 662208780 Q 185133 S 409673 329997450 S 488395 132792411 S 185118 669332922 S 892040 415155063 Q 736792 S 152707 569207932 S 31046 906319329 S 381274 266059424 S 189725 70930009 Q 71585 S 341679 955573870 S 343190 194100049 Q 266088 S 258056 281233354 S 888497 547273918 Q 21161 Q 856096 Q 53226 S 14934 24715641 Q 979229 Q 330742 Q 100140 S 971393 286113006 S 521793 154718610 S 230985 151801784 Q 565639 S 228481 783178285 Q 601382 S 90904 75472414 Q 307809 S 898373 444416283 Q 920967 Q 328343 Q 971568 Q 51164 Q 681212 S 122218 294718711 Q 469428 S 859732 826600361 Q 574087 Q 600546 Q 827238 Q 763177 Q 468444 S 738375 371510121 S 460154 744057972 S 920700 216864083 Q 618523 S 990702 141169544 S 941851 15951355 Q 788715 S 670558 7974205 S 788941 687406058 S 406564 887500111 S 491764 893701084 S 396290 123640552 S 508211 801451323 Q 97087 S 669861 669679074 S 892376 14177322 S 509168 415810964 S 937057 5555825 Q 143508 Q 330742 Q 992098 S 605997 807550348 S 566955 311720478 S 570171 111942689 S 231831 356557471 S 236201 746513627 S 680481 156466516 Q 580955 Q 414583 Q 374641 Q 373023 Q 736792 S 404925 492458091 Q 368984 Q 29280 Q 205862 Q 698024 Q 645942 S 725772 167056719 Q 698024 S 736103 982771586 S 295903 514197881 Q 597726 Q 514122 Q 355662 Q 883357 Q 138324 S 577571 661466524 Q 207564 S 101822 131338148 Q 82352 S 480010 854364390 Q 259143 S 664283 286839260 Q 381881 Q 402086 S 488243 17458522 S 739698 446055305 Q 35796 S 297177 440616068 S 909853 16132668 Q 731555 Q 735858 Q 399145 S 369920 197459389 Q 815119 S 386118 826877379 S 88100 997204397 S 619840 103066782 S 114656 888436040 Q 60963 Q 910307 Q 623210 S 752743 143031994 S 503716 435056637 Q 206239 S 120281 156073286 S 363959 777750592 Q 175805 S 192876 666820877 Q 266088 Q 864892 S 856704 184217024 Q 955628 Q 802652 Q 325704 Q 758036 Q 373023 S 487778 243499752 Q 405566 Q 51418 Q 29280 Q 445920 S 385349 284400721 S 460826 238571726 S 21395 902275769 S 783691 801604800 Q 618523 S 76519 641252559 Q 639843 Q 580379 Q 119940 Q 201177 Q 583888 S 273362 455123678 Q 619695 S 341553 302579291 S 843449 540739704 S 756703 497070490 S 703658 44059126 Q 420033 Q 62953 Q 79000 Q 183220 S 416889 125024782 S 390552 50296544 Q 40453 S 18435 809182871 Q 300734 Q 837275 Q 609088 S 676107 110706331 S 107656 468506732 Q 414583 S 784366 124913244 S 397420 770802778 S 226939 382946462 Q 435343 Q 972227 S 908377 688152456 Q 414583 S 314816 675518762 Q 194993 Q 303428 S 739946 780224040 S 275092 229069397 S 500257 7263360 S 162865 34333011 S 582074 414447162 Q 420367 S 59292 148417873 Q 998678 Q 739807 Q 528957 S 925416 479768702 Q 118725 S 719108 300990800 S 599617 469362899 S 456000 787993231 S 936610 688522546 S 673872 985174992 S 65715 2400745 S 753627 235251902 Q 85543 Q 256267 S 182409 97104341 Q 283871 S 460813 932254624 S 122763 674028913 S 865662 397286411 Q 873215 Q 266088 Q 250022 S 159582 911334255 Q 523564 Q 654160 S 381994 61742556 Q 46341 Q 100140 S 120034 361777335 S 280057 809563925 S 669654 508912582 S 74865 147592937 S 659681 3819184 Q 437383 S 735045 169108841 Q 207564 Q 119940 Q 899709 S 974403 58844067 S 837803 172509101 S 972634 390513484 Q 420367 S 139581 978829232 Q 679588 S 162317 2280643 S 401318 358083534 S 182226 336737136 S 630713 286503469 S 602001 16108998 Q 447625 S 325995 186282682 S 316936 679287070 S 580810 242556116 Q 779759 S 138187 962913870 S 478900 259524245 Q 716039 S 691696 2638808 Q 81906 S 750488 62705039 S 742005 472209057 S 965463 477268260 Q 29280 S 292334 907936425 Q 652174 Q 21161 S 305394 349363684 Q 845 Q 815119 Q 621582 S 889372 764076797 S 112651 903746758 S 991116 611254000 S 187712 136803930 S 458939 12564075 Q 498565 S 565245 880690934 Q 835679 S 679744 82603411 Q 736792 Q 238503 S 749432 857011310 Q 495749 Q 827238 S 821353 77234817 Q 681386 S 173600 786403971 Q 271998 Q 138804 Q 902155 S 737283 653660262 S 606412 306927491 S 245884 684470301 Q 698024 Q 621625 Q 429028 Q 276809 S 774272 343778451 S 414981 654737847 S 555192 751087623 S 116895 790826533 S 791611 521034638 S 428715 457002347 Q 151823 S 962568 304566715 Q 950525 S 455299 211531619 Q 758036 S 133662 189107383 Q 744125 S 607546 135368963 S 701258 784027552 S 714144 79156189 S 547932 846841742 S 6605 119059938 S 472354 375610191 S 402941 886179210 Q 917417 S 936888 393917485 S 932763 142816360 Q 898570 S 666095 288567905 S 862461 651556853 Q 761463 S 571378 919429275 S 717055 959184926 S 800377 276392891 Q 528957 Q 669130 Q 918961 Q 91344 Q 732106 S 284699 639522000 Q 467838 Q 214031 S 8498 22932295 Q 149733 Q 999353 S 417949 576025251 Q 909614 Q 881765 S 224556 819627918 Q 199862 Q 866125 S 550694 731645402 S 419819 673780880 Q 40453 Q 719187 S 32477 211687049 Q 340213 S 279853 686528400 S 721740 189438097 S 334142 331622896 Q 283621 Q 447625 S 875406 433697649 S 538318 796054897 S 880461 505353481 S 723886 193219930 Q 638244 Q 344700 Q 346253 S 329214 8229184 S 79767 498607073 Q 373023 S 429080 269662795 Q 21114 S 70078 997867572 Q 41912 Q 834988 Q 153649 Q 330742 Q 501072 Q 207564 Q 998484 S 698969 608348347 S 417419 96563841 S 811535 853500177 S 127996 909337529 Q 732566 Q 40453 Q 615564 S 895223 434045961 S 984343 455426669 Q 571535 Q 447625 Q 938828 S 407000 458736558 S 913358 857605606 S 400267 908039803 Q 544801 S 181790 974745407 Q 266088 S 248350 245771841 S 401768 683761316 Q 498398 S 221419 735918951 Q 875495 S 706406 839951707 Q 719805 Q 652174 S 504156 627735964 Q 590460 S 892228 468786682 Q 203951 Q 582284 Q 873215 S 397436 2820175 S 706117 415980938 S 178074 771780157 S 928825 806877319 Q 827238 S 272491 449866151 Q 922382 Q 207564 Q 965322 S 515051 964491719 Q 746427 Q 744125 Q 330742 Q 378979 Q 56207 S 85637 125534342 Q 871123 Q 715943 Q 28680 S 154791 91226152 S 367328 807025634 Q 266088 S 28894 673141183 Q 999444 S 768599 438415815 S 480777 936843466 S 464017 827058851 S 142773 845270192 S 249826 645000339 Q 763109 Q 258586 S 592509 302947576 Q 958098 Q 553991 S 796456 663593503 S 247376 514653341 Q 447625 Q 621582 S 953215 825760062 S 551325 365576671 S 676322 16337443 Q 615135 S 510208 524695681 S 573 569127963 Q 531481 Q 601027 Q 247909 S 657811 15169624 Q 853481 S 369533 750171218 Q 429028 Q 390907 S 971064 567664318 Q 958380 S 246281 973554062 Q 863313 Q 465521 S 86883 453532810 Q 407261 Q 719805 Q 21117 Q 40453 Q 498125 S 286830 888815656 S 164656 566355093 S 689419 692956293 S 394984 380068343 S 502762 67319894 Q 40453 S 879842 890484486 Q 124689 Q 404081 Q 223551 S 233766 970634749 Q 40453 S 811341 115634118 S 303548 695188811 S 792675 35962014 Q 382362 Q 425333 S 505889 752725330 Q 793988 Q 585413 Q 41828 S 231923 307323339 Q 46661 S 226676 983659346 S 550149 241463499 S 993474 446576796 Q 199341 Q 220642 S 698049 862255927 Q 446379 Q 681914 S 942378 364228664 Q 663558 Q 472194 S 716920 702540570 Q 644341 Q 687823 Q 21622 S 328143 638207951 Q 837275 S 3172 140331838 S 727109 362601781 S 471477 145382917 S 158860 704505683 Q 266088 Q 652174 S 117877 611100531 S 22234 28845130 Q 54457 S 314027 13742942 S 10918 502549030 S 73704 418040916 S 36766 814297603 Q 123095 S 778584 682819049 S 665185 416869550 Q 885781 S 483525 460201148 S 803932 425086393 S 463456 27213932 Q 469428 S 114317 823570944 Q 515271 S 389822 15894904 Q 21114 S 382209 50445001 Q 543786 S 857062 807238935 S 259735 119069876 S 978153 988695110 Q 144299 Q 345714 S 956288 950459360 Q 803846 Q 310965 S 276782 114110011 S 495122 557114241 S 810417 35814167 S 522501 650685536 S 509739 332933723 S 903400 57191148 Q 669130 S 318917 468593720 Q 251728 S 345047 828044559 S 660578 733367040 S 345297 672908552 Q 719805 S 331891 44794823 S 164112 655246196 S 492253 721285337 Q 678982 Q 576391 Q 732221 S 391487 56942956 Q 117477 Q 702523 Q 184782 S 320459 354027915 Q 327553 S 739952 57346932 S 255793 629704840 Q 86254 Q 827138 Q 698024 Q 572862 Q 387669 Q 920967 Q 736792 Q 797950 S 774580 370913226 S 803545 505749931 Q 797950 Q 488073 S 531157 825700521 S 124267 624304572 Q 79901 Q 414583 Q 937203 S 333517 237455215 Q 664415 S 104006 635183523 Q 330742 Q 125179 Q 815119 S 602967 620248534 S 156983 676065546 S 277265 165569853 S 736416 30404408 Q 719805 Q 29280 S 584396 836045861 Q 846331 S 535796 883240780 S 646352 699537993 S 435599 407967317 Q 880943 S 731836 945465201 Q 740027 S 718791 609896538 S 956143 312248306 S 387027 227428497 S 577698 387068546 Q 744125 Q 75741 S 276668 417825973 S 987931 431557736 S 565315 130751693 Q 275535 S 57519 481930400 Q 414583 S 110693 208913731 S 957041 47463897 S 699072 776892019 S 605196 995622661 Q 247308 S 520690 106785503 Q 288695 S 984127 899349120 Q 355692 Q 330742 Q 932621 Q 454671 Q 368984 S 481945 980398222 S 156069 244107690 Q 905977 S 235085 127447690 S 155573 772117391 Q 372260 Q 436026 Q 373023 Q 847969 Q 979575 S 639038 70330427 Q 815785 Q 324605 S 586561 731062487 S 414764 633632523 Q 972227 Q 391853 S 214511 673749662 Q 523564 S 913774 966629733 S 844618 742804318 Q 856202 Q 773926 Q 555368 Q 998884 S 617770 958067865 S 721290 833591750 Q 21114 Q 447625 Q 614634 S 590984 356955081 Q 482793 S 610717 653750875 S 450165 50644260 Q 802652 S 749015 366170560 Q 847897 Q 180648 Q 23468 Q 275364 Q 961295 Q 719805 Q 202081 S 655502 703832608 S 674332 455248255 Q 925435 Q 11482 S 318258 50466375 Q 186998 S 602288 781352693 S 839310 209431313 Q 831105 Q 572752 S 797246 827002275 Q 479631 S 350501 370975194 Q 601382 Q 82352 Q 140836 Q 87831 Q 933029 Q 325704 S 866609 297853762 Q 763177 S 392195 488273346 S 876059 969758934 S 437759 141993339 Q 666808 S 457504 306555965 Q 580955 S 260653 841874382 S 367449 374498958 S 32155 735111696 S 593217 51159023 S 382662 98070041 Q 886986 S 522293 450134671 S 909077 941741618 S 316661 18542139 S 909306 39608252 S 59394 327614972 Q 213579 S 843129 206079642 S 466075 124306678 Q 21114 S 6419 629867790 Q 778694 Q 85812 Q 8191 Q 908910 S 346742 631697699 Q 313203 Q 472371 Q 971058 S 451872 299446074 S 345052 380109690 Q 206239 Q 844210 S 613224 166349744 Q 698024 S 32968 381548544 S 709498 234395320 Q 630971 S 869108 366666338 Q 652174 S 492982 149547865 S 338908 411976106 Q 820731 Q 871123 Q 393439 S 603167 542698317 S 851500 214502459 S 690256 775371447 S 615507 112768543 Q 429805 S 140636 266737986 Q 108038 Q 736792 S 67568 97964829 Q 797950 S 65387 519204101 Q 797950 Q 327553 Q 927993 S 809684 220782712 S 231707 392514519 S 954771 1346242 Q 12528 S 16002 567199772 Q 957080 Q 210929 S 170824 589519012 Q 828358 Q 758036 S 583403 940384813 Q 213579 S 73048 441978983 Q 54313 S 434744 912984307 S 332642 687558661 S 450816 703586378 Q 533853 S 782794 285327679 S 703010 131648346 Q 237051 S 258284 127640053 S 527790 617178794 Q 847527 Q 652174 S 302282 679860203 S 899136 482029286 Q 484006 S 709720 30921555 Q 572862 S 761238 547476066 S 56798 2143761 S 8635 729058340 S 732030 106146309 S 56570 866788791 S 228875 346237460 S 289339 655362170 Q 432930 Q 571539 S 202695 398357297 Q 611001 S 890281 755159117 S 409856 204291697 S 139730 193863270 S 363588 21923512 S 44021 9840395 S 133516 5849270 S 769254 881652390 Q 242357 S 964593 310211734 S 77174 695654892 S 106410 923390499 Q 733946 Q 514700 S 330077 970330404 Q 879887 S 955434 52733943 Q 203365 Q 428940 S 49023 729619663 Q 29280 S 755 615263575 Q 272835 S 721730 935846130 S 39640 140679838 S 151766 452056938 Q 467686 S 671314 362797107 S 66152 694257713 Q 295082 Q 504204 S 934086 280757852 S 995787 100250101 Q 502846 S 952989 106871584 S 51856 888234858 Q 398701 S 949886 494983768 Q 911423 S 997574 619309066 S 780265 645268943 S 232869 278533204 S 773465 945798295 Q 847897 S 82162 320227180 S 280868 692003321 S 701300 365928864 S 538143 145377672 Q 835679 Q 618523 S 162097 194531229 Q 482875 S 98931 460762200 Q 738108 S 908622 896072803 Q 569427 S 612551 18046467 Q 753937 S 341143 367241217 Q 439472 S 711131 499808820 S 567540 691950428 S 13586 919150365 S 79353 188803075 S 442441 732661507 S 747713 299357004 S 242280 229095055 S 136358 223675819 Q 189357 Q 275535 Q 736792 S 285525 357184451 Q 250147 Q 476970 S 263820 670405282 S 939096 254336389 S 826247 390583833 S 87594 451997060 S 691349 809354596 S 148811 33620359 Q 322366 Q 233022 S 784183 381689645 Q 158769 S 580799 531283103 S 803701 53997349 S 536113 49128410 Q 661306 Q 18044 Q 585038 Q 541764 S 187402 721766360 Q 411124 S 104661 343889070 S 999393 140074501 Q 952073 S 503567 776040175 S 300068 352532489 Q 775975 S 81814 829103380 Q 100882 S 628042 488454398 S 510454 560817032 Q 121950 S 14177 441739483 S 697817 135998338 Q 876918 S 4948 72559795 S 951687 156279730 S 7246 831285207 S 397909 63368381 Q 185687 Q 930268 Q 736792 S 556663 561336227 Q 847527 S 438548 154817608 S 167495 484395361 S 976406 416510016 Q 183066 S 929634 177753283 Q 744125 S 50022 222263381 S 280845 341817625 S 275171 544128109 Q 596529 Q 345489 Q 982304 Q 393506 Q 312518 S 690153 502295464 S 880653 452201448 S 728792 956262104 Q 509194 Q 932869 S 300375 980546184 Q 719805 S 161975 485534016 S 182852 152036074 S 517501 270797069 S 974009 301850669 S 119848 654502474 S 391564 561589442 Q 391853 Q 268908 S 286667 127696372 S 803617 325283238 S 457696 556271088 S 261060 387352789 Q 317657 S 924851 72633081 S 342201 185848537 Q 138804 S 445836 123785406 Q 731555 Q 30292 Q 933402 Q 276917 Q 523017 Q 652174 Q 649146 Q 83907 Q 317904 S 190777 529966860 S 802745 588667720 S 810689 113517797 S 906175 767384702 Q 873118 Q 404883 Q 221702 Q 686691 Q 618442 Q 454700 Q 399145 Q 493251 Q 531950 Q 702523 S 447515 971141950 Q 100140 S 947209 29921653 Q 829195 S 663907 420016519 S 98319 77926328 Q 476175 Q 368984 Q 189914 S 669994 992414088 S 396509 74527859 S 813025 109053300 Q 811301 Q 815119 S 110495 897760469 Q 992023 Q 175805 Q 920967 Q 509194 Q 980583 Q 621582 S 643611 369719557 Q 463173 S 357074 133301060 Q 232627 Q 845 S 850382 773129572 S 259205 73522215 Q 920967 Q 18335 Q 481013 S 745644 30154492 S 716435 331311033 S 983583 484462434 S 141044 677828168 Q 815119 Q 266088 S 917724 583839150 Q 353695 Q 330742 Q 245701 Q 633407 S 172731 760156723 Q 237051 Q 518406 Q 327909 S 572760 90948889 S 930271 522417943 S 806983 951098825 S 692753 43040573 S 595169 333403105 Q 621582 S 513924 215993173 S 113411 269815049 S 657727 866974869 S 368752 369838149 Q 449042 Q 859715 Q 298786 Q 183632 Q 982600 Q 683865 Q 666738 Q 408673 Q 784912 S 195523 97096222 Q 510805 Q 717942 Q 158769 S 635419 988764992 S 628864 740147824 S 902348 813615744 Q 203365 S 683177 421737296 S 794117 114657249 S 339149 78777365 Q 8191 Q 702523 Q 402573 Q 21596 S 917272 710921826 S 145639 358271520 Q 574087 S 516608 755961096 S 255903 539183163 S 588975 551826085 Q 663327 S 765205 655846464 Q 368984 Q 419898 Q 953200 S 153475 695156945 Q 716060 S 600285 256637088 S 577988 291116542 Q 84720 Q 747743 Q 924877 S 168706 86523708 S 108481 403610232 Q 525432 S 341186 997430405 Q 157743 S 842540 740495897 S 962223 117052004 S 766337 917426355 S 257141 188903629 S 12067 719273614 Q 797950 Q 472371 S 413438 28940655 Q 211389 Q 885781 S 603933 384943327 Q 21114 S 276167 414636646 Q 199862 Q 207564 Q 720401 S 842471 806485155 S 448419 648025363 Q 739939 S 403486 748668217 Q 698024 Q 513896 S 889410 578852586 Q 815119 Q 698024 S 234510 569352684 S 908975 569098742 S 683614 45888218 S 996799 311046764 Q 4195 S 219979 184668202 Q 110430 S 329055 164650446 Q 40453 Q 138324 Q 179693 S 541827 180976450 Q 655303 S 37163 849585890 Q 336067 S 415503 251290155 S 799543 694414782 S 307637 165247687 Q 908746 S 946359 140360827 Q 156848 Q 31523 Q 744125 Q 744125 S 24924 370040602 S 280142 579872428 Q 400659 Q 432683 Q 479404 S 943505 114814439 S 388965 115613809 S 46231 774593766 S 926256 451734725 Q 541764 S 129605 467392010 S 252920 358178436 Q 502114 Q 482875 Q 188182 S 899443 785470570 Q 903468 Q 247753 S 506034 72729372 S 384851 50122196 Q 309519 S 89736 95062668 S 426507 818183 S 603532 137315130 Q 940205 S 125936 934021194 Q 100356 S 947109 245935970 S 567945 662102745 Q 608094 S 886421 813878287 S 436431 555491547 S 490073 17740086 S 248976 126197820 Q 797950 S 155198 50223178 S 908463 453924270 S 776295 313213521 Q 330742 S 942765 403851001 Q 190038 S 385959 180485271 S 849624 844918484 Q 804982 Q 199341 S 339383 218087182 S 751018 42053902 S 189626 845241999 Q 236336 Q 363663 S 296431 2653089 S 49350 80796758 S 82608 679393897 Q 483975 Q 719187 Q 477298 Q 762162 Q 510308 Q 18044 S 865370 115549621 Q 760900 Q 201177 Q 206239 S 538792 718455016 Q 687134 Q 875823 S 657416 366954694 S 95233 402368680 S 818399 38284630 S 727558 997919004 Q 726675 Q 121508 Q 472194 S 423933 911286623 Q 845 S 555080 977743856 S 13367 457686255 Q 472371 S 395314 557035120 S 862595 256564534 Q 283621 S 689657 436444882 Q 8191 Q 678982 Q 291630 Q 657507 Q 397855 Q 621189 Q 392539 Q 378868 Q 213171 Q 203956 S 995432 327906663 S 122369 432216226 Q 526542 Q 698024 S 50745 909107635 S 545525 218206419 S 556817 402500448 S 854568 572297755 S 830345 421102956 S 293787 686226685 S 568738 501885353 Q 369275 Q 330742 Q 618523 S 562494 203949438 Q 373888 Q 514808 Q 201177 S 320202 63380439 Q 288695 S 895383 498024059 S 299561 747631637 S 585940 769754417 Q 470719 S 845840 356316312 S 442008 805300652 Q 678982 S 180213 638074139 Q 407563 Q 996486 Q 652174 Q 874853 S 438098 112006890 Q 207564 S 378069 272837912 S 141820 947208416 S 562867 798656851 S 358325 209343314 S 905338 871228217 Q 55654 Q 4628 S 905145 897890765 Q 207564 S 218062 683204174 Q 532304 S 181615 831246686 Q 741436 Q 895820 Q 551342 S 925322 730045457 S 528784 815436104 Q 260536 S 46697 672811134 Q 678982 S 101750 883924376 S 361055 860532641 Q 207564 S 956187 231537068 Q 18044 S 961136 38394861 Q 71031 S 121018 66739456 S 793339 334410671 S 915936 206331176 Q 283621 S 960380 593234308 Q 663558 Q 917417 Q 470225 Q 447625 Q 31157 S 227881 521025273 S 392487 227975796 Q 354394 S 152486 71416030 Q 476493 S 154131 730140401 S 688978 704620529 S 503991 61935552 S 99380 253967627 Q 600130 S 615320 893192278 S 498707 530431447 Q 883221 Q 574087 Q 798004 Q 334633 Q 447719 Q 783597 Q 719805 Q 726675 S 963824 474128345 Q 517608 S 91560 366940832 S 217141 804658504 S 894219 5001194 Q 797950 Q 621582 Q 258586 Q 908910 S 66159 535846051 S 912987 421866021 S 90401 760196744 S 652608 774315539 Q 97087 Q 353376 Q 715943 S 71060 632019050 S 493697 432530531 Q 897087 S 557794 680206821 S 469344 197287446 S 523977 266437362 S 575064 506180510 Q 21114 Q 207564 Q 225472 Q 175450 S 263643 525190242 S 795506 574475513 Q 469367 S 863777 887066011 S 966668 88875853 S 14995 230569419 Q 738108 S 19417 317481978 S 134623 260706855 Q 786300 S 20527 406944341 Q 741436 S 75778 642433336 Q 689492 S 430243 716834303 Q 955628 S 338531 946526948 S 884113 556103239 S 18789 57026895 S 100389 971825635 S 692243 126256706 Q 29280 S 416504 914496185 Q 332482 S 571200 837010569 Q 138324 Q 380442 Q 175950 Q 182661 Q 138884 S 688678 276659789 S 810399 757019932 S 901184 315663144 S 581110 569359929 Q 29280 Q 472194 S 227336 749132018 S 844647 296673889 Q 69070 Q 414583 S 851480 922861009 S 241021 309458782 Q 97087 S 531720 386520807 Q 746183 Q 138324 S 887674 715219039 Q 207564 Q 855772 S 843106 503524589 S 352890 170576836 S 859481 586889096 Q 498909 S 130580 865989109 S 688254 761129479 Q 214555 S 880635 392778245 Q 184931 S 491679 101076986 Q 746427 Q 436831 Q 153092 Q 472371 Q 907307 Q 736792 Q 435343 Q 702523 S 400284 971550919 S 358241 880953012 S 170102 974959215 Q 660514 Q 297665 Q 472396 S 715762 377114474 S 895850 417286846 Q 618523 Q 716060 Q 207564 Q 344700 Q 763109 S 882230 411332520 S 165673 705163303 Q 652174 Q 621582 Q 796287 Q 255311 S 690096 812795264 Q 626357 Q 22309 S 390631 232682682 Q 701420 S 448866 92551950 S 154271 137719387 Q 655303 S 433859 138862434 S 364261 173874314 S 266399 117071944 Q 498356 S 248599 847211763 S 18957 971873718 S 43428 215585829 Q 493251 Q 72558 S 910342 773405253 S 244261 727619380 S 843718 593449225 S 735151 621081881 Q 565938 Q 969762 S 88489 892102487 S 152743 66978941 S 624170 786570950 S 47562 127655317 Q 415792 Q 769403 S 556408 975818389 Q 616167 S 58956 231196886 Q 820731 S 812634 66222908 Q 848281 Q 302313 S 254665 735016319 S 120593 853510983 S 61545 359328327 S 953193 93832758 Q 17574 S 647463 158868994 Q 539098 S 461473 337499941 S 667965 349122873 S 478718 243263342 Q 368984 S 370804 57897843 Q 149823 Q 621582 Q 275364 S 240717 131004950 Q 398877 Q 733263 S 840026 134729648 Q 343870 S 132868 788070946 S 874875 731422841 S 814352 434995151 S 2450 718421405 Q 162881 Q 920967 S 721814 799702616 S 243312 201999256 Q 681400 Q 392034 Q 926579 S 445157 699260290 Q 194993 S 667012 127483076 Q 845 S 145386 548241236 Q 952073 S 438537 247276201 S 369300 980632321 S 273108 153778384 Q 740854 Q 859715 S 917126 495669417 Q 707392 Q 739939 Q 40453 S 940591 355134201 S 151948 840956428 S 221803 498038392 S 282833 119838880 S 692294 866736921 S 690510 284262227 Q 138324 S 543614 605391764 S 781244 993489891 S 616680 78772682 S 120386 692848979 S 257633 698303889 S 500144 376563663 S 397033 693679860 Q 184782 S 120623 35023935 Q 470719 S 62859 653704208 Q 966860 Q 533028 Q 797950 S 960803 239437248 Q 928283 S 23295 799503286 S 963691 35394927 S 351553 226031386 S 942031 267963993 Q 555368 Q 330742 Q 627069 Q 618523 Q 283621 Q 845 Q 777239 S 584239 307324549 Q 50068 Q 845 S 802679 518966411 S 972588 463102351 Q 16152 S 342290 460894553 S 387315 54523471 S 573621 798433488 Q 385284 Q 497850 Q 472371 Q 807929 S 509748 797658499 Q 404722 S 49343 920555116 Q 758049 S 149789 176362554 S 415509 840611131 S 860102 351227320 Q 207564 S 38109 27124068 S 189751 989824413 S 212374 464953199 S 283599 920297806 S 582038 328851326 Q 823498 Q 662008 S 995068 914351234 S 382714 749100316 Q 428782 Q 731049 Q 310965 S 520929 351925856 Q 8191 S 833776 777785277 S 482339 463055476 S 428347 434204771 S 449447 901122719 S 773669 56931319 Q 673728 Q 35642 S 581884 430317974 Q 446379 S 518560 229842551 S 347718 157235118 S 736073 368807386 Q 847897 S 374448 843625809 S 380222 504763237 S 275369 245261849 Q 368984 S 32612 910078544 S 279135 476999639 Q 947624 Q 725405 S 412146 911054476 Q 472371 Q 728594 Q 974738 S 760485 48882977 Q 743095 Q 427095 S 857768 868284326 Q 507769 Q 307253 Q 310965 Q 404883 Q 428824 Q 317657 S 56510 700954136 S 393493 70062768 S 526908 474983283 Q 838833 Q 356703 Q 618523 Q 608847 S 330146 204295387 Q 272620 S 358474 142988781 Q 266088 Q 656041 S 63397 152439342 S 249790 880572169 Q 621582 S 689119 38103297 S 262918 777613405 Q 692946 Q 838231 Q 370427 S 434376 579460934 S 168675 750083101 Q 368984 Q 66344 Q 29280 Q 17880 Q 416036 Q 372260 S 28831 365437657 S 949588 397710197 S 533894 401478879 S 679313 421461033 Q 618523 Q 557223 S 995106 295315533 S 319874 807539157 S 739465 649400592 Q 196035 S 665825 374957152 S 334951 325980119 S 969231 605576022 S 65552 198728451 S 810978 115328004 Q 652174 Q 858008 Q 920967 S 132091 356604895 S 944394 231741322 S 832494 341067826 S 165700 821094111 S 991793 576022409 S 79384 56084888 S 71179 66216976 Q 362464 S 430695 171236989 Q 345375 Q 409074 S 266119 360352845 S 866427 373798658 S 870564 910887950 S 216712 264645269 Q 572532 S 322442 390404322 S 394967 560165631 Q 927101 S 205557 394590080 Q 419898 S 120617 683626280 S 446087 901679210 Q 414583 S 552691 520051714 Q 266088 S 942048 28516846 Q 900497 S 187799 92972021 Q 330491 S 797029 820159766 Q 655511 Q 992321 S 781376 924367563 Q 678982 S 352894 900677328 Q 505550 S 53598 810270761 S 825819 869779395 S 286126 392036726 Q 634370 Q 721357 S 655787 250994980 S 394818 841664277 S 937619 809319109 Q 472371 Q 267222 S 969337 227213057 Q 288637 Q 551342 Q 445664 Q 486774 S 589142 362038406 S 391791 292828751 Q 61624 Q 207564 S 314279 132463760 S 674824 629839338 S 833226 88357146 S 251605 822759459 Q 7185 Q 39524 Q 446379 S 929219 436176818 S 45178 888161319 Q 599059 S 374295 607023010 Q 633407 S 976644 106205390 S 474652 172061564 Q 81240 Q 483272 S 327274 270762335 Q 40453 Q 920967 S 123529 177653611 Q 374026 S 860055 58722229 S 492571 173276512 S 834966 638035623 Q 470241 Q 736395 S 385517 430623269 Q 21117 S 960233 787401523 Q 498909 Q 845 Q 427809 S 838740 906042752 Q 652174 Q 892486 S 460810 16651579 Q 756943 S 284248 589527831 Q 277579 Q 744125 S 34297 83484471 Q 652174 S 499817 957970363 S 221624 822736878 Q 698024 S 534433 103028639 Q 845 S 102083 474711838 Q 11364 Q 199341 S 642609 295504704 S 85255 976668418 S 797062 607544531 Q 827238 Q 21114 Q 940025 Q 625718 Q 126810 S 303546 947025048 Q 240279 Q 519081 Q 447625 Q 662293 S 840321 263887286 S 139209 344914354 S 676264 982639383 Q 673349 S 119616 838619660 Q 819543 Q 726675 S 874333 650421436 Q 138324 S 834176 42063835 Q 756698 Q 627069 S 783810 551568804 Q 815119 Q 735858 S 567896 486948815 Q 495749 S 97370 803882146 S 834292 679846482 Q 974738 S 471691 909886978 S 468828 122567444 Q 221232 S 306501 315452203 S 213393 588557687 S 990305 467937652 Q 132398 Q 368984 S 146766 95202099 Q 719805 S 569563 729300446 S 926080 916701048 Q 744125 Q 607752 Q 11482 S 770689 3024178 S 732613 983552692 S 969567 893226261 S 665792 518148708 S 504304 157525996 S 368827 760765519 S 47064 719613457 S 226886 798066459 Q 539019 Q 356539 Q 174163 Q 29280 S 418562 499019125 Q 780455 Q 910628 S 943089 976738552 Q 621582 Q 510308 S 445012 479879731 Q 652174 Q 507232 S 385603 469293216 Q 463173 Q 97087 Q 605720 Q 201177 S 504619 889658737 Q 797950 S 453670 190071252 Q 868067 S 200685 587326970 Q 424138 S 110351 811338257 Q 206836 S 701111 811183583 Q 692199 Q 860139 S 727138 662203257 S 287441 11937371 S 693891 495531268 S 707534 984985448 S 947972 884901187 Q 606530 Q 333306 S 310299 759643690 Q 712009 Q 277841 Q 210334 S 503448 372545567 S 370374 392372701 S 502208 101173971 Q 273124 S 841145 688843798 S 586957 619784853 S 230986 314245916 Q 102440 Q 240279 Q 621582 S 819680 218530855 Q 373023 Q 918721 Q 223704 S 709569 740932425 S 493879 722010770 Q 414583 S 909863 654408721 Q 655010 S 74297 657295593 Q 110432 S 632798 760268584 S 203658 919557287 Q 323348 Q 824458 Q 885781 S 321987 409559400 Q 414583 S 49568 115664250 S 122966 820761289 Q 447625 Q 827238 Q 275364 Q 19884 Q 638039 S 662156 14083428 Q 87041 Q 979229 S 959763 941125047 Q 266088 Q 702523 Q 117477 Q 101027 S 128045 75204748 S 498018 101000618 S 680232 700265263 Q 731555 Q 797950 Q 465689 S 90376 924153510 S 408640 545655745 Q 947632 Q 390398 S 425460 117108706 S 185292 221726873 S 438328 93445320 S 456245 135858618 Q 815119 Q 361495 S 626701 221533847 S 734872 922961510 Q 207564 S 642613 242926862 S 897366 56740152 Q 123638 S 424638 559091955 Q 557531 Q 40453 S 596420 382133543 S 599792 776555701 S 260472 950497389 S 226331 28590688 Q 726675 S 426740 803381434 S 398405 628996741 S 675928 91098050 Q 661306 S 360413 470135888 S 483397 223026445 Q 414583 Q 828358 S 797632 243768876 Q 501072 Q 740854 Q 429032 S 71355 268098626 S 407844 71293767 Q 379458 S 758212 898199873 S 173826 46155102 S 514385 939546676 S 743646 324319584 Q 927993 Q 213838 S 709089 480005019 Q 811594 Q 51379 S 333718 43566023 S 177677 506993384 Q 330742 S 329043 507257404 S 826432 151464828 S 909595 871983007 Q 455623 S 281981 569005652 Q 42323 Q 507409 Q 423213 S 222268 755281210 S 890785 497307347 Q 805790 S 82397 587406462 S 379474 751208454 Q 373023 Q 857667 S 592845 468460939 Q 702523 S 323295 791287996 Q 44258 S 596149 703964014 S 287692 472563666 Q 340213 S 495607 65015170 Q 266088 Q 866095 S 513806 210646172 S 567908 329752769 S 136788 851748885 S 32575 31310426 S 413516 981483773 S 436994 744870364 S 443025 298975928 S 596295 168159248 S 710826 264713965 Q 702523 Q 534928 Q 128643 Q 815119 S 500607 443972152 S 838537 984565696 Q 771010 Q 320991 S 203450 18797815 Q 773009 Q 170951 S 614723 390274789 S 812109 644097974 S 230819 65757395 Q 621582 Q 472371 Q 676070 Q 72255 S 896893 80167728 Q 557090 Q 452578 Q 545359 S 671215 746671455 Q 920967 Q 611001 S 514828 49313484 S 942018 826434876 S 831774 387231431 S 17783 47923794 S 737226 381552645 S 121544 834071940 Q 251112 S 555226 777694626 Q 156907 Q 231540 S 376176 118101335 S 249496 338337958 Q 476970 Q 458558 Q 447625 Q 207564 Q 368984 Q 246595 S 542527 276078720 Q 738082 S 94839 384435742 S 272999 324008725 Q 920967 S 549058 313453108 Q 784421 Q 787897 Q 201177 S 5031 279766495 S 542919 286518526 Q 291004 Q 39709 Q 356683 S 648207 122940564 S 459211 664199184 S 836927 129928553 S 253433 8155921 S 511508 855189391 S 963073 388699583 S 521477 727294949 Q 922382 Q 235069 S 636001 216659836 Q 612466 S 307123 110718687 S 789290 68635339 Q 15282 S 967393 222219663 S 733679 684208624 Q 430782 Q 330742 S 877435 755954965 Q 738108 S 102315 829934332 S 48118 197049242 Q 902126 S 146547 580959885 S 354784 722205664 Q 504723 Q 134227 Q 770047 S 233857 260249472 Q 815119 Q 797950 S 335776 325125719 Q 100140 Q 844210 S 512764 98934017 Q 164278 S 134641 95846488 S 926034 35924409 Q 410674 Q 588878 S 859374 364482153 Q 838833 Q 886986 Q 978646 Q 776114 Q 557717 Q 21114 Q 82352 Q 35357 Q 933555 Q 201792 S 97462 328735388 Q 29280 S 285963 928156869 Q 842183 Q 275364 Q 436132 S 738929 398561354 S 708598 121725425 Q 731555 S 48344 524499854 S 469379 613749194 S 402336 549557945 S 897149 65254690 Q 391008 S 485224 786488772 S 965797 54538232 Q 854794 Q 483312 Q 392044 Q 976425 Q 386089 S 288587 834117956 Q 827238 S 144820 96291986 S 728815 288031363 S 921556 936196012 S 621037 309108295 Q 414583 Q 992843 Q 202081 Q 744125 S 284508 44679169 S 101674 46086131 S 917579 645161337 S 223777 180686202 S 956058 129648872 Q 765305 Q 525974 S 298409 626098722 Q 436132 Q 940205 S 643896 350430787 Q 21399 Q 618523 S 156250 905494727 S 403515 260684263 S 538977 676135126 Q 423175 Q 783103 Q 79000 S 600658 749972510 S 787973 848954976 Q 815119 Q 207813 S 92634 164804321 S 45950 90115135 Q 175950 S 108492 55412706 Q 322012 Q 435343 S 974426 572528514 Q 702259 Q 195499 S 768251 420780757 S 911372 713902313 Q 262125 S 131925 69156789 S 940374 615252819 Q 756522 Q 380442 Q 330742 Q 897087 Q 40453 Q 103793 S 263992 633851486 S 486737 338487036 Q 568783 Q 11482 Q 486774 Q 28612 Q 707392 S 727184 32046010 Q 621582 Q 368984 Q 462886 Q 29280 S 224640 804035120 Q 745944 Q 260782 S 939666 495667080 S 466003 423137419 S 250428 27740990 Q 551313 S 813652 731494390 Q 21114 Q 434932 Q 55413 S 331053 926141265 S 493789 730791771 Q 736792 Q 900833 Q 75521 S 872386 187378832 Q 402573 Q 483272 Q 652174 S 599641 30462847 S 258266 735567595 S 805042 471918618 Q 691482 S 27842 669780996 Q 240762 S 255248 740969722 Q 736211 Q 40453 Q 525427 Q 793690 S 679604 178977804 S 383668 864826032 S 603988 981147812 Q 32128 S 198194 843306753 S 742887 596257979 S 321707 514755260 Q 736792 Q 736792 Q 621582 Q 149733 S 747104 956692309 Q 792598 Q 370427 S 521650 209939464 Q 537681 Q 629360 Q 681212 S 724842 922266982 Q 618523 S 607466 493391692 S 517487 751403727 S 738590 822305539 Q 656041 S 18024 61795895 Q 726675 Q 719805 Q 685872 S 344962 422107352 Q 269724 S 579177 918460552 Q 617310 Q 257626 S 326853 948375060 S 247265 993835203 Q 400659 S 708664 923871343 Q 805300 Q 342688 S 398147 425058543 S 243436 853876744 S 487480 869091766 S 627234 273509763 Q 155103 S 320867 176904613 Q 330742 S 600576 110534131 S 691947 607374433 Q 4129 Q 744125 Q 569427 Q 923503 S 773153 220514205 S 306555 551149713 Q 740854 Q 304695 Q 924586 S 928204 695742203 S 66927 790793252 S 589038 398211751 S 992946 77913043 Q 762162 Q 210929 S 364205 622468693 S 490867 882172405 S 218720 856504316 Q 11482 Q 678982 Q 636391 S 534665 677024719 Q 348519 Q 414583 S 546215 47678783 Q 121062 S 357605 543387732 Q 138324 Q 502895 Q 202184 Q 791106 Q 735227 Q 842837 S 828241 998465031 Q 330742 Q 84720 Q 630971 S 856767 42244550 S 155589 567630621 S 977996 792334258 Q 508976 S 811126 504867263 Q 330066 Q 698024 S 687208 361622175 S 84172 932909059 Q 618523 S 888124 139747249 S 223470 556668061 Q 179688 S 575318 748915241 Q 410674 Q 288948 S 501322 561518031 S 398831 544491288 S 503192 216350173 S 201274 751398770 S 976690 309950880 S 261921 751012522 S 431845 765430184 Q 729111 Q 797950 Q 138324 S 652782 786759135 S 743528 648283139 Q 756522 S 85393 327418353 Q 2145 S 706299 762896247 Q 618523 S 368364 971442921 S 158712 965382082 S 12487 657736906 Q 827238 Q 505737 Q 955184 S 775866 259904614 Q 194993 S 202352 379523136 Q 33934 Q 388053 Q 321632 Q 715943 Q 702523 S 22279 696787165 Q 758036 S 616033 212544369 Q 652174 Q 815119 Q 569394 Q 207564 Q 21114 S 536309 741474581 Q 743944 S 612242 863416520 Q 996568 Q 618523 Q 718018 S 530270 223583520 Q 472371 Q 199862 S 994183 774396853 Q 266088 Q 877054 Q 695381 Q 447625 Q 137049 Q 918721 Q 802447 S 941638 102668385 Q 266088 S 25196 830344506 S 576819 817770023 S 550486 72468959 Q 699851 S 641940 258840363 Q 847527 Q 501507 Q 40453 S 823755 837903536 S 869484 156802909 S 683625 36523470 S 318304 889262360 Q 883357 Q 864994 S 508601 253816147 Q 18473 S 913987 23363722 Q 618523 Q 438931 S 675908 434888584 Q 493851 Q 759270 S 870426 111454716 Q 548754 S 750770 685756706 S 516280 237408179 Q 345489 S 314886 50908685 S 313859 273503034 Q 284975 Q 202578 S 86965 596752529 Q 21114 Q 716076 Q 749596 Q 796644 S 151058 481766144 S 532109 697690722 Q 518406 Q 702523 S 462860 648483933 S 505234 256718325 Q 86018 Q 981364 S 14626 770108829 S 647674 612524535 Q 138324 S 962465 195156404 Q 472371 Q 125110 Q 232847 Q 676509 S 480531 480458854 Q 736792 S 588449 667874848 Q 447356 Q 735227 S 794284 830488830 S 664464 746441101 S 952093 440205953 S 552523 44767417 S 840677 467738520 Q 525059 Q 312929 S 153336 51013317 S 618091 927341709 S 586288 865136129 Q 207564 S 79664 758473174 Q 762162 Q 321245 S 559330 390325214 S 870500 888629101 S 834825 290699339 S 384486 938988693 Q 617906 S 457162 382207019 Q 21114 S 649799 544564493 Q 91344 Q 522241 Q 737748 S 342305 845396973 Q 780455 S 374759 379602652 S 380235 371601637 S 637169 304287271 Q 140666 Q 545359 Q 264668 Q 957851 Q 138324 Q 475384 S 597565 511874526 S 435308 955704409 S 389923 573955719 S 908088 61580442 S 145211 118458997 S 776477 945813322 S 341705 45755148 S 180925 632594039 Q 652813 Q 982889 Q 792598 S 917496 534083984 Q 266740 S 983173 934488421 Q 716076 S 892943 541724343 Q 138324 Q 652174 Q 441680 Q 652174 Q 870428 Q 275364 S 507889 75588143 Q 275535 S 332904 124509143 Q 610725 Q 347290 Q 114085 Q 266836 Q 427809 Q 401564 S 142304 214989810 S 678741 10754255 S 910005 77844664 Q 719805 S 340710 275576653 S 113035 179148639 S 424774 198664477 S 861143 15447654 S 297641 423939567 S 32639 715204874 Q 835215 S 508838 294574324 Q 337698 S 55624 218799097 Q 442496 Q 429028 Q 142863 Q 353376 Q 213950 S 841199 6429309 S 116980 568729802 Q 251112 Q 435343 S 734846 966154020 Q 558269 Q 870816 Q 192578 S 367193 541559250 S 263339 874475242 Q 472371 Q 200318 S 868237 783059654 S 411392 243553067 Q 753260 Q 815119 Q 797950 Q 498356 S 462920 622552543 S 539621 210670504 S 654168 426883086 S 792405 76105065 S 918587 999403080 Q 583888 S 303582 74774362 Q 55950 Q 28680 S 347163 194501954 S 502127 24198075 Q 728766 S 764759 751154418 S 945181 100735122 S 28357 332683945 S 293075 354463067 Q 434932 Q 100140 Q 156848 S 113219 168203985 S 896174 608171196 S 994570 140009045 S 339864 339233558 Q 266088 Q 255383 S 214541 37390976 Q 21114 Q 201177 Q 37498 Q 910307 S 679435 607525647 S 248376 988145322 Q 854654 S 332191 243292367 Q 219252 Q 148263 Q 475799 Q 41828 Q 815119 Q 905017 S 976490 774271039 S 818651 935434319 Q 938689 S 325735 289440455 S 791665 325434233 S 295428 129158906 S 947485 366854767 S 524306 57327396 S 609372 12340983 S 787208 232333531 Q 266088 S 319949 73809824 Q 238503 S 41465 620970093 Q 542454 S 549140 198202276 Q 201306 S 76915 612972855 S 272911 72461491 Q 980080 Q 920967 S 743257 5555933 S 266818 157728534 Q 472371 S 977925 43131985 Q 668627 Q 975006 S 251911 152879984 Q 842183 Q 637640 Q 445664 S 688543 214288353 S 998577 355764831 Q 702523 S 989205 507623342 S 433210 115826844 Q 21114 S 839838 740776514 S 589597 454166900 Q 671584 Q 199341 S 755682 907713445 S 849403 781406523 S 597950 658017334 Q 602488 Q 870470 Q 960817 S 67710 408589128 S 92173 733986106 Q 625718 Q 507769 S 787386 457016502 Q 483272 Q 199446 S 164767 726231036 S 121157 962075351 Q 75521 Q 850587 Q 678982 S 430369 891261785 S 98767 938987894 S 785089 293876526 Q 938828 S 694673 930632538 Q 618523 S 625831 889332856 Q 256267 Q 638244 S 390210 429512981 Q 787897 Q 348177 Q 611001 S 19456 254097051 Q 508878 Q 207564 S 965272 5217382 S 951514 759142063 Q 241589 Q 682960 Q 870470 Q 821646 S 236465 525601693 Q 414583 Q 271660 Q 447625 S 67226 230070424 S 359217 303441386 Q 827238 S 369042 34680553 Q 8191 S 682019 156013546 Q 29280 S 293282 338827160 S 879468 311721287 Q 409150 S 951875 947653674 S 589992 691438715 S 224800 932976332 Q 108038 Q 815119 Q 428940 S 698584 689679084 Q 138324 Q 407001 Q 979229 S 303540 281897446 S 728581 259106863 S 843308 773832389 S 755552 891584622 S 62104 24962824 Q 231519 Q 510083 Q 693875 S 161977 124511740 S 77694 538404944 S 82983 952864752 Q 744125 S 340976 565396880 Q 300734 S 602981 376853707 Q 435569 Q 414583 Q 874938 Q 269800 S 702076 940353687 Q 94552 S 312998 329760279 S 853434 112725518 S 521728 572147080 S 798158 793818715 S 386750 744018640 Q 64027 Q 678982 Q 765305 S 514881 841787490 Q 757052 Q 281029 Q 633407 S 66894 519427919 Q 121605 Q 373023 Q 545852 Q 698024 Q 987627 Q 40453 Q 756522 Q 673850 S 130652 85606973 S 131832 95360459 Q 781187 Q 247697 Q 257626 S 935231 920513387 Q 406760 S 107833 769923547 Q 903938 Q 920967 Q 815119 S 600136 134270721 Q 787897 Q 288208 Q 815119 S 791877 454076268 S 650409 213638187 Q 660514 Q 736792 S 915155 742469189 Q 29280 S 426209 86694033 S 980473 485605102 S 616263 933156711 S 658811 132258007 S 573456 432133191 S 479786 323299841 S 794421 716900701 S 456407 348098172 Q 736792 Q 932621 S 71084 806299985 S 56396 176308965 S 856281 337113531 Q 914629 Q 726675 S 13810 146583817 Q 260782 S 831331 271285356 Q 39524 Q 621625 Q 611001 S 978959 488960752 S 864359 752718188 Q 883357 S 792247 773262175 Q 188425 S 123746 132355469 S 670706 994331959 S 861370 829052199 Q 845 S 707965 645882735 S 35412 688832543 S 183158 751497824 S 322307 986040131 Q 526055 S 388721 879296991 Q 512923 S 193567 875797784 Q 2160 S 231557 748749197 Q 121746 S 473858 905388822 Q 719805 Q 316954 S 909533 705754918 Q 199862 Q 855243 Q 129179 Q 40453 Q 444738 S 443023 826750144 Q 510266 Q 685872 S 293997 772423352 S 170634 756489318 Q 102548 S 804585 229626500 Q 39709 S 483436 37162968 Q 593359 Q 719805 Q 700117 Q 11482 S 624280 28844122 Q 204419 Q 88954 S 958295 56218568 Q 873215 S 305388 799209717 S 656733 651535671 S 19001 884313142 S 386346 787565596 Q 565114 Q 30086 S 225897 953912208 S 416832 199574862 Q 21161 S 395116 815384811 Q 194862 Q 558488 Q 203951 S 416987 599917334 S 929065 868849679 Q 224289 Q 652174 Q 996397 S 47085 137792929 S 164220 555715479 Q 345714 Q 912364 S 618124 916979210 Q 736792 S 92416 880539103 S 43041 101865159 S 853282 770061175 S 769053 651589051 Q 692199 S 646146 742768366 S 694533 218582402 S 446140 60065906 S 889596 728455315 Q 698024 S 169883 639519641 Q 554805 S 600673 612786879 S 431146 977099265 S 633556 880092305 S 536890 627835405 S 18041 2191010 Q 920967 Q 378979 S 417999 128360120 S 92517 20032370 Q 414583 Q 355662 Q 39709 S 48859 417599202 Q 618523 Q 827238 Q 817057 Q 221702 S 361013 925687691 S 553884 81187218 Q 240279 S 636853 297462584 Q 726675 S 551103 515760290 S 719262 559788899 S 913288 142892760 Q 207564 Q 446374 Q 472371 S 637807 133646837 S 683708 839235189 Q 428824 S 394614 281435770 Q 517621 Q 614634 S 998230 485714365 S 423653 731578428 Q 600402 Q 553401 S 646338 506637226 Q 364379 S 512012 165942948 S 353321 396626349 S 779269 675977508 S 137867 100550206 Q 41912 S 974061 395055080 Q 837815 S 273039 305426614 Q 845 Q 365852 S 782720 619141931 S 341477 64762656 S 269050 817251400 S 329574 98774465 Q 31483 Q 370427 Q 585103 Q 844017 Q 283621 Q 927657 Q 138324 Q 504050 Q 728594 S 454201 733778051 Q 40453 Q 11482 Q 102440 Q 209835 Q 468444 Q 920967 S 294991 791602557 Q 834202 Q 465882 S 568078 769621592 S 904893 626650601 S 880268 150283122 S 684342 829851530 S 259946 351426258 Q 472371 Q 361480 Q 485802 Q 57817 Q 720401 Q 121065 Q 242476 Q 652174 Q 663558 Q 100356 Q 706666 Q 4413 S 777321 178168817 Q 621582 S 24284 19449532 S 615362 35975313 S 854134 929916292 Q 11482 S 911505 250457433 S 251899 23493878 Q 11482 Q 618523 S 954759 626551711 S 131046 129857849 Q 811594 S 70268 438715422 S 138120 49162671 Q 817057 Q 11482 S 536896 555199641 Q 447625 S 731724 958833159 Q 266088 S 990109 460357997 S 686674 474275016 S 821296 99312010 Q 555857 S 997774 517759304 S 366309 654690405 Q 618523 Q 42323 Q 112722 Q 875495 Q 79895 Q 482875 S 310156 261792766 Q 992098 S 42227 268268442 Q 144430 Q 824108 Q 736792 S 160485 187618848 Q 886714 Q 207564 Q 982600 Q 179321 Q 49081 Q 131407 Q 652174 S 374428 103503180 S 67286 886255684 Q 736792 Q 468173 Q 391008 S 946530 570383043 S 110329 980222603 S 526581 276436216 S 357949 59343046 Q 426527 Q 110487 Q 447625 Q 544857 S 825706 914289438 Q 201177 Q 268688 Q 614224 S 49431 457224981 S 977836 702081102 S 812937 456812510 S 826682 756836907 S 232981 329307560 S 32822 118503546 S 31339 52389843 S 833560 864192652 S 927160 846124049 Q 744125 Q 376578 S 915951 599028509 S 505292 214713362 S 631627 35670395 S 832188 163526453 Q 852683 S 136853 562764691 S 21054 61176810 S 952111 331023228 S 756802 783401426 Q 861972 S 269262 858773140 Q 736792 S 361282 505179719 Q 698024 S 892784 746913831 S 153069 797488179 Q 744125 S 322736 701686151 Q 814634 Q 895820 S 708817 473945536 S 48861 913586092 Q 423045 Q 861972 S 190240 739733346 Q 138324 S 908301 8401420 Q 735767 S 750678 571910533 S 577001 100003761 Q 721368 Q 324764 S 210822 784725971 Q 933402 S 437905 556436050 Q 827238 S 201954 134939819 Q 353695 Q 240342 Q 175950 S 444528 712800151 Q 486502 Q 687823 S 563828 214942396 Q 368984 S 768682 942185189 Q 644341 S 250805 593143005 S 829728 542226492 Q 965834 Q 78354 S 936501 639034737 Q 815119 Q 728594 Q 275364 S 118317 857021629 S 377021 518407883 S 303241 640224111 S 374048 143868387 S 899717 831300911 S 616752 735350357 Q 799236 S 985142 138181740 S 321200 222796791 S 714632 420605811 S 2148 798146904 S 845486 76730514 Q 835135 Q 794183 S 426600 516597482 Q 557531 S 959634 780594777 Q 201177 Q 452578 Q 86018 S 343719 680293580 Q 604033 S 814352 449971631 Q 28680 Q 687002 Q 719805 S 410287 47414534 Q 870421 S 587315 100059504 Q 989253 S 52160 491093388 Q 896267 Q 101027 S 669497 550035402 S 236931 981707863 S 228447 352402721 Q 411353 S 41467 935780162 S 870188 215288935 Q 920967 S 58154 384739048 Q 324605 S 516636 644949003 Q 184990 S 983292 120130095 S 747314 733473753 Q 664402 S 949820 562345207 Q 368984 Q 797950 Q 489089 S 331735 393679042 Q 938828 Q 220642 Q 345714 Q 666403 Q 12528 Q 940025 Q 693082 Q 373023 S 423330 252640447 Q 871123 Q 618442 S 353092 126964871 S 94715 894546255 S 266809 656780777 Q 207564 Q 201177 S 278470 808132605 Q 174163 Q 597029 Q 585380 S 844600 215000208 Q 493851 S 131324 95861789 S 712249 19909767 S 90021 398759989 Q 995714 S 902409 900874049 S 491963 325196719 S 140247 648506741 S 183072 469127703 Q 814436 S 65135 255577824 S 997461 257477469 Q 726675 S 298279 177942219 S 455206 492487714 Q 706666 S 701366 576892124 S 104769 349137178 S 721404 464992102 Q 23468 S 939105 970453480 S 866715 460685342 S 513173 300136116 Q 414583 Q 205862 Q 29280 Q 374641 S 547170 856838938 Q 875562 Q 719805 Q 985047 Q 696624 Q 266088 S 276353 193092450 Q 262125 S 791274 771934347 S 989665 743741809 Q 385434 Q 719805 Q 447356 S 670543 198897981 Q 744125 Q 621582 Q 920967 S 210809 471603186 Q 618523 Q 121746 Q 729999 Q 652174 S 936667 312345546 S 880075 506072139 Q 59832 S 751881 461018266 Q 282440 Q 34843 S 930603 286963343 S 733424 715251421 S 268581 666424414 Q 557717 Q 185133 Q 925142 Q 569427 Q 787897 Q 267868 Q 614634 S 230111 757530851 S 644503 504108496 Q 780701 Q 789529 Q 101280 Q 809712 Q 811301 S 196541 53049340 Q 439472 S 867249 911987405 S 481997 742497531 S 659123 104358748 S 288713 379399901 Q 203365 Q 132398 S 398027 331851652 S 971470 250222428 S 415263 753592156 Q 269724 Q 9215 S 694123 85681066 S 188 864684990 S 771528 27253513 Q 989253 Q 88954 S 758366 889673173 S 743789 84888368 S 415943 320881893 S 146710 128411395 S 803542 961351550 S 835760 847752647 Q 777261 S 441471 330451768 S 140157 139729955 S 47995 49424834 Q 663327 Q 447625 Q 81701 Q 300734 Q 971058 Q 732566 S 325420 290949319 Q 797950 Q 205862 S 660894 122247829 Q 402086 S 128428 995521631 Q 618523 S 924549 564143835 Q 429805 Q 804982 S 626546 45145969 Q 175450 S 330397 550222208 S 860580 373855739 Q 891894 S 12959 37937277 Q 210334 Q 357518 S 392388 913942812 S 833961 215457226 Q 207564 Q 866832 Q 289348 Q 178012 Q 498356 Q 811301 Q 346971 Q 210929 S 889023 273106026 Q 414583 S 437696 81806465 S 154723 564374604 S 158701 52510478 Q 81240 S 529701 327441318 Q 272620 Q 783321 S 740762 59567691 S 402551 47493353 Q 518406 S 688494 367395253 S 720233 112983192 Q 40741 S 887461 733021458 S 578072 225303672 Q 414583 S 919856 558062630 Q 290764 Q 528034 Q 368984 S 581503 528842499 S 430724 545928109 S 41440 558540633 S 35002 29148176 S 460082 60855994 S 135761 619149032 Q 201177 Q 948021 S 972233 306851389 S 852110 149464299 Q 567024 Q 736792 S 359081 720393088 Q 468444 Q 272620 S 306369 64275577 Q 856096 Q 414583 Q 724135 Q 678982 Q 186493 S 463940 519756280 S 618511 78575455 S 407098 698528630 Q 719805 S 756848 567236540 Q 518406 S 618543 563988652 S 256179 695730386 Q 902126 Q 636391 S 685498 271327410 S 20353 389211020 S 288578 969292676 S 856156 442742912 S 995764 241775423 S 458144 273764666 S 520020 690469512 S 976748 774043557 S 719688 534268989 S 426774 426595759 S 37505 564017818 S 326521 283980482 S 481547 141044004 S 131576 537680391 Q 941083 S 511227 734669529 S 80535 394616762 S 636379 179408257 Q 32128 Q 8191 S 756330 688343932 Q 621582 Q 541368 Q 719805 Q 859715 Q 746427 S 781107 53108174 S 969930 279118302 S 313727 267577922 Q 167654 Q 78341 S 794384 665335882 S 316882 818779278 S 563160 703649977 S 301534 873167883 S 898446 965235801 S 618052 925213499 S 271097 924285852 S 155127 474518772 Q 780455 S 970441 920637847 S 802248 552689610 S 144859 469435922 S 193870 204438837 S 723436 105595276 S 447647 1264975 Q 847527 S 547740 845349476 Q 920967 Q 789923 Q 174163 S 408030 918815854 S 555986 886841689 Q 2395 Q 887119 S 194549 36344299 S 299864 843980676 Q 979367 Q 363562 S 710210 204254770 S 657023 565074555 Q 272620 Q 663372 S 968235 747707666 S 307680 113205997 S 878603 322378517 S 757876 503972733 Q 118138 Q 194993 Q 419703 S 34755 990424087 S 70642 408532922 Q 216714 Q 78135 S 953861 158747833 Q 698024 Q 719805 S 936675 537044616 Q 206645 S 712100 444864886 Q 954580 S 439255 493212280 S 800405 920417969 Q 981364 S 868727 95253809 Q 201170 S 898838 198429482 S 852225 730968230 Q 283624 S 631691 961948603 S 696110 84073835 S 362779 309310429 Q 952463 Q 678982 S 813341 958960566 S 112131 506721632 S 160366 93860534 S 281885 573991339 S 739660 586583718 Q 744125 Q 827238 Q 897087 S 432797 939923320 S 932331 657711102 S 952117 644979834 S 129687 235468019 Q 272670 Q 621582 S 67288 586308069 S 569862 889176572 S 188264 783844544 Q 220642 Q 124067 Q 621582 Q 665155 Q 508169 S 453051 110858986 S 380329 565378404 Q 775024 S 404693 485048311 S 405021 726710840 Q 870421 S 748623 346897090 S 104812 85775421 Q 716060 S 825714 569139971 S 921426 734274318 Q 934349 Q 330742 Q 509494 Q 950384 Q 737748 Q 698024 Q 540602 Q 113689 Q 214811 Q 380268 Q 815119 Q 368984 Q 321041 S 213971 881673154 Q 36162 Q 393156 Q 507813 Q 21399 S 66588 44042341 S 851863 881039729 S 806 758056831 Q 329231 Q 917033 S 358831 110673146 Q 891243 S 621851 485739921 Q 11482 Q 380268 Q 199524 Q 190038 S 965898 983977320 S 571338 295122252 S 168064 184742278 S 225692 131970877 S 166906 785614394 S 338189 35646336 S 525320 862109922 Q 815119 S 964410 672104693 Q 593359 Q 621377 S 72130 116403979 Q 330742 S 912507 639491758 Q 141425 Q 266088 S 157568 613490668 S 75300 140304774 S 351626 305841919 S 863937 410202360 Q 876991 Q 133790 S 247226 842590347 Q 665437 S 414856 405674430 Q 542084 S 385883 143862021 S 108785 455496835 Q 202184 S 259650 398712683 Q 368984 S 912346 281434050 S 3619 845447166 Q 655010 S 117033 711110129 S 849374 45216016 Q 447625 Q 736792 Q 720451 S 927465 886594886 Q 438931 Q 935679 Q 275364 S 228355 888474162 S 151329 954991958 S 980449 237638166 Q 385641 Q 497850 S 956525 382696256 S 487957 342713117 Q 270772 S 373403 84277523 Q 399936 Q 313188 S 635259 63077025 S 244369 81161770 Q 5423 Q 510308 Q 74280 S 846818 328423718 Q 845 Q 138324 S 219961 303796794 Q 94022 Q 26019 S 518051 215425666 S 217868 272858311 Q 21114 S 933112 994175721 Q 210929 Q 101280 Q 109975 Q 57126 S 485383 724271942 S 459889 371920524 S 42419 84129551 Q 200318 Q 815119 S 997070 196433980 S 991722 424426197 S 842969 777321049 S 109277 250172676 S 532245 401779405 S 389062 679244627 S 144052 984764411 S 277263 323346062 S 157474 618395180 Q 447625 Q 132398 Q 687167 S 804671 9284913 S 659142 201338618 Q 601382 Q 742933 S 88390 376969555 Q 214811 S 520280 633443171 Q 586454 Q 811594 Q 719805 S 779927 18929260 S 553598 118291251 Q 943941 Q 172038 S 845285 146510142 Q 739939 S 141920 824703636 Q 187413 Q 635391 S 891649 198270521 Q 333306 S 652620 131022692 Q 721225 S 621888 587844059 S 424321 173410597 Q 753689 Q 472371 S 535784 433253321 Q 277759 Q 465689 Q 887916 S 617544 767856327 S 783999 450488511 S 374227 967219910 S 658819 227252984 S 600812 979089576 S 114620 84573087 S 281307 597324593 Q 11482 S 63614 217815852 Q 327636 S 723077 510372532 Q 286341 S 467186 378850440 S 303207 123355169 S 991526 332721338 Q 678982 Q 130811 S 312931 427704453 Q 584931 S 708344 360908040 S 598268 43004946 Q 979294 Q 74280 Q 35796 Q 495749 Q 769326 Q 920967 Q 368984 Q 493251 S 390695 837566208 S 126772 742042531 Q 29280 Q 827238 Q 487967 Q 719085 S 435910 912783362 S 237784 88042434 S 810564 141156380 Q 719805 Q 744125 Q 207564 Q 438931 S 733630 633075902 Q 638039 Q 885781 Q 330066 Q 231540 S 556018 865648399 S 631135 848181087 S 682947 80784137 S 491044 30591461 Q 726675 Q 368984 Q 138324 S 54840 872075010 S 667591 986201123 S 974266 684068389 Q 713253 Q 275364 S 978784 991223841 S 786142 986188306 S 869274 148987940 S 184916 772416667 S 544712 491785027 S 639506 947156729 S 873244 97538853 Q 422011 S 625899 609616614 S 976990 481235383 Q 744125 Q 618523 S 260153 629305913 S 164326 567026948 S 839357 72184266 S 364173 99005078 Q 207564 Q 51306 S 150832 520033329 Q 224702 S 740403 839584313 Q 838833 S 906434 460496982 S 902790 602736566 Q 497850 S 256918 130891546 S 617942 132975337 S 473407 479472818 S 182996 424968445 S 938885 816699909 Q 472371 Q 828430 Q 64298 Q 736443 S 668700 861846433 Q 621625 Q 29280 S 939957 867576983 Q 553814 Q 190038 S 985921 748924061 Q 368984 S 182286 417705913 Q 960605 S 554253 45304156 Q 972227 Q 370427 Q 797950 S 527428 140058596 Q 951476 S 483941 935803916 S 615447 323203988 S 542754 539656557 S 259398 700841987 Q 404883 Q 828944 Q 473761 Q 842183 Q 429028 S 641627 257832107 Q 368984 S 6912 713818481 S 351220 209385087 S 513478 149345070 Q 653198 S 342499 827946974 Q 531950 S 753245 74469067 Q 390398 Q 823757 S 44552 407262337 S 222621 894737534 S 569602 983001315 S 979124 901070961 Q 719805 Q 690537 S 802761 541111903 Q 678982 S 773832 50264526 Q 420367 S 968544 21605025 S 42548 714856683 Q 303093 S 649183 241983805 S 479665 377224474 Q 163019 Q 678982 Q 6339 Q 758036 Q 598116 Q 436026 Q 594827 Q 815119 S 398487 264578227 Q 275364 S 250530 91836833 S 585672 148797094 Q 773009 Q 108650 Q 897860 S 212216 648501983 S 399648 95846440 Q 793906 Q 573447 S 80392 110552699 Q 845 S 652127 370268612 S 908588 690806551 Q 717552 Q 897533 Q 200317 Q 958854 Q 69763 S 660137 610580698 S 425107 676275467 Q 722495 Q 47437 S 491939 13138432 Q 330066 Q 522942 Q 590460 Q 495749 Q 55413 S 567396 513163743 S 39739 383670498 S 985408 652179238 Q 678982 S 158617 785425266 Q 378517 S 797768 413896151 Q 993879 S 220040 153793729 Q 251112 S 9216 948760213 S 447298 986472150 S 525030 327118972 S 194154 416893621 Q 456528 S 327540 101929991 Q 12841 Q 738942 Q 433938 S 44379 904178365 S 23045 75292400 Q 338737 S 251340 689418901 S 510627 55908764 Q 213950 S 41941 17877385 S 935698 641749738 S 319567 90393130 Q 469367 Q 985174 S 986384 427657206 Q 2178 Q 185133 Q 62006 Q 138324 Q 924856 S 489819 30705955 Q 423289 S 713654 372647689 Q 501072 S 259434 495696937 S 294430 48649200 S 413632 665929018 S 87725 965639411 Q 251112 Q 346971 Q 676070 S 631273 178537543 Q 992843 Q 250298 Q 368984 S 544142 96640385 Q 799592 S 365747 729954999 Q 992098 S 870320 196582426 Q 79895 S 3902 857718371 Q 21114 Q 542013 S 158109 51781953 S 323020 789319047 Q 920967 S 899886 666378341 Q 735858 S 526506 565101451 Q 21622 Q 885781 S 168727 978598932 Q 330066 S 689471 52214773 Q 678982 Q 40453 Q 70949 Q 618523 S 894506 491791448 Q 52882 S 510414 438566527 S 860881 294370257 S 500909 811094492 Q 873270 Q 266088 S 442788 240437395 Q 681400 S 265540 393705370 Q 621625 Q 766833 Q 678982 S 458853 371548681 Q 936024 Q 275364 S 396073 679473759 S 99797 527111948 S 661889 773627799 S 39613 821024817 Q 207564 S 587877 341991991 Q 652174 S 52077 958750165 Q 201177 S 188443 975099406 Q 726675 S 239864 496290122 S 122649 150547448 Q 210334 Q 605524 S 632817 96059397 S 402521 990405898 Q 987678 Q 199680 Q 400659 Q 854538 Q 207564 S 457462 871418100 Q 358782 S 511109 413857133 S 602702 332592713 S 688329 218590936 Q 572029 S 177845 5579519 S 695089 873832120 Q 21114 Q 21114 Q 755688 S 882259 141277649 Q 330066 S 666684 720655140 S 937580 263978747 S 854211 128453265 S 484617 948820279 Q 690694 S 876883 246509988 S 972168 169491715 S 715664 400743711 Q 266088 Q 513896 Q 291169 S 144770 102588177 S 473402 584525223 Q 698024 Q 313188 Q 576391 S 664083 569357095 S 88830 641747841 Q 739939 S 794177 746765367 Q 26941 S 476573 917842454 Q 220902 S 842709 260794861 S 828983 250320013 Q 939284 S 653170 722621628 Q 266088 S 48636 683552678 Q 702523 S 753414 81570854 S 733781 443756863 Q 874555 S 75532 538524830 S 641444 47723585 S 497266 948470978 Q 94096 S 299870 306682254 Q 797581 S 289520 647177280 Q 602701 Q 435060 S 447283 978972144 S 541924 880525569 Q 586175 S 201230 344734651 Q 11111 S 729276 154629649 Q 942718 Q 623861 S 14753 626431172 Q 201177 S 216358 980026765 Q 920967 S 912305 529177378 Q 262956 Q 362464 Q 494836 Q 50481 S 878331 419694910 S 728613 954087167 S 761803 545555748 S 146254 6672780 Q 414583 Q 199680 Q 381572 S 543445 415190845 Q 827238 S 71795 138796118 Q 134227 S 431292 310732108 Q 344700 S 657511 178787728 S 101196 867851609 Q 872014 Q 924586 Q 373023 Q 870421 Q 852683 Q 719226 S 198270 741710866 Q 29280 S 855645 141205228 S 522005 393296686 Q 201177 Q 207564 S 878486 56763052 Q 162850 Q 592651 Q 729292 Q 746237 S 425715 789260672 Q 870793 Q 299274 S 982150 540752002 Q 199862 Q 495749 Q 134325 S 495677 230163486 Q 827238 S 335029 530017140 S 612598 69252875 Q 549530 Q 697739 Q 702523 Q 124562 Q 430381 S 757360 704219880 Q 361633 S 14365 477493156 S 426779 442099533 Q 815119 S 160897 71886291 Q 945700 S 759825 552390940 S 73401 700616640 Q 749596 Q 162850 S 505010 809476364 Q 678982 Q 953085 S 292893 58934484 Q 626419 Q 290764 Q 686694 S 439137 412727598 Q 112134 Q 533028 Q 161362 Q 921663 S 662880 628347269 Q 966130 Q 330066 Q 29280 S 627620 98571553 S 775133 882709369 Q 738108 S 83831 848611270 S 564355 503413362 S 574503 71732645 Q 35945 S 520849 680530500 S 554906 16168909 S 437368 928796769 S 747105 22401412 S 426546 695208899 Q 207564 Q 21596 Q 300734 S 150620 420082632 Q 634179 Q 845 Q 103232 Q 655497 S 30648 831992218 Q 983631 S 883982 183581814 S 392799 132678436 S 249080 659116248 Q 177802 Q 775024 S 720522 637865197 Q 762162 Q 719805 S 30963 21260225 Q 30086 Q 11482 Q 699851 S 130958 522582083 Q 88142 S 940997 661458221 Q 329231 Q 618523 S 58974 351447468 Q 373023 S 848414 624123767 Q 21114 S 599965 692310275 S 438378 739235350 S 767670 458210046 S 115713 804561670 Q 21114 S 257895 112289321 S 668302 754846989 Q 744125 S 350736 810044504 Q 345489 S 128174 90991114 Q 719805 S 110813 121777421 Q 621582 S 652361 157942816 S 446333 418875403 Q 280087 S 940289 58543443 S 481736 504580318 S 336184 188051808 S 197924 508690966 Q 199179 S 658541 545792554 S 25761 54717514 Q 67414 S 730109 441360922 S 75272 247777826 S 15745 129986373 S 602927 118788174 S 306640 472516126 Q 138324 S 771590 287480740 S 44741 379355140 Q 239297 Q 138324 S 8004 396282516 S 843052 488890174 Q 698024 Q 472371 S 794587 22484935 Q 702523 S 105440 469615847 Q 101280 S 580422 378469536 S 101978 450162448 S 300876 102340250 Q 262125 Q 447625 Q 483312 S 569435 164378417 Q 797950 Q 214811 S 933783 612141837 Q 256267 S 577945 644874365 Q 275364 S 146069 698289332 S 924535 924032598 S 952505 598256599 Q 31157 Q 827238 Q 701768 S 257698 815416597 S 965938 847668642 S 570190 1884387 S 358484 356242685 S 116323 477196251 Q 207564 S 414772 858743066 Q 765305 S 608809 903256759 S 886786 866117128 S 184611 511758528 Q 428782 Q 585038 Q 46661 Q 144299 Q 515271 S 743418 79636353 S 207570 275617776 Q 272271 Q 935441 S 280101 413091186 Q 618523 Q 336067 S 834043 359662099 Q 507397 Q 360269 Q 956739 Q 747160 S 977155 30842647 S 146618 730846592 S 482835 797535388 Q 796069 S 994708 463046433 S 140938 498016666 Q 835679 S 555688 39999478 S 182539 139660115 S 489620 323737662 Q 477298 S 426942 753641384 S 491800 130345945 S 574796 165200465 S 968999 101997152 S 605702 274510220 S 741262 311000326 Q 663372 Q 740854 Q 557090 S 860914 447993514 S 552853 671979261 S 794581 159222580 Q 91344 Q 702523 S 1746 527238007 Q 373023 Q 282440 Q 473980 Q 692173 Q 21114 Q 461016 S 165420 515978809 Q 211844 S 750627 551790126 S 778115 167757422 S 87277 887480538 S 281330 797407300 S 285584 810334008 Q 999444 S 988331 163939927 S 57084 560870401 Q 86018 S 601236 995510151 Q 658389 S 170086 623373961 S 590754 636508109 S 27552 90614905 Q 116518 S 214704 923047683 S 394635 998450949 Q 406419 S 74895 662247693 Q 811594 Q 288695 S 712990 863373394 Q 580955 Q 518406 S 373455 138818827 Q 51744 S 680975 65872133 S 610777 782125159 S 418470 283849916 Q 214031 S 246590 725808846 Q 412266 S 50750 818927072 S 792745 623099644 Q 923597 Q 572532 Q 218554 S 475981 14972858 Q 692946 Q 661306 S 283073 688987452 Q 72453 Q 815119 Q 698024 Q 11482 Q 845 Q 982055 S 550186 129322475 S 768646 355052196 S 22994 32373447 Q 757943 S 66536 878246944 S 365319 85736133 S 871917 494883025 S 123728 679928709 Q 9474 S 622219 638809640 S 354685 5177513 S 532724 450746488 Q 499209 S 443844 850158387 Q 783103 Q 940205 S 674893 302417729 S 566474 137776403 S 551483 849120315 S 347017 964757777 Q 171055 Q 873215 Q 50481 S 87175 910488103 Q 702685 S 173371 684368894 Q 796069 S 694118 339541217 S 55904 820201742 S 19084 617489837 S 344871 516243032 S 243907 10293747 S 418969 608318926 S 450813 49674877 Q 436026 Q 744125 S 533132 594672613 S 556659 165048851 S 787708 132879689 Q 670643 Q 435569 Q 189339 Q 572862 Q 309519 S 593563 99806835 S 187865 410676027 Q 736792 Q 815911 S 260486 152970420 Q 10958 Q 39524 S 555070 968519744 S 925285 372680964 Q 435060 Q 219374 S 441631 326674870 S 851416 107802238 S 676181 612509924 S 364845 376274772 Q 310965 S 705726 987427677 Q 656807 S 657058 800036457 S 482732 974953286 Q 510308 S 89197 14853619 S 604425 230078633 S 919948 558893682 Q 373023 Q 399936 Q 404883 S 914262 541717534 Q 698024 S 419284 521188132 Q 395166 S 762757 737663978 S 837563 101070520 S 658271 320884660 Q 81240 S 952879 24582089 Q 827238 Q 771189 Q 348279 S 975288 692002152 S 899351 142318536 S 737894 835229142 Q 726675 S 502770 639535272 Q 842183 Q 938828 S 380111 410631518 Q 634885 Q 288208 Q 738450 S 799532 633379087 Q 914896 S 209088 912259897 Q 372235 S 992340 242848334 S 522592 993262821 S 693641 15956384 S 929976 813014435 S 897802 527951149 S 324537 102308119 S 591288 144962692 S 497976 47640874 S 888451 700344939 S 550587 113281546 S 760377 240582273 Q 545630 Q 26941 S 677233 75727182 S 149420 74183608 Q 270716 Q 706666 S 442632 266722742 S 395381 673340351 Q 400545 Q 933980 S 568880 415573568 S 231016 889746116 S 508530 842479623 Q 368984 Q 210929 Q 313188 Q 828944 Q 162850 S 85469 791984813 Q 387928 S 93694 855728665 S 830672 160519501 Q 11482 Q 300734 S 954524 286170398 Q 861141 S 283368 383964500 Q 447625 Q 275364 Q 864994 S 189097 58867618 S 915428 136873108 Q 702523 Q 739939 Q 800092 Q 469367 S 725754 677474281 Q 939284 Q 638244 Q 44868 Q 920967 S 34252 669421241 Q 719805 Q 242474 S 435946 55148820 S 229021 430579717 Q 756522 Q 57757 Q 886010 Q 498356 S 515573 812079918 S 998820 450491056 S 971096 852527293 S 392439 93316414 Q 328815 Q 138324 Q 635391 S 948790 49746174 S 313269 513251970 Q 335157 Q 642922 S 390620 226251797 S 999693 899600710 Q 330742 S 901913 4830828 Q 32128 Q 381572 Q 368984 S 417817 285315654 S 750014 613413436 S 413202 367194968 S 412133 339285030 S 279040 697018941 Q 402086 S 838172 514919398 S 98928 767068575 S 632635 600976850 Q 233022 S 692545 1853290 Q 738031 Q 685922 S 541859 488657994 Q 736792 S 528668 823586716 S 356668 646240801 Q 825481 S 176862 739904373 Q 11482 S 719488 346679266 Q 615070 Q 79901 Q 860913 Q 923503 S 301109 608695595 Q 463173 Q 523564 Q 557531 S 801082 62215069 Q 171037 Q 621582 S 796728 982769805 S 392343 710894648 S 659247 399051891 S 670050 604341134 Q 908910 Q 201177 S 118475 170378935 S 553247 40463154 Q 374641 Q 706535 S 331984 105042739 S 483481 413582116 Q 429018 S 151335 300648117 Q 282215 S 850968 385091118 Q 678982 S 711502 486001311 S 284717 970247481 Q 618523 Q 744125 Q 729999 S 927216 640788211 Q 505414 S 153404 376774829 Q 662939 Q 290764 S 41771 452680335 S 266528 22171111 S 626003 951649502 S 234618 45085990 Q 428824 S 165824 636562918 Q 2178 Q 772295 Q 29280 Q 402058 Q 206372 Q 618523 Q 744125 S 977767 781436250 Q 482875 S 69139 386267125 Q 661002 Q 824469 Q 627613 S 176266 5857351 S 981947 180512598 Q 98599 Q 557717 S 646312 772495445 S 279428 607098300 Q 772237 S 68792 82513062 Q 522241 S 781012 25728118 Q 247697 Q 364379 Q 373227 S 906579 752701692 Q 21596 Q 491661 Q 206940 Q 893995 Q 470719 Q 153092 S 417085 7683107 S 960983 491335738 Q 767513 S 953148 10315994 S 423193 245289827 Q 351682 Q 264668 Q 384299 Q 325704 S 470586 321536261 S 106955 645846653 Q 414583 Q 693468 Q 786300 S 47824 312892670 Q 260782 Q 81240 Q 687167 S 512386 681301468 Q 600130 S 538397 667773928 S 535626 808345202 S 634784 193299409 Q 702523 S 928297 265578905 Q 29280 S 172839 784668118 Q 399936 S 264451 837423668 Q 266088 S 106864 816045026 Q 784421 Q 87831 Q 985174 S 633847 333438580 S 666542 297469475 S 500591 171967663 Q 621582 S 488486 576647494 S 558205 244989423 Q 123994 S 751417 724950590 S 269150 894712620 S 710964 664544296 Q 911423 S 961317 446964970 Q 201177 Q 678982 S 396234 814698200 Q 393289 S 693827 942152591 S 719553 424093123 S 656720 55962435 Q 695897 S 874020 51447499 S 782146 979186867 S 491002 783410734 S 680967 326676936 S 219936 190468263 S 887660 618346504 S 596671 854610599 S 362694 241782249 Q 572752 S 354250 593350023 Q 373023 Q 701420 S 261408 170308203 S 922278 677158741 S 607883 694505063 Q 392044 S 227182 749314460 S 153993 670295593 Q 537681 Q 124248 Q 559242 Q 845 Q 736792 S 159185 556656866 S 274301 142768892 S 28931 451615026 S 597932 37662850 Q 652174 Q 716076 Q 144430 Q 275364 S 466171 847249334 S 248393 824495005 S 667278 448535360 Q 330742 Q 815119 Q 797950 Q 577675 Q 268288 S 299942 757719981 S 956473 292213707 Q 483272 Q 736792 S 837499 358134130 S 879216 477720145 S 494669 415376744 S 131564 253921888 Q 70949 S 28045 288269692 S 633434 550665132 S 80977 480460013 Q 117421 S 503536 669268676 S 197190 174457500 Q 361633 Q 736792 S 43803 515367559 S 440670 69784292 S 459190 365101362 S 943792 227969090 Q 968478 S 543091 977795743 S 969318 690729667 S 789039 800631873 Q 677363 Q 871462 Q 815119 Q 544857 S 515795 556824162 S 392457 32494126 Q 819355 Q 179381 S 584868 18312596 Q 936908 S 980436 124972291 Q 966130 Q 621582 Q 236115 Q 744125 Q 414583 S 854429 226880872 Q 353376 Q 231117 Q 692946 Q 627658 S 550979 262362284 Q 624350 S 422601 138846610 S 26519 179728963 Q 454975 Q 693468 Q 410674 S 650042 490533284 S 391212 431897798 S 638868 964164783 S 688533 728505910 S 473513 176203034 S 292400 400914376 Q 744125 Q 414583 S 180476 873668285 Q 454589 S 387777 994672211 S 359329 766646243 Q 414583 S 223689 708592368 S 957322 966102964 S 541684 104212401 Q 233278 Q 191208 S 456302 644991743 Q 330742 S 195202 872404966 Q 252923 Q 572532 Q 100140 Q 480909 S 898177 854384716 Q 272843 Q 782507 S 833839 623799217 Q 731650 S 619656 227469731 Q 165170 S 186507 379831848 Q 393489 S 782802 700388870 Q 954473 Q 262125 Q 624926 Q 652174 S 410918 170016102 Q 797950 Q 21596 S 318989 599632421 Q 666403 S 821349 461158300 Q 845 Q 845 Q 999444 Q 507397 Q 200587 Q 137371 Q 557522 Q 510083 Q 371278 S 124663 62192331 S 458727 48548217 Q 615135 S 320017 720474558 S 547189 200584299 Q 4628 Q 551663 S 228881 502411248 S 784475 929491534 Q 902992 Q 621582 Q 623167 Q 922637 Q 78354 Q 789487 Q 644341 S 467168 268145322 S 727913 273599367 S 384562 510939924 S 236442 771937325 Q 28612 S 1250 702086820 S 23301 2082672 S 235313 11221392 Q 29280 Q 200318 Q 40453 S 516614 34957725 Q 60963 Q 499209 S 81101 873962656 Q 766833 S 248017 981465262 S 90862 139475573 Q 207564 Q 652174 Q 736792 Q 21114 Q 120027 S 386202 285322866 S 690165 362422889 S 268278 703087045 Q 736792 S 897468 611149473 S 980631 793898227 S 860547 879558268 S 518746 728395377 Q 644341 S 327304 240043896 S 805005 54043553 Q 687167 Q 435060 Q 328834 Q 275364 Q 330465 Q 360269 Q 770047 Q 55413 S 582434 57126114 Q 809933 Q 205862 S 746667 694492183 Q 528674 Q 288695 S 275069 124640919 S 414499 196391263 Q 663558 Q 505737 S 770141 722392166 S 779362 323432677 Q 678322 S 466398 159268074 S 64845 224156709 Q 827238 Q 78025 S 710182 441666802 S 367604 123337144 Q 97832 Q 845 S 867824 280608326 Q 666403 Q 726017 S 662687 177111343 Q 231116 S 18037 278150087 S 893123 22578592 Q 763866 Q 838833 S 176024 824219251 Q 716039 Q 354174 S 19543 891976780 Q 827238 S 440998 291431088 S 485192 517251969 Q 861972 Q 815119 Q 541649 S 191059 890523878 Q 652174 Q 746183 S 143202 114965211 Q 361495 S 423113 394702392 Q 811301 Q 86060 Q 353695 S 518856 437992867 Q 749575 S 134440 438958757 Q 303093 S 167412 77724016 Q 847527 Q 726675 Q 624926 S 243652 7439245 Q 957080 Q 678982 Q 973738 S 91917 999802728 Q 758425 S 523420 322537754 S 413535 748408075 Q 664402 S 597193 191351683 S 7532 688612468 Q 814014 Q 908746 Q 806158 S 981413 612089787 Q 952463 S 207969 632386791 Q 445100 Q 917417 Q 702523 S 661384 326923349 Q 736792 S 176884 432994087 S 875158 899256422 S 874262 53045545 S 49483 580774315 Q 86018 Q 932869 Q 851723 S 877122 923458026 S 14014 427954531 Q 702576 Q 211490 Q 29280 Q 406450 Q 815119 S 684659 79568091 Q 370427 S 92760 378648853 Q 992098 S 772027 10732067 Q 852683 S 237649 106135174 S 886921 601445620 S 880703 834855860 Q 950384 Q 472371 S 612613 881897202 Q 207564 Q 201177 Q 138324 Q 251112 Q 972227 Q 719805 Q 10918 Q 75521 S 448033 181145065 Q 621582 Q 860733 Q 119940 Q 295016 Q 270290 Q 509194 S 936453 830451673 S 915448 262531621 Q 157743 S 659457 808700101 Q 736792 S 675842 74300210 S 621619 198057178 Q 156848 Q 368984 Q 525089 S 818459 950498859 S 350300 555257483 Q 938689 Q 148073 Q 391008 S 726995 592444686 S 237144 308199229 Q 998344 Q 747160 Q 698024 Q 557090 S 377988 163048903 Q 182661 S 913828 683662673 S 657755 121350878 S 587514 111790352 Q 272943 S 116185 483109097 Q 590460 S 445676 876115072 Q 958654 Q 18044 S 127657 504555785 S 760077 60363428 S 166604 884184870 S 427853 315249037 Q 168257 Q 492167 S 152319 894741273 Q 253986 Q 201177 S 67099 686142882 S 386397 342945749 S 230785 819077023 S 191469 347018438 Q 973445 Q 290118 S 547991 602653899 Q 438931 Q 726675 S 137427 481363730 S 537902 118916223 Q 372260 Q 869146 Q 265023 Q 230526 Q 281377 Q 567879 Q 728529 Q 477298 Q 982600 Q 661002 Q 592651 Q 762162 S 518252 559540681 S 447913 723635104 Q 192117 Q 67577 S 995600 408520171 Q 269800 S 359626 136092281 Q 194314 Q 129109 Q 203003 S 770548 718572576 S 908403 179640932 Q 221702 Q 330742 Q 678982 Q 499209 Q 837258 S 498440 757333403 S 328727 384695832 S 696499 760223858 Q 370581 S 165075 857166691 Q 114648 S 909939 504960015 S 205004 441860180 S 596900 771704216 S 60965 65737426 S 752991 516105078 Q 585103 Q 138324 S 216293 715573331 Q 391853 S 254809 312796304 Q 175450 S 927801 760462666 Q 569394 S 705694 158833938 S 907397 944045044 Q 380442 S 666797 724008433 S 837684 190726521 S 104175 830116163 S 445544 704918449 Q 300826 S 866109 93180562 Q 246595 Q 925435 S 432282 89515695 S 232743 733538963 S 418468 290492374 Q 275364 S 216100 987958229 S 258318 162781342 S 404787 728857787 Q 20681 Q 838300 Q 447625 S 551589 276484149 Q 763109 S 915554 12071770 Q 925142 Q 864350 S 276625 900458413 Q 416060 S 456526 218005794 Q 391008 S 864437 211548630 Q 652174 S 625003 673980991 Q 285253 S 251021 37539840 S 332497 464849038 Q 171037 Q 201177 S 456755 940639504 S 635747 58816841 Q 497659 Q 683789 S 999409 252556036 S 724990 579603077 S 34753 991924856 Q 827238 Q 370427 S 597871 72281370 S 62854 691459451 Q 569041 Q 463173 S 150936 335562420 S 530873 114312633 S 305559 131038328 Q 947624 Q 866095 Q 689164 Q 746507 Q 527369 S 171813 651481208 S 763771 686566617 S 696878 288090107 Q 207564 Q 854627 S 531666 609478482 Q 276809 Q 677316 Q 472194 Q 414583 S 833526 743881144 Q 779759 S 688581 249190353 Q 512923 Q 779010 Q 391853 S 264106 120808133 S 498450 460929469 Q 607213 S 516834 724647677 Q 681179 Q 574180 S 799604 479986645 Q 534702 S 744270 327574174 S 63012 730171391 S 646118 241785039 S 789780 290867938 S 78801 390138553 Q 629073 Q 288767 S 61586 836810118 S 244840 693899060 S 21132 521768699 Q 753937 Q 414583 Q 148832 Q 972227 S 815642 655309175 Q 29280 Q 463393 S 159516 751595373 Q 906877 Q 528674 Q 756522 Q 334633 S 513745 443658584 S 638643 17592349 Q 659972 S 835275 484190596 S 676182 292514588 S 125802 6325651 S 452409 503275975 Q 275364 S 828951 809218527 S 11588 447570643 S 820210 424383098 S 839826 445598960 Q 364379 S 931046 639546787 Q 652174 Q 399145 Q 979229 S 748729 569729929 S 696908 490020238 S 627622 690275027 S 213653 803112861 Q 748300 Q 35904 S 272773 280783760 Q 2178 Q 527018 Q 799236 S 613219 988387439 S 681748 263584315 Q 206372 S 202619 42615449 S 377692 675818980 Q 368984 S 915910 33353502 S 805423 784279931 Q 472371 Q 698024 S 155918 119440656 Q 52882 S 599769 294569515 Q 826285 S 106515 913111862 Q 825669 Q 151102 S 333313 128813276 S 829617 53349996 S 533963 854319624 Q 447625 S 71932 99360111 S 276892 453824209 Q 502895 Q 655058 Q 698024 S 418932 312774703 Q 726675 S 239209 550665736 Q 953720 Q 639914 S 809340 213625411 Q 207564 S 545857 277479758 Q 755535 Q 763109 S 862782 681391614 Q 18044 S 346338 458327573 Q 787897 S 523687 760349603 Q 930286 Q 610276 Q 138324 Q 698024 Q 258586 Q 724135 S 232701 540864182 Q 502114 Q 554275 Q 612095 S 72220 734973783 S 958916 249415335 Q 538060 S 132711 679934410 S 719978 803329399 S 722717 970648 S 508077 694376395 Q 708638 Q 921663 S 312550 788804492 S 544288 425278663 Q 16152 Q 721225 S 681673 679256771 Q 42794 Q 920967 Q 678982 Q 114085 S 900345 771964561 S 28532 858841709 S 688046 788931365 S 172337 882246049 S 883067 791549979 S 25679 759935083 Q 978627 S 728985 870376234 S 155853 128595573 S 920198 371198022 S 893272 325753578 S 488809 632185789 Q 221232 Q 844017 S 827281 753811586 Q 322582 S 770079 932953881 Q 426662 Q 614224 Q 463232 S 990447 926171501 Q 317657 S 256183 143724350 S 188023 285012677 S 440010 559791465 Q 630049 Q 590460 Q 29280 S 628832 98673574 S 947504 453757363 Q 985174 S 714782 258818898 S 453153 270821852 Q 814342 Q 652174 Q 124689 Q 704203 Q 266507 Q 735227 Q 157743 Q 407602 Q 690872 Q 719805 Q 39524 Q 392770 Q 330742 S 572326 943368772 S 529691 365013335 S 75922 26540210 S 542419 367824928 Q 444185 Q 512923 Q 304118 S 663864 731866926 S 383332 266781615 S 123608 80282372 Q 207564 S 85755 271462655 Q 887119 Q 11482 S 500998 22938568 Q 303080 S 971554 307992700 S 277690 954493608 S 528666 396659673 S 26139 456188780 Q 676382 S 357940 795220885 S 536297 140309305 S 531481 845832951 S 219182 667366359 S 765575 707602776 Q 435343 Q 815119 S 266834 468876329 S 339654 299995294 Q 726675 S 408008 998363403 Q 240007 S 363817 814755025 Q 539566 Q 917814 S 476849 322993868 Q 105800 S 863214 998911497 Q 44553 Q 660514 S 710096 822182486 Q 864994 Q 896267 S 83574 226139675 Q 465268 S 528211 884134519 Q 119208 S 670621 624521776 S 972078 936733385 S 358356 858096951 Q 266740 Q 97087 Q 476493 Q 618523 S 81666 365867066 S 704925 406408579 Q 634179 S 811799 159245427 S 894224 756614852 S 221578 776738222 Q 290198 Q 359757 Q 447625 S 928347 383911411 Q 652174 Q 151102 Q 871123 S 33482 286496182 S 807964 23658421 Q 865106 S 887927 789949893 Q 428940 Q 11482 S 671481 275300065 Q 642604 Q 207564 Q 201177 Q 837426 S 873088 569651399 S 340990 463716761 S 558769 167342534 Q 221232 Q 472371 S 166419 991262917 S 805488 646710246 S 707938 532312760 S 646605 692697189 S 747490 770354549 Q 21114 Q 784912 Q 170187 S 711595 617438930 Q 855653 Q 174163 Q 665437 Q 910628 S 291225 991932742 S 551022 571529912 Q 179321 S 373339 475404810 Q 696856 Q 918721 S 953064 866509307 S 652629 863927609 S 32272 184461720 S 389251 560704409 Q 857754 Q 955553 Q 815119 Q 416036 Q 682120 S 775287 83852571 S 854297 526546690 S 459563 310489510 S 879560 769624359 Q 700117 S 529263 686612415 Q 932869 S 941108 314074947 Q 662293 S 635548 549127849 Q 132398 Q 364072 Q 989253 Q 743944 Q 940205 Q 698024 S 90859 930710626 Q 402294 Q 534200 Q 406522 Q 113200 S 236931 310639698 Q 579149 Q 391887 Q 551313 S 337547 76970003 S 215037 323583699 Q 119418 S 628269 906439762 Q 797950 S 709966 851410965 S 727459 853408546 S 842130 75511843 Q 431937 Q 373023 Q 342073 Q 655303 S 663496 518404142 Q 192434 Q 398717 S 555273 996018786 Q 454806 S 636904 36302809 S 364680 910890656 S 662546 668327067 Q 431537 Q 735227 S 698127 122046482 S 999777 689944747 Q 726675 Q 698024 Q 641953 Q 839349 S 879377 808077980 Q 859715 S 617271 767253807 S 328400 979150053 S 461764 429327139 Q 731555 S 947546 133977192 S 6217 351762575 S 253695 56204405 Q 79895 Q 655303 Q 360269 S 451007 807659294 Q 330066 Q 920967 Q 87239 Q 410674 S 998168 405758920 Q 40453 S 584074 765211651 Q 486774 Q 184666 S 146236 564887563 S 298880 155138897 S 325190 289082493 S 687632 305927650 Q 827070 S 390917 9097709 Q 40453 Q 702523 Q 873215 Q 190806 Q 742193 Q 806159 S 89835 277072522 Q 623861 S 281424 249927619 S 628730 31051234 Q 17571 S 770306 989549262 S 746699 696474378 Q 414583 Q 957080 Q 744125 Q 495749 Q 836920 S 985608 722194744 S 105221 838847566 S 536302 284933420 Q 120154 Q 765622 S 985385 903680732 S 341112 102446276 Q 372260 Q 509194 S 791211 217811176 S 78485 201523614 Q 624445 Q 135492 S 159053 797550333 Q 167654 S 892404 279599471 Q 661306 Q 363562 S 220824 932608474 Q 87239 Q 58941 Q 110873 Q 447625 Q 992023 S 656979 119185021 Q 472371 S 217939 105021292 Q 424138 Q 435343 Q 858226 S 458512 702531374 Q 797950 S 541765 253276525 Q 837258 Q 108843 S 316955 115285544 S 170064 481449734 Q 659887 S 477578 796551091 S 44385 329517637 S 427928 241113959 Q 753395 S 739492 796185272 Q 472371 Q 952463 S 214630 575816248 S 961112 762351048 Q 639843 S 117137 164326597 Q 373023 S 415625 358680535 Q 322366 Q 447625 Q 40453 Q 385913 Q 542743 S 580365 224483961 Q 981364 Q 37498 S 420191 712647615 S 78860 450671160 Q 265023 Q 759270 S 514401 324900242 S 190761 916974572 S 164791 55281635 Q 783321 Q 947632 S 459780 928290824 Q 398701 Q 74280 S 98186 907572438 S 617798 95753165 S 663876 410772974 Q 275364 Q 22418 Q 797950 S 276661 790692845 S 800583 110480888 S 95628 236375390 S 724623 340536374 Q 368984 Q 62458 S 14810 86838645 Q 414583 Q 928559 S 473503 116908432 Q 940205 Q 695974 Q 652174 Q 149733 Q 845 Q 414583 Q 748300 S 776532 531336768 Q 621582 Q 699851 S 301931 140606722 Q 834143 Q 607752 Q 105800 Q 621582 Q 666738 S 907695 181664371 S 878929 49419225 Q 726675 S 985328 397912606 Q 447625 Q 771510 Q 563047 Q 779759 S 336866 636103729 Q 35212 S 54568 97346117 Q 380442 Q 136962 S 486709 608207114 S 958827 468600828 S 662180 195977711 Q 221232 Q 480803 Q 538060 S 981445 97345925 S 46949 21962872 Q 207564 Q 330742 Q 21114 S 233461 262999985 Q 626898 Q 911423 S 146991 223733702 Q 927855 Q 132689 Q 417006 S 760290 185985678 S 499262 686090198 S 494602 304802124 Q 201177 S 594881 44589413 S 505050 265316527 S 675831 672316459 S 492064 814005208 S 233135 582444677 Q 618523 S 45350 236335353 S 77298 779062645 Q 699851 S 139735 313699853 S 825980 12955613 Q 124248 Q 620649 Q 245940 Q 809933 S 280371 861182238 Q 95830 Q 46661 S 468356 128700267 Q 606577 S 365435 301387649 Q 927101 S 635721 45405879 Q 915088 S 565916 595804734 Q 627658 Q 163019 Q 878789 Q 395736 Q 414583 S 870937 592818469 Q 511822 Q 201177 Q 266088 Q 719805 Q 212262 Q 221702 Q 363562 Q 138324 Q 925435 Q 260782 S 983507 661717315 Q 469558 S 520141 73710931 Q 702523 Q 641287 S 13913 603982738 Q 852683 S 533260 607808103 S 453069 656799903 S 916230 619985697 Q 726675 S 47120 688882186 S 684917 305868164 S 988803 847519310 Q 252062 Q 948261 S 206377 638609850 S 540368 327421467 Q 424138 S 332336 856186826 Q 1144 S 294885 737910090 S 398789 23432681 S 465035 116020549 Q 772295 Q 373023 S 99336 685791951 S 997356 591068646 S 251232 771096943 Q 465904 Q 927393 S 767159 942852654 S 780923 6416744 S 828651 792561720 S 448448 665675899 S 741493 80921633 S 528066 833448092 Q 472663 S 971303 98996076 S 245911 518825760 Q 512923 S 810870 470211610 Q 737748 S 845050 811275865 Q 101027 S 518541 457344319 Q 11482 S 470014 574486710 Q 330742 Q 779580 S 991948 638228734 S 486732 45685997 S 517143 10760614 S 929040 205263216 Q 744125 Q 678982 S 799592 33321357 Q 713188 Q 519081 Q 68815 S 230207 904443482 S 354872 507592162 Q 953200 Q 101144 Q 884058 S 768586 812947848 S 969624 603894780 Q 410674 S 490051 838360831 S 341065 818529970 S 922519 670731602 S 315261 748865257 Q 497656 S 235246 996230811 Q 472371 S 348673 158812169 S 488115 127478878 S 954871 947294453 S 693221 603407056 Q 134227 Q 719805 Q 317904 Q 750193 Q 468173 S 163806 498082185 S 275056 27122969 Q 922463 Q 102359 Q 442536 Q 545630 S 539293 141316326 S 933970 730885407 S 101109 218375050 Q 920967 S 279795 1474559 S 777755 60331804 Q 815119 S 675152 57231778 Q 414583 Q 973738 S 132766 147866001 S 236061 976762427 S 130820 536543069 S 650040 132919264 Q 702576 S 318675 849653761 Q 845 Q 644341 Q 545620 Q 678982 Q 821130 Q 895820 S 166883 747454619 S 222357 52479668 Q 205862 Q 918721 Q 21114 S 80717 671174918 Q 702523 Q 926458 S 974008 93826959 S 840281 514905989 Q 396854 Q 368984 Q 899112 S 315736 404821818 S 832916 679172430 Q 468173 S 453255 9088041 Q 495749 S 132396 254589287 Q 702523 Q 414584 S 921946 547825253 Q 646898 Q 266088 S 253721 317567738 S 118005 273974547 S 64531 158169859 S 445899 319839618 S 616629 800947236 Q 157743 Q 640616 S 796085 34619716 S 936449 929803049 S 61739 12255543 Q 507030 Q 839349 Q 352104 Q 40453 S 893198 63599462 S 346946 961135379 Q 668993 S 723497 974984131 Q 736792 S 976610 213784390 Q 775975 Q 310464 S 633924 286165873 Q 771189 S 626644 956889395 S 556524 426390096 Q 414583 S 58045 680602866 Q 237051 S 9808 949509900 S 277077 932331933 Q 996392 S 819583 287554450 S 447496 113839052 Q 809933 Q 572532 Q 980012 Q 815199 S 515168 441147677 Q 908910 S 870853 406401498 Q 837258 S 929247 715837650 Q 138324 S 775811 868053092 Q 781080 S 230041 880573362 Q 738082 Q 797950 Q 400659 S 996732 847143368 S 460759 110729375 S 528615 672125923 S 658471 972825468 Q 839957 S 368267 247126817 S 416221 568070348 Q 472371 S 633360 26413333 Q 275535 S 596470 829170556 S 137939 820001914 S 57966 317329262 S 562149 950848688 S 574732 15408443 S 529204 903051417 S 466163 565304650 Q 621582 Q 140836 Q 846408 Q 364379 Q 649146 S 287289 114283352 S 820333 560328483 Q 419898 S 436423 802367966 Q 719805 S 965405 430831504 Q 11482 Q 199680 S 408193 66905494 S 640265 923462376 Q 429028 S 33775 825758057 S 852492 203348147 Q 217328 S 554570 65117142 S 384746 561115208 Q 618523 Q 269724 S 566828 609642770 Q 327355 Q 945063 Q 810079 S 159939 341898351 Q 463173 S 686551 509134039 Q 34041 S 651311 875559826 S 261157 502435194 Q 853481 Q 191261 S 806153 37839429 S 388248 35669501 Q 167750 Q 616115 Q 991758 Q 398474 S 423512 821202114 Q 902126 Q 38349 S 47430 108801128 Q 378979 S 289119 159432408 Q 275364 Q 726675 Q 646985 Q 207564 S 675925 357287084 S 465692 170227803 Q 6339 Q 726675 S 87310 268223038 S 721475 590765193 S 701047 639682052 S 712135 665481825 S 822566 249791909 S 729595 911784996 S 583635 977221659 Q 604111 Q 624350 Q 566365 Q 151987 S 772039 62569559 S 938295 536743654 S 495180 139348147 S 656286 358424747 S 940500 582707603 S 868987 538469648 Q 595521 S 633620 55659454 Q 476497 S 816998 884284254 Q 201177 Q 373023 Q 568538 Q 753937 S 639696 889590585 S 351545 814536239 S 630826 230578359 S 444062 425133619 Q 736792 S 104711 6141516 Q 618523 S 29507 559947594 Q 275364 Q 396854 S 858131 83999521 S 403537 9191280 S 997093 119478602 Q 595521 Q 480803 S 405724 857704096 Q 456174 Q 608847 Q 364732 Q 937964 Q 608316 S 528917 685905164 Q 938689 Q 925435 Q 887916 S 848292 361954360 S 562105 990083569 Q 583503 Q 736141 S 369683 74944764 S 38763 264193506 S 499148 914886620 Q 468173 Q 621582 Q 733946 S 884687 654363763 Q 797950 S 621045 836104703 S 498890 576979213 S 368522 604981855 S 595569 483619242 Q 600402 S 869347 107736693 Q 650011 Q 221702 Q 201177 Q 158769 Q 595521 Q 62006 Q 802652 Q 31902 S 74690 821653957 S 411263 689562497 Q 35796 Q 330742 Q 434411 S 2234 42861496 Q 190038 Q 433938 Q 402573 S 767139 110651561 S 40255 911393127 S 403984 936829048 Q 380442 Q 797950 S 49454 123233657 S 306755 794995253 Q 368984 Q 661235 S 195557 100579894 S 542603 455630347 Q 207564 S 706167 607625472 Q 996486 S 34540 714899859 S 730694 182393097 S 679915 676657072 Q 945063 Q 621582 S 977686 608250190 S 499435 190599971 S 501828 245099904 S 757072 406034789 S 357829 414876865 Q 396854 Q 179030 Q 230603 Q 373023 Q 96940 S 679368 141806452 Q 237533 S 960813 913615722 S 180974 544131293 S 618509 419084661 S 530853 480106533 S 436761 22630572 S 245780 576005464 S 736535 359533851 S 968465 915214859 Q 820731 S 356412 340653165 S 302004 246406873 Q 204000 S 394626 810039897 S 363328 578149663 S 164810 723824180 S 205253 540878192 Q 935441 S 24510 358063895 Q 253475 Q 61624 S 121451 518591808 Q 628616 Q 428778 Q 702523 S 666169 190817143 Q 797950 Q 737748 Q 507769 Q 138324 S 785445 122346571 S 342185 634740991 S 723341 28624697 S 50299 207173225 Q 592651 Q 756522 Q 719805 Q 303383 Q 462886 S 481427 428519443 S 660815 125051137 Q 884058 Q 678982 S 377489 30953312 S 421739 572653244 S 299838 233812170 Q 201792 Q 713561 Q 40453 S 653596 158356996 S 576573 50772886 S 57693 813092541 S 245015 67055440 Q 472371 Q 11482 Q 147595 Q 280549 Q 639843 S 620127 640506933 S 795085 968916409 S 609115 112466086 Q 373023 S 463010 186748993 Q 368984 Q 940205 Q 29280 S 460277 553263931 Q 658889 Q 551313 Q 678982 S 205739 281473814 S 277207 137447882 S 422662 773417839 S 661709 548735905 Q 749596 Q 776281 S 531908 143045261 S 973956 396386119 Q 629073 Q 975006 Q 379458 S 139929 520892059 S 619549 800312409 Q 207564 S 86394 709269799 Q 825669 S 950165 174722335 S 722241 792842507 Q 114085 S 190564 952922940 S 750134 103390677 Q 908910 Q 268514 Q 179030 S 778539 423432556 Q 40453 Q 266740 Q 140836 Q 120154 Q 28680 Q 775769 S 371900 463354228 Q 845 S 898823 973625416 S 979116 735032917 S 932578 177376967 S 743534 529454676 S 676810 119402864 Q 455822 S 676792 457688602 S 192854 140528895 S 428067 395045921 S 411256 392997490 Q 541764 Q 661235 S 301209 46390087 S 977810 560082998 Q 802652 Q 947624 S 162735 412487470 S 23300 343511333 Q 396205 S 812577 744985079 S 998007 25834180 S 302080 185707436 S 783447 859971826 S 297418 116337109 S 452926 562179000 Q 681386 Q 267763 Q 860913 S 902052 138772696 S 345833 708834736 Q 652174 S 830854 741073646 Q 178048 S 119349 444274703 Q 416036 Q 955553 S 199594 991933017 S 208300 696901706 Q 932621 Q 472194 S 971611 805257155 S 895291 906740954 S 41974 635291354 S 227542 820008113 S 43260 423081444 S 114674 185292709 S 505152 447565324 Q 511893 S 945590 112656348 Q 266088 S 554990 711985980 Q 182431 S 647982 269640819 Q 928249 S 911345 747338118 Q 596107 S 402187 305459736 S 100718 694995635 Q 413780 Q 803760 S 180593 458773243 Q 236378 S 335202 915105501 Q 624926 S 31808 923328670 Q 434932 S 790343 449379039 Q 439472 Q 686169 Q 827238 S 635080 900679414 Q 621582 S 841226 153016466 S 777236 800335320 S 469158 780551243 Q 409150 S 158965 929019513 Q 181141 S 837639 297245159 S 763191 231568325 Q 507769 Q 744125 Q 999444 Q 967375 Q 870619 Q 726675 Q 519081 S 631731 811998918 Q 811594 Q 475124 S 679560 749961248 Q 184782 S 315859 138690501 Q 330742 S 83816 803072583 Q 373023 S 818303 243685949 Q 788715 S 742048 888463610 S 389701 203058452 Q 370427 Q 726675 Q 330445 Q 62255 Q 30933 S 735278 39603833 S 942576 383587745 Q 494836 Q 422251 S 106759 186499153 S 460141 649714826 S 765833 294186616 Q 578711 Q 795729 Q 827238 S 842279 460708344 Q 580955 S 916049 155883048 Q 321463 Q 507769 S 121897 607599404 Q 835700 Q 735858 S 300337 711722730 S 810481 506666960 Q 83294 Q 814486 Q 787897 Q 863313 S 114993 466334413 S 557692 565232527 Q 746566 Q 352491 Q 21114 S 956294 49389068 S 695116 95639396 S 513357 205439465 S 735213 257984911 Q 40453 S 420490 200360014 Q 716076 S 370406 209388160 S 339266 886734827 S 958163 225895919 S 348679 188617649 S 726625 43651408 Q 747743 S 33040 32318820 S 133445 662104741 Q 702769 S 102059 674637058 Q 797950 Q 41828 S 314019 216614339 S 575602 809993770 S 181945 508444696 S 95001 110687269 S 738302 95423193 Q 716039 Q 167654 Q 220902 S 260761 262547432 S 448937 318116892 S 93983 824677569 Q 167416 S 606228 924092890 S 84356 511507726 Q 556500 S 449941 540965904 S 891485 898003883 S 816952 479709714 S 956768 91540740 S 265365 30692141 Q 157345 S 549537 863434690 Q 971782 Q 597035 Q 218768 S 403462 723313302 S 422195 545968211 S 960364 628725548 Q 627069 Q 839349 S 81980 195340022 S 505240 163101279 Q 396133 S 540595 262759169 Q 579882 Q 644341 S 154594 446188726 S 838203 759685404 Q 414583 Q 317657 S 133114 444248177 Q 410674 Q 744125 S 305204 644856777 S 193415 569539489 S 504427 886154735 Q 507769 S 21766 317832935 S 986349 805540999 S 210272 478878945 Q 178012 S 633761 77474010 S 559061 773545014 S 887617 61773770 Q 4948 S 216946 391990772 S 209813 929725987 S 119498 880052229 S 875802 178398197 S 733153 90599822 Q 40453 Q 235747 S 260389 123715642 Q 528957 Q 527804 S 401144 674400228 Q 824469 Q 315501 S 447408 618779054 Q 721368 Q 284205 S 431537 943469883 S 614004 629718864 Q 155646 S 353241 984269834 Q 702523 Q 472371 S 468520 912955680 Q 716039 Q 964292 S 958386 89659155 Q 935679 S 859761 812858027 S 502811 704692710 Q 368984 S 987281 262194792 Q 597642 S 887007 85338860 S 918797 312879079 S 515402 701166124 Q 736792 S 489352 626933901 Q 49750 S 517072 555981315 S 470853 294401017 S 895846 177432582 Q 420367 Q 463316 S 751038 341741208 Q 733946 Q 514970 Q 201177 Q 858008 S 657517 166744625 S 918526 449139732 S 94287 738372223 Q 383558 Q 838856 S 266469 11789944 Q 949735 Q 743095 Q 305375 Q 726675 Q 240279 Q 629280 Q 124248 Q 283496 S 421233 718068705 Q 470719 Q 790564 S 242147 177488747 Q 496003 S 102243 856568680 Q 788715 S 905968 718082027 S 309604 9537015 S 774035 643101868 S 336814 929256627 Q 138324 S 627136 818314114 S 270837 47234293 Q 791296 Q 947632 S 394224 27603888 S 283956 379447528 S 30228 235023174 Q 9727 S 504882 805843129 S 163391 657313714 S 34227 814361773 S 384648 9964924 Q 829558 Q 360269 S 414965 536642288 Q 531950 Q 11482 S 983391 901669225 S 709869 337552686 Q 985941 Q 681212 S 723815 720073268 S 468939 780275161 S 323659 788456149 Q 933402 Q 266088 S 78411 966533247 S 260222 105504245 Q 924848 S 558155 87568845 Q 845 Q 427067 Q 247697 S 16988 279061819 S 20816 952759489 Q 283624 S 599168 358721152 S 518652 483275451 S 938884 72403738 S 195293 397608606 S 801876 632898122 S 286161 144663432 S 954042 342206203 Q 945754 S 336821 403571210 S 71338 782908614 Q 920967 S 199366 506100129 S 42357 81804815 Q 353202 Q 105800 S 137552 688717505 S 993144 903138042 S 832597 454032410 Q 834988 Q 950384 S 584632 842422254 Q 86018 Q 784912 Q 21622 S 369589 725232915 Q 162850 S 949186 216735020 S 838922 83360339 Q 802652 S 726819 652288021 Q 29280 S 331697 213172430 S 479303 666906883 Q 210929 Q 10747 S 420735 314865604 S 453829 288809736 Q 837815 Q 346253 Q 797950 Q 900618 Q 152201 Q 127404 S 969263 494694689 S 359846 596393458 Q 68223 Q 21114 Q 682049 Q 793988 Q 240581 S 490888 73877631 Q 156848 Q 772295 Q 472371 Q 852065 S 539031 437680178 S 765762 539188666 Q 949705 Q 472371 Q 40453 S 768657 209376539 Q 288637 Q 682960 Q 933402 Q 450383 Q 379458 S 991052 69716414 S 795251 673438359 Q 731555 Q 736792 S 950617 548425737 S 772588 747904258 S 965067 481890773 S 747862 903196510 Q 647583 S 17594 957416849 Q 744125 S 716261 604873651 S 468040 785538444 S 794928 963727298 S 856878 510233100 S 501692 563845387 S 623557 88191890 S 980022 600175415 S 522766 236970712 Q 996568 Q 188284 S 491493 29650256 S 388667 518560178 S 651347 404533297 Q 21114 S 829164 278697544 Q 141913 S 637287 98362208 S 319409 734705054 Q 883357 S 339229 180770204 S 931955 398917893 S 114626 539048586 Q 213171 S 489966 560186069 S 58635 414965724 S 992662 431040302 Q 773926 S 512979 908717487 Q 373023 Q 317752 S 119030 437601645 S 708474 113567999 S 293979 212084228 Q 941029 S 330242 198912199 S 317092 451213511 Q 455764 S 970290 77066091 S 876481 113844251 Q 472396 Q 608958 Q 240279 Q 627658 S 153333 104043052 S 298716 168861287 S 188443 143606343 Q 956297 S 630273 43581012 Q 97792 S 267863 810453518 Q 104058 Q 660507 Q 278629 Q 660140 Q 207564 S 672406 924638879 S 30322 289118275 Q 266088 Q 456543 Q 719085 S 669178 689697165 Q 339857 S 14054 646433777 S 230243 13326769 S 1628 802405628 Q 119940 S 466586 898991637 S 551831 254457946 Q 19389 S 895839 457545258 S 861050 593599477 Q 635391 Q 932621 Q 658278 Q 698024 S 808819 720519366 S 509432 263296076 S 361796 178187493 Q 652174 S 166167 231677152 Q 845 Q 482875 Q 468812 S 590072 2642798 Q 78354 S 734351 70342985 Q 860913 Q 269960 Q 370581 Q 726675 S 458997 890107354 Q 820731 Q 291811 S 267727 786848725 Q 295844 Q 240279 S 922923 198804853 Q 191261 S 774525 54696765 S 541025 826672237 Q 569607 S 510407 451003487 Q 368984 Q 815119 S 143326 224043483 Q 368984 Q 402086 S 352374 22222071 S 289267 442677676 Q 973915 S 157549 39545383 Q 330742 S 483721 268191119 S 893516 490810729 S 84119 117991413 S 670903 586706591 Q 912964 Q 321463 S 329686 881357861 Q 242616 Q 343870 Q 652174 Q 762162 Q 330742 Q 736792 Q 446379 Q 471015 Q 914709 S 3840 590082317 S 655632 433582308 S 191973 898180670 Q 733946 S 646542 759112846 Q 845 S 421418 732961317 Q 815119 Q 477298 Q 91344 Q 138324 S 481380 44362490 S 889923 687567880 S 499107 523197927 Q 201177 Q 507769 S 515105 745370275 Q 815119 Q 472663 Q 863652 S 912148 990058651 Q 738108 S 695059 785211403 Q 101144 Q 472371 Q 738151 Q 266088 Q 647583 S 356768 816617795 S 942832 327337583 S 486595 800859004 Q 34041 Q 231117 Q 583888 Q 221702 S 674837 284719211 Q 720820 Q 501140 Q 920967 S 773727 4085366 S 886835 177721626 S 381606 823671510 S 492443 825883665 Q 815119 Q 11482 Q 275364 Q 655497 Q 656041 Q 806826 S 707110 993340215 S 817599 758888024 S 424347 628553101 S 926948 34014683 Q 330742 Q 542454 Q 27856 Q 739339 Q 814486 Q 138324 Q 761984 S 198217 455217100 S 537403 137709925 S 197494 9457292 S 748186 949158724 Q 947372 S 818811 510144440 Q 542981 S 670876 84281897 S 140999 245524220 Q 618523 Q 798004 S 228542 426782471 Q 463393 S 576244 235620433 S 628919 565974800 Q 923503 Q 727535 Q 138324 Q 830566 S 577217 74139192 S 856338 682050792 Q 678982 Q 136741 Q 815119 S 41456 888161822 S 986263 474489296 Q 100391 Q 352363 Q 634756 S 606072 995812982 Q 378470 Q 646003 Q 137484 S 657415 743957358 Q 119940 S 62495 40934759 S 8701 554627626 S 113882 420044740 Q 163019 Q 317510 S 801128 262506101 Q 871123 S 291340 36305970 S 436146 387500215 S 101184 146824338 Q 678982 S 585107 602945738 S 342978 56027084 Q 585103 S 777535 317469450 Q 199341 Q 425187 S 243031 851475550 S 434283 889747408 Q 201177 S 869502 931374074 S 309859 773767237 Q 895820 Q 731018 S 946513 384904640 Q 621582 S 238063 217526451 Q 319925 Q 403464 Q 414583 S 86817 911971006 Q 702523 S 59573 909549148 Q 494836 Q 266088 S 96371 563368577 S 584608 788108708 S 231815 195711483 Q 815119 Q 618523 Q 614224 S 494602 970134007 Q 345489 Q 266088 Q 655497 S 162527 45826404 Q 775769 S 998769 998590438 S 790054 238305440 Q 191261 Q 827544 S 413938 571109309 S 168632 982635759 S 503967 199000008 S 18030 100041304 Q 505737 S 735000 712467838 Q 485408 S 461655 328859770 S 676 458080473 Q 955628 Q 744125 S 13827 882775071 S 159041 944825591 S 458145 977766762 S 21318 24457032 Q 621582 Q 634179 S 827734 444180500 S 979749 699008989 Q 454223 S 333595 64014818 S 818831 241389371 S 555899 384267621 Q 388144 S 871957 83431496 S 78970 537498398 S 198687 449191751 Q 21114 S 360644 470956466 S 533251 968252514 Q 268467 Q 208504 Q 845 Q 815911 Q 368984 S 87306 931214417 S 110467 113193593 Q 736792 Q 266088 Q 627069 Q 378868 Q 601382 Q 573701 Q 330742 Q 618523 S 714274 478726923 Q 522241 S 997474 403489816 S 138920 292932241 S 730356 533228449 Q 21161 Q 210000 S 712587 491150245 Q 621582 S 300647 580845762 S 317942 461958913 Q 13626 Q 62006 Q 980626 S 178082 483930409 S 464692 656215624 Q 881703 S 494341 113497599 Q 518406 S 824659 281614922 S 862968 188564104 Q 343870 Q 494673 Q 398717 Q 908746 Q 749596 S 997233 85098884 S 140525 32063047 Q 663829 S 619917 193867744 S 53654 62745544 S 473428 11296918 Q 618523 S 147438 675984182 S 828091 11539510 Q 492167 S 765801 700788761 Q 147595 Q 920967 Q 815119 Q 47437 Q 797950 Q 607752 S 683844 494269778 Q 434952 Q 99603 Q 980310 S 180091 549404637 S 4525 622338351 S 873927 776287812 Q 435060 S 16811 516578708 Q 486774 Q 512923 Q 231117 S 933982 972082422 S 486765 858160523 Q 272271 Q 968227 S 124650 156919799 S 509494 364656563 S 801096 981771143 S 610657 225133370 Q 960605 Q 447625 Q 317919 Q 29280 S 78342 778650073 Q 29280 S 55627 23752220 Q 789236 S 734326 921142947 S 365658 955225906 Q 477298 S 477709 278185382 Q 138324 S 548390 53267985 Q 87831 Q 207564 S 261163 179754006 Q 15064 Q 374794 S 234345 958000327 S 775548 530344894 S 605613 256248567 S 807250 176301033 S 235226 476236538 Q 81240 S 289895 348025462 S 144484 215006032 Q 2589 Q 652174 S 647256 13297440 S 642960 987371663 Q 206239 S 377749 342166678 S 736699 508498014 S 232926 192160656 S 241775 768368822 Q 732357 S 995023 351279946 Q 346971 Q 132689 S 724339 866521636 Q 207564 Q 465689 S 624133 698149756 Q 706666 S 258917 106975104 Q 482319 Q 698024 S 607837 394800848 S 722278 636356050 Q 51850 S 235281 338969988 S 59133 64964896 S 965756 558688870 S 190097 644808272 Q 108650 Q 368984 Q 138324 S 19099 263056530 Q 523564 Q 827238 S 869751 229191922 S 156445 836388212 S 265258 156180254 Q 512923 S 788798 298219518 S 183855 139511549 S 934048 333967555 Q 207564 S 560389 376227046 S 899624 44801495 Q 652174 Q 744125 Q 287858 S 923616 646725946 Q 171297 S 216167 430886267 Q 250976 Q 260886 Q 447625 S 502092 393038609 Q 920967 S 839574 688207867 S 956179 402226757 S 1839 151385062 S 623835 901577683 S 954771 351182908 Q 36162 Q 164278 Q 214071 S 935589 258995728 Q 906877 S 790769 96967906 Q 744125 S 11672 597149873 Q 935679 Q 368984 Q 839869 Q 845 S 758266 96127899 S 950126 552614970 S 682387 586202571 Q 992321 S 305624 528917249 Q 971058 Q 979435 S 897733 98437487 S 238577 43936333 Q 35796 S 315842 822340154 Q 138804 S 470767 79960402 Q 125281 S 968242 445155843 Q 21114 S 843143 592677966 Q 891243 S 689736 128221249 Q 407261 S 305781 458264316 Q 839349 S 432561 606837621 S 931913 548950703 S 784813 1720183 Q 533028 S 246222 24242504 Q 373023 S 23667 22329566 S 648640 868803930 Q 652174 Q 812605 S 843991 952139600 S 926010 730064776 Q 373023 Q 158769 S 641444 832507353 Q 160165 Q 725551 Q 829195 Q 88954 S 783236 608779010 S 308765 671985240 Q 531950 S 342424 843963913 Q 810867 Q 275036 Q 746199 S 791908 77890757 Q 642324 S 388305 49345230 S 296873 755963814 S 408685 707996928 S 316742 511126282 S 256968 594681258 Q 29280 S 553933 314885665 S 822102 676316071 Q 614224 S 508671 701711533 S 44326 945384206 S 743465 152521877 S 61491 929590337 S 66470 780417551 Q 469571 Q 526590 Q 528959 Q 206372 Q 975006 S 640997 565619312 S 502630 621017302 Q 50068 S 306597 124052725 S 70562 87862219 S 559552 173898241 Q 88954 S 770055 528233693 Q 177435 S 806472 312129193 S 8801 246047291 Q 44258 Q 383558 Q 501072 Q 6339 S 713579 220448284 S 649249 987398893 Q 815119 S 857950 761662520 Q 860913 S 920746 155483153 Q 122371 S 36854 601058822 Q 719805 Q 207564 S 257697 250808738 Q 747935 S 169549 226082493 Q 452204 Q 831523 Q 142863 S 458273 56099246 Q 207564 Q 447625 Q 504799 Q 854627 S 483133 201524022 S 676329 654552430 S 621460 588010358 Q 37498 Q 74994 Q 763168 S 810654 933215373 S 100321 753823662 Q 475424 Q 574692 Q 652174 Q 938689 Q 725042 Q 199862 S 941226 479279945 S 729413 80576838 Q 321463 S 590715 720224878 Q 485802 Q 621582 S 839261 126204222 Q 537745 Q 463173 Q 786300 Q 465430 Q 504050 Q 546454 Q 295684 S 514107 43365608 S 616631 629116372 Q 937964 S 805620 979024611 S 165630 401509915 Q 627658 Q 469428 Q 28680 Q 41828 Q 883357 S 541090 152412368 Q 483312 Q 342688 S 107047 229747567 Q 738082 Q 719805 Q 356736 S 809403 487347034 S 539498 147272474 S 151154 597075775 S 859448 27801864 S 467289 37093501 Q 681400 S 244834 470147415 S 803225 41513842 Q 736792 S 364097 61271799 Q 944349 S 176269 42117374 S 966860 699109959 Q 383558 S 8688 904377186 S 220428 121342689 S 247228 641522835 Q 343712 Q 797950 S 876452 35233076 Q 663558 Q 74280 Q 996568 Q 652174 Q 447625 Q 747743 Q 333306 Q 304118 Q 132689 Q 409888 S 658933 919578733 Q 747743 S 408584 770307228 S 141008 295251980 S 881435 361672977 S 600637 680384942 S 826614 530464749 S 7252 413184128 Q 864994 S 798428 609685688 Q 674156 S 82173 342419041 S 803564 94332484 Q 293139 S 872380 513170200 S 895408 436120139 S 687242 284380858 S 211753 755417007 Q 401564 Q 995102 S 345416 395621261 S 39564 273775104 Q 29280 Q 28680 Q 526413 S 81418 608950752 S 846261 160057407 S 185949 620628748 S 608885 703855696 Q 29280 Q 206645 Q 678982 Q 600402 Q 683090 S 952950 355579013 S 742176 5878904 S 783573 148294217 S 931100 129844245 S 498917 773689367 Q 447625 Q 294979 S 207921 943176981 Q 693468 S 329984 479901562 Q 583503 Q 154151 Q 685290 Q 344700 Q 776114 Q 447625 S 874320 677107752 S 875771 627918688 S 589639 13979462 S 217264 646928399 S 41924 84866063 S 28141 789065609 Q 736792 S 710618 130722560 S 9663 555810593 Q 300734 Q 927101 Q 138324 Q 309198 Q 814581 Q 495749 Q 201177 Q 22291 Q 23468 Q 960527 Q 447625 Q 435569 Q 982304 S 66292 821649882 S 976497 394675094 Q 336067 S 253285 907824628 Q 277579 S 511875 331022091 Q 626932 Q 815119 Q 40854 Q 621582 Q 447625 S 123457 672699243 Q 362010 Q 110065 Q 288547 S 346188 614208966 Q 797950 Q 353376 Q 201177 Q 618523 S 931526 168565191 S 512596 696656968 S 980510 36391004 Q 330742 Q 290118 Q 938828 Q 827238 Q 878300 Q 827423 S 602242 481118515 S 467951 337371091 Q 749575 Q 231540 Q 679447 Q 11482 Q 852683 S 348204 239194615 Q 300734 Q 911946 S 961624 859156403 Q 891894 S 282325 987624699 S 769767 372925007 Q 733598 S 847136 34804195 S 689874 327966879 Q 446379 Q 739807 S 552852 184896367 Q 702523 S 547965 847687203 Q 214071 S 820267 115861164 S 261223 114229548 S 946180 10727205 Q 652174 Q 719805 Q 678982 S 906125 890762791 Q 472371 Q 472396 Q 870470 Q 761742 Q 546015 Q 993242 S 506390 238261228 Q 711689 Q 109975 Q 266088 Q 652174 S 950543 169452786 S 718958 230765684 S 505064 226507645 Q 428782 S 297813 157179743 Q 157875 S 972422 809074866 S 496120 197792685 Q 356703 S 11701 302111578 S 96473 21462455 S 750533 453353972 S 433399 832171907 S 911137 812486866 S 958047 347245320 Q 871123 S 956635 932073090 S 189619 865821482 S 718778 301648090 S 625418 881080226 Q 192843 S 484157 495502133 Q 206372 S 402406 63365152 Q 142863 Q 678982 Q 144430 S 774319 497189218 S 327994 723960982 S 975696 210427049 S 907927 752870898 Q 538060 Q 949705 S 739858 652990632 Q 698024 S 223145 839181468 Q 483272 Q 207564 S 797515 524497773 S 69387 527695701 Q 368984 Q 621582 Q 201792 S 654902 766049757 Q 80125 Q 327064 S 897812 886158575 Q 652174 S 267464 1537965 S 831186 302188155 S 490713 404655440 S 59990 958387220 S 975936 616071699 S 370190 735461252 Q 23468 Q 762162 Q 932869 S 367397 486155932 S 245498 615051519 S 677123 787281821 S 301048 933951746 Q 821292 S 322875 145107883 Q 621582 Q 499209 S 33224 662555907 Q 42794 S 902748 863281281 Q 500861 Q 368984 S 713063 998311306 S 833360 511445703 S 177082 996628624 S 9325 273637566 Q 600130 S 485493 287483837 S 401016 804521093 Q 802652 S 350075 652813386 S 405778 280512584 S 504623 667459067 Q 373023 S 935927 633039461 Q 146073 Q 502114 S 262130 321145799 Q 348177 Q 368984 Q 286341 Q 839349 S 215658 59566132 S 601180 367963331 Q 627069 S 803153 406457477 Q 559207 Q 303093 Q 275364 Q 123638 S 677915 22440259 S 17660 560750599 S 232188 537981915 S 412457 77817566 S 385772 242771166 Q 231117 S 977113 230683565 Q 763109 S 938957 67331586 Q 463393 Q 980310 S 279026 95006672 Q 191261 S 130361 295243430 S 827678 807578530 Q 340213 Q 39217 S 519922 758251817 S 998973 324359776 S 918632 385420215 Q 11122 S 415104 360807107 Q 719805 S 450771 340980738 S 599846 349638716 S 372251 956698703 Q 120154 S 782911 578522245 Q 751658 S 608619 394359273 Q 355234 Q 368984 S 590423 484641352 Q 702523 S 20404 878480493 Q 182661 S 196392 267560971 S 892483 75291394 Q 652174 Q 747160 S 237397 502916858 S 318603 996068033 S 17101 691248516 Q 330742 Q 719805 Q 621580 S 817455 326299940 Q 487035 Q 21114 S 482869 293354630 Q 87239 S 881336 106831277 S 594679 793427978 Q 872014 S 759069 29294099 Q 275364 S 322441 58202087 S 379923 607766011 S 154586 981560466 S 778550 553089539 Q 779759 Q 390398 Q 727827 Q 539019 S 565558 341364726 Q 57674 Q 529809 Q 231823 S 580416 417252526 Q 827238 S 339799 60502219 S 986607 127929704 S 689697 217117332 S 33642 727956470 S 542937 89062207 S 767323 318896175 S 696381 400218408 S 741423 70961484 S 282995 252169995 Q 161208 S 858457 57943072 S 406034 331798383 Q 246595 S 177882 59774711 S 806055 679341844 S 547475 307806312 Q 266088 S 982080 556405967 S 202666 602579193 Q 138324 Q 82352 Q 141568 S 249420 973500683 Q 592651 Q 339988 Q 85812 Q 632409 S 309983 69692578 S 50142 109737655 Q 330742 Q 11482 S 549442 426715761 S 510811 308476203 Q 938163 Q 330742 S 275319 814580575 S 998805 716911024 Q 761817 S 485413 88235321 Q 87239 Q 381572 S 267304 656358769 Q 142323 Q 418719 Q 317919 Q 689394 S 756220 90585310 Q 215264 Q 726675 Q 29280 S 167765 102861394 Q 472371 S 914174 342333884 S 986600 923168566 Q 509194 Q 218481 S 248652 96719085 Q 736792 S 755243 83568435 Q 871123 S 116737 610284148 S 484435 982565537 Q 501694 Q 815119 S 370540 703319362 Q 45713 Q 927855 S 946770 637443338 S 514418 120781995 S 89317 344258545 S 541683 271216910 Q 399145 S 915210 944767020 Q 85812 S 332657 935322355 S 151765 673897847 Q 816156 S 431840 582220309 S 166058 781851170 S 17084 634478162 S 609231 552552621 Q 40453 S 974643 51155244 Q 447625 S 826434 843589782 S 528136 592679420 Q 685768 S 606387 803933745 Q 138324 S 294034 313819694 S 379229 914858155 Q 301924 S 28145 52369825 Q 472371 S 531349 9589967 S 27561 276944595 S 264784 929183439 Q 540599 S 68222 147894847 Q 710113 S 491284 320795727 S 154188 78952163 Q 866832 S 57888 224441856 S 551237 34913129 Q 373023 Q 797950 Q 515271 Q 906877 Q 811511 Q 825669 Q 678982 Q 414583 Q 621582 Q 454100 Q 85739 Q 661235 S 85712 828659285 Q 472396 Q 414583 Q 701635 Q 965752 S 766719 201353977 S 692499 219332299 S 899745 459001854 Q 773272 S 382336 43183914 S 942532 908092311 S 329506 394177134 S 540253 988382929 Q 447625 Q 11364 Q 469367 S 119520 431367918 Q 365623 Q 624350 Q 149733 Q 400659 S 596001 363718024 Q 689885 Q 441070 S 463418 870771138 Q 72453 Q 845 Q 353708 Q 799236 S 645976 277526809 Q 138324 Q 600130 Q 328815 Q 29280 Q 284964 S 871149 801065030 Q 499209 Q 702523 S 601401 228724367 S 369473 686263086 S 407935 805256798 S 233882 989982524 S 692195 505246861 Q 368984 S 82381 832935476 Q 858152 S 42721 425855837 S 85221 99308834 S 468028 131349140 Q 175450 S 321105 474172031 Q 652813 Q 538060 S 941422 339858353 S 101056 776514944 S 936764 202747487 Q 875078 S 729764 800986387 Q 370581 Q 207564 S 135610 287831655 Q 390398 S 408349 265056350 Q 370427 Q 12528 S 510869 142169407 S 302690 11553927 Q 483126 S 588548 376216766 S 606594 243547398 S 764904 895830306 S 817132 755459968 Q 845 S 430644 4851449 Q 797950 Q 881703 Q 797950 Q 485802 Q 272620 S 381516 625636029 Q 681914 S 28918 141675573 Q 623861 S 805315 551372233 S 982324 493349200 S 945908 20163983 Q 611842 Q 845 Q 781081 Q 947632 S 496828 116713873 S 709929 752295379 S 945056 477530282 Q 938582 Q 999444 Q 262125 S 532376 8209628 Q 824458 S 652272 450166034 S 909441 19218621 Q 21114 Q 405566 S 330053 725121999 Q 199862 Q 61278 S 74560 405174047 S 982928 766658558 S 274155 294796848 Q 815119 S 739537 466583221 Q 881703 Q 369307 Q 795729 S 130597 104574984 Q 827238 Q 656375 Q 586298 S 831044 229450736 Q 370581 Q 266088 Q 179693 S 813626 894855873 Q 446379 Q 933236 S 735145 860396008 S 541632 582324894 Q 660514 Q 269110 Q 923503 S 647208 888942003 Q 917417 Q 62926 Q 97087 Q 171055 Q 759270 S 196631 420917219 Q 483272 S 527567 939515355 Q 414583 Q 138324 Q 797950 Q 207564 Q 450383 S 457710 903508936 Q 719805 S 19974 114592099 Q 207564 S 11893 34625665 S 236685 376412163 S 771385 494634279 Q 828944 S 508387 289406543 Q 726675 S 26591 939275381 S 255502 395354304 Q 843328 S 965304 739836025 Q 117477 S 510433 18221264 Q 570606 Q 872014 Q 652174 Q 509194 Q 297013 S 882794 19102012 Q 2589 S 202686 436567744 S 76466 929833030 Q 815785 Q 472194 Q 827238 S 822073 855693953 Q 148832 S 456195 368863933 Q 798004 Q 266088 Q 368984 Q 267222 S 40211 311344848 S 865922 555901609 S 448748 592630776 Q 790177 S 737201 27366019 Q 755674 Q 856096 Q 702523 Q 414583 Q 652174 S 149228 531289774 S 195191 394386313 S 692073 793738878 S 619661 824416735 Q 297013 S 134739 474350235 S 932216 684442189 Q 838833 S 391663 95713882 Q 327064 S 603259 258789689 Q 937964 S 962655 445581415 S 555045 989282841 Q 593359 S 970538 562788956 S 96225 213856591 Q 835679 S 66123 701923715 S 645874 979659073 S 825881 44436819 Q 760481 S 423755 116582713 S 712001 126328323 Q 932869 Q 269800 S 394974 267196304 S 767704 143369434 S 806392 366644298 Q 325704 S 557289 15846078 S 592773 411570731 Q 125281 Q 454481 S 292354 163234228 S 553196 3758436 S 55168 762985889 Q 472396 S 340725 435165781 Q 11482 Q 587301 Q 756522 Q 167649 S 445252 741421577 Q 759707 S 260485 34162320 S 273367 42685776 Q 293139 Q 555854 Q 447625 Q 757943 Q 365208 Q 284151 Q 231540 S 288675 57006334 Q 924586 Q 634599 Q 269110 S 255459 125019856 Q 29280 Q 336067 Q 323348 S 198010 208701204 Q 824711 S 54413 166212076 Q 266088 S 201433 421017410 Q 678982 S 390467 278597425 S 608080 514906165 Q 702523 S 322374 424572061 Q 932869 Q 247697 S 289564 165972881 Q 32128 S 351145 447850917 S 775330 84835243 S 380221 280464887 Q 214031 S 577883 524859856 S 942776 866973810 Q 797223 S 128831 51120222 S 846545 117368171 S 665700 887113268 Q 630049 Q 21114 S 600667 441145728 Q 702523 S 600338 840315985 Q 827238 Q 652174 S 312086 80893284 Q 134227 S 885824 98373652 S 512410 923838090 S 599673 936444776 Q 824458 S 756975 896884492 Q 419830 S 72519 855380988 Q 989253 S 536351 676108166 Q 543542 Q 275364 Q 392539 Q 847527 Q 960527 S 239673 145752636 Q 414583 S 307529 49192296 S 133953 290486390 Q 325461 S 489373 13167945 Q 629073 Q 797950 Q 992098 Q 355692 S 863733 866398846 S 568422 149811666 S 551182 744340991 Q 955553 Q 768328 S 566004 587483212 Q 706666 S 931492 674672227 Q 615070 Q 618523 Q 282440 Q 941501 S 800578 367884986 S 444538 291328766 Q 621582 S 692345 643230951 S 71824 894563116 S 566999 593552376 S 662325 176268856 Q 531314 S 753509 111256285 Q 940135 Q 221702 S 612892 634017646 Q 817057 S 343143 623367147 S 732909 965155835 S 21664 450129413 Q 436026 Q 852683 Q 975006 S 368742 903191554 S 289946 201280973 Q 797950 Q 683895 Q 729626 S 454472 707716435 S 269375 612050083 S 796751 866394006 Q 715943 Q 505414 S 347967 869728300 Q 275364 S 541978 280788928 S 426783 452675279 S 306008 767539598 Q 108038 Q 368984 S 177361 364060924 S 935721 399964506 S 812546 318493905 S 991921 316624479 S 550992 209207187 Q 317919 S 823415 886168159 S 638373 3389832 S 37898 266912803 Q 6339 S 905440 64066442 S 928122 803981915 Q 9567 S 227087 213462381 Q 203003 S 680847 717596338 Q 663327 S 144576 48290903 Q 313640 Q 32264 S 788860 734187257 Q 182661 S 675463 331392932 Q 932869 Q 334341 Q 447625 Q 910743 S 10108 864723732 Q 692946 S 650890 289505287 Q 827238 Q 618523 Q 201177 Q 678982 S 540194 599685703 S 389037 626098950 S 865424 28787806 Q 977386 S 103937 710824226 Q 5980 S 901342 404959385 S 149130 511967940 Q 566621 Q 237051 S 850921 28670856 Q 132664 Q 531950 Q 719805 S 21140 607257169 Q 613454 Q 565639 S 670705 842482605 S 552602 658061256 Q 734057 S 833190 942232465 Q 597029 S 365642 40549498 Q 989420 Q 610325 Q 981364 Q 925142 S 974840 74890710 S 200504 959205339 Q 545359 Q 621582 Q 757943 Q 780455 Q 220642 S 815164 531850601 Q 864892 Q 138324 S 853399 886651423 Q 512923 Q 262125 S 560440 714585724 S 280806 977844055 S 10677 619364328 S 568225 323054845 Q 920967 Q 809933 S 93327 285398889 S 673257 350799002 S 111725 207010337 Q 587301 S 5196 244230567 S 871593 801525539 S 415599 949620131 S 971651 742855113 Q 293139 S 52364 403053934 Q 726675 S 15491 905281535 S 871330 370729037 S 381096 268286856 S 765009 897804497 S 349848 140421085 S 306974 111183883 Q 993992 Q 844017 Q 60029 Q 773009 Q 29280 S 375657 410011121 Q 982600 S 949476 54324749 S 79295 26391673 Q 298068 Q 678982 S 728727 365662824 S 845102 591316450 S 969024 307367539 S 992406 813876649 S 696977 16603874 Q 584325 Q 740701 S 229513 812877768 S 913789 20724819 S 204827 382255391 Q 21161 S 636931 397452449 Q 46661 S 328570 65751533 Q 500289 S 918613 806213350 S 463374 895488861 Q 21114 Q 614224 Q 207564 S 407260 524545648 S 814425 535030272 S 650162 875212021 Q 702523 Q 266088 Q 719085 S 253399 102684468 Q 621582 Q 827423 Q 705344 Q 266088 Q 163019 S 368233 164890992 Q 11482 S 125845 11689103 Q 364872 Q 707392 Q 913349 Q 878162 Q 557090 Q 201177 Q 472371 S 174516 81766280 Q 116518 Q 925142 Q 472371 Q 698024 Q 817860 S 191799 4912848 Q 476970 Q 449042 S 871530 827445719 S 932361 737793501 Q 928249 S 961888 562849634 S 676147 427761452 Q 859715 S 90971 932944257 Q 184782 Q 275535 Q 744125 Q 483272 S 242656 454067207 Q 797950 S 208732 73702195 Q 368984 Q 827238 S 914273 886359386 S 110737 604657706 S 214990 589100316 Q 845 Q 353376 Q 726675 Q 735767 Q 920967 S 633416 248799181 S 618722 120059811 S 61354 860913835 S 179302 25761762 Q 83294 Q 253747 Q 794656 Q 866693 Q 702523 S 371124 527643321 Q 634179 Q 726675 Q 949735 Q 330742 Q 698024 S 626715 28366048 Q 744125 S 817979 263932119 S 665702 769361940 S 722058 431802503 S 566876 442144817 Q 924586 Q 729999 S 791021 333490989 Q 327064 Q 266088 S 174913 17828321 S 317545 981248352 Q 618523 Q 932869 Q 744672 Q 928874 Q 872732 S 246686 191292369 S 447324 216739074 Q 755688 Q 917417 Q 802536 Q 414583 S 166989 916878955 S 107432 583034422 S 124284 250105723 S 384635 864375038 S 696677 32332391 Q 266088 Q 373023 S 144842 696050836 S 333991 329195773 S 497792 686796766 S 940241 120203388 S 772230 434140481 Q 615135 Q 175950 S 964242 497995737 Q 17574 Q 138804 S 856197 229952922 S 303422 56051942 S 182938 294367975 S 227189 81877917 Q 498909 S 12573 659645753 Q 98738 Q 447625 S 721547 638035588 S 842588 794555242 S 337459 49235190 Q 58193 Q 504799 S 890960 84240922 Q 510083 Q 300734 Q 201177 S 424579 54568793 Q 21399 Q 815119 S 897958 763332454 S 508795 976667409 Q 346253 Q 148370 S 931343 110295172 S 724246 914376310 S 711320 707341266 S 97175 250175569 Q 664402 S 200758 935668496 S 94065 132809345 Q 992023 S 512757 607759912 Q 837258 S 896502 271647603 S 961177 243065713 S 217700 105775908 S 428365 754834874 S 464878 375014422 Q 999444 S 682347 342025547 S 295290 379191319 Q 979229 S 239517 652268742 S 204549 788874062 Q 138992 S 690671 940832924 S 610759 372008013 S 107014 471186011 S 345956 950530997 Q 340057 Q 719805 Q 345489 S 514980 845609291 Q 952073 S 409822 435381278 Q 480420 Q 827238 Q 681363 Q 698024 Q 343712 S 252294 633484665 S 944450 704218511 Q 235477 S 470912 476258008 S 340848 429298423 S 594850 914729436 S 210246 170351048 Q 452578 Q 827238 S 65611 303224003 Q 523726 Q 906877 Q 147595 Q 766833 Q 556286 Q 735858 S 788150 986192165 Q 545359 S 761015 438565693 S 171098 426394398 Q 885781 Q 368984 S 380676 718708569 S 990107 74433002 Q 532795 S 805864 56276029 Q 852715 Q 615070 S 335331 66992412 Q 722028 Q 342344 Q 502895 S 261325 690331715 Q 210000 Q 429805 S 92104 788696389 Q 817057 S 320679 835038510 S 60117 520408679 S 745253 440504819 Q 222079 Q 274286 S 411799 969439247 S 948276 309118397 S 900748 306962806 S 5328 62744570 Q 38807 Q 952463 Q 975197 S 376713 421021193 Q 891894 S 767455 340119678 S 833726 23553057 S 625097 380495904 S 97274 286509389 Q 739807 S 154546 880680183 Q 972227 S 886579 802953140 S 287540 420899364 S 215001 375998004 Q 684827 Q 763109 Q 368984 Q 330742 Q 207564 S 430040 898114267 Q 261983 S 630443 904323852 Q 867225 Q 81906 Q 993575 Q 398474 S 326934 610078596 S 732707 993203750 S 532403 473723485 Q 921663 S 978955 42010299 S 564691 535043005 S 134868 744254025 S 129778 500154612 S 700324 724780255 Q 774 Q 618523 Q 428782 Q 361495 S 943716 772453213 S 545361 786554660 S 705341 613284483 Q 842183 S 917252 835910945 S 416280 210144161 Q 468444 Q 60029 Q 557223 Q 199862 Q 528674 S 248643 988663054 S 997876 146095336 S 53909 412693406 S 611915 1245060 S 99546 82403294 Q 815785 S 805186 491987654 Q 814883 S 717025 47303574 S 167104 143316575 Q 472396 Q 733946 S 819690 140193436 Q 322644 S 605470 128866284 S 734128 83437040 S 951332 364015870 Q 544951 S 715986 930083255 S 519316 408906768 S 682914 336737607 Q 967402 S 68466 913837497 Q 742618 S 114765 591461187 S 349188 890823172 S 752730 544257496 Q 719805 Q 955628 S 962905 413773651 S 440325 123108485 S 415919 256437728 Q 545436 S 511475 497329326 S 305417 700290657 Q 966398 S 62508 352918373 S 313183 27003898 Q 783083 Q 592651 Q 681386 Q 595076 S 348286 950503777 S 377609 591590503 Q 729785 S 754071 126342315 Q 336067 Q 961381 S 226013 192569552 S 44483 291235302 Q 162569 Q 129493 S 54619 117695522 Q 683895 Q 47211 S 675256 700970752 Q 512923 S 938008 325840812 Q 142950 Q 920967 Q 614224 S 194896 620883567 Q 860913 Q 304118 S 105733 717616926 Q 328815 Q 111744 Q 572208 S 463168 246168975 S 713596 868283035 S 37916 85862181 Q 368984 Q 299610 Q 472371 Q 201177 Q 744125 S 396884 201332062 Q 618523 S 503127 189360662 Q 75521 S 572628 707578727 Q 719805 S 750399 292697423 S 880911 641037003 Q 146073 Q 736792 Q 695238 S 970653 940978512 Q 689164 S 738259 320783708 Q 191186 S 941603 32404998 Q 323348 Q 436132 Q 927087 S 863284 538158556 S 311892 98683505 Q 402573 Q 330742 S 325144 666150552 Q 938460 S 209169 579018723 S 733642 252853857 S 14760 65839134 Q 21399 S 783503 312617772 S 753075 160167386 Q 186493 Q 400965 S 448680 790018701 S 787721 581156086 Q 845 Q 630253 S 640952 55975130 Q 458349 Q 881703 Q 678982 Q 276809 S 938403 162810010 Q 975006 S 856727 415117872 S 522407 525191800 S 771894 120316752 Q 616167 Q 317816 S 964507 967485246 Q 924707 S 139294 324700654 S 605783 68022916 S 939385 904290377 Q 921663 S 985765 187648121 S 700563 315558332 Q 661306 S 865619 315613025 Q 977416 S 623729 184441869 S 579762 125658322 Q 11482 S 410073 378596035 S 215636 133953672 Q 209835 S 893051 914339387 S 339655 148390918 Q 161872 S 718013 35921339 Q 861972 S 374591 535716730 Q 131060 S 264557 920938284 S 275806 559166999 Q 646003 Q 618523 S 634227 546139515 S 819746 946759542 S 492123 971431580 S 911933 227310242 S 730442 460572045 S 337343 23722029 S 726867 192125657 Q 827238 S 307188 823896194 Q 702259 Q 396133 Q 534010 Q 419898 S 681307 373583366 S 160995 365734166 S 220738 685661805 Q 744125 S 973586 618052884 S 712043 958133306 Q 760425 Q 368984 Q 703162 S 307504 476166397 Q 726675 S 313679 451692951 S 439232 864062243 Q 398474 S 44081 729807656 S 543946 126495317 Q 285205 Q 275785 Q 621582 S 184802 494746413 Q 40453 Q 908810 Q 207564 S 381115 563436546 Q 580955 Q 272620 S 77754 290642771 Q 171037 S 723667 993816480 S 101670 845505597 Q 780455 Q 866832 S 586319 453599672 Q 97323 Q 561021 Q 186493 Q 827238 S 299201 502510581 Q 373023 Q 756286 S 193361 219626509 Q 395166 Q 717339 S 72987 241743491 S 291844 335677997 S 100004 727512928 Q 854627 Q 371453 S 415443 11721148 Q 719805 Q 920967 S 530573 81910584 Q 719805 Q 623167 Q 344085 S 332924 953122744 Q 512923 S 877116 114900584 S 171276 418790035 S 838369 819003071 Q 553738 S 41312 8148578 Q 34041 Q 780350 S 465668 977687054 Q 781080 Q 702523 S 773144 797379194 S 523930 292106399 Q 171055 S 900953 814776770 Q 848769 S 421468 243529604 Q 91344 Q 238887 Q 243605 Q 709335 Q 364321 S 631772 497708396 Q 797950 S 615731 142774250 Q 266088 Q 827423 S 316196 98949911 S 71228 1857547 Q 707600 S 764444 821435742 S 544152 310209618 Q 330742 S 734871 183135504 Q 759270 S 377757 750924513 Q 370427 Q 21622 S 37596 375820211 S 752890 13837075 Q 908910 S 761525 979142406 Q 350003 Q 60029 Q 736792 S 46330 45458101 Q 303093 Q 428184 Q 783430 S 887741 16928752 S 726673 117445706 Q 791296 S 764722 673363274 Q 743095 Q 138324 Q 414583 S 913477 33258871 Q 896977 S 340416 685840870 S 770693 22450236 S 726667 260046375 Q 306324 Q 194186 Q 472371 Q 213950 Q 16152 S 250572 728288770 S 557547 932000836 Q 996970 Q 258586 Q 797950 S 311776 213565473 Q 501507 Q 963313 S 735924 352399918 S 864852 496540744 S 734848 520106619 S 612725 838501595 Q 726675 Q 637872 Q 661235 Q 275364 S 520845 941704189 Q 144299 Q 807929 Q 909878 S 390805 758787842 Q 665529 S 782700 302939638 Q 201177 S 897766 751103587 Q 213171 Q 586694 S 255830 605165994 S 713779 666053644 S 651701 349376720 Q 825054 S 703517 726182759 S 943875 646556531 S 450932 376727341 Q 736792 Q 618523 S 973778 22816989 Q 420367 Q 67730 Q 158769 S 601898 521458737 S 234457 26951246 Q 621582 S 539106 922742296 S 438495 195032181 Q 611180 Q 14042 S 819797 100465751 Q 815119 S 999543 612261384 S 15259 677196486 S 481984 457223285 S 877487 717062730 S 99445 48417879 Q 719805 Q 69923 Q 209835 Q 647950 S 275203 766391395 Q 380462 S 392181 271390977 Q 35357 S 773787 997715287 Q 621582 Q 784013 S 486850 932799459 S 152686 114923430 S 237873 316902977 Q 101144 S 392699 721718055 Q 244383 S 714873 54025178 S 870545 497429714 Q 127592 S 709068 685659426 Q 652174 S 914096 764592724 S 516112 155888540 S 60656 10723918 S 925192 553854348 Q 201177 S 565434 331388459 Q 576391 Q 363562 S 289469 29092840 Q 854158 S 532430 520846681 S 324639 350931525 Q 676609 S 909864 68927973 Q 78354 Q 862662 S 824899 873159384 S 367892 271032966 Q 251112 S 746209 908165646 S 815316 29605507 S 148698 417742608 S 132089 438033481 Q 27861 S 308440 848768939 S 425803 689827221 S 983524 858810951 Q 476493 Q 151102 S 882670 727946701 S 880289 930009699 Q 12528 Q 264668 S 466032 351291941 Q 447625 Q 815119 S 791532 847664591 S 741766 301801537 S 237579 318834483 Q 890365 S 782991 652501524 Q 127089 S 861929 18243699 S 215870 786338921 S 924697 288649016 S 181575 866006633 Q 151102 S 949935 693879427 Q 738082 S 543818 493831189 Q 857448 Q 945063 S 462082 540001812 Q 805774 S 348512 64926811 Q 859715 S 779017 778885719 S 232751 344759923 S 812979 570831636 S 355801 155466109 Q 435569 Q 845 S 161573 812255372 S 910184 21683942 S 482408 49735227 Q 77776 S 602280 200320502 S 512358 682785780 S 541674 213517145 S 757780 938498675 S 89721 286340680 S 518605 897364170 Q 626932 Q 11482 Q 660514 Q 678354 Q 779759 Q 746566 Q 938689 S 187986 721896445 Q 645963 S 197914 708510989 S 265112 76168149 Q 627069 Q 883357 Q 870470 Q 93023 Q 177089 Q 724135 S 591748 327362144 Q 999914 Q 989337 S 317181 503747253 S 23657 350642836 Q 485425 Q 208504 Q 702576 Q 207564 S 158037 728439588 Q 11817 Q 288695 Q 257626 Q 566621 S 943227 99575148 Q 927855 S 347201 331461024 Q 210319 S 748442 679922714 Q 797950 S 311348 801067396 Q 618523 S 548664 414311767 Q 744125 Q 899598 Q 899272 Q 927855 S 362371 154497878 S 728068 45744914 Q 330742 S 920874 516226597 S 879076 295402010 Q 971259 Q 39709 Q 630253 S 72420 341046293 Q 55413 Q 915495 S 154494 6054892 S 408 119113594 Q 960605 Q 79901 Q 811301 Q 820731 Q 368984 S 778488 650468424 S 68431 722189832 S 398526 865684021 S 997885 830208762 Q 621582 S 968942 29048920 S 113091 799970894 S 16932 789964901 S 500120 687242637 Q 783645 Q 994108 S 219661 898136634 S 36814 479027370 S 981401 383899534 S 29970 604359437 Q 593359 Q 404081 S 136929 4494878 Q 621582 Q 134227 Q 142399 S 356818 371167222 S 580539 951901602 Q 783321 S 699089 363243298 Q 275535 S 397426 690127060 S 116313 316800553 S 693562 844043211 S 957587 923628503 S 658737 170841773 S 613241 407908830 Q 372260 Q 844017 S 454389 125250603 S 206132 34646398 S 67354 698779855 S 364201 547259403 S 765436 386009020 Q 21399 Q 504050 Q 370427 Q 621582 Q 171037 S 664914 636534158 Q 565639 Q 762162 Q 601382 S 938349 511672972 S 412874 551554878 Q 188284 S 533579 14181058 Q 434932 S 775973 307357854 Q 618523 S 675594 736692116 S 949073 86651025 S 478907 77415670 Q 726675 Q 600402 S 453363 769958475 Q 992321 Q 979229 S 456885 250920880 Q 40453 S 938830 697727535 S 495931 498402145 S 189284 2005053 S 917293 34207832 Q 290764 Q 839349 S 31405 790642656 Q 866758 Q 474439 S 249301 139794515 Q 522241 Q 330742 Q 401564 Q 177802 Q 214811 Q 726675 Q 797950 S 753439 375629839 S 534216 271800741 S 188481 623748000 S 345783 424948959 S 189491 617984518 S 170675 798209878 Q 873215 S 946883 924580108 S 8695 520051 Q 40453 S 635301 470693985 Q 917814 Q 26019 Q 265023 S 488758 376086013 S 593764 887167001 Q 445580 S 392976 68356433 S 585625 883036535 S 37448 495680322 S 959509 783476299 Q 721368 S 841783 210429462 Q 989253 S 53474 164042733 Q 272670 Q 574085 Q 736792 S 338143 553594390 S 654477 233523370 S 595474 129742907 S 835999 255006017 S 579845 448800400 S 826903 422798936 S 563993 318758739 S 264027 941186320 Q 262125 S 362007 33479210 Q 302613 S 934556 257114451 Q 655497 Q 837258 S 789299 102796974 Q 437229 S 478032 914339736 S 421246 25342884 S 547526 219528115 Q 681400 S 744692 112281096 Q 629073 S 8851 248561764 S 344084 359548313 S 626163 874994245 S 907386 27546834 Q 29280 Q 366140 S 813341 69071006 Q 183220 S 27206 805820264 S 259229 665742904 Q 861972 Q 25488 S 345001 715844699 Q 625718 Q 377543 Q 11482 Q 117854 Q 201177 S 248383 144994633 Q 324626 Q 294979 Q 423311 S 95708 751474939 Q 138324 S 637597 363626764 S 621019 472721859 S 753448 798192325 Q 814342 S 532673 179133150 S 944634 508247822 S 461976 424381219 S 497465 96519913 S 850206 112078814 Q 890344 Q 373023 Q 290118 S 890077 126864888 Q 199341 Q 854627 S 658730 376207564 S 467415 794057504 S 377378 599911596 S 752718 518533243 S 370311 248855622 S 564278 233369940 S 711092 910719679 Q 888702 Q 802652 S 233258 711647756 S 404552 43093559 Q 142399 Q 621582 S 271355 611083449 Q 339988 S 223060 621089357 Q 158769 Q 801924 Q 97792 Q 268908 Q 155996 Q 275364 Q 113596 S 456869 215436318 S 878151 688063185 S 443550 367197238 Q 756522 Q 618523 Q 577223 Q 680660 Q 113503 S 960774 625445037 Q 117477 Q 85812 Q 682536 Q 191261 Q 422011 Q 744125 Q 613126 Q 277579 Q 34772 Q 221232 Q 760209 Q 618523 Q 156848 S 531195 946416750 Q 266088 Q 937964 S 397167 56698404 Q 335195 S 707617 293240064 Q 719805 S 415317 953384503 S 413968 840272156 Q 414583 S 58457 766055266 S 922576 117895813 S 835476 946895917 Q 156848 S 533632 401222200 S 58697 699264765 S 439285 50110945 Q 201792 Q 583503 S 822181 917536649 Q 138324 S 80381 38810952 Q 391853 Q 739939 Q 7451 Q 271998 S 145784 413470662 Q 528674 S 902957 972473459 S 791377 422025307 Q 40453 Q 376113 S 264447 875025606 S 316527 582274547 S 753020 632758181 S 446572 950806077 Q 844017 Q 736792 S 528743 78957050 S 719804 815400003 Q 201177 S 775558 669825411 Q 11482 Q 939284 S 586150 123326734 Q 361495 Q 543190 Q 590460 Q 40453 S 990571 57570531 S 896447 677700714 Q 334633 S 520944 530830928 Q 499209 S 985658 889788017 Q 337144 Q 916071 S 841660 485013345 S 295057 23746383 S 975572 580079916 S 930593 475312651 S 151428 469973005 Q 21161 S 775063 766758827 Q 369275 S 843431 101632908 S 229352 814226162 Q 97087 Q 330742 S 83554 781076726 S 403448 672185177 S 650785 269574071 S 272048 37185041 Q 72453 Q 31902 Q 815119 Q 392539 S 441125 25130268 S 695294 451528148 S 90953 401233704 Q 473854 S 411746 663389975 S 568123 62407535 Q 773009 S 761392 850133067 S 902403 639031492 Q 138324 S 748394 715721087 Q 583168 Q 551342 Q 952463 S 931886 219447626 Q 462886 S 714633 167363497 S 99105 11233263 S 478769 401176341 Q 937403 S 982366 667603088 S 410426 734587814 Q 449042 Q 119208 Q 115980 S 169926 535357045 Q 644320 S 691889 634331257 S 707810 89752976 Q 714287 S 428157 104636518 Q 885781 S 993517 610909281 S 76426 961512197 Q 576576 S 602360 912069828 Q 241589 Q 315501 Q 870421 Q 597029 S 119854 59690343 Q 275364 Q 330742 Q 472396 S 283076 89866158 S 351081 336791480 Q 342344 Q 841749 S 948108 588214802 Q 435060 S 830218 943148401 S 997505 561418791 S 664153 859956362 Q 13626 S 620896 611226272 Q 908842 Q 827238 Q 235762 Q 629073 S 544656 868257856 Q 293139 S 115936 519004478 S 106438 256519989 S 781530 989728939 Q 219079 Q 786300 S 259847 215545923 Q 472371 S 451594 880828547 Q 224779 Q 678982 Q 792598 Q 29280 Q 75309 S 188098 858618519 S 185345 594072543 S 1918 122054720 Q 100140 Q 330742 S 892614 871490313 Q 702523 Q 618523 S 929709 60289725 S 732953 904345143 Q 338809 S 628692 76214276 S 48597 203073906 Q 958696 S 615052 811917808 S 659425 493037236 S 948071 481800007 S 542087 855007431 Q 624926 S 396317 170069796 Q 434007 S 183012 299328546 Q 63020 Q 871123 S 474285 262395510 Q 572862 Q 372260 Q 138324 Q 424138 S 404237 756395081 Q 683895 S 481391 43645179 Q 192730 Q 409779 S 930866 340035124 S 51780 879413245 Q 736662 Q 693875 S 479329 51495899 S 861551 482537189 Q 825297 S 337002 829546966 Q 372260 S 758502 93558775 S 647285 463288655 S 519707 950747377 S 713117 926680077 Q 29280 Q 797950 Q 802652 S 820614 81038044 Q 458349 S 974441 62417427 Q 47211 Q 464036 S 898537 176688779 Q 842183 S 767823 465602252 S 505321 993370096 S 250269 737326823 S 700257 628202867 Q 378868 Q 122914 S 470668 466162593 Q 618523 S 430387 810392999 Q 198304 Q 643955 Q 456543 S 780858 992316969 Q 391853 Q 275364 S 438991 226972178 S 36669 805494917 Q 982433 Q 611842 Q 716076 S 445888 372706255 Q 797950 S 750961 779480657 Q 973915 Q 678982 Q 801924 Q 799236 Q 831573 Q 231890 S 264402 991998259 S 42053 455397873 Q 896977 S 13899 517539650 S 366184 190579227 S 725624 860232263 S 941614 970476851 S 997547 407137629 S 662027 538969237 Q 203908 S 771152 997938297 S 884542 542897896 S 749705 432985625 Q 206378 Q 82352 Q 37603 Q 908910 S 809964 715745025 S 605221 371524503 Q 618523 Q 167654 S 101839 492472989 Q 815119 Q 306142 S 710097 637312610 S 126781 4370656 Q 736792 Q 555854 Q 902964 Q 845 Q 266088 S 433301 579445765 Q 655497 S 360295 644647059 Q 652174 Q 984206 S 573797 620462526 S 686627 62214217 Q 138324 Q 201177 Q 29280 Q 265023 S 656622 423746797 S 877889 180859210 S 455844 725378339 Q 801989 Q 920967 Q 973576 S 669323 247276335 Q 206645 S 69845 99747215 Q 33470 S 13982 850406116 Q 726675 S 926536 781301147 Q 735858 S 969015 393505210 Q 414583 S 773282 364439563 Q 13626 S 168151 918426134 S 901336 551762801 S 100510 569718471 Q 829558 S 848598 991254577 S 110545 698768551 S 261441 276247989 S 643683 341663299 S 135858 107404149 S 75307 408940748 S 315694 132006162 Q 608316 S 409151 830717877 Q 916265 Q 598762 S 367988 321103295 Q 827983 S 654549 64917840 Q 368984 S 448574 890137932 S 31370 584023035 Q 79283 Q 447625 Q 21114 S 474654 348257871 S 433741 852604490 S 116309 332891159 S 246058 593808462 Q 29280 S 557284 947615939 S 223449 792353700 S 289719 57497316 S 675624 349758253 S 312479 57882868 Q 266088 S 982056 307705252 Q 584990 Q 123994 S 622017 85181255 S 264984 524654635 S 309918 262880825 S 413775 733722129 Q 151102 Q 590460 Q 399145 Q 652174 Q 404883 Q 393272 S 488772 19238308 Q 927855 Q 18473 Q 639843 S 261715 106064321 Q 231540 S 290718 394056532 Q 346253 Q 827892 Q 268288 Q 508169 S 482393 781822262 Q 597029 Q 851941 Q 827238 Q 190757 S 442538 101147378 S 903328 83062328 Q 623861 Q 655303 S 148246 570213392 S 200759 555625125 S 654201 820868066 S 736570 886421863 S 622837 394707160 S 877662 449735783 S 343645 163101806 Q 406748 S 129004 367101648 Q 436132 Q 736792 S 900005 124833642 Q 187850 S 816229 794230064 S 45621 170421004 S 528321 715494300 Q 472827 S 528307 162673725 S 425846 51376467 S 192802 739844304 Q 62897 S 116477 654072912 Q 163019 S 856976 256304091 S 47856 455286284 Q 62006 S 970254 311795180 S 639912 650754074 Q 652174 Q 957912 Q 721368 Q 209106 Q 396133 S 985773 514799560 S 765800 118806485 Q 678322 Q 514122 S 224111 979971186 Q 544550 Q 617310 S 808339 8107158 S 706499 93360260 Q 423045 S 709248 344232047 S 802447 830587654 Q 611842 S 888082 809577656 S 695749 567739542 Q 137214 Q 580955 S 287079 629739321 S 99131 293211986 Q 831105 S 590638 394890011 Q 140998 S 22440 614050558 S 592235 60642580 Q 551313 Q 138324 S 615974 588912852 Q 515729 S 184478 132197613 S 913106 574302888 S 418744 858116874 Q 11364 S 734847 626581115 S 381218 49960354 Q 815119 Q 463173 Q 627069 Q 144299 Q 207564 Q 240279 Q 803610 S 94390 248131360 S 871199 925911447 S 376591 42568344 S 293880 216125219 Q 472371 Q 493851 S 646587 889229673 S 734673 948631286 S 514029 853235603 Q 330742 S 375953 184450494 S 127171 9265195 Q 91485 Q 252062 S 897539 11687931 Q 891894 S 842824 257977359 Q 687167 Q 554166 Q 285948 S 831014 553112274 Q 243851 Q 11482 Q 275364 S 598886 142655369 S 151537 662850366 S 528166 388802282 S 908970 73058432 Q 368984 Q 553900 Q 927993 Q 920967 S 322075 758319237 S 727237 580494589 Q 572532 Q 652174 Q 130813 Q 240007 Q 827238 S 159188 475961327 Q 11482 S 418208 731574763 S 618560 942116703 S 874633 783522305 S 477643 53038246 S 2582 462946130 S 181797 444431124 S 914787 121415193 S 891283 214624867 Q 510308 S 579250 78077937 S 551851 26892082 S 887167 646848483 Q 272592 Q 579882 S 307588 936840973 S 523240 951113698 S 357883 560238368 S 446695 943391412 S 140319 87921965 Q 11482 S 331039 596155648 S 844605 756486063 Q 207564 Q 208504 Q 465689 Q 698024 Q 488073 S 48394 948191631 Q 678982 S 593162 715254425 S 640060 745724323 S 830137 383056394 Q 917814 S 24153 958623014 S 741194 232064783 Q 207564 Q 300734 S 410101 200803520 Q 687134 Q 178012 Q 368984 S 333044 340071416 S 835807 932064953 S 508607 135592693 Q 834604 Q 202233 S 81036 387141875 S 344552 199606533 S 867552 297877443 S 211603 14637485 Q 288695 Q 327695 Q 159724 Q 29280 S 325766 13438802 S 177939 821550408 S 498646 53927584 S 212955 880818845 S 144059 959798386 Q 454589 Q 652174 Q 447625 Q 49626 Q 334633 Q 827238 S 420034 46512128 Q 641953 Q 678982 S 64367 72066050 Q 470719 S 425974 307736723 Q 726675 Q 652809 S 728487 164342238 Q 884058 Q 339216 S 970116 870648852 Q 266740 Q 324605 S 838125 575549019 S 489687 679909478 Q 11482 Q 426183 S 368911 265519219 Q 21114 S 2595 133494147 S 244975 513357808 Q 802335 S 488978 591046556 Q 18044 Q 747160 Q 414583 S 200421 491221860 S 972727 13175870 S 551412 250981543 S 689894 467434406 S 747518 815709156 Q 815119 S 576114 834621864 Q 652174 S 458107 86654074 S 182145 93965722 Q 373023 S 908107 464679115 Q 259569 Q 8191 Q 370581 Q 402798 Q 901806 Q 845 Q 985174 S 499289 151536326 S 365393 884052611 Q 996486 Q 572532 S 57943 342174185 Q 21114 S 323765 664676953 Q 539091 S 332699 426059849 Q 332482 S 471264 178510471 Q 797950 Q 612345 S 478555 76527450 Q 678982 Q 837275 S 510762 112883669 Q 655303 S 527337 945102246 S 756101 617527197 S 551213 112128851 Q 343545 Q 472371 S 18625 676688876 S 272292 218976822 S 68581 859287716 S 110637 665792740 Q 203003 Q 698024 S 281035 170183036 S 138819 542933848 S 273398 362737221 S 804359 134707753 S 247641 621440733 Q 996568 Q 180159 Q 698024 S 272650 979954564 Q 21114 Q 209835 Q 34041 Q 463393 Q 792598 Q 920967 S 595545 524491694 S 655884 539223411 Q 119208 Q 275364 Q 773926 S 230194 955271820 S 661688 191398185 Q 736792 S 433229 193704192 S 371963 477892885 Q 407261 Q 753937 S 375628 492874344 S 85526 94792768 Q 291124 S 535061 140900742 S 404870 779620064 Q 471813 S 459919 338352275 S 39187 392863140 S 139096 139748881 S 241499 162945966 Q 719805 S 65167 380090124 S 430062 435840050 S 184113 226479792 S 579892 352354766 S 868069 888062509 Q 656041 S 239334 134171158 S 433125 392881625 Q 338148 Q 827423 S 512847 25336808 S 472591 276595065 S 259575 332278985 S 467396 144532021 Q 621582 S 665336 290129041 S 444733 982819854 S 353778 103400952 S 60344 641798988 Q 940025 S 859368 613671366 Q 824469 Q 580260 S 837251 364335215 Q 163019 S 94584 129605058 S 611401 734975588 Q 931612 Q 452578 Q 463232 S 897328 327133689 S 778213 943697721 Q 97792 S 645939 832644963 S 625208 863856016 Q 933236 Q 799470 S 921256 627364512 S 27765 228795135 S 267010 96519183 Q 698024 Q 866095 S 587060 428513027 S 253969 472213857 S 93194 356325784 Q 399908 Q 630253 Q 28612 S 129693 165505872 Q 494836 Q 29280 S 303779 634782034 Q 40453 S 629407 394161878 S 498400 692527850 Q 135772 S 997288 56502074 Q 845 S 921334 238085675 S 100702 741227108 Q 583503 Q 719805 S 226433 843370400 S 532534 296064404 Q 509194 Q 21114 S 886468 499568909 Q 132398 Q 207564 S 411801 154289425 Q 138324 S 176765 873806326 Q 608847 S 989325 557471160 S 79905 9055240 S 54863 768761503 Q 814014 S 790127 999310394 Q 505737 S 733634 23211667 S 361410 312095415 Q 430381 Q 806424 S 525949 62565864 Q 27973 S 948738 291929062 S 85808 38146213 S 899945 820210489 S 755260 188581974 Q 652174 Q 933402 Q 746566 Q 744125 Q 343870 S 786728 910227816 S 181884 569400146 S 744551 308539604 Q 837815 S 56496 699500644 Q 843022 S 201539 133370115 S 958218 849472562 Q 240007 Q 678982 Q 528957 S 843270 13409033 S 378920 89500951 Q 638039 S 475494 172907344 S 139896 16619038 S 943069 839324271 S 146224 47995249 Q 42525 Q 179030 S 124603 64472500 S 220990 116285685 S 47524 375287135 S 574454 660426945 Q 47211 S 143226 566458942 S 723420 101215548 Q 241589 S 284788 423746938 Q 798004 S 978360 130103096 S 133768 71224351 Q 362464 Q 373023 S 467430 937899949 Q 939284 Q 330742 S 679686 764803827 S 62563 619531278 S 501187 594589945 Q 250976 Q 62365 S 429492 152897264 S 654009 851692460 S 430859 739640894 S 228205 292903225 Q 528034 S 468734 305787807 Q 541649 Q 276885 Q 372260 S 942096 250324716 Q 614634 S 434796 640841372 S 296969 88700021 Q 338120 Q 545630 Q 696711 Q 161509 Q 454806 S 690051 569525084 Q 130813 Q 784912 Q 801640 Q 447625 S 481363 214067372 Q 329231 Q 627658 S 288427 185729598 Q 266088 Q 829475 Q 815119 Q 499919 Q 363004 Q 535888 Q 838143 S 405088 102672123 Q 157743 S 526221 415416574 S 173816 990117696 Q 720401 Q 726675 Q 567024 S 600165 864334966 Q 845 Q 266740 S 684551 363152443 Q 423123 Q 656041 Q 627658 S 385827 885390201 Q 463393 Q 919102 S 392557 291315786 S 159934 359243859 S 756431 163083526 Q 231117 S 934702 10471140 S 908184 379119606 S 721591 50645386 Q 734033 S 445881 832726778 Q 558488 S 275577 772999896 S 927145 401814404 Q 726675 Q 100617 S 463267 523141630 Q 404883 S 569506 659245420 Q 210929 S 557461 860150468 Q 414583 S 9399 35674229 Q 247697 S 12677 82412791 S 256224 441357007 S 64358 69578103 Q 828944 Q 125835 Q 102440 Q 827238 S 976391 974307733 S 822377 681332334 S 294462 269989188 Q 815119 Q 77002 S 453461 762509724 Q 138324 Q 154151 S 671071 16784514 S 8431 176178666 Q 879184 S 355404 120399741 Q 698598 Q 815119 S 220501 421794153 Q 391853 S 779762 419558381 S 998461 606086868 Q 21114 S 283585 141394876 Q 74008 S 295963 69578878 S 27546 53137994 Q 827238 Q 847897 Q 938689 Q 947624 S 918128 579905043 S 529758 831425572 Q 155928 S 515658 933757944 S 940797 650413929 S 546434 632663917 S 116595 388723233 S 642714 60257767 S 870905 3368830 S 499289 866598905 S 486801 450778400 S 456411 298383911 Q 837258 S 528433 252624302 S 863222 625716598 S 478618 725802270 Q 726675 S 483178 655891461 Q 726675 S 317361 703909919 Q 368984 S 422960 209807606 S 644460 657785954 S 702712 493643885 S 729656 918378164 Q 414583 S 268241 593184068 Q 838856 Q 638039 Q 828358 Q 823757 Q 266088 Q 105757 S 5394 831857538 Q 435060 Q 726953 Q 141568 S 823593 82017480 S 400635 477488295 Q 744125 S 482647 579791921 Q 763168 S 389640 258340426 S 354606 171966849 S 907463 141031693 S 278082 285751232 Q 815119 Q 288208 S 801181 615956341 S 755325 443208484 S 50826 153793703 Q 808738 Q 414583 Q 66832 Q 449042 S 28468 34988929 Q 903206 Q 663558 Q 702523 S 762294 867968666 Q 266088 Q 618897 Q 344312 S 697690 745593409 Q 810867 Q 313461 Q 419898 S 648905 581699199 S 239456 297606665 S 718668 760826888 S 698991 207080006 Q 836845 S 852504 514817847 S 190759 127052036 S 948296 543096469 S 833305 238200318 Q 282440 Q 815119 Q 621582 S 503542 981385406 Q 932869 S 602944 342646426 S 162766 679565912 S 871963 285413360 S 238143 31729285 Q 419898 Q 452364 S 953362 229289356 Q 21117 Q 702523 Q 207564 Q 878027 Q 58941 Q 21114 Q 333855 S 326684 294188381 S 673248 187600071 S 100307 43537094 S 559229 369709470 Q 490433 Q 747743 Q 815119 Q 621582 Q 947632 S 840646 464947368 Q 797950 Q 681914 Q 811301 S 536968 210192682 Q 238503 Q 4628 Q 773009 Q 15730 Q 275364 S 204175 436256626 S 371851 820083577 Q 179321 Q 468444 S 489929 872630600 Q 206296 S 7190 216263341 Q 472194 S 966235 414650008 S 339519 708438672 Q 246595 S 972374 783003320 S 718552 404968253 S 486810 813636887 Q 618523 Q 934268 Q 661235 S 539824 576940015 S 680703 730070778 Q 465689 S 476829 450543131 Q 118544 S 842411 386311046 Q 916975 Q 797950 Q 642324 S 577372 508491051 S 590124 133960190 Q 698024 S 788230 990184775 S 856174 114582637 S 550767 238066770 S 310087 278298394 Q 719805 S 313708 3142860 S 322209 44375810 S 795602 568185520 Q 621582 S 899828 611831474 S 450139 55968597 S 752668 153640121 Q 805300 Q 920967 Q 726675 Q 781187 S 207761 522296474 Q 138324 Q 747743 S 226786 592129510 Q 108650 S 150549 259362688 Q 241589 Q 414583 Q 476970 Q 968174 Q 792299 S 376704 443618680 Q 21114 Q 652174 Q 107050 S 933058 5137924 Q 447625 Q 678982 S 235783 945092713 S 984908 961849436 S 351435 24228883 S 133549 568780480 S 882545 685689067 S 796628 904214553 S 436874 679648740 Q 40453 S 210725 401760857 Q 526703 Q 208826 S 752181 792070540 Q 319630 Q 383914 S 258336 809476266 S 868987 495658830 Q 362464 Q 636391 S 133634 101518033 Q 424548 S 118688 42110679 S 37144 747532944 S 861813 402457990 S 510182 180430115 S 975461 531982387 Q 428940 Q 488073 Q 450383 Q 545535 Q 11482 S 232700 679279596 S 809476 245878993 S 99241 700201273 S 328642 12463148 Q 398717 S 172696 412856663 Q 11482 Q 75521 Q 472371 Q 207564 Q 561960 Q 599224 Q 930803 Q 611001 S 67943 43169827 Q 356446 S 841648 320004138 S 523679 693144288 Q 125281 Q 29280 S 980331 697508404 S 566982 918065404 Q 265190 Q 678982 S 768055 259691592 S 535696 603661130 S 996687 320093518 Q 138324 Q 726953 S 70917 107358798 Q 461290 Q 797950 S 705561 292340581 Q 472371 S 716234 320216043 S 796095 741616058 S 145400 710624551 S 299828 729352353 S 685533 256766519 S 809306 601449781 Q 870428 S 938671 903391260 Q 138324 Q 346253 S 571207 327034940 S 391196 324204687 S 74863 772552262 S 609740 93174245 Q 927796 Q 447356 Q 11482 S 816733 847416568 Q 325160 Q 363663 S 147568 379588867 Q 101027 S 249938 501439393 Q 741436 S 109495 165253521 Q 29280 Q 906649 Q 449720 S 214357 943078101 Q 678982 S 670605 896710169 Q 603368 S 461437 196030267 S 780138 663656603 S 620014 7936891 Q 220782 S 107275 291739367 Q 538060 S 828788 619417861 Q 432959 S 495139 68065984 S 852318 525813903 S 498945 108999897 S 616881 571921405 S 599474 818872648 Q 475384 Q 250976 S 172407 515904397 S 537382 629369062 Q 194314 Q 872389 Q 701420 Q 458393 S 748382 548493832 S 436567 96099015 S 460105 622491529 Q 82352 S 5747 947062342 Q 207564 Q 542738 S 621443 42728581 Q 879129 Q 12528 Q 815119 Q 744125 S 430203 323718324 S 849451 606237847 S 893984 123751364 Q 652174 Q 773009 Q 815119 Q 232509 Q 938689 Q 105800 Q 386089 S 830904 728064731 Q 568608 S 490593 29017334 S 364115 494329163 S 96369 824168631 Q 510268 S 234945 973291868 S 176752 403478714 Q 698024 S 234198 59164686 S 535391 356025594 S 728431 412438610 Q 360723 S 732176 585601841 S 561851 378567339 Q 272620 S 288939 454487870 Q 272592 S 376279 756715766 S 20793 56366142 S 348757 402287830 S 130325 65432536 S 772771 138524603 S 66241 887346262 S 298209 502976986 S 34036 81646837 Q 476767 Q 860698 Q 275364 S 350046 739666380 S 439157 537098896 S 409028 977345359 S 350540 346218203 Q 272271 S 182774 325393334 Q 111941 S 309842 879094668 Q 356089 S 361871 53538937 Q 741436 Q 491067 S 955567 161122428 Q 939284 Q 647583 Q 275364 Q 78354 S 190364 157233142 S 57586 533951513 S 277043 844062963 Q 348279 S 495571 60525675 Q 857667 S 793647 691796501 Q 950384 Q 266088 S 598169 261300653 S 983774 115126735 S 745191 497462879 S 872919 33153492 Q 119208 S 704175 310604583 S 699260 818339170 S 40168 108539867 Q 485802 Q 170335 S 935530 890236101 Q 472371 S 287044 120406607 S 981472 277953192 Q 201177 Q 131823 Q 29280 S 564028 612103534 Q 266088 S 942661 455001856 Q 666403 S 23027 259269482 Q 149733 Q 133056 S 925548 336994265 S 390778 463613186 Q 699851 Q 290764 Q 29280 Q 220902 Q 979229 Q 266088 Q 772295 Q 363562 S 57955 203088706 S 1999 929693661 Q 644341 S 964495 814975261 S 402969 263743702 S 328277 33423113 S 196830 112767629 S 402736 801379239 S 947077 598232129 S 664037 137442628 S 986129 134033798 S 442330 995165663 Q 138324 Q 952463 Q 39084 Q 443463 Q 649146 S 477271 560496697 S 741468 429703783 S 960884 120465893 Q 368984 Q 793988 S 511519 914623497 Q 771141 Q 492167 Q 881954 S 422303 84033230 S 868899 550399802 S 453623 384618476 S 443249 877418903 S 907201 422648848 Q 981364 Q 863935 S 749102 920210931 S 676555 151720486 Q 423045 Q 828944 S 229111 403151591 Q 161564 S 113879 758921325 S 326014 692567017 Q 5275 Q 441301 Q 317904 S 737877 15770076 Q 207564 S 912372 136105482 Q 313504 S 366825 942996806 Q 282022 Q 621625 Q 25865 Q 328926 Q 420367 S 946415 276943049 S 343811 904842796 Q 275364 S 324714 769996186 S 323554 585560084 Q 945063 Q 545630 S 573229 536201347 Q 825669 S 763920 52994034 S 760437 301349884 Q 315501 Q 194413 Q 391853 Q 727164 S 417603 94172619 S 573278 256113623 Q 21114 S 547081 798648201 Q 82352 S 77302 520911942 Q 15130 S 253156 968529510 Q 824469 Q 448048 Q 845 S 290070 218199605 S 62713 40125808 S 697905 434001937 Q 401818 Q 950384 Q 811594 Q 507030 Q 313188 Q 32128 S 225515 508557304 S 488334 377736687 S 826022 4269752 Q 792598 S 414161 908734688 S 408548 286748641 S 347443 694502476 Q 435060 Q 774679 S 712502 499577761 Q 268288 Q 491952 S 638878 777175799 Q 241712 Q 79895 Q 101144 Q 269724 Q 27607 Q 447625 Q 539397 Q 61624 S 673849 59706676 S 514234 602890219 Q 313878 Q 702523 Q 916071 Q 447625 Q 346971 Q 370427 Q 814014 S 204666 455198978 S 511220 865815528 S 168192 905235907 Q 209830 S 810439 353309351 S 227254 282031287 S 265065 593337550 Q 109975 Q 447625 Q 257626 S 663529 281382065 S 104307 282924091 S 891711 814736447 Q 678982 S 119364 985974793 Q 266088 S 451726 502635984 S 630471 451134907 S 58477 91753892 S 331508 220312710 Q 999230 S 682820 615170327 Q 940205 Q 416036 S 816761 115900374 Q 156217 Q 207564 Q 11482 Q 858008 S 21229 665319318 S 690866 771420572 S 751458 9138734 Q 392539 S 815562 118728064 Q 144430 S 37270 4912375 S 99414 582337926 Q 782899 Q 941029 S 892673 504446319 S 711221 520469948 Q 483272 S 806030 791154389 S 532545 18538207 S 638150 950531817 S 287467 567513724 Q 847266 Q 920967 S 20755 152293013 S 767044 135947586 S 886342 2180027 S 971257 498537415 S 445706 842450234 Q 388710 S 841849 85658497 Q 621582 Q 663327 S 971861 400895810 Q 26941 Q 37603 S 353704 578465327 S 648243 38303841 S 305480 570908459 Q 883357 Q 784912 S 968392 101109489 Q 201177 Q 391853 S 961620 560643010 Q 356703 S 108336 149748900 S 888135 36495235 Q 219863 Q 72255 S 88604 719909735 S 189367 897717765 Q 755688 Q 955120 S 19284 652974854 Q 177435 S 24596 39464461 Q 375755 Q 698412 Q 40453 S 130496 820332414 Q 207564 S 835399 988741378 Q 40453 Q 344700 Q 565639 Q 208023 S 321693 882406935 Q 95784 Q 593359 Q 827238 S 258381 636363994 S 652484 622987641 Q 505737 S 434900 683493654 Q 472194 Q 414583 Q 584931 S 109526 646124576 S 731798 188282476 S 791306 995974631 Q 661002 Q 609061 S 663263 715313627 Q 792644 Q 797950 Q 681914 S 330403 939890119 S 338487 649252556 S 107225 563589889 Q 744125 Q 12528 S 287642 178228313 S 414973 274462712 S 69838 73599992 S 917989 876456423 S 394345 385216495 S 127737 697805239 Q 368984 Q 789666 S 652615 355507302 Q 11482 S 601500 429418161 Q 736792 Q 125281 S 713990 670274016 Q 920967 S 882802 13900213 Q 40453 Q 891243 S 453263 276238260 S 593115 966467614 Q 414583 S 838388 620973805 S 15769 839154520 Q 313188 Q 815119 S 845080 117842872 Q 472371 S 770884 868519890 Q 21114 S 598113 108347844 Q 763177 Q 888610 S 276361 131120142 S 559889 751133427 Q 815119 Q 179693 S 941485 615108194 S 225330 92992153 Q 927119 S 540805 934800544 Q 493851 Q 537681 Q 753893 S 13108 95516576 S 615068 473154727 Q 982304 Q 924586 Q 206372 Q 773009 S 814228 763402862 S 431148 763037583 Q 652174 S 319981 288947250 S 467924 795209145 Q 405566 Q 38773 Q 698024 S 293624 846368667 S 865573 974033415 S 892030 803236159 S 85629 594347234 S 590905 231450584 S 478857 702926676 Q 362602 S 715737 375324279 Q 618523 S 188117 493460265 Q 40453 Q 422731 S 906266 106577692 S 958191 604562468 Q 528674 S 885995 872154283 Q 732566 S 114478 264635514 Q 685343 Q 529335 S 517692 718243277 S 789253 109121940 Q 740532 Q 508169 S 480754 985258777 Q 300734 Q 871123 S 137810 113897470 Q 240007 Q 909399 S 712882 109930560 Q 28886 Q 474073 Q 655591 S 417831 902923127 S 359057 298786780 S 78131 931417875 S 651011 612082024 Q 663372 S 166675 215907896 Q 955572 Q 275364 Q 40453 Q 719805 S 647122 59460514 S 212471 133465624 S 944723 951402151 Q 702523 Q 924272 S 794009 260799635 Q 678982 S 532575 278910300 Q 495089 S 584910 274073292 Q 547345 S 345356 453886993 S 911766 512872618 Q 720820 Q 62680 S 831972 341108054 S 767635 739871272 S 894376 455685834 S 655772 379841210 S 237650 934102499 S 573069 499540762 S 940096 49085437 Q 861972 Q 927101 S 949835 692564779 Q 11482 Q 368984 Q 21117 Q 201177 Q 585688 S 239377 496426905 S 483826 571979958 S 739870 378601366 Q 938689 Q 736792 S 653233 818537588 S 684670 675554047 S 975998 244600873 Q 309198 S 686544 989250692 S 238691 415237891 S 310902 116305557 S 433369 748735845 S 831993 350310116 Q 827238 Q 452578 Q 784048 S 228764 594469986 Q 712948 S 192194 752150948 Q 817057 Q 266088 S 485721 55879887 Q 266740 Q 745602 Q 652174 Q 373023 S 305202 665113015 Q 124248 S 280841 511889457 S 373758 894419988 Q 252062 S 379864 231364730 Q 312518 S 28867 435872612 S 148289 673410422 Q 736792 S 416942 265160320 S 478965 498243145 S 730315 912316772 Q 979342 S 146846 481900955 S 82203 59596769 S 7452 923944109 Q 359333 S 322917 714034953 S 605854 438248254 S 416134 809329724 Q 447625 S 512792 475469501 Q 499209 S 243234 109313027 S 913794 985723077 S 905483 73616713 Q 220747 S 855835 24857460 Q 746183 S 629713 537870881 Q 712672 S 698828 255814807 S 726405 22648135 S 376173 354437394 S 163694 715884820 S 555543 239565514 S 712794 26900156 Q 263578 S 459649 16807979 S 273154 80569520 Q 924848 S 550157 149352284 S 824461 535988613 Q 368984 S 570959 502804358 S 776974 234828892 Q 472371 Q 322582 Q 18473 Q 831105 S 407912 876296213 S 360916 325785692 Q 301236 Q 173299 S 251201 427021148 Q 660214 Q 393689 S 932004 506132952 S 29262 488097383 Q 74282 S 97901 889423466 Q 746183 S 694501 109933168 Q 114085 Q 938460 S 252376 513491099 S 956876 449258668 Q 237084 S 148819 38865290 Q 639914 S 714076 878428540 Q 58941 Q 201177 Q 469790 Q 272670 S 927753 434566639 Q 201177 S 256693 344516448 S 985385 780941148 S 528847 406398407 Q 78135 Q 461867 Q 104164 Q 345489 S 446763 290139880 Q 330742 Q 726675 Q 746507 S 331386 115007704 S 875537 898502634 S 968203 238648926 Q 528105 S 345226 369530671 Q 360685 Q 698024 Q 531260 S 5355 907397074 S 638237 188867307 Q 702523 S 435804 587742131 Q 125434 S 122944 717857060 Q 130612 Q 130813 S 59994 474241631 S 506660 432729661 S 233414 646712244 S 41257 12166727 Q 300826 S 796300 597994770 Q 488073 Q 663372 Q 555226 Q 283621 Q 201177 Q 758036 S 942404 319282813 Q 791296 Q 716076 S 958297 993636248 Q 678982 Q 759230 S 758535 979483522 S 25509 270163852 S 81490 688083862 S 869336 261057721 S 177097 520417110 Q 29280 Q 67509 S 897411 819370910 S 53456 249044892 Q 514122 Q 461246 S 650775 650249656 S 520750 637604924 Q 626932 Q 528674 S 255161 576721520 Q 29280 S 143542 438122892 Q 608847 Q 18044 Q 515271 Q 866758 Q 174419 S 491917 556232317 S 562665 40876393 S 173261 560995092 S 859270 143099429 Q 539019 S 659082 923645664 S 464580 110097546 S 87919 226279859 S 87594 18307103 S 602985 961527928 S 972660 596266800 Q 644923 Q 482047 S 25842 704120847 Q 841749 Q 439472 S 277446 862537451 S 463496 76943026 Q 561948 Q 719805 Q 800092 Q 618523 Q 625718 S 182560 198387477 S 676694 624695443 S 643916 380269712 S 913455 9360935 S 704515 542253422 Q 744125 S 56204 927585105 S 230535 108069638 Q 332557 Q 91344 Q 416036 S 453139 276030395 S 174661 374938334 S 299258 587570475 Q 755190 S 488657 240789710 S 801231 643148162 Q 179321 S 17343 642450453 S 837333 502554884 S 518349 26387234 Q 541764 Q 528959 Q 316595 Q 414583 Q 973738 S 731310 176497779 S 625459 62061228 Q 935679 S 549582 353583509 Q 726675 S 126543 399443137 Q 177435 Q 144430 Q 312608 S 260873 117516336 S 146860 403016818 Q 621582 S 240333 424418025 S 991572 822374129 Q 148832 Q 827238 S 58020 226904771 Q 639914 S 696379 42556437 Q 507256 S 509921 35875634 S 950929 685889384 S 401107 114996477 S 350074 147175454 S 711032 983632649 Q 368984 Q 16303 S 774491 834131716 Q 343048 S 117386 807112885 S 50761 972131216 Q 6339 Q 927101 Q 797950 S 397269 406367357 S 153102 35989724 S 934106 537209381 Q 698024 Q 827856 S 732763 45898949 S 682953 692674419 S 239002 180254177 S 726342 942473106 S 454817 752449643 S 870182 244487997 Q 352717 Q 195499 Q 616728 S 616283 321394977 S 729144 840299316 S 233821 724219710 S 536828 97034191 Q 29280 S 711825 221920654 S 161296 219431884 Q 724791 Q 827460 Q 890365 S 179581 98625687 S 527097 170979424 Q 941469 S 779095 609418550 Q 583503 S 834230 669673315 S 980378 273173762 S 867836 478542833 Q 42323 S 145930 439989604 S 987255 19882800 Q 472371 S 236238 231132105 S 767181 93136974 S 710651 682568990 S 796141 54259420 S 840386 580581156 S 395429 278889217 S 128464 528920802 Q 373023 S 974595 644186594 Q 429477 Q 863468 S 558583 945707515 Q 414583 S 19324 303147195 Q 138324 Q 695897 Q 414969 S 321525 586172758 S 791436 998208290 Q 178012 S 16548 135032033 Q 266088 Q 498909 Q 174163 S 664040 249748228 Q 922798 S 654102 275236363 S 239001 17732009 S 36486 869120249 Q 885795 S 344478 667605324 S 97385 352438899 S 24009 310295 S 101151 804041876 Q 272592 Q 996207 Q 266088 S 146740 493837991 Q 805300 Q 414583 S 386973 981591508 S 898270 476702757 S 253517 514071949 S 106623 824254522 Q 221232 Q 618523 Q 501694 S 865794 28308646 S 570788 920809324 S 646952 348360308 S 375563 933552877 Q 922382 S 873595 205904894 Q 174163 Q 963687 Q 21114 Q 209835 Q 213829 Q 380442 Q 827238 Q 820731 S 676578 511792063 Q 960568 Q 472371 Q 428782 Q 320650 S 86950 785229894 Q 844017 Q 940124 S 579164 480042542 S 633079 428980520 S 56816 91102854 S 94357 265136080 Q 786912 S 681220 805122746 Q 368984 Q 827238 Q 266088 S 962355 438902940 Q 597029 S 834086 275006495 S 904135 592851306 S 555218 501435764 S 567506 171475058 Q 732566 S 710709 626250893 S 425364 811580764 S 126558 335419070 S 873924 698608337 S 728378 745382787 S 691178 530115048 Q 998149 Q 559835 S 84887 958645936 S 863918 421791756 Q 729028 S 267074 322561594 Q 696711 Q 201177 S 483966 377718067 S 66935 65861406 Q 419898 S 297233 527632490 Q 501072 S 615965 179706985 Q 472371 S 807471 977478672 Q 504050 S 79208 645862960 Q 247697 S 634821 850082934 Q 569394 S 654716 51190131 Q 179969 Q 414583 S 859777 91909892 S 548210 687331739 Q 652174 S 15087 437706647 Q 342344 S 798888 126305268 Q 470225 Q 364379 Q 175950 Q 586574 S 208036 108108962 S 544664 301601620 Q 177435 S 194539 915285937 S 839378 979710004 Q 960605 Q 561807 Q 402573 Q 736792 S 807653 534137776 Q 330742 Q 379458 Q 50039 Q 26949 S 767865 735763552 Q 269800 Q 322366 Q 402573 Q 655497 Q 11482 S 328370 482261068 S 306783 477352142 Q 820731 Q 53940 S 589756 981162343 Q 917198 Q 269800 Q 652174 S 795690 389950416 Q 719805 S 620424 352149456 S 25189 276547630 S 29267 887871164 S 583161 894761070 Q 380462 S 844323 107063716 Q 317919 S 148475 116246469 S 5750 894369975 Q 266088 Q 532728 S 548382 725288884 S 280946 955068798 S 124647 463208263 S 394681 741212106 S 671728 34309548 S 368564 202495988 Q 475384 S 531721 113241997 Q 778202 Q 201177 S 643674 519652393 S 673361 388141096 S 658516 128484365 Q 207564 Q 373023 S 183173 39305239 S 451265 856361982 Q 200318 Q 623167 S 543681 149307878 Q 138324 S 770580 701968707 Q 884571 Q 866125 S 805898 493588728 Q 514700 Q 523564 Q 678982 S 491656 913243825 Q 811301 Q 698789 S 536670 26999813 S 721789 557508999 Q 815119 Q 626419 Q 191014 S 567515 676183747 Q 228424 Q 326243 Q 11364 Q 463393 S 20249 448357212 S 435722 398172970 Q 824469 Q 700117 Q 373023 S 760980 918634816 Q 768747 S 671537 343591350 Q 303093 S 366902 860711960 S 774838 160148786 S 601855 333605317 S 97168 635936503 S 524817 756095482 Q 955553 S 35988 937327387 Q 266088 S 893685 819110566 S 436939 681541572 S 953793 563154012 Q 775975 S 763164 928112026 S 561302 305544984 S 91265 903775558 Q 857106 S 75591 935892068 S 642392 95765859 Q 584931 Q 37879 Q 741436 Q 702523 Q 726675 Q 621582 Q 143072 S 578577 978151673 S 958249 483002009 Q 268514 Q 186493 Q 621582 S 61261 806622592 Q 666808 S 324361 531130434 S 436060 32650825 Q 493851 S 671842 761629880 S 658215 241427916 Q 888266 S 573879 340648261 Q 493227 S 684842 58271137 S 632071 486104469 S 83682 139993994 S 435879 256929549 S 50744 812819648 S 963022 114293781 S 335032 458236631 S 661472 680091684 S 583251 805432549 Q 81240 S 226676 661489899 Q 179321 S 521571 77907085 S 394153 415117643 Q 726675 S 70701 211288998 Q 321463 S 70294 862931323 Q 716060 S 609397 831257566 S 842952 755131027 S 493613 871068968 Q 621582 Q 12528 Q 981232 S 253190 257938985 S 6427 961096913 Q 207564 Q 845 Q 750036 Q 29280 S 272043 470457268 S 936140 120732105 Q 499209 S 398608 47051177 S 126202 477587300 Q 957756 S 931913 96988697 Q 556500 S 967856 832494335 Q 545630 Q 21161 Q 296876 Q 368984 Q 875495 S 921177 379465412 Q 374219 Q 11482 Q 618523 S 543279 393002983 S 501274 710908067 S 766409 105405802 S 909014 792122529 Q 773926 S 144584 58160802 Q 927101 S 392290 423972877 Q 74280 S 76723 382821947 S 514054 556855164 S 248403 55468416 Q 138324 Q 88954 S 700193 795735114 Q 573447 S 468323 739787945 Q 472371 Q 306027 S 550193 248987687 Q 473854 Q 208826 Q 23468 Q 488798 S 960515 511733303 Q 713711 S 241250 144748900 S 68155 432797974 Q 290764 Q 494730 S 705058 656869597 S 61238 566674429 S 692919 24419366 S 887631 274802285 S 540792 64525463 Q 531950 S 468184 221052312 S 344923 598979585 Q 604111 S 133838 296502108 S 249638 817866685 S 500961 806643278 S 691446 507356626 Q 447625 S 884633 122239076 Q 378979 Q 986644 Q 155370 Q 40453 S 367012 735307161 Q 317785 S 285814 294695532 Q 739807 Q 81906 S 906411 488858008 Q 476218 S 223398 694623892 S 124627 143289106 Q 799177 S 504329 653438055 Q 998884 S 755024 740890629 Q 345714 Q 290164 Q 494673 Q 733144 Q 195922 S 820820 560760109 S 973338 121851280 S 67598 578968277 Q 376456 Q 108038 S 449895 430618218 S 800435 810766957 S 17489 948744234 Q 330742 Q 492080 Q 827238 Q 636391 Q 304118 S 387695 69444769 S 948091 311951981 Q 4129 S 546454 393330700 S 441415 899603988 Q 447625 Q 188610 S 732859 274746726 Q 346253 S 555326 51312749 S 458934 172789083 S 576902 88628474 Q 981364 S 90165 809563058 Q 738082 Q 497850 Q 891066 Q 685872 S 451959 406174142 S 612369 60514419 S 64757 704537122 Q 652174 S 263401 729655892 Q 473854 S 19768 324144281 S 179903 258001383 S 284920 792256343 Q 744125 S 771712 877725105 S 373812 772091252 Q 744125 Q 348279 S 419340 785220375 Q 228656 S 368001 935167678 S 400473 140091306 Q 896267 Q 317657 Q 630049 S 51877 635437472 Q 201177 S 956619 449058384 Q 117783 Q 781187 Q 689164 S 206481 180596629 Q 514122 Q 587301 Q 820731 S 607220 109213453 Q 373023 S 497936 942983929 S 190835 936487293 Q 239297 Q 469889 S 42525 390314335 Q 58133 S 218372 938626441 Q 283621 Q 68808 S 818102 379444901 S 653151 671059025 Q 557090 Q 524181 Q 736792 S 731527 793861424 S 60208 949547669 Q 120154 Q 414583 Q 528959 Q 201177 S 641511 522788721 Q 55950 S 923970 322947732 S 763384 882127916 Q 752266 Q 159648 S 965502 49221675 S 229535 205062162 Q 870470 S 269417 186401741 Q 147150 S 595305 191121008 Q 266088 Q 815119 S 116586 679101676 S 827036 921754917 S 298142 589454552 S 273736 883826569 S 790344 22719415 Q 117929 S 740547 590597677 Q 472371 Q 621582 S 41346 779303214 S 835541 545075230 Q 630049 Q 754685 Q 312518 S 204054 34452488 Q 644517 Q 300734 S 957575 588452394 S 508241 929437954 S 331831 938597998 S 276586 287467322 Q 907391 Q 721368 Q 782157 S 702181 749593302 Q 262125 S 279268 729616979 Q 59858 Q 700096 Q 744125 S 505579 283240626 S 632116 30973720 S 970804 366144128 S 555991 10511300 S 860233 586843212 S 509356 9799998 Q 275364 Q 845 Q 330742 S 949075 957533024 Q 735227 S 585751 711523458 S 405756 777173085 Q 815119 Q 681914 S 102086 923859157 Q 574087 Q 379458 Q 735227 S 967958 473011055 Q 373374 S 454202 565147139 S 144262 720890663 Q 472371 Q 11482 S 826785 106604242 Q 326302 Q 188284 S 784183 478501549 S 39086 589956645 S 24332 661813735 S 524451 499783254 Q 266088 Q 173597 Q 52882 Q 108353 Q 726675 S 994212 350810240 S 679025 296726968 S 232799 137934757 S 270394 26475854 Q 220902 Q 924586 Q 178012 S 89547 441845831 Q 483312 S 296471 889442203 S 552957 996212858 Q 739939 Q 85681 Q 744125 S 225950 255610088 Q 782899 S 620815 16363745 S 407634 680293724 S 147083 881085383 S 216590 337813118 Q 78135 S 188715 887147627 Q 815119 Q 147595 S 426658 205647498 S 558740 359514808 S 418800 37778139 S 355632 789400046 Q 140836 Q 501507 S 417497 532438795 Q 414583 S 798252 514618258 Q 181371 S 763225 347449533 S 756813 675164954 Q 391008 Q 585038 Q 418719 Q 137872 Q 37498 Q 590460 Q 921836 Q 42794 S 225614 946204302 Q 832314 Q 820962 S 668568 649169182 S 337994 501489224 Q 390265 S 578224 536782282 Q 159805 S 104368 448144298 Q 276809 Q 330742 Q 239908 S 284873 802162389 Q 766833 S 540064 776335334 Q 630253 S 391936 284801698 Q 881703 S 639189 977403010 Q 363663 Q 194314 S 101675 660170590 Q 625989 Q 784912 S 382793 775624515 S 110660 970934196 Q 462886 S 475665 161772027 Q 272592 S 917534 551814465 Q 493851 Q 551342 Q 940819 S 874798 474760905 Q 991067 S 11924 131948442 Q 573447 S 796053 446139818 Q 598664 Q 373023 S 814848 346600605 Q 465689 S 517618 502037951 S 438382 976599890 Q 450383 Q 797950 Q 329113 S 617421 722023608 Q 427611 Q 616173 S 403077 342316618 S 45184 371834614 S 683888 706606859 S 402832 78413571 S 350222 677777452 S 767838 80924656 Q 891243 S 290136 851350426 Q 805300 S 361033 308934142 S 637853 394938309 S 114394 62824024 Q 414291 S 362096 194821334 S 629002 813401473 S 286100 505466863 S 112760 810119953 Q 507030 S 848607 680469226 Q 669130 Q 275364 Q 834988 S 627972 206401885 Q 133661 Q 736792 Q 776114 Q 275364 S 490520 624687771 Q 687134 Q 395166 S 489952 166479794 S 990833 927755251 Q 996970 S 452744 145426501 Q 516602 S 51904 503739318 Q 153092 Q 669181 Q 702523 Q 832123 Q 399145 S 54446 201272660 S 819838 260197695 S 494973 375572221 S 590122 196696549 Q 414583 S 349661 909216367 S 706818 101508514 Q 726675 S 59435 627750241 Q 726675 S 909867 475858354 S 794532 155212749 S 256024 688466263 Q 614634 S 553024 674996637 S 351068 549857366 S 370777 925131362 S 50956 955205576 S 191078 837849097 Q 811301 S 658924 899255592 Q 21114 S 918806 146007623 S 226578 244376200 Q 996970 S 992377 525158296 S 74513 635286890 S 963375 854318549 S 324475 308217053 S 279939 779589616 S 617549 281821799 Q 235349 Q 797950 Q 883109 S 778834 442783983 Q 21114 Q 837815 S 690463 171670409 Q 153092 Q 740854 S 839903 536590195 S 219725 646106613 Q 894078 Q 426637 S 149147 251993985 Q 678982 S 164822 61654800 Q 467348 S 489318 910574512 S 774052 172512209 Q 827238 Q 18473 Q 83294 S 640365 63085956 S 927343 963631511 Q 123994 Q 132398 S 604041 380158046 Q 799236 S 120875 845812444 Q 672721 Q 307253 Q 525773 Q 428824 S 9099 715440334 Q 618523 S 409694 288471203 S 22103 595370238 S 992634 182260338 Q 423985 S 234396 454775902 Q 251112 S 432245 410449483 Q 602238 S 920531 961712235 Q 288637 Q 494836 Q 656041 Q 953200 S 493400 510119564 Q 330742 S 658315 620559507 Q 118653 Q 747743 S 475798 739204693 Q 807929 Q 781845 S 667043 342268128 S 503262 461925654 S 77292 773919021 Q 866125 S 581315 504280293 Q 695897 S 411787 613412793 S 341988 828725331 Q 719553 S 115708 315542874 Q 29280 S 472677 869175301 Q 528594 Q 502114 Q 109975 Q 500385 S 654751 931038322 Q 275364 S 174772 716322679 Q 815119 S 373802 585531966 Q 532885 Q 323348 S 104049 273616930 Q 996486 S 42684 974750179 S 386185 431618989 S 312816 24376889 S 26947 82289674 Q 68223 Q 116518 S 998499 705318530 S 246672 578197096 S 917969 558466986 S 687436 618311834 Q 345489 S 27756 253761322 Q 300734 Q 744125 S 951519 250402238 Q 582770 S 709484 479948037 Q 702523 S 139370 166368637 S 56298 485494423 S 38737 927562081 S 443848 116665864 S 975239 913055106 S 609609 347979503 S 806670 178631311 S 513293 720639151 S 13962 548419946 Q 738082 Q 260782 S 831355 444523718 S 123906 22805509 S 534655 752497846 S 957949 156020540 S 536534 93150710 Q 673608 Q 819355 S 400202 125761391 Q 979229 Q 208504 Q 501072 S 354850 394356452 S 794852 253038020 Q 736792 Q 11482 S 858698 379160011 S 874566 433030985 Q 396133 S 940565 52602559 S 985264 571475149 Q 786912 S 44873 750904821 Q 138804 Q 998884 S 293106 250332871 Q 170221 Q 719805 S 109828 493942698 S 940879 132536102 Q 890365 S 433572 763707091 Q 595521 S 682173 852292502 S 163635 928266229 S 157423 306737999 Q 924848 Q 368984 Q 44700 S 942607 44697250 Q 970473 Q 447625 S 416598 13165693 S 731825 827227450 S 675899 71532675 S 34688 896388105 Q 404186 Q 746427 Q 21622 Q 15282 Q 29280 Q 504050 Q 11482 Q 827238 S 709548 790690576 Q 950384 S 754673 558902534 Q 920967 Q 721368 Q 368984 Q 378517 S 57008 363691141 S 88531 596819922 Q 372260 S 535941 567487590 S 329091 918811582 Q 361495 Q 585103 Q 736792 S 616869 488455987 Q 663558 S 7429 387034770 Q 29280 Q 370427 Q 347062 Q 752459 Q 330742 S 745499 687612489 Q 639914 Q 330742 Q 652174 S 390823 538036664 S 398183 159010461 Q 492048 Q 920967 Q 268514 S 76538 541706831 S 653941 393227164 Q 21114 Q 687167 Q 510308 Q 11482 Q 287556 Q 775975 Q 131407 Q 97087 Q 275364 S 469289 31817358 S 895105 72997268 Q 556500 Q 518406 Q 800092 Q 726675 S 962376 311047881 S 5366 255291307 S 776469 985343682 S 732637 281036765 Q 240279 S 782659 710314436 S 17482 779165942 S 335943 24286611 S 802585 462553669 S 51025 992580293 Q 220642 Q 718018 S 396323 889459384 S 541475 944964674 Q 783103 S 200923 474533342 S 336170 155458757 Q 330742 S 920372 273846350 S 218956 778627431 S 503936 51743709 Q 618523 Q 129497 S 896775 945639931 S 84188 558519967 S 475230 677725033 Q 736228 S 219787 108276053 S 171826 603468985 Q 364379 S 438715 763155074 S 283802 763985499 Q 370581 S 920668 788682480 S 294517 18934606 S 502176 145395636 Q 624926 Q 119940 S 213255 948000780 Q 975875 S 75239 144682826 Q 925435 Q 618523 Q 58941 S 527668 711943537 S 501590 607141510 S 690095 340850955 Q 621582 Q 203365 Q 992321 S 418593 791525412 Q 86942 Q 738082 Q 368984 S 754972 67812835 S 491258 119443291 S 669539 19193739 Q 814014 Q 486774 S 115117 662949823 S 655084 131059370 Q 346971 S 387704 284882446 S 67384 253989764 S 905588 219306892 S 833518 397007456 S 608349 640382447 S 189918 983815109 Q 621582 Q 379049 S 469879 475222089 Q 373023 S 352557 41357429 S 78442 25247547 Q 207564 S 49222 621650569 S 942347 903089441 Q 910628 Q 658889 Q 920967 S 88726 926829986 S 812632 67486346 Q 414202 S 695451 11457133 S 94566 661979920 S 350649 249296095 S 94146 23178791 Q 422011 Q 827238 S 502522 132186278 S 449481 798041894 Q 824824 Q 501694 S 566693 317833921 Q 185687 S 612511 658960921 Q 824650 S 994041 981575033 S 954838 223533642 S 75299 144807885 S 670047 31277635 S 826240 395179372 Q 485802 S 592971 87819487 Q 845 S 347082 20607603 S 879183 414813547 Q 472371 Q 952288 Q 920967 S 600683 609299331 S 459358 6385783 S 823590 683777360 S 672062 661780899 Q 866758 S 975099 210857756 Q 447625 S 62885 110944361 S 939542 909131089 S 454307 589796064 Q 981822 Q 396133 Q 702523 Q 772295 Q 892109 Q 258506 S 467172 500135559 S 940446 6689024 Q 7492 Q 434564 S 633658 3943474 Q 639914 S 135199 556844278 S 123331 286115831 Q 840859 Q 63204 S 696117 515691400 S 921881 713408252 Q 121746 S 594923 105551703 Q 642324 S 887902 557242882 Q 232627 S 429023 566414896 S 41166 564848758 Q 245479 Q 749596 S 217730 345597806 Q 678982 S 931731 649469243 Q 636391 S 729327 676394419 Q 472371 S 978798 165155130 Q 201177 S 672786 485382816 S 629894 897411779 S 802275 138745408 S 648958 668587652 Q 272271 Q 787897 S 294037 991108276 S 81322 91558498 Q 652174 S 325642 443654412 S 552622 123141188 S 722995 763442948 Q 184782 S 328614 529506547 S 82090 462111496 Q 44833 Q 693875 S 942254 635903504 Q 664402 Q 174456 S 324590 793649887 S 118368 303751582 Q 797950 S 859800 435613709 S 207725 645787688 Q 623246 Q 537942 S 373721 85826690 S 578233 940244897 Q 472371 Q 386089 Q 892122 S 494309 394422280 S 120489 680931836 S 238199 586636508 Q 551342 Q 744125 Q 982304 Q 757943 Q 373023 S 463121 611122345 Q 583888 S 893514 142605330 Q 373023 S 808504 935154568 Q 480803 Q 553114 S 964806 278788095 S 805744 731640130 Q 368984 S 968876 425359201 Q 736792 Q 325704 S 296517 399795487 S 261670 305951959 S 363471 7365263 Q 618523 S 983999 554580912 S 514376 36950173 Q 362798 S 351737 450331255 Q 815119 Q 31157 S 702790 396697189 Q 39524 S 537288 321589487 Q 940819 S 161128 804801939 Q 193670 S 318417 314143784 Q 753645 Q 621582 S 494004 904299340 S 19548 465585114 Q 892581 Q 40453 Q 240007 Q 870470 S 678770 332229945 S 763907 640734195 Q 681914 Q 656716 S 79894 923380177 Q 404081 S 760654 191297823 S 408135 715219570 Q 835679 S 35785 74328983 S 863543 43858830 Q 744125 S 235751 298597255 S 781935 78211104 Q 842183 Q 886986 S 542507 391655974 Q 652174 Q 305270 S 149999 672773617 Q 138324 Q 373023 S 108720 545363249 Q 624409 S 664964 406697877 Q 864892 Q 74717 Q 216720 Q 262089 S 544838 278848731 Q 618523 Q 999427 Q 399145 S 553900 839328048 Q 733946 Q 770047 S 129537 890033163 Q 595521 S 994028 808573422 Q 655011 S 609587 921816755 Q 652174 Q 614016 S 771310 104366797 Q 718880 S 524772 951023616 Q 569427 S 423151 75557871 S 692649 70762661 S 350686 825018534 S 240500 123917699 Q 627339 S 678072 15011634 Q 199862 S 547844 380010127 Q 11482 S 350513 710581494 S 727811 491383434 S 430995 759689796 Q 324764 Q 649146 S 56058 367745065 S 736960 74775805 Q 925142 S 430603 210069425 Q 736792 Q 839349 S 77710 875750927 S 376856 661732588 S 919050 442349909 S 769705 323861474 Q 687823 S 82559 53641983 S 490816 497557911 S 104398 48211947 S 184324 463577258 Q 290428 S 925103 568971973 Q 845 Q 153378 Q 174163 S 278772 333087075 S 321728 542815229 Q 681252 S 187600 835904754 Q 120318 Q 774807 Q 531950 Q 195499 S 522002 363681314 S 633377 138623449 Q 25513 Q 358183 S 169752 904205926 Q 574176 S 254468 984113821 S 848273 18876518 Q 699655 Q 147595 Q 226129 Q 815119 Q 330742 Q 21114 S 803010 56273882 S 378130 819556895 S 782532 825718291 Q 649146 Q 373023 S 293111 103061439 S 886701 311893341 S 445505 318172869 Q 618523 S 48885 779020932 S 773732 767529839 Q 59858 Q 755387 S 391265 823413355 Q 34436 Q 447625 Q 827238 Q 496700 Q 480803 Q 29280 S 563104 293411005 S 368817 510154519 Q 544857 Q 819355 S 527066 734206348 Q 622593 S 174322 91815052 S 159871 807703295 Q 414583 S 831507 557850862 Q 447625 Q 975937 S 852552 306158225 S 423946 793159321 S 837381 88202936 S 266623 463803757 Q 207564 S 604802 824866252 S 841399 707147558 Q 174356 Q 153092 Q 30086 S 437902 917215772 Q 736792 S 437339 506772781 Q 618523 S 63471 687768565 Q 797950 Q 317742 S 385346 902136670 S 675876 708775357 Q 156848 Q 142863 S 443125 100111915 S 359077 592608540 S 79336 704857699 Q 845 Q 626932 Q 652813 Q 827238 S 355619 123104791 S 495702 202461245 Q 147595 Q 716060 Q 810867 Q 824469 S 817219 34010532 S 114835 435522399 S 700500 590252782 S 853792 246260146 Q 72558 Q 797950 S 41240 960969214 S 370380 9844944 Q 837836 S 688223 638084340 Q 711195 S 826996 695560736 Q 156848 S 372499 939243469 S 368412 879106040 Q 74282 Q 707392 Q 449042 S 984452 676904119 Q 873215 S 955559 705435338 Q 174163 Q 386176 Q 749596 Q 472371 S 421614 115435958 Q 391798 Q 11482 Q 472371 Q 916975 Q 678982 Q 191164 Q 805300 S 342692 688720768 S 26494 735155892 Q 31902 S 917300 66308190 Q 266088 S 715269 178746208 S 935862 135357429 Q 770047 S 244465 115094726 S 754280 53594796 Q 992098 S 121657 114626743 S 323519 550770387 Q 363663 S 245036 647124954 S 545507 418864282 S 876914 965684674 Q 736792 S 320220 900751591 S 542708 197060744 S 139694 352510950 Q 212262 S 587724 246398414 Q 138324 S 128758 681125332 Q 985174 S 73984 463563994 S 74871 858278556 Q 618523 Q 797950 S 592165 280684481 S 454110 510408381 Q 642324 Q 933236 Q 143481 S 918655 208043369 Q 824469 S 86496 497267958 Q 21114 Q 167385 S 13518 26868989 S 919495 691758494 Q 838833 S 289201 457613494 S 682346 872342630 S 455125 196707454 Q 340213 S 234203 980152742 S 201624 746040382 S 682847 993250804 S 41427 405190957 S 335392 75891093 S 726098 964294003 Q 266776 Q 791296 S 499058 903769759 Q 584931 Q 815119 Q 813573 Q 696711 Q 225362 S 297396 400578552 S 249850 909243222 S 692899 103568349 S 607371 282125638 Q 838833 Q 370427 Q 367511 S 768758 58863384 S 706716 544835129 S 604957 373828469 Q 608141 Q 618523 Q 702523 S 185276 24153453 S 252071 564142936 Q 909093 Q 62006 Q 368984 S 785446 83936827 Q 681386 Q 923647 S 235949 102115093 Q 11482 Q 29280 Q 951387 S 595720 487340371 S 679768 174316270 Q 21114 S 783437 22901214 S 329136 625401673 Q 404829 S 614467 981355338 S 835269 415472813 S 681541 319628678 S 867850 489301487 S 253497 86167548 S 421290 514938867 Q 652174 Q 819355 S 34062 879975211 Q 528674 Q 41828 Q 824458 Q 615911 Q 572862 Q 239297 S 723226 919918001 S 792892 145168640 S 241560 162792177 Q 378868 S 617744 390347472 Q 277579 S 799203 324480547 S 544938 693254558 Q 446379 S 484250 439271810 S 938868 495808122 Q 927101 S 865874 117583840 S 43551 663680221 Q 138324 Q 689164 Q 85812 Q 15282 Q 447625 Q 534775 S 462035 480124856 S 296598 26703160 S 51565 512951812 Q 885781 Q 474439 Q 777831 S 59626 373825625 Q 253332 Q 526333 S 722459 350986030 Q 11482 Q 658922 Q 374641 S 167718 870377429 Q 275364 S 35643 730121937 Q 15914 Q 756212 Q 296342 S 960688 609198218 Q 784612 S 700923 267566218 S 255683 145036515 Q 288637 S 588461 406842831 Q 845 S 981156 27340662 S 337459 495995765 S 641576 815910181 S 692398 616205760 S 609579 284922282 Q 528959 S 296136 714235489 Q 290118 S 201672 239357711 S 52236 98858443 S 522764 632017433 Q 600953 Q 644341 S 661255 160415481 Q 109975 S 794134 457203487 Q 676070 Q 660407 S 626304 725480201 Q 302177 Q 733946 S 928113 704746511 Q 275364 Q 744125 S 811206 684221687 Q 472194 S 518859 300813419 S 896561 200923574 Q 415290 Q 378979 S 385141 818010205 Q 303093 Q 515271 Q 339134 Q 827238 Q 627069 S 831137 921087483 Q 330742 Q 456927 Q 827238 S 895365 254661514 Q 142729 S 323099 822024441 Q 698024 S 491934 946491044 Q 968863 Q 585604 Q 493851 S 298539 28514361 S 503996 921748339 Q 783103 Q 985174 Q 158769 S 853293 607923504 S 66482 933880051 Q 42794 S 777539 782002629 Q 819355 S 965900 145298428 S 390573 596092283 S 910952 279815389 Q 489227 Q 322582 S 734694 446941630 S 266645 217391491 S 339080 625976643 Q 373023 S 600916 421472283 S 462470 851314113 S 404132 446455456 S 940042 293866683 S 820685 214894678 S 898921 966745981 S 716421 461169101 S 626116 332220812 Q 373023 S 923712 92209747 Q 244652 Q 201177 S 992167 96090298 Q 632665 Q 202081 Q 419125 S 171464 510741590 Q 41912 Q 731698 S 507636 756934478 S 882314 874355352 Q 294979 S 56652 249011095 S 949667 343125002 Q 309198 Q 999117 Q 996970 Q 815119 S 93643 189876545 S 589209 66043019 Q 423443 S 506055 390043232 Q 761714 Q 591452 S 698586 265799305 S 96900 15865753 Q 93779 S 311660 379944348 Q 617310 Q 21114 S 961643 570899752 S 49823 214461895 S 843138 58238572 S 399215 913992336 Q 117477 S 615944 223256164 S 851650 84601510 Q 87239 S 168861 211518154 Q 678982 Q 509079 S 419935 126390510 S 914113 901051899 S 242241 34692343 Q 213171 Q 896267 Q 493936 Q 557531 Q 868067 S 353960 174888518 S 800865 53129983 S 269518 469330570 Q 401564 S 400271 228676200 S 711427 8381802 S 288114 633025695 S 703970 144602707 Q 636391 Q 744125 Q 458972 S 397701 360255316 Q 678982 Q 555854 Q 342344 Q 608847 Q 275364 S 79023 800784450 S 467116 826132248 S 160580 755681036 Q 845 S 485003 652550309 S 418553 859918993 Q 504799 S 524589 836673262 Q 40453 S 190636 433736881 Q 180035 S 40309 166192773 S 859263 60108612 Q 155064 Q 738082 Q 920967 Q 242616 S 99375 106071986 S 706314 58957052 Q 735858 S 202418 885059044 Q 891082 S 395071 877463481 S 381964 914037986 S 804278 397204538 S 958213 259216061 S 786013 53599878 Q 847605 Q 642049 Q 264668 Q 97792 S 277215 652815522 S 27562 156009150 Q 121746 Q 207564 S 646730 547189707 S 233447 969800235 S 683139 391644877 Q 70949 Q 545630 S 133933 813191962 Q 330742 Q 105800 S 391623 991610639 S 391374 422808863 S 436 324749769 S 561524 29083825 S 767046 919543029 Q 340213 Q 793988 Q 346497 Q 447625 Q 201177 Q 950384 S 580903 531205712 Q 348177 S 436490 327089416 Q 194741 Q 848281 Q 531950 Q 998884 Q 845 S 714521 942240622 S 348638 404215780 Q 270558 S 666290 339257121 S 364553 960845680 Q 414583 S 763334 112911071 Q 29280 S 11904 674810571 Q 847897 S 418097 423163789 Q 239813 S 823065 749209693 Q 542454 S 98878 744114014 Q 396133 S 639648 197584492 S 873110 319262521 S 291853 886582895 S 670851 845102238 S 734622 602161852 Q 698024 S 432672 41124999 S 29333 795611579 S 957364 799918365 S 423376 782645587 Q 157046 S 570259 722291159 S 576392 460269436 Q 352158 Q 583168 S 472860 178003457 S 688579 631143322 S 999837 10140693 Q 21114 S 788547 48798511 Q 264668 S 189745 721703911 Q 343860 S 938439 591876646 S 327006 498784097 Q 783321 S 949765 34706156 Q 288695 S 565580 11334302 Q 531862 Q 368984 Q 881703 S 354321 45279787 Q 239297 Q 498356 S 250287 337317838 S 135459 888776000 S 737122 547458636 S 836766 261140686 Q 502784 S 264696 871967129 S 435301 314048646 S 281706 481611837 S 231628 88907203 Q 933236 Q 815119 Q 863313 S 21301 9566557 S 556641 161668012 S 301768 47469164 Q 726675 Q 920967 Q 204000 S 345486 407719303 S 604560 617878263 S 100570 355047989 Q 810867 Q 468570 Q 903525 S 985566 607863678 S 641473 936617447 Q 692946 Q 757943 Q 146301 Q 39524 S 81114 804224992 Q 369275 S 722562 909400534 S 482068 556397203 S 923560 795558217 S 491122 378128245 Q 469428 Q 201177 Q 745944 S 61442 880674653 Q 760278 S 537625 957617226 Q 199680 S 754799 978235435 S 587355 605023377 Q 414583 Q 199862 Q 169560 S 194940 47318075 Q 933402 Q 72558 Q 629080 S 272737 473110650 S 330455 105172476 S 161611 367495431 S 788325 50450007 S 887557 115710564 S 546325 848592124 Q 807423 S 182111 915823162 Q 580903 S 576192 268591624 Q 621582 S 897266 837394623 S 457368 808002046 Q 974472 Q 207564 S 59079 77740549 S 348068 194203584 S 515345 260816307 S 775679 187559496 S 131656 383744640 S 686435 131578650 S 969651 495534069 S 1661 577822356 Q 772568 Q 463232 Q 154151 Q 214031 Q 797950 S 263741 250702974 Q 920967 S 826511 494847190 Q 829195 S 253169 273898629 Q 514122 S 335516 886871211 S 245187 639201747 S 767955 708325566 Q 256267 S 321714 482911068 Q 744125 Q 747743 Q 719805 S 604490 356527354 S 623814 389634302 Q 21114 Q 153092 S 644725 477528023 S 849072 349044825 Q 29117 Q 620560 S 141726 112170793 Q 744125 S 198893 444609354 Q 434932 Q 201177 S 328023 159096822 Q 386089 Q 580818 S 98633 67476340 Q 532004 S 114886 27816673 S 775233 829683896 Q 746183 S 961986 2784019 S 876995 543439153 S 790586 56594519 Q 744125 Q 549226 S 79080 900929309 S 949495 385590237 Q 739939 Q 408918 S 844075 204995222 S 482324 762975066 Q 858008 S 823072 679078643 S 230119 231678372 S 609725 711643980 S 101708 677978773 Q 47211 S 505182 927690345 S 612090 328642182 Q 78354 Q 3695 S 607712 96817649 Q 887206 Q 858008 S 684970 36659525 S 250578 551643205 S 492535 913894252 S 561725 92858339 Q 35031 Q 715943 Q 35534 S 939921 35865572 S 137538 492318922 Q 996970 Q 262125 Q 724135 S 939899 888342338 Q 402997 S 207540 498528917 S 813890 616759911 Q 373023 Q 666403 Q 678982 Q 731049 Q 908769 S 775224 597719836 S 313446 902532088 S 102408 385035533 S 457860 99460117 Q 567879 Q 682924 Q 920967 Q 719085 Q 523564 Q 392044 S 199022 985877254 S 318274 139033224 Q 695897 Q 373023 Q 330742 S 796869 173595141 Q 373023 Q 202261 S 92790 616277608 Q 123994 S 644259 296753155 Q 652174 S 684793 691583470 S 865830 845881532 S 568132 770325239 Q 815119 Q 726675 S 644642 799916617 Q 424138 S 176944 495355195 Q 496443 S 66589 832931727 S 73263 407323718 Q 736792 S 733748 114458484 S 635840 669930280 Q 177515 Q 162746 Q 760933 Q 395074 Q 269110 S 938280 535678166 Q 676382 S 316780 37069948 Q 343870 Q 158769 Q 979342 S 334555 137501294 Q 656041 Q 506551 Q 21114 S 634487 916427640 Q 629406 S 606922 145434981 Q 558114 Q 692190 Q 885781 Q 883406 Q 621582 S 678363 515904066 Q 681400 Q 216296 Q 666738 S 286512 156979724 S 164710 564546639 S 992573 771600590 Q 294979 S 357108 544771582 Q 203003 S 577479 465256661 S 923014 604651103 Q 815119 Q 888375 S 515829 146330970 Q 857952 Q 141568 S 379286 742047702 Q 528674 Q 897087 S 631326 516145672 Q 719805 Q 815119 S 296742 370973032 Q 814014 Q 678982 Q 698024 S 694910 99940669 Q 577127 S 336482 260783068 S 727713 129242137 Q 432116 Q 845 S 800155 93854746 S 878008 58367968 Q 117477 Q 736792 S 405880 579342830 Q 304118 Q 726675 S 750008 463289793 Q 41828 Q 13626 Q 981038 S 573499 509166509 S 752793 785307211 Q 948424 S 33829 396055709 S 440268 763811692 Q 142399 S 503047 878655070 Q 230107 Q 746183 Q 151709 S 88613 607959939 S 978167 558019855 Q 856457 S 364656 611845828 Q 981895 Q 746183 S 579628 287476471 Q 698024 S 681767 212184477 Q 472194 Q 507769 Q 56184 S 73470 509662841 Q 535268 Q 860913 Q 100057 S 614253 887517054 S 946815 974279564 Q 638244 Q 949705 Q 845 S 880178 585558782 S 620823 904544375 S 624097 519686799 S 504046 189117306 Q 405566 Q 29280 Q 857000 S 167778 851056026 S 975971 14807133 Q 29280 Q 94268 Q 282440 Q 658792 S 147633 197877574 S 347731 754190878 Q 65806 S 346229 247797163 S 73162 695724680 S 474321 58784424 Q 531950 Q 655497 S 710844 692980187 Q 97792 S 617536 406994284 S 963778 75459762 Q 391008 Q 814486 Q 827238 S 76501 417899964 S 904822 252247691 S 728340 761323328 S 195759 236202090 Q 584147 Q 138324 S 686477 771550148 Q 726675 S 507177 940306985 Q 198518 S 528058 596896866 S 144138 822974868 Q 207564 S 573347 336955750 S 468249 670157068 S 162166 779070698 Q 975006 S 94134 979027386 S 705977 131739914 S 726504 165213314 S 697039 165353339 Q 437397 Q 719805 S 555962 538356477 S 295728 237764506 Q 864994 S 720449 559991646 S 854831 859356684 S 663936 980131503 S 322236 397053963 Q 470225 Q 150880 S 978014 198126505 S 523516 877798083 Q 765439 Q 763177 S 561542 895716984 S 84632 628158160 Q 744125 Q 171037 Q 86060 S 738716 561969917 Q 837815 S 222436 519848 Q 328834 S 276144 177571556 S 522068 648466791 Q 916975 Q 373023 S 652773 9715298 Q 406297 S 869564 26896279 Q 330742 Q 736792 S 702086 723698512 Q 719805 Q 136450 S 629568 456722760 Q 651285 S 663799 805358439 Q 702523 S 823451 226141361 S 747032 4648746 S 299504 741333627 Q 618523 Q 21399 S 575822 610121703 Q 138324 S 39580 765874836 Q 815119 S 349989 151411759 S 695372 10374736 S 12389 870717927 S 683890 89668105 Q 831105 Q 868067 S 310649 464360336 S 499503 19016164 Q 201177 Q 715943 Q 373023 Q 402573 S 16332 987228594 Q 979229 Q 788715 S 757255 345539229 Q 11482 Q 345489 Q 266088 Q 630971 S 371637 41067648 Q 861972 Q 39709 S 88570 650109896 Q 747743 S 468764 475584039 S 854034 283257817 S 935311 338368649 S 575156 540137149 S 109293 50237222 Q 920967 S 855084 381421011 Q 121431 S 384012 859387979 S 279906 38644570 Q 702523 S 686544 204742171 Q 29280 S 848986 714388433 S 453905 146681547 Q 815119 S 517895 912461336 Q 621582 S 769295 442045509 S 165489 492539236 Q 736792 Q 72255 Q 592675 S 34156 114280205 Q 789994 S 966659 296077095 Q 890365 S 430587 215003495 Q 344700 S 879292 455926199 Q 252062 S 822796 578534438 S 560620 850143139 S 818399 322827783 Q 29280 Q 279084 S 55241 313029173 Q 815119 Q 618523 Q 138324 Q 445096 Q 698024 Q 18044 Q 641953 S 149511 33439417 Q 827238 S 405004 93741236 S 836856 154792395 Q 735767 Q 580955 Q 295339 S 206286 728834967 S 547218 417922014 Q 953212 S 731558 337903184 Q 797950 S 488731 655194639 S 760088 17712652 S 350990 473191042 Q 652174 S 573446 792276015 S 561683 133481750 Q 789418 Q 692190 S 58731 820177683 Q 842183 Q 815119 Q 18044 Q 719805 Q 797060 S 814938 221990045 S 60786 696236714 Q 130813 S 622026 58312018 Q 175746 Q 447625 Q 344700 Q 710447 S 175260 921009174 Q 380462 Q 18473 S 132608 655763366 S 691180 16324837 S 995176 363962661 Q 980310 Q 101027 Q 678982 Q 838856 Q 672257 Q 626932 Q 11482 S 626825 361557108 Q 487684 Q 891608 S 83216 282327053 Q 719805 Q 355692 Q 296064 Q 266088 Q 895965 S 459441 285734773 S 65174 516306353 Q 201177 Q 472371 Q 472371 Q 119332 S 479210 848957088 Q 104168 S 496134 478716638 S 769702 475489984 S 47614 680194454 S 181647 425591113 Q 35357 S 350078 456673922 Q 29280 S 918577 246864197 Q 488073 Q 719805 Q 21114 S 994147 155493159 Q 749596 Q 557223 Q 954980 S 576067 429640248 Q 621582 Q 330742 Q 373023 S 765910 746359537 Q 94735 S 875569 460418827 Q 864994 S 967192 844936663 Q 932869 S 41900 614286289 S 366081 447063585 S 74685 84522240 Q 490301 Q 522241 S 125076 97036560 S 453945 451499354 Q 509194 S 384439 829498649 Q 40453 S 612382 92270842 Q 242279 S 778698 277393613 Q 857065 Q 749987 Q 135175 Q 40453 S 598728 808079621 S 88329 369921386 S 366114 120721126 Q 618523 Q 783321 Q 569394 S 424585 186315072 Q 746507 S 214759 487783807 Q 144430 Q 78354 S 422774 506999841 S 990302 825763732 S 958080 67991881 Q 621582 Q 580955 S 822835 808726450 Q 11482 S 436265 110616014 Q 207136 Q 322366 S 259471 612541834 Q 118692 S 759402 136263895 S 750513 220457463 S 156567 931175847 S 581651 474227322 Q 707392 S 177408 970510922 Q 414583 Q 891894 S 336057 596759844 Q 330742 Q 418232 Q 512923 Q 749596 Q 719805 Q 815119 S 73695 732538426 Q 214811 Q 435060 S 149843 616564006 S 277703 411941502 S 444430 147343314 Q 657608 S 316454 598343727 S 575371 710169375 Q 154595 S 271298 84063460 S 223157 949221295 S 298948 617392283 S 986581 628545120 Q 108650 Q 21114 Q 362464 S 636495 491185863 Q 736792 S 562007 232539242 Q 391008 Q 920967 Q 551342 S 274266 255047190 Q 697292 S 407996 858259730 S 928502 739662419 Q 163019 S 189216 216127989 Q 621582 Q 207564 Q 834988 S 631598 450804313 S 68956 136568239 Q 960605 Q 642324 Q 110068 S 247450 92031674 Q 821276 S 712232 779149133 S 970644 97801162 S 73597 23332099 S 998951 112283750 Q 426867 Q 237112 Q 910165 S 608080 663212214 S 327144 96815345 Q 744125 Q 518898 S 460078 121017418 S 361912 863612265 Q 472371 Q 698024 Q 316602 S 723956 706115922 Q 719245 S 905617 224697647 S 619643 984100424 S 710635 906959669 S 250155 812467739 Q 832018 S 983946 844536948 Q 798525 S 281088 627760821 Q 116994 S 256997 108586863 S 641368 135198031 Q 472371 S 341715 7219539 Q 678982 S 968429 606441698 Q 137371 Q 624926 S 300240 619964697 Q 275364 Q 844747 Q 658889 S 997688 195773470 Q 666213 Q 678982 S 856130 108622994 S 402192 887547923 Q 315501 S 701050 873255843 Q 185133 Q 978914 S 635690 879238384 Q 817269 S 131950 116353180 S 914845 117714810 Q 138324 S 554818 822362185 S 311217 284427529 S 738892 307038073 S 838182 402383347 Q 162587 S 166797 196167774 Q 138324 S 513409 686363818 S 417716 782856668 S 695352 658704097 Q 857448 S 837843 63231186 Q 617389 Q 53901 Q 303177 S 252828 48290290 Q 304971 S 552192 517441664 Q 343048 Q 148832 S 407780 950024252 S 303771 301410993 Q 784421 S 430527 597976254 Q 382357 S 200308 607553072 S 702915 106503976 Q 309198 Q 947624 Q 848281 Q 207564 S 198996 832412225 S 37270 364249733 Q 138324 S 257827 436748713 S 425359 42686413 S 678632 607131781 S 910520 714350301 S 427362 43389363 Q 79901 S 701124 548359353 S 143117 241994504 S 635325 37510653 Q 353708 Q 683895 Q 740352 S 948260 209235146 S 358183 460433156 S 314035 747789980 Q 439436 S 814921 186240783 S 751913 682219168 S 441482 716150629 S 164742 844750763 S 205970 223107286 S 46933 130323595 Q 207564 Q 414583 Q 275364 S 602344 872609619 S 623003 26117968 S 272871 800388517 Q 660514 S 891375 435426920 Q 116515 Q 201177 S 97598 520026797 S 82028 268600439 S 510288 15726419 Q 698024 Q 179321 Q 46661 S 696256 81450034 S 934659 978487182 S 601295 213722651 Q 42794 Q 31902 Q 975006 S 157947 960657255 Q 164970 Q 870428 S 780708 140820185 S 958727 755487601 Q 366470 Q 580407 Q 845 Q 29602 S 367355 198626978 S 477882 388836291 S 247655 725481431 Q 618523 Q 979229 Q 388710 S 924036 358015729 Q 809933 Q 430381 Q 250976 S 976269 554721815 S 721307 77586536 S 382970 251781019 S 604698 374413122 Q 975006 Q 327064 S 186571 946698805 S 952600 443646896 S 862962 57549823 Q 784912 Q 290118 Q 50481 Q 201177 Q 866832 Q 533028 S 599702 43475703 S 154868 752764191 S 159157 857503856 Q 569394 Q 780455 S 610762 554665261 Q 368984 Q 160413 S 258350 872044873 Q 81274 S 385358 506389718 S 626498 956877240 S 579091 11375943 Q 802943 Q 735767 S 345051 387333973 Q 803163 Q 556500 Q 66656 Q 815119 Q 978262 S 282223 791171800 S 163910 802659566 Q 388710 Q 396854 S 377514 457777287 Q 275364 Q 621582 Q 368984 Q 702523 S 869203 381168022 Q 702523 S 798292 399347541 S 908222 919975093 S 872365 527763199 Q 275364 Q 472396 S 693005 115057446 Q 353778 Q 920967 Q 174456 Q 515889 S 15351 135659960 Q 711195 S 423899 450247191 Q 562445 Q 636391 Q 687167 S 390991 886641243 S 862728 651903347 Q 815119 Q 528957 S 238985 310139075 S 793170 63767392 Q 474439 Q 101027 Q 641953 S 470657 230826305 S 519666 168907608 S 885946 773895555 S 230583 746075723 Q 319521 S 61519 590544812 S 505407 178362613 S 337829 189040674 Q 636391 S 5896 411423931 S 732856 661266837 Q 943037 Q 678982 S 750132 376931382 Q 678982 Q 32425 Q 829195 Q 750103 S 26172 465011487 S 261830 232304624 Q 39709 S 554895 353833082 S 295235 19374123 Q 239698 Q 593359 S 908763 640817458 Q 13777 Q 91344 Q 370822 S 762686 3523101 S 807754 212131922 S 950812 346910993 Q 592675 Q 661002 S 125687 391654480 S 749261 983906716 Q 436026 Q 398854 S 197014 990697323 S 903604 890640946 Q 702523 Q 573742 Q 290118 Q 427606 Q 642324 Q 363562 S 293429 959245413 Q 505131 Q 814486 Q 220642 S 600429 170511032 Q 41912 S 641270 287632671 S 233929 756422156 Q 744125 Q 251112 Q 662293 S 931724 222891026 Q 739912 Q 463173 Q 666738 Q 845 Q 842183 S 449007 773025075 S 700269 157243839 Q 516602 Q 128556 S 381132 32243800 S 997624 105509425 Q 217175 S 606670 738366022 S 147676 772343021 S 633488 284597486 S 436446 139830963 Q 557223 S 267679 306149408 S 22028 213171071 Q 870421 Q 68240 S 840989 319635731 Q 664402 S 625454 140168805 Q 70949 Q 524082 S 854747 942695700 Q 445664 Q 831302 Q 185687 S 55827 162966470 Q 347633 Q 11482 Q 179321 Q 590460 S 996657 645479770 Q 394068 S 782335 773798460 S 167983 890682592 Q 663372 Q 197632 S 422102 306773179 S 708660 800078799 S 679727 855315245 S 734268 761152021 Q 420367 Q 334994 Q 26019 Q 797950 Q 982304 S 358405 54874865 Q 753937 S 525613 938441411 Q 700117 S 678408 703773494 S 632361 758785855 S 679024 776381335 Q 831105 S 616059 434773454 Q 893173 Q 510651 S 283388 109081616 Q 845 Q 278023 S 787193 877013866 Q 716060 S 81430 778424424 S 854754 392725693 Q 731589 Q 40453 Q 266740 Q 542609 S 266932 432645338 S 795417 60347877 Q 388710 Q 391008 S 131391 733191311 Q 334863 Q 427809 S 55566 973610540 S 339292 38461647 Q 583888 Q 233022 Q 702685 Q 275364 Q 745944 Q 376113 Q 920967 S 820870 293567612 Q 960527 S 681160 58058530 Q 702523 S 145016 465562080 S 763875 584804716 Q 531950 S 750627 963393846 S 485684 894272235 S 938609 868912873 S 124219 570207696 S 450517 910119283 Q 275364 S 67833 15517044 S 52545 857282997 Q 138324 S 26664 905326328 S 767737 381825253 S 675544 535915161 S 281701 861564896 Q 693468 Q 621582 S 106887 811647526 Q 587285 Q 634885 Q 209835 Q 731555 Q 975006 S 52557 719651713 Q 317657 S 135105 85743132 Q 21117 S 589592 935125201 Q 985174 S 189840 857522307 Q 726675 Q 2589 S 450755 203435955 S 335095 8245950 Q 633407 S 521154 772182266 Q 429805 Q 537566 S 330940 238730168 Q 564055 S 914424 268665734 Q 197824 Q 726675 Q 679632 S 234676 21104450 Q 34041 Q 396133 S 798692 232724740 Q 604569 Q 368984 S 461104 667312881 Q 253409 Q 133221 S 134034 60499562 S 903986 443192527 Q 439472 Q 891243 Q 766833 S 535672 874136698 Q 815119 Q 638039 Q 446379 S 565272 228350600 Q 676061 S 116072 342030765 Q 734033 S 564617 156827458 S 769392 6158645 S 792311 626961446 S 249755 450979855 S 189392 627119291 Q 920967 S 554201 409335096 S 6129 570436049 S 362986 168797248 Q 528959 Q 845633 S 153964 703754998 Q 21114 S 623176 761561713 Q 779472 S 199666 828097000 S 507877 203285538 Q 476493 S 714580 825679176 Q 424796 S 968430 698842355 Q 887916 Q 276340 S 881494 87378708 S 389372 278399800 Q 52882 S 401692 133526855 Q 958991 Q 192451 Q 11482 Q 476970 Q 21114 Q 468444 Q 364379 Q 749575 Q 703162 Q 196245 Q 572532 S 791693 545651168 Q 736792 S 736284 846527310 S 824462 805887753 S 260959 260438357 S 278500 730337064 S 855808 898128631 S 395624 491782419 Q 845 Q 414583 Q 832425 S 480387 270000555 S 209812 95202515 S 841772 113001945 Q 639914 S 791484 318420627 Q 861972 Q 304971 S 864735 558000691 S 331288 195158863 Q 11482 S 620694 69440858 S 228033 549785491 Q 637780 S 592355 435205955 S 532110 549053873 S 353610 483649991 S 438268 165797537 Q 368984 Q 392539 S 701396 817278989 Q 687134 S 941813 146021864 Q 177360 Q 746183 S 261795 463676471 Q 461867 S 402497 725810098 S 85924 241320930 Q 256524 S 939160 117639374 S 801321 114393187 S 25589 892855178 Q 569427 Q 372260 Q 207564 Q 52394 Q 908810 Q 493851 S 169780 64345383 Q 207564 Q 58193 Q 902126 Q 486774 Q 147595 S 837615 880217681 Q 201736 S 382193 410891024 Q 463666 S 44649 209082819 Q 316314 Q 373023 Q 323752 Q 201177 S 838574 542844329 S 960683 395308065 Q 5119 Q 449843 Q 973915 Q 472663 Q 94071 S 54009 501770839 S 804627 134824313 S 438079 633745804 Q 497766 S 678780 966537837 Q 303722 Q 416036 S 430415 882598893 S 863890 220820269 Q 789101 S 443086 8613181 S 423615 34695627 Q 845 S 540647 280542126 S 39775 26481740 S 313294 522670279 Q 618442 Q 672490 Q 398760 Q 87831 S 225220 632225205 Q 13626 Q 18688 Q 726675 S 260908 766596825 Q 494836 Q 15282 S 380804 714366943 Q 618523 S 128092 414415904 Q 531950 Q 815119 Q 688809 Q 288208 S 221848 600494312 S 334509 169535171 S 211002 420542880 Q 50068 Q 179030 Q 231117 S 846022 726817222 Q 84407 S 18302 461185043 S 322828 720422435 S 329584 707704095 S 967223 102591875 S 240566 736848493 Q 206378 S 231387 356274639 S 370676 633223727 S 116032 811502420 S 264230 744321614 Q 873771 S 766948 684732212 S 367646 170966877 Q 656041 S 463861 851941858 S 157789 468736401 S 309377 71827350 S 199209 341105477 S 58199 285100900 Q 744125 S 906744 288423558 S 504297 330559557 Q 179693 S 978881 897014457 Q 504973 S 840850 79261350 Q 368984 S 451025 465811493 Q 678982 Q 340213 Q 797950 S 244736 416324160 Q 870428 S 813893 104686113 S 595555 133360346 Q 920043 Q 93804 S 334290 54880214 Q 676070 S 895530 818660935 S 940159 725792462 Q 11482 Q 266088 Q 13626 Q 202081 S 798080 75534108 Q 10279 Q 40453 Q 21399 Q 932621 S 108001 526990016 Q 972139 Q 405620 Q 347680 Q 472371 S 186285 748386931 S 694395 737047188 Q 744125 Q 123994 Q 330742 S 876231 886720803 S 486245 134009743 Q 472371 Q 87239 S 623954 759743080 S 582062 321404075 Q 472371 S 504560 231570359 S 84090 954834176 Q 910628 S 171391 130969480 Q 736792 S 320523 658617379 Q 982304 S 895570 493359430 S 29486 876396630 S 723174 116238504 S 458161 181325554 Q 414583 Q 658370 Q 600130 Q 447625 S 587614 387054136 S 909892 731371852 Q 70949 S 439847 5699108 Q 618523 Q 782899 Q 121746 Q 906081 S 795427 306242400 S 866701 435430230 Q 18473 Q 542609 S 416696 980029858 S 296205 208331948 Q 334633 Q 940205 S 176728 109577860 Q 678982 S 257604 903004856 Q 736002 Q 917814 S 92756 588603309 S 64359 369888113 S 392328 786134250 S 772567 26457396 Q 827238 Q 356703 S 340055 387312601 S 69654 783047538 Q 890365 S 164540 187074636 Q 27635 Q 622434 S 112006 898007271 Q 838856 S 117000 921432372 Q 62409 S 405986 98671507 Q 728594 S 668893 137060737 S 541822 704618038 S 66250 864409423 S 3842 60923372 S 946990 839038630 S 647226 888687688 Q 555368 S 676748 608765289 S 994058 949061377 Q 979342 Q 112511 S 973757 769372729 S 904822 391079638 S 888648 49191050 Q 618523 S 362054 966586269 S 190375 794315268 Q 428782 Q 440598 S 972044 757641706 S 666600 374494436 Q 917417 S 954165 867717310 Q 373023 S 815882 671040676 Q 591782 Q 21114 Q 40453 Q 487718 Q 949705 S 155547 981525886 Q 79000 S 43746 464997848 S 199050 550825221 S 636271 14169238 S 677728 437820309 Q 53668 Q 424138 Q 448999 S 175797 731628527 S 160425 997165464 Q 402086 Q 328834 S 818392 436318583 S 58147 269680370 S 236545 280389250 S 513122 651103168 Q 50569 Q 157003 S 684885 610298258 Q 399936 Q 652174 Q 608847 Q 886708 S 219413 119724995 Q 920967 Q 857448 Q 711195 Q 724135 Q 731049 Q 138324 Q 207564 S 145466 663015703 Q 780389 S 782689 50990126 Q 804982 S 418389 114578973 Q 108650 S 233915 508802913 S 907328 980766732 Q 447625 Q 827238 S 993138 253624291 S 596483 303901248 S 38007 992528814 S 551191 825722113 S 17119 459793612 S 923694 281728060 Q 784426 S 478720 243020817 S 462764 364115684 Q 208015 S 316440 165190880 Q 283624 Q 370427 Q 733394 S 181465 141319819 Q 587301 S 39338 75657502 S 280586 787599014 Q 21114 S 417518 276076909 S 505071 670729616 Q 21114 Q 662293 Q 353708 Q 837815 Q 736792 Q 513927 S 610153 726975088 Q 361495 Q 886986 Q 644528 S 342976 991284470 Q 275364 S 742858 587994823 Q 611001 S 715462 879227075 S 783019 377672274 S 847684 139849675 Q 392539 S 711108 432674732 S 806013 883220429 Q 724135 S 623209 557363516 Q 193897 S 403940 349815246 S 752238 608236750 Q 275364 S 990748 768208357 Q 747743 S 993456 489247420 Q 319045 S 992092 2474129 Q 698024 Q 207564 S 995784 5341090 Q 729999 S 904645 918613414 Q 845 Q 618523 Q 824458 Q 744364 S 105748 779981562 Q 373023 Q 791146 S 224812 420763166 Q 616167 S 972292 176677014 S 833006 140313083 Q 944288 S 564783 982807882 Q 207564 S 477729 962738928 Q 275364 S 651714 920811040 S 397831 650908609 S 798234 597776490 Q 414583 Q 283400 S 319530 116922208 Q 469367 S 812381 484333826 Q 572532 Q 468793 Q 526441 Q 886026 Q 797950 Q 904442 S 267396 330456314 S 697173 876172815 Q 999444 Q 441446 Q 467348 S 786142 780322063 S 696566 837909281 S 747457 275791125 Q 109975 Q 327553 Q 332077 S 896986 794706261 S 541138 543510519 Q 420222 S 48438 154055758 Q 484851 Q 368984 S 761198 653964778 S 875610 411960659 S 188847 150512767 S 937822 312164214 Q 272670 S 557885 107572852 Q 346492 Q 21161 Q 758036 S 289816 397903856 Q 698024 S 390333 884805566 Q 462945 S 995140 146531353 S 105577 85524296 S 274083 856583076 Q 202184 S 300625 515288179 Q 555730 Q 447625 Q 892864 Q 583888 Q 201177 Q 12528 Q 726675 Q 564207 S 39099 142225402 S 390876 877330009 S 321644 13168974 Q 845 Q 699928 Q 998149 Q 678992 Q 797950 Q 29280 S 108673 193894626 S 45882 602682399 Q 939284 Q 970593 S 149647 727059853 Q 507030 S 63107 647209096 Q 140836 S 463774 139217996 Q 470225 Q 501572 Q 410674 S 470050 20686620 S 321786 292718485 Q 882089 Q 305375 S 893080 234444459 S 978199 758478451 S 106165 579901407 S 215543 541871560 S 736353 856612742 S 636685 942810133 S 905754 395335910 Q 21596 Q 138804 S 979577 376548989 S 915917 590563781 S 686325 30802092 Q 447625 S 448110 280644083 S 161989 229057038 Q 923152 S 889775 456206453 Q 373023 S 72054 36706921 S 404535 570031101 Q 277949 S 453394 130643778 Q 275535 S 84780 764847712 Q 32128 Q 414583 S 210846 742477493 S 186055 19574562 Q 522241 Q 472371 Q 698024 Q 282055 Q 323348 S 773385 269726514 Q 270105 S 987539 135836408 Q 630971 S 930606 659956754 Q 11482 Q 719805 S 698236 842372636 Q 373023 Q 89645 Q 201177 S 972117 363408423 S 429548 667976328 Q 212262 Q 470719 S 353407 424243550 Q 28612 Q 60963 S 703385 916163311 S 351291 411985288 Q 207564 S 683223 723786590 Q 56060 Q 621582 S 187565 961719869 Q 463232 S 533310 932435589 S 654098 761517115 S 847675 183235921 Q 29280 Q 797950 Q 401564 S 29964 73334979 S 683862 566010417 Q 368984 S 569791 977423508 Q 472371 S 857592 374394500 S 211456 77034494 S 681153 76599909 S 495344 455803524 S 657642 455735090 S 136428 146185024 Q 925142 S 354804 319691563 S 437858 556362462 Q 246988 Q 213171 Q 815119 Q 499520 S 411862 257249622 Q 953990 Q 588052 Q 763168 S 714758 424911365 Q 368984 Q 472371 S 49278 157318950 S 38606 945356423 Q 250404 S 440844 598189634 S 704055 503394222 Q 30086 S 666560 880871776 S 540801 351675306 S 992194 989554806 Q 744125 S 961493 974688035 Q 206645 Q 567801 Q 715943 Q 726675 S 159266 98089849 S 444146 701047240 S 316549 293083675 S 605920 270723163 S 817286 321266288 S 773098 981524876 Q 262589 S 757958 462993976 Q 910628 Q 618523 Q 132398 S 773469 731208364 S 992137 408868670 Q 464935 Q 131407 S 533065 15593868 S 767460 300736987 S 447431 633408397 S 199850 292387546 S 321195 179113792 Q 719085 Q 428824 S 540315 41161413 S 64178 966593751 Q 642324 Q 815119 Q 735767 Q 112838 Q 21596 S 725692 765634462 S 476659 686224089 Q 294001 Q 153378 Q 138324 Q 945770 S 660697 914485391 S 499372 829729078 Q 817142 Q 710463 Q 53159 Q 796069 S 981072 755582298 Q 227576 Q 33988 Q 473854 Q 11482 Q 472371 S 938064 208049306 S 872991 484818794 Q 42323 S 590368 27727520 S 192945 12299859 Q 304118 Q 744125 Q 837019 Q 621582 S 935859 232834267 S 401222 448795774 S 444355 852463877 Q 330742 Q 528959 S 124825 429252749 S 212584 875971400 Q 702523 Q 935679 S 320640 640604017 S 219585 856430229 Q 218755 S 952581 57164755 Q 593359 Q 447625 S 400825 1420764 S 157903 68546016 Q 422175 S 96712 794514310 Q 402086 Q 949705 S 611598 467771022 Q 428487 Q 174456 Q 838833 Q 947624 S 725383 600885977 Q 373023 S 923629 253636674 S 689619 760017234 Q 940205 Q 326898 Q 167553 Q 615135 Q 835135 Q 293903 S 519471 919950879 Q 110629 Q 557531 S 260394 591757288 S 984451 487310789 S 220804 62720013 Q 676407 S 912269 694539099 S 263506 868957717 Q 583888 S 503550 68724734 S 429476 109564318 S 331554 342405102 S 686690 115251992 Q 676382 S 975658 943860756 Q 190038 S 631094 810463740 Q 38807 Q 937528 Q 756522 Q 744125 Q 783103 S 463266 431362869 S 193692 135901620 Q 330742 S 935017 576011807 Q 376113 Q 573447 S 816153 691279001 Q 861972 Q 269110 S 443446 254777241 Q 269724 S 22622 785361830 Q 401564 Q 201177 Q 207564 S 336290 463533271 Q 330742 Q 317657 S 575439 200157978 Q 735665 Q 674435 Q 164792 Q 288695 S 910335 801546080 Q 542609 S 732915 279264299 S 592843 727323329 S 879804 683343195 S 93154 869993973 Q 29280 Q 440901 Q 78354 S 797147 548384920 S 8350 208964463 S 38581 953720027 S 884208 666994525 Q 574087 S 650569 599676263 Q 447625 Q 844568 Q 447625 Q 666808 Q 523564 Q 744125 S 96624 696686264 S 547141 693290221 Q 932309 S 722054 309278024 Q 138324 S 825160 781661530 Q 11482 Q 893033 Q 207564 S 235380 491988639 Q 305375 S 299960 123720519 S 628033 550622489 Q 815119 Q 953200 Q 652174 Q 11482 Q 505414 Q 542609 Q 678982 Q 395166 Q 447625 Q 574087 Q 233022 Q 815119 S 312549 178828832 Q 14130 Q 300734 Q 791296 Q 266088 Q 935441 S 134416 653605784 S 914110 523925145 S 644411 181195963 Q 183220 S 577141 371841234 Q 340213 Q 593359 Q 154151 Q 275364 Q 302988 Q 678982 Q 827238 Q 113834 Q 50481 Q 221232 S 847572 647041471 Q 167654 S 445655 58766995 S 706172 44340034 Q 275364 S 50585 258196157 S 248838 614246512 Q 422731 S 867311 644527442 S 463060 492875740 S 719102 225340543 S 877659 135875820 Q 982304 Q 773009 S 8382 494387684 S 443604 367695747 S 648284 46918971 Q 246595 Q 502895 Q 428782 Q 563858 Q 368984 S 424066 782647813 S 889717 98824093 Q 545740 S 876898 344979174 Q 289105 S 787623 918673133 Q 966130 Q 698024 Q 892208 Q 887851 Q 797950 Q 580955 S 899633 709970510 S 137027 927503414 Q 652174 S 477624 898128257 Q 265190 S 464020 901657459 S 497102 356454601 Q 756179 Q 29280 S 715379 932170621 Q 755688 Q 468173 Q 721368 S 136008 749436863 S 644564 457291036 S 278037 599325073 S 679036 840483795 Q 194314 Q 2178 Q 815119 S 895692 134682375 Q 469428 S 161382 568985556 Q 734033 Q 792957 S 491912 96920494 Q 771967 Q 175950 Q 246181 Q 242662 S 833501 840163536 Q 652174 S 281277 438002524 Q 330742 Q 296166 Q 797950 S 43924 54976808 S 72964 788251556 S 482236 486169982 Q 21114 S 883278 743728149 Q 735804 Q 652174 Q 108038 S 681773 475605833 S 631736 79180934 S 16612 752819490 S 338771 238379329 S 975296 655605537 S 262137 298327921 Q 221702 S 382284 897787904 S 195592 544231408 S 951674 652341103 S 643876 754767736 S 777570 99815924 Q 414583 Q 587549 S 884243 824611677 Q 3808 S 475603 223070560 S 546826 144013411 S 734587 192694235 Q 618442 S 918178 92560283 Q 380442 Q 698024 S 762520 644566910 S 445354 39406291 S 341266 774882301 Q 29280 S 572686 577984390 Q 309198 S 491378 987025062 S 910759 157495820 Q 726675 Q 557223 Q 661306 S 976165 248431706 Q 528957 Q 635972 Q 627658 S 45212 5738161 S 680443 267450937 Q 652174 Q 927993 Q 933080 S 620019 987173622 Q 28177 S 381353 271112725 S 421919 88511436 S 357617 385555390 Q 346837 S 323367 618040271 S 865476 365238810 Q 618523 Q 373023 Q 811594 Q 652174 S 969687 461922055 S 168302 406125915 S 313650 721606080 Q 240581 S 732766 547110884 Q 623167 Q 346278 S 170464 849301492 S 55699 969614273 S 140081 469475493 Q 953200 Q 815941 Q 207564 S 105421 700097608 Q 567879 Q 472371 S 710669 112911125 S 791352 626869222 S 179463 262562113 Q 293139 S 301454 763821612 Q 619135 S 912495 496432757 S 777767 523631368 S 810694 131391931 S 737438 312625543 Q 348279 S 747025 630203463 S 910901 47837142 Q 472371 Q 429805 S 903333 834360904 Q 626419 Q 266088 S 131213 362298209 S 402090 272565584 Q 182661 Q 811301 Q 504799 S 843672 579187747 Q 266088 S 626283 26649336 S 330100 280291397 Q 681212 Q 845 S 280452 782809656 S 420025 882939857 Q 40453 Q 138324 S 865146 278321896 S 185049 628099927 S 386321 797859303 Q 429028 Q 373023 S 857441 584202587 S 526481 906330536 S 732363 446503401 S 45701 398491584 S 517713 917961298 Q 102209 S 152909 707255002 Q 844210 S 542597 348147853 S 10610 923108745 Q 701420 S 964673 658854834 Q 736792 S 7182 448007595 Q 260364 S 674147 90404712 Q 242396 S 82973 459699813 S 752012 392685337 S 953240 92250472 Q 854627 S 179804 820591780 S 475739 975673593 Q 214071 Q 346253 S 828732 607239237 S 250243 737005117 Q 985174 S 441434 100672820 S 240525 891234480 Q 304118 S 557149 655679318 Q 211389 S 677508 527107656 S 427847 85495168 S 663779 342676717 Q 422731 Q 462340 Q 769324 Q 611842 S 346307 132162918 S 701850 182783412 S 942451 418879287 Q 822718 Q 447356 S 202919 406934653 Q 678982 S 172115 988396255 Q 407855 Q 11364 Q 749899 Q 720401 S 392880 138044867 Q 341090 Q 938839 S 756812 927665864 S 449895 489741069 Q 911314 S 340916 124299844 S 680575 508215220 S 741906 23947047 Q 706666 S 640374 827614466 S 900118 924035540 S 895321 34001362 S 110638 291501100 S 900814 125576605 S 791150 714847780 S 279674 134202384 S 361125 307688938 S 993696 134252115 S 653756 616061908 Q 944618 S 175494 687564424 S 274986 739076753 Q 620478 S 412841 723811411 Q 208504 Q 192017 S 153769 666964937 S 33511 737161341 Q 594855 Q 881570 Q 502895 Q 232627 S 114375 314747442 S 105664 23430837 S 287038 352807849 Q 736792 Q 683895 Q 819355 S 374381 559676725 Q 797950 S 945790 211224915 Q 21114 Q 583503 S 365514 117991294 S 22872 823794142 Q 192578 S 779064 561351538 Q 435060 S 114977 114491710 S 57375 36407653 Q 570388 S 545747 157402329 S 222459 851821178 Q 775101 Q 201177 Q 767764 S 692262 443907020 S 8095 218495977 S 849210 861813911 Q 736792 S 232366 903909005 S 680064 17361515 S 933290 147251240 Q 279729 Q 476493 Q 46661 Q 698024 S 989846 38489154 Q 326091 S 894945 421892518 S 621946 258404862 Q 784421 S 33013 409642767 S 575793 659722201 S 373876 262299769 Q 719187 Q 240279 S 244905 406985689 Q 108650 S 234450 220307977 Q 702523 S 630270 939230382 Q 179030 Q 954961 S 695547 337652380 S 352414 530584043 S 439557 862593252 Q 238503 Q 753937 S 372879 448417036 S 23891 56417672 Q 713583 Q 436132 S 839651 908114574 Q 138324 Q 217420 S 79697 293769700 S 563485 461185477 S 500026 272236276 S 441808 970905882 S 11716 642470649 S 939051 66533692 S 724276 784470520 S 268272 18725794 S 595031 578430517 S 514041 167510286 S 395580 28423195 S 421738 818526004 Q 501507 S 217780 46128880 Q 572532 Q 266088 S 827453 239051219 Q 236115 S 29941 730843235 Q 105800 Q 702523 S 980117 740643076 Q 860150 Q 678982 S 316971 119240413 S 523373 848361714 Q 815119 S 820834 981719279 Q 797950 Q 414583 S 361632 866654565 S 692692 459924801 Q 866125 S 984159 705135693 S 957911 814691281 Q 507030 Q 501507 Q 330742 S 695317 336657574 Q 953969 Q 472371 S 779048 953318527 Q 482875 S 197290 82452313 Q 414583 S 166081 317455737 Q 719805 Q 678982 Q 77002 Q 698024 Q 447625 S 129358 106384314 Q 845 S 654635 760801536 S 453663 246341068 S 898661 696022711 Q 866693 Q 40453 S 960133 821245466 Q 618523 S 63777 722030857 S 814487 783538403 S 488529 153506233 Q 621582 Q 454589 S 64314 70517749 Q 828358 Q 719805 S 415860 871369637 S 466937 471767148 S 356736 784726094 S 118909 658280817 Q 472194 Q 996568 Q 726675 S 11762 322107954 S 799595 606557967 Q 858008 S 86941 679890874 S 527113 397459316 S 75112 123788064 Q 368984 S 739867 261355285 S 361865 772288921 Q 744125 S 200570 915377069 S 686219 973793637 S 840072 82601673 Q 108650 S 567922 453885924 S 247091 214188276 S 6800 920758276 Q 758036 S 932008 316957065 S 218603 345044672 Q 207564 Q 721862 S 148201 918370967 S 160123 387068871 S 652766 30868921 S 989757 727258196 S 635593 328421200 S 337354 946526742 S 991297 743758440 Q 236115 S 811606 540289473 Q 381572 S 379218 135501266 S 603681 666278057 Q 409022 S 62261 595834228 Q 845981 Q 629706 Q 981364 S 903553 133501390 S 924736 56562468 Q 140836 S 929256 907747779 S 45459 6289083 Q 345489 Q 621582 Q 100356 Q 665437 Q 920967 S 721307 779577801 S 750281 901146271 S 220456 517374782 S 462615 73738027 Q 510308 Q 789812 Q 938828 Q 454589 S 33841 553084523 S 261104 358868470 S 302461 389143342 Q 872014 Q 442069 Q 763177 Q 21117 S 649543 178045109 Q 373023 Q 67434 S 109301 925747333 S 785569 924057903 S 256602 248230651 S 21341 938716659 Q 845 S 813319 117813967 S 631505 297546234 Q 804982 S 669556 383590752 Q 702523 S 233973 238259608 Q 44807 S 660796 451261566 Q 322615 S 263093 102209668 Q 316190 Q 702523 Q 940819 Q 268288 S 962041 16428873 Q 628745 Q 800552 S 758149 667619569 S 98790 574368476 S 289704 967529182 Q 81906 Q 770047 S 382549 875697599 Q 736792 Q 378517 S 728070 306654125 S 843251 825670628 S 560694 120364686 Q 894310 S 945538 711995724 Q 275364 Q 542119 Q 990392 Q 744125 S 343418 591710532 S 88369 661622170 Q 719805 Q 726675 Q 824558 Q 763955 S 498685 702775670 S 495303 23783817 S 278034 983895481 S 648624 954409589 S 400295 4562996 Q 130813 Q 678982 Q 345714 S 362169 197953906 Q 408769 Q 42794 S 408713 984128023 Q 373023 S 758525 34669558 Q 195499 Q 330742 S 130924 71170012 Q 201177 Q 513896 Q 328815 S 340358 86829547 S 773807 76281693 S 957119 798223266 Q 920967 Q 545359 S 829777 586094311 S 67050 795642990 S 396096 226804495 Q 658670 S 167977 725249514 Q 383558 Q 11482 S 130526 281077556 Q 45382 S 232417 353037115 Q 257626 Q 290764 S 40592 245796749 Q 753879 Q 579240 Q 233022 Q 21161 Q 762328 S 444086 618961126 Q 572752 S 969648 325458273 Q 864994 S 406308 228965872 Q 330742 S 897341 555811387 Q 736792 S 594222 160966181 S 711820 362170576 S 160759 299725679 Q 973144 Q 924856 Q 159303 Q 741436 S 521397 14722725 Q 597029 Q 563047 S 742332 113272477 S 531090 782631289 S 99925 430790508 Q 472396 Q 140836 Q 272670 Q 796069 Q 576391 S 796980 140075688 S 373230 20662564 Q 655010 Q 84720 Q 380442 Q 787897 S 153178 73387253 Q 678982 Q 435060 Q 507397 Q 210929 S 252948 372370264 Q 744125 Q 845 S 831734 662572445 S 877480 9878775 S 472206 946497879 S 866705 61578777 Q 123994 Q 652174 Q 414583 Q 744125 Q 682960 Q 607344 S 770265 887559419 S 434089 585895915 Q 138324 S 145637 145892662 S 465803 15712178 S 451090 498087872 S 977469 37979980 Q 277579 S 921160 518888969 S 481049 150341742 S 842198 463696720 S 861475 11047256 Q 776228 Q 827238 Q 262125 S 70795 539744961 Q 120316 S 877192 828345999 Q 779316 Q 652174 S 793836 128625968 S 180622 702155909 Q 815119 Q 621582 S 910320 105747694 S 613492 780564798 Q 829096 S 918688 338433381 Q 472371 S 149351 945794838 Q 385320 Q 435569 S 949351 842910498 S 568763 324268463 Q 827238 Q 363596 S 66577 106541466 Q 28612 Q 93402 Q 602971 S 446613 70179887 Q 40453 S 393802 967019663 Q 633913 S 674724 782616239 S 341443 53271909 Q 799236 Q 815911 Q 649146 Q 241589 S 102975 821699116 S 604256 539160599 Q 472371 S 179406 248583774 Q 63433 S 21801 771281891 Q 368984 S 439591 584099725 Q 307253 Q 953378 Q 110350 S 334166 879420113 S 601521 482045606 Q 901827 Q 623861 Q 266088 S 637225 539769581 S 807662 709947156 Q 726675 S 363453 84430364 S 400825 397837635 Q 42323 S 90300 435461520 Q 433938 Q 422731 S 577648 909992113 Q 569427 Q 468444 Q 469428 Q 721731 S 514069 445961905 Q 792598 Q 414583 S 932391 407126438 Q 23468 Q 369553 Q 92277 Q 654703 S 536885 396208914 Q 349570 S 165143 858768940 Q 814014 S 457871 436680612 Q 726675 S 438868 965136494 S 279951 103787271 Q 815119 Q 391008 S 6803 697690402 Q 736792 Q 738082 Q 744125 Q 272620 Q 38200 Q 356703 Q 639914 Q 398717 S 278031 948566451 S 856035 700528757 S 283195 982283273 S 226751 728016820 Q 728594 Q 689164 Q 40595 S 162780 582596615 Q 711195 S 590581 177953568 Q 643129 Q 359471 Q 815119 Q 507030 S 864865 38414708 Q 487130 S 914101 286729692 Q 34041 S 115893 565377929 Q 950384 Q 368231 Q 557531 S 23865 255954924 Q 719805 S 423685 885837306 Q 784421 Q 59813 Q 29280 S 701207 637269133 S 61665 729479852 Q 737748 Q 473854 S 127737 812929698 S 216398 636965799 S 917671 843983165 Q 138324 S 903765 313457425 S 595637 278735454 S 847775 933991372 Q 817057 Q 844017 S 886159 87533471 S 5834 820407835 S 955662 736829288 Q 542643 Q 775024 Q 473679 S 989943 682952426 S 325413 24757563 Q 472371 Q 702523 Q 835679 S 267049 530458000 Q 250260 Q 150927 Q 18473 S 543940 124148118 Q 639843 Q 405566 S 18843 253424382 Q 814342 S 388214 12462893 Q 502121 Q 75521 Q 24943 Q 747951 Q 359641 Q 330742 S 70330 431825168 Q 557531 S 907604 24666948 Q 420367 Q 21399 Q 399145 Q 702523 Q 621582 S 270986 416111811 S 17698 371305252 Q 998884 Q 201177 S 189503 555352996 Q 498909 S 687322 431151419 Q 266088 Q 463232 Q 347610 Q 652813 Q 42794 Q 738857 S 962801 732681440 Q 29280 S 559574 829669737 Q 935679 S 526554 144304065 Q 200318 S 373590 732446497 Q 542084 Q 782899 Q 414583 Q 624926 Q 11482 S 906637 154142094 Q 544857 Q 884581 Q 744125 Q 719805 S 511848 802332420 S 795565 897567323 S 358745 237297053 S 390516 773423530 Q 207564 Q 278831 Q 858008 S 303657 526231677 S 79690 164779037 S 77581 855499682 S 765513 20205848 S 603286 621210103 S 695971 358706446 S 660109 911165226 Q 510308 Q 814308 S 750941 838400648 Q 275364 Q 29280 Q 706875 S 119944 136838167 Q 207564 Q 185687 S 30746 971601396 S 245560 142886075 Q 856096 S 774952 644029216 Q 918507 S 199581 449148311 S 112430 853294259 S 806312 727283924 S 315685 669249585 Q 814014 Q 309198 S 28828 72092880 Q 81240 Q 557531 S 372033 556779891 S 241119 971569748 S 533359 61473203 Q 188284 S 814042 280177992 Q 262125 S 823015 656158249 Q 861369 Q 555368 Q 330742 Q 144430 Q 727076 Q 736792 S 549058 914379589 S 722391 313332268 S 708921 498720747 S 745619 91934502 Q 330742 Q 360269 Q 827238 S 129094 889309516 Q 475409 S 750111 38507384 S 160247 647628231 S 944159 306489049 S 738803 687773530 Q 275364 S 547391 47170280 S 885126 877056457 S 472080 776186734 Q 77008 Q 721225 Q 414583 S 847958 202183666 Q 624801 Q 138324 Q 665437 Q 58941 S 246809 960471427 S 76559 846816462 S 788688 925563402 Q 35796 Q 290764 Q 799895 Q 427611 Q 343870 S 283018 25082269 S 307961 881969453 Q 655303 Q 618523 S 313691 639114200 Q 916319 Q 736792 S 851905 590061192 Q 572862 S 47524 785910262 S 697024 564545485 S 580139 304231429 Q 205862 Q 857065 S 236943 443709631 S 344691 359844521 S 27577 939456400 S 336211 588097216 S 425996 209683340 Q 46661 S 689270 595117244 S 275680 179698881 Q 551342 S 22340 221696518 S 86281 169588970 Q 472371 S 455766 76012670 Q 988941 S 314061 274938794 S 796629 793091656 Q 381572 Q 174163 Q 447625 Q 206239 S 549719 92075477 S 53850 234762905 Q 971095 Q 618523 Q 450696 S 684623 97391499 S 859337 658221276 Q 738796 S 502672 125902953 Q 726675 Q 21114 Q 698024 S 269827 824916166 S 853333 837154831 S 646330 28338963 Q 636391 Q 707392 S 531542 904384908 Q 748300 S 957444 501004154 Q 199862 S 358016 43483890 Q 837426 Q 378868 S 622789 329481501 S 913187 747642024 S 161411 131850778 S 321924 723839090 S 656520 500359619 S 575267 729174174 Q 283621 S 923383 685084478 S 832865 218311126 Q 692199 Q 283624 Q 775769 S 63218 315042826 Q 672539 S 408181 62450950 Q 339888 Q 600130 Q 551313 S 596603 81741696 S 958514 319068314 S 553834 563979352 S 24044 998270640 Q 231224 Q 82352 Q 231823 S 138791 544783671 Q 368984 Q 85753 Q 447356 Q 719085 Q 972227 S 897836 967949595 S 3832 526685450 Q 700117 Q 795926 Q 330742 Q 50068 Q 201792 S 655897 293135943 Q 540377 S 9622 438875562 S 654499 518828702 Q 414583 S 929863 111401589 S 537758 676465627 Q 499209 Q 343712 S 29242 80352849 Q 736792 S 780021 697580739 Q 137694 S 70789 968296030 Q 205862 Q 757943 S 855248 49462827 S 500791 611122636 S 739754 365722574 Q 741436 Q 797950 Q 869065 Q 725721 S 826503 912312030 S 182259 98628870 S 707956 58885904 S 793464 5815238 Q 392044 Q 956949 S 855718 42883365 S 534358 323626984 Q 700117 Q 486061 Q 734033 Q 845 S 652227 241446364 Q 29280 S 542514 118320038 S 110872 388726912 S 144866 995846922 Q 116518 Q 201177 Q 481602 S 96633 229010136 Q 356703 S 500687 162617755 Q 828944 Q 330742 S 752537 496532595 Q 702523 Q 621582 Q 646003 Q 133219 Q 233806 Q 231540 Q 883357 S 809787 135206859 Q 920967 Q 736792 Q 681386 Q 528105 S 850613 145382498 S 255025 132283268 S 292878 925957763 Q 591896 S 775963 557028740 S 488453 430144768 Q 327064 S 483845 250216201 S 677901 73063921 Q 692190 S 643569 198636183 S 805130 645105991 S 804681 517827346 Q 902126 Q 427809 Q 780455 Q 315501 S 948017 514226241 Q 815119 S 138878 801129983 S 241988 19427919 S 993706 297777474 Q 898438 S 500598 144326364 Q 266088 S 266787 25966306 Q 902155 Q 61628 Q 373023 Q 46951 S 691261 921659424 Q 641953 Q 312518 Q 202578 Q 476955 Q 207564 Q 896977 S 838343 133488201 Q 201177 Q 621582 S 125534 606495433 Q 330742 S 362489 550460073 Q 687823 S 725707 585011301 Q 621582 Q 474439 S 258987 562162451 Q 787897 S 993762 357890727 S 784125 408531360 Q 531950 S 708915 928389691 S 853730 272621602 S 258552 508864562 S 56277 954121745 S 817180 693360331 S 275785 119950271 Q 545359 S 974370 321290109 S 953059 252998462 S 279212 469624396 Q 191279 S 80515 20717098 S 290638 765366116 Q 786300 Q 784494 Q 392044 Q 126854 Q 726675 Q 792633 Q 655497 Q 408781 Q 407261 Q 293256 S 546685 633895024 S 443582 662493876 Q 797950 S 203964 83761520 S 197544 115178533 Q 484795 Q 801924 S 668391 499419567 S 25092 30763122 S 664927 246790529 S 739409 872150828 S 757937 474331932 S 384317 683885884 S 921397 739430584 Q 870266 Q 105800 S 937597 919794564 S 418831 622858103 S 961904 452489948 Q 689164 Q 768099 Q 469428 Q 817057 Q 21114 S 929882 115057448 S 186104 363208866 Q 585604 Q 95624 Q 958908 S 470031 983007660 S 297738 190210160 Q 447625 Q 502114 S 724986 938703691 S 915620 418528589 Q 686763 Q 651223 S 979315 130765735 S 353556 786303805 Q 381298 Q 585103 S 398683 971829520 S 268697 673422101 S 483643 760892404 Q 809933 S 355985 85338921 S 689590 135211208 Q 702523 S 240230 895402724 Q 87239 S 557921 530607771 S 6314 110212821 Q 430381 Q 120154 Q 446379 S 903407 657963673 Q 46661 S 921149 37021084 S 732583 585564800 S 209063 264926770 S 809075 364897555 Q 436083 Q 175950 Q 392044 Q 987481 Q 447625 S 210721 126679234 S 345809 292551885 Q 114085 Q 750401 Q 815119 Q 719805 S 91746 781034785 S 295636 348705564 S 572513 892715128 Q 624350 S 34405 49803578 S 496947 484545198 S 202967 178173691 Q 138324 Q 627217 S 56925 421405569 Q 214811 Q 707759 S 224405 378987574 Q 910628 S 85960 525382811 Q 710317 Q 208504 S 796145 389814056 Q 31157 Q 621582 S 902101 829406962 S 657979 800661800 Q 706666 Q 824469 Q 396133 Q 662293 Q 79000 S 928188 951853508 S 274808 979361294 Q 722218 S 949423 636897920 S 866266 234788962 Q 908910 Q 13626 S 255948 362362566 S 665570 477595833 S 605086 614320599 S 117575 303878769 S 650717 756613802 S 779436 610244379 S 731883 33171889 Q 939303 S 846007 418549902 Q 169364 S 476363 558650463 S 702975 590465696 S 410008 286437653 S 397671 587359098 S 496772 447942316 S 726323 838779191 Q 447625 S 452707 88543214 Q 545359 Q 318612 S 844417 448971177 Q 461867 Q 275364 Q 636391 S 958190 413033397 S 805623 23667712 Q 719805 S 415500 439559805 Q 628472 S 83740 458553596 Q 183528 S 214667 115029440 S 595642 778007736 Q 799236 S 372405 5274604 Q 744125 Q 456574 S 248738 771638693 Q 528959 S 634254 757642495 Q 702523 S 12577 999671791 S 660185 65796736 S 943899 372404541 S 447076 324957070 S 162639 632074879 Q 815119 Q 528034 Q 232627 Q 40453 Q 202236 Q 330742 S 40576 172457600 Q 472371 Q 778014 S 611949 372823279 S 752796 988785282 S 588188 966929755 S 402626 160580715 Q 285882 Q 974545 Q 557492 S 705389 605997809 S 505300 900282258 S 382494 104445822 S 882131 484198584 S 708894 217786406 Q 220642 S 923023 900557528 S 394645 484682132 Q 207564 Q 55950 S 520153 162849792 Q 373023 S 123541 664560898 S 101966 444343201 S 92854 900568969 Q 567024 Q 138324 S 893758 324581366 Q 380268 S 694616 464754600 Q 606530 S 338365 575980223 Q 747160 Q 11482 S 293886 53293573 Q 325704 Q 797950 S 979278 568664482 Q 41828 Q 827238 Q 678322 S 713815 333440079 S 959903 116607998 S 738065 528848715 Q 702259 S 32669 415480287 S 730468 978722936 S 763344 719027623 Q 450902 S 617666 780660676 Q 758036 S 332381 165828223 Q 957080 Q 207564 Q 948746 Q 342688 S 658256 590093980 S 668298 651627984 S 423847 363188070 S 918611 910590878 Q 288637 S 829612 162223952 Q 348177 S 320078 542505339 Q 746183 S 221107 973725761 Q 744125 Q 604111 S 573142 20026246 S 758290 121949416 S 801734 58430946 S 748167 190051012 Q 424138 S 374821 973198983 S 163276 31918442 S 756172 334913599 Q 528105 S 163987 332197784 S 269611 676623951 S 231442 557065451 Q 11482 Q 388710 S 66887 490300101 S 161628 717460928 S 369858 321021346 Q 583503 Q 167654 S 888867 500116012 S 253044 327533743 Q 625718 Q 322366 Q 201177 Q 800092 S 771751 55168054 Q 407261 S 327155 195490919 S 458827 575681874 Q 797950 S 140629 59470932 S 707367 454405782 S 337925 31575597 S 675958 412797060 Q 52882 Q 142863 Q 703162 Q 207564 Q 999444 S 576021 763135566 Q 815119 Q 252591 Q 294678 S 634471 823619686 S 241123 379264635 Q 142657 S 529901 73722143 Q 386089 S 762313 185021017 Q 886986 Q 815119 S 753601 351320363 Q 748300 S 189420 404460636 Q 635391 Q 52882 S 906603 408842632 Q 462886 S 905432 36449928 S 325128 390581504 Q 720820 Q 779759 Q 927349 Q 218768 Q 29280 Q 989253 S 46215 915326919 S 676488 864874722 S 317543 11356488 Q 266088 S 882378 124451314 S 779117 716559219 S 947049 408345322 Q 288695 S 696881 21111694 Q 970748 Q 268514 S 939133 457077885 Q 586175 Q 143283 Q 435569 Q 213579 S 310876 160971301 Q 827238 S 623105 813581004 Q 246595 S 901990 819423030 Q 809933 S 556427 120551868 S 980793 589587354 Q 713120 S 352763 486271836 S 727806 73080475 Q 935679 S 587262 407055525 S 662510 357706209 Q 702523 S 277514 231548997 Q 373023 S 938951 828706811 Q 618523 Q 590460 S 494229 416801250 S 441252 535033113 Q 701420 S 670142 390525666 Q 114085 Q 21114 S 37994 434201535 S 960412 517740876 Q 782899 Q 419898 Q 917814 Q 40453 Q 309198 S 520079 8514934 S 278527 4737040 S 36172 869500983 S 45283 710486556 S 267318 254689480 S 578499 723718890 S 302654 526190122 Q 345489 S 704336 941524449 S 459052 875670392 Q 772295 S 575768 671704964 Q 797950 S 920525 197536819 S 716472 102870482 Q 363562 S 35289 672869298 S 175372 115195085 S 268986 370237595 Q 40453 Q 920967 Q 989253 S 683624 24213121 S 251895 933551010 Q 736792 Q 288637 S 159798 356751347 S 357094 868851130 S 453037 381157142 Q 258657 Q 661235 S 639711 200456633 S 633764 105098830 Q 183220 S 761163 523336801 S 121619 90139841 Q 138324 S 244310 149890676 Q 649812 S 623083 879368836 S 706607 827628635 S 116727 682287338 S 452574 623726416 Q 438375 S 26127 974563844 Q 172648 Q 147600 S 689121 540549439 S 110182 358547027 S 431307 46594011 Q 834988 Q 744125 S 846920 552263856 Q 414583 Q 504050 S 591381 341531667 Q 726675 Q 495749 Q 750117 S 956506 675924083 S 607468 632351301 S 855242 710756297 Q 472371 Q 845 Q 193897 Q 664808 Q 169073 S 358184 75794166 Q 664402 Q 454589 S 852160 706606954 S 830664 106925857 S 309136 89554445 S 731836 15132185 S 402613 135847519 S 462953 624154878 Q 156727 Q 796069 S 839580 94635522 Q 284554 Q 35357 Q 847527 Q 138324 Q 243086 Q 272843 Q 663558 S 149147 102685180 Q 910241 Q 420444 S 95135 287657572 Q 609666 Q 931612 Q 726675 Q 275401 S 221384 18171256 S 525604 920819963 S 139942 496992949 Q 556500 S 722248 734476695 S 41750 871357060 S 126822 885052097 Q 979342 Q 476970 Q 490753 S 795325 934919090 Q 434893 Q 815119 S 285103 322043515 S 143144 775423226 Q 734033 Q 801640 Q 312380 Q 227379 Q 545630 S 884655 948996649 Q 702523 S 259002 45731017 S 347828 906748169 S 902706 55831363 S 405955 62968045 Q 666808 Q 779025 Q 864994 S 329028 765767209 Q 408769 Q 168666 Q 1085 S 741831 373455133 Q 220902 S 493059 229902473 S 463558 867852199 Q 744719 S 904144 305511832 Q 698024 Q 566621 S 198203 244864521 S 916133 573137226 S 330429 874629970 S 160292 942790171 Q 663558 S 424489 274596587 S 615592 73970936 S 106338 298040394 Q 716039 Q 116518 Q 501507 Q 935496 Q 797950 Q 201177 Q 739807 S 316174 542446590 S 59956 490556152 Q 207564 Q 827238 Q 888419 Q 214071 Q 472371 S 151281 466427954 Q 897087 Q 702576 Q 501019 S 495514 600040327 Q 207564 S 792521 925626569 S 574973 496583100 S 406111 550516999 S 374539 52039543 S 672696 274421935 Q 461867 Q 702259 S 324907 923973397 S 352369 587716840 Q 428596 Q 201699 Q 250741 Q 634220 Q 721225 S 132048 61633920 S 673205 39625418 S 246864 430948512 Q 575921 Q 368984 Q 626932 Q 330742 S 108331 88476504 Q 41749 S 475500 523805859 S 578335 211261837 S 136854 517996056 S 80228 244311160 S 389724 535325057 Q 812717 Q 424792 S 947058 437604230 S 91972 190588484 S 925767 688603603 Q 247697 Q 681085 Q 896267 Q 699851 Q 427809 S 972610 20065178 S 942860 43850502 S 837325 289610831 Q 418719 Q 245479 S 677553 135980474 S 224747 364222278 Q 845 S 474472 63933923 Q 380462 S 734981 295094314 S 400783 488820939 S 754994 542267427 Q 2589 S 37598 116944541 S 933705 652915032 Q 201177 Q 736792 S 252136 364600612 Q 396854 Q 819355 S 173039 367933509 Q 200318 S 45538 846422087 Q 695897 Q 635391 S 964277 25810678 Q 146073 S 919813 770330721 Q 891243 Q 330742 S 866207 47819714 Q 207564 Q 450383 Q 165659 Q 203365 Q 880849 Q 530819 S 666871 36079377 Q 736792 Q 266088 Q 564529 S 891477 141682498 Q 123638 Q 287746 Q 266088 S 414165 719677820 Q 497850 Q 678982 S 863540 244527527 Q 687002 Q 220902 S 582603 379950944 S 70714 499800903 Q 655303 S 937499 297706613 Q 585038 S 680153 673446676 S 585353 832151646 Q 699851 S 487156 587615104 S 247065 809964591 S 394285 72576111 S 85069 804118752 Q 72558 S 308711 528402621 S 802582 545778877 S 842160 879450887 Q 409150 Q 780455 S 505628 126903164 Q 770047 Q 115194 S 853862 27420827 Q 815119 S 49972 809331872 S 725103 556918455 Q 932621 S 157385 489655283 S 823789 213517810 Q 199862 Q 275364 S 324900 981011548 S 885337 233382987 S 861555 392408797 S 422576 150417358 Q 746183 S 287455 718598207 Q 544857 Q 729999 Q 702523 S 901438 721653260 Q 815119 Q 182661 Q 845 S 612817 878646362 Q 493251 Q 368984 Q 447625 S 328928 26767905 S 262886 162834953 S 86089 723285132 S 354297 545245178 S 302467 472969606 Q 402086 S 546518 304014339 S 952943 335732855 Q 857448 Q 678982 Q 678322 S 29660 621736200 S 241117 568373586 Q 687134 S 918630 882513244 S 904226 782515797 S 517249 100415498 Q 831105 Q 305780 S 327528 581109720 S 775063 660177006 S 818766 216628194 Q 747743 Q 373023 Q 227805 Q 82352 S 345482 769657607 Q 493251 Q 678982 Q 147595 S 925263 681913218 S 44451 798207596 S 245765 72307022 Q 286341 Q 400659 S 628435 694593358 S 13653 898154127 Q 848281 S 703469 55467193 S 999196 309611382 Q 866868 Q 825669 S 881945 94164851 S 268956 868849019 S 167473 21498844 S 376029 634829618 S 613821 994338912 S 110002 105465333 Q 702259 S 202247 123371938 S 950592 138695362 S 104447 577176390 Q 916071 S 520636 882516485 Q 600402 Q 796069 S 338302 388265661 S 152832 402223871 Q 124248 S 598987 806350590 Q 370427 Q 719805 S 684525 736382533 Q 40453 S 874835 150478018 S 674078 888380806 Q 252641 Q 117477 Q 726675 S 286611 69891635 S 368777 414754486 S 691406 609522531 S 804028 174500032 S 351843 393677910 Q 416036 S 730753 99434129 S 854399 41550396 S 128700 869263761 S 276071 363068066 S 32486 628366953 S 644674 497288499 Q 652174 S 690740 3040483 Q 563047 S 348355 872325844 Q 538060 S 481622 594024966 Q 376113 S 429155 202045279 Q 544857 S 304948 890661854 Q 719805 Q 860913 Q 702523 Q 292303 Q 866693 S 512460 369252640 Q 288479 S 811555 556059469 Q 932621 Q 165305 Q 362464 Q 11482 S 243531 529858477 Q 329346 S 333735 54336503 S 844666 110628674 S 289671 625672095 S 193166 39546889 Q 368984 S 400357 122403361 Q 392044 S 645450 479443650 S 802362 146420146 S 52382 797074907 Q 236115 Q 529151 Q 845 S 219495 430896149 Q 726675 Q 744125 Q 114085 Q 996568 Q 531950 Q 924848 Q 920967 S 837322 734767133 Q 414583 S 833274 243879899 S 9463 481566801 S 658325 630320555 S 739392 731162778 S 238133 70208239 Q 908810 S 583889 526816901 S 782889 96455030 S 333785 236168499 Q 463232 S 64483 746120841 Q 800092 Q 891243 S 852059 535650108 Q 854627 Q 736792 S 716290 404850505 Q 202081 S 846463 910802611 S 670533 524809407 Q 16152 Q 866125 Q 583888 Q 503670 Q 706666 S 46346 125682217 Q 36162 S 477953 77759262 Q 663330 S 60210 575299050 Q 662293 S 159093 264422620 Q 663706 Q 519081 Q 386089 Q 651446 Q 914393 S 170906 410468999 Q 162850 S 500279 669120760 Q 920967 S 194277 114108417 S 269406 591765273 S 767231 626261455 S 413946 262457824 Q 268288 S 193955 228995020 S 697460 280107542 S 761848 78765441 S 25113 906424294 Q 727405 Q 330742 S 163615 273992663 S 241892 32467603 Q 510308 S 587546 47383137 S 780983 939156120 Q 40453 S 887370 47503739 S 767154 349893019 S 767467 111570215 S 179791 522553699 S 773719 522670885 Q 781080 S 407582 871371168 Q 886986 S 623501 866229400 Q 555368 S 534437 466961522 S 507221 856657450 Q 231540 S 884389 688872677 S 416065 683473671 S 925801 505042977 S 12396 97367035 S 457473 380895095 S 292127 684159651 Q 205862 S 149489 104637206 Q 138324 Q 845 S 177418 50158682 Q 662940 S 333082 33577374 S 538925 571688273 Q 154151 S 233001 464652377 Q 492661 S 24996 599611419 Q 558488 S 957582 314816327 Q 743240 S 561241 292900262 S 116137 595414589 Q 974738 S 682217 462561431 S 373473 18981225 Q 629571 Q 8191 S 73170 719873427 Q 602400 Q 939284 Q 870470 Q 502114 Q 123994 Q 866125 S 527193 431684819 Q 784912 S 206605 537094486 S 642696 697845571 Q 736792 S 455566 571411367 Q 210265 S 677084 722239113 S 324484 853339722 S 200648 519041516 Q 18473 S 854481 677456555 S 710781 116652115 Q 797950 S 152251 140605711 S 177539 480398316 S 465949 727745016 S 893081 990736576 S 477580 769384852 S 346482 32508123 Q 447625 S 751212 282594493 S 86272 174918770 S 116262 719168297 S 824451 338245667 S 956913 961325788 Q 41031 Q 736792 S 179677 839994573 Q 194993 S 991091 698792470 Q 200635 S 824609 778182340 S 592495 95399670 S 702084 960234288 S 458138 794805523 Q 240007 S 397949 139427462 S 206436 503229674 Q 362378 S 357299 645478960 S 726094 491103024 Q 475409 S 485438 310443016 S 911124 805308944 S 550573 707050143 S 993072 813617191 S 925037 81862931 Q 633407 Q 373023 Q 655303 Q 701855 S 442311 875831556 Q 431731 Q 468444 S 191526 374714564 S 230794 77056184 Q 212262 Q 171037 S 179266 415567732 S 457030 965457213 S 799829 558171326 S 141904 749490089 Q 661002 Q 470225 Q 608847 Q 615135 Q 739939 S 225701 95765172 Q 666403 S 181021 751832939 Q 650284 Q 81240 Q 29280 S 920113 866888169 Q 836776 Q 429028 Q 26019 Q 82352 S 604406 207468269 Q 719805 S 331682 326355178 S 266393 35090771 Q 910307 Q 46661 Q 815119 Q 120154 Q 356703 Q 468444 S 149551 530752178 S 967391 748281987 Q 26019 S 159548 208479580 S 121169 639534194 S 988681 526216029 S 4157 830013343 Q 883357 S 180003 186483641 Q 657924 S 541370 36436600 S 775320 865969122 S 420943 593824071 S 439818 83569452 S 809765 768374012 Q 275364 S 871115 30188846 S 857051 866609653 Q 95469 S 273320 133643770 S 63175 516107479 S 22553 46091227 S 106899 649723720 S 633347 699939833 S 204868 492218679 Q 736792 Q 420621 Q 748970 Q 251112 Q 845 S 431634 145493956 S 739661 204229877 Q 873215 Q 211128 S 612222 72506744 S 849447 865597665 S 930785 758105897 Q 978699 S 123149 474448798 Q 47211 Q 734033 S 810563 444303333 Q 39524 Q 266740 S 904746 832516210 S 937913 285068763 S 343094 730726747 S 32332 738876045 S 928651 645478433 S 744765 472940401 Q 676070 Q 373023 S 102680 996504749 Q 313623 Q 735227 Q 795919 S 612019 801423733 S 809654 362681701 Q 855397 S 470727 181229080 Q 738108 S 686501 175781014 S 289960 504373218 Q 681386 Q 626419 S 100299 315619175 S 951126 777522018 S 877147 215363323 Q 167593 S 923230 125249305 S 837706 145547813 Q 56688 S 757085 163567553 S 947393 875532662 Q 183220 Q 702523 Q 201177 S 136620 155544071 S 798901 493465762 S 687158 710414269 S 650042 459689890 Q 70949 Q 811594 S 551851 430442132 S 494566 601150347 S 256194 859721491 Q 355751 S 226583 277608358 Q 736792 S 10414 326145242 Q 687823 S 604785 232214439 S 424518 838834612 S 395019 487717285 S 601206 340381606 S 450491 706776351 Q 355662 S 932445 561407610 Q 7877 S 1501 171136391 S 546052 332632112 S 113372 504892660 S 339047 624898043 S 671912 332283215 S 609566 113043860 Q 483312 S 290149 622915990 S 834186 461949323 Q 344700 S 236216 368455984 Q 2589 Q 652174 S 840995 906356556 Q 940025 Q 487624 Q 635391 Q 35965 Q 666808 Q 744125 Q 502895 Q 250976 S 41664 219886190 Q 943579 S 19763 66408690 S 197203 931656426 Q 447719 Q 345714 Q 908910 S 571466 746166919 Q 238887 Q 37498 S 436208 76297917 S 188133 385231520 Q 744125 S 984391 143231921 Q 766833 Q 424138 S 639150 704358975 Q 749596 S 152701 382069976 Q 463232 Q 424138 S 674479 234706225 Q 638244 Q 807929 S 35781 456540067 Q 906877 S 625174 561918900 Q 461867 S 331484 115209436 Q 736792 S 394199 819471809 S 7340 7051299 Q 39709 S 69400 359061194 S 945821 4666418 Q 827238 Q 931406 Q 29280 Q 621582 S 611657 224922920 S 237705 371054152 S 174941 804793827 S 297368 293245925 S 926164 600651907 Q 21117 Q 814342 S 232391 289758621 S 822664 146182993 Q 376113 Q 641953 S 249543 51378787 S 86417 931403713 Q 396133 S 297054 686749906 S 776877 419361055 Q 736792 Q 837815 Q 741436 S 467811 517027156 S 65199 93951052 Q 32128 Q 676382 S 33403 640001622 Q 266088 Q 328834 Q 114085 S 524246 757237539 S 800588 20685522 Q 920967 S 151211 248945234 Q 206372 Q 984887 Q 122559 S 13111 238700683 Q 60963 Q 814486 Q 979342 S 767612 931700832 Q 842183 S 610503 924565139 Q 716039 Q 32470 Q 164278 S 689225 933006366 Q 213579 S 942500 851898038 S 820012 458937111 Q 460091 S 232829 672300053 S 744392 170455382 S 596359 727864389 Q 871123 Q 960605 S 748853 872576089 Q 941029 S 761592 803756307 Q 447625 S 25454 183011734 Q 933402 Q 675424 Q 624350 Q 134680 Q 317904 S 133763 426227281 Q 373023 Q 364379 Q 738108 S 919875 255943810 Q 652174 Q 600130 S 366180 105478790 Q 201177 Q 992843 S 147235 95833615 Q 626419 Q 652174 Q 419830 Q 380442 S 640676 273270800 Q 726675 S 453164 245176145 Q 678982 Q 906958 S 585146 112339696 S 75641 675211365 Q 509194 S 98487 281544069 S 448679 901119688 Q 29280 Q 148832 Q 744125 Q 21399 S 651403 954196183 Q 123994 Q 394872 Q 342243 S 600519 988140648 S 391514 371624050 Q 736792 S 460323 952815236 S 169660 29990680 Q 254507 Q 669130 S 938795 738890428 Q 227759 S 510642 456968113 S 487411 887001113 Q 463232 S 420914 89402454 S 187797 183970016 S 988792 403255061 Q 611842 Q 920967 S 822896 115624646 S 710298 548553466 S 807154 113928382 Q 614224 S 642943 36129266 S 631728 72104792 Q 40453 S 257099 481669475 Q 294678 S 701243 735734078 Q 555854 S 705349 83760526 S 234056 336862338 S 47563 9582128 Q 775278 S 623784 811333928 Q 97792 Q 369275 Q 815119 S 937354 775657416 S 738528 346404429 Q 676382 Q 903752 S 852398 581133541 S 897619 329654538 S 815529 976677 S 133336 101080946 Q 289001 S 263474 550154169 S 153095 751992906 S 438229 44502402 Q 435837 Q 566621 Q 368984 S 484134 729500199 S 834399 878613044 Q 719805 S 915009 154342382 Q 138324 Q 330742 S 79266 522413736 S 922792 851139404 Q 142863 S 491758 244442015 Q 370126 S 2650 787933906 Q 773009 Q 428824 Q 311916 Q 17574 S 910655 19221734 S 195312 598034197 S 22895 144888152 S 120374 8506897 Q 716039 Q 726675 Q 773926 Q 436026 Q 138324 Q 70471 Q 807929 Q 827238 Q 642324 Q 979342 Q 797950 Q 361495 Q 746566 Q 472663 Q 253333 S 629270 802913987 S 631093 884017593 Q 829195 Q 618523 S 939520 374178359 Q 781187 S 622150 505542240 Q 475696 S 398554 219930148 S 446239 815603886 Q 171055 S 497953 786204001 S 590634 246744838 S 588877 751996928 S 689751 722855896 Q 83294 S 157943 504372172 S 633673 734257468 S 396719 166376998 S 696285 594777637 S 693156 911098811 Q 933127 S 616953 101081216 S 894164 717396391 Q 391008 Q 201177 S 151009 117448736 S 719712 708434958 Q 407261 S 873858 620776468 Q 179321 Q 920967 S 522962 968650035 S 445733 810684540 Q 528034 Q 866125 S 525212 131950216 Q 726675 S 342566 647542947 S 463134 75185414 S 930928 654458390 Q 330742 S 953037 696188397 Q 362464 S 551115 575358794 S 96517 776209809 Q 875495 S 236286 105624086 Q 565639 Q 207564 Q 368984 S 200730 534011296 Q 621582 S 400103 533726008 S 644173 501797681 Q 815119 S 608254 371627362 S 547987 552766942 S 606965 748532270 S 658102 239865598 S 531002 948823372 Q 238998 S 115914 330103394 Q 891243 S 686280 112811901 S 253275 826904751 S 726812 49572465 Q 368984 Q 436132 S 626103 822674305 Q 926189 S 730302 545463244 S 45045 186705261 S 48302 284089047 Q 147999 Q 63900 S 346871 226318452 Q 663558 Q 364379 Q 827238 Q 206372 S 60821 301176214 Q 398717 S 337572 323212845 S 977654 76457812 Q 776075 S 242216 19970905 S 499462 561911131 Q 870428 Q 908746 S 737013 229166755 S 721772 74689927 Q 593359 S 227537 304982618 Q 998884 Q 487625 Q 835135 Q 845 S 773931 107795039 S 236963 487115446 S 983892 25811686 S 733984 289537524 Q 518406 S 499395 525790147 Q 619150 S 985774 481932806 S 141545 61285767 Q 614500 S 388574 586495887 S 488359 961858135 Q 861972 S 832007 222711220 Q 969762 Q 493251 Q 604111 Q 265190 S 416299 940220366 S 571179 307321842 Q 266088 S 651128 877565435 S 533658 828213056 Q 447625 Q 482875 S 278473 21864552 S 551763 623178965 S 373738 366596442 Q 839349 S 21928 622263461 Q 916820 Q 271384 Q 256267 S 381170 659699417 Q 921663 S 14614 285829905 S 136690 815792215 Q 928249 S 964570 614922658 Q 476970 Q 736792 S 11675 215197454 S 968271 777995833 Q 847606 S 903060 520954510 Q 109672 Q 771189 S 913962 732528291 Q 999444 S 968249 747802066 Q 514808 Q 203951 Q 145861 Q 897087 Q 663558 Q 815119 Q 269724 S 105041 947424620 S 921410 369858216 S 250905 798725984 S 963709 298132407 S 100576 969624867 Q 638244 S 352381 218864122 Q 815119 S 746078 220554164 S 431296 963443327 S 375637 274004480 S 254036 871288808 Q 891894 S 350646 447430323 Q 498768 S 659422 238595478 S 727067 994076325 Q 661002 Q 698024 Q 137371 Q 44258 Q 773926 Q 52882 S 739279 815726003 S 751473 721414443 S 442749 544259606 S 451399 447786680 Q 11482 S 660611 86280580 S 498401 631628073 S 542575 935102961 Q 214811 S 872392 115216702 Q 342688 Q 202578 S 373817 200545405 Q 755688 S 186922 798288746 Q 158769 Q 692190 Q 600402 Q 680136 S 5442 401290428 Q 621582 Q 28612 Q 343870 Q 501507 Q 528957 Q 203951 Q 815119 S 513511 919855669 Q 182661 S 511330 175978482 S 225523 625815536 Q 786152 Q 48511 Q 726675 S 82119 62402646 Q 407261 Q 736792 S 592203 570759747 Q 726675 Q 2589 S 8563 47498195 Q 757943 Q 621582 S 275085 247377390 S 572206 220149972 S 907630 474015402 S 877960 8253336 Q 626419 S 399468 74917967 S 324301 720679619 S 379264 80337435 S 157020 641581731 Q 275364 S 53092 22295976 Q 736792 Q 824469 Q 647583 S 318578 296712600 S 293533 286855765 Q 11482 Q 310965 S 854626 824509378 S 486891 640035039 S 361755 539082936 Q 324268 Q 533028 Q 621582 S 755981 565113951 S 684201 18572056 S 78288 770978678 Q 666255 S 193255 736709168 Q 373023 S 934703 310627654 Q 72453 Q 232627 Q 897087 S 465631 547202234 S 430579 132869138 Q 845 Q 317742 Q 373023 S 400581 490173011 Q 407261 Q 277579 S 165245 615399980 S 407785 144296144 S 588290 522000140 Q 294678 S 697682 65628649 Q 618442 Q 330742 S 505246 684812246 S 83039 856629357 Q 21114 Q 737748 S 120521 444032368 Q 266088 Q 472371 Q 689164 Q 513896 S 115934 451540453 S 883975 328529474 S 40118 719275958 Q 387080 Q 572862 S 298952 536931362 Q 669130 Q 920967 Q 698024 S 302609 609373433 S 191676 360567180 Q 26308 S 410844 556472704 Q 814014 S 201206 675369994 Q 207564 Q 203003 S 636442 753867459 Q 29280 S 407206 756002328 S 698774 560956862 S 897588 831788117 Q 158769 S 87621 532864289 Q 428824 S 611057 995261499 Q 124476 S 774643 558856630 S 40255 579879232 Q 744125 Q 218271 Q 863313 Q 815119 Q 744194 S 25324 309005948 Q 237051 Q 258586 Q 433430 Q 515271 Q 207564 Q 249136 S 436956 669944478 S 962099 905116069 S 54899 503427860 Q 891894 Q 711195 Q 266088 S 624324 140822757 Q 973738 S 959732 654920788 Q 245801 S 683591 218704997 S 784923 600826680 S 396277 491034132 S 858099 21069763 Q 702523 Q 272843 Q 576180 Q 948447 Q 920967 S 44356 928365007 Q 744125 Q 666738 Q 29280 Q 501431 Q 655497 S 720744 278372475 S 859235 628733919 Q 40453 Q 639914 Q 361570 S 125838 951228451 Q 203365 S 260082 441755942 Q 375766 S 96530 505622304 S 253426 440976480 S 431337 648960142 Q 194314 Q 829558 S 175790 313112533 S 777333 953704535 S 922617 255437923 Q 461867 S 569420 427799641 S 355544 178471076 S 792448 887618591 Q 870428 S 477857 562045185 S 3506 144541402 Q 114085 S 242208 193994240 Q 738108 S 506075 983497968 S 980888 774675117 S 946191 459227635 Q 827238 Q 267224 S 787424 656035379 Q 414583 Q 396854 Q 766589 S 499116 332776132 Q 138324 Q 726675 S 95269 558142611 S 419930 636507955 Q 305375 S 798355 803356025 Q 749596 Q 693468 Q 436026 Q 744125 S 920026 92519353 S 398742 575289405 S 323156 842458456 Q 845 Q 207564 S 939462 908522725 Q 40453 Q 661235 Q 372260 Q 476333 Q 364032 Q 608847 S 113810 758812325 Q 845 S 78463 382794262 Q 445664 Q 721357 S 523577 213638652 Q 678982 S 770727 558244935 Q 900497 Q 44835 Q 428782 S 102555 741970620 Q 323348 Q 780455 S 845703 91566761 S 633585 745757593 Q 275364 Q 985875 S 71497 389863962 Q 702523 Q 247035 S 260872 207001887 Q 583474 S 314888 5712444 Q 17181 S 363159 540700178 S 492904 978467004 S 977186 398790056 Q 845 S 272728 795696977 S 417641 471185899 S 434473 669740221 Q 611313 S 843608 311446939 S 682332 453923429 Q 522241 S 920602 38289217 S 663277 628879380 S 52323 235741510 Q 191261 Q 257611 Q 629073 S 220608 103098844 Q 426567 Q 472371 Q 652174 Q 702523 S 745680 271062398 Q 885781 Q 327064 S 544934 632606738 Q 781187 S 706381 945185105 Q 756522 Q 815119 Q 452578 Q 416705 S 702518 146440028 S 545571 585292865 Q 579400 S 592837 266527554 S 58996 898338332 Q 373023 Q 558269 S 139730 73333703 S 964452 764649714 S 509255 483991784 S 526662 851154105 Q 449042 Q 852683 Q 475384 Q 630049 Q 238887 Q 633124 S 366031 612035035 Q 721586 Q 560159 Q 2589 S 858433 635675905 Q 454589 S 733682 766549448 Q 201177 S 622428 826277268 S 930910 65925883 Q 31902 Q 779900 Q 209835 S 958976 517541310 S 383146 280966103 Q 313188 Q 486910 S 296781 127923787 Q 587301 Q 363663 Q 380268 S 62598 769599407 S 231557 799649546 Q 379147 Q 618523 S 400578 694117800 S 188674 536792957 S 160555 185670800 S 54292 70465763 Q 555854 Q 189147 Q 12528 S 838543 399692883 S 314850 449942117 S 921047 904233490 Q 179693 S 433845 83695232 Q 618523 S 917321 449255607 Q 328815 S 160698 366388844 Q 706666 Q 179030 Q 447625 S 487606 540935174 Q 447625 S 986269 109392225 Q 334633 Q 477671 S 38557 840946264 Q 379283 S 817792 827628303 S 221696 472809130 Q 981118 Q 764760 S 987149 694928882 S 690665 852158769 Q 796069 S 392092 808188937 Q 244117 S 87189 596693920 Q 957630 Q 743095 Q 373023 Q 860913 S 795236 730161725 Q 781080 Q 633975 Q 838856 Q 368984 S 12830 389788494 S 643356 318227899 Q 487841 S 283056 740360481 S 71773 61436791 S 238628 912597576 S 471215 584823190 S 679575 796025279 Q 635391 Q 476970 Q 378517 Q 233022 S 212848 608272421 Q 635391 S 349734 930548707 S 214875 166239366 S 528488 223278064 S 740422 387429557 Q 698024 Q 864892 Q 143780 Q 436026 S 754524 882294723 S 638559 338567568 Q 698024 S 184133 523239790 Q 815119 Q 719805 S 735684 485045793 S 124806 605260791 Q 560979 Q 996486 Q 119940 Q 414583 S 875961 340939750 Q 21114 S 964368 945980676 Q 124248 S 48187 412428838 S 522585 997706442 Q 465689 Q 860913 Q 195499 Q 472371 Q 220870 S 534837 456173278 S 704613 975374685 Q 511515 Q 447625 S 793861 573622917 S 175421 706559835 S 977197 54517357 S 374233 83505395 S 549658 966082699 S 545561 38602943 Q 681914 Q 746427 Q 738082 S 415258 774716694 S 847316 883718184 Q 40453 Q 21114 S 955159 489303000 Q 86060 S 674522 974203254 S 342895 14165532 S 600985 719702776 S 771098 58878129 S 662912 350292477 Q 472371 S 348043 462469930 Q 269110 Q 132398 Q 891243 Q 746427 S 526141 223551533 S 609989 573614850 S 217482 439496973 Q 838833 S 653281 450733310 S 949044 127020136 Q 565830 S 129453 94998547 S 617517 760881738 S 199601 536825140 Q 816146 S 578684 333981903 S 948232 846650422 S 994895 970351693 Q 288208 S 118220 983165072 Q 177360 Q 210929 Q 726675 Q 797950 Q 361633 S 157444 591462190 Q 472371 S 402651 710678006 S 450712 12633921 Q 739807 S 3936 323453598 Q 938460 Q 69813 Q 529586 S 714379 24960281 S 265079 755218103 S 147465 302365259 Q 618523 Q 845 S 615016 131239386 S 938292 983475825 S 73105 598858454 Q 380442 S 213983 915690097 Q 153378 S 779135 40278058 S 456905 174851195 S 736971 593089402 S 618821 519885040 Q 736792 Q 330742 S 517169 970856047 Q 611842 Q 207564 Q 210334 Q 678982 S 341168 567403763 Q 447625 S 658865 701595836 S 446111 946176192 Q 798004 Q 545630 Q 406985 Q 435060 Q 744125 S 231276 69519197 Q 179321 S 189963 17265984 Q 601382 Q 405566 S 12895 457914641 S 465716 847833926 Q 856096 Q 639851 S 595146 404794853 Q 838833 S 697144 40787785 S 860605 438209303 Q 810867 S 308006 93631870 Q 258453 S 936602 562168187 S 532113 40227868 S 62249 125444130 S 773605 58052405 S 897604 87177455 S 995351 477956951 S 432420 421222319 Q 370126 S 815345 117124855 Q 11482 Q 810867 S 764436 163001380 Q 877641 S 564544 434775397 S 884997 747431035 Q 491473 Q 199862 S 78217 40423237 S 764435 589631135 Q 192578 Q 346253 S 264041 932008400 S 351806 887293012 S 969405 887669662 S 550434 247052112 S 66006 793735150 Q 726675 Q 72558 Q 525123 Q 866758 Q 472371 Q 957901 Q 608316 S 903884 363103163 S 338234 56635035 Q 895820 Q 262125 S 402061 159084819 Q 472371 Q 472371 S 673498 488506935 S 509449 229730803 S 16576 651320436 S 910922 56227695 Q 652174 Q 396854 Q 299168 S 307116 865161861 Q 518406 S 695949 156491915 Q 108650 Q 916071 Q 379458 S 475071 665010851 Q 28612 S 900621 292255790 S 246849 538538221 Q 647583 Q 629936 Q 982304 Q 994587 S 219739 880286265 S 199592 284771297 S 850853 802956165 Q 84720 S 603180 231606689 Q 376113 Q 516607 Q 678982 Q 154151 Q 414583 S 335462 348235948 Q 788715 Q 623139 S 814746 125945972 S 927622 659463237 S 542451 256730212 Q 447625 S 380660 458527232 Q 604130 S 998355 375999347 S 199637 356096901 S 166576 87305583 S 496925 2807435 Q 177435 Q 147595 S 658968 911453025 Q 917814 Q 698024 S 93261 150434932 Q 935679 S 727118 444131888 S 806430 760705164 Q 768136 Q 866832 Q 678982 S 472685 329594119 S 692015 408645972 S 851434 689529225 S 166006 954638690 S 601105 509966421 S 309592 840341723 Q 328834 Q 207564 S 850638 543642514 Q 638039 Q 167427 Q 462886 Q 21114 S 999311 294798643 S 706629 274568579 S 707286 132770557 Q 266088 S 614502 650337466 Q 330742 S 456071 24679934 Q 266088 Q 702523 S 47755 540714792 Q 611842 S 900631 998881066 S 155953 742923002 S 566825 4108495 S 335797 350186521 Q 266088 S 859267 134967211 Q 378517 Q 739807 Q 312917 S 262064 156766397 Q 696797 Q 475409 Q 355174 S 316622 105399765 S 784679 71336572 Q 727076 S 937111 981457931 Q 815119 Q 551526 Q 368984 S 873298 288312563 S 528994 12635275 Q 856153 S 419745 894282101 S 164287 951623636 Q 697391 Q 773926 S 681883 223552526 Q 652174 S 53311 462529478 Q 895820 Q 720820 Q 72558 Q 729999 S 168135 3421833 S 344983 590147523 Q 678982 Q 11482 Q 368984 Q 353695 S 616564 899621549 Q 845 Q 590460 Q 266088 Q 342344 S 925264 837850864 Q 827238 Q 251112 S 329313 947402032 S 119938 22692089 Q 594712 S 531828 134065751 Q 138324 Q 694538 Q 368984 Q 52882 Q 433938 S 223606 677881762 S 375905 940888258 Q 738083 Q 508434 Q 240007 S 443060 102132949 Q 767280 S 126346 32075992 S 867840 604882338 S 798080 343481259 S 582041 505446741 Q 859715 S 651633 19801246 Q 261100 Q 669605 Q 192578 Q 272592 Q 330742 Q 277579 S 501933 217138752 Q 630049 Q 528105 S 357401 807418255 S 645039 506698817 S 996954 362067341 Q 117477 Q 747743 Q 775975 S 933274 49307066 S 268220 693880677 Q 257626 S 10829 569018831 Q 269724 S 211138 114485789 Q 845 S 733650 12774638 S 339683 5389916 Q 11482 Q 378517 S 394091 589453253 Q 88954 Q 368984 Q 346253 Q 815119 Q 29280 Q 683895 S 89003 520012255 S 785125 357774668 S 162853 478483049 S 993960 89667011 S 497147 751665525 S 193374 164647052 S 287391 41291273 Q 734033 S 692957 15853136 Q 787936 S 816694 3343358 Q 105800 Q 148489 Q 870239 S 928716 461656670 Q 353110 S 626436 24566866 S 314881 897541343 Q 925435 S 376862 79920717 Q 893300 Q 86060 Q 827238 S 95278 599494700 S 142964 204809413 Q 606530 S 875839 332339421 S 930371 589966128 Q 132398 Q 343712 Q 266088 S 72751 107161494 S 364768 456689214 S 983354 224218092 Q 305093 Q 678982 Q 939284 S 647136 67825067 Q 457056 Q 940205 Q 404883 S 371816 676962887 S 295617 14402489 S 449460 194642155 S 385080 632214392 Q 124248 S 547918 7047533 S 349305 845249746 Q 611574 Q 998149 Q 424138 S 966915 659123344 Q 949705 S 209722 42722650 Q 21114 Q 726675 S 338193 582666707 S 549652 788305451 Q 370126 Q 695897 Q 428824 Q 813387 S 882226 388474196 Q 514808 S 1144 253379442 Q 361495 Q 116518 S 258784 510488796 Q 903494 Q 446374 S 646899 927759241 S 217535 76681916 S 732302 526910476 Q 539019 S 789545 260644347 S 957414 2588539 S 36358 25065529 S 396948 519119995 S 594060 21417649 Q 845 S 98303 388096332 S 311722 993551808 Q 891894 S 289655 135547419 S 207345 6749222 Q 998884 S 652615 843068488 Q 793978 S 445516 315044352 S 135119 728783561 S 382793 890464011 S 644068 169075742 Q 103855 S 137829 34244277 Q 275364 Q 81240 S 416740 519213401 S 22774 865116489 Q 330742 S 618572 81466247 S 728838 125414389 Q 627069 Q 427606 S 654216 315194724 Q 920967 S 613166 922227899 Q 187646 S 444930 214741757 Q 68223 S 439089 869593260 S 277457 633664597 S 458861 519298996 S 491859 314891754 S 312981 410541320 S 798100 727100868 Q 31902 Q 501072 S 619446 472253259 S 890708 91750807 S 180795 268253886 Q 185687 S 368146 193023675 Q 330063 Q 787897 Q 380442 S 343581 105893237 S 562454 98321409 S 667270 609946154 S 508706 495846455 S 532319 5730928 Q 496491 S 676178 247127014 S 769997 501521955 Q 398717 Q 920967 Q 150880 S 68252 484198044 S 841845 953124424 Q 699851 Q 845 S 327946 406969198 Q 953200 S 478639 25047450 S 782518 644483050 S 638647 710672972 Q 941029 S 19506 623806510 Q 960809 Q 828944 S 135119 246936704 S 56703 244701230 Q 889717 Q 845 Q 414583 Q 344700 Q 79000 S 509302 110160017 S 805572 761580270 S 558466 560244061 Q 290459 Q 98079 S 321481 165873431 S 321505 834674104 Q 737481 Q 146002 S 150186 517916222 S 758092 295853744 S 129506 581520926 Q 630049 Q 618523 S 112428 88237006 S 866890 619174008 Q 551313 Q 647583 Q 938084 Q 455909 S 665063 909756388 S 968837 195082473 Q 110075 Q 736792 S 943798 965579887 Q 206645 S 68307 786887168 Q 827238 Q 652174 S 680104 527504074 Q 551313 S 32887 162872508 S 683308 130039923 S 162238 74303562 Q 474439 S 591888 412445409 Q 424728 S 281783 649286235 Q 702118 Q 40453 S 198281 31088183 Q 266088 S 200109 133837330 S 576097 376846551 Q 876991 Q 355662 S 781485 133523720 Q 724941 S 842500 247634877 Q 655010 Q 203003 S 477645 92476120 Q 41912 S 364546 670693809 Q 138324 Q 590460 Q 233022 Q 214397 S 850811 592035508 S 47201 508829769 Q 293139 Q 30086 Q 797223 Q 901711 Q 315501 Q 390398 S 630984 647690898 Q 333479 S 192011 613159886 S 586840 779568182 Q 797950 Q 835679 Q 892213 Q 618442 S 136974 183771284 S 208121 439160800 S 266799 28445005 Q 920967 S 667282 308628632 Q 827238 S 519215 988367645 Q 914100 S 334322 874298928 Q 982600 S 957573 470793381 S 478055 315786612 S 385621 90213888 S 22430 640600093 S 56013 13213065 Q 706666 Q 475384 S 829753 537033859 S 541778 787238114 Q 127610 S 951786 273129066 S 237469 896593006 S 818258 321923944 S 640777 707445175 S 877844 70880423 S 420653 636950976 Q 791824 Q 138324 Q 789765 Q 260782 Q 472371 Q 792598 S 3925 626961851 Q 624962 S 886207 667491964 Q 412570 Q 711195 Q 698024 S 215167 155844720 S 548235 840319629 Q 368984 Q 918111 S 780497 224383696 Q 217328 S 954489 97436253 S 104637 592573419 Q 689632 Q 275535 Q 419830 Q 272620 Q 618523 Q 732566 S 333048 84916916 Q 720300 Q 328295 Q 525445 S 468875 470686408 S 984704 866707875 S 792782 293835934 S 219521 628712363 S 708213 54838131 Q 744125 S 781629 764982415 Q 966130 S 647007 578259786 S 495443 335126787 S 97248 980542882 Q 996777 Q 658889 S 476203 762789984 S 634177 862644437 Q 528119 Q 435343 S 491227 6364836 Q 815119 Q 2178 S 605060 820258115 S 56623 676454683 S 101140 273680678 S 640171 630338777 Q 756522 S 422059 869105653 S 386419 908132346 Q 368984 S 183920 990738683 Q 203951 S 664397 592655184 Q 906776 Q 664402 Q 873215 S 921393 80297503 S 704407 292148116 Q 644341 S 528579 990447511 Q 965145 S 780064 104614817 Q 917417 Q 138324 Q 245479 Q 276809 S 129188 588353913 S 828058 37019272 Q 360269 Q 827423 S 263902 561773621 S 396988 305350996 S 549736 370240643 Q 402086 Q 607752 S 806259 276647360 S 737866 460044654 Q 615711 S 241729 558157763 S 384070 687963487 S 508577 751414463 S 883118 616342517 S 400029 643980345 S 238066 905355177 Q 652174 Q 460515 S 964408 453686489 S 503876 203470044 S 737718 255100153 S 213958 748194119 S 868607 835898517 Q 737748 Q 827238 Q 719805 S 220110 593365969 Q 719805 Q 86018 Q 29280 Q 702523 S 277213 976029994 Q 839610 S 546680 736692616 S 617815 799769306 S 507201 202387281 S 208123 4512238 Q 482875 Q 827559 S 166080 129372747 Q 827238 Q 604111 Q 652174 S 10753 351383458 S 55941 27361052 Q 252062 S 248268 368744199 Q 678982 Q 345714 Q 910307 Q 541649 S 180987 516048262 Q 587500 S 725717 786080672 S 250533 935412461 S 113817 441636936 S 244817 206213957 S 905188 157215487 Q 207564 S 360870 508234377 Q 580670 S 916034 464121547 S 481022 572302415 Q 185133 Q 105800 S 456920 381942001 S 605776 137925993 S 179918 542030262 Q 401564 Q 275364 Q 175450 Q 121746 Q 574087 Q 127404 Q 101144 S 589449 496347785 Q 44258 S 452419 204665674 Q 514895 Q 791296 Q 330742 S 460 871922483 S 565712 342033553 S 388798 104942725 Q 222592 Q 422731 S 700775 300731302 S 679730 35331540 S 606137 692786314 S 831538 158415425 S 512305 735880143 S 936962 376398386 S 295303 793779728 S 232669 122708308 S 166671 854023987 S 408798 5094107 Q 775024 S 151260 309069616 S 951317 373231057 S 44520 865356727 Q 935441 S 356757 122076161 S 709753 866598409 Q 746183 Q 4605 S 694046 66014528 S 119546 347173366 Q 368984 Q 797950 S 381133 110444378 S 581142 914690063 Q 774058 Q 890020 S 628166 285417120 S 473003 676543243 Q 563047 S 981673 23949743 S 725116 767590183 Q 989253 S 37683 447960748 S 804067 747643486 S 262539 937585198 Q 391892 S 768237 414890625 Q 312518 Q 262125 Q 200318 S 65670 506278727 Q 144299 Q 35738 S 158202 584359665 Q 757943 S 977349 459049945 S 705858 666907331 Q 62456 Q 801357 Q 983319 Q 815119 S 39069 491239260 S 577682 49615728 Q 727076 S 68550 220316675 Q 796111 Q 866758 S 339006 26135780 Q 499209 S 75578 275939271 S 127942 722018863 Q 864994 Q 815119 Q 897589 Q 652174 S 629018 481729646 S 97967 589670423 Q 334633 S 225584 485753981 S 939061 50214856 S 195078 582620323 S 806054 312832540 S 958287 764509483 S 476259 85133779 S 78983 206141508 S 412286 847720493 S 901473 910723980 Q 183220 Q 652174 Q 447625 S 934733 63197531 Q 368984 S 884866 984155138 S 251974 398385560 S 643941 595326834 S 862186 77162458 Q 238503 S 893430 349486923 Q 719805 Q 2589 S 765089 132276649 Q 615962 Q 870421 S 377158 872006496 Q 149733 Q 291004 Q 792598 S 648199 863654513 Q 332482 S 597294 291487126 Q 625718 Q 902126 S 121180 789567577 Q 783321 S 294447 63283569 Q 558743 Q 652174 S 222362 449274893 Q 211851 S 698443 445134373 Q 664402 S 205865 28896425 S 486621 726191425 Q 721857 S 464418 198847689 S 291330 655693468 Q 253227 S 482457 821016969 Q 30086 Q 209175 S 457033 451374966 S 856309 845011182 S 641090 231467022 S 118741 46754370 S 805960 368930042 S 178243 251620494 S 88414 185578799 S 524286 909862379 S 353353 336561210 S 602439 452601878 S 489911 157495965 Q 974195 Q 11482 Q 40453 Q 738108 Q 431897 S 931040 388714292 S 201392 349500306 S 120327 755766897 S 859179 526267157 Q 706666 S 629557 246774221 Q 330742 Q 208637 Q 277579 Q 116518 Q 29280 Q 330742 S 738535 263270284 S 223775 852238738 S 543217 594397034 Q 887916 Q 41912 S 432175 752189486 Q 75521 Q 561759 S 694638 132140831 Q 354935 Q 240581 S 514908 516907639 Q 621582 S 156576 338160260 S 985241 860524241 Q 419898 S 675771 129866324 S 592373 189707603 S 257506 90546821 S 895662 48838020 S 212583 256236890 Q 373023 S 184228 19730108 Q 144430 S 410510 770965068 S 179841 917116988 S 848192 432936664 S 135764 824107584 Q 845 S 424679 902589034 S 114585 993971047 Q 876991 S 856314 87997982 S 499262 727629571 S 220338 519478303 S 705401 390375163 S 484287 132819912 Q 438727 S 28164 811316111 Q 835679 S 167478 83305270 S 309436 802079892 S 669640 832294548 Q 163817 S 961073 362228784 S 800581 923822116 S 255300 904212055 Q 621582 S 695972 43737444 S 117758 907259683 S 837153 882758082 Q 87407 Q 433938 S 165863 944885224 Q 8975 S 437459 449313582 Q 744125 S 362299 740396052 S 37510 945220169 Q 84720 Q 827238 Q 779759 S 670005 775711046 S 675565 668955806 Q 681400 Q 214811 Q 468444 S 654169 219126361 S 224931 119984105 Q 744125 S 616396 940798907 Q 266088 S 311262 469468961 S 257268 223365577 S 351363 221800677 S 682612 822809346 S 375441 462825201 Q 237505 Q 447625 S 553399 495908960 S 736839 443877051 Q 61132 Q 227424 S 534977 194281960 S 102186 988817664 S 966483 677198950 S 719272 957400346 S 775892 736987114 S 11437 348480065 S 247112 726194781 Q 21114 S 757497 307553426 Q 569394 Q 365591 Q 177802 Q 900865 Q 353695 S 60013 747290918 Q 927993 S 201506 174838991 Q 827238 S 711227 132582154 Q 199862 S 730098 75104074 S 337327 73561889 Q 775769 Q 829475 S 674449 23123170 S 462329 503566864 S 763758 399112427 Q 828914 Q 683895 Q 656041 Q 343870 Q 860913 Q 811301 Q 264263 S 736552 725524021 Q 347236 Q 185016 S 444917 991799901 Q 181723 Q 694979 S 12783 712898840 S 864513 149627336 S 661307 534995898 S 886002 360968840 S 582827 512707426 S 250430 888147702 Q 924856 S 640475 12798822 S 643554 542264169 Q 80263 Q 398160 Q 824458 S 886776 580230665 S 762611 139478267 S 662447 546300657 S 370453 30816004 S 419341 908207638 S 700649 205373391 S 546374 360435462 S 351768 889661094 Q 726675 Q 186493 Q 835135 S 213354 612787233 Q 746566 Q 472371 Q 687807 Q 580955 S 549410 733008815 S 480858 748456028 Q 328815 S 19735 134665826 S 800980 56578016 S 651368 63586776 S 936987 86152647 S 837216 55973329 S 736835 771881632 S 199479 537460372 Q 678982 Q 835679 Q 893875 S 751796 635357736 Q 35357 Q 495089 Q 373023 S 435443 173343486 Q 368984 S 918065 190422087 Q 780455 S 553304 721080586 S 591072 929197305 S 465474 592932058 S 477777 306198487 Q 719805 Q 636391 S 643125 944326407 S 794347 271009036 S 16094 457356836 S 387758 365066764 S 584090 564614007 S 798061 780219927 Q 542013 S 296806 791197055 S 829563 261743052 Q 827238 S 398063 550319540 Q 499209 S 556101 474223368 Q 663558 S 807242 330763079 S 357364 114392074 Q 275364 Q 764380 Q 445664 S 519834 590944486 Q 974472 Q 630253 S 376938 412446560 S 342135 176840418 Q 11482 S 632456 538377657 S 958454 145922208 Q 36360 S 291405 50056494 Q 275364 Q 472396 S 291712 68701261 S 146527 282180742 Q 334608 S 539698 379392088 S 992759 144518098 S 643667 941175616 Q 656041 Q 757314 S 675015 654351549 S 205381 434924024 S 948024 518395588 Q 642324 Q 692946 S 483896 328956698 S 616807 686626070 S 525240 841401740 S 491943 718118514 S 575190 153588212 S 797632 494318057 Q 47437 S 905278 619877344 S 807244 845891936 Q 275364 Q 549229 Q 153092 S 418557 682566560 Q 567048 S 75943 802997716 S 397088 160130601 Q 201177 Q 580955 S 267920 473807153 Q 569367 S 414312 53359572 S 792564 474526900 Q 291004 S 538710 67715726 S 328246 815188661 S 577102 192355340 S 912470 896280829 Q 698024 S 273489 716527638 Q 179321 S 502939 610507148 Q 58941 Q 372260 Q 297013 S 335591 668415133 S 931027 869310878 Q 484317 Q 595565 Q 920967 Q 763177 S 130524 78348877 S 894164 58772503 Q 132398 S 350871 661839932 S 73999 360338435 S 803109 852070776 S 793727 378961936 S 45932 358761915 S 43910 2071984 S 314150 872445626 Q 496735 Q 395166 Q 815119 Q 814342 S 980358 764120453 S 316978 669711623 S 389301 333541815 S 162341 129484024 S 54061 765247430 Q 618523 S 829332 848881247 Q 788715 S 626163 468579375 S 450440 518716431 S 435462 834295538 S 53413 282332253 Q 185687 Q 627658 Q 450069 Q 716060 S 509488 654799780 Q 920967 S 931372 383156550 S 249546 894627053 S 772181 662881725 Q 845 S 494613 897193504 S 550565 915580286 S 396678 225721707 S 58850 127882058 S 754317 56989230 Q 131263 S 582869 784794077 Q 356638 S 339238 101087558 Q 920967 S 433431 437745317 S 582788 515178095 S 409565 481257794 S 354641 755460504 S 609272 593682523 S 958344 763539814 Q 608576 S 979939 219168727 Q 383558 S 962636 735144578 S 794471 128627907 S 133424 704491322 Q 200610 S 373877 885597575 Q 557090 S 742854 413691601 S 70384 987563039 Q 540673 S 740242 92772835 S 195449 473203639 Q 875662 S 101490 29185980 S 749512 338862360 Q 141568 Q 169405 S 912387 282814227 S 379553 55911329 Q 11482 S 438310 926608801 Q 717295 S 728926 245368312 Q 30086 Q 21114 S 280213 750112661 Q 210000 Q 827238 S 320032 714635653 S 218380 544676923 S 404621 110411181 S 261778 248020603 S 237625 810700702 Q 916071 S 387423 413486007 S 616755 404485458 S 162634 496646611 S 12320 46745297 S 769971 901405945 Q 100356 S 172952 62012222 S 782140 516771653 Q 542240 Q 235455 Q 852683 Q 736792 S 413628 121268030 S 72167 750198541 Q 211114 Q 300826 Q 286607 S 282383 742588557 Q 153378 S 253331 543782406 S 602143 777728520 S 151066 849881887 Q 551342 Q 719805 Q 801640 Q 696049 Q 735602 S 840196 802863684 S 526017 68346512 S 757365 982827842 Q 629208 S 3860 303449634 S 904953 236290264 S 675148 844211257 Q 621582 S 717437 345221397 Q 362464 S 598789 830134112 S 731401 932900561 S 747742 754224311 S 577553 63724603 S 822355 13203654 S 131611 303207912 Q 621582 Q 478822 S 905448 807333311 Q 570412 Q 353376 Q 790439 S 675474 895114918 Q 201177 S 981252 366861122 Q 22390 Q 847527 S 223077 307220536 Q 193897 Q 792598 S 938903 422562274 S 80692 25896392 Q 726953 Q 213171 Q 218768 Q 621582 Q 702523 S 633528 703569582 Q 380268 Q 375736 S 75414 960719556 Q 418719 S 609822 645399494 S 210095 129124651 S 466876 161384699 S 350272 769611247 Q 797223 S 682163 510898679 Q 618523 Q 797950 S 96193 9702430 Q 827238 S 593444 781155835 S 839477 969182259 Q 744125 Q 107080 S 764845 164901735 Q 864994 S 865080 601081228 Q 489962 S 920044 385439124 Q 661002 S 471625 146158334 Q 924586 Q 21161 Q 829558 S 301816 161093853 S 986421 95628878 Q 288208 S 95941 728791639 S 149275 322534479 S 466271 863051196 Q 652174 Q 275364 Q 748300 Q 275364 S 742185 877072967 S 410837 141763996 Q 309198 S 662486 587681387 S 83517 874431027 S 617959 196913620 S 211654 474211563 Q 590460 Q 2400 Q 685156 Q 293139 S 332237 837383673 Q 702523 Q 207564 S 44057 673795104 S 808700 142611712 S 661747 387692712 S 299957 383784793 Q 589757 Q 940205 Q 323789 S 974309 130414024 Q 275364 Q 565639 S 778090 330019584 S 284250 657726756 Q 266088 S 674918 306900437 Q 896267 S 562892 514359034 Q 232627 Q 897087 S 241522 450149140 S 126120 985928057 S 439595 461218701 S 89374 527802122 Q 20687 Q 856096 Q 940819 S 568298 102668797 Q 188602 Q 272592 S 256420 134727430 S 843865 418448501 Q 199680 S 558407 53416593 S 375706 873157238 S 347847 546949257 S 384645 322583726 S 554843 433867549 Q 373023 S 700951 610187844 Q 920967 Q 864994 Q 828944 S 61467 522528632 S 124716 236070819 Q 580955 Q 618442 Q 333306 S 392411 94426412 Q 896977 Q 655010 Q 325704 S 572558 146043667 S 40451 687993453 S 683813 891720288 S 667728 256294290 S 418556 874838387 Q 207564 S 456037 849747246 S 508392 306661830 S 872244 38938724 S 402973 293149603 Q 678982 S 535552 708676291 Q 531950 S 935164 543123178 S 850020 606460415 Q 736792 Q 12528 S 558729 194367209 Q 68184 Q 426870 S 595837 514022040 Q 395305 Q 663558 S 777710 352640918 Q 232627 S 373419 120668590 Q 539012 S 877224 172573848 S 273384 133280648 Q 305375 Q 23468 Q 373023 Q 447625 Q 276809 S 618868 180302966 Q 21114 S 982228 936979431 S 124417 46870832 S 932126 177114775 Q 340213 Q 756522 Q 643547 S 587807 200833194 S 606688 898717211 S 142052 712548456 S 252389 778024650 S 319260 862572007 Q 700117 S 530136 511241529 Q 312518 S 173820 372810315 Q 399145 Q 593359 Q 17574 S 361400 741338146 Q 916975 S 149553 323383385 S 758442 225067896 Q 920967 S 81121 125653652 S 801759 585286158 S 327156 921175376 S 711791 634114716 S 754737 914093910 S 3318 802920546 S 324339 358699791 S 63370 479665273 S 250348 629791553 Q 783103 Q 678982 Q 240279 S 976518 871236147 S 804625 464156632 S 999452 790884274 Q 665437 S 299706 537363937 S 691864 603437959 Q 702576 Q 698024 S 310840 152152924 Q 422731 S 924038 947442966 Q 592163 Q 21114 Q 738108 Q 272843 Q 138324 Q 36162 S 565286 478340792 S 801517 851746362 Q 221232 Q 330742 Q 206378 Q 809933 Q 702523 S 239621 289205882 S 980553 248002987 Q 499226 Q 207564 Q 908746 Q 621582 Q 343870 S 594103 937079922 S 167713 346941654 Q 702523 S 430694 257701167 Q 85812 Q 879251 S 267731 4243607 Q 42732 S 143945 841813110 Q 70949 S 617032 296215790 Q 233431 Q 927855 Q 207564 Q 370427 Q 390398 S 214865 390990551 Q 40453 S 204093 355005794 Q 21114 Q 695897 Q 827238 S 661623 771328720 S 348993 406158705 Q 702523 Q 726675 Q 736792 Q 355662 S 571902 755351157 S 288795 919185172 S 965683 89759810 S 895990 380294101 Q 817057 S 506220 514192756 S 117750 285939986 S 73309 405307659 S 73166 294579770 Q 655497 Q 787823 Q 542013 S 72272 629625940 S 911537 14354507 S 606138 291638587 S 353898 979616035 S 939560 823406629 S 937692 14317652 Q 346253 Q 138324 Q 475409 Q 240007 S 72039 560266629 Q 797950 Q 449410 S 736681 472375889 S 614810 101036102 S 402352 43891557 Q 896977 S 890699 431831116 S 934165 53688783 S 451816 340505306 Q 156848 S 276775 623864207 S 657392 938244953 Q 797950 S 528078 332241493 S 3586 750858214 S 804680 137882610 S 428133 354563438 Q 504050 S 580225 608966493 S 471451 449068943 S 798611 613056430 S 975889 86579556 Q 744125 S 885225 661802591 Q 588426 Q 447625 S 141478 170353235 Q 60029 Q 99933 S 927876 620002223 Q 145515 S 481941 561060196 Q 40453 S 657337 260521164 Q 304971 Q 724807 S 371255 276619771 S 816807 605480305 Q 857065 S 765719 633006634 Q 627069 S 163983 169878325 Q 797950 S 707601 858783300 Q 815119 Q 749596 Q 149733 Q 738082 S 255649 600117371 Q 687823 Q 884058 Q 845 Q 630931 S 91359 81341250 S 326996 75631413 S 107830 971641047 Q 11482 Q 666738 S 997056 230013353 Q 765091 Q 689079 S 300949 376671283 S 60027 125758495 S 560450 528262007 Q 5411 Q 92806 S 183261 106772777 S 658528 207924454 Q 504799 Q 333797 Q 496762 Q 702008 Q 330742 S 266714 291833072 Q 735858 Q 495089 Q 214811 Q 791296 Q 818619 Q 601382 S 786614 615581919 S 635980 961221247 Q 201177 Q 199341 S 314090 933561095 S 856554 727428007 Q 784912 Q 223285 Q 676382 S 674293 642509890 S 169618 690845940 Q 353376 Q 888826 S 421082 250930434 Q 749596 S 934581 36970287 Q 167654 S 12481 829445628 Q 396218 Q 278597 Q 719805 Q 429477 Q 682766 Q 514808 Q 924732 Q 447625 S 234757 734096794 S 952922 712441499 S 742693 96093635 S 135434 295421426 S 916737 882027805 S 386220 563352669 S 52354 349096974 S 528042 41749980 Q 149746 Q 378868 Q 629073 Q 473854 Q 827238 Q 689164 S 420489 683156167 S 49891 469318301 Q 326001 S 497422 42925807 Q 138324 S 409819 258588006 Q 199680 S 381180 765826234 S 349793 547831812 S 303198 23322264 Q 719805 S 257145 178197093 S 432213 299312161 S 123154 329611121 S 542374 310470929 S 716283 453136705 Q 138324 S 775913 912183043 S 380809 251560633 S 712595 581740783 S 545265 85765988 S 268225 975700305 Q 127404 S 211423 741039529 Q 315393 Q 595521 S 303021 345231909 S 559821 924648796 S 932567 791017274 S 83686 83824809 Q 276809 S 232315 10203861 Q 203365 Q 726675 Q 363562 Q 753937 Q 792598 S 89245 119203363 Q 601382 S 398813 305944772 Q 288695 Q 472371 S 670709 89628466 S 546845 85044431 S 953578 966903775 Q 745460 Q 864994 Q 266088 S 757254 87137534 Q 282440 Q 797950 Q 470225 S 877594 998902449 Q 815119 S 237213 231177649 Q 105800 S 67061 556747731 Q 148618 S 468126 402741537 S 902758 707570015 Q 401564 Q 829195 Q 822321 Q 352238 S 261520 631176587 S 134431 614473023 Q 585038 S 694070 6788823 Q 213579 Q 658889 S 381176 896851720 Q 414751 S 740946 25213645 Q 872486 S 331104 834766610 Q 373023 Q 482119 Q 480803 S 279838 591417293 S 885793 50036635 S 335722 961845818 Q 868067 Q 563047 Q 563047 Q 719805 S 633377 822371968 S 371120 623649632 Q 490382 Q 679149 Q 2178 Q 957080 S 561165 884665260 S 440148 937374815 Q 636391 Q 779759 S 315096 582798809 S 785131 721185693 Q 289978 Q 15282 Q 125577 S 336466 910596114 S 213251 799208823 S 660465 521553025 S 724080 854393887 S 339718 71203814 S 526473 741695201 S 363696 123570389 Q 827238 Q 920967 S 99095 844430081 S 653833 122694841 S 748337 898185362 S 732559 899560028 S 505630 781287875 S 635912 426475215 S 664064 906263969 S 872999 380026458 Q 55413 Q 845 Q 177360 S 663597 473755054 S 565986 761518874 S 74466 835520009 S 582527 191006328 Q 955553 S 633098 596218112 Q 939284 Q 201177 Q 327420 S 690051 549389751 S 598722 885347907 Q 887916 Q 368984 Q 11482 S 164484 95119604 S 81819 119089087 Q 928249 Q 185687 S 290439 678364495 S 46881 334610597 Q 29280 Q 766833 Q 587500 S 808726 985368568 S 661705 105233774 S 261605 343800935 S 48227 757875041 Q 675326 S 76203 906366802 S 751164 756199283 S 189478 527864407 Q 729524 Q 970123 S 728741 806796568 Q 428782 S 329078 28169386 Q 363663 Q 481370 Q 328554 S 705965 235275877 S 920437 805274362 Q 343870 S 526535 668827919 Q 209835 S 125150 37282102 S 164189 830579475 Q 678982 Q 422731 S 665844 921762054 S 778952 380502541 S 289771 263168495 Q 855575 S 277061 286083618 S 22555 873581737 S 710600 114804410 Q 322366 Q 328834 Q 698024 S 674602 255665840 Q 726675 Q 147595 S 846995 95174119 Q 275364 Q 87549 S 700531 107016488 S 918496 774675162 S 90404 970407418 Q 251393 S 940454 397825593 S 397423 867804488 Q 923503 Q 815119 S 368330 188035356 Q 743944 S 117638 997892619 S 645290 687184089 S 173503 265166641 Q 35796 Q 744125 Q 201177 S 791842 691966982 Q 846961 Q 368984 Q 368984 S 767018 668341056 Q 316890 S 438384 613521976 S 737105 737133561 S 660068 474028094 S 833034 489366367 S 929611 759973870 S 571538 259610021 Q 40453 S 586483 2618077 S 695369 896861142 S 290282 348269205 Q 815119 S 367652 873642220 S 674014 801670905 S 817788 149554035 Q 194993 Q 334633 S 88397 482901236 S 484516 520552055 Q 67932 Q 827238 Q 363562 Q 195439 S 160702 461696941 S 31134 68865838 S 874791 60850867 S 51973 884527295 S 747547 778861967 Q 505244 Q 875602 Q 374641 Q 12528 S 471440 940653131 Q 957854 S 231819 575729749 S 921259 737085750 S 970877 403978923 S 270272 209714738 Q 370581 S 910508 110755383 Q 207476 S 382234 405529563 S 23222 322896041 Q 96582 Q 797223 Q 77002 S 787918 688120024 S 775732 201916960 Q 22598 Q 954438 Q 567879 S 548768 87845829 S 462740 851575630 S 717974 921174860 Q 29280 S 289654 58686929 Q 275364 S 210445 909263496 Q 388710 Q 288502 S 628551 326115336 S 689863 364963652 Q 266088 S 72105 239230808 S 87234 659144678 Q 744125 Q 818861 Q 698024 Q 834639 Q 518406 Q 304971 S 555088 613122569 Q 935679 S 832805 667231523 S 417584 417797508 S 70282 550818073 Q 177802 S 44809 202106760 Q 498356 S 520384 451180711 S 559791 642139627 S 589086 550532707 Q 258586 Q 29280 Q 891243 Q 290118 S 785251 513368351 Q 264668 Q 944196 S 168340 949831330 S 770968 124920876 Q 891594 S 138946 749676089 S 699944 964695026 S 521413 335145911 Q 676070 S 497539 831313012 S 56472 271367528 S 676052 549046295 Q 845 Q 462886 S 842507 698443524 Q 88954 Q 35338 S 455591 800895179 S 768383 219242328 S 343541 123291773 S 200250 156720526 Q 207564 S 216635 659005705 S 665534 60966941 Q 739807 S 26694 55379946 S 885842 98668982 Q 121746 S 541810 298925344 S 609595 30139935 S 983243 309766332 S 592249 542946059 Q 525223 S 669498 833734072 Q 167771 S 83511 584841245 S 379572 936263126 Q 841749 Q 368984 Q 362464 Q 710500 S 285646 885811249 S 739523 313388730 Q 827238 S 450789 408052421 Q 842183 S 280326 342349357 Q 61624 Q 427606 S 55219 771600761 Q 330742 S 158805 183120814 Q 428940 S 716661 49363353 Q 201177 S 839394 326124734 S 624950 431248933 Q 391853 Q 47437 Q 50481 Q 682900 S 223823 320976586 S 774282 512305884 Q 414583 S 65319 344279702 S 107130 421330521 S 289469 652353387 Q 515271 S 994331 129760641 Q 108038 Q 11482 Q 198664 S 803719 640163909 Q 330742 S 488471 115349440 Q 419830 Q 373023 Q 87831 S 532822 84011414 S 589728 945081913 Q 276809 S 694258 530021036 Q 344700 S 679507 736139589 Q 918721 S 448007 215371100 S 760952 988434574 Q 388710 S 423816 547473674 S 368916 748052454 Q 28680 Q 105800 Q 678982 S 440378 632553363 Q 42323 S 352340 128133976 S 339893 254535713 S 713508 797794929 Q 551342 S 504999 963816225 S 455109 563419781 Q 186810 Q 275535 Q 798588 S 765375 995483476 S 721754 479187714 S 768986 477579428 Q 300826 S 835132 563781985 Q 11482 S 487619 953009113 S 847877 309794747 S 794585 387839711 Q 585604 S 129684 960673243 S 392973 612702685 Q 29280 Q 390398 Q 436132 Q 373023 S 872033 388927891 Q 275364 S 237379 224855585 S 298604 825660093 Q 744125 Q 468173 Q 485802 S 800981 16401330 S 82282 312560802 Q 368984 Q 744125 Q 920967 S 333467 288180159 S 763169 27893756 S 990710 233423809 Q 183220 S 713206 443341475 Q 6339 Q 266088 Q 531950 Q 928249 S 776277 602985544 Q 407261 Q 702523 Q 757943 Q 272843 S 905554 217790701 Q 991469 S 552938 927003652 Q 297267 S 565823 505160883 S 884678 902429311 Q 6339 S 716473 309689459 Q 447719 Q 621582 S 306452 550614369 Q 446379 S 778771 189883269 S 624852 746878932 Q 129670 S 448927 781490918 S 643711 390083479 Q 702523 S 127684 879107921 Q 454806 S 807279 732434706 S 185533 505171466 S 595409 507478004 S 180819 305787775 S 856836 920542036 Q 797950 S 684113 110509699 Q 447625 S 529208 802902734 Q 502114 Q 644341 S 739246 758331031 Q 300734 Q 373023 S 114817 678680282 Q 910890 Q 557090 Q 924586 Q 40453 Q 797950 Q 824458 S 981269 419773712 Q 447625 Q 845 Q 47211 S 428438 478367680 Q 702523 Q 960527 S 877641 968036747 S 768005 971384540 Q 345489 Q 456543 S 721833 420444662 Q 201177 Q 815119 Q 472371 Q 678982 Q 426698 S 696015 191027343 Q 440556 Q 275535 Q 398717 S 79030 816236902 S 568324 485390989 S 594489 882773540 S 730921 446680410 S 663987 983396158 Q 731049 S 543747 174097848 Q 368984 S 425929 682343702 Q 566621 S 380853 362459778 S 282179 10136326 S 255673 579762765 Q 138324 Q 286341 S 305446 629660206 S 890170 263531580 S 277353 704818732 S 358997 616498037 Q 40453 S 933500 32154180 S 324227 425198019 Q 819355 S 860390 551404203 S 933637 223237039 Q 618246 S 147518 288175094 S 418375 292378979 Q 147679 S 213604 84536131 Q 827238 S 452383 99018389 Q 468173 Q 50481 S 694053 556499674 S 856124 171739478 Q 55122 S 988540 604233297 S 745173 882692886 S 786898 454305838 Q 937964 S 562766 881218081 Q 845 S 104367 261664578 Q 912416 S 712542 465109051 S 655389 42733614 Q 239448 Q 867304 Q 238501 S 332597 452765243 Q 475409 S 610392 245931242 S 491945 637171567 Q 330742 Q 402086 S 654565 483902416 S 540621 804924661 S 615185 925488295 S 35412 277786434 Q 438998 Q 119208 S 643122 168247450 Q 436132 S 825713 238647552 Q 719805 S 143813 292914379 Q 504799 S 163185 426686221 Q 631794 S 996192 485787255 Q 201177 Q 726675 Q 207564 S 906742 53819833 S 938999 173132185 Q 844227 Q 124248 Q 949735 Q 100356 Q 305375 S 86890 904284322 Q 468383 Q 949735 Q 744125 Q 829558 S 10110 301997809 Q 618523 S 575051 9611621 S 134643 754585763 Q 273373 S 679345 584646363 S 101465 416953827 S 869510 814886815 Q 472371 S 166294 811254525 S 443910 788531733 S 195685 251814567 S 296264 818285092 S 696749 35448910 Q 545359 Q 353173 S 649739 850323821 Q 618523 S 63940 694951358 S 843047 292206087 S 720676 165117748 Q 294979 Q 373023 Q 87831 Q 870428 S 641882 134619600 Q 814486 S 928941 23234574 Q 179321 Q 752123 Q 266088 S 892191 56470657 Q 29280 S 214169 792227433 Q 142352 Q 373023 Q 952073 Q 797950 Q 928 S 882550 625373453 S 678400 716645173 Q 191031 Q 973915 S 794770 690393826 Q 613211 Q 396133 Q 515161 Q 22792 Q 214811 S 242814 179021563 Q 539024 S 338343 834422935 Q 846360 S 176174 4337121 S 458108 233722787 Q 615135 S 634119 281771472 Q 700117 S 489360 758653972 Q 613826 S 117770 792608923 Q 137013 S 317569 649257033 Q 52882 Q 655303 S 840602 425057864 Q 102440 Q 138324 S 7813 361328372 Q 266088 S 450073 834986181 S 979042 358432251 Q 400659 Q 637107 S 14629 139213717 Q 266088 S 359179 887647830 Q 310965 Q 542609 Q 483312 Q 21114 Q 469428 Q 275364 S 200092 57961697 S 162913 154816664 S 44836 799822801 S 684708 324775984 S 728376 858749418 Q 560224 Q 97792 S 432206 360666428 Q 438931 Q 239733 Q 74282 S 661755 607895349 Q 414583 S 770077 754632315 S 602324 767401932 Q 815119 S 182485 857451898 Q 702523 Q 58941 S 132014 433423564 Q 40453 S 419604 917217969 Q 658376 Q 807544 Q 661444 Q 180690 S 104413 696080831 Q 328834 Q 805300 Q 537681 S 845775 1330475 Q 560797 S 547666 197367079 Q 621582 Q 275364 Q 87239 Q 532237 S 809575 63520148 S 181795 475130587 S 384501 275500692 Q 472663 Q 368984 S 394183 834884017 Q 427883 S 108376 522776731 S 193707 515349110 S 564917 113631109 Q 330742 S 664902 552000166 Q 698024 Q 187781 Q 784912 Q 300734 Q 707392 S 903614 123719225 Q 891275 S 372510 532157209 S 487375 800291905 Q 844555 Q 678982 Q 47437 S 673446 627698070 S 903979 343383337 S 46274 392835610 S 131443 134403478 Q 156848 S 613755 879485348 Q 489089 Q 190038 Q 194314 Q 678982 Q 576391 S 576835 82854057 S 269901 140986370 Q 688683 Q 939598 Q 772295 S 944785 699408889 S 847740 392014440 Q 231823 Q 938828 Q 207564 Q 183220 S 741011 795064674 Q 780455 Q 800092 S 308026 545153969 Q 815119 Q 678982 Q 438931 Q 204000 Q 860913 S 691985 25830242 Q 282440 Q 483312 Q 627461 Q 678982 S 118908 422612035 S 675783 490947160 S 979004 900453571 Q 156848 S 218019 711517500 Q 494836 S 281858 98612514 Q 687167 Q 342123 Q 21114 S 676820 276339792 S 593980 260941642 S 532417 883544984 S 614972 123063860 S 957498 772729641 Q 40453 S 434254 773787113 Q 463232 Q 373814 Q 444400 S 817270 366067707 Q 992023 Q 744125 Q 744535 Q 787897 S 874249 459031179 S 91044 859003925 S 531362 151680575 S 745463 317247559 Q 736792 S 183103 157292817 S 840273 131479651 Q 136402 S 742505 353751424 S 985447 448387070 Q 678322 S 787579 60148405 S 579437 394957703 S 739305 203670625 Q 827238 S 121592 978396070 Q 924586 Q 138324 Q 29280 Q 512923 S 974658 244497673 S 646605 456978092 Q 139666 Q 475409 S 166682 157587460 S 830069 290900342 S 542542 139458905 S 407719 641037 S 961433 107667077 S 163964 829599817 Q 272620 S 575383 232798847 Q 883357 Q 507769 Q 327553 Q 369275 S 868197 369387521 S 69604 496496885 S 592807 519376094 Q 286341 S 74307 853864660 Q 618523 S 833138 123955588 S 402421 254163483 Q 702523 Q 775975 S 725413 207428940 Q 510083 S 179662 213128121 Q 736792 Q 215115 S 536930 550261709 Q 573447 Q 837815 S 363145 534802751 S 282800 933660236 S 389524 727586007 Q 240007 S 797088 426653836 S 469706 80343012 Q 827238 S 23584 997594317 Q 690115 Q 630049 S 665533 617344293 S 588477 7047282 Q 72255 S 824213 935992174 Q 933402 Q 379660 Q 797950 S 977711 740760016 Q 720820 S 549377 649940719 S 650538 148030969 Q 678982 Q 840682 S 47208 24626591 S 966567 982753253 Q 536833 Q 240279 S 649057 362547824 Q 618523 S 8235 489908526 Q 611842 Q 112467 S 267908 245738466 Q 621582 S 116769 341995114 S 242125 233930801 S 912314 347001053 S 212315 126455765 S 499940 790480949 Q 233022 S 118180 427675682 S 406152 73221637 Q 652174 Q 845 S 327216 68058464 Q 554029 S 28574 515212155 S 622867 187680997 Q 824458 Q 232627 Q 21399 Q 828944 S 171144 210153858 Q 857448 Q 21114 S 959109 627293657 S 674015 180379124 S 821225 786350727 Q 399160 Q 751457 Q 161707 S 629815 457136797 Q 303383 S 629152 234467449 Q 392302 S 900332 978263317 Q 950019 Q 736792 Q 175950 Q 495089 S 776259 244215273 Q 388710 S 744256 632234701 S 332095 575739027 Q 910832 Q 82352 Q 618442 S 15690 340706436 S 250716 236300696 S 271535 981266586 S 378990 426262715 S 260923 90923802 Q 419898 S 56965 14585821 Q 641953 S 183073 297139767 Q 201177 S 544563 626867021 S 208015 355833261 S 312805 429765442 S 711545 181440372 S 348833 475066080 S 833987 247682734 S 195713 102660079 Q 127404 Q 74280 S 869336 675635662 S 856602 18271908 S 944391 242757347 Q 380442 Q 201177 S 938187 843861232 Q 422731 Q 361633 S 983289 126177861 S 442470 234403566 S 277289 699015925 S 898111 391576966 S 931567 235012824 S 991594 345484672 S 819429 766525826 Q 225828 Q 240581 S 351689 701830473 S 511601 303275078 S 64353 440148194 S 891866 514302316 S 977074 654802901 S 610442 980048838 Q 614634 Q 97792 Q 742352 S 69880 719893511 S 49936 328392879 S 604889 95342765 S 770077 962032765 S 986800 229997025 S 214151 610973852 Q 266088 Q 368984 S 683963 865248995 S 367936 745339310 Q 236115 Q 569427 Q 444715 Q 518897 Q 208504 Q 201177 S 997067 448940273 Q 572589 S 271897 847887962 S 412502 963036072 S 584731 890130039 S 358731 748729122 S 71606 148711849 S 812476 778967406 Q 268514 S 320878 835393276 S 361563 889914337 S 446274 48365022 S 284610 629688401 Q 303383 Q 391170 Q 924848 Q 508169 Q 29280 Q 698024 Q 578220 S 812345 626551173 Q 920967 S 259062 99247940 S 944348 72810848 Q 11364 S 852338 197464978 S 693545 116123556 S 431361 462313423 S 65276 139014944 S 990061 958468813 S 418544 205723882 Q 605229 Q 386089 S 781184 423541399 Q 594642 S 113249 566338013 S 837026 299198691 S 258081 155350040 Q 252062 Q 353708 S 779767 363178334 Q 240581 S 471382 90919985 Q 264668 Q 395487 S 815114 226240973 Q 845 S 26507 288654439 S 840391 95000377 S 568457 602773964 Q 845 S 853557 92893185 S 465554 680324242 Q 969914 S 228225 950560662 S 478879 103237621 Q 275364 Q 488510 Q 892670 Q 266088 S 57160 105755685 Q 661002 Q 735767 Q 681914 Q 885781 Q 698024 S 317640 279076574 Q 28612 Q 429805 S 832414 566783605 Q 698024 Q 265240 S 253347 37688944 S 60404 560722157 S 445163 584274641 S 792094 582322642 Q 920967 S 541292 81127186 Q 698024 Q 699803 S 98107 50684202 Q 60029 S 666784 114256680 Q 887916 Q 26653 S 164655 818631043 Q 845 Q 441446 S 756658 16679443 Q 660514 S 50557 866070025 Q 433938 S 91444 132742052 Q 16475 Q 11482 S 351227 862574151 S 154010 389753277 S 621818 530130508 Q 21114 S 839079 230379913 Q 266088 S 26336 131908601 S 49676 114239121 S 357106 583845783 S 457411 622250073 Q 449042 Q 272620 S 984237 380580145 S 16457 115210957 Q 726675 Q 400659 Q 37498 Q 124248 S 458268 412177895 Q 433173 S 920080 645641183 Q 548048 Q 487775 Q 347555 Q 124248 S 819764 993353904 S 866362 168061039 S 846189 490653284 S 53115 868399819 S 849125 737941750 Q 368984 S 896381 527970066 Q 652174 Q 533028 Q 590159 S 639308 126581700 S 213256 302198050 S 50538 323097719 S 551353 260180142 S 746774 169737931 S 909568 610300261 Q 584505 S 65662 66175190 Q 271424 S 601738 869841864 Q 195264 Q 312146 S 453436 324552523 S 140943 563263320 Q 939193 Q 587500 S 290514 646676482 Q 719805 Q 79751 S 188922 19064752 S 281036 105662328 Q 252062 Q 726675 Q 134193 Q 55950 Q 652929 S 151677 4701723 S 865090 132697997 S 754628 110222481 S 189355 540818526 S 274662 54055155 S 234228 339659357 S 263116 618270335 Q 845 Q 475384 S 343151 668641090 S 123045 24182310 S 730990 258573107 Q 609361 S 999990 563766353 Q 21399 S 669546 965762828 Q 207564 Q 841981 Q 378979 Q 100140 S 648883 106817474 S 834979 81470283 Q 402573 Q 621582 S 566582 801885836 S 715436 550995704 S 799223 81127709 Q 29280 S 7136 4667908 S 402697 131296736 S 709242 811919659 Q 815119 Q 633407 S 314975 960148798 S 186733 65560321 Q 541764 Q 678982 S 749202 485121313 Q 996568 S 117803 505141701 Q 165417 Q 48627 S 531419 942129252 S 605277 982241088 Q 363663 Q 726675 S 178380 328867539 S 684116 298433866 S 443743 64534049 S 289349 443187826 S 948390 15545571 Q 237051 S 274581 31260480 S 444289 75726333 Q 472396 S 319837 932489762 S 256903 540913649 S 483666 880486072 S 883011 971944799 Q 11482 S 905672 819125710 S 65649 986474357 Q 297659 S 446299 821239169 S 20084 285391916 S 588678 495987926 S 945551 347659020 S 485664 639838889 Q 618523 Q 678982 S 787903 626289230 Q 185172 Q 755688 S 35242 787725854 S 573659 295485533 Q 634885 S 408729 261251011 Q 8191 S 616982 775264861 Q 835135 Q 652174 Q 410674 Q 621582 S 924614 21276989 Q 148832 S 516107 929676167 S 652884 858958420 S 959287 31444253 Q 879832 S 30440 73792967 S 973830 9304875 S 311419 740062365 S 923349 391918649 Q 618523 Q 37802 Q 11482 S 730596 263225 S 422493 15323837 Q 11482 S 628179 952479395 Q 746566 Q 899139 Q 838833 S 353095 844396796 S 243998 159398523 S 357643 361445337 Q 845 Q 857065 S 643131 883260091 Q 538843 S 59043 221974281 Q 719805 S 234603 342697172 Q 952073 Q 574107 Q 450383 Q 201177 Q 968547 Q 407933 S 172332 801248821 Q 468444 Q 212262 S 717030 563442247 S 489325 65596359 Q 678982 Q 920967 Q 91009 S 838727 51667227 S 713663 118118951 S 983588 751622396 S 880452 474724042 Q 886277 S 91858 883489679 Q 48763 S 22079 927993620 S 74122 560265302 S 104019 852415911 Q 72453 S 446670 848926810 S 964459 130147206 Q 61868 Q 551313 Q 716076 Q 288695 Q 214811 S 765441 886454428 Q 746566 S 420220 603952664 S 596876 247303992 Q 992147 S 86468 725855284 S 630486 741905293 Q 269800 Q 447356 Q 841494 Q 673546 Q 845 S 66278 790652884 Q 301133 S 848563 543669327 S 171421 550378284 Q 998884 Q 447625 S 140173 963128186 Q 744125 Q 634885 S 410468 922196495 Q 277579 S 457921 972524024 S 513179 474600138 S 828160 613646542 Q 301646 Q 607752 Q 201177 Q 368984 Q 105434 Q 192578 Q 779472 S 928497 428429366 Q 40453 Q 429477 S 455065 740751843 S 231257 502611042 S 914606 123586952 S 428349 22616040 Q 240581 S 626545 870377996 Q 644341 Q 3525 Q 39058 S 412948 349314511 S 158824 149786177 Q 282440 S 556474 394805462 Q 292393 Q 736792 Q 221702 S 622024 372100719 Q 883357 S 299237 521333524 Q 409150 Q 615070 S 889320 436249295 S 819876 306230500 S 318608 550863724 Q 871123 Q 470225 Q 907268 Q 268288 Q 414583 S 733638 891560826 S 119314 107534711 S 226693 545117105 S 69098 902559424 Q 202142 S 862336 215791856 Q 153378 S 495658 494914368 Q 665268 Q 183220 S 530413 131872084 Q 687002 S 135450 316706916 Q 423045 Q 908746 Q 188284 Q 21114 Q 29280 Q 29280 Q 866095 Q 68223 S 896565 275677356 Q 726675 S 551641 377990606 Q 997113 S 702554 888054764 Q 797950 Q 565639 Q 624745 Q 380268 Q 766308 Q 837815 S 339655 893151357 Q 252470 Q 696711 Q 678982 S 634720 30408595 S 308974 617842583 S 470892 70680740 S 839307 155593739 S 632365 518510547 Q 815119 Q 363663 Q 191261 S 337496 136520054 Q 870428 S 475894 464970008 S 19159 263860589 S 657803 879593711 S 340120 436648328 S 715736 851081981 Q 856096 S 212663 676192539 Q 339988 Q 11482 S 588433 678518218 Q 31902 Q 614634 Q 736792 Q 621582 Q 805300 S 627897 844653102 Q 737748 S 864336 770378930 S 365861 548605421 Q 870470 Q 207564 S 39635 37583777 S 924810 70982133 Q 131060 Q 502114 S 926773 19525805 Q 436132 Q 182782 Q 313188 S 615201 891725613 Q 29280 Q 621582 S 745820 837371620 S 421105 22405525 S 774838 880732110 Q 797950 Q 344700 S 262984 847475487 S 39110 523886146 Q 696711 S 800698 486664087 S 775721 664265593 Q 414583 Q 729954 S 465838 888543505 Q 681212 S 228870 699384406 Q 721225 Q 330742 S 64508 599528139 S 412229 675932187 Q 330742 S 132226 870628840 S 558728 734503898 S 969942 127739495 Q 185192 Q 658889 S 956577 823049615 Q 396133 Q 194314 Q 467176 Q 885442 S 625897 86256102 Q 86018 S 158917 244360175 Q 702523 Q 920967 Q 920226 Q 179423 S 482833 368890587 Q 329750 S 687248 221668859 S 976278 575387614 S 66001 917802588 S 841150 306687655 Q 797950 S 733073 297550246 Q 617310 S 639162 656645083 Q 586175 Q 611001 Q 50068 Q 342822 Q 930801 Q 569394 S 640143 771924427 Q 297977 S 289931 88586283 S 585224 469102230 Q 201177 Q 624926 Q 980310 Q 140836 Q 920967 Q 850546 Q 505297 S 59965 706032685 Q 950384 Q 607752 S 908730 65728622 Q 749596 S 79370 559691573 Q 509048 Q 621582 Q 550990 Q 652174 Q 621625 S 249484 182097421 Q 128637 Q 449767 S 224554 468404154 Q 130813 Q 726675 Q 809149 S 878290 315932220 Q 350759 Q 21114 Q 13626 Q 81906 Q 255442 Q 40453 S 418613 29054099 Q 810770 Q 585103 Q 762579 Q 472371 Q 933282 S 945093 266727173 Q 922251 S 826254 974259574 S 147053 366742208 S 323771 32267635 Q 572532 S 189921 78667362 S 752357 215496578 Q 156848 Q 685872 Q 17585 S 276186 166637679 S 959784 687033948 Q 282293 Q 852024 Q 464034 Q 112736 Q 213579 Q 720401 Q 277579 S 205083 752683012 Q 108650 S 118776 22534728 Q 758036 Q 309519 Q 354229 Q 414583 Q 221702 S 764408 926047249 Q 814486 Q 212262 S 563760 318777604 S 414991 401473337 Q 435343 Q 233401 S 585739 244103533 S 182713 149300697 S 562344 354426678 S 149145 920889553 Q 814017 S 539886 928141878 S 978557 951768771 S 354801 87719604 S 583134 945202811 S 753190 210282164 Q 117477 S 476492 896114484 Q 845 S 399813 442841006 S 530998 692098708 S 440245 890469689 Q 781080 Q 921663 Q 992098 Q 343069 Q 698024 Q 963865 Q 537681 Q 566621 S 419395 423706413 S 555708 771303935 S 380220 434934570 Q 175125 Q 83286 Q 360286 Q 206239 Q 864994 S 907460 452795776 Q 627069 Q 974134 Q 827238 Q 815119 S 870597 448427512 S 225126 230405878 Q 542084 S 477678 517914872 S 547386 767482041 Q 786912 Q 460779 S 118453 635156072 Q 845 Q 815119 Q 652813 Q 418719 S 67723 340596343 S 803610 22369554 S 755056 489075591 Q 857667 Q 373023 Q 519081 S 272160 327525577 Q 789066 Q 726675 S 418901 201387241 Q 70949 S 155167 49130463 Q 525864 S 170710 410436433 S 556722 702149780 S 138466 39996619 Q 711910 Q 665437 S 886492 788631345 S 424756 592681681 S 459584 507860447 S 979966 508579602 S 545311 971115949 S 187716 684005314 S 391215 485713461 S 888655 252585939 S 726213 129727901 S 944299 860102671 S 829985 379826238 S 308527 584682153 Q 802652 S 875107 563369477 Q 864994 Q 956247 S 799894 666511012 Q 266088 S 139984 754194208 S 586428 391795632 Q 917621 S 348873 847251476 Q 845 Q 74282 Q 558269 Q 446374 S 558869 171381820 S 723191 375741053 Q 468444 S 34810 821983160 S 348831 236924921 S 336936 528705173 S 26271 69211106 Q 79000 S 867443 964527389 S 297686 374558324 Q 842183 Q 201177 Q 498909 Q 572532 S 82381 442904919 Q 345489 S 423991 965284771 S 516010 330474808 Q 288208 S 660104 615994026 S 735183 94420102 Q 569382 Q 827238 Q 687823 S 211439 536129120 Q 679066 S 434371 221516206 S 122979 196466966 S 167030 661391706 Q 32128 S 318386 60865747 Q 124685 S 318290 507463299 S 642207 750149652 Q 681914 Q 330742 Q 207564 S 740611 407297581 S 860990 661965413 S 715123 176270705 S 720634 18223621 Q 702523 S 387835 524617056 S 344867 146473413 Q 138324 Q 692190 Q 182661 S 467076 860784362 S 686869 315637509 S 984500 769213168 S 806168 294671143 S 947029 507634534 S 862010 541854728 S 853188 49181380 S 993933 176637871 Q 564473 Q 201177 S 389829 608105529 S 245297 241185940 S 507194 601700002 Q 986867 Q 634315 Q 21114 S 282167 745006031 S 998072 440875594 Q 72558 S 161659 552376534 Q 927993 S 7105 956246434 S 38374 861793652 Q 175950 S 640727 302552383 Q 458038 S 543483 573714704 S 504083 876801220 S 914294 235228079 Q 652174 S 399385 211445631 S 571983 148116839 Q 275364 S 518264 827769521 Q 29111 Q 721357 Q 237051 S 936503 144355668 S 203479 123743910 S 921454 354604120 Q 217328 Q 157743 S 494230 499820694 S 273651 788564303 S 307874 902285869 Q 377688 S 46491 912056835 Q 538060 Q 531950 Q 947632 Q 522241 S 347866 250519765 S 987694 119885262 S 15482 405410917 S 328238 135405358 S 797618 699480319 Q 624350 S 472733 51060989 Q 621625 S 139650 652637489 Q 446374 Q 726277 Q 600130 Q 138324 S 828664 19724156 S 493005 638295409 S 390060 281243352 S 450157 791330557 S 230998 993106202 Q 988855 Q 857802 S 596456 230586834 S 580220 451562471 S 353217 277596888 S 263512 979555526 S 638102 931331227 Q 797223 S 351435 79285479 S 496786 307109317 Q 866758 S 677162 321382923 Q 992321 S 847288 709057591 Q 693468 S 75655 422668313 Q 678982 Q 542084 Q 839349 Q 72255 S 433246 754585670 S 302427 391871942 S 995300 167939836 S 672791 134754828 Q 138324 Q 797950 Q 920967 S 21621 496561779 Q 921663 S 610489 340526197 Q 526333 S 717153 489011964 S 678222 415708498 S 304414 114147177 Q 796069 Q 468444 Q 31902 S 173426 960546461 Q 418886 S 435527 870508176 S 108747 166954796 S 546866 97600007 Q 838856 Q 647583 Q 506163 Q 478387 Q 655303 S 860328 34213023 Q 199341 S 875329 864293273 S 641774 226918632 S 786555 591757174 Q 861972 S 386246 822795765 S 573450 764525241 Q 373023 S 275955 449922631 Q 837426 Q 834988 Q 719085 S 141157 281272768 S 444131 859810555 S 363685 175807211 Q 718018 S 296156 873614726 Q 427809 S 35763 966162054 Q 11482 Q 621582 Q 37603 Q 201177 Q 142275 S 249656 259560893 S 225686 809087016 S 730176 809899563 Q 972910 Q 114085 S 463228 644286336 S 384306 310646395 Q 260782 Q 581746 S 374684 643307719 S 701949 752950728 S 798929 799943891 S 996609 391726336 Q 467348 S 225495 129153104 Q 171037 S 533758 19883172 Q 167654 Q 827423 Q 211389 S 72653 325776152 S 903513 754440028 Q 736792 Q 792867 S 636239 231924706 S 761812 506833543 S 931436 724546187 S 574114 153611326 S 55030 998173803 Q 510083 S 962696 530215722 Q 993445 S 365113 791202553 Q 652174 Q 814696 Q 12528 S 802307 26316320 S 57147 384744521 Q 744125 S 303799 530842616 Q 891894 Q 678982 Q 964658 Q 463393 S 550423 19987519 Q 373023 Q 974738 S 98331 27779508 S 749266 138600279 Q 470225 S 422225 92191632 S 805954 538589543 Q 161715 S 280787 911480607 Q 398717 S 340021 271815487 S 900347 463765498 Q 404081 Q 824469 S 491502 512795459 S 651355 104264753 Q 469367 S 429284 724555325 S 168644 676437072 S 402223 841878439 Q 845 S 430666 921202417 Q 551313 Q 196444 S 43936 900813167 Q 162850 S 743755 684113601 S 779324 164237303 Q 698024 Q 330742 S 719751 9865348 Q 133769 S 84296 579565467 Q 538977 S 441286 742494413 S 919989 632422675 Q 980310 S 726639 642995207 S 315686 273699776 Q 965533 S 922731 339712321 S 927973 327183272 Q 731049 Q 797950 Q 815911 Q 324255 Q 239297 Q 229361 Q 249886 Q 545359 S 557462 171709883 S 590740 399860959 Q 324605 S 618583 341252541 S 519656 932423656 S 702080 217935263 Q 730623 S 936880 112487385 Q 678982 Q 428940 S 956115 501491235 Q 138324 Q 464536 Q 64770 S 68974 406171669 Q 330742 S 81554 323761541 S 623673 83433808 S 428689 541768378 S 900234 801031261 S 319246 78564604 Q 504799 S 488652 339928357 S 702656 184849285 S 9656 946887055 Q 469367 S 911312 145533292 S 681631 474937346 Q 683895 Q 879497 Q 11482 Q 618523 Q 321637 S 646500 389747363 Q 330742 Q 939284 S 715069 550044788 S 315484 641430627 Q 829261 Q 523338 S 941622 519110605 S 661276 817296851 S 941867 272426190 S 39717 159599489 Q 21114 Q 747743 S 593710 329763148 Q 330742 Q 621582 S 253672 615115479 S 460577 669702160 Q 797950 Q 590460 S 188495 554715232 S 529710 250785468 S 715965 247666975 Q 205862 S 866014 444191271 Q 418541 S 628622 156849594 S 88298 29730633 Q 322582 S 977735 181299213 Q 811301 S 153996 978435117 Q 597029 S 512140 174271846 Q 330742 S 202285 909896272 S 256368 20946016 S 121256 285912619 Q 239297 Q 981364 S 534584 793557970 S 253814 273509152 S 465907 969174108 Q 436157 Q 447625 Q 937983 S 726176 620386100 Q 483272 S 287702 83941212 S 198326 523657550 Q 468768 Q 13626 S 754026 281750398 Q 630253 Q 472371 S 196637 296771522 S 905619 723497995 S 812091 364713947 S 920556 919339666 S 46021 92380255 Q 205445 Q 655010 S 167206 340535282 Q 677883 Q 873215 Q 702523 S 57538 232730223 Q 570577 Q 578546 S 782280 437267688 Q 852683 S 832226 930413015 S 755556 204577721 Q 675579 Q 214811 Q 955628 S 722857 523528386 Q 702523 S 228931 611820433 S 703106 789533644 S 852993 304229770 S 33930 690550853 Q 135729 S 848618 670833207 Q 330742 Q 179321 S 371983 416770366 S 540561 90305147 Q 702523 S 166644 836197382 Q 821786 S 762604 210095221 S 527154 57565402 Q 940025 Q 687823 S 796598 8949619 S 179481 465836008 S 44512 732818183 S 675129 62554443 Q 55950 Q 927101 Q 333281 Q 392539 S 219259 17724034 S 561939 825066295 Q 715338 S 655724 52963320 Q 50481 S 628807 683354426 S 646825 920596867 Q 739038 S 532268 933759152 S 652577 742104222 S 22836 569738352 Q 745944 S 699693 63054798 S 112978 399289651 Q 886476 Q 664317 S 398464 894463482 S 434484 707247801 S 603179 364305988 Q 880557 Q 593359 Q 634885 S 458572 339764486 Q 168244 S 355380 678040674 S 691127 166220154 S 518956 490916315 Q 666339 Q 367794 S 980606 132553097 Q 42794 Q 337813 S 76573 485352687 S 184744 785904857 Q 698024 S 543176 483759036 S 872326 967414455 Q 201177 S 653757 357299500 Q 420367 S 856554 309314385 S 158709 525898849 Q 472371 Q 647583 S 541523 175237969 S 669483 636818247 S 821451 317299696 S 619698 789923485 Q 283621 Q 814486 S 83745 645358715 Q 514122 S 459556 30039423 S 607504 141087487 S 631142 301735906 S 503239 681711204 S 25404 49469413 Q 400207 S 610198 597773774 S 174024 553965146 S 704650 506283398 Q 40453 Q 843549 Q 845 S 790488 735799506 Q 284134 S 41736 628735939 Q 373023 Q 370395 Q 342688 Q 739939 Q 634179 S 192045 968871348 Q 733946 S 833556 875790356 Q 860661 Q 947284 Q 581262 S 103113 491571124 S 572560 917463638 Q 376113 S 436515 821466398 Q 590460 S 886701 891976187 Q 2589 S 170010 335433605 S 881791 365165897 S 949765 345957903 Q 910307 S 745562 661183097 Q 16152 S 165439 444316987 Q 510308 Q 87831 S 658877 681403649 Q 485802 Q 744125 S 740018 34348513 S 267228 491085807 Q 802652 S 197463 474808858 Q 427664 Q 232627 Q 374751 S 391256 515347673 Q 61624 S 323264 990523537 Q 652174 Q 326457 Q 618523 Q 749575 Q 581780 S 242540 945997561 S 82464 717542466 S 981212 917054044 S 246657 354832029 S 391733 70860728 S 395805 615493503 Q 488073 Q 194601 Q 380442 S 857918 200143086 S 551336 22415110 Q 28119 Q 736792 S 979990 63966685 Q 528674 S 458148 436590932 Q 644341 Q 713769 Q 841749 Q 857448 S 321445 700645572 S 357942 476878264 S 129407 107384976 S 566817 139347293 S 886765 286986327 Q 797950 S 884755 324308024 Q 771189 Q 210000 S 235750 786445005 S 640939 633329052 S 355558 423152989 Q 414583 S 474323 191032376 Q 775975 S 852198 537242872 S 249337 935025002 Q 429028 Q 344643 Q 579882 S 540880 60133362 S 414322 204965778 Q 719805 S 597843 425991457 Q 138324 Q 325704 S 178928 185231259 Q 883263 S 149964 347613345 S 82308 12497656 S 448864 751600627 Q 171037 S 294771 428505295 S 271802 323447499 Q 787897 Q 237051 S 567051 32226709 Q 144299 S 245081 540601260 Q 894030 Q 51431 Q 519045 Q 846756 S 130550 135716706 Q 288695 Q 937964 S 829776 571809301 S 342352 449967373 S 911526 402900898 S 531726 68030751 Q 863128 Q 741618 Q 692199 S 626097 75976825 S 274660 10083722 S 153423 214068057 S 646178 285799840 S 126236 398839338 S 738615 98280843 S 698409 234656903 Q 973738 S 4663 746037138 S 175600 617810109 S 373502 237641778 S 928377 763215605 S 454046 85916739 S 364739 225555803 S 471942 397855848 Q 329231 S 325921 151488176 S 256488 202584891 S 234114 132960099 S 726851 680651067 S 269922 116999798 Q 702523 S 504718 346838101 Q 11482 Q 542609 Q 931612 Q 693531 S 48859 645053857 Q 505737 S 212844 800047445 Q 368984 S 333902 913372299 S 696160 552714512 Q 35796 S 63199 996686581 S 600357 112957981 Q 213579 Q 914776 S 875430 116763416 S 169428 496684086 S 732920 227075235 Q 652174 Q 698024 S 91476 131229603 S 802114 595444027 S 496847 860843008 Q 507397 S 905499 370496746 S 162782 361925418 Q 702523 S 89091 530893126 S 912943 858154398 Q 586009 Q 719805 Q 906563 S 796962 442209756 S 85696 990381566 Q 327064 Q 617310 S 790819 255393252 Q 572532 Q 913924 Q 967029 S 142166 213000600 Q 275364 S 962300 651514390 S 456667 581705201 Q 233022 Q 127404 S 846813 891022746 Q 702523 Q 550296 S 903827 166495913 S 434154 549843257 Q 28612 S 766567 615080423 Q 920967 Q 717540 S 367284 447179754 Q 716060 Q 752431 Q 608847 Q 275364 S 124025 425050182 Q 824469 S 918379 214284707 Q 373023 Q 187801 Q 69510 Q 142399 S 233558 677607228 Q 560568 S 652670 86065411 Q 383558 Q 154151 Q 327064 S 637821 795570659 S 494423 453922536 Q 514122 S 861909 996654500 S 272211 738867297 S 235809 558077234 Q 747160 S 600683 368373793 Q 613563 Q 920967 Q 587500 S 679194 242489901 S 647776 259989683 S 602985 331648559 S 136244 531705818 Q 40453 S 880505 752774381 S 461681 547568133 S 275792 516130725 S 807120 934397125 S 123089 340048779 S 842897 119652820 S 491982 766482878 S 863328 15004583 Q 29280 Q 810867 S 389592 242406109 Q 587301 Q 472371 S 425770 968486175 S 818148 898602004 S 346277 180073154 Q 114085 S 634048 436443560 Q 702523 Q 207564 Q 827238 S 846966 453502135 Q 275364 Q 154151 Q 399307 Q 447625 Q 558753 Q 797950 S 43604 463870050 Q 21596 Q 698024 S 50133 111863274 Q 681980 Q 238887 Q 996486 S 172445 585125427 Q 436026 Q 356941 Q 698024 S 941052 734005992 S 929747 851471137 S 855776 557857274 S 448874 655553878 S 793303 871136929 Q 982304 Q 28680 S 533924 78248338 S 97105 759299363 Q 29280 S 804948 482060910 S 808471 349663547 Q 185133 S 312153 76680995 S 79237 593066983 S 376161 212274188 S 557202 67042602 S 253919 560131158 S 792578 544781914 S 885200 18375398 S 122361 522820710 S 512220 21829628 Q 488073 S 786459 466462264 S 799614 432246268 Q 381572 Q 797950 S 920110 398244000 Q 205862 S 291400 451059932 Q 12528 S 193261 512411429 S 872464 267870421 Q 557090 S 892721 320899281 S 727762 201916864 Q 744125 Q 953200 S 345210 65780937 S 718395 635950235 S 132194 381787048 S 945222 507411808 Q 715088 Q 908910 Q 419898 Q 797950 Q 42794 Q 739807 S 690293 59656660 Q 137371 S 524590 231489385 Q 663327 Q 920967 S 652907 356693496 Q 726675 S 967807 822704262 Q 368984 Q 517700 S 263821 242108432 Q 706666 Q 18044 Q 347865 S 473163 111576501 S 936798 926271371 Q 753937 Q 733946 Q 858881 Q 918060 Q 630971 Q 11482 S 218983 1602629 Q 272647 S 185818 96908728 S 154360 956823272 Q 633767 Q 912551 S 518659 596754452 S 456393 694591365 S 639652 429623575 Q 30086 S 791626 487915993 S 801574 698791070 S 836350 457048602 Q 201177 S 131210 929594133 Q 843145 Q 336067 Q 206296 S 777816 698274955 Q 798004 S 364848 916205455 Q 798004 S 875718 129909474 Q 361633 S 308152 116248223 Q 246595 Q 428940 Q 744125 Q 499209 Q 685872 Q 607135 S 477907 953719518 S 571492 624260852 Q 276234 Q 621582 S 764602 681640503 Q 132689 Q 378517 S 776143 305051366 Q 310877 S 536971 492690503 S 303078 769873851 S 879992 275058969 S 16708 944081766 Q 804982 Q 195499 Q 856096 S 116429 95345691 Q 808655 Q 824370 Q 917672 S 526609 11261372 S 887877 72213734 Q 303093 Q 105800 S 269595 9223888 S 482948 101292318 Q 364379 Q 914168 Q 556500 S 854933 790958332 Q 288208 S 972570 727678891 Q 302420 S 509020 195024038 S 761778 991865545 Q 266088 S 590791 145526970 Q 410180 S 827191 149239523 S 637838 590057640 Q 149324 Q 859146 Q 859715 S 12764 465912931 Q 266088 S 825988 780133553 S 244211 525696180 S 680855 512632198 Q 327553 S 475492 753474329 S 917041 756521403 Q 275364 S 485151 639169599 Q 21525 S 32861 477946074 Q 138324 S 434093 243580673 Q 323414 Q 231117 Q 925142 Q 201177 S 850060 483792545 Q 554708 S 707493 577820258 Q 981544 S 151480 590276456 S 54080 550783737 Q 472371 Q 232627 S 459943 279083949 Q 334633 Q 864994 Q 55950 Q 701420 Q 343048 Q 636220 S 498865 555902440 S 505766 50405298 Q 553077 Q 392539 S 94282 674806699 Q 380268 S 56747 334787494 Q 719805 Q 472371 S 952779 820257318 Q 501507 Q 97792 Q 203365 S 151171 330308374 S 825554 759882009 S 947675 229268621 Q 736792 S 27121 492722153 S 656715 208854265 Q 31902 Q 698605 Q 698024 Q 342344 Q 108650 Q 269110 S 770561 557929231 S 234060 386790190 Q 891243 Q 77002 S 965462 771971165 S 727563 4482291 S 823419 86522137 S 156368 544212181 Q 882434 S 348406 7073497 S 756671 668695291 Q 206986 S 738776 961939842 Q 630971 Q 88954 S 841374 822619088 S 795592 200889551 S 928672 260799778 Q 304971 Q 882145 S 649115 33891797 Q 692199 Q 472160 Q 788120 Q 204000 S 839471 587906362 S 441765 898443050 Q 69214 S 531495 535483816 Q 678982 Q 472371 S 559530 47102420 S 4730 318643818 Q 11482 S 120072 877039739 Q 272592 Q 123994 S 618406 129924861 S 192861 209490865 S 809793 102695029 S 909845 33492440 S 41449 369008193 S 128155 258407029 Q 561483 S 636900 195444079 S 57726 76388979 Q 695897 Q 79000 Q 266740 S 350114 268298013 S 619330 577931593 S 54204 892216861 S 176419 299674658 S 110984 718726785 S 941347 446170602 Q 734033 S 245329 313054380 S 549329 585116906 Q 399936 S 997780 566580205 S 522860 852671956 S 227703 40983542 Q 154561 Q 400673 S 881989 842158259 Q 4628 Q 447625 Q 373023 S 342266 641178592 Q 455011 S 381442 154647698 S 970969 956661693 Q 960605 Q 422731 Q 559624 Q 734033 S 44250 627252650 Q 440882 Q 171037 Q 420367 Q 428824 S 60307 888981864 Q 611842 S 668560 537069594 S 387314 225259472 Q 18323 S 866791 15909855 Q 40453 S 368786 77258126 S 766991 681369835 Q 921663 S 756278 660595639 Q 998884 Q 442463 Q 666808 S 651882 364520431 S 460151 105459344 Q 327064 Q 567024 S 716457 72714212 Q 472371 Q 572532 S 748754 194279092 S 808612 338336136 Q 303093 Q 850358 S 226915 841395792 Q 429028 S 473701 461948154 Q 827238 Q 494836 S 545622 760294989 S 832666 527862303 S 984978 571250721 Q 40453 S 926122 933734781 S 515786 507496470 Q 266088 S 252965 892546710 S 415035 938580194 Q 985174 Q 624915 Q 301160 Q 621582 Q 652174 S 724111 761841125 S 428495 820731780 Q 510083 S 196831 261098224 Q 380268 S 49061 751789949 S 24510 247614692 S 162857 88757238 Q 472371 Q 330742 S 353300 626809468 Q 805300 Q 60963 Q 719805 S 698586 375677118 S 396684 412011771 S 179327 205476848 Q 618523 S 642115 262262718 S 130292 975534932 Q 837258 S 116910 985208532 S 711543 225708209 Q 304158 Q 266088 Q 32128 Q 699851 Q 207564 S 771014 17967484 S 930713 331603708 S 431175 88802244 Q 678982 Q 797950 S 534583 984531290 Q 391008 Q 578040 S 687911 148982549 S 949164 153282076 S 239445 151849921 Q 298034 S 366565 958071151 Q 659980 Q 587500 Q 142399 S 275893 110809186 S 186818 24935089 Q 856096 S 451534 197651067 Q 327553 Q 201177 S 938639 400904339 S 665241 553320127 Q 920967 Q 727076 S 777077 599442937 Q 483272 Q 294979 S 122043 850954792 S 923864 890723658 S 59610 136725903 S 766237 654538580 S 591222 883242316 S 241635 203116147 S 771026 302881760 Q 653449 Q 213950 S 916306 763149691 S 931629 239438912 Q 772295 S 233459 589511313 S 436782 770432765 S 238831 366411447 S 273740 102417566 S 215828 844792536 S 421245 425705652 Q 949705 Q 401564 Q 245479 Q 171055 Q 736792 Q 678982 S 353126 828685149 S 521870 137460872 S 186817 114717293 Q 940819 Q 493654 Q 72453 Q 102440 Q 107102 Q 60499 S 79681 80727180 S 511476 32009129 S 649094 121231022 S 936472 870553007 S 392794 135398360 Q 325938 S 75007 94953898 Q 559145 S 357805 73548933 Q 998884 S 308722 749280333 Q 681386 S 850810 67585993 Q 177802 Q 11482 Q 669130 Q 592675 Q 408718 S 407846 454926818 S 624136 541094223 S 420733 15546569 Q 21114 Q 11482 S 987361 291592802 S 951720 565537760 Q 17571 Q 726675 S 47265 817057208 Q 618523 S 54947 628850893 Q 871995 S 4235 142856651 S 415784 886236010 S 421228 935702666 S 565546 752640663 Q 717793 Q 584931 S 783684 867010165 Q 815119 S 829427 321374161 Q 201177 S 393797 67701423 Q 509194 S 671741 720042969 S 188579 441487231 S 454477 323506702 Q 815119 S 175042 957947437 Q 871986 S 61863 738911070 S 455534 458900019 S 419262 784312235 S 777792 171710353 Q 206239 Q 516602 Q 845011 Q 123994 S 804383 213721546 S 673272 397044322 Q 585246 Q 982304 S 733166 292344564 S 701455 841700228 S 38922 461135247 S 874613 777849613 Q 447625 S 383161 76661851 Q 247697 Q 674904 S 915512 741501054 S 564439 982712924 Q 137371 S 242391 697940724 Q 126609 S 151625 509482154 Q 123008 S 94504 856701205 Q 630253 Q 368984 Q 137345 Q 851929 S 721151 949296691 Q 11482 S 76828 677793943 Q 720820 Q 590460 S 389768 629093468 Q 275364 Q 502895 Q 719805 S 496113 730940190 Q 735749 Q 726675 S 44338 586096497 S 630117 537658385 S 113745 376905131 Q 207564 S 198046 699512461 S 30557 111217632 Q 138324 S 499536 805783640 S 321369 215696868 S 251023 9253418 S 966105 35723059 Q 815119 Q 540693 S 594409 742088427 S 312853 173666138 S 411443 757309594 Q 793988 Q 473575 Q 883357 Q 275364 S 973932 1220261 Q 829475 Q 875823 Q 275364 Q 329231 S 205075 344297665 Q 429028 Q 218768 S 326389 392433512 S 576130 249198352 Q 678982 Q 659349 Q 865741 S 846297 202269083 Q 266088 Q 137371 S 500866 455552724 Q 343048 S 262776 737665031 S 531163 966981688 Q 405517 S 884645 627457829 S 589107 971821558 Q 361633 Q 238887 S 671777 328223805 Q 303383 S 714126 313738208 Q 841749 S 648020 890038107 S 419251 956133366 Q 390716 Q 174456 Q 851395 Q 86018 Q 331018 S 626821 134145237 Q 448210 Q 381702 Q 720401 Q 11482 Q 511412 S 446233 113758158 S 450122 249856368 Q 866758 Q 528957 S 401785 141790731 S 570054 508965340 S 515530 87780772 S 779429 940004871 Q 458349 Q 932621 S 965782 104206204 Q 368596 S 716582 425688259 Q 373023 Q 702523 Q 588636 Q 890073 S 501995 243782648 Q 688593 S 307463 357106083 Q 305738 Q 736792 S 721887 896810655 S 413907 545915092 Q 797188 S 291669 229280366 Q 761407 S 138703 246538019 Q 831044 S 401266 896582965 S 674836 917932930 S 472397 260455159 Q 138324 Q 678982 S 496583 696938260 S 792368 804717724 Q 824458 S 319764 241036953 S 931208 862257816 S 125511 179992123 Q 353376 Q 585604 S 256097 544405404 S 208263 308091160 Q 719246 Q 818902 S 783757 684297117 Q 744125 Q 944322 S 995738 916278361 S 581702 434552135 S 982065 285242265 S 392399 27190419 S 704105 810799581 Q 69642 S 549894 45349870 S 990188 900223461 S 241130 100849792 S 723052 128586672 S 595703 900394021 S 553001 753476691 Q 719805 Q 452578 S 289726 280178091 Q 326524 Q 847897 Q 625718 Q 845 Q 875233 S 418404 810013479 S 894369 43697560 S 115990 92621661 Q 468173 Q 40453 Q 792598 S 579548 25757381 Q 231117 Q 458833 Q 355662 Q 275364 Q 698024 S 282583 227855103 S 332555 88375414 Q 655497 Q 736648 S 952102 876647245 S 342164 143545194 Q 211389 S 623144 512103603 Q 515271 Q 545359 Q 574886 S 712461 338039413 S 899952 311218614 Q 839566 S 305303 198381624 Q 533941 Q 790506 Q 558269 S 407517 127617768 Q 586175 Q 201177 S 78719 966834205 S 519821 764950279 S 133980 721530826 Q 50481 Q 684205 Q 200318 Q 626932 Q 55413 S 766774 896946086 Q 726675 Q 507030 Q 472371 S 765612 144896582 S 60824 207299124 Q 920967 Q 719805 S 817538 96377745 S 901049 131802994 Q 837232 S 429277 808244670 S 126759 87929523 Q 736792 S 661990 127074842 Q 663135 S 844860 942339146 S 395846 121800665 Q 325704 Q 899545 S 112900 474886391 Q 317657 Q 646003 S 850798 333383385 S 792717 746560901 Q 18473 S 570355 24232275 Q 182993 S 128728 926664316 Q 395955 Q 182661 Q 621582 Q 101280 Q 417021 S 427063 475614563 S 329963 728822640 Q 372096 Q 925435 S 805460 971953915 Q 935441 S 729682 989846490 Q 681386 Q 1194 S 562802 552550376 S 271372 463573175 Q 719085 Q 522628 Q 348177 Q 500757 S 816217 99536224 S 13925 782077746 S 108485 787344155 S 149724 518317038 S 755714 138056098 Q 920967 Q 206378 S 701183 967778240 S 739773 988069183 Q 58121 Q 780973 Q 11705 Q 624926 Q 981364 S 854103 193685431 S 684543 724403788 Q 201177 S 123315 108821069 Q 258586 S 945071 647404244 Q 350482 S 6313 865376307 Q 644341 Q 265596 Q 690898 S 800838 342028245 Q 404081 S 387659 77930243 Q 720401 Q 258586 Q 916071 Q 921663 Q 815119 Q 36780 Q 960527 Q 29280 Q 906877 Q 39709 Q 275364 Q 555854 Q 940819 S 982382 327898734 S 299023 805831687 S 689605 9193053 Q 519307 Q 736792 S 693366 317366108 S 505292 168867225 S 921909 207907245 Q 868842 S 757243 314161790 S 431842 282500070 S 518204 438529366 Q 383773 S 478656 108460789 Q 116518 S 246505 675652909 S 823110 135729997 Q 472371 S 827269 301343219 S 50554 2128024 S 472131 830899747 S 935703 526710343 Q 203365 S 658002 116578870 S 551557 145776899 Q 558269 Q 441891 S 265043 419503112 Q 845 Q 65956 Q 199680 Q 52882 S 795811 888402854 Q 289600 Q 472716 S 562411 841105555 S 318963 49646938 Q 791503 S 716798 831432047 S 245093 194821069 Q 122854 Q 870665 Q 845347 Q 194314 S 307002 835449885 S 260191 815069021 S 341357 392893644 S 6022 227778499 Q 341263 Q 469428 S 797562 512475182 Q 780094 Q 165222 Q 500449 Q 815119 S 43928 799686118 S 797170 335107138 Q 21596 S 138061 118301470 Q 916071 S 946383 206023096 S 903279 567204334 S 981680 747139987 Q 75521 Q 845 S 51673 541700426 S 870662 752831979 Q 402086 S 193586 697475755 S 650433 29457696 S 29226 239629634 S 159384 452685184 Q 960605 Q 297013 Q 788715 Q 626419 Q 348519 S 898542 954665196 S 478655 827753618 S 951498 573629319 S 169954 986234304 Q 21399 S 560848 111672378 Q 661306 Q 379720 Q 649136 Q 283621 Q 472371 Q 541190 Q 599771 S 862166 778346434 S 471232 193282331 Q 726675 S 662042 366225876 S 563175 284148737 Q 365959 Q 447625 S 391851 134061668 S 763147 430291342 Q 275364 Q 207564 S 701443 164020311 S 44850 520778664 Q 472371 Q 221514 Q 429781 Q 101027 Q 239297 Q 495089 S 726355 180542837 Q 505737 S 310665 730776989 Q 330742 S 548246 986584262 Q 328834 S 128156 168020952 Q 309198 Q 115738 Q 515271 Q 97792 Q 744125 S 165679 995515591 Q 458193 Q 129080 Q 557090 S 427381 145783079 Q 661002 S 326043 8475276 Q 252712 Q 266088 S 317735 878249005 Q 825118 S 959969 998228255 Q 36026 Q 939569 Q 906877 Q 343870 S 598157 154266773 S 472544 188972525 Q 124109 Q 243626 Q 771189 S 179292 726671852 Q 592675 S 371253 565106260 Q 300826 S 89197 406086080 Q 650686 Q 918721 S 948881 324450717 S 746922 367436231 Q 557531 S 452309 922456151 Q 373023 Q 348279 S 569585 416990159 Q 404883 S 785823 533943539 Q 967694 Q 542609 S 740819 789555968 S 376627 56085560 Q 585038 Q 175805 Q 11482 S 407526 995723479 Q 515101 Q 719805 Q 327001 Q 133565 S 243624 502013025 S 725901 447682778 S 798529 458340858 S 96352 314665242 Q 858971 S 182617 987834380 S 281522 633549584 S 410986 605313056 Q 78135 Q 626592 Q 782899 Q 726675 S 659034 600082077 S 643735 333828067 S 438350 311075359 S 493397 799534667 S 669321 613443284 Q 324764 S 840051 294855093 Q 837426 Q 887119 S 670987 68662306 Q 678982 Q 40559 S 862208 185749171 S 880714 421450839 S 204568 488710152 Q 618523 Q 611001 Q 447625 S 685289 352598953 Q 719805 S 687915 715564297 S 935108 166680819 Q 699851 S 247546 222845355 S 675900 194554373 Q 368984 S 718191 467249985 S 377114 820175868 Q 652174 Q 920967 S 674944 747966951 Q 515271 S 64640 394890817 S 390138 566773441 Q 374641 S 678892 821766099 S 668579 743717075 Q 266088 S 863844 630335359 S 860197 675129842 Q 472663 S 590715 960750431 S 929939 158641286 Q 507231 Q 887916 S 609416 96443231 Q 856555 S 991285 578609209 S 790307 147823686 S 172947 713098243 S 314987 574912939 Q 79901 S 384748 294967395 S 544461 406416961 S 801554 555870796 S 899323 869070916 S 192714 33679117 Q 414535 Q 501507 S 813020 337834602 Q 293139 S 668959 622472673 Q 597098 Q 996486 Q 644260 Q 10762 Q 856307 Q 55100 Q 844017 Q 500875 S 970003 651411032 S 165506 499623326 S 98001 501105942 S 556225 321529833 S 358605 27422496 Q 21114 Q 413620 S 969673 556090329 S 288399 365600227 Q 277425 Q 141568 S 47535 505378109 Q 40453 S 772605 204061571 Q 368984 Q 957080 S 425337 306933963 S 594255 63973738 Q 539929 S 831354 838713462 Q 12528 S 802822 417815424 S 770817 846940183 Q 120154 Q 536177 Q 348177 S 574675 615315395 Q 998884 Q 399145 S 683437 609517763 Q 815119 S 129839 390798022 Q 762162 S 620136 833428471 S 586140 721369963 S 630299 629730077 Q 330066 S 86793 709644457 S 362433 502776286 S 855062 289054756 Q 29280 Q 395166 S 193567 840564406 Q 720401 S 872282 71925676 S 27254 286157494 Q 348279 Q 719805 S 220159 140368652 Q 33934 Q 762162 Q 39524 Q 40453 Q 845 S 76395 336452757 Q 634885 S 58782 853606147 Q 472371 Q 210334 S 250981 229252459 S 931105 775214290 Q 702523 Q 655303 Q 945063 Q 218768 Q 383973 S 573107 932077347 Q 104994 Q 328529 Q 201237 Q 822718 S 233196 665815580 S 728727 131582804 Q 854627 S 951151 692031844 S 868740 942555153 S 471290 722044680 Q 373023 S 753435 21978051 S 951611 298025653 S 552314 538927005 Q 55950 Q 618523 S 880570 359994292 S 728386 199043365 Q 839349 S 860608 859755798 S 585771 838592232 S 752849 305619000 Q 678982 Q 966130 S 119287 217922658 Q 276809 Q 307253 Q 277579 Q 621582 Q 395166 S 882017 791786288 S 76005 733093314 S 993239 231855140 Q 797950 Q 330742 Q 60963 Q 957080 Q 811301 Q 11482 Q 108650 Q 40453 S 430716 136675935 S 777455 616640902 Q 179321 S 542377 483584495 S 746718 2418 Q 485303 Q 266088 Q 829195 Q 974738 Q 618523 S 123677 284985238 Q 81240 Q 201177 Q 662293 S 924148 702774506 Q 720820 S 163391 603433773 Q 419830 Q 232627 Q 204000 S 957757 793314053 Q 666131 S 499956 468437966 S 717076 599576087 Q 583888 Q 31417 Q 151991 Q 686747 Q 130813 Q 190038 S 121832 779744186 Q 268908 Q 330742 Q 331201 Q 447625 S 521458 59334181 Q 744125 Q 156164 Q 867651 Q 815092 Q 663558 S 463408 271366454 S 410801 165804 S 227130 949073311 S 577996 349682105 S 869436 24878802 S 972595 342383085 Q 499209 Q 753937 S 517550 857362313 Q 21622 Q 275364 Q 266088 Q 784421 Q 494836 Q 29280 Q 952463 S 439870 166341509 Q 114731 Q 702523 Q 638244 Q 494836 Q 131968 S 458560 466264918 S 841858 271604766 Q 340213 S 733808 906924281 Q 939284 Q 992843 Q 780455 Q 689164 S 453371 669371807 Q 447625 Q 207564 S 724327 599159990 S 924528 609141331 S 690708 459930704 Q 199862 S 747306 772649933 S 621459 32833037 S 876976 50035839 Q 207564 Q 652174 Q 969715 S 597588 54529695 S 716531 673877516 S 615668 740705896 S 806590 407287420 Q 378979 Q 779759 Q 111721 Q 132689 S 672775 236359563 S 387713 759988370 S 635607 874972599 S 603277 156412945 Q 402573 Q 815119 S 311645 803743179 Q 931612 S 176392 341500777 S 535214 15104012 Q 266740 Q 738145 S 178428 172705540 Q 414583 Q 815119 S 680284 669723507 S 423925 432055762 Q 62848 Q 702523 S 19205 473499766 S 585765 107282377 Q 427505 Q 435060 Q 122231 S 836852 656961030 S 816896 559267089 S 154458 355952035 Q 268718 S 879708 379305601 Q 797950 Q 157743 S 972654 619401966 Q 297013 Q 504799 S 368348 102984122 Q 827238 Q 459330 S 734237 550867024 Q 275364 Q 702523 S 253577 847237882 Q 340434 S 450014 410233824 Q 804982 Q 463232 S 11737 429552767 Q 377479 Q 288637 S 789853 735507642 Q 62006 Q 157743 Q 719805 Q 726675 S 40154 649846826 S 822374 780831115 Q 11482 Q 515271 S 559993 207416531 Q 720820 Q 939284 S 969938 398616340 S 363370 376742122 Q 618523 S 451583 886674477 Q 888575 S 657516 774199351 Q 176016 Q 447625 Q 833074 Q 378868 Q 620062 Q 111582 S 723980 227641087 S 787628 829943576 Q 269110 Q 579920 Q 344057 Q 269724 S 99482 323638585 S 313772 38908855 Q 213171 Q 957134 Q 845 S 814212 985856213 Q 896977 Q 275364 S 504620 547599490 Q 687002 S 396799 681581799 Q 693468 S 622657 513168493 Q 572532 S 612752 613195224 Q 201177 S 776067 607512500 Q 935679 S 248637 689505646 Q 37063 S 157366 484438970 Q 827238 S 634316 850391196 Q 21114 Q 908209 Q 980310 S 237573 410710433 Q 201177 Q 727076 S 792839 518588561 S 554830 43964958 S 742293 759515423 S 824085 69005441 Q 343870 Q 827238 S 953317 578294761 Q 501072 S 210126 31160941 S 198416 555762357 Q 864994 Q 400659 Q 423045 Q 797950 S 960212 624380637 S 182824 866272884 S 531028 32521299 Q 652174 S 954333 799290125 S 681252 637507194 S 989341 190749904 Q 115369 S 90587 54487946 S 887538 465943178 Q 587301 S 975134 50889876 Q 320503 S 774894 631312174 Q 710702 Q 685922 S 840661 936653501 Q 419830 S 450356 450542340 Q 924848 S 181842 811240503 S 790382 194370415 Q 702523 Q 21596 Q 495089 S 411742 385719090 Q 422011 Q 303383 Q 621582 Q 711195 Q 275364 S 281876 37052780 Q 330742 S 593692 79794295 S 420034 803013099 Q 291004 S 187851 520920687 Q 827238 S 689515 966947275 S 611578 457167150 S 405247 122028148 S 632952 950428977 S 137944 426747506 Q 698024 S 604321 124280858 Q 920967 S 852986 251175207 Q 702523 Q 661235 Q 827238 S 351837 435662735 Q 33934 Q 427163 S 425057 617671315 S 105707 277145021 Q 138324 S 946490 938026448 Q 138324 S 422680 325030389 S 180853 57719776 S 454671 812730781 Q 342688 S 791945 956891660 S 388998 810469351 S 372069 799393333 Q 31902 Q 339988 S 635367 976706391 Q 427809 Q 266088 Q 164278 S 924012 94136016 S 276084 691612587 Q 347268 Q 779759 S 730223 840847456 S 623217 682870507 Q 766833 S 327801 815829823 Q 266088 S 242949 372887765 S 234337 193428205 Q 404883 S 233954 571149233 Q 373023 S 108178 137474002 S 153463 836209819 S 286109 700886571 Q 838833 Q 998149 S 671895 631358317 Q 996568 S 762958 385331346 Q 924848 S 915250 947261906 Q 37498 S 87535 959144352 S 368085 186329730 S 758360 962483546 S 482139 582684635 S 788677 469308336 S 739276 599018323 S 308537 841895491 S 146063 117103131 Q 920967 Q 719805 Q 595521 S 586081 36498023 Q 642259 Q 507030 Q 107589 Q 974738 S 314895 395176924 Q 621582 S 425 131559048 S 795843 10464274 Q 786912 Q 719187 S 989843 588602794 Q 947105 Q 494673 Q 272670 S 362544 806470027 S 124486 844972045 Q 626419 Q 584931 S 642892 254707913 S 241395 403052003 Q 698024 Q 931612 Q 998085 Q 573447 S 787219 957578683 Q 502895 Q 698024 S 615964 107923833 S 388045 917203269 Q 507769 S 148862 155858290 Q 214031 S 652994 33033811 S 900785 612616899 S 336234 823879010 Q 964925 Q 857065 Q 194314 Q 388710 S 26067 634480829 S 117510 754759346 S 679201 443676695 S 709989 767654871 S 648847 760584570 S 394863 399578133 S 422462 484387263 Q 702523 S 303246 272563136 Q 815119 S 303986 632853886 Q 955249 S 219671 346955470 S 483462 824830649 S 635727 59839142 Q 682632 Q 618442 S 185320 516189354 S 813433 468354293 Q 275364 Q 541219 Q 522241 Q 932869 Q 330742 S 750681 59928036 Q 698024 Q 213950 Q 618523 S 57041 583238409 Q 139155 Q 206378 Q 309100 S 581380 721621042 S 664940 14807080 Q 28680 Q 975006 S 985273 607646953 Q 913106 S 21134 59618803 Q 372260 Q 962337 S 891988 902693032 Q 945063 Q 231540 Q 240007 Q 515271 S 203414 141305928 S 201430 673503216 Q 259800 Q 632020 S 47043 293236499 Q 269724 S 923023 774195067 S 292897 27287796 Q 859687 Q 818062 S 985309 476866231 S 17431 694375436 Q 73004 S 560179 68467792 S 604013 127598891 Q 91262 Q 97792 Q 370126 Q 70949 Q 202578 Q 514122 S 159165 232261614 S 484974 299022025 S 237233 286158294 Q 275364 Q 372635 S 800676 672625909 S 368524 755642703 S 258190 525659462 S 345291 245698952 S 915160 42520744 S 84438 157612573 S 431320 687787787 S 622368 951316578 Q 266088 Q 414583 Q 682616 Q 429477 S 357700 552892071 S 943941 332408912 Q 472371 Q 881703 Q 837426 S 911616 757783215 S 71766 11406605 Q 414583 S 232613 156526928 Q 486774 Q 429028 Q 348177 S 110166 232189927 S 135578 126750344 Q 78354 Q 275364 S 480812 262243409 S 683023 408397512 S 101333 474772604 Q 947632 Q 317919 S 824784 625996715 Q 472371 S 529313 946466921 Q 797223 S 640737 824599714 S 615442 301665454 S 13799 35668239 Q 728594 S 671135 641113114 Q 21114 S 555471 415543517 S 794291 420363836 Q 845 S 402615 341297461 Q 815119 Q 138324 S 619087 910906485 S 571443 6658119 S 713992 432295724 S 127653 728736944 S 619578 328220338 Q 504587 S 41512 576151434 Q 11482 Q 685872 S 601503 618756876 S 848255 753314045 Q 368984 Q 151028 S 14039 597143724 S 983149 21709592 Q 551313 S 718363 504215050 S 18947 638033175 Q 773926 S 822812 5117663 S 671335 68570472 S 605676 27846461 S 647136 663448800 Q 125281 Q 885140 Q 827238 Q 64967 Q 692199 Q 797950 Q 402573 S 791901 459560317 Q 363663 S 273452 431066885 S 212720 254266189 S 739666 797318522 S 626068 459167809 S 149972 807526095 S 139642 51175114 S 682132 675787153 Q 728594 Q 985174 Q 275364 Q 194314 S 829469 532289965 Q 437782 S 509507 758935253 S 633632 445314345 Q 325704 Q 463393 S 701216 44207718 S 717064 551024895 S 720547 27836746 S 721873 258849814 S 78686 30367176 Q 935679 Q 275364 Q 733946 S 630674 926084719 S 818621 549769471 S 767908 745964008 Q 275364 S 205420 677346980 S 419046 177589616 Q 428782 S 499321 992756750 S 956264 94675126 S 109410 646693941 S 319123 205094427 Q 260076 S 157299 33082594 Q 509053 Q 401420 S 347517 181557302 Q 721446 S 772579 79019091 S 384431 316828225 S 538713 510238661 Q 146042 Q 721306 S 945399 483397568 S 343158 208022800 Q 811301 S 698902 423052910 Q 863548 S 498839 491319204 S 856417 378105965 Q 138324 S 929967 992098036 S 77455 86294589 S 959016 449117921 Q 2589 S 512347 287758374 S 795927 400453855 S 205238 696428613 S 315229 991525236 Q 973991 S 886049 415507164 Q 544175 Q 42323 Q 798004 Q 945063 S 578688 602715182 S 578133 745895380 S 962303 161414656 Q 797950 S 367769 348622303 S 61317 31940349 S 247088 79150380 S 761160 423043981 Q 776114 S 526978 558529226 S 761895 165014881 S 313141 130281169 Q 361633 Q 771189 S 286527 719777106 S 389003 475320011 S 202118 784775778 Q 866095 Q 171739 Q 363562 Q 490943 Q 853481 S 608037 14524961 Q 90078 Q 361495 Q 11482 S 925092 907537126 S 848661 143670977 S 699301 681207545 S 710566 846629000 S 415887 51888586 S 954447 202752557 S 829479 585045341 S 996286 904771252 Q 820731 S 754576 70865526 S 932337 837607454 S 444672 145450222 Q 837258 Q 586221 S 351180 582546709 S 624613 167383259 S 619816 9309513 Q 449042 S 814244 457005515 S 453262 134697405 Q 206645 S 311559 1615781 Q 804982 S 773566 620325846 S 500968 698788084 S 449515 39775816 S 566201 492746850 Q 542454 S 395862 548875391 Q 373023 S 647349 866616511 Q 486967 Q 42323 S 924093 746593906 S 298758 282326344 Q 726675 S 543069 93590769 S 497221 278451745 S 922964 474629565 Q 868951 S 704505 831496083 Q 618523 Q 592675 Q 406428 S 755716 892528213 S 521100 61217058 S 460731 192540064 Q 419898 S 407296 634970723 S 132780 915016756 S 620369 509643227 S 803769 981756860 S 71349 43389456 Q 186493 Q 528034 Q 947624 Q 21114 Q 177360 S 672024 856264332 Q 797950 S 790886 852850794 S 487302 662726074 Q 555672 Q 736792 S 859027 539227700 S 90480 586972756 Q 845 S 179904 43646017 S 835510 80762714 Q 775769 S 719627 157909755 Q 207564 Q 435343 Q 578786 S 152571 568935470 S 328134 600003693 S 374864 767366514 S 162151 354162487 Q 163019 S 236048 229939761 S 411913 80872290 Q 787180 Q 906740 S 155183 686753856 Q 788490 S 119821 112520132 Q 782899 S 560166 89306405 Q 799236 S 858458 737629398 S 192863 778280236 Q 475409 Q 300220 S 73648 809948234 Q 36162 Q 325948 Q 157743 S 45526 397306691 S 817737 373086579 S 528527 293647782 Q 580955 Q 834988 Q 644341 Q 719805 Q 243348 S 144161 422429990 Q 199680 S 799406 86109299 S 664856 19838600 Q 664402 Q 264668 Q 700117 S 511839 972228545 S 519327 754043065 Q 37603 Q 302532 S 119908 986516282 S 171440 923504045 S 422010 42991140 Q 474439 S 46680 826285379 Q 50068 Q 847897 S 784021 509012768 Q 519081 Q 796069 S 206569 817634008 Q 473854 Q 897993 Q 618523 Q 414583 Q 419830 S 128623 816904910 Q 507769 Q 845 Q 29280 S 534884 762586063 S 447934 753745524 S 396243 589611627 S 341835 905549261 S 113860 14275277 S 526842 729895680 Q 719805 Q 324764 Q 726675 Q 996004 Q 348177 Q 646003 Q 277672 S 599706 20456609 Q 535669 Q 498270 Q 202184 S 51128 559513368 Q 891243 Q 749575 Q 207564 Q 96872 Q 121146 Q 81240 S 127632 507995950 Q 395166 S 507440 669321923 Q 853481 S 167070 165549772 S 478689 101342673 Q 42323 S 413229 453456535 S 78943 461428528 S 314855 682599966 Q 39709 S 268260 423526994 S 132 311201402 Q 213579 Q 413783 S 382573 776056407 Q 618523 Q 265023 S 623127 71221681 Q 881703 Q 862380 S 343596 977217022 S 299490 603431697 S 432635 492535151 S 940376 316579752 S 219988 188271257 Q 666808 S 295793 353596494 Q 454589 S 467094 727474565 S 879921 548179480 Q 322366 Q 434498 S 403630 706455554 Q 750017 S 813320 110431483 Q 685174 S 309628 360602779 S 577437 113177465 S 543622 460217689 Q 921663 Q 802502 S 371050 962113536 Q 463232 S 257108 503843511 Q 539019 S 822664 89806016 S 810047 98050211 Q 520081 S 103088 661755403 S 613800 780283833 Q 615049 S 715409 132908170 S 379760 965462997 Q 652174 Q 972227 S 361302 719991315 Q 37498 Q 815119 S 149613 854432664 Q 692190 S 575667 83266285 S 97091 722082750 S 182464 314233944 Q 495089 S 243071 471422624 S 845050 686570564 S 868611 972515929 Q 269110 Q 908810 Q 585038 Q 120154 Q 142539 S 356030 594728352 Q 528034 S 889088 452671042 S 576258 558030296 Q 438668 S 73696 992908479 S 231553 438372439 S 893956 7682131 S 65181 754688501 Q 236115 Q 337391 S 187441 233716293 Q 630049 S 750571 624184978 S 10022 54765095 S 929981 59918367 Q 430381 Q 153092 S 99900 839725819 S 759202 700426287 Q 74282 S 201935 522417406 Q 964061 Q 22309 S 262920 628367938 S 450416 774928573 S 999970 552126239 Q 501072 Q 663558 S 409801 80348528 S 269099 40652500 S 902929 46071778 Q 171873 Q 317657 Q 17574 Q 501507 S 252141 711636862 Q 362464 Q 630199 S 988264 783151407 Q 77002 Q 305375 Q 207564 Q 358967 S 381459 299271787 Q 514808 Q 550236 Q 587500 Q 114756 S 563520 249690370 S 920587 775774532 S 652176 880051933 Q 140589 S 956251 672569096 S 852665 769544541 S 118565 883452588 S 497934 624731103 Q 268514 S 733372 499336881 Q 968472 S 351195 503525638 S 792692 595652420 S 317165 85893215 Q 906877 Q 681914 S 572819 674741638 Q 702523 Q 702523 Q 696711 S 602800 397632905 S 609795 404306114 S 997481 27583623 S 594077 593740386 Q 211389 S 600980 126751651 S 914851 358242205 S 255977 807203907 S 497212 960157083 S 409745 793889162 S 648123 37124572 Q 476437 S 644902 241668397 Q 687823 Q 330742 S 901779 168697503 Q 404883 S 689524 88991281 S 540013 53458914 S 581920 133686446 S 362273 920536999 Q 762162 S 699677 215200691 S 683463 102681946 S 576103 518379417 S 23519 508589083 Q 538060 S 98652 292149052 Q 621582 S 4268 966584629 Q 79120 S 460067 16918607 Q 348177 S 504987 531875199 S 216305 735454191 S 612311 3658458 Q 751913 S 948066 622931443 Q 736792 S 113460 323671424 S 7488 331437962 S 926269 157032224 Q 472371 S 769642 401143004 S 684688 346800751 S 473324 609083675 S 131891 599134389 Q 29280 S 376694 433354924 Q 632070 Q 163019 Q 743095 Q 845 Q 398717 Q 678982 Q 736792 S 361674 179020332 Q 731049 Q 884559 S 169013 458417263 S 601035 73346045 Q 636208 Q 583048 Q 178608 Q 639914 S 180178 594317074 Q 201177 S 798457 574673727 Q 939427 S 588988 249724100 S 937638 430467644 Q 797950 S 104169 387662008 S 277513 744181725 S 583268 349561627 S 384510 240066648 S 623065 15868978 S 818714 809668437 S 166170 800690607 Q 698024 S 12073 34954082 Q 280823 S 658666 949826686 Q 920967 S 443169 431375884 Q 673095 Q 62006 Q 917814 Q 983344 S 920583 447580087 Q 218768 Q 210000 Q 277579 S 691675 296432117 S 351763 550289911 S 922444 245123783 S 672026 769939827 S 458181 621062016 S 313136 152574401 S 801150 434845678 Q 175368 S 640016 974319123 S 684442 875048152 S 267465 743778881 Q 188284 S 67109 708785688 Q 687167 S 555574 824881637 Q 126395 Q 823757 Q 892978 S 101557 57638078 Q 797950 Q 123638 Q 924586 Q 495749 S 3212 955798418 S 666835 59393825 Q 719805 Q 746507 Q 769780 Q 35796 Q 746514 S 421490 463166795 Q 576391 Q 876991 Q 920967 S 752204 399025152 Q 811594 S 119275 897781360 Q 344700 Q 720401 S 681629 975022546 S 930904 891812139 Q 50481 S 206308 659824838 S 443517 676685485 S 587603 952433733 S 755164 971453849 S 616678 840950708 Q 829475 S 549984 728306467 S 620614 594474396 S 428897 764483975 S 1727 215793395 S 743160 70360077 Q 719805 S 737722 740795316 Q 40453 Q 640614 S 940948 708536929 Q 811594 Q 436026 Q 860562 S 145807 957565391 S 115351 739117601 S 663440 89386148 Q 698024 Q 652174 Q 900497 Q 313188 S 831546 395740744 Q 998240 Q 269724 S 397322 310987244 S 898434 999931965 S 201619 428895625 Q 939282 S 249966 937465390 Q 804982 S 221207 311237065 S 856781 569171953 Q 266088 Q 483718 Q 678982 S 703348 165903587 Q 702523 Q 47392 S 152527 95928230 Q 797950 S 158226 63117400 Q 191261 S 524312 607332561 S 287061 415339018 Q 11482 Q 845 S 415609 71046953 S 537876 264022014 Q 188475 S 82675 451735363 S 915114 994949052 Q 780455 Q 162850 S 263467 77162580 S 643080 937057881 S 967705 363390524 S 119727 757645139 S 813767 519978723 Q 109545 Q 726675 Q 689164 S 425475 860880817 S 597238 505157802 Q 456543 Q 719805 Q 726675 S 853048 4402537 S 407460 745663129 S 414194 247926001 Q 925435 Q 266088 Q 275364 S 363332 777105908 Q 711195 Q 510083 Q 222833 Q 36162 S 653200 486100786 S 661632 960432537 Q 584931 Q 618523 Q 134227 Q 775975 S 15343 566882781 Q 787897 S 901294 73917297 Q 269724 Q 836475 Q 143515 S 371834 984129699 S 488099 511230127 S 488302 328583400 S 787553 409350061 Q 542454 Q 815119 S 281760 830061044 S 823074 226651711 S 340307 48756460 S 699712 323901852 Q 910307 Q 857667 Q 272670 S 253969 955565565 S 311964 813775840 Q 414583 Q 931612 Q 467348 S 329388 108157683 Q 474439 Q 917417 Q 206239 S 799497 575991720 S 842427 360390323 Q 504861 S 68221 691639500 Q 447625 Q 807929 S 121249 63972856 Q 330742 S 591630 622837706 Q 824469 S 998446 142363012 Q 504799 Q 11482 S 182577 70013803 Q 321463 Q 399736 S 68353 278080124 S 97785 599177610 S 235285 167611603 Q 337723 Q 866125 S 839008 891429564 Q 658889 Q 252062 Q 214031 Q 24263 S 270955 2008128 S 138112 915508552 Q 297738 Q 336067 S 698637 612648551 S 649157 60567218 S 468170 492075548 Q 275364 Q 815119 Q 558269 Q 373023 S 729826 123739863 Q 878481 S 792055 637631795 S 765560 870807064 S 79842 647004927 Q 832551 S 691443 877623342 Q 692946 Q 834957 S 400094 582794955 Q 371922 S 490679 478589659 S 580119 662982280 S 571421 603673610 S 115375 845310618 S 404745 753018274 Q 781080 S 214907 165511844 Q 272592 S 402784 894127306 Q 275364 Q 623861 Q 736792 S 236752 765199395 S 835020 671985155 Q 702523 Q 726675 S 194771 806996182 S 107433 425958804 S 930413 446513581 S 168712 161997629 Q 435424 Q 616167 Q 638039 Q 681914 Q 693875 Q 275364 Q 845 Q 784912 S 80715 486458631 S 99225 76573510 Q 736792 S 181965 38505142 Q 825297 S 222216 35004053 Q 569539 S 571170 166116752 S 852242 34310038 Q 29280 S 237 692742545 S 403800 867746435 S 872473 777445426 Q 583888 Q 719805 Q 21114 S 979594 6784902 Q 732566 Q 765515 S 628373 886084222 Q 498909 S 841740 358545405 Q 231823 S 558560 894396069 S 424995 429162170 S 243019 242229968 Q 324605 S 778684 237643847 Q 332482 S 489501 322846317 Q 436026 Q 614634 S 774456 407581204 Q 108038 Q 257005 S 324269 397701874 Q 618523 Q 370581 S 281524 572325305 Q 291004 S 496652 407051873 S 199514 12826966 Q 953258 Q 618523 S 876653 213425769 S 141209 647069551 Q 447625 Q 52882 S 206007 437780521 S 332027 46625610 Q 101027 S 580667 805579279 Q 940819 Q 181680 S 924273 777743323 Q 546281 S 262218 480455168 Q 186493 Q 540038 Q 634179 Q 203003 S 692413 239281649 Q 920967 Q 719805 Q 644341 S 461410 491365652 S 680312 731023537 S 519335 852935695 S 268883 51509620 Q 207564 S 385877 990715038 S 723248 449409465 S 699966 580065935 S 619795 481004859 S 840076 803831009 S 626035 17167766 Q 819587 Q 815119 S 45022 213747567 S 11376 8412892 S 672243 123921547 Q 427606 Q 875495 S 486291 370509653 S 14678 462870891 Q 618523 Q 504799 S 551979 723381688 Q 251393 Q 275364 S 748100 304810165 S 122787 146327258 S 185175 572157120 S 152231 671867335 Q 38807 Q 398717 Q 28612 S 961535 217685231 S 386901 744127551 Q 207564 Q 652174 Q 414583 S 574690 759811480 Q 100356 Q 689164 Q 923288 S 705665 72145916 Q 863313 Q 779472 S 260020 218715244 S 388408 972286834 Q 621582 S 331219 523509179 Q 555368 S 543392 205562222 S 855799 522279787 S 432661 810371556 Q 29280 Q 355213 Q 528959 S 981494 181906001 Q 833403 Q 101027 Q 458349 S 239454 71565087 Q 29280 Q 630971 Q 185133 S 387446 827090683 Q 414583 S 183115 549160092 Q 200318 Q 711059 S 941355 955923955 S 942412 828106449 Q 330742 Q 749310 S 422786 847413903 Q 623861 Q 330742 S 808603 773942666 Q 376113 S 946242 610886836 Q 508013 Q 328834 Q 719805 S 542937 353621605 Q 207564 Q 345714 Q 380351 S 371059 727358269 Q 618442 Q 541764 S 775790 787395005 Q 64386 Q 472663 Q 358102 Q 301668 Q 368984 Q 702523 Q 267063 Q 213171 S 711819 198222985 S 664203 268218544 Q 107886 Q 400659 S 143707 186970610 Q 518406 Q 606444 S 94493 170609009 S 689576 218271594 Q 330742 Q 266740 Q 702523 S 755060 344677094 S 797915 624949877 S 428187 875210569 Q 655595 Q 422731 Q 431146 S 691726 902750534 Q 983772 Q 652174 S 447853 670417529 S 127228 551801150 S 403521 592944052 S 388731 199969285 S 452623 932894108 S 847399 252766174 S 880214 125371184 S 969644 777762376 S 329331 596330440 Q 441446 S 839721 224302946 S 496679 85592731 S 389797 231253204 S 137111 834410303 Q 449042 S 339423 646752297 S 625513 346693656 S 416485 91963284 S 693835 229450447 S 403085 608189803 Q 999907 S 452438 673763973 S 13157 627122534 S 98343 372245863 Q 31157 Q 992321 S 868205 129231499 Q 427606 S 348987 550033723 Q 827238 S 641086 864234047 S 616467 700759639 Q 11503 Q 101027 S 783973 575349193 S 850883 975436900 S 602531 708673069 Q 696711 Q 396133 Q 472371 Q 916611 S 217890 280518509 Q 738082 Q 719805 Q 621582 S 204335 75789184 Q 495749 Q 29280 Q 191261 S 136752 294512901 S 271458 183696274 S 208804 820577046 S 491684 885003778 Q 593565 S 974233 367345428 S 493440 978532790 S 774985 318411785 Q 40453 S 497243 679694816 S 883169 892835761 S 403938 890649527 Q 164278 S 283557 213899076 Q 334961 Q 84707 S 361306 186557018 S 957916 248825949 S 70903 505763358 Q 781187 Q 676070 Q 998884 S 710154 90839349 Q 702523 Q 266088 Q 661235 S 329995 925683950 Q 556632 Q 702523 Q 179693 Q 399936 Q 804982 S 405385 586876457 Q 531950 Q 21114 Q 652174 Q 500063 Q 257566 S 355794 823553115 Q 642291 S 746729 597879948 Q 201177 S 119398 297697449 Q 501507 S 965345 566782789 S 672352 297643913 Q 716039 Q 881703 Q 804297 S 758172 38540146 S 393294 846490958 S 373262 195254886 S 579399 726212521 Q 736792 S 87809 947058719 S 247120 688767289 Q 719187 Q 482875 Q 119208 S 922495 895116011 Q 132398 S 128854 58792432 S 863872 611035515 Q 652174 Q 392044 Q 918721 Q 293139 Q 837815 Q 40453 S 120416 872724449 S 160520 107665673 Q 324764 Q 248247 Q 738082 S 813460 771246972 Q 678982 S 133988 681358490 Q 138324 Q 164278 Q 265023 S 726354 666151315 S 439504 74984346 S 92764 950045017 Q 29280 S 883585 320851404 S 580526 151708403 S 77332 396122947 Q 313188 Q 755326 Q 11482 S 521755 46683899 S 349530 400619506 Q 72453 Q 201177 Q 511347 Q 832329 Q 26960 S 860379 18888411 Q 330742 S 167198 558186338 Q 22309 S 183531 996936964 Q 72558 Q 363663 Q 29280 Q 698024 Q 629073 S 992051 402633708 S 333131 107687486 S 338177 297879424 Q 642324 S 220755 851054158 S 472636 392475325 S 34218 784682357 Q 30086 S 592387 483595951 Q 275364 Q 40453 Q 330742 Q 975006 S 300056 697109659 Q 231117 Q 837815 S 477096 717029701 Q 916071 Q 734033 S 950626 333806819 Q 265023 S 455908 661058337 S 486722 934881477 S 763014 811625957 S 276484 622352898 Q 787897 S 956532 563859107 Q 925142 Q 266088 S 297926 954539031 Q 973621 S 950455 450903288 Q 247942 S 87807 374479468 S 42011 238147823 Q 784421 Q 882949 Q 333306 Q 429477 S 716144 319429986 Q 220902 Q 109975 Q 851162 S 566583 779777413 Q 485802 Q 774481 S 912236 301317615 Q 877012 Q 207564 S 873564 133116839 S 810815 579258542 Q 31902 Q 618523 Q 456543 Q 661306 S 84803 856052336 S 535672 81529871 Q 866758 Q 724576 S 196625 900859819 Q 647266 Q 280580 Q 601382 S 218408 976508026 S 7253 240192944 S 375446 990976302 Q 611001 S 581986 605273300 S 158212 824581297 S 64065 76513731 Q 780235 Q 291004 Q 636391 Q 300734 S 835964 933760672 S 184609 129080141 Q 325704 S 940716 316742848 Q 105881 Q 979229 Q 685922 Q 131060 Q 894092 Q 702685 S 811349 947761672 S 43588 52140945 S 659007 627267973 S 88839 670238025 S 479711 283135807 S 542659 541030126 Q 497935 Q 779759 Q 361259 S 774229 930592190 S 29478 1698658 Q 201177 Q 514700 S 74515 982268523 S 985310 110910624 S 132033 208251869 Q 555368 Q 175368 S 773109 218795321 S 563077 594197063 S 315030 498002608 S 245671 76960652 S 232865 557051539 Q 21114 S 208902 198557912 Q 495749 Q 625499 S 181011 114088313 Q 600449 S 720070 47590340 S 118095 457995845 S 743900 58971308 Q 377839 Q 736792 Q 288208 S 884619 678879550 Q 454589 S 686077 2262386 Q 443604 Q 834988 Q 593359 Q 955628 S 682254 823203556 S 18151 317347066 Q 304640 S 412651 792244181 S 534450 544658061 S 812433 190697535 Q 918721 Q 171037 Q 418719 S 176499 868325802 S 400439 498919256 S 534011 259234126 Q 711351 Q 736792 S 135891 506309875 S 27823 17969001 S 12045 512549201 Q 847897 S 959289 920451119 S 983298 634233709 Q 433938 Q 201177 Q 618523 Q 925435 Q 75521 Q 728594 S 513826 379882605 S 16737 770727190 S 246394 694929705 Q 515271 S 875896 99466011 Q 391008 Q 853481 Q 693875 Q 34295 S 610258 14872756 S 681985 958102681 S 344659 167406005 S 194161 361663315 S 943516 739445237 Q 435060 S 427370 418417603 S 127957 432965843 S 496150 115361258 S 319681 923800720 S 638656 696495717 Q 21596 S 953675 188046489 S 324665 492705337 S 285779 80887024 Q 17574 Q 423436 S 616287 460985108 Q 845 S 697487 286810113 Q 744125 S 9773 795925123 Q 775975 Q 641953 Q 55413 Q 454589 S 498223 813226246 S 208620 654996466 Q 678982 Q 83294 Q 545221 Q 982387 S 129716 414672999 S 916396 696426954 Q 817057 S 800375 168708380 S 152897 755438921 Q 4628 Q 75073 Q 207564 Q 685872 Q 845 Q 378979 S 759057 351106995 S 969406 588650336 Q 656924 Q 558269 S 85106 403390126 Q 368984 S 844128 659036352 Q 698024 S 562233 460680986 S 200386 47831835 S 623142 374053918 Q 179030 Q 920967 Q 303383 Q 227477 Q 26882 S 269174 728493988 S 29955 263863774 Q 368984 S 745131 596624090 Q 618523 S 637887 859123760 Q 875666 Q 873215 Q 120191 Q 368984 S 284952 910254021 Q 447625 S 615318 879725477 S 572167 576209873 S 227770 633601023 S 715905 171332903 S 145921 249377515 S 143725 361467635 S 82416 639702634 S 637310 920546699 Q 461867 S 952009 628862156 Q 892260 S 627077 810066801 Q 34041 Q 698024 Q 346971 Q 206378 Q 940819 S 598299 191172213 Q 709384 Q 681233 S 218700 450524233 S 633755 806276122 S 371533 929561657 Q 989253 Q 514122 Q 753937 Q 923503 Q 735858 Q 928249 Q 940819 S 575019 994689640 Q 726675 Q 687823 S 391194 899728844 Q 753926 Q 130813 S 535204 432723679 S 362852 2263923 Q 237051 Q 587301 S 953962 674787524 Q 266088 S 736663 658023263 S 452522 361560317 S 664607 909947879 S 404659 337149649 S 739927 104782471 S 416411 563357370 Q 972227 S 432673 919813380 Q 102440 Q 998149 S 450299 731514240 S 821586 376847498 Q 489670 Q 414591 S 778061 834911422 Q 9945 Q 79901 S 671831 922653530 Q 491496 S 710782 637448417 Q 618523 Q 346971 Q 747743 S 802968 101898009 S 190649 614017059 Q 58941 S 537276 971770604 S 198858 243607724 S 498836 930305095 S 614831 188083080 Q 330742 S 681018 542594826 Q 39524 S 310275 694563234 S 170550 294140544 S 898665 227268171 Q 100356 S 846285 693281224 S 519490 200884743 S 22210 441517880 Q 698024 Q 706666 S 115216 353819064 S 903235 306944826 S 99459 403156302 Q 786300 Q 542454 S 180337 646871912 Q 907581 S 765034 287314192 S 748273 461201333 S 234442 953381900 S 304094 811587722 S 116872 973786257 Q 897087 S 450402 500088009 Q 74282 S 870443 150587764 S 693298 425035864 S 400695 761682047 S 337977 606248278 S 644883 706939969 Q 414583 Q 120154 S 439599 778821212 Q 699851 S 273113 13437147 Q 743944 Q 446379 S 752224 147216395 S 707056 511828745 S 939319 198367334 S 977786 627961088 S 881931 40482576 S 23392 892654373 Q 356703 S 592245 607301356 Q 583503 S 4411 433336480 Q 866832 S 963547 568413810 S 957942 905849485 S 255436 540190475 S 142177 353799126 Q 748300 Q 920967 S 571055 575299462 Q 681400 Q 250976 Q 240007 Q 814486 S 709216 265993618 Q 718018 S 89831 726340629 S 238506 315139862 Q 330742 Q 918308 S 663518 660838164 S 942282 652966071 S 473835 871618031 S 377204 11063656 Q 222246 Q 716502 Q 621582 Q 705626 Q 827238 Q 266088 Q 368984 S 990072 653632980 Q 795734 S 147777 6562042 S 158914 323910470 Q 520890 Q 678982 Q 545630 S 308106 769777224 S 648023 849801672 S 236300 344607545 S 223638 163434902 Q 678322 Q 253105 S 498257 275305040 Q 719805 S 293629 182589827 S 775472 774581913 Q 515271 Q 429805 S 804978 52805083 S 393885 878047541 Q 21114 Q 295020 Q 655010 Q 678982 Q 633407 S 99190 86840043 Q 902193 Q 330742 Q 875495 S 759025 253575630 Q 920967 S 797207 968993432 S 809057 776239507 S 226268 46053341 S 953259 912691116 Q 870470 S 3880 966185702 Q 104627 Q 179030 S 920311 77940497 S 835944 114373868 S 560441 150537783 Q 472371 Q 920967 S 942900 752042371 Q 895820 Q 583503 S 703192 115423675 S 829676 593065262 S 125504 410684774 Q 746183 S 516034 20306105 S 123870 551499629 S 23169 968007869 S 62644 722726835 S 407173 214991930 S 311273 417803733 S 860384 648970704 Q 446733 Q 378868 Q 837730 Q 870470 Q 528959 S 688746 323119108 S 98689 650826137 Q 890365 Q 74280 Q 797950 S 415505 481981097 S 745676 119722068 S 898015 105945474 Q 120154 Q 702523 S 449050 687661370 Q 273010 S 316437 949939073 Q 541764 Q 797950 S 744466 623980111 S 146455 350964742 S 781449 597662988 S 559699 857989512 Q 10810 Q 928249 S 334001 841757233 Q 618523 Q 317742 S 221847 856552918 Q 185133 Q 392044 Q 792598 Q 183919 Q 815911 Q 979342 Q 652174 S 762404 613650495 S 43678 122235213 S 626865 262324392 S 115359 106262030 S 446040 676405665 Q 1413 Q 468696 S 913096 804602146 Q 726675 S 26978 391263488 Q 468220 S 7632 845544014 Q 419898 Q 740861 Q 463999 Q 239209 Q 449249 S 108558 51724011 S 220916 224167823 Q 579662 S 332645 80235562 S 579139 157317495 S 843745 549549500 S 716073 58081306 Q 512923 Q 845 S 412328 180780242 Q 792598 S 559866 937732240 Q 427606 Q 685922 Q 797950 S 466312 131074159 Q 473005 Q 383558 Q 31157 S 72187 89810686 Q 206378 Q 627658 S 823529 375472410 S 757415 237804337 S 924273 272664639 Q 205862 S 19179 335456204 S 837764 294700704 S 278223 244071709 Q 21114 S 608276 168251462 Q 421160 Q 788715 Q 702523 Q 621582 S 662291 252257910 S 483276 875473190 S 837664 978984451 S 778507 902827687 S 9763 48446725 S 126525 32035651 S 819358 770331471 S 121792 14300338 S 187135 814903011 Q 360897 S 543784 175251579 S 59085 522472497 Q 497850 Q 569394 Q 692946 Q 368984 S 622337 326649387 Q 38157 S 526820 617568412 S 823779 644835342 S 831153 3314622 Q 624 Q 977552 S 940336 472392681 S 375396 751726135 S 133363 436881767 Q 425065 Q 373023 S 469320 572865157 Q 866758 Q 315601 Q 656041 Q 515271 Q 797950 Q 276588 Q 378868 Q 248890 S 862136 211895621 Q 409150 S 713213 742745864 Q 417066 S 788821 484897572 S 258189 136801634 Q 50481 S 40979 217641015 S 631055 19703410 Q 454589 Q 29280 Q 363562 S 232848 695682748 Q 138324 Q 472663 S 606815 543343894 Q 29280 S 395942 694613378 S 248462 118290712 Q 638039 S 277903 144962670 S 225480 8711517 S 894707 142551855 S 312890 498154507 Q 358111 Q 60433 Q 390398 S 194764 653469600 S 533921 920600112 Q 337266 S 172261 168500684 S 387800 662964857 S 873354 174620963 Q 419898 S 878669 964513813 Q 719805 S 62242 351720469 S 363463 289824888 S 16869 124176998 S 679126 825214680 Q 621582 Q 702685 Q 213950 S 13826 546981521 S 17926 714391202 Q 290118 S 269940 394579918 Q 813617 S 955993 944043505 Q 414583 Q 119012 Q 286341 Q 584296 Q 514808 Q 522241 S 725774 579628309 Q 209835 S 692783 248485987 S 741799 277350062 Q 797223 Q 612165 Q 866693 Q 910307 Q 815119 Q 208546 Q 920967 S 605097 313814536 S 425531 540873065 Q 266088 S 376152 203449127 S 913200 4507351 Q 37712 Q 844017 Q 363663 S 329869 712976755 S 332610 832485190 S 201923 994811804 Q 707392 Q 541649 Q 368984 Q 870428 Q 463393 Q 402950 Q 221232 Q 30086 Q 681212 Q 29280 Q 475409 Q 678982 S 8514 926754521 Q 194314 Q 249168 Q 283624 S 416692 917071385 S 594802 806900888 S 653898 51131030 Q 780455 Q 150880 S 839504 918350933 Q 619186 Q 920967 S 877073 858492615 S 900742 55301673 Q 11482 S 653330 287260276 Q 321463 S 335629 812839988 S 593822 355030601 Q 305375 S 300504 765148251 Q 29280 Q 330742 S 88138 785531460 S 681106 532490934 S 902977 371511974 Q 783186 S 829726 25738475 Q 539019 S 225941 116116099 S 963245 680707015 Q 295910 Q 566621 Q 673018 Q 240581 S 464482 975422938 S 839707 505312513 Q 175805 S 413682 698096349 Q 267222 S 232771 694784226 Q 37498 S 92816 716428586 S 907800 801044703 S 621764 167027990 Q 275364 Q 845 Q 796069 Q 245479 S 66655 563680470 S 818971 407544167 Q 933402 Q 432721 Q 733946 S 176079 509552530 Q 330742 S 109867 585355878 S 688496 124575277 S 413106 968260896 Q 847897 S 311720 27781543 S 617480 801364864 Q 938689 Q 828358 S 591717 767413520 Q 600402 Q 682960 S 487642 91368128 S 253639 973178448 Q 199680 S 968221 898481193 S 996634 691280057 Q 177360 Q 482875 S 659312 602395189 Q 330742 S 740210 278677995 Q 33934 Q 644341 S 968037 786323872 Q 920967 S 740624 327015545 Q 621582 Q 414583 S 879140 980715399 S 695455 875637949 S 535637 117215975 S 377864 201492225 Q 702523 S 173289 84875306 Q 11482 S 357588 407063480 S 314000 954230813 S 938608 31668932 Q 519081 S 733858 81232171 S 288696 103448254 S 706012 932303793 S 864794 952955801 Q 621582 S 66794 311730952 Q 549972 Q 724135 Q 364379 Q 243201 S 949041 235742836 Q 253206 S 330739 461045615 S 161905 246555778 S 943468 925637224 S 282587 471255033 S 639138 30620900 Q 974738 S 216395 11367220 S 434938 979219346 S 458061 577897342 Q 681212 Q 112868 S 411335 487253405 S 433061 403675158 Q 779472 S 708411 31611315 S 98641 342557059 S 589384 814512630 S 367259 133068263 S 539142 466203629 S 169271 724088380 Q 711195 S 658135 576183978 Q 47211 S 803276 1054918 Q 346202 Q 17571 S 540881 40752906 S 793932 47935879 Q 795729 Q 976644 S 794627 618182068 Q 623167 Q 524895 S 991629 58629308 S 671442 455549135 S 374327 155158115 S 604108 603504575 Q 327269 S 893800 605536670 S 604807 407542354 Q 217328 Q 502895 Q 744125 S 17273 624103600 Q 345796 Q 662867 Q 703593 S 839389 562508781 Q 593359 S 164715 648447584 S 481564 500234080 S 634941 49693200 Q 321463 S 53946 946240365 Q 621582 Q 13626 Q 811408 S 649798 177261476 Q 567024 S 402774 469882029 S 441541 128564158 Q 275364 S 488185 134138818 Q 681776 Q 589270 S 68609 216949838 S 974954 622356994 Q 155578 S 913394 733118880 S 654819 445869816 Q 133434 S 256343 292274635 Q 447625 S 387560 930741067 S 678390 655440468 Q 29280 S 13946 655035824 Q 330742 Q 906877 S 719682 398396314 S 272097 867791155 Q 379458 Q 353649 Q 711081 S 867324 94194598 Q 940025 S 809739 504241907 S 478556 541945454 Q 473823 S 532818 85013898 Q 738108 Q 396854 S 776893 886354576 S 802899 199363491 S 409438 178445850 Q 929693 Q 870428 Q 40453 Q 587861 Q 276596 S 565617 216401846 S 646813 395241132 S 954514 558152202 Q 744125 S 911155 71314283 S 473775 356831898 S 582837 947569884 S 630165 140175817 Q 275364 Q 328815 Q 21114 Q 655010 S 217435 43573663 Q 827238 S 815093 646796194 Q 11482 Q 702576 S 682914 98926174 S 422491 529702908 Q 171037 Q 417048 S 241508 737090899 Q 947215 S 857944 709064542 S 767860 546087406 S 524247 781289745 Q 111794 Q 845 Q 702523 Q 40453 Q 760468 Q 920967 Q 212262 S 689980 295375649 Q 704966 Q 276809 S 76218 532373207 S 107008 688530764 S 324117 733847736 Q 678982 Q 556500 Q 78135 S 648126 737363438 S 257503 138935922 S 617492 73666490 S 512533 652220161 S 778105 164340598 Q 736792 S 317829 470813934 S 273055 950028421 Q 125281 S 314628 124037529 S 465392 448982750 S 977729 176697304 Q 974738 S 667195 332065535 Q 758036 Q 797950 Q 621582 Q 201177 Q 117477 S 275065 775426495 S 539262 120794938 Q 396854 Q 643640 S 684296 144337022 Q 681212 Q 741436 Q 992843 Q 202578 Q 47705 Q 649146 Q 330742 S 513300 201788648 S 868243 748935804 Q 902126 S 289912 370024524 S 921064 269530665 Q 619862 S 247023 933435059 Q 648174 S 603967 452257471 Q 753937 S 380284 534924977 S 423672 349456909 S 789493 405573960 Q 627069 Q 317425 Q 40453 Q 368984 S 936128 516581108 Q 343870 S 147272 490281741 S 238145 31411585 Q 855503 Q 939904 Q 994686 Q 627658 Q 707147 S 764767 945254024 Q 736792 Q 269724 Q 70949 Q 177435 S 33825 143754389 S 620590 563109051 S 603957 279341529 S 852848 582475563 Q 784159 Q 829558 S 23363 574957788 S 246051 615882883 S 13964 516475349 S 155668 563547059 Q 726675 Q 825669 S 848477 505125581 Q 476493 Q 746566 Q 702523 Q 247697 S 941016 157768328 S 40361 89841439 S 118589 330702006 Q 587500 Q 788802 S 397967 801681758 S 539564 97829264 Q 726675 S 952737 565645937 S 239773 168913576 Q 795729 Q 797223 S 137312 412302183 S 499661 820709703 S 104276 107553485 S 845445 189619566 Q 971058 S 170077 684356512 Q 127217 Q 618523 S 975501 661561853 S 189323 894485710 Q 447625 Q 472371 S 895077 857623962 S 994416 90295676 S 254551 700500269 S 228098 887545094 Q 829475 S 774518 62985445 S 827417 997287841 S 501676 334211228 S 399671 97025383 S 984854 799808618 S 794319 208994393 S 243605 51265509 S 264016 218491686 Q 791511 S 184497 954514190 Q 927993 S 166653 898845329 Q 69510 S 265389 594733300 S 710122 880480139 S 925342 1180935 Q 363562 S 677250 852680353 Q 671954 S 622872 27837092 S 274720 742003926 S 245662 731015109 Q 373023 S 949038 686511459 Q 488073 Q 373023 S 882139 137269512 S 147367 277800352 S 243671 786599628 S 943121 346478645 S 147385 911316889 S 75971 496273884 Q 744125 Q 254385 S 614250 696791370 S 195496 239047944 S 353344 141410063 S 203757 891131846 Q 504855 S 245586 190288259 Q 655303 S 757976 170394863 S 745808 270337861 S 410942 634337901 S 802459 354506842 S 756363 65767817 S 702953 318259658 S 740545 286054585 S 976061 958278561 Q 199341 S 744507 375763195 Q 797950 S 287398 698985711 Q 544857 Q 275364 S 394457 484709192 S 470046 19681361 Q 222106 S 669070 932711540 S 779626 980470846 S 377204 383262105 Q 557717 S 734788 579615469 Q 368984 Q 804982 Q 493251 S 918161 846395902 S 183849 237549320 S 872379 173672632 Q 344008 S 643361 298409093 S 578122 841497253 Q 190323 S 2106 482094987 Q 702523 Q 589964 S 442753 896335945 Q 652174 Q 330742 S 801429 512407236 S 887308 633762520 Q 815119 S 935820 981755158 S 602571 959686329 Q 29280 Q 314614 S 1082 644395399 Q 251393 S 206390 401625206 S 797690 439909290 Q 138324 Q 370581 S 696307 245046319 Q 747160 Q 265190 S 166566 160088123 Q 218768 S 195920 9113677 Q 822718 S 839125 207382148 Q 579948 S 222610 181457748 S 507059 195661269 S 203347 566668267 Q 330742 Q 952418 S 861667 50070885 Q 815119 Q 309198 S 42757 63108070 S 749843 258641289 S 142821 780675701 S 994639 941448348 S 41035 273004386 Q 621582 Q 702259 S 604256 773986282 Q 62983 Q 621582 S 389468 614490345 Q 373023 S 973609 982641571 S 898338 100867332 S 484365 590168675 S 357132 762634077 S 123690 348220255 S 19251 105832988 Q 476493 Q 146073 Q 175450 S 696271 731352733 Q 353708 Q 797950 S 341089 589125038 S 814693 41410148 S 729636 379489302 Q 606530 Q 392044 Q 40453 S 654891 848052339 Q 692199 S 568321 781899561 S 232995 440569393 Q 177435 Q 143598 S 398518 600400928 Q 74282 Q 266088 Q 702523 Q 422011 Q 2589 S 298070 305707836 S 827096 461865693 S 698666 935385039 Q 630189 S 995430 207717445 Q 269800 Q 46661 S 435588 77437785 S 424333 950327626 S 937730 242536722 Q 852683 S 793405 902229864 S 313822 386327227 Q 639843 Q 681914 S 133384 717253151 Q 681212 Q 521835 Q 391853 Q 909026 S 851620 658342730 S 571121 234550745 Q 272271 Q 214522 S 995614 30489638 S 697058 316342237 Q 456543 Q 138324 Q 532430 Q 359368 Q 531950 Q 758926 Q 538060 Q 562532 S 556493 158307716 S 853111 953826672 S 760517 646611924 S 62071 814268869 Q 138324 S 405444 774506411 Q 266088 Q 941889 Q 895820 Q 624926 Q 936848 Q 698024 Q 82352 S 27006 687556150 S 74960 276876205 S 340290 854586779 S 391053 744134114 Q 338821 Q 924856 S 891563 27413099 S 305793 750276215 S 932783 9769567 S 939172 889034563 Q 4628 Q 614224 Q 736792 S 655508 96290471 Q 447719 Q 422731 S 761785 259041000 Q 952288 S 515298 125412474 Q 797950 S 318896 454341484 S 952848 36273231 Q 807929 S 485224 537185043 Q 134227 Q 141568 Q 258586 Q 678322 S 385081 904249360 S 455099 46415308 S 147492 387027728 S 593569 918595905 Q 741864 S 622644 114825847 Q 695897 S 880871 257868470 S 190468 56681519 S 192425 643129637 S 532296 259593351 Q 258476 Q 735767 S 471351 706465262 S 648354 368008071 S 172206 830708380 S 384224 490055185 Q 336067 Q 37603 S 541543 484730084 Q 454806 S 674009 258602895 Q 275364 S 129573 235508938 Q 738082 S 470897 145889583 Q 797950 Q 698024 S 342577 735118865 Q 403997 Q 827238 S 840108 377404850 S 969622 972359600 S 775893 604201568 S 136679 182043499 S 468153 545407574 S 162030 213670414 Q 528959 Q 621582 S 3832 438656701 S 645743 307790575 S 78420 17821074 S 253266 145469153 S 973940 595084719 S 31208 575350439 Q 974472 Q 572862 S 708809 429502056 S 313151 802669418 Q 214071 Q 587500 S 367769 368384951 S 142205 479005221 S 962819 223085278 S 727283 16286709 S 496046 815846795 S 476668 913126590 Q 2589 Q 275364 Q 698024 Q 191261 S 635899 12383253 S 761035 120112094 Q 29280 Q 330742 S 267326 704067601 S 363348 980647638 Q 21114 S 589888 756399788 S 5414 918565960 Q 435343 S 668421 831523999 S 203134 461997819 Q 678982 S 667384 803773379 Q 40382 S 640604 787751267 Q 535474 S 892902 544340858 Q 940025 S 454435 764630121 Q 837258 S 557976 964830694 S 226861 845912661 S 271581 695548491 Q 18473 S 518882 353921396 S 17241 934335500 Q 916248 Q 251393 S 45678 778790428 Q 955628 Q 866693 S 90387 897359243 Q 574164 Q 321083 S 971433 101051847 S 419186 665684068 S 749680 943822748 S 749784 7965569 S 238978 531142906 Q 652174 S 648238 748266261 S 443676 130136057 Q 487731 Q 639843 S 724360 332954249 Q 370126 Q 200318 Q 524182 S 818281 32838654 Q 348261 S 334367 270620432 S 993314 862463032 S 343451 928269156 S 656452 177670975 Q 996486 S 729658 102217615 Q 809933 S 219316 249823115 Q 11482 Q 573447 S 205523 683568870 S 997561 939675004 Q 945946 S 697426 823499299 Q 845 Q 40453 S 155294 722963390 S 40423 705027307 S 210262 772020660 Q 158769 S 689018 205108759 Q 633828 Q 72453 S 248823 115156569 S 929268 888896117 Q 296616 Q 813584 S 543486 338465733 Q 376720 S 925064 918410967 Q 746562 S 713908 551459015 S 142259 994438377 Q 846445 S 137068 899366496 Q 874153 Q 156848 Q 266088 S 126235 852191933 S 758620 147250562 Q 101280 Q 193355 S 355984 307550099 S 746364 457544159 S 411782 771763623 S 857008 599679717 Q 702523 S 570941 584209845 S 629518 364938547 S 251773 845572415 S 919982 272612658 Q 815119 S 397876 229266081 Q 179030 Q 736792 Q 474439 Q 858712 S 836054 561302322 S 933642 43269459 Q 497850 S 661134 559906617 S 867142 801785142 S 435007 629445787 Q 681324 Q 621582 S 823430 51225437 Q 373023 S 227253 789731515 S 558381 162744105 Q 992321 Q 87239 Q 797950 S 150796 545738762 S 781203 907810663 S 746211 973341193 Q 881067 Q 827238 S 892218 89622251 S 578980 27767518 S 296505 231920382 Q 992098 Q 910628 Q 427606 Q 293139 Q 685872 S 431809 648593612 S 901596 821662595 S 652185 815526310 S 292097 54698871 S 199000 968732788 Q 661306 Q 887916 Q 844777 Q 416060 Q 330742 S 835449 326411005 Q 175450 S 33141 656480909 Q 264668 S 520685 205869926 S 217978 560531073 Q 701420 Q 743944 Q 270489 Q 799798 Q 405696 S 640461 681850722 S 976461 500869712 S 165885 107762728 Q 392539 S 808211 247860801 Q 788715 Q 414583 Q 138324 S 888043 831805827 Q 266088 S 147805 93896470 Q 11482 S 603082 781956210 Q 869222 Q 310460 S 128508 107674566 Q 656041 Q 6862 S 923819 117360651 S 564094 180906741 Q 108038 S 384315 84949828 Q 404081 S 57321 761023569 S 661207 249112833 Q 772295 S 264529 215408542 S 559305 354092490 S 131752 755487667 Q 175950 S 895379 361883891 Q 505414 S 458017 946437615 S 348802 327216844 Q 613693 S 41883 305288897 S 27477 541926578 S 485830 5847252 S 89479 421925471 Q 35796 Q 368984 Q 231117 Q 300734 Q 557717 Q 206055 Q 11364 S 863375 346196857 Q 856432 Q 433938 S 22059 167515438 Q 602696 Q 156848 Q 240581 S 421023 103728080 S 792453 299830035 S 678560 46753254 Q 702685 Q 2178 S 718536 373621455 Q 797950 S 723509 206994483 Q 138324 Q 584931 Q 662293 Q 17571 S 867781 773007848 Q 581982 S 534804 857592709 S 56874 71336771 Q 876991 Q 163019 Q 201177 S 695900 963570392 Q 131407 S 203209 981397781 S 975436 238845475 S 24513 849711221 Q 452578 Q 819386 S 552967 795368226 Q 866693 Q 834842 S 799937 206490660 Q 21399 Q 471316 Q 586677 S 668998 231224643 S 681081 242051957 S 921088 112531745 Q 802652 Q 380268 Q 533028 S 495638 152768084 S 736333 73598254 Q 96149 S 578670 930833912 Q 522241 Q 719805 S 366042 31484233 Q 146073 Q 74280 Q 555378 Q 214031 Q 736792 Q 507769 Q 504799 S 878309 589408077 Q 741436 S 653836 582742150 S 319461 305107823 Q 21114 S 994870 812260493 Q 738648 Q 116518 S 830298 937751133 Q 200937 S 855179 658339040 Q 126822 Q 820069 S 504860 944160090 S 469652 217542960 S 861801 94039557 S 239607 196256587 S 541335 292573050 S 424284 890859011 Q 835135 S 722529 665078254 S 942676 187234330 Q 472371 Q 902844 Q 108038 Q 447625 Q 658038 Q 585973 S 877561 710206157 Q 949365 S 257580 538658227 Q 744125 Q 330742 Q 228481 Q 574087 S 271387 498564108 Q 569522 Q 845 Q 583503 Q 632222 Q 524842 S 753427 802398802 S 67982 639678597 S 92634 787850255 S 773455 983676971 S 95091 864756865 S 49824 341220395 S 679442 996486871 S 834779 991670968 S 913774 112555818 S 689941 745988220 Q 247697 Q 394659 Q 252116 Q 447625 S 69366 450467883 S 572577 583217987 S 709698 2390163 Q 472371 S 801341 620171378 S 691480 333245014 S 282330 919009804 S 504025 92788134 Q 425966 Q 498909 Q 501707 S 453466 813321815 Q 817275 S 468288 339700818 Q 590460 Q 452578 S 308245 762660376 Q 792292 Q 495749 S 710180 834884097 S 201850 951056255 Q 114085 S 142395 13552790 Q 744125 S 769543 907535859 Q 701150 S 764862 30338923 S 930457 68756669 Q 424138 Q 322884 Q 157015 Q 69187 Q 26019 S 507625 707201240 S 654584 938738991 S 950470 8101095 Q 703366 S 714520 424027865 S 188081 110504211 Q 744409 S 336956 762071488 S 265850 946340707 S 67286 222676061 Q 52882 Q 608847 S 844234 860001365 Q 472371 S 860360 318481320 S 942798 361708963 S 515571 356290448 Q 61624 S 225100 406960003 Q 194993 Q 344486 S 574222 737343742 Q 796069 Q 212262 Q 521768 S 176399 339692808 S 625475 21119492 S 308948 790665387 Q 39709 Q 645654 S 255475 738513816 Q 138324 Q 472371 Q 699851 S 466528 485023261 Q 330742 S 321273 167753855 S 396218 904285872 Q 433938 Q 616335 Q 84720 Q 696137 S 829685 431692770 Q 29280 S 193175 473330357 Q 268873 S 442990 554854907 Q 174456 S 415880 748620273 S 54894 590530187 S 778285 952173193 Q 451049 Q 512923 S 25909 586530047 S 310280 280919482 S 150319 399013754 S 948859 625902456 Q 268288 Q 361633 S 758579 736028549 S 672462 354921692 Q 791296 S 172817 693668161 Q 373023 Q 741436 S 505179 352485209 Q 428940 S 178435 223405573 S 232712 524855162 S 142598 189707265 Q 699851 S 314040 584002987 S 749388 839996840 Q 208826 S 481150 960945842 Q 857448 Q 793988 S 274176 201608651 S 304911 547428174 S 912544 107045162 Q 214811 S 278469 942715043 Q 781080 S 601659 289288909 Q 925142 Q 502114 S 240791 214948342 S 418906 184539046 Q 797950 S 304603 281934833 S 812268 137962798 S 307394 284269170 S 87885 66025077 S 848719 236727249 Q 446374 S 7333 897961806 S 537927 283040362 Q 213950 S 956727 108138816 S 366171 298279323 S 810422 898659688 S 579544 133992463 S 206500 140513930 Q 797950 S 141336 546758476 S 567002 552490989 Q 59858 Q 428940 S 785798 19564174 Q 29280 S 476697 835108228 S 813200 722718815 S 525501 756812047 Q 266088 S 200949 256219402 S 806330 625978354 Q 644341 S 507526 104710001 Q 184765 Q 775769 Q 687167 S 232433 304609002 S 998416 828989705 Q 736792 Q 415000 S 739239 789296630 Q 744125 S 338748 571545180 Q 998300 Q 634565 S 130017 491315191 Q 864994 S 846224 375360422 S 190858 70750025 Q 11482 Q 236115 Q 760480 Q 305375 Q 947632 Q 992321 S 725767 423570542 S 318079 868894336 S 831916 418279523 Q 827238 S 315447 546646651 S 117232 923652083 S 88692 616078794 Q 103952 Q 40453 Q 927855 Q 197936 Q 414583 Q 428241 Q 827238 Q 447625 Q 493251 S 670619 215285252 Q 167125 S 828466 464243511 Q 716076 Q 920967 S 110392 611988445 S 661478 233391932 Q 845 Q 693468 S 704121 794056158 Q 743950 S 315573 854967873 Q 11482 Q 153092 Q 418719 S 34119 965297364 S 38598 807551974 S 741916 311402311 Q 649592 S 218495 301839970 S 991488 969640829 S 890286 553025297 Q 11482 S 454148 52313970 Q 736792 Q 809578 S 202931 276873282 S 740177 460295138 Q 167746 S 895278 518023303 S 947004 278236323 Q 521455 S 798624 374059866 Q 779759 Q 138324 S 296267 601149759 Q 521901 S 757515 553125210 Q 378979 S 980590 786296068 Q 888537 Q 600636 Q 784912 Q 618523 S 888576 177800981 Q 866832 S 200254 137550516 Q 590460 Q 652174 Q 897087 Q 370427 Q 581928 S 623297 593630931 Q 615135 S 875578 91058635 Q 519081 Q 368984 Q 794455 S 380187 236874453 Q 100356 S 108347 337643046 S 957592 481516010 S 274491 780597149 S 829652 784624902 S 495915 740720747 S 417187 226568921 S 729388 415889485 S 108017 195826349 Q 773926 Q 414583 S 943914 696051498 Q 838833 S 683011 884446689 S 323785 187424931 S 774589 650092380 Q 825669 S 535230 482107533 Q 297013 S 447335 582498915 Q 88954 S 440217 159237582 Q 119940 S 52397 841745657 S 868004 677936878 S 296538 31924551 S 288847 299605686 Q 508069 Q 1964 S 378713 933872440 Q 16152 Q 393879 Q 866693 S 2573 923586541 S 701470 145628609 S 738527 482811989 Q 507030 S 193858 411119446 Q 776114 Q 203003 Q 275364 Q 891243 Q 21114 S 564775 996045541 S 898529 639759091 Q 356703 S 55875 941327555 Q 283621 Q 79901 Q 201177 S 37287 999806221 Q 535576 S 539260 951166158 Q 392539 S 836014 679922193 S 770909 446727963 Q 726675 S 196013 133300997 S 78189 956411735 S 179553 78046655 S 262169 69316401 Q 509144 Q 40453 S 169491 551601229 S 158207 131082459 Q 485802 Q 373023 Q 736792 S 14562 613148208 S 904710 900321155 S 527948 947830592 Q 447356 Q 138324 Q 829195 S 326272 750072485 Q 626419 Q 156848 Q 353695 S 548986 503672924 Q 531950 Q 221232 S 507460 8199630 Q 42794 Q 370427 S 341461 80428804 Q 661306 S 961487 464109850 S 289175 168902774 Q 743804 S 762700 417072617 Q 982304 Q 399145 Q 920967 Q 996970 S 911075 56041844 S 79346 383430911 S 298998 81199951 S 890970 108266320 S 888674 84417920 Q 38807 Q 325704 S 778289 879461946 S 742261 140443332 S 715987 987946683 Q 413522 Q 410674 S 239192 114393897 S 726429 617423850 Q 396133 S 176111 567669002 S 959575 956834180 Q 784912 Q 210929 S 455962 182325717 S 614845 285860960 Q 148832 Q 923503 S 577392 625015332 Q 748300 Q 373023 S 201895 561403200 Q 528957 S 914408 953307984 S 283651 759096136 Q 947880 Q 983742 Q 797950 Q 418719 S 786272 875617817 Q 557090 S 86727 201209187 Q 208826 Q 266088 S 105736 147057653 S 691078 681912301 Q 758310 Q 585038 Q 330742 Q 952288 Q 34732 S 387324 559315113 S 821420 784298438 Q 639914 S 434225 61634395 Q 503971 S 941918 355040173 Q 726675 Q 932869 S 16627 485767063 S 937163 108087121 S 742374 184265518 Q 96590 S 880197 455055053 S 296340 947825473 Q 378868 S 695892 143206327 Q 266088 S 276211 995208774 S 367840 927389358 S 998051 508048692 S 809077 928942351 S 710759 722265774 S 406950 888469031 S 879592 159933775 S 106016 631833780 Q 980307 Q 164278 S 739603 781290543 S 903797 879745385 S 210582 987515444 S 717763 595131745 S 852250 614650026 S 115232 522903486 S 836370 317316015 S 23292 526834484 S 970603 56956058 S 318156 696383456 Q 288208 S 529474 204679112 S 718873 330493786 S 371436 734255689 Q 616167 Q 746566 Q 740854 Q 642324 Q 555801 Q 201177 Q 655432 S 301036 330412783 S 112935 785849994 S 770057 369686494 Q 933660 Q 133724 S 254288 965567945 Q 549358 S 161709 691610923 Q 348279 S 987446 268247351 S 209120 409865174 S 958411 721571939 Q 618523 S 708989 448613344 Q 343870 Q 30086 Q 528957 Q 678982 Q 604111 S 343006 198355629 S 512358 532599617 Q 824686 Q 106829 Q 414583 S 388876 390037515 S 510442 689339397 Q 696540 Q 330742 Q 784421 Q 844210 Q 719805 Q 198625 S 61799 911140713 Q 330742 S 576179 158643596 Q 138324 S 146492 196380847 S 131912 552924080 Q 470225 S 777245 29921677 Q 472371 Q 797950 Q 324106 Q 330742 Q 877040 Q 827238 S 851616 938399274 Q 618523 Q 188052 S 395300 61669814 S 591379 327719050 S 485837 966744069 S 659267 613176196 Q 740615 Q 262125 Q 917691 S 11832 406723289 S 320147 758955717 Q 430381 S 446931 613630715 S 827894 301387812 Q 422731 Q 370427 S 733043 954537906 Q 572987 Q 201177 Q 744125 S 927126 98661209 Q 757480 S 397423 865950667 Q 797950 Q 40453 Q 201177 S 922937 996533799 Q 551342 Q 702523 Q 959394 Q 828358 Q 499209 S 114785 934692793 Q 702954 Q 40453 Q 174163 S 448191 304065818 S 649175 830130435 Q 201177 Q 483272 S 114962 124334927 Q 520911 S 723122 104541056 Q 504799 S 260623 473224319 Q 937859 S 719765 349484909 Q 118908 S 945935 932048441 Q 232812 Q 974859 Q 786912 S 795446 36504428 Q 702523 Q 687002 Q 847527 S 140914 105757323 S 908198 226093314 S 556100 136638035 Q 14930 Q 266088 S 235521 565480788 Q 952073 Q 435343 Q 175002 S 876587 326427614 Q 153649 Q 608316 Q 390398 Q 420988 S 985148 991322744 Q 555368 Q 139358 S 184055 335902339 S 293705 773404761 Q 585103 S 111678 316579421 Q 304158 Q 354490 S 630248 883556350 Q 856096 Q 207564 Q 414583 S 796334 9401951 Q 447625 S 37067 90965865 Q 52882 S 64479 397567916 S 849604 428019384 Q 348519 Q 557717 S 173782 173642686 S 461092 120465988 S 756560 237871124 Q 31729 S 499190 376235896 Q 201177 S 82209 702746047 Q 572862 Q 588096 S 822249 697127027 Q 37603 S 167115 8245981 Q 480803 Q 373023 S 538694 642841812 S 502679 727105666 Q 322366 Q 726916 S 319917 852803968 S 853298 866270443 S 96732 850646287 Q 726675 S 672257 693898146 S 81737 327405269 S 961966 245935451 Q 618523 Q 436132 S 795259 107458597 S 853242 298529690 Q 770047 S 382455 832333920 Q 310965 S 253984 245957345 Q 916071 S 600104 230555451 Q 179321 Q 315898 S 316373 205889124 S 993537 683678305 S 207860 595017707 Q 207564 Q 979342 Q 565937 S 965312 651528454 Q 845 S 817403 53611667 Q 200575 S 914251 34262170 S 382598 359643722 S 167990 59721700 Q 857448 S 706699 84310486 Q 585103 S 442557 79170872 Q 621582 S 140087 169389116 S 952032 883638697 S 196466 177012453 Q 265023 S 520717 36932750 S 998463 446258270 S 380367 897037248 S 669950 308010500 S 417850 712291857 S 546542 119942352 S 33722 578683713 Q 671380 S 672886 251531530 Q 803908 S 752520 224265301 Q 284349 Q 975006 Q 799236 Q 809201 Q 21114 Q 473823 S 112611 789673724 Q 861972 S 559189 514196515 S 644963 485993406 S 526443 253011313 S 463317 636198314 S 594665 949284038 Q 206372 S 746962 240589927 S 811677 6286785 Q 414583 Q 238503 S 698592 262954797 S 982866 522236835 Q 933402 S 218727 90419098 Q 540649 S 593114 443490627 Q 414583 S 727129 997952102 Q 338821 S 8869 683348717 Q 968113 Q 748300 Q 873759 Q 448012 Q 280006 Q 5212 S 735290 588295208 Q 804982 Q 565639 Q 55950 S 271644 158676436 S 650546 729214058 Q 201177 S 694711 221591896 S 967424 787497146 Q 719805 Q 272592 Q 221232 Q 734033 Q 158769 Q 869236 S 698555 94870421 S 742582 456860537 S 17186 72206577 S 676607 199655192 Q 363562 S 443584 687664133 S 870328 892056744 Q 194314 Q 920967 S 820013 623431325 Q 301358 S 107570 798771220 Q 666738 Q 925435 Q 692199 Q 291846 Q 402086 Q 744125 S 775984 16592488 Q 992321 S 172850 977676148 S 289592 592419267 Q 370427 Q 719805 Q 736792 S 69739 340559212 S 750334 661735563 S 347604 891285204 S 922277 485440233 Q 272843 Q 414583 Q 583888 Q 809933 Q 246595 S 49839 923679479 Q 734869 S 264546 356771452 S 112299 2761673 S 222562 517633031 S 460511 814162971 S 713729 131752500 S 233208 535830931 Q 551313 Q 29280 Q 802652 Q 891894 Q 157026 S 984014 537060260 S 886490 57801986 Q 920967 Q 520350 S 810551 941465376 Q 151102 Q 306672 Q 551595 Q 46661 S 912871 291574001 Q 494902 Q 617310 Q 151102 S 369155 842950858 S 291222 144461316 S 366668 38639045 S 822966 186043336 Q 447625 Q 409150 S 224996 456614536 S 311080 162430715 Q 538060 Q 345489 S 637504 242444431 Q 783103 Q 698024 S 771693 918645064 Q 845 S 100379 484655362 S 554562 84285041 S 731387 397689687 Q 13626 S 229209 991926599 Q 845 Q 377371 S 841969 449706751 S 20309 561129496 S 504915 291552415 S 604279 103649673 S 378371 749901509 S 343541 287197788 S 385938 435724945 Q 845 S 19656 909484385 S 141716 733480198 Q 190038 S 885967 502092940 S 221196 365358349 S 167244 799731021 S 762972 37427775 Q 263580 S 475446 142105369 S 223658 990314232 Q 100140 S 853309 782424165 S 664482 821006447 Q 827238 Q 572862 Q 269110 S 137945 114220196 Q 982600 S 867917 90033583 Q 342688 Q 920967 Q 892611 Q 266088 S 55668 900348261 Q 246830 Q 698024 Q 827238 S 554084 86634457 Q 882282 Q 433938 S 902341 504814451 Q 185687 S 932484 395044649 S 47334 153982845 S 557988 530867889 Q 101027 Q 125894 Q 842717 Q 781080 S 666061 876444661 S 837999 422598024 Q 373023 S 507772 409434218 S 603124 26443670 S 898636 134660450 S 433069 113707245 S 466628 278117636 S 620475 747866182 Q 815119 Q 132590 Q 471553 Q 955628 S 181337 744977824 Q 220902 S 67683 460966998 S 419346 439401694 S 752122 323540022 S 155112 127558989 S 156428 904571361 Q 472371 S 390958 153208930 S 12752 663014590 S 170310 679214232 S 654879 558859332 Q 272843 Q 368218 Q 435060 S 825746 677977591 S 289596 510167189 Q 719805 Q 765305 S 702235 180310813 Q 920967 Q 634885 Q 736176 Q 269789 S 870448 503486758 Q 108038 Q 900497 S 479385 934742538 Q 132689 S 728852 586712011 Q 239604 S 928226 48698266 S 595552 9882148 Q 703502 S 535996 873710984 S 678712 607776629 Q 678322 S 561453 58532862 S 976116 765375118 Q 40453 Q 827238 Q 747743 Q 135847 S 398315 608899786 S 185472 451832653 Q 29280 Q 13626 S 568011 335223440 Q 580296 S 686997 654375044 Q 83294 S 950920 906611168 Q 300474 S 127760 55820240 Q 410674 S 232940 375467388 Q 470855 Q 729999 S 925675 731027634 Q 178012 S 947866 334018561 Q 569427 S 386020 732973597 S 146827 320367107 Q 542428 S 861137 476963707 S 633923 886466184 S 507428 845046640 Q 221232 S 436681 917261741 Q 933402 Q 618523 S 521855 590339337 S 436486 871164168 S 583776 303055035 Q 363562 Q 637870 S 439292 598844925 S 435246 725876119 S 683276 909111764 S 366105 94899112 S 449427 145496950 S 290341 303060442 Q 616076 Q 61624 Q 776719 Q 920967 S 14857 939179742 Q 433938 S 475595 904921936 Q 205862 Q 825669 Q 603528 Q 510083 S 973639 876720450 S 152036 898738634 S 333935 301837231 S 992034 630099895 Q 283621 S 634520 121130391 Q 552399 Q 373023 Q 157743 S 835603 654408575 Q 719805 S 614014 255589233 S 315193 31415025 Q 887066 S 616142 180105585 Q 731555 Q 463173 Q 971058 Q 288208 Q 698024 Q 447625 Q 11482 S 294894 78265514 S 474237 652844480 Q 736792 Q 827238 Q 858008 Q 407261 Q 555854 S 551505 867994707 Q 175450 Q 945063 Q 23181 Q 275364 S 934756 199671778 Q 931316 Q 528674 S 221001 107421092 Q 786227 S 361812 840873813 S 957787 494022044 S 139360 796556836 S 713307 52953915 Q 825297 Q 134445 S 37474 664922944 Q 53076 S 614426 862174822 S 546864 2745874 Q 21114 Q 362646 S 29320 507142688 S 343407 389536823 S 456772 292321112 Q 146073 Q 291004 S 957455 52643187 Q 138324 Q 633407 Q 875495 Q 583168 S 977132 359035787 S 596194 534934285 S 267067 347767042 Q 947632 S 95638 319932527 Q 27598 S 381571 74584547 S 43392 389742629 S 563613 888262540 Q 207564 S 759771 836538749 S 660583 283125017 Q 355662 Q 941029 Q 793988 S 76550 289224240 S 776939 34082317 S 684104 415593764 Q 695897 Q 504050 S 467459 455008070 S 315087 653508875 Q 607752 S 316982 472408871 S 813560 409826885 S 56760 978003999 Q 827238 Q 468444 Q 980044 S 171031 309053524 Q 524223 S 576239 636923054 S 301719 75916184 S 637869 387758068 S 622752 315186806 Q 579882 Q 277579 S 770722 17392645 S 301829 212159982 Q 698024 Q 402527 Q 330742 Q 204000 S 84400 720745878 S 9647 295864310 S 602437 362747111 S 762382 249423004 S 846881 730298842 Q 360269 Q 472371 Q 621582 Q 361495 Q 663372 Q 29280 Q 373023 S 292509 171555543 S 603554 237918059 Q 788715 S 731056 582361466 Q 21161 Q 601382 Q 749575 S 814746 828701262 Q 516602 Q 209835 S 849520 311471312 Q 214031 Q 822718 S 240041 150690989 S 486042 385627129 Q 101027 Q 130813 S 502118 669828121 Q 398717 Q 809933 S 197172 185360743 Q 845 S 906684 681688420 S 362502 706609090 S 955545 627518383 S 84460 396639829 S 487839 481112130 Q 520094 S 607618 89232480 Q 542454 Q 353533 S 852711 818544064 Q 55950 Q 702523 S 770343 319878727 S 123845 574811408 S 480273 349693579 Q 47211 Q 827238 S 444902 249975517 Q 268908 S 640548 544091214 S 453783 997470123 Q 265149 S 459931 80988771 S 89544 420015105 S 205952 664566171 S 199156 677456651 Q 992843 S 998113 616895540 Q 16065 Q 214031 S 601460 8033555 Q 992023 S 411843 756541405 Q 967990 S 93523 92821168 Q 414989 S 380739 202624295 S 953268 337456107 Q 551342 S 638105 94758091 S 641826 927135739 Q 661002 Q 175450 S 501535 193278855 Q 414583 S 101248 217615708 S 447802 680701033 Q 330066 S 34134 422323614 S 981975 399853987 Q 744125 S 536774 144745184 S 580212 998456283 S 53377 339292343 Q 158769 S 589354 742110099 S 132505 464031226 S 213203 825246584 Q 447625 S 329397 942201631 S 644418 454151399 S 30061 625589615 S 321100 818445919 Q 537681 Q 979229 S 833249 579221589 S 958074 161744660 S 199174 651977529 S 899657 730280448 Q 809933 S 708693 290172421 Q 147595 S 941368 429986838 S 208888 783244612 Q 797223 Q 324334 Q 652174 S 353815 5813636 Q 783321 Q 702523 S 997154 645830070 Q 910307 Q 38807 S 30775 349043465 Q 891739 Q 386161 Q 42794 S 553157 133090906 S 32561 516834703 Q 149733 Q 702259 S 754858 74207623 Q 11482 Q 845 S 300290 654109440 Q 867804 S 662880 63207109 S 555588 73924775 S 950838 782158376 Q 275364 Q 273133 Q 869790 Q 766457 S 601688 765618662 Q 373023 Q 734033 S 216613 619674485 Q 40453 S 408023 917221201 S 516157 13022303 S 859677 688534428 Q 39709 Q 711880 S 252041 277907399 Q 593565 S 326159 118168510 S 182681 217710759 Q 21114 Q 138324 Q 21161 Q 740854 Q 138324 Q 6339 S 138699 552751667 S 88550 326874576 S 700550 116878772 S 924344 503637363 Q 726675 S 788945 914954262 S 417495 382452640 Q 618523 S 895752 871284570 Q 475384 Q 40453 Q 845 Q 655497 S 699911 108661600 S 683146 538315597 Q 658889 S 66004 283735813 Q 148388 S 734122 293795693 S 946676 975421915 S 200244 136448156 Q 744125 Q 347214 S 30344 690702932 S 705487 441681032 S 928677 51200990 Q 510083 S 236449 842030675 Q 558716 Q 364879 Q 184782 S 664346 33832629 S 559342 401874767 S 180258 481678446 Q 734033 S 589371 951225122 S 286815 141251717 Q 286341 Q 269062 S 791698 641342908 S 458856 901659951 S 918735 29638837 Q 368984 Q 901532 S 79308 141840083 Q 462285 Q 174163 S 115672 562895442 S 442937 662593948 S 123252 952602313 S 990660 428677752 S 640279 827787901 Q 837275 Q 7444 S 995726 989996352 S 541632 81707427 Q 81421 S 491428 401532981 S 174354 998761482 Q 455379 S 478669 214009194 S 592918 73888303 S 835960 534080978 Q 470225 Q 217328 Q 201177 S 734277 493836143 S 837675 518246446 S 960539 738495079 Q 935441 Q 689164 Q 138804 S 25369 951970308 S 647896 478853870 S 93289 502997457 Q 522241 S 365318 719308061 Q 973915 Q 472371 S 817702 650306807 S 491454 727646243 Q 557090 S 157717 113389460 S 879056 211931399 S 25601 638003883 S 769865 189768651 Q 666465 Q 60444 Q 380442 Q 243504 Q 169554 S 248426 877120134 S 533153 683427377 S 319303 132424345 S 342413 773109567 Q 26019 Q 327553 Q 414583 Q 195559 S 861847 916014088 S 371151 331191023 Q 21114 S 117102 431171845 Q 429028 Q 538060 S 239723 29820241 S 46628 930958890 Q 524885 Q 555003 Q 510083 Q 414583 Q 337552 Q 479232 Q 615135 S 121955 766356452 S 93735 358332148 Q 516602 S 607515 816746923 S 207427 77540112 S 66519 736214938 S 292603 918471321 Q 414583 S 660310 224470897 S 275309 102267160 Q 518406 S 462252 682744814 S 575549 175500404 S 463647 95819732 Q 719805 S 960909 228414225 Q 447625 S 256282 667258546 S 529058 440622004 Q 573447 Q 330742 S 850933 716437998 Q 798004 S 948649 939236458 Q 509775 S 847933 361492170 Q 726953 Q 181105 S 245363 434633259 Q 134222 Q 797950 S 612321 121161026 Q 871123 Q 924856 S 143467 133070086 S 414513 147401104 S 839920 65895541 Q 561466 Q 508169 S 568146 380851427 S 662300 320164213 Q 801924 S 401092 229994696 S 769500 43728985 S 320311 877373498 S 346711 849688237 Q 494673 Q 205862 S 350185 307056264 S 173506 902420718 Q 504799 S 438584 8017918 Q 81906 Q 266088 S 619368 527476643 Q 542084 Q 792598 Q 368984 Q 475384 Q 665892 Q 971058 Q 31196 Q 557531 S 346383 145972746 Q 733193 S 742666 190150810 S 378013 819609786 S 383961 726067732 Q 528105 S 769668 612547142 Q 569427 Q 472194 S 793134 334408032 Q 40453 S 150753 31278072 S 46908 451121275 Q 356703 Q 845 Q 203003 Q 320459 S 672260 95726673 Q 798004 Q 797950 Q 538060 Q 177435 Q 492016 Q 556500 Q 623145 S 44481 386909079 S 123311 227341218 S 554430 842282219 S 326982 58933015 Q 11482 S 978169 413354458 S 396260 487076794 S 349770 76846844 S 597595 18243290 S 937920 76739370 Q 414583 S 194303 193902489 S 127705 355494410 S 911504 35758414 Q 297464 Q 221232 S 583453 319819456 Q 615070 S 506022 658772002 S 509209 606380552 Q 585371 Q 726675 Q 757943 S 318780 612443153 S 526092 827807793 S 952686 585126684 Q 414583 Q 171287 Q 25265 Q 763109 Q 731555 S 512556 161807689 S 289084 330070417 S 552036 172175147 Q 678982 S 504269 324268372 Q 702523 S 221240 155099452 S 849531 142755460 Q 482875 S 23770 151517087 Q 629877 Q 845 Q 21114 S 411444 256183333 S 341477 758211304 S 882578 202428569 S 272727 331972500 S 344239 764451247 S 298554 708214761 Q 563539 Q 560276 Q 368984 Q 275364 Q 188111 S 714774 5341867 S 506008 301081668 S 655074 864710485 S 917329 853426344 S 278612 48427872 S 629171 704057387 S 776669 297199197 S 982437 978059709 S 737040 983397570 S 889643 709065027 Q 35796 Q 728594 S 311496 919202002 S 557273 173101935 S 187158 13724126 Q 910628 S 93106 776736029 Q 870421 S 949628 367965000 Q 109975 Q 735227 S 669085 54768081 Q 436132 S 160145 505150749 Q 531950 Q 300778 Q 221232 S 771632 35237195 Q 652813 S 861858 19762769 S 154188 498673264 S 92090 977734958 S 283806 417016111 Q 606055 S 596568 335764117 Q 141568 Q 207564 S 75412 378333518 S 947270 236367796 S 603029 837462185 S 827871 46437119 Q 372061 S 568562 613516171 S 684775 804310012 Q 720401 S 265131 447468785 Q 472371 Q 558269 Q 272592 Q 320664 Q 162850 Q 567365 Q 692946 S 804267 329264680 S 662068 144604466 S 564699 912936341 Q 879003 S 436558 689706549 Q 727363 S 843049 442982125 Q 148810 S 923789 274794324 S 308163 983377959 S 511644 127557897 S 655639 962660336 Q 749596 Q 979342 Q 895820 S 109298 672652569 Q 428940 Q 164278 S 560074 238472972 Q 601382 Q 877853 S 485903 953726777 S 337698 421297315 Q 815119 Q 507397 S 91547 748291421 S 61637 830366216 Q 518406 Q 101027 Q 39709 S 116458 635679321 Q 952290 S 249792 633366410 Q 202184 S 18923 228664084 Q 736792 Q 46905 Q 753937 Q 123380 Q 150791 S 912313 748419640 Q 138324 S 993252 821192462 Q 940205 S 679181 883260654 S 171388 503235690 S 840483 46813296 S 743632 2346344 Q 11482 S 283542 801999661 Q 199680 Q 845 S 467937 707146135 S 719691 796522984 Q 429477 S 256677 450528449 Q 678982 S 622869 127120850 S 494757 464937732 S 383390 704755258 Q 176825 S 271978 346705406 Q 671020 S 288841 183372536 S 768601 19769568 S 954026 761970090 S 196279 569601411 S 694006 526996090 S 277217 531707627 Q 567879 Q 380462 S 692401 18424826 S 600838 534908689 S 280663 210632371 Q 345489 S 774645 901029331 Q 678982 S 822419 258146974 S 186548 265857067 Q 260782 S 441674 759299889 S 859782 628145130 S 426815 247874410 S 162304 801112238 S 196995 346159700 S 256093 358539230 S 960535 360877699 S 669273 776783171 S 931934 544740215 Q 815119 Q 50068 S 942512 735851581 Q 201177 Q 153378 S 703939 835485578 S 442464 904486289 S 71667 11475503 Q 841749 Q 815119 Q 974472 Q 32454 Q 981364 Q 894905 Q 951504 S 543020 686706185 Q 994395 S 856006 685345258 S 471613 49835120 Q 782899 Q 766833 S 867849 944182869 Q 589704 S 829512 880698377 Q 201177 S 280406 926470206 S 589518 234318613 S 798870 332828968 Q 501694 S 33205 944661308 S 176951 415939590 S 415723 760200199 Q 928933 S 168882 227100254 Q 744125 Q 373023 Q 207564 Q 741540 S 688940 618488584 S 228411 783753425 S 751586 69577594 S 877412 40917297 S 152760 648268873 S 753663 327340660 Q 201177 Q 744125 S 505919 887260209 Q 815119 Q 539828 S 125048 133888365 S 771834 134002944 Q 719805 Q 207564 S 884086 12526502 Q 576319 Q 88538 S 343590 218937902 Q 449042 Q 601382 S 651020 79458237 S 59444 726796945 S 114481 321820371 S 952046 658075368 S 951742 23503189 Q 634885 Q 687002 S 896727 605830822 S 534267 437314767 Q 207564 Q 351125 Q 11482 S 735541 642594314 S 333102 183652121 S 149891 496859281 S 478889 823436222 Q 914937 Q 920812 Q 630253 Q 916071 S 578624 47039521 S 829485 250470764 Q 97792 Q 891894 S 53866 113302071 S 529803 844734555 Q 608316 Q 957779 S 308447 609714417 S 55388 690863822 Q 510083 Q 177360 S 346903 55484927 Q 217328 S 869667 129029382 S 885720 472461362 Q 887119 S 483901 610036994 S 520732 851938437 Q 621888 Q 745944 Q 290118 Q 633407 Q 782429 Q 713246 Q 827057 Q 835135 Q 293867 S 873114 950476991 S 622928 113480348 Q 465681 S 846264 608318560 Q 621582 Q 700080 S 133825 366992676 S 281306 375168296 S 600813 408133183 S 879837 842904114 S 323302 658406949 Q 268514 S 484723 41423652 Q 138324 S 176136 130520859 Q 144299 Q 204000 Q 614224 S 26177 923940110 S 222241 63567544 S 175017 603938254 S 507558 439275759 S 341996 145969105 S 871493 579584542 S 950722 70568756 S 600596 577540272 Q 317657 S 181815 230503464 S 807466 233690403 S 496870 615523574 Q 220902 S 571520 908854979 S 792258 581097000 S 521437 176230705 Q 551342 S 264696 496520878 Q 624450 S 696929 813117755 Q 660514 Q 475409 S 935249 844899189 Q 368989 Q 801640 S 228375 320813553 S 2654 115778441 Q 781283 S 341722 142497336 Q 145876 Q 462886 S 342627 210184822 S 818229 529126014 Q 731390 Q 359640 Q 408769 Q 698024 Q 687167 Q 125253 Q 590460 S 419847 411289948 Q 11482 Q 678982 Q 652174 S 484459 246755812 Q 872014 Q 736792 S 662727 515940470 Q 933236 Q 949705 Q 531187 S 538441 705183501 Q 37907 Q 550780 S 19534 339386074 Q 252062 S 41631 39591707 Q 646003 Q 475409 Q 736792 S 234827 237574100 Q 33855 Q 199341 S 801302 257641962 S 40076 846866694 Q 31902 S 965630 589914356 S 64719 666769722 Q 702523 S 227099 514489016 Q 788575 S 95518 261676370 Q 996306 S 212619 637144378 S 639089 51915869 S 397089 38015557 S 906045 222092399 S 563440 157830075 Q 593359 Q 620250 Q 852683 Q 255568 Q 26627 S 652526 751459417 Q 638039 Q 681914 S 196604 622799444 Q 635391 Q 58193 S 901931 296177217 Q 719805 Q 718018 S 959452 678083417 S 48542 43193144 Q 920967 Q 738082 Q 469367 S 176520 86267614 Q 81906 S 594162 164304789 S 655564 795445892 Q 333228 S 754131 331171075 S 952296 171440812 Q 726766 S 425537 812738028 Q 985174 Q 369275 S 946236 747698344 Q 621582 S 276601 68131914 Q 420367 Q 67455 Q 717830 Q 655303 S 148111 205971545 S 817290 326062290 Q 373023 Q 947624 Q 829195 S 786114 803009842 S 663769 268123819 Q 269724 Q 634885 Q 744125 S 123527 52142376 Q 744125 S 613357 829242965 S 597400 71309598 Q 916975 Q 472194 Q 497925 Q 702523 S 584998 458600807 S 970166 203949419 S 868140 314749495 S 348618 107766385 S 718693 838021825 S 281718 116052883 S 616617 312414217 S 482546 990150963 Q 920967 S 824456 245265523 S 904211 653470800 S 851505 489404510 S 599040 5930834 S 839044 173549609 Q 221702 Q 647583 S 877187 62405015 S 204070 897240833 Q 220642 S 916741 499089229 Q 746427 Q 686728 S 786832 312169983 S 194129 480864093 Q 639843 Q 618523 S 730267 194255122 Q 493309 Q 214811 Q 792718 S 951818 182270835 S 42051 978022145 S 652369 650220430 S 838969 353727578 S 19798 200603959 S 220364 554706994 S 176823 470979473 S 663009 22413197 Q 430381 Q 627658 Q 368984 Q 576704 Q 472371 S 237389 895236348 S 867299 219942257 S 103847 850748434 S 962462 333410394 Q 356703 Q 419133 Q 744125 Q 618523 Q 697890 Q 703643 Q 11482 S 279919 546463997 S 285224 136729266 S 456014 934693931 Q 749575 S 920111 494521154 Q 555368 S 156833 78226619 S 637425 577953948 Q 231823 S 73622 70206148 S 760281 220804361 S 904540 642714066 Q 949735 Q 153092 Q 801640 S 640677 997458017 S 3116 309306431 S 14947 25618825 Q 381572 Q 807449 S 769270 388423918 S 870067 909267784 Q 647815 Q 131060 S 50347 274987809 Q 698024 Q 736792 S 912150 454420407 S 100639 393918940 Q 101679 Q 472371 S 485221 229294772 S 528274 409997775 S 928727 311066929 Q 173438 Q 702523 S 996355 518081322 S 536211 871786342 S 584575 85952594 Q 37498 S 433848 940139521 S 637534 6272168 Q 138324 S 335638 387617740 S 44506 428473223 S 840051 57698930 S 708648 975704701 S 294532 89994311 Q 112467 Q 580955 Q 494836 Q 626932 S 717370 146506564 Q 428694 S 822473 628906928 S 110599 894690436 S 380669 608303040 Q 209880 S 366024 748223409 Q 621582 S 720497 940163239 S 378904 52159227 Q 744125 S 684835 708297889 S 533251 475404069 Q 877718 S 290507 196050949 S 280590 794332000 S 383805 153328047 S 326851 489502422 Q 434932 Q 494673 Q 702523 Q 447625 Q 979229 Q 587500 Q 447625 Q 109982 S 15799 53081646 S 775132 150268818 S 888559 700579382 Q 924848 Q 436026 Q 726953 S 12843 829707017 S 811032 327719634 Q 698024 S 845009 410935779 Q 614224 Q 69510 S 659905 425667162 S 472366 22869772 S 847530 716166135 S 674536 879051100 Q 837258 Q 763177 Q 771189 S 482542 36563708 Q 440488 Q 950384 S 202153 503762489 S 359895 365324908 Q 231540 S 413797 896498707 S 274035 130417863 Q 662293 Q 29280 S 878830 138457758 Q 431438 Q 541649 Q 577695 Q 685922 S 267654 875428924 Q 304971 S 798043 765282918 Q 711047 Q 207564 Q 611001 Q 705036 Q 272843 S 355435 547044096 S 919084 180507150 Q 774296 Q 819355 S 84460 756433505 Q 510083 S 128812 91078567 S 795163 779886871 S 823181 76374832 Q 719805 Q 642324 Q 666808 Q 274776 Q 578713 Q 726675 S 169660 916867096 Q 763168 S 334552 796179136 Q 618523 Q 304971 S 181810 182405765 S 885509 76519930 S 723419 458721297 S 825756 921037748 Q 841749 Q 221232 S 955590 88979878 S 318489 275647493 Q 815119 S 55336 940579 S 573193 900861993 Q 920967 S 481665 108109743 S 89362 798080363 Q 618523 Q 385454 Q 660514 Q 463393 Q 975006 S 511847 354910061 Q 80531 Q 801924 S 867388 431690721 S 979639 979953782 Q 230187 S 126905 346516632 Q 17571 S 117531 901651340 Q 719805 S 945746 138296309 Q 716039 Q 11482 Q 414583 Q 942677 S 98020 547370785 Q 886986 Q 652174 S 498722 451011039 S 319572 273477042 Q 138324 Q 288695 S 290619 377986691 Q 928375 Q 134227 S 268577 574630501 Q 21114 Q 845 S 30894 812404492 Q 698024 S 963590 852887693 S 104456 853187424 S 459979 887593322 Q 79000 Q 471381 Q 642324 S 598757 272297260 S 749543 490327157 S 668381 848484955 S 856399 901700852 S 702845 867590936 S 488898 22340342 Q 644348 Q 795729 S 128830 844783685 S 750893 488420727 Q 477298 Q 29280 Q 504050 Q 386089 Q 34041 Q 373023 S 554315 299450816 Q 131407 Q 79000 S 708930 490278953 S 501811 228848810 Q 4628 Q 409150 Q 544857 Q 804816 Q 726675 Q 245787 Q 641953 S 483380 637377868 S 940588 640061727 Q 794057 S 63838 376642334 S 866116 811444863 S 64824 23643042 Q 702523 Q 528959 Q 77002 Q 183220 Q 214811 Q 266088 Q 902126 Q 201177 Q 39709 Q 138324 S 800373 933016981 Q 655010 S 929720 331441839 S 142480 983908374 Q 815119 S 950482 854938848 S 19494 975529142 Q 621582 Q 283624 Q 379381 Q 870421 S 823094 389740224 S 821985 111600052 S 149311 852001506 Q 811301 Q 661306 Q 770157 Q 940025 S 459084 80980767 Q 966130 S 263483 2591985 Q 692946 S 397521 491199708 S 834468 414220930 Q 512923 Q 916197 S 935268 748289612 Q 130813 Q 509194 S 833904 309865940 S 395573 709729094 S 350999 258101544 S 652230 643979979 S 294799 378691320 S 854765 7946195 S 919576 171695981 S 642817 712001963 S 47242 25487857 S 144536 71749732 S 569062 121926075 Q 109975 Q 310811 S 798526 222792450 S 297537 404713762 S 439382 311006477 Q 815119 Q 268514 Q 845 S 882149 976781855 S 482611 279022589 S 721990 903308735 Q 782284 Q 760257 Q 898288 Q 471841 S 757210 624103776 Q 828989 Q 678982 Q 21114 Q 716060 S 339368 89799863 S 443756 936490214 Q 23468 Q 75521 S 666085 704627503 Q 59858 S 578346 872050109 Q 569394 S 179271 256092828 S 891223 204693480 Q 839349 S 792960 490601164 Q 783321 Q 838856 S 539026 110595074 S 177264 868294396 Q 815119 S 52481 296879930 Q 815858 S 251919 124185867 Q 541764 Q 270650 S 48881 475696904 Q 953200 Q 424138 S 690379 733961191 Q 845 Q 407261 Q 58941 Q 820731 Q 702523 S 832263 391079838 Q 567024 S 886897 594476177 S 239145 4988484 Q 368984 S 732974 691214559 S 192698 849269499 Q 963391 Q 815119 S 2203 264166088 Q 618523 S 268821 291959897 S 448022 60999847 S 901464 918226343 Q 275364 Q 266740 S 156097 266025906 S 502785 36018086 S 592472 641085920 S 912243 498362746 Q 822718 Q 523213 Q 163019 Q 138324 Q 2066 S 419300 895203080 Q 736792 Q 840941 Q 21114 S 665407 688847696 Q 497940 Q 863313 S 940837 35293488 Q 332482 S 782033 85587739 Q 709857 S 10020 41320672 S 75918 404188984 S 280198 389453995 S 652601 910854448 S 47877 445912422 Q 920967 Q 266740 S 977820 833081713 S 981953 210802479 S 579724 651321949 Q 21114 Q 447625 Q 494805 Q 379458 Q 39849 S 946195 384768372 S 979944 570820341 S 44388 812403195 Q 378517 Q 743095 Q 638565 S 572658 769359793 S 743011 104511540 S 183628 321102808 Q 920967 Q 434425 S 938178 485958622 S 926846 700305578 Q 693468 Q 332381 Q 922382 Q 735858 Q 203951 Q 99671 S 285976 521433214 Q 140245 S 567360 224452537 Q 616822 Q 729999 S 522467 582856855 Q 845 Q 662293 Q 845 S 106329 599712229 Q 585103 Q 84720 S 892105 905313391 S 130303 133781685 S 311025 94713250 Q 528959 S 108505 97089511 Q 927993 S 175309 379887582 S 527094 743411278 Q 965723 Q 792598 S 368202 125131292 Q 368984 Q 87831 Q 805300 Q 952288 S 166400 643621104 S 344974 12861638 Q 719805 Q 799236 S 403862 474407093 S 871580 939180348 S 257265 236322186 S 137877 985251764 S 256269 975974858 S 565353 907314722 Q 456543 S 638504 616687233 Q 763109 Q 305375 S 545030 714682378 Q 938828 S 317908 137663191 S 327943 270360016 Q 11482 S 659159 483039571 Q 150880 Q 676070 Q 512353 S 779526 137427756 S 276082 348873671 S 681993 73216335 S 605632 157443225 Q 39948 Q 582747 S 648307 117557244 S 404546 735812657 S 368246 146151802 S 239656 203102190 Q 728594 S 160185 363773127 S 779019 154469225 Q 555854 S 766111 809914542 Q 105893 Q 666449 Q 822718 S 257404 970344622 Q 514122 Q 266088 S 449192 722984920 Q 435060 S 997540 118752972 Q 957080 Q 906877 Q 797950 S 241309 354457811 S 716800 298590817 Q 438931 S 710573 68599604 S 590952 728689515 S 946699 439491384 S 356662 371911569 S 559818 818504221 S 533722 687219306 Q 463173 S 891751 214531373 Q 392044 Q 132649 Q 179030 S 14711 450306298 Q 837122 Q 911423 S 363399 837836962 S 441519 894704941 S 108883 255166227 Q 827238 Q 507045 S 704700 153796333 Q 563047 Q 495749 S 846912 173437815 Q 195205 S 581841 752470147 S 32226 473777038 Q 941876 S 425585 658551845 S 981322 609227437 Q 941029 S 150949 950730760 S 2440 492496161 Q 361495 Q 955050 Q 201177 Q 480803 S 874114 960510342 S 882222 291695984 S 250050 56755677 S 206893 366283654 S 802491 100083085 Q 35796 S 881253 951813048 S 329450 803483739 S 613213 601930483 S 528033 393418041 Q 839349 S 194750 492560282 Q 388710 S 994198 452837994 S 612490 839778504 S 683732 11490855 Q 399936 Q 207564 Q 766833 Q 202081 Q 505737 Q 425271 S 919889 194749484 S 414743 912741295 Q 314968 S 966331 309284856 S 773886 555104265 S 265867 19412446 S 120969 586577139 Q 802652 Q 618523 S 656289 866227045 S 658951 275461479 S 224350 750568089 Q 303373 S 198984 110249939 S 650536 139102698 S 487410 994639658 Q 330742 Q 277579 S 535357 963341944 S 782863 24720728 Q 275364 Q 266088 Q 571625 S 326605 7471468 S 885876 222005178 S 206976 377862500 S 290924 212311428 Q 779839 Q 921611 S 235542 420806593 S 996281 42243189 Q 827238 Q 698024 Q 797950 S 720136 785707815 Q 773009 S 152762 577951640 Q 1847 S 440404 721243899 Q 472396 Q 495749 S 97815 631103924 Q 621582 S 643424 171949210 Q 187121 Q 556500 Q 29280 Q 755688 Q 486774 S 329514 192311671 S 838265 685244856 Q 564825 S 75817 525130357 S 649027 868221601 Q 206378 S 585479 644045676 Q 719805 Q 206372 S 624551 842749027 S 735777 215269441 Q 585604 Q 576391 S 760439 880342014 Q 456543 S 225240 306016566 Q 721225 Q 414583 Q 805392 S 39038 769051108 S 200307 84972099 S 466583 237707113 S 450150 809336897 Q 379458 S 453285 121988105 S 553350 58390721 S 172738 434198825 Q 927101 S 607623 304833957 Q 375336 Q 328834 S 222286 431613721 S 447474 609875796 S 502009 91024311 Q 95659 Q 514122 S 977024 360290519 S 927357 471171872 S 904166 458056484 S 534771 691406577 S 711384 886031441 Q 702685 Q 447625 Q 489234 Q 263237 S 683891 128109964 Q 972227 Q 364379 S 367464 131868475 Q 131060 S 721418 209386387 Q 273659 S 974946 257000170 Q 725048 S 862868 155695588 S 154498 765664520 S 348675 109136659 Q 827238 Q 746183 S 570692 804470964 S 945933 389414568 Q 54797 Q 21622 S 513900 938596983 S 132865 683051520 S 328249 36296904 S 630430 748930410 Q 557091 S 756703 651275794 S 359796 230667581 Q 649571 S 476890 761971337 S 932357 923750170 Q 985174 Q 29280 Q 927855 Q 999444 S 429936 220839422 Q 582541 Q 557717 Q 719805 S 75121 886776988 Q 787897 Q 392539 S 169675 763371440 Q 435343 Q 373023 S 663277 877421412 Q 144430 Q 192578 Q 661235 S 361312 487656097 Q 797950 S 227898 865075491 Q 251208 Q 627658 S 520500 188881271 S 819625 680546304 S 600503 701917263 S 136867 558660496 S 200817 121762785 S 951433 286462454 S 862155 294480951 Q 621582 Q 111569 S 652317 373347517 Q 300826 Q 96255 Q 735227 Q 40453 Q 634885 S 751430 113533828 S 979339 219195907 Q 363663 S 162419 653387626 Q 827238 S 546834 170585611 S 837016 532936534 S 550927 471795105 S 65940 426324015 S 630917 485893717 Q 470719 S 756290 644879164 Q 580324 Q 666808 S 893396 391820775 Q 225491 Q 22309 Q 484970 S 568573 937783423 Q 32975 Q 719805 S 737049 386221932 S 499219 383861316 Q 499209 S 835008 852897325 S 226428 271804631 Q 844210 S 378300 443036545 S 840027 956054165 S 767167 526722659 Q 153092 S 75152 849569167 S 196591 802615628 Q 405566 S 582169 876261658 Q 78135 Q 378895 S 803420 859844466 S 716029 784303442 S 112998 519273647 Q 184782 S 938288 890153830 Q 726675 Q 719805 Q 702523 S 51816 988193746 S 86961 865787196 Q 835679 Q 923001 S 120712 684802693 S 92896 397859025 S 750264 351728998 Q 533993 S 541074 815100775 Q 763109 Q 572752 S 186014 119947228 S 728107 930133117 Q 272326 Q 420367 Q 23468 S 416504 971982579 Q 841749 Q 616052 Q 666186 Q 624350 S 888636 684387752 S 464710 717164366 S 836710 915127063 S 566183 823682482 S 889402 592215169 Q 368984 Q 221232 Q 29280 S 134915 618600626 S 409285 240462387 S 617483 574173447 S 118153 946220141 Q 289565 Q 666808 S 183401 43669377 S 355240 533830931 S 398066 452740970 S 114984 329416667 Q 379140 S 110787 406232126 S 931908 543150817 Q 447625 Q 587500 S 249876 486937630 S 763396 300659651 S 728681 341224695 S 567945 838007886 Q 402086 Q 639843 S 467004 834083552 S 878077 840035224 Q 206378 Q 574087 S 10529 117512646 S 161436 59387326 Q 55413 Q 557090 S 43648 403131544 S 148838 970980310 S 953670 865356283 Q 195499 Q 726675 Q 722874 Q 702523 Q 422731 S 352997 939087420 S 776879 4196876 Q 976052 S 537983 897849134 S 924822 339901976 Q 719805 S 220824 243564126 S 167113 988691012 Q 353708 Q 910214 S 904571 844229142 Q 213950 S 467398 770504782 S 245788 175383920 S 361614 5711506 Q 21117 Q 269485 Q 635391 Q 621582 S 51726 107710371 S 822607 69761311 S 525254 746754101 Q 701420 S 336130 844481037 S 691316 133970199 S 558937 488927450 Q 720820 S 724661 162688901 Q 201177 Q 815119 S 802992 241568207 Q 147595 Q 816950 S 815159 256410357 S 603479 727966487 Q 698024 S 672462 78721875 S 546170 120554653 Q 113796 Q 201177 S 611711 70017217 Q 353376 Q 171055 S 935185 348750218 S 649929 727752201 Q 372260 S 301594 41104631 Q 447625 Q 236115 Q 870428 Q 414364 S 232935 534826372 Q 28612 Q 824469 Q 608316 S 976192 156676087 S 131886 506506890 S 308860 599484487 S 331312 285854524 S 559416 670051277 Q 251393 S 293001 59328140 Q 286713 S 495320 330157108 Q 635391 S 795560 143504041 Q 809933 Q 321124 S 803396 42818944 S 955906 138183565 Q 696711 S 116380 449744382 Q 244377 S 78673 207198655 Q 42794 S 815856 54875037 S 897349 433527589 Q 42323 Q 902155 Q 272592 S 639776 644918561 S 28343 942048177 S 823133 651467847 S 929170 542430760 Q 643178 Q 563047 Q 353708 Q 814014 S 75411 520167354 Q 630049 S 62777 247242606 S 359110 126929253 Q 758036 Q 922530 Q 607752 S 607610 181106593 Q 541082 S 209671 164251499 S 277709 690726340 Q 266088 Q 207564 S 918615 857413780 S 894961 889782071 S 821453 460461453 Q 762162 S 729295 28614003 S 218959 497504270 S 741800 395740878 Q 330715 S 682844 337160855 S 610251 90607067 S 203512 313647791 S 286549 341418800 Q 797950 S 288347 711441399 Q 651796 S 735919 717206727 S 299487 134664431 S 56042 563399476 S 837423 47820879 S 408176 105581034 S 630528 113749525 Q 678982 Q 199680 S 682599 924081900 Q 463706 S 524667 574558461 S 336904 803671420 S 278024 168506691 Q 309519 Q 793988 Q 992273 Q 555368 S 949676 935021974 Q 84661 Q 118358 S 586689 650196335 S 251830 108485320 Q 275364 Q 393954 S 923284 772496844 Q 355662 S 99159 254241303 S 201732 376277274 S 301740 607081539 Q 201177 Q 541649 Q 678982 S 309957 661336776 Q 217328 S 553921 683222879 Q 424138 S 606167 298098179 S 752045 829087248 S 257674 837827922 Q 507397 S 911273 87331798 Q 650755 S 166521 194918084 S 678448 923567925 Q 818958 S 782427 569516652 Q 275364 Q 441088 Q 779472 S 422418 895887563 S 419455 972853568 S 929312 688837419 S 117481 473079027 S 57508 727305491 S 423301 770817200 S 637883 901228015 S 597461 960640941 Q 108650 S 212595 519012492 S 584163 748100884 S 370502 511421317 S 883667 53829449 S 482037 323183001 S 897449 314081162 S 585304 212191234 S 21352 479804355 Q 872014 S 497847 248256776 Q 201177 S 361420 701653558 S 376956 651723981 Q 568765 S 802739 150688044 S 830526 899976892 S 545136 142554699 Q 744125 S 751259 915606533 Q 749596 Q 456543 S 848908 609194138 Q 283316 S 73220 91728775 Q 207564 Q 30086 Q 378979 S 514206 778260031 Q 899941 Q 797950 S 612045 311190266 Q 911449 S 953249 206137579 Q 141568 Q 775769 S 660346 130938098 Q 572532 S 5612 100224427 Q 138324 Q 652174 Q 733946 Q 207564 Q 300734 S 988771 681183119 Q 174456 Q 120154 S 349397 598911040 S 667369 425980047 S 137277 785330096 Q 277579 Q 866095 S 177131 954577193 Q 236115 S 303269 150190280 Q 838833 Q 472371 Q 948829 Q 639843 Q 207564 S 330199 222526042 Q 346253 Q 860913 Q 755680 Q 330742 Q 947632 Q 11482 Q 207564 Q 21114 S 951596 304231946 Q 156848 S 238428 131935042 Q 316696 S 510205 792251469 S 49794 204227810 Q 206645 Q 233022 Q 89016 Q 772295 S 792335 598592920 S 421734 614263762 Q 576768 S 655743 791436889 Q 414583 S 194466 98848530 S 28580 66455187 S 913574 386959619 Q 621582 Q 871938 Q 343712 S 503984 884825287 S 984103 21812846 S 586166 238864630 S 399085 280381148 S 487791 129892311 Q 373023 Q 615070 S 822673 630031382 Q 638039 S 764354 780664249 S 726342 282505739 Q 498356 Q 724135 S 837213 486019413 S 64933 536159698 S 852651 584184300 Q 69676 S 520894 245781829 S 147232 855179644 S 602140 711180839 S 878008 884877501 S 384980 866815369 Q 201177 S 135722 94396974 S 87181 122867275 S 439483 360457984 Q 933402 S 770198 355046131 S 778318 522846813 Q 881703 S 312215 399432668 S 231912 244414893 Q 505737 S 976693 955786046 S 292937 41069652 S 537833 62696284 Q 745918 S 139078 908530923 S 366129 403797725 S 42223 885560349 S 974282 755686429 S 672844 48279839 Q 29280 S 498152 589453368 S 767292 723331073 Q 923503 Q 220642 S 95281 994748237 S 987644 606239981 S 305669 942672725 Q 175450 S 762955 305669199 Q 353708 Q 296819 Q 382303 S 446348 999594840 Q 744125 S 5064 302380539 Q 108148 S 234204 460333767 Q 475384 Q 462886 Q 866758 S 37500 116751187 Q 639843 S 701767 682667224 Q 58193 S 849218 458472244 Q 702523 Q 736792 Q 127404 S 518980 402033156 Q 241229 S 73434 544189973 S 439607 411153292 Q 245479 S 830916 807579727 S 513112 941384630 Q 744125 S 97301 954968767 Q 101027 S 471557 764605225 Q 815119 Q 491818 Q 587500 S 1276 457493471 S 61148 382922202 Q 827238 Q 979342 S 673146 463999720 S 374803 728321231 S 619153 221237682 S 53497 348624611 S 843895 530010604 Q 910628 Q 678982 S 50427 232925502 Q 268288 S 707571 395895689 S 923929 721288810 Q 666738 Q 576485 Q 9243 S 879209 574386842 Q 770047 S 634856 798657951 Q 799236 Q 815119 S 575374 87780312 Q 920967 Q 641953 Q 178012 S 915591 660477116 Q 206296 S 453122 478865309 S 624936 905913940 S 288168 995866567 S 181836 453879557 Q 309519 Q 663372 Q 17574 S 511379 943130139 Q 721357 S 184743 367817044 Q 726675 Q 702523 S 217486 170233233 Q 373023 S 401348 58283662 S 131274 851606821 S 864382 9425873 S 975683 871525010 Q 11482 S 103363 576662007 Q 485802 Q 17574 Q 743944 Q 618442 S 695039 824600423 Q 857448 Q 11029 Q 21114 Q 517482 S 91392 27771094 S 355236 309451673 S 442559 885791682 S 845458 377453274 Q 162678 S 428991 578545161 Q 79895 S 451585 838268269 Q 91360 Q 824469 Q 828358 S 913513 573295366 S 752951 895455527 Q 435343 Q 516602 Q 40453 Q 933236 S 446746 55232782 Q 568776 Q 30086 Q 827238 S 120657 9628263 S 594417 618198650 S 643937 997181208 Q 745944 Q 22897 S 685869 600417915 Q 206372 Q 920967 S 538523 699046967 Q 30086 Q 333874 Q 373023 S 329972 841749161 Q 338821 S 888825 923784002 Q 146744 S 166496 689320807 S 692543 964372070 Q 927855 S 439831 980741142 S 287869 412476 Q 698024 Q 203003 Q 203951 Q 423045 S 573012 560762809 S 790584 976521070 S 760319 374356360 Q 266088 S 349171 223466652 S 855792 278590498 S 523076 285968155 S 385338 81222526 Q 414583 Q 773009 S 508598 610543128 Q 251112 S 734621 85503561 S 164636 856245707 Q 466235 S 642983 520647633 Q 56286 S 530107 287425419 Q 887119 Q 436026 S 913158 869949880 S 707104 248379154 S 911198 475041831 S 512264 583270302 Q 837890 S 688953 340265814 Q 275364 Q 35796 S 706476 811975349 Q 771189 S 541245 729833274 S 683617 774379897 Q 511783 S 776069 398207564 Q 592651 Q 381572 S 923548 416208553 Q 11482 S 447926 395985974 Q 818177 Q 300826 Q 815119 Q 797950 S 317849 354918688 Q 236115 Q 328834 S 816105 558730199 Q 472371 S 43347 917077788 Q 248203 S 635571 847301262 S 93944 744752492 Q 746183 S 311491 758924319 Q 815785 Q 355662 Q 276089 Q 277579 Q 419691 S 146068 853732719 S 271550 660056726 Q 950384 Q 908834 S 716172 430978026 S 528365 461777688 Q 368984 Q 726675 S 916779 142479118 S 734511 585741347 S 101965 32888638 Q 370427 Q 309519 S 273711 858603288 S 902939 875350892 Q 275577 S 241763 499708887 S 516707 339373876 Q 678982 S 415164 212039644 Q 86018 Q 786300 Q 621582 S 842074 86665597 Q 201177 S 230794 891125518 Q 256267 S 507638 470654646 Q 797950 Q 29280 S 479472 800559485 Q 177360 Q 35357 Q 829558 Q 518406 S 427391 302604934 Q 864892 S 59483 461931517 Q 902126 Q 507397 Q 277579 S 675424 710908376 Q 841749 S 836104 111556873 S 640976 614943050 Q 431355 S 995810 222228008 Q 585038 S 788104 329053409 Q 275364 Q 188284 Q 201177 S 712587 505585656 Q 300939 S 391288 84146499 S 582692 467736660 S 540379 170510230 Q 636391 S 680977 786642715 S 902807 304357219 Q 333306 Q 488384 Q 920967 S 404409 825242477 S 177553 293170888 Q 19792 S 40632 992037736 S 930301 668836797 S 911795 785790903 Q 231117 Q 652174 Q 392044 Q 621582 S 832493 746273811 Q 513896 Q 505414 S 795098 759542159 Q 652174 Q 119940 S 403735 505047088 S 302744 464823439 S 349894 647440309 Q 29280 S 219335 24104110 S 448290 578589084 Q 782899 Q 245479 S 618171 883404838 S 880750 62553955 S 582607 57994567 S 662223 548381766 Q 23468 Q 820984 S 735472 984656546 Q 662293 S 707267 121811642 Q 264882 S 675879 792632306 S 35266 199086914 S 430376 428778599 S 655472 81224333 Q 702523 Q 472371 Q 723416 S 925011 305545124 Q 684243 Q 179030 S 321458 298991002 S 177704 134675684 S 391272 116133725 Q 254305 S 451428 119381433 S 727864 784213831 Q 759270 Q 266088 Q 330742 S 883329 767394317 S 230202 357619145 Q 398717 Q 368984 S 347572 80677282 S 355276 721988622 S 174084 114271344 S 144960 277918360 S 188805 201889601 Q 923503 Q 434932 S 803748 549091146 Q 924586 S 551790 630986994 Q 860913 S 90584 843908871 S 802854 166085475 Q 194314 Q 502114 Q 360269 Q 692190 S 236380 613324964 Q 330742 S 396181 306359047 S 405185 245701302 S 798827 28376560 S 532743 615552129 S 620862 786949146 Q 303383 S 899685 467413464 S 331491 883630145 S 386312 235626934 S 227237 53406732 Q 380462 Q 676070 S 883160 167695265 Q 242180 Q 41912 S 518663 812490951 Q 207564 S 640673 185414008 Q 797950 S 711912 664529454 Q 368984 Q 28680 S 335600 312746347 Q 110676 S 471534 932661128 Q 168498 S 165952 971093041 Q 359326 Q 559555 S 396949 555453612 Q 646779 S 35186 136564365 Q 920967 S 291386 308897213 Q 116518 Q 760352 S 557743 979217742 S 840489 318219723 S 644425 501936342 Q 414583 S 880256 717683837 S 69199 99874225 Q 414583 S 12724 470659112 S 279973 501784402 S 934610 557330555 Q 324605 S 538342 473610830 S 560380 211773435 Q 119208 Q 972227 S 367098 164740414 Q 392044 S 547858 365720893 S 580842 864582285 S 341251 624481218 S 627655 635550726 S 343096 63552219 S 270397 669199668 S 132324 308836871 S 652012 762960039 S 455581 512175421 S 955192 953073400 Q 678982 S 325208 100338110 Q 357709 Q 953200 S 760028 29132958 Q 490915 S 235580 865061973 S 469922 72923377 Q 497850 S 625654 454179986 S 351301 506864972 S 664369 825638204 S 646716 954354283 S 457088 719656789 Q 838856 S 571185 948863722 S 194613 53283979 S 509746 587171556 S 455365 197742740 S 291221 261698440 Q 414583 S 278824 533845478 S 300929 74410461 S 786425 316828039 S 104672 510652970 Q 154011 Q 301868 S 877050 413896236 S 226640 914295239 Q 309519 S 880777 624132678 S 902491 421451378 Q 472371 S 784695 896202927 Q 383558 S 69132 893729282 S 156558 876874105 Q 29280 Q 927855 S 970167 409043680 Q 138324 S 859879 457809412 Q 29280 Q 267222 Q 574087 S 701009 100126174 S 3140 654314765 S 325733 844238416 Q 860913 Q 736792 Q 505737 Q 167579 Q 134214 S 26490 638417668 S 757793 248794747 S 898672 436319811 Q 266088 Q 666403 S 933756 952828298 S 775855 170348435 Q 370581 S 869194 721788712 S 228519 176604570 S 997814 430428122 S 516000 922520695 Q 936233 Q 275364 Q 917417 S 222148 984333296 S 906606 328851254 S 910200 348160498 S 486558 792897716 Q 315501 Q 266088 Q 626932 S 383597 333207992 S 234313 341986120 Q 607752 S 57180 952733764 Q 468173 S 175614 490165294 Q 19501 S 88900 319438401 S 960836 25958965 S 586318 94591800 Q 530258 S 177382 266542358 S 484812 887242909 S 497397 411951315 S 576406 644363741 S 349972 618383467 Q 827423 Q 912316 S 101232 627903148 Q 545359 Q 695841 S 198575 760635093 S 689756 203924389 S 877697 554592696 Q 799236 S 349459 323479041 S 630726 191065676 Q 258586 S 651250 65290172 S 942491 640038968 S 152613 822689335 Q 83294 S 751860 611831686 S 3542 695649928 Q 29280 S 598019 8167476 Q 607752 S 3015 73502086 S 383907 419650779 S 6041 41723349 Q 208504 Q 373023 S 193053 419140778 S 867432 721089531 S 360755 637664093 S 63774 496248137 Q 116619 S 276117 31940402 Q 130813 S 728223 607052045 S 446041 390333559 Q 586677 Q 652174 S 776029 7288774 Q 770259 Q 207564 Q 343712 Q 148832 S 369350 359877550 Q 368984 Q 63088 Q 845 S 982621 355685128 Q 39709 S 599198 75135336 S 680679 809960088 Q 541907 Q 769772 Q 470719 Q 207564 Q 716060 S 936681 448895920 S 50396 890914997 S 17408 291578627 S 2480 300743971 Q 206239 S 623010 81654466 Q 828944 Q 545067 Q 678982 Q 472371 Q 287770 Q 361495 S 717514 408264935 S 152071 34902999 S 789973 349961107 S 683819 353543289 S 365703 765444380 Q 330742 S 824163 163010606 Q 350801 Q 678322 S 841304 48083388 Q 974632 S 264356 322324743 S 254226 69277391 Q 845 Q 32851 S 647087 336567904 S 100045 483319673 Q 414583 S 893714 500116224 Q 744125 S 911556 797604447 Q 719085 Q 702576 S 314722 924706904 Q 996970 Q 700357 S 477841 462126190 Q 266088 Q 755688 S 298783 992047316 Q 11482 Q 87103 Q 719805 Q 860111 Q 251393 Q 373023 S 782738 289867299 Q 315501 S 835380 891587229 Q 716076 Q 900497 S 94370 475275629 Q 585103 Q 783103 S 911777 50387208 S 650019 291391169 Q 882633 Q 368984 Q 953200 Q 820537 S 799343 608037154 S 48058 871115666 S 795259 930810818 S 858095 656485858 Q 320217 Q 374978 Q 815119 Q 797950 Q 669146 S 16325 836268481 S 265856 681955043 Q 726675 Q 557711 S 549189 805897460 Q 910361 Q 939284 S 596701 714592330 S 381935 260313351 Q 121746 Q 567879 Q 528959 Q 660514 S 370200 994171165 Q 707392 S 727853 434910570 S 408613 649387748 S 586752 106278355 S 674899 147164115 S 496322 982551719 S 768782 372327801 Q 615135 S 408916 405192121 S 500631 578714855 S 668647 411413740 S 301859 981527008 S 703603 228714804 S 158857 699914554 Q 297013 S 350283 31413048 S 821535 70438019 S 258004 526144341 S 996301 776170134 S 155456 410942766 Q 370427 Q 604111 S 338204 118504259 S 970723 15784234 S 956801 880402836 Q 288892 Q 815119 S 878004 739352543 Q 11482 S 960234 522537188 Q 771062 S 299916 360606103 Q 208116 Q 380268 Q 533111 Q 687167 Q 279929 Q 305375 S 291334 792109992 Q 266088 S 653952 363237937 S 358971 91002481 Q 21114 Q 553196 S 522693 5563305 Q 140836 S 17188 940828403 S 624518 133391994 S 761807 117960108 S 953887 561751662 Q 205788 S 35819 105307952 S 845646 620633167 Q 153092 Q 744125 S 681161 389135915 Q 566111 Q 275364 S 768200 616830655 S 62261 258465410 Q 275535 S 564783 22479930 Q 618523 Q 638039 Q 906477 S 872155 265957084 Q 72453 S 127849 639687465 S 934000 705075781 S 818494 54916156 Q 619803 Q 449042 S 959640 906468257 Q 698024 S 523789 262720619 Q 447625 S 362241 438262287 S 841854 187800376 Q 82352 S 510484 401634586 Q 744125 S 923549 514001788 Q 762641 S 74232 56708908 Q 447625 S 196628 63139676 Q 744125 Q 389097 Q 114085 S 941675 650179167 S 407344 271826782 S 584852 212249510 S 519282 216132671 S 853320 731475645 S 6478 519970165 Q 914543 S 831037 295808667 S 743883 505431759 S 299465 470800985 Q 330742 Q 329231 Q 275364 S 585397 381001095 Q 724135 S 455008 445439661 S 895166 584066678 S 494358 696548152 S 100960 927253439 S 560919 129343385 Q 797950 Q 780455 Q 968715 Q 635375 Q 689932 S 742865 924353059 S 169398 273708181 S 651089 40145530 Q 272620 S 835472 425170553 Q 607752 S 678197 317824415 Q 201177 Q 726675 S 381876 312891191 Q 142863 S 708306 140832132 Q 843703 Q 599389 Q 986446 S 629385 761462519 S 787900 966216850 Q 174456 Q 231823 S 571552 700967081 Q 592255 Q 11482 Q 275364 S 806969 119990035 S 53193 722350559 Q 162850 S 880105 275029935 Q 422731 S 517818 147504289 Q 344207 Q 292919 Q 586754 S 922297 428517985 S 328406 39585790 Q 496445 S 992021 735471196 Q 25608 S 109270 427347290 S 370860 158104879 Q 897087 Q 870421 S 722808 961430516 S 6410 255168646 Q 447625 Q 719805 Q 892898 Q 723862 Q 21114 Q 28165 S 474830 278167942 Q 330742 Q 414583 Q 988579 Q 947632 Q 811301 Q 493851 S 581377 205808639 S 498467 117545526 S 880570 732610833 Q 157886 Q 980846 Q 472371 S 145455 509996932 S 907479 355555845 S 757836 331058508 S 370173 404270645 Q 144299 S 810296 806768541 S 934783 615427152 S 438447 411172258 S 231272 67201985 S 72359 371769423 Q 702523 Q 848018 S 681726 625261293 S 19250 52049894 S 637868 195342802 S 850359 175918562 Q 177360 Q 539019 S 730688 284140161 S 331549 146143826 S 318989 53648635 Q 864994 Q 828944 Q 825297 S 30897 510197362 Q 83294 Q 702523 S 883208 750120364 Q 447625 Q 945063 Q 815119 S 333022 840579147 S 988510 631897931 Q 815119 Q 156848 S 719659 27442921 Q 183418 Q 960640 Q 205862 S 925538 937789561 Q 472371 Q 843071 S 165251 894981037 Q 587301 S 23005 668694918 Q 21114 Q 447625 Q 736792 Q 447625 S 613390 955484946 Q 147595 Q 348632 Q 696865 S 537234 128886034 S 32484 222150473 Q 518406 S 593114 821987491 Q 787897 Q 797950 S 310473 245850230 Q 207564 S 895488 19004770 S 279372 574595378 S 980476 826393913 S 768967 776446850 S 636502 597798850 Q 347557 S 341926 141787232 S 652006 24276371 Q 304971 Q 866693 Q 149733 Q 368984 Q 307253 Q 339988 Q 108038 Q 11482 Q 612989 S 628965 311291132 S 407428 201846417 Q 528105 Q 82171 S 944068 500934707 S 660195 174942127 Q 732566 S 441501 252834497 S 503544 330805644 Q 583888 S 248019 791669222 Q 845 Q 692190 Q 201792 Q 499831 S 901381 579761339 Q 256267 Q 373023 Q 167595 Q 797950 S 57442 102572580 Q 53296 Q 447625 Q 257626 S 195071 407684895 Q 346971 S 247126 672657771 S 89872 99203487 Q 763109 S 865610 381308841 Q 163019 Q 618523 S 151399 359159045 Q 202184 S 400691 9979482 Q 120154 S 142061 506490305 Q 182661 Q 138324 S 746867 404925602 S 566773 238323247 Q 557694 S 2182 891890218 S 562678 84559500 Q 960527 S 781714 850534553 Q 938828 S 757929 303894623 S 781925 13265263 S 15449 804886546 Q 39524 S 1949 256345834 Q 707007 S 973238 283958058 Q 687167 S 713036 96600775 S 552455 461091725 S 148534 25811468 S 22233 347250229 S 267326 893294030 S 324770 732630219 S 191711 451607782 S 25574 305541202 Q 473854 Q 26941 S 431731 769208232 Q 744082 Q 29280 Q 877766 S 590287 871119673 Q 76755 S 745289 354166248 Q 280824 Q 138324 S 37772 956562913 S 636759 900825910 Q 647583 Q 485114 S 133426 918460445 Q 493251 S 528464 681470498 Q 771189 Q 618523 S 774909 33637328 S 603846 906878528 Q 437708 Q 33074 S 842355 991228052 Q 447625 Q 26009 Q 685872 Q 213228 S 724397 501912615 Q 698024 S 609827 338741370 Q 744125 Q 340213 S 954439 185783206 S 190157 164323127 Q 678982 Q 681212 S 75994 728852429 Q 983944 S 245400 502044291 Q 641953 S 906565 29146427 S 672459 74881492 Q 920967 S 677602 826603978 Q 83272 S 104952 264619858 S 692613 704161325 Q 996568 S 669439 567700441 Q 423045 S 6500 473828749 Q 975597 Q 738108 S 446225 734856273 Q 391008 S 832375 742808436 Q 925792 Q 702523 S 777284 254130766 Q 207564 Q 201177 Q 967479 Q 920967 S 393641 251847692 Q 104764 S 589875 564134753 S 862586 475423162 S 507398 777920263 S 337292 809991934 Q 828944 Q 330742 S 967332 771694426 Q 920967 Q 908746 Q 348519 Q 25971 Q 447625 Q 793988 S 438939 119215811 S 243873 509536678 Q 719805 S 341812 130081230 S 491000 106097367 S 611108 761133435 Q 689164 Q 678465 Q 138324 S 963772 14575475 S 463105 475857103 Q 557706 S 805854 967405843 S 984949 785671823 S 678418 235385603 S 72497 130416597 Q 932869 Q 218768 Q 824469 Q 191261 Q 320565 S 638649 943124650 Q 396854 S 877220 407286704 S 20595 284038801 Q 702523 S 535970 910636755 Q 649146 Q 209297 S 970858 321648477 Q 827238 Q 860913 S 472258 823043040 Q 452370 Q 427771 S 717138 334672038 Q 824458 S 249754 983958339 S 551558 370985384 S 843346 664773110 Q 687823 Q 747616 Q 829558 Q 800748 S 308937 514301924 Q 898249 S 785753 391382378 S 351226 755374811 Q 185133 Q 514808 S 290375 594968117 S 921636 123677490 Q 702523 S 397262 797667820 S 627829 854326436 Q 519081 S 475126 338507941 Q 21848 Q 185133 Q 815119 Q 40453 S 374271 212657207 Q 414583 S 996842 111416724 Q 656520 S 605525 44463834 S 342098 213191359 S 304277 676588225 S 485711 299660034 Q 618523 S 292222 544779814 S 184835 416411444 Q 792598 S 401281 92348916 S 703430 793279894 S 606031 47980965 Q 272670 S 193694 963310208 Q 492167 S 494552 978197945 Q 815785 Q 707392 S 299698 778119198 S 766677 5514811 Q 266088 S 257714 836315648 S 561959 573378667 Q 40453 Q 895820 S 808092 688116737 Q 79000 Q 275364 Q 368984 Q 545017 Q 191261 Q 206372 Q 887916 S 203373 411915806 S 241956 169562167 S 560372 729402910 Q 568787 S 711352 36599662 S 262708 513856106 S 206274 506116804 Q 678982 S 365455 92510496 Q 494673 Q 734636 S 13214 936711882 S 508706 27440904 S 675100 201021468 S 576156 144654567 S 225603 895966528 S 610048 775140224 Q 923503 Q 853481 Q 356703 Q 911423 Q 634885 Q 772295 Q 42794 Q 689164 Q 972227 S 198609 859837140 Q 283624 S 974857 376429643 S 943785 642177662 Q 266088 S 349689 37182707 S 302628 161977868 S 821890 581121991 S 770400 727439644 S 940242 815521493 S 868730 379395978 S 498202 838282089 Q 203951 Q 380462 Q 250976 S 626255 130972335 S 776536 108583424 Q 585103 Q 85812 Q 845 Q 797950 Q 201177 S 228761 674258189 Q 629004 Q 719085 Q 21114 Q 111800 Q 6339 S 13696 536118699 S 603556 888078814 Q 29280 Q 141568 Q 483312 Q 21114 S 99211 97520279 S 353770 147441984 Q 373023 S 76074 849157975 S 9447 425287609 Q 172048 S 764716 505635860 Q 683009 Q 707421 S 660590 110399485 S 193436 539780528 Q 272785 S 124565 863464982 Q 871123 Q 618523 Q 79895 S 208375 952161760 S 442366 799344580 S 292515 936805827 Q 137390 Q 238503 Q 331086 Q 984512 S 814015 185844222 S 3667 304923318 Q 678982 Q 121746 S 356007 979881393 S 633116 350832999 S 492107 418802875 Q 630253 Q 618523 Q 29280 S 59012 389229027 Q 84720 S 728075 49763228 S 604719 230065966 S 642228 41529474 Q 698024 S 81163 967105825 S 435465 319208402 Q 815119 Q 510308 Q 507397 S 546446 470152670 S 806319 403148324 S 352373 412875530 Q 845 S 623126 517781503 Q 590444 S 59627 999491407 S 27543 925331912 Q 572752 S 498902 307633066 S 6638 811874420 Q 572862 Q 652174 S 191764 852512322 Q 827238 S 144699 827304848 S 303438 764436652 Q 348519 Q 763109 Q 275364 S 220906 252326476 Q 348519 Q 175950 Q 726675 S 224608 552825379 S 133564 774899394 S 331952 855455628 S 974689 711783950 Q 3005 Q 510308 Q 687134 Q 792598 S 392423 467344899 Q 508169 S 287343 735603830 S 70216 68562644 S 735421 687753533 Q 994324 S 645118 845930296 S 698414 222874459 Q 40453 Q 661306 S 952597 66724300 S 137001 162249463 S 327924 539721164 Q 199341 Q 186493 Q 905513 S 891749 901898893 S 852459 60114143 Q 330742 Q 203365 S 602201 962212006 S 909220 221123666 S 743391 915654250 S 103290 981508801 S 935964 531548576 Q 514122 S 917053 27605129 Q 483272 S 836254 893199682 S 429729 552149311 S 301259 528269727 Q 927101 Q 440094 Q 210334 S 295629 12738463 Q 275364 S 159106 673919590 Q 177044 S 857593 232495908 Q 887119 Q 698024 Q 435569 S 514117 470709150 Q 275364 Q 330742 S 185833 576560237 S 727941 820038220 S 539924 564902113 Q 698024 S 487087 866925065 S 996890 36526757 Q 275364 Q 959875 Q 50481 S 34245 482478518 S 190769 268036585 S 542754 878799270 S 907661 160779692 Q 510083 S 340346 235975398 Q 652174 Q 119208 Q 262615 S 428209 26086673 S 696565 30705454 Q 488073 Q 372260 S 381394 653118829 Q 866832 Q 502895 S 217723 486560407 Q 557090 S 515460 49567387 S 128981 194567653 Q 138324 S 300032 283108700 Q 695897 S 576709 59235231 S 76649 792599991 Q 182661 Q 744125 S 474709 59087714 S 412560 757447033 S 944579 186563016 Q 228181 Q 618523 S 498170 723262482 S 806679 699925216 Q 702523 Q 21114 S 949408 308060778 S 312915 363849061 Q 559752 Q 211623 Q 621582 S 973448 463042679 Q 820370 Q 932811 S 661313 481977889 S 555876 538667068 S 221851 164421918 S 869420 709988159 Q 986861 Q 856096 Q 870470 S 580144 947285784 S 679179 427012476 S 784629 641308471 S 494669 854963284 Q 28688 Q 913098 Q 79000 Q 399145 S 874790 97674944 S 130735 56810560 Q 414583 S 53608 491256270 S 925314 729388295 S 655014 48143364 S 955795 502774354 S 997432 619948741 S 719135 969698271 S 610236 103457668 Q 266740 Q 339951 Q 29280 Q 29280 Q 414583 S 199207 18525096 S 492708 625495113 S 989661 557315131 Q 641953 Q 540138 Q 441765 Q 815785 S 465145 537456046 Q 618523 Q 269477 S 863245 696240915 Q 736792 S 792462 46904000 Q 44258 Q 177435 Q 275364 S 963951 82412566 Q 925435 S 367969 302553790 S 188873 648619883 S 610797 95610683 Q 441446 Q 21114 Q 40453 Q 744125 Q 179321 S 106282 667659648 Q 472371 S 972958 118934363 Q 769346 S 815059 669635534 Q 495749 S 904690 391399235 Q 958745 Q 213171 S 63597 439790613 Q 472663 S 32466 583681698 Q 698024 S 266486 610925261 S 980915 335824586 Q 621582 S 133511 628572769 Q 330742 S 942130 634790214 S 320188 821737894 Q 27319 Q 429477 S 845509 149747556 S 359585 106334206 S 585909 556340465 S 644352 867313383 S 673310 589011658 S 369217 845128679 Q 621582 S 797195 798063339 Q 607752 Q 456543 Q 306128 Q 245479 Q 414583 Q 101027 S 221628 529145807 S 22325 115774693 S 151553 26950045 S 897078 218898960 S 165755 65045380 S 994851 935584332 S 161246 260112129 S 175558 252649187 S 876916 313936368 Q 330742 S 247182 76867351 S 75545 79057282 S 285952 873923248 Q 586677 Q 183130 Q 14040 S 967674 4757918 Q 177435 Q 998149 Q 14773 Q 332482 S 147617 471288637 Q 885561 S 160492 970252461 S 416081 267924850 Q 218109 S 519029 513755879 S 525426 750043546 S 126880 204215600 Q 541649 S 620293 54995474 Q 293139 Q 470719 Q 257626 Q 139144 Q 698024 S 938117 80058233 Q 698024 S 828135 15359472 Q 918520 Q 639843 S 97170 949735276 Q 861972 S 8031 821366805 S 122675 178548487 S 228864 139226208 Q 726675 S 919956 398916229 Q 111315 Q 447625 S 833127 104502798 Q 736792 S 784705 851393178 S 212626 554670458 Q 564929 Q 719805 S 174311 820291775 S 517378 92423492 Q 911385 Q 763168 Q 266088 S 697964 282396820 S 838897 581712763 S 760002 444239247 Q 433938 S 741760 493684130 Q 558269 S 37426 822490654 S 680949 319233109 S 837956 205811634 S 5832 546477040 S 236755 375745731 S 211497 535303497 S 124060 220553356 Q 621220 Q 47437 S 698550 613309826 Q 719805 Q 2589 S 659023 347067495 S 356366 855511073 S 148703 323129074 S 461889 113748657 Q 72558 S 128210 296283489 Q 509673 S 51297 670283308 S 780150 191075637 S 455274 165933236 S 367802 72346690 Q 867382 S 463112 384308109 Q 815119 Q 219762 Q 101144 Q 373023 S 163927 583055115 Q 702523 Q 266088 Q 445756 Q 733946 S 672804 571981077 S 672499 779432022 Q 275364 S 957179 591102370 Q 885726 Q 531950 S 730551 962209722 Q 47211 S 808691 212281935 Q 86476 S 701904 910778054 Q 40453 Q 330742 Q 533028 Q 201177 S 935732 102706554 Q 494673 Q 445470 Q 837426 Q 796690 S 371371 908724508 S 208811 192907359 Q 266088 Q 373023 Q 966130 S 791677 208366042 S 151568 179469764 Q 702523 Q 871123 Q 795729 Q 209835 Q 860913 S 522852 135876 Q 369275 Q 965215 S 660235 879023292 S 671415 213471714 S 549609 458504249 Q 989708 S 841106 784468090 Q 593359 S 240708 987225025 S 879720 416677622 Q 268908 Q 618523 S 342984 476328192 Q 428782 S 771775 708221960 Q 908910 S 970148 428336003 Q 652174 S 592375 980436604 S 714457 349420735 Q 164278 Q 870470 Q 219660 Q 317569 Q 666403 Q 346971 S 252473 163689508 S 963676 768523919 Q 382173 S 768504 373310280 Q 40453 Q 220902 Q 595521 Q 32131 Q 194993 Q 669458 S 160194 507180012 S 301944 764927597 Q 149733 Q 329231 Q 781099 S 342984 562967818 S 175471 730473424 S 474849 102038848 Q 461918 S 801702 880038108 Q 461963 Q 79895 Q 678982 S 362835 63810776 Q 681032 Q 251257 Q 744125 S 372929 499265821 S 803630 248620574 Q 400659 S 527312 548456229 S 600295 394017927 S 590811 39868866 Q 116518 S 535229 508305462 Q 267222 Q 827238 Q 138324 S 528397 561943242 S 899928 365629728 Q 817150 Q 910628 Q 31157 S 307737 994957475 Q 702685 S 435129 362154282 Q 147595 S 494911 31237305 S 333930 502655347 Q 522432 Q 524333 Q 177360 Q 505414 S 278875 111306435 S 269475 885977362 Q 734033 S 226672 75736127 S 273943 748276751 S 887283 477146073 Q 719805 Q 338836 Q 595521 Q 885781 Q 567879 S 814463 368517557 S 387583 698705720 S 285856 698121891 S 933004 67898543 S 744851 679312985 S 222178 270498317 Q 146073 S 218474 167702755 S 757595 518234852 Q 242616 S 876392 684038955 S 609567 942353425 Q 101300 Q 467348 Q 361495 S 206271 821018650 S 175155 500148672 S 168662 141812973 S 93051 380909922 Q 781080 Q 414583 S 165901 73460248 Q 705140 S 118864 382914759 S 65937 765201525 Q 621582 Q 556688 Q 55413 Q 58671 S 361722 192128944 Q 743944 S 566933 29006600 S 960353 383197043 S 176598 961588898 Q 823757 Q 29280 Q 344762 Q 698024 S 553707 950457150 S 611964 971050969 S 679616 55039876 Q 281369 Q 528957 Q 917417 Q 360269 S 957520 263806723 Q 40453 Q 891243 Q 580955 Q 317657 S 780291 909991918 Q 472371 Q 11482 Q 735624 S 929810 947953749 Q 220642 S 353935 119810570 Q 492509 S 979698 57180490 Q 288637 S 668616 378512612 S 851939 640368246 Q 22247 S 130413 300726491 Q 531950 Q 278973 Q 214811 S 387274 271089550 Q 297013 Q 40453 S 315828 690732937 Q 345737 S 921372 30274656 Q 783321 Q 803283 S 331719 521472899 S 131692 320678912 S 524895 935768257 S 252315 701042333 S 959293 655244673 Q 178012 Q 404081 Q 972227 Q 30710 S 110037 339095814 Q 726675 S 772740 956453387 Q 922382 Q 606530 S 89855 243805782 S 440210 236951315 Q 330742 Q 678982 Q 835135 S 409860 305833 S 140201 519099139 Q 112759 S 67704 590333522 S 19177 954711999 S 540624 776848215 S 965116 128308906 Q 472371 Q 510083 S 336959 308308093 Q 306260 S 783834 559345115 Q 776114 S 856322 693402575 Q 53715 S 88198 184891897 Q 77002 S 282693 330190248 Q 179693 Q 772295 S 20607 647671691 S 127751 106783193 S 958558 32128340 S 116589 373527306 Q 756522 S 151783 367256510 S 451433 519066220 Q 132398 Q 715943 S 129058 366320027 S 802585 389684344 S 625592 645544720 S 984767 21851628 S 950682 710507472 S 596149 120057236 S 127888 378903142 S 338167 366546215 S 770531 983453092 S 308050 89596865 Q 666170 Q 508931 S 70785 876894941 S 556964 675802101 S 391825 559308733 S 184170 940928534 S 437658 985227662 S 693859 346578168 Q 743367 S 237657 715184745 Q 827238 Q 309198 Q 55950 S 105303 255761457 Q 468173 Q 539019 S 196715 390012745 Q 891089 S 779901 112403009 Q 571159 Q 304971 Q 614634 Q 32128 S 515234 982469315 Q 476914 S 6411 109165085 S 886249 634153114 Q 199341 S 323733 777435877 Q 210988 Q 618523 Q 902155 S 502432 62616357 S 881677 202687842 Q 275364 S 132432 450399100 S 616189 19428808 Q 702523 S 536574 544862205 Q 939284 Q 74282 S 754544 175469138 Q 938828 Q 272670 Q 716076 Q 599292 Q 996970 S 391445 387509861 Q 373023 Q 314381 Q 251393 Q 735858 S 669680 143356010 S 936005 279672394 S 93925 768853533 S 271953 858953035 S 310223 136306578 S 462736 765679947 S 150174 563572302 Q 212695 S 908574 86024491 S 956744 432847562 S 877663 817677986 S 373316 183209755 Q 606530 Q 917298 Q 516662 Q 82356 Q 621582 S 634212 584760332 Q 272843 S 566563 364375397 S 91288 821203295 S 130138 107216474 Q 470225 Q 512923 Q 772295 Q 265867 Q 257626 S 927935 386498498 Q 414583 S 378809 663196875 Q 810879 Q 922330 S 449972 239102349 Q 91514 Q 441446 Q 435060 S 533588 247048107 Q 740872 S 135600 83066247 Q 845 S 6571 779750420 Q 319512 Q 579882 Q 827238 S 554063 344119572 Q 702576 Q 117477 S 689626 171628258 S 771141 53847898 Q 586109 S 816102 957270900 S 508782 74007671 S 893497 507646832 S 531608 911033485 S 367988 802060804 S 810612 424967718 Q 960605 S 466274 233894608 S 865930 78242548 Q 472371 S 332386 255873410 S 22824 361841934 Q 829558 S 166461 776940208 Q 207564 S 502123 315047717 Q 446374 Q 702523 Q 192578 S 716284 291591250 S 968732 801848154 Q 719805 Q 11482 S 838809 102061288 Q 555854 Q 741951 S 474515 338915167 Q 872014 S 350492 627350911 S 392393 257633259 S 288559 420785014 S 346128 433902825 Q 819800 S 794459 601585647 S 649625 658942766 S 835706 543413578 S 589760 520684197 S 182958 235008010 S 183362 795219311 Q 744125 S 395701 474474674 S 695980 335587116 Q 815119 S 409293 105278349 S 69182 858207527 Q 652174 S 748337 655140595 Q 266088 S 892849 48390140 S 102298 268768561 Q 213068 Q 807929 Q 618523 Q 744125 S 279713 176947638 Q 318812 Q 952288 S 689041 125602067 Q 974472 S 725658 986425627 S 773937 855310281 S 331654 584446717 S 377027 549870802 Q 663372 S 475987 442464103 S 723423 593642290 Q 630971 Q 867626 Q 746507 S 318069 823675591 S 357659 614409174 S 372453 506193410 S 716455 871778683 Q 637433 Q 586323 Q 266740 S 63163 111535121 S 434012 925114755 S 909257 490588419 S 233988 92314241 Q 825669 Q 583408 S 15808 376387818 S 656247 559936902 Q 661553 Q 605483 S 363634 846836589 S 904296 16603984 Q 330742 S 564832 425698060 Q 135609 Q 252891 Q 711804 S 743698 161201868 Q 886986 Q 488073 S 408466 432411669 S 670633 55190613 S 990396 286683874 Q 232627 Q 275364 Q 450383 Q 495780 Q 40453 S 473979 47804555 Q 645214 Q 797950 S 761750 516581277 Q 86018 S 500349 986418421 Q 207564 S 65028 46483161 Q 678982 S 426889 577499104 Q 698024 S 568313 153310829 Q 23468 Q 920967 Q 660514 Q 65256 Q 75521 Q 868067 Q 447625 Q 827238 S 652236 50604925 S 530256 114936337 Q 736792 Q 792265 Q 359998 Q 72402 S 67213 717862080 Q 322366 S 594487 292419319 Q 230823 S 459986 780690754 Q 952073 Q 635643 S 992796 393370457 S 677679 280109585 S 806859 626962571 Q 746507 Q 557717 S 543659 946492820 S 661250 446551516 S 839604 864556809 Q 642642 S 688766 727670351 Q 275364 S 190057 143381917 Q 749575 S 82520 89894294 S 526280 875398120 Q 373023 S 256023 629872689 S 604418 459883563 S 524025 200251296 Q 666403 S 919858 883875686 S 143132 931219386 S 166534 710635833 Q 871123 Q 486774 S 43786 724389192 S 759685 778821070 S 815349 513995645 S 884138 43892162 Q 649863 Q 649146 S 784359 13958791 S 986422 961227365 S 216161 613987390 Q 972227 Q 172867 S 671304 53225187 S 621464 426489781 S 474674 49031208 Q 744125 S 319121 686955034 Q 132689 Q 454589 Q 458725 Q 698024 Q 744125 S 520683 509783068 Q 345489 S 831895 825611315 Q 138324 Q 698024 S 975933 859859047 Q 666738 Q 272271 Q 678982 S 985241 857217314 Q 204000 S 736336 856960689 S 310549 212381757 Q 100140 S 293110 201374954 Q 943443 Q 984889 Q 40453 S 711720 390602139 S 753607 758019167 Q 37252 Q 373023 S 160851 353761135 S 940826 709559351 Q 847527 Q 330742 Q 201177 S 993745 308396490 S 21618 845661821 S 350567 931898688 S 39690 494397123 S 618433 459416040 Q 863861 Q 404883 S 786386 131827189 S 995688 21625789 Q 407261 Q 810867 Q 201177 Q 494673 S 901764 929053181 Q 364959 Q 955628 Q 557223 S 477827 935699389 Q 345489 S 243654 918615494 Q 618523 Q 486774 S 428114 577144326 S 785588 303928721 Q 138324 S 258162 910203223 Q 368984 S 534370 420618159 S 358424 132909278 S 941467 248515706 S 414578 16426690 Q 765305 Q 815119 S 9715 706065539 S 550368 804876531 S 90579 178097883 S 341441 831445652 S 951039 123337980 S 223691 302841553 Q 266088 S 89659 684259968 S 514055 892637359 S 776287 711958276 Q 209835 S 521958 413259482 S 821246 663065117 Q 975480 Q 368984 S 803715 216968323 S 393745 952311412 Q 973356 Q 100356 Q 266088 Q 470719 S 640931 555804895 S 966984 140784235 S 739787 748739685 Q 563758 Q 908746 Q 576346 S 270831 731258442 S 720421 63129902 S 817423 512941668 S 855927 643567888 S 18745 689160676 S 435119 620505348 Q 124689 Q 414583 Q 555368 Q 797950 S 703526 711673253 Q 31208 S 115060 813842095 S 970409 681648242 Q 207564 Q 372260 Q 301544 S 113944 117955806 Q 798004 Q 469367 Q 945063 S 225313 456251597 Q 557132 S 704080 880883100 Q 971058 Q 40453 S 84544 783735408 Q 124939 S 164271 765516663 S 211111 744060289 Q 845 Q 845 Q 827137 S 335669 795420292 Q 663558 Q 214071 Q 510083 Q 201177 Q 368984 S 613038 413578385 S 924747 101482415 Q 247888 Q 538461 S 932362 893756143 Q 353708 Q 87239 S 79387 488659220 Q 668699 S 741677 99716468 Q 955628 Q 893477 Q 661235 S 791909 778727120 S 266893 881949150 Q 322366 S 154119 696202575 Q 40453 Q 217328 Q 489089 S 165229 436456215 S 443500 213858072 Q 681212 Q 29280 S 820438 993066378 Q 91536 Q 911464 S 239075 316353123 Q 673841 S 88434 863109407 S 550291 355708983 Q 153378 Q 655010 Q 414583 S 419612 147600232 S 685151 183571565 Q 266088 S 124976 26004367 Q 920967 Q 433938 Q 702523 Q 858008 S 812310 204804405 Q 782456 S 99672 950197863 Q 232627 Q 515271 S 828632 980440742 S 350950 474120782 S 459245 886364254 Q 499732 S 35138 48123066 Q 541764 Q 29280 S 286845 969811360 S 982084 886435014 S 871512 641479611 Q 949735 Q 815119 S 952743 324232141 S 483594 699900150 Q 260782 S 337742 217493107 Q 624350 S 644852 994283900 Q 687167 Q 77002 Q 203003 S 387571 78046225 Q 210334 Q 580955 S 268363 877519896 S 177779 719521926 Q 141568 S 53452 583134301 S 697639 126860566 Q 621582 S 439195 864260904 Q 447625 Q 900497 Q 131060 S 861417 761910368 S 900141 820917955 Q 199862 S 43579 485833647 Q 29280 S 323167 128631960 S 149314 38691542 S 945878 837104462 Q 779472 S 957894 29159430 Q 891894 Q 827423 Q 889628 S 184351 288560522 Q 972227 Q 487148 Q 177435 Q 507030 S 4716 208118083 Q 486498 Q 16152 S 203873 662432336 Q 221702 S 804988 262379762 S 772784 595688068 S 531434 824604580 Q 409150 S 531800 570866332 S 311249 234864504 Q 11482 Q 636869 Q 683895 S 939078 199453186 S 423202 982623663 S 292906 116644450 Q 342047 S 543353 805516258 S 818984 592165286 S 120338 816866211 Q 483272 S 990528 751083507 Q 108038 S 496277 865235419 S 553926 426236016 S 209991 101717139 Q 37968 Q 975006 S 124945 5797539 S 484021 465296685 Q 445664 S 532540 914226991 S 388763 597960835 S 117882 853523070 S 688793 381249098 S 806455 232271747 S 547761 449643491 S 701944 232447698 Q 621582 S 465477 758002934 Q 414583 Q 238503 Q 908910 Q 40453 Q 621582 Q 652174 Q 315501 Q 84720 S 281668 672922856 Q 214071 S 713551 242139862 Q 952288 S 62600 745577719 S 505827 582373640 Q 817502 S 697616 156860303 S 474999 806043600 Q 524970 Q 998149 Q 810867 Q 845 S 165890 703517722 S 338477 977242005 S 386981 359071419 S 38349 726352264 S 827045 84404783 Q 726953 S 148952 184758883 S 663337 339232631 S 766163 637297253 S 715799 988330342 S 940490 34043209 S 469083 615372434 S 967312 308168944 Q 373023 S 431903 621369197 S 630963 926102153 S 864075 518886545 Q 618523 Q 166809 Q 621582 S 321556 97676302 S 220638 154339036 Q 739807 Q 827238 Q 971058 Q 757943 S 416590 560063346 Q 621582 S 370715 44349286 Q 910307 S 451924 581453025 S 143816 737585086 Q 483312 Q 472194 Q 827238 S 697116 734709337 Q 312518 Q 260782 S 69882 843964937 S 575547 938633805 Q 201177 Q 469428 Q 396133 S 633768 115524395 S 661693 685231350 S 676498 513269912 S 532126 41669054 Q 542454 S 114860 565208477 Q 30086 Q 766833 S 677627 688534677 S 145120 709614842 Q 201792 S 547389 885989453 S 78038 40359220 S 645404 38535242 Q 513896 Q 217497 S 714285 599380923 S 671378 225398413 Q 41179 Q 900497 S 113038 829144163 Q 153420 Q 179321 Q 312518 Q 493251 Q 174163 Q 221702 Q 330066 S 730843 87982568 Q 687002 Q 522241 Q 447625 Q 590460 S 300821 484977489 Q 621582 S 483545 495670073 Q 494673 S 966692 680303261 S 510528 730397529 S 731295 435770918 Q 838579 Q 309519 Q 726953 S 650968 566670946 Q 789574 S 808550 251378230 Q 266088 S 903135 33378697 Q 79000 Q 585604 Q 736792 Q 698024 S 215713 463309576 S 264601 505906660 S 244538 664264618 S 317387 994603613 Q 398717 Q 54757 Q 744125 Q 37498 S 764875 13008173 Q 470719 S 551608 450259655 Q 736792 Q 626932 S 521686 307189112 Q 379458 S 422305 122086289 S 645581 612593319 Q 702685 Q 847527 S 626249 993118480 Q 908810 Q 827238 Q 144136 S 594015 555063475 Q 920967 S 337662 600274520 Q 436132 S 925417 734551194 Q 815785 S 605794 378961898 S 703163 161243070 S 589998 450289264 S 317685 260906430 Q 788715 Q 910893 Q 252062 Q 294678 S 785632 190366829 S 164380 15553453 S 916634 883567969 Q 109975 S 119765 767360636 Q 510083 Q 330742 Q 920967 S 936187 209094794 S 37394 770447344 Q 86018 Q 678982 Q 909544 Q 755688 S 727128 895479583 Q 401564 Q 275535 Q 845 S 798285 850691338 S 318245 671100468 Q 21114 S 484340 743297368 S 397109 636171848 Q 60029 S 900834 601403802 S 51983 741059015 S 918535 453960857 S 409234 856526529 S 252373 143147546 Q 693468 S 799632 853932170 Q 427606 S 465705 441307425 Q 813162 S 601604 97273971 S 107481 288614402 Q 74573 S 515359 954173465 Q 322582 S 551611 44262483 Q 398701 S 733267 31450793 S 221521 104796973 S 561857 142679831 Q 725304 S 416640 56361809 Q 368984 S 238813 36226705 Q 814014 S 253283 644098403 S 97589 509516960 Q 791296 Q 939284 S 427356 601075741 Q 547821 S 273452 22039743 S 163791 187237698 S 829963 474189438 Q 140836 S 754090 352146838 Q 621582 Q 502895 S 270448 708445533 S 370029 46242372 S 312664 841308777 Q 55950 S 943721 751607527 S 803225 608517280 Q 35796 Q 201177 Q 261769 S 619399 969234281 Q 472396 S 919509 91276927 Q 18044 S 727482 686838766 Q 979342 S 291231 675727712 Q 373023 Q 156848 Q 661306 Q 676382 Q 768823 Q 716060 S 707682 403776714 S 117755 315189211 Q 191261 Q 13626 S 937049 460544349 Q 149699 S 967272 96037323 S 715665 105320406 Q 311078 S 35969 649466849 S 757855 934259047 S 218543 408994904 S 332678 117920836 S 816871 322190994 S 831752 107467049 Q 40453 Q 585038 S 691495 699814315 S 406295 1840529 S 935240 611393370 Q 583888 S 548375 350116520 S 906827 760374187 Q 853999 S 222982 46072336 Q 920967 Q 50983 Q 827238 S 995950 392881845 Q 124967 Q 726675 S 497516 888237179 Q 510083 S 9957 287488628 Q 138324 S 136589 308335283 Q 831455 Q 908910 S 892940 738363087 Q 57441 Q 744125 S 515129 958771643 S 241281 822820426 S 274170 578466286 Q 619637 S 169315 132978133 S 390599 893965891 Q 636391 S 363821 912021990 Q 661021 S 922204 385822042 S 958030 469821651 Q 264942 S 312150 974339233 Q 653347 S 824776 961703349 S 295068 402462750 Q 126476 Q 185687 S 838526 514686331 S 426317 357279384 Q 848281 S 930103 531825618 S 953675 399007174 Q 241589 Q 702523 Q 827238 Q 463232 S 123912 158352620 Q 843644 S 611065 62195587 S 319888 419789314 Q 845 S 325099 484731212 Q 207564 S 109130 733904907 S 522086 914402258 Q 576391 S 476841 590583696 S 935832 601774378 Q 826123 S 316002 244245144 S 52683 38078323 S 881606 866186770 Q 845 Q 629073 S 123825 467393248 S 311723 762797953 S 187983 135549390 Q 414583 S 431210 290903076 S 601247 526792735 Q 357275 Q 786912 Q 446374 Q 647583 S 227834 526939393 Q 815119 Q 736792 Q 21114 Q 469367 Q 201177 S 975737 610302619 Q 428940 S 38782 52164601 Q 890365 S 762283 786925275 Q 567879 S 314680 788143621 Q 905687 S 161061 131832493 Q 262125 Q 838833 S 475734 829381676 Q 940716 S 605934 141778278 Q 196618 S 132161 382453319 Q 683015 S 416192 746298465 S 549671 709044978 Q 132689 S 268663 542226086 S 920546 380607702 Q 205862 Q 605202 S 768071 652098705 Q 321454 Q 827238 S 853970 817278006 S 477875 209498454 S 59824 520573973 Q 726675 S 895787 458998050 Q 678982 Q 702523 Q 373023 Q 218768 S 788402 768711906 Q 39709 Q 992744 Q 827238 Q 900876 S 702715 556269870 Q 845 S 324228 314213337 S 811556 845974143 S 960846 102171227 S 455032 833502062 Q 827238 S 373741 364542253 S 727244 370777093 S 814981 809361468 S 418878 464833315 S 700296 16027529 S 38817 426113976 S 55808 697527275 Q 11482 S 450091 8944108 Q 257626 S 565238 205532809 S 461003 273990980 S 87468 945210148 Q 896977 S 337261 567602688 S 315433 571996518 Q 462886 S 612770 49856378 Q 207564 Q 719805 S 865426 30856921 S 544394 563674710 Q 866832 S 192984 935917588 S 110836 265317675 Q 231540 S 24958 659663447 S 686123 517202396 Q 447625 Q 220642 Q 886986 S 347175 604024027 S 766380 78023288 S 569489 863691987 S 778636 984712744 Q 266088 S 889990 688645349 S 384568 237587046 S 720411 757546143 S 943557 576498821 S 739916 838364559 S 285978 826953416 Q 702523 Q 501072 S 991684 292996795 S 871810 318971037 S 914664 251353257 S 741812 973804925 S 910043 163646998 Q 791296 Q 307253 S 499788 931899251 S 114961 76774750 S 859469 846104435 S 530005 940996043 Q 68223 S 964937 450230646 S 95219 781339296 S 789704 950908296 Q 221702 Q 735767 Q 621582 Q 17813 Q 405566 Q 528105 S 901548 834088497 Q 373023 S 120466 741976431 Q 883999 Q 271998 S 754508 289279821 S 457118 102432968 Q 921663 Q 866758 S 173022 67857880 S 242983 53441144 Q 524700 Q 817057 Q 11482 S 447510 138567774 S 86776 911512585 Q 896267 S 852680 600352295 S 307364 789609601 S 465887 292471640 Q 824458 Q 123638 Q 21114 Q 275364 S 7848 212351981 S 248255 57542911 S 302565 587643840 S 210762 658276247 S 722187 390133704 Q 192578 Q 692750 Q 331234 S 328710 183698194 S 227896 649582906 Q 815119 S 139151 703013463 Q 472371 S 380038 94528555 Q 373023 Q 920967 Q 528959 S 594022 549003158 Q 119208 S 219855 812389958 Q 801640 S 498089 724723298 Q 698024 S 35676 49104201 Q 27801 Q 920967 Q 414583 Q 429805 S 309055 95631609 S 394241 210599944 Q 373023 Q 434017 S 732052 729810037 S 739280 513453650 S 654227 207927842 Q 61624 S 61545 922863097 Q 716039 Q 313188 Q 436132 S 997317 770286895 Q 692199 Q 719805 Q 837258 Q 733946 S 384328 382439681 S 705205 78998368 Q 40453 Q 428940 S 172579 477643913 S 603885 501286226 S 387374 783416937 S 205200 562386111 Q 255737 S 436111 57963225 Q 207564 S 392767 313899461 Q 231540 Q 925435 S 100696 132789755 S 100822 716014257 S 111091 994285602 S 298064 44211437 Q 678982 S 724303 309944140 S 74006 815403743 S 455471 129684343 S 535247 333230390 Q 50068 S 446357 973893432 Q 40453 Q 904757 S 14479 940263064 Q 906877 S 21177 971894413 Q 501072 Q 494836 Q 373023 S 310722 476199620 S 445332 696226327 S 698316 424185139 Q 920967 S 733824 523990444 S 627153 532872952 Q 494836 S 553138 423063569 Q 638244 Q 206378 Q 279581 S 281863 468857651 S 967338 591327493 Q 194446 S 659353 334098229 S 760188 200881323 Q 660514 S 314236 990767433 Q 328834 Q 404632 Q 445664 S 277111 399100220 S 383414 567395078 S 389370 53676671 S 55654 847368759 Q 426177 S 46949 540288569 S 432554 207946359 Q 304158 S 935598 950576819 Q 21114 S 128318 718668177 Q 719805 Q 359333 Q 827238 S 914927 356368971 Q 782899 S 183127 87539790 Q 638039 Q 238503 Q 40453 Q 920967 S 133228 9618431 Q 186050 Q 407489 Q 207564 Q 373023 Q 6339 Q 896977 S 469410 134752466 Q 601382 S 380180 888360680 S 618488 387532683 Q 817057 Q 615135 Q 698024 S 792334 691602935 S 883151 949840285 Q 373023 Q 712740 Q 322582 S 138703 106853236 S 197553 976595033 Q 791296 S 820206 634590402 Q 827238 Q 21114 S 271500 608623195 Q 29280 S 78887 394128053 Q 815119 S 22452 429804247 S 100740 712109930 Q 441446 S 947594 765149026 S 416935 550999551 Q 472371 S 727866 671388613 S 599398 543517556 Q 769540 Q 815911 Q 652174 S 157470 55473639 S 703684 231233595 S 111365 757702364 Q 441279 S 476616 765060941 Q 736792 S 723728 518947889 Q 108650 S 4074 537720915 S 636692 756310135 S 314967 595213779 Q 204158 S 895254 498496901 Q 101144 S 874249 607177957 S 57655 953159176 Q 606530 S 974714 261222283 S 818249 973484165 S 827249 450126828 S 283154 337942015 S 730312 849762082 Q 920967 Q 373023 S 832250 308201777 Q 692199 Q 286341 Q 791296 Q 920967 S 687667 145607423 Q 719805 S 58257 215581224 S 619461 433238971 Q 424332 Q 827238 Q 854469 Q 501885 Q 507030 Q 629073 Q 11482 Q 885781 Q 719805 S 236868 436169491 Q 21114 S 215659 200100415 Q 21114 Q 736792 S 886674 819848518 S 248207 702309786 S 88594 124896416 S 75274 775021055 S 791908 35398561 Q 652174 Q 713897 S 322955 513054967 S 451669 243384926 Q 614224 S 556543 327680825 Q 678982 Q 786300 Q 266740 S 701154 660550624 S 959336 397420005 Q 414583 S 473882 247436712 S 267287 731477175 S 1486 426473445 Q 702523 S 853201 171993633 Q 232627 S 16656 642059963 S 431939 903421355 Q 827238 S 375436 194083039 Q 271168 Q 223826 Q 344700 S 659427 862215376 S 491249 51542686 Q 744125 S 420021 441473518 Q 513534 Q 824458 S 556244 766626622 S 468171 610862548 S 124724 615281061 S 867121 34280411 Q 788715 Q 715943 S 977850 515726078 S 989527 513571179 Q 186862 Q 178012 Q 399936 Q 29280 S 591112 381401498 S 90803 586927991 Q 181297 S 943230 341940573 Q 727076 S 376208 454092407 Q 414583 S 618718 288005441 S 278743 797070107 S 57587 138341145 S 514897 72991463 S 480123 557989100 S 896021 439721177 S 543805 533606519 S 620721 427082874 S 656485 343853520 S 510180 270862725 S 236456 237664012 S 196140 733595654 Q 804982 S 289802 700449701 S 749393 526798782 Q 837275 Q 845 Q 639935 Q 882694 Q 857105 S 834936 829011576 Q 658889 Q 982253 Q 368984 S 272424 513296044 Q 785476 S 503579 983452933 S 82558 715848342 S 676607 696659974 Q 258586 Q 472371 Q 920967 Q 472663 Q 618523 Q 736792 S 772615 948514329 S 711990 552934270 Q 361633 Q 201177 S 763720 262586223 Q 781080 S 782196 850718391 S 658311 69856165 S 148791 556584047 Q 507397 S 944758 191321445 Q 330742 S 151630 119322211 Q 355662 S 874536 956997575 S 397088 51357683 Q 908810 Q 845 S 861606 268441743 Q 45583 Q 619770 Q 670942 S 57075 862735745 S 761032 322967982 S 739630 748359212 S 900046 511236918 S 506823 515592822 Q 583503 S 714113 873734976 Q 980310 Q 150536 S 525169 816250286 Q 787897 Q 15282 S 861996 20444577 Q 414583 Q 359333 S 921113 955787598 Q 315955 Q 854627 S 516203 9150967 Q 330742 Q 168445 S 148083 835228267 S 294772 412906293 Q 856149 Q 373023 S 57857 594040043 S 186452 800185859 S 401707 769556166 S 121802 45753147 S 849377 478115667 Q 845 Q 532709 Q 236115 Q 703162 S 295604 927293373 S 479739 468038274 S 943410 607119476 S 914685 517608292 Q 447625 S 221323 210076255 S 240548 662597451 S 356437 135750085 Q 895176 Q 293527 Q 277579 S 142577 463133651 S 202223 490470802 S 720015 847070409 S 694098 69495896 Q 971058 S 744900 37666070 Q 199680 Q 795729 Q 976442 Q 16152 S 200056 828686657 Q 894671 Q 973738 Q 720191 Q 775769 S 326967 590565257 S 804761 268605158 S 745691 499944045 S 408524 297314046 Q 815119 S 104769 907381203 Q 283624 Q 879508 Q 447625 S 216097 317740236 Q 894619 S 718621 959134129 Q 152799 Q 618523 S 491923 180896462 Q 325704 Q 29280 S 597390 258403856 Q 147595 Q 507769 Q 97897 S 975951 956987539 S 216936 585513432 Q 652174 S 516615 722351743 Q 213171 Q 33934 Q 589034 S 408648 755528071 S 700682 435108753 S 852061 832208397 Q 268514 S 679996 104607092 S 203924 323332550 S 626782 484526709 Q 470719 S 993625 36778493 S 382477 185226301 S 123681 597338670 S 967518 54805550 Q 332482 Q 721368 Q 266088 Q 273153 Q 507030 S 164446 710171751 Q 781187 S 756041 108530741 Q 21114 Q 345489 Q 662293 S 315118 373722234 S 911164 600128531 Q 905225 S 294950 883141 Q 617310 Q 973915 S 365239 125967850 S 728071 618344085 S 528016 935392535 S 69708 669762343 Q 975006 S 887032 851341246 Q 908910 S 890326 35468691 S 226784 109042416 S 796187 700727979 Q 40453 S 198731 757696831 Q 815785 Q 307253 Q 343870 Q 745944 Q 815911 Q 29280 S 554549 663843785 S 662596 181214758 S 484546 454992764 Q 207564 Q 72453 Q 585604 Q 652174 S 974125 187083220 S 980962 531182394 S 325316 349676771 S 726234 385606247 Q 472194 Q 870421 Q 835689 Q 992023 S 577221 316887400 Q 815119 Q 142399 Q 275364 S 899859 217894238 S 649374 661641409 S 727272 750377691 S 927799 81972558 Q 870470 S 963178 48060645 Q 845 Q 857065 S 66149 265164 Q 144299 Q 502895 Q 215051 S 532826 356651974 S 157766 991306555 S 335146 163504087 Q 348279 Q 972227 S 816057 387804900 Q 17574 S 886670 722012592 S 393489 48748464 S 445629 9551265 Q 392689 S 8059 317298710 Q 642348 S 205341 163983557 Q 678982 S 31496 999297724 Q 372260 S 140451 275587822 Q 974738 S 287434 818868174 S 258588 19706217 S 953827 48244231 Q 797950 S 840684 49141328 Q 286341 S 749510 96899173 Q 971058 S 439814 658574127 Q 844017 Q 435343 Q 340213 Q 676382 Q 655010 Q 845 Q 541515 S 212477 628303516 Q 498533 Q 676382 S 914747 423781078 Q 993095 S 732716 634429833 S 27118 893130111 S 535525 505645554 S 703995 32960990 Q 368984 S 733112 516796892 S 402597 786783890 S 185493 440716448 S 323105 97542996 S 416947 966271825 S 953707 12845759 Q 608977 S 398184 356604774 Q 87831 S 311910 303304767 Q 363562 Q 585103 S 709665 827443150 Q 114908 Q 599792 Q 759270 S 490109 834494660 S 291728 226249579 Q 380268 Q 275364 Q 736792 Q 634179 S 594393 617607639 S 874238 444371321 Q 621582 Q 515271 Q 597029 S 515681 614467570 Q 138324 S 133431 415900984 S 699746 733185072 S 533681 690741368 Q 745342 S 959376 826072439 Q 658889 Q 324605 Q 683895 S 33553 578426396 Q 505414 Q 304971 Q 40453 Q 925435 S 952114 116670161 Q 207564 S 390780 308922374 S 517 991503243 S 575902 109567817 S 398222 204846330 Q 700434 Q 213171 Q 388528 Q 804982 S 55773 151254971 S 649262 96635230 S 927942 603116898 Q 201177 Q 867359 Q 975006 Q 993764 S 545884 68154342 Q 652174 Q 266740 Q 528980 S 598435 98061707 S 646881 529226490 Q 150163 S 285303 71829445 S 658873 125917443 Q 281758 S 18789 234907804 S 116453 442903144 S 693543 180135457 Q 121539 S 312957 133629393 Q 221232 S 651003 219785501 S 966919 546114616 S 422236 814085940 Q 201235 S 158789 190322610 S 770770 322338230 S 582443 106489273 Q 21114 S 453923 991154636 Q 157743 Q 207564 S 884512 927051375 S 659723 791859782 S 667903 603791071 Q 514808 S 299384 525266046 Q 756522 Q 6339 S 93877 361899753 S 419315 20523684 S 457509 332549122 Q 630971 Q 928249 S 711508 172801598 S 476863 623150933 Q 40453 Q 606530 Q 732566 Q 756522 S 439577 803967185 S 941811 497933014 S 441517 334618351 S 513336 285851323 Q 114085 Q 33666 Q 702523 Q 590460 S 960444 775959187 Q 101144 S 902532 174112166 Q 913633 S 303390 799987925 Q 232922 S 630807 80232459 Q 736792 Q 585038 Q 72453 S 638347 272738051 Q 716335 S 706359 557534811 Q 572752 Q 929376 Q 138788 Q 719187 Q 726675 Q 225141 Q 608328 Q 164278 S 902467 107931247 Q 86060 S 107508 308894659 Q 881703 Q 449042 Q 364379 Q 738082 S 130628 768672273 S 342579 792579315 Q 290118 S 165508 712555671 S 466669 606758300 Q 721357 Q 330742 S 571760 980062027 Q 615070 S 986265 471300632 Q 348279 S 530840 499439943 S 875862 499629982 S 793200 407031501 Q 257626 S 243014 449538622 Q 689164 Q 290764 Q 915016 S 952162 2105146 S 278751 19975534 S 761073 804288089 Q 595592 Q 908746 S 174072 546700229 S 184454 706311795 S 879344 770482813 Q 873215 Q 454966 S 217589 18122306 Q 492374 Q 323348 S 965139 642424174 Q 275364 Q 795111 S 164177 114741100 S 548782 689650765 Q 826588 Q 147595 Q 430381 S 814775 914744504 Q 607752 Q 655303 Q 621582 Q 618523 Q 922382 S 417844 5717835 S 885620 735529635 Q 251393 S 272619 665018878 S 266550 217347690 Q 346689 S 476002 764791980 Q 373023 S 754476 575171868 S 568794 797155040 S 98413 440680506 Q 946902 Q 468173 Q 625240 S 307383 847808536 Q 857667 S 438652 791879377 Q 827238 Q 313741 S 784868 456890276 Q 839140 Q 427809 S 729319 121741639 S 667488 268767403 Q 310365 Q 787897 S 825692 648374410 Q 750685 Q 599024 S 982730 277814540 S 941837 771032433 S 838500 607592480 Q 40453 S 497657 755654524 Q 374320 S 303252 604001654 Q 735858 Q 420239 Q 358439 Q 716053 Q 661274 S 15744 180771612 Q 966130 Q 920967 Q 422011 S 746760 540625722 Q 547108 S 951613 59481866 S 253126 659277632 Q 199680 Q 703201 Q 545359 S 723922 588166494 S 568792 3116394 Q 542609 Q 207564 Q 656507 S 652256 736913128 Q 614224 Q 380442 Q 390263 S 452537 964789304 S 65156 164642626 Q 458349 S 118800 237649443 S 772855 733024808 S 553989 740450041 S 283705 32013701 S 194439 935317919 Q 815119 Q 902155 Q 495089 S 620045 924677446 Q 746566 S 861108 173097104 S 639111 680250033 Q 495089 Q 138324 Q 241389 S 661768 831931518 Q 168012 S 414333 699719338 Q 744125 S 258520 299822622 S 490838 372788242 S 749104 980852607 Q 69328 Q 758197 S 325040 85978935 Q 583168 S 923270 385948412 S 533458 810949367 Q 463232 Q 891894 Q 353708 S 715361 424148824 Q 579882 S 245350 31389141 S 321771 707967961 Q 119940 S 636672 328449802 Q 151102 Q 701908 S 755332 399273866 S 426871 574711199 S 799144 151938309 Q 175805 S 928673 644272188 S 609425 223635148 S 673217 645276041 S 451809 198381553 Q 704713 S 364093 644136829 Q 680408 Q 330742 Q 782484 Q 451302 Q 370581 Q 207564 S 728953 211893250 Q 676070 Q 266088 Q 153378 S 984703 92383695 S 992511 728390388 S 937541 589111705 S 413368 649820851 Q 59858 Q 647583 S 870274 101450784 S 807146 442860350 S 581021 735067395 Q 985174 Q 866125 Q 924848 Q 303093 S 815588 93356645 S 91413 332523812 S 203662 932123440 S 988965 871646104 Q 554848 Q 518133 Q 251393 Q 726675 S 621990 633546697 Q 635391 Q 266088 Q 212262 S 855807 740413051 Q 476970 Q 618523 S 228096 522592658 S 30836 621961267 S 278983 570070553 Q 142587 Q 618523 S 144202 304434726 S 622723 144291500 S 817223 789753863 S 7939 99724296 S 383911 322456189 Q 873215 Q 740854 S 118045 495957793 S 904480 53592559 S 890521 123909775 S 348982 752781530 S 100086 188619883 S 156231 45852906 Q 920967 Q 137623 Q 346971 S 385950 829608910 Q 472371 S 732742 845372041 Q 53728 Q 614634 Q 726675 S 209005 598090832 S 121166 420456374 S 109911 661675355 S 175096 896272040 S 185605 911798325 S 598319 137519454 Q 633407 Q 257626 Q 719805 S 157615 43164646 S 504028 638342198 S 45742 467585492 Q 216139 Q 806434 S 554073 61172706 Q 30029 S 443412 583631074 Q 251112 Q 592869 Q 908746 Q 618523 Q 881703 S 565239 632739975 Q 275364 S 361675 340441702 S 181588 216510883 S 828098 6537405 Q 473823 S 447864 729144623 S 91145 238117214 Q 367868 S 402612 263296383 S 334784 641956884 Q 797223 Q 866095 S 565106 21805114 S 492329 598134026 S 823889 739751811 Q 265565 Q 288695 Q 11364 Q 398700 S 338370 90032073 S 824106 305848242 S 666531 973323328 Q 149233 Q 246595 S 710001 103243099 S 121970 56387266 S 561555 206990606 Q 741436 Q 368984 S 804994 175903133 Q 984286 Q 974738 S 69362 639298669 S 307177 406006471 S 773226 805261978 S 483839 885753342 Q 908910 Q 213579 Q 701420 S 581409 891818070 Q 275364 S 48465 422254167 Q 447122 S 86870 10496376 S 534654 927611400 S 50952 196279363 Q 719805 S 64075 318690497 Q 713722 Q 380268 Q 50068 S 382581 690993525 S 155071 274457596 S 348154 331076348 Q 533028 S 733692 40041843 S 345776 128933391 Q 125281 Q 242616 S 409093 583030200 Q 822333 S 306635 94204419 Q 330742 S 336198 50974197 S 207290 52076369 S 15114 370046328 S 288598 827476324 Q 698024 S 8280 483381820 S 204737 633861391 S 42063 45698459 Q 897087 S 918626 66323279 S 52146 177570455 S 510824 580875110 Q 678982 S 95582 26009236 Q 184782 Q 373023 S 760470 561829700 Q 201177 Q 615877 Q 368984 S 431117 340948267 S 574350 804182411 Q 726953 Q 204597 S 787127 263732539 Q 472371 S 916857 827877400 S 232790 661776602 S 788515 309279205 Q 418719 Q 921071 S 507103 882942939 Q 11482 S 573055 487291691 Q 17571 S 662550 309583038 S 978766 762922105 S 180599 118346419 Q 791296 Q 787897 Q 827238 S 931488 189222062 S 968859 675125891 S 858480 705198039 Q 902155 S 857692 489372485 Q 590265 S 657493 564795592 Q 757943 Q 252062 Q 775024 Q 416036 Q 495089 Q 21114 Q 383558 Q 40453 Q 40453 Q 747421 Q 140836 S 189084 213968128 Q 330742 S 258552 984488254 S 400010 562626836 S 582163 922820984 Q 41828 S 199804 887054151 Q 341457 S 970125 73807335 S 944767 808646862 Q 797950 S 997839 6765018 Q 475409 Q 368984 Q 698024 Q 726675 Q 955628 Q 719805 S 484267 626082462 Q 542454 Q 630049 S 589643 963401006 Q 84720 Q 419898 S 794725 486388338 S 629456 471376201 Q 447719 Q 346971 Q 288695 Q 200768 S 709357 316085736 Q 156848 S 922297 17712109 Q 138324 S 409023 606227429 Q 960527 Q 541764 S 373977 380955022 Q 827238 S 405296 524553930 Q 21117 S 410092 75149040 S 127025 979839968 Q 859715 S 860809 113533418 S 801897 143729180 Q 412219 S 439977 43488835 Q 574166 Q 920967 S 761489 432273854 S 750778 55599837 Q 250976 S 512546 118643115 Q 199862 Q 28612 Q 618523 Q 291712 S 95250 810848582 S 315645 166542049 Q 824458 Q 645221 S 368579 467045901 Q 551342 S 138298 338107844 Q 943464 S 773936 517211616 Q 719805 S 28710 412868374 S 991001 520960395 Q 501507 Q 721368 Q 74280 Q 920967 S 192041 708501285 Q 626419 Q 797950 Q 101027 S 36474 629353451 Q 870421 S 880617 152132306 S 385106 367551759 S 270699 404189878 S 168417 888526904 S 508039 934021218 S 772028 229016079 S 811698 266420500 S 623634 788178574 S 244512 518124216 Q 356331 S 999817 840086072 S 437840 826448439 Q 856419 S 706580 365351666 S 934396 203371957 Q 29280 Q 521845 Q 975006 S 289182 375506319 S 474649 232715368 S 180362 95438082 Q 989253 S 457337 881315376 Q 857667 S 694780 897007953 S 907632 536177161 Q 541649 S 829963 563117663 S 525451 467902917 Q 31902 Q 275364 S 36408 592991838 S 28237 881268747 Q 201177 Q 427606 S 284160 785879311 Q 479478 S 705571 599934958 S 897589 340416620 S 682570 334826104 S 591209 434697653 Q 125281 S 920992 622904898 S 902239 37774656 S 308173 886956750 Q 920967 S 585145 632691888 Q 618523 S 857528 474773958 Q 177360 S 771373 806451932 Q 21114 Q 227857 S 801191 519116650 Q 142399 Q 463232 Q 843791 S 879560 2651999 Q 904007 S 165602 838560279 Q 373023 Q 609687 S 358209 368901759 Q 493251 S 269719 159892569 S 116439 719799583 S 980900 563664330 Q 837258 Q 939005 S 692424 311141636 Q 717156 Q 40035 S 247892 400057172 S 89090 135789378 Q 707392 S 688623 9069597 Q 371479 Q 138804 Q 773009 S 806363 110499874 Q 482069 S 701464 877732197 Q 605658 Q 937964 Q 621582 Q 797950 Q 10799 S 267076 87522080 Q 154725 S 923701 667759002 S 849784 906008148 S 104654 748340619 S 105884 295124409 Q 719805 S 995230 324508570 Q 771061 Q 775769 S 562085 152215996 Q 78091 Q 266088 Q 798004 S 889936 185503423 S 473203 10032548 S 880475 36653822 S 546889 778219959 Q 744125 Q 452578 S 333153 543748027 Q 231540 S 105915 50707398 S 813459 248553340 Q 739807 Q 741436 Q 465689 S 674516 72770591 Q 607752 Q 798287 S 185357 8108276 Q 998884 S 803379 148627633 Q 348279 S 826033 365953223 S 244053 776245946 Q 338650 Q 419969 Q 436026 Q 766983 Q 744125 S 187447 639177216 S 888368 828592604 Q 813060 S 447960 830327451 S 594467 521742579 Q 217005 S 916352 137017243 S 744843 217287182 S 117545 420493529 Q 886986 S 598977 400752811 Q 271998 Q 730408 S 228611 748402456 Q 532970 S 48843 25732618 Q 557531 Q 884058 S 852974 602091592 S 589961 999909333 S 115282 798754741 S 906699 499393471 S 807409 770495131 Q 652174 Q 201177 Q 539274 Q 574087 S 190347 521773223 S 809390 93471972 Q 21399 Q 207564 S 361420 294999392 Q 179321 S 763012 301339387 Q 506273 S 251208 610552616 S 119140 304616667 Q 779472 Q 472371 S 881970 174822847 Q 350334 S 229850 330082087 S 975617 85961963 Q 456543 Q 462886 S 162741 23197070 S 140484 456733553 Q 698024 Q 765404 Q 744125 S 729595 818661609 Q 363562 S 338419 220995748 Q 827238 S 299667 733202922 Q 391008 Q 72255 S 495225 668163362 S 83138 205779275 Q 697822 Q 203365 S 740289 81992833 S 411057 404198521 S 801891 510299509 Q 58941 Q 345714 Q 572862 Q 484582 Q 797950 Q 626419 S 987836 654291088 Q 919829 S 739031 485308597 S 517958 743176873 S 819287 964814044 Q 361495 Q 373023 Q 465689 S 132748 294173036 Q 436026 S 888125 308694179 S 359644 651338926 Q 369275 S 755401 623398640 Q 101280 S 50229 677302582 Q 939284 Q 463173 Q 815119 S 802216 12627654 S 333855 666917464 Q 720401 S 57219 23979241 Q 676070 S 46919 23243336 S 621514 406359289 Q 925142 S 995145 671074949 Q 943188 Q 969253 Q 447625 S 608609 948903645 Q 592751 S 33763 580747958 S 11154 94317645 S 114062 144698737 S 797791 326791953 S 616779 396436128 Q 744125 Q 989253 S 784635 61720129 Q 825669 Q 193720 Q 447625 Q 471541 S 605943 40663397 Q 736792 S 851273 113091331 Q 201177 S 168294 288982112 S 36876 671798315 Q 207564 Q 500855 S 997883 523809084 S 714844 384522653 Q 827238 Q 674817 Q 361633 Q 137371 Q 486774 Q 845 Q 29280 S 10557 818631934 Q 829195 Q 762162 S 913166 9782892 S 403343 513077851 S 947238 199730694 Q 827238 S 391378 195131256 Q 825297 S 441509 318964721 Q 275364 Q 39524 Q 207564 S 797297 470839225 S 500766 19608316 S 755085 718533835 S 170554 150167066 Q 528674 S 177982 795830962 Q 449042 S 140722 940449232 S 109756 8555347 S 396867 156080204 Q 275364 S 975654 552341511 S 449364 376501121 Q 744125 S 79883 278652347 S 355307 237252230 S 295298 54942768 Q 329231 Q 309126 Q 369275 S 730932 527229298 S 56590 367921850 Q 343712 S 636530 503967561 Q 483312 Q 737748 Q 765305 Q 739807 S 427463 284499950 S 828600 751635970 S 193444 447612130 S 663946 48689164 S 309464 171673171 S 883814 736315392 S 432762 441920675 Q 960553 Q 618523 S 250572 953515915 S 641309 708816175 S 648740 540858283 S 966904 28304570 S 884567 922892676 S 867079 385389877 Q 827238 Q 618523 S 76818 408525080 Q 608847 S 730774 339809250 Q 199341 Q 379458 Q 601737 S 670595 418012372 S 214727 10875539 S 889836 14874719 Q 401564 Q 485802 Q 488073 S 26625 121608063 S 872890 968291224 Q 784421 S 800556 750237317 S 991890 587483838 Q 593359 S 338096 54371374 Q 35357 S 89839 237013978 S 89115 801737580 Q 157743 S 286676 791848562 S 550169 72304477 S 221906 137912498 Q 940205 Q 218402 S 583595 900046457 Q 433938 Q 845 Q 446374 S 310396 28120685 S 934256 150348997 Q 762162 Q 330742 Q 962740 S 555648 793626145 Q 497850 Q 726675 S 347421 967046390 Q 330066 Q 373023 Q 508169 Q 255914 Q 952288 Q 870470 Q 561328 Q 558269 S 472262 506012804 S 422992 978298150 S 548577 312460622 Q 236115 Q 480411 Q 414583 Q 652174 S 739439 530150535 Q 100140 S 658313 176340554 S 713870 834694100 S 938398 179880956 Q 21622 S 790852 446885011 S 374600 723277975 S 523623 613874619 S 272890 33858333 S 842148 261297895 Q 510039 S 34945 950791673 S 581116 546232706 Q 608370 S 330504 128904211 S 462821 285025499 S 24091 948234692 S 66341 61764241 S 669866 539326183 Q 698024 Q 914765 Q 201177 S 594648 11429166 Q 618523 S 228222 239059363 S 130509 714757127 S 559808 780951926 Q 61624 S 456749 823371384 Q 476894 S 975203 896106348 Q 797950 S 893413 102477672 S 236708 838653882 S 238286 645770767 S 129816 38636604 S 600313 417405138 Q 614696 Q 841749 S 862342 984753791 S 546499 402547570 Q 439472 Q 542454 Q 452787 Q 556500 Q 300826 S 936652 627457476 S 222769 969931132 S 605313 235730986 S 450475 34177315 Q 838161 Q 866758 Q 231117 Q 452578 Q 317904 Q 652174 S 447422 729001463 S 116752 625165900 Q 719805 Q 516602 S 91268 907198991 S 915869 154581326 Q 293594 Q 663327 Q 682960 S 604457 574997516 Q 317742 Q 616167 S 641621 787021890 S 978274 957554459 Q 275364 Q 627658 Q 771166 Q 167654 Q 814014 S 331486 26266311 Q 866758 S 314134 365962500 Q 618523 S 885818 287650646 Q 968641 Q 419898 Q 902453 Q 266088 Q 472371 S 507150 648335539 Q 766833 S 13855 24917664 S 458322 679843843 S 962266 145686832 S 763273 637005161 S 900763 8954293 S 888551 318541413 Q 953460 Q 454806 Q 910628 Q 374641 Q 29280 Q 416036 S 510951 453822835 S 74957 128139613 S 194445 897108225 S 563956 925037647 S 450214 296252562 Q 410674 S 127054 878684301 S 192834 420726243 Q 719805 Q 368984 S 801729 696540322 Q 509194 Q 801790 S 581998 28626494 S 282062 477032184 S 959076 688769417 S 595407 841853065 S 702311 472023192 S 456637 39313898 S 54598 798033435 Q 925435 Q 38807 Q 218768 S 998374 99789840 Q 337891 Q 866097 Q 21114 Q 815119 S 375889 338059775 Q 620121 Q 498356 S 436154 621039882 Q 989253 Q 342273 Q 373023 Q 338981 Q 123638 S 537506 864591330 Q 182661 Q 857393 Q 744125 Q 736792 S 868705 424921774 Q 702523 S 407787 492545241 S 956637 633950145 Q 896517 S 616195 4909100 Q 935679 S 57664 594862839 Q 207564 Q 250976 S 634187 532486773 Q 36162 S 493261 796869145 S 464246 354848227 Q 707392 S 375591 944660811 Q 702523 S 656393 662570173 S 548409 986978564 Q 920967 Q 462225 S 474315 759614404 Q 144430 Q 831105 Q 309198 Q 31458 S 752124 586284794 Q 593359 Q 831373 Q 510083 Q 652174 Q 896815 Q 539019 S 280324 825466626 S 426326 764352833 Q 558269 S 412501 818701096 S 877886 167032478 S 28881 439790630 S 552465 234537633 Q 897087 Q 827238 Q 726675 Q 144430 S 794456 9969299 Q 183220 Q 330066 S 197855 13174786 S 708064 558600066 S 967284 391137945 S 214278 470561044 S 932269 800225799 Q 526977 Q 607752 Q 746218 S 164100 718440143 Q 599683 Q 138804 Q 726675 Q 303093 S 567953 40826555 S 957310 225335831 Q 618442 Q 744125 Q 621582 S 634712 169366006 S 15951 451289559 S 239701 331299883 Q 456543 S 754124 690335147 Q 702523 Q 132689 S 756788 624456283 Q 330742 Q 615070 S 972147 853599943 Q 757943 Q 373023 Q 315501 Q 348279 S 962205 348290655 Q 427809 S 517820 110705826 Q 373023 S 709254 124309937 S 54484 50203711 Q 452578 S 400410 291633019 Q 975006 Q 827238 Q 702523 Q 689164 S 442958 607014995 S 924817 179616745 S 177918 290049079 S 806877 121926692 Q 414583 Q 935679 Q 128170 Q 551313 S 3016 266173103 S 348036 700789557 Q 828974 S 657235 597387473 S 50140 594943652 Q 87239 S 349730 691234630 S 946317 555453167 Q 993021 S 552279 618011585 Q 10029 S 936947 737521165 Q 682960 Q 758036 S 184608 456433449 S 389018 596456584 Q 434239 Q 845 Q 447625 Q 268514 S 172183 130844378 S 757823 269977796 S 709626 851925942 Q 208504 S 532019 925851898 Q 344700 S 402128 793526782 S 314330 467736746 S 986719 464757624 S 407606 181174501 S 702452 363392707 Q 719805 S 341524 627580150 Q 726675 S 72348 358744482 S 195056 853135672 Q 142863 S 544920 418769498 S 66916 960544629 S 434542 186209784 Q 363663 S 111195 12232252 Q 11482 S 903911 727269492 S 524853 923304714 S 168449 843603394 S 906533 263963457 S 348824 231767056 S 2872 399693304 Q 152459 S 168484 225705585 Q 275364 S 991261 469526131 S 226948 959272487 S 865738 921395022 Q 138324 Q 572752 Q 863313 Q 138324 S 872236 943615480 Q 443761 S 19916 365745599 S 139458 501648722 S 390680 256662054 Q 827238 S 336731 887485200 Q 52882 S 956978 501626834 Q 495749 Q 829558 S 900039 90446170 S 508506 74508747 S 384902 350448957 Q 11482 S 936303 65783501 S 472110 309899354 S 554012 914393091 S 743473 73635568 Q 373023 Q 621582 S 830487 871704907 Q 621582 Q 40453 Q 822718 Q 724135 Q 618523 Q 587500 S 866416 428751015 S 435218 394989562 Q 972227 S 524037 343301762 S 338904 36870221 S 249562 504122767 Q 171037 S 85182 9393629 S 150868 919616287 S 268460 376189762 Q 953200 Q 845 Q 100356 S 416506 991057811 Q 289774 S 480825 569687001 Q 402573 Q 939275 Q 277579 S 247586 770715883 Q 689164 Q 330742 S 298630 811067045 Q 201177 Q 316777 Q 262125 Q 30086 Q 206296 Q 937964 Q 370341 S 770697 702247464 S 749015 679292461 S 67796 314477356 S 194206 269400609 S 251479 235314913 S 817416 456268018 S 297212 11017709 Q 661002 S 529279 124876318 Q 97792 Q 269800 S 563435 591443469 S 267249 551431950 S 71290 948103471 S 389380 787437629 Q 304520 S 769130 861498216 Q 129439 S 257727 562025390 Q 569135 Q 872014 S 841969 819648924 Q 303051 S 13048 445868993 Q 698534 S 628200 203652151 Q 29280 Q 537681 S 144796 911730951 S 581930 553227362 Q 472371 Q 273551 Q 681212 S 636147 502295699 S 34613 329642460 Q 29280 Q 786912 Q 594031 Q 744125 Q 699851 Q 681400 Q 469428 Q 485300 S 812344 388722908 S 199454 293932302 S 697110 53256606 S 182559 412913516 S 660063 923247668 Q 505414 S 513516 647596855 S 658631 268573024 S 444797 861676752 Q 408657 S 497063 131752292 S 935290 387664132 S 396144 311381745 Q 149733 Q 762162 Q 849261 S 346481 581987757 Q 21114 S 461558 553116190 Q 738082 S 958572 175799440 Q 475409 S 635883 255314216 S 359903 400680530 S 430782 229896544 S 883066 330384813 Q 866125 Q 368984 Q 823196 Q 77002 S 545341 205266260 Q 528957 S 164856 913321980 S 855990 897093632 S 727217 247658765 Q 744125 S 684420 163675967 S 641494 774046231 Q 660514 S 426383 668795840 Q 116579 Q 506300 Q 123638 Q 293139 S 873600 132654351 Q 333306 S 225389 860298872 Q 488073 Q 719805 Q 996568 Q 11482 S 232421 937024111 S 276660 415112178 S 545959 135456854 Q 678982 S 196428 436556715 Q 552578 Q 980999 Q 917417 S 879861 104350033 Q 517342 S 298392 794244061 S 246246 624917281 Q 409150 S 153217 536374284 S 213358 119039026 Q 621582 Q 297013 S 900990 662489060 Q 576391 Q 932869 S 671478 101249230 Q 60737 S 114627 692415518 S 266069 520034396 Q 913612 S 52651 393770126 Q 747743 S 994440 139767041 Q 510718 Q 30086 Q 726675 Q 746859 S 142694 254961063 S 320173 743793944 Q 706582 Q 678982 S 379460 712180315 S 41208 90001800 Q 81741 S 836381 730228184 Q 449042 Q 266088 S 617001 711686543 S 310059 724272918 Q 489643 Q 463232 S 823504 913312377 S 466263 158286318 S 557389 601294728 Q 202578 S 245299 913577941 S 741940 5385221 S 180511 655812206 Q 14278 Q 744125 S 798878 448502713 Q 797950 Q 721225 S 322777 492544066 S 619756 857822665 Q 537681 Q 379458 Q 908910 S 172018 120985918 S 868199 626830694 Q 621582 Q 791296 Q 447625 S 298741 550962877 Q 217328 Q 744125 S 930573 702784825 Q 171910 S 803349 947637305 Q 247068 S 316818 204791267 Q 863169 Q 618523 Q 611842 S 118572 725674269 Q 154151 S 567848 479472840 Q 739807 Q 878458 S 686164 269063331 Q 744125 Q 268908 S 692488 692320526 S 383380 138300932 S 24065 95149771 S 662368 25661531 S 765632 41502761 Q 513621 S 293961 584600581 S 466745 140268997 Q 685872 S 529736 988346968 Q 735858 S 621164 585094755 Q 834988 Q 691507 S 696891 74541870 Q 328834 Q 330742 S 883367 27669424 S 737970 382524224 S 594801 905467223 S 401851 468758721 Q 920967 Q 964729 S 83700 283693082 Q 21114 S 714966 387021986 S 254537 207888799 Q 429028 Q 11482 Q 744125 Q 211389 S 326213 1095445 Q 434932 Q 736792 Q 937964 S 623549 550671971 S 626053 477120522 Q 996568 Q 666403 S 65423 505019325 S 776196 132687146 S 240810 384755347 Q 797950 S 652178 665671480 Q 652174 Q 621582 S 414555 728615489 Q 900497 S 399915 454525798 S 215433 445370223 S 950073 480976336 S 357289 593408723 Q 356703 S 12405 868556736 Q 544857 Q 247538 Q 702523 Q 738082 S 828638 367553354 S 841647 632367407 Q 91344 S 557812 438160466 Q 698024 Q 117477 S 290698 101726771 Q 353301 Q 676888 Q 746566 S 413633 848662484 Q 158769 Q 9105 S 330233 84967753 S 916970 921947635 Q 617785 S 25232 449731251 Q 72255 S 931762 145715841 S 979498 642487080 S 929292 238657268 S 410505 812858416 S 960618 652040356 Q 158726 Q 678982 Q 62500 S 287572 982841447 Q 364077 Q 678982 Q 999812 Q 472371 S 302318 734187695 Q 401564 S 814391 78128352 S 638040 418657849 S 603315 758004055 Q 317904 S 398874 737518585 S 618952 410361962 S 39542 14072912 Q 72558 Q 37603 Q 771976 S 784935 312794666 S 214008 15125018 S 849927 900259442 S 818566 128369701 Q 707392 Q 40453 S 715102 325979483 Q 601382 Q 184782 S 575270 731469377 Q 668659 Q 754751 Q 549868 Q 100747 S 46392 20972962 S 784112 264806173 Q 770047 Q 29280 S 829422 451516009 S 335866 867621597 S 407248 13530771 Q 627658 S 637516 755053268 Q 845 Q 240007 Q 483312 Q 36349 Q 515271 S 285740 824892893 Q 390266 Q 592675 Q 678982 Q 90731 Q 199680 Q 784532 Q 630049 Q 4132 Q 207564 S 368137 894011711 Q 881703 S 858639 611727609 S 232852 651542027 Q 695897 Q 687770 Q 221232 Q 207564 S 557624 696956395 S 240746 667943010 S 630800 733953745 S 70409 113413026 Q 486863 Q 122161 S 171869 853325824 S 852649 387579151 S 640218 630145393 S 409577 396312557 S 46293 878112927 Q 652174 S 635286 474503436 S 323761 142737161 Q 342688 S 337158 9521695 S 749423 30559963 Q 651 S 598433 961541125 Q 594928 S 818481 472779123 S 112846 985121830 S 877140 137535165 Q 21117 Q 472371 S 16920 20935704 S 974570 425678131 Q 996568 S 38449 874434936 S 872401 473434035 S 781145 174009500 S 355426 19065027 Q 660514 S 798673 129252995 S 868928 199057285 Q 940205 Q 422011 S 60668 672430585 Q 472396 Q 618523 S 765628 654299222 S 527045 88772655 S 929055 309251456 Q 452085 Q 644826 Q 110710 S 928661 296732167 Q 11482 Q 218768 Q 738082 S 367926 911849627 Q 776283 Q 698024 S 462387 236983139 S 893244 585173702 S 688768 54493873 S 243492 737654957 S 686197 652144416 S 628706 901260736 Q 313188 S 787606 575148914 Q 391795 Q 655303 S 141885 689775675 S 686671 133976957 Q 357018 S 410214 110545787 S 972788 132766659 Q 148832 Q 37603 S 107874 722005051 Q 414583 S 910870 635335235 S 224657 300884213 S 170391 389320934 Q 681914 Q 313188 S 63408 722474932 S 467444 857981995 S 345296 341930861 S 388622 583777058 S 889345 805301465 Q 786300 Q 373023 Q 296822 Q 206296 S 703852 587591662 Q 601382 Q 235101 S 582164 735242583 S 562984 64317842 Q 266088 S 998334 228065849 S 941171 108800093 S 260544 104602020 Q 268288 Q 148832 S 626501 790840159 Q 58193 S 363968 110689153 S 924638 822865133 Q 472371 S 11838 479671205 Q 880293 Q 820731 S 80585 936209841 S 131010 882017259 S 994323 119400565 S 769285 693606001 Q 802652 Q 419563 S 300860 568686130 S 335684 646224404 S 724838 707434556 Q 621582 S 645578 558823701 S 81257 508011343 Q 330742 S 152988 935217236 Q 29280 S 333399 879421796 Q 489089 Q 21114 S 659481 166972740 S 216573 23395662 S 624688 95463521 Q 739939 Q 447625 Q 736792 Q 367180 S 52220 256600014 S 849202 920201290 S 51909 325236235 S 587336 3096996 S 80439 100900403 Q 914537 Q 871123 Q 542013 Q 573447 Q 125281 Q 67402 S 462014 310285620 Q 949705 Q 122077 Q 378979 Q 735063 S 253707 35987324 S 701337 152115635 Q 980310 S 380490 500880365 S 853574 79604624 S 830404 286702895 S 70928 929803601 Q 192578 Q 666403 Q 239297 Q 447625 Q 15282 Q 618442 S 870303 473622175 S 431632 610973020 Q 678982 Q 702576 Q 342344 S 500726 275428245 Q 312518 Q 542277 S 858613 377621485 S 8778 347390876 Q 266088 S 674256 61713337 S 234401 698463853 Q 462855 S 950134 960960891 S 645156 851635960 S 784351 712294433 S 430828 88371421 Q 130813 S 264112 675185982 Q 501694 S 180611 903302022 S 807472 648087150 S 399218 76669193 Q 825669 Q 827238 Q 348177 S 557907 79157562 S 944396 146000501 Q 661002 Q 202184 Q 638632 S 361232 94664086 S 744137 260807823 Q 618523 Q 115953 S 500771 337656428 S 720596 75489224 Q 428940 Q 585604 S 708391 488323362 S 997949 71339132 S 27351 305621955 S 478393 881335994 Q 996486 Q 231117 Q 975006 S 547787 596109256 S 80612 545092494 Q 919114 S 452149 823744674 Q 815119 Q 472371 S 249023 34338410 Q 171055 Q 138324 S 335635 766699197 S 78358 766230454 Q 472371 S 58789 23170245 S 582886 692701539 Q 266088 Q 2589 Q 825669 Q 655303 Q 498356 S 65539 532575787 Q 304118 Q 857448 Q 755582 S 915407 396562374 Q 611842 S 726650 35687875 S 990764 227271030 S 944552 434710276 Q 40453 S 302461 331447338 S 872588 119447410 Q 100356 Q 563781 S 863541 780192068 S 656887 501674528 Q 454806 S 467251 650969276 S 860442 274486959 Q 493745 Q 4628 S 232786 328982959 S 222271 42636172 Q 138324 S 94942 769618059 S 138846 69195204 Q 763168 S 635323 949729389 Q 863313 S 799786 20107484 S 290292 953441496 Q 678982 Q 502114 Q 29280 S 538441 231786435 S 561749 343298373 S 486715 281083134 S 538137 599008 S 462074 762092380 Q 476493 S 820705 786501971 Q 210556 S 451264 729619536 S 897038 53763623 S 501197 476970827 Q 348177 Q 838833 Q 698024 Q 687167 S 376013 649766003 Q 541764 Q 999324 S 592176 289298314 Q 53791 Q 11482 Q 736792 S 99314 395690637 Q 616167 Q 240298 Q 297885 Q 873363 Q 652174 S 54520 580028385 S 665633 210835544 S 487992 468380106 S 132475 894633242 Q 783321 S 515730 379005682 S 901485 496215254 S 136861 219531746 S 924258 167868153 S 471295 821005253 S 201021 428890905 Q 438840 S 298480 167909438 S 253237 179117129 Q 313188 Q 920967 S 987805 244686591 S 251473 606115071 S 264743 464792139 S 772499 321343287 S 224664 811266725 Q 175450 S 468177 416636805 Q 920967 S 576950 957513538 S 568954 102660518 Q 247935 Q 814342 Q 838852 Q 758036 Q 207564 S 569332 54388092 Q 698024 S 817284 930680553 Q 815119 Q 989931 S 42692 352077557 S 257922 189825800 S 642030 488881643 S 995195 89734331 Q 138324 Q 264668 S 49592 953577688 S 907044 528393376 Q 734033 S 207093 388486721 S 781123 293177070 Q 838856 Q 557090 S 938755 450330090 S 222596 608355905 Q 330742 S 165536 452126627 Q 233448 Q 171037 S 891388 928081503 S 633359 686027721 S 760222 460364799 Q 996970 S 787488 253910937 Q 414583 Q 611817 Q 251112 Q 450397 Q 132398 Q 866095 S 767150 454378842 S 129117 112462631 Q 294979 S 816028 680063718 Q 772140 S 866851 40911843 S 293310 145082125 S 259642 829470458 Q 678982 S 291356 20672747 Q 470719 Q 418719 S 197760 649278935 S 817391 121285592 S 250463 754792065 S 861170 639483775 S 852520 994951374 S 704814 92002077 S 725249 110024884 S 647825 517913425 Q 757943 S 136788 365749835 Q 737033 Q 29248 S 628582 781942099 Q 124689 Q 469428 S 606943 367777421 S 162823 443339630 Q 744125 S 185132 971638557 S 517582 524480209 Q 759758 S 345818 153386100 S 80271 880776214 Q 373023 S 660517 136581281 S 626599 88526365 Q 342344 S 153983 373431490 S 389687 86272942 Q 555854 S 822698 350736135 S 708727 976986838 Q 364379 Q 339653 Q 59002 S 426250 878763287 S 922476 982833977 S 973945 387734171 Q 811594 Q 618523 Q 261240 S 947494 3827854 Q 652174 Q 655303 Q 370427 Q 414583 S 122928 870687351 S 241480 683857958 Q 407261 S 776991 661061731 Q 428782 S 473148 352005326 S 655694 338764034 Q 987930 S 505440 610111866 S 96813 584057826 S 598951 644689701 S 794172 495373742 Q 32391 S 102030 447492172 Q 146073 Q 307875 Q 824469 Q 231332 Q 635391 S 706864 902345787 S 99385 348332178 Q 414583 S 288253 224970948 S 236300 485924058 Q 744125 Q 667016 S 769769 725949815 S 821578 30590140 S 727343 891231331 S 338065 681683194 Q 60029 S 181670 584779494 S 475331 709359470 Q 652174 S 975240 624005289 S 421449 574342439 S 756665 345872609 S 138910 422441708 S 636965 897844316 Q 698024 S 403427 825956218 S 967580 594166215 S 673058 338081521 S 847458 52780394 S 337813 37753904 S 42015 328308054 Q 531950 Q 31157 S 197446 991074386 Q 672344 Q 459018 Q 74202 Q 682960 S 842839 922676390 S 594157 294755794 S 284583 356483226 Q 835679 S 579487 809449126 Q 933360 S 379244 731802012 Q 144430 Q 652174 Q 120154 Q 827238 Q 719805 Q 321697 Q 857448 Q 392108 S 766234 256759225 Q 330742 S 403752 453169151 Q 210000 Q 117157 S 213581 313484736 S 516297 874456920 S 297138 773967585 S 221023 453614486 Q 975848 Q 207564 S 151830 676779411 Q 586677 Q 207564 Q 52828 Q 328834 Q 21114 Q 827238 Q 214912 Q 55413 Q 266088 S 493689 206229443 Q 698024 S 597472 794218374 S 964997 361517377 S 619960 786869088 S 94135 141427296 S 36243 405164910 S 704918 354190495 Q 434932 Q 297834 Q 174456 Q 562056 Q 687823 Q 338821 S 629074 522940105 Q 620662 S 460056 536702271 Q 698024 S 815036 757058027 Q 47262 Q 611060 Q 368984 Q 748300 S 918450 245089112 S 864630 631377789 S 616003 410567418 Q 577581 Q 226871 S 591222 868146432 Q 763109 Q 204696 Q 606530 Q 736792 S 921362 789543185 Q 275364 S 242707 907312203 Q 746183 Q 447625 S 908403 761612976 S 619968 552779918 S 767527 772463959 Q 572862 Q 728156 Q 743095 Q 21114 Q 542454 Q 269110 S 609614 933429328 Q 897613 S 201580 127502173 S 563929 236998026 S 86535 608630792 Q 886986 Q 21114 Q 420367 Q 266088 Q 435569 S 624650 670753483 S 963421 433192709 Q 452578 Q 920967 Q 494836 S 315417 455607209 S 591759 711286263 S 238494 976611922 Q 78354 Q 138324 Q 734033 S 31282 21781681 S 440977 682358343 Q 227484 S 704289 73241805 Q 743944 Q 736792 Q 14077 S 959194 528548798 S 380446 435645525 S 586801 824700884 Q 974472 S 986796 362660470 S 22003 960869317 Q 886986 S 526110 168028065 S 985282 540451845 Q 938828 S 122274 809407705 S 763623 281936971 S 615371 122024061 S 475167 472855866 S 983977 983530773 S 447232 248870755 S 244469 30155514 S 82302 614242495 S 621949 508553265 S 326274 375316940 Q 261091 S 21410 124276588 S 376124 186961064 Q 109975 Q 248585 S 250418 107540699 Q 447625 S 220780 21949589 Q 386089 Q 528957 Q 240581 Q 62006 Q 558488 Q 777737 S 493188 784260457 Q 499209 Q 817057 S 114 456212799 S 356755 386663735 Q 368984 Q 447719 Q 699851 Q 719805 Q 89117 Q 497490 S 564021 406578223 S 641886 822493292 S 864512 725750814 S 125369 824806051 S 864332 889615687 Q 621582 S 801542 131277616 S 552666 747200412 S 835620 976231470 Q 211389 S 641976 369870081 S 442069 499538481 Q 130868 Q 859715 S 961343 339536863 S 510847 554145757 Q 130712 Q 360269 Q 981464 Q 330066 S 314676 725855890 S 508626 797842355 Q 206645 S 547706 202041579 S 295922 37627349 S 964023 798436560 S 378373 43171960 S 747026 588514835 Q 593359 S 628133 528919841 S 894665 734341385 S 929028 543610044 Q 678982 Q 857779 Q 837426 Q 729202 S 106134 140813181 Q 719805 S 489425 146936772 Q 902155 S 595071 758023681 S 617771 120084992 Q 324605 S 699512 71189790 Q 156848 S 368208 556454248 S 69624 669314758 Q 768886 Q 495089 S 545198 925613264 Q 845 S 406170 119774169 S 637332 459580329 Q 35796 S 579852 878969850 Q 501021 Q 11482 S 180287 264513628 Q 111444 Q 782899 S 32847 884965003 Q 744125 Q 266088 Q 571360 S 84451 894411244 S 795711 825181309 S 983853 843722756 S 648279 154030607 Q 11482 Q 11482 Q 441446 Q 88885 S 30302 64042498 Q 514946 S 790329 238935739 Q 620574 S 376527 18787523 S 656512 129413990 Q 26016 Q 428782 Q 797950 Q 450874 Q 346253 S 789401 310706552 Q 526149 S 208271 311537343 S 454873 912422226 S 435786 281145066 Q 956371 S 670419 652568488 S 534453 96921735 S 171 804658324 Q 402086 Q 59858 Q 297013 S 616053 135782931 Q 932869 S 564928 11548260 Q 719805 Q 918721 S 596338 409397631 S 333274 223950658 Q 368984 S 116519 144132856 Q 608316 S 598027 894655933 S 211013 471675528 S 790926 479731528 S 955687 615143295 Q 621582 Q 549048 Q 329863 Q 398474 S 866084 639028240 Q 232371 S 853440 882848155 S 225078 907660466 Q 913723 S 710893 722296936 Q 452742 S 643041 89519351 S 755831 424530020 S 139517 949077415 S 140245 366061136 S 963408 544479840 Q 770047 Q 368984 S 316231 39608114 Q 87239 S 611114 862045352 S 949119 136788282 Q 447625 S 127600 60682675 Q 643789 Q 815119 Q 726675 Q 594889 S 105873 670834486 S 377676 395271887 S 614778 137834318 Q 15433 S 742885 955504468 Q 378979 S 83606 501280188 S 901234 750456336 Q 203951 Q 28612 S 102600 78286361 Q 763602 Q 920967 Q 618523 Q 980310 S 819641 852007978 S 68362 286268982 Q 815119 Q 348279 S 477051 247451001 S 644293 35055398 S 58932 954412865 S 487686 195866631 S 655219 285236448 S 800391 90676744 S 592341 35680646 S 608897 59299566 Q 610881 S 270721 923834337 Q 815119 S 433977 495472455 S 586667 223757549 S 625996 335224712 S 899690 307030257 Q 846533 S 625104 573986590 Q 429805 S 798019 838109142 S 64387 95939156 Q 557531 S 269671 598822501 Q 656041 S 817980 307828273 Q 561236 Q 300826 S 440167 764860559 S 853777 222689024 Q 138324 Q 906877 Q 349732 S 304499 87540274 S 184890 74447239 Q 845 Q 297985 S 467202 156884638 S 608370 264168747 Q 864827 S 645868 510620010 Q 508169 Q 809933 S 160655 261651012 S 817568 951034355 Q 652174 S 851559 143421922 Q 201177 S 184373 576876518 S 913783 963027346 S 852219 614495049 S 722489 119130739 Q 996486 S 624126 843817705 Q 618523 S 312629 630635971 Q 394155 S 905625 501883426 Q 472371 S 976286 254381409 S 624109 602348272 Q 703162 Q 368179 S 65545 377107412 Q 871045 Q 618523 S 549233 806284277 S 541917 666986448 Q 798004 Q 924586 S 607278 411013037 S 970672 866178134 Q 275364 S 915786 25155968 Q 138804 Q 859715 Q 475181 S 310760 811276201 S 901606 128556745 Q 177125 Q 570225 Q 955628 Q 698024 Q 726953 S 890993 540215301 Q 131060 S 899274 265958444 Q 687134 Q 404081 Q 939284 S 412914 715245433 S 316623 652689442 Q 655972 Q 435569 Q 797950 Q 288695 Q 87831 Q 716039 S 300288 559406434 S 727487 606946192 Q 373023 Q 515271 Q 368584 S 817142 19929228 S 799675 763204666 Q 750860 S 670048 965995213 S 69131 85959526 Q 757197 Q 618523 Q 388710 Q 59858 S 351112 451828220 S 307045 329402482 Q 12949 Q 587390 Q 505414 S 184047 662033625 S 329766 391500968 Q 131060 Q 866758 S 813434 870044051 Q 683895 S 852833 775046887 Q 916071 S 16751 102866419 S 297522 186126071 S 935287 657361922 Q 15282 S 335701 419461450 S 669779 454561702 Q 115650 Q 21114 Q 67259 S 472897 707361905 S 672200 279349727 S 822403 19531834 Q 455807 Q 824469 S 802432 601037854 Q 662293 S 86330 562699591 Q 933532 Q 447625 Q 330742 S 221449 246716562 Q 444196 S 773778 98872244 Q 488731 S 7972 203267852 S 108495 945749491 S 334740 169743541 S 700090 661248833 Q 618523 S 486378 25889445 S 363116 995592672 Q 472371 Q 476493 Q 29280 S 809928 914487236 Q 744125 S 169948 115332703 Q 556500 Q 618523 S 382221 84428001 Q 346971 S 294296 94697770 Q 839618 Q 332482 S 378678 722547970 S 523294 842509653 Q 875495 Q 719805 Q 701420 Q 501072 S 694233 311294281 Q 572862 S 571978 776510447 S 538794 751103930 S 719527 445369817 Q 736792 Q 920967 Q 832372 S 483049 59835770 S 298334 25565486 S 575474 796937625 Q 153092 Q 293139 Q 8191 Q 555368 S 128640 416744768 S 854109 752695182 Q 795760 Q 585604 Q 719805 Q 221702 Q 616167 Q 40018 S 477275 237334211 S 240261 228041641 S 490488 995482864 Q 97087 S 407306 249720131 Q 207564 S 647504 13961515 Q 314474 S 464635 499829077 S 471779 766663170 Q 106785 Q 844017 Q 557223 Q 368984 Q 572771 S 205298 14246947 Q 744125 S 272351 582948032 S 568263 737926805 Q 839105 S 978368 780964739 Q 557717 S 241686 940333781 Q 531950 Q 258586 S 866508 763971190 S 267636 292018950 Q 185739 S 486432 603671456 Q 373023 Q 884058 Q 47505 S 750579 279060849 Q 414583 S 868270 485593605 S 211359 112664647 Q 356703 S 368249 30542556 S 363120 48105832 S 804250 707673145 Q 18473 S 607078 19566555 Q 378517 Q 920967 Q 200318 S 553163 92111068 Q 398474 Q 693875 Q 734033 Q 652174 S 53195 975907607 Q 283624 S 556365 844421831 S 667816 278487877 Q 955628 S 844972 978803074 Q 262125 Q 199126 S 1947 461315625 S 229910 993542762 S 917087 850416963 S 263672 181775717 S 224145 144807548 S 784641 179187857 S 183667 284950780 Q 201177 Q 827238 Q 370581 S 588910 917571141 Q 636762 S 304693 783194065 Q 572532 Q 368984 S 283405 844383065 Q 97087 S 560035 396118016 Q 138324 S 992729 66748808 S 357091 224164141 S 435119 704418243 S 900114 111087342 Q 624350 Q 132398 Q 709405 S 201804 595621666 S 419840 81448717 Q 407261 S 174651 828840248 S 904841 504152295 S 707915 749732882 Q 737651 Q 418719 Q 975006 S 102239 361919608 S 588172 412547243 Q 558488 S 671679 441548152 S 366342 782348538 Q 378517 S 417685 266818912 Q 627658 Q 815119 Q 47211 Q 447625 Q 940205 Q 815119 S 412011 442428030 S 214323 848306365 Q 974472 Q 779759 Q 392539 Q 635391 S 56438 1711203 Q 21114 S 484866 297992639 S 131362 810432109 S 927990 2674859 Q 760086 S 534709 712406441 S 428014 624071956 Q 21114 Q 600130 S 414737 341092833 Q 899062 S 725054 383401652 Q 719805 S 933941 62608888 S 549329 75877726 S 702171 351354909 S 63141 314227367 Q 368984 S 499465 816530417 S 829204 207457801 S 438936 301785618 Q 925142 Q 493851 Q 757494 S 908278 847407155 Q 783103 Q 473912 Q 565639 S 449271 793331423 Q 148832 Q 386089 S 30867 546644938 Q 435343 S 826398 206326952 S 537235 64066116 Q 696711 S 140692 765724037 Q 716082 Q 275535 Q 232627 Q 719805 S 502371 972052094 S 419296 383314749 S 992295 82031451 S 306731 42557067 Q 210929 Q 920967 S 79098 532643151 Q 884058 Q 309519 S 433405 262796338 Q 736792 S 101031 290676322 S 841048 459701558 Q 814342 S 77780 261328033 S 775358 192816305 S 288291 27978375 Q 814254 S 76437 73444812 Q 44258 Q 618523 Q 797950 S 901383 877776570 Q 8007 Q 206296 S 865300 518532478 Q 221686 S 9320 80629084 S 541642 327148732 S 175891 794377584 S 833370 126231901 S 487902 552891897 Q 747743 Q 530217 S 241296 742374569 Q 716076 Q 597029 Q 896267 S 326580 109020627 S 853995 403969619 Q 858008 S 51946 738136789 S 611888 60762434 S 961933 280847725 Q 510308 Q 738282 Q 21114 S 48342 107249979 S 316100 861474375 S 869589 162227431 Q 247746 S 455562 381924318 S 843226 276355145 Q 558986 Q 952463 Q 920967 S 209901 112376807 Q 91331 S 688952 504092871 Q 472371 S 227377 46939370 S 714728 386561233 S 682794 154761810 Q 621582 S 380384 58180862 S 905023 425647384 S 41806 417468447 S 587087 743986927 S 448799 894456337 Q 369275 Q 678982 Q 370126 S 675532 259498183 Q 74280 S 829790 269511794 S 32527 164955881 Q 501566 Q 715962 S 505482 678523475 Q 621582 S 663851 492978998 S 847549 648171648 S 715309 462176851 S 482896 329506699 Q 825669 Q 113412 Q 729999 S 72145 133893415 S 307480 466131317 S 860451 261130122 Q 377221 Q 86018 Q 973915 Q 290118 Q 147595 Q 719085 S 420413 758710351 S 322289 451306719 Q 138324 S 62263 131164305 Q 343048 Q 498909 Q 522241 S 775448 34772787 Q 457529 Q 123981 S 394245 300013248 Q 601382 S 882405 106319447 S 204817 201729231 S 997156 447518292 Q 804941 S 816665 264211106 S 772866 480384759 S 394197 402782494 S 272001 415752867 S 549909 428170722 Q 702523 Q 960605 S 987106 766089 S 545270 803171440 S 326600 617592911 Q 698024 Q 206645 Q 317904 S 915421 59805164 Q 89836 S 396769 313884630 Q 406696 Q 465423 Q 955101 S 792246 734348960 S 107652 110550392 S 823704 30127441 S 34417 124111163 Q 15699 S 539936 619470373 S 83600 942968281 Q 259739 S 531251 958039479 Q 960527 S 432419 501593488 Q 497850 Q 814486 S 366113 650919653 Q 860913 S 458692 263656408 Q 864106 S 992099 479183096 Q 120154 Q 61624 Q 16076 Q 992098 Q 996568 Q 266088 Q 744125 Q 638244 Q 476970 S 532993 806495728 Q 502114 S 411485 571286184 Q 317742 Q 423107 S 997232 419636575 S 885944 325717850 S 147265 440924890 S 848586 343144985 Q 385623 S 787908 381872661 S 302751 203123528 Q 200318 Q 955553 S 74243 114201621 Q 355692 S 142206 914813552 Q 618523 S 765154 649290194 Q 330742 Q 21114 S 939716 950357101 Q 881703 Q 559079 Q 179693 S 16275 318609194 Q 726675 S 602902 180111551 Q 29280 Q 770375 S 926455 781248363 S 671342 503839438 S 940505 258271694 Q 105924 S 441916 642096600 S 18217 510176417 Q 171055 S 499804 404114127 S 346981 28306217 S 49137 640595769 S 278869 951712244 S 820086 956917644 S 873443 500618565 Q 414583 S 754380 72749299 Q 557717 Q 621582 Q 368984 Q 275364 Q 40453 S 341130 807184751 S 276945 566957355 Q 108650 S 586938 96404279 S 848005 191031630 S 875508 646491900 S 266058 117811777 Q 875495 S 973224 944791755 S 486160 161454202 Q 652174 S 135196 749827795 Q 655148 Q 488073 S 658677 727702124 S 647278 270508808 Q 924856 Q 817057 S 273570 723129251 Q 266088 Q 522241 Q 329231 Q 677652 S 326134 339488411 Q 726675 Q 719805 Q 864631 Q 159710 S 42867 277022522 S 773045 770174505 Q 266088 Q 376113 Q 274802 Q 117477 Q 652174 S 788093 290322308 S 405345 195803015 S 976905 418609533 S 386417 168336605 Q 829195 Q 621582 Q 29280 S 173330 582702536 Q 382623 Q 323348 S 135608 112394868 Q 678982 S 981795 502076209 Q 97087 S 55138 967716047 S 333028 112710878 Q 174205 Q 373023 S 816264 5855386 Q 207564 S 790306 412274591 Q 157743 S 248718 304111177 Q 762343 Q 288637 S 611791 863238869 S 776181 950315327 Q 163357 S 99606 804866377 S 111489 716825913 Q 693875 Q 569394 S 994464 994485715 Q 178012 Q 429477 Q 194993 S 315809 684994371 S 630672 4727367 S 44303 872492274 Q 700041 Q 29280 S 685934 656284628 S 270969 142110128 Q 514808 S 764204 540661265 S 754162 355753330 S 430901 940313382 Q 782899 S 905321 531143784 S 82394 692956084 S 246555 231822959 Q 472432 S 196992 424208626 Q 97087 S 323582 903290119 Q 745944 S 288069 82678414 Q 902858 Q 215959 Q 736792 S 215550 296657358 Q 378868 S 849532 709121779 Q 207564 S 882587 51163159 Q 807929 Q 15282 Q 275364 S 682034 538869071 S 191662 609400020 Q 156147 S 472245 678521892 S 665990 62577770 Q 726675 Q 744125 S 972748 2210494 Q 174456 Q 724019 Q 238290 Q 438931 Q 875457 Q 153649 Q 283621 S 443991 463017648 Q 858008 S 816587 327352612 S 65106 430698304 S 715916 860163438 Q 40453 Q 157743 Q 597029 Q 509713 S 491851 512709772 Q 241589 S 546533 264314203 Q 64107 S 771453 818357901 Q 809933 Q 557223 S 767881 81544562 Q 607327 S 70422 221188410 Q 207564 S 791457 117880354 Q 373023 Q 346971 Q 153649 S 198065 836112210 Q 744125 Q 343870 Q 477298 S 687116 338968097 Q 618523 Q 875495 Q 884058 S 800866 687894368 Q 206372 S 465920 263128730 Q 341332 Q 864892 Q 410674 S 332370 201961353 Q 258586 S 973440 73547120 S 618438 467481469 Q 864994 Q 386843 S 530750 635123980 Q 275364 Q 447625 S 745541 544503364 S 167840 852345217 S 759265 837199285 Q 936517 Q 232627 Q 210334 S 136319 261445608 Q 972227 S 999106 157137212 S 400472 202691252 S 697611 966677458 Q 144299 S 199382 370527205 Q 621582 Q 917417 S 468253 152493860 Q 720401 S 247514 245367115 S 177743 435977852 S 261209 451898370 Q 29280 Q 868067 Q 271998 Q 379458 Q 363955 Q 40453 S 802208 840129944 S 499379 520601883 Q 917814 S 188165 938521187 Q 332254 S 403606 283297239 Q 435343 Q 498778 Q 814014 S 905693 88563987 S 225966 532063358 S 506828 868036887 S 910084 67686673 Q 201792 Q 356703 S 244537 79091544 Q 32128 Q 810867 S 367111 922200103 S 104796 238425912 S 706846 187864387 Q 396133 S 172132 644711299 S 524844 189278142 Q 37498 Q 811594 Q 485802 Q 513245 Q 829558 S 437370 223852390 S 838223 658417054 Q 330066 Q 21114 Q 320308 S 944146 724287247 Q 191261 Q 592675 S 215735 153203294 Q 845 Q 696711 Q 11482 Q 731049 S 902551 687315928 S 656064 690046430 S 867065 338385352 S 719840 804299160 Q 852135 S 696253 9752271 S 574637 10400025 S 201340 933165206 S 795680 481792851 Q 330742 S 679888 594612119 Q 237051 Q 276809 S 511540 651211548 Q 557090 Q 637238 Q 505414 S 402705 482071508 S 61315 663413254 S 891376 149938191 S 512540 235354028 Q 42323 S 100054 830015761 Q 138324 Q 203951 S 765481 109777113 S 211492 220286910 S 913195 488780057 S 534533 743232284 Q 447625 Q 317919 S 754103 252486024 Q 361633 Q 810867 S 322001 77831714 S 924700 900319541 Q 702259 S 47082 165614484 Q 996970 Q 364379 S 476063 966460355 S 30582 756202097 S 827359 470035681 S 450543 592634643 S 253320 268786237 S 626369 156851430 Q 851368 Q 21114 Q 395077 Q 504799 S 906353 315702679 S 278448 508590777 S 624077 15248211 Q 707392 S 277878 93894462 S 10318 830771333 S 632456 305982565 S 215797 125207123 Q 409150 S 713289 347346991 Q 692199 S 26365 583907976 S 126005 371852277 S 556998 821755511 Q 781080 Q 13867 Q 41912 S 657491 273170470 Q 719805 S 32825 879203876 Q 21114 Q 208504 Q 37603 Q 265023 S 6035 44396217 Q 405566 Q 683895 Q 618523 S 840500 475967148 S 662278 619040806 Q 97275 S 371116 26090449 S 126134 452202028 S 43506 802419975 Q 414583 Q 206714 S 971516 573280447 S 155361 467858879 S 737007 81067199 S 706426 331735849 Q 513896 S 811360 195196072 S 494144 565755317 S 363577 302141769 S 240411 42700182 Q 257626 S 607797 99371171 S 106323 916539138 Q 40453 S 962677 488516943 S 351155 241359436 Q 814014 S 161971 874378739 S 396385 31475148 Q 361633 S 38120 702071456 Q 79773 Q 130813 Q 269706 S 605374 166959227 Q 666403 S 415123 299035638 Q 635391 Q 808551 Q 618523 Q 21114 Q 33934 S 109921 967517428 S 79776 154152373 S 387247 189449860 S 296112 272881622 Q 330742 S 223579 73110178 S 994885 83119825 S 202477 862374179 S 868985 56320853 S 103892 85278886 S 21976 277079990 S 191990 285392045 S 635278 670520747 Q 427809 Q 410674 S 514968 917466915 Q 231117 S 852273 917217764 S 909844 624219923 Q 845912 Q 210929 Q 702523 Q 652174 Q 382100 Q 512923 S 13067 8003220 S 745353 271845410 S 860897 937909876 Q 602508 Q 275364 S 20422 485144417 Q 652174 S 416711 267523619 Q 746183 Q 419898 Q 685872 Q 641646 S 741671 92310073 Q 652174 Q 545447 S 820159 124361952 Q 719187 S 207929 261868772 Q 678982 S 300372 256118076 S 712684 842257507 Q 858008 S 300230 260742761 Q 29280 Q 472371 Q 786912 S 390238 145608536 Q 735316 Q 6339 Q 330742 Q 123638 Q 446379 Q 266088 S 388820 604066316 S 604581 80486071 S 88939 404507082 S 146169 432140412 Q 390398 S 148739 108665083 S 647993 127267192 Q 736792 Q 731049 S 871507 87449964 Q 652174 Q 621582 S 446969 644718825 Q 822718 Q 574087 Q 72558 S 358117 396733472 S 679373 846357859 S 114920 195121359 S 313985 92862843 S 558019 663528575 S 12178 493485918 S 369814 513345166 Q 587301 S 979426 490065455 Q 85812 Q 398701 S 421548 848976901 Q 367619 S 970901 416582000 Q 863313 S 836741 794486121 Q 436132 S 998859 912193395 S 427404 510655501 Q 446374 Q 630049 Q 702523 Q 295986 S 742102 310658216 S 762863 30549873 Q 419830 S 932853 249334294 Q 373023 S 764851 111235933 Q 21114 S 451575 29482330 S 48089 112713038 Q 153649 S 395416 702531378 Q 454806 Q 734033 S 530109 934286175 Q 153092 Q 300826 Q 268908 Q 726675 S 996408 471380163 S 886940 588525259 S 863319 49011398 Q 206296 S 558243 286823035 S 626109 758633609 S 952801 884436427 S 499292 989395619 Q 501507 S 474010 498591293 S 619646 120845247 S 608594 772895152 S 8991 106080890 S 846463 844902168 Q 12358 S 585320 72705039 S 546771 749856279 S 617851 259505954 Q 21114 S 84225 647333491 S 897943 641948090 Q 656415 Q 702523 Q 678982 S 462936 45563247 S 483687 789204704 Q 726675 Q 917848 Q 70265 S 441620 912567321 Q 796069 Q 814837 Q 858008 Q 527554 S 635475 649487017 Q 40453 Q 453824 S 789539 554591739 S 306031 141754099 Q 262125 S 760996 974459993 Q 447625 Q 699070 Q 493251 Q 720401 Q 373023 S 302845 899449871 Q 29280 S 671356 581314964 S 671514 25644867 Q 611001 S 394900 118013093 S 672628 626321396 S 659277 923261472 Q 621582 Q 138324 Q 696711 Q 992023 Q 46661 Q 177360 S 353451 480987957 Q 837815 S 437708 16561739 S 268231 570989033 S 288555 162349221 S 832767 1039422 Q 414583 S 769465 378721848 Q 744125 S 229887 938435072 Q 450383 S 539648 746500697 Q 472371 Q 940025 Q 185010 S 771010 341102194 S 854431 728622719 Q 927855 Q 136690 Q 447923 S 534336 188904016 S 41491 65214701 S 110496 328282773 Q 206645 S 154458 330796514 Q 641953 S 730413 958835556 Q 207564 S 206466 451471729 Q 213579 Q 621582 S 363601 32623212 Q 663372 Q 6339 Q 228045 Q 906985 S 484197 694935967 Q 685872 S 600065 296323149 S 487822 666142810 S 196187 510058195 Q 11482 Q 201177 S 288267 60641017 S 858715 42574696 S 899232 571567582 Q 271998 Q 389058 Q 472371 S 451661 427586533 S 634608 386870134 Q 979661 Q 973915 S 203457 787248896 S 439306 50868721 Q 707321 S 633934 439825183 S 629657 10553007 S 571354 615007721 Q 840134 Q 837426 S 427565 573135088 Q 781187 Q 79395 Q 775024 Q 472371 S 742663 647100379 S 535054 647758246 Q 60029 S 307497 389700705 Q 507769 Q 666403 Q 190038 Q 780455 S 714512 237059279 S 466964 25772964 Q 449042 S 561397 250550243 Q 265023 Q 405566 Q 782899 S 754214 337242751 S 665288 472764411 Q 449042 Q 364904 Q 441446 Q 210334 Q 618523 Q 368984 Q 108038 S 602911 625891829 Q 873215 S 645315 230563057 Q 268908 Q 618523 Q 956414 Q 79895 Q 985717 Q 738082 Q 536991 S 779981 33443197 Q 721357 Q 87831 S 898414 15772673 Q 40453 Q 636391 Q 177360 Q 678982 S 57781 691055241 S 653835 897529789 Q 201177 Q 797950 S 39325 773924560 S 10927 725111101 Q 463173 S 895701 960201380 Q 920967 S 290413 80202959 Q 29280 Q 114958 S 599249 749188503 Q 737748 S 197721 658074338 S 895808 710212283 Q 743095 S 998065 875774994 Q 744125 S 379195 615796781 Q 964913 S 391353 427330655 Q 373023 Q 586677 S 996115 387376918 S 982360 391552312 Q 809933 Q 429805 S 922107 580280687 S 772704 114970827 Q 891243 S 403515 21084404 S 247506 887801230 Q 642324 Q 642237 Q 266088 S 9952 588587542 S 481515 34060033 S 541171 961076503 Q 940819 Q 97087 S 169726 912256528 Q 301441 Q 220642 S 250625 486061827 Q 698024 S 124239 385768714 S 5398 261049628 Q 621582 S 958788 717990038 S 368934 599619347 Q 399145 S 524317 563879919 Q 290764 Q 789057 S 888701 276371177 S 710280 841083003 S 898970 627595650 S 510751 626364025 Q 275364 S 406595 938956971 Q 920967 S 755081 136704906 Q 815119 Q 639843 S 163059 662621568 S 940574 220372620 S 96742 678835400 S 425318 328145380 Q 69510 S 632356 602902516 S 295577 587219969 S 723204 153281181 Q 201177 S 85212 715124354 Q 559662 Q 194314 Q 398701 Q 594503 S 516849 455071097 S 386084 17633237 Q 46237 Q 144090 Q 719805 S 804578 870376910 S 843444 748847844 S 954186 656980848 Q 484412 Q 814014 Q 652174 Q 678982 Q 811301 Q 277579 Q 652174 S 929823 47928345 Q 616167 S 793772 330405192 Q 845 Q 883016 S 807507 218247476 Q 592651 S 682873 513629358 Q 870470 Q 960527 Q 138324 Q 733946 S 682469 225689892 S 854177 418955924 S 594764 654059049 S 439515 94441218 Q 678982 Q 782899 S 704870 54223205 Q 996486 Q 719805 Q 476493 Q 197354 Q 908746 S 244117 850786086 Q 992321 Q 37498 Q 652174 S 925995 825858937 Q 607566 S 328891 107621905 S 502588 514490675 Q 476970 S 82242 226665969 Q 472371 Q 26019 S 748067 761323355 Q 261396 Q 812711 S 226508 866987886 Q 322582 Q 542084 S 298102 68967192 Q 119940 S 305048 625443210 S 367430 473655074 Q 531308 Q 904238 Q 233022 Q 144332 S 511974 200932401 Q 398701 S 700898 610745743 Q 859715 Q 402573 S 172984 874675904 S 393354 439405144 S 36318 728723683 S 353000 341879113 Q 585604 Q 639843 Q 113550 Q 380268 S 360825 266480524 S 853144 375463816 S 957997 959952837 S 829895 551552088 Q 626932 S 131942 184147883 S 588397 581239132 S 463680 148214784 S 235730 985008841 Q 845 S 737420 263766650 S 12050 440133188 Q 927993 Q 116283 S 982082 358928329 Q 521124 Q 719030 Q 845 Q 948300 S 587915 980224932 S 6674 519252418 S 412762 660314993 Q 368984 Q 566621 Q 638244 S 513737 772881207 S 390657 26828561 Q 726675 S 335736 26059151 Q 920967 Q 368984 Q 618523 S 738836 801532756 S 356089 108557566 Q 583168 S 332702 959888009 Q 992843 S 54464 871768310 Q 300826 Q 297013 S 418884 193539206 S 776638 788518004 Q 627658 Q 268714 S 847535 433540751 S 72787 55400431 S 294945 32138867 S 622144 729602267 S 227917 299227810 S 125759 101138360 S 116549 276797028 S 255098 208439087 Q 545433 S 775565 596270129 S 291436 950885778 Q 663558 S 710940 905666938 Q 681225 S 534980 865971445 S 505680 125523387 S 259935 68313267 Q 641953 Q 369275 Q 852683 Q 293139 S 320754 311749756 S 137382 154078802 S 131413 505621127 S 314882 994436294 Q 378979 Q 250785 S 947759 422670167 S 57828 763550301 S 143209 693143191 S 751615 968576317 Q 658889 Q 207564 S 970310 424474737 S 926658 503400497 S 755800 134762154 Q 438931 S 973426 15436728 Q 931612 Q 583888 Q 719805 Q 642324 Q 845 Q 661002 S 194082 398224843 Q 474439 Q 202184 Q 309198 S 41823 819362395 Q 866095 Q 399936 S 615663 485884349 S 929934 1481460 S 90505 226565597 Q 719805 Q 621582 S 784051 861342369 Q 772295 S 359411 991191594 S 204309 283025964 Q 132398 S 55187 44784572 S 557456 100413635 S 357516 125517737 Q 652174 S 874543 400320331 S 31260 142996548 Q 29280 S 723029 81924709 Q 447625 Q 470719 Q 135110 Q 726675 S 540601 613100937 Q 40453 Q 387376 Q 101144 Q 614224 Q 513896 S 400866 584343472 S 195029 321950969 Q 726953 Q 574087 Q 766833 S 333777 758143737 S 416063 301049031 Q 275364 S 772201 778754871 Q 618523 S 51981 150410642 S 15329 747213785 S 305642 79959739 S 477363 647087874 S 343426 851009571 Q 275364 Q 440598 S 533901 252798013 S 648576 564752887 S 32474 44055590 Q 726675 S 16710 264422899 Q 355662 S 170398 316514212 Q 153649 Q 652174 Q 801328 S 921049 24755975 S 272671 289870366 S 926550 100717791 Q 555854 S 554720 694559106 S 53890 211665936 Q 470225 S 708103 564348446 S 95127 532619238 Q 238503 S 131088 70396808 S 737349 522390337 Q 189089 Q 431575 S 638564 208744402 S 841998 347219299 S 974689 821183163 S 514725 916756608 S 701137 994100249 Q 838881 Q 957035 Q 380442 Q 687134 Q 770047 S 680970 703823331 S 945218 284572023 Q 716039 S 311380 27530663 S 624938 445577959 Q 852683 Q 718606 S 473839 540918347 Q 516602 Q 266088 Q 416036 Q 720401 Q 355692 S 185002 902886135 Q 614634 Q 815119 S 246705 32440466 Q 602519 Q 494836 S 392568 346901605 Q 643664 Q 557090 Q 761887 Q 974472 S 627493 965055540 S 952587 429148615 S 434929 233303078 S 326583 341182223 S 758130 738597221 S 875494 128700054 Q 938460 S 820480 641651684 S 670843 924764590 Q 678982 Q 685922 Q 687134 S 120619 515814884 Q 658766 Q 353376 S 23967 233442641 S 82858 96925832 S 468757 609145517 S 38021 815978554 Q 108650 Q 231823 Q 282440 Q 719805 Q 698024 Q 776554 Q 475384 Q 624926 S 999007 648510201 S 855516 282881334 S 561462 625922755 Q 454806 Q 757943 S 408105 951597238 Q 398717 S 666842 249347865 Q 373023 Q 843454 S 610729 601994578 Q 472371 S 537438 666024136 S 211406 140491703 S 852699 734759870 S 835557 91055428 S 208430 49041231 Q 563124 Q 596992 S 14383 69411328 S 220670 298932977 S 354312 235070700 S 442737 452542112 S 634608 88505508 Q 40453 S 213880 510832961 S 892459 307164118 Q 563047 S 480786 996048871 S 629118 160738766 Q 652174 S 262245 387873976 S 215811 260412458 Q 58941 Q 174163 Q 2246 S 38968 8040918 Q 947513 S 209727 274161280 S 674845 500937106 Q 34041 Q 798114 S 567956 614667484 S 585938 478288031 Q 11482 S 773818 540862908 Q 681212 Q 586175 Q 618523 Q 41912 S 256803 308387743 Q 317657 S 749648 160859784 Q 42794 S 690344 398280749 S 436145 860376148 S 902295 92596973 S 707795 645944597 S 864948 932380587 Q 864994 S 318839 395588046 S 445205 476798715 S 127028 768825859 S 710427 93614748 S 730469 345758843 S 438729 578771748 Q 422035 Q 661306 Q 678982 S 706593 698011704 Q 626419 S 224314 305292067 S 627781 93768116 Q 745944 Q 138324 Q 726675 Q 968932 S 360117 136620830 S 319597 41315938 S 181325 130580904 S 962640 65038335 S 296192 358080288 S 559995 580807113 S 40542 710745077 Q 702523 Q 845 Q 505737 Q 472663 S 998752 74660444 Q 182661 S 655291 378948573 S 705830 594188820 Q 11482 Q 330742 Q 885781 S 172275 779265596 Q 307253 Q 565237 S 667198 626237362 S 375528 926487342 Q 40453 S 127064 94330531 S 784086 418698802 Q 322366 Q 530864 S 661062 797102923 Q 472371 S 319140 75358128 Q 104959 Q 871123 Q 655303 Q 414583 S 351757 560001266 Q 821408 S 234758 708533647 S 325858 761469377 S 240198 63478802 S 714918 620474728 Q 121523 Q 345489 S 603229 617559031 S 25111 85427238 Q 138324 Q 167654 Q 753937 Q 652174 S 321447 154575578 Q 920055 S 994842 48947412 S 722837 87836172 S 211272 507120743 S 462910 964144357 Q 86060 Q 472371 Q 23468 S 516931 307124534 Q 272620 S 685746 31394610 Q 258586 Q 737748 S 814570 587430958 Q 445664 Q 134463 Q 260782 Q 771189 S 316148 422539895 S 856985 365028479 S 924529 116532662 S 421149 674437401 Q 618523 Q 845 Q 306164 S 9152 661918200 Q 158769 Q 923503 Q 207564 Q 47211 S 940494 356274461 S 139180 546732829 Q 799236 Q 30086 Q 70949 S 469196 602609816 S 404206 160523375 Q 698024 S 293114 934574826 S 858014 100825616 Q 124248 S 510208 586442914 S 538436 270648633 Q 207564 Q 363562 S 226112 890868005 S 74241 974366576 Q 446374 Q 330742 Q 88954 S 492781 351806117 Q 552161 Q 373023 S 957420 58132986 Q 266088 S 481593 857957481 Q 736792 Q 812790 Q 87743 S 831146 891991163 Q 584931 Q 11482 S 998057 72617960 S 441002 869652422 Q 797223 Q 796069 Q 871698 Q 574087 S 422182 389837025 Q 178012 S 418628 536362716 Q 469428 Q 719805 Q 108038 Q 257626 Q 868067 Q 658617 S 453497 612634171 S 19131 729358581 Q 201177 S 92335 118000740 S 466061 9633119 S 477235 385508185 S 734423 562996065 Q 369275 S 636886 862089462 S 77965 466448697 Q 782881 S 550310 33210350 S 777075 286780900 Q 72558 Q 618315 Q 938828 S 289130 509317307 Q 360269 Q 569394 Q 765305 S 898644 734687477 S 553045 451825888 S 350821 368331246 S 703224 462561158 S 389887 23960200 Q 495418 S 53099 331054403 Q 845 S 374301 882242702 Q 210000 Q 245479 S 884386 811925813 S 666747 934779338 S 513476 933088142 Q 477298 Q 347934 Q 924856 Q 921663 Q 346253 Q 21399 Q 138324 S 995904 539803599 Q 844017 Q 845 S 328550 747111707 S 768264 17703529 S 698715 112960101 S 743698 685762233 S 174937 61211080 S 790012 299568766 Q 429477 Q 652632 Q 621582 S 459191 191908670 S 533976 772294710 S 538377 843601550 S 619785 540228577 Q 376753 Q 735757 S 426663 460636793 Q 726675 S 878827 919811925 Q 927101 S 103686 291738042 Q 511016 S 539787 263226778 S 356024 930140584 Q 623167 S 226449 172924692 Q 748300 Q 702523 S 268465 113085929 S 232483 366952532 S 436694 338848624 Q 195499 S 896841 668919931 Q 424138 S 455199 571724781 S 101586 112965949 S 207081 185852520 Q 11482 Q 288208 Q 58941 Q 363663 S 1159 328808743 Q 392044 S 220441 77124705 Q 21114 Q 257946 Q 328834 Q 117477 Q 447625 S 322476 691577185 S 850013 351484942 Q 545630 S 806109 10873054 Q 678322 Q 827238 S 873975 175039746 S 129512 158230784 S 37200 599078462 S 305907 743703050 S 999616 997498286 Q 62006 S 168004 141752161 S 285606 645491110 S 120070 60392304 Q 472371 Q 11482 S 109764 711331981 S 810970 101814355 S 116279 295088849 S 319260 773753238 S 237386 53659199 Q 447625 S 648394 319823368 S 174566 253942972 Q 866758 S 406526 135346302 Q 2178 S 385100 782356378 S 407235 388601191 S 191594 435112899 S 252724 686719901 Q 518009 Q 101041 Q 447625 Q 275364 Q 620911 Q 687643 Q 478555 S 306024 858122416 S 101105 130703838 Q 998597 S 754123 682075468 S 351377 736503040 Q 799236 Q 698024 S 913793 310360211 Q 108236 Q 29280 S 121745 176033975 Q 363562 S 66661 142137159 S 100411 632721017 Q 709631 Q 330742 Q 921663 S 256079 574256502 S 988457 924364781 S 696720 434709059 Q 328690 Q 921663 Q 815911 S 729111 267545083 S 219009 325227867 S 518328 862896145 Q 845 Q 271998 S 506578 614332644 Q 210000 Q 568055 Q 509194 Q 353354 Q 845 Q 702685 Q 743944 Q 449042 Q 678982 Q 678982 Q 116518 S 722053 76756424 S 189648 559516806 Q 730106 Q 687167 S 490240 533438533 S 506680 25352877 S 289481 887856867 S 268430 918188875 S 122154 731974643 S 764756 421300548 S 30337 14681142 S 751757 30711210 Q 496360 S 356671 372070175 Q 142524 Q 797950 S 235108 437424732 S 901073 127123701 Q 207564 Q 986082 S 341824 599474956 S 907277 356933312 Q 766833 Q 265454 S 304752 103445815 Q 618523 S 996191 225209080 S 354327 158838183 S 880815 74718244 Q 735227 Q 77002 S 973527 468187002 S 650781 370231454 S 274338 888538594 S 607220 304147341 Q 807929 S 583294 499330112 S 880487 656988133 S 52035 984702235 S 100616 63917888 Q 238887 Q 378868 Q 21114 Q 177918 Q 795729 S 485615 802470524 Q 275546 Q 839349 S 534771 120352407 Q 186296 Q 744125 Q 48792 Q 661306 S 410485 817834363 S 39883 473977788 Q 373023 S 175895 894438927 Q 18044 Q 305375 S 117789 673663387 S 528470 967462863 S 864365 270888539 Q 797950 S 817979 286325952 Q 162025 S 728301 788168279 Q 4628 Q 29280 Q 40453 Q 953200 S 30339 10923738 S 839936 828987089 S 537346 422289756 S 704181 16976576 S 875326 650570959 S 347810 722539435 Q 275364 Q 330742 S 714112 528223320 Q 141568 Q 601382 S 368942 607747000 S 278087 923165610 S 417513 708969466 Q 450383 S 888004 329478643 Q 201177 Q 683895 S 743664 84054299 S 148550 122979910 Q 288695 Q 341285 Q 146073 S 880887 978425866 S 301343 398810290 S 418973 458295940 Q 664859 Q 133884 Q 76850 Q 994295 S 618583 10593222 S 497167 579757563 S 597107 466925592 Q 368984 Q 447625 S 113617 292479216 S 126883 432669560 S 168117 945073207 S 980683 421568252 S 494083 72632671 S 898988 421809117 S 879227 36314735 Q 736792 S 812512 32401436 S 568202 978671758 Q 947466 Q 766833 Q 733659 Q 208562 S 85194 514964228 S 322187 5073732 S 553322 194200320 S 343226 506035461 S 171568 571921790 S 43031 370811593 S 557949 767363528 Q 935882 S 731097 58666028 S 55953 185100505 Q 726675 S 605256 264438261 Q 239297 S 310784 548438386 Q 355692 S 882137 296702342 Q 726675 S 570103 313793742 S 54210 263303287 Q 718018 Q 669182 Q 320344 Q 618523 S 192161 152312224 S 925165 241229153 Q 330742 S 743761 466599443 Q 797407 S 624333 671554344 Q 207564 S 153088 223124312 Q 414583 Q 545630 Q 662293 Q 178022 S 380681 357585202 S 461874 56899943 Q 441664 S 57425 152494787 Q 260782 Q 719805 Q 138324 S 777709 369160698 Q 183220 Q 925142 S 470627 494749758 S 18309 247613989 S 858713 696197647 Q 815119 Q 618523 Q 11482 S 645566 508468490 S 65940 654445511 Q 468173 S 652095 440764257 Q 531298 S 974503 461249059 S 223559 731657808 Q 82352 Q 39709 S 177614 116573882 Q 101144 S 117482 23803409 S 383445 921702061 Q 447625 S 461025 389117918 Q 423045 Q 660514 Q 609583 Q 101916 Q 775769 S 894590 131413919 Q 557507 S 384692 104283565 Q 583168 S 586220 313717247 Q 282440 Q 330742 S 817299 144996437 Q 330742 S 991834 749142489 Q 61624 Q 509194 Q 330742 Q 837426 S 64742 830084459 S 943556 933468547 Q 450383 S 943643 944049346 Q 433938 Q 303093 S 808078 109227280 S 587014 924856914 Q 845 Q 472371 S 495992 296103191 S 340026 955592025 Q 494673 S 140459 517627324 S 534100 405719192 Q 663558 S 479143 831207924 S 359708 927044689 Q 916975 S 858855 117014162 Q 698024 Q 952372 Q 177360 S 329857 81075767 S 39655 23937172 Q 548282 Q 472194 Q 983768 S 82440 506752553 Q 756522 S 336833 211553493 S 219037 968585304 Q 62006 S 764735 289298351 Q 528199 S 149066 155206697 Q 431816 Q 621582 Q 40453 Q 437255 S 668480 494068290 S 630758 810602907 S 971261 102203068 S 405239 973206651 Q 618523 S 648782 28037580 S 508102 918238154 S 73904 581783396 Q 535458 S 464527 579555993 Q 797950 Q 531317 Q 202578 S 296351 6490677 S 759833 693410884 Q 902681 S 348295 631076232 S 433770 77072587 S 400715 785146242 Q 284156 S 455494 718624159 Q 829558 Q 146753 S 155579 165172472 Q 574087 Q 376113 Q 21161 Q 339988 Q 21114 Q 845 S 626357 777564341 S 803774 974511542 Q 330742 Q 87831 S 495892 683908315 Q 746990 Q 167201 S 616224 664596017 Q 719805 Q 797950 Q 744125 Q 736792 Q 6339 Q 940819 Q 447625 Q 839349 Q 866095 S 496296 834712201 S 764463 742999615 S 901917 963548236 S 374439 868984561 Q 706233 Q 306063 S 434334 159301178 Q 404883 S 147921 769524356 Q 472371 S 181576 281790474 Q 570428 S 273381 825762606 S 231327 622821625 S 927039 124901898 S 237549 55809443 Q 863313 Q 738082 S 344432 66137690 Q 845 Q 472371 Q 658655 Q 653753 Q 227941 Q 310965 S 435688 102356356 S 464814 857874042 S 443218 650925389 S 926960 167379667 S 110674 350752622 Q 890365 S 964512 272575372 Q 966748 Q 630049 S 326649 213937262 S 544760 441447311 S 16087 769437718 Q 297013 Q 719056 Q 202081 S 987123 137787782 Q 221613 S 518375 786861905 Q 560578 Q 692199 S 413078 24026607 S 533708 681325729 Q 487533 Q 297013 S 795890 540036876 Q 681914 S 116159 996061472 S 225195 724761823 S 721063 813200158 Q 181101 S 64533 387472334 Q 269724 Q 652174 S 465833 261316832 S 585759 579839538 Q 21114 Q 373023 S 450851 833850563 Q 26941 Q 894595 S 160506 237038254 Q 249605 S 259654 22170316 Q 275364 S 959674 429843304 Q 108552 Q 982032 S 978663 88283418 S 774895 317324976 S 577855 774856853 S 751108 292809866 S 552648 83915308 Q 390398 Q 396483 Q 463173 S 177207 123364035 S 366969 537684439 S 491098 141723041 Q 395166 S 582654 685107341 Q 327553 S 995524 816411032 S 217763 560864103 S 88868 123113692 Q 368984 S 223422 583945307 Q 689164 S 70141 75666228 Q 202578 Q 678982 S 185971 851083794 S 161271 160622398 Q 854627 Q 719805 S 464715 243749629 S 595395 450076192 S 381741 478110132 S 504381 986702383 S 550226 247938725 Q 40453 Q 641953 Q 277579 Q 692946 Q 876991 Q 59858 Q 702523 Q 58941 S 81544 39830212 S 804402 987841365 S 925513 409137685 Q 51478 Q 179030 S 30976 47760269 S 215158 37583909 S 192392 453261726 S 713930 557062618 Q 291084 Q 702523 Q 941029 Q 750877 S 812308 415351495 Q 231540 Q 973966 S 889504 788605208 S 381417 341573615 S 572617 656141975 Q 982304 S 520588 357328913 S 744644 657484872 Q 316710 Q 456543 S 808041 394748059 S 704114 248745696 S 547116 872694504 S 970214 39556337 S 427090 692638018 Q 886794 Q 886986 S 188281 411581152 Q 630049 S 587126 797905120 Q 563799 Q 839349 S 64903 857670711 S 508083 679031417 Q 472371 Q 652174 S 551988 199510250 Q 746183 S 565675 604462797 Q 580908 S 658994 800174388 S 369818 225972764 Q 827238 S 974907 66437677 S 453271 110526238 S 370409 733608434 S 919911 435936691 Q 507397 S 697550 658833198 S 551750 28169726 S 685266 29770760 Q 762162 Q 478129 S 662670 227140638 Q 368984 Q 392539 S 30465 602230298 S 130153 812337295 S 732327 276875756 S 547654 743757663 S 338505 383526418 Q 199862 Q 569394 Q 42794 S 853362 273150386 Q 847527 S 786350 786853403 Q 829195 Q 472371 Q 669590 Q 472194 Q 770076 Q 845 Q 418227 Q 911384 S 512893 385788089 Q 257414 Q 687133 Q 299576 S 645875 140184954 S 155125 788956365 S 863399 573536315 S 379591 382499609 S 39537 989498489 S 235028 884299188 S 517650 1466156 S 497319 454081111 Q 374370 Q 618523 S 109732 512664856 S 11298 666996573 Q 797950 S 396120 115818208 S 91877 109366285 Q 345714 S 469249 556472438 S 340880 917118682 Q 815119 S 602941 605215190 S 19867 455403618 S 719429 116269412 Q 744125 Q 235298 S 96798 486988297 Q 447625 Q 736792 S 22085 433281519 Q 726953 S 525257 768503171 Q 179030 S 16084 141525129 S 666592 768285001 Q 414583 S 796760 670771348 S 924753 651357510 S 274162 609892592 S 220954 113166890 Q 652174 Q 177435 S 49667 261469334 S 360843 634148798 S 552050 956521508 S 871185 67893564 Q 551588 Q 368984 S 422856 778169375 Q 726675 Q 741599 Q 276809 S 663310 557760474 S 302736 32898497 Q 50481 Q 12528 S 493219 782466048 Q 228674 S 635085 19532891 S 809882 251063382 Q 138324 S 717594 124218091 S 989349 583711475 S 409382 529957250 Q 920967 S 249258 948034534 Q 807929 S 448724 909572071 S 323051 296290888 S 561202 993774707 S 553102 843128262 Q 879635 Q 472371 Q 138324 Q 83294 Q 386089 Q 770590 S 516904 113276193 S 193717 702849153 Q 960605 S 368729 964612809 S 854172 85263195 S 233439 147240743 Q 702523 S 707376 4476074 Q 300345 S 942277 778808624 Q 744125 Q 26941 Q 925435 S 656399 967730432 Q 186493 Q 585096 S 941146 53511022 Q 272620 Q 200318 S 627386 46835514 Q 988160 Q 716076 Q 933879 Q 373023 Q 228028 S 748666 915630966 Q 913132 Q 86018 Q 621582 S 883765 53394232 S 241326 94203761 S 150418 912334821 Q 939284 Q 40453 Q 149896 Q 199680 S 962781 98947013 S 299070 197076316 Q 702523 Q 827238 S 531842 221577196 S 636218 495004180 S 664447 947959982 Q 541145 Q 731555 Q 102867 S 463327 490176548 Q 398701 S 762901 743510230 Q 119940 S 807371 895005196 S 655351 128465666 Q 827238 S 556954 816392003 Q 522496 Q 353695 Q 791296 S 251709 988516620 Q 788715 Q 910628 S 33864 646557773 S 676084 698207671 S 24130 59165385 S 888186 37223674 S 833299 869914875 S 14841 345193583 Q 747457 S 22882 129234362 S 862806 490307505 S 970307 291579182 S 660218 807961820 S 687115 284062218 Q 996568 Q 374641 Q 40453 Q 137335 S 817237 724863765 Q 101027 S 269433 12337504 S 161696 385552586 Q 698024 S 966639 355842150 Q 401564 S 273746 542597828 Q 185133 S 69128 995443486 Q 544857 Q 162850 Q 414583 Q 996568 S 814750 618455112 Q 407233 Q 370126 Q 138324 S 274640 425529696 S 94257 814434985 S 128772 22892319 S 330386 103641476 S 48791 763003156 S 962473 253419304 Q 626932 Q 179321 S 416736 413485777 S 565648 730508074 S 444373 724436234 S 757798 15485100 S 230504 377329949 Q 616968 S 951088 911194347 Q 346253 S 310361 692918538 S 22017 283169736 Q 537853 Q 763177 Q 416036 Q 201792 Q 969073 Q 623861 S 808379 883637846 S 626739 380295966 S 701140 645400931 Q 652174 Q 621582 S 763451 821006576 S 930725 973156665 S 46441 669591175 S 247856 798909623 S 17343 206740441 S 420322 844248070 S 952489 410318511 Q 275364 Q 898216 S 307711 557108870 Q 499209 Q 885781 Q 931612 Q 963370 S 237524 597023414 Q 386089 Q 189808 S 399113 874486168 S 172229 616799407 Q 131060 S 13904 352019666 S 663093 665932600 S 901792 199718550 S 21717 103418787 S 226297 771041556 Q 473854 Q 264640 Q 131407 Q 848281 Q 574087 Q 748293 Q 368984 Q 410674 S 788104 883639516 S 264039 607042522 Q 228604 S 461414 31711533 Q 266088 S 758744 338630625 S 120662 353814301 S 979704 767141193 Q 616167 S 604259 466817214 Q 201177 Q 38476 Q 78135 Q 218768 Q 827238 S 902479 178500770 Q 309431 S 229143 144096601 Q 755688 S 169570 607493541 Q 841303 Q 447356 S 589657 215827177 S 708029 144649676 Q 342344 S 54804 787693950 S 739990 3875577 Q 29280 Q 945063 Q 623861 S 398970 905938096 S 924735 80688808 Q 744125 S 145923 240026154 Q 702523 S 169252 456504971 Q 663372 Q 845 S 440300 943307521 Q 260782 S 556087 808761712 S 943050 535911673 Q 607752 Q 620491 S 449014 875633488 S 883563 751322100 Q 797223 S 28147 512667677 S 92152 808596172 S 39655 622561331 S 243398 235653362 S 971632 882637424 Q 144299 S 720151 181518813 Q 815119 S 273378 323650117 Q 181141 S 670652 877663568 S 201051 464930887 Q 797950 Q 698024 S 868024 435118268 Q 100549 Q 827238 Q 220642 Q 493851 S 970422 343916330 Q 815119 Q 652174 Q 114509 Q 661002 Q 624114 Q 778873 S 746188 766629003 S 493687 383261621 Q 824458 S 284004 817444485 S 790308 619839483 Q 568856 S 522669 672913695 Q 447625 S 208800 800734205 S 687075 669667609 S 974372 486294485 Q 463393 S 428748 634239794 Q 50068 Q 775769 S 724759 215385014 S 721748 836825518 Q 647325 Q 699851 S 630802 222623278 S 175434 496663664 Q 501694 Q 623388 Q 293139 S 267797 305547017 S 127077 68550309 Q 972227 S 954122 486788112 S 576127 404042074 S 683415 29028652 Q 29280 S 271430 621451731 Q 621582 S 259801 883505466 Q 201177 S 555090 16669974 S 986645 129585727 S 790888 655728900 Q 446379 Q 101280 S 498716 155751130 S 646873 485870094 S 765750 546725929 S 381165 338829221 Q 330742 Q 435569 S 725575 722418401 Q 510308 Q 31157 Q 778687 S 931261 214709036 S 597930 912526168 S 642426 497271182 S 254386 718479259 S 360178 989104205 S 317444 808194175 Q 663327 S 82923 549587427 Q 856096 Q 608847 S 862926 938768748 S 136863 977907039 S 169339 369696122 Q 179693 S 306507 265513440 S 550704 680924183 S 87301 334031476 Q 928404 Q 21114 S 754549 617096076 Q 72796 S 41714 458957236 Q 201177 Q 837258 S 32742 672738220 Q 652174 Q 652174 Q 845 S 773726 588944566 S 814601 48577347 Q 652174 Q 785452 Q 542084 S 852418 783208289 Q 40453 Q 21114 S 958408 433006358 S 763508 405384945 Q 678982 Q 590460 S 190131 315694642 Q 214811 S 521544 974519984 Q 888930 Q 177802 S 388687 945970914 Q 210000 Q 177360 Q 777658 Q 55950 S 191149 87811581 Q 288208 S 381816 550053514 S 357538 161637116 S 29276 778605110 S 81413 33113271 S 711208 336743205 Q 924848 Q 911423 S 139409 13182943 S 240695 11092603 Q 854132 S 773171 429745238 S 727917 235958973 Q 719623 Q 144299 S 315262 35284443 Q 896267 S 845929 35349342 S 662333 63146692 S 597064 117667984 Q 379458 Q 2589 Q 18044 S 742971 60702112 S 875712 976641250 S 372658 144454615 S 868595 959686837 Q 726675 Q 767210 S 4117 141218535 S 814404 174003375 Q 726675 Q 388836 Q 618278 Q 857667 Q 501694 S 977813 557601177 S 536429 649159497 Q 584931 Q 452578 S 505179 368926976 S 960894 716856707 Q 992023 Q 810867 Q 738082 S 3500 982746171 Q 304971 S 351303 639982974 Q 29280 Q 539656 S 342142 677936393 Q 920967 Q 652174 Q 924848 Q 974964 S 187800 333376229 S 111779 492305933 S 657095 122296081 Q 827238 Q 153496 S 835615 136727681 S 209115 574262487 Q 825297 Q 646578 Q 177360 Q 652174 S 95313 960519534 S 291263 334154318 S 650157 952062032 Q 449231 Q 447625 S 791532 270000463 Q 454806 Q 390398 S 775087 384969093 S 830211 716967574 Q 624350 S 274200 697404924 Q 40453 Q 474439 Q 887819 S 49479 461139678 Q 881556 S 248491 655003398 S 496124 274051024 S 138916 728224361 S 545005 52223958 Q 392280 S 564623 654861368 Q 183220 S 875616 470712751 Q 702523 S 854616 575601656 Q 733946 Q 679778 Q 736792 S 340272 143603769 S 521161 19821919 S 689849 773098330 Q 81240 Q 201177 S 20656 139673185 S 158969 464985038 S 121905 95174184 S 638487 516527252 S 361854 488679320 S 365603 63779961 S 103954 485300081 S 549664 742902845 Q 744125 Q 472371 Q 572532 Q 472371 Q 13626 S 287539 258169673 Q 971058 Q 38807 S 267309 672897879 Q 646003 Q 847527 Q 633830 S 55547 623686239 Q 282495 S 633605 33063889 S 748055 390796040 Q 119940 S 60333 992382255 S 773389 259324693 Q 266088 S 642508 48061598 S 883917 659367545 S 560177 224267234 S 728261 71611062 Q 902155 S 485857 510195453 S 663918 454469191 Q 362464 Q 772295 Q 86060 S 79738 793341466 S 993788 299737267 Q 845 Q 447625 Q 678982 Q 932621 Q 303383 Q 363562 Q 787531 Q 815119 S 690438 901578004 S 457923 661221973 S 440856 973868184 Q 11482 S 485453 97199936 S 62230 91370758 Q 817027 S 561071 152491441 S 723179 725694432 S 899369 157860889 Q 313188 Q 177435 Q 472371 Q 436134 Q 528957 Q 343048 S 884227 940049342 Q 350860 S 968385 915050706 Q 409040 Q 618523 S 353347 402266222 Q 652174 Q 678980 Q 822718 Q 306317 Q 398529 Q 572532 Q 447625 S 312925 42424698 S 348697 255643601 S 991553 865536988 Q 370427 Q 29280 S 76268 411825418 Q 398474 Q 185133 S 600144 238118964 Q 21114 Q 141568 S 652161 7214617 Q 924856 S 600568 312718709 Q 18044 S 598830 834897401 Q 29280 S 845665 440710731 Q 462620 Q 705694 S 964766 28849070 S 979118 473328414 S 273051 689582494 Q 557090 Q 857667 S 339536 939966433 S 518185 52352398 S 135438 594718881 Q 429805 S 403919 570574793 Q 325704 Q 845 Q 856685 S 406537 621294756 Q 842183 Q 715943 S 760217 103083903 S 491673 15214170 S 820022 665747970 S 544174 537831758 S 741666 536321595 Q 399946 S 297616 2459963 Q 305988 S 559788 824030883 S 241612 129571899 S 585734 26984546 S 403596 937499942 S 501488 30311614 S 624904 361736748 Q 275364 Q 239264 Q 925435 S 291214 994946518 S 481803 55431036 Q 40453 Q 447625 Q 138324 Q 32365 Q 207564 Q 815119 S 816257 677910256 S 334500 985004103 S 463853 123407718 Q 208504 Q 507095 S 137295 935793936 Q 353708 Q 867917 Q 866693 S 519854 842457557 S 782545 241034829 Q 174163 S 468822 792663306 Q 695061 Q 614224 S 507435 717039021 Q 831961 S 318970 703773010 S 201239 140361591 Q 137371 S 403631 310217146 S 109880 960043184 S 963692 407612920 S 90123 83271325 Q 77002 S 431067 51270835 Q 744125 Q 420367 Q 391853 S 213315 179517552 Q 948455 S 257522 297722451 S 248428 125188207 S 511534 212633428 Q 127487 Q 266088 S 853593 63942905 Q 716076 Q 815119 S 912259 758798173 S 494485 94192425 Q 157743 Q 981364 S 863954 742880856 S 253731 78731387 Q 715943 S 270154 752643983 S 348394 891809110 Q 445664 S 215558 854922089 S 200832 523099842 S 840534 44575070 S 485695 596357507 Q 841997 S 884005 962777087 Q 97087 Q 472371 S 10378 799054104 S 944697 416833077 S 82399 486510481 S 445353 353182300 Q 918594 Q 827238 Q 138324 S 740904 130291522 S 666598 546718773 S 32365 230155570 S 95082 385472157 Q 277579 Q 165274 S 590857 900586608 S 287792 467671122 Q 719187 Q 678982 S 293084 919439120 S 398715 687488219 S 440324 91789078 Q 422731 S 824888 293414987 S 94638 883943233 Q 283621 S 715450 818927928 Q 233831 S 518859 270781418 Q 648363 Q 683895 S 974504 836574063 S 917367 205485869 Q 900497 Q 692190 S 190637 93613345 Q 702523 Q 845 Q 812536 S 231006 134536794 S 444423 944122809 S 589879 783801438 Q 603732 Q 42794 S 712119 205944944 S 488238 992279161 Q 950605 Q 152865 Q 715943 Q 736792 Q 379458 Q 652174 Q 985174 Q 396854 S 939749 378302473 Q 33934 Q 827238 Q 945063 Q 275364 S 126226 704674071 S 142961 328434704 Q 635391 S 788162 273060424 S 246557 15372853 S 172704 171199605 S 126422 711646619 Q 203951 Q 736792 S 111667 836192916 Q 623167 S 935159 126105003 S 434591 611462244 S 629924 954356943 S 227264 820862653 Q 966832 Q 797950 S 661142 561417492 Q 472396 Q 472371 S 458846 660642279 Q 736792 S 629302 288435932 S 632548 937490386 S 570999 136830116 S 934805 844212601 S 691901 577637064 Q 220642 Q 21114 Q 922382 S 706463 159812697 S 808488 571579982 Q 148832 Q 450383 S 668661 317676807 S 982810 84930228 S 708352 19643245 S 160394 758870703 S 831554 617578401 S 395987 192114803 Q 233022 Q 681914 Q 416036 Q 434932 S 636119 919321340 Q 12382 Q 555854 S 495119 457736252 S 915525 158331190 Q 845 Q 414583 S 618016 248122949 S 208327 348780558 Q 698024 S 928791 6691889 Q 17571 S 4588 815169152 Q 309581 Q 754602 Q 678982 Q 139755 Q 920967 S 355899 173638543 S 182711 631470364 S 453381 790840550 S 49879 615546479 Q 652174 S 466891 252141475 S 623075 734065907 S 348459 500806549 Q 744125 S 869388 703606255 S 959060 341434525 Q 392129 S 652843 903858078 S 594032 647617425 Q 380442 Q 739116 S 134316 981889904 S 889845 607268963 Q 542013 Q 201177 S 524820 747109012 S 302981 493498034 S 981336 266019198 Q 138324 Q 370256 Q 416060 Q 835679 S 671179 703583737 Q 447625 Q 792598 Q 635528 S 341011 117461166 S 956892 742349565 Q 207564 Q 979391 S 142197 386641912 Q 376930 Q 21114 S 618476 854767487 Q 144430 Q 414583 Q 887119 Q 266740 Q 190038 Q 920967 Q 932621 Q 555368 Q 370126 Q 36162 S 549977 437527555 Q 720352 S 709937 149471656 S 243289 248066380 Q 641972 S 369651 336335920 Q 797950 S 438607 296564250 S 454457 675787935 S 182115 745754468 S 299119 574133770 Q 544557 S 923640 134654281 Q 948406 S 745232 367445751 S 517594 796972786 Q 58193 S 174035 439299792 Q 50481 S 412744 614071785 S 824382 554319117 S 320148 490470454 S 598531 488692500 S 223979 76190727 Q 461867 S 18112 363623193 Q 999690 S 95264 83817692 S 803296 323429204 S 20085 722232643 S 937025 506365081 S 767434 953647069 Q 396904 Q 11482 S 607152 741467734 Q 456867 Q 681400 S 383816 414871956 S 541256 2473280 Q 398984 S 252957 470606680 S 835875 674386276 Q 663929 Q 395132 Q 11482 S 62159 31778404 S 827158 160552042 Q 476493 S 538188 333547956 Q 964101 Q 627069 Q 373023 S 186083 537332352 Q 192578 Q 880048 Q 135395 Q 982304 S 476753 248311163 Q 488073 S 692003 274094809 Q 565177 S 914068 981448360 S 23900 763604092 Q 817057 S 226313 619632626 S 957415 305628922 S 650722 940707552 Q 321463 S 366349 431502013 S 859129 245280493 Q 558925 S 651276 881211987 Q 606862 Q 447356 Q 19574 Q 595977 S 883152 506114334 S 103300 535379950 S 462946 212350669 Q 395964 S 299937 157521510 S 488470 666025349 Q 569828 Q 435997 S 327433 205303180 Q 916975 S 437963 157432422 Q 275364 Q 978346 Q 175950 Q 655010 S 536416 844893706 S 532754 753065167 S 324693 107467964 Q 245479 S 575242 84228920 Q 116518 S 223073 414437346 Q 19337 S 657436 69883037 S 362869 662840422 S 855169 993427195 S 758074 717958953 Q 692190 Q 897087 Q 643940 S 223568 819907464 S 111 368074330 S 618121 991224944 Q 31157 Q 378868 S 459349 134745723 S 285566 605499135 Q 557531 S 404366 126679881 S 355284 942129443 S 701847 924892895 S 973308 813499666 Q 827238 Q 652174 Q 472371 Q 749575 S 165706 484268029 Q 959976 S 523382 288358190 Q 11482 S 373771 130092594 S 586138 94048034 Q 428598 S 399147 763078211 Q 647583 Q 321463 Q 802388 Q 848281 Q 558269 S 883939 234349182 Q 61624 Q 138324 S 765321 282329052 Q 351037 S 223555 678030226 Q 427075 S 786839 872847136 S 51841 61886543 S 853354 631673602 S 382906 710307683 Q 414583 S 59575 878386135 S 697138 108746500 S 644092 525844806 Q 797950 S 166231 415028335 S 843799 563531036 S 193197 915042023 S 686607 972352632 S 175734 975694362 Q 528596 S 328901 858877326 S 157223 698484041 S 604025 632782999 Q 434932 S 949159 746943316 S 844655 208372758 Q 373023 Q 272271 Q 134227 Q 368984 S 363407 102593147 Q 248965 S 256176 272461948 S 586420 894634780 S 212371 248668555 Q 542454 Q 702523 S 313476 611421373 Q 848281 S 259414 276348354 Q 275364 S 362471 672031648 S 857116 715472587 Q 621625 Q 373023 Q 787951 Q 196264 S 750098 438043976 Q 845 S 705827 243980010 Q 81748 Q 175805 S 546603 67879608 S 685662 333647314 Q 905276 S 733015 659555378 S 257513 590342568 Q 772295 S 812543 444028904 Q 992843 Q 303733 Q 263314 Q 698024 Q 780862 S 352482 342769962 S 224903 938852746 Q 510308 Q 419898 S 485187 14995851 S 797851 28074587 Q 461867 Q 865141 S 710825 792278618 Q 408850 Q 567024 Q 40453 Q 702523 Q 414583 Q 497850 S 130211 739715924 S 984490 773954018 S 893664 616358801 Q 746183 S 641838 824487782 Q 879241 Q 744125 S 809646 200650285 Q 621582 S 239081 188219443 S 214452 973381688 Q 132398 Q 531950 S 549275 496136669 S 607242 766063251 Q 814014 S 344893 65723870 S 130087 583576749 Q 515899 Q 736792 S 271140 791265474 Q 11482 Q 436026 Q 719085 Q 201177 Q 872014 Q 741436 Q 578021 Q 995960 Q 300826 Q 706666 Q 807929 S 225092 615731991 S 479181 178983182 S 267957 249034165 Q 992321 S 990714 968734648 S 689582 866987579 S 552577 107295909 Q 719805 S 906080 626357698 S 904134 59989541 S 584693 810861731 Q 88954 Q 755185 S 81336 148568659 S 673402 103920802 S 78451 221643107 S 524716 187278583 S 710793 154125256 Q 996486 S 635813 764787215 S 516083 771644967 S 563313 93009286 Q 974872 S 185116 179890080 S 68643 819766697 S 53332 698630893 S 316446 475502522 S 535985 978640409 S 57171 244224504 S 20925 577159455 Q 542084 Q 368984 Q 830395 Q 447625 S 640893 896782255 Q 982600 Q 11482 Q 827238 S 957603 340963699 S 298632 185037688 S 113342 515960560 Q 336809 S 881994 782074645 S 602632 153067354 Q 69510 S 308497 391441277 S 711944 49810361 Q 433361 Q 50481 S 790248 950401505 Q 678982 Q 199862 S 887532 137377566 Q 470719 Q 249515 Q 871504 Q 202081 S 585666 577985048 Q 447625 Q 332482 Q 845 Q 726675 Q 447625 S 33087 795028833 Q 424282 Q 36162 S 287060 850378432 S 804398 113908539 Q 472554 Q 746183 Q 493851 Q 21114 Q 492167 Q 652174 S 276514 122322140 S 352006 209186190 S 432373 152263523 S 404763 368379886 S 615507 906514673 Q 11482 Q 837815 S 131290 490617927 S 932863 333631246 S 586688 996304811 Q 81240 S 380172 915264821 Q 157743 Q 646003 Q 339988 S 715141 969091190 Q 199862 S 320426 751303926 Q 665811 S 918717 674332060 Q 441211 S 820612 28617157 S 62752 979744042 Q 221465 Q 630049 S 663369 415363585 Q 842183 S 242877 710644602 Q 347555 S 157822 95816378 Q 626419 Q 866832 Q 188284 Q 719805 S 277316 799943582 S 371965 468111660 Q 266088 S 151292 257965121 S 448791 343582148 S 789462 840837324 S 39048 422440469 S 440134 22116184 Q 470225 Q 652174 Q 29280 S 916578 828641433 S 168087 542844571 S 590591 117754051 Q 618523 Q 441263 S 94110 255670093 Q 810867 S 385637 871974773 S 271113 884243052 S 324855 724349995 S 204360 948526107 Q 416060 S 154632 162231032 S 822105 156191705 Q 472053 Q 426238 Q 726675 Q 363056 Q 41828 Q 29280 S 242889 847032023 Q 231540 Q 475594 S 986953 314135337 S 558320 531507614 Q 681914 Q 346971 Q 288695 Q 845 Q 896977 S 945259 876996962 Q 220642 S 219095 81902698 Q 664402 Q 689164 Q 923503 S 633795 678142682 Q 572752 Q 581024 Q 398701 S 295790 396909013 S 260352 952860192 S 864135 82183172 S 962678 613912246 S 684504 69616743 S 555959 310237251 S 427079 137424656 S 406323 235616385 S 444138 245319798 S 749323 403715290 S 35141 541991810 Q 718018 S 427209 185488459 Q 552552 S 264256 257294283 S 771891 242343654 S 193974 569628495 S 921773 545232187 Q 837426 S 11210 795942500 S 696190 983097222 Q 191261 Q 698024 Q 505414 Q 989253 S 845492 340489156 Q 827238 S 327025 348752621 Q 776596 S 605902 647533947 S 844576 768658181 S 713996 360729160 Q 784421 S 457930 240600940 S 142291 836874504 S 863749 90044249 Q 40453 Q 369347 Q 852683 S 488833 240099610 Q 996486 S 200541 727881167 Q 924856 S 792441 112059315 S 478898 822399300 Q 669130 Q 652174 Q 572752 Q 348279 S 878948 55542406 S 127872 259068604 S 439689 285449095 Q 992843 Q 757943 Q 726675 Q 824554 S 879384 872208768 Q 241589 Q 21114 S 314762 714322993 Q 924848 S 300588 122306686 S 705026 550564279 S 120399 432275915 S 727726 111513505 Q 144430 Q 322582 Q 290118 Q 447625 Q 837258 Q 447625 Q 674144 Q 797950 Q 845 Q 827238 Q 242616 Q 415794 S 772631 36057175 S 64164 872343435 S 896651 705561454 Q 972227 S 617154 829204286 S 761885 729389842 Q 18044 S 778339 290046144 Q 330742 Q 735141 S 676658 935995120 Q 920967 Q 757943 S 520932 22014233 S 917765 199264577 S 868418 546209374 S 911731 288289792 S 606429 107704669 S 861848 15224872 S 718932 484713541 Q 74280 S 409229 789324466 Q 477298 Q 957305 Q 348279 Q 999427 Q 488073 Q 16727 S 720266 55950828 Q 627069 S 745529 439899162 S 322609 26760484 Q 11482 Q 42323 Q 702259 Q 651204 S 636243 703752597 Q 266088 Q 245580 Q 29280 S 758740 940450359 Q 13626 Q 449042 S 779177 352980547 Q 665437 Q 308466 S 882319 457342581 S 708164 30983297 S 157788 147451756 S 624364 940113635 Q 275364 Q 414583 Q 373023 S 20559 973986887 Q 746427 Q 272670 Q 676070 S 16490 412171383 Q 989253 Q 910628 Q 211575 S 140010 329595326 Q 626419 S 456919 561423572 Q 18473 Q 950384 Q 470719 S 779715 765585596 Q 702259 S 44856 206053081 S 171854 323870096 S 571557 549153603 Q 870428 S 276979 434350501 Q 206296 Q 706387 S 994830 731993247 S 668850 131214738 S 563336 987776297 Q 404081 S 38593 34661775 Q 481446 S 331637 491338632 S 376584 922175249 S 652641 246243472 Q 618523 Q 65735 Q 827238 S 133502 257534813 Q 947632 S 496031 504642450 Q 741078 S 19642 892658911 Q 952288 S 105539 498474507 Q 793988 Q 924856 S 588022 610914071 Q 207564 S 418612 935761841 S 78829 425663948 Q 728446 S 373456 806385326 Q 330742 S 75420 478849588 S 13892 268225536 S 477781 576013677 S 539113 110709748 S 56931 175004861 S 498677 434821354 S 74159 233162653 S 445603 835993652 Q 639843 S 210044 629250324 S 950646 726830800 S 39442 328660964 S 942648 83801103 Q 355662 Q 998680 Q 110363 Q 261867 Q 251393 S 978030 531477361 S 635654 376253713 Q 40453 Q 666808 S 909742 72945970 S 575002 623287331 Q 639843 Q 797950 Q 175450 S 736664 646251315 S 507335 256267209 Q 307253 Q 859715 S 648645 389346885 Q 398832 Q 486774 S 983763 532647349 Q 345583 Q 201177 Q 681400 Q 592651 Q 138324 Q 138324 S 385742 495209022 Q 324960 Q 250096 Q 16152 S 646310 568711646 Q 10729 S 199666 58262236 Q 797950 S 428354 90093055 S 309913 751194352 S 232864 723937018 S 339601 851932796 S 943932 930570578 Q 920967 Q 847897 Q 472371 S 674501 32427508 S 770780 635483891 S 714835 626821213 S 224375 382530988 Q 275364 S 210716 679047347 Q 789427 Q 897604 S 195358 25249518 Q 378979 S 139790 758422958 Q 539019 Q 641044 S 355837 569020019 S 570484 936962427 Q 380442 S 578618 418729782 S 649202 47306892 S 994744 929784719 S 307606 590332924 S 658030 291807141 S 892398 555351382 S 159042 457736582 Q 837815 Q 749575 S 735 749718029 Q 11482 S 88722 126218312 S 917450 625445646 S 818717 172183306 S 393754 40417688 Q 652174 S 687903 432606930 S 266511 576027619 Q 52882 Q 124789 Q 262125 S 225474 38510484 Q 121746 S 204417 960933105 Q 136331 S 938289 629017433 S 262331 891563266 S 532033 800154997 Q 895820 Q 510308 Q 719805 S 850857 931964634 S 165452 301677357 Q 447625 S 145556 288941632 S 516006 466308496 S 44394 296037581 Q 610099 Q 655010 Q 847897 S 513207 819570219 Q 473823 S 610921 7664360 S 161143 384016806 Q 745944 Q 38807 S 751254 79550213 S 743984 577032366 S 974786 319036974 S 926405 260535892 S 882001 730434213 S 279488 767918668 S 587908 95361698 S 929108 494606348 S 998448 10142622 Q 726675 Q 400416 S 619826 734974379 S 543295 780637095 S 313394 693109027 S 488152 775074743 S 474425 742561569 S 530790 206143901 S 617660 588680787 Q 220642 Q 201792 S 978807 136675909 S 71709 6389249 S 969585 739661057 S 866484 320746419 Q 457865 S 939085 823732094 S 892175 128950103 S 891671 60672301 S 794313 63239943 Q 477394 S 847579 616708905 Q 447625 S 897932 356757157 S 753211 792033361 Q 198920 Q 152050 Q 201177 S 310843 661378248 Q 996568 Q 752723 Q 631963 S 932071 22746072 Q 687167 Q 330742 Q 353708 S 495202 254485833 Q 31902 S 686911 606616682 Q 683895 S 573035 540222550 S 295720 25957600 Q 845 Q 576391 S 212692 44716500 S 208363 70687590 Q 641953 S 144781 129033241 S 14803 496615891 Q 927101 S 850367 180556192 S 18149 522570695 S 528256 857102729 S 45410 354689065 Q 719805 Q 47437 Q 185133 S 973460 655664721 S 832400 27887859 Q 827238 S 315184 110266475 S 438849 948169977 S 421442 116717647 Q 827238 Q 330742 Q 217238 S 66305 406722156 S 89726 258629524 S 341248 108495701 S 652001 139027819 Q 100140 Q 992098 S 804441 491722878 Q 334633 S 338220 366306468 Q 960527 Q 489089 S 812967 783980004 S 952686 965225973 Q 815119 S 941930 829732407 S 43638 216684467 S 991904 876640794 S 535545 260708827 Q 927855 S 171720 947188033 S 797780 864890007 Q 81240 Q 905382 Q 744125 S 603190 869046343 S 44451 112015424 S 59388 871741324 S 24601 59260430 S 277340 999821334 Q 138324 S 65555 38557089 S 520737 100422128 S 705919 50074182 S 350748 780672442 Q 492167 Q 454806 Q 293139 S 200787 259943955 S 321508 504454617 Q 70594 S 866417 831763471 S 89335 418990825 Q 661002 Q 404883 Q 661002 Q 462886 S 237406 502439486 S 837278 575270310 S 266997 475887770 S 342987 29028023 Q 996486 S 514993 358116612 Q 207564 Q 81532 Q 459602 Q 307253 Q 400659 Q 447625 Q 34041 S 311359 471857353 Q 733946 Q 920865 Q 625001 Q 280113 Q 368984 Q 857065 Q 917417 Q 874037 Q 433026 Q 44258 Q 916071 Q 29280 Q 569427 S 634842 61971245 Q 779472 Q 681212 Q 815911 Q 759270 Q 655303 Q 815119 S 758968 43411218 S 766991 476636382 Q 726675 S 14254 248977654 S 538880 668558481 Q 425471 S 374257 722995452 Q 844017 Q 236115 Q 592651 Q 581348 S 388333 74814002 Q 895820 Q 482123 Q 845 Q 815119 S 740805 906328972 Q 396778 Q 339988 S 381529 752518729 Q 295690 S 989886 654755041 Q 29280 Q 474532 Q 207564 Q 192578 S 316484 180457282 Q 345489 S 835848 495037602 S 296401 864201756 Q 414583 S 720063 62759756 Q 340213 S 396579 124315088 Q 685872 Q 96706 S 737198 664224656 Q 989253 Q 845 S 704302 451952396 S 47751 102820123 Q 815119 S 471184 492073163 S 142742 991391608 Q 809933 S 287895 535766772 S 445324 51916168 Q 429477 S 612691 936809397 S 888086 821745854 Q 132641 Q 275364 S 458306 384360108 S 439988 869786712 Q 634885 S 929831 2955422 S 390205 890214064 S 442173 405617864 Q 343048 S 794897 932336151 S 778668 566824566 S 736404 888989947 S 1317 114376890 S 622353 440164919 S 750324 699021004 Q 290118 Q 524357 Q 78243 S 771605 114700698 S 268628 450139266 S 29015 608973754 S 404858 117024991 S 369738 860893220 Q 528674 S 517833 677243171 Q 472371 S 822116 261414170 Q 325704 Q 214811 S 515965 695724357 S 561352 347134713 Q 5179 Q 634179 Q 678982 Q 260804 Q 698024 Q 2705 S 313085 749353272 S 149103 459168486 S 213456 543001505 S 552485 989503649 Q 973915 Q 992321 Q 618523 S 366732 759150086 S 883347 302850516 Q 404081 S 999924 534174323 S 944837 179758615 Q 652174 Q 692190 Q 721225 Q 361633 Q 447625 S 813134 221325009 S 302844 595463090 Q 26941 S 746987 932084205 S 792254 88794695 S 13725 632540210 Q 545630 Q 994547 Q 720820 S 882572 473407803 Q 429477 Q 56672 Q 28116 Q 666808 Q 11364 S 970456 132567818 Q 585103 Q 544443 Q 40453 Q 662293 Q 29280 Q 700117 S 903740 71396698 Q 388710 S 269464 31253182 S 65288 358959787 S 711266 27768152 Q 451311 Q 42197 Q 727076 Q 194314 S 62153 701309118 Q 979342 S 880463 765380458 Q 201177 Q 201177 S 163273 863248737 S 149410 996284093 S 692854 510266092 Q 674884 S 295432 139531183 S 708614 418852136 Q 11482 Q 957080 Q 29280 Q 303383 S 651713 479269523 S 35277 909102612 S 347512 171980507 S 852103 272445607 S 943032 145091174 S 791941 217893652 Q 819355 S 678997 574270297 Q 994832 S 244213 556180420 Q 866095 Q 556500 Q 132398 Q 507030 Q 781080 Q 621582 S 100003 506731684 Q 409393 S 375748 468018730 S 113596 897355942 Q 341469 S 511610 615465520 S 573470 920019749 Q 693875 Q 623861 S 388976 443533868 Q 149775 Q 827238 Q 359333 Q 37603 Q 876799 Q 698024 S 809144 61582898 S 462841 887590597 Q 621625 S 139727 387955618 Q 726675 S 612433 413327763 Q 108650 Q 915156 S 843490 756820084 S 606643 474425832 Q 447625 Q 815119 Q 569394 Q 720401 S 802432 915933754 Q 731049 S 51973 549521576 Q 940205 Q 201177 S 151899 177071311 S 781353 945177411 S 271291 660308433 S 536105 486353970 S 153268 195977174 S 360580 117642144 S 831072 230931949 Q 121746 S 723255 292537211 S 551323 227932397 Q 771189 S 233303 111474997 Q 402573 S 399589 575847016 S 886244 238598824 Q 390398 S 951627 841788394 S 38717 313644236 Q 435343 Q 744125 S 797945 922305700 S 825486 838038378 Q 266088 Q 398474 S 118977 148015500 Q 566621 S 941615 19620966 Q 736792 S 433789 999045371 Q 735227 Q 179693 S 694131 886261215 S 729290 982305193 Q 334035 S 61286 497416593 S 318956 705587739 S 774134 126957855 S 823115 566225478 Q 499636 S 98992 63648599 S 545951 539948298 Q 924856 Q 81944 Q 136195 Q 489089 Q 531950 S 179864 360674731 Q 472371 Q 339988 S 684503 79043236 Q 123994 S 22897 534970950 Q 330742 S 838663 389257344 Q 507030 S 177679 80756320 S 33646 768424848 Q 266088 S 336944 616000422 Q 797950 S 460121 995350614 Q 47211 S 230310 712108672 Q 50068 S 411968 902306929 Q 695897 S 131040 160595468 S 204948 715084246 S 690447 249801399 S 922330 898379373 S 194636 151117824 S 341705 686693611 Q 414583 Q 465689 Q 757269 Q 908910 S 616364 225654901 S 651132 317068246 S 487626 69905943 S 98981 84107183 S 227632 216575238 S 604945 991694224 Q 438931 S 854800 946668733 Q 320646 Q 373023 Q 996814 Q 586175 S 240832 157459994 Q 330742 Q 428940 S 823603 650539594 Q 414583 S 271119 204182213 Q 782398 Q 780455 Q 692946 S 542487 873906595 S 458921 13340954 Q 250976 S 574843 463540478 Q 584767 Q 435343 Q 533711 Q 929260 Q 539375 S 18212 966136758 S 750928 756594572 S 696030 264651250 S 983802 137620294 Q 665197 Q 148832 S 606350 27742914 S 807844 505230279 Q 317919 Q 288637 S 14978 27093918 Q 40453 Q 443066 S 35266 684183258 S 553391 256886889 S 13371 869251795 Q 414583 Q 430810 Q 736792 S 930304 531096189 Q 644341 Q 920967 S 56299 694377821 S 340333 929587651 Q 721357 S 201111 773410321 S 767028 855835791 Q 711365 S 861839 265520237 Q 719805 S 91533 226044266 S 471784 718470135 Q 876991 Q 373023 Q 194128 S 992623 513389885 Q 607533 Q 391005 Q 130163 Q 652174 S 74723 264878581 S 583155 68252867 S 313616 423229617 S 260417 139035498 S 85792 859518579 Q 400659 Q 119208 Q 866832 S 746273 662490412 Q 956678 Q 797950 Q 621582 S 417085 463406384 S 310109 400610259 S 69980 168594404 Q 702523 Q 738108 Q 414583 S 968412 435160985 S 230158 16198469 S 60162 508551335 Q 373888 Q 374641 Q 199680 S 564501 776646483 S 901126 61942372 S 667254 663544022 S 195253 421933235 S 216266 845753670 Q 896267 Q 25232 S 317164 378172146 Q 861826 S 944588 607518618 S 975430 27530561 S 87392 75502739 Q 557090 S 877533 615810743 S 230112 218203365 Q 400659 Q 621582 Q 730425 Q 21161 S 496057 738726636 S 419285 330353043 Q 736792 Q 955553 S 964851 403645316 S 769987 339274509 Q 670353 Q 330742 S 172858 997394238 Q 678982 S 725393 926200141 Q 429442 S 555328 820418803 Q 579700 S 121818 453257601 Q 123341 S 12221 402038615 S 707816 173239258 Q 119940 S 639226 676023667 Q 661777 Q 429477 Q 845 Q 537681 S 206060 514791513 Q 497850 Q 20363 S 891309 111992769 S 343544 978299621 Q 618475 Q 391432 S 567197 563013683 S 781355 98308174 Q 695897 S 265635 497517142 Q 266088 Q 272592 S 945526 281540181 Q 218768 Q 66013 Q 920967 S 558739 755692408 Q 678982 S 900005 335978743 Q 736792 Q 947632 S 789874 926251930 Q 127404 S 620753 835283538 Q 267222 Q 232359 S 353611 869243515 S 414324 973627888 Q 303493 Q 2178 Q 882381 S 826280 477307430 Q 247697 S 482091 379554677 S 612397 558226844 Q 346971 Q 206296 S 145648 85798216 S 101140 409218691 S 557508 26462134 S 979202 302882710 S 22963 200568076 Q 251161 S 498278 803651921 S 370334 345334510 S 447921 762843572 S 318791 180019196 Q 207564 S 611634 408227872 S 174507 891587639 Q 238887 Q 945063 S 339645 890759797 S 501350 483424813 S 100387 984127789 S 984337 23144067 S 716845 532880277 Q 175450 Q 353708 Q 16152 Q 206372 S 991484 972070112 S 176577 649938927 Q 79000 S 539866 68639303 Q 40453 Q 102179 Q 373023 S 300715 479690711 S 652837 675263333 Q 505270 Q 61871 S 101953 12156329 Q 693620 S 525510 580992357 Q 802652 Q 307253 S 637686 558425033 S 829704 827209332 Q 34041 Q 810867 S 679686 732909882 S 333272 797499848 Q 62006 S 366297 450367588 S 790751 15297079 Q 505737 S 160848 664812308 Q 961075 Q 797950 S 701929 959308242 S 380290 303398056 Q 623861 S 578086 63972957 Q 174456 S 295938 846024555 S 904829 135874970 S 383448 672975234 S 911161 520129480 S 470490 935128248 S 772742 610706090 S 615428 833809005 S 416154 505328770 S 569839 552656967 S 738886 870223762 Q 702523 Q 36162 S 640680 861057287 S 821406 240073980 S 643960 158085142 Q 533806 Q 786300 Q 89220 S 787830 35013187 S 925643 225159506 Q 40453 Q 735227 Q 396854 Q 142399 S 372803 252442586 Q 61624 Q 178012 Q 21114 Q 815119 S 354912 758059310 S 47995 389867610 S 571461 352613399 Q 845 S 719273 486802611 Q 293527 Q 634179 Q 205862 Q 702259 Q 839349 S 93956 559216641 S 759738 96003483 S 115580 2738233 Q 214031 Q 809520 Q 766833 Q 11482 S 861639 794657656 S 503667 754223101 S 46625 325406667 S 945102 366469041 Q 445502 S 251926 533563177 S 964726 890587477 S 603286 589015695 S 674833 212820106 Q 360269 S 63067 73360056 S 2966 432477555 S 260865 813105482 Q 136869 S 905482 33922721 S 700279 731403920 S 554920 561950534 S 214932 732792864 S 336323 53764073 Q 268594 Q 592651 S 700427 632587013 S 394859 809261059 Q 169498 S 323700 829143217 Q 201177 Q 621582 Q 40453 S 538644 79112999 Q 174163 S 28046 718220252 S 386207 690450475 S 834486 926813389 Q 472396 Q 111474 S 938979 16988274 Q 807978 Q 77181 Q 40453 S 846287 218067192 Q 639843 Q 671496 Q 910628 Q 81240 Q 841990 S 185123 845278904 Q 797950 Q 678982 S 707797 758830981 S 967261 566512494 Q 820731 Q 565639 Q 915355 S 671061 672764099 S 660435 73067457 S 74396 71002015 Q 528034 S 194472 58326025 Q 854627 Q 50481 Q 330742 Q 927993 S 750222 717819249 S 523753 136492447 S 953065 410291463 S 271620 9383521 Q 340955 S 938491 899852002 Q 586175 S 583568 788184322 Q 920967 Q 29280 Q 8191 Q 447625 S 57825 409782156 Q 114281 Q 447625 Q 779472 Q 207564 S 407647 173722656 S 58222 367004531 S 458611 786034363 S 93680 336611133 Q 21161 Q 419807 Q 393563 S 637296 434275511 Q 495089 Q 356703 S 412132 915742116 S 980959 527154259 Q 770868 Q 266088 Q 288208 Q 207564 Q 196434 Q 719805 S 388168 474247834 S 391799 487980213 S 983827 775816909 Q 29280 Q 888683 Q 864994 Q 996858 Q 268908 S 572790 143312479 S 68789 316785924 Q 957033 S 616416 114012564 Q 740501 S 284235 730111815 S 530285 980346044 Q 195746 Q 40453 S 425670 194231339 Q 663558 S 197213 600392603 Q 172269 Q 426216 S 680572 265050839 S 921340 312408147 S 213416 848232264 Q 703195 Q 873215 Q 138324 Q 685922 Q 29280 Q 621582 S 775452 650116815 S 177413 132894667 S 951341 32559977 S 52887 16547291 S 62428 331944337 Q 29280 Q 452578 S 170260 443348105 Q 924586 Q 534634 S 330093 855961624 Q 472371 Q 202184 Q 179693 Q 396133 Q 911423 Q 266088 S 115811 512329885 S 720938 337398543 S 794132 495480403 Q 40453 Q 625718 Q 236023 S 308324 419915122 Q 46661 S 421094 142276557 Q 504050 Q 245479 Q 435727 Q 83340 S 595350 276969302 S 357954 759728712 S 300104 436339782 S 905103 54092845 S 685444 87395482 Q 920967 S 860585 792159042 S 910252 73846691 Q 288181 Q 634179 S 331684 498856278 S 879917 495710163 Q 621582 Q 659661 S 448634 193857414 S 36457 837963945 Q 26941 Q 14727 Q 388710 Q 606253 S 75748 512804305 S 391510 363680703 S 766130 369028856 S 488222 428459260 S 564004 793182418 Q 957080 Q 22184 S 770684 880644380 S 878047 376775885 S 259684 121077931 S 564843 166042947 S 921392 766023533 S 672581 14951472 Q 857667 S 130263 79793595 S 684177 318286357 S 347129 171253571 Q 176659 Q 275364 Q 215765 S 947536 621946889 S 520543 496760172 S 943919 866311759 Q 18473 Q 370126 Q 673536 S 752279 347796935 Q 866758 Q 861972 Q 279390 Q 275364 S 526191 420171912 S 233432 263209942 S 254329 620939241 Q 815119 Q 733618 S 375022 791105839 Q 678982 S 163408 602924850 Q 807293 S 879347 225453553 S 650734 627699691 S 530764 258129446 S 452566 561296343 S 974748 124073714 S 889972 578906994 S 120640 18724905 S 494106 607253287 S 75882 990713112 Q 414583 S 525358 412183231 Q 77002 Q 315501 S 108157 29603464 S 978297 109300417 Q 558488 S 27815 128187857 S 242648 141631575 Q 501507 S 920738 39352661 S 644135 820308775 S 100693 73373429 Q 16102 Q 436132 Q 338821 Q 40453 S 615608 665368732 S 369047 352847235 S 241039 395581641 S 253246 206929457 S 667927 979302407 S 462104 614803394 S 209851 84347254 Q 68047 Q 275364 Q 388710 Q 21114 S 895141 256153781 Q 761091 S 440540 451296334 Q 266088 S 67946 806164424 S 465932 941351076 S 246334 24287804 S 553398 526431044 Q 233855 Q 272670 Q 933402 Q 84787 Q 310965 S 891663 462682553 Q 539019 Q 414583 Q 698024 S 633141 287881533 S 187138 493606534 S 125009 475460745 Q 207564 Q 29280 Q 559409 S 617242 66782085 Q 255934 Q 744125 Q 774432 S 376441 404827262 Q 430381 Q 297013 Q 507030 Q 435343 Q 827238 Q 23358 S 83176 864004318 S 596830 21583346 S 346678 332179342 S 237784 96687825 Q 240163 S 987367 180045339 S 523082 108569253 S 669809 282550037 Q 171037 S 752749 966038174 S 79368 885917459 S 182059 6195428 S 14235 629096946 Q 207564 Q 330742 S 87700 310415394 Q 112168 Q 821539 Q 207564 Q 595521 Q 330375 S 396536 452091117 Q 702576 Q 50790 S 417996 775460842 S 29243 943221025 Q 418719 Q 618523 S 712038 276397391 Q 827423 Q 573137 S 611045 33908267 S 740387 774199331 Q 409701 Q 542084 S 673810 967184668 Q 618523 Q 623861 S 165669 82497662 Q 744125 S 94191 456063563 S 85602 217522428 S 350463 601906950 Q 801640 Q 387946 Q 424138 Q 499209 S 675617 166529977 S 435603 429633105 Q 553018 Q 447625 S 859894 822230362 S 706865 181699651 S 665737 493948662 Q 552771 S 861362 14484310 S 654016 23327991 Q 142863 S 433369 831998841 Q 266088 S 217525 907473999 Q 238887 Q 897087 Q 528674 S 517610 898794188 S 816680 712125183 Q 736792 S 89715 668750037 Q 329231 Q 468173 Q 661002 S 914910 714395747 Q 727076 S 304514 197676243 Q 844934 Q 607752 Q 726675 S 554586 935420430 Q 237051 Q 97087 S 701897 654755160 Q 127404 Q 104336 Q 739631 S 113383 38924366 Q 827238 S 773525 81937800 Q 567519 S 849941 710001085 S 422760 181620695 S 441460 354463414 Q 633323 Q 207564 S 879012 574139575 Q 424946 S 524661 176634873 Q 368984 S 223878 614700883 S 328848 323619586 S 614260 262676202 Q 528034 Q 472371 S 707733 9374821 S 566660 982309125 S 126331 880006466 Q 324605 Q 734033 S 750920 832058143 S 318959 695691907 S 936207 63894532 Q 815119 S 41745 923465859 Q 639843 S 544631 672803413 S 902128 297679569 S 567870 325999049 S 388682 441463483 S 426291 106075251 Q 72453 Q 720401 S 536212 955925007 S 700569 529540945 S 128011 97334318 Q 753998 S 47551 648075185 Q 283621 S 190059 563602720 S 267739 630687920 S 312933 971088774 S 808298 204029180 Q 881703 Q 400659 S 475178 746302796 S 80845 772568305 S 19632 58552087 Q 824912 S 385633 537759866 S 326183 877661457 S 759243 3981766 S 842592 741622565 S 626272 278603428 Q 744125 Q 21114 Q 210334 Q 68223 Q 678982 Q 492167 S 960695 878954136 S 370629 409335092 Q 40453 S 356775 740846988 Q 294979 Q 475409 Q 678982 Q 726675 Q 815119 S 478668 524429085 Q 811392 Q 143255 S 759230 973000234 S 594699 508673644 S 503647 824246962 Q 670126 S 542953 975984961 S 848262 72191194 S 50188 254678200 S 669088 37780978 S 602033 303877722 S 327056 614554121 Q 641953 Q 626932 Q 955628 S 846182 590132859 S 744715 16007214 S 833286 870649742 S 128122 970503084 Q 672908 Q 618523 Q 514122 Q 75521 Q 652174 S 420538 279483244 Q 739807 S 142465 833212225 S 324614 53932335 S 321547 476262384 Q 726953 S 313416 757626779 S 328605 579059576 S 260961 750731926 Q 896977 S 341543 990914841 Q 618523 Q 827238 Q 950384 S 493698 863482049 Q 245316 Q 844118 Q 816242 Q 174163 S 193730 654538106 Q 447625 S 372898 603617303 S 776168 139214775 Q 746566 S 354405 825329224 Q 678982 S 485175 297010427 S 81483 934747803 S 660583 300108794 Q 583168 S 38147 977365033 S 627065 62329731 Q 368984 S 941359 27165529 S 552234 70515712 Q 207636 Q 81906 S 571600 90852304 S 949707 83199399 Q 698024 S 982195 504563090 Q 410674 Q 414583 S 331365 930829952 S 224212 383501611 Q 300826 S 861711 414254014 Q 667667 S 811914 970565522 Q 476493 S 564105 813286464 Q 383997 Q 350872 S 697718 381828939 S 638093 450818186 S 968633 793810608 Q 706666 S 615837 323680374 Q 241022 S 816656 328911583 Q 827238 Q 266088 Q 921158 Q 120003 S 341024 650138150 Q 718018 Q 178012 S 482235 177396166 Q 454589 Q 332482 S 960607 503203310 Q 815119 Q 746427 S 912558 504693435 Q 614909 Q 687823 S 929469 375997936 Q 290764 Q 486291 Q 200318 S 407665 661344177 S 279193 405266223 Q 269532 S 809457 952302733 S 413942 630156348 Q 318554 S 485425 854616849 Q 163019 Q 26019 Q 827238 Q 528674 S 945496 679358583 S 91570 18311556 Q 300734 S 178380 327642049 Q 429028 S 268542 685539705 S 956955 409103516 S 107897 230872779 S 873729 354185416 S 195612 280390937 S 779573 428691848 Q 21114 S 814703 491066913 S 390917 469034808 Q 957080 Q 40453 S 263585 718021576 Q 955628 S 212069 590132357 Q 134662 Q 120936 S 478769 481554200 Q 815119 S 482248 72254468 S 233944 895102157 Q 579882 Q 910955 Q 193723 Q 736792 Q 960219 S 931067 456515575 Q 221232 Q 178170 S 190811 52078832 S 896679 369045497 Q 138324 Q 514808 Q 630971 S 590593 542986799 Q 917814 Q 201177 S 896403 371606779 Q 434371 Q 834988 S 29308 592109125 S 469393 827269379 Q 118275 Q 827238 S 202820 796527920 Q 678982 Q 835679 Q 486774 Q 815119 Q 199341 S 424171 351055190 S 903107 877878840 S 949548 876969417 S 298953 306552591 S 555668 674808820 S 474327 309096552 Q 468444 Q 514122 S 296801 77262357 S 259657 72222889 S 875958 933963067 S 35828 674883134 Q 201177 S 884652 855454228 Q 225790 Q 566621 Q 992098 Q 702685 S 14953 727587051 Q 266088 S 131949 985857323 S 684771 323014679 Q 238503 Q 845 Q 324764 S 381216 666424578 S 207073 307374703 Q 981364 Q 275364 Q 980353 S 119396 423755037 S 908317 56762172 Q 392044 Q 657992 Q 835135 S 144375 372669122 Q 957431 Q 396854 S 486480 934583656 Q 911423 S 960492 272149102 S 352292 101216346 S 664716 866189561 Q 698024 S 341335 23825416 S 970041 927038978 S 174094 500492284 Q 765305 S 740618 477583378 Q 522241 S 605155 824276125 S 1931 540408489 S 77897 939544463 Q 424146 Q 467348 S 381338 15670713 Q 472371 Q 29280 S 392640 325184268 Q 306474 S 698374 714970450 S 810731 937709863 S 747752 243527368 S 756587 732550187 Q 573447 Q 973915 Q 681259 Q 735858 Q 747261 S 239426 157498012 S 82385 967101229 S 710533 366724095 Q 649290 Q 721357 Q 974560 S 629767 372065188 Q 827238 S 60554 43265988 S 736519 389544975 S 714055 567092161 Q 711195 S 801067 51881047 Q 421874 Q 742916 S 778012 117113564 Q 744125 S 542203 274788961 S 328143 333164231 S 161824 435579989 Q 734033 Q 501694 S 794907 313268217 Q 627658 S 391741 996697793 S 943845 566820723 S 349607 124515490 S 403380 47801556 Q 144299 S 859606 545324610 Q 11364 S 366155 329066870 S 199615 401922031 Q 268288 S 946923 322603670 S 637265 534576198 Q 845 S 263206 456929986 Q 224903 Q 345714 Q 996970 S 504702 895688563 Q 62006 S 546306 997810126 Q 277579 Q 334633 S 765389 42908086 Q 468173 S 888368 520381738 S 573434 525398536 Q 785587 S 599887 7364677 Q 859240 Q 842183 Q 802682 S 880572 647688382 Q 138324 S 423985 381042092 S 917421 835899669 S 460546 911082465 Q 472371 Q 6339 Q 260229 Q 447625 S 134073 732972007 S 538652 797243920 S 767914 478781700 Q 612795 Q 327478 S 696768 512964187 Q 392044 Q 706666 Q 81240 S 355388 594332049 Q 488073 S 113097 41277095 Q 719171 S 431814 761548790 Q 52545 Q 186129 S 115021 453051413 S 540273 693617570 Q 755949 Q 105800 S 601226 832289870 Q 866095 S 406934 211449215 Q 11482 S 9626 226959886 Q 655303 S 593422 478165802 Q 374641 S 985666 34289181 S 225826 813030749 Q 481417 S 572707 437240170 Q 749575 S 779950 958056005 S 544951 188513415 Q 726675 S 790355 680479107 S 190290 657966421 Q 837815 S 856131 784203479 S 610321 112431997 Q 621582 S 764071 573116403 Q 808194 Q 28551 S 59765 358513992 S 555157 179140577 Q 8191 Q 201177 S 513293 607622278 Q 283624 Q 827238 Q 635604 S 171722 47394644 S 691522 169648333 Q 70949 Q 557061 Q 429028 S 16068 751441805 Q 319621 S 838317 714450475 S 542990 551311823 Q 996970 Q 797950 Q 698024 Q 642324 S 929495 812833972 Q 482875 S 441057 274231506 S 623310 31671938 S 639832 378311803 S 726307 860585497 Q 571844 Q 618523 Q 781378 S 264128 796364051 S 45491 708354103 S 592634 912724258 Q 146073 S 525595 106158082 Q 744125 S 813028 534651065 Q 61456 Q 635391 Q 138324 S 442942 560211459 S 668719 845509494 Q 138324 S 698066 771705409 S 882910 85149034 S 341741 362881289 S 757314 674812185 Q 472371 S 285314 451734052 S 103281 314915912 S 288263 30873404 Q 40453 Q 233022 S 402626 117444383 S 547041 153375714 Q 450383 Q 200318 Q 827238 S 696654 360471218 Q 744125 Q 859715 S 645974 779133204 S 620802 460394889 S 461425 618551212 S 630504 167315397 S 847362 171101100 Q 614634 Q 404751 Q 211389 Q 236614 Q 543471 Q 315501 Q 505414 S 450515 954386233 Q 744125 Q 629073 S 438272 728908048 S 994421 330325892 Q 200067 S 824860 280469613 Q 275364 Q 685922 Q 217328 S 269529 768598323 Q 217328 Q 40453 S 156185 377574305 S 162852 337298989 Q 938828 S 543567 565143328 Q 725707 S 565585 128404494 S 175374 441247746 S 814018 981438553 Q 462886 Q 786300 S 856573 199085613 Q 716060 Q 815119 S 41537 429979198 Q 746507 S 811731 94987003 S 19172 10362188 S 50842 185785708 Q 681212 S 259950 45399912 S 722809 360582059 Q 773009 Q 360269 S 814628 624457535 S 386788 527250081 S 260978 743143247 Q 141568 S 284411 237731500 Q 376626 Q 618523 S 49095 890987368 S 628042 212580633 Q 232627 Q 1154 S 41372 33698151 S 125042 888396816 S 57361 914572365 Q 240279 S 575258 269319377 Q 182800 Q 615678 S 337786 462719246 S 941195 33651098 S 611078 189807210 S 125767 564363695 S 872851 468352109 S 370955 160914300 S 865850 589085293 Q 597029 Q 463232 Q 736792 Q 779472 Q 687823 S 729553 603690943 S 837945 66316734 Q 409150 Q 866832 Q 231092 Q 698024 Q 236486 Q 122725 Q 779911 Q 908910 S 5258 643164927 S 349114 892249238 Q 207564 Q 920967 Q 793988 S 666983 388265934 S 973770 81182429 S 593464 268066202 Q 275364 Q 831105 S 983968 82179620 Q 13626 Q 395166 S 610237 372181102 S 895022 86210927 Q 141568 S 894292 408858153 S 526945 731932911 S 534072 17404487 Q 702523 S 807024 62813765 S 479696 595842837 Q 746507 Q 618523 S 601997 41875100 Q 735842 Q 330742 S 875869 251965203 S 629916 550986112 Q 652174 S 546466 16086652 Q 827238 Q 40453 S 257492 676861068 S 504086 746238522 Q 381572 S 649656 162367140 S 710841 28311869 S 913653 317279524 S 632421 94515769 Q 510083 Q 371266 Q 515271 S 12889 93859308 S 895108 795253287 Q 649146 S 91093 433014188 S 556953 957425885 S 848742 941936110 S 639448 435991940 Q 756522 Q 681400 S 26318 880206618 S 211270 842400815 S 322670 365028813 S 561362 172291516 S 952168 755506915 Q 910307 Q 519081 Q 698024 S 309956 766050436 S 907458 503156909 Q 473823 Q 736792 S 39891 763190061 Q 333306 S 75278 631037699 Q 718018 S 879243 482698780 S 481416 431374746 Q 837987 Q 214071 S 759274 261182280 S 178786 979052874 S 11695 301335731 S 282446 334293349 S 533095 782037474 Q 419830 Q 202184 S 822830 52174079 Q 240581 Q 736792 S 204510 204130352 Q 804982 S 660314 54554686 S 809617 710332930 S 918877 679395247 S 669352 775828353 S 436647 915965059 S 507844 578675928 Q 8191 Q 891243 Q 611001 Q 243655 Q 353695 Q 598607 Q 447625 S 589288 600761093 S 70134 231710493 S 955631 419630804 S 209193 693801364 Q 847897 Q 207564 Q 373023 Q 938689 Q 266088 S 570059 131828445 S 420852 1442014 Q 744125 S 956192 878180405 S 439427 281858371 Q 618523 Q 195499 S 486842 313760319 Q 989253 S 564605 131350625 S 477092 189388129 Q 692946 S 325331 357440569 S 707337 511314700 Q 399145 Q 866125 Q 488073 Q 766833 Q 783700 Q 2217 Q 655819 S 42256 319525287 S 652599 532733447 Q 121150 S 324441 502178934 S 249240 892903033 Q 720820 S 727407 936139576 S 315265 388405506 S 339334 656893672 Q 272670 S 155196 643427806 S 530293 900200894 Q 606530 Q 275364 S 881891 139742430 S 594716 712163065 S 401336 385551970 S 788859 749615097 Q 343048 Q 797950 Q 422731 S 610445 609045258 Q 177435 S 675387 688144046 Q 319631 S 622501 91828100 S 865960 94238606 Q 312518 Q 290764 S 260682 507529831 Q 309329 S 519298 843439047 S 790831 851780997 Q 765971 Q 290118 S 97671 205451983 S 788712 331479280 Q 815119 S 391797 818527625 S 877910 247411047 Q 31157 Q 21873 S 32492 642995450 S 227212 531665072 S 42592 841150248 Q 369275 S 862209 46929046 Q 563047 S 503109 718420498 Q 989253 S 249688 448427637 Q 514122 S 31167 192917721 S 553532 83506638 Q 537681 S 835 581773534 S 108126 948541074 S 102056 412968412 S 342015 624921171 S 196657 200724608 Q 40453 S 555515 223983759 S 645752 441055761 Q 644341 S 62629 275608595 S 426899 664690506 Q 477298 Q 436274 S 740650 130531994 S 803526 530985802 S 712993 733492963 Q 87831 Q 242616 S 443904 909824393 S 35624 756467654 Q 182622 Q 749815 Q 618523 S 459070 704480472 Q 100140 Q 621582 S 99402 715682124 S 486922 54482575 Q 652174 Q 633407 S 99344 554128486 Q 652174 S 303525 674128166 Q 207564 Q 702523 S 332990 826496120 Q 845 S 368527 786074486 S 911357 602328026 S 719857 556071978 Q 744125 S 583815 215797924 Q 719805 Q 40453 S 73725 166395630 S 125524 283698920 S 936812 828999266 Q 266088 Q 989849 Q 796069 S 906965 567801174 S 314092 793039231 Q 980310 Q 472371 Q 378979 S 900355 240157733 S 923182 271390288 Q 920967 Q 62409 S 631925 38724790 Q 231117 S 13903 630772078 S 78904 719477470 Q 542454 S 581920 747669541 S 693568 854456835 Q 728594 Q 768530 Q 724135 S 282498 524161960 S 514456 648518563 S 689606 880363436 S 239397 279757769 Q 563047 Q 661306 Q 28612 S 446408 838235587 Q 359333 Q 41912 S 54479 624483480 S 467363 976532004 S 844944 262894955 S 856033 548248768 Q 138324 Q 258586 Q 160831 S 528769 915037197 S 715781 4932404 S 866303 592960822 S 811087 604494215 Q 454589 Q 937964 Q 845 Q 797950 Q 524191 S 589342 13121119 S 862219 482737470 S 183726 27190669 Q 388851 Q 711195 Q 79895 S 539458 343768750 S 469797 276538575 Q 745758 Q 681300 Q 797950 Q 692190 Q 408584 Q 992023 S 722893 634812969 S 915554 952861116 S 229377 287152103 S 136624 843006362 Q 687002 Q 214043 S 491314 991999190 S 252072 697105735 S 117149 309889173 Q 11482 S 198569 122169864 S 867740 667202205 Q 470225 Q 887119 S 616840 687622208 S 240331 123364244 Q 702523 Q 402573 Q 297013 Q 933402 S 108539 135762853 S 437630 61405020 Q 153474 S 475630 504151883 S 947057 958429179 Q 164278 S 741668 30394187 Q 647583 S 5673 622915410 S 473510 932828463 S 772292 18828481 Q 618442 S 205812 13188139 Q 19463 S 954510 865028708 Q 262125 Q 47437 S 719383 150324867 S 851414 535420197 S 661012 411089060 S 591955 694468409 S 428726 565030436 S 932357 116509027 S 193368 212574793 Q 105316 Q 988653 Q 108650 Q 186441 Q 114085 Q 275364 S 31039 604414880 S 203036 995943889 Q 429805 S 854133 127155765 S 699502 474136285 S 529803 988098623 Q 102773 S 802822 346133988 S 223340 376244918 Q 726675 Q 652174 Q 504799 S 883767 374346548 Q 157743 S 69479 882270584 Q 848281 Q 40453 S 419204 114595915 Q 797950 Q 845 Q 504050 Q 11482 Q 329231 Q 475384 S 259704 721467932 S 28607 674044858 Q 542609 S 68740 332536473 Q 79901 S 445860 48364210 S 615283 740615125 Q 652174 Q 323348 Q 565286 Q 744125 S 506496 936280317 S 933430 227848966 Q 28680 S 871637 671488571 Q 330066 S 718325 408262575 S 415842 187350623 Q 608847 Q 14465 S 942534 271922678 S 762052 902453240 Q 472371 S 840616 140707033 Q 762162 Q 494835 Q 472371 Q 678982 S 694378 508308140 S 590011 986878805 S 587543 965976634 Q 638039 S 669455 60892674 Q 416155 S 12309 706045938 S 905694 942081623 Q 828944 Q 871123 Q 721357 S 776748 61940788 Q 811301 S 639855 248250516 Q 317742 S 890640 121434791 Q 305375 S 74448 186654352 S 179861 606748528 Q 556500 S 689310 901177065 S 15638 20162831 Q 179137 S 148493 10428821 Q 933236 S 397704 50352202 S 372755 951163441 Q 55413 S 381128 870755290 S 796846 761130483 Q 344700 Q 428782 Q 239297 Q 618523 Q 835679 Q 678982 Q 10078 S 984191 434750400 S 633025 889946267 S 169699 772143442 S 556601 772010824 S 419880 771549483 Q 327064 S 430025 10454431 Q 895246 Q 290118 S 642254 396595419 Q 340213 Q 711195 Q 648413 S 282022 56146541 S 26831 246416571 S 538406 244506476 S 189064 160822947 Q 505232 Q 138324 Q 237539 S 471219 212853072 Q 692199 Q 472371 Q 374943 Q 655497 S 762083 857609854 Q 937964 Q 414583 S 583047 792191651 Q 365792 S 776961 554111270 Q 681400 S 773717 573001116 Q 713890 Q 111662 S 119890 683755082 S 243048 163732695 Q 908910 S 586847 20437920 S 139079 268550589 Q 595475 Q 572321 S 196626 542015122 S 644936 916236214 Q 960787 Q 883357 S 114510 561466187 Q 827238 S 27979 591840276 S 95633 158547493 S 30627 74152935 Q 405707 Q 933236 Q 726675 S 443333 418631083 Q 781187 S 100505 273073438 S 871766 278927531 Q 435343 Q 983313 Q 495301 S 464480 577175715 Q 866125 Q 142399 Q 368984 Q 36162 S 298079 917093638 S 1897 241384975 Q 783103 S 122786 809500673 S 656965 21787999 Q 504050 Q 418719 Q 702523 Q 600402 S 349006 747602112 Q 678322 Q 276051 Q 688838 S 950603 718398718 S 424582 946704602 S 59592 637188705 S 846140 863282348 Q 407428 Q 582178 Q 611751 S 367323 571287591 Q 830333 Q 815119 Q 21114 S 443285 756815310 S 499839 389996001 S 883133 584631808 S 965747 840712310 S 532034 892210733 S 453253 828083262 Q 266088 Q 2589 S 127114 983168175 Q 147303 S 564169 129779475 Q 100356 S 260773 932797451 Q 395166 S 374831 662126963 Q 744125 S 515859 960615284 Q 574440 Q 265516 Q 614224 S 109921 128584041 S 876467 447525687 S 178847 365796213 Q 458349 Q 872770 S 232281 820958927 S 438939 435109581 S 663502 185653796 S 702416 373712376 S 492166 988662154 S 223007 196836370 Q 428102 Q 736792 Q 472371 S 788134 888373478 S 360782 631821767 Q 436132 Q 414583 S 660713 341307769 Q 40453 S 205337 968024343 Q 937964 S 70242 656103463 S 643163 158121424 Q 698024 Q 499209 S 789604 86490385 S 229361 863992103 S 699254 288384090 S 957794 844227557 S 579146 49750423 Q 940205 S 681001 993171055 S 626179 249083608 S 368209 723754999 Q 343870 S 219174 484303428 Q 200318 Q 541621 S 235939 460164551 Q 772049 S 246127 704263751 Q 497850 Q 364379 Q 939284 Q 414583 Q 447356 Q 719805 S 355375 980449382 Q 933402 S 283241 77444502 Q 829558 S 662619 236866841 S 710350 458524317 S 688425 677887853 Q 702523 Q 917417 S 283386 216708048 Q 453187 Q 149733 S 247429 907007060 S 532368 374684801 Q 677377 Q 505737 S 623516 276938786 Q 201177 Q 147595 Q 2589 Q 414583 S 151926 164223790 S 483868 437222881 Q 447625 Q 853791 S 940665 977180703 S 101736 45348788 Q 201177 Q 749575 Q 935441 S 5029 793032697 Q 551313 S 864425 904474617 Q 864892 Q 698024 S 902713 320765605 S 578687 126397544 Q 699851 Q 533967 Q 773009 Q 706872 Q 407261 Q 354741 Q 502114 Q 848240 Q 750389 Q 971058 Q 815119 S 517550 31842305 S 427788 25406386 S 42464 443217926 Q 41912 S 671220 946839580 S 159857 227660349 Q 624926 Q 47470 Q 190038 Q 726675 S 514690 795426116 Q 146073 Q 614224 Q 11482 S 28033 40915677 Q 447625 S 282190 241730381 Q 719805 S 946088 744051619 S 364209 44830146 Q 611001 Q 872014 Q 801924 S 374513 982773191 Q 618523 Q 698024 S 280160 966492960 Q 828358 Q 201360 S 701996 107742295 Q 100154 S 393273 253050391 Q 845 S 487993 943141152 Q 629300 S 370058 986309027 S 168999 319868098 Q 652174 S 177719 231519938 Q 233022 S 394015 170194214 Q 376541 Q 50481 S 473888 577401107 Q 182661 Q 330742 Q 988382 S 11682 833941593 Q 597029 Q 2178 Q 183220 S 711202 243770136 Q 609537 S 548481 488119124 S 511702 169448052 Q 287018 Q 760459 S 931453 602994493 S 877213 511745997 Q 740075 S 193856 266098339 S 843856 521940651 Q 205862 S 956035 154032466 Q 100356 S 673838 867553993 S 430373 79010780 Q 58678 Q 78135 Q 861972 S 268055 726315576 Q 467348 S 259370 112299762 S 936187 291788703 Q 142757 Q 158214 Q 419830 S 379281 615650674 Q 683895 S 733766 676765974 S 933284 435319241 Q 811301 S 509208 77317951 S 398615 769042636 Q 200138 S 909342 71199268 S 15010 992440326 S 616251 692332623 S 385506 585390508 Q 870421 S 433355 128085180 S 89138 791284555 S 347938 449335242 Q 555368 S 326699 773000807 Q 927101 S 395981 724933593 S 8814 176464383 S 147558 495360922 Q 102440 Q 847166 Q 261268 S 871261 841764912 S 654648 731189144 Q 42323 S 569652 285943701 Q 141568 S 459570 489824939 Q 932621 S 756328 754252952 S 705231 831454015 Q 37603 S 522071 367496736 S 5467 840260263 Q 805300 Q 308401 S 81178 395092460 S 131717 852287043 Q 746183 Q 845 Q 935441 S 174530 515374998 S 5846 94537501 Q 207564 S 61908 876716811 Q 100356 S 655994 729562945 S 904572 637144867 Q 720951 S 326543 640591295 S 757543 787129759 Q 463245 Q 736792 Q 866095 S 365446 752681565 S 604869 442897778 Q 88954 S 385220 124738737 S 792124 731547009 S 4388 455072185 Q 631135 S 159547 567401826 Q 274252 Q 21161 Q 633313 S 646151 911279580 Q 971058 Q 78135 Q 128233 S 561379 683527624 S 63241 861465174 S 995629 717627487 Q 97792 Q 85812 S 406237 335532634 S 316446 56381356 Q 744125 Q 427809 S 154959 701145048 S 34335 112855833 S 908940 482219407 Q 441446 S 471108 620491730 Q 910856 Q 153649 Q 726675 Q 242616 S 539280 508586841 S 465655 941022565 Q 719805 Q 378517 Q 392539 S 31932 888250087 Q 441446 S 180452 88529347 Q 345337 Q 212876 Q 103348 S 946541 45255253 Q 820099 Q 501507 Q 129605 S 470703 618834517 Q 267222 S 951765 823717763 Q 55413 S 625821 507836818 Q 503235 S 2831 366377824 Q 359333 S 107201 89739901 Q 760039 S 360889 560006445 S 446729 90352733 S 148380 285560075 S 150027 733779708 S 829464 981873826 S 418204 828488654 S 350282 867955303 Q 39709 Q 592168 Q 258313 Q 652174 Q 246595 S 54470 10318676 Q 738108 S 527692 464290513 Q 353376 S 772437 84071892 S 249372 32348329 Q 895977 Q 932621 Q 682960 Q 163019 S 884506 61040929 S 295352 56509854 Q 839349 Q 482875 S 901204 135901191 Q 268908 Q 723068 Q 746566 S 690739 84307057 S 317276 660091825 S 664646 138335911 S 726446 448319059 S 556457 851277088 Q 744125 S 961121 975642380 Q 609462 S 95707 300183545 Q 744125 S 496371 558569658 S 937847 990525175 Q 40453 S 305170 119860945 Q 594384 S 374477 146466195 S 132953 239802837 Q 726675 Q 373023 Q 917814 Q 117477 S 648676 618719579 Q 396516 S 203678 232057410 Q 736792 Q 373023 Q 698024 Q 161240 Q 592651 Q 86610 Q 428824 Q 792856 S 682372 858498568 S 410447 749160471 Q 114085 S 869343 882005410 Q 597029 Q 1890 Q 815119 S 453043 309539125 S 868645 523141674 S 754230 30471475 Q 627069 Q 621582 S 560176 928762283 S 537277 100552941 Q 277579 Q 827238 S 906679 430903116 Q 815119 Q 368984 S 191706 138988943 S 487109 50179103 S 760855 386663702 Q 452578 Q 771189 Q 749596 Q 736792 Q 324764 S 581238 206345268 Q 207564 Q 678982 Q 21596 Q 678982 S 52368 991591001 S 464451 169291370 Q 116518 S 140518 483808378 Q 839264 S 960688 682853482 S 879866 839355717 Q 288208 S 5324 632559198 Q 870428 S 401174 36877634 Q 719805 S 417936 137764247 S 484173 128080336 Q 772295 S 902080 101312536 Q 138324 S 862239 12995152 Q 157743 S 356372 347777015 Q 266088 S 731455 161908883 Q 974738 S 809515 818894933 Q 509867 S 444713 362374827 Q 138324 S 78117 686775637 S 7125 98821600 S 2076 301902155 S 977966 923004401 S 904419 439903978 Q 682960 S 247013 232394437 S 863347 310131880 Q 275364 Q 838833 Q 501694 Q 192578 Q 373023 Q 827238 S 260476 508430629 Q 676070 S 323602 401532227 S 193230 891547660 S 604217 90305003 S 338344 461401868 S 675890 687077117 S 822220 956731775 S 822902 7354343 S 721248 106437355 Q 174163 S 259250 355501744 Q 866693 Q 251112 Q 634358 Q 719805 Q 138324 Q 386822 Q 600402 Q 240007 S 697926 114494612 Q 563047 S 205235 748981003 S 725183 932750671 S 273527 908316633 Q 815119 Q 173462 Q 557223 Q 171055 S 458238 429705364 S 354039 475913664 Q 404810 Q 201177 Q 938828 S 82206 471217355 S 393628 197423323 S 742091 81391817 S 398201 611122400 S 669870 835658724 S 484821 537044543 Q 935380 Q 236136 Q 65898 S 897628 266192085 Q 749596 Q 841749 Q 920967 Q 815119 S 881433 51386832 Q 827238 S 72744 206105 Q 587301 S 870411 260212043 S 988761 738634369 Q 275364 S 503145 858119240 Q 40453 Q 938460 Q 624559 Q 427550 S 718669 205766230 S 149638 125732018 S 863082 977566775 Q 266088 Q 157743 Q 735767 Q 275364 S 847664 435131384 S 316801 557273763 Q 675204 S 461591 189567267 Q 101280 Q 368984 Q 746507 S 28373 83997626 S 132499 611872682 Q 815119 Q 783321 Q 16152 S 100289 881777011 Q 150880 Q 201177 Q 558269 Q 817361 Q 3283 S 31624 682417851 S 763149 14231602 S 679046 524902714 Q 317657 S 940466 26438840 Q 696633 S 645031 97230404 Q 682469 S 769835 178944175 Q 162850 Q 81240 S 413878 180774584 S 908536 982473489 S 533241 428234734 S 196391 341973457 S 43256 408352596 S 294543 753248313 S 229009 837366196 Q 202081 S 555466 65532862 S 892871 836118840 Q 881703 Q 269724 S 189156 409348894 Q 640298 Q 678982 Q 100140 S 411555 306343213 S 596485 63316399 S 364041 672212178 Q 414583 S 798961 175269463 Q 23468 S 827919 177741036 Q 447625 S 461023 450266390 S 62424 307172467 Q 726675 S 130150 785662092 S 864717 556792921 S 754907 126488832 Q 207564 S 689490 273921404 S 855053 276498589 Q 719805 S 959280 490847388 Q 628157 Q 646003 Q 866125 Q 433938 Q 414583 S 293030 731366395 Q 494673 Q 819647 Q 627069 S 337322 618737502 Q 634179 S 166384 175144537 S 145893 61708576 Q 213950 Q 287282 Q 61624 S 402936 243249103 Q 973738 Q 927855 S 751193 823130516 Q 815119 Q 600402 S 250938 475378935 S 796353 411330885 S 81482 891368475 S 112661 994289179 Q 718018 Q 207564 S 208932 835757141 S 273167 401626273 S 790693 376503919 Q 817057 S 656967 799443874 S 400127 95400808 Q 775769 S 91978 547487659 S 699622 35691071 S 309538 996308033 S 384191 264161884 S 484686 65730808 Q 981364 Q 953200 S 889987 365833823 Q 186276 S 691319 767794491 S 186723 2468609 S 517224 926871346 Q 138324 Q 428940 Q 360093 S 3011 695390847 S 942021 207344622 S 514284 3420703 Q 26941 Q 463393 Q 42794 S 903709 16609885 S 414955 166464910 S 278188 116553781 Q 155252 Q 621582 Q 760158 S 41528 273996939 S 194773 780078018 S 481523 562849645 Q 77002 S 901916 198724260 S 185114 690639914 S 695356 18662029 Q 845 Q 618523 S 146621 737230537 S 220617 708402335 S 239325 366029613 Q 702523 S 643290 483033281 S 906523 578147512 S 99160 312191887 S 283334 397812376 S 532617 981725860 Q 21114 Q 435343 Q 815785 S 981232 723505227 S 395434 736409942 Q 620295 Q 814014 S 66087 928068404 Q 294979 S 11717 607676898 Q 736792 Q 700117 S 819708 575634946 Q 955940 Q 627658 Q 607292 Q 498356 Q 726675 S 534443 527497312 Q 698024 Q 87239 Q 702523 S 776406 149332933 Q 158769 Q 679254 S 952700 497344093 S 975168 898784839 S 44117 846811717 S 186689 685031127 Q 809933 Q 815119 S 310460 175286179 Q 959667 Q 15205 Q 711535 Q 727076 Q 8368 Q 652174 S 344973 211304138 Q 811594 S 429321 502945572 Q 896977 Q 11482 S 5071 428796561 S 957199 10212796 Q 652174 Q 131060 Q 815119 Q 915000 S 778159 395581045 S 729784 945482295 S 857926 435931333 S 182915 828626481 Q 201608 Q 644341 Q 698024 S 865454 742080722 Q 266088 Q 100711 S 208591 560852103 Q 268908 S 929678 731947391 S 416232 232802818 Q 861972 Q 528699 S 719179 988852643 Q 593359 Q 736792 S 238193 83860708 Q 213950 S 498147 16444884 S 158112 884454233 Q 138324 S 777696 993473699 S 739110 298177652 Q 217336 S 734625 204910207 S 410929 36563129 S 828236 963371480 Q 822189 S 171553 312732227 Q 749596 S 102633 234464213 Q 290118 Q 920967 S 192516 329541821 Q 652174 Q 342344 S 276151 926327783 Q 574347 S 53510 2837098 S 397420 497230208 S 197567 805103671 S 176976 39121920 Q 618523 S 409605 471272763 S 750673 857519854 S 589687 950042223 Q 293517 Q 801640 S 671486 5405556 Q 469367 Q 683216 Q 726675 S 125124 771375803 S 85273 608863484 S 310635 581377193 S 482577 358314343 S 838940 904596670 S 692702 533901768 Q 678982 S 571029 507020733 Q 698024 S 266168 880744754 Q 702523 Q 797950 S 508347 531701333 S 135057 967456263 S 171189 748265988 Q 537146 Q 758036 Q 940819 Q 960527 Q 129159 S 907049 9837989 S 74390 570303912 Q 960605 S 328805 128481638 Q 323597 S 89223 893045040 Q 845 S 446306 468421959 Q 414583 S 46892 964970480 S 675724 303300859 Q 207564 S 669685 14241766 Q 743944 Q 175950 S 381633 433732036 S 223935 950931431 S 774420 788130491 Q 815119 Q 447625 Q 29280 Q 463393 S 34386 675030614 S 225702 23231796 Q 142755 S 584407 99319046 Q 390689 S 996444 708927354 Q 300734 Q 447625 Q 217328 Q 82806 S 540156 354041901 Q 514700 Q 952463 S 665853 904777260 Q 702523 Q 857595 Q 286341 Q 823757 S 891280 703529055 Q 11482 Q 266088 Q 373023 S 181521 583847372 S 572515 602102250 Q 698024 Q 32128 S 921235 899350696 S 604314 95070118 Q 131060 S 789202 118525799 Q 828358 S 654770 427421273 Q 492970 Q 89487 Q 788499 S 915050 937133304 Q 579882 S 536904 769211048 Q 872014 S 48474 782998153 S 126494 278700384 Q 33934 Q 101027 Q 269110 Q 209835 S 542571 120440245 Q 621582 S 520027 647792947 Q 927855 Q 827238 S 27406 55068471 Q 368984 Q 353695 S 290698 683896748 S 650045 55711584 S 203991 172451869 S 501844 917536242 Q 275364 Q 313188 S 815714 307162099 S 415762 787087043 Q 837815 Q 780455 S 140032 285511830 S 31468 703611818 Q 925142 Q 291004 Q 232627 Q 604111 Q 353708 S 933925 576128786 Q 908910 Q 125281 S 134579 696261363 S 247595 207954335 Q 11482 S 695342 587777573 S 833612 378034669 S 534473 167672703 S 199177 232858126 S 630719 225919285 Q 177360 S 876582 892712035 Q 240098 S 826991 729353722 S 364105 579862350 S 240657 617498807 Q 330742 Q 665867 S 888212 502070811 Q 364379 S 641485 477807545 Q 862774 S 271119 170725313 Q 661306 Q 593565 S 724965 259444158 S 492587 449804015 S 409775 730862203 Q 968749 S 745860 914886617 Q 472371 S 350961 219144165 Q 40453 S 480087 876965709 S 868566 161282319 S 996553 681154927 S 45219 226585645 Q 201177 S 499099 59945356 S 173285 406281478 S 256372 944606832 S 985287 802389453 S 739851 774033756 S 340004 746620946 Q 330742 Q 629073 S 707710 868236537 S 317072 857659122 Q 624926 S 651321 236796818 S 839803 394155814 S 387370 70587534 S 83557 210689698 Q 21114 S 364551 808835648 Q 797950 Q 32611 S 299570 163949425 Q 470859 Q 932869 S 9122 716141414 Q 827238 S 877847 27113119 Q 806153 S 732934 901597273 Q 572862 S 190697 526598918 Q 389645 Q 472371 S 515994 695647844 S 79832 965792611 S 933436 952043308 Q 324764 S 865102 952299542 S 585734 922413516 Q 312518 Q 761050 Q 212167 Q 131060 Q 618523 S 271754 125641654 S 998402 152985723 S 269620 988283040 Q 62006 Q 744125 S 893208 533818336 S 94891 789550750 S 445622 78718758 Q 715679 Q 817057 S 866961 566018596 Q 505737 Q 79901 Q 368984 Q 404530 Q 343048 Q 42794 Q 29280 Q 652174 S 107344 26224411 Q 719805 Q 368984 S 964575 847571334 Q 569527 Q 736792 Q 655377 Q 952774 S 977256 231226877 Q 815785 S 24845 107660406 S 91658 579169268 Q 695897 S 556828 693018601 Q 353376 Q 827238 Q 472371 S 453691 332026289 Q 726953 S 665775 127808429 Q 37498 Q 199680 S 52837 534084030 S 297432 256540865 Q 652174 Q 702523 Q 401394 Q 653407 S 266579 265287169 S 467261 734801856 S 541707 578612706 S 652712 58719697 Q 687823 Q 373023 S 116380 632804937 S 730049 33520109 S 595143 431670127 S 488507 570696419 S 49677 111704682 S 77803 900107209 Q 303383 Q 793655 S 427529 961586607 S 989381 22156278 Q 565159 S 589667 516967699 Q 652174 S 819825 626254306 Q 62006 S 313172 673049424 S 4557 376794946 Q 283624 S 589293 77578664 S 711595 230028530 Q 42794 Q 743944 S 93975 951872121 Q 391008 Q 21114 S 678941 690610099 S 474399 8680927 Q 721368 Q 486416 Q 21114 Q 21114 S 725543 592605474 S 445977 215391721 Q 213950 S 62201 107860151 S 936850 144690333 Q 707392 Q 330742 S 190585 867310806 S 932573 501728021 Q 773009 Q 888722 Q 465689 S 863262 378604979 S 911103 192935694 Q 736792 Q 398717 S 425553 428556119 S 133052 993519147 S 152534 354844856 Q 618523 S 854317 729905977 S 669968 211483693 Q 827238 S 813631 502285054 Q 621582 S 67450 599584425 Q 231540 Q 428940 S 163345 691377355 Q 623167 S 144106 655472193 S 394607 902938536 S 62450 383247006 Q 330742 Q 467348 Q 33934 S 877438 530166994 S 754954 262225353 Q 815087 Q 685872 Q 368984 S 961725 64532435 S 67516 120536899 S 8813 606092894 Q 884058 Q 515271 S 98994 849011636 Q 702523 Q 864892 Q 175805 Q 474439 Q 757332 Q 920967 S 597998 877419956 S 702563 86762868 Q 908910 Q 124248 S 848179 66956640 Q 378489 Q 702523 Q 917417 S 949459 820421671 Q 576391 Q 131060 Q 678982 Q 493251 Q 399936 Q 11482 S 919115 822637509 S 188274 673218621 Q 144430 Q 501694 S 551734 317576043 Q 513896 Q 179321 Q 638244 Q 871400 Q 685872 Q 469075 Q 472663 Q 516602 Q 373023 Q 372535 Q 91380 Q 919747 S 33410 446884910 S 312088 895571229 S 377824 322868228 S 610679 767098170 Q 276809 S 578727 563602126 S 617532 374915195 S 131146 355293991 S 978849 107615987 Q 755688 S 569847 231801335 S 826566 78302307 S 338028 406055007 S 492159 824661920 S 961508 312705883 Q 100510 S 488540 536399789 S 160797 712007002 Q 391853 Q 498923 Q 126130 S 849061 964468427 Q 102440 S 426789 710206419 Q 398701 S 61504 626770003 Q 807929 Q 305929 Q 526250 S 10194 96987395 S 497378 760388300 Q 321529 S 133473 459946421 Q 875495 S 800787 61416664 S 299715 9452267 S 303721 557729127 Q 501694 S 913562 412092958 Q 250932 S 907450 765679383 S 340073 134603629 S 445747 6147858 S 434955 881026381 Q 763168 Q 26019 Q 845 S 996017 293080393 S 68309 922505994 Q 771189 S 370244 706228284 Q 207564 S 273222 394688644 S 126574 622078185 Q 226571 Q 138324 S 219451 991158406 S 752912 980047624 S 648962 416224180 S 75568 376394138 Q 920967 S 627894 892529592 Q 513896 Q 866693 S 559011 791227127 S 763181 613080885 S 65506 8678839 Q 758036 S 630573 664069809 Q 734033 S 937836 470620620 Q 185133 S 563641 95441694 S 278678 57878371 Q 779472 Q 120167 S 600160 45080124 Q 34526 Q 447625 S 754921 728649016 Q 275364 S 776708 323014645 S 332773 178960619 Q 447625 S 614811 816765114 Q 927993 Q 815119 Q 370194 Q 283621 S 779873 11895749 S 335714 303188650 S 960463 787391682 S 904036 926990823 Q 652174 S 929417 224738096 S 801891 446961881 Q 234348 S 498085 113495500 Q 939284 Q 839335 S 805154 774184590 Q 933273 S 943788 642058558 Q 938828 Q 845 Q 815144 Q 171055 S 913819 253510024 S 85508 351910468 Q 10522 Q 29280 Q 660514 Q 897087 S 716175 801060303 S 497550 138833556 S 389714 658647557 S 900047 908870799 Q 757943 S 594061 309644737 S 494312 73065755 Q 40453 S 774807 767257162 Q 368984 S 223156 325636980 Q 749596 S 675181 390436634 S 417171 134937906 S 664389 826833004 Q 128054 S 594706 285293511 Q 736792 Q 744125 Q 418719 S 421316 952531971 Q 71663 S 60293 604462598 Q 757646 Q 70949 S 884232 688888063 S 757451 446719716 Q 427607 S 554565 620925691 Q 454806 Q 467348 Q 747743 Q 810867 S 987099 116471202 S 942307 51015602 S 978370 417692238 S 908102 689814326 Q 652174 S 71072 141327448 S 642463 159530745 S 275714 668359107 S 453000 595776002 S 189919 673360242 Q 853481 S 230438 557791698 S 96374 635005121 S 696086 357670841 S 55943 81584243 Q 512759 S 793464 692508938 S 938543 523512654 Q 362464 Q 447625 S 538352 312276150 Q 884058 S 503952 637592933 Q 463393 S 951414 817457040 Q 736792 Q 201177 Q 328815 Q 762162 Q 321463 S 119309 373460926 S 801584 458357745 S 75871 574293763 Q 870421 Q 937964 S 830880 912587325 S 334834 852011903 Q 201177 S 345294 942665512 S 697273 892823194 S 27889 70422804 S 588377 480997162 Q 857448 Q 251393 S 94253 371772818 Q 572532 S 321376 118790955 S 949067 901392128 S 366456 2739577 Q 306562 Q 566621 S 513637 301781216 S 861819 292631198 S 84993 420026215 Q 827238 S 279497 262377877 S 360039 172704732 S 220237 192817338 S 94415 7797774 Q 264668 S 647317 127623664 S 465678 766415547 Q 142399 S 794704 304546551 Q 573447 Q 827949 Q 108038 Q 436132 Q 300343 Q 678322 S 979060 500758745 S 929647 126777874 S 889093 37550546 Q 368984 S 166084 201490072 S 307673 971325580 Q 402573 S 528913 332836460 S 703239 106665169 S 662912 106225018 S 184286 89841603 Q 706219 S 297359 175336765 S 925877 845540472 Q 348279 Q 447625 S 451079 906196506 Q 425189 S 37375 947627867 Q 797950 Q 446379 S 422609 815238568 Q 58941 S 274752 741367682 S 865438 927179856 Q 621582 Q 21114 Q 630253 S 58267 19604855 Q 509263 Q 330742 S 942899 117677268 Q 483312 S 890740 469355644 Q 365349 S 490221 371990028 Q 586175 S 543722 268598638 Q 698024 Q 119208 Q 241589 S 621030 780792681 S 866635 749308112 S 794791 381842759 Q 797950 S 468712 746781200 Q 123638 S 815713 871613121 Q 820731 Q 810186 Q 726675 S 965721 919727282 Q 686228 Q 11482 S 48968 254073841 Q 827238 S 748608 87751844 Q 120154 S 856854 69783823 Q 996486 S 429636 678627134 S 472849 691454744 Q 736792 S 290136 648413102 Q 172075 S 314748 730862251 S 218210 76059102 Q 766833 Q 475409 Q 355951 S 776652 942510879 S 932413 8326816 S 961129 568521162 S 42962 702786702 S 811445 546321222 S 892842 16723724 Q 629073 S 8626 761000524 Q 52882 Q 695330 Q 736792 S 765427 166130669 S 504 95168178 S 750161 21509321 Q 736792 Q 373023 Q 652174 Q 678982 Q 726675 S 660980 175135915 S 299943 804568971 S 645228 205515455 Q 131407 Q 464878 S 333057 836621198 S 777744 159072122 S 820891 430886746 S 822240 369779037 Q 169363 S 12343 701815164 S 352195 16153592 Q 40453 S 738476 925254866 S 383055 38854182 S 811446 987150345 Q 447625 S 545942 37421337 Q 996970 S 217490 264373947 Q 982600 Q 744125 Q 283621 Q 368984 Q 84720 S 960155 659536006 S 449238 192397700 Q 618523 Q 91344 S 278991 410307858 S 243827 847243163 Q 175805 Q 820336 S 406483 414186621 Q 124689 S 600772 432032286 Q 813856 Q 996486 Q 271276 Q 372260 Q 269724 Q 621582 S 577395 912621618 Q 428824 S 761696 129316491 Q 201177 Q 567024 Q 165598 Q 870428 Q 631038 S 31849 281861018 Q 309198 Q 428782 Q 796069 Q 364379 Q 996568 S 771871 403504471 Q 554163 S 764830 27500076 Q 827238 Q 601382 Q 447625 Q 827238 S 797965 716647658 Q 687794 S 767802 362609588 Q 696711 Q 638244 S 122972 698125440 Q 967473 S 571286 250129474 S 953323 614706992 Q 11482 S 534633 773956224 S 290925 56853673 Q 201177 Q 414583 S 68615 963325323 Q 494406 S 110385 432203025 Q 218768 S 836265 5444686 Q 240007 Q 11482 Q 940258 Q 429028 S 51572 768129907 Q 311847 S 35471 919265044 S 755209 77330132 Q 214811 Q 404081 Q 698024 Q 2589 Q 428824 Q 378868 Q 815911 Q 2589 Q 922382 Q 336067 S 18502 103783389 Q 433182 S 340310 832216815 S 245345 753724050 Q 434932 Q 727076 S 155894 625622418 S 776437 812093314 Q 528034 Q 414583 S 178510 409983787 S 614854 474849112 S 466635 695448645 Q 542609 S 285401 543968513 S 565104 84856667 S 276175 260202387 S 417561 24941018 S 870952 907784947 S 348044 63876113 S 352471 404113010 S 539441 98892902 S 969417 462235631 S 270337 182358437 Q 918721 S 1585 836388376 S 619529 353463708 S 247905 983921954 S 67664 21380024 S 348848 872787654 Q 695897 S 143730 710202475 Q 494673 S 262326 566343376 S 743747 13506294 Q 60473 S 771130 102883794 S 614128 401889725 Q 815119 S 651130 619355930 Q 815119 S 406520 186414522 S 640177 604564725 Q 585604 S 212969 834890204 S 511502 804638879 Q 935441 Q 37603 Q 866832 Q 220902 S 321643 974839322 S 817562 410778963 Q 68223 Q 585734 S 935871 463831416 Q 501742 Q 250976 Q 706666 S 522329 781985041 Q 848821 Q 131060 Q 40453 S 106181 97819048 Q 729646 S 168527 471267104 Q 428940 Q 887916 Q 806961 Q 41912 Q 380442 Q 966445 Q 614224 Q 824094 Q 910628 S 706574 749832193 Q 76543 Q 201177 Q 771189 Q 29280 S 288204 511920858 S 874161 402322115 Q 368984 S 580219 640848133 Q 26941 Q 244783 S 530288 400480693 S 463777 166788236 S 585265 402206509 Q 621582 Q 538060 S 429360 514107250 S 836276 901012515 Q 744125 Q 392044 Q 715943 Q 566621 S 580771 302935847 Q 845 Q 507397 S 701308 565462949 S 560374 877189305 S 982179 131957568 S 697696 633935465 S 546559 665662878 S 536201 782997935 S 71009 451516871 S 442902 840552494 S 454654 607873542 S 187231 77490429 Q 791296 S 359569 339954504 Q 151102 S 818141 147710312 S 196526 46772386 S 845066 891954782 Q 815119 Q 611001 S 57721 625591714 S 367699 526885440 S 203311 194041730 Q 732566 S 701197 562238232 Q 711195 Q 470719 Q 410577 S 352129 65477034 S 928351 607910583 Q 410674 S 867456 188601052 S 908870 373493237 S 742070 734090456 S 674737 29983960 Q 414583 Q 557531 Q 583168 Q 983701 Q 696711 Q 820731 Q 822718 S 528839 15932161 Q 783103 S 80956 805452979 S 48174 973494817 Q 11482 S 530073 314714225 S 417727 546927172 S 148538 184166383 Q 309198 Q 247697 S 988430 847287502 Q 266088 Q 972227 Q 719805 Q 501694 S 245914 240946107 S 724040 599454731 Q 766833 S 760336 73684266 S 650735 406378644 Q 194993 S 479540 661239005 S 592561 611144366 Q 829558 S 810252 380007579 Q 266088 Q 40453 S 687397 789278822 S 409257 535849280 S 154452 371205428 Q 132398 S 210930 781132027 S 851490 139520638 Q 97792 S 879891 555725771 Q 920967 S 319280 102605142 S 183872 574178226 Q 870428 S 663221 172618199 Q 698024 S 481141 392911555 Q 663327 Q 18473 Q 419830 Q 827238 Q 845 Q 940025 Q 21114 S 847699 917984195 S 396816 687068873 Q 485802 S 684311 845765152 S 17927 838017606 S 404594 360827014 S 949986 154499165 Q 465695 Q 932869 S 444999 473409297 S 391433 873679359 S 167504 83709614 S 57524 836032134 S 31137 18790122 Q 201177 S 662167 10749305 Q 775975 Q 469428 Q 557531 S 535375 792062543 Q 772916 S 454483 63427417 Q 275364 Q 875495 Q 44258 Q 59244 Q 711255 S 478127 43610516 S 202212 26248980 S 409810 56699538 S 825876 70463223 Q 207564 S 912230 166052304 S 46713 972000227 S 621568 417112817 Q 652174 Q 815119 Q 827238 S 846938 958247534 Q 201177 Q 692946 S 508536 645087842 Q 414583 Q 885781 Q 282440 Q 134422 S 542663 516224157 S 659950 959291200 Q 872014 Q 429477 S 242706 538144199 Q 275364 Q 207564 S 351823 889921029 S 728807 577381551 Q 719746 Q 921637 Q 148832 S 110272 194208027 Q 960605 S 1120 257750105 S 950704 138685161 Q 652174 Q 197374 Q 317742 Q 70949 Q 302759 Q 676429 Q 203003 Q 744125 Q 427606 Q 492557 S 716096 937826053 S 609408 495208598 S 579681 531902670 S 837802 264995196 Q 273509 S 992038 999797227 S 681857 305288386 S 411629 665277815 Q 519081 S 586937 623490279 Q 666808 Q 798004 Q 72453 S 56094 276136102 S 938446 5020054 Q 13626 Q 744125 S 831506 58104062 S 487900 396086470 S 563125 839467077 S 423189 772937386 S 270630 639830407 Q 329244 Q 597482 Q 21114 Q 138324 Q 847527 S 946434 222049732 Q 557090 S 264277 971447274 S 364877 567672976 Q 119208 S 538639 773016277 S 265527 757222399 Q 847527 Q 971058 Q 780455 Q 493851 Q 639843 S 167584 753127291 S 838093 911175061 Q 755688 S 990388 59658752 Q 157743 Q 239881 Q 188605 Q 784421 S 976610 785988773 Q 838833 S 882817 279725393 S 16764 747031665 Q 177802 Q 630971 Q 928869 Q 205862 S 682086 567753851 Q 702523 S 215908 101876696 S 208755 152145289 Q 746566 S 620894 824851783 Q 678982 Q 827238 Q 681400 S 792484 2192074 S 84244 244156881 Q 408769 Q 503045 S 286450 28434268 Q 719805 Q 827238 Q 405566 S 702451 683294376 Q 541764 S 385073 893427303 Q 207564 Q 482377 Q 328834 S 456096 686651650 S 61621 423631860 Q 801640 Q 11482 S 681360 875940795 Q 942119 Q 662293 Q 153121 S 70507 73865967 Q 786300 Q 388710 Q 201177 S 875635 100428925 S 954089 511435503 Q 231540 Q 340267 Q 101027 S 852367 858453332 Q 834138 Q 28680 S 445141 72627021 S 564173 674796603 Q 838856 Q 101600 S 39968 887571052 Q 787207 S 713902 7180567 Q 693875 Q 676382 Q 97792 S 373730 545772699 Q 763654 Q 835679 S 171830 677676418 S 791605 628861311 S 435670 396825630 S 280949 329592203 Q 797950 Q 614224 Q 207564 S 260289 515107754 Q 539019 Q 501072 Q 611001 S 765092 10694497 Q 537681 Q 799824 S 886154 648989569 Q 145347 S 719546 260334935 Q 348519 S 13566 452240938 S 918868 48020804 Q 211548 S 694072 118906233 S 295150 538839884 S 584540 970014326 Q 138324 Q 716039 Q 555244 S 740045 509757086 S 665233 149309055 S 771067 417959344 Q 213579 S 682914 571309480 Q 825297 S 562857 721432829 Q 55413 S 945548 786387484 S 115112 125165067 Q 494836 S 77692 343948153 Q 282440 Q 845 S 843760 892747273 S 88789 567047835 Q 186192 S 808633 432944364 S 965403 532167638 Q 373023 S 108995 705520082 Q 400659 Q 698024 Q 744125 S 159248 655385378 S 962361 225916299 S 620926 355048181 Q 135729 S 616021 117383769 Q 70986 Q 973738 S 730397 616892013 Q 984986 S 391078 287079899 S 718361 486880030 Q 744125 S 77619 281657920 S 598443 88005122 S 634994 956515969 S 49380 70721987 S 48072 837480000 S 871835 767237739 Q 916975 Q 687823 S 620180 99442181 S 34030 470063305 Q 726675 Q 618523 S 535038 745764028 S 877035 357952022 S 236743 162917247 Q 960527 Q 615070 Q 422731 S 148379 763544853 S 86081 120582985 Q 256179 S 845440 347745191 S 361823 501260150 S 761091 201945986 S 233375 479928674 S 981495 15825964 Q 467348 S 912512 94767113 Q 138324 S 606633 497118976 S 554315 462794323 S 275850 593425363 Q 744125 Q 127404 Q 138804 Q 240581 S 993042 338765686 S 867716 772997343 Q 757943 S 250459 446561402 S 324179 360961188 S 347823 133772534 S 893239 988838179 Q 733125 S 183757 377018196 Q 908472 S 46089 541869425 Q 21114 S 927681 881383577 Q 157743 S 644478 302569879 S 781133 31205932 Q 741436 S 987145 523214390 S 14555 430303199 S 879032 36302879 Q 379458 S 881724 500733628 Q 207564 Q 916975 Q 866758 Q 141292 S 444784 475408122 Q 740854 S 887372 434637811 S 627486 220662422 S 745987 812703953 S 352244 297111791 S 930775 674205526 Q 999444 Q 781080 Q 678982 Q 72255 Q 700858 Q 171037 S 869154 340970542 Q 815119 Q 611001 S 425712 492984240 Q 272710 Q 427809 Q 480803 Q 447625 Q 630971 S 527053 974143412 S 156243 645117514 Q 309519 Q 537037 S 811061 750814577 Q 894203 S 586722 705067136 Q 621582 Q 698024 Q 656766 Q 491549 S 213447 553626489 S 893863 471251883 S 169989 184407895 S 472730 878317820 Q 239997 S 618481 547609848 S 790796 824351825 Q 321486 Q 762787 S 770590 578240730 S 86878 186357017 S 800193 915002870 Q 827238 S 317980 376061803 Q 266088 S 533460 17120134 Q 47610 Q 522057 Q 330742 S 601623 910879358 Q 41828 Q 736792 S 813015 525473916 Q 917417 S 534453 579766472 S 494091 907473417 S 89531 261527885 S 948670 853277827 Q 85812 Q 845 S 276616 210956625 S 849937 273080028 Q 21114 Q 817813 S 506566 131573103 S 651378 628130280 Q 38807 Q 941811 S 751128 995936687 Q 638244 S 548282 572499529 Q 744125 Q 391008 Q 380268 Q 447625 Q 325704 S 184768 42988350 S 142240 979202824 Q 999444 S 282383 486210256 Q 498356 S 375277 174114060 S 532341 885660370 S 151647 734101707 Q 676676 S 208860 432756867 S 482980 75674192 Q 843140 Q 769727 S 991343 372919714 S 753803 293691006 Q 684788 Q 860913 S 774758 427244811 S 613785 823334946 Q 949735 S 981368 91316496 S 200031 255461318 S 437382 835792930 Q 642154 S 764440 743405315 Q 621582 S 967897 605098842 S 149254 257018589 Q 687018 Q 59916 Q 628731 S 312117 580506537 S 735972 571982224 Q 356703 Q 736792 S 44925 5183713 S 150810 372772172 S 638064 14318044 Q 435343 S 748811 940431597 Q 79895 S 972834 568143071 Q 762162 S 370344 85660564 Q 678982 S 349166 701428184 S 162873 563433730 Q 470719 S 888374 703540217 S 106610 107664291 S 618385 33543814 S 464582 927658842 S 356365 995391261 Q 29567 Q 916071 S 649982 648550424 S 958238 185097343 S 748494 618563205 S 361149 391950160 S 244163 785744717 S 786667 262576079 S 900109 515827708 Q 87239 Q 621582 S 781869 446000150 Q 863313 Q 29280 Q 373023 S 991158 38403844 Q 429477 Q 914289 Q 639843 Q 167572 S 856098 113259961 Q 920967 Q 464547 Q 827238 Q 797950 Q 667126 Q 624926 Q 566621 Q 729399 S 306794 415471938 Q 304164 Q 701420 S 592363 771781137 S 81999 963312279 S 53750 374325229 Q 247524 Q 317657 S 755280 554955912 S 213297 399259595 Q 828358 Q 88954 S 312038 554313013 S 430486 870181560 Q 805300 S 501251 799892955 Q 580955 Q 820731 S 182772 827479724 S 72782 500269053 Q 468444 Q 804982 Q 273159 Q 150880 S 607137 938049127 Q 21114 Q 514085 Q 207564 Q 495089 S 519941 839783868 S 601412 714628703 S 507963 871538214 Q 647583 S 531656 511391722 Q 728594 Q 402573 S 562233 74730750 S 880115 579223370 Q 521624 Q 985825 Q 422844 S 124650 929138696 Q 241589 Q 207564 S 71274 818714404 S 734992 810000231 S 845004 142623137 Q 715182 S 943913 400167365 Q 202081 S 673287 188320221 Q 702523 S 595415 345563905 Q 827238 S 25435 897291524 Q 607752 Q 800092 Q 621582 S 485530 567292045 S 563013 961156944 Q 331843 S 947802 202101458 S 803610 770311046 S 349404 97466222 S 185743 584011582 S 87262 251043118 S 258481 839683948 S 692954 863333077 Q 580955 S 623145 590753593 Q 797950 S 722054 745918127 Q 938460 Q 82352 S 717680 713046177 Q 825669 Q 207732 S 908234 766650570 Q 57200 Q 626932 S 589913 860888046 S 129042 990514867 Q 556500 Q 473823 S 972520 238112904 Q 78202 Q 497850 Q 447625 S 799823 372091262 S 220953 565645343 S 22344 631664302 S 389102 728248862 Q 519081 S 990872 65271356 Q 202184 S 14072 84096915 S 819493 506471398 S 774668 606073168 Q 261291 S 138961 898137269 S 518097 987935822 Q 114554 Q 579882 S 551309 420987586 S 623065 962063741 S 580907 104860533 Q 206372 S 82529 407878493 S 351968 536267543 S 394973 88930938 Q 629995 S 539518 389464724 Q 837857 Q 414583 Q 498909 Q 368984 S 933102 365452225 Q 512409 S 352810 569180851 S 106025 852887020 S 710173 722414207 Q 88954 S 659608 523384643 S 552914 238155913 S 977170 531061371 S 917096 548956801 Q 21117 S 370104 102812476 Q 201177 S 921754 721738291 Q 693468 Q 130459 S 173379 825559762 Q 864892 S 130500 216183140 S 422264 858577056 Q 154151 S 535761 567000962 S 485120 533571109 S 835525 582141283 Q 819355 S 68950 894595723 S 724019 308524783 S 525271 474568401 Q 961007 Q 617310 Q 582155 Q 702523 S 762344 673022228 Q 736792 S 62696 789977199 Q 271998 S 767512 23046497 S 291728 980027558 S 801846 273632421 Q 975006 Q 996970 Q 530547 Q 105102 Q 595313 Q 902126 Q 641953 S 251244 961610917 S 758287 725002058 Q 896977 S 82980 2669211 S 762407 956229273 Q 383558 Q 221232 Q 207564 Q 801924 S 959497 409142641 Q 29280 Q 611001 S 66399 131851181 S 977097 666446738 Q 756522 S 970556 718827064 Q 373023 Q 201177 Q 954389 Q 655497 Q 621582 Q 265190 Q 396854 Q 924565 S 234030 34647210 Q 960605 S 964001 28400327 Q 218768 S 755712 26785819 S 487283 207131509 Q 920967 Q 736792 S 167440 412367314 Q 21114 Q 845 Q 345489 Q 621582 Q 281669 S 551214 830354279 S 324279 563638821 Q 288208 Q 121746 S 2332 733753607 Q 736792 Q 748300 Q 699851 Q 812160 Q 18044 S 554607 629690860 Q 485802 Q 847527 S 154394 657440591 Q 127404 S 40338 587039621 Q 475384 S 869435 510642629 Q 447625 S 11524 36651182 S 971036 890191809 S 521426 803073641 S 200963 41440733 Q 429477 Q 563047 S 896310 448024054 S 49650 57954126 S 765619 856931894 Q 618523 S 968098 812569584 S 588020 89887272 Q 692199 S 476385 552790878 Q 698024 Q 701109 S 777829 816104977 S 413741 511519271 S 315830 536210016 Q 815119 S 238065 131601635 S 523388 577326845 Q 66177 Q 762162 Q 369275 S 914036 99752376 S 758938 596047716 S 319503 670378518 Q 463553 S 632046 270405408 Q 202081 S 788899 75210182 Q 167654 Q 555623 S 305723 15996025 S 121913 786182977 Q 652174 S 630692 647066003 Q 350807 Q 717769 S 955392 336595770 S 670733 84806107 S 464290 581879395 Q 592675 Q 167654 S 295454 150635994 S 924921 231064013 S 732691 196967570 Q 655497 S 783307 247203262 Q 207645 S 677711 150703358 S 954796 27303517 S 635039 828446095 S 766006 683216279 S 700408 584295773 Q 597029 S 221883 158357299 S 926292 682657702 Q 600402 Q 393184 Q 55950 Q 437646 Q 522241 Q 726675 Q 715388 Q 368984 Q 974472 S 665541 777183159 S 221961 915362052 S 958067 567771516 S 491035 87566621 S 902076 52474975 Q 470251 Q 324764 Q 300826 Q 237951 S 375539 91561458 Q 450383 Q 483272 Q 414583 Q 266088 S 301532 88750561 Q 416060 S 726382 159034979 S 296476 441119395 Q 731798 Q 880139 S 459293 294396085 S 933361 21089906 Q 142863 Q 819355 Q 787897 S 171200 566125730 S 401565 836099131 S 202144 466912033 S 516542 373115086 Q 410835 S 596669 788812189 Q 610731 Q 542609 Q 122326 S 935350 905482414 Q 831105 S 890259 101513771 S 373304 55295413 S 269132 73832957 S 250667 45547391 S 546055 915877481 S 336580 63614104 Q 163019 S 465855 397290971 S 224369 554905255 Q 618523 Q 100356 S 737753 705398178 Q 368984 S 313984 656241236 S 227396 598433004 Q 242616 S 336120 981849310 S 681418 42412442 Q 957080 S 344900 63732668 S 713978 555964904 S 124263 553572635 Q 672541 S 74140 14833334 S 780825 691708166 S 295039 106286516 S 178429 76556635 Q 618523 S 806728 700281696 Q 133396 S 945583 233271276 Q 744125 S 672827 276141724 Q 719187 Q 271572 Q 288695 Q 127440 S 539113 572704302 Q 910628 Q 666403 S 149245 399657768 S 501766 278612860 S 751716 302605437 Q 192352 Q 615482 Q 996568 Q 167654 Q 191261 Q 815119 Q 621292 Q 105800 Q 414583 Q 343712 S 626398 812911675 S 909853 997363345 Q 883357 Q 736792 Q 330742 S 369641 604797496 Q 252062 Q 778692 S 946619 341209855 S 674942 384100989 Q 70949 Q 441446 Q 105800 Q 726675 S 229926 497835371 S 236875 773593078 Q 655497 S 605269 175704164 S 930630 86779356 S 89645 346385479 Q 685872 Q 422011 S 546005 58649217 S 24065 993770390 S 368528 958718273 S 51733 753275112 Q 262726 Q 719074 Q 442713 Q 980310 S 243968 588049665 Q 924856 Q 797950 Q 814014 Q 72453 Q 519081 Q 582917 Q 348519 Q 268908 Q 940205 Q 998149 Q 317904 S 944877 758291201 Q 11482 S 866301 209971064 S 750123 417499753 Q 60029 Q 593565 Q 845 S 466211 394985911 S 681702 776810365 S 711178 947099072 Q 907667 Q 186493 Q 947632 S 296799 871274589 Q 587500 Q 605055 S 216049 6659780 S 438070 906788981 Q 98646 Q 398717 S 528198 957228103 S 857389 513018819 Q 827238 Q 266018 Q 330742 Q 732566 Q 472371 Q 21596 S 552399 176575387 S 377117 758273201 S 917141 249316076 S 785514 853320179 S 967135 72381991 S 369899 387922178 S 524894 924632656 S 767854 827058937 Q 21622 S 783237 274151309 S 593881 310355600 Q 698024 Q 797950 S 809073 63214217 Q 557717 Q 40453 S 903788 908293516 Q 979342 Q 202578 S 720093 95494241 Q 324342 S 306390 374055185 Q 702523 Q 101991 Q 240279 S 483084 48241328 S 178689 426291060 S 347295 44802967 S 173357 819496599 Q 815119 S 844408 893042368 Q 958903 Q 21114 S 686702 508697615 S 395526 499531266 S 508573 963291629 Q 675908 Q 55950 S 367100 658182128 S 845476 17164489 S 597474 448317929 Q 702523 Q 797163 S 819732 599239167 S 922259 553384125 S 696762 841320299 S 364204 254761204 Q 498909 Q 956782 Q 827238 Q 663327 Q 208826 Q 544857 Q 681914 S 840643 39894388 Q 373023 S 73044 41102507 Q 815119 S 305951 984139579 Q 384649 S 54882 576967088 S 363886 731325891 Q 342344 S 82567 94447185 Q 200948 S 522846 99282106 S 428086 335435217 Q 446374 Q 275364 S 458718 136737261 S 628735 84165977 S 914417 483817142 Q 414583 S 879832 690745124 S 234326 624311009 S 974618 333226722 S 706500 617593340 Q 291004 S 634649 142232264 Q 953200 S 824335 373430300 S 729941 492914691 Q 932621 Q 827238 Q 441377 Q 334518 Q 304118 Q 404724 S 111241 290006514 S 141881 435965508 S 660484 534660371 Q 82586 Q 974472 Q 446374 S 225272 597444704 S 201975 819684491 S 553915 131636097 Q 189275 Q 368984 Q 870470 Q 422731 S 710322 306985895 S 832657 667226339 Q 571619 Q 240279 S 943859 303202436 S 685030 882255981 S 228854 832346869 Q 266088 S 879912 161949341 Q 183220 Q 353674 Q 920967 S 521483 647498346 Q 306429 Q 40453 Q 142788 S 31373 510318182 S 338919 6272664 S 915361 919095909 S 398046 156846641 S 840725 779193289 S 97472 200858378 S 569533 855707186 S 863773 559732532 S 493900 769844222 Q 968723 S 107124 7852320 Q 633138 S 920839 992867147 S 64914 740885894 Q 744125 Q 72558 S 118551 471942484 Q 373023 S 225051 479735939 S 422717 564312829 Q 290204 S 900221 573459768 Q 260782 Q 509261 Q 31902 S 727560 844117009 Q 964627 S 951799 291469099 S 402449 443329444 S 254901 172482494 S 951897 80323396 Q 362996 Q 383897 S 357211 780039936 Q 713407 S 817647 648284081 Q 59858 S 195124 169869923 S 90057 353060410 S 252613 849651061 Q 330742 S 364442 316013062 S 293945 371483967 S 55732 905736114 S 270494 700281172 Q 815119 Q 122251 S 539729 841470192 S 441340 214328940 S 240599 214848218 Q 925142 S 737226 283178845 S 790694 10805259 Q 586175 Q 465226 Q 334633 Q 415240 Q 262884 Q 31157 Q 202578 S 961144 64221827 Q 354615 Q 207564 S 107185 666763692 Q 572862 Q 110388 S 414343 264294329 S 669447 489888383 S 42692 812339719 Q 39481 Q 125281 Q 140836 Q 737748 Q 201177 S 419073 700359687 Q 924856 S 71588 423795020 Q 472371 S 816103 319699590 Q 368984 Q 438931 Q 587301 S 197132 729269418 Q 378868 Q 562469 S 34091 109129572 S 442826 29697106 S 906655 115182483 S 775897 745110285 Q 101144 S 520176 719348899 S 674134 51920952 S 896966 229071590 Q 403171 S 413116 166995859 Q 618523 S 671024 894958896 Q 744125 Q 781187 Q 938828 S 492629 62471985 Q 237051 Q 237051 Q 735858 Q 558488 S 981639 663005688 Q 29280 S 233665 843904777 Q 698024 Q 720401 Q 33934 S 515200 893193023 Q 56210 Q 545630 S 826535 882972269 Q 700117 S 25210 271813008 Q 944331 S 468663 498444500 Q 959412 S 613784 69261750 Q 297760 Q 276809 S 643869 883838307 Q 428940 Q 726675 Q 719805 S 481844 834478671 S 777338 809765812 Q 698024 Q 596734 Q 293139 Q 21114 Q 207564 S 918644 695693418 S 492615 846060477 Q 790112 S 477412 839326311 S 583181 507443332 Q 547089 Q 18044 Q 827238 Q 404868 S 441933 802639286 S 983764 183959501 Q 601073 S 641983 961660475 S 22478 69349502 Q 60963 Q 166464 Q 573160 Q 766833 Q 627141 Q 201177 Q 716039 S 159429 21917457 S 857224 757139902 Q 226526 Q 666403 S 677002 685580977 Q 438931 Q 920967 S 274797 455484783 S 463329 264660227 Q 621582 Q 504729 S 785829 661780236 S 609651 754645374 Q 719805 S 635646 142256985 S 702004 92610408 Q 340213 S 410029 848278218 S 627619 458648149 S 122610 715971504 S 388705 917208461 Q 980310 S 216225 28762351 S 477172 834887035 Q 973915 S 456366 203092481 S 714438 32626883 Q 660775 S 155935 318102888 S 659866 110929641 Q 254485 Q 68262 Q 810867 Q 273257 Q 955553 S 73234 350646602 Q 447625 S 472074 972052564 Q 630049 S 749286 945794505 S 291535 37486894 S 285775 358966907 S 859287 384832782 Q 678982 Q 87239 S 353920 844151789 Q 368984 Q 317919 Q 825669 S 766044 893576942 S 668675 66514375 Q 670540 S 251252 602574348 Q 895820 S 501754 849443309 S 935223 62216365 S 27757 81459003 S 880259 748479090 S 948632 819556763 S 936360 397710202 S 495316 668787050 S 463082 152585288 S 467472 956667571 Q 815119 S 204844 260150841 Q 797950 S 969870 422224082 S 174108 440718851 Q 29280 Q 202081 Q 263072 Q 138324 Q 400659 S 138030 727342612 Q 703162 S 218299 78054087 Q 410448 S 915269 932827401 S 93683 466846484 S 477167 67439655 S 975057 320942352 Q 40453 S 955808 472829754 Q 702523 Q 736792 S 142808 950967653 S 963324 358016791 S 641298 672186918 Q 225072 Q 4628 Q 17571 S 202353 922943788 S 143044 512269719 S 126277 70967553 Q 108650 Q 207564 Q 722137 Q 681386 S 334921 260323008 S 536621 330144452 Q 12528 Q 247535 Q 615070 S 543439 522250306 Q 585604 Q 44278 S 854130 199224642 S 25271 446068230 Q 447625 S 654046 400878395 S 280468 550987271 Q 621582 Q 28066 Q 316285 S 520280 188243353 Q 606530 Q 985017 S 99186 89960554 Q 920967 S 501074 24137599 S 639700 77820089 Q 141753 S 584815 940417075 Q 994771 S 696764 598675705 Q 854627 Q 529243 Q 40453 S 853696 734428732 S 474276 467880189 Q 346971 Q 221232 Q 565639 S 845500 394574313 Q 120154 Q 618523 S 864112 795399582 S 400716 214557388 Q 652174 S 30 819901237 S 285532 538940427 S 501760 598023645 S 432413 905818674 S 431823 54155607 Q 472396 Q 863453 Q 719805 S 186696 684775034 S 765723 427907748 Q 353708 Q 873341 S 540198 74257699 S 200530 833353265 S 718777 984118932 S 568857 26351977 S 134290 799934942 S 538369 744721355 Q 643047 S 404331 790279168 Q 317101 S 200705 29505163 Q 50129 Q 2178 S 587827 39987061 S 183659 881885111 S 662304 966475577 Q 918721 Q 140836 Q 211389 Q 923503 Q 837258 Q 35357 S 340480 795245593 Q 773926 Q 131060 S 919831 555819177 Q 117477 S 711819 934538446 Q 170455 Q 791606 S 615152 584750107 S 559224 356836878 S 670339 473988058 Q 858008 S 447278 697694676 Q 207564 Q 447625 Q 214031 S 495626 314970530 S 164343 126070450 Q 454806 Q 638244 S 264744 566951264 Q 702523 S 506394 801948985 Q 304118 Q 574087 S 471087 940541301 Q 184782 Q 797273 Q 871123 S 231778 96632099 Q 776315 S 24448 30443642 S 543556 695276165 Q 996970 S 653483 698310851 Q 780455 Q 143138 S 548836 310450692 Q 11482 Q 744125 Q 153378 Q 117662 Q 762756 Q 11482 S 916721 195839018 Q 638988 Q 207564 S 604681 810646224 Q 726675 S 234581 861760459 Q 749596 Q 154151 S 282124 157801285 Q 655497 Q 644341 S 632091 688545876 S 529921 222969330 S 525149 976128639 S 606728 36615273 Q 40453 Q 788421 Q 429028 Q 241589 Q 322582 S 114917 984749971 S 571782 264910874 S 918254 675251412 Q 606530 S 594768 834476274 S 453290 467151405 Q 266088 Q 373023 Q 331240 Q 616167 S 795151 714197002 S 718463 938883404 S 827163 147601436 S 290835 850601091 S 681461 125724283 Q 266088 Q 849586 Q 671540 Q 465319 Q 631889 Q 499209 Q 687127 S 336915 458584230 S 903959 431112859 Q 396854 Q 702576 Q 920967 Q 342688 Q 255652 S 332108 373685659 S 730188 890067079 S 54613 575295556 S 294488 520751877 S 915642 823120209 S 316843 914398221 Q 324764 S 308495 650092812 Q 31753 Q 201177 Q 724847 Q 815119 S 204373 54574589 Q 28680 Q 844017 S 583215 804682729 S 102024 133735403 S 74633 120850943 S 399131 807708050 Q 206378 Q 368984 S 393749 698705335 S 824599 638598833 Q 382922 S 2415 549406453 Q 739939 S 581263 33605525 Q 545359 S 772586 173639458 S 634446 934401050 S 966121 286470437 Q 428824 Q 618523 S 692668 511716347 Q 447625 Q 918664 Q 353695 S 188945 37528573 S 387368 961024000 Q 472371 S 276482 480370160 Q 698024 S 931808 907710971 S 155533 929531416 Q 702523 Q 368984 S 781718 76693134 S 567059 829654859 S 608099 332957062 Q 298051 S 39757 825260233 Q 618523 S 841567 54457131 Q 330742 Q 198011 Q 749596 Q 368984 S 943152 230495239 S 171345 734851204 Q 498909 S 716200 583028200 S 182614 956614594 S 273507 641526448 Q 238503 Q 801924 Q 445755 Q 952288 S 455546 600873734 S 853990 148239962 Q 456543 Q 275535 Q 231823 S 660710 694425332 S 219711 309333066 S 146258 699979876 S 201113 535757514 S 691951 512115171 Q 236882 Q 445664 Q 534245 Q 755820 Q 736792 Q 945063 S 690981 436365177 Q 618523 S 350297 81281481 Q 441446 Q 189115 S 459306 708846181 S 700017 584035684 Q 260782 S 983347 432808331 Q 875495 S 527223 831440021 S 616172 528686283 Q 693363 S 685979 620958411 S 285927 466235245 Q 275364 S 173674 237271985 Q 720438 S 336746 696045125 S 730749 942495112 S 10963 179242775 Q 360291 Q 272843 Q 108650 S 577863 668633738 Q 86018 Q 656041 S 950598 649612257 Q 681400 S 561714 594336685 S 214400 603928982 S 375393 833963494 Q 283621 Q 610017 Q 470225 S 849660 115327641 S 147681 5389137 S 496083 77286876 S 104921 891272705 Q 784912 S 247829 284730351 Q 253720 S 252306 962367524 S 660196 896536181 S 801776 51515445 S 855179 917324399 S 785072 840315185 Q 857667 Q 797950 Q 804982 S 75355 400620993 S 138522 895004963 S 616050 912259294 Q 373023 S 79732 195140704 S 997851 82341885 S 885352 726027064 Q 454097 Q 580443 Q 781080 S 539796 68960086 S 871058 368399629 Q 373023 Q 235110 S 570295 491427384 S 883339 978248028 S 327115 883693465 S 865166 66680934 Q 522241 S 426368 530684660 Q 262125 S 822206 143049822 Q 74765 S 616296 962501190 S 92616 962253129 Q 678982 Q 247644 Q 504799 S 405522 83133539 S 794335 892877869 S 517241 64980220 Q 151205 S 999290 164273690 S 653801 332972131 Q 726675 S 673977 875915432 S 731681 82890765 S 938607 996209664 S 681139 938531068 Q 144787 S 854224 295940297 S 331984 103073472 Q 702523 Q 590460 S 189262 646988948 Q 920967 Q 985174 Q 678982 S 511493 897708916 S 67135 328503890 Q 203365 Q 838833 S 186052 510842003 Q 557090 Q 391105 S 811898 76367130 S 789445 929541506 S 369348 80397416 S 855295 171197570 Q 231823 S 663078 217601912 S 232462 915436637 Q 591537 S 91104 57190110 Q 908746 S 159740 438451710 Q 837442 S 960727 746832408 S 404784 296521967 S 853541 439470012 Q 473823 S 914513 401913063 Q 402573 Q 133286 S 146357 699238524 S 347415 265690473 S 877421 287877828 Q 678982 S 824850 254908409 S 60102 290485217 Q 627658 S 844450 850898558 Q 627658 Q 819341 Q 272592 S 434678 469813923 S 408213 275807873 Q 960605 Q 11482 Q 18044 Q 992023 S 938741 398926974 S 156074 585454315 S 985697 149243678 S 57259 599515858 S 35436 493401338 S 634153 63983267 S 782400 344302221 Q 385846 Q 486379 Q 533627 S 302795 794249085 Q 661735 S 938965 39509082 Q 587500 Q 748285 S 71639 888092796 Q 814014 S 450873 727329654 S 277397 126316016 S 973186 737016653 S 612084 768782143 S 434974 942138896 Q 11482 S 770152 992619317 S 540422 74741299 Q 175805 Q 330742 S 184755 795051641 S 231954 658836411 S 209508 444709135 S 256126 272266538 S 921206 363860757 Q 11866 Q 736792 S 989729 846508879 Q 845 Q 913677 Q 678982 S 968386 417765458 S 936471 72074691 S 641716 238396408 Q 952463 S 42675 621910791 Q 860602 S 258614 611098946 Q 749575 Q 429028 S 869193 683177983 S 265571 278556037 S 210869 170542109 Q 458349 Q 374641 S 639792 19765498 S 301734 809010288 S 952332 443400860 S 164178 302734971 Q 283621 Q 992098 Q 719085 Q 290118 Q 297013 Q 792598 S 878989 723667479 Q 746183 S 565916 279974503 S 455167 702204384 Q 899062 Q 810867 S 496928 465934412 Q 18783 Q 845 Q 868840 Q 923421 Q 386089 Q 776478 Q 330742 S 194119 533528752 S 380247 897825940 Q 825669 S 515567 211811480 S 848592 706840059 Q 476970 Q 655497 S 28391 929981844 S 579089 644807622 Q 734033 Q 715943 Q 744125 S 347129 443235894 Q 541764 S 489120 696815685 Q 980310 Q 583503 S 471942 105965547 S 9404 752780028 S 939247 596746788 S 229655 973664151 Q 518406 S 674003 841231510 S 313498 66365369 Q 592651 Q 504799 S 639210 191923649 S 610121 855300748 Q 11482 S 649420 857942306 S 626985 312102349 S 596185 625974196 Q 138324 Q 719805 S 484474 222770200 S 825452 879488245 Q 470131 Q 621582 Q 185687 S 720980 41238487 Q 678982 S 881371 106599297 S 490135 679213142 Q 30086 S 316104 148149364 Q 898326 Q 554482 S 949822 698845869 S 706210 713351695 Q 77002 S 104774 722182609 S 201071 467201577 S 994655 645722082 S 202902 231700154 Q 253202 Q 494673 S 859640 784710530 S 70420 720812298 S 43109 104441515 Q 488073 Q 405566 Q 569394 S 208695 718749655 Q 272592 S 745017 502771977 Q 28680 S 332684 13408345 Q 476970 S 170422 455937730 Q 50587 Q 528034 S 722959 876201329 S 437209 709796671 Q 207564 Q 827238 Q 193897 S 770940 979798074 Q 29280 Q 698024 Q 522241 S 3007 820156481 S 529502 744681572 Q 811301 S 561691 344951246 Q 791941 S 936143 721682977 Q 692946 Q 302036 Q 928249 S 894119 513223974 S 907445 644050974 Q 857667 S 932657 715424108 Q 214901 Q 933236 Q 618523 Q 216711 S 711567 65032597 S 706430 777739235 Q 297013 Q 624926 S 186298 642899444 Q 15282 Q 206378 Q 796069 Q 485133 Q 332482 S 342561 116076576 S 319269 45386410 S 356530 38303556 Q 698024 Q 454589 Q 326011 S 107217 433636440 S 205370 877957480 S 304977 390269029 S 515681 430782208 S 102777 445028959 Q 121746 Q 472371 S 595918 154841053 S 399067 565116189 Q 924848 S 415496 219055213 S 508183 815084821 S 346204 315558740 Q 698024 S 525582 477168541 S 948603 945433451 Q 927101 S 591831 668429371 S 759559 358116934 S 916205 434641087 S 298922 272933444 S 519216 63982704 S 113329 699804336 Q 783321 Q 120002 Q 414583 S 821114 191314461 S 144392 886510630 S 661833 694329250 S 284010 588803723 Q 976524 Q 939608 Q 827238 Q 217949 S 4660 70720708 Q 510308 S 826752 35202821 S 238766 122166383 Q 883357 S 716853 94241970 S 996158 308545837 Q 29280 Q 414583 S 861246 510676121 S 489521 296295385 S 488583 18214314 Q 902126 S 272152 544175813 Q 138324 Q 618523 Q 801924 S 550606 306322282 S 756117 293728253 Q 368703 Q 779472 S 296341 101231409 S 397970 523070198 S 469474 397580138 S 935200 73486296 S 7052 373686647 S 125377 205151426 S 486530 475112313 Q 62006 Q 40453 Q 533028 Q 414583 Q 148832 S 112040 105601140 Q 664402 S 309598 978628297 Q 86018 S 42124 713643724 Q 721225 S 717344 597079950 S 335045 568260457 S 10730 439257154 Q 687268 Q 721225 S 954858 80802202 S 712716 896919380 Q 862097 Q 635391 Q 837815 Q 523564 Q 206645 S 911189 97865505 S 528715 353150995 S 855974 548067482 Q 698024 S 629709 609114140 Q 21114 S 72730 516113289 Q 21114 S 860665 20585221 S 794150 927889987 Q 272271 Q 847897 S 468195 761859789 Q 678982 S 62706 163936787 Q 744125 Q 655303 S 134726 42229258 S 618016 108390434 Q 678982 S 45863 94645839 S 699233 320764480 Q 29280 Q 804982 Q 506091 S 778834 29903526 Q 195307 Q 972227 S 560384 6274288 Q 275364 S 358149 297323310 Q 949735 Q 858939 S 762195 135842313 S 589872 306406936 Q 330742 S 383132 680665212 Q 239297 Q 719805 S 453075 734089083 Q 207564 Q 374641 S 71576 482918310 S 603297 196798183 Q 795729 Q 944797 S 620832 39867096 S 83725 736614564 S 570071 131237809 S 791541 327083289 Q 240007 S 400285 37783293 Q 1976 Q 249110 S 665695 256957463 Q 970937 S 799293 345721939 Q 37603 S 927471 218435926 S 536586 98257963 Q 845 S 280470 574701861 S 857649 432952718 Q 501072 S 366688 350577789 Q 974665 Q 847527 S 610280 623049971 S 103888 904901775 Q 862285 Q 600402 S 67249 50197830 Q 207564 Q 952288 Q 21114 S 393104 407924936 S 855716 271969149 S 777157 320913974 Q 286341 S 116101 396803431 Q 14896 S 887450 779224808 S 678873 207557138 S 724332 341103230 Q 782092 S 686248 445485778 S 295406 308868788 S 946479 984612295 S 576045 83467882 S 504953 216085921 Q 743448 Q 11482 Q 977819 S 270930 712660943 S 715102 960737844 S 790549 976878760 S 306368 833412985 S 437097 350744360 S 868793 560405208 S 46587 389427291 Q 922382 Q 439652 Q 573447 S 637056 108326931 Q 698024 S 592222 128323313 S 469436 223300006 Q 411599 Q 462481 S 326101 984315764 S 352071 90914684 S 304700 287411833 S 387185 272854840 Q 201177 Q 798004 S 207985 488125407 S 507141 731222988 Q 29280 S 84584 18678061 S 50102 342070677 S 987817 363638735 Q 950247 Q 621582 S 380429 272221072 Q 11376 S 963532 116058087 S 381797 200223868 Q 60029 Q 124931 S 258011 982620785 S 262571 886629047 S 454614 669209046 S 577489 26340389 Q 832220 Q 681400 Q 927855 Q 563047 S 999612 834687989 Q 724135 Q 844017 Q 985174 S 957512 475399447 S 687491 404700245 S 441130 184479768 S 74855 661364521 Q 736792 Q 927681 S 177590 385744191 S 372877 513761607 Q 779472 S 509762 732234147 Q 827238 Q 663558 S 68717 429838979 Q 291004 S 352188 626988924 Q 424421 S 141773 232170761 S 268036 686273752 Q 770047 Q 208504 S 907518 797900746 Q 225790 Q 586677 Q 290118 S 912130 781660609 Q 864177 S 822076 542237866 Q 447625 Q 5917 S 600818 232986990 S 708681 92637877 S 652934 149340679 Q 342344 Q 211389 Q 996568 S 175851 242840903 S 467463 610876146 Q 414583 Q 783103 S 927035 943200193 S 333714 193309986 Q 467348 Q 615135 S 491521 437937243 S 920643 560553953 Q 728208 Q 498909 Q 713296 S 871817 77650132 S 156781 951682881 S 502368 316097748 S 182295 147419292 S 681563 760624365 Q 303383 S 197419 449951306 Q 45505 S 160805 490566552 S 541112 372712830 S 757681 69460917 Q 21114 S 114026 979989471 Q 321463 S 460089 747242906 S 687221 183384120 Q 109975 Q 618523 S 410378 847343601 Q 294979 S 46072 91731605 S 609228 318106504 S 749837 541721113 Q 29280 Q 567879 Q 775769 S 237454 24045324 Q 627658 S 735508 354685137 S 717373 25530463 Q 51890 Q 361633 Q 890365 Q 414583 Q 210334 S 594838 319142481 S 939735 802595940 Q 874246 Q 545359 Q 744125 Q 614224 S 155473 272378617 S 668779 412113601 S 679510 913551671 S 731118 95369404 S 658665 342344353 Q 414583 Q 167654 S 621425 251673605 S 140569 991706632 Q 838833 Q 871123 S 337560 199414247 Q 146073 S 977033 858841314 Q 827238 S 707895 781484946 Q 193914 Q 920967 Q 728594 Q 614556 S 409851 170745508 Q 213950 Q 386089 Q 480487 Q 857448 Q 138324 S 148707 848471827 S 85914 379212130 S 273864 579679132 Q 719187 Q 303383 S 229011 528591081 S 746370 258777530 S 363227 437745661 S 411025 839356702 S 898463 24260208 Q 611001 Q 846651 S 753904 259639785 Q 622917 S 587787 23009637 S 360076 17621195 S 675834 915315022 S 319834 258200060 Q 870470 S 841388 133516262 S 160175 473261236 Q 528674 Q 210334 Q 195499 S 826559 372768792 S 871307 30531118 S 754470 83919254 S 396606 603825783 S 71375 590511355 Q 213950 Q 621582 S 998230 684116718 Q 744125 Q 325704 S 276347 734088264 S 335611 124574272 S 576884 272518623 S 937848 611231925 Q 618523 S 297244 938756811 S 831726 69113923 S 39728 971206283 S 399473 266914472 S 925472 767744207 Q 533372 Q 845 Q 162850 S 117830 943678161 Q 784421 S 112649 960452073 S 56341 386810763 S 456596 795392853 S 559434 936714888 S 899432 271725637 S 127986 418713357 S 251879 975542545 Q 257626 Q 275364 S 827650 517197121 S 424132 593962631 S 1268 788410493 S 30104 205028484 Q 456543 S 337299 460056955 S 639169 56386301 S 482546 227512563 S 894890 157820881 S 289240 189230003 Q 871123 Q 763177 S 898766 53368313 Q 676952 S 795167 681158779 S 667298 367919415 Q 621582 Q 955628 Q 467348 Q 198471 S 137861 28826297 Q 974472 Q 16152 Q 982600 Q 900497 Q 721368 Q 744125 Q 800970 Q 940025 Q 447719 Q 784421 S 355857 104182245 Q 212262 Q 55413 Q 455624 Q 698024 S 345618 473414424 Q 21114 Q 678982 Q 621582 Q 275364 Q 618523 S 241392 251589676 S 633509 238132396 S 516753 14259765 Q 827238 S 551380 178329325 Q 586775 Q 974738 S 958932 470643525 S 243931 196478164 Q 238503 Q 558269 S 402590 698797580 Q 438931 Q 348519 S 447626 563652542 Q 206378 S 242735 820229864 Q 303383 S 288471 77314778 S 827473 849525630 S 517863 822274029 S 267285 340793243 Q 82468 S 510617 337779510 S 591753 901422509 Q 414583 S 948328 780316742 S 777380 548491905 Q 465641 S 139203 738623257 Q 29280 Q 860913 S 741108 491373221 S 747370 437286409 S 316722 7590689 S 559944 519243034 S 145307 310443894 S 362547 408383758 Q 861972 S 142786 267309354 S 214570 483928772 S 522303 793601933 S 340849 491658898 S 961289 790579666 S 248209 960089711 S 579396 609996833 S 144504 321546112 Q 996970 Q 174163 S 366759 327713974 S 944938 452262240 S 439965 805586711 Q 447625 S 241081 31744883 Q 835679 Q 589893 S 265750 448166474 Q 395873 S 522436 759451442 Q 573447 Q 333306 Q 272592 Q 317424 Q 401564 S 595747 244901677 Q 678982 S 849367 498339627 S 833379 486098416 Q 238887 Q 238503 Q 608847 Q 939368 Q 380760 Q 719805 S 46100 990298959 Q 738082 S 527671 20463013 Q 271998 Q 735767 Q 940819 Q 201177 Q 424138 Q 265023 S 180212 569226351 S 828970 11302904 S 1190 12171428 S 126516 753967615 S 151176 133306576 Q 386089 Q 872734 S 439616 443486625 S 835410 802431800 Q 343870 Q 698024 S 896494 482346179 S 891041 368093862 Q 128926 Q 621582 Q 681386 Q 836170 Q 952625 Q 162850 Q 825297 S 202951 323275045 S 916558 399846535 S 547472 402064991 S 856923 826611828 Q 780402 Q 989323 Q 206239 S 693012 355223987 Q 649750 S 73590 31669682 S 466007 848408690 S 416202 330980481 Q 834988 S 135944 794755935 S 967892 169620718 S 740616 528920163 S 191426 689723208 S 849859 335960603 S 304013 736093618 Q 815119 S 590349 12636809 S 648274 343239486 S 547705 83259090 Q 21622 Q 924856 Q 678982 Q 11482 S 610761 893449099 S 353704 175794241 Q 342344 S 889779 243073255 S 184931 689346318 Q 207564 Q 251112 Q 239144 S 34066 382551652 Q 634885 S 968872 802119552 S 257846 193781868 Q 72453 Q 472371 Q 952073 Q 193897 Q 369658 S 664158 562156427 Q 815119 Q 21114 Q 240007 Q 390844 Q 33934 Q 35758 Q 472371 Q 220025 Q 514700 S 879192 88070525 S 309531 130524047 S 763002 359596787 Q 201177 S 4083 662655764 Q 40453 Q 472371 Q 972698 Q 783103 Q 510754 S 49094 451473900 Q 815119 Q 726675 S 213708 412333587 Q 661830 S 570107 885232758 S 618247 644672759 S 53877 105479801 S 436580 38834822 S 866948 433290664 Q 97792 S 990548 739994503 Q 837815 Q 303093 Q 572752 S 501617 284725625 S 892947 460435039 S 591345 653320037 S 672614 672371702 S 53174 228957609 S 916325 624231001 S 277153 40125920 S 942019 500928853 S 215395 987340744 Q 927855 Q 702523 S 630299 406071372 Q 150880 S 148941 913502287 S 300497 90773159 S 682175 745002182 S 42494 149099979 Q 40453 S 812029 742582776 Q 201177 S 363199 106318730 S 480066 724273759 Q 765305 S 789823 418574978 S 350394 505785538 S 203707 162415073 Q 891243 S 556944 152023609 S 152991 756212673 S 714251 307265891 Q 821602 S 952632 811861285 Q 797950 Q 21114 S 329894 402903566 S 198970 864226533 S 926534 482002315 Q 447625 S 867916 281117765 S 309588 313787802 S 143248 509763015 S 419607 151336339 Q 75521 S 607207 771897269 Q 611842 Q 313462 Q 971058 S 421288 858859337 Q 996568 Q 266088 Q 721368 S 627872 725195425 S 381359 887029502 Q 58193 Q 401564 Q 719085 S 758666 55720559 Q 269110 S 321934 789113536 Q 207564 S 663997 58392891 S 406238 211755688 S 613193 801201430 S 143960 680355724 Q 131060 Q 611001 Q 855303 Q 194314 Q 414583 Q 60963 S 190180 648060145 S 377035 773939041 Q 982304 Q 254157 Q 726675 S 310541 956484606 Q 472371 Q 678982 S 292898 945183758 S 876238 889272778 S 122929 767349999 S 856419 658054114 Q 332482 S 987923 702016230 S 599151 820178008 S 527489 936454845 Q 192578 S 53709 387603 S 111141 54791117 S 346479 895590672 S 369256 59740669 Q 391008 S 764921 863738171 S 2620 587190568 Q 857667 S 973181 827409330 S 335252 378830586 Q 719805 Q 123994 Q 783321 S 629211 445172806 S 428904 709863860 S 316135 125983852 S 110495 17515801 Q 17574 Q 698024 S 388771 997771959 Q 373023 S 558109 287537948 Q 435060 Q 323036 S 817504 808533268 Q 731555 Q 854627 S 75606 273098840 Q 368984 S 795672 824985810 S 505565 721712761 S 539736 258517042 Q 796069 S 126274 565036357 S 167123 358253342 Q 97792 Q 744125 Q 81723 Q 475409 Q 744125 Q 807929 Q 291004 Q 687002 S 30338 670515326 Q 982600 Q 202578 S 561233 321741415 Q 372260 Q 399145 Q 585103 S 316651 851819513 S 513178 165317553 S 408078 738393276 S 82097 748966941 S 476092 678351034 Q 435343 Q 719805 Q 199350 Q 207564 S 96787 271845695 S 15906 62448828 S 113945 524252785 Q 373023 Q 87239 S 131045 264215529 S 176499 1848125 Q 275364 Q 683895 S 470640 975619850 S 730447 861816534 S 669243 772653758 S 131045 700690698 S 407009 98475955 Q 998149 S 415063 102723632 Q 966130 Q 746427 S 331694 687126683 S 535242 154683073 Q 584805 S 870835 146038624 Q 579527 S 357130 894187978 S 812203 544368361 S 734963 11971304 Q 123994 S 149465 481458784 Q 501507 S 942437 892919852 Q 447625 Q 433938 Q 844210 S 115748 174262354 Q 661002 Q 508768 S 435694 696845908 S 798539 954202739 Q 617310 S 599148 252271987 S 908053 360450298 S 904018 547464647 Q 755688 S 976222 150808302 S 392520 821573302 S 799050 681167074 Q 368984 S 910064 999738731 S 626076 559420879 S 76992 945714040 S 845910 855177450 Q 845 Q 856096 S 562636 946285594 Q 201177 S 375247 964742913 Q 736792 Q 275364 S 822804 475492224 S 417712 113526998 S 601830 807920256 S 1811 62199055 Q 886986 S 465075 785627042 S 196544 60562871 S 445270 183525282 S 662501 295121967 S 425290 71043443 Q 863313 Q 976326 Q 762162 Q 422254 Q 21114 Q 447625 Q 138324 Q 731555 Q 698024 S 846572 831436251 S 825599 453943629 Q 398701 S 806708 320553490 Q 663558 Q 895820 S 315790 56568214 S 540362 27436603 S 409635 35435385 Q 9774 Q 729999 S 890992 717660747 S 110820 1813896 Q 866758 S 27362 779882315 Q 792598 Q 275364 Q 624350 Q 600130 Q 18873 Q 736792 Q 174456 Q 221702 S 399971 880630860 Q 201332 S 524240 133389782 S 229684 950378863 Q 6339 S 552651 92238683 S 856868 758497240 Q 510308 S 381939 740440952 Q 744125 S 356688 117443894 Q 621582 Q 399936 Q 202578 Q 325704 Q 447625 Q 373023 Q 449979 Q 82352 Q 201177 S 522509 631780895 Q 400297 S 354871 59836764 Q 815785 S 735919 232930791 S 561532 935320513 Q 933521 Q 982304 S 148110 996170672 S 134179 564006947 Q 207564 S 438819 217895924 Q 940335 S 569782 107736934 Q 744125 S 703611 104752944 S 126646 284476373 S 440757 766747229 Q 902092 Q 404081 Q 621582 Q 29280 Q 738108 Q 283621 Q 979342 Q 11482 S 848605 294061706 Q 86060 S 633513 907906451 Q 763109 Q 272843 Q 702523 Q 621582 S 309388 79373265 Q 146837 Q 203951 S 309430 188280528 S 359286 120321266 S 113630 557826757 S 660501 490484486 Q 402086 Q 21161 Q 880676 S 304216 135144872 S 770819 577187680 S 265520 260618571 S 250046 829878925 Q 835679 Q 702576 Q 946490 S 66901 1590017 S 868382 873630970 S 375005 7240152 Q 189237 Q 581828 Q 201177 S 972879 594511633 S 485457 478977764 Q 190723 S 204655 776083801 Q 436671 S 621445 376841457 S 846323 767689805 Q 344700 S 198679 248985302 S 296514 95204550 Q 676382 Q 738108 S 214820 64552933 S 99798 591292626 Q 242616 Q 744125 Q 998149 Q 464741 S 209920 799704877 Q 590460 Q 719805 Q 765305 Q 149733 S 958208 81906623 S 744156 811491582 Q 555368 S 571713 298856266 Q 652174 Q 361671 S 303484 219379371 S 187482 855498365 Q 265190 S 605761 525982086 S 893018 392765339 Q 715943 S 12600 778696628 S 719430 136123841 Q 890365 Q 373023 S 952550 346378736 Q 199697 Q 965150 S 949922 516432739 S 587997 419339238 Q 338821 Q 615070 S 463053 191276423 Q 11482 Q 335328 Q 514700 Q 343048 S 33563 4728070 Q 414583 S 859780 807940781 Q 261526 S 375221 455591522 S 665054 385456205 Q 436026 Q 887916 Q 338821 S 508406 282528093 Q 866758 Q 49034 Q 630253 S 494575 811460734 S 215424 880453728 Q 283588 S 467238 231689385 Q 575413 Q 621582 S 81288 200050059 Q 506435 S 92823 307481243 S 828564 70135748 Q 985174 S 984666 807155913 Q 698024 S 402108 263260916 S 939366 272999144 Q 551313 S 574199 557652 Q 266088 S 912358 141748505 Q 11482 S 521821 777293368 Q 827238 S 389758 879060920 S 476410 980418455 S 748422 646129007 S 178404 401002198 S 964276 435491328 S 214487 128664717 Q 466131 S 46326 283284195 S 275696 600118957 Q 248353 Q 683795 Q 512465 Q 281462 S 121201 45418507 S 534961 338396821 Q 698024 S 784180 845334677 S 198414 194912964 Q 286341 Q 455557 Q 528674 Q 833340 Q 621582 S 933871 13145580 Q 973915 Q 576391 Q 142399 Q 543528 S 864727 567314849 S 753404 432149432 S 225093 334332893 Q 583257 Q 62006 S 613744 480263208 S 686691 613760711 S 442123 577372850 S 766185 544463323 Q 11482 Q 49492 S 811063 938761907 Q 512923 Q 593359 S 493941 741711271 Q 29280 S 984798 270955423 Q 472371 Q 414583 S 759633 453170 S 209263 607428084 Q 21114 Q 185687 Q 579882 S 888596 926011940 S 394683 687613048 Q 458349 Q 698024 Q 567879 S 261688 234325417 Q 618523 S 305248 348668574 S 838496 810258694 Q 495749 S 997996 506697059 Q 652796 S 161114 803341271 S 814833 28689324 S 607037 38344454 S 565408 369079172 Q 391008 Q 881703 S 739324 283080789 S 52396 340661740 Q 985174 S 923621 91726763 Q 736792 Q 973738 Q 447625 Q 17266 Q 330742 S 914308 427858271 Q 257626 S 441422 89031510 S 136027 587359364 S 826427 375729468 S 795666 278242502 Q 931612 Q 732043 Q 508169 S 314070 320914674 Q 275364 Q 735858 Q 845 S 912204 638767278 S 180931 227600912 S 179490 628316070 S 926907 277251236 S 70303 427312882 Q 632252 Q 492002 Q 75226 S 282569 115665737 Q 417054 S 505430 103350040 Q 206296 S 788866 795768960 Q 87831 Q 409150 S 161238 296927862 Q 283621 Q 845 S 718663 37743586 S 934744 746838257 Q 380268 Q 502895 S 339884 741221460 S 262425 89307568 S 309091 179358831 Q 447356 Q 857071 Q 641953 Q 815119 S 282928 538073176 S 368171 359566097 Q 116218 S 226240 455845278 Q 845 Q 368984 Q 21114 Q 663327 S 877014 304553885 S 544691 249494522 Q 175450 S 234634 360876568 Q 900497 S 268063 392357611 S 735369 81146547 S 584261 598913467 S 637821 986856894 S 856726 122715103 Q 180605 S 158749 62861673 Q 579882 S 686867 420634079 Q 741436 S 634663 388071192 S 419595 543788387 S 815990 537781671 S 262701 530994700 S 951243 176055234 S 848257 820244170 Q 817080 Q 209835 Q 892924 S 237872 12581148 Q 996568 Q 747160 S 932095 306473423 S 952752 125098447 Q 745944 S 326510 204404776 Q 454589 Q 561347 S 564604 149548094 S 46386 719585540 Q 592020 S 656824 32693559 Q 182661 S 602963 697172983 S 350234 480284884 Q 257416 Q 138324 S 562667 734219693 Q 866798 Q 845 Q 72255 Q 992321 S 338495 666896232 S 620702 438230780 Q 102440 S 900350 480482093 S 649019 101471674 Q 698024 S 213398 2324158 Q 514700 S 579689 965249321 S 810557 518928452 S 649010 216556860 Q 870421 Q 84720 Q 731049 Q 827238 S 969545 318364487 Q 827238 Q 86175 S 35293 228477324 Q 468444 Q 399632 S 684331 841440466 S 181565 718743732 Q 79901 S 434409 61356057 Q 275364 S 363669 352779791 Q 920882 Q 920967 S 778811 375388353 S 926979 148100270 Q 302945 Q 528923 Q 391853 Q 653730 Q 835648 S 370429 107455603 S 665968 537097598 Q 922382 S 872950 175060360 Q 121229 S 236467 714627980 S 453488 123228365 S 812671 1834773 S 895911 24084565 Q 22941 Q 330066 S 940833 998924721 Q 179321 Q 54217 Q 295571 S 366722 815515839 S 565715 941172933 S 195449 872145709 Q 618523 Q 700260 S 5166 595959787 S 833257 528591395 Q 791296 S 888782 151250046 Q 727806 S 71281 292575083 Q 275364 S 951335 961692786 Q 556098 Q 97087 Q 747160 S 834226 355424755 S 84088 75549345 S 213174 668065617 S 534040 479239393 S 822137 308158155 Q 509194 Q 638039 S 106022 579652078 Q 434932 S 484749 7390306 S 162351 334425075 S 199393 147112303 Q 39369 S 559706 800583234 Q 745944 S 259480 436993894 S 967503 402188907 Q 744125 Q 29280 Q 433146 Q 470719 Q 427606 S 397158 36159050 Q 168493 Q 678982 Q 827238 Q 831105 Q 726675 S 774552 925312682 S 183710 391378604 S 382753 596446811 Q 461867 S 196963 603644388 Q 715943 S 382170 127269058 Q 583888 Q 969278 S 84266 558383461 S 631076 443243122 S 259574 652650625 S 485375 135072545 Q 359460 S 703764 480581389 S 571153 36816153 S 929512 426726543 S 276437 819740609 S 933988 274992960 Q 945063 Q 463232 S 523589 434047725 Q 845 S 192369 796116572 Q 317742 S 374930 771204464 S 273173 586025263 Q 26019 Q 744125 Q 621582 S 523957 223071026 Q 583888 Q 691277 S 508217 366315278 Q 428824 S 610725 980223576 Q 825669 S 857986 185018968 Q 386089 S 982330 797159451 Q 825669 S 81491 757335845 Q 852768 Q 107347 S 453465 300373438 Q 507397 S 626504 452566856 Q 652174 S 525643 255236616 Q 462886 S 87796 959277789 S 528148 467330012 Q 368984 S 313791 969869448 Q 20558 S 972029 295260981 Q 331320 S 366666 282695417 S 443761 101890404 Q 501694 S 428109 743102015 S 311193 943974559 Q 719805 S 613567 801350623 Q 866095 S 696572 805947236 S 553558 929193578 Q 12528 Q 286431 S 155221 684562531 Q 539019 S 236968 67136135 S 704813 631748264 Q 397562 Q 676070 S 82306 538138515 S 265950 58098866 S 513459 958774571 S 491499 756084806 S 215519 242743226 S 60637 753743139 S 695424 791122201 S 603189 82115102 S 892745 233443752 Q 773926 Q 966216 Q 636039 Q 556416 Q 266088 Q 618442 Q 275364 Q 920967 S 515282 440938200 S 536092 871569258 Q 251623 Q 419830 S 306326 737579471 Q 895820 S 820434 708531289 Q 609014 S 717038 564418312 Q 317742 Q 414583 S 806788 308768996 Q 641327 Q 123824 S 679416 31945343 S 222967 854896176 S 877366 279090213 Q 293306 Q 896267 Q 797950 Q 555368 S 973478 835102395 S 885514 425367789 S 637873 288092598 Q 623167 Q 580955 S 319282 297147435 Q 317704 Q 437274 Q 258062 S 612881 707434155 S 628299 108894357 S 399422 442303004 Q 542609 Q 871303 Q 343048 Q 726675 S 180857 163781524 S 688710 896724914 S 396784 916930864 S 594467 201055582 S 629280 969141016 S 905837 69806185 S 878484 751907522 Q 138804 S 144281 785708846 S 917690 328137724 Q 738031 Q 752341 Q 463393 Q 447719 S 702606 879742593 Q 476970 Q 811301 Q 580955 Q 783103 S 766515 689358929 Q 996568 Q 429477 S 861885 216687362 S 673172 417668934 Q 954339 Q 42323 Q 835135 S 661534 255379045 Q 722752 S 619128 122520155 Q 913228 S 955508 731947263 S 143342 540220835 S 930452 882722063 Q 447625 S 144821 228247020 S 612335 579530299 S 909152 74062089 Q 201792 Q 652174 Q 40453 S 743067 31055442 Q 37352 S 36315 190352334 Q 90930 Q 60029 Q 380462 S 413224 362904648 S 899166 139926111 S 223646 823699632 S 327401 626619191 Q 634935 Q 177360 Q 437771 Q 294678 S 482351 752820287 S 843851 40759256 S 904268 75147719 S 810059 263998488 S 422836 389097975 S 191640 977873432 Q 876299 S 679772 64754479 S 158307 29140140 S 505080 659631694 S 77977 508805766 Q 304118 Q 168442 Q 957199 Q 797950 Q 302414 S 256573 868056016 S 925072 386342936 Q 398474 S 991081 808297481 S 633153 139051433 S 783629 634107140 Q 698024 Q 756522 Q 236115 S 999471 811991442 S 286847 228079511 Q 467348 Q 232627 S 307465 756336941 S 76488 810901644 Q 376113 Q 127680 Q 40453 Q 736792 S 654918 676833576 Q 873215 Q 988476 Q 621582 Q 231823 Q 998884 S 780935 365668868 S 688211 693449871 S 605565 946163444 Q 414583 S 179079 627464217 S 961951 15146030 S 765078 898530927 S 1492 6980223 S 676132 273397755 Q 138324 S 909479 354371300 S 999419 448440235 Q 277579 S 681291 366720890 S 854806 487676950 S 618684 604380830 Q 997544 Q 514122 Q 870718 S 953560 571716678 Q 925142 S 906338 562421332 S 444202 750264691 S 538193 481366602 Q 920967 S 683258 573454209 S 119461 616132976 Q 483312 S 39422 681114738 S 455055 634799567 S 340375 890067079 Q 54343 S 122882 859500445 Q 174962 Q 148832 Q 698024 Q 495089 Q 661235 Q 618523 S 995692 801099805 Q 939284 Q 21114 Q 809171 S 497441 85806371 Q 726675 Q 332482 S 818599 892053485 S 383811 761935339 S 367469 817679435 S 332017 387447571 S 22029 40381308 S 889629 838868652 S 977034 57555103 Q 811594 S 188993 226529507 Q 592675 Q 565721 S 880460 458436646 S 33117 7529328 Q 683148 Q 128055 S 746502 90771385 Q 432333 Q 996486 S 142684 57338894 S 799692 845291354 Q 641953 S 259679 452307555 S 158049 381788378 Q 641953 S 569465 935151037 S 660510 634043803 S 100629 883140202 S 176602 2107624 S 2855 48349338 S 718891 206153838 Q 649146 Q 867624 S 290653 378395003 Q 208504 Q 797950 Q 762768 Q 748300 S 672001 827017489 Q 629784 S 69858 986259128 S 988607 991600734 Q 763109 S 511632 680290890 Q 235468 Q 853481 S 488674 804628671 Q 21114 Q 957614 Q 927855 S 480735 859546922 Q 398701 Q 610655 S 491314 509050038 Q 84525 S 941840 974316394 Q 447356 S 832485 144440493 S 696843 2593970 S 105975 99018746 Q 541649 Q 583168 S 912442 954973938 Q 920967 S 978412 433988647 S 603953 195402625 Q 736792 S 251548 19147999 S 668132 21455039 S 810182 33398635 S 6984 410997218 Q 495749 S 63637 391102874 S 28340 972694201 Q 743095 S 671430 133351946 Q 824458 Q 853595 Q 11482 S 942999 2249908 S 565786 577653827 S 477372 249833024 Q 368984 Q 922382 S 689450 734421099 S 937675 503640686 S 202138 636664947 S 837941 675509650 Q 793838 S 540386 445874425 S 788704 982978210 Q 345714 Q 131180 S 792889 107222394 Q 275535 S 733656 27958592 S 768073 830999427 Q 304158 S 409027 47294653 S 355178 7136349 S 756149 984900218 Q 921663 S 852294 41593743 Q 449042 Q 206378 S 902431 174163274 S 626466 137486841 Q 827238 Q 824917 S 250767 236817545 Q 295970 S 916726 324973146 Q 845 S 304346 718363597 Q 702523 S 210718 377360354 Q 571506 S 235583 364810780 S 27622 689644491 Q 985435 Q 265023 S 915458 602520750 Q 817057 S 597747 516572701 Q 447625 S 685396 276493595 S 622534 213868289 Q 447625 Q 138324 Q 920967 S 807150 542224073 S 340874 5176733 S 5243 608654540 Q 201177 S 387648 815459546 S 661597 47341957 Q 330742 Q 146073 Q 8191 S 948903 611712968 S 423772 108864734 S 327571 852542231 Q 678982 S 624881 607271337 S 429986 215273831 Q 47437 S 504377 480102052 S 543575 968470847 S 779872 493654065 S 678851 703842169 S 148039 250632380 Q 40453 Q 414583 S 321804 65206931 Q 663036 Q 514122 S 630196 81981234 S 9257 517033520 Q 324605 Q 697264 Q 380462 Q 618523 Q 388710 Q 373023 Q 879523 S 482300 55801804 Q 765305 Q 787848 S 280790 5422518 Q 687823 Q 179693 S 237076 107314161 S 770875 532876215 S 791550 659341259 Q 736792 S 842939 420523471 Q 810867 Q 240136 S 855692 436296556 Q 221702 S 841359 80669718 S 243898 845976314 Q 396854 S 555443 630768968 Q 328815 Q 829475 Q 266088 Q 935679 S 238608 891920268 S 695711 842272100 Q 373023 S 762495 594416252 S 85531 66789679 Q 972227 S 460625 145790276 Q 69510 S 535652 907570995 Q 208826 S 873644 694994249 S 96945 21776632 Q 368984 Q 540268 Q 408769 Q 12528 Q 613884 Q 266740 Q 40453 Q 13694 S 818134 834592171 Q 178797 S 657983 2047245 Q 827238 Q 21114 Q 585103 S 858289 359780483 Q 24844 Q 398232 S 628630 983435444 Q 938689 Q 852683 Q 288695 Q 797950 S 158257 64340977 Q 472371 Q 29280 S 399092 449881496 Q 558488 Q 729999 Q 330742 Q 748933 Q 123918 S 611361 471050984 S 372566 385327587 S 542633 673183013 Q 924848 Q 623861 S 64669 272680687 Q 184453 Q 138324 S 806398 37680388 S 661594 699942099 S 623617 229682228 Q 185687 Q 928249 S 547283 792673326 Q 882171 Q 468748 S 948861 271725458 S 951894 172136847 S 72609 357699291 Q 736792 S 260229 68392622 S 202437 161821266 Q 799199 S 596100 64659285 Q 422731 Q 368984 Q 35357 S 719470 20016131 S 322525 175143810 S 772068 727448411 Q 10198 S 661326 412410221 S 571059 204467418 Q 2589 Q 759270 S 598063 817881634 S 862981 321623977 S 407649 751221584 S 863828 791262015 S 244699 740041272 Q 198253 Q 429477 Q 819933 Q 755889 S 833759 671214594 S 700788 191174243 S 684320 470834940 S 328399 258024872 Q 567241 S 579293 38431275 S 83439 184561318 Q 539019 Q 718018 S 629352 859177132 Q 516602 Q 204190 Q 207564 Q 122970 Q 373023 Q 50481 Q 807867 Q 123638 Q 958697 S 272937 61106701 S 213008 233174491 Q 68223 Q 130278 Q 68223 S 510310 830615383 Q 827297 Q 345489 Q 566621 S 587689 212334075 Q 269724 Q 897087 S 269449 709821661 Q 368984 S 498650 484484684 S 377433 128164185 S 956024 457692079 S 956454 10401401 S 487090 125330502 Q 676382 S 272010 415403282 Q 283621 Q 955553 S 336933 994458381 Q 719805 Q 275364 S 500727 878282357 S 8804 566276584 Q 149733 S 974802 829774188 S 939561 901116100 S 901617 322151441 Q 649146 S 504438 541720675 Q 618523 S 150966 843740157 Q 702523 S 369797 106039125 S 38409 229679400 Q 797950 Q 979342 S 231504 44745414 Q 567879 S 304773 961222177 Q 261576 S 55512 7635571 Q 330742 Q 11482 Q 40453 S 688446 134579195 Q 494673 S 331405 892187559 S 783947 930428318 S 327555 510583464 S 149456 733711843 S 510286 592647128 Q 509987 Q 763177 Q 314941 S 242441 61273540 S 640389 630012972 Q 662293 Q 465689 S 855129 573573734 Q 68223 Q 447625 S 296221 373823388 Q 414583 S 395711 11858413 S 884593 134418873 Q 275364 S 569583 450048252 S 301403 776883991 S 998970 285060391 S 390817 400730851 Q 472371 S 571224 934670196 S 46009 75875686 S 492448 604989872 Q 629073 S 979409 118671894 S 881763 7179750 Q 897087 Q 336977 Q 18473 Q 702523 S 888237 783160461 Q 716869 S 401612 245134960 S 131756 1221058 Q 72255 Q 779472 Q 717593 Q 627069 S 577460 759551868 S 444993 570976944 Q 783103 Q 719805 Q 920967 S 385132 193200367 S 63915 754948212 Q 21114 S 408457 46036685 S 86343 238657977 Q 647505 Q 744125 Q 218768 Q 697055 Q 31902 Q 607258 Q 797950 Q 630408 S 373256 960802545 S 514388 605023190 S 468033 935572754 S 430651 261487787 Q 241240 S 48078 551887923 S 3938 24469174 S 999708 775803501 S 459182 97520945 Q 618523 Q 265023 Q 430381 Q 735812 Q 652174 Q 202578 Q 18044 S 54230 931100295 S 313765 821455731 S 480797 774044328 Q 572862 S 480886 36236414 Q 81240 S 904800 413096285 S 113067 746981386 S 214299 293722972 Q 1996 Q 140836 S 330850 910635480 S 297473 858816507 S 392243 568810248 Q 40453 Q 182837 S 132369 781952962 S 597407 30420556 S 961495 248097035 S 857198 780616206 Q 639843 Q 717012 Q 925435 Q 266088 Q 36935 Q 502114 S 52567 796700819 S 833454 874544172 Q 908810 Q 211535 Q 275364 Q 50481 S 63710 655363557 Q 788715 S 952158 32509479 S 394801 616209148 S 935201 279921762 S 286491 430841894 Q 528957 Q 462605 Q 720302 Q 824458 S 305740 40329592 Q 759330 S 405714 774185338 S 457641 797543061 S 295976 733035798 Q 280543 Q 502895 S 597505 793600771 Q 556500 Q 634885 Q 328834 S 228905 208689471 S 560693 323672364 S 864438 138600656 S 597218 906569405 S 258948 824016475 S 499492 207752228 Q 652174 S 25766 37261179 Q 842183 S 22561 597484215 S 878014 676068231 Q 560424 S 792949 888432086 S 186501 610115072 Q 231540 Q 315380 S 311686 314227315 S 263129 836480895 S 236906 446879095 S 826779 688829771 S 987775 52463492 Q 201177 Q 823757 Q 551313 Q 783213 S 980085 878242339 S 229585 926116782 S 406247 153335350 Q 488073 Q 716060 S 141015 800823737 Q 164278 Q 618523 Q 231540 Q 325715 S 258371 530110104 S 328759 89943392 S 958302 64356635 S 371547 75986827 S 415167 546634970 S 325576 60778761 Q 463173 Q 66472 Q 125571 S 871314 275350924 S 104552 66480573 Q 31902 S 547512 69314174 S 63040 660296014 Q 906877 S 323126 764140573 Q 942590 S 685744 565577798 Q 806830 Q 720774 Q 920967 Q 797950 Q 636734 Q 955553 Q 736792 S 754869 650395329 S 477012 343658522 S 869576 20693517 S 136702 578191735 S 483917 358284218 S 902410 53587820 S 554354 62732018 S 127820 518312629 Q 655497 Q 201177 S 673569 720679216 S 285280 374670979 Q 933402 Q 11482 Q 756522 S 233699 291799238 S 33242 931616358 S 183039 432466421 S 956743 717150406 Q 462613 Q 996134 Q 493851 S 783637 641972790 Q 368984 Q 454058 Q 920967 S 66260 916289713 S 552477 19972500 Q 353695 S 822979 866842071 Q 407261 Q 797950 Q 541649 S 973304 337887583 Q 756522 S 901200 154789113 Q 934065 Q 776114 Q 15844 Q 797950 S 69198 707996298 Q 100140 Q 827238 S 685900 211523747 S 471071 144240530 S 917155 746889364 Q 638039 S 920190 758135155 S 368364 155252871 S 164645 688201959 Q 652174 Q 439472 S 732648 194335154 Q 781187 S 609949 439368576 S 833625 670069636 S 690468 919149132 S 808173 336227591 S 222827 47957294 Q 429028 Q 738108 S 301733 105174729 S 623391 980428567 Q 422731 S 166169 889150894 Q 462886 Q 590460 S 453955 113678570 Q 489119 Q 207564 S 958454 184126833 S 870527 651444593 Q 947624 S 50792 308237258 S 964011 348191545 Q 538060 Q 528105 S 134882 21040679 S 828138 12953138 Q 514700 S 455048 380450100 S 190076 815143240 S 610970 251862709 S 158083 497638478 S 774452 775903317 Q 17574 Q 698024 S 694398 35109188 S 313036 298761111 Q 290634 S 696640 555289744 Q 427809 Q 936494 S 907997 803320659 Q 19249 S 681537 156927707 Q 866832 S 955669 105795758 Q 852683 Q 217328 Q 731680 Q 424066 Q 551342 Q 207564 S 193635 799028581 S 139124 183167089 Q 530071 Q 732740 Q 201177 S 909424 284311373 Q 744125 Q 206378 Q 940819 S 370981 664282610 S 376454 742040860 Q 866125 Q 355662 S 208387 156175125 S 777625 702235744 S 687993 751744158 S 225286 624639216 Q 618523 Q 741436 S 486649 912847496 Q 713235 S 457018 598565155 S 629892 834692899 S 995803 781593543 Q 868784 Q 749596 S 392927 101035098 Q 21114 Q 736792 Q 701509 S 376317 704501532 S 29442 442394323 Q 206239 S 888875 918878201 S 529588 637776779 Q 138324 Q 472194 Q 952463 Q 828358 S 882233 22279920 Q 957080 Q 368984 S 137139 238284758 Q 293139 Q 370427 S 854130 675982639 Q 869388 Q 433938 Q 949705 Q 887916 S 269512 42018065 S 29446 952216204 S 508598 504932060 S 606973 467043035 S 579640 162069508 Q 563588 S 351334 304426471 Q 678982 S 100060 413362154 S 703521 659073754 S 794129 308813767 S 267360 157547141 Q 621582 S 104773 682499072 Q 86060 Q 40453 Q 719805 Q 149733 Q 702523 Q 220374 Q 719805 Q 513896 S 855136 193919366 S 375747 509584238 S 278161 931062202 S 928375 947949566 Q 333306 S 769592 984858071 Q 435569 Q 456543 Q 700117 S 452875 567502872 S 10025 439583957 Q 719805 Q 970768 S 175221 432201972 Q 138324 Q 81240 Q 514122 S 160735 430414126 Q 841749 Q 103969 Q 72255 Q 21114 S 864300 128266896 Q 868067 Q 621582 Q 661235 Q 736792 Q 812017 Q 138324 S 360036 435634962 Q 12528 Q 501507 S 135536 48220765 Q 315501 Q 221232 Q 40453 Q 11364 S 503914 184763518 Q 163019 S 193640 427124415 Q 518406 Q 328834 Q 446608 S 759932 881560299 S 20701 930492 Q 325704 Q 11482 Q 910149 S 987454 110149905 S 249810 930246174 S 223374 583970760 S 8307 351943635 S 415299 873253670 S 527978 77401336 S 861488 427090921 S 975468 453718573 Q 380462 S 20105 86102166 S 572496 575964645 S 235271 817909097 S 64516 418906516 Q 760694 Q 726675 Q 472663 Q 235658 S 791772 771227063 S 336514 43857381 S 678717 477206858 S 175493 667301543 Q 889896 Q 435060 Q 414583 Q 201177 Q 26941 S 882910 12686448 S 975538 180786854 S 110414 41504203 Q 343048 Q 447625 Q 974472 S 98764 976463862 Q 81906 S 131074 891322108 Q 634179 S 936211 550671777 Q 556325 Q 124248 Q 60029 S 813074 357999791 S 144033 996461286 Q 294979 S 700752 88616259 Q 13626 S 814214 474775908 S 557723 482950837 Q 368984 S 349806 802179591 Q 745944 S 223594 437490126 Q 255059 Q 177360 Q 138324 Q 322582 S 191482 369687386 Q 633684 S 677186 885760472 S 99835 550416511 Q 827238 S 761532 528527206 S 185083 148113045 S 739714 727245897 S 80550 379422079 S 750443 488756160 S 130577 200021137 S 573105 168086777 Q 209835 S 968917 860671305 S 138872 795575575 S 748597 804213670 S 846736 428229623 S 717615 555391780 Q 870470 Q 58193 S 515430 615385485 Q 747160 S 81949 399170029 Q 942116 S 642137 614449955 S 404389 696340703 S 94130 56771415 S 261355 797112040 Q 177802 Q 38807 Q 783325 S 324154 749428324 Q 786300 S 12987 99980130 S 575510 347433341 S 227411 57927976 S 642319 52813384 S 865113 727411182 Q 193897 Q 797950 S 821770 185415635 S 44902 961580472 Q 488073 S 864529 79121926 S 134558 323446862 Q 845507 Q 815119 S 297520 77969926 Q 937199 Q 266088 S 180286 13283572 S 558402 931501174 S 996746 34336915 Q 40453 Q 686942 S 447390 103382346 S 95449 82639070 S 288061 906775293 Q 870428 S 686223 405323272 Q 338821 S 128067 921480486 Q 927631 S 174493 636135697 Q 805300 S 9065 680425849 Q 142699 Q 269454 Q 458296 Q 505737 S 354198 235998855 S 550841 142273170 Q 278405 S 694055 313576471 S 572452 967427438 S 206745 902425698 Q 201177 S 164034 227938067 Q 611001 Q 372260 Q 447625 S 975646 639262221 S 517220 673718418 S 377597 289045702 S 667720 314433767 Q 121746 Q 588840 S 42627 942821127 S 28517 983759818 S 170354 801718632 S 246807 71603231 Q 149733 Q 274227 Q 652174 S 189677 856018024 S 899763 86283992 Q 41828 S 350681 32172871 Q 518406 Q 627658 S 892258 354767877 S 753573 429921426 S 970654 810166992 Q 182661 Q 149733 Q 303809 Q 574087 Q 272843 S 276155 927916281 Q 744125 Q 4628 S 437836 881641310 Q 685872 Q 151716 Q 511801 Q 621582 S 24118 748863797 S 467752 52671059 S 156824 771415191 Q 348519 Q 343870 Q 201177 S 994732 31775686 Q 175805 S 907106 693524134 S 493459 369660651 S 239579 68316918 Q 839349 Q 405566 Q 66047 Q 56483 S 267699 141734056 S 734406 138425519 Q 414583 S 765101 711567474 S 374003 242020142 Q 373023 Q 895343 Q 849461 Q 419898 S 567630 118625446 S 481891 264872843 S 273135 48822919 Q 201177 S 385350 842600800 S 222285 837036021 S 686393 483031612 S 403317 184042835 Q 878453 S 912466 441757017 S 68368 670611264 Q 621582 S 510912 76676523 S 834725 692178875 S 870165 18678188 S 945520 474128994 Q 21114 S 137710 146201007 S 782838 129758353 S 768479 12550503 S 336939 878196250 Q 571764 Q 960527 Q 621582 S 275661 45442622 S 309383 651737325 Q 542454 S 179198 72220705 Q 920967 S 576502 523978192 Q 273051 Q 807929 Q 357794 S 545002 470297694 Q 698024 Q 618523 Q 514700 Q 726675 S 930555 838292213 S 430442 38768811 S 446739 615054683 Q 17574 Q 825297 Q 330742 Q 423045 S 387188 119693770 S 421678 232123010 Q 185687 S 118184 689460644 Q 786912 S 522506 916280758 S 830357 625717476 Q 355944 Q 746183 S 582945 770185018 Q 435343 Q 29280 S 783307 625496992 S 873389 586161826 S 363274 127998944 S 801258 128065002 Q 961944 Q 928249 S 689574 689877174 S 669176 452811208 S 830280 21756427 Q 201177 S 385354 68301983 Q 153649 S 216260 419145880 Q 924856 Q 460014 Q 698024 S 99743 495866415 S 750448 151359621 Q 698024 Q 256267 Q 247697 S 138543 410365709 S 747699 849183380 Q 305375 Q 810484 Q 266088 Q 652174 Q 380903 Q 809933 Q 272843 Q 844210 Q 955628 Q 207564 Q 141568 Q 916975 S 48448 257710144 S 125389 385824099 S 511030 575201737 Q 652174 Q 647583 S 289164 199817126 Q 703875 S 509839 592722962 Q 652174 Q 140849 Q 51390 S 133811 746586844 Q 378979 Q 795729 S 800714 601353435 S 692412 501188076 S 842605 505476748 S 515701 438872330 Q 693545 Q 815119 S 470616 640271098 S 786943 187330430 S 401903 529781870 Q 539019 Q 165062 Q 330742 Q 895914 S 895399 240992208 S 432601 896731791 S 841372 929933644 S 606776 72280364 S 72088 9091436 Q 897506 Q 901236 S 836579 341049086 S 183488 34875649 Q 470225 S 849806 543440923 S 175210 894037040 S 694200 552477298 Q 678982 Q 265023 Q 108650 S 313065 538942444 Q 251112 S 233994 328779120 Q 315501 S 828001 7382308 S 663064 119486860 Q 275364 Q 231464 Q 908746 Q 747743 S 703594 843252871 Q 823757 S 636425 471980757 S 738153 17966378 S 609320 908627484 Q 738082 Q 745944 Q 508169 Q 272670 Q 702523 Q 744125 Q 621582 S 440590 118527789 Q 324764 Q 651913 S 748045 153215135 S 515753 82812446 Q 735767 S 549406 473955907 S 689626 430838072 Q 202081 Q 294979 Q 772295 Q 844210 S 246229 527476725 S 176104 295989820 S 423319 126334563 S 943784 349260609 Q 345714 S 653882 12343861 S 93943 764016764 S 564770 945456706 S 372218 628359178 Q 863313 Q 62198 S 204390 578068565 Q 600706 S 967073 774889203 S 761715 236872818 S 371911 579514092 S 697008 447286979 Q 470719 Q 949735 Q 557717 Q 806789 Q 199680 Q 809342 S 698570 776582175 S 438822 591213919 S 585524 937355979 S 882766 234608664 Q 199862 S 304069 202199410 Q 611001 S 967151 810504239 S 282909 825209717 Q 797950 S 828745 319679366 Q 973738 S 757075 145641043 Q 124856 Q 729739 S 314114 597907330 Q 585038 Q 419898 Q 687823 Q 101280 S 833858 667139162 S 274582 851314522 S 644332 950805906 Q 744125 S 30042 525074977 Q 880086 S 132594 219039205 S 120852 295553590 Q 284888 Q 504050 Q 584931 Q 344700 S 322608 199806102 Q 472371 Q 845 S 704729 543128744 S 301646 855411373 S 2332 56149225 Q 303383 S 340186 638590578 S 304937 796643430 Q 266088 S 105082 58146493 S 50534 37808669 S 465031 10831457 S 93601 229489761 S 396428 523216533 Q 302786 Q 920474 Q 281073 Q 859715 Q 893242 Q 140836 S 752110 38598211 S 668807 491418069 Q 451356 S 76946 588016990 Q 845 Q 11482 Q 618523 S 336615 372455036 Q 188284 S 553382 496406959 S 822569 706389294 S 818628 912097803 S 810687 826095287 S 538662 918212743 Q 906366 S 614959 868325093 S 146016 907247216 S 621975 447867986 S 800601 632624158 Q 514122 S 177039 589468588 S 624187 305586848 Q 15282 S 196677 927435067 S 593349 353767382 Q 334633 S 581477 681946497 Q 475384 S 870256 381421418 S 591866 205964917 Q 439472 S 341190 25628132 Q 952288 Q 914035 Q 779472 S 623293 587483706 S 87107 630681743 Q 502895 Q 696711 S 935360 911029709 S 34143 75517321 Q 566063 S 793957 727789538 S 23372 122356912 S 408356 792522146 Q 661235 Q 719805 Q 40453 Q 447164 S 909824 182741024 S 837260 132602851 S 338072 114313879 Q 255290 S 966771 331069219 S 919240 14505925 S 181289 107979311 Q 992023 Q 8191 Q 220902 Q 759270 S 534442 769977549 S 460809 83348553 Q 601382 S 535262 753654907 S 82658 872143936 S 69728 90204621 S 138147 182317604 S 840985 689343124 S 421120 600693130 S 898557 331533225 Q 199341 S 713762 445958580 S 59202 7960047 Q 979342 Q 344700 S 56330 65002992 S 146918 89751962 Q 201177 S 360243 963636864 Q 836325 S 873783 500155615 S 12373 152378256 Q 652174 Q 762162 S 450208 989059781 S 588358 166041933 S 199316 122769008 Q 473823 S 663792 339580192 S 650540 324948752 Q 774674 Q 375996 S 69906 903763973 S 496701 562495015 Q 827238 Q 665437 S 684557 457207758 Q 32467 S 527725 32181135 Q 551342 S 646292 743383365 S 241367 78130046 S 197135 117834115 S 567088 492280124 S 642024 918365212 Q 825669 S 719396 19706828 S 908169 148186087 S 272562 940618135 S 423732 868970162 S 2710 183601021 Q 718018 S 108719 952991667 Q 186767 S 934722 433901901 Q 954555 S 280619 783056533 Q 201177 S 96757 891038548 S 112563 617859958 Q 256579 Q 797223 Q 747380 Q 901088 S 511799 875595532 S 321189 903186921 Q 61624 Q 630253 Q 235054 Q 138324 Q 845677 S 170219 6076499 Q 82281 S 798134 956285653 S 310635 787798612 Q 207564 Q 269733 Q 325704 S 285939 428295218 Q 480803 Q 610189 Q 866758 Q 343712 S 266824 58083399 S 183646 21932153 Q 82352 Q 702259 Q 37498 S 816554 835491484 S 794595 466361056 S 839480 55628204 Q 866125 S 651302 22003855 S 644764 984878268 Q 138324 S 947749 560887686 S 762821 794283730 Q 629073 S 423163 87527260 Q 719805 S 567713 782561002 Q 17571 S 222736 839589016 S 614790 50385837 Q 697005 S 779220 99327541 S 963377 441369407 Q 321463 Q 21114 Q 912531 S 106238 542247806 S 560289 584008607 S 212215 428849815 S 318696 902556573 S 422743 813653337 Q 60029 S 855317 200358197 Q 272592 Q 815678 S 252174 101696463 Q 38807 S 97330 883900608 Q 882895 S 282159 607069526 Q 275364 S 686915 862374008 S 563484 734870984 Q 244710 Q 476970 S 9848 846922453 S 783251 997984768 Q 88411 Q 652174 S 699042 148859537 S 879875 498374561 S 340895 381434069 Q 162569 S 589117 833807889 Q 29280 S 489592 445791164 Q 952463 Q 522241 Q 266088 Q 300734 Q 65748 Q 676070 Q 323348 Q 652174 S 935408 233815089 Q 650388 Q 4628 Q 277579 Q 201177 S 313387 611141561 S 605432 407761209 Q 303093 S 491671 304002434 Q 353708 Q 88956 Q 873215 S 108487 27463095 S 142216 394130748 S 94555 901991394 S 667215 741645930 Q 815119 Q 102870 S 55181 204437563 Q 726675 Q 207564 Q 933236 Q 884058 S 112551 160492761 Q 981364 S 968173 240714828 Q 50481 S 784946 414473975 S 725124 811696759 S 282287 151630304 Q 736792 S 367136 560218402 Q 797950 S 293665 243983144 S 343130 82434515 S 842566 288781644 Q 401564 Q 47437 Q 834988 Q 39709 S 607213 298850686 S 35559 842542878 S 164866 87210194 S 112765 741973398 S 171907 758488076 S 379749 215972001 Q 827238 Q 27203 S 580387 739250231 Q 521016 S 82177 729682935 Q 891243 Q 155715 S 932388 753317107 Q 702523 S 8448 751339998 S 969246 175455101 S 317736 776248026 S 499588 838723833 S 638525 674634268 S 185449 979946334 Q 687823 S 987469 998721521 S 272047 4526699 Q 438931 S 806446 458206901 S 59370 93944028 Q 485802 S 81131 78668409 Q 396854 Q 827238 Q 272843 Q 246595 S 139498 388524404 Q 839908 Q 93906 S 202038 114692386 Q 23468 Q 340213 S 32893 298097863 S 614124 483331123 Q 782899 S 662034 215078217 S 437659 661197682 Q 621582 S 797357 109568942 Q 928249 S 456228 831811198 S 165717 685908816 Q 363562 Q 315849 Q 469367 S 98456 723316181 Q 213950 S 772695 860035562 Q 179693 Q 17571 Q 652174 Q 815348 Q 275364 S 791863 949042360 Q 276323 S 650500 933797445 Q 906877 Q 972576 Q 424138 S 396482 998938825 Q 61624 S 446909 68639799 S 850278 114269426 S 744540 238827795 Q 655497 Q 932621 S 712926 164619905 Q 697252 S 196628 209403730 S 245572 91635421 Q 868881 S 406470 520789602 Q 324764 Q 373023 Q 373023 S 96495 705815980 Q 36162 Q 823757 Q 920967 S 771983 133442815 Q 402086 S 5922 740204992 S 391360 984229005 Q 934777 S 381659 449888363 Q 325771 S 608360 488719700 S 822524 720288531 S 809291 44668769 S 995287 17390188 S 229437 44600160 S 842855 996359406 S 898399 807448416 Q 864335 S 158906 321967898 S 612256 748557027 Q 551313 Q 744125 S 877578 26677338 Q 437316 S 250545 481342150 Q 455816 S 636349 513083161 S 567683 319924957 Q 839349 Q 145003 Q 998884 Q 138324 S 657115 89171982 Q 485601 Q 635391 Q 516460 Q 378589 Q 428782 Q 40453 Q 330066 S 569676 527676217 Q 138324 Q 454806 S 711555 629484028 Q 430381 Q 399145 Q 469367 Q 276809 S 460683 218355184 S 355749 431784901 S 529234 597512635 Q 31731 Q 678982 S 751614 501707109 S 258081 715742260 Q 450383 S 122248 447814006 Q 249261 S 633932 197505274 Q 163019 S 763268 575071763 S 808926 850572536 S 108943 254236655 S 633043 965265714 Q 258586 S 223265 750736787 S 447580 417893696 Q 174163 S 701055 195119939 Q 304971 S 109091 221969914 Q 592651 Q 72558 Q 23468 S 506187 557474212 S 679751 421409773 Q 435060 S 114335 241343632 S 776531 89676663 S 148370 134334921 S 73992 364657932 S 769921 449222531 Q 707392 S 21938 534103230 Q 154151 Q 446374 Q 618523 Q 947624 Q 324221 S 62129 613287267 S 440294 8543062 Q 652174 S 362547 127350553 Q 792634 S 237339 277994903 Q 207564 S 787322 73506635 S 859282 179525814 Q 687134 Q 621582 S 875300 700068927 S 522117 222668179 Q 878445 Q 927101 Q 116518 S 380758 455999679 Q 237051 Q 563047 S 635343 336677748 Q 71688 S 729560 847532488 S 341929 954838054 Q 407843 Q 515844 Q 710070 S 742888 655597275 S 319115 875570012 S 498045 140939578 Q 666808 S 326497 504913600 S 509732 128181254 Q 767106 Q 252718 Q 998149 S 7513 664059621 S 945010 269993126 Q 58193 S 885800 382691362 S 587711 243518219 Q 617310 S 408184 690215702 Q 72558 Q 51468 S 841764 826265659 Q 368984 Q 414583 Q 583888 Q 920967 Q 102825 S 47160 419711179 Q 845 S 625914 62722789 S 259028 941243118 S 316658 563782888 S 662631 417032987 S 415750 858907665 S 640793 178497766 Q 272620 Q 514700 Q 269724 Q 811301 Q 380462 S 380966 440814783 S 563109 444135138 Q 957080 Q 516602 Q 391008 S 946716 583194074 Q 711317 Q 887119 S 521670 981787431 Q 340180 Q 727076 S 767523 418742038 S 694645 800676801 Q 120161 S 416435 32200055 S 931232 13938022 Q 827238 Q 241589 S 912259 761373493 Q 138324 S 959442 46299163 Q 177802 Q 266088 Q 726675 S 990272 181275214 S 902208 472949167 S 12364 863692979 S 891660 579329826 Q 776902 S 441973 691035597 Q 338054 S 368954 797547595 S 903981 999353420 Q 28680 S 638598 867971077 Q 399145 S 76413 868245419 S 185290 32240719 Q 504050 S 284835 320963344 Q 866125 S 367569 383980703 S 452171 415492509 Q 852531 S 87181 953976127 S 871594 945318442 Q 138324 S 611037 799095328 Q 744125 S 372640 92849352 Q 414583 S 809021 451477997 Q 838856 S 226829 47780038 S 574549 322213293 S 540594 311800656 S 306322 135611459 Q 336470 S 16782 842837201 S 831729 143908315 S 621465 537870139 Q 661306 Q 966572 S 173121 537491250 S 850996 587362745 S 995602 40503191 S 101126 24578692 S 458353 406352770 S 806141 980004713 S 40864 102165430 Q 804141 S 628345 425381701 S 403477 627273570 S 684231 487681035 Q 726675 S 569769 172615219 S 533788 480669320 Q 538060 Q 195499 Q 924856 Q 756522 S 705921 150624717 Q 574087 Q 446374 Q 373023 S 802620 764041403 S 212092 309202634 S 492858 639532478 S 205544 46843507 Q 22864 Q 735767 Q 414679 S 973713 118703580 S 904699 567969304 Q 719805 S 283978 454047903 Q 81906 Q 801477 Q 387339 S 42369 369245 Q 35357 S 283726 366987844 Q 368984 Q 470929 S 27330 196932893 S 617034 660493735 S 564641 93563370 S 682514 901076780 S 166718 18981954 S 827672 709219582 Q 88954 Q 920967 S 649274 250038199 Q 493851 S 543159 233145338 Q 695478 S 628983 926045398 S 937229 437663793 Q 266088 S 372382 569844798 Q 734033 S 131602 808157781 Q 445837 S 76469 846328588 S 411693 48030952 Q 979229 Q 81240 S 246851 32038140 S 326474 360188563 Q 468444 Q 447625 S 660992 71436469 Q 563047 S 251206 614187791 Q 207564 S 383483 497565250 S 554300 839951386 Q 283621 Q 201177 S 170684 642224310 S 809805 116014834 S 363242 909203024 Q 266088 Q 726675 Q 482875 Q 75521 Q 391008 S 929437 358409601 Q 955258 S 495841 450466490 S 473819 518050591 Q 815119 Q 463173 S 784326 789412990 S 880936 517709053 Q 719805 S 446209 346429040 S 371112 377763264 S 806212 701538023 S 794335 591264166 S 153438 217959531 S 399879 824824598 S 264199 811389463 S 73871 671880591 S 340124 42277357 Q 583888 S 844514 180117637 S 757603 131921596 S 542521 128368877 Q 330742 S 89108 297834124 S 608678 671133721 Q 26941 S 968842 672911327 Q 998149 S 847588 803039487 Q 139676 Q 618523 S 563573 937098777 Q 557090 S 310782 52057385 S 515741 995848630 Q 797950 Q 379458 Q 952073 S 342962 299009090 S 229258 64115130 S 261649 309249430 S 729986 252823244 Q 114085 S 255642 718152944 Q 21117 S 828910 104831095 Q 21114 Q 655010 Q 795729 Q 355692 Q 663372 S 125016 605477543 S 657545 765656494 Q 676070 Q 36162 Q 992796 Q 344700 Q 205862 S 641229 844592976 S 104727 480158930 S 936038 47093696 Q 415844 S 227071 434193110 Q 775975 S 15102 78652638 Q 635462 Q 624926 Q 272592 S 293595 864215620 S 71292 602074147 S 890889 369823466 Q 451533 S 148201 257648411 Q 585038 Q 472371 Q 171037 S 924891 256728862 S 542847 45107549 Q 447625 Q 201177 S 771203 14828932 Q 101280 S 216178 923912701 S 199517 404370045 Q 702523 Q 708370 Q 518406 Q 127404 Q 429477 Q 475384 Q 330742 Q 558488 Q 475409 Q 566621 Q 784912 S 407326 16135053 S 424639 37724175 S 421794 454519448 S 683777 830857483 S 397099 376812009 S 18661 987053575 Q 342688 Q 130935 Q 817057 Q 587500 S 359338 20929092 S 557657 914383100 Q 608847 S 971364 621340724 Q 828944 S 175875 436090561 S 180332 444037002 Q 702523 Q 735767 S 278754 245398193 S 693608 124864685 S 735024 217833045 S 428111 195788662 Q 624350 Q 678982 S 616133 558661633 S 817145 626956200 S 821655 642864044 Q 483098 S 788137 966043092 S 128995 272117225 Q 162021 S 166531 345852864 S 202217 906146172 S 395221 842146840 Q 168655 S 217900 858624051 Q 441446 Q 157743 Q 678982 Q 797950 Q 924848 S 816458 531737633 Q 267212 S 664595 461335591 Q 639843 Q 896267 S 5056 76630201 S 912753 476763390 Q 134944 S 165234 416463626 Q 138324 S 222737 335171846 S 409224 796712743 Q 827238 S 157671 910196145 Q 621582 Q 207564 S 211520 389094068 S 857724 388987944 S 825230 92006391 Q 982304 Q 249945 S 359989 638974809 Q 207564 Q 845 S 537839 720557350 Q 11482 S 326583 406668878 S 986089 141424982 S 275152 872739182 Q 719817 S 853985 700301661 S 591884 72819633 Q 731590 S 575292 527355842 S 109046 610053194 Q 758036 Q 738082 S 751276 871615710 Q 789668 Q 441446 S 427902 45988021 Q 898774 Q 142399 S 414429 530952097 Q 40453 S 893668 894892311 Q 618523 Q 652174 S 764456 561537641 S 904681 705814152 S 679071 125025343 S 438185 99939546 S 45643 631169442 Q 821990 S 631022 589047426 Q 414583 Q 329231 Q 370328 S 217134 24411134 S 23172 363725126 Q 39627 Q 566270 S 768426 227314060 S 617183 283340355 S 584652 55664674 Q 621582 S 130686 706494663 S 301442 354866493 S 130886 768912680 S 4734 68597116 S 764752 665602938 Q 702818 Q 42323 Q 170225 Q 447625 Q 330742 S 443692 682586680 Q 119940 S 804120 36703338 Q 472371 S 831925 129798491 Q 346253 Q 290480 Q 288637 S 351536 327528739 Q 957796 S 495059 60453494 Q 967575 S 998826 51042639 S 811401 156853553 S 344046 580654258 Q 330742 Q 21114 S 313475 846381659 S 584252 240578603 S 654686 269207511 S 101052 105550376 Q 621582 S 811387 60730592 S 829354 876701691 S 526424 652097417 S 57278 665996476 S 146567 474018529 Q 635620 Q 351162 S 492520 851722856 S 545032 695580342 Q 266088 S 347043 108097301 S 169275 189176701 Q 288637 S 307742 301049767 S 16695 121691195 Q 34297 S 931286 966427360 Q 762162 Q 932869 Q 531950 S 126536 975813525 S 215840 143328391 Q 42323 Q 831105 S 474693 4780410 Q 775975 S 753241 657950067 Q 866095 Q 920967 Q 702765 S 652660 87632831 Q 275364 Q 146073 S 326804 904604376 Q 70045 Q 201177 S 323493 745756404 Q 68223 S 59638 205568114 S 70762 745315273 S 77860 807456175 S 744278 76595492 Q 345489 Q 997437 S 190008 50732719 Q 266088 Q 431763 S 858296 78829036 Q 171055 S 616232 245765167 Q 798050 Q 797950 S 192164 34398557 Q 855319 S 366071 540042856 S 29058 865451319 S 324539 491463088 S 413184 121752654 S 484830 564671552 Q 79901 Q 920967 S 276450 944169050 S 655309 22633238 S 305738 249230093 S 720871 499705865 S 368138 177348572 S 463626 61465829 S 978863 376161583 S 669752 712604272 S 317061 205923193 Q 571218 Q 199159 S 369789 292033702 S 167176 924942567 S 376157 471707398 S 201687 101186371 S 99068 652853181 Q 171055 S 424295 934309010 Q 422011 S 753541 759318040 Q 309198 Q 499209 S 578900 124902721 Q 201177 S 237002 436483714 Q 746831 S 353734 119304828 Q 647583 Q 851315 Q 380462 S 897225 941272381 S 804814 800128734 Q 158 Q 514808 Q 630971 Q 623099 S 727055 107925733 Q 567095 S 652 103123597 Q 288637 S 230960 251490571 Q 28612 S 734055 397480516 S 693111 635513831 Q 275364 S 588450 984758949 Q 385102 S 362547 554998379 S 168475 186916045 Q 11482 S 147749 459380424 Q 194993 S 177049 252645203 S 968728 95694461 Q 232361 S 889581 553936482 Q 624171 S 431821 26284355 Q 652174 S 545384 686013105 Q 845 Q 47211 S 374529 27155275 Q 303383 S 626934 34112908 Q 699576 Q 114085 S 802400 378144313 S 201647 149755544 S 386879 54194198 Q 815119 Q 201177 Q 447625 Q 737683 Q 11482 Q 736792 S 743689 372859243 Q 702523 S 875457 233282370 Q 482875 Q 447625 S 183333 175170076 Q 414583 Q 304158 Q 500054 S 57770 961220537 Q 370729 S 655376 766651820 Q 902155 Q 392044 Q 778656 Q 183220 Q 906956 Q 889194 Q 83294 S 163237 661738519 S 343605 390979800 S 726931 699557026 S 123137 740582990 Q 29280 S 93015 766963342 S 620919 708272876 Q 330742 S 67345 889973572 Q 594764 S 984813 919094410 S 151256 123290655 S 703618 550605627 Q 516100 S 569200 129313 S 894540 619478747 S 34460 470212425 Q 32128 S 182576 707075085 Q 754694 S 395098 238849853 S 407997 24354611 Q 383423 S 903027 168713813 S 602413 65712263 Q 138324 Q 859715 Q 837258 S 496017 764597037 Q 872014 S 50363 36886499 Q 773926 S 95103 648647043 Q 693468 S 127754 293115515 S 947472 876840455 S 213043 873467931 S 696184 111597208 S 179480 21428387 Q 702523 Q 473854 S 502147 979263375 Q 958084 Q 137371 Q 842183 Q 699851 Q 91558 Q 719805 S 464973 823022168 S 921477 528950256 S 916201 417496383 Q 860913 Q 463173 Q 872014 Q 726675 Q 908746 S 418737 504185088 S 561490 670024046 Q 445664 Q 726675 Q 336622 Q 268707 S 378166 450456529 Q 923220 S 737822 106850794 S 981898 168471833 Q 572974 S 15846 252801128 S 844174 588342103 Q 615070 S 715507 730359936 Q 461867 S 240063 264420685 S 599432 163509300 S 459835 219508549 Q 148832 Q 11482 Q 568089 S 716733 214722476 Q 882256 S 538339 626737533 S 519355 915351624 Q 362464 Q 822482 S 393410 698969196 S 763836 772815258 S 542728 733653698 Q 664274 S 474304 368632617 Q 20185 Q 587275 S 844566 155302610 S 512152 376220534 S 12192 79772227 S 947828 713239057 Q 322998 S 469596 449843608 Q 825811 Q 827238 S 53815 608258063 S 678574 797921452 S 152111 964484383 Q 726675 S 479812 569170482 S 168890 16094829 S 559453 357204146 S 275194 333487940 Q 427390 S 359849 520183811 S 15141 109991937 S 220915 94883802 Q 621582 S 976217 896694269 Q 185133 S 791825 312169381 S 761055 785387742 S 699231 204879114 S 94819 848363126 Q 201177 S 112506 57540020 S 448519 639877012 S 870920 811934017 Q 621582 Q 330742 S 515042 128913470 S 576480 677423702 S 471004 37051515 S 349089 380014862 S 174656 64632637 S 206838 156217284 S 948314 403297341 S 17572 38565684 S 586422 778823557 S 192329 441681326 Q 488073 S 781876 382045581 Q 138324 Q 678982 Q 592675 S 443147 495258492 S 831418 376098738 S 57782 143731046 Q 95552 S 110980 698726895 S 864724 150408659 S 727435 87393568 S 366246 532280601 Q 954513 Q 727679 Q 598878 S 829329 804022869 S 541263 273835668 S 50762 802322249 S 147866 467944669 S 805959 189563951 S 892771 207688265 S 782348 862989420 S 64308 579783527 Q 669130 Q 40453 Q 275364 S 986486 87693130 Q 40453 S 480217 694314148 Q 1040 S 176532 450570911 S 865448 227424344 Q 527821 Q 783103 Q 735852 Q 151308 Q 814014 Q 498909 Q 447719 Q 447625 Q 447625 S 86922 351560919 Q 26941 Q 65430 Q 685922 S 578566 592018620 Q 590460 S 962549 393920421 S 225686 58158459 Q 501864 Q 275364 Q 759270 S 437669 901451815 Q 667208 S 626253 655068970 Q 427107 S 155116 714916477 S 42681 130885436 Q 207564 Q 736792 S 642692 194156005 Q 179348 S 798888 479572541 Q 11482 Q 162850 Q 666403 Q 201177 S 260410 110390050 S 165708 130337754 S 851415 773199050 S 144964 228060288 S 243352 13264181 S 917922 357432314 S 137369 160979615 S 396825 495649015 Q 925142 Q 921663 S 573138 381697731 S 34084 47514102 S 404492 856518563 S 867586 443611086 S 847152 969147005 Q 575479 S 611619 771611612 Q 801640 S 699549 948948819 S 894219 575908766 S 537489 193899413 Q 744125 S 792128 385880998 Q 866693 Q 891243 S 238983 987097149 S 22745 785756913 S 559164 519762592 Q 744125 Q 104312 Q 678982 S 4363 71592251 Q 717372 S 890035 863251762 S 560912 119160991 Q 177360 S 360158 57222886 S 946080 654489478 S 225213 82585399 S 804527 138846214 Q 917814 S 531869 756495506 Q 604162 Q 288695 S 767280 723322673 Q 185133 S 591885 319613388 S 139243 34736104 S 106502 503664861 Q 607752 Q 207564 S 333541 133336189 S 315927 282499560 S 994733 835376960 Q 446379 S 788658 791476238 Q 275364 S 12235 118211459 Q 791722 Q 177360 S 496437 878848872 S 707713 946063169 S 28864 647427188 S 184843 21182506 S 330827 720804617 Q 138324 S 813633 236077535 S 270397 170824331 S 667615 206018000 S 585617 44244469 Q 793988 S 653320 19266702 Q 84720 Q 102440 S 601782 762075531 Q 434932 S 752064 658807485 S 987532 50239578 S 844374 501799559 S 416241 305893329 S 23416 123189801 Q 775769 Q 361633 Q 678982 S 804408 126293745 S 968358 705163894 S 169093 222928164 Q 952073 S 146069 765572225 Q 83372 S 290427 503264266 Q 26409 Q 516310 S 151138 842983303 S 179571 108410309 S 486234 444271046 Q 15282 Q 621582 Q 148427 Q 815785 Q 271998 S 645101 296965420 Q 693468 Q 476855 S 616129 687147357 S 197834 468939723 Q 719805 S 735629 693672713 Q 469428 Q 435060 S 332451 177424564 Q 740854 Q 11482 S 183566 102307588 S 879758 951027850 Q 50068 S 736758 9485913 S 807113 108121066 S 678333 778958965 Q 845 Q 792598 Q 269162 Q 920967 S 583453 702277838 S 350840 184087944 Q 272670 S 219182 333262300 Q 257626 S 857349 861221491 Q 40453 S 745082 823413858 S 924182 999098461 S 445304 721099265 Q 827238 Q 896267 Q 827238 S 596203 581418907 Q 68223 S 77543 375107118 S 188277 57323613 S 976413 910040980 S 950095 332757407 Q 372260 Q 928249 S 498871 489286443 Q 985174 Q 55413 Q 90525 S 789194 121206929 Q 952073 Q 40790 Q 44267 S 82340 31502709 S 998310 877611282 S 33873 842246493 S 594720 92891265 Q 940205 S 925759 494216775 Q 702523 S 298783 325708947 Q 418533 Q 660514 Q 798004 Q 405566 Q 728594 S 14686 917656137 Q 925142 Q 266088 Q 961599 S 688470 906085041 S 430789 569276599 S 174924 543400585 Q 652174 Q 286299 S 591533 11858524 S 552194 197270594 Q 827423 S 373287 329011119 Q 618523 S 189016 518490210 S 536748 30257403 Q 702523 S 855395 963351792 Q 592675 Q 980310 Q 201177 S 751133 460144685 S 242196 946791598 S 359490 697305526 Q 746183 S 609270 832248594 S 97395 691658514 Q 342688 Q 746566 S 896945 20659914 S 536755 722957819 Q 445664 Q 621582 S 467118 703147618 Q 419941 Q 845 Q 940025 Q 837426 S 478725 61537141 S 726762 969273108 S 864064 562501959 S 339037 975213422 Q 376113 Q 58941 Q 11482 S 457107 328310717 Q 646003 S 901901 237115259 S 387079 685209698 S 724746 294835743 Q 201177 S 206910 270319169 S 990990 89230469 S 163976 253678977 S 55946 376272587 S 350605 581570430 Q 732005 S 235942 914540314 S 942171 177455511 S 196583 566898146 S 901907 625334573 S 540847 839147275 S 399389 477558782 Q 385330 S 754008 587812240 S 211084 132750154 Q 417990 S 285858 137887275 S 378019 585880200 S 17954 8194128 Q 475384 S 129724 395156848 S 954599 236713675 Q 515719 S 439475 768588215 Q 19660 S 906314 614097159 S 966971 28849770 Q 702523 Q 275364 Q 661306 Q 483403 Q 939702 S 540548 421747151 S 729512 802362044 S 593016 661122790 Q 221702 S 469166 894212991 Q 21114 Q 373023 Q 917814 Q 294678 S 247971 711559412 Q 329231 Q 935679 Q 866832 S 569399 83534934 S 665961 36389978 Q 689164 Q 746427 Q 949705 S 413273 315848284 S 6395 335899817 S 175327 982464118 Q 617229 Q 237051 Q 411560 Q 572752 Q 609737 Q 147595 Q 454054 S 587602 483774513 Q 317919 S 90460 59760618 S 604927 271776901 S 192521 71330546 S 598314 86246943 Q 634179 S 423511 624044416 S 358798 99657289 Q 917814 Q 215606 S 830456 16924769 Q 827238 S 602319 492838780 Q 11482 Q 373023 Q 81240 S 215038 266575997 Q 845 S 32277 917354509 Q 797950 Q 765305 Q 755688 S 627041 262940419 S 272543 941117203 Q 639914 S 578802 989791744 Q 407261 Q 959649 Q 339988 S 263005 71189745 S 377571 892766500 S 151851 958317632 Q 125281 S 256014 99077573 Q 585103 S 637084 982671832 S 636692 289238373 S 969077 65514570 Q 585604 S 194332 258622968 S 711022 10768394 S 269424 480317267 S 810811 948041511 Q 618523 Q 737905 Q 475631 S 691965 259004063 Q 557531 S 74634 596290486 Q 380462 Q 390398 S 865325 735569753 Q 207564 S 877441 849340970 S 595432 230015689 Q 621582 S 712678 608095216 S 630297 406886732 S 966953 433653228 S 738241 138880535 Q 749575 S 20621 211410053 Q 908005 S 387362 999702931 Q 612077 S 486 879888792 S 495741 29317011 Q 188440 Q 35796 S 475691 425876155 Q 28680 Q 463393 S 408923 447777216 Q 29280 S 953797 830343970 Q 800092 Q 319196 S 245633 247851400 S 933685 901822858 S 835091 578401945 S 106838 373809475 Q 127404 S 915510 650779704 Q 330742 Q 124689 S 968055 939756432 Q 87831 Q 740464 S 789945 221847140 Q 819521 S 552247 512490166 Q 702523 Q 351192 S 169931 715627063 S 66558 860699980 Q 500490 Q 892904 Q 281 Q 114085 S 436081 160223369 Q 749535 Q 447625 Q 466911 Q 726953 Q 496015 S 902005 121773869 Q 374641 S 998700 544099099 Q 615135 S 290677 589667684 S 246396 217413373 Q 763177 Q 615847 S 245960 490693409 S 150472 629223245 S 254947 445878361 Q 609360 S 659783 994568892 Q 687167 S 134914 457218854 S 269641 120293119 S 322767 998727288 S 246173 144369870 S 231534 117539728 S 863187 458456953 S 53721 764919008 S 517072 633323846 S 402559 160851453 Q 647583 S 257721 569623868 S 189470 248161980 Q 348279 S 677096 467535673 Q 454806 S 382913 740681387 Q 924856 S 593271 156601456 S 445797 602371397 S 949851 294612201 S 630598 75744037 Q 584931 S 89419 756586072 Q 737830 S 153219 548843211 Q 787897 Q 411580 Q 685922 S 482331 424343435 Q 31902 S 624920 468295609 Q 414583 Q 815119 Q 565639 S 951300 855735978 Q 213950 Q 797223 Q 749596 Q 593565 S 832432 747984025 S 543077 551943325 S 914060 56881771 Q 32128 S 175484 34334047 S 604814 58648919 S 405993 420674365 Q 881703 Q 86060 Q 625718 S 818902 16102693 Q 447625 Q 779340 Q 201177 S 155671 74690982 Q 75521 Q 11482 Q 682960 Q 629073 Q 900497 S 489899 497646349 Q 512923 Q 368984 Q 995540 S 775871 809308866 Q 207564 Q 340213 S 249584 80819165 S 710622 322042281 S 732916 828158064 Q 72255 S 514746 758928986 Q 290118 S 696558 860794015 S 35767 129334694 S 138977 142243817 Q 621582 S 815263 642173919 S 297005 685632827 S 933459 409495326 Q 330742 Q 698024 Q 980310 Q 418719 Q 870470 S 496020 333029597 Q 739807 Q 266088 Q 177360 Q 736792 Q 594180 Q 746427 S 436725 613705623 Q 386089 Q 621582 S 202347 285632233 Q 468444 S 340468 211840584 Q 726675 S 85103 242490242 Q 981003 S 851311 36045562 S 960223 928698596 Q 36505 S 498550 603893468 S 252566 275921079 Q 620597 S 814121 495382182 S 239358 168739755 Q 348942 Q 857667 S 520771 65637573 S 109226 94351327 S 824945 58314053 Q 101144 Q 396133 S 286132 36094015 Q 618442 S 172526 342312523 Q 203365 Q 112699 S 709149 221417774 Q 963780 S 965292 105093459 Q 655010 Q 887119 Q 40261 S 82056 237652356 S 281997 615519995 S 747822 504618659 Q 719805 S 886319 84667571 S 457510 873305579 S 754027 59839827 Q 683272 S 859923 929142651 Q 11482 Q 719805 Q 593565 Q 744125 S 646756 483829384 Q 29280 Q 935441 Q 446142 Q 289873 S 359045 589301027 Q 179693 S 612605 855531382 Q 14917 S 216858 25241779 Q 61624 Q 920967 S 764128 719632783 S 57497 132998676 Q 707392 S 993057 691887972 S 269201 279138792 S 941457 543736296 S 495918 414163179 S 415334 874157693 Q 221702 Q 924856 S 598633 796526069 S 544854 352861893 Q 414583 S 620581 123139831 S 353817 521524409 Q 444061 S 515744 765207306 Q 201177 S 496608 597231270 Q 745944 Q 797950 Q 211389 S 798967 914132462 S 264928 596044319 Q 476480 S 503420 626124131 Q 6371 Q 39709 Q 256267 S 627954 488306561 S 4571 445770597 Q 932841 S 723050 135660971 Q 935679 S 227270 379337274 S 719020 750019398 Q 148832 Q 21114 S 332084 890833774 S 960999 734394889 S 767208 767222905 Q 276809 Q 835679 Q 652813 S 743797 700605416 S 792302 654827691 Q 971299 S 227419 866013445 S 889538 362170574 Q 627658 Q 377543 Q 698024 S 984396 27259017 Q 330742 S 53312 426339279 S 729718 694128967 S 493006 778350583 Q 666738 S 84205 59306835 S 962121 182674235 Q 748300 S 327099 256408238 Q 618523 Q 711195 S 895123 66338806 Q 473854 Q 32128 Q 621582 S 658162 272637847 Q 666738 Q 472371 Q 952288 S 690690 164045186 Q 653435 S 145257 295340 S 359792 674400189 S 858650 886189252 Q 592675 Q 327553 Q 485802 Q 895820 S 938998 144995724 Q 731555 S 787612 249968642 Q 112659 S 127594 627840493 S 701028 142201946 Q 744125 Q 100356 S 817087 205777730 Q 176198 Q 472371 S 995476 104626520 Q 2589 Q 447356 S 981384 730883313 Q 187406 S 896651 53600758 Q 176931 Q 21114 S 930214 540568593 S 612026 36387925 S 548591 308588634 S 838456 7222365 S 327391 677060418 S 504441 53708641 S 637887 24555348 Q 275535 Q 472371 Q 201177 Q 464845 Q 158769 Q 472038 Q 902126 Q 266088 S 84736 53068821 S 259207 135869355 S 604791 875340299 Q 60963 Q 678982 Q 698024 S 651895 908962471 S 951762 103720340 S 733232 3375840 S 100351 772051169 Q 258586 S 655313 528154746 S 635134 35640072 Q 891243 S 938252 105035244 S 210830 342186242 Q 923503 Q 271998 S 205338 279560820 Q 809933 S 292601 878854581 Q 205862 S 758620 654887022 S 230171 938197198 Q 402086 Q 315501 Q 38807 S 233926 73584529 S 938192 30615621 S 49248 871729453 Q 208826 S 465468 956006380 Q 221232 S 664356 607304975 Q 175340 S 545875 59500931 S 730155 174640549 S 507064 729565961 Q 927993 S 768208 524425586 Q 615135 S 867543 328411532 S 838656 594005722 S 959385 1160811 Q 47211 Q 207564 Q 368984 Q 216373 S 93948 775937993 S 616442 848289791 Q 212262 Q 414583 S 11165 726253491 S 161922 524743757 S 66814 313710422 Q 572532 Q 123638 S 81629 449469156 Q 783103 Q 736792 Q 678982 S 327416 72115897 S 203145 755829442 S 685617 552626335 Q 763177 S 839722 908064448 S 574421 123663818 S 452185 500573996 Q 618523 Q 753937 S 621605 639881798 S 505845 304367092 S 300704 834177090 Q 600130 Q 663558 S 649628 8854417 S 884997 981507058 S 363566 155037546 S 677584 674258975 Q 106450 S 566214 14917078 Q 146970 Q 373023 Q 788684 S 872006 784289930 S 120625 363429828 S 322620 569093381 Q 823757 Q 747160 Q 94585 S 809538 199937000 Q 179321 Q 803958 Q 698024 S 262801 974331587 Q 269800 S 415831 212275607 Q 359333 S 327432 204857574 S 445738 35042732 Q 528959 S 762835 960289877 S 357573 329968742 Q 502895 Q 414583 Q 330066 S 33745 270549408 Q 744125 S 873511 877527738 S 384314 722413967 S 287462 765717451 S 154286 710794707 S 550512 466777648 S 913577 381022663 Q 258950 S 281877 193915134 S 963908 924621165 Q 526375 Q 739939 Q 38807 S 60529 705556886 Q 518654 S 96505 620766991 S 448092 42657216 S 927977 893616163 S 315158 841800742 Q 275364 Q 40453 S 9812 281605765 S 931616 82571541 S 456921 202302224 S 472442 724181847 S 498018 877476492 Q 501072 S 391780 390680317 S 957671 584885255 Q 266088 S 76163 89218152 Q 374491 Q 564105 Q 368984 S 564150 951830716 S 656305 383758471 Q 471497 Q 97087 Q 319413 S 427767 629264951 S 231910 647251100 Q 504799 S 172147 872153807 S 652907 698378255 Q 745944 S 853267 844347576 Q 494135 Q 616167 Q 308417 Q 687823 Q 965716 Q 925142 S 888570 884534555 Q 351087 S 34135 741824164 Q 61808 Q 203365 Q 771189 Q 208826 S 453004 768452605 S 515473 728573008 S 124337 644795215 Q 23197 S 317014 425434455 Q 864994 S 525457 471683324 Q 663372 S 691286 69959051 S 162887 508252504 Q 745088 Q 626419 S 259188 264351716 S 758361 160884245 Q 39709 S 175058 32025664 S 535339 982457201 Q 626419 S 731636 789189167 Q 652174 Q 138324 S 461509 567356957 S 906524 847428065 Q 193897 S 328023 573766087 Q 402995 Q 734397 S 803409 492666002 Q 678757 Q 454806 S 518207 30289415 Q 573447 S 193073 69777414 S 960046 274664671 Q 344948 S 156358 351442450 S 574765 865306549 S 133840 704482331 S 779948 976643538 S 410782 483859681 Q 192258 S 163689 197777669 Q 745944 Q 179321 S 805202 112749924 S 302511 294310778 S 529462 392679815 S 116305 991488212 S 623142 413063295 Q 368984 Q 353695 Q 199862 Q 266088 S 944532 754778304 Q 932621 S 430822 18817489 Q 55475 Q 355662 S 838252 759294173 S 841228 871184336 S 505006 37748481 Q 621582 Q 668908 Q 974309 S 147612 762428818 S 506520 935227064 Q 542454 S 393780 234309353 Q 21596 Q 895033 Q 44072 S 983847 844450704 Q 260581 Q 512923 S 902093 497473012 S 295953 42917908 Q 621582 S 490298 140777705 Q 276809 Q 652174 Q 29280 Q 263579 Q 239297 S 441233 855079843 Q 330742 Q 58941 Q 267222 Q 534134 S 779141 143069835 Q 756993 S 582562 475473515 Q 123638 S 378614 318030520 Q 134227 S 945205 305705718 S 448146 271727952 S 756698 495245502 Q 327064 S 686782 548394802 S 841043 121683050 Q 796941 S 893604 985402506 Q 784421 Q 837222 Q 920967 S 897152 283072293 Q 678982 Q 361633 S 922591 548214072 S 410735 59378448 Q 128305 S 483788 777811315 Q 698024 Q 540479 S 779484 510489230 Q 744125 Q 920967 Q 767118 S 880457 5586032 Q 330742 S 593626 769430763 Q 254654 S 593479 271951314 S 992607 743234235 Q 726675 Q 128244 Q 783321 S 304991 885647127 Q 21114 S 375481 377259994 Q 979229 S 812098 770705578 Q 810867 Q 737748 Q 621582 Q 840235 Q 306060 Q 669012 Q 207564 Q 786568 S 847152 149638233 Q 40453 Q 652174 S 440639 85378276 Q 815119 Q 21114 Q 797950 Q 811301 Q 785711 Q 117477 Q 368984 Q 59858 S 875436 229526941 Q 266637 S 52535 137978841 S 330196 235179955 Q 887916 Q 542084 S 439648 728862379 Q 701420 S 192746 468549719 S 152041 242293142 S 441038 95219556 S 878520 990695942 S 850836 510248769 Q 82352 S 677537 402468956 Q 939284 Q 920967 Q 731049 Q 17571 S 886990 622383327 S 352088 466049887 Q 829195 Q 528959 S 63421 396089522 S 28354 241296733 S 430626 296947465 S 663790 977052540 S 915741 705909328 S 186234 473869083 Q 756522 Q 814014 Q 272271 Q 21114 S 928853 515589931 Q 606530 Q 29280 Q 194696 Q 618523 S 533387 67885122 S 94598 243651981 S 172467 716913452 Q 639914 S 300446 658482637 Q 392044 S 533087 91838555 S 790064 403280288 S 891381 653763448 Q 595521 Q 702523 Q 883761 S 469449 899919063 S 413976 958193825 S 219644 779658935 Q 420367 Q 348177 Q 373023 Q 675665 Q 414583 S 442799 249152991 S 945991 837183629 S 898713 773464115 Q 275364 Q 542013 Q 268514 Q 201177 Q 207564 Q 600006 Q 256267 S 467912 379401530 Q 808297 S 760737 146566125 S 342109 303789688 Q 746507 S 995577 199579349 S 879467 115861497 S 190362 904008893 Q 916071 S 614939 506033083 Q 73275 S 949527 95835929 S 698106 828065281 Q 831105 Q 213950 S 702197 224252545 Q 626419 S 606276 945830460 Q 288637 Q 746427 Q 407905 Q 636391 S 315883 929116374 S 557466 300312799 Q 209938 Q 985174 Q 608847 Q 315501 S 755899 445780910 Q 731049 S 752589 264056410 Q 702685 Q 744125 S 774479 51401885 S 542662 25684706 Q 621582 Q 31902 Q 945063 S 940454 951159647 Q 744125 Q 293178 S 938944 681686900 Q 414583 S 164556 843576672 Q 447625 Q 920967 Q 183306 Q 459151 S 929311 488808667 S 610964 169985085 Q 472371 S 769228 278146035 Q 501037 S 81671 383663338 S 376529 56261988 Q 887119 Q 698024 S 323214 428020689 S 568326 901810862 S 581223 732875236 S 565780 999485301 Q 513896 Q 446374 Q 186493 Q 131317 Q 47211 S 718645 781617398 S 894377 638715440 S 467887 26730688 Q 130328 Q 559698 S 584310 624926585 Q 716076 S 647650 582000982 Q 404883 S 71179 536731173 S 133339 950488702 S 336244 24723528 S 479504 910743385 Q 820731 S 285363 217241000 S 53821 611773913 S 669463 647048755 S 107386 833474230 S 54946 19457426 Q 831105 S 629628 847835719 S 478229 861519549 Q 203365 S 675950 964183086 Q 847527 Q 675771 S 470066 561705952 Q 957080 S 538737 816520172 Q 824458 Q 266088 Q 618523 S 670442 530688642 Q 600130 Q 911040 Q 32436 Q 201177 S 830014 127457606 Q 829195 S 114651 816845408 S 691620 248125556 Q 864994 Q 890365 Q 660514 S 976970 142862906 Q 820731 S 807328 472977999 Q 472371 S 867263 892858033 S 312651 883539280 Q 652174 Q 728594 S 153080 882839817 Q 879694 S 325122 297399495 S 503363 934334802 S 120803 104050298 S 500063 406839123 S 497690 384897355 S 28957 558525076 Q 713897 S 765590 986401141 S 539244 645408325 Q 698024 S 926403 969980201 Q 201177 Q 300826 S 107045 566471211 Q 51258 S 964098 744608015 S 585603 786431397 Q 721368 S 257809 69441850 S 313026 298300045 Q 958332 Q 807929 Q 815119 S 635141 159914001 S 850023 74133110 S 563450 464365619 S 835185 125120075 S 50368 618758134 S 635936 315952648 Q 282554 S 685702 152258496 Q 332862 S 111475 982973279 S 224085 255897001 Q 610951 S 203462 467600870 Q 663327 Q 210929 Q 499259 Q 266088 S 289366 207236979 Q 476970 Q 996568 S 631276 811148144 S 123372 697460846 S 473603 458373719 Q 42794 Q 528674 S 5615 983227082 Q 940205 S 949686 986914117 S 843858 343554877 Q 327518 Q 172111 S 539324 103670218 Q 433938 S 81483 122178453 S 146117 772211289 S 732322 297251402 Q 468584 Q 920967 S 845467 585332972 S 160762 749559495 Q 31157 Q 201177 Q 928249 S 241821 122901657 S 178199 322070070 Q 492167 S 88174 109070784 S 914433 898940364 Q 136882 S 933493 8955849 S 435834 976272012 Q 147595 S 896406 958329450 S 854178 10187841 Q 699851 S 601533 695952052 S 904623 383528902 Q 310965 Q 996385 Q 897087 Q 300826 S 42553 822884884 Q 108038 Q 600402 Q 682960 S 472904 887381094 Q 210000 Q 270964 S 819296 958599020 Q 368984 Q 857667 S 292585 731405423 Q 171037 S 362320 86691572 S 740141 289768302 S 548677 792118674 Q 266740 Q 13626 S 792563 539191688 Q 920967 Q 580698 Q 692190 S 191099 629617287 Q 176044 S 940758 233530269 S 817213 190347472 S 744372 27996597 Q 838856 Q 4628 S 386955 111738844 S 56188 227466426 Q 616167 S 869514 464178906 Q 177435 S 886439 823814767 S 849149 529813669 S 904031 470171288 S 530562 719507115 Q 459605 Q 296140 Q 918721 S 299103 847542400 S 408178 87611497 S 389622 335196591 S 764408 740519633 Q 639914 Q 449042 S 447069 901835283 S 189704 449574178 Q 54064 S 288659 597189539 S 467930 278462670 Q 861942 S 122109 396678142 Q 25185 Q 928249 Q 368984 S 256766 911222794 S 234974 876181109 S 288449 434023336 Q 256034 S 22240 291528307 Q 827238 Q 717471 Q 229140 S 683460 774300355 S 438340 401441044 S 680713 160559935 Q 13626 Q 633407 Q 124248 S 575656 875109795 Q 663253 S 983461 212501246 S 629280 336992348 S 439200 436456786 Q 502856 Q 935138 Q 419830 S 739625 773468503 Q 79341 Q 908563 Q 743095 Q 571979 S 996683 894092667 Q 31902 Q 56022 S 815718 903641217 S 946402 278939614 S 783882 984944841 Q 125281 S 50154 656667880 Q 26941 Q 427809 S 784372 372717770 S 945246 598471214 Q 725524 Q 37603 Q 447625 S 472549 465754051 S 953873 159992494 Q 601382 Q 652174 S 759750 663893276 S 782211 353621865 Q 510308 S 589542 975131724 Q 472371 S 983772 194159540 S 125766 528386384 Q 939460 S 146479 27579873 S 505880 7241470 Q 475384 Q 996568 S 14624 908464198 S 362593 87870401 Q 621625 S 291192 850957762 Q 20000 S 629193 114001442 Q 566621 S 933863 831922501 S 874449 945835164 Q 633215 S 409104 275963057 S 51207 922659189 Q 147595 S 563618 783459911 S 951330 825238535 Q 300826 S 286150 550188160 S 856175 283454222 Q 470225 Q 246388 S 734587 245409555 Q 780966 Q 317919 Q 884058 Q 794679 Q 414583 S 643240 240097606 S 974249 638278670 S 981611 336285908 Q 937964 S 161641 605373664 Q 414583 S 654919 602236313 Q 8191 S 658465 54720112 Q 140836 S 586143 997728955 S 398556 948635518 Q 138324 S 685969 124454149 S 549926 777689158 Q 854627 Q 398448 S 513265 407104837 S 775169 7052894 Q 343048 Q 595521 S 102374 740692537 Q 633407 Q 685872 S 194016 912692319 Q 797223 S 799091 758579195 Q 660514 S 479526 874669887 Q 226097 S 625822 836142584 S 689832 927956707 Q 143432 Q 368984 Q 652174 Q 408769 Q 59858 Q 876446 Q 698024 S 662677 98464407 Q 939566 S 203700 953242224 Q 469367 S 612338 102317470 Q 368984 Q 391853 Q 633407 Q 209835 Q 272271 Q 343048 S 19263 331631298 Q 90702 Q 266088 S 732725 332003181 S 466881 989038385 S 251159 550015381 Q 847897 S 548300 865864959 Q 614608 Q 845 S 564437 143834617 Q 447625 S 415571 810885734 S 680876 301528520 Q 85812 S 404522 466507363 S 603846 901953207 S 880412 55707491 S 987318 96258734 Q 477495 Q 9778 Q 927101 S 354841 388794029 S 290053 561100568 Q 2589 S 240197 231762726 S 366040 977491072 Q 203003 S 56576 995472759 S 601344 832088805 Q 416036 Q 138324 S 786714 25277375 S 370344 244293430 S 980247 913185770 Q 567245 Q 388336 Q 495749 Q 502895 Q 358403 S 313771 224864732 Q 199341 Q 251112 S 123322 180019734 S 49979 888474045 S 106906 948388012 Q 701420 S 827953 447773055 S 237485 398552307 Q 724135 Q 399936 S 682565 717577563 Q 454806 Q 239297 Q 341434 S 602249 36203660 S 341102 534418690 S 159518 63871271 S 514391 139035451 Q 934440 Q 472396 Q 472371 S 546154 842870723 Q 281240 Q 724092 Q 284755 Q 210334 S 373499 1383745 S 978843 812950957 S 336265 208558481 S 46328 628161363 S 816507 639015035 Q 463232 S 89983 600883318 S 404854 946798895 Q 317742 S 345614 332881639 Q 651869 S 160155 477373796 S 463418 540823667 Q 719805 Q 736792 S 893141 758462694 Q 592651 S 198471 757731800 S 246511 36558165 S 981027 828070114 Q 192578 Q 797950 Q 207564 Q 72558 Q 167654 Q 844210 Q 727076 Q 207564 Q 220642 Q 272843 S 960977 454193201 Q 572752 S 555490 742671536 S 497770 464648066 S 592026 627295386 S 132571 649067584 S 429189 879693917 S 769336 516431320 Q 36288 Q 201177 S 270273 778208019 Q 113941 S 780967 413770859 S 712773 502250404 S 193945 739279080 S 266298 459165865 S 925325 502887965 Q 321030 Q 385255 Q 786815 S 707889 448070105 Q 35357 Q 29280 S 733187 197476053 Q 499209 S 281562 8124818 S 626892 282707203 S 208513 695458570 S 194957 971862914 S 881176 239560440 S 37666 837617175 Q 290118 S 897486 127124895 S 740130 893841084 S 444587 457702200 S 799492 32169939 Q 918721 S 339917 11256412 S 236296 189845737 Q 29280 S 264607 758040055 S 388886 862456651 Q 240279 S 176857 661694223 Q 330742 S 988347 424851276 Q 194993 S 849409 438950951 S 232950 85869091 S 565878 778491698 Q 825669 S 358294 80208456 S 798336 569901901 Q 40453 Q 834988 Q 201792 S 740495 716012741 Q 692199 Q 558488 S 745910 706796958 Q 368984 S 370896 543186835 Q 618523 Q 744125 S 309701 158248937 Q 304971 S 95762 425357989 S 369336 313439176 Q 581896 Q 736792 Q 829475 S 151473 28500518 Q 681386 S 624027 205372368 S 764969 972940945 Q 999444 S 464330 210209283 S 870595 6307327 Q 340213 S 934650 435794530 Q 726675 Q 719805 Q 72255 Q 489089 Q 528959 S 434174 814486691 S 55356 369610549 Q 292905 Q 488073 S 339366 932846552 S 979233 201209315 Q 195499 S 165865 161010930 Q 130813 S 800814 63529473 Q 66461 Q 759270 S 220141 488937497 Q 233456 S 277477 17854730 Q 427606 Q 275364 Q 472371 S 613992 677082556 Q 266088 Q 459445 S 450517 144912705 Q 615070 S 154373 972465161 S 401033 678331873 S 324462 11311001 Q 661961 S 521776 593656006 S 597907 146229431 Q 320953 Q 447625 Q 788715 S 245273 104949263 Q 472396 S 109213 722151896 Q 144576 Q 974472 Q 933824 Q 601382 Q 845 S 619621 443703389 Q 899907 S 876500 774368631 Q 999275 Q 528034 S 867746 314212348 Q 600402 S 329346 816471681 S 516025 501047883 S 557380 796564896 S 221939 645911699 S 143702 633713294 Q 499166 S 483383 304857331 Q 815119 S 94185 148831371 Q 231540 S 450037 135868604 Q 373422 Q 401373 Q 513594 S 324339 839765722 S 979025 2514871 S 968432 550949305 Q 266088 Q 432061 Q 138324 Q 11364 Q 804792 Q 621582 S 56418 119351623 S 915772 215357335 S 776102 948183764 S 6240 209591004 Q 765305 S 135815 999822191 Q 368984 Q 652174 Q 336067 Q 862676 Q 210438 S 988440 621796847 Q 327553 S 374939 856762378 Q 719085 Q 330742 S 106234 202448690 Q 624350 S 875187 92805320 S 558300 502895782 Q 618523 Q 776114 S 7582 896388971 S 989843 48586113 S 312515 398526212 Q 678982 S 515823 805640409 Q 680644 S 524107 846682853 Q 686133 Q 878403 S 661326 476177209 S 607489 122411073 S 34986 575523242 Q 699851 Q 557531 Q 21114 S 578081 100204838 Q 522241 Q 359333 S 622392 968151109 Q 36790 Q 467189 Q 870304 Q 292788 S 784608 51165101 S 587659 426815891 Q 315043 Q 815119 Q 416036 S 795802 373508911 S 648659 443765274 Q 579882 S 786076 707528642 Q 330742 S 271075 129919647 Q 882515 S 484072 271197017 Q 701420 S 32410 988317818 S 66782 280812513 Q 499557 Q 570741 S 480288 432839001 Q 275364 S 610978 344342628 S 623869 386277403 Q 875495 S 908063 677963361 S 101139 48792751 Q 298626 Q 404081 Q 73920 S 164916 312513376 S 418024 258222539 S 949160 974409736 S 130404 372364412 S 554018 773156488 Q 188196 S 139839 100827914 S 601969 707340174 Q 444053 S 427154 294719211 Q 827238 S 415119 39314375 Q 373023 S 919670 792487157 Q 827238 Q 735896 S 904028 157730079 Q 392044 S 6166 668742822 S 175761 79958518 S 64965 29705102 Q 805300 S 57842 664243806 S 771868 393191036 S 288385 351036257 Q 380462 S 910934 904075277 Q 221232 S 664794 259394343 S 475205 408070975 S 441840 118727873 S 956219 441252256 Q 352524 Q 700117 S 723751 676358060 Q 618523 Q 542013 Q 447625 S 168445 877480387 Q 618523 S 166244 711107498 S 485038 681586850 Q 40453 S 992360 186300102 Q 368984 Q 816900 Q 409150 Q 866125 S 746390 806699012 Q 43977 Q 343870 Q 827238 S 545364 46730122 S 893347 627700264 S 5201 51705011 Q 652174 Q 86542 Q 574087 Q 773009 Q 871123 Q 11482 S 289216 687145890 S 975142 234918350 S 516741 842322246 S 484728 271591128 S 449013 708441211 S 219096 682162429 S 311567 490574930 S 250782 383810047 Q 9132 Q 845 S 20597 210859644 S 554960 989806293 S 568263 622108894 S 827955 172389001 Q 214811 Q 206372 S 530740 129694913 S 774459 922465656 S 302935 674451884 S 684849 546158878 S 864017 976372005 Q 702523 S 89887 707463190 Q 632726 Q 70949 Q 629073 Q 959039 S 51542 77802336 S 741194 510005586 S 138022 359037148 S 852493 129823760 Q 124248 S 219445 457750927 S 424306 537520540 Q 373023 S 230281 358604809 Q 114681 Q 266088 S 79853 432781083 S 626536 364021802 S 61582 183394625 Q 507030 S 301518 294841323 Q 155102 S 942394 286747214 Q 815119 Q 992843 S 566100 34697845 Q 373023 Q 472371 Q 735767 S 356623 420854659 S 63500 696943711 Q 11482 Q 932869 Q 534144 S 314831 863651471 S 678801 1074934 S 938183 147085605 S 465852 738555790 S 882713 423515861 S 146621 60923252 S 334332 604261172 Q 468444 S 761701 298957973 Q 138324 Q 59858 Q 747160 S 504852 417026362 S 297756 60763948 S 278768 219444244 Q 542013 S 545973 927137469 S 548564 720456083 S 833450 123369795 S 140384 524859078 Q 618523 S 55269 183003518 S 969668 544000428 S 378932 180223152 Q 200808 Q 489089 Q 593565 S 745656 840398517 S 5787 453743711 S 119745 244988398 S 60143 516635769 S 94661 722913063 S 275696 380556943 S 614423 725712539 Q 290118 S 918049 117114025 Q 952463 S 474131 883502946 Q 596974 S 888985 770093690 S 798852 950488975 Q 793988 S 286081 59846888 Q 918494 S 511441 867018102 S 78345 124983769 Q 415167 S 666116 51155502 S 640044 31002236 Q 204000 Q 276809 S 810090 793231506 Q 427606 S 758687 642168786 S 78226 810144251 S 352617 394727568 S 984944 468835983 Q 316448 Q 339403 S 473450 496369544 S 794619 621034586 S 224451 437187616 S 433524 843938667 Q 827238 Q 368984 S 252558 119251818 S 817158 636273892 Q 194838 S 531886 377201660 S 181716 581702705 Q 516602 Q 447625 Q 781187 Q 627658 S 576294 134416546 S 588488 398104188 Q 368984 S 871947 534925502 Q 286199 S 829953 98616676 Q 18473 S 300927 835457626 S 202441 525090501 Q 477566 S 50488 15355532 S 833504 853549647 Q 855478 S 429186 496022989 Q 541764 S 351386 525913745 Q 942506 Q 216878 S 496678 804281173 S 213580 64928638 Q 693468 S 819858 102862624 Q 844210 Q 29280 S 274930 889850702 Q 536018 S 69708 405927510 S 19907 563421178 Q 319877 Q 635123 S 844049 96861293 Q 317742 S 333028 755277989 S 645251 151692158 Q 202081 Q 935679 S 395814 976525968 S 274261 232057873 Q 31157 Q 902126 S 755566 850683540 Q 815911 Q 815911 Q 845 Q 241589 S 377621 512253286 Q 586966 S 619126 365337066 S 181402 696678527 Q 829475 Q 83294 Q 201177 S 825283 908857542 Q 900158 Q 681700 Q 698024 S 94845 961352317 S 205268 11282323 S 835239 140407214 S 830160 75459937 Q 572752 S 328474 48280554 S 241781 819898124 S 380978 825868317 S 515453 307161849 S 511274 700640287 S 45482 226238099 S 840300 688943841 Q 206239 Q 590460 S 144265 766946090 S 662901 815737587 Q 447625 S 941253 373834837 S 874898 3690875 Q 171037 Q 591072 Q 687167 Q 719805 Q 9289 S 80885 56672733 Q 368984 S 236193 121238544 S 372202 198021766 Q 906470 S 267231 61437824 Q 815911 Q 422731 Q 763109 S 604934 881393234 S 190533 129527734 Q 191261 Q 476493 Q 207564 S 288086 550894863 Q 328815 S 898743 619327447 Q 866832 S 704797 8431124 Q 797223 Q 857065 Q 556500 S 103611 508438664 Q 11482 S 348705 228807370 S 349096 419033348 Q 702523 Q 207564 S 212962 61864761 Q 719805 Q 678982 S 347229 426328539 Q 563047 S 347683 925750010 Q 221702 Q 736792 Q 94120 S 521546 301170263 S 856620 830770813 Q 726675 S 229618 939610232 Q 36162 S 940616 935442602 Q 921663 S 884978 581880829 Q 330742 Q 283624 S 103332 593488219 Q 701537 S 205174 842244179 Q 345714 S 729131 284576297 S 738055 551627359 S 783204 868260452 Q 797950 S 806424 367495333 S 990859 713659914 Q 174163 Q 861972 S 149610 513445871 S 298130 982154084 Q 740854 Q 576693 S 958565 282305395 S 453355 632315002 Q 974472 Q 91575 S 974377 288801390 S 69228 98728938 Q 265023 S 244281 319182854 S 627119 359812762 S 977502 691832000 Q 621582 Q 943686 Q 21114 Q 266088 S 309297 282610441 S 529570 415866053 Q 40453 S 349667 98350639 S 589354 638160864 S 99883 149206725 Q 463173 Q 639843 Q 630253 S 669655 656845302 Q 678982 Q 565378 S 526315 472912844 Q 944263 Q 213950 Q 635391 Q 533028 S 884361 393943405 Q 153092 Q 515254 S 606846 146911275 Q 21622 Q 220642 Q 399145 Q 815119 S 943733 509444663 Q 386089 S 919810 90523025 Q 507030 Q 716076 S 128868 498218169 Q 240581 Q 422731 S 176720 31940417 Q 827238 Q 803739 S 283892 508982747 Q 273594 S 572282 474756521 Q 545087 S 983746 922054152 S 256707 649590357 S 933491 977922755 S 278536 484533016 S 90044 527948391 Q 446379 S 290540 577329719 Q 678982 S 964075 569824395 S 742280 689677068 S 555620 903986678 S 746385 473009461 S 756417 148292298 Q 77832 S 27661 221356096 S 659979 434774535 Q 982466 Q 597029 S 103662 304579210 Q 946079 S 559908 6609050 S 752128 810531304 S 987125 962583869 S 375615 665854140 Q 275364 Q 660648 S 499816 548032708 Q 470406 S 289184 56744620 Q 733946 S 216126 692010130 Q 72453 Q 279475 S 986098 592478618 Q 549744 Q 166456 Q 719805 Q 207564 S 324130 420616965 S 329705 346825719 Q 463232 Q 97087 S 723677 754837273 S 145151 14553820 Q 336165 S 297572 757709369 Q 21114 Q 557531 S 133437 916531314 Q 618523 S 739986 989504577 S 544010 218555413 Q 183220 Q 985174 S 783404 435142718 Q 293139 Q 181917 S 906238 610542770 S 592612 239660124 Q 191261 S 656996 404919509 S 911865 575874320 S 265827 807479620 S 465738 371331327 Q 447625 Q 815119 Q 728594 Q 547731 S 186621 388709399 S 196617 918112684 S 311518 710832791 S 745436 684778398 S 78871 58097339 S 272770 897334232 S 310045 991750364 S 651205 48608731 S 983390 845094784 Q 272620 S 635776 80465853 S 838052 791823269 S 612231 268202147 S 600488 914692505 Q 29280 Q 583888 Q 815119 Q 761465 S 374470 812961356 Q 70949 S 605924 676103033 Q 70949 S 832864 938496674 S 477790 669816623 Q 678982 S 276869 471785560 S 2743 562414058 S 743984 486216095 Q 698024 Q 130813 S 501589 228380098 Q 618523 S 204375 11005866 Q 198460 Q 79901 Q 935441 S 194736 252989569 Q 283624 Q 440991 S 943013 484969097 S 728246 844407601 Q 736792 Q 693875 S 354598 559983142 Q 719805 Q 845556 S 963225 114183418 S 786946 473085084 Q 658355 S 138200 747443086 S 246745 586055691 Q 199680 Q 260921 Q 857697 Q 266088 Q 557531 S 612848 317421328 Q 420367 Q 744125 S 292075 642744438 S 723539 759515931 S 592922 118591808 S 561134 33645685 Q 514700 S 896084 862786272 Q 537681 S 647478 191073264 Q 719805 S 431749 343409629 Q 630049 S 653047 651527277 Q 450383 S 11415 455106881 Q 363663 Q 749596 Q 866758 S 769390 99052621 Q 539501 Q 777976 S 936278 716163660 Q 961489 Q 418031 Q 368984 Q 374641 Q 892032 Q 937964 S 159383 774211437 Q 910628 Q 845 Q 275364 S 505050 986779470 S 427615 852138851 S 342137 272050900 Q 213171 S 504657 823288887 Q 827238 S 168879 728262502 S 631683 123140743 Q 749791 S 611364 957643632 Q 55413 Q 123638 S 781214 96643826 S 637445 443868309 Q 82801 Q 391853 Q 237051 S 277833 769800773 S 204105 96796457 Q 698024 Q 804982 Q 966130 Q 29280 S 671742 267657026 S 303228 719895341 Q 68662 Q 275364 Q 664746 S 125888 982668598 Q 312518 S 934774 860137027 S 1840 947516955 Q 678982 S 527135 544063578 Q 201177 Q 629073 S 273301 86435686 S 347783 980716053 Q 597029 S 482101 42243013 S 318988 279495788 S 959208 847464469 S 244211 949616587 S 466367 155443279 Q 815119 S 855370 928404691 S 546147 683763130 S 671101 481268595 Q 719805 S 559188 630414676 Q 392539 S 386141 121011294 S 191782 299133198 S 156484 568642334 Q 101144 Q 398701 S 995202 75662154 S 845303 217529955 Q 744125 Q 29280 S 122624 717486793 S 944874 18643953 S 31091 704834650 Q 827238 Q 330849 Q 736792 Q 201177 Q 594597 Q 734033 Q 938689 S 912769 278259529 S 67411 27736732 S 162560 231882804 S 832498 79516059 Q 745944 S 428985 347136092 S 271113 18260578 S 126333 37075055 Q 735767 S 721422 92791141 Q 188284 Q 719805 Q 205816 Q 21114 Q 756522 S 700923 157439689 Q 480803 Q 835679 Q 371298 Q 373023 Q 678850 Q 403113 Q 689164 Q 910205 S 747171 517770197 S 806589 706650298 S 612016 327593205 S 627151 794425953 S 653014 267351622 S 333814 945367019 Q 21114 S 635329 133353106 S 103051 671054797 S 186783 824994192 Q 576030 Q 783321 Q 593886 Q 830010 S 956644 523021869 S 861087 194074183 Q 476225 Q 16152 S 128805 730306491 Q 213950 Q 861981 Q 816779 Q 874904 Q 947632 S 646678 334179588 S 629676 209455863 S 184608 462143301 S 995667 797544375 S 304470 477740846 Q 866125 S 330638 52937244 S 524767 455573297 Q 32128 Q 317657 S 843491 547218612 Q 967072 Q 815119 Q 572730 Q 698024 S 23868 40195320 Q 313188 Q 447625 Q 649146 S 788975 378274107 Q 678261 S 44361 77378514 Q 631622 S 919231 22542638 Q 848281 Q 68223 Q 40453 S 633527 404517570 S 111392 919177727 Q 702523 Q 239297 Q 698024 S 6530 892035735 Q 266088 Q 28680 S 528138 338848866 S 109405 658780986 S 748743 969012208 Q 845 Q 265023 Q 776114 S 833583 782406617 Q 305375 Q 343048 S 429114 516741001 S 386208 851404461 S 747812 982785099 Q 118829 S 326166 232526416 Q 394857 Q 866693 S 93554 91285703 Q 368984 Q 44258 Q 736792 Q 908746 Q 567879 S 670858 308989462 Q 565639 S 148256 858513015 Q 651424 Q 409150 Q 669408 S 429636 524980846 S 230085 714803345 S 657416 961420063 Q 876335 Q 18473 S 557461 255911703 S 724182 298011145 S 851767 441599763 S 53007 97809377 S 601685 299322918 Q 726675 Q 79895 Q 698024 S 569373 481939981 S 180105 46112598 Q 580145 S 240957 463532982 S 70397 133050044 Q 827238 S 566337 163909202 S 866046 356433815 S 526281 952535273 Q 719187 S 133878 892495710 Q 194993 Q 703162 S 58537 89996477 S 818603 828755563 S 130400 951132040 Q 633407 S 923614 674197602 S 433381 954842328 S 176467 616607682 Q 984518 S 519605 480749177 Q 746183 S 598129 686154839 S 259618 490988855 S 246773 886916037 Q 454806 Q 423520 S 342405 471528622 Q 597029 S 274164 45470020 S 319595 513902280 Q 545630 Q 2178 S 510738 520313244 S 73831 876428153 S 315982 575038445 S 533935 868041474 S 284904 843767677 S 424785 73530401 Q 21114 S 488123 843140089 S 966887 758535994 Q 11482 Q 639843 S 492752 743772117 Q 945640 S 667337 55872380 S 156936 287415430 S 224244 448796782 S 895396 826029463 S 758392 930840510 S 124908 59923114 S 601338 161188921 S 847157 11906261 S 996514 381080954 S 282461 624073050 S 716133 840892200 Q 596163 S 790215 552644448 Q 418719 S 260440 81567668 S 925014 964484241 S 56467 976678635 S 570957 176524348 S 527841 225493854 Q 655303 Q 749596 Q 769789 Q 157279 Q 736792 Q 837275 Q 307253 S 229196 664880367 Q 330742 S 467888 710449110 Q 574087 S 479025 259118943 Q 130813 S 489202 123746934 S 221601 541430605 S 793483 613787276 Q 618523 Q 217328 S 748261 274325037 Q 989253 Q 127404 S 661198 273711829 Q 63545 S 580987 847706473 S 376370 590020280 Q 272559 Q 744125 Q 621582 Q 702523 S 949825 254123380 Q 920967 S 897832 764774499 Q 797950 S 408381 453785982 Q 40453 Q 583888 S 808149 904162454 Q 615070 S 724532 367500083 S 821602 522228200 S 673331 140351936 Q 827238 Q 162850 S 413401 597551317 S 870623 120948214 Q 82352 S 529642 17555516 S 188706 206387751 Q 702523 Q 236115 S 966051 448571232 Q 755688 Q 618442 S 347780 932831400 Q 37603 S 939989 433403284 Q 960605 Q 447625 Q 390398 Q 932869 S 665714 119612687 Q 933570 S 798735 876537579 S 420469 686889249 S 634020 845508112 S 192406 44960835 Q 401564 Q 53439 Q 673862 S 747518 848785375 Q 667020 Q 85812 Q 447625 Q 191261 S 929848 967368289 S 31601 475193419 Q 31157 Q 608370 S 607857 367210709 S 678580 614909785 S 327309 396870725 Q 788715 S 485426 837819541 S 128622 155802981 Q 498909 Q 33051 S 196743 113203803 S 260318 939056855 Q 141568 S 638575 905469999 Q 510083 S 767026 504686523 S 727202 508446218 Q 260866 S 655762 489935341 S 143419 32315069 Q 414583 S 937086 547539165 Q 652174 Q 310965 S 383420 413565699 S 66465 856688017 Q 738108 S 763796 633219974 Q 815119 Q 719805 S 47772 827501030 Q 245479 S 916875 100246251 S 137867 386718919 S 459440 210336523 S 355025 695151368 Q 21622 S 241931 746363206 Q 615070 Q 84720 Q 348279 Q 726675 Q 138324 Q 302351 S 553019 35552758 Q 414583 Q 232627 Q 21622 Q 514808 Q 478906 S 531916 592161755 S 22547 280352166 S 68226 733837093 Q 268514 S 97321 941911283 S 929985 638388695 Q 800092 S 863126 992702652 Q 734916 Q 903185 Q 355662 Q 396133 S 548200 53669586 Q 379568 Q 414583 S 621579 30433640 Q 258454 S 37611 788057304 Q 29280 Q 29280 S 556836 647332867 Q 719805 S 506398 979617357 Q 162391 S 788444 140804360 S 949344 439946442 S 439003 223717267 S 906124 460903468 S 980556 495422661 S 21946 620578695 Q 781408 S 889088 610288210 S 700410 473130412 Q 508274 S 188292 661028389 S 121227 29320509 Q 727311 S 892051 100394123 Q 939734 S 312805 605220837 S 278173 428906113 Q 391853 Q 216929 Q 649146 Q 70088 S 375306 892829793 Q 726675 S 706235 595865103 S 758056 310892005 S 449472 8731876 Q 981364 S 567406 26191851 Q 652174 Q 269800 Q 351444 S 774725 558260182 S 686300 802446067 Q 11482 Q 706666 Q 808424 Q 141568 S 882198 74035320 S 645971 584985790 S 147567 949148579 Q 933236 S 898915 386589418 S 414561 686024797 S 945611 360429446 S 882226 666827874 S 713538 55770237 Q 652174 Q 348519 Q 734033 Q 29280 S 827335 148930066 S 411042 219313636 Q 950384 S 461143 164050586 S 118599 871384642 Q 435315 S 301376 523290332 S 449298 547096679 S 797032 211280106 Q 924848 S 28270 387895863 Q 168956 Q 744125 S 583657 109154326 Q 138324 Q 201507 S 803209 308395087 S 12912 391974557 S 763694 976336678 Q 702523 S 973653 81170624 Q 736792 Q 497987 Q 85812 S 390608 342240278 Q 329231 Q 845 Q 282580 S 346615 671845373 S 12131 901821869 Q 201177 S 587192 553458234 S 504058 436319492 Q 160115 S 215162 585252367 S 780190 881981692 S 333229 999687246 S 117280 170206193 S 241226 269805582 Q 138324 S 157639 668041506 Q 288695 S 592207 325440125 S 271961 32035624 Q 922382 S 506911 145772780 Q 202081 S 848793 572819886 Q 288695 S 188878 153428236 Q 669130 S 358344 906378956 Q 866832 S 259502 155367271 Q 825669 Q 40453 Q 369275 S 249096 783718084 Q 124689 Q 483312 S 248099 4180708 S 503544 512453625 S 136911 941335674 S 49005 113114311 S 178150 575195166 Q 916071 S 3605 911304519 Q 49553 Q 692089 S 739392 58493764 Q 797950 S 526812 829201094 Q 902155 Q 618442 S 47883 171217966 Q 678982 S 472426 239408817 Q 27988 Q 282440 Q 472371 Q 398474 S 215571 174365713 Q 790094 Q 373023 Q 870771 Q 201177 S 810615 766096854 S 461947 868694451 S 496539 775065833 Q 283624 Q 579813 Q 801640 Q 550491 Q 110883 Q 678982 S 772767 269994941 S 793709 761427375 S 648531 805284399 Q 744125 Q 815119 Q 368984 Q 648820 S 245954 43615321 Q 534646 S 537725 33863667 Q 920967 Q 424183 Q 935441 Q 9492 Q 746566 S 990800 23355248 S 469960 737620991 S 363199 822894912 Q 975424 S 584504 876063503 S 549691 768168581 S 608091 216993335 S 306466 134786461 Q 896267 S 605950 960926870 Q 11482 S 215230 63850923 S 436923 178256682 S 614543 126598414 S 480802 290127741 S 283999 506261983 S 176293 382607689 S 516113 355413774 S 333891 943807258 S 997836 754452361 S 159972 331585765 S 723448 502120185 Q 459599 S 800307 637235241 S 915270 689434914 Q 342344 Q 920967 Q 449042 S 749672 240804316 S 358157 282030262 S 808172 601448564 S 817131 225682643 Q 556500 Q 194993 Q 231540 S 680548 521125082 Q 639843 S 182440 254270111 Q 472371 Q 950384 S 164494 85225704 Q 304971 S 25249 66239949 S 47997 543231727 S 454045 602971893 S 460810 813548284 Q 175950 S 920504 84141416 S 779186 617002983 Q 744125 S 618811 862370719 S 481205 598162460 Q 404081 S 2665 630814205 S 566051 913835065 Q 55413 Q 780455 S 170152 14769317 Q 775851 S 396306 133605593 Q 179932 Q 313188 S 64138 205883644 Q 40453 S 878899 647660380 S 850678 333623294 S 492845 203117517 S 440275 324553088 Q 470225 Q 124689 S 720208 23544005 Q 920967 Q 404883 S 679486 411092153 S 640132 729523775 Q 606530 Q 21114 S 268586 649693510 S 634852 531738065 S 46597 405029428 S 130413 111169913 S 620907 791655560 S 58823 114923531 Q 757943 Q 820731 Q 698024 S 7212 798668088 S 55869 976194783 Q 177360 S 736804 929530490 S 268466 671632822 Q 972227 S 407394 50933543 S 788664 701069035 Q 238887 S 446255 169564672 Q 581824 Q 3998 Q 920967 S 156471 288455842 S 662333 678294546 S 820804 380497215 Q 864892 S 365254 759720915 Q 266088 S 868360 84043246 S 274541 82128634 Q 380442 S 187301 411222996 Q 773926 Q 678322 S 601369 681124056 Q 138324 Q 541764 S 526622 986831961 Q 688956 S 653781 893633759 Q 678982 S 782408 983307408 S 819195 802680177 Q 508169 S 310917 545256353 S 196120 710066495 Q 829195 S 608687 252879616 S 257217 765560392 S 829708 393813589 S 44778 983606220 Q 368984 Q 721225 Q 787897 Q 373023 S 777154 370055944 S 475075 122949162 S 390357 388370016 S 101017 885240621 Q 744125 Q 698024 S 704970 208739965 Q 652813 Q 827238 S 787451 510950948 S 405281 773668140 S 818896 759137560 Q 266088 S 73019 235400919 Q 626227 S 798230 968384872 S 141181 934325872 Q 663558 S 697302 97999154 Q 373023 Q 138324 S 410229 416245444 Q 414583 S 27644 254334154 Q 692190 S 310715 998741199 Q 868067 Q 353695 S 396314 722680650 Q 207564 Q 11482 Q 21114 S 220847 499457646 Q 202081 Q 275535 S 838403 138937847 Q 708011 S 559642 79967892 S 337938 848980245 S 471988 653180742 Q 897087 S 349578 178622946 Q 845 Q 592977 Q 447625 S 305078 425861014 S 285161 919282398 Q 2589 S 974940 304398253 S 684406 289000086 S 667322 935540763 Q 303640 Q 698024 S 143453 633441718 Q 860913 S 367759 934190020 Q 793988 S 619684 76357520 S 511911 961130644 S 328450 405254259 S 872520 554990190 Q 652813 S 410187 80538498 S 538231 286816199 S 454980 68436669 S 719211 373273578 Q 586915 Q 142399 Q 207564 S 15031 882696942 Q 45165 S 376639 611393991 S 592366 63193266 Q 369275 S 941461 389971632 S 918308 495604282 Q 482879 Q 296107 Q 744125 Q 601382 S 135915 387456705 S 674108 893877883 S 685199 552120419 S 925956 25903081 Q 477298 S 54756 416950368 S 387643 81032892 S 906040 216398581 S 800547 816283545 S 843103 219823810 Q 410674 Q 206296 Q 695897 Q 47437 Q 510308 S 214236 663108993 S 581140 303382293 Q 639914 Q 269800 S 710103 638951666 S 667912 441338303 Q 355692 S 459978 578482706 Q 678982 S 511869 468182079 Q 497850 Q 678982 Q 254645 S 203355 87188052 Q 472194 Q 920967 Q 911289 Q 9998 S 808120 218754594 Q 381572 S 989308 412249998 Q 593565 S 179505 949617445 S 39462 492529889 Q 78354 S 966489 803318917 Q 734033 S 643602 448963227 Q 398717 Q 330742 S 332972 130993089 S 557177 797425528 S 597895 58107885 S 652543 40986991 Q 804982 S 232424 3554844 S 459973 482965825 Q 668323 S 725722 520729445 S 757756 928224282 S 104863 703735968 Q 368984 Q 621582 Q 266088 S 86819 821414655 S 988917 530281552 S 476456 767609025 S 712564 925429710 S 843060 904973901 Q 528674 S 5464 370463621 Q 332482 Q 35357 Q 138324 Q 738082 S 42355 710248257 S 442947 98842407 S 9850 818182235 Q 473823 Q 467348 Q 44258 Q 317919 Q 797950 Q 395166 Q 719805 S 697256 847729974 Q 494335 S 823904 435500049 Q 718018 Q 611349 S 907275 992105100 Q 480803 Q 221702 Q 726675 Q 11482 S 491409 63145893 S 126000 268397050 S 685219 101828299 Q 130119 Q 251112 Q 580955 Q 330742 S 792055 995868830 S 188316 712448100 S 598138 156500993 S 60839 377149361 Q 8827 Q 837258 Q 863313 S 667422 527279190 Q 414583 S 670614 175439938 S 794670 203762377 S 451963 676451500 S 679489 36462434 Q 585604 S 455600 569492637 Q 317919 S 296056 777573370 S 60869 64801067 Q 256267 Q 678982 Q 445664 Q 138324 S 697636 940490603 Q 167654 S 949391 361736876 S 111813 27617455 S 640691 224252870 S 640101 86415865 Q 442533 S 420358 789105632 S 657546 683494633 S 151733 773526271 S 519007 568109083 S 642087 696767163 Q 40453 Q 541764 S 742560 708037819 S 988830 186903429 S 337076 188655648 Q 852683 S 416921 707095329 Q 947624 S 79467 535216874 S 195743 654343238 Q 247697 Q 977426 S 48796 680898791 S 573536 19323018 S 2234 899655779 S 470628 763207073 Q 692190 Q 882332 S 605836 710327472 S 809165 956267031 S 741650 684879458 Q 652174 S 695631 399053902 Q 475384 S 502951 604714482 Q 59858 S 713285 436983503 Q 848281 S 627181 662838226 S 896134 457295399 Q 678322 S 840960 981368681 Q 414062 S 302587 861610398 S 684187 294668707 S 406954 569546397 Q 835679 S 417656 489300205 S 323846 714757221 S 262052 923651632 Q 38684 S 676887 121181694 Q 102440 S 202772 405475885 S 135978 254767804 Q 238693 Q 702259 Q 756522 S 434458 298860670 S 464110 20867101 S 83464 297632883 S 728651 95672953 S 295050 520614620 Q 290118 Q 940205 Q 231117 Q 692199 S 476676 772555078 Q 719805 Q 472371 Q 716060 S 978621 13610494 S 225541 146815785 Q 822255 Q 123994 Q 446374 S 22105 222179161 Q 736792 Q 652174 Q 837815 Q 869879 Q 21114 Q 580955 S 40072 256195201 Q 272592 Q 373023 Q 713476 Q 150217 Q 48025 Q 819662 S 213523 799553841 Q 275364 Q 348519 Q 83294 Q 353708 S 823597 797884564 Q 587388 Q 523564 Q 596915 S 434461 380558442 S 5163 381330980 S 777914 3217314 Q 452011 Q 197587 S 852780 2807485 S 181819 449764216 Q 731049 S 64763 236119490 Q 548577 S 198727 499512573 Q 702259 Q 967860 S 859225 500413924 S 203720 545251605 S 764626 216855274 S 252787 371801945 S 507468 849521463 S 579900 827848382 S 768607 110231535 S 608964 404410065 Q 702523 S 42541 640350109 Q 386119 Q 59292 Q 724968 S 610064 122847473 Q 719805 Q 585038 Q 787559 S 480499 874314406 S 517065 673928128 S 325837 869832809 Q 719805 Q 240007 Q 203003 S 143556 496396559 S 786021 231454894 Q 480873 Q 318619 Q 728594 Q 142399 Q 30086 S 351843 607570147 S 905468 167138445 Q 130813 Q 797950 S 864450 988084287 S 597936 985325701 Q 728594 S 173414 276829517 Q 746427 Q 232627 S 926513 932085001 Q 432527 Q 957080 S 981259 518209352 S 152680 920241726 S 629489 231338127 Q 28182 S 52096 607734937 S 641207 774470581 Q 31902 Q 439033 Q 35796 S 219891 819666394 S 643995 566655932 S 475142 74445888 Q 288637 S 855591 794223482 S 621563 454903612 S 26872 513818477 Q 212159 Q 404883 Q 330742 Q 952288 S 837221 552260169 Q 984352 S 788889 991982095 Q 920967 S 794765 551388988 S 769380 339057867 S 853540 79328903 S 485434 788695463 Q 435060 Q 600130 S 889925 151902090 S 21146 692807637 S 217435 960877861 Q 456543 S 115785 97255208 Q 345714 Q 444047 Q 718018 Q 370126 Q 770047 S 11329 70426267 Q 434932 Q 535600 Q 32128 S 724665 274290307 S 928455 219706497 S 333417 225681552 S 114066 416299377 Q 937964 Q 960605 S 881305 414010564 S 595192 730257484 Q 122743 Q 726675 Q 186511 Q 516602 Q 441446 Q 504781 Q 652174 S 941084 298848442 Q 563047 Q 827238 Q 201177 Q 138324 Q 736792 Q 402086 Q 360374 S 39661 478705848 Q 825669 S 798732 860792103 Q 834988 Q 330742 Q 446374 S 647836 307343375 S 411062 487034635 S 608908 937372258 Q 348279 S 684415 922560159 Q 784912 S 424531 890717 S 543556 143776700 Q 881703 Q 702685 Q 681386 S 172010 884595632 S 359921 786837599 Q 791296 Q 270880 Q 804436 S 690640 614326379 S 343057 396379859 S 565762 386852028 Q 270368 Q 624350 Q 156848 Q 926051 Q 25298 S 603002 663618917 S 222103 890160284 S 188215 671147562 Q 265190 S 216571 576229994 Q 797950 Q 29280 Q 593565 S 236852 937250948 Q 441446 S 3121 766241820 Q 528674 Q 980310 Q 797950 Q 447625 S 568605 688991763 S 497539 133876600 S 716560 232738346 Q 621582 Q 491684 S 554897 90491456 S 803599 997396585 S 865122 715339414 S 746852 54035882 Q 958848 Q 11482 Q 369275 S 37890 183335301 Q 138324 Q 747743 S 530856 30962693 S 26237 177967692 S 328921 669594480 Q 266088 Q 142863 Q 811301 S 894628 130424150 S 314631 127913622 Q 288093 Q 545630 Q 11482 Q 827238 Q 210905 Q 702523 S 914956 844672874 Q 702523 S 813627 364328526 Q 30086 S 649428 35518563 S 612333 992443623 S 503282 948137468 S 142732 498644769 Q 743504 Q 697719 S 861762 629015402 Q 747855 S 381603 384008861 S 806467 990199683 Q 123638 Q 955553 S 758204 478759778 Q 77002 Q 480803 Q 600130 Q 414583 S 924642 675285526 S 375933 547528720 S 71139 981038177 S 978950 648755251 Q 2589 Q 743944 S 992040 279217693 Q 617382 Q 524715 S 385986 242055550 S 554916 373928759 S 102097 622960136 Q 483312 Q 736792 S 626188 786470136 S 639562 678952301 Q 979229 S 479400 654687277 Q 456543 Q 787897 S 84348 259591206 S 714307 898298688 Q 782899 Q 845 Q 361633 S 148928 990153516 S 30389 765300681 Q 142399 S 116295 884252996 S 523280 736698340 Q 974738 Q 633407 S 529584 21949789 S 987915 134312188 S 893427 103853932 S 72444 291547465 S 895058 2948619 Q 815119 Q 592651 Q 933236 S 98133 848910696 S 367126 138321243 S 636788 865627762 Q 318844 S 43609 408445036 S 396557 304724636 Q 393726 Q 602778 Q 266088 S 237852 190320085 S 832128 749856498 Q 206645 Q 361495 Q 702523 S 139399 55494168 Q 855374 Q 321463 Q 809933 Q 823757 Q 659685 S 27 349790928 S 389065 35678082 S 555888 161918732 S 889176 968916237 Q 661002 S 765577 716144444 Q 895820 Q 615388 S 617286 381110481 Q 256267 S 433309 230124025 Q 443659 Q 902126 Q 583503 Q 40453 S 133116 376383176 Q 698024 S 713299 173568974 Q 483272 S 143284 170229925 Q 368984 Q 782899 Q 321463 Q 780455 S 981353 391171969 Q 543813 S 834552 518259756 S 864513 164483283 S 122842 57825938 S 64221 563046659 Q 472371 S 596982 326887664 Q 346971 Q 927993 Q 40453 S 888447 344044983 Q 827238 S 270180 676787285 S 288022 965145851 Q 11482 S 693476 789269127 S 552280 563783683 S 374229 993052368 Q 719805 Q 719187 Q 621582 Q 845217 S 171645 48700501 S 574311 948805243 Q 886986 S 462677 161621607 Q 321463 Q 872014 S 788845 991945004 Q 797223 S 442348 129429449 S 696175 884415938 Q 148832 Q 952073 S 698027 279817732 Q 746507 Q 847527 Q 866125 S 378631 959154791 Q 28612 Q 570830 Q 188284 S 46127 423812149 Q 736792 S 214636 543810127 S 475781 191139281 Q 463393 S 921421 832732598 S 112414 467186509 S 884551 637804872 Q 275364 S 754520 245706844 Q 845 Q 504799 S 518795 676823541 S 256135 511370096 S 170005 561331903 Q 99431 Q 414583 S 503985 707782741 S 865528 953917224 Q 542084 Q 648521 Q 736792 Q 152441 Q 513896 S 440200 319033814 Q 279700 S 825003 565224347 S 497466 844935130 S 877004 343708035 Q 117477 S 970324 628873189 S 974407 47550396 S 875401 591172801 S 728658 881476401 S 736147 232777965 S 100132 438469643 Q 72558 S 941304 393287944 S 295688 267320452 Q 775769 S 898422 814694795 S 328458 938191449 S 819741 493449634 Q 214811 Q 230592 S 408488 783180205 Q 586681 Q 820768 S 793837 925587467 Q 572652 Q 786300 S 869307 218215139 Q 454162 Q 345489 S 293370 800302306 S 130077 981863760 S 130819 351049717 Q 555368 S 795793 15653037 Q 501072 S 453353 986015759 S 47983 383135877 S 634448 154664833 S 140454 900531905 S 128436 491774488 S 329076 177579997 S 684461 155324215 S 432963 316998708 Q 269724 Q 454086 Q 845 Q 311511 Q 719805 S 420580 139332220 S 786187 293942749 S 866793 335598128 S 208730 297236760 S 72127 38457653 S 639421 369931093 Q 447625 Q 380268 S 283559 48621461 S 120745 818564750 S 353685 513552183 S 688712 756556753 S 348421 698690602 Q 507397 S 214667 560031217 S 628634 942682430 Q 138324 S 998441 724398292 S 529717 672723001 S 372091 184501070 Q 666738 Q 87831 S 980929 184911623 Q 906877 Q 472371 Q 373023 S 833011 726210689 Q 642324 Q 427606 S 421729 846711279 S 894521 721302058 S 942965 177196345 S 285068 242638307 S 136397 148182347 Q 774102 S 604623 86346399 Q 773009 Q 906877 S 458961 763251744 S 753407 160067045 Q 447625 Q 177802 S 171835 83947620 Q 797950 Q 201792 Q 834952 S 479884 253588136 Q 370581 Q 250976 S 714277 699251212 Q 266088 S 32987 967101994 Q 583168 Q 472663 Q 266088 S 352000 17843316 Q 66459 Q 39709 S 170708 466058903 Q 360665 S 227330 980032575 S 378352 33649221 Q 462146 S 602896 727883613 Q 700117 S 181367 172412043 Q 920967 Q 11482 Q 101027 S 268715 785286987 S 649697 738994810 Q 158769 Q 419898 S 786819 338343358 S 614952 907060146 Q 142399 Q 493806 S 349884 102668967 S 248873 574322953 S 353511 770548915 Q 921663 Q 519081 Q 194993 S 608045 590633866 Q 153378 Q 702523 S 742113 742045726 S 548187 736275454 S 997541 61846427 Q 18473 S 968888 717262948 S 883385 971202604 Q 879080 S 532761 87472661 Q 703162 Q 36162 Q 797950 S 647741 268394012 Q 23468 S 370223 46542953 S 493117 252402852 S 900072 848061085 Q 744125 S 898028 298156626 S 145630 480390862 S 368342 961892801 Q 736792 Q 920967 Q 719805 Q 266088 Q 712202 S 246977 613230472 S 164830 833689278 Q 718361 S 136290 256677711 Q 55413 S 264658 411565881 S 850566 703758019 S 526005 483701428 S 207520 829064100 S 369141 772883619 Q 2738 Q 635670 Q 11482 Q 692946 S 624262 529111444 S 842349 325649548 S 80764 708375418 S 331949 446285568 S 740593 552659780 Q 90197 S 705177 433177020 S 97778 866845765 Q 716039 Q 77002 S 57206 105860 S 906502 921226003 Q 736792 S 38145 146881737 Q 719805 Q 595521 S 273510 119549356 Q 621582 S 871453 887590312 Q 709788 S 542189 533329213 Q 950384 S 456721 681735276 Q 707392 S 363680 681038365 Q 600840 Q 590219 Q 797950 Q 827238 Q 117477 S 929585 738100050 Q 917814 Q 698024 Q 859547 Q 736792 S 502767 130664346 Q 271998 Q 282440 Q 432032 S 500837 835909741 S 981485 20636274 S 820867 283804821 Q 600130 S 272000 196602340 Q 922182 Q 857667 Q 207564 S 783742 420129975 Q 714742 Q 572862 Q 618523 S 515239 894465045 Q 97087 Q 923465 Q 938689 Q 303093 S 27925 385532290 S 308549 201628715 S 298061 986532902 Q 40453 Q 182661 S 43713 593510579 Q 37805 Q 125281 S 476831 714535972 Q 489089 S 571077 144411299 S 32082 571797349 Q 502114 S 670630 506154016 Q 797950 Q 743095 S 996187 146281836 Q 176560 S 901201 525711809 Q 11665 Q 827120 S 279165 282775327 Q 213950 Q 40589 S 649279 767244458 S 902246 213904591 S 439714 652704879 S 168953 986835958 S 30680 504967006 S 645215 577123737 Q 414583 Q 814014 Q 594990 S 82723 745789033 Q 872014 S 538710 36098109 Q 827238 S 965147 10657535 Q 948619 Q 757512 S 302973 128603420 Q 266088 S 310960 474127279 Q 815119 Q 317904 Q 509771 S 661308 302418029 S 591777 378346025 S 861686 21853566 S 129305 369522389 S 594236 466579928 Q 719622 S 709059 693859772 S 526761 877943546 S 891054 93065347 Q 797950 S 736732 775946564 S 555506 344969240 Q 21114 S 276415 595368244 Q 967450 Q 836209 Q 702523 S 256304 222452562 Q 50068 Q 652174 S 634546 935666498 S 511183 81941962 S 400519 271329690 S 642896 75790368 S 830319 18245794 S 650164 367557594 Q 841796 S 103572 571546082 Q 303383 S 857898 434094009 Q 55413 Q 50068 S 83593 402649046 S 715642 974994362 Q 638795 S 703481 787756794 S 239408 731357851 S 538098 396626018 Q 214811 S 991474 476558476 S 287606 677086644 Q 726675 S 780928 904061041 S 477953 28361860 Q 328815 Q 959443 Q 485802 Q 404883 Q 665437 Q 699851 S 409086 613569966 S 29352 237615470 S 355998 778054942 S 900612 377087163 Q 461867 S 695115 266432840 S 731667 527354788 Q 801924 Q 68223 Q 597029 Q 373023 S 80517 489882469 Q 920967 S 598253 242242553 Q 820731 S 846134 823427196 S 742562 428763020 Q 881703 Q 197440 S 938965 624158640 Q 310965 S 305320 800338972 Q 32609 Q 21399 Q 719805 S 323349 239426792 S 833920 354284398 Q 845 S 169834 955994233 Q 528959 S 273297 124029509 Q 373023 S 880884 813381867 S 870040 361889755 S 671886 393206896 S 897569 380897411 S 117341 164458933 Q 593359 S 812673 473010991 S 864130 667024350 S 620076 42289700 Q 820731 Q 566621 S 302398 445569690 S 712083 9531541 S 617012 70100843 Q 702523 Q 157743 Q 327064 Q 177802 Q 11482 Q 330742 Q 31902 S 558288 479343340 S 493713 51604948 Q 719805 S 777960 101838975 Q 844921 S 545477 378631506 Q 266088 S 512149 147169559 S 199298 183188694 Q 362464 Q 805300 Q 765305 S 110361 764706796 Q 495749 Q 937790 S 919468 853764843 S 123200 654441265 S 437309 226323308 S 747880 848952963 S 989446 156836492 Q 845 Q 633520 S 307350 80645406 Q 814014 Q 859715 Q 996486 S 364767 469865595 Q 568079 S 832856 358899895 Q 214811 Q 330742 Q 802652 Q 29280 S 473047 266755514 S 649909 136862687 S 489755 976130759 S 731747 726208698 Q 687002 S 918534 719636575 S 482701 33752380 S 298791 651139630 S 304117 197940952 Q 698024 Q 300826 Q 678322 Q 514122 Q 621582 Q 724135 S 369678 66531898 S 81027 322080081 S 408954 205047653 Q 409190 Q 695897 Q 153092 Q 400659 S 246371 203446774 S 882505 324252597 S 793312 934070819 Q 26019 S 87397 108180455 S 21822 417248568 S 963966 173331922 Q 201177 S 491693 946213747 Q 666738 S 767352 89967668 S 822425 234645820 Q 861513 Q 498617 S 700106 270181834 S 973759 572647441 Q 72453 Q 400659 S 825478 752769780 S 607447 203595723 Q 814342 S 503554 737573553 Q 11482 S 204573 603114454 S 62312 919050311 Q 764958 Q 348279 S 710338 310233195 Q 618523 S 342306 899590567 Q 329231 Q 304158 Q 797950 Q 996486 S 709462 390996508 S 387329 127527303 Q 240007 Q 29280 S 673871 654674751 Q 698024 Q 275364 S 958063 798584793 Q 726953 S 353851 383500691 S 581538 421600920 Q 479427 Q 827238 S 895006 135304606 Q 636391 S 492983 42467185 Q 691981 Q 293139 S 697609 642900119 S 578293 534405408 Q 206767 S 709112 459083790 Q 736792 Q 215674 Q 213950 S 512189 838566241 Q 567024 S 149521 581369015 S 601714 582656730 Q 330742 Q 370581 S 757170 328795707 Q 149733 S 660896 974643714 S 100613 987222875 S 199071 648046124 Q 504799 Q 398474 Q 702523 S 833779 529846085 Q 629073 S 115864 971240153 Q 58193 S 410365 687916973 S 558472 799199913 Q 297013 S 155447 36938203 Q 502895 Q 917814 S 875554 928193410 S 853012 384427943 Q 177802 S 872713 736552967 Q 763168 S 970140 330083063 Q 184782 Q 266088 Q 763177 Q 728594 Q 18044 Q 207564 Q 294678 S 737719 837836286 S 126666 219235810 S 50496 495785700 S 968978 550757574 S 116680 11367454 S 722595 656088259 S 789654 57147560 Q 838856 S 587883 228390241 Q 618523 S 800928 193245537 Q 213171 S 101586 119333175 S 345357 882342753 Q 21161 Q 920967 S 637576 107378955 S 31327 52920929 S 489700 922331404 Q 6339 S 877156 500898045 S 417673 60549140 S 401362 361566053 Q 618523 S 306151 436793184 S 442102 291283886 S 369646 575262369 Q 256267 Q 260782 Q 297013 Q 407261 Q 114085 S 508444 92859312 S 284017 212791549 S 860490 472715149 Q 330742 S 56761 488369437 Q 807929 S 689896 676253969 S 246716 287706561 S 371938 39970413 Q 678982 S 287557 906860503 S 790408 170885652 Q 419830 Q 447625 S 963414 139385447 Q 275364 S 145377 698775987 S 448073 220125902 Q 949705 S 689144 34950552 S 408098 109622527 S 823630 262438738 S 802727 849002078 Q 593565 S 728138 584488923 Q 160713 S 622953 32967793 Q 871777 Q 682960 Q 83294 S 391901 501762559 S 922896 880924520 Q 765305 S 81625 802581090 Q 275364 S 989772 797304002 S 793895 895573075 Q 601382 Q 188904 Q 786912 S 747090 196562067 Q 539019 S 625552 59769979 S 604597 695823796 S 652380 290945938 Q 972227 Q 815119 Q 607848 S 396884 197721467 S 410538 648495332 Q 678982 S 608865 625990271 S 594299 420927487 S 179647 416038646 Q 338580 Q 327553 Q 207564 S 137289 88067025 S 932123 321443515 Q 744125 Q 749596 S 475128 568302790 Q 91793 Q 726675 S 659286 73994238 S 185107 291328487 S 871550 191533199 Q 373023 Q 847448 S 477380 125319405 Q 505637 S 721422 954604842 Q 77126 S 739817 840080346 S 482638 651164936 S 508531 463461038 Q 467348 Q 947632 Q 920967 S 836549 74440132 S 660497 461324980 Q 579882 S 362851 459319306 Q 146073 S 473618 275359331 Q 702523 S 545296 307785932 Q 275364 S 913919 412118292 Q 678982 Q 706666 S 175083 246094348 Q 275364 Q 654293 S 950606 858559030 Q 702523 Q 993423 S 813849 857958269 S 206029 591415548 Q 276809 S 86029 710477073 S 213350 539347727 Q 317742 Q 113692 Q 138747 S 257032 650182187 S 340425 804285544 Q 156463 Q 721368 Q 805300 Q 138324 S 335712 844815688 Q 920967 Q 111018 Q 167654 S 370967 409202327 S 101957 187516131 Q 344700 Q 340456 Q 656041 S 525352 963991691 Q 35796 S 408618 622065966 Q 665437 Q 557090 S 320021 118564070 Q 238887 Q 97792 S 736530 458831155 S 397339 583078989 Q 692190 Q 965966 S 764409 420260562 Q 327553 S 353653 805012941 Q 797950 S 738870 620698682 Q 660514 S 964565 323860856 S 177018 221914182 Q 746183 S 593493 762897190 S 145436 917779009 Q 40453 S 263265 808362106 S 302544 372622181 Q 729999 Q 29280 Q 827238 Q 611001 Q 493851 S 102556 519495364 S 308778 54580725 S 709831 688741958 S 652169 680791911 S 781010 976088310 S 822494 339278275 Q 342688 S 608197 425096410 S 320371 756404849 Q 317657 S 98285 51751916 S 715054 674967866 S 79514 955390589 S 584735 676875016 Q 618523 S 127621 13498044 S 962535 101124683 Q 898627 S 298864 793506055 Q 303277 S 540562 80738141 Q 539683 Q 304118 Q 269800 Q 309519 S 619576 447418290 Q 738890 S 231129 144752301 Q 188284 S 464194 546613648 S 898265 303854430 S 411061 457213528 S 536051 854491860 Q 726675 Q 450383 Q 326594 S 273905 263944731 Q 655497 S 463415 617938257 S 924222 435021709 Q 845 S 756403 190920275 S 809885 377180594 Q 21114 S 87533 576703672 Q 815119 Q 85812 S 885150 754782670 Q 698024 Q 287867 S 890680 368868265 Q 719805 Q 11482 S 59803 47354678 S 298281 975112749 S 701691 996894135 S 508018 154102454 Q 190038 S 641578 237610769 S 360446 324734005 S 310134 126798039 S 318869 338825965 Q 348519 S 331438 437098386 S 432804 722785310 S 303478 600673586 S 444449 772659249 Q 945063 Q 698024 S 485265 503440770 S 697944 889387672 Q 416060 S 706899 485519544 S 369351 354802913 Q 169144 S 450189 912832382 Q 309519 Q 807963 S 387224 646694393 Q 998884 S 101872 353518952 Q 740854 Q 932869 S 629029 62402401 S 185773 821716471 S 520513 721576099 S 677070 765303887 S 336697 651001419 Q 630063 S 418044 512766929 Q 201177 Q 455076 Q 297377 Q 797950 S 133298 291240993 S 660050 752636792 Q 721225 Q 373023 S 752559 593670219 Q 217431 Q 418719 S 930994 108507617 Q 902386 Q 208504 S 624254 623430600 S 533855 707073532 S 298210 95320482 Q 982304 Q 275364 S 975427 667391102 S 575425 57782502 Q 100140 S 906834 52535858 Q 658889 S 698415 527691584 Q 368984 S 936470 624141167 S 489184 439784618 Q 272843 Q 452578 S 370844 538421821 Q 11482 S 45519 353896918 Q 972227 Q 541764 S 415135 754074355 Q 815119 S 506436 122948614 S 98629 357338780 Q 884948 S 500378 808417207 S 388327 722509985 Q 638505 Q 207564 Q 33934 S 253410 149030789 Q 815911 Q 626819 S 594574 885364613 Q 147595 Q 265190 S 206709 967048746 Q 833359 S 528936 929899250 Q 21114 Q 980049 Q 340213 S 371091 110753318 S 644830 42560425 Q 514700 Q 538034 S 389448 848841206 Q 329231 Q 920967 Q 666120 Q 53109 Q 149733 Q 459344 Q 164557 S 674913 1136842 Q 15282 Q 201177 Q 261744 S 107611 351031358 S 762589 975878703 S 768556 251554709 Q 780503 Q 831912 Q 207564 Q 703162 S 228655 309510703 Q 275364 S 698830 681513666 S 107608 140146157 S 307559 925339294 Q 266088 S 406975 184105016 S 714495 384685836 Q 920967 Q 744125 Q 975006 Q 510083 Q 304971 Q 786300 S 877424 23931920 Q 501072 Q 569960 Q 40453 S 610038 833334864 Q 973738 Q 698024 Q 744125 S 849978 438039301 Q 58193 S 961823 724722710 S 520076 57719932 S 108796 469681363 Q 904429 S 928807 360354735 Q 638244 S 936367 508707893 S 536 44122946 S 642156 579151673 S 304332 581220701 S 822777 214919069 Q 79901 S 901558 262187930 S 432997 625864055 Q 841370 S 598469 294615064 S 566611 833072261 S 815404 242283365 Q 222568 S 760589 332647303 Q 256267 S 269831 736795248 Q 238887 S 753950 458493794 Q 649146 S 617542 881911961 Q 702523 Q 232627 S 836012 794760304 S 398327 47776311 S 748491 992756909 S 591435 297479595 Q 613028 Q 80160 Q 512923 S 727161 15160661 Q 957697 S 995988 851675060 S 524236 101588804 S 149246 875804496 Q 11482 S 670990 173984321 S 395126 822014723 Q 996970 S 555415 128960066 S 149804 728311523 Q 180701 S 556702 65897816 Q 22309 Q 47437 Q 621582 Q 953200 S 54034 194511318 Q 666403 S 471449 344078872 S 679423 601089983 S 641723 496533626 S 405531 464515779 Q 661235 S 623278 892776704 S 90301 582700741 S 223911 377693213 S 57911 723044194 Q 555854 S 695784 268158476 S 639881 727019301 Q 687167 S 504560 906495868 Q 207564 S 335953 696841987 S 19668 303856116 Q 825669 Q 157743 S 907917 96175178 Q 283621 Q 86060 S 75092 623347073 S 551876 821781761 Q 272271 Q 891894 S 799627 716045964 S 997443 363794824 Q 11482 Q 953394 S 997911 45734287 Q 153649 S 42910 547197409 Q 999444 S 689454 556933491 S 357348 514068364 Q 288637 S 447016 632533403 S 766400 18101649 S 662180 206657750 Q 460482 S 585598 191632764 S 271920 27697460 Q 148502 Q 495649 Q 908746 S 499966 32518983 S 407013 975734718 Q 237258 Q 904801 Q 465689 S 320349 656974851 Q 188284 S 33054 464359279 Q 399145 S 678180 615387304 S 506540 135560272 Q 933236 Q 981364 Q 485565 Q 244222 Q 265190 Q 113736 Q 945063 S 635744 884026473 S 78988 815360252 Q 201177 Q 150880 Q 449042 S 34918 222618099 S 453884 984412414 S 414206 884711087 Q 674459 S 647637 394428441 Q 702523 S 120365 448073130 Q 557090 Q 745944 S 504494 597132833 Q 944138 Q 29280 Q 952288 Q 207564 S 134341 101388108 Q 726675 Q 218768 S 377922 938714595 S 113229 390847993 S 12896 93989352 Q 214071 Q 8191 Q 788715 Q 246595 S 461930 82212900 Q 504799 Q 151102 S 465221 595258969 S 289760 982215715 S 672652 96224533 S 220305 868922038 S 897240 90472341 Q 920967 S 944810 594189145 Q 290764 S 947147 850757204 Q 973915 Q 163907 S 678365 842494182 S 416298 188606974 Q 47813 Q 988427 Q 634179 Q 40453 S 481374 458268634 S 932224 766070815 Q 361568 Q 266740 S 930183 160581261 Q 166130 S 427639 23137794 Q 394099 S 918871 520470181 Q 221650 S 153271 215236280 S 558698 192108195 S 673135 898341727 Q 246595 S 132993 922395566 Q 305375 Q 62006 S 886025 586684351 Q 802652 Q 801924 S 39719 843725700 S 131235 371912306 S 945291 203533112 S 615876 244433302 Q 726690 Q 345489 Q 174456 Q 266088 S 368177 115986007 Q 343712 S 201682 144997560 S 926672 756075222 S 649176 644718671 Q 701420 S 623125 88323907 S 246044 141795330 S 122556 602899023 S 755244 405781943 Q 258586 Q 311064 S 631364 387094053 Q 736792 S 210122 25302526 S 201572 496331327 Q 719805 S 122595 654500339 Q 374641 Q 633407 Q 615557 S 906465 259854032 S 300162 595926321 Q 512923 Q 372260 Q 621582 Q 939993 S 882079 335208312 S 859213 956453190 Q 298998 S 282009 610622165 S 62638 476410000 Q 864892 S 101044 177981426 Q 726953 Q 206296 S 358537 766908037 Q 12528 S 370322 379761415 S 897811 481808408 Q 996970 S 218525 472115357 S 946170 759811648 Q 580955 S 281915 827365908 Q 685922 S 291892 501352960 Q 11482 Q 31902 Q 363562 S 929383 940008625 Q 920967 S 967367 545824285 S 738920 617440105 Q 21114 S 568854 222629204 S 942231 176123617 S 466821 880730259 Q 802652 Q 11482 S 282751 690917079 Q 815119 S 411868 790949903 S 527094 664606098 S 635449 974132368 Q 534122 Q 696176 Q 321697 S 670045 530972498 S 39364 93139823 Q 387309 Q 766833 S 191537 738430436 Q 575244 Q 797223 S 471314 134879773 S 343707 369756219 S 982669 293929441 Q 662293 Q 345227 Q 883357 S 491421 649341883 S 798077 90232185 S 258944 58404060 S 595661 377199248 S 352619 640386408 Q 405591 S 790283 964329431 S 881613 697547267 S 406839 867834379 S 397072 507831464 S 815259 400720456 Q 919592 S 556134 810286542 S 995591 882560001 S 487072 415749799 S 37334 702378550 Q 91344 Q 618523 Q 567879 S 101430 105662801 S 412573 943194153 Q 142913 S 480686 268789714 S 471828 194459215 S 365838 597663659 S 486325 201443773 S 374834 663055766 S 118321 692841716 Q 857667 S 30758 444129011 Q 920967 Q 753937 S 376313 352475885 Q 744125 Q 844017 Q 344156 S 773147 300032012 Q 649146 Q 698024 S 610090 353951240 S 593477 91784307 S 672968 596485755 Q 772262 S 324052 536832622 Q 927101 Q 920967 Q 201177 Q 380268 Q 678982 Q 630049 S 12774 908158791 S 830640 257716290 S 58139 41728124 S 398795 117307166 Q 779759 Q 827238 Q 175780 S 762908 458396478 S 320994 333089554 S 562476 536653754 S 607024 714478428 S 920671 881083701 Q 878648 Q 618523 S 201546 959208137 S 815475 931421356 S 698814 254863788 Q 493251 Q 771424 S 302224 254859247 Q 472371 S 348788 659464474 Q 779759 S 427743 104151227 Q 789753 Q 618523 S 745143 565588172 Q 687134 S 59487 955975055 Q 910628 Q 199680 S 627117 33847886 S 8218 711950190 S 756484 344754684 S 641522 447901534 Q 240581 Q 207564 S 260628 252296955 S 879924 414207287 Q 266088 Q 272899 Q 827238 S 886933 634847260 Q 210334 Q 208703 S 514175 693361388 Q 410674 S 158552 654320467 Q 77844 Q 815119 Q 273933 Q 736792 Q 850726 Q 207564 S 930158 301552754 Q 779472 S 429205 442641344 Q 731555 Q 336067 Q 669130 S 222832 216469682 Q 815119 Q 402573 Q 736792 S 857230 61532230 S 297372 136030737 Q 41828 S 28427 90094591 Q 945063 S 776700 353069175 Q 201177 Q 837426 S 863892 22932914 Q 827238 Q 472371 S 333257 241036629 Q 967570 S 654466 575582298 S 263252 589407 Q 329231 S 220839 646760177 S 543846 422580431 S 657678 634452821 S 519830 266006266 S 652936 403702871 Q 845 Q 687260 Q 938460 Q 980310 S 3189 27416103 S 792707 912287935 Q 459598 Q 414583 Q 737796 S 766327 66313 Q 949735 Q 149064 Q 630049 Q 712951 Q 16965 S 801322 416652150 S 271159 66061905 S 204062 9859245 S 404000 201113136 Q 856106 S 339294 220311143 S 751874 649536924 Q 399409 Q 344700 S 463571 301770650 Q 179321 S 189225 425932912 S 985064 44589383 Q 231540 S 770555 514051853 Q 42323 S 381861 949497113 Q 930488 Q 797950 S 792278 193774378 Q 726675 S 75030 24697101 Q 82352 Q 29280 S 761655 259096878 Q 860913 Q 317657 Q 948767 Q 266088 S 181184 944245700 S 257398 852205848 S 245725 46045760 Q 662293 S 213577 71373204 Q 402086 S 309294 338507732 Q 652174 Q 468173 S 982239 700766647 Q 627069 Q 861972 Q 621582 Q 312843 S 707769 859163010 Q 618523 S 819455 916850410 Q 770047 Q 815119 S 532431 646254562 S 721233 721197198 S 492471 569236443 S 188374 588844103 Q 902436 Q 492167 S 77916 488967176 S 615757 726973183 S 667995 901534222 S 439610 23616475 Q 429028 S 430970 392447282 Q 678982 Q 583503 S 294350 7769020 Q 400518 Q 735858 Q 358692 S 293627 221483605 S 790101 277344892 S 92971 416517270 Q 201177 S 573894 582371897 Q 11482 Q 414583 S 656147 975116031 S 565852 577148934 S 791270 863701294 S 953371 269743944 S 83113 300378332 S 110674 976902865 Q 379458 Q 496030 Q 435343 Q 414583 S 878475 813479758 Q 638039 S 433149 32105492 Q 731555 Q 624926 S 735199 787893917 Q 64076 Q 872194 S 767690 56245514 S 65572 852598170 S 23766 508878159 S 932654 755737807 S 562095 318826030 S 928943 218422896 S 524490 342870699 Q 837426 S 389114 228489164 Q 430381 S 570895 480628210 Q 360269 Q 309198 S 218904 386158445 S 120392 98157738 S 137869 358606694 Q 644341 Q 332482 Q 837275 S 807224 189472590 Q 370126 S 537851 64694765 Q 889019 Q 785868 S 229560 655880629 Q 827238 Q 498909 Q 201177 Q 409150 S 113760 882159934 S 812988 204056056 Q 373023 Q 88838 S 62722 788343584 S 956009 523272021 Q 171055 Q 845 S 112710 101042188 Q 22309 Q 973738 S 922071 964862961 Q 18473 Q 693468 S 168208 982417618 S 205606 477612452 Q 696889 S 155755 383421818 Q 924856 Q 776114 S 3832 787458098 S 88261 166647276 Q 557717 S 583155 821570323 Q 147517 Q 626538 S 426255 781150052 Q 40453 Q 79901 S 656031 677820089 S 464005 938007106 Q 502895 S 146903 273553934 Q 46753 S 118565 528628556 S 692343 107728685 S 596865 82267493 S 773598 784985467 Q 265190 Q 11482 Q 896267 Q 330742 Q 122404 Q 146343 S 373466 431737893 S 120290 442353201 Q 252062 S 160608 737788837 Q 317919 Q 955628 S 239688 369402576 S 654791 644931200 Q 395889 S 337032 115957054 S 888973 353656734 Q 902126 S 516515 938925721 Q 151102 S 539593 119143471 S 770142 730261299 S 179491 709239595 Q 610835 Q 373023 Q 374641 Q 246595 Q 419101 S 685806 91929938 Q 242616 S 913229 3743271 S 310633 943336801 Q 52882 Q 463173 S 14940 688884151 Q 574087 Q 510083 Q 61453 Q 678982 S 603682 406626400 Q 952288 Q 468881 S 707399 534790855 Q 13626 S 710501 43727101 Q 21056 S 474718 259920122 S 860136 790268041 Q 523564 Q 815119 Q 676382 Q 221702 Q 935679 S 674657 827734061 S 674904 73533277 Q 800092 Q 572752 Q 678982 S 964540 739099855 Q 409150 S 809954 642427285 S 288181 66428957 Q 275364 Q 266088 S 507388 48197229 Q 491925 S 255970 102005622 S 681500 53239264 S 725807 38060806 S 456273 220263282 S 264232 116808865 S 576636 720996633 Q 447625 S 17082 360887553 S 511965 129137553 Q 384734 Q 663327 S 995006 395456287 S 289833 994611980 S 250350 645508477 Q 177360 Q 523307 Q 609888 S 152792 102806272 Q 793988 S 513979 651783394 Q 652174 Q 958036 S 433026 858447183 Q 829096 Q 955562 Q 40453 Q 788715 Q 130813 S 658441 757955788 S 686296 953307438 Q 796069 S 696738 206610563 Q 75207 Q 670015 Q 835679 S 84453 322580321 Q 256267 Q 138324 S 13388 683944395 S 965081 124546344 Q 775628 Q 201177 S 638554 238533124 Q 11482 S 734985 483468016 Q 925435 Q 213171 S 112024 476555482 S 917820 871588922 S 329249 705957827 Q 873719 S 771466 9620927 Q 368984 S 903608 615242225 S 625259 82775048 S 16768 104534147 S 539937 14149974 Q 933801 S 563914 758501854 Q 275364 S 257449 809143033 S 278123 79554329 Q 351621 Q 829195 S 844335 47235480 Q 605496 S 23230 686291169 Q 735858 Q 687823 Q 402573 S 160161 752666561 Q 815119 Q 919138 S 464877 197369423 S 867518 97808731 S 957415 10838191 Q 698024 Q 492167 Q 979229 Q 932869 S 656875 379104229 S 779380 508898943 Q 817057 S 805246 926850969 S 322872 773678732 Q 940205 Q 368984 Q 260782 S 794352 414110051 Q 121746 S 616739 747287163 Q 441446 S 668829 122934280 Q 199948 Q 721368 S 991187 330020439 S 705548 609976675 Q 376537 S 189380 92132270 Q 447625 Q 29280 Q 297013 S 728705 44558934 Q 959911 S 901964 882999900 S 216153 559558097 Q 924586 S 846032 570407736 Q 148832 S 781190 235719084 Q 608316 S 227981 568332339 S 802053 930065401 S 658399 152044364 Q 439756 Q 748300 S 678226 485956504 Q 39709 S 754843 280464224 S 307791 588756809 S 124199 188362735 S 422458 624168146 S 174013 156281087 Q 652174 Q 21114 S 508579 885946488 S 445967 809037144 Q 128223 Q 139245 Q 29280 S 577364 73111596 S 268163 57043015 S 390686 973312768 S 922516 596208103 S 238743 141036498 S 375867 108975597 S 210435 425261812 S 290551 738735980 S 162243 765457808 S 806756 908165001 S 297882 951586035 Q 845 S 861563 792318110 S 922118 690798012 S 470099 966478651 S 941109 215326045 Q 507769 S 204851 102975821 Q 266088 Q 726675 Q 731555 S 710509 156154577 S 784253 537299405 S 949076 492242507 Q 507030 S 418232 264840118 Q 119208 Q 762162 S 63883 731615207 S 311 631802422 Q 805300 Q 132494 Q 904336 S 11909 411861985 S 678912 776189416 S 207518 867096885 Q 370581 S 511933 571326892 S 215125 782548001 Q 726675 S 212522 32997342 Q 827238 Q 644341 S 636841 816800727 Q 190893 S 860417 748033546 S 652472 579077082 S 315730 131955097 S 958687 911366732 Q 183220 S 378056 49639712 Q 996970 S 823099 442816236 S 817349 804903666 Q 618523 Q 732566 Q 368984 S 890373 130622503 Q 236720 S 855806 559920843 S 967344 95167813 Q 936017 Q 622085 Q 726675 Q 73215 S 371515 488613871 S 359215 834936484 S 946842 592794469 Q 681212 Q 472371 Q 786912 Q 179321 Q 726953 Q 447356 Q 208504 S 276943 784729325 Q 866832 S 6244 683371801 S 388278 92030025 Q 201177 S 969712 383415749 Q 946695 Q 125652 S 743858 366629768 S 230384 517244483 Q 266088 S 161731 59852595 Q 652174 S 406625 370977673 S 867936 26209858 S 370180 974517094 S 38169 526295913 Q 845 S 587145 926788018 S 794295 972700158 Q 130813 Q 368984 S 359080 25490667 S 772092 95649314 S 561302 296527481 Q 972227 S 839015 111589896 Q 180297 S 227189 33684240 Q 536368 Q 447625 S 111992 416675714 Q 200318 Q 472371 Q 137371 Q 474756 S 13166 142556125 Q 275364 Q 65500 S 920454 890496062 S 251268 834990551 S 836258 808976729 S 521072 646071867 S 188831 115128043 S 486991 663264421 S 365841 103980968 S 106996 551998029 S 602059 759840306 Q 304971 S 382898 986132039 Q 746692 S 36548 138600699 S 380021 43519707 S 172471 989790169 Q 207564 Q 472371 S 115724 282589673 S 821043 277666067 Q 726675 Q 775024 S 137654 600383045 Q 397935 S 848014 928876913 Q 250976 S 243318 35324561 Q 881416 Q 824469 Q 35796 S 64278 529610023 S 173661 366878412 Q 881703 Q 444102 Q 931612 Q 327553 Q 798004 S 644536 210193082 S 454043 543272315 Q 368984 Q 201177 S 46655 106806795 S 417376 478218286 Q 51403 S 681580 858046997 Q 736792 Q 294979 S 326764 53099726 Q 828358 Q 696860 Q 726953 Q 18044 Q 153092 S 409233 118397772 S 504693 290590919 S 992267 321617290 S 431172 503767846 S 295497 121996632 Q 328834 Q 920967 S 578234 521844987 S 170774 90667795 S 489258 151390033 Q 79901 Q 346253 Q 11482 Q 373023 Q 275364 S 688614 978186424 S 371125 568143280 S 601175 288131195 S 168912 698888512 S 819242 290925497 Q 555278 Q 300734 Q 737020 S 204617 858784517 Q 847897 Q 31902 Q 346971 Q 327553 S 770724 41290257 S 323297 53574170 S 810740 707235568 S 72380 639254508 S 491111 702759214 Q 698556 S 12410 38978978 S 518621 765235310 Q 47437 S 355898 843950225 S 850887 982361190 S 297861 901624844 Q 29280 Q 88196 S 714379 11659713 S 531371 32672436 S 87456 392898206 S 112859 177354567 S 741435 888365651 Q 207564 Q 321630 Q 191261 Q 330742 S 884719 70266863 Q 918721 S 115421 860808966 S 513385 119033368 Q 414583 Q 744125 S 212495 994515556 S 921852 121312797 S 235251 409427236 S 838543 415103278 S 214006 643590288 S 873785 453705526 Q 204000 S 913899 440388204 Q 336067 S 855493 520657761 Q 382386 S 215058 347944942 S 553886 721415290 S 813274 371982099 Q 273828 Q 736792 S 906782 545554562 Q 268288 Q 73357 Q 763177 S 978250 326334707 S 698754 382612950 Q 138324 Q 21114 Q 702523 Q 372260 Q 321463 S 754694 136576613 S 279599 85800296 S 574405 688305962 S 359271 417257936 Q 217328 Q 429805 Q 669130 S 875558 222088416 Q 805300 Q 513896 Q 213950 Q 644906 S 618381 458533376 S 826968 117694848 S 983954 722260651 Q 652174 Q 447625 Q 845 Q 463232 Q 286341 Q 616167 Q 707252 S 182258 282465372 S 345228 145314970 S 758520 858437560 S 621642 311205622 S 343761 774762432 Q 661002 S 73275 769687233 S 448579 845701620 Q 642083 S 285613 300672622 Q 414583 S 322244 1213584 Q 405566 Q 231540 Q 614224 Q 726675 S 375854 543895867 Q 592651 Q 258746 S 697352 831133024 S 39750 241923667 S 304253 468087165 Q 786912 Q 771189 Q 373023 S 523373 493975637 Q 62006 Q 996568 S 143955 995589793 Q 567879 Q 21114 Q 799236 Q 827238 Q 40453 S 114043 583669987 Q 88053 Q 630049 S 765423 712412679 Q 726675 S 199773 811135056 Q 790013 S 495763 966198230 Q 402747 S 663434 987393285 Q 658342 S 480032 307410109 S 357350 32242341 S 422911 861139356 Q 815785 S 817878 423986334 S 554528 200580654 S 813384 329020113 S 53004 629950 S 245276 676459476 S 443353 28551889 Q 718942 S 396744 115234112 S 675922 50822927 S 621948 166901165 S 787217 129937579 Q 258055 Q 402086 Q 206296 S 922199 886709241 S 763191 878644521 S 183165 520667518 Q 230634 Q 726675 S 84256 557288838 Q 724135 S 977835 692377123 S 30175 863212606 Q 480925 S 218994 958224394 S 70022 835112710 Q 153904 Q 29280 S 740452 885557599 Q 678982 Q 313188 S 549461 833246858 S 484461 392852659 S 186053 448028289 Q 29280 Q 108038 S 881242 634960369 Q 661002 Q 845 S 162329 104202876 Q 663327 S 457203 672289626 Q 652174 Q 652174 S 244552 66173186 S 913094 99258231 Q 736792 Q 566621 S 657783 861412980 Q 267114 Q 501694 Q 490780 Q 168910 Q 509194 Q 773926 Q 358518 Q 613229 Q 810867 S 717168 459814693 Q 853481 Q 447625 Q 19165 S 186925 760188282 Q 702523 Q 47211 S 194475 101742746 Q 505737 Q 866991 S 778362 382033743 S 948568 941070370 Q 751154 S 394363 6946183 Q 703432 S 110325 77873842 S 608789 890911370 Q 845 Q 138324 S 31794 688339390 S 115464 416480512 S 951357 800310415 S 215877 105264799 S 821961 771091604 Q 583888 Q 901996 Q 208826 Q 221232 Q 178715 S 100958 290800786 S 42034 917877534 Q 947624 Q 28612 Q 58193 S 600093 284314007 S 112596 783693114 Q 993646 Q 906707 S 353451 56522534 Q 845 S 815322 589189856 S 352835 632955102 S 370260 569213677 S 776665 333510146 Q 618719 Q 185133 Q 266740 S 791609 145998759 Q 11482 Q 857065 S 761246 736775365 S 978045 7977370 Q 508169 S 15423 856699921 S 940946 374643101 S 386232 112732285 S 541459 413714248 S 157958 168120964 S 376321 110825624 Q 655010 S 409626 115498615 Q 922382 S 769259 531265888 S 70684 44729174 S 691917 251630947 S 94168 905375680 S 981752 442228906 Q 507397 S 512228 48294270 Q 38807 Q 923503 S 101221 913677609 Q 606954 S 45128 586429332 Q 291004 S 704560 417661433 Q 363663 Q 251480 S 534822 43644996 Q 72453 S 233234 283922426 S 280483 134107222 S 140501 605943257 S 624084 417584720 Q 312365 S 664385 76826136 Q 373023 S 507585 137375488 Q 720820 S 935833 968965359 Q 835135 S 750476 924367255 Q 251393 Q 507030 Q 391008 Q 119034 S 333805 220493856 Q 35796 Q 266088 S 230897 816741557 S 927194 791329857 S 603196 570340661 S 745655 585173789 S 784242 331359143 Q 639843 S 886917 104838041 S 35588 111381822 S 307673 635464456 Q 598695 Q 44258 S 21319 895635200 S 282504 217776131 Q 482225 Q 398717 Q 726953 Q 845 Q 624926 S 761381 295309476 Q 29280 Q 642324 Q 652174 S 793424 86313167 S 328792 884725285 S 949369 556785804 S 123003 44695299 S 264201 518337147 Q 138324 Q 669130 Q 586626 S 890485 103290769 Q 370236 Q 652174 Q 927101 Q 300176 Q 736792 Q 368984 Q 148049 S 16386 335536450 S 767495 246942659 S 499257 317575965 S 362815 53480193 Q 327064 S 911985 635118112 Q 21161 Q 20684 Q 152390 Q 138324 Q 744125 Q 975006 S 170745 936137142 Q 34135 S 820054 65620665 Q 86962 S 105189 192229385 S 495078 714092109 S 430330 563497261 Q 117477 S 501266 370019181 Q 634598 S 769507 422269107 S 688777 611284724 S 497638 762458597 S 522344 625082041 S 967238 138917636 S 561945 141207303 Q 687134 S 765722 163517537 Q 799236 Q 340970 S 17102 751424256 Q 858625 S 508665 879372621 S 808963 973077597 Q 845 S 39846 96615957 S 780310 531953475 Q 447625 S 77404 783814021 S 414987 917344811 Q 444110 Q 40453 Q 585038 S 645388 281642021 S 641204 325921026 Q 226507 Q 746183 S 9384 792226752 Q 18938 S 706321 271287638 Q 980310 Q 127404 S 276259 907723209 Q 21399 S 664800 629723299 Q 666808 Q 368984 S 55265 562123683 S 731106 132128860 Q 886986 Q 400659 Q 698024 Q 698024 S 268246 848715390 S 462022 152735584 Q 330742 Q 557024 S 360879 282195778 Q 941029 Q 435343 S 132230 206171200 Q 545627 Q 409312 S 721832 995045674 Q 702339 Q 771444 Q 206372 Q 37603 Q 945256 Q 731049 S 603699 144916088 Q 11482 S 554625 114258935 Q 208826 Q 199486 S 389719 19899431 Q 647583 Q 764567 S 573373 36201707 S 575288 102690839 Q 906877 Q 163916 S 151418 785625492 Q 206372 S 767883 705073146 Q 873215 Q 975883 S 149820 445870898 Q 699851 Q 359333 Q 947632 S 606666 842375586 S 720989 154916147 S 92033 927253840 Q 678982 Q 138804 Q 453392 S 553873 296796830 Q 788715 Q 626419 Q 837426 S 664255 613891229 S 381590 303724652 S 372429 81163229 Q 797950 Q 652174 Q 815119 S 593760 182779301 Q 920967 Q 829195 S 14892 413822606 Q 746427 S 726226 772465546 S 347180 745559451 S 10377 65303383 S 352850 119478377 Q 784421 S 88496 947829826 Q 927855 Q 23468 S 533097 341710068 Q 845 Q 80537 Q 414583 S 794155 191729034 S 543718 883452829 S 301901 446542493 Q 338253 Q 266088 Q 372260 Q 435060 S 79463 839776423 Q 504050 S 62176 703965479 Q 201177 Q 702523 S 829470 793860509 S 905723 715673609 S 694102 798403954 S 990985 91611085 S 917342 684789601 Q 39524 S 722957 635096118 Q 721357 Q 47437 S 252857 980156796 Q 838833 S 687004 209247300 Q 75831 Q 815119 Q 11482 Q 736792 Q 614634 S 704872 996640621 Q 818588 S 386636 671923998 S 187872 968261497 S 157050 16286936 Q 368984 S 430968 471157461 S 31476 76567747 Q 272271 S 184506 210705964 S 707208 403044714 Q 381572 Q 719805 Q 456543 Q 67465 S 953449 883117599 Q 528105 Q 11482 S 588589 435923518 S 120971 740252091 S 990315 630562467 S 156854 589734549 S 503000 64462364 Q 373341 S 550632 390259206 Q 793727 Q 38807 S 813857 914855028 S 475585 32096341 S 406272 153285373 Q 660514 Q 749575 Q 494836 S 43338 41264495 Q 845 Q 473823 Q 557717 S 91505 31005812 S 710613 744627456 Q 736792 Q 485802 Q 618523 S 743277 101459637 Q 841426 Q 513896 Q 324605 S 927129 779009243 S 473665 902443233 S 804530 878601067 S 719648 482581381 Q 389279 Q 931503 S 656360 136400532 S 810128 544655745 S 486201 659957942 S 339719 632039356 S 626736 110700858 Q 409417 S 553581 376525451 S 726119 824862544 S 248690 359631804 Q 698024 Q 702685 Q 744125 S 651975 382230195 S 78097 271830468 S 388706 952850107 Q 463173 S 297789 685054741 S 162433 172818615 S 863147 235458688 Q 398474 S 405637 104471448 Q 576391 S 239708 73256153 S 516386 953135809 Q 789749 S 933852 339986760 S 757616 719458614 Q 29280 S 127953 822880680 S 641124 355662206 Q 719805 Q 507769 S 319596 67938946 S 397862 283606371 Q 928249 S 319390 463374283 S 934971 275836041 Q 551342 S 237399 606897491 S 591321 771157809 S 430023 581580524 Q 627658 S 724348 1067687 S 194637 465767228 Q 947937 Q 773009 S 58747 448843518 S 595625 689845670 S 486850 77112598 Q 275364 Q 410544 S 890981 554653032 Q 835679 S 414724 454959883 Q 330742 Q 332482 S 621464 833678079 S 64892 126618431 S 276122 908919295 Q 827022 Q 749596 Q 719805 S 56553 868692977 S 943194 846464946 S 340549 872271296 S 166538 910908920 S 500416 770301809 Q 153378 Q 258586 S 132331 768350215 S 661299 689743214 S 742664 269904562 Q 343048 S 218941 155451867 S 329260 978086521 Q 585604 S 488216 599601967 S 649552 29641415 Q 734836 S 471473 995972299 S 481218 297631572 Q 770047 S 679601 232197451 Q 614634 Q 941029 S 316911 99730518 S 279980 489155034 S 151532 28350500 S 716256 974795120 Q 633212 Q 275364 S 62049 885680323 Q 510083 S 252590 71202106 Q 447625 S 281362 683748665 S 536488 136117245 Q 797950 Q 401134 Q 698024 Q 997788 Q 637962 S 562889 178070949 Q 472371 S 988210 38922871 S 893500 146315168 S 595952 298140564 Q 246595 S 850189 868292999 S 986720 191475050 S 439442 315931831 S 669052 437293469 Q 175450 S 16487 840798859 Q 124248 Q 423860 Q 952073 Q 138324 Q 30063 S 759147 570701790 Q 29280 S 494436 36917752 Q 194993 S 201677 851680963 Q 652174 Q 837815 Q 624926 S 445685 358676029 Q 296987 Q 373023 S 992538 494342009 S 765682 929230238 S 453624 888975439 S 992057 558330340 S 606076 828847534 S 234991 321718452 Q 797950 Q 866125 Q 47211 S 759422 70905785 S 641442 476713003 S 417109 69778604 Q 718018 Q 621582 Q 29280 Q 206372 S 2041 133646560 S 726636 282207447 Q 702523 S 260681 150171892 S 666803 571765012 S 302856 769682595 Q 40453 S 655661 516122989 Q 181879 S 587886 120198881 Q 856729 S 33165 287983499 S 665725 409825574 Q 300734 Q 682953 Q 100140 S 154604 84131202 S 692156 197980569 S 695525 372974175 Q 154151 Q 36317 Q 37498 Q 322582 S 953114 380244537 Q 201177 S 153601 332903575 S 967496 656564311 Q 353695 Q 919179 Q 277579 S 108898 651720310 Q 744125 Q 402573 Q 21117 Q 919113 Q 207564 Q 563047 S 74339 13829674 Q 214031 S 754836 47762859 S 865340 735351718 Q 576391 Q 746566 Q 29280 S 736765 351029418 S 554027 620357913 S 613912 895496018 S 77549 584923627 S 667337 17728958 S 635173 692739602 Q 920967 S 414498 291947510 S 122642 329807802 Q 678982 S 694794 481741081 Q 131407 S 705948 808032671 Q 283624 Q 763177 S 629134 17670453 S 84925 331799108 S 288268 249808048 Q 60963 Q 395166 Q 317919 S 242177 866138553 Q 358181 Q 623869 S 817391 34422426 S 930901 675017700 S 68726 178725543 Q 702523 S 243217 349058531 Q 652174 S 468384 920662456 S 620362 856030204 S 335029 256281813 S 505365 106473809 Q 373023 Q 416060 Q 695897 S 186827 104332975 Q 834909 Q 698024 S 859359 578881060 Q 487075 Q 528674 S 62601 871621949 S 581655 929483280 Q 758036 S 841818 14419991 S 628553 176205815 S 614602 362504487 S 260738 859299705 Q 138324 Q 29280 S 822615 147364708 Q 678982 S 602471 889339153 S 617941 135334492 Q 688360 Q 747160 Q 363562 S 459693 114659770 S 887041 74827157 Q 812180 Q 827238 Q 827238 S 342770 875406034 S 192876 19235504 S 1177 102848026 S 738480 404873320 S 377334 764658547 Q 786300 Q 138324 Q 142863 Q 69237 S 352665 842571616 Q 810867 S 401142 466742050 S 985424 644427441 Q 44118 S 461113 121191785 Q 996486 S 929790 306377234 Q 368984 Q 908746 S 660010 54921242 S 210126 213727661 S 636255 999266485 Q 398701 Q 703162 S 61441 15664545 S 702840 562838234 Q 960416 S 814629 131300079 S 198530 30248333 Q 961977 Q 471723 Q 945063 S 329624 144179347 Q 698024 S 749773 977662336 S 435014 608006152 Q 95701 S 246855 840411632 Q 827238 S 207622 451872184 S 426607 132188251 S 893151 853831108 Q 902126 S 468435 515541539 Q 11364 S 544311 703492882 Q 291004 S 823364 136308316 S 498800 311828843 S 670304 446668311 S 723802 442808471 Q 370126 Q 648541 Q 641953 S 209959 145865028 S 750583 541343543 Q 815119 Q 719805 S 368186 98993896 S 849760 249853114 Q 513896 Q 711696 S 356289 402260979 S 530293 636632435 Q 848281 S 411342 908850694 S 69708 391417651 S 565361 735272627 Q 134227 S 385645 426002783 S 593587 102697367 Q 450942 S 283155 515085462 S 681790 110460329 S 819827 299240330 Q 212262 S 762659 449242729 S 897075 581598162 Q 652174 Q 332482 S 356987 336142630 S 850202 735095354 S 214061 288670801 Q 355662 Q 266088 S 366098 126556676 Q 911423 Q 992321 Q 621846 S 108221 59768540 Q 628701 S 244286 376254723 S 691498 658302079 S 888330 926280408 S 927615 416546066 S 502467 566759407 S 786306 723923876 S 890721 374413977 S 310485 85241675 Q 379819 Q 974050 Q 896267 Q 524039 S 482505 579931545 S 60493 955220981 S 799875 515012334 Q 716060 Q 257626 S 435301 745121079 Q 685922 Q 454589 S 620427 45692133 Q 11482 S 670831 304864442 S 805075 470042459 Q 770047 Q 483272 S 830981 707198254 S 594455 233530747 S 4879 906202027 Q 447625 S 565781 566227729 S 370413 715980083 S 77540 12644513 S 808459 1977255 Q 920967 S 912950 403167150 S 588849 287264444 S 298551 74097340 Q 604111 Q 567024 S 221561 905818140 Q 448039 S 430193 438006928 Q 845 Q 370536 Q 388710 S 522694 538569012 Q 858008 Q 214071 S 923118 922036088 Q 879147 Q 555070 S 545006 644584842 S 104583 784347594 Q 414583 Q 108390 S 544448 165733268 Q 726675 Q 799236 S 699547 835170445 S 17615 895904502 S 77383 858804713 Q 124689 Q 480225 S 115501 641475293 S 442869 217202776 Q 435255 S 967591 732906921 Q 468173 Q 849202 S 881949 136261282 S 721416 466833110 Q 847076 Q 462478 Q 827238 S 639893 672845360 Q 736792 S 956511 124223478 S 193474 965035777 Q 448900 S 566729 801740612 Q 361633 S 656437 162874258 S 924828 486399050 S 142883 864521904 S 907608 630492956 Q 373023 Q 618523 Q 199862 S 684411 533021133 S 567442 546350191 S 113950 198505048 Q 681386 S 428569 474306048 Q 165454 S 982149 35633922 S 776229 182167028 S 698417 380622366 S 157421 100652074 Q 719085 S 360073 661673569 S 81175 808733262 S 727341 215822805 S 429201 737162408 S 286745 568315507 Q 597029 S 155091 165410143 Q 485802 Q 807929 S 151553 132256723 S 84734 816815287 S 577819 373452180 S 507170 797361950 S 727819 325278669 Q 652174 S 801516 12967410 S 359087 996882547 Q 528034 S 685432 778067088 S 783372 726440519 Q 195499 Q 784912 Q 304118 S 428931 638132241 S 995427 188193923 Q 698024 Q 386089 S 326660 420095475 S 606821 289418408 S 464682 280586873 S 788626 53010074 S 949496 891209557 S 195048 167030810 S 656040 694632258 S 643260 931003273 S 493130 176011843 S 759167 575261459 Q 231823 S 753586 472956962 Q 697827 Q 828944 S 708196 346036285 S 71162 788432624 S 884472 264675346 S 952734 197889366 Q 702523 S 401159 318183206 S 341847 794601072 Q 921299 Q 786300 Q 418496 S 109106 326410083 Q 726675 Q 624350 Q 261531 Q 782899 Q 78379 Q 786912 Q 652174 Q 454589 S 339748 952581891 S 726765 86246091 S 30362 301677194 S 984654 72177470 Q 392044 Q 608316 Q 424138 Q 483312 Q 497670 Q 876991 Q 178012 S 13194 169362387 S 653209 401690178 S 155411 965840106 Q 138324 S 507922 844401218 Q 608847 Q 179693 S 640407 200518689 S 809143 449854983 S 470578 68516202 S 206006 533839532 Q 944586 S 971734 731704464 Q 696711 Q 336067 Q 763109 S 578971 105713467 S 580257 871880607 S 550418 442396309 Q 604343 S 93739 782455070 S 566959 640919167 Q 345198 Q 317904 S 428542 890191972 Q 753277 Q 615070 Q 11482 Q 622821 S 542407 428278700 Q 827238 Q 528674 S 257760 871435195 Q 447625 S 652534 854818159 S 283673 701536689 Q 81906 S 687128 321639655 Q 182661 S 813204 895954899 S 753461 83999860 S 163877 748561488 S 523124 23639132 Q 102440 Q 236115 Q 290989 Q 206378 S 874144 177890976 S 598620 79533073 S 818625 408194507 Q 254824 S 130622 994746 S 558528 341086922 Q 47211 S 294116 581854829 S 778557 29193146 S 207444 216588051 S 424643 53349098 Q 690426 Q 509194 Q 623167 Q 530164 Q 429028 S 892732 220074772 S 478445 997253468 S 424126 242158144 S 416746 30863516 S 60716 100291443 S 355379 333347831 Q 208504 S 582694 905174314 S 150855 973712548 S 122065 951613590 S 243225 470836397 Q 837815 Q 74282 S 229588 635937875 S 845762 794227230 Q 363554 Q 626419 Q 999145 S 271911 444392109 Q 72255 Q 383558 S 975730 330804837 S 221768 359126110 Q 266088 S 33429 143842773 Q 673993 Q 510083 S 610902 265205261 Q 967727 S 250155 633319084 S 859981 955831139 Q 29280 Q 275364 S 53529 354690584 S 478778 498606169 S 64402 247171497 Q 542013 Q 952546 S 817480 891549971 Q 52882 Q 692190 Q 890365 Q 568287 S 662535 689352409 S 447096 407491796 S 50201 24995667 Q 246595 S 124367 157068325 Q 539774 Q 207564 Q 920967 Q 203003 S 887446 80189384 Q 138324 S 381447 333960127 Q 19194 Q 2501 Q 890365 S 138428 575370745 S 793096 17324465 Q 162850 S 673545 907788418 Q 470225 Q 11482 S 85793 943793319 Q 726675 S 815766 385938043 Q 40453 Q 241589 Q 762162 Q 21114 Q 502114 S 33333 478421513 S 489975 45501814 Q 572752 Q 344700 Q 345489 Q 736792 Q 509194 S 211906 526373449 S 338068 509503648 S 432524 405041251 Q 357229 S 141041 486735764 S 226131 136688432 S 48199 248124914 Q 220098 Q 815119 S 397126 701113386 Q 21622 Q 629073 Q 123515 S 971557 811794946 Q 231540 S 980240 484707844 S 132861 615370073 S 718780 276717385 Q 815523 S 355462 493016427 S 507380 611003125 Q 193897 Q 852683 S 255767 800377468 S 618722 244718283 S 146317 502683231 Q 920967 Q 661106 Q 17571 S 397726 467872586 S 967534 187396128 S 87517 454608398 Q 42323 Q 21114 Q 713945 S 442322 89896874 S 362531 469071220 Q 62351 Q 167763 Q 398701 S 108809 359005403 S 75989 328538710 S 197276 806327283 Q 911423 S 971723 878886885 Q 479583 Q 838856 S 254614 51686691 S 931384 804425703 S 753835 66376822 Q 809933 S 259002 931177767 Q 663372 Q 615135 S 784024 367177162 S 111491 405682529 S 550234 88726176 S 940754 121626842 S 692141 888327168 Q 40453 S 455870 988440548 S 738067 33699071 Q 955628 S 194935 815481790 Q 213579 Q 726675 Q 640791 Q 971402 S 367318 958265790 S 464211 540047519 Q 472663 Q 621582 Q 938689 Q 955628 S 114140 886318303 S 699718 320271442 S 260910 428268137 S 377734 70140377 Q 438472 Q 368409 S 681486 408501515 S 71997 397536125 S 58882 599505645 S 920470 12514169 Q 592675 Q 521838 S 517881 709479201 Q 199862 S 71590 681106628 Q 907828 Q 271998 Q 195499 Q 399145 Q 832665 S 771304 301225780 S 664407 764996525 S 771854 159303191 Q 435569 S 88290 997869714 S 94074 736708457 S 444611 242052299 Q 574775 S 776986 292480794 Q 259743 Q 37201 Q 737748 S 346430 951467052 S 418806 969600419 S 51940 977815029 Q 627658 Q 798004 S 116433 821044727 Q 40453 Q 35977 Q 238633 Q 797950 S 570773 401975385 Q 683895 Q 698024 Q 897662 S 357675 318612780 Q 804982 Q 317657 S 621000 443779401 S 187844 560108762 Q 201177 S 482592 781222722 Q 719805 Q 11482 Q 492167 S 200987 876628341 Q 898875 S 605289 752572175 Q 4628 Q 702523 S 937901 976898009 S 875155 818949914 S 605109 206057706 S 881256 467780735 Q 8191 S 811643 7182794 S 935534 501784013 S 633293 630949334 Q 729252 S 668608 83035625 S 877783 832798675 Q 114085 Q 698370 S 830148 279336009 Q 618442 Q 488405 Q 11482 S 100138 259156321 S 752645 862183518 S 727374 525666117 S 739886 61434591 S 243598 813813508 S 937728 93925732 Q 101144 S 665229 987465434 S 177529 246542555 S 329389 143115810 S 327239 472145202 S 450996 39879992 S 549603 873028070 S 855862 817687244 S 493056 722837226 S 158545 577602328 Q 76003 S 256275 282246460 Q 678982 Q 30086 Q 744125 Q 58941 Q 744125 Q 661002 Q 436132 S 411591 561621332 S 475537 75283947 S 803030 468542210 S 716171 270566973 Q 236042 Q 535839 Q 330742 S 620081 63803343 Q 27827 S 868579 197569336 Q 864994 S 180256 3150260 Q 957080 Q 928249 Q 502114 S 789830 379831956 S 131633 630984455 Q 896122 Q 501694 S 680296 455592690 Q 380442 S 730143 435799663 Q 877785 Q 835679 Q 266088 Q 938243 S 288854 413370287 Q 866832 S 701277 546741140 S 651903 72424206 S 615061 706856106 Q 491632 S 725230 711953436 Q 815119 Q 138804 Q 692199 Q 507128 S 811093 894415368 Q 448546 S 660225 185415888 Q 845 S 595443 139951689 Q 608316 S 203041 239036731 Q 827238 Q 618523 Q 538060 S 159813 583182129 Q 368984 Q 652174 Q 740854 Q 31157 S 919706 440628749 Q 61326 S 451819 829182812 S 620692 384645822 S 493194 329733647 Q 844210 Q 775414 Q 266088 Q 698024 S 586922 822411546 S 163136 139405272 S 410370 551474537 S 611829 49268245 S 855459 384946095 S 542350 949367897 S 831823 43535536 Q 409150 S 851196 755123911 Q 736792 Q 87831 S 714588 695003746 Q 11482 S 352095 151338817 S 989128 999266414 Q 401564 S 859317 398470151 Q 747952 Q 414583 Q 887004 S 475135 24085852 S 618144 161643449 Q 420367 Q 959176 S 354072 30039931 S 79024 462849566 Q 214811 Q 21114 Q 269271 Q 732306 S 982137 824494591 S 928477 338389150 Q 652174 S 70651 742744580 S 157589 185222160 Q 472371 Q 208826 Q 827238 Q 432232 S 423036 84325907 S 815195 399356014 Q 911423 Q 210929 Q 125207 Q 573447 S 96031 74098424 Q 698024 Q 556677 Q 739807 S 523579 805608379 S 12006 480142079 Q 766468 Q 698024 S 440496 726555455 S 375601 275915203 S 771754 843996193 S 170998 431210440 S 645976 615907082 S 304252 646292769 Q 652174 Q 174456 S 149728 491350793 S 394261 236458359 S 87964 464422449 Q 83294 Q 419830 S 107123 462738179 S 719105 400108568 S 860012 740387096 S 940416 455696384 Q 931612 Q 266088 Q 142863 Q 815119 Q 652813 S 249956 783855629 Q 369691 S 291301 963528324 S 635590 865909191 Q 344353 Q 548303 S 292721 470843528 Q 291641 S 745254 216113883 Q 472371 Q 736792 S 636199 51785416 S 198678 816015778 Q 203045 S 426879 968784440 S 7754 955205655 S 247565 454217097 S 617509 928095095 Q 504799 Q 866693 S 809918 857525345 Q 85796 S 988230 1164196 Q 992843 S 56708 933103547 Q 330742 S 353036 241498612 Q 343048 S 54255 439450859 S 15007 31190692 Q 972227 Q 463522 Q 981364 S 190783 802640716 Q 232627 S 865856 302498731 Q 937796 S 824768 151432029 S 781986 94341020 Q 954438 S 36351 47759054 Q 336067 Q 252062 Q 811594 Q 716039 Q 528674 S 170312 627648105 S 404400 822493515 S 520298 377324663 S 267317 146794465 Q 488073 S 311787 237446209 S 127330 750194802 Q 446263 Q 183220 S 661810 774453626 S 368094 459789660 S 121473 53111162 S 320379 668265713 Q 31157 Q 815119 Q 635648 Q 472371 S 986426 295515989 Q 206342 S 833011 857707445 S 136046 309315213 S 420807 451193883 S 10633 183348983 Q 917814 Q 782899 S 447094 8756991 S 429097 38014135 Q 725883 Q 498850 S 528547 618232705 S 996485 58106484 Q 294678 Q 486774 S 455464 47312061 S 64048 462642546 Q 376113 S 577546 139067093 Q 618523 S 81437 644469768 S 935062 78218543 Q 999444 S 716227 223218403 S 534909 771917822 S 354894 11641732 S 779842 187539126 S 279996 386611313 S 508650 932557153 Q 266088 Q 231823 Q 330742 Q 553053 S 663606 28078274 Q 388710 Q 871123 Q 656041 S 511003 617324659 S 985701 49467231 S 540625 386818195 Q 891373 S 85139 98627637 Q 528957 S 687083 425806599 Q 299374 S 971470 359469501 Q 445664 Q 201177 S 229745 406733567 Q 40453 Q 615765 S 453043 610895715 Q 825669 S 375442 876304709 S 791357 12800088 S 317052 451999304 Q 702523 S 927727 523808743 S 53065 529739146 S 472814 33902783 S 873043 831926918 S 432980 5461987 S 867802 968415286 Q 774698 Q 177802 Q 882707 S 356359 670832924 Q 736792 Q 851840 S 631823 931561297 S 283121 259573462 S 872527 343701316 Q 689164 Q 735767 S 719430 797515971 S 356713 126599322 S 915080 380439631 Q 117775 Q 199862 Q 815119 S 473772 888976032 Q 893949 Q 101027 Q 818814 Q 207564 Q 953071 S 813311 94558488 S 147246 8588290 S 818911 109151389 S 41763 741037546 S 751307 455387259 Q 138225 Q 736792 Q 132398 Q 265800 Q 487115 S 697606 273501776 Q 942837 Q 52882 S 132331 6370335 Q 702523 Q 698024 Q 744125 Q 557223 S 116502 229213246 Q 786300 Q 528674 S 210687 823593762 S 589553 695417047 Q 828944 S 718711 957238842 S 525338 92699674 S 56825 43351890 Q 634179 S 781103 275126103 S 539831 36058099 S 560951 516837582 Q 29280 S 192247 991834737 Q 735227 S 369726 466211365 S 321713 803111032 Q 815119 S 240015 721861516 S 599965 775450393 Q 244571 Q 346971 Q 269724 S 790206 142187828 Q 11482 S 908129 234527618 S 342083 476055469 Q 868067 Q 726675 Q 891913 Q 756522 S 451124 659978535 S 296567 387166994 S 317676 460559126 S 726615 124198938 Q 233022 S 225583 112818131 Q 106286 S 450412 679236466 Q 514122 S 675764 790706187 Q 266088 Q 618523 S 755082 162737286 Q 665437 Q 266781 S 741664 769560765 Q 330742 Q 605303 S 801641 513009364 Q 447625 S 95098 306830051 S 712906 453012849 S 304973 696348360 S 453917 560455590 S 812593 963208395 Q 19228 Q 330742 Q 730192 Q 351605 Q 702576 Q 179693 S 300024 542894138 Q 218768 Q 826761 Q 794833 Q 775975 S 194657 280753196 S 823863 346327861 S 843753 335032808 S 531189 331426212 S 990805 795036365 Q 207564 S 569674 17415160 S 890700 808531542 Q 600154 S 773957 377395150 S 372652 430895884 S 966688 498355514 S 367029 754314916 Q 124689 Q 420766 S 257294 931315605 Q 192578 Q 561065 S 737717 82359189 S 535515 39579773 Q 275364 S 489029 352875738 S 629514 289446652 S 666079 328743188 S 193444 761760568 S 829199 232235462 Q 528674 Q 698024 S 369429 591023782 Q 315501 S 792545 589598112 S 875718 139432202 S 397587 504121938 Q 621582 S 268620 958726026 Q 614224 Q 201177 S 81604 587913949 S 224807 393130182 Q 685676 Q 472371 S 623089 69696253 Q 844210 Q 811301 Q 206378 Q 644798 Q 940205 S 614495 157252848 S 364847 752835550 Q 781187 S 544293 101245227 Q 686526 S 284155 651546563 Q 868864 Q 29280 S 136789 235375366 S 861539 47830009 S 822701 370010905 Q 618523 Q 784421 Q 744125 Q 584785 S 56742 207539022 S 41181 617698251 Q 201177 Q 17574 Q 208504 S 253445 623073473 Q 935679 Q 201177 Q 207564 S 657706 985319400 Q 41828 Q 241589 S 143118 33598562 S 483611 311559135 Q 652174 Q 217560 S 202284 400514169 Q 21114 S 678370 76032178 Q 418698 S 810060 1654554 Q 822460 S 813433 745208525 Q 486774 S 34803 122885638 Q 729077 S 243062 978269559 Q 563543 S 266489 299724203 S 766448 447587816 Q 493251 S 196590 473594354 S 81909 891478954 Q 132398 Q 623861 S 917018 452392831 Q 519081 Q 827238 S 427426 70053308 Q 42794 Q 102396 Q 265023 S 240318 290835136 S 597488 223780898 Q 52882 S 356591 69763748 S 975453 380223561 S 291066 923031691 Q 545359 S 38889 471635575 S 938290 186875147 S 789099 414448757 Q 499209 Q 744125 S 229732 512832327 Q 634179 Q 879288 Q 669130 S 801898 843516616 S 701620 85369216 S 758359 726131406 S 564144 277355641 Q 746427 S 257808 651169578 S 885747 334831705 Q 618523 S 72682 226818512 Q 698024 S 564159 212717186 S 849939 178393562 S 546368 995999924 Q 618523 S 365843 783574645 S 83197 128473658 Q 799236 S 419041 400608663 Q 702523 S 852123 526655562 Q 368984 S 400054 232361688 Q 202081 S 848316 439514127 Q 591540 Q 419830 S 214244 601970108 S 985962 277678392 Q 21622 Q 999740 S 302985 857288737 Q 208504 Q 624926 Q 179030 S 497780 141121557 Q 858124 Q 313188 Q 621582 Q 21161 S 798478 891861205 Q 654121 Q 702523 Q 799236 Q 366657 S 465985 75657913 Q 201177 Q 368984 S 14778 860082026 Q 514700 Q 174163 Q 758036 S 412327 650715879 Q 687507 S 583857 767393959 S 70385 766818369 S 142210 521944984 S 816489 489795162 S 145381 19155705 Q 920967 Q 495089 Q 845 S 95405 54592560 Q 18473 Q 34837 S 179210 361029526 Q 616167 Q 716039 S 633426 105879756 S 549466 59104294 Q 151986 Q 348279 Q 252062 Q 447625 S 113269 369501862 Q 858098 Q 40453 Q 6339 Q 472371 Q 238887 S 438223 135706780 S 779861 644912887 Q 11364 S 466175 916428618 S 992094 843606738 Q 646799 Q 283621 S 981917 213855750 Q 290764 S 478684 237978436 S 114333 544829389 Q 21399 S 778556 504340245 Q 380813 Q 480988 Q 920967 S 34060 300859284 S 898142 192474895 Q 581398 S 210723 670581290 S 122435 949017053 S 435941 187881316 S 20769 813578290 S 26035 55512617 Q 736792 S 29883 863286378 S 192925 121021882 Q 275364 Q 822718 S 508393 598117743 Q 838856 Q 434580 Q 663558 Q 450217 Q 766833 Q 428824 S 833936 342695441 Q 703162 Q 201177 Q 630253 S 810005 791362983 S 759157 63460695 Q 114085 Q 171055 S 133895 119518488 Q 629073 Q 678982 Q 827238 S 793789 915111337 Q 516204 S 772707 760673406 Q 217328 Q 658889 Q 412254 Q 873215 S 690333 730492676 S 555653 457738487 S 110024 702888106 Q 348177 Q 702523 S 530245 791316926 S 414303 797786574 S 856186 742418300 Q 368984 Q 101027 Q 40453 S 985042 812943703 Q 678982 S 652709 949504285 S 245332 332974869 Q 460257 Q 220642 S 390618 435793133 Q 618973 Q 72255 S 726198 222057226 Q 621582 Q 811301 Q 802652 S 827680 89791579 S 248470 973635098 S 881410 186661598 S 422203 225540069 S 568053 608780390 S 716682 998962740 S 346404 742753569 Q 928457 Q 185687 S 737857 330764022 S 55762 414588917 S 616653 104553620 S 192044 943136074 Q 142399 Q 275535 S 276497 843853597 Q 623280 Q 546445 Q 327553 S 663795 120337652 S 150892 109557035 Q 787897 Q 380268 S 163580 224764022 S 801537 484356202 Q 420079 S 330359 733223618 S 292427 27881691 S 702689 91681186 S 448930 447181082 S 8325 101324054 Q 401564 S 477890 627813701 S 710875 105979071 Q 559601 S 16932 156862956 Q 927993 S 960829 545538390 Q 719805 S 588131 645372281 Q 547088 S 296423 892428743 S 776092 252817206 Q 624926 S 229847 22513686 Q 360987 S 786159 46401485 Q 453980 Q 740496 S 40572 649270273 S 921710 983357688 S 570268 54563055 Q 719805 S 626124 818270974 S 537629 20128257 S 398846 145463247 S 649567 675962981 Q 566696 Q 2589 S 246188 266602954 S 65975 370743992 Q 896267 Q 807929 S 547817 827370273 Q 468444 S 292555 582057338 Q 639914 Q 45991 S 229123 677230582 S 819231 592294554 Q 655303 S 61740 929511866 S 664970 598161251 S 90566 306432472 Q 873215 Q 636391 Q 120154 Q 664402 S 328289 583245606 Q 814342 Q 447625 S 433639 130847098 Q 275364 S 398036 842981250 Q 931612 S 518336 49914682 Q 120822 Q 87239 Q 621582 Q 265023 S 774187 932603488 Q 998149 Q 687002 Q 137929 Q 845 Q 810867 S 242720 497322973 Q 366152 S 325083 842365024 S 506005 798487881 S 353872 635942869 S 818530 323094499 S 517651 226729972 S 718697 894008074 S 496918 445233731 S 956777 71004886 Q 40453 Q 330066 S 704463 165397047 Q 171037 S 289232 739906546 S 440215 430903536 S 460506 690285264 Q 719805 S 276921 191470713 S 808873 755733404 S 707737 21462870 Q 726230 Q 810456 Q 30086 Q 477651 Q 40453 S 428290 484155883 S 968704 96683011 S 713775 929184244 S 845820 284880234 S 661554 863940017 S 70922 325254892 S 812403 64278764 Q 207564 Q 955628 Q 619705 S 490872 685646980 S 78627 61965582 Q 330742 S 491010 942365788 S 436874 992896564 Q 848281 Q 593565 S 368291 10136307 Q 414583 Q 272271 S 304960 876568510 Q 39524 Q 29280 Q 275535 Q 26503 Q 429360 Q 910517 S 909176 74453734 S 870056 136725859 Q 592675 Q 775769 Q 598628 S 775775 558497400 S 784580 792915224 Q 893524 Q 497850 S 306344 292283366 S 671566 407425090 Q 618523 S 543621 918793755 S 438384 221051113 Q 719805 S 278771 470142142 S 427756 717147880 Q 446374 S 211031 304470600 Q 275364 Q 775975 S 20577 389973129 Q 748173 S 900384 453611255 Q 955553 S 593315 46014526 Q 469428 Q 131060 S 412833 659876821 S 337040 759152428 S 811394 64143757 Q 422481 Q 702685 S 635248 641413006 Q 940584 Q 819355 S 311703 51058944 Q 992023 Q 201177 Q 453475 S 985169 519372917 S 630210 748213706 S 242175 722661911 S 911682 752451448 Q 495405 Q 203208 Q 698024 Q 32128 Q 505737 Q 715033 Q 563047 S 216007 816510299 S 249332 746897964 Q 920967 S 607936 343571654 S 793745 310683270 S 458505 139163115 Q 207564 Q 182661 S 553422 643122418 Q 736792 S 116178 747166937 S 954763 41273854 Q 459743 S 992024 637761061 S 120044 752046244 Q 788715 Q 212262 Q 827238 Q 768101 S 858410 37064705 S 91819 110157098 S 317535 244414050 Q 266088 Q 678982 S 86585 528407879 S 415895 731091663 S 735781 757373035 S 590284 169174200 Q 608745 Q 430381 Q 443762 S 533284 36354798 Q 328815 Q 784421 S 993368 37714445 S 599459 812095307 S 899934 342240405 Q 644341 Q 696711 S 643783 594998316 Q 29280 Q 719805 S 833940 578182974 Q 350490 S 257195 661374084 Q 623861 Q 837258 S 767040 212803872 S 34741 13094924 S 73032 332321509 S 774486 652225657 Q 606530 Q 345489 Q 935441 S 836000 971029529 Q 46661 Q 447625 S 209775 132520311 S 266129 147238612 S 546100 917374450 S 57134 19836804 S 940077 173684052 S 785816 819174644 S 176593 166765388 S 328590 439795885 S 837822 3158467 S 795303 546453126 S 749757 169145359 Q 920967 Q 138324 S 829934 333334740 Q 868067 S 570369 81608487 Q 582925 Q 563047 Q 949641 Q 687002 S 82741 23066552 Q 101144 Q 447356 S 779502 72509334 Q 726675 S 753250 127061083 S 660804 151898589 S 274501 88504880 S 901855 997650070 Q 726675 Q 644832 Q 372260 Q 758036 S 987170 435382177 S 321385 955766009 S 883060 840472528 Q 447625 S 937702 728650498 S 659487 765329935 S 746467 791275670 S 874023 821164880 S 902519 367320768 Q 797950 Q 827238 Q 507030 Q 108038 Q 621761 Q 105800 S 648183 98100773 Q 815119 Q 102072 Q 744125 Q 50481 Q 647583 S 758794 867804810 Q 539019 Q 927101 Q 85812 S 565439 753391455 S 612428 171238051 Q 23390 S 860218 422881649 S 684361 629003171 Q 275364 S 39447 131480237 S 861526 566104674 Q 542454 Q 923503 S 254524 869484071 Q 247298 S 473101 604543922 Q 860913 S 568443 246878569 S 204859 824892688 Q 949705 Q 742039 S 488754 139880195 Q 65629 Q 646003 S 313041 690163186 Q 60029 S 639742 849437314 Q 729017 Q 116884 S 386735 924746155 Q 668808 S 355279 139122237 S 492439 133758440 S 716643 58100633 Q 935441 S 484140 313616267 Q 621582 S 643171 875614213 Q 174456 Q 845 Q 726675 S 647054 759843217 Q 472663 S 497382 781115311 Q 114085 Q 317742 Q 72255 S 563211 221289002 Q 920967 S 148996 700656938 Q 277579 S 217682 396610821 S 806647 485651788 Q 702576 Q 304158 S 976089 543951457 Q 447625 Q 547093 Q 494836 Q 429477 Q 50481 S 573278 365492353 S 126616 57839502 S 766533 386781673 Q 359333 S 463297 266593217 S 924106 350422933 S 720508 11506703 S 404892 235851386 Q 947624 Q 827238 S 648702 38907276 S 725240 766212376 Q 202578 S 16287 209886280 S 758133 66944493 Q 469428 Q 101280 S 218058 375005903 S 55669 933854174 S 514355 381376490 Q 824458 Q 498909 S 132919 199059039 S 352819 567873017 Q 149529 S 430752 560481181 S 213736 594717443 Q 875495 Q 380268 Q 726807 Q 21066 S 162185 358513986 Q 544857 S 417985 47474595 S 235483 53287012 Q 528957 S 687035 638796764 S 526623 989516954 S 371521 565664248 S 104739 238310370 Q 781232 S 438126 713962965 S 401101 517465563 S 50012 802281262 S 957450 891524324 S 715277 867739098 S 447129 36840666 S 669809 485445477 S 549786 571028054 Q 171037 Q 373023 S 216784 85079552 S 140148 189306759 S 509343 964193680 Q 240581 S 595341 815579193 Q 179030 Q 858008 S 926411 393033937 Q 618523 S 529980 433210031 Q 85889 S 344521 545257412 S 194270 834816478 S 526163 164171163 Q 226685 Q 379864 S 12887 929927463 Q 461867 Q 298136 Q 21161 Q 149733 Q 719085 Q 504799 S 576939 172862660 S 61914 495266807 S 966839 223730254 S 682546 550999835 S 637037 942324608 Q 726675 S 984225 327192453 Q 544857 Q 373023 S 978657 684375264 Q 736913 Q 362464 Q 231117 S 654460 404224297 S 279202 422574459 S 526091 821496683 S 638770 574367565 S 361027 28296556 Q 388710 Q 982600 S 823703 764161536 Q 212262 Q 702523 S 315924 931467151 Q 392587 Q 266088 Q 281371 Q 12528 Q 814486 S 317220 497491395 Q 207564 Q 739354 S 70777 35475715 Q 663688 Q 435343 S 678960 45098303 S 396595 123311235 S 376513 264674711 S 314197 964526765 Q 901680 S 74120 609976460 S 708919 218247625 Q 11482 S 914209 380638984 S 496426 253515750 S 398795 121538198 S 519170 378441455 S 957932 119887582 Q 787627 S 842741 213600921 Q 601063 S 168738 694894610 S 525866 70105585 Q 560229 S 888273 326058626 Q 343712 S 101761 540825958 S 8220 710500730 S 931639 744993873 S 249873 514251971 Q 373809 S 743744 247507960 S 181035 670523895 Q 504050 S 191102 51267564 Q 787897 Q 973915 Q 641953 Q 81240 S 942715 347819218 S 427996 724736985 Q 621582 S 117790 132877007 S 825121 957039158 S 455861 713410728 S 93385 641414983 S 839269 755260633 Q 414583 Q 940819 Q 28612 Q 920967 Q 974738 Q 663372 Q 373023 S 570545 701380936 S 378954 256909793 Q 618442 Q 624350 S 669447 459725730 Q 734033 Q 529458 S 451630 821342794 Q 857065 S 263665 76465550 S 916127 259855496 Q 207564 S 868341 11218606 S 280168 498474204 S 672925 125758810 S 88688 206305198 S 428967 595301971 S 770543 935675044 S 998524 752605841 Q 719805 S 762176 796608005 Q 131060 S 817244 254405253 Q 580355 Q 114085 S 893929 794556540 S 41811 139451966 Q 383550 Q 698024 S 400366 607991765 S 637659 210938462 Q 345714 Q 890365 Q 201177 Q 61624 S 208724 96573257 S 124399 360201154 S 882237 948236116 S 367679 506420269 S 2214 646411328 S 22762 132920822 S 293816 649859665 Q 757943 S 268075 678395165 Q 615070 S 178691 789265500 S 217775 907499821 Q 449042 S 822819 468995811 S 15121 370206188 Q 920967 S 725835 367554098 Q 720007 Q 726675 S 189211 793432544 S 100653 155429849 Q 567024 S 644339 475986836 Q 815119 S 8077 421030753 S 70826 411308931 S 827600 212443045 Q 758885 Q 945063 Q 797950 Q 567024 S 254140 223222902 Q 652174 S 633442 636436439 Q 324764 Q 996486 S 559841 378502038 Q 744125 Q 618523 S 668293 142186259 Q 40453 S 108914 323213035 S 705401 641219802 S 938105 109287664 S 365538 112085537 Q 805300 Q 373023 Q 563047 S 644000 80471008 S 317270 712597668 S 358507 528527102 Q 183152 Q 368984 S 24928 13272903 S 420516 746170785 Q 370427 Q 266348 Q 494673 S 911070 506175246 S 473308 15400627 S 47870 41889558 S 170929 720927648 S 714244 519476333 S 948628 122859098 Q 596037 Q 669130 S 596894 573658221 S 278938 354747162 S 726913 116452898 Q 938689 S 61223 263693881 Q 887119 S 215922 974972345 S 685737 53837261 Q 333747 Q 927855 Q 910628 Q 626200 S 534591 195644779 S 294248 629141667 Q 498356 S 218729 256773866 Q 992843 S 916577 976517317 Q 618523 S 694634 320634916 Q 943656 S 552347 740406517 Q 873215 S 721742 303838244 Q 204000 Q 499604 S 127120 444366082 Q 772295 Q 735845 S 577205 206200916 Q 414583 Q 746382 S 998642 845631326 Q 447625 Q 474439 Q 702576 Q 21114 Q 502261 S 808888 865101645 Q 35796 S 28354 490956200 Q 873215 Q 447625 Q 330742 S 885893 343389495 S 584232 25300685 Q 698024 Q 817057 S 454152 220020253 Q 786300 S 201716 109482676 S 795439 365009925 Q 621582 S 966862 486042191 Q 804982 S 396000 96031914 Q 495318 Q 203954 Q 736792 S 894449 399783920 Q 738108 Q 911423 Q 864543 S 805613 311443362 S 410579 154072325 S 154979 79376936 Q 288208 Q 200166 S 750692 28930110 S 434950 479682677 Q 746566 Q 936414 Q 419898 S 804974 931087739 Q 491809 Q 352409 S 590566 459734616 S 430587 512082013 S 660109 777039645 S 354946 521037445 S 65829 658388837 Q 838856 S 591477 357391009 Q 40453 Q 788099 S 428344 529910284 S 628636 901941916 Q 429477 S 720314 169134768 Q 207564 Q 364379 S 477771 177612462 S 284157 576933476 Q 309519 Q 203003 S 477459 453896660 S 129809 883597499 S 635520 728790794 S 581577 894354551 S 927513 638690835 Q 153649 S 20489 417738954 Q 597029 S 76786 984894033 Q 505414 S 667822 322367490 S 811618 437627116 Q 910953 Q 327553 Q 955553 S 87513 99120569 S 794644 832618264 S 473475 109145178 Q 664402 S 421725 148922464 S 829601 462688464 Q 201177 Q 429805 Q 815119 S 124041 762155206 S 250552 850178154 Q 98391 S 803578 679180656 S 257231 207424371 Q 815119 Q 179321 S 751626 391130069 Q 580955 Q 370581 S 56411 16378358 S 250856 641592698 S 992624 305638734 Q 621582 S 604972 863026699 S 895081 414930650 S 445880 62791452 S 716149 802812054 S 464534 516499776 Q 44258 S 155336 970385654 Q 711653 Q 21622 S 317116 190404584 S 415582 879130339 S 350108 294512535 Q 955553 S 917170 112299197 S 925241 75834650 S 844459 875190443 Q 29280 S 494560 527231119 Q 974472 Q 947674 Q 95944 Q 247697 Q 70949 Q 194993 Q 220902 Q 797950 Q 837541 S 20236 44936940 Q 719805 Q 621582 S 372173 887022684 Q 681400 S 950601 926106432 S 155608 863360221 Q 307253 Q 719805 S 228625 858417471 Q 693268 S 67495 336172775 Q 59246 Q 29280 S 708150 933767158 Q 731007 S 999946 248786244 Q 799187 S 992452 54080792 S 618109 891560352 S 734565 81268494 S 924704 909064808 S 236158 181292720 Q 736792 S 248140 238481499 Q 330742 Q 860913 S 910610 440829539 S 744845 38653775 S 697765 94844477 Q 574087 Q 163019 S 231083 560620895 Q 902155 S 604022 58090234 S 273601 324222367 Q 797223 Q 343048 Q 975321 Q 510308 Q 304118 Q 472371 S 311361 768363121 Q 972143 Q 616167 S 770894 359977386 S 276621 731022581 Q 381572 Q 439472 S 272705 808444018 Q 40453 S 179681 39913848 S 841116 993436382 S 943393 685696053 S 741797 39467688 Q 144430 S 643594 506870429 S 617813 164272575 S 669153 464198778 Q 132689 S 511955 214375610 Q 201177 S 451633 39724366 S 145804 365339571 S 764344 803248362 Q 353376 S 775628 785274877 S 340869 492361503 S 893084 391318022 Q 652174 S 11667 208747086 S 903121 342447203 S 26789 203248090 Q 947624 S 126677 737619601 S 663310 349795499 Q 268514 S 485739 634747616 Q 544816 S 190107 205904912 Q 220902 S 68217 524648299 Q 15282 S 913560 911401106 S 346297 580424165 Q 736792 S 523868 232384226 Q 416036 S 618992 633266469 S 188482 888919973 Q 746566 Q 178012 S 613350 286606576 Q 323348 Q 195499 S 990282 329742910 Q 475409 S 513908 306061952 S 383547 220301362 S 619647 368416789 S 189626 953506477 Q 815119 Q 167654 S 567836 19801281 S 961909 417844658 Q 557223 S 863704 65019189 Q 290764 S 374360 586842205 Q 493251 S 908723 391191747 S 466657 883850803 Q 346253 Q 574754 Q 330742 S 72368 634655781 Q 207564 S 890509 128139181 Q 68459 S 576185 657431536 Q 373023 S 409741 5399668 S 19666 41362822 S 656809 622380480 Q 652174 Q 435569 Q 678982 S 201212 307508598 Q 515271 S 436376 395610518 Q 699851 S 718711 98601092 S 646297 969487303 S 69348 117904847 Q 398168 S 355337 543479813 Q 296312 S 348893 512925242 S 798558 59600407 Q 574087 Q 470225 S 287392 762780580 Q 551342 S 97849 184378815 S 90120 307546915 Q 735401 Q 867037 S 361446 660687491 S 795005 951323442 Q 373023 S 688020 640478001 S 343828 129671987 Q 678982 S 484089 192317102 S 395782 592325955 Q 62006 Q 890365 Q 29280 Q 827238 S 887650 891596893 Q 59858 Q 108038 S 638444 809337550 S 120787 769443668 S 866426 668053797 S 661206 742240567 Q 635391 S 905410 647765080 S 569855 277538246 S 204332 650374182 Q 184782 Q 845 Q 335567 Q 842183 Q 472396 S 371790 231708333 Q 744125 Q 138324 S 562661 28813750 S 948179 725773118 Q 594865 Q 414583 S 418850 615990218 Q 444109 Q 508169 Q 746183 S 31752 80713928 S 459875 236952728 Q 213579 Q 391078 S 278549 65757018 S 540040 45789260 S 378696 770084393 S 399358 63869454 S 323824 173973743 Q 195499 S 719480 347645700 Q 616167 Q 928049 S 145230 821087721 S 32989 889753255 Q 40453 Q 736792 S 210839 313494815 Q 373023 S 597220 110905876 S 634304 962774125 S 671566 335273510 Q 681386 S 882524 348429934 S 248997 989958096 S 573835 843265547 Q 458349 S 318435 510667821 Q 77002 Q 560534 Q 441842 Q 330742 S 146115 516558123 Q 618523 Q 110435 Q 844210 S 857810 996144459 Q 618523 Q 504050 S 700385 773555696 Q 241054 S 717461 774334898 S 903214 523637972 S 31567 685961163 Q 702259 Q 210334 Q 987497 S 475879 448108011 S 300346 59322577 S 396610 214290168 S 772167 628188782 S 446616 332544165 S 215812 843177881 Q 498356 Q 498356 S 29687 325889935 Q 756522 S 123228 493983862 S 368042 863564666 S 879877 421961300 S 505523 555567841 Q 678982 S 482089 119117485 Q 902155 Q 359263 S 644961 377623308 Q 835135 S 876754 757628612 Q 212262 S 718384 678362945 S 306413 905210548 Q 253109 Q 439472 Q 873120 S 259394 222218569 Q 661235 S 698612 939318667 Q 848281 S 153223 784424016 Q 494836 Q 856913 S 684451 950612127 Q 711195 S 487212 53599363 S 124333 906165276 Q 373023 S 884471 186156569 Q 733946 Q 889921 S 777534 315186693 Q 210334 S 553244 790819147 Q 845 S 590564 45373675 S 243064 228475443 Q 870843 S 789049 138740389 S 867035 493918577 Q 395364 S 994835 109207319 Q 221702 S 354591 165885457 S 585511 741944973 Q 815119 S 509638 306999850 Q 933338 Q 831105 S 169355 333712065 S 879216 600444753 S 323030 209823563 Q 726675 S 611280 559845138 S 417931 94319212 S 430061 270388397 Q 845 S 767160 349112939 Q 646495 S 712392 793213748 Q 736792 S 387369 374624656 Q 275364 Q 998149 S 794435 592307967 Q 416060 S 607274 676095550 Q 11482 S 615322 270161167 Q 330742 Q 814342 Q 11482 S 405903 597332758 S 424961 376415257 Q 624926 Q 678982 Q 817057 S 426011 283896190 S 512019 248312345 S 765487 89697068 Q 828358 S 184455 69187763 Q 472371 S 59511 956148000 Q 346971 Q 698024 Q 827238 S 296367 759878869 Q 856096 S 804965 482048946 Q 845 Q 414583 Q 920967 S 143775 721124031 S 866778 52546474 Q 673557 S 209085 103492141 Q 373335 S 961352 576757403 S 477165 590528053 S 470201 820851299 S 55800 634968712 S 744205 831592118 Q 36162 Q 211968 Q 475510 Q 391858 S 418703 335891197 Q 702259 Q 848281 Q 914931 S 254795 58157882 Q 939284 Q 368984 S 953010 83319914 S 780940 186298969 Q 935679 S 738570 772070017 Q 572752 S 484473 376018804 S 760440 473287388 Q 477298 Q 266088 S 103729 387173367 S 212590 514977722 S 842379 928288466 S 617785 145987368 S 434217 233997596 S 168079 167064072 Q 495749 S 160395 499730411 Q 203951 S 879496 902462990 Q 385496 S 720276 877375349 Q 747743 Q 678982 S 142260 437022688 Q 470225 Q 402086 Q 21114 S 542929 720099364 Q 449042 S 235802 262281871 Q 824469 S 241554 713586386 S 797706 79404667 Q 870421 Q 530542 S 965312 682512672 S 671700 896346979 S 317508 289116485 Q 511944 S 498398 901826241 Q 430604 S 260453 508854739 Q 966130 Q 153378 Q 48787 Q 501694 Q 621582 S 864949 805076905 S 810543 139600743 S 306465 103449304 Q 776114 S 709805 871626701 S 633935 418371049 S 64624 139885899 S 183290 249798018 Q 845 Q 233022 Q 31157 S 69401 957792411 Q 974472 Q 810867 S 967016 362005353 Q 469367 S 193586 119359271 S 924012 794190740 Q 996177 Q 708029 S 632493 905561377 S 962632 437285608 S 667815 711006581 Q 513896 S 870630 709186618 Q 175450 S 125869 677797463 Q 105800 Q 870428 Q 621582 S 55103 691447159 S 791333 202157788 S 257176 333202147 S 184419 340779625 S 519393 213882125 S 248092 206267936 Q 279461 Q 498909 Q 373023 Q 576391 Q 447625 S 798846 41906821 Q 881703 Q 11482 Q 299585 S 628041 55422269 Q 414583 Q 823757 S 104943 893149251 S 712426 31469755 S 147143 835804812 Q 998884 S 765937 84283158 Q 201177 Q 209835 Q 805300 Q 203951 S 414383 16365638 S 378349 528352624 S 802802 396178990 Q 726675 S 784365 122381433 Q 386089 S 937243 523569183 S 965268 534464426 Q 949735 Q 566695 S 733509 678008895 Q 702523 Q 414583 S 147615 437703038 S 191963 745759451 Q 736792 S 211128 262237067 S 458943 677510917 S 169449 375182498 Q 763109 S 663130 525436868 S 602699 517676824 S 551517 176072131 S 475761 443847354 Q 868485 S 888253 704977872 Q 328834 S 825925 861120896 Q 266088 S 278589 391544202 S 950972 500160548 S 6841 442981737 S 405435 17614359 Q 594693 Q 744125 Q 727076 S 84574 40351263 Q 322582 Q 587301 S 857504 427568039 S 576273 395998494 S 331157 586919907 Q 275364 S 571030 11940844 Q 178094 Q 750080 Q 621582 S 267719 661164887 Q 498909 S 436991 104820301 S 711099 882624210 S 633693 1864193 Q 567879 S 35824 124315227 Q 368984 S 931690 763997995 Q 199680 Q 266088 S 797424 405198460 S 57780 630957846 S 547008 196498536 S 260899 952242739 Q 66754 S 383364 755185899 Q 240279 S 484638 615306601 Q 469367 S 156794 314438248 S 972199 304433539 Q 539015 S 4260 849903416 Q 586677 Q 272843 S 438513 629396097 Q 445664 S 757660 575088747 S 913618 303703268 Q 953200 S 84341 69658227 Q 667526 S 88224 82254818 Q 924586 S 380551 83418841 Q 272843 Q 416043 Q 345714 Q 910307 Q 920967 Q 410674 S 469005 447435175 S 118714 648925590 Q 601176 Q 272892 S 116144 429836224 S 391286 58086772 S 203059 95964397 Q 485802 Q 793988 Q 621582 S 569604 292297523 S 889188 785380590 Q 621582 S 396886 696442164 Q 910307 S 584101 857889485 Q 40453 S 438245 627191560 S 391116 80261709 Q 303383 Q 772295 Q 2737 S 13236 542709990 Q 207564 Q 892325 Q 747743 Q 355692 S 225880 665185609 Q 257626 S 544697 391640817 S 610503 572824920 Q 373849 S 743852 344811539 S 130444 853889747 Q 842066 Q 164278 S 179328 557047624 Q 29280 Q 174163 Q 481151 S 966997 129530506 Q 35410 Q 776114 Q 789757 S 447574 781514458 S 86732 219751631 Q 213579 S 275184 476483092 Q 655497 S 103930 759958945 S 399175 137909211 S 420464 716353322 S 103208 449598568 S 906884 193541267 Q 807774 Q 678982 S 743577 400479679 Q 811301 Q 231117 Q 369275 S 78235 254586052 Q 771189 Q 21114 Q 138324 S 651858 787526472 Q 210000 S 46225 783921361 Q 565511 Q 618523 Q 827238 S 33977 119001730 S 536467 215785450 Q 815119 S 295890 172009727 Q 698024 Q 290118 S 551094 131034556 Q 937964 Q 542454 S 901871 784755846 S 148692 176274701 Q 661306 Q 348279 S 992457 320453302 Q 363663 S 769596 636977885 Q 655497 S 376917 931266727 Q 555368 S 699886 764040840 Q 980310 Q 206296 Q 815119 Q 240279 S 731688 211798620 S 290236 533116104 S 650495 740508748 Q 380268 Q 726675 S 711711 902781384 Q 583503 Q 485802 Q 11482 Q 592651 Q 592675 Q 32128 Q 837851 S 787961 5764381 S 61412 966640816 Q 577950 S 172949 987813249 S 139811 512042043 S 344390 841821847 Q 514122 Q 728594 Q 505737 S 333601 36881586 Q 36501 S 579625 835035688 S 184140 670253105 Q 240007 Q 373023 Q 757943 Q 44715 Q 17571 Q 618523 Q 590333 Q 891894 S 897429 8190715 S 450028 700035354 Q 333306 S 768418 649908696 Q 726675 S 105827 772268594 Q 659856 S 637933 362503857 Q 303093 Q 815119 S 220725 743612468 S 940628 157117599 Q 502895 S 823097 615270776 Q 98905 Q 44258 S 951479 338399938 Q 621582 S 59799 383472627 S 61203 295187813 Q 736792 S 847160 811501232 S 354392 854821044 Q 193897 S 913579 21286830 Q 427606 S 95492 624033850 S 482790 833904906 S 661152 517961013 Q 271998 Q 989253 Q 544857 S 403006 81442010 Q 470719 Q 430156 S 839212 944411568 S 585166 146085569 S 378695 876933325 S 682767 103695357 S 518116 868760537 Q 636391 S 433786 546331224 S 411097 65191817 Q 146073 Q 661002 S 377053 481405557 S 516308 659666897 S 790452 313996608 S 54675 806079787 Q 797950 S 390768 616067925 S 217322 878507885 Q 179030 S 80165 329400186 Q 947632 Q 128250 Q 21114 Q 772692 S 907059 976151643 Q 692946 S 342184 204206273 S 488551 645271983 Q 447625 S 497809 865845604 S 832281 739457834 S 858860 842571119 Q 414583 Q 190769 Q 870428 S 775992 261600541 Q 815119 S 608273 676815592 S 224125 121032742 Q 349194 Q 174163 S 275676 346894095 S 898918 775793639 S 797584 315098907 Q 353695 S 648412 476252885 S 545015 806525299 S 147975 202441388 S 181624 668193506 Q 702523 S 937604 947409239 Q 815119 S 879657 942935694 Q 627658 S 194743 460916622 Q 557531 Q 851574 S 623228 128410729 Q 992098 S 697114 850032333 Q 929751 Q 801957 S 647276 777183972 S 593454 457836820 Q 369275 S 217236 828641297 S 274667 2326083 Q 275055 S 253643 567962357 Q 872200 Q 719805 S 330906 172100082 Q 820731 S 435558 243613343 S 364367 643760425 S 751178 255098058 Q 725813 Q 399145 S 789079 209863002 Q 338821 Q 370581 Q 766833 S 26252 450579318 S 913639 917593684 Q 363562 Q 414583 S 58748 44431416 Q 72453 S 230931 342694264 S 98558 568882604 Q 595521 S 776859 759093932 S 105974 353291169 S 550499 549380371 S 193795 834798346 S 708333 900814588 S 522954 336120929 Q 973915 S 181467 198522752 Q 715174 Q 363562 S 842437 131937252 Q 291004 Q 295447 Q 11222 S 80898 222112754 Q 992321 Q 812854 Q 555368 Q 185693 S 710002 925829297 Q 899549 Q 868290 S 923659 391224726 S 658336 728783189 Q 81906 Q 297013 Q 920967 S 457759 390239010 S 428086 39365169 S 681361 124960229 Q 786797 Q 933236 S 106379 913863086 Q 138324 S 630489 58990683 Q 928249 Q 564979 S 238815 298467176 S 647596 898832296 S 379959 618026771 Q 746183 Q 827238 S 173853 829735818 Q 608316 Q 486774 S 230760 599517369 Q 698024 Q 138324 Q 372260 Q 678982 Q 447625 Q 941029 Q 26941 S 38155 990950433 S 286491 563455353 Q 893574 Q 101027 S 362277 47684575 Q 472396 S 752841 864233253 S 69109 665800065 S 483980 528947893 S 830989 916149070 S 447726 97452896 S 380654 725242719 S 838410 817679491 Q 422731 S 676141 776701388 Q 101280 Q 353695 Q 704807 S 205516 343748480 Q 844210 Q 31902 S 521204 226716509 Q 138324 S 712716 440822672 S 355031 213971774 S 811246 107173404 S 50090 960292420 Q 488073 Q 210000 S 316243 550054425 Q 652174 S 187377 559824432 Q 941029 Q 996486 S 953629 965902324 S 302901 890430279 S 442380 798376473 Q 975659 Q 736680 Q 703162 Q 736792 Q 208249 S 987710 754732651 Q 955553 Q 641313 Q 368984 S 518328 35964534 Q 342344 Q 857404 S 713965 122030784 S 223833 599734120 S 214508 33628608 S 975115 330515177 S 235168 776045793 S 418822 546128464 Q 201177 S 30534 418785116 Q 473515 Q 305375 Q 266088 Q 72453 S 298449 248875043 Q 726675 Q 75600 Q 250879 Q 942234 S 636525 573266356 Q 451034 S 878584 523682599 Q 447625 Q 266088 Q 683895 S 275812 497438408 S 267949 198014416 Q 779472 S 419384 383160852 Q 472371 Q 920967 S 180875 711675245 Q 414583 Q 414583 Q 11482 S 158646 114783623 S 74271 261485493 S 976063 671815532 Q 257626 S 443376 476208340 S 874488 898833165 S 630131 873006905 Q 678982 S 708095 136156630 Q 607752 Q 420367 Q 856096 S 319180 261602304 Q 101027 Q 266088 S 805784 568578449 S 57323 221723682 S 267726 248525184 Q 43753 Q 655010 Q 541764 Q 881703 S 650021 378239833 S 765706 336121511 Q 583168 Q 323025 S 182767 895492339 Q 797950 Q 815119 S 572476 386506837 S 558472 74405496 Q 408769 Q 266740 Q 991323 S 412940 328868429 S 55797 182168221 Q 2536 Q 715188 S 924228 610567142 S 401904 493413958 Q 641953 S 280297 800363504 S 864708 941399034 S 694269 130066756 Q 814486 Q 563047 S 865847 432718868 S 358639 563470720 Q 666403 Q 952073 Q 887998 S 88385 951948535 S 263779 66481696 Q 658889 Q 585103 S 222068 546822390 Q 859715 S 341764 82088088 Q 220902 S 89384 418324126 S 132159 311441670 Q 447675 S 143251 585664825 S 691893 512859884 S 93545 839429206 S 846039 197148718 Q 815119 Q 834586 Q 203365 S 378117 736851424 S 16294 970823278 Q 23488 S 723903 621646706 Q 330742 S 534668 452007099 Q 711195 Q 130813 Q 163713 S 118287 268998721 S 493302 813984802 Q 572532 S 93750 871227677 Q 565497 Q 245479 Q 310965 Q 824458 S 412225 760661773 S 39774 127373539 S 204240 753524980 Q 593359 S 109462 851152015 Q 204024 Q 885717 Q 973227 S 812992 853771314 S 917988 99110857 Q 733836 Q 698024 S 99560 511031611 Q 766833 S 662037 553811752 S 122562 192104677 S 856759 858078814 S 600400 870118069 S 974153 11777496 Q 815119 S 539083 574072228 Q 35357 Q 156485 Q 266088 S 337255 59265362 Q 436132 S 22092 924763734 Q 186493 Q 266088 Q 190746 S 768885 929116019 Q 307253 S 413566 864028610 S 570270 873237470 Q 866125 S 675793 994524906 Q 744125 Q 373023 S 134751 544045650 S 561538 52653389 S 855000 833160163 S 192841 568309153 S 63306 59254971 Q 822718 Q 653908 Q 131060 Q 207564 Q 317742 S 75900 170898229 Q 720820 S 23599 244982151 Q 407585 S 469640 356622073 Q 129783 S 394214 862134208 Q 90759 S 135544 984953529 Q 828944 S 582916 779711233 Q 611329 S 651069 682705459 S 474326 125677326 Q 639680 S 158834 99594430 S 799722 964245395 S 706458 764772382 Q 451931 Q 744125 S 501213 341365729 Q 842183 S 694502 114958631 Q 282440 S 285866 318356445 S 829483 806492815 S 525143 121535258 Q 729604 S 3587 725312333 S 865084 970809252 S 12753 282499093 Q 702576 S 226705 254565370 S 354684 200846381 S 143206 569549905 S 639993 260234573 S 495866 704046822 Q 888911 S 23266 94951869 Q 472371 S 106026 570661237 Q 88954 S 719461 404159280 Q 783727 S 75434 28272972 S 715490 468116554 S 330410 227264760 Q 87831 Q 353708 Q 22309 Q 376516 Q 845 S 102148 182046784 Q 332482 Q 201177 Q 84720 Q 2178 Q 399936 Q 698024 S 554537 960931546 Q 522241 S 111808 738166923 Q 940228 Q 35357 S 731470 109733428 S 822994 808831732 S 661070 886512598 S 663953 661307225 S 259557 403594056 Q 11482 S 695174 508995159 S 481623 86709606 S 219445 637242317 Q 55413 S 557224 39469398 Q 827238 S 572251 837228648 S 115500 83400117 Q 402573 S 361642 376726270 S 770194 705215935 Q 500980 Q 801640 Q 622714 S 159143 579181744 S 126837 33526372 S 718928 703720090 S 367878 843299288 Q 901684 Q 970111 S 771776 922462968 Q 398701 S 251440 613935745 S 554157 244246465 Q 513891 Q 348177 S 301764 592884370 S 276128 651434451 Q 815119 S 664609 850807212 Q 815785 Q 368984 Q 719187 Q 713080 Q 827238 S 950260 722305689 S 964453 172913460 S 520638 679468066 Q 845 S 513666 846444288 Q 207564 Q 40453 S 625089 5506960 Q 207564 Q 113539 Q 354449 Q 475384 S 578452 662716844 S 319348 558584685 S 949354 477802893 Q 138804 Q 695543 S 895623 553303921 S 351485 494469178 Q 517300 Q 815119 S 845880 579327603 Q 927855 Q 498356 Q 399895 Q 268093 Q 809683 S 479026 830272738 S 603919 975170855 Q 39823 S 366325 865794533 S 396091 968977674 S 498368 644396051 Q 473823 S 344734 494667913 Q 447625 Q 920967 S 305340 440357052 S 256018 921041815 Q 359333 Q 845 S 963422 827821296 Q 441021 S 885557 733957613 Q 999444 Q 744125 Q 786300 Q 845 S 206843 445855889 S 648901 59241481 Q 192578 S 828215 284196979 S 724998 169107750 Q 797950 S 528660 595632983 S 755705 622748889 Q 322582 Q 381572 Q 911423 Q 220642 Q 918364 Q 678982 S 408020 16833466 S 129908 41508754 Q 293015 Q 21746 Q 29280 S 200843 74585188 S 585402 206991513 S 170515 875895346 Q 918565 Q 648522 Q 364379 S 922201 636725755 Q 362464 S 453349 808011143 S 785146 572393027 S 306822 381252019 S 407073 39119355 S 493665 890837687 S 432128 78303957 Q 238887 Q 436026 Q 33934 Q 381572 Q 938828 S 996251 989286980 S 102630 135213392 Q 220902 Q 807929 S 185383 554459358 S 839754 940496891 S 64106 265329550 Q 916151 Q 269800 Q 206079 S 856685 983845482 Q 779927 S 515325 813624184 Q 330742 Q 726675 Q 726675 S 41817 903022140 S 657354 526234987 Q 325585 S 734208 909774534 S 695147 49573614 Q 21114 Q 678982 Q 604322 S 900727 493716081 S 49063 41563924 Q 109975 S 737078 908065461 Q 521884 Q 370126 Q 149733 S 243251 473764367 S 572942 436248622 Q 489089 Q 654757 Q 696711 Q 138324 S 963660 83270621 S 247461 783590236 Q 930254 Q 897087 Q 726675 S 934126 657428565 Q 108926 Q 992843 S 571580 10448851 S 332620 72210442 S 9839 175491579 S 21709 18265688 S 780564 116256564 S 528176 387348369 S 386335 304991292 Q 184404 S 979516 788244426 S 146178 787149976 Q 666403 S 792448 308401243 S 310063 85846390 S 771594 946257729 Q 274479 Q 628025 S 83860 631066136 Q 848234 Q 16152 S 833210 569741126 Q 29280 S 911808 482290617 S 313390 292118363 Q 621582 S 536612 609670156 S 997746 638749558 Q 21596 Q 256267 Q 866758 Q 587301 Q 275364 Q 678982 S 654423 255629012 Q 368984 Q 414583 S 103233 478337597 S 550059 973916798 Q 206372 S 826294 206458344 Q 480803 S 69177 705397367 Q 630253 Q 343870 S 8568 474424852 S 974139 901100003 S 208125 358069005 Q 373023 Q 908910 Q 627849 Q 516447 Q 178012 S 689455 347842663 S 116840 590179827 Q 42794 S 830406 607022787 Q 18044 S 141239 255511416 S 119098 78390754 Q 429477 Q 517113 S 160523 85036065 S 450112 728931081 S 488834 689352784 Q 271041 Q 297013 Q 632256 Q 702523 S 941460 375577950 Q 343048 Q 122580 S 516782 32101446 Q 153092 S 493455 697140863 Q 580955 S 38928 296583751 S 39833 520026245 Q 721368 S 358141 400098049 S 620314 251737039 Q 969460 Q 74765 S 247341 833769578 S 990969 149142186 Q 206378 S 534968 110088579 S 398895 649943667 S 960618 358715963 Q 884969 S 199709 923052055 S 195681 342093771 S 917752 229319267 Q 701998 S 187704 911509874 S 280721 58226883 S 3515 601680102 Q 28680 S 601050 756063419 S 102252 959999833 Q 797950 S 103 905586723 S 584783 548872372 Q 634885 S 40064 255167887 S 861829 245371484 S 527698 982334643 Q 463393 Q 154151 Q 399936 Q 246595 Q 258586 S 683406 617027864 S 303152 872356757 Q 731555 Q 539019 Q 739130 S 652975 754171389 Q 647339 S 63427 737704045 S 383470 113019751 Q 683206 S 144354 227685050 S 28625 613796060 Q 148832 S 393765 51209008 Q 373023 Q 726675 Q 103018 Q 330066 Q 615145 S 694823 416474197 Q 621582 S 859952 908028313 Q 373023 S 21089 961865667 Q 815119 Q 830123 S 10457 900966472 S 216462 20710245 Q 439472 Q 842802 S 869163 101704414 S 242642 114431532 S 705839 215730249 Q 623167 Q 42794 Q 396728 S 76365 739048064 Q 250976 S 2125 987341333 S 362342 454905944 Q 17571 S 48087 782120549 Q 784421 Q 815119 Q 952463 Q 866832 Q 513896 S 258517 375194023 Q 744125 S 375146 349833833 Q 313188 S 610528 547324303 S 179170 746319476 S 464980 315169284 S 513466 588262953 S 303813 717897536 S 110272 24729253 S 379826 23637679 Q 469367 Q 369275 Q 316443 S 603578 348805158 S 624074 806457805 Q 811594 Q 47905 Q 214071 S 722829 411473802 Q 175950 Q 77002 Q 3484 Q 791143 S 883767 916630181 Q 35796 Q 288695 S 294131 464928911 Q 79000 Q 28612 Q 507769 S 702132 903301842 Q 567879 S 293580 490747698 Q 908767 S 354561 720051533 Q 391853 S 16544 440406845 S 548891 321762254 Q 110965 S 283785 728871113 S 963708 351176691 S 391228 816178957 Q 468173 S 76494 547533368 S 930812 293253140 S 766841 446802982 Q 26941 Q 272271 S 304360 473263639 Q 414583 S 256562 310157797 Q 978154 S 134817 455480230 Q 266088 Q 364379 Q 185687 Q 191501 Q 58193 Q 148155 Q 683799 S 88990 346832905 Q 90394 S 140110 432182399 Q 207564 S 9288 54887355 S 417937 788978091 S 555770 628062659 S 652122 299473537 Q 607514 Q 378868 S 549206 844180269 S 721994 360766987 Q 639843 Q 324764 Q 769701 Q 119208 S 628252 116753491 Q 275364 Q 264633 Q 382068 S 134377 387319445 S 760966 800695066 S 460555 181699278 S 281493 575605450 S 139516 30798796 S 246690 334550085 Q 368984 S 543671 156499575 Q 208504 S 339961 350837092 Q 473823 Q 693468 Q 313188 S 328141 11952693 Q 239042 S 334672 876535708 S 866918 694800846 S 700260 241898642 S 160480 376445427 Q 739807 Q 550098 S 744039 480290930 S 152457 777887857 Q 614534 S 884316 526770009 Q 402573 Q 920967 Q 550580 Q 581802 S 627980 390888916 Q 574087 S 800671 569237054 S 467499 968046528 S 300656 874121668 S 229829 492608385 S 830221 904569828 S 816243 529382924 Q 404630 S 149431 742552692 Q 330742 S 294156 561119145 Q 30086 S 128862 913848096 S 141107 302022070 Q 702523 Q 891243 Q 618523 S 843868 833224196 S 296131 179711690 Q 38807 Q 609597 Q 726675 S 230024 133606199 Q 662147 Q 980310 S 12696 469014843 Q 82352 S 748630 468791418 S 58294 480460650 Q 694885 Q 201177 S 618813 296556071 Q 925142 Q 54375 S 580759 85381389 Q 338821 Q 910307 Q 445664 S 339483 61012192 S 518767 774584411 Q 410674 Q 454806 Q 368984 Q 404883 S 314503 454334525 Q 771189 S 324153 883596628 Q 735858 Q 258450 Q 233022 Q 681400 S 57373 163435999 S 289049 843456532 S 115020 268726930 S 599386 134676081 Q 185133 Q 207564 S 79374 997266473 S 662058 479285108 Q 763109 Q 275364 Q 75379 S 389042 89795353 S 660367 841658759 S 799430 541963574 S 699176 885657525 Q 300826 Q 330742 S 87385 100872992 Q 618523 Q 829558 Q 330742 S 395038 992480332 Q 636514 S 904236 668092870 Q 42794 Q 447719 S 897448 384272768 S 46276 131752609 S 817462 567142484 S 330527 932123154 S 843228 310447384 S 111764 611257751 S 794016 516102424 S 64065 309979063 S 488013 387899602 S 31037 27467701 S 225028 842194487 Q 845 Q 189473 S 951930 393498562 S 607082 218236648 Q 494673 S 719719 161479592 S 572151 309209831 S 392865 546990316 Q 414583 Q 267535 Q 845 S 754469 475770796 Q 359333 S 651306 941316129 Q 291076 Q 802652 Q 783321 S 215222 352451897 Q 719805 Q 23671 S 972261 392250959 S 515326 925457230 Q 368984 Q 719805 Q 483196 Q 828674 Q 243290 Q 263137 S 418355 259687183 S 854291 891498670 S 827764 248935206 S 861546 218626328 S 844227 380126099 Q 978742 S 487644 803242915 Q 73660 S 452971 228859143 Q 388710 S 399684 921280924 Q 999444 S 352843 35231376 S 899300 133785489 S 280536 247640743 S 664894 209591645 Q 148275 S 224836 20170200 Q 275364 Q 11261 S 697978 527332494 Q 188159 S 149187 956809005 Q 510083 Q 290764 S 424447 980172850 Q 138324 S 571509 842355027 Q 322606 S 862182 229490703 S 488148 782006891 S 145760 143546627 S 145844 359024564 Q 583888 Q 304118 Q 26019 S 554751 357334809 S 206037 108295316 Q 272271 Q 980168 S 586537 27180483 S 24283 922093233 Q 917943 S 966429 67724668 Q 97087 Q 37498 S 350423 142128803 S 230038 250802624 S 673555 771925799 S 727855 109443348 S 730222 543080308 Q 839349 Q 266088 S 448282 429661998 S 615647 65600223 Q 473823 Q 927855 S 358965 822358778 S 442638 172915734 S 202750 226529609 Q 967060 Q 372467 S 947715 294999002 Q 167965 Q 207564 S 421351 482872155 Q 736792 S 886242 94767952 S 653735 121341329 Q 736792 S 542306 81921256 S 277209 483479493 S 592797 894683574 Q 934862 Q 699308 Q 539019 S 863823 951472763 S 740619 326242757 S 514376 491285094 S 473727 101274462 S 180762 124933398 Q 268514 Q 744125 Q 546215 S 553153 728468097 Q 864892 S 591119 310495879 Q 201177 Q 304971 Q 207564 Q 293424 Q 811594 S 974211 359456635 S 743846 523166358 Q 381572 Q 13626 Q 429215 S 815986 719109128 S 502313 557656862 Q 716571 S 917115 217493811 S 813070 393591276 Q 138324 Q 827238 Q 797950 Q 258586 Q 229450 S 765183 164138602 Q 952463 S 5958 261798291 Q 490299 Q 908910 Q 179693 Q 744125 Q 883357 Q 266088 Q 642480 S 953117 968501797 Q 429805 S 870143 453970695 S 453607 242962413 S 676720 41057293 S 796728 468517154 Q 642262 Q 232627 S 183733 218017246 Q 618523 S 63402 481346258 Q 21114 Q 572532 Q 251393 S 837462 941204027 S 202635 189253133 S 429474 9842943 S 203173 481436388 S 657057 24454240 S 43778 681651763 Q 595521 Q 472663 Q 200932 S 537170 565335017 S 346616 989754798 Q 815119 S 732061 565844986 Q 40453 S 243183 440127831 S 422906 108592487 Q 435060 Q 593147 S 832480 27875464 Q 727424 Q 17571 Q 702523 S 921557 951082553 Q 702523 S 67191 131868986 S 341699 310594589 S 3210 350548365 Q 736792 Q 488073 Q 567879 S 565157 173269320 Q 207564 Q 711863 S 365993 764480808 Q 797950 S 524697 168147686 S 435402 124603686 Q 447625 S 672878 102600478 S 660335 913449812 Q 324764 S 122300 238935891 Q 703162 Q 21114 S 88208 307974844 Q 734033 S 339031 554383533 Q 138324 Q 632086 S 177354 810540634 S 562524 146432214 S 819982 807904142 Q 622565 Q 618523 S 40064 370140813 S 930018 908500319 S 459877 409782307 S 783764 626928690 Q 887119 Q 837275 Q 416036 S 378994 531800009 S 516669 246840345 Q 652174 S 430532 317167619 S 394619 337470903 S 544176 733029169 Q 973738 S 607848 531269421 S 828259 983459347 Q 414583 Q 523386 Q 188284 S 627546 115013020 S 94893 939641924 S 864769 276508345 Q 404081 S 20943 780887499 S 73524 606137007 Q 73673 Q 666403 Q 784421 S 200894 356720008 Q 398474 S 460683 377469157 Q 21114 S 85408 627251423 Q 415508 S 116639 982939493 Q 835679 S 628755 981976722 Q 795771 Q 921663 Q 815911 Q 17574 S 316252 965375782 Q 44258 Q 479502 Q 58941 Q 494439 S 705645 732034059 S 697313 51718037 Q 23468 Q 299605 S 136840 923615323 S 964873 223247141 Q 847091 Q 687167 S 770561 826770146 Q 726675 Q 857667 Q 755688 Q 652174 S 574901 575476085 Q 399936 S 275364 761923843 S 192334 508964447 S 42756 669892669 Q 489089 S 971191 763191444 S 351078 106815196 S 209705 674184675 S 10257 489429854 S 413326 689777960 S 676068 938332156 Q 687992 Q 797223 Q 303093 S 717132 350557902 Q 40453 S 698976 872209414 S 856127 117296055 S 753593 189366782 S 885882 263277350 S 576960 812151490 Q 827238 Q 177802 Q 683852 Q 368984 Q 376579 S 154425 659346202 S 589260 410259398 S 164329 176559096 S 271318 435110208 S 307936 462942596 S 528461 734475255 S 801598 294184775 Q 681914 S 419015 598655604 S 252937 70616693 Q 720820 Q 727076 S 995234 353868905 Q 472371 S 248023 974846712 S 818806 748550130 Q 356703 S 753410 339482975 S 342958 289111508 Q 298637 S 278198 894428854 Q 719805 S 191859 220025056 Q 507397 Q 138324 S 212962 916462161 S 313875 421755400 Q 636391 Q 666808 S 612075 837574018 Q 805069 S 9055 825401911 S 492123 700332056 Q 269724 S 342046 34990020 S 157146 473136952 S 992258 555666364 S 903596 112155462 S 681571 32922870 Q 11482 S 845874 579243287 Q 920967 Q 652174 Q 51762 Q 923503 S 213360 934799138 S 793146 402769033 Q 817057 S 588646 224382791 S 53876 130380352 Q 634885 Q 510083 Q 797950 Q 719187 Q 819355 Q 266088 Q 21622 S 307263 704242662 S 208878 232126415 S 53638 265874209 Q 678982 Q 796069 S 841917 48405215 S 42396 460469817 Q 223722 Q 424187 S 193579 713246799 S 793963 633523585 Q 887916 Q 528959 S 534685 556623373 Q 569427 S 108257 608824746 Q 28680 Q 756522 S 428657 458008646 Q 555368 S 308741 846469862 S 124583 683289403 Q 178277 S 292771 386422527 Q 702523 S 956766 387071909 S 304889 312064341 Q 480752 S 489512 848141318 Q 31157 Q 472371 Q 330742 Q 576391 S 999152 446250649 Q 845 Q 744125 Q 480962 Q 330742 S 781383 442105035 S 687817 183112888 Q 17571 S 52500 563699630 S 515202 836308407 S 777880 689784497 S 895233 982545488 S 906057 890141920 S 996563 233944147 S 472031 893366672 S 732222 991391997 Q 247788 Q 890365 S 539929 220992552 S 634257 573551794 Q 472371 Q 21114 S 513628 965313656 Q 266088 Q 271998 S 826097 870598358 S 725752 811588013 Q 317919 S 783393 60016733 S 942629 312020017 Q 416754 S 969773 442479157 Q 908910 S 258551 61250868 S 711767 931154451 Q 744125 Q 70949 Q 801924 Q 373023 Q 270204 S 321256 895722359 Q 192578 S 158702 87433684 S 421337 519290215 Q 194993 Q 414583 Q 644079 S 859789 210064319 Q 939644 S 475112 342901024 S 521656 169090860 Q 933482 S 422592 65446037 S 348819 653232584 Q 579882 Q 891894 S 957741 688666414 S 152689 412619099 Q 268288 S 872905 385708431 S 769311 155452732 S 134108 743644122 S 507897 856148528 Q 639914 S 828811 281574538 Q 207564 Q 746183 Q 857667 Q 177802 Q 373023 Q 563047 Q 953200 Q 359333 S 400276 55607828 S 807810 130463354 S 242002 6035464 S 906727 49160637 S 246738 877324270 Q 820731 S 250609 42886872 Q 5832 Q 618523 S 307836 929711599 S 107922 583882898 S 503571 296674477 Q 814014 S 126196 774095253 S 782748 389549319 S 766899 670772679 Q 271389 Q 410246 S 881987 29156348 S 334651 81683657 S 349744 915205942 Q 927855 Q 844017 Q 630971 S 197313 94136673 S 673202 680719198 Q 719805 S 820394 755294950 S 415573 907000644 S 571473 267057914 S 132541 137436094 Q 763177 S 356956 374764583 Q 806100 S 725981 99645770 Q 489089 Q 719805 Q 990597 S 174779 499306227 S 345405 47076342 S 899773 31207439 Q 920967 S 974467 714475807 Q 996486 S 943225 228106301 S 232002 784508277 S 829003 313737979 Q 574087 Q 780378 Q 735227 S 891596 919010286 Q 614634 S 875443 930364600 Q 797950 S 71295 21286537 Q 193897 S 706220 670775874 S 307173 445127469 Q 493851 Q 40453 Q 692240 S 257083 609109185 Q 935441 Q 447625 S 928846 917854542 S 520937 368851840 Q 640602 Q 52882 S 422097 840088561 Q 557584 Q 368984 Q 604394 Q 108650 Q 744125 Q 373023 Q 322366 Q 348751 Q 29280 Q 973743 Q 738108 Q 917417 Q 97792 Q 736792 Q 866684 S 842981 398595580 S 216894 569031506 S 228351 912255766 S 182669 851995380 Q 121746 S 795720 923707885 S 983875 612220154 S 799297 371998951 Q 231823 Q 984725 S 870009 35993909 Q 621582 Q 336067 Q 424800 S 304225 527604062 Q 920967 Q 759270 S 261141 678127540 Q 138324 S 106802 269125484 S 106853 395402792 S 989213 119547392 S 232725 675516607 S 647976 112367085 Q 845 S 753413 133620227 S 540922 790750330 Q 398474 Q 960605 Q 863554 Q 451038 S 85311 161067414 Q 572752 S 186106 868657056 Q 514808 Q 425229 S 630576 144791000 Q 845 S 299559 594561025 Q 815119 S 292817 733614704 S 424686 571920729 Q 934058 S 100041 784996295 Q 72558 S 479092 648201859 Q 909973 S 498094 203979446 S 682890 959190385 Q 797950 Q 449042 S 766599 470767945 S 468030 361096841 Q 693468 Q 920967 Q 201177 S 722084 640799021 Q 29280 S 797296 64417017 Q 169060 Q 428144 S 640826 491811965 S 859107 965788483 Q 368984 S 637484 986393979 S 645381 655521778 S 157680 933486888 S 159590 458358071 S 111760 850513541 S 576779 101765961 S 360474 268628419 Q 685922 S 940925 184807009 Q 35490 Q 40453 Q 216305 Q 327064 Q 207564 S 218827 179447945 Q 868067 S 889596 652604176 S 587208 298747069 S 131332 51352524 S 497453 960855684 S 181448 522543759 Q 7195 Q 781187 Q 138324 Q 373021 Q 398717 S 359484 112520495 Q 17574 S 723620 128905015 Q 359333 S 512414 78227877 Q 498909 S 805857 87070988 Q 449462 Q 719187 S 754018 466987743 S 106678 161436231 Q 593359 S 880885 339553644 Q 58941 S 177744 462104858 S 860036 8387296 S 682584 275836316 S 27789 784710523 Q 76979 Q 660514 S 188156 713913514 Q 447625 S 743053 75425664 S 527564 11655283 Q 652174 S 455784 273751814 S 752957 732887182 Q 744125 Q 823710 S 386971 558217018 Q 260286 Q 938828 Q 179321 S 43915 323575068 Q 381572 Q 499959 S 310976 215182078 Q 886673 Q 678982 S 627734 745987688 S 289140 692805990 Q 464021 Q 692946 S 999658 684165835 Q 808103 S 291959 572477552 S 413301 617805066 S 99026 238407581 Q 373023 S 12198 383813864 Q 719805 Q 911423 Q 797950 Q 251393 S 20497 985736346 S 972260 546411940 S 897056 32656685 S 75406 719351699 S 761313 114659196 S 938304 27580065 Q 300844 Q 744125 Q 845 S 929235 878802823 S 246016 279456331 S 307579 725602451 S 697461 439557678 S 542693 930021160 S 243707 257640448 S 913719 316522962 S 95783 958859835 Q 739939 S 12411 550059776 Q 18044 Q 920967 S 664642 519826113 Q 938689 S 487433 512015112 S 770287 148946002 Q 861259 S 222684 375960763 Q 920967 S 112884 18197228 S 692499 256212193 Q 715301 S 87471 53192852 S 633418 226989439 Q 79000 S 751301 879459086 Q 257626 S 598052 493908708 S 882029 7186988 Q 381572 S 531513 443644842 Q 726675 S 865781 165871474 S 547267 806147205 Q 655303 S 569734 753023631 S 543671 231161356 S 44897 695731523 Q 618523 Q 11482 Q 537681 Q 40453 Q 203003 Q 490658 S 227524 976136442 Q 11482 Q 827238 Q 507769 S 134212 371077633 Q 275194 Q 281424 S 529455 905115349 Q 21114 Q 726675 Q 414583 S 242651 132088669 Q 330742 S 316938 368653526 Q 179693 Q 121436 Q 566949 Q 138324 Q 207564 Q 828358 S 765936 99410695 Q 618523 S 586820 753662107 Q 180193 S 240644 558065051 Q 108038 S 276451 580679793 S 120790 44785358 S 757915 821826304 Q 654766 Q 638886 Q 175837 S 861678 333461798 Q 652174 Q 658889 Q 368984 S 500205 461401947 S 307532 390378952 Q 368984 Q 719805 S 453299 3204988 Q 935374 Q 210000 Q 706666 Q 770047 Q 815119 S 11047 286063002 Q 207564 Q 40453 Q 267222 S 207860 329071997 Q 627069 S 314125 77669865 Q 38286 S 443080 124575219 S 326900 682074830 Q 837815 S 813064 70326484 Q 719805 S 8061 478437300 S 594666 565425706 Q 998884 Q 11482 Q 460501 Q 542454 Q 815119 S 78064 486766411 Q 735858 Q 323355 S 131180 613272036 Q 294329 S 136632 353198921 S 995744 760119641 S 742176 781934450 S 580638 38746704 Q 661002 Q 787897 S 614041 648936796 Q 952288 S 287152 280195306 S 114713 275984329 Q 544857 S 399090 3833971 Q 707327 S 447628 898613402 S 525976 516762732 S 593949 70356169 S 656854 654976232 Q 943506 S 426905 674579306 Q 201177 S 266602 566451101 S 490145 518971921 Q 121746 S 866739 141088039 Q 719085 S 148633 428045416 S 293918 67655102 S 465892 805902154 S 646203 272865994 S 261644 681137326 Q 655332 S 509315 470743083 S 831917 965900976 S 904146 293922205 S 385066 156230969 Q 681212 Q 797950 Q 762162 Q 463360 Q 702685 Q 388349 Q 414583 S 354027 40645694 S 913472 277977047 Q 618523 S 510592 373097815 S 147125 611538776 Q 283621 S 107092 103063265 S 750703 856196517 S 721628 482348463 S 780402 318612730 S 116487 406181100 Q 757943 Q 450383 S 792273 521117987 Q 383558 Q 285785 S 765465 360350554 S 380963 188513413 S 5309 66789166 Q 447625 S 966700 64930864 Q 720401 S 284236 601656499 Q 719805 Q 109196 Q 847731 Q 908086 S 64991 315149122 S 647734 233472839 S 53935 93472623 S 240194 432303858 Q 589437 Q 734033 Q 902155 S 137287 845967807 Q 150880 S 916147 103207052 Q 199862 S 566040 747362300 S 971790 624462461 S 711013 17676811 S 222493 379849889 Q 485063 Q 815119 Q 9429 Q 454198 S 885777 451975036 Q 344700 Q 367948 Q 275758 S 496687 698814051 Q 985174 S 374531 636793200 Q 736792 S 991470 214122004 S 395826 415883598 Q 558488 S 225350 927971871 Q 34041 Q 715562 S 194102 976303418 S 377635 97827813 Q 199680 Q 30086 Q 31157 S 147391 339490879 Q 418719 Q 4628 S 595874 49227974 S 354844 428944810 S 420313 520988177 Q 61812 S 245440 484952927 Q 736792 Q 266088 S 196255 532673717 S 914420 877689999 S 432169 279046936 S 37776 178490106 S 543621 755838812 Q 549034 S 238319 365904896 S 190281 218984338 S 882584 265734404 S 722492 396295774 S 426799 301093159 S 832587 846396085 S 729987 322348089 Q 478763 Q 198697 Q 525849 Q 545359 S 944342 311563272 Q 81906 S 95624 20620884 Q 871123 Q 343712 S 757819 365341915 S 811520 797114372 Q 837258 Q 788715 S 283577 812682841 Q 330742 Q 908810 S 870841 972476605 S 922718 121869822 S 387961 770841238 Q 472371 S 34723 116388870 S 246601 217935763 S 976698 857891882 Q 435569 Q 256615 Q 114085 S 488551 899160183 S 393233 42590706 S 717771 152134984 Q 829195 S 422958 324472443 Q 77779 Q 735858 S 291792 967593723 Q 12528 Q 309015 S 821153 434469307 S 884661 923435275 Q 831845 Q 503039 Q 189298 Q 565434 Q 25919 Q 797950 Q 537522 S 476322 47019427 Q 817057 S 134983 575474785 Q 11482 S 972644 614867682 Q 872014 S 714066 697828402 S 842895 913024596 Q 210000 S 666645 558807559 S 922314 316743642 S 934512 522578014 Q 315701 S 288075 10349742 Q 549281 S 747775 182131993 Q 21596 Q 74706 S 661809 108131007 S 438139 55894697 S 428471 885059685 S 611732 458795198 Q 528034 S 823114 256118535 Q 395166 Q 196032 S 576552 249057761 S 226274 569277133 Q 655303 Q 736792 S 498743 77795014 S 940068 759696747 Q 201177 Q 359333 S 701883 304357999 Q 532468 Q 342344 S 40251 351932707 S 919617 523902043 S 640624 356518829 S 45948 926879734 S 301775 42869687 S 957821 74819414 S 2003 334481136 S 110541 39931717 Q 456543 Q 219750 Q 719085 Q 362014 S 878742 296187672 S 889991 76086785 S 401814 809964680 Q 666738 Q 618523 Q 388113 Q 495749 Q 330168 S 760512 59355782 S 984665 676919331 S 714527 525892957 Q 44009 S 945311 689234148 S 370171 850875483 S 650344 616984095 Q 698024 Q 11482 Q 483588 S 509454 408324202 S 994593 339897188 Q 276239 Q 941029 Q 618523 S 672341 591448904 Q 423045 S 676173 298838325 S 547638 839788578 Q 509194 S 20843 911051687 S 749646 840618905 Q 920967 S 321886 876125884 Q 278814 Q 270204 S 143534 613713426 S 858613 990630410 S 629369 225884207 S 418364 624494516 S 553763 123050134 Q 797950 S 253996 576946151 S 324308 454367113 S 176175 128678396 Q 429028 Q 920967 Q 611842 S 988507 914405456 S 95409 427703687 Q 212262 Q 450383 S 113077 183932379 Q 42794 Q 484211 Q 971058 Q 726675 S 353392 506517350 S 209166 803118045 Q 201177 Q 854627 S 292852 776013051 S 647727 573504522 S 395600 251863310 Q 681400 S 95507 444679639 S 377774 230903015 S 901896 799999017 S 620599 996275089 Q 213579 S 732762 182502208 S 491846 968913218 S 46519 103072255 S 744806 581282358 S 273992 268426371 Q 452512 Q 286341 Q 159138 S 977399 51076859 Q 610260 S 32783 369568545 S 390254 632658111 S 474589 122235612 Q 762971 S 920587 379512686 S 401343 56881876 Q 845 S 472981 408721969 S 268159 469902675 Q 201177 S 679408 724016712 Q 928249 S 999208 587074136 S 731070 98471121 S 578518 308200230 Q 113968 S 313215 806401020 S 596233 330634665 Q 623861 S 201563 45471886 S 274116 471274037 Q 266740 S 402877 790730159 Q 21596 Q 618523 Q 999656 S 707335 875370571 S 933681 75436005 Q 642324 Q 924586 S 758872 7372058 S 828407 203734072 Q 744125 Q 825954 S 533411 781007788 S 13763 7676124 S 582479 834538322 S 820459 963440741 Q 180772 S 707795 830559934 Q 487602 S 686333 81530961 S 697464 46273650 S 324862 799013431 S 464004 246561901 Q 472371 S 113091 6529589 S 678833 307987471 S 61916 923696954 Q 141568 Q 166550 S 695470 340002929 S 882335 119199252 Q 916071 Q 640091 Q 213579 Q 618523 Q 52882 Q 11482 Q 29280 Q 29280 S 557665 974419002 S 650968 525504783 S 989256 694949887 S 460814 393050191 Q 207221 Q 282440 S 628091 930814522 S 905167 210278851 Q 917287 Q 959321 Q 554657 S 679800 769448805 Q 815119 S 109327 824242017 Q 736792 S 223931 247806409 Q 414583 Q 419830 Q 138324 Q 194993 Q 583870 S 225987 98541841 S 471157 281501177 S 388945 772571945 S 990717 485350868 S 332438 792885571 Q 960495 S 82149 52366533 S 771044 345556323 Q 229138 Q 476709 Q 857448 S 578701 786108462 S 447757 358649143 S 391850 611531027 Q 942960 S 12850 116068457 S 708089 25708219 Q 247251 S 354351 264095090 S 965850 389382894 Q 864994 Q 519081 S 605212 313276881 S 458059 972914881 S 786375 294228594 Q 405747 Q 438931 Q 614633 Q 270204 Q 690785 Q 960605 Q 182661 Q 336596 Q 473854 Q 208293 S 527758 804047589 S 4669 198734170 Q 743095 Q 210000 Q 736792 Q 414244 Q 806656 Q 827238 Q 157743 S 234972 713112092 Q 621582 Q 998884 Q 590543 Q 545359 Q 961073 S 263486 6263434 Q 210334 Q 127882 S 506794 906844171 S 724505 66556232 S 881227 813801988 S 699952 251857958 Q 373023 S 839139 654274529 Q 514700 Q 441446 S 781359 933719580 Q 678982 Q 11482 S 515846 574003632 S 528292 75527440 Q 738422 S 357700 674782958 S 601171 789392862 Q 711195 S 422974 31929019 Q 796069 Q 875525 Q 447625 Q 40453 S 904612 61759148 S 30106 703329336 S 752458 564657147 Q 558269 S 112331 445867244 Q 618523 S 967160 177391841 S 837291 651670756 S 331195 836448732 Q 87239 S 287522 19544211 Q 62006 S 965509 30007821 S 108017 161126976 Q 621582 S 763316 940624484 Q 683895 Q 157743 S 937841 150817205 Q 11482 Q 702685 Q 545630 S 185915 395958478 S 286757 83518572 S 819395 807940280 S 499236 378851457 Q 54937 Q 945063 Q 191261 Q 881703 S 274693 281807460 Q 21114 Q 138324 S 632084 81153827 Q 763177 S 268520 923279423 Q 815119 Q 31922 Q 158769 S 819299 452424215 Q 105412 Q 687823 S 535436 94753617 Q 743095 S 110873 81177493 S 439847 137140453 Q 428782 Q 330742 S 675501 195470383 Q 46625 Q 401514 S 696949 229595255 S 33369 744632391 Q 124248 Q 184593 S 434502 968282650 S 761117 713116639 Q 952463 Q 985174 Q 140836 S 762120 112557681 S 688062 487344363 Q 207564 S 871241 323179228 S 145974 631501 S 2857 146975481 S 152261 98067623 S 411154 427618332 Q 727714 S 295850 537123228 Q 514808 Q 21114 S 733819 920370232 Q 799236 Q 541649 S 242765 301993432 S 429255 456857441 Q 800092 Q 720820 S 558243 549045559 S 513264 865406103 Q 330742 S 683459 353965483 S 350424 714844819 S 221062 776358863 S 162010 229522673 Q 446057 S 134149 383193875 S 66035 32455518 Q 621582 Q 940819 Q 920967 Q 600402 S 607138 966087092 S 928306 59956907 S 847558 55059683 S 329415 62872790 Q 21114 Q 710828 S 501342 9578966 Q 652174 Q 50068 S 929991 586358433 Q 208504 S 9833 10674188 Q 698024 Q 979229 Q 689164 Q 746896 Q 572752 Q 493642 S 708276 751477560 S 584 731654832 S 345494 710540266 Q 346864 Q 376113 Q 19018 Q 718199 S 116391 439039280 S 777611 879238241 Q 11482 Q 784912 Q 278066 S 27582 46438901 S 115807 414943828 S 831664 26146245 S 925239 563010842 S 383904 411766340 S 549565 130419691 S 583650 917320863 Q 132542 S 827745 967275758 S 153576 224170979 S 678829 553967773 Q 798004 S 485122 404061312 Q 669130 Q 974738 S 158880 527819157 Q 811711 S 421879 737056675 S 791211 248659806 S 819497 107318157 S 699907 664356027 S 514836 15395317 Q 815119 Q 920967 Q 960527 S 616012 624420583 Q 127585 S 795384 669593746 S 780324 315820364 S 520858 482013715 S 573814 486621686 Q 920967 Q 270204 Q 288695 S 570548 840690197 Q 163019 Q 422250 Q 542084 Q 590460 Q 185254 S 507947 970201293 Q 40453 Q 621582 S 777789 438546199 S 302576 911744351 Q 232530 S 974687 448113019 Q 999444 Q 593359 S 576501 292539586 S 566749 465147189 Q 643130 S 858524 471978198 S 319320 450195913 S 948607 927849592 Q 716076 S 185336 184770253 S 172814 543013733 S 950077 486174903 Q 507030 S 860712 964534282 Q 863313 S 903612 26633486 Q 55413 Q 539019 Q 726675 Q 678982 Q 533028 S 931975 140218858 S 459752 395820637 Q 779759 Q 207564 S 926584 412240850 Q 621625 S 162400 4086793 Q 974472 Q 351699 Q 715943 S 114797 876675846 Q 11482 S 16940 991955601 S 501053 84922553 S 279995 679002617 S 853192 188062379 S 969911 4208866 S 576609 267119590 Q 845 Q 652174 S 336819 20401707 S 642673 388566121 S 872821 747247153 S 79202 396851033 S 809218 760951482 Q 973297 S 49251 406557472 Q 373023 Q 270204 Q 498356 S 235712 134165553 S 956554 885061667 S 527839 222524018 S 482514 966707987 Q 330742 S 882450 209933990 S 629289 102397721 Q 930108 S 91191 503974715 S 411946 584821568 S 357089 610207544 Q 153378 Q 322582 S 621864 69559367 Q 82529 S 473547 575420946 S 638040 443437755 S 490252 265912666 Q 206296 Q 486774 Q 513896 S 740406 903127402 S 35397 672328514 S 917815 760108210 Q 201177 S 6976 633397297 S 19664 307860707 Q 330742 Q 52882 S 149338 178549912 Q 920967 S 169565 722612731 S 457415 193329552 S 602711 225906094 S 854213 240170892 S 283891 206627900 Q 920967 Q 267222 S 62124 244481041 S 731821 500281621 Q 702656 Q 736792 S 507781 838052709 S 219257 638154567 S 433551 637529937 Q 303425 Q 463393 S 18763 735499336 S 192686 609317672 Q 434932 Q 24743 S 897900 130247309 S 532647 934412252 S 787074 890551805 Q 797950 Q 504050 S 492998 611776190 S 193884 209018641 S 102010 238746343 Q 618031 S 298303 966648177 Q 719805 S 13048 488914926 S 476165 45377723 S 566391 915614119 S 538574 582619145 Q 702523 S 46401 71344070 Q 447625 S 278420 94394242 S 906075 387685012 Q 512575 S 408805 216481586 Q 21114 Q 37498 S 354765 480244909 S 202124 483136888 S 660961 458685453 S 968258 265299176 S 799974 585054995 S 902667 825861868 Q 414583 Q 150583 S 197379 118672157 S 675158 522765451 S 51813 940373930 S 719192 88478076 Q 503469 Q 272592 S 4169 813006011 S 419119 19745778 S 666175 328817429 Q 626419 Q 356004 Q 368984 Q 557090 S 663830 584873330 S 83633 179608146 S 925958 87954617 S 602190 204635008 S 678308 513447965 Q 70138 Q 689164 Q 662721 Q 719805 Q 731555 Q 681914 S 150313 680562716 Q 330742 S 729978 722574901 S 647384 90294146 Q 593565 Q 823757 Q 340332 S 309282 751334075 Q 486774 Q 652174 Q 515271 Q 380268 Q 625718 Q 716060 Q 303383 Q 117815 S 738524 40888251 Q 174163 S 713972 213395309 Q 807929 Q 102440 Q 246595 Q 805813 S 717612 260991989 Q 323348 S 115721 869212081 S 192202 120502259 Q 61160 S 972422 489494979 S 348583 85999791 S 440071 65062322 Q 201177 S 153715 96247611 S 147851 12370732 S 640609 749527457 Q 641953 Q 920967 S 872547 813517228 Q 353708 S 841348 159929734 Q 733946 Q 744125 Q 744125 Q 866758 Q 719805 Q 852683 Q 997253 Q 614224 S 104070 861422403 Q 696752 S 934833 677382927 S 639599 746904685 S 670363 599293994 S 898279 342487300 S 588023 437388872 S 775342 70445647 Q 422731 S 204127 681944682 S 7359 274951304 S 831623 159384111 Q 784912 Q 950384 Q 392539 S 989064 485720256 Q 399145 S 644043 694805937 Q 979342 Q 330742 Q 236115 S 724485 130923327 Q 693875 Q 499461 S 323925 651047749 Q 702523 Q 721225 Q 416096 Q 15282 Q 691895 S 429731 904116042 S 229368 785059449 Q 447625 S 851144 692246367 S 103802 985065630 Q 473919 Q 363562 S 296447 723975130 Q 370693 Q 989251 Q 940679 Q 472371 Q 618523 Q 908910 Q 416060 S 252772 111533206 Q 992663 S 104581 696249392 Q 528957 Q 210000 S 416209 30441600 S 217919 836031568 Q 59516 S 343252 917697786 Q 501694 S 691828 825038213 Q 414583 Q 702523 Q 647923 S 742700 499904282 Q 699851 S 970123 260881905 S 620129 112914063 S 940267 390575639 S 724972 369370826 Q 74280 S 628434 917314093 S 50390 990551187 Q 456543 Q 343712 S 719346 101191806 Q 720401 S 345665 284826842 Q 138324 S 256376 966220747 S 2555 763434619 S 989849 492993719 Q 100140 S 710328 249414396 S 262424 796402490 S 861648 335976508 Q 317742 S 599022 140286735 Q 726675 S 482029 584368326 S 284192 72808172 S 212226 14226495 S 426634 742048402 S 541090 103904993 Q 371366 S 905505 768484140 S 478871 158805064 Q 300826 Q 414583 S 479103 336184713 S 200116 322302233 S 256475 700652522 Q 902126 Q 43754 Q 472371 Q 250298 Q 772295 S 777463 197155693 S 611796 563319481 Q 9778 Q 87789 Q 447625 S 417392 376044072 Q 270222 Q 97087 S 842878 247023349 Q 208826 Q 256267 S 47072 515680689 S 875388 558353364 S 451041 119448891 S 675561 326407908 Q 374641 Q 75521 Q 174456 Q 60963 S 145029 557237866 Q 37498 Q 404883 S 343403 405875112 Q 205862 Q 21114 Q 373023 Q 932869 Q 97792 S 776547 655694998 Q 39673 Q 283621 S 995955 644972114 S 761789 949261090 Q 618969 S 802429 58693853 S 478246 665484746 S 371341 673798995 Q 744125 S 350828 27600813 Q 29280 Q 501104 Q 40453 Q 620747 Q 918721 Q 395049 S 525473 449013566 S 97486 28300072 S 12959 272577737 S 953736 592573528 S 14078 911750901 Q 138324 Q 606530 Q 895820 S 966059 121518865 S 13124 751086357 S 7986 267873743 Q 921244 Q 193897 Q 636474 S 406410 884046379 Q 845 Q 661002 S 587719 774882729 S 539959 966687224 S 792393 28970419 Q 502895 S 125135 168950413 S 184518 96889430 Q 796069 S 414034 68364479 Q 207564 S 207451 52075222 S 137398 934134970 Q 398701 S 390331 421263731 Q 414583 S 242516 56835340 Q 138324 Q 414583 S 721845 396283002 S 56597 62922153 S 597243 653581732 S 667560 503855624 S 743991 120415436 S 20520 907510830 S 39504 106343328 Q 726675 Q 17571 S 641555 75760547 S 150888 577200937 S 843703 617976912 Q 781080 S 826583 749246636 S 176531 834469250 S 789044 819625118 Q 924848 Q 53248 S 774014 88243941 Q 11482 Q 815119 S 203923 530769085 Q 866095 Q 470194 Q 205862 S 489941 6087890 S 138642 837111887 S 891343 787965042 S 904625 782257917 S 244893 283114116 S 283414 899357733 S 902657 907610395 Q 378868 Q 201177 Q 207564 S 674491 299184576 Q 702523 Q 518406 S 942304 93099551 Q 414583 Q 917814 S 376702 331164134 Q 29280 S 630734 86958531 Q 204580 S 549519 120444916 S 802439 836988790 Q 758036 S 257429 505326430 S 594425 642748043 Q 37498 Q 896977 S 638044 963519875 Q 315501 S 802111 406479829 Q 517380 Q 702523 Q 491968 Q 11482 S 526590 221594631 Q 11482 Q 726675 Q 285094 Q 918175 S 316683 376000507 S 329016 687400180 Q 736792 Q 208826 Q 811301 Q 726675 S 864862 714619822 S 485997 809161976 S 821071 92593516 Q 472371 S 770881 401547822 Q 270204 Q 447625 S 413711 80794262 S 201452 887325032 Q 676070 Q 311073 Q 447625 Q 745944 Q 726675 Q 952463 Q 414583 S 989569 893727749 Q 621582 S 533456 972728033 S 664284 224692261 S 303930 30868019 S 51587 889428763 S 32293 637618821 Q 174163 S 879004 256016768 Q 678982 S 355483 685214563 S 754960 668089000 S 272338 710706404 Q 902155 Q 116518 S 878234 786093205 Q 322366 Q 732566 S 605337 603192624 S 968187 321288429 Q 733071 Q 38807 Q 201177 Q 330742 S 179318 42315367 Q 770047 Q 275585 Q 770481 Q 266088 Q 783321 Q 621625 Q 738108 Q 41912 Q 92188 S 189781 442046894 Q 267222 Q 797950 Q 283624 Q 923503 Q 58193 Q 797950 S 147609 674401274 S 47580 612586082 S 994093 113122165 Q 221232 Q 101144 Q 386448 Q 837426 S 276012 256117094 S 705174 663427462 S 887364 366467397 S 361590 144281593 Q 203365 Q 380825 Q 11482 S 253169 738924214 Q 388063 S 528638 564333425 Q 661663 Q 618523 S 166113 653226105 S 568550 417073924 Q 925435 Q 815911 S 977897 107091731 Q 29280 S 282542 409189208 S 378000 403702085 Q 55088 S 768266 721750810 Q 194993 Q 999444 Q 268288 Q 32388 Q 414583 S 422264 254714339 S 966654 221251942 Q 472371 S 271976 524235941 S 764454 390381052 Q 207564 S 515020 324302140 Q 203003 S 561621 574538442 S 540511 942369867 S 847099 832396134 S 865762 536023952 Q 776114 Q 797950 S 898699 574865059 Q 681212 Q 231026 S 613795 545293119 Q 829195 S 554390 541809561 Q 524582 Q 373023 S 14805 161730103 S 292380 23921148 Q 647047 S 501749 581096380 Q 952073 S 424197 41019181 Q 945063 S 421293 469701362 S 359144 98359860 S 46144 160838315 Q 21114 S 535483 995169517 Q 9489 S 928325 914705365 Q 995261 S 136135 443769198 S 191206 198105994 S 701376 214810128 Q 138324 Q 191261 S 895291 446153915 S 659079 349325416 Q 87476 S 669559 824930816 Q 398474 S 767063 22088687 S 718217 891995821 S 622986 281501607 S 133419 422579880 S 280767 912201760 Q 792598 Q 835679 Q 920967 Q 565228 Q 702259 Q 719805 S 391379 891902132 Q 373023 Q 201177 S 248254 556831628 S 806914 515750891 S 618595 516982178 S 960223 232857735 S 382888 840965599 Q 15282 Q 586677 S 883779 9143962 S 333909 247648106 S 768106 951190263 S 908698 461561851 Q 16152 Q 932130 S 497610 411572258 Q 702523 S 460489 660878719 Q 618523 Q 516602 Q 81240 Q 927855 Q 266088 Q 815119 S 333987 300590192 Q 805300 Q 21596 Q 766833 Q 166412 S 971943 120203184 S 344474 309076369 Q 919220 S 963052 929645079 S 494515 478017887 Q 294979 S 869450 955172995 S 535962 54585727 S 466794 50754335 Q 194334 Q 286341 Q 975006 Q 40453 S 583445 912907196 Q 206239 S 25508 514681290 Q 746271 Q 784391 Q 343712 Q 341823 Q 947632 Q 207564 S 128759 522362328 Q 11482 Q 321463 Q 883357 Q 698024 S 34269 118995668 Q 372258 S 806011 110243356 S 587998 501185069 Q 528105 Q 330742 Q 428940 Q 270204 Q 381091 S 292064 490326809 S 987474 471257195 Q 896977 S 359661 131047758 Q 837115 Q 40453 Q 759270 Q 498909 S 217760 127093299 S 651096 624774793 Q 185019 Q 797950 S 459777 147217474 S 996470 50592542 S 744625 694009894 S 271065 341562901 Q 29280 S 211549 180700433 S 590328 212124995 Q 124248 S 385174 373538844 Q 651673 S 901623 568718349 S 386282 90367255 Q 109975 S 833070 368278547 Q 270204 S 218952 154158266 S 260812 139052075 Q 866832 S 471060 390552789 Q 627658 Q 439472 S 301961 519370968 S 45752 117078919 S 518171 626611403 Q 130813 S 396431 771113481 S 867818 924651359 S 931685 429865491 S 123836 544129708 S 369768 519047907 Q 363663 S 565319 427375452 S 672796 298624012 S 777967 42873091 S 870865 933759004 S 564630 74779640 S 276562 212287694 S 685236 679196938 S 669056 626014354 S 992047 688673938 S 553516 259192281 Q 22309 S 637327 594300233 S 841260 165244724 Q 29280 Q 5931 S 390076 351066417 S 489651 132652831 S 145545 743383480 S 952587 279206176 S 324294 321425151 Q 834548 S 776509 468587218 S 178817 102391921 S 506931 293803696 Q 752633 S 434036 764248905 Q 815119 S 461845 187705193 Q 240279 Q 117477 S 376564 656794780 S 654766 400066162 S 589579 800250601 S 310038 721460840 S 286472 7203490 S 54655 730774770 Q 461867 S 418404 978362022 S 109206 160036751 Q 744125 Q 223060 S 368499 769753850 S 710275 771847299 Q 857448 S 861118 621145570 Q 702523 Q 586360 Q 814486 Q 498356 S 116748 104598167 Q 198267 S 64064 178144866 Q 142863 Q 414583 S 670162 942588559 S 96015 778225901 Q 231823 S 548221 798344764 S 431430 165016159 S 817520 452303482 Q 469367 Q 140836 Q 300017 Q 678982 Q 21399 S 900467 616430933 S 915489 821291571 Q 815119 Q 883116 S 201999 551368725 Q 119940 Q 779759 Q 607752 Q 40453 Q 698024 Q 698024 Q 698024 S 999153 712942355 Q 88954 Q 719805 Q 871182 Q 856096 Q 743944 Q 242616 Q 859715 Q 15282 S 489920 143289297 Q 312420 Q 472371 S 866678 19967375 S 614489 418908285 S 273867 12137441 S 526211 434914866 S 937459 235122876 Q 887916 Q 652174 S 31634 554918667 Q 167654 S 571893 966032022 S 947077 350717653 S 882638 563667207 Q 55950 Q 678982 Q 655497 S 25859 258122102 Q 509194 S 641543 78249997 S 147849 125531092 S 159873 879869065 S 709231 724585855 S 24721 835008961 S 954766 106040504 S 683029 319908313 Q 144430 Q 961898 S 268118 18326715 Q 207564 Q 485802 Q 736792 Q 40453 S 371404 434463672 Q 465689 Q 472371 Q 870470 S 265191 823251985 S 132751 509607038 Q 208622 S 154075 417184516 S 388662 717072129 S 186958 940237730 Q 275535 S 769733 462650273 S 685772 696879110 S 559820 66676844 Q 33934 Q 827238 Q 590460 Q 363663 Q 201177 S 501500 229281270 Q 13626 S 960864 638160175 S 792704 227121893 Q 509160 S 486072 312608181 S 778108 368097686 S 356913 469987081 Q 955553 S 320479 433139643 S 719830 399018917 Q 307253 Q 992806 S 272508 951349285 S 31005 723433259 S 90124 579563858 Q 626932 S 574304 883084409 Q 409537 Q 463393 S 749215 211885909 S 688331 106922362 Q 692199 S 476007 573490799 S 575121 165686823 S 137534 378902370 S 323683 593323091 S 335326 4896661 Q 221702 Q 809933 S 94026 560495027 S 930115 41119505 Q 949705 Q 330742 Q 903411 Q 835679 Q 888121 S 410994 783876585 S 164173 4442674 S 927522 395954141 Q 853481 S 676493 90368393 Q 463173 S 625682 758813387 Q 147595 Q 897603 S 557786 597046899 S 901098 123935841 S 111452 960676779 S 600637 963471874 S 999359 23265546 S 632497 245987795 S 384868 93482779 Q 698024 S 185579 496547694 Q 907689 Q 895312 S 245332 44924891 Q 40453 Q 797950 Q 863456 S 155890 75333823 S 784911 762257188 Q 250530 S 503461 432415405 Q 702523 S 409863 892048656 Q 910307 Q 375502 S 28506 65409310 S 275408 249783565 S 647109 748937869 S 249387 959427628 Q 97792 Q 795720 S 710231 11656787 Q 827238 Q 934394 S 82775 474169827 S 257224 604623810 S 804854 828105056 Q 678982 S 96680 31278785 S 417621 80667993 Q 925435 S 186620 341565554 S 107112 756130906 S 882672 618486763 Q 848281 Q 719805 Q 21114 S 802075 941864037 Q 896977 S 927667 98880785 S 816434 316710480 Q 260227 S 669035 356266945 S 272999 251568184 S 406101 671589811 Q 58833 Q 238887 S 882932 125088591 S 473580 901463556 Q 679079 Q 765305 Q 947632 Q 917417 S 275977 428950750 Q 399936 S 898178 329818550 S 961469 393224173 Q 312518 Q 270204 Q 120154 S 816522 48622306 S 972765 896215359 Q 975006 Q 361495 S 560823 791060203 S 660101 142842488 S 225154 359832131 S 258136 433019468 S 253993 163622953 Q 898930 S 539154 143583851 S 576668 77666307 Q 404883 S 376259 74121078 Q 612540 Q 728594 S 779250 590537159 Q 207564 Q 231117 Q 663558 Q 938689 S 555683 83644787 S 468301 559039734 Q 815119 S 81138 358680604 S 173760 332099780 Q 239297 S 936312 661606843 Q 447625 Q 639843 Q 726675 S 854417 498370486 S 311763 408882008 Q 721081 S 896097 868819641 S 937992 3221798 Q 807712 S 272395 577757084 S 942387 780760275 Q 652174 Q 394296 Q 626932 S 817867 747353313 Q 58736 Q 54809 S 655373 434920639 Q 926954 S 797679 565394461 Q 792780 S 441191 551798594 S 465884 913517721 Q 998149 S 309512 572199527 Q 303698 S 25448 154051257 S 273994 814145120 S 658108 513466473 Q 141568 Q 264668 S 196042 810640114 Q 755419 Q 558488 Q 29280 S 392800 770958394 Q 391853 S 506486 72762989 S 411583 799446346 Q 153378 Q 175805 S 14353 608987265 Q 256267 S 580510 450459286 S 827055 480923291 S 548229 683225161 S 106975 105460588 S 19655 356006876 Q 179693 Q 776114 Q 79901 Q 899927 Q 493251 S 205293 302585841 S 315276 186682401 Q 97087 Q 974738 S 433073 794517046 S 529652 453889421 Q 520799 S 108576 4869895 Q 592651 Q 414583 Q 845 Q 131407 S 494439 131676036 Q 356319 S 688580 266047521 S 179182 22744679 S 535152 795650341 S 226615 880103999 S 554523 154020598 Q 807609 Q 652174 Q 138324 S 505543 319088351 Q 207564 Q 685922 S 201669 870454551 Q 634839 S 936355 417408148 S 202363 260143876 Q 414583 Q 952073 Q 307253 Q 142399 Q 447356 Q 569427 Q 472371 S 513516 684539092 Q 368984 S 624668 61996999 S 704334 568993926 S 368470 624383321 S 923221 677940454 S 752934 321007935 S 653318 455362270 S 254789 121282909 S 223347 664761369 S 669778 9829890 Q 257129 Q 11364 Q 171055 Q 736792 Q 652174 S 682135 315999940 S 282083 281537394 S 328172 571828364 Q 34041 S 683234 478544526 S 100175 556555444 S 6632 25667461 S 257827 73574382 S 211089 942169742 S 522430 209083694 S 875851 986141474 Q 21114 S 325947 122642639 S 445164 78068917 Q 472371 S 801402 752307164 Q 984157 S 749822 60433327 S 138607 879954718 S 120371 650695463 S 438657 700483302 Q 3685 Q 300612 S 807275 847805549 Q 907683 S 633891 648362816 Q 870428 S 816457 900450180 S 700252 767264566 Q 800223 Q 736792 Q 370581 S 50088 982511507 Q 368984 S 760117 17445934 Q 495089 S 509815 608981906 Q 876991 Q 827238 S 405419 925287233 S 515484 404972233 S 387568 49440207 Q 544857 Q 346999 Q 237051 S 29282 116439105 S 635063 780162622 S 88749 289649299 S 966738 939937928 S 105728 280851973 S 521145 166838519 Q 721368 S 775686 632883051 S 632621 397170537 S 453895 147949556 Q 170612 Q 727076 Q 516602 Q 814486 Q 945390 Q 512923 S 93977 796584152 S 314006 734511946 S 142830 432404136 S 802543 952775570 Q 830026 Q 283621 Q 702523 S 991251 878123531 S 196439 39856303 S 167767 920319673 Q 979342 Q 253723 Q 756522 Q 815119 Q 11482 S 573925 786064579 Q 942942 S 192284 899756140 S 766653 935836114 S 86599 461984482 S 222175 990555488 S 163789 931771124 Q 841749 Q 81240 S 335328 779402550 Q 266088 Q 22411 Q 809933 Q 45147 Q 355662 S 612792 683325413 S 518277 51587671 S 388548 15028288 S 4532 283512183 S 531471 561524400 Q 749575 S 604068 389342668 S 904889 800235172 S 476546 955431258 S 894899 108229366 Q 107121 S 604125 759686606 S 220698 303401512 Q 570064 Q 211389 Q 290764 S 502732 363603500 Q 11482 Q 434789 S 818843 41186344 S 130678 524167935 S 464121 51352268 S 199076 886893118 Q 670829 Q 422731 S 515529 32421028 S 984195 40126862 S 97397 562318630 S 189362 240515748 S 316850 860521247 Q 771748 S 775433 9221514 Q 11482 S 742231 477678413 S 544609 2481764 S 188069 428550165 S 832897 185078465 S 656129 528746676 Q 920967 Q 621582 S 416725 881226201 Q 475384 S 512227 575077031 S 283274 43421497 S 892561 841767386 S 361870 609029144 Q 78135 S 87250 520505690 S 100682 107038117 Q 419830 S 773963 170360511 S 480039 848823205 S 794514 427134433 S 317973 874182189 S 266755 811647000 S 856131 465111156 Q 363562 Q 267222 Q 652174 S 489886 569229830 S 250058 77095773 S 367656 428314137 Q 5924 Q 201177 S 473079 429085960 S 415237 889560137 Q 123638 S 790608 777503703 Q 736792 S 734678 385327 Q 530700 S 382942 744961948 S 17557 151601351 Q 809933 Q 170001 S 188735 955996070 S 312785 274673526 S 497085 490970136 S 757137 574129713 S 329742 364660421 Q 131060 Q 438931 Q 109615 S 628714 195206185 Q 729861 S 641500 136186549 S 604838 688938183 S 523421 438018943 Q 845 S 823603 571786132 Q 837426 S 356318 376924460 Q 896977 Q 621582 S 854537 81708954 Q 927101 Q 257626 S 523341 582719507 S 643428 581711123 Q 600130 Q 207564 S 494632 983330053 S 930560 976402395 Q 180050 Q 269724 Q 792598 S 61674 138297931 S 746358 478531114 Q 480803 Q 472371 Q 447625 S 897587 874444515 S 855584 363166139 Q 514700 S 85950 247216208 S 466454 606954571 S 467788 285697168 S 294329 318066581 S 346428 82872796 Q 758036 S 627969 706104958 S 90643 45931938 Q 374641 S 369077 80694455 Q 647583 Q 917417 Q 539019 Q 557223 Q 551313 S 189663 118946972 Q 63390 S 738066 470805884 Q 179693 Q 702523 S 430784 252546324 S 186787 787154483 S 254918 881272272 S 906330 898728133 Q 621582 S 508546 39317786 Q 827238 S 152068 983562354 Q 839349 Q 749596 Q 121746 S 932790 746820801 S 216237 6082991 S 617428 478978849 S 240514 849186404 Q 873215 S 86755 409783396 Q 246595 Q 2178 S 707782 91794623 Q 303093 S 978139 81980016 S 722912 340839655 S 210428 639878241 Q 449042 Q 695897 S 874035 693418026 S 815528 875982389 S 63539 183818664 S 693056 963135132 Q 408938 Q 618523 Q 486774 Q 739807 Q 141568 S 297033 831210000 Q 346842 S 202594 556488937 S 144663 734452335 Q 141568 S 451165 2048116 S 678663 930595823 Q 212483 Q 26019 S 105995 306388724 S 347371 976842494 Q 201409 S 955181 67776565 S 716850 238200325 Q 871815 Q 452047 Q 691812 Q 681065 Q 841749 S 268629 372168620 S 81282 479325605 Q 450433 S 540928 297738074 S 456530 729571465 S 77622 695179892 Q 203365 Q 29280 Q 21114 S 287066 203929142 Q 748300 Q 328834 S 769417 917342018 Q 505737 S 443299 877870347 Q 40453 S 163639 810217232 Q 87239 Q 13626 S 823915 10435859 S 257519 647302875 Q 370126 Q 124689 S 97005 946264776 S 117426 449008832 S 115346 230067039 Q 29280 Q 355662 S 415820 224098158 S 129965 267277526 S 978233 729376987 Q 456456 Q 797950 S 546249 797563392 S 879405 136117602 S 174005 483802217 Q 815119 Q 999444 Q 328815 S 21435 185945093 S 753364 40009382 S 802998 224451395 Q 875495 S 268256 638770988 S 129676 137507830 Q 33409 Q 806380 S 44563 232703130 Q 264668 Q 727076 Q 107483 Q 828944 S 862873 597652764 S 900578 375899508 Q 201177 S 45326 996078033 Q 738108 S 905338 77209203 S 826311 680276790 S 715913 94093405 S 736093 902540135 S 593280 719979939 Q 920383 S 462643 98894023 S 621181 192089553 Q 729999 Q 125034 S 374226 287036064 Q 621582 Q 786912 Q 706666 Q 240007 Q 37603 S 830257 236902002 S 45338 743264290 Q 746325 S 597807 179935507 Q 414583 Q 447625 Q 493851 S 978848 700676546 S 427061 44023210 Q 11482 Q 330742 S 680321 665807282 Q 693875 Q 996486 S 236868 95730687 S 11257 173901354 Q 876529 S 714249 584210707 Q 845 S 845186 267831390 S 365580 789306793 S 368209 754966892 S 338447 442875056 S 709391 813178577 Q 7105 Q 334633 S 918722 17828079 S 155073 418547641 Q 925435 S 761398 423946279 Q 720401 S 714775 227523412 S 992628 337139029 Q 928626 Q 726675 Q 231472 Q 844305 S 200015 835357494 S 157720 177621030 Q 200318 Q 40453 S 265488 986484447 Q 21399 Q 18473 Q 191634 S 610312 536404428 S 692869 832114173 S 845985 397295013 Q 37603 S 172229 629765747 S 647257 59969795 S 795496 3865377 Q 368984 Q 447356 S 769235 350094679 S 691113 106094365 S 49557 23089401 S 729531 836742293 S 496981 734419954 S 750326 470794243 Q 938938 S 737394 353102646 S 800752 496897980 S 954889 822759716 S 206622 332608683 Q 666738 S 188717 82419240 Q 747743 S 775051 134360343 Q 572752 S 261990 970277309 S 579221 472922469 S 897672 94638491 S 310032 43999702 Q 586677 Q 207564 Q 272620 Q 615135 Q 171037 S 446457 334684439 Q 572752 S 150855 285012438 Q 462886 S 304993 80690093 Q 369275 S 56194 272743189 S 234819 903395620 Q 266088 Q 797223 S 675814 890732555 Q 569427 S 160709 624813357 S 409979 502513272 S 58645 432570093 S 197389 722027435 Q 918753 S 174654 589834952 Q 738082 Q 861972 S 479237 921101 S 685534 415863020 Q 996970 S 840294 290835819 Q 938828 S 582355 889256466 Q 974738 Q 392539 S 973046 787114034 Q 373023 Q 206239 Q 373023 Q 580955 Q 304158 S 523003 413900310 S 311317 891047544 Q 57195 S 479891 651635039 S 828129 152114793 S 613511 423952530 S 601301 42253284 S 907679 943725907 S 731012 52190962 S 572573 678597502 S 376076 20700896 S 589022 891949311 Q 981364 S 139088 109311471 Q 827238 Q 890365 Q 902126 S 799689 289615768 Q 618442 S 83948 870500770 Q 40453 S 388919 835660963 Q 906877 S 227327 418131085 S 607570 268605721 S 924257 950675365 Q 702523 Q 974738 Q 745331 Q 447625 S 262518 966631094 S 476268 684161547 Q 795729 S 886425 51841964 Q 398717 Q 663323 S 339360 325221936 S 516055 743716941 S 317122 968933262 Q 687167 S 135369 115341953 S 138498 1774210 Q 827423 S 382264 666176910 S 746617 623672509 Q 797950 Q 802652 Q 266088 Q 366717 Q 378517 S 222322 391093408 Q 512923 S 450095 757460440 Q 935441 Q 797950 Q 841749 Q 354664 Q 454589 S 89837 911941982 S 183195 552318872 Q 537761 Q 702523 Q 575087 S 188876 480191683 Q 828358 Q 422011 Q 83114 Q 472371 S 193624 717923581 Q 501507 Q 784912 Q 920967 S 766479 288309892 S 899205 763975902 Q 514808 S 532075 42906066 Q 201792 S 761817 17378216 Q 485744 Q 199680 Q 388710 Q 428940 S 851829 67536677 S 551704 655647453 Q 992321 Q 270204 Q 24446 Q 400659 S 93176 696274109 S 533772 607752492 S 230206 106892888 S 719374 969836775 S 278211 130662412 S 751876 569481225 Q 940819 Q 262125 Q 18473 Q 84720 Q 726675 S 992357 155967528 Q 365017 Q 702523 S 743757 569461345 S 906621 135511724 S 880952 337579790 Q 285756 Q 698024 Q 831328 Q 270204 Q 492167 Q 861972 S 299222 506098252 Q 29280 Q 123994 Q 531950 S 172202 113660997 S 330374 54981701 Q 687134 S 224539 332275075 Q 40453 S 225643 359488139 Q 827238 S 710743 279150629 Q 72453 S 306398 131694815 Q 349802 S 580975 350952163 S 679308 617803507 Q 146131 S 185432 123334599 Q 560550 Q 773926 S 673127 770119938 Q 815119 Q 262125 S 261903 67234671 Q 815119 S 8823 353464104 S 47521 703053819 S 260779 435808585 S 156406 498873710 S 439564 110748185 Q 992843 Q 83099 Q 171055 S 179452 927515725 S 239984 98521339 S 40411 336700754 Q 584931 S 297146 7860818 Q 148832 Q 624926 Q 367463 S 921254 275910774 S 535094 532196689 Q 736792 S 139560 858013431 S 872413 20743073 Q 154151 S 578684 957890647 Q 11482 S 398317 630260702 Q 773253 S 454382 307844589 S 356133 475396247 Q 894322 Q 447625 S 581830 545199572 Q 13307 S 914123 836598092 Q 678982 Q 653410 Q 611842 Q 785103 S 556010 177769049 S 996115 203830496 Q 498356 Q 438892 Q 481560 S 985101 633750393 S 888325 827393840 S 490424 44791245 S 838555 867153755 Q 272843 S 733544 84313879 S 331421 760967560 S 577744 165941943 Q 815119 Q 147595 Q 414583 Q 699851 Q 788715 Q 752096 Q 786574 S 742883 999318481 S 63772 500593385 S 248634 447758211 Q 726387 S 244926 125763020 Q 11482 S 235172 945907972 Q 666808 S 787048 483299919 Q 949735 Q 582606 S 484043 91181884 S 18369 887407528 S 241856 838495580 Q 21114 S 843932 972782694 Q 884058 S 547757 414671679 Q 916071 S 820313 482940371 Q 812601 S 686955 234744465 S 76130 210171457 S 884727 142968472 Q 478040 Q 615070 S 411528 312519570 Q 678982 S 242931 451806639 S 228002 612598051 S 817739 399314077 Q 618523 S 163451 3345951 Q 29280 Q 837815 S 923685 734025367 S 840212 429823852 Q 270204 S 906480 399075084 Q 498184 Q 207564 S 415648 202721741 S 47893 615974212 Q 736792 Q 330742 S 960715 434823812 S 105867 687570620 Q 920967 S 979124 49890881 Q 11364 S 834005 355674506 S 594373 456997828 S 651370 103632745 Q 797950 S 389876 213503276 Q 797950 Q 845 S 52418 58420405 Q 327553 S 596076 816135503 S 727137 504873532 Q 151640 Q 952288 S 79897 123710415 Q 722511 Q 690574 S 724318 965181307 S 470447 56984318 Q 176437 Q 678982 S 366545 754038162 S 30157 412418389 S 28865 842347621 Q 744125 S 102228 682142082 Q 373023 S 875807 263248657 Q 603054 Q 797950 Q 971058 Q 375419 S 879106 518988851 S 803346 540550103 S 943964 403352542 S 545156 58272048 S 860964 719412209 Q 996970 S 132273 102572562 S 171752 579081963 Q 530295 Q 420851 Q 736792 Q 72489 Q 447625 S 345184 639226254 S 512489 366669925 S 776784 315008569 S 72252 451469639 Q 202184 S 918803 742254417 S 610319 40355194 Q 495022 S 632927 593763211 Q 353047 Q 214811 S 683749 978980578 Q 268908 S 263598 214188014 S 985099 405715875 S 816687 729855762 S 108890 423654434 Q 593359 Q 336067 S 934205 70779388 S 762189 804418382 Q 853481 S 668801 993390066 Q 744125 S 520162 847595787 S 599134 530574917 Q 463393 Q 798004 S 237492 24335054 Q 368984 S 736968 821755856 S 733975 747305439 Q 924586 Q 746566 Q 814486 S 774245 599226750 Q 917251 S 757655 674785456 Q 692199 S 11026 543882433 S 451383 526004492 S 217580 532153390 S 896566 368261702 S 102045 830272406 S 40565 358932256 Q 726675 Q 932337 S 519210 734663442 Q 834988 S 739276 413912831 S 295551 849278712 S 197665 859503866 Q 222702 Q 921663 Q 27952 Q 544857 Q 652174 S 946074 890715617 Q 433938 Q 126050 Q 74282 S 26951 473241698 S 257960 138237823 S 202886 739562094 S 471512 399161975 S 242298 156727130 Q 266088 S 763625 562786187 S 404963 908237740 Q 433963 S 610588 227366075 S 660817 893071796 S 343666 511758237 S 856514 791324055 S 26256 73224729 Q 146073 S 223446 640240689 Q 363165 S 54128 109721757 Q 401564 S 962275 876829412 Q 272262 Q 270204 Q 35357 Q 765305 Q 201177 S 34553 340329169 Q 804982 S 970049 816879203 S 974667 839910004 S 10832 474676782 S 888435 5844304 S 457547 623210921 S 53190 787113977 S 537675 928081092 Q 501802 Q 422011 S 510355 84153544 Q 368984 S 487564 99250540 Q 361495 Q 565639 S 427001 924340851 Q 146073 Q 503824 S 814848 535542547 Q 937964 Q 451252 Q 849739 S 681936 373274846 S 629987 281007375 Q 458349 S 726454 820047400 Q 716076 Q 744125 S 668871 60987161 Q 11482 S 850355 656366780 Q 376286 Q 140836 S 829442 113726052 S 354585 333999387 Q 162776 Q 461156 S 736789 624005211 Q 390398 S 169566 505446339 S 65847 116322555 S 515428 321663621 Q 316212 S 708538 562395815 Q 920967 S 696345 870764601 S 524914 728307975 Q 149733 S 485404 227148491 Q 21114 Q 41828 S 634847 497671395 Q 611842 S 206169 670228680 S 936092 31435678 S 175468 499244652 S 226808 324018948 Q 630253 Q 711195 S 476491 160888107 S 178862 520718522 S 811774 361022918 S 408067 747181698 S 793712 489318129 Q 368984 S 289283 318151134 S 887861 440240261 Q 332066 Q 59858 Q 266088 S 942282 730879978 S 106118 730632708 S 380218 57800839 Q 268908 Q 920967 S 240465 72540656 Q 240581 S 837536 350319659 S 484454 862428983 S 234680 17893910 S 526429 708465213 S 826695 717217781 S 699892 52843685 Q 902155 Q 797950 S 471698 256757542 Q 367441 Q 655010 Q 661235 Q 50068 S 301560 628871790 S 501707 518773630 Q 59858 S 587977 891157777 Q 715943 Q 927993 Q 702523 Q 572532 Q 477298 Q 472371 Q 72255 S 71660 321252025 S 240800 259961086 S 946441 956998995 Q 857448 S 469355 736912547 S 894558 97184943 Q 125281 S 357890 211278783 S 484714 948317228 S 115369 727319978 S 986812 432474130 S 114349 57127804 S 54538 26667002 Q 2613 S 904167 62603890 S 321004 229372869 Q 50481 S 612777 460462042 Q 130813 S 602161 429162178 S 224880 923212653 Q 373023 S 103096 862942396 S 548041 361452004 Q 447625 S 623232 613224090 S 251627 674140427 S 655889 409695898 Q 875650 Q 947632 Q 874808 S 124280 149898290 Q 21114 Q 402573 Q 508169 S 290903 490839276 S 55533 821500592 S 531292 584687697 S 263698 548855645 S 765891 50678953 S 882018 693078074 Q 806143 S 167511 432737214 S 227614 192271127 Q 744125 S 337191 833839706 Q 744125 S 839452 926918346 S 642452 107832040 Q 726675 S 76570 959610833 Q 721357 S 978598 231778711 Q 845 Q 292709 Q 744125 Q 797950 Q 721225 S 985570 73362193 S 163746 285481084 S 104170 472866314 S 649972 728415314 Q 736792 S 749161 332772465 Q 829195 S 181091 977204090 Q 914770 Q 138324 Q 493251 S 733235 706816737 Q 736792 S 879774 728030722 Q 815119 S 763924 424314902 Q 202578 Q 370427 S 301713 984742116 Q 666738 S 859434 598160478 Q 317919 S 496893 886913512 S 45044 242247828 Q 856867 S 299012 86121415 S 964669 473880644 S 823476 770364935 Q 660514 Q 873215 S 875629 102351505 Q 252438 Q 718018 S 662179 737342530 Q 825576 S 382374 637856184 Q 328744 Q 726675 S 50857 271888218 S 328356 681981683 S 801280 855156640 S 633505 372521065 Q 218768 S 152944 942115824 S 587289 452242332 S 335662 721673223 Q 952288 Q 117477 S 827294 512559085 S 465594 316614346 S 992353 272028107 S 93040 493074180 S 771632 105001316 S 789797 150384414 S 205670 155550352 S 886082 992948450 Q 678982 Q 815119 S 819017 526815420 S 961245 246878226 Q 369275 Q 78354 S 923179 37448374 Q 148832 Q 797950 Q 515271 S 902909 398883378 S 711979 895616022 S 121143 82257085 Q 472371 S 675927 11703361 Q 100140 S 856981 499929944 S 663155 324059471 Q 621582 Q 2589 S 219250 495231541 S 690376 587019335 Q 101280 S 210416 766247591 S 388683 808421587 Q 61162 S 304576 78769381 Q 902155 Q 652174 S 502248 293791485 S 266664 184418853 Q 469428 Q 762077 Q 58941 S 759315 504990836 S 336167 964266015 Q 621582 S 698673 562621327 S 904736 189833237 Q 739939 Q 488804 Q 616167 S 383718 900603414 S 533879 805112456 S 675297 208917020 S 943267 531943727 S 578075 527672580 Q 652174 Q 949735 Q 966130 S 454797 192045852 Q 138324 S 598848 64475424 S 357172 697244606 Q 270204 S 660700 796216406 Q 117477 S 443162 884804022 Q 859715 Q 938828 Q 201177 Q 518406 S 283496 729703792 Q 698024 Q 369310 S 772590 8606562 Q 324605 S 867056 663283601 S 250005 600453417 S 180136 726066277 S 196020 987089673 S 988312 84141436 Q 84255 S 472634 277809882 Q 797950 S 122457 640938428 S 464062 63072240 Q 330742 S 729530 851455591 S 686614 638400358 S 565672 254335252 Q 138324 Q 581488 S 621539 563026263 Q 845 Q 928249 S 892334 217358530 S 902840 888974872 Q 392044 Q 17571 S 327236 665295134 Q 696711 S 443072 38620232 S 513363 482893711 S 583827 716092845 S 538885 406290333 Q 759270 S 45967 601788710 Q 472371 Q 601382 S 419355 856296040 Q 374374 Q 288695 S 515793 736130492 Q 59849 Q 409150 S 460728 216037198 Q 838833 S 468153 381721928 S 98155 151052587 Q 330742 S 830006 673213451 Q 330742 S 772061 742832007 Q 119208 S 906371 996073528 S 37040 914344058 Q 472371 Q 678982 S 537584 731515375 Q 870421 Q 560476 Q 957080 Q 597776 Q 815911 Q 21114 S 113156 346198808 Q 266088 S 695548 648649586 S 825889 960129696 Q 59858 S 272306 282590126 S 953653 77070754 Q 395166 Q 25926 S 642599 493020320 Q 368984 Q 178619 Q 281592 Q 81906 S 25660 861514622 S 282916 330722319 Q 39524 S 303696 672100851 S 314016 266247344 Q 908810 Q 378979 Q 492167 Q 781187 Q 773009 S 432693 118021093 S 110984 257804162 S 300890 561833497 S 885033 800328119 Q 208962 S 632542 900191006 S 712588 22156994 Q 603343 S 315940 739929594 Q 737748 S 701736 561256593 Q 141201 S 645660 111142465 Q 783321 Q 674823 S 303794 357066771 Q 322810 S 99514 921465704 Q 500608 Q 434276 Q 698024 Q 131407 S 993289 483034045 S 827910 980546117 Q 743820 S 246329 37543550 S 838711 236011432 Q 583168 S 21189 153457565 S 939892 133274691 S 667340 5834542 S 770972 630176902 Q 164278 S 596318 94252825 Q 897087 Q 368984 S 498895 854374890 Q 207564 Q 179321 Q 539019 S 536378 693625867 Q 207564 Q 209835 Q 21114 Q 285626 S 821073 186368219 S 44181 909911424 Q 698024 Q 147595 S 216768 208800863 Q 863474 Q 652174 Q 701420 S 581 28301283 S 55939 51773877 Q 257871 Q 330742 Q 593565 S 99768 982976870 Q 720820 S 214640 486998833 S 998512 938346200 Q 721368 S 79545 450350322 S 654289 297543493 Q 290764 Q 240581 S 43623 189419669 Q 264668 Q 142863 S 714179 836010778 S 562133 893238520 S 585076 334676573 S 977725 569596731 Q 642324 Q 130813 Q 400659 Q 370393 S 955278 63317129 Q 493851 Q 177802 Q 330742 Q 52882 S 152456 849088056 Q 229377 Q 618523 Q 756522 Q 401564 Q 678982 Q 863313 S 453268 796574308 Q 911423 S 7762 158454427 S 255938 932730537 S 481338 932375213 S 248836 29375604 Q 719805 S 387013 805327935 S 607679 595849568 S 336170 236549775 Q 40453 Q 467348 S 178858 464027341 S 147064 632763618 Q 265190 Q 290118 Q 182661 Q 368984 Q 716076 Q 829900 Q 119208 S 162928 66542990 Q 827238 Q 238887 S 203591 997002497 S 523882 182375428 Q 624926 Q 975006 S 203904 764613305 S 639591 972160266 Q 11482 Q 328815 S 412806 704100002 Q 837815 Q 368984 Q 876991 Q 368984 S 254912 425693746 S 179909 927022130 Q 40453 S 838912 411615393 S 498098 495659737 Q 658889 Q 472371 S 931556 442511131 Q 957080 S 24445 73392426 Q 604111 Q 845 S 176115 191483399 S 864698 158219732 S 740547 264137455 Q 127404 S 691362 280212291 S 821212 801308346 S 153563 286162509 Q 138324 Q 296520 S 865689 333028839 S 105849 421166621 Q 272271 S 993173 154632376 S 964813 875122570 Q 566621 Q 652174 S 150663 743634164 S 168157 75852968 Q 258586 S 215340 678562281 S 274449 51158356 S 104720 497720924 S 427432 257229508 S 574298 104975468 Q 201177 Q 472371 Q 376910 Q 621582 S 433664 606319822 S 870762 978508643 S 223893 770845610 Q 955553 Q 736792 Q 238887 S 425082 773501384 S 88120 847797540 S 366810 286644612 Q 635391 S 941396 469146493 Q 777896 Q 618523 Q 629572 S 867492 409698786 Q 347053 Q 920967 S 515138 858812800 S 139232 220236085 Q 175805 Q 718018 Q 93002 S 548317 489026136 Q 330742 S 293867 202536525 Q 317742 S 861569 175565340 S 929806 895149655 S 10882 909111942 Q 33934 S 482894 340575882 S 691309 978736445 S 229254 596875488 Q 729999 Q 810867 Q 864848 Q 541649 Q 649146 Q 29295 S 752506 497894864 Q 847897 Q 675761 S 979076 164369903 S 865782 258339566 S 786120 651112635 Q 245067 Q 793429 Q 748398 S 658690 466092898 S 161463 436776881 S 42179 904687278 S 333200 325043014 Q 200318 S 970158 356951332 Q 985174 S 259898 636462780 S 135436 996370563 S 638242 947383092 Q 719805 Q 797950 S 517242 687395829 S 926572 582440041 S 19514 677754700 Q 26443 Q 31157 S 717563 988491915 S 419291 427991222 S 314975 893508591 Q 870428 S 200719 612364423 S 780 483867636 Q 832259 S 294983 859315272 Q 938460 S 943684 192137184 Q 572752 S 749906 546745304 S 614518 109824699 S 39626 44189349 Q 80879 S 451256 727140530 S 702438 362224552 S 221713 236934213 Q 105308 S 185638 113997774 S 432319 45419653 Q 646003 Q 86060 S 400453 17909129 S 701353 329962991 Q 210929 Q 447625 S 700913 801915486 S 239438 34647059 Q 29280 Q 602310 Q 736792 S 654635 796610973 Q 492167 Q 573447 Q 702523 S 720102 579926968 Q 842183 Q 834988 S 547569 999825653 Q 630111 S 643360 110526991 Q 659728 Q 706037 S 995910 423656001 Q 238677 Q 702523 Q 399936 S 304821 312522066 Q 687134 Q 551342 Q 792598 S 361749 27176471 Q 127404 S 891875 818902749 Q 132689 Q 845 S 954151 973332141 S 386597 478924133 Q 701396 S 655093 405309683 S 987661 555051478 Q 938689 Q 989733 Q 971058 S 615023 915098690 S 718545 639993333 Q 177360 S 453830 340894342 S 842217 470322354 Q 363167 S 694500 327649747 Q 716578 Q 827238 Q 85389 Q 472371 S 846513 71425050 S 75856 131343286 Q 124689 S 897825 194987793 S 674987 82401403 S 699020 77413948 S 447905 118814738 Q 454806 S 345176 238113220 Q 827238 S 418110 976057043 Q 18473 Q 472663 S 767525 706505665 Q 870933 Q 199862 Q 330742 Q 924848 S 805142 891582222 Q 989253 Q 738082 Q 739939 S 974230 942278333 Q 612318 Q 266088 S 247548 55670566 Q 985677 S 699263 421559023 S 224670 956217716 Q 678982 S 429386 557315121 Q 214811 S 164428 80808748 Q 40453 Q 736792 S 425881 590077435 S 745324 52041629 Q 856655 S 171618 199256281 Q 866832 Q 13953 Q 698024 Q 207564 Q 720820 Q 378868 S 878671 980813264 S 71093 344869366 S 644911 180184162 S 172416 535845098 Q 447625 Q 222864 Q 21114 S 62283 761945671 Q 330742 Q 652174 S 233181 579022937 S 199955 26914731 S 408448 800876885 S 542542 66364931 S 636308 606992610 Q 21117 S 951399 526009765 S 168231 943833333 S 64062 798509986 Q 827238 Q 779759 S 508856 509135815 Q 283334 S 258407 165249574 Q 639843 Q 244982 Q 972227 Q 260406 Q 399145 S 276269 541965017 S 239327 649089870 S 585144 992898556 S 806587 66037137 S 670317 984146050 Q 38545 Q 702523 S 803110 915307970 Q 940819 S 734075 965507232 S 899690 565564205 Q 824469 S 952072 31650721 Q 815119 S 73288 48571720 Q 739939 S 9002 427505585 Q 11482 S 401538 22053861 S 924032 306889371 Q 330742 S 239765 909300894 S 132832 458171571 Q 207564 S 96063 353343647 S 160930 642673222 Q 60983 S 574306 806441385 S 876066 783839953 S 704029 445920873 Q 626863 Q 618523 Q 828944 Q 621625 Q 29280 Q 245479 Q 208826 Q 744125 Q 76959 Q 144299 S 920150 350963105 S 935348 965926263 Q 700661 S 330258 423629129 S 557122 471905738 Q 594827 S 855170 961243155 Q 797950 Q 512923 Q 138324 Q 355662 Q 996486 S 518626 281454648 Q 829195 S 563310 24514157 Q 974472 S 507016 541894875 Q 59813 Q 78135 S 479686 505935866 S 752141 246523841 Q 918721 Q 135519 S 526550 769799080 Q 687823 Q 604489 Q 330742 S 342412 940182356 S 737591 698214708 Q 505737 S 638609 788071246 S 391348 568328299 Q 428940 S 298412 993355398 Q 414583 S 575502 519903418 S 727254 476853205 Q 782016 Q 199862 S 564038 383639012 Q 247697 Q 330742 Q 719805 S 505556 313620949 Q 797950 Q 716076 S 113585 75260708 Q 124248 Q 815119 Q 541294 Q 269110 S 764079 25505461 S 357790 253002822 S 23446 574587500 Q 835800 Q 266088 S 535576 620044245 Q 317904 Q 640479 S 124335 523957206 Q 784912 Q 149733 S 174621 247924821 S 232982 95588209 Q 21114 S 197505 870654409 S 473943 159631772 S 473418 28206167 S 679362 365481396 S 635216 571356619 Q 818818 Q 591071 S 26252 16399575 Q 452578 S 197439 427341814 Q 175805 S 995541 645044637 S 435725 9333244 S 291944 632121577 Q 615070 Q 819378 S 293991 283071473 Q 237047 Q 735767 S 555874 899094052 S 290913 370206294 S 877909 226928329 Q 920967 Q 815119 S 205617 599939499 Q 270204 S 703499 311398344 S 586265 723854912 Q 472396 Q 306693 S 482489 751139536 Q 333306 S 81776 383555167 S 919304 949255569 S 827399 740917222 S 459521 985274325 Q 853481 Q 716573 Q 886226 S 893819 271197933 S 302947 241628926 S 646895 280172839 S 392858 676847986 Q 572752 S 9719 161713912 S 930915 515484869 Q 845 S 47822 969745418 S 446037 139562250 Q 646003 S 179573 281719556 S 121246 763615662 S 181120 734186436 Q 105800 Q 949735 S 570959 551684489 S 761874 104604052 S 233577 753428840 S 29916 821503470 Q 378517 S 688528 13405066 Q 201177 Q 447625 S 208801 128711706 S 514952 813910099 S 292560 18746508 S 497262 103992908 S 807707 498522982 S 922409 830406726 Q 926970 Q 447625 S 658729 194325648 S 960094 918398827 S 605198 612403618 Q 353539 Q 652174 S 293507 192513719 Q 678982 Q 138324 S 382285 612204123 Q 748300 Q 184782 S 553663 262283842 Q 370126 S 749911 303077471 Q 537024 Q 447625 S 475420 302234377 S 39671 881753764 S 942829 931917473 Q 661306 S 264825 838606608 S 980411 56716087 Q 430866 Q 887119 S 463353 132416994 Q 101144 S 172042 311770950 Q 201177 S 845441 340406647 Q 815911 S 842171 766725059 S 623709 458650916 S 669885 703558811 S 316567 686580465 S 975978 567305007 S 225092 983375203 Q 845 Q 141568 Q 762162 Q 868067 S 285123 36121597 Q 751867 Q 681914 S 228451 151406224 S 271318 667805744 Q 232627 S 600784 814886104 S 262731 493062916 Q 447625 S 420320 753708547 S 622536 570034023 Q 201177 S 853436 449404326 Q 74282 S 773289 443642170 S 451871 741605824 S 876079 172258573 S 880940 549446423 Q 678322 Q 330742 Q 407261 Q 266088 Q 687167 Q 300734 S 245534 281044896 Q 218768 Q 194122 S 77159 577639288 S 163460 750142278 Q 447625 S 823488 666208308 Q 38807 Q 678982 Q 321463 Q 87831 S 611422 991179277 Q 604111 Q 763150 Q 558488 S 113708 293414400 Q 21622 Q 920967 S 888718 877174457 Q 928830 Q 334633 S 45257 610145871 Q 40453 Q 253384 S 193257 994828900 Q 358391 Q 345714 Q 7185 Q 601932 Q 431760 Q 617310 Q 831724 Q 418719 Q 150410 Q 40453 Q 447625 S 91158 785107564 S 101008 201489834 Q 792598 Q 150300 S 189314 9172194 Q 621582 S 288752 74191131 S 940674 843271926 S 58779 14888582 Q 800092 Q 268514 Q 317657 Q 175805 Q 186493 Q 373023 S 582732 745565439 Q 676070 Q 207564 S 626141 688380 Q 798004 Q 166888 S 688550 1164592 Q 1378 Q 775024 Q 272670 S 838462 963255665 S 889583 313127943 Q 252062 S 676732 81423395 S 380399 899402827 Q 199862 Q 380462 S 917373 995599546 Q 719805 S 445536 176502046 Q 380268 S 598503 265697623 Q 494403 S 893359 510286389 S 301127 24079748 S 931288 1823963 S 306681 120633273 Q 373023 S 935438 314605025 S 94370 509320663 Q 201177 Q 979342 S 291579 939299502 Q 715943 Q 542809 S 223767 149165511 Q 864994 Q 835679 Q 845 Q 369275 S 433211 43774478 Q 864892 S 393931 893545303 Q 465689 Q 666403 Q 539019 S 111996 485298912 S 771467 992872597 Q 266088 Q 638244 S 103088 601423134 Q 971458 S 220329 591678301 S 17718 233261932 S 901032 774160953 Q 109975 Q 756522 S 873884 780165317 Q 447625 S 572836 296950811 S 826110 411113417 Q 661306 Q 707392 S 311825 680822248 Q 472371 S 518887 987803023 Q 687167 S 382587 250758716 Q 935441 Q 234597 S 261228 222931391 Q 188284 S 669511 418757674 S 228077 102488121 Q 558269 S 694636 359771603 S 793968 899261432 Q 390398 S 121837 719505559 S 316653 171855846 S 423117 14199263 S 187803 848808656 S 355829 915036264 S 586260 124867141 S 61371 757044646 S 9301 199133633 Q 91336 Q 470719 S 398815 481269297 Q 156848 S 407869 182450901 S 827947 985761767 S 702378 866272359 Q 491159 S 186189 220865330 Q 781080 Q 844017 Q 906877 S 7552 380892689 S 713451 407491429 S 153032 234447668 Q 378868 S 268513 721535384 S 495098 646005931 Q 60963 Q 268266 Q 414583 Q 353695 S 355512 133793693 S 62403 386679157 S 403606 65756067 S 27274 341781798 S 990487 994919269 Q 407244 Q 60029 S 854644 595594155 Q 678982 Q 251393 S 4348 163980295 Q 862104 Q 721368 S 762815 402968071 Q 340213 S 690066 790611876 S 64604 494149152 Q 207564 Q 567024 Q 445360 Q 214811 S 895893 409479547 Q 839454 S 562690 788713423 S 871875 515253936 Q 618523 Q 343712 Q 485802 Q 911423 Q 266088 Q 360157 S 241353 885189674 S 857403 51153371 Q 418719 S 827421 789353832 Q 208337 Q 797950 Q 243947 S 914689 273766421 Q 140836 Q 784421 Q 824469 S 386932 40940843 S 633119 679123500 Q 29280 Q 736792 Q 715589 Q 290362 S 102166 619192252 Q 149211 S 462355 59296384 Q 268908 Q 698024 Q 529530 Q 247697 Q 249120 S 82717 234975715 Q 696399 Q 685922 Q 718039 S 920223 859213415 S 3161 822912894 Q 845 Q 181768 Q 452120 S 49546 209887204 S 203895 125978428 Q 199680 Q 431109 S 306968 368721595 Q 407316 S 334741 714678976 S 1552 542710440 Q 414583 Q 678982 Q 941029 Q 938689 S 84984 592226892 S 476465 437641215 Q 772295 S 289114 66212155 Q 266088 Q 304971 S 355387 91484961 S 868920 490614658 S 412219 325636395 Q 414583 Q 920967 Q 213950 S 32839 388011197 S 197230 279763852 Q 514246 S 174431 140671353 S 721742 385128203 Q 137371 S 82902 880252067 S 873326 768922173 Q 202081 Q 924856 Q 908810 S 456857 862611471 S 170639 724402622 S 130164 247631319 Q 52882 Q 101144 S 123431 398844388 S 757507 600393519 Q 689840 Q 957080 Q 700117 Q 447356 S 752317 499068021 S 313074 148615141 S 801680 338402758 S 50358 161007073 Q 515271 Q 435569 Q 472371 Q 736792 Q 224475 S 996369 534444606 S 149582 689009543 Q 508169 S 190459 100486942 S 804725 900743882 Q 101027 S 334593 205775579 S 496542 241763592 Q 602619 Q 702523 Q 62006 S 233901 236667927 S 231313 972455597 Q 268514 Q 838833 Q 388022 Q 509194 S 910455 618864147 Q 746507 S 570278 455967834 Q 920967 S 282706 506275970 Q 58193 Q 681400 Q 293139 S 957185 755906530 Q 689164 S 390587 730651940 Q 566621 Q 804399 S 75795 638067913 Q 698024 S 421200 788267090 S 392017 226095924 S 867297 788725190 Q 55950 S 578927 977099781 S 397758 903989911 Q 652813 Q 711093 S 315596 458516525 S 787017 797341370 Q 138324 S 126200 466624002 S 483941 178077418 S 754343 527637205 S 476705 942306471 Q 33934 Q 593099 S 338453 657066960 Q 17571 Q 214071 S 697857 212748290 S 195140 143768571 S 324712 96126244 Q 303316 Q 687002 S 964598 512378951 S 616007 118348576 Q 113151 S 360500 131590949 Q 618523 Q 472371 Q 401564 Q 584931 S 799912 426667317 S 786170 634411303 Q 368984 S 821893 259933671 S 866473 142385163 Q 539019 Q 735767 Q 227324 Q 502114 Q 532746 S 987786 59770593 S 710957 845489375 Q 72159 Q 473823 Q 391008 Q 744125 Q 932621 Q 557531 S 237937 827332981 Q 876991 Q 47211 Q 270204 Q 810867 S 489676 246325731 Q 207564 S 179770 463055098 S 748667 941357209 Q 28680 Q 633407 Q 829195 S 592340 62756532 Q 954144 S 957376 351821906 Q 312518 S 331686 56045664 S 902496 941888446 S 391706 310764842 Q 702523 Q 469428 Q 179030 Q 470719 S 396740 861486873 S 979253 342941231 Q 108650 Q 631570 Q 666738 Q 576948 S 221996 456058255 Q 510308 S 968216 778387914 Q 864892 S 829339 994614173 Q 138324 Q 618523 Q 707392 S 824097 171343758 S 536071 609187040 S 529110 859090654 Q 982304 Q 340213 Q 207564 S 681737 739722136 S 871042 793111412 Q 572752 S 152766 648983280 S 541330 250290627 Q 779759 Q 207564 S 270842 699618393 Q 480803 Q 330742 Q 48942 S 434444 533281678 S 687694 136477530 Q 214031 Q 447356 Q 727076 S 325810 370768881 Q 522241 S 228406 811503652 S 73572 581990205 S 856109 843029711 Q 70949 Q 478253 Q 368984 Q 351757 S 892829 217142357 Q 303383 Q 373023 Q 845 Q 70949 Q 229745 S 600113 824694198 S 713115 412942857 S 136480 6961098 Q 624926 Q 651610 Q 797950 Q 488720 Q 210929 Q 618523 S 711268 237402151 S 225420 252263007 S 487285 88477899 S 133130 577938260 Q 719805 Q 210089 Q 363562 S 318746 372384328 Q 827238 Q 472371 S 491722 444676126 S 531618 143190841 S 323159 786726603 Q 569394 Q 368984 S 830073 733108378 Q 649146 Q 321033 S 577421 90162472 S 622459 737517785 Q 21399 Q 698024 S 234161 827567651 Q 146073 S 929733 53080528 Q 896977 S 788618 174616836 Q 984969 S 729256 504112024 S 327156 667497689 S 499509 698894125 S 131428 699610457 S 568491 936268620 Q 469428 Q 692946 Q 101786 S 596317 777504902 S 892894 549153018 Q 824319 Q 518706 S 156136 170420662 S 635634 695535808 S 476394 393731184 S 703957 907904819 Q 21114 S 852032 494951032 Q 108038 Q 42794 S 614312 593767034 S 137046 467475152 S 485157 47119408 Q 368984 Q 25617 S 413449 302475467 Q 62006 S 105721 441583427 Q 206378 S 679470 861714084 Q 719805 Q 47437 Q 158769 Q 21161 S 93044 807810585 Q 266088 S 371319 34286656 Q 698024 Q 204000 Q 81906 S 231738 100285154 S 900267 692133453 S 775861 358829261 S 670335 975034929 S 100611 96843463 S 534143 644103955 S 960191 811704287 Q 201177 S 6359 276588253 Q 85812 Q 756813 Q 270204 Q 190038 Q 935721 S 455467 755053635 Q 629011 Q 797950 Q 739807 Q 786912 S 191512 31345587 S 613415 702760067 Q 250976 Q 270204 Q 563047 S 594489 371332578 S 290041 15930333 Q 920967 S 491725 803355448 Q 177360 Q 311462 Q 437669 S 230646 996040645 S 104745 484545461 Q 507030 Q 796069 S 460042 193487802 S 940977 387694539 S 929107 828800533 S 804167 23851624 Q 621582 Q 424138 Q 373023 Q 201177 S 819879 613160195 Q 421317 S 248570 350251406 S 747668 672737662 S 275962 10845970 S 966656 701396364 S 108194 742577967 Q 692479 S 770953 883601608 Q 146073 S 103300 490274188 S 561188 725624734 S 281974 29323163 Q 207564 S 157583 334669664 Q 47437 S 120788 320801241 S 763501 121265779 Q 696711 Q 26941 S 423943 381779013 Q 775024 Q 384300 Q 267408 S 563045 238437600 S 122822 818894981 S 572623 804981457 S 962694 288899926 S 627844 556687157 S 759243 362295293 Q 633407 Q 175450 S 963141 764346757 S 350702 702299081 Q 743944 Q 344700 Q 386089 S 171219 106062931 S 9438 380783226 Q 871123 Q 312747 S 553539 828474627 Q 952463 Q 702523 S 719539 562977303 Q 621582 Q 736792 Q 100140 Q 998149 Q 291936 S 667468 792567864 Q 346971 Q 719805 Q 618523 Q 887916 Q 732746 Q 516173 Q 207564 S 571070 53229013 Q 373023 S 632572 646535327 Q 379458 S 483338 177575367 S 3115 139859809 S 934576 325061022 S 188662 80475421 S 302534 781489559 S 383918 427999371 Q 502114 Q 729999 Q 702523 Q 122610 Q 627069 Q 908810 Q 852683 S 550141 602907760 S 630095 572985573 Q 798004 S 957115 15080065 Q 414583 Q 86060 Q 719805 S 961773 184631670 Q 797950 S 622614 37154271 Q 504050 Q 790699 S 70654 279484863 Q 50068 Q 416681 Q 472371 S 916228 479493854 S 714497 72240194 S 635001 411506513 Q 17574 S 543019 819431252 S 384307 91906599 Q 266088 S 286574 973714494 S 513255 412537790 Q 207564 Q 618523 S 856618 615298089 S 7457 728764834 Q 207564 Q 419511 S 517967 155538626 S 830111 849796010 Q 283624 Q 797950 S 376525 940598777 S 187094 258371041 Q 400659 S 443600 771656117 Q 890010 Q 28612 S 470710 770974295 S 763264 543918727 S 551840 80716739 Q 124248 Q 727076 S 299883 362684652 Q 639914 S 953221 195173912 Q 859390 Q 937639 S 864472 112640417 Q 763109 Q 199341 S 645594 813801564 S 538827 665522190 S 163420 606048217 S 384649 495849748 Q 681386 Q 206645 S 61160 177624733 S 775596 137519778 Q 270847 S 175854 570190629 S 559004 217597374 Q 418719 Q 687167 Q 744125 S 974710 2257692 Q 702523 S 215819 884572660 Q 935441 S 832682 970068924 Q 990099 Q 368984 Q 630049 Q 11482 S 235975 986576481 S 369832 288992468 S 171934 275753392 S 813982 867834903 Q 150583 S 520446 402602697 S 766150 831621956 Q 827238 S 404541 41636600 Q 238200 Q 618523 S 228898 321943211 Q 29280 Q 342688 Q 972227 S 756338 342570035 Q 621582 S 933167 30852779 Q 184782 S 925794 54060687 S 270474 94277269 Q 68223 Q 238503 S 250511 275378009 Q 106854 Q 736792 S 470579 844353933 Q 373023 Q 996568 S 273990 521079514 Q 492167 Q 740854 Q 29280 Q 8598 Q 647583 Q 811301 S 436859 948167651 Q 330742 Q 88768 Q 838856 S 601319 298714771 Q 31902 Q 611001 S 777358 663270694 Q 972074 S 102850 521655939 S 225147 970419955 S 73370 23417978 S 772702 745248172 S 720198 664523160 Q 982600 S 395331 240410719 S 564307 57662255 S 178784 760393060 S 855644 763994064 Q 698024 Q 639914 Q 580955 S 207625 42196153 Q 151102 S 589649 616246099 Q 541764 S 465795 664294102 S 399828 38861424 S 257128 231548330 Q 40453 Q 484189 S 230078 433622938 Q 639914 Q 998884 S 651787 320155904 Q 659593 S 246360 973846142 Q 681386 S 533815 792029614 Q 17574 Q 29280 Q 87809 S 255781 103645072 Q 551313 Q 214071 Q 528959 Q 585604 Q 698024 Q 147595 S 477799 97578642 Q 447625 Q 540161 Q 848349 Q 138324 S 578841 288466632 S 194620 653432478 Q 405566 Q 498909 Q 906877 S 938657 251816964 S 663902 54545131 S 289776 887036958 S 136286 218449696 S 736305 222856315 S 20238 138105686 Q 270204 S 750114 460458674 Q 144299 S 513819 713901627 S 885240 980294831 S 228218 747704822 Q 174456 Q 785323 Q 209336 S 405832 897655445 S 394685 716292364 S 144403 136840629 Q 184207 Q 486774 Q 13626 Q 739807 S 321602 860642910 Q 179693 Q 583888 Q 330742 Q 290118 Q 515271 Q 698024 Q 792219 Q 447625 S 230307 385566813 S 296422 267159530 Q 124248 Q 270204 S 223639 195945104 S 76865 128753948 Q 270204 S 405733 178426707 Q 719926 S 314204 649266196 Q 952073 Q 417430 S 375595 724992497 Q 585258 S 896237 283983056 S 577198 553593436 S 924146 273752417 Q 294678 S 743363 416765428 Q 699851 S 869072 160153882 Q 223579 S 694125 205953188 Q 545630 S 989069 436922787 S 530185 604705924 S 470345 760287649 Q 41912 S 226675 468622899 Q 973915 Q 797950 Q 396133 Q 328815 Q 827238 S 567159 85735988 Q 276809 S 138057 1525355 S 906784 504132224 S 214523 805280472 Q 873215 Q 809933 S 944996 822872623 S 371862 941635495 Q 368984 S 264629 658094753 Q 923503 S 815623 214045721 S 539118 24178219 S 70078 417985143 S 97526 45888089 Q 962567 S 410437 661368634 Q 42794 Q 580264 S 325586 27403952 Q 43907 S 616482 14767719 Q 427606 S 263728 88234896 S 21262 613502174 S 284429 345158199 Q 611001 S 997689 10453269 Q 541649 Q 702523 S 677665 335812517 S 581256 204001096 S 419222 279003837 Q 725352 S 185880 493816330 Q 834988 Q 414583 S 869823 846032957 S 747216 217728970 S 497559 680905682 S 80721 970402941 S 838885 51726461 S 357763 403061942 Q 755881 S 693229 431933107 Q 726675 S 602273 159174328 Q 268514 Q 557223 S 156716 29003856 Q 514808 S 18273 837236021 Q 780455 S 914983 815631007 S 775865 945627869 S 654801 289403649 S 849512 240117809 S 162468 632089383 Q 814342 Q 920967 Q 101280 Q 322582 Q 16152 Q 913123 S 235588 245516347 S 675750 770527096 Q 109161 S 799464 814110282 S 737093 447553468 S 993211 876561014 S 558461 114737085 S 964547 132813352 S 78170 90167301 Q 177802 Q 528034 Q 416036 Q 364379 S 414205 55945736 S 888339 838595381 Q 652174 S 411958 564346289 Q 420534 Q 100356 Q 647583 S 325881 28436894 S 954549 424019850 Q 699851 Q 965996 S 644388 916514797 Q 791296 Q 664364 S 668460 247412150 Q 792491 Q 797223 Q 177435 Q 719805 Q 11482 S 219031 534125978 Q 75521 S 292802 405894252 S 294430 424954423 Q 330742 Q 599248 S 972159 218489521 Q 968665 Q 509194 Q 829195 S 275235 322734092 Q 704614 Q 463173 S 309243 832630608 S 277595 738127239 Q 146073 Q 771184 S 132193 247817012 Q 845 S 923984 76518759 Q 738108 Q 945063 Q 501072 S 888771 201925620 Q 368984 S 927929 654390236 Q 612060 S 600473 444919268 S 828405 204887727 Q 547142 S 440119 436517531 Q 661306 Q 868067 Q 563737 Q 638244 S 467643 837653671 Q 989253 Q 817057 Q 283624 Q 618523 S 847635 433332626 Q 744125 S 158732 415432086 S 315315 787195481 Q 206296 S 148236 125880167 S 415859 122556771 S 659092 14109053 Q 463393 S 890831 462528973 Q 75521 Q 481240 S 274891 764787095 Q 630971 Q 236115 S 114982 773180131 Q 309198 S 600331 130531890 Q 744125 Q 652174 S 607919 128474803 Q 567496 Q 343712 Q 817057 Q 678982 Q 528959 Q 719805 S 339566 697071922 S 306449 382153712 S 291597 655630841 S 899339 579221597 S 414802 117737178 Q 838833 S 819440 119571181 Q 660514 S 5113 287857269 S 99812 485147994 S 870934 987361728 S 716162 987138408 Q 141489 S 867897 577690221 Q 81873 S 6610 679500015 Q 696711 Q 343712 S 549201 153670727 Q 511151 Q 125898 Q 736792 S 713824 767359844 S 955931 767961156 Q 39205 Q 618523 S 275946 441060114 Q 505737 Q 678982 Q 313808 Q 814342 S 898587 21833541 Q 132398 Q 493152 Q 744125 Q 8191 S 832205 958158235 Q 858008 S 884830 440297654 Q 689164 Q 887045 S 450859 890558183 Q 681212 S 952075 901995794 S 429481 966371153 S 248831 967877806 S 847952 425663764 S 919167 116934914 Q 698024 Q 488073 S 960208 400267963 Q 827238 Q 343765 S 899359 643861354 Q 368009 S 437620 174994248 Q 864892 S 541491 451877899 Q 240007 S 540611 168950797 Q 783321 S 516512 27540079 Q 784576 S 656084 445885574 S 732277 308523830 Q 413280 Q 116518 S 78496 111324344 Q 504349 Q 11482 Q 585604 S 681348 923478834 Q 755688 S 211233 128561360 S 9882 586916603 S 217701 835571394 Q 192578 Q 652174 S 136240 5591520 S 212741 401937603 Q 37498 Q 368984 S 272043 359086148 S 198275 708702271 Q 345714 S 248332 158017415 S 965288 675880362 Q 747743 S 305859 541576748 S 917522 772533293 S 96047 149057888 Q 102440 S 789182 675248788 S 598705 487345055 S 679470 10157508 S 609832 77263261 Q 975006 S 939065 827234825 Q 896977 S 788634 538768931 Q 472371 Q 845 S 576681 126793712 S 730768 223466347 Q 449838 Q 29280 S 580067 101329927 S 331546 578205972 S 779296 960433281 S 958517 282510786 Q 429028 Q 179030 S 747241 348646608 Q 626932 S 192273 827390474 Q 661235 Q 30086 Q 211389 S 936120 393488230 Q 419898 Q 274697 S 814291 337344863 Q 171055 S 525224 6381247 Q 630971 S 32186 606662694 Q 225932 S 617687 898217669 Q 744125 S 311985 503015249 Q 78354 Q 618523 S 242393 958051977 S 46845 862944899 S 72305 829134659 S 113043 919186010 Q 935679 Q 918721 Q 552859 S 925731 721983760 Q 214811 S 536983 739093232 S 821598 689098194 Q 858008 S 921586 685959200 S 561762 544081282 Q 678982 S 9473 120104192 Q 319553 S 41936 783254207 Q 720820 Q 40453 Q 108650 Q 202081 S 649031 74794315 S 171236 739298413 Q 199862 S 638083 898346246 Q 393944 Q 137371 S 794710 150693299 S 896593 327623696 S 684575 804115889 Q 924856 Q 199862 S 715267 89794476 S 585376 345867542 S 417096 166416927 Q 194993 S 810743 768746018 S 125710 945154936 S 441834 223994535 Q 317742 S 696146 550187008 S 871928 131697313 Q 478604 S 118935 222286583 Q 50068 Q 114085 S 118475 299594268 Q 329231 S 235900 819578600 Q 739939 S 757729 455670539 S 410355 607889693 S 88763 798269961 Q 797223 S 415319 779878664 S 544395 788886135 Q 201177 S 30947 133461098 Q 380268 S 543220 691364108 S 460770 548101466 Q 114085 Q 664042 S 211091 723401471 S 613717 165360381 Q 246595 Q 727247 S 116849 204182142 S 639376 774840572 Q 801640 Q 317919 Q 600402 S 856676 392385002 S 731991 998525553 Q 179693 Q 957080 S 167358 70951344 Q 191232 S 11476 579488291 S 157069 798673883 S 853781 646746868 S 509401 696241347 Q 908910 Q 649146 S 808521 636963207 S 289859 490253948 S 635414 668363588 Q 633407 Q 719805 S 235001 620964263 S 899875 268390874 Q 269110 S 315434 270584268 Q 548576 S 667311 515585304 Q 576391 Q 142838 S 449781 795975194 S 412040 471798045 S 350717 783728530 Q 743181 Q 58764 S 18344 555133469 Q 689617 S 984048 94979725 S 558305 24893941 S 400164 820297502 Q 192086 Q 391008 S 690562 962553555 S 833431 221558916 S 956002 887974047 Q 949870 Q 78354 Q 191533 S 510078 530781138 S 317102 103657938 Q 757943 S 103582 158332001 Q 390398 Q 742464 S 442686 389858268 Q 505895 S 21628 93164940 S 453659 947519527 Q 814862 S 344133 129988528 S 381734 153344608 S 629134 413010700 Q 944773 S 701604 828250587 Q 291004 S 568529 706124644 Q 352081 S 331668 485983524 Q 920967 S 790896 607939702 Q 607752 S 525734 28687604 S 671830 826720393 S 958415 902691562 S 875427 988159549 Q 414583 Q 398717 Q 947632 Q 578209 S 414749 364596945 Q 685236 Q 106626 Q 894420 Q 592675 S 914887 487489317 Q 447625 Q 542013 Q 96115 S 956001 191401118 Q 265023 Q 303383 Q 487145 Q 44587 S 710546 519068566 S 540215 209713424 S 508773 737775266 S 121229 29402173 Q 104953 Q 436695 Q 733946 S 967721 867754240 Q 21114 S 351883 967406507 Q 921406 S 268329 794437619 S 536337 553613078 S 266655 559658766 S 554966 46093555 S 113250 114340522 S 948109 25754002 S 35151 743356524 Q 447625 Q 926133 Q 447625 Q 72558 S 583459 743012406 Q 272592 S 948993 89113830 Q 340213 Q 64276 Q 270204 S 197297 110961477 S 241150 79222840 Q 402573 S 8127 184408543 Q 142863 S 409602 945809061 Q 450383 Q 204555 Q 468173 S 756257 232999297 Q 411008 Q 845 S 726929 523211115 S 992492 611846545 S 68331 130532276 Q 373023 Q 11482 S 934022 599219303 S 359409 27349929 S 576701 996984566 Q 402086 Q 449042 S 404653 920512374 S 170189 633265154 Q 590460 Q 131060 Q 635391 Q 946752 Q 79000 S 204518 908068410 S 921990 405617693 Q 917814 Q 447625 Q 40453 Q 323332 Q 373023 S 469061 420672183 Q 21114 S 336796 830068585 S 787562 42685449 Q 48380 S 968507 144624384 Q 138324 S 34301 329902883 S 997439 538094770 S 554841 629061229 Q 78354 Q 662293 S 737685 24425362 S 858363 922497361 Q 368984 Q 472194 Q 920967 Q 208504 Q 47437 Q 744125 S 112211 819262860 S 494516 206584070 Q 309198 S 981568 129124871 Q 477888 Q 37603 Q 190301 S 597712 799805025 Q 147595 Q 214031 Q 556500 S 908264 443579888 S 822528 66761676 Q 533447 Q 618523 Q 791296 S 530389 391858092 S 379506 712339360 Q 797950 S 382163 102010510 Q 773926 S 207869 293284357 S 397838 34069774 Q 162850 Q 21114 S 874634 88275763 S 304783 441191219 Q 414583 S 529994 469598549 Q 975006 S 219751 368760649 Q 21114 S 901498 382661174 Q 87831 Q 142863 Q 920967 Q 920967 S 34470 389756822 Q 77002 Q 324764 S 271055 269518739 Q 542609 Q 533028 Q 618523 Q 132689 Q 602177 S 169520 44539069 Q 220902 S 838509 546624676 S 205892 214672221 Q 470114 Q 595553 Q 363663 Q 364379 S 592310 553664444 Q 828648 Q 731049 Q 747743 S 886288 162625681 S 678222 418881186 Q 698024 Q 373023 S 127541 343435614 Q 119208 S 848736 736067224 Q 920967 Q 647583 S 140233 37203384 Q 593565 Q 44258 S 616145 117255055 S 820770 195725032 Q 190038 Q 353695 Q 736792 S 591564 174996982 S 459001 775673020 Q 883357 Q 15282 Q 541484 Q 29280 Q 62381 Q 837258 Q 427809 Q 33576 S 905950 686440777 S 499617 202929177 S 664045 276984755 S 250559 111559661 Q 37227 S 851053 888105782 Q 388710 S 812541 384135722 S 479714 216829256 Q 368984 S 568507 352498606 Q 781417 Q 138492 S 602254 113225810 S 5638 35457611 Q 32226 Q 770047 S 207067 81312416 S 484401 439573273 Q 772295 S 139360 410295040 S 189047 66644306 S 21706 349273695 S 166414 110168843 Q 903142 S 750171 230140358 S 153080 436021928 Q 201177 Q 2979 Q 721225 S 606288 529261199 S 555233 960022680 S 507478 585472567 Q 138324 S 401972 902901971 Q 83294 S 699727 271166697 S 119120 643853164 S 905056 621126549 Q 744125 S 124871 984697749 S 907999 254767792 S 191664 28780735 S 222815 84491864 S 981268 536311040 S 127917 788924239 S 798205 875094290 S 840967 902546555 S 820725 467114465 S 535720 989876715 S 826861 622279179 S 898554 605526778 Q 608847 S 331393 283085857 S 84381 662461027 S 203717 991587151 Q 69510 Q 189488 S 83972 786710664 Q 87831 S 822560 992354298 S 985812 305741340 Q 856096 S 517588 975502868 S 178471 4453754 S 152705 368947623 Q 886067 S 481028 524238320 Q 474439 Q 585038 Q 482875 Q 205128 Q 88578 S 489026 550058546 Q 676382 S 467543 563694776 S 606604 236871473 Q 829558 Q 618523 Q 939284 Q 639843 Q 819355 S 754719 744790490 S 888430 684101733 Q 644341 S 399114 93959423 Q 138324 Q 824458 S 61235 543123085 S 964335 302361 S 90235 762537195 Q 702523 Q 414583 Q 42794 Q 414583 Q 862586 S 878669 6532986 Q 315501 Q 739807 S 284047 114080848 Q 504799 Q 488857 S 457980 898622036 S 810231 614342883 Q 304158 S 970820 646496330 Q 11482 Q 738108 S 462180 545273451 Q 810867 S 933907 217917627 Q 819696 Q 621582 S 132211 311584033 Q 265190 S 703582 402984750 S 841836 625762772 S 404276 4281020 S 500882 377133446 S 17021 604058639 Q 700117 Q 373023 S 340562 445436496 S 837955 86925959 Q 736792 Q 53080 Q 380050 S 834180 279840550 Q 116518 Q 21114 S 350250 302971846 S 181423 981141043 S 248640 285623856 Q 618523 S 944614 316669305 Q 788715 Q 100140 S 293839 26342236 S 693353 116544476 Q 797950 Q 966130 Q 42794 Q 698024 Q 20272 S 528350 450711591 S 654280 544879739 S 673589 458114282 S 431314 217494621 Q 201177 S 452373 699263338 S 302158 87959053 S 14291 794236757 Q 137371 S 754840 797892030 Q 702356 Q 244865 Q 266088 Q 726675 S 994282 217096549 Q 265023 S 747453 28809803 S 991193 35580796 S 538113 148234584 Q 736792 S 671261 384562149 Q 811153 S 102380 224491400 Q 373023 Q 923557 S 164131 668710300 S 845968 739994431 Q 687134 S 32778 247266848 S 887800 204090109 Q 655497 Q 475574 S 334430 52720883 S 512754 87325517 Q 504050 Q 533474 Q 625718 Q 716060 S 823412 128882671 Q 508716 S 568583 903827755 Q 920967 S 606181 283458927 Q 215540 Q 652174 S 360213 414522593 Q 470719 Q 418719 S 881548 992322982 S 988447 139349581 S 367413 663145030 S 413913 607856738 Q 678982 S 776208 839241656 S 910995 47217898 Q 21114 S 420103 363125596 S 129463 575721014 S 80936 798778718 Q 501723 S 608187 525805855 Q 300826 Q 11482 Q 131060 Q 735227 Q 918721 S 932659 59858498 Q 553890 Q 266088 Q 621582 Q 375976 Q 848281 S 179079 291363509 Q 551342 Q 579882 Q 207564 Q 692199 Q 661235 S 815862 383399197 Q 42862 S 437737 72095578 S 447370 1968864 Q 386089 Q 826556 S 596516 255693001 S 233601 795763374 Q 40453 Q 787167 S 40955 157447776 S 58371 47226213 Q 86946 S 700217 994537333 Q 681914 Q 804982 S 49006 473393325 S 9087 355665786 Q 758036 Q 88668 S 707690 913119767 S 222348 816735182 Q 654359 Q 845 Q 414583 Q 702523 Q 820731 S 576889 287543649 Q 738812 S 746115 760162297 Q 896977 Q 161495 S 566890 55104627 Q 920198 Q 241236 Q 353708 Q 703211 Q 652174 Q 621582 Q 11482 S 611548 147441503 Q 414583 S 682217 398887462 S 348523 30036692 S 165642 957892364 Q 22309 Q 533257 S 51624 51810405 S 781225 693968791 S 755446 555158274 S 983135 640573560 Q 698024 Q 434932 S 877696 848718199 S 173386 364652978 S 565120 960809336 Q 363992 S 46448 861847935 Q 528287 Q 286341 Q 472371 S 439967 498401400 Q 270204 Q 711195 S 978311 977399556 S 521738 719697214 S 505989 264972135 S 147525 594671605 Q 144299 S 264034 778631289 S 588573 466745500 Q 330742 S 736545 626324764 Q 696133 S 810845 161940968 Q 838856 Q 429805 S 707412 651877483 Q 237051 S 887903 934410849 S 230295 791816369 S 216130 391494367 Q 838856 S 729640 337390753 S 711145 720588475 S 685994 366511263 Q 702523 Q 465689 Q 865335 S 367077 294918562 S 135972 15207092 Q 478741 Q 21114 Q 391008 S 26125 9062387 S 769252 998342830 S 712220 696373848 S 758602 800900336 S 400237 838172559 S 257891 97530843 S 226933 540761633 Q 854627 Q 463173 S 531461 823008635 Q 347277 Q 13626 Q 138236 S 292217 664626577 Q 154019 Q 461867 Q 745944 S 264304 85381588 S 320313 32257327 Q 744125 Q 952288 S 656350 416725971 S 403791 118254889 Q 701676 S 609243 531328006 S 610665 308961235 S 388908 253586064 Q 996568 S 144802 802271442 S 697534 257159405 S 797507 48228336 S 313538 191734867 S 696170 140290665 Q 545630 S 707540 272702223 Q 296321 S 7795 268534644 S 456850 932378090 Q 845 S 474957 269851670 S 717619 37017310 Q 827238 S 621293 146866612 S 493491 894775553 Q 266088 S 393792 572752066 S 26635 200317572 S 849553 356627843 Q 501694 Q 819355 Q 891894 S 589521 546467809 Q 379295 Q 510083 S 442012 230538740 S 917636 347808474 S 201910 465435805 S 46256 423327836 S 138594 51514132 Q 982600 S 479973 854031861 Q 593359 S 181924 298277991 Q 402573 S 34156 77572957 S 351001 539360276 Q 838856 Q 797950 Q 702259 S 189376 80074807 Q 868067 Q 719805 S 711773 249214924 S 218856 146042986 Q 142761 S 719577 946737840 Q 472194 Q 472371 S 960549 583776836 S 317739 245680426 S 728845 75193242 S 576385 466382352 S 926294 982630924 S 296118 277780390 Q 247319 Q 69510 Q 523176 Q 646003 Q 29280 S 479851 737254222 S 711688 50582512 Q 282440 Q 340213 Q 827238 S 900508 23577148 Q 452578 S 682922 28110443 S 998515 31823134 Q 251112 S 696810 129507922 S 744369 522841466 S 105793 64560658 S 554108 59744206 Q 57818 S 151335 510278286 Q 491561 Q 231540 S 613907 69780545 Q 480246 Q 300826 Q 963924 S 597344 305444553 S 900861 303260071 Q 54270 S 237254 322099744 Q 146037 Q 678982 S 128516 941065905 S 161554 415393406 S 258693 98060900 Q 472396 Q 623261 S 60828 147113827 S 919447 719634442 S 864092 959704419 Q 373023 Q 618523 S 374253 240131198 Q 418719 S 189628 560420334 Q 702523 S 101743 726596704 Q 216995 Q 687134 Q 577004 Q 895629 Q 736792 S 187285 247352901 Q 574087 S 279695 532756228 S 353321 63976640 S 615337 174603984 S 77301 967067997 Q 775808 S 863293 271961349 Q 974472 S 773347 947990904 S 893343 655912566 S 644655 235199955 Q 621582 S 238548 565933684 Q 644341 S 223446 649891210 S 889245 759707846 Q 78135 S 586808 327891637 S 393203 504493452 S 620121 979820 S 649486 74978205 Q 966442 Q 485624 S 987953 534165889 S 705766 318433861 Q 475110 Q 860891 S 66572 965320243 S 860417 459210154 S 23667 829157363 S 885119 133231959 Q 4522 Q 21114 S 398904 120815086 S 101706 249663369 Q 676070 S 43162 951310088 S 966092 704529128 S 385144 507703962 Q 925142 S 600819 947771404 S 621184 755647356 Q 557717 Q 945723 S 295660 95171428 Q 698024 Q 210929 S 437844 295153891 S 52555 571058120 Q 175450 Q 797950 Q 465689 Q 67852 Q 238503 S 109397 399257889 S 371827 59328649 S 209637 146450045 S 738187 23209664 Q 621582 S 577121 341857361 S 644830 974494943 Q 29280 Q 204007 S 150583 61444945 S 192831 224495266 S 852002 777025601 Q 557223 S 337514 193109282 Q 21114 S 6231 864219036 Q 687167 S 319849 671985592 S 659095 802147845 Q 77002 Q 576391 Q 925435 Q 404883 Q 837426 Q 414583 S 410106 331767305 Q 54774 Q 364560 Q 881081 Q 507397 Q 237097 S 166640 544634085 Q 388710 Q 729051 S 15670 825600826 Q 639843 Q 472371 S 349475 63967549 Q 896977 Q 447625 Q 348177 Q 472371 S 811571 231390929 S 627102 678159121 Q 79895 Q 356068 Q 678982 Q 999444 Q 497850 Q 490208 Q 29280 S 269285 379004547 Q 827238 Q 138324 S 535016 461737118 S 312548 15702541 Q 207564 S 108284 416425704 S 113390 312961191 Q 621582 S 393581 795611148 Q 22309 Q 467348 Q 207564 Q 109975 Q 999497 S 557307 848043427 S 122269 471959385 Q 8191 S 1092 485308312 S 523401 689679151 S 211727 18322726 Q 138324 Q 70949 Q 330742 Q 949705 S 57302 974973963 Q 476970 S 222240 924999920 Q 661306 Q 433662 S 320445 528275714 S 205989 540385138 S 989993 929882965 S 590388 359539448 S 399458 950504926 S 292642 569750138 Q 773009 Q 809933 Q 402086 S 558378 737235279 S 571337 450005535 S 691634 146866656 Q 472371 Q 324437 S 495559 841236984 S 753734 608753172 S 272205 584838277 Q 90376 S 798207 435708616 Q 127404 Q 652174 Q 270204 S 818453 743445665 S 35936 541922146 Q 167654 S 10618 569801747 S 60682 476001023 Q 283621 S 265807 736258446 Q 953200 Q 577813 Q 738108 S 354625 330804644 S 260534 206351456 Q 11482 S 225472 251493869 Q 692508 S 726587 38068271 S 850133 482943296 S 937473 996484976 Q 974472 S 852351 59527556 S 896591 98714113 S 616952 204477389 S 976152 284142158 S 851537 647421319 Q 971058 Q 297135 Q 797950 Q 765305 S 619143 941240707 S 98303 668191469 S 641819 52611043 Q 567024 Q 848281 Q 497244 S 497892 561205162 Q 558488 Q 815119 Q 51629 S 65053 442322808 Q 373023 Q 472371 S 912856 592325208 Q 97087 Q 746427 Q 332482 S 29434 247204761 S 77834 883534299 Q 635391 Q 28612 Q 678982 Q 381572 Q 11482 Q 68727 Q 382313 Q 642324 S 922399 949229502 Q 634179 S 250145 5524130 Q 952288 S 879477 593223527 S 513102 21914539 S 692310 121899608 S 899337 409794894 S 945457 585819076 S 61593 184163708 S 247510 331440748 S 135831 876472785 Q 738082 S 588894 461212224 S 772932 790159586 S 820675 72198905 S 327537 605400324 S 972530 705657908 Q 652174 Q 126411 Q 267222 Q 932869 Q 989040 Q 698024 S 342951 459857721 Q 163019 S 746218 141871955 S 941413 517789726 S 234564 160225512 Q 373023 S 54164 449779475 S 385969 843241196 Q 201177 S 321081 315785114 Q 870470 S 123667 358956377 Q 351216 S 576174 882221761 Q 891894 S 621593 113082012 S 389953 371137394 Q 941441 S 875714 208094458 Q 962634 Q 902126 Q 396854 S 263946 141316249 S 627542 720145371 Q 423045 Q 338112 Q 97792 S 19175 918599684 Q 816338 S 937956 125215858 Q 747160 S 906422 256962671 S 241974 407433311 Q 732566 S 803929 615354029 S 527187 624364964 Q 639038 S 534325 472025797 S 686178 417710474 Q 950133 Q 266088 S 462160 678501513 Q 705949 Q 26941 Q 818687 S 534256 941555898 Q 336067 S 425887 455143494 Q 493075 S 846717 729174443 S 638396 613513231 S 987545 600326502 S 953308 658770441 Q 501507 Q 254797 Q 201177 Q 40453 Q 835679 Q 86060 Q 572862 Q 201177 Q 447625 Q 719187 Q 438931 Q 569427 Q 719805 Q 472371 S 203143 181564660 Q 52751 Q 245479 Q 618523 S 842733 56095 Q 827238 S 586754 711296591 Q 920967 S 591064 575021844 S 114490 266073575 Q 223300 Q 698024 S 113657 434287220 Q 207564 S 141893 967107812 S 197904 788380145 Q 428824 Q 731555 Q 652174 S 256721 409207747 Q 429805 Q 739807 Q 933236 S 744805 489418806 S 748647 748951699 S 913609 91906491 Q 21114 S 841536 234591975 Q 374641 Q 246571 Q 420153 S 974825 873175343 S 245939 886722776 S 458670 309486398 S 70072 690357156 S 915878 536112179 Q 493251 Q 581528 S 567418 841201368 S 150598 389466722 Q 429814 Q 303370 Q 572713 Q 827238 S 988534 718482 Q 897087 Q 621582 S 444039 52874139 S 784257 276438879 S 501455 485310804 Q 207564 S 848170 193477628 S 460630 939436627 S 106457 366187909 S 236193 75291070 S 648829 365840644 S 401160 307998474 S 853505 487812785 Q 542609 S 633474 974448516 S 277761 726870980 S 624020 184750813 S 987918 537737205 Q 206645 S 957826 242185703 Q 35357 Q 374440 S 742257 210231385 S 169475 260034911 S 520722 51809522 S 83848 243435007 Q 545630 S 778105 795066961 S 224703 564645948 S 684588 267533899 Q 260782 S 16043 455714479 S 608649 111218804 S 848185 682998380 Q 164278 S 863480 855786305 Q 998884 S 255690 544096875 S 163767 155812821 Q 294678 S 680055 111865451 S 673329 338035087 S 803719 985707416 Q 972227 S 773505 516599210 Q 507397 S 321628 720593690 S 282787 33837378 Q 284485 S 365889 699770314 S 355471 691425037 Q 55413 S 103488 661986960 Q 288695 S 177698 880627972 Q 908451 S 360338 374917437 Q 623861 Q 792598 S 736058 14439876 S 299891 822613369 Q 738108 Q 720820 Q 618523 Q 252749 Q 797950 S 146411 889180589 S 112996 898603669 Q 815119 Q 260782 Q 328834 Q 407261 S 696554 19980642 S 837180 242183689 Q 330843 Q 435569 S 309659 397104747 S 299011 839789722 Q 932621 Q 373023 Q 266088 Q 260494 S 650169 62451352 Q 626807 Q 272281 S 363029 742941893 Q 784421 Q 21622 S 608837 702362650 S 717014 458050108 Q 494831 S 854800 172832741 S 168306 439201535 Q 659083 Q 329231 Q 618523 Q 783103 S 543848 310542001 Q 50068 S 488603 637590245 Q 97792 S 172798 678752798 Q 477298 S 598511 765433138 Q 621582 Q 423320 S 495387 514182766 S 389747 302820465 S 944335 384934163 Q 463664 Q 710668 S 742994 645632303 Q 556500 S 385356 740721660 Q 270204 S 771941 16210878 Q 797950 S 911071 19348517 S 438966 853711629 Q 345714 Q 138324 Q 217328 Q 641953 S 126167 378683620 Q 21117 S 653475 885630039 Q 6339 Q 815119 Q 827238 S 446062 613249540 Q 475543 S 813816 239173435 Q 663372 S 649903 64938205 Q 705276 Q 744125 Q 502114 S 282040 200506848 S 4377 390156982 Q 100356 S 455064 481013609 S 880311 479405999 Q 797950 Q 702523 Q 294678 Q 557090 S 270666 250234233 Q 678982 S 979734 725595474 S 941413 629150431 S 710259 385586703 S 273134 348526411 Q 528105 Q 545359 Q 741075 Q 40453 Q 270204 Q 270204 Q 920967 Q 845 Q 362978 Q 201177 S 931771 562524699 S 736665 900995170 Q 498356 S 915009 314324587 Q 70949 Q 199001 S 976841 286330213 Q 238887 S 503856 252200544 S 433817 48181655 Q 329896 Q 21596 Q 698024 Q 486774 S 445996 936836412 S 841324 208315334 Q 797950 Q 35796 S 888298 708145429 S 227540 299169601 S 131933 589511357 Q 835135 S 766959 802219948 Q 925435 Q 814342 S 611095 407980872 S 63464 965147088 Q 702523 S 408731 456010483 Q 979342 S 188048 742877862 S 732481 116685473 Q 74280 Q 584584 S 2544 883123435 S 80377 107119613 Q 744125 Q 423045 Q 198267 Q 291004 S 642414 687297897 S 292507 969151663 Q 759355 Q 189309 S 613518 304576478 Q 151102 Q 193897 Q 744125 S 985255 669697589 Q 114085 Q 414583 Q 201177 Q 213803 Q 639843 S 489022 603796651 S 342270 856231454 Q 719805 Q 373023 Q 838833 S 705244 598535925 Q 265023 S 132017 718776436 Q 446079 S 85627 54615285 S 346269 969965038 Q 838856 Q 380268 S 334367 1348108 S 130025 422711801 S 4917 384528917 Q 58941 Q 736792 Q 845 Q 762720 Q 629073 S 467848 299743022 Q 294695 S 404507 173628589 S 344313 931742246 Q 986289 Q 265113 Q 910307 S 816546 124881516 Q 283624 Q 194993 Q 721368 S 362821 928503802 S 329821 794449398 Q 749575 Q 248861 S 843123 366282177 Q 260001 Q 827423 Q 74280 S 748981 89867571 Q 123345 S 560033 386659192 Q 373023 S 845650 313048796 S 68365 199200473 S 337581 137853463 Q 389589 S 454457 44582904 S 378008 184982118 Q 300775 Q 362464 Q 369275 Q 550094 S 530977 32175259 Q 510308 S 787352 28816455 Q 798290 S 191161 193965321 Q 330742 Q 663690 S 476383 867940141 S 120326 345871947 Q 330742 Q 606530 S 540913 601935811 S 678608 480865915 Q 321463 S 442512 93598883 S 229320 291256179 S 728181 680761981 Q 993751 Q 698024 S 73077 89782574 Q 652174 Q 617310 S 284109 873599578 Q 563863 Q 711195 S 379943 59714662 S 90549 975359841 S 718577 501876094 Q 478469 Q 992321 Q 508615 Q 920967 Q 232627 Q 618523 Q 469166 S 541506 909695136 S 601212 192934534 S 254657 840231373 Q 266088 Q 702523 S 523298 109900598 Q 622980 Q 200318 Q 407261 Q 567879 Q 11364 Q 726675 Q 883357 S 192268 249902618 S 138708 35840896 Q 751097 Q 210929 Q 477388 S 702240 918478164 Q 266088 S 375952 87527015 S 134866 185741484 S 927537 51963848 S 227502 557408524 S 817301 734776303 Q 468173 S 899320 136103368 S 771048 450674619 Q 807929 S 908560 332899266 Q 982628 S 629587 862230967 S 92891 848835400 S 376886 250607102 S 14 710621214 Q 504050 S 122420 974640107 S 872743 188867892 Q 380462 S 648940 142133081 S 174964 477463850 Q 797950 Q 510062 Q 601382 S 485034 808070042 S 26949 893797896 S 855601 762325454 S 468952 257967378 Q 37603 S 620696 112807654 S 860334 15138579 S 664322 826615596 Q 29280 S 878430 8310016 S 745139 135601227 S 229468 822828887 S 386531 162418656 S 302948 514192190 Q 661306 Q 771405 Q 35796 S 106286 764060735 Q 541649 Q 681400 S 914717 605735590 Q 472371 Q 83899 S 92308 297393654 Q 158769 Q 473823 Q 845 Q 594940 Q 465689 Q 30086 S 272236 249145943 S 623225 69840015 S 601914 612813761 Q 925142 S 637546 608443384 S 919799 315118442 Q 662142 S 629158 373439164 S 90196 997591094 Q 214318 S 38833 752727378 Q 30086 S 651355 920387192 S 530288 220025842 Q 643433 Q 920967 Q 462886 Q 87435 S 566739 685045120 S 212657 83257186 Q 666738 Q 681146 S 813384 431964857 S 118301 184155479 Q 378517 Q 270204 S 131280 72655297 Q 368984 Q 234145 Q 419898 Q 797950 S 893147 187888307 Q 666808 S 457992 838543408 S 345390 798095336 Q 929822 S 592719 229513608 Q 289861 Q 961441 Q 408769 Q 121746 S 511119 641965636 Q 317742 Q 579882 S 676782 447850839 S 290635 148763168 S 179857 943517720 S 766899 778295427 S 575504 810407081 Q 217328 Q 579779 S 34101 798220614 S 819337 939485919 Q 416060 Q 240581 Q 469428 S 307883 543045806 Q 822001 Q 302467 Q 36162 Q 735767 Q 489886 Q 201792 Q 79895 Q 485802 S 633478 562744763 Q 330742 Q 977198 Q 119208 S 335884 515924310 S 131117 56742840 S 753447 397805249 S 84295 407407693 S 578216 24833537 Q 702523 S 944934 766012873 Q 897087 S 809491 221980063 S 333596 462521915 S 292434 277930759 Q 388710 S 391868 971642059 S 210812 494370459 Q 121746 Q 154865 S 332576 482157328 Q 366300 S 690683 385353645 S 954520 804864987 S 825031 213818490 S 250112 245046222 Q 130895 Q 330742 S 904937 546356961 Q 823757 S 281863 60188084 S 477600 996084474 S 759142 481557714 S 32142 441097310 Q 814014 Q 323348 S 125865 904221988 Q 266088 Q 177360 S 316639 323449877 S 553467 204179320 Q 702523 S 164032 374250192 S 692137 212113571 S 739524 928869159 S 355765 968102447 S 720876 956472218 Q 618523 S 407984 489353576 Q 270204 S 64294 899247086 Q 845 Q 738108 Q 822718 Q 779759 Q 154883 Q 495089 Q 619700 Q 884058 Q 355662 Q 617736 S 380537 267752341 S 955150 894054999 S 905319 846981453 S 451756 39069621 Q 744125 Q 26019 Q 82352 S 469328 580069634 S 42433 443206375 Q 927855 S 822910 678075296 Q 920967 S 662057 159645359 Q 726675 S 287888 717191064 S 433200 688716945 Q 843843 Q 853481 S 154484 508023512 S 486287 681503192 S 942650 576290730 S 710734 106453982 S 519105 48858663 S 139926 410794904 S 77710 281455612 Q 381536 Q 807873 Q 962816 S 736635 632610036 Q 893839 Q 730957 Q 373023 Q 294678 S 545503 501983899 S 769289 271857396 S 839279 375431542 S 782401 295667404 S 41043 432767154 S 380904 974345001 Q 920967 Q 537681 S 538003 706036843 S 273343 606180337 S 433839 370003529 Q 447625 Q 525694 S 817045 222736673 S 425412 862477288 S 904625 628131696 Q 719805 Q 98129 S 229553 575447301 Q 896977 S 200268 822986364 Q 827238 S 83958 589651884 Q 90705 S 969447 493737182 Q 469428 Q 500849 S 445787 185014484 Q 933024 S 538836 632385133 S 164429 283561130 S 762193 301786085 Q 775769 S 791746 258038181 Q 652174 Q 169122 Q 625718 Q 488073 Q 353708 Q 755587 S 452986 105841707 S 412301 665364632 S 697436 569235915 S 68547 399063395 S 462050 194499251 S 401382 504032074 Q 343712 S 409786 80068223 Q 866392 S 726496 643970609 Q 542699 Q 468173 S 733605 908234116 Q 192578 S 743948 461238904 S 700048 121864882 Q 21114 Q 270204 S 854675 846697649 Q 693875 Q 779472 Q 78354 Q 272764 Q 85151 S 823967 360571036 S 600118 724185684 S 246593 154972681 S 951898 716715369 Q 702523 Q 92792 Q 721225 S 659256 436236621 Q 260782 Q 615070 Q 853481 Q 330742 Q 558488 S 55113 27101609 Q 827238 S 191212 304207055 Q 721368 Q 383227 S 270629 19645266 Q 165379 Q 472371 S 976454 45775655 S 574077 46319699 S 745869 190851843 Q 968347 S 363455 863422097 Q 702768 Q 205098 S 788802 661827171 S 57137 55050924 Q 207564 Q 330742 Q 396854 Q 543305 S 870995 979851951 Q 270204 Q 138324 S 796487 430306459 S 895488 722938870 Q 775024 Q 801640 S 416293 207778836 S 633970 992086967 S 718411 257613053 S 804504 817061454 S 587455 324261151 Q 638244 S 502570 578609849 S 190784 471493593 Q 517101 Q 572862 Q 106459 Q 492080 S 551592 849503360 Q 458605 Q 621582 S 250235 381059825 Q 941029 S 51823 120009887 Q 436132 Q 270204 Q 138804 S 95455 986582200 S 572685 650539203 Q 362464 S 166078 764432467 S 971785 911985650 Q 763168 S 67973 458944500 Q 44258 Q 304158 Q 815419 Q 563047 S 299241 420079268 S 407422 323101791 Q 105800 Q 369275 Q 736792 S 661876 26293645 Q 939284 S 413480 742419425 Q 346971 Q 364199 Q 618523 Q 240007 S 699215 515672298 Q 678982 Q 447356 S 508426 850329391 S 769096 189875393 S 344539 175161891 Q 24047 S 618560 927112826 S 427550 115058799 Q 736792 Q 661306 S 382268 321712609 S 802324 236209854 S 171090 420812781 S 7284 296990272 Q 955553 S 824588 997850302 Q 201792 S 492969 983062386 Q 378517 Q 955553 S 417180 482573684 Q 719805 Q 102440 S 979281 895980921 S 37142 962647572 S 778036 524501525 S 201133 47734395 Q 608458 Q 815119 S 260844 417259692 S 433313 955891471 S 402930 692360116 Q 624350 Q 611001 Q 881703 S 102551 349417659 S 369401 76460886 Q 702523 S 267543 739451902 S 363251 519773916 Q 630253 Q 132133 Q 58575 S 73939 831531996 S 17894 644662581 Q 11482 S 829935 64176283 S 712578 500296713 Q 966397 Q 124689 S 686612 937496839 S 83184 983748289 S 121717 108702134 S 787630 706515404 S 561933 24586809 Q 585604 Q 618523 Q 845 Q 982304 Q 414583 S 727354 446763608 S 28130 543430088 Q 200318 Q 837815 Q 266088 Q 423194 S 538997 34294293 Q 485802 Q 793988 S 887853 537491351 S 223923 276647346 S 846182 351816564 S 795303 698504805 S 811326 36268000 S 917117 583288831 Q 288695 S 404137 698256485 Q 469367 S 644484 719714045 S 711802 499412274 Q 498438 Q 203951 Q 353695 Q 834988 Q 202581 Q 845 S 430052 546902899 S 653963 160902419 Q 321136 Q 330742 S 559985 180046239 S 809362 78695716 Q 917417 Q 979342 S 591755 131175473 Q 428824 Q 932588 Q 618523 Q 266088 S 198176 888447441 Q 201177 Q 138324 S 483125 300909267 S 607892 131564745 S 807174 731441513 Q 174163 S 354201 34536212 Q 360183 Q 52522 S 157381 899013609 Q 917417 S 448921 985709185 Q 731404 Q 21399 Q 724135 S 415340 360149877 Q 685872 Q 687134 Q 191261 Q 827238 S 694373 927149841 S 922944 87102577 S 224714 268210986 Q 702523 Q 328885 Q 138324 S 887002 493547101 S 700339 144999450 Q 611001 S 412426 501226 Q 661306 S 863051 486407612 Q 716076 S 670987 355013041 S 80049 143043005 Q 845 S 611033 677121664 S 663708 266587474 S 127726 753227506 S 107141 716219800 S 353508 289111628 S 559233 761193756 Q 333306 S 649723 79548761 S 531701 856902470 S 644333 375299641 Q 857065 Q 332387 S 565084 2558718 S 593252 85671832 S 861276 491101573 Q 407261 S 917182 270717107 Q 270204 S 974587 172436418 Q 678982 Q 269800 Q 719805 S 498308 16235435 Q 622355 S 428011 481523797 S 737102 38856753 S 183409 714849807 S 267506 989219712 Q 845 Q 4628 S 847701 668896489 Q 119655 S 269889 394902119 S 119248 473313507 S 849189 935571556 Q 609119 S 720263 392448206 S 175683 693844047 Q 404081 Q 900554 Q 201177 S 774470 277317967 S 661549 416147782 S 549170 717374909 Q 827238 Q 678982 S 867214 301003305 S 42040 420758999 S 9090 594529097 S 46126 83960409 Q 979342 S 643126 880978420 Q 322582 S 530005 626787981 S 88635 536517995 Q 501507 S 673290 233259498 Q 721225 Q 652174 S 871741 453934230 Q 928249 Q 29280 S 477029 346182289 S 272478 463588991 S 371422 308620766 Q 845 S 263825 95433614 S 636875 140039644 Q 736792 S 48873 444980741 S 103469 461863245 Q 275535 Q 979342 Q 931612 Q 663558 S 388509 385814280 Q 698024 S 648594 781294015 Q 157377 Q 97087 Q 177802 S 656768 201178850 Q 373023 Q 402224 Q 802652 Q 163291 Q 680977 S 961599 128337641 S 958096 658945881 S 856723 52010049 Q 539280 S 684565 211909974 S 844899 700198605 S 805390 870981850 Q 40453 Q 86018 S 271463 741894464 S 322690 164754131 S 122616 257766614 S 494976 101079033 Q 424138 S 157835 195259929 S 320489 189442488 Q 829224 S 198699 160560901 S 474129 550632322 Q 138324 S 243765 924619301 Q 11482 Q 171055 S 484393 617958480 Q 36162 Q 121746 Q 105800 Q 330742 S 102394 391329852 S 744313 272437957 Q 752184 S 324676 158890904 Q 266088 S 422153 634823784 S 138274 2185969 S 45653 939254843 S 401751 15310701 S 641268 899930263 S 402566 90540417 S 267159 972968550 S 455851 418510307 Q 646003 Q 827238 S 159030 624900985 S 66924 999970592 Q 102440 Q 738108 S 130491 110582135 Q 835679 Q 744125 Q 373023 Q 692190 Q 151102 S 2136 186339575 Q 652174 Q 763109 Q 793988 S 393859 954977891 S 664810 400845878 S 949782 446210373 S 966972 602482958 Q 971058 Q 138324 Q 190038 S 31215 894749953 S 877740 633093149 S 581338 893280475 S 820827 71762345 Q 655010 S 76802 868264155 Q 427330 S 708972 183165771 S 321088 880910788 S 880482 865516975 S 496418 64150420 S 399571 499937665 S 403396 869996525 Q 592675 S 861802 692304497 Q 635601 Q 283971 S 180426 642238184 Q 940025 S 773594 232999846 S 924035 452192852 S 480492 376439169 S 702219 914656396 S 418490 551157418 Q 33934 Q 66924 Q 40453 Q 165145 S 799132 901215994 S 696308 235858705 Q 932666 Q 391008 Q 733946 Q 65923 S 828722 91499806 S 344505 647469028 Q 368984 Q 837426 Q 872014 Q 197155 S 535148 412012968 S 633968 876165474 Q 678982 S 632701 128111140 S 44283 498859009 Q 97190 S 361428 492153676 Q 770047 S 575272 501679281 Q 124248 Q 815119 S 395706 193152881 Q 346253 Q 687823 Q 627658 S 401126 549154917 Q 514700 S 905944 289361705 Q 438931 S 895113 812843185 Q 370581 S 625405 718024545 S 176318 654650422 Q 409150 Q 542013 S 419619 425830118 S 569465 372021247 Q 797950 S 460933 143271179 Q 505737 S 176412 112847288 Q 290118 S 674113 478425140 S 635088 922919347 Q 162909 S 59539 24566607 S 751703 60553485 S 889446 243519136 S 188113 922596105 S 674099 537491043 Q 130193 Q 879577 Q 994723 S 511697 931676618 Q 698024 S 621172 310929143 Q 204000 S 983223 151447788 S 474022 65864751 Q 151102 S 886199 624170194 S 823404 55850029 Q 350246 Q 332612 Q 251720 Q 40453 Q 741436 S 977427 626319414 Q 621582 S 182995 2072329 S 616405 477998835 Q 462157 Q 190038 Q 283621 Q 567879 S 533135 790838056 S 26267 432932167 Q 739939 Q 744125 Q 652174 S 409766 269204576 Q 587292 S 235949 820291507 Q 66924 Q 29280 Q 827417 S 578518 967781127 S 842301 978524122 Q 245479 S 778169 509223659 Q 883357 Q 917814 S 751858 83195066 S 193857 279132835 S 509897 589221318 Q 626852 Q 604111 S 266168 654001895 Q 925142 Q 68223 Q 908810 S 757955 507697794 Q 489089 S 683840 813897380 S 530037 435237002 S 655808 748516965 S 370641 505223598 Q 603197 Q 131060 Q 502895 S 711522 324560920 Q 743944 S 718401 2080270 Q 651355 S 394501 75472202 Q 140098 Q 781187 S 957760 843606863 Q 629073 S 623841 25890142 S 245318 788784792 Q 960342 S 74736 954987159 Q 744125 Q 173167 S 923000 786185156 Q 103027 S 120881 820031538 Q 920967 S 993125 342686850 S 261847 529858863 Q 208826 Q 618523 Q 66924 S 857856 645794372 S 346738 433313212 Q 512923 Q 702259 S 536639 510987200 Q 797950 Q 845 Q 274718 S 279827 676524584 Q 300826 Q 116550 S 156212 458347705 S 736577 726389755 S 152681 303944782 Q 330742 S 71506 787011852 Q 472371 Q 738266 Q 900539 S 986520 21176289 S 32672 274172054 S 661812 299825296 Q 212047 Q 837275 S 66669 699513555 S 107481 641483714 S 712156 207268343 Q 149733 Q 530212 S 3296 71469907 Q 16152 Q 756522 S 773960 706463904 S 696225 159947295 S 930421 105249115 S 205858 3219967 S 513226 269171507 Q 655519 Q 797950 S 274354 874872348 S 724692 624063211 S 447223 109841935 S 340272 451732479 S 677165 274395391 S 713640 399881134 S 600515 410477546 Q 720401 Q 552814 S 433590 365191008 Q 695897 S 808280 23287121 S 18682 996499045 Q 11482 S 133692 378436684 Q 410358 S 97835 91180629 Q 231579 S 241719 779185166 Q 52882 Q 201177 S 733774 428169578 Q 621582 Q 702685 S 221745 312889214 S 165273 173934148 S 847531 844685354 Q 363562 Q 557531 S 541806 594779774 S 982510 997043710 S 513423 910871527 Q 605273 S 955430 543367939 S 779573 286124072 S 449269 848538459 S 602476 857237377 S 887309 344847545 S 985235 107715308 Q 207564 Q 924586 S 7991 902852311 Q 305375 S 568273 416185724 S 462110 92472000 S 849042 570378319 S 191188 553886021 Q 325027 S 79612 42403102 Q 845 S 606543 297302364 Q 208826 S 284850 438896564 S 320077 825222470 Q 698300 S 521718 89527599 S 105538 161925440 S 624532 106537484 Q 175805 Q 691428 Q 618523 S 401576 844210364 S 103453 500088819 Q 392044 S 164460 105218819 Q 42794 Q 153378 S 182542 222429540 S 801605 959422802 Q 183339 Q 714621 Q 718751 S 238042 110633856 S 534007 546799594 S 67297 118526614 Q 551313 S 774045 62460465 S 209256 246739698 S 486970 59568934 Q 786300 S 638402 400790088 S 100252 919567661 Q 864377 Q 353695 Q 195499 S 149228 443097779 S 398181 453725078 S 80606 207367601 Q 663945 S 464734 877951122 Q 731049 Q 201177 Q 949735 Q 265023 Q 621582 S 732732 265794877 S 39803 207968308 S 153265 21481272 S 128625 481860155 S 997031 677187655 S 306270 566632471 S 101352 995465719 Q 388710 S 376845 538230854 Q 436625 S 114967 982285071 S 244438 430828232 S 959679 87545777 S 153252 844686631 S 99137 508652794 Q 661235 S 977098 356217259 S 161736 622451649 Q 973915 Q 11482 Q 183220 Q 258643 Q 882054 Q 164765 Q 597972 Q 409150 Q 875495 Q 177802 Q 198500 S 444802 757271502 Q 838988 Q 266088 Q 361495 Q 144430 S 221864 889733115 S 840650 107070683 S 190458 26369415 S 573167 612174982 Q 294870 S 746165 34832948 S 22314 714022650 Q 698024 Q 736792 S 318025 467942454 Q 827238 Q 330742 S 631008 821364599 Q 558488 Q 797950 S 617209 989092607 Q 647583 S 98014 653749067 Q 567056 Q 555854 Q 144430 S 80506 951416746 S 876190 877846595 Q 404081 Q 736792 S 844368 860208558 S 582476 263873237 S 283510 492200074 Q 897595 S 251706 171714925 S 32261 848405858 Q 666738 Q 565639 Q 202578 S 925797 274343523 Q 282211 S 732147 980192832 S 770927 128704326 S 70488 81716062 S 133111 748114723 Q 623854 S 947776 569190854 S 981186 56689138 S 566951 993780308 Q 827238 S 493127 548370033 S 991641 665948120 Q 712561 Q 445664 Q 698024 Q 838833 S 867950 259710593 Q 744125 S 981968 75352196 S 905735 143762903 S 441392 940273424 S 590524 403969844 S 25249 918324069 S 144809 53142786 S 501491 801592559 Q 346253 Q 266088 Q 641953 S 115553 9069557 Q 932985 Q 411903 Q 888041 S 300535 817720955 Q 306625 S 208754 819311969 Q 206372 S 289118 217058546 Q 40453 Q 941029 S 218063 870174657 Q 414583 S 792888 475468683 S 61016 973571853 Q 174456 Q 419898 Q 796069 S 12170 71265928 Q 459157 S 477160 898507100 S 564151 183633407 Q 815119 Q 404883 Q 327064 S 557265 739523002 Q 286341 Q 4628 S 266214 256444698 Q 541754 Q 698024 Q 840988 Q 687484 Q 731555 Q 857667 S 473761 798829456 Q 268288 Q 845 Q 36162 Q 30898 Q 335705 S 880052 49893504 Q 60029 S 386492 186249746 Q 728320 S 165617 61419420 Q 608316 S 980008 711699723 Q 747743 S 762974 742791007 Q 21622 Q 288208 S 704486 619775697 Q 621582 Q 698024 Q 951688 S 424344 933430453 Q 739807 Q 97087 Q 174456 Q 724135 S 512705 142355921 Q 420408 S 323467 144728614 Q 342344 Q 618523 S 383203 119475452 Q 698024 S 922275 490702392 S 307785 42030712 S 907347 2158682 S 665358 9460367 S 901409 92432145 S 544673 14521575 Q 481147 S 296823 561338619 Q 265023 Q 720401 Q 199680 S 320985 78191783 S 244884 62125771 S 599562 696283621 S 134359 296663135 S 843481 251824360 Q 979342 Q 924856 S 542156 360584091 Q 198308 Q 83195 S 314497 616072410 Q 589629 S 786193 179152646 Q 685922 Q 630049 S 959459 78161522 S 41072 525228746 S 895584 656696209 S 99331 50147961 S 8319 443978601 S 163608 954044643 S 901517 673480957 S 224423 839044159 Q 621582 Q 77002 S 972578 352273092 S 335022 945237720 S 573474 568761119 Q 514700 Q 202363 Q 897982 S 774735 22073973 S 90635 272186253 S 156470 768906442 S 556138 39325848 Q 58941 S 330211 860500979 Q 844210 S 55500 467609815 S 236900 178652344 Q 38807 Q 242616 Q 795729 Q 109975 Q 29280 Q 294678 Q 613093 Q 201177 S 909803 791596017 Q 368984 Q 582693 S 826219 573522514 Q 719187 S 361570 714087329 Q 702523 S 666060 121303560 Q 214255 S 706536 251999765 S 253141 783301010 Q 311467 Q 120154 S 54870 998952929 S 162116 170481959 S 874990 463862518 Q 689164 S 719889 550077982 Q 877122 Q 900983 Q 207564 S 78921 545142157 S 40582 789925336 Q 290764 Q 842183 S 826998 919197020 Q 572862 Q 812693 Q 729999 S 495844 736387155 Q 700117 S 264503 745247830 S 542456 45481649 S 104994 8182962 S 341052 963049893 S 373326 488412501 S 167331 776531870 S 180968 516769296 S 893882 155436466 Q 618523 S 875635 712764402 S 57276 545885734 S 684497 871329182 Q 11482 S 766930 948049433 S 537454 357804411 S 185484 202921256 Q 322366 Q 447625 Q 797950 Q 663717 S 257250 110225067 S 811774 462351971 S 897660 241659466 S 313968 699680680 Q 201177 Q 109975 S 967705 982914515 S 174144 136538302 Q 963302 S 873668 780992219 S 558903 798792023 S 137478 851304947 S 494944 4877960 Q 138324 Q 68223 Q 955553 S 257852 506116303 Q 875495 Q 203365 S 267766 853093705 Q 618523 Q 424138 Q 72255 Q 324605 Q 272670 S 848051 390659936 S 898898 709301278 S 605648 939828330 S 578694 591392940 Q 920140 Q 829969 Q 602807 Q 727086 Q 199341 S 849499 956756546 S 193797 192993689 Q 744125 S 848681 135034275 Q 554603 S 28550 427568164 S 782906 443964473 S 361074 692348964 Q 47450 S 526617 306101950 Q 910906 S 172116 355257733 Q 997476 Q 26941 S 974062 379629420 Q 611047 Q 207564 Q 746183 Q 247697 S 388797 117241299 Q 744125 S 425838 618530786 S 378666 218469970 S 4022 248104122 S 204531 798626677 Q 621582 S 865175 97429536 S 456703 662247331 S 732062 158133619 Q 483272 Q 175950 Q 844210 S 653964 74298964 Q 348500 S 265180 540888708 S 725102 538872563 S 122546 318423314 Q 652174 S 411949 405074991 S 465190 112742156 S 29154 631228731 S 895552 973631102 Q 40453 Q 313188 S 223886 497348342 S 692635 180241981 Q 762162 S 686873 236756513 Q 932621 S 457855 469414668 S 677028 30984642 S 540820 989771097 S 205194 607312502 Q 60455 S 22195 188928109 Q 41912 Q 872533 S 960373 382857735 S 729998 726535261 Q 40453 S 975254 660671331 Q 476203 S 13189 47076844 Q 923503 Q 213466 Q 305438 Q 949705 S 291796 707607275 Q 702523 S 228155 749539661 Q 68761 S 378606 972753850 Q 829195 Q 46661 Q 175950 S 528391 395485413 Q 493251 S 36363 59416534 S 41146 436250081 Q 802652 Q 505916 S 545115 323275372 Q 885781 S 537959 846770775 Q 332482 Q 775024 Q 372260 S 286505 23760214 Q 807893 Q 325531 Q 399145 S 55082 508887051 Q 742792 Q 272670 S 984383 168027546 S 123944 449066481 S 351401 482426310 Q 845 S 202507 77747710 S 977517 506047773 S 292468 741721139 Q 583886 S 681016 741662205 Q 138324 S 654258 164495099 Q 829084 Q 618523 Q 638244 Q 361633 Q 74282 S 615004 881858524 Q 282778 S 694621 827772591 S 11151 988239022 S 245770 145607470 S 538223 140356107 S 626799 840520281 S 348632 905391626 S 883377 273357739 Q 728594 Q 728594 S 691075 185274319 S 669857 211198143 Q 660514 S 134959 272647823 S 798164 25415149 Q 827238 S 699287 532245578 S 171273 652408551 Q 996486 Q 157571 S 168609 193497592 S 187613 772386948 Q 797950 Q 636391 Q 862211 S 456176 215280243 Q 925142 Q 827238 Q 791296 S 396039 610452866 Q 618523 S 593950 781765780 S 395146 95182856 Q 920967 Q 797950 S 735045 262169560 Q 383514 Q 971058 S 903845 4876620 Q 178529 Q 766119 S 679971 673701899 Q 398673 Q 495089 Q 698024 Q 806546 Q 21399 Q 827238 Q 360269 Q 566364 Q 797950 Q 652174 S 993283 618360866 S 534187 109009432 Q 853159 S 85290 737564883 Q 719805 Q 429028 Q 131060 Q 920967 Q 652174 Q 463393 Q 822953 S 830690 937364754 Q 283624 S 58437 803866578 S 277226 805393741 S 878405 167410743 Q 241589 S 484315 677243926 S 312348 692767456 S 202362 247620235 Q 698024 S 984503 875404529 Q 772295 S 645567 290989544 S 741383 262475716 Q 429805 S 644625 601500835 S 185042 535531411 S 258561 280680619 Q 472371 Q 40453 S 794337 60838076 Q 837258 S 249378 839153680 Q 105800 S 763327 627963715 Q 141776 S 313893 168020558 S 66839 9156030 Q 608599 S 766663 334645388 S 306636 197519415 S 802788 707665879 Q 726675 Q 11482 Q 245479 S 33201 43874692 S 14270 381872288 Q 744125 Q 354990 Q 504050 S 835904 391415593 S 34951 203995302 Q 102288 Q 29280 Q 815119 S 933383 823025293 S 543550 221232882 Q 562312 Q 447625 Q 815119 S 521876 135835780 S 907087 907020559 Q 472371 Q 486774 Q 806074 Q 964236 S 895666 861043570 Q 74282 S 946311 97464208 S 757625 310301295 Q 21114 Q 989253 S 391832 122554920 S 133477 451102072 S 940254 313212300 S 660697 990569695 Q 38319 Q 122606 S 870779 748043368 Q 199680 Q 328834 Q 93493 Q 422897 Q 949673 Q 719805 Q 349804 S 111890 768894513 Q 220944 S 729987 244773010 S 860215 425379847 S 267334 724872321 Q 514429 Q 984450 S 155113 798592460 S 946568 743471529 Q 83294 S 209898 211521426 S 457497 304611370 S 392454 798351100 Q 927833 S 124837 37391438 S 996913 971055740 S 162882 851831436 Q 403673 S 651139 204878984 S 231716 127920135 S 323448 453108629 Q 834988 Q 594736 Q 736792 Q 890365 S 431378 415565015 Q 304465 S 828576 81749974 Q 870338 Q 573447 S 25224 869328469 Q 857448 Q 455967 Q 485668 Q 608847 S 514867 869394166 S 430963 49094970 S 540855 725902516 S 955794 239186707 Q 142399 S 817697 724813234 Q 912012 Q 744125 S 77026 253559487 S 765947 799704557 S 535596 80785419 S 133782 358201673 Q 663558 Q 528105 Q 287433 Q 838833 S 70710 790350031 Q 763168 S 564206 470044096 Q 729999 Q 586677 S 383267 922674341 Q 345489 S 201048 143009330 S 969024 961262448 S 933655 480690682 Q 776537 Q 799805 Q 266088 S 134424 441173954 S 65092 598234754 S 893418 47911139 S 494522 964289483 Q 953200 Q 796069 Q 505917 S 792593 155516487 S 492001 37383384 S 269180 199382301 Q 698024 Q 66924 Q 719805 S 340310 762365378 S 501881 449814584 S 526736 600549846 S 2455 181286089 Q 115721 Q 866125 Q 600130 Q 784421 Q 581691 Q 866693 S 337273 49136272 Q 208504 S 147181 525913312 S 312942 646753209 Q 459195 S 327955 216488793 Q 698024 Q 719805 Q 652174 Q 749126 S 629483 83531669 Q 516602 S 854792 529403477 Q 207564 S 159406 125461540 Q 11482 Q 692946 S 744389 138151449 Q 185551 Q 214071 Q 207564 S 633242 224917311 S 395918 2114599 S 368298 53972103 Q 146073 Q 687002 S 287482 402796571 S 866002 87159547 Q 11482 S 361805 429669273 S 53421 843079580 S 808712 562731026 Q 935679 S 741377 625239416 S 526620 3577124 Q 154151 Q 207564 Q 29280 Q 341709 S 501009 197314344 Q 783103 Q 439472 S 550843 985862079 Q 171037 S 246951 340563157 Q 755688 S 842340 768271875 Q 781187 Q 521263 S 790351 441755900 S 208445 605313193 Q 252353 S 306390 783141011 S 684477 324171649 Q 21114 Q 268514 Q 652174 Q 829195 S 145136 326599960 S 707493 242329028 S 92823 80353271 S 892230 795067555 Q 447356 Q 949705 Q 735767 Q 100356 Q 468173 S 786779 277312357 S 191615 584572841 S 819154 488278035 S 720032 990606590 S 805030 191706850 S 608947 45679010 Q 719805 Q 646003 S 421698 983041090 Q 923082 S 34646 951727979 Q 386811 Q 478333 Q 920967 Q 778994 Q 257626 S 322572 622347311 S 329790 295298215 S 454195 414326807 Q 645964 Q 40453 Q 495749 S 848331 286834442 Q 124689 S 719113 394134581 Q 34041 Q 324764 S 355325 632786432 S 81220 358768919 S 554937 373066370 Q 76948 Q 62185 Q 303383 Q 854628 Q 726675 S 488575 287103578 Q 730175 Q 938828 Q 750297 S 390618 224077798 S 256998 422832781 S 699840 828560106 Q 992023 Q 627892 Q 283624 S 158866 635130772 Q 537343 S 320780 559255548 S 653248 191519637 S 138556 66425150 S 550176 189804210 S 765731 64040915 Q 827238 Q 330742 Q 21114 Q 544260 Q 972227 Q 223442 Q 947624 Q 698024 Q 652174 S 656802 566715349 S 671561 859676902 Q 827238 Q 138324 Q 621582 Q 439472 Q 305375 Q 75764 Q 153092 S 181820 830197407 Q 339821 Q 992321 S 779055 815185 Q 588438 Q 627069 Q 3259 S 26334 272421359 Q 702523 S 130519 334924836 Q 666738 S 979416 969631351 S 415796 816693126 S 849341 813654796 Q 940819 Q 530696 S 834402 682396449 S 583153 757771745 Q 927855 S 344625 336363574 Q 134227 Q 268288 S 549829 550328821 S 757452 938243717 Q 822718 Q 664402 Q 207564 Q 207564 S 905962 602150713 Q 343870 S 105865 208626841 S 444930 362901076 Q 177360 Q 558269 S 434038 844986719 S 39464 906528504 S 925350 969298015 Q 374641 S 477078 609764056 Q 736792 Q 960527 Q 964940 S 853828 659389621 S 664695 179465753 S 739972 887555184 Q 29280 S 98903 261882047 S 936752 396840934 Q 195499 Q 828944 S 135470 104671409 Q 470719 S 721793 257564079 S 76053 673186681 S 497955 703873896 S 598940 789913841 S 805221 995993953 Q 40453 S 671257 374541254 S 418289 76798067 Q 815785 Q 864892 S 850866 764353182 S 698231 55568828 Q 678982 S 73363 662492440 Q 104252 S 316551 638902398 S 653590 5761224 Q 875495 S 857962 385301545 Q 927855 S 451640 547666312 S 661428 792945212 Q 439472 Q 201177 Q 950384 Q 815119 S 423757 190267842 S 772017 985527625 S 612294 127145662 Q 698024 Q 26557 S 2661 824097567 S 502599 73575656 Q 827238 S 688983 256123901 S 828771 791984279 S 463656 428626559 Q 207564 S 66964 110535541 Q 414583 S 571609 531626776 S 413772 625688120 S 195443 355632144 Q 850076 S 687905 624976887 S 238752 765781914 Q 428824 S 434633 631451661 Q 297773 Q 894871 S 266847 299275318 Q 343712 S 88908 144347680 Q 676070 Q 921663 Q 342344 Q 21114 S 279084 549398543 Q 932621 Q 538082 Q 220902 Q 672981 S 485931 227025295 Q 24436 Q 719805 S 807768 477846900 Q 542454 Q 682857 Q 407261 S 132241 339239113 Q 79734 Q 346164 Q 300173 Q 447356 S 96797 114631070 Q 143514 S 187778 388625864 Q 992843 S 785244 185483997 Q 576391 S 57875 269979115 Q 678982 Q 726675 S 968796 184296809 Q 930625 Q 652174 Q 269110 Q 618523 S 206551 850161963 S 46066 823071887 Q 289921 Q 23607 Q 792598 S 166229 377322607 S 580005 932388344 Q 542013 Q 682219 Q 652174 S 193626 189067613 Q 119208 S 172072 699785418 S 606536 700811960 Q 736792 S 152974 906012451 S 996395 558367128 S 136924 537479019 S 270838 362728191 S 566177 422893961 Q 726675 Q 21114 S 182401 970833000 S 87604 492711908 S 816851 168712520 S 598279 218555838 S 841675 164982821 Q 497850 Q 266088 Q 395298 Q 165301 Q 48464 S 988352 313294586 Q 676382 Q 947624 Q 347287 Q 827238 Q 946900 Q 21596 S 161691 291687280 Q 698024 S 24798 920015599 S 35683 589024382 S 353707 85532140 Q 638244 S 840258 752348661 S 33508 486597693 Q 746183 Q 852683 S 531440 956320287 S 846400 697974441 S 835949 280151138 Q 138324 S 723620 134235974 Q 317657 Q 731555 S 222323 57806895 Q 194993 Q 78135 S 351151 852234767 Q 370126 S 168776 227991868 S 631425 913299200 S 504980 9633810 S 249011 620782041 S 145954 648024806 Q 586175 Q 447625 S 797320 133537389 Q 739807 S 122880 60114473 S 437972 116978596 Q 125281 S 801279 222947888 S 233656 823036192 Q 429805 Q 373023 S 124606 222078400 Q 275535 Q 207564 S 823574 802187138 S 988413 655824356 S 142606 257720934 Q 678982 S 309975 982710987 S 843569 120561837 Q 201177 S 894858 8495642 Q 11482 S 915093 880349031 Q 797950 S 838496 488255973 Q 663327 Q 185133 Q 66924 Q 29280 S 476833 524719285 Q 797950 Q 381572 S 831197 636632712 Q 253363 Q 132689 Q 156848 Q 960636 Q 545359 S 374450 50414265 S 601385 326961108 Q 510308 S 368431 387338381 Q 388710 S 872896 467224074 S 870860 6674692 S 202473 489954818 S 510030 132545456 Q 383558 S 222878 817519022 Q 567024 S 711540 104653664 Q 327553 Q 696711 S 286074 872113600 Q 791182 Q 373023 S 749018 197752183 Q 584931 S 519761 918540177 Q 863313 Q 40453 Q 552227 Q 153378 Q 330742 S 153699 950368641 S 49348 512140189 Q 440649 Q 436026 Q 911423 S 422159 290316277 Q 2639 S 994444 309525495 Q 39524 Q 638039 Q 314682 S 251321 342059293 Q 368984 S 274999 605442857 S 375760 5197701 S 719340 412679818 Q 621582 Q 11482 Q 454806 S 182466 117491006 S 688921 136115713 S 968782 721142312 Q 532625 S 783459 46157791 S 881595 836392800 Q 652174 S 675916 316759427 S 87365 653920556 Q 472663 Q 29280 Q 644341 Q 214811 S 48220 962188746 S 852063 689134517 S 614864 258987311 Q 21114 S 954564 91770011 Q 429805 Q 736792 S 633243 486293267 Q 283121 S 613849 490828412 S 54541 507338405 S 697260 838447343 Q 417988 Q 203365 S 487386 433208394 S 5207 188971963 S 616411 433671933 S 792286 277088334 Q 894686 S 121049 758185129 S 615721 472889037 S 966187 628211256 S 351709 237351177 Q 719805 S 934248 545456970 Q 35796 Q 268288 S 37259 435804453 S 534318 703242496 S 185166 745994643 Q 828944 Q 719805 S 448406 206124116 S 340060 983783627 S 959150 429551324 S 514857 963128762 S 558193 579551421 S 268533 259129555 Q 446374 S 147806 220247800 Q 524424 S 264355 901532464 S 916492 28525791 S 351968 803122833 S 635356 310290228 Q 744125 Q 710120 Q 130813 S 363402 372105758 Q 420367 S 49870 507703460 S 668072 36822339 S 62968 540962137 S 156295 710862528 S 162150 525435462 S 286432 718277702 Q 711195 S 770217 380236508 S 869193 275175415 Q 815119 Q 153435 S 331924 64797190 Q 736792 Q 665437 S 526377 923072755 S 254947 501568018 Q 890683 Q 828358 S 425538 376294711 S 861221 952005461 S 587284 382124000 Q 883357 S 725400 387721345 Q 505695 S 249627 677901065 S 466134 207863902 S 223971 271627977 S 688708 637679462 S 894462 387874463 Q 29280 Q 502895 S 914574 553456673 Q 192578 S 274286 638497254 S 933173 266161390 Q 845 S 991958 368665538 S 579242 968646935 Q 355902 Q 726675 Q 812964 S 904776 879416802 Q 605973 S 315372 305074333 S 116789 323848219 Q 973738 Q 716076 Q 167302 S 457985 146103528 S 77979 562797250 S 796335 774905128 S 265476 131859313 Q 52882 Q 472371 Q 507351 S 732060 83051116 S 867129 780727790 S 325422 449808033 S 722784 58423807 S 884830 572480720 S 509573 784216955 S 758363 874954958 S 369267 243247957 Q 414583 Q 825552 S 873458 32546797 S 958871 897068259 S 997689 501710523 S 694124 47025850 S 738982 952289014 S 841416 586636754 S 908664 113725349 S 586239 268917244 S 178467 91476274 Q 618523 S 518921 5693771 Q 579463 S 493359 219926515 S 18376 845792974 Q 992656 Q 297013 Q 528957 Q 814342 Q 466335 Q 972318 Q 404483 S 8405 376039705 Q 690449 Q 788715 S 479458 594783624 Q 30086 Q 85812 Q 447625 Q 138324 S 663001 176467674 S 120522 354864595 Q 838833 S 435916 378104726 S 511613 619775412 Q 784912 S 575039 35629638 Q 288208 Q 201177 S 145573 33475764 S 391793 562506230 S 54900 233552796 S 707835 16655312 Q 230248 Q 21161 Q 414583 S 513736 82504374 S 467609 396981278 S 337493 192832702 S 182313 518415004 Q 743095 S 139509 966311328 S 993332 956571130 S 209883 845388233 S 817363 286261202 Q 501072 S 392321 492383834 S 224468 15667548 Q 108650 S 745747 244446693 S 923778 860061785 Q 692199 S 683716 675409637 Q 720820 Q 21114 Q 390398 Q 736792 Q 327064 S 440965 81331813 S 528987 670439558 S 205784 216401296 Q 704666 Q 138324 S 959188 192032954 S 955461 836867132 S 74778 427118544 S 431125 334480792 Q 97087 Q 689164 S 108667 807499976 Q 127404 Q 786300 Q 702576 S 943283 656676428 Q 271844 Q 124248 S 991622 457486730 S 912793 789836270 Q 719805 Q 353376 S 183331 426767938 Q 44254 S 271206 831483 Q 40453 Q 745944 S 536304 156037143 S 565873 221152700 S 176753 523963147 Q 618523 S 552391 309009470 Q 149414 S 882149 166531994 Q 454589 Q 678982 S 7913 739960496 Q 629543 S 491918 132129395 Q 276809 Q 763177 Q 736792 Q 29280 S 204154 24877315 S 183158 464973130 S 222041 188855283 S 538664 639835185 Q 396854 Q 79000 Q 268288 Q 970161 S 616577 490017998 S 205286 351521911 S 43210 110836797 S 294615 637947036 S 63146 2734873 Q 945014 S 487628 441805065 Q 871342 S 428008 408650324 Q 707203 S 366247 290543116 S 470232 861075681 S 451923 389229259 Q 611001 S 983082 771293706 S 414031 799702037 Q 60029 S 839391 284007977 S 734410 364638562 S 494582 703677333 Q 858008 S 64496 808939742 S 702540 751582167 S 939204 84137490 Q 298523 S 516186 496294431 S 367782 519978314 Q 288695 S 904641 665140746 S 90444 526347126 S 343634 42244794 Q 138324 Q 207564 Q 270393 S 754961 820533827 S 39395 216611646 S 352906 772916481 Q 557223 S 671301 995819576 Q 378868 Q 447356 S 685538 669960182 S 826249 522904456 S 657447 459612633 S 719076 338008913 Q 272271 S 294920 778204877 Q 652174 Q 762162 Q 542013 Q 202578 S 10357 510879318 S 584006 708800696 Q 492120 S 145074 833569349 S 746394 736638945 S 835857 582609679 S 353124 705645035 Q 207564 Q 131953 S 139186 590824515 S 2709 144837454 S 979847 130969333 Q 11482 S 556423 670540179 S 298022 481914567 Q 40453 S 509227 131734569 Q 908910 Q 719805 S 226518 433147298 S 331775 842538817 Q 744125 Q 590460 Q 786912 S 503983 522161842 Q 719805 S 211408 61828557 Q 470225 Q 130014 Q 33934 Q 429623 Q 28680 Q 866125 Q 233391 S 662304 299481034 Q 947656 S 348921 82586650 Q 365785 S 984877 494708378 S 134816 135851153 S 473959 424819276 Q 246595 S 644812 925148416 Q 721357 S 478310 144274469 S 674990 452863892 S 648617 726510328 Q 130813 S 266393 524862850 Q 624926 Q 744125 Q 702523 Q 201177 Q 532385 S 523850 200073408 S 772524 869377181 S 166460 69910346 S 71633 421150676 S 993317 946223322 S 349185 293529297 Q 202081 S 452072 384686735 Q 60963 S 235222 305274153 Q 265023 Q 719805 S 506253 301501531 S 672523 763364916 Q 895820 Q 414583 Q 67855 S 926170 339453469 Q 778945 S 694717 127561973 S 440536 634384261 S 278342 551163652 S 304791 563844076 S 42243 286999051 S 883753 81011288 Q 989253 Q 920967 S 140456 55127621 S 325158 222754139 Q 380442 Q 927308 Q 287196 Q 736792 Q 731049 Q 584931 Q 751778 Q 59858 Q 29280 Q 11784 Q 180269 Q 414583 Q 155957 S 671612 594537836 S 944393 784503414 Q 720820 Q 37603 Q 151102 Q 551313 Q 522241 Q 472371 S 109486 97287278 Q 732566 Q 920967 S 936623 179683014 Q 343712 S 549722 864064387 S 894335 870391947 Q 507769 S 824652 828385290 S 224608 438877573 S 169170 250805980 Q 698024 S 634877 979314325 S 826629 470802756 S 5087 941544616 Q 756281 Q 11482 Q 945955 Q 57674 S 262115 139977241 S 371078 552180655 S 964446 459858187 S 995927 815645745 Q 330742 Q 373023 S 810090 554804384 Q 469428 Q 21114 Q 541236 S 372890 663983353 Q 272271 Q 373023 S 650799 665337461 Q 569394 Q 673736 S 616067 235511044 S 665897 25855081 Q 29697 S 312025 671325432 Q 531549 Q 64448 Q 138324 Q 719805 Q 47437 Q 643134 S 490065 316528239 Q 361633 S 681361 747202903 Q 398701 Q 746507 Q 702523 Q 4995 Q 52702 Q 83294 S 501903 192485327 Q 283624 Q 435569 S 964985 337376784 Q 330742 S 872839 592285524 S 596132 839860368 Q 613707 Q 475653 S 390290 268314076 S 821407 99267141 Q 736792 Q 153172 S 569984 766349679 S 538891 458548064 Q 340213 Q 16152 Q 502895 S 600115 75306670 S 874916 542868185 S 369498 207479922 Q 614634 Q 542084 S 169265 420803210 S 909149 504962237 S 730721 483736315 S 155398 124892012 S 99697 541843174 Q 283682 Q 946713 Q 920967 Q 373023 S 284458 638889684 Q 514122 S 177531 909738497 S 572275 988903813 S 668587 51303276 Q 472371 Q 757943 S 831293 886479350 Q 317004 Q 621582 Q 44258 Q 511030 S 491595 49982863 S 444130 423511173 S 902035 606658901 S 436284 186269703 Q 396133 S 972023 778508496 S 280418 160924935 S 63944 319908377 S 126298 795531120 Q 775024 S 977041 592868708 Q 348519 Q 40453 S 263481 6952992 S 364368 795599265 Q 201177 S 913920 981238975 Q 687134 Q 727076 S 597132 469224286 Q 348177 S 37698 386668837 Q 718558 Q 726675 S 226826 439477827 Q 55950 S 154330 517213539 S 516348 386754681 Q 527507 S 840951 574450674 S 141689 330790447 Q 167654 S 495002 764757095 Q 312518 Q 374635 S 875961 52994456 S 839108 67125725 Q 744125 S 536046 944948033 Q 736792 S 870830 369270558 Q 98176 S 965013 800271449 S 858351 951967754 Q 441446 S 491616 432105607 Q 178012 Q 623167 S 727408 252955675 S 984845 268663664 S 635417 655409868 S 157788 303865612 S 589247 138240412 Q 17574 Q 606530 S 423093 932508225 S 969188 418411018 S 800228 157733873 Q 283624 S 900502 590992679 Q 777124 Q 698024 Q 493755 S 324186 604690709 Q 652174 S 370799 150281130 S 464592 870882856 S 341463 689714223 Q 731555 S 831816 272677421 S 133068 756034019 S 764439 596923401 Q 231117 Q 475384 S 616384 811030481 Q 339988 Q 11482 S 256093 708187853 Q 744125 Q 59988 S 316371 142014690 Q 346971 Q 455821 Q 572752 S 605488 829450748 Q 955971 Q 113476 Q 920967 Q 784421 Q 719805 Q 857667 Q 288695 Q 266088 S 537475 438919125 Q 403430 Q 960605 Q 44258 S 842781 68903974 Q 559586 S 352576 371729764 S 997834 50869448 S 247511 923828566 Q 736792 S 310127 332973134 S 754105 23309515 S 807932 82563424 S 211599 207899692 S 958545 616687427 Q 373023 Q 359333 S 329220 492332975 S 439493 318415169 Q 572752 Q 82352 S 549158 591212164 S 903811 476844835 S 142452 777687126 Q 580378 S 508012 320114267 S 585042 255924160 Q 582333 Q 770047 S 345931 686614691 Q 829558 Q 223555 Q 4628 S 806018 39624970 Q 748276 Q 551313 S 775405 285259178 Q 542084 Q 2589 Q 828944 Q 353376 Q 618523 Q 719805 S 40025 129777796 Q 797950 S 513349 652837168 S 126233 821616362 Q 110776 Q 820731 S 54415 702388729 Q 260782 Q 744125 S 703218 524690108 S 602169 432536963 S 149689 265855842 Q 66924 Q 998884 Q 724135 S 241157 333658919 Q 685922 Q 955553 S 63922 494725958 Q 829475 S 880640 861517469 Q 437760 Q 343048 Q 400659 Q 191147 S 790410 705121835 Q 402086 Q 508754 Q 402578 S 260456 92839983 Q 392539 Q 40453 S 765856 457082967 Q 678982 Q 300305 Q 736792 S 569679 280843442 S 516359 329285230 S 984095 916355733 Q 40453 S 116712 216819371 Q 29280 Q 844017 Q 461202 Q 144299 S 809285 584519416 Q 202081 Q 488422 Q 719805 Q 40453 S 409672 971417594 S 456742 734796326 Q 233022 S 321683 997290878 Q 477298 Q 894161 S 907359 172532269 Q 66924 S 588138 132257139 S 877433 309140469 S 324607 26494401 Q 541649 Q 863313 Q 324764 S 517384 504947737 Q 537681 S 288686 827626417 S 508003 470382407 S 908798 599234951 Q 288208 Q 720401 Q 201792 S 384130 812845490 Q 348279 Q 992843 Q 792598 S 482353 737790126 Q 482875 S 617264 935517782 Q 266088 S 726541 360563579 S 859901 748924038 Q 992039 Q 142399 Q 373023 Q 939904 Q 421179 Q 664253 S 825369 831012372 S 917042 674483069 Q 837193 S 950621 982199412 Q 797950 Q 695897 Q 574349 S 814568 592993542 Q 72558 S 883584 835668307 S 697287 470992109 S 991967 87641028 Q 216089 Q 447625 Q 428782 Q 781080 Q 180983 S 785243 122127302 S 311852 749509312 Q 815119 S 287877 656269210 S 221114 805640950 Q 738082 Q 949705 S 795402 567410071 Q 441446 Q 21622 Q 368984 Q 465689 Q 207564 S 456722 945419033 S 728256 282270239 S 22263 907612374 Q 867095 Q 123994 S 309114 239606434 Q 973915 S 307075 142633021 S 10068 704063256 S 921734 473503800 Q 621582 S 917781 731523902 Q 797950 S 172299 943641134 Q 693601 S 158364 877537909 Q 814553 Q 31157 Q 709739 S 463706 76697713 Q 639843 Q 206372 S 763623 694460218 S 270626 110579588 Q 395166 S 405288 603655540 Q 449042 S 406089 349291840 Q 21399 S 988774 392696536 S 528888 957073929 Q 469428 S 767528 557633777 S 434363 171028803 Q 138324 Q 678254 S 761815 62594483 Q 652174 S 872243 427879549 Q 312688 Q 327972 Q 593359 Q 738108 Q 763109 S 434368 247047265 S 101680 155315164 Q 612441 Q 704535 Q 845 S 722875 548474867 Q 138324 S 717627 211081353 Q 797950 S 812579 415017457 S 365825 916730105 Q 330742 Q 763109 S 754982 75880320 S 983382 550191033 Q 698024 Q 651935 S 95232 638138200 S 386337 876167147 Q 21114 S 677358 101038874 S 284537 53093657 Q 534003 Q 21114 S 507976 513992254 Q 621582 S 26168 425454056 S 565034 135401192 Q 472371 S 774380 468718777 Q 652174 S 222236 434998974 S 69033 693561898 S 367887 353866661 S 439796 577906332 S 929553 629517385 Q 370581 Q 403959 Q 392044 S 766084 544848317 Q 102831 S 205079 688330461 Q 797950 Q 606530 S 50711 98349497 Q 407261 S 312144 658261385 S 963568 301555425 Q 203365 S 79750 134106145 Q 827238 Q 618523 S 346548 591889038 Q 467473 Q 447625 Q 343277 S 953096 493254258 Q 834988 Q 475282 Q 176531 Q 28680 S 791824 389145548 S 697292 786338133 S 862207 118581910 S 441739 646547669 S 411575 493877063 Q 438092 S 678498 366642369 Q 980310 S 10386 342087562 Q 63242 Q 876991 S 46563 461579318 S 178338 647195714 S 504964 738347052 Q 569379 S 370188 568162034 Q 870478 S 110731 783611266 S 567012 348932180 Q 845 S 887293 948488455 Q 884058 Q 845 Q 446374 Q 31162 S 215539 49383908 S 930671 240090516 S 983784 597699612 Q 185687 Q 955553 S 773774 79611865 Q 472371 S 424666 888439392 Q 618702 S 69156 417888136 S 431801 460657865 S 143404 202015443 Q 695897 S 452925 113689085 Q 472371 Q 698024 Q 312701 Q 614224 S 69831 523484087 S 56477 303476616 Q 445664 Q 185687 Q 621582 Q 656041 Q 555368 Q 266088 Q 309093 Q 138324 S 299402 341997360 S 355068 899517042 S 93752 307974518 Q 999444 S 507621 525196798 S 874600 261914356 S 766260 774556004 S 385360 398872145 S 873897 593616314 S 259731 429227121 Q 40453 S 606020 113342186 Q 469428 S 903550 29585724 Q 519081 Q 239297 S 378352 442496173 Q 595521 S 783121 36790617 S 598343 786829053 Q 123994 S 39887 429187252 Q 181077 S 88526 577884418 S 849838 104489224 S 203204 50056119 S 182725 281596491 Q 473733 Q 201177 Q 904950 Q 667930 Q 715943 S 486913 144378652 Q 797950 Q 182638 Q 40453 S 525110 349596219 Q 702685 Q 21114 Q 201177 Q 266088 S 342089 58442631 Q 141568 Q 30086 S 209335 603213503 Q 255768 S 742093 379098690 S 142160 575847125 Q 468444 Q 203951 S 96349 523626249 Q 138324 Q 162953 Q 416036 S 890536 943928765 S 690477 954479862 Q 370427 S 319435 697524931 S 250471 962167326 S 113705 396745701 Q 168884 S 218813 428934476 S 416190 454119421 Q 154151 Q 427606 Q 724135 S 574711 458245514 S 102097 49141748 S 921364 459232081 Q 283027 S 350019 270942948 Q 726675 S 73406 165125620 S 212499 535849299 S 606307 861048090 Q 317742 S 560178 58195921 S 225252 923101593 Q 726675 Q 618248 S 776754 210010788 Q 585604 S 610891 834423839 S 334578 513630074 S 873685 400730494 Q 447625 Q 923503 S 11769 659243336 S 801614 94414992 S 917288 87717248 S 456290 6052989 Q 264599 S 429141 303472873 S 539951 948816534 S 58811 521455542 S 721761 420337064 Q 47211 S 61973 427963314 S 496485 114446371 Q 368984 Q 498356 S 190257 620478939 Q 282440 Q 11482 Q 875495 Q 845 S 154008 7550290 Q 300826 S 9406 693107002 Q 678322 S 126463 202818544 Q 656216 S 909599 774033812 S 747779 425806289 Q 472371 S 736731 416345059 S 595086 952512773 Q 972899 Q 501694 S 574580 42534937 Q 992023 Q 368984 Q 795729 S 910063 248655598 Q 712036 S 821062 179175170 S 33276 610221918 S 551647 399532559 S 798682 712792391 S 471026 964794820 S 897118 896868394 Q 592675 Q 11482 Q 533028 Q 29280 S 801910 855828564 Q 373023 S 313936 8696493 S 196712 441757286 Q 702685 Q 878434 Q 428782 S 654666 729093373 S 62548 726670140 Q 895676 Q 464299 Q 839177 Q 671946 S 620489 502061002 S 893334 39323411 S 566758 496649531 S 713199 106873575 S 72190 112333249 Q 489089 S 244629 275527286 S 226556 468678928 Q 105924 Q 815119 S 79947 26440937 Q 797950 S 278353 510673124 S 234188 605757984 S 278455 641188097 S 941550 470432155 Q 330108 Q 414583 Q 780455 Q 416036 Q 597157 S 186872 181866396 Q 788788 S 925229 46763491 Q 704964 S 585663 936457868 S 568029 771385391 S 178225 545629003 Q 108038 S 368361 513333058 Q 2178 S 649021 900909677 S 922427 544568766 S 584914 53079968 S 655149 268848851 Q 288208 S 166280 333459609 Q 380462 Q 698024 S 960666 433659967 S 931541 742781761 Q 472371 S 956971 31709079 S 491763 894679432 Q 678982 S 988154 152404396 Q 17571 Q 114205 Q 892525 S 174841 339504379 S 186335 672474858 Q 468022 Q 808002 S 511055 71602152 S 866045 368114149 Q 798004 S 233490 659089608 Q 574766 S 347726 510010543 Q 66924 S 54551 649047356 Q 924586 Q 190314 Q 747743 S 365379 876062591 S 302634 542733986 Q 78354 Q 871166 Q 569427 Q 462886 S 296143 909941001 S 732905 508941728 Q 947632 S 186995 777598739 Q 50481 S 950954 19026875 S 192618 560913185 S 804095 522424031 S 373129 138954875 S 25443 842982608 S 700877 231763720 S 801949 820210811 Q 204000 S 292766 727910472 S 223132 770833383 Q 538365 S 244629 17837365 Q 831348 Q 678982 S 253586 274912171 S 170860 341999733 S 21922 94705823 S 689142 699051411 Q 748300 S 590520 315919899 S 840906 264339839 S 351561 381991002 Q 621582 Q 681400 S 892232 34055343 Q 716076 Q 203003 S 148584 521679203 Q 793988 Q 860913 S 187379 439350182 S 853479 63842513 Q 343709 S 243463 448900064 S 891076 789478764 Q 505646 S 10254 805083187 Q 908746 Q 928563 S 30955 18230170 Q 786013 Q 618523 Q 827238 Q 269605 S 716789 800046361 Q 355662 Q 736792 S 907229 355714787 Q 886986 Q 221702 Q 917814 Q 719805 Q 137371 Q 2178 Q 360431 S 270992 847857678 Q 300826 S 387920 588923162 S 588377 887760897 S 710395 741775728 Q 661002 S 739005 14314007 S 741119 486397568 Q 985174 Q 210334 S 693639 740528892 S 451541 438163811 S 156908 978901365 Q 572752 Q 726675 Q 194993 Q 422011 S 845899 770908608 Q 355692 Q 420367 Q 28612 Q 586175 Q 674994 S 698986 329010815 S 11627 594542890 S 731254 784297926 S 693749 419448022 S 971313 55977121 S 952946 905083558 Q 472371 Q 942490 Q 369275 S 658235 239556961 S 420990 91371773 Q 581486 S 767182 153104161 Q 508169 Q 89154 Q 520522 S 805795 135817319 S 1217 320679399 Q 211863 Q 558269 Q 871123 Q 861972 Q 138324 S 731662 19933566 S 370517 112204259 S 626649 697778915 Q 610522 S 364206 688682860 S 530388 57097683 S 698800 754719630 Q 206296 S 361294 632048456 S 802882 160054450 Q 896267 Q 201177 S 364431 46095547 S 76541 408148241 Q 634179 S 247331 314275031 Q 676070 S 372305 749905248 Q 21622 S 618500 453293372 S 595780 363954693 Q 206378 S 295544 144106109 Q 732215 S 449796 179949464 Q 418719 Q 51069 S 584114 39695934 Q 332482 Q 815119 S 762994 580307894 S 932825 899568281 Q 806965 Q 11482 S 733518 934034422 S 467614 948350588 Q 112081 Q 82383 Q 631976 Q 771189 S 370434 262560385 Q 864994 S 471892 879079538 S 49697 652796775 S 664880 377431377 S 370387 955442657 Q 448287 S 23492 631245442 Q 368984 S 903211 308934617 Q 488073 S 831737 489896294 S 766683 898801831 Q 784912 Q 175814 S 814893 931247561 S 784670 169245861 Q 101280 Q 883256 S 745458 100328202 Q 932621 Q 214811 Q 322366 S 46036 536112867 Q 835135 Q 829558 S 574077 69439203 S 441567 235419396 Q 908810 S 562779 620218193 Q 525225 Q 507397 Q 769221 Q 475409 S 999520 399377991 Q 282711 S 654553 526939221 Q 866125 S 548708 438821881 S 841200 380809020 S 899106 883261737 Q 908746 S 25918 588862989 Q 304597 Q 866095 Q 447625 Q 376113 Q 652174 S 494893 628432319 S 766340 256064422 Q 562815 S 994453 636878844 S 461214 944989227 S 985187 664534116 Q 586175 S 270373 75679781 Q 472663 S 88179 372373868 S 486430 798247869 S 54610 486898450 Q 657243 Q 572752 Q 447719 S 998422 143643970 Q 100140 S 721535 39709589 Q 329231 Q 980310 Q 513527 S 934659 683663869 S 309428 379849414 Q 890365 Q 433938 Q 182661 Q 107148 Q 217486 S 846821 708250685 S 397388 609767216 Q 291004 S 829604 711201173 S 453878 821396726 S 475985 144991787 Q 380268 S 886537 75160360 Q 838463 S 371267 59490175 Q 39524 Q 102460 S 498000 427680162 S 726973 480539228 S 87971 420794817 S 746294 326385597 Q 955628 Q 304158 S 528139 282095508 S 338787 618985373 Q 330742 Q 470719 S 147993 489020654 Q 281806 Q 780179 Q 36333 S 859863 641662396 Q 910271 S 876012 959361748 S 669249 334479041 S 223986 912452906 S 541053 572490865 S 827999 115863701 Q 663558 S 517796 300158305 S 446337 83152764 Q 344700 S 345636 91179804 Q 705799 Q 621582 Q 283624 Q 853481 Q 472371 S 237946 88801269 Q 23468 Q 825669 S 885614 982148597 S 582313 957305813 S 712813 725171601 S 300877 387246973 Q 938828 S 15053 357979404 S 668221 341772003 Q 40453 Q 266088 S 549394 231619044 Q 391008 S 461682 742195284 Q 621582 Q 920967 Q 744125 Q 787897 Q 21117 S 823742 477630621 Q 401529 S 954632 376089644 S 275376 775141314 S 726963 228244951 S 418045 613589889 Q 501507 S 556654 115320937 S 661606 729623292 Q 467348 Q 210334 Q 123993 S 133553 906801993 Q 853372 Q 369844 Q 29280 S 49477 866140083 S 228168 322806467 Q 698734 S 765509 472674303 Q 277579 S 634500 327182314 S 525737 378181609 S 510320 17367945 S 432250 58238113 S 545686 418698752 Q 191261 S 961971 586335469 Q 11482 S 251924 709720167 Q 433322 Q 702523 S 514554 791834111 S 456397 105517204 Q 945063 Q 634885 Q 11482 Q 876991 Q 293532 S 969346 338809485 Q 205500 Q 973915 S 657436 525342773 Q 200104 S 824418 568358246 S 900423 543865873 S 328157 408990222 S 857206 408864956 Q 592675 S 379116 909352918 S 266183 898838545 S 444877 136885133 Q 26019 Q 493851 Q 194993 Q 786912 Q 763109 Q 687823 S 813340 388563782 S 539805 209016225 Q 209835 Q 167654 S 902579 744426876 S 936279 404993975 S 525455 645166307 Q 153092 Q 405566 S 253191 967251080 S 829077 701449026 Q 372260 S 671283 686439186 Q 927855 Q 858008 Q 435060 S 948879 441354467 S 11487 822856016 Q 950384 S 184535 797858690 S 695208 601576251 Q 721368 Q 845 Q 626932 Q 248836 S 740324 555543728 Q 171055 Q 504799 Q 563047 S 562514 624529282 S 636273 697429955 Q 376116 S 590874 670890199 S 192216 480636898 S 598311 947915662 Q 91344 Q 343666 S 761068 838281817 S 713249 375556813 S 392395 254836766 S 725514 383271438 Q 583503 S 816273 223665301 S 326836 25680265 S 566517 836858682 Q 309198 S 182006 676411867 Q 167654 S 79241 78698484 S 495669 861198534 Q 339515 Q 171037 Q 698024 Q 952288 S 865736 596088533 S 982713 565952035 S 273419 196607352 Q 131060 S 264632 484769690 S 555242 712779417 S 344417 709996395 S 712536 151534140 Q 454589 S 610730 487359836 Q 11056 Q 17574 Q 131407 S 125978 790464245 S 386722 394665975 Q 52882 S 461012 868570332 Q 992098 S 364108 415447672 Q 547902 S 325083 567565989 Q 201177 S 722418 487493151 S 130585 580142047 Q 419898 Q 528674 Q 77002 Q 21114 S 674704 466462359 Q 327553 S 539768 879190 Q 207564 S 665479 654896475 Q 781187 S 531643 134933716 Q 363562 S 370834 605685711 S 7686 44984529 S 1256 326664606 S 355515 709172818 S 185824 42600128 S 44162 453638212 Q 101027 Q 31157 Q 79000 S 420436 639682 S 158341 968144076 Q 404883 Q 148832 S 402428 62301325 S 817912 843404855 Q 330742 Q 971058 Q 60029 Q 330742 Q 565639 Q 163365 Q 584931 S 170526 511535852 Q 844321 Q 84105 S 613366 55524047 Q 75521 S 793512 382832330 S 418664 894377536 S 678727 109819614 S 140801 835246582 S 835518 784973752 S 658778 877745557 S 848088 757046289 Q 119940 S 798309 2542059 Q 702523 Q 15282 Q 634885 S 93216 149669222 S 152515 338614822 S 809556 506023314 S 875624 923903736 Q 144430 S 680370 316729746 S 672008 926449877 S 619466 239143755 S 472092 399137739 S 739779 283076030 Q 698024 Q 873183 Q 797950 S 673288 329859123 S 989343 461422996 S 349768 428107340 Q 736792 S 795642 977892469 S 759387 60453365 Q 501149 S 204319 443024454 Q 792598 Q 698024 S 742119 726835728 Q 359333 S 301065 6238019 S 380514 594071658 Q 179030 S 820564 208609577 S 98806 14688701 Q 773926 S 197500 674268212 Q 473823 Q 630253 S 630456 541358183 S 272471 296076714 S 27535 687456388 Q 402940 Q 585103 S 18086 95754537 S 708694 488964028 Q 718018 Q 29254 Q 480237 S 10376 396232149 S 728342 73563976 S 834138 331305681 S 67074 477977501 Q 108038 S 448114 69861507 Q 698024 Q 523571 Q 199862 S 663447 785299091 Q 29280 S 88580 600903847 S 271402 539779102 S 915216 544612865 Q 866564 Q 726675 S 488643 35584103 Q 416060 S 336325 81845355 Q 391853 S 575925 845049176 Q 483272 S 972676 368296861 S 467361 790941854 Q 784421 S 619626 113116775 S 789407 774190174 Q 623725 S 636569 835805250 S 19888 179003535 S 336892 688216930 S 928253 674041315 Q 179030 Q 339442 Q 837258 Q 656041 S 285513 645801713 Q 81240 S 111836 65755338 S 435907 729829645 Q 700117 S 583017 127018816 Q 576744 Q 257341 S 214473 739568238 Q 726675 Q 766833 S 960815 519336742 S 312301 212688492 Q 523564 Q 302286 Q 797223 S 66783 307126412 Q 601273 Q 634885 S 888826 471589017 S 410755 725715474 S 488196 180015764 Q 719187 Q 380442 Q 438931 Q 597564 S 905651 853114800 S 223985 32557171 Q 32669 Q 207564 Q 920967 S 896129 361626791 Q 132689 Q 514700 S 477868 870171097 S 189643 568931583 Q 465689 S 398268 270962268 S 852521 519696135 S 922488 488912326 S 56166 690861675 Q 774574 Q 587500 S 538280 516457690 Q 363663 S 417801 883159408 Q 454806 Q 569427 Q 857448 Q 266088 Q 283624 S 277275 459848351 S 262124 906478016 Q 309519 Q 475409 S 706917 608221986 S 637061 48413406 S 156710 228100941 S 481065 194375120 Q 276809 S 257464 520288741 S 128617 993034949 S 982019 825007957 Q 528674 S 240222 542814134 S 613978 963658076 Q 166200 S 146346 974622325 Q 117477 Q 644341 Q 698024 Q 871123 Q 102440 S 355600 963748953 Q 863557 Q 201177 Q 451457 Q 583503 S 110446 771062544 Q 604111 Q 927993 S 309812 172969476 S 597319 165647640 S 693477 756004687 Q 21161 Q 435569 Q 946413 S 115698 12987792 Q 891243 Q 472371 Q 341300 S 491657 443743646 Q 21622 Q 51973 Q 906877 S 897591 993039606 S 117093 653956540 S 676650 154535986 S 914856 783488123 Q 804982 Q 149733 S 638086 521372031 S 549042 9879912 S 859910 839123176 Q 235297 Q 663372 S 932638 947572435 S 723102 160578863 S 188073 637536660 S 817793 689148331 Q 21114 Q 201177 S 179637 124104909 Q 678982 Q 222901 S 703858 6085300 S 399241 663328872 Q 896267 S 489446 171390839 S 708122 475418869 S 790263 93518527 Q 416415 Q 201177 S 995524 51427058 S 301344 895543378 Q 815785 S 31099 454069858 S 543991 774775011 Q 719805 Q 814014 S 139218 82515187 Q 174456 S 752915 86559078 S 677151 555256695 S 551895 88783302 S 30165 968667534 Q 632801 S 879727 538012218 S 212858 5682137 S 234401 130913271 S 63753 306861806 Q 477298 S 447643 232714373 S 44596 199387491 Q 735858 S 317670 133063695 S 127763 694433114 S 539395 839296484 Q 400733 Q 966275 S 141881 471152197 S 906071 664933762 S 741849 795403554 S 794023 456028294 Q 348279 Q 949735 Q 514700 Q 142399 Q 488073 S 851419 731666855 S 577692 136913573 Q 472371 S 892680 104886532 Q 429028 S 416955 638926922 Q 317904 Q 936575 S 740628 518350090 S 487650 719323152 Q 573447 S 124701 337008441 S 413105 288830074 S 855580 543417323 S 729589 109598949 S 511685 679365218 Q 436132 Q 353708 Q 83294 Q 348177 S 414646 373551433 Q 447625 Q 785772 S 245252 903010077 S 870197 776666798 S 843019 419366923 S 465254 666062333 Q 161397 Q 583168 S 393915 340263417 S 936562 75642244 S 325317 808234707 S 631604 146224239 Q 517541 Q 807432 S 83930 676694889 Q 592675 Q 206372 Q 656041 Q 283624 S 158105 798587958 Q 464620 S 738793 510291586 S 570192 894832438 Q 597029 Q 138324 S 172875 62084991 Q 138324 Q 858945 S 327894 589926472 S 870984 203559973 Q 11364 S 41525 565263080 Q 40453 S 546226 170573395 Q 820731 Q 276809 S 428667 552018546 Q 40453 S 66226 66877595 Q 702523 Q 65809 Q 71699 S 301084 570885548 Q 744125 Q 678982 Q 621582 Q 177360 Q 317657 S 306895 329897480 S 204081 53113171 S 652770 797011508 Q 206053 Q 726675 Q 66924 S 568839 152789769 Q 721618 Q 989253 S 152820 295814388 S 767617 971497606 S 936429 536588610 S 365175 998380819 Q 297895 S 478453 416373579 Q 887579 Q 266088 Q 614541 S 685436 110597528 Q 788363 S 598953 653618470 S 909290 350283517 Q 426250 Q 62006 S 891621 853914576 Q 404883 S 103160 744958932 Q 557408 Q 698024 Q 897087 S 282809 566575415 Q 827238 S 235996 65119713 S 904661 773743678 Q 78327 S 362597 410743176 S 889039 458665493 Q 910628 Q 982273 Q 373023 S 638696 740921187 Q 839349 Q 492167 Q 850630 S 52847 919374813 Q 685922 Q 719085 Q 303093 Q 652174 S 110834 259557401 Q 368984 S 589284 30950968 Q 533911 S 742175 777007889 S 39933 506412693 S 743676 351944818 S 264437 649875875 Q 567024 S 339094 185520538 Q 396854 S 25025 926091413 Q 373023 S 509395 225584531 S 523134 91689380 S 855997 775009688 Q 418719 Q 171037 S 559400 126956382 S 946730 516086519 Q 414583 Q 330742 S 374199 784570992 S 610443 515203282 Q 853481 Q 586677 Q 74282 Q 461867 S 350798 810639998 S 156393 119525221 Q 29280 S 352271 943277027 S 159581 959724844 Q 797950 S 289124 698054093 Q 827238 S 188893 48107869 Q 499209 Q 830526 S 141575 590660520 Q 429028 S 264208 402239497 Q 28612 Q 792598 S 84502 317505264 S 781521 379457367 S 545586 394578444 S 821554 828043642 S 285667 558649933 Q 885016 S 989436 10506608 S 867614 226415906 S 560558 304298263 S 933667 377820380 S 875351 287028784 Q 702523 S 511176 929221315 Q 958764 Q 173671 Q 694001 Q 330742 Q 277776 S 595190 271404144 S 957367 317110879 Q 134227 Q 797950 S 191367 550479355 S 415846 918059240 Q 95906 S 821427 47850891 Q 975569 S 171053 972378657 S 479910 199838088 S 516411 421241357 Q 483272 Q 827238 S 395620 705089379 S 924297 369920717 Q 827238 Q 448602 Q 817823 S 793653 900458632 Q 228364 S 356543 585965444 Q 353376 Q 652174 Q 687703 S 657726 276561124 Q 138324 S 330280 750116788 S 252015 598078076 S 296871 696647007 Q 746427 Q 124689 S 821507 814471151 Q 726675 S 815897 460333159 Q 557223 S 362603 378207039 S 12233 726827602 S 239537 446963473 Q 835679 Q 483272 Q 111291 Q 652174 Q 33911 S 248447 224618549 S 323023 247357785 S 743490 900389786 Q 920967 S 740565 345155045 Q 469428 Q 362152 Q 702523 S 821225 126498706 S 854305 244011617 S 319396 413618291 Q 277579 Q 66924 S 981907 175007489 S 705080 520130974 Q 31572 S 360283 308640759 S 637361 134974807 Q 815119 Q 203003 S 811296 703568307 S 464924 338706568 Q 421196 S 775118 553809047 S 204661 758862717 S 348880 739597737 Q 868067 S 158420 668799412 S 44647 245947394 Q 555854 Q 505737 S 516363 35020107 Q 276809 Q 227120 S 669284 724910479 S 386378 535231607 Q 717415 S 25004 707649919 S 119122 18742479 Q 353376 S 955213 617510831 S 830819 606710518 S 302839 954141746 Q 698024 S 417075 212874096 S 690991 114593315 Q 801364 S 622603 668442219 S 608361 806643651 S 245812 445465338 Q 19792 Q 902884 Q 413573 Q 827238 S 408998 774383644 S 223082 623222852 Q 698024 S 791862 613109571 Q 681212 Q 449042 Q 201177 S 611513 80355854 S 856962 846100147 Q 618442 S 803432 699866339 S 158086 419967093 Q 663372 Q 265023 Q 593359 Q 736792 Q 947624 S 988888 577945670 S 235105 244943052 S 457265 920907885 Q 42448 Q 652174 S 57917 172190544 S 206355 919734327 Q 658889 S 419880 526669071 Q 692199 Q 40453 S 477882 286657418 S 299750 790193803 Q 100271 Q 583503 S 769995 640055668 S 963198 116865950 Q 618523 Q 117477 Q 740854 S 744229 10826979 S 307359 505023597 Q 398516 Q 124689 Q 87239 Q 814014 Q 845 S 620354 142405537 Q 861972 Q 174456 S 184959 771903999 S 114300 847710292 Q 786300 Q 678982 Q 177435 S 403733 317264217 S 514881 98382870 S 981544 654813191 S 392305 64072826 Q 652174 S 246369 571785153 S 448347 700944378 S 940058 558812297 S 322896 921213863 Q 221232 S 741670 525284854 Q 50481 S 558097 124473453 Q 783103 Q 992843 Q 191261 S 689276 859677736 Q 450987 S 452611 54304004 Q 779528 S 151361 104794402 Q 516602 S 88624 837018124 Q 454060 Q 498356 Q 447625 Q 138324 Q 811934 S 625348 587853116 Q 206372 S 145347 843424833 S 24100 517569213 Q 266088 Q 702685 S 840021 685794152 Q 779937 S 412936 55692505 S 54280 732699675 S 967784 766115397 Q 42323 S 804117 269053371 Q 400659 Q 652174 Q 558488 Q 891779 S 597142 34541740 Q 307253 S 191903 212663841 S 682514 502881811 S 756509 407666042 S 703119 278365330 Q 325704 S 123581 143128970 S 136704 691194387 Q 873215 Q 924954 S 171468 116111225 S 586609 204521409 S 685804 362622014 S 421603 748069171 S 241820 735956548 S 795264 944222499 S 204510 317968770 S 297764 310324326 Q 492167 Q 681914 S 654766 987647370 S 376337 186258697 S 870834 745303047 S 337800 479542616 S 114739 13360059 S 358084 881891921 Q 100593 S 148603 66406221 Q 652174 Q 858008 Q 621582 S 258071 718241728 S 708821 990254332 S 687162 306631516 S 431612 654814220 Q 211752 Q 656008 Q 845 Q 26019 S 27127 797645458 S 683351 219591395 Q 522241 Q 422731 S 863857 153860441 Q 739379 Q 361495 Q 449042 S 331531 740368028 S 27297 283461837 Q 676070 Q 11482 S 99849 404669524 S 446558 445250696 Q 853481 S 233110 858617295 Q 124689 Q 291004 S 634501 188066007 S 199331 933863487 Q 945944 Q 551342 Q 190038 S 366249 154004370 Q 33737 Q 162850 Q 797950 S 227695 881826454 S 92794 982308513 Q 678982 Q 891527 Q 546237 S 197031 89105536 Q 138324 Q 698024 S 456051 414729284 Q 207564 S 422778 139858798 Q 726675 Q 614634 S 519644 393863621 Q 845 Q 60029 S 226933 153333081 Q 736792 Q 26019 S 270969 936793801 S 860486 580868652 Q 148832 S 921217 752556629 S 101430 120056523 S 215051 179790684 S 46195 627992004 S 400234 35437112 Q 414583 S 728546 897243741 S 779911 898188223 Q 468444 Q 736792 S 530028 715968437 S 205906 159101064 S 199792 393210625 S 694894 383985793 S 782267 558512216 Q 179030 S 276682 243341578 Q 44258 Q 379933 S 973660 260070881 Q 231117 S 375810 120292323 Q 498146 Q 324764 S 697973 55024859 Q 66924 Q 707521 Q 639914 Q 799396 S 463215 128210345 Q 21114 S 888954 856150258 S 342175 54378903 S 961522 316951743 Q 100505 Q 774514 Q 210929 S 443274 130296789 Q 639843 Q 692190 S 648546 814207127 Q 37171 S 846466 70757847 Q 293969 S 81943 986558602 S 45854 454907950 S 454454 52385584 Q 827238 S 343833 819425132 Q 404883 Q 726675 Q 839349 S 650759 23933859 Q 501694 Q 317742 Q 623861 S 15116 9888639 Q 31157 Q 809933 S 327893 508654082 S 613773 984769533 S 491240 988827907 S 630587 65590595 S 544042 329345455 Q 719805 Q 163019 S 447751 992598856 Q 114085 S 669918 624458661 Q 400827 Q 812819 Q 11482 S 418941 36843479 S 903669 651226006 S 873887 978864140 S 656887 512766527 Q 74282 Q 414583 S 884441 638406312 S 211168 129500672 Q 815119 S 635266 35304834 S 13583 692315471 S 252989 875377899 S 703422 227224445 S 429032 112712297 Q 348279 Q 702751 S 322053 429014429 S 736536 29064295 S 22094 18060518 Q 518406 Q 590383 Q 330742 S 277262 787127269 Q 21399 S 455826 403251317 S 999118 710726971 Q 690426 Q 652174 S 509820 130304472 Q 414583 Q 736792 S 885278 956209583 Q 767154 S 282574 975801448 S 708374 366583567 S 660603 352757783 S 322826 404742403 Q 523564 Q 955546 Q 11482 Q 115683 S 937927 648540079 S 852943 729514120 S 555216 10513792 S 632516 8386395 S 627899 904497225 Q 702523 S 662377 242156874 S 412533 970079413 Q 373023 S 861100 155873100 Q 902155 S 685639 6204503 Q 143315 S 915648 509145071 S 679489 855859421 S 703792 443693642 Q 11482 S 56269 392092707 S 872759 847375485 S 169957 832446308 S 97448 780381270 Q 386241 Q 213950 S 223321 451904333 S 839926 512438002 S 355834 290510366 S 580845 205851442 Q 414583 Q 373023 S 382273 124285518 Q 330742 Q 206372 S 248915 122170827 Q 138324 S 687852 444133288 S 241388 139732276 Q 763406 Q 827423 Q 627069 Q 805300 Q 305375 S 405621 64293489 Q 368984 Q 86018 S 827088 808142487 Q 441446 S 953601 844376587 Q 438931 Q 138324 Q 263830 Q 11482 S 729010 60269216 S 113513 578076165 Q 788715 S 761150 365467299 S 447346 187762737 Q 266088 S 871032 19321488 S 578560 109798937 S 7734 832446155 S 582684 688677396 Q 88954 S 412174 98864426 S 505182 928922624 S 307254 763448305 Q 85094 Q 408769 Q 716076 S 529995 706233224 S 417277 283329237 S 53230 77328008 S 295682 119462774 S 601949 326105830 S 689899 40542364 S 790881 823026060 S 893560 41977536 Q 201177 S 102553 195330643 S 746810 90753285 Q 179747 Q 41912 Q 440135 S 248092 516015277 S 686403 307129333 S 217576 898435633 Q 199341 S 444792 232779616 S 356804 405103751 Q 358847 Q 406477 S 43201 544915675 Q 815119 Q 678982 S 704639 290093827 S 335812 150796077 Q 61624 S 450601 558003554 Q 946891 S 897888 384662139 S 54579 720936464 S 629410 45668315 S 604540 341286775 S 217330 902026083 S 651395 166613621 Q 424016 S 361072 187402745 Q 171037 Q 327064 Q 652174 S 737386 681416577 Q 556500 S 706179 547030023 Q 726675 Q 179321 Q 928249 S 737022 501920117 S 754663 553645122 S 493301 643296604 Q 815119 Q 29280 S 748481 496949624 S 942282 128914044 Q 762162 Q 736792 S 783017 219755400 Q 707392 S 716535 349329252 Q 827238 Q 772539 Q 435569 S 260862 913981121 S 551704 982640360 S 290069 30536038 S 700562 816820366 S 294509 623478315 Q 815119 S 65250 100064983 Q 485802 S 238311 679971089 Q 164707 Q 266088 S 956570 917309564 S 792465 502811528 Q 960132 S 891910 426243112 S 989798 237433417 Q 454589 S 3329 239863082 Q 815119 Q 729999 S 275293 523103865 Q 641953 S 779839 265937548 S 825550 626881420 Q 231356 Q 465689 S 633002 774527590 S 662824 934714498 Q 582646 S 958553 893438381 S 21469 33784287 Q 8191 Q 34041 Q 698024 S 297170 477328689 Q 156304 Q 760338 S 788843 78330823 S 650260 371094660 Q 815119 Q 866693 S 483124 372639500 Q 132396 Q 323348 S 183089 173368474 Q 544097 S 938952 422605738 S 240487 388034815 S 272398 217500837 Q 653846 S 706061 718156074 Q 380268 Q 864994 Q 781080 Q 309519 S 555497 448738996 S 446073 973708531 S 593472 441344445 S 86281 781467057 Q 49207 Q 740898 Q 201177 Q 44258 Q 266088 S 404898 492296986 Q 87831 S 509705 892512814 S 443781 63134323 Q 282901 S 265180 693419488 S 444497 296385966 S 554698 458990082 Q 815119 Q 447625 Q 40453 S 691124 664854622 Q 522241 S 829871 172406925 Q 827238 Q 177360 S 396164 940761972 S 495915 247929894 Q 910628 Q 353311 Q 939284 Q 642324 S 798808 966910302 Q 943510 Q 360269 Q 782294 S 468087 55576218 S 725944 599079423 Q 538955 S 577635 87086852 Q 125303 Q 130474 Q 266088 Q 731049 S 187811 339854973 S 512922 660260849 Q 58193 Q 419898 S 152616 80889279 S 782933 51022261 Q 878531 S 831823 131143178 Q 87831 S 768214 148515495 Q 326654 S 184208 195445615 S 857398 516519100 S 266896 623147732 Q 445664 Q 746566 Q 928249 S 958737 469346830 Q 551313 S 865689 245333458 Q 328834 Q 891243 S 132610 887483919 Q 245479 Q 787582 S 457652 500698279 Q 79271 S 275397 378446387 S 497122 810712156 S 735936 132071340 Q 683895 S 152558 570404677 S 6833 545653818 Q 634743 Q 365027 S 414291 811391302 Q 106215 Q 328834 S 787691 53439729 Q 214811 Q 40453 S 737329 510131251 Q 618523 S 418018 661397996 Q 309519 S 78678 436437618 Q 337336 Q 739807 S 153814 646092638 S 318036 12618385 Q 185687 S 13861 645040916 S 251232 405824203 S 889817 577558707 S 948332 65927086 Q 113125 Q 272670 S 826201 364428563 Q 138324 S 953441 144050711 S 993719 806588287 Q 21114 Q 702523 Q 32128 S 706044 997378240 Q 744125 Q 952073 Q 779514 Q 621582 Q 372260 Q 941029 S 871809 748818720 S 261142 972776808 Q 480803 S 992687 145875742 S 64272 175567391 S 136531 389941478 Q 201177 S 51722 838514672 S 521687 3499894 S 817651 62640811 S 642504 384283370 S 754114 793875533 S 323204 79845699 S 607059 94451263 Q 414583 Q 974484 S 394529 607810291 S 724285 356144374 Q 507030 Q 201177 Q 206295 S 460629 48634959 Q 721225 S 747786 686193691 S 187433 159237752 Q 977130 S 236506 861136096 S 988705 654213078 Q 67084 Q 719805 S 984536 404039341 S 142505 23363401 S 499433 314781238 S 808988 39644985 Q 236115 S 736704 203354275 Q 324605 S 42990 207844890 S 163718 35116095 S 445938 553418563 S 93486 995242679 Q 277579 Q 837426 Q 615135 Q 342488 Q 702685 Q 651573 S 502491 512408054 S 576819 351719340 Q 332482 S 136389 733650399 S 701337 167428888 S 740115 585258286 Q 716039 S 379240 924982670 S 505569 429646629 Q 846226 Q 408612 Q 290118 Q 663372 Q 72134 Q 687134 S 878526 986544139 Q 584931 Q 269724 Q 378979 S 878618 313122681 Q 293139 Q 626932 S 752867 866680582 Q 100356 S 460081 658879531 S 326554 526238439 Q 762162 S 791720 351820091 Q 368984 S 938568 186514753 Q 190038 S 21410 714671246 Q 83209 Q 735227 S 729190 482864167 Q 330742 S 788871 92335734 S 258517 722347697 S 512149 626531710 S 555585 416889042 S 304755 273806074 S 465369 755821791 Q 101027 Q 235215 Q 214811 Q 971492 S 779967 583940973 Q 368984 Q 855704 S 15386 149018143 S 438484 250489331 S 34882 513922434 Q 941342 S 436292 669461921 S 153881 948348213 S 487155 450997662 S 130582 533639283 Q 163019 Q 330742 Q 226546 Q 815626 S 658735 762637125 Q 510308 S 833144 746834633 S 677707 733651517 Q 827238 Q 880082 S 348255 27831960 S 954175 768091052 S 330373 434211900 S 631247 711417149 Q 507030 Q 26941 S 498331 110923579 S 287352 41795374 S 844048 676989294 S 939654 637985777 S 454283 650720735 Q 815119 Q 179030 S 310466 395264150 Q 646949 S 382476 405776206 Q 937964 Q 79901 Q 972227 Q 231540 S 861628 778737984 Q 662293 Q 138324 Q 31848 S 588121 693286968 Q 201177 S 403001 799325582 Q 992321 S 337562 192527385 S 954659 405131689 S 385294 816977309 S 453470 862416230 S 456239 246857641 S 158858 574527761 S 262718 237648038 S 115197 192404943 S 901444 739974862 Q 873215 Q 201177 Q 626419 S 406793 453401387 S 842388 809530624 S 586144 252127450 Q 368984 Q 512923 Q 40453 Q 475409 Q 866693 S 211612 123839373 Q 24810 Q 240279 Q 558599 Q 128840 Q 31902 Q 414583 Q 827423 S 261966 565873008 S 122927 773462371 S 501723 554498515 S 214562 933203284 S 895332 461763579 S 188283 578703840 Q 70729 Q 156848 S 595085 136719718 S 753794 809835234 S 610104 46871030 S 618383 346510117 S 524338 5106032 S 477563 735563904 Q 920967 S 967098 323921021 S 533749 240558310 S 676995 700100989 S 392622 176404717 S 264424 612097122 Q 66924 S 931816 513853871 S 945026 465627142 Q 928249 Q 719805 S 653474 637022362 S 540863 66114708 Q 476493 Q 206239 Q 324605 Q 719805 Q 203635 S 224326 636045622 Q 541764 Q 330066 S 260302 954799753 S 105659 241282336 S 563985 43221400 S 74006 850497686 S 668676 863655220 S 121110 668065993 S 491091 117457606 S 382905 549354288 Q 429805 S 471350 347677422 Q 663327 S 3137 966238054 S 502574 518369876 S 438085 994756865 S 12983 80770573 S 749471 189825749 S 37402 95459833 S 867173 695670932 S 716126 383809625 Q 702523 S 276791 427127925 S 732770 794088774 S 203833 829456061 S 785991 814221212 Q 338466 Q 97436 S 877831 91499686 S 444786 780038051 S 979982 502282973 S 439320 327808203 S 841174 369564296 Q 557522 Q 414583 S 821038 776410933 Q 584109 S 119661 513061459 S 648238 167402532 Q 572532 S 282771 643916216 S 628229 461486911 Q 774586 Q 378868 S 666876 10183978 Q 754293 S 523988 59912524 S 427562 960393735 S 106829 396235306 S 669932 30594686 Q 463393 S 545234 334000392 Q 111465 S 853866 141440737 Q 814486 Q 243445 Q 771189 Q 586677 S 109965 276443465 S 277439 626437296 S 372333 180865220 Q 177802 Q 799236 Q 177802 S 582730 366356980 Q 197689 S 5753 676256649 S 242508 39671216 S 805361 3902237 Q 744125 S 206794 608765462 S 15102 935354405 Q 618523 Q 918541 S 914856 280219432 S 96928 157341944 Q 576391 S 959049 925225047 S 58525 297182873 Q 542609 S 525379 114831604 Q 719805 S 784755 238608739 S 896470 576902227 S 470434 74259707 S 535875 97035283 Q 811301 S 304793 61154993 S 273363 546958534 Q 699851 Q 746566 Q 165398 Q 621582 S 417792 457468121 Q 192578 Q 714994 S 550620 515815864 Q 138324 Q 827238 Q 810698 S 258535 661361964 Q 744125 S 807445 531821633 Q 394812 Q 40453 S 159867 895891243 S 893492 928511371 Q 740854 Q 81906 Q 827238 Q 676382 Q 621582 S 185456 582648123 S 93378 239331356 Q 924708 Q 519948 S 988141 712652645 Q 835135 S 849761 474974361 S 93326 696772250 S 668503 516660831 S 542488 77559645 Q 815119 S 693784 932977569 S 217184 499064654 Q 59119 Q 998021 S 466989 497203675 S 218380 892319136 S 566432 415013611 Q 77332 S 760149 206772657 Q 949801 Q 974472 Q 432704 Q 989253 Q 405741 Q 624926 Q 368984 Q 207564 S 996801 218120903 S 50291 282841854 Q 193897 Q 2589 S 437066 997407671 Q 368984 S 750688 740796361 S 504802 484664176 S 913820 9422336 S 470357 455035080 S 534239 261815433 S 916643 330743892 S 166984 211238716 S 781640 640507330 Q 924856 Q 876356 Q 11364 S 579063 949419941 Q 202081 Q 559269 Q 939284 Q 350110 S 272012 5499198 Q 488456 Q 663327 S 519121 447226236 Q 960527 S 831744 7928165 S 737135 996522809 S 576492 946454220 S 753684 126572072 Q 231823 S 807629 460685209 Q 231640 S 392503 135359363 S 86864 773063745 S 105394 780603340 S 263578 488070305 S 685487 831031318 S 390884 398268310 S 540157 662898169 Q 340213 S 455798 292144602 S 206926 310227200 Q 920967 S 434078 337194596 S 314096 694165188 Q 266088 Q 190504 S 979093 523255178 Q 262125 S 498261 877936773 Q 646764 Q 207564 Q 665437 Q 666808 Q 97792 S 128836 931555803 S 113191 995141085 S 670331 828952518 Q 910307 S 892582 481127572 Q 61624 Q 678982 S 976813 532040692 S 410686 810580739 S 707108 361681868 Q 493851 Q 138324 Q 283621 Q 8191 Q 12528 Q 714084 S 909834 898995516 Q 11482 S 301596 612346322 Q 220642 S 315157 251775964 Q 86489 S 198713 696290003 S 159916 544775383 S 987813 202003300 Q 265023 Q 267222 Q 736792 Q 702523 Q 702523 Q 736792 S 569705 848090845 Q 494836 S 605428 272841517 Q 960527 S 52988 883697406 S 488937 347197425 Q 726675 Q 558488 S 426663 3683325 Q 471498 S 990213 270273052 Q 100356 Q 719085 Q 902126 S 415501 129456948 S 286498 888275544 S 954537 58616354 S 492926 601049551 Q 212262 S 671447 5530341 Q 330742 Q 40453 S 392317 322758124 S 753369 479291834 S 743960 916484770 S 249988 313059510 Q 372042 Q 231117 Q 11482 Q 340213 S 833800 934108755 S 803616 444471071 Q 266088 Q 207564 S 978023 361080551 S 831466 363196461 S 27288 707405780 Q 250976 S 932618 500270743 S 649029 559787449 Q 671100 Q 371409 Q 21117 Q 368984 S 152612 676164100 S 983261 145281700 S 785075 169313662 Q 21114 Q 618523 S 515017 749486446 Q 921663 S 558594 524958081 Q 607323 S 305081 49189491 Q 66924 S 418639 207017987 S 80266 170723277 S 341860 925455000 S 255631 862761522 S 271187 850225083 S 70173 926268035 Q 304158 Q 587301 S 328624 294353242 S 41062 152403655 S 400060 39855542 S 450771 524660936 Q 360269 S 844551 444593945 Q 282440 S 49953 258617894 Q 719805 S 693509 871314380 S 695903 498648130 Q 269724 S 879314 43266596 S 139801 161474900 Q 618523 Q 771189 Q 771483 S 643544 44300343 S 571628 245066956 S 701297 798184967 Q 819355 S 103977 445364628 Q 479041 Q 142399 Q 286301 Q 421611 S 864827 765975333 S 225525 112848601 Q 210929 Q 982304 Q 26274 S 544931 606913330 S 117399 529010841 Q 447625 Q 978489 S 226294 117663216 Q 932621 Q 11674 Q 66924 S 321812 996498816 S 869180 356323129 S 919433 687512604 Q 719805 S 123883 580582007 S 747708 501045585 Q 614224 S 155449 957672657 S 344082 969997980 S 946801 99255819 S 7818 784456387 Q 368984 Q 179030 Q 29280 Q 744688 S 135269 124097674 S 19625 337568699 S 38366 649218082 S 493832 982231976 S 832745 707258483 S 881216 143861448 S 645016 232705391 S 382045 805471226 Q 932621 Q 908746 S 450557 4299904 S 264859 688210948 Q 179030 S 640531 242280533 S 41930 49121857 S 867423 76142647 Q 447625 Q 827238 S 203129 214034563 S 752456 719602324 S 363359 113214459 S 122199 745215610 Q 724937 Q 239342 Q 350331 Q 844017 Q 829195 S 642655 801623199 Q 21114 S 620145 868149718 S 443360 276066461 Q 647583 Q 937964 S 540548 141106455 S 252929 235795838 Q 952050 Q 114085 Q 203365 Q 293139 Q 15282 Q 233022 Q 23468 Q 556500 Q 576126 Q 11482 Q 288637 S 189930 434790617 Q 661235 Q 195019 S 575680 705478876 S 693520 844102792 S 312099 75190569 S 534419 149274868 Q 553381 S 641527 769836044 S 168517 94534177 Q 636391 S 954371 998545910 Q 641953 S 919093 303069761 S 879280 355231052 Q 726675 S 765209 435025881 S 314713 252010090 Q 845 Q 824458 S 930460 112430994 S 951282 221369606 S 362049 24160338 S 684221 116680811 Q 845 Q 763177 S 176466 286372800 Q 580438 S 976626 355475280 Q 329231 Q 666469 Q 316764 Q 698024 S 848464 992337020 Q 788715 Q 803641 Q 174094 Q 552133 S 189330 294058945 Q 623861 S 385623 112723263 Q 928249 S 89608 878791075 S 2217 321241527 S 840612 883961500 Q 414583 Q 185133 S 889033 851391327 Q 727237 Q 819497 S 280821 163728619 Q 508169 S 125599 552483897 Q 467059 Q 73016 Q 40453 S 990087 712718461 S 804083 497536807 Q 805300 S 51469 482626942 S 341252 186019598 S 403202 470697861 Q 138324 S 543910 86194253 Q 327821 Q 998884 S 707511 492382383 Q 974738 S 951808 173123775 S 933854 524095670 Q 501694 S 25464 520616836 S 560948 513851346 S 969938 809034520 S 213840 128442734 S 669720 775938433 S 756482 527830515 Q 678982 Q 163927 Q 561090 S 732381 718589543 Q 428782 S 404811 465023283 Q 569503 Q 692965 S 334459 343255823 S 495694 451964871 Q 153092 Q 859715 S 862878 841715198 Q 55950 S 961253 793288909 Q 425346 Q 125281 S 831727 888477892 Q 381572 Q 468173 S 306890 597615185 S 441478 144751144 Q 775975 S 934660 587653362 Q 938460 Q 101144 S 528204 179377424 Q 627069 Q 980398 S 30843 956503185 S 592347 240382441 S 537058 408961772 S 642765 243811486 S 584132 118643157 Q 362940 Q 872014 Q 100140 Q 920967 S 830340 950302970 S 377964 182459270 S 100146 558212462 Q 472371 S 775811 238043297 Q 378868 Q 568962 S 200118 687223039 S 561537 255149452 S 167580 49248349 Q 621582 S 167652 657911106 S 695342 164346639 Q 625718 S 121906 126006526 Q 736792 S 689280 33720910 Q 545630 Q 974472 Q 62006 Q 974825 S 741396 141992178 Q 819355 Q 894694 S 167128 423407620 S 909652 798325338 S 796286 667392153 Q 542013 S 294197 763655397 Q 797950 S 499406 949001626 S 372632 247236359 Q 920967 S 977820 572252743 Q 475318 Q 305375 S 83729 706904518 S 234490 387906792 S 470635 290414977 S 777694 25151910 Q 911092 S 341702 93569456 Q 21114 S 739289 459814539 Q 743944 Q 206378 S 881204 82136459 Q 980310 Q 266088 Q 981364 Q 108322 Q 674953 S 948462 188828369 Q 620254 S 872069 682862261 Q 831258 Q 619689 Q 576391 Q 968088 S 992150 240492278 S 659782 763366939 Q 630971 Q 572532 S 635197 221303382 Q 21399 S 737616 595984944 S 786097 46409289 S 591371 287841012 S 725063 510545560 Q 315501 S 999169 775435738 Q 784912 S 158138 62508311 Q 639843 Q 266088 S 460262 616932689 Q 732730 Q 474439 Q 189307 Q 900497 S 899581 922530449 S 579757 626644177 Q 40453 S 407926 962270799 S 20001 584780648 Q 370581 Q 621582 Q 870923 Q 79901 Q 736792 S 171448 7719282 S 926665 138846725 Q 203951 S 731142 444237762 S 924414 513152242 S 576992 370521132 Q 738082 Q 42794 Q 264668 S 818899 142063086 Q 771189 S 726756 927805452 Q 138324 S 717565 701251063 S 444059 137524975 Q 449042 S 121042 378199880 S 636001 430496909 Q 744125 S 947202 142092299 S 708165 694259472 S 730409 832252919 Q 86060 Q 188284 S 704566 810308348 S 334473 814464324 Q 998820 Q 811491 Q 199680 Q 251619 Q 11364 S 488149 798245190 S 754347 622329915 S 842928 227855565 Q 494673 Q 483272 S 93960 787070919 S 818142 721190615 Q 744125 S 733027 904407436 Q 913089 S 837362 153312964 Q 618523 Q 138324 Q 621582 S 403374 852395952 Q 22309 Q 61624 S 82228 433829478 Q 924848 S 550483 724446110 S 758920 897795485 S 962695 745083210 Q 395166 S 996398 235654490 Q 405566 Q 973915 Q 827238 S 839559 795848930 S 692236 614080658 Q 174456 S 992041 896352550 S 207815 933858570 Q 90968 S 852080 616560605 S 860871 107788157 Q 151102 Q 251393 Q 250976 S 135243 578839570 S 893709 778836731 Q 333672 S 383519 910107415 Q 221232 Q 207564 S 27150 66827837 S 998569 591054132 S 791183 113986782 S 670677 892302930 Q 738108 Q 220902 Q 765446 Q 242616 Q 736792 S 664291 417393246 S 437629 843554048 S 979056 45022773 S 801279 308554846 Q 827238 Q 178012 Q 749197 S 923045 82690707 S 855777 10684389 Q 621582 Q 22309 S 163179 36421381 S 967087 765424841 S 892540 243894224 S 981506 777121161 S 560132 613568166 Q 652813 Q 787897 S 651468 562897441 S 474988 814864553 S 868963 498744466 Q 493851 Q 433580 Q 815119 S 846502 813174918 Q 621582 Q 678982 Q 945862 Q 185687 S 117676 830715845 S 876566 69666268 S 712139 339759423 S 784465 665636619 S 175530 420359421 S 604944 212264119 S 741980 391314487 S 609678 560679638 S 728884 17820220 Q 916975 S 117863 809998405 S 324944 480486349 Q 272670 S 314930 959102836 Q 97827 S 431292 170080045 Q 458349 Q 815119 S 732970 250204839 Q 335236 S 550926 662513997 S 48169 933279091 S 859336 45139253 S 54777 736009541 Q 251393 S 545334 266219482 S 497457 775190037 Q 985174 S 338412 217582079 Q 652174 Q 579882 S 14064 94602872 Q 762162 S 653351 498996936 Q 138324 Q 824458 Q 593359 S 588896 256124765 S 716946 754377170 Q 472371 S 342600 837390911 Q 127404 Q 702523 Q 239547 Q 171804 Q 177435 S 968471 914164546 Q 796069 Q 732566 S 797563 4473422 S 417436 120642326 Q 559489 S 482910 770739865 S 869947 530348297 S 507873 698234381 Q 588415 S 334888 919752565 Q 558488 Q 845 Q 179030 Q 687134 S 819604 169779503 S 812200 953895882 Q 364379 Q 369275 Q 11482 Q 409719 Q 414583 S 958222 651106106 S 993137 745325022 Q 138324 Q 345714 Q 918721 Q 202578 S 836513 573713729 Q 87239 S 351677 712294074 S 949675 913880568 S 50000 35490296 S 832150 98737865 S 825611 369510678 Q 452803 S 854435 545020252 S 532390 879255561 S 835258 567049950 S 973727 873359592 S 489489 677767469 Q 32128 S 325705 214121755 Q 420587 S 68485 513488000 S 678978 379603998 Q 398474 Q 4628 Q 498356 S 554987 864762042 Q 701420 S 696915 728203307 S 247830 542604180 Q 952073 Q 373023 Q 40453 Q 119208 Q 420679 Q 614852 S 92256 822346299 S 687587 15145986 S 783681 343464755 S 874102 318894974 S 846453 990538500 S 220615 898938991 Q 29280 Q 601961 Q 317919 S 865233 112943704 S 361831 612597665 S 560123 841228450 Q 162850 S 489907 955590929 Q 398478 S 771500 511478510 S 412730 22591716 S 33508 788128011 S 719251 17545553 S 202107 19750676 S 856950 910798796 Q 557223 Q 84792 Q 744125 Q 303093 Q 819355 S 316275 540180889 Q 514122 Q 207564 Q 368984 Q 185687 S 668504 85102990 S 236914 872063315 Q 373023 Q 510083 Q 81906 Q 193950 Q 66924 Q 179030 Q 979342 S 161980 505590679 S 661504 410438940 S 993724 749487625 S 382978 665595212 Q 483272 S 946233 547010333 Q 288637 S 617148 417018494 S 631612 387728950 S 448756 75705129 S 515756 358193755 S 891419 241040645 Q 825669 Q 974472 Q 855109 Q 266088 Q 920967 Q 381310 Q 272376 Q 18044 Q 661002 S 341750 977519186 S 277081 54586359 Q 798004 Q 208826 S 791848 44646580 S 530899 465888911 Q 651184 S 233198 144827111 Q 608316 S 792612 717294399 Q 802652 Q 297013 Q 97079 Q 29280 Q 177802 Q 702523 Q 361633 S 667262 526645738 Q 923503 Q 726675 S 165330 5111715 Q 555368 S 250961 372870011 S 480241 603224730 Q 201177 Q 973915 Q 18177 Q 558269 Q 634885 Q 206378 Q 490717 S 147338 646993845 S 690268 280784620 S 449683 722211881 Q 433938 S 331715 120649627 Q 507030 S 855448 263176704 Q 477298 Q 695897 Q 815119 S 680267 246098420 S 353686 325181402 Q 757943 S 78675 81825059 S 420417 968041727 Q 512923 Q 587301 S 101121 804240799 S 176608 995571086 Q 820800 Q 663372 S 438019 778725392 S 207664 612904538 S 277006 831680616 S 657776 820212715 Q 700136 Q 408329 Q 294979 Q 399735 Q 414583 S 167181 234301725 Q 618523 S 530224 513914766 S 847946 73126023 Q 11364 Q 192613 Q 652174 Q 719805 S 976734 673511140 Q 252062 Q 702523 S 285244 264375375 S 895166 218727419 S 394957 835705324 S 810815 723165505 Q 183252 S 78635 608642289 Q 138324 Q 634885 Q 630326 S 18229 42648132 Q 479686 Q 171037 Q 154151 S 13934 982316465 S 163709 401404851 Q 465689 Q 119940 Q 866125 Q 200318 Q 294979 Q 310965 Q 120154 S 634585 992182576 S 567793 776712280 Q 784421 Q 962244 S 586531 74337271 S 276598 617164394 S 725838 974156634 Q 423045 Q 678982 Q 153649 Q 845 S 238506 908363230 Q 393496 Q 399936 Q 368984 Q 638244 Q 513896 S 312915 516388474 S 354270 897603177 Q 517351 Q 248974 S 183063 216807788 Q 11482 S 146237 222115402 Q 652174 Q 69510 Q 678982 Q 935679 Q 876991 S 603747 146156971 S 576104 328703929 Q 368984 Q 639914 S 892995 772091379 S 578862 299533412 S 714888 85981450 S 319672 632097719 Q 210929 Q 50068 S 743079 777401272 S 210801 65334478 Q 167654 S 79143 996777170 S 985186 142330235 S 454041 156717114 Q 414583 S 683 181675392 S 937426 798994215 S 465200 980329046 Q 763168 S 530978 303437055 Q 652174 Q 388443 S 458945 465929708 Q 368984 S 474230 739651836 S 314243 83966571 Q 746183 Q 994277 S 492845 115107528 S 115245 480533898 Q 314511 S 121708 101650594 Q 618523 Q 736792 Q 593359 S 756530 691645270 S 164021 93146041 Q 309519 Q 489089 S 88091 412799421 Q 744125 S 103053 565842041 S 696218 103143771 Q 788687 Q 663558 Q 368984 Q 678982 Q 676382 Q 452578 S 922085 10240098 S 311388 697126615 S 68785 709893160 Q 621582 S 488173 946117078 Q 932869 S 782270 978692274 Q 439042 Q 876991 S 345311 571925623 Q 173120 Q 21114 S 729975 497190869 Q 954278 Q 732932 Q 151102 Q 450383 Q 207564 S 952087 275444216 Q 288208 S 776737 562400335 Q 737748 S 25783 198040323 S 750027 457440629 S 948366 79867649 Q 447625 Q 745944 Q 380462 Q 330742 S 726784 861967356 Q 733946 Q 441446 Q 472371 S 267311 100313066 S 858685 36729271 Q 678982 S 704465 400768933 Q 861781 S 57163 391486845 S 881317 824931315 Q 935441 S 242152 56857599 S 715069 364537639 Q 474439 S 327519 587039041 S 51680 711064581 Q 652174 Q 212986 S 530410 557279148 Q 815964 S 549862 194282105 Q 702523 Q 12198 S 135331 247700171 Q 646003 S 244133 931316150 Q 676382 S 430559 276766358 Q 868067 S 423995 240040747 S 294978 512372069 S 336682 126232112 Q 249132 S 416588 631536827 S 391044 147262112 S 580244 904322450 Q 79901 Q 458349 Q 678982 Q 621582 Q 394148 Q 376113 S 213514 585597693 Q 472194 S 505452 53909429 Q 300983 S 795828 996016096 Q 845 Q 402573 S 213203 663465322 S 96828 181334174 Q 79000 S 783908 883727902 Q 860913 Q 615070 Q 238651 S 292043 33432236 Q 936386 S 809895 121119217 S 631991 712449457 S 993170 889689189 Q 678322 Q 379458 S 201413 733899419 Q 109021 Q 920368 Q 827238 Q 342344 S 278806 810437209 S 557819 875439527 S 856468 358947207 Q 910307 S 533355 46667584 Q 182661 Q 857448 S 623523 767642840 S 876855 619435087 Q 388710 Q 370427 Q 55413 S 933714 902222073 S 721124 747314850 S 788458 38166368 S 186146 308225897 Q 472371 Q 373023 Q 108038 Q 207564 S 798692 183425648 S 576803 553712970 Q 573835 Q 373023 Q 847527 S 612918 139552773 S 943045 341418838 S 11505 130097611 S 557786 719843583 S 804091 704718331 Q 154151 S 137689 125660745 S 842513 669001469 S 467710 574870290 Q 720128 Q 140836 Q 378973 Q 552980 Q 797950 S 804373 47254024 Q 328834 S 479815 329279584 S 745426 115475698 S 484434 132342643 S 789949 709838091 S 96870 150407583 Q 827238 S 493811 583107098 Q 638039 S 828688 813843941 S 73091 67663889 S 572114 242725227 S 2263 614982322 S 290470 708129955 S 389393 184037541 S 649354 943230811 Q 675735 Q 100140 S 857012 6001116 Q 538995 Q 47437 Q 207564 Q 611001 Q 203365 Q 814486 S 9515 31759383 S 357861 57950432 Q 407261 Q 447625 S 433759 238456887 S 48726 969425453 Q 734033 S 816918 64013869 Q 960605 S 654856 739347609 S 655964 89930533 Q 368984 Q 472371 Q 324605 S 842622 5536444 Q 587301 Q 827238 S 935810 942712826 S 479808 122427715 S 641776 792369950 Q 123994 S 180965 485851654 S 917275 17116711 S 20912 294207644 Q 857667 S 641631 963561567 Q 827238 S 843526 707549431 S 105630 87894073 Q 732830 S 892143 984885842 S 545138 72289646 Q 47437 Q 414209 Q 417580 Q 407261 Q 621582 S 741500 294635437 S 515477 250404340 Q 405300 S 337841 405408334 S 418630 556031878 Q 40453 Q 57441 S 837566 324874044 Q 815119 Q 29280 S 680023 961376794 Q 663809 Q 726675 S 263153 748624260 Q 324764 Q 711195 S 159774 221031185 Q 678982 S 336353 548375048 Q 81240 S 692121 195191137 S 667148 484676815 S 813528 296333826 Q 452578 Q 953200 S 256196 518634641 Q 330742 S 626197 926822358 S 687094 736923468 Q 616167 S 483696 35245378 Q 804788 Q 492529 Q 112826 Q 100140 Q 814014 S 56248 859319143 S 598276 725757253 Q 158147 Q 54279 Q 137371 Q 269110 Q 939284 S 370433 353604124 Q 706666 S 45451 489699471 Q 644994 Q 982304 S 591332 626144157 Q 21596 Q 164676 S 531737 307031120 Q 395143 Q 447625 S 153561 469808024 S 493848 828361167 Q 60985 Q 207564 Q 1342 Q 837426 Q 827238 Q 66924 S 463219 912226303 Q 685872 S 982025 1268151 Q 99579 Q 904267 Q 236115 S 404188 393501301 Q 980310 S 209398 281237328 Q 803360 Q 736792 Q 997110 Q 117146 S 423344 186501723 Q 439472 Q 845 Q 827238 Q 407289 Q 367530 Q 238503 S 880419 348326733 S 291288 547341635 S 195846 635851830 S 547992 663358417 Q 234054 Q 652174 Q 378517 Q 425020 S 828639 332829407 Q 11482 S 826004 876576635 S 782195 830428090 Q 97087 S 8439 338914446 S 446970 163616857 S 568317 245982407 Q 447625 Q 845 S 229125 525127811 S 739757 31244194 Q 857065 S 962865 31203999 Q 308567 Q 968258 S 34642 963848105 S 846412 748416832 S 132102 619430791 Q 829558 Q 952073 S 531954 83102387 S 502627 827457346 Q 22309 S 701173 231116815 S 812551 129191764 Q 294678 S 14987 20171408 S 5572 365731013 Q 29280 S 51145 107702559 S 855306 75732110 S 242618 646964670 Q 815119 S 815875 130702114 S 571417 675651009 Q 494836 Q 72453 S 229100 592691581 S 529087 448679643 Q 634179 S 251889 474496921 Q 798585 S 612677 697432581 S 310586 124341756 Q 829195 S 136145 834440213 S 680304 601099215 S 996331 706231393 S 796255 178153556 Q 186493 S 838904 302884784 S 342840 461497276 S 452341 719805151 S 780182 243387713 Q 32128 S 192900 295149906 S 264322 376454445 Q 382810 S 266350 57591016 Q 283621 Q 919505 S 603461 49827320 Q 322366 Q 838856 S 671760 344944569 S 363632 438402000 Q 660514 S 287367 601509911 Q 638039 Q 192245 S 21481 989816689 Q 847897 S 360541 766525596 Q 625718 S 749827 696957293 Q 998149 Q 251112 Q 40453 S 885168 326117192 S 660234 282558491 S 966504 154423294 S 343201 943089841 Q 17571 S 486850 150720796 Q 955628 Q 447625 S 767940 239160737 Q 368984 Q 522966 Q 368984 Q 58941 Q 210833 S 590611 189537563 S 882397 345140521 Q 346691 Q 452578 Q 726675 Q 735767 S 388140 48584157 Q 373023 S 396914 976199575 S 492469 320181089 Q 194993 S 382286 59652885 Q 72453 Q 698024 Q 392044 Q 340213 Q 938689 Q 910628 S 774466 803711729 Q 179321 S 701418 263742085 Q 399145 Q 678982 S 719363 784231291 Q 446379 S 878176 276012415 S 835286 72796035 Q 784421 S 729126 250158772 S 598388 174583691 Q 923681 Q 470225 Q 373023 S 936636 784663306 S 519063 527672029 Q 736792 S 764160 561870932 Q 986877 Q 501507 S 796888 635169088 Q 87831 Q 795729 Q 866832 Q 507397 Q 342344 S 764853 442360169 Q 634088 S 104238 656284875 Q 811301 Q 902126 S 213796 525550229 Q 158769 S 576403 797993587 S 683666 412130326 Q 86380 S 986108 47043623 Q 902126 S 841566 833934789 Q 39524 Q 895820 S 569898 239977279 Q 110831 S 910554 663535931 S 826313 497411431 Q 186493 Q 60029 Q 283624 Q 11482 S 404648 996822959 S 560239 197441725 S 748308 547694496 Q 696711 Q 920967 S 578164 237383325 S 862293 119872735 Q 741436 S 129535 199303953 S 733363 4535347 S 122960 86051054 Q 5921 S 276164 664702994 S 422259 339426256 S 936249 790064025 Q 736792 S 638026 500086694 S 772065 17635172 S 644485 925813042 S 479704 895271547 S 737714 11518685 S 773556 124872542 Q 924586 Q 644626 Q 138324 S 234692 907743876 S 76481 752138767 Q 866758 Q 735858 Q 735905 Q 461867 S 706443 286839793 S 155482 514419166 S 209992 200561225 S 112105 345326897 Q 629073 Q 201177 S 881445 321334395 S 974152 42415120 S 775452 971599056 S 56172 956093282 Q 763109 Q 290118 Q 355692 Q 749596 S 359489 728495390 Q 711195 Q 920967 S 346344 669339631 Q 744125 S 36332 478580243 S 603650 859156833 S 209723 940581248 Q 902155 Q 731468 Q 979880 Q 435569 S 988416 890041614 S 327914 19960013 Q 797950 Q 19948 Q 26941 S 332524 543220786 Q 41806 S 143102 552458547 Q 920967 S 418211 528477587 S 436290 10437485 Q 854627 S 414886 920715386 Q 41896 S 359840 354315149 Q 179030 Q 514468 Q 810885 Q 373023 Q 40453 Q 220642 S 730730 311497710 S 530162 482188763 S 219851 645936545 S 865156 763816655 S 425427 511676863 S 219321 942580128 S 999797 211597350 S 864140 769559134 Q 678982 S 422858 455399425 S 866136 97383722 S 322615 247356469 Q 702523 Q 184183 Q 614634 S 321223 857672736 Q 920755 S 487987 697270396 S 682250 59159412 Q 262273 Q 368984 S 616513 425211334 S 205779 959963771 S 984100 950903941 S 818064 574063653 S 489741 92692573 S 255454 154297114 S 531182 362918033 Q 981825 Q 138804 Q 918721 S 788575 39113777 Q 718018 S 707553 616126312 S 941848 435397241 Q 6821 Q 40453 S 459349 733089049 S 951700 548254266 Q 66924 Q 736792 Q 422011 Q 119940 S 433410 314364205 S 250607 270692517 Q 202184 Q 848281 S 494468 754354121 S 870515 391524884 Q 436026 S 409441 51216592 Q 21114 S 90750 38207327 S 543462 512328529 S 705298 151160107 Q 330742 Q 766967 S 820602 985908121 S 480626 578507469 S 652539 133048600 S 654472 397010405 S 574469 697157990 Q 891894 S 346833 22142773 Q 247887 S 30255 841080786 Q 164686 S 344892 274825987 Q 555854 S 168872 194780902 Q 119208 S 848199 126315805 Q 682960 S 477886 504472695 Q 398701 Q 355692 Q 850383 Q 514122 S 568534 38694385 S 257330 415623213 S 614051 669590007 S 719385 281422669 S 332515 971280732 S 172894 99340248 S 141616 565525781 Q 776114 S 354189 147125220 S 226106 312703261 S 409547 333967706 S 890118 861106376 Q 465015 Q 330742 S 103369 65050314 S 830761 247506985 S 965713 663386906 Q 204000 Q 837426 Q 592651 S 320677 986845244 Q 119940 S 460385 647138821 S 251844 364667207 S 790358 739452217 S 968551 722805571 S 614382 24277943 Q 992023 Q 820731 S 747735 962552488 S 655638 162769598 Q 696711 Q 79901 Q 621582 Q 167654 Q 199862 S 820076 846261460 Q 148832 Q 483272 S 541231 373579585 Q 636391 Q 920967 S 947766 398603 Q 447625 Q 266088 Q 81240 S 234437 680848185 Q 355692 S 312147 823889652 S 470109 471557566 S 805321 67228557 Q 845 S 647592 76334527 Q 996970 S 331193 705391871 S 143747 821921524 Q 650512 S 927108 722814829 S 691816 834222480 S 405223 21269199 Q 34041 S 798663 603372731 Q 2589 S 934031 529906793 Q 472396 Q 324764 Q 773926 S 185979 39883209 Q 716641 Q 924848 S 743319 350794843 Q 208450 Q 414583 Q 332966 S 345371 831165171 S 750451 116104449 Q 797950 Q 917814 Q 721357 S 609222 495133955 Q 429224 Q 706666 S 930963 282442042 S 993170 988776923 S 797164 882197938 S 246197 995983566 Q 719805 S 631398 318765947 S 208440 826144099 S 28506 999711544 Q 698024 Q 996486 S 573843 533479630 Q 519081 S 644132 699324832 S 122142 815837489 S 100860 913176976 S 760281 202523102 Q 236115 Q 29280 Q 288208 Q 472371 Q 726675 S 704338 664650653 Q 797950 Q 182661 Q 321463 Q 458349 Q 747145 Q 138324 Q 837815 S 354417 905875781 S 69954 83068789 Q 242592 Q 646394 Q 392100 S 161941 127507287 S 91370 58002296 Q 528843 S 691913 241214706 S 237169 956020140 S 641455 482506276 Q 400659 Q 824458 Q 733664 S 82687 355379782 Q 682916 Q 639914 Q 781549 S 779003 97033993 Q 533028 S 808139 580123126 S 289827 510244350 Q 735858 Q 626419 S 677754 533138396 Q 675081 S 650152 473259202 Q 882173 Q 644735 Q 436836 Q 167654 Q 859715 S 332908 197795445 Q 799786 S 955939 291746217 Q 649146 Q 870421 S 554507 10639762 S 100000 392783282 S 617720 731858261 Q 210742 Q 378517 Q 373023 S 425270 877199190 Q 702685 S 516736 351028554 Q 472371 Q 6339 Q 421308 S 848772 123544496 Q 931612 Q 353708 S 943882 425121582 S 439182 19083308 Q 719805 Q 726675 Q 102440 Q 47437 S 223999 580442478 Q 618523 Q 346253 S 508361 245788275 Q 989253 Q 447625 S 785114 460627803 S 241155 577415139 Q 23468 S 662765 976572471 Q 755703 S 270106 35811558 S 80919 497455880 Q 510083 Q 917814 Q 842742 Q 368984 Q 719805 S 961087 83611910 S 270126 956351989 S 505276 640699067 S 239715 872458459 Q 340213 S 533326 316201921 Q 726675 Q 702685 S 864475 92784 S 655782 549082090 Q 49444 S 326278 171894276 S 472792 554068865 S 191150 266175626 Q 510083 S 27015 988374845 Q 430221 Q 874631 S 361496 605978899 S 687138 285718754 S 216127 105633450 Q 2589 Q 213950 S 281292 769402331 S 854810 606441742 Q 652174 S 718135 567254912 S 267543 371692854 S 700453 209706153 Q 66924 Q 509194 Q 394151 S 65759 913210216 S 679887 468241080 Q 827238 Q 829475 Q 938460 S 268 225164238 Q 138324 Q 652174 Q 108650 S 628854 979255660 S 347606 894005245 S 470575 855564557 S 62791 70786652 Q 881703 Q 68223 Q 226532 S 819570 998495411 S 892993 583650387 Q 401564 Q 888131 Q 720401 Q 666808 S 716188 71758762 Q 144430 S 591148 670436335 S 680718 670240717 Q 884058 Q 784912 Q 863313 S 188540 15887320 Q 330742 Q 797950 S 133915 453452768 Q 652174 Q 744125 Q 368984 S 922084 429181660 Q 959236 Q 593359 S 943642 78809114 Q 718534 S 979766 998468029 S 659986 64250551 S 572195 913850064 Q 101027 S 909129 33017473 S 668978 788397978 S 848208 680012878 Q 362464 Q 401564 S 600181 556109868 S 543485 226778553 S 759791 22837081 Q 499209 Q 42323 Q 952073 Q 307956 S 370704 943779602 Q 529852 Q 292460 Q 835826 S 202637 814649309 S 383047 54243983 Q 511082 Q 815119 S 807565 351347980 S 982059 767691547 Q 8191 Q 567478 S 784117 76694590 Q 983013 S 937094 336708807 S 963766 11307073 S 195489 708736198 S 497980 765422649 Q 42323 S 784114 751317767 S 22503 361452546 S 21278 849507928 Q 726675 Q 11482 S 886049 253185140 S 40922 69731279 Q 640518 Q 504799 Q 303005 S 47218 756880917 Q 443717 S 582952 610444590 Q 72515 S 722913 831842511 S 549984 289815563 S 297710 926344123 Q 262125 S 571928 847547732 Q 633130 Q 652174 S 469659 94536692 S 661518 957163652 Q 127404 Q 600130 Q 438444 S 330903 683009252 Q 618523 S 810690 464281161 S 56387 970728490 Q 920967 S 598149 992436019 S 453016 888697570 S 880911 223781472 S 47238 993861515 S 697897 4026250 Q 619359 Q 678982 S 862152 707936233 S 759594 340000236 S 255196 571093736 Q 618523 Q 35796 S 835738 471121917 S 974296 512846292 Q 747743 Q 579105 S 195280 516057812 S 882978 923380447 Q 151102 Q 719187 S 706096 733652857 Q 551313 S 726202 8541425 S 880750 534012248 Q 447625 Q 920967 S 188612 952062781 S 983102 853403535 S 911219 671781145 Q 209063 Q 578402 Q 702523 S 136909 866141275 S 188676 675741960 Q 763177 S 319505 425007388 S 246382 11794582 S 507684 34395414 Q 434932 S 546544 987203140 S 592133 638419284 Q 719187 S 755834 725622430 S 713047 225984732 Q 124248 S 543651 264245414 S 213063 76233902 S 745037 627233063 S 804632 481300104 S 545294 283641881 Q 205862 S 594875 262480777 Q 214811 S 738612 78745802 S 874089 102636912 S 894238 968473698 S 833674 567939006 Q 408769 S 613481 696478349 S 254655 849550997 S 30295 305740705 Q 711623 S 570366 12117374 Q 797950 S 370148 271522416 S 989778 255502579 S 285965 268353143 S 401059 200713567 Q 696711 S 932036 320455873 Q 380462 Q 197585 Q 288637 Q 11482 Q 368984 Q 693075 S 136102 635620088 Q 72558 Q 434932 Q 702523 S 829587 854456018 S 891928 352526137 Q 202081 S 330805 756144607 Q 29280 S 528233 26573279 S 865052 985417957 S 2694 375992023 S 664999 177375738 S 561056 374730924 S 209135 405030938 S 152663 5486816 S 90626 773996592 S 797964 230612331 S 402939 982573855 S 903577 22102972 S 566990 239476532 S 784209 727254812 S 471875 6531675 S 577223 639116233 S 775804 723224741 S 825894 237576692 S 252112 876096998 S 638960 238079283 S 924038 48197635 S 753574 536946878 Q 636391 Q 561876 Q 33934 Q 952288 S 976652 576822420 Q 765305 S 653023 55009510 Q 797950 S 942981 763438464 Q 164278 Q 87239 S 761592 609977801 Q 139079 S 840281 68828104 Q 713181 Q 618523 Q 40453 Q 398701 S 29600 229242662 Q 726675 Q 827238 Q 583168 Q 621582 Q 719805 S 466677 735600560 S 268386 88252064 S 489866 519611421 S 254211 456936969 S 576443 668542100 Q 678982 S 385564 714153258 S 812823 135915875 Q 447356 Q 399145 S 803233 13411956 S 820019 56106195 Q 414583 Q 702523 Q 698024 S 166852 16483403 Q 937964 Q 153378 S 763728 138210862 S 462751 536194210 Q 971058 S 17797 43206674 Q 985174 Q 920967 Q 201177 Q 55950 S 295014 753663030 Q 432694 Q 702523 Q 507397 S 162080 352585595 Q 646003 S 607239 359966217 S 88072 313927905 Q 28680 S 742894 275472974 Q 336067 Q 903604 Q 40453 S 29079 559515594 Q 973738 S 702107 226796394 S 570344 900432926 S 585117 130415234 Q 162850 S 50073 238816418 Q 472371 S 357614 387693683 Q 121746 Q 251112 Q 79895 S 903164 850980543 S 67424 294609737 S 284935 203385242 Q 472371 Q 923503 Q 35357 S 814764 570570198 Q 472663 Q 827238 S 729940 271085075 S 482794 37208099 S 696373 133128531 Q 702523 Q 797950 Q 114085 Q 702685 Q 741395 S 334420 922956847 Q 845 Q 353495 S 190863 535765109 Q 190038 Q 220671 S 447897 87467153 Q 162189 Q 652174 S 118091 720207610 S 763115 9025470 Q 21114 Q 304243 Q 621582 S 183722 396473934 Q 863313 Q 843239 Q 797950 S 665534 117563423 Q 827238 S 775249 612565901 Q 241491 Q 220902 S 55131 808548215 S 584624 850039256 S 759870 301015658 Q 719805 Q 659762 Q 768911 Q 95507 S 51983 87989765 S 971902 617340658 S 73994 297152049 Q 210000 Q 4628 S 669985 870197115 S 293466 873710084 Q 373023 S 972146 226814419 S 717757 232880584 S 968437 682218097 Q 185687 Q 124386 S 952331 566496949 Q 419945 S 390866 747958443 S 264427 46498125 Q 105800 S 392841 891466160 Q 447625 S 76292 479348181 S 223242 423271149 Q 744125 Q 32066 S 411402 464230268 Q 40453 Q 178012 S 152410 667969320 Q 749575 Q 363663 S 529734 497623887 S 633808 156000979 S 364031 940709652 Q 427809 S 79541 713457317 S 950631 752399902 S 908287 111407864 S 530744 378685690 S 149899 324027199 Q 516391 S 370013 406689441 Q 2283 Q 876191 S 487912 125091188 S 444603 252077111 S 173976 855757876 Q 822718 S 681302 84535128 Q 646003 Q 744125 S 313306 59851681 Q 472371 Q 21114 Q 996970 Q 31157 S 667812 693494839 S 748419 35222313 Q 293838 S 196977 270427009 Q 268514 S 356009 476160960 Q 815119 Q 952463 S 321978 109536364 S 998503 572703347 S 894511 37003418 Q 615010 Q 8191 S 687450 137316431 S 320640 504336366 Q 74280 Q 330742 S 431086 807993820 Q 702523 S 928031 341875754 S 10710 684094207 Q 994638 S 56528 712797490 S 795827 25423684 Q 911657 Q 158769 S 977753 870773262 Q 815119 Q 797950 Q 621582 Q 40453 Q 979215 Q 93378 Q 392044 S 941684 706915696 Q 256689 Q 655497 Q 583503 S 232707 750754186 Q 130218 Q 728594 S 826321 835252047 Q 330742 Q 100140 S 324248 842244569 Q 992321 Q 745231 Q 848281 S 222286 135587179 S 337411 986910513 S 477939 614644499 S 532550 814823458 S 222273 513628332 Q 702523 Q 272271 Q 702523 Q 332482 Q 682960 Q 838833 S 629793 15852287 Q 360269 S 935352 269786496 Q 797950 S 209940 483592816 Q 639914 Q 585103 S 441510 58479651 Q 769480 Q 61036 Q 827238 S 689573 472279979 Q 269724 S 211089 848826113 Q 190038 Q 213940 Q 958744 Q 201177 Q 153649 Q 621582 S 489077 370177899 S 394387 827342652 S 279295 818722358 S 759409 73482865 S 144973 747676688 S 858711 31868078 Q 378225 S 399886 993927096 Q 373023 S 74650 896846369 S 909895 384275371 S 33148 133085070 Q 437480 Q 792197 Q 148212 Q 245453 Q 525282 S 680013 36882532 S 79633 337933675 S 539758 35862976 S 563080 300192334 S 111238 579524256 Q 499209 Q 11482 S 825536 639873557 Q 476970 S 797091 36614019 Q 902155 S 636865 328504425 Q 398474 Q 372260 Q 603254 S 269224 623784485 S 375691 947327711 Q 370126 S 846056 663664801 Q 917417 Q 138804 Q 702523 S 383901 217698656 Q 84720 Q 997801 Q 799236 Q 150929 Q 89334 S 171452 745816879 Q 721357 S 514807 260514302 Q 85812 Q 210334 Q 360269 S 957924 172367419 Q 40453 Q 815119 S 892955 902894957 S 979911 696380209 S 484841 193318133 S 770010 577702439 Q 928249 S 526215 723691059 Q 2589 S 563114 349705817 S 845380 123039128 Q 419531 S 106233 8354363 S 272109 545040764 S 521370 645004550 Q 845 Q 266088 Q 652813 S 853085 68935522 Q 376590 Q 920967 S 494731 191961330 S 841548 75478735 Q 446374 Q 138324 Q 726675 Q 716056 S 12242 264594473 S 255721 437193510 Q 941029 Q 531605 S 913348 358157506 Q 237051 Q 630253 S 96644 388782538 S 449208 192550932 Q 884058 Q 201177 Q 153092 S 573416 309519905 S 150539 606685180 S 594092 600497426 Q 749953 S 355555 92945762 S 801737 241371510 S 891663 910609750 Q 447356 S 372116 507474600 Q 719187 S 618517 127682413 S 30474 355793822 Q 827238 S 285577 547334596 Q 627069 S 995850 273628436 Q 702523 Q 402086 S 577939 28152424 Q 797950 Q 626419 Q 920967 S 797462 84959626 S 699324 119513335 Q 207564 Q 810867 Q 542084 Q 702523 S 732092 837597112 S 512550 415247004 S 170230 768560801 S 138948 117749311 Q 363562 S 384702 137483009 Q 446379 Q 221702 S 549128 257945680 Q 782899 Q 826917 Q 447625 Q 614224 S 290685 6088861 S 512462 964221126 Q 91344 S 475674 419222772 Q 857448 S 58101 587565544 S 977015 892227542 S 371334 656053905 S 445072 327220658 Q 557768 Q 373023 S 757445 829072204 S 218754 618103243 Q 698024 S 107793 837665835 S 370435 374072654 S 538339 900831896 S 456663 773091791 S 597032 884093568 Q 580955 Q 887916 Q 132689 S 984269 111436674 Q 361495 Q 931134 S 551086 370238606 S 344761 953174611 Q 220902 S 779203 85050019 Q 836969 S 122702 500194503 S 504618 761911266 Q 238887 Q 52882 Q 202578 Q 755688 S 788555 729889102 S 496275 34853745 S 217572 532965252 Q 715943 Q 263465 Q 176738 S 177956 81031285 S 894443 597242041 S 530144 894038718 S 743651 39829068 Q 174456 Q 405316 Q 558269 S 846432 459940006 Q 519410 S 380744 710199862 S 477022 5698626 S 17197 555720864 S 555268 294781513 Q 763168 Q 678982 Q 141568 Q 435569 Q 736792 S 999832 154637089 S 574189 674025405 Q 361649 S 668654 392642102 S 655694 648257221 S 475312 849530269 S 944494 239930053 S 993702 206668333 S 740399 974768958 S 484296 333240318 Q 58941 Q 611842 Q 52882 S 539150 822076917 Q 557090 Q 678982 S 282208 416717045 S 617747 946990371 Q 638039 S 68509 817235875 S 505816 393515216 S 772602 370159928 S 927208 681407816 Q 214031 Q 924586 Q 837275 Q 649733 S 920505 831552471 Q 652174 Q 845 S 510711 71188768 Q 797950 Q 746587 S 844055 56147820 Q 22309 Q 44258 Q 815119 Q 207564 Q 449042 Q 925142 S 113042 422727965 Q 399145 S 954378 898523736 S 670022 720782282 Q 861972 S 115880 388133357 Q 260782 Q 773926 S 246486 108974846 Q 719805 S 192451 973882557 S 480216 777904592 S 673646 916733435 Q 886131 S 303650 184455371 S 765301 104344581 Q 746507 Q 523564 Q 526667 S 637630 369182098 Q 509194 Q 417007 Q 510083 S 228885 912978898 Q 558565 S 493027 988103553 S 164301 71676843 Q 689164 S 67772 701625984 Q 362270 S 367506 188535288 Q 864892 Q 674132 Q 40453 S 869500 175877002 S 628815 77605954 S 284899 584970121 Q 542084 S 437441 2776792 Q 758886 S 860975 698718302 Q 447625 Q 635391 Q 472371 Q 519081 S 914184 618874578 S 618699 260787865 S 932292 714988530 Q 174163 Q 597471 Q 427606 S 31743 387953558 S 461657 403889640 Q 624966 S 417995 2413632 S 969916 599848632 S 130995 393053467 S 845985 711782560 S 55822 877474176 S 499781 18186071 Q 472371 Q 922292 S 765949 693026195 S 100210 141396576 S 833891 776725489 Q 272592 Q 652174 Q 703162 S 771721 48195644 Q 194993 Q 274707 Q 884532 S 344391 787426322 S 782368 693441947 S 675231 721963640 Q 638244 S 939677 319839787 Q 753937 S 528064 22287901 S 749617 951557986 Q 342344 S 738652 658903435 S 420884 653683398 Q 29280 S 290753 340263523 S 542872 428437789 S 335388 855486562 S 676831 46541880 Q 555854 Q 611842 S 173775 52652323 S 3678 742854198 S 543566 597895348 S 86550 325716640 S 832729 772362286 S 920088 309245144 Q 779472 Q 398701 Q 737748 S 408231 433517541 S 351177 844923638 S 754232 453564052 S 88476 243307495 Q 502895 S 486448 153863203 Q 638244 Q 874304 Q 472371 Q 469559 S 431832 662905402 S 498915 107699691 S 832368 387076529 Q 866758 Q 477298 S 40400 785580012 Q 352658 S 407515 891229000 Q 419830 S 852646 132583058 S 617462 308367732 Q 812601 S 703682 897724102 S 984565 620483945 Q 81240 Q 355662 S 410079 64683849 Q 703162 S 428377 299609410 Q 697773 S 194055 356820740 S 434632 552420564 S 514615 503173584 S 621937 276746989 S 460966 95372338 S 201637 670642286 S 360829 274456989 S 574695 96317555 Q 592100 S 525849 367763207 S 601408 80940252 S 813731 420528439 S 473782 748245684 Q 682960 S 276243 993163364 Q 702259 S 594952 991312989 S 93963 40851411 Q 462998 S 629988 894308166 Q 692190 S 128286 254029968 S 749703 414860437 S 746197 357343001 Q 266088 Q 822718 S 66612 250765368 S 864658 987387550 S 882540 223487714 S 609261 579806868 Q 266088 S 200489 875385244 Q 82013 Q 339467 S 681129 660538621 S 302551 394620259 S 953655 583758301 Q 362464 S 601390 782317898 Q 28680 S 275141 983287298 S 479156 933995747 Q 343048 Q 220902 Q 251112 S 479702 926068921 S 851379 831495149 Q 652174 S 487193 230668674 S 938359 51557315 Q 266088 S 127362 71973281 S 889226 552959145 S 88693 230292490 Q 195499 Q 828317 Q 266088 S 172220 347522807 Q 498356 S 248789 32497572 Q 40453 S 923344 196953516 S 172367 532654600 S 638392 39904844 Q 812097 Q 469367 S 356958 30252505 S 847040 976439088 Q 710008 Q 616167 S 813316 557013058 Q 70949 S 863998 351844242 S 150021 115877140 Q 726675 S 838716 83283190 S 568772 51357227 Q 576584 S 489605 466395568 Q 355692 Q 167254 Q 336741 S 276926 708917334 S 49272 520880477 Q 268288 Q 866006 Q 428940 Q 69003 S 399084 858289182 Q 538060 Q 175805 S 718570 837041966 S 74687 912665960 S 338094 166906484 Q 517943 S 508837 262890322 Q 998170 S 590030 230669675 S 52620 136530764 Q 414583 S 405592 109912191 Q 707392 S 474980 61791460 Q 781187 S 83142 8320682 Q 469428 Q 268908 S 562918 769235666 Q 719805 S 905196 844031417 Q 960527 Q 718018 Q 566621 Q 661306 S 251677 493300405 S 925598 801524037 S 280943 150687206 S 504392 619681308 Q 920473 Q 243935 S 979201 469088850 S 444310 740736863 S 511935 98313478 S 206237 505216201 Q 615348 Q 40453 Q 702523 Q 40453 S 996281 939165026 Q 621625 S 802992 536905490 S 308296 376271090 S 520690 109151428 S 686186 759118912 S 618542 671726381 Q 196294 Q 146924 Q 629073 Q 597029 Q 207564 Q 724010 Q 621582 S 615715 554907828 Q 702523 S 257592 742337564 S 734340 232471610 S 307367 386988009 Q 178012 S 900738 130606261 S 496191 617169585 S 293391 573254872 S 190902 927872060 Q 827238 S 113947 6414140 Q 625718 S 624790 51480500 Q 163363 S 666109 701737088 Q 661002 S 688000 501530137 Q 201177 Q 72453 S 583302 282608392 S 71225 23934090 S 772413 277839922 Q 281354 Q 918286 S 870069 327254830 Q 142399 Q 799236 Q 36162 S 61464 742277807 S 558253 212340276 S 266164 593733959 S 921682 316784254 S 974745 205589335 Q 138324 Q 616167 Q 791296 Q 685872 S 141159 634094515 Q 827238 S 744142 86633739 S 805588 549030748 Q 890365 S 23236 915914363 Q 604897 S 499032 971783610 S 167084 544805687 S 155842 337425182 Q 781406 Q 784912 S 952515 385983096 S 801855 463814411 S 216864 494155000 S 980488 1771759 S 833206 284627223 S 748924 165445800 Q 493851 S 463523 614064888 Q 986225 Q 902126 Q 731555 Q 678322 Q 21114 Q 681212 Q 618560 S 131802 749751875 S 561792 888842886 Q 744125 S 593684 393975430 S 242500 255643009 S 566027 152920970 S 4374 339614612 S 550544 605477441 Q 266088 S 17834 90756013 Q 870470 S 362772 352533095 Q 324605 S 249372 660282631 S 713499 758942898 S 315196 463835690 S 592551 427653361 S 182796 110896944 Q 827238 Q 924856 Q 336067 Q 203365 S 100442 75861970 Q 652174 Q 29280 S 455912 851262961 Q 536204 Q 47211 S 308457 286858892 Q 605900 S 793474 8804181 Q 40453 Q 996486 S 247107 937514630 S 823302 780632183 Q 566621 Q 37603 Q 698024 Q 886986 Q 207564 Q 848281 S 15307 137801232 S 657617 372291418 Q 525422 S 564741 960669308 S 890117 424750799 S 443574 297907322 S 394668 304760636 S 40457 1903240 Q 837426 Q 623736 S 818445 742154484 Q 397950 S 97075 129613518 Q 925435 Q 11482 S 444272 494762244 Q 822718 Q 463232 S 547426 561285049 S 42961 974741269 S 135 728401741 Q 349222 Q 138324 S 425542 51214377 Q 656842 Q 744125 Q 702523 Q 427606 Q 142863 Q 775024 S 335903 154732200 Q 866758 Q 772295 S 994619 19792629 Q 827238 S 649468 794363212 Q 744125 Q 827238 Q 621582 Q 786912 Q 471349 S 601553 810324754 Q 601382 Q 801924 Q 728594 S 621423 272109463 S 250116 851557653 Q 592651 Q 955628 S 737573 311014396 Q 467348 S 381874 622326647 S 178056 138659427 Q 698024 Q 514700 Q 130813 S 391456 987341302 Q 841868 S 715866 370759974 Q 590460 S 668521 352232748 S 83391 622276857 Q 21114 S 918882 488260999 Q 373023 Q 2178 S 226711 407721795 Q 797950 S 566877 292557480 S 611347 799537950 Q 120825 Q 261731 Q 472663 Q 171055 Q 368984 Q 678982 S 872741 767643999 S 783618 4643046 S 100578 209091075 Q 837275 Q 66924 Q 435343 Q 184052 S 499636 72240380 S 964095 733856664 Q 698024 S 780069 708449574 Q 256267 S 332978 137776471 Q 207994 S 110924 862451656 Q 497589 S 498359 475771612 Q 287794 Q 814486 Q 474439 Q 739939 S 770700 597646615 S 200547 274140714 Q 884058 Q 837258 S 732452 135403783 S 843103 223030006 Q 202578 S 78931 365715367 Q 576391 S 123453 848738522 Q 402573 S 712502 561206315 Q 35357 Q 256267 Q 736792 Q 837815 S 482320 244529772 S 410932 403180899 Q 815119 Q 565639 Q 501694 Q 692665 Q 507397 Q 580955 S 856327 662158231 S 364047 253823770 S 867817 743617841 Q 445664 S 427032 148041923 S 410344 331723027 Q 658790 S 911967 55519267 S 20621 876271358 Q 213171 S 391525 142759728 Q 271998 S 684406 860017475 S 974842 537156771 S 399574 853208993 Q 817057 Q 345207 Q 201177 S 839047 508820248 S 537372 155128014 S 497199 587386674 S 287865 753320017 Q 214071 Q 618319 S 784398 931176354 Q 512923 Q 207564 S 518554 963466891 Q 322366 S 726918 563016585 Q 439245 S 941342 275001157 Q 40453 Q 716060 S 104945 397757545 Q 897087 Q 251532 Q 774648 Q 11482 S 453654 75188635 Q 221525 Q 102478 Q 773410 S 775701 563287907 Q 17574 S 711927 610194254 Q 132689 S 792284 196539976 Q 463982 S 504338 547386606 Q 221702 Q 58586 S 583865 648117649 Q 626899 Q 652174 Q 201177 Q 191261 Q 537714 Q 188284 Q 749596 Q 424988 S 216600 139485435 Q 66924 S 820594 924313258 Q 435343 Q 21114 Q 430381 Q 394522 Q 719805 S 630985 958314142 S 811645 3810127 S 661808 236392812 Q 736792 Q 604111 Q 618523 Q 463173 S 75391 587479872 Q 502114 Q 592675 S 453686 655383942 S 196621 217466174 S 178751 102290576 S 557705 830776915 Q 194993 S 376769 337035456 S 565589 474592890 Q 887916 S 570738 997397269 S 941063 17734869 S 593252 374806463 S 444415 20811574 Q 618523 Q 609530 S 98178 671837581 S 173315 119889151 S 103386 23270657 S 463331 499409769 S 660740 498000945 S 574357 630910717 S 750564 335215978 Q 340706 Q 636391 Q 807929 S 413892 597333765 S 135545 433747857 Q 618523 S 244822 501536709 Q 66924 S 633450 757539839 Q 294678 Q 797223 S 209708 409742550 Q 984126 S 130659 791056155 S 70898 98067550 S 36497 50637403 S 172244 552374907 S 479960 66102324 S 220892 841170530 Q 729999 S 571748 255307830 S 176812 531138295 Q 972227 S 687717 136457778 Q 659632 Q 330742 S 922068 719192957 Q 35357 S 628436 995566898 S 487508 668923634 Q 288208 S 255137 361598014 S 817781 48721934 Q 461867 Q 21114 S 800022 983493243 S 126640 237328593 Q 678982 Q 702523 Q 666631 S 877218 592047773 Q 40453 S 78326 874319848 Q 528034 Q 198146 S 503101 84721420 S 572476 664884113 Q 307253 Q 871123 Q 652174 Q 574087 Q 719805 Q 792598 S 390806 478205919 S 782222 682229128 S 769633 955982836 S 286276 805132045 S 77909 687518204 Q 373023 Q 521552 S 206446 396208077 Q 847897 Q 207564 S 463164 771791250 Q 971676 Q 414583 S 60338 912315683 Q 797950 S 433238 857163890 Q 592651 S 883974 902146727 S 370789 303016404 S 793796 545326679 Q 786912 S 97934 980752975 S 905162 329662529 Q 359333 S 894456 932273571 Q 197163 S 120783 617138000 S 148601 897901800 S 664187 511139403 Q 797950 S 919666 403586341 S 338612 718821471 Q 940693 Q 797950 Q 634885 S 991232 334848079 Q 618523 Q 472371 Q 138324 Q 472371 Q 265106 Q 72453 S 65656 538447257 Q 555854 Q 81240 S 108309 533573003 S 652198 787942317 S 775038 142510479 Q 744125 Q 927855 Q 618523 S 386049 746452072 S 381823 560594670 Q 888928 Q 671892 Q 746427 S 67919 146641575 Q 850445 S 854644 715591089 S 653160 568355437 S 398032 234934977 S 37646 761554616 S 594677 831947775 Q 236224 S 992245 619177839 Q 402064 S 231709 411922158 Q 557223 Q 472371 S 285626 189145587 S 358658 389525812 S 689737 359006633 Q 625718 S 995952 668551905 Q 372260 S 106469 410997479 S 556059 425712089 S 75750 869677074 Q 542454 S 800302 535622632 Q 682960 Q 472663 S 944025 472000236 S 731944 897271427 S 567542 312984595 Q 829475 Q 784421 S 102507 798626998 Q 238503 S 433015 892028640 Q 377207 S 696666 907211373 S 623195 702035388 S 714152 868050212 S 966659 659477260 Q 741436 S 436340 424379241 Q 246595 Q 647583 S 177858 219748715 Q 736887 S 744132 785773324 Q 522799 Q 778875 S 898184 968858695 S 805991 9365716 S 649175 539579686 S 703488 250263880 Q 118566 Q 355692 Q 203003 Q 447719 S 534478 309466754 Q 62006 S 270201 751471365 S 893234 731662583 Q 266088 S 210617 184722693 S 493669 68908862 Q 368984 Q 724135 Q 510414 S 108842 675516756 S 351846 607288680 Q 373023 S 229938 317192651 Q 186973 Q 376113 Q 932621 Q 746427 Q 996568 S 257260 231547486 S 911382 670158615 Q 685922 Q 900497 S 70952 484791031 Q 853286 S 601454 979776385 Q 702523 S 57056 163278662 S 166284 638994667 Q 744125 Q 82352 Q 29280 S 33138 367304978 S 481014 869054063 S 924887 586188791 S 606496 96854764 S 371982 993913229 Q 872014 S 917596 696023444 S 545287 647195602 Q 783321 S 848744 941848726 Q 792598 Q 398474 S 621216 359792741 S 292997 837393004 Q 753937 S 865618 246414631 S 801559 266962739 S 494080 302776250 S 95234 180402560 Q 194314 Q 330742 S 509149 836451745 S 621165 620794272 S 27300 313668826 S 729263 562442186 S 680234 281006561 Q 121746 Q 698024 S 210347 33649334 Q 21114 Q 982304 Q 427776 S 639332 67572911 Q 780814 Q 712973 Q 590460 Q 66924 S 741869 46046993 S 599448 128665215 Q 138324 S 622103 113414048 S 421035 159897797 Q 744125 Q 618523 Q 221702 S 66175 736715034 S 187888 92026401 S 321910 61110254 S 190899 961436977 Q 857667 S 994296 56333847 Q 681914 S 35077 103910681 Q 659262 Q 147595 Q 72710 S 459395 440492785 S 728320 206372594 Q 463232 S 407595 256967645 S 163465 955029559 S 16391 920222146 S 243103 356487298 Q 205862 S 127660 168494009 S 873557 394256671 S 566718 474175456 S 769560 141890800 S 555317 244812736 S 622608 602240176 S 274587 530911246 Q 201177 S 42958 871966248 S 623034 180507064 Q 581603 S 805377 15368172 Q 343870 Q 817057 S 618473 84859372 Q 554403 Q 11482 Q 482875 Q 40453 Q 29280 Q 66924 S 989323 974154840 Q 37498 S 3085 706949022 Q 34041 S 676664 107991711 S 203946 524545055 S 616923 728595841 S 380824 214732823 S 315432 216003552 S 281521 209946285 S 461903 115112481 S 153706 308490482 Q 277579 Q 569394 Q 542084 Q 272620 Q 624656 S 920414 922616012 Q 845 Q 40453 S 312124 532286233 Q 744125 Q 860913 S 942199 786395015 S 632601 643861787 Q 330742 Q 924134 Q 346253 Q 138324 S 714869 667690591 Q 447719 Q 255473 S 325674 744055875 Q 368984 Q 264668 Q 138324 Q 81240 Q 592651 Q 920967 S 368434 17250192 Q 827238 Q 12528 S 755944 245907471 S 582434 985194194 S 751390 678504528 S 989846 170733039 S 96896 111846870 S 736131 411315305 S 157108 143069900 Q 736792 Q 362194 S 666844 29731792 S 72360 852518777 Q 218768 Q 719805 S 685136 441897564 Q 687167 Q 327064 S 205502 424028586 Q 183220 Q 606530 Q 662962 S 568687 654067301 S 367515 485078073 S 446728 393130908 Q 470716 S 425126 761993731 S 509504 273698746 S 493827 105686031 Q 183220 S 522421 704844049 S 299101 697160367 S 161556 44721683 S 547415 320892413 Q 512307 S 283644 940193020 Q 585604 S 493226 185466393 S 577695 251967628 S 97740 599135641 S 471032 335820223 Q 643108 S 675378 470021230 S 481436 59740935 S 482534 353588854 Q 765305 S 998301 523131192 Q 815119 S 465508 783257958 S 803833 573524744 Q 890365 S 411906 129174535 S 492605 464305424 S 504680 921617070 Q 470719 S 618161 363760725 S 832660 803879038 Q 368984 S 151697 150666173 S 564121 656983565 S 499 460582266 S 459263 147885546 S 186428 870205215 S 45011 962162646 Q 827238 Q 638039 Q 621582 Q 945063 Q 616167 Q 926053 Q 775468 S 800466 831569012 Q 719805 S 340379 463275091 Q 473823 Q 678982 Q 169439 S 201133 558845917 Q 781728 S 107909 489050387 S 375382 574125198 Q 11482 Q 711464 S 942252 944655101 Q 101175 Q 37603 S 696642 984824897 Q 201177 Q 40453 S 1225 862779066 S 430827 349579868 S 441240 582968751 Q 759270 Q 573447 S 253769 333546220 S 229555 978231249 S 528011 130298892 Q 269110 S 707581 949018029 S 799925 335824950 Q 105800 S 280379 476283028 S 827907 411911967 S 142948 314746098 Q 323348 Q 416036 S 175322 513129544 S 876770 120400756 S 456523 186556228 S 968496 948128318 S 674581 781559973 S 780901 63688307 Q 55950 S 198065 142828686 Q 202184 S 48256 687813155 Q 559743 Q 256267 S 119346 692865665 Q 330742 S 114507 834889614 S 822331 493394913 Q 259767 Q 541649 S 439463 288938690 S 673126 170881889 Q 231145 Q 860268 Q 719805 S 974957 787482369 S 236580 943746341 Q 995186 Q 323348 Q 467769 S 249634 40631312 Q 201177 Q 618523 S 463681 479283056 S 155896 263714141 Q 150880 Q 186493 S 785217 600435661 Q 618523 S 716753 484040535 Q 472371 S 720870 831709489 S 576361 735212219 S 801227 759290319 Q 435569 S 419230 768428482 S 608721 513984166 S 356260 145626611 Q 418719 S 404005 320777678 S 934262 590777306 Q 373023 Q 515271 Q 746566 S 549058 910449163 Q 332482 Q 61624 Q 369722 S 637961 700702586 S 557344 663869579 S 231128 25428259 S 538023 195509836 S 887497 21693979 S 494905 427663322 Q 178012 Q 424138 S 478727 25866277 S 871241 95560061 S 530193 300920137 Q 46661 Q 15454 S 43221 627251213 Q 368984 S 789663 434254638 S 370609 860603635 S 522465 855978274 S 943477 831209861 Q 29280 Q 845 S 254592 53783533 S 142978 73937808 Q 210000 S 66032 859675725 Q 624350 Q 131060 Q 122079 S 750719 620047338 S 197918 733294140 Q 876073 Q 528959 Q 827238 Q 749575 S 928111 652309019 S 242472 160916283 S 332124 361565255 Q 920967 S 958191 158916708 Q 29280 Q 871676 S 76739 94578769 Q 39524 S 906110 776014301 S 869560 476931923 S 415886 877959881 S 337086 965465588 Q 316753 S 909878 783265282 S 440048 100710652 S 990046 590734278 Q 265190 S 637303 226318048 S 283944 641380353 Q 703118 S 741514 924057306 Q 423665 Q 138324 Q 621582 Q 837258 S 387796 631571681 Q 4628 S 48649 612984806 S 80650 705609022 Q 18473 S 264284 22046669 Q 163953 Q 891243 S 525935 470475896 Q 917417 Q 807929 S 463724 24217837 Q 678982 S 249037 16048386 Q 46382 S 186532 335617252 S 742959 833614511 Q 446783 Q 747160 Q 523564 Q 117477 S 842564 921909164 S 770011 441503902 S 916419 102598543 Q 736792 S 819249 911705338 Q 719805 Q 864892 S 116750 88310754 Q 469367 S 579809 838627447 Q 291285 S 422468 88774655 Q 433938 S 207454 384886982 S 875542 25790038 Q 462041 S 741638 132755125 S 223971 767739751 S 79617 3365261 Q 131407 S 318853 791847473 Q 489089 S 975487 453399199 Q 21114 S 67307 666100445 S 300803 448223656 S 617542 444270767 S 375416 248897671 S 304308 120896153 S 802 350955303 Q 927101 S 871501 449737279 S 456525 135829338 S 272189 514738882 Q 66924 S 370033 299815476 S 984372 335270405 S 36016 731003290 S 287986 192744588 S 751234 221572482 Q 214071 S 21157 729967283 S 269924 999230929 S 392091 930134881 S 473609 127752094 S 920085 10707942 S 569683 359313526 S 284930 609474966 S 462374 840154095 Q 374641 Q 41912 Q 78354 Q 78135 S 734299 986111955 S 954606 606019737 S 66455 353971230 Q 719805 S 175506 902088048 Q 719805 Q 908455 Q 484261 Q 21114 Q 472371 Q 815119 S 665931 323718462 Q 923594 S 589666 166761036 S 101457 12834310 Q 587624 S 313384 442370305 Q 981364 S 878598 832953874 Q 835135 Q 477298 Q 702259 S 836169 49129190 S 325364 704591125 S 124517 834415629 S 796817 620193422 S 397353 917360791 Q 404081 Q 174456 S 908981 444501646 Q 996970 Q 379458 S 555145 761073612 S 432263 131203927 S 792700 400412291 Q 274017 Q 404081 S 434455 277041161 S 601978 605378765 Q 294979 Q 809933 Q 719805 Q 920967 S 667491 317407430 S 707536 835996875 S 889390 91660694 S 188737 181933959 S 815693 885808960 S 291079 712283702 Q 21117 Q 81433 Q 414583 S 834726 973628514 S 839099 660023028 Q 427809 Q 207564 S 764906 642359571 S 547327 219101663 Q 207564 S 395025 92071261 S 539046 942508975 Q 433289 Q 294023 S 260998 798076814 Q 515271 S 134423 831784241 S 523167 205474678 S 825984 886549718 S 702908 156933272 S 614517 864785302 S 931935 71050258 S 735891 143522658 Q 29620 Q 797950 Q 797950 S 550511 274380908 Q 92982 Q 185133 Q 652174 S 435040 388533722 Q 699837 S 485249 8014032 S 811289 898124041 S 989290 353569438 S 255497 700932137 S 166300 936573270 Q 21114 Q 61624 Q 201177 Q 727076 S 850310 390945322 Q 955535 S 419254 704439824 Q 775975 Q 934672 S 767752 827837705 Q 626861 Q 11482 S 553587 449245779 Q 201177 S 17588 51651920 S 98589 353880932 S 397241 937360074 S 187160 420522988 Q 414583 S 77177 689330136 S 809995 190688722 Q 678982 Q 727076 Q 273852 Q 77127 Q 924586 Q 105800 S 780610 131052853 Q 266088 Q 678322 Q 416036 Q 363663 S 685288 113187539 Q 897087 S 625360 983805495 S 934303 7703345 S 861052 604510972 S 338053 286587980 Q 323193 S 210499 512811135 Q 269110 Q 827238 S 632158 87567508 Q 88954 S 323862 3763219 Q 933236 Q 125281 S 958386 890253162 Q 138324 S 24498 302729021 Q 940025 S 254364 496033832 S 32039 684601948 Q 649436 Q 731555 Q 391008 Q 268514 Q 638244 Q 947624 Q 702523 S 148012 578505214 S 925684 910521628 Q 338821 S 601545 62724101 Q 266088 S 145492 4360179 Q 534967 Q 16152 S 275325 949541497 Q 646003 Q 60963 S 417438 274707375 Q 937964 S 33581 946955582 Q 815119 Q 928185 S 4708 565474706 S 150434 171148009 Q 419830 S 529876 979213533 Q 950384 Q 845 Q 266088 Q 989590 Q 210000 S 35332 407304430 Q 373023 S 347303 628457663 Q 207564 S 550814 552881663 Q 227548 Q 185133 Q 707392 Q 702523 S 245562 927780106 S 792988 814429265 Q 907291 Q 11482 Q 736792 Q 788242 Q 117477 Q 317166 S 246577 509150442 Q 666403 Q 85812 Q 744125 Q 920967 S 647745 349698048 Q 681400 S 805513 599673291 S 164818 658774439 S 492682 76535301 S 628482 159040003 S 677692 137394886 S 233309 308730655 Q 681386 Q 580306 S 204139 574159546 S 796423 204745553 Q 343712 Q 201177 Q 154880 S 867817 674652938 S 282520 378157285 Q 797950 S 796838 51392282 Q 908910 Q 702523 Q 441446 S 877204 389449759 S 343998 601260272 Q 123812 S 519923 705505777 Q 633407 S 171821 56178501 S 137661 643113441 Q 472371 Q 629208 S 691549 206302539 S 852873 68983572 Q 614224 Q 21114 Q 595521 S 571567 504384726 S 68155 982932020 Q 797950 S 71992 195836109 Q 937069 Q 920946 Q 810867 S 713135 552375307 S 354992 35432281 S 1692 602141210 Q 827238 S 367302 441303876 Q 940205 Q 121564 Q 417001 Q 15496 Q 498909 S 457978 222114510 S 9689 514303557 S 487326 545469817 S 449942 902467321 S 121719 361218852 Q 419898 S 822827 822247817 Q 331940 S 867634 637402665 Q 766489 Q 317919 S 729317 169760923 S 95968 30389364 S 400932 710231632 Q 719805 S 619048 364107575 Q 787719 S 778920 884326918 S 210517 132375940 S 705743 133079979 Q 395155 S 61340 221141731 Q 837275 S 113224 197852698 Q 835679 Q 125281 S 757279 512317730 Q 289653 S 755922 512100196 Q 624350 S 696003 841946497 Q 370427 S 865523 337325224 S 9028 918765256 S 280877 267165949 Q 880522 S 75121 131288856 S 599097 476406147 Q 188284 S 503740 746979357 Q 824469 S 613983 491753679 Q 265134 S 610083 223903310 S 961095 477663007 Q 639843 Q 238887 S 452498 404739875 Q 11482 Q 736792 Q 285087 Q 762162 S 462553 512161224 S 823449 108450659 S 241116 13679998 S 41714 207101762 Q 482875 S 64985 403914954 S 670215 196203799 S 418474 615086399 S 939546 451844443 S 757082 164392232 S 26553 347682506 S 212892 399399202 S 241903 369451597 S 456895 911936762 S 824726 684436412 S 425023 978906616 S 886283 20975015 Q 142399 Q 295046 Q 841084 S 124544 400843177 S 999117 722558937 S 746200 94872219 Q 28680 S 12512 356452664 S 596449 164522425 Q 206645 Q 213965 Q 37498 Q 472371 S 710290 142515435 Q 116518 Q 198353 Q 735858 S 188032 832972427 Q 696379 S 69449 516882810 S 863688 369487451 S 893673 708185462 S 920763 314043569 Q 326840 S 282166 27510244 Q 422011 S 570504 99622436 S 740245 321280791 Q 265023 S 400088 691641183 S 304192 284026989 Q 71710 Q 522241 Q 188284 Q 457033 Q 131060 Q 163019 S 842784 438427913 S 335985 145503139 Q 698024 Q 791296 S 702164 231334278 S 351676 62978852 S 297226 446863200 Q 925142 Q 917417 S 889824 877736677 Q 130950 Q 51932 S 569689 89978378 S 102363 737250603 S 331929 166683752 Q 971058 S 315811 391540527 S 506498 459610546 Q 360269 Q 758036 S 178718 29535466 Q 411005 S 119875 978451007 Q 269724 Q 678982 S 109317 288073372 Q 883357 Q 726675 Q 719805 Q 689164 Q 275535 S 748324 935474491 Q 363562 S 379439 372437823 Q 276309 S 602051 982116514 Q 702523 Q 890297 Q 797950 Q 266088 Q 509194 Q 523564 Q 21114 S 384604 996152034 Q 595018 Q 374641 Q 630253 S 299856 364271638 S 324576 186347324 Q 207564 Q 797950 S 136457 24761439 S 593270 740360536 S 361179 460530117 Q 645838 Q 902155 S 770136 851038476 S 629251 36170857 Q 834988 S 576925 781303616 S 511948 819603911 Q 702523 S 602114 324304882 S 128747 261570459 Q 827238 S 57188 843936539 S 312539 875688848 S 807152 591615565 Q 207564 S 653915 707827568 S 104013 784980911 S 665177 88229538 Q 50481 S 56257 797841640 S 629210 611384191 Q 807929 S 948434 189910332 S 800867 834892306 Q 670346 Q 755688 S 636564 462957656 S 750202 687973450 Q 548668 Q 268908 S 296536 173830260 S 756310 676772590 Q 472396 Q 356703 Q 720401 Q 240581 Q 698024 Q 678982 S 790160 615397479 Q 548143 S 65439 997820453 S 883393 51660587 Q 28612 S 629692 639129591 S 224542 198255321 Q 678982 Q 835679 Q 692199 S 144079 204129449 Q 473854 Q 85812 Q 582930 Q 837815 S 735200 252958973 S 113681 787739286 S 935047 513404370 Q 472371 Q 886986 S 137417 96747249 Q 627026 S 409130 990617701 S 637837 675642208 Q 23468 S 667718 344224170 Q 659430 Q 132689 Q 348279 S 302790 340372212 Q 485802 S 829797 345582871 Q 885781 Q 973915 Q 138324 Q 698024 S 884976 583884126 S 725437 822748061 S 605006 503360574 S 749867 426348533 S 563552 323283995 S 278345 282315221 Q 214031 S 116985 277164151 S 840616 539125327 Q 592651 S 215946 435726482 S 413521 415118114 Q 34041 S 259413 813266357 S 348327 723169723 S 570518 574722037 Q 252062 S 122439 169340011 S 94724 255018962 S 480942 714839242 S 762193 23305639 S 485539 289081288 S 909673 765781222 Q 40453 S 491394 690493705 Q 247697 Q 266088 S 331592 769129910 Q 240342 S 784497 189145937 Q 180924 Q 266088 Q 788926 S 219428 121975187 Q 552746 Q 944688 S 683887 775420026 S 49933 710796335 Q 237464 Q 779759 S 509683 624706691 Q 108650 Q 916071 S 219968 344178295 Q 454656 S 637976 749211702 S 684066 42219201 S 65066 603380419 Q 353695 S 830534 91506916 S 7485 83651242 S 821973 761684981 S 931122 892212385 Q 522642 S 242049 421516654 S 533665 550050011 Q 678982 Q 493809 S 122540 728089190 Q 738108 S 743565 342851667 S 329629 11855487 Q 934705 S 190544 318727135 S 371696 403956450 S 176026 938535544 S 540322 83763412 Q 272843 Q 163019 S 173750 45147732 Q 791296 S 643099 122552059 Q 267986 Q 78354 Q 82552 Q 832772 Q 916975 Q 557717 Q 861972 S 474533 463668865 Q 652174 S 726042 673083968 S 744982 779453912 Q 185687 S 624416 62222147 Q 124689 Q 470225 S 258194 785884417 S 167410 266129431 Q 213950 Q 343048 Q 400659 S 99950 401851049 Q 399145 S 232935 79362741 Q 418894 Q 156848 S 471479 299261392 S 581814 3143165 Q 239297 S 933786 60774173 Q 924856 Q 738108 S 233112 757929344 Q 595287 S 761627 785793401 S 806073 127141556 S 492950 86153100 S 568395 134055670 Q 762162 S 240988 975393478 S 862609 178524765 S 472145 82959848 Q 492167 S 502785 976131801 Q 642324 S 381204 135787388 Q 572532 S 844014 79064703 Q 738038 Q 998982 Q 201177 S 492601 238899980 S 953408 771545920 S 812343 225595630 S 425232 847749923 Q 66924 S 325963 8047037 Q 21114 S 243967 335635259 Q 827238 Q 314848 S 500365 912839286 S 859114 541639835 Q 765665 S 841271 186687713 S 616210 7895182 S 868581 984495132 S 420956 38686448 S 504928 352825401 Q 116241 S 28591 965518315 S 777865 764048521 Q 824469 S 409615 417457554 Q 210334 S 564424 18243136 S 448944 896317146 S 361202 489761836 Q 266088 S 409369 803944339 S 726990 413591134 S 458949 704787890 S 317540 11004231 Q 744125 S 813320 58691093 S 925860 547994056 Q 956551 S 662456 460599764 S 707117 527739342 S 434079 470325879 S 841412 497309871 S 260465 703232344 Q 698024 Q 138324 S 612112 319041773 Q 721134 S 866356 562326245 Q 661235 Q 973915 Q 480803 Q 504799 Q 192578 S 755623 626029523 Q 445664 S 877745 993257330 S 89470 12208368 Q 642324 S 383385 895881516 Q 284853 S 762986 876869013 S 75116 491428744 S 126365 587021980 S 871117 150571594 S 85082 640580900 Q 21114 S 488160 89022198 S 203532 519332288 Q 727076 Q 343712 S 481977 483649945 Q 630971 S 905392 338029610 Q 736792 S 28202 456050510 Q 373023 S 884915 912255531 S 423047 699890727 Q 11482 S 419723 973697754 S 214865 337155028 S 715733 34484337 S 338420 644304368 Q 606223 S 895629 836838229 S 147101 826563848 S 62133 796731516 Q 35357 S 965274 295003415 Q 845 S 608604 350198593 S 646805 137425250 Q 827238 S 539929 73121986 Q 570622 Q 329231 S 307860 418574134 Q 82735 S 903453 672038252 Q 702523 S 290693 481503501 S 29789 86372440 Q 978871 Q 414583 Q 66924 S 62614 785679831 Q 735767 Q 585103 Q 153092 Q 102440 S 888244 38303755 Q 514122 Q 268504 Q 717207 S 410488 599919401 S 868226 265758841 Q 138324 Q 571848 S 105764 618174147 S 545703 492143886 Q 719085 S 804166 655919763 Q 244223 Q 663327 S 830829 526168257 S 28790 463163116 S 267375 665394162 S 691108 64540880 Q 234703 S 661327 907982946 Q 744125 S 794061 626515975 S 742906 597980639 S 180534 205087366 S 947325 713281962 Q 31157 Q 447625 S 280773 639966146 S 1703 582260785 Q 786912 Q 281522 Q 622608 S 54815 663840631 Q 883357 S 271087 261042509 Q 621582 Q 845 Q 759727 S 553408 495961845 S 638384 213983181 S 812616 949872816 Q 809933 S 726789 907552304 Q 266088 S 132359 313413832 Q 763402 S 890665 512492278 S 588434 444969126 Q 37498 S 542338 317554918 S 985662 654024199 Q 79895 Q 904334 S 780241 991641221 S 558076 165724303 Q 851069 Q 370126 S 301741 908914727 S 426949 842486651 Q 201177 Q 742858 S 138078 843379177 S 177648 180928921 Q 42323 Q 666738 S 493728 336580320 Q 960605 Q 726675 S 835816 314537060 Q 784421 S 843949 413054760 Q 698024 S 222539 81919502 Q 180734 Q 726321 S 630836 987693819 S 810657 232505135 Q 113741 Q 779759 S 925578 17206078 Q 698024 S 784429 626378145 S 953567 71223511 S 206145 839959119 Q 207019 S 198823 642040277 Q 618523 Q 40453 Q 920967 S 519392 367907601 S 612505 732066365 S 36550 29256620 Q 698024 Q 151102 Q 11482 S 938748 693512479 Q 240007 Q 633407 S 403938 81361803 S 5601 527049573 S 802116 413514699 Q 373023 S 322628 877301428 Q 585038 S 143261 530869121 S 806883 16261803 S 919632 309227295 S 562428 650142094 Q 368984 S 978649 54824406 S 128727 14537567 Q 293139 Q 115874 Q 414583 Q 373023 Q 733010 S 27445 243085950 S 47803 123845639 S 414998 81842401 Q 392127 Q 268514 Q 398701 Q 487486 S 983744 233608352 Q 40453 Q 747743 Q 40453 S 503356 258774938 S 304593 606411686 S 399023 623003597 Q 617471 S 135878 709849309 Q 304971 Q 66924 Q 805300 S 149680 210365562 Q 207564 Q 896494 S 411371 384660967 S 865659 918648099 S 242059 943843183 Q 952463 S 874876 789435688 Q 663372 S 439561 114032668 S 314886 404315065 Q 698024 Q 21114 S 203368 793158830 Q 714374 Q 746427 S 897224 348120533 Q 472371 Q 72894 Q 652174 Q 990284 S 980814 440104777 Q 630049 S 827281 572239103 Q 927855 S 682102 485643434 S 98978 644164712 S 642448 156669475 S 187094 939295235 Q 105800 Q 986806 S 498257 97918883 Q 744125 Q 553503 Q 746566 Q 38807 Q 353708 Q 233022 Q 542013 Q 347031 Q 482875 Q 161384 Q 449042 Q 575491 Q 827238 S 316610 336292772 Q 736792 S 274433 915661082 Q 731049 S 681735 733322036 Q 21114 Q 870294 Q 472371 Q 666738 S 51180 123162612 Q 728943 S 112306 835641647 Q 626419 S 477363 41263311 S 45394 471198342 Q 661306 S 681843 304545559 Q 106649 S 813278 290675825 S 155898 153663841 S 772804 764675239 Q 313188 S 364935 502616227 S 868562 633625604 Q 266088 S 337780 411006123 S 211601 492510873 S 286291 368769372 Q 472371 S 627152 725766562 S 861216 987625797 Q 29280 S 652081 19273146 Q 716076 S 123442 582063772 S 807890 457647079 S 471019 120858231 Q 720401 S 730963 547885640 S 880311 989197262 S 297277 755189130 Q 472396 S 468301 566994295 S 338020 292185306 S 762309 128327683 S 571303 912756349 S 807004 4735840 S 663405 221622767 S 901027 595098980 S 269716 85565339 S 107969 446328773 S 194449 898787429 Q 156848 S 818587 88555638 S 550269 369198927 S 590361 252608217 Q 570994 S 89197 29821103 S 103013 352171889 Q 28612 S 241682 238675050 Q 414583 Q 618442 Q 361633 Q 946991 S 38724 301489170 Q 892009 S 98330 922325262 S 761744 110766049 S 716974 112939902 Q 726675 Q 414400 Q 211389 S 159815 140829239 S 871726 226661484 S 163925 86329589 Q 398701 Q 837426 Q 920967 S 511212 854163812 Q 85731 Q 138324 Q 736792 S 416680 313256341 Q 233575 S 438869 135902656 Q 726675 Q 376896 Q 201177 Q 149733 Q 666403 Q 973915 Q 200318 Q 618523 Q 77002 Q 953200 S 633748 542747895 Q 558488 Q 363562 S 451399 141997453 S 142477 361674579 S 100182 459742265 S 107166 656509928 S 64152 320928386 S 338235 775026620 Q 707392 Q 466512 Q 373023 Q 181933 Q 949735 S 314966 483016903 S 416495 144620721 S 548176 835507011 S 870926 826957050 Q 857065 S 937325 370880244 S 780981 867074187 Q 40453 Q 179693 S 320118 799849925 S 854485 549437057 Q 207564 Q 66924 S 455795 322522262 S 245434 373642551 Q 266088 S 327732 2200472 S 941330 568749679 S 306321 652876228 Q 827238 S 939316 572473357 S 233347 756640605 S 37439 990380197 S 108960 136877600 Q 870428 S 80926 752954897 Q 494836 Q 661306 Q 971058 S 644513 836745744 S 613401 5455603 S 438133 711233913 S 700973 450034527 S 568755 321391337 S 33406 304163292 Q 570275 Q 618523 Q 21114 S 381102 648871403 Q 551569 Q 586175 Q 924856 S 84686 979253175 S 745435 269161997 S 41979 687743980 Q 673351 S 473115 771656668 S 445186 752154378 S 187051 879850521 S 163535 574081939 Q 330742 Q 191059 S 167690 257917421 Q 511622 Q 698024 Q 726675 Q 815119 S 438255 923918921 Q 472396 Q 649728 Q 586175 S 988751 911289529 Q 744125 Q 280176 Q 689728 Q 784912 Q 736792 S 796938 115776354 Q 39524 S 74938 352517457 S 199706 280867260 Q 214031 S 25236 209541610 Q 815119 Q 924586 S 151675 64248737 Q 336283 Q 21399 S 144870 418130234 Q 431618 S 34270 460733508 S 860349 102593609 Q 476493 S 696225 147213893 Q 595521 Q 414583 S 273355 165720292 Q 771448 Q 821150 S 335046 914840419 S 562400 119007544 Q 977816 Q 702523 S 274362 14611169 Q 980310 S 343828 504476542 S 102159 898228431 S 325277 954504531 S 804640 105380467 S 856718 182271749 Q 211389 S 184980 23806235 Q 652174 Q 635391 S 367552 392723133 S 589666 750079677 Q 599376 Q 730813 S 665356 526856810 S 819842 43621638 S 128622 892171413 Q 330742 S 490930 614670919 Q 66924 Q 920967 Q 312518 Q 583503 S 670910 145443709 Q 353708 S 345119 240950325 Q 201177 Q 2178 S 6120 557651579 S 883981 650296523 S 692843 730725712 S 430190 134802444 S 196061 682393832 S 319228 966654894 S 759324 292587816 Q 382384 S 451008 349337747 Q 370427 S 983380 905550774 S 531881 13224371 S 21471 35771935 S 497430 480542997 S 515534 506648419 S 826826 823314346 Q 73350 Q 91644 Q 15550 S 178400 247461730 S 539395 146256086 S 369711 581965901 Q 13626 Q 618523 S 975 437872061 Q 699851 Q 358636 Q 74282 S 602494 560516456 S 263611 2024373 S 583146 529482996 S 326078 249430583 S 492309 773764874 Q 708439 S 978006 557207843 Q 608717 S 309138 615726784 S 508103 53109447 S 266162 473346599 Q 472371 Q 678982 Q 428782 S 331638 125464611 Q 28483 S 291702 675239792 Q 566621 Q 710267 Q 313683 S 112234 575092828 Q 356564 S 480182 122776619 S 596048 951101480 S 185215 624993568 S 665536 352864479 Q 678982 Q 680600 Q 420199 Q 584931 Q 346971 S 480085 183910817 S 844260 686433971 S 115246 550725601 Q 895820 S 355422 573732244 S 308765 155931307 S 949777 86455372 S 854360 28397105 Q 702523 Q 934018 Q 890365 S 460257 218350223 S 278771 337502888 S 7351 965945225 S 159690 321344955 Q 638039 Q 678982 S 869927 172534667 Q 217328 S 323413 723831280 Q 266088 Q 799966 S 125596 615633842 Q 147817 S 563422 348853 Q 301024 Q 310965 S 58720 679423048 S 864832 17756084 S 910131 872896332 S 625596 224881004 Q 797950 Q 303872 S 14186 662737703 S 315896 693523583 Q 195499 S 658204 86376694 S 704540 704963307 Q 285685 S 143173 638351936 Q 430381 Q 815785 S 62759 269143319 Q 726675 S 338252 419554815 Q 447625 S 242519 108892389 S 11099 770176334 S 84736 446187561 Q 896717 S 907357 454269862 Q 11482 S 94485 671091736 S 265026 931008623 Q 29280 S 149926 750551675 Q 78354 S 703912 448184498 S 659070 283772450 Q 351845 Q 956813 S 196209 878892242 Q 850020 S 117032 81606846 S 450597 101970126 Q 266740 Q 982304 S 159968 903174876 S 644564 971221032 S 518635 459814059 S 76543 886191088 Q 282440 Q 551313 Q 559921 S 893004 493603793 Q 409571 S 103123 184601686 Q 824469 S 143084 77124120 Q 28680 Q 825297 Q 11482 S 378976 235047598 Q 368984 S 885493 971102635 S 310355 996238351 Q 827238 S 350727 782521417 S 468979 705617979 Q 719805 Q 652174 S 203312 49715483 S 21104 375588068 Q 784421 Q 760914 S 380478 476284603 S 258408 327330305 Q 678982 S 961894 249818623 Q 670235 Q 203365 S 1288 986722755 S 696824 987426451 Q 256267 S 313 225265406 Q 287517 Q 920706 Q 350397 Q 567024 S 578850 226061936 S 327006 67469132 S 631310 938921963 Q 898727 S 997032 529165193 S 847505 13087648 S 945275 297502285 Q 461867 Q 11482 Q 199680 Q 678982 S 144787 609813136 Q 634885 Q 583168 S 850900 107370864 S 435061 688609192 S 525976 669010262 Q 206372 S 611792 919413381 S 556152 14048411 S 648028 640729331 S 25274 700689052 Q 102440 Q 269110 S 346708 202184247 S 455147 477739807 S 506864 759942162 S 413359 443779419 Q 931612 Q 920967 Q 519081 S 236250 872757131 Q 920967 Q 310965 Q 202081 S 799214 202719859 Q 857065 Q 19215 S 645869 216063646 Q 217328 Q 407261 S 828856 785386386 Q 170037 Q 719805 S 554202 182422219 S 599297 750495828 S 783123 149509450 Q 346253 Q 125256 S 584048 444796303 Q 462886 Q 728096 Q 536049 S 681490 549016708 S 62675 663110297 S 855840 59695888 Q 468173 Q 797950 Q 669191 S 550323 402073098 Q 231117 Q 483272 Q 378517 S 517738 980006851 Q 202136 Q 822718 Q 746566 S 108938 606823607 Q 75097 S 634747 568992019 Q 921663 S 913354 553502 Q 744125 Q 227765 Q 40453 Q 119208 Q 50481 S 855005 238964870 Q 138324 S 616511 284797236 Q 305375 S 823159 563553358 S 56354 747143996 S 261992 790644324 Q 269800 S 838425 550589732 Q 288695 Q 330742 S 732372 815986364 S 434202 249300670 Q 815785 S 843672 93113345 Q 66877 Q 370427 Q 778347 S 91975 842398270 Q 487855 Q 741436 Q 510083 S 188142 314757613 Q 895038 Q 698024 Q 829558 S 199960 963607216 Q 576391 S 844299 493927961 S 295941 890427234 Q 447719 S 16578 151857286 S 608761 933427602 Q 914214 S 155020 854603439 Q 21114 S 767834 936174593 Q 66924 Q 21114 S 994232 295844260 Q 783167 Q 91962 S 350046 913137355 S 427973 925918796 Q 447625 S 877940 851274725 Q 328834 Q 630049 Q 988048 Q 363663 Q 290118 S 5896 520235637 Q 839349 S 50758 97988341 S 279740 603999155 Q 325704 Q 58350 S 189436 405759906 S 903166 447032230 Q 700117 Q 348519 Q 682960 Q 330742 S 25252 668278597 S 660774 729404034 S 53079 581793444 S 60915 699175505 S 696127 41506883 Q 164278 S 466995 920107421 S 883632 14404764 S 891236 664949750 Q 65507 Q 476619 S 114846 866112112 S 218444 832710525 S 165649 389851570 Q 250944 Q 83171 Q 174737 Q 775975 Q 775975 S 827511 273662253 S 845688 430744150 Q 744125 Q 872399 Q 980310 Q 884105 Q 386089 S 899840 873447893 S 119759 625228516 S 29176 843741822 Q 565639 Q 726675 Q 49237 Q 286341 Q 719805 Q 447625 Q 809933 S 761190 201107044 S 745840 725276855 S 993071 49541493 S 988226 811183057 S 63788 643627974 S 929828 187162136 S 509867 243202286 Q 857731 Q 362464 Q 21117 S 932476 87279312 Q 621582 Q 942516 S 490452 69990606 Q 996486 Q 844210 S 658145 822194233 Q 792598 Q 825297 Q 698024 Q 929880 S 375564 635113743 S 555564 794951924 Q 567879 Q 618523 Q 475384 S 917500 613047686 S 417146 541693204 S 739716 530712488 S 448785 31520588 Q 281556 S 914212 800479060 S 345248 75740226 S 773000 116653972 Q 514122 Q 11482 S 940453 529734645 Q 628772 S 857788 78871579 Q 207564 Q 165747 Q 611001 Q 472371 S 915405 675344643 Q 853861 Q 492167 Q 678982 S 720084 305096210 Q 625718 S 235749 993570789 Q 475409 S 694925 532315487 S 54947 680822569 Q 719085 Q 152749 S 478847 137882434 S 673302 49973689 Q 348177 S 690023 49602394 S 590139 870882472 Q 866758 Q 726675 S 494317 441942568 Q 40453 S 285231 566462361 S 861766 635485632 S 154070 572588951 Q 838739 Q 46661 S 158270 448505980 S 691806 426849534 S 801018 153189743 Q 472371 S 791193 258697086 Q 290764 S 490611 279106771 Q 870421 S 131638 912930366 S 914317 191664868 S 514529 138849998 S 766109 988297111 S 888738 384697 Q 744125 S 124662 858655338 Q 736025 Q 175805 Q 607752 Q 472371 Q 854027 S 264645 605012933 S 437606 236287905 Q 924856 S 131572 685009641 S 137733 163839916 S 141504 430395481 S 183381 609912905 S 942388 706835392 S 240834 614953199 S 12928 642857916 S 654259 529724963 S 426897 772166676 Q 201177 Q 328815 Q 350586 Q 414583 S 709402 673959816 Q 140836 S 113246 765413092 S 253176 769640867 S 568804 527000391 Q 370427 S 127319 874622702 Q 392044 S 669464 131039125 Q 447625 S 59213 954708667 Q 763103 S 346814 827538857 S 285603 392558716 Q 701420 Q 927993 S 178836 701716396 Q 138324 S 658316 862308582 Q 681212 Q 782211 Q 472371 S 996053 933923280 Q 551313 S 430965 470566364 S 621830 912383126 Q 420367 Q 545263 S 890836 237293878 Q 659292 S 408248 87178462 Q 345489 S 316327 135825759 Q 702576 S 469629 522402519 S 885571 440635163 S 972222 403898092 S 739255 860909961 S 54313 695730383 Q 237627 Q 210000 Q 827423 S 909718 157173634 S 149357 798069566 S 104738 182818144 Q 363663 S 176927 644875080 S 706487 421508755 Q 597126 Q 845 S 937546 143129444 Q 402086 S 877101 552069574 Q 784912 Q 207564 S 585916 188496203 Q 564061 Q 91344 Q 194314 S 514815 418697529 Q 863488 Q 746242 S 616121 44130163 S 422645 739910254 S 950570 41317167 S 964756 398529693 Q 21114 Q 199341 Q 424138 S 765604 166432629 Q 729999 S 559865 883388979 Q 447625 S 237642 264060362 S 566428 409668441 S 675547 589286779 S 208603 23234222 Q 482875 Q 493851 S 722073 610308819 S 324198 531012746 Q 201177 S 698325 905665088 S 859429 775121892 Q 373023 S 329928 619441354 S 590287 63328011 S 828864 859651575 S 351133 223825671 Q 545359 Q 193897 S 894863 290934450 Q 29280 S 615061 860209154 S 284130 478825114 S 658864 560037137 Q 845 Q 182661 Q 621582 Q 66127 Q 890365 S 148539 406597070 Q 557090 Q 21114 Q 989253 Q 925435 S 781091 522341156 Q 868067 Q 698024 Q 776114 Q 986136 Q 915485 S 271366 552771606 S 434010 742512464 Q 328834 S 335828 247207359 Q 844017 S 801428 84358035 Q 81240 S 755023 423271889 Q 600130 Q 266088 S 578792 652985561 S 455769 89553177 S 1595 377758845 S 257567 37664233 S 117997 240443246 Q 102440 S 539666 540833407 Q 463232 Q 630253 S 225907 739434003 S 291808 137469445 S 344177 640591584 Q 480803 Q 213171 S 20201 813200825 Q 48357 Q 593359 Q 729936 S 576665 983878803 Q 378192 S 155843 759242635 S 647822 469043737 S 229842 738749982 S 135718 707166819 S 875321 740285905 S 679798 877472410 Q 751490 S 623040 117825375 Q 866832 S 801372 858060030 Q 368984 S 439195 75763358 S 613196 32513996 S 369131 744230276 Q 797950 Q 330742 S 643956 979714495 Q 695897 S 251746 52384772 Q 434904 Q 870421 S 647967 667280614 Q 845 S 90790 20662548 S 191059 680484037 Q 608316 S 455272 490332032 S 557649 552982878 Q 939773 Q 40453 S 376223 915450533 Q 744125 S 164495 820751741 S 615153 991014150 Q 29280 S 44097 976828484 Q 870428 S 747476 638020025 Q 966130 S 326638 283135152 S 299162 128186325 S 623651 12898989 Q 91344 S 530823 46516017 Q 21114 Q 746427 S 733761 444235712 S 475630 707669579 S 373323 987914468 S 777475 276643953 S 836297 639817805 S 579940 823309774 S 272359 732614190 Q 624653 Q 797950 S 410342 419352975 S 774798 323610405 Q 845 S 220881 857948591 Q 414583 Q 317742 S 727022 774252530 Q 627069 Q 213579 Q 322198 S 50164 724226841 Q 18044 S 45920 776439398 Q 661235 S 319213 299092951 S 420049 954133168 Q 947632 Q 29280 Q 663794 S 649138 124458583 Q 28680 S 744179 567692499 S 842171 88685939 S 215959 77680484 Q 184782 S 692316 198396539 S 829618 106457139 Q 256719 Q 815119 S 57435 968905233 Q 347941 S 876287 574075154 S 892413 992723928 S 487461 28968697 S 542834 98691503 S 883527 729100680 S 997887 835498221 S 567445 63486174 Q 623751 S 98205 248733000 S 879671 737079739 S 101438 210893030 S 364877 981127900 Q 866758 Q 685872 Q 414583 Q 726675 Q 50481 S 661413 430580286 S 882915 886664373 S 620776 453330889 Q 78023 Q 288208 S 234652 554942238 Q 834550 S 153309 292217379 S 197269 79972738 S 762304 77449062 Q 925648 Q 212740 Q 103668 Q 618523 S 326839 403278518 Q 583888 Q 461018 S 484113 756632645 Q 666738 S 188205 258244556 Q 665437 S 428249 697326140 S 608929 700015898 Q 815119 Q 458349 S 360235 911903002 S 145314 103372387 S 391916 754960665 Q 34041 S 373576 71750758 Q 627069 Q 293139 Q 251112 Q 91344 S 773319 154579724 S 780444 220404691 S 287639 669018405 Q 702523 Q 375752 Q 745876 Q 797950 S 263452 693260229 S 483449 300590175 Q 438931 S 136630 624174013 S 679915 214290059 Q 746183 Q 725490 Q 755259 Q 815119 S 467522 316619442 Q 618442 S 214046 996441842 S 454075 589962671 S 543884 498280738 S 940460 538191092 Q 188194 S 496775 780223855 S 68540 141859467 Q 317919 S 186384 767746869 Q 719805 Q 369275 S 203186 134875695 S 139424 648074864 S 850836 72152600 S 56722 562070899 S 15108 137575246 S 284533 598764368 S 600862 41074008 Q 733946 S 658703 832360697 Q 29280 S 561530 449142756 Q 744213 S 221659 552236487 S 926869 508611956 S 933600 856728287 S 257810 461504424 S 563337 632108239 Q 940205 Q 429477 S 95583 61739859 S 266515 596292591 Q 65351 Q 515271 Q 221702 Q 213579 S 734244 527886197 Q 330742 S 415518 75340077 Q 309519 S 753810 18639871 S 520315 644500867 S 223155 24088333 S 513267 719093768 S 673517 33448095 Q 138324 Q 201177 S 66614 86608036 S 469176 529946423 S 941260 408929257 S 748361 117697989 S 989553 979534444 S 248261 602328023 S 615787 156540364 S 818086 108491976 S 272838 655298835 Q 399145 S 777436 228725674 Q 621582 Q 108038 S 997587 121304021 S 271257 204327241 Q 210706 Q 920967 S 307917 4868308 Q 435060 S 539485 488218512 Q 878413 S 24478 758162182 S 61923 280485357 S 555455 102181390 Q 240007 S 295333 824793557 Q 304158 Q 629086 S 379899 293889318 S 46031 469016899 Q 896267 Q 363663 S 588015 101931721 Q 11482 Q 406622 Q 927855 Q 566621 Q 878963 Q 399145 S 351458 960541910 S 50800 24830100 Q 649146 Q 693875 S 676878 12767071 S 428437 105215171 Q 109975 Q 721368 S 56487 99881981 S 946343 833080625 Q 845 S 506185 129501835 S 46014 557221495 Q 504131 S 852712 810526692 Q 763168 Q 866464 S 613263 767940748 Q 960527 S 123550 437233198 S 513809 807475471 Q 414583 Q 917417 S 214462 57625555 S 30195 496838977 S 487320 514111601 Q 403301 Q 463393 Q 310965 S 373681 356521075 Q 445023 S 97711 824064155 S 18423 803055615 Q 854633 S 872248 469077264 S 555539 419491968 Q 541584 Q 804982 Q 932621 S 549341 972207551 S 536088 733818774 S 956259 41786815 Q 582304 Q 21114 S 318460 892492674 Q 574087 S 133119 321784422 Q 250976 Q 940529 S 647349 973649307 S 962229 686636160 S 207920 363484750 Q 294877 S 900674 234311315 S 838496 685347993 S 553224 94317499 S 69040 776287464 S 936908 858332055 S 198551 593921326 Q 700788 Q 46661 S 445338 485630272 S 845097 31429547 S 338141 342682288 Q 300734 Q 132398 S 572788 493741368 S 541204 243000746 S 447929 722484475 S 689154 583161702 Q 40453 Q 719805 Q 396854 S 561613 36001315 S 213189 408043477 Q 514700 Q 29280 S 448573 623570561 S 161431 31896488 Q 783321 S 607809 889395685 S 678729 381594037 S 317658 291988903 S 501099 16490361 S 497582 710732409 Q 11364 S 437582 493092187 S 703409 82731571 Q 429477 S 136500 735971586 S 621944 177810646 Q 55467 Q 147124 S 628551 20832895 Q 652174 Q 976207 Q 726675 S 571156 313458516 S 688111 208106914 Q 470225 Q 815119 Q 518406 S 278462 978569239 S 953167 666709244 S 267065 483245392 Q 266740 Q 829195 S 782072 925571710 S 794235 230616830 Q 472396 Q 762162 S 753838 709388864 S 601428 94113629 S 484110 70271747 Q 202578 S 631541 276039541 S 837694 800806148 S 628726 749013517 S 947457 431029511 S 451751 515297645 Q 324605 Q 72558 Q 29280 S 598711 155926933 Q 658663 S 660040 613010331 S 725197 287165841 S 248433 115303331 Q 498909 Q 54459 Q 310965 S 108199 319235387 Q 379458 S 73387 552974640 S 632465 84635003 S 411528 212217897 S 969990 801552168 Q 30086 Q 26493 Q 744125 Q 545630 S 715084 472007034 S 250704 231483950 S 501189 662319751 S 552991 282483924 Q 617940 Q 29280 S 989516 307823315 S 836948 6900256 Q 598280 S 762252 443497893 S 879894 901872499 Q 447625 Q 736792 Q 746507 Q 283621 S 941171 52983051 S 496675 741544147 S 954970 550846252 S 528833 62477680 S 146775 628934613 S 922039 592595323 Q 680770 S 771422 672262886 S 904622 122870770 S 849899 496649657 S 404146 359384032 S 739160 576978592 Q 955553 Q 180676 S 656262 856846180 Q 539019 S 315922 872158789 Q 304118 Q 472371 Q 920967 Q 29280 S 391041 82124799 S 204606 574301969 S 342393 907811726 S 595708 215558485 S 747521 758125702 Q 146877 S 686213 17057461 Q 773009 S 838020 406561957 Q 265023 S 130060 498684244 S 758629 206777065 Q 624350 S 855426 833141696 S 230265 992441346 S 825871 333252102 S 427466 122234922 S 571087 906815324 S 35045 496734109 Q 784421 Q 652174 Q 845 S 221234 802584597 Q 353652 Q 698024 S 702283 761321350 S 425543 977600359 Q 878136 Q 931612 Q 624348 Q 55350 S 598121 897994558 Q 138324 S 367122 875934637 Q 945063 S 618047 936723498 Q 258586 S 133415 94519894 Q 501072 Q 736792 Q 414583 S 401861 484462948 Q 436026 S 41569 396157578 Q 374641 Q 687002 S 301744 362675728 S 243863 633832006 Q 327064 S 517979 725391494 Q 55950 Q 485802 S 782646 559927417 S 899002 993992 Q 611001 Q 787872 S 44352 765753939 S 960942 432185557 Q 294010 Q 509344 S 142301 191370203 Q 21114 S 417745 50774918 S 764796 654880356 S 107417 541302332 S 594482 392808105 Q 29280 S 427629 585650292 S 171236 727347228 S 703980 313824831 Q 652230 S 98731 253008856 Q 368984 Q 87831 Q 201177 S 217227 15493674 S 917904 87350257 S 106737 104016241 Q 746566 S 762457 584830594 Q 744125 Q 845 Q 138324 Q 633407 S 532573 518789863 Q 837122 S 890947 934474910 S 61829 308081574 Q 681400 Q 952463 Q 306827 S 523581 134649 Q 138324 Q 782899 S 133305 542889321 S 26573 425609332 S 243474 382955661 S 850618 94394507 S 58882 180811854 S 673792 403889300 Q 447719 S 734895 125525595 Q 291004 S 681333 91512778 Q 29280 Q 664402 Q 681386 S 868866 619335197 Q 182364 S 926978 763070017 Q 721225 Q 163335 Q 827238 S 767556 613563383 S 978477 64937997 Q 472371 S 861161 556364287 Q 201177 S 564026 670230754 Q 66924 S 39306 691197003 S 50521 141492533 S 351720 237424402 Q 772295 Q 504050 S 385621 964677023 Q 475384 S 952623 382665813 S 412412 469439191 Q 968663 S 913275 534937598 Q 265297 S 353338 653793215 S 955769 10558439 S 570640 659930360 S 529572 261429445 S 418040 462438104 Q 702523 Q 916975 Q 635391 Q 370427 Q 686659 Q 718028 S 305625 563625538 Q 217378 S 536986 621506405 Q 621582 Q 472371 S 312208 682155491 S 412909 317829367 Q 489036 S 507188 353900710 Q 723731 S 970636 83144034 S 329589 1177553 S 402705 855640847 S 127081 925397735 S 47791 764394210 S 536072 476838643 S 722529 930134996 Q 960605 Q 330742 Q 46760 Q 665437 Q 77002 S 279370 313715918 Q 606356 S 974231 119978545 S 467326 444127265 S 863136 792485353 Q 49671 Q 428940 Q 946456 Q 807929 Q 973738 Q 938460 Q 201177 S 373794 164131168 S 695442 614218705 Q 650796 Q 827238 Q 740698 Q 29280 S 864957 92865238 Q 837088 S 379974 612656500 S 945287 665990738 Q 553888 Q 652903 S 912700 117194132 S 397021 598999722 Q 652174 Q 618442 Q 621582 S 955494 451452556 S 418807 728854406 S 167431 157907130 S 444122 998582924 S 570496 42479961 S 344685 333385440 Q 472371 S 48709 122936496 S 152698 191999612 Q 203951 Q 827238 Q 621582 Q 197254 S 143516 663916424 Q 919776 Q 608316 S 146946 971197889 Q 762162 Q 719805 Q 192578 Q 66924 Q 593359 Q 956768 Q 557531 Q 81906 Q 542013 Q 736376 S 293481 279142460 S 270072 919950245 Q 627069 S 59413 403296012 Q 203365 S 873251 50223232 Q 887678 Q 105800 Q 707350 S 357548 358589897 S 246849 684409645 S 26645 874905870 Q 207564 S 988037 874513728 S 400528 606013125 Q 847414 Q 483312 Q 424211 Q 191307 S 198485 520162100 Q 408769 S 727996 77127878 Q 318383 Q 426230 S 786998 937169933 Q 185133 S 880038 573425826 Q 31157 S 183227 59708438 Q 472371 S 36559 652899857 S 95153 904407977 S 155223 663671940 Q 149733 S 212484 19646465 Q 726675 S 972576 75912634 S 377316 372708031 S 814500 47077895 Q 138324 S 815054 935305380 Q 538060 Q 719805 Q 639362 Q 660998 S 991890 98059679 S 658817 541252654 S 737175 509442640 S 191311 757089543 Q 419582 S 803245 896701463 S 325810 721250458 Q 827238 S 140961 84530050 Q 650383 Q 203951 S 742588 36778810 S 415149 601612321 S 145592 562570201 Q 370427 S 501698 750508913 S 399479 162671851 S 490353 225423412 Q 420367 S 680411 159578111 Q 541764 Q 467840 Q 333306 S 157091 907299512 S 962678 285464020 Q 744125 Q 654115 Q 726675 Q 201177 Q 883357 Q 31902 Q 655497 S 293255 958431295 S 815924 172972278 Q 472371 Q 266088 S 25527 195264224 Q 11482 Q 982304 S 636651 480530460 S 788347 546895065 S 688450 979831438 S 768458 782436877 S 40215 49202316 Q 206296 S 193424 70628541 S 529741 908394648 Q 931612 Q 698024 Q 652174 Q 317657 Q 305375 Q 771189 Q 472371 S 336693 992886228 Q 473823 S 628040 38988575 S 61398 96176706 Q 414583 S 710101 320449803 Q 492167 Q 678982 S 711997 953157015 Q 447625 Q 238887 S 456634 953508409 S 965622 678604820 Q 959588 S 273830 565958836 Q 332482 Q 45201 Q 66924 S 157121 20751697 S 470021 638697405 Q 423045 S 571438 262317245 S 995307 717338714 S 545966 796994129 S 693285 324878738 Q 192914 S 952562 603492730 Q 385840 S 67764 200489112 S 509601 657020589 S 219276 727795413 Q 330742 S 586390 304163986 S 203325 740329432 S 501647 110590003 Q 634328 Q 702523 S 722678 125204426 Q 344406 S 144497 351737002 S 868261 764311860 S 526830 642500611 Q 66924 S 79254 698875614 Q 651208 Q 66924 S 500528 565463814 S 738753 12403935 S 91839 562238638 Q 929908 Q 887916 Q 330742 Q 992017 S 416633 619185842 Q 472371 Q 939382 S 853169 466622885 Q 461867 Q 920967 S 336370 140202219 S 378191 38562147 Q 26941 Q 920967 Q 202184 S 970459 864668533 S 243810 103887562 S 380718 189300381 Q 423045 Q 615070 S 148963 119757160 S 947024 24774417 S 477645 411402195 S 31175 128429746 Q 166371 Q 154151 S 208365 982912380 S 11004 736915275 S 32703 517335584 Q 992321 Q 676070 Q 359333 Q 621582 S 210637 977666053 S 578754 952491290 Q 827238 Q 703924 Q 724135 S 141631 125482082 S 877946 938577006 Q 891600 Q 447625 S 27872 543433639 Q 70949 S 487431 30886704 Q 702523 Q 340213 S 909919 330590540 Q 939284 Q 21114 S 570808 180141533 Q 809933 Q 741436 Q 414583 S 366017 522881795 Q 477500 Q 472371 S 974543 70696146 S 838460 270683264 Q 883357 S 925974 269129737 S 110811 893155304 S 812435 30580282 S 822029 737642313 Q 685203 Q 744125 Q 615070 S 142156 441034893 S 356393 224858368 S 277950 71218396 Q 214071 S 486781 365213834 Q 159207 Q 864838 S 880894 27153898 Q 373023 Q 101563 Q 119208 Q 620320 Q 310965 S 195269 173080587 Q 618523 S 67598 311382793 Q 980310 S 98254 768649092 Q 921268 Q 142863 S 223160 260710372 S 30403 231148086 S 878791 785195823 S 561665 336183441 S 584507 647837797 S 428236 282273521 S 863018 247336169 Q 87239 S 755665 118253856 S 400330 19655661 S 767259 547829534 Q 618523 Q 447719 Q 68382 Q 636391 Q 920967 Q 29280 S 341105 643830938 S 676745 521032020 Q 258586 S 304067 32210833 Q 815119 Q 815961 Q 442170 Q 102440 Q 360444 S 250085 1081163 Q 734104 Q 693875 Q 201177 Q 266088 S 970337 138855317 S 723805 531090462 S 660363 118652080 S 380992 359500953 S 980566 124237419 S 725390 733694832 Q 233022 Q 132689 S 390266 650493623 Q 428479 S 223469 699374362 S 266894 613151769 S 355568 338472791 Q 270459 Q 719085 Q 624151 S 482652 159530691 Q 538060 Q 569366 Q 250976 S 747078 941338677 Q 831130 Q 837426 Q 157743 Q 886986 S 753641 331533194 S 961812 134344175 Q 773926 S 853603 191150505 S 866192 668155473 Q 480537 Q 652017 Q 203365 S 873425 853501028 S 919823 212697592 Q 614435 Q 252062 Q 201177 S 662697 867006452 S 690459 887109684 Q 100356 Q 429028 Q 81240 Q 47211 S 640403 688027224 S 578806 489502981 S 568119 20229785 S 696835 338301275 Q 60029 Q 800092 S 45057 255695983 S 85351 396831117 S 645785 655539820 Q 81240 Q 21161 Q 992023 S 861165 266407406 Q 21114 S 858381 460437297 S 938872 465196848 S 91741 721216373 S 868350 958235968 Q 156848 S 167332 453308445 S 527625 141340518 Q 373023 S 716549 283444438 S 244405 269133840 Q 911423 Q 630620 Q 373023 S 341056 117181933 S 617309 122611510 S 723466 266599993 Q 171055 Q 372260 Q 420163 Q 171055 S 537190 323376445 Q 11482 Q 920967 S 432854 77330293 Q 900497 S 142449 754103331 S 233303 494156355 Q 74280 S 183963 836641343 Q 701615 S 8007 515303203 Q 174456 S 596070 544566884 Q 786912 S 658555 309625120 Q 678982 S 210093 827709275 Q 319915 Q 74282 S 686357 453818334 S 109198 168219901 Q 621582 S 117332 6719794 Q 761435 Q 994031 S 731286 723249700 S 72879 790543189 S 372252 859341914 S 31768 94526067 Q 955553 S 67089 542783861 Q 837815 S 659609 189319456 S 873522 747606012 S 7070 946023122 S 772641 479522304 Q 748240 Q 199862 S 804462 791311656 Q 756522 S 472327 181190546 S 628091 142935325 Q 535930 S 606850 903044110 Q 236115 S 265342 493945916 Q 260782 Q 21399 Q 570783 S 719604 504843321 S 932311 67402822 Q 811594 S 935667 751612604 Q 59793 Q 949895 Q 29280 Q 683895 S 174793 148282519 S 620662 913920600 S 163791 550586656 Q 435343 S 712747 930360966 S 963768 984369309 Q 593565 S 753676 925000281 S 505524 223228820 S 575718 936334277 Q 920967 S 331907 579453084 Q 179693 Q 18044 Q 414583 Q 100028 Q 797223 Q 373023 S 107547 459883625 Q 368984 S 976037 98789152 S 665814 310298092 Q 209835 S 177277 821877242 Q 472371 S 928074 766980275 S 582630 302518142 S 107397 153472066 S 227903 226629952 S 435417 81953269 S 283640 453167575 Q 551342 S 89586 840269539 Q 627658 S 807959 351352512 Q 78270 S 392589 153174178 S 879316 420407004 Q 975361 S 75760 740154504 Q 342688 Q 841647 Q 52882 Q 683895 Q 212262 Q 902866 Q 721368 Q 736792 Q 206239 S 999103 43053303 S 504174 496553007 S 132141 100729442 Q 344700 S 627621 524614 Q 79895 S 814997 920960023 Q 474042 Q 430366 Q 177360 Q 533028 Q 597029 S 973016 544534365 Q 660514 S 313686 394881108 S 705933 284029426 Q 999444 S 521760 983731531 S 734002 934414640 S 970430 69916960 S 948870 125728300 S 518157 228177766 Q 974738 Q 122412 Q 726675 S 377231 442684533 S 209004 540421308 Q 621582 S 867945 74237280 Q 810867 Q 177802 S 932027 482876873 S 989442 111945786 S 418788 192984823 S 430210 508272043 S 618795 978498588 S 690448 571736670 S 743432 475934982 S 757662 277112420 Q 871123 S 575756 991948831 S 934081 920880652 S 75184 168635044 S 704439 323210597 Q 217536 Q 153378 Q 144299 Q 105072 S 241436 428193089 Q 266088 Q 473823 S 753847 767145733 Q 167686 Q 838833 S 352300 317751151 Q 207564 S 281019 21588842 Q 121746 Q 396750 S 251226 2883204 S 143268 759935718 S 433177 344232156 S 592052 754420071 S 20152 907215155 Q 719805 Q 845 Q 953910 Q 262125 Q 368984 Q 896267 Q 370126 Q 336052 S 996980 626976737 S 510922 492843156 S 853691 182829255 Q 920967 S 625719 139713196 Q 79901 S 177412 952550653 S 504426 364746714 Q 572532 S 15068 181856651 S 412331 601180330 Q 327064 Q 923503 Q 486774 S 142172 983736714 Q 447625 S 394873 356591137 Q 66924 Q 845925 S 885136 24401529 S 989872 556782166 S 78773 175669445 Q 205017 Q 797950 S 762856 374625695 S 791046 887544623 Q 299495 S 198917 549728300 S 262439 257296566 S 565854 894968070 S 473602 975276811 Q 787538 S 96555 582497424 Q 139202 Q 141568 Q 53378 S 807563 821756128 S 52467 138898591 Q 924856 Q 636391 S 949832 738364322 S 448263 12632922 Q 702523 S 276766 107160373 Q 368984 Q 514004 Q 621582 Q 827238 Q 506521 S 731937 93839631 S 77256 372660888 Q 378517 Q 40453 Q 719805 S 961497 704213056 Q 284810 Q 82352 Q 138324 S 927641 685879000 S 477671 415226552 Q 391853 Q 600130 S 853859 42564018 Q 18639 S 816387 89116140 Q 29280 Q 736792 S 387811 189082367 S 143766 501013172 S 106416 993326165 Q 240943 Q 201177 Q 206296 S 747338 456372111 S 688521 929010774 Q 976657 S 372222 285302712 Q 490935 S 693302 76706943 S 639028 25162414 Q 577092 Q 193897 Q 716039 Q 84720 S 809112 651909374 Q 980934 S 748463 605768016 S 614125 75556269 Q 463393 Q 475384 Q 666403 Q 40453 Q 667138 Q 373023 S 573185 93262367 Q 700117 Q 799236 S 304374 831790515 S 769725 496075234 S 916716 87935739 Q 138324 S 952052 454666206 S 318804 785794493 Q 55413 Q 205884 Q 414583 Q 447625 Q 706666 Q 621582 Q 849173 Q 265920 S 962282 429744572 Q 357110 S 724658 115449322 Q 702523 S 720202 252619250 Q 580398 Q 845 S 462742 728513373 Q 78354 S 887815 28464110 S 406243 835309964 S 319465 764456923 Q 779481 Q 87239 Q 17181 S 446729 654512226 S 161314 9449569 S 281033 747261373 S 63740 115724814 S 415806 467250877 S 761047 773164782 Q 390398 S 96829 889271811 S 444588 580824435 Q 875611 S 484740 545003099 S 922845 710994869 Q 330742 Q 232405 S 417697 515281768 S 904630 921827330 Q 157743 Q 540505 Q 815119 S 259532 482113787 S 446806 325015387 Q 642441 Q 208826 S 165453 450156875 Q 447625 Q 21399 Q 539087 S 252277 250565511 S 40687 513024997 Q 40453 Q 649146 S 378542 776564855 S 905979 39595107 Q 342688 S 895149 716779954 Q 203365 Q 896267 S 192157 570048503 Q 477237 Q 146531 Q 414583 Q 72453 Q 290118 Q 716622 S 164272 16242040 Q 72558 S 600060 358100878 Q 389075 Q 380990 S 608217 246906291 S 231847 509373495 Q 459069 S 173817 717248376 Q 486774 Q 330742 Q 685872 S 833822 733434200 Q 321516 S 277133 658227420 S 615849 116377475 S 458651 970996393 S 698909 487274134 S 225073 999177025 Q 368984 Q 618523 Q 147032 Q 339700 S 976499 169497483 Q 666808 S 485562 323973800 Q 541764 Q 735227 S 322357 963622679 Q 701420 S 909006 408889621 Q 793705 Q 731555 Q 701420 S 999905 731822122 S 670545 842357706 Q 435060 S 894914 770784421 S 881911 944654525 Q 50068 Q 996568 Q 797950 Q 332482 Q 423045 Q 368984 S 588687 2240169 Q 597029 Q 512923 Q 935679 S 553539 168272317 S 799998 505536386 Q 141568 S 499005 474984440 S 421319 368056993 Q 190535 Q 497127 Q 472371 Q 569394 Q 2589 Q 541764 Q 323344 S 245537 444541220 Q 422731 Q 330742 Q 827423 Q 587500 S 254551 811770123 Q 44258 Q 477298 S 654946 91546107 Q 265190 Q 378123 Q 797950 Q 553641 S 786711 397689402 S 257939 688962715 S 153049 925199370 S 168258 541452605 Q 805852 S 277935 133260874 S 777999 602740394 Q 416060 S 878078 98140067 Q 495089 Q 247697 Q 973738 S 896472 803128124 S 456862 692508335 Q 558154 Q 26941 S 679475 361029381 S 534102 778225517 Q 26019 S 369246 161396188 Q 523564 S 602055 423541366 Q 18473 S 738401 123796503 Q 330742 Q 294678 Q 373023 Q 26019 S 60518 75013605 Q 870470 Q 866693 S 504273 735627359 Q 890365 S 613652 313340337 S 144398 812333521 S 313853 584581621 S 932936 583328184 Q 47211 Q 256267 S 996213 211425480 Q 482420 Q 719805 Q 801924 Q 488073 S 823444 100439074 S 428173 971632270 Q 390398 S 785422 411382427 Q 665351 S 280792 119590826 S 561344 694309276 S 982082 2587873 Q 217670 Q 373023 S 296807 31877738 Q 838856 S 243761 989461171 Q 889584 S 123895 464010497 S 636731 102504886 S 888580 789209026 S 559406 708937448 Q 29280 S 751920 747656170 S 611364 60235233 Q 91509 Q 734183 Q 469367 S 949238 502592767 S 242849 339527899 Q 827238 S 985598 343034170 S 785189 241953410 Q 282106 Q 472371 S 310891 193550467 S 432598 519273155 Q 996481 S 737622 75799912 S 907658 110831742 S 426173 446602368 S 454500 458469506 Q 742399 S 341838 343560650 S 283294 93620715 S 551318 205227209 S 176849 915133142 S 121620 708114754 S 702476 902533197 S 999370 593304598 S 846196 797941295 S 337280 863863351 Q 167654 Q 271998 Q 618442 Q 130954 S 89419 221369931 S 915245 973311174 S 819661 951867596 S 876671 966000904 Q 330742 Q 66924 S 534822 324374024 S 940788 352007256 S 380432 939261186 S 963176 498254342 S 437278 871814535 S 755745 57805373 Q 875682 S 932725 217269210 S 901424 100606900 Q 811301 S 870054 367070099 S 815148 771223113 S 954592 126718935 S 248451 983250893 S 316551 943430856 Q 395390 Q 251393 S 620957 131134297 Q 309198 S 481377 649149202 Q 556500 S 974770 882080328 S 82647 110178943 Q 747743 Q 445454 Q 472396 S 13452 63088343 S 667740 242643325 S 542399 436174201 Q 676588 Q 879117 Q 288208 S 335449 688414199 S 167550 865999278 Q 655303 S 559451 21063384 S 887342 29290937 S 257672 437594106 S 352069 817563574 Q 583503 S 563828 382517547 S 317157 7905535 S 639654 766819 Q 258586 S 252355 805584172 Q 394908 Q 177360 S 660103 101297320 Q 21670 S 981058 687029385 Q 528959 Q 763109 Q 66924 S 964015 575806759 S 649570 611512942 Q 719805 Q 472371 Q 475384 Q 927101 Q 404883 S 299269 398524591 S 105006 541978843 S 218068 120973995 S 895503 955734612 Q 66924 Q 711195 Q 179693 S 682845 50845264 S 776326 959072837 Q 890365 Q 245479 Q 803814 S 648678 20550753 Q 40453 S 990473 846446688 Q 42323 Q 240007 S 262668 845110269 S 668537 628314558 S 595929 894132582 Q 267222 Q 660514 Q 595610 Q 683895 S 835541 647819893 S 537702 916324416 S 991428 387669245 S 601354 699108404 S 236161 328191510 Q 447625 Q 49896 Q 472371 Q 11482 Q 231823 S 566593 313730745 Q 507397 S 960101 75848672 Q 416036 S 684776 412726309 Q 797950 Q 925142 Q 815119 Q 26510 Q 368984 S 48033 63002100 Q 905007 S 529944 110075422 S 697272 541207815 Q 641062 Q 866693 Q 585604 S 985433 748453699 S 9780 29701967 Q 204000 Q 447625 S 239919 61249444 S 627441 59913963 Q 950907 Q 79901 S 103950 935353875 S 929565 35282739 S 46369 305699030 Q 812522 S 174382 769584844 Q 398701 Q 696113 Q 678982 S 414025 217795094 S 968149 409518058 S 794546 726548440 S 812707 6478049 S 19061 936830421 S 909947 98450808 Q 797950 Q 996915 Q 148832 S 651175 118127373 S 291523 87899811 S 599863 939339517 S 549356 275512403 S 403606 452942008 Q 292761 S 510592 635073245 S 410685 477888653 Q 703162 Q 40453 S 56487 537050785 Q 146866 Q 330742 Q 696711 S 657378 207013043 Q 332790 Q 611001 S 930603 306761787 S 138402 738566658 Q 948484 Q 784421 S 236486 150355364 S 743324 627270147 S 529253 991552488 S 555200 325892040 Q 593565 Q 844017 Q 618523 Q 952073 S 427228 684303852 S 992061 690331910 S 5735 97311504 Q 166367 Q 39524 S 658468 460127223 S 95350 49312072 S 719136 370980712 Q 11482 S 912144 652094889 Q 567879 S 424212 163731476 Q 501507 S 195738 351244602 S 852992 71742826 Q 90440 S 882442 648193515 S 798957 515242842 S 598789 72840317 S 572454 385782842 Q 40453 Q 736792 S 33319 477995122 S 315856 218477410 S 470468 608058799 Q 932869 S 96658 123115418 Q 928249 Q 85812 Q 781802 Q 825297 Q 796143 Q 541764 S 847986 852729950 S 416725 5167639 Q 419830 Q 75737 S 330529 60202662 S 115365 925255706 Q 66924 S 666153 704779865 Q 843311 S 403828 471655809 S 522316 325889510 S 662760 515389925 Q 23468 S 383733 976354896 Q 213171 S 954300 14670917 S 757768 920982586 S 321205 834530045 Q 188284 Q 451021 Q 520721 Q 845 S 893849 7986154 Q 414583 Q 994749 S 306911 374665571 Q 681386 Q 472396 S 294042 945077092 Q 992321 Q 744125 Q 29280 Q 593359 S 52347 246922326 Q 902155 S 812198 947427955 Q 40453 S 490357 404447100 S 62243 601305083 S 311020 965704891 Q 876991 Q 698024 Q 221232 S 279629 3716050 S 842206 521734649 S 921982 109250441 Q 358375 S 600254 596961239 Q 207564 S 620101 358009064 S 730409 396464232 S 27241 862729696 S 430666 487882731 S 874275 177128740 S 101298 66891449 S 355669 78044605 Q 766186 Q 251393 Q 940025 S 960484 352151244 S 43062 186918209 Q 743944 S 774501 342538798 S 281281 431072986 Q 361495 S 151485 44043947 Q 687134 S 966590 787322210 S 194928 597400012 Q 528971 Q 736792 S 58781 555190574 S 37090 718382229 S 99234 257045180 S 957578 877975159 S 606589 660522564 Q 621582 S 955417 437737131 S 511821 4975438 S 698422 368350914 Q 641953 Q 4628 S 502061 737669752 Q 702259 Q 773009 Q 652174 Q 463173 S 197583 447752537 Q 698024 S 841918 546978627 Q 652174 S 716438 431359369 S 230994 113551154 Q 202578 S 167770 580651464 S 498145 96911469 S 633580 110271840 S 493572 30868276 Q 677831 S 560258 28237283 S 48781 320332522 S 556280 427574749 S 138795 707231682 Q 458392 Q 21114 Q 727076 S 534698 582656012 S 772988 582859299 Q 47211 Q 632751 S 944256 633283309 S 502921 843854445 S 465782 373881528 Q 175882 S 645789 781163351 S 982169 726997328 Q 207564 Q 661306 Q 719805 S 652640 169214531 S 263328 143453365 S 751301 793046748 S 908802 81725205 S 351325 129998077 S 503224 619386594 Q 308010 Q 268908 S 884851 658324340 Q 698024 Q 797950 Q 618523 S 760139 415372093 Q 558069 S 666298 199535283 Q 475384 Q 565639 Q 277629 S 478256 287269676 Q 881131 S 326783 258984169 Q 297013 S 32788 26690238 S 672125 586920790 S 356871 775533419 Q 207564 S 134703 377046230 Q 278210 S 794608 268402908 S 863296 272947148 Q 373023 S 247775 521264920 S 33395 692449081 S 382067 766958695 S 490917 404002676 S 170827 370403187 S 629752 375748824 S 870329 914126973 Q 381429 Q 70949 Q 414583 Q 779759 Q 545359 Q 678982 S 37491 115287466 Q 567024 S 963379 390460969 Q 203951 Q 827238 S 177683 573767278 S 612809 354345181 S 848485 667898282 S 245681 499147460 Q 678982 S 904779 753835230 S 5193 3912544 Q 743944 S 813062 137179277 S 34329 736583779 S 109804 246295062 Q 269800 Q 86060 S 745063 836701730 Q 857065 S 378325 830171731 S 37714 741779626 S 115793 465038908 S 291461 607790408 Q 845 S 540853 893545146 S 999485 498553159 S 649741 723883925 S 909608 57399735 Q 845 Q 138324 Q 572862 Q 949229 Q 601382 S 277043 121814155 Q 656041 S 974191 133212333 Q 373023 Q 288695 Q 153649 Q 947624 Q 815119 S 643634 118435725 S 376701 244142205 S 968105 939783970 S 922338 850729861 S 993287 774235381 S 139662 799569224 S 905222 222646194 S 365060 277357847 Q 141568 S 822415 794805186 Q 138324 S 329320 87724211 S 289920 78307968 S 904379 602332022 Q 37498 Q 21114 S 262197 381419860 Q 920967 Q 378868 S 403382 101703924 S 781768 625940612 Q 702523 S 992642 416343021 Q 369856 S 37259 340224125 Q 414583 S 903552 201114526 Q 602822 Q 688840 S 404907 359587946 Q 831105 Q 585103 S 304952 740928870 Q 537681 S 574455 76714931 Q 621582 S 914250 148883063 Q 784421 S 43925 508628989 Q 348279 S 669590 955892627 S 492373 125582552 S 587346 432495503 S 756414 117893707 S 494155 591002308 Q 93006 Q 768746 Q 472663 Q 507397 Q 557531 S 39311 354878356 Q 834988 S 45140 111929275 Q 250976 S 773800 14117765 Q 780210 Q 120129 Q 744125 S 618274 507187549 S 459564 822079711 Q 498356 S 502802 502749945 Q 430381 S 980513 276517024 Q 291004 Q 422011 S 597284 339128389 S 909169 589294383 Q 795729 S 667469 942757553 Q 66924 S 870900 470351382 Q 652174 Q 797950 S 447043 176003558 Q 203365 S 489696 355650397 Q 476493 S 126567 984326552 S 471906 857266685 Q 744125 Q 74280 S 450868 304808942 Q 330066 Q 29280 Q 743095 Q 611842 Q 414583 S 839997 1496567 S 668595 43844812 S 152168 858037999 S 215313 368198696 Q 661235 Q 928249 S 781163 356865737 S 851352 980397461 S 385160 709036793 Q 81240 Q 472371 Q 388893 S 832248 207516058 Q 920967 Q 815119 Q 996568 Q 363663 S 442133 979866874 S 736042 199084480 S 559041 949785149 S 514270 68568881 S 377973 107460115 S 937129 594461124 Q 469367 Q 416036 S 725009 71626421 S 232989 262334832 S 243931 356079380 S 61354 869591956 Q 663327 S 471120 432982966 S 910750 583583172 S 843039 676198924 S 736638 951990305 S 234584 364749421 Q 6339 Q 891292 Q 514700 S 835982 32654226 Q 652174 Q 689693 Q 736792 S 400964 634510288 S 1345 484996871 Q 533424 Q 831105 Q 368984 S 32837 663416633 S 870095 530304527 S 907383 522939271 S 572657 358912405 Q 783321 S 561469 493744710 S 997457 958618853 S 645801 588476692 S 976230 670406128 S 417840 876797344 S 392630 264654680 Q 66924 Q 207564 S 187455 724054233 Q 405566 Q 66924 S 470006 651354129 Q 718018 S 60847 431479973 Q 842183 Q 369275 S 43903 887560732 S 666777 562575958 S 670410 320856341 Q 655010 Q 414583 S 978321 558906236 Q 848880 Q 220902 S 639829 772027507 Q 446492 S 473772 646068453 Q 996486 S 476197 200640044 S 965464 616242121 Q 132689 Q 31157 Q 117129 S 113431 626968895 Q 827238 Q 852582 S 681798 859045151 S 998723 107734306 S 602234 861959590 Q 232627 S 483868 229914119 S 1871 819983035 S 597481 95019663 Q 978791 Q 428940 Q 920967 S 961510 826928342 Q 814486 S 464136 895591690 S 569832 460030114 S 739820 955754724 S 562035 751522031 Q 667409 Q 514808 Q 272769 Q 86531 S 845759 782021888 Q 39709 S 340437 113480853 Q 745944 Q 634885 S 322958 143202251 S 97422 63539704 S 416871 915895492 Q 728594 S 100541 373991297 S 158564 58607560 Q 66924 S 860440 137061426 Q 649662 S 67877 811680470 Q 698024 Q 372260 S 769065 588481701 S 437466 276347653 Q 414583 Q 859715 Q 611842 Q 618523 Q 775769 S 572576 813921883 S 349685 113859097 S 492942 135009840 Q 719805 S 888790 426876016 S 402730 589646731 S 901493 781748415 Q 368984 S 542205 610198507 S 70494 624015444 S 596807 477490489 Q 973915 S 779284 936310146 S 10988 823379395 S 94335 716272981 Q 266088 S 764094 206728712 Q 814342 S 545092 323761807 Q 719805 Q 166735 Q 652174 S 308758 553544831 S 656609 318717460 S 721398 452873010 S 774596 367614598 S 224829 220549508 S 522441 363941446 S 213797 865190369 Q 47211 S 855560 886923953 S 605983 504897695 Q 866693 S 593472 888346275 S 228479 87645965 Q 410933 Q 863223 S 308166 887995151 Q 266088 S 4265 387896932 Q 559488 S 526900 331814174 S 746190 821162520 S 236108 893694745 S 291221 321848461 Q 468173 Q 373023 S 689505 586668856 Q 655303 Q 541752 Q 66924 Q 207564 Q 7984 S 883708 369275019 S 306046 897997692 Q 330742 Q 422011 Q 918721 Q 791945 S 380848 723074920 S 97669 223444004 S 261064 573279277 S 747109 112379681 S 669593 535463110 Q 11482 Q 298423 S 396245 686709297 S 436967 468388756 Q 874007 S 643072 785591367 Q 745944 Q 950384 S 52929 909047071 Q 144430 S 273572 513019294 Q 207564 S 184357 210180105 S 798467 973037694 Q 555368 S 804725 781492819 S 109554 32506219 S 923769 126137075 S 671104 399905341 Q 414583 S 369940 503797833 Q 719805 Q 266088 Q 358859 S 627256 211478054 Q 726675 Q 317657 S 966478 743998756 Q 992023 S 624115 160457480 S 713422 618679055 S 96322 299845769 S 568605 943910245 Q 330742 Q 678982 Q 40453 S 976627 191319312 S 309212 825552797 S 310256 139923276 Q 201177 S 710559 589685490 S 928036 673060270 Q 920967 S 460524 845667497 Q 286341 Q 857448 Q 279370 Q 599653 S 152077 38968846 S 503560 593492876 Q 733946 Q 201177 Q 78135 Q 360567 Q 917814 S 20373 947426138 S 458175 157285886 S 895228 187082446 Q 678982 S 833690 941575056 S 844270 6416294 S 743865 93635393 S 118066 553117121 S 777347 500083546 S 433346 533481278 Q 266088 Q 266088 S 266527 500358067 Q 79000 S 854589 13979958 Q 572752 S 667741 249898858 S 695433 60156956 S 423402 742458986 S 588059 472178571 Q 549178 S 493427 290015289 Q 251112 S 218963 938704994 Q 663327 Q 699190 Q 870470 S 793864 257156576 S 999883 319147384 Q 419830 S 471962 952207183 Q 796069 S 779863 791691237 Q 47211 S 499259 932488632 Q 762162 S 815579 989330666 S 232365 938154711 S 622512 993964456 Q 368984 Q 617310 Q 283624 S 496213 828890030 S 603708 45078966 Q 175450 Q 40453 S 461471 252305488 S 762934 967766604 S 548546 520707963 S 533249 218210429 Q 621582 S 616690 720924357 Q 583888 Q 698024 Q 847527 S 460297 360661306 Q 163019 Q 845 Q 435060 Q 322366 S 362283 616091348 S 277717 652033496 Q 499332 S 114719 825181096 Q 472371 Q 621582 Q 238503 S 407199 479611359 Q 414583 Q 915300 Q 151102 S 91239 301976783 S 220996 553123389 S 412987 712952194 S 829769 204457393 Q 615537 Q 201177 S 149364 431836484 Q 12603 Q 332482 Q 127404 Q 960527 Q 870470 Q 592651 S 944532 648237698 S 351215 657076461 S 224205 210705782 S 32673 908604506 Q 428940 Q 973915 Q 328815 Q 879282 Q 715560 Q 707567 S 891562 154055035 Q 736792 S 500896 917687000 S 18676 115470301 S 732082 17971610 S 449998 929082172 S 635380 215050597 S 764961 420474850 S 193087 635421901 S 431823 407972381 Q 231117 S 619645 347952960 Q 815663 Q 272670 Q 678982 S 726158 423750116 Q 938689 S 393193 265448612 S 815033 852633905 Q 313188 S 738044 333878001 S 778163 455555694 Q 736792 Q 373023 Q 207564 Q 138324 Q 359546 S 118476 725793440 Q 300826 Q 449042 Q 779759 S 633390 883166045 Q 746507 S 207266 333745374 Q 485743 S 668663 499859494 S 622527 841823270 Q 943033 S 222872 549531206 S 811786 611685363 Q 381572 S 306225 212970394 Q 592728 Q 736792 S 563920 284395609 Q 21114 Q 923503 S 759929 268581795 S 632318 595491705 Q 940819 S 462928 707732673 S 522412 840476336 Q 138804 Q 845 S 395718 15881014 S 461562 723952032 Q 855674 S 806561 800715575 Q 678982 S 231140 552146855 Q 916975 S 24830 610508351 Q 355692 Q 592675 Q 11482 Q 872014 S 519043 406287679 Q 903506 S 635117 414067680 S 66213 500986070 S 985878 714283284 S 834964 483627198 S 525666 511611727 Q 201177 Q 188284 Q 627069 S 845817 680540060 Q 21117 Q 375039 Q 528674 Q 238503 S 451706 818073432 S 719308 895694104 S 453977 490713774 Q 783103 S 176123 111665023 S 229476 92750764 S 647549 394492914 Q 478283 Q 78376 Q 388558 Q 618442 S 592344 311300794 S 140275 221027103 Q 773009 Q 233022 S 104229 147427918 Q 330742 Q 731049 S 740183 875831238 S 226971 979698324 S 259744 301908453 S 402885 867447570 S 441324 702619514 S 73288 127751208 Q 79000 Q 756522 S 661296 341495906 Q 815119 Q 104579 Q 924848 Q 497850 Q 156848 S 364116 352263650 S 464626 155455998 Q 409163 S 497839 399876488 S 240602 232032906 S 469742 178131783 Q 240279 Q 447719 S 883724 440854711 S 555758 248666026 Q 797950 Q 124248 Q 558488 Q 916975 S 850745 653062015 Q 845 S 801956 487833171 S 636822 54571316 Q 744125 Q 87831 S 567266 88727092 S 502713 562420293 S 13927 970946772 S 418499 209804287 Q 283624 S 417089 690194789 S 51650 599730891 S 840546 812930678 Q 334012 Q 812858 S 451391 145293590 Q 327348 S 215656 96906818 S 421366 816340711 Q 569427 Q 726675 S 682061 503325627 S 869602 862037257 S 556508 635076329 Q 896 Q 719805 Q 445664 S 602365 990154404 S 307806 185921611 Q 51783 Q 328815 S 946896 286390327 S 950883 955201914 Q 856096 S 441206 87548921 S 657192 23773348 Q 82352 Q 414583 S 357842 309086080 S 103597 900957947 Q 815119 S 869469 29132968 Q 557501 Q 388710 S 149119 770267107 Q 920967 Q 493251 S 119155 937354225 Q 79000 Q 469428 S 718579 307829595 Q 698024 Q 721368 S 6568 126557541 Q 372674 Q 941616 S 19212 660720236 Q 896977 Q 655010 S 915682 773618166 Q 587301 S 494088 442804941 Q 934721 Q 920967 S 945717 14887215 Q 903640 Q 29280 Q 339988 Q 46661 S 763717 235906428 Q 734033 Q 388710 S 393244 639379837 S 989037 84900292 Q 374641 S 57222 321481804 Q 251112 Q 345714 S 87614 259089658 Q 721357 Q 845 Q 147595 S 426529 339409851 S 797672 592114591 S 293737 366014245 S 431644 717698278 Q 597037 S 764288 282495521 S 534359 603538338 Q 164278 Q 389676 Q 829195 Q 681212 S 123247 589659210 Q 938689 S 557620 434351477 Q 775769 S 324397 171396404 S 964708 620475541 Q 621582 Q 739807 S 661102 63050466 Q 87239 S 329749 844012237 S 166432 8291362 S 975475 347987397 S 150419 201951916 S 674019 520786792 Q 897087 S 305785 590447105 S 12097 210863311 Q 979308 Q 689044 Q 55950 S 89288 134928413 S 539110 95422465 Q 207564 S 908236 526416460 S 255725 268007438 Q 447625 S 823014 381648986 Q 736792 S 756953 34599752 Q 21114 S 404547 87924307 Q 221232 Q 528105 S 459113 185821098 Q 494836 Q 414583 Q 155025 S 475181 22887682 S 630148 410636656 S 440874 228411845 S 736067 103461422 Q 579882 Q 845 S 977844 710287345 S 243346 547795541 Q 804982 Q 458006 Q 820731 S 586409 515554420 S 831575 483905457 Q 792598 Q 827423 S 987341 586525753 Q 774321 Q 266088 Q 957080 S 500013 994479115 Q 744125 Q 584931 S 26221 44789140 S 129523 20392852 S 672464 624550131 S 582235 659104612 S 60832 660543074 Q 101201 S 439702 549868778 Q 541764 Q 492167 Q 268288 S 444222 844531422 S 180520 88657753 Q 685922 S 62184 409428826 S 956987 628444214 S 102201 727007482 Q 472371 S 638841 239809175 S 417580 784805694 S 813719 104704593 Q 330742 S 523186 122767007 Q 585604 Q 996970 S 818538 368151496 S 276197 136412534 Q 297013 Q 261687 Q 263193 Q 649146 Q 186493 Q 828944 Q 693317 S 49206 798988956 S 397482 432095252 S 992031 57918497 S 623857 685125801 Q 231540 S 915821 862181053 S 771212 205075974 S 558386 688028884 S 641034 890295055 S 287752 827565510 S 612421 183037522 Q 266088 Q 925435 S 983317 494362006 Q 449120 S 529117 550101480 Q 149733 S 840728 95852370 Q 744125 Q 194993 S 134613 755599508 Q 734033 S 182912 835553510 Q 183220 Q 171037 Q 698024 S 44392 9299567 Q 908910 S 836340 575173620 S 439604 370725972 Q 736792 S 530665 590724976 S 967170 443010044 S 665890 986057541 S 255318 743809129 Q 719085 Q 202184 S 102989 701847001 Q 269800 Q 744125 Q 911456 Q 87831 S 480252 151789214 Q 554204 S 705739 26405768 Q 518889 Q 871295 Q 698024 S 174588 421920125 Q 57755 Q 206645 Q 998248 S 265894 10070233 S 978667 43390871 S 405986 463960557 S 611133 976565594 S 917427 556889094 Q 156848 Q 251393 S 762340 18830334 S 941047 942773632 S 7778 935697434 Q 54784 Q 195494 S 346601 60222765 S 803851 575384522 S 718374 673039674 Q 580955 S 777845 245291582 Q 345714 S 308166 851910902 S 38298 214893692 Q 138324 S 102784 472512302 S 88276 218531713 S 72717 445714835 S 998910 232007849 Q 427809 Q 716060 Q 407261 Q 621582 Q 652174 S 812023 551792653 S 755571 128898106 S 513398 907219543 S 561244 246001567 Q 955553 Q 313740 S 938634 865355821 S 697732 856089940 S 294987 44337067 Q 736792 Q 887916 S 537810 20129888 Q 250008 Q 591796 Q 892922 Q 34041 Q 157241 S 807716 467381888 S 338073 527910024 Q 68880 S 215885 763752405 S 1077 342474336 Q 373023 Q 626557 Q 876991 Q 775769 S 347543 407672872 Q 370427 Q 508348 Q 482875 Q 348177 S 594705 699639350 Q 621582 Q 463384 S 263740 426457096 S 658554 392488953 S 632972 133531299 Q 296395 S 168903 382131065 Q 266088 S 350183 506095197 S 787219 657329890 S 203128 723711521 Q 240581 S 449814 989295272 Q 595521 Q 258845 Q 372260 Q 640335 Q 321463 S 64370 662462099 S 190843 154404796 Q 741483 S 804571 30478764 Q 257356 S 327911 591704692 S 773428 20039366 Q 310965 Q 644341 S 39815 847501013 S 362956 376744884 Q 860913 Q 305252 S 126804 769575564 Q 829195 S 835647 979335516 Q 866125 S 404431 305423742 Q 920967 Q 398701 S 410633 196803725 S 896904 375457993 S 968696 741899190 S 809156 695868024 S 906111 308259899 Q 719805 S 134740 554452059 S 709766 215308209 S 806093 279853586 Q 361633 Q 473269 S 584625 221241145 S 202119 675898140 Q 736792 Q 15282 S 807566 435603948 S 476419 849866739 S 828391 799690151 S 630819 95088327 Q 618523 Q 711195 Q 389968 S 990296 106282828 S 156455 524129278 Q 447625 Q 47990 S 198001 324000075 Q 414583 S 94284 929809077 S 163732 479965773 S 943752 846385258 S 854625 952917717 Q 450383 Q 469428 S 612620 816599611 S 646278 377523372 S 441657 381870306 Q 702523 Q 655303 S 466303 752607079 S 797360 17822691 Q 618523 S 278290 570039471 S 335850 369937185 S 240697 704903127 Q 416036 S 484691 120430623 Q 239297 S 587792 978638170 Q 414583 S 916907 209070000 S 482956 500491011 Q 472371 S 8925 936924376 S 552323 465328468 Q 83294 Q 620955 S 674557 658090958 S 523024 381499858 S 513701 223729893 S 692770 949418015 Q 975006 Q 266088 Q 472371 Q 190038 S 852176 594803228 Q 472371 Q 195499 Q 876991 S 88388 326970683 S 523310 551103979 Q 170810 S 258083 807442487 Q 147595 S 135172 451143543 S 779345 118286457 S 792022 171904218 S 443300 686426286 Q 473643 S 166254 949286104 S 397540 75363090 S 303648 187610659 Q 348519 S 906512 566928590 Q 625718 S 513066 88689596 Q 870421 S 191741 509364985 Q 509194 S 488824 885440053 S 359910 103324384 S 3370 971496556 S 385069 333343325 Q 198140 Q 373199 Q 79901 Q 474439 S 148599 248075855 Q 18542 S 956278 324031121 S 154604 503643155 S 447900 662239038 Q 625718 Q 950384 S 872896 889386663 S 112683 621104407 Q 797950 Q 258368 Q 866758 Q 100140 S 410706 241871144 S 640399 163938312 Q 699369 S 549126 765058478 S 509864 554945310 Q 201177 Q 921709 Q 383718 S 614880 514204827 S 46094 3281627 S 621895 62975547 Q 719805 S 360548 278350214 Q 621582 Q 416036 Q 801284 Q 315932 S 839976 565043040 Q 472371 Q 330742 S 747368 89827017 S 847266 832214103 Q 973738 Q 324764 S 585196 862057308 Q 238226 S 812988 121481915 S 851123 356472571 S 751850 596127798 Q 617310 Q 911372 Q 736792 S 856326 456166204 S 323595 824293148 Q 238503 Q 652728 S 350299 418705719 Q 247697 Q 698024 S 310524 927591105 S 273406 395882383 S 164118 141166526 Q 290118 Q 268288 Q 623861 S 417494 916976821 S 450111 995841433 Q 698024 S 300836 537246492 S 801663 105967010 Q 935441 S 262805 763615669 Q 430991 Q 737642 Q 702523 S 116040 219061448 Q 199341 Q 472872 S 528111 94523419 S 641734 95814200 Q 495749 Q 702523 S 490351 438004958 S 130664 119804109 Q 250976 S 297660 27539680 S 667600 428320294 Q 399936 Q 621582 Q 698024 Q 435569 Q 751703 Q 488073 S 357676 969055511 S 800073 27096959 S 702807 71111618 S 201107 307147579 S 708985 97547628 S 638053 163503957 S 527201 932473992 S 558017 601724547 S 448603 409662936 Q 203951 Q 493851 Q 167063 Q 315501 S 526498 79520008 S 961118 518480052 S 614420 79769674 Q 782899 Q 330742 Q 11482 Q 11482 Q 687823 Q 744125 S 623466 563552349 S 177338 938193910 S 807665 846083263 Q 475409 Q 920967 S 459162 295998237 Q 815785 S 59796 752382582 Q 41794 Q 203365 Q 738108 S 33036 582358518 Q 203365 Q 373023 Q 277133 Q 373023 Q 940819 S 390741 259304182 S 127139 315975882 Q 618442 Q 659560 Q 829195 S 143830 764245547 S 788666 457980327 Q 744125 S 280703 605553505 Q 893989 Q 569427 Q 761891 S 723815 779387934 S 641645 775285095 Q 138324 Q 414583 Q 706666 S 452889 996946027 S 402345 138801593 S 26627 336973175 S 481434 7714012 Q 504050 Q 857667 Q 268908 S 124469 857189545 Q 809933 S 594944 439975776 S 183116 822542241 Q 955628 Q 58953 Q 165378 Q 211389 S 390225 243449714 S 910039 328473792 S 475905 332291516 S 809208 310611270 S 351229 64271393 Q 820731 S 677141 522485889 Q 91520 Q 514808 Q 71741 S 665671 38334857 Q 339988 Q 726675 Q 678982 Q 108702 S 834996 560953517 S 778309 636087789 S 153074 506131506 S 712949 294737692 Q 720370 Q 749732 Q 584931 S 836976 512583538 Q 153092 Q 147595 S 551560 992428493 S 922841 159509640 S 683244 529703383 Q 719805 S 906681 316115834 S 286613 337161364 Q 719805 S 96495 124805271 Q 652174 Q 853481 S 773765 335127881 S 44571 252468515 S 377845 398421959 Q 719805 Q 210334 Q 330742 S 461598 208450672 S 861442 208349197 Q 434932 Q 576391 S 121308 212792687 Q 592601 Q 288695 Q 693778 S 15462 6462389 Q 883357 S 759423 71460723 Q 148832 S 802756 58401751 Q 876562 Q 68223 S 546038 323020394 Q 138324 Q 396133 Q 769588 Q 186456 Q 652532 Q 30086 Q 807929 S 480070 175172386 S 174022 108799123 Q 607752 S 725288 930375715 S 302913 287979955 Q 663372 Q 618523 Q 489089 S 998986 911989686 Q 303383 S 647484 77441781 Q 268908 Q 838833 Q 241240 Q 685922 S 91230 792275355 S 783296 728761919 Q 29280 S 531499 122968616 Q 255767 Q 167654 S 347123 28995517 Q 829299 S 923807 690727297 S 205536 391776544 S 371782 323933519 Q 883357 S 56762 738549128 Q 784421 Q 251112 Q 439472 S 743123 546854638 Q 41828 Q 845 Q 330742 S 613920 568070650 Q 512923 Q 779759 Q 922382 S 8189 788598942 Q 883357 Q 232627 Q 652174 S 439216 146237160 S 195582 861608523 Q 638039 Q 330742 S 82168 501951006 S 734507 40455081 Q 976692 S 222336 441341689 Q 545630 Q 477298 S 871283 486774713 Q 71037 Q 844210 S 825507 481378581 S 39170 237712079 S 642722 146790616 Q 193897 S 382031 956679191 Q 784912 Q 925142 S 183369 43030133 S 803477 95581834 S 953655 719683870 S 212032 455508859 S 826617 472407239 Q 488638 S 260060 572646527 Q 75521 S 499944 619265870 Q 40453 S 38772 486018216 Q 368984 Q 72453 S 945418 729375884 Q 380756 Q 336067 S 519699 471342869 S 809370 312360858 Q 702523 S 723381 410349870 Q 138324 Q 339988 S 375646 156630569 Q 138324 Q 787897 Q 557090 S 215661 516263566 S 393411 91468907 S 65556 711875830 S 123579 843954008 S 752378 155802045 Q 266088 Q 217328 S 608680 378143762 S 570160 791367863 S 891556 724266622 Q 719805 S 73222 222542306 Q 953200 S 193168 78232116 S 291244 176002579 S 456376 258803129 Q 702523 Q 572752 S 236653 728715500 Q 769675 S 769185 696846211 Q 830071 Q 745353 S 498360 123676123 S 791257 570655243 Q 927101 S 821140 734269907 S 584446 355153249 S 156459 129483842 Q 763177 Q 941619 Q 747160 Q 977653 Q 31902 Q 58941 Q 363663 Q 618523 S 276789 813116387 S 156117 830972439 S 676010 328256133 S 782327 357278838 Q 102027 S 907042 60649578 Q 782899 Q 972227 S 752920 664782057 S 486469 120609918 Q 753937 Q 486774 Q 290995 Q 29280 S 559747 193763959 Q 377737 Q 748747 Q 192390 S 173014 736542870 S 885649 719757998 S 573427 486140245 S 960531 946046909 S 757804 51470398 Q 267222 Q 367448 S 495597 28728958 S 148559 54013777 S 808049 813674842 S 199990 590447749 Q 975006 Q 763177 Q 34041 Q 275535 S 400572 690165224 Q 702523 Q 681400 S 314869 67265112 Q 11482 S 225948 631680716 S 55646 430081735 S 441969 645777127 S 731655 663669347 Q 857667 S 588156 659572451 Q 916188 Q 531950 S 25956 922534499 Q 938460 S 659116 26589265 S 518211 371045762 S 269310 691663176 Q 147595 Q 628239 S 614472 348628213 S 821704 205457006 S 780610 69265792 S 363739 327367120 S 294670 120668782 Q 740854 S 405600 741728564 Q 428782 S 666945 773867776 S 170224 821747813 S 974215 151160695 S 138177 671853611 S 153855 961668707 Q 505737 S 464509 487070595 Q 294678 S 669127 747587687 Q 179030 Q 521939 Q 402573 S 704659 618118734 Q 31157 S 979612 288500895 Q 639995 S 488885 398281087 Q 669130 Q 207564 Q 380442 Q 148832 S 440358 985038400 Q 787986 Q 346253 S 427592 300096695 Q 238053 S 242633 418416405 S 741672 768781145 S 644361 703900351 Q 439543 Q 206624 Q 454806 Q 518637 Q 240007 Q 419830 Q 245479 S 575409 188526937 Q 141568 Q 88954 Q 85812 S 55564 300745393 Q 696711 S 688485 990549035 S 212426 855617722 S 118834 921942783 S 212718 141534875 S 641102 623512047 Q 138324 Q 827238 S 632396 774164657 S 782551 260515555 S 316310 903595395 S 835995 488234491 S 415191 41045675 S 813007 496280937 Q 908698 S 385948 695643097 Q 797950 S 200552 160610126 S 916888 238406679 S 568428 66196996 S 773259 978455861 S 756738 593645031 S 18405 592506229 S 158400 384968571 S 948334 553241671 Q 797950 Q 845 Q 737748 Q 55950 S 495780 38130158 S 450260 746378096 Q 702523 S 153725 447676800 Q 353708 Q 449115 Q 108038 Q 50481 Q 414583 S 120082 165152864 S 484532 738789332 Q 339988 S 675251 720883104 S 594305 258228506 S 489657 289160260 Q 784362 S 844053 663277779 S 70120 50982282 S 209200 793495359 S 107912 484388606 Q 694345 S 587733 876772815 Q 342344 S 724998 441450660 S 506015 506155249 S 446658 929599243 Q 19333 S 785315 807477087 S 883942 702629040 Q 462886 S 567645 636754981 S 337696 632709005 Q 615135 Q 472048 S 981274 436615425 Q 344700 S 305390 732795201 Q 257626 S 546257 348933794 Q 238503 Q 130954 Q 844645 S 713145 15664175 Q 729108 S 680392 636824777 S 790063 539251564 Q 206372 Q 368984 S 796669 89373896 Q 702523 S 710506 685901819 Q 373023 S 769033 949249275 Q 999444 Q 338593 Q 920967 Q 404081 Q 906877 Q 40453 Q 570598 Q 370126 S 118483 911578339 S 485663 103673931 Q 639843 S 40484 845995113 S 92684 339878577 Q 736792 S 66542 240474422 S 300354 135592083 S 276523 602401421 S 932868 528913845 Q 792684 S 714811 161177751 S 624653 483726725 Q 711704 S 660800 175177421 Q 788715 Q 827423 S 98199 945487609 S 904709 149831789 Q 556148 S 795037 270084449 S 316291 520457946 S 536542 394806747 S 386588 496876932 Q 702523 Q 544857 Q 974472 S 338748 227409170 S 388697 752353750 Q 11482 S 40622 891049722 S 882137 661188838 S 605478 780594170 Q 715302 Q 330742 Q 824469 Q 454806 Q 206296 S 452230 467337530 S 377410 919082558 S 278361 932381365 S 14217 469167602 S 136803 266572178 S 140539 65303984 Q 664402 Q 878319 S 758798 15600803 Q 965970 S 668513 426441124 Q 380442 Q 744125 S 506618 701221723 Q 746566 Q 866703 S 32742 319708492 Q 238887 S 113575 799255207 Q 793653 Q 379458 Q 268288 S 45457 120705463 S 182270 474522601 S 215234 41518163 S 787516 144583337 S 572867 679018071 S 448913 622027120 S 925810 757547205 S 418963 637675729 Q 231540 Q 236115 Q 41828 S 200286 81931121 Q 920095 S 957904 243307782 S 842806 534222925 Q 738636 S 942675 93818164 S 254384 586440277 Q 852683 Q 472194 S 366282 501021748 S 433538 814080792 Q 920967 Q 925435 S 838003 496327920 Q 844017 Q 138324 Q 472371 S 746133 271496088 S 831219 223260141 S 680919 256939996 Q 600490 Q 179321 S 512378 492896033 S 728120 149285567 S 845742 522945601 S 988257 157194848 Q 312518 Q 447625 Q 324764 S 78448 217048285 Q 837275 Q 586527 Q 210334 S 515780 128008353 S 443819 705298033 Q 597029 S 62280 91683774 Q 304118 S 698136 132321274 S 192414 352447115 Q 194434 S 643200 226251312 S 760152 96568479 S 804595 780990857 Q 505414 Q 125281 Q 678322 Q 693875 S 301973 131182471 S 712665 846569902 S 808347 74219540 S 201643 894140890 S 384399 711300343 Q 414583 Q 785919 Q 845 Q 599289 S 683172 191592704 S 25596 809099055 S 333108 419638789 Q 373023 S 273166 643955003 Q 646003 S 874976 805824291 S 919500 410640642 Q 921469 Q 348519 Q 783321 S 695526 566667146 Q 158769 Q 378868 S 553438 452401531 Q 601382 S 405599 443903629 S 827816 57173069 S 155751 979723136 Q 682275 S 389207 25127613 S 756324 55154712 Q 41828 Q 633407 Q 736792 S 778511 118080683 Q 399411 S 119816 845891981 Q 162850 S 802138 895971380 S 853404 460555714 S 500700 201887635 Q 618523 S 858139 546193416 Q 567879 S 813098 29325725 S 234509 804491007 Q 719805 S 275605 4516147 S 237157 257075229 S 985467 243722352 S 212639 501262104 S 739735 319075567 Q 535168 Q 29280 S 309379 708648734 Q 920967 S 742087 495269893 Q 920967 Q 40453 Q 986906 Q 656041 Q 796593 S 801541 686618326 Q 207564 S 917601 499596322 S 707565 145909565 Q 400659 S 237055 630761727 S 53345 763702248 Q 179302 Q 11482 S 359395 724176316 S 128624 855100375 Q 736792 S 654102 420745341 Q 493878 S 989988 360326582 Q 557223 Q 908810 Q 311381 Q 58193 S 795575 378722774 S 657467 275787194 Q 34041 S 205712 538788426 Q 652174 Q 744125 Q 957080 S 748418 20536346 Q 392863 Q 368984 S 376980 46031575 Q 368984 S 375193 869871133 S 857652 918721951 S 830322 916224547 Q 527290 Q 815119 S 307922 430647101 Q 485802 Q 952463 Q 270377 S 679913 77762342 S 842879 12723849 S 284861 941447890 S 689451 227418834 Q 638039 Q 272271 S 855527 51203500 S 602974 63660208 S 343671 170210033 S 425329 545829327 Q 401426 S 785239 237406119 S 38573 676154711 Q 11482 Q 928249 S 531087 186776487 Q 207564 Q 699851 S 34669 545551325 S 946470 481744007 Q 101027 S 219275 361097292 Q 39709 S 924482 141658810 S 341556 603823945 S 736989 816489176 Q 98066 Q 8191 Q 766833 S 823252 343915260 Q 740854 Q 36162 Q 616812 S 489537 572086675 Q 726675 Q 21182 Q 513378 Q 859143 Q 528959 Q 240581 Q 373023 S 812596 525783359 Q 399936 S 47835 537707451 S 209754 375119198 S 747150 184100509 S 366715 262059895 S 999430 938312961 Q 579882 Q 653801 S 455834 907363057 S 736180 446306379 S 990557 940801217 S 975724 118075226 S 696222 94438465 S 526033 618966161 Q 557717 Q 148354 S 700033 446278590 S 605923 980704162 Q 91894 Q 938689 S 890804 185443920 S 292058 27049199 S 509715 173538448 Q 574087 S 253598 308832276 S 144169 158215783 Q 268514 Q 330742 S 880751 828933144 S 52085 958628771 Q 504050 Q 744125 S 335679 53736757 S 631401 718972315 Q 661002 Q 797950 S 842810 611373888 S 623684 306374756 S 133964 946616047 Q 34895 Q 758036 S 978675 532212450 Q 896267 S 777973 914908998 S 418896 373183694 S 134235 646249463 S 67880 731358966 Q 207564 Q 860785 Q 862332 S 514890 2720336 Q 816516 Q 396854 Q 484372 Q 4628 S 929792 61369528 S 619740 148413530 Q 33934 S 394682 37725782 S 351111 842401876 S 715211 568729593 S 741367 697788855 S 396380 174548405 S 808726 229457988 S 307797 285603659 S 224315 735544019 S 530936 387920590 S 308735 151099112 S 392227 207555114 S 27651 977096832 S 876992 77014375 S 121591 999400458 Q 557717 S 150060 674659120 S 619741 92101294 S 112199 719150666 S 98168 229880904 S 73614 974518874 S 747712 132855557 S 3007 669347394 Q 508169 S 136139 806962 Q 79000 S 947278 113636386 Q 614634 Q 42323 S 455571 338421877 S 460948 64954323 S 629799 775242847 Q 372685 S 162313 909252277 Q 744125 S 266164 377689465 Q 66924 S 826054 474654546 S 978502 781278167 Q 764319 S 846940 571142278 Q 698024 S 376849 237315034 Q 616167 Q 447625 Q 896267 Q 446227 Q 344033 Q 399200 Q 829475 Q 295014 Q 935679 Q 182661 S 311382 484034166 S 116502 650151126 S 148159 999850977 S 722202 509452290 S 854549 384311615 Q 719805 Q 265190 S 571764 225114136 S 232437 121478261 S 330492 849682121 Q 618163 Q 797950 S 193176 992033178 Q 231001 Q 209835 S 167280 76641239 S 180976 170824611 Q 29280 S 394047 185290282 Q 309519 Q 138324 S 873408 743895320 S 655183 991662732 S 588638 453399020 S 662875 500989201 Q 696711 S 506933 961792837 Q 505414 Q 343048 S 355760 779916197 S 72838 286355159 S 894359 929492413 Q 282440 Q 20539 Q 204000 S 399578 388371794 Q 447625 S 850773 600759985 Q 593888 Q 815119 S 847673 6991395 Q 429477 Q 676070 S 179318 18579773 S 382825 793020058 S 84501 972294711 S 62154 659254947 Q 573942 Q 597410 S 456910 618187399 Q 652813 S 947444 31539075 S 419910 947205879 Q 101446 Q 69510 S 21039 136165066 Q 59024 Q 992983 S 93624 179407974 S 259602 199369429 Q 472371 S 777169 670023580 Q 815119 Q 711637 Q 70474 Q 180024 S 251893 351999191 S 180591 165961646 S 409099 338074313 S 275689 618465839 S 269517 60813903 S 936322 299132694 S 372374 93802754 Q 652174 Q 624926 S 732234 395439017 S 966037 383787605 Q 330742 Q 404883 Q 124248 Q 340402 Q 815119 S 871198 534950068 S 56518 705013334 S 798227 478388319 S 793543 823468191 S 700640 232304719 Q 725911 Q 719085 Q 935441 S 184413 621272939 S 222788 82754896 Q 845 S 289849 642886873 Q 376113 Q 875495 Q 588120 Q 202184 Q 396133 S 404197 580145530 S 110688 397655047 Q 814486 Q 63518 S 352947 304424932 Q 424138 S 735871 675367053 S 956231 77585600 S 348334 278290952 S 431582 76907044 S 331569 383157328 S 392126 55179072 S 675955 233054805 S 568127 101546575 Q 435343 S 750270 102917364 Q 829475 Q 656041 Q 888952 Q 678982 S 101466 837039748 Q 207564 Q 324605 Q 678982 S 195723 495863535 S 837070 586630782 S 964064 372804902 S 16568 931350823 Q 964988 Q 208504 Q 678982 S 154580 73976226 Q 472371 Q 108709 S 728649 856254946 S 163599 665902819 S 828363 556825574 S 591751 77298309 Q 206296 S 315765 48110247 S 615797 85353308 Q 607752 Q 985174 S 382798 81070747 S 495272 868474963 S 729287 507846122 S 593050 425287531 Q 782899 Q 175950 S 979050 913551234 Q 557717 S 506878 562479445 Q 835135 S 477610 7881998 Q 558143 Q 466030 Q 242616 S 767204 794924872 Q 428940 S 723151 527114332 S 224154 694736121 Q 933236 Q 644341 S 358064 167550173 S 301714 395754749 Q 908910 Q 854644 Q 470719 S 542731 485550241 Q 765305 S 747250 817606913 S 661101 456132111 Q 875495 S 6983 807139365 S 245961 809516094 S 565744 1963447 S 184133 159031160 S 802953 366997518 S 336079 752226506 S 151930 605422892 Q 827238 Q 794124 S 159450 145704703 Q 22309 Q 735168 S 302383 243211183 Q 875495 Q 380442 S 448189 581333712 S 654495 499693840 S 762708 539439191 S 754772 97508353 S 130773 170703202 S 275216 586415786 Q 618523 S 317569 717438291 Q 296773 Q 149733 Q 300826 Q 569394 S 315084 595185003 S 640707 617890459 Q 97087 S 528632 484327022 Q 601382 S 457227 186417106 Q 101280 S 77697 140153971 Q 29280 S 630111 216710582 Q 872014 Q 992023 S 554684 541368282 S 584582 75700365 Q 32128 S 1719 853500645 Q 469428 S 560894 347798885 S 392460 589131828 S 731224 282240384 S 366173 59982242 S 619808 430909042 S 302649 533968125 S 483910 326235108 Q 148832 Q 853169 Q 468243 S 351889 365243025 S 815547 760477082 Q 66924 S 755055 17273661 S 788243 414361099 Q 726675 S 365927 825050196 Q 924586 S 644862 996852001 S 210337 759461081 S 571401 316162617 Q 402555 Q 655006 S 726908 785152104 S 766876 211409417 Q 695897 S 6275 799216458 Q 429028 Q 369275 Q 868067 S 270792 397552327 S 871957 436045992 Q 310135 Q 93926 Q 8191 S 336444 111655719 S 82135 623251248 S 321333 236205387 S 467536 538909836 S 635361 342993252 S 350736 927380878 S 377561 129841250 Q 689462 Q 702523 S 365523 606927805 S 456274 46135724 Q 652174 Q 624926 Q 217328 Q 21114 Q 414583 Q 462886 Q 272843 Q 207564 S 384807 393475192 Q 457765 S 605797 276193905 Q 589124 S 550189 637167042 S 877666 801236899 S 793764 755068526 S 63709 936416509 S 956136 897316548 Q 378979 S 753012 536183849 S 756436 727206994 S 17947 761663802 Q 542084 Q 808732 S 927750 831491612 Q 695897 Q 689164 Q 797950 S 456109 687252609 Q 514808 Q 472371 S 949277 962947827 S 996516 723230469 S 590968 111387663 S 423519 565256274 S 697283 193042718 Q 882468 S 82891 665945446 Q 59858 S 363918 876876858 Q 863313 S 511687 26585388 Q 447625 Q 511826 S 298639 141464916 Q 183220 S 94364 204397929 S 859835 949117014 S 383800 375901656 Q 521168 Q 144430 S 622147 44598628 S 16508 256818926 S 352109 198865238 Q 341039 Q 21114 S 100509 50099521 Q 766871 S 138554 59488082 S 485718 109054279 S 390029 520675340 Q 652174 S 338226 839262568 S 704862 95461991 Q 744125 Q 368984 Q 312704 Q 379608 S 397024 169297553 Q 52882 S 242950 176018011 S 863147 956529803 S 621857 216110438 S 81766 572199501 Q 11482 S 818770 282010910 Q 876991 S 542711 261720689 S 95056 787025466 Q 844557 Q 611842 Q 522241 S 506698 29065992 Q 830685 Q 66924 Q 767466 Q 678982 S 540407 777286190 Q 698024 Q 920967 Q 536883 S 197091 214887764 Q 528957 S 786702 764445980 S 156085 555252397 S 947536 148816501 Q 907907 Q 142399 Q 902126 Q 221232 S 487496 684947417 S 89327 34783581 Q 120154 Q 844210 S 190105 48089491 S 43445 889685176 S 19658 436192982 Q 486774 Q 218349 S 742512 674448527 Q 652174 Q 681914 S 765921 655860514 S 223004 163610472 Q 680131 Q 982600 Q 514122 Q 815119 Q 462498 S 281838 818538017 Q 138324 S 768022 296033340 S 671273 972158125 Q 616944 S 24390 828549108 S 4269 913536428 S 970012 908475737 Q 973915 Q 66924 S 579892 602197385 S 100571 931929759 S 841465 117148925 S 46528 909776395 Q 483376 S 880626 220836684 Q 54680 S 840770 843368722 Q 84720 Q 615226 Q 438403 S 9727 826827543 Q 736792 S 159509 122684659 S 931250 959005832 Q 266088 Q 678982 S 994059 135348025 Q 31902 Q 62006 Q 489089 Q 649140 S 500869 7518619 S 73282 652475534 Q 269110 Q 593359 S 377476 992561015 S 950286 93761216 Q 203951 S 606860 649681472 Q 231540 S 294426 117135604 S 965838 935595756 Q 266088 Q 240040 Q 246595 Q 266088 Q 266088 Q 433712 Q 212262 S 78405 608278159 S 869075 831097040 S 339532 442644585 S 962811 62569618 Q 835135 Q 109975 Q 340213 Q 741436 Q 726675 Q 252062 S 60758 885503349 S 493988 19723027 Q 842183 Q 744125 S 800755 665239154 S 374348 629492733 Q 592675 Q 97792 S 631410 775898933 Q 542013 Q 246796 Q 940025 Q 476493 Q 792598 S 195564 730164175 Q 557223 S 800534 137406258 S 264285 16976514 S 711970 623833000 S 899327 579510107 Q 463173 Q 660545 Q 641953 Q 607459 Q 526916 Q 82435 Q 199862 Q 735227 S 698817 477371311 Q 344700 Q 303383 S 515092 867392976 S 773486 188904381 Q 920967 S 488883 110008640 S 843308 896346681 S 657065 130561099 S 889904 7395025 Q 21114 Q 532466 S 554818 28047696 Q 467348 S 644064 179772148 Q 290118 Q 194314 Q 447625 S 861865 104237505 S 90973 653475658 S 522085 77871152 S 768758 124623363 Q 238887 S 687417 772333915 S 132077 28606353 S 987290 74329295 S 439955 357478431 Q 940819 Q 278167 Q 825297 Q 528959 Q 789611 S 241722 518758107 Q 696165 Q 414583 S 899395 859139479 Q 685922 Q 933402 Q 196631 Q 40453 S 876054 92884945 Q 659060 Q 586677 S 430309 329749332 S 164691 513465833 Q 150880 Q 831105 S 190505 673112383 Q 910628 S 611802 95892964 S 795185 521569715 Q 663558 S 662937 201915473 Q 482875 S 518342 402139198 S 568666 752812621 S 453562 927709698 Q 924856 Q 240581 S 747791 213633171 S 189208 453490152 S 150312 945425114 Q 582381 Q 786300 S 789352 780718680 Q 541092 S 739918 727281767 Q 144430 Q 339988 S 349572 98469155 Q 359333 S 104028 955308319 Q 827238 S 230124 39777361 S 587614 746534515 S 389566 84438949 S 957738 422280925 S 804573 761432480 Q 257708 S 91373 870020638 Q 476970 Q 266088 Q 908746 S 443622 331814937 S 472045 583052181 Q 797950 S 603539 541385274 Q 29280 S 106587 494048940 S 694488 708602473 S 143902 268478646 Q 17571 S 442695 351568121 Q 827238 S 530587 791798860 Q 85812 Q 13626 Q 533028 S 865048 408522405 S 959830 143742803 Q 896021 S 888049 156978054 Q 727076 S 666672 592100866 Q 797950 S 390586 449874445 Q 817386 Q 569701 S 111434 710484849 S 584246 201214895 Q 204000 S 449878 579421603 Q 634885 S 387380 895955250 S 77782 764035633 S 68359 476811342 Q 199383 S 734143 7444996 Q 473823 S 669794 894701682 S 905749 24834699 Q 476943 Q 960605 Q 97048 Q 719805 Q 504799 Q 8191 S 658943 75592447 S 254445 430024408 Q 992321 S 645257 180179232 S 980464 553184931 S 184629 861760409 S 192040 755986518 S 789355 125602295 S 102952 370272259 S 66792 203829939 S 26581 110698683 S 75858 999518879 Q 396133 S 536689 459412858 Q 450383 Q 29280 Q 153092 Q 330742 S 836775 415530342 Q 268288 Q 726675 S 24523 732333192 S 438857 495685008 S 659238 548222802 S 4167 806370010 S 221385 776549254 S 613963 652222661 Q 394217 S 154605 401185975 S 740599 440224314 Q 40453 S 694110 662430383 S 752414 113958221 S 930935 510272651 Q 373695 Q 138324 Q 167654 S 185506 266949087 S 430969 239331422 S 99098 446851116 Q 28680 Q 504799 Q 797950 Q 373023 Q 18802 Q 744125 S 212907 661493716 S 544513 656093816 S 451950 435366698 Q 130813 S 371626 20450549 S 700832 576016317 S 428819 5841161 S 923635 985429941 Q 560025 Q 304971 S 205527 59019271 S 218482 340831068 Q 178012 Q 11482 S 221759 271740799 S 785205 194258536 S 451325 774972672 S 975665 751355012 S 625087 33860701 Q 207564 Q 920967 S 664945 866831547 Q 876991 Q 598002 S 959167 640107621 S 619565 239739884 S 743848 537396566 S 278680 98588756 Q 468808 Q 838856 Q 234860 Q 447625 S 750657 654209004 Q 982304 S 6461 982590762 S 383545 213333024 S 618613 618066444 Q 494836 Q 461712 S 783059 895851081 Q 270271 Q 398717 Q 40453 Q 739939 Q 207564 S 858241 750079398 Q 955553 Q 229483 Q 493251 S 209736 707160335 Q 6546 S 983591 576774835 Q 142863 Q 667508 Q 797950 S 505563 809963277 S 372279 48808525 S 6846 644207725 S 365495 688604409 S 737026 623321950 S 191104 87385056 Q 917814 S 623827 839543071 Q 975006 S 5812 165223232 Q 373023 S 723907 861192730 S 455163 381334319 S 662070 381179058 S 949042 789348338 Q 29280 Q 236115 Q 960527 S 346164 567394399 Q 854627 Q 973915 S 345356 226709284 S 147431 231089615 S 691824 949176078 S 654336 922325815 S 295269 660425042 Q 617959 Q 482875 Q 177802 Q 746183 Q 100356 Q 359333 Q 569394 Q 510083 Q 207564 Q 343048 Q 963771 Q 138324 S 243940 59506453 Q 158769 S 610552 730520181 S 286469 702814308 Q 565639 S 70297 15405904 S 243580 326175000 S 686938 79388219 Q 618442 S 366582 189763334 S 962869 173200430 Q 419830 Q 199862 S 998548 648383774 Q 787897 Q 796069 S 754476 683773083 Q 714342 S 605880 397489062 Q 83294 S 525074 558602353 Q 518406 S 689109 278813275 S 734215 218592096 S 947829 719831055 S 901769 779564325 S 657785 909239775 Q 210334 S 75852 891119678 Q 231540 S 955850 500833896 S 882077 158191911 Q 815119 Q 461460 S 519791 743514041 S 918763 689593473 Q 157743 S 690994 462677239 Q 606530 S 867022 655515086 Q 40453 Q 719805 Q 66924 Q 754659 S 630421 108696956 Q 781080 S 568952 629343460 Q 557090 S 469137 997937195 S 311516 33326939 Q 845 S 937795 255224566 Q 692946 Q 827238 Q 766833 Q 438931 Q 839349 S 306382 471731493 Q 283624 Q 206645 S 249078 225702889 Q 378979 Q 963011 S 848021 625694538 S 218178 208544135 S 721349 127347725 Q 864892 S 547038 244446521 Q 600402 S 810706 622326365 Q 676070 Q 630049 S 289586 40020261 S 397104 576650694 S 555615 180793257 Q 724135 S 122275 534726971 S 880284 3220999 S 591997 112314540 Q 736792 S 582934 916023309 S 702595 128813114 S 417456 650653678 Q 845 S 278280 117764256 S 318353 801370041 Q 65097 Q 200318 S 816735 92795226 S 522492 650171616 Q 550665 Q 621582 S 424115 737872650 Q 576818 S 688674 560439360 Q 207564 Q 428824 Q 11482 Q 848337 Q 853481 Q 528354 S 582909 58437282 S 357671 357420830 Q 392044 Q 698024 Q 48804 Q 499209 Q 373023 S 979128 656516028 Q 574864 S 230259 476859897 Q 11482 Q 474439 S 308228 262219447 S 193482 8500902 Q 743257 S 903247 22888730 Q 941029 S 280879 275423038 S 411960 419109121 S 750675 584815420 Q 378517 Q 854627 S 621412 270584678 Q 515374 Q 130813 Q 685922 S 56404 230908542 Q 463393 S 321147 199094404 Q 528959 S 302424 1744850 S 6330 458384590 S 971608 905519589 S 489543 616590096 Q 558488 Q 444037 Q 925142 S 264415 630671179 S 415079 719169307 Q 201177 Q 220902 S 40430 89743681 S 142431 823721211 Q 42323 S 797537 972299990 S 969419 848437828 S 786400 973663114 Q 41912 S 517091 840760414 Q 442208 S 109304 50239020 S 902824 545546732 Q 678982 S 634064 525633790 Q 687134 Q 365418 S 73017 46439806 Q 583888 Q 322582 S 502485 405373785 S 118869 580685901 S 795612 113066087 S 895790 112535037 Q 101556 Q 989253 Q 479035 S 874553 110496140 S 545771 539881924 S 783766 732899019 S 667672 400100063 Q 551313 S 362609 33087469 S 552491 274631805 Q 896267 Q 119208 S 469282 308670572 S 684541 850354658 S 77300 145961411 S 66444 244998186 S 586690 233654476 S 201235 398870508 Q 138324 S 966707 613094346 Q 7757 Q 899094 Q 736792 S 523060 898760173 S 819815 329249663 Q 362464 Q 702523 Q 719805 S 520730 158425867 Q 803464 S 649575 416955531 S 781961 31913873 Q 177802 Q 206239 S 627499 782196075 Q 368984 Q 37498 S 488505 480538585 Q 396854 Q 705905 Q 11364 S 522180 358119901 S 907403 501526951 S 810636 281919782 S 721288 897139976 Q 711697 S 510806 245864329 Q 354617 S 966156 530912155 Q 156593 S 413930 37149991 Q 201177 Q 449455 Q 138324 S 743514 206660513 Q 167653 S 48174 987479782 Q 569879 S 291955 853419430 S 17354 449447734 Q 16152 S 868599 808469857 Q 221702 Q 505737 S 599966 847360070 S 937575 815849763 Q 472371 Q 719805 Q 402883 S 852518 233871517 S 689718 293760097 S 386719 112608289 S 428410 875542622 S 874749 967557889 S 760115 90724542 Q 272620 Q 449080 S 556082 954788175 S 730021 873425061 Q 66924 S 706173 59055314 Q 330742 S 228951 927256152 S 223419 727835355 S 626105 115078179 Q 257626 S 128940 195746133 Q 208826 S 178318 330481178 S 411952 407614993 S 675047 512597174 Q 438931 S 678503 240153779 Q 969559 Q 266088 Q 40453 S 914230 204269764 Q 434584 Q 514122 Q 693079 S 759010 260329421 Q 724135 S 750249 710462825 S 490343 349280954 Q 252062 S 46183 90200503 Q 28680 S 366257 472132814 Q 569394 Q 781051 S 769278 101328813 S 259826 812690494 S 452235 102815945 S 476430 927763879 S 188605 584266267 S 427209 3219024 Q 565639 Q 29280 Q 138324 S 428705 980372631 Q 663372 S 574474 352793901 Q 938828 Q 953200 Q 787897 Q 981364 Q 21114 Q 82081 Q 702685 Q 660514 Q 872421 Q 940025 Q 266088 S 83446 28419850 S 432527 679311443 S 823447 989748398 Q 380442 S 27765 907848306 S 380270 631420570 S 390225 456394769 S 143817 521407580 S 852140 299643387 S 924012 803494672 S 61164 15324286 S 610752 826501043 Q 845 Q 729999 Q 272592 Q 623861 S 549788 98730760 S 251202 567651418 Q 373023 S 43109 86252316 S 878627 83538357 S 649618 802977033 Q 429477 Q 473839 S 45631 613675093 Q 837275 Q 29280 Q 868967 Q 562223 S 920261 341614986 Q 93128 Q 376113 Q 82352 S 882107 780015993 Q 85812 S 547725 641875665 S 118088 752274832 Q 265274 Q 814486 S 240964 752009278 S 20379 649023547 S 429893 170932962 Q 572532 S 888473 734392059 Q 454589 S 805851 321820239 S 452721 194155315 S 9927 366387285 Q 363892 S 643883 106824930 S 980061 755212840 S 801885 668620856 Q 923503 S 369166 4803789 S 285904 667310355 S 709066 500699328 Q 585604 S 440299 255549136 S 494682 844519684 Q 72255 S 831474 383705423 S 132462 92754076 Q 573447 S 327540 183808260 Q 47211 S 457319 932271813 S 504558 124850096 S 284365 69428720 Q 309519 S 918682 588206893 S 776798 423160048 S 807490 425240099 S 25686 955023014 Q 47437 S 803487 202842385 Q 795729 S 92426 141043170 Q 447625 S 999284 193806047 S 978161 909399430 Q 726953 S 397525 435335559 S 783606 831408452 S 339595 59913238 Q 955553 S 942209 112628483 Q 282440 S 695145 314618867 Q 260782 S 26345 273034538 Q 325251 S 961002 316004982 Q 47211 S 439492 196571312 Q 373023 Q 461233 Q 378979 S 607940 298183310 Q 330742 S 736767 465760567 Q 40453 Q 639843 S 184565 652074391 S 451636 181153238 Q 678982 S 643594 622258669 Q 722344 Q 702523 Q 272620 Q 523564 Q 240581 Q 247697 Q 73836 Q 726953 Q 86060 Q 726675 Q 31902 Q 66924 S 933223 517424426 Q 847527 S 665674 670146440 Q 368984 S 872096 354361038 S 280190 15877183 Q 653728 Q 629073 S 738279 940116093 Q 732891 S 517737 535791637 S 66854 840001381 Q 157743 S 558103 309118554 Q 154962 S 364986 550174371 S 461663 815244359 S 246892 986170330 S 514181 827278297 S 891375 271262503 S 192528 741163695 Q 815119 Q 207564 Q 920967 S 12235 227823487 Q 21117 S 241407 303057876 S 254015 97527090 S 482148 130142257 Q 920967 Q 86018 Q 636391 Q 595521 Q 207564 S 916389 894594410 S 243633 670758588 S 279552 137186235 Q 217328 Q 302157 Q 857065 S 816832 70998342 Q 368984 Q 215568 Q 414583 Q 719805 S 921740 215658716 Q 325105 Q 621582 S 836326 85704359 S 249181 916246528 S 788277 54109150 S 650310 857988722 S 672436 121648434 S 890002 353411710 S 990056 89180196 Q 955553 Q 240581 S 334424 898597114 S 246503 11798814 S 794284 826580144 S 709803 723806394 Q 802652 S 845643 139428761 S 40618 329634399 Q 765305 Q 932621 Q 779759 Q 433938 Q 230472 S 885440 976329202 S 30174 796879709 S 167733 517124876 S 313992 755994814 S 63157 552492871 S 256499 995478772 Q 744125 Q 329231 S 595934 551871548 S 73441 2471457 S 35537 375877192 S 416226 589441227 S 255850 444597195 S 8250 179392170 Q 997370 S 444402 645930310 Q 414583 Q 609545 Q 359912 S 468888 42042058 Q 59858 S 111563 41561241 S 425350 866853336 S 147146 400484296 Q 678982 S 223701 104901645 Q 699851 S 391462 5834274 S 710646 885936446 Q 735227 S 343474 726111723 S 68187 362314000 Q 777295 Q 439472 Q 698024 S 356277 979561405 Q 220642 Q 222247 Q 780672 S 464624 573276132 Q 272271 Q 330742 Q 368984 S 297725 681727908 S 394609 19044599 S 77648 644593944 S 672733 648002382 S 205250 687986514 Q 797950 S 311241 892915590 S 599594 366574569 S 830761 59292073 Q 250976 Q 21114 S 541429 178038891 Q 36192 Q 124689 S 641204 371252548 S 897748 725856365 S 426 50271804 S 652447 934903920 S 147133 946323375 Q 719805 S 331543 565655506 Q 283621 S 115840 155388354 Q 330991 S 895859 917592391 S 760589 524967658 S 977414 843575428 S 621151 137701226 Q 123205 S 576905 883253112 Q 598191 S 685422 882918785 S 176055 284960779 Q 174836 S 411797 795004009 S 523840 126888048 S 449687 470928529 S 37632 12128989 S 209783 188210656 S 791573 437420419 Q 831105 Q 908910 S 178484 177822212 S 926788 485899021 S 859660 380116947 S 63510 153716247 S 39977 231425795 Q 62006 S 480768 66697290 Q 982600 S 314185 712792899 S 638538 36170593 Q 210929 Q 604111 S 67694 466140322 Q 228569 Q 673649 S 466327 613383296 S 186429 928426874 S 911110 64532811 Q 268497 S 172772 197803040 Q 706009 Q 567879 S 113257 520077195 S 710954 551408445 S 374750 10408 S 242050 63879676 S 450497 618601936 S 142762 157322662 S 665368 273044869 S 552774 211897233 S 967895 868557449 Q 472371 Q 317904 S 473360 391125786 Q 618523 S 746884 476022132 S 569288 188601881 S 642472 6165274 Q 771189 Q 999444 Q 999444 S 732530 576790569 S 659313 624193713 Q 455124 S 118404 855073618 S 529107 590936287 Q 621582 S 796583 477021075 S 720840 650222404 Q 567879 Q 731555 S 43415 419871263 S 539207 476513486 S 412145 181867904 Q 368984 Q 719805 Q 87831 S 210216 46835247 S 955202 737030972 Q 726675 S 611936 411067970 S 705412 515636505 S 35734 635958446 Q 423045 Q 526390 S 984032 95819977 Q 655010 Q 119940 S 166788 876103144 Q 54431 S 128506 435145146 Q 759270 Q 495089 S 290441 355491634 Q 681212 S 672051 743308976 S 105229 291535500 S 995852 699788904 S 133508 855312512 Q 103664 Q 476304 Q 827238 Q 184235 Q 938460 Q 797950 Q 762430 Q 734033 S 679845 503945549 Q 468863 S 561443 365027890 S 7296 307923431 S 614895 780670578 Q 360269 Q 495089 S 318765 137899214 S 284274 631724590 Q 719805 S 545640 809743547 S 368372 195794916 Q 744125 S 759334 16642495 Q 472371 S 80070 708232255 S 117721 193340127 S 990581 843336424 S 830341 875659368 S 783468 897297662 S 263643 773026444 S 46871 528852741 S 692423 377138835 S 501670 205587309 Q 840156 S 390586 949623285 Q 676382 Q 817579 Q 359428 S 462397 692659954 S 476781 19678343 S 260172 201519593 Q 652174 S 188198 335440568 S 358140 796444872 S 921088 24917624 S 844472 736202579 Q 105800 Q 29280 S 412037 819851712 Q 721225 Q 537681 Q 961319 Q 11482 Q 811594 Q 100356 Q 974866 S 495173 805879313 Q 81906 S 728802 856657258 S 814672 566190663 Q 749575 S 738392 22569428 S 8518 666199555 Q 726675 S 187609 269141945 Q 838856 S 597101 893974887 S 872322 132550 Q 902155 Q 207564 Q 998149 S 948664 565607796 Q 86519 Q 715924 Q 655497 Q 733946 S 396808 248426269 Q 827238 S 742911 918971443 Q 392044 S 957740 10622059 Q 472371 S 556867 579992713 Q 332482 S 789145 527178925 S 920065 28774923 Q 938460 S 946643 619775477 Q 845 S 129334 725258203 Q 312518 S 167776 507248176 S 266270 35742849 Q 11482 Q 678982 S 884635 252665880 S 926693 419385132 Q 344700 Q 262125 Q 461867 S 405394 778084955 S 548908 592864506 Q 505737 S 701336 844960024 Q 597029 S 452256 570568113 S 987763 5955241 Q 681386 Q 702427 Q 816426 Q 207564 S 658922 175379849 Q 147537 Q 251112 S 105292 395121049 Q 144299 S 233080 346016512 Q 698024 S 553159 223851646 S 649498 269271189 S 393964 757448948 Q 427606 S 404581 428401613 S 124285 838809628 S 528702 28929715 S 288768 771440717 S 11264 526680934 S 801409 380497185 S 860783 238494777 Q 920967 S 854453 986758289 S 101611 711038414 Q 857667 Q 732566 S 913575 380395738 S 778406 368185718 Q 508169 Q 368984 Q 283624 S 960164 156319055 Q 472371 S 83435 61245947 S 787627 190821409 S 546518 693757255 S 979121 648104971 S 665653 698526464 S 225483 17318037 Q 606530 Q 920967 Q 266088 S 377283 926625263 S 587600 326278849 S 499339 372129450 Q 138324 S 37446 491737570 S 652473 190350445 S 666427 26463193 S 488043 570716976 S 279326 575152381 Q 288695 Q 670080 S 641359 155614570 S 632142 971407929 Q 702523 S 273553 756563330 Q 687766 S 283857 480826611 Q 11482 Q 603189 Q 857667 S 757797 241685678 Q 875495 Q 720143 Q 342344 S 228746 875503085 Q 85812 S 140527 8994673 S 699235 252847615 S 951959 116712057 S 913216 26432482 S 421696 962746643 S 461785 509646894 Q 662363 Q 345489 Q 290118 S 614009 379906727 Q 971058 S 757322 105269948 S 52247 432428186 S 274381 149497876 S 597444 313400994 S 738295 528861089 S 846190 219382713 S 286214 104587625 S 455659 542550244 S 701017 367583275 Q 177435 Q 361633 Q 797223 S 154979 823641089 S 389014 916422927 S 664689 760513427 S 993867 900394948 S 66590 94667250 Q 201177 S 884025 851969997 S 572043 485171115 S 718963 337626472 Q 17201 S 212306 606496029 S 607010 483385906 Q 461239 S 899655 87975530 Q 557531 S 405839 207817303 Q 391668 Q 11482 Q 567024 S 978340 133603626 Q 153092 Q 692190 S 923212 37604056 S 961390 195732209 S 720877 237908424 S 854288 799046721 S 411662 59800678 S 758097 602426544 Q 101027 Q 979342 S 327667 656400315 Q 33057 S 262474 617854605 Q 456543 S 763447 738485547 S 72092 415003553 Q 779759 S 50172 729312092 Q 265023 S 791159 424236604 Q 726675 S 390135 219834111 S 147933 842052836 Q 201177 S 279687 517793732 S 499022 930774786 Q 602029 S 153136 123382938 S 209668 561990026 S 460994 300707666 S 402076 885045028 Q 614634 S 338728 542322006 S 82735 886601570 S 792881 389581901 Q 819355 S 683431 791311073 Q 514808 Q 138324 Q 317657 Q 46661 Q 318070 Q 348279 Q 81240 Q 123638 Q 18044 Q 207564 S 778226 988260915 S 458386 574677598 Q 763177 S 859391 926005906 Q 288637 S 852737 629635178 Q 178012 S 556254 790808467 Q 330742 Q 138324 Q 329737 Q 110338 Q 827423 Q 330742 S 830933 598492040 Q 698024 S 412903 999272508 S 399073 32350500 S 218921 266211904 Q 676382 S 479248 561585412 Q 217328 Q 138324 Q 373023 S 347266 308092377 Q 956463 S 229837 446327176 Q 514700 Q 344700 S 254328 23803543 Q 79000 Q 780455 Q 870428 S 551920 178457655 Q 72255 S 610612 213035328 Q 207564 Q 590332 Q 373023 S 675214 982923423 S 111490 900768247 Q 119680 S 74987 197240529 Q 935679 Q 604111 Q 719805 S 279907 71962471 S 833422 760325509 Q 327064 Q 72558 S 137273 488844125 S 272108 935233438 Q 754160 S 625805 877720982 Q 746183 Q 726953 Q 589215 Q 804982 S 206345 151688747 Q 815119 S 993700 5478994 Q 256267 Q 623167 S 202660 48125308 Q 976431 S 520268 540955118 S 541576 93712077 S 782386 717719889 S 702860 244552238 S 559646 670331804 Q 805300 S 347205 426203330 Q 842012 Q 853481 Q 208826 S 408905 427280369 Q 828944 Q 399145 S 990032 879092516 Q 604111 Q 941029 S 778237 458651840 S 396338 318983597 S 837049 824829964 S 763779 574218145 Q 206296 Q 429805 S 814341 264658804 Q 982600 Q 362813 Q 863313 S 84346 406634748 S 576387 496798775 Q 641858 S 574859 479990486 Q 253427 S 733213 859162544 S 45631 742272676 Q 328815 Q 945063 S 821015 964115493 Q 201177 Q 173870 Q 636391 S 341020 301475128 Q 937964 S 450636 237894831 S 791975 134278636 S 785580 53470014 Q 330742 S 647660 562810252 Q 475752 S 388965 79642509 Q 228707 S 663596 45336221 S 92030 940546863 Q 472371 S 83363 885850006 S 293693 929097209 Q 842183 Q 237259 Q 927101 S 545238 874490566 S 729450 263760263 S 604747 461833427 Q 895820 S 795403 679964116 Q 373023 S 192079 126025287 S 956850 890822822 S 381829 837503715 S 410994 58347108 S 40038 191751793 Q 470719 S 459494 890772740 Q 902155 Q 626419 S 53655 40324221 Q 992843 S 54254 9272342 Q 217328 S 281587 541518155 S 177989 479131966 S 856631 238917789 S 950535 423312404 Q 938460 Q 829697 Q 238887 Q 940677 Q 472371 Q 125281 S 382597 44598158 S 90329 185607264 Q 652174 Q 615070 S 788980 693398156 Q 414583 S 905083 758631393 S 987943 597312458 S 975418 76006206 Q 627658 S 267731 600654359 Q 293139 S 553615 290678009 S 902183 671689996 S 809550 664482105 Q 707140 S 836747 49871339 S 815799 353679191 Q 368984 Q 303093 Q 214031 S 569848 178147 Q 483312 Q 567024 Q 978341 S 20661 138885536 S 409036 206309374 Q 266088 S 123292 139875248 S 156727 967526801 S 456417 17245682 S 441042 77295602 Q 207564 S 173689 936061895 Q 756522 S 75472 4726 S 70583 761321438 Q 822718 Q 920967 Q 611037 Q 969643 S 579061 421127542 Q 960645 Q 621582 Q 614500 S 689052 369070454 S 862058 800899144 Q 600130 Q 621582 S 138456 256284204 S 416353 121598932 S 166674 975568723 Q 505497 S 981515 432591045 Q 746183 Q 687823 Q 11482 S 214939 50527867 S 467637 48330819 S 755113 72567724 Q 568359 S 538605 183348516 S 187557 283901599 S 561650 11090113 Q 941029 Q 123994 Q 652174 Q 390398 Q 313188 S 971003 799378012 S 861167 746767901 S 849028 142758796 S 950847 977284141 Q 257626 S 94036 735518939 Q 966130 S 912877 700417329 Q 286341 S 654415 574653578 Q 138140 Q 542609 S 846957 407433916 Q 368984 Q 140836 Q 330742 Q 508169 Q 182661 S 373928 788910428 S 362100 229398347 S 276290 732717990 S 356724 638367612 Q 178722 S 411644 375293978 Q 195499 S 26869 647081799 S 357857 80111569 Q 497407 Q 505737 Q 845 S 238362 95553034 Q 183220 Q 66924 S 10666 425602787 S 451958 323765535 S 44351 189555387 Q 964614 Q 148185 S 39719 874160429 S 524971 333016750 Q 330742 S 339257 62298365 Q 737748 Q 355692 S 913033 80432174 S 381996 257505038 S 730460 592594872 Q 231457 Q 867232 Q 920967 S 755004 601789974 Q 585604 S 675415 89456901 S 200020 345615385 Q 21114 S 89608 282261493 Q 791296 Q 140836 S 626726 756871583 Q 43035 S 744339 826689905 Q 608847 Q 805300 Q 440094 S 836012 548758923 S 795884 210176830 S 455912 658582913 Q 765148 S 561548 449838166 Q 339997 S 869430 181964221 Q 211389 S 74542 28293779 S 117627 112862491 Q 236115 S 454011 800943678 Q 713617 Q 368984 Q 911423 S 171011 918900480 Q 922382 S 466370 235526825 Q 479346 Q 577657 S 494107 268332083 S 156463 440459164 Q 528105 S 733471 404743278 Q 699851 Q 424794 S 901035 60367762 Q 378868 Q 691435 S 778100 406461381 S 323141 523864145 S 153141 192284097 Q 77558 S 54386 302652880 Q 992921 Q 623861 Q 21596 S 755383 654418848 S 891377 225181552 S 141567 862229135 Q 873640 S 245654 326589301 Q 962409 Q 530231 Q 655010 Q 646122 Q 746507 Q 66924 Q 124248 S 160638 367835482 S 21418 899826534 S 382295 100618746 Q 210334 Q 392539 S 293002 298971016 S 924011 64833252 Q 929573 S 6235 461577678 Q 380141 S 899674 430709595 S 186982 152776504 Q 962729 S 555112 421798583 S 642476 840877341 S 435175 77778695 Q 66924 S 42783 871851895 Q 771189 Q 102440 Q 161098 S 624261 752249937 S 921808 59177833 S 291262 436880838 Q 996486 Q 621582 Q 322366 S 582640 945864110 Q 414583 Q 295276 S 45944 997244401 Q 301569 Q 639843 S 140560 82692697 Q 772203 Q 585038 Q 174163 Q 883521 Q 422941 Q 678982 Q 678982 S 99476 18680295 S 85140 922527936 Q 863313 Q 763168 S 537189 299910170 S 83903 159679084 Q 962788 S 198203 513679544 S 332866 77266913 Q 498909 Q 46844 Q 702523 S 352410 846571475 Q 414583 S 151845 890207894 S 636029 750486036 S 870792 815242145 S 259111 465202059 S 8561 792905461 S 667349 409172982 Q 927993 Q 763177 S 259499 283103582 S 110487 859714094 Q 825669 Q 920967 Q 633407 S 708422 274451880 S 761349 867984240 S 624952 884699946 S 341289 136311030 S 529070 410582081 S 71549 561619038 S 621115 514145894 S 295233 797577880 S 830558 19353210 Q 773238 S 383510 173900554 Q 931612 S 731554 122385382 S 762245 795853435 S 522749 770918955 Q 380462 Q 447625 S 20492 912459205 S 466970 395936294 S 732445 731689871 Q 232565 Q 342344 S 223274 984960598 Q 296710 Q 203951 Q 618523 S 905836 549659448 S 782703 202916211 S 776325 343332301 S 836023 86778148 Q 585103 S 824019 108016297 Q 556500 Q 590460 Q 837258 S 24930 444621128 Q 658889 Q 791296 Q 11482 Q 325704 S 892519 204502861 Q 330742 S 15816 545892335 S 875771 154784935 S 426071 79666 Q 11482 Q 744125 S 838493 672302682 S 667898 772606733 S 865576 860275581 S 349825 843859761 S 16360 720120117 Q 447625 Q 373023 S 769320 558597539 S 77291 116697701 S 989975 503762166 Q 698024 S 518794 261121510 Q 494673 Q 773501 S 74315 66800057 S 105778 909648551 Q 462886 Q 736792 Q 766833 Q 592675 Q 492049 Q 626932 S 726529 266963037 Q 190750 Q 624702 S 442535 474979851 Q 177360 S 95326 153038086 Q 744125 Q 702523 Q 138324 Q 647310 S 576755 565701001 S 916320 883031442 Q 761883 S 451794 47594554 S 721906 750735526 S 133591 461838128 Q 618523 S 572817 365339746 S 715445 905203662 Q 744287 S 370392 632898166 S 27050 651746873 Q 592651 Q 744125 S 25833 899442373 Q 857667 Q 570496 S 914554 72658693 Q 887896 S 434351 606488638 S 2048 43611621 Q 990029 Q 87831 Q 21114 S 622631 522186981 S 874334 3306740 S 237244 69120133 Q 828358 S 233891 722930420 S 61189 556009794 S 449989 462192722 S 418862 140292570 Q 185133 Q 414583 S 872651 550139363 S 474615 688378323 Q 140296 Q 579882 S 680245 308460343 Q 199862 Q 86018 S 93362 694899987 Q 330742 S 299741 394517245 Q 272843 Q 250761 Q 770047 Q 572752 S 532345 947159872 S 161989 900655195 S 479324 240228346 Q 523564 Q 427649 S 223415 551290197 Q 176901 Q 740854 Q 21117 Q 330742 Q 745944 S 983400 464650539 Q 11482 S 800033 630435762 Q 678982 Q 507202 S 775042 80173012 S 779671 180538102 Q 368919 S 308367 868169110 S 686779 309077285 S 261573 884182517 S 188391 594188387 Q 29280 Q 891243 S 973650 823135882 S 314698 802952866 S 765006 974345021 S 182325 803171700 Q 693875 Q 639843 S 763744 324246271 Q 625718 S 928502 69631392 Q 182661 S 326872 21499246 S 710221 740820248 S 715285 952793571 S 459089 267270403 S 610856 747072379 S 311297 173283022 S 18354 208236652 Q 790719 Q 138324 S 873938 229764258 Q 368984 S 236793 780849584 S 587838 596366957 S 632432 65640616 S 409882 928759454 Q 339141 Q 979342 S 723079 512569038 S 371954 92050721 S 576460 705022559 S 64462 522344610 Q 664402 S 764872 160819253 Q 798400 S 392927 200361811 Q 815119 S 399919 305595843 Q 480803 S 165621 104385893 Q 346253 Q 655303 S 126625 239835020 Q 811594 S 443167 282342947 S 438759 188262021 Q 820731 S 74295 516564869 Q 138324 S 229377 61850028 S 891100 240165633 S 915575 295578311 S 143990 968556008 S 218531 44034974 Q 194314 Q 77264 S 497403 864729561 S 703762 665414080 Q 300734 Q 79000 Q 203330 S 153545 548484075 Q 74282 S 351307 65267669 Q 213950 Q 423045 Q 408769 S 842111 661194410 S 864314 826192179 S 319169 535217332 S 712933 801238164 S 487515 846383424 Q 472371 S 296144 302386143 Q 190038 Q 555368 Q 839349 Q 395166 Q 41382 Q 138324 Q 726034 S 507197 484421731 Q 753862 S 537187 31635489 S 365824 222022791 Q 461900 Q 514122 S 188400 152774923 S 47132 345866183 Q 177802 Q 833194 S 106173 107672651 Q 11482 S 158243 547811313 Q 621582 S 6567 789625783 Q 663558 S 539451 354840673 S 403620 213246654 S 553179 72278457 S 673148 697246331 S 81959 395542619 S 19279 398624385 S 996675 468549267 S 919040 119231155 Q 21114 Q 177360 S 516683 526473042 Q 784421 Q 201280 S 972379 590361977 S 32125 409476990 Q 418383 Q 40453 Q 369962 Q 736792 Q 652174 S 631099 522984255 S 511369 307214736 Q 132398 S 540688 1673693 S 370946 92534971 Q 333306 S 858114 676605738 S 367739 433229975 Q 611001 S 872757 189224887 S 919621 219415957 Q 797950 Q 510827 Q 731555 S 754266 362657893 S 88787 808341437 S 244677 223451887 Q 743944 Q 797950 Q 826997 Q 630464 S 731320 490276805 S 165376 360727083 Q 482256 Q 282440 S 931132 254893357 S 292965 73548861 S 969166 518743444 S 293780 23690345 S 800837 170800615 S 140103 126195184 Q 398717 Q 18044 Q 342688 Q 781880 Q 127404 Q 920967 S 248112 120088630 S 623110 668541328 S 445692 569823185 Q 325704 Q 121746 Q 422795 S 175644 691157987 S 264405 776437663 Q 719805 Q 374423 Q 815119 Q 414583 S 242896 799477486 S 884998 550859251 Q 756522 Q 856444 Q 604111 Q 652174 S 476049 938664460 Q 739939 S 877708 732083514 S 184735 982720963 S 35013 835812899 S 80750 160688073 S 369250 233789131 S 753734 513503248 S 38900 226475356 S 124630 805658820 Q 724135 Q 784421 S 392206 672215834 S 27923 224556145 S 264188 148005436 S 432894 422711443 S 303974 476451601 Q 996568 S 523425 856464795 Q 746566 S 466741 458038602 Q 231101 Q 447212 Q 21114 S 916094 967709542 Q 452578 S 111568 401381437 Q 796538 Q 940025 Q 660480 S 319656 603107494 S 68474 150775127 S 284773 682969011 S 195706 973048724 S 337874 590768340 S 312230 45100019 Q 50893 Q 413633 Q 983223 S 542490 70468475 S 957791 16969120 S 198161 584103392 Q 29280 Q 545014 S 13407 63578801 S 832176 689020317 Q 756522 S 335437 136260673 S 366378 707909102 Q 79000 Q 40453 Q 422011 Q 818258 Q 368984 Q 201177 S 297444 669525793 Q 127404 Q 345489 Q 66924 Q 11482 S 741578 317705311 S 977027 882167240 Q 41343 S 81603 852132686 Q 815119 Q 350631 S 746960 435762813 Q 243360 S 857012 692463067 Q 507030 S 779949 860186576 S 844276 607088879 Q 542454 Q 882142 Q 827238 Q 398717 S 454635 939184896 Q 220642 Q 168177 S 646717 560549350 Q 462886 Q 84720 S 35116 485328449 S 36658 45205965 S 521470 883200894 S 519068 877240185 Q 414583 Q 175450 S 561336 100542171 Q 327553 S 127021 731173817 S 982004 415224856 Q 441446 Q 353007 Q 241589 S 155972 464304837 Q 695897 S 461410 122017907 S 57347 381478845 S 375596 964781691 Q 40453 S 762841 761383990 S 222618 674386573 S 766070 598085540 Q 430381 S 37271 953716590 Q 797950 Q 741436 Q 40453 S 664368 131837284 Q 702523 S 248124 492033246 Q 72558 S 962037 230224855 Q 682167 S 21603 3825714 Q 524387 Q 719187 Q 826615 S 881617 541804929 S 38646 232438474 Q 458349 Q 618523 Q 344700 Q 857065 S 625461 395007871 S 230810 905990526 S 889508 477816577 Q 572532 S 306948 526460555 S 236730 406008254 S 885685 487298107 S 707246 157637918 S 620241 735181954 Q 800092 Q 423045 Q 266088 Q 207564 Q 11482 S 546132 756514434 Q 30086 S 704763 312938959 Q 66924 Q 628901 Q 213579 Q 138324 S 204051 71180873 Q 213950 S 204104 879893660 S 653938 124315458 Q 815119 S 668463 128818746 Q 353376 Q 437523 Q 753056 Q 40453 S 205406 424659552 Q 6339 Q 928249 Q 373023 Q 611001 S 789477 22901160 Q 38807 S 493005 534416976 Q 339988 Q 447625 Q 693875 Q 84720 Q 624926 Q 300734 S 927794 332411290 S 251962 316263901 Q 824469 S 422003 486854885 S 535513 900254592 S 703610 8651201 Q 693875 Q 938689 Q 32128 Q 665328 S 707917 964152338 Q 292953 S 829712 608012522 Q 618523 Q 920967 S 677035 176062884 Q 552826 Q 199341 S 302678 594693836 S 491798 955621704 Q 138324 S 386465 893563931 Q 741805 Q 824458 S 501850 278875717 Q 345489 S 29449 555942386 S 987781 567814942 S 966555 766316034 S 862710 486335429 S 810088 100532863 Q 716285 S 416650 815833547 Q 744125 Q 87239 Q 202578 Q 810867 Q 555854 S 804410 730070355 Q 528105 S 324249 45186901 Q 533028 Q 917417 Q 472371 S 363864 92934450 Q 716076 S 311017 372934615 S 685206 197571984 Q 795729 S 319766 579609329 S 977549 468969016 S 222266 436471773 S 794289 73579969 S 289206 298089994 S 456940 150531735 Q 213171 S 298367 945569598 S 65841 966237112 S 103963 693955787 Q 40453 S 918775 107379444 S 364029 499159652 Q 193897 S 781907 336077352 Q 428824 S 376779 400579774 Q 312539 S 31610 31829876 S 296611 20280230 Q 367736 S 712013 400648517 Q 618523 S 497043 991751963 S 147358 951290489 Q 599874 Q 40453 Q 472371 Q 202184 S 73796 43528677 S 498920 989996706 S 903344 982107582 S 107712 658725345 Q 811301 Q 202081 S 323638 195182842 Q 272843 S 2214 546293851 S 709726 816942324 Q 786912 Q 41590 S 479199 142672477 Q 698024 S 217110 453850202 Q 409150 Q 447625 S 225069 976766936 Q 75521 S 603611 818188238 Q 590460 S 882810 629828820 Q 726675 Q 452920 Q 412173 Q 208826 Q 510778 Q 304118 S 426326 420503018 Q 46904 S 316466 982539228 S 480146 993226964 Q 482221 S 374123 130452637 Q 866832 Q 652174 Q 317657 S 848041 569830343 Q 317919 S 243667 266510045 S 427047 629187909 S 788496 858122157 Q 916843 S 866972 449198240 Q 983246 S 771363 41198918 Q 738082 Q 510308 Q 224175 Q 410793 S 533619 104372594 Q 938689 Q 201177 Q 666738 S 390615 49225851 Q 575225 S 297418 695352118 Q 827238 S 756828 225025282 S 516245 231185256 S 155600 589120448 S 865868 22994708 S 645159 389174550 S 916914 353849151 S 255288 261972580 S 287808 704883307 Q 204000 Q 395166 S 269162 515761738 Q 201177 Q 201177 Q 250940 S 829685 851408085 Q 858008 S 601293 381376195 S 580016 653988321 Q 57650 S 799207 230981541 Q 373023 Q 827238 Q 823757 Q 330742 S 975811 703519952 Q 477500 S 894336 595115185 Q 402086 S 557746 200923620 S 763318 447632261 S 264423 307689074 Q 315501 S 828557 303737848 S 76449 26481427 Q 782553 S 113133 47582603 Q 955553 Q 42323 S 951262 269254728 S 779297 903189936 S 266806 288379284 Q 726675 S 244310 641223323 Q 634885 Q 663372 Q 952609 S 283697 662425818 S 327451 360398173 S 440356 632875763 S 827337 407929323 S 836822 880638955 Q 618523 S 518408 69959146 Q 66924 S 835099 176299717 Q 526569 Q 965351 Q 472396 Q 185687 S 865525 88941301 S 414400 350575901 S 683265 400558864 S 690553 679645804 S 942508 236853910 Q 596368 Q 384805 Q 379458 Q 500264 S 656524 28429411 Q 122363 S 69215 419180998 S 181423 892957479 Q 267222 Q 735227 S 713358 18738215 Q 324764 Q 638039 S 30195 267773300 S 485677 92881750 Q 414583 Q 372260 Q 948991 S 522363 11729308 Q 21399 S 228841 421971275 S 929675 250225647 Q 2178 Q 815119 Q 567879 S 888617 834403234 S 752351 256620528 Q 972227 Q 278034 Q 870428 S 949068 537059261 S 881480 449492817 Q 569394 Q 502470 Q 373023 S 102825 794526578 Q 512146 S 608493 236360354 S 333546 540408502 Q 510083 Q 558269 Q 241589 S 337194 607334293 Q 72558 S 417433 85810315 Q 726675 Q 266088 Q 687134 Q 463232 S 735643 627883766 S 170675 731253548 Q 563047 S 740255 480892392 S 218630 654213051 S 417181 812755590 Q 727076 Q 207564 S 758949 434937010 Q 744125 Q 391853 S 401600 628599906 Q 202081 Q 698024 Q 34693 S 308736 310089336 S 409577 1824244 Q 297013 Q 611842 Q 869942 S 478467 775155112 S 546936 105922428 S 386164 47311357 S 685813 303602107 S 598239 644212866 Q 327064 Q 489089 Q 248730 Q 687134 S 432188 406244145 S 330126 307342335 Q 688570 Q 505748 S 867095 432646634 S 47982 988528855 Q 782937 S 110987 141938940 S 864958 660557844 S 460992 497656839 S 174602 566714484 Q 472371 S 276858 512699863 Q 595521 S 987317 115766703 S 537839 315276842 Q 507860 Q 380268 Q 266088 Q 558269 Q 488073 S 469358 581110376 Q 414583 S 649016 731373168 S 879790 361015500 Q 983051 Q 207564 S 780962 947422622 S 465741 757394125 S 7929 235393583 Q 950384 Q 559520 Q 652174 Q 678982 S 823496 542913811 Q 85812 Q 629156 Q 81240 Q 67810 S 459158 658914516 Q 493851 S 898366 703625125 Q 818969 S 454172 849427206 Q 501507 S 377986 769326444 S 279808 873346594 S 405989 794033375 S 818518 520969684 S 511564 86254449 S 555626 139811688 Q 472371 S 151199 158705579 Q 391853 S 564654 672739631 Q 502756 Q 796069 S 948767 10048219 Q 101949 Q 345714 Q 707392 S 116065 514416773 Q 72558 S 976151 322890957 S 671098 587555604 Q 541649 S 551239 280061916 S 509613 715487893 Q 895698 Q 40453 Q 398474 Q 557677 Q 40453 Q 304158 Q 698024 S 885453 270553786 Q 782899 Q 736792 Q 21114 S 407910 498397835 S 603566 39439033 Q 447356 Q 330742 S 809137 128191816 Q 711535 Q 698024 S 4553 981424267 S 153843 66821070 S 584851 708770770 S 697980 928415094 Q 927993 Q 81240 S 469753 238119494 S 251466 98783876 Q 745944 Q 220142 Q 405002 S 621286 189977829 Q 569427 Q 815119 Q 726675 Q 616167 S 66108 94999127 S 489008 606705690 Q 726675 Q 101280 Q 428824 Q 138324 Q 17574 Q 298947 S 2469 667492614 Q 563047 Q 463232 S 449683 111524475 Q 272843 Q 414583 S 216624 202358043 Q 542609 Q 195871 S 705905 99129346 S 180682 443696655 Q 488772 S 644032 624338488 S 972901 195719625 Q 138324 Q 815785 Q 827238 S 778729 612569634 S 701241 654692285 Q 685922 Q 18473 Q 779759 Q 206378 Q 472371 Q 918721 Q 298939 Q 590460 Q 422011 Q 24713 S 626348 24584703 S 734941 752150383 S 801783 717384057 S 451089 341325465 Q 597290 Q 4628 S 452813 371568927 S 58723 634178991 Q 738108 S 839604 927863222 Q 625718 Q 702523 Q 539019 S 8655 41315794 Q 449042 Q 36511 S 787312 241228498 Q 781187 S 258918 689624201 Q 938828 S 337214 353125883 S 4999 420159457 S 789575 831688158 S 152986 205067607 S 37932 871490651 S 647615 208218066 Q 210000 Q 815911 Q 2693 Q 533028 Q 746507 S 418757 747523009 S 856222 747054490 Q 69068 Q 621582 S 621881 804282077 Q 827238 S 500918 67536959 S 299167 847979407 Q 998884 Q 138324 Q 330742 Q 920967 S 119257 669567496 S 155273 769209288 Q 787897 Q 517284 Q 207564 S 199933 807636684 Q 663372 S 355090 906823991 S 667130 948154856 Q 506025 Q 578925 Q 341895 S 766228 136514093 Q 279143 S 157971 432616983 S 678833 210358122 S 949385 947649407 Q 627069 Q 203003 S 45207 498770674 S 705837 86139298 Q 414583 S 801617 134150053 Q 380462 S 89344 198650920 S 269893 899604756 Q 41828 Q 597327 S 871963 675098594 Q 607752 S 281737 751390753 Q 719478 Q 405566 S 619184 522148366 S 822031 202460355 S 940788 868481778 Q 815119 Q 472371 S 233170 281120034 Q 886986 S 362234 816026868 Q 801924 S 66081 784377351 S 864328 673985137 S 293896 740388534 Q 447356 Q 138324 S 536529 760387102 S 388684 753185509 S 775686 559602592 S 810633 225978084 Q 103947 Q 728594 S 894356 198025171 S 921891 184945706 S 737591 52277608 S 464328 43633187 S 241022 494675795 S 234882 538580505 Q 711195 S 968561 689904325 Q 66924 S 133219 308078650 S 631719 56230203 Q 719805 S 439678 656478873 Q 353708 S 671392 876153231 S 88490 619249415 S 126748 545138741 Q 158769 Q 452578 S 725074 3568386 Q 854627 Q 683895 S 369349 517042482 S 122597 678015653 S 504472 322873454 Q 472396 Q 652174 Q 242616 Q 870421 S 688127 97124876 Q 678982 Q 702523 S 72203 80189091 S 634771 568522157 S 927461 439096170 Q 644341 Q 931612 S 308765 747920738 Q 678982 S 334533 134012209 Q 151660 Q 11482 S 812776 361502621 Q 818655 Q 958174 S 828581 60180301 S 242618 130129652 S 962900 132463526 Q 100063 Q 996486 Q 715943 S 335117 988609371 S 851394 286867672 Q 207564 S 924942 391530666 Q 207564 S 510663 580768035 Q 291004 S 74279 499957982 S 267670 80204321 Q 845 S 404043 859143398 Q 631351 S 589971 604621614 S 676173 952340726 Q 639914 S 749955 152036088 S 331023 534773931 Q 719805 Q 21114 Q 541764 S 450710 751699954 S 311695 835667090 S 276768 685251376 Q 815119 S 23141 466289831 S 702045 270374075 S 212071 188549508 S 637756 892920703 Q 633407 Q 220642 S 141329 840854003 S 834681 825019153 S 32549 184328330 Q 866758 Q 803570 Q 669130 S 194193 881811979 S 97164 397629827 S 489870 42519859 S 919321 684162560 Q 807929 S 996167 581721516 Q 883835 S 764444 634962664 S 511524 717876586 S 124809 843239786 Q 845 S 896272 55643784 Q 468444 Q 424138 S 117412 307802146 Q 681400 S 75053 770599391 Q 652174 S 932407 52205316 S 150692 421079450 S 75025 16608247 S 931014 162890072 Q 31902 S 30499 491839530 Q 114085 S 954425 327681160 S 577389 714888740 Q 619700 S 495866 10843756 S 440695 259998705 S 823692 870885824 Q 678982 S 345234 348978511 Q 149733 S 596401 760497913 Q 339988 S 639109 132846900 Q 731049 S 762037 564466891 S 410383 984252583 S 1337 852799752 S 843040 960613935 Q 880775 Q 272271 Q 206239 Q 702523 S 77366 38355437 S 213583 18208800 Q 736792 S 432859 935675525 Q 425022 Q 446475 Q 744125 S 820559 311943669 Q 123994 Q 746566 Q 138324 Q 820731 S 62654 662275597 S 603910 47760612 S 678 113317546 S 688376 593519224 S 158081 227089801 Q 207564 Q 228078 S 799565 176819848 Q 501507 S 222059 11117629 S 882584 29649117 S 480565 2704196 S 850162 964209018 Q 266088 Q 239297 S 32326 34021952 Q 490548 Q 398474 S 44759 559703204 S 395001 377381019 S 828562 354402052 Q 786300 Q 373023 Q 399936 Q 45347 S 93233 496338267 Q 82352 Q 747743 Q 864892 S 451329 989226610 Q 557090 S 346299 240856982 Q 419898 Q 207564 Q 698024 Q 414583 S 979657 833420092 Q 811301 S 15002 45017285 S 319842 616812507 S 630619 509625938 Q 698024 Q 618523 S 838493 446187059 S 146618 33498908 S 894874 416266973 Q 416036 S 886184 770301426 S 918830 261855926 Q 726675 Q 209006 S 793724 763235124 S 663895 694566588 S 455911 324773299 S 7655 301945579 Q 108752 S 30953 414329074 S 105658 681958939 S 199524 5991904 Q 686025 Q 652174 S 863580 995563573 Q 617939 Q 272620 S 116897 844131906 Q 123638 Q 504799 Q 28612 Q 353695 Q 955628 Q 890365 Q 596214 Q 995283 S 160967 276420046 S 789585 637023527 Q 770047 S 148690 879724164 S 935961 885575426 S 928726 415832485 Q 507030 Q 603218 S 979030 259675097 S 244225 517868489 S 595679 71692428 Q 405828 S 892985 144432227 S 765926 120859891 S 794314 87874326 Q 414583 S 667273 214322555 Q 205430 S 486981 638013344 Q 174456 S 179591 401870425 S 428520 653034906 Q 368984 Q 978330 S 313757 108395216 Q 724135 Q 21114 Q 29280 Q 876525 S 225447 57184163 Q 702685 S 57127 149170206 S 169825 874828273 Q 884058 Q 495749 Q 125499 Q 835679 S 448844 842367368 S 631468 738690265 S 817832 88546614 Q 149733 Q 373023 Q 327064 S 447576 940412025 Q 674437 Q 252062 S 908865 65943635 Q 185133 Q 634885 Q 587500 Q 120961 Q 200414 S 166232 123713018 S 103408 672806953 S 818631 116152321 Q 157743 Q 67152 S 419834 352237142 Q 967862 Q 201177 S 515370 950573079 Q 852754 S 109065 715899203 S 749358 337998518 S 604154 975502347 S 42492 36087833 S 100339 103234146 Q 920967 S 770352 255009504 S 544186 649725335 S 268175 40295217 S 909404 845425788 Q 9153 S 720452 628441523 S 514803 62245050 Q 827238 Q 557223 S 423720 107197112 S 564420 714954048 Q 631258 Q 618442 Q 144299 Q 744125 S 339170 197855351 Q 436132 Q 580955 S 516360 648568470 S 467305 150837420 S 321340 461466388 Q 729531 Q 373023 S 355420 585454952 Q 368984 S 531038 808004992 Q 239297 Q 682033 S 811407 695712580 S 355191 23103282 Q 423045 Q 781910 Q 373023 S 300739 55983037 Q 698024 S 124071 125355983 S 832210 123243224 S 359743 374481072 Q 58193 Q 57909 S 435341 293346116 Q 429805 Q 498909 S 427509 486673750 S 288954 307015483 Q 652174 Q 425334 Q 531950 S 425081 530511925 S 255224 247657363 S 263694 330207115 Q 853481 Q 368984 Q 435343 Q 16014 S 18132 728353330 S 172158 909970310 S 141557 22064275 Q 513896 S 14342 618767969 S 369661 350655682 S 731645 437146188 S 104991 391602185 Q 887916 S 87364 136831120 S 994337 396206825 S 261656 904932740 S 403289 144433392 Q 718966 Q 918721 S 120550 581661573 Q 857349 Q 879693 Q 447625 S 134596 842934935 Q 812410 Q 780455 Q 162850 S 87571 851570245 S 738125 828413134 S 594308 869926965 Q 163240 Q 142863 S 503938 9394722 Q 941245 S 859787 261237313 Q 373023 Q 513522 Q 251112 S 412093 544080730 S 110236 504123184 S 361078 547478006 Q 965634 S 465712 477502400 S 689342 943389059 S 212788 125760982 Q 66924 Q 735858 Q 334633 S 172236 767829403 S 884560 756811105 Q 29280 S 276054 685097698 Q 393958 S 225976 16016630 Q 815119 S 341056 468613086 S 370382 71175810 S 567096 51136017 Q 779472 S 851299 775926963 Q 377819 S 997527 947824474 S 389692 209113563 S 58242 865577815 Q 716039 Q 247697 S 753454 206728090 Q 572862 S 997250 96093217 S 274716 693301716 Q 200318 S 849684 278706380 S 101797 23467331 S 8095 438940397 S 520891 157109779 S 570852 263094868 Q 817200 Q 864994 Q 702523 Q 408769 Q 996486 Q 973915 Q 201177 S 355536 347070344 S 90114 431182033 Q 966242 S 884935 448387717 S 416773 91455878 Q 148329 S 879190 624875513 Q 908746 S 27253 584513971 S 192491 589425670 Q 346253 S 874091 785321351 Q 580955 S 907339 587274997 Q 579409 Q 91795 S 736526 111221599 S 686061 400215161 S 977760 387354555 Q 343712 S 188349 927978983 S 152570 431890025 Q 493251 S 460917 924236568 S 737700 834529727 Q 40453 Q 848905 Q 979342 Q 767675 S 88645 742225572 Q 33971 S 386398 619954376 Q 685922 S 735620 181206484 S 804459 49332034 S 202602 945009056 Q 392044 Q 29280 S 792991 522994206 S 537606 704912494 Q 283624 Q 373023 Q 997106 S 650096 51533956 Q 373023 S 997537 183955036 S 620192 145558607 S 285593 955563836 S 9207 990077217 S 214834 14963596 Q 414583 S 410079 204571148 S 785241 523162179 Q 820333 S 316942 10017318 S 824910 13855712 S 190343 962819636 S 249168 490521203 S 664932 690238087 S 390506 73404424 Q 652174 Q 960605 S 52392 537675071 Q 201177 S 81451 953443407 S 719514 201142931 Q 817607 S 451055 8771074 S 934157 249621346 Q 618523 S 5785 200830728 S 750105 340495549 Q 736792 Q 50068 Q 252062 S 219663 373824637 S 428803 496278311 S 186499 484390332 Q 827238 Q 294678 Q 294363 Q 18044 S 306356 498770524 Q 719805 S 792187 141399302 Q 736792 S 476379 668884277 S 189645 958540721 Q 940025 Q 213579 S 250530 167428290 Q 171055 Q 251112 S 459514 37748643 S 879155 664100171 Q 21114 S 590562 995937673 S 12751 865847642 Q 203365 Q 583503 Q 446379 S 208660 640461341 Q 797950 Q 49844 S 248553 554374945 S 718401 536449571 Q 429477 Q 917814 Q 775457 S 420649 295901523 S 616609 452454826 S 28221 94052131 Q 423045 Q 435060 S 191072 177443838 S 502410 640982935 Q 982304 Q 947006 S 667163 949779699 Q 819766 Q 343712 S 161299 590686010 Q 468444 S 356770 456421940 S 881192 839665975 Q 996486 Q 459137 Q 505737 S 418386 268900747 Q 433938 S 716402 150714466 S 899284 159622976 Q 153092 Q 266088 S 797315 398307901 S 185893 275265871 Q 398474 S 744656 28634116 S 315267 903726886 Q 616167 Q 447625 Q 202081 S 638834 9858509 Q 815119 S 923399 121034795 Q 285068 Q 899325 Q 196801 Q 279304 Q 726675 Q 555854 Q 589069 Q 137371 Q 827238 Q 947693 S 86047 842515430 Q 398717 S 509605 81751408 S 738744 261302143 S 720895 111132013 S 511811 895885090 S 615952 559914829 S 58714 492039031 S 853437 490083739 Q 685872 S 345156 22128078 Q 685350 S 263917 639991181 S 932327 297831053 S 498075 157532434 S 137594 315350183 S 689051 651271439 Q 935441 S 502165 437806630 S 880190 560836932 S 853473 85065772 Q 472371 S 33520 904838168 Q 294979 Q 692668 Q 74282 Q 72453 S 433297 296811987 S 101737 531976209 Q 114085 Q 845 S 267383 58096474 S 535911 706897627 S 638852 594668821 S 876764 407013985 S 472574 845908746 Q 245742 S 983842 295641234 Q 419830 Q 660171 S 888728 568585419 Q 749575 S 276452 282322074 S 851611 894649764 S 185108 189629540 S 673755 536203199 S 288896 18741765 S 101060 319254273 Q 31902 Q 814014 Q 476970 S 398533 442364168 Q 744125 Q 828944 S 382416 570887866 S 162469 1179226 S 375861 68460619 S 143608 337109221 S 196987 339995430 S 495706 141157056 Q 937422 Q 368984 Q 238887 Q 827238 Q 342688 Q 102282 Q 40453 S 140940 268504356 Q 201177 S 722656 109242901 S 405369 928767958 S 919341 981552975 S 542763 628753160 Q 557531 Q 797950 S 421293 35539221 S 527963 750371202 S 310359 795673835 Q 334633 Q 252062 S 502413 625434833 Q 812604 S 536466 636147359 S 10211 998420458 S 798793 510370743 S 957662 702806962 Q 837275 S 760862 105593082 S 369288 134039041 Q 501072 Q 233022 S 759556 341170802 S 768108 275744513 S 325987 653696267 Q 950384 Q 845435 Q 214811 S 239365 749739332 Q 174163 Q 478997 S 732719 322455311 Q 845 Q 756504 Q 472371 S 72274 368726609 S 538553 291499196 S 658608 781262334 S 340108 67771220 S 978523 9977554 Q 982304 S 541542 30220607 Q 323348 Q 14676 S 688584 244485691 Q 941859 S 624338 327872545 S 758119 891373481 S 622771 549413128 S 506152 845955481 S 795338 967779562 Q 920967 S 258699 853903828 Q 66924 S 13923 20541469 Q 378979 Q 330742 S 703340 29955771 S 743878 60185813 S 320854 670586498 S 141437 858668116 S 813857 445674473 Q 584373 S 265505 84747277 Q 396854 S 49846 130706210 S 683378 401293453 Q 920967 Q 123994 S 273485 906474669 S 283488 814010533 Q 804982 S 729417 311171072 Q 45546 S 865762 714574861 Q 738108 Q 268514 Q 22920 Q 201177 Q 831105 Q 700117 Q 45537 Q 821291 Q 890365 Q 307253 Q 288637 S 87730 440310972 S 393485 24455892 Q 726675 S 775883 431749441 S 370517 647666422 S 456041 18238409 Q 270687 Q 236515 Q 746427 S 54501 584894989 Q 381572 S 689137 74431554 Q 40453 S 98616 673535844 Q 920967 Q 914854 S 592881 71013175 Q 21622 Q 920967 Q 230896 Q 427606 S 917357 211651103 Q 282440 S 782610 924588063 S 210037 169714619 S 805229 289036261 Q 201792 Q 201792 S 645744 129346852 Q 626419 S 662488 952168177 Q 177435 S 277949 280470973 Q 698024 Q 485802 S 550419 855859888 Q 993190 S 47439 427579436 S 788061 526536222 S 973695 306814362 Q 184782 Q 820858 Q 31157 Q 134260 S 973482 630946779 S 250458 222308227 S 35224 184738158 Q 531950 S 322134 85559114 S 117486 446734884 Q 326692 S 361514 67156962 S 246356 911379911 Q 108038 Q 693468 S 748091 507326855 Q 911242 Q 324764 Q 360269 S 813018 204342882 S 124300 101732098 S 660374 35428288 S 482005 259375819 S 815932 679920465 S 679041 977166977 Q 472371 Q 15282 S 660199 52978617 Q 935441 S 909074 97514523 S 744961 112544476 Q 586677 Q 756170 S 961164 809027276 Q 162850 Q 313188 S 479005 803578521 Q 827238 S 3867 663891442 S 363493 284166466 Q 927993 Q 47437 Q 542883 S 118013 884547953 Q 693875 S 712946 13433582 S 94019 465232191 S 976981 332009704 S 557749 465511305 S 347113 927315462 S 688200 947774297 S 781867 563339354 Q 744125 S 81356 511265747 Q 941029 S 841029 340377831 Q 478327 Q 744125 Q 740854 Q 948868 S 606168 798102866 S 565549 143432689 Q 424138 S 355974 685023899 S 71989 427559758 S 435165 1081381 Q 788715 S 988003 558166215 S 631900 416383006 S 902517 355752462 Q 290118 S 80382 652843453 S 249059 386371205 S 335489 19728515 Q 726675 S 297558 27151472 Q 729999 S 904319 350747773 S 239488 611363904 S 146523 503786842 Q 447356 Q 42434 S 596854 556788223 Q 785953 Q 775769 Q 959740 Q 642324 Q 663372 Q 214031 Q 627658 Q 486774 S 285629 300138317 Q 29280 Q 462886 S 187683 409166325 Q 803878 Q 373023 Q 989114 S 596349 337069221 Q 660514 S 692148 343776798 Q 492167 S 359842 54694710 S 294156 377332675 Q 23468 S 263040 288465388 Q 373023 Q 165434 Q 992843 S 143932 700919492 S 62334 880020294 S 773716 503244037 S 12759 45328391 S 958329 398403765 Q 719805 Q 368984 Q 447719 Q 548496 Q 687134 Q 702685 S 266398 593856759 Q 191261 S 927821 342267184 Q 322582 Q 374352 S 246527 697915230 S 631843 862444361 S 16493 901856454 Q 69510 S 107561 190348983 S 184057 11379715 S 328723 279676391 S 784746 253692205 S 97142 801549383 Q 246595 S 108732 56231660 Q 472371 Q 686600 S 113365 436638038 S 273920 27178712 Q 463514 Q 735227 S 907702 815100774 Q 608241 S 458510 476581687 S 458660 710570380 S 48844 329609152 S 878928 920915605 S 195069 855118960 S 396658 773303222 Q 66924 Q 678982 S 550616 660660679 S 169412 47218254 S 338721 246782777 Q 473502 S 52556 491723112 Q 40453 Q 23700 S 992730 231074915 S 482482 635707995 S 289952 78726501 S 868709 888582642 S 690875 260861084 Q 618523 Q 308485 Q 55950 Q 744125 S 106455 945615385 S 151974 410332616 S 303640 463259130 Q 67084 Q 207564 Q 853481 Q 11482 Q 939284 Q 879713 S 908922 561097766 Q 297013 Q 480803 Q 472371 S 566711 832781067 Q 31902 Q 123638 Q 815119 Q 702523 Q 18322 Q 556500 S 976957 626479934 S 511495 39530764 Q 416036 S 361393 243880492 S 458533 527717634 Q 950744 S 997921 334644171 Q 641389 S 653132 60991168 Q 32320 S 45822 591796873 Q 74280 Q 468672 Q 468444 S 297137 872657057 Q 911424 S 183950 186589990 Q 749575 S 509604 805825365 Q 414583 Q 317919 Q 869486 S 970677 404476594 Q 61624 S 994920 352368305 Q 736792 Q 797950 Q 162850 S 475210 700553528 S 616239 424128219 Q 201177 Q 685872 Q 309519 Q 21114 S 517613 121027150 S 853678 627790049 S 832 318048225 Q 891243 Q 542013 S 445496 735270294 Q 912572 Q 746427 S 921302 295616521 S 356779 347467765 S 189452 712417716 Q 21114 Q 462886 S 884925 212520050 S 413964 259144842 Q 937428 Q 592651 Q 330742 Q 66924 Q 680688 Q 938828 Q 797223 S 773806 829314712 Q 434932 Q 61110 S 939377 130614418 Q 984541 Q 728594 Q 833957 S 461442 131136769 S 942826 928042549 Q 920967 Q 414583 Q 958408 S 184428 258933509 Q 189581 Q 59858 Q 558269 S 595475 338410259 S 994912 248038120 S 667888 841448563 Q 857448 S 343421 941170574 Q 815119 Q 663835 Q 266088 S 980521 938230764 S 437050 813558512 S 618936 846165706 Q 678322 S 861668 34880646 Q 669353 S 586987 31263022 S 567337 61205428 Q 436132 S 120604 142276596 Q 783103 S 511516 23070091 S 793175 525796889 S 999562 954505120 S 502957 771951345 S 505667 580321807 Q 450383 S 1342 998025123 Q 450383 S 779903 946343924 S 272718 429899283 Q 91951 Q 176126 Q 758036 S 80655 907167767 Q 119208 Q 916245 Q 414583 S 671047 852697229 Q 798004 S 552418 79284577 S 27094 965526094 Q 719805 S 397068 427403891 S 369814 599155486 Q 922382 Q 203951 S 900968 875789008 S 763890 637564391 S 327178 133635404 Q 31455 S 568018 955980704 Q 208504 Q 952073 Q 837815 Q 797950 Q 666403 Q 518851 Q 176162 S 132957 94304319 Q 69510 Q 726675 S 447510 475711052 Q 999444 Q 618523 S 878076 574583386 S 427278 427627645 S 478917 264966322 Q 858008 S 312722 127574583 S 24540 544367895 Q 429028 S 941086 926227982 Q 928120 Q 781187 S 470323 805173185 S 585909 283935319 Q 733949 S 545517 400222346 Q 151343 Q 266088 Q 805300 S 160890 527336074 S 147413 660295215 S 726099 228276721 Q 425773 S 440230 392986362 S 523085 520005860 S 204282 987234009 Q 303383 S 171806 62129477 S 391178 541662446 Q 736792 Q 57534 Q 614092 Q 435569 Q 662293 Q 199862 S 303851 132897802 Q 119940 Q 687134 S 178356 294897261 S 203585 127742132 S 492788 674865467 Q 281076 Q 567024 S 244644 557896480 S 310103 103643557 Q 447625 S 187273 69054934 S 552667 607269679 Q 722754 S 920114 735628038 Q 145159 Q 220642 Q 66924 Q 678982 Q 726675 S 209374 144065709 S 678266 71774275 S 997776 645388437 S 353319 333090860 S 860801 383778718 Q 237716 S 247133 816268710 Q 621582 Q 698024 Q 519081 S 744295 91052283 S 448234 542904796 S 975228 428770303 Q 146301 S 926847 214850906 S 166922 406539936 S 287393 774203881 S 672155 140889110 S 45679 113523397 S 980904 381047251 Q 607695 S 271576 123421617 Q 687002 S 162018 836018246 S 260217 303659274 Q 947632 S 569571 573749215 Q 498356 S 747937 746150668 Q 194993 Q 153378 Q 85812 Q 207564 S 623381 465066135 S 666624 742463704 S 449318 539466069 S 861868 999723876 Q 938828 S 453684 762832865 S 734159 200570377 S 696699 546521907 S 529564 985185755 Q 201177 S 788764 238840886 Q 348177 Q 315501 S 370253 746685207 Q 59858 Q 476970 S 116454 718899791 Q 564955 S 245080 450880947 S 65922 284052953 S 140226 279417264 S 956986 357161073 S 826171 603621708 Q 746507 Q 10210 S 603211 591601544 Q 838833 Q 737748 Q 621582 S 776166 589000791 S 143998 433753511 S 789168 338219526 Q 715943 Q 450843 Q 537681 Q 66924 S 476725 337023842 S 6565 679518090 S 755370 40468867 Q 525296 S 243013 685519244 S 69824 937852254 S 585422 882983723 S 325037 955037 Q 35796 S 949558 684473991 S 745298 77905635 S 790263 51919710 Q 600402 Q 837258 S 881619 119115823 Q 550957 Q 815119 Q 28612 S 212798 261286756 S 931459 25683759 S 303452 307902746 Q 74280 Q 739086 Q 573318 S 577504 468086997 S 378647 181300220 S 502401 574258219 S 696111 698470917 S 703338 396552842 Q 206378 S 92841 281600511 Q 722929 Q 702259 S 361452 367398916 S 976940 969730614 S 650505 699293352 Q 480544 Q 82102 Q 663818 Q 652174 Q 736792 Q 707829 S 667368 630821732 S 458923 282805892 Q 652174 Q 125281 S 178693 43370152 Q 744125 S 343648 171965727 S 666735 321035335 Q 269800 S 117523 996546856 S 564153 734692439 Q 719085 Q 910628 S 36308 14643960 Q 544857 S 377390 928147289 S 15335 272282878 Q 583888 S 410929 340130284 Q 434932 S 570781 133023315 Q 373702 S 852170 334600290 S 867341 312765815 Q 756522 S 732794 992254896 Q 827238 S 295826 241106079 S 433881 891270294 S 58737 239946028 S 951441 477587281 S 860472 18527054 S 536642 434055013 Q 462886 Q 201177 Q 264326 Q 486774 S 344682 617890659 S 383388 131398545 S 340249 324034646 S 905127 70970037 Q 240007 S 963846 837426385 Q 845 S 92996 706483203 Q 692190 Q 654483 S 165774 661043920 Q 427606 Q 922985 Q 558488 Q 626932 Q 759270 S 61001 346447982 Q 678982 Q 845 Q 801575 S 704057 449937897 S 452778 250505678 S 273998 864720655 S 627630 512443251 S 668306 813430305 S 908197 389169607 Q 476493 Q 47211 Q 29280 Q 726675 S 560373 294027118 S 675960 434172387 Q 571896 Q 33934 S 658232 977979613 S 493782 992436765 S 575112 410525155 S 854166 350901147 S 905296 820269167 S 969925 90602978 S 758838 370013037 S 371615 275233678 Q 718938 S 960471 451952333 S 210866 944703702 S 855962 449433292 Q 925142 Q 891838 S 444994 152023105 Q 557531 S 848462 739257619 S 144141 559047588 Q 786912 S 175196 909602274 Q 28062 S 204414 52038659 Q 373023 S 151232 338913569 Q 283621 Q 488073 S 463196 614565257 Q 4318 S 94802 655280558 S 4157 142809094 Q 186493 S 385623 503681678 Q 450757 S 724534 888115963 Q 266088 Q 518406 Q 480803 Q 11482 S 866333 240679635 S 503200 153944937 S 605464 223335312 S 239312 819166939 S 3249 490618969 S 524705 481737131 Q 557090 S 444310 60158768 Q 920967 S 715789 374092154 S 181035 69673736 Q 368984 Q 480803 S 317999 112003792 S 872010 93438668 Q 11482 S 652028 970294236 Q 827238 S 527681 510337266 Q 326164 S 370858 548921419 S 246745 144238961 Q 471372 Q 638244 Q 678982 S 687307 881414979 S 720073 570207292 Q 815119 Q 985815 Q 94273 S 639871 596479207 S 752225 212115255 S 434444 929681533 S 42375 76873773 Q 664402 Q 138324 S 15588 876007260 S 399719 824385904 Q 652813 Q 791475 S 491158 319904018 S 827899 507604673 Q 188284 Q 138324 S 296560 499653951 S 496643 128392546 S 860798 512521321 S 861288 35347544 Q 744125 S 698501 611979396 Q 638244 S 777281 76911869 S 816872 792863684 Q 29280 Q 373023 S 775422 483114580 Q 31902 S 68584 439021350 S 422106 292849328 Q 884058 S 435691 994437586 Q 810867 S 50211 900009951 S 525324 563022493 Q 908810 S 186699 873634023 Q 3102 S 994335 570030427 S 602379 579593269 Q 837815 S 524217 561080075 Q 721368 S 682918 99809282 S 224929 458657114 Q 400614 Q 815119 Q 621582 S 8043 326010870 S 473598 378390888 S 587080 436945184 S 175782 375094954 S 255988 616096652 S 633798 363122690 Q 332482 Q 297013 S 348801 19257070 S 313326 781631454 Q 239544 S 162437 114060280 Q 692946 S 720438 499279896 S 233888 780231179 S 997293 243060385 Q 839349 Q 171807 S 393818 569771167 Q 313188 Q 938689 Q 908910 Q 40453 S 74304 638252589 S 877258 533034354 S 206781 517085398 S 200021 131558612 S 229471 619360374 Q 328815 S 830188 107841291 Q 911423 Q 342546 Q 16152 S 205039 841955547 Q 240581 S 275012 595201140 S 695362 9976059 Q 476970 Q 702259 S 801339 873047438 Q 827238 S 406337 527334717 S 349719 582225063 Q 564945 Q 188284 Q 715943 Q 875011 Q 852490 Q 615135 Q 849434 Q 283624 Q 334292 S 341544 226384389 S 60149 310053921 Q 307347 S 935064 393482031 S 710432 49579873 Q 363663 Q 541764 S 823930 489051409 S 99214 112623325 S 792242 795835697 S 961360 815449432 S 890398 409930652 S 52664 87358270 S 679496 570109968 S 317255 744916551 Q 827238 Q 762597 Q 294979 Q 456519 Q 702523 S 232736 205342967 S 837589 92730322 Q 373023 S 316188 233372732 Q 447625 S 405055 843825488 S 503620 657955263 Q 42794 Q 652174 S 976860 973339831 S 554605 9458372 S 922298 702226638 Q 736792 Q 678982 Q 61624 S 140023 71260182 Q 403666 Q 979229 Q 368984 Q 528105 Q 227624 S 579865 931005511 Q 807929 Q 322366 S 540439 716258610 S 183893 956019679 S 294781 327555403 Q 933236 S 37592 47248667 S 883785 12526072 S 528226 861544587 S 812046 480778436 S 599844 974205594 S 423439 821676321 S 545532 87556191 S 974408 257419458 S 962237 98911836 Q 82448 S 20400 145872321 Q 939284 Q 186704 Q 21622 S 55774 405158932 S 695182 213019544 S 362498 273628514 S 553005 3352469 S 125694 117403760 S 831715 347385193 S 528840 781157957 S 232581 70144832 Q 973185 Q 290118 Q 345489 Q 266088 Q 702523 S 468582 202575261 Q 719805 Q 66924 Q 40453 Q 487812 S 632321 76826364 S 750212 167519255 S 864669 126193859 Q 786912 Q 881703 Q 998149 Q 315501 S 297334 276569516 S 161613 525863052 Q 369275 S 157172 552377546 S 337410 918786095 S 472235 491961118 S 87692 876127132 Q 829195 Q 214031 Q 146962 S 74009 49475830 S 611182 26884203 S 763940 967781957 S 475915 38617256 Q 339007 Q 624951 S 677088 218944701 Q 102440 S 688324 327277519 Q 744125 Q 240321 Q 461867 Q 307736 Q 230557 Q 342344 S 255215 793764593 Q 373023 Q 807633 Q 97792 S 624214 879393763 S 797438 84984124 Q 979229 Q 616167 S 818091 74085118 S 152229 604850808 S 840230 807999196 S 575818 325534365 Q 735227 S 338439 488310768 S 253412 426442805 Q 803164 S 959726 544820857 S 507697 73114057 S 974653 361666808 Q 541649 Q 704594 Q 920967 S 907312 696998619 Q 28680 Q 798004 Q 519081 Q 427809 S 348362 479724230 S 930858 651730173 Q 627658 S 366341 736410430 Q 541707 Q 920967 Q 138324 S 337097 944548448 Q 815119 S 121206 78786077 S 826983 225904108 S 853815 473657425 S 878773 869627581 Q 694542 S 452978 306152116 S 565192 422252289 Q 649104 S 887733 183528852 S 10583 7779029 Q 796026 Q 29280 S 145158 98487512 Q 870470 Q 788715 S 787903 192742563 S 572380 109201820 S 793255 131648074 S 393003 791874915 S 567751 305527586 S 996729 301562929 S 279682 662776400 Q 652174 S 680744 569343912 Q 368984 Q 21114 S 462299 864004196 S 605472 140396404 S 425708 726195455 S 582371 314908330 S 806818 446511609 Q 531545 Q 363562 S 379923 132636329 S 720683 907664045 Q 354325 Q 346971 Q 827423 S 821506 154887813 Q 352645 Q 779665 S 191870 106623019 S 712057 30909948 S 318736 115112241 S 517907 797216758 S 678342 79548278 Q 378517 Q 352725 S 488619 222679533 Q 252971 Q 214811 S 708690 91115457 S 991940 717611418 S 879660 277996429 Q 924848 S 360996 710003743 S 236090 438542211 S 829975 990422922 Q 529849 S 255402 562973995 S 921910 137021327 S 157098 666372238 Q 796069 Q 726675 S 798513 624973381 S 820525 845290904 S 772989 936557744 S 946851 20607367 Q 381572 S 550723 594257552 S 645738 799800979 S 142064 917746188 S 110070 978407744 Q 304005 Q 920967 S 381347 103017905 Q 658889 Q 143210 Q 396854 S 222224 813096980 Q 775975 S 367810 668594669 S 357925 753188151 Q 964987 Q 681914 S 175036 547145514 S 440047 564169244 S 67748 911744643 S 861937 366125954 S 146989 363412032 S 721947 378669462 Q 827238 Q 208504 S 487854 20801718 Q 240581 S 189317 372503280 Q 787179 Q 368984 S 354511 831491561 Q 141568 S 861235 924889760 S 559788 799142585 Q 517537 Q 768496 Q 652174 S 355218 101710312 S 156233 966613272 S 392784 751691330 Q 346971 Q 627069 S 130610 269203723 Q 962804 Q 258586 S 89511 333498597 S 120962 718243294 Q 952463 Q 266088 Q 814486 S 345199 145992021 Q 908746 S 579381 810363607 Q 233022 Q 784421 S 393312 221789399 S 238097 784380006 S 90382 358481799 Q 330742 S 662716 318858325 Q 928074 S 838392 633750141 Q 689164 Q 644680 Q 992023 Q 952288 S 962928 605809648 Q 436278 Q 288637 Q 40453 S 63909 103079295 Q 845 S 202823 420605245 Q 870421 S 51036 12424623 Q 373023 S 35487 117457982 Q 216665 Q 678982 Q 195499 S 467727 360333661 Q 207564 S 961712 77284882 S 177954 656919288 Q 52882 Q 401564 S 192441 87342214 S 139458 122394319 S 807952 591306711 S 165828 354575319 S 262921 758232995 S 541768 126055590 Q 450383 Q 969424 S 829497 118745969 Q 153649 Q 483312 Q 428782 S 910948 380782001 S 597308 305673840 Q 468852 Q 815119 S 51462 59264533 S 886450 299844820 S 641509 236711034 Q 13626 S 363439 484143580 S 29272 779116387 Q 251112 S 462026 134819762 S 815139 65439741 S 908096 916326904 Q 940819 Q 702523 Q 551509 S 319749 440040297 S 371845 258478950 S 95233 516339681 Q 827238 Q 678982 Q 933402 Q 414583 S 19390 45624934 Q 815785 Q 5183 S 434349 18948856 Q 392539 Q 131407 Q 1343 S 409534 202140332 Q 901771 Q 940205 S 740046 651739677 Q 661002 Q 32128 S 886969 88362090 S 102962 754009275 S 261925 387618192 S 551691 710371740 S 633491 888790610 Q 845 S 384363 282893707 Q 400517 Q 621625 S 454034 218589016 Q 317919 Q 262664 Q 40453 S 362046 785793550 S 4884 317451547 S 446100 109740931 Q 40453 Q 940205 S 308842 800113885 Q 101027 Q 702523 S 889958 547112343 S 487952 969457492 S 979553 291485402 S 121901 801961545 Q 152522 S 686687 253120067 Q 981364 S 252207 285961918 S 374584 150266451 Q 217328 Q 40046 S 764621 865055850 Q 849745 S 120531 400671769 Q 81240 Q 293139 Q 972227 S 664909 5858933 S 798602 473253693 Q 551342 S 5167 31570083 Q 687002 Q 535099 Q 329231 Q 666738 S 626131 37299051 Q 310965 S 546702 795255359 S 319914 211461206 Q 184782 S 338002 468943769 Q 608068 S 484904 14598277 S 30048 574567201 S 44662 250515543 Q 429805 Q 368984 Q 884058 Q 428940 Q 655010 S 397697 852074949 Q 920967 Q 340531 S 719746 259956101 S 3024 708229820 Q 896977 Q 472371 S 313563 24795983 Q 937964 Q 502895 Q 408769 Q 902126 Q 776913 S 374216 788109795 Q 420367 S 892530 92184216 Q 155184 S 232398 635780390 S 143444 777530238 Q 478051 Q 815119 S 680801 727759364 Q 920967 S 161520 89687919 Q 514122 Q 504050 S 387640 123433837 S 447777 583985852 S 386732 442776752 Q 40453 Q 444395 Q 50135 Q 742325 S 803461 218833747 S 958469 997186502 S 172706 799185024 Q 639734 S 3989 749976822 S 649965 74931587 S 259895 532007490 S 365922 97831976 S 229965 694975687 S 709126 883992929 S 936124 599472104 Q 623167 Q 353762 Q 429477 Q 744125 S 341616 527088294 S 41869 396935009 Q 556500 S 415410 130597460 Q 741436 Q 925142 Q 450383 S 471530 209968873 Q 685872 Q 42323 S 425742 212814312 S 380403 126752217 S 619153 644570572 Q 804995 Q 782899 S 368369 373663507 Q 33934 S 716405 483354509 Q 331937 Q 454806 S 767365 749639568 S 122995 161280333 S 3649 144152976 Q 79042 Q 716060 Q 219292 Q 153649 S 740582 666843446 Q 541764 Q 744125 S 806270 674794419 S 700989 419128721 Q 69510 Q 775975 S 469181 169252001 Q 707392 S 198853 438835248 Q 698024 S 379052 504286320 Q 44258 Q 698024 S 77714 443696927 S 667620 573187110 Q 797950 S 457093 392784127 S 680597 910496848 Q 75085 S 679164 478588811 Q 548341 Q 512735 S 247096 668182703 S 73905 364196319 Q 662293 S 109493 461417915 S 565844 835969995 S 113844 883535369 Q 837275 Q 179030 Q 66924 S 507145 820753012 Q 465685 S 567051 666561777 S 367411 908900565 S 784206 4616369 Q 719805 S 602143 832207312 Q 436026 Q 744125 Q 303093 Q 701420 Q 330742 Q 353376 Q 37603 Q 47371 S 364271 105372895 Q 463173 Q 621582 S 389781 195780854 S 367623 947007910 S 942619 740092748 S 490414 129730050 Q 726675 S 529030 544227808 S 474250 533728595 S 767507 104333938 Q 145497 S 773362 163191679 Q 992321 S 31824 890863039 Q 468173 S 159968 400825055 Q 787897 S 843559 991563990 Q 266088 S 120035 116349736 S 1146 701302565 Q 611001 Q 982304 S 818749 401693599 Q 998437 Q 815119 S 577383 879154699 Q 835679 S 786045 480407819 S 71105 815442411 S 223973 277937038 Q 265023 Q 59858 Q 861972 Q 935679 S 947004 316566666 Q 585027 Q 380462 Q 827238 S 10929 776690897 S 682036 216280825 S 25712 853265021 S 6829 20567842 S 312954 294357215 S 299382 941311475 Q 567024 S 233454 625164102 S 575784 100266733 S 783130 56207339 Q 58193 Q 66924 Q 920967 Q 185687 S 71006 748609379 Q 396854 Q 432631 Q 404081 Q 37747 Q 968368 Q 8191 S 694908 775285745 Q 454616 Q 600402 S 539639 2846582 S 205564 133028954 S 400206 64786468 Q 233022 Q 996568 Q 155218 S 42688 461807445 Q 698024 S 715556 148146941 Q 199302 S 251657 394171428 Q 920967 Q 868067 S 339317 582205637 Q 695897 S 434033 627951447 S 436711 355778251 S 373944 52096984 Q 77656 S 222909 622873489 S 401111 976087932 Q 698024 S 701998 660817205 Q 471049 S 36088 197397626 S 524281 55489426 S 878070 240284501 Q 3965 S 422260 705115419 Q 77002 S 326472 179018485 Q 345489 S 608102 42536171 S 122312 126229925 Q 542609 Q 528674 Q 256267 Q 593565 Q 194314 S 420548 216505599 Q 421150 Q 149679 S 726449 744481118 S 687700 594327162 S 342341 575337272 S 511237 102189299 Q 29280 Q 269724 S 472230 392777894 S 584482 443296049 S 951016 693715962 Q 792857 S 604263 787924577 S 345174 127495676 Q 920967 Q 719805 S 978673 896370077 Q 99553 Q 149345 Q 886986 Q 188284 Q 138324 S 269818 479143676 S 680307 502735381 Q 586175 S 574344 904941996 Q 565639 S 93523 2129719 Q 21161 Q 586175 S 148057 632870853 S 253423 768968681 Q 790747 S 856484 902621654 Q 75521 S 183584 216347751 Q 744125 S 922512 855333715 S 514730 826440461 Q 111243 S 178957 145375030 Q 348974 S 212539 933112013 S 615667 622892017 Q 908810 S 856057 15288618 S 355033 533089841 Q 414583 Q 920967 S 953002 240039941 Q 50068 S 239665 906062809 S 919021 986352338 S 835749 427453899 Q 380442 S 375413 92620760 S 265370 90037847 Q 746566 Q 21117 Q 817057 Q 918721 Q 924856 Q 887636 S 856628 983249796 S 684089 658825032 Q 933365 Q 44258 Q 720820 Q 446374 Q 966130 Q 375661 S 920615 5241414 Q 830893 S 713432 301773008 S 410222 320918553 S 920159 106456690 Q 265190 S 952309 290381758 Q 736792 Q 310061 Q 508169 S 287048 682743035 Q 828358 Q 618523 S 880741 410967070 S 320379 714099476 S 42342 806614440 Q 414583 Q 717363 Q 225141 S 794966 53824536 S 76328 599498252 S 293508 776177523 S 49096 38844481 S 772309 654395382 Q 279651 S 352361 84779116 Q 392044 Q 498909 Q 343048 S 273309 288747781 Q 678982 Q 409150 S 330001 904296071 Q 601382 S 887167 395777624 Q 920967 S 587604 104730212 S 121700 954717350 Q 61624 Q 797950 S 321638 796745940 Q 170858 S 33449 199964542 Q 473854 S 178482 31305659 Q 970260 Q 998149 S 154677 14894538 Q 618523 Q 997746 Q 292007 Q 557531 S 131995 390212513 S 434254 952201691 Q 862290 S 722311 80560450 S 935901 936272922 S 522253 527781430 Q 368984 Q 744125 S 18417 63743371 S 8240 991183189 S 120631 389264068 S 384946 95446006 S 225891 64804620 Q 845 S 774703 634317177 Q 917417 Q 422731 Q 463393 Q 825297 S 372847 184928246 S 742578 239137373 Q 838075 Q 825669 Q 142863 S 704359 845019625 Q 787897 S 162551 400130738 Q 537681 S 692436 580624450 Q 698024 S 491811 70590098 S 111167 962158858 Q 203047 S 647242 473184485 S 194343 138415929 Q 185687 Q 154151 S 348922 771141806 Q 416060 Q 773009 Q 346971 Q 719805 Q 501694 S 527906 139659616 S 590863 192991333 S 863016 367963855 S 811611 452876667 S 6689 109399896 Q 735767 Q 661983 S 961810 317205144 Q 729999 Q 266088 Q 11482 Q 267222 S 619403 84371861 Q 678982 Q 473854 S 520260 18238875 Q 166090 S 22581 496200315 S 731351 432662422 Q 163019 S 999170 241097563 S 950410 344153644 S 229189 434601340 S 265755 964829782 Q 663558 S 173173 947042171 S 557847 844166622 Q 669423 S 640375 47696816 Q 296995 S 422735 220439666 S 229097 8221372 Q 698322 Q 122240 Q 201177 Q 439675 Q 719187 Q 597029 Q 414583 S 887932 819076769 S 246432 50276471 Q 147595 Q 890365 Q 28261 Q 736792 S 688978 964082589 Q 29280 Q 621582 S 231341 690576578 Q 776894 Q 866125 S 844307 601809614 Q 192578 Q 433938 S 726369 760792788 S 573917 23164364 S 131651 267047324 Q 815119 S 517714 371195878 S 613318 3824447 Q 408769 S 979604 269264533 Q 744125 Q 797950 S 969192 535458603 S 742902 172598104 Q 860461 Q 474439 S 658713 16044753 S 932972 452777570 Q 702523 S 874489 491714628 S 688457 130705461 Q 414583 S 169468 514888014 S 105959 612198307 S 105201 743936697 Q 422011 Q 835135 Q 395166 S 907697 991886679 S 16317 73607779 S 780861 232239838 S 789853 99032874 S 293946 466943717 Q 79895 Q 272843 Q 476493 S 528217 390547837 S 637893 548291047 S 626629 666988306 S 111940 793427164 S 513803 597280545 Q 435569 S 711987 530240044 Q 661306 S 485581 98934571 Q 736792 S 875220 574352655 S 728015 73604404 S 519218 469286709 S 327627 94247555 S 661240 303907408 S 805391 366909908 Q 201177 S 515687 831632526 S 58958 78848728 Q 147064 Q 53002 Q 522241 Q 452694 S 253772 149639375 S 958648 117569642 Q 734033 Q 736792 Q 37365 Q 364379 S 907379 518035591 S 687325 715773501 S 425803 767382611 Q 447719 Q 26580 Q 483388 S 740122 81534629 Q 864151 S 890731 468496696 Q 97371 S 702969 948752373 S 806195 328168598 S 862705 15896608 S 805899 592186749 Q 350956 Q 368984 S 227754 87304968 Q 916975 S 448152 395004706 S 6543 13701009 Q 469367 S 826035 147904452 Q 762162 S 957211 507396492 Q 466233 Q 202610 S 473315 144063825 S 230739 622392492 S 940303 640917867 S 345802 269382255 S 945085 551230086 Q 429805 S 244365 323030246 Q 109187 Q 758036 S 559822 845296045 Q 2178 Q 745944 S 366703 707862275 Q 678982 S 806175 572871461 S 860327 64243824 S 651233 449319916 Q 797950 Q 175805 S 231769 167017939 Q 356703 S 742996 522408608 Q 573345 Q 177909 Q 446374 S 492188 947534383 Q 482875 Q 66924 Q 508806 Q 469342 S 415651 629016446 S 3203 627219898 S 773037 975623453 Q 186493 Q 652174 Q 207564 S 14726 381752352 Q 465689 Q 333306 S 608137 717323998 Q 107473 S 222862 404318604 S 254638 320387011 Q 738082 Q 268288 S 869187 335085318 Q 935752 Q 12528 Q 951589 S 139241 687322449 S 915474 92379212 S 859891 672244017 S 305690 561295791 Q 472371 Q 363663 Q 414583 S 340463 285428172 S 372078 325520774 S 805857 76883011 Q 623861 S 825032 531561016 Q 938689 S 402889 447073319 S 684267 611209038 Q 127404 Q 334633 Q 737688 S 328618 435482515 Q 702523 S 911248 983257540 S 359668 735544408 Q 939284 Q 465689 S 843972 292271648 S 564492 756348359 S 979831 914320937 Q 82352 Q 790201 S 840015 636687283 Q 871123 S 315588 575264411 Q 11482 S 185174 188057333 Q 624117 S 238791 48462947 S 518644 43969993 S 684242 49008802 S 668232 704834510 S 657924 766805091 Q 734033 Q 468457 Q 402086 S 523813 429989117 Q 283918 S 272129 310889797 Q 491044 S 384094 712437567 S 585203 297161044 S 618935 451673444 S 828811 605319857 Q 29280 Q 815119 S 371205 63488678 Q 696711 S 22188 58596906 Q 414583 S 550738 411377394 Q 488073 S 281139 225520098 S 877298 881425602 S 826187 778228332 Q 755688 S 834350 170072616 Q 868067 S 239291 241706307 Q 207564 Q 21596 S 762334 90245329 Q 303373 S 619611 794185852 Q 607858 Q 908746 S 701553 534400188 Q 327553 S 895218 647752427 S 76448 23805953 Q 420367 Q 463993 Q 231863 Q 643316 Q 120154 S 260901 212692458 Q 797950 S 872048 353529616 Q 911423 Q 744125 Q 698024 Q 232010 S 467414 910340830 Q 952881 Q 372260 Q 361495 Q 618523 Q 214071 Q 545611 Q 592675 S 562349 751553436 Q 814486 Q 743944 Q 401564 S 170802 85960832 Q 177435 S 337436 263767068 S 967710 838108919 Q 150169 Q 634179 Q 920967 Q 373023 Q 829195 Q 512109 S 798661 698196950 Q 739507 Q 368984 Q 692190 Q 815119 Q 678982 Q 482875 S 807047 390589641 S 807664 622463049 S 24025 275022098 S 188414 954801642 Q 330742 S 489220 166546031 S 840147 280697591 Q 689164 S 807200 516897629 S 405094 394473230 S 192530 196951325 S 233227 111537727 S 601570 275081641 Q 678982 S 730005 766779500 Q 154151 Q 7858 S 688875 391626670 S 966680 955872069 S 746145 284720169 S 943402 744933662 S 706471 287456136 S 638942 368615860 Q 446374 S 760352 796644254 S 114236 833179426 S 943169 379522306 S 551608 492065603 S 566926 202809734 S 172426 255972383 Q 726675 S 713134 694748325 S 388831 752972543 Q 586677 Q 847527 S 955340 400796822 S 31315 902229542 S 446823 491366172 Q 845 S 458307 677846997 S 605513 171682579 Q 845 S 925251 848704913 Q 77002 Q 853481 Q 894838 Q 174456 Q 975197 S 542030 773490551 S 171084 145685753 S 144847 413402327 S 885930 14069812 S 382895 842374586 S 61088 90144505 Q 973738 Q 60029 S 580439 464835294 Q 207564 Q 896267 Q 814014 S 290296 503794399 Q 791296 S 591070 137178457 S 41653 73737668 Q 744125 Q 505737 Q 373023 Q 702523 S 686116 16232034 Q 202081 Q 202081 Q 373023 Q 564634 S 963334 184028750 S 775977 241154985 Q 531467 Q 185133 Q 100795 S 741583 687662430 S 599539 882892203 S 808681 436028515 S 473383 548137045 Q 739807 Q 458349 S 234599 770578088 Q 317657 Q 430381 Q 524834 Q 828358 Q 324764 Q 267970 S 8622 818593595 S 659531 741507364 Q 698024 S 166763 566353508 S 184112 814878598 Q 594219 Q 683095 Q 32128 Q 583168 S 950174 808672535 Q 29280 S 714607 517766699 Q 815119 Q 678982 S 214457 824560506 S 682544 145473238 S 139122 67703867 S 623603 813918678 S 128026 151728082 Q 528957 S 147102 307425744 Q 583316 S 495876 67490317 Q 30086 S 963012 427479678 S 630406 345028798 S 255388 138266877 S 442641 824673438 Q 48541 Q 885781 Q 618523 S 431129 981712302 S 377255 91218384 S 347234 132298083 Q 183220 S 993460 734322355 Q 678322 Q 692199 Q 571547 S 843278 951404870 S 849154 830969590 Q 231117 S 409284 358777574 S 48506 589211907 Q 433938 Q 182661 Q 201177 S 142005 618244856 S 415516 618940951 S 351748 610767430 Q 363562 Q 212445 S 293018 598661245 Q 908820 S 823125 232568004 Q 472371 Q 587500 Q 961957 Q 753238 S 673669 262083366 Q 733946 Q 656265 S 960822 249711232 Q 64720 S 312476 365619077 Q 719805 S 503976 451718681 S 278923 27920417 S 844284 39493877 Q 950884 Q 501507 Q 124689 Q 541367 Q 744125 Q 368984 S 496649 193496520 Q 207564 S 863053 455042919 Q 689387 S 399330 954507842 Q 361633 Q 115112 S 958730 215842975 Q 567024 S 684981 991564265 S 471545 451376476 Q 276809 S 578013 497247898 Q 557717 S 394505 288706275 S 598551 656741276 Q 373023 S 140880 957984375 Q 845163 S 262017 346651857 Q 29280 Q 909788 Q 719805 S 260431 477816045 Q 346253 Q 977427 Q 9478 Q 213579 S 721049 577017302 Q 330742 S 351612 792009122 Q 16152 S 649188 729208007 Q 300826 S 38255 994896784 S 382094 390401750 S 931098 997212769 Q 775975 Q 461867 Q 790907 Q 823595 S 185312 97407424 Q 702523 Q 305375 S 962663 177289520 S 254820 178457155 Q 702523 S 662100 129348807 S 579871 455147185 S 796681 590891010 S 505461 727693495 S 628434 955019103 S 247088 593522824 S 332159 359018061 Q 2178 Q 685872 Q 456543 S 77446 409952752 Q 588162 S 739798 919767994 Q 560761 Q 138324 S 190422 4598094 S 886094 506729811 Q 138324 S 207818 205864317 Q 692946 Q 652174 Q 41828 S 797351 272816113 Q 745944 S 507650 566466396 Q 744125 S 818012 900866076 Q 464345 S 610929 457862912 Q 472371 Q 726675 S 338694 226008009 Q 230009 Q 767211 S 29387 562440365 S 173944 251231305 S 59238 838775993 S 735893 729585238 S 555623 107730447 Q 827238 Q 815119 Q 180140 S 323986 32030156 Q 677568 S 420555 912008163 S 921629 403398086 S 8590 862232102 S 751323 953317255 Q 213579 S 234009 781653124 S 406657 701497875 Q 698024 Q 908746 S 396562 805384831 Q 523564 S 380759 165019765 Q 97792 Q 557717 Q 447625 S 178187 61292052 S 322778 334830768 S 107550 44641200 Q 297013 S 339706 70012009 S 419296 683887811 S 354258 234983624 Q 201177 S 813904 799625309 S 742261 60854661 Q 940205 Q 86018 Q 178012 S 839489 502391748 S 633974 625728039 Q 574087 S 618827 948176355 Q 407982 S 79342 774619401 S 440195 712249469 S 665628 877124740 Q 716060 Q 849207 S 327057 245379607 S 619881 392968946 Q 138324 Q 991747 S 709487 290518897 S 376337 672580174 Q 593565 Q 105800 S 472022 457600324 Q 726675 S 725696 477259487 S 698548 583867531 S 99174 136304771 S 400649 807137782 S 477916 93128630 S 532057 880109171 S 786206 443332622 Q 974738 Q 939827 S 179610 519112950 S 778799 314530890 S 838703 318310420 Q 323348 S 499001 826214512 S 932522 4787935 S 194583 173275103 S 508502 418839780 Q 21161 S 331078 181412905 Q 102440 Q 908810 S 699024 391744341 Q 579882 S 982198 995313386 S 295822 489576142 S 857571 878879110 S 569834 286594459 Q 698024 S 145161 563638701 Q 11482 Q 11482 S 596796 928728637 S 551256 768925241 Q 29280 S 109997 888980364 S 367116 699493628 Q 989478 Q 266088 Q 736590 S 164462 609108022 Q 520487 S 305330 58803242 Q 691650 Q 639914 S 720855 419953499 S 98843 35036384 S 669291 88533643 Q 866758 Q 801924 Q 404452 S 494392 441122267 S 707060 535404306 S 49876 732857346 Q 822212 Q 775769 Q 845 Q 815119 Q 576054 S 694162 899529836 Q 514808 Q 435060 S 323962 862964699 Q 29280 S 372053 808435857 S 690730 201000368 Q 857971 S 487043 734104191 S 939364 481874188 Q 652174 Q 698024 Q 848712 S 164178 578540878 S 206519 70667501 Q 447625 S 533361 665167496 Q 945297 S 390544 849314118 S 752297 756527853 Q 300019 Q 630049 S 214390 567697960 Q 775769 Q 343870 S 218109 407236028 S 470949 779516021 S 935422 668203298 S 560934 885884679 Q 378567 Q 214031 S 248702 520542916 S 409748 729213924 S 392339 551827306 Q 781080 S 86644 780230541 Q 816193 S 789334 767913145 Q 759503 Q 330742 S 393673 277624700 Q 557223 S 604632 769528048 Q 576902 S 955369 463145580 S 549733 26568672 Q 885781 Q 21114 Q 361633 S 670057 231658363 S 867377 637670132 S 631203 830247463 S 196480 557412713 S 183131 670992128 S 460224 596907029 S 405767 768574821 Q 201177 S 375822 38853093 S 810608 701063337 S 40287 7590721 Q 328171 Q 29280 Q 871123 S 62013 921968969 Q 726675 S 998042 329869114 S 463387 145711959 S 895337 702845546 S 667444 986590628 Q 766833 S 586056 26726472 S 465328 987308987 S 477127 525039143 S 829822 53918509 Q 78354 Q 176322 Q 159458 Q 51668 S 124045 73424236 Q 201177 S 585750 966263369 S 337478 962020756 S 491888 757904293 S 345044 888285660 S 84513 197584203 S 615873 98446959 S 492716 935642262 Q 132398 S 883334 943298401 Q 171055 Q 116518 S 228567 66517019 Q 438195 S 518108 952959624 S 313178 985785636 Q 827238 Q 322246 S 561171 575590748 Q 729999 Q 618523 S 615880 443287648 S 241151 608061639 Q 773630 Q 206296 Q 348040 S 473036 625419279 S 860203 833108453 S 656086 863936888 Q 719805 Q 572862 Q 985174 S 899854 8458464 Q 304971 S 989342 976532725 Q 621582 S 423469 594178274 Q 134227 Q 569427 Q 153649 Q 258586 S 819584 185862071 S 436671 506982353 S 271587 249074550 S 770743 165692905 S 476199 746028539 Q 562269 Q 418985 Q 977723 S 424621 89906481 S 782158 3884040 S 786872 202364292 Q 902126 Q 424357 S 978358 99787156 Q 438654 Q 775024 S 759 183116951 Q 406360 S 555806 876431236 S 276632 684739694 Q 138804 S 708542 139986683 Q 266088 S 667382 61062061 S 448609 246523768 S 494148 478189412 Q 265023 S 400393 217830663 Q 21117 Q 531001 S 169413 511097594 S 57997 616334278 S 59515 106982185 Q 896267 Q 551342 Q 168933 S 475681 446868192 S 214871 427387852 Q 827238 Q 797950 S 725165 847160460 Q 465689 Q 652813 Q 920967 S 636684 531890405 Q 339430 S 756554 140534185 S 59726 557116129 Q 861972 S 505884 284229674 Q 660514 Q 781187 Q 621582 S 720781 179223143 Q 171055 Q 45765 S 943730 473038603 S 952547 510853825 S 695270 672588284 Q 797950 Q 542013 S 842577 577745420 S 111748 175104958 Q 784912 Q 863313 Q 702523 S 64303 898885378 S 956553 765780198 Q 632259 Q 453502 Q 870421 S 141605 546671330 S 315513 513003624 S 464469 923572046 Q 931916 S 380812 987145274 Q 737748 Q 608316 S 286089 16483820 Q 647583 Q 542084 S 219149 835368046 Q 678982 Q 625425 Q 678982 Q 275535 S 244815 453635846 Q 206239 S 695758 260282 S 658393 89332746 S 352010 616795295 S 369422 623665724 Q 201177 Q 900497 S 121779 462521 Q 74280 Q 706214 Q 873214 Q 204490 S 931560 960625471 Q 797950 Q 266088 S 46868 789123181 S 294052 711565827 S 602155 417830469 S 711538 998435841 Q 827238 Q 132398 Q 148832 S 44022 824181065 S 268082 79676365 Q 142399 S 23934 839288998 Q 595388 S 511568 303111776 Q 494836 Q 378513 Q 827238 S 343301 41811295 Q 584041 S 148380 464416612 S 43932 165019124 S 306466 42589065 S 613617 638527059 Q 72558 S 55782 403946574 S 389631 890997763 S 133253 317076700 S 271025 54333690 Q 902155 Q 343048 S 142876 885019676 Q 960605 Q 297013 S 741816 388489319 Q 201177 S 197571 380810447 S 668183 428253200 Q 201177 S 5609 3469898 S 548939 630086254 S 742716 237954716 Q 110767 Q 374641 S 314001 924872772 S 271673 262680493 S 91865 53360782 Q 121746 S 425579 780765077 Q 495749 Q 21114 S 534751 274508826 Q 655497 S 325395 719001258 S 784999 297414634 Q 353695 Q 29280 Q 419591 S 972404 376271440 Q 133103 S 597358 391774765 Q 822718 S 772858 50718176 Q 845 Q 329248 Q 29280 S 342581 224604416 S 448042 525762588 S 698578 720777762 Q 829558 Q 77332 Q 42794 Q 354330 S 825260 95975588 Q 23923 Q 375368 S 342483 660082007 Q 823757 Q 702576 Q 597029 Q 12528 Q 795729 S 287562 738770166 S 880534 33549687 Q 797950 S 625905 451644043 Q 373023 S 773701 374324245 Q 317657 Q 815119 S 184118 230534039 Q 997912 S 93784 312765145 Q 330742 Q 838856 Q 574087 S 240205 781987247 Q 12528 Q 354538 S 612194 617758446 Q 323348 Q 731467 S 819415 251073983 Q 837815 Q 201177 Q 869720 S 30338 314727198 S 478440 158200764 S 522381 320220625 Q 969423 S 913619 402667964 Q 744125 Q 706666 S 880222 675801318 S 285359 126528315 Q 472371 S 786717 647481357 Q 472371 Q 145422 S 711237 242203489 S 701768 915327374 S 981553 121077177 S 594776 675664227 Q 557717 S 88533 445835106 S 192101 172281702 S 437109 973986558 S 683743 126545043 S 46551 410543319 Q 208758 S 467975 34523338 S 348709 385488470 S 231319 105751947 Q 692190 S 371837 895492805 Q 736792 Q 194993 S 702997 417915353 Q 621625 S 96534 625447103 S 345085 306166973 Q 472396 Q 988384 S 768954 57792069 S 9503 34822363 Q 513864 Q 910875 S 73403 939585218 S 530063 240474797 S 371396 753357914 S 451620 944854039 S 362309 782753527 Q 767236 S 680387 738289959 S 710167 559296457 S 191804 629476838 S 709919 6180757 Q 175950 S 397751 794407028 S 60166 769532470 S 191778 326357166 Q 366461 Q 744125 S 181842 151874783 Q 652174 Q 46768 Q 373023 Q 373551 Q 29280 Q 678890 S 90547 11674684 S 904166 894948626 Q 678982 S 654397 687381853 Q 141384 Q 420659 S 83037 965292130 S 905438 347400736 Q 864892 Q 78135 S 705289 430417744 Q 39524 Q 700117 Q 509183 Q 618442 Q 448041 Q 474439 Q 557223 S 577588 375655296 S 788048 403372459 Q 811937 S 634343 400540901 S 102618 604794967 Q 566621 Q 294979 S 516083 504572295 S 941707 115610423 Q 372151 S 618981 710530828 Q 21114 S 806897 978178793 Q 824469 S 607486 447389330 Q 158769 Q 845 Q 463393 S 652630 137895917 Q 618442 S 65375 548801619 Q 940819 S 440643 603885955 Q 621582 Q 715943 Q 896977 S 847861 378696666 Q 923503 S 298713 974435064 Q 661002 Q 138324 Q 655010 Q 638039 Q 569394 S 989284 741784619 Q 266740 S 209158 15522809 Q 309519 S 952066 714047558 S 331107 735997886 Q 576391 S 402744 799924611 Q 572532 Q 763177 S 179109 751507326 Q 784421 S 301639 278294078 S 844325 850347102 S 238561 988276690 Q 801640 Q 234835 S 374148 469808327 Q 13626 S 663513 605908875 Q 495089 Q 676382 S 587349 14899172 S 887422 806697464 Q 590460 S 201142 459419426 S 476746 497515432 Q 920967 S 372190 72101029 Q 689164 Q 569427 Q 976073 Q 838833 Q 34377 S 652820 88745143 S 310789 189855630 Q 492465 Q 276809 S 893121 6660927 S 739348 9613064 S 12430 608129573 S 174007 314849984 Q 143561 S 746023 618261068 Q 789426 S 929795 932048319 Q 90392 S 528925 427693829 Q 746507 S 52757 446242819 S 307749 256618436 S 133766 34781294 S 894788 748496088 Q 721368 S 419316 211385394 S 935366 916609681 S 994777 132733758 S 531144 916497356 Q 21114 S 464394 857266885 Q 533028 Q 900497 Q 853791 Q 885781 Q 408769 Q 147595 Q 542609 Q 250093 Q 104107 S 64038 589701349 S 259851 603411571 S 492415 491999400 Q 206372 Q 717396 S 32585 431266078 Q 766518 S 85552 396874586 Q 414583 Q 473854 Q 652174 S 319502 563844933 S 611583 597987030 S 782273 702014470 S 504293 791645874 S 865149 40776240 S 772903 44905907 Q 420367 Q 708442 S 756447 488159412 Q 489089 Q 485802 S 90513 835599687 Q 175811 S 20211 626939475 S 549174 197577708 Q 303093 S 436474 785669077 Q 600130 Q 414583 Q 317657 Q 788759 S 15380 25456323 Q 40453 S 755049 369073204 Q 977024 Q 825125 Q 621582 S 908612 78405192 Q 864994 S 903761 861236339 Q 201177 Q 621582 Q 52882 Q 864994 S 563119 36472930 S 313271 271291623 Q 759270 Q 447625 S 962078 520917269 Q 798004 S 311599 196885396 S 954489 624450089 S 39599 830979247 Q 516602 Q 992098 S 699933 120733946 Q 937893 S 514689 599547002 Q 424138 Q 258586 Q 183220 Q 444652 S 424834 126278667 S 95859 373174642 S 407782 459903045 S 423630 473848408 Q 179693 Q 924856 S 735574 34270649 S 708410 772228836 Q 201177 Q 916071 Q 419898 S 137040 439558127 Q 330742 Q 138324 S 67068 73864830 S 62075 26733617 Q 618523 Q 718018 Q 920967 S 374535 455952498 S 214732 822405803 S 870171 708752846 S 848720 963644000 Q 199862 S 331784 50847563 Q 829558 S 761788 692129840 Q 845 Q 760968 Q 184536 S 312656 306358650 S 111181 93630741 Q 921336 S 64010 76496242 Q 380462 S 687451 102659309 S 117163 967412485 S 325044 994693130 Q 701257 Q 661306 Q 570942 S 654816 702886169 S 896355 359372876 Q 61624 Q 494380 Q 492167 S 380882 272163426 S 627123 145732613 Q 58193 S 54552 475830062 Q 593565 Q 131562 S 779170 174129851 Q 105800 S 28406 667141700 Q 109975 Q 207564 Q 272620 S 9651 422345775 Q 996486 S 203216 681461003 S 296365 394784492 S 388574 408758059 Q 495089 Q 368984 S 459251 397026250 Q 685872 Q 35748 S 924678 415987782 S 602594 623462285 Q 719382 Q 400659 Q 681212 S 118834 366455821 S 635395 46337356 Q 428782 Q 472396 S 310304 335089532 S 590830 792757930 Q 769621 S 881526 933698020 S 747824 396331607 Q 368984 S 966179 323176387 Q 22309 Q 691970 Q 161569 Q 138324 S 126809 419152654 Q 472371 Q 881988 Q 797950 S 2298 328270940 S 502208 222465881 Q 870428 Q 735138 Q 238503 Q 633407 S 387327 466226998 S 814918 977581928 S 830820 851892531 S 940859 950085565 S 243465 122600077 Q 86060 Q 857065 S 111182 471107133 S 821677 512525166 Q 71490 Q 638244 S 999585 876072901 Q 765650 S 883863 13289312 S 553900 701164754 S 132204 622759136 S 622695 82631624 S 352228 121510503 S 304490 835312559 Q 698024 Q 313188 S 134553 191395966 Q 428824 S 36233 674875933 Q 698024 S 836295 333521082 Q 29280 S 739215 921379377 S 125900 77602474 Q 66924 S 381319 190114618 S 277137 721452926 S 28457 997078422 Q 905615 Q 827238 S 79326 62070038 S 518907 674149229 Q 895820 S 979102 919177140 S 887560 589667081 Q 940819 S 299016 723284831 S 672129 218766702 Q 924586 S 85938 164065902 S 734519 341451535 S 816818 226226425 S 721877 358060452 Q 353376 S 239714 83928757 Q 735017 S 735981 612751151 Q 472663 Q 573447 S 919372 732259903 S 884912 206294581 Q 266088 Q 719805 S 201087 520393933 Q 726675 S 456041 414819357 Q 904463 S 841756 605077985 S 801806 613323520 S 145162 937244236 Q 966130 Q 859715 Q 286341 S 245121 308727777 S 611661 56184883 S 941658 180013119 Q 271998 S 251866 25696121 S 700569 293746486 S 237880 960730450 Q 702685 Q 727982 S 814667 182353204 S 596600 122183301 Q 733946 S 911453 480179170 Q 736792 S 22865 548996267 Q 734667 S 771866 198305071 S 878663 783925259 S 479969 375268364 S 655161 184846785 S 703130 396851629 Q 702523 Q 744125 S 255850 251775919 S 786684 440302211 Q 428824 Q 257983 Q 746507 Q 618523 Q 797950 S 776305 946307811 Q 323348 Q 726675 S 861091 605034021 Q 569394 Q 28680 Q 726675 S 706419 723577705 S 198752 58790662 Q 79901 S 367728 540249270 Q 721225 Q 932869 Q 578420 S 712001 220034610 S 239666 785302500 S 121819 8977395 Q 470225 Q 725762 S 238332 249156711 S 30413 244367597 S 817997 888313851 S 844003 600276243 Q 459712 S 423514 10655323 Q 499857 Q 726675 Q 784912 Q 24429 S 933031 91115257 S 69556 220344920 S 23171 218680966 Q 873723 S 123166 345358773 Q 784912 S 131732 506210071 S 576454 869742070 S 964329 241028420 S 749371 339354337 Q 171835 Q 947632 S 976318 804369835 Q 483312 S 215977 676266622 S 746096 784776747 S 413513 352806542 S 494994 913553936 Q 13347 Q 40453 S 534300 762511413 S 168849 356953989 S 556475 756825143 Q 11482 Q 414583 S 297671 457629512 Q 895921 Q 207564 S 38659 10737034 Q 465689 S 858862 243049353 S 539961 712746073 Q 138324 S 332874 971386943 Q 864994 S 242783 426487550 Q 368984 S 43890 638667185 Q 804982 Q 999444 Q 663009 Q 716039 Q 781187 S 465694 722608087 Q 124689 S 485696 498964491 S 2767 874916236 S 127879 27382506 S 664145 321212705 S 976960 943276931 Q 583503 S 725963 245074992 Q 279557 Q 330742 S 134552 450419938 S 603167 509718619 S 318582 972459902 Q 373023 Q 605721 Q 398474 Q 881980 S 782276 935490428 Q 944677 S 526104 956746775 Q 827238 S 18574 288275386 Q 868067 S 292873 650976926 S 418850 306429078 Q 763109 S 874822 612905909 Q 138324 S 983628 937400048 S 656550 227414340 Q 420367 S 584948 71219616 Q 726953 S 955482 128540444 S 949999 749915904 S 384309 716826106 S 918320 279571693 S 753160 418230815 Q 322582 Q 941029 Q 31157 S 568676 180125221 S 427417 658824157 S 828966 361657256 Q 200318 Q 725921 S 156166 294257110 S 766381 295129963 S 243807 149593473 S 493796 546423713 S 111170 560664216 S 187533 88316288 S 262148 788842469 Q 507397 S 54224 535023946 Q 8191 Q 952463 Q 586175 Q 269110 Q 554921 S 845513 534143299 S 11411 753800493 Q 207564 S 762168 867042974 Q 642324 Q 805184 S 692179 138882287 Q 874504 S 486056 725354842 S 525131 716570291 S 748476 731933586 Q 303093 S 854130 267683443 Q 389374 S 758173 354372555 S 740284 958083064 S 962393 632342205 S 765155 12011452 S 707362 778661757 S 255852 880190134 S 901317 774053407 S 442881 818599646 Q 782899 S 945501 288954510 Q 315501 Q 718018 S 632338 975381075 Q 472371 S 674322 946415151 Q 390398 Q 342638 Q 955553 Q 837426 S 373586 100018322 S 461942 902467079 S 333495 665117603 Q 156640 S 941143 57016756 S 10090 325867679 Q 450383 S 796975 550566946 Q 185133 Q 493851 S 857491 48652866 S 120610 827584220 S 595067 900856143 Q 32128 S 389597 686807404 S 117868 367732080 Q 698024 Q 399145 Q 253596 S 907561 263430 S 967313 38337159 Q 13347 S 912312 13236555 S 367546 980830631 S 186854 777218761 Q 846672 S 269382 242521778 S 310465 977207667 Q 184782 Q 231117 Q 617310 S 961064 202308226 S 325980 166044715 S 937074 667401885 Q 213579 Q 16152 S 431159 105733375 S 145644 942960470 Q 655303 S 200549 193698541 Q 541833 Q 42642 S 331837 635278207 S 836223 157415676 Q 138324 S 177437 85827146 S 1486 572078561 S 659154 392552233 Q 940255 Q 468171 S 915579 472089429 S 951481 74503277 S 671993 621372815 Q 256267 Q 763168 Q 527593 Q 47437 S 779697 300116267 S 49280 898794473 Q 795729 Q 428604 Q 618523 S 430514 314907242 S 619582 493490384 S 939222 966265037 S 870872 103132116 Q 516602 Q 845 S 2874 752115032 S 228710 268121567 S 282899 40788227 S 603321 644187480 S 768926 916631764 S 990924 690361988 Q 83294 Q 32128 S 878985 706806574 S 928315 222593625 S 42475 472258404 Q 55319 Q 463393 Q 542454 Q 315501 Q 621582 S 736715 584192188 S 766498 593420022 Q 863313 S 851567 93776900 S 470088 288093251 Q 744125 Q 886986 S 915178 227841681 Q 237051 S 829003 729826121 S 137545 891093775 Q 373023 S 203031 608321492 Q 788351 S 381921 622538290 Q 721357 S 124015 886293674 S 496041 206976812 S 872414 380729870 S 641746 340243453 Q 623455 S 214248 274951607 S 17722 3053362 S 78393 657428316 Q 853481 S 104764 440713274 S 209764 461563148 S 2252 31611062 Q 808118 Q 698024 S 99565 315077657 S 106196 541812577 Q 639504 Q 736792 S 441863 325837402 S 342048 837842730 S 749862 543506342 S 355508 557662370 Q 138324 Q 678982 S 508191 516465848 Q 379458 Q 618442 S 217171 988417072 Q 736792 S 55150 133073509 S 233569 11373626 S 345198 421249544 S 689579 293940352 S 102378 66612595 S 509732 811691841 S 9299 241508728 S 630668 151260298 Q 472371 S 527897 483624859 S 704506 171100875 S 642852 583407888 S 215912 989488332 Q 141568 Q 558269 S 746352 46807196 Q 557090 Q 17574 Q 326172 Q 210929 S 408396 810472798 Q 62006 Q 502588 S 944244 774433987 S 301889 856388323 Q 982600 Q 373023 S 47304 806118332 Q 250976 S 881830 138293804 S 381850 773003528 S 949516 969965140 Q 207564 S 472487 819154919 Q 460309 S 665897 186778090 S 621098 723945219 S 751931 181318421 S 29764 52699865 S 92354 982935030 S 719956 517116572 S 39846 2960994 Q 736792 Q 242616 S 604027 191468265 Q 436132 Q 207564 Q 959814 Q 827238 S 14210 150398266 S 225310 62217345 S 241251 219850313 S 474182 431812347 S 201008 624195820 Q 618523 Q 416036 Q 221232 Q 32546 Q 206296 S 524369 912625064 Q 621582 Q 402573 S 934088 312680913 S 914597 872565542 S 322503 831523171 Q 797950 S 115053 466024438 Q 294678 Q 77597 Q 619452 S 370745 261268457 S 175057 756871665 Q 33999 Q 91344 S 268672 87158787 Q 586175 Q 797950 S 100063 2909220 S 474876 558315267 Q 468173 S 418132 312067190 Q 746183 Q 472371 S 667136 322975176 S 601538 887859834 S 995524 545894997 Q 825297 Q 334633 Q 984483 Q 724135 S 624999 618066588 Q 992098 S 294095 187899726 Q 814342 Q 467348 S 240666 96850479 Q 40453 S 967162 473210533 S 823862 848733638 S 890052 365693453 S 101545 341400502 Q 475384 S 888367 312015994 Q 844211 Q 470605 Q 346253 S 92421 385682338 S 39879 442182080 Q 527912 Q 719805 Q 857667 Q 827238 S 610199 764740928 S 341812 892199149 S 846886 252659529 Q 844017 Q 736792 Q 78354 S 575992 332781286 Q 719805 S 132675 659391173 S 570883 833549645 S 5519 594728136 S 796584 828212694 Q 211292 Q 408769 S 45501 445636146 S 885970 593741199 Q 731049 Q 414900 Q 825743 S 635852 314720663 Q 746507 Q 11482 S 550327 985649449 Q 851186 Q 920967 S 408493 979976871 Q 696711 Q 181396 Q 454589 Q 97792 Q 678982 Q 71278 S 268776 70138322 Q 585853 S 553365 589921084 S 605568 228308929 S 610087 479329395 S 16368 370687386 Q 309519 Q 745944 Q 11482 Q 205862 Q 607643 S 841152 620041575 Q 974472 S 131943 525426653 S 817512 941614653 Q 201177 Q 815119 S 356554 478492388 S 536478 29342090 S 972548 968474009 S 707533 762478869 S 567866 247368027 Q 509194 Q 815119 S 239723 93980331 S 736363 653001347 S 588713 71526156 S 3386 622794471 Q 698024 Q 797950 Q 740854 S 557394 513562165 S 369932 726035403 Q 796069 S 262626 805662860 Q 164278 Q 744125 Q 847897 Q 736792 Q 986026 Q 447625 Q 201177 S 215722 852119236 Q 887304 Q 719085 S 526273 21705884 Q 613191 Q 42677 Q 369659 Q 268288 S 832985 85575206 S 113221 590507423 S 758337 128109682 Q 200318 S 513482 884814264 Q 877437 Q 304971 Q 702523 S 54299 545502860 Q 850708 S 422400 97857241 Q 804982 Q 781187 Q 494673 Q 504799 S 714248 864405587 Q 360269 S 549741 265573627 S 720089 36402012 S 763085 793333797 S 460201 265318250 S 316178 477827731 Q 29280 S 36135 978033229 S 491605 405727618 S 769683 854347636 Q 266088 S 341540 315034086 Q 21114 Q 29280 S 788632 147494046 S 364919 675117191 Q 890926 Q 981529 Q 652174 Q 697919 S 593614 553579210 S 652297 785488561 Q 300826 Q 28612 Q 573734 Q 636821 S 837050 95093914 S 6488 214332268 S 181847 560211863 Q 315435 Q 832833 S 837497 634518545 Q 920967 S 387725 994040442 S 162459 778013082 S 925410 39761639 Q 702576 Q 994715 Q 237051 S 70797 216692020 Q 202578 Q 763168 Q 345489 S 750326 783428138 Q 68966 S 452958 565879556 Q 447625 S 743312 144094305 Q 920967 Q 123638 S 834533 342358996 Q 800430 S 793389 476983130 S 193592 871623346 Q 925435 S 447247 912524227 S 252248 126757477 Q 896420 Q 958438 S 903290 517569031 S 415188 86375533 Q 773009 S 823938 750720228 S 141363 625143164 Q 698024 Q 368984 Q 440813 Q 733946 S 628188 937515121 S 735094 317840823 S 236229 71028177 S 988963 61113139 S 247658 137812535 Q 677975 Q 740854 S 231882 355133782 S 639056 126114103 Q 606530 S 790880 697217900 S 37391 475982890 Q 847897 Q 472371 S 475877 29135983 S 483870 700636033 S 850771 328754727 Q 918086 Q 698024 Q 698024 Q 381855 S 65474 374972783 S 948790 455480262 Q 820731 S 393047 181674408 S 283179 876044307 Q 736792 Q 264668 S 862510 182007433 Q 952288 Q 831105 S 940256 474148796 S 216422 636594923 S 891689 684829800 Q 66924 S 466247 502381020 Q 245781 Q 698024 Q 642324 Q 327691 S 635557 193803643 S 469795 238612425 S 638328 40169768 S 593086 654211622 Q 344700 S 870005 167881882 S 717082 669968557 S 273674 647359376 Q 376113 S 886095 854965233 Q 212476 Q 827238 Q 567024 Q 414583 Q 815119 S 930632 922026886 S 50327 870963144 Q 153378 Q 208826 S 584969 397135428 Q 353695 S 260459 378987986 S 972499 910063132 S 538739 335616668 Q 40453 S 998946 53834116 S 401272 375334647 S 312527 558285067 Q 639843 S 369100 874878568 Q 146573 S 144075 69212176 Q 473854 S 132864 729923061 Q 11482 Q 414583 Q 641389 Q 796069 Q 719805 S 519070 683705769 S 800680 456156677 S 343563 361811707 S 741693 717948115 S 486192 126154016 Q 66924 S 44545 131035909 S 138202 76237527 S 388218 709595930 Q 206645 Q 341124 Q 824458 Q 258032 S 873505 555082440 S 198454 363579949 S 807604 936907902 S 101387 875121054 Q 510126 S 691314 580513326 S 903104 794791111 Q 191261 S 301142 856960842 Q 933402 S 541179 530178642 S 653246 2169858 Q 627658 S 411334 990052783 Q 858008 Q 811301 Q 604259 S 253680 250470917 Q 157299 S 30530 389511185 S 297438 816742128 S 687266 44208359 Q 920967 Q 695897 Q 900497 Q 528105 S 559101 71525854 Q 314944 Q 738108 Q 472371 Q 97087 S 175109 786504435 S 631166 45972067 Q 839625 S 624427 839986537 Q 158956 Q 360269 Q 207564 Q 546714 S 446873 624828537 Q 735858 Q 291004 Q 163019 Q 635391 Q 634179 S 795531 108129437 Q 348519 Q 652174 Q 376697 Q 773009 Q 266088 Q 823757 Q 21114 S 853498 582810348 Q 300826 Q 472371 S 568070 547306269 S 305648 312490368 Q 744125 S 654986 744208609 S 830123 126047882 S 237370 415992832 S 404368 452262038 Q 394179 S 510090 47531679 Q 558269 S 88615 610236719 Q 525463 Q 339988 S 818240 746203860 S 143625 340248108 S 234890 356901292 S 406904 452505268 S 385706 764488145 S 258615 989559452 Q 348279 Q 719805 Q 913358 Q 373023 S 486507 759884522 Q 621582 S 934743 95816136 S 974545 269594067 S 674910 795975533 Q 207564 S 881697 211083584 S 799566 79715553 Q 70311 Q 908567 Q 146799 Q 666324 S 144370 372447670 Q 465689 Q 40453 Q 213579 S 961640 689850 S 410867 104584599 Q 940205 Q 132398 S 64315 697713837 Q 313188 S 169572 82198414 S 885745 957621355 S 65878 553918608 Q 823757 S 345448 309446339 Q 998149 S 655519 106200785 S 150121 176366226 Q 864892 Q 380268 S 366067 276147934 Q 891243 Q 678982 Q 348288 S 979319 443044438 S 839206 926270977 Q 896267 S 677983 580612841 S 607509 235074650 S 707182 901664999 Q 652419 S 623213 491442991 Q 31902 Q 678982 Q 698039 Q 698024 Q 719805 S 370781 918186620 Q 169995 S 906131 347437912 S 647451 178266303 S 680217 866957146 Q 193897 Q 845 S 408947 201360767 S 466444 812283198 S 351014 348719008 Q 743944 S 245344 351707187 S 507705 300424086 Q 669568 S 562889 460927922 Q 330742 S 842331 991816967 Q 892547 Q 755416 S 201111 873971531 Q 364379 Q 815119 Q 804982 Q 101280 S 484521 320099950 S 315442 352993552 Q 482875 Q 604063 Q 130813 Q 746507 S 275382 993616387 Q 368984 Q 692190 S 576371 192585056 Q 11482 S 21820 810281417 Q 66924 S 462184 143826174 S 412009 38176882 S 448759 892201336 S 481416 567084353 S 624086 627293715 Q 815119 Q 621582 S 172427 303353382 S 494754 721229114 Q 40453 Q 732993 Q 923503 S 669210 576058424 Q 373023 S 217690 363988772 S 384638 116751196 Q 405566 Q 91344 S 426664 1114661 Q 583503 Q 55950 Q 494673 S 427010 24036631 Q 483272 Q 972227 Q 995026 S 396907 897160016 S 977569 823530003 S 926494 570811138 S 807234 28659523 Q 213950 Q 594786 Q 89522 S 125995 258564039 S 783139 22427520 S 899278 363699916 S 310867 263380523 Q 687823 S 459025 849856222 S 503459 497955923 Q 692199 S 544451 72372882 Q 29280 S 577767 170740918 Q 558488 S 503185 711078918 Q 447719 S 227053 724680899 Q 973738 Q 993585 S 426136 33967213 Q 780455 Q 123994 Q 678982 Q 815119 S 203962 447369420 S 466808 589282404 S 488077 861486464 S 742477 784427777 Q 702523 S 357853 910308663 S 797718 133676164 S 337316 263164402 Q 201177 S 394814 223945974 Q 138324 S 273395 579927000 S 509094 880241642 S 643619 655438779 S 50392 381812614 S 797324 289876036 Q 647583 Q 207564 Q 210260 S 518029 22436181 S 975259 597983230 S 463740 974834504 Q 678982 Q 618523 Q 373023 S 685227 372752561 Q 87239 Q 447625 Q 911474 Q 66924 S 559532 675656473 S 766249 79635157 Q 283996 S 726747 110502692 Q 577387 Q 600553 S 152938 863659774 Q 330742 S 900809 179495674 S 682223 44950353 S 150389 907127892 S 428584 3036882 S 472362 121770508 Q 368984 S 600665 13187969 Q 815119 S 754669 765258713 S 357945 72033220 S 344584 237962564 Q 779759 S 139975 165803999 Q 822815 Q 447625 Q 452578 Q 797950 Q 300826 Q 870470 S 426920 880505654 S 516772 168914061 Q 827238 S 450209 221950667 Q 391008 Q 504050 S 848614 157592809 S 632066 41016678 Q 733946 Q 373023 Q 858008 S 937827 124890635 Q 215623 S 865754 685210896 Q 829071 Q 977926 S 734506 265727486 Q 780609 Q 317919 Q 93747 S 691345 836026630 S 982395 725401064 S 674330 335003724 S 982936 941584770 Q 395383 Q 735227 Q 225678 Q 618523 Q 764571 S 756599 322197973 Q 698024 S 896619 829318611 Q 621582 Q 346971 S 269728 169168099 Q 398452 Q 920967 Q 21114 S 146605 304234335 Q 435060 Q 827238 Q 555854 S 42910 917503701 Q 468444 Q 157743 Q 583888 Q 69378 Q 135403 Q 749575 S 305307 69235830 Q 861381 S 218074 182242670 S 474289 284329856 S 884186 30511282 S 718011 602938212 Q 208504 S 254679 71700574 S 341138 128246577 Q 21114 Q 728594 S 732879 901511368 Q 816841 S 914811 807717059 S 532023 490548742 S 79212 426030619 S 550700 101492384 Q 857667 Q 177345 S 683384 278654018 S 469926 665544025 Q 138324 S 855388 535219831 S 954395 860021922 Q 516118 Q 857065 S 767442 173623687 Q 462886 S 889127 327288680 S 655415 569035997 Q 486774 Q 391719 S 359189 17262048 S 992044 437045519 S 254216 466028231 Q 207564 S 338615 864878165 Q 580955 Q 806342 S 172368 18828593 Q 339988 Q 207564 S 549113 134845371 Q 364379 S 630487 907156886 Q 323348 Q 498909 Q 344700 Q 511834 S 629787 822917816 S 455461 50682569 Q 11482 Q 368984 Q 162774 Q 683895 S 511191 392906176 Q 718301 Q 385792 S 316612 251820892 Q 639914 S 403746 362850556 Q 447625 Q 664687 S 369000 350435998 Q 21427 S 976118 752475149 Q 430202 S 537210 418596916 S 634864 526333219 Q 815119 S 179441 509216108 Q 736792 Q 45228 Q 621582 S 904813 177124980 S 954747 186878891 Q 515271 Q 197608 S 859393 553568049 S 281677 365558344 Q 288855 S 591209 689900149 S 141398 12956779 Q 719805 Q 240279 S 134034 14091593 Q 815119 S 886541 188891148 S 959165 950738599 S 657565 824731622 Q 618523 S 927497 911626512 S 974169 396062718 S 943777 372066745 S 179947 10045085 Q 807058 Q 207564 Q 172984 S 452226 959655263 S 938952 48910483 S 448681 820420711 Q 795729 Q 77002 S 408985 98712261 Q 597493 S 976043 212681273 Q 587301 S 370824 256314860 S 713033 103639088 S 780626 495001222 S 836825 34936170 S 55641 308804532 Q 719805 Q 38807 Q 240279 Q 972638 Q 313188 S 757247 835562572 Q 734033 Q 587301 S 730492 338819069 Q 301420 S 262335 971817498 S 646538 794690806 Q 105630 Q 368984 Q 726675 Q 827238 S 944412 213025573 S 69606 338594166 S 715370 590372606 S 126628 452594551 Q 860913 Q 920967 S 237506 208704200 S 864706 826823314 S 527440 69757264 S 314442 971756599 S 325017 631116137 Q 921778 Q 665165 Q 692941 S 74543 207069942 Q 353695 S 793576 443055286 S 23805 558386341 Q 827238 Q 447625 Q 819355 Q 266088 Q 815119 S 497281 66958007 Q 348622 S 155334 803533826 Q 618523 Q 853538 S 36882 2638275 Q 300826 Q 215955 Q 736708 Q 721225 Q 703162 Q 178012 Q 815785 Q 378868 S 95461 4560867 Q 751278 Q 871123 S 903001 984747479 S 811314 852642564 S 877804 187789966 S 773466 518792658 S 730689 227048669 S 305915 329839799 Q 102440 S 36475 522996072 S 198213 662026774 S 146654 114471589 Q 726675 Q 149733 Q 945063 Q 920967 Q 501072 Q 487768 Q 719805 Q 920967 Q 240007 S 351477 505432312 S 333537 93626222 S 956171 32444743 S 696821 368507824 Q 576391 S 121299 233848718 Q 112759 Q 507514 S 827173 658786256 S 465163 41969030 S 584048 62305150 S 553314 853204209 Q 414583 S 387496 573075417 Q 100140 Q 266088 S 967060 211427664 S 581269 18735252 Q 343048 Q 400026 S 383616 268680873 Q 380462 Q 207564 S 989372 936223310 S 67828 810588527 S 49750 785545482 S 973089 505136802 Q 947624 S 254798 681715084 S 514746 772701608 S 191641 179921047 Q 210929 Q 3226 Q 4628 S 274117 291368070 Q 472371 Q 69510 Q 702523 S 653295 497002925 S 572385 68816536 Q 355662 Q 815785 S 92005 445135983 S 469974 629494097 S 971179 165581638 Q 991757 S 832464 342066170 Q 655010 S 997871 414611521 Q 514700 Q 569427 S 754662 23048346 Q 766833 S 614867 992032853 Q 924848 Q 324605 Q 116989 S 2565 276494049 S 1065 905991541 Q 908810 Q 37219 S 935401 706561310 S 290581 950033929 Q 514700 S 681964 4747544 S 881335 627205598 S 947971 995304648 Q 608799 S 307414 383991497 Q 93218 Q 908910 S 334258 779642138 S 973703 15767191 Q 845 Q 266088 S 474232 334106109 S 460546 490437002 Q 747743 S 708250 725477505 Q 333306 S 606105 34435711 Q 747743 S 258514 846629090 Q 618523 S 288513 466231948 Q 775769 Q 445141 S 520025 909144072 Q 621582 S 590431 896649365 Q 691125 S 603694 725980379 Q 196985 Q 400517 S 816637 311800392 S 299652 522090597 Q 902126 Q 434932 Q 240279 Q 678982 Q 135660 Q 702523 S 789653 645237848 Q 618523 Q 786912 S 986260 17254755 S 335626 659132640 S 835843 754158977 S 241254 680707782 Q 313800 Q 960605 S 411178 306758966 Q 356515 Q 766833 Q 430381 Q 864994 Q 618523 S 2483 43315414 S 839764 416540951 Q 781187 Q 507673 Q 641769 Q 702685 Q 698024 S 193039 828833552 S 9852 630192957 Q 495369 S 732024 778482414 S 784496 584532271 S 382791 65927716 Q 266088 Q 21114 S 444620 958785753 S 475547 137104168 Q 147929 Q 196490 Q 447625 Q 156848 Q 251393 S 303236 184994548 S 687880 960891920 Q 391853 S 553462 211492817 Q 726675 Q 999444 S 558111 694610993 Q 247697 Q 740469 Q 383558 Q 508169 S 772853 321662834 S 621446 588445570 Q 747732 S 776925 448943359 Q 738108 Q 714567 Q 40453 Q 293139 Q 772295 S 44837 170520662 S 287580 854491445 S 79695 815206673 Q 251393 S 91127 260518454 Q 881703 S 784911 107500317 Q 151561 S 434861 573528696 S 424308 901288865 S 351430 748362109 S 753636 825379408 S 825855 408989986 S 565830 461447038 Q 960605 S 389645 828985278 Q 475409 Q 416060 S 675225 763823902 S 47728 190727220 Q 264668 Q 391853 S 807782 605244226 Q 354937 Q 6339 S 356041 357904380 S 227906 577249194 S 603469 485662396 Q 971058 Q 815119 Q 652174 S 45681 108242593 Q 627481 S 823883 346730343 S 243372 777980173 Q 698024 S 900062 236469796 Q 317904 Q 309198 S 270415 32053105 S 461055 447681173 Q 109103 S 71029 468982739 Q 685872 Q 827238 S 499838 370590234 Q 969409 S 458283 952107979 S 258118 43712626 Q 447625 S 990964 120992439 S 80889 787730107 Q 330742 S 62277 394918003 S 872261 529576524 Q 267222 S 200124 477654087 Q 773926 Q 58193 S 367871 627002873 Q 652174 S 813018 899500861 S 601060 222249242 S 420854 195605233 Q 592436 Q 338821 S 159981 639824717 Q 886986 S 991779 250857572 S 657468 176999431 S 587144 401971842 S 146466 217374983 S 170876 626457216 Q 615135 S 904617 453977290 Q 824458 Q 11482 Q 960527 S 448808 644219371 Q 736792 S 810021 435621702 Q 726675 Q 419898 S 359167 485374445 Q 231823 S 422545 950622553 S 735988 71606161 Q 845 Q 169975 S 151008 827810807 Q 304158 S 291787 78041254 S 823239 715315113 Q 345714 S 802180 743764822 S 74908 770508806 S 203985 191914880 Q 815119 S 283757 524851328 Q 935441 S 190967 942856178 S 73037 188465643 S 409483 114184926 S 432047 622560370 S 369431 126155546 S 684674 446053910 S 965114 85384366 Q 378517 S 218631 431250524 S 49878 968694383 S 762157 87247374 Q 383454 Q 40453 S 299308 157495337 Q 631410 S 856014 404233610 Q 985174 S 819038 307252734 S 644229 18067059 Q 745944 Q 424138 Q 239297 S 794619 530451705 S 172379 982835326 Q 864994 S 6718 935005844 Q 746427 Q 720820 Q 744125 S 962725 486207506 Q 66924 Q 702685 Q 985174 S 259397 296574058 S 703816 123458780 Q 11482 S 515142 413861133 S 205027 4390140 Q 907051 Q 765305 Q 545630 S 825330 33553837 S 521866 668388016 Q 834815 Q 164278 S 573504 155298230 S 722103 311906224 S 301195 561507031 Q 2178 S 971555 209402499 S 554863 368410212 S 542870 696916514 S 652281 769374210 S 557497 820219863 S 911709 285895664 Q 538060 Q 989253 S 940363 934130934 Q 504799 Q 678982 S 146317 972245615 Q 766055 Q 642324 S 767785 735084777 S 164162 987805412 Q 2589 S 70812 341149340 S 595223 30341783 S 692299 966338088 S 24651 67119926 Q 54739 Q 322715 Q 236600 Q 236156 S 691303 901311891 Q 702259 S 573856 161237542 S 384670 298738444 Q 820731 Q 815119 S 215927 736460092 Q 29280 S 264766 238290579 Q 333306 S 120840 676966582 S 676041 52534452 Q 453755 Q 179693 Q 857667 Q 348279 S 591555 70848550 S 244632 211856734 S 415294 756947292 S 664583 354523621 S 202435 259740604 Q 585103 Q 719805 S 499874 986382028 S 680003 908213743 S 362556 281853345 Q 656083 Q 488073 Q 263575 S 116905 417399900 S 989077 851514742 S 934540 372764742 S 492041 639827129 S 617507 435249421 Q 936881 S 336855 638072048 S 998064 744603987 Q 654940 S 273035 994402924 S 576374 368683084 S 802569 629283593 S 491669 576648824 S 658387 195733386 Q 866832 Q 928249 Q 60963 S 282193 503556541 Q 910628 Q 545885 Q 881703 Q 221232 Q 973915 S 858733 865422526 Q 221232 Q 726675 S 395543 941636091 Q 12649 Q 11482 Q 974430 S 599493 292642241 Q 435060 Q 360088 S 196343 114030901 Q 429477 S 932853 157782573 Q 652174 S 327751 40538702 Q 468173 S 431876 308810590 S 690582 148739161 S 735453 443802357 Q 373023 S 9624 446339630 Q 375010 Q 414583 Q 920967 S 196887 129921180 S 377007 189378258 Q 330742 Q 786300 Q 351082 S 88898 21675315 S 448098 92933988 S 337964 844170471 S 102172 592803766 Q 870421 Q 932621 Q 945063 S 117663 262252952 Q 698024 S 302462 978818112 S 215344 106798135 S 105612 549475706 S 181300 38793735 Q 266088 S 791595 442346190 S 890826 263293371 Q 317742 Q 72453 Q 202578 S 761037 680816277 S 424965 639037716 Q 533817 S 282328 135880234 Q 618523 Q 59833 S 189356 757527586 Q 969202 Q 240581 S 73402 900309633 Q 49402 S 68947 585460222 S 143928 106869718 S 509195 468322840 Q 485802 Q 621625 S 639269 286720876 Q 686687 Q 515271 Q 368984 S 910179 907206201 Q 262674 S 980420 883938938 Q 985572 Q 414583 Q 493851 S 920133 117044360 Q 932621 S 751765 106235674 Q 338821 S 169411 953905728 Q 163019 Q 738082 S 740183 3085278 S 14593 144268275 S 962234 685223090 Q 786300 S 648596 978095853 Q 676070 S 492287 324414113 Q 586175 Q 94103 S 384924 648161843 S 836534 108412408 S 417458 498742706 S 231744 126699917 Q 81240 Q 231540 Q 373023 Q 251393 Q 17165 S 540345 361839783 S 774349 844409089 S 336415 3984382 S 626009 266223984 S 590658 597915506 S 88173 719490605 S 163984 805976075 Q 286341 Q 989253 Q 456543 Q 558269 Q 183220 S 130109 261881767 S 881066 67716995 S 237733 421204225 Q 685922 Q 138324 S 234002 638559813 Q 827238 S 150644 579937333 S 551089 1521397 Q 445664 S 698680 576396661 S 648527 644265509 S 17933 833277075 S 640747 523577765 S 362625 593841768 S 121263 508334525 S 144971 10409196 S 438233 93903539 Q 408769 Q 206821 Q 766212 Q 342688 S 959833 732302034 Q 483312 Q 476970 Q 778399 Q 535395 S 872127 608568766 Q 140723 S 323072 711432117 Q 726675 Q 370126 Q 545359 Q 617310 Q 346971 Q 414583 S 160900 119663934 S 833950 255233257 Q 463393 S 461435 706877200 S 457055 557191211 S 118385 207491648 S 919709 801036094 S 556952 218816801 S 2506 343202726 Q 719805 S 943861 36065380 S 577544 727777969 S 461284 122979169 Q 28612 S 386384 247278631 Q 117477 Q 8290 Q 866693 S 625388 526534305 Q 233022 S 672188 715055311 S 67698 697750976 S 273954 987914944 S 662903 387259953 Q 179370 S 2621 100840242 S 406795 859716444 Q 29280 S 703642 647393810 Q 528105 S 564082 833962491 Q 207564 S 795227 262102257 Q 815119 Q 167654 Q 276809 Q 899855 Q 207564 Q 201177 Q 628264 S 518630 12869967 S 949833 512361208 S 569626 682884827 Q 361633 Q 746427 S 367987 577055060 Q 920967 Q 242616 S 982753 445655391 Q 726675 Q 775024 Q 698024 S 212436 446940063 S 702041 121934154 Q 175805 S 700828 240561682 Q 2178 S 735073 231052497 Q 791758 Q 439438 Q 29280 Q 719805 Q 398942 Q 996568 Q 723908 S 799230 887042506 Q 715616 S 275130 642716750 Q 482875 Q 758036 S 129585 116812858 S 6221 339260083 Q 811301 Q 797223 Q 618462 Q 409150 Q 744125 Q 117477 S 258680 910722397 S 916607 462835766 S 751086 88628480 S 11448 893052393 S 723156 525206201 Q 572660 S 189978 826172906 Q 663558 Q 519081 S 636730 856275298 S 583083 486460665 Q 458349 S 876314 120787144 Q 409150 S 720004 720178017 S 557554 708441659 S 100250 169633810 Q 864892 S 758696 900612698 Q 964121 Q 831105 S 908015 155386816 S 521110 752913939 Q 607664 Q 410053 S 496609 386899635 Q 362464 S 628335 776074628 S 920835 805171577 Q 199680 Q 875495 S 559418 38330088 S 935492 53806933 Q 208826 Q 415787 Q 920787 S 724459 782205771 Q 414583 Q 545359 Q 4628 Q 85812 Q 21114 S 299311 774708222 S 937983 59596829 S 223793 371854508 Q 626419 S 717542 982142004 Q 698024 Q 138324 S 866491 478244572 S 641520 339905331 S 659825 659727644 S 622222 840097743 Q 595008 Q 685922 Q 21114 Q 361495 Q 618523 Q 928249 Q 866389 Q 178012 Q 47437 Q 404081 S 230989 942564672 S 379573 571825775 Q 450435 S 328027 294577259 S 326459 110017881 Q 476193 S 706380 51277538 S 283781 778159710 S 862941 265277439 Q 472371 S 149886 299095279 Q 288637 S 251374 981737688 S 997336 922099033 Q 736792 S 879312 891677526 Q 734033 Q 797950 Q 288637 S 700423 529318836 S 995809 800034909 Q 372260 Q 476493 S 140086 518015057 Q 29280 Q 184782 Q 424600 Q 856096 S 389111 224787330 S 611478 242838532 S 143268 993690655 S 303829 497031264 S 79578 668827441 S 861397 41537156 Q 815119 S 373586 545303063 S 561530 514362562 S 435320 572123058 Q 14654 Q 744125 Q 695897 Q 322366 S 14866 859811161 S 972625 779372235 Q 427809 S 672198 763798730 Q 919213 S 656519 982822572 S 148713 171426625 S 600830 345363397 Q 815785 S 239124 687300683 Q 184290 S 206046 543162062 Q 21114 Q 183220 S 841898 343649455 S 768177 19182987 Q 931612 S 689742 583866666 Q 618523 Q 778829 Q 817057 S 537654 321152270 S 652110 375175737 S 283084 787261521 S 673994 865021602 Q 920967 S 923171 769524119 S 990557 451178423 S 132979 724037185 Q 37498 S 667561 849284532 S 105744 561314969 Q 436132 Q 208826 Q 206239 Q 945063 S 533802 664092130 Q 138324 S 917591 333210499 S 628436 760128715 S 584504 318213993 S 522003 216428830 Q 998149 S 693485 13124010 Q 330742 Q 687823 Q 711073 Q 726675 S 416650 330593045 Q 996970 Q 793988 S 146942 201223522 Q 652174 S 897172 144229823 S 285946 279414889 Q 678982 Q 476521 S 372432 208225871 S 449092 883864791 Q 18473 S 465855 937159876 S 886727 8902495 S 203821 17548944 S 529035 362598927 S 38557 111592612 S 562682 39969203 Q 201177 S 818072 14967755 Q 548875 Q 719805 S 191483 363189162 S 20999 132749275 S 662880 632479440 Q 908810 Q 165688 S 566848 655156564 S 323889 70165167 Q 388710 Q 736792 Q 707392 S 226306 886167206 S 237548 447632949 Q 414583 Q 304118 S 736909 861021387 S 355119 884699855 S 956031 41720594 Q 399145 S 423948 878210579 Q 797950 Q 929368 Q 730285 Q 149243 S 360882 817212284 S 596362 417826401 Q 91504 Q 11482 Q 797950 Q 231823 Q 519081 S 508948 494920039 S 355293 141554246 S 6878 31289939 Q 781080 S 616459 319673623 Q 788715 S 153802 934872750 S 712007 815589406 S 236097 141174334 Q 566621 Q 414583 Q 194993 Q 462791 Q 797950 Q 59858 Q 920967 S 867490 198770317 Q 372650 S 685038 60214302 Q 134227 Q 769200 Q 706666 Q 210000 S 316637 708300712 S 523845 813799780 S 896058 809906716 S 119127 497629486 Q 40453 S 369803 941910965 Q 29280 S 782694 790243617 S 552803 580370159 Q 436026 S 24724 122538589 S 330788 539459576 S 525920 141256004 S 154218 626429450 Q 996486 Q 949735 Q 362464 S 200741 818077181 S 833530 82552390 Q 920967 Q 132689 S 672292 71996075 Q 678982 Q 847331 Q 66924 Q 290118 S 976186 885348117 S 355036 285222225 S 623296 290103537 Q 512923 S 39826 438456991 Q 845 S 224682 311835944 Q 476493 S 899622 804621944 Q 719805 Q 485854 Q 422011 S 731559 848532427 Q 363663 S 79321 181665773 Q 88954 Q 406438 S 351725 718862777 Q 775769 Q 107017 S 583292 118787836 Q 725279 Q 652174 Q 526188 S 683247 111941730 Q 501072 Q 17571 Q 120363 S 800964 8317387 Q 157743 Q 447625 S 311644 305218225 S 187647 888950759 Q 531950 S 838265 900526466 S 84984 615706017 S 54880 107659176 S 395445 745395167 S 138769 577868238 Q 825297 Q 593565 S 928145 60173004 S 30325 147396323 S 985619 758700940 S 826827 696755850 S 61685 455512445 S 75169 841080880 Q 744125 S 869035 145896777 Q 802652 S 751125 324648268 Q 297892 S 266474 50042767 S 82017 973071036 S 948803 916266405 S 287285 378649409 Q 313320 Q 925142 Q 208504 Q 372260 S 112927 89020591 S 868695 97435812 Q 171862 S 832968 252732504 Q 149406 S 844577 733392028 S 966367 705221411 Q 40453 S 718463 352398657 Q 514700 Q 171648 S 341197 579717610 S 190959 879825795 Q 702685 Q 330742 Q 845 Q 31902 Q 652174 S 596865 123510408 Q 201177 Q 845 S 458085 515776843 Q 410313 S 889641 555300124 Q 328834 S 304007 54156552 S 75305 478551927 Q 305375 Q 39132 S 839316 122596291 Q 702523 S 746635 869208810 Q 258328 S 786738 811733475 Q 990449 S 697826 166197990 Q 31902 S 197404 832456779 S 601907 784739752 S 306410 68337245 S 786497 91639321 Q 55950 S 958368 337690101 Q 24153 S 17658 658006822 Q 191833 S 657010 112351046 Q 686542 S 901090 270998863 Q 330066 Q 332482 S 257448 495896742 Q 731049 S 395045 968573773 Q 85812 Q 361495 S 74187 391108884 Q 84720 S 620800 29179432 S 312123 200778117 S 911816 120064914 S 72061 646836083 Q 503211 S 573820 257139155 Q 21114 Q 4628 Q 153649 Q 428179 S 903387 538080226 Q 11482 Q 330742 Q 136600 S 364772 46023136 Q 621582 Q 201177 Q 702576 Q 373023 Q 973738 S 443335 330276446 S 94362 176671635 Q 189024 Q 494836 S 254943 746877441 S 657379 283636856 S 990197 323291990 S 883792 407139712 S 168465 970900175 S 512087 246808502 Q 585038 S 457901 431638523 S 195142 431410310 Q 920967 Q 999444 Q 472371 Q 780455 Q 528105 S 935631 83515551 S 594384 883047784 S 602993 223624032 Q 744125 S 376330 654462023 Q 472371 S 43867 134633434 Q 201177 S 336975 635282156 S 207146 537122880 S 839131 132484614 Q 844017 S 170357 620746095 Q 482520 S 231470 146524387 S 394640 800216643 S 605501 418727718 Q 463393 Q 828358 S 214556 303902599 S 666815 8120083 S 337882 205350589 Q 827238 Q 953312 Q 759334 S 564253 759461124 S 76031 857725048 S 176631 87934533 S 886843 81557133 S 200459 433039415 S 165099 363349433 S 993491 813050531 S 158188 236992792 S 523779 700209550 Q 14177 Q 103845 S 898510 982370971 Q 976729 Q 380442 S 157869 650904841 S 257262 61301101 S 893812 192540611 Q 815119 Q 925019 S 684734 393560742 S 68706 93369210 Q 755688 Q 678982 Q 764706 S 720558 726389249 S 9035 557900524 Q 935679 Q 379893 S 393951 47529115 S 112239 774248859 S 977148 449884463 S 182362 143822316 Q 888377 S 492623 163813488 Q 652174 S 254421 942619166 Q 845 S 133107 314469530 S 76953 465920425 S 567046 779847393 S 359454 739682459 S 614192 583722821 S 163736 733992331 S 325279 966001647 S 702966 269926166 Q 545359 S 424981 619700716 Q 727076 Q 810867 Q 593565 Q 266088 Q 749732 Q 573447 Q 630971 S 816709 590536367 Q 580955 Q 116518 Q 784421 Q 509194 S 713537 479879731 Q 699851 Q 618523 S 934502 911144586 Q 188854 Q 21114 Q 346950 S 602191 920279902 Q 950384 Q 827238 Q 38807 Q 828944 S 68154 45339732 S 682440 297700656 Q 509194 Q 11482 Q 361495 Q 784421 S 544844 666296421 S 524956 769883293 S 347620 856187166 S 379282 91372530 Q 574087 S 407534 887289705 Q 541764 Q 334633 S 814242 702382901 S 338045 9463364 Q 16152 S 316432 11923891 Q 621582 Q 855475 Q 815119 S 509964 890815057 S 894239 341341 S 311430 201487713 Q 72453 Q 90189 S 557652 43249326 Q 815119 Q 419898 Q 307253 S 534790 571275046 S 472773 899388630 S 319055 692466817 S 510568 418532428 Q 639914 Q 220642 Q 372624 Q 472371 S 131075 117430034 S 586235 567607751 Q 919602 S 152078 501955370 S 504648 905334323 Q 901858 Q 282440 Q 621582 S 181022 218431728 Q 436026 S 987148 822505345 Q 573983 Q 779759 S 578738 909730569 Q 941029 Q 992098 Q 630049 Q 102440 S 700299 674011276 S 368192 53257621 Q 512674 S 559293 163873508 Q 376113 Q 815119 Q 134980 Q 12528 Q 487443 S 621805 698516742 Q 313188 S 32234 224928134 Q 157743 Q 11482 S 174363 253746590 Q 544857 Q 630049 Q 516201 Q 627069 Q 339009 S 913583 949580359 Q 990895 Q 40453 Q 698024 S 283354 399848431 Q 759375 Q 797950 S 127722 87187293 S 683857 364237657 Q 518022 S 907234 706921862 Q 21399 Q 797950 Q 678982 Q 925142 S 870973 481631391 S 574881 29675358 Q 290764 S 217716 671333624 S 398845 562295651 S 174996 915265423 Q 231540 S 918337 634820012 Q 724135 S 419179 467951386 Q 982304 Q 185133 S 297606 20169347 Q 652174 S 328802 24491398 S 751783 685457666 Q 294678 Q 854244 Q 246954 Q 911423 Q 544857 S 835523 47492264 Q 356541 S 127527 79647986 Q 659443 S 594085 141319718 S 417494 412709172 Q 101280 Q 838856 Q 870470 S 627957 395146655 S 109018 576495044 S 133518 941743418 Q 60963 S 736481 498816917 Q 202184 Q 702523 S 21017 229265364 S 488584 796164901 S 746309 530651970 Q 11482 Q 330066 Q 29280 Q 522241 S 448861 377873599 Q 171037 S 605258 113609929 Q 580495 Q 884058 S 502253 615907319 Q 317742 S 173669 621613361 S 224729 825228341 S 316251 743377060 S 704914 644976774 Q 100811 S 847116 333001971 Q 744125 S 452651 211047762 Q 144299 S 701675 795942171 S 492957 585786957 S 758907 512757043 Q 325704 S 899133 768369487 Q 208504 Q 8191 Q 566621 Q 401564 S 99898 218988540 S 210317 186421816 S 245699 151802670 Q 687167 S 217823 521083918 S 444702 54867853 Q 32411 S 507871 702285029 S 929526 815530649 S 315043 620602675 S 978072 743957082 Q 666403 Q 687167 S 677374 540642267 Q 596099 Q 736792 S 285990 15183645 S 116938 844186836 S 633884 303878767 S 338623 559440540 Q 345880 Q 468444 S 85752 447451226 S 557590 898339119 S 373139 833012699 Q 34041 S 181079 443457546 Q 66924 Q 745173 Q 363705 Q 201177 Q 843136 S 279257 447232574 S 682153 97528723 Q 291004 Q 58193 S 97261 88477787 Q 6339 S 377599 687929946 Q 272620 S 525634 778901380 Q 343048 Q 471683 S 190599 783086214 S 189791 380444738 Q 494836 S 367054 208120640 Q 419898 Q 614224 S 493774 851045585 S 916909 143446844 Q 373023 S 410594 907385837 S 819546 312616277 S 123780 752851987 Q 920967 Q 751234 S 19015 364071389 S 673674 581865130 S 277259 150976195 Q 623861 S 929886 581694433 Q 920967 Q 760770 Q 797950 Q 541649 S 383567 671687362 S 512366 851150846 Q 531150 S 920511 652199896 Q 323348 S 97448 489858751 S 899639 496187168 S 638095 184498451 S 178712 260977144 Q 212262 Q 472371 Q 638039 S 790687 91418807 Q 685872 Q 698024 Q 138324 S 66120 511057276 Q 11482 S 626291 689398101 Q 864892 S 336272 294478870 Q 819355 S 134486 54855448 Q 586853 Q 668970 Q 374641 S 367791 338507996 S 231654 139543354 S 53334 485895996 S 97296 79640562 S 69903 616961922 Q 142863 Q 31012 Q 664402 Q 144430 Q 669130 Q 107390 S 761063 509787124 S 773573 349908951 Q 541649 S 219499 266678144 S 734151 491299089 Q 442682 S 470862 919998688 S 293202 12180599 S 252678 280260803 Q 614634 S 246669 16361204 S 999025 282177252 Q 336629 Q 660514 S 797215 67097099 S 298742 972801763 Q 815119 S 653018 217083171 Q 399936 Q 639843 S 745499 826630660 Q 117733 Q 726675 Q 330742 S 624023 289480887 Q 756154 S 55459 237894039 S 298 864626422 Q 863725 Q 975006 Q 719805 S 536861 52979256 S 224718 20009336 S 787680 780560991 Q 348651 S 475246 376567556 Q 499209 Q 34041 Q 132418 Q 353695 Q 418906 Q 3670 S 657596 170066064 S 828498 617813693 S 987933 512283706 S 801266 277138867 S 189631 413046443 S 217162 188633633 Q 30906 S 113242 373413214 S 609597 917819471 S 15220 496263955 Q 330742 Q 157743 Q 201177 S 758367 240795302 Q 191062 Q 678982 Q 827238 S 255667 26225863 Q 201177 S 135268 329174795 S 616666 345394622 Q 447625 Q 482875 Q 659109 S 65584 501671626 Q 759270 Q 624926 Q 736792 Q 208826 S 518290 911252807 Q 119208 S 106873 259509107 S 988250 490287332 S 625602 507425128 Q 414583 Q 908746 S 775612 736995056 S 123 432069717 S 371262 293222126 Q 940205 Q 613922 Q 678982 S 690583 737816034 S 466289 865516572 S 909047 450063157 Q 333306 S 227798 746371458 Q 29280 Q 179693 Q 174163 S 161036 125344366 Q 583168 S 75437 367452017 S 164619 270166559 S 148642 64533091 S 102232 411429334 Q 272271 S 451079 159933046 Q 465868 Q 982304 Q 838856 S 320307 992607878 S 562251 864411478 Q 97087 Q 303093 S 117066 167682040 Q 865127 Q 810867 S 400305 514532270 Q 739939 S 585586 292618166 S 686520 368201091 Q 655010 S 813833 289943148 Q 906999 S 498113 124765048 Q 203365 S 292018 147829737 S 191612 629857522 S 479892 685609002 S 209500 870766104 S 295504 19134263 Q 392044 S 401774 144723501 Q 345714 S 534110 302009329 Q 240581 Q 786779 Q 233317 S 878133 549273185 Q 21114 Q 787897 S 515262 529171211 S 153995 651064433 Q 538060 S 23669 402350802 Q 726953 S 92578 252910798 S 95468 390328725 S 950514 903719705 S 584880 949818561 Q 797950 S 657203 998766347 S 39669 125436162 S 730804 68765179 Q 217117 S 879388 35931387 Q 829195 Q 837275 Q 472371 S 1448 332323864 Q 910628 S 575910 299034986 S 537947 380080362 Q 40453 S 795308 331086282 S 441836 245367222 S 78373 407940010 S 588081 11881299 Q 629073 Q 639843 Q 618523 Q 797950 Q 138324 Q 194314 Q 966130 Q 726675 S 431293 549985153 S 966455 399702477 S 188672 481476485 Q 924586 Q 654118 Q 33934 Q 572752 Q 427606 S 867301 19037597 S 78657 995708621 S 658958 596665653 S 189824 490054325 Q 472371 Q 414583 Q 303093 S 596939 552689270 Q 590460 Q 504354 S 873275 121003305 Q 200691 S 710444 173409513 Q 436132 S 661842 314068238 Q 472371 Q 17571 S 854643 503534382 Q 785301 Q 675960 Q 138324 Q 774207 S 805916 249877080 S 558146 416328642 S 590502 309268164 Q 3786 S 272566 927497414 Q 207564 S 877945 859672055 Q 761565 S 180005 166453427 S 701477 134414643 Q 627658 Q 11482 S 45677 252342202 Q 744125 Q 617185 S 290699 384492917 Q 698024 Q 886657 S 159648 424552121 Q 891662 S 590129 857692196 Q 359333 Q 372075 Q 592306 Q 320548 Q 822774 S 281585 656804195 Q 330742 Q 121746 Q 237051 Q 370126 S 274694 923149191 Q 523564 S 361318 760942443 Q 773009 Q 17332 S 179812 526494928 Q 652174 S 310226 934210366 S 136374 80651141 S 742930 896816489 S 565723 204663469 S 388729 655828120 Q 726675 S 986504 778090328 S 89165 129714463 Q 127404 S 406351 602857007 S 846943 260736692 S 363514 17485976 Q 62006 Q 928249 S 633954 792701421 Q 439472 Q 678982 S 447281 121405912 S 84252 503501117 Q 594686 Q 797950 Q 726675 S 226009 542332 Q 679839 S 51192 833718279 S 230446 129719674 S 5426 731931240 Q 783103 S 720964 165391989 S 473417 241322319 S 633354 176197208 Q 797950 Q 266088 S 820798 106132034 S 256746 789301739 Q 845 Q 123994 S 9433 91421144 Q 130813 S 298299 394061233 S 820518 423224688 S 293308 573435874 S 224977 314477402 Q 291004 S 640223 334347541 S 339367 525365843 Q 307253 S 447834 72217884 S 959319 708836720 S 937857 376766318 S 224747 847339250 Q 900320 Q 678835 S 105913 885990429 S 487763 78820099 Q 447625 S 586002 753242446 Q 262125 S 958592 920904197 Q 373023 Q 920967 Q 614882 Q 90840 S 140054 960988129 Q 719805 Q 924848 S 211561 996789342 S 800272 876109272 Q 324605 Q 702523 Q 835135 Q 842183 Q 6183 Q 91344 S 854600 325121177 Q 138324 S 388497 231952143 Q 827238 S 153246 659643686 Q 702523 S 274185 757849391 Q 726675 S 766874 822743751 Q 658889 Q 15513 Q 700756 S 970530 261201589 Q 265023 Q 429805 S 20347 840787875 Q 773926 Q 639914 S 540775 285602501 Q 108038 Q 300826 Q 624434 Q 405566 S 867678 666237905 Q 726675 S 316162 88570005 Q 373023 Q 879630 S 397676 388571626 S 229630 482113004 Q 472371 Q 706666 S 897895 309489665 Q 40453 Q 627504 S 314916 292568798 S 982313 740436151 S 366953 26886833 Q 735227 Q 726675 S 992094 54119876 S 7046 746294404 S 64774 189080210 S 12656 997045519 Q 891243 S 94454 476588878 S 678982 811494201 Q 514808 S 252587 951327947 Q 744125 S 630206 66159104 S 61222 485472099 Q 520341 Q 858801 S 458045 129529688 Q 138324 S 659571 723806601 Q 369275 Q 608316 S 444377 756084832 S 517696 196215643 S 92856 10421051 S 906364 8039579 Q 428782 Q 817057 S 658817 887789124 S 808105 737442098 S 952871 949083161 Q 114085 Q 324605 S 422623 44721134 Q 797779 S 828286 805881868 S 247289 769351021 S 584627 976352399 Q 184782 Q 272620 S 66954 446084259 Q 968193 Q 348519 S 608878 641626494 S 63207 112778226 S 283775 896417718 Q 270204 Q 935441 S 207387 753460332 S 553448 467688250 S 352523 416739057 Q 780455 Q 633407 S 729875 359703255 S 421801 635408856 Q 738082 Q 325704 Q 555368 Q 360269 Q 11482 Q 339988 Q 866820 Q 206690 Q 391853 S 9983 562060731 Q 330742 S 570331 10597668 Q 40453 S 147167 57658530 Q 231823 Q 332482 S 258012 945440518 S 632871 626570501 Q 681362 S 922182 260518514 Q 736792 Q 358199 S 233136 189050945 S 146198 608204165 Q 845 S 909365 262285307 Q 199862 Q 505737 Q 342344 S 952048 335208781 Q 414583 S 261457 681870498 S 354239 787824587 Q 400529 Q 408598 S 531324 911873078 S 834556 37880213 Q 765305 S 833946 173918011 S 182857 856440605 Q 330742 S 796178 181208803 S 996096 250718981 S 922196 25217351 Q 719805 Q 205862 Q 470719 S 135394 550375398 Q 152228 S 339494 358439531 Q 908746 S 566551 676480033 Q 809155 S 94989 559333104 Q 827238 S 525101 20014279 S 140082 754927594 Q 50255 S 409131 361354176 Q 716060 Q 719805 Q 11482 Q 938460 S 9344 699097239 S 662731 257146040 Q 852683 S 947098 987216394 S 343387 309296826 S 582656 503915460 S 10672 549717708 Q 130813 Q 11482 S 562831 729511879 S 873069 898245496 Q 827238 Q 845 S 29705 800926646 S 31878 770628689 Q 239297 S 24903 233259615 S 941697 716301781 Q 369275 S 497517 513828135 S 857422 175310981 Q 201177 Q 447625 Q 39019 S 458649 834671539 S 524632 648238026 Q 866095 S 990234 115839777 Q 800092 Q 33770 S 581799 484129651 Q 81217 S 824622 134584900 Q 767529 Q 91344 Q 504799 S 805341 681669440 S 455916 246713705 S 282556 98690580 Q 617310 Q 937964 S 760432 6620437 Q 21114 S 743639 54888459 Q 667323 Q 825297 Q 474321 S 771144 790516000 S 948738 361045338 Q 463173 Q 240279 Q 692946 Q 845 Q 210929 S 656456 35714675 S 168477 663485076 Q 932621 S 351928 722400109 S 913419 507670344 Q 908746 S 707684 48400212 S 294046 522236458 S 987163 137075777 Q 652174 S 166288 966577010 S 447360 595778997 S 800285 816324629 Q 639843 S 947806 368907961 S 156654 15770209 S 661433 313871782 S 329146 737799020 S 440537 8554079 Q 857065 S 517331 314625261 Q 502895 Q 797950 S 36817 571152679 S 341989 933517296 S 33317 607981548 S 961143 766268917 Q 537291 Q 873215 Q 177360 S 41440 151077821 S 56318 496499644 Q 698024 Q 845 Q 472371 S 18720 580683582 Q 847897 S 13883 253095239 S 506435 151360213 S 240977 957429904 S 53360 940491782 S 964781 423638181 Q 462886 Q 700874 S 125307 202289867 S 64181 69924320 Q 938460 S 237265 425763623 Q 11482 Q 702523 S 832384 60669177 S 953416 346544871 S 491507 513352419 Q 920967 Q 635391 Q 618523 Q 270204 Q 138324 Q 567024 S 781520 691283546 S 859001 37053230 S 86869 421735444 Q 475384 Q 957080 S 838388 681382329 Q 136617 S 996821 566506811 Q 405700 S 890748 898695829 Q 454317 S 817405 949102039 S 150821 665390096 Q 311347 Q 373023 S 117402 724731006 S 898801 612703004 Q 824458 S 334335 393185086 Q 238747 Q 736792 S 840570 601580366 Q 379522 Q 608316 S 740320 937800084 Q 489089 S 760148 885326637 S 207522 36935999 Q 305375 S 174794 152353135 Q 353376 S 14637 424944428 Q 804982 S 312450 920073901 Q 392044 Q 386704 Q 6339 S 415050 56392688 S 351386 55193423 S 105059 528192019 Q 400659 S 57734 744706997 S 134873 322014145 S 617247 25864979 S 215544 364608429 S 645156 191163810 Q 797950 Q 702523 Q 201191 Q 338821 Q 208826 S 871771 896708403 S 851902 369579968 S 516483 50674969 Q 815119 S 497291 935779162 Q 947632 S 150011 686716087 S 239181 310510145 Q 736792 Q 330742 S 844478 753212217 S 633807 485447500 S 134008 976303317 S 8959 179223205 S 330449 623243095 S 231272 246975545 Q 77787 Q 621625 Q 866758 Q 927761 S 147792 789258346 S 806999 780079250 Q 352338 Q 354773 S 586532 944590658 Q 797950 Q 726675 Q 621582 Q 28400 Q 304158 S 923295 102036254 S 8590 628971583 Q 29280 Q 414583 Q 585604 Q 981364 Q 379458 Q 345714 Q 144430 Q 33934 Q 702576 S 945382 777762696 S 402639 197414751 S 115489 497337261 Q 726675 Q 793988 S 1446 342753308 Q 494836 S 595196 512100209 S 98639 940684930 Q 789565 S 148527 301452169 S 835265 893105044 Q 776114 S 26820 850496002 Q 845910 Q 400135 S 411126 189324302 Q 857835 Q 361633 Q 201177 S 564720 321637573 Q 574190 S 734071 982213623 S 128924 701278753 Q 467903 Q 439004 S 473417 642316272 Q 90735 Q 380268 Q 895427 S 276687 487381049 Q 201177 Q 404081 Q 121604 Q 681400 Q 429805 S 41821 185077555 Q 652813 S 430386 898685171 Q 11482 S 604307 73285646 Q 251112 S 122927 559401727 Q 848281 S 293855 550292447 S 482642 377552725 Q 544857 S 622500 968630109 Q 783225 Q 495749 S 746929 118256706 S 984980 49731290 Q 106544 Q 952288 Q 37603 Q 692729 S 21897 876520593 Q 266088 Q 875870 Q 311929 Q 272271 S 123770 877231452 S 557240 729937617 Q 11482 S 785902 438442837 Q 827238 Q 6339 S 894922 175874039 S 973802 84120350 Q 47437 S 380759 825548144 Q 744125 Q 619085 Q 475409 S 239399 949586792 S 250227 566642366 S 208267 759997981 Q 29280 Q 207564 S 761068 27730612 S 854340 50394147 Q 782899 S 659738 971219810 S 788808 26617406 S 950952 143019753 Q 502864 S 353076 778688232 S 471205 294403987 Q 447625 S 988961 16712217 Q 357842 Q 309198 S 455397 386601647 S 933768 696915544 Q 444165 Q 58941 S 588277 372675130 S 517707 249979790 Q 535645 Q 100356 S 952133 380795911 Q 310965 S 81111 463881859 Q 449042 S 106956 826127155 S 538222 919081839 S 280501 595928306 Q 472371 S 140177 397243168 S 733720 184484527 Q 453668 S 958071 571434344 S 599461 435420458 S 494124 937855482 Q 362916 Q 512923 S 288880 750094267 S 776732 960202207 Q 380268 Q 398701 S 94032 471387963 Q 461134 Q 993481 S 63030 519653505 S 838151 116194580 S 73798 136307116 S 16783 345800806 Q 125281 S 163928 571158552 S 792559 121664513 S 592081 177640598 Q 11482 S 49504 949029095 S 828766 662660451 S 721979 134252751 Q 303383 S 837820 217285414 Q 635370 Q 507030 Q 175950 Q 732566 S 42221 9035150 Q 321463 Q 429826 S 358722 90596546 Q 407261 S 531250 578249274 Q 133069 S 76827 552086270 Q 131835 S 887914 660289925 S 210018 877204389 Q 399145 Q 138324 S 436753 344695272 S 11577 846926695 S 122115 917875727 Q 475772 S 367635 89425135 Q 920967 S 847230 812242640 Q 857667 S 29004 181995367 Q 735767 S 945901 961624545 S 515886 709620417 S 314783 740501963 S 332794 862183145 S 687641 71555275 S 204658 692505994 S 480423 311069365 S 538557 298743846 Q 736792 Q 926583 S 486519 191415226 S 369499 832898617 S 547045 533152080 Q 175950 Q 618523 Q 140867 Q 145530 Q 175450 Q 744125 Q 630049 Q 719805 Q 639601 Q 763109 Q 617047 Q 698024 S 141480 544006342 Q 201177 S 448847 768497122 S 399883 258955583 Q 147129 Q 900497 S 116756 655556789 S 423328 965708645 S 726683 358988611 S 867076 294677018 S 735432 271658545 S 876440 535413593 S 824419 429208801 S 848904 29305738 Q 573447 Q 823972 S 958636 58324254 S 8480 195062163 Q 81708 S 966375 72043239 Q 815119 Q 572752 Q 88178 S 232879 684729651 Q 223071 Q 373023 S 169479 125254508 S 934740 411253838 Q 427606 Q 101144 S 817409 121522156 Q 871011 S 672230 625569014 Q 931612 Q 491193 Q 800978 S 269143 603518018 S 515437 680262414 S 100473 458165716 Q 726675 Q 266088 S 534240 965822341 Q 498194 S 666667 993665548 S 413610 883357582 Q 463173 Q 827238 Q 726675 S 656202 739731000 Q 450311 S 723655 366786547 Q 243789 Q 926206 S 81426 391922756 Q 693875 S 304447 74537666 S 224295 34719947 S 683423 729156660 S 677373 29499840 S 243447 69134962 Q 652813 S 956519 694528286 Q 377353 S 389927 786434379 S 351601 26087863 S 434164 850635784 S 563448 565007523 S 733995 4618889 S 436018 478303196 Q 908810 S 949904 71652754 Q 236058 Q 891894 S 212604 298690797 Q 703162 Q 201320 Q 240007 S 980589 579212266 Q 17574 Q 97792 S 443281 311740330 Q 304158 Q 300734 Q 264675 Q 957080 Q 18534 Q 359685 Q 798852 Q 662293 Q 528674 S 131926 17871605 S 156815 894819730 S 407654 34283666 S 668195 957239724 Q 523959 S 631798 724365704 Q 999879 S 330649 829538071 Q 584931 Q 179321 Q 21114 S 633055 494146001 S 850645 439203247 S 908042 623284274 S 974843 825037640 Q 68223 Q 744125 S 121964 369620581 Q 33934 S 613821 134742420 Q 266088 Q 476493 S 920833 468120401 Q 353695 Q 736792 Q 709432 S 426891 309948653 Q 724431 S 289381 332676522 S 523045 347912996 Q 472371 Q 294678 S 115833 893194647 S 162880 307185204 Q 475384 S 750071 405531084 Q 206645 S 648545 45469749 Q 694930 S 778289 869999239 S 801224 340002893 S 972283 592011170 Q 570687 Q 207564 S 669119 13375684 Q 786912 S 321652 742293154 S 953971 917978676 Q 827238 Q 270204 Q 938689 Q 447625 Q 665437 S 533544 49829098 Q 101144 Q 928249 Q 845 S 461192 959513072 Q 195499 Q 692199 Q 467348 Q 394581 Q 815785 Q 815119 S 621049 866328015 S 377502 374001377 Q 121746 Q 164278 S 830456 648363159 Q 618523 Q 728594 S 901026 885676261 S 511053 476230874 Q 714340 Q 353708 S 802622 90854425 S 644980 392246964 S 62505 494510290 Q 402086 Q 702523 S 814453 694406991 S 962452 850731401 Q 630049 S 392260 393032223 S 154318 324341944 Q 845 S 293049 917160781 Q 341089 S 701430 368722 S 908512 119933266 Q 571684 S 392110 778943027 S 981913 692828494 S 62185 101935486 S 835288 115703583 S 16852 217013306 Q 321463 Q 719805 S 788610 69189579 Q 702578 S 405165 393024142 Q 940025 Q 414583 S 358888 656647485 Q 2057 S 774014 602614940 Q 629073 Q 118798 Q 288147 Q 652174 S 486402 759214767 S 595729 242275800 Q 373023 Q 426708 S 736311 534220658 Q 343712 Q 636391 Q 409150 Q 621582 Q 472809 Q 60029 S 543128 48354673 Q 621582 S 899135 575085697 S 968302 420285662 S 16910 303949339 Q 189421 Q 15282 Q 734033 S 469370 801327655 S 849256 123301350 Q 29280 Q 21114 Q 215417 Q 376113 Q 779548 S 627922 886125819 S 148117 452995981 Q 79901 Q 845 S 183520 111374509 S 215653 266107071 Q 716920 Q 8985 Q 868067 Q 433938 S 443493 996281533 Q 736792 Q 676595 Q 982600 Q 515271 Q 221232 S 843486 488044388 Q 340715 Q 615433 Q 976641 Q 325704 S 761845 69061024 S 650421 637109 S 973013 852299726 S 409503 202463635 Q 797950 Q 911423 S 662259 539230587 S 454662 91335718 S 182286 252586150 S 162622 6517780 Q 541764 Q 392539 Q 639914 Q 652813 S 757763 515692628 Q 786912 Q 330742 Q 218600 Q 702685 Q 932869 Q 445664 S 34870 769528913 Q 247697 S 567162 998304807 Q 887916 S 127454 12282005 Q 266088 S 163117 287190997 Q 472194 Q 876991 Q 29280 S 444169 148517459 S 625315 442574973 Q 862208 S 725675 441245113 Q 474439 Q 447356 Q 330742 Q 533028 S 521897 327778894 S 804811 723026144 S 979232 858600010 Q 40453 Q 472371 Q 407261 S 545949 835784097 Q 343870 Q 621582 S 917857 59130266 S 207972 942910163 Q 266088 Q 201177 S 424197 218050575 Q 11482 S 137117 606970358 S 935474 985536107 Q 583354 Q 380425 Q 381572 S 430401 114545206 Q 40453 S 214497 95462878 Q 237051 Q 21114 S 659143 500667970 Q 29280 S 287246 472292282 S 734859 1850312 S 218776 403902273 S 995921 653960738 Q 145857 S 322675 819650272 Q 21114 Q 981245 S 316598 399957783 Q 319131 Q 702523 Q 815119 S 96987 30300604 S 704311 21587301 Q 981364 S 854703 435199010 S 602530 420435812 Q 66924 Q 827238 Q 489089 Q 587428 Q 666808 Q 780455 Q 572862 Q 845 S 674339 608057717 Q 417029 S 503329 96176133 S 441863 586731174 Q 311815 S 673306 277363365 Q 782899 S 906430 147239285 Q 3398 Q 528957 Q 918721 S 133972 902405310 S 675687 948867584 S 899472 157197258 S 244670 888580472 S 408791 249874736 Q 841749 S 139336 86286365 Q 588122 S 184104 988897708 Q 698482 Q 138324 S 849897 164983473 Q 463967 S 322610 278179366 S 966468 365329932 S 85131 361833540 S 257767 813340151 Q 123994 S 825648 796694658 Q 936157 Q 544857 Q 463232 S 109537 234130124 S 286156 450378027 S 544063 535622262 S 671816 650446537 S 571522 228320714 S 702467 615626097 S 294006 550822579 Q 286341 Q 370581 S 156579 118302683 S 972691 697565575 S 367767 89191776 S 923838 51009311 S 629791 173867017 Q 381572 S 801627 14871864 Q 293139 S 919980 86517050 S 658815 235710613 Q 475409 Q 647390 Q 891894 Q 736792 Q 834988 S 330205 421318606 Q 845244 S 715958 945190493 S 124115 25270714 S 719914 351941120 S 936555 940388110 Q 414583 S 890442 3461278 S 258915 762192976 S 456278 614844381 Q 783103 S 311896 10326272 Q 797950 Q 766833 Q 735767 S 359256 515805038 S 413244 227559108 S 563682 479817840 Q 739939 S 339533 845023376 S 466675 944648123 Q 427606 S 337521 487064476 S 650022 954927355 Q 863922 Q 206372 S 509927 441878020 S 618030 103376142 S 380146 370367056 Q 920967 S 782736 871262331 S 399667 571643503 Q 88954 S 504397 589771948 S 313949 971309251 Q 182661 Q 247164 S 569005 613948396 Q 117668 Q 454589 Q 815785 S 756798 288551387 S 170440 431424926 S 969230 683203168 Q 414583 S 669367 683014713 Q 875495 Q 55413 Q 344700 Q 746566 Q 138324 Q 305375 S 505716 101583201 Q 635391 S 539874 840557619 S 812412 953832694 Q 982860 S 954472 940292318 Q 719805 Q 207564 S 5806 277622385 Q 621582 S 742851 407999337 S 449535 361854358 S 248212 196859379 Q 614224 S 314213 30876399 Q 253976 Q 379458 Q 681400 S 104453 117531757 Q 138324 S 323438 919943608 Q 509194 Q 125915 Q 744125 Q 773009 Q 60963 S 289853 21968382 Q 847047 Q 801997 S 490732 47647517 Q 343048 Q 416060 Q 621582 Q 783321 S 575771 562043862 S 349733 559810960 S 823315 655444125 S 596849 219390130 Q 875562 Q 343048 S 682172 665047520 S 372658 457420480 Q 719805 Q 456543 S 782657 193541639 Q 661235 S 656123 194127729 Q 835135 S 446868 527826807 S 624667 305173299 Q 144299 Q 477406 S 235630 880959175 S 581759 805688578 S 756467 729362946 Q 124416 S 416673 375538432 Q 368984 Q 2178 Q 515271 S 28269 47704446 S 24280 320444440 S 780233 765796932 S 859132 435949303 Q 256267 Q 447625 Q 199341 S 383634 168431752 Q 94647 Q 179480 Q 398717 Q 441446 Q 491356 Q 411722 S 597183 361153738 Q 325704 Q 279657 Q 78135 Q 203003 Q 685274 S 591756 748651090 Q 868067 Q 627658 S 224806 468647192 S 715873 92116981 S 102253 56193330 S 895663 264114480 Q 392539 S 200029 262520346 Q 608316 Q 29280 Q 726675 Q 13626 Q 990426 S 705855 102873823 S 891236 815237255 Q 472371 Q 872801 Q 329231 Q 952420 S 934759 632843369 S 575005 361086389 S 914301 336220504 Q 614634 Q 202222 S 583177 282255774 Q 353695 S 198552 945057241 S 403655 710413793 S 832136 504035760 Q 699983 Q 721368 Q 240283 S 173732 425897311 S 927795 469258147 S 303804 376663754 S 766112 461039446 S 96231 726602470 S 912849 988521717 S 646138 830612305 Q 815119 S 923220 370251074 Q 201177 S 574565 276724948 Q 429805 S 53094 154051361 Q 266088 S 581699 114307708 Q 681400 S 288806 295422189 Q 586677 S 945585 445983628 S 25953 6624270 S 823477 780429125 Q 976811 Q 398717 Q 820731 S 932119 325598327 S 218461 13502124 Q 211389 Q 900497 S 257836 532093478 Q 203951 Q 221499 Q 996970 Q 339988 Q 101027 Q 473823 Q 758036 S 330868 732422280 S 162737 304437874 S 879223 327285050 S 169222 144668469 Q 500593 Q 558759 Q 557531 S 406979 423740142 S 240451 131276060 S 962448 953650065 S 85911 649617774 Q 330742 Q 668133 Q 634179 S 988223 1390472 S 974537 576059618 S 142639 348853037 Q 868067 Q 398048 S 402036 114588404 Q 916071 S 549948 170077828 Q 600402 Q 21114 S 202613 158293289 Q 736792 Q 102745 Q 279850 Q 661235 S 630569 282119186 Q 438118 Q 201177 Q 814014 Q 416036 S 13783 479109083 Q 290764 Q 845 S 328529 908321160 Q 70471 Q 785654 S 652324 314194248 Q 201177 Q 151643 S 680201 805126177 S 515598 678957450 Q 797223 S 430996 594835182 S 335657 393458825 S 669919 457103593 Q 85812 Q 551342 Q 179321 S 139600 578799255 S 213715 310899948 Q 621582 S 425682 730324001 Q 203951 S 490785 936362474 Q 706783 Q 418799 S 573552 896947616 S 7900 292875031 Q 921663 S 1791 872384612 Q 333306 Q 370427 S 961842 428781591 Q 220642 S 647781 953684972 Q 735767 S 587897 294283131 Q 544857 Q 447625 S 399111 838919618 Q 727076 Q 528957 Q 824469 S 693785 435172666 S 948389 880251173 Q 698024 S 183412 79002247 S 746168 297754682 S 635559 156636571 Q 842183 S 12183 307189259 S 478131 738423124 Q 427606 S 881977 205518099 S 399673 899933521 S 391663 52762664 S 136989 604953702 S 392202 61132260 S 768232 800615622 S 553594 317096285 Q 218555 Q 343048 Q 123994 S 2797 660444815 S 316504 703852986 Q 807929 S 773046 636994614 S 323992 814745451 Q 940638 Q 863032 Q 191261 S 607955 9315565 Q 549492 S 830658 719248760 S 861797 349556438 Q 625718 S 343982 608755296 S 977818 129130305 S 661093 495802737 Q 348279 Q 21114 S 605016 655150910 Q 138324 S 346397 643557140 Q 186493 Q 829558 Q 920967 Q 203365 S 199965 523710245 Q 954485 Q 118542 Q 684788 S 189554 602765967 S 878378 439109869 Q 698024 Q 611001 S 239930 178205482 Q 618523 S 813382 516053699 S 479887 222715492 S 948154 26652727 Q 2178 Q 608847 S 437992 93315431 S 799006 418611343 Q 724592 S 729921 51669996 S 149907 591864257 Q 11364 Q 515271 Q 736792 S 916882 863761918 S 301935 978380308 Q 380462 S 82023 791769643 S 564554 823469866 Q 940819 Q 373023 Q 330742 S 214542 135486669 S 750644 902691185 Q 199680 Q 838833 Q 177802 S 235679 795235463 Q 472374 S 161327 520701795 Q 16600 S 869968 909906327 Q 21114 S 640889 574725848 S 278289 501509943 Q 237051 Q 400659 Q 887916 Q 373023 Q 829195 Q 719805 Q 718056 S 310222 104849370 S 6160 482218762 Q 652174 Q 304118 Q 797950 S 246090 272541298 Q 207564 Q 820731 Q 266088 S 848477 755127191 Q 192652 Q 794284 Q 414583 Q 920967 S 259044 726406661 S 103464 245986437 Q 414583 S 475865 55808515 S 8892 400007934 S 385785 627065184 S 493600 620679198 Q 132689 Q 782899 Q 922163 S 591097 186503583 S 684250 389589461 S 990668 358566993 Q 736792 S 53387 840276624 Q 749575 S 38556 387128538 Q 40453 Q 265023 S 409591 651920548 S 472345 943073069 S 185431 106744769 Q 528034 S 967415 522247167 S 606140 487228755 Q 373023 Q 162850 S 854370 99761645 Q 138324 S 74016 84101510 S 905935 664339142 Q 585038 S 359341 609563849 S 298620 450074616 Q 209835 S 662216 25800034 S 837685 194593355 Q 614634 S 106615 371282300 Q 467348 Q 373023 Q 386089 Q 618523 Q 6339 Q 891453 S 314596 943675096 S 112714 764405123 S 552162 961555675 Q 221702 S 274873 815112281 S 299657 127737135 S 605990 197331997 S 249433 594146970 S 876632 416060051 S 65421 818796268 Q 386089 S 483075 307256826 Q 100140 Q 414583 S 660880 775914384 Q 199680 S 172780 436042589 Q 504971 S 128532 743512963 S 388252 757441313 Q 467058 Q 681683 Q 448799 Q 52882 S 55356 89003385 Q 953200 Q 939284 S 937173 977667844 Q 621582 S 535671 429150340 Q 66924 S 901564 158301536 Q 606530 Q 178591 S 514021 141334545 S 396467 879945524 Q 698024 Q 814133 Q 39896 S 303145 974368988 Q 386089 Q 569394 Q 156848 S 727522 410495552 S 142675 24445414 Q 207564 Q 91344 S 480460 244597297 S 580117 13779122 Q 247697 S 194972 775910113 Q 669691 Q 825669 S 183585 549380532 Q 422731 S 772888 641955977 S 470459 570106743 S 953925 528065770 S 410102 646873135 S 686113 930997254 S 373111 3343583 Q 315501 Q 528959 Q 797950 S 698870 817502943 Q 271998 Q 698024 S 573945 841903692 S 292817 159620479 S 141483 485707322 Q 476970 S 217823 11882167 S 808661 899078647 Q 423045 Q 707392 S 164452 133278644 S 39669 318854994 Q 179030 Q 21327 S 101841 487912419 S 2804 107391858 Q 775769 Q 938828 Q 386089 Q 81321 Q 241589 Q 719805 S 82417 455428196 Q 382819 S 131707 974196263 S 950105 512819336 Q 935679 Q 498909 S 707287 931913476 S 633156 169178200 Q 928809 S 96675 264537536 Q 906877 Q 42214 S 745713 663474606 Q 949735 S 229958 328447086 Q 247639 Q 144430 Q 58193 Q 330742 S 710299 655549116 Q 815119 Q 175950 S 812822 945261731 S 192850 983838425 S 570269 2974320 Q 192076 Q 138324 Q 542454 S 57241 230181420 S 391032 971155493 S 249179 62751556 Q 362464 Q 726953 S 375852 570871717 S 367781 235199420 Q 66924 Q 902155 Q 702523 S 495202 218776070 Q 353376 Q 148832 S 827089 385636903 Q 476493 S 211 359371695 S 24689 387636504 Q 559908 Q 802652 S 190243 177584616 S 106499 335427138 S 153117 301559427 Q 839576 S 647805 35922630 Q 720401 S 123969 373075295 S 847666 391383023 Q 330742 Q 804982 S 139032 38083712 Q 472371 Q 447625 Q 78354 S 934523 725192885 S 821881 150502095 Q 202971 S 432859 601939005 Q 304971 Q 454589 S 767283 598320681 Q 814342 S 422736 420669216 Q 86060 S 856357 395581137 S 153341 963866438 Q 42323 Q 140836 S 407811 746640160 Q 641953 Q 744187 Q 765305 S 391421 845556001 Q 831105 Q 212262 Q 30086 Q 812810 S 51266 42513553 S 296636 840915517 Q 241589 Q 207564 S 348577 159356543 S 58652 680373034 S 926685 789368727 Q 845 S 39039 308453711 S 425019 74205361 Q 600402 Q 700041 Q 479542 S 184119 182695078 Q 6669 Q 29280 S 112947 615488629 Q 207564 Q 476358 S 20151 156012953 S 746161 258141299 Q 827238 S 797342 530728293 Q 321463 Q 101215 S 357380 73003307 S 365267 622182721 Q 716060 S 152519 7545946 Q 472371 S 220664 286981187 S 60398 90074178 S 467008 498882722 S 581788 665941640 Q 744125 S 274358 51192417 S 835446 519256502 S 402047 128940876 Q 265190 S 142100 470284338 Q 507030 S 68838 960257511 S 602813 330794476 Q 775024 Q 272271 Q 736792 Q 709105 Q 621582 S 658017 116979538 S 364101 644456631 Q 109848 Q 998149 Q 522357 Q 162850 Q 525958 S 41164 726368880 Q 66924 Q 368984 S 158073 364235899 S 637924 735099274 Q 744125 S 361338 898122222 S 755138 185887531 S 995781 294209026 Q 214031 S 629569 641551658 Q 584931 Q 207564 Q 746427 Q 528105 S 385400 67831461 S 507833 130855499 S 881560 917003699 S 316650 691339590 Q 822718 Q 681400 S 951639 448228006 Q 221232 S 426201 757507504 Q 424138 Q 818614 Q 232627 Q 359776 Q 987800 S 267632 25024059 Q 218768 Q 185133 S 426765 337011706 Q 62006 S 682358 769326884 S 32967 432094977 S 152208 448742230 Q 469367 S 468624 571547045 Q 109975 Q 743082 Q 344700 Q 863473 S 876989 237319722 S 91023 917432231 Q 699851 S 664231 30697708 Q 979229 Q 797950 S 61146 339879160 S 524276 274930994 Q 64192 S 507492 304220652 Q 549519 S 103431 567296843 S 631877 485491978 S 935702 882038427 S 232805 378762981 S 15668 337580973 Q 698024 Q 652174 S 137711 216828771 Q 629073 Q 569394 Q 70949 Q 410965 S 51269 632345184 S 908914 378031699 Q 744125 Q 982304 S 629547 578124386 Q 531950 Q 601 Q 621582 S 634811 533917804 Q 863313 Q 797950 Q 996486 S 858032 756480020 S 696178 568478800 S 111831 861914336 S 491338 981095197 S 789344 918996843 S 343809 417277185 S 826178 267511261 S 873842 676213093 S 113880 337279821 S 401515 819190536 S 222424 690635844 S 287515 145857210 Q 698024 Q 117477 Q 510308 Q 470444 Q 906877 Q 368984 Q 282802 Q 993614 S 777518 67004015 Q 144513 Q 270204 S 59743 31207058 S 19515 100692215 Q 508169 Q 576783 S 835690 211445980 S 497428 573029624 S 608342 912189278 Q 88954 Q 522761 S 372345 862023430 Q 640872 Q 330742 Q 592651 Q 163241 Q 982304 S 567698 422938805 Q 368984 S 233409 765508672 Q 322366 S 195605 320666788 Q 402086 Q 241589 S 968277 543504179 S 480353 635613121 S 148410 418258848 S 262818 962344521 S 270200 408949856 S 778837 974635604 Q 519081 S 588960 336539733 S 111083 224071061 Q 40453 S 665569 81084779 Q 726675 Q 763109 S 887897 1946499 S 45834 66539849 S 644602 516139258 Q 117477 Q 203951 S 738562 727517735 S 641961 500225858 Q 545630 Q 58258 S 847925 168444767 S 542306 803513182 S 285443 474238670 Q 917814 S 414760 903654880 S 339983 560385353 S 10505 988517691 Q 618523 Q 652174 S 194793 458177812 S 884862 496899519 S 1857 959358853 Q 887119 Q 943336 Q 265023 Q 544857 S 769749 848825544 Q 521162 Q 29280 Q 696711 S 231105 514654094 Q 998149 S 736421 524428042 Q 119940 Q 687134 S 950263 483599962 Q 368984 S 345589 821531712 S 687434 202731369 Q 238887 Q 4190 Q 483312 S 315258 670006236 Q 842183 Q 185133 Q 763109 Q 58220 S 374415 965458820 S 393561 271479729 S 307829 127684100 Q 837815 Q 36191 S 755145 390017265 S 797285 161544489 Q 661306 S 273813 18227321 Q 626932 S 72569 240790512 Q 29280 S 708629 538244508 S 767565 3423735 S 949818 932172601 S 891920 186536523 S 691600 621682131 S 739213 843570801 Q 866758 Q 399936 S 848839 828878916 Q 28680 Q 86018 S 645894 517243276 Q 11482 Q 270204 Q 901002 S 183147 102130958 S 988118 371980683 S 304810 980707087 S 227835 684277782 Q 597029 Q 796069 Q 461867 S 74279 963211265 Q 21117 Q 272620 Q 272271 Q 475409 S 859954 873858399 S 856546 32178180 S 844300 54365633 Q 501072 Q 4628 S 460850 289331161 S 499684 304131305 S 426517 448774645 Q 735343 S 859419 883853190 S 372220 133502734 Q 757943 Q 672157 Q 378979 S 320336 93162012 S 18891 888072359 S 112377 496081535 S 349958 394345483 Q 201177 Q 985174 Q 579882 S 353822 957779265 S 891021 830400672 Q 416060 Q 501447 Q 845 Q 774279 S 261465 921736867 S 946119 1452257 Q 827238 Q 831105 Q 996486 S 436425 248653074 Q 138324 Q 779472 Q 773736 S 890890 935436555 Q 611842 Q 950384 Q 85812 Q 996128 Q 920967 Q 21114 Q 601382 Q 519870 S 758388 848188465 Q 569394 Q 447625 S 728926 353765706 S 138046 695013413 S 625514 241372888 Q 621582 S 82833 367098271 S 240962 30437024 Q 585038 Q 938689 S 157731 255639591 S 534113 178957732 S 66525 776319315 Q 783149 Q 837426 Q 22309 Q 21161 Q 779767 S 134019 724733576 Q 288637 S 874185 742203832 S 218603 539639350 S 966867 618530954 Q 66924 Q 370269 S 634830 793539815 S 239641 24559214 Q 618523 S 132388 298636689 Q 40453 S 375858 27064753 Q 507769 Q 399936 S 426931 190243121 S 885679 335162743 S 182564 655185014 S 366058 24865837 Q 832611 S 496762 15534897 Q 334091 S 614981 346168469 Q 266088 S 110952 43685201 Q 264591 S 420213 613828289 Q 210419 S 965853 305704683 Q 447625 S 902911 907179193 Q 29280 Q 207564 Q 460737 Q 683895 Q 854627 Q 416924 Q 305666 Q 368984 S 693473 546407904 Q 999021 S 203807 709666442 S 271217 474180284 S 761692 7947488 S 884949 69945407 Q 40453 S 271572 869655063 Q 702523 S 740670 49916788 Q 744125 Q 850490 S 358247 30740609 S 122278 707399169 S 211346 760866888 Q 845 S 617340 79165750 S 863116 114211730 Q 151102 S 951207 165288513 Q 845 S 260642 877218216 Q 786912 S 724435 3655831 S 526507 197381539 S 1903 538704597 Q 784912 Q 175950 Q 726675 S 158622 931475937 S 755068 488219550 Q 463232 Q 920967 S 676186 19391951 Q 676070 Q 716076 S 123326 318976877 Q 541764 Q 392653 Q 66924 S 346973 235955820 S 16804 801925369 S 100828 408919447 S 601945 65772693 S 477243 109671626 S 480408 904474393 S 166351 241821972 Q 927101 S 356984 696006860 Q 528957 S 79857 306234146 Q 472371 Q 862887 Q 382634 Q 813913 Q 142776 S 972528 594027480 Q 100140 Q 171055 S 114649 124965945 S 683342 84864618 Q 652174 Q 330742 S 955479 530915322 Q 482875 Q 174163 S 482603 40556904 S 951812 309195893 Q 982304 S 833197 800356963 Q 600402 S 504166 218973082 S 322850 45854755 S 283649 577746184 S 151888 122661334 Q 726675 Q 728817 Q 740854 S 142620 239420181 Q 687823 S 113125 623426299 Q 652174 S 25740 267983301 S 158143 99257623 Q 376113 S 567660 271163881 S 314425 414114423 Q 698024 Q 188284 Q 689164 Q 736792 S 442912 20457386 S 823188 163505698 S 770404 106013453 Q 556187 S 38519 814249560 S 438512 520484534 S 543274 499789288 S 808895 615409338 Q 828828 S 722932 431890057 Q 201177 S 941477 508350995 S 830261 94894706 Q 429550 S 748343 313359206 Q 663327 S 289309 897985701 S 631510 11214832 S 35459 898406419 Q 206378 S 988195 878511335 S 918066 222501700 S 911894 683250904 Q 404883 Q 373023 Q 726675 S 820625 396732041 Q 201177 Q 309519 Q 797156 Q 138324 Q 177360 S 565076 42976516 S 762265 489045115 Q 663558 S 160994 701335678 Q 11482 Q 775975 S 369657 83168908 Q 179030 Q 860913 S 57917 326489186 S 596038 140421079 Q 827238 Q 736792 S 817574 953466291 S 202353 655402884 Q 457983 Q 801924 S 168060 267199291 S 880758 56092934 Q 829475 Q 920967 Q 494836 Q 368984 Q 112505 Q 555368 S 664236 891069251 S 20455 541413054 Q 663558 S 47670 111685447 Q 835679 Q 269724 S 33014 641800077 S 378228 290991191 Q 838356 Q 815119 Q 643389 S 246042 533359039 Q 724135 S 157520 299554498 Q 447625 Q 658889 Q 474439 S 813190 593087971 Q 305244 S 247993 491446989 Q 14217 S 572485 90194755 Q 416582 S 795768 956791189 S 194888 645953936 S 801953 811962574 S 944517 34657823 Q 56660 Q 77002 Q 749596 Q 201177 Q 868067 Q 127404 Q 375709 Q 45412 Q 982304 Q 201177 S 769569 252366218 Q 866693 S 506208 180364231 S 926612 85563580 Q 892143 S 584866 349384815 Q 322760 Q 300734 S 120799 139628363 Q 916975 S 389654 612020261 Q 734033 Q 744125 Q 435608 Q 430381 S 110335 876098598 S 987898 737888060 S 526961 65273820 Q 427606 S 841441 444449549 S 640809 93743119 Q 494765 Q 79901 S 542372 396397660 S 871614 871819142 Q 845 Q 323867 Q 136298 S 474321 608504923 S 798743 950953069 S 9801 348991046 S 205035 862694903 S 945742 362081593 S 802688 141447409 Q 866095 Q 60029 Q 171037 Q 220725 Q 433938 S 226320 838079652 S 533811 777736956 S 845862 69140819 Q 461857 Q 153092 Q 859715 S 641166 617520112 S 596211 578132334 Q 31902 S 169581 678872804 Q 40453 S 379174 465289190 S 573697 434013404 Q 201177 Q 330742 S 698617 252386827 S 695918 182672306 Q 78135 S 211075 323227809 S 761785 91205646 S 750419 762295529 Q 614678 S 257516 409556220 Q 66924 S 467260 539998719 Q 719805 Q 815119 S 416380 414838149 S 186779 698597607 Q 201177 Q 763109 S 624791 408423595 S 929483 706643093 S 712887 669960527 S 97029 662792415 S 783486 272584596 S 981337 146928329 Q 856096 S 7601 132327573 Q 528034 S 890595 732012918 S 714667 337423927 S 921617 836079397 Q 634179 S 11348 156345348 Q 309447 Q 578388 S 579003 758635732 S 115608 941718070 Q 78354 S 894410 110439545 Q 444183 Q 629073 S 969580 649121485 Q 556140 S 378411 648362021 Q 702523 Q 445664 S 858411 897059455 S 234037 197923849 Q 799236 Q 11482 S 851338 299376046 S 320191 480756612 S 494154 990410797 S 508117 819374005 Q 310311 S 227985 753402973 S 738845 611958922 S 373706 1666794 S 145429 571439912 Q 380462 Q 974738 S 362116 605417716 S 87516 558388682 S 24167 713887813 S 521305 225962345 Q 92047 S 347718 921151401 S 509032 494200771 Q 428940 S 76548 512993715 Q 496607 Q 40453 S 750434 977460014 Q 429477 S 713966 728898274 Q 507397 Q 138324 Q 37498 Q 684547 S 316725 830489356 S 115541 702791019 Q 210929 Q 797950 Q 731049 S 488271 373250251 S 978935 427840145 S 615726 370903413 S 18045 687847567 Q 803199 Q 667257 S 551416 153856283 Q 109975 S 308359 137269126 S 450455 78521104 Q 446374 Q 827238 S 754691 511871269 S 516926 105993168 S 69419 698501088 Q 551342 S 688631 197614940 Q 266088 S 505283 53486034 S 11447 20216456 S 789132 813501727 S 40211 758681939 Q 152782 Q 814486 Q 101144 Q 966130 Q 400153 S 77198 20101826 S 440480 236112931 S 807669 619112872 S 415109 541484443 S 51204 831474912 S 767555 453002359 S 456699 384126046 S 629124 575606880 S 413192 650423945 S 20415 708956329 Q 848743 S 251179 371026884 S 303209 68593515 S 352012 38808028 S 382569 597635772 S 693058 54260528 Q 214031 S 304929 754381010 Q 317742 Q 702523 S 800978 28671393 S 546227 60555702 S 688657 461322392 S 599077 161584029 S 163771 228495539 S 162110 874630562 S 789252 500233703 Q 518406 Q 75521 S 773539 368180994 Q 348177 Q 721368 S 61287 3927975 Q 634885 S 273892 119259135 S 507382 137984268 S 759641 258683221 S 594189 135625256 Q 330742 S 466689 658896362 S 291559 927203904 S 492181 674996840 S 970064 2129874 Q 11482 S 436434 379965745 Q 130916 Q 256088 S 426100 91769252 Q 206378 S 221301 16703321 Q 473854 S 594229 486490951 Q 132398 Q 112066 Q 334714 Q 429477 Q 16533 S 553595 58780697 S 355199 279279338 Q 40453 Q 450476 Q 541837 Q 797950 S 169410 427091415 S 810122 14764336 S 496561 932925188 S 234539 429096358 S 95606 708099862 S 294579 769631310 S 549514 707648583 Q 148832 Q 797950 S 522353 901211630 Q 744125 Q 949826 S 697729 737979094 S 751616 966982519 Q 996970 S 13319 873482147 S 957722 849951206 S 896518 429081332 S 665513 498403443 S 347526 951161286 S 11401 837972512 S 754910 506935545 S 861361 285754098 S 483451 165918832 S 716333 623152403 Q 473823 S 370215 212425006 S 928472 202103953 Q 330191 S 986404 90340376 Q 611842 Q 424138 S 616018 775786528 S 298538 120790256 Q 831479 S 31841 288738850 S 920164 493323034 Q 498356 Q 593619 S 301470 219145028 Q 805932 S 228893 874017081 S 765956 49397429 Q 332270 S 226933 494749526 Q 623167 S 963115 238366385 S 286066 697687938 Q 191677 S 431819 356062443 Q 827238 S 818442 418682334 Q 618523 Q 854621 S 318045 423305742 S 252974 739871987 Q 645048 S 956404 804117944 S 332934 825262870 Q 330742 S 846104 645966334 Q 441446 Q 845 S 777284 332367977 Q 7722 S 561098 706155665 Q 552852 S 948945 907066857 S 795163 825817975 Q 504052 Q 370581 S 494596 724516369 S 725740 388842703 Q 374856 S 466145 629192280 S 446501 58274318 S 590597 43216786 S 684236 440491413 Q 587301 Q 638244 Q 186493 S 453727 162808875 S 881934 199979633 Q 824756 S 810000 529398310 Q 348279 S 466575 960269526 S 162865 466866346 S 948373 118774754 S 398255 13851165 S 561634 265982496 Q 5981 Q 528034 Q 447625 S 957031 818852709 Q 528959 S 293962 35695176 Q 960037 S 991067 63896321 Q 621582 S 515661 763452373 S 929796 953900256 Q 38807 S 401843 841199856 S 209693 331744889 Q 876991 S 193052 655472928 Q 825297 S 25242 320707368 S 438527 439862042 Q 391008 Q 621582 Q 115974 Q 676382 S 154396 372787444 S 355022 898301452 S 498502 126779497 S 248764 772785695 S 71182 453597669 Q 398701 Q 309198 Q 201177 S 380602 522817060 S 522137 52512389 S 567954 255715394 S 964582 842359917 Q 195499 S 764468 862945349 Q 584931 Q 721357 Q 845 S 486958 181985735 Q 736792 Q 482875 Q 65641 S 832054 317833212 Q 202081 S 822290 63700336 S 53767 192053682 Q 368984 S 437312 50154458 S 155848 412286159 Q 695897 S 961940 889692530 S 998339 864429362 S 410603 444754430 S 989587 98889109 S 180225 66081213 Q 779472 Q 494836 S 346332 799656051 Q 22309 Q 626419 Q 55950 Q 782899 Q 101280 Q 454589 S 27911 397582654 Q 542587 Q 975006 Q 660616 Q 753937 Q 629073 Q 498356 S 40840 954607684 S 18217 825694254 S 246090 95186510 S 991067 158721081 Q 854627 S 575588 757644460 S 62107 137903024 Q 583168 S 474816 165767554 Q 649146 S 48395 866097695 Q 269110 Q 483976 Q 153092 S 234757 499219214 S 156606 125350106 S 10717 74520967 Q 40453 Q 726675 S 225808 267953395 S 249423 790021922 Q 60963 S 891903 782429446 Q 346253 S 407457 134901151 Q 368984 S 658640 810484974 S 466023 719802085 S 936187 129636931 S 161963 764124944 Q 368984 S 957839 214261280 S 642359 824441559 S 254366 854377629 S 580366 420638478 S 257067 41603354 S 280580 716764921 S 736022 940762705 S 340859 150103092 Q 11482 Q 70926 Q 323348 Q 402090 Q 59858 S 386938 324924049 Q 508169 S 564760 124069355 Q 618523 Q 817057 S 726196 435566999 S 527520 158602917 S 303775 821252440 S 92703 585253231 Q 29280 Q 261648 Q 447625 S 336611 752969833 Q 938689 Q 29280 S 556997 105617175 Q 72558 S 525789 221130193 Q 345714 Q 148832 Q 29504 S 915663 513726327 S 656847 544619900 Q 132689 S 140148 313611394 S 100423 644692871 Q 542013 S 221464 394328420 Q 718018 Q 286341 Q 608316 Q 277579 S 698529 87144752 S 962210 967045409 Q 304971 S 936866 172972729 S 145938 287038034 S 457819 995623638 Q 618523 Q 266088 Q 639843 Q 504167 S 846159 950791791 Q 666808 Q 206645 S 487551 850832996 Q 445664 Q 698024 S 899187 496752591 S 158521 924048906 S 187323 295007612 S 935529 610791082 Q 359333 S 544138 582387628 S 344783 518524045 S 354850 566253954 Q 266088 Q 130585 S 408348 503555073 S 168931 652893093 Q 74282 S 830259 660180019 Q 267385 Q 482875 Q 344190 Q 614732 S 110276 261820990 Q 210929 Q 815119 Q 445417 S 980134 112586333 Q 272465 Q 270204 S 231969 33812849 S 855124 80027047 Q 716060 Q 852683 S 337478 312427843 Q 626419 Q 370841 S 872789 506206677 Q 509194 Q 121084 Q 908746 Q 824469 S 33854 38206898 S 942664 60867278 S 406975 262719425 S 585670 258607929 S 143966 531022052 S 785819 155917059 Q 572752 S 880168 464429317 Q 52882 S 566554 998979144 Q 827238 Q 702523 Q 702259 S 56855 570622375 S 425218 634152738 Q 973796 S 854473 934724819 Q 459749 S 372756 232503040 S 548867 985737691 S 140717 583103580 Q 999444 Q 815119 Q 60963 Q 151672 Q 507196 Q 621582 S 439186 302242664 S 263817 577695040 S 649337 961481029 S 397080 146544507 Q 618523 Q 998149 S 340083 722185818 Q 209835 Q 26941 S 790004 647861775 Q 757686 S 953963 1074544 Q 716076 S 530435 470978567 S 234609 498866568 Q 396133 S 231717 867184844 Q 317904 S 166673 182858071 S 438506 93960696 S 949139 730471089 S 849789 71752784 S 679590 281020803 Q 156848 Q 144299 Q 62006 Q 500998 S 755829 132714122 Q 11482 S 288596 557107732 S 332183 557117644 Q 501507 Q 200989 S 756401 372744810 S 447974 532241503 S 81747 753413987 Q 465689 S 372468 22035313 S 802973 981508828 Q 157743 Q 736792 Q 317657 Q 819355 S 487499 473288707 S 852073 870879796 Q 11482 Q 953608 Q 266088 Q 799142 Q 545630 Q 920967 S 80867 686170082 Q 961615 Q 591921 Q 868483 S 636256 114146326 S 821032 721640046 S 628621 826407471 S 381273 130040922 Q 775769 S 205831 45691192 Q 468843 S 14831 733182566 S 897734 632229927 Q 509194 Q 72558 S 963126 249001124 S 941647 480486002 S 457819 555113876 Q 201177 S 893607 565870446 S 525361 38455223 Q 563208 S 71611 481111388 S 466847 465351949 Q 586175 S 143062 748052188 Q 933402 Q 772295 S 284738 454059652 Q 288695 Q 623861 Q 60963 S 128651 82361118 S 986908 322831854 Q 662293 S 915278 114947672 S 259122 802658838 Q 86018 S 901681 80555250 S 125513 690931189 S 223748 448321363 Q 252062 S 186585 237185452 Q 346253 S 48860 598212898 S 136457 227751501 Q 659 S 780796 610824830 Q 872377 S 195981 823805510 S 253193 701792522 Q 447625 Q 330742 S 929113 549895921 Q 827238 S 567548 818681741 S 321029 745433184 Q 512285 Q 161831 Q 711195 S 767246 314560900 S 545758 915302507 S 608670 767554381 S 37538 788936027 Q 652174 Q 391853 S 650547 417199320 S 207608 805971735 S 467729 704436900 Q 40453 S 298567 236129498 S 562904 742355160 S 270675 458711381 S 385722 791178358 S 667535 674643038 S 200134 866535082 S 179718 310446622 S 189776 654373771 S 621896 17613649 Q 207564 S 894173 563705211 S 697986 740702907 Q 837426 S 814262 601232391 S 642181 631042355 S 673881 996960700 Q 451549 Q 463173 S 324228 280023180 S 546649 643213427 S 623593 573283651 S 30997 378612650 Q 310965 S 875403 746967363 Q 847153 S 847855 256100896 S 709835 993190035 Q 402086 S 461552 965244757 S 461444 616898351 Q 40453 Q 615070 Q 738241 Q 979229 Q 47211 S 634457 638883559 Q 621582 Q 108038 Q 486774 Q 79000 S 78317 659930028 Q 569257 Q 797950 S 63958 1467552 Q 40453 Q 802652 Q 947632 S 464131 356732714 S 942598 86860240 S 553878 636368638 S 332497 562292875 S 37580 657490891 Q 252324 Q 199862 Q 701420 S 765580 715508812 Q 703162 S 682652 159367651 S 2083 73608748 Q 715943 Q 920967 Q 719805 S 336938 258244857 Q 483312 S 344027 49156606 S 790154 624212303 S 647171 282120824 S 223358 936875356 Q 447625 S 961882 132354219 Q 299567 Q 736792 Q 90356 Q 138324 S 193869 804997963 S 726308 39434746 Q 989253 S 49291 18539986 S 339735 223441789 Q 621582 Q 511111 Q 910661 S 22434 683898657 Q 300734 S 11880 121805895 Q 201792 S 501837 492392212 S 370620 937739964 Q 648627 Q 40453 Q 256249 S 932013 396968222 S 350364 102076409 Q 919353 S 894507 63156800 Q 396133 Q 330742 S 83545 502001586 Q 118811 S 221900 710519161 S 802550 970441744 S 659279 916449591 S 992747 522035487 Q 29280 Q 618523 Q 593565 S 317150 690708091 Q 815119 S 415051 796956049 S 796064 924112793 S 422494 928656976 Q 744125 S 209443 226342649 Q 87161 Q 21114 Q 359333 S 38882 446800770 S 69282 874214624 S 768156 127439009 Q 266088 Q 320653 S 520656 996964485 S 462394 32059300 S 344702 376385878 Q 631321 Q 606530 S 872392 146733146 S 299348 240250475 S 933418 810238195 Q 610781 Q 70044 Q 982304 S 534331 329398637 Q 409744 Q 447625 S 352075 922809976 Q 29280 Q 555903 Q 266088 Q 860913 S 975045 60463126 Q 655010 S 563341 357145943 S 814071 861648187 Q 746507 Q 570387 S 323417 415658655 S 355725 134037933 Q 303383 S 775817 182507275 S 537780 105369912 Q 463393 Q 150670 S 331426 992978492 S 331137 540074719 Q 895820 S 693246 332237209 S 53430 833378801 S 270286 120556191 S 799198 592142053 Q 29280 Q 47211 Q 749596 S 989331 868860318 S 163740 844372501 S 382374 700690572 S 720486 821571934 Q 715943 Q 258586 S 42217 23199159 Q 634179 S 989422 970303164 S 161042 935460919 S 211654 91683765 S 12454 875596938 S 848680 734956410 S 22772 722422073 Q 361633 Q 920967 Q 132087 Q 21114 S 205016 97530878 Q 447625 S 498155 934435078 S 590747 357621966 Q 378868 Q 148589 Q 414583 S 312636 483343546 Q 681212 Q 256291 Q 267222 Q 847897 S 521242 383573927 S 767504 49917145 Q 268288 Q 144430 Q 476493 Q 430381 Q 837426 S 430508 605469284 S 278244 210807065 Q 726675 Q 226708 Q 179693 S 575864 53922963 Q 202184 S 243879 1871626 Q 508169 S 83661 485557862 Q 687002 S 483278 54591278 Q 75521 S 256206 910294105 S 53683 737766689 S 157833 154436482 Q 138324 S 370542 241944582 Q 463232 S 549804 915763945 Q 981364 Q 182661 S 994766 257959464 Q 618523 Q 508169 S 373362 79249961 S 57861 161824582 Q 138324 Q 283624 S 123656 767701156 Q 202003 Q 765305 S 777414 417337538 S 358017 110927401 Q 815119 Q 396523 Q 447625 S 169295 95449121 S 103250 992620495 S 156316 992743062 Q 624926 Q 719805 S 85994 446021742 S 830753 776860851 S 112367 785745302 S 552829 744860299 Q 827238 Q 416060 S 286393 719139839 Q 718018 Q 373023 Q 933402 S 615957 667950478 Q 141568 S 423937 965199061 Q 138324 S 988665 545424503 Q 541649 S 652903 596081960 S 734594 458540046 S 387353 195189515 Q 456825 Q 560305 Q 379458 Q 35796 S 92165 996418898 S 510480 120715598 S 493449 70440324 S 951158 81408075 S 429665 139764677 S 371345 826633037 Q 15282 S 39985 523992517 S 995655 93866572 Q 177802 Q 837275 S 123756 456721095 S 753673 68746072 S 713363 83639434 Q 815119 S 226085 32875451 Q 82352 S 623672 610903915 S 595270 996611878 Q 871123 S 782597 793673220 S 492736 159752486 S 402313 126232446 Q 916975 S 700492 984103630 S 50712 578973225 S 964219 84308624 Q 29280 S 387198 351253435 Q 797950 S 415709 11420200 Q 696939 Q 21114 Q 791296 S 396550 408723265 S 736614 333975677 Q 40453 S 578074 57384861 S 48633 160957120 Q 284962 Q 193705 Q 59453 S 952669 461849650 S 69472 107349871 Q 814014 Q 883357 S 888705 964880973 S 920367 143794984 Q 429028 S 155159 403276507 Q 447625 Q 902126 Q 201177 Q 493372 Q 863687 Q 609139 S 791267 94613147 Q 208826 Q 616702 S 865952 302038916 S 793424 658272343 Q 980310 Q 272620 Q 996486 Q 698024 Q 815119 S 240535 101168317 Q 330742 Q 587131 Q 472371 S 822836 55189412 Q 698024 Q 736792 S 313313 7276122 S 892368 675246350 Q 209525 S 278072 460811446 Q 835028 S 726995 276035652 Q 669130 Q 652174 S 576789 512534313 S 204733 59891556 Q 847527 Q 414583 S 503375 932693576 Q 11482 S 574080 91346789 Q 193897 S 399033 669524999 Q 786300 Q 90697 S 290051 476302536 S 692375 41064949 Q 337521 S 217098 384580980 Q 763109 Q 276809 Q 116518 S 226463 796850696 Q 537122 S 434982 886399125 Q 702523 Q 410675 S 555468 297510164 Q 414583 S 584471 877230134 S 16830 102816998 S 972052 496472537 Q 583888 Q 726675 S 768665 174963741 S 377944 207163734 Q 832319 Q 66924 S 781783 478025320 S 950346 256437355 S 148552 921113035 S 238138 141304789 S 424983 784300610 Q 345714 S 538136 296162989 Q 941029 S 825521 283812239 Q 42323 Q 100140 Q 837815 Q 925142 S 605731 463949486 S 50455 715336418 S 301393 808199147 S 527860 46877457 S 517748 136380880 Q 807929 S 694392 1643918 S 702882 215562683 Q 601976 Q 658867 Q 146073 S 326301 418791940 S 100469 183131834 Q 370126 S 26336 328747586 Q 797950 S 320894 474723327 Q 528105 Q 992806 Q 427809 Q 11482 S 217174 442583582 Q 871123 Q 373023 Q 600402 Q 980310 S 977661 557530072 Q 750831 S 441749 157483499 Q 266088 Q 373023 Q 343178 Q 815119 Q 920967 Q 283155 S 585697 873025235 S 993760 660359990 Q 567365 S 194737 942207785 Q 692190 Q 447625 S 449322 15016438 S 548493 871094716 S 992730 78762396 S 122194 638194563 Q 746507 Q 373023 Q 41313 S 845515 589045851 Q 618523 S 531638 203980334 S 271980 167208074 S 879460 145981227 S 926810 677873476 Q 304118 Q 336067 S 203186 14494268 Q 744125 S 828958 302982243 S 795829 239064984 S 66639 522488422 Q 661002 S 783975 505681542 Q 66924 Q 659493 Q 923503 Q 992843 S 865027 972217749 S 363546 715865588 Q 541649 Q 528034 S 838902 683663109 Q 731749 S 101385 442195126 S 251773 856560422 S 63703 190353764 Q 535984 Q 153378 S 888505 116599492 S 632168 674299543 S 386007 614335475 S 311153 489871504 Q 505737 S 721317 600124486 S 148479 288848419 S 819887 646109905 Q 29280 S 643190 109843148 S 626156 868569710 S 415805 244592991 Q 932621 Q 238887 Q 76167 Q 182661 S 338543 111377440 Q 270204 S 27581 734319011 S 801409 972822344 S 983267 942216463 S 490136 229670003 S 385067 53589460 Q 916975 Q 207564 Q 247026 Q 736792 S 536915 97995953 S 337540 161833600 Q 55413 Q 330742 Q 996970 S 891866 917178188 S 282244 23867062 S 237969 615862179 Q 652174 S 598733 477587465 Q 147338 Q 433389 S 61208 554339428 S 749490 24031686 Q 845 Q 845 Q 641953 S 928312 499876758 Q 806867 S 868136 987770902 Q 197526 Q 205862 S 544478 535824225 Q 638039 Q 815911 S 269444 894835499 Q 220642 Q 702523 Q 491056 S 228017 970553353 S 574006 757116041 S 943913 561211116 S 53352 630219459 Q 725452 Q 21117 S 958998 369643889 S 589517 266597259 S 472479 185911936 Q 545630 S 903348 434941644 Q 608847 S 523863 45119660 Q 670517 S 645795 34200918 Q 483312 S 863482 454275130 S 440312 68995316 Q 251112 Q 203003 S 941645 302473197 Q 477298 S 428488 694228529 Q 794085 Q 829195 S 461298 329461393 S 239541 657246286 Q 373023 S 252435 880577485 S 827498 63230684 Q 770047 Q 504799 Q 952177 Q 29280 S 166661 181173775 S 250519 983838432 Q 528957 Q 12083 S 336406 274823953 Q 608670 S 865539 22578628 Q 18473 Q 21114 S 204371 236019894 Q 736792 S 708286 678460879 S 655663 42215943 Q 805300 S 225538 333154029 S 234193 749485927 S 207222 757590505 S 753787 304000193 S 785458 185881778 S 128206 282647413 Q 925142 S 359263 196868765 S 759950 327365788 S 371906 146774636 S 313395 341065744 Q 475409 Q 621582 Q 66924 S 833407 206654116 S 815804 712951302 S 280046 812483243 Q 759700 S 260704 415584870 S 609280 410353895 S 928819 390757186 S 29402 165670827 Q 182661 Q 581238 S 133297 19538826 Q 333306 Q 246595 Q 744125 Q 989308 S 533250 692942522 Q 702523 Q 447625 S 956988 885104862 S 730394 954557322 Q 834988 S 804957 611193845 S 404993 132314379 S 91510 665758445 Q 231823 Q 40453 Q 494673 Q 294678 S 278698 11623067 Q 362464 Q 537474 S 353286 647020789 Q 259550 S 487045 287433819 S 421139 998732403 Q 875029 S 885290 939451976 Q 644341 Q 837258 Q 498356 S 88376 637890770 Q 35796 S 455360 409901859 S 654678 847538087 Q 321463 Q 564892 S 299463 329585531 Q 270204 Q 447625 S 571200 721878713 S 985243 441374173 Q 586068 Q 979229 Q 472627 Q 11482 S 314893 457416304 S 379674 553687261 Q 28680 S 147447 565748697 S 126110 78274777 S 483712 697556636 Q 586677 Q 574087 Q 838833 S 401387 200159970 Q 368984 Q 605685 Q 998149 S 346694 735795503 Q 986728 Q 633407 S 332143 996796780 S 864649 302951553 Q 142399 Q 447625 S 328813 183945051 S 996270 848431969 Q 373023 S 324303 766062215 Q 87901 S 874218 144723770 Q 266088 S 577209 830463509 S 855506 97915065 Q 719805 Q 551313 S 806158 713752413 S 822927 595702632 S 997694 170738745 Q 502895 S 183616 395627382 S 151484 163299662 Q 419898 Q 260782 S 346700 320041136 S 31319 290029901 Q 823757 Q 363663 S 266075 943770655 Q 523564 S 955435 532317313 S 857181 56683205 S 468809 287608462 Q 807929 S 292861 172165802 Q 87823 Q 814342 Q 978846 S 973442 175864342 Q 623167 Q 529751 S 961059 352014790 S 545367 960584781 S 707712 950802321 S 817010 500206721 S 651869 992164751 Q 779759 S 832082 785388557 Q 167654 S 830909 481820634 Q 414583 Q 147595 Q 556500 S 339527 951300725 S 643310 872502381 S 678616 926908352 Q 449042 Q 551342 S 504547 159270102 S 939134 876716619 Q 698024 S 81350 261611709 Q 368984 Q 995707 Q 272620 S 279099 122183121 Q 827238 S 68030 396344006 S 681644 644790894 S 756968 698442025 S 978148 569261479 Q 996568 Q 658889 Q 827238 S 65667 492680440 S 254772 864349541 S 409656 584522930 S 134080 794166616 Q 301151 Q 719805 Q 731049 S 529101 695474130 Q 411595 Q 441103 Q 368984 Q 51274 Q 647583 Q 852456 Q 72255 S 830307 989586377 Q 239297 S 526811 429063532 Q 105800 S 472943 79804786 S 416207 108259273 S 315153 450112787 Q 340213 Q 979342 Q 494836 S 140344 606203139 S 271788 36342491 Q 131407 S 687616 885396639 S 565067 882759260 Q 572532 Q 702523 S 86946 314328153 S 947483 19533758 S 237795 973571851 S 848529 683410732 S 929517 556026508 Q 920967 S 499698 982971979 Q 207564 Q 146073 S 884651 539775397 Q 4628 S 512893 873001614 Q 40453 S 718266 425671737 Q 604111 Q 702523 S 840826 113933544 Q 845 Q 743944 S 203605 985419838 S 308552 316452088 Q 985067 S 503899 129895813 Q 767850 Q 992624 S 12942 918710723 S 813563 606054880 S 939659 128931991 S 244199 952333411 S 844910 833170038 Q 266088 S 296653 991298376 S 582345 882374308 Q 716039 Q 640633 S 386386 475820689 Q 707392 Q 291497 Q 368984 Q 29280 Q 361601 Q 502114 S 485237 157200411 S 995690 233207390 Q 40453 Q 633865 Q 579882 S 824745 525154792 S 713253 502608468 S 897428 537115634 Q 22309 S 52189 142771405 S 786431 592504996 Q 286060 Q 449042 S 670557 806903595 S 587034 269757667 S 406964 913929125 Q 736792 S 53702 651014702 Q 538754 Q 40955 Q 681400 S 808861 364491390 S 853494 752548019 Q 81906 S 678762 962892676 Q 784912 Q 294678 S 593898 711653212 Q 469367 Q 749596 S 247862 13474044 S 779086 898073527 Q 719805 S 891260 585561797 S 462240 965100107 Q 339988 Q 305309 Q 21114 S 865886 118258319 S 919186 397905477 S 606870 379345523 S 351448 56108580 S 182488 895918669 Q 514122 Q 583813 Q 815119 S 787901 110318432 S 375488 287590234 S 89827 302051062 S 915270 282912629 Q 108038 Q 727076 S 995153 85969144 S 259375 150864288 S 439933 223084502 Q 663891 Q 698024 S 944522 774993071 S 153585 552159589 Q 447426 S 212885 743526429 S 727753 919404803 S 445618 614077757 S 649645 78149352 S 621491 616909729 S 212766 89231096 Q 174626 Q 664402 S 14507 50530513 Q 370126 Q 766612 S 42636 27682616 Q 698024 S 725923 931746205 S 953043 233657135 Q 22309 S 382972 242679497 S 194348 986880855 Q 859873 S 966863 81356898 Q 827238 Q 78135 Q 400017 Q 902155 Q 52882 Q 567024 S 234076 838814154 Q 355587 Q 25746 Q 911423 S 690511 380756603 Q 221232 S 448684 585206241 S 908997 871695575 S 12140 145688802 Q 220642 S 874506 428985852 Q 220902 Q 44258 Q 452578 Q 823757 Q 307253 Q 862953 S 893250 969861224 S 715326 678256121 S 590705 418559002 S 658396 358305360 S 986776 972385621 S 630207 218678513 Q 969576 S 984972 149108377 S 326618 271121643 Q 251393 Q 787897 Q 989253 Q 158769 S 994428 736018570 Q 678734 S 685069 994059972 Q 996486 S 870542 693477461 S 774766 611544024 S 371491 856413020 S 527019 933799148 Q 957080 S 748567 83980617 Q 952463 S 8084 33755653 Q 814349 Q 945126 S 302488 992158166 S 265202 316280331 S 900462 165067485 S 168120 413374738 S 67893 214577405 Q 591432 Q 503112 S 153760 115239434 S 491939 835176379 S 578164 556940072 S 916934 859584263 S 188806 324987341 Q 614634 Q 29280 Q 689164 S 840653 483322918 S 278077 319928533 S 695947 876336370 S 70232 223566449 S 512665 964535865 Q 744125 Q 381572 Q 587500 S 927601 139697620 S 720788 275869772 S 954382 363397088 S 12648 916708151 Q 476970 Q 29280 Q 296160 Q 732566 Q 528755 Q 121746 S 521898 528875658 S 939771 598248419 S 661105 638642328 Q 952288 S 537434 478778855 Q 908910 Q 744125 S 786799 176634227 Q 173403 S 195597 64607387 Q 652174 Q 215382 Q 698024 Q 291004 Q 339481 S 447897 309268995 Q 201177 S 876903 559239235 S 447894 926987643 Q 749575 Q 507769 Q 252062 Q 443500 S 334994 830935374 Q 304158 Q 744125 S 379583 66154554 S 121519 854650227 S 122236 279107803 S 925193 3170650 S 600989 895352063 Q 29280 S 530174 821623764 S 792187 346221421 S 664981 535607109 Q 213579 Q 859715 Q 207397 S 79333 992459622 S 512967 369874427 S 331846 175672793 S 67948 84953561 S 451081 500626911 S 467784 837906450 Q 252084 S 149775 729541427 S 57053 823504014 Q 973738 Q 384760 Q 325704 Q 127404 Q 881703 Q 102440 S 291686 600857438 Q 563047 Q 972588 Q 726675 S 671436 748167452 S 744932 493176715 Q 88954 Q 21114 S 663324 145459128 Q 604111 Q 154151 S 547008 109239725 S 424292 837269666 Q 724096 Q 343048 Q 30086 Q 29280 Q 307782 S 664796 748490999 S 905206 429053387 S 542225 186295635 Q 920967 S 871274 291580572 S 76889 683541714 Q 483312 S 826642 668359369 Q 199680 S 15670 260687855 Q 373023 Q 744125 Q 372260 Q 66924 Q 906023 S 58348 521316908 S 337549 253455169 Q 11482 S 871519 828297707 S 256342 508042156 Q 149733 S 763120 362381339 S 153934 944655589 Q 702523 S 211318 602977853 S 253069 154403537 Q 891259 S 247824 47526849 Q 305313 Q 593587 S 825893 64367162 S 439117 359284322 S 912331 480930957 Q 729387 S 417629 246995349 S 162206 579051043 Q 69510 Q 807929 S 453907 9699329 S 570701 754438022 S 860511 222638750 Q 995291 S 56830 350543379 S 416681 151279338 Q 482528 S 209209 422818249 Q 472371 S 251435 181248745 Q 243307 S 751494 875625398 Q 427892 S 496483 906073666 S 982274 573398249 Q 418719 S 229928 912963182 S 149829 143581456 Q 376113 Q 815119 Q 450643 S 142345 451906413 Q 518272 S 755285 100939826 S 502252 370704862 Q 201177 S 450293 911141058 S 9290 391255862 Q 391008 S 891084 931777928 Q 514808 S 651121 175338391 S 855485 333327628 S 238573 980633973 S 859270 532109421 Q 953200 S 881701 699932509 S 334735 748940505 S 422933 468885426 Q 537408 S 465126 430060041 S 854606 504692757 Q 211159 Q 750125 Q 652174 Q 498356 Q 755688 Q 447625 S 366122 120404081 Q 447625 Q 920967 S 531293 684385801 S 152059 4668295 Q 859814 S 356288 826310593 S 184094 971971820 Q 334002 Q 68036 Q 375657 Q 868067 Q 117547 S 382474 536142780 S 319389 567116595 S 740601 420934109 S 122996 919451922 Q 827238 Q 414583 S 107415 941716367 S 9243 446678672 Q 937964 S 276165 694636027 Q 845 Q 4821 S 916114 132684805 S 256468 734190663 S 173833 464147540 Q 797950 S 343864 127552969 S 911491 86000395 S 803266 384928757 Q 861406 Q 376113 S 46270 893009158 Q 782990 Q 670463 S 429583 227540206 S 694697 325657563 S 888626 781898751 S 325969 433672396 S 739617 145422226 S 232048 551615505 Q 137371 S 996288 95417202 Q 618523 Q 706666 Q 374641 S 577983 66965447 S 260767 627303348 Q 381572 S 778890 183273768 S 974095 269304261 Q 920670 S 920386 908421765 S 832500 132345084 S 999754 679473763 Q 744125 S 468880 850332936 S 802217 460071360 S 793429 374633315 Q 838833 S 868882 799684109 S 516823 322587649 Q 698024 Q 841803 S 17947 934972399 Q 250976 S 740439 220236869 Q 728788 S 307161 469558666 Q 864009 S 295872 479740608 Q 40453 Q 811301 S 797172 369465072 Q 34692 Q 87239 S 641106 825252955 S 797842 369227609 Q 363562 Q 108245 S 262444 236183344 Q 652174 Q 82352 Q 799236 Q 270204 Q 398915 Q 2178 Q 902126 Q 330742 S 536401 143374723 Q 618523 Q 475409 Q 973915 S 987983 570744548 S 18543 113920980 Q 801871 Q 472371 S 215767 406490551 Q 475384 Q 971058 Q 624546 Q 138324 S 990913 976165027 S 780723 846585692 Q 204000 Q 928249 S 56558 540621995 Q 330742 Q 11784 S 22228 601649554 S 175591 827013427 S 181825 941963770 Q 270204 S 895777 876384592 Q 726675 Q 721035 S 83853 662717258 S 77299 601967197 Q 505737 S 273143 62656519 S 444400 107825598 S 840736 562894198 S 424079 115289366 Q 698024 S 871697 156763588 Q 528959 S 844312 3665985 S 585122 138145070 Q 142399 Q 726953 Q 953881 Q 692199 Q 627658 S 865815 476878825 Q 984189 S 581610 199606727 S 950596 21603152 S 977198 608883276 Q 414583 Q 50068 S 94716 857997646 S 218526 390384313 S 829425 935194927 S 837800 756116834 Q 584023 S 590735 357297790 S 847093 953940555 Q 342688 Q 79901 S 234517 849930057 Q 29280 S 589660 265071920 S 837786 838953519 S 26520 295806712 Q 330742 Q 815119 S 164810 715100190 Q 668426 S 729825 416531316 S 671434 514443518 Q 660514 S 136919 13096548 S 908431 505554296 S 691504 358734783 S 708928 447712556 S 759394 746126018 S 737551 911021555 S 580079 221622153 Q 784421 S 769615 437204356 S 66842 590765283 S 716726 870178532 Q 11482 S 83175 402917179 S 738296 897100743 Q 510308 S 151595 595298175 S 397760 963218134 Q 404081 S 536103 866329967 Q 138324 S 535409 442268503 S 732950 446131088 S 620971 822992451 Q 421107 S 65857 660569954 Q 21596 Q 678322 S 680353 100417292 Q 160066 S 600586 981728354 Q 66924 S 179320 158616666 S 729234 241945046 Q 330742 S 434977 426887570 S 255364 737758147 S 385098 848409348 Q 69510 Q 655796 Q 508780 S 322628 122999670 Q 209835 S 194379 264454722 Q 822718 S 210741 393738912 Q 791296 S 238948 571799400 S 684812 35315179 Q 659382 Q 522241 S 74827 424524783 Q 785604 Q 736792 S 486024 128193427 Q 270204 S 638371 580609045 S 657973 553966383 S 823698 629623979 S 922884 57714241 Q 270204 Q 447719 S 699066 339766585 S 185904 232181235 Q 58941 S 71769 939356400 Q 47012 Q 343712 S 132118 987002667 S 783492 687064075 Q 724020 S 354324 295771420 S 677717 38780709 Q 838856 Q 50415 Q 276809 S 969003 322691890 Q 207564 Q 21114 S 135877 567273697 S 41273 289193971 Q 827238 Q 272271 Q 583168 S 202454 249213930 Q 583168 S 941485 570168215 S 552037 160604927 S 921921 777261637 Q 467348 S 979289 648829701 S 163299 615218024 S 259686 486190939 S 436245 764221323 S 491338 772049979 Q 277579 Q 736792 S 48235 12609146 S 986474 841333322 S 279059 470012064 S 672836 316484630 Q 935679 S 337930 377591796 Q 947632 Q 21114 S 364186 185180986 S 724870 479092801 Q 324764 Q 271465 Q 450464 Q 468444 Q 815119 Q 512189 S 405669 578809931 S 976913 588707514 S 195004 18467234 S 227761 864098935 Q 910525 Q 256267 S 184128 464328139 S 88147 539318400 Q 134227 S 956038 288283140 Q 144430 S 95816 214265576 Q 545630 S 908253 798509996 Q 207564 S 683563 135047119 Q 345489 S 158940 916237339 Q 149733 Q 533921 S 753460 52200743 S 319531 647655599 Q 731555 S 262665 126958693 S 568493 985775859 Q 290855 S 783527 279604681 S 553310 965037318 S 164695 797992610 S 791733 233960700 S 471646 91676081 S 408008 499842379 S 1220 566445846 Q 538060 S 748342 52744735 S 699802 177562341 S 185615 636217327 S 38748 95392409 Q 402573 Q 333306 Q 905976 S 621423 625133786 Q 737748 S 301265 179340269 Q 368984 Q 11482 S 378246 623578376 S 962318 722638352 S 290489 615178880 S 447716 908163997 S 860751 660979711 S 881421 851200882 S 57307 794169372 S 577060 6581372 Q 880293 S 538291 491599862 S 650767 932985874 Q 661306 Q 599305 S 733904 609845846 Q 408647 Q 962841 Q 304118 Q 935441 S 429777 851295564 Q 11482 S 685286 601910304 Q 733103 Q 268514 S 652398 6176346 Q 698024 Q 543647 S 37713 217062319 S 626458 168678676 S 216380 4450783 S 765774 138787495 S 720933 872737111 S 553813 637197132 Q 952073 Q 670505 S 840251 292191267 Q 28680 S 638177 976185374 S 880754 458207353 Q 552834 Q 470358 Q 241589 S 551321 18200692 S 180965 6186332 S 538995 883542542 Q 643388 S 635260 669002661 S 363069 597506530 Q 685872 S 213751 769682 S 438785 869562997 Q 390578 S 541429 968766875 Q 824458 Q 979229 Q 523564 Q 220642 S 135555 117022863 S 160196 619419375 S 429740 652163588 Q 266088 Q 138324 Q 29294 S 103688 153828370 S 955766 102603395 Q 652174 S 795488 569235858 S 185476 435054592 Q 938689 Q 653236 Q 719805 S 883249 755332398 S 811739 257138839 Q 66924 S 594466 77693819 Q 858008 Q 663801 S 233019 109544679 Q 921663 Q 557090 Q 416060 Q 109975 S 759478 760928641 Q 188284 Q 847897 S 737615 23706323 Q 404883 Q 362464 S 812048 607440918 S 786963 324401890 Q 251393 S 471348 614542783 S 553062 907985105 Q 698024 S 532954 460124908 S 663252 460796452 Q 414583 Q 719805 Q 269724 S 448201 915558496 Q 815119 Q 933402 S 658151 855135204 Q 305677 S 155098 350193986 S 38081 472626800 Q 90274 S 316214 675377679 S 877633 238398456 Q 505414 S 327361 985311258 S 523068 923106620 Q 8500 Q 472371 Q 28680 Q 283624 Q 205862 S 821280 495072589 Q 626615 Q 68223 Q 355694 S 401903 711318082 Q 920967 Q 330742 Q 476970 S 684208 45017777 S 419979 752793553 S 774685 130594404 S 592085 89818004 Q 992321 S 66037 453956389 S 388531 334792620 S 401809 37680908 S 978569 963493697 S 924181 450440016 Q 131407 S 497141 622145100 Q 191261 Q 982304 S 480571 450749465 S 877991 646921277 S 950298 217829823 S 908944 805153990 S 827872 605451749 Q 608847 S 523889 85532655 S 329734 82291295 Q 392539 Q 726675 S 117122 516780078 S 670371 512171575 S 774764 152951003 Q 614101 S 674959 580309209 S 171567 202212490 S 687109 822863818 Q 744125 S 748454 335053814 Q 746507 S 143824 209481517 S 560302 39025661 S 807380 544033984 Q 447625 Q 908746 S 688391 288338501 Q 732566 Q 920967 S 667569 117214101 S 450584 698848965 S 479470 355430011 Q 269110 S 775027 321428575 S 85994 76089103 Q 270204 S 138165 735883865 S 555997 152677577 Q 330742 S 376046 43750089 Q 40453 S 150063 841013516 Q 822718 Q 288637 S 800003 362063870 S 281699 219771977 S 563939 674039011 S 346581 45660210 S 789344 849061317 Q 736253 Q 368984 S 502116 528902483 Q 815119 S 749918 381606348 Q 373023 Q 124689 Q 207564 S 982655 396810548 Q 373023 S 394483 570044982 S 469190 454604565 S 306358 137666272 S 500086 758954015 Q 664612 Q 162850 S 528706 680198620 S 109043 247787579 Q 920967 S 68465 144069216 S 845067 823401087 Q 373023 S 302688 953896208 Q 288806 S 505402 107308983 S 889941 481369079 Q 908810 S 34353 103004968 Q 539211 Q 380268 Q 207564 Q 909743 Q 447625 S 213750 23553372 Q 528034 Q 208826 S 881534 983117920 S 683789 895350630 Q 239297 Q 740854 Q 572178 Q 960603 Q 433992 Q 194012 Q 681914 Q 328028 Q 46005 Q 872014 Q 19077 S 258220 28584978 S 869975 720236283 S 22599 10831187 Q 72255 Q 908746 Q 792888 S 17940 932953299 S 749544 807170298 S 162731 493995005 S 856683 59501205 S 272275 928544200 S 79558 857690429 Q 345489 Q 17574 Q 720121 S 147095 87713874 Q 374641 Q 286341 S 696961 537666515 S 33461 550501131 Q 211170 S 664426 46315913 S 528111 362340867 Q 569427 S 435335 708030168 S 548962 768622602 S 329169 531435035 S 530526 516905447 S 954501 775311650 S 334787 415826742 Q 66924 Q 590187 Q 357029 S 421062 716412458 Q 819355 S 535879 394383540 S 912756 54701899 Q 401564 S 734787 314290300 S 989120 73074236 S 642081 140634802 Q 669130 S 186687 751712953 Q 591639 Q 938689 Q 844017 S 376041 174288481 Q 536136 Q 164278 Q 567879 S 434428 924665570 Q 177435 S 916454 493674344 Q 726675 S 357511 990493188 Q 117477 Q 646003 S 136843 207923505 S 141986 976556855 S 131147 15430869 S 611101 431159016 Q 369275 S 470487 498178695 S 57299 88418173 S 474474 349458686 Q 268288 S 753217 359892654 S 70440 654501115 S 56362 145598613 S 290586 969323033 Q 91344 S 242235 6960183 Q 121746 Q 461867 Q 512923 S 600281 100572007 Q 372260 Q 210747 Q 31157 S 108921 340072785 S 28674 27847001 S 45560 598901663 S 726590 352121830 Q 827238 Q 182661 S 218554 948114744 S 311383 573796308 S 766178 65639063 Q 330742 Q 266088 Q 212262 Q 368984 S 72745 206652844 S 738466 206138306 S 323094 375687771 Q 207564 Q 781080 Q 52882 Q 264668 Q 184064 Q 548809 Q 927101 Q 178628 S 505224 923229156 Q 671966 S 19905 983310650 Q 177917 S 208449 518304469 S 301179 793188313 S 802585 282386389 S 591476 850047268 S 115037 377393521 Q 518406 Q 507397 Q 721357 Q 141640 S 350625 707487455 S 157299 303865876 S 411997 578423950 Q 809193 Q 797950 S 120106 952396805 S 180912 928451775 Q 66924 Q 450383 S 964872 613213613 S 161421 576583956 Q 611842 Q 770047 S 170825 233057935 Q 866758 Q 786300 Q 804982 Q 626451 Q 266088 S 32074 956197013 Q 591352 S 973960 808305436 Q 194993 Q 185687 S 550546 709833962 Q 138804 Q 334714 S 813845 991773595 S 514300 668342598 S 836289 821703067 S 133660 699213166 Q 815119 Q 270204 Q 199862 Q 531950 S 702951 426122565 Q 814342 S 504739 967180188 S 248201 938120608 Q 55950 Q 897087 Q 96746 Q 698024 Q 36892 S 266188 18452872 S 120842 342999344 Q 472371 Q 40453 Q 815119 Q 290118 Q 119940 Q 498356 Q 24217 Q 233526 S 467702 140369166 S 79509 654492377 S 484223 546325677 Q 373023 Q 405566 Q 938689 S 640185 222933893 Q 359333 S 619147 745308433 Q 15282 Q 414583 Q 330742 Q 148832 S 399097 264978860 Q 42323 Q 396854 Q 29280 Q 786300 S 978395 94629063 Q 719805 S 922987 675138363 Q 246595 S 610902 903163741 Q 722007 S 36757 188996452 S 491963 587022236 Q 577292 Q 931612 Q 895820 S 387210 362324203 S 941566 629409304 Q 857667 Q 861972 S 977138 394734310 S 397432 454995361 S 885247 708870795 S 200595 655596565 Q 773787 S 617275 143380638 Q 844017 S 921961 768341665 Q 918721 S 6653 495265973 Q 600402 S 554549 557407537 Q 678322 Q 621582 Q 702523 Q 11482 S 60410 101858541 Q 106440 Q 330742 S 22698 69380008 Q 272670 S 388671 183528367 Q 731417 Q 269484 S 226281 100984712 S 93627 80500890 S 759352 793074889 S 748187 394749203 S 261674 523341700 S 479085 145485406 Q 213950 S 422758 18444905 Q 207564 S 899689 158336682 S 880511 337763879 Q 744125 Q 330742 S 909238 831214369 Q 733946 Q 736792 Q 414583 S 649799 82989474 S 213664 66283228 Q 330649 Q 210000 S 657236 446416428 Q 270204 Q 236153 Q 157178 S 405351 52744117 Q 615323 S 136651 225505453 S 216930 40376194 Q 294979 S 677302 827592016 Q 652174 Q 97792 S 133573 75554322 S 953195 53449626 Q 218768 S 159446 107366867 Q 21399 S 804025 314408280 Q 275535 Q 416060 S 173109 549561945 S 883549 553885033 S 831795 341583085 Q 863018 S 575790 79137389 S 636997 254375384 S 566377 58766920 Q 982600 Q 446374 S 684403 158926662 S 289635 64801238 Q 856096 S 743708 262649788 Q 558488 S 194891 662738317 Q 489002 S 507216 4624741 S 557724 341582936 Q 802652 S 750152 756214104 S 403472 706379242 Q 502114 Q 956317 S 720420 408532686 S 278740 275576256 Q 715943 Q 74606 S 224248 71308803 Q 188255 S 413477 590930245 Q 348177 Q 618523 S 205675 925267517 S 100298 193980121 S 653371 228762051 S 276734 907756479 S 325291 112884528 Q 36162 S 330243 343667619 S 493560 165002270 S 70641 131583833 Q 744125 Q 462257 S 999915 847998621 Q 664402 Q 270204 Q 629073 Q 373023 S 426893 429256447 S 972303 869836764 S 899266 98801642 Q 783103 Q 179693 S 600991 888877387 Q 819355 S 486092 229856372 S 506970 474573854 Q 322366 S 941828 960134876 S 214904 265226074 S 503269 273243322 Q 895820 Q 857065 S 455802 949150630 Q 386089 Q 587208 S 181849 142154869 Q 652174 Q 896267 S 228266 170048438 S 800642 140640500 Q 342344 Q 91344 S 745305 310800427 Q 21114 Q 470719 Q 213031 Q 566621 Q 998149 S 7154 563552777 S 1462 146396184 S 968520 677342953 S 463160 526453419 Q 483312 S 630471 192194315 Q 652174 S 509239 790243775 Q 26019 Q 270204 Q 414583 Q 797950 Q 887119 Q 435569 Q 17574 Q 821791 Q 582056 S 378015 848890172 S 63040 173451073 Q 825297 Q 138324 Q 960381 S 777422 252797249 S 967384 225305645 Q 301387 Q 431179 Q 396133 Q 868895 Q 328815 Q 606530 Q 373023 Q 557531 S 266060 16733666 Q 291004 S 914258 708460669 S 256778 325696309 S 124912 576775978 S 568529 643224598 Q 796069 S 38012 702042509 Q 788715 S 323987 66944713 Q 188912 Q 681386 Q 5495 Q 726675 S 964073 944848552 Q 853481 S 233401 73520887 S 350324 135478147 Q 340213 Q 84993 Q 416036 S 311683 666739934 Q 486774 S 444377 340375640 S 359145 375703358 S 43038 308165633 Q 787032 S 603389 787776971 S 559647 754036049 S 729357 779888242 Q 426950 Q 154151 S 23725 301613056 S 752274 738130866 S 631157 554267970 S 485312 434199905 S 767239 354159657 Q 827238 S 518842 484048792 Q 242146 S 476764 433111255 Q 275535 S 535573 370707691 Q 719085 S 437653 444992986 Q 272620 Q 685922 S 563855 482774442 S 127587 350556278 S 541430 138355760 Q 290764 S 848919 2192534 Q 514122 Q 797223 Q 738108 S 19123 119782402 S 250490 881163186 Q 735227 S 885392 26489828 S 537719 401972523 S 211799 436918371 S 330973 779935124 Q 827238 Q 603574 S 726340 176280486 Q 201177 Q 378979 S 311291 456430513 S 317701 576797 Q 11482 Q 138324 Q 338821 S 285325 170458020 S 311848 650361815 S 115735 460073564 Q 652174 Q 266088 S 886177 989607540 S 967621 95009029 Q 666203 S 652197 888470915 S 730119 430964119 Q 933236 S 99154 66067793 Q 614224 Q 40453 S 375324 125407875 Q 932621 Q 317919 S 898778 999857276 S 469015 755558908 Q 97493 Q 458349 S 399097 66346981 Q 702523 S 135 349271622 Q 621582 Q 41828 S 728373 539905473 Q 763109 S 804732 885949022 Q 488683 S 712177 463665539 S 857984 943570354 S 907625 104344973 Q 216521 S 791032 949995996 Q 429477 Q 29280 Q 39709 Q 392539 S 789450 754611164 Q 300734 Q 338395 Q 59858 Q 461867 S 151733 793483900 S 781706 369853318 S 703465 274287434 Q 681914 S 496448 24485661 Q 11482 Q 802362 Q 772295 Q 201177 Q 368984 Q 440410 S 766727 691328622 S 916559 988959520 Q 677096 Q 66924 Q 29280 Q 420367 Q 215233 S 96626 890663131 Q 797950 S 552967 30798386 Q 726675 Q 83070 S 556324 457064973 S 460907 588714661 Q 368984 Q 268288 Q 401564 S 61344 45941585 S 503709 2514006 Q 531950 Q 868067 Q 317919 Q 542834 S 110716 7468306 S 605686 156060562 S 804667 503490247 S 652583 132806300 Q 868663 Q 595178 S 903084 191159217 S 53436 141619716 Q 323243 S 141498 297680104 S 784073 320456840 S 796117 278115535 S 197521 666304459 S 573074 162039450 Q 678322 S 255930 939877899 Q 642240 S 915609 688238077 S 29230 646021772 S 359008 391459696 Q 815119 S 69033 288685153 S 436298 81734086 Q 109975 S 675940 94327751 S 868941 513624727 Q 825669 Q 753937 S 922112 10099198 Q 437649 S 954960 787552318 Q 147595 S 288679 808495633 S 721507 136024742 Q 397411 Q 207564 S 429661 32609448 Q 416060 S 390715 50501570 Q 558269 S 830651 222596290 S 566163 525972251 Q 676382 S 69381 583036773 S 297095 578048762 Q 66924 S 103075 940052134 Q 441446 Q 829744 S 40041 912454808 Q 37107 Q 419830 S 656869 648129337 S 791783 908394234 Q 330742 S 677655 373428636 S 777513 116659139 S 286962 888677794 S 333924 186314877 Q 328941 Q 587301 S 165599 792398493 S 767835 195126192 S 608704 852905915 Q 606530 Q 447625 S 914642 65995291 S 240904 738010861 Q 201177 S 78222 673391644 S 444215 138590973 Q 399145 Q 266088 Q 736792 Q 184782 Q 185133 Q 809933 Q 330742 S 615862 85262148 S 799643 788696768 S 32228 512513296 Q 268921 S 437778 290136766 S 324977 556513656 Q 55413 S 727190 8661405 S 58175 930093924 S 859484 271848663 Q 992098 S 215945 969858113 Q 174417 Q 66924 Q 267222 S 202751 697095294 Q 157743 S 706215 445399450 Q 820731 Q 39524 S 852282 882572538 S 480360 263060056 Q 927855 S 969752 839469223 S 804559 803936044 S 879517 505372494 Q 333531 Q 421845 S 921170 266087320 Q 545630 Q 29280 Q 830262 S 366439 968028116 Q 557090 S 755520 428724510 S 131124 561732831 S 168428 104441752 S 233008 994813934 S 723540 422565429 Q 22309 S 619738 870637345 S 842547 389431239 Q 476493 S 383928 748979683 S 42668 554792010 S 303148 170159094 S 509684 854596646 S 178782 89645490 Q 21114 S 918962 779637014 S 617017 872696894 Q 621582 S 259247 876003973 Q 21622 S 722996 80174269 S 892893 81285717 Q 330710 Q 472371 Q 778534 S 633317 198086171 Q 502114 Q 709492 Q 330742 Q 842183 S 850555 38057597 S 125257 90023045 S 390722 405172809 S 322913 555173069 S 672772 288367100 S 119422 669514866 Q 164278 S 601252 448096115 S 947784 439628955 Q 380458 S 890553 495767406 S 316215 396749497 Q 935441 Q 683895 Q 579253 S 838155 537204882 Q 201177 S 461030 886374994 S 31631 860145846 Q 583503 Q 325704 S 832097 66034060 S 451515 176532527 S 231549 804753372 Q 435343 S 896930 417629850 S 150997 475502803 S 686507 224221298 S 705307 328274508 S 872498 4060352 Q 32665 S 436800 794657510 S 936819 843688150 S 578005 876498398 Q 476970 S 46434 160566474 Q 884058 S 910011 780652488 Q 233022 S 815987 805716902 Q 687134 Q 29280 S 447441 952371803 S 150513 48382005 S 643842 494207049 Q 681212 S 226012 265602399 Q 719805 S 786618 20638674 Q 949705 S 613191 169217498 S 797637 837494824 S 651819 935051100 S 138792 559008888 S 567569 227172913 Q 119208 S 965406 374307364 S 734774 463618457 Q 797950 Q 424071 S 864063 961148226 S 788257 129785074 S 280918 112900464 Q 271858 S 177395 367202645 S 118172 805366928 Q 866125 Q 845 S 492803 314676519 Q 83294 Q 17758 Q 572532 Q 586175 Q 823757 S 777037 168564930 Q 151102 S 572483 738696041 Q 541764 S 293594 69147741 Q 719805 Q 485802 S 95479 956534368 S 848693 7550296 Q 158627 Q 558269 Q 510308 Q 542609 S 894276 151203352 S 674792 272002278 Q 424083 S 708952 854195943 S 59496 121290003 S 272925 665101199 Q 844210 S 409505 668978150 S 805727 809251462 S 593244 386250671 Q 40453 S 138134 199265096 S 153404 680219377 S 769518 670396311 S 633940 680774102 S 168475 111339979 S 455840 625302554 S 530982 47281801 S 158873 310539985 S 367851 853390172 Q 138324 S 419090 29595061 Q 150990 S 560333 582824711 Q 618523 Q 282440 Q 672771 Q 884058 Q 613860 S 57191 738883011 S 776335 906021782 S 558783 750480195 Q 368984 S 977139 101949010 S 716827 747072710 Q 533028 S 638648 373866769 S 820235 595779831 Q 652174 S 239856 756475916 S 169021 845667837 S 543494 903840638 S 504908 96260038 S 592859 286946944 Q 207564 S 784271 382614835 S 833241 571204583 Q 360269 Q 505737 Q 424852 Q 896977 Q 820731 Q 550588 Q 242616 Q 47437 Q 541764 S 729968 468199136 S 320289 846347932 S 254240 613923638 Q 827238 Q 735148 Q 269110 S 866697 136359332 Q 376113 Q 736792 S 180304 711223399 S 145657 224227343 S 559436 860811023 Q 827238 Q 62006 Q 551342 S 927180 292947918 S 123698 220594646 Q 755310 S 835974 327298364 Q 972227 S 904742 60578859 Q 330742 Q 910628 S 473274 26956994 Q 744125 Q 616167 Q 488175 Q 741436 Q 66924 S 540931 381816694 Q 845 Q 897087 S 920130 240551167 S 760047 870155431 Q 927855 Q 681212 S 951610 5578013 Q 346971 S 804382 562593412 S 375772 846112372 S 281486 126242703 S 919335 760145341 Q 786300 S 6456 561829544 Q 277579 Q 120154 S 569882 132870405 S 93124 57347602 Q 207564 Q 528890 Q 283621 S 851325 838513803 Q 788715 Q 132689 Q 682960 Q 845 S 229489 204478920 Q 207564 Q 592675 S 962243 637726980 Q 683895 S 625047 646601069 Q 272065 S 364099 625163774 S 759380 867928695 Q 85812 Q 937964 Q 206239 Q 373023 S 298681 797486476 S 608584 980392320 Q 34965 S 146083 783316942 S 102126 41953504 S 352858 833539990 S 23260 915708683 Q 845 S 90011 194455155 S 95126 707991104 Q 435569 Q 669658 S 345125 284085429 Q 42794 S 502548 331330313 S 977183 771665486 Q 972227 S 356328 800059179 S 34145 692648237 Q 327064 S 195085 173081930 S 41948 940402500 S 159011 983632482 S 548511 8409670 Q 300826 Q 784421 Q 721368 S 688575 342257707 S 489713 768787310 S 285072 63735873 S 33709 259468344 S 246771 753846558 Q 910628 S 916881 987038814 Q 782899 S 486816 345789641 Q 36152 Q 600745 Q 492125 Q 317657 Q 458349 Q 698024 S 30962 817448399 Q 250976 S 675156 670947081 Q 867704 S 383411 547831844 Q 447625 S 568239 256638347 S 592938 460209036 S 729640 671186780 Q 134239 Q 892218 S 148430 219180755 Q 266088 S 466884 465855040 Q 920967 Q 396854 Q 298775 Q 920967 S 628277 887717976 S 877481 578427435 S 402520 15277912 S 302267 174173723 S 474988 316159704 Q 681198 S 985214 317538093 S 265995 96568689 S 998225 386565894 Q 717204 Q 449116 S 472792 993112620 S 227965 252776528 S 842163 70115336 Q 824458 Q 907177 Q 693468 Q 74051 Q 731555 Q 390486 Q 884058 S 678122 945257477 S 113718 222231334 S 464186 768589559 Q 562551 Q 391853 S 874024 183759105 S 135173 924404790 Q 97087 Q 39709 Q 39524 Q 138324 Q 194633 Q 698024 Q 14202 Q 291004 S 531851 177773647 S 408687 750690686 S 41795 218386657 Q 719805 Q 639671 Q 920967 Q 879341 Q 275535 Q 592675 Q 788458 Q 838833 S 805433 25262952 S 822717 345546389 S 394683 75024626 Q 294672 S 302811 14233396 S 568700 697360289 S 257744 859886160 Q 780455 S 396785 25788285 Q 509408 Q 424138 S 49201 480712273 S 841592 253295331 Q 109975 S 917008 806218482 S 635484 12444946 S 886866 44817421 S 229844 774022309 S 748195 626509474 Q 827238 Q 539019 Q 656041 S 774169 197852759 Q 736792 S 1619 733221670 S 407009 478376313 S 298976 112562357 S 112303 949936322 S 487406 385532565 Q 156848 S 418423 340575652 S 30063 672559001 Q 858008 S 77311 469048362 Q 414583 Q 527657 S 592202 866944486 S 317829 916528278 Q 384512 S 10750 327869033 S 341159 507967425 Q 658889 Q 797950 S 935117 939696720 Q 952463 Q 363418 S 108482 754157162 Q 938460 S 749587 659081216 S 450486 484200374 Q 368984 S 902805 434986623 S 699125 42111440 S 235038 471431382 Q 614634 Q 472663 S 965536 789213834 S 9234 398037031 Q 845 Q 343712 S 956230 299572473 S 842865 495892647 Q 447625 Q 569736 S 301093 143370792 S 252166 738745527 S 700798 131545437 S 916452 544224030 Q 702523 S 332813 2077198 Q 29280 Q 447625 S 610630 38688218 Q 79895 S 225495 948662384 S 545925 269879070 Q 414583 Q 29129 Q 932459 Q 380442 S 24007 990725070 Q 353695 S 594828 288779576 Q 827238 S 963526 123498941 Q 952463 Q 891894 Q 641953 S 52515 436855278 S 817994 576527035 S 599357 164076359 Q 581828 S 349080 873019734 S 72340 322650046 S 736963 355212918 S 24985 919560281 Q 788715 Q 507769 Q 21117 Q 655010 Q 464554 S 603250 8830751 S 170006 977638855 Q 47711 S 936074 501802027 Q 207564 S 923474 410677968 Q 744125 S 895368 943953006 S 180110 542311927 S 347102 818806288 Q 492167 Q 559280 Q 873215 S 757463 239401022 Q 946637 S 317211 189545992 S 510143 530393846 Q 197292 S 414816 17036718 Q 801640 S 858961 55530799 Q 938828 S 523300 922875753 S 423626 881305107 S 768337 57217559 Q 801924 S 502998 813304762 S 597587 215974832 S 982469 422882832 S 265559 484408112 S 973376 755897499 S 845301 547935654 Q 266088 Q 747160 S 668532 794518126 S 253841 471912343 Q 70949 Q 266088 Q 262627 S 929229 629953682 S 574484 224576029 S 497790 95866428 Q 267222 Q 366642 Q 825297 Q 870428 Q 149624 Q 102440 Q 427144 Q 472371 Q 796069 Q 736195 Q 308969 Q 361495 Q 567024 S 267224 32519417 Q 571140 S 977621 582440831 Q 820243 S 39004 315750454 Q 593359 Q 410674 S 921437 114742509 Q 772224 S 759056 21419666 Q 551313 S 50364 969077658 Q 11482 Q 587418 S 807729 529945804 Q 706666 Q 681400 Q 368984 S 636121 808640778 Q 201177 S 13266 497095612 Q 472371 S 757478 323526695 Q 828358 Q 908553 S 793571 16439440 S 592458 1230641 Q 300826 S 342905 381314445 S 731602 938433987 Q 726675 S 625926 426027689 Q 726675 S 312046 273448556 Q 638284 Q 815119 Q 402086 Q 47492 S 353515 863731254 S 352958 941022215 S 48868 709900736 Q 276809 S 251038 488330200 S 250205 178286872 S 711897 189072838 S 958364 632698114 S 581127 248232217 S 956309 519257301 Q 11482 S 682993 18167251 Q 330742 Q 531015 S 62753 328480788 Q 632531 Q 539824 Q 436132 S 394725 223863287 S 382354 998039220 Q 591365 Q 321463 Q 271998 S 924090 226882250 Q 272843 Q 887119 Q 726675 S 115285 796905231 Q 11482 S 230267 322385599 S 711734 413344816 S 187505 46320868 S 703182 592769862 S 344005 944965984 S 274203 725932316 Q 920967 Q 69510 Q 797950 Q 273517 Q 38807 S 846719 191876737 S 273304 54375214 S 444276 975507090 Q 716076 Q 396854 Q 738082 Q 358778 Q 980310 S 589541 536086497 Q 138324 S 974860 775100509 Q 414583 S 21287 184984332 Q 845 Q 316255 S 188814 360721544 S 382370 858035858 Q 454589 S 484346 345742238 S 957575 203538786 Q 272308 S 555920 687551569 Q 138324 Q 39420 S 325368 713816751 Q 928249 Q 21114 S 777972 310936658 Q 744125 S 357316 260937121 S 647536 37868563 S 540625 245469585 Q 386236 Q 523401 Q 297013 Q 652174 S 656770 199712995 Q 837426 S 137694 693272963 Q 556500 S 135678 39356235 Q 54353 Q 827238 Q 682960 Q 920967 S 761090 418043852 Q 304971 S 524231 430811635 S 486482 430068249 S 88184 999202033 S 957979 543289110 S 558069 997779060 S 699444 416251340 S 61505 842209063 Q 851019 Q 759270 Q 257626 S 812748 827214662 Q 429805 S 788472 217584012 S 380405 720840026 Q 52882 Q 964907 S 388490 180338936 Q 452578 Q 652174 S 449801 353543484 Q 210568 S 372453 401383646 S 655267 606156442 Q 275535 Q 949735 Q 583105 S 336679 193710239 S 50880 94034380 Q 266088 S 158976 191387398 Q 69510 S 711878 147049914 Q 699897 Q 11482 S 578618 900943859 S 127851 66246513 S 374613 605080725 S 139233 408743016 S 711664 383474236 S 272014 598824070 Q 608316 S 614735 281589450 S 241675 87698233 S 926982 725722647 Q 324605 Q 666808 Q 537206 S 809688 217510814 S 276222 117899200 S 562001 63619080 Q 726675 Q 508169 Q 134532 Q 162850 S 594988 896592808 Q 317904 S 270719 573104342 Q 726953 Q 85812 Q 827238 S 572033 580329233 Q 368984 Q 783321 Q 333306 S 155724 876255958 Q 583888 Q 924586 S 624819 391203021 Q 447625 S 992952 254915345 S 921640 139099234 S 492368 19453204 S 385776 733750939 S 175657 999766224 S 730956 801729884 Q 39709 Q 66924 S 875271 99961086 S 372689 860874151 Q 663327 Q 101027 Q 378517 S 49887 933714128 Q 966130 S 819996 778415127 S 102146 275395288 S 354180 434028453 S 384350 410637365 Q 660514 Q 477298 S 530300 108198507 S 383082 92132779 S 92084 7391701 Q 190038 S 366171 859031554 S 827285 923315649 S 671296 397355978 Q 783321 S 318349 94526359 Q 726675 Q 522241 Q 518406 Q 210657 Q 501072 Q 557090 S 90073 756674401 S 416171 395629221 Q 11482 Q 920967 S 447803 198097115 S 481654 897844741 Q 322582 Q 756522 Q 206372 S 579722 487375902 S 86129 879748186 S 837857 551220915 Q 175805 S 867536 314951860 S 744395 772940120 S 279872 520208363 Q 80923 S 55496 102008741 Q 934872 Q 132689 S 296984 218128318 S 735905 890315744 S 536647 24276229 Q 815119 Q 207564 S 763086 343047204 S 560388 347082280 Q 516115 Q 855083 Q 542013 Q 702523 Q 726675 Q 124689 Q 726953 S 199922 276047167 Q 190038 S 737037 460181511 S 23944 94736321 Q 947624 S 677651 568975129 S 539241 359882044 Q 775975 Q 604111 S 971431 572197722 S 610586 321540668 S 287568 109648586 Q 551313 Q 207389 Q 168971 S 931051 485598090 Q 891894 S 39296 463449070 S 337862 580728657 S 562617 447478998 Q 614634 S 982257 960109583 S 937558 462703261 Q 330742 Q 214071 S 420377 839172179 S 200344 533053591 S 785092 121152372 S 782332 583085207 S 803141 866336987 S 321064 162920247 Q 81906 S 130507 478606333 S 507085 997931337 Q 8647 S 238010 949447410 Q 938689 S 252673 243359612 Q 427809 S 259292 895475010 S 620803 285280347 S 216128 732379431 S 698359 92273485 Q 330742 S 795566 70210333 Q 251112 S 439358 542474820 S 555892 12886488 Q 902328 S 163671 331109979 Q 719805 S 392512 769120939 Q 609940 Q 614634 S 810612 549080731 Q 503083 Q 889162 S 222253 969108836 Q 940025 Q 209835 S 208063 105090202 S 973041 588350198 Q 621582 Q 448101 Q 734033 S 298865 643452171 Q 664402 S 116045 108022730 S 861336 750586465 S 766805 831455787 Q 726675 S 54614 449171086 S 978450 747576544 Q 500566 Q 599710 Q 429477 Q 802652 S 894241 191450516 S 231093 290936947 S 64561 730803796 Q 29280 Q 754741 S 204383 601274788 Q 619410 S 404813 482732090 Q 271399 Q 777499 S 562351 506286420 S 156911 586714583 S 33534 665515659 S 134771 625788496 S 705634 287330114 S 364283 657736884 S 523391 55695531 Q 726675 S 663946 443519880 Q 30086 S 643549 349593589 S 500645 739324717 S 511967 685935958 S 29093 518002597 Q 569394 Q 296295 Q 925435 Q 783043 S 212171 899000970 Q 45531 S 448920 452704737 Q 85812 Q 121746 S 167868 733611446 S 467380 532634901 S 6428 77923515 Q 905487 S 819122 387141696 S 524348 196168518 Q 400006 Q 25377 S 119190 714551949 Q 244335 S 912469 48943532 S 83641 747349851 S 94345 724566889 S 544307 39874309 S 150420 731311083 Q 844017 Q 587301 S 403098 371041121 Q 744125 S 148131 497496684 S 468522 501545770 S 567489 29624199 S 889761 52765616 Q 186493 S 245316 136220549 S 184691 493779519 Q 396854 S 942118 282711245 S 422018 445502230 Q 272592 S 224175 583259386 Q 493851 S 212210 414303776 S 76362 448226621 S 228311 707370401 S 988289 208059658 S 499475 901913130 Q 185133 S 854181 236129962 Q 93587 S 8759 986209099 S 526246 16150102 S 688239 985403533 S 243574 184033164 S 509052 190220336 S 768810 341349981 S 741110 85308636 S 260273 118163674 S 857874 547867393 S 475324 658460202 Q 702685 S 317745 187855294 S 839781 669577338 Q 845 Q 719805 S 496705 252285258 S 419718 276458196 Q 330742 S 703603 352114232 Q 922382 S 425569 304989151 S 300552 515650047 Q 669130 Q 621582 S 828930 829465972 S 439801 391735783 S 874059 34330906 S 479387 135123705 Q 747160 S 237192 873201291 Q 142399 Q 815119 S 355455 501502670 S 328049 356716758 Q 440971 Q 834988 Q 29280 Q 899108 S 532499 939798914 Q 40453 Q 908763 S 72579 184882091 Q 806409 Q 879237 Q 11482 S 356809 222988663 S 935934 408153622 S 113436 205465130 Q 207564 S 737045 412084155 Q 345036 Q 633599 S 108067 335929814 S 216432 917596870 Q 978003 S 11294 568468453 Q 636244 Q 87239 S 175362 525304453 S 144476 444885605 Q 212681 Q 290324 Q 119208 S 284471 441098084 S 76357 418656478 S 214990 878814852 Q 302730 S 870437 797028704 S 10241 883602229 S 295806 2974995 Q 402573 Q 518406 Q 256073 S 223133 723101304 S 684620 243119642 S 575410 720325606 S 755032 510707863 S 607865 109673620 Q 21114 Q 507769 Q 190852 Q 845 Q 819355 S 791245 809427183 Q 89578 S 659207 743041633 S 794736 331682700 Q 831105 S 191140 489623368 S 920722 134255110 S 755878 920909032 Q 720401 S 745119 5749851 Q 556054 S 70036 349363151 S 223806 760585753 S 447301 602009707 S 419910 111774988 Q 329231 Q 447625 Q 447625 S 178963 519497404 Q 555804 S 917326 548323611 S 421585 766079408 Q 955628 S 683511 497104464 Q 270204 Q 661453 Q 398717 Q 60963 S 389667 527270916 Q 726675 S 504501 8668035 Q 49785 S 441780 114323208 S 92729 759705945 Q 866832 Q 70487 Q 909405 S 606121 335012295 S 631674 191271516 S 958608 894606111 S 402022 75651620 Q 867657 Q 783103 Q 838833 Q 685872 Q 618523 Q 618523 S 582159 441644235 S 307451 206996839 S 194167 444375342 S 672822 935605569 Q 921154 S 313200 462474574 Q 330742 S 653377 25292720 Q 202184 S 848453 185469363 Q 447625 S 808990 775193003 S 247037 860959987 Q 77002 Q 66924 S 29503 575617794 Q 867416 Q 414583 Q 473854 S 27289 813417052 S 827611 513223502 Q 495308 S 350705 547690650 S 61037 12289398 Q 922382 Q 270204 S 313529 974507295 Q 569394 S 7440 247879549 Q 29280 S 230026 289211289 S 523854 76936863 Q 748300 S 687682 241443554 S 313016 851752379 Q 330742 S 394321 12502753 Q 621582 S 369017 886926826 S 821298 605028393 S 71607 12131697 Q 326717 S 537788 401625871 S 292638 806504590 S 51233 942465180 S 721281 563247070 S 965291 133425172 S 153765 195243677 S 249070 763188480 Q 498909 Q 585038 S 443258 168930007 S 568983 41089614 S 393623 130133541 S 226595 26696732 Q 719805 Q 857065 S 286958 194637913 Q 510083 S 161058 427605371 S 960378 443732955 S 360311 227711141 S 602368 410752874 S 711491 194780817 Q 204091 Q 196367 Q 21117 S 793679 593609735 S 695642 239941802 S 817327 967980787 S 697071 893717737 S 506817 96800693 S 859539 899885963 S 887362 296556229 Q 19492 S 809656 961171162 S 251857 135418397 Q 551342 S 27107 460488545 S 313463 451774853 S 518277 790592139 Q 126761 S 535849 435795 Q 85812 Q 687823 Q 828944 S 258865 27068677 Q 199341 S 767456 86460215 Q 11482 Q 918997 S 426709 337787093 Q 698024 S 259035 331572383 S 353917 103484657 Q 621582 S 548167 140481450 Q 920967 S 699267 815062396 Q 207564 Q 996043 Q 138324 Q 348177 Q 348279 S 501075 185456353 Q 698837 S 856106 280370926 Q 201792 Q 925142 Q 286341 Q 317904 S 911586 234465595 S 69649 37737059 S 474230 528715704 S 471906 684505327 Q 114085 S 780568 170569481 Q 94911 Q 804982 Q 386089 Q 26941 Q 627706 S 102830 92977013 Q 373023 Q 59383 S 676 151349632 S 684093 660804828 S 112019 229006207 Q 475409 S 787437 164809872 S 342700 814430222 S 657861 456784005 S 257315 807982518 Q 917417 S 737145 994800020 Q 910307 Q 21114 S 29474 664283591 Q 383739 S 679629 167000888 Q 789004 S 47752 152542150 S 666933 143875712 S 966699 688517690 Q 601326 Q 502114 Q 839208 S 445977 583761535 Q 414583 Q 29280 Q 392044 Q 144299 S 73834 791004164 S 856456 307465172 S 926950 526127070 S 218600 670872263 Q 756653 S 511025 201874680 Q 891243 Q 845 Q 600198 S 618937 352493905 S 167673 325299753 Q 744125 Q 883357 Q 203951 S 989460 49164808 S 969315 997902648 Q 398701 S 47213 905044309 Q 328815 S 56620 233603597 S 952428 94569212 S 134679 12414660 S 125793 164394551 Q 754390 Q 414583 Q 373023 Q 330742 S 660712 741066681 S 284730 516284027 S 991572 681416452 S 224548 74720521 Q 404883 S 462138 129796523 S 153957 135991372 S 677116 779838684 S 461942 609978279 Q 580955 Q 69510 S 512489 554723478 Q 618523 S 485174 379601624 Q 370801 Q 719805 S 128804 267611283 S 538511 390553468 S 902807 787041033 S 358868 244825576 S 398311 211433081 S 507482 764492368 Q 94832 Q 608847 Q 757943 Q 501694 S 470287 257365292 S 538174 804641631 S 245600 6632848 Q 11482 Q 461867 S 977266 291789943 S 353335 305761555 S 630587 9289035 Q 528034 S 657399 468451277 S 555277 917379136 Q 641953 S 723959 847947274 Q 422731 Q 55413 Q 163019 Q 151102 Q 348519 S 148727 564988480 Q 662670 Q 269800 Q 793988 Q 842183 S 288281 567860345 S 805095 61525625 S 849019 502803118 S 808161 73642727 Q 828570 Q 706666 Q 452435 S 349121 50795407 Q 329231 S 504794 874983393 Q 906462 Q 343934 Q 182661 S 780318 317145321 Q 653867 S 901523 331079093 S 634950 281683739 Q 262125 Q 447625 Q 211338 Q 380442 Q 638244 Q 687002 Q 797950 Q 618523 Q 506310 S 886883 194774583 Q 952288 S 595661 517815642 Q 652174 Q 545359 S 170759 721112879 S 508928 456677195 S 61038 332884188 Q 21114 Q 424138 Q 300389 Q 828837 Q 726675 S 666787 875422962 Q 572862 Q 577568 S 776833 92828675 Q 935441 S 466522 759871785 S 45632 457258324 Q 124681 S 646279 887872326 S 440001 447232391 S 565920 873615265 S 59550 646235475 S 138703 929150373 S 114255 124140511 Q 34041 Q 744125 Q 436742 S 841050 678015724 S 201703 127115535 Q 771955 Q 698024 S 798421 133839281 Q 463173 Q 33934 Q 368984 Q 100356 S 274379 649366474 S 476003 368270219 S 689089 394646423 S 76469 946878378 S 491131 543735388 S 647286 821827426 Q 495749 Q 40453 S 843852 717927485 Q 72453 Q 392539 S 47720 541332959 S 97465 81506378 S 522015 58549165 Q 429477 S 476423 807795256 Q 420305 S 392811 547873 Q 108038 S 518576 300101882 S 961390 380977106 S 230263 275279085 Q 889433 S 706755 205796700 S 233892 329598780 Q 700117 Q 815119 S 948364 460363004 S 211306 817435165 Q 457112 S 729484 302854413 Q 649146 S 264241 600445115 Q 21114 S 590710 622715438 Q 799236 Q 20050 S 49830 448460270 S 904112 507763960 S 295315 661170122 S 944940 670741960 S 667234 204338080 Q 723612 S 967863 942394936 Q 827238 S 7503 922333329 S 951541 256359846 S 289565 243778245 Q 19081 S 70725 426170290 Q 472371 Q 957080 S 371030 888112799 S 553509 797773725 S 377166 62091538 Q 142863 Q 348279 S 484526 878634595 S 857461 287315532 S 227934 7068669 Q 213950 Q 87239 S 705607 490296405 S 827931 574149757 Q 125281 S 107936 162049398 Q 270204 S 139982 553656267 Q 66924 S 193959 577215129 Q 201177 Q 66924 Q 634885 S 826668 829952319 S 430324 857704993 Q 348519 S 866358 671755193 Q 593359 Q 205200 S 786934 649135285 Q 41828 Q 721357 S 334866 708852550 Q 639843 S 117400 307369333 S 574626 91925451 Q 265023 Q 541649 Q 614634 S 604819 81748653 S 949706 265739185 S 776422 778501001 S 895472 737164066 Q 472371 Q 702523 Q 719805 S 584758 182212936 S 724431 63888383 Q 113782 S 120947 65065651 Q 185569 S 283069 93945467 Q 845 S 289838 552523432 S 10539 982311621 Q 652174 S 390202 408080453 S 745846 45149696 S 1077 58160903 S 253668 90985174 S 920530 388787695 S 333740 124367079 S 154632 285729772 Q 786912 Q 11482 S 813156 709940873 S 340315 635560642 S 259449 307944436 S 212224 8498135 Q 797950 S 121846 497519738 S 246335 61491262 Q 268805 Q 949735 Q 920967 Q 883551 Q 247017 Q 815119 Q 101750 S 922971 641313197 S 585540 96136054 S 700186 258628049 Q 447625 Q 242851 Q 528105 Q 592675 Q 748300 Q 827238 Q 756522 S 340329 390020238 Q 77002 Q 973530 Q 138324 Q 318808 S 139570 548880057 S 271657 786737942 Q 702523 Q 399936 S 86354 38576001 Q 736792 S 564579 124184105 Q 145540 S 772733 954357297 Q 419037 S 144313 751447452 S 621075 476280975 S 416556 904133228 S 456817 530003595 Q 825297 S 340878 532088008 Q 883996 S 76682 184434435 S 634578 718025277 S 223697 640805061 S 548627 743189408 Q 572198 Q 427809 S 839388 399797019 S 461938 365588255 Q 720820 S 823129 604498079 Q 416036 Q 801381 Q 420367 S 631621 346725918 Q 80742 S 108076 989366215 S 136816 899137307 S 475987 131562773 Q 866758 Q 732566 S 902528 641820493 Q 528105 Q 380268 S 458805 818719230 Q 26518 S 524476 786851422 Q 531950 S 210158 77575602 Q 138324 Q 815119 Q 476970 S 556969 307884273 Q 356496 S 357748 701168171 Q 465030 S 510040 28710086 S 778086 640720589 S 545773 221735376 S 207848 49061151 S 5809 148064651 Q 931612 Q 465689 S 758945 424119721 S 972500 280659184 S 872837 230098044 Q 458349 Q 162850 S 827366 289670479 S 731237 425228019 S 534365 419072 Q 797950 S 482980 578593624 S 147803 877384858 Q 528957 Q 472371 Q 462886 Q 716747 Q 698024 Q 853481 S 839045 997158420 S 26396 424436011 Q 829558 Q 920967 Q 373023 Q 661235 Q 858008 S 597756 809534306 Q 370126 S 207797 452744082 Q 775975 Q 266088 Q 565639 Q 669130 Q 142399 Q 444934 Q 529555 S 106417 370649952 S 215317 925669700 Q 278068 Q 184462 S 538552 37725088 S 964184 429639961 Q 121746 S 244789 729195590 Q 120071 S 931253 981873085 Q 857448 Q 191261 Q 671418 Q 797950 S 650620 636695419 Q 66924 S 770662 724975471 S 564960 774572263 Q 386745 Q 87831 Q 962427 S 157916 17035151 S 708402 445589737 S 325907 384420920 S 829260 250419895 Q 185133 S 404832 121567013 S 518028 412119801 S 725838 239469488 S 945718 484046653 Q 924856 S 384229 765729329 S 819879 282937985 S 38090 714143813 Q 546167 S 415162 275133650 S 37317 920269106 Q 266088 S 279200 1824117 S 548382 86924758 Q 697116 Q 46554 Q 35357 Q 303093 S 192048 522540146 Q 305375 S 744693 102318228 Q 621582 Q 856096 Q 447625 S 646548 877706798 Q 317919 Q 167654 S 729148 75257946 S 628744 1737360 S 825933 615196539 Q 890365 Q 294678 S 990095 64287981 Q 923503 Q 84720 Q 781187 Q 976233 S 354468 240858450 Q 551342 S 22782 322073353 Q 884571 Q 860913 S 549298 161624862 S 786635 789701023 Q 663558 Q 175805 S 142222 919228965 Q 66924 S 450435 495737478 S 571010 144038150 S 303082 16581705 Q 621582 S 131038 485114129 Q 66924 Q 163103 Q 585604 S 689432 892059824 Q 447625 S 769004 65476549 Q 194993 Q 569798 Q 162472 S 687410 883962815 Q 994673 Q 174163 Q 762400 S 237086 431694446 Q 40453 S 406488 377220031 Q 272670 S 184365 330166917 Q 112989 S 326243 878219206 S 324318 222168822 Q 188284 S 409534 267161532 Q 923503 S 343507 669742432 Q 706666 Q 266088 Q 556500 S 685380 772774146 Q 611842 Q 702259 S 870503 70909519 Q 708 S 358895 965619717 Q 318924 Q 945063 S 402501 816087214 S 678696 368947604 Q 969356 Q 633407 S 508551 348726745 Q 326575 Q 452880 Q 948165 Q 681386 Q 738082 Q 414583 Q 372260 Q 185687 Q 678501 S 822667 879129683 Q 495089 S 437645 828229249 S 40595 635210731 Q 498909 Q 66924 Q 447719 S 512012 94382702 S 984452 400455369 Q 101280 S 555860 625933408 Q 40453 Q 623861 S 529800 654998960 Q 473231 Q 130813 S 520139 51189755 S 735337 138658401 Q 123638 S 186659 663692366 Q 378517 Q 454806 Q 557717 Q 567943 Q 270204 Q 557717 S 389288 872265401 Q 639843 Q 78354 Q 887916 Q 29763 Q 568462 Q 733946 S 168831 692546891 Q 815119 Q 270204 Q 359591 Q 853481 Q 736792 S 335274 240296259 Q 204000 Q 618523 Q 920967 Q 736792 S 381671 955094124 S 642202 308147660 S 998338 143357777 S 355173 513171121 Q 740826 Q 107377 S 426817 8121419 Q 420367 Q 566621 S 763053 476754324 S 828852 61190670 S 381315 548580913 Q 528957 Q 815119 S 800070 667874083 S 929009 376494035 S 998060 882045987 Q 652174 Q 116518 S 324470 92104484 S 628849 28915330 S 191607 566960497 S 951806 931320845 S 536521 397741858 Q 772295 S 741444 609885561 Q 621582 S 189596 108064565 S 581865 166385122 Q 848281 S 249095 139088101 S 657058 727096704 Q 843524 Q 294979 S 267042 790138881 Q 269800 S 128045 818719792 Q 706666 Q 759270 S 433839 966158166 S 446963 238407164 Q 726675 Q 130813 S 10249 86639584 Q 811301 S 849111 416779851 S 52615 18752533 Q 917417 Q 327553 Q 66924 Q 364379 S 84308 258822686 S 782991 286466958 S 92255 127972528 S 646938 834725589 Q 266088 Q 742485 S 820825 779684919 S 703448 900762112 S 981706 606171628 S 519244 916297346 S 286608 306494999 S 951830 939488067 S 264675 741177047 Q 270204 Q 266088 Q 138324 S 788294 111604990 Q 218768 S 90467 199877149 Q 845 S 736514 663483267 S 261138 45085354 S 610777 523433252 S 313064 520157050 Q 356703 S 656481 138832185 Q 611842 Q 606064 Q 910628 S 896471 181424566 S 968554 162014065 S 387277 314543195 Q 514122 Q 323348 Q 623167 S 932122 302396581 S 214813 187906597 Q 965912 S 353648 798622762 Q 270204 Q 744125 Q 696711 S 375429 550865986 S 221316 763681267 S 94500 276695 S 130721 749407452 S 992312 835851185 Q 353695 Q 210312 Q 758036 S 347501 931762548 Q 618523 S 340163 761355949 S 150827 382010824 Q 447625 S 967862 645073416 Q 871123 Q 583888 Q 203003 S 985642 425635533 S 930727 262287952 S 777053 8135612 Q 600402 S 102627 75789367 S 739789 290776472 Q 783103 S 690998 363565316 Q 676584 Q 720401 S 375193 24091097 Q 552447 S 28504 13339382 S 748943 120067343 S 866009 318678163 S 103050 993149508 Q 911423 S 157423 721296346 S 698194 64768413 S 545356 458917293 S 671986 123121789 Q 572532 Q 310143 Q 606530 S 756691 198611043 S 101252 14554510 Q 507571 S 354204 109868584 Q 481912 S 185421 970426787 S 209112 306654127 S 989546 159724780 Q 32128 S 308584 480246773 S 855484 119377586 Q 628053 Q 423045 Q 488073 Q 871123 S 778607 389515901 Q 483312 S 29132 326074835 Q 427606 Q 11482 S 621544 279955637 S 213442 78630067 S 551143 194961377 Q 163019 S 764987 227130407 Q 317919 S 322677 174537664 Q 720401 Q 174241 S 196240 62015955 Q 492193 S 830373 251293445 Q 47926 S 96298 71614210 S 24314 612705172 S 588883 284241224 S 875144 302910418 S 660985 72099231 Q 885781 S 66407 4693518 S 393088 795499507 S 340873 886042660 Q 825297 Q 381791 S 866748 82082549 S 781643 196573612 Q 77002 Q 637806 S 192430 145108919 S 790829 217485857 S 854961 637621573 S 804674 567883417 Q 2589 S 199721 481401719 Q 971058 Q 175950 S 607393 88524040 Q 266088 S 714029 378778656 Q 686449 S 17268 908731143 Q 597029 S 200229 808979227 S 71499 764029032 S 403887 934893730 S 71346 208011161 S 302332 250487218 S 918822 694523887 Q 769986 Q 552689 Q 206693 Q 360269 S 834352 434892397 Q 201177 S 462134 420680692 Q 845 S 428085 714891071 S 271219 90257416 S 191077 936730753 Q 302751 S 879603 393845314 Q 687167 Q 336067 S 45266 61587563 S 734758 703774777 S 113005 816470590 Q 153092 S 918033 79155995 S 146879 171870365 Q 79000 S 862628 135457302 Q 296399 Q 702523 Q 372468 Q 414583 S 793702 718713618 Q 583168 S 681381 517653714 Q 66924 S 599942 512979893 Q 583503 Q 29280 Q 716076 Q 357020 Q 50068 S 120033 799293206 S 573031 780398790 Q 920967 Q 652174 Q 648966 Q 330742 Q 255113 Q 611842 S 364233 509676618 Q 839349 S 533771 939932361 Q 994084 Q 378517 Q 29280 S 159769 532574761 Q 456543 S 768705 17423811 S 540989 602527558 S 15049 938897940 S 900828 357878701 S 749368 823861480 Q 580955 S 760469 255200095 Q 726675 Q 240581 Q 454806 Q 386611 Q 994476 S 385831 144798354 S 397029 398746568 S 216848 102220979 S 143152 53679419 Q 495895 Q 927101 S 398368 601170249 S 188532 861600036 S 601839 681220792 Q 757943 S 313885 671110394 S 840290 573603404 S 146257 306806667 Q 343712 Q 702523 S 316528 27982549 S 566957 846299712 S 359590 484102654 Q 37498 Q 428824 Q 952288 S 102151 998336390 Q 374978 Q 396133 S 268690 815963358 S 239114 241542328 S 586583 361198327 S 342402 623565613 Q 617824 S 221942 358532237 S 343985 205381746 S 58014 927678976 S 196424 642994605 S 607306 116707310 S 865278 953334834 Q 108031 Q 327553 Q 114085 Q 79901 S 998049 726551880 S 448791 263874474 S 681244 304258157 S 316754 965032694 S 933595 43306621 Q 144299 S 987133 840706435 S 51647 46562508 S 157150 861646055 S 266297 838626434 Q 201446 Q 682960 Q 142399 S 353210 639816063 Q 568674 S 996871 917271335 Q 97087 S 686082 617676845 Q 270204 Q 681386 S 640700 722485792 Q 483312 S 39850 996174984 Q 701420 S 712939 124384275 Q 918689 S 951167 120080532 Q 232274 Q 758036 S 64959 205100561 Q 138324 Q 13082 Q 28612 Q 29280 Q 207564 S 388434 4640429 S 610258 834818492 S 655291 773935589 Q 218768 Q 743944 S 956247 435775665 S 153185 678608225 Q 402086 S 403594 80999034 S 638234 134803021 Q 374641 Q 248708 Q 29280 Q 814342 Q 193147 Q 465494 S 957032 639946130 S 49853 728257821 Q 726675 S 794068 449493811 Q 205862 Q 342027 Q 797950 Q 86018 S 796740 581491643 Q 632683 Q 493851 Q 138324 Q 468444 S 931976 88050201 Q 797950 Q 386089 Q 916975 Q 776969 Q 447625 Q 195296 Q 595521 Q 920967 S 941932 598411503 Q 845 S 841199 456443851 S 64175 112710036 S 630030 426130723 S 833274 290805106 Q 702523 S 876588 537604890 S 501893 478187274 S 32760 458504678 S 652666 971952618 Q 66924 S 544834 295819371 S 368415 474182156 S 783728 405588623 Q 719616 S 600696 724695389 S 680243 592630099 S 645534 919747328 Q 361633 S 174955 208420222 S 655212 78837319 S 901455 481311215 Q 441446 Q 845 S 366129 739234508 S 503076 687166288 S 121104 101368973 S 597261 328247768 S 38997 939351228 S 83852 669323527 Q 342688 Q 266088 Q 175805 Q 414583 S 403816 252792620 Q 288637 Q 729999 Q 407261 Q 304118 S 324966 239551153 Q 28612 S 307830 831664666 S 71565 993115494 Q 639008 S 783325 839413403 Q 247697 Q 576580 Q 758396 S 375653 818420910 Q 853481 Q 203003 S 112574 659838202 Q 797950 Q 330742 S 504508 463112917 Q 270204 S 988572 534839096 S 511370 286616035 S 483193 388933038 Q 985174 S 268793 93107861 S 914249 266141859 Q 2294 S 922281 448402229 Q 834284 Q 567691 Q 601382 S 347203 477032036 Q 351905 S 788737 67454194 S 866200 675714277 Q 767136 S 602459 50963907 Q 920967 Q 698024 S 257083 151328824 S 262159 658684996 Q 666808 Q 21114 S 20797 826606098 Q 736792 Q 698024 S 971864 390367829 Q 37498 Q 127935 Q 213950 S 864881 858440463 S 958062 121387808 Q 334633 Q 973738 Q 297013 Q 474439 S 502150 137301519 S 762980 972318082 Q 57467 Q 621582 Q 328834 Q 238503 Q 494673 S 592203 965180198 S 941706 885487067 S 214204 599580138 S 911201 285007844 S 581919 844629861 S 893235 537112979 S 143621 125380944 Q 395166 S 358183 76746350 S 920189 720607829 S 731772 826777476 S 64472 572592033 S 387171 770792379 Q 132398 S 960404 717032742 S 926525 416586608 S 671294 343418397 Q 368984 Q 207564 S 997902 486127265 S 991174 479447717 Q 435569 S 2776 375032934 S 231479 372449320 Q 661306 Q 217328 Q 702523 S 682502 699829700 S 402981 673621789 S 317499 268098144 S 458013 347008462 Q 447625 Q 166525 Q 368984 Q 86060 Q 920967 S 252369 579277360 S 555620 74054044 S 628638 802895574 S 943317 61171168 S 661473 697975418 Q 845 Q 408769 Q 272592 S 279571 313218558 S 93212 114582757 Q 31751 S 835969 565938648 S 398669 642443683 Q 698024 Q 731049 Q 469428 Q 845 Q 826816 Q 160977 Q 201177 S 317582 677362339 S 782727 116712263 Q 736792 S 929733 509111530 Q 839349 Q 744125 Q 726675 S 138644 78220367 S 863724 121318912 S 197205 112369940 Q 744125 Q 461867 Q 737748 S 781339 62171102 Q 736792 S 725858 455715224 Q 866693 Q 204104 Q 417504 S 767907 754077533 Q 512554 Q 368984 S 371622 183139622 Q 270204 Q 698024 Q 393200 Q 618523 S 124782 192192739 S 619543 786815837 Q 482911 Q 752137 Q 896267 Q 356703 S 382570 981134088 Q 311047 Q 240581 S 408933 906601153 Q 932621 Q 705528 S 193627 923723904 Q 920967 Q 702685 Q 476493 Q 426625 S 864213 877317823 Q 132689 S 969999 665204988 S 64766 751337336 S 59506 592936099 Q 744125 Q 815119 Q 902155 Q 330742 S 957817 855873138 Q 534936 Q 823757 Q 618523 S 801132 836599851 Q 23262 S 360464 584600719 S 519549 431570471 S 334883 7307354 S 632611 871935835 S 447414 788967305 S 615177 32598605 Q 408181 S 990543 734489294 S 619713 641918713 Q 871123 S 179155 503436595 S 989683 105400516 Q 111144 Q 373023 S 389048 988194699 S 111513 764857340 S 198773 86280291 S 19629 280273317 S 961536 748617635 Q 489089 Q 652174 Q 41912 Q 883357 S 301130 103325265 S 692549 784411147 Q 207564 Q 21399 S 312844 973008541 S 121290 493705623 S 751401 28582855 Q 207564 Q 207564 Q 814014 S 127482 12328277 Q 50068 Q 419830 S 469510 816934414 Q 720820 S 102255 908188610 S 171585 653091184 S 20090 21530091 S 382143 43636759 S 29186 937522909 Q 408769 S 781031 209253698 Q 400659 S 575722 40663558 Q 47211 S 825260 904994042 Q 744125 S 973138 184007173 Q 531950 S 49774 389603249 S 166189 617315805 Q 797950 S 665346 73957295 S 864327 753574856 Q 201177 Q 454392 S 997747 333652744 Q 744125 S 511484 56309140 Q 702523 Q 315707 Q 447625 Q 935441 S 104536 268556076 Q 42794 Q 658889 Q 618442 S 44024 402495853 S 148843 935440930 Q 474229 Q 999444 S 8256 267485950 S 231308 402676888 Q 621582 Q 998884 Q 870470 Q 507769 Q 447719 Q 58941 S 924509 108410447 Q 11482 S 299312 324800401 S 601565 882491830 S 411179 483741690 Q 153092 Q 268908 Q 108650 S 202277 917972320 S 257682 260832373 S 574257 925934036 Q 323348 Q 463173 S 57424 439530845 S 403296 44539092 Q 558269 S 909300 314137053 S 906286 427839974 S 519364 127615854 Q 138324 S 677058 583981878 S 549310 111440696 S 599005 697748645 S 89543 636190411 S 244254 668108770 S 257189 609512942 S 870765 17011187 Q 268514 Q 84720 Q 885183 S 860158 104018034 S 336313 876810136 S 812441 712576689 Q 175450 Q 829558 S 174497 565098721 S 865295 540924435 S 417689 881248204 S 798220 383104214 S 729791 887215690 S 112317 528969256 Q 238887 S 243786 772810414 S 884372 410304583 Q 771189 S 950349 258032470 Q 845 S 756309 728139440 Q 698024 S 417639 912168889 Q 921663 Q 728594 S 115316 556208170 S 611418 61400745 S 276324 50838289 Q 472371 Q 380442 S 17004 62816879 Q 123994 S 980786 358745651 Q 839349 Q 719805 S 763905 115592813 Q 881703 S 998712 367904353 Q 395166 S 444464 512279057 S 764074 368613467 S 233392 970360049 S 804092 19316710 S 313965 35945020 S 410053 891531617 Q 317742 S 42779 385313684 Q 407271 Q 702060 Q 931572 S 70819 948185776 Q 652813 S 192280 31273048 Q 929222 Q 827238 S 967541 777394078 S 821976 194589423 Q 29280 S 697646 141536179 Q 447719 Q 463393 Q 719805 S 519265 93696529 S 52461 896121053 Q 75521 Q 259978 S 686972 69813872 S 797677 140160441 Q 373023 S 848741 577125528 Q 733946 Q 870421 S 354340 162305673 Q 208826 Q 864165 Q 815119 Q 327553 Q 746183 S 133425 189095755 Q 201177 Q 40453 Q 518406 Q 845 S 464625 224601892 S 357335 965559649 Q 125281 S 642058 943625173 S 769963 439096244 S 812752 263215759 S 76229 559317664 S 943418 807222489 S 708467 983237271 Q 864892 S 538089 847439911 Q 74280 S 385742 66903215 Q 469367 S 547277 202082708 Q 309198 S 379028 673611751 S 952992 470531173 S 740287 175091177 S 749717 36768700 S 956042 5068653 Q 698024 S 865520 76603291 S 389271 40572585 S 352173 827835071 S 452244 796118485 S 446807 534862803 S 459739 493143898 S 843775 504273837 S 812608 64227026 S 42776 77254272 Q 36162 Q 484611 S 262598 653149700 Q 687002 Q 311999 Q 407261 Q 447356 S 997867 728827630 Q 822718 Q 399936 S 300830 887631203 S 342468 493648934 S 610316 923157690 S 355244 558486344 Q 6173 Q 468088 S 18923 326121235 S 365548 312664844 Q 447625 Q 947632 Q 447625 Q 586175 S 8929 836419387 S 40288 404554649 Q 947611 Q 314377 S 567501 401402678 S 671296 94311636 S 683107 605124284 S 754888 968448935 Q 819355 S 145914 151969479 Q 558488 S 763078 926177793 S 23329 729970163 S 796832 825057940 Q 42323 S 113685 616444115 S 802392 721853228 S 559441 134461568 Q 270204 S 431065 251024488 S 379100 77263338 Q 693468 S 956148 728885272 S 740412 884693016 Q 153649 S 951802 783797260 S 476270 949138849 Q 807929 Q 621582 S 285005 394356608 Q 638039 Q 623456 Q 463173 Q 567879 S 205442 396533710 S 992203 288479512 Q 719805 Q 842183 Q 252062 Q 134115 Q 173078 Q 244929 Q 524468 S 831250 203765174 S 356602 738839663 Q 251393 Q 815911 S 164358 844427338 Q 195499 S 156094 668614032 Q 195499 S 794172 55815107 S 612505 665313151 Q 87239 S 705213 293982431 Q 304118 S 371449 455987313 S 747429 48301016 S 315590 397664702 Q 5705 S 319783 93423324 S 696183 913841273 Q 11482 S 108501 341668588 Q 66924 S 729399 539264460 Q 901216 Q 600402 S 339597 604629505 Q 401564 Q 583888 S 65697 478740921 S 445760 558671496 Q 29280 S 821409 310792925 S 260903 686231417 S 958901 327160335 Q 734033 S 717904 906426780 Q 40453 Q 702523 S 190675 878948720 S 988470 626597926 Q 513896 S 569141 941816360 Q 687167 Q 504221 Q 815119 S 895836 469824453 S 499992 875699266 S 399452 47970538 Q 835679 Q 726675 S 394350 56253556 S 529661 134112901 S 331745 848387997 Q 491913 S 627776 242085192 S 633550 17762232 S 15203 327585723 Q 736792 S 106696 530868203 S 953810 650690872 Q 684963 S 494133 871753157 Q 796372 S 26004 178739050 Q 528959 Q 731049 S 313605 333409582 S 101749 535712218 S 104259 157671407 S 192630 486212054 Q 727076 Q 265023 Q 461867 S 730509 180183873 S 476155 63245320 S 496160 130542869 S 450363 13807707 S 414111 15781326 Q 720820 S 471733 39366671 Q 726675 S 624472 84264119 Q 336415 S 200204 854108105 Q 138324 Q 187656 S 517445 638129885 Q 567879 S 681186 780663126 S 371092 586005411 Q 266088 S 366981 530176860 S 107593 220035922 Q 414583 Q 37498 Q 541649 S 421734 764151760 S 189865 208660271 Q 829237 Q 334633 S 610057 89733539 Q 143940 S 83092 539227169 Q 655497 S 781804 495904218 Q 569394 S 237150 128452264 Q 207564 Q 444294 S 839100 277756400 S 732717 972848327 Q 342344 S 770615 89090499 S 840436 220695113 Q 61624 S 94346 151846969 Q 199680 S 116162 83789497 Q 218768 Q 811301 Q 288891 S 228698 308592868 Q 736792 Q 815119 Q 272843 S 891571 769648087 S 942269 213515621 S 813463 126330312 S 702016 775273567 Q 778170 Q 509194 Q 744125 Q 61624 S 613506 105995623 Q 317742 S 707252 233544220 S 531216 12606557 Q 328834 Q 595521 S 948148 119454627 S 428032 526949535 Q 116518 S 555149 36542764 S 333289 532888790 Q 23692 Q 845 Q 265023 Q 844017 S 469646 936022397 S 840855 266724782 S 464307 65171571 Q 407261 S 627597 751403614 Q 985174 S 275265 963301696 Q 11482 S 718875 562124462 S 174808 656751460 S 638741 201850079 S 263742 907848342 S 287339 114143239 S 471687 183452952 Q 322582 Q 266088 Q 726675 S 812792 560584992 S 26646 354834121 Q 16152 S 747896 518902511 Q 434932 S 700031 222627105 S 237987 303529 S 67787 687821135 Q 719805 Q 863313 S 922765 230707345 S 303902 200463340 S 936498 766830471 S 613214 62861394 S 124031 687788478 S 211629 10670231 S 238927 710461558 S 690344 222051782 Q 404198 S 965403 925893824 S 466237 875160227 Q 44258 S 855173 944412508 S 570203 446220997 S 934169 135552128 S 281457 480018106 S 849082 281568500 Q 702523 S 234363 934091767 Q 949735 Q 21114 Q 427606 Q 899755 S 324413 585222520 S 808832 74062398 S 354725 874167263 S 289247 280946444 Q 736792 Q 947624 S 916032 484659268 Q 920967 S 71539 401386159 S 41409 304098554 Q 718953 S 749041 593797146 Q 644162 Q 847897 Q 233044 S 126194 915967344 S 107079 122665903 Q 960527 S 487337 196141412 S 671266 159141071 S 458844 752810730 S 879359 362221327 S 748415 971518107 S 830115 112875437 S 255019 992290277 S 912172 722679542 Q 804148 S 496502 124888127 Q 834159 S 163101 96546473 Q 241464 Q 810867 S 476191 37433909 S 977791 151966481 S 738404 928720580 S 789892 973482543 S 420554 427384425 Q 630049 Q 795729 S 351327 877633790 S 976975 810372235 S 379857 314217843 S 566032 51825584 S 100600 600077754 S 973049 848293219 S 921390 671277973 S 519995 750652773 S 384915 1108185 Q 887119 Q 21114 Q 908910 S 958381 714392838 Q 447625 S 406339 857310435 S 203717 468313556 Q 29280 S 314250 29407103 S 246757 535337339 Q 427809 Q 933236 S 303430 282255228 S 476417 949870934 Q 539019 Q 114085 S 170562 386983839 S 28863 882774059 Q 340213 Q 205862 S 777615 54805835 S 239429 292426517 Q 208504 Q 21114 Q 29280 Q 21114 Q 193897 S 728304 761047484 S 690905 854243364 S 524717 241631903 S 230320 709147367 S 556394 666435231 Q 346971 S 13880 133801629 Q 707392 Q 138324 S 739230 10742203 Q 340213 Q 921663 Q 21114 Q 635391 Q 60029 S 368996 561010688 Q 359560 S 31636 757995340 Q 138324 S 835380 289753514 Q 736792 S 838958 310620410 S 8240 76304170 S 214303 980820442 Q 618523 S 789668 643210079 Q 346780 S 256958 248097270 S 953675 837270881 S 61160 774382739 Q 373023 S 678221 825074005 S 63859 135025849 Q 815119 S 494368 476339376 S 326243 482470627 Q 618523 S 971522 893043502 Q 876790 Q 266088 Q 702523 S 71255 763758383 Q 29280 Q 56465 Q 528105 S 259376 85580157 Q 618523 S 397653 859662704 S 517742 123989332 Q 319484 Q 207564 S 535353 767348694 S 577486 740008870 Q 953200 Q 838727 S 281732 455515396 Q 797950 S 70104 123081218 Q 661235 Q 452578 Q 668382 S 609018 320387796 Q 36162 Q 992098 S 539840 674501693 Q 736792 S 495429 687376494 Q 920967 Q 447356 S 113466 790161411 Q 835679 Q 312518 S 785475 801380749 S 227091 88520167 Q 719805 S 102337 837673561 Q 330742 S 471375 285905327 Q 621582 Q 772295 Q 940205 Q 587301 S 67855 6140076 Q 102655 Q 920967 Q 463173 S 415418 370636998 Q 920967 Q 414583 S 490873 60030182 S 672714 84499140 Q 744125 S 140581 665771374 S 867622 879967354 S 927854 392973342 Q 373023 Q 523564 Q 736792 S 274789 643607650 S 304296 825225258 Q 370126 Q 709162 S 704380 397708882 S 836787 395593484 Q 414583 Q 621582 Q 829195 Q 361243 S 817021 947389848 Q 472396 S 928895 974924448 Q 66924 Q 489089 S 447740 67615404 S 869998 921427852 S 96696 807995613 Q 40453 S 728715 594463756 S 639030 451574003 S 28106 47006783 Q 873985 Q 309627 S 136956 224286351 S 900159 293920656 Q 14875 S 288741 165477863 Q 702523 S 451116 89970144 S 386423 188808866 S 960896 265340885 Q 931612 S 938789 45893358 Q 698024 Q 378517 Q 266088 Q 996970 Q 211389 S 93596 50934362 Q 562451 Q 724135 S 295230 922408363 Q 498895 S 779590 347964456 Q 86018 Q 705484 Q 809933 Q 779472 S 154095 471065593 S 231778 345123638 S 161101 185122279 S 206671 279114927 Q 630049 Q 542097 Q 217328 Q 985347 Q 634179 S 612087 741410225 S 961158 653423410 Q 100857 S 741954 517156381 Q 718018 Q 887346 S 792749 106958858 S 763622 744523396 Q 692190 S 540951 265107673 Q 916071 Q 327064 S 317732 413139360 S 63995 727286419 Q 124248 Q 825297 S 573015 447235982 Q 258928 Q 621582 Q 736792 S 211055 649049797 S 29276 711928145 Q 29280 S 275917 963932254 Q 587500 S 466359 598849142 S 343798 388211404 Q 740806 S 59955 317739225 S 45880 643526393 S 724250 827316135 Q 618442 Q 447625 Q 160621 S 932221 922244262 S 418308 41570223 Q 240581 S 39843 582739925 Q 214525 S 915106 289513179 Q 652174 S 422894 405123276 Q 206296 S 422949 484547439 S 91186 748684961 Q 809933 Q 199862 Q 373023 S 261297 263567776 Q 908810 Q 309519 Q 702523 S 948943 229386515 S 296357 230622610 S 368734 47895021 Q 272843 Q 151030 Q 380442 Q 88471 Q 32128 S 185515 112967892 S 654673 838395313 Q 368984 Q 996320 S 581855 30482312 Q 454589 Q 138324 S 770955 513483650 S 756578 797797325 S 557219 339788515 Q 744125 S 901844 831128293 S 789967 78325093 S 851208 972956315 Q 797950 Q 513567 S 348060 678584701 Q 58193 Q 797950 Q 662293 Q 483312 Q 817057 Q 744125 Q 687167 Q 372684 S 999795 726173499 S 279985 308203639 Q 702523 S 710263 584913006 Q 330742 Q 857065 S 963740 557332749 Q 11482 Q 90537 Q 611842 S 921382 240176132 Q 748300 Q 940025 S 204347 381855296 S 259347 620194607 Q 11482 Q 815119 Q 920967 S 263999 137474850 Q 887119 Q 744125 S 412526 481613591 S 192661 866983390 Q 270204 S 10675 387539113 Q 505737 S 86137 1115589 Q 343712 S 817880 946593444 S 880951 538120843 Q 744125 S 675646 494240482 S 460697 888499135 S 16105 38878685 S 312906 445593659 Q 429028 S 760734 170787664 Q 133520 S 951797 121715571 Q 635063 S 931688 33967958 Q 531950 Q 40453 S 661584 308170716 Q 736792 S 611325 627938284 Q 105800 S 19240 503447648 Q 690422 S 304796 756591596 S 14061 606278054 S 626453 752065280 Q 618523 Q 145117 S 491830 639211895 Q 44258 Q 719088 S 13166 894781921 S 504204 847906836 Q 806241 Q 783103 S 607678 346151277 Q 60029 S 669358 255681648 Q 582898 Q 383558 S 300174 124657820 S 636217 123308573 S 552456 170837757 Q 897087 Q 845 S 918133 112853129 S 205152 241647058 Q 472371 S 426146 284513602 Q 618442 Q 223771 Q 847897 Q 819233 Q 233022 Q 175249 S 320728 795251482 Q 201792 S 497800 446059478 Q 363562 S 942676 852073269 S 796755 145962969 Q 528674 Q 40453 S 591075 766616615 Q 719805 Q 368984 S 472768 36338614 Q 465418 S 940663 628639925 S 771538 716192285 Q 827415 Q 11482 S 395034 33359587 S 622779 780872294 S 58905 5479032 Q 206239 Q 286981 S 81487 834095116 Q 841579 S 88260 40277699 S 298214 582685074 S 13662 119382831 Q 404883 Q 925142 Q 97087 S 884304 82057417 S 985783 245041199 S 325291 693957788 Q 719805 Q 920967 S 11305 664704236 Q 719805 S 286182 33581628 Q 270204 S 909171 105710316 S 489056 536517397 Q 260782 Q 797950 Q 657532 Q 423034 S 719166 594155479 Q 890365 Q 916428 Q 652174 Q 868609 S 458191 360644038 S 758272 828165570 S 17705 985141623 S 1501 121695001 Q 719805 Q 282440 Q 554562 S 701950 51655159 Q 294979 Q 870470 S 722350 399445373 Q 140303 S 146517 856610243 S 192030 768993939 Q 294236 S 204232 37409249 S 832961 813139373 Q 42819 S 821579 857915842 Q 447625 S 768207 349217776 Q 786912 S 48752 193642843 Q 593565 S 815598 443164458 Q 815119 Q 66924 Q 270204 S 504904 106101363 Q 268288 Q 102364 S 704323 638101300 S 113166 91742481 S 521446 399523994 Q 604111 Q 937615 S 545555 907389374 S 98644 191651555 Q 21114 S 417533 888947439 S 214479 656308514 S 21448 357040363 Q 201177 S 236796 786708983 S 109227 586983460 S 650464 727068812 S 187075 751966036 Q 353376 Q 270204 Q 352052 S 669933 660545770 S 331367 471173977 S 103683 2730756 Q 55950 S 695928 488098479 S 766599 912275059 Q 538060 Q 29280 Q 380080 S 398910 754201556 Q 397199 Q 972227 S 886812 574039229 S 516293 538580002 S 747868 435705481 S 359791 576484062 S 181002 657756822 S 233894 900906296 Q 380268 S 472340 796184489 Q 866832 Q 827238 S 114311 683745958 Q 507683 Q 214031 Q 807929 Q 698024 S 288679 814673362 Q 447625 Q 687134 S 534839 861138081 S 576346 260741550 S 516578 153290223 Q 177360 S 512883 328517227 S 958666 783003940 S 849489 682255188 S 835999 658587778 Q 201177 Q 753937 S 315817 951120344 S 763082 955183216 S 500105 268529870 S 880224 17120557 S 911208 233380436 Q 901042 Q 487415 S 396262 873348197 S 282568 578610048 Q 186493 S 980956 764697028 Q 29280 Q 70949 Q 340158 S 395906 133991029 Q 80684 S 62826 546389355 Q 87239 S 919952 78408923 S 28771 384372312 S 856964 655120497 Q 974472 Q 910307 S 626525 275591484 Q 35796 Q 925142 S 519155 566032365 S 992905 980197257 Q 857395 Q 780295 S 846543 351544801 S 998544 440942884 Q 720684 S 126522 467065818 Q 591027 Q 656041 Q 797950 S 49746 601561802 S 266790 68421600 S 96600 955028887 S 427633 110560018 S 227915 975419099 S 676017 360166651 S 591980 871332641 S 515354 287975696 Q 770047 S 59863 261911480 Q 815119 S 701088 905832812 S 370577 898746211 S 117096 976101548 Q 859715 S 262174 718069454 S 2312 236149545 S 395050 728029025 Q 601382 Q 700117 S 164762 704267789 Q 773009 Q 627658 Q 845 Q 138324 Q 513896 S 248247 117435986 Q 726675 S 638132 198960856 Q 346971 S 743201 732177522 S 871452 338575397 S 82084 1495383 Q 201177 Q 922382 S 70479 166752160 Q 823757 S 660795 797974527 Q 246595 Q 289751 Q 726675 S 728311 893475505 S 808065 708758962 S 295385 193461250 S 752234 99387926 Q 429028 Q 923503 S 45501 939475442 Q 804531 S 359619 608778321 Q 776114 Q 692620 Q 539153 S 771585 836725424 S 123731 583423792 Q 221702 Q 489089 Q 2405 Q 811301 Q 979229 Q 138676 Q 109975 Q 666403 Q 447625 S 954331 936320748 S 287271 802061596 Q 430381 S 707464 280560644 Q 463173 Q 859715 S 270154 796741243 Q 681400 Q 321256 S 146366 214632309 Q 493251 S 477966 595253769 Q 801640 S 797252 141118770 S 170659 444406008 S 718091 922860285 Q 256788 S 950290 299936350 S 388832 784662247 S 771628 597874702 Q 29280 Q 889142 S 671391 23460370 Q 998884 Q 501694 S 856632 410180324 Q 715943 Q 920967 Q 414583 Q 330742 S 9883 868638625 Q 85812 S 232786 676267268 Q 949868 S 169992 77439174 S 670586 982780399 S 628208 863830324 Q 678322 Q 330742 S 949369 905912214 Q 652174 Q 66924 S 790771 755718826 S 32852 275669736 Q 391008 Q 572532 S 729600 522487621 S 963373 754549601 S 853206 390504488 S 996483 52253408 Q 749575 S 99969 681563334 S 349069 750214987 Q 433938 Q 267222 Q 732566 S 771464 10475550 S 161514 545058501 S 733331 531851829 Q 857065 Q 330742 S 980712 84281101 Q 37498 S 929445 429834384 Q 307253 Q 414583 S 788442 736545816 Q 353708 S 188441 262448642 S 781818 182684255 Q 825334 Q 42794 S 740495 699951034 Q 201177 Q 11482 Q 924586 Q 797950 Q 772295 Q 303383 Q 911423 Q 284159 Q 636391 S 726805 198428963 S 535542 970322867 S 420690 149427694 Q 472396 S 39469 194000438 Q 784816 Q 13626 S 42562 930855243 Q 915112 S 468638 222284113 S 919586 698420409 S 426905 919142427 Q 845 S 303341 543987954 S 802425 311301795 Q 801640 Q 510308 Q 556500 Q 359333 Q 473459 S 488790 319908543 Q 414583 S 141209 90339338 S 143951 202895397 Q 345425 Q 998884 S 492836 943016009 S 782241 28938698 Q 439472 S 764295 261426319 Q 735227 S 106541 436189418 S 916240 626511720 S 932041 63976422 S 491533 239166016 Q 655497 S 920290 85077687 Q 100024 Q 627069 S 193246 56310554 Q 549011 S 588863 25694415 S 755478 35623208 Q 315501 Q 763177 Q 797950 S 330528 878382134 Q 454589 Q 845 S 950117 117766360 S 509659 637576076 S 72364 900193029 Q 389484 Q 157507 S 397104 26952384 S 110036 839713764 Q 781080 S 666022 996879945 S 342472 488172874 Q 180781 S 623358 145559205 S 313369 238448444 Q 757943 Q 726675 S 805547 794087514 S 821473 105351236 S 903500 172646334 Q 649146 Q 284688 Q 595436 S 563978 340443167 S 307433 538143485 S 346464 984004392 S 508712 12511639 S 7631 88629743 Q 328815 S 262424 74633250 Q 783971 Q 469428 Q 542842 Q 630253 S 807327 548241338 Q 291004 Q 402620 S 392924 700772329 Q 702523 Q 428782 S 361309 349038306 S 74839 655993686 S 207916 386527856 S 175121 581970845 S 123563 343194555 S 665037 41981792 S 536410 542457885 Q 275535 Q 481617 S 966814 32768175 Q 927101 Q 512923 S 21764 721420608 Q 740854 Q 330742 S 110069 803681587 S 381541 976344409 S 273013 960731110 S 215891 295525160 S 480911 810651063 Q 721225 Q 925435 Q 976310 Q 611249 S 702775 399613715 S 507653 936287844 S 448602 954438660 Q 910628 S 106721 366394565 Q 105800 Q 886337 S 336094 267802565 S 803154 576564358 S 762272 705358919 Q 815726 Q 28612 Q 332917 Q 737748 S 814644 118685691 Q 432325 S 78260 834985473 Q 813386 Q 734033 Q 736792 S 125157 143458059 Q 174456 Q 329323 S 762274 638229506 S 951155 47563707 S 370532 221055249 Q 86018 S 168012 480396977 Q 297143 Q 72453 Q 626419 S 527314 598247270 S 954184 822866548 S 745779 164315621 S 571996 849676868 Q 201177 Q 333002 S 563122 966662288 Q 149733 Q 842183 S 866425 312151200 S 916004 721501942 S 201015 913001296 Q 356022 S 980566 928344033 Q 726675 S 857803 904582384 S 392911 531469364 Q 588209 S 273862 627254089 Q 66924 Q 494673 Q 652174 Q 308242 Q 827238 S 271416 111482226 Q 827238 Q 28642 Q 414583 S 577963 80688239 Q 138804 S 164279 161127576 S 680861 185824520 Q 285925 Q 876983 S 515584 461938815 S 247898 856510908 S 268041 892545949 Q 398474 S 178378 209018003 S 993087 670799830 Q 250068 S 517447 189823374 Q 763168 S 736578 925902 S 82511 867049620 Q 407261 S 340693 932356535 Q 195560 Q 276541 Q 736792 Q 265190 Q 676382 S 647718 188535576 Q 925142 Q 266088 S 364055 293626770 S 645653 678204521 Q 183220 S 961893 724678244 S 638328 386508162 Q 60029 Q 698024 Q 21114 Q 39709 Q 569427 S 301337 206328821 S 455215 60264878 Q 941029 S 76247 751592036 S 959725 22265511 Q 572752 S 256727 521430690 Q 820731 Q 838856 Q 409150 S 957650 156045739 Q 827238 S 749079 636929301 S 633695 218513169 S 83435 474735853 Q 348279 S 337322 832356593 Q 206296 S 147052 865559398 Q 503258 S 769262 556284176 S 914733 494887329 S 115679 928255898 Q 656041 S 145829 69746954 S 92558 507950877 S 40742 354200410 S 907105 496223242 Q 847897 Q 601382 S 597139 941775488 Q 675665 Q 837275 Q 36357 Q 69510 S 264049 78226358 Q 702523 S 875227 998782826 S 446609 590796650 Q 117477 Q 79895 Q 138324 S 68868 3545960 Q 663327 S 601489 231860053 Q 744516 S 843831 614491254 S 426424 883850515 S 246006 730774289 S 219193 388563106 S 350989 890698685 S 956253 808683411 S 122641 157872088 Q 233650 Q 262125 Q 338821 Q 201792 Q 447719 S 979596 845057018 Q 428724 S 325439 301288831 Q 845 Q 485724 Q 124248 Q 330742 Q 355662 S 333071 850234646 S 14975 85200392 S 91727 582316604 S 267238 159955973 S 583247 239575449 S 131302 566885252 S 718495 617094373 Q 11414 Q 422011 Q 558546 S 575736 30194077 Q 600402 Q 348519 S 563205 937786127 S 243574 142546892 Q 698024 Q 90722 Q 698024 Q 267854 S 518976 806471740 Q 138324 S 228491 570260853 S 317017 62694208 Q 716076 S 540092 963856705 Q 783103 S 666779 7656640 Q 736792 Q 178012 Q 924310 S 361037 604570922 Q 88954 S 471892 58995645 Q 44594 S 869353 864518495 S 65426 671286820 Q 349856 S 302979 934426403 S 520081 596904440 S 171832 97793078 Q 630971 S 74713 970488909 Q 360339 S 892201 425595505 S 15220 952940920 Q 266088 S 461400 152721476 Q 21114 S 552374 608187539 Q 920967 Q 322582 S 80596 125744569 S 62819 363984863 Q 749596 S 92734 833004341 Q 290764 Q 725173 S 268189 365849301 Q 197210 S 436985 948815181 Q 66924 S 843531 976928056 S 621287 5463728 S 647260 194603401 S 646573 947278303 Q 483312 S 600936 294282303 S 464023 143919803 S 537527 411372783 S 805574 702125366 Q 779759 Q 614224 Q 37603 Q 531950 Q 998149 Q 473157 Q 266088 S 919984 462512614 Q 618523 S 626913 330533494 S 226307 457388366 Q 955628 Q 529734 Q 414583 Q 402086 Q 240581 Q 266088 Q 213950 S 48507 793759641 Q 219102 Q 44258 S 236467 390244060 S 386343 77742408 S 534784 71331388 Q 40453 Q 790085 Q 283621 S 23023 948667592 S 291585 221232439 S 377236 453949657 S 32504 843020363 S 41312 940439095 S 997154 868176180 Q 510343 S 827214 90730292 S 217577 235983002 S 176245 893059826 Q 975006 S 510100 730421084 Q 593359 Q 946603 Q 910628 S 600492 220928569 S 297204 92566355 Q 836885 S 158216 722876682 S 291322 304572055 S 570473 55690581 S 590652 24574701 Q 971058 S 954616 904528536 Q 618523 S 939368 399826098 Q 66924 Q 955628 Q 797950 S 632001 755382421 Q 744125 S 823698 187860466 Q 159114 Q 907004 Q 683895 S 861756 868989996 Q 953547 Q 345714 S 849140 278583628 S 301719 282637807 S 50430 145910584 S 488496 331007215 S 332750 594104200 S 676132 356377301 S 959981 794871302 S 156994 34954035 S 19608 767454693 Q 17571 S 839579 5741150 Q 429934 Q 474439 S 509335 365816530 S 515801 776977279 S 330730 344701552 S 126606 667983202 Q 702523 Q 797223 Q 827238 S 845444 275416864 S 421281 780969097 Q 54439 Q 37783 S 450370 209688971 S 577568 304242897 S 756602 227829678 Q 420367 Q 316422 Q 201177 S 51681 254889963 S 153609 312429465 S 112435 779009467 S 932231 84022293 Q 497491 S 365695 831567518 Q 270204 S 2481 986616995 S 22275 358218563 S 362858 230588335 Q 174163 Q 875495 Q 29280 Q 447625 S 634097 425132626 Q 749596 S 18385 935455363 Q 815119 S 231635 698641823 S 239455 721194184 Q 960605 S 440555 755830517 Q 134961 S 73055 510664167 S 284599 248405262 Q 447625 S 482045 308135566 Q 52882 Q 141568 Q 150880 Q 370126 S 152467 683002950 Q 207564 S 392717 195805110 S 694414 854714875 S 902541 136465702 S 623752 135880729 Q 823757 Q 447625 S 897819 917213893 S 961715 130880457 Q 66924 S 277713 209578320 Q 581097 S 324556 400693339 Q 692190 Q 968731 S 5909 633673366 S 975403 11916797 S 791567 432563812 S 996805 889011566 Q 845 S 712967 327843603 Q 452578 S 74077 427879626 Q 82352 S 952232 228105785 Q 804982 S 444508 598200310 Q 369275 Q 386089 S 245600 205434052 Q 932869 S 591718 799897751 S 392284 722343086 Q 827238 S 340279 557503536 S 587509 321531909 S 861950 160529533 S 758233 286045568 S 949057 386093299 S 167664 271823385 Q 556500 Q 5170 S 261067 435040924 Q 11482 Q 831105 S 456751 818362358 S 608084 697144767 Q 995173 Q 329621 S 166879 215180439 Q 407261 Q 547426 Q 673909 S 84415 23514793 Q 857448 S 302406 120833781 S 926913 390683623 S 158507 215050961 S 340999 288419573 S 706950 608582076 S 338574 383774769 S 427812 31909289 Q 685872 Q 736792 Q 17571 Q 866693 Q 739807 S 362686 73076490 Q 288695 S 554565 530030791 Q 36162 S 76543 914038828 Q 959209 S 717927 631616568 S 761948 782575491 Q 567421 S 882572 426034782 Q 66066 S 122586 924110020 Q 617310 S 389797 72343655 S 802557 59364033 S 822937 509179275 Q 841578 Q 399936 Q 21114 S 95912 623406995 S 180754 867520353 S 992663 100988962 S 550043 120477203 Q 28503 S 211524 859979084 S 689344 469672660 S 6014 305498616 Q 447625 Q 621582 S 97617 142580819 S 375480 817683869 S 585318 18677 S 38538 603604270 S 377492 979273858 Q 304118 S 999422 942698747 S 338887 653584332 Q 119564 S 292753 540028077 Q 325878 S 953348 160327080 Q 569394 S 897371 135126092 S 469253 910312270 Q 666403 S 511403 231355142 S 605000 779805953 Q 40453 S 38304 307758452 Q 35796 Q 845 S 69072 930738178 S 69693 567602334 Q 458205 S 385376 508512628 Q 401564 Q 330742 Q 909066 S 690682 112270718 Q 395166 S 563232 683403870 Q 666738 Q 615070 S 297805 488742538 Q 447625 Q 302995 Q 166599 S 141896 268346854 S 523376 826725619 Q 744389 S 153049 466088277 S 79887 506361874 S 218992 305560299 S 759954 740494773 Q 460308 S 142384 549247000 S 281701 667240499 S 726123 224433047 Q 890365 S 576139 168700414 Q 449042 S 92467 862828107 S 870430 220964857 S 598641 355459315 Q 317919 S 725435 71606233 Q 304118 S 155206 353518200 S 302527 946060507 Q 209143 S 761291 505503981 S 302345 932266480 S 309572 107279568 S 263970 739268287 S 233319 770196117 Q 188284 S 680771 179830325 S 757953 665528763 S 610955 729166336 Q 66924 S 701563 263133031 S 666056 928555246 S 197513 18349584 Q 827238 Q 82352 S 226077 279483763 S 56896 435010662 Q 409150 S 321502 48281062 S 645490 725532653 Q 32018 Q 924848 S 677032 873573592 S 211399 315644631 Q 555854 S 881970 635628687 S 679419 961657841 S 206667 391268811 Q 312518 S 235558 76771684 Q 858008 Q 558488 S 816740 3212538 Q 979229 Q 270204 Q 70949 Q 804982 S 576426 994857168 Q 87109 S 698470 910593026 S 957046 368209883 S 561365 550062318 S 600959 925388977 Q 587355 S 906423 930834165 Q 925142 Q 935679 S 642665 558179184 S 524463 171883851 S 82527 151147055 S 742324 40948529 S 531249 523678384 S 32385 24155831 S 111808 525604567 S 694148 208595976 Q 99186 Q 757943 Q 473854 Q 175950 Q 270204 S 252403 546804282 S 22079 708659498 Q 341896 S 458928 870147079 Q 797950 S 371766 319683601 Q 428824 Q 634179 Q 161442 Q 342688 Q 592651 S 752060 688895592 S 492679 409125773 S 758806 217872608 Q 856493 S 4286 823493033 Q 655303 Q 815119 Q 682377 Q 510308 S 259088 320576240 S 877814 994376028 Q 920967 Q 208703 S 806674 708384470 S 570759 427286485 S 78543 985696325 S 473794 750907655 S 646267 948231294 S 894514 821482647 Q 12528 S 322501 861885686 S 551638 197637120 Q 731555 S 299483 896504101 S 439921 438403744 Q 259073 Q 205862 Q 972227 Q 845 Q 848281 S 236107 748745329 Q 472194 S 215075 501133091 Q 288695 Q 811301 S 516744 35107173 Q 101027 Q 722848 S 324828 916241560 Q 915565 S 542789 63289974 S 696144 645634038 S 92759 198719485 Q 171055 S 100674 658882595 Q 58193 S 905398 547789946 S 558492 900130252 S 185513 33914731 S 615012 516692161 S 511689 818773028 Q 628815 Q 729999 S 149328 615639038 S 4619 895616888 S 693129 20992853 Q 32128 Q 449042 S 144716 190707001 S 681903 679987185 Q 35357 Q 815785 Q 463173 Q 801924 S 136892 863465070 S 979274 245322672 S 139899 11980778 S 268132 941279589 Q 388106 Q 744125 S 465559 165056306 S 101811 143167944 Q 271998 Q 174230 S 181841 843154817 S 330880 298920882 S 381733 300826402 S 734116 547261977 Q 294678 S 266984 218669455 Q 572532 Q 267222 Q 845 Q 490745 S 447830 913302323 S 845057 846390821 S 580315 754628762 Q 537681 Q 218768 S 321023 17961038 Q 463538 S 31326 914585785 Q 489089 Q 153649 S 894518 94448442 Q 726675 S 729167 940658439 S 823166 481845850 S 762321 3042169 Q 396133 Q 414646 S 886728 689806211 Q 586175 S 872126 208476775 Q 718166 S 170127 444276292 Q 857065 S 844027 144419082 Q 504799 S 226111 610909250 S 350889 667700691 S 471409 545061304 S 463462 305181987 S 155896 789913566 Q 696720 S 143594 104201574 S 352583 657954998 S 164153 430161749 S 437378 77278599 Q 586677 Q 866693 S 34194 580757660 Q 629073 Q 528059 S 720745 408274493 S 187758 302545480 Q 327564 S 690937 864587196 Q 512854 S 230212 838377485 S 386491 823510609 S 443119 54132847 S 693814 66091148 Q 435569 S 605301 651286197 Q 639914 Q 102912 S 5771 358065604 Q 729999 S 101867 762683921 S 34268 628111924 S 729339 732343590 S 652319 191784006 S 342311 64850872 S 12026 899317707 S 736310 159534320 S 883798 139997228 S 653437 49243234 S 585837 640109744 S 484732 641706922 S 987704 138216708 S 199054 76806125 S 418370 581970420 Q 214764 S 951160 747279506 Q 618523 S 445949 905820306 Q 921198 S 174314 316845559 S 405831 46733156 Q 310416 S 193292 979000026 S 934855 303091992 Q 604111 Q 827238 Q 282440 S 904011 731339900 S 231417 60208855 Q 775769 S 153504 706222964 S 916803 641353927 Q 584931 Q 785439 S 304614 831241462 S 624362 656490450 S 801844 848175748 S 412429 583729156 S 216579 641444969 S 244633 924320717 S 529261 499006576 S 490383 560795671 S 421396 418453472 S 983078 258033430 S 529898 585941957 S 187487 889614937 Q 492167 S 636653 2467523 Q 576391 Q 584931 S 395654 345848441 S 853733 957652589 S 86248 134209133 Q 370126 Q 740854 Q 368984 S 132158 759460863 S 605633 369275343 Q 29280 Q 996486 Q 43732 Q 498356 S 76175 457364302 Q 84589 Q 922382 Q 333306 S 86388 299683347 S 988423 28302986 Q 191261 Q 142765 Q 153378 Q 11482 Q 266088 S 863895 657491104 S 399190 798777513 Q 454589 Q 791296 Q 303093 Q 698567 Q 26941 Q 621582 S 709793 925821430 Q 866095 Q 391521 Q 41828 Q 735767 S 390935 21174276 S 941337 13119322 S 588790 92323754 Q 829219 S 314600 35735135 Q 256267 S 825555 678701637 Q 186493 Q 891843 Q 592651 S 655407 79160041 S 639746 771244224 S 357730 471370718 S 427929 654476066 S 534010 152793370 S 766751 102094754 Q 736792 Q 541890 S 381948 434708010 Q 234062 S 626270 484783523 Q 938460 S 785376 115269886 S 391616 652168477 Q 773926 Q 13626 S 947407 26811022 S 566660 84027235 S 331309 442015550 S 898970 965860026 S 170542 182856551 Q 391008 Q 327064 S 528305 763375231 S 403342 135858466 Q 258586 S 313765 71257074 Q 138324 S 223650 551907160 Q 265023 Q 786300 Q 901658 S 900825 255182572 S 961053 137814591 S 20441 671821513 S 143839 845628339 Q 473823 S 202417 177729090 S 927607 7525247 S 445794 756732337 S 633173 695900319 S 897924 277022096 Q 164278 Q 149733 Q 427606 S 284344 869812155 Q 79901 Q 797950 S 608903 993316797 Q 446379 Q 234822 Q 207564 S 592486 476650905 S 320357 985070337 S 297581 819296104 Q 822718 Q 618523 S 77020 154601569 S 950556 427151342 Q 388710 Q 758036 S 281257 520188366 Q 614909 Q 920967 Q 206645 Q 201177 Q 430319 Q 332288 S 228159 223483531 Q 266088 Q 748300 S 503274 439536560 S 779476 759070601 Q 827238 Q 11482 Q 207564 S 701056 700363141 Q 228697 Q 823757 Q 368984 Q 684464 Q 123994 Q 21114 Q 595521 Q 811779 Q 364379 S 685931 683321652 Q 194823 S 284309 790762637 Q 621582 Q 850306 Q 350454 S 419826 80300985 S 606242 273329334 Q 11482 Q 447625 Q 468173 Q 47087 S 486679 85303257 S 942301 711448023 Q 825302 S 368049 101792782 S 758270 68226339 S 888279 391172175 Q 572862 Q 719805 Q 621582 Q 270204 Q 555854 S 113361 663754132 Q 864173 Q 275535 S 207027 279435624 S 94368 149097258 Q 131624 S 175284 963391311 S 260150 62557653 S 645829 748718892 S 672054 121068709 Q 941103 Q 69416 S 410935 46163151 Q 495089 S 611744 949152719 S 858212 114948788 S 251934 404469804 Q 325338 Q 45376 S 812307 494216928 S 460857 817074426 Q 815119 Q 192578 S 952918 717587574 Q 11482 Q 718706 S 794297 730235885 S 657594 29659922 Q 137257 S 420360 383513607 Q 670013 S 159339 282627551 Q 681914 Q 353376 Q 692199 Q 621582 S 813694 83409578 Q 472371 Q 445664 Q 300826 Q 138324 Q 827238 S 240658 943506049 S 655616 304269927 S 330666 995325084 Q 579882 Q 920967 Q 908746 S 153511 397148735 S 279526 719999508 S 661604 539167601 S 378698 597879158 S 864640 444592823 Q 618523 Q 815119 S 282641 135651855 S 640211 459120074 S 776746 804881185 S 978506 77995785 S 863217 451420407 S 975981 558196228 Q 74280 Q 472371 S 842351 846142337 S 429573 393700628 Q 208826 S 152769 747048421 Q 83377 Q 439472 S 925204 847712059 S 556906 591801218 S 275668 955240407 S 67267 440814353 Q 487031 S 139238 935948446 Q 827238 Q 207564 S 951113 95458825 S 471860 82470641 S 575568 839847001 S 103828 349748302 S 195544 255624409 Q 736792 Q 346253 Q 119940 S 473190 425614 S 160617 876832258 Q 138804 Q 954894 Q 138324 Q 902155 Q 518406 S 98927 958031137 S 466986 138858453 S 119337 315150101 S 479525 725558016 Q 176043 S 217868 926384744 S 253054 327089535 Q 604328 S 152471 53585460 Q 34041 S 641873 164877434 S 806039 97350789 S 503468 962137298 S 431427 67048850 S 803243 909705571 S 453220 592180082 S 569826 182571932 S 15381 218325779 Q 12528 Q 255058 Q 580955 S 164881 134088642 S 788794 717464225 Q 157973 Q 381375 Q 266088 S 392832 653742832 S 310677 695429574 Q 625798 Q 5847 Q 915657 Q 988895 S 490197 525060444 S 19219 475270736 Q 266088 S 815251 220350480 S 574633 414307088 Q 510674 S 193156 126118164 S 938075 231828234 S 714910 933503748 S 756531 487781494 Q 465689 Q 29280 S 622196 310291105 Q 815119 S 926211 804870125 S 54809 627435295 S 235249 414492572 S 65066 103695830 S 473369 722667068 Q 702685 Q 766833 S 316783 76624515 S 346704 617891872 S 703207 768334730 S 337876 896211526 S 676890 741659891 S 48692 555181333 S 224341 427927109 S 972012 233030932 Q 305375 Q 784421 Q 698024 Q 64496 Q 209835 Q 360924 Q 323348 S 141952 796094609 Q 269724 Q 50481 Q 606530 Q 414583 S 714387 647536811 Q 621582 Q 556500 Q 224934 Q 625718 S 639063 955017104 S 389874 70134750 Q 140836 Q 436132 S 614698 97070505 Q 201177 S 856750 52306206 S 626183 878243749 S 996574 533911387 Q 619742 Q 981754 S 244953 304470957 Q 356703 Q 180448 Q 120154 Q 845 S 689826 471071153 S 333781 440026050 S 238196 771643325 Q 66924 S 194521 818616222 S 346296 645463494 Q 607752 Q 639843 Q 883357 S 55792 713136870 Q 887119 Q 604111 Q 214987 Q 347844 S 162818 698831058 S 829604 911427617 S 224388 307400838 S 872440 245963735 S 680897 131396801 Q 79895 S 810996 11223368 Q 380462 S 678330 252105199 S 312430 699723313 Q 123355 Q 726675 Q 207564 S 199781 872868967 S 681213 123965912 Q 985174 Q 555754 S 793159 108189642 Q 541649 Q 91823 S 545765 531989232 S 855421 142722220 Q 290118 Q 298667 Q 741374 Q 199341 S 306227 532983769 S 471716 133294344 Q 37498 S 354301 352345420 S 426733 696829231 Q 513896 Q 946604 S 319044 691943879 S 210064 399232475 S 905597 312297232 S 987549 162009781 Q 37603 S 24469 996130879 Q 815119 S 363499 170635378 Q 4628 S 874239 353082975 S 930967 877631675 S 115840 521671862 Q 638244 Q 584931 Q 719085 S 244249 275493280 S 466817 864628723 Q 162357 Q 515271 Q 716517 Q 296193 S 575558 663459158 S 907622 926453067 Q 807607 S 29473 487952676 S 183295 908390647 Q 542084 S 725642 135124406 S 937991 767302436 S 213814 206428035 S 318813 785425655 S 527240 910137706 S 986389 885976350 S 622834 168169154 Q 256267 S 890520 687935324 S 170595 864563570 S 633505 432438302 S 185855 754152066 Q 649146 S 917024 803076707 Q 791296 S 827084 275667719 S 656786 774206029 Q 532694 S 700171 272113892 Q 557258 S 390191 562246900 S 550492 535680568 Q 803585 Q 513896 Q 231540 S 399992 467571286 S 803900 67618938 S 147288 153751217 S 11314 543293220 Q 214071 Q 268730 Q 318514 Q 29280 S 51861 508178688 S 758509 35202637 Q 168217 Q 982304 Q 547673 Q 711686 S 375964 847520696 S 909133 728478230 Q 715015 S 212922 307046788 S 656277 260027186 S 884116 430095551 S 65572 515789741 S 321312 240413051 S 200922 132411226 S 13659 2975998 S 296491 525280642 Q 46274 Q 327064 Q 827238 Q 18473 Q 390872 Q 35796 S 450098 632763719 S 786069 2742219 Q 698024 S 390633 482578627 Q 21114 Q 447625 S 848284 217439203 Q 745944 S 263069 422258 S 868966 69566924 Q 938460 S 316028 688055223 Q 797950 Q 70949 S 13663 691211169 Q 815119 Q 753937 S 22246 730194076 Q 141331 Q 88954 Q 626932 Q 614916 Q 29280 Q 268514 Q 177435 Q 681914 Q 78354 Q 358375 Q 665437 Q 317742 Q 29280 S 578718 898475860 Q 51201 S 616205 561193258 S 779619 608983734 S 311495 525788738 Q 987006 Q 66924 Q 972879 S 301540 856979262 Q 161209 S 746903 80223426 S 215451 828998719 Q 498909 Q 472371 Q 627069 S 694388 282316176 S 336854 806766538 Q 530242 Q 368984 Q 726675 Q 488073 Q 230940 Q 721225 S 703840 761342793 Q 21114 Q 990007 S 239212 32272371 S 863067 185605747 Q 857448 S 951588 647538270 S 672988 258674170 S 474450 107755884 S 712995 945113563 S 840512 664750212 S 347683 963761932 Q 880081 Q 266088 S 723674 85783011 S 59337 261241715 S 874062 808542636 S 727357 405619266 Q 559046 Q 698024 Q 998884 S 162431 72110976 S 853788 719285746 Q 145867 S 322887 577109201 Q 447719 S 925764 147083047 Q 269110 Q 454589 Q 652174 S 801314 704187812 S 688348 207091599 S 153979 851875259 Q 435129 S 485884 40568454 Q 317904 S 752597 107646241 Q 125281 Q 266088 S 663242 95360259 Q 971058 S 55269 859932521 Q 488073 Q 220902 Q 330742 S 610435 575223627 S 113704 31194890 S 738555 772635291 S 958990 834129314 S 491532 26263634 S 862683 323341979 Q 811301 S 260028 425572849 S 722430 718755658 Q 989308 S 319116 500082469 S 36951 39031419 Q 702523 S 29037 291549778 S 384214 913208552 S 841580 936077943 Q 920967 S 612962 747695492 S 407667 843213839 Q 719805 Q 179321 Q 684256 Q 827238 Q 370126 Q 908810 Q 572752 Q 69510 Q 569427 S 576495 257976807 Q 116408 S 993624 368754311 Q 201177 S 5507 284727676 Q 222674 Q 719085 Q 723689 Q 40453 Q 785513 Q 814486 S 62492 615784361 S 628058 209942362 Q 210000 Q 803564 S 877301 335035915 S 270427 985381186 S 179352 369217920 S 792416 117044036 S 691884 905219746 S 269514 304096304 S 67019 898351052 Q 392215 S 493213 311200109 S 121601 645446155 Q 658712 S 700248 601420182 Q 60029 Q 537950 Q 897908 Q 60963 Q 716076 S 407646 375793931 Q 639824 S 980279 569399333 Q 396133 S 799738 798862100 S 267217 512503658 S 877372 527240827 S 650138 349414857 S 643360 312777900 Q 626419 S 662521 341338110 Q 774628 S 857164 76744646 S 396463 130149241 S 646137 310417718 S 929201 689816194 S 405737 360183412 S 879490 786302275 Q 13626 Q 829475 S 124310 762617787 S 285548 239737944 Q 75403 S 791069 653103791 S 935942 596299788 S 816185 808768033 S 23189 294333255 Q 937964 Q 392044 S 690419 701276378 Q 649617 S 764307 520338483 Q 352647 Q 164965 S 711502 274854600 Q 206296 Q 446374 Q 378517 Q 81906 S 535200 455261357 S 203161 39052028 S 534654 584393573 S 113116 111677345 S 669921 681381928 S 456501 961886348 Q 621582 S 689280 909399801 Q 698024 S 91177 313163177 S 927789 961976761 Q 797950 Q 324605 S 337226 674315214 S 307248 773200804 Q 618523 S 872527 729771012 Q 66924 Q 171055 Q 863313 S 92508 771422157 Q 414583 S 548246 348580212 Q 589996 Q 698024 S 376546 894025466 Q 79360 Q 608869 Q 621582 Q 374641 Q 775444 S 358774 622614212 Q 652174 Q 669130 Q 823757 Q 545630 Q 363663 Q 195499 Q 698024 S 718103 291905116 S 443469 930477631 Q 47437 S 341634 956112557 S 538077 703376729 Q 924586 Q 60029 Q 201177 Q 11482 S 456252 858883049 S 552155 106893945 Q 735858 Q 472371 S 589952 761991953 S 739528 714725311 S 391061 105878837 S 836012 401322849 S 957482 576608402 Q 447625 Q 829195 Q 392539 S 715294 837466632 Q 348279 S 320515 344330343 Q 669130 S 38736 893916702 S 292164 496752307 Q 772920 Q 805728 S 90516 980184494 S 405190 135082716 S 396710 449855784 Q 15282 Q 872640 Q 414583 Q 410674 Q 504050 S 419979 931358844 S 7180 247000064 Q 108650 S 73088 760480549 Q 542454 S 750390 863905490 S 894292 100728733 Q 199862 S 859824 295448314 S 474450 992618956 Q 746427 Q 338821 S 41117 554301548 Q 859715 Q 797950 S 171420 917522661 Q 356703 S 200985 179261193 S 25484 799972524 S 236146 122680657 Q 893912 Q 434379 S 879753 408254609 Q 267222 S 549659 520146751 S 74072 182729837 S 979335 380467680 Q 11482 Q 924586 S 562689 463151461 Q 472371 S 915210 857951212 Q 309198 S 70590 622078852 S 54671 207967243 Q 971058 Q 329231 Q 621582 S 982071 100216368 S 629819 431048481 Q 519770 S 492173 656147579 Q 941029 S 775828 122597036 Q 740134 S 336434 380706863 S 921226 526190609 S 557046 704921075 Q 359333 S 37958 678632161 S 160469 24081854 Q 398701 S 589624 271676414 S 153444 956913132 Q 829195 S 527993 104043178 Q 270204 Q 132508 Q 21114 Q 866693 Q 621582 Q 566621 S 343178 658494318 Q 811301 Q 478977 Q 29280 S 301532 981782442 Q 450383 Q 870428 S 487760 113382478 Q 923842 Q 786209 Q 127027 Q 488073 Q 42794 Q 593359 Q 403893 S 595948 413176492 S 659113 883820816 Q 775975 Q 182661 Q 21114 S 291981 542770990 Q 201177 S 924366 634624535 S 597209 282646494 S 896898 844789007 S 150079 42858274 Q 633407 S 452569 113962719 S 811957 27236225 S 917030 232327424 S 506082 643452484 Q 300734 Q 21114 S 565991 312702376 S 736734 270364128 Q 21161 S 78320 3178598 Q 362346 S 723067 43475531 S 926639 196063239 Q 920967 Q 153378 S 803071 971535627 S 220890 44622219 S 675560 655519652 Q 952463 Q 266088 Q 144299 S 879484 31188167 S 226820 259461130 Q 11482 Q 35796 Q 175450 Q 676070 Q 23468 Q 270204 S 304442 485941631 S 94483 617746997 S 515884 99313657 S 534277 231725351 Q 677196 Q 158884 S 298882 153461631 Q 207564 S 929636 628087208 Q 921663 S 118977 69381709 S 992828 608203541 S 913991 559534713 Q 324100 Q 745944 Q 645987 S 745492 217784574 S 288163 421063236 Q 726675 S 488373 677795794 Q 698024 Q 932621 Q 288637 S 813280 171989617 S 737439 925405688 Q 827238 Q 801640 Q 356703 S 585617 424794684 S 246195 856774331 S 703021 4479670 Q 322366 S 908382 90440962 S 983224 884435642 S 704945 127725807 Q 875495 S 921372 205560679 Q 172261 S 606047 192217307 S 910551 823119864 Q 749596 S 495459 515404227 S 728667 109212463 S 387871 48830329 Q 775975 Q 469428 S 148444 555900649 S 119929 655893084 Q 350279 S 812353 964966414 S 607321 532897795 S 80844 805661705 S 930047 363856188 S 994035 129607045 S 624844 493963369 Q 144299 Q 221143 Q 621582 S 852586 739089548 S 610173 735752533 S 186950 377422373 S 185754 132779565 S 875875 848225760 S 120705 876686331 S 563824 931883990 Q 860913 S 291713 673646946 Q 419830 S 801539 934754077 Q 630049 S 489969 388678875 Q 949735 S 701648 697666218 Q 906877 S 478982 647439435 S 97414 481440348 S 359162 84291893 S 319184 994202401 Q 538060 Q 414583 Q 201177 S 560966 94171711 S 352458 572029189 Q 776404 S 457258 275883873 S 85105 891326646 Q 304054 S 899636 128307007 Q 418719 S 520616 822280745 Q 746427 Q 321463 S 184278 400286167 S 273047 142235643 S 413072 399973984 Q 732566 S 240436 414094344 Q 177360 S 751275 64755468 S 443364 783533736 S 854340 301271945 S 385318 558178721 S 386711 951819387 Q 233022 S 735136 189697321 Q 472396 S 613494 70376390 S 485007 961457701 Q 798392 S 740175 802058610 Q 186493 Q 153649 Q 783321 S 621773 872037375 S 775961 93182592 Q 40453 Q 932621 S 465658 355707486 S 426905 333815856 S 655636 960702406 S 200198 473844476 Q 475409 Q 236115 S 49108 16245795 Q 240279 S 56104 349126411 Q 781187 S 157666 56136569 Q 577860 Q 584931 S 152134 840062234 S 774367 177177927 S 433568 109833006 Q 658429 S 733746 51452487 S 200584 883698079 Q 472371 S 743957 715295283 S 684369 20937105 Q 565639 S 541293 391791156 Q 736792 Q 11482 S 549424 887132212 S 730117 327963491 Q 559617 Q 681669 S 429627 919374761 Q 771189 S 825085 400565104 Q 766833 Q 593565 Q 551342 Q 623861 Q 310965 Q 498909 Q 736792 Q 845 S 882432 290979346 S 578282 729811918 S 957296 261143350 S 839622 697507620 Q 585604 Q 735858 Q 315501 S 70369 141896936 Q 783321 S 852571 388679325 Q 979342 S 568453 34541600 Q 131407 S 287402 800076793 Q 744125 S 235401 499087550 Q 368984 Q 744125 Q 770047 Q 615751 Q 425444 Q 666738 S 933415 976001356 S 695169 426459613 Q 287636 S 984057 702351673 S 901666 855264484 Q 380462 Q 534204 S 625800 902007824 S 311977 784530241 S 815345 878690965 Q 639914 Q 669130 S 642550 5653448 S 900178 893173359 S 990161 908298119 S 422017 993354734 Q 652174 Q 744125 Q 266088 Q 857065 S 250406 77595209 S 443003 231315403 S 594334 749012012 Q 611340 S 230164 757798867 S 860876 665844614 Q 746510 S 472277 655020528 S 341627 73085883 Q 435569 S 197180 801588864 S 918052 725317303 S 230670 944018710 Q 199680 S 856592 67358746 S 852058 997114700 Q 269724 Q 719805 Q 368984 Q 871123 Q 837426 Q 783103 S 642004 416656572 S 911793 189365561 S 863459 911058359 S 924050 243969011 S 882215 226413245 S 864360 553937587 S 392294 166523146 Q 105896 S 181606 402449432 Q 18473 Q 815119 S 995322 213148539 S 257874 687170856 Q 621582 S 878901 280446905 Q 258586 Q 117477 Q 472371 Q 271011 Q 608316 Q 719805 Q 820731 Q 493251 S 777808 441885564 S 923770 297948271 Q 797950 S 310962 386201047 S 255322 528683635 Q 829475 Q 207772 Q 539855 S 269308 883075644 S 757389 545070828 Q 775024 Q 301003 S 629002 911887862 S 466065 747783918 Q 36162 Q 256267 Q 35796 S 7136 669165677 S 889621 35874407 S 834329 679465154 Q 356703 Q 734512 Q 343712 S 400972 559486360 S 222327 474026232 Q 398413 S 324526 58215480 Q 815119 S 957267 378249478 Q 881484 S 195050 108441788 Q 185687 Q 744125 S 460531 607303423 Q 111931 S 308757 775427045 Q 611842 S 873662 21737077 S 899436 575806681 Q 192578 S 799875 104806623 S 68335 160022015 S 331021 143657819 S 62499 758690791 S 583305 554640264 Q 824469 Q 595521 S 297983 595162514 Q 585038 Q 866095 Q 217328 S 655949 205003750 Q 428172 S 352718 199561772 Q 795729 Q 952073 S 141 620066092 Q 305375 S 172108 851988923 S 908315 107357694 S 214275 340356919 S 625943 817710113 S 40300 970171604 Q 66924 S 864493 250184527 S 326429 148720195 S 953768 106974610 Q 77002 S 987453 489206932 S 560843 59606708 S 382743 407772443 S 887217 922759857 Q 702523 S 295094 287085284 S 473274 102312348 S 836059 214630955 S 973375 550907852 S 177909 135368474 Q 982304 S 977921 636547730 S 696229 322156391 Q 533715 S 121947 199084605 S 23553 766981661 S 607868 864564573 S 260597 812736777 Q 414583 Q 472519 S 181561 851525469 Q 101144 Q 213579 Q 960527 Q 935910 Q 401564 Q 702523 Q 595521 S 894148 212088799 Q 797950 S 764750 263045443 Q 984326 Q 973738 S 253570 848748176 Q 175950 S 918507 65288810 S 651689 840356754 S 80566 779876641 Q 11482 S 896778 655992313 S 443300 948733319 S 163269 141053969 S 716726 47647426 S 892136 869265279 S 693491 50636950 S 374354 225903067 Q 485802 S 804391 476517651 S 10201 475898931 Q 555368 Q 26019 Q 402573 Q 394672 S 67134 897532962 S 659884 740720241 S 90109 290160144 S 111721 535967012 S 235274 43013145 S 815373 367320151 S 965824 705136264 S 19818 817960446 Q 947632 Q 952463 S 414784 624764030 S 948348 569833293 S 370574 745189718 S 556894 837778128 Q 582632 S 788246 5825240 Q 368984 Q 253899 S 311524 270004346 Q 324605 Q 396133 Q 13626 Q 66924 S 832180 165892067 Q 177044 S 168978 382378674 S 105662 227471671 S 29008 893731936 Q 40453 S 790011 798346684 S 772334 574739581 Q 815119 S 455503 7124425 Q 140836 Q 21114 Q 827238 S 967068 64152532 S 181019 867503646 S 617243 195810795 Q 738082 S 851516 289234615 Q 374641 S 798845 4471511 S 127483 859948015 Q 975321 Q 201177 S 60309 463082215 S 437061 420890235 Q 252062 S 842263 500775876 Q 868067 Q 270204 S 9871 747996497 Q 446379 Q 21622 Q 726675 Q 905611 S 776275 38508625 S 905087 446929841 Q 447625 S 157335 938027491 Q 68223 Q 857448 Q 441446 Q 920967 S 935045 473409029 Q 416060 S 464165 859597813 S 589993 716625217 S 859920 926538108 Q 164320 S 853149 651633812 S 353886 783143073 Q 421134 S 827541 365501483 Q 138324 S 841199 303304566 Q 876991 S 828609 356195430 S 439601 488442781 S 813281 676330036 S 267931 762123041 S 751852 3835643 Q 199680 Q 141568 Q 21399 Q 837426 S 989017 182175847 S 678079 868906270 Q 370581 S 870328 587603422 S 634730 461754436 Q 938689 Q 360269 S 614076 82242075 Q 592651 S 854418 871255831 S 795585 189784631 S 206335 81442320 Q 239297 S 150748 44013991 Q 368984 S 122248 371096927 S 922659 668415461 S 893308 774715989 Q 797950 Q 200318 S 291489 477966636 S 349129 999651920 S 276044 574356410 S 610648 419399470 Q 214031 Q 202578 S 941662 97946328 S 327505 360346047 S 305187 147584534 S 941972 98498716 S 800793 19715100 Q 501072 Q 40453 Q 16152 S 557465 739313674 S 274863 109461447 Q 651154 Q 15282 S 747981 440586853 Q 42794 S 45383 540753183 S 419237 206946984 Q 873215 Q 330742 S 158062 996814364 Q 940025 Q 783103 S 69158 337864588 S 481827 444537606 Q 212262 Q 557223 Q 726953 S 299712 245347335 Q 835135 Q 494673 Q 313188 S 524562 156050605 Q 719805 Q 75521 Q 207564 Q 900682 S 567849 953742252 Q 771189 Q 321845 Q 773926 Q 763109 S 453741 48183318 S 654046 470609332 Q 586677 S 247675 407914357 S 986447 891118050 Q 556500 S 330905 400208724 Q 203365 Q 627680 Q 201177 S 507317 71922599 S 759034 842136070 Q 138324 S 518889 419900723 S 505127 715645617 Q 923730 S 548961 32366340 S 86612 257080063 S 728393 651617941 Q 84720 Q 815785 S 774565 655944662 Q 12871 Q 138324 S 48563 573236271 Q 518406 S 574986 838492754 Q 829321 Q 696711 Q 373023 Q 746427 S 203274 142987042 Q 265190 S 824078 70308131 S 344317 52749668 Q 557223 S 763150 548128720 S 160055 742968849 Q 736792 Q 801924 Q 268288 Q 808152 Q 765305 S 827092 573584602 Q 749113 S 124874 623320704 S 8304 958889402 Q 498909 S 677872 515049465 Q 179693 S 942737 900992492 S 669227 912171923 Q 290764 Q 373023 Q 542454 Q 422013 Q 900423 Q 207564 Q 447625 S 357830 404700323 Q 201792 Q 335664 Q 11482 Q 472371 S 988866 865086772 S 973926 110802987 S 802896 103201614 S 171871 741370184 Q 687167 S 729851 447801697 S 483868 510277425 S 618930 258038553 Q 266088 S 410010 614132350 Q 644341 S 464934 576929728 Q 214811 Q 698024 Q 383558 S 438160 333425858 Q 492798 Q 900136 S 676902 33322645 Q 373023 Q 804653 Q 230351 Q 618523 Q 485991 Q 63773 Q 173665 S 457313 412592627 Q 911423 Q 29280 Q 744125 S 47295 963736819 Q 636391 Q 190396 Q 415424 Q 446379 S 358852 641951695 Q 732566 S 724576 428031578 Q 957098 S 108311 352633840 Q 62006 S 324199 192117798 S 800687 794895300 Q 902155 S 359138 410216369 S 52022 908426337 S 108215 340371704 S 883751 34160499 S 976824 279111389 S 160011 243900766 S 743166 684343688 S 126662 437259326 S 877715 175238881 Q 429477 Q 28680 S 390710 1043005 Q 192578 Q 207564 S 89137 728547510 Q 947751 S 398359 931112045 Q 66801 S 136896 750666299 S 491439 602421894 Q 66924 S 559342 373496690 S 345774 520123933 S 745797 420901139 Q 75706 Q 44258 Q 303093 S 902365 306080236 Q 266088 Q 266476 S 453296 797051963 Q 758036 S 428872 446653693 Q 771189 S 245867 560891393 S 563777 854276742 Q 195499 Q 315188 S 31069 389795505 Q 272843 S 769406 406764447 Q 66924 Q 910628 Q 827238 Q 427809 S 555688 811434955 Q 952463 S 155103 964025933 S 158155 851863938 Q 379458 S 783625 752738328 Q 475409 S 624659 800141315 S 515896 563876482 S 441841 187950394 Q 264668 Q 330742 Q 42323 S 932144 860323970 S 783263 771184046 Q 72255 S 200181 756054274 S 176393 690733068 Q 897087 Q 665299 Q 207564 S 225222 870006958 S 58917 680814064 S 595586 632874010 Q 615375 S 514681 560504280 S 751910 553285702 Q 744125 Q 848219 S 262691 262743466 S 646629 309842518 Q 72255 Q 270204 Q 253068 S 538722 458196881 Q 74280 Q 23443 Q 270204 S 445225 141757358 S 988919 975488987 Q 838856 Q 638244 S 849196 34098959 S 502061 826161287 Q 268288 Q 545359 S 669063 549897450 S 723614 276174590 S 400075 589099126 Q 989253 S 128870 760634675 Q 463355 Q 809933 Q 772499 Q 40453 Q 437985 S 708876 318634130 S 740227 25280668 Q 108038 S 854663 135400279 Q 811594 Q 629598 Q 814014 S 388365 186481662 S 468217 504748083 Q 845 Q 270204 S 103151 961545634 Q 611001 S 96516 474284718 S 606323 119238776 S 273627 971023657 Q 583503 Q 84720 Q 447719 Q 837815 S 172147 920534053 S 381071 656843747 Q 433480 S 918541 644637639 Q 290118 S 82142 389052085 S 279748 316754842 S 146337 781685972 Q 746690 Q 38807 S 148928 732373151 S 876159 465872791 Q 386387 S 570874 827211153 S 461738 329094819 S 84915 771218284 S 848115 512049906 S 408878 657965194 Q 744125 Q 845 S 560647 457917813 Q 8191 S 183826 56010000 Q 702576 S 862802 132776048 Q 138324 S 52304 698000617 Q 740854 S 777285 133544273 S 121796 318437626 S 595081 424597450 S 138156 329073217 S 86794 245264982 S 507713 178999753 Q 931612 Q 873215 S 761853 702455796 Q 30086 Q 179030 Q 398717 S 573876 107523523 S 324746 271549351 S 605718 97648548 Q 72453 S 992465 200457939 S 759150 933759317 S 551446 905975209 S 904167 497917585 S 983432 508017683 S 276552 19261731 S 258923 85333482 S 285595 837473171 Q 681006 Q 414583 Q 935441 Q 354914 Q 383558 S 196413 949232961 S 546961 502917701 S 517383 883383608 S 877658 768489598 Q 317904 Q 614224 Q 827423 Q 37603 S 211091 524166559 Q 621679 S 243514 17416883 S 462370 44404120 Q 373023 Q 598960 Q 266088 S 764977 56228710 S 736498 445255235 Q 201177 Q 142399 S 714781 328893719 Q 854627 S 308349 278799283 S 511003 238553039 S 152054 584092455 Q 756522 S 941943 121718003 Q 726675 Q 410674 Q 79901 S 195213 307973148 Q 797950 S 147738 578397412 S 592138 928764170 Q 11482 Q 458349 Q 317657 S 893496 983087749 S 210343 480030261 S 102041 536198601 S 644985 349425594 Q 97995 S 238700 616493876 Q 438931 Q 660514 Q 921663 S 628416 529298098 S 966217 14959287 S 927202 506951134 S 472367 467223221 S 432283 261562465 Q 40453 S 928895 76050157 Q 668813 S 990606 527428127 Q 924586 S 476246 352851660 Q 58941 S 938096 65383338 Q 595521 S 96098 22996778 Q 304971 Q 585604 S 850863 377022712 S 767262 774939667 S 115984 762645308 Q 698024 S 451692 373184121 S 937263 852915076 Q 594869 Q 902126 S 892379 382536404 Q 827013 S 878701 87704541 S 116420 189967122 S 862129 50631892 Q 206296 S 4212 491843608 S 856678 359696843 S 293071 987300227 S 676245 130473066 S 111675 833331947 Q 538375 Q 611842 Q 693875 S 320792 186239154 Q 296203 S 439213 360850416 S 185811 890265789 Q 40959 Q 502114 S 986699 750943187 S 718805 962182599 Q 698024 Q 444938 Q 815119 S 434901 62331775 S 510015 677780892 S 683893 825815689 Q 703162 S 635245 66793290 Q 429028 S 392677 120210754 Q 270204 Q 117056 S 646495 708032466 S 941882 526898431 Q 618523 Q 438931 Q 39524 Q 29280 S 263640 151177540 S 616636 422711438 Q 3430 S 843465 521982982 Q 736792 S 806243 356113322 S 315029 92711253 Q 698024 S 569743 265402826 Q 123638 Q 381541 Q 726675 S 507885 5361573 S 709296 101506112 Q 29280 S 881610 631309493 Q 264860 S 216624 97871757 S 595619 906696108 Q 304158 S 636421 457623085 Q 330742 S 234043 438665762 S 107382 716810492 Q 838833 Q 886986 S 971292 415209898 S 962524 203310012 Q 935441 S 405373 305331047 Q 29280 S 713970 431033895 Q 224252 S 674874 497596101 S 193053 853066548 S 703205 550351385 S 303278 792417925 S 675617 461369958 Q 270204 S 389229 854175999 Q 283624 S 66933 280335843 Q 974738 Q 132398 Q 621582 S 74251 917950736 Q 214811 S 578758 617874403 Q 428824 Q 702523 S 487507 587167473 Q 698024 Q 775024 S 422321 12492948 Q 446374 S 437458 737474932 Q 624350 Q 447625 Q 971242 S 889099 423754022 Q 510308 S 561271 984682092 Q 618523 S 708258 903869888 S 757114 416495293 S 119373 449618262 S 81781 33029940 Q 621582 Q 695495 S 788071 905440225 S 405053 895920664 S 468472 720637683 S 965468 977397111 S 483483 347598170 S 419042 33056123 Q 70949 Q 428824 Q 630049 S 256427 799061922 Q 66924 S 636904 342251509 Q 531354 S 780349 30242724 Q 702523 Q 266088 Q 975137 Q 204000 Q 348177 Q 169356 S 714012 415484107 Q 982304 Q 942269 Q 897087 S 988731 339052337 S 357956 173525400 S 211167 243010125 S 729384 362385659 S 962755 391576922 S 832585 428197479 Q 871605 Q 325119 Q 82352 S 740363 786150266 S 971261 877648928 Q 353695 Q 416060 S 945443 674503503 Q 235943 Q 845 S 851081 466417079 Q 447625 Q 66924 Q 220902 S 183205 345103725 S 807218 685312605 Q 414583 Q 656041 S 971828 328596868 S 985517 155364043 Q 473854 S 612975 648447392 S 594524 541732642 Q 726647 Q 25820 S 920506 376966606 Q 615135 Q 240581 S 218948 121488604 S 429979 846304140 S 880142 89642159 Q 989867 S 842666 257524873 S 352248 362108162 Q 979342 S 922371 598513222 Q 950384 S 277330 75586413 Q 138804 S 443367 122790905 S 302469 154373085 S 646772 858918048 S 124906 15029545 S 997073 518909404 Q 264668 Q 666808 S 437677 244051656 S 867289 157644431 Q 392539 S 574618 392068336 S 754490 76071562 Q 343048 S 47791 142125184 S 348629 751735474 Q 519792 S 731166 372643791 S 190716 641279165 S 359846 309274034 Q 814014 S 491764 360141717 Q 189060 S 220456 23015481 S 323939 779880429 Q 555854 Q 145706 S 651031 390223205 Q 65811 S 445299 970344121 S 941536 693724151 S 716437 288382870 Q 40453 Q 857448 S 22254 53622893 Q 130813 S 68904 339965852 S 17469 272104399 S 241689 131216208 Q 614224 Q 937501 S 694522 70845135 Q 676382 Q 736792 Q 21114 S 919893 413963128 Q 482383 Q 666808 Q 423045 S 912888 915149871 Q 994192 S 771341 272039038 Q 938667 S 56164 826948298 Q 64428 S 802813 241597458 Q 736792 Q 873215 Q 72453 Q 501072 Q 309429 Q 119208 S 540346 323438547 S 415985 741383712 S 172476 796023223 Q 693768 Q 787897 Q 780455 S 213073 37048164 S 891529 688792323 S 790695 987966937 S 470142 379865830 S 405311 684182726 Q 827284 Q 845 Q 852683 S 903432 829843640 S 666508 610197173 S 689341 89936950 Q 265564 Q 920967 S 567177 969177040 Q 652174 S 497426 162622776 Q 379458 Q 614224 Q 642324 Q 939601 Q 398717 Q 702523 Q 270204 Q 206372 S 333927 812712424 S 159121 29677264 S 712830 747934336 S 122151 688914804 Q 447591 S 458806 597830736 Q 376113 S 143860 588584718 Q 691895 S 926189 993265043 Q 21114 Q 827238 S 360821 179701034 S 147080 818855994 S 235364 451757766 Q 11482 S 135381 685943575 Q 21114 S 779658 190434117 Q 612829 S 375566 216824936 Q 436193 S 752096 934645710 Q 207564 S 881503 945583910 Q 960862 S 655611 33606917 Q 474246 Q 927101 Q 810867 Q 29280 S 290412 123523500 Q 488073 Q 649146 S 672241 323516128 S 261332 933943312 Q 12875 Q 980310 Q 428468 S 392451 506365193 S 24779 951809864 S 575500 609604339 Q 920967 Q 702087 Q 888900 Q 178012 Q 206239 Q 724135 Q 270204 S 177533 706200268 S 337669 733616854 Q 266088 S 375287 50084884 Q 924848 S 687229 76489212 S 959546 886786877 Q 862973 Q 472371 Q 924856 S 654972 90688608 Q 21596 Q 163792 Q 31157 S 679915 22987742 Q 726675 Q 613126 S 834535 904840221 S 876631 923249778 S 681257 195513249 Q 66924 Q 567879 S 970165 511791271 Q 719187 S 221745 292416127 Q 207564 S 830175 281818940 S 799589 908671134 S 449404 979741066 S 759483 721513516 S 813253 835010875 S 698627 241022851 Q 355692 S 234986 468918221 Q 787897 S 706057 881691822 Q 463173 Q 357251 Q 958768 Q 135149 S 376001 502207739 Q 422731 S 481381 292882401 S 28645 336235131 S 773274 483251041 S 27048 411060903 S 745819 486611433 Q 655497 Q 475409 S 819166 691247230 S 48089 597100481 S 756975 161652010 Q 870470 Q 325704 S 694412 424741811 S 470922 105835051 S 575826 123131326 Q 814486 S 13597 762464532 S 815271 321903135 S 508709 74602947 S 645907 713596095 Q 414583 S 603107 218541702 Q 569394 S 837512 422103532 S 194207 475249368 Q 542454 S 141463 48893451 S 844518 95558174 Q 150880 Q 249466 S 290003 507058993 Q 409182 Q 138324 Q 391853 Q 947624 S 423623 867090444 Q 535651 Q 660514 Q 373023 S 642405 399727499 S 594834 660051564 Q 728594 S 68356 127756279 S 457364 24549102 S 784303 223792556 S 923721 131237429 Q 21114 Q 539814 Q 472371 Q 21114 Q 78354 S 994742 166527008 S 744538 996634461 S 406436 5201096 S 135514 864545329 Q 44036 S 936227 780715550 S 694620 42082988 Q 414583 S 406758 872356942 S 201417 453690610 S 474683 853145391 Q 940025 S 868742 377466773 Q 324764 S 392446 855222765 Q 59739 Q 844210 S 123782 318308723 S 193047 355215221 S 848171 137144837 S 374470 727938498 Q 992843 Q 31157 Q 445689 Q 29280 Q 422731 S 537322 164565502 S 663156 686966673 Q 825297 S 850304 641344236 Q 736792 S 14177 433282874 Q 81240 S 604012 480025843 S 646236 985214390 S 249662 750019817 Q 553976 S 945025 862170082 S 845779 850615222 Q 824249 Q 150880 S 628464 351579971 Q 158769 Q 433784 S 953067 307770893 Q 250976 Q 954312 S 964170 83841568 S 657066 53146995 S 165445 222022564 S 526485 117714452 Q 116518 S 394939 659651343 S 927049 43326475 Q 797950 Q 796069 Q 541764 S 800599 230341185 Q 272620 Q 201177 Q 827238 Q 663372 Q 802652 Q 551313 S 42251 835933385 S 650613 482849859 Q 808232 S 855861 751123846 Q 863313 S 431769 369457314 Q 175950 Q 693468 S 582571 23232513 S 102998 592722730 S 978277 602164770 S 440060 555469565 S 797621 867332684 S 658142 838246520 Q 330742 S 604032 157012125 S 321811 369528086 S 750765 999862913 Q 10948 S 104949 664842787 Q 116518 Q 446374 S 985145 100751749 Q 447625 S 727766 909968431 Q 811301 S 823868 579201116 Q 702523 Q 310965 S 362253 520040905 S 705906 903877064 Q 83100 Q 746427 S 362317 420005025 Q 84720 Q 400677 S 205756 472823516 S 992787 631240327 S 671468 338521938 Q 838833 S 448890 86917617 S 583513 40953578 S 339017 838123066 S 188469 800793090 Q 649480 S 695520 494896926 Q 414583 S 190216 149825191 Q 556500 S 6404 899709036 S 360138 932465812 Q 33934 Q 317657 S 683344 19518678 S 133260 564204420 S 788693 554662493 S 272336 16849652 Q 78807 S 944433 60910160 S 768950 115048381 Q 838856 Q 746566 S 885676 845105521 Q 206372 Q 8191 S 597124 809522536 S 354029 537345899 S 113637 287054642 S 281635 265379582 S 605428 503178590 Q 13351 Q 213171 Q 24924 S 412737 54785611 Q 221605 S 200020 42265585 Q 935441 S 758519 985755759 Q 621582 Q 879225 S 823969 128880165 Q 890365 Q 67677 Q 919666 Q 359333 S 546182 949240981 S 41369 370500050 Q 368984 Q 539923 S 851503 268199730 Q 447625 S 367173 508085788 Q 428782 Q 993708 S 965126 673840217 Q 117477 S 327718 579229149 S 523548 272985828 Q 409150 S 41618 870874613 S 143633 223083976 S 950845 105893634 S 636772 345659146 Q 414583 Q 447625 Q 296082 Q 40453 Q 435060 S 833454 498345907 S 906941 123351665 Q 735767 S 994642 708331766 S 42859 10823728 S 733730 294956573 S 447669 762360355 S 399515 223484009 Q 474439 Q 396854 Q 652174 S 966308 411546866 S 129997 703225416 Q 18044 S 716295 299078032 S 432848 996547086 Q 807929 Q 149562 Q 379458 S 59395 12841091 Q 360269 Q 93188 Q 652174 S 608885 284064367 S 94458 990271827 Q 815119 Q 325704 S 142126 499505850 S 948277 868393639 S 854183 261539936 Q 621582 S 993952 573825262 Q 702523 S 544745 284153547 S 184222 875850258 S 329218 244500761 Q 242616 Q 741436 Q 373023 S 981664 99824481 S 400822 664884931 S 153418 248831220 S 269183 869021070 S 649541 836923373 Q 801924 S 603769 132002092 S 816963 872248943 Q 738414 Q 356961 Q 815119 S 450438 304548123 S 476020 86409440 Q 485802 Q 458349 Q 781187 Q 815119 Q 362308 Q 11364 S 595968 363659102 Q 470719 S 926937 190288675 Q 202578 Q 420367 S 616704 63753864 Q 233022 Q 542013 S 664954 141613343 Q 343870 S 341853 785065441 Q 435060 Q 320395 S 858623 337124286 S 201629 79142269 S 948677 702280074 S 416257 466283402 S 557001 652886155 Q 710614 Q 414583 S 45544 885064661 Q 945063 Q 206378 S 282285 34882857 S 533407 512655241 Q 669515 Q 29280 Q 179411 Q 567024 Q 202081 S 80439 126984751 Q 472371 S 415702 520044904 Q 235226 S 377320 44550302 Q 321463 S 819807 149984872 Q 817057 S 548310 748026708 Q 987179 Q 124689 Q 330742 Q 152112 Q 308065 S 172242 148629097 Q 427809 S 849923 908510714 Q 40453 Q 726675 Q 68223 Q 66924 Q 207564 S 346317 563368011 S 657525 725430449 S 809783 776280683 Q 345714 Q 300734 Q 839349 S 319538 69484441 Q 992395 S 217236 494007850 S 958342 996081982 S 155458 601217585 S 922987 240610997 S 891585 69647113 Q 494836 Q 666808 S 931071 304088536 Q 352702 Q 895270 Q 330742 S 139056 920514699 S 825242 348965472 Q 744125 Q 330742 S 699558 34350890 Q 977116 Q 735767 Q 123638 S 839828 186830011 S 418982 105187376 Q 866693 S 78281 964158890 Q 309781 S 484538 1009244 S 237900 197939678 Q 797950 S 88641 895747887 S 286575 400667450 Q 266088 S 203868 619658164 Q 579882 Q 45107 S 950518 118332857 S 682090 853539106 Q 928249 S 81902 619195237 Q 207564 Q 356570 S 49392 219697768 Q 797223 S 121327 158391112 Q 792869 S 559841 32944125 Q 23468 S 794021 245136439 Q 447625 Q 711195 Q 307253 Q 542013 S 678249 433807598 S 338726 152385879 S 55556 101201948 Q 21114 Q 454013 Q 736792 S 358907 149449911 Q 707392 Q 437821 S 24210 747943234 S 8948 267286968 Q 21114 S 937125 47685886 S 849104 128485319 Q 802840 S 148970 179028439 Q 950384 Q 875495 S 210492 27606670 S 409943 200980225 S 444984 75941974 Q 489089 S 192024 875072359 S 738606 817598864 S 564501 900279092 S 909534 641114068 S 967071 119079406 S 309460 87475277 Q 957311 Q 66924 S 963557 172115424 S 991836 597741819 Q 996486 Q 105800 Q 845 S 928159 907571069 S 983945 181298481 S 474699 603624558 S 7080 795754635 S 859668 570928414 S 872479 194900174 S 41001 350438264 Q 214811 S 238936 373347074 S 537953 367204649 Q 40453 Q 288695 S 724698 577743311 S 59490 47517878 Q 145866 S 68831 362024292 Q 827238 Q 920967 Q 266088 S 432968 114787404 S 8041 382464205 Q 744125 S 142619 313285200 Q 299180 Q 714289 S 117322 845946729 Q 797950 S 901818 704436330 S 352780 993986936 Q 355662 S 426693 604675638 S 200928 714652534 Q 692190 Q 621582 Q 745944 S 553386 768088264 S 524688 971753564 S 321886 736003022 S 108280 247295106 S 362542 364036316 Q 702523 S 19374 921283176 Q 666738 Q 608316 S 535387 664375515 S 446501 527809081 S 852221 402807849 Q 712430 S 414771 406984380 Q 569790 Q 975245 S 177963 267277920 S 653663 888486500 S 422382 187612548 Q 420367 Q 827238 S 497023 63839638 Q 72255 Q 113901 Q 29280 Q 31902 Q 43896 S 594286 75575327 S 751242 619615892 S 946621 380786194 Q 102440 S 505564 484419243 S 452790 707009985 S 478295 113471712 Q 871829 Q 709397 S 601846 721065474 Q 372260 Q 481501 Q 338821 S 632927 137845417 Q 50068 S 624828 119367431 Q 266088 S 31681 102476808 S 651548 624109372 S 511645 965849264 Q 68585 S 771961 390225893 S 330647 281928957 S 117852 839452289 S 136677 321177140 S 442846 91464633 S 586051 251366733 Q 660463 Q 389274 Q 815911 S 397901 211559946 S 765698 880276027 S 245594 664904653 S 756513 657660886 Q 824458 Q 39524 S 984958 478995949 Q 422011 Q 370581 Q 628458 Q 920967 S 172662 257695893 Q 11482 Q 391008 S 669389 489959511 S 68410 360421983 S 563109 293776564 Q 528034 Q 359935 S 894869 51474484 S 615371 144650712 S 518912 333980032 S 975326 862365248 S 438505 99547464 Q 486774 S 3757 715414546 S 149538 96104868 Q 240279 Q 230442 S 373953 845480283 Q 153649 Q 29441 S 750819 227383509 S 626709 946009239 Q 945823 Q 206372 S 406931 123156484 S 614153 645131577 S 613671 372756622 S 363984 63588119 Q 362698 Q 80038 Q 130813 Q 586175 S 129943 126031514 Q 810125 S 52578 185363342 Q 333306 S 531532 332825067 Q 266088 S 938398 141156450 S 855335 567869759 Q 78135 S 171424 374266205 Q 854627 S 866172 551530475 Q 373023 Q 364379 S 665370 259037957 Q 963563 S 121258 172366506 S 661900 604693301 S 998353 18973567 Q 77002 S 838456 475968155 Q 702523 Q 916975 S 659817 772760941 S 415886 196337744 S 41406 390464917 S 35328 780254604 Q 485802 S 884341 67633106 Q 286341 Q 188284 S 873189 359688648 Q 305375 S 734584 3097016 S 597513 55677191 Q 447625 Q 652174 S 899306 805420646 S 334758 48271682 S 961902 795622724 Q 165855 Q 142399 S 347652 28354467 S 469241 444239074 S 157999 405082015 S 465293 207655854 Q 66924 S 70233 118559377 S 743792 391487828 Q 815119 Q 698024 Q 823757 Q 719805 Q 177435 S 751289 989853765 Q 342688 S 245820 504825011 S 356033 905649875 S 568571 636589455 Q 744125 Q 467348 S 282450 566004284 S 160098 191909992 Q 586677 S 599407 741497232 Q 18044 Q 584931 Q 626932 Q 477298 Q 220642 S 871222 914477362 Q 977987 S 727069 566468330 Q 698024 S 561009 409913781 S 737415 127836518 Q 266088 S 73083 476681813 Q 21114 Q 270204 Q 955584 Q 66924 S 543104 754106385 S 263110 311198466 S 524543 909785377 S 857686 64760961 Q 695897 Q 139247 S 655176 240182623 Q 463173 Q 698024 S 651832 354923425 S 201248 31956017 S 306381 566378255 Q 294979 S 3606 766647495 S 109964 464803705 S 986048 448303465 Q 599083 Q 621582 S 614197 131988864 Q 50481 S 803129 298882404 Q 618523 Q 848281 S 964149 413979271 S 943232 324970652 S 283421 670278162 Q 236115 S 372714 55144573 S 701955 164505877 S 462699 472047610 S 573859 112311225 Q 657156 Q 266088 Q 57560 S 849471 557709291 Q 407953 Q 194993 Q 304118 S 8389 98731610 S 720856 530623240 S 514214 274674271 Q 488073 Q 797950 Q 368984 Q 641786 Q 859715 S 484075 949708178 Q 43788 Q 58193 S 568139 822793305 Q 438931 S 350885 863954618 S 807259 774578613 Q 201177 Q 971058 Q 896267 Q 472371 Q 827238 S 414511 331729926 Q 270204 S 273648 64800644 Q 108650 Q 867001 S 153346 573740277 Q 719805 Q 74280 S 696291 425013735 S 25883 142710517 S 31342 572927663 S 367283 233324983 S 46748 986188872 Q 815119 Q 429028 Q 747160 S 466014 498352378 Q 124992 Q 334633 S 90392 450887558 S 947694 707213446 Q 346971 Q 940205 S 236472 339527400 S 695847 671484569 Q 40453 Q 845 Q 647583 S 633414 887336020 S 81763 67842954 S 277389 909134010 Q 479095 S 508672 776508152 Q 518406 Q 165600 Q 982600 S 81250 476413758 S 626800 908125641 Q 283621 S 123039 326048017 Q 664402 S 65682 157683778 S 300069 20780367 S 439079 902350325 Q 391471 S 216063 893378229 S 428363 363683540 Q 916975 Q 371910 S 88857 692865045 Q 429028 Q 428940 S 294110 11532850 Q 989253 S 862902 52513557 S 214846 377788048 Q 952073 Q 880061 S 630700 872242340 Q 701420 S 269571 58187466 S 961630 841863299 Q 125281 Q 809933 S 55396 549375857 S 467242 374212 Q 815119 S 380854 618703645 Q 221232 Q 264668 S 378627 945716038 Q 262420 S 676427 72080609 S 869123 959924016 Q 29280 Q 962439 S 904028 726372054 Q 373023 S 771507 359957849 Q 698024 S 598740 721139669 Q 711195 S 876568 897352566 S 894649 342746247 Q 429805 Q 395166 Q 528957 S 335395 925477072 Q 512923 Q 958535 Q 827238 Q 788715 S 320737 17647086 S 944428 572704138 S 144189 421746459 S 11881 732167173 Q 90234 S 725409 344810090 Q 428940 Q 40453 S 306402 401211717 S 209345 727436909 Q 827238 S 114698 143109917 S 489211 472090726 Q 206140 S 146559 33413090 S 93366 493840349 Q 398474 Q 906877 Q 527862 S 528328 561137557 S 682195 587387792 Q 422011 Q 829195 Q 447625 S 584786 221938441 S 750346 69394300 Q 221232 Q 291004 Q 201177 S 97078 986423872 S 526699 593389673 Q 510083 S 358191 226701013 Q 270088 S 133306 535567601 Q 837426 S 270515 408304482 Q 711195 S 175407 370100194 S 888266 715730042 Q 770047 S 176250 177470501 Q 758036 Q 163443 Q 448529 Q 237051 S 258931 482290080 Q 18412 S 789858 205851871 Q 21114 S 257995 915500743 Q 775975 Q 360269 Q 845 Q 472371 S 521560 577438995 Q 996568 Q 201177 S 666757 622364995 S 219209 193187133 Q 31902 S 355568 150727801 Q 327064 S 184813 303296791 Q 360368 S 709535 668060428 Q 681212 Q 583168 Q 324605 Q 864994 Q 511048 S 653523 59925077 Q 495749 Q 557223 Q 702523 Q 811301 Q 881703 S 499085 106524744 S 862674 775800360 S 467650 360936617 S 7121 747153115 S 260582 475609702 S 789259 54703160 Q 700117 S 324034 332453931 Q 282719 Q 815785 S 102143 835799969 S 427086 124850999 Q 796069 Q 11482 Q 728524 S 344232 985733334 Q 33934 Q 535648 Q 108060 Q 428782 Q 652174 S 674325 913499586 S 135513 341650141 Q 531758 Q 837137 S 166881 642724093 S 409978 274602214 S 93631 732963941 Q 815119 S 267871 15604362 Q 664402 S 274326 832085798 Q 39524 S 102005 750742544 Q 608257 Q 222030 Q 652290 S 968616 618721352 S 694117 688892304 S 275975 104441867 S 557341 167135111 Q 744125 Q 267222 S 265181 81283866 S 706266 7350568 Q 324764 S 807815 644166570 Q 899870 S 854506 301712419 S 35476 834717427 Q 507769 Q 26019 Q 828358 S 365453 244353933 S 68862 56135522 Q 472371 S 383815 185814876 Q 201177 Q 12528 S 833241 181029026 S 749982 704077674 Q 743944 Q 776239 Q 18473 S 454374 220265999 S 323840 885394436 Q 688869 S 212854 391891061 S 467063 696161747 S 592427 417621385 Q 477298 S 751264 498866024 Q 355692 Q 208504 Q 564925 S 932051 870728617 Q 719805 S 170293 399793771 Q 756740 S 527752 129660737 Q 652174 S 673762 813703536 S 550518 356711351 Q 13080 Q 815255 S 534144 73302792 S 953885 259814301 S 321697 248266066 S 17794 926111006 S 219062 360519788 S 270834 255207715 S 757756 645456660 S 248014 524469208 S 49624 21266556 Q 339848 Q 498356 Q 652174 S 293623 537613893 S 939773 31592823 Q 21622 S 906242 206853967 Q 428782 S 857677 389708842 Q 815119 S 118569 390328650 S 513751 172856343 Q 2178 Q 207564 Q 330742 S 934214 313699474 S 201540 18006150 Q 266740 S 631143 850548585 Q 920967 S 114577 404906547 Q 231117 S 969635 119045704 S 213812 958167706 S 105516 121263074 Q 206296 S 147753 535411518 Q 887916 S 426712 465346525 Q 736792 Q 201177 S 530687 598412456 S 556386 124083563 S 577607 702909851 Q 321463 Q 102440 Q 120632 Q 746183 Q 447625 Q 950306 Q 669930 S 200288 3979725 S 842155 51770743 Q 837815 S 943031 374254330 S 938518 806061801 S 855818 32010112 Q 368984 S 968654 445326804 Q 40453 S 939398 534728827 Q 203003 Q 586844 S 162900 533041419 S 521356 307879593 S 196802 612860730 Q 47211 Q 661235 Q 954872 S 164118 454515769 S 32816 485989814 S 48983 950356715 Q 517387 S 11241 44950670 Q 823761 S 969741 938095027 S 657205 31474134 Q 175450 S 531984 364602831 S 468973 955223687 Q 321463 S 41321 338618611 S 613905 43284893 S 144900 845492096 S 639582 491741165 S 455236 237737179 S 468538 403130262 S 286950 171352212 S 722393 555052730 Q 447719 Q 223020 Q 933573 Q 266088 Q 243093 Q 260390 S 356789 223710068 Q 414583 S 54494 170425206 S 736959 360834022 Q 40453 S 897036 107113184 S 464551 257254330 S 929796 342113985 S 228236 131832074 S 631594 315748220 S 724217 282831143 Q 201177 S 989550 3705009 S 232266 842742923 S 960315 448185041 S 672482 222228630 S 56543 820161259 S 773452 948769661 S 449808 522686585 Q 850393 S 754726 612580972 S 589214 689853160 S 60035 49349166 S 130668 810942678 Q 726675 Q 920967 S 409958 881054023 S 79408 348462212 S 857402 669738604 Q 984703 S 801422 574686852 Q 294979 Q 694415 S 170361 241529086 S 965890 846746654 S 334609 319589661 Q 361633 S 626955 551430184 S 35985 254312985 Q 480272 S 420017 494700017 S 493130 827478312 S 738941 394363796 Q 11482 S 590974 842027807 S 727639 26510923 S 467888 230150810 S 949001 41292424 S 528020 928786237 Q 401564 Q 652813 S 319254 318467392 S 708775 202233758 S 986767 971828754 Q 130813 Q 486774 Q 289358 S 902889 193023514 Q 346971 Q 16152 Q 595521 Q 618523 S 706579 63992283 Q 422731 Q 472899 Q 414583 Q 144430 Q 475384 S 68418 778753487 S 917273 42248812 S 733804 165935686 S 662106 291627561 Q 537513 Q 294979 S 173949 619634697 S 505360 30487113 Q 207564 Q 541764 S 207493 744427709 Q 739939 S 605142 136107362 S 295936 26226322 Q 551313 Q 696711 Q 209249 Q 386020 S 784482 371907926 S 547939 994939164 S 428541 85813721 Q 203003 Q 203951 S 450085 908699058 Q 436132 Q 964140 S 915736 188980398 Q 266088 Q 66924 Q 835493 Q 797950 Q 719187 S 368738 855449592 Q 174472 Q 368984 Q 692199 S 8971 623132881 S 929497 479480001 S 719278 935219873 S 91828 667009002 Q 66924 S 188478 924774891 Q 945277 Q 233022 Q 815119 Q 469428 S 94090 745854874 Q 765305 Q 920967 S 863001 395144550 Q 495749 S 75803 655379889 Q 77002 S 791378 806982842 S 760641 88773374 Q 323184 Q 368984 S 604446 176189331 S 434348 401108812 Q 84720 Q 801640 S 172509 61886788 Q 604111 S 925823 451200680 Q 477298 S 786474 596911447 S 186487 971280098 Q 40453 S 156724 865914892 S 504446 523412966 S 541630 6131252 Q 600402 S 933871 518096124 Q 920967 S 75764 478766673 S 200080 317346370 Q 744125 Q 269110 Q 63545 Q 797950 S 463485 589299164 Q 201177 S 7086 614041151 Q 782899 S 134626 92283723 Q 833050 Q 771189 S 905420 439401021 Q 353695 Q 698024 Q 252100 Q 126702 Q 269724 Q 505491 Q 329381 Q 23468 S 219051 162738042 S 568052 603962187 S 321173 652307827 S 443933 200197756 Q 40453 Q 472663 Q 150880 S 747261 45921976 Q 518834 Q 845 Q 79895 Q 783103 S 940273 368868493 Q 626419 S 731975 699295722 Q 736792 S 8552 194073522 S 739066 55634111 Q 617310 Q 100556 S 477259 832301953 Q 566621 Q 845 S 756759 268865281 Q 40453 Q 47789 S 74641 873804585 S 627632 283145972 S 882306 170383815 S 501178 772069949 S 719238 142382272 S 658278 362665083 Q 743944 Q 737748 S 217250 534939997 S 206763 152238698 S 694619 569566959 S 102986 343326191 Q 327064 S 797466 34037415 Q 37498 Q 998149 Q 845 S 343174 594014585 S 986435 429505816 S 324045 465455388 Q 479363 Q 765437 S 815977 574380645 Q 940205 Q 927993 S 390303 707083505 Q 736792 S 470597 137592435 Q 66924 S 365006 815524185 S 5438 223960656 S 722426 91908734 Q 982304 S 716987 921618867 Q 430381 Q 373023 S 491591 606316986 S 493572 785309046 S 942252 175613500 S 140400 672994599 S 785439 474813222 S 760693 14675466 Q 144430 S 568439 832390092 S 472409 768546774 Q 372646 S 700008 812860662 Q 122716 S 441447 281961590 S 65452 227538010 S 411641 779353150 Q 124689 Q 687167 Q 202184 S 669880 799083952 Q 175450 Q 633407 Q 414583 S 699012 995603189 Q 497850 S 882605 522133463 Q 247697 S 100449 752634847 S 290229 313070011 S 31843 865356166 Q 376113 Q 117477 S 65581 89211741 Q 202578 S 194055 599574041 Q 206645 S 547343 677356256 S 729340 596590250 Q 446374 Q 343048 Q 898192 Q 428251 Q 276809 Q 450383 S 896115 941218195 Q 60198 S 107399 550853291 Q 263623 Q 266088 S 769806 283149665 S 617133 13858595 S 324560 53781535 Q 338019 S 845044 817014073 Q 958571 Q 542454 Q 744125 S 556324 997080612 Q 266088 Q 11482 Q 246337 Q 815119 Q 492167 S 211426 601596385 S 413516 222149415 S 823088 342385789 Q 449042 S 574509 572237511 S 716183 231736194 Q 273203 Q 448419 Q 66924 S 265226 234172932 Q 785847 S 909876 85635815 S 83262 100321696 Q 498909 Q 770531 S 668657 732949406 Q 840177 S 303797 537693847 Q 499209 S 571849 195431196 S 385522 290717125 S 969451 488266600 S 434155 986796201 Q 545359 S 613670 418740637 S 851604 852094228 Q 546891 Q 31157 Q 876991 S 727595 730051178 S 897546 28202675 Q 314938 Q 749575 Q 392044 S 586238 468367747 S 390348 286844140 S 920267 480342676 Q 47905 S 967664 728834398 S 928314 560625764 Q 385385 S 114611 280325659 S 545262 976053042 S 502172 177769478 S 107655 77960524 Q 634142 S 556742 839681877 Q 472396 S 907750 853029102 Q 645663 S 952711 351065770 Q 710694 S 968271 288498541 S 201180 105866277 Q 848281 Q 473823 Q 835679 Q 815119 S 665289 523901021 Q 908910 Q 315501 S 663369 250884170 S 963824 115592173 Q 131572 S 78853 518095160 S 828215 547768066 S 134057 689476830 S 438802 110064461 S 273602 413282668 S 597229 646081999 S 752656 205943018 Q 138324 Q 652174 Q 356703 S 595754 538779448 S 297349 137941482 Q 606530 Q 188284 Q 663558 S 34312 678545001 S 530770 927593190 S 137749 142574486 S 814582 527746829 S 573591 892803821 Q 996970 Q 788715 Q 754027 S 367029 969452508 S 811236 16063516 S 603115 162857962 Q 665026 S 27566 184718980 S 723470 561579598 Q 583168 S 454496 418444013 Q 373023 Q 313188 S 504207 990453422 Q 896267 S 701327 231655462 Q 664402 S 675943 407970960 S 173372 602358995 Q 687823 S 318859 102939127 S 956992 279998626 Q 150070 S 728539 790329605 S 330382 782301042 S 235923 529399810 S 520828 808068294 Q 493978 S 86922 75392565 S 620162 726384370 Q 472371 S 584958 177076763 Q 460750 Q 541764 Q 424138 Q 992023 S 62401 22115296 S 411170 894804955 Q 185687 Q 866095 S 761989 228028166 S 785337 963788949 S 512350 432794729 Q 652174 Q 319570 Q 490392 Q 533028 Q 423157 Q 373023 Q 993664 S 104749 46237331 S 289028 112429098 Q 845289 Q 441446 S 309287 285263768 Q 461867 S 636051 126361181 Q 60029 Q 621021 S 902530 68231969 S 689694 339239911 Q 85812 Q 447625 S 924563 908007197 S 951294 123260262 S 310980 55891567 S 747902 436477670 S 546063 213758868 S 252225 296803404 S 257938 86149495 S 656513 872164225 Q 82352 Q 108779 Q 916975 S 685505 221954211 Q 463393 S 698688 213582820 S 433452 81805014 Q 37603 Q 701420 S 377641 658750891 S 13284 477632867 S 328829 112373940 Q 480803 S 763345 767186105 Q 920967 Q 815119 S 39192 319215232 S 482255 179760832 S 336079 12061803 Q 74280 S 137341 750620809 S 35395 812349053 Q 201177 S 238126 672708914 S 666093 210627793 Q 40453 Q 698024 Q 723087 Q 21114 S 998551 87574352 Q 949468 S 624108 517455723 S 213728 204307868 S 617256 387753998 S 705897 603942821 Q 77369 S 759133 43110701 Q 29280 Q 262125 Q 381645 S 476741 891957281 S 141916 885312184 S 918352 482276762 S 480394 857944179 Q 138324 Q 472194 Q 966848 S 696986 655390109 Q 922382 S 260927 127648456 S 22684 188166041 S 739046 569849492 Q 447625 Q 639843 S 446915 8926967 S 5555 5326394 S 245167 353016753 Q 312212 Q 240581 S 160644 278517092 Q 866693 Q 472194 Q 268288 S 526148 800605360 Q 827238 Q 740854 Q 164231 Q 621582 Q 787897 Q 29280 Q 920967 Q 960527 S 56394 748031095 S 481571 131443825 S 190427 541068452 Q 923503 Q 950384 S 503422 722959143 S 594180 337763695 Q 825297 S 707582 948256339 S 61375 450481502 S 577984 305194808 Q 422518 Q 691799 S 807834 528489729 Q 966130 S 94109 167882965 S 359606 688740872 S 385906 102464869 S 84707 892388490 Q 726675 S 412802 30873671 S 923742 167639788 S 623736 871830272 S 256004 248184061 S 163691 376918487 Q 532562 S 962718 679394453 S 371361 930604583 Q 941029 Q 29280 Q 291004 Q 563047 Q 368984 S 331372 968115625 S 157717 213324450 Q 462886 Q 138324 Q 916071 S 588443 869393858 S 263390 960764804 S 220773 32261824 S 850178 209824531 Q 752681 Q 724009 S 656288 76349736 Q 617108 S 875259 108557181 S 216449 926815002 Q 182661 S 38750 758912503 S 590208 927705672 S 252180 627072536 S 138607 543246695 S 465848 788035823 S 747564 994360334 Q 800092 Q 621582 S 440601 634668791 Q 447625 Q 373023 Q 132689 Q 652174 Q 146005 S 392936 686208025 S 444262 640083376 S 989668 576171849 S 452019 830240039 Q 873282 S 783102 544571480 S 399754 780166212 Q 288637 Q 79000 S 810773 658797892 S 212028 414531421 Q 758807 Q 239297 Q 439472 Q 101027 Q 714430 S 573044 225126991 Q 702523 S 432481 712009093 S 475194 428049867 Q 199341 S 692615 473830612 Q 755688 S 839393 118728703 Q 130813 S 547864 329111544 Q 138324 S 196019 133538220 Q 779759 Q 724135 S 142462 562034966 S 512772 672908791 S 114717 389223529 Q 199341 Q 652174 Q 676273 Q 732566 Q 151102 Q 702523 Q 323348 Q 265023 Q 231540 S 865431 698970267 Q 121746 Q 266088 S 589810 64960630 Q 943524 Q 297013 Q 63453 Q 179693 S 262876 935875253 Q 202578 Q 756522 Q 269724 S 462710 808945061 Q 102440 Q 202081 Q 368984 Q 474439 Q 424138 Q 753937 Q 11482 S 175574 14792480 Q 885781 Q 887916 S 154695 371613689 Q 368984 Q 76153 S 975618 497803308 S 357026 350501670 S 694005 368897111 S 532661 960744196 Q 270204 Q 435060 S 98726 784690142 Q 726675 S 860066 281619535 S 447017 162789471 S 440223 679796179 S 940866 9687994 Q 758066 Q 60029 Q 940668 Q 744125 S 197441 262392086 Q 410674 S 817140 663220377 Q 825669 S 854776 33586840 S 414037 350558367 Q 418225 Q 698024 Q 66924 S 175605 233849677 Q 979229 S 453322 824526355 S 743141 520322736 S 422275 539152189 Q 681212 Q 815119 S 697631 113390962 S 481300 261529560 Q 837426 Q 685872 Q 502895 S 462499 87321293 Q 891449 Q 11482 S 398078 956406943 S 629745 69257593 S 321274 666546566 Q 660514 Q 992023 Q 268288 Q 702523 S 808882 16801558 Q 231540 Q 447625 S 67383 164213366 S 901067 902384978 Q 368984 S 469846 307312258 S 468922 970975609 S 234527 900467520 S 47509 856766583 Q 805300 S 778904 58430243 S 639332 339943138 Q 972227 S 508510 428947744 S 536748 87869017 S 364421 433731187 Q 134603 Q 638244 Q 210334 S 16288 648212684 Q 395166 S 115054 793431259 Q 699000 S 52165 143628806 Q 204012 S 557197 796828778 Q 513896 Q 649146 S 541019 921824572 S 570523 48987678 Q 87831 Q 402086 Q 887671 S 845217 793143954 Q 865281 S 590380 278793407 S 971943 270664096 Q 211389 Q 368984 S 66917 753745001 Q 222228 S 350237 872476403 S 443387 213579276 S 69890 823612609 Q 706945 S 588772 36740897 S 659974 161101808 S 463538 984116458 Q 827238 Q 603744 Q 415315 S 525215 402063569 S 658046 670756787 S 136500 768608352 S 775283 321059391 Q 473854 S 466199 755107379 Q 149263 Q 845 S 935078 739875116 Q 683895 Q 472371 S 779631 860658540 S 2519 481053747 Q 960605 Q 240279 S 571349 374467901 S 901256 40877180 S 662387 850461085 Q 241589 S 515387 289549479 S 915407 213979009 S 139248 108974472 S 454842 59455718 Q 472371 S 155250 665958267 Q 835318 S 969749 91671106 S 160179 337333348 Q 827238 S 279267 169317898 S 687773 833650435 S 618411 630848047 S 638388 657786281 S 9244 943958293 S 114548 353861259 S 257909 128763327 S 540208 428602152 Q 716039 Q 585103 S 676306 583850404 S 929034 127673243 Q 183220 S 726884 256597463 Q 29280 Q 288695 S 494192 881768117 S 17093 862456956 S 886010 394992580 Q 290438 S 464941 78755394 Q 70273 S 945598 822031978 Q 721357 Q 744125 S 424716 268224396 Q 999444 S 362732 781272377 S 179152 240195989 Q 150880 S 623973 53505549 S 702691 657347131 Q 726675 S 129015 223451196 Q 946107 S 484146 409551583 S 796869 594079865 Q 482875 Q 2589 S 743879 427624514 S 379375 160193863 S 939874 481033207 Q 532754 Q 827238 S 791364 198456375 Q 652205 S 272517 12399063 Q 604111 Q 498909 S 427445 933155713 Q 348279 Q 201177 Q 405566 Q 327064 Q 510308 S 298458 275305630 Q 992321 Q 207564 Q 153092 S 158892 312611948 S 423720 473176392 Q 117477 S 59263 805850704 S 117175 331158327 Q 447625 Q 698024 Q 679640 S 255067 124896601 Q 317919 S 282740 582826812 S 248749 107319982 S 732284 257498977 S 988333 515376732 S 492266 18412493 S 890245 161424466 Q 40453 Q 563047 S 999940 693129461 Q 349813 Q 600130 Q 314972 Q 473823 Q 590460 S 505093 203408545 S 818398 869173252 S 906426 796508003 Q 21114 S 69088 926403585 S 57323 980108018 S 642653 724344763 S 584935 124249300 S 585639 750727312 Q 775272 Q 580955 Q 317742 Q 744125 Q 138324 S 406561 731114257 S 906342 687263537 Q 788323 S 602987 503760465 Q 138324 Q 40453 S 927636 171887072 S 730273 288056821 Q 327553 Q 732566 S 839316 29727067 S 693142 897807624 S 198889 823697199 Q 217285 Q 500289 S 754008 551333103 S 877784 951393245 Q 866095 S 528138 252877794 S 826667 765204486 Q 271998 Q 927101 Q 21622 S 291091 928885229 Q 201177 S 748052 113815215 Q 864892 Q 138324 Q 863837 Q 162850 S 15748 165526879 S 783068 487541743 Q 999444 Q 177435 S 319860 461430973 Q 873215 S 502747 496813332 S 256023 484085333 Q 744125 Q 719805 S 345572 676688661 S 782105 64055782 Q 344876 Q 11482 S 182927 990951424 Q 207564 S 571552 406165562 S 803920 917955957 Q 40453 Q 61078 S 191671 451288824 Q 852622 S 662905 329789597 S 408001 383898192 Q 826716 Q 400114 Q 850186 Q 886986 S 481654 338066948 S 161197 4032520 S 128727 652511432 Q 663132 Q 686815 S 396107 290481580 Q 140836 Q 590460 S 152090 951532390 Q 652813 Q 828944 Q 663558 Q 579882 S 826532 807623722 Q 621582 S 261162 37620029 S 987022 207975821 Q 175950 S 273855 306610595 Q 621582 S 513901 851138141 Q 815119 Q 921663 Q 365781 Q 94218 Q 702523 S 633010 943150723 Q 652174 Q 922382 Q 972227 Q 815119 Q 66924 Q 220642 Q 797950 Q 192088 S 131766 953508704 Q 203365 Q 447625 S 336394 996583689 Q 865386 Q 845 Q 178644 S 655236 455445493 S 883883 485967575 Q 744125 Q 530358 Q 102440 Q 368984 S 652689 249358842 S 888411 92219684 Q 796069 Q 904561 S 264232 686020486 S 312502 50455524 Q 898515 S 164986 162833212 S 211816 442340495 Q 782899 Q 414583 S 411194 199643455 S 520152 310876209 Q 747842 S 346777 48172033 S 802077 675515893 S 550119 179835045 S 635771 837865339 S 561005 263039472 Q 124248 Q 951960 Q 116518 S 968572 459063158 S 462256 885339800 S 736982 898636968 S 848004 402354058 Q 429805 Q 618523 Q 21596 Q 105800 Q 847897 Q 619752 S 456220 486017963 S 814246 311508166 Q 238503 S 295540 792566474 S 709888 169523734 S 414367 253352971 Q 744125 S 592831 986483580 Q 233022 S 419452 438751912 Q 429028 Q 831387 Q 618523 S 252748 832052490 Q 252062 Q 392539 S 294910 494557028 Q 621582 S 344351 779963606 Q 780455 S 39853 343795745 S 918478 153149593 Q 655010 Q 932869 Q 214071 S 993180 110952291 Q 309198 S 692349 230094317 S 471136 51500592 Q 666808 S 550167 93998942 S 903375 192138312 S 263224 486053312 S 105610 718740483 Q 531269 Q 391126 Q 201177 Q 618523 Q 108650 S 488774 104966543 Q 744125 Q 130874 S 192747 163385897 Q 736792 Q 857448 S 416296 384680770 Q 805300 Q 21114 Q 528034 Q 396854 S 770166 838941154 Q 955553 S 400088 415633347 Q 537681 S 253424 39917789 Q 928249 S 560939 514806484 S 970518 478460536 Q 618523 S 877100 119449019 Q 197221 Q 482875 S 751637 500053170 S 340669 774589932 Q 726675 Q 124248 S 601639 230569942 Q 621582 Q 735227 Q 284147 S 682448 158876177 S 80463 685273140 S 586386 643719412 S 17994 998415405 S 884887 718960719 Q 736792 Q 429028 S 612190 172135832 Q 470719 Q 906196 Q 814014 S 190858 525057023 S 532840 698527265 S 192311 655227698 Q 468444 Q 673392 Q 952904 S 839492 80947625 S 706037 600969576 S 522646 980941241 S 626038 790146182 S 824194 106130731 S 845202 365476954 S 729383 201781490 S 492188 936266057 Q 647583 S 33937 223440986 S 811999 880397846 S 592110 757386138 Q 416174 S 337753 973282263 S 269427 770487367 Q 590460 Q 300358 S 445505 402907245 S 473170 52986663 Q 845 Q 798095 Q 66924 S 56799 583618234 S 531743 854125082 Q 652174 Q 498909 S 14477 29269391 Q 608847 S 586573 538157777 S 998716 874088597 S 393647 626219906 S 747886 636457965 S 588830 827220771 Q 827238 Q 55950 Q 472194 S 487537 955697874 Q 488073 S 812925 12215674 Q 175950 Q 494836 Q 781187 Q 973251 Q 501694 Q 435873 Q 266088 S 254992 80374557 S 332174 374069808 Q 784912 Q 647583 Q 669017 S 293616 481980555 Q 815119 Q 348519 S 826713 914634921 S 913397 228195032 S 877697 698544370 Q 554244 Q 927993 S 897212 158867831 S 973340 473995023 S 823403 366729603 Q 744125 S 644478 45414450 Q 923503 Q 210334 Q 203003 S 273489 915932954 S 648007 608646691 Q 716039 Q 460638 Q 486774 S 413963 117919166 Q 492358 S 95936 316950922 S 717693 615878646 Q 55413 Q 845 Q 998718 S 484712 246513429 S 117393 345794517 S 210761 670946888 Q 286341 Q 735971 Q 815911 S 440595 38071132 S 739857 429721045 S 866302 13849603 Q 138324 Q 206378 Q 701420 S 213912 707105541 Q 21114 S 416115 52289931 Q 504050 Q 368984 Q 998548 Q 429805 S 748002 242949119 S 358396 561433679 Q 17574 S 761292 106247962 Q 348519 Q 21114 S 934135 89453648 S 616772 709761295 Q 827238 S 260856 664428790 S 778998 847816883 Q 171876 Q 262679 S 28939 127142849 Q 404304 Q 941029 Q 736792 Q 242616 Q 739939 S 723984 246770938 Q 770097 Q 11482 S 38861 139908943 Q 974472 Q 908910 Q 446481 S 167607 6815541 Q 757943 Q 531950 Q 726675 Q 489089 S 450010 645247016 Q 621582 S 383909 539455143 Q 110115 Q 815119 Q 698024 S 873381 52166357 Q 657231 Q 507030 Q 8346 S 253552 98892709 Q 447625 Q 330742 Q 388710 Q 380442 S 223209 944306728 S 850814 69925827 S 131629 31182240 Q 910628 Q 493251 Q 468173 S 574213 744059973 Q 744125 Q 775975 Q 726675 S 966760 975974350 S 149588 966103326 S 946396 829798476 Q 408769 Q 242221 S 649929 170136904 S 546879 548281206 S 231358 669477976 Q 40453 S 475081 648196726 S 179921 681482543 S 281978 19613350 S 839540 282056940 Q 435569 Q 469428 Q 206645 S 763998 738990277 Q 519081 S 37678 435515791 Q 396617 S 204761 736088256 Q 911834 S 462095 870650869 S 289647 179496390 Q 738108 Q 773926 Q 531950 S 887030 457789140 Q 702523 S 948912 535247284 S 428146 353140623 Q 435343 S 806618 928728892 S 993063 760428746 S 447108 86960360 S 196585 582576296 Q 863426 S 210190 745699711 Q 447625 S 579530 624800985 S 671865 666916644 S 892337 192393230 S 908721 823952017 Q 661306 S 131593 735277839 S 526781 329123135 Q 920967 Q 575096 S 648049 126018352 S 822822 761270187 S 670444 368180790 S 777299 285395651 S 224744 981524970 Q 183220 S 733782 740344183 S 718935 281006302 S 112446 161013129 S 411934 978952696 Q 278958 Q 40453 Q 29544 S 162728 959418282 Q 844017 Q 183220 S 595219 403920298 Q 947463 Q 392044 Q 82205 S 311520 964226061 S 261879 406758553 Q 815119 S 608265 110609166 Q 516602 Q 805300 Q 716060 S 503843 85011329 Q 663372 S 785695 814201674 Q 376113 S 685659 794029897 Q 531909 Q 759270 Q 783103 S 830012 142139797 Q 259128 Q 330742 Q 19438 S 55326 102141524 Q 815119 S 806084 538453412 S 195327 674103815 S 73919 160902019 Q 799236 Q 587500 Q 960605 Q 827423 Q 698024 Q 40453 S 110236 36122777 S 811632 740970180 Q 207564 S 299985 905170609 S 549887 551767368 S 598078 58469355 S 574583 358338967 S 264505 405597539 Q 18473 Q 621582 Q 2315 Q 815119 S 482329 17667817 S 108585 245758766 Q 79000 S 118499 89102203 S 228528 724194964 Q 40453 Q 414583 S 241265 607958302 S 647997 814347301 Q 744125 Q 272271 S 310990 557049602 Q 924679 Q 221232 Q 739518 Q 121746 S 849580 854781329 S 786575 500835768 Q 746566 Q 66924 Q 555368 S 839525 541291320 S 451321 592394741 S 507983 966313335 S 132175 54940120 S 966056 629148534 S 963627 127097275 S 923101 432915390 S 908039 800229139 Q 621582 Q 277579 S 183306 287379911 S 886804 119145431 S 504562 457772552 S 737063 345007178 Q 678322 S 420366 995133852 S 102082 474111156 Q 149733 S 48875 14977057 Q 744125 S 834013 294464075 Q 87239 Q 268288 Q 698024 S 502439 288455100 Q 766537 Q 414583 S 721532 929814954 Q 523564 Q 698024 S 978080 803489793 Q 217588 S 967236 411866609 S 385177 495502929 S 981015 131118906 S 329399 376145983 Q 114085 S 485054 384371737 Q 270204 Q 837426 S 487251 447153734 S 237912 84256068 Q 304971 Q 888812 S 938540 480914766 S 194329 767916698 S 487436 14320938 Q 749596 Q 480803 S 322841 494853044 S 457601 895198047 S 718441 443044087 Q 557267 Q 518406 S 732431 726472209 Q 109975 Q 60431 Q 801640 S 603302 79625336 Q 985813 S 877193 865036105 Q 819355 Q 604111 Q 414583 Q 735858 S 254325 797759012 S 324624 262376423 Q 897087 S 788681 284259003 S 755980 562307869 S 301556 481167666 Q 266088 Q 676382 Q 618523 Q 422658 S 195352 67059156 S 756862 28962622 Q 66924 S 525976 984324488 S 332572 903106285 S 191910 958115394 S 283225 664955123 S 593282 119704123 Q 402086 Q 428940 S 902801 356384989 S 791618 51720197 Q 624350 Q 213171 S 238422 658160727 Q 719805 Q 940819 Q 315501 S 210479 506854528 Q 886986 S 434060 309655131 S 623288 899795562 Q 738108 S 497761 592392532 S 508965 658597983 S 927285 113078115 S 177313 312100959 Q 652174 S 523057 919482419 S 866486 20516948 S 191677 767189598 Q 148832 Q 779145 Q 401636 S 309771 444440007 Q 404883 Q 12528 S 816524 626491987 S 225355 688507966 S 918800 986689864 S 771938 412798139 Q 864892 S 646338 3131599 S 464051 946855136 Q 500972 S 854184 774749883 S 485733 422275344 S 418609 612412611 Q 621625 S 476039 622923842 Q 682960 S 904603 495087810 S 465758 180889470 Q 164278 S 735163 291565263 Q 805300 Q 330742 S 475621 356857135 S 518655 601762482 S 685656 622929952 Q 963195 S 34286 178358302 S 949967 591172610 S 908468 843135941 S 159910 938422949 Q 678966 S 901595 568445387 S 992245 992634799 Q 472371 S 254897 186828000 S 180762 182252690 Q 540543 Q 40453 S 975315 319188253 Q 895820 S 464401 635176136 S 725737 876321865 S 811335 451690948 Q 256267 S 17394 200657226 Q 231823 Q 618523 Q 206378 Q 587500 Q 66924 Q 920967 Q 945903 Q 231117 S 115409 87715631 S 835402 816005854 S 298375 489134567 S 130286 639942343 S 169124 359087962 S 26348 693463141 Q 305375 Q 286855 S 129026 293675100 Q 815119 Q 614224 Q 719805 Q 837275 S 453765 197665304 S 712997 116933323 Q 925142 S 394988 758430691 Q 738108 Q 121746 Q 726675 Q 683627 S 209277 874125244 Q 483312 Q 452578 S 285166 587630541 Q 936759 Q 687823 S 82461 125890926 S 726614 267055833 Q 343870 S 896291 360013124 Q 343870 Q 701420 Q 396312 S 33680 92122717 Q 969417 S 60907 811389120 Q 87239 Q 41912 S 443546 501671775 S 402030 482061253 Q 304971 Q 522241 S 168203 864589392 S 259871 779398172 Q 58941 S 476386 222532492 S 338021 643081804 S 414118 152760880 S 479530 383929555 Q 815119 S 781396 825986911 S 491884 899569642 Q 72255 Q 373023 S 470741 927350391 Q 557090 Q 493858 Q 797950 Q 920967 Q 762162 S 313057 594954276 S 613763 702644023 Q 658889 Q 201177 Q 781187 Q 145233 Q 40453 Q 3689 S 691705 943264884 Q 510083 Q 343712 Q 153092 Q 854913 Q 621625 S 234096 636752622 Q 130813 Q 592675 S 959498 21487427 Q 41828 S 855849 490815604 Q 414583 Q 698024 S 863805 372190226 Q 543462 Q 182661 S 818603 988710259 Q 714065 Q 637566 Q 815119 S 386123 868894386 S 620606 64720798 Q 623861 Q 31157 S 992198 544462620 S 554625 86598543 S 470902 506494674 S 631875 256804157 Q 117158 Q 744125 S 735126 64824962 S 401137 173088937 Q 982600 Q 719805 Q 766833 S 13910 823474732 Q 851173 S 957238 722137379 S 135100 949034204 S 97322 739112548 Q 453044 S 556485 153483254 Q 237051 Q 266088 Q 837027 Q 207564 S 665919 25239599 S 191577 120769630 Q 707549 Q 539019 Q 414583 S 126451 689317036 S 201563 68268663 S 936221 793844624 Q 601382 S 267334 582238502 S 47718 308783085 Q 101027 S 683892 823929153 Q 621582 Q 554574 S 754068 786021096 Q 431103 S 606279 765679246 S 37238 322886362 S 401281 698287877 Q 131407 Q 887916 Q 373023 Q 210343 Q 214811 Q 218560 Q 542609 S 141009 256455808 S 279624 483262081 S 947027 944291817 Q 271998 S 930907 614522968 Q 633546 Q 483272 S 532496 5831152 S 799754 522824473 Q 687167 Q 505414 Q 134227 S 263929 348338862 S 341765 682975184 S 734836 761770070 S 359733 164131096 S 138953 681945155 S 917662 993428912 S 904358 495262269 Q 744125 Q 720689 Q 979229 S 780571 670926988 Q 748776 Q 740089 S 610616 100662396 Q 307253 Q 681914 Q 66924 Q 177789 Q 192578 S 107376 473229467 S 705193 57128832 S 27538 345741332 S 125435 270155067 Q 402086 Q 348282 S 828024 611810916 S 523041 260608189 S 935143 938788332 S 461810 959854813 S 950862 6814464 Q 11364 S 292178 847991210 Q 414583 Q 692199 Q 655010 S 778477 674705240 S 101719 45268089 Q 969489 Q 458542 Q 927855 S 622126 238883594 Q 830085 Q 893222 Q 702523 S 748231 686132892 Q 842183 S 530762 169284510 S 257109 59219701 Q 12528 S 426884 178629887 Q 206100 Q 833374 Q 906877 S 772373 118662489 Q 460926 Q 185687 Q 233022 Q 132689 Q 324764 S 518885 5289858 Q 528959 S 226902 751819476 Q 468444 S 251468 878575630 S 386740 515303726 S 925145 335334398 S 491048 127452596 Q 269724 Q 835679 S 249940 815684625 S 362222 139683511 S 677804 923059777 Q 415734 Q 604111 S 573780 16739278 S 210260 277272416 Q 666403 S 403324 463131357 Q 815785 Q 759270 Q 618523 S 979409 125547974 Q 621582 Q 517541 Q 39524 Q 447625 Q 544204 Q 81925 Q 719805 S 714692 268158219 S 733412 173712687 S 55437 478247427 S 792606 144117608 S 298210 496081520 Q 290764 Q 845 Q 618442 Q 205964 S 271319 217439126 Q 353376 S 551524 19510487 Q 512923 Q 740854 Q 447906 S 840057 510852406 Q 42794 Q 224476 Q 572054 Q 897087 Q 859741 Q 920967 S 871182 13152384 Q 734097 Q 883357 S 597395 763238027 S 970962 246183745 Q 934322 Q 650904 S 450822 930444114 Q 698024 Q 837815 S 479880 314627895 Q 845 S 852774 455786129 Q 52199 S 660279 492017253 S 66835 68865483 S 447016 810443894 Q 744144 S 967973 429682596 Q 100324 Q 590460 S 512734 41267168 Q 908810 S 76153 717563689 S 870717 26646939 S 40660 366374153 Q 275266 Q 463232 Q 249998 Q 766833 S 153564 124512866 Q 376113 Q 775975 Q 719805 Q 744125 S 161585 27596796 Q 1917 S 376766 541997520 Q 270204 S 527920 759876013 Q 572752 S 616350 824913467 Q 621582 S 562596 856014716 Q 947624 Q 711195 S 583032 244072100 Q 886814 S 612395 328579880 Q 138324 Q 797950 Q 185133 Q 447625 Q 48242 S 482514 387204803 Q 770047 Q 299613 Q 698024 Q 623861 Q 324764 S 199067 805526364 S 963571 278548649 S 346926 109757092 Q 920967 S 171875 368601586 S 337531 277266790 S 258758 785617399 S 310579 963931576 S 11857 575246298 Q 25298 Q 592208 S 293747 276545186 Q 648652 Q 311633 Q 824469 S 527656 559172221 Q 270204 Q 304971 Q 626049 S 939567 14034515 Q 744125 S 696312 136420457 Q 17716 S 609680 71148842 Q 592651 S 854795 126688255 Q 5271 S 25731 724494290 S 126407 917281961 S 672725 122149918 Q 21114 Q 991392 Q 866832 Q 138324 S 439118 822444085 Q 985861 Q 52560 S 610953 382602770 Q 175950 S 662892 484502858 Q 348519 S 667838 186837 S 844987 946090915 Q 220902 Q 728594 S 447869 626417433 Q 595521 Q 542084 Q 414583 S 81110 756016438 Q 242827 Q 698024 S 701045 31366190 S 609434 298608586 S 549482 106700887 Q 736792 S 132350 241043017 S 926127 376831376 Q 507030 S 293862 733623037 S 332765 130068410 S 547596 892662364 Q 903338 S 327857 20507343 S 209087 181783305 Q 624350 S 811246 261705359 Q 61624 S 424629 767067319 S 454039 650515856 S 4975 469968643 Q 779472 Q 131418 S 600004 37895048 Q 175950 S 109249 819110715 S 129577 732528829 S 987426 762893724 Q 268467 Q 938460 S 88652 510608195 S 7447 178263575 S 912206 340344107 S 728187 938518429 S 315937 702533580 S 426240 650240092 Q 433938 S 403026 570357109 S 662588 871337691 S 849100 950435697 S 507520 316281884 S 696225 295841305 S 537907 60782479 Q 396854 S 936365 95657977 S 428744 125336312 Q 55950 S 967900 59261279 S 520688 854242094 Q 414583 S 632627 685222387 Q 456543 Q 472663 Q 741198 S 335144 130172168 Q 797950 Q 771189 S 689772 909982730 S 858131 568172555 Q 977127 S 81191 4314887 S 258777 304384460 S 300771 465107692 S 784392 678674071 Q 827584 S 84267 357266580 Q 195499 S 715323 750038925 Q 931612 S 820642 601798065 S 871919 680062808 Q 655010 Q 693468 Q 719805 Q 869943 Q 320094 S 557753 855901456 S 274890 56102862 S 645747 576506246 S 432113 300114517 S 82660 348654907 Q 726675 S 437317 996303601 S 684553 874827009 Q 452578 S 111647 652404118 Q 629070 Q 661002 Q 693483 Q 444059 Q 726675 Q 203951 Q 845 S 219281 380146419 Q 208504 Q 652 Q 270204 S 475660 431170611 Q 746566 Q 472371 S 988365 274565367 Q 721614 Q 260782 S 922036 291407374 S 564995 105890086 S 112805 872379255 S 301974 643592648 Q 884058 S 465233 520839695 Q 758065 S 680495 656486432 Q 483272 Q 797321 Q 248918 S 128436 175369268 S 517606 984939068 S 688436 185756029 S 756498 484619231 S 622591 30927466 Q 908810 Q 370581 S 470297 831898280 Q 793429 S 635733 901475060 Q 147874 Q 621582 Q 58941 S 624936 759254533 Q 920967 Q 924856 Q 698024 S 104449 536719889 Q 78135 Q 757943 Q 618523 S 566674 824798818 S 175267 222044519 Q 523564 S 698130 28180906 Q 83294 Q 138324 Q 21114 Q 719805 Q 795729 Q 911982 Q 938689 Q 447625 Q 9995 S 212640 453329471 Q 489089 S 937253 160759566 S 654135 914162775 Q 512923 Q 146555 S 167757 845646766 S 706448 58857948 Q 355662 Q 618523 Q 585975 S 123397 620723336 S 626926 394117525 S 740347 423728345 Q 953309 Q 797950 S 780968 876340777 S 44091 325045564 S 33738 55596068 S 407781 105117675 Q 891876 Q 40453 Q 472371 Q 687134 Q 973738 S 233212 313070858 S 536680 609164541 S 626464 551414844 S 351301 175232526 S 834044 271767325 Q 775137 Q 336654 S 640942 248879154 Q 86060 Q 11482 S 632721 967734380 S 118175 491553445 Q 21622 S 665615 591698594 S 781453 114160958 S 207734 324413202 Q 438931 Q 398474 Q 698024 Q 689164 S 805045 526294693 S 874119 350457905 Q 21114 S 81714 227646818 S 42990 414390877 Q 330742 Q 154151 Q 572532 Q 926174 S 656907 58447715 S 574602 23141528 Q 606530 S 411951 909440450 S 581703 606039479 S 102408 597385714 Q 206645 S 444884 612896353 S 158198 902078679 Q 627658 S 182880 476384595 S 124321 51191649 S 796902 144591043 Q 185006 S 543759 809508893 Q 266088 S 747349 279458277 S 586632 682779950 Q 414583 S 582747 22197125 S 573187 249125814 S 422164 421253144 Q 305744 S 159854 810686705 S 905990 365244733 Q 990172 Q 584847 S 152446 916711562 Q 736792 Q 514700 Q 203387 Q 138324 Q 815119 Q 472371 Q 66924 Q 702576 Q 504799 S 162220 422591887 Q 881703 Q 545359 Q 502895 S 984719 110605169 Q 801924 S 941722 765387727 S 448302 702681516 S 399171 551201885 S 967566 697807589 Q 330742 Q 17571 S 866562 852704551 S 885679 11213513 Q 258586 S 32874 138124105 S 64362 290391565 S 639223 284058227 Q 40453 S 544637 594205171 Q 925435 Q 8191 Q 381572 S 319480 545403666 S 613205 267671883 S 793125 40722801 Q 301203 S 909450 447607222 S 290516 73340177 Q 88954 Q 578724 Q 444914 Q 617310 S 828877 36334703 S 802775 458938214 Q 330742 S 918437 141029629 S 461792 659712796 Q 266088 S 642896 208292774 Q 815119 S 834630 646744318 S 560763 951254430 Q 775024 Q 446374 S 64114 28723019 Q 701420 S 788283 681338703 Q 720271 S 350879 156651368 S 84080 182201168 S 649708 265556609 S 855277 380734873 Q 766833 S 662213 26351623 S 498281 344999776 Q 199680 S 193215 626831029 Q 621582 Q 837696 Q 827238 Q 32300 Q 153378 S 466058 990521556 S 285085 726957865 S 903433 903072116 Q 386089 Q 773926 S 253173 842152839 S 850082 124025125 S 969483 744869618 Q 358745 S 346011 184888380 S 967042 491005172 S 418259 949750862 Q 999444 S 395215 476617750 Q 180984 Q 916975 Q 630971 S 764838 470530581 S 510177 190368060 Q 315501 Q 572752 S 835885 963230395 S 430676 353826352 Q 270204 S 483785 98588215 S 945206 250619590 S 741805 68809781 S 812380 985425260 S 759585 579053989 S 843721 440819433 Q 928249 Q 74280 Q 348519 S 899985 637813382 Q 947624 S 82832 467452654 S 135 87757673 S 663031 918737965 Q 121746 S 309308 655622037 S 582982 288991801 Q 472371 S 324488 665817901 Q 201177 S 790786 775190327 S 124726 221339876 Q 702523 S 782169 139692539 S 314633 468403443 S 713150 26566325 S 895153 877341376 Q 176590 S 736938 684047563 Q 580955 Q 920967 Q 447625 S 35739 551106923 S 565107 434497020 S 906411 343440778 S 453587 873682705 Q 665437 Q 29280 S 98156 571262851 Q 617310 S 883427 390265523 Q 618523 S 742439 939092111 S 533996 71876701 S 681361 583605157 S 325924 210122148 S 903490 285479287 S 603102 406609616 Q 445516 S 343914 30750246 Q 698024 Q 852683 S 607202 5242338 Q 864994 Q 414583 S 416411 809814555 S 55141 53138289 Q 266088 S 320591 491210533 S 172044 116001461 Q 726675 Q 204000 S 514226 320032133 S 43914 722441930 Q 719187 S 279011 289223479 S 475434 725366920 S 424824 2066487 S 421351 667766850 Q 838646 Q 4628 S 500248 871655913 Q 283624 S 127790 748127321 S 648917 96339632 S 556356 308233279 Q 666808 Q 700405 Q 463092 S 215599 626894785 S 412789 95639557 S 80261 911258158 Q 429805 S 74662 6500869 S 818372 990672027 S 119260 726907791 S 5280 811658741 Q 138324 S 145274 581452309 Q 447711 Q 207564 S 992193 328416239 Q 138324 Q 941309 Q 516975 S 377509 236270077 Q 144430 Q 187495 S 554403 33988031 S 192257 456206372 Q 618523 S 230644 498911250 S 961024 518032511 S 334583 509475743 Q 207564 Q 4628 Q 542454 Q 164304 S 713566 28392353 S 434027 325833006 S 782382 227823007 Q 642753 Q 928740 S 648079 886259795 Q 866758 S 861117 992945375 Q 21114 Q 914753 Q 330742 Q 325704 S 185781 140063160 Q 111202 Q 726675 Q 736792 S 967681 106691641 S 273794 283990821 Q 827238 Q 447625 S 65934 411723382 Q 25589 Q 920967 S 897179 1388224 Q 817725 S 74275 240269836 S 745435 947692905 Q 266088 Q 266088 Q 663372 S 268161 918803097 S 446611 164092184 S 695605 1394507 Q 829195 S 903890 511976832 S 287051 532892241 Q 643674 S 235626 396249026 Q 687167 Q 450383 Q 618523 S 285543 689708831 S 33231 979932437 Q 436132 Q 684463 S 680128 682963439 S 311727 496845150 Q 726953 S 221182 322280751 S 202647 179266959 Q 342688 S 934229 62610312 S 384003 249115331 S 416354 904806320 Q 162850 Q 621582 S 928048 142798431 S 446103 467734422 Q 894442 S 876257 220161846 Q 199680 Q 842765 Q 685872 Q 763177 S 417674 497499649 S 555668 786889622 Q 266088 Q 884058 S 205543 935419962 S 321289 710553757 S 350036 681847490 Q 743095 S 515010 970529009 Q 584931 S 211480 412862605 Q 472371 S 763314 371570823 S 46658 724754950 S 88454 871904195 Q 40453 Q 797950 S 129774 788335340 Q 658889 S 414747 176415303 Q 573447 Q 950384 S 923303 894470153 Q 618523 Q 596035 S 798861 162578408 Q 495749 S 460045 131644159 Q 368984 S 95792 12755619 S 700997 311105597 Q 317290 S 620738 724464066 S 84534 245429095 Q 195499 S 67269 539645833 S 194701 336483756 Q 175450 S 186553 143086892 Q 91344 S 404075 271189793 Q 700117 Q 424138 Q 583503 S 412299 112014682 S 262571 720584701 Q 974472 Q 398474 S 945138 20261133 S 560050 929901703 S 877935 10153006 Q 668873 Q 269724 S 872864 291348987 Q 726675 Q 11482 Q 734509 S 281051 71633002 S 786537 498939385 S 869814 362576003 S 718584 91557365 S 989352 637482742 Q 28612 Q 44258 Q 854627 Q 144299 Q 404081 Q 372260 S 409187 476293631 Q 992321 Q 815119 S 896247 928340838 S 516551 614688325 Q 555854 S 511410 929876262 Q 179128 Q 626932 S 314397 170819926 S 225087 527483147 S 853524 581978012 S 146724 801220226 S 568101 422401821 Q 76827 Q 188284 S 531260 899653313 Q 48010 S 909518 343615220 Q 975006 Q 826695 S 716087 332740162 Q 542013 Q 267222 Q 328148 S 477552 390589148 Q 774239 S 302790 62840130 Q 57476 S 275414 21099378 S 439121 999347737 Q 288208 Q 719805 S 405177 41844453 Q 324764 S 376716 878968267 Q 200318 Q 966130 Q 9187 S 122143 555943002 Q 804200 S 581582 172004794 S 666180 27135416 S 116810 365611946 Q 561527 S 847 366065522 S 523233 113136249 S 974660 926256908 S 563655 546354180 Q 827423 Q 21114 S 289914 964975268 Q 980310 Q 203304 Q 28680 S 45651 689166480 S 843839 140324677 S 768491 18953794 S 488982 55755442 S 407200 116462878 S 308391 463315700 Q 144428 Q 494836 S 382180 565048857 S 205076 335487665 Q 271358 S 641571 309414504 Q 678378 Q 629635 S 988296 660312871 Q 681386 Q 845 Q 505414 S 811961 245639986 S 870070 646971733 S 481638 405365221 S 588804 214974853 Q 137371 Q 736792 Q 407261 S 407937 930384278 S 58585 516696100 Q 270204 S 417407 397738460 S 589932 986225358 S 665956 756318263 Q 9498 S 899220 901856716 S 230014 695385614 S 564267 776802807 S 324930 536285545 S 529214 846629212 Q 265023 Q 138324 Q 863939 Q 512923 S 146592 971611948 Q 813403 S 46835 378316312 Q 46661 S 79730 453624782 Q 982304 S 906592 277915211 Q 931612 Q 55950 Q 435569 Q 266088 S 931750 32838564 Q 698024 S 920834 395638049 Q 345489 Q 845 Q 153649 Q 433783 S 130030 863595034 S 115975 20738870 S 49459 686840062 Q 702523 Q 621582 S 790114 802115342 Q 180949 Q 927993 S 255002 423203719 Q 303093 S 942829 879795770 S 879617 624396697 Q 433150 Q 797950 S 891964 648543230 S 467452 162167879 Q 781187 Q 124248 Q 182661 Q 8617 Q 815119 Q 698024 Q 779766 S 352345 19194215 Q 844210 Q 303093 Q 419898 S 195235 198562983 S 6404 643629287 Q 491239 Q 618523 Q 29280 Q 784912 S 109651 729888373 Q 847897 Q 204000 S 328328 269077989 S 977293 800616743 S 338019 711614966 S 231690 852078334 Q 74282 Q 330742 Q 312518 Q 963461 Q 920967 S 626751 621353056 Q 692190 S 238670 129691612 S 365975 391685038 Q 210000 S 558352 849569594 Q 992017 S 120169 630419925 Q 719805 Q 207564 Q 819355 Q 62248 S 236739 28430868 S 534898 514644784 S 548281 722072281 Q 300734 Q 735227 Q 884058 S 673383 305602888 S 832417 978332337 S 494694 68756919 S 463952 522284072 S 718720 661719674 Q 814486 S 624216 168251371 S 81088 443754754 S 363121 720461114 S 145471 272484757 S 398073 70640832 Q 19160 S 846434 360061934 S 455080 756875271 S 523380 206129667 S 564946 446280265 S 527126 563559864 S 202855 870286934 S 88484 358489976 Q 23468 Q 368984 S 90004 903988146 S 652250 401954380 Q 404081 S 352770 109944458 S 74319 850700816 S 346185 94647388 Q 330742 S 802631 624206662 S 818338 259464126 S 820280 308713853 S 299490 41921276 Q 652174 Q 785560 S 436211 573769487 Q 920967 Q 182206 S 447250 275342712 S 959640 559670734 S 201349 895963690 S 555320 706051601 Q 404081 S 188952 805604802 S 885567 794015441 S 83335 686003338 S 845251 588402718 S 324191 720038353 S 332951 728791421 Q 738082 S 864851 735805151 S 67424 550091850 S 344126 782120700 S 677399 701830644 S 957437 311933449 S 846091 416432052 S 638295 281039316 Q 11482 Q 201177 Q 746183 S 773739 452328946 Q 969834 S 145070 53156039 S 260134 263499003 Q 357042 S 640807 258733936 S 746105 241485347 S 293053 135254568 S 954309 130879820 S 465256 937737605 Q 510083 Q 882153 S 940950 62613859 S 480212 125337237 Q 641953 S 625508 790187423 Q 881703 Q 835135 S 280303 54341921 S 26576 695981444 Q 726675 Q 380462 S 834159 465980178 Q 983535 Q 744125 Q 635245 S 279611 424396178 Q 47211 S 483782 700875204 Q 605361 Q 734909 Q 414583 S 879843 747712105 Q 219698 Q 698024 Q 827238 S 455377 460025824 Q 138324 S 940669 44357510 Q 373023 S 610145 966377079 Q 726953 Q 782519 S 956321 20967908 S 316856 999463994 S 86629 142272157 S 652636 23170027 Q 19025 Q 739939 S 73622 44213487 Q 652813 S 716071 127728466 Q 474833 Q 652174 Q 618523 Q 590460 Q 199466 Q 837426 Q 702259 Q 207564 S 875197 879358162 Q 480803 Q 303617 S 856030 444915579 Q 504050 S 583081 242392986 Q 345209 Q 579958 Q 414583 S 697521 32684845 Q 362694 Q 802652 S 246353 898610624 S 410653 781438357 S 503309 859571771 S 565850 518764730 Q 845 Q 848901 S 893956 954553096 Q 793988 S 232306 170243508 S 50422 671560686 S 756518 72176294 S 409009 775281534 Q 481877 S 809915 66005297 S 50099 117256328 S 640256 588907304 Q 864994 S 946853 372575754 S 637749 276558397 S 902019 488216927 Q 323385 Q 447625 S 278835 458377301 Q 773926 S 667005 487677671 Q 989253 Q 2589 Q 132398 Q 345489 Q 687134 S 54431 345218289 S 306909 382548168 Q 797950 Q 124248 Q 567879 Q 745944 Q 626932 S 692604 877722635 Q 501072 S 936295 497085420 Q 583503 Q 339176 Q 480803 S 686839 42891014 Q 579882 S 279289 822371131 S 983851 83045038 Q 57307 Q 845 S 228193 357131773 Q 583503 S 932421 281584483 Q 724135 Q 578727 S 545883 132247750 Q 466295 S 858729 656661282 Q 866693 S 706989 112659819 S 912002 968293143 S 891951 17443052 S 848869 410826434 S 301526 861061512 S 775437 679008621 S 605207 900563698 Q 138324 Q 199341 Q 871123 Q 86060 S 1056 290538971 S 145469 202249158 Q 694036 Q 739761 Q 792598 S 736280 48590259 S 187092 233248578 S 861172 381384194 S 419254 533349097 S 667356 80088375 S 236039 69694536 S 668997 571926539 Q 241620 Q 218768 S 155045 956473376 S 571250 261867026 S 79260 596323732 Q 609688 Q 296698 S 988995 298414418 S 354313 199744167 Q 408769 S 203219 46195387 Q 203951 S 855508 45194311 S 363682 55842146 S 468924 114769827 S 983266 410105319 S 406207 610642017 S 58048 95466326 Q 193897 Q 8191 S 949323 589402737 Q 373023 Q 652174 Q 736792 Q 783103 Q 597029 Q 21114 Q 726675 S 823835 566112445 S 316635 172877731 Q 174456 Q 92930 Q 195499 S 928326 755474321 S 838310 271822418 Q 373023 Q 419830 Q 334633 S 627424 985460895 Q 447625 Q 542084 Q 861972 S 412658 689461207 S 53378 393714196 Q 376113 Q 662293 Q 187968 S 533177 639274202 Q 436319 S 422248 570148314 S 926492 173779705 S 176105 629570124 Q 472663 Q 611001 S 136367 627924836 Q 702523 S 279155 186650319 S 253568 87921522 Q 626932 S 686611 327847944 Q 595521 S 481754 826268890 Q 867162 S 352916 852832746 S 769148 310563432 S 71378 35708569 Q 29280 Q 940205 S 443567 36917232 S 87795 873612083 S 936573 291279452 S 227115 545670063 S 609492 9066758 S 999596 682510372 Q 207564 S 26349 512384583 Q 503290 Q 251393 Q 404955 S 916657 587191666 S 357333 751070024 Q 29280 Q 867305 S 534628 73645831 Q 40259 S 289255 102581718 Q 39709 S 724713 132978900 Q 391755 S 827338 967645587 S 663405 691860519 Q 428824 Q 419830 Q 834988 Q 845 S 607999 111382017 S 850305 173408973 S 206952 15559349 S 947005 546631088 S 816087 100990594 Q 271998 Q 558269 S 990714 449866240 S 353448 23228274 S 799713 511876821 S 104680 855145824 S 365058 762695714 S 500884 579336819 Q 845 S 155253 427754388 S 574141 311916846 S 475225 299666939 Q 400628 S 90766 40947238 S 117171 403485787 S 707880 306065645 Q 221043 Q 864994 Q 124689 S 762682 20977947 Q 464221 S 911503 188083230 S 761807 471127801 Q 652174 Q 424138 S 828466 623635658 Q 861972 S 213130 390227443 S 402127 55896068 S 386073 720082176 S 754355 981561574 Q 57745 S 591039 227040610 S 260358 680870881 S 729755 264653638 Q 752355 S 783266 374952609 S 376376 838219313 S 360948 984162832 S 723771 534965439 S 727452 861401543 S 412267 654389108 S 695086 789291799 Q 608316 S 155086 906857122 Q 427976 Q 266088 S 844580 875150053 Q 162850 S 763552 986410877 S 948297 671371806 Q 638039 Q 290118 Q 736792 Q 540227 S 681398 38059233 S 999230 537603517 Q 748300 S 702637 541293819 Q 744125 Q 40453 S 586348 665749746 S 908542 15228133 S 556401 378769395 S 627345 360917550 S 714861 946290297 S 765688 136760958 Q 488073 Q 467348 Q 101751 Q 48660 Q 330742 S 983467 881461199 S 329081 808944630 Q 698024 Q 955628 Q 721357 Q 40453 S 303871 326133992 Q 864994 S 724842 867434169 Q 272670 S 572403 195412643 S 269393 147111033 S 895945 808388390 S 225435 364565321 Q 373023 Q 148006 S 375404 681961989 Q 917417 S 4134 147310417 S 982964 284480824 S 798191 940489244 Q 702523 S 946988 599961670 Q 726675 S 201918 400882912 Q 123638 S 97319 673300282 Q 529383 Q 902126 Q 772607 Q 153378 S 377002 468974502 S 834605 40475752 S 337048 763423072 S 259576 467899108 S 206532 606986529 S 614030 531674140 S 78482 905913669 S 853641 563516115 Q 817405 Q 998149 Q 927993 S 208381 89006401 Q 272670 S 506953 312988998 Q 827238 S 66251 280693675 Q 698024 S 229120 910124610 S 874182 910077198 S 433643 851777892 Q 36974 S 654628 128261242 S 499911 388487307 Q 796352 S 334533 23599679 S 961394 595867627 S 343462 378991166 Q 829195 Q 654610 Q 332482 S 365852 392932213 Q 601434 S 940948 323633062 Q 621582 S 862283 190566551 S 614937 140358608 S 933472 180510122 S 902446 905656355 S 838757 970531514 Q 886986 Q 560741 Q 924848 Q 368984 S 700011 467325475 Q 119940 S 150770 427514901 S 856907 873246169 Q 652813 Q 52882 S 133505 195893775 S 857319 865162649 Q 797950 S 182497 939856763 S 341568 877340109 S 680351 263303950 S 982406 402542361 Q 399936 S 5243 156975750 Q 477298 S 853800 541173998 Q 374641 Q 124494 S 181415 544674220 Q 472371 Q 634885 Q 21596 S 345344 844233302 Q 863313 Q 985174 Q 359333 S 516722 667130275 S 573468 495563613 S 555331 566629923 Q 519620 S 819643 149843620 S 214114 472230188 Q 373023 Q 180233 Q 513896 Q 427606 S 993917 151418934 Q 101144 Q 618523 S 861614 651208417 Q 797950 S 345532 105108287 S 810213 228793154 S 913699 497394014 Q 267701 Q 472371 Q 201177 Q 763168 Q 870421 S 637765 847333206 S 96119 114763280 S 601950 771088292 Q 897087 Q 79895 S 757296 915413303 Q 640126 S 806700 826998256 Q 918553 S 797318 163784469 Q 908810 S 647542 446810673 Q 82352 S 832993 745155033 Q 797950 Q 472371 S 930141 10298447 Q 11482 Q 159222 S 654554 235155104 Q 26019 S 739816 185583650 Q 430381 Q 920967 Q 447625 Q 209835 S 237633 26371471 Q 744125 S 874424 19318823 Q 827238 S 962995 791839930 S 488295 702345968 S 686630 830573713 Q 736792 S 360617 850638762 S 301803 986873179 S 57737 614773794 S 714120 419325686 S 155576 358602194 Q 870428 Q 587301 Q 576391 S 73990 402369066 S 912809 986677144 S 144051 97543514 Q 373023 Q 926860 Q 38807 Q 863313 S 482286 911424770 Q 652174 S 192624 872035943 S 626564 74991317 S 426832 815271464 S 593146 877129179 S 163843 684592942 S 587254 750263118 Q 884058 S 64290 88653240 Q 982304 S 954792 33539300 Q 611842 Q 348177 S 387110 772067941 Q 183220 S 442380 30386613 S 40726 101393870 Q 799236 Q 396854 S 677690 996209394 S 380367 996877979 S 867086 144803841 Q 22309 S 425050 701973800 S 890929 320006104 S 408774 70135885 Q 18044 Q 17574 Q 614224 S 970721 25250266 Q 368984 Q 404883 Q 29280 S 413115 680683170 S 876977 142232663 S 419824 895892755 Q 500506 Q 322366 Q 501694 S 170362 529235535 Q 994846 S 971545 878159730 Q 640664 Q 557717 Q 60029 S 308934 747319726 Q 21114 S 898514 98080521 Q 469428 Q 977648 S 403850 106555661 S 762573 225657133 S 98290 703447226 S 510290 806227254 Q 744125 Q 378979 S 599364 617483088 S 371005 164995715 S 468252 349015761 S 832151 133453549 S 852480 541031575 S 918124 7982396 Q 528674 S 642763 17783188 Q 621582 S 814824 452232024 S 349790 886326148 S 782733 642113741 Q 698024 Q 896977 Q 737748 S 783234 971288569 Q 658889 Q 542013 Q 66924 S 127539 463806709 S 345458 11283070 S 803603 666900410 S 252505 342253464 S 576145 693271613 S 113948 276536581 Q 268514 S 792372 92227959 Q 270204 Q 483312 S 66993 233697761 Q 845 S 593215 600226316 S 347238 79347493 S 334208 300557833 S 532209 833491312 S 608664 441667012 Q 201177 S 108552 900945527 S 794075 402696915 S 153066 717844123 S 557313 145952346 Q 418799 Q 480413 S 944275 54398763 S 77498 684205797 Q 346115 Q 133742 Q 396133 S 533322 595718614 S 114670 624284887 S 108352 491647873 S 446298 109284817 Q 452578 S 406327 499906355 S 29645 297155110 S 732575 258192110 Q 698024 S 658350 725172687 S 155951 480261579 S 144728 376722564 Q 589627 Q 569394 S 431670 768387274 Q 277579 Q 557531 S 252519 601366197 Q 635235 S 485907 666855228 S 240732 983125891 Q 652174 Q 596077 Q 845 Q 11364 Q 251393 Q 210334 S 426662 803679904 S 467949 854044707 Q 624809 Q 702523 Q 367963 S 383643 480250164 Q 373023 Q 87239 S 561607 282954248 Q 17574 Q 210000 S 168594 114502859 S 669340 818747273 S 310114 160310010 S 454659 26513352 Q 685536 Q 325704 S 587250 529520477 S 744345 930732681 Q 392044 Q 799236 S 662363 855308902 S 889561 9277941 S 833285 459619106 S 815324 854079254 S 786568 195552249 S 532330 622679382 Q 621582 Q 685169 Q 746427 Q 257626 S 452207 47193841 S 253298 495527179 S 458614 902501640 Q 473854 S 370459 245188973 S 739021 634013453 S 170557 727647128 S 526211 71368811 S 682193 692933586 S 857322 911769908 S 636587 553684814 Q 935441 Q 652174 Q 144299 S 771318 735167824 S 806747 198529755 S 990563 87832492 Q 676070 S 58627 638505149 Q 270204 S 330126 547539087 Q 719187 S 162706 611425582 S 97261 48954881 S 76623 102355527 Q 82352 S 919817 89098381 Q 341892 Q 932869 S 315273 800225451 S 798272 876421617 Q 416174 S 856316 236766543 Q 831780 S 98763 108339000 S 364229 800906714 Q 758283 S 825959 108624838 S 200703 85982451 Q 508926 S 138203 822853764 S 333360 892084556 S 265462 270619547 Q 330582 S 67472 363657125 Q 845 S 4808 383576390 S 79666 40582958 S 328184 69238657 Q 938828 S 496705 493335103 Q 797950 S 716219 171013803 S 78117 253080035 S 177760 821251571 Q 542013 Q 944299 S 339584 650905957 S 130501 347302996 S 305245 84720455 S 533633 22548807 S 43207 715834148 S 190043 157787173 Q 553934 Q 815119 S 284337 672667276 Q 147103 Q 558488 Q 634885 S 186896 10887946 S 550877 613335054 Q 21114 S 836760 92063639 S 907 552497815 Q 845 Q 317957 S 692151 386430167 Q 368984 S 44024 192231668 Q 607752 S 488374 756796693 S 59585 296410731 S 791280 662565753 Q 40453 Q 674295 Q 751663 S 674967 655433332 Q 330742 S 495769 62443948 S 422168 907256707 S 989777 900505353 Q 828753 S 82427 509895647 S 283429 891606580 S 379900 458603269 S 988334 543506 Q 991671 Q 845 S 34838 989698037 S 238838 520988947 Q 960605 Q 827238 Q 684979 Q 402032 S 275426 125618109 Q 50068 Q 119208 Q 310452 Q 998149 Q 666463 S 706991 51979953 S 131736 826467695 Q 797950 S 915100 851226415 S 445313 754448753 S 659397 439338941 Q 676382 S 460593 40022335 S 527491 581402211 S 982259 780395142 Q 788715 Q 207564 S 83228 907718175 S 644654 197695235 Q 438931 S 127578 428368843 Q 769119 S 562125 529623226 Q 600130 S 536573 375215626 S 762386 184006507 S 436166 550230790 S 809526 422187580 S 298869 786940682 Q 846404 Q 317904 Q 87302 Q 827423 S 221351 65529791 Q 344485 Q 528629 Q 736792 S 699244 589625106 Q 507769 Q 177206 Q 47691 Q 852683 S 789051 739142733 S 587652 604300604 S 959838 203667627 S 982286 583706735 S 842873 299921797 S 827525 483725210 S 823424 150639264 Q 769369 S 524695 582668192 Q 34041 Q 336067 S 225205 598050173 S 704300 5234908 Q 377568 S 246331 63786770 Q 248518 Q 40453 S 122647 292574384 Q 272271 S 558143 229842717 Q 955628 Q 447625 Q 206378 Q 201177 Q 99036 S 311940 33106818 Q 652174 Q 29280 Q 293266 S 209948 924968232 Q 262125 S 367345 566366432 S 694066 141763216 S 802470 491080552 Q 86060 Q 468651 S 641968 411449963 Q 90833 Q 621582 Q 379458 Q 39524 Q 875793 Q 259482 S 827397 395442949 S 840299 765786895 S 213215 278948388 S 450515 357276100 S 737096 775425490 Q 744125 Q 138324 Q 583888 Q 508169 Q 330742 S 282451 909229286 Q 920967 S 195322 380116442 Q 645418 Q 436314 S 209335 256103712 Q 507397 Q 424138 S 811043 265506439 S 298695 222256877 Q 11482 S 584653 249957822 S 817944 779848315 S 769273 70727027 S 980742 269846162 S 341330 344394870 S 510664 80732239 Q 439472 S 640247 798545365 Q 294979 S 544471 192156419 Q 825825 S 337256 794736983 Q 447625 S 235694 868327200 Q 399936 S 486856 385039577 S 261484 423132578 S 127684 544577562 S 137108 164208730 Q 847527 S 385727 349224018 Q 695897 S 733229 75473237 Q 11621 Q 831105 S 760845 73332253 S 58537 830660311 Q 494918 S 48512 159811938 Q 218768 S 141357 444873092 S 25258 29409219 S 510683 424355756 S 681234 37389157 S 844574 708207303 S 778656 978252893 S 167356 978375651 Q 382939 S 298652 993513595 S 126049 418943237 S 485983 120777108 S 972871 131068787 S 136738 251252034 S 936721 204198586 S 904746 299086466 Q 719187 S 19240 827407586 Q 226141 Q 618523 Q 738108 S 417751 753949584 Q 738082 Q 408769 Q 207564 S 137300 69157477 S 843206 140871629 S 734919 112558381 S 561360 451938509 S 664115 159180144 S 788809 685280449 S 626213 555613585 S 501619 272312603 S 704860 429318756 S 189620 9079650 Q 447625 Q 786912 S 474251 72221245 Q 857448 S 595048 198893445 S 741607 709615750 Q 40453 S 710267 875156628 S 276 83892870 S 827615 727963024 Q 353376 Q 241589 Q 32128 Q 498634 S 215346 567237111 Q 408769 S 176127 688523588 Q 900497 S 717719 150567021 S 199196 706571394 S 239976 65820388 Q 66924 Q 872014 S 546687 357778711 Q 855061 S 166410 13210994 Q 596081 Q 698024 S 136476 266555204 Q 472566 Q 917979 S 1319 696619608 Q 242616 S 834634 994959152 S 287372 43210740 S 861454 382406447 S 120156 437207187 S 589728 812302070 S 884084 514510968 S 306032 732002139 Q 66924 S 176299 373142696 Q 845 S 130990 40565532 Q 201177 Q 719805 S 306926 34912807 S 93276 497348721 S 726195 770248131 S 227935 837925606 Q 87831 S 458131 372590183 Q 40453 S 723720 157285297 S 982060 703571852 S 82196 32925672 Q 209835 Q 42323 S 361376 777716143 Q 472663 Q 739807 S 494179 95412295 S 599391 396567626 Q 262205 Q 472371 Q 664912 S 464110 162054847 Q 201177 Q 416036 Q 681212 S 629957 725767316 Q 722752 Q 402368 S 663795 885658470 Q 58754 Q 201177 S 581827 46975674 Q 576391 S 608949 937803855 Q 698024 Q 579891 Q 904704 S 739614 980148547 S 463558 756788685 S 713581 728900314 S 133612 937536714 S 217791 444924389 S 75963 406172695 S 85194 618888574 S 244886 39307054 S 266140 18176117 Q 33934 S 70343 762380957 Q 885781 Q 414583 S 303326 276452745 S 200011 442197696 Q 79901 S 434877 316584957 Q 652174 S 735844 621477632 S 563462 138915485 S 341236 354561265 S 226508 24186628 Q 272271 S 598480 441986772 Q 577228 Q 699851 Q 40453 Q 348177 Q 350128 Q 541764 S 864617 889148197 S 841115 360975304 S 759276 384776419 Q 815119 S 899900 97297104 Q 434932 Q 528957 Q 652174 S 327917 447042128 S 237291 230929375 Q 744125 Q 21114 S 434422 332889101 Q 845 S 647069 922798782 S 809940 920126683 S 167791 879303584 S 793144 993436652 Q 84720 S 474473 425554298 Q 488073 S 833839 140021380 S 687324 16537898 S 933854 858443089 S 140033 567903980 Q 961520 S 498742 79721679 S 540599 985665011 Q 616304 S 780634 408958052 S 505032 227172784 S 712707 433330859 Q 40453 Q 616722 Q 29280 Q 177360 Q 220902 S 379445 855357607 S 193970 216862502 Q 981020 S 500822 436143570 S 545440 134671752 Q 784912 S 844226 219963524 S 470122 36045828 S 693778 118405443 S 510361 665177183 Q 721225 Q 834988 S 413153 131201668 Q 687002 S 868096 633642515 S 704273 726983436 S 758753 148937575 Q 330742 S 598860 14495035 S 570327 296265727 S 774648 991616373 S 882554 177731753 Q 406462 S 522506 156371024 Q 771189 S 489879 12826158 S 344596 865097752 S 106530 959932246 Q 848281 S 701788 378381015 Q 561230 S 656643 822829473 S 62489 94271558 S 459481 174135507 Q 79895 Q 336067 Q 59839 Q 615135 S 375510 557370849 S 665644 558030717 S 190046 641537654 Q 908810 Q 372919 S 932880 976960738 Q 504799 Q 200318 Q 581533 S 41748 840500238 Q 744125 S 308674 693459846 S 984374 179107433 S 512988 767423215 Q 171037 S 96396 68590918 Q 828185 Q 89504 Q 180111 S 886722 828776531 Q 174337 Q 999444 S 718031 824455 S 610116 833980912 Q 744125 S 171075 73510554 S 618198 331999616 Q 580955 S 924210 611207669 S 931500 90471370 Q 736792 Q 998149 S 591571 299706828 Q 535948 Q 920967 Q 720820 Q 788715 Q 845 Q 495089 Q 910307 S 467881 689241264 S 516055 952152349 Q 414583 Q 312518 Q 891894 S 360211 732301549 Q 66924 S 298272 718433260 S 161782 645547414 S 865324 195613834 Q 40453 S 861924 92019770 S 810798 621032219 Q 447625 S 754565 426122177 Q 272271 Q 726953 S 587191 342665584 Q 47437 Q 242032 S 548424 591760994 S 798880 334959162 S 904397 828275491 S 261298 646390161 S 340005 615811900 Q 207564 Q 30979 S 652317 180565862 Q 798004 Q 947632 S 328896 659061068 Q 908810 Q 60157 S 363396 611773948 S 857140 842340809 Q 860913 Q 266088 Q 845 Q 246595 S 80965 766918533 Q 528957 Q 699851 S 232628 348065653 Q 494836 S 51829 379127818 S 36016 129931088 Q 187456 S 798049 997123274 S 889238 570370724 Q 641953 S 344743 73474541 Q 920967 S 8666 38842558 Q 725923 S 636492 55224302 Q 130813 Q 738082 Q 142399 Q 399936 S 388684 685127355 S 252033 272158871 Q 817057 Q 922382 S 380151 652778196 Q 384581 S 648922 980040490 S 634876 456633983 S 279820 286727006 S 374371 409218594 Q 739939 S 38541 893498960 S 518705 131115775 S 2982 831031863 S 55817 451126373 S 640152 167273754 S 283859 352664926 Q 406293 S 91720 580097469 S 126126 254640299 Q 618523 Q 624350 Q 40453 S 762494 462218866 Q 390398 Q 816615 Q 527942 S 162179 732609028 S 117900 430355734 S 380068 448707860 S 749938 824936583 Q 618523 Q 475871 S 683384 595653033 S 682092 563918531 S 184528 589118697 S 184055 36101215 S 264039 731123860 S 616958 948168071 Q 304971 S 691516 463597796 Q 655497 S 126712 568431562 S 110286 595420645 Q 831542 S 774287 241464950 Q 234562 S 292786 279816766 S 841169 771441794 S 585361 848023226 S 848342 126735261 Q 514808 S 501689 689034119 S 465373 795646222 Q 976278 Q 40453 Q 349716 Q 779046 Q 175855 S 837714 668630278 Q 179693 Q 373023 S 489885 231557047 S 450788 21500482 S 71979 98441567 Q 822718 S 724082 701815023 Q 920967 S 233480 475435839 Q 741436 Q 614634 S 635762 11370690 Q 621582 S 138414 562597037 Q 854627 S 593266 159209523 S 502350 185617308 Q 447719 Q 11482 S 151042 716046354 S 638045 64068853 S 40056 176319981 Q 611001 Q 66924 S 371574 798584985 Q 66924 Q 711449 S 841215 614151877 Q 469428 S 425265 285094247 S 761884 280987057 S 351021 411577601 Q 618523 Q 201177 S 736167 162971935 Q 459792 Q 583503 S 13792 868488506 Q 185687 S 999337 151945760 Q 83294 S 563641 88603294 S 823337 825366253 Q 469428 Q 807543 S 765390 49991039 Q 39709 Q 842183 S 400206 699361221 Q 29280 Q 702140 Q 845 S 52507 856840159 S 857615 230514056 S 651604 990712772 Q 621582 Q 288637 S 371415 836543642 S 554447 863794559 Q 896977 Q 937964 S 99302 88565890 S 446995 711822926 Q 726953 Q 21399 Q 845 S 481971 20028404 Q 402086 Q 270204 S 470673 803102481 Q 845 Q 819072 Q 698697 S 680025 786697129 S 547881 10891402 S 789506 623168298 S 973592 298939612 Q 373023 S 351993 365784713 S 296240 872890777 Q 28612 Q 585038 Q 522274 Q 815119 Q 746507 Q 792598 S 908274 316028142 S 8104 476453363 S 403179 855872869 Q 416036 Q 576213 S 156024 15726816 S 181073 752022997 Q 726675 S 906394 32537634 Q 78870 S 166125 481868702 S 595138 564783207 Q 857065 S 202315 243587640 S 727393 369750901 S 499880 836091073 S 500610 197143736 S 806419 91085321 S 259683 600587592 S 479427 834649384 Q 29280 Q 857065 S 577493 527374189 S 841855 321165626 S 772361 58996464 Q 305375 S 104556 111435229 S 59654 187015629 Q 48063 Q 465689 Q 75521 Q 245479 S 664676 522273326 Q 29280 Q 866693 Q 652174 Q 952463 S 741524 8847974 Q 869297 S 614677 417214799 S 932522 54036930 Q 457039 S 827004 960244463 S 206907 405395987 S 905351 135340303 S 530021 995311334 S 694566 10935085 S 2842 515787140 S 817073 194494916 S 675054 29469512 Q 675231 S 915062 721834117 Q 698317 S 219391 329101268 Q 317657 Q 156848 S 732463 411156185 Q 258902 S 905326 131366151 S 42594 54152098 S 765471 715116096 S 395058 68266039 Q 512406 S 243615 578118077 S 718205 765487557 Q 501072 S 643217 389829411 Q 333717 Q 270204 S 920210 983034115 S 242465 904429526 Q 83149 Q 472371 S 174906 356376720 Q 21114 Q 200318 S 476272 903960752 S 697821 345061873 Q 502895 S 169221 816119899 S 691374 147078941 Q 706666 Q 533028 S 574584 238696757 Q 291004 S 799938 227878698 S 667834 416398161 Q 975006 S 577735 847756163 S 687079 531583817 S 361862 974554569 Q 201177 Q 528105 Q 203003 S 733650 854965621 S 4368 882483139 S 440892 55440379 Q 396851 Q 170935 Q 405566 Q 999444 S 283413 986899365 S 45315 99900244 S 213583 412432067 Q 488073 Q 749575 Q 366991 S 829379 546863400 Q 211389 S 877272 993523605 Q 270204 Q 973915 Q 866758 S 377545 559466158 Q 879554 Q 373023 S 614847 146479368 Q 469428 S 125391 886513523 Q 29280 S 28017 976508070 Q 608316 Q 398701 S 659980 19613194 Q 736792 Q 979342 Q 26941 Q 956005 S 548220 863659417 Q 288208 S 263996 27824495 Q 759270 S 715271 598836207 S 667444 52363469 Q 338821 S 376342 795887784 Q 145840 Q 447625 S 23249 137433850 S 146138 170014411 Q 409150 S 322872 657275533 Q 137371 S 559236 670297283 S 10646 986071147 S 482134 694847463 S 869072 688286370 Q 998149 S 329486 132339655 Q 458674 S 958863 873366886 Q 736792 Q 718842 Q 726675 S 454610 234605807 S 930710 768391761 Q 910628 Q 235262 S 910118 870218970 S 165000 467549076 S 770662 724016561 Q 590460 Q 214031 Q 775157 S 884458 928948737 S 9028 146172781 S 387170 780193230 S 96509 2287356 Q 605003 S 388130 512532500 Q 31157 Q 310965 Q 109516 Q 328815 Q 618523 Q 330742 Q 201686 Q 49426 Q 681400 Q 655010 Q 499209 S 889036 213641490 Q 447625 S 784979 793857089 Q 92102 S 819837 146440867 Q 652174 S 571334 333392653 Q 188284 Q 29280 Q 463614 Q 784421 Q 621582 Q 866005 Q 270204 S 673281 348716988 S 761100 235154023 Q 749575 Q 827238 Q 272620 Q 447719 Q 810867 Q 450383 S 724108 176876367 Q 40453 Q 615070 Q 815119 S 113555 33227536 S 344926 988238270 Q 663558 Q 666738 S 28499 399342342 Q 702523 S 545392 963918199 S 565702 236109301 S 170161 236660553 Q 539019 S 173610 801194426 Q 652174 S 777753 286659483 Q 698024 S 541901 122802327 S 39263 709701451 Q 897315 Q 206378 Q 72453 Q 655010 Q 395166 S 264561 601800617 Q 472371 S 43241 378756165 Q 309622 Q 822339 S 838590 311232584 Q 100140 S 324616 287898792 S 804195 397014640 S 454744 276492412 Q 524611 Q 824458 Q 702259 S 951237 129883054 S 631525 17041433 S 419876 184298399 S 988582 53774663 Q 392527 S 500104 408375692 Q 910628 S 155394 455127195 S 256940 816613012 Q 158769 S 137024 321870533 Q 606530 Q 452776 Q 935441 S 267227 952181820 Q 29280 Q 75233 Q 472396 S 639852 422848966 S 698786 703012742 S 871896 472659693 S 85741 785228759 S 53968 206228670 Q 827238 Q 719805 Q 655674 Q 404081 S 64579 309828592 Q 908746 S 295171 618565973 S 154019 629089567 S 615872 997655217 S 124224 215030634 S 755164 24042686 S 495329 414004831 S 738693 625388718 Q 21114 Q 392157 S 867060 212451869 S 316719 912961806 S 290404 98857678 Q 804083 S 609098 297701200 S 826043 415882794 Q 817057 S 836361 221309621 Q 447859 Q 523965 Q 692190 S 384158 255854844 S 347265 768973003 S 621101 186208439 Q 125671 S 810307 972781714 Q 486774 S 185750 206578476 S 309206 194571140 Q 770047 Q 911320 S 947529 612527822 Q 815119 S 741030 315330365 S 770434 261164977 S 254233 411545383 S 632040 866158658 Q 29280 S 130042 481199446 S 780310 807735436 Q 348519 Q 863313 Q 655010 Q 288637 Q 916071 Q 38807 S 195855 145192723 S 19477 609547701 Q 414583 Q 598444 S 647562 628504374 Q 629270 S 416543 437034741 S 323834 87087121 Q 897087 Q 920967 S 755082 714466506 Q 586628 S 45246 579856880 Q 845 Q 232627 S 564536 56576004 S 605339 89475979 S 944642 438446240 S 297457 629997139 Q 353916 Q 590189 Q 973955 S 435895 117572692 Q 964262 S 395881 133880524 S 764175 480505239 S 366884 750768986 S 28462 39338106 Q 414583 Q 536682 S 261980 21967569 Q 662293 Q 201177 S 592291 628933665 S 803600 2121298 S 24128 306264771 Q 65374 Q 737748 Q 138324 S 552221 761094900 Q 895820 S 889577 439662717 Q 509194 Q 655303 Q 736792 S 406200 676261294 S 626931 642572821 S 902906 673991540 Q 957080 Q 78135 S 460697 306567104 S 162602 386730761 Q 543577 S 72352 746592338 S 220009 350587286 S 412730 333863355 S 843936 659254364 Q 784912 Q 652174 S 394349 247626492 S 142354 686606739 Q 239297 S 853682 3794823 S 606365 371300940 S 308950 553084770 Q 538060 S 770313 993277264 S 466539 532112135 S 33300 700153785 S 128744 416123209 S 798437 444603583 S 674452 905663346 S 757204 68815287 Q 666808 Q 906768 S 982309 145022783 S 501366 926469475 Q 982600 Q 21114 Q 649146 S 742238 192215577 S 679575 197701617 Q 757097 Q 118187 S 137166 805978927 Q 75521 Q 86060 S 826784 624581429 Q 669014 S 437279 159855921 Q 827155 Q 373023 Q 924586 S 646316 608396889 Q 938828 S 997249 11013902 Q 138324 Q 788703 S 579537 270357157 S 375530 596337515 S 938398 285912074 Q 207564 S 375299 506792758 Q 201177 Q 947979 S 651831 648304389 Q 209835 S 88429 469728747 Q 368984 Q 726675 S 950954 733078314 Q 35357 S 672469 678306459 S 330628 652172156 S 894142 157570742 Q 339988 S 949541 158440790 Q 845 S 29640 147607043 Q 744125 Q 852683 S 372298 392197136 S 201057 306016953 S 592152 613093083 Q 519081 Q 797950 S 299337 751451020 S 150357 611140513 S 118017 559673292 Q 369275 Q 300826 Q 353708 S 148382 408383328 Q 270204 S 95953 541678218 Q 744125 S 523525 265652525 S 111635 923509922 Q 207564 S 954723 707488571 Q 871123 S 125249 601543963 S 147234 951275225 S 745281 420549807 Q 726675 Q 144299 Q 207564 Q 593359 S 490819 631037851 Q 621625 S 446874 154420983 S 850566 586502697 Q 58193 Q 524115 Q 250749 S 289165 782230371 Q 793765 Q 740854 S 308827 909915662 Q 797950 Q 448938 Q 214811 S 565577 696404617 Q 975906 Q 557717 Q 861972 Q 193897 S 985089 957839994 S 290988 922785317 S 857356 467917487 Q 749596 S 549927 919739898 Q 897213 Q 797950 S 366264 382479628 Q 765305 Q 11482 Q 920967 S 791222 22383736 S 400224 705286416 Q 290118 S 245368 484129365 Q 138324 Q 514808 S 107764 871926864 S 871161 992138616 Q 706666 S 183230 34990613 Q 837426 S 116293 362563923 S 487962 124281696 S 147187 219744850 S 756446 760054553 Q 239045 Q 50481 Q 811301 Q 473854 Q 939284 Q 266740 S 751051 494675064 S 739962 30409707 Q 21114 Q 363774 Q 652174 Q 635391 Q 368984 Q 692946 Q 317904 Q 621582 Q 28612 Q 103122 Q 125387 Q 701420 S 934978 199212979 S 117760 594707110 Q 469428 S 733769 887128436 Q 29280 S 708042 938732320 S 743308 312707680 S 68619 50348118 S 188226 190589699 Q 920967 Q 21114 Q 652174 Q 640314 S 512085 730172527 Q 920967 Q 952288 Q 207564 Q 182661 Q 376113 S 489755 711801867 S 654934 671649198 Q 235626 S 326069 290013283 Q 732566 Q 949705 S 674314 147090338 Q 514700 Q 775024 S 626320 787197577 S 779770 313059960 S 234888 792363354 S 348314 923671299 Q 881081 Q 819355 Q 414583 Q 429477 S 569973 710413062 S 234200 211683022 S 849246 804124108 Q 797223 Q 813699 S 536806 392128526 S 237130 240602311 Q 288637 S 130306 654101779 S 984512 991724316 Q 207564 Q 435354 S 579532 51867369 Q 923503 S 813991 288685076 Q 281787 Q 269110 Q 268288 Q 270204 S 447714 54196452 Q 334633 S 459419 177353298 S 348824 880116241 Q 270204 Q 472371 S 957467 743296018 S 804904 924717095 S 463336 459469917 S 501198 719104741 Q 852683 S 274996 896755295 Q 30086 S 545493 978205009 Q 102440 Q 574087 S 243712 628288021 Q 138324 S 528744 441384147 S 956735 20044606 Q 749575 Q 513896 S 458183 138203010 S 493913 332928584 S 573366 971088347 Q 973738 Q 312518 S 953751 570655089 S 969687 496034819 S 793417 356960045 S 986378 175339934 S 645706 578491741 S 978409 143060713 Q 488073 S 43262 139683389 Q 146073 Q 66924 Q 149405 S 15644 92318713 S 978957 896089718 Q 101144 Q 303093 Q 345489 S 556837 340999106 S 832098 329254459 S 840649 748466736 S 24652 986417590 Q 368984 S 28513 797618308 S 578692 129529192 Q 177360 S 963951 871925202 S 428916 33585453 Q 142460 Q 562236 Q 328834 S 549435 70066393 Q 744125 S 410715 294667331 Q 797950 S 633379 783058932 Q 353376 Q 585604 Q 556303 S 316194 268089766 S 647822 105549441 Q 866095 Q 279971 Q 608847 S 424124 116288688 S 414289 859403839 Q 917236 S 641538 206285308 Q 621582 S 588377 16875380 S 574906 635167822 S 460922 445167870 Q 62449 S 929540 79631859 Q 845 S 947318 635693927 Q 86060 S 420256 621675083 Q 150880 S 152796 121136701 Q 16152 Q 621582 Q 368984 S 718306 961829510 Q 814014 Q 780326 Q 32455 Q 579882 S 592038 255834416 S 388733 580205362 S 481152 16732914 S 601625 214579161 S 96981 442431825 Q 857667 Q 359333 Q 307691 Q 621582 S 853757 937039281 S 487515 71895 S 905731 251315235 S 185551 80674398 Q 698596 S 255876 612345409 Q 268514 Q 214811 Q 866095 Q 497572 Q 110322 S 873123 235571214 S 790427 728665049 Q 266088 S 649182 430971363 S 511208 44430227 S 399390 681692375 Q 998884 S 355659 56503315 S 772730 327519650 S 13652 891872744 S 320838 187498379 Q 270204 Q 495089 Q 206296 Q 192131 S 857649 946601659 S 456116 814487286 Q 201177 Q 779472 Q 523309 S 504367 818049412 S 882746 792974408 Q 973738 S 94911 680286179 Q 533028 S 827043 78446862 S 92644 749428222 S 900891 585002508 Q 494622 Q 15282 Q 21114 Q 624926 S 365118 738585660 S 464348 53070057 Q 277579 S 994069 330245626 Q 845 Q 702523 Q 364379 S 364418 459342069 Q 580955 Q 163019 S 902340 346083715 S 971966 60584434 S 142791 20380116 S 633467 318374639 Q 627658 S 585432 345748237 S 126490 359331047 Q 42412 Q 920967 S 871296 124703286 Q 1174 Q 483272 Q 649146 Q 192165 Q 270204 S 322542 684237278 Q 182661 Q 187662 S 414901 55072695 Q 74282 S 625533 648644454 S 772780 278627047 Q 701420 Q 823736 Q 910628 Q 985174 S 294141 860385204 Q 207564 Q 827238 S 368621 136563627 Q 401564 Q 590116 S 348141 468325548 Q 746427 S 455657 727176450 Q 476970 S 621210 4938220 S 190110 448420867 S 636871 171917934 S 386042 540095622 S 12737 587795403 Q 74006 Q 322366 Q 630971 Q 700117 S 952142 12421460 Q 611842 Q 330742 S 437912 48259626 Q 21161 S 895171 275535504 Q 621582 S 370096 211594687 Q 597029 S 583350 114984505 S 524191 474932713 S 764452 812266493 Q 253222 S 537865 457283325 S 293976 393573526 S 251108 89747445 S 152349 483475168 Q 233022 S 137 782593319 S 812950 169854874 S 632370 121226760 S 722078 43971390 Q 84720 S 831864 407511863 Q 338821 Q 202578 Q 21622 S 642339 948999019 Q 658188 Q 66924 Q 856029 S 725945 13897438 Q 270204 Q 786888 S 188356 115495536 Q 314980 S 10116 31089671 Q 652813 Q 454589 S 171301 753910514 S 659449 1276571 Q 577225 Q 828960 Q 39709 Q 429805 S 52422 744905882 Q 973738 Q 29280 Q 294678 S 893852 87678331 Q 932621 S 339040 12729811 Q 97087 S 776736 222304460 Q 201177 S 602911 821651660 S 483364 520518604 Q 585987 Q 773926 S 8863 98557265 S 969572 80151160 S 657437 17977257 Q 201177 S 841282 997116300 Q 797950 Q 237051 S 386914 181326985 S 382816 942737488 S 105130 311422022 S 589084 366052509 Q 661002 S 123331 910628813 Q 376113 S 303185 900596531 Q 835120 S 271551 191446812 S 823609 277021906 S 718258 272242592 Q 418719 S 825339 603590281 S 562373 780272615 Q 819111 S 130881 550466246 S 619916 307449221 Q 649146 S 665317 671221935 S 698954 947679423 S 859971 502196949 S 14689 358408953 Q 672774 S 403318 940521353 Q 592998 S 226140 762988057 S 469078 325689310 Q 101027 Q 183457 S 588203 679976855 Q 621582 S 491773 854847842 S 67175 203008262 Q 682960 Q 266088 S 576421 938484092 S 639102 895953448 S 817049 304906824 Q 960605 S 456064 553652936 Q 207564 S 945670 618834024 S 159242 751703936 Q 218768 S 721616 436958033 S 572782 302227460 Q 652174 S 211491 68503202 S 841797 928735415 Q 66924 Q 600402 S 178403 874451452 S 196964 402880768 S 544725 751169233 Q 398052 S 891790 111535360 S 575999 983546959 S 942184 95433710 Q 726675 Q 52450 S 543053 148679285 Q 745944 Q 650817 S 791137 77095679 Q 220902 Q 461622 Q 202184 Q 270204 Q 800092 Q 209835 S 127435 850405305 S 581187 324777986 Q 256594 Q 702523 S 16687 684482613 Q 214479 S 146605 588894318 Q 48432 S 215788 765545056 Q 825297 S 531999 101107460 Q 845 Q 621582 Q 457885 Q 749575 Q 741843 S 769101 343237703 Q 470034 S 503188 916976113 S 920336 420110225 Q 739939 S 590092 850551363 S 501898 716355578 Q 973915 S 683389 983847034 Q 814342 Q 256267 S 568359 690147314 Q 801874 Q 746427 Q 950384 S 529221 55017685 Q 447625 S 592321 293668368 Q 202578 S 945679 497554231 Q 827238 Q 130844 S 595690 634002358 S 7002 15614957 Q 336067 Q 634320 S 670797 527155416 Q 158769 Q 428028 S 684768 658969682 Q 783321 S 456760 28655452 S 64812 670108031 Q 207564 S 975905 727341516 S 516577 542698605 Q 666403 S 108803 247540675 S 747214 745705413 Q 788665 S 257622 280467563 S 764138 995978063 Q 652174 Q 134227 Q 294979 S 857164 671248662 S 562391 435493274 S 936517 190774468 S 677643 776987681 S 84768 403786513 Q 820731 Q 414583 S 782611 700742561 S 351353 738085646 S 554433 201911347 Q 100356 S 186947 633943784 S 587254 586360733 Q 175950 S 850248 324541206 Q 582679 S 566119 572590308 Q 542609 S 307593 213969612 Q 40453 S 293517 63012852 Q 734033 Q 117477 Q 858008 S 887014 590213691 S 85959 791051181 Q 144063 Q 870470 Q 374641 Q 542454 Q 199862 S 182771 463076401 Q 368984 Q 13626 Q 876991 S 567518 23456955 S 490830 543047818 S 759767 364078247 S 264109 684594473 S 457782 720866482 S 649581 367572280 S 683709 565893432 S 456150 174538979 Q 852027 Q 652174 S 222337 988788682 S 856682 491181857 Q 483099 Q 885426 Q 342688 Q 432791 S 365494 534314963 Q 29280 Q 114085 S 905860 267327247 S 789726 274951169 S 941474 711104175 Q 315010 S 97073 78754370 S 556803 892693498 S 162460 951208467 S 896137 406505405 S 384958 103502773 Q 166294 Q 920967 S 255732 350179356 Q 624926 Q 368984 S 750414 169248448 Q 949705 Q 324605 S 492576 251617490 S 422127 391066326 Q 793742 S 874269 140707067 S 196715 85071104 S 700837 98369579 S 832187 708322440 Q 973915 Q 702523 Q 618523 S 410430 820235192 Q 330742 Q 422731 Q 66924 S 697679 664858464 S 595750 542659816 Q 348279 S 650484 840855951 Q 277579 S 35610 270181774 S 259435 446835903 Q 768914 S 121775 542294466 Q 473854 Q 283950 Q 925435 Q 487008 Q 920967 Q 597029 S 572130 389384011 S 553692 293921018 Q 652174 S 401913 250526426 Q 966245 Q 646003 S 213444 414215329 Q 600402 S 522677 32074821 Q 472371 S 935514 237196274 Q 146073 S 20587 564603963 Q 191261 Q 616167 Q 177360 S 659669 618753325 Q 134374 S 921476 474926154 S 617157 74414713 S 86016 18353511 Q 558442 Q 829195 S 651433 707059487 Q 842183 S 492116 784320049 Q 908746 Q 117642 S 106173 84872092 Q 911423 S 194572 996500848 Q 201177 S 930020 478663210 Q 376113 Q 52882 S 170893 364734544 S 40005 291061961 Q 927855 Q 865838 S 232964 173320934 S 382972 185864677 Q 315309 S 647807 114620509 Q 144299 Q 416036 S 514717 431878210 Q 461542 Q 744125 S 520804 439696791 Q 207564 Q 608031 S 637699 814474691 Q 461867 Q 791845 S 712747 109929795 S 859153 350712752 Q 871123 Q 212922 Q 526759 Q 815119 S 316020 107986308 S 138101 203710413 Q 150880 Q 944413 S 919709 150327318 Q 399145 S 699868 150160283 Q 797223 S 833355 546940748 S 207306 551054967 Q 441446 Q 866832 Q 922123 Q 902155 Q 201177 Q 736792 S 562133 731853529 Q 803784 Q 692946 S 200912 823410618 Q 629568 Q 995454 S 653964 121763013 S 73180 764123306 Q 111276 Q 86018 Q 537681 S 694184 302326650 S 864939 342068684 S 567842 645766739 Q 906877 S 748414 648146228 Q 797950 S 78987 888729088 Q 435569 S 563806 903949941 S 694739 418160851 S 915973 442626885 S 584474 221980740 Q 401127 Q 883229 S 388379 619639582 Q 151102 Q 793198 Q 186493 S 898978 912740169 S 715902 663015254 Q 829195 Q 782357 Q 192578 S 595552 57508063 S 842616 781552581 Q 338821 S 680247 884835088 Q 414583 Q 516602 S 299291 500916192 S 991837 784042580 S 3956 916293863 Q 702523 S 231005 133249868 S 332276 43367065 Q 11482 S 192572 213620004 S 52236 925851526 S 133186 339066375 Q 144430 S 140483 346171878 Q 435681 Q 533028 S 823487 863904457 Q 355630 Q 584926 S 217108 841802810 Q 778882 Q 493851 S 21380 896013821 Q 17571 Q 523246 S 611395 868978930 Q 40453 Q 330742 Q 330742 S 333815 399197795 Q 941457 S 737272 847348205 S 955707 131967142 Q 897087 S 646525 408975556 S 424545 263742726 Q 760285 Q 240182 Q 462886 S 696266 956056358 Q 642324 Q 450383 S 533969 322586425 Q 439472 Q 652174 S 35247 860002439 Q 868067 Q 55741 Q 841749 S 117080 791145717 S 354072 698363696 Q 845 S 149939 369103889 Q 119208 Q 692190 Q 310965 Q 666403 S 254321 214956380 Q 401509 S 80348 442548809 Q 652174 S 324228 233932897 Q 590460 S 43729 604640945 Q 629073 S 514294 980384169 S 577979 789906176 Q 177435 S 798131 35298553 Q 436132 S 110229 365363863 S 139267 861057891 Q 719085 Q 101144 Q 426193 S 458998 14507926 S 320578 222330033 S 669717 339330296 S 30532 181725316 Q 80221 S 449347 747891576 S 171167 505828924 S 846041 939511733 S 319710 28500381 S 88484 810800619 Q 416060 S 37850 824241136 S 793784 9880343 S 156429 443006699 Q 845 S 317302 11865103 S 130582 690409876 Q 935441 S 828551 119225167 Q 66924 S 326623 456012545 S 175437 473151248 S 895492 97567902 Q 154151 Q 362162 Q 373023 Q 404883 Q 621582 S 618748 679394475 S 924895 344241773 S 643451 913753522 Q 109185 S 194935 106765329 Q 744125 Q 199862 Q 908810 Q 719085 Q 781187 Q 501859 Q 210334 Q 716060 Q 40453 S 139031 699188689 S 546172 845953856 S 424210 666342848 Q 479512 Q 414583 S 400801 906707768 Q 436026 Q 815119 Q 201177 Q 294979 Q 290118 S 458867 90553555 S 86954 265833298 S 269636 675037508 S 332801 767810430 Q 55950 S 632055 960550964 Q 205854 Q 807929 Q 16152 Q 748933 Q 520509 S 410881 286851774 Q 40453 S 650333 894277895 S 104202 444897940 S 752890 105508199 S 673012 675578192 S 645776 789250766 Q 205728 Q 569427 Q 233022 S 734863 30202348 Q 854837 S 266370 80451812 Q 747160 Q 142399 Q 640354 Q 815119 Q 754946 S 279094 778744015 S 521095 489520495 Q 201177 S 286392 297695293 Q 574894 Q 87831 Q 429135 Q 933402 Q 549925 Q 788532 Q 258586 S 562308 604233652 Q 214811 S 425053 291922682 S 559068 895152935 Q 663558 Q 682960 S 601599 468697455 Q 378979 Q 652174 Q 270204 S 723665 388952180 S 960984 558653967 S 463001 940682512 Q 465689 S 684759 658106447 Q 864419 Q 100140 Q 719805 Q 726675 Q 97792 Q 889149 Q 807929 Q 593174 Q 938828 Q 845 S 315300 649329302 S 957603 72538890 S 917149 297199559 S 185485 541536171 Q 624350 S 274595 445431157 Q 636021 Q 472371 S 331342 415052070 Q 373023 Q 81048 Q 126752 S 611738 704846641 Q 719187 Q 500186 S 264372 899668048 Q 776114 S 782635 615585774 Q 368984 Q 201177 Q 527128 Q 309519 Q 828358 Q 121746 S 121348 210546704 S 72273 61440755 S 163387 183235956 S 286574 970772335 Q 294678 Q 736792 Q 700117 Q 472371 Q 330742 Q 194993 Q 174456 Q 201177 Q 18044 Q 687134 S 438435 954853949 Q 861952 Q 827238 S 789890 673165341 Q 666007 Q 317742 S 15402 46113313 Q 857065 Q 61624 Q 201177 Q 719805 Q 266088 Q 736207 Q 11482 S 573783 336649097 Q 616167 Q 303383 Q 621582 S 851625 703986594 S 788018 937787811 S 480694 305680953 Q 881703 Q 797950 Q 438377 S 336007 674782458 Q 140836 Q 940819 Q 192578 S 71434 978588327 S 903137 122560842 Q 652174 S 686252 59724670 S 363235 961623328 S 874385 336866489 S 735436 399818907 Q 542609 S 512069 207178318 Q 920967 Q 368984 Q 201177 Q 472194 Q 200318 S 387013 443619379 Q 528959 Q 960605 S 855290 369297270 Q 729999 Q 334633 Q 29280 Q 620244 Q 763109 Q 414583 S 446222 891383641 S 408733 25691362 Q 702523 Q 917417 S 920408 455692556 Q 398717 S 937204 468720160 S 19793 109453326 S 198116 91057159 S 355474 278572567 Q 621582 Q 630049 S 220794 676647055 S 75910 723558371 S 789464 732695534 Q 400906 Q 243252 S 662680 403363998 Q 163019 Q 621582 Q 383558 S 89212 430264178 S 623020 435468996 S 311190 624729295 Q 37498 S 975411 362621190 S 765877 250852185 Q 574363 Q 21114 S 34328 265126091 Q 719805 S 374344 186564260 Q 86060 Q 801640 S 656654 843120500 Q 355662 S 126096 622739764 S 664053 298651715 Q 618523 S 152985 610315631 S 398340 704681819 S 127886 380561011 S 643855 277910107 S 864718 823071695 S 414603 533839009 S 643022 531535359 Q 324764 S 892968 51633081 S 653026 922802873 S 303157 991335147 Q 986749 Q 655497 S 488742 489089431 Q 541425 Q 366965 S 972857 465226008 S 130228 648511592 Q 309519 Q 97087 Q 669130 Q 314743 Q 456244 S 322133 461469478 S 506824 829402844 S 872180 717143511 S 827915 488061489 Q 207564 Q 109501 S 939488 384184853 S 407042 427410737 Q 627069 Q 138324 S 891543 621615075 S 69381 177433129 S 113384 858760693 S 532352 879571614 S 516041 635707881 S 993949 32570081 Q 898461 Q 626419 Q 545359 Q 221702 Q 928249 S 457932 462141866 Q 731555 S 137381 325205863 S 321293 491715196 Q 11364 S 676077 324860487 Q 845 Q 537681 Q 128004 S 661200 514326972 S 607501 71374647 Q 383558 S 646062 98358556 S 383738 720591795 S 644838 230905407 S 547848 567074562 S 143782 699779533 S 271887 527521839 S 929158 842099758 Q 66924 Q 918037 Q 399409 S 444684 648550145 S 684691 620523450 Q 698024 S 268104 680110229 Q 829746 S 495633 35447901 Q 438931 S 54359 63523928 S 787743 722964969 S 102396 57856621 S 854372 564692060 S 180357 433440733 S 115835 612202289 S 687925 440928996 S 734904 493784793 S 529144 302129761 Q 845 Q 361664 Q 142368 Q 978973 Q 346971 Q 297013 S 569419 11986556 S 690148 793309479 S 86621 830285979 Q 600130 S 752339 768092122 S 40168 278893031 Q 827238 Q 66924 S 863054 388674196 S 736654 171191351 Q 634179 Q 572465 Q 206372 S 239627 972640494 Q 847527 S 257563 226379765 S 934818 534628210 Q 727076 Q 766833 S 657650 154721391 Q 924848 Q 207564 Q 81240 Q 815911 S 753297 577988772 S 833067 152039919 Q 330742 Q 266088 Q 288208 S 869577 96107267 S 973842 948097363 S 323337 625359837 S 464759 932341624 Q 845 S 100641 539088095 Q 266088 Q 21114 Q 726675 Q 213171 S 610415 156318754 S 636499 410013816 Q 328834 S 852274 915668611 S 181874 884676348 S 624987 794504766 Q 950855 S 239472 894893701 Q 797950 S 486784 628745625 S 356702 36231492 S 897849 671119818 Q 731555 S 700249 218340198 Q 639843 Q 922382 Q 265023 S 787050 941451621 Q 142399 S 431177 598162210 S 216971 104027771 Q 620246 S 311606 984960287 S 101119 915274976 S 494565 601939147 S 701183 854741718 S 30407 44415132 S 104429 131743169 Q 478590 S 543032 901401820 Q 954679 S 485051 278911174 S 934661 533270365 Q 783103 S 175656 756482210 S 645843 635884416 Q 207564 Q 652174 S 229994 5703883 Q 214920 S 855371 533247454 S 980272 170288417 S 835699 710006439 Q 297013 S 680724 856858744 Q 447625 S 841162 13760565 S 828443 212015210 S 122486 32888619 Q 266088 Q 207851 Q 472371 S 173650 334286507 Q 680863 S 466117 631537744 Q 744125 Q 719805 S 190872 802943558 Q 467348 Q 761980 S 493277 433995287 S 160470 636725201 Q 698024 S 767809 915620280 Q 502047 Q 758036 S 635992 186071071 S 455902 320568636 Q 837829 Q 711247 S 316039 9203848 Q 29280 S 646632 638042888 S 27107 654835171 S 80321 421852611 S 120675 26577371 Q 266088 S 779278 895559001 Q 779462 S 519121 567199068 Q 544857 S 969896 604658894 S 222445 90371041 S 268979 101174159 S 714802 564992473 S 66873 676577868 Q 186493 Q 272271 S 547475 180419188 S 571171 806234150 S 25643 128259495 S 793590 711425345 S 35557 119764427 S 961868 26478553 Q 201177 Q 870421 S 701027 819594161 S 188191 970466297 S 762879 474400544 Q 977172 S 66945 401956486 S 869617 280805459 S 997883 373876944 Q 678322 S 883096 998465973 Q 138324 Q 232309 S 928339 5410721 Q 692723 S 910038 583334191 Q 304118 Q 359923 S 183480 957342139 Q 504799 S 714211 199770957 Q 676382 S 179948 837493128 Q 593359 Q 264668 S 579173 87989804 Q 702523 S 614999 771451664 Q 429805 Q 719805 Q 992174 Q 837815 S 785349 885854738 Q 11482 Q 859715 Q 86018 Q 627658 Q 330742 Q 400659 S 756718 142604395 S 248787 549383546 S 33828 975302946 S 385550 498476380 S 248695 406162441 Q 974472 Q 698024 S 612671 383851760 Q 898431 Q 633407 S 163959 912496205 S 539568 336917857 S 367334 108898982 Q 557090 S 15452 829857146 S 903536 732277689 Q 129201 S 927644 161199084 S 920175 299425508 Q 845 Q 97087 S 785360 243493098 S 595452 350899144 Q 40453 S 189882 812670605 S 227023 116824458 Q 647583 Q 11482 S 7797 654137920 S 714341 80196780 S 264948 709663164 Q 699851 Q 32316 S 405469 568647055 Q 946151 S 274940 624408301 S 736467 394655492 Q 157743 S 50025 645697530 Q 146073 Q 815119 S 589865 809852776 S 638442 836896928 S 615372 236576664 Q 199862 Q 404883 S 809302 312921269 Q 828358 S 389042 589315840 S 312193 715154912 Q 206645 S 482220 160456538 S 363638 161285695 Q 504799 Q 736792 Q 266088 S 442588 280382154 S 861611 702572544 Q 910942 S 483970 399301366 Q 726675 S 986785 196736289 Q 627658 Q 201177 Q 33459 Q 885781 Q 512348 Q 779695 Q 119208 Q 463393 S 96592 127222283 S 853651 64064864 Q 66924 Q 937444 S 133541 918684600 Q 121746 Q 207872 Q 586175 Q 975516 Q 698024 Q 454589 S 444572 718664950 Q 845 S 836164 452895913 Q 867606 S 764591 897108384 S 814147 19982543 Q 698024 S 303973 837878743 S 556023 661042497 S 585309 881354275 S 261940 380124533 S 483668 35151534 Q 624926 Q 97792 S 568031 395846059 Q 215167 S 287166 293225141 S 805959 28214538 Q 714618 Q 832019 S 550683 304660716 S 234455 61293394 Q 268908 S 954232 125186026 Q 52882 S 592085 765972414 S 85067 631125240 Q 989253 Q 270204 Q 250976 Q 240581 Q 618523 S 991084 945436685 Q 138324 S 316913 878339543 S 526428 190380933 S 948869 41002256 S 466531 972623553 S 501834 628828174 Q 447625 S 57914 380304867 Q 11482 Q 743095 Q 565639 Q 330742 S 327188 259500033 Q 317657 Q 842183 S 327925 800420495 S 50407 51056280 S 826256 978598889 S 96782 15812119 S 595365 473679561 Q 138324 Q 895820 S 12942 261206331 Q 138324 Q 687002 Q 743095 S 759552 57810188 Q 618523 S 271264 747160426 S 718589 470519076 S 26170 183679960 Q 366901 Q 738498 S 207233 721134090 S 411865 523059163 S 481811 609126423 S 989880 502489077 Q 398717 Q 601811 S 11297 137218531 Q 866832 Q 412004 Q 186493 Q 61624 Q 618523 Q 371089 S 480424 661778418 Q 807929 Q 325704 S 591507 142968861 S 98949 173320410 S 166043 697571580 Q 625631 S 363105 713755607 Q 912809 Q 969868 Q 952073 S 218805 283565524 S 389077 249328813 Q 649146 S 738851 592450237 S 260702 954359872 Q 138324 S 672307 880426042 Q 660514 Q 724016 Q 881703 S 877026 870718284 S 169492 205350746 Q 35796 Q 276609 Q 572752 S 61314 353298246 S 805313 780228477 Q 828944 Q 886986 S 888307 996835297 Q 324764 Q 906877 S 529418 186839633 Q 414583 Q 101027 Q 708165 Q 447625 S 502453 246610906 Q 884058 S 78125 375508484 S 679741 743869498 Q 330742 Q 154151 S 226555 256242913 Q 26019 Q 945063 Q 846540 S 88802 821855388 S 563194 122994129 Q 722238 S 873428 668458646 S 975153 330198876 Q 66924 S 345432 840807066 S 786242 404704593 S 346574 212658765 Q 950384 S 523827 787147094 Q 645684 S 149069 531746838 Q 20655 S 10670 204462714 S 637787 721131405 Q 328834 Q 330742 Q 140836 Q 348519 Q 294979 Q 665437 Q 164278 Q 427606 Q 414583 Q 565639 S 471599 139843411 Q 779759 Q 615696 Q 343048 Q 827238 Q 703162 S 891325 749453191 S 480740 94884833 Q 75521 S 121174 541426279 Q 740981 S 443198 615939486 S 694744 504184922 Q 797950 Q 179693 S 723546 453348914 S 35591 694619222 Q 886986 S 498133 571792705 Q 178012 Q 116518 S 640467 126366862 Q 773926 S 506097 860981240 S 329698 942492218 Q 736792 Q 207564 Q 933236 S 23396 132188315 Q 519416 Q 656041 Q 210000 S 839948 650159677 Q 744125 S 484136 588128209 Q 254151 Q 108281 S 525005 25189931 S 480259 326945914 Q 377526 Q 975006 S 162500 644024399 S 135397 144141626 S 437801 873393805 Q 30086 S 165404 915795870 S 142002 164197241 Q 275242 Q 834211 S 747143 620293211 Q 304118 Q 799687 Q 711195 Q 981364 Q 494673 Q 348010 S 14534 229523297 Q 956970 S 112587 981275149 S 418411 356663637 S 802267 162530584 Q 593565 S 639247 648691484 Q 511382 Q 469123 S 872318 119621299 Q 618523 S 376708 358682452 S 286263 363459392 S 271929 260612597 S 25000 520551093 Q 55950 Q 763109 S 25341 281878369 S 811004 989689828 S 702460 677416512 S 434058 114989899 Q 240581 Q 804483 Q 482875 S 418984 217737151 Q 587494 S 696447 67879912 S 190489 990387506 S 303530 323206595 Q 21114 S 526210 850165422 S 576726 246177353 S 698605 228787266 S 780257 365942547 Q 539019 S 279349 690521748 Q 513896 S 6387 975390126 S 89496 964250663 S 550198 412249203 S 125537 552032433 Q 845954 S 350579 13713909 S 283732 37185331 S 702257 378867922 Q 138324 Q 537656 Q 652174 S 789618 826148688 Q 204000 S 34614 392813364 S 113054 635113786 Q 266088 Q 719805 S 908245 540499598 Q 786300 Q 516281 Q 618523 S 89087 778349606 S 629826 116703986 S 100254 699627149 Q 900497 Q 818825 S 55595 624384142 S 353994 369042219 Q 41912 Q 762162 Q 793988 S 484869 355730789 Q 809188 S 616995 377217389 Q 454589 S 881667 612679158 S 290005 809371646 Q 472371 Q 753237 Q 175450 Q 214301 S 516508 106086525 S 797991 210566765 Q 414583 S 230572 130566096 S 77710 615757022 S 541240 790940063 S 699570 453302245 Q 741452 S 561979 748010695 S 722682 738203759 S 220913 873295298 Q 787897 Q 36162 Q 205862 Q 305276 Q 507030 Q 11482 S 558645 47594800 S 346062 19490387 S 72219 654974983 S 571508 822789643 S 314202 41594262 Q 676070 Q 330742 S 832051 66007504 Q 853593 Q 902126 Q 270204 Q 621582 S 31090 789666728 S 694247 51074010 Q 330742 Q 201177 Q 154303 Q 21114 S 825627 393643488 Q 72453 Q 788715 S 682659 217425097 Q 291004 Q 138324 Q 618442 Q 244610 S 408201 23450708 Q 996486 Q 873215 Q 702523 Q 240007 Q 378979 Q 819355 Q 968836 Q 332482 Q 621582 Q 538366 S 347984 372501183 Q 447625 S 903355 516718550 S 735287 968917437 Q 920967 Q 551668 Q 327553 S 535437 885437838 Q 329287 Q 201177 S 511310 214169330 S 482033 40329567 S 662644 424654028 Q 162850 Q 391808 Q 975006 S 179176 563537644 S 38997 204789781 Q 841749 Q 538060 S 272910 724148538 Q 427606 S 488936 81931181 S 334318 134426254 Q 272620 S 203434 103286586 Q 355662 S 746741 132414938 Q 726344 Q 872014 Q 610352 Q 818670 S 221809 64727844 Q 264668 S 298710 487866729 Q 312518 Q 183220 Q 85812 S 318583 552752020 S 90924 354581729 S 734567 129569849 Q 303352 Q 117477 Q 470072 Q 204301 Q 447625 Q 368984 Q 845 S 964474 426753362 Q 281981 Q 698024 S 183175 205050058 Q 317904 S 781058 23014503 Q 699851 Q 639914 S 149710 594317163 S 385569 736217155 Q 114085 Q 11364 S 315013 510818467 Q 409150 S 99667 155498395 Q 725453 Q 800092 S 304560 497843857 S 6953 755777932 S 49164 161702934 Q 203951 S 185859 859317844 Q 11482 Q 214071 S 521611 755765476 Q 558269 S 897564 765205122 Q 447625 S 306058 813155608 S 907143 269300229 Q 55950 S 526770 135240091 Q 941029 Q 706666 S 831527 472302481 Q 940205 S 207756 97558681 S 280094 529960728 Q 548255 Q 127731 S 411624 189771526 Q 252114 Q 859715 S 357013 73828865 S 116548 425751269 Q 738108 S 959618 227452487 Q 262125 Q 857667 Q 108038 S 657923 800169668 Q 575720 S 618280 316976560 S 967597 3631371 S 65449 667060285 S 852379 680455013 Q 982707 Q 933402 S 898395 8954107 S 624632 41299433 Q 11682 S 801109 870578617 Q 61624 Q 266088 Q 447625 S 242992 628594927 Q 870428 Q 332482 Q 310965 Q 837426 S 213781 251427530 Q 815119 Q 305375 S 628399 891865253 Q 21114 S 355561 988251354 S 430341 692258212 S 793522 4651063 S 781473 556454956 S 419280 663041661 S 588859 334033179 S 448239 139592714 Q 179030 Q 726675 S 221190 852147096 Q 702523 S 106459 988874085 Q 489089 S 424972 97258587 Q 29280 S 111868 376259419 S 581829 33506746 Q 140836 S 68615 62643397 S 302426 983919372 Q 553553 Q 300734 Q 837426 Q 782899 Q 862526 Q 328371 S 966395 360123670 Q 201177 S 783675 763106343 S 678778 76783208 Q 600130 S 907964 189003778 Q 827238 Q 570663 S 844348 876452716 Q 333306 S 943175 200643499 Q 330742 Q 551738 S 66234 831828047 S 930995 186551020 Q 952288 S 157528 985596078 S 25461 369022287 S 444674 492149883 Q 443620 S 979526 276858239 Q 266088 Q 418719 S 773469 743787873 S 789129 984894321 Q 865172 S 357708 907641637 Q 483033 S 386195 201161839 Q 776114 Q 112617 Q 770106 Q 485802 S 194022 663754396 S 286511 312669430 Q 179693 Q 368984 S 185507 50314708 Q 472371 Q 179030 S 925314 50853355 S 942068 184332909 S 515463 397869667 Q 432751 S 291666 267053420 Q 499353 Q 920762 Q 207564 S 959697 948989881 S 597074 613795145 S 147070 330866316 S 999443 112075143 S 996295 121037377 S 264439 516423717 S 724227 417174056 Q 871318 S 152331 684641300 S 689814 247318942 S 709798 407821126 S 371295 310186092 S 130208 392461066 S 859833 722275507 S 365910 800739491 S 883769 426942323 S 773624 572228305 S 931305 982291849 Q 920967 S 31576 222994528 S 168335 337890654 S 325727 411902121 S 430601 705205539 Q 828431 Q 566621 Q 726675 S 142440 115349757 Q 249850 Q 276025 S 950016 607350708 Q 25763 Q 40453 S 543451 816301580 Q 137371 S 281963 529729492 S 215267 64232451 S 845007 211950606 Q 21114 Q 100356 Q 770239 S 535011 543385443 S 507279 148831282 Q 538060 S 934854 23322644 Q 513896 Q 621582 S 238084 826951024 Q 15672 Q 447719 S 685093 288548701 S 252123 616751577 S 825769 770136264 Q 932621 S 906623 281440518 S 390628 828749575 Q 11482 Q 731784 S 756052 146652920 S 85304 363987162 Q 171037 S 633090 28664839 Q 62006 S 250439 525933281 Q 454806 Q 690053 S 894706 869199713 Q 699851 S 164206 334162209 S 272034 937860886 S 681286 20369953 Q 21399 S 873865 171611820 S 323759 238832425 Q 72453 S 659324 604025974 S 989892 289470189 S 599960 98741385 Q 29280 S 453973 686155070 S 654036 21044598 Q 557531 S 749040 139618586 Q 634179 Q 726675 S 438223 59045665 S 385669 93681314 Q 330742 Q 726052 Q 468444 Q 971058 Q 194568 S 801849 405733539 S 313452 469414511 S 26576 436901111 Q 201177 S 105095 791429376 S 200915 833519114 Q 627069 S 630363 258173597 S 547983 324924636 Q 847897 S 900397 471053595 Q 652174 S 719114 886143274 Q 31157 S 231363 945794203 S 808469 204372576 S 52405 422534254 Q 973915 S 143234 269692974 Q 795729 Q 559883 S 260074 984126300 S 439664 130867114 Q 507769 Q 447625 S 288904 558807230 S 703747 538805770 Q 719805 Q 723140 S 461923 382026545 S 958378 611110858 S 106907 591105170 S 237298 1227922 S 429415 719253347 Q 848281 S 917332 700515161 S 610596 289665664 S 364980 607416901 Q 79000 S 28904 594276592 S 758531 52404958 S 630349 774182676 Q 78135 Q 220902 S 439685 897130432 S 60325 814801709 S 271055 795539252 Q 225311 Q 132689 S 976228 732376953 Q 719805 Q 373023 Q 844210 S 793404 89959363 Q 33934 Q 31902 Q 514839 Q 928249 S 324461 373460935 Q 837426 S 657243 34587915 S 512904 520552857 Q 379458 S 422572 631855247 S 425150 482658365 Q 82352 S 557285 698831467 Q 551342 Q 572862 S 774147 928763154 S 533985 108875120 S 641156 241044123 Q 736792 Q 604111 Q 884058 Q 201177 S 782996 46670294 S 687060 479039510 S 358285 329042220 Q 597029 S 211453 109379950 Q 800581 Q 736871 S 591886 7148582 Q 514700 Q 350174 Q 901544 S 667761 239503607 Q 474439 S 998442 324349286 Q 66924 Q 827238 S 543394 178864543 S 260302 463746062 Q 911715 Q 698024 Q 600402 Q 368984 S 901106 795301736 Q 472663 S 961115 7789587 S 132432 807515074 Q 208826 S 393048 259924989 S 688473 756793706 S 961907 841281431 Q 378517 S 164833 106526593 Q 422354 S 274048 60926027 Q 618523 S 239608 724503159 Q 726675 S 841072 207961125 Q 815119 Q 401843 S 293976 562449073 S 610411 708598213 S 925367 823305535 Q 472371 Q 687134 Q 140836 Q 272843 Q 349465 S 953024 162781633 S 689616 552190036 Q 39746 S 950887 200727598 S 424770 910714036 S 251932 639463851 S 117491 754914808 S 670546 856648603 Q 731049 S 714218 174507108 Q 931612 S 302114 36872799 Q 616889 S 342820 341323954 Q 998884 S 944228 619813469 Q 322582 S 864098 983377570 S 555380 742464638 Q 924856 S 187397 812619022 Q 373023 Q 681212 Q 813462 Q 746507 S 790120 320880053 S 756091 481207105 S 266632 939779411 S 30150 370005817 S 834353 322502570 Q 719805 S 989818 59166137 Q 815119 S 217039 826718726 Q 501072 S 39213 535197355 Q 719085 S 793367 917940124 Q 860913 Q 40453 S 66659 273302657 Q 785281 Q 927101 Q 545359 S 55109 831615323 Q 127566 Q 75521 S 789363 958100966 Q 611842 Q 936386 Q 356316 Q 621582 Q 447719 Q 992843 S 264074 388884393 Q 702523 Q 921895 Q 207564 S 569995 71387292 S 388370 570565736 S 160068 520960262 S 127884 478529585 S 985702 764094025 S 854021 832382756 S 87847 190725429 Q 786912 S 973089 670540126 S 66504 280894971 S 331521 192872717 S 287396 48902065 Q 262125 Q 301466 S 259390 48022570 S 794005 914424780 S 824962 205981899 S 294849 673814693 S 431094 915103739 Q 611144 Q 827238 S 250601 74650650 Q 464389 Q 848281 Q 981087 Q 21114 S 577441 349324657 S 15149 885218888 S 544877 111305651 Q 451961 S 896701 243494316 Q 475384 Q 210000 S 529919 847148443 Q 327064 S 591531 92185369 Q 370456 Q 368984 S 17524 809749783 S 140690 165534571 S 391451 959865633 S 834445 296085296 Q 148968 S 101849 713692692 Q 306057 Q 923503 S 569465 545565514 S 186379 396972319 Q 622300 S 899322 431632623 Q 635391 Q 74008 S 582135 63774935 Q 72453 S 187336 834886973 Q 382696 S 323345 136299141 S 738327 899539160 Q 921663 S 628154 905189455 Q 999444 S 623703 795140852 S 548512 117429351 S 318348 621912952 S 668446 976044821 Q 815119 S 791993 804091908 S 365223 134060004 S 692423 52986534 S 306389 535363116 Q 435343 S 831007 60002734 S 291304 945477926 S 790920 287566263 S 969298 576865179 Q 916975 S 197773 44458157 S 327296 181850549 Q 992321 Q 309198 Q 741436 Q 857803 S 203600 204907282 Q 639843 S 615280 115217039 S 149260 197163679 S 131188 176017315 Q 392044 Q 815119 S 781642 429527370 S 328188 81795036 S 520745 903328704 S 53064 785863013 Q 414583 S 975426 110881576 Q 618523 Q 763177 Q 44258 S 17470 835588443 S 847656 996477243 Q 802652 S 435245 788696915 Q 69478 Q 702523 Q 831225 Q 611001 Q 910628 S 762107 336426794 S 265373 960701365 Q 374303 Q 410674 Q 201177 Q 208504 Q 447625 Q 307253 Q 183115 S 795241 829972116 S 980036 829610702 S 117573 837287140 Q 996141 S 964261 957863325 S 954517 71499813 S 721536 267217162 S 769800 427178769 S 214570 5796815 Q 277579 Q 64426 Q 666808 Q 465689 S 895246 697506183 S 705325 28731887 S 920289 541716804 Q 357907 S 749885 625431727 S 340808 586009221 Q 666808 Q 266088 Q 570005 S 446090 188427894 Q 194588 Q 837258 S 150840 66589219 S 591066 198332641 Q 134793 Q 737031 Q 266088 S 954236 668700128 S 725807 671423204 S 93447 195443768 Q 201177 Q 719805 S 402607 89614497 Q 725001 S 843009 165205987 S 358951 743705180 S 162823 941045260 S 283734 217186296 Q 698024 Q 368984 Q 702523 S 176075 948588929 Q 716039 S 859987 792521124 Q 29280 S 312182 690849917 S 616310 560720467 Q 463173 Q 815911 S 382346 583075330 S 208073 275158260 Q 447625 Q 266088 Q 37603 Q 266088 Q 368984 S 356139 118871773 Q 726953 S 524336 274643707 S 659778 116090995 Q 180787 S 688148 558859315 Q 50068 Q 681386 S 111870 778324014 Q 798004 Q 763109 Q 11482 Q 922382 Q 797950 Q 203003 Q 518406 Q 693448 Q 780455 Q 495089 Q 419830 S 453062 637478912 S 117561 594305176 Q 102986 S 192339 141510582 Q 920967 Q 360269 Q 718018 S 558105 794860146 S 921447 458537787 S 570775 337127382 S 209932 747294353 Q 870470 S 465785 200632006 S 44605 600702824 S 545767 416286749 Q 395166 S 638665 15156283 Q 2178 S 202718 485979210 Q 966130 Q 201177 S 411225 826694674 Q 634885 Q 418719 Q 213675 Q 264357 S 853183 649956738 Q 373023 Q 309198 S 791383 809786113 S 744073 741367509 Q 606299 Q 661235 S 730415 222224234 Q 246081 Q 707392 S 753217 409498156 Q 698024 Q 288637 Q 908810 Q 698024 Q 270204 S 801555 804974493 Q 429692 S 454251 590347609 Q 837815 S 859892 354387026 S 81108 635450301 Q 201177 S 773461 673788296 S 622618 880888093 S 465319 14685749 Q 763109 Q 545630 S 937437 750754823 S 153015 879655807 S 55279 248167492 Q 587368 S 554566 253667162 Q 780455 Q 29280 Q 138324 S 882976 632698995 S 112718 290019043 S 106021 118051598 S 994447 987306408 Q 992098 Q 835679 Q 797950 S 549803 50953875 Q 657888 S 728003 822965851 Q 348279 Q 876329 Q 875374 Q 395463 S 353718 479862783 S 929940 239451908 Q 658889 S 11934 428126375 Q 241589 S 358130 131876661 S 542974 245540010 S 433293 408187656 Q 887597 S 284616 837936354 S 524536 173648522 Q 66924 Q 372260 S 791529 916239259 Q 618442 Q 844210 Q 138324 S 156884 644278750 S 911822 71272317 S 730008 515548120 S 728724 876730412 S 376361 499465035 Q 924586 Q 194314 Q 736792 S 379061 774593771 S 49503 112889473 Q 341311 Q 666738 Q 583503 S 784011 908660748 S 167786 666035537 Q 476493 Q 744125 Q 345489 S 463317 889438409 Q 201177 Q 726675 Q 645509 Q 446374 S 40100 63108969 S 465358 573799932 S 746758 750128035 Q 343244 Q 887916 S 162711 911340417 Q 35796 S 215199 533358011 S 700757 857421980 Q 920967 S 684862 352547410 S 994401 724139242 S 702141 858745297 Q 920967 S 597657 498365994 S 50305 882311395 Q 744125 S 4503 681373295 Q 330742 Q 606530 Q 231117 S 868386 324575069 S 901567 922577250 S 905206 922057658 S 759498 434775565 Q 429688 Q 330742 Q 523646 S 308694 370480803 Q 177802 Q 618523 Q 300826 Q 935441 Q 844210 Q 130526 Q 759718 Q 544857 Q 266088 S 173779 390799821 Q 927993 Q 906174 Q 122300 S 503523 175279662 S 614151 629532051 S 626906 791659302 S 360566 643460638 Q 269724 S 286557 272522958 S 686219 943104519 Q 368984 S 713541 547911172 Q 835770 S 535600 148742467 S 891005 678218848 Q 269724 Q 35796 S 876640 340890933 Q 683895 S 714321 224031628 S 358631 241615301 Q 845 S 377073 851795348 Q 138324 Q 702523 S 456575 390184495 Q 737532 S 425863 618060958 S 8080 114376045 S 727775 214510961 S 183284 558537114 S 932372 499049241 S 305783 59391267 S 998719 621271569 Q 687167 Q 845 Q 373023 Q 162850 S 708908 690924821 Q 782026 S 684110 826183030 Q 338825 Q 75521 S 976680 282366751 S 952580 337575498 S 711834 693296751 Q 108038 Q 833641 S 977920 901373774 S 529186 900949050 S 407842 598713239 Q 750835 S 884368 115484016 Q 330742 Q 726675 S 483042 902010068 Q 206239 S 542997 234347875 Q 779287 S 119505 557597325 S 524784 362134874 Q 737 Q 472371 Q 943323 Q 66924 Q 175450 S 146662 26503565 Q 800898 Q 910307 Q 28680 S 152694 737805894 Q 608316 S 593972 180905524 Q 896267 S 1246 891466270 Q 663327 S 221271 322621922 Q 66892 Q 920967 Q 46661 Q 468444 Q 796069 Q 845 Q 373023 S 243186 413799151 Q 266088 Q 97792 Q 136285 Q 661002 S 437380 933013917 S 637422 363907912 Q 468173 Q 883357 Q 162850 S 337601 18641976 Q 654808 Q 201792 Q 21114 S 61882 627568120 S 933785 201877501 Q 698024 S 983246 117430258 Q 373023 S 514864 266501771 S 152556 537982320 Q 414583 S 702725 542077111 S 464392 683817495 Q 607752 S 54603 300415973 S 363252 983560192 S 454470 14973608 S 508008 595747739 Q 477634 S 270954 230779814 S 288246 337140354 S 33721 595143812 S 743753 193504513 Q 991925 Q 165879 S 23743 899306577 S 747807 126733376 Q 866125 Q 746183 Q 192969 S 440218 514551703 Q 447356 S 897682 866688151 Q 845815 S 236428 890404230 S 881872 626373081 Q 137614 Q 270204 Q 702523 S 612774 254633103 S 215523 214922999 Q 270204 Q 861630 S 363271 625440970 Q 634179 S 690194 229581621 S 876880 433790372 S 883213 71737288 S 531113 731533550 S 284336 563503448 Q 316642 S 933262 88533248 S 964712 458162007 S 606997 405323388 Q 472371 S 556146 704383327 Q 192891 S 805653 132922359 Q 698024 S 326901 793906292 S 853915 812690124 S 371885 835375569 Q 828358 S 888362 342658276 S 624902 163529435 Q 685872 S 477470 651584561 Q 141409 Q 781470 S 213262 106358035 S 731547 868805610 S 518887 419379078 S 28213 658815456 S 200802 84360751 S 511585 838691922 Q 815785 Q 66924 S 425968 3722454 Q 193438 Q 282440 S 423010 928806083 S 263913 933377804 Q 454806 Q 125281 Q 621582 S 975646 191968273 Q 702523 S 135798 950873386 Q 627069 S 13703 935512990 S 335229 435825111 S 476805 490838069 S 534620 88061803 S 638384 28509138 Q 944935 S 149562 213532774 S 728771 313957104 Q 602200 Q 240279 S 6917 440166789 Q 845 Q 246595 Q 355662 S 474820 458412345 Q 593359 Q 708737 S 35299 497497923 Q 736792 Q 266088 Q 838856 Q 443310 S 3340 820659798 Q 802652 S 859053 509209147 S 219852 13640741 Q 199680 Q 207564 S 759266 628338756 Q 593519 S 309389 436382043 Q 585604 Q 40453 S 220233 564228011 S 585946 772118954 S 485047 841765912 S 327911 294380384 S 436238 69202926 S 530838 202464808 Q 408769 S 438002 802040954 S 909517 749811190 Q 21114 Q 373023 S 846685 101241406 Q 762162 Q 876991 Q 68223 S 585475 812028061 S 58922 680843417 S 206291 525510560 S 273151 414577845 Q 447625 Q 11482 Q 621582 S 745177 814746985 S 108312 487290678 S 916262 887667385 S 840262 892703809 S 885682 423465419 S 878041 73393472 Q 330742 Q 414583 S 247741 615908732 S 867121 307554196 Q 270204 Q 472371 S 857192 402398179 Q 66924 Q 815119 Q 266088 S 800765 643942789 S 977036 30649886 S 327572 339430885 Q 916975 S 928798 316644825 Q 21114 Q 114988 S 675859 357394352 S 13680 756515420 S 883642 769411476 Q 875495 Q 399145 Q 698024 Q 229462 S 789097 920302470 Q 88859 S 902661 234192693 S 469114 753447297 Q 201177 S 927617 654587587 Q 29280 S 196245 229828036 S 375360 183942733 S 194209 26640684 S 531878 782660443 Q 77641 S 403595 616400425 S 594014 18085878 S 163092 763910438 Q 838832 Q 172298 Q 289305 Q 11482 S 261458 64450253 Q 378979 S 17715 13979569 S 438566 122993727 Q 737636 Q 719805 Q 641953 Q 177306 S 474172 678290294 Q 40453 S 381607 919596039 S 652658 349793463 S 837231 76870555 Q 838833 S 20633 826275975 S 351394 60642132 S 621771 516822098 Q 266770 Q 239815 S 77278 511190153 S 149465 816771473 S 138905 880856541 Q 472194 S 778540 931340812 S 749828 781047737 Q 403731 S 398167 758322318 S 361411 941424164 Q 137371 S 61698 548330594 S 288013 63812039 Q 815119 Q 891243 S 702418 806058167 S 781041 586049016 Q 321804 Q 815119 Q 74282 Q 908910 Q 702523 Q 902155 S 333658 191096596 S 27757 655470961 Q 614369 Q 439472 S 490157 359870126 Q 702523 S 914095 152359055 S 522882 702779464 S 806130 877882922 Q 615070 Q 109975 S 307182 515411092 Q 935301 Q 815785 S 304949 702131782 Q 313188 S 652771 762665075 S 325230 337067187 Q 472194 S 310120 749355529 Q 498356 Q 258865 Q 719805 Q 852683 S 790136 946937656 Q 195499 Q 827238 S 617283 232738415 S 907168 611246024 Q 741436 S 649490 304722575 S 765293 840668132 Q 624350 Q 270204 S 426802 263021613 Q 999444 Q 309519 Q 219460 Q 728204 S 737145 79416313 S 237120 70322053 S 48266 134591736 Q 36162 Q 25038 S 959983 860698299 Q 201792 S 575542 212594974 S 913333 45527924 S 444290 577331780 Q 420033 Q 567024 S 791575 82493433 Q 824469 S 632726 834420424 Q 731049 S 376515 576676802 S 872158 212765100 S 354384 510397433 Q 815119 Q 468444 S 294898 390429405 S 767498 486527843 Q 497850 S 184608 227740516 Q 747743 Q 368984 S 466020 640689319 S 645475 757049109 Q 201177 Q 900688 Q 621582 S 274458 66755045 S 333258 549653442 S 723901 582449289 S 626631 952293675 S 709009 301248621 S 385315 998740625 S 120146 151683682 Q 97792 Q 84720 S 963027 828456811 Q 593565 Q 652813 Q 430381 Q 611842 S 829143 582749538 Q 838833 S 349188 201042068 S 95468 136187264 Q 398701 Q 857667 S 804616 960115737 Q 427809 Q 467914 Q 920967 Q 143840 S 553682 955315334 Q 485802 Q 321124 Q 996970 Q 21117 Q 392539 S 495798 228945746 Q 530410 S 664489 163224091 Q 827238 Q 501694 S 108529 458127870 Q 815119 Q 655497 S 321603 193041852 S 276390 700108552 S 296234 993279829 S 505156 955798187 Q 759270 S 149195 897930075 Q 174163 S 212377 265121449 Q 885601 S 466638 317429837 Q 698024 S 118314 35435994 Q 505414 S 215085 195246102 S 250290 721925352 S 761659 418423389 S 508805 317019357 Q 827238 S 105535 139078508 Q 110573 S 71023 675078743 Q 458349 S 233760 511996917 S 145651 142012901 S 401870 687971433 Q 210929 S 193941 892447136 S 455302 361168805 S 661746 403992145 Q 887916 Q 386089 S 920241 736357161 S 396282 598256577 Q 188093 S 155725 337481955 S 482095 999341513 Q 292316 S 517172 39972252 Q 401564 S 458647 768865084 Q 434932 S 413280 264695938 Q 472371 Q 463232 S 719873 500223342 S 32835 260865960 Q 26941 S 97959 687661276 Q 379852 S 822122 556421497 Q 392044 S 41204 667038039 S 468660 678810676 S 53117 84576888 S 556688 488541287 S 285918 288596973 S 915048 344621044 Q 741436 Q 673258 S 516223 736733285 S 712193 852042658 S 197184 834840441 S 432462 259055298 Q 221508 Q 847527 Q 131407 Q 66924 S 330615 714544896 Q 21114 S 333399 870812890 Q 775024 S 122773 723797744 S 199946 375751804 S 31193 795218478 Q 719805 S 312506 640702362 Q 368984 Q 815119 Q 201177 Q 731049 S 106257 35371437 S 418683 748142108 S 374018 683940588 Q 585604 S 949835 801501927 S 934295 215250776 Q 86060 S 816988 45227302 S 196299 718671233 Q 801346 S 488794 79076272 S 910911 125946655 Q 241589 S 734044 817925546 S 872633 316984748 Q 702523 Q 618442 Q 11482 Q 41828 S 911922 575751288 S 651934 940382329 S 116201 653311762 S 907299 972054463 S 638328 262628178 Q 272620 S 547037 606549763 S 106937 447874099 S 844704 254126868 Q 428940 S 981837 217051860 Q 472371 Q 300826 S 360657 7800152 Q 270204 S 439967 494698076 Q 117477 S 759766 42358087 Q 270204 S 942051 468208010 Q 618523 S 297135 703932049 Q 811594 S 567151 457912755 Q 955628 Q 782899 Q 996486 Q 72453 Q 652174 Q 699851 S 155800 106178579 Q 21114 S 564365 87866056 S 857859 655255256 S 669507 783574141 Q 815119 S 652122 770545174 S 225265 395128081 S 669765 484739013 S 434984 27560302 Q 501072 Q 213171 S 669496 935883414 Q 945063 Q 359319 S 872201 908547751 Q 974738 Q 268514 Q 149733 S 839607 139789851 Q 947624 S 338260 852392384 Q 635391 S 883388 581272485 Q 469365 S 377853 24730233 Q 941703 Q 604111 S 291580 75130595 S 610013 716588756 S 249854 779546213 S 671833 710862778 Q 368984 Q 138324 Q 618523 S 728136 61378933 S 110264 828414047 S 714466 321282145 S 579033 430147385 Q 66924 Q 736792 Q 450383 S 669189 111397154 Q 229417 S 265657 396236328 Q 207564 Q 844017 S 160152 983084888 S 283687 360707587 S 628986 550148422 S 51133 789030085 Q 15282 Q 608803 Q 887601 Q 241394 Q 272843 Q 608847 Q 857667 S 116989 7238614 S 998849 23332303 Q 138324 Q 528957 S 338454 4100333 Q 514700 Q 507030 S 2095 549715792 S 196955 79163359 Q 618523 S 315758 344500954 S 346337 831268572 Q 367741 S 117836 9508840 S 887864 908035504 Q 42794 S 24799 524760924 S 429549 27805443 S 229828 947775031 Q 743944 S 69436 546868622 S 509112 373256023 Q 666738 Q 902126 S 467991 312063925 Q 62006 Q 185657 S 517962 952935257 Q 29280 Q 35357 S 914579 40830780 Q 348659 S 597757 556441441 Q 525141 Q 716039 S 240688 639118469 S 909593 197108142 S 534109 88671192 S 714434 391424033 S 621747 948868548 Q 446379 S 286659 769644523 Q 877538 Q 330066 S 566293 702714131 S 880301 813731713 S 23942 28762120 Q 483272 Q 210948 Q 583888 S 598375 214718075 S 574244 450005104 Q 682960 Q 66924 Q 788715 Q 625718 S 905320 184909524 Q 829195 Q 193897 Q 618523 S 464049 400581472 S 647879 264138873 S 556079 151348987 S 586069 107212592 Q 800092 Q 585103 Q 475384 Q 815119 Q 207564 Q 437707 Q 486774 S 751636 24063221 S 102695 919995770 S 930935 349116717 Q 828944 S 510640 80021759 S 327711 37359389 Q 183152 Q 652174 Q 40453 S 406256 667756264 Q 132689 S 280428 68037585 S 931306 37897811 Q 598947 Q 410674 S 459441 431561620 S 812080 925153882 S 179442 842116005 S 75485 116941456 S 831732 774244287 Q 580955 S 723253 588737432 Q 330742 Q 2861 S 634465 127754729 Q 82352 S 52684 551312683 Q 904619 S 473609 72528326 S 530085 732087307 Q 870421 S 810967 454570305 S 588802 588061830 S 808447 56555832 Q 270204 Q 766726 S 624737 17960369 S 34124 640799125 S 151396 798221147 S 840654 250396466 S 457009 691384775 Q 591193 S 723079 995925261 Q 398701 S 710613 591511734 Q 924586 Q 698024 S 15176 906692660 S 823102 768392265 S 699668 73489796 S 699671 567523326 S 702627 23676454 Q 138324 S 251686 286505183 Q 926724 S 240905 104630246 Q 656120 Q 692298 S 150650 783814828 S 540026 314479171 Q 739939 Q 699851 S 414602 139020911 S 82418 139492590 S 484660 889558905 S 775049 407159828 Q 414583 Q 414583 Q 472371 Q 46661 Q 204955 Q 321463 S 953628 472984344 S 452494 397479235 Q 664377 Q 138324 Q 28680 S 604797 847092615 S 489094 819223240 Q 368984 Q 744125 S 824468 956970484 S 188488 223133270 S 504988 497450854 Q 207564 S 670976 1573655 Q 929226 Q 528959 S 536694 648642264 S 928676 815406540 Q 419830 S 781198 667683569 S 91131 290158230 S 229189 533278889 S 135894 431569567 S 495027 733520984 Q 473854 S 728963 800417005 S 126173 437466184 Q 19267 S 731421 547722884 S 526074 486636943 S 669538 685539565 S 147802 632770091 Q 40453 S 237805 984308899 Q 804982 S 62216 259886418 Q 615070 Q 270204 S 25263 13906941 S 459101 6261371 Q 864980 S 702722 584022832 S 523235 501658715 Q 569427 Q 121746 Q 266088 S 865087 846659695 S 836071 552118989 Q 218768 Q 472371 S 783236 329874076 Q 463393 S 269495 115044518 S 397243 388754923 Q 150880 Q 404081 Q 283624 S 892347 488288030 Q 952061 Q 477334 Q 164278 S 341860 674274372 S 216768 644333742 S 510852 284151439 Q 478893 S 939067 780435429 Q 82763 Q 40453 Q 488073 S 776432 545913266 S 812261 830447845 Q 621582 S 670473 727839735 S 363375 478295683 S 217747 474657532 S 249772 907666567 Q 140836 Q 349287 Q 891243 S 276711 144915517 Q 698024 S 107659 989262932 Q 537681 S 101078 699240199 Q 655497 S 316665 201364189 S 742670 431359329 Q 698024 S 743739 537577402 S 539893 919434227 Q 750328 S 299506 813516837 S 236692 902637972 S 492509 336967405 S 124566 484568434 Q 547776 S 881517 376178786 S 720580 338349088 S 666255 902315914 Q 779472 Q 560930 S 563354 969025184 Q 828358 Q 202081 Q 21622 Q 488073 S 36818 723993889 S 753835 768588841 Q 916071 S 283960 114234929 Q 494836 S 427581 925486555 S 334723 545892543 S 932094 62469039 Q 353708 S 314341 566275615 S 616373 959081748 Q 368984 S 988953 947749720 Q 78135 S 105198 727335979 Q 472371 S 335917 291020455 Q 21114 S 33730 320807907 S 745317 13892220 Q 972227 S 290681 891020397 Q 829169 Q 719805 Q 269724 Q 79895 Q 270204 S 566450 47701046 Q 844210 S 838928 237300569 Q 600130 S 545036 932847486 Q 360269 Q 22309 S 197278 417207355 Q 736792 Q 616167 Q 258026 S 626853 91452705 S 506371 338849434 S 356363 545866943 Q 203951 S 136297 276128326 Q 138324 S 39519 504167545 S 46013 430661580 S 106909 908320398 S 585624 91099905 S 440562 838033934 Q 783321 Q 11482 Q 512923 Q 782899 S 247006 120902686 S 243666 439191781 S 36096 695686542 S 755931 821779707 S 737440 111583928 S 671462 560072034 S 736868 46963656 S 845206 26724726 S 32688 820017646 S 223740 391768605 S 144557 633005165 S 165202 691224149 S 314997 612859089 Q 21117 Q 148832 Q 845 Q 28262 Q 702523 S 309941 530018332 S 483302 78675086 Q 454954 S 298462 241402099 Q 116003 Q 470478 Q 920967 Q 496573 S 537549 801698420 Q 718018 Q 763109 S 403216 559867388 Q 639914 Q 383544 Q 901194 S 709628 459087937 Q 663372 Q 264668 S 954872 31617154 Q 797950 Q 179693 Q 916975 Q 183307 S 599281 259559198 Q 23468 Q 326073 S 211442 836667766 S 780734 21191785 S 366656 120656706 Q 420367 S 498729 196646984 Q 164054 S 831242 107748109 Q 377869 S 422130 198052294 Q 258586 Q 484289 Q 847897 S 380972 465436054 Q 666403 Q 40453 S 136857 67589050 Q 368984 S 51080 818583987 S 551235 931509341 Q 452896 Q 325954 S 576340 909304489 S 651625 17304551 Q 505414 Q 572752 Q 996568 S 131299 410885100 Q 815119 Q 702523 S 351794 321202206 S 753493 237495894 Q 687167 Q 122887 Q 661002 Q 266088 Q 2178 S 293847 327130594 S 603242 997095615 Q 763177 S 349582 225910474 S 838303 527111031 Q 492167 Q 391817 S 840463 830568538 Q 29280 Q 702523 Q 773009 Q 652174 S 666266 972632467 Q 685872 S 565496 598645564 Q 685922 S 368743 178854301 S 36391 972150872 Q 444725 Q 982332 Q 539337 Q 327952 S 437524 381715950 Q 330742 S 134831 965606840 S 35170 562210187 Q 990399 S 569939 176725969 S 86295 472737046 Q 600402 Q 815785 Q 178184 Q 167412 S 761230 694042807 S 758043 891569724 S 349952 76093088 S 892771 94433147 Q 652429 Q 21114 Q 407350 Q 373023 S 914508 94110776 S 450454 86583927 Q 244859 S 123676 562913703 S 445748 81460918 Q 175805 Q 569427 Q 266088 S 610289 895304917 Q 837815 Q 975006 Q 20323 S 507083 593089934 Q 702523 S 285032 682235323 Q 373023 Q 138324 Q 827238 Q 621582 Q 775024 Q 439472 S 946979 30946315 Q 833978 S 112518 77764523 S 721206 284407387 Q 374641 S 99789 632470760 Q 618523 Q 946672 S 377776 585808563 Q 920967 S 226845 354519210 S 50215 845065966 S 543504 52390045 S 44122 528615398 Q 21114 S 394630 221425907 S 303291 338335997 Q 212262 S 468949 32273016 Q 572862 S 834289 904542070 Q 476493 S 994886 658015714 Q 368984 Q 719805 S 255708 41862021 Q 235234 Q 652174 Q 427606 Q 447625 S 901729 596352272 Q 452578 Q 134227 S 250768 116798619 S 761655 173706348 Q 368984 S 923575 77523277 S 378569 294801588 S 853514 224220857 S 383214 777113590 S 831986 480776058 Q 773926 S 734064 30884348 S 692673 799878328 S 572703 880707256 S 962041 59379034 S 305720 204253794 Q 266857 Q 368984 Q 701420 S 813082 829403287 Q 615070 S 752549 730780768 S 886531 76753040 S 449699 149883683 S 918164 3324619 Q 437066 S 93415 570950661 Q 344700 S 36928 942042677 Q 29280 Q 266088 Q 516554 S 460293 568988786 Q 493251 S 203837 196982080 S 643702 202993248 Q 900497 S 480204 696386654 S 48055 400325287 Q 835457 Q 561007 Q 744125 S 836723 952085570 S 681896 34000732 Q 866095 S 65237 598005430 Q 827238 Q 890365 Q 81240 Q 116518 S 694390 792424613 Q 269800 Q 29280 Q 528034 S 594914 681492901 Q 744125 Q 174456 S 576033 465748457 Q 307253 S 277866 23374204 S 446684 33782938 S 895179 644799487 Q 711195 Q 563047 Q 698024 Q 732566 Q 787897 Q 719805 S 207981 48671230 Q 149733 Q 177435 S 552772 729134796 S 630204 936836340 S 261298 292592096 Q 270204 Q 44258 Q 288695 Q 780455 S 83343 713032038 Q 46661 S 476106 992698073 S 395765 605718540 S 324654 716166645 S 995484 235093398 Q 40453 Q 11482 Q 185687 S 263005 578796707 S 745332 870130565 S 63050 549769837 S 202796 891025402 S 851168 502321765 Q 845 Q 142863 Q 124248 Q 875495 Q 138324 Q 812397 Q 937274 Q 896762 Q 528105 Q 726675 Q 983247 S 888028 743243459 S 941737 654153723 S 298803 7182900 S 56379 277893105 Q 447625 S 124010 875808670 Q 179030 Q 817057 S 557096 634497309 S 274888 440565638 Q 17574 S 996633 101020795 S 669426 360761471 Q 495749 S 252000 227335658 S 724652 313296172 S 780873 456523360 S 98392 124275106 S 82122 653558622 S 502599 486770678 S 636558 62772511 S 624526 66643880 Q 652174 S 672715 17187183 S 424861 466924055 Q 114934 Q 518485 S 256288 226630950 S 78634 31314979 Q 473854 S 846002 120833555 Q 29280 Q 770199 Q 40453 S 974895 264224754 Q 380462 S 787904 296188888 Q 891243 S 896204 278449878 Q 363562 S 367592 338221575 S 289777 363882752 S 493557 507165211 S 721414 961103935 Q 726953 Q 743751 Q 257626 S 555312 123499726 Q 973738 Q 555854 S 148799 342461094 S 689890 725201834 S 882703 308739346 S 179726 344271336 Q 138324 S 355855 923669159 Q 419946 Q 16152 S 852460 865157872 Q 751047 S 636923 234969524 Q 621582 S 803071 33647883 S 83343 101234171 Q 132689 S 57992 349796372 Q 87239 S 967089 502768254 Q 66924 Q 933402 S 463836 26914494 S 372424 790544251 Q 330066 Q 726675 Q 83843 Q 62006 S 841686 33406444 Q 212054 Q 21161 S 920631 443880973 Q 507397 S 78350 14633186 Q 40453 S 28032 106974788 S 887036 629603039 Q 163019 Q 736792 Q 687823 S 924385 431908105 S 337254 627493395 Q 473603 Q 178012 Q 12528 S 423875 467039544 S 424161 999087083 S 669191 736063987 S 273188 646391514 S 834896 614239385 Q 429477 Q 702523 S 892681 346537675 Q 540924 Q 414583 Q 865880 S 830617 108255282 S 332743 672001593 Q 870470 Q 617310 Q 330742 S 421315 284536533 S 130228 7870632 Q 79000 Q 238503 S 609238 439992241 S 310319 964996592 Q 62006 S 545712 466818855 S 491613 679931661 Q 201177 S 861284 798877670 S 503207 424057584 Q 635216 Q 902126 Q 652174 S 590906 823740363 S 636061 550836028 S 265020 97807593 Q 698024 Q 78135 Q 618523 Q 656041 Q 86060 Q 368984 Q 816071 Q 248709 Q 864994 Q 66924 Q 175950 Q 526650 S 999852 453024887 Q 576391 S 649144 826302176 Q 66924 Q 6339 S 334522 81832034 S 892967 133848099 Q 981364 Q 739939 S 855066 148680324 S 472197 94287811 S 24098 953769144 Q 79901 Q 888104 Q 86060 S 300822 657056681 S 5312 595881002 S 477102 966968410 Q 294678 S 496907 465672945 Q 515570 Q 935441 Q 687167 Q 66924 Q 746183 Q 736792 S 433324 458142419 Q 21114 Q 472371 Q 726675 S 476171 766024169 Q 618523 S 572630 633557915 S 542678 154926546 S 552951 117189138 S 65432 88374001 S 729712 164690761 Q 551342 S 632392 511687277 Q 775975 Q 982328 S 651791 378800534 Q 661306 Q 717217 S 915014 780017803 S 954823 615007874 S 429554 899907255 S 607406 435609338 Q 262125 Q 797950 S 877054 80269207 Q 797950 Q 378979 Q 21622 S 835137 592049456 Q 177360 Q 621582 S 967403 84327951 Q 213579 Q 702523 S 686201 514360932 S 42403 774707767 Q 87349 Q 462739 S 202014 622119655 Q 414583 S 716603 361443891 S 589838 15069735 Q 920967 Q 601382 S 225092 265966718 S 218888 982085777 S 117695 784715786 Q 152773 Q 90341 S 840781 219638140 Q 40453 Q 419830 Q 201177 Q 84720 Q 726675 S 371579 522303623 Q 628138 Q 698024 S 360629 218205712 Q 472371 S 17076 69213732 S 150100 544504027 Q 606530 Q 40453 S 532904 185086394 Q 845 S 793299 910758452 Q 190038 Q 894269 S 283501 409145060 Q 467704 S 113831 304225558 S 34004 458082657 S 525489 662057764 S 199317 760015154 Q 373023 S 797116 95819109 S 296437 584636553 Q 827238 S 167125 269610696 S 916819 616911286 Q 698024 Q 522269 S 359307 310694825 S 191173 413734279 S 163438 60412786 Q 593359 S 183466 410773486 S 739051 386507804 S 879116 8884082 Q 447356 S 609691 542633399 Q 193897 Q 360216 S 479898 477048723 S 342074 498571619 Q 569427 S 762532 558751356 S 213564 183832711 S 695566 3249806 S 239913 116662483 S 961222 871872768 Q 138324 Q 693468 S 818869 146449100 S 173474 955653739 S 631751 45921198 S 990700 147029154 S 342097 314047567 Q 928249 Q 412674 S 51034 479296969 S 973077 239445111 Q 944205 Q 514122 S 104581 373029729 S 800745 214136338 S 830328 414530222 S 568101 54644963 S 833081 992852679 S 83077 799213715 Q 557531 Q 153378 S 914418 136557639 S 355972 320361047 S 28211 546344006 Q 231117 S 263672 937266506 S 865544 578367134 S 156079 158869444 Q 398474 S 952202 140534085 S 472379 52268857 Q 392044 S 852058 52648052 S 628759 298562596 S 448053 814751999 S 196371 368521043 Q 652174 S 688548 465730115 S 657418 94758696 Q 268908 Q 37498 S 881513 132926245 Q 920967 S 554258 368827382 Q 696711 Q 296189 S 164974 923895276 S 535427 287673293 S 408707 868287361 S 36313 128043518 S 167644 308534031 Q 125281 S 228068 158430845 S 293408 280352083 Q 593446 S 861521 735330815 Q 369275 S 527258 468094466 S 426087 329034959 Q 493876 S 247581 728191413 Q 40453 S 275247 18875659 S 341427 126497470 Q 61042 Q 824469 Q 66924 Q 395166 Q 561429 S 661340 162957888 S 739234 47174092 Q 851120 Q 495749 S 621310 646291488 S 896968 782746376 Q 340301 S 868137 949529088 Q 373023 Q 199680 S 754420 199821726 Q 861972 S 625118 85091348 Q 797950 S 15348 776050319 Q 938828 Q 719805 S 11571 748960822 Q 163019 Q 84720 Q 138324 S 513226 200100492 Q 698024 S 516485 984729908 Q 97087 S 298998 709613453 Q 29280 S 43633 864156461 Q 476493 S 913443 890198062 S 813405 883086394 Q 952288 S 97390 339873848 S 721389 963346815 S 547676 157667800 S 997235 604797514 Q 815119 S 961903 367821413 Q 305214 Q 411090 S 690022 981646969 S 38925 121749041 Q 576525 S 963112 51867595 S 209821 877671966 S 673412 11209978 S 513848 886520053 S 755013 124474984 Q 504666 Q 348177 S 422030 566080865 Q 782899 S 429110 563515802 S 192792 579276816 Q 491972 Q 2178 Q 661235 S 369888 601926305 S 929608 942552587 S 956821 317590917 S 124222 8891368 Q 726675 Q 179693 Q 861972 Q 337572 Q 477298 S 80919 730816689 S 683660 987117860 S 806346 680180033 S 239290 49739516 Q 638277 Q 429028 Q 866932 S 893526 866150850 Q 11482 Q 101144 Q 123638 S 695158 28348107 S 477645 106304971 S 873035 936952324 Q 736792 Q 48068 S 979190 773652133 S 490807 464672386 S 906283 636960005 S 984339 652344444 S 711204 452586018 S 908733 568472819 S 840665 167778192 S 429284 270701480 S 896873 164612465 S 289836 879018485 Q 380462 Q 476493 S 473637 266532289 Q 41912 S 145663 223978062 Q 342344 Q 652174 S 191632 720966515 Q 908910 S 992474 5675399 S 910809 966046570 S 727470 58573073 S 821863 832771110 S 430965 8340777 Q 736792 S 890931 78358594 Q 283621 S 26440 928514841 S 629688 723736054 S 605714 936063789 S 644862 591431854 Q 288637 S 128038 884234252 S 189262 91584482 Q 371556 Q 815119 S 999422 993162358 Q 270204 S 505049 107728602 S 539436 254175477 S 684963 113918764 S 525137 532292212 S 703347 936700041 S 179420 123219665 S 614444 854768574 S 841689 738847209 S 401850 65444732 Q 475384 Q 333306 Q 232627 S 485330 547402248 S 777561 879575237 Q 853481 S 101217 801304444 S 849386 615697417 S 133230 317038389 Q 621582 S 458990 366048425 S 766776 38856570 S 13467 211051524 S 102986 52680654 S 227445 452469537 S 215393 118056293 Q 719085 S 762089 770917382 Q 330742 Q 697423 S 82229 686526190 Q 880504 Q 266088 S 478591 84974 S 551096 297506247 S 27380 624162854 Q 652174 S 889823 293473373 S 716032 249822549 S 583829 803478655 S 110369 977280131 Q 753367 S 775755 47436896 Q 538811 S 776002 127368506 Q 396854 Q 720835 Q 700117 Q 232627 Q 576391 S 273564 166514116 S 73292 983162374 Q 945265 S 622987 862194324 S 506543 354841566 Q 747743 Q 698024 Q 649146 S 18361 861483998 S 108398 748990885 S 270354 644595601 S 677072 231112407 S 397250 463301074 Q 428824 S 482405 316348520 Q 741436 Q 960527 S 272021 35928480 S 520016 691861738 Q 979342 S 352198 383106524 Q 378517 S 17477 279077442 S 380378 795202009 Q 981364 S 624204 129255675 Q 932869 Q 182043 S 823271 214798655 S 100034 287406480 S 843424 825850407 Q 732566 S 450521 237844627 S 21731 700176989 Q 952463 S 396536 235830028 S 292479 660730548 Q 348519 S 363070 44607862 S 952050 219644633 S 724790 640678717 Q 772295 Q 199680 S 671740 230870297 S 979219 738291894 Q 202081 Q 522241 S 655744 138645132 Q 749575 S 151690 295620245 Q 321136 S 863387 673093893 S 988166 975357487 S 404276 669980699 S 555003 75276090 Q 823404 S 763649 53329157 Q 447625 Q 737409 Q 472371 S 355474 911829568 S 312734 429035059 S 548421 582112478 S 840103 772608310 S 37907 10513396 S 112475 206079822 Q 473854 S 5806 577555263 Q 16152 S 840844 564424023 S 40752 232048893 Q 40453 Q 508188 S 902071 490209486 S 225928 56609038 S 437291 984424898 Q 333306 Q 270204 S 742922 451692636 Q 727076 S 756478 437979138 Q 427606 Q 330742 S 215945 936989072 Q 472371 S 305238 747269050 Q 236213 S 540802 849276491 S 498729 441183073 S 570650 311901471 S 119133 921752044 S 985734 570196435 S 247224 501108142 S 340487 385324486 S 568505 111811665 S 575196 590022810 Q 31902 S 823616 27682653 S 856330 877774236 S 132189 265826954 S 639961 781744644 S 846389 605012421 Q 11482 S 11851 28577355 Q 473854 S 359196 755591214 S 377504 991786209 S 791764 132084833 Q 938828 S 248659 409537790 S 572547 968287814 Q 179321 Q 374641 S 632437 65509380 Q 348177 S 265165 950568634 S 350836 81636973 Q 453900 Q 297013 S 260103 115849171 S 269596 461430225 S 552686 726333794 Q 736792 S 278773 776465654 Q 567879 S 949309 395720358 Q 636391 S 28259 32429615 Q 784912 S 376884 7510156 S 609116 502844763 S 519223 81740692 Q 467428 S 759770 204507589 S 355860 116932544 S 22991 509941127 S 462537 683129618 Q 17571 S 708592 97165798 S 846417 508300233 Q 178012 S 365907 394594681 Q 518406 S 170586 593301361 Q 618523 S 703376 146383014 Q 372260 Q 433938 Q 920967 Q 992023 S 23864 622495489 S 897565 98415698 S 727489 509158904 S 365620 74913024 Q 553342 S 30111 715729967 Q 743944 Q 702523 Q 108038 S 547053 623545927 S 563241 101119735 S 371580 603605967 S 253101 187159819 Q 404883 Q 797950 S 976299 742518388 Q 894793 S 484588 223866191 S 240811 622814481 Q 645532 S 832522 794544790 Q 66924 Q 262125 S 419059 576603080 Q 514808 Q 847527 S 221400 816975242 Q 740854 S 106614 729050346 Q 138324 S 797721 151095320 S 474988 43940343 S 362967 529947676 Q 41828 Q 265190 S 93097 339750799 S 212835 770397739 S 991622 144297500 Q 897432 Q 576391 S 189328 63648659 Q 11482 S 830420 212317768 S 953945 707420249 S 831141 643354160 Q 207564 Q 736792 Q 68223 S 363518 108094695 S 998195 556531588 S 746050 913271458 Q 626588 Q 917615 Q 815119 Q 726675 Q 369275 Q 515319 Q 538060 S 595219 181286620 Q 447625 Q 235285 S 104435 308751766 S 56903 937369640 S 302606 883357887 Q 698024 S 58623 542462119 Q 931612 Q 722712 S 311011 546456376 S 393287 478348444 S 804065 148125776 Q 119208 S 140609 531029555 Q 827238 S 582046 95895578 Q 330742 Q 46880 Q 876991 Q 138324 Q 567879 S 937783 132523317 Q 206378 Q 720141 S 826662 708307251 Q 676739 S 551061 157937179 S 204804 795698933 Q 797950 S 978767 967954512 S 487735 238574735 Q 129891 Q 827238 Q 943843 Q 288099 S 43703 773516241 Q 551342 S 715105 160777571 Q 201177 Q 514700 S 545777 41072329 S 178110 710025443 Q 327064 S 848807 655726542 S 992545 823306299 S 521620 22416905 Q 960527 S 638224 195562443 Q 208504 S 429282 658168889 Q 759270 S 256340 312526932 S 25456 213202445 Q 604747 Q 454589 Q 207564 S 672590 167954131 S 378272 803258738 S 106751 739927676 Q 404081 S 416307 32203798 S 571360 348251824 S 428858 582359242 S 900788 42422952 Q 368984 S 178294 541210082 Q 23395 Q 87239 S 40111 684454634 Q 871711 S 71871 843992009 S 436557 505674260 Q 447625 Q 188839 S 465748 462118455 Q 4408 Q 42449 S 771274 634419343 S 725943 652741732 Q 989253 Q 288637 S 602396 905836809 S 154705 188707699 S 822523 769726706 Q 652174 S 684741 637854005 Q 105800 Q 130813 S 955975 607211919 Q 558269 Q 706265 Q 11482 Q 199862 S 744460 418813205 Q 91344 S 482766 115833650 S 193202 182651240 S 996683 736939397 Q 40453 Q 272592 S 897883 273123551 Q 707003 S 375590 984085808 Q 503635 Q 252062 Q 993292 Q 542084 Q 920967 S 318548 806931366 Q 132689 Q 3631 Q 736792 Q 761837 S 109852 924783085 Q 814342 Q 916351 S 383550 280336189 S 908478 409416185 S 396759 762578311 S 872368 370047886 S 480995 159587401 S 857439 220783382 Q 447719 S 265040 508135159 S 499877 824295922 Q 416036 Q 146073 Q 550651 Q 170043 S 82788 265253059 Q 79941 S 111381 252647895 S 487865 501163438 Q 269724 S 58772 492040055 S 199636 462944315 S 28300 683430408 Q 653160 S 960132 948307915 Q 828944 S 537239 148778697 Q 783103 Q 698085 S 239078 157398476 S 18185 917215726 Q 108789 Q 170701 S 548555 493416420 S 453999 107014803 S 931340 424622936 Q 75521 Q 515271 S 634314 154087681 S 54827 557611811 Q 191261 S 49707 878170744 S 856195 137021159 Q 630253 Q 908910 Q 373023 S 107478 10605009 Q 217328 Q 797950 Q 439490 Q 847527 S 16859 736509366 S 332128 379777362 Q 355692 S 335730 137968613 S 759809 141258096 Q 416036 S 196658 130461012 S 843474 453387567 S 460967 123486910 Q 551313 S 398377 113282035 S 284019 718091093 S 341367 55793755 S 524777 947932018 Q 231823 S 508165 521056637 Q 935679 Q 621582 Q 250976 Q 702685 Q 554321 S 86347 7712509 S 892527 65095713 S 378152 553695338 Q 930770 Q 162850 S 903098 106872355 Q 240890 Q 634885 Q 370427 S 813579 250497806 S 65922 281353214 Q 502906 Q 630253 S 396480 463748940 S 408089 66817609 S 655421 932924919 S 691371 96542541 S 781900 843837464 Q 40453 S 985728 392283810 Q 557223 S 534255 719981020 S 72804 162835235 S 330185 845510076 S 422531 912767316 Q 462886 Q 941029 Q 360269 Q 556500 Q 26941 S 622167 235901387 S 730800 139920265 S 859048 442218736 Q 11364 S 416309 291799758 Q 207564 S 129038 204228492 Q 395046 Q 773926 Q 985131 S 734475 358204582 Q 902641 Q 21984 S 221822 475736459 Q 120154 S 957299 937951760 S 359814 343012095 Q 704247 S 880406 708745119 S 404308 787464173 Q 763109 S 629959 847353749 Q 795780 Q 40453 S 238028 588322528 S 309765 209076989 Q 40453 S 254616 426294357 S 586665 847332933 S 198018 189728320 Q 630971 Q 266088 Q 721225 S 676019 233282760 Q 657118 S 46568 884290288 Q 950384 Q 621582 S 407248 26737557 Q 52942 S 433788 799581828 Q 40453 Q 361495 Q 731555 S 312253 237929608 S 371815 882349870 Q 814342 S 474542 897431604 Q 856070 S 140128 369526386 Q 4628 S 437369 837470764 Q 149733 S 772962 942569384 Q 955628 S 109813 356955751 S 448322 442832660 Q 323348 S 719972 661886865 Q 900497 Q 207564 S 10148 188800692 Q 264462 Q 719805 Q 300814 S 86621 465383745 Q 380442 S 631995 65676770 S 185520 814728920 S 394549 99398307 Q 528034 S 263699 45064735 Q 377995 Q 153092 S 404602 243467405 Q 373023 S 100938 78264715 Q 13626 S 290515 351188292 Q 414583 S 684552 983457431 Q 212262 Q 629073 S 429331 709738787 S 605767 446297872 Q 784607 Q 497850 Q 11482 S 567377 748322235 S 511126 526642721 Q 929371 S 842968 59748598 Q 420367 Q 928249 S 582759 692548158 S 383908 784881095 S 603412 833620344 S 131138 206000611 Q 719805 S 857029 508730783 Q 13626 S 621184 996457668 S 50671 429789959 S 679843 979807865 S 51925 369239031 S 67729 565453516 S 119956 181572713 S 362505 73713655 S 567758 741178533 S 455711 651503201 Q 573447 S 500760 695605333 S 761517 92378888 S 483995 604952715 Q 270204 Q 443107 Q 266088 Q 268288 Q 950240 S 51968 811617563 Q 472663 S 473139 711171803 S 822214 236032147 Q 368984 Q 518406 S 615845 176882752 S 39671 25205278 Q 323740 Q 510308 Q 44095 Q 219358 S 396693 126658842 Q 207564 Q 11482 Q 827238 S 580691 967867668 Q 591090 Q 331593 Q 567024 S 768003 177826089 Q 739939 S 684271 5029917 Q 266088 Q 778831 Q 516602 S 938686 5744685 S 287502 135905443 S 237316 367865977 S 395457 103521367 S 801660 69610554 Q 721357 Q 655010 Q 138804 S 272705 922020739 Q 736792 Q 390398 S 327614 703910150 Q 276509 Q 702685 S 705681 819354726 Q 827238 S 773688 651581249 S 751258 78847148 S 262395 421768063 Q 664402 S 943782 23512340 Q 268908 Q 797950 Q 123994 S 704360 193841279 S 320605 204561859 Q 614585 Q 736792 Q 782899 Q 355662 Q 857552 S 848129 103844041 S 284801 413782327 S 517270 56340017 Q 835005 Q 820731 Q 876991 Q 332482 S 608984 392451120 Q 303383 S 149066 481926128 S 103096 399997202 S 71776 753180306 Q 638244 Q 618523 S 857899 865440208 Q 320743 S 662996 458056968 S 320081 482947329 S 487552 119936465 S 904908 86659249 Q 472396 S 447829 953713131 S 640669 195905616 Q 345024 S 183022 2277435 S 408506 243003342 Q 960605 Q 916975 S 542093 306946588 S 259248 33197511 S 192318 683598371 Q 683895 Q 270204 S 7210 72724221 S 838153 510144816 Q 702523 Q 829195 S 57482 800291490 S 968718 790164785 S 511612 439895629 S 431204 810748707 S 478499 97893828 Q 156848 S 846588 357417735 S 838377 129122286 Q 144430 Q 618442 S 451688 348879824 S 720333 784237732 Q 574087 Q 726675 Q 815119 S 373 825798558 S 124016 198406739 Q 494836 Q 719805 S 959561 423579935 Q 935441 Q 211345 Q 241589 S 984467 735073289 S 336834 913986673 S 245744 912385851 S 618392 27633914 Q 702523 Q 545359 S 18892 296318763 Q 233952 Q 299942 S 476887 188198191 S 777867 481631479 Q 386456 S 99148 356224094 S 326267 412862751 S 405396 210319145 Q 618607 Q 946088 S 990334 954510199 Q 968999 Q 26019 Q 429812 S 632393 785480498 Q 618523 S 633601 941904544 Q 920967 S 176373 213371763 S 206457 954757922 Q 400868 Q 746566 S 204580 977543610 Q 303093 S 882390 166893462 S 352106 138367557 S 217977 779210167 S 750625 14504208 Q 958146 Q 207564 S 301119 950486694 S 404466 525415713 S 804943 195350486 Q 72453 S 745855 36246814 S 127624 132032182 Q 971058 Q 681212 Q 501507 S 566580 505528007 S 892261 787507741 Q 22309 Q 683895 Q 567024 S 345566 6441605 Q 315501 Q 482875 S 143955 256524760 Q 997765 Q 390398 Q 773009 S 4541 759822752 S 577971 607750611 S 410796 714293509 S 924363 473220942 S 318480 49163700 S 258794 110290705 Q 823504 S 306697 7561008 Q 894067 S 275908 575945539 S 740119 485289136 S 920301 323696635 S 300753 428057199 S 564253 62304562 Q 801640 Q 61624 Q 361171 Q 220902 S 814125 766533134 S 323564 720712257 S 355834 938406216 S 512023 269066367 Q 845 Q 543625 Q 815119 S 386098 868413368 S 39228 457241555 Q 333306 Q 41828 S 243394 465323964 S 943933 908189288 Q 940025 Q 608316 S 685305 76895166 Q 887119 S 471691 906336326 S 551142 990860018 Q 920967 S 386938 424170110 Q 508169 S 120026 734215602 Q 201177 S 702105 996880550 S 473604 676179602 S 399949 338852408 S 349326 356258697 S 697244 990773395 Q 40453 Q 743095 Q 938828 Q 731049 S 939802 921683809 S 99033 387749445 Q 661002 S 236477 641596329 S 499901 659059199 S 11827 207689051 S 397709 760042694 Q 642324 Q 963405 Q 391008 S 977569 180193403 S 749242 156890824 S 732592 619302101 Q 266088 Q 78135 Q 585103 S 42153 162291203 Q 46671 S 524428 324566060 S 673504 542184420 Q 391853 S 466065 531220251 S 799150 922278902 S 332349 973073327 Q 217964 Q 829195 S 39758 879100323 Q 330742 S 644560 215770617 S 796112 658771503 S 190413 188149482 Q 702523 Q 74282 Q 797223 S 576974 752734498 Q 69510 Q 652174 S 89868 981752653 Q 676041 S 619543 608281551 Q 827238 Q 744125 Q 740854 Q 567879 S 244492 885549064 Q 736792 S 597000 884330641 S 259553 63284433 S 858243 734635959 Q 736792 Q 910628 Q 478727 S 357945 531802501 Q 29280 Q 741436 Q 992098 Q 207564 Q 171987 Q 819285 S 763937 88841453 Q 201177 S 555705 42453923 Q 386089 Q 392539 S 319336 35888450 S 221425 480231004 S 237746 825399264 Q 820505 S 213425 807351293 Q 932621 Q 270204 S 559688 465427158 Q 921663 S 712999 76843666 S 486879 557664909 Q 681386 Q 310965 S 545166 350086755 S 753555 145914008 S 751001 80182734 Q 370427 Q 845 S 36036 994886959 S 553033 745720495 S 909935 297425911 S 32489 887940669 S 32405 88966747 S 919619 315889465 S 360192 724232455 Q 618523 S 864203 242788836 Q 201177 S 955689 841370635 S 658466 562206040 S 746667 248572972 Q 355662 S 686150 108978611 S 43167 919198553 S 971182 848984564 S 49435 642157556 Q 21622 Q 395166 S 915741 331441410 Q 974738 S 943186 110594646 S 930116 270334687 S 806635 875473894 S 164565 701174146 Q 819355 Q 992023 S 69707 176686415 Q 384182 S 918037 645837096 S 356177 437900217 S 972346 35885673 Q 221702 Q 373023 S 901532 680518048 S 715238 633050493 S 297222 688146229 S 829371 929556699 S 705315 535256117 Q 275535 Q 896977 Q 400659 Q 719805 Q 736792 S 793438 503241125 Q 845 Q 663327 S 215422 416465908 S 432794 587619265 Q 270204 Q 726675 S 748797 267081095 Q 774230 Q 700117 Q 158769 S 939768 402519730 Q 239297 S 839765 986549837 Q 981364 Q 779759 S 614809 375828526 S 342044 965953386 S 630732 825875124 Q 395592 S 615932 66553013 S 662787 728784526 S 492623 345114440 S 389967 845882527 Q 989383 S 961481 431188674 Q 623167 Q 747160 S 403789 403987654 S 37014 354051607 S 980580 420939336 Q 37498 S 380783 871826141 S 131969 469329002 S 713456 70404203 S 917284 39649092 Q 146073 S 359836 314652334 S 260173 563692943 Q 201177 Q 396854 Q 682960 S 617172 597029309 Q 920967 Q 727076 Q 45521 Q 662327 S 763969 563862028 S 499177 86535346 Q 886986 S 822810 54708209 S 279212 844051431 S 819735 504127284 Q 472371 S 66058 261411259 S 207732 623163131 S 739044 103264601 S 389332 827040239 S 549909 375072737 S 303605 282056182 Q 138324 S 433184 101739159 S 119707 761856168 S 506659 182591232 Q 373023 S 358415 740401790 S 129754 12122582 Q 618523 Q 114085 S 545822 397791660 S 636447 345870611 S 510230 459131203 S 44328 83446624 S 527966 32201315 S 390569 718033920 Q 650251 Q 618442 Q 207564 Q 40453 S 883194 448007535 Q 557223 S 405151 382975372 S 249175 42257253 Q 719805 S 624840 253719675 Q 237051 S 816143 531135899 S 450409 355391544 Q 185687 S 423001 686421404 Q 698024 S 863113 556816565 S 875857 851451703 S 969177 525645122 Q 868067 Q 40453 S 459223 301420578 S 798999 519223090 S 261796 488558645 Q 313188 Q 53921 S 386603 843195327 S 687972 41911756 Q 702576 Q 920967 S 309321 254583181 Q 840929 Q 815119 Q 435569 Q 639914 S 863799 334341791 S 609676 693265481 S 450205 701534258 Q 838856 S 513495 136779024 S 630200 289259409 S 349834 610727348 Q 535064 Q 138324 S 20459 108886712 S 160720 131138423 Q 597029 Q 996089 Q 455123 Q 719805 S 190420 592221844 Q 681212 S 271523 70049652 S 428095 119979954 Q 731049 S 502160 301036667 Q 29280 S 822946 171894519 Q 815119 S 22858 902516561 Q 618523 S 929269 635231944 Q 855205 S 947161 879609433 S 586546 392001448 Q 11482 S 611495 769136676 S 32789 673041753 S 304081 580768398 Q 58941 S 856798 761064804 Q 21114 S 999603 968805621 S 127377 393703181 Q 123638 Q 11482 Q 450383 Q 857065 Q 317742 S 289574 423285670 Q 618523 S 308680 620853375 S 906871 923966105 S 449097 918212517 S 542070 512630575 S 514578 43844300 Q 627502 S 207957 582825626 Q 592675 Q 920967 S 966852 228114567 Q 952288 S 660215 390026372 Q 899679 Q 151102 S 927838 967910808 S 503941 536229283 Q 330742 S 946481 819647829 S 617485 595702129 S 597614 231850662 S 989715 727699464 S 394810 515582697 S 347371 121068275 S 492771 613948243 Q 458349 S 878215 583568566 S 744587 215577652 Q 106689 S 322183 812740889 Q 50859 Q 630049 S 547986 652091318 S 381461 257480161 Q 101027 Q 228267 S 920493 330892707 Q 21114 Q 623167 S 220031 439490698 S 785479 218024803 Q 528674 S 913043 557930587 Q 652174 S 277002 538173895 S 583381 115409996 Q 636391 S 492287 712969491 Q 664402 Q 42846 Q 391853 S 273821 620429319 Q 21596 S 686792 299363387 Q 138324 S 708130 386773023 S 112126 752731797 Q 88 Q 779759 Q 414583 S 304765 811166507 S 72889 3141940 Q 993000 Q 7473 S 329917 889622163 S 409081 193113195 Q 458236 Q 300826 S 932201 445064302 S 165977 103463502 S 240726 209519386 S 109618 847528884 S 801771 783256572 S 824692 255640260 S 5998 176000120 Q 814014 S 41996 81185404 S 94781 950384539 S 240187 838434822 Q 676070 S 407081 654644841 Q 594442 S 358189 622535720 Q 158769 S 152676 137657250 Q 435060 Q 676382 Q 920967 Q 920967 S 107999 823962122 Q 763109 S 897008 697557546 S 528335 508703629 Q 11482 Q 322582 S 654557 125684219 Q 370427 Q 164812 Q 270204 S 295989 434043940 Q 309519 S 49648 727744508 S 710039 269878162 Q 722803 Q 755688 S 248132 951027443 Q 199341 Q 485591 S 998374 448828563 S 124618 269006661 Q 726675 Q 595521 Q 272271 Q 130165 Q 39240 S 457961 199854322 Q 797950 S 789627 66153353 S 863821 742189254 Q 46661 S 672958 47581704 Q 353695 S 118734 817363678 Q 974050 Q 923503 S 404902 24233700 Q 461867 S 699276 8748447 S 411922 318201119 S 346712 286135927 Q 962830 Q 960605 S 424990 728278457 Q 369117 S 525104 168511491 Q 446226 S 86905 26924090 Q 21114 Q 719187 Q 618523 Q 844017 Q 920967 S 259923 45644470 S 201445 122032642 Q 368984 S 60540 88033379 Q 458349 S 430668 221152688 Q 373023 S 851532 544770465 S 155882 929737839 S 284625 486020039 S 58033 598565708 S 97682 838166394 S 477349 898561270 S 73039 172405736 Q 719805 Q 542344 S 761338 399416111 S 680221 90343116 S 582607 619991447 S 344252 587614552 Q 132398 Q 495749 Q 745944 S 554083 905279864 S 941162 363454350 Q 822010 Q 920967 Q 297013 S 377478 352132749 Q 996347 Q 273001 Q 928249 Q 447625 Q 723460 S 693616 77816654 Q 150763 S 256400 538189613 S 880219 166030502 Q 11482 S 584145 192412301 S 22905 100778045 Q 804982 Q 719085 S 528940 353451538 S 727306 932240757 S 103974 907674815 S 864471 582684210 S 779338 719894543 S 409364 581651468 Q 794335 Q 744125 S 687 715470148 Q 698024 Q 11482 Q 932869 Q 348279 Q 493251 Q 87831 S 871108 601063175 S 618231 692981522 S 721639 566275484 S 906195 108419235 S 559659 589619870 S 952741 728069468 S 510065 337418265 S 667907 183501683 S 589564 41851066 S 441879 311466576 S 461869 264773964 Q 435343 S 129003 340899167 S 54926 194010519 Q 368984 S 899191 137512820 Q 786026 S 733133 975743490 S 938684 763011835 S 14415 748784422 S 20307 169914 Q 797223 S 839778 700600504 S 749953 168403173 Q 334633 S 180256 831258386 Q 702523 Q 692199 Q 402086 S 215905 879667846 S 769307 124371354 S 574502 553054498 S 139948 707182378 S 786587 52337972 S 904716 908947076 Q 84501 Q 819355 S 579480 276925534 Q 837275 S 610137 329419482 S 967347 393663665 Q 881982 S 426252 499630530 S 758947 493895540 S 614896 938254209 S 204021 445212969 S 989689 24356810 Q 995457 Q 122103 Q 324605 Q 261500 Q 775975 Q 985534 S 784574 252753189 S 211450 729573328 Q 478459 Q 604277 S 495648 63317727 Q 952288 Q 950384 Q 12528 Q 514808 S 727999 70357881 S 378505 925251323 Q 330742 S 605066 830321026 S 364789 759188112 Q 21114 S 756508 430189231 S 744663 319787327 S 416700 31627354 S 386315 882365129 Q 356703 Q 273123 S 762946 385649305 Q 89880 Q 21399 S 123510 943275849 S 905073 249175241 Q 416036 S 421162 140163061 S 9629 849003927 S 871755 115808013 S 588258 930994339 S 877427 852200413 Q 66924 S 434299 567029081 Q 220059 Q 721225 Q 702523 Q 268288 Q 11482 Q 44258 Q 161250 S 77483 692907283 S 247802 519684671 Q 273064 S 829469 26135653 S 764415 330632963 Q 368524 Q 746183 S 343197 97149503 Q 234703 Q 342688 S 830391 460729490 Q 156848 S 701765 85551046 S 438635 965558072 Q 167654 S 995040 43451248 S 441176 281652709 Q 906877 S 555656 300816060 S 879051 581520697 S 899839 209722499 Q 634885 Q 697131 S 710639 375085046 S 561899 503404143 S 228060 132120826 S 717754 830253213 S 286595 860940899 Q 860990 S 114368 308436207 S 176873 611045620 S 599563 895979098 Q 700315 S 609191 654519880 S 700682 474253421 Q 199680 S 991773 753573865 S 732015 712416272 S 705440 348617270 S 814105 552383448 S 411147 261408624 S 699384 245872878 S 457843 683221129 Q 206239 Q 831105 S 101710 912135054 Q 539019 Q 17571 Q 493851 S 522148 804104978 Q 931383 Q 922382 S 346484 962837117 S 415211 85560735 Q 368984 Q 949321 S 293170 801043638 S 978517 541901368 Q 348519 S 313562 231402914 Q 313242 S 695776 352322738 S 349552 440460384 Q 735767 Q 836927 S 217040 675849420 S 546493 442644761 Q 373023 S 481950 106075784 S 448638 701077595 S 996188 476046051 S 665666 187731424 Q 719805 S 102886 167486646 Q 477722 Q 214811 S 199552 3282422 S 970879 30859774 Q 77451 Q 472371 Q 427606 S 961148 58169197 Q 21114 Q 661235 S 280440 951322731 S 356060 376308895 S 681811 449264143 Q 463173 Q 461867 S 148547 402319613 S 140874 314373925 Q 981795 Q 303383 Q 621582 S 957823 133613259 Q 885781 Q 321463 S 960788 444750521 S 585513 845561115 Q 40453 S 714575 553960199 S 685475 465857184 Q 719805 S 149620 327980995 S 902456 627028523 Q 175450 S 315233 546522613 Q 240279 Q 373023 Q 29280 Q 206378 S 845849 874851576 S 122455 580965377 Q 378868 S 914166 604461972 S 386757 285381464 S 662566 763524378 Q 312969 S 965855 35819739 S 185009 157391050 Q 200318 S 52483 169529802 Q 572862 S 986785 13561021 Q 634179 S 802088 260710588 Q 555368 S 742607 160555194 Q 416060 S 120821 13815555 S 447041 108673423 S 870253 335555641 S 540223 108447595 S 792639 595459460 S 10961 894665367 Q 799427 S 553738 746458720 S 786879 538547182 S 872517 592498488 S 20552 323421062 S 152585 912654453 S 857582 253008190 S 335901 639202821 Q 615135 Q 992843 S 537874 101170429 Q 164278 Q 860913 Q 368984 Q 719805 Q 719805 S 913887 558991359 S 565659 316859635 S 423389 386300340 S 111061 366381 S 995539 855077306 Q 105800 S 600044 609020479 Q 323230 S 22024 712643076 S 637622 108208521 Q 272592 Q 119940 Q 191939 Q 368984 S 773483 750121791 S 440614 413436806 S 585409 802184035 Q 218768 Q 343870 Q 231823 S 329000 993594355 S 681286 399608674 S 435684 96040707 Q 74282 Q 446866 Q 35796 S 48347 356226859 Q 242274 S 847306 351973821 S 271884 25944084 Q 31157 S 676399 455773985 Q 329231 Q 979749 S 369079 242761771 S 325653 78023789 Q 70949 Q 621582 Q 207564 S 970285 359213279 Q 468367 S 247247 932389031 S 838066 210497806 Q 870421 S 547677 339079479 S 681301 890435263 Q 949545 Q 370581 S 616379 534478308 Q 47437 Q 618442 Q 814073 S 622549 953343118 S 297216 951272947 S 611207 242102659 S 918575 508019232 S 549925 712159162 Q 514368 Q 334633 Q 621582 S 216726 635416523 S 518057 209033830 Q 469123 Q 213579 S 454857 361908317 S 573606 886272948 Q 661002 Q 373023 S 962029 613106888 Q 28680 S 389699 132146189 S 693859 816202925 Q 237051 Q 27739 Q 990749 S 259730 452197054 Q 927575 Q 424138 S 121448 645380508 Q 827238 S 132625 543240676 Q 702576 Q 827238 Q 465689 Q 746566 Q 92776 Q 321463 S 176220 41326322 S 23674 83665241 S 782401 509879555 S 698462 991444572 S 616135 340198898 Q 844874 Q 702523 S 630327 928369203 S 42393 148290154 Q 29280 S 828579 652451068 Q 269110 S 732749 911268468 S 893765 678016919 S 723703 634567049 Q 935441 Q 755688 S 460185 282842239 Q 906877 Q 131426 S 433282 619100387 S 424811 822593112 Q 410674 S 831233 354266363 Q 392596 Q 21114 Q 188284 S 484468 620773445 Q 583503 S 577609 155018557 S 222533 322947840 Q 204000 Q 758036 S 465842 381677415 S 460394 498921435 S 87933 111989930 Q 998149 S 189508 970088472 Q 829384 S 396467 488425617 Q 557046 S 271040 604729225 Q 21114 S 713595 698121407 Q 845 Q 368984 Q 868067 S 128989 677521988 Q 427606 Q 330742 S 636000 183070620 S 275223 832170624 S 303738 135489278 Q 605423 Q 501567 S 225213 659959936 S 789719 822110648 Q 11482 S 193883 618173965 S 944260 980516352 Q 40453 Q 368984 Q 453132 S 801355 967264688 S 960328 252552898 S 29099 641402070 S 900980 267258377 Q 317742 Q 979342 S 505164 833726746 S 129291 656326990 Q 499327 S 731646 239852053 Q 734033 Q 65377 Q 221893 Q 175805 Q 478256 Q 927101 S 319171 158345681 Q 175943 S 612896 75239487 S 983913 883822392 Q 600933 Q 266170 S 211714 35062186 Q 201177 Q 827238 S 320261 490827752 S 979149 434433736 S 509631 472312957 S 768327 163143590 S 780369 398345494 Q 797950 S 982012 833583915 Q 917417 Q 587301 S 172052 642849690 S 273494 287763403 Q 356703 Q 702523 S 551120 355000392 S 530423 422694873 Q 77741 Q 901827 S 722144 95726154 S 300321 173202525 Q 574078 S 761752 303667278 S 82807 261438392 Q 87239 Q 391008 S 570003 274662532 S 814120 173983280 Q 231419 Q 771134 S 647680 234262348 Q 755729 S 472056 106584025 S 759069 679286116 Q 726675 S 609502 538851494 Q 297013 Q 593359 Q 254655 S 750801 520936018 S 303763 690520458 Q 126078 S 450679 490076221 Q 744125 S 411708 361058703 S 354746 213948831 Q 356703 Q 947624 S 487825 869950208 S 812426 32910434 S 638940 743773848 Q 706666 Q 201177 Q 943669 S 753702 736920932 S 928660 844221193 S 732325 3744289 S 189970 922875820 Q 515271 S 778851 909889505 Q 765305 S 112577 115712892 Q 138324 Q 719805 S 24014 408033403 Q 396758 S 379043 179041907 S 800479 667875572 Q 209815 Q 27601 Q 43857 Q 364768 Q 653533 S 935458 221432987 S 41874 58306831 S 133189 592974451 S 585506 33484477 S 517893 66374744 Q 468444 S 860188 417350532 Q 186954 S 85442 49300825 Q 166627 Q 368984 S 71149 842492520 S 641539 531471282 Q 207564 S 982885 4160534 Q 626932 Q 887916 S 804894 119315314 Q 423480 Q 29280 Q 86060 S 695192 34827018 S 177296 768423708 Q 593359 S 92849 539437866 Q 683895 S 594522 938196938 S 383729 533373315 Q 373023 S 987560 660887614 S 863901 313304938 S 805657 49417215 Q 611001 S 244099 449004278 Q 726675 Q 118945 S 145780 155643534 S 567954 312031384 S 441585 679201543 S 251201 153930085 S 81352 519871794 Q 399936 S 202173 415971648 Q 885781 S 629290 292564639 Q 339132 S 784218 470223510 S 449723 883146172 Q 230167 S 6379 941779481 Q 957080 Q 27402 Q 618523 S 974375 551177412 S 427571 59350603 S 766052 857478869 Q 121746 S 85634 687076900 S 366086 408763459 S 449508 226074577 S 792172 893484180 S 66084 595615060 Q 119278 S 700886 241645539 Q 940025 Q 262125 S 55661 5400062 S 521257 955340531 Q 272620 S 858910 9911901 S 745855 995798531 Q 407261 S 65484 410503477 Q 716076 S 763330 109211838 S 737334 799719534 Q 485148 S 116452 173412861 S 156216 912854689 S 358530 838347891 S 53169 509081448 Q 486902 Q 827238 S 990255 511196969 Q 895820 Q 953200 S 113382 763769011 Q 633407 Q 783321 Q 829475 Q 174163 Q 6339 S 100607 828477105 S 47972 399939570 S 737969 117892947 Q 297013 S 780067 304282577 S 350311 191553541 S 690470 329047930 S 983893 628044782 Q 695897 Q 8191 Q 472371 Q 779472 Q 11482 S 940653 121605678 Q 815119 S 343974 509662675 S 778262 693105942 Q 726675 S 537213 231394355 S 648905 698791771 Q 41555 S 856358 180887945 Q 713227 Q 470719 Q 244064 S 30868 101274160 S 159308 780245192 S 102574 770260674 Q 252312 Q 164278 Q 18992 Q 66924 Q 447625 Q 544479 S 474345 634778765 Q 562720 S 951189 796718885 Q 719805 Q 552602 Q 15282 S 984050 910109033 S 974624 566261894 Q 744125 Q 16152 S 623283 254292835 Q 373023 S 69944 239194791 S 734323 846343352 Q 796069 Q 621582 Q 392539 Q 903823 Q 839349 S 876998 128174131 S 413355 793440816 S 352370 62883147 Q 845 Q 998149 Q 815119 S 59141 80541377 Q 250230 Q 439284 S 550143 281434014 S 3606 761477378 Q 138324 S 262791 693598555 Q 81240 Q 864315 S 966144 626579884 Q 651930 S 503917 777258228 Q 191261 Q 652174 S 591192 644501133 S 680957 507604753 S 916203 860333710 Q 119208 Q 240007 S 148517 996124453 S 992276 872933354 Q 154151 Q 864994 Q 5586 Q 117477 Q 719805 Q 472371 Q 558633 S 888648 376369104 S 141155 195764240 S 855317 399105463 Q 797950 Q 138148 S 348503 609859929 S 870598 576930506 Q 475941 S 5306 994538951 S 66597 356204504 Q 759270 S 23851 712592839 Q 917417 S 331841 972825846 S 685379 309276979 Q 328815 Q 40453 Q 938828 Q 682960 S 137953 722684534 S 197061 379512701 Q 845 Q 920967 S 832867 648166246 S 773899 455093345 Q 655497 Q 792598 Q 857448 Q 848281 S 379620 651906294 S 327055 955584047 S 567120 105629705 Q 138324 S 328699 402481239 S 716872 139285364 S 466548 669643554 Q 333306 Q 618523 Q 716039 Q 692687 Q 630049 Q 320363 Q 473823 Q 11482 Q 436132 Q 447625 Q 86060 S 187247 664016337 Q 283621 S 15512 263207558 S 796090 907036895 S 259726 398295339 S 779469 624246729 S 475286 547647734 Q 721368 Q 353695 S 857670 141742227 S 558024 297364082 Q 683895 S 573514 740033010 S 89388 339098663 S 25465 823747890 S 776649 910324465 Q 600402 S 730597 706357962 Q 268908 S 646377 272280245 Q 528957 S 583107 939769353 Q 414583 Q 41828 Q 891866 Q 66924 S 962088 960395084 S 338148 590812926 S 809501 63739752 S 497260 991442972 Q 798516 Q 681914 S 852537 888253209 Q 721357 S 517585 589092003 Q 992023 Q 959549 S 240641 563326916 Q 159511 Q 3601 S 645752 399937757 S 120719 66555028 Q 76937 Q 848397 Q 501821 S 452489 382027677 Q 864601 Q 542084 S 334346 965869471 S 19033 893412885 S 740807 57507332 S 492404 860406993 S 608321 59155280 S 170471 14167608 Q 687823 Q 21114 Q 266088 Q 737748 S 225824 48207249 S 120796 903343316 S 134522 221380800 S 391808 813968008 Q 681386 S 85654 71981587 Q 498356 S 931206 949586488 S 374277 978698869 S 599054 309497118 Q 738108 S 26958 561626496 S 198212 672855852 S 318775 606940670 S 480460 412652373 Q 852683 Q 704537 Q 317102 Q 124248 Q 975006 S 533757 308491678 S 461990 796477493 Q 655303 Q 206645 S 51761 388172259 Q 201177 Q 330742 S 674371 224641531 Q 353708 S 190512 86125111 S 450316 995578616 S 799880 215688287 Q 566686 Q 114085 S 47403 112542189 S 541365 980032495 Q 221702 S 350700 345376368 S 353350 595143399 S 440963 963942387 Q 98858 Q 743838 S 602418 127962207 Q 663558 S 131787 545769463 Q 436026 Q 394058 Q 38807 Q 702523 Q 988228 S 601776 132561980 S 897840 390919337 S 824065 338291907 S 568248 10820564 S 418962 473555675 Q 799236 Q 388710 Q 125116 Q 66924 S 186644 337176745 S 243142 712729857 Q 815119 Q 972644 S 953361 163322602 Q 270204 S 541511 137079743 Q 822925 S 570646 84407711 Q 119940 S 75129 406865772 S 846298 742408401 S 574322 833054929 Q 11482 S 415010 398337231 Q 328834 Q 920967 Q 927174 S 722806 606034406 S 445393 467408096 S 911883 950352706 Q 469367 S 914623 270031214 Q 830165 S 525787 548789001 Q 982600 Q 797950 S 105339 558482061 Q 430381 Q 153649 S 161039 9963229 Q 370126 S 177670 161085128 S 402548 97340735 S 925730 363922029 S 307618 919632444 Q 105733 Q 11482 S 484093 529537128 S 105515 219414622 S 131734 87653668 Q 815119 Q 862652 S 873930 224673740 Q 427809 Q 341121 Q 445664 Q 450383 S 40816 318939994 Q 570540 S 73536 676540862 S 578417 140779764 Q 400659 S 10209 583463686 S 744056 245864248 Q 79895 Q 283216 S 280308 584960887 Q 317657 S 740835 420079790 Q 266088 S 193291 666878431 Q 916975 Q 549218 Q 726675 Q 333306 S 640628 705560023 S 105101 212303445 Q 402568 Q 207564 Q 925435 Q 119208 Q 660514 S 568550 790616203 S 902035 826620634 Q 603556 Q 16152 Q 558488 S 844508 385510811 Q 374641 S 746638 799648513 S 473417 342584214 Q 201177 S 254973 838717601 Q 472371 Q 507769 Q 353708 S 741321 478279885 S 275506 523771047 Q 498909 Q 270204 S 841423 66249401 S 154086 723527769 Q 283621 S 884178 804600245 Q 362464 Q 210929 S 202223 312841306 Q 21114 Q 689164 S 417436 567065208 Q 542084 S 555315 429186346 S 914502 39650332 S 668815 429530835 Q 702259 S 646856 13455634 S 947600 296442018 Q 720401 S 325413 661674296 Q 920967 Q 472371 Q 633407 S 30617 794467053 S 880589 613001906 S 385772 429657608 Q 918721 S 908439 5418356 Q 201792 Q 317657 Q 430381 S 66117 982404961 S 570513 219207981 S 443451 52557887 Q 938828 Q 66924 Q 569394 Q 232627 S 338258 470190660 S 975605 534999743 S 943915 497191611 S 293253 8280567 S 22676 841672101 S 611681 678029109 S 507118 271638798 Q 402573 S 676280 114888408 S 167425 732045967 S 644961 648940675 Q 240581 Q 368984 Q 376113 S 925515 350670262 S 630721 465144007 Q 201177 Q 834988 Q 536818 Q 697268 S 731027 130093918 S 564440 22289908 Q 887119 S 631449 908935982 S 90260 502667870 S 105640 666650419 Q 212282 S 888441 146170487 S 881240 6264650 S 746883 926059810 S 343704 514485212 S 801492 953972257 Q 815911 S 149920 859141880 S 254807 975472910 Q 689065 Q 801924 Q 716383 Q 829195 S 544767 834379506 Q 414583 Q 841749 Q 464199 Q 719805 S 130526 678139209 Q 883357 Q 294678 S 891636 397102394 S 889164 390625033 Q 190038 Q 910628 S 638092 68621950 S 468768 72892102 Q 952073 S 987329 789089420 Q 652174 S 989225 714334605 Q 202578 S 347720 365742907 Q 963666 S 511779 97744720 S 986611 566526443 Q 28845 S 361992 35539647 S 57456 225934514 Q 513896 Q 825297 Q 982600 S 438467 518906019 Q 608316 S 145085 630181034 S 796037 456468056 S 363115 551179129 Q 251112 Q 29280 Q 839640 S 527243 477378032 Q 766833 Q 11364 Q 920967 Q 937964 Q 231117 S 485170 418580136 S 11455 154734608 Q 876991 S 559483 350062142 S 408495 558426714 S 613629 742936279 S 265468 734039500 Q 980986 Q 429414 S 591156 599744434 Q 884058 S 704268 104711716 S 454837 43535585 Q 414583 Q 726675 S 502211 511122904 Q 40453 S 890206 840683797 Q 621582 S 297346 838098159 S 777979 332329513 S 79249 659705254 Q 79901 S 356045 751755727 S 201376 515178922 Q 416036 S 68904 942563905 Q 696711 S 52966 180846635 Q 514812 Q 472371 Q 736792 Q 866095 Q 21114 S 907271 178042742 S 737378 229965613 S 842272 704794994 Q 848281 Q 698800 S 91530 409699544 S 293656 53482149 S 729694 744836637 Q 920967 S 984554 762416301 S 905744 68536608 S 47576 258699027 Q 2178 S 694309 979462018 S 417815 439032931 S 288210 123015528 S 505903 304207153 Q 74561 Q 240007 S 628480 76633351 Q 342688 Q 747160 S 499607 678435579 S 304725 465176553 S 942042 166223602 Q 702523 S 442432 502185393 Q 601382 Q 101027 S 805782 992634306 S 719404 598642244 S 631438 914302494 S 673455 983603420 S 933251 756677109 Q 171055 S 816962 259443903 Q 416060 S 256424 48425754 S 749645 619120536 S 428121 844677471 Q 317919 Q 177435 S 725855 396195204 Q 507397 Q 567355 S 769596 202856381 S 702417 274984593 Q 378868 Q 330742 S 732634 489775537 S 755187 499764028 Q 56477 S 335824 692160529 Q 66924 S 935767 247886124 S 232961 324119408 S 863487 223470360 S 83782 436896479 Q 210929 Q 967292 Q 538060 S 244052 137529298 Q 827423 S 292382 36103719 Q 702523 Q 730657 Q 719805 Q 414583 S 363207 364880368 Q 721213 Q 973738 Q 330742 S 433524 891368557 Q 847527 Q 237051 S 278745 138818618 Q 784034 Q 464219 S 544374 751856468 Q 827238 Q 353708 S 991212 695115047 Q 266088 Q 585604 S 996863 554517279 S 432801 973954623 S 483682 511411788 Q 11482 Q 721883 Q 858008 Q 702259 S 336520 402660698 Q 541649 Q 704782 Q 698024 Q 910408 S 259571 591531252 S 982658 329824875 Q 339988 S 336212 483867651 Q 461867 Q 892891 Q 21114 Q 330742 S 406947 238743831 S 292704 305627329 Q 550537 Q 309198 S 829731 119971178 S 157156 849243631 S 625716 907458691 Q 456543 Q 957080 S 706610 19027979 S 52498 741488113 Q 621582 Q 29280 Q 86060 Q 920967 Q 621582 S 368984 239486881 Q 447625 S 103177 450231487 S 817353 950082241 Q 366489 Q 407261 Q 868067 Q 294979 S 116657 941312749 Q 222660 Q 539019 S 932281 607491753 Q 311824 Q 938460 Q 707562 Q 574087 S 571912 529242575 S 467886 885512169 S 484009 26116936 S 23447 726929610 S 337189 634469129 Q 858008 S 276601 56120279 S 47423 904744702 S 851724 51160517 S 719420 717385969 S 961646 654053290 Q 31157 S 461000 566084567 S 918286 61888265 Q 31902 Q 373023 Q 669130 Q 992321 S 511722 866043383 S 456842 880038772 Q 358216 S 748487 344347130 S 361307 491391500 S 452704 689608470 S 850146 762474095 Q 209835 S 365603 988704594 Q 37498 S 380531 201302359 S 466286 140714816 S 124157 24505969 Q 472371 Q 994279 Q 773334 S 487608 732593199 S 141988 541675386 Q 621582 S 855629 323557685 Q 231117 Q 363663 Q 447625 S 218128 42051523 S 526903 312770297 Q 545359 S 73354 723065752 S 10142 389733107 Q 807929 S 78863 369304417 Q 847897 Q 541649 Q 441446 Q 815119 S 251899 119570849 Q 270204 Q 928249 S 18402 781042206 S 705731 582004230 S 111196 846269919 Q 201177 S 768708 13075754 S 569027 629996791 S 903357 795207618 Q 146073 Q 699851 Q 18123 Q 475384 Q 566621 Q 69510 Q 270204 Q 256267 Q 980235 S 341054 448219643 Q 262586 S 922901 443149631 S 36412 815889962 Q 837815 S 943138 248128825 Q 793988 S 361461 870949488 Q 758036 Q 780455 S 765308 63895680 S 814027 529426777 S 267018 255532755 Q 21114 S 105445 613094812 S 822559 811030805 Q 37498 S 498717 861826087 Q 75521 S 244861 571725487 Q 85812 Q 295671 S 233689 555776683 S 161971 934212364 Q 827238 Q 920967 Q 815785 S 53662 334556116 S 186879 511035203 Q 825003 S 202450 546291658 Q 22309 Q 705479 S 376897 238970015 Q 265023 S 915636 24495578 Q 678322 Q 66924 Q 278234 S 975775 958123321 Q 955628 S 685932 301388043 Q 692190 S 619533 265445265 S 86690 963719499 S 659601 946607312 Q 732566 Q 218768 S 317730 695266526 Q 266088 S 858151 270963871 Q 447625 S 323922 737887012 Q 275535 S 702854 942568102 Q 773926 Q 514808 Q 171037 Q 860913 S 970666 38713553 S 128285 574367884 S 658451 81610688 Q 190038 S 585908 580410408 Q 460799 S 526116 118135241 S 897676 136327884 Q 676070 Q 618523 Q 29280 S 532625 461982894 Q 322582 S 625491 389822633 Q 734033 Q 270204 Q 726675 S 738172 96721707 Q 557531 Q 201177 Q 102440 Q 207564 Q 138324 S 494894 438224114 Q 925142 Q 658889 S 401853 186720330 S 845525 265527744 Q 767916 Q 686270 S 409099 590416264 S 151067 228478615 Q 744125 Q 811301 S 908013 135391618 S 766134 89968333 S 725531 681421445 Q 132181 Q 784912 S 613987 18831343 S 963056 538151447 Q 6339 S 179044 757571294 Q 457745 Q 313188 Q 883997 S 528856 176420123 Q 634179 S 528691 394876254 Q 630971 S 38561 739302129 Q 504907 Q 837815 S 432852 741093199 S 205578 720874271 Q 587301 S 589439 37247307 Q 78336 S 84134 974054422 Q 716076 S 758667 518211456 Q 414583 Q 472371 Q 719805 Q 322366 Q 260782 S 231114 861468739 Q 698024 S 778754 618517038 S 898901 938963948 S 7344 641941683 S 46699 49217180 S 172539 392559890 Q 875495 S 281853 94776704 Q 763110 S 568298 990336886 S 773818 864594814 Q 600130 S 25576 385322231 Q 207942 S 967983 946278239 Q 734033 Q 231117 Q 391008 S 595933 302239983 Q 313173 Q 971184 S 839094 22496723 S 757854 783069943 Q 652174 S 570619 846983053 Q 536040 S 335237 439812404 Q 201177 Q 201177 Q 222116 S 920841 97706401 Q 917417 Q 283624 Q 139420 S 547444 89368507 Q 179321 Q 676070 S 945787 935901800 S 577682 627012448 Q 618523 S 348647 197492410 S 505537 381707977 S 820569 26537578 S 22730 133636813 Q 434722 S 97481 106434017 S 917416 634074947 Q 996568 S 434526 461458404 S 86733 97687838 S 239625 624618719 Q 999444 S 462432 774707822 S 121998 772746766 S 151542 784074225 Q 124248 Q 854342 S 47566 996451555 Q 373023 Q 147595 S 779131 499485493 S 499638 598498688 Q 655010 S 202127 898142217 Q 69045 S 741257 374898289 Q 11482 Q 952288 Q 927855 S 282309 365806724 S 267357 836514365 S 375761 502256130 Q 746183 S 114782 11434450 S 25151 330469572 S 405494 873265286 S 442402 331600430 Q 871123 Q 328012 Q 641953 Q 940819 S 411353 577661297 S 785735 134434729 S 318771 157641150 Q 292368 Q 472371 Q 538725 Q 125551 Q 272011 S 641965 254248707 Q 67207 Q 666738 S 354728 696063580 Q 144834 Q 476970 Q 363663 S 293387 989351807 Q 827238 S 800411 65178339 S 124490 195590776 Q 66924 Q 270204 Q 652174 Q 149733 Q 634885 Q 999444 S 510983 185970147 S 685746 594910438 Q 270204 S 804703 831336923 Q 435060 Q 29280 S 824987 990187304 S 992640 541583979 Q 920967 S 242484 125126240 Q 262586 S 748098 75608909 Q 207564 S 682839 567645778 S 364060 42907667 Q 642576 S 854457 331324854 S 29154 694997386 S 811171 640700165 Q 40453 Q 447356 Q 373023 Q 284501 S 128190 608782459 S 559362 230924010 S 116572 526796305 S 945005 389375068 Q 414583 S 167876 748949468 Q 24188 S 522678 962452781 S 896002 928491743 S 504115 761457881 Q 40453 Q 551313 S 67060 936963332 S 220220 53832380 S 666319 769248675 S 967070 706204427 Q 997020 S 108607 41516161 Q 863313 Q 844029 S 586061 772563707 S 639205 966506101 Q 853481 S 853260 84651718 Q 21622 Q 94764 Q 793988 Q 112939 Q 101027 Q 844612 Q 373023 Q 344700 S 499385 854709767 S 520798 446859947 Q 510308 S 888176 747176068 Q 270204 Q 685334 Q 138324 Q 781187 S 31353 35851528 S 972835 32000902 S 349255 284485884 Q 568039 Q 447625 S 913955 161498679 S 131176 127353238 S 910796 396354011 S 108822 533734569 S 109763 156470075 S 379124 812333974 Q 646003 S 854499 622129573 S 501124 117578936 Q 398717 S 76330 298059171 Q 138324 Q 563123 Q 253061 S 528077 478244283 S 128755 35571510 S 55226 107490581 S 609789 594688579 Q 741436 S 475501 478467804 Q 799236 S 198486 289184786 Q 676070 Q 472371 Q 138324 S 360827 854178360 S 695112 872422004 Q 312082 Q 313360 Q 210000 S 229369 991847492 Q 41912 Q 14261 Q 827238 S 656929 617615442 S 325145 292176351 Q 955628 Q 702336 Q 270204 S 92881 67776129 Q 702523 Q 566392 Q 113457 Q 920967 Q 849452 S 825860 328140045 S 461353 586072809 S 60696 553498556 Q 220642 S 369755 85488423 S 429534 524216890 Q 854099 S 989173 352970208 S 84961 670078727 Q 38709 S 447391 280443564 Q 746566 S 674271 697480293 Q 270204 S 805372 580471928 Q 699586 Q 814486 Q 199060 Q 702685 Q 209835 Q 765305 Q 827238 Q 66924 Q 247697 Q 218768 Q 953200 Q 681400 Q 731555 S 867970 947813261 Q 4344 Q 202184 S 637485 194800772 Q 62006 Q 317919 Q 58193 Q 593565 S 120130 313769344 S 777276 863459169 S 769137 752392732 Q 549616 Q 66924 S 34523 885727758 Q 370581 S 16479 532050947 S 755416 71180344 S 816773 975557033 S 285830 851831958 S 713381 636565053 S 859513 419148884 S 578391 773786917 S 251674 98518581 S 965145 45562988 S 782536 825338634 S 817875 689439625 Q 608484 S 428359 108570672 S 860877 48301761 Q 476970 S 683760 747955605 Q 209835 S 211248 721014483 S 565176 876667212 S 465042 64082166 S 365795 908170351 S 938727 222814388 Q 257626 S 395102 88885021 Q 22309 S 90086 85392202 S 653834 275308049 S 188494 255225524 S 760720 276821936 S 883015 232082526 S 729320 414236311 S 482120 613701210 S 197044 21096024 Q 330742 S 752738 486574921 Q 718086 Q 640565 S 693286 799911494 Q 927993 S 540794 166467864 Q 329231 S 505699 9039761 S 700568 653640730 S 964519 104962875 S 861931 134293298 Q 559888 Q 731049 Q 325097 S 743377 785573713 Q 66924 S 762631 66881190 Q 266088 Q 736792 Q 66924 S 281521 814634597 Q 447625 S 223015 316594507 S 374248 14706604 Q 414583 Q 726675 Q 40453 Q 761271 Q 330742 Q 66924 Q 583503 Q 78135 S 759406 631475981 Q 472371 Q 652174 Q 283288 Q 244176 S 436837 631498778 S 152465 870906458 Q 373023 Q 719805 Q 40453 Q 256267 Q 741436 S 472120 34788315 Q 534021 Q 66924 S 775874 544659791 Q 217328 Q 724135 S 366058 330410266 S 640214 59067551 Q 454806 Q 81906 S 713926 59800338 S 81725 664354659 S 576175 101752913 Q 958749 Q 698024 S 719106 648804029 S 147374 425497440 S 57855 712204241 Q 920967 Q 404081 S 306613 755405998 Q 952073 S 66111 126513505 Q 313188 S 77449 262684063 S 312623 101400413 S 60784 134111849 S 944998 765687454 Q 319559 Q 758085 S 544041 351454858 Q 300734 S 366506 771972051 Q 989247 S 684939 682458386 Q 416060 Q 661235 Q 358938 S 466556 17229820 S 34628 29216463 S 368513 90380532 S 960251 759432074 S 746751 273188543 Q 632745 Q 212262 S 369820 205553715 Q 780455 S 420412 780455220 S 452770 22087259 Q 934573 Q 401251 Q 70949 S 855775 389452163 S 623065 164413630 S 69630 403750887 S 377009 254888504 S 35545 162714526 Q 583168 S 706342 939761263 Q 86060 Q 300812 Q 373023 S 866392 84829579 S 835021 42980965 Q 979229 S 751627 872241928 Q 789184 Q 23321 Q 447719 S 515921 39460473 S 110487 611566868 Q 837258 Q 507348 Q 94751 S 821787 331117164 S 672955 980183392 S 397406 663190751 Q 724135 S 410656 755520964 Q 330742 Q 330742 Q 748619 Q 618523 S 422226 121978501 Q 649146 S 281854 582417523 Q 270493 S 746138 511135490 Q 381101 S 83750 113126442 S 431427 714434600 Q 70949 Q 815119 S 906676 277456000 S 816569 604938803 S 652879 614365248 Q 420367 Q 69510 S 148562 925189283 S 288516 36904233 Q 557223 S 567868 38386865 Q 658889 Q 590173 S 522655 136921441 Q 586677 S 413621 622981340 S 991292 290592806 S 462177 406357242 Q 681386 S 358966 179227952 S 387656 748527377 Q 29280 S 389883 108386266 Q 395166 S 652096 109937472 S 848992 673434096 S 3409 394114834 Q 698676 Q 891243 S 931594 314934056 S 957922 296515441 S 842440 112501191 S 691349 91474265 Q 541649 S 422547 731847597 Q 36162 S 76653 98246867 S 734716 128551469 Q 698024 S 383990 900486368 S 714071 26264337 Q 262586 Q 116518 S 637748 458505258 Q 669130 S 550584 951438242 S 219645 943776390 Q 372454 S 43026 595911783 Q 30086 Q 507030 Q 338659 S 915707 877152136 S 504294 487197016 S 679814 889936482 Q 430342 Q 454589 S 617140 157434657 Q 827238 S 258273 38547756 S 742831 848146973 S 708129 959339343 S 970399 293402681 Q 744662 S 155821 239267157 Q 507769 S 119811 197253204 Q 497850 Q 375447 S 777543 234014346 S 275214 469831959 Q 757943 Q 687389 Q 78354 S 559650 984551064 S 941953 85926297 Q 108038 S 253810 342151809 Q 40453 Q 728671 Q 138324 S 678754 71821787 S 415248 295199167 S 431408 726737802 Q 827238 Q 21114 S 964277 88048148 S 509651 951742940 S 946907 827914498 Q 138324 Q 304158 Q 342602 S 888121 544321962 Q 6339 Q 209835 S 663844 703742604 S 460429 619636549 Q 825669 S 818823 670221685 Q 411909 Q 724135 S 939417 184504630 Q 373023 Q 355662 S 550628 40799614 S 570840 458456992 Q 702523 S 254311 847940521 Q 829558 S 766723 241600941 S 786773 339200721 S 993573 253725003 S 726775 83142248 Q 2178 S 566605 563513543 S 170166 58995019 S 405711 253849583 Q 159438 S 760238 354602720 Q 756053 S 765394 447380745 S 937034 923218818 Q 66924 S 626477 426872753 Q 702523 Q 191240 S 114557 409089456 Q 130817 Q 672970 S 259521 368564660 Q 35357 S 707643 851794436 S 569372 657610366 Q 606530 S 67346 128846782 Q 513896 Q 618523 Q 267697 Q 97087 Q 876991 Q 618523 S 441163 820939270 S 579007 478846889 Q 631382 Q 814760 Q 908910 S 538112 323768524 Q 670597 Q 153378 S 545421 761400723 Q 461224 Q 149023 Q 315688 S 680044 506215754 S 347917 761378285 S 62130 949131996 S 616674 96784329 S 382747 50156432 Q 720820 S 206537 167978841 S 348783 507665378 Q 138324 S 531606 451133023 Q 618523 Q 599900 S 225380 491446160 Q 719805 Q 505737 Q 925142 S 478349 333726569 S 776982 333924939 S 884137 544904312 Q 21114 Q 815119 Q 51941 S 34890 568275524 Q 87831 Q 210137 S 108959 377207790 S 996946 94487714 S 873679 559960770 S 537001 14968178 Q 618523 Q 242616 S 207786 442224915 Q 952463 Q 72453 Q 21114 Q 661002 S 339337 94148225 Q 924586 S 551467 762088521 Q 11482 Q 635391 S 803020 754853519 Q 719805 Q 122745 Q 373023 S 952521 882248508 Q 971058 Q 419898 S 752639 150611151 Q 286341 Q 185133 Q 864892 Q 828970 S 959496 235398749 Q 444517 Q 608316 Q 866832 Q 171055 S 974524 141375069 S 528228 790723294 S 735554 51651596 Q 134906 Q 692190 S 830749 327569599 S 903519 753443581 S 786505 56729363 Q 514122 Q 719805 S 643502 941717105 S 440808 400801454 S 570044 295060233 S 500153 656960523 S 575525 548053056 S 280024 570734110 S 980607 540201070 Q 150508 Q 482875 Q 266088 Q 497850 Q 748300 S 280828 132738851 Q 87831 S 112160 298835235 Q 414583 S 112680 515287956 S 334284 370814047 Q 748300 Q 665689 Q 70949 S 911053 633527672 S 224686 258185 S 117111 389468064 S 149782 252247605 S 224287 68527773 S 120508 701659165 S 771170 170805554 Q 573447 Q 611842 Q 655010 S 228391 904348468 S 739853 754466541 S 195634 383095826 S 886182 74605224 S 946516 126687447 Q 523564 S 359196 837285632 Q 414583 S 480474 725894133 S 667297 84714053 Q 871123 S 531320 66935141 S 212249 1103052 S 205752 186751182 Q 197661 Q 662146 Q 208504 S 255740 896714132 S 169327 961262657 Q 174456 Q 207564 S 737134 410702519 Q 319363 S 714791 43250636 Q 522241 Q 920967 Q 105860 Q 531950 S 178549 776977245 Q 938460 Q 21114 S 611725 436519091 Q 542084 S 855574 747454170 Q 276840 Q 201177 S 632558 975478316 Q 414583 Q 348279 S 706632 653017474 Q 138324 S 712245 350309437 Q 698024 Q 621582 Q 79000 S 696548 62769743 S 803373 21889581 Q 289076 S 72113 555574681 Q 629704 S 379210 128644642 S 593226 916569511 S 144126 891035423 S 978458 150075592 S 984238 865357292 S 214317 367280759 S 976190 834130402 S 308911 455799633 Q 744125 S 842116 306027929 S 843701 897891979 Q 784080 S 624013 608717238 Q 312518 Q 853481 Q 850899 S 285809 703859909 Q 266088 Q 523578 Q 21114 S 727958 895869247 Q 21114 S 766881 834500517 Q 940819 S 522 937250589 Q 972227 Q 518406 S 115189 600242023 Q 671147 Q 734443 Q 927272 S 360940 513441653 S 572008 698360173 S 209718 167873110 Q 231252 S 185949 924707769 Q 102510 S 692592 138617249 Q 354586 Q 429477 Q 542084 S 561028 297072598 Q 652174 Q 175950 S 249391 205355778 S 963325 750095394 S 108649 659150643 Q 214071 S 917727 369671765 Q 207564 Q 819618 Q 957080 Q 207564 Q 870421 S 123798 611035494 S 705753 188641039 Q 911423 Q 342688 Q 731555 Q 557223 Q 502895 Q 827238 S 110053 146169313 S 874713 613265316 S 494183 210609390 S 496892 165940860 Q 910507 Q 514808 Q 652174 Q 308873 S 657945 283937803 S 957968 530440565 S 519136 53096742 S 111233 764191103 Q 171055 S 978728 488146356 Q 138324 Q 510308 Q 270204 Q 904962 S 729632 703601449 Q 270204 S 257381 922717510 Q 428940 S 118710 559351308 S 431549 928558182 S 258515 486590291 Q 716076 S 872135 436083959 Q 202638 S 381824 107967585 S 489407 790272609 Q 709818 Q 891894 S 707823 792276646 Q 695284 S 934864 3005210 S 343563 38848646 S 56646 548421806 S 603761 745108265 S 944503 536936748 Q 400659 S 816920 829773428 S 706966 459905909 Q 214071 S 584463 885472692 Q 213579 Q 580955 S 18862 872301052 Q 239297 Q 621582 S 50945 696929894 S 921630 378150066 S 578025 777155944 Q 649403 Q 719805 Q 338538 S 244611 5340178 S 319813 242756915 Q 297013 S 949812 304207931 S 101600 592590440 S 427914 369557653 S 976715 325083578 Q 102440 S 970470 483292059 Q 399003 S 135301 822452882 S 705103 497480551 Q 7225 S 908929 955959523 Q 435569 S 89684 14835643 S 156902 297852343 S 487812 706873481 Q 373023 Q 708747 Q 183220 Q 38745 S 476827 87598902 Q 336609 Q 641953 S 847466 103307211 Q 265190 Q 687002 Q 784912 Q 858008 S 674848 513823277 Q 182661 S 66471 89816570 S 175925 236707 S 273718 399929619 Q 313188 S 427941 638258606 Q 475384 Q 103576 S 400023 220551542 S 997440 965156993 S 965101 80158570 S 325536 486555889 Q 398717 Q 519081 Q 861972 Q 378979 S 398381 545389964 Q 886269 Q 162850 S 270951 128108049 Q 847527 Q 328834 Q 676382 S 450111 480558599 S 758152 441036053 Q 262586 Q 698024 Q 618523 S 281865 476255971 S 184126 825874070 S 199418 513450899 S 839041 987843246 Q 702576 S 531527 574709840 Q 155184 Q 625059 Q 523232 S 542433 144556075 Q 821968 S 904399 558067185 Q 207564 S 849353 326214518 Q 332482 Q 797950 Q 158769 Q 916662 Q 910307 S 111147 50670370 Q 317742 Q 373023 S 658116 16778969 S 708258 150012705 Q 270204 Q 775975 Q 618442 S 49916 807615708 Q 317904 Q 206378 S 603011 331829981 S 203185 572299936 Q 344700 S 451002 352034115 S 348038 827694743 S 735467 123713861 S 824915 114612884 Q 61624 Q 491708 S 348636 588380842 S 134840 31192022 Q 454865 S 610696 80823 Q 66062 Q 586677 S 916979 449331488 Q 134227 Q 984938 Q 693766 S 67140 108552493 S 133173 657291356 S 8971 104305553 Q 262586 Q 528674 Q 404701 Q 434932 S 429660 18137680 Q 538645 S 854045 549499030 S 695747 55747601 Q 834748 Q 270204 S 606155 553483136 Q 815785 S 881188 272286812 S 927460 846600812 S 498252 729155300 Q 652824 Q 624350 S 796945 698952717 Q 786300 S 229042 55402269 S 459629 246229073 S 637953 918159561 Q 59858 Q 231540 S 115379 490940081 S 899832 45863641 Q 363663 Q 346253 S 258698 281219688 S 795345 528008840 Q 633407 Q 837426 S 970050 872276844 Q 897680 S 695805 362796956 Q 542454 S 667752 952364981 S 734200 840458953 S 992787 377658325 Q 101027 S 992241 752778276 Q 456543 Q 726675 S 53925 16343866 Q 221232 S 258533 452339623 Q 270204 S 524098 304520787 S 74767 261427759 S 985648 991973599 S 944104 291645832 Q 138324 S 585164 801015896 S 637208 19617720 Q 270204 Q 492167 S 884025 717154040 Q 184782 Q 565161 Q 499271 Q 441446 Q 21114 S 724539 223104548 Q 736792 Q 428940 Q 618040 Q 86018 S 615454 587381231 S 717222 15629166 Q 330742 S 929076 604194217 Q 383558 S 593236 170538548 Q 796069 Q 330742 S 873388 681738982 Q 731049 S 765121 343813774 S 573138 329269353 Q 142824 Q 337723 Q 101280 Q 220902 S 813279 716120141 S 181898 994745681 Q 735767 S 476132 891244211 Q 682960 Q 267721 Q 986594 S 53311 513851300 S 251781 838863261 S 283340 508521540 S 287803 111392445 Q 36162 S 107611 543535078 Q 941029 S 113218 306352694 S 249125 119134673 Q 619272 Q 404883 S 4469 495700315 S 346365 16834328 S 882398 699674616 Q 839349 Q 817057 Q 378868 Q 414583 Q 378674 Q 586677 S 555653 482779079 S 262342 145387116 S 241044 908445623 Q 924856 Q 233022 S 340085 230112227 Q 339988 S 424475 565146830 Q 920967 S 763150 609488937 S 379863 286676036 S 344137 918460804 Q 138324 S 984887 602736328 Q 698024 Q 817443 Q 618523 Q 217328 Q 848281 Q 753937 Q 827238 S 147856 567781448 S 613769 774926430 Q 971058 Q 797950 S 407601 115755469 Q 40453 Q 999444 S 606787 703939071 Q 147595 Q 181681 S 752731 136940193 S 263228 412704764 S 477823 535908767 Q 815119 Q 119940 Q 584013 Q 795644 S 666870 492404776 Q 78030 Q 796069 S 963027 504752525 S 381727 895272265 S 29945 52053901 S 490603 23632393 S 736691 169277022 S 258486 209113293 S 891079 386508772 S 780107 779823358 S 377274 374112288 S 605882 368654308 S 706001 761202258 Q 16152 S 236689 278690800 S 291324 580539730 S 601264 100070274 Q 39709 Q 618523 S 405511 884698318 Q 744125 Q 678986 Q 800092 Q 827238 S 805067 267453440 Q 327553 Q 70949 Q 153649 Q 232627 Q 36541 S 854845 986969733 S 850890 542817781 S 307166 126175100 Q 11482 S 929061 32264113 S 931511 74429307 Q 834988 Q 618523 Q 895820 Q 744125 Q 831629 Q 679758 Q 936553 Q 743095 Q 736792 Q 46661 Q 98363 S 513562 408705585 Q 11482 S 728502 793689035 Q 189657 S 48301 415375174 Q 827238 S 623353 109947289 Q 638244 S 810985 358047051 Q 594210 S 418710 335259558 Q 505737 Q 391008 Q 762162 Q 927993 S 347809 282899047 S 765071 365876172 Q 582915 S 414851 793451539 Q 346253 S 434726 64395228 Q 505414 S 351441 11170690 Q 781187 Q 37603 S 884354 897838122 S 509238 979240791 Q 758036 Q 373023 Q 518406 S 507684 926425860 S 148759 146617794 S 651198 445920076 S 417224 607798042 S 422285 268935814 S 365839 7496882 S 821504 72049430 Q 11482 S 2996 646927594 Q 791264 Q 55950 Q 409863 Q 445664 S 437547 149220450 Q 66924 S 399106 43159568 S 735647 449274651 Q 638034 Q 414583 Q 714062 S 927962 788827741 Q 815119 S 119215 36067359 S 12677 727255653 S 773127 393913968 S 613470 459049556 S 87357 685127620 Q 501072 S 215455 663536763 S 992668 812461296 Q 845 S 498267 371110951 Q 719805 S 354961 489410441 S 964803 779939430 S 710918 443470220 S 944352 242595105 S 420900 538014669 S 747411 389216940 Q 814486 Q 845 S 377690 180923995 S 605855 287406768 S 247983 73100387 S 862982 572120456 S 706872 902600654 S 844660 753811877 Q 482875 Q 827238 S 147551 36029516 Q 174163 S 600245 549860805 Q 346253 S 601404 523108195 Q 762123 S 867050 232865681 Q 864868 S 992542 48817094 Q 416036 S 696566 548496039 Q 618523 S 510644 546156310 Q 863313 S 391468 51553654 Q 66924 S 419880 486199776 Q 611842 Q 973558 Q 240824 Q 271720 Q 525333 S 389274 84406690 S 682726 635325594 S 182720 706748457 Q 31376 S 510416 942193122 S 776038 837737206 Q 398701 Q 487379 S 563035 86801561 S 210874 259430027 Q 109975 S 207346 307508170 S 767518 145774644 Q 798004 S 865875 353548623 S 986713 846280714 Q 922382 Q 270204 Q 614634 Q 407261 Q 414583 Q 353071 Q 433938 S 240967 751413717 S 477759 861997274 Q 784912 Q 348756 Q 837426 S 870313 243697741 Q 185133 Q 638244 Q 332403 Q 363663 Q 797950 Q 505737 Q 941029 S 30234 843871936 Q 732566 Q 40453 S 528209 226478689 Q 304118 S 910562 73047489 S 911474 886843141 Q 158769 S 938153 564845091 Q 837690 Q 32128 Q 70952 Q 681496 S 498869 578204060 Q 521402 Q 450383 S 711661 128566760 Q 283049 S 932944 119926619 Q 827238 Q 257846 S 695721 848770284 S 41302 986259781 S 917463 948308481 S 63886 399317148 Q 584640 Q 797950 S 897131 126385269 Q 339406 S 769836 844590315 Q 272843 S 142181 721606651 Q 314731 S 832894 275812781 S 324759 458425051 Q 419830 S 790822 500005911 S 665325 94298739 Q 425038 S 245693 688103404 S 659899 34381044 Q 262586 S 849215 306195393 S 165835 203577744 Q 719420 Q 501507 Q 330742 Q 354118 S 251788 289098698 Q 716251 Q 206239 Q 580318 S 202603 773991219 S 804060 716032012 S 728188 7783802 Q 447625 S 368474 128736530 S 523523 245886074 Q 935441 S 119386 751999356 Q 522041 S 253453 660053409 S 44456 754929711 Q 472371 S 851665 73712336 S 831986 220251130 Q 363663 Q 18044 S 355411 32074329 S 334096 755461851 Q 719805 S 432285 266142814 Q 239297 Q 450383 S 720504 550746891 Q 392044 Q 463393 S 156137 48569672 Q 36162 S 819933 335905148 Q 201177 Q 618523 Q 814342 S 692809 714044235 S 479028 745014556 S 657155 880820137 S 510302 791975328 Q 279111 Q 11482 Q 928924 S 678000 555694918 S 472754 377530497 S 437045 109292092 S 700041 682100909 Q 85812 Q 570207 Q 646003 Q 97792 S 674478 88040778 Q 237051 Q 557804 S 743612 822636060 S 270687 479439618 Q 44258 Q 323348 S 702348 721991539 Q 557223 Q 202081 S 535651 858820692 S 652011 89900058 Q 461867 S 207478 375270169 Q 655303 S 275980 254882297 S 258690 319667732 S 418811 203902565 S 113787 407400066 S 930661 477997695 S 409926 137466080 S 359293 773323562 Q 946343 Q 266088 S 976816 182092397 Q 430783 Q 61780 S 571664 406521806 S 299826 943625416 Q 499209 Q 762162 S 64500 525629905 Q 545630 Q 831105 Q 454069 S 143290 350746288 S 301870 431552679 S 72820 501743355 Q 11482 Q 574087 S 591442 836726187 S 49122 557606424 Q 447625 Q 322582 S 770151 628138481 Q 414583 Q 66924 S 401399 476956967 Q 304971 Q 938460 Q 207564 Q 348279 Q 267222 S 918855 285389344 S 751 945998514 Q 816260 S 548755 191115064 Q 259940 Q 21117 S 555255 113446014 Q 472371 Q 756522 Q 719805 Q 776114 Q 59858 Q 330742 S 312274 116455199 S 634485 908182066 S 59458 95657923 Q 973738 S 617277 223379880 Q 463232 Q 69212 S 842409 774527381 Q 197514 Q 435569 S 139977 580311795 Q 23468 S 330433 504783243 S 634594 685254675 Q 201177 Q 911423 S 124914 622914281 Q 736792 Q 414583 S 469247 642425427 Q 55950 S 306717 464159070 S 804006 733804290 Q 164049 Q 313188 S 920262 216912708 Q 702523 Q 317202 Q 624926 Q 493251 Q 639843 S 150426 9083430 S 961384 855336895 Q 795729 Q 724695 Q 390398 Q 40453 Q 122458 Q 472371 Q 252062 Q 967163 Q 138324 S 693948 864289047 Q 870428 Q 357020 S 146303 51240623 S 333807 378917628 S 586635 877874647 S 152417 35289447 Q 163212 S 708129 949316395 S 884706 926879996 S 151754 75121662 S 477239 431651179 Q 726675 S 403972 874704239 S 145280 494342498 S 663992 100909929 Q 106987 S 542085 588937912 Q 39524 S 535695 598618963 Q 146415 S 732928 301432753 Q 652174 S 20875 777964432 Q 618523 S 490382 123790993 Q 494528 S 730954 92286501 S 921006 194269512 S 92635 58586251 Q 902126 S 760799 538274526 S 996953 372392148 S 249230 123515372 Q 36483 S 483395 141670290 S 924973 765889068 Q 21114 S 807678 147163661 S 451794 680933349 Q 463232 Q 864892 Q 167654 S 426718 334942422 S 654386 179924750 S 538631 615472376 S 538250 382863047 S 688773 216991869 S 607900 699573038 S 64603 918182278 S 261855 978939492 S 226886 751237379 Q 652174 S 98412 495232323 S 441747 27399299 Q 262586 S 344487 296572146 S 324122 571727396 S 476449 770249350 S 842401 721913267 Q 937062 Q 813082 Q 852683 S 512247 193592978 S 397679 166063945 S 181485 720714804 Q 947624 S 585852 940829006 S 77099 379673789 S 405419 118983390 S 44842 603266103 Q 910978 Q 568210 Q 807929 Q 59858 Q 719805 S 250545 248772323 S 181042 267066523 S 642214 251639990 Q 189282 Q 726675 S 818882 730247329 S 304884 520013613 S 144696 363750672 Q 815119 Q 199680 Q 900497 S 106024 124872923 S 647752 915338491 Q 621582 Q 733946 Q 380442 Q 547839 S 295325 196544474 Q 195499 Q 208504 Q 505824 S 243092 348263299 Q 957080 Q 770671 Q 498909 Q 960605 S 431672 801052068 Q 46100 Q 452578 Q 572532 Q 966130 Q 494338 Q 363663 Q 72453 S 686427 789103455 Q 681672 Q 781187 S 562445 889916664 S 182509 65100964 S 149677 75081047 S 116629 228903690 S 941147 320404927 Q 798004 Q 642324 S 394583 462395938 S 965749 896615682 S 272690 924950661 S 935304 158666189 S 156402 84869072 Q 363562 Q 869232 Q 107074 Q 79000 S 182507 848690615 S 892864 552938592 Q 947624 Q 138324 S 930248 324539860 Q 615135 S 473670 727896302 Q 42323 Q 194314 S 376773 650053380 Q 505737 Q 666808 Q 736792 Q 276809 S 462990 762984147 Q 200318 Q 618599 S 187710 470195401 S 892082 248006765 Q 675948 S 781007 426846488 Q 594418 S 153786 186811306 Q 126140 S 873291 106038150 Q 801640 S 402265 257701838 S 760178 707157634 S 127112 664327208 S 222883 708883977 Q 693875 S 325242 389249238 S 477237 44984623 Q 871949 S 452528 88864374 S 565257 96358844 Q 739807 S 782786 28284732 S 846575 823418788 S 379136 68341281 Q 715369 Q 40453 S 939728 142788309 Q 171055 S 967026 299100046 Q 544857 Q 158769 S 156462 321315600 Q 634179 Q 447625 S 336751 213876077 Q 201177 S 920227 759221454 S 898396 123309182 S 221869 51663272 Q 870421 S 365317 304973525 Q 21114 S 573013 606771106 S 615976 20029561 S 894148 693911504 Q 183220 Q 827238 Q 945063 Q 29280 S 360679 811232777 Q 498356 S 872170 883307591 Q 779759 S 760951 793308390 Q 476285 Q 429477 Q 661235 S 237600 947516301 Q 815119 Q 837275 Q 866693 Q 476493 S 155530 132543287 S 78061 723671753 Q 244678 S 142152 848334132 S 415279 482275443 Q 126782 Q 268514 Q 315106 Q 628425 Q 439597 S 829001 192538269 Q 472663 Q 456462 Q 815119 Q 330742 S 2716 802421938 Q 206378 Q 736792 S 111219 876480358 Q 291004 Q 327673 S 390202 81208140 Q 375514 Q 192578 Q 621582 Q 33934 Q 266088 Q 518324 Q 38807 S 758421 432048283 S 651627 170028120 S 634060 468005219 Q 265023 Q 775697 S 880920 769589499 S 864698 617273510 Q 720401 S 544261 161074939 S 55375 474747523 S 811393 416815383 Q 196164 Q 378517 Q 389816 S 329348 440823243 S 61562 42020424 S 883531 797139718 S 476459 54841478 Q 920967 Q 330742 S 860716 84577270 Q 735767 S 323927 486180478 S 382539 264732301 S 897172 28234287 Q 21114 Q 359161 S 811388 586906433 Q 29280 S 618226 379862526 S 777652 101177413 Q 719805 S 133485 872691495 S 400165 540452880 S 683840 812475247 Q 313188 Q 339988 S 260844 765631666 S 866826 162497916 S 18832 821123999 S 357794 821807106 Q 583888 Q 153649 Q 880343 S 487284 245455861 Q 852683 Q 324764 Q 669130 Q 323348 S 456505 943389993 S 862348 649939196 S 340911 476341456 S 173318 555441405 Q 108650 Q 421062 S 833369 784128887 S 17782 206346320 Q 179883 Q 330742 Q 866758 S 660979 512723213 Q 179693 Q 607752 S 187615 879701009 Q 676070 Q 21114 S 163026 143650707 Q 15282 S 798794 684020184 S 980952 218986978 Q 429477 S 106179 242584905 S 865710 700142724 Q 82352 Q 827423 Q 744125 Q 46617 Q 827238 S 948365 550876949 Q 505414 Q 153378 S 106483 98942608 Q 262586 Q 249773 S 385305 103777592 S 226420 435492533 Q 528957 Q 633407 Q 477298 Q 312518 Q 288208 Q 447625 Q 584931 Q 614634 S 197532 856179006 Q 702523 Q 252793 S 546920 334395116 Q 206372 Q 849788 Q 698024 Q 922382 Q 251112 Q 66924 S 133295 438961671 Q 738108 Q 472371 S 591748 86820146 S 939683 136240561 S 513732 319134071 S 834272 388129459 Q 736792 S 937678 575772559 S 219894 732456679 S 578920 641014502 S 464893 434138826 S 425355 711259333 S 65017 493814748 S 838376 282255712 S 314339 730697162 Q 201177 S 39623 159980747 S 965912 124648500 S 867595 776541868 Q 702523 S 177712 993631171 Q 266268 S 866544 31525484 S 293107 455828599 S 251926 167177804 S 507838 785640047 S 589298 342214556 S 512023 196800945 S 287086 166562044 Q 864892 S 744541 763921074 Q 920967 S 548547 713664453 Q 132689 Q 373023 S 562231 434563424 Q 702523 S 91857 898120123 S 202428 741111542 S 876343 925238435 Q 310965 S 16338 237051481 S 906951 273182773 S 15920 653859825 S 900018 425154533 Q 494836 S 559801 473911331 Q 841749 S 80691 496025054 Q 477298 Q 787897 S 944202 237883875 Q 738082 Q 138324 S 769343 132086745 Q 221790 Q 270204 Q 194993 Q 270204 Q 721357 S 121700 728078880 Q 696711 Q 652174 S 561354 975101634 S 431328 499030961 S 460929 527800255 S 320306 886277794 Q 262586 Q 309198 Q 827238 Q 701420 S 155456 950591025 S 349207 328447972 Q 932621 S 48847 760445505 Q 201177 S 500791 55983555 Q 195499 S 789746 196804788 S 503683 434154321 Q 435343 Q 207564 S 90521 135361787 S 335959 209670040 Q 478511 Q 81240 Q 436026 Q 322603 Q 630049 S 828453 174535406 S 485026 137970004 S 841178 345524674 S 939424 351308489 S 166662 919822170 S 467869 949533135 Q 941029 Q 957080 Q 13685 Q 853817 S 2635 251033817 Q 327064 S 76111 825491649 Q 141712 S 290097 893523190 Q 207521 Q 66924 S 740016 447133766 Q 21596 Q 278366 S 339446 487843336 Q 29902 Q 40453 S 471334 94986520 S 762100 622530249 S 223049 297523313 Q 198270 Q 639914 Q 476493 Q 72778 Q 404081 S 287728 63913616 S 534236 46999947 Q 475409 Q 897087 S 229716 838751347 Q 340964 S 602805 506453186 S 516157 55254772 S 551926 711971368 Q 15721 Q 361486 Q 728594 Q 865416 Q 618523 Q 933402 Q 199862 Q 925338 Q 972915 Q 66924 S 851459 611465570 Q 113171 S 608654 275687078 Q 555854 Q 866832 S 523690 487197794 Q 746427 S 579398 932380914 S 653692 826990175 Q 330742 Q 776886 S 691698 28015282 S 43971 55380401 S 428087 786557494 Q 348279 S 466801 480647125 Q 408072 S 747257 153744276 Q 226610 Q 447625 Q 201177 S 473162 839610129 Q 268908 S 281350 484665888 Q 614224 S 411412 503325619 Q 797129 S 840378 49297068 Q 44258 Q 860122 Q 509934 S 759816 75378555 Q 11482 Q 566621 S 826980 636495493 Q 123994 Q 592675 Q 815119 S 699334 853005445 Q 29280 Q 271998 S 106593 860739038 S 651117 66071707 Q 875329 S 189344 774527684 Q 131060 Q 396931 Q 736792 Q 583503 Q 815119 Q 12528 S 45645 730504673 Q 774851 S 518357 273911703 S 103232 75839282 S 900752 4930260 S 695640 100991531 Q 791296 Q 600402 S 415351 493816136 Q 447625 S 32618 865341868 S 711635 457956781 Q 266088 S 538825 506783807 S 975996 986551951 Q 789578 S 365464 991654240 Q 472371 Q 34041 S 334973 24748452 S 946531 663740070 Q 662293 S 227205 815980996 Q 398474 Q 815119 Q 947886 Q 866125 S 277273 25549554 S 997952 319124043 Q 66924 Q 765931 Q 140836 S 135192 994940657 S 215098 58705961 Q 938828 Q 315420 S 575660 200438389 Q 512923 Q 213579 Q 947624 Q 955259 S 220256 469569949 S 210435 322190609 Q 12079 S 664510 352003035 Q 924848 S 115903 501275104 S 45395 657891604 S 674691 520828948 S 884137 63609194 S 808999 793921699 Q 875495 Q 523507 S 916034 599324185 S 575443 799678035 S 261981 163550408 S 896611 924610061 S 82304 973687735 Q 953200 Q 583503 Q 474439 S 664025 534412470 S 854850 758123719 S 290026 794979617 S 446077 830530547 S 152419 828104728 S 90794 65906762 S 364985 908971541 Q 961370 S 161239 656283578 Q 845 Q 286722 Q 33934 Q 21622 Q 330742 Q 472371 S 369469 621924166 S 405412 18137331 Q 364678 Q 214031 S 49020 464087656 Q 572862 S 290672 183933672 Q 468444 S 283576 874626338 Q 498909 Q 333710 S 916108 942839998 Q 447625 Q 40453 S 350474 79648996 S 742510 731989506 Q 330742 S 642863 780414355 Q 262586 S 834343 333483451 Q 447625 Q 23468 Q 330742 Q 72255 Q 793988 S 844582 987444206 S 873926 522526351 Q 142863 Q 392539 Q 744125 Q 330742 Q 82555 S 434013 460090867 S 261200 625774518 Q 447625 Q 617310 Q 207564 S 762282 459397021 S 794717 117222628 S 874212 289122894 Q 214071 S 481759 976547250 Q 232627 Q 887205 S 938305 936641378 Q 618523 Q 21114 S 272974 868209676 S 530111 980581483 S 621324 49814647 S 845439 117016789 Q 960605 S 579057 107042763 S 703000 3347915 Q 576391 Q 834988 Q 744125 Q 446374 Q 216321 S 226128 336745936 Q 935441 Q 498356 Q 12064 S 530950 430664002 S 282486 624882485 S 905503 76716721 S 946291 191802376 Q 79895 S 676387 322616677 S 20122 463558706 Q 639914 S 555083 475484688 S 675452 986365985 S 818091 479103980 S 267918 150437170 Q 447719 Q 719805 S 950693 893100904 S 485297 350630856 Q 920967 S 686018 631673247 S 554516 254165823 Q 719805 Q 626992 Q 663959 S 549086 486676640 Q 2178 S 847886 190478621 S 773349 441776791 S 731879 895968286 Q 373023 S 626845 53300535 S 983118 153715018 Q 42794 S 699462 345950159 S 358894 967278580 Q 621582 S 85600 822176408 S 563114 908331860 Q 981364 Q 373023 Q 124248 S 37862 100623949 Q 303093 S 6785 186373540 Q 116518 S 235562 241288820 Q 207564 Q 235367 Q 739807 S 362447 842252628 S 407117 195562327 Q 621582 S 803359 25674296 S 945331 34136994 Q 883357 Q 36123 Q 54595 Q 587294 S 144309 754136207 S 170833 223154023 S 485346 981241001 Q 207564 S 684895 231812944 S 379486 670674009 S 348043 69548543 Q 510308 Q 973915 S 101406 924143069 S 13729 881935665 S 633808 14290790 S 69896 583271455 Q 663558 S 333354 918176004 S 300061 36456189 Q 598654 Q 779472 Q 698024 S 553099 353025753 Q 12528 S 46797 301522853 Q 797950 Q 337130 S 72029 702461228 S 397500 429666989 S 376771 76109401 Q 955628 Q 781170 Q 141568 Q 324605 Q 928225 Q 121746 Q 424138 Q 692199 Q 472371 S 427095 46581157 S 911694 66154041 S 773427 976154415 S 225712 791857235 Q 148708 Q 29280 S 500451 700286268 S 315443 828999808 Q 201177 S 789005 320084140 Q 970083 Q 572554 Q 722020 S 242071 946395916 Q 245479 Q 797950 S 268523 528958799 Q 402086 Q 247697 S 672979 268613126 S 53040 437992061 Q 824458 Q 422731 S 691338 841951487 Q 34041 Q 269110 Q 621582 S 271735 440597959 S 155309 4139243 S 873136 453250135 S 510531 437170995 S 402665 14065944 S 605459 885342544 S 793692 208421109 Q 266088 Q 866693 Q 747160 S 287355 546753624 S 667135 97122808 S 882506 342543232 S 432976 911250593 Q 815911 S 32208 13809767 S 186798 734023745 Q 330742 Q 827238 Q 698024 S 3609 547178307 S 380387 770348275 S 6847 838123405 S 268018 104975124 S 43587 76503820 Q 886986 S 124782 496473880 Q 641953 Q 538060 Q 207564 Q 652813 Q 330742 Q 557223 Q 843198 S 837679 897506063 Q 119940 Q 923503 Q 79000 S 200633 735992802 Q 424138 S 209812 685623188 Q 203365 Q 201177 Q 669130 Q 908810 S 78108 457221062 S 532635 16106737 Q 786912 Q 201177 Q 423035 S 761807 166234824 Q 955584 Q 615070 Q 769696 S 51078 296638297 S 906433 158521648 S 233161 763288029 Q 453103 S 98413 610281420 Q 663430 S 270544 100943688 Q 40453 S 275005 544582811 S 461485 24203571 Q 999444 S 785423 779969254 S 934364 23112145 Q 585604 S 72224 66498611 Q 92768 S 461648 655725569 Q 920967 Q 472396 Q 699851 Q 833701 S 252713 192538565 Q 498356 S 603258 304398666 S 339264 50123923 Q 257626 Q 778967 Q 450383 S 585898 828041101 Q 666808 S 160381 668400991 S 827337 608675553 Q 153378 Q 682960 Q 698024 Q 40453 S 634906 774867764 Q 925142 Q 29280 Q 260782 S 919999 248702110 Q 702576 Q 482875 S 806352 396134086 S 429696 736226384 Q 795729 S 616683 725922462 S 875002 745664783 S 96676 702897170 S 719876 362070427 Q 55413 Q 859372 S 272790 542002844 S 750362 358624352 S 514819 207683333 S 482637 760113027 S 942779 919007981 Q 782253 Q 334633 S 2857 405292256 Q 595521 Q 210334 Q 398717 S 563643 758453637 Q 845 S 728345 887179359 S 321866 575892760 Q 719805 S 602925 970361878 Q 47437 S 968665 161912428 S 793084 689470385 Q 174163 S 589465 801735497 S 314731 789092652 S 909393 806835295 S 90663 579129517 S 482205 524962724 S 402636 499289131 S 325853 653515276 Q 375236 Q 81906 S 413130 311968424 Q 40453 Q 297373 Q 373023 Q 867993 S 245650 302558297 S 917916 454799333 S 638109 556565600 Q 845 Q 563047 S 502750 901960120 S 615478 537779927 S 695846 91651037 S 215340 340487597 S 400148 479121029 S 651096 343930567 Q 29280 Q 837815 Q 920967 Q 585038 S 502547 349698407 Q 726953 S 470449 602630453 S 426777 980948954 S 698703 91161501 Q 525827 Q 939168 Q 21596 Q 728617 S 975079 366500863 Q 874072 S 586530 611752485 Q 860913 Q 311073 S 640911 474091345 S 991124 894896236 S 496999 826229234 S 547033 913912809 S 692766 300949322 S 374055 29476720 Q 21114 Q 117477 S 90993 164180309 S 780334 700095667 S 744390 508655527 Q 522241 S 397708 905731324 Q 373023 S 498352 258667840 Q 138324 Q 11482 S 420761 257264835 Q 266088 S 884411 430503669 S 990757 788016458 S 709459 890695489 S 578259 62904741 S 188104 741840937 Q 746183 Q 466337 S 626544 149938337 Q 920967 S 232581 163237510 Q 987743 S 12065 595460334 Q 720401 Q 609409 S 755437 783914078 Q 270204 S 4866 275964719 S 733808 150899339 S 678143 46220519 Q 65840 Q 330742 S 938201 119408805 Q 404883 Q 786912 S 682018 911675119 Q 246476 Q 856096 S 426055 136502373 S 963372 194314404 S 863246 612923605 S 725049 38828485 Q 262586 S 14309 163066036 Q 883128 Q 266088 Q 330742 S 962282 359179507 S 106519 770922746 S 944214 76902424 Q 26019 S 726291 378864293 S 194865 309869843 S 665580 119312453 Q 797950 Q 303093 S 919548 207769058 S 715087 869564179 Q 881423 S 576275 422539731 S 41182 931173178 Q 401564 Q 702523 S 438162 65839940 S 984233 519592837 Q 775975 Q 465689 Q 270204 S 124464 713400014 S 638495 928343629 Q 265190 S 514563 482831256 S 970716 981469460 Q 58193 Q 744125 Q 726675 Q 815119 S 634858 524267460 S 405285 177311462 S 762091 752634186 Q 586175 Q 736792 Q 76608 Q 835662 Q 947826 S 372160 698536779 S 156005 315796353 Q 472371 S 281448 47091884 Q 773926 Q 11364 S 233055 391707543 S 699200 75749344 Q 275535 Q 434618 S 441522 489352541 Q 845 S 442831 832852223 Q 815119 S 548339 596528344 S 931641 767255298 S 27965 85325828 Q 223140 S 384019 238819899 S 791249 306557508 S 451259 81464112 Q 422731 S 442239 358989400 Q 845 Q 925142 Q 441938 Q 566726 S 699503 863961450 Q 86060 S 634385 776020545 Q 144430 S 522645 400058347 S 906995 699116826 S 555338 777820193 Q 834118 S 545190 345575934 S 685698 42970719 Q 270204 Q 428342 Q 144299 S 615894 444647660 Q 210929 S 78736 294611241 Q 258586 S 438411 213179419 S 532680 683630463 S 669801 477773372 Q 555854 Q 260782 S 933436 730246589 S 991816 37121850 S 903678 331271419 S 692423 841784270 Q 719805 S 7405 648796418 S 732793 879255423 S 166891 412404891 S 255315 354922939 S 806818 472615983 Q 533351 Q 981364 S 178305 867938298 S 396298 753694258 Q 123994 Q 736535 S 486523 338965779 S 866409 6028540 Q 770047 S 150229 488374432 S 178690 116886379 Q 616167 Q 343712 Q 726675 S 375931 38001722 Q 83294 Q 60963 Q 8191 S 412544 48049858 S 914982 541734410 Q 396770 S 701018 984593409 Q 583888 S 23349 316832990 S 124299 122518426 S 977674 73135391 S 730221 331077588 S 743856 35747814 S 83220 314977240 Q 447625 S 178595 225186826 Q 216623 S 46412 948065025 Q 780455 S 184888 112062813 S 318266 225047765 S 769514 713282579 Q 720401 Q 906543 S 608422 525106387 Q 272670 S 71831 739029926 S 50091 568282563 S 365834 912440978 S 512301 294557553 S 428631 475137535 Q 811301 S 177704 390994301 Q 556500 S 904510 445594203 Q 853481 S 116149 639856833 Q 14347 Q 618442 Q 744125 Q 266088 S 9414 72549212 Q 883357 Q 744125 S 947246 674463739 S 959229 36675461 Q 190681 Q 798004 Q 483312 S 579335 995263867 Q 744125 S 621159 343347474 Q 397481 Q 470225 Q 21114 Q 935679 Q 995478 S 714827 114105097 Q 624926 S 181438 321116738 Q 4787 Q 287783 S 994023 878061709 S 885920 576417410 Q 272670 S 830755 739054632 S 265401 857281238 Q 391008 S 612474 415641381 Q 982600 Q 829195 Q 131407 S 84299 963865455 Q 330742 S 174610 672244648 S 173572 70778584 S 754217 779063801 S 666216 565885676 Q 813635 Q 305375 S 258403 6158938 Q 577428 Q 346048 Q 687167 S 694333 517346697 S 818048 838174378 S 36864 632200682 Q 885781 Q 82352 S 828018 81731778 S 952082 455681694 Q 304118 Q 858008 Q 138324 S 977843 336718314 S 77935 706926165 S 934498 52772759 Q 736792 Q 696711 Q 639466 Q 38966 Q 551313 Q 474439 Q 616167 S 554033 102579948 Q 516693 S 997159 483610787 Q 935441 S 925416 76487656 Q 101144 Q 517700 Q 733961 Q 209835 Q 935679 Q 583168 Q 470225 Q 482875 Q 175950 S 646971 893157196 Q 738082 Q 587500 S 199823 176446748 Q 258586 S 537286 470979956 Q 698024 Q 257403 S 431892 831426466 S 145118 529946525 Q 40453 Q 6339 S 873225 716076766 Q 447625 S 389536 227966342 Q 641693 S 769814 646942213 Q 920482 S 996612 701988472 S 274589 18632379 Q 692199 S 158196 982341405 Q 40453 Q 738108 S 649227 541889419 S 984768 144880235 Q 408769 Q 376113 Q 132398 Q 199862 S 940508 82621780 Q 304971 Q 373023 Q 510308 S 53608 989661140 S 241962 159243394 Q 744125 S 157071 726620686 Q 207564 Q 640749 Q 702523 S 584003 180878274 Q 719805 Q 121746 S 414426 966767075 Q 214811 Q 370427 Q 408101 S 526810 150202075 S 504182 644998528 Q 60029 S 5487 128145139 S 560185 920551468 Q 17574 Q 668985 S 578295 482836647 Q 726675 Q 786912 S 218173 744958913 S 593836 33230113 Q 174456 Q 702576 S 654359 573365756 Q 447625 S 77863 583455056 Q 191261 Q 116455 Q 848281 S 374786 648724599 Q 414583 S 982915 460690064 S 551547 458703868 S 836463 563833132 Q 641810 S 11704 777860061 S 852175 251347108 S 20779 397717664 Q 378868 Q 86018 S 673803 711196091 Q 614634 Q 400672 Q 294678 Q 348519 S 803352 915376954 S 393757 747001064 S 253008 255691840 Q 370930 Q 998024 Q 13626 Q 472371 S 601150 745765037 Q 430381 S 462099 934014844 Q 17574 Q 31080 S 782037 968364324 S 860703 815754346 S 411027 98198070 Q 763168 Q 330742 S 761261 903352924 S 276361 959552410 S 578930 128273113 S 311046 72993306 S 538898 752338683 Q 859715 S 608537 74046183 Q 138457 Q 379458 S 356849 147187672 Q 40453 S 211060 539994688 Q 518626 Q 248164 Q 504121 S 196929 102903356 S 443715 156588569 S 17021 671060227 S 306154 495548769 S 367511 595428811 S 205478 280946360 S 820248 605205707 Q 799382 S 62446 749792928 S 731847 43947041 S 872808 498508559 S 961170 743908555 Q 266088 S 961437 83024529 Q 792598 S 183959 264347817 S 284661 203066861 S 875090 543993633 Q 687134 S 909732 379699780 S 933526 776988767 S 262861 338615416 S 152250 836243623 Q 642530 S 945880 648173680 S 725957 69038228 Q 130813 Q 481401 Q 718018 Q 724135 Q 158769 Q 815119 Q 682960 S 909365 714255653 S 998258 863612014 Q 101144 S 320105 869188332 Q 510308 Q 688385 Q 870470 Q 664402 Q 447625 S 411332 937323900 S 223759 772184791 Q 864434 Q 313531 Q 920967 S 945770 103679863 Q 221702 Q 252062 Q 58193 Q 652174 S 551345 443103703 S 368093 35072556 S 742092 540731381 Q 33934 Q 544857 Q 200253 Q 488073 Q 236115 Q 239297 S 383915 735552381 S 929161 869688318 Q 903897 Q 652174 Q 167654 S 407407 282613318 Q 432482 S 964154 667801422 S 632905 123683460 Q 638244 Q 376113 S 710076 437920457 Q 206372 S 826466 187968922 S 869097 643023074 S 246726 284169792 S 752027 75791020 S 767595 595564297 Q 507769 S 617665 66830809 S 838562 361833952 Q 12417 Q 744125 Q 330742 Q 40453 Q 552685 S 741565 664444639 S 315145 175361700 Q 923503 Q 395166 Q 544857 S 354435 224544658 Q 698024 S 865277 552330786 Q 303093 Q 472371 Q 895820 S 204157 601257678 Q 508169 S 958017 433884277 Q 583168 S 969367 343572576 S 359962 486130893 S 533531 128729244 S 124851 55098995 S 139788 294972473 Q 814014 S 770457 755058830 S 895267 677822155 Q 416060 Q 608316 Q 470016 Q 485802 S 788111 580963246 Q 698024 S 866525 711136403 Q 735786 S 212912 109169673 S 536258 977391742 Q 191301 Q 32311 S 190991 456042169 S 847705 158625380 S 665988 260678690 Q 199341 S 974366 329248442 S 59121 372735082 S 819341 254200687 Q 652174 Q 853481 Q 179693 Q 147595 Q 330742 S 235005 118050085 S 259813 65105008 S 518373 875412556 Q 96958 Q 183220 Q 845 Q 510542 Q 101144 S 595150 548920022 Q 786912 Q 827238 S 764864 4495150 S 908881 623218934 S 525022 582176350 S 218020 530949575 Q 920967 Q 418719 Q 266088 Q 957914 S 778616 586072147 Q 206378 Q 2178 S 674417 635048746 S 413502 639063357 S 729601 110544196 S 813203 193028272 Q 811502 S 992335 116368857 Q 410674 S 740678 571944177 S 426678 517179964 Q 866758 Q 655497 S 403214 477025416 S 241498 7766880 S 863859 600296615 S 656494 432029623 S 369349 869753698 S 127850 34157586 Q 618523 S 794720 353353990 Q 719805 S 607526 919519020 Q 207564 S 176235 949854810 Q 926818 Q 592266 Q 682960 S 258278 725737448 Q 512923 Q 618523 Q 960527 S 118771 80532663 Q 197595 Q 201177 S 505890 519035150 Q 398701 Q 66924 S 957672 606928265 Q 680376 Q 29280 Q 27657 Q 29280 S 528537 728058987 S 309243 858656544 Q 240279 Q 378996 S 288594 111705803 S 863422 25298423 S 124542 755630764 S 258825 111721695 S 188620 502547542 S 87202 17125456 S 219158 117151118 Q 591067 Q 618523 Q 585604 Q 872694 S 390096 139056277 Q 786300 S 820099 788584337 Q 72325 Q 291004 S 653383 736754182 S 253922 442542614 S 622589 635927342 S 141034 718886520 S 391567 67798747 Q 731736 S 5634 325830566 Q 173794 S 758126 319301286 S 872232 309853871 Q 758036 Q 330742 Q 142399 Q 797950 S 233051 409582151 S 830793 382541227 Q 619361 S 562107 90703746 S 176997 915672036 S 735956 385081187 S 580652 68700867 S 997097 41954263 S 507898 506538118 S 76383 85981858 S 311555 65264272 Q 797950 Q 6339 Q 61697 S 53320 19390918 S 233414 91596716 Q 436132 S 954718 791710754 S 167635 960924261 Q 131407 Q 845 Q 11482 S 735887 964440977 S 865272 486469182 S 680055 557319134 S 487800 802226994 Q 542454 S 513279 435744826 S 177732 921605185 Q 282440 Q 663327 S 140455 471132979 S 219713 830524044 S 395319 528236960 S 302454 729880374 Q 382672 S 822626 936313679 S 607616 909383954 S 959272 885322770 S 19573 32870573 S 713137 667805407 S 345589 778287991 Q 759270 Q 698024 Q 317538 S 550447 444342101 Q 469367 S 754512 997521589 S 17425 144125791 S 768585 179498057 S 328114 111485937 Q 167654 Q 66924 Q 672340 S 786204 174008245 Q 627069 Q 138324 Q 974738 Q 37546 Q 700117 S 64157 77429462 Q 21161 Q 204146 S 739942 665084122 S 466665 120046106 Q 845 S 815593 994122632 S 357282 627839510 S 450007 138195412 Q 539461 S 140970 90003408 S 738901 112149389 Q 557509 S 838999 669250146 S 122984 798375660 Q 569394 S 187068 302445106 Q 390400 Q 91075 Q 131060 S 443620 270198947 S 316858 609438506 S 282264 225086600 S 136539 257343612 Q 201177 S 70522 682525109 S 94281 529339401 Q 355662 Q 505737 Q 507769 S 632572 397374444 S 997586 2754392 S 34162 54517312 Q 618523 S 805652 478249716 S 804975 485043104 S 260594 126616312 Q 811594 S 780902 698022684 S 970738 980585501 S 88163 760596079 S 203415 949612134 Q 227807 Q 719805 Q 726675 S 543460 615055503 S 867481 137687744 S 225058 346909395 Q 488073 Q 796599 Q 340519 Q 142167 S 303583 277278508 Q 29280 Q 262586 Q 233022 Q 917400 Q 815119 S 580564 596502906 S 241493 870803578 Q 21114 Q 270339 S 456039 269001141 S 55868 11932270 S 110128 20395117 S 956993 718821885 Q 698024 Q 315501 S 437705 630328123 Q 946976 Q 339443 Q 815119 S 857946 523385648 S 595532 601160523 S 606084 254004762 Q 447625 S 504186 612852813 S 285618 14021301 S 340672 585959693 S 496116 928972003 Q 607752 Q 66924 S 609055 636400925 S 112892 6944388 S 12017 134905152 Q 626932 Q 739807 S 675717 466581744 Q 868067 S 951116 856147874 Q 655303 S 925754 182880798 Q 755688 Q 616108 Q 283624 Q 97087 S 253341 131390335 S 63503 505710259 S 657255 121691571 Q 614634 Q 472371 Q 79901 Q 271998 S 496434 851810235 S 164546 586850968 Q 827238 Q 116919 Q 494673 S 680952 127561030 Q 982304 Q 698024 Q 719805 S 776216 178868929 Q 472371 Q 579882 S 752415 973787593 S 502858 828819618 Q 924848 Q 695897 Q 337198 S 453357 287790122 Q 656041 S 640918 8664658 S 288846 178631461 Q 757827 Q 519081 S 852842 729600825 Q 573447 S 336252 746417445 Q 557717 Q 266088 Q 637091 Q 214811 Q 230163 S 686720 83018308 Q 493851 Q 29825 Q 817057 S 76360 26572828 Q 678322 Q 174163 Q 845 S 77199 875398862 S 646859 790239106 Q 353708 Q 177360 S 153648 378088702 S 785728 293946052 S 883651 451136128 S 7042 942228386 S 374811 866915060 S 406235 54424868 Q 135035 Q 344700 S 192072 12645661 S 72542 748642279 Q 373023 S 282342 246968946 Q 332482 Q 757943 Q 336067 S 165087 950000178 Q 864892 S 305606 464976213 Q 433700 S 304233 376648185 Q 842183 S 708501 576133192 S 140682 102047940 S 26291 634453330 Q 373023 Q 271998 S 428067 529918487 Q 11482 Q 380830 Q 338821 Q 856108 S 125557 793276039 Q 330742 S 878770 625355088 S 711096 198064807 S 388194 700069982 Q 542013 Q 480803 Q 202578 Q 29280 S 811530 289215189 Q 626419 S 844091 76015712 Q 2589 S 423817 352008453 Q 814014 S 261269 910182133 Q 528957 S 565456 192718624 S 628776 83895722 Q 199680 S 532224 365721831 S 864572 123600020 S 827515 120792298 S 52344 974029952 Q 391853 Q 66924 S 420345 401359704 S 279437 780162665 S 933714 650290618 Q 744125 S 289693 817263463 S 219416 276352691 S 198488 724418991 S 192079 713143108 S 387482 773503356 Q 786300 S 963832 736676052 S 196255 365683956 S 121229 14678230 Q 886864 Q 920967 Q 183220 Q 647028 Q 203951 S 57291 69477713 Q 987753 Q 596808 Q 815911 Q 736792 S 112748 11112546 Q 423045 S 419987 589783915 S 109002 111310672 S 107514 875536837 S 76250 332149560 Q 22455 S 174407 84741041 Q 7280 S 6920 849703645 Q 797950 S 675260 237496841 Q 719805 Q 650642 S 583278 254771338 Q 228460 Q 688426 S 569064 514220564 S 934861 334777446 S 983009 421443045 Q 788715 S 757946 106911360 S 475963 614124309 Q 970530 Q 736792 S 483625 753699366 Q 827227 S 26897 123382530 S 893565 848845427 Q 955628 Q 652813 S 752289 707415137 S 322828 131465534 Q 486774 Q 687400 Q 736792 S 380678 392019928 Q 945063 S 288589 473083511 Q 268514 Q 256267 S 688092 931825113 Q 407849 S 571572 179959978 Q 39079 S 487016 722810267 S 435512 201758554 S 755947 97597329 S 821284 906671904 Q 722474 Q 632027 S 261504 70133150 Q 446379 Q 82499 S 783302 39567551 S 876742 772812925 S 404593 626364298 S 945835 155064171 S 808451 783966874 Q 624926 Q 401564 S 588827 180815675 Q 186493 Q 40453 Q 619714 Q 630971 S 188807 104542451 S 495261 857300352 S 548630 47941976 S 701451 759897645 S 977085 136087043 S 226329 864689189 Q 40597 Q 29280 Q 780455 Q 698024 S 364728 105556920 S 148513 432679296 Q 736792 Q 714565 S 268500 130341145 Q 463566 Q 702523 Q 921663 Q 138324 Q 185733 S 946633 267874286 S 445157 516342380 Q 545359 Q 112199 Q 185687 S 227411 252173192 Q 386089 Q 154151 S 436521 919011675 Q 47211 S 904407 994773507 S 806041 819099011 S 874861 656310406 S 891822 89555095 S 307144 781312286 S 125053 958620169 Q 891243 Q 551313 S 116375 9087495 Q 877527 S 760003 930535499 Q 206645 Q 164278 Q 266088 Q 72558 Q 720401 S 167917 999758945 Q 257519 S 315709 33836120 S 437025 801658667 Q 980310 S 929299 521340609 Q 380808 Q 498356 S 117312 591128549 Q 829752 Q 514808 Q 638039 Q 993308 S 944142 327741121 Q 144430 S 52915 255476537 Q 410674 Q 701312 S 536233 53924462 Q 203365 S 340615 853562570 Q 814342 S 940274 824632606 Q 147595 S 878831 927888519 Q 630971 S 632952 404000844 Q 693468 S 327609 822907793 S 605076 860058695 S 406304 750492007 S 532939 725681029 Q 829195 Q 744125 S 275230 128705266 S 992752 414686103 Q 138804 S 462153 295392923 Q 814014 S 358493 1879202 S 397651 785903401 S 166074 542247859 Q 402086 Q 583168 Q 309198 S 310517 734711269 S 113311 725593152 Q 878739 S 366918 976520477 S 92708 933554108 Q 920967 S 854026 646323093 Q 726675 S 410185 782735146 S 374570 618015640 S 50980 108495328 S 617094 245254695 Q 436573 S 930709 9812186 Q 474439 Q 201177 Q 526047 S 753574 757117419 S 751046 977207301 S 742400 943694139 S 92291 268882120 Q 459924 Q 845427 S 379186 41725202 S 775112 987397211 Q 564486 Q 293139 Q 207564 S 373776 243404612 Q 210000 Q 719805 Q 177103 Q 410963 S 632881 543876429 Q 447625 S 545292 329646653 Q 951790 S 63362 625689876 Q 66924 S 176543 139989470 Q 40453 S 700907 745669992 Q 8191 Q 761957 Q 489089 Q 330563 S 767665 590445202 S 206763 2162311 Q 59738 Q 493851 Q 472663 Q 438934 Q 960605 Q 866095 S 203967 737289289 S 586389 40342323 S 511954 47231661 S 222593 58667271 S 11987 331463696 Q 456543 S 702627 821522322 S 108224 496288578 Q 300826 Q 706666 Q 276809 Q 59303 Q 212262 Q 131920 Q 798004 S 526169 337538114 Q 201177 S 217086 725166524 Q 241589 S 54973 817998356 Q 886986 Q 101027 S 64293 593779682 S 756973 635288714 S 321492 663953980 S 487634 110901414 S 428542 703464462 S 919751 317021075 Q 623167 Q 555854 Q 857065 Q 291004 S 871818 821871383 S 78875 966018174 S 190838 899565615 S 864992 81755986 S 271678 25522658 Q 733157 S 392400 151929350 S 975672 72212802 S 659114 409475081 S 550595 778559926 S 133196 457878245 S 997250 924201313 S 209556 763465037 S 227854 241100646 S 902118 192507533 S 947449 382196850 Q 238887 Q 449042 Q 257626 Q 947497 S 263013 635055347 S 783620 461058209 Q 528959 Q 283624 S 21250 404490737 Q 502114 Q 510922 S 342847 239578710 S 218295 785212591 Q 241589 S 566164 283817259 Q 763177 S 556325 138424242 Q 380462 S 12909 100134030 S 613707 86525125 S 654451 168145040 Q 177802 Q 599134 S 537145 613697630 S 412471 757788751 S 286742 650412368 Q 468444 Q 272271 Q 883357 Q 322366 S 854963 133404841 Q 921781 Q 121642 S 647846 17466469 Q 702523 S 591119 323106973 Q 467348 S 682948 515102205 Q 26485 Q 116518 S 722930 140707130 Q 744125 Q 302467 Q 989253 S 667828 404689621 Q 504799 Q 897087 Q 901541 S 457738 520100271 S 942804 950799817 S 381051 608392922 S 192187 15589969 S 589429 721847142 S 402998 5178466 Q 845 Q 260782 S 714293 60077547 S 164815 705094954 S 215507 484104831 S 916402 95313415 Q 618523 Q 601382 S 725284 907384346 Q 516602 Q 414583 S 609949 500687880 S 17686 81280097 S 338587 906401062 S 921412 502839241 Q 918721 S 206692 853527770 Q 721357 S 950733 167280478 Q 716039 S 531975 573058432 Q 201792 S 927095 395741863 S 732967 201547629 Q 262586 Q 449042 S 619508 370279235 Q 433938 Q 119724 Q 793067 S 927945 353674788 Q 262586 S 597679 260679635 Q 621582 Q 757943 Q 201177 S 895961 763860335 Q 414583 S 231361 317364984 S 422661 469775022 S 621804 896649691 Q 854627 Q 701837 S 705027 45213328 S 347509 194875921 Q 446379 S 441210 392718131 Q 414005 S 683743 688257249 Q 781080 Q 802652 Q 611997 Q 262586 Q 307206 Q 624926 S 132446 23935489 Q 719805 Q 207564 S 45563 579676903 Q 154151 Q 188284 Q 855284 Q 454806 S 380560 882910882 S 746402 19773351 Q 2178 Q 952288 S 601053 268704442 S 606293 629431419 S 925075 981684048 S 102511 459187963 S 356491 457602166 S 502110 789110432 S 433702 421428403 Q 315501 Q 47437 S 421817 466388676 S 541070 571049793 Q 154151 S 353170 69753640 S 200641 267605539 S 892094 393314898 Q 269357 S 865206 412710767 S 192695 381177690 Q 414583 S 651496 969198576 S 789519 41448276 Q 839349 Q 448405 S 239536 931901495 S 874388 683572918 Q 911563 Q 213750 S 617913 771913182 S 339537 932268849 S 486315 767628135 S 62159 126906686 Q 996568 Q 358314 Q 794874 Q 83270 Q 796725 Q 288637 Q 687002 S 575483 799321490 S 646233 630757612 S 288044 115262956 Q 391008 Q 195499 Q 546998 Q 206378 Q 278105 Q 444684 S 279057 304079045 Q 835679 S 592643 629550609 S 710771 474811516 Q 762162 S 506645 262554092 S 915948 976290893 Q 621582 S 587513 170192224 Q 353708 Q 233022 S 70916 379063236 S 462929 215405576 Q 580955 S 834009 807336012 Q 149733 S 521848 830037061 Q 29280 Q 11482 S 557111 480196059 Q 825297 Q 330742 Q 95939 Q 891894 S 121869 508815924 S 97148 461729248 Q 702523 S 538019 714568292 S 102960 665648267 S 857309 475570616 S 594304 816568594 S 824412 118455632 Q 454806 Q 494673 S 964243 750917882 Q 11482 Q 604077 Q 29280 S 210634 891697785 Q 817057 Q 777647 S 441932 518707172 S 944630 309374441 S 111181 407104458 Q 606530 Q 370581 Q 621582 S 142923 698732565 S 258599 503214137 S 412550 743213274 S 139088 962490900 Q 639843 S 331090 78726237 Q 330742 Q 815119 Q 815119 S 354076 423068519 Q 509194 Q 201177 Q 346971 S 119409 315190011 S 264163 184085814 Q 766833 Q 946417 S 475123 721950352 S 836959 926964964 S 776666 134396329 S 959766 876289301 Q 414917 Q 370581 S 744368 126641836 Q 887119 S 305538 781429762 Q 875338 S 741379 136293689 Q 429805 S 867849 930037520 S 616629 87721433 S 155283 224323019 S 108116 58246959 S 103760 345200997 Q 414686 S 987955 501162406 Q 664402 S 496002 819423995 S 409857 729310995 Q 37511 S 270600 764584123 Q 634179 Q 40453 S 157180 359694528 S 122003 854989981 S 181768 386664184 Q 213950 S 758827 27424110 Q 414583 Q 661235 S 317441 926866818 S 632111 684365588 Q 344700 S 72733 502619524 Q 735767 S 695834 942541867 S 448405 896254115 S 344166 834819045 Q 392539 S 27143 98344597 Q 566621 S 836092 966420226 S 260682 166434149 Q 932621 Q 883279 Q 40453 Q 199862 Q 487071 Q 943377 S 580665 134249932 Q 363562 Q 614634 S 47673 75761245 Q 391524 Q 924848 S 372000 548351317 S 24694 667467063 S 722080 960425004 S 885536 57700293 S 148098 959885643 Q 179321 S 293897 361240198 S 931009 375922241 S 533431 16323871 Q 885781 S 533416 966907165 Q 447625 S 978485 32015480 S 439206 427576843 S 600552 74036620 S 845847 455113399 Q 177360 S 824132 84087916 Q 193897 S 333585 362524353 Q 411034 Q 744125 Q 565639 S 69409 207190818 S 662126 15073257 Q 652174 S 630750 119334358 S 784031 830855056 S 2778 325346930 S 707107 198498197 Q 177802 Q 481141 Q 342688 S 241023 470663960 Q 678322 S 58313 459955264 Q 621582 S 312553 896502711 S 188463 703062613 S 802862 263160444 Q 815119 Q 621582 S 279090 233074978 S 962029 786206702 Q 473854 Q 884517 S 57075 698036620 S 125634 846811533 S 653784 246070934 S 710611 142906337 Q 355662 S 527496 40514580 Q 541764 S 763778 221496259 Q 719805 Q 892469 Q 542609 Q 68818 Q 934542 S 988592 764278175 S 893941 9662925 S 21634 177625948 Q 735227 S 338483 527792501 Q 758819 Q 743944 Q 857274 S 675871 197847544 Q 324764 S 596645 32529706 Q 889680 S 922954 236641196 S 509459 430631317 S 70865 87249683 Q 918721 S 68080 616320991 Q 202184 Q 623167 S 162133 160399838 S 821875 380074056 Q 957080 Q 887916 S 544640 241425028 S 203716 275588847 S 370887 208382911 Q 317771 Q 522366 Q 446833 Q 992098 Q 952288 Q 523281 S 184387 626600399 Q 38807 S 761383 446527765 Q 998884 Q 920967 Q 702523 S 359200 511226330 Q 512015 S 753718 194050897 Q 702523 Q 959234 S 105065 325702376 Q 177435 S 956160 833499842 S 775343 103504443 Q 858008 S 342965 679848436 Q 468173 Q 514700 Q 923503 Q 974472 S 458949 856032600 Q 184782 S 848810 723493905 Q 50481 Q 514700 Q 151819 S 984912 684832597 S 724905 726332241 Q 719805 S 321894 533183082 Q 665437 S 558392 554484009 S 433126 633410613 S 452657 726356272 S 199889 309845474 S 457730 700411731 Q 474439 Q 40453 Q 153649 Q 504799 S 325695 807305336 Q 473854 Q 29280 Q 82352 S 969285 735679300 S 313699 310800922 S 977941 952323291 S 947745 5981584 S 82066 589901253 Q 746507 Q 414583 Q 448919 S 407356 401784364 S 675656 5915660 Q 85812 Q 917417 S 919164 842436713 S 397054 885818245 Q 197186 S 433251 844603344 S 422286 403276583 S 882982 210795125 Q 702523 Q 72453 Q 249739 Q 266088 Q 270204 Q 206645 Q 505737 Q 797950 Q 160367 Q 132689 Q 322596 Q 417386 S 259064 96637656 S 36533 530381606 Q 719805 S 498630 237942570 S 580643 556795218 S 331691 669429558 Q 250780 Q 146073 S 401435 170432049 Q 773009 S 212346 762464818 Q 256267 Q 66924 S 156972 747884848 Q 786536 Q 322582 Q 974738 S 130165 114975499 S 845315 601850099 S 337360 636240604 Q 108038 S 571968 846319368 Q 996568 S 816977 950348038 Q 911423 S 21893 866745270 S 37419 113026667 Q 287371 Q 414583 Q 179693 Q 996857 S 167904 766459205 Q 373023 Q 266088 Q 407650 S 997737 447521040 S 379492 178408171 S 370587 434761730 S 230843 171756791 S 318145 433397996 S 231420 83056894 Q 702523 S 641797 89188572 Q 131054 Q 309519 Q 811594 S 830622 615728898 Q 236115 S 135916 446757687 Q 141568 Q 881492 Q 666808 S 308107 854547680 S 756116 786617963 S 283208 555276959 Q 330742 S 376647 697253047 Q 676382 S 865657 504090452 Q 307253 Q 624357 S 518336 543239911 Q 348279 Q 414583 S 435499 845582094 S 137537 183429273 Q 177360 Q 146073 S 479698 665945724 S 186955 68123657 Q 66924 Q 783413 Q 698024 S 234271 502212432 S 527543 52852479 Q 207564 S 159779 473793421 S 787874 482920968 S 655245 935985089 S 398070 903520971 S 354582 664806011 S 516114 294851699 S 984756 946581974 S 112733 538844216 S 717746 288671306 Q 330742 Q 66924 Q 327711 Q 317919 Q 327405 S 208594 928647347 S 231323 788779305 Q 692946 Q 255150 Q 24752 Q 270204 Q 207564 S 163846 289402081 S 601473 116123530 S 894590 127158662 S 380761 355238294 S 572314 740263457 Q 868067 Q 429409 Q 919357 S 793347 802049818 S 957527 755536209 S 509127 516836740 S 406760 904241624 S 932682 727119462 Q 272620 Q 590460 Q 183220 S 117050 113954259 Q 689164 S 451098 39453680 S 134977 688845359 S 822193 405240230 Q 465689 S 729924 325647536 S 753736 419536658 S 446579 21788048 Q 908810 Q 218755 Q 749575 Q 657136 Q 29280 Q 131407 S 783605 509833784 S 933674 373734988 S 859941 913303272 Q 6116 Q 304971 S 278057 62054540 Q 736792 Q 329939 S 679218 410865802 S 924039 185405120 S 54861 52031644 Q 949735 S 998279 36170195 S 765093 585426883 S 272561 448629798 Q 65729 Q 220902 Q 814014 S 69399 971549987 S 813523 343875579 S 144942 323108575 S 397713 441420061 Q 749575 S 404375 236251350 S 13219 715403959 S 38924 230296141 S 929813 283594687 S 836773 474372186 Q 59001 S 264098 82692584 Q 837426 Q 736792 S 947695 565995324 S 563094 41156704 Q 652174 S 783160 586567976 S 802127 409261807 Q 360863 Q 845 Q 406699 Q 149733 Q 660514 S 221299 174616649 S 298481 398189606 S 498458 771380877 Q 744125 S 318314 36298886 S 652644 88754092 S 208497 167795137 S 972765 97595984 S 461651 94742918 S 30887 69589958 S 893753 490172225 S 491541 7925776 S 338268 190435611 Q 82352 Q 140183 Q 47437 Q 510582 Q 317742 Q 355692 S 928191 109719170 Q 783103 Q 369275 Q 472371 Q 175950 Q 425116 S 964422 38765460 Q 207564 Q 973915 Q 40453 S 950492 462471283 S 88522 764850791 S 89395 819573435 S 391786 579893374 S 245184 152094819 Q 35357 Q 895820 Q 66924 Q 329231 S 198341 249652293 Q 719805 S 221198 105530012 Q 963237 Q 993523 Q 213950 S 931233 69195362 Q 702523 Q 266088 S 752042 21452006 Q 355692 S 312706 70406833 S 97840 737801408 S 443091 495200193 Q 702699 Q 66924 S 899205 862603918 S 747885 153526410 S 937533 252145811 S 980046 997729955 S 629213 547560449 Q 766185 S 777347 421686786 Q 501694 Q 271948 Q 975866 S 146578 824085479 Q 845 Q 203951 Q 763168 S 766516 727898618 S 296024 897077271 Q 980310 S 126270 186089324 S 890509 364403601 Q 41828 Q 141255 S 11815 630468928 S 627050 851994543 S 744714 117737122 Q 429805 S 296736 371007100 S 985710 599670739 Q 652174 Q 207564 S 668493 662918718 S 378371 30181915 S 137609 138552139 S 627803 918269202 S 640431 421757779 Q 738108 S 501537 349405605 S 227440 20675190 Q 744125 S 480578 575273302 Q 719187 S 614350 810439731 S 688558 377238181 S 986711 563520616 Q 192578 Q 272843 S 790086 758071678 Q 233038 S 308795 705646942 Q 463393 S 26412 158168500 Q 84990 Q 739939 Q 201177 S 698332 771567730 S 801768 325536751 S 755326 697491174 S 509163 230327112 S 596531 854917425 S 447111 772922141 Q 408769 Q 590546 S 284347 80517759 S 513621 426907520 Q 711195 Q 720820 Q 698024 S 956165 577348270 Q 871123 S 540008 157192509 Q 11482 S 555422 927141867 S 69244 374132520 Q 373023 Q 702523 S 486951 923965082 S 358707 529945900 Q 736792 S 31542 311186989 Q 396854 Q 213171 Q 702523 Q 21114 Q 102440 S 841576 673491485 Q 815119 Q 639843 Q 229950 Q 698024 Q 820731 Q 41828 S 852218 650266762 S 374036 771698671 S 253406 87083935 S 94226 753110740 Q 385490 S 541984 633935524 S 132822 779152242 Q 866125 Q 824458 Q 266088 Q 621582 S 790942 63825672 S 51769 285976260 S 422594 764630961 Q 416036 S 599212 687874866 S 269056 416667929 Q 736792 S 876484 117726874 S 422381 708352576 S 202402 97193063 Q 116518 Q 171037 Q 456543 Q 607752 S 918124 45476127 Q 702523 S 53118 893333208 Q 436132 Q 127510 S 281558 131964131 S 715615 138384058 S 532695 499173456 Q 433938 S 153029 534907260 S 569989 602323251 S 131154 571352341 S 82484 396575753 Q 339770 Q 573589 Q 97087 Q 419898 S 816949 786899671 S 547264 944287591 Q 557223 S 295118 977657066 Q 634179 Q 971058 S 313679 866997161 S 785520 83805650 S 154332 266825431 Q 119175 S 2845 674406393 Q 749596 S 827551 297232687 S 530010 269960405 Q 214811 S 211080 568844519 Q 118441 S 125365 575993980 Q 541764 Q 727076 S 192732 501879651 Q 21114 Q 567024 S 384007 815783304 Q 861972 Q 380268 Q 692199 S 838496 920428610 Q 828358 Q 920967 Q 334633 S 291442 991793127 Q 551313 S 821835 768473710 Q 279646 Q 737748 Q 838833 S 662382 201290151 Q 188415 S 11829 267034517 Q 138324 S 168438 916186159 Q 592651 Q 447625 Q 21114 S 533385 709912868 S 830122 987654858 S 645373 750005937 Q 815119 Q 262586 S 920216 748236129 S 891408 630736036 S 900649 271136198 S 440329 360364173 S 792596 732083023 S 983694 159734420 Q 265190 Q 177192 S 507154 283787746 Q 614315 Q 190038 Q 27495 Q 824469 Q 204664 S 656997 41273683 Q 908810 S 97939 81508936 S 325983 852090834 S 833011 499902869 Q 698024 S 696634 298046821 Q 345714 Q 399936 S 953839 215194486 Q 783103 S 926488 174292549 S 252803 931529439 Q 503376 S 362907 459649080 Q 414583 Q 185133 S 683442 322121140 Q 265023 Q 805853 Q 967435 S 187414 300451892 Q 578812 Q 992843 Q 88117 Q 211389 Q 207564 S 186112 490964347 S 746709 400054241 Q 770432 Q 720005 Q 371138 S 833648 211797078 Q 639843 Q 797950 S 493201 545070225 Q 30086 Q 84720 S 600599 220605528 Q 744125 S 551556 127173355 Q 716049 S 400445 598991878 S 91058 379073390 S 328528 267025408 S 729402 577382734 S 181255 678651767 S 488240 205765980 Q 257626 S 178413 55141786 S 555341 463298076 Q 81240 Q 592675 S 413380 662412704 Q 655010 S 468142 834169438 Q 698024 Q 212262 Q 465689 S 810015 405392083 Q 969907 S 892999 82783814 S 108343 435795418 Q 666738 Q 458095 S 168790 122335533 Q 202184 S 721936 891614155 Q 295812 S 585439 273657886 Q 79901 Q 756522 Q 953200 S 365034 981498707 Q 926803 S 39438 697148782 Q 736792 Q 469428 Q 957080 S 286625 727261215 S 608810 945795878 S 262390 484847631 S 506147 837509120 Q 11482 S 381202 431881685 S 328110 814140664 S 406749 58711568 Q 73792 Q 727527 S 501530 604708610 Q 35357 Q 344515 S 656323 524665009 Q 303383 S 698591 540753801 S 852661 181856617 Q 266088 S 600380 994006010 S 40229 331366587 S 32284 658291368 Q 845 S 541690 851214434 S 425183 764421654 S 192034 872744661 S 299704 458379451 Q 329785 Q 747160 Q 702523 Q 82352 Q 447625 Q 141568 Q 669130 Q 558269 Q 121338 Q 127404 Q 827238 Q 21622 S 617594 454774935 S 840207 227595972 Q 694930 Q 270204 Q 11482 Q 201177 Q 172901 Q 587500 S 822383 612804180 Q 262125 Q 635391 S 674594 954973278 Q 142399 S 800215 548141989 S 881787 80661934 S 979819 541886151 Q 719805 Q 201177 S 850303 343550129 Q 815119 S 638460 38010301 S 841673 893604074 S 36173 764454868 S 635482 37373015 S 318547 61629478 Q 763177 S 543796 332558060 Q 512923 Q 661306 S 908035 720014101 Q 373023 S 486800 601238715 Q 151102 S 261584 757275535 Q 698024 S 291284 241143067 S 705988 199328902 Q 996446 S 437248 230501920 Q 248926 Q 36162 Q 300826 S 762130 184898417 Q 373023 S 752042 142512189 S 630590 751495349 Q 744125 Q 81315 Q 726675 S 635814 407598564 S 728758 499889934 S 485270 254220765 Q 18044 S 432079 570905483 Q 775609 S 207494 561445517 S 832990 209577094 Q 472371 Q 736792 S 715169 37473278 S 803337 489134250 S 403108 277372421 S 593581 122195977 S 472832 180124945 S 449769 326788187 Q 277579 S 602247 394562532 S 894968 831631667 S 112375 207170355 S 182700 918396700 S 607963 936192024 S 79955 290857426 S 476448 978657465 S 176059 578516316 S 40225 201569681 Q 60963 S 791087 923786312 S 333085 512215533 Q 515271 S 534707 476099350 S 477038 251672938 S 5960 165087671 S 895965 31587941 S 484093 279249972 Q 398709 S 503371 105627285 S 937479 166351037 S 977429 697886071 S 963252 653633060 S 952942 560465362 Q 580670 S 911841 73421347 Q 11482 Q 77002 Q 815119 Q 282440 S 21599 794733404 S 547084 322247287 S 306521 890111776 S 218835 267862244 S 452444 326367451 Q 100140 Q 618523 S 488891 850119711 S 503379 54801693 Q 401564 Q 528959 Q 317657 Q 270204 Q 827238 S 457144 892191933 S 803827 731422762 Q 280678 S 247626 49524501 S 12719 196644155 Q 109049 Q 201792 Q 40453 S 748541 351939999 S 994693 715167518 Q 242106 S 115040 345456379 Q 726675 Q 472371 Q 528959 S 235511 823685720 Q 373023 Q 355662 Q 294678 Q 844017 S 681505 731650947 S 899810 316405282 Q 373023 S 441181 507932749 S 762761 446354843 Q 647807 S 501247 177204090 S 558681 719996257 S 861587 218927377 Q 533028 Q 583168 Q 522241 Q 75521 S 181683 114195780 S 921683 667924254 Q 632948 Q 21114 S 233736 755885939 S 162452 381402155 Q 719805 S 352887 200225789 S 864441 377764716 Q 381312 Q 621582 Q 28806 S 57817 258765252 Q 262586 Q 247150 Q 143812 S 639681 101797827 S 620236 479806774 S 978335 314057641 S 296559 348634617 S 594449 177279964 Q 671700 Q 666403 S 813190 19998267 S 282641 541801787 S 77577 400420715 S 799477 496887944 S 596524 362365662 Q 608056 S 237984 873286167 S 355647 109356331 Q 468497 S 741722 448820363 S 235391 71269839 Q 251112 S 140162 73737592 S 891910 609845136 Q 467348 Q 858008 S 208019 108046406 S 914835 781516505 Q 214071 S 235648 810032539 S 348375 956204264 Q 864284 S 229291 467520216 S 113258 970991380 Q 378844 Q 853481 Q 29280 Q 603638 Q 66924 Q 275684 S 799934 11037638 S 743514 990857406 S 557586 3520009 S 778472 330523676 Q 698024 Q 557223 Q 168642 Q 595521 S 750516 867287004 S 578166 592484726 S 322226 366992776 Q 149914 S 232936 277200220 Q 969444 Q 944451 S 964503 791058509 S 654053 632979358 Q 208504 S 877076 731903320 S 417516 287276630 S 734530 16903266 S 390480 677618786 Q 390398 S 555025 966587138 Q 698024 S 115844 136065068 Q 755688 S 574208 7839576 Q 915115 S 280438 420178029 Q 593565 Q 259060 Q 351171 S 737885 416973104 Q 40453 Q 618523 Q 657544 S 311905 131087081 S 29462 669331412 Q 550124 Q 680774 S 769046 117977820 Q 373023 S 392065 26661286 Q 475384 S 483725 980651406 Q 747255 Q 175450 Q 998884 S 478695 141405072 S 804044 324364365 Q 11482 S 189231 762365395 Q 396854 Q 534166 Q 269724 S 635372 178350728 Q 631948 S 221205 123913249 S 961019 547205041 S 788782 299295485 Q 322366 Q 766833 S 585543 203159046 S 792267 351421202 Q 266088 Q 621582 S 985408 957681755 S 818770 491423837 S 113646 625231881 Q 931251 S 302972 493071224 Q 317904 Q 55413 Q 42242 Q 613957 S 818001 10009415 Q 749575 Q 698024 Q 797950 Q 771146 Q 330742 Q 404883 Q 201177 Q 702523 S 513477 98246404 Q 845 Q 414583 Q 261757 S 388716 982364314 S 379379 40241396 S 348846 850749662 Q 814486 S 873640 215071529 S 420940 891463593 S 156936 37114487 S 788585 508537700 Q 183789 S 520293 202910596 S 284164 934006098 Q 322366 Q 414583 Q 508169 Q 100383 S 620898 706266050 S 952773 412719919 Q 779811 Q 277579 S 509156 21963802 Q 702523 S 226567 99294464 S 89546 99915847 S 90266 991665583 Q 144299 S 375704 942095708 S 795366 571032987 Q 205688 S 247775 271715250 S 560845 69485204 S 663281 549828170 S 25690 698169304 Q 641953 S 733793 54704429 Q 761656 S 989625 217309551 Q 436026 S 542603 131385205 S 496698 104647203 Q 309222 Q 222879 Q 998884 Q 29280 Q 507397 Q 788715 Q 17571 S 932738 734445199 Q 26941 Q 635391 Q 593963 S 215959 464601714 Q 240581 Q 585604 S 384369 420742585 Q 288208 Q 693875 Q 972227 S 61703 546721130 S 758172 324778768 Q 324764 S 508024 340690522 S 638615 52857024 S 871232 405941738 Q 82599 S 859408 658412224 S 71030 25870980 Q 814342 Q 434283 Q 147251 S 94767 777381796 Q 40453 Q 202184 S 945058 822851353 S 594393 821510446 Q 190038 Q 721214 Q 29280 S 74674 769068744 Q 29280 Q 827238 Q 476493 Q 159733 S 44671 362291095 S 472632 960567041 S 860454 315145759 Q 613029 S 74460 332558778 Q 317742 S 711689 806068346 Q 208826 S 226054 927503510 Q 8082 Q 28612 Q 845 Q 823757 S 808423 40792837 S 337179 306507278 S 478158 189977698 S 441106 711013021 Q 763109 S 130236 566959193 Q 260782 S 372727 635724345 Q 40453 S 849799 836897386 Q 70949 Q 178012 S 340655 775814842 S 921386 764829406 S 717683 446866503 S 359974 529186580 S 901237 994900258 Q 693468 S 486034 523295585 S 866468 914758662 Q 897087 Q 797950 S 684438 872024334 Q 627658 S 478836 392423873 S 678039 274148610 Q 736792 Q 797950 Q 908810 S 63328 307131596 Q 11482 Q 689164 S 476601 307051264 Q 468173 S 991198 29409715 Q 652174 Q 909602 S 561437 814960755 S 258725 279038795 Q 894143 Q 90306 Q 815119 Q 124248 S 348650 285450356 Q 110756 S 979148 354431199 S 502615 38208795 Q 83372 S 665888 649426788 S 394334 145868626 S 319748 342401057 S 909312 650099626 Q 137371 S 498979 913767020 Q 469428 S 763340 503735637 Q 793441 S 862668 216385588 S 624572 63319664 S 863214 335296790 S 770034 912560695 S 947282 820492099 Q 447625 S 60053 761783232 S 711526 325147989 S 554212 417654986 S 69710 296394078 S 896060 529105381 Q 231117 Q 726675 Q 510308 S 828875 544365609 S 18297 3578688 Q 294833 Q 657280 Q 72558 S 168469 83373585 S 260992 742420934 Q 621582 Q 179030 Q 279186 S 277125 727300578 S 234041 206412299 S 757543 994993936 S 398470 272291661 S 52931 368684250 S 567487 704679231 Q 346253 S 906457 22496834 S 376062 383230763 Q 29280 Q 232627 Q 815119 S 886144 166862421 S 619517 845080098 S 344341 996564508 S 407128 757611833 S 532617 725497144 S 77306 621447092 S 800199 229167956 Q 523564 Q 555990 S 559145 310103294 Q 39709 Q 277579 Q 621582 S 491852 3891055 S 831830 172313550 Q 797950 S 893935 40783838 S 443867 996997039 S 812484 676027004 S 850026 189020417 S 253661 86051777 S 151098 879926910 S 609275 618749234 Q 685922 S 898646 616451594 Q 41828 Q 698024 Q 355662 S 234184 189311297 Q 65097 S 338565 567164119 S 108189 157556359 Q 815119 S 686369 119306436 Q 698024 Q 992023 S 879033 955783746 Q 736792 Q 171476 Q 652813 Q 597597 Q 916071 Q 604111 Q 652174 Q 195499 Q 494836 S 133052 995667740 Q 705570 Q 702523 S 564591 14812677 Q 719805 Q 741436 S 978486 751485848 S 365750 77501472 S 114241 301938818 Q 933402 S 884613 861595049 Q 738082 S 707496 215991466 S 192814 355146244 S 287797 310327984 S 148141 468713979 Q 343048 Q 624926 S 489420 940089726 S 65741 130016390 Q 763177 S 840593 934954178 Q 424138 Q 829195 Q 494673 Q 68223 S 549670 612454171 Q 253266 S 977999 831888720 S 551165 955423249 Q 938828 Q 854767 Q 845 S 180028 952287621 S 475530 195710986 Q 829558 S 289237 81137192 S 489513 158478128 S 169872 220013125 Q 845467 Q 973105 Q 823757 S 906554 628444637 S 294089 831885306 Q 192578 Q 82352 Q 447625 S 89967 96378369 S 620138 73544833 Q 797950 S 203073 528153800 S 363993 735984356 S 786984 850635553 S 116049 886654337 Q 652174 Q 773935 S 725760 166414096 S 635878 230757817 Q 886925 Q 902126 Q 34041 Q 748300 S 353669 34751994 Q 661278 S 618787 3992617 S 977128 63621901 Q 199680 Q 2178 Q 788715 Q 476970 S 216177 33963524 S 736786 741035138 S 737826 397887673 Q 388710 S 760316 389939053 Q 506010 Q 726953 Q 265023 S 683874 823869386 Q 557090 S 930381 859010505 Q 308025 Q 456949 S 531932 313862817 Q 933402 Q 472371 Q 523412 Q 737748 S 835681 195991307 S 439569 469435203 Q 583168 S 392455 592941825 S 49460 57372334 S 105240 746820358 Q 736792 Q 693875 Q 655010 Q 353626 S 717481 278374744 Q 925435 S 888383 390256458 S 644556 308862981 Q 815119 Q 202081 Q 66924 Q 586175 S 741742 880902665 S 59353 327685130 S 598848 902364975 S 265828 576908877 Q 736792 Q 330742 Q 552831 S 22100 27758212 S 179340 682885849 S 950162 124352867 S 425601 90071166 Q 207564 Q 51392 S 124262 214308601 S 218170 780703265 Q 827238 S 421928 913663562 S 519831 18172017 S 153583 180456661 Q 21114 Q 949705 S 939161 901066076 S 891135 863552546 S 694360 609913783 Q 482875 S 490701 971149882 S 765715 978161752 S 574231 374218763 S 75856 959695067 S 75312 312593462 S 562183 544145242 S 867768 68909339 Q 656041 S 724086 738652999 S 933942 197013465 Q 955553 S 538643 34964220 Q 294979 Q 585604 Q 555368 Q 872014 S 99488 613729548 S 935212 12015063 S 473582 928876134 S 717578 118608859 Q 523564 Q 133928 Q 883357 S 193628 620511579 Q 617310 S 154335 115690944 S 286220 203110693 S 783406 140479341 Q 621582 Q 147595 Q 163019 S 68342 349349959 S 998754 732544030 Q 938460 Q 851321 Q 815119 S 567152 98500818 S 114748 662202887 S 217332 64846824 Q 912775 S 530337 956799019 S 369465 482274985 Q 797950 Q 819355 S 656563 804133348 S 329700 742838343 Q 829195 S 454581 998040793 S 239346 229852280 S 150137 50928237 S 625857 588636377 S 676276 296819511 Q 402573 Q 29280 Q 897635 Q 252497 S 593860 511513140 Q 72255 S 325372 603740829 S 7118 324763614 Q 179293 Q 472371 Q 353708 Q 29280 S 389495 104629648 S 330248 25733531 S 826900 44811796 S 933780 482781106 Q 966130 Q 342031 Q 447625 Q 784421 S 938456 94232198 Q 66924 Q 11482 S 875300 50771441 S 662615 195576776 S 674509 551119073 Q 514429 S 694055 423805602 S 205126 26417012 Q 933402 Q 200807 S 672221 667213273 Q 363562 Q 436132 Q 896110 Q 660514 Q 616120 Q 472371 S 518488 362908921 Q 91204 S 626870 933976711 S 314833 328379421 Q 153092 Q 871123 S 698409 645016982 S 314654 996020979 Q 614091 Q 408846 Q 355662 Q 330742 S 99998 440228024 S 835442 938101637 S 844332 895589808 S 471767 929099786 Q 920967 S 563359 928981512 Q 177802 Q 507969 S 298590 369991152 Q 835679 Q 726675 S 502545 860491187 Q 702576 S 874927 188013524 Q 283624 Q 845 Q 361495 S 297804 639345995 S 66042 962964173 S 830357 835675996 S 792010 300752372 Q 327758 S 793525 517300493 Q 837258 S 242478 191461167 Q 924848 S 281807 786381523 S 355507 812052536 Q 814342 S 682979 467570904 S 41005 277012974 Q 845 S 941946 661547317 S 227594 122186422 Q 627982 S 954900 577930908 Q 21114 S 356780 594285974 Q 557223 Q 832361 S 290815 207936850 S 566829 140216507 S 234830 650358650 Q 933236 S 406917 458294464 Q 286341 Q 746427 Q 414583 S 791481 103304838 Q 124248 S 211758 633233735 Q 576610 Q 726675 Q 8191 Q 270204 S 951919 510844049 Q 851351 Q 342344 S 776499 153975490 S 660061 114082660 Q 194196 Q 228862 S 361721 491143368 Q 845 S 702951 724807421 Q 797950 S 478633 546148546 Q 514016 Q 112586 S 403731 536778766 Q 19924 Q 240279 S 350375 690664985 Q 726675 Q 20966 Q 641953 Q 572752 Q 971303 Q 293139 S 170099 111635098 S 784853 664316077 Q 702259 Q 399145 S 764884 446321880 Q 827238 Q 373023 S 70626 838014784 S 772750 142024700 S 257917 422098494 Q 726675 S 842087 852699625 Q 894029 Q 799603 S 442299 682840886 S 553764 54786550 S 92365 739735485 S 600564 105273721 S 646752 795629818 S 63608 165609072 S 349208 246263763 S 764868 728345994 Q 726675 S 179151 981331560 Q 766585 Q 241694 Q 371441 Q 702523 S 876651 573953158 Q 179030 S 903858 473680161 S 689453 362358902 Q 827238 S 873228 908612583 S 281344 111956853 S 303135 308665323 Q 82352 Q 423606 Q 353376 Q 378979 Q 201177 Q 529582 Q 770047 Q 845 Q 359991 Q 21114 S 614777 266603214 S 343 98796263 Q 531130 Q 827238 S 301457 265125266 Q 835135 S 441408 334595526 Q 831936 Q 330742 Q 74282 S 327800 922236754 Q 305375 S 670228 488451521 S 285085 374466545 Q 690091 Q 429638 Q 262586 S 925401 236650327 S 228437 548160462 S 401083 116883786 Q 507397 Q 242142 S 877255 698639330 S 298808 290700744 Q 938460 S 787845 457926055 Q 414583 S 286161 811648732 Q 797950 S 475235 904408175 Q 652174 Q 329231 Q 406855 Q 142399 Q 11482 Q 559651 S 719572 536489465 S 274801 647360748 Q 119208 Q 641378 S 112691 287590341 Q 744125 Q 621582 Q 264668 S 613776 328456428 S 54393 417911115 S 857560 337662535 Q 393595 Q 514122 Q 270204 Q 920967 Q 101144 S 101832 553176168 S 380516 67218261 Q 324764 S 912530 277600468 Q 317919 S 569784 924822378 Q 804982 S 880204 658792230 S 402786 166422081 S 753950 598389501 Q 728891 S 497700 688086779 S 562556 823549413 S 673802 11916671 Q 982600 S 501385 226017792 Q 300193 Q 572843 Q 583168 Q 353376 S 60470 897103299 Q 330638 S 674918 253419754 S 486631 970967429 S 190057 609868423 S 823602 142464339 S 730085 561231757 S 831317 525840665 S 745203 301599830 Q 523564 Q 25495 S 226714 681314115 S 339956 100901834 Q 477358 Q 373023 S 820908 193429520 S 198278 528626126 S 258234 485874732 S 777625 102165883 Q 753937 S 726821 533292258 S 931172 114031420 Q 827238 Q 221702 Q 123994 Q 754511 S 876787 961229710 S 442473 877025797 Q 726675 Q 606530 Q 21114 S 55085 934400818 Q 214071 S 424219 133377494 S 483320 484198926 S 775218 818135194 Q 649561 S 851517 160654287 Q 218713 S 629179 142143882 S 66441 597760690 Q 702523 Q 342688 Q 353376 S 288373 693811686 S 627865 966192244 S 518056 855120896 S 833472 563775407 S 510436 302842500 S 664144 110867276 Q 719781 Q 621582 Q 211558 S 229903 648317304 Q 726675 Q 493251 S 624739 476041580 Q 819110 Q 184782 Q 414583 S 209083 339472644 S 302280 392555436 Q 21114 S 880406 831350811 Q 373023 S 606023 9722667 S 417433 141578132 S 321882 384663343 Q 131407 Q 888256 Q 807929 Q 34041 Q 777487 S 339324 558736522 Q 676382 Q 416036 Q 940420 S 257863 794407155 Q 428824 Q 817057 S 233906 99864944 S 656456 609205436 S 728874 523011071 S 441267 121919705 S 265602 811598437 S 849595 548622966 S 353644 315270920 Q 332320 Q 109854 Q 348279 S 37655 77461246 S 454764 494898643 S 956630 920500813 S 401799 377482647 Q 272620 Q 40848 Q 214071 Q 507397 Q 749575 S 432557 90435478 Q 391008 Q 67680 S 658957 366489223 S 713202 811983539 S 408971 289921438 S 58022 257926894 S 729370 141842480 Q 569427 Q 317904 S 397946 741046777 S 781615 80730721 S 558268 58009345 Q 266088 Q 749575 S 408096 73311206 Q 611001 Q 783321 S 179107 129498262 Q 736792 S 628579 65686180 S 815066 910775734 Q 743944 S 891296 978129915 S 663081 948292833 S 556227 926661628 Q 512923 S 988626 867147586 S 84412 573953150 Q 275535 Q 267723 Q 120567 S 340653 72142044 S 737679 854430197 Q 26434 S 96041 782712176 Q 250812 Q 666808 Q 541764 Q 317919 Q 719805 Q 327315 S 350045 870138819 S 559884 529546552 Q 276809 S 33783 854960770 Q 501694 Q 598234 Q 923503 Q 630049 Q 72453 S 981508 942353073 S 583552 940020919 Q 282440 Q 567024 S 624032 299163785 S 321357 555704407 S 347859 42634972 S 390671 108558910 Q 441450 S 259349 524220606 Q 15282 Q 378868 S 639096 487217439 Q 827238 Q 282440 S 96037 337829600 S 154507 408828827 S 794327 82790313 Q 400659 S 221673 555400847 Q 340 S 613969 958178725 S 786954 432352315 S 834664 873001390 Q 207564 S 452134 61994066 S 961588 700958059 Q 414583 S 101831 396454653 S 566734 52991105 S 637282 812730447 Q 203003 S 419725 623360019 Q 221232 S 221829 794951521 Q 472371 S 50403 362931629 Q 428782 Q 123638 Q 404081 Q 472371 S 528299 119193704 S 517515 657825315 S 811515 704904628 Q 240279 S 486660 106599837 S 275315 318536056 Q 207564 S 518518 441286698 Q 29280 Q 681212 S 112415 433486732 S 611223 393802261 Q 288391 S 703410 413079649 Q 85812 Q 933236 S 651843 857902079 Q 201177 Q 679945 Q 861536 S 55093 147660 Q 138324 Q 483816 S 450213 335237515 Q 882169 Q 861566 Q 827238 Q 920967 Q 330742 Q 801663 Q 614224 Q 262125 S 790682 752732605 S 129648 298098892 S 309947 18209793 Q 749120 Q 566621 Q 348138 S 646445 152155691 S 688913 301846524 S 134132 138767409 Q 185552 S 240734 277954730 S 226804 101707141 S 942415 340209288 S 389512 374606632 S 691232 481552319 S 458507 147247212 S 287160 698702648 Q 472371 Q 502114 Q 779472 S 722743 810270165 S 451976 37886374 Q 744125 Q 746975 Q 726675 Q 734033 Q 698024 Q 40453 Q 929662 Q 719805 S 644373 665184458 S 951353 962276046 Q 201177 S 686377 527525385 S 532143 936889371 Q 40453 Q 305092 S 7215 532036192 S 924201 359916734 Q 601382 Q 928249 Q 726675 S 879285 587365968 Q 652174 S 335106 995201066 S 823563 756811391 Q 802256 Q 12528 Q 66924 Q 81906 Q 419898 Q 138324 Q 600402 S 996474 68374330 S 607888 207334143 S 375216 529221047 S 764305 186175229 S 505202 484426006 Q 262586 Q 373023 Q 551137 Q 262586 S 359131 686421237 Q 729334 Q 472371 Q 583503 S 946562 539540978 S 395273 307451139 S 272195 334078924 Q 414583 Q 732566 S 583425 67176864 Q 747301 Q 213950 S 332769 979485464 S 623025 705174127 S 436337 980494877 S 21623 661485866 Q 206296 S 661356 141730504 S 881695 373344143 S 655728 365032282 S 26261 937241242 Q 652174 S 712725 853743264 Q 388761 Q 846705 S 244527 467111548 S 732820 217170172 Q 66924 S 413651 438359376 S 472563 801480073 Q 472371 S 114571 900079882 S 415597 550049495 S 637238 55654209 Q 306410 S 503020 320379417 S 795671 730404647 Q 854083 Q 669023 Q 270204 S 712436 678129917 S 762687 405569646 Q 270204 Q 932621 S 187076 309773459 S 456319 98930318 Q 422731 Q 542013 S 104 183286373 S 98034 338363168 S 31962 528110571 S 794406 661791452 Q 447625 Q 17574 S 347390 74821960 S 942143 823444881 S 943105 334980362 Q 309198 S 245237 128362680 S 253586 456375777 S 247514 258886735 S 872224 242932778 Q 270204 Q 786912 Q 807929 Q 857448 S 808982 251772569 S 156691 147188209 S 272619 112104106 Q 579882 S 341195 639711917 S 630815 735694627 Q 45082 S 46321 73785225 S 831271 181661512 S 635094 693623918 Q 729999 S 560417 730015333 Q 342509 Q 262586 Q 920967 Q 381837 Q 290764 Q 293687 Q 384594 S 21357 713949365 S 125903 307650372 S 785054 192249873 Q 414583 S 267355 453694272 Q 795729 S 669625 6501108 S 887954 427173101 S 83506 864958505 Q 272843 Q 485802 S 45820 990964658 S 208604 966115076 Q 518426 S 459616 750524298 S 646275 594648706 Q 3073 S 81658 96529651 S 815660 44362562 Q 343048 S 369668 869221328 Q 372118 S 156278 606575614 Q 815119 Q 35357 Q 597029 Q 766833 S 775844 763338594 S 159597 77789311 S 902231 32855543 S 113384 427339914 Q 736792 Q 989024 Q 702523 S 998979 1836959 S 654018 53294898 Q 414583 S 587647 15931337 Q 601501 Q 294625 S 614453 471551198 S 490078 384030507 S 840960 401591566 Q 844210 S 508870 894374340 S 616064 643537312 S 917626 936705028 Q 608316 S 528179 181815544 S 419930 581752564 Q 604111 S 957033 241850878 S 366388 104377889 Q 719805 S 321393 897545039 S 131874 993753193 S 43198 29373305 Q 719805 S 882833 464076833 S 136196 577116054 S 454996 850655363 S 402273 462281799 Q 621582 S 350381 278598802 S 396822 303913127 Q 246595 Q 13626 S 937065 965469870 S 602219 149329672 Q 815119 S 901550 38529671 Q 736792 S 132157 753817298 Q 853224 Q 920967 Q 783103 Q 908171 Q 721357 Q 427606 S 345422 622378079 S 973550 844389627 Q 370581 S 111895 968865469 S 474600 759974515 S 771426 834425047 S 916756 314698906 Q 921663 S 148598 613187922 Q 373023 Q 97792 Q 330742 S 113676 13842318 S 521942 957200767 S 374270 23577217 S 122058 23693238 Q 206840 S 641955 20569905 S 527801 412870526 S 651111 838369245 S 484597 658816957 Q 207564 Q 845 S 446239 395628918 S 432319 132044233 Q 775975 Q 580257 Q 72255 Q 476970 Q 744125 S 736648 9630248 S 538740 558760693 Q 329231 Q 214071 Q 876991 S 870244 76151888 S 683279 111895867 S 553580 860009834 Q 262586 S 455715 456929303 S 951566 966479432 S 679652 389124275 Q 305375 Q 602892 Q 702523 S 456401 779541179 S 182651 98589960 Q 42323 S 232013 475173090 Q 207564 Q 473483 S 926786 838837057 Q 9597 S 895717 720854619 Q 55950 S 651171 987298195 S 500961 901856426 Q 542013 Q 194993 S 218381 203483491 Q 896977 Q 269110 S 409271 829994166 S 53936 218836090 S 605509 913297160 S 17756 911331540 S 882375 821518242 S 312162 480370004 Q 885768 Q 285221 S 933398 696460673 Q 567024 Q 828944 Q 39524 Q 991911 Q 663558 S 189883 261836813 Q 785793 S 723258 772943060 S 659117 582717286 S 41888 243775282 S 673165 161713905 S 640224 52304411 S 580573 81105853 S 245359 701806225 Q 950248 Q 35796 Q 47437 S 317114 91993047 S 682939 573959283 Q 123125 S 552013 552896625 Q 40453 S 796167 256074473 Q 731049 S 200501 758388847 S 130854 767643505 S 625333 816964900 S 341581 849803838 S 255166 121884119 S 596494 318023988 S 492534 662102855 Q 270204 S 941188 373958563 Q 937964 Q 542609 S 618381 905080991 Q 815119 S 473251 962291157 Q 621582 Q 531950 Q 443573 Q 719085 Q 422011 Q 718018 S 536449 107418683 Q 716076 S 87177 239457093 S 635351 408836253 Q 353695 Q 626419 S 19599 138826787 S 756641 243133528 S 57655 324312937 S 743709 195694119 Q 665437 S 201657 974549078 Q 687134 S 888725 464713537 Q 256267 Q 649146 Q 726675 Q 32176 S 734373 604721403 S 869303 264933613 Q 811301 Q 271127 Q 585900 S 536972 312735944 S 578989 992190954 S 580528 502913948 S 866668 750839179 Q 676382 S 864612 400927945 S 755890 782349843 S 966735 130203028 Q 681212 Q 40453 S 180865 242969979 S 519368 10063715 S 94962 41691975 Q 608316 Q 357735 S 917702 392194467 Q 346253 Q 256267 S 416481 566883023 S 616305 29304582 S 914090 868717936 Q 881703 Q 501507 Q 706666 S 83974 349471589 Q 925866 S 556683 32720718 Q 266088 S 290771 163603515 S 289011 216802858 Q 11482 S 884702 609628181 Q 833334 Q 47132 Q 698024 S 308636 114376541 S 437382 738612397 Q 360269 Q 353695 Q 687167 Q 248649 Q 21114 Q 736792 S 641780 65917637 Q 514700 S 118146 162019983 Q 837275 S 843796 551443085 S 777636 12746718 S 259214 267919346 Q 931612 Q 21114 Q 206378 S 440743 79625011 S 529186 945607991 S 799267 84334159 S 592535 760678837 S 250614 608744737 Q 555368 S 128579 76519334 S 865008 790516719 Q 776114 S 430496 829347922 S 355588 361273718 S 446658 218703513 Q 827238 S 773612 579088213 Q 621582 S 194006 423812649 S 888899 879359314 Q 693875 S 955051 998542845 Q 797950 S 350271 370554602 S 804170 666589036 S 735655 848866225 S 821164 821691 Q 867476 S 213504 168626616 S 699396 319396685 S 478340 384427543 Q 201177 Q 190277 S 660763 242863223 S 61246 116947476 S 211381 811207505 S 923743 36193681 S 733673 36794795 S 975955 74947783 Q 920967 S 727788 769857316 S 16685 513729524 Q 398701 Q 52882 Q 939284 Q 765305 Q 147595 Q 841554 Q 776114 S 390918 550369274 S 682846 129882065 Q 740854 Q 221702 Q 719805 S 911476 604966125 S 287577 926847571 Q 520808 S 437872 335177798 S 938974 171236789 S 436075 55257964 Q 585103 S 662529 44043924 S 284563 589450620 S 455168 354518791 Q 563256 Q 229983 Q 265023 Q 791296 S 764152 576210393 Q 791296 Q 719805 S 477940 137668441 Q 845 S 752122 34426035 S 915222 174760429 Q 97522 S 627060 536290643 Q 960605 S 603454 904762795 Q 586175 S 456582 125707765 S 109308 26990709 S 413119 931254233 Q 916071 S 739413 643126726 S 295361 976218535 S 284078 400519395 Q 792506 S 601757 776608941 S 230752 61945511 S 783750 105930376 Q 313188 S 932054 238678059 S 895252 616076305 S 818541 748499532 Q 57069 Q 744125 S 580626 15647781 Q 796069 S 123115 915754908 S 269925 462965815 S 404773 533148825 S 205334 7534098 S 568891 258714193 S 882588 679377627 S 346993 635190301 Q 360048 Q 523564 Q 656041 S 905340 242303660 Q 11482 S 434815 511637981 Q 999465 S 998876 53639337 Q 920967 Q 881775 Q 567024 Q 315501 S 286832 147474696 Q 627658 Q 852159 Q 719805 S 46394 904869735 S 94609 242842518 S 602896 113579720 S 435626 389401321 Q 870421 S 93612 29107575 Q 404883 S 23501 141850507 S 339199 717767571 S 63869 345757642 S 425575 617824639 Q 618523 S 273414 132596517 S 355550 248130385 S 336698 337009499 Q 514808 Q 201177 Q 273626 S 209049 37850584 Q 698024 S 21251 468425446 S 405120 704100300 S 278832 176813166 S 678409 26233332 S 404532 456995617 S 413894 322686298 Q 825297 Q 204925 S 631181 179393202 Q 857065 S 399540 589839117 Q 763109 Q 618523 S 510990 968617450 Q 694465 Q 268333 Q 887470 Q 364879 S 73668 531442667 S 31746 965343716 Q 735858 Q 207564 Q 955628 Q 837275 Q 746183 S 55232 186165011 Q 672137 Q 815119 S 390231 424654307 S 240401 529766429 S 913577 600158575 S 227275 861775386 Q 262586 Q 585038 S 187416 723122495 S 286431 845670161 S 885527 546138403 S 391992 711029507 S 939373 272410076 S 888129 362286225 S 827754 543556060 Q 966658 Q 391008 S 426943 672268434 Q 427809 Q 621582 S 728568 691447876 Q 241589 S 711212 793822745 Q 473854 Q 782899 S 552764 645851893 Q 86018 S 192525 131874411 Q 557090 Q 304971 S 602200 618606141 Q 973738 S 726895 289944237 S 414782 607274612 S 348983 648808051 Q 307253 Q 428877 Q 400659 Q 777057 S 478439 43545399 S 27695 196637401 S 494311 931924308 S 127322 917745920 Q 138324 S 110434 425834516 S 312681 514186703 S 420446 749727930 S 907654 129833558 Q 859115 S 591926 100296761 Q 378979 Q 824458 S 851313 305419186 S 604701 652482476 Q 940205 S 877003 44842726 S 564673 46569057 S 647151 831607484 Q 8191 Q 872557 Q 522070 Q 572314 Q 551342 Q 201177 Q 595521 S 575174 440143785 Q 681386 Q 6339 S 845190 194715468 Q 47437 S 93381 304356808 S 334499 674205187 Q 845 Q 96310 Q 854627 S 89556 233799766 S 642163 45495007 Q 414583 S 709306 777791300 S 581773 536300514 Q 262586 Q 472371 Q 782672 S 270682 8218916 Q 429028 S 404980 388788186 Q 260782 Q 423045 Q 476493 S 876979 924016595 Q 97087 S 872916 960346953 S 266894 275263926 Q 361495 S 449735 18963376 Q 556500 Q 822718 S 282358 123570546 Q 660533 Q 330742 Q 330742 Q 763177 S 88698 579672258 S 993407 703905204 Q 476493 S 954850 131376519 S 833974 976305553 Q 203951 S 836281 547532451 Q 414583 S 341248 266233232 Q 414583 Q 547097 S 304253 329800432 Q 931612 S 179562 874215939 Q 78135 Q 414583 S 757776 712178657 Q 739939 S 546354 22082336 Q 310965 Q 11482 Q 32128 Q 618523 Q 595575 Q 575142 S 214651 211654547 S 393252 160255132 Q 577121 S 487477 608041062 Q 414583 S 435114 415967522 Q 514700 S 891727 596486587 Q 845 S 119035 695233385 Q 446379 S 909153 929471456 S 687136 128508020 Q 209509 Q 621582 Q 702259 Q 175805 Q 380462 S 368514 92033698 S 129502 468228338 Q 304118 Q 350071 S 723111 624721750 Q 815119 S 489809 656915303 Q 120154 Q 234895 Q 200490 Q 406388 Q 617929 S 565163 875195087 Q 949705 Q 920967 S 795804 856394745 Q 703162 S 998340 925600813 S 419723 394808911 Q 719805 Q 423045 Q 262586 S 325334 395256559 S 945087 837792156 Q 416036 S 442383 886410661 Q 272670 S 389755 855109318 Q 79901 Q 726675 Q 435343 S 887019 461117351 Q 210000 S 103000 201828832 S 297477 583734380 Q 130343 S 512803 163472162 S 59615 506015548 S 819352 888249258 Q 148832 S 423344 665286000 S 831133 835301105 S 102682 531749809 Q 817057 Q 505737 S 406066 204427651 Q 91344 S 706419 849160719 S 338296 77227605 Q 447356 Q 938689 S 844845 41878212 Q 827423 S 463309 112879409 S 279629 244995213 S 914773 693883028 S 899251 14432974 S 83742 440303179 Q 648366 Q 209835 Q 507397 S 979029 553474379 S 469659 133420024 S 745311 100429352 Q 726675 S 672479 430065956 Q 330742 Q 473614 S 208366 101143641 Q 786912 S 709855 642793985 S 258071 138590059 S 529599 249440001 Q 168030 S 622979 280238441 Q 815119 S 448999 396405128 Q 183220 S 446653 9682321 S 617456 861733484 S 211007 564428584 S 742398 348790745 S 587431 511635008 S 207937 576048443 Q 434813 Q 765287 S 102562 587374427 S 300453 319080721 S 215323 681054394 Q 861322 Q 683895 S 459377 303882891 S 299738 579209802 S 198763 958479571 Q 246595 Q 711195 S 685699 73333621 Q 883083 Q 266088 S 720045 76096540 Q 784912 S 776223 668006217 Q 138656 Q 71203 S 984802 371095637 S 432543 177711539 Q 719805 S 616959 456394420 Q 695240 Q 363485 S 742579 196798215 Q 472371 Q 920967 Q 18044 S 565730 634824448 S 141964 175410434 Q 88954 Q 63140 Q 66924 Q 613025 Q 161446 S 786886 425214543 S 889858 457211209 S 45072 627668507 Q 143216 S 364650 150631117 S 587863 378758664 Q 542609 S 294355 192018813 Q 720820 Q 280378 Q 192578 Q 81240 S 827994 557258931 S 470168 456388642 Q 681386 S 189057 529135670 Q 729999 S 980596 665073511 S 701553 10082361 Q 272592 Q 681386 S 674799 470868076 Q 741436 S 239091 60461064 S 684415 343317125 S 595262 829980795 Q 626932 S 90862 228520646 S 381524 765942053 S 434909 878298390 Q 527713 Q 815785 Q 293034 Q 992098 Q 414583 Q 845 Q 149924 Q 573447 Q 614224 Q 266088 Q 55413 S 408086 604744969 S 353567 44509557 Q 266088 S 911614 410307491 S 762541 322646008 Q 652174 S 142274 4644792 S 332694 12228849 S 504232 169970972 Q 414583 S 957564 429758720 S 464062 84931746 S 646908 49330562 S 355813 571912994 S 64997 984483636 Q 127112 S 654040 87886230 S 43719 792867744 Q 185133 Q 827238 Q 373023 Q 241589 S 242556 435942260 S 941734 54062983 Q 84720 Q 262586 S 294029 197031395 Q 454806 S 878257 553258655 S 523237 364490727 S 648600 719355185 Q 557090 S 938124 130917966 Q 827238 Q 726675 S 205735 968437611 S 677684 493271487 Q 158536 Q 16152 S 976903 368333931 S 904923 900419531 Q 266740 S 90789 544098185 S 474751 17190473 Q 27178 Q 475783 S 362100 11422109 Q 357019 S 471561 494037452 S 701603 246533174 S 341528 503753432 Q 270204 Q 576391 Q 518406 Q 835135 S 245453 890499700 S 957417 584778336 S 434075 476279197 Q 82352 S 431647 455040019 S 626168 460938940 S 763998 284023341 Q 652174 S 12338 251349051 Q 420367 Q 356703 S 221433 320973144 S 423940 971585494 S 575444 969245467 S 334029 548692729 Q 923503 Q 463173 Q 585604 Q 753937 S 377590 366956824 Q 190038 Q 876991 S 630823 381146901 Q 772295 Q 97792 S 54056 609696211 Q 702523 S 364368 760950160 S 543547 778475382 Q 499209 S 653110 106704890 Q 904751 Q 270204 Q 207564 S 97852 980647134 S 729400 222423398 Q 392044 Q 955644 Q 719805 Q 21114 S 809540 794077932 S 730004 91001681 Q 767429 Q 810867 Q 175805 S 394347 443440324 S 220646 401107004 S 396139 687332719 S 537035 240068655 Q 397498 Q 151018 S 320392 55324956 S 708175 989778794 S 319100 436959787 Q 258586 Q 171055 S 674572 263845647 Q 102267 S 487853 422414664 Q 902155 Q 879247 Q 504799 Q 847897 S 681304 127328051 S 341877 511221338 S 683977 853906133 Q 182661 S 25809 668362508 Q 938689 S 886562 58131648 S 173051 107786451 Q 621582 Q 380442 S 57558 910909433 S 369357 970851212 S 902042 348635289 S 478447 540672875 Q 66924 Q 506956 Q 955553 Q 970305 Q 545630 S 715019 348398620 S 273475 537008321 S 579823 711034192 Q 736792 S 441177 493495959 Q 706666 Q 747743 S 53784 643866291 Q 734033 S 176036 690770009 S 452682 486496599 S 609810 122828620 Q 608316 Q 2589 S 438392 145255876 Q 260782 Q 433938 S 281116 107590489 S 38104 739866507 Q 702523 Q 920967 S 933598 284596980 S 191285 24597293 S 76686 222152705 Q 666403 S 617933 852456465 S 25694 66103023 S 627242 432818985 Q 719805 Q 584931 Q 542609 Q 357713 S 355918 744011542 Q 489089 Q 207564 S 637652 971541822 S 1752 196935741 Q 738082 Q 793733 S 877094 642394282 S 128399 990677063 S 991968 199495319 Q 476493 Q 845 Q 472371 Q 528034 S 518239 201909342 S 557783 554449954 Q 118139 Q 201177 S 145652 602834016 S 679811 251775534 S 728265 848832581 S 550649 537571155 Q 706666 S 598648 651505460 S 275968 500493293 Q 265023 Q 743942 S 542799 135231430 Q 84720 S 498276 387397392 S 462906 539551896 S 612327 908462324 Q 701420 S 575419 246648999 S 798439 199470017 Q 480586 Q 29280 Q 920967 Q 485802 S 101805 149331934 Q 369275 S 917188 170801007 Q 542609 Q 426135 S 425554 669734132 Q 454589 S 377625 542962434 S 388867 264061551 S 435562 392026893 Q 207564 Q 282440 S 644932 597498209 Q 576789 S 55320 65291240 Q 211389 S 788501 800338654 Q 763109 S 458071 232274572 Q 713575 Q 840664 S 211462 942500011 S 803487 740759654 S 212306 935632130 S 505455 130873342 S 125214 127085770 S 836064 215316476 Q 21114 S 779488 33330668 Q 185687 Q 862712 Q 634179 S 861966 869290103 Q 177435 Q 138324 S 494818 961228333 S 258651 881433229 S 361307 148637152 Q 916071 Q 108650 Q 26968 S 360539 988904544 Q 827238 S 819295 254899592 Q 666808 Q 836245 S 674792 291097317 S 741299 557440329 S 49556 818320525 Q 21114 Q 270204 S 754814 237919483 Q 736792 S 500993 487532921 S 360312 991767894 Q 546618 Q 208504 Q 845 Q 286676 Q 193897 Q 698375 S 517127 600085661 S 79776 597552210 Q 66924 S 2201 490297606 Q 138324 S 975763 673216937 S 590106 676808088 Q 348177 S 284634 153843405 S 604195 842130910 Q 201177 Q 551342 Q 683895 Q 131407 Q 652174 S 994941 33843075 Q 953902 Q 797950 Q 736792 Q 701420 Q 786912 S 805630 810330698 Q 566621 Q 757943 S 860337 518630669 Q 726675 Q 702523 S 165456 629271473 Q 370427 Q 719805 Q 792598 S 21440 223712744 Q 799236 Q 125281 S 434764 180776187 Q 538713 S 45831 219948287 S 919772 802512349 S 532719 151186700 S 749948 659663545 Q 710054 S 536160 182224022 Q 827238 Q 922382 Q 195499 Q 703162 S 115454 911970071 Q 858699 S 731564 748319440 Q 266088 Q 11482 Q 585219 S 388530 135159636 Q 270204 Q 35796 S 391249 678468772 Q 624350 S 462079 3601263 Q 197150 S 509872 428934047 S 363630 844740073 S 31032 939789523 S 170298 661991611 S 471447 20050602 S 974587 536742198 Q 47437 Q 373023 S 400680 999887374 S 677759 123213807 S 651093 888250098 Q 514729 Q 992887 S 252503 215917184 S 365998 619193536 Q 666177 S 597770 642819101 Q 50068 S 161413 430341222 S 332331 978537192 Q 330742 Q 173791 Q 852204 S 184756 582923282 Q 277873 Q 343870 Q 784421 S 642431 324127012 Q 726675 Q 726675 Q 268514 S 64715 249630837 Q 39502 S 291803 942651434 S 881452 451389376 S 271866 556229659 S 50363 351970310 S 227513 339456231 S 598574 53066980 Q 654527 S 392819 786978381 S 686617 419859347 S 211968 793342784 S 259112 149036687 S 566884 165004388 S 87419 761616179 Q 213220 S 368506 780856802 Q 182661 Q 144299 Q 763177 Q 924586 Q 283624 S 706771 563494350 S 685914 953425875 S 646958 34205893 Q 364111 Q 861048 S 554369 864646946 S 589792 65403119 S 348086 391344154 Q 363663 S 580537 379949233 S 960875 512519834 Q 868067 Q 902126 Q 951544 S 71789 570686805 Q 797950 S 803205 510707912 S 826074 964207459 Q 189663 S 524421 800774201 S 156267 810879609 Q 841686 S 87003 391513843 S 484889 322011220 S 471646 318641100 S 541298 412879712 Q 523564 S 766691 59538572 Q 854030 Q 834988 Q 416036 Q 717409 Q 330742 S 546050 834873646 S 963803 834110858 S 617615 897442678 Q 305375 Q 174163 S 750377 75777771 Q 435569 Q 520690 S 60230 998114432 S 553146 454531054 Q 168610 Q 414583 Q 307054 S 81564 747535750 S 648023 572414234 S 55451 352062122 Q 350038 Q 262586 Q 370427 Q 447625 Q 815911 S 395704 778315880 Q 856175 Q 743944 S 192365 868142284 S 638298 717450903 Q 207564 Q 375600 Q 573639 Q 429477 Q 40453 Q 633407 S 25746 417068275 S 816741 490398043 Q 788579 Q 122598 S 575691 345863019 S 820195 67596367 Q 676070 S 153055 54831866 S 375446 428978692 Q 838833 S 436565 224335899 S 479807 555397006 S 412041 250749383 S 379969 758771151 S 969539 80206639 S 13529 25978227 S 308958 499260057 S 677078 604782333 Q 343712 S 699379 556531458 Q 206239 Q 164278 S 659598 444136405 S 760497 678116866 Q 815578 S 324207 434102068 Q 470225 Q 952463 Q 992891 S 556040 872262587 Q 373023 S 898884 422676122 Q 623878 S 567281 870594133 Q 59858 Q 525464 S 638582 77462015 S 392276 940964346 S 845120 787699112 S 267466 154882308 S 590829 543095312 Q 63462 S 290367 674825523 S 751102 78751666 Q 698024 S 248744 873192468 S 220736 292723889 Q 447356 Q 731555 Q 269110 Q 702523 Q 596189 Q 788715 S 816959 699042638 S 411739 31247794 Q 21596 S 897183 68970059 S 241617 664962723 Q 723372 Q 207564 Q 797950 S 487746 246327768 S 934394 266027407 Q 332843 Q 938460 Q 66924 Q 666738 S 484279 705714580 Q 242616 Q 509238 S 19610 941519038 S 681736 371110511 S 718169 595418164 Q 435569 Q 435569 S 798053 31126819 S 442208 677551545 S 950222 885049651 Q 493251 S 369343 364608378 Q 199862 Q 856096 S 594428 130397714 Q 655303 Q 282642 S 44544 76165434 Q 414583 Q 864892 Q 618523 Q 568853 S 186021 774263754 S 410006 198368228 S 943784 566399000 Q 755331 S 982096 132916584 Q 40453 S 280689 41731380 Q 207564 Q 508699 Q 29280 Q 979342 S 537113 44174875 Q 827238 Q 784421 S 4747 288887458 S 933073 138033702 Q 509931 Q 726953 S 762226 117975690 S 1138 926021199 S 277727 204214322 Q 29280 S 360569 452476932 S 276540 995491030 Q 744945 S 374568 606880698 S 626146 71336757 S 303818 448846448 S 238942 94058297 S 564596 58376654 Q 400476 S 707466 444078892 Q 933236 Q 262586 S 416353 5470514 S 914347 49873448 Q 726675 Q 230481 Q 97087 Q 721982 S 394864 345394079 S 815181 374844913 S 73384 313169617 Q 814014 Q 206372 S 632590 565717695 S 426844 978177735 Q 252777 S 256760 367710688 S 409452 428625831 S 699349 193882995 S 35173 205383170 Q 120154 S 480283 678080886 S 674269 576012394 Q 138324 S 718940 271585475 Q 97792 Q 815591 Q 361670 S 786439 89177002 S 750440 9177485 Q 188157 S 56874 145567927 S 725965 594859202 S 481816 67580463 S 813670 932980799 S 120935 20151699 S 838985 393021771 S 562155 521032041 S 461243 284472519 S 247240 58863647 Q 782899 S 835852 179277614 S 874657 21644912 Q 24967 Q 373023 Q 582245 S 259236 796929111 S 548200 865005624 S 801907 24115869 S 603643 715047891 S 639795 534909484 Q 270204 S 838459 650861144 S 184386 53639951 Q 664402 S 534821 748043307 Q 114085 Q 153378 Q 486774 Q 138324 S 64418 240701139 S 971542 102873724 S 437272 660526738 S 908467 227306490 Q 270204 S 233144 998454112 S 281886 618033083 Q 47437 Q 736792 Q 726675 S 953492 88374537 S 667286 34273572 S 55379 641313379 Q 56827 S 964565 648316978 Q 3933 Q 583888 Q 807929 Q 751303 Q 201177 Q 542084 Q 61624 Q 477298 Q 652813 Q 410450 S 8846 393894062 S 561268 557424046 Q 50481 S 114423 967934355 S 11046 430164161 S 329975 719593841 S 336821 693099040 S 882170 843292484 Q 206296 S 75645 930916467 S 479328 25132464 S 605453 169894838 Q 102440 S 973844 655520917 S 661870 718752156 Q 146416 Q 544857 Q 329231 Q 251112 Q 990410 Q 716039 S 880490 978433010 Q 95015 Q 382949 Q 338806 S 464976 336612960 S 614928 425117700 S 885596 53523376 S 715482 720107899 Q 201177 Q 207564 S 671285 730505878 S 653402 832619900 Q 703162 S 395429 165726913 S 286911 66313010 S 643051 967399122 Q 220642 Q 817057 Q 54256 Q 84253 S 862525 759089202 S 818601 912321772 S 218223 117915418 Q 373023 S 591067 94429962 S 379589 778593972 Q 621582 S 312782 478634006 Q 11482 Q 998884 Q 788715 Q 937964 Q 345351 Q 883357 S 127088 731898096 S 182801 133293247 S 107578 5667262 Q 326562 Q 649146 S 536710 147372934 S 48727 560256387 Q 927101 S 962320 964815010 S 273225 539206604 S 526120 73446945 S 888058 619945338 Q 66924 Q 11482 Q 752620 S 603004 82859060 Q 655769 S 220485 188845805 Q 736792 Q 600521 S 550775 177138910 S 414885 877465219 Q 527393 S 627290 17682797 S 837330 93162182 S 485780 61858929 Q 801924 Q 604111 Q 66098 S 361826 967818465 Q 845 S 287208 392565057 Q 911557 Q 201177 S 77685 6337040 S 868760 822803737 S 382941 655088741 S 388659 473089553 S 555853 37207081 Q 256267 Q 404081 S 647237 922203013 S 355509 750927131 Q 414583 S 627242 465604787 Q 410674 S 691619 2566126 Q 267757 Q 11482 Q 743944 S 822893 477198411 Q 558269 S 510847 320878402 Q 940819 Q 992843 Q 252305 S 617418 37523181 S 449122 18114155 Q 675491 Q 876991 S 191471 254594456 Q 692946 S 714227 639509837 Q 65756 S 412919 813608583 S 845501 749061067 S 393221 42365217 S 795415 145877737 S 293487 318375499 S 109854 102266936 S 845968 844529870 Q 775024 S 302166 349209166 S 446563 172750054 S 129279 623426360 Q 663327 Q 312518 Q 234639 Q 374641 Q 473854 Q 381572 Q 266088 Q 239297 Q 414583 S 695953 31266471 Q 542013 S 45207 757619303 S 316950 922671202 Q 700392 S 11013 127950971 S 660769 928416886 Q 373023 S 499790 263006374 Q 498909 S 329985 265421171 S 587389 659808960 S 682381 40054497 Q 214971 Q 183220 Q 347702 Q 271998 S 137184 242959939 Q 736792 S 802791 594129745 Q 252062 Q 924586 S 865050 470437249 S 848664 42433846 Q 378517 Q 740854 Q 695897 S 8185 332118085 S 303132 440405845 Q 3301 Q 266088 Q 960527 Q 201177 Q 605820 S 489952 779545766 Q 726675 S 46335 665858134 Q 676876 Q 16056 S 330716 808828814 Q 663558 Q 996486 Q 209835 Q 447625 S 50156 761041998 S 839283 690596693 S 703568 314927767 S 77673 265498222 Q 312518 S 975097 831832501 Q 621582 Q 11482 S 223343 880515309 Q 715943 Q 336067 S 694898 82327227 Q 815119 Q 66924 S 411397 133442317 S 861407 466734216 Q 250976 S 750858 569248110 S 777838 771174146 Q 441446 Q 744125 Q 965025 Q 313188 Q 766833 S 555897 798024466 S 698995 76072207 Q 780455 S 168369 80976963 Q 414583 Q 698024 S 742621 194214458 S 303966 818676067 Q 682960 S 491779 152873140 Q 621582 Q 786300 Q 270204 Q 270204 S 139797 596941837 Q 581548 Q 464689 S 996557 135549719 S 834116 898282060 S 816379 653312056 S 306150 814387890 Q 557531 Q 543882 S 677215 723137335 Q 489771 S 882069 115544011 Q 485802 Q 698089 S 454173 282460408 Q 791296 Q 439718 Q 266088 Q 153378 Q 332180 S 834449 779170416 S 337175 747832875 S 225395 188917445 S 781393 568287744 Q 364590 Q 566621 S 646065 32498491 Q 40453 Q 542609 Q 887916 S 8907 142203919 S 250676 540319471 Q 207564 Q 108038 Q 920967 S 55959 359093481 S 706550 115290963 Q 408655 Q 424189 Q 810867 S 111614 476912538 S 687116 109458821 Q 445091 S 94375 266341779 Q 328834 S 967248 392413352 S 718398 103793489 Q 597885 S 894532 813065887 S 620120 314865808 S 144641 601309059 Q 358450 S 512107 128931986 Q 572532 Q 472371 Q 381572 S 49660 484866626 S 337020 326600600 Q 702523 Q 726675 S 229991 250796679 Q 3393 Q 744125 S 490468 796419160 Q 821472 Q 714779 Q 537681 S 701471 46640603 Q 565842 Q 201177 Q 11482 S 834983 957562649 Q 838856 Q 663372 Q 586175 S 885864 810458783 Q 744125 S 565198 218890793 Q 949705 Q 293786 Q 142168 S 580651 99722615 Q 57604 S 818362 121957095 Q 621582 Q 618523 S 295712 437640631 Q 177802 Q 32128 Q 5020 Q 770047 Q 630049 Q 649146 S 32961 523005694 Q 856096 S 940365 261407313 S 959545 87602823 S 858110 314615082 Q 472371 Q 860913 S 234175 609773808 Q 661306 Q 861972 Q 626932 Q 270204 Q 551342 S 669445 79923677 Q 541764 Q 612585 S 964812 227398245 Q 330742 Q 83294 S 448895 875738131 S 780914 698322318 S 231527 722846902 S 578981 453482015 S 650434 731202295 Q 784421 S 24892 829189028 Q 636391 Q 330742 S 742575 660018809 Q 943397 S 144125 778766686 Q 719805 S 697769 487574622 S 528638 425358623 S 37479 415205842 S 335500 769571758 Q 136999 Q 567024 S 368640 428629240 S 240281 205356680 S 178686 645410238 S 716755 533894265 Q 495749 S 224155 677107555 S 593959 218074868 S 564041 416049058 Q 428940 Q 163164 S 129371 864025027 S 283503 284273457 Q 966604 Q 744125 S 664538 391032200 Q 542454 S 668014 474058319 S 126031 454414161 S 946179 641026806 S 428571 172896484 Q 786912 Q 158375 S 488221 866179866 Q 848316 Q 288695 Q 146073 Q 693875 Q 282971 S 26910 623679320 Q 327553 Q 262586 Q 207564 Q 219220 S 296999 79770844 Q 272843 Q 28007 Q 66924 Q 414583 Q 587500 S 180096 519807479 Q 297 Q 231823 Q 40453 Q 746507 S 664457 883712544 Q 330066 Q 82352 Q 207564 Q 583168 Q 999444 Q 628543 Q 327553 S 660056 343299739 S 828104 653262027 S 308514 222853341 S 491293 728873550 S 748913 143921829 S 370676 666653337 S 43667 843117492 S 866437 722874292 S 469514 235219124 Q 370265 S 327107 426997693 Q 775793 S 743685 145001020 Q 441460 S 777171 212480861 S 160277 961456588 S 36227 750677811 S 104234 963472979 Q 607752 Q 618523 S 879542 509182386 S 29262 212947024 S 190547 950335454 S 81517 702022747 S 844941 170812662 Q 266088 Q 848191 Q 224616 S 79545 441535421 Q 269724 S 411568 409716745 S 845865 660561823 S 243748 765998811 S 243848 32929418 S 11110 31795070 Q 131881 S 224805 345788176 S 772049 82231524 Q 744125 S 530173 557693613 Q 29280 S 231463 125135267 S 628053 243327956 Q 138324 Q 925435 Q 931747 S 980018 321242943 S 355328 752580073 Q 408769 S 347325 640250541 S 189799 595741276 Q 772519 Q 967980 Q 423045 S 967182 514808884 S 122941 873763599 Q 214811 Q 322582 S 594363 29322357 Q 313188 Q 655010 Q 995760 S 185039 965530568 S 304539 323869883 S 605280 592241355 Q 698024 Q 307253 S 847003 735442933 S 124342 220555612 Q 192578 S 119078 114413837 S 295591 698965563 Q 404883 Q 339988 Q 861776 S 302486 814434696 Q 698024 Q 685751 S 324606 143989854 Q 483312 Q 52882 Q 11482 Q 845 Q 344700 Q 41804 Q 165902 Q 745944 Q 608847 Q 178218 S 541627 969292790 S 553983 119753834 Q 815119 Q 47211 S 776108 268902815 Q 194314 S 207806 527360370 Q 797113 S 527907 789835689 S 205291 135296021 S 83287 808071351 S 152064 512586889 Q 51120 S 585128 231388190 S 797128 282290971 Q 270204 Q 736792 Q 472371 Q 938689 Q 860913 Q 255169 Q 270204 S 662089 264456716 S 751724 183464067 S 612788 651345213 Q 262586 Q 766833 Q 266088 Q 21114 Q 524238 S 997090 418166736 S 143215 928768475 S 82666 913428151 Q 997731 Q 373023 S 304287 940896818 S 759178 279028975 Q 138324 S 631151 381391147 S 749049 60999530 S 210779 488896230 Q 266088 Q 3533 S 604833 808720447 Q 850481 Q 539019 S 874757 900420375 Q 304158 S 728252 755450420 Q 906877 S 177515 810014320 S 30806 218311392 S 450720 654119318 S 223683 592412368 Q 348177 S 555507 8671471 S 204928 343707790 S 208653 342454579 Q 40453 Q 567024 S 558442 574326765 Q 29280 Q 572862 S 520238 408850226 Q 726675 S 35811 827400585 S 45501 900767732 S 146549 615183756 Q 719805 S 700219 8312913 Q 542013 Q 194993 S 323483 32187483 S 994718 436903682 S 452776 93431976 S 259251 950802914 S 706823 23448925 S 573212 707118985 Q 396854 Q 414583 Q 721357 Q 86060 S 991757 334347562 S 482045 841732458 S 202770 619838608 S 287202 367545507 S 321577 26898169 S 535938 482135220 Q 283862 Q 21114 Q 207564 S 470718 30250892 S 798009 527329074 Q 22309 Q 193897 Q 75900 S 753957 28720245 S 787249 483236049 S 429385 608905657 Q 11482 Q 839349 S 334956 529611908 Q 104738 S 922891 999111286 S 897217 939647158 S 279112 186359772 S 863452 743439574 Q 624926 Q 537681 S 743348 689417780 S 86448 105019906 Q 453615 Q 938401 Q 797950 S 641108 893160622 Q 410674 S 892172 239775450 S 299319 405532289 Q 920967 S 830681 888818368 Q 223346 Q 815911 Q 992321 Q 373023 Q 26863 Q 726953 Q 615693 Q 26121 Q 946547 Q 555854 S 674603 911027547 S 651519 658210524 Q 510308 Q 875495 Q 652174 S 170356 848161212 S 905572 396203291 S 227669 219922728 Q 681400 S 319388 359790634 Q 317919 S 900324 821419357 S 203898 107624318 Q 719805 Q 207564 Q 952073 Q 264668 Q 698024 Q 705431 Q 266088 Q 613490 Q 339440 S 47565 734765887 Q 204000 Q 728594 S 877673 588804879 Q 676070 S 143066 254406567 Q 305375 S 869145 737292983 Q 154151 Q 345489 S 236854 161335354 S 990808 487198593 Q 748300 S 971100 95372337 S 687717 467605980 S 980450 443028367 Q 101027 Q 138324 S 960371 917978681 Q 15949 Q 262586 S 613722 741535068 S 655616 110598060 S 914420 642485594 S 10524 456278797 S 669002 106750112 Q 726675 Q 941029 S 107233 572525411 S 914583 6697604 S 880294 53383108 Q 935441 Q 79000 Q 29280 S 771087 853099255 Q 21114 Q 174456 Q 300734 Q 608847 Q 762566 S 416397 34966373 Q 294979 S 106212 20060130 S 795519 675036410 Q 786300 Q 611001 Q 733946 Q 931612 S 241971 855792735 Q 698024 Q 302074 S 181864 232033233 S 548872 372448658 Q 31157 S 101560 897386360 Q 420367 S 93693 662329167 S 517753 959683983 Q 702523 S 22829 457504661 S 775169 211187240 Q 827238 S 96321 332132263 Q 472371 S 730477 933581440 Q 845 Q 763109 Q 618523 S 788162 466169628 S 845335 519525594 Q 41912 Q 138324 S 257316 853749610 S 820941 569969368 S 934511 261056172 Q 876991 S 895246 653336153 S 811703 373660462 S 879197 915077828 Q 262586 S 453876 235540023 Q 800349 Q 58193 Q 262586 S 325433 150187087 S 700670 4358673 S 249904 158603285 Q 472663 S 219118 862705944 S 785151 688606522 S 750026 115587450 Q 743944 Q 381572 S 712032 724274083 S 937826 2107564 Q 447625 Q 910139 Q 378517 S 518121 835216600 Q 201177 S 120975 95515114 S 371283 746147436 Q 419898 S 110505 416411729 Q 621582 Q 21161 Q 300826 S 363903 744356512 Q 31157 Q 347213 S 700155 603372230 S 812864 836780412 Q 523564 Q 920967 S 355191 829339828 Q 486774 Q 947624 S 252293 856402463 Q 511825 S 946599 738536274 Q 115080 S 89545 139659688 S 486151 487892766 Q 309198 S 400515 448547752 S 280548 626455130 Q 736792 S 881417 681833035 Q 870421 S 715291 420734954 Q 606530 S 666334 849048638 Q 906877 S 218398 20027505 Q 920967 S 103822 224855666 S 590082 209788885 S 515587 179005098 Q 138324 Q 382706 S 437858 768566409 S 653547 420844061 S 72707 843345629 S 299743 101054842 Q 870428 S 263103 107984814 Q 666812 Q 960941 Q 920967 Q 955553 Q 669618 Q 697837 S 248781 452855575 Q 646089 Q 360269 S 795566 572641874 Q 50068 S 813307 796529124 Q 706612 S 913296 884894891 S 778379 753343918 Q 555368 Q 868795 Q 592651 Q 472371 Q 630049 S 633904 410828773 S 807848 923614788 Q 985174 Q 770503 S 907791 65608733 S 689051 24121318 Q 621582 S 464492 357142407 S 997576 533656183 S 796697 442477689 S 761030 891313545 S 279407 186993732 S 725886 469066411 S 277468 892449700 Q 104947 Q 618523 Q 870428 Q 373023 S 369512 338198129 S 327935 145532658 S 987689 836577163 S 465644 499675107 Q 138324 Q 270204 S 286122 742829070 S 635445 541954902 S 996391 955029715 Q 692199 S 388863 866113752 Q 774306 Q 29280 S 557810 670660874 Q 191261 S 225433 764169235 Q 702523 S 789210 533030253 S 199469 339937031 Q 799236 S 407602 939222826 S 802416 747007167 Q 199862 Q 752118 S 880826 203021990 Q 465689 Q 928249 S 799315 12280701 Q 83294 S 677454 775537789 Q 21114 Q 293139 Q 618523 S 624503 166141893 S 432963 338425100 Q 187622 Q 21117 S 557678 110770155 Q 377690 S 617854 125132389 S 226301 313565116 S 301833 774001310 Q 11482 S 947080 970512065 Q 119208 S 343570 239474551 S 166904 935495789 Q 876991 S 577878 125077729 Q 718018 Q 776114 S 690857 556781402 S 270838 930384014 S 710271 690089231 S 803576 100877148 Q 514808 S 739522 298421427 S 54312 479263842 Q 207564 S 807954 273251145 Q 702523 Q 759270 S 934805 238647840 Q 720820 Q 866832 S 797226 370482803 Q 660514 Q 973738 S 83524 789144765 Q 282440 Q 920967 Q 719805 S 901820 465544842 Q 398474 S 92178 900014702 Q 801924 S 61103 784535488 Q 238272 S 744307 176193707 S 730084 669679645 Q 507769 S 711289 995799232 Q 629073 S 5839 366784068 Q 340213 S 94549 405970851 Q 985174 Q 639843 Q 797950 Q 66924 S 856155 110575683 Q 527493 S 396664 63041987 Q 824458 S 326972 408953319 Q 733558 Q 8218 Q 141568 S 585909 20920592 S 270706 914186325 S 47912 460136662 S 473091 189102876 Q 370126 S 643784 807957358 Q 971522 S 468245 670222247 S 458097 18407542 Q 21114 S 701604 789245750 S 879398 468245529 Q 430381 S 48578 653070644 S 885458 632696787 S 623027 314424429 S 256316 131463756 Q 707392 Q 124248 Q 179030 S 526643 737562651 Q 586175 S 924357 878946383 S 517551 155718802 S 552254 241777983 Q 797950 S 432522 555469618 S 463260 305448787 Q 202184 Q 29280 Q 270204 Q 551181 S 139562 778179135 S 254869 112062237 S 521850 103744068 S 221658 708535225 Q 554505 Q 213171 Q 355662 Q 560853 Q 138324 S 25990 870442296 S 397435 412399638 S 372830 320955365 S 652508 345384756 S 744898 993377074 Q 138324 Q 66924 Q 827238 S 772150 73084725 Q 386089 S 745129 604815444 Q 212087 Q 814342 S 160118 480886709 Q 647250 S 427559 31885169 Q 955628 Q 238488 S 754849 106888631 Q 138324 S 709556 129132278 S 761427 387789903 S 933871 913115184 Q 693875 Q 392044 Q 854828 Q 845 Q 702523 S 402732 945173406 S 151334 931382662 Q 141568 Q 330742 Q 206645 Q 373023 Q 982304 S 56706 537765858 S 721218 256159643 Q 736792 S 964361 415901843 Q 206148 Q 201792 Q 182661 Q 693875 Q 179884 S 249816 31307235 S 672141 701259222 Q 117477 Q 250976 S 787997 96912658 Q 270204 S 623378 539266569 Q 702685 Q 621582 S 751975 893051348 S 55122 948296471 S 779626 19412036 S 830180 409953647 Q 40453 S 879332 175185424 Q 576391 S 378136 612610009 S 653113 759851750 S 646813 907953502 S 386852 939796246 S 30123 108084043 S 627653 447774341 Q 501694 Q 726675 Q 267384 Q 586175 S 416085 125511334 Q 870918 Q 797950 Q 590625 Q 270204 S 221647 330130100 S 751986 525915382 S 603813 436886325 Q 702523 S 708115 103464250 S 952712 73576806 S 464538 2293196 Q 85812 S 904710 356115800 Q 851198 S 920291 377111352 S 277146 921619567 Q 829475 S 278303 766584330 Q 373023 Q 775024 S 578033 610543721 Q 877713 S 70101 56899816 S 638438 576467465 Q 47437 S 139267 834409421 Q 740854 Q 328815 Q 4501 S 270858 754140262 Q 739807 Q 363562 S 146868 524361915 S 651678 10103517 Q 318548 S 951752 664139081 Q 702523 S 206648 519380459 Q 285767 S 188083 460114556 S 155719 101815191 Q 138324 Q 984743 Q 881703 Q 50023 S 439207 911605326 Q 499489 S 572298 857811860 S 10835 262663324 S 593090 331284532 Q 587913 Q 784912 S 474400 106604768 Q 494925 S 735702 161345629 S 328455 478796925 S 152081 998941738 S 851623 303106664 Q 47437 Q 644341 Q 69510 Q 407261 S 676181 728237464 Q 726675 Q 266088 Q 40453 Q 900664 Q 528674 Q 231117 Q 687167 S 630547 150468404 Q 932533 S 902496 560421664 S 581972 886589635 S 203771 763863393 S 398137 631380936 Q 286725 Q 21114 S 107639 103518493 Q 927993 S 566606 57917480 S 321850 968958186 Q 456291 S 292660 61581095 S 147566 612917714 Q 430803 S 18037 112257626 Q 302791 Q 531437 S 487775 733402688 Q 985456 S 771154 991736644 S 57748 2217279 S 683728 423700989 S 239271 296847320 Q 317742 S 791072 360306820 Q 470225 Q 454806 S 25573 429569338 Q 367380 Q 246595 Q 251556 Q 797950 Q 272843 Q 11482 S 785320 352505143 Q 150116 Q 614634 S 621176 473307043 S 785952 864481304 Q 788715 Q 825669 Q 266088 Q 625718 Q 775975 S 789965 714316305 S 489550 507575475 S 920283 314423170 S 952105 146437905 Q 740854 S 392419 7348822 S 754415 984531452 S 493986 652459304 S 877094 431496102 S 108659 254130008 Q 627658 S 354092 254830181 S 149745 141885489 S 640093 704509771 S 82357 885554854 S 496148 681875905 S 82161 897512112 S 379147 293373198 Q 156848 Q 920967 Q 208068 S 317528 661001451 S 93672 882251370 Q 736792 S 161190 231412288 Q 636391 Q 206296 S 758303 773770993 Q 624926 S 615731 272701792 Q 731555 S 64255 713982745 S 907302 994198859 Q 864994 Q 766170 S 185408 937484634 S 333489 471405002 S 511980 787311243 S 453352 481729746 S 674624 444708429 Q 40453 S 182552 91903591 S 353960 792096397 S 584301 777489910 S 74510 51736026 Q 798111 S 182283 106257226 Q 621582 Q 555368 S 380985 805019021 S 234478 394639943 S 586452 96111151 Q 621582 S 583958 577249785 S 69369 374988120 Q 29280 S 605110 669179326 S 48413 159319006 Q 265680 Q 221062 S 990532 726925139 S 86506 79104164 Q 579618 S 899875 664036244 S 728734 605275553 Q 29280 Q 213171 S 594627 128916065 S 881381 832235830 S 462900 990071256 Q 462948 Q 618682 S 241954 404502577 S 657169 573521239 S 13194 463631222 Q 21114 Q 925435 S 327741 828668756 S 479913 126139598 S 89896 971726045 Q 753937 S 599657 119965211 Q 847527 Q 84720 Q 324764 S 802311 841535630 Q 262586 Q 101138 S 74642 730028163 S 640802 538327632 S 13121 78117960 S 110639 801486441 Q 37603 Q 79000 Q 328815 Q 11482 S 622991 631710939 Q 749575 Q 111933 S 823447 196065425 Q 964333 Q 138324 S 19520 117419461 Q 188284 Q 618523 Q 388354 Q 738108 S 392384 84487383 S 963755 969102049 S 273465 862538436 S 470135 322581582 S 924241 115642641 Q 945063 S 227822 698877408 Q 239021 Q 201177 S 407536 334665136 S 421399 252971396 S 62468 530969790 S 678509 286242152 Q 772295 S 814095 108282583 S 358586 149554064 S 684749 762284324 S 127397 444283620 S 353075 172272758 S 607098 434187486 S 138265 260638619 Q 62006 Q 330742 Q 587500 S 714005 810345935 Q 91687 Q 240279 S 634413 247833157 S 383381 14689405 S 568736 889412836 S 458147 79138127 Q 665437 S 646312 904734813 S 468046 624808129 S 356972 558024488 S 830474 355617181 Q 262586 Q 618523 Q 735767 Q 407261 S 260520 38246085 S 909120 48665835 Q 41912 Q 201177 S 77810 105086052 S 787114 286222424 S 801001 32711378 Q 138324 Q 928742 S 491178 404098726 S 680599 790693051 Q 369383 S 568201 81574091 S 136420 40704501 Q 592821 Q 342344 Q 101144 S 41666 715569834 Q 29280 S 38612 268501812 Q 433938 S 855082 701779662 Q 410674 Q 847527 S 160811 614729058 S 688084 73650173 S 519304 813625878 S 70393 402598944 Q 92525 Q 55950 Q 455226 Q 373023 Q 74280 Q 585038 Q 702523 Q 493251 S 321669 99375411 S 99818 87366607 S 74015 199238468 S 863897 324210715 Q 781080 S 569965 267829931 Q 756522 Q 396854 S 226263 323638758 Q 920967 Q 922382 Q 211830 Q 584931 S 83551 817894162 Q 777644 Q 939284 Q 221644 Q 325704 S 755228 909394423 Q 259860 S 233959 817332247 S 549888 590992898 S 139891 931900249 S 512040 356471 S 770291 229241946 S 22334 466968259 Q 792598 S 514752 850555409 S 655364 278683481 S 784425 813225170 S 44836 741348807 Q 30086 S 837308 758974669 S 844545 808781103 Q 820731 Q 66924 Q 472371 S 301188 75512558 S 741119 564551096 S 988419 875204502 S 508894 33058772 Q 845 S 311131 374221796 S 54687 871690629 S 184957 301573063 Q 815119 S 138195 449605122 S 332667 323716601 S 363054 330679575 Q 621582 Q 419898 S 648503 514938152 S 676962 353218091 S 463461 96168056 Q 655010 Q 391008 Q 436833 Q 827238 Q 430385 S 46722 122304619 Q 744125 Q 138324 Q 644341 S 898685 276488683 Q 378979 S 536265 129289738 S 793035 870991771 S 566362 14511560 Q 483312 Q 40453 S 788988 86595536 Q 635391 S 34101 902435206 Q 557090 S 666929 4928820 S 712797 159784532 Q 41828 Q 715943 S 384028 510332044 S 445123 513432917 S 869445 831737655 S 867138 873061038 Q 702523 S 846299 596809887 Q 815119 Q 240355 S 907915 125073337 S 734920 633143542 Q 631380 Q 544732 Q 373023 Q 414583 S 383584 156739967 Q 545359 S 393043 12464366 S 855669 417019230 S 341235 822349457 S 190344 643504350 S 103292 343507208 S 789396 504019404 S 613801 476293364 S 207088 13102217 S 629409 899389751 S 36110 11019674 S 667599 732684945 Q 15282 S 952421 960534132 Q 121746 Q 947632 Q 330742 S 226007 181670969 Q 207564 Q 307253 Q 447625 Q 709400 S 887273 368309054 S 449085 151464183 Q 17574 S 184686 704000373 Q 870421 S 204946 98879408 Q 845 Q 472194 Q 949735 S 205165 393629573 Q 786912 S 439701 853419897 S 99996 581762660 S 147945 768181450 Q 453606 Q 70264 Q 779759 Q 815119 Q 420367 S 225173 515852955 Q 212262 S 20892 186098516 S 770009 364775328 S 739956 226299382 S 923096 861097565 S 935676 23555413 S 161794 149999185 S 358254 247064113 Q 662293 S 715816 258844538 Q 121809 Q 241589 Q 421365 S 253710 834800425 Q 373023 S 142743 371516727 S 86542 435922508 Q 343618 S 507824 654401942 S 796449 7070949 Q 736696 Q 270204 S 426724 358348432 S 708740 211338900 S 811537 25144438 Q 330742 Q 74722 S 828287 528792691 S 871979 4133615 Q 84741 S 933281 761516493 S 832977 488526985 S 610126 69942069 S 467135 169335787 S 147686 29906820 Q 201177 Q 845 S 882255 477816635 S 579984 987920330 Q 630971 Q 804982 Q 29280 Q 802652 S 764568 674064861 Q 746427 S 855763 744324667 Q 938828 Q 873215 Q 652813 Q 957075 Q 551342 Q 922382 S 5619 935019828 Q 638244 Q 288637 Q 429805 Q 450383 S 565484 920248745 S 865687 308390337 S 636577 601444270 Q 251393 Q 302339 Q 139383 Q 269110 Q 109975 Q 815119 S 228541 73694023 Q 407261 S 572663 9970963 Q 916541 Q 719187 Q 472396 S 747048 455134267 Q 866424 Q 469428 S 317908 709009241 S 494778 858317515 Q 513896 Q 209633 S 141913 508872426 S 83788 7920840 Q 639545 Q 753937 Q 996568 Q 330742 S 290897 353207341 S 951427 21106579 S 795405 361541361 Q 119208 S 417544 561365215 Q 618523 S 420966 447606923 S 359449 29531144 S 789152 884766306 Q 953200 Q 607153 Q 408769 S 615811 766625515 Q 353938 Q 859892 S 517171 893109935 Q 125804 Q 238507 Q 945026 S 944406 914403221 Q 688910 Q 744125 Q 262586 S 80856 939164066 Q 469367 S 940890 121007022 S 271701 281208216 Q 505414 Q 195216 S 230856 538444619 S 422583 69441465 Q 611842 Q 270204 Q 446172 Q 652174 S 894805 936076184 Q 150044 S 711755 818905637 S 5719 888056759 S 356373 14493954 Q 815119 Q 345072 S 444375 106476079 S 328954 861240784 S 239026 614175116 S 544176 13346289 S 103701 332759548 S 854530 994534057 S 579688 487330981 Q 593474 Q 279758 Q 189978 Q 97792 Q 835679 Q 5409 S 657976 820590144 S 614403 608638497 Q 414583 S 960549 955387068 S 517727 261018804 Q 479085 S 278404 536250606 Q 870428 Q 462886 S 758923 550206751 S 520993 100760914 S 513974 252709929 S 386150 945669823 Q 891254 S 997046 239204215 Q 985174 S 228125 177986977 S 221768 642418989 S 374801 589245399 Q 895396 Q 522241 S 928782 33137273 Q 861972 Q 975006 Q 414583 S 277057 656852797 Q 131407 S 433928 54417147 S 627686 804559727 S 662070 123588048 Q 11482 S 637973 146163796 Q 469428 S 297200 583251535 S 589307 678054990 Q 446048 Q 472371 Q 702523 Q 797950 S 169969 480646953 S 987303 734654078 S 314417 118945470 S 814482 425495611 S 377205 655427834 S 41158 72098434 S 12461 675475020 S 607145 69481175 S 587954 575056791 Q 231117 S 637543 941304773 S 350868 885622272 S 133195 517809278 Q 392373 Q 383558 S 132073 498088599 S 464551 32908585 Q 391008 S 977986 237234342 Q 621625 S 101468 76401906 S 677020 791225333 S 176786 809919413 Q 739807 Q 815911 Q 719805 Q 797950 Q 185133 S 141097 163858725 Q 884115 S 745874 655432541 S 726582 397699871 Q 537681 Q 325411 S 187522 408044700 Q 629926 S 33081 322483621 Q 702523 S 647819 463108020 S 81063 731866366 S 689169 686168276 Q 593086 S 921202 957250862 S 446491 241386770 S 454237 446106625 S 803385 835298244 Q 480803 S 873246 433956493 S 749199 903510 Q 574087 S 497410 345764935 S 569159 685279005 Q 414583 Q 682200 Q 88954 S 150684 959902939 Q 317926 Q 838856 Q 497645 S 700561 218234541 Q 4628 S 479391 25629803 Q 329231 Q 692946 Q 726675 Q 362023 Q 715943 Q 32119 S 338773 257860970 Q 797950 Q 827238 S 371300 780265334 S 560886 848393977 S 867861 30136136 Q 922382 S 331595 842832277 S 126383 332536759 Q 201177 Q 849479 S 611394 159947011 Q 611842 S 847058 893463194 S 655840 37612372 S 765139 288711400 S 869590 784737152 S 280035 153221124 S 159184 76397011 Q 652174 S 587207 342352548 S 885304 150855198 Q 698024 S 745647 346336802 S 203292 593826183 S 387186 41752482 S 734650 487518828 Q 219801 Q 213579 S 908849 597642491 Q 913742 S 128409 30607104 S 68464 280612547 Q 668165 S 767921 551094108 Q 825669 S 500979 664186676 S 786228 952046649 Q 719805 Q 18044 S 373227 475274279 S 646095 971052007 S 366259 662907986 S 302033 57857128 S 21149 527841014 S 349174 121400498 S 793323 826551865 S 443148 833966710 Q 736792 Q 17571 S 870902 659355272 S 157428 166791308 Q 11482 S 690254 211898038 Q 446379 Q 514700 S 914308 747486560 S 43778 572264415 S 314514 525873721 Q 719805 S 427972 248761842 Q 55413 Q 470225 Q 262586 S 145468 207815829 S 422144 932848695 S 531274 175930896 Q 472371 Q 852386 S 926432 868900558 Q 684012 S 786206 651528589 S 928756 77686200 S 707156 8078735 Q 917814 S 79586 53793424 Q 607752 Q 313188 S 709050 804438058 S 87604 272348959 S 125723 956585680 S 472130 480134115 S 238405 999112242 Q 996970 Q 78135 Q 419898 S 873720 858969715 Q 766334 Q 66924 Q 11482 S 310785 115692732 S 560127 550673485 S 411969 595376488 Q 997716 Q 698024 S 760716 992801752 Q 383985 S 741189 288785060 Q 186156 Q 441446 Q 744125 S 552165 690281021 S 748701 132672556 S 845620 90963680 S 632670 222365180 S 507204 421162427 S 74391 682589414 S 558013 212698018 Q 922382 S 79090 443607934 Q 323348 Q 31157 S 295733 552557225 S 198566 688372577 Q 766833 Q 870421 S 986935 878409158 Q 317742 Q 891243 S 781627 641211735 S 447178 880771265 Q 412650 Q 870428 Q 540785 Q 797950 Q 266088 S 943226 46794972 Q 414583 S 761958 386524523 Q 465689 S 266669 522183670 S 691355 298017000 S 324021 637134425 S 940045 30672598 S 731523 997124934 Q 726675 Q 15282 S 823555 111645237 S 739325 770930766 Q 294678 S 373397 317421346 S 284746 148700067 Q 646003 Q 938460 Q 21114 S 568999 254332194 Q 50068 Q 947632 Q 29280 Q 744125 S 577228 471526475 S 567956 615123352 S 400729 465927695 S 307457 271910137 S 968975 872965237 Q 330742 Q 652174 Q 974472 S 755194 300216330 S 772423 67546422 Q 827238 Q 719805 Q 998149 Q 834988 Q 35357 S 218888 799997625 S 721747 615683960 S 336678 384724552 Q 719805 Q 453537 Q 348882 Q 159313 S 921736 102450034 S 433437 563800162 Q 330742 Q 781187 Q 157743 Q 414583 S 23555 765267467 S 53032 590904204 Q 896267 S 37678 674383191 S 890104 815671693 Q 330742 Q 131407 S 167469 595875067 S 162523 401571332 Q 908810 Q 441446 Q 290764 Q 726675 Q 391008 Q 797950 S 919512 933152071 Q 940819 Q 236113 S 156572 216817252 Q 741436 S 552098 239582529 Q 296881 S 61925 462282062 Q 240279 Q 652813 Q 343712 S 898834 796415942 Q 774503 S 993418 131216929 Q 525278 Q 28680 S 143699 29791890 Q 779472 S 371669 493382500 S 909604 844162260 Q 469641 S 303941 62101245 S 620663 475959500 Q 472371 S 803710 540930107 Q 815119 S 699987 985558758 S 415461 239904825 Q 343712 Q 685922 Q 881703 Q 647583 S 203995 516151023 Q 279754 S 27043 15287265 Q 420367 Q 328815 Q 771315 S 260612 525625732 Q 920967 Q 21114 Q 201177 S 406343 837569355 S 648920 376779365 S 66329 169745023 Q 757943 S 473537 578833755 S 350489 692510280 S 80377 292276281 S 322104 672385766 Q 447625 S 842392 108893207 S 71477 536395267 Q 378868 S 471022 723171232 S 498430 698811980 Q 652174 S 27831 3825091 Q 46661 S 432794 990564030 S 580422 327163967 S 180472 118935531 Q 815119 S 955593 135494766 Q 719805 Q 597978 Q 241589 S 299374 213380405 S 49829 145848549 Q 107360 S 357796 563578756 Q 124248 Q 681914 Q 920967 S 782555 3375964 S 298820 172656550 S 522668 218463068 S 53245 764827991 S 556920 42927644 Q 480803 S 110474 126747775 Q 918721 S 134405 676858626 Q 74280 Q 523284 Q 744125 Q 726675 S 28480 28627825 Q 528959 S 519172 273916720 Q 207564 Q 258586 Q 702523 Q 572862 Q 252062 S 558195 391860349 S 436576 133602442 Q 949705 S 442362 846008987 Q 652174 S 612946 303722409 S 473394 866466777 Q 698024 Q 239297 S 9632 157727969 S 479175 456564363 S 747834 187215362 Q 801924 Q 771189 Q 857140 Q 726675 Q 21114 S 466954 962739165 Q 837426 Q 222748 S 866289 552902763 Q 73096 Q 843680 S 311404 224800816 Q 127404 Q 584008 S 479128 129895279 S 761829 589809685 Q 991656 S 522354 553372527 Q 330742 Q 343048 S 964762 45166693 Q 719805 Q 64496 S 438909 434362216 S 82336 701051187 Q 890365 S 267005 250804679 Q 394172 Q 179030 S 43441 258926641 S 219992 57067844 S 995770 339956648 Q 815119 Q 150269 Q 890549 S 576335 833540925 Q 779759 S 502538 155502987 Q 153378 S 740335 827652645 S 985103 558637868 S 262457 989914299 S 442611 50308081 S 869653 462693373 S 228439 929452648 S 641426 553123954 Q 12528 S 900129 390040675 S 634865 62777530 S 403322 585564808 Q 211389 S 838667 985197072 S 287062 386618599 S 213261 691654655 Q 420417 S 685749 264356489 Q 611842 S 597216 257973713 S 168296 209359391 Q 938460 S 54157 120658936 S 889652 508755112 S 514007 240352582 Q 507030 Q 770047 Q 138324 S 327363 828067995 Q 916071 S 83498 528039406 S 714553 155003318 Q 201177 S 645876 479889411 S 769767 232500254 S 845575 1836553 S 141078 60788258 Q 998884 S 531215 641522494 S 313211 870433733 S 665900 571298973 Q 734033 S 669053 25567519 S 326810 808875605 S 549322 576248159 Q 519081 Q 276809 S 674696 682274829 S 302020 228453078 S 461147 136008954 Q 400961 S 370483 242494105 Q 414583 Q 66924 S 332920 704814384 S 162965 472272408 Q 627317 Q 521028 Q 875495 S 382962 991213112 S 7944 316954803 Q 373023 Q 966130 Q 994282 S 843743 500791492 Q 4628 Q 618523 Q 879012 S 584135 397920869 S 840620 6644946 Q 492518 Q 636620 Q 999527 Q 635391 Q 757943 S 957720 146121408 Q 21114 S 637996 572847518 S 586592 47089885 Q 702523 Q 698024 Q 908810 Q 206645 Q 72558 S 47922 204579280 Q 925435 S 441767 662325824 Q 477151 Q 497850 S 891464 820513790 Q 21114 S 850223 565630393 Q 592651 S 943829 218837205 S 250693 478619085 Q 695897 Q 745944 S 165902 141512555 S 254834 644115305 S 396691 458677147 Q 290118 Q 763168 S 707655 123103689 S 659646 722321618 Q 70949 S 986005 344474438 Q 269724 S 934421 636151246 S 890418 284968010 Q 925142 Q 814486 S 500919 60987258 S 17925 83562071 Q 618523 S 667621 948039076 Q 739939 Q 652174 S 120564 242318440 S 226691 883217151 Q 921663 S 562408 49213528 Q 417863 Q 744125 S 978870 318146818 S 443116 559796439 Q 735858 Q 809933 S 305699 701688717 S 634651 298710296 Q 257626 Q 365591 S 388616 265582008 Q 591418 S 621960 534072240 Q 204086 S 643495 419348400 S 879181 212554678 S 547065 867739402 Q 258586 Q 698024 S 960802 687250272 Q 330742 S 698128 59255577 S 83321 610680750 S 340634 193669525 Q 933236 Q 973738 S 797654 804909233 Q 933402 S 228887 870758084 S 66120 659065508 S 130241 160774124 Q 414583 S 92917 527627675 S 556030 882528639 Q 472371 Q 938654 Q 138324 S 156559 581091612 Q 585741 S 711290 946663274 Q 627069 S 268906 277922016 S 372199 223290184 S 97605 814616866 S 853903 384134755 S 928230 874974511 Q 262586 Q 361633 S 638248 916532909 Q 175450 Q 726675 S 149681 749065589 Q 137371 S 52464 487444880 Q 596326 Q 238469 S 503242 593494010 S 98740 185192006 S 783078 814857983 S 649434 249273689 S 852609 44974523 S 365794 371235251 S 576542 59262644 Q 736792 S 360635 222371295 S 945794 164018356 S 195226 921281433 Q 113563 S 205946 871310460 Q 270204 Q 370031 Q 608612 Q 472777 Q 573923 S 558882 325719629 S 751598 258954657 S 983170 927387496 S 497637 103303245 S 586171 256572255 S 971577 951292211 Q 373023 Q 477298 S 445917 347154747 S 398864 991956663 S 717630 312220367 Q 396133 Q 726675 Q 635391 S 106269 597520063 S 16616 733138668 S 437 884533454 S 636167 392195646 S 608456 337468572 S 628005 236748553 Q 611842 S 544638 695457186 S 582696 748394995 S 429880 196122135 S 285734 676220858 S 814255 932540486 S 391748 672209504 S 479609 72691800 Q 43663 Q 824096 Q 614224 Q 472371 S 615987 626012562 Q 203170 S 928614 461328799 Q 329231 S 930578 190844149 Q 207564 S 557762 662488278 S 816255 668745049 Q 152123 S 352966 92769743 S 13134 949437448 S 617946 111006361 S 905869 597925301 S 469256 329603966 Q 262586 S 42294 253588212 Q 784421 Q 40453 Q 238887 S 629969 381268851 Q 428002 S 730737 458681495 Q 50068 S 91590 591640305 S 105607 147317775 Q 815119 S 636952 276596359 S 829423 649361769 Q 992843 Q 652174 S 587313 617123003 Q 834377 Q 291004 Q 21622 S 657458 118966077 Q 638039 Q 916144 Q 207564 Q 406109 Q 179693 Q 436445 Q 247697 S 434497 710887449 S 115319 281971915 S 124717 125808417 Q 661002 S 754952 673908958 S 246610 302600664 S 440432 344319244 Q 262586 Q 719805 S 113426 699065960 S 858782 680166998 Q 876991 S 581597 597671947 S 124142 534276839 Q 33934 S 501717 69088815 S 757552 724753557 S 312077 840035260 S 989619 371732536 S 660032 724439028 S 887178 358680 Q 317657 Q 633153 S 329760 897354368 Q 66924 S 158819 50350168 Q 655010 S 237361 847561169 Q 698024 S 701351 257444839 S 912411 169199805 Q 210929 S 293366 251382889 Q 669130 Q 998782 S 274400 529065870 S 715416 490657510 S 159609 205139543 Q 556500 S 396134 888798043 S 892502 828715339 S 95892 253383549 S 143971 470398272 Q 762870 S 190973 930480472 S 728055 391882427 Q 370427 S 725430 663517466 Q 528959 S 231133 338030239 S 326759 812490796 S 903705 660463736 S 474631 53599334 S 732736 840835220 S 22958 9593444 S 996896 463425496 S 34847 77202228 Q 847527 S 317511 96137069 S 43926 363913285 Q 660514 S 804205 678603988 S 558072 496456024 Q 797950 S 38776 116053706 S 269610 809152448 Q 972227 S 819314 142917032 S 551344 231921481 S 880108 163418633 S 756001 790943816 Q 227881 Q 916860 Q 801640 Q 797950 Q 815119 S 110298 50231855 S 627247 710839884 S 441282 79444384 S 867812 71172636 S 168055 379383735 S 841165 816169777 S 736389 614266178 Q 272843 Q 344700 Q 270720 Q 799882 S 391382 174264021 Q 920967 Q 262586 S 270868 320938465 S 678571 251873896 S 804215 84514926 S 967382 346875835 S 152165 319241616 S 24861 937098061 Q 627658 S 860950 840686826 Q 241589 Q 221232 Q 186493 Q 652388 S 480871 584105278 Q 41828 Q 972227 Q 638039 Q 726675 S 463626 415053844 S 112729 699939978 Q 373346 Q 770047 S 394928 73520602 Q 269724 S 755857 442749856 Q 392044 Q 373023 Q 358996 S 454130 450603484 Q 744125 Q 782055 Q 409150 Q 638755 S 886768 438420725 Q 29280 Q 921914 Q 330742 S 900638 940387035 S 512317 151260395 S 101567 435574106 S 347442 451719938 Q 921727 Q 920967 Q 447625 S 210620 435559776 S 892986 822935211 S 53617 36372056 S 462745 138174716 S 834770 402986522 Q 414583 S 470231 58700546 Q 935441 S 250046 598984531 Q 175450 Q 138324 Q 69510 S 722695 608693267 S 38318 686338768 S 122759 438124161 Q 685922 Q 719187 Q 272843 Q 326589 Q 497850 Q 940205 S 934582 152905440 Q 270204 S 78412 932549655 Q 736792 Q 813805 S 70298 890689614 Q 621582 Q 955628 S 808471 6635512 Q 123994 Q 211389 Q 791757 Q 850063 S 373069 394710432 Q 815119 S 43033 590072475 S 460773 381743386 Q 17571 Q 270204 Q 948095 Q 294979 S 35377 813159808 Q 749575 S 861806 46874185 Q 266088 Q 558907 S 927997 617635968 Q 606530 S 435025 116903496 S 643935 430074074 S 766084 252727728 Q 675529 Q 378979 Q 179264 Q 827423 Q 373023 Q 207564 Q 847897 Q 422731 S 551592 797938626 S 227711 700445034 S 964871 531837960 Q 269110 S 229436 97816513 Q 992321 Q 826791 S 283463 611885926 S 950417 918624400 S 100148 898331918 Q 66924 S 282173 689723865 Q 705045 S 519835 698380748 Q 77002 S 879292 860264266 Q 21114 S 916212 98370230 Q 211389 S 967418 568980338 Q 472371 Q 83294 S 927087 140177679 Q 719805 Q 468173 Q 82352 S 34492 440528443 Q 24669 S 936404 135088265 S 200640 487595146 S 577709 609175259 Q 665498 S 900011 564887618 S 967692 961556575 Q 621582 S 674850 687080892 Q 207564 Q 947624 S 216812 401625462 Q 845878 S 402019 218619725 S 317606 850000121 S 499552 735479368 S 735359 456609206 S 905247 634582694 S 507474 165866702 S 851435 6863454 S 541688 762994045 S 547338 574254171 S 699246 163042906 Q 732566 Q 635391 S 448264 926093314 S 270407 338209981 Q 947632 Q 467348 Q 382965 S 997335 469375118 Q 428782 Q 138324 Q 692199 S 157333 392171387 Q 699851 Q 736792 S 330617 693720678 S 139205 451186299 S 836563 257913587 Q 29280 S 338773 76789549 S 919390 957835233 S 334300 909117575 Q 40453 S 982711 454963191 S 453198 580969591 S 989351 325760121 S 726676 236349824 S 708997 499529850 S 773064 100227589 Q 981364 Q 726675 Q 436026 S 755071 379901792 Q 383344 S 688151 921361518 S 950500 298789385 Q 447625 S 479985 344883350 Q 621582 S 66750 390331150 Q 726675 S 528045 337690159 S 617917 354921803 Q 231540 S 335307 750507977 Q 538060 S 126439 827734295 Q 317904 S 859040 540337829 Q 291807 Q 666738 S 831736 864346845 S 599898 692782800 Q 719805 Q 194314 S 715653 357027134 Q 932621 Q 726953 Q 262586 S 190796 129059110 S 483414 889192416 S 842545 585425021 S 826816 140284731 Q 414583 S 18544 884864289 Q 327553 Q 142863 S 665457 964876876 S 706375 833894921 Q 837426 Q 702523 S 632554 874936414 S 443312 622843040 S 888393 485626867 Q 834988 Q 498909 Q 78354 Q 722610 Q 423045 Q 589237 Q 330066 S 12391 488044573 Q 506483 Q 771189 Q 262586 Q 11482 Q 479974 S 675973 253851838 Q 207564 Q 373023 Q 696711 S 776956 337395227 S 358061 794099213 S 651150 158741019 S 68790 489154250 Q 763177 Q 128773 Q 621582 S 147667 749280154 S 599455 760988214 Q 537681 S 253706 749156830 S 279081 78704159 S 469391 40881691 Q 738082 S 920666 929609405 S 570204 907215195 S 432472 90806580 Q 825033 Q 66924 S 36523 403243692 S 776069 864102682 S 823658 111957629 Q 259125 Q 270204 S 436449 465232488 S 652716 269363914 Q 262586 Q 197905 S 34571 569569051 Q 770047 S 401251 958974957 Q 738029 S 358264 396413064 Q 631172 S 159300 160057473 S 215546 44183735 S 29134 104151157 S 811726 647899685 S 27382 651697338 S 182222 85680506 Q 104571 S 966820 244309618 S 644741 66906777 Q 383558 S 975578 78711312 S 945985 367452186 S 120478 716458246 Q 677890 Q 66924 S 693558 847646149 Q 29280 S 975707 577523702 S 848332 936974470 Q 920967 S 650961 524603787 Q 59858 Q 758038 S 963396 17403454 Q 621582 S 591687 7225746 S 245206 975868292 Q 837258 Q 472371 S 187896 945625497 Q 470225 S 134425 205550168 S 633509 951227959 S 214282 294810284 Q 207564 S 779194 926908848 S 707674 690481155 S 874418 278394843 S 363064 538370679 S 532059 232109974 Q 447625 Q 746427 S 206668 474952771 Q 775975 S 398305 357405328 S 5232 35305992 Q 398701 Q 303093 Q 26941 S 459611 679057520 Q 818650 Q 468444 Q 765494 S 258350 67833928 S 605479 80664341 S 657728 844801557 S 178054 246133343 S 866063 587339961 Q 148832 Q 966130 Q 370581 S 923682 741376781 Q 353376 S 920133 39960670 S 183151 71988568 S 21552 198858839 S 956772 430596626 S 478200 296850426 Q 29280 Q 627069 S 654498 669119044 S 360057 492413372 Q 183220 Q 799236 Q 179693 S 803224 30880693 S 711094 838799950 Q 470225 S 634009 291146942 Q 726675 S 956134 585637251 Q 333645 S 790682 210659074 S 482021 689709293 S 22174 82755656 S 382829 133625368 S 780505 90513762 Q 28612 Q 373023 Q 11482 S 685359 758308442 Q 338701 S 44003 906373809 Q 11482 Q 627703 Q 600402 S 20991 961439861 Q 852683 Q 542230 S 961996 170089185 Q 827238 S 540610 830387600 Q 864994 Q 502895 Q 330066 S 713916 950124127 Q 327221 S 383761 106538059 S 605158 723242932 S 974574 75819590 S 81112 87607431 Q 472371 Q 419898 S 754276 3042838 S 433303 939374655 S 168724 717244305 Q 150880 S 955075 325636722 S 751463 66360155 Q 652174 Q 891894 S 305712 921393037 Q 373023 Q 858008 Q 50481 Q 435060 S 852672 599010688 S 565159 570621560 S 266324 604176754 Q 206645 Q 177360 Q 775325 Q 593565 Q 330742 S 662243 199585202 Q 973271 S 457953 120816808 Q 702685 S 328543 650222292 S 769747 860750901 S 818806 556875448 Q 710036 S 901703 992214490 Q 304534 Q 218451 Q 78135 S 750151 54762847 S 82979 585943966 Q 174456 Q 144430 Q 221702 S 388448 714902512 S 411211 260931013 Q 21114 Q 510308 Q 708669 Q 827238 S 27094 36011793 Q 585038 Q 210334 S 944865 974106444 Q 179321 S 13584 708899120 Q 528270 S 345596 943777244 S 267261 881752105 S 707655 326390650 Q 175450 Q 396854 Q 627549 S 584532 209602377 Q 393947 Q 568339 Q 744125 Q 40453 Q 206239 Q 763177 S 679059 79762075 Q 74282 S 142738 165372183 Q 175805 S 511927 639622813 S 796390 217673309 S 60684 380188150 S 235406 100584523 Q 897087 S 643547 677305192 Q 654227 S 639439 641999417 S 45655 667526996 Q 726675 S 313790 922059801 Q 50068 S 498826 616592282 S 702487 947544772 S 126530 204461054 Q 646216 Q 304118 Q 910307 Q 542454 Q 719085 Q 265956 Q 519081 Q 40453 S 675496 870493948 S 342331 896452326 S 787348 452105324 Q 2589 S 189232 998708517 Q 462743 Q 779759 Q 119208 Q 55429 Q 780930 Q 726675 S 250857 309015713 S 497894 957888413 S 970863 842749470 S 118879 511978711 S 979483 627713789 S 607732 168098960 S 942668 585076527 Q 469428 S 822055 134510878 Q 463232 S 879395 660851345 Q 262586 S 645802 46153163 Q 797950 S 772563 150622932 Q 519880 Q 870625 S 156304 180805783 Q 338105 Q 472371 S 15934 78492225 S 795788 284935868 Q 158769 Q 222975 Q 726675 Q 178012 Q 266088 Q 635017 Q 829475 Q 300826 S 218208 288215449 Q 538028 S 841575 258070792 S 266586 183182279 Q 726675 Q 577497 S 945160 547976051 Q 427809 S 491630 749944906 S 729888 918193290 Q 634885 S 873337 461140084 Q 330742 Q 422731 S 206992 749838813 S 245708 53365346 Q 142863 S 431951 639010341 Q 427809 S 777442 512765201 Q 263432 Q 747160 Q 776403 S 569340 727173013 S 623074 76805985 S 87194 477121595 Q 391008 Q 445742 Q 827238 Q 546268 S 993010 523014300 S 154324 628218774 Q 981 Q 325704 Q 744125 Q 17571 S 649017 754797214 S 818641 427088145 Q 207564 Q 702523 S 325443 204677409 S 705045 806739567 Q 530667 Q 823757 Q 172392 S 275832 408885247 S 946324 956946985 Q 157743 Q 179321 S 882893 835186936 Q 663297 S 277216 810857524 S 294559 610398432 Q 608316 Q 72453 Q 949735 Q 805994 S 407235 652998405 S 575811 165954571 Q 982304 S 173084 100518883 S 280168 596762090 S 400774 489900091 S 143617 36130885 S 201620 455893723 S 762214 775814976 S 954318 160959164 Q 362464 S 594212 234947443 S 844514 640232348 S 222524 49441 Q 117514 Q 678322 S 59092 99055182 Q 21596 Q 373023 Q 996677 Q 105800 Q 551342 S 811540 45464851 Q 762162 S 113749 583122196 Q 797950 Q 207564 S 681313 398076339 Q 74585 S 466527 351896374 S 370011 127604932 Q 763109 S 336816 734631010 Q 953200 S 964524 216037501 Q 623167 Q 644341 S 625467 811543751 S 589199 972264062 S 143591 566574160 Q 464807 S 868361 539078860 S 405433 82889058 Q 979342 Q 402086 S 702835 522738236 S 229475 987913663 Q 827238 S 952938 891682125 Q 955628 Q 40453 Q 592675 S 287678 827728164 S 568772 64341573 S 694405 952829378 S 927543 378164792 Q 618523 S 425754 834280071 Q 220101 Q 726675 Q 652174 Q 621625 S 645241 16790045 S 988543 144148273 Q 726675 S 91934 102825749 Q 266088 Q 533028 Q 669130 S 552789 543053432 Q 439145 S 764929 536195302 Q 229662 S 681066 569165240 Q 815119 Q 21399 Q 262586 Q 101280 Q 422731 S 839159 263323068 S 328793 659817791 Q 11482 Q 797186 S 259226 659320010 Q 57142 S 292840 494108016 Q 618523 Q 138324 S 75511 82989672 Q 618523 Q 563047 Q 719805 S 205951 529589732 Q 618523 S 882775 405386447 S 406735 568268812 S 232717 256782999 S 253952 178158148 Q 719805 Q 618523 Q 915926 Q 429397 S 241182 627539270 S 106370 100472019 Q 472663 S 330433 98945252 S 527477 996363788 S 778471 224952016 S 531640 327310009 Q 971807 Q 330742 S 472784 150613613 S 540258 786855370 Q 228806 Q 467348 S 765012 854434070 S 793985 365405046 S 262193 67741382 Q 636391 S 421488 381451915 Q 238503 Q 869146 Q 256267 S 560073 150153286 S 733522 706003460 S 619453 466725973 Q 268288 Q 163019 Q 908810 S 98204 517057944 Q 193897 Q 256267 S 243263 982057540 Q 156403 Q 29280 Q 842560 S 301597 877163964 Q 236137 Q 113825 S 132562 944729973 S 94057 927710613 Q 815119 Q 621582 S 915182 207394187 Q 271998 S 489185 762307712 S 399854 615665951 S 603080 528413373 S 761741 586453948 S 446743 742589228 Q 491069 Q 507397 S 247973 211648382 Q 878172 Q 814014 S 880645 523137098 S 911170 946187263 Q 823757 S 188534 469455917 Q 775975 Q 396587 Q 59858 Q 966130 S 338815 405670441 Q 621582 S 305896 317655182 Q 131060 Q 237051 S 142903 279489255 S 851312 242577226 Q 29280 Q 330742 S 814909 967855527 S 957164 910148452 Q 34041 Q 21114 S 95272 556488663 S 65956 963725881 S 280278 362148222 S 527589 50832099 Q 617310 S 488092 166741907 S 771251 122611958 Q 920967 S 6525 678892423 Q 207564 Q 702523 Q 917814 Q 388710 Q 797950 Q 272670 Q 266088 S 851468 833050225 S 606471 589139810 S 778296 402688501 S 269665 209022163 Q 439773 Q 883885 Q 262586 Q 446379 Q 424884 Q 663558 S 774146 726307433 S 298452 194983554 Q 604303 S 906751 346900279 S 709949 700203883 S 49223 271513637 S 820157 653709718 S 263017 337763466 S 770762 136492894 S 52341 64916478 Q 845 Q 68223 S 734826 662513237 S 632159 230993447 S 101080 134362770 S 920129 66740587 Q 78105 Q 656041 Q 739265 Q 447625 Q 356835 S 987942 104624523 Q 40453 S 722577 14351608 Q 618523 S 168947 902284823 S 58356 236116942 Q 184167 Q 339988 Q 572862 Q 630253 Q 151858 S 788758 995453645 S 477872 914726457 Q 652174 S 364823 51334150 Q 488073 S 147210 128863137 S 984688 399744376 Q 262586 Q 630049 Q 827238 S 498859 246587391 S 435075 762009881 S 26250 65222150 S 520911 800691102 S 601062 395010373 S 67655 387314670 S 28081 678230348 Q 845 S 794695 947051703 Q 327064 S 367949 482359067 S 869986 516812696 Q 124689 S 164087 757112534 S 521830 863851918 S 88411 507739209 Q 222236 Q 348519 S 881706 545894051 S 9086 373349976 Q 330742 S 760246 635413192 Q 719805 Q 590494 Q 615070 Q 272260 S 273041 31147682 Q 870428 S 881689 960502416 S 531541 426925830 Q 717093 Q 142399 Q 427606 S 962395 719540513 Q 515271 Q 201177 Q 634885 Q 265558 Q 8191 Q 664402 Q 414583 Q 79377 Q 117596 S 647997 986955796 Q 138002 Q 583888 S 655259 17086609 S 49527 341381534 Q 662293 Q 450383 S 863246 682287902 S 31252 657562935 Q 178467 S 357703 863210696 S 665271 702580137 S 937730 735365206 Q 370427 S 423557 411232186 Q 167654 S 583424 476383658 Q 270204 S 901283 44742109 Q 719805 S 227099 608604518 S 904256 695792892 S 997907 402253636 S 198238 710482599 Q 687430 S 82862 87811481 S 900089 914569702 Q 831105 S 491256 879482207 S 780646 839914879 S 444927 885458484 Q 698024 Q 973213 Q 726953 Q 970399 Q 757943 S 926307 806441437 Q 737748 Q 45329 S 223524 265777420 S 70877 219948612 Q 626932 Q 889031 S 382820 660466546 Q 866125 S 386844 110974314 Q 823757 S 510881 841248336 S 287437 368645134 S 455374 931123826 S 962310 271879809 S 119592 914681137 Q 895048 S 19666 66540206 S 28369 681203721 Q 138324 Q 621582 S 870004 132550157 Q 975859 S 616686 936409099 S 424505 643773413 S 779981 682598145 S 584513 300546274 S 191758 113624404 S 692873 566807517 Q 317919 S 901769 822625667 S 765352 747368843 S 149766 393173906 S 453669 911245250 Q 797950 S 366427 325245023 Q 422731 Q 381020 Q 617861 Q 33293 S 979850 133205684 S 220888 900128988 S 457639 816794096 Q 555854 Q 208622 S 219878 245505782 S 296580 964026690 Q 208826 S 766178 383935263 S 391866 841322140 S 338309 816963462 Q 736792 S 834993 746230247 S 935850 780515408 Q 188284 S 443606 382316489 S 644210 640578788 S 395965 508183010 Q 868901 Q 401564 S 858903 2832960 Q 652174 S 894344 852044361 S 147514 5862558 S 623821 280953018 S 22577 81020470 Q 21114 S 493492 39560217 S 639605 138641059 S 937357 310739341 Q 266088 Q 431105 Q 801186 S 383757 401129431 S 886511 452205387 S 439884 914981076 Q 795729 Q 472663 Q 21114 Q 50481 S 293996 236528426 Q 49343 S 436910 10696498 Q 933236 Q 827238 Q 918747 S 975189 762957694 Q 61624 S 206523 30403122 S 156358 259611361 S 214073 161748230 Q 468444 Q 724135 S 885006 488727689 Q 165248 Q 66924 S 591402 90648580 S 175473 711595468 Q 317742 S 195702 108452540 S 822212 245649808 S 205734 114261351 S 84909 99803572 Q 8239 S 748374 127819251 S 744992 901765045 S 467055 6961196 S 67428 170547612 S 280588 346238080 S 484460 67147835 S 147284 20691035 Q 309083 Q 345489 Q 301472 S 552968 619150952 S 183273 674142649 Q 596207 S 987239 739284102 Q 221702 Q 685872 S 1151 426607996 S 144573 631985949 Q 119940 S 603097 303120722 S 756478 703159971 Q 471409 S 428379 791631102 S 254047 513104297 Q 819759 S 701079 200605247 Q 207564 Q 447625 S 892361 585617312 Q 906471 Q 66924 Q 815119 S 620568 89363504 S 223786 142973501 S 151805 199373890 S 734161 702205628 S 942735 110840180 Q 77296 Q 410674 S 151859 613142809 Q 655550 S 334134 180216935 S 687527 203963713 Q 297013 Q 746566 Q 447625 S 7383 56530213 S 848118 720396198 S 923091 733104646 Q 740732 Q 117477 S 68984 75597433 Q 703162 Q 621582 S 749215 138457627 Q 404081 Q 842183 Q 207564 Q 661002 S 497708 333999199 S 907784 993556046 S 247518 755826976 S 649184 203007361 Q 960527 S 846346 364489004 Q 149598 Q 775769 S 761996 51437792 S 552179 754443739 Q 29280 Q 183113 S 639387 459411183 Q 827238 Q 290118 S 184991 810783743 S 876671 151145177 S 773271 269876670 Q 205862 S 351313 464846912 S 333812 821991814 S 100473 230759720 S 479411 315311346 Q 58193 S 430549 880424129 S 312540 426649533 Q 623167 S 244105 404223019 Q 579998 S 228008 998953201 Q 744125 S 888699 354059675 S 680656 669403966 S 498572 141221563 S 644590 197746379 Q 262586 Q 409150 S 626740 814947508 S 710053 627797390 S 417840 984524597 S 41904 647986331 S 713585 630506102 Q 110076 Q 201177 Q 468444 Q 147595 Q 210929 S 947650 554020701 S 411299 196217222 S 275843 778031863 Q 887916 S 997510 585903466 S 967812 594042350 S 141001 226959309 Q 845 Q 797950 S 687856 373014821 Q 726675 S 989374 522833039 Q 730334 S 789390 487765650 S 568676 635577472 S 683862 238695413 S 258284 648691963 Q 270204 Q 111175 Q 32323 S 431532 691328391 Q 27360 Q 455882 S 222301 831413327 S 238560 308922962 S 670280 208263626 Q 473854 S 170548 939303233 S 100447 115279349 S 280781 468359727 Q 29280 S 932905 479153637 Q 960527 Q 755563 Q 815119 Q 40453 Q 613556 Q 698024 Q 154151 Q 940604 S 808023 487895251 S 783325 88489776 S 455313 420298293 Q 641953 Q 593359 S 146469 588761263 S 344006 273320917 Q 985174 Q 116518 Q 976130 Q 797950 Q 772295 Q 702685 Q 414583 Q 331303 Q 906877 Q 791462 Q 652174 Q 201177 S 616053 402080140 S 100423 389281049 Q 447625 S 9989 136596035 S 431865 459006200 S 756775 460883194 S 842682 934381169 Q 100140 Q 436026 Q 455029 Q 344700 S 268476 517353425 Q 178012 S 307753 135968230 Q 920967 S 623901 340949137 S 353037 695286597 S 4071 630745293 S 355429 382714919 Q 262586 S 981236 478270190 S 265114 483354464 Q 726675 Q 621582 Q 436026 S 888186 425651726 S 635580 268889303 Q 392539 S 428702 941228099 S 978760 534124187 Q 463173 Q 21114 S 757762 78585735 S 811412 71772919 Q 194993 S 208890 602071295 Q 952288 Q 32540 S 123465 912708561 Q 29280 S 381848 922743308 Q 555368 Q 652174 Q 488073 Q 726675 S 561942 538270984 S 190546 951528880 Q 540007 Q 268908 Q 46391 S 421022 369052070 S 83012 341396109 S 642082 725454620 S 100252 842025399 Q 827238 S 641359 4644556 Q 971058 S 355352 992619273 Q 587301 S 780310 296682136 Q 138324 S 64646 14298610 S 313347 380300029 S 101319 458513006 Q 909920 S 577086 502289381 Q 864994 S 83573 470384823 S 176146 510634087 S 971760 438017767 S 165162 237264050 Q 126125 S 630721 600771549 S 778454 564262010 S 603457 476466935 Q 897087 Q 533311 S 805741 632169921 Q 47153 S 186241 4182116 S 309685 765671929 Q 410368 S 430424 757798577 Q 472371 S 267195 457311386 Q 780455 S 635846 558339708 Q 643284 Q 175450 S 238848 463284096 Q 436564 Q 332482 S 410696 493159846 S 691851 781034129 Q 736792 S 570926 123623126 Q 242616 Q 619649 S 882218 833509445 Q 706652 S 128645 142137761 Q 207564 Q 960605 S 889650 393279213 Q 508192 S 498284 137297252 Q 799190 S 589103 175331457 S 382518 25608409 S 76325 221538134 Q 46661 Q 21114 S 438856 286902367 S 222981 121986521 Q 101475 Q 293879 S 425563 953885245 S 379020 270776599 S 570766 198210472 S 406579 587833204 Q 300734 Q 625920 S 103191 345212885 Q 144872 Q 726675 S 515278 272031660 Q 138804 Q 947624 S 729751 220430072 Q 303093 S 264259 530891779 S 279245 649109374 Q 193897 S 124609 707124132 S 838258 539283173 S 82679 987026313 S 708002 774230971 S 263519 86063049 Q 124689 S 30946 662928383 S 704147 199589460 S 50055 841433240 Q 636391 S 800520 182273796 Q 201177 S 378083 588364403 Q 707392 Q 238673 S 584461 362056879 S 548458 946171649 Q 618523 Q 207564 S 648883 484427596 S 836923 866493481 Q 480094 S 254157 140682836 Q 810867 S 53373 362257006 Q 238503 Q 841690 Q 646003 Q 687167 Q 698024 Q 483272 Q 953200 Q 240007 S 375249 416347750 Q 518406 Q 270204 Q 798004 Q 179030 S 846642 83513011 S 253140 119427564 S 7921 678043833 Q 644567 Q 356703 S 981312 843277286 S 796872 204923326 S 860248 35875464 S 589753 131237772 Q 294979 S 599890 328618230 Q 736792 Q 475384 Q 378979 Q 618523 S 643580 914515764 S 635996 662668044 Q 749575 Q 399145 Q 394269 S 507430 652665564 S 388214 400356288 S 328016 414087716 S 964182 575114852 Q 827238 Q 731555 Q 871123 Q 163019 S 929523 300446306 Q 811301 Q 429805 Q 971058 Q 652813 S 420522 43739583 Q 920967 S 161111 872535283 S 996759 275989112 Q 309519 S 736491 81472529 S 927673 839179001 S 602525 681343783 Q 891243 S 288550 971830228 Q 749006 S 826875 49923171 S 313704 285696498 Q 889380 Q 698024 S 790950 458414429 Q 910628 Q 920967 Q 343048 S 732690 771493460 Q 745944 Q 304971 Q 252062 Q 527914 S 648172 138828758 S 50302 298099074 Q 192964 Q 572532 Q 270204 Q 483312 Q 726675 S 279940 2890826 S 607045 577101736 Q 179693 Q 212262 S 806380 651816071 Q 649146 S 824374 814486563 Q 721357 S 90095 589785408 S 78680 75260885 S 622698 944343803 S 671592 860014330 S 739866 347603400 S 712524 715097501 Q 343048 S 580497 8284402 S 843081 542094421 Q 505737 Q 825669 S 826464 370185306 S 80888 318402908 S 184636 331420400 S 804486 546567248 S 704520 174391278 Q 291004 Q 761374 Q 330742 Q 259681 S 992603 323833275 S 647301 149942334 S 960960 310649921 Q 98452 S 875218 157173392 S 944559 2534905 S 535362 441377707 Q 952202 Q 827238 Q 270204 S 157396 908674317 Q 774697 S 720084 553853818 Q 468173 S 174847 938825793 Q 958708 S 255242 369093892 Q 719805 S 819193 619592358 Q 11482 S 550843 667038538 S 708114 51215064 Q 66924 Q 240007 Q 209656 Q 342688 Q 593565 Q 797950 Q 398701 Q 815119 S 873697 327063244 Q 342688 S 592528 368646972 Q 924586 S 616356 245153093 Q 538060 S 581072 138440949 Q 352513 Q 744751 Q 264668 Q 370581 Q 247697 Q 84770 Q 265889 S 439211 231471611 S 924979 262992618 S 23065 976152632 Q 828358 S 853565 826443170 Q 503833 S 133931 875906855 Q 814486 Q 478391 S 8478 640738008 Q 920967 Q 982304 S 754587 124159727 S 185522 654911944 S 479901 152555710 S 543102 596756486 S 374627 151739738 Q 958163 Q 641241 S 194518 301169601 S 556653 127456983 Q 548914 S 336023 713329498 S 3352 615407690 S 938344 374612599 S 73243 609238992 Q 147140 Q 652174 Q 827238 Q 815119 S 8090 552448386 Q 815119 Q 37498 Q 373023 Q 979342 Q 746507 S 293976 17894517 Q 32128 Q 716076 Q 252062 Q 698024 Q 839125 Q 629833 Q 266088 Q 488521 Q 829195 Q 624350 S 728782 340943826 S 267348 679222192 S 771975 115653046 S 747422 6361421 S 469581 344235374 S 968114 375418252 S 589079 775730099 S 916367 563175986 Q 472371 S 862179 139876041 S 857716 925891270 S 294277 829798861 Q 40453 S 412920 922157959 S 56449 652769124 S 927229 465609097 Q 736569 S 116966 669896865 Q 741496 S 846350 70870790 S 579149 140413199 S 298958 238324911 S 917445 34325556 S 194824 36366361 Q 483272 S 498629 314045972 Q 864994 Q 447625 Q 77658 Q 702523 Q 59858 S 24834 145174510 Q 702523 Q 330742 S 578250 404032145 Q 845 S 521140 738535897 Q 266088 S 273633 832631185 Q 373023 Q 97792 S 604883 565556346 S 293283 897599875 S 44858 171798782 Q 370427 S 441475 345245523 Q 700117 Q 621625 S 153653 546556213 Q 138410 Q 719805 Q 465045 S 666920 918993095 S 916411 141183999 Q 201177 S 595694 542769819 Q 908810 Q 619608 Q 815119 Q 854627 Q 502822 S 12766 464044208 Q 775769 Q 698024 S 235768 960541848 S 309882 212759500 Q 451095 S 582914 785892160 S 372138 671096422 Q 786912 Q 538060 S 72553 490125715 Q 773153 Q 373023 S 841196 884527870 Q 811301 S 584649 767969225 S 558758 510245912 Q 201177 S 318376 438594329 S 258289 850272575 S 417678 678655847 S 667591 267490965 S 548223 309049713 S 325547 260285020 S 115224 15424868 Q 541649 S 45074 888280463 S 801359 307554525 S 10177 554277643 Q 702523 Q 621582 S 827641 739279677 Q 652174 S 283121 641209386 Q 272592 Q 373023 Q 266088 Q 834988 Q 266088 S 228500 131917883 S 777664 697783240 Q 744125 Q 827238 Q 618523 S 384594 616170992 Q 483312 Q 406883 S 43036 120364362 S 720302 291143209 S 322206 489584027 S 705239 934185211 S 539995 487831339 S 489920 442022028 Q 355692 Q 811594 Q 363663 S 463838 739123068 Q 22333 Q 507397 S 408204 851436236 S 537950 891546756 S 284872 221907525 S 980358 681841284 S 65734 112906804 Q 117477 Q 266740 Q 892353 S 465950 978928314 Q 698024 S 380043 765950766 S 226196 567968007 Q 979229 Q 431984 S 284539 735568939 S 797669 455934605 S 123919 60750668 S 817177 109447415 S 742471 165732531 Q 270204 Q 72367 Q 557717 S 727426 552953296 Q 461229 Q 330742 Q 902883 Q 314792 Q 719805 Q 495749 Q 974738 S 145326 881705452 Q 66924 S 505698 921650219 S 220754 183699376 S 810096 789641353 S 332409 350394929 Q 744125 Q 736792 S 833026 49859562 S 684887 136873524 Q 521083 Q 386582 Q 279880 Q 447625 S 867961 792862419 S 543108 770604467 S 203913 747796259 S 478790 665004969 S 708206 594043550 Q 957080 Q 748300 S 65903 981461412 Q 587500 Q 197353 Q 373023 Q 4628 Q 23679 S 154191 915940568 Q 586677 S 663778 529512270 S 623124 112277948 Q 507030 Q 542454 S 244992 871093860 Q 716204 S 826314 662480863 S 721873 383089686 Q 72250 S 541974 373686210 S 766874 323160828 Q 29280 S 331453 841806925 Q 815508 Q 528597 Q 207564 Q 355692 S 437347 637371366 Q 364379 S 970469 305481889 S 664960 943686506 S 240180 413472220 S 615450 297411407 Q 469367 Q 747160 S 807317 914714469 S 867723 51208873 S 667555 406770812 S 50069 119364413 S 277911 222979711 S 319163 820141208 Q 681386 Q 925781 S 622281 800273828 S 714406 347180939 Q 377720 Q 731555 Q 199680 Q 736792 S 674749 498957536 S 374056 214445437 Q 829195 Q 222643 S 191083 50975811 S 627436 663298596 S 770778 209118362 S 711372 825676732 Q 271998 S 25563 529811133 Q 21161 Q 330742 S 649375 885064694 Q 835135 S 778708 873015761 Q 702523 S 274257 834278171 Q 676070 S 412935 864749784 Q 69609 S 290236 883487773 Q 348279 Q 157743 Q 361495 S 709792 874242801 S 306792 501351889 S 28557 224065370 S 266205 121553278 S 508342 795574045 Q 447356 S 828024 481961292 Q 955553 S 479157 337220233 S 874908 118881315 S 144930 751740561 Q 764413 Q 218768 Q 999835 Q 373023 Q 786748 Q 409587 Q 441446 S 198982 873216831 Q 201177 Q 499407 Q 917417 Q 271998 S 717319 249400862 S 616262 853936862 Q 505735 Q 702523 Q 775769 S 292261 831717391 Q 920967 Q 262586 Q 765305 S 832786 232259543 Q 639914 Q 174163 S 980097 9895633 S 744110 471872917 Q 876991 S 755600 874482774 Q 235096 S 681363 861036409 Q 744125 S 802406 362323614 S 503803 874693738 S 257589 129272124 S 763340 842823742 S 32438 594040562 S 585629 167664102 S 665661 901913987 Q 29280 S 913227 451941486 Q 654343 S 907342 388362560 Q 736792 S 615618 185915090 Q 447625 S 122896 797154828 Q 11482 Q 11482 S 646851 763538396 S 386551 817914302 Q 925945 Q 827238 Q 621582 S 34099 664840899 S 714003 119507381 Q 462886 S 246665 584341912 Q 429028 S 741166 928954766 Q 29280 S 698523 491946884 S 241100 138951006 S 108058 443158912 S 632864 274210656 S 902658 809874365 Q 300734 Q 895909 S 696554 312279594 S 258977 645430636 S 13413 294134264 S 172911 887809508 Q 447625 S 854936 542301689 S 816414 176821191 Q 414583 S 624005 355852512 S 728893 774510194 S 886158 984043557 Q 621582 Q 245479 Q 447625 Q 404081 Q 744125 S 947902 210136942 Q 702685 Q 82352 Q 23459 Q 373023 Q 21114 Q 858008 Q 220019 Q 652174 S 652820 572806684 Q 447625 S 430493 693428799 S 162728 595145137 S 709717 195967125 Q 108857 S 490339 294386837 Q 262586 S 461929 750686031 Q 13410 Q 40453 Q 315501 S 39420 508622759 S 783306 725336481 Q 202578 S 362927 777762216 S 846150 170914576 Q 528957 S 455021 417991175 S 935602 91078642 Q 961734 Q 975576 S 416462 204299060 Q 583503 S 138991 625705836 S 118739 504920634 Q 801924 Q 630049 S 479938 73067698 S 106650 66165560 S 64122 331808223 Q 495749 Q 17192 Q 29280 S 649582 674309101 Q 138324 Q 726675 S 935258 225668573 S 696239 127637575 Q 873215 Q 857065 S 572676 842743807 Q 781187 Q 957279 S 168269 431529381 S 276419 614592868 S 292040 164528028 S 585083 140496343 S 19772 484453754 Q 233022 Q 665437 S 816071 510244463 Q 373023 S 2525 225113914 Q 72558 Q 736792 Q 735858 S 519609 502616352 Q 989253 S 528134 729780779 Q 726675 S 870906 975500246 Q 272620 Q 569394 Q 621582 Q 763266 S 993384 628821097 S 51556 66207517 S 788648 857179563 S 614398 827355019 Q 557717 Q 172777 Q 509194 Q 36162 S 345843 876408868 S 643233 605942112 Q 829195 S 327928 933874242 S 270864 122253257 S 342901 441415820 S 855964 94881983 S 430983 412692756 S 884545 625472729 S 924937 60994344 S 190036 983728122 Q 8795 S 497286 653709630 Q 201177 S 402307 485271390 S 360633 165920590 Q 736792 S 868679 107948156 Q 814486 S 724277 898280409 Q 638039 Q 615826 S 535877 643617827 S 548480 899037045 Q 128886 Q 624865 S 508199 83209085 Q 950384 Q 848281 S 432236 994473783 Q 409150 S 646061 300094818 Q 172737 Q 418719 Q 324605 Q 447625 S 894937 210660194 S 82743 449927822 Q 29280 S 13006 366495540 S 574297 191081362 Q 179321 S 444736 931600872 Q 201177 S 688660 814810378 S 654369 373894937 Q 910628 Q 101280 S 443239 17419699 S 970909 330178780 S 773548 364292656 S 996908 601393181 Q 726675 Q 23779 S 570356 901154093 Q 266088 S 943412 793044717 Q 472663 S 665733 645756571 Q 447625 S 344028 147229892 Q 188284 Q 313188 Q 698024 S 65328 443301503 S 366321 870727903 S 488968 425051611 Q 157631 S 988302 32195155 S 307713 96670101 S 469822 355763362 S 413897 205453827 S 181251 134681505 Q 231540 S 616381 786187315 S 850046 343164834 Q 291415 S 688299 249870998 Q 313188 Q 845 Q 626419 Q 138324 S 749838 325841568 Q 267709 S 936856 443191128 Q 373023 Q 795411 Q 509194 S 467713 16893057 S 230607 543771316 S 48320 9657747 Q 11482 S 865366 207824680 S 182159 481815719 S 52761 76664587 S 240565 136201644 S 921548 64407468 Q 228146 S 543809 675332995 S 20253 959748710 S 312301 217127062 S 791041 231445946 S 169956 172540154 S 175708 967606417 S 321620 991187046 Q 920967 Q 391378 S 822262 451927904 Q 311356 S 549557 601786256 Q 176167 S 624844 466245880 S 301746 73883084 S 786607 434734686 Q 174456 Q 777859 Q 763109 S 890931 752212204 Q 501507 S 701926 744863721 Q 447625 Q 21114 Q 739807 S 957011 973437353 S 575680 742812741 S 203930 40337645 Q 732566 S 672940 882982740 S 909096 858600963 S 971361 144425916 Q 303383 Q 891089 S 844571 595870304 S 496289 251865003 S 677669 63999907 S 865974 16616103 Q 307352 S 762538 983258113 Q 837815 S 804968 782246963 S 399010 91899144 S 204865 499907556 S 908391 969816897 S 374543 662438887 S 740845 995924330 Q 31902 Q 317657 Q 16611 S 599864 532203857 S 938789 120624671 S 78692 595439079 S 14284 109104181 Q 11482 Q 510308 S 995326 202717531 S 760657 472959992 Q 370126 Q 270204 S 467001 808538000 Q 207564 Q 40453 Q 845 S 716294 510530419 Q 205862 S 326628 419821763 Q 194721 S 714931 893583737 S 575024 998095713 Q 55413 S 846494 42461149 Q 655303 Q 490728 S 366372 249315915 S 390087 116642317 S 82785 10595306 Q 201177 Q 638039 S 641965 677492623 S 684637 189541482 S 379189 918604073 S 712946 729608132 Q 137372 S 744828 796829257 S 974332 812181490 S 745921 639480381 Q 414583 Q 355692 Q 429028 S 447001 827656690 Q 330742 Q 960499 S 910794 192596656 Q 47437 S 879749 961002221 S 305448 180265760 S 954727 92280933 Q 949735 Q 906877 Q 797950 Q 262586 S 673941 972728795 Q 681386 Q 237812 Q 277579 S 733500 438154361 Q 931356 S 388178 949276276 Q 749596 Q 736792 Q 920967 S 399546 798783469 Q 719805 S 251158 277259702 Q 810867 Q 618523 S 682097 84670892 S 83821 166673080 Q 326108 S 769746 242742556 Q 534755 S 694540 199278027 Q 627876 S 618105 405664275 S 137457 968430 S 625682 116295681 S 184481 331415592 S 686172 892220900 Q 372260 Q 696128 S 299244 517494868 Q 506041 S 421218 415623526 S 900946 269801877 Q 238503 Q 729999 S 919708 6103855 Q 793381 S 586873 860245496 S 192153 958628606 S 264210 481408156 S 994739 659130201 S 87198 809386952 S 121689 833331108 Q 773926 S 616807 969503388 Q 46661 Q 207564 S 445537 687526897 Q 40453 Q 664402 S 575059 666921387 S 661495 935600918 S 415154 134512270 S 518170 160454434 Q 60060 Q 873215 S 619689 968173881 S 539632 584510786 S 558789 407964567 S 540150 811363226 S 102307 212529593 S 594219 997580300 Q 529406 S 192240 943686990 Q 857345 Q 531950 S 31976 792136635 Q 18044 Q 829137 S 886136 938792684 Q 702523 S 701719 625205535 S 428222 377454315 Q 398717 S 164493 732916271 S 267196 474242952 Q 718018 S 848370 665840504 Q 733946 S 703763 956557046 Q 373023 S 895290 554914041 S 462413 488755473 Q 549911 S 981952 793493820 S 339682 105873972 S 910011 717572650 S 97954 10017968 Q 870470 S 498748 837796649 Q 207564 S 197963 814998446 Q 368902 S 554922 213608567 Q 746427 S 725268 776703648 S 809005 126091770 S 592798 898641209 S 209040 254677387 Q 561847 Q 174456 Q 78135 Q 636391 S 459559 982530828 Q 598101 S 636756 580498330 Q 467348 Q 750156 Q 463610 Q 572752 Q 414583 Q 210929 S 387454 638658315 S 557823 213362096 S 23833 945563521 S 144433 445213631 S 379740 692073543 Q 312518 S 4538 523286982 Q 844210 S 652918 856580775 Q 207564 Q 262586 Q 477298 Q 658889 S 887251 200632740 S 942026 640089343 S 226598 675785153 Q 758855 Q 580955 Q 472371 S 77127 448367293 S 24554 259742989 Q 624926 Q 153574 Q 68223 S 128805 641746098 Q 652174 Q 184106 S 742883 63143047 Q 938460 Q 504799 Q 410153 S 815570 215043554 Q 138324 S 448923 769726877 S 13860 604331171 Q 958038 Q 576391 Q 493851 S 840195 134601387 S 82390 111396923 Q 114215 S 229785 905814029 Q 266088 Q 845 Q 537611 S 681236 451893321 Q 383558 S 736890 550903770 Q 272670 S 267392 42450789 S 646762 6086461 S 3936 59336313 Q 281714 S 173959 55194482 Q 952595 Q 269110 S 732753 424974589 S 811308 388838374 Q 531547 Q 429028 Q 72558 Q 29280 Q 221702 S 162118 713365411 S 258689 569013642 Q 514122 S 451174 595350727 S 180377 873832692 S 346635 690771866 S 294857 61816584 Q 716060 S 364334 700275087 S 442880 871891211 Q 815119 S 733402 950108321 S 610524 83052415 S 276996 137024304 Q 21117 Q 59858 S 712213 45820181 Q 472371 Q 736792 Q 153378 S 578786 852800051 S 524869 525877804 Q 938460 S 405962 511610746 Q 441446 Q 774418 S 865653 820059744 Q 487067 Q 931612 S 755318 168959940 S 512281 834685780 Q 736792 S 69666 152828111 Q 29280 Q 220642 S 27652 702732184 Q 465689 Q 256558 S 161007 124388363 S 773212 388557378 S 946222 741084706 S 365723 529081927 S 856939 269304214 S 605516 623345004 S 573221 52034519 Q 585604 Q 781621 S 404560 474282489 Q 402573 S 229372 695550371 Q 138324 Q 425903 S 968920 494801608 S 371948 269193459 Q 999444 Q 79901 Q 138324 S 107942 301810205 S 63224 38238146 Q 544378 Q 863313 S 202538 224066924 S 543507 224268196 S 357161 900957518 S 167348 265233455 S 756797 112868119 Q 48075 S 279711 916789852 Q 468444 S 174167 742978767 S 719041 931457980 Q 79901 S 281863 283065199 S 396067 747243181 S 908118 719003865 Q 895820 S 770834 542796784 Q 475384 S 404709 271635952 S 516244 324671113 Q 287878 Q 992321 S 824000 81612836 S 789938 838058654 Q 940550 Q 837426 Q 330742 Q 12601 S 405878 366850618 S 46386 141101679 Q 447625 Q 447625 Q 201554 S 639524 352236759 S 541871 208780661 Q 621582 S 862848 73736710 Q 949735 Q 454146 Q 652174 Q 614634 Q 208826 Q 656354 S 381062 708692584 Q 40453 S 960198 805471522 S 235549 316005580 Q 410452 S 152369 93654597 Q 521551 S 185085 373484412 S 938008 962680782 Q 158769 Q 809070 Q 435343 Q 2589 Q 881703 S 11915 729365424 Q 266088 S 368799 372951085 Q 83294 S 515867 70522316 S 259082 734249852 Q 495749 Q 21622 S 630817 623683432 S 813628 966511890 Q 644341 S 117389 548584289 S 993207 321529769 S 809437 490159956 Q 635214 Q 557531 Q 837815 Q 699909 Q 766833 S 840889 10403909 Q 579882 Q 781080 S 573808 283180666 S 586046 421288847 Q 994468 S 490941 759751138 S 666030 101830176 S 467247 126359108 Q 468444 Q 980310 S 649490 753123037 S 787865 123376886 Q 868067 S 284394 980440912 S 176515 454445964 Q 642077 Q 140836 S 983310 686830801 Q 211389 S 73630 964748141 Q 240963 Q 638244 S 52160 716143194 S 720390 815409783 Q 627658 S 821811 55702727 Q 621582 S 287745 881127201 S 458121 533842023 Q 66924 S 370119 696786451 Q 458853 Q 423115 S 634251 523627234 Q 621582 Q 716076 S 54816 719294270 Q 726152 Q 706666 S 774046 61899465 Q 47709 Q 28491 Q 726675 Q 672648 S 876635 28082254 S 623727 764755792 S 283472 577033651 S 926318 386810352 S 3366 436965062 Q 863313 S 103191 260323750 S 997867 280398104 Q 177435 Q 79312 Q 391853 S 689919 11330063 Q 736792 S 897260 78463589 S 145214 27328587 S 488544 183865348 S 342642 100191208 S 435687 56244922 S 157683 665068839 Q 790247 S 375904 253440925 Q 746427 Q 256267 Q 212262 S 530888 106187796 S 709847 442226352 Q 797950 Q 718018 S 187585 564292863 Q 772840 S 538133 715611987 S 352901 28612317 Q 429805 S 588059 165033957 Q 40453 Q 702523 Q 266088 S 196365 915976163 S 626736 203132485 S 463275 305691303 Q 180723 Q 87831 Q 204000 S 283915 763479734 S 102953 154983572 Q 666738 S 680992 341747355 Q 11482 S 291487 845884249 Q 395622 Q 3992 S 477047 393158785 S 591456 304779775 S 960005 195141711 Q 678322 Q 567879 Q 864892 S 555520 787843253 S 739958 334676944 Q 783321 Q 216894 Q 815119 S 365604 391474250 Q 210334 Q 719805 S 768504 105442317 S 345378 832661304 S 318591 942932414 S 134663 888216371 Q 952127 S 184837 312312148 Q 920967 S 893214 918357327 S 838561 285779449 Q 141568 Q 200299 Q 734622 S 208656 135481996 Q 493851 S 6603 542238548 S 499409 549969465 Q 854824 S 717561 91263443 Q 586677 Q 201177 Q 330742 Q 257626 S 792501 578155723 S 93976 741493575 S 273071 400879452 Q 911423 Q 992321 Q 478673 S 443840 250542527 S 807452 375680952 S 241243 308023512 Q 698024 Q 551156 Q 447625 S 797251 333262289 S 359967 115675994 Q 883357 S 481578 282690294 S 842807 180348103 Q 66924 S 939533 680248943 Q 288208 Q 68223 Q 759270 S 704322 931406252 Q 37498 S 286689 39073345 S 142990 897965824 Q 321463 Q 618523 S 125203 9827691 Q 558269 S 706763 91271600 Q 896977 S 557804 124513278 Q 66924 Q 268908 S 412510 76318235 Q 47211 Q 747743 Q 373023 Q 428940 Q 621582 S 954036 618380495 Q 666403 Q 618442 Q 207564 Q 281405 S 677814 131025471 S 490493 189354806 S 867025 350947129 Q 618523 S 893915 433151099 S 543791 460824994 S 610742 751406307 S 440391 667335568 Q 231117 Q 309320 S 440100 5298499 Q 472371 Q 29280 S 402885 450231116 S 514476 592985843 Q 913941 S 747182 45414553 Q 920967 Q 229189 S 333516 427757602 S 459629 932948600 S 932632 690647421 S 871097 39953337 Q 732566 S 396880 326685788 Q 436026 Q 80762 Q 702523 S 956275 196488308 S 137763 440680563 S 852204 555970686 Q 66924 Q 871123 Q 745944 Q 330066 Q 40453 Q 592675 Q 886986 S 319330 572647808 S 817757 249616770 S 12490 83715873 Q 702523 Q 68223 S 962312 263941723 Q 691096 S 102066 590547085 Q 270204 S 658804 33229912 S 60822 936058295 Q 282033 S 769718 597990938 Q 101144 S 831465 257477524 Q 416060 Q 621582 S 974830 310239770 Q 499209 S 618992 792093770 Q 901413 Q 473862 S 588805 256902145 S 728197 425742222 S 714664 273445789 Q 557717 Q 634024 Q 379458 Q 338575 S 811056 190801037 Q 228691 S 476030 798775760 Q 465540 Q 330742 Q 175805 Q 21114 Q 717962 Q 845 Q 940819 S 476821 776227365 Q 328834 S 413154 301864905 S 668446 331466627 Q 797950 S 941197 449025404 Q 473854 S 862957 504127573 S 819259 338580147 Q 123638 Q 398474 S 764914 178877464 Q 827238 S 514351 361724307 Q 543497 Q 815119 S 117832 100720524 S 462938 149832668 Q 66924 S 490515 123506293 S 615517 139966071 Q 753418 S 200825 868516081 S 540851 119303132 S 506661 120947882 Q 744125 Q 719805 S 9014 567287598 S 378546 760746205 S 935973 287503220 Q 992321 S 828197 619083014 S 111029 147845617 S 243116 450831947 Q 507030 Q 652813 S 154549 961441529 S 286817 333941600 S 978471 147347597 Q 801924 Q 35357 S 385289 548877283 Q 702523 Q 755688 Q 472371 Q 207564 S 570325 585983047 Q 247100 S 761613 52475269 S 485276 745659905 Q 966130 S 358326 652964653 Q 270204 S 241339 182380356 S 718529 487004108 Q 44258 S 98129 128865684 Q 40453 Q 114748 S 110431 164564981 Q 702523 Q 178012 Q 920967 S 703266 744680402 Q 463173 Q 791542 S 253028 125213797 Q 593565 Q 985227 S 113067 128943665 S 11963 485736416 S 749583 705520400 Q 213579 S 287114 32388705 S 859522 105608846 S 921872 202990926 S 997501 866540170 S 770375 137711974 Q 721368 Q 138324 Q 974472 Q 676070 Q 472371 Q 324764 Q 990333 S 1265 620615869 Q 144299 S 658136 654153306 S 77271 693689697 S 273763 739921207 Q 978305 S 612151 189702071 S 335307 551976853 S 425762 837919545 S 88402 171852613 Q 635391 Q 752620 S 248793 925235764 S 418543 835622560 Q 21114 Q 920967 Q 883357 S 311904 911929776 S 601891 300681950 S 356141 735459333 Q 175450 S 366785 336485809 Q 378520 Q 685363 Q 540458 S 589373 940329567 Q 618523 S 896899 189765284 Q 21114 Q 967538 S 344401 320469397 S 932576 920538765 S 267374 350510641 S 866094 593918765 Q 815119 Q 208636 S 907129 646935825 S 783819 124573106 Q 376113 S 540936 98786984 Q 618523 Q 621582 S 622084 468818033 Q 207564 S 98496 649308032 Q 123634 S 597066 105925630 S 2334 664017301 S 756823 128369208 S 85488 142164912 Q 66924 Q 681212 Q 206645 S 803696 110180050 S 67897 490109283 S 193766 16134121 S 639584 901947150 Q 272592 S 296455 2680058 S 699570 804493896 Q 447625 S 587662 299595779 S 898149 84607493 Q 710542 S 514895 44323531 S 686613 507793392 Q 837426 Q 639843 Q 428824 S 425709 868938131 Q 844210 S 628958 252572186 Q 783103 S 141324 659422894 Q 11482 Q 815119 Q 954172 Q 776114 S 870296 294890618 S 375209 928323710 S 102966 82689074 Q 321266 Q 754849 Q 501072 Q 949238 Q 539019 S 359969 193732363 Q 756046 Q 786912 Q 772295 S 522000 994204926 Q 174163 S 426044 597634729 Q 902126 Q 933236 S 268700 795610223 Q 845 Q 259033 S 788731 994762206 S 446484 646966568 S 777142 483364141 S 95785 695588630 S 598144 21176230 S 34451 450442342 S 313161 2667380 S 13678 108083285 Q 572862 Q 29280 S 642840 851939044 S 844039 112556922 Q 726675 Q 447625 Q 807929 S 926458 945835860 S 819244 113885314 S 166757 223164061 Q 692076 Q 504050 S 516090 620725953 Q 21114 Q 593359 Q 920967 S 560180 619785942 Q 739939 Q 21117 Q 125281 S 671777 567615154 Q 266088 S 582528 473329186 S 710452 506157361 S 922118 912525367 S 399453 854440457 Q 213950 Q 412608 S 434550 25057682 S 353609 497451111 Q 31157 S 142597 318173468 S 558003 537196188 Q 784421 Q 41912 Q 138324 S 118376 428320122 Q 314278 Q 252062 Q 572915 Q 378979 Q 236115 S 376447 285619131 S 626970 694371612 Q 776114 S 9537 3519148 Q 101144 Q 410292 S 891680 839561028 Q 41828 S 587632 724358547 Q 352512 S 994358 22518077 Q 864077 S 253158 691824546 Q 786300 Q 681914 Q 592792 Q 396854 S 469652 959918853 Q 67683 Q 266088 Q 50481 Q 381142 S 796536 708403599 Q 927855 S 336972 60059905 S 237384 89832958 Q 163019 Q 504799 S 972727 86853524 S 601944 57543508 Q 744125 Q 313188 S 798849 449687072 Q 266088 Q 652174 Q 608847 Q 207564 S 617500 304643408 Q 683234 Q 328633 Q 138324 S 694015 900291206 S 504378 242167577 Q 739939 S 479652 145419446 S 936793 886727356 Q 433938 S 381795 369087844 Q 747160 S 919228 200395876 Q 797223 S 541388 78810845 S 30896 530098005 Q 11482 Q 630971 S 386719 37697582 S 776037 43182990 S 703948 12369686 S 843432 20559697 S 532691 357832311 Q 29280 S 867757 340280891 Q 335626 Q 207564 S 212761 794063486 S 200885 664614313 S 26530 102134890 Q 798004 Q 22309 Q 450383 Q 480656 Q 608316 S 273581 698826763 S 230647 194619213 S 830267 307562981 S 321602 969700847 S 314520 39111735 S 525125 606636861 Q 325704 Q 144430 Q 733946 S 914885 508680416 S 904412 76569929 S 32217 337889764 Q 815119 S 976880 746939491 Q 270204 S 982818 676441209 Q 698024 Q 797950 Q 692284 S 125106 370008496 S 804424 932158121 Q 501647 Q 844017 Q 676472 Q 826362 S 994963 158280035 Q 472194 Q 467348 Q 242168 S 840587 921674261 S 540966 693836462 Q 266088 Q 66924 Q 329231 Q 256267 Q 630049 Q 472371 Q 201177 S 103773 580169222 Q 875495 S 458844 105550277 S 356238 517048305 Q 268514 S 630664 236052219 S 615377 996791886 Q 386089 Q 70734 Q 523739 S 944456 264130313 Q 508169 S 415358 483691063 Q 739939 S 252020 143448146 S 211913 916287829 S 404822 133083370 Q 40453 S 790391 390178197 Q 866095 Q 2589 Q 28612 Q 252062 S 478507 111038742 Q 669886 Q 783321 S 462676 55112238 Q 702259 Q 21114 Q 138324 S 336775 626851476 S 663759 700234492 Q 262586 S 444472 10041729 S 476138 131026638 S 477922 129921712 S 891564 91574647 Q 719805 S 548787 906303174 Q 702576 Q 759270 Q 567879 S 150853 247486819 Q 935679 S 1694 226606887 Q 414583 Q 577772 S 656844 631873981 S 437506 169656364 Q 447625 S 417895 770189927 S 39928 665381581 Q 429477 S 248950 610386598 Q 960527 Q 851797 Q 698024 S 610621 779677488 Q 334633 Q 436132 S 901195 23249078 S 841974 431734309 S 569372 180020576 Q 414583 S 623878 319763635 Q 84971 S 886816 856145792 S 314555 84265159 Q 652174 Q 496608 S 645794 699397769 Q 532301 Q 475409 S 74724 138655539 S 486953 62843830 S 78502 314473890 S 477958 456306404 S 50570 762803308 Q 567850 Q 602790 Q 775876 S 544259 194806473 S 757604 427362538 S 676861 130108701 Q 317919 S 476055 840073680 Q 600130 Q 208826 Q 163630 Q 497850 Q 270204 S 28919 966853066 S 346334 778468249 S 51977 103558481 S 630939 640369262 Q 743095 S 769367 110498774 S 87992 213811444 S 201971 65159743 S 235023 781772400 S 172430 425444879 Q 11482 Q 389771 Q 744125 S 554626 239959857 Q 753937 S 560609 58315260 S 481224 140486703 S 233002 883105481 Q 345132 Q 854627 Q 149202 Q 265023 Q 48 S 721208 803228215 S 637837 533458436 S 87919 626258448 S 187474 643341953 S 740492 141872205 S 490398 889895487 S 793201 514576669 Q 269800 Q 698024 S 270662 976878727 S 321973 110287781 S 573601 810915019 Q 476493 S 797682 836235276 Q 938828 S 110686 960618613 Q 219209 Q 489089 S 198312 188958531 Q 787838 Q 79901 Q 919555 Q 623167 S 233471 412277725 S 453503 102272621 Q 655303 Q 842183 S 441515 872972039 Q 408769 Q 509027 Q 177435 S 659035 590763312 S 285818 392131138 Q 56979 Q 410674 S 925637 750730683 Q 192578 Q 356784 S 405368 470323002 S 356803 516320397 Q 606530 S 385727 847888448 S 571657 708616625 S 716948 440628165 S 418898 240046146 S 394565 761661477 S 567479 91597535 Q 989253 S 325618 916821085 S 447403 575017388 S 164123 273603750 Q 117783 S 436978 420061334 Q 827238 Q 799302 S 594398 276967514 S 621440 51990835 Q 177802 S 964544 134935805 S 20996 672819440 S 489709 84223453 S 678889 667632530 Q 26019 Q 233308 S 818027 293486070 S 39464 943323342 Q 537681 S 278149 711550220 Q 363663 Q 407261 Q 705493 S 625477 101336277 S 227060 860869679 Q 797950 Q 621582 Q 203003 Q 510308 Q 827238 Q 927855 S 657466 684916146 S 535320 124099297 S 499652 353120044 Q 588832 Q 149733 S 174548 718894648 S 530361 557881305 S 423779 729441755 Q 702523 S 405312 373763402 Q 827238 S 853689 70034520 S 313250 900554186 Q 114085 Q 381572 Q 920967 S 80846 882456308 S 488293 430518120 Q 661235 S 722221 508459418 Q 697343 S 243310 490571091 S 234116 797139785 Q 17079 S 721453 375254390 S 777550 716741506 Q 66924 S 697348 661292222 Q 786300 Q 357450 S 305601 99565290 S 438051 992511589 S 645440 334108838 Q 737748 S 397259 886436447 Q 266088 S 713985 408644273 S 159411 158564840 S 430036 817162293 Q 652174 Q 212262 S 671792 477498321 S 749631 514468832 S 810604 48424623 Q 815119 S 178841 81252808 Q 21114 S 295225 24026566 S 429348 851407121 S 19041 341301499 Q 69510 S 786942 695708158 Q 275535 S 776742 671731935 Q 920967 S 380004 918326703 Q 644341 S 764759 772169873 Q 210929 S 518824 17922474 S 603046 719397072 S 987189 256477334 S 450378 912546672 Q 979342 S 753013 276943014 S 706971 12488543 S 361149 165554074 S 736278 568215096 Q 827238 Q 827238 S 996974 702901195 Q 758036 Q 600402 S 142482 449078360 S 516406 647776420 Q 523564 Q 262586 Q 430189 S 746336 66409557 Q 845 S 486293 785818025 Q 465689 S 491186 134788761 Q 283621 S 271217 194576050 Q 345489 Q 436026 Q 524424 Q 736792 Q 308157 S 44961 143434550 Q 786177 Q 419094 S 174539 404218190 Q 79895 Q 330742 Q 241589 S 793803 664753462 S 655162 915965381 Q 842183 Q 542454 Q 911466 Q 451430 S 612355 377674832 Q 178012 S 560528 556447057 Q 131060 Q 202184 S 715683 311502718 S 394356 655736 S 452300 131220321 S 758412 213505155 S 6466 631935863 S 684877 852045082 Q 815911 S 759435 603555573 Q 797223 S 549036 996780530 Q 864994 Q 123994 S 629881 241641339 Q 472371 S 780326 723006906 S 490732 625697550 Q 528959 Q 28680 Q 522335 S 406110 279550404 Q 823757 Q 199680 Q 414583 S 625674 321540991 Q 265190 S 22145 122079313 S 317250 273725498 Q 77002 Q 774328 Q 681914 S 206501 109220861 S 943334 718332470 Q 676382 Q 937964 S 178503 201132230 S 149767 126957375 S 136999 562643642 Q 303225 Q 207564 S 648841 320314170 S 808644 883725205 Q 714725 S 753088 550205022 S 135603 637461728 Q 463393 S 187631 861006990 S 620345 828448507 Q 784421 Q 920967 Q 361495 Q 294979 S 83086 437074338 S 468350 631753172 S 853539 514221278 Q 219378 S 651810 908802567 Q 342344 S 309470 486224331 S 979221 107942281 Q 40453 Q 327064 S 519123 823163526 Q 625428 Q 407261 S 104 394481654 S 627593 779000157 S 400937 429364806 S 594772 246055488 Q 217076 Q 522430 Q 726675 S 105588 112419428 S 192834 626903704 S 118619 19081685 Q 87831 Q 736792 S 348846 60189668 Q 726953 Q 251112 Q 245479 Q 852683 Q 993159 Q 270204 S 279143 257197714 Q 359333 Q 979229 S 51405 116891330 S 617895 406681761 S 289182 27810326 Q 121746 Q 762047 Q 40453 S 125839 123266569 Q 258586 Q 916893 Q 505737 S 227401 702057827 S 980856 782753636 S 635211 663653625 Q 324730 S 661095 97672907 S 543158 174887668 S 179392 772287795 Q 266088 S 861619 798522048 S 793516 206894656 Q 667434 S 812870 132013036 Q 208504 Q 556500 Q 720820 S 821544 452784833 S 827961 760543402 S 113149 888123235 S 946635 677614992 S 775036 482115814 S 273176 24718271 S 989765 549599045 Q 845 Q 892191 S 199177 839678060 S 438334 285008154 S 289676 905752052 Q 66924 S 800305 421711553 Q 770705 Q 153092 S 949325 296235137 Q 372260 S 450284 342263213 Q 685922 S 337889 602404185 Q 578110 Q 174163 Q 553753 S 593332 979976237 Q 469367 Q 211389 S 946136 120095966 Q 192189 S 902717 202616988 Q 53763 Q 330742 S 890657 189084762 Q 555446 Q 472371 S 814722 955543370 S 696141 857314066 S 947840 630234469 Q 358983 S 276493 958963295 S 37200 477642851 S 284835 763662771 Q 255211 Q 845 S 617927 379844158 S 899699 472915760 S 573645 560000034 Q 361633 S 474286 213943135 Q 472371 S 562357 11177142 S 439427 187772862 S 469195 795454289 S 66799 647863470 S 963549 158435055 Q 237051 Q 438931 Q 717846 S 27937 298868179 Q 920967 Q 699851 S 86242 623337191 S 566742 227156675 Q 698024 S 11157 100813323 S 92176 722112450 Q 373023 Q 930364 Q 716060 Q 209835 Q 256267 Q 805658 S 896526 99869015 S 904834 532042265 S 207059 959652875 S 402620 835197624 S 934091 92658406 S 571975 81566709 S 566517 142820062 Q 820913 S 429434 840109183 S 396115 248402746 S 819496 48602822 Q 991575 S 677900 499696812 Q 783089 S 797989 593161045 S 51954 559263191 Q 734520 Q 435569 S 135452 632144013 S 796564 35288054 S 431921 354911447 S 845904 857427592 Q 500604 S 826253 499384809 Q 948098 S 598010 336670940 Q 242153 S 663843 491241902 S 878369 80077338 S 380233 420655100 S 514307 603211214 Q 380462 S 534175 353315353 S 486240 426170641 S 628099 186986768 S 137349 820707711 S 759730 307901375 Q 726675 S 572765 898564462 Q 975383 Q 726675 S 936342 686616715 S 766876 448134877 Q 323348 S 920134 241782722 Q 728861 Q 966130 S 164228 506278204 Q 433938 S 247448 749718050 S 502847 796763014 S 786804 909310009 Q 68223 Q 835679 Q 661235 Q 687823 Q 920967 Q 702523 Q 475384 S 288555 581952614 Q 539019 S 320753 410876332 Q 887984 S 348674 389273430 Q 402086 S 869658 537805675 S 863146 164535686 Q 663327 Q 775024 Q 719805 Q 749191 S 876714 360562962 Q 758036 Q 148832 Q 340213 Q 201177 S 746913 553155709 S 928960 499209256 S 559787 966563664 S 793483 25735624 Q 693875 S 523073 566174486 Q 720554 Q 325704 S 477057 994573244 S 348716 464584603 Q 726675 S 51857 887856712 Q 542013 S 663611 630240540 S 358730 208900706 Q 363663 Q 940825 Q 74282 Q 201177 Q 764790 Q 759330 S 484071 167137361 Q 399936 S 906413 38411026 S 831333 755739569 S 227044 468702095 S 380650 307406441 Q 427606 S 426133 226073603 Q 35357 Q 52882 S 381016 868798640 Q 232627 S 408322 236876671 S 697087 371001341 S 851844 376948744 Q 177435 S 153847 341593289 S 362920 42738789 Q 747788 Q 402431 S 957949 66879750 Q 298276 Q 681212 S 743577 474603366 S 822203 84159850 Q 270204 Q 217258 S 50311 123919254 Q 825297 S 628941 159636537 Q 997497 Q 304971 Q 205213 Q 744125 S 173748 530408922 S 554665 273595971 Q 665586 S 152524 744087006 S 274238 403463562 Q 966130 S 36552 4025646 S 520604 952841902 S 871282 397401107 Q 32128 S 277427 488577524 S 674609 161798430 Q 706223 S 570114 95301672 Q 207564 Q 124054 S 92099 61476262 S 949547 235296990 S 723011 218502643 S 652121 829248346 S 814902 684525670 Q 891561 S 523045 810017602 Q 451756 Q 746566 S 653759 96822695 S 54272 641863076 S 804850 60906358 Q 340213 Q 21114 Q 720820 S 50252 34671072 S 859544 210757407 S 287345 128547902 S 40812 139672738 Q 569632 S 786629 640484291 Q 935441 S 853709 891300408 Q 726675 S 430709 138650298 Q 355313 S 794758 985188787 Q 849734 S 547967 573059532 S 522993 410102064 Q 932226 S 33406 634089823 Q 881703 S 496229 302353335 Q 201177 S 47936 482723671 Q 261342 S 985449 166266789 Q 262586 Q 472371 Q 277579 Q 736792 S 920566 348664593 Q 702523 S 665709 796129474 Q 267286 S 950154 162979421 S 267675 18694937 S 943707 259331466 Q 735767 Q 815119 S 228937 250643759 S 189660 374937064 Q 150839 Q 402573 Q 201177 Q 450577 S 277413 157003660 Q 792598 Q 102780 S 557079 40818530 Q 681212 S 726071 19604463 S 587638 676795395 Q 600130 Q 502895 Q 429805 S 49281 730559659 S 543360 312743546 S 670614 237419571 S 84420 296068425 Q 811301 Q 923503 Q 498909 Q 124248 S 137654 339919554 Q 433056 S 213393 922880387 Q 736792 Q 282440 S 245902 585453616 S 457706 865707832 Q 438163 Q 499209 Q 724386 S 668133 172337165 S 555204 419561281 Q 447625 S 994695 592526461 S 580472 212523627 S 523474 222254509 S 624197 210351190 Q 449333 Q 446374 S 298141 880515606 S 721025 166486520 Q 796069 Q 687134 S 179857 999806812 Q 157743 Q 262125 S 801693 778442103 S 560177 173903172 Q 369275 S 561548 568947762 Q 775769 S 218478 356692356 S 24686 718972868 S 869126 755185926 S 647153 415771970 Q 931612 Q 495089 Q 765305 Q 40453 Q 919326 Q 922429 S 512127 620250673 Q 614634 S 926096 97515046 Q 728594 Q 322582 Q 681212 Q 693468 S 906427 980638427 Q 207564 S 96671 499429313 Q 17574 S 17902 34727764 S 640932 787362023 Q 817057 S 369742 396947911 Q 875495 S 195816 633295948 S 119324 23865381 Q 652174 Q 647583 S 426923 576677828 S 290517 996978450 S 399499 856231770 Q 214071 S 704637 852113902 Q 551342 Q 119525 Q 201177 S 941584 495252488 Q 132398 Q 450638 S 451401 412115620 S 281081 10537051 S 117300 150539040 Q 898188 S 586419 720286606 Q 268288 S 643572 74919531 Q 797223 Q 889442 S 242058 659206729 S 687308 509910523 Q 447625 S 512207 524987342 S 549313 14136133 Q 627069 S 906547 887724308 S 5817 461205185 Q 730847 S 361205 179104911 S 605822 584675838 S 488565 689612044 S 428143 574967460 S 963321 33157725 Q 144299 Q 702523 S 613748 261841195 S 555031 353642799 S 372987 506913603 Q 445664 Q 600402 Q 72255 Q 260221 S 461643 401818387 Q 108650 Q 271760 Q 59858 S 441223 741206313 Q 66924 Q 178012 Q 510308 S 34208 801192936 S 368138 860292474 S 270553 72558560 S 824235 557923690 S 805597 496519269 S 546205 697423410 S 190715 61546918 S 527552 111972330 Q 373023 S 647955 27469653 Q 744125 Q 572862 Q 563047 S 932974 693572659 Q 87831 S 537597 421058113 S 958482 18459595 S 743351 516818349 Q 829558 S 773785 303146957 S 656431 668024576 Q 392539 Q 129309 S 958529 676677993 Q 618523 Q 414583 Q 39524 S 96551 70333856 S 971274 79586037 Q 414821 S 776847 24072914 S 622965 682320206 S 343464 675390546 S 38019 219601185 Q 921663 S 592177 764773484 Q 625718 S 771852 848011463 Q 726675 Q 330742 S 484299 288301917 S 622490 912894035 Q 396133 S 178948 764467757 Q 79895 Q 542609 S 599619 160953058 Q 101280 S 51848 747543649 Q 497850 S 171597 946384450 Q 716039 S 382004 396636023 Q 182661 Q 630971 Q 636391 S 875005 267586057 S 76400 914456059 Q 952073 Q 156848 Q 170790 S 193253 139503592 S 479206 331667586 Q 251393 Q 776114 S 335554 491088764 Q 399145 Q 895480 Q 210000 S 647709 396499032 S 318107 95271806 Q 721225 S 659131 560728927 Q 29280 S 846919 604247404 Q 895820 S 530260 471766846 S 38039 767575685 Q 240581 S 474342 741273837 S 616318 805206565 Q 205862 S 471545 868762950 Q 820959 Q 262586 S 324266 820460354 S 141140 210774823 Q 777482 Q 763177 Q 765305 S 922453 831643609 S 890619 420692481 S 422536 132522959 S 185156 464547302 Q 879991 S 679428 29009996 S 891375 442064420 Q 664402 S 569903 464776436 S 732766 416165336 Q 736792 Q 586175 Q 317919 S 645005 936517924 Q 618523 S 576204 430115251 Q 864994 Q 325749 Q 308306 S 129830 93303413 S 466931 731447181 Q 743944 Q 600268 S 663 693628341 S 306820 633524267 S 577529 62468630 Q 102440 S 524707 264115823 S 600839 437043891 S 579623 938448847 S 79585 361193009 Q 138324 Q 138804 S 454842 772512101 Q 747294 S 840573 760060504 Q 286341 S 948581 719955063 Q 553324 S 624798 37265752 S 946603 389341627 S 7509 998847527 Q 266740 Q 447625 S 973826 594762985 S 97190 210372372 Q 835135 Q 827238 Q 304118 S 432938 272171345 Q 645628 Q 312518 Q 700652 S 138086 353699183 Q 844210 S 80098 468299086 Q 618523 Q 649146 Q 328827 Q 918721 S 386729 509490283 Q 565639 S 90365 620933022 Q 939284 S 872037 841372389 S 829828 637743395 Q 46991 S 469913 665467023 Q 220642 S 569351 196154719 S 586838 79231302 S 972884 419819380 Q 652174 S 998345 855070472 Q 21114 Q 719583 S 12338 69001573 S 982509 679534211 Q 665225 S 239500 67048768 S 201771 740468082 Q 175450 S 775997 127821676 S 904338 109018911 S 241699 658121395 Q 157743 Q 305976 Q 266740 S 774905 813927126 S 54691 554394261 Q 458786 S 364668 556433442 S 978955 199553876 S 875449 944361541 Q 59858 Q 369275 S 217135 21403112 S 307026 698435229 S 779874 323466521 S 350390 180922328 Q 992098 Q 736792 S 640917 86235899 Q 644668 S 270407 420649824 Q 138324 Q 42794 Q 908910 Q 207564 S 969410 622175314 S 84576 69046961 Q 994836 S 121972 452434720 S 353066 937659896 S 374430 21109657 S 388254 76292160 S 997991 221641749 S 503983 720232661 S 997525 348694606 Q 243965 Q 102440 Q 328767 Q 307976 Q 432073 Q 264668 S 62765 269101211 Q 545630 Q 120154 Q 35357 Q 524108 Q 886023 S 391713 941044271 Q 142863 S 962131 203275524 Q 175805 Q 249515 Q 800092 S 570493 907844771 S 812280 141701976 Q 814486 Q 711195 Q 528674 S 369778 339265826 S 848595 724902262 S 459537 135598197 S 327850 385321342 S 69236 680620485 S 807815 748757120 Q 285945 S 527132 187976135 Q 687823 Q 698024 S 682016 688918557 Q 652813 S 678192 965454234 Q 477298 Q 814014 Q 822718 Q 845 S 803124 352976798 Q 743095 Q 40453 Q 908746 Q 838856 S 292308 833903973 Q 726953 Q 54293 S 637985 527032569 S 851926 920870172 S 230331 478324686 Q 201177 S 386100 808439059 S 595222 184363519 Q 493251 S 201954 333572166 S 503840 105608653 S 529394 684037655 Q 40453 S 367689 876436261 S 298878 991356855 S 361900 769368788 S 693499 11250135 Q 806484 Q 323348 Q 627658 Q 60213 Q 651125 S 894338 243988892 Q 401564 Q 797950 S 315907 383496022 Q 419898 Q 270204 Q 541764 S 79469 263840060 S 794531 181627738 Q 634885 S 250354 386961293 Q 860913 S 522658 384643176 S 482814 658038734 Q 797950 S 995464 427719258 Q 317742 S 191670 238419436 Q 507397 Q 860913 Q 210929 S 655810 99299988 Q 828358 Q 702259 Q 931612 S 621997 986916951 S 787378 289109648 S 894446 836581287 Q 917417 S 264023 623735336 S 238383 338451467 S 526581 655955767 S 318737 28464786 Q 429477 Q 702685 Q 266088 Q 427606 S 626965 520179760 S 71222 47013688 Q 736792 S 903288 331008416 Q 702120 Q 343870 Q 18044 S 23779 876218777 S 914436 582252392 Q 558488 Q 12528 Q 857448 S 674721 59936802 Q 195499 S 439116 941814907 Q 439472 Q 920967 Q 207564 Q 667673 S 733114 115383010 S 949684 332433385 S 193125 312379206 Q 639914 Q 42323 S 117723 827720757 S 445450 294072153 S 915364 137230148 Q 618523 Q 207564 S 163128 815339679 Q 240007 Q 175450 S 574139 328557034 S 89849 188162820 S 515334 868201703 Q 486989 S 99129 109665965 Q 262586 S 601863 467753773 Q 719805 S 187759 292044285 S 232727 833039170 S 858601 930076925 S 336221 286717079 Q 468444 S 772855 20422913 Q 327064 Q 112087 Q 551342 Q 321041 Q 117477 Q 46661 Q 153092 S 616299 470061060 S 575185 135997294 Q 827238 S 765515 283178925 Q 367455 S 818455 478386267 S 362578 629409702 Q 493251 Q 40453 Q 138324 Q 920967 Q 21114 S 278779 160939085 Q 939284 Q 508169 S 3042 235044295 Q 270204 S 402908 444401683 S 67310 259038667 S 949891 561550302 S 153936 458298186 Q 373023 Q 237539 S 436535 937088671 S 168690 314892197 S 923894 751155152 S 574284 417935073 Q 811594 S 665035 599757957 S 829560 353917292 Q 508252 S 451861 887792077 Q 164278 Q 719805 S 128294 450763262 Q 373023 Q 827238 Q 528674 S 570531 839096621 Q 797950 S 291577 47584127 S 629702 147859041 Q 566763 Q 18044 Q 60963 S 777633 836485423 S 432969 608619647 S 966409 233887296 S 103546 96549024 Q 810257 S 781930 387322262 S 560769 21476401 S 678256 476416801 Q 611788 Q 414583 S 671193 36201315 S 529081 630490972 Q 131491 Q 69510 Q 726675 S 468509 800037304 Q 652174 Q 447625 Q 970401 Q 726675 S 456505 938742894 Q 555687 Q 831105 Q 138324 S 809840 363015569 Q 721357 S 65718 89590106 S 564515 323456394 Q 268288 Q 871123 Q 75521 S 113377 810138369 Q 207564 Q 18044 S 950670 152453776 S 340459 366388300 Q 179321 Q 663372 S 968752 542460431 S 66910 484822565 Q 353535 Q 514122 S 273308 900896979 S 245368 924314089 S 255983 121198961 S 855328 704016527 S 224475 375203495 S 84865 470018592 S 580999 147637889 Q 805300 Q 635273 Q 21596 Q 677105 Q 702523 Q 702523 Q 744125 S 850182 434810873 S 53345 623192910 Q 692199 Q 955628 S 211951 56375237 Q 450581 S 63769 634443306 Q 541626 S 509142 831111158 Q 797950 Q 380462 S 490682 891673150 S 535414 937785492 Q 682555 S 158264 959450544 Q 845 S 39507 46146971 Q 494286 S 557094 546541751 S 954075 388722337 Q 390398 S 512230 13482777 Q 291004 S 651407 7899013 S 843296 256593294 Q 762162 S 326091 677835958 S 144033 17415345 Q 40453 S 276402 90964499 Q 267222 S 708202 622119238 S 204739 517581906 S 480066 519119923 Q 933402 Q 698024 Q 698024 Q 866991 Q 755688 Q 66924 Q 71410 S 546273 475852746 S 787260 677318964 Q 488073 S 302303 560809379 Q 908910 S 503917 767607806 S 714465 487706381 Q 29280 S 100079 31950248 Q 721368 Q 685872 S 336874 538484221 S 835534 495111080 S 259153 59064099 S 128237 806923619 S 765509 701247749 S 258749 393098611 S 273212 55743582 S 636626 688212822 S 961417 26711666 S 835895 305856697 Q 621582 S 663878 154912920 S 459869 761405363 S 157698 330756930 S 114158 331437941 Q 108650 Q 583168 S 83419 638163469 S 312140 957814433 S 120764 111204582 S 539179 229656016 S 498992 485371523 Q 16152 S 245513 245686392 Q 618523 S 10069 857682999 Q 593565 Q 702259 S 805530 720363542 Q 733669 Q 66924 S 323718 58835276 Q 920967 S 477518 834222803 Q 373023 S 428383 546296110 S 565145 41446162 S 656080 145941200 S 469632 360199170 Q 414583 Q 814342 Q 447625 S 481241 90736193 Q 66924 S 985352 682057690 Q 925435 S 364761 724717747 S 921910 78889328 S 359272 781793904 Q 21399 S 447851 408832902 S 266205 24026481 S 350318 844071790 Q 32128 S 193076 371096350 Q 346971 Q 967535 Q 831105 Q 835586 Q 516602 Q 307253 S 376345 811965918 S 266942 932608307 S 53683 12396135 S 690934 919552618 Q 217328 Q 665437 Q 472371 S 141975 475197103 S 485645 383914947 S 200459 740607950 S 845585 640347488 S 639780 448258381 S 103570 36139585 Q 137509 Q 294678 Q 626932 S 234638 39437772 S 415906 636004445 S 669119 988762150 Q 726675 S 115840 8525594 Q 827238 S 790422 122548067 S 526318 973848201 S 358551 559182274 Q 66924 S 745886 421397016 S 126261 207053184 Q 266088 Q 62006 Q 29280 Q 735227 Q 652174 Q 327643 S 805304 39050549 S 269115 631986597 Q 36162 S 628197 846262227 Q 952463 S 995861 852050446 S 104954 638511009 Q 97792 Q 886986 S 213533 807508660 S 701153 149002775 Q 485802 Q 906877 S 969458 143407201 S 697572 567322841 S 768586 661832649 Q 463232 S 445121 807619500 Q 661002 S 682105 443402299 Q 181684 Q 110685 Q 823990 S 874730 396704196 S 269289 734865986 S 544820 695367864 Q 299780 S 324022 130648655 Q 266088 S 653946 89051822 S 369099 230363041 S 505648 45267376 S 605251 640657569 S 738315 535086019 S 96219 385248314 S 773959 983623906 S 868083 885358812 Q 621582 S 934680 966894751 S 738887 661431788 S 352362 201390564 S 878007 361910007 Q 117878 Q 398169 S 902511 834628877 Q 999444 S 75729 853328918 S 184745 421204022 S 488840 856472329 Q 369275 S 913578 169319941 S 283766 233549868 S 480190 869996955 Q 446374 Q 270204 S 409120 62292728 Q 955628 Q 845 Q 528957 S 629617 81988726 Q 270204 Q 755688 S 768517 71944558 S 502273 938056258 Q 39927 S 708148 401567159 S 838470 560667475 Q 555955 S 831842 35366461 Q 982304 S 554026 83313650 S 706032 372012779 S 650660 525804016 Q 242984 Q 310191 S 205743 231109320 Q 258586 S 821200 310979195 Q 817189 Q 21114 S 497709 759368709 Q 784912 Q 797950 Q 62006 Q 281743 Q 395166 S 697099 152672094 S 747828 630763945 S 29118 132285440 Q 633407 Q 373023 Q 203951 S 655617 139057520 Q 66924 Q 414583 Q 330742 Q 360269 Q 342688 S 842607 638896717 Q 402573 S 432860 467119493 S 133842 743549559 S 424764 81983718 Q 201177 Q 348279 S 169377 222516777 Q 11364 S 839816 176213349 S 261177 183831133 S 435074 639819888 Q 797950 Q 35796 S 862117 519941744 Q 207564 Q 304158 S 340628 41419256 Q 1221 Q 242616 Q 505491 S 453888 827631877 S 711768 693224200 Q 797950 Q 682960 S 176165 69925375 S 220799 389401793 Q 77002 S 393633 48722664 Q 272670 S 722882 875571181 Q 189670 S 255058 521636419 Q 133682 Q 131060 S 224773 267821477 S 722713 332369036 Q 262586 Q 866693 S 341618 618088867 Q 138324 Q 777843 S 926897 563179348 S 301347 946486504 S 310672 409025856 Q 371617 S 474532 986737327 Q 501694 Q 920967 S 361442 139150341 S 97355 82848773 Q 428940 Q 766125 Q 61368 Q 28680 S 219452 194731202 Q 732566 S 889353 8790243 Q 25611 Q 949773 Q 427809 Q 66924 Q 689376 Q 202184 S 187856 48959518 S 130965 934346346 S 358977 442783896 Q 206645 Q 307253 Q 146073 S 497172 958271645 Q 601382 Q 138324 S 634918 580423123 Q 739939 Q 21399 Q 355662 Q 786912 Q 758036 S 105615 510765256 Q 40453 Q 167654 Q 28612 S 918702 58697103 S 416930 978806393 Q 837275 Q 116518 S 984990 234950936 S 547319 815067165 Q 661235 S 628760 23719195 S 486339 117720652 Q 557717 Q 414583 Q 800092 Q 201177 S 635651 383165104 S 601139 537932327 S 695638 181690001 Q 112604 S 279502 832179759 Q 79000 S 982241 588604630 S 605001 897072259 S 736580 400819615 S 534557 366605121 Q 72558 S 517144 593968198 S 911826 478609623 Q 212262 S 521835 636929678 S 555825 129963560 Q 126310 Q 825297 Q 58941 Q 827238 Q 963809 Q 621582 S 381087 663128037 S 650970 770631502 S 223213 650673192 S 829051 170076875 S 883334 328868265 Q 437015 Q 702523 Q 865472 Q 694921 S 670814 34893547 S 362130 810562473 Q 373023 Q 510504 S 34426 88936079 Q 30391 S 773115 612811704 Q 401315 S 706227 373628052 Q 935679 Q 138324 S 222683 667090626 S 264335 463784039 S 548255 624770125 S 664781 36132012 S 356858 448565261 S 791789 94554336 S 996809 226598672 S 633604 646926186 S 690645 190261804 Q 815119 Q 142040 S 876779 187949898 S 476312 39474744 S 673079 568706343 S 712998 639609052 S 147439 187840893 Q 144430 S 667178 87612973 Q 698024 Q 487983 Q 927993 S 533884 201231045 Q 210334 Q 195499 S 318978 574136201 Q 910628 Q 837275 Q 779472 S 658427 880989684 Q 317657 Q 683895 S 791133 612946882 S 678964 387772595 S 573070 466404380 S 36517 250848698 Q 903190 Q 618523 Q 515271 S 74363 223022177 S 311409 478419146 Q 317455 Q 801745 Q 666445 Q 845093 Q 40453 S 671066 340023590 S 876372 647051954 S 180243 98593131 Q 115989 Q 175450 S 768301 604575876 S 649248 961612529 S 365122 137561176 S 318056 357911259 S 816227 847518442 Q 75521 Q 825669 S 976324 133538080 S 925124 586052604 S 707337 71202688 S 59781 432447463 Q 334633 S 554979 952671683 S 632806 711078535 Q 472194 S 304249 238160959 Q 66924 S 739551 308868593 Q 49302 Q 698781 Q 845 Q 416060 Q 545359 Q 447719 S 814858 182321816 Q 22309 Q 825297 S 291799 93983647 S 427000 906924207 S 888354 923596321 Q 827238 S 192045 62658619 Q 702523 S 696933 197493290 Q 494673 Q 430381 S 340958 39659778 S 19894 867276317 Q 97792 S 617987 20497816 Q 180401 Q 150880 S 477981 851036378 S 715687 683620133 S 930221 816923303 Q 837258 Q 565639 S 879325 421001530 Q 940819 Q 508169 S 749056 772215188 S 861831 490651730 Q 35348 Q 655010 Q 403675 Q 815677 Q 555854 S 831939 386631721 S 240418 9233027 Q 499394 Q 745944 Q 399936 S 429767 13014400 Q 21161 S 160012 638993587 Q 257778 Q 156848 Q 732512 S 911950 155097978 S 897534 279508343 Q 401564 Q 927921 Q 786912 S 960183 829009134 Q 707392 S 233784 785458665 Q 736792 Q 866095 Q 829703 Q 933402 S 968772 640978465 Q 744125 Q 33931 Q 772295 S 308971 826856352 S 791336 912342562 S 430838 955133134 S 51840 843065730 S 855756 373820979 Q 592675 S 703622 621847069 Q 614634 Q 736792 S 480971 974884445 S 862425 191937053 Q 636391 S 982439 726436818 Q 272843 S 343542 652947723 Q 470719 S 15094 427545325 S 465945 769314226 Q 414583 S 905338 126057575 Q 115590 Q 52882 S 407264 656285913 S 609378 676319303 S 267715 239738884 Q 779759 S 87044 524709359 S 419255 556115788 S 835891 353756610 Q 489089 S 198634 588591978 S 206298 943003551 S 828597 568366271 S 416383 37871200 S 772235 80292442 S 580444 959360042 S 580653 295555866 S 381380 272364677 S 492036 547060504 S 197702 805644965 Q 726675 Q 483272 S 181654 71854983 S 921185 293185980 S 960691 336031242 S 555586 66450012 S 702069 546370840 S 653217 180380844 Q 876991 S 300967 226185281 S 368546 523391434 Q 569427 S 471203 258547177 Q 266088 Q 718587 Q 785193 S 209837 897752393 S 990333 504153062 S 38461 119360451 S 459903 581708638 S 453728 735537010 S 192351 482890277 S 735061 260876411 Q 119208 S 721874 528229378 Q 171037 S 973402 952708969 S 735338 909817343 Q 802652 Q 837258 Q 185152 Q 246595 Q 288637 Q 666738 S 522858 73446207 Q 330066 Q 463232 Q 923503 Q 420367 Q 21114 Q 698024 S 244507 456077553 Q 376902 Q 201177 S 288977 348367552 S 87579 705723947 Q 80206 S 719768 496068913 S 7872 961846456 S 186238 502147083 S 361579 89191879 S 296629 483431485 Q 244369 S 666807 923762498 S 754639 523097446 Q 235903 Q 835679 Q 736792 Q 11482 Q 726675 S 896995 963870157 Q 572532 Q 735227 S 711684 658921086 S 400404 909553720 Q 513896 S 429110 45738507 S 161563 199558707 S 511767 287124526 Q 300734 Q 66924 Q 119526 Q 837275 Q 719805 S 12046 751092372 Q 636391 S 346412 249123527 S 527409 862028757 Q 504050 S 255333 338027753 Q 182661 Q 30086 Q 242376 S 100301 425663572 S 328125 522488042 Q 21114 S 683669 9703486 S 227500 175566699 S 685945 211894894 S 155401 13464029 Q 621582 Q 618523 S 66172 54318926 Q 555368 S 875914 655474699 S 241980 601620741 Q 736792 Q 935679 Q 329231 S 302057 189663376 S 320519 65480020 S 355532 571710295 Q 326010 S 615069 899606771 S 828925 24496859 S 780818 393232503 S 44830 72885697 S 456520 71271328 S 85923 746823761 Q 202184 Q 330742 Q 958624 Q 472371 S 333609 636364401 Q 418719 Q 363663 Q 532490 S 819079 40369083 Q 11482 Q 208504 Q 940025 S 811690 983195110 Q 803185 Q 853481 S 848774 254695399 S 640792 174403584 S 656896 811114244 Q 953932 Q 744297 Q 192980 S 487638 457702696 S 319907 693857425 Q 744125 S 283272 944054517 Q 558488 S 939920 599630097 Q 994537 S 82208 76593489 Q 120954 S 735783 899014978 S 556069 67008292 Q 638039 S 494940 73217680 S 730826 288007909 S 307045 468302450 Q 292187 S 304180 148526448 Q 716076 Q 30320 S 139855 623290390 Q 702523 S 307398 540277167 S 874586 894496731 S 302123 485078061 Q 634885 Q 557223 Q 40453 Q 522241 Q 825297 Q 20757 Q 105261 Q 123638 Q 233077 S 114193 736704856 S 346949 999508587 S 652788 582306417 S 15255 89789841 S 269103 335395437 S 19561 253960868 Q 193897 S 31630 759938047 Q 265345 Q 744125 S 466159 812160075 Q 114838 Q 775975 S 840944 610241846 S 144851 446509034 S 231153 148779084 S 680192 335052066 Q 808470 Q 240581 Q 468444 Q 297013 Q 998576 S 332521 613685982 S 773955 246759787 S 171675 419188744 S 41050 639710791 S 883304 820850824 S 76423 773898707 Q 330742 Q 206372 S 168272 782994776 Q 414583 Q 827238 S 140522 637091291 Q 780455 S 388654 313463187 Q 584042 Q 960527 Q 612188 S 846724 972663913 Q 207564 Q 181120 S 771626 575655897 S 11833 197002428 Q 576806 Q 18044 S 988188 183989927 Q 21596 Q 218768 S 152742 645296925 Q 542084 S 437494 495828965 Q 652174 Q 655303 S 875800 78400593 S 849668 716490945 Q 638244 Q 771654 Q 41912 Q 573447 S 8572 733545170 S 779512 173423912 S 465614 645666068 Q 721368 Q 696711 Q 947198 S 650163 915191166 Q 201177 S 437944 626435733 S 458228 443004096 Q 334633 Q 996486 Q 290118 S 775902 983432006 Q 879313 S 829622 636250768 Q 736792 S 719903 624642706 Q 473616 Q 652813 Q 373023 S 978566 478237108 S 947221 61850836 Q 317904 Q 269110 S 445644 36556490 S 561634 963383121 S 570090 586921452 S 321583 231246396 Q 258825 S 827997 735948277 S 855272 102501448 Q 420366 Q 344700 Q 34041 S 429602 849891149 S 959367 994974460 S 619109 48071991 Q 815119 S 92868 432681973 Q 476493 Q 29280 S 290957 346334787 S 737120 40186724 Q 34041 Q 797950 Q 199341 Q 928249 S 930423 628320102 S 574449 148867008 S 95010 60355474 Q 151984 S 733084 436018440 Q 85812 Q 144299 S 805809 87766227 S 250590 4307656 Q 153649 Q 716060 S 999131 86146309 S 363341 529803571 Q 772503 Q 201177 Q 505737 S 220462 948219235 S 709848 106494447 S 89604 236239945 Q 73579 Q 447625 Q 101280 Q 405249 S 353177 124606086 Q 598270 S 699216 207308876 S 557251 563562470 S 594497 586237293 S 395038 87657955 Q 309519 Q 955553 S 634327 973413077 Q 374641 Q 207564 Q 479662 Q 291004 S 726493 344974349 S 278146 627987366 S 96600 304429053 S 82483 607397478 S 193112 657689987 Q 734033 Q 861631 Q 797950 Q 211389 S 533997 743626385 Q 240483 Q 21114 Q 40453 Q 531548 Q 950645 Q 177360 S 226197 211967447 S 629286 29458289 Q 551342 S 567309 561906219 S 600807 692851174 Q 288695 Q 681914 Q 332547 S 949977 966798376 Q 616167 Q 794894 Q 373023 S 394814 74346108 Q 83294 S 341837 182848746 Q 18473 Q 100140 Q 779472 S 861582 490144263 S 45541 842391077 S 465567 57004470 S 935119 894609472 S 669964 320237082 Q 811301 Q 809229 S 648479 783660102 Q 920967 S 643341 574283572 Q 79000 S 208847 232626649 Q 747160 S 102046 799427995 S 521846 834399039 Q 902126 Q 683128 S 190119 94195678 Q 623167 Q 618523 S 600462 364218437 Q 960115 S 435245 249279518 S 250860 204949617 S 680561 323225069 Q 199341 S 563627 133771189 Q 698024 S 363087 81718089 S 822973 322097736 Q 823757 S 446108 822177611 Q 373023 Q 788639 Q 702685 Q 94953 Q 90331 S 137477 19674227 Q 551330 S 130911 178866555 S 710716 435657972 S 751751 128762477 Q 207564 Q 21114 S 918470 479614797 Q 21114 Q 220902 Q 391853 Q 262586 S 998284 576936863 S 5958 915881314 S 934109 999041195 S 79359 105629493 S 283327 479810132 S 425561 89783302 Q 153092 S 641067 400470576 Q 313188 S 266875 814867582 S 329507 330253791 S 502174 734478333 S 492616 797830418 S 18423 877614255 S 808631 945468488 Q 174163 S 804318 70901461 S 907767 429987681 Q 29280 Q 345489 S 315919 983318926 Q 574087 S 93124 424700927 Q 141211 S 569650 606681364 Q 188284 S 943388 608541329 Q 998884 Q 202184 Q 197772 Q 811827 S 608594 853868996 Q 418719 Q 6339 Q 58474 S 924279 66401945 Q 16153 S 266680 794322971 Q 347459 S 403565 280438406 S 392469 550887351 S 527906 234448060 S 298882 349318500 S 969747 743951276 S 595746 660368893 Q 422731 Q 483312 Q 315501 Q 469428 Q 744125 Q 595798 Q 21114 S 269585 606733188 S 300887 553083063 Q 177435 S 279773 854023021 S 127930 321372394 Q 719805 S 96687 376799661 Q 270204 S 817262 128518502 Q 858008 Q 128368 Q 42323 Q 698024 Q 321681 Q 586677 S 216618 97624989 Q 134227 Q 209835 S 597394 958023783 Q 482003 Q 446374 S 849189 482569076 Q 66924 S 630307 454970874 S 880259 514306812 S 678462 920095325 Q 171055 Q 138324 S 869444 226494711 S 169844 721375963 S 917921 124325346 S 585308 851977507 Q 28784 Q 979229 Q 188284 S 331380 98689038 Q 693613 S 252951 352228468 S 293425 844798608 S 131019 740472203 S 116308 85138526 S 863676 616856973 S 832967 170597707 Q 718018 Q 353708 Q 824018 S 601227 207367781 S 967822 503025415 Q 624350 S 129480 641577694 Q 50481 Q 618523 S 761615 753921839 S 927844 457302333 Q 401564 Q 48056 Q 192578 Q 694894 S 857365 803507484 Q 716076 Q 262586 S 183658 97225000 S 881925 127101726 Q 536146 S 877837 403677282 Q 171055 Q 769584 S 745306 604169347 S 619319 502148381 Q 362464 S 139806 946376430 Q 630971 Q 61961 S 3625 337182307 S 951173 801676318 Q 842255 Q 811301 S 409387 135180049 Q 702523 Q 702523 S 668066 904477471 Q 317657 Q 815119 Q 965525 Q 544857 S 683041 306857051 S 935456 600060012 S 554230 838649646 S 384224 484393382 Q 245479 S 513050 22529229 S 321809 440656688 S 643713 395178550 Q 719805 S 38291 18030534 S 874094 82007501 S 967983 324034246 Q 793207 Q 815119 S 150163 200967220 S 323287 618242631 Q 768894 Q 695138 S 813432 33731963 Q 793988 S 638906 14181277 S 558942 273657060 S 296064 364464914 S 203642 120409910 S 259249 573657429 S 213840 569145418 Q 775975 S 511093 239441139 Q 920967 Q 763109 S 517194 371380062 Q 121782 S 584726 913434925 Q 472371 Q 726675 Q 719805 Q 719805 S 877303 149499950 Q 895820 S 422044 526315054 S 503255 728375351 S 991458 981740891 Q 483312 S 256645 554736570 S 16926 223766904 S 102231 240978151 Q 330742 S 872128 408211094 Q 215132 Q 74280 Q 18473 S 429425 568076681 S 745340 970106791 Q 462886 Q 40453 S 200866 940977913 S 788291 262662460 S 514816 91652514 Q 949735 S 593217 679773811 Q 33934 S 428924 611005342 S 862991 479192195 Q 614634 S 479612 6421131 S 605719 747143492 Q 783103 Q 964760 Q 960863 Q 624926 S 958619 861887002 S 820188 954649502 S 576256 287885728 S 872773 4699511 Q 920967 Q 116518 S 315958 666885387 Q 726675 Q 870600 S 467491 10005068 S 930622 241577073 Q 396854 S 766970 461743691 Q 793591 Q 247390 Q 723296 Q 744125 S 549565 752310240 S 959848 689894555 Q 811301 Q 99740 S 264913 664706957 Q 607752 Q 124248 S 182431 266011249 S 41680 681988360 Q 156848 S 273293 564998147 Q 960605 Q 302383 S 408679 940103078 S 531362 77016216 Q 144299 Q 618523 Q 309317 S 167005 24381484 S 347924 692786470 Q 797950 S 20263 376898984 Q 845 S 610740 609030880 Q 920967 Q 264667 S 420055 599058851 S 430562 770634507 Q 853481 Q 655010 Q 376113 Q 522343 S 831397 585066679 S 947161 41491221 S 317611 200682391 S 766610 983894532 S 7231 33715563 Q 251112 S 411809 631316249 Q 652174 Q 665437 Q 830806 Q 402573 S 419325 163989752 S 696609 373797425 Q 809933 S 533029 519402554 S 658074 514665004 S 734346 334863297 S 392431 20626534 S 69695 93975045 Q 206296 Q 538060 Q 676070 Q 11482 Q 838415 Q 557531 S 65702 449543465 S 385599 379769222 Q 122535 Q 330742 S 653476 467816879 Q 381572 S 13005 31852748 Q 746183 S 800053 649396633 S 749215 478468777 S 885481 180260926 Q 858008 S 306812 955268910 S 27395 229659608 S 858170 422661209 S 506503 274981034 S 713462 438046671 Q 363562 S 639361 311136653 Q 53556 S 610655 344006489 Q 797950 Q 474439 S 478344 423862554 S 177807 533571832 Q 40453 Q 963412 Q 373023 Q 664327 Q 845 S 129170 818244912 Q 251279 S 37723 529466842 Q 361633 Q 138324 Q 708081 Q 539870 Q 618523 Q 474439 S 33871 158951359 S 661029 756923704 Q 608316 Q 435569 Q 979342 S 820470 128589249 Q 132943 S 134470 492415162 Q 516602 Q 214811 Q 579882 Q 878927 Q 86060 Q 815119 S 332333 614683482 S 230507 210303943 Q 21114 S 760954 730095814 S 214754 666908174 Q 927855 Q 854627 Q 21114 Q 874555 Q 618523 Q 17574 Q 318311 S 421982 12959670 Q 621582 Q 870428 S 159440 166732380 Q 739939 S 861718 959396459 S 83970 111342329 S 445484 839227253 S 922292 373034926 Q 696553 S 350823 355956495 S 348145 474279870 Q 436132 Q 495269 Q 724135 S 380511 279030943 S 248533 791539623 Q 11482 S 278768 809896427 S 355886 921173791 S 287591 163623396 Q 636391 Q 236115 Q 207564 Q 719805 S 304408 13241610 Q 726335 Q 271332 Q 920967 Q 100140 S 822134 879387963 Q 199341 Q 269682 Q 399163 S 825546 101087358 S 876021 523631860 S 637578 387420161 Q 550830 Q 797950 S 256944 530739843 Q 718018 S 314713 918978599 Q 885461 S 284704 256889376 Q 149733 S 857150 348462938 Q 563047 S 666520 620436371 S 335284 348879417 S 694764 902282544 Q 348519 S 299346 305655148 S 867482 364259117 S 914940 901295952 Q 608847 S 824792 206554040 Q 373023 S 773998 856575253 Q 720820 Q 726675 S 958682 859917220 S 43737 952320680 S 714482 420502900 Q 555854 S 188101 556017566 Q 396854 Q 702685 Q 611001 Q 689164 S 181999 421722871 Q 373023 S 645979 567582377 S 889070 575765163 Q 597029 S 972928 159516898 Q 779087 S 973567 725793249 Q 414583 Q 426622 S 502716 602761844 Q 138324 S 794703 766006205 S 385760 915022448 Q 987534 S 796917 246184457 Q 186493 S 353082 800886632 Q 663485 Q 719805 S 436784 31877836 Q 288695 Q 736792 S 950570 360486692 Q 266088 Q 393483 Q 427749 Q 735858 Q 138324 Q 569394 Q 446374 Q 124268 S 502742 552878440 Q 797950 Q 810867 Q 705052 S 173169 487635086 Q 11482 S 4653 119238824 S 86495 327793880 Q 138324 S 707226 963501719 Q 245534 S 277277 394927641 Q 37681 S 157523 193086471 S 950118 610328969 Q 973738 S 736712 977123167 S 485066 133973127 Q 726675 Q 890365 S 224183 937568367 S 686549 256423452 S 464864 123284140 Q 680575 Q 58253 Q 585103 Q 559736 S 499597 768102685 S 326211 730250494 S 638625 17906116 Q 194314 Q 163019 Q 151273 S 27192 710578267 Q 287229 S 90749 932455140 S 625424 785712915 S 4915 864517595 Q 507030 Q 982304 S 64424 716289358 Q 402086 S 296387 299905158 Q 666403 Q 931612 S 36403 795117503 S 459013 154656357 Q 921663 S 76044 332902967 S 730490 429537421 Q 558269 Q 214031 Q 519081 S 432234 93940711 Q 815119 S 581945 223606925 Q 895702 S 285288 972176219 Q 296614 S 561518 137958037 S 450518 756830492 Q 702523 Q 933236 S 223121 674388391 S 909829 125828669 Q 293696 Q 955553 Q 633407 S 645879 301332902 Q 201177 S 585706 306402342 S 624283 353282302 Q 15405 S 609949 745951691 Q 162850 Q 872870 S 42312 439274204 Q 747743 Q 535727 S 910721 789479015 S 388052 18389294 S 664072 572346355 S 951799 1843818 Q 262586 Q 879374 Q 66924 Q 42794 Q 542084 S 567837 382660599 Q 330742 Q 615070 Q 330742 Q 921663 S 566313 901481722 Q 447625 S 591745 430317820 Q 188284 S 257850 382296683 Q 933236 Q 872014 S 285633 496678125 S 858322 906198216 S 516243 508834729 S 473314 874926128 S 541892 871361653 S 68536 543713968 S 616408 97923957 Q 359333 S 479990 51912266 Q 179030 S 526971 316707655 Q 590259 Q 584806 S 433242 455197283 S 668536 845483877 Q 473823 Q 633367 Q 702523 Q 265991 S 635917 46813674 S 972479 347673944 Q 83294 Q 621582 Q 66924 S 857659 57273450 S 899632 627128576 S 914069 99953614 Q 478193 S 215779 835060198 Q 702523 S 513397 656637563 Q 689164 Q 641953 Q 512903 Q 37498 S 373245 226620217 S 901303 169925007 Q 852683 S 62445 310696390 Q 933401 S 566425 85851362 S 930244 723385637 S 419476 915326822 Q 123638 Q 214071 S 500800 320706136 S 492880 42204450 Q 144299 S 466178 419547906 Q 373023 Q 632774 Q 827238 S 775881 41052589 S 286383 422173436 S 713524 625395487 Q 618523 Q 743095 Q 240007 S 977992 572264898 S 706506 21026237 Q 373023 S 355093 598337560 S 246195 718221775 Q 627658 Q 601382 S 124590 90727533 Q 554510 S 779142 855611313 Q 330742 Q 41912 Q 392539 Q 270204 Q 621582 S 899932 805217645 Q 772295 Q 328834 Q 719805 Q 627658 S 290599 636953816 Q 883357 S 777968 491001134 Q 856096 Q 719805 S 2688 364938012 S 927752 84065520 S 101562 877879880 Q 629073 Q 719805 S 310253 888383226 S 151067 570829621 S 119735 43706868 Q 47211 S 86382 982676867 Q 533028 Q 545359 S 581899 373162304 S 368125 119692188 S 104333 216156091 Q 781080 S 840495 505325228 S 760880 108571458 Q 251393 S 275637 436095510 Q 815119 S 537356 50402367 Q 973915 S 829428 451043494 S 439132 742155672 S 412408 910019810 S 721928 122034824 Q 398474 S 174986 225959196 Q 454589 Q 736792 Q 141127 Q 213171 Q 618523 S 765358 78475977 Q 272843 S 304127 57382986 S 573144 130554155 Q 226792 S 176991 630931992 Q 330742 S 889200 363724240 Q 83294 Q 955628 Q 138324 Q 373023 Q 201177 Q 803700 Q 744125 Q 29280 Q 827238 S 247102 337612322 Q 935441 S 356820 945005621 S 641834 132941424 S 582474 844866655 S 30182 594094820 Q 347858 Q 814014 Q 493251 Q 845 Q 400889 Q 863666 S 421471 546365519 Q 621582 S 480636 281392682 Q 231089 Q 447625 S 808155 117291738 Q 575210 S 377549 760368760 Q 21114 S 396510 261901538 Q 424138 S 253697 829344290 S 335626 981383029 S 98304 34583738 Q 735227 S 79243 777353601 S 5890 455368461 Q 920967 Q 810867 Q 920967 S 775081 797551220 S 649931 994386860 S 116803 577543730 Q 83294 Q 513896 S 785704 989293131 Q 558488 S 239173 819517731 Q 642676 Q 687167 Q 200478 Q 726675 Q 968347 Q 348597 S 232663 241940892 Q 381572 S 717843 544417521 Q 618523 Q 373023 S 432732 457728974 S 627261 887653649 Q 535734 S 454331 649606521 S 304002 647427630 S 629417 710505330 S 688254 703970847 S 606652 190954812 S 960439 773818336 S 306247 558111750 S 678469 902551822 Q 416060 S 503021 584508530 S 512040 595958644 Q 507769 S 447236 650720830 S 668825 738607187 S 312121 900489643 S 492924 623968635 S 974543 291342196 S 595853 55191438 Q 304971 Q 361633 S 746045 89811317 Q 882702 S 843539 127019454 S 865177 125887526 Q 837426 Q 374641 Q 629329 Q 984884 S 12143 627201337 S 740552 892187800 Q 21114 Q 848281 S 927389 96462137 S 253252 169253865 S 681135 531940828 Q 321310 Q 91344 S 95194 668906455 Q 621582 S 861501 150460444 S 766716 385533614 S 807837 298277280 Q 900219 Q 618523 Q 736792 S 962827 425134554 Q 720401 Q 634249 Q 493251 Q 184782 Q 380462 S 68475 461653042 S 66929 799401405 Q 332482 S 203584 286215159 Q 618523 Q 207564 Q 666403 Q 655010 Q 920967 Q 510308 Q 719805 Q 258586 S 544648 50603021 Q 330742 Q 175450 Q 373023 S 147207 965078489 S 362584 692000302 Q 514808 S 81590 715089402 Q 262586 Q 396285 Q 646003 Q 159783 S 982443 410235756 S 536470 121792058 Q 266088 Q 545630 Q 700117 S 140285 546790987 Q 847527 Q 40453 S 878422 486770601 S 673929 117918599 Q 621582 Q 201177 Q 96802 S 657837 350588178 Q 251393 S 421628 862367909 S 601294 24285881 S 639912 60325155 S 508684 179553728 S 768650 148344269 S 151806 245161347 S 678603 632249318 S 223327 548782287 Q 692905 Q 462337 Q 373023 Q 592651 S 928149 241321383 Q 507397 Q 726675 Q 236874 Q 668145 Q 873430 S 778893 738454053 Q 199680 Q 288637 Q 66924 S 703302 491588843 S 175862 374952278 S 898676 914850893 Q 30086 Q 178012 Q 157743 Q 203951 S 808470 687495845 Q 912185 S 652339 202300240 S 776574 255649088 S 534890 707578789 Q 932621 S 16628 438784635 S 773945 89409530 S 56711 744547643 S 512863 932496694 Q 72453 S 49687 145701681 Q 26941 S 927403 38310798 Q 773926 S 565674 857552598 Q 312518 S 278954 810869474 S 295437 914713024 Q 478803 Q 414583 Q 351996 S 138525 264104369 Q 811594 S 973922 572344148 Q 130824 S 667371 896684830 Q 618523 Q 947624 S 722258 903944759 Q 787897 Q 779472 S 805252 826128615 Q 755531 Q 66924 Q 363562 S 408562 424250424 Q 250976 Q 737748 S 439707 789076212 S 304933 646544445 Q 784421 S 935414 689844934 S 982510 657086027 S 13302 575212957 S 323592 632690655 Q 518406 S 209785 324105167 Q 471800 S 520394 873902152 Q 124689 Q 584931 Q 698024 Q 919933 S 899425 547756963 S 758557 5279564 Q 587057 S 410935 765481749 S 312465 505213462 S 728317 956348681 S 69725 228482026 S 555017 131651221 Q 323348 Q 809933 Q 507397 S 492628 431464676 S 537895 111698974 Q 373023 S 486958 908556030 Q 58193 Q 149733 S 952869 890690989 S 987751 391942057 Q 666738 Q 687134 Q 621582 S 625232 106028017 Q 702523 Q 920967 S 600524 75175802 Q 214811 S 29740 14366550 S 839133 566624532 Q 385595 S 371901 327407647 Q 311391 S 922664 647244395 Q 698024 Q 369170 S 731619 924726006 S 123472 543247594 Q 462886 Q 707460 S 433277 222167339 S 315280 106551436 Q 786651 S 246275 958501125 S 683492 687129205 S 789131 728973919 Q 493851 Q 932621 S 368138 653901690 Q 771189 S 569383 649956069 S 643664 439511259 Q 410837 S 791803 780155581 Q 266088 Q 569362 S 570876 457912370 Q 452578 S 42051 77954261 S 960470 651143050 S 877493 436129921 Q 467348 Q 810914 S 923117 211781586 S 719217 667202450 Q 941029 S 74453 18558119 Q 2589 S 308276 358003823 S 662884 688645963 S 475609 880826188 S 831234 206635440 S 824176 10334125 S 373870 187190915 Q 703963 Q 912348 S 782121 565332289 S 169667 635675976 Q 689164 Q 202988 Q 827423 S 743873 126317607 Q 113870 S 29241 774114878 S 433536 112889969 S 130137 836479897 S 70992 272203084 S 998701 86050123 S 984277 383954790 S 185099 231464178 Q 37603 S 449784 872403349 S 519385 395804220 S 15244 182392384 Q 357889 Q 658889 Q 85812 Q 948676 S 191058 199623908 Q 726675 Q 294979 Q 983387 Q 867470 S 80457 299802047 S 63246 711410503 S 487814 346614972 S 599510 611950473 Q 272271 S 32567 66568136 S 462901 357192890 Q 428044 Q 702523 S 24835 674835179 Q 514808 S 617806 243626126 S 252832 403521881 S 666729 709267601 Q 655968 S 249566 640810137 S 520877 829377412 Q 472371 S 382638 584505772 S 872132 820328864 Q 550903 S 847247 437469318 Q 778558 Q 662293 Q 465180 Q 127404 S 291668 946648103 Q 592675 Q 656310 Q 552580 Q 313188 S 188456 86426974 Q 270204 Q 29280 S 264262 678999962 S 880363 771968920 Q 409150 Q 661240 Q 22309 S 226651 120365224 S 923712 891072584 S 173830 742281833 S 663626 310824292 S 753780 446590101 Q 951796 S 45274 467319145 S 470138 490904914 Q 702523 S 564293 962203664 Q 21114 S 19630 376201331 Q 693468 S 513120 991171248 S 115873 696366594 S 827817 579573137 S 11037 548318716 Q 618523 S 773053 708088315 Q 470719 S 180820 349619164 S 178996 513540906 Q 262586 S 813508 918620154 S 311946 910445209 Q 556500 S 945816 732577899 Q 874384 Q 363562 S 527549 668536783 S 869713 913366136 S 260533 145135461 S 433135 917857660 Q 138324 Q 251393 S 530983 855200016 S 563242 184003070 Q 86060 Q 231942 Q 268922 S 522150 571148483 S 213530 195897640 Q 621582 S 24268 442423625 Q 641953 Q 270204 Q 973738 Q 721413 Q 178012 Q 580955 S 473020 304506621 S 930983 619482175 S 543675 726905907 Q 662539 Q 932892 Q 896977 S 650672 87134506 S 883736 816045663 Q 807440 Q 494933 S 339731 321413504 S 563587 630943072 Q 872014 S 267887 604132960 Q 429028 Q 201177 S 63405 937321939 Q 982304 S 637024 437607704 S 60693 857910211 S 385340 922206070 S 432495 824096065 Q 37603 Q 648575 Q 29280 S 848560 469689679 Q 558691 S 22122 97941888 S 183014 49165409 S 840434 259502008 S 781159 113557342 Q 186714 Q 702523 S 74389 840870413 S 701288 420983705 Q 736792 S 122626 689887112 Q 27357 Q 695529 Q 72453 S 662645 984762059 S 989471 826985346 Q 975833 Q 445664 Q 845 S 790862 62969625 Q 134227 S 378605 888265669 Q 663558 S 169213 664588977 S 4016 629027628 S 438831 378798506 S 702191 729339871 Q 848281 Q 956922 S 111614 971050175 Q 472371 Q 637549 Q 29280 S 901764 526952894 S 338369 524914834 Q 541764 Q 426814 Q 450383 Q 719805 Q 665437 S 244127 29673878 Q 32801 Q 509194 S 884071 73590710 S 855437 397253131 Q 726675 Q 630253 Q 895820 Q 116769 Q 266088 Q 587079 S 417347 653875806 Q 917814 S 390436 437295503 Q 174163 Q 404039 S 367830 287197916 S 22075 640767904 Q 937964 S 915298 729027650 Q 342344 S 193324 671085203 Q 875495 Q 469367 Q 792598 S 972014 908969149 Q 435060 S 954747 420705828 Q 827238 Q 580955 S 399025 848139687 S 905056 773493906 Q 646003 Q 783321 Q 44258 S 286445 715542383 S 781669 252432794 S 728694 657957008 Q 827152 S 542363 671868627 S 509698 421007157 Q 40453 Q 267222 Q 875495 Q 719805 S 843630 475053894 Q 719805 Q 91344 S 884785 140523387 Q 681386 Q 407043 Q 343870 Q 551323 S 390071 425088699 Q 11482 S 119628 617537892 Q 342688 Q 614634 Q 999444 Q 839349 S 28070 595816649 S 612831 713011299 Q 587301 S 938146 755823079 Q 79000 Q 329231 S 305087 777661699 S 314950 526579272 S 927974 735681151 Q 60963 Q 721368 S 481700 983346109 Q 138324 Q 179030 Q 825669 S 18300 655123141 Q 29280 S 434304 457829228 S 608491 970028701 S 74420 473693201 Q 17903 S 51207 854855266 S 313620 148675277 Q 831105 S 118650 637171908 S 579744 718005640 Q 710778 Q 66924 S 843335 11259475 S 580963 80878249 S 555227 212347565 Q 652174 Q 201177 Q 814342 Q 40453 S 798322 699563659 S 978794 447377744 S 508125 698314691 Q 315507 Q 40453 S 38356 965185448 S 201347 390493685 Q 428667 Q 353708 S 99100 214883988 Q 698024 Q 726675 S 171791 688270332 Q 815119 S 348072 127363298 S 439002 403151199 Q 210929 S 690961 693536689 Q 875495 Q 884058 Q 847527 S 950258 417365148 S 830648 128409763 S 234341 288950684 S 864286 136604463 S 879278 454415079 S 885805 593218653 S 750667 236985377 S 214639 944512704 Q 417873 S 404028 328675048 S 126876 441311833 S 41934 177931463 Q 359892 Q 797950 S 247509 227273013 Q 343870 S 620573 188978026 Q 336574 S 246800 139897829 S 299277 927448748 S 6809 731845582 Q 722391 S 570590 289109567 Q 583168 Q 195626 Q 447625 Q 784421 Q 60029 Q 514122 Q 310965 Q 463232 Q 839349 Q 838833 S 485893 498467919 Q 837815 Q 501072 S 159618 927595754 S 966928 221347277 S 254821 968772110 S 404229 626929564 Q 105800 Q 707392 S 877431 751980047 S 67471 699326008 Q 910628 S 667495 110271021 Q 346971 Q 721357 Q 624350 Q 420367 Q 31902 Q 952073 S 470673 687736754 S 833542 682657070 S 642628 125098849 S 329738 94602025 S 446696 560460169 S 550611 567487697 Q 21114 Q 445523 S 296813 148305408 S 267845 124826377 Q 698024 Q 587500 S 396647 870659761 S 935701 861898429 S 577651 197416647 Q 282440 Q 11482 S 651276 952928160 Q 592651 S 97456 919879327 S 535138 396624011 Q 317904 Q 330742 Q 144299 Q 554448 S 729761 699792216 Q 269110 S 36661 134583431 S 362771 120381745 Q 807929 S 180767 237074818 S 286884 107953472 S 554426 377878363 Q 231117 S 454988 626793969 S 203572 350689462 S 430099 876001257 Q 83520 Q 721368 Q 542609 S 217425 63982270 S 247553 545423198 Q 223102 S 84344 888190803 S 570207 397062423 Q 916975 S 81769 959250602 S 468040 107250947 Q 265190 Q 80931 Q 621582 Q 759270 Q 40453 Q 400659 S 396479 900199759 S 991995 137272924 S 182678 292132866 Q 726675 S 399797 701190620 Q 12528 Q 36617 Q 364041 Q 966130 Q 392044 S 215996 428573302 Q 499209 S 923008 272534090 S 515582 648631471 S 737650 380426443 Q 508760 S 496980 75509645 S 447912 182496321 S 68297 370346264 S 543612 409758642 Q 147595 Q 83294 S 940237 335781979 S 30576 674066584 Q 199680 Q 144430 Q 373023 Q 483272 Q 831105 Q 411516 S 745048 809887749 S 57372 977236995 S 617322 938898157 Q 702523 S 354986 374950169 Q 736792 Q 797950 S 577575 649631276 S 450150 528529609 S 651741 927594316 Q 922077 S 803310 285196715 Q 545630 Q 300734 S 301157 50251206 Q 192139 S 860297 447694192 S 196411 231629312 Q 870428 S 152957 47699709 S 620724 731297316 S 722936 499920267 S 177077 504053492 S 367837 545604198 Q 379458 Q 29280 Q 829195 S 8363 704133815 Q 24820 Q 779759 S 956273 409382102 S 250130 256898667 S 47238 934411083 S 480645 786176741 Q 736792 Q 270204 S 102532 992430463 Q 797950 Q 784421 Q 371435 Q 886986 S 178897 652246285 S 205784 62734258 S 297294 786273127 Q 600402 Q 685922 S 656481 776184328 Q 744125 S 804158 628988895 Q 948530 Q 634213 S 645586 547565730 Q 146966 S 183935 35661471 S 255168 225117249 Q 373023 Q 583888 S 337372 60436983 S 43168 206604010 S 931724 715300508 S 74993 317171255 Q 75521 S 606483 618261775 S 41857 725319349 S 857266 5963914 S 136561 490475144 Q 213579 S 544094 821887159 S 518824 952412274 Q 860913 S 753026 692140057 Q 685872 S 259960 822191286 Q 845 Q 800092 Q 263701 Q 972227 Q 675784 Q 786912 S 461148 603434815 Q 726675 S 156671 120709942 S 464046 434032623 S 320308 168834960 S 417374 517922364 S 182862 667327817 Q 814486 Q 842875 S 845365 512478428 S 299724 410734497 Q 744125 Q 644341 S 992677 693776256 S 973257 94793735 Q 74282 S 456031 76122983 S 334774 311440699 Q 162333 S 562634 334142565 S 492608 391960211 S 834879 180103736 Q 266088 Q 72453 Q 702523 Q 652174 S 598776 560969783 Q 702523 Q 437384 Q 887119 S 43872 439087809 S 155815 750737195 Q 266740 S 513023 937939680 Q 400898 S 825645 78498445 Q 997451 Q 414583 Q 399936 S 825698 850940674 Q 635391 S 463381 697781838 S 143581 771067479 Q 333306 S 519202 354267776 Q 113157 S 164912 41624405 Q 528959 Q 580955 Q 404883 Q 165306 S 60486 126056906 Q 454806 S 71039 818591801 S 610374 107358157 Q 692199 S 538211 907824773 S 223852 843907573 S 233115 571785459 S 259866 696107364 S 151225 878854211 S 232906 296540943 Q 342891 Q 338821 Q 920967 Q 21736 Q 472371 S 62239 763076502 S 67090 571620597 S 865456 286807439 S 670786 263513123 Q 719187 S 135751 702312893 Q 16341 S 427910 457371917 S 911628 516265200 S 212933 253927 Q 772589 S 724308 282071613 Q 428681 Q 477298 Q 627766 S 31823 236525301 S 935278 120468323 Q 138324 S 883991 107836247 S 678935 65121045 Q 18473 S 87571 740505736 Q 800092 Q 29280 S 510110 898594077 S 261463 528183120 Q 775024 Q 458349 Q 30086 S 29249 288262200 Q 681386 S 132371 144150997 Q 781797 Q 207564 S 145691 648889843 S 699612 590227708 Q 409150 S 878730 720786185 Q 42323 S 15634 798881540 S 640106 834389191 Q 845 Q 511612 Q 845927 Q 258976 S 21957 32104176 Q 844017 Q 209835 Q 618523 S 719015 782098147 Q 457061 Q 700921 S 692176 737716308 S 134283 688902743 S 773257 218938326 Q 338821 S 301237 355490080 Q 827238 S 895233 314508413 S 414852 606834687 S 55393 943749510 Q 330742 Q 788746 S 848756 558527073 S 708400 844117374 Q 542013 Q 538816 Q 266088 Q 797950 Q 171055 Q 908910 S 383473 4382568 S 612389 931703947 Q 507397 Q 953200 S 866649 220458007 S 863035 592889652 S 493899 311765146 S 464187 854927377 Q 138324 S 860553 915361403 S 343263 553179259 S 189948 9446519 S 431305 583758320 Q 472371 Q 522015 Q 34010 S 215706 349190060 S 332986 872298685 Q 361495 S 532486 185243000 S 107429 875815593 Q 786036 S 383898 407332009 Q 330742 Q 435343 S 214469 894449919 S 233414 639628426 Q 505737 Q 101280 Q 11482 S 894098 564986923 Q 886986 S 159027 862910981 Q 539019 Q 502895 Q 322408 S 303406 919618649 S 610237 472908638 S 615780 374721219 S 645073 348073784 Q 917417 S 711202 286276240 S 91549 629641404 S 136496 596586598 S 94027 23217863 Q 940205 Q 124689 S 496186 1647444 S 266678 298633531 Q 974738 Q 550165 Q 121746 Q 537681 Q 698024 S 424767 818653533 S 323500 559511369 S 18123 960767316 S 174538 392544906 Q 508169 Q 204241 S 163879 935955558 Q 683763 Q 616496 Q 132398 S 101902 287988138 S 257877 641344991 S 127281 214732805 S 610003 510584517 S 977116 469489399 Q 465689 Q 50481 Q 376113 Q 630253 S 934055 77646019 S 148671 355981879 Q 738082 S 269284 102638004 Q 112452 Q 585103 S 369794 728533402 S 131532 728943021 S 137183 200738226 Q 315501 Q 73964 S 746560 45529533 S 231735 526719119 Q 691004 S 260006 174105005 S 446002 356476368 S 280429 345237250 S 133204 659097998 Q 551313 S 836168 158081649 S 404556 988294633 Q 138324 Q 570844 S 878718 970100599 S 389556 340258634 Q 528674 S 304504 183301885 S 487530 188885884 Q 171008 S 519524 670792217 Q 208826 S 586450 57934467 Q 2178 S 440761 926214452 Q 270204 S 322860 840203328 Q 679733 S 824118 755593646 Q 100356 S 906026 361955103 Q 996568 S 55630 769321248 S 502602 669196043 Q 804982 Q 328815 S 129933 184421060 Q 151200 S 773818 166452167 Q 719805 Q 266088 Q 21596 S 340962 545577745 S 918537 190897163 Q 781187 S 151618 168722468 S 99788 119247311 Q 690305 Q 682960 Q 729552 Q 205862 S 930022 82285675 S 189085 71709511 S 51500 760252282 Q 91038 S 594905 110810361 S 212192 784925130 Q 266088 S 237744 320256152 Q 814087 S 113610 270892525 S 290681 21615394 Q 372260 S 401359 501979784 S 161493 876102266 Q 270204 S 268378 57944004 S 84338 103790013 S 405955 882601890 S 123014 512499611 Q 58193 S 689958 900763795 S 905427 308298016 S 420550 452030162 Q 781187 Q 342344 Q 921663 S 822632 672421575 Q 732566 Q 363562 Q 746566 S 209381 264334728 S 707157 901868406 Q 721225 Q 752114 Q 541764 S 374904 464768192 S 459770 758051111 S 433880 556429044 S 581739 495539202 S 885308 155334207 Q 588572 Q 655500 S 760309 91555707 S 733356 626992360 S 793012 590790466 Q 508169 Q 21399 S 466120 606466326 S 846863 17758446 Q 887119 Q 719805 Q 702685 S 365242 775505551 S 838648 268605963 Q 266088 S 272402 575031896 Q 958780 S 661509 315561950 S 221579 641535210 Q 206296 S 292397 11290750 S 251352 575966180 Q 185687 S 60841 806947516 S 109914 132251965 S 868881 278102066 S 949080 223003820 Q 441134 Q 621582 Q 472194 S 56355 385255507 S 577824 762202071 S 976693 867157372 S 567433 596048875 Q 49725 Q 775769 Q 497850 Q 611001 S 847181 3990658 Q 324605 S 715621 106304356 Q 625718 S 240009 520008703 Q 475384 S 959940 169495149 Q 250976 Q 716064 Q 925435 Q 119940 S 499324 915915709 S 717303 849455549 Q 66736 S 940873 306540130 Q 658102 S 543024 283211921 Q 177360 Q 618523 Q 414583 Q 49605 Q 491094 S 555833 771748715 S 378804 111276264 Q 46665 S 195204 407455375 S 765083 598832129 Q 618523 Q 78135 S 558646 202576738 Q 139836 Q 266088 Q 726953 Q 692199 S 926436 918320218 Q 566621 S 96753 443283082 S 585185 200448883 S 615490 697976467 Q 698024 Q 918721 Q 669130 S 144840 342998782 S 264454 108645125 S 580896 136889754 Q 811594 Q 386089 S 99841 172641848 Q 663558 S 866135 857604416 Q 618523 S 938657 580500140 S 473304 956741067 Q 338821 S 900019 787949139 Q 472371 Q 231501 S 166064 986205307 Q 472371 S 628458 934873329 Q 757943 S 537407 686985655 Q 322048 S 28081 824031176 Q 951248 S 8564 10193679 Q 634805 S 195203 582574225 S 448969 825768253 Q 40453 S 192214 89255352 S 829573 225277237 Q 138324 S 979623 197088692 Q 201177 S 124435 70745065 Q 726675 S 180975 558999070 S 103194 549800225 S 493228 263790113 Q 949705 S 964815 529549327 S 144761 110119584 Q 583888 S 177369 571130835 S 404358 364590005 S 646264 216013933 S 270410 460246703 S 499118 720179269 S 19038 610032656 Q 156848 S 599459 449952378 S 108289 750070726 S 279866 115262623 S 233556 59549796 S 507307 570827726 Q 801924 Q 973915 S 179459 676827990 S 622602 165661199 S 551931 954173362 S 63349 993362396 Q 16905 S 908730 967335946 S 38587 120068941 Q 827238 Q 429477 S 412258 968839832 S 323371 995430694 Q 627069 S 950035 727638674 S 308689 113147768 Q 332482 S 148388 893736943 S 538555 294943071 Q 310965 Q 374641 S 444070 514767143 S 440056 314395376 Q 47211 S 820643 716622746 S 164930 8628526 S 315960 941781351 Q 138324 Q 815119 Q 755947 S 748895 313911352 Q 720103 Q 815119 Q 493851 Q 860942 S 870860 38883046 S 106528 179062947 S 623372 851407424 Q 574475 Q 323348 Q 826806 Q 559983 Q 968381 Q 447625 Q 787897 Q 420367 S 593529 24693850 S 595490 804170449 Q 621582 Q 504799 S 10163 189946861 S 704610 753102485 S 904884 426934072 Q 201177 Q 819355 Q 412283 Q 185687 S 71029 580513034 S 502585 740933452 S 200908 943346488 S 716607 47026774 S 399061 5760011 S 323651 759318315 Q 282440 Q 508169 Q 201177 Q 890365 S 507553 381015529 Q 322366 S 462968 497960489 S 36455 513871314 S 380678 466318204 Q 405566 Q 401290 Q 726675 Q 656382 S 248416 316289303 S 617883 19931756 S 439093 986548920 S 634196 910827381 S 516745 937958458 Q 450383 Q 815119 S 152292 268396642 S 183354 480235263 S 288821 981618390 S 168160 77008126 S 93116 77322833 Q 952073 Q 262586 Q 739939 S 978919 918451965 Q 435569 Q 974472 S 873792 220901977 S 366226 761797211 Q 138324 Q 40453 S 692148 882718921 S 248862 551876918 Q 262125 S 208009 24467635 Q 201177 Q 472371 S 665530 118922943 Q 719187 Q 914951 S 846374 427765262 S 34530 873040176 S 722657 537447327 Q 399145 Q 698024 Q 528959 S 157909 101272101 Q 336072 Q 121746 S 9030 850721892 Q 74377 S 189033 713724002 S 781069 515186326 Q 202578 Q 320645 Q 872014 Q 578374 S 920079 614005533 Q 676070 S 185125 970378057 Q 399812 S 480227 280857757 Q 206645 Q 74282 Q 845 Q 598845 Q 138324 Q 920967 Q 69510 S 38689 785875656 S 598754 742983666 Q 330742 S 229538 612728467 S 565483 872022864 Q 179030 S 235924 150087669 S 40798 358853070 Q 712238 Q 815785 S 995624 419263567 Q 158769 Q 181835 Q 890365 Q 780455 Q 179321 S 930019 904481985 S 327592 560311284 S 563222 192886783 Q 621582 Q 953200 S 238338 730244290 Q 698024 Q 755688 Q 222542 S 790816 438982352 Q 811594 S 396374 51088634 S 357643 42560115 S 642116 135685017 Q 238887 S 412031 195374870 S 165239 881878511 S 567060 405715408 Q 138324 Q 463232 S 514219 966840715 S 964521 894230068 S 27296 327102811 S 240121 819278992 S 139072 88890321 S 161400 553606825 Q 917719 S 916606 781580039 S 505915 427160939 S 486523 279088511 Q 292182 Q 924848 Q 179321 Q 563047 Q 715439 S 687921 527319924 Q 719805 S 877775 934026980 S 143374 851366976 Q 755594 S 843589 706043670 S 727096 274698530 S 354097 137952618 Q 373023 Q 864889 S 922046 303637242 Q 138324 S 202982 437758598 S 805025 707729520 S 770254 893686186 Q 333306 S 167510 863526183 S 329698 264668657 S 696297 884708607 Q 786912 Q 262125 Q 739807 S 126391 771710839 Q 231823 Q 445664 S 383261 941903066 S 499010 523747041 Q 736792 Q 979229 Q 313188 Q 719805 S 23884 35030640 Q 473719 S 384322 354235466 S 228604 289662707 Q 744125 Q 211389 Q 355662 S 509221 918898869 Q 779472 S 973199 232221843 S 126312 671765386 Q 654767 Q 768514 Q 446374 Q 719805 Q 299330 S 773632 101454448 Q 124248 S 522130 452121275 Q 360269 S 939818 150484149 S 775567 80904877 Q 815119 Q 800042 Q 959925 S 47707 324236309 Q 827238 S 142517 135203006 S 474288 302764430 Q 859319 S 567263 583921304 S 733995 44024462 S 726875 337486131 Q 698024 Q 472371 S 480082 749805836 S 981245 220353212 Q 512923 S 355765 225794184 Q 952288 Q 203003 S 767999 246748101 Q 428940 S 513938 306061312 S 787444 557253514 Q 701420 S 560926 352556027 S 187070 791434056 S 458685 437110722 Q 21596 S 599966 990974112 Q 207564 Q 726675 Q 474439 S 24762 520397313 S 506123 522603909 S 665436 606671527 Q 79895 Q 303383 Q 279976 Q 194993 Q 39524 S 437597 239003135 S 745619 697515482 S 992187 64623476 S 964140 889693301 Q 800221 S 976722 81532455 S 149968 55439092 S 650049 245411145 Q 736384 S 661534 693060453 S 124720 140800227 S 54566 284111023 Q 726675 S 827404 87316145 S 767368 827690560 S 992167 568795888 S 130741 104636485 S 972453 499618991 S 747556 495347925 Q 754404 Q 273667 S 386094 66601460 Q 657663 Q 719805 Q 938828 Q 69510 Q 262138 S 421282 989089275 S 282547 900519495 S 865182 925848386 Q 270204 Q 867062 Q 992098 Q 409330 S 420153 746869906 S 729136 105725692 S 805996 487174007 Q 305375 S 882917 167597125 Q 920967 S 230868 305455385 S 542004 539199476 Q 631896 S 117394 594781918 S 832555 396200958 S 128436 861916337 S 864627 113653536 Q 952288 S 896292 28987168 S 324577 358973211 Q 194993 Q 446374 S 579566 116393310 S 540485 973875686 S 485308 195487089 S 217573 513800944 S 999349 68787734 S 171301 195056754 Q 309198 Q 920967 S 676414 31302692 S 655379 181706108 S 416989 10778718 S 756612 888380089 S 370026 899575976 S 572642 460234042 S 901726 787188793 Q 702523 S 912649 992792992 S 950659 874480209 Q 238503 Q 120516 S 983372 548776463 S 628914 819161863 Q 317742 Q 105593 S 105752 560018028 S 590709 363086523 S 105226 947618172 S 377200 176230803 S 850860 942293386 Q 539019 Q 71635 S 620539 564504359 Q 746183 Q 231823 Q 780455 S 190557 198266637 Q 167654 Q 465374 S 529569 434288192 S 577729 511550271 Q 623167 Q 35357 Q 698024 S 998477 431986949 Q 827238 S 895675 718458092 Q 22234 S 868182 651290059 S 575007 982333893 S 613948 474678799 Q 209835 S 957153 629468515 Q 378868 Q 924856 S 809227 72488873 S 291114 625946013 S 271895 583922600 Q 911423 Q 84720 Q 934850 S 759158 36755477 S 649352 215086242 Q 756522 Q 735767 S 619000 117687190 Q 407261 Q 56512 S 462506 304341884 S 337494 519023963 S 76650 450501056 Q 207564 S 84215 414613794 S 303256 355459753 S 243227 207940343 Q 974738 Q 186493 S 517816 824852644 Q 648005 Q 957770 Q 542084 Q 815119 Q 58941 Q 738926 Q 531950 Q 684360 Q 675418 Q 66924 S 547443 904706515 Q 791296 S 581297 538423614 S 519564 759581455 S 994395 737128555 S 240992 781973476 Q 266088 Q 322366 Q 269110 S 810692 28776891 S 650113 119726063 Q 357231 S 855255 186570695 S 718307 814124681 Q 330066 S 583112 368526243 S 364666 532579645 S 83248 712930441 Q 492167 S 403380 115153395 Q 21114 S 976456 314457564 S 546394 466511345 Q 827238 S 76496 762009657 Q 151364 Q 791498 S 269443 636637580 S 791914 241448866 Q 917814 S 154403 19413051 S 896739 720757646 Q 262586 S 753299 435719310 Q 513341 S 446670 502527035 S 602682 490226869 Q 655497 Q 286341 Q 330742 S 381230 735505225 Q 300734 Q 414583 Q 702523 S 366529 337420245 Q 11482 Q 414583 Q 845 Q 775769 Q 233022 S 323048 222358915 Q 997526 S 382943 23600204 Q 825669 Q 744125 S 406613 549171958 S 64509 915508934 S 902544 518694758 S 206927 451385071 Q 138324 S 941250 727122072 Q 201275 S 435641 117435626 Q 268908 Q 330742 Q 541039 Q 678322 S 248880 323174850 Q 148832 S 797472 876015969 Q 29280 Q 41828 S 849918 954516133 Q 441446 Q 21114 S 374804 267336682 Q 845 S 159425 355588252 Q 759196 S 115165 118137264 Q 438622 Q 373023 Q 59858 Q 374641 Q 510308 S 506554 442184102 Q 179321 Q 355662 S 307488 120910785 Q 456543 Q 618523 S 847073 331297607 S 134255 445154023 S 244257 947643622 Q 736792 S 64808 682788819 S 448703 889842251 S 824880 614510941 Q 857065 S 304693 89658936 S 647074 717932153 S 850138 691414814 Q 741436 S 41167 432833040 S 941585 249090990 S 130901 763991681 S 590918 500807039 S 840706 4834968 S 949362 721866917 S 305893 387062924 S 15677 933012695 S 389823 532009413 S 531478 656915124 S 719577 881278895 Q 407261 Q 472371 S 812386 689901719 S 438942 110473270 Q 125281 S 311984 278374595 S 235169 74600937 Q 179321 S 651348 460668755 Q 66924 Q 21114 Q 827238 S 292019 150436215 Q 236115 S 208651 109854877 S 739859 584082730 S 777306 652036853 S 377903 272664638 Q 719805 S 68951 891643592 Q 925435 S 60885 157659458 S 520768 681285808 S 169352 79045732 Q 698024 Q 618523 Q 203365 Q 692946 Q 600130 Q 925142 Q 26941 S 864916 669168321 Q 476493 S 964066 93725679 Q 866832 Q 600130 Q 177139 Q 439550 Q 353708 Q 614634 S 851860 123453698 Q 348279 Q 227799 Q 21399 Q 472371 S 54584 405616791 Q 908810 S 773525 480142422 Q 737748 Q 472371 Q 52882 S 976472 163986774 S 592870 423973956 Q 622356 S 357955 685574620 S 832995 615049194 S 569570 340314876 Q 707392 Q 16152 S 344337 352642749 Q 554678 S 253971 922845267 S 319347 398235529 Q 148832 S 17484 31153434 S 92237 839812508 Q 797950 S 813438 115922989 S 587084 512777460 Q 716076 Q 719805 Q 288208 S 492770 727787298 S 954406 21153499 S 467845 943353587 S 430180 879819203 Q 175805 S 617565 511752077 S 146016 862356825 Q 120595 Q 74282 S 368013 341677418 S 925957 241350879 S 296075 159838711 S 95945 579390497 S 323717 592839326 Q 837258 S 514860 118740116 Q 557223 Q 827075 Q 401842 Q 829558 S 529734 128235395 Q 583168 S 204624 281017995 Q 827238 S 940876 400592454 S 83027 72825455 S 453600 293288174 Q 492167 Q 892899 S 726161 55274858 Q 678322 S 14934 849944452 Q 724135 S 122164 448616932 Q 62006 S 715268 398577737 Q 270204 S 752426 46081453 S 907464 85248778 Q 177360 Q 512806 Q 615135 S 922358 681175021 S 535725 330918096 Q 342344 S 129663 829123122 Q 66924 S 204846 611759380 Q 11482 S 522502 567381045 Q 201177 Q 116518 S 741144 815661184 S 721547 555233131 Q 428824 S 126146 933469433 S 536441 594318279 S 578489 647489566 Q 387779 Q 447625 S 56408 182114985 S 536222 184949221 Q 66924 Q 528959 S 78493 380056394 S 662362 280159617 Q 665437 Q 488073 S 738969 555594807 S 662967 947760893 S 960761 264399389 Q 58941 Q 476493 Q 991919 Q 757943 Q 203003 S 72578 573883066 Q 304118 Q 923503 Q 117431 Q 4645 Q 472371 S 292290 885790613 S 923227 918647064 Q 345489 Q 182661 S 488787 735440113 S 945800 374840968 Q 266088 S 747831 544724787 S 564826 305147528 Q 11482 Q 747743 Q 910628 S 366028 6519155 Q 405566 S 977386 886371268 Q 108038 Q 665437 Q 746566 Q 266088 S 96248 12574529 S 71660 280200008 Q 542454 Q 267131 S 272945 913912995 S 405597 1999573 S 772876 344399615 S 525370 843332907 Q 134543 Q 74282 S 610841 140920051 Q 947867 Q 573447 Q 721667 S 547945 624260977 Q 386089 Q 565639 S 727974 893822333 Q 414583 Q 611842 Q 834484 Q 7292 S 547406 66340706 S 90052 478723400 S 224209 408719651 Q 11482 Q 520985 Q 472371 S 246496 78938521 S 226733 608493474 S 160231 781153512 S 674798 254366289 Q 346971 Q 468444 S 461572 99105039 S 369131 75870486 Q 142399 Q 138324 Q 567879 Q 138324 S 486002 347349498 S 89761 882162480 Q 808860 Q 379458 S 103500 712479665 S 724392 633567162 S 124970 590933141 S 868091 926134242 S 398991 560245507 Q 726675 S 10084 543610125 S 619065 971012887 S 662619 533517664 S 227829 69116575 Q 932869 Q 11482 Q 702259 S 565619 981893408 Q 837426 Q 852683 Q 726382 Q 266088 S 326440 948941568 Q 572532 S 254272 651493414 S 183700 573896197 S 248006 83570255 S 115353 341304710 Q 815785 Q 428782 S 350388 963283543 S 63830 520755092 S 395431 392121116 Q 101280 S 658539 770065761 Q 26224 S 545784 850003534 S 962383 333013272 S 97019 209119998 Q 445605 Q 698024 Q 528674 S 569312 296391271 S 233505 467824216 Q 468173 S 270932 95215473 S 265019 270411838 S 94340 584838865 S 932769 32060833 S 799659 547497825 S 440377 559286000 S 732666 837299357 S 906780 808426169 Q 375769 S 298182 707893789 Q 548583 S 282195 863835590 Q 860913 Q 870428 S 559105 572023269 S 707971 245873907 S 986489 77796706 Q 166955 Q 66924 S 813045 267680074 S 28681 556313053 S 485505 634144246 S 949712 92547352 Q 514593 Q 194993 Q 866693 S 692880 56339946 S 975068 120442856 Q 897087 Q 408769 Q 719805 Q 808608 S 619614 514619161 Q 192578 S 897377 145354188 S 417846 812829274 Q 797950 Q 130813 Q 776146 Q 3277 S 776407 107296221 Q 606079 Q 528674 S 400273 391521022 Q 692199 Q 702523 Q 788790 S 33065 629118883 S 840779 435800123 S 706932 40385125 Q 800697 Q 447625 S 309779 126541012 Q 491486 Q 273313 Q 478235 Q 7479 S 528911 928214235 S 175028 531245343 S 580198 596909025 S 833979 555744669 S 107424 478121930 Q 214811 S 478113 85070455 S 506677 106520514 S 573021 698051839 S 481132 475265328 S 495503 933056269 S 328369 885302063 Q 66924 Q 328903 S 932020 760752651 S 890904 758514393 S 24597 952226093 Q 164278 S 771880 435843887 Q 388710 S 211176 18425659 S 97336 156571773 Q 90437 S 74337 214281029 S 631504 185402372 Q 124248 Q 348177 Q 827238 S 100661 644445102 S 568881 612707263 Q 811594 Q 2589 S 245855 689313607 Q 178012 S 664466 699278973 Q 380268 S 763121 204205177 Q 105742 Q 845 Q 378868 Q 703953 Q 514122 Q 587319 Q 192578 S 737530 719718860 S 465817 6582273 Q 447719 Q 206645 Q 815119 S 838543 748393328 S 474230 771402360 S 383016 212868006 Q 954105 Q 849595 Q 395166 S 21465 115402700 Q 151102 S 283064 747203987 S 784904 748927220 Q 240279 Q 707392 Q 330742 S 90889 558551894 Q 11482 S 895211 976871479 S 681579 715041512 S 276341 424748851 S 128492 648451772 Q 482875 S 479351 819391620 S 769342 957010811 S 17899 473712153 Q 233519 S 802881 284682456 S 978737 974610788 Q 480803 S 790774 136125119 Q 373023 S 868784 512224565 S 182239 997444314 S 210114 381018852 S 588013 255050659 Q 536758 S 354841 139589387 Q 374717 Q 895820 Q 509194 S 190695 333342169 Q 741436 S 486830 454832005 Q 757923 S 547917 570793923 S 170203 141177324 Q 330742 Q 15677 Q 870428 Q 68223 S 966913 200201971 Q 748723 S 1969 772316863 Q 330742 S 984526 127057884 Q 902126 Q 726675 S 604666 228785723 S 746638 611993023 Q 345489 S 289156 81597968 Q 735767 Q 458349 Q 39709 S 4726 745168183 Q 844210 S 9216 653359929 Q 843811 S 638109 132848301 Q 746183 Q 744125 S 689974 74709928 Q 827238 Q 474439 Q 915355 S 264812 701110742 S 146271 660321214 Q 317919 Q 801924 S 817433 26193107 Q 262586 Q 373023 S 976311 820185118 Q 955553 S 620795 202630586 Q 557531 S 970887 610699462 Q 363663 Q 386089 Q 524470 Q 797950 Q 771788 S 114624 477064901 Q 523564 Q 850584 S 76399 449392366 Q 266088 S 891332 325908897 Q 414583 Q 528034 S 246228 305011556 Q 618523 S 261323 205691222 S 609826 634436891 Q 824458 S 64276 962069696 S 472666 344596311 S 85661 46464960 S 888537 574181674 S 212946 258699038 Q 398717 S 352777 781304429 S 995169 181843657 S 261974 85657059 S 911685 240600737 S 326574 731394621 S 353482 409325510 S 798561 942198812 Q 392539 Q 897596 Q 239297 S 416045 22240321 S 161079 944982943 Q 21622 S 941026 347677632 S 927962 848779529 S 788756 388444841 Q 815119 S 120509 459818596 Q 587301 Q 208504 S 209552 521886965 Q 21114 S 604251 102195790 S 667947 181185912 S 216763 237237580 Q 721225 S 80180 157217009 Q 110820 Q 233022 Q 47211 S 957947 998023008 Q 814014 Q 618523 S 242212 516318002 S 385076 916092744 Q 661306 Q 294678 S 764757 645006358 S 827938 795417089 Q 348279 S 291386 729507852 Q 755682 S 472782 822122013 S 736385 793628863 S 42028 62177917 Q 40453 Q 115049 S 998037 854341313 Q 545831 Q 37498 S 223885 275481312 S 479109 544011247 Q 879796 S 887134 264385566 Q 262586 S 957377 581281385 Q 129613 S 246845 312390211 S 547726 29172177 Q 482875 Q 668933 S 387446 171007165 Q 373023 Q 379458 Q 185133 Q 497850 S 560558 18614723 S 230488 603774619 S 142925 170957206 S 811873 435893400 S 892372 519423841 Q 269724 S 523710 114016768 Q 618523 Q 334633 S 252001 226939605 S 393060 319379817 Q 370126 S 892364 30495643 S 194100 704046257 Q 124248 S 723657 103013218 S 224569 528788011 S 637767 709455074 S 901623 929768729 Q 35505 Q 719805 S 116092 259793513 S 300364 182741713 S 63719 736895280 S 821037 287138474 Q 248351 Q 726675 Q 557531 S 31995 666103135 S 860502 201320579 S 129105 339573703 S 200648 562730107 S 557472 474901339 Q 11482 S 830998 84852214 S 837064 146466366 S 375840 371057444 Q 482875 Q 268580 S 644614 935701467 S 991852 146830576 Q 87239 Q 824458 S 555494 322028048 S 82569 78629695 S 494994 51443710 S 871398 926874630 S 209818 28901670 Q 621582 Q 164278 S 948439 540719844 S 282599 455578505 Q 918721 S 387810 959401876 Q 353695 Q 333154 S 514374 137384870 Q 555368 Q 427999 S 504878 116194842 S 840387 21525586 Q 109975 S 850084 490318531 S 735716 498661337 S 426632 144587051 S 590198 744265426 Q 447719 Q 622287 S 937074 952141820 S 933413 308133624 S 84369 592427470 S 115788 701126629 S 751563 94570771 Q 630049 Q 682960 S 531001 693175980 S 99277 146744903 S 539833 117711542 Q 488300 S 82943 802600340 S 56275 130853993 S 775127 696171135 Q 66924 Q 269724 Q 190532 Q 736792 S 561823 295318795 Q 952463 S 117394 271219016 S 692439 624764123 S 919221 517543734 Q 891243 Q 608316 S 230906 509481425 Q 943581 Q 414583 S 106436 642433065 S 734484 285531479 Q 720820 S 1182 653014238 S 610565 958100680 S 199796 745935172 Q 461867 Q 42640 S 204658 947842824 S 115573 841235918 S 39787 302837988 S 228039 867528852 Q 138324 Q 925435 S 424706 708330702 Q 834988 S 342358 666630629 Q 763168 Q 262586 Q 332482 Q 992159 Q 652174 Q 719805 Q 252062 Q 201177 S 893870 39383310 S 887291 325550141 S 137279 873341944 S 405082 921572723 S 773215 882653510 Q 606530 Q 262586 Q 324764 S 564170 532367266 Q 572862 Q 784912 S 649242 677925273 S 412436 425941962 S 768355 647336109 S 953434 587893593 S 58952 137317526 Q 932869 Q 97087 Q 933236 S 76303 142820878 Q 332482 Q 744125 S 353193 511944636 Q 652174 S 929819 116695404 Q 586175 Q 896977 S 408724 568565336 S 384508 661506173 Q 410528 S 271672 477916523 Q 408024 S 328097 719248198 S 445567 217797931 Q 138324 Q 83294 Q 175805 Q 363427 S 959131 869777713 S 138845 685720260 S 972965 340654521 Q 447625 S 353691 76532085 Q 378517 Q 652174 Q 873444 S 613492 862194913 S 255811 697046630 Q 615135 Q 11482 Q 757943 Q 21114 S 347119 137863954 S 532345 428507942 Q 153649 S 60853 429914146 S 630688 401631734 Q 240581 Q 58193 S 532224 420156207 S 521516 418711779 S 872822 259133737 S 268884 24113653 S 267207 402866597 Q 698024 S 473773 382693466 Q 630253 S 967524 453338860 Q 455393 Q 201177 S 734264 654702864 Q 209835 S 725286 368401698 S 326254 89594335 S 411021 165934209 S 559381 286296812 Q 162850 S 776186 987145621 Q 611001 Q 62017 Q 702523 S 989487 845898830 S 467565 71762284 S 533606 738959707 Q 655010 S 423205 765140536 S 600692 853584549 S 38516 322493106 Q 230287 S 413601 5800102 Q 693592 Q 60029 Q 699851 S 691232 196336200 Q 11482 Q 797223 S 151862 316784821 S 863160 967145459 S 351431 113431301 Q 440286 Q 292052 S 684511 873579972 S 243034 23884286 S 489431 17628556 S 414294 27873566 S 231669 208929218 S 554350 76396871 Q 746427 S 864947 533780546 S 219831 123396578 S 632047 283467268 S 937816 243813462 S 828963 950618900 S 749404 551744217 S 918319 352636009 Q 322711 Q 97792 Q 266088 S 733424 521323519 S 291577 344681303 Q 749596 Q 601382 S 656201 477708103 S 562573 468746650 Q 138324 Q 600553 S 345194 989390287 S 279774 101207299 Q 153378 Q 827238 Q 266088 S 143134 610736199 S 289096 402579166 S 697198 508231279 Q 786300 S 47172 489029553 S 845570 609668448 S 571235 739461605 Q 207564 Q 486135 S 762278 704061331 S 485506 493914469 Q 619393 Q 924856 S 18177 103284869 Q 52882 Q 42323 Q 21114 S 360104 868297781 Q 955628 S 474018 621383342 Q 205862 S 328203 215609433 S 512322 141826038 Q 207564 Q 557090 S 378653 856488035 Q 321048 S 5425 556989179 Q 262586 S 15772 822367174 S 510116 866645127 S 51149 85243148 Q 662293 S 718074 741444594 S 234285 915975756 Q 652174 Q 300826 S 509648 771323201 S 748090 974027884 S 717000 51580376 S 267163 657639287 Q 88954 Q 815119 S 727998 297137577 Q 408769 S 923194 458115058 Q 29280 S 117338 432384523 Q 845064 Q 495089 S 676128 866879427 S 275089 762337861 Q 747743 Q 114313 S 884555 111190030 Q 922382 Q 40453 Q 873215 Q 343712 Q 422785 Q 414583 Q 702259 S 539885 278995726 S 864896 730289009 Q 883357 Q 70949 Q 763177 Q 960287 Q 332482 S 197034 655565957 Q 40453 Q 887916 S 836977 432055655 Q 15282 S 170786 289914921 S 476000 185970464 S 550936 168054104 Q 767992 Q 528034 S 304734 188990221 S 901509 910911077 S 378486 910326872 Q 270204 Q 615135 Q 719805 Q 472371 Q 702523 S 775481 953164270 S 528699 112551452 Q 294979 Q 630049 Q 470225 S 120740 578999888 Q 270204 S 414195 361876501 Q 429477 Q 3975 Q 388710 Q 373023 Q 982304 S 168961 651639030 S 232045 727860375 Q 811301 S 781703 528312401 S 34704 897437769 Q 981972 Q 584931 S 860019 190764784 S 590690 821219119 Q 957080 Q 439241 S 630545 614886175 Q 11482 S 461310 41885861 Q 204000 S 454916 79609442 Q 621582 S 651387 294889866 Q 156499 Q 154776 Q 558269 S 655279 898095704 Q 270204 Q 799906 Q 266088 Q 744125 S 982054 489444902 Q 727076 S 766102 382410520 S 368412 47810939 S 231047 630230206 S 276334 384131155 S 573206 615702693 S 405439 45514245 S 382844 19545332 S 283489 104839566 S 816937 304602779 Q 908810 Q 369275 S 537231 670090554 S 140745 480325900 Q 652174 S 755599 565703779 S 42728 191848285 Q 544857 S 419360 477691260 S 451897 768889239 Q 353252 Q 967199 S 438968 12478125 S 127000 711560489 Q 621582 S 972537 588040087 S 922305 874828547 Q 463393 S 763301 21074076 S 615768 557746910 S 506884 729054298 S 81632 300101058 Q 190038 S 359086 799118355 Q 994412 Q 884058 S 341110 270525355 S 962754 870478243 Q 744125 S 495559 2287429 Q 59858 Q 245479 S 337849 262643247 S 272170 204450696 Q 698024 Q 381572 S 823218 262534640 Q 539019 S 175885 156403712 S 684595 874124376 S 592574 433465384 Q 845 S 443678 88290550 Q 596944 Q 79895 Q 738108 Q 407967 S 201055 823993811 S 617651 273575533 Q 339988 S 991019 169007419 Q 618523 Q 618523 Q 866095 S 939823 644616957 S 815223 412606016 S 937884 702884265 Q 797950 S 175734 478381107 Q 682960 Q 580955 Q 336067 S 798288 141057307 S 953477 232741936 S 344945 276790337 S 789916 808163162 Q 630253 Q 201177 Q 726675 Q 658889 S 78502 455206421 Q 558269 Q 11482 Q 935441 Q 372260 S 643881 564046163 Q 435569 S 476761 786127812 Q 339582 Q 685922 Q 736792 S 982556 823508000 S 870661 362094475 Q 207564 S 342185 64472172 S 867707 520043555 Q 99312 Q 895499 Q 11482 S 766188 468114489 Q 815119 Q 256267 S 732173 440841523 Q 75118 S 17675 620679551 S 781123 252617511 Q 154410 S 590649 75595818 S 653300 105557499 S 676177 238930903 Q 232627 S 957567 919941180 S 197860 837604334 S 756479 537508296 S 505426 98667742 S 410082 598881627 Q 233022 S 749777 155706678 Q 447625 S 704896 726740965 S 856409 815608528 Q 689164 Q 728833 Q 652174 S 387701 403834103 S 862695 528300118 S 629379 99086040 Q 388710 Q 194314 Q 528674 S 935640 645992326 Q 579882 S 593266 719058708 Q 79144 S 792560 207196372 S 851263 848544485 S 885028 78460442 Q 542194 S 907783 588635686 S 631615 231727636 S 552111 541151169 S 123527 716793555 Q 178012 S 842565 692851 S 984417 585310620 Q 119940 S 963565 321470582 S 118112 340223127 S 514137 633920387 S 221665 616749025 S 404302 727753647 S 658133 967664887 S 230740 701290647 S 329761 103662282 Q 201177 Q 260782 Q 38807 S 160188 61040931 S 404955 734842111 S 489926 855887976 S 479189 592874035 S 285126 347164032 S 153551 94981936 S 216385 187958552 S 216473 389225527 S 692878 774311884 Q 560133 S 114320 57385202 S 990555 68043942 Q 8191 S 890041 178972532 S 355484 715001529 Q 207564 Q 845 S 77489 49970775 Q 924586 Q 618523 Q 932011 S 718759 309905295 S 574613 255533281 S 623812 744200887 Q 11482 S 322350 859538496 S 422258 216000826 S 177121 571922821 S 315726 910566613 Q 897087 Q 597029 S 44333 320702254 S 15546 148986450 Q 735767 Q 828944 S 134589 143333909 S 715058 673384799 Q 374004 S 337894 195945327 Q 345714 Q 572862 Q 41828 Q 850102 Q 878434 Q 469428 S 25467 260388629 Q 583168 S 998040 866997993 Q 546786 Q 542706 S 705921 93947192 S 528455 714879762 S 423081 399144328 Q 872014 Q 678322 S 289855 272063968 S 823754 479778647 Q 466368 S 231047 671821084 Q 646003 S 579304 854394946 S 43855 353838539 Q 815119 S 707161 443501247 S 306546 660622890 S 849707 69990431 S 588887 22962208 S 9000 915966823 S 520744 998007152 Q 321463 S 505188 875852847 S 826019 926902672 Q 827238 Q 483272 S 925275 358565518 S 838585 240820676 S 983646 485371155 S 491461 441177252 S 9390 525601968 S 974197 468020913 Q 914924 S 324871 588119172 Q 332483 S 782237 782312362 S 631062 259098057 Q 447625 S 524553 28755615 S 360239 651265174 Q 992098 S 914607 981703780 Q 138324 Q 214811 Q 515271 Q 950274 Q 268845 Q 742375 Q 213398 S 415568 547222974 S 531321 446338543 Q 29280 Q 929289 Q 736792 S 921215 983573431 Q 940025 Q 737544 Q 797950 Q 207564 Q 186493 Q 554289 Q 918721 S 870525 233679721 S 17705 424977334 Q 75521 Q 621582 Q 447356 S 451840 813918700 S 638728 547450175 S 472855 241865118 Q 447625 S 729700 643219030 S 733310 37776585 Q 447719 Q 330742 Q 237320 Q 213950 S 334000 917829631 S 804272 572256776 Q 836141 S 937771 605623724 S 574669 731041422 S 3684 374413130 Q 579318 Q 604111 S 159628 587722020 Q 216581 Q 29280 Q 276809 S 443041 783645495 S 148288 510972546 Q 653879 Q 626932 S 114921 370709622 Q 473823 Q 327064 S 931371 604536808 S 435321 638117321 S 460989 158957541 S 859427 662882554 Q 463393 S 354060 208987722 S 565830 271887530 Q 960720 Q 497850 Q 330742 S 748829 63791289 Q 338821 S 742875 594440100 S 274030 815579712 S 163283 191442051 S 82835 717791057 S 675555 783651432 Q 943651 S 265382 29184774 Q 663327 S 283738 613786259 S 916102 639063651 S 143182 647129466 S 518915 122588210 S 85664 298430893 S 80165 460898777 S 199774 36748384 S 401445 552813222 Q 614634 S 441991 673386382 S 18992 498239808 S 23717 981746455 S 123097 117909905 Q 798004 Q 927101 S 57133 197847716 S 904019 333738425 S 73111 106049294 Q 961194 S 372867 959663462 S 309480 495904968 Q 447625 S 428173 609262574 Q 386089 Q 475407 Q 567024 S 552710 720779066 S 56216 901094297 S 837933 829083734 Q 679049 Q 21114 Q 815119 Q 583888 S 192344 408699769 Q 839349 Q 702523 S 260568 906205332 S 978818 236541391 Q 28680 Q 266088 Q 702523 S 71835 65549862 Q 739807 Q 655303 Q 399936 S 336257 219288273 S 608374 61704841 Q 66924 S 840638 122880565 Q 228463 S 646856 694272254 S 102197 180995753 Q 144430 Q 573983 Q 40453 Q 325704 Q 719805 Q 584931 Q 407198 Q 203365 Q 862586 S 125236 801118415 S 152855 460524704 Q 147595 Q 366693 S 54014 322774656 S 790844 997955153 Q 21114 S 983801 632853821 S 295929 122297949 S 827598 345285174 S 7455 629466751 Q 910531 S 710557 765599140 Q 797950 Q 614224 S 538761 988225023 S 604191 814632697 S 317001 862426795 S 115412 107459687 Q 335456 S 116249 69539827 Q 814342 S 590762 65737851 Q 580955 S 771431 814955551 S 349388 439747060 S 820348 629478471 S 953790 582280168 Q 720401 S 791307 416380323 S 532706 723668054 S 836706 372081247 S 216163 490595623 Q 387768 S 406693 650665456 S 53406 737905694 Q 310100 Q 975006 S 843636 256934566 Q 400659 Q 201177 S 845503 165045682 S 680815 89830209 S 147623 106064301 S 599796 248190785 Q 572752 Q 185133 S 460630 264408740 S 668551 564324150 S 214971 663281261 Q 870470 Q 214071 S 163715 574821437 Q 736792 Q 472371 S 959792 573154826 S 348378 852468545 Q 837275 S 160170 190313975 Q 719805 S 768461 485970249 Q 417315 Q 665652 S 504494 849577868 Q 544857 Q 303093 Q 340213 S 729211 137185239 S 91442 190256904 S 246824 171532113 S 450390 621116895 S 667501 354399692 S 453695 207627615 S 777501 248027103 Q 702523 Q 199862 Q 444288 S 149339 970389288 Q 451296 S 731208 150766796 Q 394800 Q 470719 Q 22309 S 679787 515326799 S 993605 993185901 Q 414583 S 216875 87946422 S 545470 332400606 Q 404883 S 214049 943842480 Q 252655 S 452116 747255930 Q 738082 Q 971058 S 440395 544825232 S 680318 845763202 Q 493851 Q 234491 S 672341 260788088 S 134613 664809608 Q 447625 Q 582832 S 477648 720687423 Q 845 S 369163 529201175 Q 39524 S 81794 686201733 Q 521212 Q 315501 Q 381572 Q 405566 Q 21117 Q 681400 Q 786300 S 610801 730106409 Q 330742 S 948647 68060487 Q 251222 S 66802 411412817 S 3063 43110213 Q 745944 Q 601019 Q 101280 S 865051 932268827 Q 28612 Q 206239 Q 736792 S 183468 350924187 Q 400659 S 840650 655293245 S 447363 466830334 S 255483 629377157 Q 973738 Q 185732 S 442028 398431236 S 35667 728820937 S 740633 776190254 S 28310 241739132 Q 250976 S 788875 578627888 Q 373023 Q 276809 Q 528959 Q 322582 Q 584809 S 756647 684872292 S 6646 54523045 S 6744 642988931 Q 21114 S 87950 299481607 Q 744125 Q 731555 S 697152 672514527 S 691807 56508675 Q 373023 S 86422 367015785 Q 719805 S 652397 122739221 Q 698024 Q 735767 Q 392044 Q 734033 Q 911423 S 254446 265628180 Q 952463 Q 40453 S 323242 348296121 S 901407 579132115 Q 207564 S 144438 752415456 S 518990 720735454 Q 592675 S 248027 35542598 S 714886 353379345 Q 11482 Q 125281 Q 624199 S 9041 371890936 Q 937964 Q 472371 Q 856096 S 643702 864994283 S 464966 452582572 Q 933236 S 416838 545002148 S 713293 431267268 Q 852683 S 175723 418503815 Q 267668 S 644617 8677051 S 676584 136577892 Q 390445 S 651261 232648044 Q 262586 Q 467348 Q 169324 Q 891243 S 190513 494207965 Q 469367 S 911693 296022629 S 923124 709144089 Q 373023 S 176622 216757088 Q 192578 S 863376 727515614 Q 372260 S 886941 993042101 S 933832 877480341 Q 380268 Q 927855 Q 689164 Q 644341 Q 815119 Q 828358 Q 311173 S 214206 554650472 Q 178012 S 963814 133255881 Q 837426 Q 827238 Q 639745 Q 630049 Q 902709 Q 400659 S 889173 10508925 Q 207564 S 142661 461524682 S 340836 816590289 S 705254 951616845 S 345958 600680812 Q 210000 Q 797950 Q 719805 S 258760 592404044 S 704798 600188611 Q 711195 Q 74282 S 450428 391063241 Q 279757 S 666867 619385456 Q 815119 S 849419 136616985 S 713917 102847475 S 614800 751234455 Q 21596 S 277194 281300536 Q 454589 S 925274 86383909 Q 447719 S 445348 314588226 Q 545359 Q 343712 S 415971 425069557 S 884834 747628885 S 597180 234308839 Q 508169 S 532610 114363468 S 496292 994258487 Q 201792 S 121790 112702261 S 528872 934234012 S 142899 386809916 S 61300 95888985 Q 652823 Q 266088 S 750665 323543852 Q 309198 S 554912 430995947 Q 173718 S 829307 439705228 Q 827238 Q 618523 Q 763168 Q 286341 Q 28680 Q 580955 Q 409150 S 732157 957165083 S 221508 662957160 S 686222 908550749 S 170558 557517474 S 549654 952593054 Q 746427 Q 322366 Q 985174 Q 240279 S 315388 125689862 S 10929 542013749 S 890866 464042663 Q 207564 Q 140836 S 900166 23664896 S 645410 88999781 Q 207564 S 342807 961769747 Q 83165 S 982367 681009210 Q 927101 S 853906 251405482 Q 744125 S 174799 190557599 Q 920967 S 205132 73947259 S 392716 666266906 S 21006 842542878 Q 15282 Q 652174 S 899495 835450478 Q 110540 S 317483 959162058 Q 200900 S 29570 250544454 S 310042 479224119 S 97916 718879681 S 679019 913402317 Q 623861 Q 266088 S 788188 724394515 Q 736792 Q 697164 Q 772160 S 525858 322012044 S 635681 743979425 Q 759001 S 36320 691346862 Q 938216 S 503173 688776537 S 884178 326441788 Q 825297 S 10171 650351223 S 149907 301545195 S 885510 854954731 S 844272 469024726 Q 199680 S 335228 870418390 Q 542609 S 318476 837381553 S 875806 133600937 S 357070 685714804 S 696728 751071421 Q 66924 S 376067 587822031 S 612016 989705973 S 543734 898193657 Q 29280 S 81973 523144152 S 95564 832513744 S 294165 434071770 Q 507030 Q 779759 S 213121 922086367 S 724983 23534898 S 421378 54391776 Q 475384 Q 687002 Q 87239 S 269075 853272288 Q 42323 Q 297013 S 610969 256988368 Q 40453 S 424936 867055498 S 153389 228128757 S 840878 670933261 Q 583168 S 544051 340887717 S 979267 573255749 Q 973738 S 530886 621552800 S 368424 449439347 Q 50847 Q 920967 Q 458792 S 362203 226154633 Q 924856 S 110193 967598019 Q 266088 Q 878751 S 53685 789309514 Q 736792 S 161711 734073801 S 569759 932413584 Q 313188 Q 201177 Q 214031 S 813901 731129054 S 539293 73179215 Q 744125 S 597570 493093892 S 716951 928840683 Q 343048 S 808430 907304272 Q 344700 S 282614 138418074 Q 863313 Q 857448 S 450466 16332444 Q 222918 S 745610 343000062 S 199641 473923241 S 491418 670689944 S 480763 697970177 Q 446374 Q 52652 Q 21114 S 88963 115181121 Q 373023 S 495328 201222740 Q 530791 Q 429028 Q 245479 Q 719805 Q 252062 Q 974738 S 182407 429997908 Q 472371 Q 436132 Q 254974 S 791142 617414328 S 565827 442759982 Q 361495 Q 392539 S 930325 391043019 Q 954988 Q 916071 Q 217328 Q 999189 Q 302160 S 19617 387920741 S 296344 629691688 Q 261680 Q 647583 S 209354 296251386 Q 66924 S 292593 78332583 S 702330 751525291 S 212421 975706969 Q 97792 S 856623 187375139 S 137739 897506385 S 261677 924967052 Q 115367 S 925341 454169887 Q 946017 S 110468 838393257 S 492200 83736931 Q 91344 Q 183220 S 117498 529949591 Q 183220 Q 920967 S 647151 290510921 Q 66924 S 467304 230818090 S 440748 762917645 S 734638 313035455 S 846009 986002332 Q 718018 S 945823 48170214 Q 269110 S 391235 338980148 S 747383 127617646 S 967540 115575732 Q 132398 S 31667 383757128 Q 11482 Q 670688 Q 923230 S 711880 200931223 Q 795920 Q 902109 Q 729999 Q 300826 Q 330066 S 730028 332826956 S 630398 563279811 S 142644 235893841 S 701280 44183028 Q 992023 S 647056 839003212 Q 486774 Q 138324 S 236414 678455040 S 764035 349827402 S 648034 138892020 S 610178 377725208 S 308555 413624771 S 246158 314713328 Q 465689 Q 22665 Q 652174 Q 42323 Q 203951 S 797146 59145837 Q 786746 Q 835679 S 606896 768370701 Q 895820 S 60899 87392242 S 77196 924587048 S 300209 654417245 Q 41912 Q 896187 S 725425 649174801 S 487447 241895496 S 481934 946661025 S 691521 255221197 Q 809976 Q 40453 S 997145 26318254 Q 856096 S 180985 472436062 S 893560 148178991 Q 428782 S 987885 733083016 S 107000 269162357 Q 89876 Q 310965 Q 303093 S 514727 608485261 S 486231 229530455 S 194803 450812367 S 108851 878531374 Q 965879 Q 266088 S 56978 955217920 S 599421 796290470 Q 933236 S 340270 327715789 Q 747743 S 1420 443094473 S 695024 224366837 S 113918 166518979 Q 985221 S 838505 737640793 S 905794 732214702 Q 512923 S 930371 440998285 S 10747 303620253 Q 702523 S 900336 100732838 Q 891243 Q 573447 S 18631 121977045 Q 66924 S 479091 435245658 S 474557 794541188 Q 776114 Q 378517 Q 719805 Q 788715 Q 744125 Q 447625 Q 925142 S 849440 664402839 S 823885 359425142 S 674734 130342552 S 537924 574213177 Q 270204 Q 144299 S 277030 922803724 Q 741436 Q 203559 Q 836608 Q 773926 S 366126 718748801 S 827718 491610883 S 56570 153629293 S 785894 790547804 Q 454589 Q 66924 Q 698024 S 530657 762272687 S 268795 964300271 S 514188 796134270 S 595091 104857582 Q 547304 S 118140 625980749 S 257268 740125985 S 856828 132627270 Q 499209 Q 606777 Q 974738 S 114349 776529786 S 243106 650088646 Q 300734 S 777215 561852026 S 532553 299723217 Q 217328 S 203556 933332505 Q 827238 S 856707 175389115 Q 348177 S 786235 945682578 S 827408 669507016 Q 928273 Q 100356 S 45242 252192826 S 963567 705596068 S 323851 145695571 Q 927646 Q 206378 S 129778 101816164 S 154549 494149081 Q 40453 S 688019 91326530 Q 685922 Q 992321 Q 726675 S 860612 733318818 Q 265023 Q 363144 Q 21399 S 229130 964192772 Q 35357 Q 256403 Q 569427 Q 158769 S 161027 627925898 Q 115846 S 677902 357562927 Q 472194 Q 123594 S 603909 499607991 S 356817 502298432 Q 673026 Q 624926 Q 971058 S 14210 973732994 S 1280 441542901 Q 153088 Q 895820 S 23809 21252941 S 13245 39204887 S 528474 9197830 S 925232 333337689 S 411618 37363057 Q 766048 S 914252 742191529 S 239617 653177636 S 514435 602300432 Q 138671 S 942199 298908652 Q 977808 Q 963837 Q 472371 S 582745 390684931 S 91939 100410883 S 400174 196200514 Q 870837 S 838432 120336572 S 290281 142126102 S 575063 120439472 S 660973 384553416 S 595044 994015701 Q 450383 Q 991269 S 836712 975396689 Q 373023 S 565705 125903771 Q 262586 S 465716 104929967 S 886357 559164674 S 195068 237463953 Q 407548 Q 472371 S 296857 442928785 S 984640 493225893 S 20334 779728232 S 542553 805439610 S 762987 597861779 Q 542454 S 427566 80332201 Q 744125 Q 673046 Q 876325 S 598573 455166186 Q 863313 S 973886 872651702 S 562422 86250383 Q 537681 S 934377 678611053 Q 423045 Q 447625 S 208493 103546462 Q 392539 Q 370126 Q 199708 Q 414583 Q 827238 Q 416036 Q 239297 S 823382 111386501 S 935523 105680110 Q 702523 S 123663 923244404 Q 699684 Q 201177 Q 789242 Q 621582 Q 885781 Q 433867 Q 655010 Q 902155 Q 269110 S 884973 938316787 S 35120 408400624 Q 774361 S 573555 668489242 Q 430381 S 574641 55540404 Q 434932 Q 636391 Q 131407 Q 317717 S 220521 426822645 Q 903742 S 696843 376464031 S 205587 34603069 S 533043 670009264 S 182503 258817126 S 212209 450576048 S 268851 410594668 S 533209 548223137 Q 916989 S 577112 468694092 S 202970 54355984 Q 920967 S 125369 599449932 S 506382 650314904 S 664002 853455335 S 136699 213415985 S 911511 309281154 Q 791296 Q 416036 Q 551842 S 374087 869931736 Q 66924 S 29245 670030754 Q 715943 S 143898 235256247 S 147116 293855512 Q 815119 S 637233 279911956 Q 201177 Q 510308 S 776907 53570516 S 67309 375905284 Q 514700 Q 730462 Q 133976 Q 451795 S 197291 173922922 Q 493251 Q 134986 S 202557 769000301 S 495397 550533020 Q 797950 S 247541 793233304 Q 447625 S 799530 331648895 S 855920 405365292 Q 68223 S 109539 153714457 Q 851601 Q 801101 S 73303 628350107 S 149921 361160888 Q 124689 S 291184 834437477 Q 736792 Q 333306 S 101966 481796933 Q 11364 Q 829475 S 677147 308055839 Q 780391 Q 153649 S 862250 521867018 S 122178 66276756 Q 567879 S 876448 881315486 Q 327553 S 415966 238452804 Q 262586 Q 702523 S 473824 954446883 Q 618523 Q 207564 Q 702259 S 336838 342294662 S 188777 51631985 S 364955 83452609 Q 736792 S 777550 941838502 Q 50068 Q 39709 S 168399 364782871 Q 500805 S 599917 924521174 S 764184 37324771 Q 40453 Q 744125 S 731614 516181179 Q 736792 Q 985330 S 387785 576030565 Q 717850 Q 744125 S 954279 430231883 Q 827238 Q 989253 Q 137371 S 145730 701945209 S 335179 122105449 S 309062 168483721 Q 48497 S 176663 970341208 S 935436 692264441 Q 754807 Q 797950 S 705854 139737064 Q 270204 Q 161955 S 816365 2212943 S 532487 563143579 S 345192 961970524 S 720974 71806439 S 513816 280273783 S 932192 212290381 Q 881139 Q 682960 S 894784 222882408 S 293513 154882650 Q 627069 Q 720401 S 890300 259903117 Q 76044 S 996323 33175414 S 234642 773163963 Q 726675 Q 512079 Q 516602 Q 272670 S 236379 485229245 S 888139 958929519 S 207307 541611906 S 353267 413070824 Q 235537 Q 474679 Q 438526 S 889499 479555441 Q 815119 Q 784912 S 104940 814637654 Q 763177 S 250029 168427032 Q 48754 S 559217 719669591 S 719466 449823112 Q 328834 Q 610746 Q 486774 Q 891243 S 95339 508310486 S 939930 149562426 S 267714 282862200 S 237989 561754190 Q 863313 Q 744125 S 849486 917073035 Q 613671 Q 40453 S 26318 221343694 Q 753937 Q 12528 S 643323 736286669 Q 266088 S 490401 967567234 Q 105800 S 283991 890803093 S 588649 562266594 S 511656 39794822 S 986130 754253455 Q 638039 Q 887916 S 541353 378748535 Q 322366 Q 414776 Q 529053 Q 786912 S 973784 819124760 S 883344 203958483 S 387319 906463731 S 880240 276298563 Q 716039 S 142501 558585624 S 39461 215156644 Q 261721 S 371813 894578956 S 288354 220091035 S 124510 641619249 S 510188 862771831 Q 39524 Q 687239 S 851206 755182992 Q 4793 S 792704 227709020 S 389673 204589990 S 834493 460711714 Q 19137 Q 788715 Q 574087 S 889166 16685034 S 279200 199978521 S 391839 439802812 Q 618523 Q 179693 S 672631 601191554 S 520987 672804212 S 196348 394721181 S 926371 284942008 S 252964 790509137 S 941519 837775849 Q 50959 S 550920 964225965 Q 763177 S 449739 81669357 Q 652174 S 684150 513609582 Q 373023 S 617707 716939969 Q 194993 Q 537681 Q 618523 Q 179030 Q 34041 Q 652174 S 748599 111860470 Q 17571 Q 733946 S 185742 75700093 S 905887 26956501 S 844544 120373700 S 642829 124937796 Q 965805 S 190557 732651009 Q 736792 Q 610478 Q 182661 Q 414583 S 474097 449930929 Q 702523 Q 456658 Q 456572 S 751941 778388541 Q 35357 S 39979 820570641 S 346528 783400994 Q 746507 Q 856096 S 976652 43913907 S 61302 706919516 Q 726675 Q 264126 Q 290118 Q 138392 S 189085 297351590 S 582443 112490911 S 86204 598914222 Q 177274 Q 592651 Q 362464 Q 856096 Q 206378 Q 992023 S 510359 807025500 S 114534 625914447 S 863466 54962610 S 659947 428612673 S 848805 157270506 Q 55950 S 804076 980608439 S 6820 578042897 S 718952 327082752 S 990764 839717761 S 492361 913397574 S 515480 109955130 S 772312 681880188 Q 585604 S 464053 525694837 S 676190 380473404 S 94402 334085774 Q 840897 S 750602 671769579 S 623106 190930523 S 766041 331719104 Q 621582 Q 814486 S 651083 137397584 S 252150 379667970 Q 334625 S 847384 441010516 Q 835350 S 743897 631286069 S 242828 811246404 Q 428940 S 619794 70223866 S 599745 844294929 S 740627 855176948 S 749121 124114927 S 374502 851564665 Q 373023 S 455991 512916806 S 487767 141040793 Q 580955 S 40067 804695074 S 385251 146741990 S 401523 303927310 Q 21114 S 966117 113874873 Q 422011 Q 955553 S 706457 904555296 S 961985 299926249 S 677554 573444072 Q 266088 S 133719 609231238 Q 304188 S 222384 584781513 S 427545 912666923 Q 863273 S 182899 148405980 S 24256 891939426 S 426874 84958406 S 458978 66294936 S 25356 668451852 S 691580 486753080 Q 797950 Q 630971 Q 720401 Q 202578 Q 834067 S 662952 367826428 S 167924 206492811 Q 116606 S 690591 648912690 S 409321 55806477 Q 811594 S 678212 952624698 S 577890 94639849 S 463081 308392131 Q 624350 S 993236 540785371 S 922313 336817028 S 552867 937646163 Q 571505 S 396987 719508542 Q 663327 Q 439472 S 737558 19340469 Q 825669 S 869786 30219461 S 352183 666684220 Q 909290 S 545192 756870894 Q 489074 S 24207 718129253 S 765736 434351416 S 11850 773344280 S 462156 953909998 S 513862 133291827 Q 69510 Q 834096 S 830356 404881373 Q 8191 S 684235 395351960 Q 252062 S 986044 676422622 S 47977 425355383 S 472304 404388679 S 391322 868509410 S 139939 458753244 Q 854918 Q 860913 S 872699 868376779 S 563408 323700202 Q 618523 S 982247 591905494 Q 392044 S 656224 958588525 S 129775 225266727 Q 797950 Q 60963 S 954978 31262456 S 71796 319667372 Q 485160 Q 583048 Q 85812 S 248052 93701419 S 507108 155766066 S 332323 517526095 S 656039 908635345 S 381429 805003850 Q 85812 S 228861 621956240 S 874543 476583329 S 342020 765301998 S 444470 125052435 Q 179799 Q 555854 S 749613 943745249 S 975501 931398212 Q 81906 S 47951 10104116 S 213195 85643665 Q 505414 Q 870421 Q 621582 Q 205862 Q 510083 Q 646862 Q 621582 Q 408769 S 754290 402838674 S 313356 737730395 S 611204 57527753 Q 317919 S 654638 831711607 Q 856096 Q 137371 Q 144430 S 343199 643045076 Q 466844 Q 21114 Q 941036 S 686051 589398108 S 138513 65406807 Q 475409 Q 702523 Q 361633 Q 783321 Q 698024 Q 690044 S 755823 18493829 Q 178012 S 90736 198247146 S 494205 73748256 Q 266088 S 638338 211792464 Q 356415 S 367382 149969012 Q 199862 S 862096 122404818 S 45432 414757878 Q 315501 Q 545630 Q 567879 S 580556 498510744 Q 770701 S 104584 807837812 S 576980 152573987 S 527475 248355844 Q 21622 S 263843 203556270 Q 738082 Q 698024 Q 262586 S 690000 829559178 S 423229 436506275 Q 188718 Q 343732 Q 266088 S 528414 178951988 S 501009 33471155 S 703525 944299179 Q 952250 S 518211 900780386 Q 45651 S 827110 653330457 Q 731049 S 737573 505487478 Q 250976 Q 262586 S 985686 988250931 S 863442 850725328 S 231785 309545691 Q 348177 S 564997 571779207 Q 784421 S 531381 667607442 Q 391882 Q 726675 Q 11482 Q 827238 Q 105519 Q 692946 Q 317904 S 230032 929196714 Q 726675 S 336191 331260047 Q 807929 Q 194314 Q 744125 Q 29280 S 687899 357332468 S 689468 718615229 Q 655303 Q 821317 Q 11482 Q 266088 Q 182661 Q 304971 Q 466228 S 888383 198873866 Q 37603 Q 815119 S 71085 467144195 S 999804 637871183 S 95179 803543065 S 960914 529463913 S 115037 991418386 S 797670 550855164 Q 340213 Q 60029 S 119643 37512022 Q 430381 S 512194 239060386 Q 927993 S 953276 698942237 Q 472371 Q 925435 S 110217 102885510 S 613574 762338934 S 218455 732366665 Q 866758 Q 739807 S 428465 298635270 Q 618523 S 164852 977901372 S 521687 86166364 Q 194314 Q 449042 Q 649146 S 41188 391066563 Q 403893 Q 652174 Q 272843 S 765337 258112559 S 689104 431003238 S 998574 6447071 Q 445664 S 578891 61786835 S 119862 255852134 S 875348 798416742 S 150607 38977695 S 843586 867108426 S 945402 962215157 Q 66924 Q 567024 Q 446379 S 992886 107093833 Q 317919 S 246007 92663947 S 359850 780078209 Q 288637 S 584475 98998704 Q 60963 S 445820 917889631 S 572749 884762026 Q 265190 Q 681386 Q 84720 S 809785 18319159 S 245919 103725980 Q 998149 Q 240581 Q 845 Q 910962 S 265106 550648706 Q 600295 Q 600130 S 710120 115800809 S 881063 10795008 Q 516602 S 713255 86026461 S 94680 44527353 S 334844 556993977 S 430446 182476663 Q 270204 Q 502895 Q 446374 Q 941029 S 820143 678946189 Q 141568 Q 505165 S 884144 670911409 Q 201177 Q 40453 Q 61624 S 217322 313639226 S 745986 965530220 Q 207564 Q 714602 S 353291 736333042 Q 956324 S 66778 861013680 Q 978444 Q 414583 Q 29280 S 662265 959944218 S 624351 810813322 Q 621582 Q 937964 Q 414583 S 422553 256529817 S 318295 117886559 Q 584931 Q 698024 S 869754 443295079 S 252167 511256172 S 433509 230378188 S 922634 848075429 S 386670 593215177 Q 784910 Q 779472 Q 696711 Q 604111 Q 947624 S 300928 98169718 S 757230 384315964 S 980340 370473802 Q 158769 Q 206239 Q 589944 S 108696 473285140 S 970320 224037343 S 724192 996876546 Q 151102 Q 21114 S 500151 485629837 Q 270204 S 910021 543423688 Q 920967 Q 398701 Q 559871 Q 392539 Q 838856 Q 917814 S 179813 923680357 Q 817057 S 574617 533393856 Q 618523 S 176013 572225353 S 621792 407059364 Q 870428 S 594082 280244590 S 938765 748989290 Q 682156 Q 519081 S 918703 748582435 Q 798847 S 32233 951252353 Q 870428 S 73203 91160589 Q 136274 S 367649 831395050 S 443572 847091002 Q 202383 S 64593 93305248 Q 321790 S 854135 999947250 S 698082 572521310 S 896110 75406415 S 972701 236415414 S 303329 463953273 S 545157 636198150 Q 40453 Q 240007 S 311743 929337108 Q 588771 Q 751091 Q 481590 S 950390 163424522 S 283761 89410995 Q 164278 S 659222 164321686 Q 960605 Q 655010 Q 123994 Q 322582 S 297441 842209293 Q 290118 Q 586677 S 344445 904682457 S 942554 442088367 S 878605 102398532 S 586872 629400270 Q 369275 Q 702523 Q 373023 Q 270204 S 374956 398751020 S 665327 414427563 S 44902 73083051 S 437747 742710663 S 298395 185107316 S 367910 903146250 Q 759270 S 519257 53095171 Q 980197 S 656747 87050313 Q 753570 S 751820 753167514 S 916371 855955840 Q 955173 S 38753 859135882 S 585491 273831239 S 15919 386070447 Q 664402 Q 39524 Q 266088 Q 66924 S 263167 986303588 S 577647 603605405 S 814719 91459840 Q 21114 S 615067 555100847 S 340124 862185765 S 276884 968861485 S 779608 633040883 Q 252062 S 224349 622353415 Q 875318 Q 22598 S 92505 321982168 Q 214811 S 99501 808835790 S 513814 867928779 Q 433938 Q 561604 Q 81906 S 62989 533758511 Q 395466 Q 897624 S 290846 658417850 Q 992023 Q 797950 S 38086 7366474 S 664460 285248685 S 878637 363790854 S 860329 669620436 Q 827238 Q 104362 S 606718 48096475 S 744266 142898076 Q 168880 Q 422731 S 658461 933632717 Q 336456 Q 286893 Q 633407 S 329837 587045242 Q 639914 Q 262586 S 714741 824067748 Q 652174 Q 414583 Q 207564 Q 262586 S 831308 25612869 Q 419898 Q 213950 Q 11482 Q 771189 Q 294678 S 469516 508395377 Q 835459 S 967287 345919745 Q 663327 Q 475740 S 943916 673613988 Q 528674 S 92777 831316310 S 694439 332659093 Q 621582 S 443759 95868674 Q 117477 S 899319 58997074 Q 154794 S 433506 762707567 Q 746507 S 625224 679861077 Q 866693 S 403778 359085433 S 574179 57187905 S 194766 700672108 Q 472371 Q 606530 S 882525 429026148 Q 50481 S 920461 436339768 S 928456 330375641 S 798936 50714123 Q 928648 S 683237 432589314 Q 21114 Q 623325 S 290391 203611013 Q 156848 S 397370 324305342 S 631665 247002574 S 771851 834101374 S 937652 931475531 Q 621582 Q 381572 S 455453 853364265 S 403733 304852575 S 915601 723244055 S 931300 460136960 Q 233960 S 711826 986294962 Q 920967 S 768784 467936069 S 302501 513873119 S 813630 565508519 Q 86018 S 507803 592615934 S 916763 403645561 Q 574087 S 305766 737552424 Q 262586 S 694208 100958544 S 613106 26929279 Q 738082 S 678184 179076149 S 600462 729758780 Q 611001 Q 100356 S 499566 161684714 Q 373023 Q 488073 S 183580 74561538 S 408132 279973154 S 336208 136759596 S 858960 192880393 Q 891894 Q 213171 S 200559 8342200 Q 586698 S 548698 122852529 Q 744125 S 754336 53432928 Q 75521 S 779089 173925134 S 703213 452029673 Q 48712 Q 327553 S 172351 478334412 S 516326 138341381 S 113027 81758669 S 724098 42689833 S 35158 867571804 Q 652174 Q 447625 Q 288208 S 896618 968682351 S 803619 355225613 Q 845 Q 843804 S 237393 110436610 S 444061 232363125 Q 702523 Q 737633 Q 719805 Q 696392 S 546005 31761048 S 686106 779183582 Q 570551 S 377173 15164163 S 357753 812316816 S 203773 83374492 S 911391 53862129 S 4513 455421457 S 262933 420418165 S 483804 48678773 Q 181807 Q 759270 Q 890365 Q 272670 Q 720820 Q 996970 S 103632 757502681 S 115044 657891826 Q 395166 S 511125 20048574 Q 153378 Q 296773 S 145980 278998880 S 168466 57566855 Q 940205 S 87978 190563786 Q 30086 Q 21114 Q 904179 Q 733885 S 421092 448978144 S 458562 876404637 Q 845 S 416817 741234643 Q 120154 S 679534 408827563 Q 258816 Q 319826 Q 687002 S 769624 169234111 Q 920967 Q 498356 S 234736 565151104 S 883412 31033585 S 630578 997731463 S 127495 482791510 S 145281 878237027 S 674415 129686540 Q 815119 Q 736792 Q 631512 Q 42323 S 113297 913328346 Q 528957 Q 555368 Q 305375 Q 138324 Q 550337 S 315004 43333047 S 985793 261980085 S 946125 414325919 Q 217351 Q 726675 Q 981364 S 586862 791655721 Q 435343 Q 388710 S 432655 284891724 Q 390398 Q 569651 S 284772 921655530 Q 652174 S 382622 29498747 S 104036 908738461 Q 845 S 666960 217970235 Q 502318 Q 829195 S 819249 974082674 Q 814486 Q 488073 S 451640 110810223 Q 107295 S 645909 672091754 Q 731049 S 741343 29472131 Q 890365 Q 652174 Q 427988 Q 157743 S 96818 792030488 S 657506 560802594 Q 614224 Q 72255 Q 75521 S 547686 421750743 S 58786 430721328 Q 66924 Q 825669 Q 376113 Q 317742 S 714949 412329476 Q 887916 S 490479 776523331 S 433849 665954214 S 121315 795709746 S 955360 936727801 S 590001 548315801 S 140929 919624602 Q 262586 Q 26941 Q 902155 Q 708271 S 500241 632020173 Q 207564 Q 37603 S 811347 920414927 S 178482 625997863 S 645223 619990154 S 581358 565143876 Q 493210 Q 132398 S 120 729243836 Q 153479 Q 93896 Q 982600 S 878940 669403659 Q 797950 S 957627 373289251 S 220076 11243052 Q 221702 S 603867 669032841 Q 468173 Q 327064 Q 618523 S 530169 162056141 Q 719805 Q 736792 S 440507 457480095 Q 698024 S 745805 20509725 Q 338821 S 877848 955366564 Q 736792 Q 954850 S 670274 601911352 Q 266088 S 19988 530790686 Q 373023 S 759073 744230937 Q 115886 Q 678322 Q 698024 Q 745944 Q 789123 Q 916975 Q 739807 Q 698024 Q 837815 S 739708 74304126 S 612943 345770732 Q 208767 Q 621582 Q 698024 Q 685592 S 996604 303267347 S 966654 259129435 Q 791296 Q 845 S 580919 177740733 S 593727 930373045 Q 325704 Q 228999 Q 589321 S 573792 872408634 S 671169 371688217 Q 21114 S 320868 311102585 Q 706666 Q 698024 Q 583888 Q 827238 S 886026 774707920 S 59338 128929142 Q 479158 Q 580955 S 553922 978475567 S 796459 384119820 S 610822 881125616 Q 472371 S 824757 133029675 S 101802 77289710 Q 640813 S 69950 129402663 S 248876 197105999 S 372728 680639624 S 391083 15460804 S 535591 113220180 S 521506 842353951 Q 682493 Q 920967 S 211571 333526352 Q 724135 Q 447625 Q 268908 S 285774 217248613 S 893741 988594411 Q 744125 S 789000 936230511 Q 669130 Q 606530 Q 420367 S 682666 289680148 Q 11482 Q 661675 Q 828944 Q 786300 Q 266088 S 840857 890536021 S 281662 735665998 S 103807 416780124 Q 744125 S 156854 683907097 Q 321463 S 498699 779846798 S 878665 446732712 Q 827238 Q 663558 S 860728 236645471 Q 906578 Q 729064 Q 172481 Q 453656 S 223685 729634005 S 191858 904447313 S 822194 859658137 S 38952 453202740 Q 787897 S 443851 40565481 Q 149733 Q 666403 S 58711 209263678 S 669538 81237076 S 131368 669830685 Q 585103 S 906281 381269374 Q 31157 Q 696740 Q 719805 S 17456 602802103 S 379180 542096188 S 698005 3434204 Q 623861 Q 414583 S 85636 644565365 S 134499 361781093 Q 698024 S 951480 442349959 S 77439 42232787 S 801954 995891232 Q 138324 Q 328628 S 272474 155894701 S 848610 701539920 S 673903 192208099 Q 414583 S 790967 610819945 S 9266 233157480 Q 322344 S 475721 896557397 Q 815119 S 847004 322131170 S 419598 196812120 Q 29280 Q 838833 Q 817600 S 942402 190708680 Q 201177 Q 670177 Q 649146 S 627876 466467507 S 537497 12710979 Q 323348 Q 797950 S 165670 102072229 S 948116 473866230 S 703473 140232895 Q 264668 S 893779 138739317 Q 621582 Q 626932 Q 117967 Q 584931 S 374149 171489996 Q 293937 S 634892 462175985 Q 719085 S 141989 651320981 Q 28680 S 697245 83425670 Q 988940 Q 11482 Q 40453 S 282393 464353666 Q 11482 S 471696 633227651 Q 206239 S 534043 969841251 Q 472371 S 30937 374151482 S 844627 913101147 Q 265190 Q 138804 S 26419 70845344 S 2185 302538756 S 291597 520701698 S 423796 181810715 Q 207564 S 645367 215880294 S 113519 414466654 S 241137 834437023 Q 447625 Q 12528 S 214212 842112045 S 119045 594405442 Q 858008 Q 572752 Q 110156 S 575129 622997434 S 752380 42752690 S 416655 618029833 S 40939 776662701 S 252317 183760393 S 584158 739776412 Q 627658 S 3407 485229417 S 796073 917390914 S 447079 41167916 S 807653 651129579 Q 150880 Q 294979 Q 137371 S 764232 181485482 Q 545635 S 265642 521649838 Q 345714 Q 266232 S 646375 947949838 Q 579882 S 789262 815577606 S 87771 543112413 Q 72453 S 552925 361791325 S 523380 902808478 S 266163 748258868 S 984815 652321210 Q 480180 Q 262586 S 753862 148500297 Q 55950 S 540145 574134159 S 768800 804457617 S 887814 44949676 S 342302 102426420 S 842174 968721364 Q 845 S 314239 78632895 Q 465032 Q 21114 S 122961 97664382 S 219986 897925039 Q 795729 S 769717 754244864 Q 66924 S 386366 17196036 S 604985 30619591 Q 618523 S 497127 840364275 S 318077 699506102 S 920943 928563786 S 52952 677165073 Q 159041 S 572717 991224854 S 809612 177763555 S 115661 988228052 Q 577205 Q 28659 S 74633 6913879 S 991985 263309122 S 138186 330102735 Q 935441 Q 652174 S 135867 692323428 S 281299 134002501 Q 630971 S 76147 260446449 S 535622 341486848 Q 262586 Q 844210 S 368551 396171480 S 610151 862100474 Q 618523 Q 182661 S 840608 747219718 S 912692 341211091 Q 971058 S 737483 249220379 Q 414583 Q 11482 Q 992098 S 474659 846624992 Q 633407 S 597064 99385878 S 215791 814841314 S 109824 359613454 S 171893 48135431 S 391572 3388419 S 48635 5477916 Q 755701 S 137284 672066872 Q 796510 S 895972 302620749 S 918346 951697563 S 340421 163086664 Q 927188 Q 21114 S 463148 381032082 Q 935679 S 598682 19218369 S 604027 144658116 Q 617310 Q 402573 S 963309 948413833 S 920714 261381112 Q 634885 Q 704090 Q 262586 Q 870470 S 910864 111242321 S 993980 816088276 S 56484 473909088 Q 846164 S 42019 654063767 Q 262586 S 132119 990386780 S 418493 594503289 S 427918 450376520 Q 30086 S 786725 490790958 Q 740687 Q 472663 Q 78937 S 793180 205397232 Q 827238 Q 719805 S 582005 11836741 S 524688 463690735 Q 268908 Q 134227 S 51427 346813281 S 700743 216310260 Q 726675 Q 864892 Q 698024 S 801417 999448612 Q 793988 Q 262586 Q 738082 Q 35357 S 508038 85736867 Q 519081 S 478393 918815973 S 583411 223398852 S 990666 76100072 Q 353376 Q 615135 Q 552539 S 589122 322269910 S 215940 728480356 S 112555 8336983 S 544889 631896580 S 926691 120589772 S 679663 706263450 S 430190 227182793 S 834058 88133806 S 746356 131694855 S 591634 516629489 S 990743 289226342 Q 519220 Q 290358 S 779713 589979487 S 551259 261376785 Q 797950 S 927976 340212951 Q 221232 Q 822189 S 740834 471738595 Q 149733 S 341100 192847210 S 547834 855678176 Q 11482 S 727952 710533353 Q 449042 Q 920967 S 341581 291482872 Q 203951 Q 138804 Q 270204 S 50514 415584116 S 239530 194645482 Q 199862 Q 79901 S 624755 652602570 Q 210929 Q 84720 S 208745 652818572 S 994109 87259499 S 181045 70643677 Q 21622 Q 991760 S 210373 523524844 Q 75521 Q 906877 S 641939 890129896 Q 373023 S 960907 202611933 S 90614 873495032 S 549283 620969030 Q 519175 Q 307253 Q 905094 S 464541 408786124 S 894378 862064656 Q 430353 Q 746507 S 103744 632464776 S 279628 625266507 Q 179030 S 617709 223980268 Q 477455 S 153098 410830876 Q 578097 Q 621582 Q 303530 Q 370427 S 27010 814589551 Q 731555 Q 238503 Q 885781 Q 606530 S 950744 135368845 Q 138324 Q 542609 Q 217517 S 784700 743274824 Q 323566 S 775377 920940407 Q 285526 Q 436026 Q 718072 Q 232627 Q 132689 Q 565056 S 447431 573401650 S 462288 552316805 Q 447625 Q 15915 Q 447625 S 839441 135821646 S 292548 81420026 S 259362 432100076 S 919283 433406926 S 726910 608914210 Q 270204 S 10082 113820075 Q 758036 S 96473 236508033 S 300560 309092684 S 483515 951925842 S 440967 213614604 Q 158769 Q 29280 S 344573 814288068 S 899400 850720543 S 656914 394046321 Q 641953 Q 360332 Q 719085 Q 66924 Q 167654 S 887550 484873984 Q 213171 Q 303093 S 195871 244467919 Q 732097 Q 805300 S 203993 318486533 S 226341 572728821 Q 330742 S 467007 546199208 S 581559 899168985 S 781468 860755839 S 425171 647990118 S 547072 937051057 Q 731517 Q 937964 S 826919 894330682 S 873610 865471964 Q 379479 S 990179 575548790 Q 447625 Q 998428 Q 397210 S 420065 451958941 Q 967457 S 121168 363615533 S 184506 941433189 S 162718 30554328 Q 151102 Q 918721 Q 702523 S 251549 430811373 Q 138324 Q 323402 S 116733 554723028 Q 154151 S 823819 843928792 Q 40453 Q 203003 S 124427 145624887 S 143969 700076477 Q 656041 S 119190 796386124 S 952573 203670026 Q 493913 Q 437674 S 743935 314741000 Q 418719 Q 21114 S 236409 831344830 Q 473854 S 421384 168944753 Q 827238 Q 330742 S 98672 630779102 Q 744125 S 723199 858956288 S 150931 940483394 Q 205862 Q 618523 Q 736792 Q 736685 S 792041 721705674 Q 748018 Q 938689 S 203713 546272156 S 297831 146567373 Q 271478 S 667377 787972820 S 87218 325519558 S 323966 175497967 S 845142 293041064 Q 533028 Q 370427 Q 290118 Q 373023 S 275302 686318335 Q 363571 S 485487 836627509 S 414812 976550370 Q 796069 Q 35357 S 310757 31743546 S 402792 849007250 Q 454653 Q 383558 S 694600 984075144 S 51236 729089152 S 32529 363287728 Q 210000 Q 485802 S 621528 553256234 S 572508 471019143 Q 220902 Q 414583 Q 652174 S 761676 534719771 S 476942 753204986 S 421574 309010154 Q 35357 S 719054 547186891 Q 565894 Q 447356 Q 250976 S 67921 98080495 S 604664 371184629 Q 430381 S 344790 398489775 Q 503093 S 204570 49442168 S 407956 270972408 Q 411233 Q 815119 Q 990989 Q 407735 Q 41430 Q 85812 Q 315501 Q 593565 S 771599 635850069 Q 988193 S 381086 251479649 S 106521 346234298 Q 26019 Q 469367 Q 908810 S 245515 259069600 S 639929 111109419 Q 97838 S 983870 246452502 Q 735858 Q 240581 Q 561444 Q 935441 Q 284779 S 967549 643833273 Q 736054 Q 452578 Q 200023 Q 676382 Q 349019 S 132928 155785115 S 281876 719858192 Q 138324 Q 182661 Q 973915 S 55294 544966340 S 662379 974629139 S 437062 310733941 S 983855 689169342 S 291598 822009728 S 332743 493275545 Q 736792 S 214062 45850350 S 556662 718683332 Q 199665 S 703994 529519458 Q 264668 S 580605 762525723 Q 11482 Q 217011 S 309460 601053266 Q 698024 S 962538 975115418 Q 182661 S 655804 370106551 S 368340 698187388 S 651725 316304974 S 10077 739042428 Q 820731 Q 908810 S 827893 166434467 Q 328834 S 784233 739732341 Q 104039 Q 430691 Q 949346 Q 150880 S 25518 651418659 Q 528959 Q 435733 S 122488 688172788 S 280296 750034439 Q 920967 S 384884 814300135 S 759643 217054776 S 42042 113212953 Q 495749 Q 939633 S 114142 170097544 S 836366 409556681 S 879111 105732923 Q 585525 Q 244268 S 631854 63266549 Q 146073 Q 719805 Q 858588 S 248670 608263762 S 799402 87023165 Q 528034 Q 618523 S 360281 608377240 S 833434 749336618 S 248883 13891114 S 139173 712880094 Q 201177 Q 661080 S 497987 41750594 S 435937 270105205 S 340391 397548060 S 969812 381008255 Q 262586 S 415073 415643 Q 474439 Q 837426 Q 374641 Q 447356 Q 493851 S 661771 130557086 S 748555 969587775 Q 615658 S 677900 6356176 Q 558488 S 721244 978153798 Q 980310 S 668525 776533319 Q 576391 Q 952073 Q 21114 S 803130 686329242 S 161018 123983894 Q 938828 S 337942 476829967 Q 716060 S 158134 102201898 S 835843 354415352 Q 134494 S 570369 562075263 Q 824469 Q 529778 S 176928 258029464 S 890791 699390518 Q 707392 S 624934 69097116 Q 920967 S 384625 620360290 S 389207 996030164 S 609445 265824429 S 223446 722647639 Q 270204 S 100539 369352669 S 798611 556058892 S 777810 646239302 Q 290764 S 377162 376729560 Q 428824 S 123121 73590143 Q 174163 Q 199862 Q 262586 Q 373023 Q 652174 Q 214071 S 347781 38326173 S 619991 18482185 Q 157743 Q 201177 Q 21589 Q 204000 S 18164 788507619 S 783455 293596101 Q 699484 Q 636391 S 946553 875222019 Q 856096 S 188685 233092449 S 51369 223941328 Q 370371 Q 901135 S 246569 28038740 S 941642 963457412 S 190714 128163592 S 280589 755937199 S 414838 373646780 Q 728333 S 632830 846027640 S 99971 481204840 S 989771 4468840 S 179543 274563081 S 156142 787258737 Q 783321 S 274190 22104375 S 649949 794227242 S 403169 98294841 S 688051 566866435 Q 735390 S 434710 973975684 S 197467 768232341 S 921741 560683207 S 842023 831345289 Q 541649 S 833819 365574942 S 678094 126433640 Q 475409 Q 719805 S 845012 905336922 Q 108038 S 374710 593031745 S 956363 591878513 S 785431 946367412 S 52900 175905084 S 659389 986441834 Q 348177 Q 744125 Q 687134 S 383938 389689430 Q 66924 S 386050 706399177 S 422315 280239331 S 991760 308293051 Q 262586 S 93583 269128716 S 729608 49583317 Q 447625 Q 557531 Q 581385 S 82549 6692803 S 456740 634344176 Q 15282 S 279743 898600377 Q 873215 S 679018 155261619 Q 138324 Q 138324 Q 489353 Q 799236 S 385203 271902264 Q 262586 Q 621582 Q 896267 S 572317 438502336 Q 920967 S 538199 586226787 Q 609488 S 756987 240085548 S 622476 188415661 Q 250976 Q 378979 S 635751 167793402 S 610652 322278039 S 586225 898081278 Q 827238 S 835695 799902547 S 779116 715100977 S 802237 469321722 S 585435 205244316 S 480006 777691979 S 977764 52330662 S 721229 918193879 Q 611001 S 569082 708498361 Q 29280 Q 472371 Q 363562 S 634535 769579705 S 653544 581792771 Q 402693 S 534944 353730142 Q 40453 Q 979342 S 429011 914988284 S 575578 711725217 S 806139 750995392 S 490847 381639460 S 291856 694080279 Q 702523 S 19669 447964294 S 913488 118547268 Q 11482 Q 727076 S 242460 867399266 S 114096 289848227 S 136887 156956586 S 901736 35692367 S 121780 31947814 S 786916 945279566 Q 870421 S 205224 718765340 S 57930 170089900 Q 201177 S 1883 865439228 Q 272843 Q 115922 Q 752463 S 32532 801038323 Q 947624 S 947975 412949840 S 465259 680520350 Q 46829 Q 402238 S 669385 52464829 S 402848 502316479 S 940749 56783414 S 749829 800691153 Q 383558 Q 154151 Q 819355 S 247310 976312220 S 83150 944345182 Q 636391 S 294963 368306224 Q 320666 Q 316920 S 79345 798925980 Q 29280 S 271088 127233436 Q 247697 Q 472371 Q 504050 S 121631 979270781 Q 66924 Q 848445 Q 74282 S 85014 945440005 S 604548 73016114 S 618473 95972886 S 483931 95895286 S 554539 937651258 S 132555 546763337 Q 692946 Q 839349 Q 517294 S 203292 457624330 Q 329231 Q 449944 S 746892 382690220 Q 475384 S 882696 932204454 Q 827238 Q 788715 S 669499 373379030 S 262252 299604063 S 417273 202643029 Q 592675 Q 262586 S 618792 569552513 Q 266088 Q 886986 Q 35689 Q 29280 S 847140 179138901 Q 668507 S 591360 629416795 Q 409150 S 762815 893780082 Q 705876 Q 697323 Q 182661 Q 586913 Q 985174 S 73720 839252273 Q 736792 S 967971 7094333 S 197530 255286150 Q 146073 Q 201018 S 671581 405556732 Q 42323 S 719454 998734059 Q 610768 S 85019 539635723 S 746568 122877967 S 832341 37729229 S 828283 718506009 S 878050 127301315 Q 447625 Q 583888 Q 665437 Q 47211 Q 186493 S 605256 354070644 S 32712 67693983 S 318980 195798134 Q 805961 S 274305 495693279 Q 635667 S 636186 381041321 Q 817057 Q 663558 S 872973 698660796 Q 744125 Q 853628 Q 908810 Q 219202 Q 557717 Q 269800 Q 932621 S 676865 698458197 Q 663372 Q 246652 Q 141568 Q 330742 Q 693875 S 361253 424690326 Q 131060 S 806054 196972613 Q 990363 Q 170895 Q 791296 Q 855457 S 921326 922139514 Q 805300 Q 557223 S 943997 369761349 Q 427606 Q 310965 S 386247 244411283 Q 210000 S 889555 827446947 Q 815911 S 634789 284009894 S 131423 936855598 S 199220 882148904 Q 416036 Q 270204 S 143786 9022597 S 519198 350414301 Q 177802 S 519251 116472073 S 427471 510761392 S 844402 152742663 Q 541764 S 523618 26372818 Q 447625 S 447999 492211580 S 886922 270858556 S 368559 394831326 S 69898 784219610 S 297913 50372188 S 458096 611899464 Q 270204 Q 505414 S 938826 162407052 S 853440 165937735 Q 353708 Q 210309 Q 17574 Q 611001 S 949951 352798692 Q 558488 Q 815173 S 120851 921846035 Q 738082 S 786232 29249098 Q 724135 S 265415 134853457 S 141185 268672443 S 581879 626610587 Q 621582 Q 736792 S 108785 126687506 S 895536 422927314 S 317287 812122508 Q 91344 S 727160 142883240 S 790912 462264670 S 568727 22101265 S 900219 66263428 S 605046 636499488 Q 820731 Q 815663 Q 608316 S 390521 708378214 Q 985684 S 769635 825109989 S 99605 453099514 S 53764 653423433 S 490531 984079623 S 448217 451237753 Q 323348 Q 938828 S 419828 727261603 S 499052 570687102 S 824052 838682964 Q 138324 S 259876 428567278 Q 413553 S 312527 205373449 Q 744125 S 814192 920441664 S 276498 279884025 S 596839 374519032 Q 797950 S 317102 63503409 Q 328815 Q 360260 Q 383763 S 778714 492822776 Q 201177 Q 698024 Q 427606 Q 230657 S 424499 48434808 Q 698024 Q 588221 Q 398717 Q 361060 Q 48214 Q 373023 Q 955628 Q 606530 S 300856 826723364 Q 61190 S 217642 879489855 Q 615135 S 105066 802255226 S 662734 913219804 S 94927 666856048 Q 645841 S 93020 872388767 S 750788 457367013 S 769061 11627337 S 951794 795056894 S 880261 254622582 Q 505737 S 998516 919118304 S 293716 33176107 S 540217 393017951 Q 736792 Q 42323 Q 473823 Q 711195 Q 570025 S 449560 313280253 S 64197 987712358 S 930677 485736370 S 336280 347721267 Q 262586 Q 363663 Q 736792 Q 507397 Q 681914 S 390174 266770832 Q 832689 Q 607826 Q 373180 S 632682 631660794 Q 114085 Q 11482 Q 345489 Q 870470 Q 404081 Q 97679 S 805903 134164458 S 753412 872911170 S 834502 776643008 Q 822924 S 986670 618429030 Q 66924 S 611109 230660114 S 391988 984529521 S 564320 15117544 Q 195499 S 570447 63786404 Q 266088 Q 266088 S 827348 559184133 S 462744 390342093 S 460215 849682731 Q 708371 Q 982304 Q 40453 S 679113 951106551 S 426913 357448924 S 733486 882282167 S 36655 71241008 Q 773926 Q 542430 S 256181 699540674 S 534216 47904383 Q 868067 S 71734 37905477 Q 262586 Q 71862 S 813382 209804310 Q 21622 S 742733 551046274 S 777289 41881745 Q 324139 S 368704 10487372 Q 438931 S 673145 289242280 Q 831105 Q 356703 S 546918 601617920 S 414168 364966106 Q 703129 Q 191509 Q 380268 Q 66924 S 575049 187800075 Q 698024 Q 717412 S 410973 813685634 Q 978341 S 537235 75182008 Q 268908 Q 945587 S 648568 499125431 Q 185687 S 230060 201955725 S 882976 796429124 S 209839 736807855 Q 752573 Q 79901 Q 944987 Q 544857 Q 618523 S 866368 43270184 S 913100 882789818 S 157798 140961071 S 842039 551511525 Q 872014 Q 202578 Q 435039 S 175711 10781525 Q 35796 S 798987 536659461 Q 376113 Q 342344 Q 629555 Q 512923 S 580910 302935070 Q 414583 Q 201177 Q 447625 Q 472371 Q 188284 S 287082 843879923 Q 77002 S 69954 583784374 S 366497 815815466 Q 875495 Q 37603 S 106336 976812337 Q 996970 Q 757882 S 279068 978308461 Q 188284 Q 815785 S 777376 203285312 Q 493851 S 6957 935583374 Q 422011 Q 11482 Q 247697 Q 845 Q 815119 Q 981135 S 780129 624056589 S 634297 68484065 Q 179693 Q 918721 Q 266088 S 78770 70506804 S 116046 961701861 S 520415 530386557 S 314648 743966858 Q 698024 Q 749596 Q 414583 S 959818 164546012 S 10700 95892592 Q 759032 Q 272271 Q 438931 Q 719805 Q 786300 S 281777 571258484 S 789639 646283535 S 596093 965571029 Q 315501 Q 305375 Q 773009 Q 212262 S 355379 12468976 Q 744125 S 940640 99123625 S 15837 847131467 S 97748 170547584 S 31538 790886994 Q 652174 Q 50068 Q 744125 Q 210334 Q 719805 S 573709 768563937 Q 207564 S 168091 263319625 S 760256 528349075 S 509900 771733958 S 675034 573174479 Q 932768 S 925466 383523537 S 411736 870999907 Q 30086 S 391535 672044663 S 512020 288676960 S 241819 574529976 S 824706 587830325 Q 68223 Q 655497 S 587734 821166696 S 570049 771418954 Q 920967 Q 356703 Q 35447 S 56803 966770356 S 920647 347696080 Q 348177 S 870603 602868740 Q 207564 Q 206645 Q 18473 S 470544 563744320 S 291951 577096497 Q 287283 Q 276809 S 332315 184114855 Q 262586 S 862403 229588588 S 40038 57231349 S 683467 366707294 S 778731 818577388 S 572099 673993569 Q 860294 Q 476970 S 806088 540703354 Q 458349 Q 271998 Q 308219 Q 746427 S 649465 482367650 Q 501694 Q 871123 Q 472371 Q 463232 Q 888969 Q 151004 S 304914 248162862 S 196245 700225811 S 227088 69351298 Q 40453 Q 713699 Q 821606 Q 472371 S 567678 696284346 Q 600402 Q 791296 Q 300826 Q 771192 S 570261 433414849 S 782836 143525724 Q 112127 Q 490240 S 475710 763458582 Q 260782 S 376446 373029761 Q 262125 Q 266088 Q 221098 Q 744125 Q 414583 Q 741181 Q 871415 S 837389 770532574 S 270777 337867613 S 1748 335546919 Q 291004 S 511761 401928309 Q 736792 Q 600402 S 233985 355458593 S 739530 911108995 S 348183 831519651 Q 633407 S 514001 224482259 Q 223386 S 801491 340951273 S 332325 739566017 S 518322 48904177 S 833846 264368775 S 535075 822051264 Q 827238 S 139725 653261907 Q 744125 S 743150 220940705 S 450907 881422457 S 619124 260031478 S 283282 237973897 Q 158998 S 366925 345682944 Q 398701 Q 203951 S 309596 432658108 S 989671 980361577 S 239655 883094622 S 227141 378161634 Q 773926 S 430583 106312465 Q 468444 S 211538 514799061 S 182735 843615556 Q 744125 Q 811301 S 588945 501893066 S 41533 82034751 Q 40453 S 807344 860232895 Q 687823 Q 313188 S 32272 720085745 Q 467348 Q 482875 Q 347942 S 753992 329603369 S 544955 785524570 S 831227 100641701 Q 815119 Q 923503 Q 726675 S 39553 988197415 Q 618523 S 315488 443579521 Q 502114 Q 652174 S 834503 929673402 Q 373023 S 953597 284550142 S 41248 813167520 S 703348 992941628 S 984951 164249560 S 448119 320668528 S 190485 113001045 Q 356438 Q 740854 Q 758036 Q 618523 S 862104 37020185 Q 617310 Q 822718 S 574183 739032606 Q 348177 S 636023 258932724 S 380923 368544063 Q 330742 S 451319 662711859 S 505442 229692563 S 971702 287404151 Q 845 Q 41828 S 327050 571795561 S 313983 839978689 Q 556500 Q 344700 S 844539 668250956 Q 66924 Q 700117 S 385292 681304904 Q 153649 S 649929 575604567 Q 66924 Q 731555 S 220785 99757089 Q 845 Q 827238 S 925660 56835455 S 740081 266652050 Q 85812 S 413773 8262378 Q 540897 S 356611 677845808 S 170825 114296372 Q 243056 S 236841 644054460 Q 11482 Q 815911 Q 138324 Q 847897 S 809257 15344367 S 629313 598090117 S 578026 786843302 S 476256 928387702 Q 523732 S 607555 916015714 S 42181 366863530 S 279243 75434024 S 970917 860537489 Q 266088 S 6248 152558887 S 835024 136586035 S 445517 204231547 Q 194314 Q 330742 S 494093 810958460 Q 947655 S 161870 228269985 S 350929 706737799 Q 603473 S 695684 286183488 Q 732566 S 383540 346712874 S 440410 420086570 S 778841 534946008 S 886676 726992470 Q 744125 S 4792 443665185 Q 94973 Q 797950 Q 373023 S 37370 81437671 Q 21114 S 116041 752977840 S 623795 346653703 S 999108 307167355 Q 41912 Q 610166 Q 983678 Q 29280 S 32759 179237005 S 971331 5834153 Q 7136 S 52608 238860974 S 947086 877385794 S 457283 417388277 Q 368357 Q 920967 S 871320 388968482 Q 262586 Q 463977 S 681497 846573984 S 558729 864037028 S 739459 646291633 S 951722 43131378 S 61391 398289515 Q 797950 S 640155 73519868 S 296834 517655974 Q 897087 Q 373023 S 68890 271623426 Q 206378 Q 373023 S 744798 148866937 S 708892 536632921 Q 214031 Q 621582 S 854825 783247070 Q 469428 Q 88954 Q 511299 S 619063 964128659 S 616925 10657306 S 837938 973550066 S 263449 114149727 S 696520 173819147 Q 698024 S 441722 95632684 S 930486 828784705 S 101076 443862196 Q 726675 Q 996486 S 895594 838944139 S 883232 371650419 Q 930525 Q 691885 S 169240 827898212 S 461185 83792525 S 224796 831533582 Q 698024 S 131137 830516726 S 567505 602597762 S 445963 98901419 S 453652 789793422 S 604528 30665828 Q 141864 S 909031 814696998 S 545501 496220541 S 85647 130817185 Q 828944 S 574936 501690428 Q 319852 S 312387 915207638 Q 353835 S 947058 371203422 Q 652174 Q 378868 Q 330742 Q 207564 S 909781 335239248 S 735962 754698581 Q 698024 Q 330742 Q 885781 S 357132 255246587 S 475531 494886406 Q 939284 Q 373023 S 708505 236558424 Q 206239 S 492895 113065480 Q 497791 Q 592675 S 629629 630053111 S 794972 858164113 S 349019 443363262 S 46599 7423735 Q 493851 S 485765 999091072 S 305841 59941656 Q 991387 Q 352021 Q 486774 S 920029 553049923 S 847332 36868396 Q 537449 S 421495 895122411 Q 203365 S 495145 379370332 S 685477 722551403 S 951735 274722171 S 167305 351333751 Q 333729 Q 696711 Q 414583 S 134515 716136150 S 621283 262889346 Q 698024 S 547360 970975179 Q 361633 Q 600360 S 630236 320273553 S 896481 456218541 S 900969 559283270 S 91868 44913748 Q 974847 S 881635 560946856 Q 586714 Q 920967 S 70330 141273505 S 767056 703769856 S 462508 495781775 Q 317919 S 690877 781745944 S 919276 434573807 Q 815119 Q 493802 Q 414583 Q 472371 S 51266 76570453 Q 295798 S 857116 406742309 Q 797950 S 834433 954253865 Q 329231 S 257645 596731611 S 263907 533324932 S 485614 222698861 S 866283 889344973 Q 55585 Q 66924 Q 829558 Q 505414 S 835721 322542830 Q 782899 Q 758873 S 452664 38298324 Q 108650 S 616655 742434621 S 358698 52235548 S 297310 942024880 S 316699 266621877 Q 132689 Q 202081 Q 96151 Q 827238 Q 726675 Q 101144 S 85718 864032035 Q 250976 S 397047 10298 S 196673 441211118 Q 542013 Q 453703 S 228642 942478303 Q 174456 Q 649146 S 696888 138552937 Q 215200 Q 201177 Q 2178 S 902654 830428949 S 533615 323069736 S 742146 67710277 S 126432 237308392 Q 472371 Q 265023 Q 950384 Q 864892 S 47869 922186832 S 903590 928955803 Q 523564 S 405618 118257357 Q 447625 Q 266088 Q 513896 Q 912740 S 374863 328673808 Q 815119 S 611146 114015134 S 251633 290312090 S 774319 632203272 Q 436278 S 515270 609259693 S 631930 579522156 Q 952288 Q 827741 Q 184782 Q 552478 S 516303 515047334 Q 551342 S 930834 750952370 Q 772295 S 868988 555396055 S 759965 220896890 S 62716 725839363 Q 66924 Q 555854 Q 203365 S 280825 669241948 Q 882442 Q 719805 Q 644341 Q 601382 S 94625 730506056 S 15958 571609186 S 669813 522857026 S 196148 380796196 S 989848 891982670 S 90545 933396064 Q 569427 S 535776 187489015 S 795954 532985368 S 335970 57876825 Q 433532 S 814733 792008157 S 30147 396270940 Q 839349 S 223052 435820043 Q 797950 S 4041 585154348 Q 69510 S 319770 442835185 Q 333306 Q 557223 Q 755688 Q 29280 Q 658456 S 228449 543202164 Q 827238 Q 860913 S 50778 258168746 S 863798 3138049 S 201956 70860080 S 411988 80175013 S 434104 115992261 S 792817 132363794 Q 64238 S 851283 644473355 Q 282440 Q 348177 S 352890 480678771 S 923929 57496409 Q 797950 S 546045 16517674 S 912599 78580669 S 105859 405046870 Q 323348 S 975298 717462799 Q 342688 Q 269110 Q 551342 S 107237 326554712 Q 295720 Q 610725 Q 797950 Q 656190 S 273174 75431813 Q 824469 S 836268 622403388 Q 949433 Q 922620 Q 40418 S 338344 448164161 Q 140836 S 269897 727573961 S 279924 355311062 Q 323348 Q 222720 Q 497215 Q 782899 S 948817 601416758 Q 434932 Q 117316 Q 108488 S 948924 641365868 S 889502 395340607 Q 844210 Q 167654 Q 447625 Q 382156 Q 957144 S 319068 83121531 Q 414583 Q 669130 S 15629 503898143 S 491968 676887251 S 198675 801858023 S 906061 5496104 S 478972 120536429 S 413147 228996823 S 631451 730423712 S 910337 525964090 S 589336 6621549 S 323777 105998234 S 908468 77499951 S 145331 399332598 Q 226400 S 519567 37296827 S 127369 131696360 Q 201177 Q 864892 S 618483 138642837 S 119102 969358450 S 777415 865054722 Q 262586 Q 601382 Q 795729 S 464239 419249264 Q 18483 S 895389 444533278 Q 450007 Q 933402 S 931918 517444472 S 885618 914534289 S 70672 75892356 S 390949 149435206 Q 321463 S 771551 511296681 Q 612698 Q 600402 S 183020 159665846 Q 458349 S 764217 82057928 S 184214 609487992 Q 852683 S 769512 796769615 Q 815119 Q 66924 S 553595 20753452 S 708394 632737863 S 471149 735658620 S 146809 829693041 Q 979229 Q 585103 S 655460 681895608 Q 197360 Q 829195 S 954425 23046999 Q 391853 S 953448 975714632 Q 847897 Q 949735 Q 930377 S 145696 309587596 S 939127 90668349 S 101719 283025320 S 603641 746532917 Q 455826 S 924443 68697353 S 814336 105511201 S 866288 898252600 Q 507397 S 19006 971096888 Q 744125 S 207985 645506399 Q 930045 Q 666590 S 679608 738185970 S 137014 117905631 Q 368157 S 390609 856934741 S 961833 218561594 Q 519002 S 223835 482935949 Q 414583 S 240295 9886926 S 704281 630404729 Q 938557 S 364349 921348258 Q 434480 S 952396 150625537 Q 262586 Q 87831 S 867423 919266060 S 627169 825193622 Q 938460 Q 587500 S 867647 479810547 S 922642 25753830 S 714127 335815642 S 256536 92357387 Q 744125 S 823123 791466782 S 639956 230670355 S 991257 13095688 Q 481296 S 117252 213753094 S 911899 31361068 Q 495274 Q 616660 Q 530733 Q 373023 Q 621582 S 279253 251605754 S 379753 838532175 Q 930512 Q 573447 Q 346253 Q 518406 Q 996568 S 950040 31519577 Q 131017 Q 529900 Q 391008 Q 593359 S 31876 144773742 S 272053 18159971 S 676771 74403484 S 71164 313635778 Q 857448 S 410028 756497609 S 198576 878237263 S 272230 225516658 Q 945693 Q 243153 S 343781 330537595 Q 245448 Q 201177 Q 436734 S 663954 88943311 Q 418719 S 746101 114853109 Q 83790 Q 696711 Q 787897 S 589918 406543745 S 548788 300753135 Q 373023 Q 202081 S 455177 122797083 S 194370 188348917 Q 31902 S 110209 92431748 S 870685 674539436 Q 744460 S 207728 725393683 S 455110 797145020 S 481802 976379067 S 276468 261736924 S 172644 202860120 Q 387015 S 750404 757538571 S 317007 404959703 S 776247 888948407 Q 797950 Q 138324 S 695624 535438022 S 723822 510408546 Q 845 Q 595521 Q 259180 Q 514808 S 947520 343259033 S 58290 622583637 S 706910 726540298 S 541701 89270909 Q 55950 S 810492 8043517 S 799864 33982270 Q 864610 S 924001 359865028 S 81996 838378352 Q 827238 Q 646003 Q 641953 Q 284493 Q 221702 Q 744125 S 567614 416274469 Q 322582 S 379468 941125712 S 455094 457060465 S 986591 212294203 S 468744 840538199 Q 501466 S 788178 228558250 S 314822 121744349 Q 327064 S 611102 482891345 S 737747 227621322 Q 270204 Q 726953 S 950964 338146271 Q 682960 Q 815119 Q 38927 S 681707 30320503 S 38813 841117336 S 281704 883933782 S 507519 446553065 Q 935679 S 409490 555663295 Q 815119 S 641235 441886946 Q 514122 S 33909 408131890 Q 434222 Q 556500 S 414865 494683085 Q 243039 Q 21114 S 168177 893650762 S 776786 311146663 Q 845 S 565704 704594792 Q 82352 S 915919 949287015 S 856621 940570541 S 14022 128295408 S 140639 49563071 S 819738 784449432 S 823196 351327978 Q 819355 Q 410674 S 903472 93806495 Q 522241 Q 719805 S 770326 470969592 S 638754 881534620 Q 555854 S 101425 951102154 Q 444053 Q 72558 S 706742 418864738 Q 829558 S 975373 854718001 Q 386808 S 97907 293298623 Q 744125 S 877865 474926566 Q 125281 S 461706 682269035 Q 655303 Q 626932 Q 734033 Q 472371 Q 241463 S 492927 506282423 Q 656041 S 875680 984703354 Q 131060 S 388006 954051824 Q 144430 S 211450 257878306 Q 856096 S 554203 160052939 Q 270204 S 476216 377006135 Q 272670 Q 391008 S 553670 717300366 S 281704 498957421 S 323073 679260165 Q 435343 S 9420 638392414 S 264728 229742193 Q 719805 Q 698024 Q 364379 S 363322 957364342 S 741455 252478087 Q 414583 S 445155 787782132 Q 947632 S 703788 470314022 Q 154151 S 81246 779700687 S 113620 803970667 S 432351 374935876 S 881941 273109782 S 17763 679024600 Q 40453 Q 278690 S 791830 412962928 Q 726675 Q 218768 S 78457 529046868 S 91542 784129524 Q 972227 Q 420367 S 365863 807559075 S 708369 750808910 S 323699 376731988 Q 309519 Q 414583 Q 142863 S 535654 142073352 Q 325704 S 945422 473930528 Q 736792 Q 293139 Q 138324 S 757123 916011000 Q 601382 S 50486 912023730 S 332315 428066373 S 228682 270853204 S 863283 898406228 S 141049 556668878 S 505724 128860981 S 51438 813549290 S 192696 150316503 Q 746507 S 38614 103565600 Q 260782 S 51320 821054379 Q 21114 Q 744125 S 64242 633579104 S 647302 189450079 S 354674 379962633 Q 801129 Q 330742 Q 451876 Q 817057 Q 920967 S 241651 477460406 S 519862 55564780 Q 661002 S 902435 220150066 Q 618523 Q 515271 S 976808 582012263 S 416064 176805821 S 771604 271470317 S 605467 271366751 S 510478 586194123 Q 690140 S 406371 512367512 S 705198 401926918 Q 719805 Q 262586 Q 360269 S 582893 947208818 S 758798 871319672 S 984489 817656451 S 458094 449804304 Q 607752 S 682076 606913194 Q 313188 Q 21114 S 899106 968649717 S 394605 784637779 Q 748300 Q 392539 S 376164 509845444 S 926032 623641405 S 650603 170244715 Q 238080 Q 294678 S 6646 236478698 S 172827 518923132 Q 698024 Q 814342 Q 468444 S 336399 409468818 Q 913603 S 50981 877720480 Q 21117 Q 207564 S 18507 254940204 S 609113 141002853 Q 120154 Q 141568 S 535272 49189355 Q 381572 S 902560 853011818 S 527552 333567704 Q 410641 Q 21114 Q 419830 S 110027 132170554 S 739638 187378235 Q 418719 Q 811424 Q 976830 Q 736792 S 161684 927049203 Q 863926 S 502774 898255662 Q 240007 S 593653 26444708 Q 362464 S 343091 883862064 S 872186 17258773 Q 472371 S 420215 331660607 Q 105393 Q 969603 Q 138324 S 369094 666154173 Q 272271 S 564458 998767411 Q 876991 Q 681386 Q 744125 Q 255769 S 621560 681446005 S 683780 927308306 Q 451630 Q 783321 Q 760508 S 31983 787541305 Q 373023 S 747267 869162934 S 891267 93262676 Q 206645 Q 447625 S 852752 400349466 Q 21114 Q 815119 S 613605 894718005 S 118018 239451668 Q 621582 S 45754 720915841 Q 829475 S 677308 558199400 S 947124 975972084 S 959002 731847711 Q 510083 Q 77002 Q 201177 Q 736792 Q 308706 S 764846 283258903 S 846246 68423896 Q 908810 S 597669 644699456 Q 30045 Q 652174 S 678355 370578915 S 59618 998492654 Q 815119 Q 174163 Q 66924 Q 567879 S 179917 268604346 Q 34041 Q 317904 Q 239297 S 584791 261724157 S 916140 808936887 Q 733946 S 421952 13686672 S 438927 43713439 S 27628 858013378 S 881414 990863904 S 698355 750235774 S 487100 89885292 S 866604 645287972 Q 88181 S 780473 145930579 S 137650 838776819 Q 441446 Q 743095 Q 702523 S 617613 193542658 S 853544 490177162 S 276796 68228325 Q 84720 Q 109249 S 495726 425365032 Q 66424 S 582464 747514852 S 332585 732175558 S 394862 887208692 Q 702576 Q 845 S 180586 757902802 S 719378 187908307 S 320720 806675388 S 456061 751257496 S 948379 447484568 Q 757943 Q 741436 Q 150144 S 884738 271869037 S 366170 667699761 Q 22309 S 165106 101224742 Q 467348 S 152146 385774907 Q 702523 Q 380442 S 523123 378938064 S 294194 28139943 S 533519 909342897 S 578912 24511553 Q 759985 Q 101280 S 343930 233309185 S 331041 140343362 Q 995279 Q 618523 S 868148 251536552 Q 648243 Q 973295 Q 355662 S 45613 108496999 S 327357 445557893 S 438219 951756083 Q 655303 S 150181 855830545 S 490362 323003551 S 629402 43668590 S 384282 544311646 Q 185687 S 461313 649361681 Q 11036 S 944473 55779315 S 36675 768302471 S 417150 410630291 Q 558488 Q 291328 Q 872014 Q 151102 S 564809 490755180 Q 744125 Q 781889 Q 529276 S 802300 540318264 S 754266 256326335 Q 541258 Q 615070 S 505408 122154455 Q 324605 Q 716060 Q 493251 Q 878261 Q 873215 Q 236115 S 235920 544625389 S 64444 856984725 Q 206645 S 908614 111971268 Q 507030 S 40320 998123853 S 658913 60955210 S 3797 788307311 S 783596 156421439 Q 629451 Q 29280 S 327051 341267073 Q 264736 S 924894 687724962 S 649767 647080541 S 573568 444772452 S 480976 392973101 Q 4794 S 487005 828069856 S 394109 496534142 Q 885781 Q 373023 S 834430 336850946 S 809782 491862027 Q 660514 Q 755349 S 266349 581771691 S 725402 413416913 Q 472396 Q 797950 S 145477 928287894 Q 962015 Q 138324 S 160247 528508872 Q 401564 Q 430582 S 855380 997539061 Q 702523 Q 920967 Q 787897 Q 947632 S 377602 132193259 Q 702523 S 461351 942103137 S 156341 175077620 S 320720 930692431 S 924292 72219877 Q 498356 Q 883357 S 230600 741425523 Q 374641 S 685254 761547578 Q 687823 S 520745 12379297 Q 472371 Q 687486 S 239930 823019933 S 673488 834946265 Q 731555 S 911611 982709406 S 312265 597813797 S 721650 485364682 S 203832 353630136 S 542293 76553921 S 382741 273801165 Q 744125 S 28328 958584991 Q 30086 Q 641083 Q 737748 S 667256 368592096 S 106172 56575326 S 965978 341612951 Q 663558 S 258172 654236464 S 428105 526082787 Q 638706 S 36620 786791949 Q 590475 S 933680 614964217 S 958897 585610651 Q 681212 Q 86925 Q 521524 Q 207564 Q 186823 S 194591 3938296 Q 236490 Q 744125 S 264489 886885667 Q 151102 Q 441446 S 1991 439371807 S 565468 850117792 Q 513896 Q 26941 Q 771189 S 762665 614472583 Q 598470 Q 920967 Q 407261 Q 872014 Q 840743 S 610642 230742997 S 254220 610725879 Q 890977 S 334391 560217724 S 98839 843871181 Q 202081 S 277892 724546790 S 996412 37613262 S 901268 242566415 Q 694700 Q 3228 S 212255 622646483 S 565887 127759999 Q 502895 Q 304753 S 906095 875850062 S 391706 926700702 Q 214071 Q 202081 S 460331 760763196 S 93634 105237267 S 576210 773375448 S 694883 898610305 Q 629043 Q 11482 S 999957 840793069 Q 557717 Q 31902 S 586721 546592648 Q 633407 S 335551 846178960 Q 201177 S 292774 172326193 S 366279 204958214 Q 912882 Q 797950 Q 214031 S 361425 55748320 S 160376 789623896 S 312716 732762035 Q 398701 S 901722 870061038 S 811988 599974500 Q 811594 S 790625 333527788 S 471938 629048027 Q 97087 Q 266088 S 650591 5421628 Q 801924 Q 345714 Q 105579 S 104406 68300682 Q 483312 S 828270 309976243 Q 775769 S 942459 137598502 S 827233 389035098 S 307932 516293978 Q 262586 Q 447625 Q 151102 Q 159171 Q 29280 Q 60963 Q 918721 S 638903 465267007 Q 841749 S 264632 733887502 Q 138324 Q 373023 Q 642324 Q 461867 Q 21114 S 996872 198801912 S 797338 696115628 S 781396 881652436 Q 778058 Q 587301 S 283974 906410064 S 375661 164420821 S 951145 15384396 S 29858 105003134 S 813037 583451324 Q 957706 Q 744125 S 941333 309209740 S 794956 1439406 Q 891894 S 965951 340948181 S 370294 361299628 Q 201177 Q 461184 Q 647972 Q 687002 S 604446 741503575 S 582339 113604689 S 855668 828013358 Q 655317 S 715762 766276307 Q 201177 S 777908 642099698 Q 658889 S 536438 571229301 Q 29280 S 717236 622517370 S 504224 640428328 S 380513 998631526 Q 101027 Q 827238 Q 618523 Q 981364 Q 265190 S 618626 394911246 Q 221702 Q 434932 Q 380462 Q 663372 Q 438828 Q 313879 S 733669 386602073 Q 77002 S 108928 7779499 Q 827238 Q 837258 Q 79895 Q 502114 Q 262586 S 507881 296298616 Q 485802 Q 726675 Q 138324 Q 827238 S 2396 292558928 Q 201177 Q 830072 S 478117 469736021 S 845322 121860902 S 508916 22342786 S 854655 746002484 S 569097 750996623 S 434474 134567544 Q 29280 S 276558 624632029 S 729803 340459681 Q 201177 S 784070 743382446 Q 669130 S 881872 145595347 Q 815119 S 625426 851516849 S 294609 209434087 Q 528674 Q 927939 Q 8191 S 67075 576754724 Q 6231 Q 569394 Q 999444 S 301904 608663305 S 935273 420494895 Q 507397 Q 462490 S 892478 682536220 Q 927993 S 678942 326403740 Q 681400 Q 611824 S 987970 549734737 S 313888 722478285 S 87351 66784960 S 850666 30749048 Q 662293 S 801996 61218866 S 976930 173948250 Q 870428 S 674528 687743611 Q 399936 S 54276 464043146 S 41268 214876970 S 853235 133513743 S 74635 933941406 S 805028 49521746 Q 621582 S 478988 406517158 Q 598880 Q 119940 Q 971664 S 977835 153212919 S 601578 445896552 S 747782 715215106 S 17018 898706096 S 275693 143817896 Q 206239 S 422392 317986016 S 743418 845819970 Q 586175 Q 666738 S 813295 453411899 S 762396 892551434 Q 20641 S 365559 80184209 Q 618523 S 44568 44049998 S 274396 995907547 S 996776 450724348 S 534895 15354855 Q 373023 Q 330742 S 899072 107460228 S 604395 932202850 Q 775944 S 274110 148951529 Q 476970 S 148612 807355524 Q 947624 S 401894 72414905 Q 266088 S 268261 135443736 S 288578 536602349 S 80747 19832360 S 114474 964699690 Q 835679 Q 361633 S 168427 216072198 Q 317657 S 50888 223147304 S 19541 185093016 S 384807 36143170 S 189458 827535286 S 222366 145159939 S 587030 26974021 Q 265023 Q 773009 Q 247697 Q 630971 Q 625718 Q 29280 S 732898 851993579 S 622857 39409808 S 781933 661205578 Q 373023 Q 22362 Q 87831 S 184692 609794726 Q 514808 S 817210 237604077 S 710945 774449806 Q 907338 Q 735922 S 799768 149549180 S 50960 68414849 S 912430 425139511 S 362049 438838492 Q 190038 S 42347 390474483 S 142756 809502447 S 773444 51357636 S 397301 68262983 S 133429 63060694 Q 262125 Q 470719 Q 888565 Q 836810 Q 698024 Q 715409 S 230023 691992200 S 952325 795861440 S 438187 983794596 Q 330742 S 863829 104269315 Q 683895 Q 209835 Q 234909 Q 501613 Q 11482 Q 652174 Q 199582 S 385364 678517230 Q 141568 S 995040 823467727 S 676538 456810059 Q 326094 S 568749 393844723 Q 878379 S 861708 361038821 S 949105 879304341 S 876228 724815562 S 81041 998183597 Q 699851 Q 621582 Q 545630 S 245473 550493497 S 559264 379290947 S 207480 244023848 Q 366815 S 152127 482484568 S 870652 682889087 Q 860913 Q 975006 Q 59667 S 62030 343100285 S 439688 234329990 S 664852 596323356 Q 201177 Q 844017 Q 102182 S 336407 309320570 S 93292 422892527 Q 270204 S 183210 774775029 Q 698024 Q 698024 S 246336 990333647 Q 829475 S 723051 485067577 Q 419898 S 488688 279492207 S 118505 8520549 S 180465 548769426 Q 330742 Q 9997 S 603108 608879090 Q 266740 Q 652813 Q 832169 S 116599 786514670 Q 614634 Q 304524 S 196404 892779209 S 568214 525665465 S 144906 148727355 Q 845 S 565833 640757001 S 700313 846594187 Q 837258 S 903834 110926097 Q 61624 S 137447 133652748 Q 955553 S 765937 217937081 Q 416060 S 1814 286586528 Q 262586 Q 621582 Q 747160 S 182112 279924446 Q 292999 S 387085 885761298 Q 207564 S 406718 609608946 S 147841 498246212 Q 621582 S 605273 629381497 Q 328815 Q 11482 S 785280 435351500 S 110830 486589695 S 647120 54092273 S 951889 734607304 Q 834988 S 408186 299703756 Q 494673 Q 652174 Q 927101 Q 781080 Q 16510 S 230863 778947664 Q 262586 Q 158769 Q 726675 S 376787 425858787 Q 237051 Q 652174 Q 218090 S 41844 300383273 Q 897087 S 818229 400086653 S 93387 28966310 Q 856955 S 507250 642649170 S 268087 696276057 Q 856096 S 431582 712150206 S 999464 450184940 S 3507 619001552 S 557649 297396801 Q 206296 Q 941029 S 164806 259597246 Q 630253 Q 599269 Q 847476 S 338599 546267732 Q 779759 S 438608 234535436 S 515340 60882019 S 622733 160568382 S 369764 982844892 Q 744125 S 51673 834377685 Q 201177 Q 472371 S 682036 977369173 S 617363 299782474 S 410859 373343725 Q 52668 S 283490 436074206 S 122989 703491786 Q 137371 S 428187 210606419 Q 29280 Q 966130 Q 414583 S 494424 216201394 S 257488 452911732 S 520428 369650119 Q 698024 Q 999444 S 2140 846592413 Q 458349 S 877057 874886722 S 227809 615803964 Q 357243 S 921520 750539953 Q 719805 Q 845 S 82320 161866047 S 760255 507712502 S 429476 544386430 S 453355 603165363 S 680653 198103055 S 183297 654683419 S 294273 540544904 S 267127 419523548 Q 473823 S 484904 171747454 S 216265 833783433 S 348644 69896458 Q 200649 S 610684 750047119 Q 221702 S 490365 927635159 Q 739939 Q 924101 S 661486 619288422 Q 447625 Q 779472 Q 262586 S 353577 847559940 S 51099 213504895 S 263835 773740835 S 911089 417602938 Q 266088 S 629118 763033570 S 697933 594976425 S 400005 902588373 Q 630049 S 62984 436746928 Q 806410 Q 340213 Q 29280 S 981953 367709291 Q 340237 Q 797950 Q 29280 Q 781080 Q 36162 S 645319 634143097 Q 783909 S 801178 309758428 S 990044 722201990 Q 469367 Q 36162 S 495664 430967068 S 388608 969083848 S 958471 356965281 S 261106 319482135 S 319953 184315068 Q 519693 Q 660514 Q 687167 S 17513 34879101 Q 81240 Q 801640 Q 447625 S 620919 316540933 Q 572862 Q 21114 S 245404 375203135 S 990903 39364315 Q 130816 Q 11482 S 931269 897943185 S 977679 796371914 Q 262586 Q 528959 S 793778 275181531 S 897013 5915610 Q 370427 Q 266088 Q 283812 S 812792 110502731 Q 11482 Q 202184 Q 355692 S 772539 794924331 Q 923785 Q 108038 Q 453670 Q 515271 Q 800916 S 61422 954085844 Q 505414 S 70653 81915882 Q 920967 S 166817 29665068 Q 69510 Q 201792 Q 420367 Q 472371 Q 193897 Q 884356 S 247802 805160792 S 967875 418858938 Q 264668 Q 231540 S 825456 66241963 S 413008 510538339 Q 436132 S 549527 806132837 S 219945 573683840 Q 736792 Q 775024 S 538604 882285992 Q 996568 S 964416 715221471 S 881127 76202509 S 215750 822458052 S 404443 48210705 Q 21114 S 301587 254450712 Q 262586 S 986163 294815168 Q 815911 S 230488 393294092 Q 853481 S 628892 447065039 S 538565 555444075 Q 138324 Q 731049 Q 920967 S 805065 536187241 Q 555854 S 376935 579408286 Q 800092 S 540565 593501474 Q 721368 Q 822749 S 981137 1353634 Q 744125 Q 439472 S 854765 86069049 S 434657 507819035 Q 200318 Q 361633 Q 237051 Q 108038 Q 186493 Q 91156 S 664306 1014698 S 170250 388149187 Q 415884 S 918933 975697677 Q 374612 S 15164 693504881 S 283648 973123470 S 948704 269422721 S 299692 512658421 Q 939870 S 12742 799242793 S 393894 432943282 S 751274 123528928 Q 446379 Q 46661 S 362908 739951675 Q 744125 S 344936 577113049 S 387294 546452616 S 443139 131844793 S 447220 821740464 S 513167 504923351 S 801795 437967079 S 817025 458160035 Q 201177 Q 290630 S 362174 88427039 S 14963 701999215 S 511556 231882761 S 254036 448826621 S 575100 146439347 Q 439472 Q 940025 S 478843 121028218 S 323562 897359030 Q 555368 S 294180 847561621 S 630518 929843881 S 976657 973857180 Q 920967 Q 266088 S 324289 719002420 Q 924848 Q 719805 S 376380 522386825 S 92652 487294098 S 776763 962232465 S 150557 117872774 Q 485802 S 787717 142277611 S 336198 974494853 S 764235 471688168 S 752580 771849018 Q 270204 Q 787897 S 886858 967551980 Q 728594 Q 628131 S 911246 689252078 S 284160 540305439 S 535770 624605985 S 351843 790496847 Q 294462 Q 940205 Q 66924 Q 920967 S 998156 185012507 S 615933 24815476 Q 125281 S 299848 304156393 Q 860913 S 571734 729144915 Q 40453 S 146892 673539643 Q 512923 S 266140 894598135 S 345275 293767 Q 980310 Q 863313 Q 61624 S 625004 606230027 Q 607752 Q 152727 Q 735803 Q 404883 Q 322582 Q 18044 S 31605 485807216 S 665441 893635507 S 175621 935076302 S 386059 199067281 S 246064 499517218 S 797765 332299650 Q 531950 S 732440 409248608 S 859018 660984914 S 601365 700782096 Q 684122 S 784980 195838214 S 375398 21163002 S 377436 516648712 S 145140 224879492 Q 161007 S 463601 504778364 Q 445664 Q 615070 S 353689 218385346 Q 783103 S 754050 208985068 Q 701931 S 676849 420349387 S 359259 793956754 Q 747160 Q 266088 S 773927 109857697 S 435864 971400036 S 425546 369979061 Q 29280 Q 343712 Q 845 S 385061 48454345 S 704680 174019097 S 545974 718729093 Q 297013 Q 514808 S 621135 101465647 Q 266088 Q 54008 S 177530 314326551 S 352962 992980372 Q 258586 S 471795 245536475 Q 483334 Q 39524 Q 501694 Q 212262 Q 66924 S 141021 937543810 Q 807929 S 334237 1514258 S 953126 229503397 Q 950240 Q 736792 Q 385050 S 103880 138297871 S 233917 260431213 S 658768 597595715 Q 612973 Q 805300 Q 213171 Q 446374 Q 221232 S 904009 329109026 S 767190 173201854 Q 702523 S 604442 755853410 S 143517 933211325 Q 447625 S 816858 364579920 S 293344 152413092 Q 834240 Q 108001 Q 414583 Q 584931 S 246992 827607919 Q 536400 S 841429 845503642 S 298647 812797599 Q 428782 S 568873 656838392 Q 624350 S 686071 602314022 S 759452 371641812 S 39774 456485790 Q 79924 Q 917417 S 589308 94507964 S 407796 441865511 S 355179 525213730 Q 561496 S 356443 331490330 Q 812972 S 518820 124503445 Q 698024 S 267385 773327545 S 877169 596800570 Q 924848 Q 429805 S 147236 923519992 Q 786300 Q 144299 S 970480 356762127 Q 630049 Q 698143 S 789168 800511884 S 606574 715682368 S 776080 757190144 Q 693468 Q 627069 Q 348177 Q 300826 S 595292 462593571 Q 401564 S 153630 180733014 Q 781187 Q 572752 Q 597029 S 949953 859922242 S 453596 779650946 S 710193 90870099 S 938718 909412981 S 144781 5828110 Q 447625 S 544647 431546798 S 96911 561845667 S 830481 253633959 S 814303 145772957 Q 175805 Q 317919 Q 435534 Q 902155 S 459843 552108411 Q 378979 S 776464 661750397 S 776359 836997423 S 397416 37159997 Q 738108 S 603149 707541235 S 997498 324744869 S 787850 810006032 Q 815785 Q 618523 S 311365 114982634 Q 282440 S 845315 972416475 Q 29280 S 44543 834819388 Q 621582 S 609479 500809961 S 688584 199321671 Q 237620 Q 719085 Q 949735 Q 726675 Q 687498 S 457323 786394943 S 708901 105061469 Q 569427 S 85026 115344730 Q 938689 S 346882 62240393 Q 46661 S 608928 389191476 S 482394 830309924 S 932510 818832934 S 610266 50815073 S 436660 327639546 S 958420 347861067 S 610957 576823634 S 185275 540779981 Q 218768 S 411630 712865654 S 259843 126640340 S 49261 147222042 Q 262125 Q 561511 S 756595 481345062 S 48456 28201795 Q 270204 S 558955 203753926 S 122366 254021846 S 84656 883202885 S 542545 732736209 Q 119617 Q 472396 S 290968 64969964 Q 220642 Q 240279 Q 758036 Q 815119 S 984574 51041456 Q 146217 S 708874 531129606 Q 447356 Q 373023 Q 396376 Q 207564 S 508375 79365783 S 66647 876252141 S 883918 218036256 S 664652 94689405 Q 154763 S 272010 464019590 Q 664402 S 36664 607481966 S 875996 734483970 S 376122 437090568 S 996287 1362832 S 37179 129138150 Q 208756 S 356455 39893515 Q 494796 S 115720 920455276 Q 652174 Q 164278 S 443393 188713896 S 956525 31186974 S 529240 340535 Q 881692 S 531746 23888414 S 885321 664342809 Q 758960 S 613183 867036389 S 563635 904621482 Q 124248 Q 676382 Q 162850 S 962642 853594401 S 865052 700382442 Q 992843 S 677920 733588688 Q 542475 Q 426859 S 889094 67189648 Q 39524 Q 149733 S 102313 300829471 Q 138324 Q 66924 Q 66924 S 843971 501803965 S 189640 154788201 Q 702523 S 753466 434124890 Q 399145 Q 366148 Q 469428 Q 383558 S 793692 616467277 S 435193 796777851 Q 644341 Q 66924 S 834847 232672207 Q 328834 Q 66924 S 477312 333047758 Q 66924 Q 684698 S 982780 142178794 S 892791 299098204 S 229294 461841633 S 931181 807150537 S 356056 844697089 Q 920967 S 961514 280933625 S 840547 803986736 Q 207564 Q 303093 S 722150 892771604 Q 207564 S 624658 122728527 S 770113 205508791 Q 201177 S 991470 61760330 S 144439 865577702 S 680766 795301728 S 634043 982597256 S 541380 902319322 Q 201177 Q 920967 S 377884 501782319 S 91432 617036300 Q 736792 Q 556500 S 664708 577529063 S 961010 127778608 S 131111 976591482 S 433240 943433568 S 996969 930801554 Q 149733 Q 920967 S 859512 279582631 S 38949 157229092 Q 480006 S 986981 696506227 Q 857667 Q 11482 S 294168 476262467 Q 428824 Q 472371 S 830189 390614634 S 251509 615470540 Q 617814 S 568633 431423507 S 83818 502282267 Q 131407 S 637042 720557726 S 502005 40835937 Q 587823 S 844969 897729669 Q 720820 Q 31157 Q 547996 S 558702 300177394 Q 460104 Q 315501 Q 829195 Q 17571 Q 297013 Q 592675 S 387117 110020802 S 130266 680977320 S 675855 87776032 Q 235402 Q 246595 Q 845 Q 676382 S 773004 64115775 S 455395 863732157 S 471876 82432455 S 185591 246719951 S 247494 106637278 Q 699851 S 42488 633706499 S 850155 237232080 Q 920967 S 436308 358556851 S 451000 303776270 S 562050 97658190 S 477876 533180874 Q 461584 Q 452578 Q 721605 S 292122 328559331 S 6030 677311419 S 193320 1773799 S 500605 66825869 Q 405566 S 919786 288452607 Q 845 S 858971 285048815 Q 475870 Q 419741 Q 982600 Q 338863 S 501095 358918388 S 502540 500409257 S 785266 252684170 Q 539019 Q 472371 S 673352 799818912 Q 262586 S 698693 114233172 Q 815119 S 66118 946544170 Q 927101 Q 542609 Q 441446 S 336451 794330880 Q 502034 S 312417 985356331 S 971804 536060224 Q 653505 S 530423 66216774 S 490325 935066882 Q 201177 S 475256 606736824 Q 303093 Q 655010 Q 373023 Q 11406 Q 652174 Q 29280 S 584271 316977190 S 997953 333573513 Q 732566 Q 853732 Q 342688 S 861069 227197225 S 498979 770811833 Q 373023 S 207986 281813068 Q 210929 S 673216 667878446 S 634380 770043185 S 31545 266876194 Q 891243 S 283021 463589986 Q 120154 Q 234040 Q 732566 Q 124248 Q 178012 Q 955628 Q 272620 Q 334491 Q 891243 S 78748 55893289 S 893475 644941087 S 11706 100930286 S 511344 324194226 S 771122 993798037 Q 343870 Q 317904 S 526815 142478867 S 227719 854099336 S 889101 320068268 S 405116 576262322 Q 247697 Q 698024 Q 194314 S 322130 417468792 S 126924 142470161 S 878206 656150509 Q 706917 Q 664402 Q 935441 Q 736792 Q 927993 S 682741 83059197 S 288674 327123925 S 96318 912952088 S 135028 419712806 Q 362379 Q 184782 S 295089 163629644 Q 247697 Q 702523 S 41074 292941685 S 544477 929731614 S 223809 812434757 Q 66924 S 974057 334617171 Q 982600 S 724029 168066774 Q 85952 Q 12528 S 50216 623829419 S 907127 591766134 Q 692946 S 776552 820459792 S 724324 329704633 S 451932 933561150 S 417105 753711584 Q 829195 S 103692 511549311 Q 608847 S 191574 71102156 Q 742364 S 427073 85919735 S 574105 539994620 Q 270204 Q 522850 S 839491 882325875 Q 383558 Q 317738 S 951373 129243111 Q 452179 S 195510 109231419 S 821410 345281263 S 563449 467868500 Q 194993 S 884962 825685626 S 840655 177922168 Q 920073 Q 791296 Q 300826 Q 702707 Q 797950 Q 257626 Q 960605 S 51138 743226662 Q 177802 Q 848090 Q 856053 Q 552009 Q 551030 S 797586 172513673 S 208516 917963118 Q 821332 S 798532 111200368 S 336007 61676718 Q 639914 S 596152 259627392 Q 621582 S 703532 365066414 S 425984 405895701 S 3016 215430316 S 737315 206539082 S 895196 50432062 Q 342688 S 382440 908092315 Q 207564 Q 583888 Q 174411 Q 827238 S 509359 441630315 Q 483272 Q 801924 S 816887 342859472 Q 580955 Q 762162 Q 330742 Q 996785 Q 698024 Q 434932 Q 544857 Q 743095 S 547867 339231607 Q 472371 S 369620 625449500 Q 594505 Q 295306 S 549273 105062389 Q 66924 Q 416036 S 926082 731374234 S 99413 48613470 Q 383558 S 600232 652980512 S 525288 77691471 Q 262586 S 177740 537596477 S 598876 842672198 Q 443612 S 771258 442906604 S 445666 255261105 Q 40453 S 101645 39898351 Q 206296 Q 105951 Q 693485 S 436626 130758016 S 886754 119573062 S 218499 727536744 S 648129 467256980 Q 387918 Q 414583 Q 797950 S 465157 290632581 Q 559227 S 420848 42750165 S 717351 629236368 Q 567024 S 11877 260972448 S 432341 642299429 Q 916975 S 595371 520130727 Q 507030 Q 720820 Q 955553 Q 719805 Q 623167 S 274482 73066187 Q 447625 Q 838833 S 280660 43807887 Q 844026 S 892135 619300828 S 139472 943391684 Q 102440 S 687323 677261903 Q 28680 Q 842540 S 786696 287437524 Q 29280 Q 447625 Q 713227 Q 262586 S 811014 333906715 S 562753 106973902 Q 340213 Q 669130 S 160047 380157891 S 47200 539794375 Q 797223 Q 531950 S 150696 544385748 Q 327553 Q 845 S 932180 610130731 S 387291 86958449 Q 50481 Q 74285 Q 702523 Q 989253 Q 216814 S 536009 208681236 Q 446379 S 895245 281368927 Q 250277 S 794995 94186524 Q 282440 Q 184782 Q 189173 Q 740050 S 138188 588162979 Q 30086 Q 447625 S 225255 533718910 Q 475384 S 841850 275100625 Q 50481 Q 447356 Q 116518 Q 407351 Q 873215 Q 972227 Q 41828 Q 848375 Q 452578 Q 745944 Q 40453 Q 895820 Q 974738 Q 624350 Q 322582 S 476792 976905822 S 788215 370145444 S 81265 784950192 S 214917 650629503 S 375460 434656829 Q 719805 S 919105 628522291 Q 746566 S 914160 5039783 S 821328 933687830 S 12900 896205147 S 829477 486675872 Q 744125 Q 919365 Q 943954 S 102869 581676402 S 235334 926646617 Q 186493 Q 726675 S 972776 28669954 Q 19219 Q 66924 S 300573 128557319 Q 41828 Q 652174 Q 29280 Q 920967 Q 207564 Q 647583 Q 11482 Q 453510 Q 447625 S 755376 342099640 S 364932 980619801 S 687724 965877351 S 154176 427237741 Q 795729 S 294926 868619927 Q 584931 Q 469428 S 169681 126587343 S 952269 38121853 Q 505434 S 337463 683933164 S 617110 135167073 Q 771652 S 512781 840561466 Q 838833 Q 763109 Q 182661 S 87070 840978012 S 886193 229031690 S 507844 567169617 Q 801924 Q 266088 Q 726675 Q 207564 S 184584 525980465 S 49928 492272304 Q 615070 Q 359664 S 194873 641378625 Q 773009 Q 920967 S 568986 36058165 S 904871 151264545 S 822691 123014256 S 133615 396201644 Q 266088 S 200012 642604717 S 673100 849112841 S 802822 120785668 S 40813 649162858 S 633698 845349165 S 924194 872582962 Q 585048 Q 602092 Q 737324 S 262688 622503929 Q 463232 S 923102 156423335 S 866841 607854762 S 537424 479988583 S 121499 215972253 S 61049 65260921 Q 476493 S 643393 135446269 Q 141568 Q 201177 Q 593359 Q 744125 S 228312 970313688 Q 349148 Q 869129 Q 815119 S 91873 884061436 Q 481802 Q 330742 S 255858 897258617 Q 391473 Q 144299 Q 883052 S 783417 770311274 S 842794 900792828 Q 17571 Q 477730 Q 303093 Q 138324 S 136027 38087754 S 689984 593925704 S 623669 325452009 Q 652174 S 467453 920836325 Q 965539 S 789915 521206110 S 892293 264530671 S 542030 2424471 S 778523 338444285 S 265199 950302953 Q 979342 S 348627 73858135 Q 949735 Q 177435 Q 272271 S 726395 798228845 S 556555 215734069 S 148963 12199355 Q 240007 Q 383558 S 811076 85610817 S 654096 26085125 Q 140836 S 468718 36052330 Q 557223 Q 21114 S 84243 361192675 Q 262586 Q 809856 Q 298874 Q 739643 Q 623861 Q 240007 Q 756522 Q 652174 Q 542454 S 58514 109795755 S 233433 522651731 S 990338 406668858 Q 824458 S 176596 56879954 Q 182661 Q 108650 S 95114 514149729 S 899841 850995573 Q 900018 S 957350 524367403 S 437994 401969269 S 350568 11349797 Q 585038 Q 42794 S 84408 271377088 S 472998 455221235 S 901181 625299637 Q 207564 S 194274 385267837 S 566855 380024313 S 402991 38328199 S 688576 780540431 Q 983607 Q 433799 Q 590460 Q 265726 S 44072 857728795 Q 288637 S 730352 876591882 S 475895 417834590 S 372458 129834152 Q 693468 S 399954 379514273 S 530286 913192584 Q 661306 Q 889205 Q 726675 Q 824458 Q 208826 S 614021 516225334 S 120787 189133376 S 637827 821747886 S 578928 149201117 Q 40453 S 647696 157163624 S 310100 863415668 S 467521 300641353 Q 721368 Q 21114 S 829858 976164925 Q 966303 S 564107 487631625 S 159876 932765987 S 622408 88299274 Q 138324 Q 414583 Q 593551 S 867523 765230342 S 430704 738585028 S 52347 202441239 Q 655303 Q 422731 S 813522 599787463 S 644601 520283550 S 730144 636180350 Q 171055 S 614730 305723922 S 290803 811593176 S 421383 296201534 S 253190 88549593 Q 447625 S 171580 992680656 S 9469 728070131 Q 317919 S 747087 397099862 Q 888675 Q 21114 Q 468444 S 348027 36017125 S 922724 489303665 S 753050 747815106 S 980138 780109917 S 256692 874610337 Q 93593 Q 744125 S 263994 213861495 S 229664 119842912 S 880505 124047174 Q 269617 Q 474439 S 931846 342462845 S 373573 401457024 S 462209 840894351 Q 207564 Q 920967 S 413003 127351475 S 806803 440924042 S 317526 848660426 S 879214 138329710 S 751803 255753147 Q 447625 S 75246 514819861 Q 949705 Q 330742 Q 149733 S 745443 952160182 S 357259 648938026 S 789244 999330182 S 298022 942737137 Q 276809 Q 138324 S 931713 258824127 Q 507769 Q 381572 S 362990 7995332 Q 142830 S 593396 444853007 S 140630 256976763 S 309539 431394106 S 773626 54417848 Q 201177 Q 864892 Q 917417 S 549509 779349808 Q 797950 S 740253 783357052 S 62751 363475065 S 384648 994894438 S 966863 477847912 Q 207564 Q 348279 S 575977 113234430 Q 671486 S 814069 839173507 S 207980 645460791 S 124954 472351317 Q 331993 S 440244 559108427 Q 466164 Q 924586 S 630873 726784397 Q 231823 Q 652174 Q 584931 S 283051 127259529 S 994998 673846482 Q 266088 S 707237 499130083 S 403861 57912729 S 712900 595321823 S 223485 4494282 S 363384 330718711 S 638220 773018221 S 421951 45629767 S 643226 18736505 Q 749596 Q 858008 Q 581652 Q 175450 Q 22267 Q 427809 Q 46661 S 694578 77056337 S 582641 115760938 Q 194993 S 751914 939190455 S 48741 861717955 Q 634179 Q 108496 Q 827238 Q 141568 S 814932 726187544 Q 315621 Q 361633 S 318839 146412872 S 523691 371696940 Q 652174 S 232033 880015383 Q 691192 Q 900497 Q 726675 Q 283624 S 106233 58658123 S 731354 963755389 S 750585 683514067 Q 700117 Q 300826 S 562665 586621813 Q 600130 S 471978 842663997 S 136016 697690819 Q 52882 S 460742 102764424 Q 795729 Q 887916 Q 47211 Q 20852 Q 706386 Q 623167 S 468655 82039144 Q 965287 S 647655 876571624 S 956519 101920196 S 391204 346204327 S 686919 413346302 Q 79895 Q 504050 S 501790 352290397 Q 180146 Q 47437 S 997608 883287675 Q 920967 S 490022 182966664 Q 626419 S 101259 765388548 Q 599847 S 331483 971142507 Q 920967 S 72830 559325906 Q 623167 Q 85812 S 636099 849256581 S 529927 2492899 S 872485 642233996 S 78446 308013784 S 357911 92126219 Q 773926 Q 70949 Q 214071 S 173280 4015734 S 939564 747330160 Q 652174 S 956130 27262454 Q 330742 S 475076 107235254 S 80863 555009121 S 575450 706173109 Q 854048 Q 41619 Q 266088 Q 607752 Q 428462 Q 713270 S 384804 143478792 S 168558 710419820 Q 510308 S 803938 144521631 Q 21114 Q 142361 S 614517 139677976 Q 179030 S 216588 436144395 S 894626 361083975 Q 392539 Q 652174 Q 429477 S 698532 915917121 S 425451 908648764 Q 626419 S 380683 542038645 S 290008 563433724 S 3342 879545392 Q 782208 Q 447356 S 855682 685161907 Q 116518 Q 629073 S 798358 415462663 S 645716 937863343 S 324049 629319489 S 831891 226513638 Q 192578 Q 66924 S 649762 827035513 Q 42285 Q 60094 Q 265023 Q 681307 S 747375 909259741 Q 575671 S 45911 409534904 Q 736792 Q 891243 S 954805 416179103 S 608454 343780291 S 391673 953171594 S 82844 645504889 S 641711 784728137 S 261900 27075581 Q 642324 Q 388710 S 353108 794985409 Q 600130 S 616882 12405218 Q 835135 Q 718018 Q 902155 S 891105 913228351 S 658727 699422213 Q 982304 Q 34041 Q 330742 Q 26706 Q 238523 S 730301 351628436 S 724892 273703932 S 173879 595092579 S 852120 103042673 S 260130 671764167 Q 361633 S 910334 603686229 Q 827423 S 956157 132437173 Q 652174 Q 336067 Q 346971 Q 783103 Q 465689 S 973175 641956014 S 386518 39960820 S 519068 494775661 S 885073 971602697 S 559727 437219417 S 901504 140766521 S 23242 393216886 Q 293139 S 123993 495900667 Q 826501 Q 815119 S 69608 822928510 S 691085 642259886 Q 363663 S 745975 541647588 S 604899 672090294 S 998288 778954318 S 946482 668463929 Q 848281 Q 204000 S 13951 530032714 Q 157269 Q 827238 Q 138324 S 699955 19473526 Q 268514 S 122809 155582249 S 565410 162217526 Q 456543 Q 21114 S 783898 943236817 S 575715 823954471 Q 270204 S 475360 862019744 Q 514808 S 545405 33790093 S 538574 584540908 S 911959 349204258 Q 652174 Q 366826 S 400500 765991378 Q 454589 S 56562 853038287 S 67688 144020792 S 31366 552046111 Q 436026 Q 756522 Q 960527 Q 735858 S 151649 735252005 S 836609 287737906 S 573997 283287199 Q 97792 Q 890365 S 872868 162311547 S 617282 415608189 S 712618 108376913 Q 597029 Q 738484 Q 138324 Q 574087 Q 746183 Q 647587 S 981556 284132068 Q 373023 S 387297 538986782 Q 169295 Q 236115 Q 472371 Q 786300 Q 684506 S 647062 48531490 Q 949705 Q 21114 S 810430 823514926 S 366696 500318155 Q 537495 S 673898 129537939 Q 235638 Q 373023 Q 927830 S 921342 63230232 Q 21114 Q 749596 S 651646 467637761 S 91235 810917182 Q 797950 S 128493 666218224 S 876677 616270026 S 495646 685589832 Q 447625 S 771604 510683633 Q 266088 Q 960583 Q 220642 S 936276 29177827 S 187914 788935306 Q 557090 S 200107 39820786 Q 815785 Q 960832 Q 447625 S 953352 334303021 S 666234 61099403 S 788497 777540285 S 334795 180514721 S 261369 8055510 Q 802605 S 732036 760506272 S 516581 121843240 S 242593 365588549 S 485322 340820361 S 465777 110767597 S 256919 785092186 S 234585 5479669 S 896761 706964936 S 619495 311405908 S 475398 513498309 S 431320 595854886 Q 771061 Q 373023 Q 801078 Q 802652 Q 377491 Q 557531 S 492787 309012316 S 681224 53148402 S 907845 92189669 Q 704180 Q 21114 Q 266088 S 797666 325195618 Q 811594 S 783768 669853480 Q 355692 S 40955 651384710 Q 545359 S 943591 338431390 Q 182661 S 61571 754240147 S 185505 25387335 Q 182661 S 556379 95581385 Q 79895 S 395825 77793752 Q 522946 S 531336 10944114 Q 873215 S 185360 784377066 S 389492 269962162 Q 763168 Q 207564 Q 447625 Q 702523 Q 201177 Q 797950 S 503265 7911058 S 765522 350895756 Q 890365 S 926617 581995989 Q 802652 Q 437389 S 615588 428011439 Q 572752 Q 305375 Q 795729 Q 693875 Q 664402 Q 652174 S 254722 789441948 S 904856 504158009 Q 749596 Q 845 Q 656381 Q 269800 S 572087 618287336 S 664481 472934822 Q 663558 Q 594254 Q 829475 S 476620 245438646 Q 965162 S 445244 428030376 S 531807 244854455 Q 827238 S 68210 103602063 S 894849 290750946 S 209400 292210291 Q 744125 Q 458349 Q 743944 Q 810867 S 997986 486010375 S 549717 32714825 S 528868 545075888 S 434454 6493634 S 370071 6250590 Q 562322 Q 563375 Q 586175 Q 783957 Q 447625 S 180406 90898769 S 122863 350196198 Q 157743 Q 535515 S 153693 396436957 Q 400659 Q 910307 Q 336007 Q 321463 Q 398701 S 252586 341107235 S 138551 141434994 S 924266 319057621 Q 262586 Q 447625 S 675915 20435813 Q 196241 Q 348279 Q 663742 Q 773926 Q 827238 S 744722 858943309 S 526469 810331854 Q 144299 Q 629073 Q 279467 Q 323511 S 492492 862920160 S 542447 394225441 Q 414583 S 606312 381673350 S 380618 642825698 S 108916 384530419 Q 584931 Q 270204 Q 450347 S 145064 740977673 Q 655303 Q 330742 S 880767 936690485 S 801254 657646967 S 277745 913448572 S 249919 455045431 S 734445 588430402 S 738624 41869767 Q 552208 Q 266088 Q 845 S 651298 609748097 Q 45124 S 175070 358249920 S 910730 657762713 Q 11364 S 502792 341946445 S 253887 12275179 S 703598 922651851 Q 410674 Q 998149 Q 47437 Q 625144 S 258552 621343206 Q 475409 Q 322582 Q 446374 Q 706666 S 304310 990074687 S 507871 678512437 S 622116 433620790 S 590505 482436890 Q 667220 S 653388 385632885 Q 3311 S 662130 292350849 S 761278 18923648 Q 262586 Q 177119 Q 728936 Q 262586 S 692910 981956427 S 622953 326431195 S 258508 95377318 Q 447625 Q 272271 Q 583168 S 685403 38387116 S 285328 106198743 S 853920 151338991 Q 942579 Q 625718 S 2179 109134188 Q 330742 Q 857065 Q 572532 S 239782 45122327 S 310668 360803538 Q 780324 Q 747743 Q 8191 S 130232 393565746 S 491038 374140084 S 422295 221088064 S 247958 201189 S 907769 859329213 S 157984 931529380 Q 853481 S 862605 483387753 Q 583168 S 113337 318112117 Q 240007 S 680758 200729655 Q 173260 S 851207 820752162 S 848440 894473337 Q 997788 Q 577615 Q 635391 Q 492607 S 500501 90492456 Q 360468 S 91525 531965849 Q 209835 Q 404887 Q 109975 Q 190038 Q 906877 S 796151 250621744 Q 343712 Q 652174 S 144530 568177505 Q 66924 Q 446379 S 330763 394529620 Q 783321 S 206584 907044754 S 851390 508525864 S 431465 203766897 S 124047 992691211 S 896131 316198438 Q 661002 Q 37498 S 636594 875647224 Q 309198 S 587996 256139151 Q 44258 S 629449 244744262 Q 472371 S 298766 40162886 S 759977 654564513 Q 306800 Q 266088 Q 485835 S 846689 954821810 S 3718 962487477 Q 328834 S 446159 860524026 S 224416 619684080 S 375058 460211988 S 401490 86336765 Q 207564 Q 985174 S 408260 513888883 Q 66924 S 993636 242994138 Q 829475 S 836631 995321042 S 938685 625362961 Q 11482 Q 163019 S 573906 642496782 Q 303093 S 173831 772831305 Q 201177 Q 266088 S 433384 258436269 Q 663956 S 408775 608125402 Q 827238 S 740410 242299103 Q 265023 Q 436026 Q 154151 S 267241 84048865 S 925698 309831537 S 444109 479871541 S 459161 184551302 S 823488 72958175 S 303744 59271124 S 85318 790231599 Q 240279 Q 447625 Q 277579 S 278798 130904772 S 549853 891840580 Q 856096 S 683990 544345879 S 471558 329184929 Q 783321 Q 780556 Q 477298 Q 61486 S 37198 105279960 S 56283 100255825 S 922567 197654290 S 886348 482823265 S 902819 321899132 Q 839349 S 219635 45778061 S 114505 718670308 S 275319 299307925 S 584559 123492571 Q 313552 Q 914799 S 622658 335476599 Q 342344 S 997159 83792452 S 992326 154404341 Q 998207 S 426969 879569051 Q 365238 S 485817 214961751 Q 452578 Q 803644 Q 698849 Q 21114 Q 502114 Q 663558 Q 996486 Q 186493 S 692221 270371803 S 327002 359803032 S 883368 634268736 Q 372260 S 875109 676219304 S 549539 340750450 S 959074 593315266 S 83276 899431922 Q 497850 S 585869 628663334 Q 262586 S 621668 839658087 Q 736792 Q 726675 S 765317 813398754 Q 66924 Q 374641 Q 423249 Q 268908 Q 230588 S 126709 710913805 Q 240279 Q 621582 Q 8191 S 2568 96996181 S 427192 4279723 S 898174 919879265 Q 386089 Q 887916 Q 154151 S 625177 620485822 S 52881 618082576 Q 396133 Q 906868 Q 405566 S 362478 720071699 S 87287 534586784 S 523603 818927465 Q 661002 S 159844 299183378 S 250779 18829534 Q 701498 S 68458 982247045 Q 815119 Q 201177 S 966225 915813070 Q 47437 S 596258 780459632 Q 472371 S 604955 378956384 S 511680 127623494 Q 425336 Q 452578 S 257731 519152484 Q 59774 Q 434068 S 946240 10812185 S 665297 169133405 Q 825297 S 610643 119742066 S 709032 288091047 Q 83294 Q 18473 Q 224857 Q 845 Q 406487 Q 962363 Q 380268 Q 541530 S 432818 160342865 S 895745 248563574 S 728043 979583755 S 207977 357166552 S 112312 504019335 S 308447 900988678 Q 801924 Q 81240 S 56382 472900962 S 742854 359326512 S 678909 80375827 S 320494 293435492 S 454226 519242046 S 97497 412495138 Q 844837 S 652033 450590248 S 369747 815896775 S 877151 353485495 Q 796539 S 444824 687698308 S 166870 950003692 S 761110 470172849 Q 79895 Q 866832 S 440857 59534619 Q 726953 S 117130 420794571 Q 656041 S 490605 657001406 Q 330742 Q 164379 S 225437 10700572 Q 239297 S 760651 394861860 Q 213171 S 909024 682940426 Q 952463 Q 80164 Q 923651 S 449818 5989936 Q 797223 Q 364379 Q 256124 Q 177759 S 420137 382700358 Q 609443 S 114915 767563858 S 891407 106972144 S 175165 968388035 S 165304 697822537 Q 649146 S 200857 266574067 S 447044 367920520 S 680461 436402769 S 381755 427684523 S 821798 186181414 S 917370 133849788 Q 373023 S 67425 683942296 S 427005 932531566 Q 814861 S 143043 493030673 Q 896267 S 712249 256455751 Q 46661 S 501792 848263657 S 595374 760349260 Q 29280 Q 309519 Q 138324 S 87829 200280006 Q 781080 Q 304158 S 169591 753888263 S 326638 684449839 S 88853 27324083 Q 838673 S 367881 639206138 S 228088 547502878 S 776711 86854755 Q 844017 Q 891243 S 303764 372498698 S 260764 387064880 Q 39709 Q 652174 Q 787897 Q 719805 S 284122 185609285 Q 569427 Q 936359 Q 399086 Q 392992 S 540565 653628215 S 365105 963271839 S 830568 911873120 S 528369 124276384 Q 748712 Q 811301 Q 428824 Q 801924 Q 207564 S 451153 809183981 Q 917417 S 857775 819795596 Q 693468 S 461966 497310473 S 961156 259176966 S 470605 857836898 S 561201 574768123 Q 266088 S 979645 316895802 Q 228477 Q 781187 Q 26941 Q 286341 S 314481 86739125 Q 735227 S 288619 537223421 S 215611 669088675 Q 168270 S 644443 623218932 S 415838 210963115 S 784942 978144228 Q 270204 S 413255 4632497 Q 22309 S 355163 707688689 Q 719805 S 24327 533839361 Q 132230 Q 136023 Q 414583 S 995496 156094474 Q 254360 Q 149733 Q 136348 Q 779472 S 884255 361573540 Q 876791 S 790364 736090400 Q 572752 S 525339 310214790 Q 920967 Q 852710 Q 138324 S 152426 143226280 S 576077 37293698 Q 931612 S 843415 92697660 S 936377 628295197 S 270963 397102468 S 743945 366280518 S 728537 293010958 Q 795314 S 54959 887376286 S 196121 996312753 Q 868067 S 545629 932355905 Q 666403 Q 207564 S 224234 497412240 S 82097 13923419 Q 702523 S 192634 377889784 S 761624 819858953 Q 719805 S 388371 430211437 S 789795 116765087 Q 804982 Q 300826 Q 251393 S 270478 942242445 S 108986 186513635 S 29191 585450044 Q 207564 S 789221 945079266 S 364220 95638964 S 800892 637187899 Q 207564 S 953205 708936883 Q 40453 Q 376113 Q 711195 S 543122 662987750 Q 881703 Q 156895 S 206358 307288373 Q 255510 Q 822718 Q 555368 Q 99810 Q 692199 Q 920126 Q 740854 S 950571 804521054 Q 985174 Q 797950 S 325650 898709911 S 964387 473126779 S 835223 589426315 S 790025 842886298 S 346755 304163777 Q 802652 S 432979 181248339 S 632449 108290461 Q 745944 Q 256267 Q 739807 Q 627069 S 814454 42171808 S 7735 806305218 S 869500 615557173 Q 97455 S 6239 349092544 S 323489 601733591 S 846977 413446255 S 842587 89267747 S 856386 630742872 Q 749575 Q 563047 Q 476493 S 814797 228040181 S 955679 899101338 Q 439472 S 314675 178595350 S 29586 93400139 S 238688 607347143 Q 699803 S 485357 6403153 S 690687 534260652 Q 593565 S 702967 453726687 S 470699 237358376 S 669733 969876644 Q 433938 Q 346971 Q 514122 S 423278 386609004 Q 314268 S 583333 456669829 S 971493 107700187 Q 272843 S 55153 46040536 Q 984006 S 409588 81002830 Q 863313 Q 777667 S 682371 108983118 S 892719 51154977 Q 430381 Q 206645 Q 702523 Q 286341 Q 404883 Q 514122 S 892839 612404167 Q 424656 Q 497850 S 988643 755008740 Q 40453 Q 489089 S 371437 682946382 Q 739807 S 349734 750210600 Q 779759 Q 262586 S 809251 147642377 Q 797950 Q 910307 S 368532 628509219 Q 960527 S 264387 966107840 Q 202958 S 515597 104182019 Q 639914 Q 56916 S 795040 906958025 S 486559 344561409 S 391926 612186168 S 695529 4645697 Q 702523 S 946907 491238007 Q 282073 S 822005 657092868 S 338445 493511783 Q 727076 S 782653 717647313 S 975901 318971636 S 428134 949830862 S 322204 328730079 S 156924 140252128 Q 997745 S 26733 199362246 Q 938689 S 28808 551590872 Q 747743 S 703321 627760575 S 47663 452859136 Q 447356 Q 702685 Q 535350 Q 864041 Q 618523 Q 825388 S 884707 112649424 S 74039 715540657 S 604309 500627696 S 302129 688198156 S 538734 478239740 Q 330742 S 537929 209648109 Q 246595 Q 414583 S 41064 564545650 S 416484 84749426 Q 485802 Q 852683 S 306846 612769908 Q 428940 Q 608847 Q 407496 S 744833 382485172 Q 184782 S 436675 533438455 S 679011 977463535 Q 845 S 832595 102504485 S 291203 955285502 Q 132398 Q 689164 Q 827238 S 297957 694715785 Q 21114 S 11878 73179214 Q 238684 Q 996486 S 701502 687109814 Q 209835 Q 719805 S 698002 589929395 S 77031 121678248 Q 993393 Q 719805 Q 621582 S 808106 442455965 Q 185687 S 301326 184188003 S 988424 991309290 S 754433 27551303 S 145012 626064501 S 707090 364536082 Q 218294 S 278039 384077340 S 331451 94146537 Q 330742 S 387548 577883697 S 479951 570564761 S 958995 939422462 S 965258 63653771 S 688778 690599826 S 483602 588192551 S 668612 404842169 Q 211389 S 646861 556827570 Q 687002 Q 134870 S 852176 933675455 S 523007 975205310 Q 618523 Q 34387 Q 636131 S 8790 543510235 Q 288208 S 271006 126511950 S 314702 193376884 Q 270204 Q 744125 S 493450 780010538 S 711653 363486920 S 770782 79045058 Q 388710 Q 414583 S 534217 489525647 S 550007 570037996 Q 627658 S 835961 855995221 S 157480 47691206 Q 201177 Q 501072 Q 822718 S 299923 213895671 Q 79000 S 489143 44914262 Q 702523 Q 848281 Q 829558 Q 681914 Q 731555 Q 207564 Q 624350 S 640222 731542454 S 42309 6370746 S 869226 170230737 S 476103 362460218 Q 845 S 311448 86129032 Q 341044 S 421356 146098751 Q 970065 S 389179 738263151 S 855362 813931346 Q 207564 Q 490450 Q 97792 S 299447 19035762 S 369322 538427626 Q 770047 Q 472396 S 352658 67002434 S 313378 285911792 Q 266013 Q 133929 Q 419830 S 703302 468095052 Q 456995 S 515165 673077699 S 827761 603628793 S 661564 37074662 S 762096 813149708 Q 325292 Q 920967 S 401761 388883911 S 799791 659717748 Q 853481 Q 130813 S 217102 944930532 Q 932869 Q 930518 Q 639843 Q 834988 Q 978392 S 156808 499648129 S 642715 773703143 Q 88954 Q 330742 Q 66924 S 828490 143240285 S 578658 426204037 Q 864892 Q 693875 Q 21622 Q 370427 Q 647583 S 281691 996908018 S 399706 823141651 S 97069 47941390 S 967990 281894573 Q 177802 Q 12678 S 716425 167405167 Q 712350 S 690028 814026568 S 216921 111362838 Q 681386 Q 698024 Q 519081 S 105235 74028595 Q 576391 Q 630253 Q 498284 Q 195499 Q 66924 S 276363 123756842 Q 476702 S 390623 512905591 Q 702523 S 915821 52310980 S 586586 81151654 Q 345714 Q 347777 Q 457631 S 623326 563763738 Q 266088 S 612748 899808256 S 527395 747974807 S 916692 687483994 S 545404 472576502 S 196733 214284848 S 781230 771860032 Q 414583 Q 97617 Q 509194 Q 868216 S 854419 625763011 Q 539958 S 920466 699012426 S 113612 524572941 Q 773009 Q 101027 Q 262586 Q 925142 Q 719406 S 441595 970109063 S 96342 147688464 Q 889076 Q 647354 S 626470 550301099 Q 920967 S 245731 241536663 Q 266088 Q 702523 Q 130813 Q 762162 Q 814342 Q 726675 Q 595521 S 175371 756630463 Q 523842 Q 702523 Q 483312 Q 502992 S 392689 181349346 Q 818087 Q 815785 S 144446 966309217 Q 202578 S 755797 241861310 S 233611 9877091 S 583338 192509760 Q 871686 S 64825 788838512 Q 924954 Q 212262 Q 355662 Q 604111 Q 19646 S 65648 137251611 S 147404 40144961 S 309702 736485697 Q 64677 Q 623167 Q 177360 Q 207564 Q 698024 Q 522183 S 965085 437205590 S 746679 542953078 Q 70712 Q 979342 Q 253352 S 715739 639128677 S 416534 46139915 S 867627 443817350 S 758101 402656995 Q 702523 S 485242 34263024 Q 507397 S 909374 953679246 S 895856 159976829 Q 206645 Q 827238 Q 276809 S 247249 16450868 S 466328 585879457 Q 857667 S 107457 125405718 Q 852683 S 488486 826009309 Q 736792 S 654339 810496354 S 931616 519278650 S 561054 757571881 S 89536 897508590 Q 916975 Q 743095 S 117141 790463000 S 497877 42919939 Q 480803 S 785667 225117411 S 349834 388836203 Q 817057 Q 711195 S 464721 948032364 S 451734 322310685 S 697177 930748606 S 872958 979326939 Q 876991 Q 58193 S 867060 139068025 S 253430 344687639 S 109173 922114023 Q 199782 S 660794 837766067 Q 518365 Q 66924 S 190127 56345884 S 222644 99472971 Q 283624 S 248739 445349515 S 333932 15837907 S 226140 483008992 S 326065 161305893 Q 992023 Q 565639 Q 190112 Q 29280 Q 55898 S 238067 170128754 S 856517 215427358 Q 866758 S 922111 648801053 Q 613990 Q 557531 Q 463173 S 145284 822815068 Q 652174 Q 864994 Q 698024 Q 744125 Q 428940 Q 144299 Q 220902 Q 702523 S 651028 251279457 S 772833 145457096 S 612126 149284942 S 641769 617707064 S 277336 237089384 Q 824010 Q 687823 S 6162 582311576 Q 781187 S 572103 21848977 Q 814014 S 489951 886263460 S 475050 673541306 Q 624926 S 63555 6204541 Q 839208 S 406374 9558169 S 828490 158838807 S 263624 903865135 S 318563 330368329 Q 170479 Q 927855 Q 29280 S 75062 666965193 S 247026 641095029 Q 269800 Q 721368 Q 940205 Q 160276 Q 447625 S 111915 36380947 Q 583888 Q 920967 Q 647214 Q 947572 Q 683378 S 780755 659752457 S 926192 500779794 S 693769 287582091 Q 419830 Q 201792 S 637674 409095051 S 972660 198715776 S 931239 754782866 Q 822718 S 536892 998003197 Q 154998 Q 401564 S 359525 170733658 Q 447625 S 216777 704776939 S 489799 859208095 S 165429 191665168 S 855301 344632109 S 28604 311440808 S 457561 448641326 S 678901 138930225 Q 989253 Q 724823 Q 996668 Q 859486 Q 108650 S 757404 671908612 S 850927 830525183 S 331307 802007497 S 162101 40506079 Q 626932 Q 304360 S 476203 370994079 Q 58941 S 330688 131991331 S 578703 222673714 S 695913 105382748 Q 101144 S 957056 460884639 Q 781187 Q 639868 S 791070 124080024 Q 996568 S 618972 372320987 Q 881703 S 399322 370346167 Q 353708 S 354108 306139267 Q 897880 Q 21114 Q 698024 Q 79901 Q 317657 S 509728 46574369 Q 772231 Q 207564 Q 505737 S 903102 527058546 Q 927993 Q 700117 Q 935679 S 647727 55784408 S 444488 429004445 S 377192 456962342 Q 137371 Q 711195 S 136860 788265101 Q 330742 Q 207564 Q 177360 Q 745944 Q 775769 S 522100 273805995 S 779829 986731386 Q 507030 S 829211 354418061 S 511026 324799058 Q 737783 Q 471182 Q 787897 S 268090 580581552 S 366235 71572638 Q 451724 Q 882891 Q 65278 Q 556500 Q 442508 S 336584 81206833 Q 797950 S 411693 773989854 Q 913914 S 905754 45090149 S 127741 851811591 S 668502 278753299 S 831748 41697593 S 527659 58024794 Q 736792 S 881580 349508966 S 686100 427815712 S 261254 512743053 Q 652174 Q 447625 Q 618523 Q 759270 Q 957080 Q 438931 Q 827238 Q 66924 S 46355 277279560 S 155411 45350427 S 478514 236411894 Q 209019 S 709215 239676542 Q 441446 Q 621582 Q 61624 Q 342688 Q 438477 S 74371 36174046 S 540386 793294702 Q 330742 Q 32128 S 431262 324535188 S 58265 2240205 S 160224 716826949 S 396455 58108745 Q 350155 S 371333 987787583 S 890811 114074080 S 498930 270658674 S 130627 762014601 Q 36558 S 673626 99729401 Q 144299 S 961706 845335677 S 588139 554215418 Q 866095 Q 702523 Q 729419 S 312285 94405712 S 141080 525692524 S 806356 694360951 Q 692946 Q 608316 S 220643 128234445 Q 265190 S 915597 724308046 Q 100140 Q 342688 Q 960527 Q 744125 S 305222 288569755 Q 28612 S 260104 835109293 Q 142399 Q 966130 Q 736792 Q 270204 Q 551342 Q 728594 Q 217328 Q 436132 S 754484 673483249 S 70572 242994941 Q 66924 Q 784106 S 585508 5327334 S 314605 409853415 S 970359 64969169 S 470112 541090912 Q 361633 Q 58941 Q 625718 Q 11482 S 359225 946761353 Q 920967 Q 627658 Q 307253 Q 147595 Q 974472 Q 484709 S 901611 457645563 Q 801924 S 584999 469925569 S 270437 887376820 S 412862 47333511 S 258328 197050121 S 522185 944308038 Q 709389 Q 201177 S 858668 966266907 Q 236115 Q 447625 S 349174 459350732 S 217538 942381431 Q 330742 Q 811594 Q 652174 S 729726 418321986 Q 44258 S 116956 491848268 Q 825297 S 428241 516417842 S 97479 417858518 Q 866832 Q 617310 S 355179 675046999 Q 461867 Q 472371 Q 321463 Q 884058 Q 257626 Q 330742 S 62465 675576257 S 48409 577746941 Q 343472 Q 855529 Q 555854 Q 528959 Q 782899 S 497231 243596257 S 465899 720445271 S 936538 855319570 S 621649 401223874 S 462775 619915057 Q 786300 S 322058 226622135 Q 883768 Q 652174 Q 437136 S 362022 147247026 Q 138324 Q 414583 Q 454589 Q 434708 Q 510083 Q 726675 S 259975 831313081 S 638188 667365937 Q 538060 S 654082 376590383 S 980669 219168200 Q 30859 S 759929 792594636 S 324579 124106550 Q 744125 S 88275 459966501 S 464124 768279276 Q 845 Q 814434 S 629473 559357067 Q 993657 S 51857 456516 Q 303383 Q 734033 Q 845 Q 615070 S 358962 191826783 Q 726675 S 583743 46224249 Q 756127 S 444804 478426554 Q 744125 S 427536 739373753 Q 47437 Q 283624 S 37401 216543771 Q 744125 S 275513 699330587 Q 207564 Q 542013 S 957876 338798471 S 554479 857447525 S 463288 686660554 Q 817057 Q 815119 Q 20121 S 184197 301257607 Q 251393 S 139330 756420087 Q 328056 S 860840 490681763 S 907330 517448724 S 245428 282424814 Q 330066 S 540495 485553848 S 574131 122185349 Q 719805 S 57328 65172500 Q 257626 S 337166 682199263 S 462896 36467893 Q 885781 S 329232 191560770 S 682645 981756119 Q 938460 S 577570 238486193 S 357117 33456573 Q 454589 Q 472371 Q 26019 Q 78428 Q 360269 S 588677 422306969 S 341071 271088645 S 699708 18804793 Q 66924 S 463026 910729037 Q 257626 Q 272843 Q 815119 Q 86921 Q 626932 S 873059 635636953 Q 399936 Q 744125 S 273291 583462925 Q 514808 S 86181 580395602 Q 630253 Q 8191 Q 16152 Q 744125 Q 211846 S 925163 633182674 S 784416 6255124 Q 618523 Q 736792 S 456116 140607258 S 667029 63077851 Q 343048 Q 716076 S 225879 67108118 S 233306 514880457 S 313673 328477890 Q 895820 Q 262586 S 892948 75050665 S 533327 42492369 Q 505414 Q 902155 Q 29280 Q 56056 S 27157 84572963 S 10061 527517860 S 888286 851123327 S 805810 400083728 S 177963 325390884 S 863069 893081094 S 846219 312986779 S 101786 640809535 S 877442 135795148 S 562089 620048192 Q 164278 S 993785 349898389 S 881559 901466352 Q 263351 S 993902 761324259 S 568278 82866007 Q 330742 S 3706 436197055 Q 514584 Q 271460 Q 429070 Q 131581 Q 763177 S 37116 217794576 S 309953 192002348 Q 317904 S 37156 320898072 S 916506 958058517 S 744526 862470840 Q 866822 S 140905 374553919 S 624113 398700925 S 143563 550154311 S 424080 680547801 Q 388710 S 163936 59368025 S 42845 619597039 Q 947786 S 960943 864919729 S 109764 210146232 S 649951 779032419 S 910497 298755521 S 227646 668048387 S 150133 218371441 Q 201177 Q 618523 S 468516 807995808 Q 750526 Q 797223 Q 242616 S 571219 45938678 Q 689164 Q 262586 S 894261 100907132 S 899861 734592990 Q 511660 S 104371 117006721 Q 824458 S 632422 251210978 Q 618523 S 22169 493576761 Q 463232 Q 310965 Q 510308 S 60797 491549690 Q 854886 S 506505 732768609 Q 472371 S 117498 263344619 Q 661306 S 830454 95050675 S 962890 586093840 Q 270204 Q 522883 S 504682 356356271 S 398468 127703015 Q 441446 Q 897087 Q 528957 S 209826 544087275 Q 234316 Q 428868 S 638254 288193622 S 634201 827296532 S 345280 340354504 S 581580 972143649 Q 591278 Q 305375 Q 981364 S 73489 393728538 Q 719187 S 865131 660834717 Q 726675 S 523655 66520115 S 856789 91407430 Q 501507 Q 722117 S 805120 409968363 S 976610 980534108 Q 687167 Q 109975 S 500793 93785287 Q 841749 Q 920967 S 396449 296965431 S 471540 104538848 Q 873215 S 338443 519419513 Q 992843 Q 939720 Q 658889 Q 683964 S 284337 192411129 Q 414583 S 950165 956572833 Q 685922 Q 698024 S 724655 125270546 S 511420 492457489 S 220363 377350575 S 467048 650968619 S 398578 545192155 Q 180200 S 204406 269519521 S 802832 474992984 Q 923503 S 269783 284861417 S 519624 725653646 Q 773009 S 489031 948786162 Q 304810 Q 939920 Q 175805 Q 823757 S 976 519151645 S 591606 871017903 S 827360 237769026 Q 886986 S 124300 64569862 S 591026 160372658 Q 827238 Q 929905 S 748258 438595636 Q 507030 Q 361495 Q 795729 S 349967 88915146 S 989049 701681601 Q 156848 Q 707228 Q 419898 S 818810 140992778 S 751296 612015479 S 632039 236285068 S 977897 556903491 Q 556500 S 381657 932181211 Q 963320 Q 736792 Q 11482 Q 472371 Q 618523 S 582872 96049802 Q 186493 Q 29280 Q 797950 Q 447625 Q 220156 S 206683 886174385 S 770634 163364287 Q 656041 Q 815119 Q 736792 S 802984 315792069 Q 21114 Q 62006 Q 330742 Q 66924 Q 384062 S 240633 135622745 S 107575 78359831 Q 39524 S 460592 817878496 Q 153649 Q 444993 Q 775024 S 416109 712581118 S 64849 716327392 Q 735858 S 830287 18391126 Q 7039 S 544404 48398056 S 138478 714268983 S 559045 599734139 S 562074 212505843 Q 74282 S 172383 932063799 S 626910 870551396 S 966197 655000769 S 470098 452850783 S 129563 270584735 S 42048 905519964 S 483816 213222602 Q 735549 S 290626 100078128 Q 391008 Q 35796 Q 313188 Q 518406 Q 499590 S 65613 959824338 Q 939114 Q 880236 S 212672 149377959 S 215544 320791153 S 516615 49039075 Q 869582 S 469051 595182006 S 660623 335524612 S 67627 782492209 Q 40453 S 680522 456137088 S 909731 630283937 Q 11482 Q 30352 S 922313 670238476 S 249372 348410866 S 456158 955278473 S 172458 17552566 Q 25268 S 871113 133788980 Q 53620 Q 202184 Q 590460 Q 26941 Q 419898 S 479399 610221000 Q 833995 Q 744125 S 711702 40018169 Q 29280 S 200295 166407955 Q 71247 S 530052 261163405 S 588926 608624254 S 432721 352774740 S 319219 670446080 S 130406 101238489 S 183991 881426607 Q 837815 S 138702 926191092 S 294637 176569374 Q 65789 Q 630863 Q 920967 Q 36753 Q 468444 Q 618523 S 774194 446637994 S 977605 117593756 Q 548398 Q 797950 S 780688 959496767 S 61617 776912500 Q 40453 Q 608316 S 132630 167506067 S 4642 406221091 Q 390398 Q 895820 S 845815 720747441 S 257377 433797493 S 201388 412590671 S 569759 213269664 Q 719805 S 248601 785782061 S 134588 941982668 Q 621582 S 421206 327533859 S 863435 782500063 Q 447625 Q 485802 S 246781 704996170 S 742636 323191983 Q 781080 S 529635 421527310 S 738725 177777570 Q 28612 S 79266 320530014 Q 442992 Q 744125 Q 944847 Q 26941 S 391656 488089196 Q 630423 S 295635 610878359 Q 579675 Q 11482 Q 724791 S 304830 683052911 S 985652 399656416 S 951451 649417698 S 458625 361831427 Q 355662 S 984074 322074519 S 739334 810841859 Q 206372 S 238506 715972689 S 824050 926687712 S 713705 372212385 Q 572285 S 290241 800396733 S 260650 37615223 Q 142399 Q 542609 S 155254 194007774 S 344641 691107898 S 282676 50426260 Q 370126 Q 723881 S 494105 886704030 S 204220 99468878 Q 711195 Q 973738 Q 72255 Q 40453 S 333425 510724617 S 496349 777078227 Q 272592 Q 931612 Q 797950 S 235374 498845265 S 870884 656018018 Q 630049 S 985407 60514779 Q 744125 Q 40453 S 665704 513124779 Q 957557 S 332211 419109382 S 224401 721050647 Q 482875 S 833391 58439935 S 939175 737715178 Q 698024 S 99623 436915258 S 56702 642063853 S 930669 111764920 S 873490 34479163 Q 770047 Q 489089 S 878271 3804468 Q 502580 S 72604 937456799 S 363694 472361017 S 511917 563805648 Q 29280 S 279533 666633978 S 202841 118128122 S 84870 123352128 S 79745 969033049 Q 266088 S 430606 142849042 S 645097 990139793 Q 719805 S 66358 308304393 S 615806 387971812 S 674898 213375379 S 474308 98363026 S 396459 259791679 Q 783321 Q 984107 Q 278331 Q 558269 S 44960 636399327 Q 903503 S 767945 609195412 S 750863 609584372 S 468653 469692119 S 178586 504028646 Q 641054 S 516669 526955929 Q 845 S 441166 169287881 S 925111 129500085 Q 293139 Q 266088 S 655507 222330732 Q 845 S 236641 877406373 Q 67936 Q 783103 S 751953 911310114 S 489293 11583350 S 766790 718962129 S 459668 22812975 Q 330066 S 40625 106477721 Q 739919 Q 429805 Q 508169 Q 572532 S 193346 8989241 Q 321463 S 879285 538783215 Q 270204 Q 729999 Q 675261 S 47232 24533500 Q 207564 S 419235 299409833 S 292091 873444585 S 651368 6790093 S 554316 862315331 Q 330742 S 375851 129302872 S 638005 408532623 Q 29280 Q 557717 S 695791 161832629 Q 436026 Q 953200 S 122897 514752505 S 777362 808471681 Q 747160 S 961030 839082077 S 785772 8968803 S 126747 863598944 Q 936081 Q 463393 S 683382 249652365 Q 206645 S 119105 407451779 S 106903 974726310 S 761878 293093670 S 36732 788919777 Q 330742 S 787366 132469023 Q 476763 S 752580 398356128 S 609206 717782237 Q 282962 Q 268908 Q 702523 Q 207564 Q 156848 S 482753 530246653 S 868112 50793171 Q 744125 S 265788 354273107 Q 400659 Q 262586 Q 967677 S 913029 77685454 S 609550 775248955 Q 542084 Q 445664 S 815678 42272678 S 696682 281450072 Q 646759 S 939467 976489672 S 247651 980465031 Q 286672 S 773283 91427703 Q 801924 Q 827238 Q 837426 S 142680 707385300 S 917880 995851098 Q 726675 S 731852 46441117 Q 119208 S 587331 376126600 Q 728594 Q 992098 S 158477 766983163 Q 669130 S 491102 68615939 Q 870428 Q 702523 S 401289 273528107 Q 960605 S 920920 96122305 S 311175 698321505 S 348958 720486057 S 819044 84508262 Q 618523 Q 472371 Q 781187 S 860905 339974204 Q 108038 Q 917814 S 300965 255348106 Q 541764 S 26651 436918637 Q 194993 Q 693875 S 545482 344532719 S 155021 221649232 S 360019 696195400 S 877534 820116087 Q 162850 Q 721357 Q 682960 Q 858008 Q 270204 Q 31157 Q 805453 S 759640 827090747 S 52583 531735817 S 557370 297557632 S 258117 98409173 S 286803 963010272 Q 681914 Q 11482 S 352685 819098979 S 329998 26057212 S 982172 86811959 S 300093 100843612 S 887150 282283337 S 157072 211038700 Q 262586 Q 775769 Q 11355 Q 719805 S 237344 522167080 Q 702523 S 709842 143481929 Q 151903 Q 930799 Q 618523 S 889140 886631377 S 980225 741023770 Q 815119 S 977785 43982349 Q 178001 S 490041 305046819 S 452877 424543569 Q 923503 S 794534 33924493 S 967731 522862629 Q 204000 Q 179321 S 735041 911457421 S 615815 90959379 S 967482 107296897 Q 35796 Q 799236 Q 756522 S 618700 172537876 Q 82352 S 743178 971567784 S 162746 192094791 Q 328834 S 440035 468363460 Q 21114 Q 408769 Q 201177 S 491115 819478902 Q 591371 Q 114085 S 303555 52963673 S 749556 140845060 S 597850 427003106 Q 388710 S 445317 950553989 S 893374 545490435 Q 93872 S 799424 111354219 S 995675 369685533 S 501851 146529433 S 433982 274886324 Q 676382 S 197073 92027202 Q 938689 S 250812 958068211 Q 518843 Q 79895 S 533970 607215944 S 187167 914191492 S 731872 898066529 Q 37603 S 374907 500180125 Q 11482 Q 585604 S 581978 216691309 S 624950 337092981 Q 65383 S 125233 189697461 S 373354 681308193 Q 330742 Q 818400 S 82595 891028725 Q 55950 Q 989253 Q 44878 S 795908 970645493 Q 858008 Q 88954 Q 557531 S 901866 716810098 Q 339862 S 790440 71993229 Q 470225 Q 510308 Q 891894 S 890218 669573866 S 872975 596630257 Q 819355 Q 40453 S 642743 636036917 S 563339 103361177 S 339780 300051001 Q 34041 Q 441446 Q 314503 S 930032 604520351 Q 847527 Q 293139 S 215900 643918069 Q 621582 Q 34041 Q 353376 Q 743944 S 492811 438633204 S 625239 156631045 Q 601382 Q 511393 Q 918721 Q 97792 Q 629073 S 209911 535184414 Q 686711 S 582118 892928398 Q 624926 S 88540 246886564 S 418145 659166420 S 95821 972039137 Q 261861 S 31002 989084251 Q 749087 Q 638244 Q 17238 Q 702523 S 621019 942045742 S 532276 24806452 Q 185133 S 80086 882596944 Q 933236 Q 814342 Q 309519 S 892353 99263495 Q 855418 S 888989 718027194 Q 652813 S 604505 114992430 S 120980 532705261 Q 66924 S 761611 350917917 S 727451 157867019 S 615730 695698877 S 766417 104189204 S 616380 695672055 S 364608 808516700 Q 720820 S 854652 190220992 S 1778 701627931 Q 611842 S 25505 67927003 S 509295 113659641 Q 998149 S 781613 741916241 Q 574087 S 137018 373692148 S 32605 879626901 S 492849 716737361 S 422858 163659826 S 752217 905764975 Q 920967 Q 29280 S 904140 804261528 S 405604 351222843 Q 182661 S 470631 93562497 Q 330742 S 497488 156065701 Q 824469 S 714666 658487302 Q 782899 Q 438550 Q 508169 Q 719805 Q 621582 Q 823757 S 737972 157400605 Q 8191 S 798891 511532376 Q 815119 Q 266088 Q 88954 S 623559 413825833 S 959694 777602045 Q 21622 Q 661002 S 556171 739240393 S 894775 76583819 S 836286 289088733 Q 953200 Q 797950 S 169619 762158337 S 522137 491895278 Q 927692 S 341679 272438413 S 958010 820328739 S 787918 561236098 S 415832 206877133 S 219545 851176295 S 146669 209319527 S 528356 841216183 Q 736792 S 35689 975859776 S 662123 279526435 Q 336065 Q 699851 S 2560 119879539 Q 343712 Q 81240 Q 719805 S 499538 760734835 Q 69510 Q 40453 Q 985174 Q 175450 S 788449 790952220 Q 422011 Q 37603 Q 797223 Q 334172 S 360388 889666642 Q 270204 S 596282 432019471 S 178653 673936045 Q 920967 Q 29280 S 268845 539132092 Q 790142 Q 920967 Q 666808 Q 268908 S 162584 296369883 Q 353695 S 232226 772188878 Q 827238 S 776767 485328714 Q 721368 Q 797950 Q 29280 S 29045 38647156 Q 749596 Q 689056 S 533014 321380370 Q 475384 S 739711 667918488 Q 305684 Q 586175 Q 21114 Q 170790 S 691747 446706013 S 497603 156943358 S 857436 379420232 Q 201177 S 880170 959467417 S 689539 81508415 S 825191 108769226 S 462928 349166792 S 559919 330489089 S 910748 611749576 Q 652174 Q 979229 S 575801 337181317 S 404865 272313327 S 316819 163337044 S 989864 992552804 S 182144 625047844 Q 177435 S 770856 850039660 Q 623167 S 860471 588147928 S 721702 990797160 S 516912 784857075 S 345377 873948383 S 688035 97337602 S 77421 1123883 Q 472371 Q 702523 Q 932621 S 879474 812741527 S 542787 205394523 S 715859 905095631 S 615804 421096998 Q 794183 S 527299 779494075 Q 26019 S 107216 480052481 S 340807 706732671 S 622837 597543759 Q 66924 S 500083 942697834 S 823548 956666359 S 760592 448843782 S 167474 215986565 S 933676 31778630 S 489428 505568206 S 85139 941161341 S 118259 499542315 S 902154 875809162 S 25859 955105507 Q 262586 S 58423 612491558 Q 974738 S 40498 73349146 S 634604 546950441 S 141927 392843308 S 277907 859746879 Q 380268 S 767499 355047200 Q 434305 S 186922 856545258 S 628604 305186631 S 632641 846707028 S 911923 712456854 Q 266088 Q 447625 S 480637 70697916 Q 567879 S 74411 120309109 S 295704 76848527 Q 404518 Q 736792 Q 736792 S 651694 340903167 S 427240 127400390 Q 213409 S 295098 309418986 Q 391853 Q 604111 S 947076 950205553 S 448596 14182427 Q 940025 S 601169 123349770 Q 122993 Q 973915 S 362036 845935608 S 116865 752067508 S 602472 860845560 S 927357 845645262 S 298159 410645665 Q 797950 S 500445 607254606 Q 744125 S 168841 184945115 Q 757618 Q 827238 S 712392 642830853 S 759576 475668323 S 749008 20572471 Q 218768 Q 307253 S 958923 805688787 Q 983751 Q 450457 Q 811301 Q 719805 S 754774 368717015 Q 360461 Q 702523 Q 138324 S 101121 284565134 Q 801640 Q 556584 Q 505414 Q 376113 Q 124689 S 43360 740139016 Q 981364 Q 593359 S 807422 463637132 S 181581 731317516 S 178916 639031112 Q 925142 Q 360375 Q 736792 S 836490 911339759 Q 788715 S 379125 803206603 S 862185 647198395 S 59142 808450480 Q 568032 S 178365 444427424 S 775029 463394782 S 746038 420107295 Q 916071 Q 703162 S 901203 971408640 S 475826 586465147 S 120209 672415832 S 33194 401985148 S 411305 391482595 Q 40453 S 88548 57841769 S 934926 921383119 S 215563 562457475 Q 692199 Q 164278 S 959300 214353235 S 623755 552514297 Q 463393 Q 916975 Q 826196 S 866294 131732341 Q 2905 Q 706778 Q 861972 Q 621582 S 887388 957841053 S 222281 882327610 Q 174456 Q 744125 Q 642356 Q 617690 Q 11482 S 572310 798948414 S 638067 875901848 Q 447625 S 632878 498092762 Q 702523 S 550676 379976103 Q 719805 Q 313188 Q 330742 Q 226373 Q 698024 S 453365 312905390 Q 21161 S 165198 92670961 Q 101137 S 956435 990386486 Q 918721 S 897833 194501336 Q 868067 Q 779759 Q 213171 S 787010 98860967 Q 565639 Q 837275 Q 744125 S 535756 530551292 Q 214031 S 337677 586427602 Q 973915 S 908265 605567608 Q 231071 S 771728 1517487 S 673986 147692419 Q 108038 Q 395166 Q 194993 Q 827238 Q 532259 S 414073 239764004 Q 719805 S 696137 518096066 Q 636391 Q 495503 Q 797950 S 228354 714630398 S 590042 672072182 S 495692 124175845 Q 815119 S 956228 411574031 Q 262586 Q 866758 Q 615518 Q 644341 Q 524513 Q 655497 S 524404 878668261 S 395042 448482751 Q 573447 S 771716 58006600 Q 303746 S 379526 836484522 Q 399402 Q 810867 Q 138324 Q 885781 S 636430 474445398 Q 32128 S 195954 526504340 Q 815911 S 248006 832037057 Q 428940 Q 501694 Q 211448 S 474900 725602473 S 350038 229794543 Q 21399 Q 141568 S 864260 388574908 S 444239 886782962 Q 666615 Q 727076 Q 379458 S 828077 580547963 S 252208 583400495 Q 505737 S 67692 265040434 S 403761 203693324 S 181868 692127440 S 302236 63300020 S 902252 75413721 S 773744 95485026 S 147256 683341278 S 228789 345805522 Q 829475 S 673535 374040265 Q 302545 Q 973738 Q 949705 S 433076 378384849 S 991252 23504914 S 314359 316249761 Q 212262 S 525664 13428272 Q 972227 Q 630253 Q 379458 S 594493 327093567 S 927832 841882663 S 974823 648123815 Q 931612 Q 355692 Q 41912 Q 618442 S 743245 165136127 S 618274 94541176 S 893074 686604407 Q 621582 Q 702523 Q 652174 Q 681443 Q 72453 Q 446374 Q 762162 Q 89188 Q 655303 S 906754 511134454 Q 414583 S 225126 134774469 Q 231823 S 408340 899028335 Q 201177 S 230182 94135783 Q 292770 S 112288 343378835 S 70548 542048504 Q 771189 S 517042 664579144 Q 194314 Q 80839 Q 621582 S 658770 404023230 S 20607 865907217 S 51293 966545707 Q 920967 Q 334633 S 745427 913627765 S 427199 110070027 S 504951 844437097 S 33549 471392199 Q 947624 Q 447625 S 733492 474427349 Q 702523 S 686596 134652328 S 351375 990986889 S 752463 312996435 Q 418719 S 493845 763510426 Q 579882 Q 40453 Q 37498 S 41359 51384547 S 294063 164888633 Q 501072 Q 463393 S 459572 857246889 S 760407 235348499 Q 187134 S 872685 673534691 S 407535 40293610 Q 569394 Q 702523 S 612419 133213086 S 260017 715759179 Q 298368 S 119280 895892676 S 387536 294415047 Q 638039 S 967782 847516350 Q 911423 Q 21114 Q 825669 Q 198819 S 509672 89812846 S 35552 990944632 S 651744 762784969 S 807428 791608469 S 936086 858383023 Q 712718 S 563139 530263838 S 808749 86044869 S 139935 717325899 S 634267 111669150 Q 920967 Q 736792 Q 518406 S 190227 36003952 S 499552 352037582 Q 29280 Q 744125 Q 47211 Q 995255 S 338649 200937062 Q 377629 Q 611001 S 254815 22151001 S 277731 113494470 S 354726 923420170 Q 656041 S 59025 888724719 S 698907 930852380 S 345125 741402397 S 771401 469236690 S 247188 333583170 S 278447 76400546 S 480920 753621830 S 666407 72440802 S 806709 31879293 Q 40453 Q 380543 S 194465 239466407 Q 62481 Q 649146 S 21891 69946993 Q 267222 Q 97792 S 771874 312035463 Q 201177 S 517578 598659242 S 784204 745675433 S 239419 106293204 S 235743 44127334 Q 58941 Q 317742 S 89346 343190656 S 232464 528537188 S 533127 382959718 Q 814486 S 846095 974067509 S 600295 712153519 S 59816 133770758 S 645473 676037722 Q 692199 S 946777 71422586 Q 11482 Q 398701 S 911345 801294384 Q 14893 Q 150880 S 516082 651462200 Q 200318 Q 887119 Q 353376 Q 754039 S 463326 178188916 S 437951 723246865 S 320796 717843061 S 556637 112226037 S 672839 431619512 Q 234136 S 459642 72278221 S 167125 437983512 S 576872 136238075 Q 66924 S 110919 216008100 S 566572 778310079 Q 992646 S 878889 714652281 Q 270204 S 382197 938861486 S 413242 358577353 S 867973 418873566 Q 432630 Q 621582 Q 891243 Q 305438 S 532326 543283865 Q 928632 S 877359 11356022 Q 296266 S 544093 661748955 S 229172 933043223 S 149145 492631690 Q 475384 S 985923 477758902 S 257016 995272421 Q 618523 S 611022 644824221 S 645856 90675581 S 505318 746367901 Q 615070 Q 262586 Q 468444 Q 829195 Q 389377 S 835599 639417050 S 985417 80497873 S 884850 296848485 S 257042 785912508 Q 763168 Q 627658 S 252748 828991216 S 124981 370135605 Q 740259 S 133923 922183699 S 308914 248625671 S 745880 875535937 Q 327064 S 538411 467058547 Q 236115 Q 224043 Q 692695 Q 514808 Q 548191 Q 731049 S 24919 43412910 Q 551342 Q 201792 Q 355662 Q 473854 S 757422 4982141 S 197065 642698051 S 45317 796941558 S 428931 568707984 Q 70949 Q 472371 S 145800 112252128 Q 618523 S 369946 745627670 Q 463232 S 824787 120948441 Q 690524 Q 825248 S 623479 223933855 S 362349 990441945 Q 472371 S 20852 820374253 Q 855937 S 105633 952783679 S 63347 723711656 S 196763 193097703 Q 857065 Q 815785 Q 445664 Q 207564 S 718712 647396188 S 947531 925985917 S 900379 43978106 Q 576391 Q 528959 Q 941029 S 791508 21415403 S 588916 907934459 S 639631 498538220 Q 645083 Q 719805 Q 406937 S 316785 365919369 Q 973347 Q 266088 Q 66924 Q 28680 Q 585604 Q 182238 Q 139127 S 944734 854821008 Q 69510 S 120646 943678596 Q 392424 Q 634179 S 652711 96864795 Q 822718 S 503401 584198739 Q 439472 Q 652174 Q 937964 S 183344 370928661 Q 574722 Q 463393 Q 364379 S 241068 883505499 Q 827423 Q 11482 Q 353695 Q 985174 Q 736792 S 7117 108207370 S 873537 962170651 S 263993 381923990 S 747304 793934197 S 148652 623546799 S 538560 687692447 S 587958 670517496 S 521876 937551413 S 83175 206726988 S 98962 307604463 S 43812 364624661 S 181993 377776065 Q 721368 Q 102242 S 967503 185287046 Q 19746 Q 823649 S 601280 646937173 Q 108038 S 612257 65120761 S 509836 777768558 Q 433938 Q 236115 S 557276 201963014 S 124952 188211209 S 497094 110807612 Q 233022 Q 134227 Q 190215 S 925745 690590502 Q 773009 Q 838856 Q 564423 S 591664 504587304 Q 438931 Q 932869 S 570115 698967399 Q 161485 Q 21114 Q 66924 Q 359251 S 693312 367239823 Q 400659 S 849755 203595024 Q 138324 S 562469 808778207 S 577421 917598618 S 416423 43670160 Q 138324 Q 992843 Q 532455 S 77175 40939637 S 3876 882735689 S 68541 854970303 S 683176 784669078 S 240404 309994458 S 122309 932892863 S 585552 445430582 Q 433293 Q 26941 Q 202532 S 887745 403613611 S 892039 273604543 S 697491 714578999 Q 667307 Q 687002 S 865454 389838229 Q 231540 S 770136 32772700 Q 801924 Q 630049 Q 447625 S 152481 460111888 S 75820 547935475 S 848807 714282408 Q 330742 S 122018 754082701 S 461713 23407721 S 702226 926263942 Q 50068 Q 827238 Q 207564 Q 621582 S 593371 66100108 S 680772 281545493 S 165117 700912422 S 148432 764929620 Q 582963 Q 721225 S 339378 443535820 S 125389 167377122 S 326611 207131194 Q 815119 Q 207564 S 516828 742011551 S 148235 456697204 S 337723 969102088 S 887149 928914309 S 999812 81012249 Q 952288 S 438826 823600652 Q 922254 Q 607752 S 42166 658679150 Q 786912 Q 655010 S 516804 46454581 Q 726675 S 118896 228646677 S 120259 365935761 Q 21117 Q 665437 S 370646 170446554 S 129919 508996485 Q 266088 Q 623861 Q 252062 S 86296 689503866 S 476346 718812137 Q 402573 Q 813828 Q 262586 Q 798319 S 125836 786370128 Q 31157 Q 544857 S 746004 25324083 Q 721357 Q 440306 S 940047 632747621 Q 270204 Q 920858 S 326661 793595844 S 716825 657135082 S 515731 193333264 Q 21114 S 324049 194075428 S 106554 447125751 S 87437 952689852 S 808774 101004386 S 318577 313460219 Q 194144 Q 21399 Q 728594 S 218772 138368734 Q 797950 S 332666 470620934 S 426585 619335097 Q 108650 Q 207564 Q 923503 Q 207564 Q 762162 Q 12528 S 398612 230149368 S 5107 689043652 Q 163019 Q 865563 Q 352182 S 114330 993236174 S 971128 849305314 S 174388 818575934 Q 726675 Q 507397 Q 815119 S 642402 4653904 Q 476493 S 805608 731516885 S 729014 80657836 S 213855 248718436 S 497359 733130641 S 994252 17171186 Q 815119 Q 947632 S 143464 511062350 S 647036 766833752 S 554300 703654088 Q 108038 Q 762162 Q 501694 S 166674 48812333 Q 339362 Q 702523 Q 856096 Q 719805 Q 920967 Q 199862 S 55272 356878904 Q 716039 S 84947 596331679 S 601599 745226856 Q 516602 Q 365907 S 188828 806939964 S 367803 748211999 Q 312518 S 890187 998983619 S 765492 508646672 Q 482536 Q 778500 S 37789 166529375 S 348936 558307847 Q 75521 Q 327553 Q 666354 S 511968 59783850 S 683649 772635032 S 500343 56067074 S 566522 637883411 Q 969434 Q 719805 S 650252 137669664 S 442264 243744202 S 953037 343914650 Q 467348 Q 698024 Q 214811 S 424713 75565639 S 119881 834517026 S 884999 735442644 Q 475409 S 177578 677009609 S 392640 298488240 S 783706 371064581 S 725963 93362694 Q 78354 Q 675969 Q 775769 S 841654 115621927 S 685573 743185268 S 616524 794173795 Q 373023 Q 272843 S 628684 211416343 Q 50481 Q 262586 S 46398 92758483 S 207499 972295311 Q 452264 S 931583 967065377 Q 472450 Q 783103 Q 202184 Q 720401 Q 692190 Q 698666 Q 649146 Q 979342 Q 29280 S 311695 487108570 S 567395 556645446 Q 616167 S 110724 38268550 Q 678100 Q 501694 Q 986420 Q 395166 Q 726675 Q 342688 S 799417 148420451 Q 214811 S 972537 872773451 S 151867 353873693 Q 541764 S 15701 113408409 Q 623861 S 261107 239835911 S 301201 724133875 S 678654 721452304 S 364327 943522603 Q 14559 S 978779 539217304 S 425682 261033039 Q 837426 Q 577667 Q 62779 S 210069 286697491 Q 992843 S 383663 996908879 Q 447625 S 48360 385722092 S 653071 152834898 Q 920967 S 764225 906829041 S 555320 707655384 S 880453 144958509 Q 572862 Q 809933 Q 194314 Q 270204 S 581694 305816167 Q 621582 S 917534 916440818 S 446433 854720152 S 107060 107657745 S 109084 795381916 S 491894 984192710 Q 472371 S 612477 241976852 Q 519081 Q 923503 Q 447719 Q 611001 Q 685256 S 498317 904828274 S 95145 755369570 S 351816 370590325 Q 797223 Q 592134 S 952156 73543141 S 796010 150389295 Q 618523 Q 949721 Q 801924 Q 836071 S 638565 400627876 S 616907 361231560 S 220099 468362446 S 663472 140678216 S 757776 484105301 S 535462 196969021 S 864235 289358188 S 980165 80814815 S 207621 907348488 S 332186 225676161 S 908116 850610706 Q 569759 Q 771189 S 709438 261361726 S 368491 146923232 S 43676 190714018 S 545690 520402769 S 904326 17271416 S 533682 516681905 Q 447625 Q 736792 Q 38807 Q 557090 Q 845 S 776322 415217468 S 516685 74260993 Q 920967 Q 447625 S 654373 418617752 Q 528034 Q 41912 S 978497 689588236 S 496868 118814636 Q 458349 Q 604111 Q 743960 Q 183220 S 581305 746937746 Q 683013 Q 513896 S 910571 560777194 Q 266088 Q 766092 Q 871511 S 116568 707998325 Q 373023 Q 795729 S 154008 680448627 Q 452578 S 365847 610927785 S 492975 295954104 Q 199862 S 916753 749164979 S 680105 582357385 S 514005 97092034 Q 528957 S 55125 464746041 S 717118 254313953 Q 542108 Q 796069 Q 797950 S 994416 10196571 Q 110784 Q 643077 Q 516628 S 809681 405953115 Q 920967 S 67573 740623103 S 967879 963041288 S 600146 345011771 S 35815 983342457 Q 21114 S 590717 429698077 Q 33934 S 822300 55729940 S 382834 510850890 Q 567024 Q 618523 S 371909 161365231 S 38955 292069470 S 796125 476745041 S 111368 171225727 Q 113923 S 753908 309724560 Q 719805 S 764434 264130258 Q 776467 Q 652174 Q 726675 Q 687823 Q 270204 Q 999444 Q 737748 Q 66924 S 377019 121633538 S 724606 201493133 S 79183 115203662 S 393575 504459722 Q 472371 S 898198 599747554 Q 71324 Q 297013 Q 485802 S 916220 667408870 Q 620669 Q 317742 Q 266088 Q 54945 Q 662293 S 502060 317670712 Q 747160 Q 473854 Q 179693 S 148241 126288766 S 287981 29274225 S 690763 995839997 S 645993 238536859 S 176564 810147580 S 701263 683737178 S 209538 170657431 S 952714 357272724 S 600017 217125835 S 82036 16661394 S 100854 649551614 S 517585 291699974 Q 947624 S 652344 39411545 Q 917714 Q 857448 S 917895 113433646 S 975985 803105869 S 413265 781777327 Q 407261 S 957347 281551761 S 805171 885001429 S 751235 171162265 S 837217 228932800 S 346333 652938709 S 516116 647782148 S 180490 109276685 Q 62146 S 889753 414298882 Q 474439 S 106029 628934262 S 1732 118219155 Q 79721 S 978217 702151989 Q 902155 S 993203 594065499 Q 101144 Q 29280 Q 317657 S 638626 358932812 S 204321 297411101 Q 847527 S 846803 390174158 Q 818044 S 525057 869595746 S 415626 76037554 Q 687823 S 274241 135179634 S 346586 776117622 S 624517 222111674 S 989201 532055964 Q 739939 S 653408 235666895 S 983535 92860112 S 189378 80203225 Q 815119 Q 208826 Q 845 Q 974472 S 869486 118576209 Q 376113 Q 328815 S 653687 564469993 Q 702523 S 735321 506132994 Q 270204 Q 726675 S 454094 304580899 Q 921663 S 736773 135013175 S 813321 808807869 S 619196 837851254 S 397378 387719132 Q 739807 Q 920967 Q 849 Q 245479 S 460330 398642417 S 252656 895243967 Q 759270 Q 556500 S 530486 798206724 Q 502895 Q 191724 Q 800272 S 858735 398683989 S 82544 860909371 S 912502 111655820 S 702674 926810597 Q 435343 S 480267 969608218 Q 927993 Q 749596 Q 39524 Q 55649 Q 75521 Q 998149 S 349031 44084317 Q 814486 Q 502114 Q 799236 Q 124689 Q 151102 Q 153378 S 982173 474251897 Q 472371 Q 735664 S 894447 549098385 S 134786 340639284 S 732770 164610207 Q 828147 Q 871123 S 543744 717454174 Q 652174 Q 739807 Q 177802 Q 935679 S 583990 30352949 S 519042 643610703 Q 19195 S 76765 414306769 S 797143 829954540 S 645491 571467337 Q 726675 Q 503623 Q 815119 Q 78354 S 829371 39328455 Q 303093 Q 29280 Q 413002 Q 715943 S 774625 683925245 Q 746566 S 417324 434139453 Q 704261 S 814614 82077244 S 653479 131362611 Q 841749 Q 21114 Q 817672 Q 801640 S 501594 489283488 Q 798523 Q 428653 Q 719805 S 426794 979114853 S 756139 609494288 Q 698024 S 152864 609766121 Q 702523 S 12312 546017954 Q 702523 Q 106698 S 629360 736981076 Q 391488 Q 661306 Q 996486 S 155019 743808916 Q 209835 S 358479 185955409 Q 719805 Q 472371 S 777471 777702718 S 179853 381304011 S 347140 71006651 Q 518065 Q 375904 Q 749575 Q 560849 Q 752943 Q 21114 S 843137 715677849 Q 567024 Q 537862 Q 6339 S 112234 891059229 S 873075 195646680 S 289357 207729289 S 428798 934815732 Q 207564 S 736729 457642122 Q 718018 S 967537 938466554 Q 435775 Q 304118 Q 798489 Q 920967 Q 40453 S 453068 167095295 Q 463393 Q 806487 S 770731 300626980 Q 458349 Q 726953 S 584807 723523443 Q 270204 Q 231823 Q 702523 S 784750 962426130 S 351655 627152012 Q 598888 S 75234 719042704 Q 177435 Q 148832 Q 315501 S 987760 991381256 S 560254 852619419 Q 211667 Q 37498 Q 821785 Q 972227 S 383831 200354424 S 496856 743298551 Q 529914 Q 958721 S 499799 346084766 S 425782 222904641 S 250289 450972782 S 243953 707149638 Q 92327 S 817055 127803569 S 292782 381639698 Q 577471 S 260636 376530607 S 90641 199365910 S 807920 892719164 Q 320389 S 916165 534595708 Q 519772 S 260903 828296766 S 634245 381244648 Q 12528 Q 330742 S 404017 536916753 Q 472371 Q 267222 Q 262586 S 51005 431056060 S 36975 930624737 S 241899 491395542 S 553162 953562335 Q 124248 S 557490 549520471 Q 514122 Q 702523 Q 698024 S 355059 425506974 Q 820992 S 418363 359455990 Q 355692 S 187231 853352996 Q 330742 Q 681212 S 344123 895689007 S 914342 57782647 Q 838833 S 18425 2854951 S 636883 7773080 S 113990 25455277 S 394556 286959877 S 382442 977101326 Q 738108 Q 221232 S 679321 410840825 Q 759270 Q 95261 S 647019 553135727 Q 447625 Q 268514 Q 266088 S 218189 790406423 S 500310 636433400 Q 266088 S 198394 193245602 S 50327 395132533 Q 532063 S 127838 648803461 S 669555 54821710 S 841019 411639448 Q 108650 Q 692199 S 451302 792332554 Q 534224 S 141997 480690909 S 554630 536867111 Q 343870 Q 940025 S 291897 558159079 S 264240 642552050 Q 724695 S 483108 943880935 S 638370 669563501 Q 781187 Q 677055 Q 177435 S 127782 734469821 S 207168 716726261 Q 18044 S 33918 634419540 S 444203 69617196 Q 178052 Q 781080 Q 81925 Q 636249 S 47375 236954533 Q 29280 S 512942 81129836 Q 736792 S 3208 895450464 Q 330742 S 336145 754963523 S 772032 13496626 Q 66924 Q 672318 Q 29280 Q 606530 Q 655303 Q 935442 S 232444 977331668 S 395626 765538000 Q 980310 Q 249794 Q 266088 S 228659 940727054 Q 49567 S 329030 763996873 Q 567024 Q 247697 S 981275 615133488 Q 262586 S 260417 446883204 Q 486774 S 466025 82324980 S 72950 801750393 Q 238887 S 533156 67988640 S 974147 518751687 Q 914923 S 958932 387474800 Q 74282 Q 11482 S 448818 22455375 Q 721368 Q 101027 S 69383 486633321 Q 174456 Q 472371 Q 43812 Q 268288 S 219499 68293628 S 209230 632897890 Q 687249 S 650710 105842092 Q 327553 Q 747743 S 902868 174864334 S 532793 819719230 S 720133 773276091 Q 829195 S 489150 265555934 S 287416 75333257 Q 201177 S 840065 516021619 Q 11364 Q 330742 Q 373023 Q 701260 S 345101 975762496 Q 78354 S 266072 370316428 Q 288637 Q 453359 S 951814 936474773 S 70322 8260680 S 786157 790461977 S 529930 105780397 Q 447625 S 439039 34027461 S 980103 757407105 S 113033 782225858 S 647324 586103985 Q 270204 S 360139 284955668 Q 716039 S 486422 81160218 Q 330742 S 583858 823455800 Q 502291 Q 485802 Q 330742 Q 257626 Q 630253 S 756585 152669717 S 881461 211053873 Q 342688 S 699766 877262861 S 744356 696451251 S 249071 134794000 Q 621582 Q 472371 S 661288 868845492 S 613075 830963650 Q 786300 Q 266088 Q 626932 Q 918721 S 778025 149868120 Q 920967 S 234104 853339378 S 341952 266238448 Q 262586 S 377385 87147150 S 390098 996898066 Q 558700 S 55321 956015939 S 240013 625132576 Q 698024 Q 454589 S 113646 498606506 Q 435411 S 880856 4438282 Q 827238 Q 873215 Q 138324 S 653645 92856059 S 128713 827850661 Q 207564 Q 942921 Q 567024 S 134503 856099612 S 502886 960256970 Q 528034 S 232833 266440087 S 187439 282656855 Q 267222 S 447200 995309980 Q 174456 S 541549 814070340 Q 151102 S 406655 82106465 Q 574087 S 245343 566929564 Q 732628 Q 651674 Q 175805 S 901365 165355416 S 28660 944021947 Q 361495 S 894143 917830344 Q 359333 Q 504799 Q 300325 Q 630253 S 29018 413873432 S 945229 809283193 Q 744125 Q 955628 Q 702523 Q 939284 Q 493851 S 115640 492207320 Q 593666 S 919632 498024638 Q 138324 S 244172 984470372 S 982120 841717317 S 719850 230238646 S 535460 616817357 S 160621 550882085 S 426693 613926044 Q 414583 S 163944 395473420 S 350701 517627269 Q 11482 S 183173 713742976 S 37809 330803301 S 754036 812687191 S 273271 980480757 S 151142 840633054 Q 140625 S 458911 446491956 S 415205 571745490 S 779878 52239943 S 301091 481804636 S 564792 433912231 S 659237 138978860 S 672148 609657848 Q 524133 Q 405566 Q 266088 Q 764092 S 192768 476556561 S 380888 887700688 Q 955628 S 449643 88260079 S 958129 128563776 S 405429 568532188 S 281119 930968978 Q 62006 S 683461 583973067 Q 652174 S 824882 386826153 S 237075 469216208 S 781429 853170183 S 778775 21223457 S 3154 395150354 S 753058 132811618 Q 11482 Q 698024 S 714313 807405579 Q 262586 Q 447625 S 527547 338409821 Q 330742 S 452871 300466545 S 437502 635583352 Q 611842 Q 190038 S 910605 626625821 Q 742975 S 199371 912327709 S 248673 267881423 Q 916641 Q 21114 S 112792 973856389 S 774434 261738576 Q 66924 S 342647 832498689 S 304426 830626835 S 107739 190077825 Q 472371 Q 264668 Q 857667 Q 142863 S 79223 36384720 Q 744125 S 240037 31246884 S 207779 829212657 S 731042 464462913 S 298889 37915498 S 575139 942549177 S 776108 823796946 Q 495749 S 461274 141100080 S 661060 440951916 S 184742 445152202 S 875379 669033764 Q 698024 Q 999444 Q 638039 S 528611 720431989 S 101393 571891388 S 357878 114324678 Q 694799 Q 778818 S 247912 966408867 Q 476970 Q 21114 Q 917475 S 974591 129185594 Q 533028 Q 719187 Q 775024 Q 330742 Q 270204 Q 797950 S 898944 199197038 Q 580087 S 849291 677281880 S 186182 983927827 Q 237051 Q 992098 Q 29280 Q 693875 S 573034 635626659 Q 940819 Q 781080 S 558718 683874082 Q 262586 S 344729 871368081 Q 11482 Q 397532 S 688052 678284709 Q 659791 Q 749596 Q 624592 S 52924 186114166 S 927422 536082338 Q 542013 S 792890 742529297 S 979179 559895438 S 994242 900785010 S 751560 975125121 Q 896977 S 237936 311511262 Q 825669 S 565540 98567517 Q 85812 Q 91344 S 187763 873466248 Q 671198 Q 866832 Q 674121 S 746478 432636746 S 327772 48977250 S 582638 986814917 S 469751 307331285 S 400241 902358169 S 936468 855143475 S 215301 146070147 S 860667 556307439 Q 960527 Q 692203 S 511119 452577714 S 766439 319774108 S 620860 395267891 S 301067 345908235 S 841554 448656043 Q 225530 S 544171 176947804 Q 569394 Q 870470 S 895719 559928661 S 598276 983056501 S 959140 428201239 Q 66924 S 444271 545083784 S 354033 416494076 S 195060 138704973 Q 443925 S 683728 908077332 S 943201 494031946 S 618252 457204523 Q 330742 Q 430381 S 750343 733416261 S 959171 30738857 Q 470719 S 485567 410870012 S 784723 486400589 S 42155 689009944 Q 827423 Q 744125 Q 956633 Q 87239 Q 413030 S 830515 253737567 Q 382028 Q 288208 Q 406015 S 769976 961717248 S 796180 68749171 S 357719 644223854 S 510457 835229958 Q 418845 Q 268908 S 812595 348784935 Q 945063 S 977376 731090604 Q 662734 Q 596463 Q 444943 Q 402086 S 927235 202356137 S 165534 25564754 Q 822880 S 707394 376632142 Q 31157 S 766915 310029479 S 742663 521316182 Q 522138 S 69318 462315687 S 103300 111662259 Q 639914 S 322188 494095521 Q 666822 S 608225 729676636 Q 932869 Q 75185 Q 837275 S 657693 61451093 Q 747160 S 168477 936154080 S 377888 632500948 S 625238 806316989 S 14543 828253375 Q 373023 Q 124571 S 885574 855152273 S 447478 950057958 Q 183220 Q 419898 S 314994 29753278 S 424150 681658879 Q 495110 S 418717 502828499 Q 900497 Q 863313 S 599149 582973027 S 361674 728666739 Q 325704 Q 66924 S 596123 491458883 S 47463 498725950 S 545295 396121452 Q 225912 S 869067 829059802 Q 829195 Q 201177 Q 148839 S 923319 713727949 S 678512 201626700 S 349466 737413073 S 223649 175427271 Q 966130 S 20881 512323261 S 188364 778832175 S 294911 114127153 S 226206 795157585 S 482669 542051915 Q 472371 Q 160973 S 731427 358773362 S 927494 72046122 S 965034 92058738 S 65545 436971832 Q 755688 Q 700117 S 765261 496316400 Q 427809 S 982363 433065086 S 809901 885518384 Q 199341 S 134872 69696240 Q 174456 Q 815119 Q 656964 Q 507494 S 929584 468554374 Q 659966 S 415095 779847615 Q 463232 Q 29280 Q 574193 S 34444 83018690 Q 920967 S 84400 302212169 S 240803 99030235 Q 303383 S 913660 775653614 S 424135 963348524 S 636398 516329962 S 232149 345805228 S 288969 448742715 S 180740 505730396 S 84660 94697504 S 456587 48520642 Q 557090 S 795539 361490744 Q 726675 S 596574 202269513 S 717368 349454235 Q 983860 S 212471 425772025 S 249697 322235345 S 359006 793811375 Q 698024 Q 266088 Q 138324 Q 632052 S 773082 130902592 Q 920967 S 561387 41114271 Q 916071 Q 815119 S 448630 358937964 Q 345077 S 661980 143738121 S 46249 107175868 Q 719805 S 259371 700077797 S 954910 671913385 S 735724 160362784 S 320699 590137745 Q 391273 S 632954 78493357 Q 273493 Q 40614 Q 925142 S 614913 671449324 S 948307 949269022 Q 664402 S 604458 942000182 S 560619 120337422 Q 881703 Q 923195 S 227894 798546757 S 599549 689520505 Q 266088 Q 69510 S 139380 310229193 Q 908746 Q 663558 S 698159 443951361 S 786480 814080583 S 131578 253018817 Q 435060 S 648878 664808300 Q 652174 S 672953 577398173 S 973875 382885697 Q 467348 Q 423045 Q 845 S 309039 262755013 S 735383 524803436 S 76827 428281425 Q 800092 S 42021 253740824 S 462268 559254525 Q 814486 S 691978 219540885 Q 698024 S 741303 298444463 Q 815119 S 707665 986202332 Q 909745 S 444641 475778016 S 86401 229084809 Q 264668 Q 828358 Q 529463 S 833189 593287264 Q 702523 S 157154 485340975 S 45307 340751839 S 534730 64387964 S 717278 3333151 Q 470225 Q 63338 S 667196 150075505 Q 210929 S 974025 873018330 Q 270204 S 547750 806989952 Q 473823 S 911547 347553260 S 745451 679844253 S 298149 140653963 S 606556 21945713 S 521176 953353206 S 141587 414889707 S 230409 646694240 Q 652174 Q 327553 S 569845 145885213 S 494852 947149754 Q 879437 Q 102440 Q 895820 S 574468 373968353 S 82329 246615732 S 359867 311503683 Q 508169 Q 955628 S 410686 90903104 Q 983890 Q 396854 S 537058 721256195 Q 321463 S 866242 222554755 S 685747 312651052 Q 621582 Q 386089 S 840248 698145874 Q 62006 Q 522241 Q 856556 S 686358 869068787 Q 447625 Q 475384 Q 523564 S 923412 109295473 Q 146732 Q 857065 S 453928 481659260 S 220728 92632956 S 188181 758089013 S 7270 294526374 Q 932869 Q 844017 S 942691 558217071 S 941450 160478770 Q 266088 Q 996122 Q 486285 Q 433094 S 907771 218928182 Q 213171 Q 757943 S 613398 195256441 S 461400 53768902 Q 385863 S 269776 512544853 Q 652813 S 793259 249560922 Q 923503 Q 40453 Q 138324 Q 14306 S 543243 287099745 S 912623 369503193 Q 277009 S 703083 798572796 Q 288208 S 506027 587942527 Q 958500 S 284791 951842045 S 4733 37795940 Q 542084 Q 266088 Q 797950 S 503746 512199632 Q 618531 Q 953200 Q 977620 S 802052 355886004 Q 776114 Q 726675 Q 188284 Q 998149 Q 625718 Q 127404 S 519723 604240389 S 814737 367018016 Q 428782 S 982444 472899262 S 402980 912665863 S 586078 942047002 S 682543 128799752 Q 313432 Q 2589 S 320770 234297129 Q 300826 Q 138324 Q 736792 Q 887119 S 791824 185684160 S 820033 28006061 Q 630971 Q 344700 Q 40453 S 806301 873085879 S 560064 637329817 S 489833 787443461 Q 523564 Q 857065 Q 87239 Q 427809 S 864535 60480185 Q 595521 Q 456543 S 178184 23772378 Q 373023 S 951511 394321063 S 922529 456266209 Q 483215 Q 271998 S 744196 799280449 S 925028 146568948 Q 272592 S 153834 813889447 Q 346253 S 105905 787514271 S 77048 309460619 Q 138324 S 137450 52815265 S 745704 671084006 Q 488073 S 414634 105067938 S 238356 643784345 S 242158 768267711 S 858618 724641761 S 83634 954794373 Q 847120 Q 414583 Q 849244 Q 201792 Q 555123 S 969004 944297238 Q 123638 Q 595448 Q 266088 S 274428 151504017 S 746069 933371371 Q 618523 S 929825 85222123 Q 949705 Q 11364 S 756588 869666848 Q 405566 Q 124219 Q 204000 Q 288637 Q 601382 Q 44258 Q 698024 S 39773 661402183 Q 201177 Q 829558 S 798297 999841012 S 800409 264411161 Q 800386 Q 86439 Q 979342 S 506993 47706187 Q 40453 S 720824 286271649 S 678159 12538862 S 63013 234589999 Q 685872 Q 138324 Q 566621 Q 153649 S 601468 438025272 S 4584 886384515 S 149134 60210121 S 765572 448562602 Q 839349 S 672975 808376766 S 659761 889357971 Q 545359 Q 694821 S 689657 594433469 S 329715 410804003 S 310746 38824858 Q 11482 S 302408 105318277 Q 744125 S 699755 606732417 S 340173 555234317 S 731233 714112176 Q 533028 S 641241 792296168 Q 586677 S 815464 511649445 S 524835 144866670 S 951632 707182536 Q 330742 Q 811301 S 87493 805762060 S 282133 566758625 S 172267 29457387 S 70795 229796105 S 458794 988836068 Q 962823 S 574426 136616866 S 896137 440178558 S 507727 612881314 S 108383 114808353 S 876352 727814674 S 14877 333139578 Q 180234 Q 748300 Q 105800 Q 676382 Q 447625 S 989472 551976216 S 716612 925927170 S 600823 732769703 S 171986 173160024 Q 800501 Q 174404 S 356628 557648239 Q 744125 S 332043 684939755 S 824911 57894228 S 313365 364766238 Q 777305 S 224897 140260478 S 798884 475748003 Q 837815 S 812519 982059278 Q 330742 Q 262586 S 880778 656869648 Q 502114 Q 81886 Q 779472 S 160014 673479435 S 727250 95963546 Q 245479 Q 447625 S 255660 613157858 Q 822636 Q 815260 S 437484 892090204 Q 902126 Q 417003 S 441372 512908994 S 581451 963437400 Q 894044 S 266367 53508133 S 901467 987957317 S 331421 632596167 S 672540 145223690 S 329642 237862571 Q 898809 Q 330742 S 739887 145418319 Q 671559 Q 272670 S 770355 300970106 Q 811841 Q 29280 Q 334633 S 197598 822790596 Q 204700 Q 330742 S 277706 837176834 Q 698024 Q 66924 S 203423 430226674 Q 262586 S 75567 749410662 S 444029 769166369 S 759895 41100150 Q 214031 Q 842404 Q 472194 Q 304886 Q 327064 Q 929509 Q 11364 Q 766833 S 408594 387003121 Q 235254 Q 736792 S 8500 115374101 S 782014 766599773 Q 715943 Q 428824 Q 306545 S 103328 657883958 Q 662293 Q 751178 S 267346 307092151 S 670083 595829767 S 169824 242104853 S 685677 409564697 S 293044 312595758 S 214813 81935652 Q 971058 Q 807929 Q 21114 Q 933402 S 38844 848752908 S 150379 519708919 Q 973738 Q 207564 Q 533028 S 148230 353782132 S 612951 638866199 S 283191 206422936 S 938005 694054321 Q 935441 Q 270204 Q 330742 Q 288695 S 189580 117761561 Q 251393 Q 763109 S 464853 182374236 S 64075 333721461 S 916745 301165371 S 78551 916806266 Q 97087 S 124721 477556526 S 830077 616778906 Q 398474 Q 330742 S 532341 460850742 Q 795729 Q 253770 S 834089 587996779 Q 972227 Q 621582 S 735383 38608823 S 750451 466500633 S 723122 556199693 S 403504 537667833 S 407579 517481923 Q 66924 Q 744125 S 166689 898046939 S 191365 745654785 Q 702523 S 94336 343964777 Q 304971 S 205345 709637665 Q 213171 S 257384 791929944 Q 887191 S 369365 522284503 S 600324 143104177 Q 97087 Q 587301 Q 860913 Q 388710 S 59105 361781152 S 365685 726763195 Q 719805 S 186357 667617856 Q 29280 S 6189 858328334 Q 827238 S 288629 35477721 Q 207564 S 188597 332471353 Q 845 S 416159 271366843 Q 86018 S 637923 726241489 S 907156 173787840 S 664128 570747628 Q 615070 S 354397 485190666 S 860268 546770748 Q 445043 Q 130813 Q 145110 Q 472371 S 28811 561305225 S 216275 222333473 Q 447625 Q 138324 Q 676382 Q 811407 S 243053 9840162 S 713418 72397316 Q 763491 Q 117532 S 245701 795659509 S 953085 127341222 Q 203365 Q 472371 S 55899 292013272 Q 445503 Q 815119 Q 814117 S 331362 194542058 Q 262586 S 811779 254128400 S 889994 928490224 Q 916975 S 539540 616032432 S 731788 14596090 S 858279 451472391 Q 611001 Q 11482 Q 66924 Q 12528 S 268310 596185173 Q 395166 Q 676070 S 408785 516098964 S 16210 302624165 Q 927993 S 935702 753866622 Q 593359 S 49767 783104318 Q 373023 Q 117742 Q 838833 Q 377137 S 661558 448664417 Q 39524 Q 871123 Q 810867 Q 652813 Q 887916 Q 815785 Q 920967 Q 736792 Q 138324 S 839997 109183855 Q 827238 S 683652 986118416 S 826877 74245307 S 757469 893341010 Q 160133 Q 529121 Q 174456 Q 633407 S 920443 2622533 S 124285 545096948 S 989520 848453939 Q 373023 Q 40453 Q 740854 S 936531 4941350 S 155790 61327986 S 618365 963113858 Q 416036 S 138655 734126172 Q 233022 S 188458 720937801 S 142949 963319097 S 792883 531763397 S 38548 753402241 Q 716973 Q 204000 Q 127404 S 976056 123460985 S 622674 272968265 Q 740854 Q 329231 S 43916 273185854 S 11508 896294737 S 543318 840538069 S 979945 532922712 Q 689934 Q 446013 Q 123994 S 992135 699286486 S 155504 73815051 Q 241648 S 929100 454297730 S 638319 660558277 Q 401564 S 924232 24854453 Q 615278 S 238575 795342258 S 324801 114215190 S 673729 59625633 S 853725 414133965 Q 272843 S 423603 672826857 Q 834988 S 847833 366510763 Q 458372 S 644613 503563357 S 588988 655097199 S 55631 118322551 S 705137 351952495 S 862935 335520197 Q 658889 S 122483 995549793 S 899381 640314524 S 681564 791116430 S 133138 128010195 Q 569394 Q 698024 Q 735227 Q 482525 S 867098 683458935 Q 719805 Q 554218 S 766060 662657845 S 981881 655099716 Q 26019 S 591070 434358842 S 814702 955203853 Q 763168 Q 143764 Q 755323 Q 945730 Q 700117 Q 520537 Q 138324 S 352928 878621503 S 979655 312307860 S 484350 686163350 Q 652174 Q 400453 Q 585103 S 881377 986342904 Q 623861 S 784431 564574162 Q 884886 Q 925142 Q 842183 S 587215 112994453 S 520320 255567211 S 281765 345953475 Q 838833 Q 351376 Q 516602 Q 600130 S 807781 288100919 S 688262 429700303 Q 912017 Q 477298 Q 404883 Q 140528 Q 765305 S 145946 413043740 Q 651066 Q 32128 S 562784 53821195 Q 379458 S 665283 423492214 S 457077 989232460 Q 845 Q 836434 S 96298 148745281 Q 303093 S 271283 351016399 S 580111 534902014 Q 797950 Q 429477 Q 177802 Q 661609 S 137257 587644833 S 543292 500770226 Q 815119 S 608679 254902499 S 24406 75873605 Q 618523 Q 582594 Q 438608 Q 621582 Q 575311 S 961116 59337069 S 683279 507252571 Q 42794 Q 305375 S 779678 93525683 S 166277 784974033 S 707201 191313999 Q 388710 S 352964 142878975 Q 618523 Q 827238 S 764298 187682557 S 901895 424623206 S 521446 322816131 Q 393140 Q 307253 Q 815119 Q 854627 S 785228 31767644 S 329436 261763097 S 637175 921609348 S 407760 50841844 Q 332482 S 732075 531369559 Q 66924 S 668822 616574825 Q 551342 S 725307 947986229 S 810968 486513512 S 721132 680773276 S 917331 904889917 S 645022 269653137 S 684294 289394424 Q 153092 Q 593759 Q 182837 S 324285 958564351 Q 802652 Q 698024 Q 262586 S 521985 404307774 Q 845 S 849854 993513171 Q 262586 S 355064 822766269 Q 138324 Q 985174 S 688203 791736090 S 513093 63027075 S 786369 199985857 Q 396016 S 586421 95843041 Q 726675 S 243662 787206235 S 619492 567062732 Q 652174 S 669425 938696990 Q 635991 Q 638039 Q 33809 Q 101428 S 69013 552681723 S 823263 132431897 Q 55950 Q 327553 S 319501 240057924 S 618512 192896079 Q 364565 S 764822 549997309 Q 29280 S 949186 364326129 Q 573447 Q 202081 Q 472371 S 764303 1871695 Q 618523 S 692964 132418350 Q 463173 S 726058 925738422 Q 815119 S 685368 169884689 S 87153 455809708 Q 735767 Q 435569 S 989508 258714460 S 767394 257126290 Q 727076 Q 477986 Q 748300 S 166095 625364588 Q 815119 Q 736792 S 673050 308985311 Q 198178 S 718630 531539844 S 276128 252481169 S 353056 988167092 S 546073 476793205 Q 863313 Q 262586 S 837731 85756009 S 702696 55398890 Q 634179 S 787512 258471942 Q 726675 Q 38807 S 876871 911882815 Q 64985 Q 246595 S 818977 845350283 Q 373023 Q 50068 Q 472371 Q 220902 S 848467 14745931 Q 203003 Q 214031 S 728723 617905559 Q 295631 S 97760 167276018 Q 373023 S 227460 710953245 S 529428 962333437 S 983130 870642781 Q 937445 Q 434932 Q 201177 S 973865 892991210 Q 660514 S 999576 277573021 Q 953200 Q 154151 Q 638979 S 796758 112405902 S 954805 366017100 S 777470 755536711 Q 274242 Q 825669 S 623498 643461055 S 817129 915705114 S 976843 531533828 S 76372 536657271 S 375587 912434256 S 878479 603938734 S 543978 76574266 S 647400 603200418 S 91287 193456500 S 951610 789520880 S 283932 763139523 S 197702 179416049 Q 447625 S 479074 214801212 Q 330742 Q 693468 S 806041 537724367 Q 362228 Q 592675 Q 373023 Q 317198 S 609385 270520026 S 920980 450281340 S 907635 727113773 Q 815119 S 40508 988847119 Q 801924 Q 305106 Q 323348 S 987727 676054357 S 250152 430219369 S 276534 251818826 Q 608604 Q 29280 Q 408769 Q 890365 S 761086 66170686 Q 193897 Q 542454 Q 620336 S 319124 443461676 Q 207564 S 841930 24144339 Q 4705 Q 29280 S 148320 706116390 Q 666403 S 559273 817259769 S 674582 66724634 Q 664402 Q 137371 Q 651895 S 501672 141485758 Q 719805 Q 138324 Q 474439 S 979999 776784707 Q 361495 S 536864 125726323 S 272755 53659105 S 115804 636874027 S 631812 162797695 S 784981 839620168 Q 878899 S 695617 576280559 S 112879 580078706 Q 780846 S 289458 74620351 S 251220 53720396 Q 447625 Q 66924 S 856645 640586107 S 964642 7421855 Q 232369 S 773173 360894544 S 628556 69841249 Q 202184 S 64457 168166017 S 254707 234874345 S 191656 256532895 S 148091 517477871 Q 327553 S 666278 361429944 S 288782 835772229 Q 28680 S 959766 138407302 Q 802652 S 6848 483688812 S 347069 761940328 Q 116291 Q 132689 S 424127 184277893 S 942951 115670426 S 212157 985646587 Q 421064 S 828898 975834996 Q 470225 S 912390 580148018 S 219682 189937278 S 932959 376958310 S 38940 374359432 S 919855 792475835 Q 698024 S 739053 536628074 Q 495749 Q 313188 S 485661 321205425 S 217140 139208889 Q 510083 S 295815 230008858 S 955961 419724340 S 528088 886981224 Q 317919 Q 866832 S 499281 578177705 S 993129 996200108 Q 21114 S 397976 191254986 Q 845 S 444881 718350398 Q 262586 S 603041 464935067 Q 720820 S 744319 443428581 S 167451 95570589 S 10134 681012140 S 225231 856900675 S 669305 825875748 Q 422875 S 517567 448160593 S 596339 542209381 Q 726675 Q 882043 Q 401564 S 617565 735926707 Q 773369 Q 726675 Q 416060 Q 21114 Q 702523 S 61991 544182104 S 640381 550346035 Q 108650 Q 86060 S 385789 735069917 S 995143 136271083 S 448429 68929622 S 907078 460821599 Q 202184 Q 645619 S 914155 607336305 Q 29280 Q 508169 S 773913 52608192 Q 386089 S 226142 318324634 Q 555988 S 56784 62673285 S 429653 653167806 S 412477 216466077 S 345899 179698819 S 295415 60913878 S 371531 82995272 Q 210000 Q 815119 S 394100 88301576 Q 303307 Q 231823 S 600153 646330420 Q 621582 S 36762 773803518 S 221853 37768841 S 869562 44183894 Q 363663 S 837633 418833641 Q 175950 S 199313 118348487 S 960409 766982705 S 803655 822320105 Q 272843 S 721448 912703272 Q 251393 Q 933236 Q 210929 Q 373023 S 966469 160811661 Q 894748 S 368431 727039801 Q 913472 Q 414583 Q 21622 Q 125628 Q 470716 S 297288 647592888 Q 19193 S 596922 387889514 Q 675784 S 535790 854355827 Q 827238 Q 472371 Q 618523 Q 447625 S 394467 522346578 S 411529 407439877 S 12616 668268679 Q 138324 Q 949735 S 370155 148343230 S 640583 247248019 S 579762 905476890 Q 502895 S 734987 343859543 S 567522 526540729 S 705957 648743994 Q 498356 Q 612418 S 366399 78754364 Q 373023 S 875417 690322841 Q 382285 S 784385 828312295 Q 202578 Q 117477 Q 52378 Q 805055 S 790693 506453711 S 550415 140514243 S 472792 976039615 Q 615070 S 188473 372493490 S 163488 811838395 S 566331 54991702 Q 623132 S 242807 219066367 Q 837815 Q 797950 Q 283621 Q 522241 S 639036 95471213 S 150890 126291008 S 435674 231516789 S 859969 36385830 S 181358 440471894 Q 522241 Q 271088 S 590898 31587240 Q 765305 Q 295636 S 765972 130173387 Q 316937 S 746611 126308238 S 676750 236464585 S 399940 749980831 S 232347 194355645 Q 658889 Q 951441 S 454783 734010106 S 187924 40882666 Q 262586 Q 616167 Q 784421 S 615629 930736023 S 648759 86416340 Q 968800 S 642030 737973295 S 157507 63423396 Q 508169 Q 119208 S 327271 939410726 Q 627658 Q 492079 S 496554 843721293 Q 719187 S 100685 89576803 S 994347 421164957 Q 951975 S 455585 475384727 S 835490 324829279 Q 389315 S 970890 402718530 Q 996486 S 600664 890265048 Q 652174 Q 414583 Q 540693 S 812369 487688710 Q 36162 S 679052 45036079 S 954977 678137754 S 660184 208990830 S 53366 627665444 Q 747160 Q 66924 Q 848281 S 700343 48411495 S 551602 5913081 S 432649 539512196 Q 173534 S 819371 987819664 Q 920967 Q 970637 S 549208 952892425 S 759819 760061960 Q 545630 S 70410 609557011 S 571726 804353326 Q 905035 S 459142 962164289 S 483649 55380570 Q 29280 Q 696711 S 439236 413350574 Q 213950 Q 285825 Q 666403 Q 597517 Q 201177 S 266848 971071219 Q 8191 S 136236 771756173 Q 586677 S 340902 769447295 Q 611001 Q 825297 Q 528034 S 766640 402477311 Q 171342 S 511078 373691091 S 586604 405778317 Q 646003 Q 698024 S 845473 621762063 Q 39524 Q 494673 Q 40453 Q 917479 Q 348519 Q 428782 S 806257 864854788 S 354705 645416848 Q 702523 Q 744125 S 144741 486245417 Q 330742 Q 418258 S 13081 94837104 Q 516602 S 110358 58000432 S 45071 150511153 S 278433 270066652 Q 615070 S 774607 343178062 Q 845 Q 108038 Q 404883 S 44727 84246135 Q 719805 S 38607 27740422 S 722701 879180079 S 434405 711374926 S 869014 916824389 S 290027 580867414 Q 606530 Q 687167 Q 419830 Q 938804 S 904444 45333961 S 831718 946155151 S 786745 631973797 Q 726675 S 608695 594308877 S 701189 529407510 Q 472371 Q 81906 Q 701420 Q 322366 S 468506 102571339 Q 546119 S 825368 339410104 Q 445670 Q 502895 S 984425 248422719 Q 920967 S 726761 395523419 S 231792 377260981 S 39540 711232526 S 913935 66204164 Q 122380 Q 218768 Q 593565 S 871413 628643696 S 579759 409301832 S 46682 269712181 Q 327064 S 996690 360991934 S 356266 700400172 S 559650 89731467 Q 744125 S 413619 519680013 Q 201177 Q 555368 Q 815119 S 508823 250931855 Q 214031 Q 404081 Q 798209 Q 952463 Q 54967 Q 424138 S 973731 458826542 S 535525 794147018 S 267616 433101901 S 509010 608974717 Q 414583 S 337479 10959062 S 245789 929189671 Q 81906 Q 736792 Q 736792 S 73098 521838076 Q 177435 Q 66924 S 118587 992560451 S 222606 781140581 S 673830 131298376 S 183501 331523410 S 641598 681833527 Q 469428 Q 159644 Q 564707 S 933856 451443210 Q 880007 S 757592 280263037 S 76430 65433605 S 535394 984219889 S 627483 925392652 Q 576391 Q 518402 S 881171 95405096 S 559139 191253038 S 586722 9891521 Q 952288 Q 170494 S 89120 5989078 S 955957 806053701 Q 567879 Q 970506 Q 309198 S 279137 123502743 S 444224 458970297 Q 365736 S 126173 112793047 S 106182 599623972 Q 476493 S 130987 758595084 S 998838 126088720 S 752219 276988352 S 610406 370236080 Q 79000 S 270552 547761770 S 847640 581636262 S 228153 864044721 S 671762 250413315 Q 429028 S 694475 551477145 S 226031 788277105 S 352347 53249408 S 174853 342780792 Q 726675 S 837539 478384009 S 519986 672147454 S 803299 655933161 S 671434 523167926 Q 687002 S 769036 717583588 Q 35662 Q 618523 Q 271998 Q 904587 S 797496 733536823 S 17139 647965557 S 469596 35914898 S 90203 807748935 S 164094 185854135 Q 332826 Q 542609 S 65539 521285320 S 958559 395354571 Q 666403 S 176856 216509931 Q 698024 Q 483272 Q 518628 S 421380 467151755 S 755987 968386275 Q 188284 Q 81906 S 146372 477187144 S 413568 530111759 S 656060 209944469 Q 749575 S 928811 772684135 Q 470719 Q 348279 Q 302811 S 540593 241300961 Q 662037 Q 744125 S 592878 995077517 Q 447625 Q 859715 Q 575742 S 573046 893125129 S 303755 924039989 Q 310965 Q 736792 Q 79512 Q 886986 S 448195 601166700 S 56373 236562292 Q 101280 S 113927 24025459 Q 845 Q 238503 Q 621582 S 16647 75079976 Q 373023 Q 838856 S 139872 574913728 S 734498 612319990 S 161300 899600509 Q 415944 S 936583 306995116 Q 322366 Q 556500 S 209297 42744085 Q 42323 S 123800 799567746 S 994098 414196780 S 213015 531943860 Q 719085 Q 414583 S 495474 716825346 S 789596 454842220 Q 66924 S 679664 209642911 S 669944 539132447 S 746942 606388162 Q 521433 S 438731 630191040 Q 149733 Q 303093 S 341020 15574336 S 156259 336182354 Q 748264 Q 845 S 886271 762872955 Q 719805 S 654672 52344523 Q 604111 S 313191 124142641 Q 702523 Q 262586 Q 207564 Q 270204 Q 593359 S 157745 497224646 S 301980 221206471 S 299995 535739770 S 967047 809640846 S 116682 26283786 S 739487 113515726 Q 37108 S 496417 355490942 S 487694 509450733 Q 592675 Q 191925 S 454829 122206001 Q 952463 S 204887 80905729 S 709874 409673838 S 416363 740974812 Q 507769 S 33207 376393997 Q 202153 Q 258586 Q 797950 S 489572 693646896 S 200231 807363153 Q 235332 S 837975 104865856 S 568811 348555182 Q 716039 Q 109757 S 140164 272934384 Q 736792 Q 177435 S 535632 511912213 S 123924 155398315 Q 438931 Q 702523 Q 428940 Q 698024 S 260050 621554681 Q 202578 Q 188284 S 571456 660450567 S 922015 148634256 Q 784421 S 769181 144547756 S 436402 829186956 Q 28686 S 925166 322654806 S 584391 747704018 Q 540873 S 606192 506350381 S 375149 90723984 Q 465689 Q 97792 Q 267222 S 3961 100613981 S 415492 372690531 S 991758 488523003 S 612704 809430643 Q 447625 Q 281810 S 976980 201679180 Q 21596 Q 752297 Q 127404 S 84968 890244187 S 703330 326574203 Q 603551 S 541151 678932997 Q 72558 S 305487 96963700 Q 979342 S 758932 129352044 S 581736 212876706 S 831335 35215856 Q 497850 S 794865 258852702 Q 641614 Q 208504 Q 262125 S 331701 170214580 Q 373023 S 195035 675564149 Q 644365 S 635561 130490952 S 897364 737615284 S 302915 573469396 Q 815119 Q 414583 Q 952073 S 367601 496441503 Q 815119 Q 572862 S 816900 947325789 S 277953 40187770 S 443548 310187972 Q 726675 Q 719805 Q 477298 S 479900 762746198 S 96374 32610264 S 706246 715896204 Q 542013 Q 805300 Q 447625 Q 645495 Q 497850 S 969127 167827260 S 271682 500874001 S 243384 116144076 Q 303383 S 201687 148764933 Q 465689 S 593409 218683699 Q 348519 S 520825 170134573 Q 44258 Q 920967 S 217565 746596765 Q 652174 S 426193 300777865 S 876768 164605115 S 522737 226141810 Q 800092 Q 652174 Q 485825 Q 309178 S 382769 896122105 S 900239 145475458 Q 920856 S 280133 491175340 S 413413 89952372 S 14706 229299707 Q 736792 Q 702523 Q 856096 S 809653 671284412 S 599794 170767577 Q 31157 Q 949705 Q 207564 Q 373023 S 88979 744401203 Q 810867 Q 621582 S 438998 119639482 S 568590 866207036 Q 142223 Q 148832 Q 587301 Q 360096 Q 962983 Q 330742 Q 952288 Q 560477 Q 199680 Q 585604 Q 719805 S 704199 262397758 Q 449154 S 413733 370062175 Q 21114 Q 523564 Q 941559 S 754591 66178672 Q 618523 S 882 217402091 Q 857448 S 244949 973806277 S 205695 849778022 Q 797223 Q 373023 Q 917297 S 24640 698970997 S 12251 563497425 S 206498 405605018 Q 615070 Q 945063 Q 135616 Q 999755 S 553672 490826113 S 938867 99673852 Q 649685 S 911979 999379770 S 14918 107896451 S 538554 197759482 S 205049 95745761 Q 266088 S 519769 146921842 S 299268 980439458 S 541001 331665800 S 412689 168160536 Q 29280 Q 419830 S 791643 525776989 S 284292 773833832 Q 647583 Q 698024 S 622255 931327573 S 200062 867358446 Q 499209 S 492039 254510501 S 382775 528789564 S 710724 795293967 S 940867 52234298 S 698366 571099624 Q 262586 Q 964333 Q 575993 S 35310 371070707 Q 827423 Q 797950 S 978565 996938484 Q 698024 Q 707392 Q 828358 S 57241 335729873 Q 338821 S 513921 76838236 Q 538060 S 125308 311664505 Q 463970 S 168637 401794958 S 449927 373080918 S 651230 380867065 S 879527 56474137 S 492419 433223115 S 397164 101100506 S 936885 825308116 Q 286679 S 98189 603651392 Q 870428 Q 829316 Q 313188 S 537290 302873212 S 524082 276818305 S 132478 948131205 Q 241589 Q 277579 S 495235 152727443 S 452915 23243138 Q 621582 S 921760 969811695 Q 929516 S 878269 173602002 Q 348519 S 325509 812455064 Q 747160 Q 720820 S 480381 889037498 S 322516 444819052 Q 39709 Q 345714 S 440690 497380297 S 905535 84362319 S 753728 54833174 S 505538 868292785 Q 370427 S 600720 345293177 S 516302 950836021 Q 980310 S 761987 477076160 S 859574 805703523 S 922690 296116283 Q 654574 S 30979 162034830 Q 962929 Q 21114 S 472524 768562497 Q 979229 Q 50481 S 203746 938896778 Q 979342 Q 495089 S 255398 146605765 Q 257959 Q 745192 Q 981245 Q 476493 S 116046 81172937 S 725705 645396225 S 96203 387045956 Q 932621 S 655408 812696357 Q 516602 S 613068 772307430 Q 142250 Q 262586 S 740767 953134793 Q 325704 Q 192964 S 676221 948505958 Q 857667 Q 266088 Q 288695 Q 142399 S 215029 204836361 S 265963 623007739 S 908234 455546492 S 966469 146221060 Q 655497 S 372432 210314494 Q 889271 Q 825669 Q 11482 Q 699126 S 181969 28600034 S 757759 737817404 Q 472371 Q 666403 Q 585038 Q 765305 Q 185687 S 686435 150085259 Q 829195 S 789497 415988684 S 316377 594915188 Q 290118 Q 696711 Q 199680 S 492991 84790045 Q 266088 Q 102440 Q 583888 S 667619 251223222 S 10041 975791299 Q 857448 S 852771 117046324 S 57390 605998428 Q 373023 Q 472371 S 825338 776213969 Q 103816 S 793290 881344945 Q 639843 S 664300 416262781 S 606135 343471002 Q 842183 Q 614224 Q 557090 Q 797950 Q 587301 Q 845 Q 11482 Q 272620 Q 361633 Q 797223 Q 470225 S 990599 111147385 Q 334427 S 859508 547932986 Q 953200 Q 330742 Q 240007 Q 797950 S 19761 175461523 Q 504799 Q 86060 S 557141 378008566 Q 538648 Q 475902 Q 140836 Q 266088 Q 370427 S 803917 383123160 Q 133185 S 436547 734483310 Q 401496 S 646825 75922819 Q 37603 Q 744125 S 926897 116969948 S 593913 654540847 S 568324 987444509 Q 225458 S 216130 542047135 Q 668978 S 361297 767512206 S 125452 25191658 Q 447625 Q 641953 S 969178 61994278 Q 207564 S 806716 640241171 S 506720 145316295 S 458581 571869967 S 752117 333954369 S 912766 534222617 S 342741 464400850 Q 857137 S 562000 313303748 S 11102 482073277 Q 190734 Q 514122 S 338576 795439535 Q 999444 Q 199862 S 820282 881434444 S 368896 806191910 Q 539356 S 348265 145407792 S 261570 452742880 S 231452 501117538 S 991584 487495716 Q 634179 Q 974573 S 981744 33125508 Q 428824 S 990410 807027802 S 96930 486968439 Q 998149 Q 924586 S 367603 164471826 S 429283 838905785 Q 845 S 128550 439430253 S 667653 546849554 Q 845 S 172285 721045580 S 335364 51199055 S 618691 18836950 S 268059 422069936 S 177851 592786362 S 278662 667265834 S 452545 543745765 S 145763 303407172 S 392156 254364529 S 566147 483718586 Q 270204 Q 26941 Q 652738 S 48056 827150353 Q 270204 Q 221504 S 63247 473779753 Q 182666 Q 201792 Q 378868 Q 666808 Q 333115 S 546771 383149467 S 526203 172023751 S 329195 892084568 S 960916 923939334 S 948653 403182599 Q 115837 Q 597029 Q 40453 Q 825669 Q 16152 S 534152 82560883 S 925326 898327299 S 604904 728406817 S 614885 459999337 S 798789 985930342 Q 267222 Q 593359 Q 37040 Q 638244 S 241623 735350739 S 760604 896603236 S 784002 194266384 Q 949735 Q 233292 Q 359025 Q 262586 Q 322582 S 337123 482579696 S 956988 422882625 S 204300 749970188 S 584419 211297891 Q 682960 S 296591 939452268 S 788249 28607348 Q 40453 Q 427809 S 493179 643635667 Q 827238 S 925140 519308781 S 474807 408272362 Q 164278 S 498173 179829760 S 816364 43210684 S 654846 246449778 Q 101027 Q 283621 S 215293 201534562 S 353633 480399431 S 227741 985676285 S 105187 408016375 S 923491 163842255 Q 59858 S 950093 144078387 Q 701420 S 780380 85920502 S 253682 595335852 S 950704 122269216 Q 837426 S 696932 948406166 S 492895 711129762 Q 917814 S 862721 89600287 Q 666738 Q 38807 S 70325 584181289 Q 207564 S 731798 224741846 S 423259 688352700 Q 763177 Q 827238 Q 4628 Q 447625 Q 356703 Q 334633 Q 567007 Q 20697 S 685334 700521056 Q 800092 S 650235 772412794 Q 516602 S 134502 388154628 Q 200267 Q 462886 S 638458 285756127 Q 744125 S 236222 607239082 S 641629 129653987 Q 342688 Q 691367 S 971345 784776459 Q 21596 Q 313188 S 907892 831119620 Q 616264 Q 182683 S 959954 490466354 Q 171037 S 624085 340955799 Q 124689 Q 463232 Q 939284 S 276854 440508070 Q 36162 Q 698024 Q 23468 S 536111 280557676 S 503280 602940927 S 792416 732855449 Q 617681 Q 447625 Q 621582 Q 177435 Q 390398 S 51830 804228231 Q 109698 S 495405 553958963 S 275146 804571396 Q 42794 Q 551342 Q 493251 Q 765780 Q 669130 Q 456543 S 775257 480245985 Q 384756 Q 803113 S 117589 240255267 Q 972227 S 10670 775824642 Q 472371 Q 61624 S 118247 10714868 Q 572862 S 334058 779442054 Q 66924 Q 50068 Q 247188 Q 62006 Q 896267 Q 998884 S 822984 796436444 Q 531997 S 692787 127712040 Q 815119 S 342560 561092640 S 78005 718606903 Q 488297 Q 373023 Q 873215 Q 755688 S 729354 15270100 Q 265023 Q 132398 S 952906 612569551 Q 542454 S 140611 67991213 S 432025 123219720 S 432839 944440018 S 261885 618110521 Q 175450 S 815128 921547159 Q 144299 Q 81240 Q 142399 Q 330742 Q 748300 S 96247 608361764 Q 330742 S 234280 511931542 S 765493 566467752 S 721005 163529737 Q 50068 S 410147 374489888 S 89083 603371258 S 12936 337524583 Q 817913 S 987041 402821927 Q 775975 S 889939 971711399 Q 11482 Q 920967 S 236091 136495835 Q 396548 S 8137 424373545 Q 565639 Q 392458 S 207350 26532011 Q 719805 Q 687134 Q 910104 S 589797 642725048 Q 270204 S 975269 364149593 Q 23468 Q 74282 S 38196 332537830 S 701164 247236948 Q 21114 Q 822718 S 708475 137454803 Q 452119 S 928236 821188634 Q 516602 S 222631 225753815 S 518463 91625014 S 795809 674355998 S 139639 891839029 Q 79000 S 452331 784254563 S 672330 653259218 Q 17574 S 827293 311535094 Q 447625 S 729184 230074139 S 284008 180168591 S 270477 252298205 S 19019 187315607 Q 666403 Q 732566 S 833321 316796333 S 639857 188008534 Q 16152 Q 800092 S 273174 318917811 S 418056 599867663 Q 266088 Q 781166 S 955920 614097100 S 49504 987350255 Q 736792 S 966128 969604651 Q 225140 Q 138324 S 151774 236715643 Q 652813 S 467019 178063063 S 669835 822254338 S 361276 561552468 Q 66924 S 54183 792576780 S 765535 452795535 S 30656 690207183 Q 483272 Q 699851 S 548665 946153176 Q 269110 S 329570 503507701 Q 908746 S 291998 584049122 Q 179321 Q 11364 S 389097 512559846 Q 317657 Q 185133 S 489122 203224945 S 857482 244443290 Q 509194 S 630151 918030063 S 926781 100083150 Q 737748 Q 744125 S 766923 318599055 Q 693162 Q 62006 S 970544 166422203 S 324026 251566944 S 852013 950022631 S 184685 888779576 S 975281 103457022 S 12416 972957686 Q 567364 Q 480182 S 54756 552352796 S 471822 144594032 S 251952 657775103 Q 985759 Q 887916 S 20122 343064335 S 699109 248721285 S 772554 833282405 Q 528105 S 552409 28756480 S 416806 622028388 Q 749575 Q 211389 S 764394 175777924 Q 240727 S 652770 144886958 Q 414583 Q 615613 Q 506002 Q 435343 Q 668773 S 834805 910453723 Q 661284 S 623848 17597706 S 595283 76961043 S 618980 559598588 Q 66924 S 699020 65058238 S 587699 824589852 S 660195 246346235 S 674898 383895515 Q 702523 S 136397 778925915 S 311789 760116004 S 955875 2847985 S 21153 992119479 S 524202 600679240 S 435741 760927032 S 238514 664954415 Q 678322 S 688287 799575600 S 393500 526627773 S 54988 383402666 S 533714 805400328 S 314129 754511999 S 827048 361517394 Q 702523 Q 171055 Q 185133 Q 266088 Q 266088 S 186867 79055762 S 874924 792282916 Q 702523 Q 422011 S 680905 336831 S 123366 607958280 S 431448 905587041 Q 330720 S 495728 988729022 Q 814014 Q 320127 Q 542013 Q 824469 S 907301 331166292 Q 472371 S 820304 523200964 S 461636 1095851 S 254061 397051032 Q 736792 S 458638 107666765 S 642680 828898354 S 453088 367328498 Q 122635 Q 728594 S 612345 104520990 Q 92411 Q 66924 Q 884058 Q 569427 Q 182661 Q 916071 Q 837258 Q 514808 Q 125281 S 135994 668465011 S 773966 967128826 Q 240330 Q 827238 S 120745 583345225 Q 330742 Q 702523 S 843615 362535512 Q 124689 Q 137371 Q 703859 S 407016 549877489 Q 514968 Q 493851 S 248927 619968310 Q 353708 Q 711195 S 228660 796664527 Q 758647 Q 771017 S 775200 345539681 Q 654275 S 61328 99648009 Q 201177 Q 480075 S 156348 750327090 S 322077 6469781 Q 200318 Q 414583 Q 470225 S 521126 496721550 Q 10065 Q 726675 S 9508 806504515 S 159971 679578048 S 135220 984682442 S 281340 15455070 S 127053 338699880 Q 333306 Q 652174 Q 363663 Q 123994 S 666851 865752419 Q 595577 S 153144 829797052 S 586022 382746924 S 134156 967682740 Q 593359 Q 201177 Q 97087 Q 389190 S 538141 379751189 Q 837426 Q 755688 S 657715 225786575 Q 652174 S 77099 163462221 S 554098 120541007 Q 702685 Q 652174 Q 807473 Q 266088 S 35000 596993226 S 282675 23037415 Q 428824 S 315174 603473121 Q 644341 Q 428824 Q 720749 Q 828944 Q 420434 S 643490 558777021 S 349507 689484641 S 714542 213347229 Q 447625 S 19483 471472556 S 656311 908079068 S 563207 921096538 Q 984669 S 960114 201543408 S 279176 141028535 Q 361633 S 623800 387381231 S 222156 115939765 Q 916975 Q 260782 S 333438 708600491 Q 698024 S 369943 44891688 Q 816417 Q 692190 Q 652174 Q 414583 S 773061 735864625 S 960781 746087271 S 248432 500041714 S 730485 205485706 Q 11482 Q 203365 Q 199341 Q 207564 S 887224 249410131 Q 321463 Q 522241 S 659118 708317518 S 450452 15357884 Q 486774 S 516818 140407687 S 760048 76780379 S 648769 700616960 Q 190038 Q 475409 S 323386 101429227 S 257805 606110166 Q 824469 S 806848 657694450 S 623292 335428127 S 807208 728702731 S 763968 96532857 S 778918 169705910 S 563060 176970150 Q 744125 S 634723 218202766 Q 702523 S 283168 840111814 S 855897 799853069 Q 721225 S 260789 756104100 S 215518 938612011 Q 505898 S 10233 973358871 Q 933705 Q 472371 S 287916 964832955 Q 825297 Q 505414 Q 732566 S 923459 742014636 Q 206645 S 606251 62443623 S 882525 392817973 S 766710 251926983 S 197030 252317565 Q 688469 S 631012 766522464 S 286756 889476799 S 857279 780039219 Q 414583 S 830142 621289256 Q 920967 Q 330742 Q 719805 S 953063 351603848 S 845489 334213427 S 582118 162265934 Q 938828 Q 348276 S 84908 129294023 Q 330742 Q 627658 Q 380268 Q 162850 Q 68223 S 794072 220754837 Q 355662 S 471104 495419162 Q 624781 Q 661870 S 24696 369475336 Q 85812 Q 276809 Q 149733 Q 516602 Q 65719 Q 362464 Q 380462 Q 265190 S 36030 621895948 S 997766 601426496 S 600346 372839372 Q 528674 Q 539580 Q 116518 Q 373023 S 511984 905096639 S 801921 749989159 Q 141194 S 965625 553158887 Q 447625 S 329352 512485140 Q 831105 Q 732566 S 493226 863634405 S 349953 982878946 Q 257626 Q 807931 S 396904 215047466 S 223561 157816581 S 8039 245276965 Q 784421 S 158509 506763950 Q 618523 Q 343712 Q 330742 S 287031 209660917 S 770130 348599003 S 258536 22715928 S 705321 939935161 S 302785 254490042 S 701207 586998132 S 154122 274456184 S 306501 13874783 S 907116 305772989 Q 356703 Q 726527 Q 701095 S 638318 106925345 Q 267297 Q 582773 Q 698024 S 730951 329364353 S 363639 113627261 Q 174269 Q 822271 Q 941029 S 863248 608567337 Q 582533 Q 692557 Q 151102 S 828284 358241362 S 706748 664421300 S 208639 297849297 S 494126 500222771 Q 757150 Q 304118 Q 990689 S 898931 608528652 S 274977 804727999 S 358170 488309042 Q 953200 Q 578124 Q 409150 Q 170348 Q 117477 Q 447625 Q 537681 Q 744125 S 845824 877534277 S 119397 103974588 Q 141568 S 481763 990273971 S 742745 25584758 Q 721225 Q 66924 Q 719805 S 464263 554783765 Q 522241 S 921678 65639646 S 209854 21860732 Q 107971 S 998599 942614732 S 759512 116367677 Q 673399 S 810269 787318233 Q 702523 Q 38807 S 632930 804437095 Q 167654 S 904592 888864017 S 532314 967754317 Q 108038 Q 220642 S 457520 440648093 S 185080 821484643 S 116119 434549914 S 675813 987427734 Q 270204 S 782819 904743083 Q 702523 S 27415 986044127 S 694565 927498233 Q 339988 S 809636 989833605 S 62279 807247247 S 740011 878185946 Q 799236 Q 870428 Q 330742 Q 621582 S 451479 588317189 S 519203 965910916 Q 891243 Q 719805 Q 207564 Q 294979 Q 755066 S 530046 667490184 S 217283 467423240 Q 870470 Q 698024 Q 435569 S 667770 692496731 Q 426009 Q 130251 S 523405 120711382 S 472897 968730013 Q 58951 Q 744125 Q 151102 S 196742 899010312 S 274488 697534886 S 137769 664274912 S 189376 288495633 Q 962981 Q 322366 Q 504799 S 534738 881897677 Q 815119 Q 796434 Q 355662 Q 881486 S 912350 310818754 Q 982600 Q 923503 S 997412 230152190 Q 720776 Q 793988 Q 701420 S 407995 832478877 Q 472371 S 390012 725842920 Q 966015 Q 266088 Q 776710 Q 330742 S 244367 464381313 S 665031 380339576 S 349498 581993975 Q 207564 S 42691 301018906 Q 811301 Q 652174 S 684692 897646885 S 274186 123056272 S 165673 215302847 S 627534 917400017 Q 868067 S 936136 139581678 S 924178 877643540 Q 687624 Q 755688 Q 820731 S 485951 104889575 Q 866373 S 668625 75027818 Q 840796 S 473994 331559399 Q 701420 Q 775769 S 348223 380430132 S 577122 609004555 S 121838 183575935 S 158820 203434053 Q 920180 Q 569394 Q 429477 S 655122 72925958 Q 207564 S 287840 843433104 S 725042 191399240 Q 585038 S 308013 990564340 S 416593 336417126 S 945600 4086068 S 227912 479344908 S 151498 27155101 Q 316494 S 976252 648436008 Q 266088 Q 971058 Q 216726 S 777360 364218003 Q 277579 Q 430381 S 820005 959517694 S 907978 144393377 S 329604 727080423 S 474033 638188051 Q 79901 Q 598626 S 890390 658207440 Q 797950 S 984987 366524441 Q 262586 S 363830 125730116 S 58948 225649937 Q 838833 Q 262586 S 648547 853142098 S 769922 280166892 Q 938689 S 261446 317173527 S 653921 894415944 Q 557223 Q 79000 Q 207564 Q 201177 Q 207564 S 278387 685826542 S 666398 594010472 Q 214071 S 913448 5142136 S 670021 872143824 Q 447625 Q 364418 S 426813 92624388 Q 428782 S 60719 567027774 Q 109975 Q 594098 S 735710 332972883 Q 558488 Q 330742 S 447 744279106 Q 11482 Q 143849 S 775571 274507177 S 498207 624093781 S 994724 297276595 Q 639914 S 501838 167961582 Q 719805 S 423504 379718288 Q 621582 S 429415 919245657 Q 283624 S 22887 625234786 Q 276809 S 608429 33765280 Q 21114 Q 356703 Q 208504 S 358985 383159935 Q 797950 S 2923 288284977 Q 698024 S 898150 680226255 Q 538060 S 663905 620487562 Q 603999 S 590347 370868560 S 861618 118567860 S 629421 849911011 S 811334 868307872 S 82738 217767272 S 183715 70770566 Q 398474 Q 390398 S 860526 980046048 S 860031 306180174 S 662053 890094788 Q 922307 S 701445 660213787 Q 924856 S 994341 3855020 Q 52882 Q 138324 S 933797 980755469 Q 737748 Q 17574 Q 332482 S 582243 952052311 S 541254 941357440 S 485430 174735497 S 587422 337210005 Q 866413 Q 379458 S 645824 783362157 S 126800 556889298 Q 404081 Q 321463 S 80615 52290502 Q 302896 S 401627 272566888 S 543690 625319343 Q 558269 S 780464 360515204 S 300813 657299812 Q 207403 S 135377 507134274 Q 330742 Q 763168 S 756013 38599647 S 252485 266108075 Q 31157 S 580964 228645648 S 75117 318137737 S 762446 31238188 Q 444987 Q 797950 Q 178012 S 852579 245513335 Q 330066 Q 207564 Q 35796 S 929250 338265907 Q 726675 Q 866125 Q 626419 S 394051 114157842 Q 843111 S 692445 252599030 Q 55950 S 208175 970615366 Q 262586 Q 472371 Q 637828 S 901005 584069169 Q 729679 Q 431773 Q 744125 Q 237051 Q 380442 S 201308 151605915 S 529550 439943336 S 920341 765354923 Q 184882 Q 932869 Q 513051 S 797836 249990180 S 525462 666164148 S 225174 204132603 Q 900497 Q 775769 Q 196627 S 260270 94287696 S 48868 999240628 Q 774997 S 737350 362332085 Q 11482 Q 238503 S 406773 113243328 Q 373023 Q 567024 Q 262586 S 119204 721225656 S 808342 375845125 S 634897 713334226 Q 485354 S 162085 546213018 S 204115 822789484 Q 66924 Q 996970 S 445708 46618381 Q 131992 Q 114085 S 348304 348999913 Q 207564 Q 528957 Q 470719 Q 140836 Q 687167 S 750017 421129008 S 571369 855930879 Q 105800 Q 952463 Q 963646 S 625778 913214718 Q 408769 S 125252 389686674 Q 558488 S 677199 681832049 S 445615 934745925 S 402799 178543504 S 618141 201194189 Q 736792 S 949057 687533172 Q 699851 S 397456 777267689 Q 920967 S 710593 339261156 S 53141 806293614 Q 485606 Q 968483 S 2313 819680198 S 341235 451102928 S 461659 358626831 S 550547 10209435 S 208659 138696074 Q 633424 S 784698 84410625 Q 476970 Q 801924 Q 414583 S 212636 648735019 Q 83294 Q 592675 Q 725422 S 608982 855558925 Q 472371 S 938231 53711434 S 427217 542088667 S 411053 918144274 S 629249 532428598 S 233584 65843341 S 812914 215948031 Q 414583 S 635995 600605314 S 56215 540489460 S 693853 212393761 Q 414583 Q 429805 Q 615070 S 50448 410895429 S 135658 804078031 S 205985 85702431 S 711363 999526453 S 119391 635092726 S 551341 236169394 Q 79901 S 247200 89309937 Q 109975 S 903641 220622512 S 117799 144110760 Q 137371 Q 29280 Q 272620 Q 698024 S 792537 352331007 S 380147 379786347 S 857060 274823906 S 388972 436632886 Q 21114 Q 893816 S 350714 203841531 S 305108 500815384 S 457906 529773673 Q 207564 S 133460 127020924 S 314911 931688893 S 539128 235077055 S 814627 779994667 S 316583 768383662 Q 871123 Q 97792 S 112550 551650389 S 270383 949434591 S 470106 553611426 Q 6094 S 209863 840162147 S 241565 495409896 Q 286256 S 200459 100167836 S 369367 757038015 S 634305 38433466 S 72655 693067398 S 272774 802953120 Q 218768 S 373380 777664134 Q 976363 Q 618523 Q 40453 S 859367 29293408 Q 37498 Q 797950 S 610440 64844978 S 929947 844744104 S 41377 582859583 Q 495749 S 270758 275397389 Q 952288 S 294331 337664251 S 133069 261301080 Q 669130 Q 507397 S 264905 869471704 S 144828 103337977 S 737215 119744909 S 849582 433644820 Q 638039 S 136658 584844801 Q 205616 S 233548 816162274 S 333920 150250446 S 853257 91890294 Q 334676 S 269275 998051827 S 345217 148397796 S 361142 111904745 S 989039 715212921 S 503872 275428318 S 270277 461979859 S 979196 647151126 Q 799236 Q 736792 S 772133 494793526 S 974120 869263013 Q 262586 S 698177 683809986 S 924596 75982877 S 311053 713703158 Q 624350 Q 897087 S 273521 446801796 Q 745944 S 750575 792272117 S 958270 136123890 S 112707 247375377 S 567744 939008154 Q 847527 S 997401 416477581 Q 827238 Q 726675 S 310441 442779171 Q 317904 S 233927 652697949 S 213291 29096447 Q 463173 S 944263 318462017 Q 138324 S 751551 33060532 S 954266 1281454 Q 642324 Q 971064 S 450435 547545123 Q 178012 S 394754 400500 Q 637368 S 421365 21153407 Q 601382 S 116861 574288484 S 820496 703615953 S 218804 126186247 Q 784912 S 545576 647380949 S 592218 3160908 Q 494836 S 763204 101261984 S 554832 983674173 S 266107 129207379 Q 870428 Q 845 S 341345 769583836 S 605330 687579620 S 916112 339867081 Q 381946 S 883986 408160736 S 414494 165311108 Q 458349 Q 804062 S 223389 190667102 S 675937 644414350 Q 373023 Q 775798 Q 992321 S 579205 514707423 Q 471253 S 672571 448837088 S 885918 408400908 S 321686 675678718 Q 982304 S 93886 96509235 Q 719805 Q 288208 S 270202 774572098 Q 202802 Q 615070 S 678205 33121406 S 694136 91603341 Q 999240 S 360771 113737529 Q 618523 Q 573028 Q 698024 Q 419830 Q 40453 S 611542 260102152 Q 853481 Q 983096 Q 463393 Q 262586 S 670809 980743348 S 616282 916423511 S 455848 182644907 S 723855 839461160 Q 410535 Q 337576 S 508252 307669617 S 662237 507517096 Q 630971 S 90347 602830137 S 833578 848071199 S 789978 435273507 S 731211 47875631 Q 322582 Q 149733 Q 266088 S 761952 968654803 Q 509339 Q 740854 S 886545 683073751 S 453780 878139868 S 183128 872132280 S 360456 808131750 Q 823007 S 74802 521376950 Q 202223 Q 586175 S 111573 699835570 S 576846 779756090 Q 470719 S 77138 104149359 S 495514 410404010 S 322413 197026888 Q 498909 Q 838833 Q 967609 Q 860913 Q 251112 Q 828944 S 621118 907042872 Q 66924 S 334875 566810656 S 975610 662361346 Q 920967 Q 847527 Q 623672 S 363524 299917053 Q 947632 S 412971 990304042 S 309513 33770258 Q 210929 Q 472194 Q 291004 Q 129218 Q 561515 S 755471 157196843 Q 784421 S 343921 866398993 S 587596 891176917 Q 241589 S 595790 608214474 S 865844 724136969 Q 423045 S 825007 261130887 S 507576 142449011 S 866114 136562519 Q 262539 Q 782899 Q 655010 S 30244 270829225 S 269269 68676814 S 337997 718716595 Q 877665 Q 920967 S 390248 936544407 S 702179 6022149 Q 797950 Q 691107 S 295060 377692177 Q 132990 S 864765 295083351 Q 719805 S 10244 897607141 S 173797 670836807 S 753307 324972669 Q 373023 Q 469428 Q 726675 Q 556500 S 934886 280578718 Q 317657 S 760674 321338107 Q 692946 S 44009 578983124 S 233491 19494430 S 154278 246175080 S 607939 38603312 S 82843 138542085 S 916645 198225138 Q 896977 S 289355 394448115 S 344907 709464682 Q 935679 S 121058 669000271 Q 716076 S 53268 768261377 Q 40453 S 453050 773569055 Q 407261 S 194185 342679795 S 128871 177102505 Q 262586 Q 407261 S 183788 172061365 S 923587 494841991 Q 744125 S 513661 160009017 S 215091 805681866 Q 719805 S 571614 630602153 Q 507769 Q 268288 Q 542454 S 841894 365861149 S 384853 931825291 S 893730 379523080 Q 446374 S 206525 919520882 S 287433 73966342 S 525342 21283410 S 261506 362566199 Q 11482 Q 618523 Q 116954 S 471427 458128366 S 522471 65946014 Q 147595 S 102837 526016547 S 472748 586336627 S 127451 753643210 S 891227 363301794 S 953054 907266153 Q 992098 S 323130 676817684 Q 472371 Q 618523 Q 294146 S 677338 60527832 S 709475 685596999 Q 638400 Q 797950 S 383511 730858080 S 294492 373799831 Q 507030 S 148270 473568114 S 924732 964549526 S 932944 137061634 Q 690683 Q 982600 Q 21114 Q 814486 S 496543 52740361 Q 580955 Q 373023 S 521269 952412997 S 106204 521208808 Q 857667 Q 975193 S 196066 244484577 S 90138 486664670 Q 251393 Q 819355 Q 21114 Q 66924 Q 472371 Q 195007 Q 508518 Q 161127 S 597128 39848248 S 258548 290412929 Q 456413 Q 531950 S 148836 347105318 S 166540 374797229 Q 214031 S 565206 965415134 S 211172 173046439 S 673574 539106076 Q 528674 Q 917814 S 157295 795656766 S 998890 768335705 Q 891894 S 950372 635579365 Q 114085 Q 138324 Q 207564 Q 352387 Q 290764 S 12421 323288614 Q 380268 S 356213 8243968 Q 214031 Q 698024 Q 618523 Q 378868 Q 507978 Q 435343 S 974471 295737764 S 666518 639231018 Q 597029 S 154017 521895189 Q 797950 Q 797950 Q 199862 S 174400 268911822 S 680429 829751970 Q 26941 Q 676070 S 790719 549030278 S 517941 505476495 Q 702259 Q 29280 S 29468 987031913 Q 528034 S 149379 537672746 Q 322582 S 453858 781187842 Q 35357 Q 206239 Q 38807 S 177744 2672686 Q 177802 Q 606530 S 377791 435862439 S 859141 714041471 S 246651 549328868 S 525059 608068777 S 646947 17610735 Q 924586 S 150746 766733777 S 829121 952476343 Q 262586 Q 815119 Q 887119 Q 736792 S 569727 806261492 S 13182 270440640 Q 623861 S 165179 617587816 Q 871123 Q 629073 S 487326 884309622 Q 618523 S 971497 119893259 Q 774870 S 217708 117584556 S 657897 601015119 Q 288063 S 269215 526174805 S 404783 737492672 Q 517709 S 182278 748814139 S 90513 19748862 Q 66924 Q 266088 S 656912 95378587 Q 416036 Q 447625 Q 797950 S 955268 59198848 S 786207 614205170 S 402539 657976185 S 333101 5794141 S 459869 528959414 S 717548 492110373 S 368552 194447907 S 224747 705711029 S 566602 484092737 Q 117477 S 407793 127646240 S 140835 46101163 S 976526 97267468 S 154939 196924222 Q 797950 S 369480 152471145 S 788007 420208242 S 655181 192512965 Q 763177 Q 374983 Q 702523 S 26735 87942725 Q 719805 S 713232 95343721 Q 744125 Q 875495 Q 938828 Q 444698 Q 60963 S 208376 812949615 Q 908910 S 196042 394925699 Q 647583 Q 183220 S 503590 917072355 S 326192 889420063 Q 66924 Q 333306 Q 621582 Q 138324 Q 201177 Q 321803 S 43901 250819392 Q 727611 S 105784 86515926 Q 755688 Q 423045 Q 685872 Q 472371 S 931164 453080988 Q 698253 S 326245 175194442 Q 555368 Q 947632 Q 373023 Q 835135 Q 779472 S 382878 333162994 Q 290764 S 37543 877763983 S 405206 409891235 Q 797950 S 598796 528480061 Q 918721 S 87097 698413002 S 362985 234555662 S 268463 942495584 Q 736792 S 190336 62983623 Q 334633 S 353444 765726118 S 877445 93776413 S 367040 207273509 Q 447356 S 708465 36465368 Q 11482 S 265162 100726173 S 642216 23350656 S 164627 769895066 S 500252 712335289 S 204339 115247554 S 382268 457647388 Q 428782 Q 447356 S 859662 786154128 S 261903 742666519 Q 232370 S 763716 33792195 Q 283624 S 689836 179382428 Q 324764 S 559461 530491823 S 748871 526546390 S 195218 681348918 Q 592675 S 458755 134458113 S 972945 878080677 Q 939346 Q 245479 S 783728 841704455 Q 80196 S 469067 37667317 S 71749 472976517 S 356168 475358348 S 619106 106382095 Q 47211 S 993147 751948760 Q 719805 Q 447625 Q 749575 Q 897087 S 828361 739220433 S 709461 431686655 S 849256 457619900 Q 864892 S 452159 661377803 S 794066 417596234 S 993642 882559840 Q 557223 Q 899390 S 280506 251221781 S 600871 232151938 S 547813 675700032 S 205697 569534501 Q 827238 Q 29280 S 714399 842221131 Q 322366 Q 390398 S 5222 678902145 Q 827423 S 561151 688387392 S 445985 485939271 Q 527709 Q 463232 S 631161 356131257 S 443697 574922204 S 656958 991616275 Q 666808 S 784005 627149110 Q 767950 Q 614224 Q 270204 Q 920967 Q 85812 Q 980310 S 621582 195803093 S 190550 627066690 Q 472371 S 5169 401771877 Q 447625 Q 815119 S 729385 96703211 S 941388 211700029 S 728482 649543435 S 283909 811150259 Q 622380 Q 270204 S 959946 25473215 Q 558488 Q 797950 Q 583888 Q 526575 Q 827238 S 475224 915508206 S 20964 872295145 Q 52439 Q 80072 Q 837426 S 865366 239158517 Q 955553 Q 396133 S 431871 694963431 Q 303383 Q 845 Q 526575 Q 998884 S 271258 629432045 S 330793 624921727 S 863523 900613683 S 267326 668572177 Q 86060 Q 663372 Q 827238 Q 815119 Q 827238 S 295118 194810293 S 303963 662242388 Q 376943 S 535756 940897526 S 914901 754963302 S 363325 688338269 Q 38807 Q 989253 Q 50068 Q 726675 Q 896977 S 440110 564310121 Q 797950 Q 786300 Q 87278 Q 29280 S 594219 442706206 S 2350 396299442 Q 495749 S 506084 480428600 Q 849997 Q 618523 S 367036 560230346 Q 727076 S 928772 376764529 Q 66924 Q 537322 Q 266088 S 398706 153602375 Q 21114 S 947898 752774271 S 429973 325400628 S 530432 197279077 S 422625 205361024 S 138417 868042423 Q 213450 Q 719805 Q 362130 Q 363663 S 657324 58657908 S 597687 137860120 Q 288288 Q 498356 S 357184 811797015 Q 820731 Q 188284 Q 138324 Q 663558 S 171662 56633082 S 601992 455016710 S 138267 14263923 S 281186 117009650 S 356804 431976231 S 198905 956269102 Q 103073 Q 748037 Q 920967 S 522615 22302223 Q 526575 Q 827238 S 225578 122344927 S 210078 560148050 S 750833 443700870 S 13805 879040076 Q 330742 Q 583503 Q 758129 S 639992 26662109 S 431820 783992021 S 789589 207373245 S 621170 883995785 S 145395 208708189 Q 58193 S 992091 65933908 Q 905371 S 411087 141149756 S 797130 797996866 S 881572 721884502 S 941377 34153978 Q 193897 Q 908910 Q 678053 Q 711195 S 660049 928469119 S 194877 463932576 Q 373023 S 962668 844961844 S 459286 844073599 Q 383037 Q 269800 S 223220 653030515 S 806855 855097126 Q 618523 Q 66924 S 816044 412022401 Q 902126 S 445386 127989370 S 121939 369886726 Q 693242 S 576857 45063673 S 190449 901891988 S 318753 290441741 Q 726675 S 690722 831552979 S 944044 743603152 S 761625 96645389 Q 994148 Q 378979 S 153877 164158127 S 247009 151112016 Q 17571 Q 40453 S 304982 745932614 Q 652174 S 313283 3116661 Q 825297 Q 644971 S 17721 65494393 S 627261 66007976 S 195831 859661118 Q 793988 S 352227 580082056 S 119731 99660657 S 952381 788554860 S 582502 22656584 Q 618523 S 353285 653049701 S 9227 5660339 Q 435060 Q 41828 S 244262 609979101 S 609320 507306296 Q 447625 S 550688 67619937 S 393227 52878755 Q 702523 S 497449 96513826 S 947041 227292014 Q 408007 S 348671 21875871 S 205633 981736426 Q 829195 Q 920967 S 974285 616057742 S 179582 662034749 S 659513 765732910 Q 199322 Q 81906 S 715787 312758595 Q 734033 Q 610249 S 351592 296226499 Q 719805 Q 40453 Q 514313 Q 405566 S 870625 954241692 Q 616167 Q 208504 S 83298 823102091 S 317751 243600915 S 214540 659531187 S 8452 622466707 S 150380 528977318 Q 800092 S 317969 386525882 Q 218768 S 449970 50402480 Q 11482 Q 266088 S 376677 269306652 Q 68538 Q 214031 S 906007 607684211 S 808389 659395122 S 344632 78158710 Q 475384 Q 743095 S 645867 294207538 S 999713 244077994 Q 330742 Q 497850 Q 960527 Q 269110 S 175930 715378409 Q 28612 Q 859831 Q 207564 Q 845 Q 221232 S 648039 231330056 Q 324764 Q 857065 Q 995618 S 826366 865359691 Q 360269 S 340468 341705555 S 45595 986096117 S 396659 104151085 Q 981364 S 933090 104056934 Q 753937 S 294883 121644868 S 237686 672230177 Q 160777 Q 182661 S 250980 209487641 Q 787897 Q 260782 S 937293 7364063 Q 744551 S 158457 285911534 S 624642 313717002 S 124233 141408597 Q 927101 S 653482 431415180 S 606240 301412644 S 829018 17222006 Q 784421 S 825879 697039758 S 578123 291454380 Q 719805 Q 175450 Q 119208 S 540143 763327012 S 302011 895424529 Q 88894 S 868368 198793526 S 364450 42470621 S 386378 655891561 S 576590 295940757 Q 813232 Q 875406 Q 59710 Q 522241 Q 220902 S 196148 780675006 S 798171 198154711 Q 47437 Q 334633 S 248999 13456151 Q 346971 Q 611001 Q 414583 Q 211389 S 853492 668427368 Q 692190 Q 214633 Q 634179 S 736060 68596276 S 829598 27106552 S 126214 70797215 S 18935 98919616 S 13903 26956030 S 11491 503071245 S 163758 526221060 S 730164 419862580 S 704722 528607758 Q 920967 S 644774 406394439 Q 809933 S 1731 803041313 Q 838833 Q 29280 S 764327 351489590 Q 845 S 920618 229631885 Q 79895 Q 29280 S 864784 288417412 Q 815119 Q 41828 Q 537681 S 33819 118370796 S 811647 842644371 Q 416036 Q 114085 Q 655010 S 371080 181670031 Q 716039 Q 353708 Q 738082 S 971901 544977050 Q 29280 Q 207564 S 331423 61579032 Q 175950 S 242603 593385624 Q 736110 Q 642324 Q 242616 Q 719805 Q 557223 S 612235 78698216 S 432524 795643332 S 305509 40519434 S 4738 481334208 Q 447625 Q 741436 S 794396 466806262 Q 262586 Q 824067 S 111798 311861622 S 466228 797947476 Q 639914 S 304399 593656254 Q 398717 S 191134 592353014 S 970650 503281215 Q 306765 S 192692 386843350 S 120652 771670843 Q 293139 S 775031 60797565 S 928720 110822042 S 875682 37165166 Q 29280 Q 315501 S 173862 739689640 S 761701 507508502 Q 236115 S 68297 66277876 S 659974 486882467 Q 747160 S 183467 864480893 S 336035 331573233 Q 472371 S 74251 813952875 S 581105 380230924 S 304074 113518855 Q 114085 S 998912 275249212 S 359663 972716770 Q 753029 Q 268514 S 5866 91758557 Q 217328 S 294537 8021859 Q 955871 Q 528957 Q 375887 S 428140 164254816 Q 700086 Q 914019 Q 781080 Q 618523 S 505022 556595962 S 180881 245548789 S 201433 315961699 Q 435060 S 336888 938957568 S 839280 375903435 Q 702523 Q 661306 S 951792 83177320 S 308972 105272464 S 506582 271857074 Q 270204 Q 255747 Q 472371 Q 815119 Q 541764 Q 652174 Q 797223 S 324072 331618779 S 280695 291931301 Q 420367 S 194527 825523173 Q 120765 Q 15282 S 930552 273674719 Q 323348 S 127753 30109208 Q 398717 S 440714 878905631 S 531843 394554944 S 660212 639704352 Q 726675 S 488829 187893344 S 729354 507149234 Q 185687 S 410220 618194703 Q 531950 S 329472 348592715 S 738818 404719287 Q 207564 Q 586175 S 568805 221990348 S 984295 755244727 Q 652174 Q 436132 S 92739 270009444 S 723163 374745524 Q 870470 S 461862 649375061 Q 31157 S 723931 84697642 S 921981 827821575 S 385717 486955109 Q 827238 S 288022 519858828 S 657125 641767251 Q 885781 S 419754 938569975 Q 157040 Q 26941 S 226547 963611402 S 700514 170612873 S 207504 425147108 Q 63832 S 71340 137895962 S 275654 817196604 S 103043 682365560 Q 29280 S 357535 18905932 Q 47437 S 962329 542089840 S 322047 773302688 Q 392539 S 960252 929134459 S 186836 487762684 S 257306 450959770 Q 290591 Q 716076 Q 445664 S 133876 143860686 Q 373023 Q 735227 S 628202 660305010 S 440405 777625586 Q 66924 S 759844 44754587 Q 721357 S 683933 80299905 Q 13626 S 608283 765139308 S 868406 231546739 S 127550 363625465 S 864612 726804562 S 525155 989114708 Q 266088 S 388104 146163705 Q 906877 S 353490 235861716 Q 409150 Q 827238 S 747164 306198964 S 745225 346549344 Q 378979 Q 330742 Q 260782 Q 270204 Q 405566 S 568540 268658262 Q 615135 Q 726675 Q 966130 Q 207564 Q 844017 S 763547 501676248 S 293135 383271467 S 642164 364221521 Q 835135 S 168411 474671397 S 933927 631875773 S 165193 379293409 S 616288 263552315 Q 207564 Q 639168 S 787003 937375556 S 900932 547070933 S 436084 575225470 Q 815119 S 982683 428237673 Q 472371 S 525806 442983494 S 184849 397154323 Q 675063 S 757181 508141290 S 265449 678192694 Q 214071 Q 96581 S 746632 856593393 Q 346253 Q 736792 S 507709 343913509 S 856105 344660060 S 753698 883341861 S 544774 78159882 S 902339 223590702 Q 492167 S 447316 709831361 S 426413 514257070 Q 489417 S 639809 633691397 S 849802 912021286 S 412344 242854395 S 577918 736435369 S 665260 356941309 S 943303 888427854 S 856104 196826613 Q 18342 Q 108038 S 838114 60100685 S 827530 362145176 S 740348 803761557 S 532672 588098549 Q 884365 Q 66924 Q 744125 Q 330742 S 171153 251199231 Q 878320 S 168974 12954888 Q 288695 Q 55413 Q 392044 Q 736792 Q 266088 Q 161071 S 175592 329132569 S 351801 539926275 S 713655 419214614 Q 887119 Q 702523 Q 171055 Q 29280 Q 175805 S 273980 710361027 S 381619 506878922 S 235814 182497968 S 461616 331799194 S 899456 194655655 S 737528 990201741 Q 720401 S 36880 145112058 S 861961 863391883 Q 199862 Q 240581 S 21869 512166917 Q 865656 S 18298 545885113 S 257390 741378368 S 59582 618453684 S 314485 150262577 S 614689 811172538 S 722252 915966188 Q 737748 Q 744125 Q 485802 S 757739 693903725 S 169493 703171332 S 413588 882545470 Q 208826 S 271269 288983631 S 405748 537463015 S 197055 76870915 S 189407 135754733 S 414980 327393803 Q 428824 Q 992023 S 879385 506996020 Q 211389 S 373801 626699012 Q 709716 Q 894121 S 486542 435888713 Q 428576 Q 152203 Q 186493 S 248718 714719734 S 980076 884986639 Q 447625 Q 138324 S 921358 146429088 Q 210000 S 324421 668099343 Q 40453 Q 720796 S 54496 752540838 S 398902 180503862 S 403097 80169190 S 183515 215200044 Q 231117 Q 784421 S 710384 512273528 Q 795729 S 592133 294076560 S 381481 948094538 S 292195 432489862 Q 814014 Q 270204 Q 260782 S 788120 339225074 Q 519081 S 444547 51672890 S 749947 46618932 S 333079 57719073 Q 330742 S 933980 100995863 Q 974738 Q 652174 S 893098 526782173 S 438438 548695127 Q 470489 Q 698024 Q 526575 Q 719805 S 341016 31072836 Q 231823 Q 989253 Q 634934 S 973935 109016158 Q 545630 Q 897087 S 286558 571034882 S 153896 504083816 Q 328815 Q 555784 S 169522 822973244 Q 142982 S 584039 532492874 Q 336067 S 943386 821465171 Q 726675 Q 400659 S 216043 333083570 Q 389082 S 477416 577365582 Q 44258 S 89356 170838533 S 250265 133607550 S 453646 491545221 Q 702523 S 423735 224368027 Q 775975 S 483605 438297453 Q 792412 Q 167654 S 766038 110467460 S 577810 768966594 S 798164 43715714 S 907762 424496846 Q 758036 Q 538060 S 920024 964681410 Q 107727 Q 327128 S 536756 49809933 S 512941 161908175 Q 630501 S 176314 822614738 Q 30514 S 748710 33370480 S 986902 56690870 Q 658812 S 900739 270200652 S 767238 821491190 S 741161 67412582 Q 719805 S 130682 158507593 S 288627 526334610 Q 201177 S 595674 413284045 Q 66924 Q 11482 Q 720820 S 903840 8971119 S 823680 89475900 S 302477 128710444 Q 544857 Q 831105 S 675323 752881125 S 227139 631117873 Q 416060 Q 726675 Q 827238 Q 853481 S 387098 359803839 Q 635566 S 229709 620660925 S 279256 199526985 S 55987 799318762 Q 373023 Q 815119 S 100347 798437074 Q 202081 S 223779 472533228 S 60555 659007051 S 282702 286406135 Q 194993 S 614933 495593121 S 396364 59403416 Q 140836 Q 268288 S 182279 180350434 Q 921663 S 637001 635588760 Q 844210 S 295112 285294072 S 591842 275325358 Q 557531 Q 528959 Q 702259 S 787547 803454982 S 908556 563033153 S 526573 742695282 Q 903859 Q 597029 S 570768 909615166 Q 348519 Q 766346 Q 687167 S 78708 64462538 Q 996970 Q 174163 S 862117 702531042 S 197576 191651864 S 366914 958642401 Q 479048 S 184057 749449558 Q 66924 Q 681136 Q 446379 S 580591 229024562 Q 827238 S 465869 561927926 Q 262586 S 835121 45357701 Q 787897 S 761268 554879200 S 903829 119701478 S 406549 496744669 S 189792 306122793 S 817011 148241535 Q 747743 Q 808923 Q 973763 S 515998 632080955 Q 231540 S 393194 628590040 Q 231540 Q 781080 S 392326 135333409 S 566203 122463587 S 814541 823025703 S 100336 570237671 Q 707710 S 619030 500087477 S 284748 45149457 S 652852 70375630 S 904807 701793041 Q 414583 Q 447625 S 215827 347930445 Q 600499 S 879057 955674454 Q 701724 S 262952 368500182 Q 860146 S 636307 441866313 S 508069 531517792 S 543263 298514933 Q 698024 S 483544 683885569 Q 11482 S 54347 983103367 Q 16152 Q 662241 S 72604 833891144 Q 743095 Q 634926 S 799369 888454131 S 58208 566401967 Q 537681 Q 270204 Q 451677 Q 527880 S 194049 494125441 S 549846 756827280 S 549118 981498817 S 39282 259843179 S 958489 806705876 S 354239 980437780 S 20358 674395944 S 79401 110253540 S 545940 490594734 Q 72558 S 41902 6581937 Q 549046 Q 551342 Q 214031 S 495553 229800400 S 593397 640412378 Q 192594 S 700564 135569532 S 240509 981809765 S 986724 624595912 S 182999 45859878 S 188193 900366634 S 688425 690556357 S 572467 194382929 S 927654 678099957 Q 596309 Q 182145 S 221548 119125559 Q 40105 Q 897705 S 566692 606266724 S 134949 954729065 S 152434 22161553 S 385162 819059053 Q 447625 Q 130813 Q 623861 S 835341 207904669 Q 312518 S 221173 382846263 Q 593476 Q 86060 S 406871 433609130 S 862131 140265686 S 793244 963548165 Q 853237 S 950320 529319904 S 186322 250775092 Q 757943 S 42416 896064135 Q 414583 Q 187822 S 352306 789598268 Q 11482 S 798950 99871552 Q 693468 S 729402 980459617 Q 744125 Q 26019 S 748520 994237944 S 30083 217207740 S 672223 135732247 Q 330742 Q 736792 S 456986 59436998 Q 472918 Q 138324 Q 744125 S 697398 91407673 Q 42794 S 489571 756020895 S 523058 289693672 S 478374 303814745 Q 593565 S 329808 216337020 Q 848281 S 552633 604874622 S 131606 192007418 Q 138324 S 981284 53865500 S 27718 399497759 S 923862 319148282 S 575438 475450040 S 207714 46239887 S 892771 904476002 S 853775 12054360 Q 225658 Q 182661 Q 373023 S 755108 256836747 Q 504668 S 912711 665539232 Q 606645 S 292403 147099973 Q 897087 Q 854627 S 399402 394897665 S 768324 29580823 S 75157 152610305 S 913423 265951198 Q 162850 S 71139 76276842 S 564075 897644538 Q 825669 S 864268 35224346 Q 715623 Q 447625 S 358948 597863204 S 208535 51125698 S 756528 467087694 Q 716076 Q 97087 Q 257767 S 74474 19163981 Q 329131 S 477359 137443015 Q 141568 Q 901771 S 877209 408175597 Q 797950 S 316089 534611452 S 82426 525720283 Q 724135 S 90652 937897364 S 466410 594766377 S 967747 277188007 Q 202081 S 909685 398163096 S 542772 833447157 Q 811301 S 216821 808256656 S 294724 37157644 S 223142 743499508 S 701216 193883290 S 678381 73215388 S 101292 152106855 Q 993344 S 460482 65445815 S 183582 902907081 S 565705 398645406 Q 138324 Q 736792 S 87387 147623283 Q 317904 S 566239 513954077 S 785948 891097893 S 693627 537299029 Q 663372 Q 815119 S 564815 796109343 S 793586 183573727 S 500060 37162452 Q 845 S 735475 687114885 Q 207564 S 291339 996448415 Q 272670 S 324027 785023513 Q 442873 S 534593 974445880 S 808977 716434597 Q 84996 S 347715 55380257 S 837003 607105431 Q 40453 Q 257660 Q 818307 Q 468444 Q 416503 Q 373070 S 426429 467950043 S 746330 952267070 Q 545359 Q 402086 S 492669 74964896 Q 933236 S 579062 469401708 S 610620 904242484 Q 433938 Q 55950 Q 82352 Q 974595 Q 825670 Q 778098 S 598089 619133968 S 508567 951826759 S 81538 964501244 Q 512923 S 479018 432335445 S 258380 982149234 Q 566621 Q 44258 Q 902816 Q 435569 Q 34041 S 721440 502579310 S 363897 326190481 S 736387 602932267 S 469884 902518129 Q 30086 S 714533 279352656 S 439215 899547971 S 906676 971627638 S 808991 996954314 Q 307836 Q 866832 S 452733 291171860 S 106116 334954956 S 753974 808107188 S 122276 271622945 S 462928 995479720 S 163277 508246459 Q 11482 S 649728 386357429 Q 735858 Q 866693 Q 270204 S 837305 323410642 S 98787 132241174 S 660518 154354824 Q 916071 S 499238 440751766 Q 29280 S 398104 986675946 Q 794003 Q 262586 S 34006 294641297 Q 828358 S 168724 426797536 Q 345714 Q 273365 Q 11482 Q 330742 Q 687002 S 587614 785665047 Q 762162 Q 262586 Q 178012 Q 799236 S 5582 368065329 S 986643 669593255 Q 528674 S 28135 796400429 Q 845 S 601196 636186726 S 298997 13240456 Q 877061 S 19017 95812611 S 613457 82037014 Q 206378 S 818487 981487061 S 384076 16474020 Q 421901 Q 635391 S 777885 444085888 S 722525 320688899 S 458244 113560269 Q 275424 S 242112 50319953 Q 665437 Q 473965 S 44275 291177630 S 437056 214061810 Q 175950 Q 924856 Q 344578 Q 937964 Q 904793 Q 79901 S 503404 120755516 Q 134241 S 19074 933238352 S 679208 982328493 Q 502114 Q 330742 Q 66924 Q 799236 S 163537 367346182 Q 827238 Q 783321 S 383452 93820398 S 802740 35109049 Q 320653 S 503074 928215767 S 743316 868011013 Q 900497 S 142465 35435504 S 830927 628785941 S 594295 889918879 Q 21117 Q 944331 S 766566 120375601 Q 579068 Q 526575 Q 35111 Q 115317 Q 45019 Q 507397 Q 589157 S 725926 716138431 S 821729 117813263 S 818230 245846827 S 184434 370940329 S 751502 147370931 S 302710 130163484 Q 41912 S 255718 72819994 Q 797950 Q 207564 S 608310 672897302 Q 414583 S 670637 200094441 S 334230 230768924 Q 343410 S 838847 924365071 S 56386 938495372 S 866199 186167926 Q 797950 Q 642324 Q 501507 S 900173 361156725 S 495236 916471082 Q 414583 Q 231823 S 68595 591404735 S 392385 102171673 Q 797950 S 3174 785976556 S 686089 470213644 S 978155 54021401 Q 201177 S 359689 266644932 S 58006 637631819 S 549223 452211464 S 359929 84225855 S 637602 540331436 Q 698024 S 238495 894406953 Q 373023 S 973674 667027403 Q 472371 S 66080 949331544 Q 719805 Q 703162 Q 381572 Q 757943 Q 744125 Q 839349 S 505219 557282152 Q 771189 Q 472371 S 190912 186203952 S 885771 308371403 Q 624350 S 112442 37971663 S 329990 740125036 Q 132398 S 735209 287028768 Q 655010 Q 615135 Q 829475 S 503163 464981133 S 54107 505337240 S 660160 515240288 S 949602 98194342 S 713744 600675431 Q 620671 S 753198 291644982 S 255295 98036154 Q 453157 Q 875495 Q 206378 Q 459525 S 152475 946535852 S 316440 203455957 Q 145315 S 913226 986839981 S 788469 966001897 S 669644 799219346 Q 66924 S 297728 781954586 S 265231 622080300 S 856718 654941296 Q 309198 Q 447625 S 717382 189544623 S 847181 525011580 S 323860 624255894 S 514295 662581208 S 598806 953316270 Q 56771 S 777623 997314664 S 818716 385671861 Q 815119 S 875705 875215260 Q 116518 S 502816 700061399 S 493955 104055926 S 70617 811559613 S 224478 769533881 Q 123994 S 485131 4406644 Q 720820 S 918593 137073578 S 265633 33873628 S 63645 73837675 Q 2178 S 584416 131911732 Q 472663 Q 201177 S 319442 542657606 Q 526575 Q 765305 S 168863 154575071 S 17237 976536155 S 201583 16188153 Q 542642 Q 191261 S 792104 928686984 Q 343712 S 613412 65473329 Q 150509 S 11658 48985206 S 869082 326669363 Q 502114 Q 144430 S 711611 878913774 Q 736792 Q 711195 Q 835972 Q 698024 Q 980310 S 528722 553961389 Q 786300 Q 557223 S 170088 13441611 Q 275913 S 693411 333520161 S 32680 980792813 Q 266088 S 640569 780548936 Q 526575 Q 939284 Q 835135 Q 706863 S 739147 237916586 Q 952463 Q 638470 S 816053 791211332 S 784890 887615836 Q 458349 S 938714 399747250 Q 989253 Q 324605 Q 655010 Q 758036 Q 698024 Q 265023 S 485914 291380823 S 570455 72490477 S 344086 404794073 S 457188 358588260 S 672135 817678929 Q 43070 Q 201792 Q 399145 S 558160 993018620 S 818214 224939264 S 85875 900242987 S 299487 997502904 Q 614634 S 201878 253025924 Q 466181 S 495269 206348399 S 117280 445569697 Q 340213 Q 785046 S 563566 962164064 S 250869 263943169 S 115465 923175102 Q 548208 Q 959556 S 367939 983095167 Q 11482 Q 414583 Q 579882 S 776996 956429925 Q 438931 S 783381 714821684 Q 545630 S 260256 361955008 S 321094 965361415 S 557243 254119173 S 53188 83022523 Q 692190 Q 428824 S 772319 826992559 Q 542013 S 362104 278780773 S 497435 661101049 Q 599927 Q 811594 Q 720401 S 755226 991100014 Q 259348 S 573391 721772429 Q 565130 S 760124 149274902 S 896176 373893463 S 753498 185857889 S 958770 691303454 Q 268288 Q 59858 Q 828383 Q 468173 Q 374641 Q 815119 S 505051 971725711 Q 395166 Q 800092 S 55184 566888429 Q 702523 Q 726675 Q 266088 Q 618523 S 910522 977524318 S 881267 79131853 S 322668 861741483 S 989639 100402160 S 764865 906793516 S 412434 395009255 S 804725 630270042 Q 262586 Q 786994 Q 260030 Q 427606 S 716660 807151817 Q 309275 Q 505737 S 961488 459448651 Q 736792 Q 392539 Q 776114 S 690947 939834932 Q 97462 S 85456 89847014 S 689691 99198727 S 175342 88240576 Q 541649 S 899843 321645542 S 343881 914950232 S 929334 432277284 S 228383 30855698 Q 683808 S 137991 225910377 S 99961 213924316 Q 369718 S 343773 726502099 Q 344700 S 710200 169675775 Q 557090 S 348758 106204932 S 44620 219569157 S 542309 143782055 Q 836697 Q 424057 Q 138324 Q 208865 Q 268514 Q 309198 Q 726675 Q 271998 Q 472371 S 157948 991160825 S 937872 645732733 Q 966130 Q 294979 Q 544857 Q 201177 S 408481 198735811 Q 303383 S 607511 232092187 S 156133 746783495 S 399585 138259812 S 635786 391875661 Q 31902 S 28518 81547539 S 604327 159476641 Q 835135 Q 236115 S 413891 538537405 S 954781 795196834 S 89848 888816435 Q 21114 S 854405 362506522 Q 21114 Q 619773 Q 401564 Q 201177 S 744191 670094145 S 888596 186009218 Q 119940 S 369350 435533578 Q 59399 Q 979815 Q 716076 Q 262586 S 309162 131439939 S 25246 230771412 Q 251112 S 685477 134156180 S 158511 931433105 Q 685560 S 567448 29539680 S 852568 338462974 Q 492167 S 704152 122471358 Q 201177 Q 652174 S 469370 558999658 Q 454806 Q 586140 S 60868 747347997 S 9107 241061068 Q 758568 Q 340213 S 90588 87335117 S 779091 111614776 Q 627069 S 479716 828412688 Q 138324 S 427802 313890492 S 634157 678196842 Q 719805 Q 726675 S 723023 726534645 Q 20759 S 838677 946983782 Q 660803 Q 260782 S 228454 979488215 Q 330742 Q 721357 Q 154269 Q 539019 S 109180 212872042 Q 841617 Q 845 S 613294 468751189 S 503284 64217931 S 478292 40395885 Q 373023 S 147374 259292492 Q 270204 S 868885 394349462 Q 465333 Q 146147 S 223276 188477302 Q 422011 S 48283 893148511 Q 293648 Q 212262 Q 734033 Q 272620 Q 11482 Q 323842 Q 302651 Q 719805 S 924648 43134184 Q 330742 Q 323718 Q 114085 S 810357 905547525 S 202597 441522848 S 621490 255384538 S 719913 654343381 S 213066 986528144 S 147373 388909583 Q 759171 Q 663558 Q 902155 Q 447625 Q 755366 Q 692962 S 634385 439964610 Q 638244 S 794892 946906766 S 229103 232587533 Q 526575 S 407503 586216687 Q 551275 S 712393 36365427 Q 398474 Q 921663 S 885576 179305732 Q 23468 S 403746 823703841 S 748706 28945381 S 486649 121891494 Q 681914 Q 40453 Q 414583 Q 746507 Q 837258 S 127601 805869292 S 796499 118601713 Q 841300 Q 590460 S 171869 769775190 Q 373023 S 496781 407710405 S 827969 50148165 S 577044 58135065 S 972448 633522076 Q 36687 S 271507 791189435 Q 624195 S 848911 710212607 Q 304118 Q 938828 S 599193 815509242 S 538501 660139806 S 322472 885891063 S 413115 345921748 Q 729999 Q 29280 S 356797 385278470 S 531388 880574245 Q 797950 Q 60963 Q 373023 S 606510 199611432 S 527156 704581607 S 575658 29692086 Q 492167 S 54451 832725776 S 469400 469269781 Q 438931 Q 428940 S 898740 169845022 Q 213579 S 60159 100756350 Q 815119 S 73054 390223317 S 606068 141270909 S 158217 251473859 Q 157743 Q 698024 Q 146073 S 836014 895302169 Q 796069 S 21919 593713456 Q 749575 Q 845 S 668018 48398706 Q 960605 Q 745224 Q 388162 Q 993176 Q 894464 Q 135817 S 673526 863078414 S 23498 102502645 S 152548 4320575 Q 881703 Q 955553 Q 797950 Q 167654 Q 719187 S 621902 120969758 S 405380 933135953 Q 558269 Q 74280 Q 266088 Q 845 Q 853481 Q 419898 S 617454 679390995 Q 819929 Q 138324 Q 79000 Q 772295 S 243003 339495304 S 165639 352035213 Q 642324 Q 359333 S 598605 186031552 S 386553 976006687 Q 827238 S 208207 588361928 Q 624350 Q 81906 Q 906877 S 221751 877943767 Q 85812 S 714159 838081340 S 338712 892286904 Q 565639 S 61264 469153357 Q 11482 Q 664269 S 926108 816714424 Q 142697 S 786702 311707945 S 549549 581893325 S 987640 400993062 Q 920967 S 77210 17364999 Q 824723 S 780765 772762215 S 905598 264671551 S 19674 168882591 S 711446 284675793 Q 526575 Q 399936 S 249268 982097234 Q 201177 S 651816 510135229 S 277496 245784615 Q 931612 Q 515271 S 245914 350391819 S 867766 78919895 S 166366 131570342 Q 955628 S 464326 196328547 Q 845 Q 272670 S 207779 84690621 S 926766 464478422 S 563382 729428607 S 475232 205158571 Q 388823 Q 618523 Q 797950 S 153821 611227350 Q 71408 S 836031 948565617 Q 206378 Q 476493 S 209605 375042877 Q 270204 S 391723 31394243 S 685369 517442341 S 748529 721690727 Q 21114 S 89714 440304647 Q 698024 Q 209516 S 207601 757167753 S 257635 550284422 S 563708 538403666 S 611411 118879022 Q 940819 S 65739 39402568 Q 974472 Q 933236 Q 201177 S 781656 514519931 S 646026 25540478 S 809449 320615680 Q 467348 S 584323 484743310 Q 814486 Q 21114 S 79124 375110028 S 613609 626145756 S 277975 162824768 S 50645 937237037 Q 177360 Q 916071 S 891887 463774064 Q 231823 S 14954 145827936 Q 355692 S 455843 847277519 Q 119940 Q 373023 Q 266088 S 163190 1519109 Q 723641 S 961328 162183243 S 625165 540220776 Q 827238 S 813367 760104200 S 715086 216419530 S 63420 351687024 Q 44277 Q 544857 Q 52882 Q 355692 S 861448 201943400 S 841779 723484795 Q 370581 S 551588 467577745 Q 614519 S 756574 654834978 Q 698024 Q 447625 S 915153 285123973 Q 427809 S 804679 144500378 S 481026 207785552 Q 206372 S 290438 660497995 Q 114085 Q 671812 S 599868 821486015 Q 66924 S 799110 590180729 S 819299 228892568 Q 72453 Q 203003 S 536734 399894018 Q 150773 Q 909046 Q 815119 S 906955 489992141 S 901178 346149973 S 459991 235906418 Q 270204 S 774621 254797471 Q 869037 Q 815119 S 913805 845650659 S 179274 932662756 Q 46661 Q 616579 Q 662632 Q 492167 Q 373023 S 829902 425721001 S 555798 153574650 Q 864893 S 813016 879849670 S 542259 691782741 S 882536 595518165 S 1203 939088192 S 432517 878266837 S 21459 26145239 Q 528105 S 376050 712955260 Q 655303 S 65417 810005832 Q 726675 S 245495 712201515 S 795424 920318063 S 140045 721851384 S 742188 74108971 Q 16152 S 161004 813021443 Q 809933 S 234718 584995426 Q 378517 Q 266295 Q 947624 S 681899 884111026 Q 931716 S 36638 400844876 S 613491 577809351 Q 327807 S 153183 204968287 Q 654129 Q 652174 Q 828944 S 331282 24069124 S 367036 310456512 S 921826 399560156 S 861069 908108901 Q 330742 Q 148832 Q 526575 S 277336 969046179 S 102568 869093776 S 132475 579051240 Q 736792 S 443346 46640990 Q 903859 Q 41828 Q 108038 Q 845 S 982017 85516815 S 863590 329459691 Q 355692 S 978587 464459955 S 618083 737084527 S 770099 567065118 Q 501694 Q 818808 Q 769720 S 695204 806948047 S 242158 270009190 Q 266088 Q 305375 Q 10781 Q 324605 Q 290118 Q 606630 Q 221702 Q 781187 Q 736792 Q 297013 Q 66924 S 853374 343510325 Q 896267 Q 470719 Q 719805 Q 373023 Q 483272 S 674321 29454807 Q 66924 S 681352 463318368 Q 266088 S 566656 954632188 Q 140836 S 721107 207472382 S 801622 98514083 S 90023 499359333 Q 387672 Q 472371 S 244642 299747716 S 858389 389979825 Q 257626 S 128582 587741356 S 494168 787155071 Q 443187 Q 540098 S 82862 623840366 S 989085 308689866 Q 526575 Q 142399 Q 927993 S 145366 901651002 S 915832 45930298 S 605028 24058687 Q 558488 S 450465 513900754 Q 11482 S 861046 607455037 Q 845 S 188005 252745620 Q 497850 Q 21114 S 569049 661740051 S 741186 50380186 Q 827238 S 398193 423067319 S 83320 740199217 S 510747 20618048 Q 462886 Q 726675 S 690877 111921593 Q 430381 Q 618523 Q 934258 Q 605112 S 352273 664813885 Q 447625 S 421843 256513194 S 26865 178062968 Q 21114 S 17817 346029592 Q 11482 S 210808 839232137 Q 664558 Q 685922 Q 960605 S 328510 84866593 S 282589 527338240 Q 472663 Q 702523 S 699412 379197445 Q 220902 S 997260 926604438 S 777263 965438357 S 432488 763300764 Q 373023 S 181685 860694543 S 879653 685204515 S 737937 269752220 S 752596 28124099 Q 744125 S 328934 411901372 S 538231 702373958 Q 744125 S 795843 145617150 S 389616 115055762 S 875996 768420998 Q 38807 Q 626932 S 333676 800348615 Q 320748 S 941505 692196133 S 388021 277092398 Q 744125 S 343704 97699869 Q 975353 Q 625718 S 676876 988831822 S 675907 952640570 S 311353 790397669 S 313211 261858706 Q 11482 Q 319902 S 910230 704593687 S 568706 846944302 S 876573 971320894 Q 572532 S 406865 332246245 Q 21161 Q 124248 S 737142 174403259 S 65554 609836951 Q 329231 Q 262586 S 591010 829938418 Q 43126 Q 327064 S 503499 472192849 S 44688 944061305 Q 797950 Q 710903 Q 525162 Q 66004 S 501401 912295559 Q 779759 Q 873215 Q 626710 S 473729 724859071 Q 838833 Q 593565 S 185247 944808983 Q 618523 S 866753 730214023 S 700877 943142456 Q 726675 S 111808 893801982 S 853008 482299755 Q 29280 Q 780455 S 848636 501612556 Q 866125 Q 28680 S 940688 822516240 Q 300734 Q 447625 S 557684 611271106 S 335826 121508249 Q 373023 S 476911 429481414 Q 574857 Q 635391 S 487500 74890266 Q 837426 S 23445 731076947 Q 447719 Q 618523 Q 488073 S 143546 858550011 S 391858 439301630 S 765728 810732240 Q 156848 Q 719805 Q 414583 Q 343796 S 29196 345303557 S 622233 993674633 Q 266088 Q 4628 S 981226 946426380 S 216556 939361648 S 721856 793205439 S 941776 721940932 Q 256267 Q 262586 Q 378517 S 528102 223036955 Q 256317 S 16133 618798315 Q 163019 Q 312158 S 797608 760546963 S 491937 501823605 Q 369273 Q 566621 Q 600130 S 915403 681845014 S 924929 8171057 S 286508 53654885 Q 40453 S 976280 56327871 Q 270204 S 876562 176419308 Q 262586 Q 39524 S 396436 974991771 Q 875495 S 184761 380866276 S 210063 142607062 S 775435 277748507 S 307294 290944263 Q 935441 Q 999371 Q 121166 Q 681400 S 394224 230104252 S 128097 955478886 Q 797950 S 218162 594885432 Q 171037 S 473526 194425972 S 69429 806675533 Q 618523 S 920954 977047842 S 415593 477471361 Q 733946 S 67648 648983119 S 869188 305519331 S 325304 107662416 S 400828 674934019 S 188457 90798635 S 775390 32773368 S 706957 939559175 Q 373023 Q 516602 S 450633 991803772 S 562817 455119075 S 162434 376769669 S 530730 94788953 S 845648 544059219 Q 837275 Q 79000 Q 827238 Q 834155 Q 920967 S 790464 248249942 S 930847 185188219 Q 144299 S 997785 517294204 S 671837 43094189 Q 658889 Q 932644 S 818207 639454618 Q 726675 S 75338 426530247 S 516044 229400997 S 74254 107175764 S 457575 406297409 Q 454589 S 247218 748806181 S 216533 77869663 S 616771 883997749 Q 955553 Q 992023 Q 526575 Q 790767 Q 373023 Q 569797 S 615062 186544986 S 753334 758866862 S 437849 100444965 Q 589374 S 376953 901422253 S 199912 426409864 S 430757 109314867 S 152752 393259654 S 713121 173974087 S 84265 495011237 Q 241589 Q 266088 Q 747160 Q 845 S 274647 123486023 Q 330742 Q 720424 S 97541 37699599 Q 85812 Q 910812 Q 552444 Q 447625 Q 419830 Q 838833 S 703646 36554862 Q 792598 Q 66924 S 481223 877267628 Q 555854 S 860880 62438712 S 851905 993915887 Q 86018 Q 716060 S 805098 402669629 Q 528959 Q 815911 Q 157945 Q 781292 S 862165 53566714 S 674042 304116549 S 985186 511912572 S 633195 730495079 Q 150629 Q 868067 S 192454 192245195 Q 40453 S 5100 88022147 S 946459 259641462 Q 262586 Q 827238 S 969445 911208448 S 712857 95174486 Q 738082 S 636847 759238525 Q 908910 Q 277579 S 952034 121364812 S 489518 355746932 S 360037 894784059 S 481211 958281637 Q 434932 Q 465689 S 924234 959890922 S 104052 562024550 S 709053 206391665 Q 29280 Q 868067 S 900911 597396936 Q 317919 S 467392 668266089 Q 210492 Q 498909 Q 199862 S 324398 595813584 Q 526574 S 767994 331540327 Q 414583 S 133429 836029197 S 278741 228389535 S 633666 780037336 S 327871 494170021 Q 924586 S 102974 670177621 Q 776114 S 161347 204288212 S 828538 2465939 Q 269800 S 100072 824398744 Q 201177 S 327120 478908581 Q 396854 S 37673 971680987 Q 177435 Q 972227 Q 571952 Q 194993 Q 681914 S 277336 278070240 S 875710 653655325 Q 370427 Q 842183 Q 505414 Q 804982 Q 805300 Q 29280 S 310774 842967089 S 888992 714117015 Q 797950 S 836683 512489839 S 299083 680571425 S 658754 729390465 Q 920967 Q 627069 S 904215 568515513 Q 362764 Q 125102 Q 501507 Q 517592 Q 429805 S 264820 983256585 S 194777 91865562 Q 210334 S 731739 69864584 Q 40453 Q 51859 Q 526575 S 431162 352942048 S 730338 186988650 Q 618523 S 170301 253834386 S 47859 510331348 Q 452578 Q 886986 Q 522900 Q 386089 Q 63732 Q 140980 S 652768 225910728 S 105311 12544156 Q 328815 Q 458983 Q 746183 Q 947632 S 585806 455889412 Q 815119 Q 21114 S 745011 708946859 S 616211 112592802 Q 815119 S 852032 372170543 Q 8191 Q 132398 Q 160333 Q 86060 S 525496 759080051 S 614816 863098947 S 192445 722424210 S 470781 837622548 S 584156 39878795 S 710351 802258599 S 143315 106021813 S 547841 160080251 S 665091 764395436 S 729371 98208097 Q 797950 S 206824 327931981 S 307652 962048205 S 775907 849183319 S 592801 48016130 S 540398 883249559 Q 447356 Q 663327 Q 483312 Q 297828 Q 953200 S 424949 600524504 Q 848281 S 937970 926648700 Q 177360 S 428684 503195963 S 725368 140404603 S 420937 880243750 Q 617310 Q 266088 Q 330742 Q 572532 S 785488 838358012 Q 387036 Q 538060 S 105029 707891884 S 508043 620045732 Q 618442 S 837851 647892513 S 483229 279161630 S 563636 168202454 Q 876619 Q 916975 S 675595 421416902 Q 100356 S 818698 17786323 S 452460 418499383 S 956405 402787919 S 921983 498893381 Q 766195 S 677759 105956888 Q 201792 S 903869 279438748 Q 497850 Q 405566 S 657968 438802398 S 700160 494358423 S 331953 306082285 Q 920967 Q 229179 Q 687002 Q 698024 S 101546 518264131 Q 373023 S 3374 94783920 S 743432 116377860 Q 633407 Q 327064 Q 771821 Q 998884 Q 207564 S 634004 305516144 Q 586147 Q 689719 Q 501507 S 703323 522889588 S 140793 220030921 Q 652174 S 74549 869479152 S 984889 260966138 Q 163019 Q 184782 Q 441446 Q 221232 S 491326 718214387 Q 418719 Q 851755 S 243197 63274201 S 931296 173795323 S 933527 131298974 Q 775769 Q 164278 S 413584 69279873 S 664547 443971126 Q 262586 Q 361495 Q 863226 S 593296 105327735 S 699061 51450628 S 511201 951470217 S 802601 557613029 S 30291 766765888 S 753484 84262834 Q 21114 Q 741436 S 221039 966555699 Q 847527 Q 624350 Q 26019 Q 72602 Q 345797 S 410458 807829683 Q 762162 Q 728594 S 248784 368499881 S 168638 562391020 S 722613 374120877 S 420031 693816948 S 925000 164000890 Q 636391 Q 297013 Q 391008 Q 573447 S 399882 595197750 Q 509194 S 453191 803952724 Q 11482 S 125504 591400464 Q 35357 S 846779 900891857 Q 63509 S 885790 29943915 Q 472371 S 696814 65446899 S 833890 649715460 Q 524627 S 98285 67664087 S 833074 137322718 Q 925061 S 576399 971049486 S 558583 466798962 Q 66924 S 541528 364316409 Q 933402 Q 201177 Q 661002 Q 21399 S 553509 103481891 Q 763177 S 779547 774889953 Q 21114 Q 11482 Q 682960 Q 379674 Q 175191 S 86792 895672775 S 787662 100261590 Q 744125 Q 634179 S 837429 421157337 Q 791296 Q 698024 S 962284 308349919 Q 88269 S 354906 960046172 Q 91344 Q 773926 Q 80218 Q 627658 S 460699 332622151 Q 703162 Q 82685 S 160341 679018981 Q 373023 Q 164095 Q 447625 Q 307253 S 297069 691805869 S 828402 452452023 Q 721368 Q 11482 S 467975 130389384 Q 240341 Q 327064 S 953945 826413365 S 85814 298699767 Q 992023 Q 34041 Q 752827 Q 741436 S 424507 77362297 Q 617361 S 508164 17853335 S 658936 679111853 Q 594597 S 164194 700998078 S 428631 289124289 S 914120 937839636 Q 414583 Q 343048 Q 900497 S 421558 48036400 S 287085 571423500 Q 522357 S 921915 158336257 S 880398 526780702 Q 207564 S 735682 36706864 S 205911 827778145 S 714517 754319418 Q 820645 Q 718018 Q 516146 Q 348519 S 345985 609383284 S 861089 388919413 S 897796 509969084 S 974937 640473631 Q 21114 S 718695 220905426 Q 998884 S 852205 86853821 S 27481 414848271 S 280306 99486796 S 980061 539186687 S 874789 442584069 Q 236115 Q 84720 S 992761 449504972 Q 494033 S 37565 982438293 Q 334633 S 696501 932964397 S 434810 753675513 S 904424 377320130 S 99731 210074261 Q 323103 Q 171037 Q 270204 Q 99410 S 801501 125907411 S 897813 792945109 Q 681386 S 480730 70727826 Q 162850 Q 702523 S 885314 310580099 Q 875495 Q 563047 Q 758036 S 907588 398137066 S 381566 58333897 Q 542609 S 952475 820737656 S 292778 373515982 S 613229 332020453 Q 738082 Q 519025 Q 91344 Q 551313 Q 408769 S 632246 659806534 Q 476493 S 116741 521592304 Q 320448 S 617010 529737856 S 397011 401065735 S 38206 876992553 S 147572 458307668 S 656557 749019860 Q 827238 Q 685922 Q 28680 S 264455 78264015 Q 554301 Q 137371 Q 232627 Q 483943 S 767702 294323626 S 525950 595352638 S 972426 475774652 Q 283624 Q 333376 Q 920967 Q 269110 Q 501507 Q 11482 Q 344700 S 385194 439613311 Q 209835 S 783815 865763629 S 918214 420278205 Q 652174 Q 558723 Q 241589 Q 472371 S 905052 77917857 S 615461 744119245 S 148975 729464927 S 671029 827583240 Q 32399 S 871992 593816672 Q 557223 Q 876991 Q 207564 S 481691 813803897 S 599878 890112398 S 688123 854652775 Q 736792 S 812206 375862027 S 616935 507406059 S 893511 714549313 S 99496 794226495 Q 815119 Q 636391 S 938649 502501616 Q 60963 S 445549 339295046 Q 11482 S 840006 343216600 S 284673 609910314 Q 908910 S 647601 22726960 Q 380268 S 833601 650477442 S 173673 199205484 S 808818 372090025 Q 447625 Q 369275 Q 266088 Q 203003 Q 781120 Q 681386 S 286946 376731663 Q 488349 Q 759270 S 190725 73395915 Q 667282 Q 716060 S 28961 717612810 S 494607 110429927 S 583554 775434579 S 667222 420141983 S 887133 591849248 Q 183494 S 631479 793778847 Q 334633 Q 719805 Q 707392 S 332108 546509691 Q 815119 S 917255 688922407 Q 618523 S 836297 123116636 S 138104 66999033 S 596440 132731870 Q 190038 Q 36162 S 615901 900915558 S 771300 185136343 Q 29280 Q 82352 S 487094 66064616 Q 241589 Q 416 Q 957080 Q 775769 Q 272271 S 680565 29813189 S 376384 895694963 S 330579 638456270 S 565587 942118088 Q 799236 Q 414016 Q 634885 Q 687002 Q 380442 Q 627269 S 803228 381670371 Q 206372 S 441858 946336709 Q 266421 S 614410 364606948 Q 138804 S 652008 720879069 S 15609 196762036 Q 848844 S 602616 621753431 Q 726675 Q 724643 Q 142399 Q 598521 S 362530 277700897 S 304631 432954780 S 798457 79273776 S 411712 156976812 S 40604 712092937 Q 509623 S 172944 533932873 Q 847897 Q 651838 Q 148832 Q 726675 Q 952073 Q 508169 S 217890 227021109 Q 844210 S 60761 790368987 S 317202 969563483 Q 920967 Q 373023 Q 398474 Q 401522 Q 709780 Q 391008 S 504841 277431858 S 420860 568680060 S 690715 738121416 S 63398 723083895 Q 463393 Q 146073 Q 939284 S 467951 877444123 S 818434 502661684 S 350218 878202066 S 353779 894907531 Q 199862 S 541849 480106972 Q 683982 Q 719633 Q 436132 Q 334633 S 510452 777961319 Q 835135 S 899248 44867226 S 871890 529797190 S 902290 204415321 S 539698 943225226 Q 875121 Q 332482 Q 828944 S 183599 614836461 S 679427 135141214 S 539061 519762627 Q 124248 S 175383 414720011 Q 29280 S 34336 799517258 Q 676382 S 988067 766382232 S 819387 1221947 S 914931 21417942 S 131582 216440365 S 569646 129204320 S 129223 405827875 S 734360 348901148 Q 217573 Q 447625 S 226694 402414138 Q 201177 S 66406 143856467 S 540003 496159836 S 882435 416095756 S 610609 505447370 S 823445 148774474 S 461768 441580390 Q 847730 S 177081 122295325 Q 88731 Q 40453 S 173902 915239055 S 926430 430295336 S 370113 419872343 Q 304067 S 881982 122311168 Q 270204 Q 413996 S 588828 251575616 S 431239 571215408 S 990486 272842442 S 116684 991183435 Q 409678 Q 827238 S 551993 65736958 S 812244 196556921 Q 40453 Q 618523 Q 908317 Q 526575 Q 797950 Q 262586 Q 194993 Q 572532 S 854674 228590828 S 235344 838604937 S 825385 102421094 S 342277 746395879 S 950498 871895983 S 347204 635157082 Q 11482 S 144311 708209594 Q 815119 S 221974 215492074 Q 707392 Q 531950 S 265514 101764315 Q 854627 S 900344 737950860 S 585779 382102143 S 314447 841514 Q 526575 S 237770 940600452 S 397542 686908084 S 557682 136875614 S 207140 463406799 Q 719805 S 421322 992838954 Q 436132 Q 920967 S 592268 449755897 S 656850 331032145 S 620262 915658470 Q 618523 Q 724135 S 732273 189405614 Q 507030 Q 736792 S 223920 32115686 S 306924 716312349 Q 207564 S 808770 223571331 S 222489 31592970 S 666002 871579227 Q 138324 S 515365 691088755 Q 564337 S 745247 151955753 Q 120154 S 375765 699061726 S 696078 863634007 Q 101027 Q 34041 S 611797 793586650 Q 140836 Q 507030 S 65156 838696331 S 181967 171380586 S 938372 188318034 Q 719805 Q 330066 Q 954988 Q 410674 Q 373023 Q 207564 S 250438 281703874 S 218637 547518040 S 35527 712365931 S 91805 409769688 Q 719805 S 224921 820792830 Q 207564 Q 414583 Q 707519 Q 266088 Q 472371 S 551161 526316559 S 882028 448161855 Q 430381 S 831526 399884290 Q 496934 S 672376 582555700 S 780532 147795168 Q 542084 S 29409 216033337 S 549335 97635314 Q 710104 S 55834 566103757 Q 185133 Q 204843 Q 373023 Q 971058 S 17536 702649533 Q 334633 Q 2150 Q 322366 S 292100 621384052 Q 829195 S 817539 257361100 Q 101947 Q 766833 Q 11482 Q 966130 Q 186493 Q 796069 Q 749596 S 766055 628904401 S 499155 7701509 S 71993 808277250 S 836134 178616955 S 594734 276088365 S 640844 122547079 S 408273 827994881 Q 526575 Q 62006 S 70459 108846741 Q 554112 S 549792 768357677 Q 793865 Q 798004 Q 430366 S 486950 947327897 S 115864 999004260 S 150424 452720711 Q 779759 S 668828 918651888 S 120463 115275494 S 682372 101254320 Q 40453 S 458799 93728310 Q 945063 S 835095 83885159 Q 815119 S 907055 517461109 Q 702523 S 207574 948802747 S 34897 915860143 S 828496 365921568 S 462185 139410761 S 266766 784687737 Q 33934 S 848073 735265600 Q 568945 S 388322 118398557 S 387049 512256064 Q 618523 Q 209835 S 565622 570589562 S 891656 891014102 S 112115 727743799 S 812916 201502362 S 616134 83929468 S 768568 600597743 Q 585103 S 495381 389857591 Q 309519 S 970315 629056755 Q 727076 S 433776 1647015 Q 178016 Q 519200 S 80309 581827018 S 41547 269550347 S 134964 236103413 S 659652 591212066 S 647432 739512882 Q 310965 Q 726675 Q 153378 S 36367 736612380 Q 138324 S 644144 143619962 Q 783103 Q 13267 S 566304 93598110 S 174818 29086917 S 834194 221216226 Q 920967 S 732473 553335297 S 944661 397897101 Q 827238 Q 652174 S 649707 726653213 S 773820 720814529 Q 736792 S 845500 6305369 S 40559 689949289 Q 316776 S 225516 64282600 S 642831 17489293 Q 695509 S 999223 727674380 Q 42794 Q 693875 S 934516 988437662 S 524981 857421067 S 302188 259624565 Q 679372 S 64099 835294011 Q 744125 Q 150880 S 84440 34479714 S 600708 728799747 S 15105 350894064 S 137994 912341675 S 592597 380009539 Q 572532 S 778316 532308902 S 296209 479079693 S 312741 302504057 Q 39524 Q 719805 S 778445 311212043 Q 782899 S 866467 571693701 Q 726675 Q 902656 Q 684198 S 3866 469280020 Q 504799 S 453436 659250193 S 769721 947936099 Q 526575 Q 509480 S 431039 772629097 S 881056 82925809 S 644405 205482220 Q 586175 Q 512346 S 65866 227760388 S 517332 389177932 Q 756522 S 320511 957482016 S 840198 125298628 Q 414583 Q 30117 Q 50068 S 554745 537476507 S 529053 784856535 S 946838 730136363 S 809947 981750882 S 470665 633083195 Q 666738 Q 881703 S 592293 403958582 Q 797950 S 430669 420491433 S 881971 211873999 S 555017 627625361 Q 270204 Q 239375 S 613011 131827700 Q 624926 Q 939284 Q 355662 S 137360 246082720 S 410183 514065981 S 608133 364345852 S 380143 385799024 Q 419898 Q 957080 Q 823757 S 955024 272053801 S 448 1481076 Q 11482 Q 897087 S 260216 874365760 Q 414583 S 884373 670341279 Q 376113 Q 841749 Q 731049 Q 866758 S 982151 581613420 S 375527 103197478 Q 66924 S 945787 437946755 S 49933 651514146 S 773255 454941175 Q 698024 S 813056 119152617 Q 40453 Q 711195 S 72446 938553159 Q 726675 S 783134 244515054 S 69173 719799501 Q 271421 S 244658 222501676 S 366196 323578344 S 803578 918798553 Q 66924 Q 852286 S 631308 868095106 Q 864892 S 243338 457614586 Q 269800 S 44230 275648366 S 885130 97512393 S 822164 558983238 S 862655 880773462 S 241890 178297564 Q 297013 S 957514 110221401 S 209436 121196918 S 670580 699601681 S 106032 889209391 Q 542863 S 474170 638565005 S 155454 645314715 Q 618442 Q 775769 S 81946 398472467 S 109910 61774707 Q 847527 Q 583503 S 557327 238120905 Q 920967 Q 414583 Q 266088 Q 800092 Q 100140 S 99027 660938836 S 232409 922867393 Q 201177 Q 21114 S 593107 118867755 Q 624035 Q 184782 S 28656 627741596 S 195516 633883258 S 485899 855083648 S 177920 861718437 S 429906 663963445 S 451301 134772429 Q 461867 S 234709 48342871 S 69908 254724302 S 296915 157318195 Q 175805 S 761420 289850169 Q 736792 S 988637 591613832 Q 652174 Q 797950 S 326416 488681554 Q 981900 S 649090 838695354 S 185049 204503716 Q 815119 Q 655303 S 129753 983688658 Q 33934 Q 573447 S 160808 540307807 Q 744125 S 871546 765882089 Q 933402 S 821567 703782165 Q 6339 Q 290764 Q 618523 Q 744125 S 822696 453430255 S 357869 515205891 Q 16281 S 917882 317841487 Q 827238 Q 408839 S 447384 328247632 Q 138324 Q 744125 S 919391 845855754 Q 101027 S 683798 842935744 S 131327 620595442 Q 634179 Q 698024 S 622032 65773586 S 242163 115963816 S 21681 592200158 S 45251 306383045 Q 860913 S 697456 278547190 S 96720 349059155 Q 976556 Q 414583 S 116591 430994063 Q 30086 Q 711195 S 636551 737318552 Q 282256 S 673129 94866181 S 441578 155693589 Q 316632 S 418942 714091734 Q 271998 S 617697 94148078 Q 870544 Q 201177 S 966769 410168527 S 732891 697871982 Q 447625 Q 618523 Q 935441 S 651434 742848150 Q 744125 Q 618523 S 6512 569904975 Q 262586 S 388508 161717330 S 193783 578302976 S 262171 826046310 Q 201177 S 13501 76904230 S 208395 320765571 S 594673 455784723 Q 815119 S 935998 628080842 Q 642270 S 758846 475930496 S 437973 518644178 S 163422 361131927 Q 664402 S 415523 152573248 S 437565 67007539 S 246757 531578667 S 427806 602763419 Q 186493 S 881087 240466969 S 334286 540397700 S 147415 961902635 Q 719805 Q 907216 Q 322366 S 871207 774353184 Q 210929 Q 526575 Q 97926 S 814924 692204544 Q 829070 Q 384154 S 492111 50340274 Q 175805 Q 798004 Q 526575 Q 702523 S 831171 710366286 S 351839 795839192 Q 711195 Q 137371 Q 770621 Q 615135 S 842711 163584489 S 863568 801482658 Q 797950 S 730499 41591455 S 68119 523328093 S 465628 241532484 S 786979 823943291 S 282353 981782634 S 442972 359118087 Q 585038 Q 472371 Q 66395 S 73333 483189487 Q 85812 Q 945063 Q 22309 S 986808 865292290 Q 155127 Q 220642 Q 343870 S 672559 974660948 Q 324764 S 760742 97365768 S 473113 93767862 Q 485802 S 215984 209865477 S 186828 281588506 S 126378 95153266 S 291685 324306709 Q 91110 Q 701420 Q 213950 Q 626932 Q 272620 Q 210929 S 353945 893118125 S 466550 119242253 Q 847527 Q 214031 S 150650 645115424 S 295701 219338704 Q 179693 S 85305 429471155 S 778089 147816275 Q 66924 Q 247697 Q 797950 Q 221893 Q 233022 Q 398717 S 332492 28455754 Q 815119 S 374346 365267134 Q 556500 S 106394 428700260 Q 676382 S 293149 731759237 S 474402 193208182 Q 66924 Q 871123 Q 714173 Q 143805 Q 189354 S 643885 501195869 Q 262125 S 469851 641558342 Q 35357 Q 445664 Q 34041 Q 40453 S 374367 582874994 S 438327 247419594 Q 526575 Q 472371 Q 45050 Q 447625 S 701727 928304178 Q 270204 S 913443 124106855 S 120678 6565195 S 199128 63173972 Q 682960 S 818817 850334611 Q 759270 Q 921663 S 868660 436392118 S 187126 65670622 Q 930510 S 120290 899334439 S 658541 2720152 S 773894 61397784 Q 21114 Q 488073 Q 138324 S 821471 942903256 S 283050 852864639 S 501739 928179362 Q 148832 Q 952073 Q 726675 Q 698024 Q 140836 Q 338445 S 445726 263483260 S 405556 280138661 S 167391 638705950 Q 786300 S 916184 775639188 Q 845 Q 823863 Q 864994 Q 330742 Q 21114 Q 313994 Q 920967 S 949177 850088950 Q 262491 S 327068 363580752 Q 204000 Q 955553 S 965776 890673029 S 668025 91810427 Q 870470 S 781926 291930660 S 699203 728782644 Q 60963 Q 876991 S 974034 206582486 S 696116 9353490 S 561154 106067969 S 498080 439613769 Q 700709 S 170303 55083171 S 902617 473471042 Q 606227 S 292040 71906002 S 173585 848668325 Q 815119 Q 748681 S 749609 156325337 Q 698024 Q 16524 Q 611842 S 765239 270966395 Q 138324 S 149765 221996275 S 914313 639777196 S 84747 42983486 S 398373 33765814 S 292836 219199939 S 72374 212192112 Q 844017 S 830060 697510525 Q 40453 S 900546 204178853 S 755158 889206656 S 11233 318743095 S 395569 24749966 S 849244 367611092 S 177373 984664633 Q 563047 S 491098 552387247 S 431329 740496761 Q 24133 S 951355 435487849 S 131658 250562113 Q 330742 Q 989253 S 274500 123392662 S 423326 914796262 S 953271 10789734 S 575756 144418428 Q 826494 Q 73253 Q 924586 Q 510308 S 896436 533691358 S 328997 938680651 S 127753 500180438 Q 11482 Q 927101 S 769360 142591707 Q 304971 Q 86018 S 39121 959311388 Q 797950 Q 702259 S 299418 380653724 S 602568 74127059 Q 470719 Q 188967 S 952923 812240689 Q 447625 Q 266088 S 17857 475265552 Q 526575 S 713251 282726882 S 870675 336183612 S 795509 749551955 Q 18044 Q 495089 S 783869 740440592 Q 79901 Q 827238 Q 739807 Q 590460 S 545551 270091246 S 847072 909549493 Q 899724 Q 416060 S 94619 31244386 Q 931073 S 277753 134241361 Q 66924 S 759020 709236627 S 38572 53975341 S 555255 179436151 S 380740 691149873 Q 726675 S 49048 239939898 S 265586 670997300 Q 370427 S 549932 182694037 S 714425 920363927 Q 972227 Q 66924 S 771352 83077904 Q 232627 S 755036 642663996 S 139543 925988825 Q 210929 Q 940819 Q 322366 S 635527 275557208 S 68742 365540568 Q 784421 Q 531950 Q 890365 Q 128726 Q 827238 S 492479 90565929 S 838440 42590947 S 809756 824165430 S 975341 415110416 S 954977 362649691 Q 542454 Q 747934 S 24612 542753389 S 25432 269445449 S 765803 709405145 Q 262586 Q 378868 S 193050 655964460 S 952300 141545332 S 428856 739169414 S 696570 707272420 Q 494154 S 191765 842626529 S 902594 462446964 S 380014 928082053 S 914826 123885374 Q 892008 Q 885781 S 527125 110542848 S 43835 194165183 S 723936 481392031 Q 138324 Q 373023 Q 634954 Q 343712 S 536990 349593667 Q 702523 S 901203 635699581 Q 22309 S 743178 4909971 Q 902155 S 648957 681513824 Q 618523 S 645649 806854943 S 743697 814481388 Q 447625 Q 786300 S 806822 446335879 S 275713 27531096 Q 365496 Q 736792 Q 21114 Q 79000 Q 736792 Q 525421 S 954823 446319351 Q 192578 S 720326 113513727 S 143010 347130527 Q 253978 S 867678 75201845 Q 322366 Q 881703 S 80000 211773335 S 371095 137690821 Q 743944 Q 116518 Q 947922 Q 797950 S 102206 915402767 S 762702 709745152 S 54911 357475190 Q 917417 S 155937 125084084 Q 935679 S 289080 997002458 S 567686 653517282 S 995077 867863455 Q 655497 Q 138324 Q 282552 Q 293139 S 609210 259834795 Q 642324 Q 422731 S 584693 169905466 S 808268 429276293 Q 778464 Q 583503 S 334457 120441508 S 850243 726408503 S 359685 721003638 Q 558488 Q 11482 S 138523 614513187 S 998947 799611408 S 37672 734124325 S 404279 416203974 Q 908746 Q 586441 S 821604 141670080 Q 340213 S 587523 437517677 S 491615 229064271 Q 472371 Q 334633 S 813104 404922810 Q 275729 S 234276 19209371 Q 494836 S 502225 339258464 S 137420 519849696 S 794421 810666119 S 520242 150771117 Q 526575 S 709124 36936987 S 933660 13621590 Q 205862 Q 66924 S 579504 291972787 Q 627069 Q 756522 S 451035 925391664 Q 528674 S 539770 817681135 Q 33770 Q 786912 S 282972 928074728 Q 834988 Q 581261 S 317983 944666593 S 520352 31381359 S 611378 265234824 S 956567 560435038 Q 828358 S 68516 833907766 Q 822718 Q 338821 Q 551313 S 617680 598013825 S 418488 899820635 Q 784912 S 424726 832945968 S 473341 401663305 S 728743 793397823 Q 920967 S 859187 722580368 S 29390 486777743 S 648711 630814423 Q 614634 Q 430381 S 107864 669069459 Q 447625 S 836938 845491150 S 270007 6288619 S 725129 190296329 Q 458349 Q 638039 S 82892 687431344 Q 258586 S 94447 213625075 Q 330742 Q 373023 S 363247 173087865 S 49957 659273696 S 265466 167428507 S 871677 851343703 Q 949735 S 545699 16304025 S 447290 813882849 Q 702523 Q 736792 S 983589 716372999 Q 567024 Q 526575 Q 992321 S 505527 829604390 S 262188 667902645 Q 922382 Q 727076 Q 269110 S 336760 262517396 S 56826 68070083 S 878236 135589697 S 476509 212401739 Q 504799 Q 330742 Q 135014 S 792667 26616650 Q 176829 S 279634 851327153 Q 611842 Q 127404 Q 726675 Q 66924 Q 11482 S 14619 79138365 Q 238503 Q 585199 S 950607 664998694 S 218183 55604423 Q 991591 Q 181228 S 49296 117175675 Q 698024 Q 621625 S 946034 133043683 S 200795 107418371 Q 472371 S 108750 331590714 Q 472371 S 4325 395698558 S 795164 145836954 Q 863313 S 683912 569463912 Q 626932 S 851399 375084372 S 774505 583931916 Q 262586 Q 285174 Q 307190 Q 719805 S 203705 751437783 Q 334633 S 654621 844600957 Q 620045 Q 218360 Q 378979 S 197980 215743928 S 169089 111759052 Q 822718 S 671100 477364492 Q 29280 Q 266088 Q 736792 S 1028 916026736 S 378563 762124851 S 246364 979622508 S 896916 219730630 S 717535 856687509 Q 927993 S 930613 57881955 Q 419898 Q 29280 Q 681212 S 828783 729096423 Q 65641 Q 194993 Q 78926 S 865210 186632948 S 774009 118862856 Q 815119 S 60478 120113482 S 79415 775079866 S 158062 826677241 Q 434497 Q 842183 Q 947632 Q 425524 Q 783321 S 700850 24373445 S 379372 211005693 S 834193 228906849 S 518619 985661128 S 147319 896374748 S 539460 862404978 Q 410909 S 374672 54584269 S 58045 748941448 Q 784912 S 344836 717567973 Q 526575 Q 456543 Q 800074 Q 888366 S 650348 382668330 Q 146073 Q 188284 S 671941 52617050 Q 593565 Q 866758 S 501271 65753141 S 520346 559742286 S 511818 785517784 Q 845 S 354934 226464002 Q 529680 Q 134227 S 370412 473921030 Q 944021 S 527422 120501719 S 553842 745072026 S 916846 423381520 S 714794 909757139 Q 515732 Q 642324 S 55509 476134381 S 112451 450753319 Q 469428 Q 447625 S 475355 1766068 Q 97792 Q 783948 Q 744125 Q 58193 S 937373 9986053 S 427122 318536397 Q 371842 Q 801924 Q 634885 S 15285 56031395 Q 652174 Q 103391 S 254892 319792137 S 650070 642463871 Q 66924 S 749160 235521645 Q 262586 Q 920967 Q 914697 Q 209677 S 391002 163050728 Q 744125 S 345938 502395955 Q 920967 S 350908 70874140 S 619702 229606385 S 966336 730658734 Q 52882 S 334610 998649835 Q 231823 S 925158 887404904 Q 189502 Q 930274 Q 21114 Q 40453 Q 719805 Q 45654 S 888806 106577468 S 400837 867906243 S 210329 609370228 S 637297 758300650 S 748649 914012778 Q 870428 Q 11482 Q 29280 S 686644 611275138 S 726768 339119131 S 474174 821677380 Q 117477 S 277393 555191082 Q 801640 S 338140 938010234 Q 83294 S 160003 530576367 S 688177 274012929 S 772063 850599736 Q 463601 Q 744125 S 554810 24995887 S 264473 187549453 S 193923 619223847 Q 323877 Q 698024 Q 74282 Q 37603 Q 470719 S 426285 441108941 Q 519081 Q 978195 Q 18044 Q 719805 S 607649 813417359 Q 31902 S 682679 781657828 S 250096 146725012 S 34372 416545569 Q 246595 S 196418 357779167 S 419254 79134951 Q 699845 S 890257 987919833 S 273708 146624438 S 73797 108506550 S 343085 986280601 Q 838856 S 169627 106168733 S 766464 511203237 S 252957 978920155 S 465454 455379594 S 31667 753269251 S 570355 897930494 S 81205 815250878 S 277880 540608671 Q 199680 Q 716060 Q 926125 Q 138324 Q 91344 Q 681400 Q 29280 S 368206 931272094 Q 685375 Q 557223 Q 831701 Q 72255 Q 66924 S 589706 411183062 S 112328 120824169 S 935399 968582492 S 559258 435818326 S 124745 809627270 Q 595521 Q 692492 Q 999444 Q 846143 Q 676382 S 684530 64859933 Q 937964 S 654748 550489618 Q 626419 Q 887916 Q 330066 S 603922 199443875 S 737203 376223147 S 126745 782214592 S 120697 205861143 Q 737748 Q 21117 Q 505414 S 721320 885646202 Q 366591 Q 85150 Q 8191 S 720087 744573612 Q 171037 Q 270204 Q 815119 Q 736792 Q 626360 Q 630049 Q 132398 Q 737104 S 99830 528468556 Q 733946 S 501842 30896506 S 437298 81592553 Q 237051 S 124253 29986832 S 693720 469785685 S 967806 461619527 Q 698024 S 707095 693298255 S 485926 118092558 S 441371 322406153 S 546720 627970618 S 143437 357273511 Q 192106 Q 434932 S 145558 380704772 Q 11482 S 891650 15489209 S 698108 209276022 S 618546 128739493 Q 283624 Q 526575 S 243331 147955176 S 927136 38364211 Q 262586 S 510112 82932257 S 429035 387648733 S 779750 541983780 Q 914691 S 557590 894863381 Q 270204 S 982853 668111888 Q 726675 Q 677130 S 398253 810592832 Q 743944 S 993850 480715767 Q 290747 Q 262586 Q 557223 S 403660 716815073 Q 258586 Q 876626 S 513196 824339276 Q 920967 Q 652174 S 935089 221864337 S 843123 452941770 Q 945063 Q 393452 S 846270 7919941 S 236432 21855921 S 898003 128202252 S 841217 894494752 Q 573447 S 540391 41472590 Q 647113 Q 950462 S 944148 530373646 Q 521924 Q 902155 Q 911423 Q 313188 Q 922382 Q 825297 Q 399145 Q 736792 S 299888 561844408 S 939113 172985334 Q 262057 Q 29280 Q 735858 Q 464448 S 793232 832484666 S 242535 88201285 Q 475384 Q 641953 Q 557090 Q 209835 S 491670 824621597 S 856488 723301127 S 630115 113316196 S 310225 748248217 Q 270204 Q 108101 Q 78354 S 968414 404122054 Q 40453 S 332600 745125035 Q 396854 S 400532 265568730 S 738005 748383982 Q 618523 S 525142 44199640 Q 698024 S 408070 485513219 S 161215 294655705 S 697556 639551263 Q 280154 S 723520 664308427 Q 388710 Q 623101 Q 665437 S 392292 933238500 Q 121729 Q 652174 S 942301 666141089 S 635578 428178535 Q 435569 Q 137371 Q 83294 S 221368 106107340 Q 269800 Q 21114 S 186016 126371241 Q 153649 S 581594 113799246 Q 78354 Q 917417 Q 185215 Q 698024 Q 762203 Q 702523 Q 996970 Q 814486 Q 267222 S 189433 400030196 Q 304971 Q 960605 S 242768 828442594 Q 343048 Q 783599 Q 698024 Q 784421 Q 618523 Q 618523 S 624358 12724330 Q 861978 Q 641953 Q 329086 Q 174163 Q 891894 Q 354779 Q 11482 S 656222 258617023 Q 952073 S 389753 692727544 S 49958 476593078 Q 719805 Q 917417 S 90478 67594798 S 647041 572174721 Q 103181 Q 735227 Q 195499 S 751807 376228471 S 710257 902120468 S 717621 310832512 S 600811 757645271 S 797593 27447871 Q 189256 Q 359333 S 238800 567947450 Q 744125 S 231726 887874855 Q 11364 S 352933 432247288 S 175363 512100340 Q 872014 S 124658 215187326 Q 981364 S 607029 273181564 S 796604 292465891 Q 784421 S 859036 669083565 Q 84720 Q 207564 S 138905 737132529 S 611965 515707889 S 703250 836700467 S 102696 173308337 S 169585 627156320 S 742595 125635411 Q 40453 S 531447 477225991 S 594871 858445888 Q 614224 S 827808 690236329 S 785964 965979365 S 68095 862637218 S 423801 110732941 Q 797950 Q 662695 S 337602 60215276 Q 526575 Q 423994 S 495020 485823162 S 658139 248620077 S 195257 232269970 Q 822718 S 513218 9003958 S 851452 995038098 Q 870428 S 970606 447291253 S 847729 50664407 Q 210942 Q 137371 Q 66924 S 812398 160124900 S 242519 783640997 Q 294979 Q 447625 S 997365 629369015 Q 488679 S 416857 756249651 S 829519 183021646 Q 592675 S 525133 313959516 S 634132 895557042 Q 488073 Q 32833 Q 337610 S 119962 802366686 S 945612 17797911 Q 556211 S 543818 648455847 S 836585 497952735 S 370303 304522274 Q 50068 Q 209835 S 389367 959242717 S 272465 819864213 S 285333 954511876 Q 798004 Q 477298 Q 119208 Q 207564 S 327422 814966288 Q 291671 Q 793311 S 569311 324975137 Q 953200 Q 815119 S 673897 892723473 S 406706 488591968 S 672093 311435595 Q 435060 S 170588 12895814 Q 698024 S 296791 911662297 S 746599 639901950 S 126148 240948202 Q 138324 Q 353695 S 275018 579752075 S 894064 204415729 Q 583168 Q 779561 Q 125660 Q 881703 Q 761518 Q 414583 Q 652174 Q 378868 S 29881 232283713 Q 29280 Q 526575 Q 306565 S 252347 349124848 S 996703 105085424 Q 531139 S 68737 500894543 S 785642 740228658 Q 687823 S 242186 62725275 S 437795 56951271 S 180965 40363728 Q 207564 Q 201177 S 918296 303247995 Q 845 S 698783 460229314 S 171490 331347692 S 623504 511458631 Q 630049 Q 652174 S 32603 491485631 S 124101 576596776 S 47694 822992734 Q 566209 S 399100 386052672 S 867203 283323473 Q 258586 S 246453 464697954 S 597121 147688669 S 206789 602665238 Q 260163 S 849098 687912651 S 201748 213104762 Q 28612 Q 148832 S 769012 898787541 Q 398701 S 940630 54657721 Q 11482 Q 470499 Q 505737 Q 652174 Q 503739 S 840352 422169774 S 553915 543926712 S 483411 976001586 Q 657719 S 325226 138522891 Q 474439 S 666659 92639279 S 978595 591250518 Q 557531 S 403931 734347526 S 384161 804108388 Q 665437 S 212905 772092458 S 19707 363790222 Q 839349 S 561831 678371497 Q 372260 S 925345 267763949 S 451537 391500018 S 547827 272723307 S 531889 854041337 S 639556 983333283 Q 744125 S 111499 749048535 S 253801 352872771 Q 359333 Q 26019 Q 268288 Q 50068 Q 40453 S 112002 57457013 Q 13694 S 503243 480570254 Q 709615 S 201573 166440645 S 146825 576365025 Q 232941 S 892849 555553238 Q 938828 Q 245479 Q 447625 Q 971639 S 759552 123236314 Q 960605 Q 372260 S 885891 955393554 Q 464446 Q 21114 Q 201177 Q 526575 S 484514 53954718 Q 495749 S 707075 567567280 S 54815 178825548 Q 815119 Q 921663 Q 955075 Q 572532 S 716477 558705130 Q 853481 S 971132 745838870 Q 799236 Q 330742 S 108812 346253154 Q 334633 Q 698024 S 544911 133357627 S 924578 244894961 Q 875617 Q 678322 S 455983 64902498 S 33662 843628249 Q 5419 S 93597 524459808 Q 340269 Q 741399 Q 992843 S 110107 255238602 Q 330742 S 454622 959721340 S 970955 638739736 S 868831 166168070 Q 433434 Q 551313 S 193539 57167243 Q 698024 Q 309325 Q 135855 S 501724 767782176 S 507135 248625704 Q 126773 S 214319 13893298 Q 201177 Q 293139 Q 652174 S 933017 657541129 Q 736792 S 826832 357379910 S 290873 491999991 Q 657545 S 185721 494398911 S 5615 776550467 Q 693875 S 910309 849835483 Q 380753 Q 700296 S 770694 790650147 Q 31157 S 850617 554721493 Q 373023 Q 206296 Q 419898 S 872270 291334525 Q 465689 Q 495089 S 392279 678426116 S 661303 117647622 Q 682960 Q 618523 Q 356861 Q 507030 Q 353695 S 633429 741367975 Q 206378 S 92699 543275421 S 268085 443581616 Q 82352 S 24725 254152284 S 30131 661556193 S 525501 17119494 S 281478 97705854 S 274107 920222068 S 414770 100659177 S 639889 482225213 S 272343 361744789 Q 756295 Q 955628 S 959404 253739804 S 280520 378996290 S 334771 368463674 Q 763168 S 238013 446844360 Q 212825 S 313683 963688701 Q 160241 Q 186493 S 258310 741194406 S 281893 966580143 Q 411915 S 28586 503988381 S 365591 199399216 Q 699851 Q 345489 S 95610 314038063 Q 693151 S 294966 294334107 S 816833 653067696 Q 11482 S 960367 10919216 S 956124 900845480 Q 828944 S 74107 114248667 S 231244 935341801 Q 526575 Q 94658 S 987200 932938480 S 56746 159278367 S 712786 321849035 Q 31750 Q 447139 Q 586175 Q 138324 S 559058 306368967 Q 178012 S 606799 112478819 Q 71582 S 18969 138314354 Q 310965 Q 921335 Q 262586 Q 262586 S 679028 457166829 S 758103 116095109 Q 738082 Q 242616 Q 544857 S 177601 181578035 Q 663327 S 559912 810453671 S 184397 665221153 S 5197 709024322 Q 652813 Q 992843 S 536570 58202790 S 49345 209541261 Q 629879 S 823635 44826622 S 562693 386481589 S 256112 480119058 Q 682960 Q 458380 Q 427606 Q 83294 Q 29280 Q 743095 S 169657 931552921 S 484214 797906913 S 110250 56627726 Q 695897 S 451437 665676443 S 847638 23143944 S 976456 29965890 S 17153 741232535 S 48728 731298815 Q 827072 S 300948 28349310 S 890873 97364686 S 166253 153071380 S 302388 29297458 S 368830 244032897 S 695520 570199078 S 235854 80203345 Q 827238 Q 815911 Q 979229 Q 303197 Q 469367 Q 392081 Q 428782 Q 776820 S 889837 847431534 S 921905 376817505 Q 827238 Q 343551 S 340770 61852928 Q 246595 Q 59858 S 349735 8273354 Q 154151 S 754019 797103691 S 807340 137434233 Q 29280 Q 200380 Q 207564 S 322661 19518626 Q 573447 S 117458 854015317 Q 231540 Q 910628 Q 985174 Q 594824 S 442182 823580922 Q 324605 S 860601 510434653 Q 11482 S 328719 653473445 S 827265 837029553 Q 659266 S 98393 329586470 S 95888 681624280 Q 815119 S 108926 163030151 Q 270204 Q 917980 S 690175 717298395 S 559522 689700994 Q 744125 S 833292 84557675 S 529638 382158355 S 691406 294129731 S 259963 679897653 Q 121746 Q 542013 Q 562039 S 348631 567741734 S 196960 381749298 Q 414583 S 900733 626985633 Q 735858 Q 29280 Q 512942 S 399411 145499168 S 679785 2838727 Q 575833 S 799699 448425195 Q 108038 S 933493 355981528 Q 890225 S 239736 440357019 S 627397 128323464 S 57922 116595622 S 532160 527842458 S 46562 74848448 S 73880 373870941 Q 739939 S 365101 807613531 Q 408440 Q 815029 Q 83196 S 310861 898520575 Q 206378 Q 98059 S 728605 66887533 S 700064 271996521 S 38320 246863457 Q 407930 Q 744125 S 661616 628830282 S 52733 926265380 S 63048 117320223 Q 488073 Q 33475 Q 469428 S 18864 246189000 Q 201177 Q 317904 S 752744 581610808 Q 433938 S 125099 712285358 S 18481 1241719 Q 993277 Q 138804 S 350781 139107358 Q 391008 S 515334 124935686 Q 373023 Q 739807 S 206194 878572707 Q 569394 Q 889133 S 960208 859729950 S 211616 77925485 S 25559 26575624 Q 445664 Q 11482 S 802059 625956667 Q 931617 S 578318 109425758 Q 462886 Q 293139 Q 313188 S 71498 144897125 S 171917 745413551 S 933282 1759092 S 63246 354611553 Q 815119 Q 918143 Q 332482 S 722159 285986711 Q 17156 S 48631 313473846 Q 72255 Q 430381 Q 827238 Q 330577 S 744718 462037317 S 420393 672030492 S 729673 254534999 Q 829195 Q 475038 S 508876 130162828 Q 155023 Q 726675 Q 21114 Q 746566 Q 681400 S 203686 118647920 Q 756522 Q 982600 Q 996970 S 982457 240872347 Q 17616 Q 276809 S 373745 772087531 Q 895820 Q 342344 S 327866 286687299 S 676019 601112354 Q 602590 Q 322582 S 838609 552009188 S 297725 21444430 Q 86060 S 216973 817025102 S 567950 156548345 S 569542 143663050 S 758578 964027903 S 570664 475404438 Q 719805 Q 797950 Q 353708 S 723963 360011084 S 907892 955273623 Q 741727 S 72333 302173996 Q 210000 Q 897087 S 527831 388061108 Q 277579 S 106906 867295749 S 131015 866881834 Q 801132 Q 618523 S 157684 341276351 Q 982304 Q 845 S 740785 580690383 Q 566621 Q 472371 Q 999444 S 954302 982563795 S 437823 372220845 S 827791 481710375 Q 545630 Q 493251 Q 17515 S 535308 346852190 S 379990 891301209 Q 458349 S 315037 434622930 S 62897 282794111 Q 526575 S 949461 765045346 S 943391 143479716 Q 695897 S 637538 681122640 Q 327064 Q 610163 Q 723048 Q 920967 Q 447625 Q 947624 Q 213171 S 531067 4798356 S 90601 617609632 S 174137 20396704 Q 731049 Q 370546 Q 293139 Q 11482 Q 541764 S 141434 613788721 S 517282 639633060 Q 797223 S 293222 654152001 Q 815119 Q 606598 S 7305 666312856 S 276983 176057784 S 130694 812217088 S 85058 21560389 S 483366 419791119 Q 671308 S 320101 634168613 Q 370581 S 135388 740300 S 366672 186427126 Q 634179 Q 611097 Q 924796 S 879960 680198690 Q 70949 S 930273 21846255 S 933340 75862469 S 304064 74984116 Q 234697 Q 918721 S 462814 187751035 Q 815119 S 291871 71433225 Q 269800 S 757971 674390965 Q 990748 Q 276809 S 248237 296609626 S 312004 20503908 Q 726675 S 332818 679795496 S 142416 261077973 Q 169110 S 449952 290093603 Q 618523 Q 724135 S 252400 824355195 S 213584 797925320 Q 846440 Q 472371 S 943562 58821267 S 711486 484975786 Q 891243 S 880399 344535131 S 797415 642974744 Q 108038 Q 154151 Q 867384 Q 626419 S 78272 191936091 S 446586 975656104 Q 361633 Q 191261 Q 199341 S 83165 843858439 S 29217 122748505 Q 201177 S 963728 832918237 Q 655303 Q 289546 S 792772 106882347 S 769184 626356311 S 326071 729566192 Q 29280 S 605553 209115544 Q 29280 S 251003 643649701 S 431786 397916965 Q 974738 Q 719805 S 384176 148090396 S 290053 711779577 Q 526575 S 813782 100383458 S 260616 106510221 S 653454 373420717 S 733999 329116205 S 992480 607561205 S 864024 563187174 S 591108 135249845 S 572126 52501298 S 695617 421821030 Q 884058 Q 705785 Q 21114 Q 872014 Q 428940 Q 328047 S 66798 907610177 S 603935 122624774 S 110328 723827988 S 4578 581277172 S 272506 473567125 S 31275 676666624 Q 238414 Q 876991 Q 434932 S 684789 25928779 Q 721225 S 767421 463795347 S 895484 832976930 Q 291004 Q 814486 S 645648 838657713 S 494635 624914228 Q 330742 S 829760 380081154 Q 732566 Q 330742 S 52604 793993027 S 390729 786370309 Q 692199 S 5070 899015116 Q 800857 S 259893 282025865 S 858137 512226444 S 705840 672371941 S 667090 467719191 S 166012 671468832 Q 726675 S 993163 916370194 S 820009 492036551 Q 739807 Q 815119 S 417860 646507420 Q 204592 Q 488073 S 346357 111410235 S 197835 985381685 Q 687167 Q 497850 S 558453 620789524 S 383516 697434867 S 992676 689090068 S 450204 725687502 Q 891976 S 188737 776895977 S 257914 272682213 S 959010 183335476 S 90644 869113705 Q 618523 S 813905 102461334 Q 28653 Q 386089 Q 396133 Q 618523 Q 848281 Q 317919 Q 15224 Q 526575 Q 647583 S 301592 783679881 S 994362 231072127 S 139673 599435437 S 427345 852649208 Q 646003 Q 207564 S 566117 194036845 Q 873215 Q 145580 S 697846 184683659 Q 198114 S 96207 147657905 S 24784 547059847 S 416515 824352705 S 446625 822891129 Q 719805 Q 277579 S 426441 588374584 S 684810 191383470 S 797840 324948975 Q 694214 Q 476445 Q 857667 Q 748300 S 836901 114065892 S 173374 925288619 S 717939 152564863 S 93529 263215961 S 976467 434946475 Q 950384 Q 414583 S 561947 26804242 Q 624403 S 922777 633726134 S 134455 664866199 S 313103 523444403 Q 845 S 382673 135798040 S 142027 341056477 Q 359333 S 546136 395593741 S 621298 189864989 Q 228923 Q 663372 Q 736792 Q 414583 Q 117557 Q 355662 S 290964 427462996 S 852568 390594441 Q 726675 S 907822 718453366 Q 941029 Q 18473 Q 508169 S 786395 470342394 S 407418 35381611 S 19497 404777576 S 471216 829253998 S 478234 895621131 Q 501072 S 547383 357843633 Q 144430 S 814518 956626057 Q 453319 Q 937168 Q 998149 Q 526575 Q 21622 Q 881703 Q 40453 Q 40453 Q 788715 S 506240 336557667 Q 138324 S 648107 65587879 Q 435569 S 205889 741884869 S 866792 543918156 S 146530 784980819 Q 555368 Q 204000 S 259709 946267014 S 282701 348086954 Q 663327 S 968081 446873349 S 627455 950408343 Q 472371 Q 528055 Q 917814 S 60191 749520203 Q 731555 Q 856422 Q 40453 Q 769968 S 493994 843824248 S 300726 84091281 Q 605288 Q 66924 S 668696 123894060 Q 925435 Q 638039 S 704471 468201790 S 435718 496806301 Q 920967 S 926504 527506086 S 138504 512100958 Q 11482 S 537965 802808217 Q 793988 Q 762008 Q 322366 Q 996568 Q 726675 S 577987 592784664 S 994574 461401562 Q 740854 S 88993 941966354 Q 12528 Q 657796 S 730916 481482105 S 518281 186992952 S 256937 159631697 Q 447625 S 601577 644585262 Q 949705 S 771067 432736486 Q 342344 S 224016 94919289 S 428868 688681937 Q 815119 S 587508 747461815 Q 864306 S 595588 702687891 S 149958 641010725 S 783211 699462471 S 439661 809513383 S 966118 570744712 S 521928 645318139 S 220204 220833024 S 333015 459514187 S 338522 891509058 S 901884 803273514 S 182311 355061527 S 99462 788904277 Q 21399 Q 938689 Q 11482 S 986414 247588274 S 223546 362783146 Q 390660 S 265344 47725408 Q 81906 Q 731372 S 884143 10491538 S 514913 104080776 Q 618442 S 269624 145531376 S 829217 988690502 S 718092 317244183 S 728086 765407149 S 543910 76952455 Q 270204 Q 210000 Q 971058 S 475351 529924024 S 79250 444911162 Q 154151 S 479049 39045185 S 316775 442498032 Q 28612 S 808455 850455006 S 608878 668388906 S 338136 633480332 Q 850105 Q 852683 Q 539019 S 609224 513848232 S 624661 379888310 S 168799 354162391 Q 664404 S 206527 760238572 Q 42794 S 763376 138639775 Q 866125 S 586040 796497695 Q 60963 S 233893 291831442 S 545937 903807175 S 693493 885267003 S 533235 77961443 S 784721 818497659 S 771531 946382106 Q 233631 S 267271 45758247 S 607895 258198362 Q 300734 Q 373023 S 180566 151167481 S 452199 765797674 Q 783103 Q 797950 Q 692190 Q 107096 Q 749575 S 7019 795682328 Q 84720 Q 815119 S 886122 138626187 Q 11482 Q 377496 Q 399145 S 467409 908205948 Q 39524 Q 827238 S 425746 654189035 Q 193850 S 535903 167535707 S 514643 963835151 Q 322366 S 571178 813405588 S 10989 988355181 S 569966 872177633 S 773635 359428693 S 646193 353217467 S 740707 847171189 S 752230 407772318 Q 840218 Q 78354 S 413240 363443538 Q 280527 S 792699 619639430 Q 805300 S 501870 288875499 S 53554 621269504 Q 580955 S 354481 460135824 Q 24518 S 323559 267453365 Q 698024 S 231292 232077261 S 779395 219555058 S 548395 64537352 Q 528957 S 324486 305429071 S 351729 116378281 S 138549 441881988 Q 270204 Q 123638 S 500674 774366667 Q 207564 Q 475409 S 723273 459440360 S 330074 633386348 S 598425 179635203 S 729214 780900074 Q 21114 Q 827238 S 912510 184664 Q 815119 Q 149733 Q 262586 Q 348519 S 795118 312619826 S 204507 960202606 S 897299 339775141 Q 815911 Q 814342 S 134271 188849956 Q 789848 Q 870421 S 244114 828740219 Q 510308 S 363815 261353983 S 448406 548070413 Q 562475 Q 526575 S 367747 12665839 S 43042 210472885 Q 625718 Q 949735 Q 41912 S 639693 59735650 S 1744 323281547 Q 652174 Q 373023 S 554195 193507458 S 750993 564110756 S 932637 558780614 Q 272670 S 677338 727636599 Q 241589 S 391182 149302107 S 814440 83843929 S 401561 862445535 S 1348 154278517 Q 639843 S 408514 579022505 Q 719805 S 557174 673904584 Q 707598 S 723318 343664138 Q 270204 S 142918 36059786 S 212405 602718757 Q 726675 Q 390398 S 165213 581487340 Q 21114 Q 446779 S 609887 189394513 Q 698024 Q 204000 Q 932621 Q 585604 S 137337 271494859 Q 835276 Q 59858 Q 814486 Q 815119 S 250422 26510726 S 970822 734415949 Q 526575 S 984657 981550970 Q 955553 Q 526575 Q 897087 S 743523 858300812 Q 156648 S 970521 181856702 Q 29280 Q 4628 Q 701654 Q 149733 Q 739807 S 186745 118651054 Q 60963 S 666586 91464712 S 668446 925649720 S 62346 614035117 S 836782 885459318 S 617530 83041187 Q 744125 Q 138324 S 264360 420734173 Q 698024 Q 269110 Q 917968 S 918173 70552094 Q 330362 S 62982 977731028 S 188650 762785783 S 663448 916699272 S 28646 341807527 S 662128 362770232 S 59440 419894932 S 480028 315859211 S 492383 537209216 S 521689 750189010 S 275370 11685455 Q 557223 Q 381572 Q 858008 Q 791079 Q 534478 Q 820731 Q 214071 Q 935679 S 262617 664691624 S 765354 123837013 Q 775975 Q 20252 S 507471 838434544 Q 953200 S 717604 227849184 Q 330742 S 753980 141749581 S 979185 152796992 S 847689 529717490 S 578516 524472162 S 122638 905864835 S 653613 423344765 Q 545359 S 403711 830437844 Q 472371 S 452077 70829088 Q 30325 S 642233 644143671 S 357396 290285096 S 197181 81098743 S 195630 894051048 S 763194 811568904 S 227691 321297057 S 701996 474710987 Q 276809 Q 703162 S 77808 248681236 S 385630 453464080 Q 470719 Q 726953 Q 380268 Q 663327 S 307564 391228336 S 329403 278151427 S 298197 61505198 S 450266 807929701 Q 330742 Q 245479 S 86689 61599587 Q 526575 Q 947624 S 711378 526521835 Q 634885 S 93817 167143550 Q 202081 S 977810 427884604 S 280980 485381594 Q 373023 Q 998463 Q 85812 S 932984 252885450 Q 716039 Q 621625 Q 102440 Q 78354 S 711185 195460697 Q 614634 Q 184106 S 333935 925747196 S 397961 130126817 Q 573447 Q 664976 Q 918721 S 186739 313389012 S 450237 897113126 S 463606 478380232 Q 470225 Q 307253 S 550068 348048088 Q 557223 Q 262586 Q 798004 Q 815119 Q 542609 Q 595521 S 124611 774248886 S 699503 248839957 Q 944007 Q 171055 S 97646 705965442 Q 541764 S 147031 868023358 Q 450383 S 569698 83684407 Q 45806 S 960694 359455459 Q 977931 S 270565 431483105 S 88420 273739015 S 143561 973314217 Q 783103 S 578647 834534172 S 477729 249811684 Q 847897 S 688152 926459728 S 917585 357339563 S 647529 958648600 Q 60963 Q 207564 S 814177 53004653 Q 827238 S 424192 361685043 Q 755516 S 80059 888699879 S 486439 715750681 S 831580 83236637 Q 620093 S 87398 220108509 S 379953 237494240 S 436024 592742853 S 99264 378789093 S 433084 307943242 Q 847897 S 482379 210434672 Q 733946 Q 621625 S 319633 486697591 Q 744125 S 796744 483528272 S 536755 784243314 S 429232 82159641 S 497064 546306111 Q 447625 Q 38807 Q 40453 Q 22309 Q 797950 S 57136 129157024 Q 109975 Q 251432 S 330089 255744935 S 43352 838315550 Q 300734 S 933333 704402215 S 816880 130794929 S 402780 853880734 Q 509976 Q 837815 S 602326 104826266 Q 62006 Q 26941 Q 824469 Q 523654 S 603678 938621910 Q 827238 Q 745944 S 927475 815862641 S 375924 530876175 Q 863313 Q 54932 Q 442596 Q 704453 Q 592651 S 299014 343941240 Q 391008 S 257097 109556332 Q 638039 S 30233 237291287 S 547911 755544761 Q 937964 S 846668 213490862 S 380861 35839358 Q 28029 Q 665437 Q 272670 Q 702685 S 666902 967919712 Q 612748 S 921075 123514237 S 489021 634789613 Q 297013 Q 492167 S 345028 40500277 Q 322582 S 916698 71950083 S 326188 684918400 S 990772 253392217 Q 586677 S 733027 876408759 S 420365 392810679 Q 373023 S 546609 122748545 S 463834 141211784 Q 518828 S 909817 326279807 S 810388 398632003 Q 324605 Q 719805 Q 151102 Q 433938 Q 702523 Q 342688 Q 861267 S 11016 734411590 Q 933236 S 692581 460767144 Q 353695 S 287569 91728572 S 261436 31763696 S 854881 533048165 S 311815 574810295 Q 407261 Q 702523 Q 414583 S 837146 222922392 Q 39524 Q 11482 S 92479 245411368 Q 797950 Q 392923 S 674938 923591711 Q 100356 Q 424138 S 197256 141253470 S 50791 910994860 S 387154 956958573 Q 814362 S 918329 6396831 S 811890 991592935 S 84792 314216604 Q 738279 S 630974 822885118 S 693310 809925644 Q 702523 Q 272620 Q 756404 S 797052 801591834 S 989440 137545271 Q 551313 Q 468444 S 515641 328053407 Q 200318 Q 698024 S 675199 270129488 S 439264 913820784 Q 108139 S 902659 178405708 S 239852 636280425 S 225402 502563996 Q 585845 S 197339 746276566 S 632790 544153097 S 395873 325045949 S 766672 211809911 S 27747 516693203 S 119874 161650065 S 325647 620899922 Q 745944 Q 870428 Q 334348 S 950609 941087794 Q 305375 S 228784 304085332 Q 604111 S 146526 290052728 Q 29280 Q 744125 Q 921663 S 199056 947440687 S 34983 440317397 S 839512 481095606 S 242910 427067932 Q 66924 S 398330 129186157 Q 348279 Q 569427 Q 626932 Q 138324 S 647328 775610798 S 27200 716100019 S 890466 890657334 S 909502 17386872 Q 852683 S 339225 450484154 S 424968 850553053 S 870690 587347102 Q 485802 S 82120 197624731 S 636498 110144424 S 349288 853245023 S 955674 477034416 S 662903 46553486 Q 815119 Q 11482 S 942987 18795280 S 69528 478884454 S 269062 202230006 Q 953200 S 675962 738240524 Q 548276 S 521052 993844728 S 278573 610069677 S 223552 114781763 S 820305 717347370 S 56277 102893342 Q 44258 Q 797950 Q 485802 Q 726675 Q 875495 S 4428 982709815 Q 652174 S 92693 1276261 Q 373023 S 143782 600038969 S 125933 842494378 S 91658 516198192 Q 12671 Q 312518 S 455919 23476759 Q 900497 S 496421 407821640 S 364302 967922977 Q 689164 Q 775975 S 525578 221776899 Q 35357 S 577609 103976256 S 772466 132222616 S 447557 680673085 S 249005 574871828 S 34757 987044295 S 542254 586170179 S 604043 881899735 S 259830 70984698 S 461926 880956660 S 931763 350374167 S 51468 441968467 Q 307253 Q 908810 S 198469 500067473 Q 146073 Q 992098 Q 28612 Q 473745 Q 586677 S 75290 399540250 Q 470225 Q 611842 Q 953593 Q 330742 Q 323542 S 165012 897322373 S 489790 808070101 S 426107 645607526 S 261589 465680501 S 424784 447065969 Q 950384 Q 744125 S 448666 357147894 S 720890 687697993 S 222003 49209888 S 935616 619914645 Q 702523 Q 331401 Q 265190 S 684145 294031041 S 632646 694769818 S 447876 71613539 S 450330 893663189 S 510295 261426120 S 342883 565721396 S 602079 481820225 S 443621 585256609 Q 46661 S 281983 516961043 Q 835135 Q 999444 Q 980100 Q 726675 S 815761 121808584 S 271274 327978468 Q 639291 Q 468173 S 439437 781671567 S 172123 901929902 Q 797950 Q 58836 Q 256267 S 154730 410699624 S 456457 8611806 S 138398 193510304 S 512234 895896743 Q 312575 Q 585038 Q 646003 S 387893 120767615 S 212024 896010492 Q 408845 Q 952463 Q 557223 Q 765591 S 14745 25504826 Q 989375 S 428404 871449190 Q 458178 Q 652174 Q 380268 S 880404 240508953 S 107013 240168732 S 687189 695121965 S 306297 730468680 Q 781080 S 706835 568349735 S 474254 959240171 Q 838856 S 555287 176588068 S 971066 805539202 Q 54279 S 165280 126742210 S 669873 49490176 Q 736792 S 68524 8235078 Q 152639 S 24010 520876309 Q 649146 Q 373023 S 52339 902370177 Q 324764 S 347188 770427235 Q 676070 S 929315 705911666 S 767316 464226717 Q 506142 Q 815119 S 608690 388854169 Q 37379 Q 663327 Q 131407 S 819683 205334460 S 718395 747775383 Q 77050 Q 827238 Q 272620 Q 755688 S 67880 386514872 Q 459563 S 749725 45689085 S 20611 69233567 Q 870421 Q 262586 Q 767269 Q 950384 S 69212 307139471 Q 582378 Q 373023 Q 364667 S 441054 35683099 S 992356 679815333 Q 236115 S 975506 210787800 S 987495 417986307 S 30869 710094022 Q 948335 Q 183220 S 569231 780234317 S 800198 76344798 Q 294979 S 342755 743855633 Q 920967 S 108138 973635564 S 94684 863971346 S 139540 506108167 S 219330 879922081 S 183413 977425383 S 571562 418608204 Q 744125 S 666644 80224258 S 556843 88831489 S 772961 647364835 Q 86060 S 824722 856230209 S 858082 490122342 S 904060 993143272 Q 592651 S 440952 133734772 Q 910307 S 704606 372474817 Q 322662 S 671150 356979924 S 326458 646256883 S 848524 476605735 Q 868067 S 304544 760662214 S 34978 880779614 S 627603 341053476 S 232418 28107992 Q 197419 S 736822 418586749 S 550628 135895612 S 191159 85440334 Q 175819 S 50451 917949396 Q 436199 Q 996486 Q 681386 Q 578817 S 759933 384758037 S 580487 699659266 S 196186 618499517 S 175379 95752309 Q 589117 Q 157489 Q 77002 Q 566621 Q 108650 S 27552 92797113 Q 414079 Q 954814 Q 100356 Q 423921 S 177990 477236256 S 98945 846350391 S 113177 778252394 Q 86060 S 39440 240866681 Q 373023 S 872233 866871894 S 264532 73344557 Q 8354 S 49994 540604335 Q 472371 Q 815119 S 683786 37705675 S 351282 729354872 S 318955 245557809 S 570849 866929413 S 50883 102407249 Q 262586 Q 881703 Q 275913 S 984844 129619743 Q 702523 S 598521 169148086 S 915961 853197702 Q 658889 S 976978 768565163 Q 738082 Q 630253 Q 857667 Q 401564 S 246722 274500071 Q 600402 S 832957 715584595 S 699833 112260817 Q 291361 S 517819 118048870 S 929088 41255741 Q 231823 Q 18044 Q 257626 S 662935 119774556 S 488552 731938605 Q 744125 Q 820942 Q 720928 Q 815911 Q 920967 S 300959 902863977 S 156645 81792952 S 505062 322377170 Q 766833 Q 272592 Q 555854 S 266767 720349199 S 329849 859191036 Q 251240 Q 378092 S 960708 469052748 Q 28590 S 677613 20078061 Q 538584 S 567332 41586332 S 874314 881221760 S 387228 355793764 Q 157743 Q 344700 Q 920967 S 75910 623627698 Q 414583 Q 396855 S 78459 397285190 Q 40453 Q 285949 S 434776 518364008 Q 163870 Q 429922 S 158910 399079305 S 883445 253941363 S 207404 552687342 S 789651 89173204 Q 262586 S 955431 452761717 S 145412 961535204 Q 719805 S 70525 91452224 Q 66924 Q 719805 Q 366920 Q 938075 Q 615764 Q 952073 Q 503141 Q 29280 S 332118 425358634 Q 323778 Q 343048 S 257970 66889698 S 108993 114405102 S 868172 972897535 S 166185 90715116 S 768049 771819348 S 617159 605457969 S 202648 834899973 S 605151 322976467 Q 621625 S 222039 393538682 S 232911 896159930 Q 435343 S 722586 146294709 Q 611842 S 61556 335657194 Q 615070 Q 114085 Q 569427 S 131648 980626485 Q 121001 S 373907 593934094 Q 361495 S 525837 541137077 Q 949705 S 360846 520814105 S 497073 781570400 S 17772 545661393 Q 336231 S 643169 369679806 S 128582 63610494 Q 702523 Q 29280 Q 937964 Q 873215 Q 31157 Q 847897 Q 615070 S 990093 688983914 Q 551342 Q 373023 S 621910 311382962 S 38292 540485006 Q 920967 Q 400659 S 137883 354300323 Q 270204 Q 938460 Q 753105 Q 270204 S 195528 887590788 Q 510083 S 812972 442655834 Q 465689 Q 373023 S 816050 866029191 S 559558 224775299 S 407762 448976405 S 347358 50600980 S 882352 964238690 Q 933402 S 227568 394563827 S 946002 440473293 S 639432 605380516 S 650234 446573448 Q 624926 S 567072 1843036 S 776608 275105001 Q 328834 Q 542084 Q 330742 Q 626932 S 957682 2903599 S 192478 889279385 S 492925 533572763 Q 739939 Q 270204 Q 799589 S 888337 328478650 Q 452735 S 825111 779943393 S 715281 543530375 Q 455921 S 777180 456543208 S 867342 76027784 Q 845 S 520227 845320418 S 662200 816504446 Q 726953 Q 716039 Q 402086 Q 996486 S 262837 359283546 Q 330742 Q 369850 Q 377855 S 419177 984509407 Q 827238 S 222107 163713324 Q 702523 Q 462886 S 115983 164449496 S 853532 507938731 Q 707392 Q 558488 S 831932 558046873 Q 780455 S 384919 365493559 Q 103500 S 273666 638120000 S 52585 671212033 S 608244 589538062 S 129960 297913813 Q 497850 S 656202 885520654 Q 21622 Q 270204 Q 726675 S 665844 667587947 Q 378517 Q 427809 Q 992843 Q 262586 Q 309198 Q 473854 S 783611 472050621 Q 939284 Q 8191 S 422235 822412586 Q 21114 Q 210000 Q 251112 S 540205 265358400 Q 74758 Q 695476 S 22544 748835406 Q 552087 S 541634 699251700 Q 526575 Q 854627 Q 732566 Q 634179 S 315868 691712095 S 104589 820443886 Q 262586 Q 651829 S 536983 91974538 S 831060 79804854 S 693903 600457380 Q 766833 S 440585 456726064 S 105446 296703858 Q 158769 S 303447 132343599 S 484708 147415294 S 45211 178055044 Q 77002 Q 247858 Q 205862 S 274840 759374685 Q 698024 S 325609 185339950 Q 138324 S 106652 155914998 Q 727076 S 578265 294114141 S 594378 391855466 Q 87239 S 307804 912407764 Q 935679 Q 669130 S 741146 181626090 Q 940819 Q 342344 Q 202993 Q 835679 Q 716076 Q 652174 Q 870470 Q 162850 S 602836 310867757 Q 67941 S 172747 84886949 S 806601 266813497 S 157922 129384147 S 447432 953202009 Q 105800 S 1309 450643772 S 341035 225478461 Q 317904 Q 127404 Q 447625 S 833937 335808054 Q 269800 Q 692334 S 51142 358188331 Q 266088 S 723591 228153552 S 52568 6822237 S 827986 107051809 S 395334 387746920 Q 11482 Q 726675 S 973153 871102776 S 850362 858973363 Q 37498 Q 446756 Q 436132 S 55031 663234049 S 878240 153113424 Q 410674 S 138423 315638652 Q 414583 S 814884 757808625 S 38927 668247396 Q 795729 S 946069 478696080 Q 621452 Q 446374 S 820830 27952539 Q 207564 Q 397840 S 724094 531119226 S 533891 24015460 Q 557223 S 925194 169230661 Q 66924 Q 504050 Q 304851 S 4457 713072516 Q 105800 Q 698024 S 820653 509713915 Q 242616 Q 887511 S 211746 486076068 S 461501 644417028 S 28665 329975255 Q 698024 S 347602 494712293 S 330323 590185192 Q 477298 Q 577165 S 661449 535616718 Q 683895 Q 350070 S 754765 6503205 Q 823757 Q 476970 S 557580 332718593 Q 338713 Q 240279 Q 979229 Q 895820 S 608830 580801928 S 228938 651867557 Q 701420 Q 666808 S 754778 657988364 Q 124689 Q 85812 Q 21399 Q 167654 S 221401 627799842 S 993364 990677007 Q 205862 S 721706 274140167 Q 744125 S 213089 214582467 Q 555368 Q 201792 S 692066 703551082 Q 808393 Q 558269 S 672706 947295114 S 153182 642874226 S 426427 80787958 Q 185133 Q 738082 S 73918 327776115 Q 447625 S 137520 747882193 S 295654 919657652 Q 645721 Q 203003 Q 265190 Q 966130 S 920196 918813083 S 885574 669003399 S 320040 568371679 Q 266088 S 205736 166885545 Q 270204 S 626421 19594854 Q 627658 Q 567879 Q 783103 Q 13626 S 972903 815901454 S 648746 467076647 S 214303 475246779 Q 70949 S 111690 933024516 Q 607752 S 690118 694491384 S 961570 124827846 Q 21161 Q 429805 Q 264282 Q 60029 Q 553250 S 32225 248646728 S 48455 305757395 Q 524127 S 192232 88085767 Q 597029 S 366371 436364824 S 351954 584971306 S 259843 745330475 Q 458349 S 351499 943788124 S 364697 58755194 Q 144299 S 186908 295891935 Q 207564 Q 492152 Q 664402 Q 920967 Q 542013 S 673897 776355776 Q 719805 S 306306 229651743 S 692054 237972658 Q 748930 Q 490072 S 994375 938059784 Q 50481 Q 359333 Q 652174 Q 665437 Q 262586 S 66142 793027724 Q 861972 Q 124689 S 696476 525456960 S 711263 808911568 Q 655497 S 727814 65880056 S 981993 411069116 S 3777 912115329 S 454497 157976838 Q 445664 S 99132 716089640 Q 290118 S 416550 582401001 S 700835 659974672 Q 981364 Q 330742 S 829164 614416678 S 571540 945872701 Q 21114 Q 503259 S 46874 734594427 S 346808 471806920 Q 472371 S 686895 472587158 S 32498 872181014 Q 86018 S 32149 189267862 Q 29280 Q 456471 S 697738 399875622 S 139891 140864695 Q 526575 Q 472371 Q 66924 S 979605 900267454 Q 373023 Q 447625 S 419624 112300783 S 757596 854388016 S 672407 135739738 Q 66924 S 793953 427645476 S 677965 734696169 Q 870428 Q 468569 S 137798 533817308 Q 845 Q 652174 Q 40453 Q 586677 Q 327688 Q 528105 Q 154151 S 773615 752653347 S 346450 709889826 S 295656 814360262 Q 184782 S 421921 422042366 S 182398 244477261 Q 784421 Q 32128 Q 837426 S 738434 561741174 S 635132 43867260 Q 744125 Q 28935 S 772947 476056356 Q 483035 Q 173296 S 280010 646172827 S 185344 678607245 Q 210000 S 535455 955617676 S 74680 343836085 Q 702523 S 102239 572133942 Q 451327 S 611540 812885068 S 696371 376302956 S 461531 659494874 S 506672 82470967 Q 870421 S 57013 567198646 Q 373023 Q 626932 Q 852968 S 890776 95648329 Q 447625 Q 323348 S 493185 612275834 Q 514700 Q 53370 S 995661 575835885 Q 499290 Q 463173 Q 736792 Q 414583 Q 35971 S 495889 388879735 S 473551 805557405 Q 113845 Q 748300 S 155377 665197184 Q 736792 Q 811301 S 902005 155742962 S 184380 721270704 Q 565895 S 787440 156205663 Q 447625 Q 872327 S 935901 675362997 Q 851050 Q 373023 S 746842 194206546 S 240211 960799689 Q 916975 S 235040 95718600 Q 138324 S 174558 853985546 Q 687167 S 582633 9973426 Q 652174 Q 140836 Q 262586 S 405458 739477559 Q 950384 Q 853481 S 252572 988224784 Q 541649 S 677449 112210048 Q 343712 Q 827238 S 257213 515317497 S 569336 394631453 Q 270204 Q 877935 Q 362733 S 630217 923439777 S 214708 242406394 Q 472371 Q 775975 S 550384 315969893 Q 242924 S 540562 246026258 Q 555854 Q 500059 Q 920967 Q 2589 Q 26941 Q 288540 S 193669 706985087 S 150681 842090343 S 338555 246481973 Q 871123 Q 119940 Q 329084 Q 266088 Q 721357 S 942697 237984360 S 112120 933168979 Q 201113 S 409193 578421094 Q 743095 Q 621625 S 151215 850748111 Q 469367 Q 933402 Q 940819 Q 526575 Q 891243 Q 83294 Q 595499 S 793564 462029743 Q 472371 S 956630 970990010 S 303132 886770296 S 667530 391516336 S 109472 43781248 Q 198083 S 540840 215720211 S 286058 514036995 S 343592 272049246 Q 240279 S 545267 546587 S 118588 802102334 S 238061 944941752 S 894618 126042713 S 967564 62619661 S 920275 593632333 S 498693 728871458 Q 791296 S 920722 104849536 S 660636 416706772 S 591171 461633916 Q 784912 Q 526575 Q 211389 S 976963 496199170 S 2645 635810335 Q 841749 Q 506370 S 357575 769747936 Q 913264 S 5022 124338556 S 738727 339413907 Q 955628 S 947501 412357279 S 425053 709784818 S 814217 398737763 S 3560 353735637 S 794943 421224656 Q 514808 Q 201177 Q 702523 S 823456 815936444 S 349988 862946637 Q 72255 Q 908810 S 416475 29781665 Q 846570 S 688572 997414403 S 202423 467530909 Q 309894 S 713917 20264330 Q 266088 Q 906877 Q 685922 S 25299 15755114 Q 718018 S 449978 45365931 S 804736 95875603 Q 29280 Q 719085 S 493404 683543365 S 537614 375850623 S 919576 438177831 Q 194314 Q 269724 S 89991 558772476 Q 744125 Q 735227 S 66849 400423490 S 562139 539068188 S 495332 466981594 Q 829558 Q 871073 Q 132177 Q 444694 S 935307 95756332 S 91893 613330972 Q 996486 Q 763109 S 640002 350423809 S 643702 117820335 S 7800 774359417 S 210903 332582243 Q 831582 S 118291 51743347 S 752217 404172062 Q 583888 S 630441 867130030 Q 801640 S 14231 382871392 S 147175 976514100 Q 683895 S 339830 81992676 Q 702523 S 994669 40533072 S 895165 358125452 Q 771987 S 207062 642820320 S 321678 657250928 Q 181601 S 60797 18859965 Q 932869 S 734142 704361784 S 241853 882735118 S 60479 197042935 Q 483312 Q 827238 S 223714 103398939 Q 374641 S 125841 658030999 Q 476189 S 559922 666694557 Q 906622 Q 931612 Q 700356 Q 11482 S 601982 118520727 S 913867 171836168 S 219155 629378585 S 342233 633278371 S 782300 178831121 S 963882 944615115 S 499727 357722472 S 796866 508776301 Q 207564 Q 681386 S 566000 524726698 S 101371 496045209 S 154335 57924424 Q 436026 S 925553 201349826 Q 305375 Q 36162 S 561553 98107721 Q 526575 Q 447719 S 178788 58802440 S 653874 372991727 Q 729597 S 426848 64041391 S 544330 78925942 S 668222 517246932 Q 269508 S 838653 531846549 Q 975826 Q 434675 S 558187 882215297 Q 949735 S 263747 961557347 S 220519 623322680 Q 266740 Q 608847 S 41049 632246573 S 643540 142327552 S 612265 798314449 Q 207564 S 379471 167063639 S 445979 354262533 S 562708 7291817 S 708350 815072285 S 736615 101088593 Q 949735 Q 469238 Q 435343 S 120718 699198234 S 882597 892605618 S 489389 305618559 Q 786912 S 100183 615029136 S 577474 107599162 Q 499207 S 83531 413851374 Q 483495 Q 28612 Q 704205 Q 424635 Q 845 S 886383 121247843 Q 544857 S 151636 478118004 S 940571 181703161 Q 60963 Q 396133 Q 101144 Q 270204 S 170227 87162179 S 623263 50150575 Q 618523 Q 207564 Q 827238 Q 908867 Q 15282 Q 935441 S 391098 629422966 Q 486109 Q 433581 Q 540191 S 178945 98336307 S 815567 806308230 S 745333 475859378 S 753684 795718262 S 54140 193927684 S 678889 271413854 S 5389 633387878 S 303138 406868780 S 148630 190528203 Q 310398 Q 213950 Q 66924 S 572683 15746502 Q 719805 S 841540 54818705 Q 989253 Q 355692 S 236851 251489504 Q 665437 S 739261 121513338 S 414605 32745080 S 128864 537793176 S 186650 822721989 S 658631 413855698 S 996426 55313735 S 824808 973532957 Q 624560 S 234840 871608699 S 990602 3061481 S 547089 17293632 S 250428 453029276 Q 853481 S 664886 838057359 S 637369 121313989 Q 660305 Q 370126 S 61752 192125325 S 182589 669501536 Q 716076 S 84271 511583180 S 698760 744912923 S 491745 554347737 S 606726 301500458 S 218253 393077768 S 352704 135026920 Q 719805 S 223035 774020188 S 239946 579302107 S 831646 636177185 Q 207564 S 686333 878650071 S 156728 168390388 S 128569 487508205 Q 206296 S 977101 39924366 S 599812 361640841 S 799161 568674167 S 38410 128567949 Q 873215 Q 28612 Q 86018 Q 916071 S 105913 854159367 S 241211 744294520 S 774306 87585580 S 227199 436163779 Q 837426 Q 477123 S 827828 309853991 S 915426 771652589 S 151013 322267081 S 49511 897185094 Q 29280 Q 735227 Q 328815 Q 815119 S 85577 796938219 S 716017 252051892 S 527229 79946881 Q 454525 Q 40453 S 585163 987917144 S 708058 937550745 S 796637 500734275 Q 288208 S 7440 22546886 Q 380268 S 366026 342018534 S 101289 304812305 Q 528105 S 898649 720449532 S 753681 120012624 S 913262 400115274 Q 40453 Q 153649 Q 272737 S 794671 904551051 Q 744125 Q 866832 S 106320 130384025 Q 785828 S 667654 709489265 S 683643 85885963 Q 544857 S 625834 284153794 S 906165 980673217 S 299870 967032710 S 551835 144075195 S 167692 56238672 S 217945 837273781 Q 486774 Q 747743 S 69781 761578134 S 140682 32805026 S 547385 190783421 S 834133 476395298 Q 40453 Q 719805 S 121575 660774554 S 517531 251350506 S 897778 36934706 Q 524024 S 969545 510794503 Q 66924 S 69527 4931882 Q 835135 S 19644 568399280 Q 866693 S 801893 259633273 Q 266088 Q 702523 Q 207564 Q 317919 Q 203951 Q 652174 Q 213950 Q 373023 S 913098 113926624 Q 154151 Q 7140 S 542094 766613080 S 29031 772317849 Q 957080 Q 270204 S 923075 342660409 Q 153378 Q 66924 Q 608847 S 652485 123004805 S 483050 395015523 S 184324 615987153 S 720581 43108489 S 87453 589409237 Q 738082 S 216294 937373264 S 234773 867637187 Q 733946 Q 642980 Q 373023 S 104049 81503835 S 46259 502396214 Q 268514 S 69989 789982692 S 912323 702317020 Q 104481 S 436629 557286963 S 812011 554645400 S 379386 259062522 Q 441446 Q 40453 S 212462 687297405 S 986087 5622840 S 421004 415401719 S 256230 364167147 S 311230 960617570 S 939473 367053905 S 386887 639050116 Q 309198 S 504213 25946345 S 686304 298442265 Q 621625 Q 272271 S 48298 156997389 Q 960605 Q 685922 Q 428782 Q 689164 Q 207564 Q 719805 Q 193529 Q 469367 S 349433 729234764 Q 985174 Q 423045 Q 702685 Q 40453 S 720460 276932684 Q 879781 Q 783321 S 281736 854110253 Q 26941 Q 719805 S 469707 421570320 Q 184782 S 492481 975791715 S 534579 403269196 S 985356 574976070 Q 266088 Q 608847 S 665588 975915935 Q 883107 S 964948 333203333 Q 23468 Q 47437 Q 270204 Q 330742 S 620531 381280310 S 535694 505452894 S 273881 223667894 S 73560 317498523 S 339023 438599131 Q 108038 Q 183220 S 640736 573007179 Q 304550 Q 324605 S 913315 101804460 S 192862 143308855 S 290661 305511950 Q 363858 S 118733 584876978 S 75353 923315253 S 362887 274355931 S 292965 332160042 S 983528 700598209 Q 100356 Q 509768 Q 920967 S 608681 478913367 S 563033 489732542 S 326749 729009026 S 70052 412134564 Q 797950 Q 952463 S 206805 9522986 Q 786300 S 742569 677038410 S 699561 590309675 S 352017 475821993 S 609018 517202216 S 869648 918494756 S 182265 483209685 Q 868067 S 201905 500703509 Q 788715 S 778067 537165127 Q 207564 S 371681 123938796 Q 777312 Q 573298 Q 815119 S 740495 965799537 S 163815 61474603 S 614503 692974814 S 25018 631740450 Q 563604 Q 505414 S 8940 39798899 S 875884 73379868 Q 555368 S 667110 98762986 Q 736792 Q 845 S 670839 529163211 Q 373023 Q 138324 S 334653 548883813 S 95268 237392749 S 747692 757067265 Q 831584 S 943249 518955832 Q 368036 S 601051 378467434 Q 268908 Q 60029 Q 28612 Q 357906 Q 571503 Q 933402 S 162175 980026451 Q 223137 Q 78135 S 288538 106093022 S 8932 663417573 S 405556 388816988 Q 130519 Q 207564 Q 726675 Q 483472 S 863921 919327544 S 641945 520548230 Q 261414 S 61825 64847502 Q 994972 Q 221702 S 439459 906288698 S 700271 721990233 S 806835 974497914 S 215243 374745368 Q 414583 Q 477298 Q 373023 Q 652174 Q 547306 Q 652174 Q 373023 Q 270204 Q 756522 S 425444 187320953 Q 744125 S 96803 78454820 Q 855781 S 840288 209078234 Q 780455 S 637097 838260840 S 210744 891740 S 217970 822311794 S 986033 558910795 Q 652174 S 604051 805735894 Q 974738 S 204650 462322216 S 695984 142572192 Q 29280 Q 744125 Q 607752 S 202598 540621769 S 57969 642596309 S 179341 514619784 S 765325 737331255 Q 219513 S 104713 435487745 Q 391853 S 992847 94005872 S 681566 722745557 Q 814986 Q 724135 Q 957080 Q 718691 S 514571 67568913 S 726379 335210394 Q 207564 S 596192 571211348 S 634875 9105156 Q 702523 S 756209 211840536 Q 759657 S 656494 649540434 S 767467 131790219 S 641367 851087677 S 411757 982240905 S 253171 214276018 Q 72255 Q 277579 Q 773009 S 183234 260498934 Q 185133 Q 269110 S 919597 149777353 Q 702523 S 391056 331563488 S 459349 11037839 Q 579882 S 884584 315272697 Q 803502 Q 163019 S 987804 390565924 S 788152 571183793 S 766000 870198671 Q 920967 S 962415 355870650 S 869088 308905715 Q 418719 Q 563047 Q 872014 Q 838833 S 664315 740282920 Q 25105 S 412142 417991639 Q 66924 S 90299 591520633 Q 201177 Q 21866 Q 188590 Q 827238 S 740848 386715912 Q 29280 S 599118 81739494 S 666068 190569325 S 426342 815581670 Q 445664 Q 516790 Q 512923 Q 108038 S 539704 845411382 S 472702 975323375 S 82566 944076659 Q 426883 Q 569047 Q 627658 Q 652174 Q 147595 Q 201177 Q 206239 Q 702523 Q 240279 S 438938 574487188 Q 753937 Q 526575 Q 417701 Q 274767 S 354795 587426050 S 768865 131397630 S 930114 651221898 Q 983816 Q 262586 Q 66924 Q 646003 S 112763 412039306 S 945852 659708341 Q 240581 S 988101 702754861 S 223315 654915391 Q 587301 S 194814 12889478 Q 108650 Q 207564 Q 869448 S 438988 733578375 Q 924848 Q 148832 S 664168 51097627 Q 687167 S 132798 911530134 S 851161 61104139 Q 526575 Q 40453 Q 496596 Q 303093 Q 317742 Q 957080 S 898663 121346787 Q 403873 S 731977 581211589 S 287238 772507624 S 514378 43911932 S 422355 272613454 Q 823757 Q 538060 S 966080 424988780 Q 130048 S 699370 361523393 S 764502 586956678 S 720241 716931605 Q 829195 S 55008 244776925 Q 21114 Q 150632 S 200488 65277022 S 586248 489934057 S 990328 772241609 S 198699 23012156 S 823247 50201368 S 514290 634251930 S 486633 104256248 Q 775024 S 6961 263005384 S 610937 373172564 Q 21114 Q 845 S 120222 917725308 Q 633407 S 31847 949185811 S 6315 890101730 Q 933236 S 347214 891013959 Q 814078 S 266303 174571763 Q 138324 S 306950 432121282 S 312409 527902879 S 898544 72340319 Q 27803 S 904368 611458774 S 251927 242386483 Q 555368 S 228368 454872744 S 48021 632176205 Q 52882 Q 698024 Q 435569 Q 217328 S 268396 474410714 S 247942 343311649 Q 381572 S 154593 724492544 Q 199862 Q 276809 S 584557 436045599 Q 624350 S 815753 735640988 Q 720401 Q 300826 S 827353 195017716 Q 148832 S 237167 338985434 Q 744498 S 671225 469420159 S 353276 15991280 S 144257 989979301 Q 474439 S 848689 703290610 S 142692 41369251 Q 269724 S 506233 622324250 S 687373 437670133 S 704609 248133871 S 955801 200545732 S 42161 758480794 Q 665437 S 424671 401334576 Q 147595 S 232548 435837837 Q 177435 Q 667153 Q 266088 Q 446379 S 943441 288039060 S 417524 771008521 Q 827238 S 452743 937464210 Q 852544 S 454979 742343213 Q 611842 S 395779 370232379 Q 414406 Q 954774 Q 726675 Q 29280 S 715974 598332976 Q 601382 S 133484 729431396 Q 949735 S 880651 232249355 S 312274 421160773 S 489403 658274085 Q 213171 Q 992098 S 294505 133434690 S 148156 584436887 Q 845 S 933314 943385312 Q 168724 Q 11482 S 990072 15442890 Q 916975 Q 799236 S 446560 484833447 Q 702523 S 557855 125529338 Q 434932 S 740230 285559726 S 772749 763532639 Q 860397 S 445861 899248504 Q 916071 Q 138767 S 274769 472196920 Q 138324 Q 495056 S 201077 3075166 S 673941 610485559 S 308039 644906109 Q 925142 S 600854 198175542 S 412049 417101681 Q 227486 S 674733 184326135 S 394230 545470974 S 142278 604591341 S 186984 156218662 S 633704 112552228 S 514726 987965468 Q 262586 Q 805300 Q 4145 S 334824 115219221 S 819149 743091087 S 510124 8689567 S 421567 868887883 S 871567 72098610 S 255215 538866335 Q 747160 S 671640 409845855 Q 438732 S 893656 523021039 Q 389183 Q 355052 Q 140923 S 450145 996811938 S 41536 511132114 Q 81906 S 156615 581389558 S 266695 428559668 S 831735 387034209 Q 379458 Q 277579 Q 938828 S 323279 489837797 Q 424138 S 905114 63409256 Q 324605 Q 569427 S 970192 972523191 Q 507030 Q 207564 S 887442 294995333 S 364134 420440047 Q 330742 S 963920 412307540 S 674383 635308571 S 191594 381006057 S 206934 577827642 Q 260058 Q 97792 Q 179030 Q 539019 S 22153 812778339 Q 206648 S 482265 112192609 S 573115 668601113 Q 561601 Q 587243 S 386449 291331024 S 263154 184923975 S 576720 24214103 Q 11482 Q 797950 Q 636391 S 274595 737525165 Q 446357 S 476702 879270797 S 871926 23699211 S 315676 886080972 Q 129545 Q 726953 S 327539 169375085 Q 158916 Q 533028 S 318955 596739285 Q 207564 S 563375 402348503 S 498611 756121253 Q 744125 S 791436 917825989 Q 370589 Q 536947 S 443450 317963743 Q 572862 Q 130813 Q 652174 S 286323 883100765 Q 505737 S 227076 170817373 Q 262586 Q 744125 Q 920967 S 810466 487715328 Q 208826 S 952699 487663423 S 293060 334825943 S 723794 766711053 Q 719805 Q 736792 Q 885820 Q 595521 Q 5831 S 949747 633093893 Q 526575 S 246511 829926961 S 145109 929897131 S 870874 226262912 Q 101220 Q 265023 S 727758 75310078 S 759627 352631581 Q 981137 Q 815119 S 340045 284656920 Q 580955 Q 123638 Q 857448 S 184633 878547107 S 747007 324006911 S 870215 270511233 Q 66924 Q 355662 S 767490 642341966 S 158792 852095955 Q 930706 Q 698024 S 867198 840183620 Q 765305 S 760816 644761511 Q 947632 Q 951315 S 163449 974059737 Q 795729 S 282592 776864636 S 289001 374247301 Q 17571 Q 701420 S 142652 315292796 S 823058 609016996 Q 428824 Q 21114 S 412310 992284825 Q 210611 Q 2178 Q 447625 Q 845 S 959829 67402380 Q 66924 Q 463173 Q 881534 S 291532 811388387 S 765206 510689479 Q 712187 Q 557090 Q 300734 S 382034 909731395 S 985432 293304694 Q 142399 Q 4628 S 183494 892496636 Q 182661 Q 87202 S 579067 294977827 S 655418 430501285 Q 353708 S 100248 428728706 Q 636391 Q 247697 Q 702523 Q 536841 S 921269 941257823 Q 192146 S 92491 684480657 Q 797950 Q 638039 S 327344 818746095 S 137969 415961969 Q 85812 S 658009 184371025 Q 42323 Q 585038 Q 414583 Q 50481 Q 945063 S 793863 94222628 Q 839349 Q 152300 S 582699 36819851 Q 569000 Q 896977 S 544512 640467465 S 105526 443789694 S 139729 938425922 S 752155 678455504 Q 526575 Q 10102 S 774770 28759278 S 660333 952855302 S 669900 621087783 S 329003 390566444 S 290980 26656347 S 599558 78540101 Q 597029 Q 544857 S 385718 237086669 S 650512 267259140 Q 430299 Q 123994 Q 933236 S 666791 900466371 Q 719805 Q 101144 S 173664 606164106 Q 185687 S 467659 11076697 Q 810750 Q 992098 S 919628 960809240 S 874366 759428648 Q 843722 S 541043 578491059 Q 966130 S 310478 99734317 Q 60029 Q 526575 S 520769 304011335 S 935079 611398293 Q 100140 Q 940025 S 537501 377560415 S 864618 106571692 S 633348 117188018 Q 539019 Q 40453 S 449896 672236817 Q 866758 Q 317904 S 627055 4742619 S 993685 207372905 Q 825669 Q 74280 S 65642 354514740 S 736926 527358674 Q 576391 Q 908910 Q 994675 Q 266088 S 171619 652726068 S 94177 105371734 Q 416232 Q 456216 S 324834 859059243 Q 209835 S 642554 591309211 Q 791296 Q 658889 Q 501694 Q 157514 S 597695 184883908 S 509152 198196248 S 539355 26122820 Q 116518 S 356339 523107612 Q 21399 Q 212262 S 934299 61092561 S 649971 8897968 Q 975006 S 815970 308618958 Q 586677 S 170322 758022481 S 486784 340649171 S 311192 627293941 Q 283621 S 254670 847377203 S 882784 291864212 S 568677 73365104 S 992994 405669993 S 703146 44918547 Q 591002 Q 195499 Q 454030 S 76452 670569776 S 194851 312472348 S 883437 918672331 S 978077 528734291 S 834761 201847150 S 273786 240424503 Q 373023 Q 467585 S 476629 604368818 S 537914 990656749 Q 883357 S 488685 69799588 S 597562 353424924 S 941291 945683770 Q 270204 S 859330 297637060 S 539867 277855814 Q 873215 Q 797950 Q 88954 Q 293898 Q 21596 Q 428824 Q 804985 Q 207564 Q 526575 Q 150880 Q 119208 S 602517 511927798 Q 891243 S 61193 12564576 Q 265023 S 729731 309468433 S 820556 620450696 S 328635 733872052 S 978075 137088608 Q 908810 Q 79895 S 746836 499429913 S 740654 634434081 Q 528959 S 213147 66066207 S 113687 698425963 S 719656 910670640 Q 201177 Q 330742 S 891098 111146176 Q 275535 Q 461444 Q 935441 S 790658 744999439 S 678806 137388168 Q 199862 Q 422731 Q 950384 Q 39709 Q 938828 Q 101280 S 236730 399048268 Q 332385 Q 185595 S 146553 713812694 Q 797826 S 371065 988595795 Q 736792 Q 11482 S 854300 447286290 S 652389 173076260 S 458350 538234569 S 638005 741721639 S 106506 229323001 Q 652174 Q 646003 Q 402573 S 73964 218573384 S 270501 207897252 Q 587500 S 214367 805927724 S 660644 995942990 S 288825 795799911 Q 496831 S 756443 703080599 Q 615072 Q 920967 S 827623 586365654 Q 847897 S 924575 975117419 Q 199188 S 636144 719323807 Q 583168 S 565477 388515991 S 499875 698642372 Q 21596 Q 651926 Q 330742 Q 68656 Q 153649 Q 97087 Q 185687 S 125456 848130521 S 773061 687943061 Q 364260 Q 989877 Q 547589 Q 962480 Q 195499 Q 634885 Q 447625 Q 138214 Q 66924 Q 726675 S 968133 146279877 Q 831105 Q 416696 S 584442 388421107 Q 418719 S 263058 650387597 S 626189 814431533 S 677160 153763090 S 57839 35367271 S 459468 450770497 Q 528959 S 326412 135301466 S 624313 419001415 Q 447408 S 501456 30750552 S 950424 8198063 S 686987 58664164 Q 674988 S 826548 856349244 S 817631 244076492 S 715612 308469685 S 933362 551062580 Q 153378 Q 430381 Q 611842 S 22084 26394297 Q 864994 S 642219 221664507 S 358943 187956442 S 342538 16613716 Q 681537 Q 460209 S 929780 992323011 Q 611001 S 403669 52079967 S 789628 118652241 Q 414344 S 673928 311618346 S 328773 798318945 Q 973738 Q 203365 S 308160 159862073 Q 148832 Q 266088 S 8651 734560092 S 11523 494675468 Q 652174 S 348184 176965881 Q 140836 S 736060 154381566 Q 684841 Q 542084 S 283255 845668095 Q 921663 Q 109774 Q 638039 Q 798004 S 13243 277645401 Q 360999 S 402017 235997506 Q 797950 Q 138324 S 572096 490411436 S 485928 973292572 S 443542 849010703 S 594748 125661657 Q 434826 S 490972 30328294 S 168164 100948529 Q 891243 Q 201177 Q 68054 Q 567834 Q 21114 Q 558434 Q 138324 S 869492 671098552 Q 414583 S 443065 902059265 S 27223 785211209 S 785242 304436527 S 943716 655122044 S 372593 160377227 S 739611 993157764 S 456016 943634237 S 417191 625392006 Q 468444 S 363618 586955778 S 669668 214094014 Q 755967 S 975939 123578524 S 735977 988255788 Q 544857 S 572516 873145728 S 477694 907959070 Q 664402 S 869215 509308698 Q 606530 Q 472371 S 847889 132016620 Q 472371 Q 429028 Q 908799 S 29195 720789694 Q 800618 S 643548 377640240 S 992315 540824700 Q 742355 Q 999444 Q 12528 Q 489089 Q 447625 S 222474 263499916 Q 532423 Q 864994 Q 920967 Q 40453 S 156609 377748728 Q 624910 S 977596 630440342 Q 373023 S 963237 85171820 S 528351 771993595 S 144462 541262726 Q 214811 Q 887671 S 344107 477001734 S 954765 25825249 Q 245900 S 452534 640693831 Q 783243 Q 827238 S 394568 193433743 S 825491 417250710 S 796277 989649973 Q 231540 Q 845 S 634882 224312216 Q 920967 Q 21114 S 928593 337700483 Q 211389 S 530058 365930852 Q 206639 Q 134077 S 687217 163922692 Q 870428 Q 706666 S 993188 539635665 S 576616 256369611 Q 213950 S 897239 9439641 S 966806 325029315 Q 202578 S 419920 294262846 S 124185 81219195 S 420035 594145363 Q 218768 Q 992023 S 186056 543859808 Q 618964 Q 509194 Q 567502 Q 472371 Q 31902 S 612756 855571651 Q 212262 Q 138324 S 422787 908883060 Q 457142 Q 260782 Q 797950 Q 953465 Q 408769 Q 611842 Q 329949 Q 545630 Q 741436 Q 718018 S 180297 967693937 S 223025 808891996 S 625662 399678181 S 805056 90328169 Q 618523 S 340285 302903574 S 365536 798266563 Q 975006 S 617671 409023334 S 941596 790516116 S 245300 803597135 S 344696 216710577 S 37483 212016765 Q 891243 Q 32128 S 306909 364493847 Q 746183 Q 268908 Q 220902 S 718926 104048010 Q 501310 Q 325586 Q 266088 Q 66924 Q 235557 Q 702523 Q 916071 S 493944 204246200 Q 21117 S 115757 652676801 Q 509194 S 607776 306720651 Q 270204 S 738568 890471379 S 787285 329546409 Q 447719 Q 477298 S 561701 244131912 Q 58193 S 923945 148872733 Q 472371 S 120251 259715665 S 653429 155180664 Q 153378 S 690014 871052231 S 362175 160839788 S 410188 701721156 S 70939 860648908 S 759848 560418732 S 454368 872886000 Q 815119 S 339209 799947858 Q 375503 Q 797950 Q 526575 S 142476 542134883 S 888480 484967364 S 459103 11610481 S 451356 35117187 Q 29280 Q 362464 S 879455 713871164 Q 66924 S 893963 998955094 S 720434 925181244 Q 102422 Q 526575 S 79945 119501339 Q 204000 S 6170 27625096 S 73043 358255071 S 300303 732254274 Q 931612 S 803724 537628799 Q 639914 S 143198 402198837 S 297355 26369453 Q 330742 Q 205028 Q 726675 S 285503 688851884 S 513943 30380628 S 238186 797739496 S 852231 81222440 S 226443 682910965 Q 702523 Q 847527 Q 433067 Q 323348 S 344508 401576699 Q 894978 S 741193 841817516 Q 288208 S 313702 809059201 S 255835 97788547 S 70516 176175408 S 259198 987103884 S 926984 444516215 S 632332 81239977 Q 449042 S 402441 838741087 S 215572 762327743 Q 702523 S 842098 916841493 Q 743073 S 456660 79306259 Q 439472 S 658936 682324465 Q 133369 Q 816566 S 774777 126490670 Q 548687 S 38361 142106417 S 696094 892997424 Q 726675 S 543089 317829021 S 471909 144595495 S 549271 98485646 S 35930 737967528 S 102324 251501746 Q 422011 S 135185 621743120 S 65285 906931007 Q 207564 S 31094 704603002 Q 214071 Q 626426 Q 202184 Q 831639 Q 84720 S 460814 161728495 Q 212262 Q 13046 S 741610 446489585 S 611674 132332120 Q 874155 S 287941 363122527 S 90495 382155331 Q 743095 Q 40453 S 129014 27461365 Q 208826 S 974683 613054634 S 806058 338525057 Q 392539 S 493807 745761182 Q 681400 S 198557 683544756 Q 670425 S 712530 428590641 Q 692199 S 876567 540212859 Q 719187 Q 452578 S 497884 186552124 S 560991 955329558 S 246225 901050693 S 659420 938030774 Q 681212 Q 153092 Q 334633 S 612643 67234935 Q 348569 Q 11482 S 52833 881056265 S 373630 748164560 S 64905 258544700 Q 924856 S 809501 830558392 S 669387 380651569 S 277803 650145970 Q 815119 Q 815119 S 497906 438573684 Q 207564 S 329846 614043530 Q 498356 Q 313188 Q 526575 S 975192 616903222 S 966458 597814681 Q 920967 S 595351 994512077 S 962465 747400981 S 658837 987931253 S 566975 363296288 S 859474 672759969 Q 845 Q 266088 S 303929 437728871 S 350029 313454189 S 950024 196391354 S 581997 928443196 Q 838856 Q 702523 Q 37498 S 239868 274237913 S 149710 276442120 S 65322 911244031 S 607989 178901211 Q 735632 S 514772 838173537 S 322553 113100975 Q 340213 Q 190038 Q 266088 S 549044 460472546 Q 102440 S 789339 648894467 S 479956 921534818 S 50152 742709548 Q 195499 S 959769 786953550 S 854349 21297468 Q 860913 S 143760 414913171 Q 716060 Q 581438 Q 652174 Q 262586 Q 204488 S 133593 253730117 S 204700 539684040 Q 299250 Q 121699 S 714482 414740101 S 366312 6689345 S 115463 802203698 Q 214567 S 59087 797518033 S 941743 607517064 Q 652174 S 789837 957526714 S 389936 15513701 S 148794 904224015 Q 146763 Q 827238 Q 498356 S 677508 178442522 Q 767624 S 265907 611328110 S 567070 819860844 Q 924856 S 182874 721687783 Q 464014 S 147071 476533573 S 592815 557254053 Q 26941 Q 11482 Q 72255 S 818938 414254018 S 470852 970127413 S 990849 120447791 Q 625309 S 886681 107342829 Q 317904 S 951488 915753494 Q 166771 Q 34041 S 458770 380223314 S 530864 79051198 Q 719805 S 910640 370676870 Q 374641 Q 346625 S 516606 284819319 S 812570 610729413 S 719134 581434145 Q 801924 S 540449 910935898 S 501102 899106522 S 227611 20218356 Q 40453 Q 138324 S 3421 314122908 Q 330742 Q 918721 S 481280 274287465 S 302372 187221249 Q 291004 Q 342493 S 236157 990867730 S 44824 42398535 Q 528105 Q 853481 Q 398701 S 157521 231339336 Q 481593 S 732394 577768964 S 761132 119286478 Q 206599 Q 422017 Q 876458 S 444709 91363750 Q 776114 Q 450920 S 902483 269709309 S 547437 123805294 Q 827238 S 219901 621043866 S 699309 301679521 S 955600 110191418 S 403122 422100263 Q 528034 S 566042 823570575 S 462546 129269598 Q 871269 S 483244 211386009 Q 414583 S 886501 126962059 Q 149733 Q 331899 Q 815119 Q 827238 Q 533028 S 13981 756990439 S 383055 662042979 S 226965 354146117 S 404680 593349555 Q 863764 S 881759 804231332 S 174851 154929499 Q 201177 S 99361 723803987 S 909405 35944807 Q 924856 S 973846 61492317 Q 852964 S 287406 842029093 S 846686 993687193 Q 29280 S 574776 107000724 Q 472371 Q 663372 Q 837426 Q 208826 Q 652174 S 115093 163419997 S 980873 464993502 S 916145 353940576 S 872765 68296270 Q 134140 Q 920967 S 334569 228921048 Q 789527 S 864337 279428294 Q 886600 S 246445 794789153 Q 469428 Q 316702 S 633832 87441899 Q 304971 Q 859715 S 526011 131135301 S 530761 715373435 S 133357 925733983 Q 221232 S 358500 814944634 Q 213171 S 606673 650532582 S 863213 974880853 Q 364379 Q 428824 Q 857448 Q 66924 S 786101 456129869 S 222469 764548874 Q 646003 Q 663327 Q 436026 S 546347 756567754 S 882787 321623704 S 358244 800158581 S 163300 161858859 S 683952 123455958 Q 850063 Q 472663 S 562 893461741 Q 27582 Q 278711 Q 87239 S 173198 128012778 S 127963 655779561 S 290628 893148999 Q 475384 S 685682 825785207 Q 21114 Q 21114 S 48332 913500087 Q 981364 Q 726675 Q 494836 S 584352 29325566 S 490957 846285947 Q 736792 Q 419898 Q 941993 Q 886986 S 708041 954880769 Q 47437 Q 201177 S 791297 978514526 S 544716 858831262 S 221531 53736531 S 961570 618608512 Q 432327 S 199737 974504857 Q 513267 S 898099 592087594 S 117911 211898701 Q 557531 S 556232 926945649 S 405307 47813893 S 306770 368062382 S 959262 654832749 Q 795729 Q 414583 S 738235 32152854 Q 468173 Q 206997 S 751804 964896650 Q 920967 S 350829 306538233 Q 447625 S 168850 321257545 Q 572821 Q 842357 Q 853481 Q 836169 Q 810867 Q 739807 Q 618523 Q 256267 S 904119 249888315 S 410712 19362248 Q 433938 S 40156 380857622 S 62397 146547441 S 960995 232103379 Q 583888 Q 85636 S 757408 361214292 S 819707 918055397 S 964857 122952895 S 251969 518228348 S 194309 298130798 Q 924586 Q 317919 Q 360011 Q 472371 Q 744125 S 618646 67527370 S 988971 670104979 S 260928 535001597 S 863647 857381888 S 802670 208962024 Q 845 S 741722 789926327 S 820039 108810416 Q 630971 Q 720401 S 472394 791160415 S 747219 131190115 S 788014 696637141 Q 131060 S 113303 545100512 Q 270204 S 180362 479092796 Q 430616 S 862313 585326826 Q 252062 S 398787 873775421 Q 538700 S 743996 25367922 S 903476 108347167 Q 427045 S 298991 345922613 Q 369907 Q 920967 Q 661235 Q 649202 S 397644 379632390 Q 825733 S 32996 641147899 Q 736792 Q 702576 S 259990 369977345 Q 662293 Q 300826 Q 327064 Q 744125 S 193663 174572739 Q 781080 S 574535 932564800 Q 175450 S 956490 723672700 Q 201177 S 86476 150240176 Q 19291 S 869432 435800130 S 102198 232550472 S 398893 100280747 S 716677 10448670 S 585645 339465348 Q 992321 S 65529 673570993 S 799733 368996113 Q 287361 Q 769457 S 515395 200669113 Q 119208 S 256091 736858189 S 715784 571047792 S 821147 373090756 S 502731 821616182 S 624803 6875934 Q 692946 S 443866 790379309 Q 66924 S 69718 1272336 Q 329231 S 443342 212175188 Q 692190 S 470596 990115811 S 803368 520780469 S 825763 532445642 S 298108 8358003 S 927022 885608256 Q 27889 S 162087 130333682 S 90646 766692124 S 285663 902677420 S 893364 163346200 S 73274 209218531 S 954975 112821748 S 70674 916625517 Q 414583 Q 837275 Q 681386 S 431413 94658299 Q 719805 S 6416 621658276 Q 361633 Q 712079 Q 824985 S 933582 473556384 Q 890365 S 259997 16025763 S 450024 68480610 S 952986 388216330 Q 660514 Q 207564 Q 719229 Q 29280 Q 414583 S 456907 883127509 Q 845 Q 735858 S 290885 218591544 S 247589 277457309 S 337053 243856668 Q 11482 Q 651656 Q 317904 Q 725379 Q 623155 S 171966 791430299 Q 866758 S 635349 51769711 S 644898 904272166 S 699332 873544678 S 390641 969639824 S 612435 397976248 Q 266088 S 46404 35898387 S 779602 484151052 Q 784912 S 536447 204049529 Q 439472 Q 658889 Q 373023 Q 771189 S 102462 321731036 S 118221 681850441 S 576892 521717007 S 354398 742413209 S 921323 49705533 S 612015 48926846 Q 472663 Q 21114 S 997086 682553304 S 676475 678517718 Q 797950 Q 650450 Q 21114 S 705273 938372157 S 531587 740927857 S 695271 620103828 S 498882 945628246 S 513355 609436062 Q 17442 Q 266088 Q 62903 Q 602079 S 692160 764737920 S 120387 744039818 S 683030 805620851 Q 210334 Q 702523 S 943451 2259093 Q 596734 S 89419 646105309 Q 815119 Q 885781 S 694664 458458227 S 466616 770965484 S 620668 753753567 S 156000 990478969 S 126650 121149448 Q 268514 S 680891 502560408 S 904324 727422176 S 995743 755950856 Q 363663 Q 573536 Q 662293 Q 183220 Q 481835 S 912483 488857151 Q 827238 S 859366 862006803 S 296967 353481417 Q 721368 Q 373023 S 837199 327797687 Q 207564 S 725695 531954958 S 138645 991676745 S 499041 10741387 Q 327553 S 174049 890368531 S 862453 453747185 Q 159512 S 73117 375444365 Q 30086 Q 327553 Q 593565 Q 264668 Q 505414 Q 193897 S 866408 531351177 S 99381 367377198 S 514183 90820511 Q 580955 S 55984 620285152 Q 756522 Q 920967 Q 661235 Q 528959 Q 11482 S 468046 465885550 S 87961 753684903 Q 493251 Q 866693 Q 495089 S 959450 562649378 Q 744366 Q 726675 Q 202184 S 999729 497125726 S 247181 232535720 S 930480 982002300 S 125448 975057481 Q 494673 Q 29280 Q 496853 Q 998884 Q 137371 Q 330742 Q 719805 Q 203951 Q 624350 S 455800 465325109 S 82423 104669975 S 869518 865662176 S 414597 10615309 Q 618523 Q 218768 S 203846 128498152 S 591866 824926278 Q 303700 S 7850 777234906 S 783637 998457521 Q 603432 Q 917055 S 723881 158724502 Q 373023 Q 616167 Q 655990 S 968008 405936093 S 510430 54560639 Q 726675 Q 720974 Q 556500 Q 523564 S 118441 701833178 S 710491 37208863 S 297869 963778116 S 581784 839733535 Q 463393 Q 21114 S 797843 531891381 S 821031 798347570 S 960018 533716419 S 913921 727693284 S 310255 775485230 Q 734796 Q 498909 Q 702523 S 129985 370282023 S 135806 185369493 Q 304118 S 204615 121393466 Q 719805 Q 568363 S 71034 14131473 Q 428940 Q 266088 Q 827238 S 315825 521246220 Q 815119 Q 681914 S 976871 808826895 S 798915 292466160 Q 393206 Q 212345 S 326923 88779422 Q 681386 S 778275 248677117 S 338593 957760651 S 445913 740085368 Q 150377 Q 726675 S 941004 677567629 S 352633 755929514 S 937705 773711718 Q 213950 Q 542130 S 751128 873780864 S 909853 26087468 S 573530 14058250 S 871744 985857634 S 94863 971410807 S 390373 317815038 S 437315 276408727 S 483372 225944777 Q 531263 S 876311 554251456 Q 895820 S 23431 825941690 S 476507 882979651 S 354790 917453618 Q 220902 S 468437 135267991 Q 177802 Q 992843 Q 439472 S 34452 559837465 S 845291 523256562 S 282156 511555881 S 945867 268439235 S 942798 595107489 S 665586 726313162 S 258806 383612656 Q 735227 S 393434 673881343 S 483133 475230497 Q 833165 Q 980310 S 473088 604867651 Q 240817 Q 158319 S 839091 634286959 S 876880 984263489 Q 231117 Q 390403 Q 651186 S 283748 771298751 Q 88954 S 753356 649064637 Q 866125 S 351271 590635034 S 107601 228645434 S 376117 429389582 Q 416060 Q 183220 S 653256 809157518 S 618634 813410335 S 891128 310698662 S 161402 346753994 Q 638746 S 445797 125821259 Q 688673 S 998097 737161753 Q 902155 S 670363 49403423 S 559118 953372683 S 386796 436268258 Q 902155 Q 711195 Q 989274 Q 61849 S 915473 338400145 Q 191261 Q 635391 S 814891 822855296 S 101983 955075492 Q 97087 Q 21114 Q 652174 S 613027 382364294 Q 514225 S 838772 918860202 S 637209 434047509 Q 827238 S 135397 699336679 Q 139077 S 775553 67068435 S 376219 665490422 Q 11482 S 566966 277552712 S 435378 619064410 S 197917 288954775 Q 927101 Q 66924 S 766745 702943128 S 367337 194101700 Q 526575 Q 583406 Q 47211 Q 410674 Q 445664 S 207467 149109371 Q 418410 Q 324764 Q 21622 Q 270204 Q 87239 S 533412 296192433 S 498980 672350586 Q 330742 S 61816 784604574 Q 627069 Q 963146 Q 436026 Q 785374 Q 26019 Q 317657 Q 426023 Q 792598 Q 857352 Q 652174 Q 797223 Q 61194 S 25506 952829532 Q 698024 Q 676382 Q 701420 Q 497850 Q 214811 S 77539 42086808 S 977537 628409048 S 123687 758050033 S 673596 25334699 Q 845 S 200988 921895673 S 169271 488761574 Q 702576 Q 652174 Q 920967 S 465692 364651418 Q 583888 Q 213950 Q 262586 Q 90053 Q 608316 S 3658 632254463 Q 744125 Q 677185 S 234087 37482591 Q 815119 Q 686062 Q 245583 Q 841749 Q 157743 S 171563 967862917 Q 669130 Q 240279 S 874174 895804686 Q 473406 Q 42323 Q 21114 S 752825 764907830 Q 262586 Q 775622 Q 213171 Q 207564 S 604080 120456454 Q 629429 Q 989569 Q 171055 S 702136 896278811 Q 708861 S 709347 428246758 Q 736792 Q 330742 S 636147 804650948 S 95691 88727805 Q 744125 S 713795 685439157 Q 291137 Q 792598 S 649847 747459721 Q 618523 Q 884058 Q 925142 S 321206 583910417 Q 920967 S 815865 545586511 S 515747 873232496 S 894664 472555599 Q 472371 Q 676382 S 689746 427224007 Q 11482 S 631868 919699256 S 325826 732148635 S 530667 136645167 S 943441 56416208 Q 611001 S 227897 954013559 S 648523 112479197 S 511612 483484415 S 455715 831024916 S 443476 793781698 S 185924 252127077 S 597079 59789633 Q 11482 Q 11482 Q 974472 Q 630971 Q 404081 Q 272271 Q 857667 S 644203 484059438 Q 17640 Q 77002 Q 974738 S 251427 76266194 Q 736561 S 20064 856490038 Q 361495 S 321600 59909613 S 482391 901251197 S 824040 298433414 Q 472371 Q 666378 Q 661585 S 413507 108802793 S 653897 34938265 S 260767 165331829 Q 979229 Q 145690 Q 330742 S 338978 408308986 S 722973 984713862 Q 732566 Q 827238 S 904858 26816012 S 329646 14032984 Q 297013 S 538577 801014601 S 971602 222256994 Q 956373 Q 455123 Q 304158 S 11650 228351813 S 922915 983781362 S 135373 107437164 Q 329694 S 401404 814276255 Q 726675 S 340053 276008136 Q 414583 Q 309519 Q 702523 S 181888 316166626 Q 171037 Q 835782 S 734003 738737552 Q 22309 Q 924856 Q 526575 S 553167 867029146 Q 624350 Q 21114 Q 791296 Q 883392 S 980259 756546783 S 236340 476467577 Q 323422 S 103813 972972151 Q 920967 S 807332 694051609 Q 373023 S 937176 550362971 S 168093 45052481 S 816465 387951995 S 124753 917985892 S 62937 995553777 Q 29280 S 162013 782215398 S 316163 330404244 Q 447719 S 289998 516896873 Q 106072 S 383298 877004752 Q 692946 Q 474439 Q 201177 Q 30086 Q 643268 Q 201177 S 43275 20495322 S 950807 870566002 Q 736792 Q 780455 Q 468173 Q 463629 Q 702523 S 77276 417715980 Q 726675 S 565922 102841987 S 28550 628871409 S 388325 255319357 Q 262586 Q 221232 Q 304118 S 936986 425067243 Q 683895 Q 370581 Q 691492 Q 509216 Q 693875 Q 450042 Q 920967 S 101606 177349857 Q 806135 Q 920967 Q 114085 S 653434 750405024 Q 300734 S 306506 143429925 Q 736792 S 881670 343232473 S 579059 116412625 S 951485 168226066 S 303347 928662079 Q 393279 Q 272620 Q 445664 S 776916 125995833 S 527007 627468233 S 9804 191913916 S 651000 130912706 S 525158 258559719 S 145027 729530474 S 424187 396556667 Q 890365 Q 268514 S 475923 803512612 S 777049 124963935 Q 330742 Q 317805 S 160898 808211463 Q 978049 Q 208069 S 231356 741751608 S 502876 633383812 Q 281032 Q 698024 Q 985174 S 273142 11709513 Q 932869 S 740834 527609416 S 588184 50743423 Q 797950 S 105125 773509246 Q 214031 Q 29280 Q 624926 Q 725536 S 988902 947077516 S 130756 678178330 S 758651 596269620 S 189534 731611280 Q 845664 S 839255 141379267 S 440759 509326614 S 564962 298038179 S 539420 625808172 S 85481 528327594 Q 781080 Q 883357 S 650910 172859964 Q 217723 S 894019 819894902 Q 72255 S 102218 816351667 Q 614224 S 56757 42825222 S 173883 522876133 Q 254148 Q 373023 S 628433 417201869 Q 835679 S 809349 516781513 S 51317 626135885 S 78519 658736188 Q 153649 Q 940025 S 706769 891975361 Q 66924 Q 791296 S 523327 144816449 S 975017 18781293 S 482658 258295444 Q 40453 Q 507769 S 397418 231993202 S 463704 679188275 S 430187 153553969 S 867634 70686494 S 246940 107147910 Q 262586 Q 766833 Q 231823 Q 820292 Q 135010 Q 29280 S 334290 123992493 S 639480 293282987 S 189251 915549739 S 865469 274035476 S 317433 92115180 Q 146425 Q 735767 S 829762 806001015 Q 558710 S 292105 191282294 S 281603 953971781 Q 4628 Q 327064 S 840749 918081270 S 200282 491863873 S 958073 29672377 S 88123 416838992 S 180492 843755326 S 765549 544247589 S 447588 292323226 S 412108 891088027 S 34382 12123606 S 819850 658155333 Q 385921 S 694529 56767695 Q 418719 S 494098 917291928 Q 201177 S 395508 417415763 S 288069 495170120 S 650735 789240201 Q 827238 Q 435343 Q 957080 Q 797950 Q 178515 Q 422011 S 540559 776836188 S 924564 243222686 S 102940 703389374 S 490523 684650919 S 628738 13105207 S 857681 608658042 Q 289542 S 992130 467025328 S 399505 105211947 S 964312 504006934 S 701963 426204426 Q 627658 S 226185 610085226 S 686893 963932579 S 605695 990655287 S 434612 208950650 S 621290 168876933 Q 870428 Q 342471 Q 430707 Q 736792 Q 979454 S 70003 503428925 S 178591 56436549 S 969543 651203121 S 743051 365624308 Q 713936 S 725896 509957000 Q 652174 Q 696711 S 626818 434564530 S 526836 385993834 Q 394467 Q 369275 Q 537681 S 7184 999854689 S 68859 81210932 Q 829558 Q 920967 Q 388710 Q 454806 S 43280 370840926 Q 16152 S 103069 839203421 S 669462 340636907 S 408111 451178984 S 396095 538751832 Q 382092 S 440766 5935406 Q 236115 Q 153378 S 431979 879701582 S 388062 319882294 S 631310 400697057 Q 920967 S 670770 994105637 Q 11482 Q 719085 Q 474751 S 922324 121109320 Q 148832 S 969545 759151210 Q 290118 Q 663327 Q 266088 Q 692946 S 178436 135285332 S 619329 990775666 Q 31902 S 561789 955551080 S 713267 148656153 Q 706304 S 383279 323032364 Q 201177 Q 870470 Q 233200 S 297974 99650804 S 554285 923838353 S 99630 631574676 S 95931 126315011 Q 542074 S 948627 687389060 S 111732 74824038 Q 357227 S 995583 116254262 S 858475 754134144 Q 127536 S 447878 351079526 Q 850946 S 782126 829535509 Q 726675 Q 500396 Q 702523 S 520223 74198753 S 209396 610673197 S 426755 120302010 S 71185 661335946 S 713073 500317459 Q 837815 Q 359333 Q 528959 S 806668 2178865 S 421269 261969645 Q 526575 Q 716060 S 782360 456848820 S 862881 420995097 Q 902885 S 534333 202692813 S 772480 98412242 Q 726675 Q 322451 S 780721 256749900 S 424987 35836681 Q 40453 S 930033 674377151 S 890260 917260592 S 24757 167557704 Q 610377 Q 952288 Q 917417 Q 447625 S 880605 650407741 S 383791 384437823 S 935041 898225287 S 361033 796481115 S 765049 486343673 S 311257 665989212 S 49992 117069218 Q 647583 Q 642051 S 637309 141376792 S 212908 111644261 S 259762 887555 S 642242 810192906 S 884365 189181022 S 792562 602622129 S 213160 164410764 Q 583168 Q 886986 Q 847897 S 588555 57143937 Q 838856 Q 570342 Q 270204 S 748207 361773504 Q 260782 S 541704 898514814 S 129285 33621707 S 776055 462217741 Q 386534 Q 219473 Q 698024 Q 726675 Q 916071 S 795093 609892186 S 107268 110424101 Q 270204 Q 827238 S 865626 154662559 Q 138324 S 889006 261055870 Q 201177 Q 828358 Q 185687 Q 575461 S 824204 71081973 Q 262586 S 299698 940709371 S 767279 719244729 Q 335220 S 315240 741642272 S 428034 757547968 S 774519 22824867 S 92099 574904944 S 55683 982632016 Q 797950 S 424801 568538490 Q 208504 Q 262586 S 20903 794692401 S 198950 916652923 S 993182 769286209 S 117040 838964526 S 697506 675930970 S 357772 397311671 S 758066 428454999 Q 925223 S 972405 999992232 S 35234 264948117 Q 117477 S 402654 847258173 S 356926 276910262 S 30573 527500672 Q 916071 S 403272 258711711 Q 108105 Q 797950 Q 271275 Q 547481 S 891423 574010955 S 138361 252672944 Q 213170 S 584329 619646618 Q 109422 Q 472371 Q 891853 Q 558269 S 826191 840075586 S 358225 241902056 S 830762 860894833 Q 743095 Q 14974 Q 698024 S 740509 616021678 S 719970 503169882 Q 887916 Q 435569 Q 119208 S 310633 575458915 Q 201177 S 465688 325204338 S 777693 223558042 S 802150 646041187 S 564630 124749237 S 355217 951750441 S 621448 519737029 S 263104 712308823 Q 562036 Q 551001 S 839773 774842231 Q 744125 S 279288 906481991 Q 238887 S 758542 613807796 S 382142 94111232 Q 827423 S 137883 561160144 Q 973915 Q 472371 Q 744125 Q 119208 S 979923 22719802 S 441402 308437127 S 745538 601719258 Q 719805 Q 676070 S 354937 521582178 Q 213579 Q 317912 S 424470 24374482 Q 391789 Q 154151 S 258254 106596426 S 378409 207263598 Q 643446 S 732351 538148430 S 260340 855867059 S 969473 778513783 S 497769 651089563 S 333581 870967507 S 951844 123706331 Q 522241 Q 896267 S 923685 146782803 Q 983109 Q 260064 Q 288375 Q 237622 S 522016 169847468 Q 159012 Q 555441 Q 653169 Q 625718 Q 646224 Q 796154 Q 676733 S 510886 936792270 Q 587301 S 194512 878477787 S 919655 286947591 Q 647583 S 521435 139566516 Q 507397 S 298734 510857079 Q 924586 Q 618523 Q 144430 Q 447625 Q 827721 Q 11482 S 478192 256476833 Q 240007 Q 366627 Q 845 Q 150880 Q 110539 S 917483 522946878 Q 542609 Q 348720 S 782188 86649351 S 843232 674406633 S 417388 984562136 Q 827238 S 949546 12134465 Q 931612 S 41108 963570074 Q 205825 Q 719805 Q 231540 S 107260 29136973 Q 980310 S 813896 778010994 S 953663 984873147 Q 752582 Q 212262 Q 982304 S 840513 515719393 Q 4628 S 252127 477754662 S 270665 570010802 Q 911423 S 415838 716804088 Q 442655 Q 153378 S 202757 335205768 Q 834102 Q 716060 S 694306 258253572 Q 162850 S 409249 999273224 Q 177802 S 290724 279022153 S 180445 527388603 S 264990 718501918 Q 494836 Q 207564 Q 531950 S 963481 238996834 Q 472371 S 411797 913796079 S 585892 669726571 S 895802 577508717 Q 210778 Q 609609 Q 447625 S 720133 66365864 Q 621625 Q 652174 S 455357 264993582 Q 395166 S 312699 281004534 Q 854317 S 966637 356519070 S 147587 32866250 S 988496 47687631 Q 55734 Q 199341 S 234116 113902859 Q 144430 Q 726675 Q 378868 S 95151 381734383 S 464428 752485620 Q 272592 Q 373023 Q 698024 Q 213579 Q 66924 S 557150 558842382 Q 935441 S 687730 75659169 Q 380442 S 741173 967030374 S 446735 279380942 S 33771 673031037 S 498413 655765519 S 647084 12010560 S 681562 402935844 Q 41199 Q 788715 S 636086 905904857 S 429491 562245911 S 190867 223456185 Q 202184 Q 859715 S 139126 317034621 Q 775769 Q 784421 Q 630253 S 989197 669170701 S 123326 886759611 Q 150398 S 962267 757494184 S 323964 634466616 S 359775 515061557 Q 693468 S 320862 928637335 S 949022 316817582 Q 140495 Q 953609 Q 685281 S 452365 400624291 Q 618523 Q 177360 S 940316 6593098 Q 615070 Q 608861 Q 770185 S 989085 902454118 Q 330066 Q 652174 Q 814014 S 400420 143606208 Q 338821 S 985764 902345867 S 793065 185711035 S 548296 24681563 S 694351 797268236 Q 560850 Q 758036 S 862739 462548396 Q 744125 S 147038 816581839 Q 797950 Q 747160 Q 190627 Q 66924 Q 837275 Q 137939 Q 845 Q 144430 Q 822718 Q 780455 Q 917417 Q 652174 S 402412 75294783 S 608301 210633362 S 910039 799965605 Q 775769 S 692454 747180180 S 50413 905281420 Q 727285 Q 173753 Q 344700 Q 855176 Q 78362 S 676707 169873347 Q 726675 Q 689838 Q 728722 S 355565 131712073 S 809903 921162486 Q 247697 S 556227 318160863 S 78054 48478711 Q 797950 S 329546 339450710 S 978673 20938848 Q 542013 S 280376 574996047 S 200533 613064494 Q 868067 Q 822390 Q 163019 S 392753 744958154 S 498906 824407073 Q 378868 S 857455 376478675 S 492624 128731832 S 973805 937024261 Q 305375 Q 744125 S 664433 503858308 S 731808 890398728 S 407184 515834390 Q 685384 Q 242616 S 378841 199255758 Q 947624 Q 736792 S 613135 380425418 S 61511 208806358 S 143770 694159978 Q 662293 Q 732801 S 523900 842265242 Q 262586 S 760606 762134689 Q 330742 S 169438 384237614 S 975142 370235961 Q 273478 Q 438931 S 655794 431200066 S 361413 902482650 Q 404883 S 107631 6244101 S 769536 657661012 S 764620 628670543 Q 408769 S 967474 732402925 Q 736792 Q 207564 S 602840 795242043 S 374635 768973244 Q 601382 Q 433412 S 43386 629789208 Q 847897 S 728526 227776443 Q 721357 S 597838 381343955 S 67160 563271173 S 800445 586143718 Q 380442 Q 618523 S 706941 610112778 Q 878846 S 719847 975386082 Q 597029 Q 567024 S 746742 601836524 S 961567 670348412 S 534290 70437765 Q 744125 S 803400 42304674 S 541910 54809230 S 946068 225700279 Q 870421 Q 498356 Q 689164 S 344860 808899415 Q 475409 Q 644341 S 260254 229528800 S 827305 516600874 Q 66924 Q 844497 S 529738 401994995 S 58718 822169631 Q 719805 Q 384200 S 602586 764646718 S 717954 411565447 S 592098 174959429 Q 8191 S 879701 25221639 Q 99789 Q 873215 Q 698024 Q 282035 Q 687134 Q 327553 S 816077 190900176 Q 593565 Q 138324 Q 407261 S 542470 196238069 Q 991296 S 816800 17564093 S 710758 566244094 Q 22309 Q 328063 S 368087 456456970 Q 930179 Q 624926 S 213375 617464475 Q 424138 Q 895227 Q 88954 Q 690545 S 586328 892019432 Q 897087 Q 20912 S 193206 854734511 S 249361 242294403 Q 44258 Q 346971 Q 207541 S 507091 681117535 Q 266088 S 937333 969583495 Q 727076 Q 398474 Q 373023 S 566584 762639879 S 149962 627431520 S 738526 32594032 Q 791296 S 922406 80132675 Q 824469 Q 183844 S 497908 794508495 Q 309519 S 905528 251534450 S 195011 687149690 Q 447625 Q 11482 Q 972405 S 341849 509811541 Q 482875 Q 451504 Q 911423 Q 18044 Q 414583 S 413460 703149256 S 844145 716115454 Q 360269 S 183592 107148476 Q 262586 Q 483272 Q 815911 Q 66924 S 289234 344466026 S 809175 894904759 S 228616 562976407 Q 702685 S 569635 977580092 Q 839670 S 310599 924720031 Q 262586 Q 900497 Q 760259 Q 373023 S 16636 502321886 Q 141568 Q 109171 Q 248117 S 124883 938485868 Q 266824 S 562858 809297613 Q 897087 S 257929 716025818 Q 131060 Q 682186 Q 26019 Q 702523 S 476101 414723784 Q 266088 Q 876991 Q 436132 S 625100 895305378 S 960039 980949654 Q 718501 Q 190038 S 342081 917537368 S 676830 305568723 S 780180 878714120 S 800982 72569778 S 497701 64272275 Q 992023 Q 87831 S 863661 781247586 S 431084 163615029 S 636355 440717775 Q 501507 Q 646688 S 643227 60332981 S 448409 10867821 S 355232 784401671 Q 698024 S 833025 607176038 S 675733 283931771 Q 871123 Q 902155 S 311593 425274305 Q 92102 Q 827238 S 65160 322998245 S 759015 928634804 Q 328815 Q 918721 Q 266740 S 267034 438643112 Q 735767 S 265194 764141360 Q 378574 S 207268 467419065 Q 282440 S 492409 589134264 Q 414583 Q 142399 S 348797 136418358 S 697404 821461354 Q 26019 Q 955628 S 743698 120015342 S 32784 389047938 Q 270204 Q 348279 S 264446 48976193 S 715709 418519559 S 154643 38535237 S 742791 744720972 S 632233 265967835 S 767143 775335493 Q 430381 S 729782 883237317 Q 472396 Q 989253 Q 270204 S 775477 684558101 S 398796 486178392 S 391311 428290906 Q 978312 S 582705 12228120 S 30684 956828399 S 189213 522865496 S 121812 202492927 S 685359 213010660 Q 239297 Q 857065 S 519589 394429846 Q 872014 S 581446 573085401 S 287601 18942656 Q 593359 Q 543449 S 649454 113078774 Q 74822 Q 179321 Q 587471 Q 29280 S 408011 1529543 S 272760 698203038 S 996232 633369482 Q 845 Q 864994 S 888567 390589183 Q 972405 S 272628 299183766 Q 900082 Q 268288 S 487809 277107967 Q 391008 Q 287449 S 650671 815895196 S 346950 532117155 Q 266088 S 885517 201603039 Q 744125 Q 992023 Q 266088 S 605798 850762942 Q 588587 Q 447356 Q 37603 Q 447625 S 264221 699896143 S 105975 412906599 S 647564 470837884 Q 21114 Q 346971 Q 15282 Q 156848 Q 974472 Q 262586 Q 845 S 586640 2385252 Q 551313 Q 231540 Q 827238 Q 815119 Q 701420 Q 348279 Q 732790 Q 206378 Q 528674 Q 218768 Q 692190 Q 735227 S 198617 843293358 S 303429 477658908 S 40170 56075842 S 725048 420043262 S 90286 124750603 S 769073 637188246 Q 270204 Q 719805 S 21659 66817387 S 544487 824285365 Q 852683 Q 74282 Q 624683 S 49578 822818696 Q 185133 S 843983 618218639 S 463527 564957848 S 60660 643214509 Q 547417 Q 815119 Q 518406 S 299829 248280135 Q 719805 S 48906 162433903 S 559483 557483402 Q 447625 Q 729999 S 180249 139066460 S 762134 948003110 S 540172 501708927 S 479226 824577459 Q 497483 S 563611 407698543 S 608509 808267218 S 647470 226550333 S 702831 574503048 S 909347 861678695 S 490513 2628300 S 760826 830525135 S 274396 237742445 S 113038 741461867 Q 535765 S 592830 104896865 S 46586 707554050 Q 274315 S 362748 402073028 S 168397 84432338 Q 251393 Q 386089 Q 701420 Q 972405 S 445670 202367786 S 142279 337913762 S 497795 71339613 Q 906995 S 296770 880354104 S 772918 993120916 Q 11482 Q 505414 Q 786300 S 19288 218124675 Q 566621 S 635088 698812049 Q 838856 S 294687 838582914 S 830483 344804927 S 336858 486757422 Q 998149 Q 801924 S 621362 294367024 S 59457 817207438 S 316211 759156449 S 480778 759835026 S 359192 37903860 Q 698024 S 677818 627929577 S 552341 27826251 S 244500 183630772 Q 123657 S 943954 606961238 Q 845 S 803704 953531550 S 480184 408728586 Q 258547 S 29854 14393325 S 498062 952489578 Q 447625 Q 655497 S 294803 658314887 S 522779 713574757 Q 191261 S 95099 36385719 Q 634179 S 234477 442618379 Q 494673 Q 64284 S 972814 558689660 S 550141 446655750 S 512857 289871046 S 726597 287864836 S 798436 627870463 S 810717 521255459 S 86030 922321319 S 254008 644052487 Q 941729 Q 920967 S 386330 966755359 S 139451 96701702 S 884740 155485386 S 579153 904308932 S 681431 284539613 Q 429805 S 50035 353101610 S 483145 129217104 S 248706 425134823 Q 514579 Q 611001 Q 174456 Q 472371 Q 871941 S 473785 116564520 S 718502 903393926 S 244502 656822962 Q 373023 S 882443 833615177 S 105872 64558427 Q 571238 S 763739 846849204 Q 78354 Q 60029 Q 369275 S 291128 106539670 Q 185687 S 2801 638578787 Q 746566 S 716482 839491070 S 199373 344553334 Q 744125 S 717134 208463920 S 323768 347192196 S 122380 481623609 S 485114 90209374 S 141477 142606492 S 480136 324620872 Q 267222 Q 11482 S 948899 210326660 S 277195 277315924 Q 207564 Q 40453 S 404569 369818057 Q 815119 Q 800092 S 993803 58918738 Q 346197 S 798493 569945471 S 382848 410981897 Q 973492 Q 40453 S 325642 32361222 S 67173 60160664 S 252915 914555549 S 687574 918369754 Q 40453 S 388550 673839859 Q 378979 S 814697 135852730 S 934366 643514831 S 430892 302781233 S 311030 239019120 S 966966 208319702 S 350402 209910863 Q 32162 Q 124248 Q 70949 Q 698024 S 830719 357855704 Q 738083 S 171347 342139598 S 268309 766621475 S 533707 127225660 S 960991 432281342 Q 140836 Q 758036 Q 814486 S 683820 98540847 Q 502114 S 869480 745596053 Q 972405 S 543490 510437502 S 955748 55579174 Q 148832 Q 275935 Q 734807 Q 749596 S 46036 798739154 S 786868 139353464 Q 332436 Q 11482 S 783181 740058680 Q 815119 S 124979 682288573 S 33355 111088251 Q 911423 S 426138 611828922 S 920337 702950290 Q 46043 S 600513 720693413 S 599584 67278052 Q 288695 S 812472 759642196 Q 330742 Q 348519 Q 499260 S 768840 604722183 S 936438 155428957 S 136071 981427518 Q 272620 Q 231117 Q 736792 S 537200 686284294 S 964208 470244463 Q 428824 S 565342 826426218 Q 31902 S 37371 425320925 Q 825669 S 202358 16407458 S 522753 575052261 S 348248 307369799 S 420501 942705954 S 854843 624843327 Q 827238 Q 13626 S 201941 560891513 Q 524972 S 489370 489464709 Q 274193 Q 262586 Q 167415 S 83276 385613704 S 205773 562775001 Q 472663 S 158210 393638308 Q 729999 S 842200 118361919 Q 897087 Q 972405 S 231130 645850039 Q 414583 Q 885781 S 382405 428093062 S 66004 714853177 S 204911 74665347 Q 133903 S 367382 94898090 S 839769 333703635 Q 306678 Q 925435 S 190560 11915126 Q 205862 S 756575 802642826 Q 687167 S 985862 492141155 S 421247 521408658 S 854974 30516435 Q 9945 Q 539019 Q 251845 S 526208 229184546 S 154825 753890531 Q 568850 Q 416978 Q 177435 S 402249 442086463 Q 767252 S 171127 81461702 S 18974 698287160 S 332606 421460401 Q 482034 Q 920967 Q 870421 Q 272620 S 586827 990200783 Q 857667 Q 133809 Q 749575 S 977808 85970592 Q 289619 S 101186 398843888 S 713826 610420022 S 621982 840008247 S 117459 838878232 Q 946707 Q 927855 Q 714428 Q 71372 S 735826 529035247 S 563577 852341653 Q 214000 S 768942 18453615 Q 315501 S 112871 732490609 Q 911423 S 468716 632351203 Q 857065 Q 972227 Q 21114 S 737751 936705863 S 546447 962723287 S 593100 144673823 S 612154 616335258 Q 303093 Q 829475 S 821385 46597433 Q 304971 Q 52882 Q 27774 Q 101280 Q 664402 Q 400659 Q 37498 S 687581 269847652 Q 157743 Q 719805 S 643328 74575705 S 106930 211560435 S 261727 980061921 S 455737 525985076 S 391002 959751535 S 287725 345714490 S 586707 386390836 S 280906 201966920 Q 784912 S 587245 767574384 Q 373023 Q 973738 S 406241 864410892 S 567656 45775056 S 953502 74446864 Q 827238 Q 281899 S 443071 366456241 Q 957977 Q 701981 Q 544857 Q 309519 Q 40453 Q 231540 S 698544 559652577 S 823866 74406789 Q 309733 Q 572752 Q 329231 Q 719805 S 454028 283063102 Q 718018 S 122498 404391501 S 260994 327348381 Q 312518 Q 425933 S 708030 129864457 S 649157 81092768 Q 256254 Q 195387 Q 46661 S 821614 6246647 S 784201 45337807 Q 483272 S 647256 431414232 S 385827 215719009 S 692834 508399934 Q 981364 Q 763168 Q 492167 Q 998884 S 13032 285157958 Q 528034 S 813691 191617509 Q 171055 S 399791 224122176 S 755216 509747178 Q 743095 S 647185 513553159 S 772309 132683463 S 76796 627077080 S 193656 437794423 S 422701 731324019 S 518727 299140537 S 264413 387335924 S 239262 475815700 Q 839349 Q 42323 Q 885781 Q 772295 S 899229 792254139 Q 596156 Q 277579 Q 435060 Q 827238 Q 21399 Q 303093 S 880146 310673713 Q 938828 Q 950384 Q 719187 Q 938460 S 125662 964496998 S 239830 474449455 S 303402 267044643 Q 919048 S 707448 685134268 S 388273 504598903 S 23189 721099986 S 112960 97633907 S 557139 514745153 Q 735175 Q 828358 S 485943 867154335 Q 598379 S 296143 146913241 Q 91344 S 292322 972019983 S 369986 177671205 Q 652174 S 263228 96598090 S 978693 809899228 S 379562 106218403 Q 618523 S 812691 447646261 Q 312735 S 20713 636293830 S 624168 27035006 Q 689164 Q 630253 Q 21161 S 830967 125312262 S 466323 883467068 Q 329844 Q 374641 Q 472371 Q 283621 Q 557717 S 274381 131857486 Q 309198 S 210891 29739130 S 391200 332662712 S 821650 685476957 Q 973738 S 9804 164922161 S 403511 777850826 S 562362 895288700 Q 938460 S 372531 111608588 Q 373023 S 884447 808371767 Q 956290 Q 317742 Q 682960 S 126481 357647286 S 110140 83196704 Q 334576 S 323675 284840129 Q 528957 S 274799 218507804 S 624406 733690239 S 731392 177832909 Q 199680 Q 726675 Q 288176 S 350585 140493129 Q 973915 Q 141568 S 755811 607893641 S 167047 170230343 S 978700 953859868 S 143714 546578594 S 903307 434183535 Q 720820 Q 586677 S 653376 201404024 S 289507 865587648 S 94272 130828376 Q 555854 Q 666738 Q 738311 S 767459 399522145 S 948799 269912127 S 998380 102557180 Q 992843 Q 938689 Q 245177 Q 603193 Q 661002 Q 245479 S 506913 126773521 Q 555404 S 762211 667182297 Q 214811 Q 282959 Q 686060 Q 538451 S 68939 543907539 Q 270204 Q 329231 S 107289 318579922 Q 186493 S 473112 617129303 S 796738 177327081 S 462364 739738263 S 85213 94848202 Q 611001 Q 486774 Q 190982 S 871160 100331306 Q 639843 S 718007 614385429 Q 652174 S 94155 168592341 Q 703162 S 215698 995437013 S 868719 743938690 Q 452578 Q 652813 Q 332482 S 184357 131442022 Q 698024 Q 472371 S 554333 333300153 Q 528959 Q 681914 S 275189 542924672 S 710503 314922412 S 230721 91809070 Q 964942 S 638636 382566968 Q 158769 Q 618523 Q 981220 S 945416 16575562 Q 935441 Q 514808 Q 414583 Q 887916 S 994074 680680843 S 295598 695843003 S 902760 55219412 Q 241589 Q 973738 Q 808161 S 843591 161117782 S 970951 232107544 S 698246 52252015 Q 270204 S 293959 971217099 S 667440 515715268 Q 744125 Q 102440 Q 618428 Q 920967 Q 845 S 731941 169214685 S 327053 579478084 Q 240581 S 325725 499140863 S 898641 551773288 S 782854 599193255 S 993912 838959311 S 618740 387338228 Q 462886 S 165842 983345107 S 132247 852014670 Q 46661 Q 494836 Q 992023 Q 931567 S 483206 731791490 S 210421 241141881 Q 201177 S 831241 691938434 S 650433 355553590 Q 972405 S 947608 115382016 Q 164278 Q 429805 Q 63271 S 553426 445859605 S 599230 553116646 Q 882251 S 637969 330755814 S 921281 212484795 S 329994 234525170 S 94520 853618003 S 100375 435711857 Q 162167 S 305270 519142638 S 352669 194958037 Q 607548 S 30848 101909958 S 993063 376101917 S 4368 343922299 S 729126 305771822 Q 142399 Q 557223 S 49705 164052065 Q 66924 S 454746 960903400 Q 724135 S 445182 110572519 Q 270204 Q 736792 S 920080 371424483 Q 44258 Q 920967 Q 835679 S 768685 838579854 S 227143 798905751 Q 424138 S 478170 265347823 S 799627 67069383 S 562344 134515224 Q 266088 S 990535 131941625 Q 680067 Q 735767 Q 206378 S 627059 706664101 Q 731555 S 918250 291601749 S 849531 228451816 S 766567 4926867 Q 719805 Q 215205 Q 280985 S 770560 293075895 Q 327553 S 68689 472413025 S 542257 474447010 S 626367 518778464 S 476779 221493288 Q 845 S 508378 128599172 S 962908 389184314 S 678771 981117447 Q 866758 S 477832 307705717 Q 751137 Q 184782 Q 917417 S 634848 316859435 S 579095 253647183 Q 246595 Q 270204 Q 859715 Q 266088 Q 814486 Q 797950 S 303701 238509936 Q 702523 S 963396 356790206 Q 657348 Q 270204 Q 472194 S 642422 204112761 S 597422 47866708 Q 740854 Q 59858 S 36142 129246331 Q 972405 Q 243451 Q 840826 S 32927 234845619 Q 66924 S 109018 127711595 Q 541649 S 979368 555880813 S 743450 54782607 Q 177377 S 674478 332837913 Q 618523 Q 834824 Q 317742 S 860682 755454732 Q 925142 S 599105 294950037 S 417626 919086487 S 789456 639162487 Q 474439 Q 21114 S 793113 519635675 Q 420367 S 422202 214737170 S 476272 58006377 Q 744125 S 221991 644264211 S 898704 943554986 S 241970 622613790 S 356195 606163748 S 444661 922537 S 882280 146100552 Q 40453 Q 95208 S 10218 531817337 Q 719805 Q 736792 Q 66924 S 328888 733749826 Q 755688 S 402910 311414444 S 636089 438274423 Q 505414 S 529843 91097414 Q 392539 Q 970158 Q 923688 S 167901 88818470 S 916220 33942409 S 988549 123812036 Q 655010 Q 405566 Q 693468 Q 9620 Q 66924 Q 920967 Q 131060 Q 844210 Q 423661 S 527114 622803997 Q 683895 S 802457 23443245 S 259950 20747459 Q 266088 Q 542756 Q 40453 S 89611 18389471 S 892723 792421158 S 598194 801878230 Q 40453 Q 852595 Q 414583 Q 83294 Q 330742 S 850257 983359232 S 907541 679785781 S 267259 391526196 Q 797950 S 14308 309250219 Q 201177 Q 212395 S 799698 244994685 S 724059 459364472 S 715103 346551670 S 234975 47722774 S 557604 921503108 S 511343 73480621 Q 726675 S 620955 377616241 S 267885 490524843 Q 158372 Q 755688 S 441632 386526310 S 248942 293701179 Q 16093 Q 787897 S 26453 835744344 Q 330742 Q 770203 S 300299 551015532 S 266025 70879283 Q 771189 Q 747743 S 862998 511265001 Q 463393 S 439275 103211034 S 967382 413399617 Q 514700 S 885846 663431203 S 438226 122928378 S 860619 97445052 Q 663372 Q 83294 Q 214811 Q 726675 S 770255 945849603 Q 910307 S 191061 637403319 S 628540 803524551 Q 43192 Q 11482 S 396461 33953758 Q 911423 S 295485 50076959 S 227194 367786653 S 222665 414501804 Q 528342 S 307397 763817377 Q 405243 S 517422 916027811 Q 338821 Q 501694 S 864296 753879111 S 381850 671931038 S 755254 405035584 Q 308353 S 560564 449937856 Q 545814 Q 702685 Q 36162 S 96305 78522133 Q 814014 Q 28150 Q 188284 S 399454 370456970 S 168517 583352402 S 478889 233051229 S 981067 824890480 S 630383 570431430 S 457365 632202897 S 407601 867256176 S 964099 73910693 S 556197 589354141 Q 470850 S 547426 243318118 Q 125281 S 398317 262006389 S 931488 898467187 S 273153 907189354 S 159843 307056742 Q 338821 S 649600 59628572 Q 920967 S 565310 783191121 Q 258586 S 668359 598692932 Q 556459 S 666776 670005773 S 540293 143008091 Q 401564 Q 597029 S 775375 491908427 Q 266088 Q 21114 S 444163 989567229 Q 250427 S 613659 528822899 Q 702523 S 442249 404875611 Q 520181 Q 510083 Q 88954 Q 304158 S 990942 303559705 Q 414583 S 414533 219056054 S 721934 473452801 Q 910628 S 971410 633754847 Q 891243 Q 966130 S 683420 137887527 Q 148028 S 569680 367151680 Q 539019 Q 811301 S 88897 994429087 S 215674 314657003 Q 262586 S 761330 328391675 S 510635 270911462 Q 904836 S 561474 360178551 S 316811 75667994 Q 902126 S 88321 931274764 Q 960527 Q 638567 S 72891 367076947 Q 533008 Q 268288 S 561668 699775161 S 52043 459522564 Q 99401 Q 49407 Q 402573 S 787952 343142441 S 302943 170565119 Q 900607 S 108729 697045660 Q 251242 Q 138324 Q 652174 Q 837426 S 518559 709019650 Q 66924 Q 330742 Q 507030 S 571461 750364953 S 430576 78296043 Q 183220 Q 647583 Q 251393 S 801488 440385408 Q 981164 Q 153043 S 328386 122042290 S 73302 461883765 Q 270204 Q 797950 Q 583168 S 596605 967654165 S 976840 168332311 S 179429 856645214 S 527486 711433873 S 633272 279301362 S 3693 489339979 S 162621 731087320 S 390135 752810443 Q 270204 S 535091 480042317 S 436677 44307325 Q 630253 S 366240 362259673 Q 681914 Q 134227 Q 900497 S 180033 957794356 Q 119208 S 165906 286991759 Q 972227 S 321605 187493078 S 142547 545829413 Q 861972 S 915812 89622346 Q 105800 Q 429805 S 692310 22729754 S 856588 884432911 Q 472396 Q 758036 Q 40453 Q 702523 S 577537 74343829 Q 212262 Q 313188 Q 647907 S 644613 696286147 S 607938 763649707 S 193431 664521216 S 425905 562756229 Q 60347 S 231300 976408407 Q 284895 S 13337 606278965 Q 185707 Q 66924 Q 85812 S 653969 860590422 Q 213579 Q 408769 Q 652174 S 931004 951304875 S 984847 339492270 Q 262586 S 619478 65461412 Q 932869 S 156044 591266605 S 298434 18487891 Q 685872 Q 262586 Q 138324 Q 876320 S 812228 696371594 Q 40453 S 841360 748796541 Q 29280 Q 469428 Q 744125 S 367863 116205092 S 827478 235336972 S 858362 724232826 S 721941 130338763 Q 729999 Q 140769 Q 701420 S 505540 171330502 Q 716060 Q 373023 Q 270204 S 544072 51058079 Q 783321 S 961915 872492416 S 612517 387594855 Q 702259 S 944622 471062273 S 264284 266426301 Q 120154 Q 324421 Q 811594 S 992611 480344063 S 375900 897568552 Q 201177 S 335647 759808103 Q 275921 S 796826 966686081 S 270224 521184040 Q 891894 S 321900 41906203 S 61406 721678709 S 726210 269868625 S 895039 567051061 S 779552 792964566 S 82007 656140598 Q 265023 Q 687453 S 663692 746734947 Q 267356 S 688905 69954076 Q 21114 Q 618523 S 853203 300991877 Q 935679 S 114479 30006448 S 186221 33908799 S 605415 348733903 S 414986 102015700 S 517800 10818353 Q 344700 Q 611001 Q 580619 S 805002 681020797 S 160779 190663416 Q 502114 S 30647 357272279 Q 981364 S 247453 367807892 Q 960527 S 175519 271291349 S 804870 898512955 Q 270204 S 564491 890427 S 872780 456035894 S 496774 404062508 Q 118334 Q 920699 Q 953200 S 387560 534921946 S 140283 502155933 Q 987624 S 798507 615614742 S 559479 663832192 Q 447625 Q 330742 Q 702576 Q 80396 Q 545359 S 166845 298909527 S 903115 734885619 S 566030 428033949 Q 501072 Q 741323 Q 434932 S 943581 625003360 S 403471 597666772 Q 342344 S 166243 46281295 Q 949735 Q 203365 Q 837258 S 88356 108229769 S 324993 560501184 Q 698024 Q 66924 Q 77002 Q 656041 Q 210605 S 661897 33789570 S 42534 116360189 Q 467348 S 189154 20849088 Q 276323 S 88069 92387264 S 485638 236643592 S 917120 808692656 S 286679 776700592 Q 801640 S 125135 300391511 Q 370126 S 548349 844205085 S 692538 969042601 Q 310965 Q 784912 S 742771 984398631 Q 757329 Q 911423 S 380905 518466103 Q 817870 S 469692 774031 S 392558 120531305 S 715226 783133923 Q 982600 S 898078 63798013 Q 652174 S 479738 598165922 S 744289 16588293 S 214567 668299089 S 406855 501792191 Q 702523 Q 446379 Q 837258 S 732036 920477420 S 864633 950292056 Q 373023 S 87766 180241455 S 409450 649652551 S 998972 731327580 S 659775 371495935 Q 625718 S 829862 960778951 Q 531950 Q 717883 S 91770 135128957 Q 381489 S 895007 285908805 Q 617310 Q 643532 Q 698024 Q 555368 S 902108 727047158 S 744758 255285884 S 257344 706830645 S 828410 725249657 S 771412 635914823 S 480897 920060891 S 362333 810028690 S 77176 37259111 Q 591739 Q 510308 S 976349 681371219 S 85220 887285383 Q 827238 S 147224 858330859 S 492915 54431696 Q 174456 Q 203278 Q 270204 S 511437 181427352 S 197847 141877887 Q 960605 S 226912 484233619 Q 815911 S 701663 556327317 S 569240 901845036 Q 131060 Q 753206 Q 665437 Q 396255 Q 952288 Q 360269 S 280580 54632401 S 832416 493203743 S 662298 14054211 S 903355 353657858 S 867566 586909656 Q 741733 S 525247 775147129 Q 737748 Q 79000 S 671018 841181747 S 929210 255683422 Q 967530 Q 197948 S 707340 43445772 Q 132398 S 232666 269834433 Q 876220 S 973270 34903613 Q 727076 Q 21114 Q 262586 Q 361633 Q 726953 S 176184 829484914 Q 124039 Q 585604 Q 30086 Q 885781 S 549320 489258349 S 564101 498550212 Q 702576 Q 202081 Q 660514 Q 445664 S 341885 570831464 S 142565 927409628 S 690787 988949154 Q 343048 Q 81240 S 452942 428484667 S 890810 339080341 S 130589 460790859 S 432108 841852070 S 804413 59962693 Q 698024 S 538391 99535000 Q 986638 Q 317742 Q 548622 Q 200318 Q 495749 Q 642324 S 148626 231067888 S 28168 879269558 S 727458 712011987 Q 177435 Q 927993 Q 330742 Q 826058 S 906781 741696156 S 159839 667252262 S 941664 35184172 Q 715943 S 991015 581925816 Q 853481 S 377135 577790731 S 444652 941049269 S 781706 305755748 S 566645 30885739 Q 681212 Q 726675 Q 392044 Q 719805 S 698971 669280297 S 721540 358967970 S 935013 118870824 S 553867 590001433 S 216991 125051935 Q 631835 Q 69510 Q 220679 Q 814342 S 329712 455614861 S 984202 539987736 S 407464 277766307 S 290121 987837304 Q 240007 Q 655010 S 596230 945251464 Q 435060 Q 29280 Q 431397 Q 647583 S 701499 484133516 Q 40453 Q 182661 Q 348442 Q 201177 S 20081 959048662 Q 624926 S 715936 405826759 Q 21399 S 452969 103438795 Q 621355 S 376937 841778738 S 508558 411074385 Q 235249 Q 147595 Q 819355 Q 661931 Q 663327 S 750717 121617109 S 850233 274358813 S 400904 776029426 S 414195 805986686 Q 925435 Q 887119 Q 544771 Q 698024 Q 403719 Q 539019 S 593586 982808294 S 358725 885220628 Q 729818 Q 623861 S 343288 7877470 S 162568 949979161 S 411829 728443914 Q 533028 Q 575660 S 411790 550771058 Q 332482 Q 515271 S 760352 4793311 Q 96124 S 796873 628095519 Q 427809 Q 538764 Q 625718 Q 998149 Q 744125 Q 142094 S 466827 878778787 Q 74282 Q 753937 S 598227 255774694 Q 21114 Q 206169 S 236139 927228913 Q 146956 S 413021 779391605 S 548129 515180267 Q 29280 Q 324605 S 670539 229503600 S 799997 212861586 Q 514570 S 186581 565164137 S 509231 840106896 Q 39709 S 790980 908040566 Q 392044 Q 952463 Q 567879 S 418265 981726808 S 791173 43230525 Q 447625 S 199315 327777380 Q 747743 Q 199680 Q 186335 S 375851 154135367 Q 719187 S 54374 323585401 Q 435569 S 364611 449899259 S 607996 659759151 Q 590460 S 510688 816416145 Q 438931 Q 681212 Q 212262 Q 291641 Q 922655 Q 174456 S 837212 153107540 S 198079 631120453 Q 579858 Q 764435 Q 972405 Q 11482 Q 207564 Q 996568 Q 447625 Q 372260 Q 701178 S 943080 255848367 Q 970255 S 707027 204032068 S 479873 437397051 Q 860913 Q 528105 Q 831105 S 619880 93901633 Q 382755 S 269678 851756268 Q 728855 Q 201177 Q 687002 Q 514700 S 656536 945574657 Q 827238 Q 370427 Q 813655 Q 940819 S 722098 328904141 Q 844210 S 343110 626817091 Q 827238 Q 194314 S 941768 120604446 Q 726675 Q 815576 Q 731555 Q 422541 S 781601 317855780 S 833455 173591308 S 552539 128975757 S 995277 359551876 Q 797223 Q 8191 S 367563 832145910 Q 681914 S 458364 200778646 S 7009 133958103 S 772353 710856173 Q 793988 Q 227726 Q 348519 S 907458 725141404 S 997487 502061413 Q 726675 S 5402 934867187 S 816267 40780990 S 935024 578512142 Q 473823 S 335421 791234127 S 451116 826840344 Q 757943 Q 264668 Q 702523 Q 36689 S 913993 787984900 Q 146073 Q 138804 S 739965 267586084 S 788038 550918196 Q 138324 S 603504 354039009 S 514881 807067351 S 417623 578417928 Q 845 Q 486774 Q 171055 S 360476 154536199 Q 262586 S 985924 197632889 S 543954 378016820 Q 373023 Q 414583 Q 175450 Q 358564 S 53520 215074546 Q 551313 S 348979 953528088 S 846584 540133287 Q 853481 S 532902 480020349 S 799078 60404063 S 875426 445254336 Q 131407 S 506928 417557426 Q 304971 Q 29280 S 149453 308347353 Q 665437 Q 632374 Q 952073 Q 153378 Q 910813 Q 55427 S 15707 468940840 Q 383984 Q 123994 S 380120 54334493 Q 23996 Q 380442 Q 373023 S 661276 701052388 S 874187 361122381 S 940736 705483490 Q 618442 S 828837 281905188 Q 895820 S 851323 852607218 S 346674 792347429 Q 687134 S 946675 423911259 Q 700117 Q 827238 Q 201177 Q 270204 Q 247697 Q 37603 Q 40453 S 678222 379843305 Q 243354 S 453780 71611028 S 392432 764111238 S 451099 879745784 S 493291 69323523 S 16428 493622047 S 184326 103681655 Q 744125 Q 269724 Q 616744 S 390364 642983576 S 50523 387276299 S 603780 34701946 Q 650937 Q 792598 S 281350 780057808 Q 719805 Q 381572 Q 652174 S 863785 226348849 S 840646 329879633 Q 736792 S 647740 435348539 Q 565639 Q 736792 Q 21114 S 333853 739129338 S 302071 984692016 Q 796931 S 224314 478830246 S 205963 239597490 Q 353376 S 804217 90172863 S 412519 238997236 Q 762162 Q 33385 Q 617310 S 327999 802651291 Q 798004 Q 85812 S 9812 30264262 Q 266088 S 38007 530360955 Q 494673 S 364730 23232065 Q 938460 Q 17571 Q 979296 S 545239 279684049 S 894560 87329725 Q 201177 S 216164 24231804 Q 698024 S 530403 578891441 Q 432820 Q 207564 S 117634 846174744 S 511799 573638504 S 570921 33178258 S 311261 743309711 Q 852683 S 580303 630015888 Q 719805 S 406607 177447728 S 225905 295151174 Q 684536 S 381790 504383613 S 737893 602846680 S 262486 228310363 S 20545 398584715 Q 472371 Q 108009 S 798797 817500698 Q 842388 S 478390 121692050 S 587115 165312782 Q 123638 S 440076 924844876 Q 630049 Q 270204 S 368969 98683867 S 378974 568929541 Q 580688 S 614144 299301963 Q 266088 Q 618442 S 676075 739245851 Q 11482 S 711880 810373422 Q 955642 Q 32128 S 963774 134439558 Q 220642 Q 977454 Q 507397 Q 564344 S 741518 504667401 Q 2178 S 616278 940302037 Q 719805 S 307189 463966999 S 66515 384213989 Q 789270 S 578517 600619040 S 955318 694519970 S 437967 612794331 S 546628 62523710 Q 858232 S 436408 893305080 Q 40453 Q 827238 S 999989 29314667 Q 329647 Q 224380 Q 525577 S 710195 845954687 Q 988128 Q 616167 Q 256267 Q 60029 S 641243 863454352 Q 845 Q 887119 Q 266088 Q 376113 S 494030 259635116 S 261737 925260275 S 447616 673488861 Q 144430 Q 409386 Q 81906 Q 91344 Q 902893 Q 398717 S 30896 64652139 S 228399 454526498 S 862453 103256748 Q 557717 S 289278 308056570 S 773570 366547000 S 465607 93561768 Q 687167 S 672749 679022806 Q 216925 S 620409 81847961 Q 827238 Q 183592 Q 692946 S 206485 636283102 Q 72453 Q 873215 S 718899 453252499 S 541495 771345477 Q 391008 Q 920967 S 212829 388856187 S 795975 133541078 Q 317919 Q 968417 S 270507 186702603 S 824055 102102723 S 296040 741208959 S 673479 5333337 S 426655 730908962 S 656549 141219246 S 205658 365331871 Q 799236 Q 330742 S 28232 901038731 S 209292 910887744 S 688487 626496510 S 829651 224496 Q 927101 Q 454589 S 154549 365179288 S 928426 426520574 Q 62006 Q 29280 Q 435060 S 877256 166688922 S 711512 15269915 S 798853 230028571 Q 179693 Q 971058 S 134531 453801839 S 302698 898024625 Q 291004 Q 747743 Q 807929 Q 205862 Q 117125 Q 586677 S 411908 427528954 S 97029 728925941 Q 131060 Q 77002 Q 138324 Q 837275 S 842070 594756466 Q 479971 Q 403444 S 40780 159588384 Q 247697 S 755083 392366161 S 942990 55424863 S 542258 21369510 S 886136 299281805 S 616411 434160722 Q 139641 Q 433938 Q 999725 Q 328815 S 771000 525084380 S 776374 9197522 Q 719805 Q 923277 S 906270 329307107 Q 201177 Q 786912 Q 726675 S 92582 545910192 S 847123 106404238 Q 208504 Q 304971 Q 360269 Q 974738 S 560366 558280542 S 26327 297163829 S 967219 601409257 Q 702523 Q 117032 Q 463173 Q 916071 S 28681 797405910 S 77118 31187653 S 739340 264812090 Q 95217 Q 121298 S 918438 950850042 Q 373023 Q 437623 Q 827238 S 90726 970193684 S 576492 992786041 Q 393123 S 904304 973498097 S 531869 561652076 Q 864892 S 818577 61541847 Q 763177 S 99327 713581434 S 379299 482710247 Q 721368 Q 266088 S 98810 978408587 Q 84720 Q 472663 Q 66924 Q 175450 S 862663 522352611 S 139633 13782109 Q 809933 Q 91344 Q 101027 S 462327 915732879 Q 827238 S 422850 642782158 Q 810867 S 698832 2001490 S 161005 657138255 Q 723144 S 638487 650735802 S 671436 637695048 Q 97792 Q 815119 S 464072 268186828 S 281163 668804429 Q 343048 S 381752 868477255 S 676454 26358517 S 533431 141181727 Q 269481 S 145824 137514699 Q 40453 Q 38879 S 871951 895122698 S 31127 524439134 Q 887119 S 814591 492292526 S 362626 368887157 S 368655 280392233 Q 557090 S 826433 465454874 Q 242795 Q 528957 S 883368 21051393 Q 827238 Q 928249 S 584516 897269226 Q 661306 S 423681 371983414 S 686652 116428252 Q 414583 S 681512 658536211 S 358566 371939169 Q 28612 Q 930418 S 120475 889235553 Q 744125 S 222117 317894945 S 530847 701314397 S 423899 118526898 S 629023 45837261 Q 66924 Q 271998 Q 759270 S 181838 187727751 S 355453 196882838 S 680652 374925133 S 339292 498704247 S 653358 281003016 Q 201177 Q 509194 S 193161 13215434 Q 414583 S 117275 82953196 S 200649 133227317 Q 726953 S 28984 588828885 Q 472396 Q 998149 S 35286 87746983 Q 472371 Q 827238 S 718050 654915709 Q 828358 Q 618523 S 312844 773790003 Q 158769 Q 75521 Q 399145 Q 278947 S 520068 973283320 S 329787 938742281 Q 514700 S 125411 380517283 S 61746 424420655 Q 949735 Q 17571 S 849248 228570467 S 758425 608140894 Q 144309 S 707760 454508665 Q 206372 S 423978 991161283 S 214115 401397728 S 664448 675886229 Q 373023 S 686227 361474776 Q 138324 Q 163871 Q 493368 Q 618523 Q 138324 S 17967 804588232 Q 726675 S 506735 244923764 S 877778 5086090 Q 414583 Q 369318 S 471619 294511146 S 9331 817545434 Q 921663 Q 26019 S 404404 535895075 S 568931 526967792 S 378982 600797644 S 638468 322695922 S 733570 134364154 Q 844210 Q 776114 Q 268288 Q 736792 S 357143 234264611 S 111295 322750217 S 545256 760833831 S 313302 886249306 S 735546 76439023 S 57685 204675613 S 229157 724965754 S 872113 861680784 Q 151102 S 534536 473450073 Q 373023 S 944204 992461842 S 485575 323725541 Q 620692 S 612638 989467304 Q 330742 S 689584 681108228 S 2893 235334566 S 243883 891486970 S 720591 122729269 Q 248836 Q 890645 S 269529 150212248 Q 551357 S 948865 715807859 Q 726675 S 373801 554031509 S 103863 730349246 S 411065 257266168 S 378186 713420561 Q 397057 Q 35357 S 830185 734102097 S 108799 756671889 Q 701420 Q 472371 Q 758036 Q 885781 Q 257626 S 926108 734990916 Q 11482 Q 16152 Q 345886 S 989458 512583757 S 721469 395384315 Q 555368 Q 935679 S 480383 933493337 S 168579 477319056 Q 741436 S 668575 812798615 Q 972405 Q 472371 S 218247 501925854 Q 797950 S 755690 105184659 Q 519488 S 572275 787306612 S 550454 561183381 S 404967 418767652 Q 827238 Q 201177 Q 665437 Q 884058 Q 787897 Q 14276 Q 569394 Q 317742 Q 608847 S 38755 713273690 S 839115 356508586 S 518666 90903477 S 806672 501751223 Q 908810 S 750430 217951239 Q 69510 Q 554664 S 776153 119997755 Q 476970 Q 193663 S 199224 905013343 Q 247445 Q 430705 S 110585 912511448 S 579474 894772342 S 270881 257754957 S 512589 283205078 S 98055 828065468 Q 972405 Q 698024 Q 512923 S 186998 77814463 Q 446374 Q 464472 Q 429028 S 499392 524843199 Q 897087 Q 557717 Q 607752 Q 698024 S 716849 686554250 Q 765305 S 525815 735447116 S 331012 256584211 S 28388 385606675 S 182423 797091125 Q 947624 S 131698 617193890 S 967132 678386842 S 871463 777350963 S 143070 941930293 Q 79895 Q 992098 Q 827238 S 932696 689214343 Q 15040 Q 465622 S 171761 146111066 S 374778 620720894 S 415011 582819225 Q 498909 Q 270194 S 477802 714194666 Q 117477 Q 746680 S 725392 397485827 S 648828 179240273 Q 409150 S 759167 463275417 S 197337 82109938 S 372792 214449668 Q 467290 Q 507769 Q 666243 Q 985999 Q 11482 S 6456 267882456 Q 40453 Q 864994 S 153326 918773709 S 664859 348757462 S 149810 31473937 S 85923 518373330 S 407486 61737161 S 368504 275629271 Q 736792 Q 736792 Q 616760 S 19715 111718503 Q 920967 Q 972405 S 859102 832505077 Q 655010 S 420130 904356595 S 985430 761153386 S 591610 831937697 Q 414583 Q 926093 Q 694907 S 517529 40554348 S 6687 953997074 Q 890365 S 429470 226446399 Q 441462 S 524036 715166808 S 79184 542100863 Q 60029 S 406774 447674010 Q 293139 S 390869 999131345 Q 151081 Q 824469 Q 638039 Q 475544 Q 864892 Q 388710 Q 330066 S 378295 24936935 Q 733946 S 879637 48761107 Q 446379 S 115836 891493539 S 415030 986355213 Q 726675 S 913993 359934558 S 60973 748428387 S 632289 345821435 Q 679582 Q 363663 S 220730 664612497 Q 726675 S 45082 609067744 S 890655 474914929 S 348716 270498972 Q 330742 Q 207564 S 800175 131244580 Q 943051 Q 539093 Q 839349 Q 731049 S 339587 897802299 S 938660 129173465 Q 931612 Q 931612 S 851695 359637399 S 705724 260642815 Q 555368 Q 101280 S 290134 555325540 Q 890365 Q 560846 Q 204000 Q 979342 Q 414583 Q 634885 S 658633 889759649 S 44998 144037418 S 223299 534847651 Q 922958 Q 721225 Q 716039 Q 152961 S 160448 804554542 S 654556 513150798 S 533137 92261869 S 746572 115279233 S 199743 528146206 Q 920967 Q 603477 Q 201177 Q 487213 Q 414583 S 558277 680224957 Q 179030 Q 182661 Q 747743 Q 321463 Q 827238 S 574754 920206782 S 454566 375772564 S 921201 450997808 Q 805300 Q 866758 S 139164 485693619 Q 566621 Q 468428 S 967492 815100479 Q 123806 S 43659 132716839 S 781597 613586231 S 569926 548870353 Q 472194 S 210506 47665452 Q 66924 S 450224 654330611 S 205188 874516302 S 206939 977243473 S 242363 44753503 S 665744 125182711 Q 618523 S 493618 313407187 Q 74459 S 482312 405086872 Q 78354 Q 902155 S 937296 627211917 Q 40453 S 853662 72825480 S 128680 170092781 Q 702523 S 160074 46696340 S 287090 252250026 Q 409150 S 228110 213230090 Q 820731 S 282843 876289964 Q 317904 S 436248 671911407 S 757315 358682183 Q 897537 Q 298902 S 873564 141102437 Q 905938 S 176045 495404171 Q 353708 S 542869 365564415 S 810878 672991569 Q 775024 Q 52882 S 797787 573032505 S 390620 528328434 Q 101280 S 896909 605994610 Q 295842 S 418666 227403748 S 255798 709687982 S 515216 319137048 Q 793988 S 176984 207836902 Q 726675 Q 875495 S 807185 999807140 S 842674 201407035 Q 845 Q 373023 Q 823757 S 748888 636272736 S 311746 516958765 Q 142903 Q 960337 Q 29280 Q 652174 Q 194314 Q 726675 S 650029 927745000 S 376433 963094716 S 723706 97690564 Q 845 Q 544857 Q 831105 Q 960527 S 753016 121329464 Q 795729 Q 100140 S 720669 458513152 Q 40882 Q 245479 Q 873365 Q 835679 S 844398 847969685 Q 16124 S 117154 390852229 Q 608847 S 302458 522068692 S 359293 337706339 Q 838148 Q 279954 Q 472371 S 247099 54501043 S 514306 104560044 Q 600981 S 830667 57056303 Q 789771 S 191431 497430597 S 616498 457337793 Q 531394 S 556495 434784065 S 957707 94259054 Q 960020 S 413432 407867338 Q 744125 S 444394 33316219 Q 608575 Q 297013 Q 373023 Q 424138 Q 326616 Q 618523 S 833461 193690993 S 102746 984295347 Q 845 Q 771189 Q 957080 S 199475 645287655 S 359558 420864994 S 56507 901567656 Q 35357 S 953766 23527690 Q 744125 Q 277579 Q 388710 S 173148 951082702 Q 170930 S 451887 818423088 S 782491 632985601 Q 206378 Q 597029 Q 738082 S 748539 575181020 S 633629 861442145 Q 974173 S 652732 828157663 S 405380 325554797 Q 497850 S 964706 724516820 Q 707392 S 631349 55950018 Q 264668 S 625018 744284440 S 277117 757179743 S 490253 873523014 S 930866 408246271 Q 21114 S 809294 777033221 Q 447625 Q 716039 S 585701 17108694 Q 652174 S 814437 259913154 Q 47211 S 480155 788765534 S 90564 726293837 S 795805 984580665 S 354130 382167615 S 268823 153596069 S 502747 998218234 Q 217693 S 160425 204395880 Q 682960 S 185039 317225057 S 889961 759428623 Q 859715 Q 754998 Q 506716 Q 66924 Q 684664 Q 346971 Q 947624 Q 630253 Q 380268 S 683964 753338466 S 1099 81182279 Q 60029 Q 925142 Q 702523 S 501196 506903846 Q 163019 S 596326 817322762 S 994708 95633391 S 673131 887712954 S 233583 649749436 S 134840 421621755 S 106435 360645413 Q 515271 Q 950656 S 78497 746083200 S 33992 734820120 S 858798 795166996 Q 614264 Q 11364 Q 328834 Q 746507 S 986263 392102527 S 697626 718996991 S 406363 644229588 Q 805341 Q 771189 Q 175450 Q 845 S 6097 949020702 S 642344 982566009 S 155701 986881885 S 373240 539396566 S 545706 679196846 S 749491 37276509 S 396843 917482841 S 677471 499481047 S 46161 936031945 S 199321 194973467 S 908907 430090606 S 75954 11597812 S 212891 654169023 Q 416036 Q 713254 Q 17574 Q 567879 Q 39524 S 820730 747516800 S 150788 129475490 Q 348177 Q 324320 S 86487 873576095 Q 369275 S 607072 432523735 Q 85167 Q 578071 S 894247 998063690 Q 372260 Q 667777 S 230694 180087443 S 432183 531299663 S 568885 549877924 S 962464 922905994 S 206248 789627676 Q 348279 S 242995 735071411 Q 675073 S 145824 888885972 Q 698024 S 963250 449024376 Q 330066 S 895688 711840632 S 280692 566739131 Q 726675 Q 79895 Q 488257 Q 866693 Q 266088 Q 270204 Q 373023 S 809032 449145872 Q 141568 Q 641953 S 858264 663975266 S 32886 786138482 Q 435060 Q 46113 Q 266088 S 152003 380319122 S 328024 255920892 Q 266088 Q 770047 Q 307253 Q 288637 Q 294979 Q 127404 S 394866 466678221 Q 557211 Q 824469 S 392351 397580029 S 875006 130576754 Q 317657 S 994532 503614927 S 537335 963711482 S 614115 562223742 S 11826 872588954 S 198594 235118540 S 690328 879125223 Q 719187 Q 26905 Q 208826 Q 797223 Q 702523 S 874055 452022936 S 662525 975510570 S 217918 759306300 S 618121 17701051 Q 774823 Q 231115 Q 952288 S 603155 552219169 S 976990 841691998 Q 870428 S 668880 835476032 S 928475 191368457 S 418895 647844633 S 821609 55841193 Q 266088 S 919454 112672981 Q 751085 S 590823 175610464 S 948180 634289196 S 838159 125347076 S 296430 227409905 S 763625 15939770 Q 136837 S 919497 96044543 Q 913959 S 147932 114833623 Q 307253 Q 444993 S 688570 658978052 S 920496 18437824 S 673082 341202394 Q 786912 Q 747743 Q 327553 S 743543 189198029 Q 618523 S 189614 845768532 S 983735 862675300 Q 736486 S 565633 691064999 S 892304 294123968 S 840338 13289168 S 345659 360567324 Q 444337 Q 199862 Q 949735 S 831853 717132914 S 355829 316891522 S 624069 639226396 Q 736136 Q 683895 Q 683360 S 127331 299837 Q 557717 S 690130 194031452 S 720066 185006785 Q 353376 Q 342344 S 892506 613464290 Q 77885 Q 186493 S 680475 310266021 Q 585103 Q 414583 Q 88739 S 904692 332927880 Q 850795 S 607296 486971363 Q 947624 S 261935 833460224 S 563793 112356203 Q 86018 Q 811301 S 983807 818407653 Q 404081 Q 630253 S 616089 620891618 Q 433202 Q 516602 S 657601 916370810 S 612441 893377510 Q 454589 S 389594 643045013 Q 829558 Q 857667 S 547423 31389137 Q 584931 S 216552 373121845 Q 695897 Q 338821 S 438498 487911905 Q 40453 Q 21114 S 650578 427801818 S 733671 880407630 Q 797223 S 576490 190023806 Q 495089 Q 441646 Q 138324 Q 719805 S 877113 732647154 S 897707 71277477 S 943927 905955250 Q 702523 S 16785 27420304 S 313778 959805508 S 302430 44942386 Q 776114 S 834880 884414505 S 830009 403250417 Q 824458 S 318765 87170600 S 855314 672252316 S 425746 515020121 Q 35796 Q 557223 S 376348 38860077 Q 567024 S 30985 63622631 Q 813133 Q 649146 Q 583503 Q 336067 S 437708 775530102 S 262923 188448493 S 247118 189635705 S 495293 629330734 Q 266088 S 926417 89596861 Q 66924 Q 29280 Q 702523 Q 270204 S 972107 370102644 Q 37603 S 919675 417829958 Q 420756 S 416808 80577275 S 784575 806738976 Q 744125 Q 600402 S 323643 345234149 S 25352 287371082 Q 941029 Q 652174 S 488846 354685944 Q 195505 Q 721386 S 889757 275433882 S 882470 589728234 Q 285025 S 798579 615407883 Q 663327 S 582050 700162568 S 338165 748588944 S 75621 214211199 S 616011 958554178 S 693178 175781447 Q 514700 Q 611840 Q 697759 Q 702523 Q 391853 Q 493851 S 248349 570955868 S 376503 884429221 S 922386 654265677 Q 327553 S 753119 232903147 S 193368 246467137 S 959593 130312975 S 235701 865978019 Q 266088 S 804910 246054177 S 94579 764010418 S 307547 536049687 Q 11482 S 84093 834080053 Q 177360 S 559323 659179800 S 821522 62695057 Q 149620 S 36007 891077138 S 823169 23928240 S 768445 625201102 S 271949 296074942 Q 795523 S 660811 257319360 S 732279 108833659 Q 685872 Q 50481 Q 560642 Q 315501 Q 515271 Q 85161 Q 414583 Q 40453 Q 924848 S 964727 509685687 Q 920967 S 850683 193435004 S 173767 620849923 S 519694 188654309 Q 221702 S 83045 53839764 Q 85812 Q 221702 S 410732 496854473 Q 21399 S 229984 385870669 S 920860 522697174 Q 744125 Q 630049 S 641219 718043448 S 331003 992576739 Q 470719 S 471845 777059980 Q 695897 Q 123994 S 528053 318017450 S 954515 534139743 S 140248 600086044 S 960840 366606909 S 155004 333610835 S 647845 341496876 S 489358 847518975 S 132898 900063185 S 868283 198539446 Q 470039 S 152723 697894194 S 551338 522653434 Q 472371 Q 926913 S 2459 97575119 S 158698 2139039 Q 351207 Q 837426 Q 62006 S 335350 992886138 S 231132 58539493 Q 373023 S 843249 715396163 S 48141 761962156 S 272965 169815431 Q 630859 S 485365 922432123 Q 895039 S 559874 883804312 Q 726675 Q 21596 Q 845 Q 15426 S 942166 608815075 S 405827 55420751 Q 755688 Q 700117 S 504484 681148592 Q 501507 S 855982 846006660 Q 752108 S 22028 743217842 S 744223 881831897 Q 726675 S 45928 55206399 Q 125281 Q 827238 S 600970 367141451 Q 872343 Q 238811 Q 40453 S 976268 541267957 S 198403 378693346 Q 391008 Q 619957 S 916913 438801563 S 847803 850403904 Q 698024 S 176913 62860073 Q 266088 S 489270 810834992 Q 634885 S 894207 103432276 Q 447625 S 515756 621906989 S 990799 466031920 S 326268 446618764 S 971049 866048212 S 94193 85584069 S 633789 928223609 Q 875915 Q 59858 Q 266088 S 921677 37200114 Q 800092 S 89605 677771671 S 36345 82331555 S 182148 95764551 S 108415 817108484 Q 146073 Q 702523 S 969724 314725766 S 567957 964373004 Q 858008 S 993987 121052013 Q 4389 Q 516602 S 568995 37685955 S 388731 309706267 S 812231 848561326 S 890017 30356409 S 624346 122481388 S 279273 719913733 Q 185232 Q 477298 Q 264668 Q 477298 Q 29280 S 957568 376104609 S 683854 604204334 S 693620 584365655 Q 390398 Q 201177 Q 797950 Q 266088 S 898344 829367770 Q 174456 S 699280 17264117 S 252595 688806510 S 378176 337529078 S 119117 90301237 Q 360269 S 137747 64376133 S 111045 125704323 S 969800 435269335 Q 630035 Q 670951 S 430519 102758714 S 916490 39717708 S 476780 937404929 Q 666403 Q 972405 Q 590114 S 595040 665601123 S 276745 267976902 Q 698024 Q 726675 S 681154 90280803 Q 681400 Q 266088 S 742380 862227014 Q 207564 S 473897 53659062 Q 138324 Q 316772 S 591484 646593157 S 538785 815518119 S 97374 190013255 S 683904 629731270 Q 283624 Q 245423 Q 920967 Q 158769 S 485999 742319259 Q 845 Q 398701 Q 361495 Q 71576 S 822524 541101114 S 277208 726233460 Q 339988 Q 290764 S 169951 253740833 S 929055 528525395 Q 726675 S 566012 934849892 Q 702523 S 382889 867144694 S 779200 293744920 Q 209230 Q 123994 S 371188 526429622 Q 519081 Q 29280 S 286710 108331347 S 634372 18929454 Q 313188 Q 498461 Q 531950 Q 330742 S 236284 479132017 S 91759 893837995 Q 55950 S 262632 100150405 Q 728756 Q 327553 Q 908746 S 689453 897934794 S 113990 718132040 S 97844 745332578 Q 476493 S 767808 269080182 Q 655497 Q 613178 Q 15282 Q 267135 Q 201177 Q 313188 S 904583 428829766 S 719392 737820822 S 929142 416005531 Q 709068 S 462326 718257587 S 936945 590904941 Q 52882 Q 940452 Q 920967 Q 692190 S 926279 557377381 S 44830 417453335 Q 4628 S 892248 333455508 Q 999444 Q 266088 S 368254 412319146 Q 266088 Q 542454 Q 143444 S 193751 17695664 S 207364 72289345 S 844388 213523073 Q 373023 Q 254153 S 819105 56815458 Q 132398 Q 726675 Q 131407 Q 984443 S 764171 18814241 S 514454 177000753 S 228933 743508190 Q 313225 Q 639914 Q 59858 S 453896 525269304 S 864214 329841059 S 124615 582829700 Q 283624 S 69448 472370192 Q 373023 S 153049 107724232 Q 429805 Q 920967 S 608922 11437831 S 624103 630959790 Q 125060 S 214662 295996903 Q 593359 Q 866125 Q 332941 S 252290 171561208 S 171557 473213778 S 781637 280336185 S 232445 101129995 S 876185 290611983 Q 427606 S 431704 733400160 S 550142 209231793 Q 428824 S 302583 510859084 S 385895 637997992 S 594036 556087169 S 499824 939851827 S 768758 973300420 S 936221 141126944 Q 644341 S 764277 280774103 S 189006 323947401 Q 260782 Q 613043 S 955896 92847350 Q 468444 S 360292 929192403 Q 614224 S 879367 517019414 Q 736792 Q 423971 S 250921 356586325 Q 277069 S 879509 904551650 S 155657 400924742 Q 563047 S 488292 374026010 S 984249 931214026 S 704200 467431360 Q 330742 S 852084 123929850 S 312586 474411293 S 204295 5369384 S 699381 178001081 S 948075 728994931 S 134661 340143338 Q 290118 Q 304118 S 1879 756128411 S 412631 456272782 Q 138324 S 424410 747061564 S 944281 545908823 S 500748 30889209 Q 280517 S 423967 648272985 S 499160 568006725 S 492460 13525912 Q 681914 Q 726953 Q 11482 Q 425623 Q 719805 S 786712 939820380 Q 182427 Q 558269 Q 18473 S 990272 547545292 S 689677 116307195 S 147907 343497172 S 974549 616084429 Q 495066 Q 330742 Q 698024 S 609187 698149666 Q 490830 Q 171037 S 282965 911272676 S 429483 485095134 Q 268908 Q 414583 S 538003 1963262 S 311356 547600480 S 390701 509146693 S 548663 297837816 Q 47211 Q 996970 S 949082 529731659 S 773967 503219908 S 551787 89726545 Q 870428 S 300483 64506691 Q 364379 Q 447625 Q 411435 Q 373023 Q 809933 S 551699 810197512 S 383474 862421183 Q 203951 Q 972405 Q 303383 S 419549 620499745 S 115507 457050515 S 217165 487737232 Q 936970 Q 55950 S 546849 962883114 Q 702523 S 500532 404242772 Q 207564 S 797237 924765832 Q 462886 Q 207564 Q 796069 Q 294979 S 370722 623474326 Q 955553 Q 123994 Q 425282 Q 317904 S 455649 775299896 S 765286 802594760 Q 765020 S 384161 295692264 S 348871 263446623 S 143660 117630469 S 81943 56993713 Q 726675 S 417959 508776642 S 874871 76250352 S 823263 69026931 Q 829475 S 734205 26151712 S 672474 16337828 Q 482487 S 896133 830814194 S 16937 904792230 S 46453 659772954 Q 241033 Q 5978 Q 663558 Q 463212 S 469907 130764599 Q 105800 Q 61148 S 566977 856729381 S 497124 692932513 S 704812 888608148 S 520218 235628409 S 161584 671580302 Q 370126 Q 538060 S 226459 86338197 S 186042 504338025 Q 972672 S 965225 22080823 Q 634179 S 750331 944730673 Q 815119 S 588253 132817872 S 908476 172900942 Q 797223 Q 265023 S 11862 792529292 S 832330 565426748 S 450394 559163671 S 60654 770312901 Q 746566 Q 392010 S 977228 776491603 S 35511 436662380 S 65513 646131812 Q 430381 S 641049 20682325 Q 236369 S 775496 60959839 S 739850 96791769 Q 529088 Q 528034 Q 451206 Q 465689 S 43372 864374753 Q 170585 S 446636 75037764 Q 837275 S 988855 218462589 S 272879 360452885 Q 610388 S 696836 28267376 S 709640 212479354 Q 21622 S 938026 472156998 S 114470 726347810 S 861471 72328390 Q 298258 Q 839128 S 121235 320953812 Q 11482 S 823582 863945134 S 772068 518425659 S 755568 94198963 S 56611 9890175 S 896924 837775660 Q 992321 Q 58941 Q 79901 S 428308 131271004 Q 179508 S 835105 399445360 Q 449042 Q 283621 S 396870 548854412 S 958249 719677647 Q 502114 S 724100 82180000 S 348554 696561989 S 523090 757812194 S 703858 9856400 S 928123 476007420 Q 363562 S 747642 318829632 Q 726675 Q 702523 S 284609 296166270 S 978792 288365218 Q 702685 S 242357 199844674 S 483751 526215616 S 338595 972182713 S 567838 571332950 S 861554 482252328 S 116047 138997400 S 570835 327861072 Q 504493 S 971427 166142696 S 514912 734792862 Q 828358 Q 845 Q 827238 Q 700901 S 551074 982860512 S 863416 510158254 Q 52882 Q 726675 S 342888 108059450 Q 86018 S 44154 241468125 Q 838856 Q 633352 Q 251112 Q 873321 S 293364 86145669 S 187724 918455150 Q 866832 Q 949735 S 898017 52389744 Q 433938 S 85603 9933724 S 503363 9074295 S 484073 314609634 S 853114 488714547 Q 421323 Q 201177 Q 100356 S 305139 334829079 S 895350 390537405 S 428513 116040433 Q 805300 Q 896267 S 96540 134900956 Q 79901 S 812602 66784872 S 821964 96188218 Q 634179 S 617380 450989638 Q 266088 Q 666746 Q 398273 Q 924586 Q 958570 S 926035 170742355 Q 381572 S 138433 253256744 S 144460 966720721 Q 486774 Q 272319 Q 164278 S 862181 249791265 S 843345 12510043 S 845063 827924108 S 821099 918156900 Q 100140 S 988054 548815516 Q 266740 Q 78135 S 721279 102014428 S 752701 765949178 S 966124 862475508 S 855420 35924861 Q 185687 S 102503 795065088 Q 270204 Q 899368 S 300087 245578188 Q 179321 Q 447625 S 513563 443586898 S 779461 589821920 Q 916208 Q 618523 S 584855 250408330 S 629602 339616237 S 292360 297624286 S 284445 599975651 Q 438584 S 943801 964931648 S 493641 10912493 Q 797950 Q 345714 Q 973738 Q 238887 Q 827238 Q 689164 Q 138324 Q 270204 Q 702523 S 394907 51110756 Q 702523 S 454396 304870445 Q 414583 S 937681 67191650 S 909094 214596897 S 275609 744655263 S 454542 297003315 Q 475409 Q 465689 S 151494 980971322 Q 218470 Q 870470 S 520341 820974117 Q 270204 Q 330742 Q 266947 S 645463 780848693 S 779820 99273149 S 353013 805531892 S 589772 99812419 Q 557223 Q 545630 S 35378 323147900 S 780907 909332008 Q 698024 Q 391916 Q 40453 S 655872 214261950 S 930368 885520594 S 61457 884514174 Q 752705 Q 671485 S 720940 677506190 S 170483 728117289 Q 815119 Q 889037 S 122718 7279390 S 357353 215220637 S 735643 997110243 S 130926 183273923 Q 121746 S 604093 518656958 Q 36284 S 182412 356044870 S 941895 433366489 S 712338 298877143 S 122884 526013554 Q 147595 Q 14240 S 895830 445600761 Q 533028 Q 507397 Q 866125 Q 845 Q 270204 Q 390398 S 72644 400172081 S 582241 616376643 S 56058 16969598 S 874400 103636658 Q 726675 S 785541 471940012 S 502211 58021098 Q 720820 Q 380462 Q 148418 Q 827238 S 745365 193946532 S 166996 453940288 S 443975 149145908 S 758445 309116465 S 475217 620662953 S 27804 8570929 S 967499 560292722 Q 266088 Q 827238 S 65148 942572101 Q 283624 Q 373023 Q 52882 Q 203003 Q 414583 S 758437 660101151 Q 572532 Q 321463 S 508638 90508803 S 93793 421398767 S 218738 768560180 Q 266088 S 349156 16531437 S 890842 899699202 Q 585103 S 232188 35358622 S 598738 710398470 Q 118708 S 420858 941435266 Q 183220 S 629926 83104266 Q 417247 S 310748 382564239 Q 324764 S 564509 363587271 S 547642 452394664 S 101945 456456934 S 500070 32122491 S 65244 469023597 S 251183 714909387 Q 971058 Q 536872 Q 127238 Q 495749 S 797437 290711264 S 435439 718542697 S 854224 466306245 S 531910 21643484 S 45758 560604048 Q 696711 Q 383558 Q 816574 Q 42794 S 924846 943721528 Q 416060 S 186253 187275524 S 792118 622720657 S 266032 377142479 S 384225 651149573 Q 635391 Q 447625 S 562376 61961799 S 759119 428289087 S 908000 777516041 S 373846 112977539 S 164972 895360719 Q 927993 Q 266027 S 252272 769947085 S 281909 588774604 Q 330742 S 364133 546765695 S 343921 318484260 S 874571 284289396 S 478063 973732415 S 957483 455411802 Q 744125 Q 66924 S 965920 417558599 S 848915 9981916 S 731309 144366736 Q 716076 S 839663 427852314 S 345371 15470271 S 696258 59485378 Q 465646 Q 574087 Q 576391 Q 928249 S 630708 20211847 S 512311 765146416 S 102680 438520083 S 838810 519178438 S 39501 34456988 Q 549676 Q 369275 Q 47211 Q 920967 S 277453 99753905 Q 339988 S 147315 402338808 Q 143498 S 422014 720513365 Q 268514 Q 212262 Q 41912 S 452321 944059613 S 788486 9578038 Q 138324 S 824854 80929708 S 309317 648975289 S 288153 954946784 Q 304118 S 567868 664325986 S 682746 162012548 S 382251 125151634 S 809461 652661683 Q 88093 Q 623167 Q 687481 S 725162 869813647 S 483979 239401050 Q 425840 Q 428940 S 499225 38881835 S 259613 518977056 Q 639490 S 160828 278141820 S 575212 140860301 Q 592475 S 419949 829879190 S 864777 557759328 S 93734 281945292 Q 138324 S 801330 745694417 S 639951 146096536 S 617428 238334327 S 173851 693214212 Q 797950 Q 864892 Q 475384 S 606732 39993936 S 396971 233476919 S 26618 188505608 Q 687823 Q 119940 Q 164278 Q 736792 Q 538060 Q 86018 S 647189 69582460 S 234574 178379766 S 104328 788653677 S 734270 984519017 Q 21114 S 440081 700057420 Q 11482 S 796825 123944524 Q 4628 Q 485894 S 863794 820644614 Q 647583 Q 815119 S 193743 157819581 S 369320 158924101 Q 661850 S 24116 421111343 Q 618523 S 821730 715147019 S 333839 103296797 Q 797950 Q 304158 S 264349 896561142 S 643918 88485955 S 930000 310814442 S 492531 402633951 Q 489428 S 120481 885458081 Q 618523 S 133003 919101030 S 842767 123425776 S 340349 674459708 Q 270204 Q 635391 S 167998 36869542 Q 590230 S 950170 396684058 Q 214071 S 655535 956439233 Q 303093 Q 330742 S 446626 124162050 S 331261 213089598 S 645426 272188724 S 523161 652780716 Q 281735 Q 121746 S 803564 256033660 S 409867 702920287 S 849599 840002646 S 941391 574766614 S 456981 946935456 S 800069 762092396 S 963172 703858960 Q 652174 S 425263 552781207 S 291420 262922562 S 255639 762948106 S 748340 271056344 S 691465 359302503 S 328752 170886858 S 474698 769492232 S 609662 739658397 Q 891894 S 348188 507732967 Q 109975 S 453305 548129317 S 374317 336063549 Q 396133 Q 929271 S 349669 955034858 Q 239297 Q 447625 Q 913752 Q 87239 S 564463 501656957 S 879580 883638809 S 358540 629604911 Q 685922 S 804971 33593714 Q 262586 S 816495 613026464 S 765679 301241212 Q 872014 S 485642 804841855 S 434106 64690282 S 459017 56211506 Q 991038 S 468155 203626551 S 159593 17774116 S 823045 59624664 S 603210 770967264 S 507886 365180780 S 171385 63226744 Q 297970 S 494609 897835029 S 516737 843662736 Q 959923 S 521264 210291666 Q 497850 S 698027 756562363 S 219974 420850271 S 398957 118121559 S 472954 641017280 S 332469 208237585 Q 738108 S 848835 835394100 S 341504 822760794 S 432128 570690034 Q 627882 Q 288329 Q 618523 S 902462 75328454 S 596259 116818126 Q 340460 S 881651 701491322 S 106589 596210721 S 474708 696506565 S 987396 5228191 S 103619 429437834 Q 689164 S 789087 862390169 S 874906 121507715 Q 44258 Q 196156 Q 716060 S 888579 997198753 S 737974 666863115 Q 40453 Q 11482 S 168601 513456484 Q 724135 S 907116 274005445 S 159926 586609487 Q 228096 S 102023 908866242 Q 557794 Q 79000 Q 738082 Q 272592 Q 305375 S 166093 290550282 S 936749 395256308 S 516668 928935830 S 433605 256319897 S 481961 659320974 Q 447625 S 264184 47306959 Q 438931 S 577267 398192417 S 873218 45417055 Q 423045 S 456413 762773186 S 661966 366179302 Q 270204 Q 972405 Q 380442 S 379990 962381001 S 379029 828444358 S 191927 124532435 Q 113398 Q 998884 Q 325232 Q 719805 Q 905537 S 864153 522365879 S 729610 410392599 S 910271 974172973 Q 641953 S 390131 32860807 Q 786300 S 762710 428299457 S 798477 491484228 S 171170 909128657 S 536740 506488492 Q 884058 Q 372260 S 217167 527295115 S 687890 41327299 Q 798004 S 184774 515773743 S 816261 213912864 Q 179306 S 801110 65771154 S 534634 391718461 S 475628 11524394 S 736954 842754111 S 959237 53086533 Q 304158 S 119079 260017430 Q 845 Q 719805 S 110652 574050838 S 725143 56445244 S 284039 992399328 S 353917 576332601 S 887962 350746140 Q 18473 S 804894 62136725 Q 424380 S 427062 861183458 S 610240 868740055 S 653454 538170070 S 398933 213075031 S 615628 13978017 S 234116 831178819 Q 262586 S 617658 111004571 S 104372 948127985 S 561139 597775640 Q 815119 S 478877 317895028 Q 537681 Q 157743 S 189877 744461920 S 853811 226156333 Q 240581 Q 940540 S 523468 771171415 Q 797950 S 130297 804032158 Q 630441 S 864410 81717928 S 417087 136704939 S 90653 75417451 Q 124248 S 425683 999738173 S 394297 237936404 Q 213171 Q 966810 S 387145 1621159 S 815755 405345161 Q 464318 S 142476 509952782 S 866936 158689035 Q 583168 S 316571 757293028 S 157037 275905896 Q 446374 Q 449042 S 133777 382133346 S 777379 650816003 Q 120154 Q 334884 S 68889 881739941 S 269104 580181583 Q 165862 S 989334 341207306 S 772203 103233399 S 74550 838515057 S 170385 541777725 S 238506 492063570 S 983350 608395099 Q 210334 S 693483 693110924 Q 938460 S 210801 143863278 S 969149 316693003 S 427557 642006799 Q 207628 Q 195499 Q 687134 Q 940205 S 807209 509299968 S 977303 489553563 S 104728 92084353 Q 21114 S 38069 478140424 S 213284 939054412 Q 666738 Q 827238 S 895892 84476600 S 240219 933884020 Q 531950 S 34279 322861328 S 936721 514695261 Q 815119 Q 229988 S 288156 640716256 S 119354 483556076 S 757125 882782646 Q 211389 S 503464 255786099 Q 258586 S 664711 68345865 Q 373023 S 126517 460505964 S 435522 667966356 Q 327553 Q 920967 Q 493895 S 933809 286625103 S 746796 823623395 Q 583888 Q 221232 S 946410 53262563 Q 505414 S 354823 46988207 S 409397 352159925 S 177530 453264712 Q 270204 Q 55950 S 524037 124838166 Q 40453 S 881796 17765263 S 72513 154412793 Q 815119 Q 702523 Q 508169 S 858810 327089712 Q 201177 S 815215 4312959 S 885915 126229384 S 342345 130352776 Q 262825 S 282378 659604201 S 892642 984585728 S 352381 116013077 Q 584931 S 566361 927794241 S 542523 820685035 Q 162849 S 41715 75966843 S 53792 875631449 S 319165 189034720 Q 262586 S 978516 618087860 S 910882 735458584 Q 996970 Q 476970 Q 266088 Q 266088 S 220023 946136918 Q 147595 Q 797950 Q 716223 Q 270204 S 776601 286295483 S 312223 186354024 S 123995 40367937 Q 652174 Q 574087 Q 267301 Q 324605 Q 472194 S 26226 537137456 S 189371 862788205 S 965893 213049339 Q 718364 S 375053 763972249 S 693214 42823663 S 85523 492767241 Q 735858 Q 831623 S 875493 747468784 Q 29280 S 783564 224627226 S 362785 96367141 Q 585103 Q 138324 S 876279 318404445 Q 656451 S 226187 321391927 Q 487835 Q 908810 Q 783321 S 626359 175115169 Q 897087 S 50677 705404403 S 526081 557913964 S 786822 60671093 S 662004 342334251 S 361240 717813804 S 648065 963548412 Q 93352 S 936828 339628929 Q 11482 S 877641 52117076 Q 867452 Q 50068 Q 897087 S 56102 72512292 Q 820731 S 703295 101199945 S 754841 559992413 S 820213 512212356 Q 187715 Q 698024 S 440236 14212827 Q 330742 Q 240007 S 71292 608016497 Q 342344 Q 744125 S 415161 958683837 S 93234 451115868 Q 388710 Q 215158 Q 378979 S 395029 545623980 S 363931 915055611 S 13332 3265151 Q 66924 S 2887 594048190 S 17713 474191128 Q 374641 Q 4118 Q 815119 S 507460 491134181 S 982078 708584658 Q 373023 S 614110 317765863 S 85074 831561809 S 428907 600885302 S 829996 938132622 S 633654 666805540 S 62815 377756136 Q 112503 Q 952484 S 471501 157822851 S 979491 32744201 Q 692190 Q 910717 Q 325704 Q 850847 Q 712511 S 774131 45966289 Q 535500 Q 446379 Q 765305 S 155920 139680919 Q 266088 Q 502895 S 171766 665691087 S 679338 311771215 Q 23468 Q 994213 Q 358801 Q 40453 Q 492167 S 866701 115598463 S 605249 90275849 Q 141568 Q 241589 Q 807096 Q 730661 Q 615135 S 82145 731072338 Q 972405 S 883793 873765244 Q 726675 Q 896267 S 949752 608696964 Q 764188 Q 391176 Q 358451 S 789765 102540528 S 477877 61654803 S 102198 805813904 S 833662 525675685 S 718072 290115541 Q 736792 Q 838856 Q 309519 S 631809 295297023 Q 412940 Q 746566 S 723324 880489580 S 105095 423984456 S 341078 102127026 Q 141568 Q 213501 Q 685922 S 814941 839974359 S 300152 312655869 Q 870470 Q 277171 Q 623167 S 629596 38229177 S 34973 247438229 S 380193 252835919 S 936395 546213210 S 592890 829069341 Q 2178 Q 992023 Q 138324 Q 149917 Q 409401 Q 469428 S 996062 88019996 S 453555 266372358 Q 687167 S 739309 410666652 S 956466 632641417 S 248011 677664409 S 378919 146607862 Q 378517 S 905926 952282459 Q 916257 Q 815119 S 41069 19634737 S 407374 720762948 Q 345714 S 893818 663876299 S 921096 538561891 S 446980 86306020 Q 736792 Q 908746 Q 794418 S 260125 12088438 S 107291 321115159 S 343529 176110835 Q 845 Q 199341 S 564792 228837314 Q 593843 Q 972405 Q 841026 S 298085 317593821 Q 827238 Q 327553 S 952382 247639769 S 287610 544063213 Q 745944 Q 748300 Q 860913 Q 220642 Q 942497 S 139067 368545480 S 891897 443486996 S 677050 861882580 S 90915 747758710 Q 489627 Q 467873 S 174788 352514063 S 478959 716827501 Q 201177 Q 414583 S 244245 746428646 Q 310965 Q 727226 Q 658889 S 310338 960557328 Q 574036 S 573208 482585955 S 655673 282843205 Q 288637 Q 478867 Q 262875 Q 88954 S 481361 147573 S 454975 851730820 S 744503 475472475 S 386088 377643882 Q 309519 S 853834 63412715 Q 652174 Q 827238 S 332567 634220052 S 60857 144933 S 369986 64279304 Q 950384 Q 207564 S 901372 237344695 Q 77002 Q 579882 Q 130813 S 710220 132079311 S 428898 592922201 Q 370427 S 788243 49364226 S 166684 450760274 S 889971 625348637 Q 938460 Q 23914 Q 719805 S 947717 858128601 Q 866758 Q 100140 S 473758 537683396 Q 298879 S 561689 995825103 S 800657 835324081 Q 815119 S 960571 165567977 Q 655010 Q 737978 S 694426 36432330 S 228259 710382689 S 313510 421023456 Q 926766 S 657116 646609386 Q 39052 Q 311298 S 621916 928937597 S 455820 58603607 Q 11482 S 712987 548274629 Q 481033 S 178671 10974661 S 147139 520648557 S 784840 456876332 Q 891243 S 282078 936046876 S 623561 57858980 S 615229 612177511 S 377794 279390790 Q 473486 Q 272843 S 236270 601778291 S 986533 416907679 S 719681 173590166 Q 11482 Q 925142 Q 361633 S 204614 553637362 S 646532 869114377 Q 720401 Q 336067 Q 638944 S 755208 905280174 S 914648 547192165 Q 698024 Q 177435 Q 914690 Q 845 Q 423045 S 308034 626936265 S 126477 300636786 Q 138324 S 241782 459643354 S 706612 69615772 S 147672 211714614 Q 938460 Q 553233 S 13917 530797639 S 437995 247181429 S 727544 318428786 S 582183 3619480 S 764896 482957703 S 305880 129660385 S 397478 442860916 S 30807 39680129 Q 445664 S 535581 834295746 Q 468173 S 678593 268478287 S 437828 256176765 Q 304158 S 913765 728878974 S 902977 982287420 S 297735 223017469 Q 779759 Q 58193 S 45099 10113810 S 493478 417200303 S 224814 523711460 S 166387 967985871 Q 842121 S 351216 86428406 S 397110 972641192 Q 29280 Q 896267 Q 205862 S 515586 614514783 Q 557717 S 422862 4813810 S 399155 645406480 S 423224 84783171 S 964684 629285583 S 88302 186391735 S 875414 491698611 Q 256267 Q 185133 S 791726 209265197 Q 447625 S 765958 909640348 Q 472371 S 332318 738709942 S 294998 736025178 Q 257626 S 787860 789762501 S 364612 112266347 Q 482875 Q 29280 S 733938 941818577 S 377987 998672924 Q 721225 S 137428 991889809 Q 827468 S 946078 705129907 S 706621 572440725 S 930230 603315950 Q 515271 S 77810 766848220 Q 917038 Q 564852 Q 732566 Q 366287 Q 79000 S 226573 377450729 S 972369 770609947 Q 825669 S 392884 233924520 S 733970 28222202 S 477927 95396903 Q 330742 Q 182661 Q 395166 S 750632 374355837 Q 138324 S 32980 22969870 S 300197 129366104 Q 3835 Q 109975 Q 472663 S 656596 814722814 S 26389 850310242 Q 436003 S 610519 274413221 S 987515 906374607 Q 782899 Q 642324 S 131463 316781234 Q 980310 S 423937 369762162 S 675742 169819533 Q 262586 Q 147595 S 697927 692579541 Q 360269 S 382517 606944577 Q 512923 S 790678 133660059 Q 41912 S 905377 553276705 S 75494 674645513 Q 36162 S 896673 535729680 Q 875495 Q 779759 S 596941 630202897 S 150228 594511423 Q 711195 Q 207564 S 932279 806722933 Q 746427 S 588838 975656831 Q 702523 Q 201177 Q 373023 Q 290764 Q 504050 Q 29280 S 870826 854894922 Q 72453 S 50345 43961306 Q 902155 S 789099 102468657 Q 472194 Q 596668 S 90454 373984153 S 974085 12255830 S 239518 573506924 S 742275 628534794 Q 726675 S 383728 448383080 Q 960527 S 791818 994266996 Q 972405 S 408820 520153614 S 805819 573493499 Q 906877 Q 695542 Q 21114 S 988173 580254223 Q 746566 Q 853663 S 934846 981798527 Q 895820 Q 373023 Q 405566 S 119610 651187157 S 506412 627246654 Q 558488 Q 29280 Q 568417 S 342887 656026508 S 615741 113755268 Q 902126 S 326630 109502213 Q 610556 Q 380442 Q 629073 S 397978 741760360 Q 68223 Q 124248 Q 408769 S 194424 727136652 S 377348 786633335 Q 266088 Q 131407 S 348067 241694143 Q 587385 Q 557085 S 579826 836057019 Q 707392 Q 131407 S 933662 608964288 Q 114085 Q 507030 Q 499209 Q 698024 Q 207564 Q 815119 S 346592 794219822 Q 892710 S 530705 285384408 Q 797950 S 226469 824956835 S 432902 75252854 S 954447 158308706 S 15039 900579177 S 124160 654887909 S 299540 701109931 Q 933402 Q 131060 Q 268514 S 514606 932596855 S 550936 727315787 Q 150880 Q 447625 S 311125 885813338 S 579811 626064742 S 32942 426492629 Q 652174 S 265358 177054302 S 516669 553069927 Q 726675 Q 681212 Q 33410 S 231327 911739086 Q 698024 S 895705 807344155 Q 433938 S 194977 528872747 S 606761 953202563 S 579314 510694155 S 552423 447151429 Q 661235 Q 40453 Q 119208 Q 726675 S 557349 19644052 Q 377228 S 477016 412575647 S 912591 891641077 Q 641953 S 660447 618362922 Q 435267 Q 804129 S 15444 424811188 S 291920 399077621 Q 56918 S 600397 78361845 S 376673 39074380 S 735377 395610499 S 957214 339738752 S 591078 615477777 S 708931 146599210 Q 40453 S 684516 586821348 Q 825669 S 828671 82157221 S 310572 96256863 S 97887 994090720 Q 984029 S 439887 147353315 Q 738478 S 32418 47387800 S 473381 722054115 Q 201177 S 328733 51243862 S 598131 282259696 Q 569427 S 539379 546084703 Q 845 Q 62006 Q 447625 Q 175309 S 166485 811608973 S 182383 657734713 S 225356 467189969 S 106117 33544270 Q 661306 S 456296 854563867 Q 746427 Q 345489 Q 539992 S 254767 910306484 Q 283624 Q 52882 Q 422731 Q 431137 Q 66924 S 529414 636449546 S 888853 988298107 Q 670576 S 974785 806602498 Q 979342 S 42337 203913609 S 219350 171318490 S 651700 923979166 S 218058 196329741 S 493306 430185117 Q 209835 S 158020 33833097 Q 231697 S 250918 20848504 S 337211 968891217 Q 908810 Q 414583 S 574666 37019686 Q 342042 S 591943 810167346 Q 566621 S 975566 717577583 S 914508 385249249 Q 151506 S 133365 117934733 S 262697 451716498 Q 815119 S 774890 312689733 Q 363562 Q 541764 S 746491 31948867 Q 288208 S 176729 25356895 Q 467348 S 687736 965991175 S 814402 193202670 Q 858008 Q 201177 S 478244 276141974 S 688186 264325448 S 938827 671783692 S 413806 632792522 S 829827 918616759 Q 46090 S 76292 185064715 Q 545630 S 566649 272021270 S 245806 820121827 S 846118 3026411 S 552868 75832724 Q 418369 S 36660 391198616 Q 435060 Q 149733 Q 972405 Q 427809 S 406656 256545645 Q 81240 S 716520 483933139 Q 447625 S 934614 790692749 Q 207564 S 233206 803170065 Q 175805 Q 639914 Q 210929 Q 268514 Q 447955 Q 920967 S 312281 628543080 Q 207564 S 764205 886659224 S 165974 803925441 Q 629073 Q 21332 Q 652174 Q 814727 S 55399 19056335 S 818096 730725222 Q 896396 S 701567 413676332 Q 29280 S 858480 410035040 Q 998149 S 917314 924341133 Q 199680 Q 428541 S 452619 331596978 S 40349 936738891 S 375505 302493458 Q 264432 S 43477 276745073 S 60601 453688672 S 294111 888475109 S 686817 932711387 Q 814342 S 739727 591145286 Q 348279 Q 744125 S 774052 53220325 Q 981496 Q 592268 S 636965 463543871 Q 557717 S 876150 65987734 S 783954 114765246 S 70893 557076562 Q 86060 S 868274 324649220 S 115197 46961083 S 42853 183988572 Q 825297 S 835617 151215105 S 89467 605444782 Q 797950 Q 719711 S 768961 904467536 S 872329 749098546 Q 390398 Q 542454 S 820395 518598253 Q 472371 S 158537 136910296 Q 33489 Q 499209 Q 240824 Q 480803 Q 343712 Q 552178 Q 42323 Q 102440 S 733135 799562460 Q 781960 S 235925 607215235 S 659939 778702024 S 94354 254981708 Q 458349 S 834069 959859214 Q 611842 Q 801924 S 226216 195558380 S 950897 404171797 S 506557 48384736 S 103935 820441059 S 697279 654413052 Q 870470 Q 450593 S 700305 765779616 Q 824484 S 960456 259139393 S 943383 38532179 Q 837258 Q 138324 Q 458349 Q 11482 S 711729 902134221 S 737961 233566720 Q 414583 Q 655303 S 361717 960075757 Q 744125 S 174903 743298590 S 53503 104275651 Q 162850 S 908483 788789587 S 647844 94297550 Q 210334 S 897603 92890208 S 270335 397318885 S 300544 546206691 Q 293247 Q 370427 Q 797950 S 51528 46169090 S 180966 498799091 Q 696498 Q 215438 Q 891894 Q 623835 S 444088 763507264 Q 431816 Q 845 Q 609248 Q 701762 Q 920191 Q 349783 Q 252062 Q 779939 S 238367 587120120 S 756145 8584519 Q 814128 S 26152 881109501 S 638109 621426448 S 670733 467064534 S 91299 928592525 S 550282 225502680 S 821812 296733736 S 905269 474032422 S 43370 375665069 S 517259 937431302 S 62282 552444328 S 699597 118274818 S 556212 879450134 S 321164 713633790 Q 207564 Q 283621 Q 285969 Q 57445 S 334194 859181963 S 950851 78862927 S 112231 909777526 Q 809933 S 694161 859643657 S 281744 826431789 S 492342 120736856 Q 38807 Q 537681 Q 698024 S 119171 368812520 Q 545359 S 204171 807654629 Q 472371 Q 600295 Q 845 S 136184 781832277 S 166103 123843009 S 284616 97037442 Q 719805 Q 35357 S 805014 344057023 S 618632 824285691 Q 66924 S 377753 142845480 Q 669130 S 65415 512107811 Q 972405 S 247019 365140930 Q 493851 S 422292 689133100 Q 687823 Q 652174 S 573594 475028510 S 768393 933141846 S 578760 826967808 S 94491 134099907 Q 361633 S 201385 99065067 S 35775 229198472 S 301747 930850022 S 521175 27252718 Q 623861 Q 982600 S 284389 102861886 S 149631 912633808 S 141754 584394315 S 81948 541181544 S 965940 937633278 Q 524740 S 760738 757401275 Q 880274 S 769797 591340332 S 140199 182735876 Q 206296 S 51150 605561782 Q 373023 S 515996 231090066 S 584763 913814783 Q 330148 Q 58193 S 685617 50525809 S 939071 412607732 Q 528105 S 351877 806606691 Q 208504 S 117428 205854445 S 522862 152662203 S 427983 947398244 Q 775769 Q 920967 Q 669418 S 504498 843712406 Q 637036 S 850844 975362078 Q 21114 Q 205247 S 586937 40226169 S 497593 147773415 S 163531 295702536 Q 138324 S 335150 748962594 Q 262586 S 605832 683828796 S 244006 341054235 Q 744125 Q 815119 Q 392446 S 940633 401148471 S 201612 195305150 S 514942 870496763 Q 845 S 574362 689192285 S 524331 120419558 S 417460 439347766 S 18556 833260224 S 629926 3460879 Q 924856 Q 373023 S 396434 42502592 Q 266088 Q 124689 S 901747 812906178 Q 973082 Q 698024 Q 21114 S 526674 321933813 S 140375 139876039 Q 220902 S 377161 53961535 Q 315501 Q 90868 S 146218 188632777 S 330643 92815593 Q 21114 Q 66924 S 230889 559636754 S 495533 258826546 S 424551 882173021 Q 538060 S 681695 907281454 Q 595521 S 58483 850603303 Q 396133 S 762248 672194348 Q 367998 S 836387 467259231 Q 102440 Q 159017 S 842402 847604360 Q 373023 S 683362 634468175 S 700582 501789284 Q 463393 Q 963194 S 856568 676517175 S 441188 187397322 Q 392539 S 376798 377787435 Q 167439 Q 83591 S 614009 911438349 Q 338821 S 410994 615208822 Q 208826 Q 512430 S 833834 814080095 S 69956 955717319 Q 583168 Q 627658 Q 870428 S 547061 535632743 Q 845 S 747719 52683373 Q 795729 S 144494 31594333 S 408741 842333223 Q 99127 S 899207 531406249 S 590191 198038704 S 133383 215540890 S 887532 794691343 Q 124248 S 641242 617056407 Q 572862 S 113493 42738253 S 554226 57148053 S 186599 56491912 S 361090 434063395 S 282369 493819568 S 420818 107429126 S 116793 427963851 S 462970 220219490 Q 797950 Q 404254 Q 972405 Q 174456 S 154760 251142127 Q 138324 Q 529586 Q 193897 S 896537 491705154 Q 272620 Q 854039 Q 270204 Q 40453 Q 390398 Q 991866 Q 74280 S 404452 574688529 S 790080 252077710 S 322794 543213636 Q 293139 Q 74280 S 803383 783727932 S 585449 793198704 Q 421207 Q 616167 Q 21114 Q 916975 Q 698024 S 703436 431621054 S 564374 748205932 Q 829475 S 749072 869086207 Q 270204 S 779961 824457372 Q 472371 Q 726675 Q 472371 Q 992098 Q 266088 Q 146073 Q 361633 S 228895 676209504 Q 21399 S 694710 138006653 Q 388710 Q 783321 S 600220 808518721 S 294859 762833328 Q 719805 S 416759 3532220 S 678580 799166044 Q 146073 Q 404242 S 316064 176660609 Q 257626 S 354704 931726788 S 626107 561236151 S 309839 526378013 Q 246595 Q 221605 Q 39141 S 857684 763397527 S 428182 610753475 Q 66924 S 263514 119392712 Q 214811 S 934246 198463093 Q 737393 Q 220642 Q 941029 Q 742745 S 264107 240329158 Q 233022 Q 269738 Q 823757 Q 668021 Q 450383 S 408632 437715889 Q 823938 S 554321 192922513 Q 572532 S 615667 453176124 S 719174 121045474 S 157883 139950122 Q 93721 S 70162 917121020 S 149403 971644005 Q 815119 Q 173831 S 567329 676882248 Q 47437 S 364143 92227109 S 303414 257612339 S 745098 748622855 S 957087 446476078 Q 763168 Q 852683 S 377998 777648605 S 629645 149776255 Q 250976 S 763101 117205599 S 503321 242377258 S 609313 311695622 S 854169 938358789 S 992440 335761204 Q 270204 S 389688 297162590 Q 304971 S 529113 141205972 Q 698024 S 463258 1340637 Q 138324 S 535623 264184227 S 75529 307550505 S 6407 850331940 Q 910307 S 581813 828485286 Q 97630 S 498239 664119603 S 862631 138060547 S 948927 216027855 Q 769686 S 244598 141423690 S 541921 429040708 S 517348 686953673 Q 811301 S 126851 96208247 Q 33934 S 720757 78038634 Q 460123 S 984019 56712959 Q 330742 Q 702523 Q 957080 S 779056 107598807 S 534626 356074866 S 783410 678422129 Q 206296 S 554844 480673602 Q 317919 Q 68223 Q 30086 Q 269724 Q 36162 Q 306654 S 582122 247561399 Q 536639 Q 700117 Q 815119 S 202630 912099589 Q 652174 S 161009 654979327 S 321374 76722586 Q 805300 S 933237 821449296 S 106306 413785911 S 934124 490335074 S 49595 499845397 S 530022 179871212 Q 930134 Q 62006 Q 845 Q 845 Q 724016 Q 93868 Q 927101 S 869998 746590142 S 334956 839604815 S 641189 198322123 S 509014 206095287 S 44473 141455280 S 166673 866044487 S 620837 268109388 S 305889 139497129 Q 251393 S 877311 44012167 Q 797950 Q 56123 S 953649 608785296 Q 615135 Q 300826 Q 619707 Q 495749 Q 287912 Q 416060 S 309134 910239817 Q 156848 S 614388 753987688 S 766281 831176699 Q 621625 S 285250 629790481 Q 858008 Q 410674 S 337143 677882921 Q 639914 Q 791296 Q 701420 Q 815119 Q 738977 S 766220 10067327 S 510404 410472745 S 788629 897722213 S 352111 256637677 S 833380 29918220 Q 303383 S 428064 393269106 Q 797950 S 44646 635891422 S 278074 94437156 S 722039 519650375 Q 629073 Q 270204 Q 731555 Q 997598 Q 312960 S 119993 106104525 S 272721 216412692 Q 996568 Q 202578 S 492102 733733941 Q 827238 Q 18473 S 575160 842461581 Q 661306 Q 611842 S 837924 838472237 Q 399936 Q 244536 S 393361 61384757 S 956040 63820423 Q 895820 S 719137 306976558 S 779446 491411926 Q 920967 S 121791 109080070 Q 34041 S 530204 468025106 S 692662 808992113 Q 474439 S 723039 367838734 S 21907 337176496 Q 845 S 750301 6389279 Q 184782 Q 303383 S 842923 870155419 S 557873 133536674 S 641288 387201471 S 933398 860878630 S 399952 144926375 Q 286573 Q 518529 Q 311917 Q 797950 S 631497 640111892 Q 719805 S 979172 253177821 S 264667 960478241 Q 758036 Q 815119 Q 857667 Q 992843 S 751246 64567609 Q 821303 S 627684 371068790 S 738782 781016141 Q 286341 S 13349 328677816 Q 482875 S 36833 291804114 S 674155 453950579 S 872483 754974054 Q 920967 S 738755 847672952 S 567133 80809574 Q 443240 S 198020 991577619 S 881298 812121986 Q 541168 Q 472371 Q 544857 S 346824 10005792 Q 240647 S 792061 415285359 Q 513084 Q 447625 Q 574087 S 722513 219144289 Q 367077 Q 114085 S 116653 870403505 Q 815119 S 76273 757193409 S 87907 167670347 S 681285 982209040 Q 823757 S 201190 661785103 Q 824458 Q 343048 S 982202 807796414 Q 146669 Q 860913 Q 16152 S 580528 34295784 S 495693 964047844 Q 535167 Q 201177 S 717288 253804929 Q 266088 S 347013 497106489 S 515833 233670159 S 370987 763536202 Q 746427 Q 270204 Q 891243 Q 827238 S 267842 226443216 S 57506 273100751 Q 447625 S 128311 82804598 Q 510308 Q 205862 Q 845 S 125664 773854395 Q 615308 S 826237 842100966 Q 618442 Q 519081 S 541590 464280577 Q 447625 S 334337 674653213 S 557275 515210954 Q 317919 S 334617 89452899 S 712536 135224949 Q 719805 Q 873758 Q 338821 Q 841749 Q 784421 S 866647 198394115 Q 396854 Q 201343 Q 931466 Q 21114 S 268669 253541293 Q 784912 S 176189 509943895 S 468415 93700168 Q 585604 Q 231823 Q 373346 S 157046 76394265 S 417465 262347062 Q 438931 Q 839349 S 367309 831109086 Q 460757 S 597878 256953476 S 423247 503607398 S 333120 481132688 S 676103 367986326 S 201200 977029382 Q 702685 S 86290 201111095 Q 72453 Q 201177 S 322975 486283942 Q 475409 S 527136 983993538 Q 433937 S 584688 159844942 S 35344 238821230 S 113105 96890976 Q 494836 S 909762 170708309 S 253270 79030133 Q 36394 Q 889086 Q 78354 S 823381 181995604 Q 949735 Q 694461 S 964225 694093013 Q 719805 Q 797950 S 236898 90659807 S 630581 617877107 Q 744125 Q 986207 S 138191 836093924 Q 525074 S 795722 869292213 S 608699 314006221 S 883734 137293847 Q 79679 Q 565639 Q 472371 Q 972405 S 382398 372598795 S 878518 879618601 Q 702523 Q 551342 Q 642812 S 440933 800099216 S 431949 679423925 Q 404081 S 910243 880309227 S 310723 62189494 Q 676382 S 533472 114796222 S 268519 882022078 Q 373023 S 932911 31270911 Q 744125 Q 551313 S 377431 848263563 Q 737408 S 103667 845469376 Q 68223 S 408808 563253581 S 987639 35235789 S 675467 292716397 S 369751 753044033 S 125536 145353751 S 53667 806205919 S 146884 180157378 S 507086 85816317 Q 845 S 211970 280727002 Q 493251 Q 120154 Q 744125 S 485264 656506328 S 49279 471769849 S 759025 393018368 Q 661306 Q 922382 S 131923 54735832 S 225157 29749937 Q 762162 Q 210929 S 995487 417304338 S 394263 369916778 Q 779759 S 793363 624491814 Q 873215 S 910938 547639638 Q 75286 Q 66924 S 214320 235671466 S 974604 58893021 Q 218768 Q 837275 S 67344 817827142 S 659397 658689133 Q 845 Q 609219 S 298571 316304416 S 601961 487171905 Q 270204 S 124006 50663218 S 807711 15667515 S 300285 334676664 S 344673 54194940 S 73063 118995472 Q 638249 Q 782899 S 288238 438846886 Q 231040 S 499141 273130311 S 447106 93856618 Q 11482 S 172291 123513489 Q 220642 Q 644067 S 460291 903811533 Q 780507 S 19510 221514098 S 917930 728284862 Q 706695 Q 23614 Q 515078 S 138681 636436532 Q 201177 Q 702523 Q 338971 S 523667 79672302 S 860968 639436497 Q 726953 S 631918 443630002 Q 131407 Q 447625 Q 504799 S 167432 331175232 Q 213579 Q 845 S 363644 216648497 S 788452 311010754 Q 199862 S 176888 216100532 S 36327 325498919 Q 29280 Q 924856 S 16954 863733481 S 71620 984959851 S 517575 630287899 S 954645 950788676 Q 484932 Q 485802 S 679111 981313731 S 121554 141088667 Q 489089 S 183816 906555358 Q 447625 Q 476777 Q 992023 Q 42794 Q 758036 Q 66924 S 843519 849918508 Q 558845 Q 522241 S 820253 243583054 Q 142399 Q 414583 S 633375 300444845 S 268180 223221752 Q 598723 S 343777 609667 Q 472319 Q 845 Q 391875 S 817461 285823679 S 31666 208504826 S 943352 5588306 S 67206 783970046 Q 644077 S 749002 565043381 Q 122208 S 130442 848680620 Q 719805 Q 721357 S 375432 833361838 Q 138324 Q 972405 S 516100 189041541 S 534545 886203784 Q 921663 S 795714 640309060 Q 40453 S 728664 92172416 Q 386089 S 884348 648073639 S 716431 213995209 Q 329023 S 638377 20420959 Q 811594 S 720867 416212022 Q 21114 S 198359 221541313 S 218840 703610892 Q 558269 S 108461 976211133 S 741801 549777517 Q 293139 Q 572532 S 671090 203468317 S 240530 868210238 Q 190038 Q 720820 S 886752 25895799 Q 361495 S 921721 683192747 S 164592 679509391 S 380082 42199888 S 860716 465497850 Q 146073 S 64185 99024039 S 403664 640687677 Q 245479 S 976798 911834527 Q 660514 Q 837275 S 535340 713943590 Q 584758 S 885382 410963274 Q 739939 Q 297786 Q 972405 S 218822 935862261 S 915624 554690476 S 598957 361561718 Q 776114 S 415519 41791764 Q 965626 S 607804 568568108 Q 159321 Q 40453 S 249414 56580640 S 118318 333695739 Q 507030 S 325054 258233005 S 983992 211665854 Q 738082 Q 86018 S 217617 127640794 Q 657148 S 657339 373456049 S 342395 540251049 Q 465364 Q 844210 S 385258 138287277 Q 726675 Q 962641 Q 614224 Q 702523 S 127720 513357462 S 400702 630152356 Q 201177 S 84826 12677599 Q 702523 Q 972227 Q 63565 Q 763177 Q 726675 Q 735227 Q 79000 S 248136 664329248 Q 611001 Q 270204 S 288691 305087562 S 687308 648201290 Q 138324 Q 254713 S 74446 842348709 Q 800092 Q 66924 S 177173 657276928 Q 134227 S 873528 912282784 Q 533747 Q 41912 Q 262586 S 570799 119132260 S 59673 253263482 Q 920967 Q 811594 Q 845 S 465949 522701071 Q 102385 Q 29280 Q 528674 Q 887821 S 927841 79324442 Q 917844 Q 814014 Q 920967 Q 916071 Q 154151 Q 563047 Q 206645 S 113871 350688596 Q 505414 S 870745 88673682 Q 31902 Q 706666 S 317897 161027828 S 219909 672494333 S 877123 441644533 Q 740854 Q 635391 Q 652174 Q 370427 S 532965 531793824 Q 344617 S 948701 640720815 Q 736792 Q 29280 Q 252062 S 29539 125757323 Q 124032 Q 544374 S 134360 660398998 S 315351 299224493 Q 270204 S 792238 956385929 Q 947624 S 31572 516978827 S 969449 565966876 Q 828944 S 681305 787901318 S 698805 338256936 Q 394268 S 354414 40810781 Q 414583 Q 923503 Q 744125 S 647368 388715559 S 376746 897535343 S 673688 30411084 S 946741 268619575 S 286951 6139932 Q 345489 Q 159096 S 622823 979577034 Q 815119 S 922007 586382356 Q 72453 Q 193897 S 690180 342539819 Q 927993 S 451061 13108965 Q 131407 S 839464 124834731 S 636202 754793023 S 697024 436741927 S 789046 89835959 S 417079 52282790 S 278006 147445567 S 870072 473173768 Q 945063 Q 74282 S 931241 320143776 S 631519 51958791 S 784438 434473466 Q 482875 Q 964595 Q 66924 Q 207564 Q 207564 Q 348279 Q 21114 Q 739939 Q 195499 Q 245222 S 739376 389421190 Q 36162 S 182960 610102513 S 965248 423736286 S 285912 978853613 S 736666 709342633 Q 474624 S 214247 876778889 Q 785088 S 95397 987132828 S 124027 561766828 S 678878 879515453 Q 201177 S 68043 463176702 Q 21399 Q 17574 S 176441 747175930 S 807099 563333123 S 200405 355655839 Q 655303 Q 242616 S 557804 893382110 Q 369275 Q 317742 Q 363562 Q 385213 S 406615 49072295 Q 447625 Q 154151 S 522408 830245139 Q 301683 Q 829195 Q 322366 Q 917417 Q 938460 Q 39709 S 533017 692058691 Q 797950 S 771260 428902040 Q 330742 S 857422 203512007 Q 463173 Q 618523 S 577882 943832732 Q 236115 S 133777 840068358 Q 493251 Q 827238 S 124216 118937243 S 203256 228333955 S 764264 145928873 S 903069 170176048 S 806468 91313375 Q 410674 S 6180 294038129 Q 519081 S 617534 846262172 Q 845 Q 414583 Q 231540 S 648966 6820350 Q 39267 S 812678 779368153 S 263246 115517888 S 780238 331623596 Q 583168 Q 586677 S 683853 197657733 Q 66924 Q 288208 S 442578 609110105 S 153662 842321952 S 14874 137324842 S 215907 921177674 Q 883357 Q 815119 S 394499 854988426 S 252100 944835307 S 438830 499596999 S 947547 768752019 S 853202 943715189 Q 726675 S 922394 994994729 Q 972405 Q 342688 Q 749596 S 570517 271157754 S 865665 42131094 S 241560 267002395 Q 159694 S 401992 702687100 S 524643 88688994 S 342749 675318402 Q 378517 S 605533 92126224 S 572816 933684160 Q 882624 Q 781080 Q 472371 S 372004 409459185 Q 21596 Q 798004 S 662468 787066225 S 561392 530070952 S 99612 921156102 Q 692946 Q 66924 S 547588 222867378 S 190186 339011506 S 327991 343658478 Q 12601 Q 268514 Q 736792 Q 618523 Q 966717 Q 756522 Q 870421 Q 288208 S 882688 513256364 Q 262586 Q 499209 Q 513896 Q 152679 S 383521 632555439 S 966218 90443019 S 709678 110868607 Q 779759 S 464878 373161462 Q 931612 Q 719085 S 20837 708447953 S 340905 138259202 Q 21114 S 952899 25610418 S 333187 71141119 S 628966 180643866 Q 21399 Q 872014 Q 454806 Q 600130 S 638623 38580956 Q 276809 Q 953200 S 721941 223156158 S 796144 551158102 S 479174 241162770 Q 495749 Q 201177 S 53587 706345392 S 629794 495136196 S 2227 268379781 Q 848281 S 438486 802373377 S 76097 908517194 S 220919 842943642 S 688909 747181109 S 184072 813142148 S 131009 991622804 S 539853 61917229 S 939531 610837796 Q 726675 Q 667856 Q 353708 S 697011 664937844 Q 681400 S 862608 204215370 S 512529 934733221 S 931461 723271323 S 257152 663874626 Q 46661 S 845668 52397670 S 341881 694866660 S 336647 734552570 S 18752 637840815 Q 908810 Q 782899 Q 971058 Q 787629 Q 916975 S 198898 153864797 S 830511 816778391 Q 396994 S 48231 566022526 S 724839 72087981 S 167837 143805092 Q 447625 Q 42323 Q 246595 Q 844017 Q 201177 Q 921108 S 826177 317095533 S 643291 868500833 S 521383 136143822 S 273562 335725545 S 542390 126874622 Q 981364 Q 593565 Q 66924 S 410492 540041461 S 325347 83366607 S 64175 76533042 S 797866 72916407 Q 28612 Q 885781 S 614934 623452284 S 658256 37989097 Q 300726 S 209644 484888902 Q 797950 S 486761 638944956 Q 739939 Q 316122 S 572964 782748830 S 275407 223500155 S 869542 656181491 S 647160 568564961 Q 702523 S 753642 689052960 Q 763109 Q 175450 Q 827423 S 164618 791310912 S 814876 614483428 Q 837258 Q 44405 Q 414583 S 491339 658341512 Q 270204 Q 11482 S 486362 208584455 Q 620472 Q 757122 S 368182 516058692 S 331006 447871677 S 399631 465893078 Q 652174 Q 799236 S 248239 622512054 Q 506850 Q 845 S 78632 394807294 Q 514700 Q 40453 Q 698024 Q 551313 Q 972405 Q 305375 Q 886986 S 695906 224337797 S 327242 779642959 S 467473 726009844 S 678006 887266369 Q 102807 S 741109 643208364 Q 266088 Q 728594 Q 250976 Q 373023 Q 837815 Q 270204 S 161702 720470343 Q 110197 S 475786 654022580 S 98667 646376231 Q 972405 S 127056 545563816 S 471005 603852140 S 852273 943151921 S 796389 279144692 S 276404 160744444 S 313796 801171994 Q 698021 S 925307 17220387 S 546047 114923580 S 761506 71096518 Q 201177 Q 396854 Q 270204 Q 575443 S 269440 615943561 S 164072 628591765 S 931130 339127143 Q 766833 Q 817655 S 476484 757128963 S 275448 787500820 Q 330742 S 395505 65126994 Q 176835 S 980504 923324210 Q 472396 S 341846 457126409 S 150799 85458394 S 821081 405638835 Q 138324 Q 58941 S 835045 205466991 Q 688541 S 233471 646993599 Q 262586 Q 31820 S 926983 874740450 Q 833634 Q 283624 S 579738 453739645 S 522474 773420988 S 158440 517228103 S 521947 348600246 Q 53554 Q 909753 S 667599 522448501 S 146211 616900584 S 738695 888498922 Q 815119 Q 797950 S 389338 965006385 Q 744125 Q 97792 S 47785 519309327 Q 956428 S 242988 486644732 S 374903 430820274 S 575483 920729932 Q 867655 S 657352 344910768 Q 805300 S 210112 954088390 Q 597029 Q 149733 Q 989253 S 361289 988756411 S 411823 642447029 S 243835 934893057 Q 827238 Q 29280 Q 687002 Q 972405 S 262403 565026056 Q 847527 S 623202 798114218 Q 270204 S 898586 189822333 Q 851733 Q 845 Q 66924 Q 220348 Q 164865 Q 21114 S 453888 344907300 Q 101027 S 130081 761555206 S 737030 374560154 Q 18044 Q 266088 Q 348177 Q 343045 Q 900497 S 462437 75380759 Q 685872 Q 373023 Q 277579 S 343975 961817301 S 860849 18824847 S 32212 635492747 Q 733946 Q 262586 S 835759 491223569 S 426821 230450698 S 995460 759902173 Q 206239 Q 346378 S 576229 225166356 Q 142863 S 791975 453946530 Q 36967 S 262150 484742341 Q 149733 S 205133 569625048 Q 744125 Q 138324 Q 776114 Q 557717 S 433902 893577694 S 702061 729515026 S 908198 124440820 Q 120154 Q 797223 Q 138324 S 902885 413292085 S 6961 495079780 Q 40453 S 220047 713208372 Q 220902 Q 117477 S 952061 250953395 S 529754 282378140 S 703523 134354401 Q 479928 Q 38704 S 996571 238110159 S 868323 44335955 Q 170588 Q 460964 Q 463393 S 408676 349883707 Q 472371 Q 414583 S 375392 606566680 Q 147595 S 817840 421364328 Q 530764 Q 797950 S 457666 122834412 Q 941029 S 993501 94175864 S 506325 601044281 S 757232 77035286 S 904865 107975965 S 580355 300530760 Q 837426 S 364420 380177985 Q 845 Q 111360 S 819606 562807461 S 244954 701595002 Q 661002 Q 920967 S 605547 164823245 Q 340213 Q 873215 Q 514834 Q 569665 S 650364 568489509 S 92049 309460624 Q 303383 Q 815119 Q 770114 Q 33041 S 694770 588441347 Q 271271 Q 643068 S 204394 639049225 Q 633407 Q 300826 S 263515 298819496 S 618174 185579409 S 237472 847546221 Q 388710 Q 31157 Q 721357 Q 289019 Q 618523 S 534112 184233466 Q 138324 S 739184 895278268 S 802698 688281888 Q 749596 Q 973915 Q 472663 Q 729946 S 809624 807792222 S 514180 658732716 Q 51056 S 657259 382338694 Q 866095 Q 203364 S 707237 794928193 Q 639914 Q 749596 S 601880 58200399 S 551443 928747559 Q 219828 Q 745944 S 343338 826820893 Q 437577 S 310057 636797056 S 157663 179806590 Q 246522 S 814226 7330237 S 647593 322188245 Q 738108 S 859485 442219426 Q 111116 S 127586 717328675 Q 719805 Q 615009 S 740740 751429092 S 635326 65076534 S 731045 528195135 Q 557223 S 970198 654173845 Q 925435 S 238927 536209279 S 955023 486481577 S 839603 383428168 Q 475384 Q 883357 Q 998149 S 236912 895476936 Q 208826 Q 844644 Q 652939 Q 83294 S 704706 106970515 Q 468374 S 528421 174100996 S 988023 52827370 Q 702259 S 149689 743087455 S 521879 626954705 S 812850 266309365 S 442881 850897489 S 367045 996875616 S 426372 296916091 S 321073 550631769 Q 202184 S 662139 944349180 S 49641 449326521 Q 330742 Q 416036 S 885430 909596996 S 694827 542937170 S 396059 167805969 Q 203951 S 804802 598717934 S 975073 196892464 Q 844017 Q 719805 S 578182 867452104 Q 981435 Q 232315 S 28214 120068134 Q 982304 Q 827238 Q 468173 S 56364 376125252 Q 447625 S 862169 17633811 S 47536 104745863 S 872447 557203487 S 785080 87294636 Q 238503 Q 876991 S 842057 787329148 Q 210000 S 943284 486290990 S 618723 395800209 Q 390398 Q 538060 S 505099 309078694 Q 792598 Q 512923 S 366571 413384403 S 592425 247600918 Q 933236 Q 802721 S 211188 92287085 S 189946 709009210 S 734792 987340364 S 293861 914619421 S 339841 106366619 S 140334 109161550 S 370506 254915664 Q 891894 S 353775 806355918 Q 845 S 944211 47588653 Q 618523 S 783001 863356061 Q 652174 Q 254811 S 999461 704852913 S 615731 671374417 Q 29280 Q 895562 Q 7168 Q 874887 Q 462886 S 231916 683641601 Q 423045 S 347318 69039813 S 367516 846420658 S 130760 111412093 Q 283898 Q 972405 Q 270204 S 2446 187605735 S 737380 608842890 Q 627069 Q 660514 S 442051 296779103 Q 815119 Q 16152 S 7731 142523635 S 953825 725693494 S 559723 824349675 Q 935679 Q 236115 Q 935441 S 938316 734113391 S 112393 169407504 Q 938689 S 827134 332145430 S 457874 299212645 S 339384 582266254 S 116125 773914961 S 459249 840064163 S 364959 853446487 Q 270204 S 483729 70760689 S 665377 925144216 S 274486 233459609 S 422106 976310625 S 272656 560481987 Q 472371 Q 201177 S 287688 871480936 Q 590460 S 756560 102885746 Q 871049 Q 797950 S 372949 38170376 Q 414583 S 247232 512918734 Q 330742 Q 355662 Q 32861 S 781372 710968920 Q 447625 Q 11482 S 910556 583994460 S 49587 133742247 Q 239895 S 375447 61469673 S 609246 727827042 Q 26941 S 865365 937087273 Q 501507 Q 707392 Q 79895 S 80387 595564879 S 926310 826317898 Q 355692 S 427775 946659339 S 304963 446651090 Q 938689 S 460296 397362158 Q 330742 Q 548285 S 642214 222287073 Q 332885 Q 305649 S 898478 31222615 Q 66924 Q 639843 S 524757 547841264 Q 373023 Q 359333 S 45787 797465832 S 946172 801954696 S 710922 157217665 S 552047 127626553 Q 40453 S 560444 193129190 S 473625 394256317 Q 502312 S 233885 231361049 S 741082 87644288 S 421669 764068696 Q 102440 S 556872 78289254 S 449221 364614238 Q 977366 S 712623 717032662 Q 528959 Q 410864 Q 125281 S 957412 987624729 Q 16152 Q 866693 S 186124 405062278 S 30304 430660920 Q 330742 Q 265023 Q 101280 Q 273269 S 542479 732558307 S 506562 521316683 Q 336119 Q 736792 Q 535721 Q 797950 Q 204000 Q 66924 S 845477 665757830 S 52859 893807674 Q 775024 S 35306 902081506 Q 94406 S 829431 764173484 S 598975 168859990 Q 623167 S 962289 913631678 Q 815911 Q 947624 Q 587500 S 471022 452082594 S 249529 962667206 Q 270204 S 531871 360839447 Q 294979 Q 802652 Q 615070 S 25831 736290603 Q 68223 Q 618523 S 331374 453976008 Q 702523 S 160733 32991763 S 452316 354562999 Q 557223 Q 831432 S 71794 372465558 S 268670 116111527 Q 144652 S 763687 407952951 Q 373023 S 125287 717565475 Q 827238 S 460529 397014208 S 488337 396326236 Q 11482 S 799898 107982343 S 592512 54230354 S 116260 462005774 S 790480 689425471 S 569305 186456477 S 38024 251140361 S 216939 104864990 S 270030 6520033 Q 329231 S 339346 107117591 S 102434 521565103 Q 153378 S 205149 394230734 Q 101280 Q 207564 Q 330742 S 162286 747025872 S 995533 886068803 S 906020 613047425 Q 645385 S 343234 461256118 Q 465216 Q 815119 S 598739 690578814 S 78222 851315170 S 689862 259345191 Q 906108 S 365024 367512748 S 345814 972475319 S 793232 471619855 S 899550 9927582 S 850159 909430336 S 470069 5914155 S 570517 404600538 S 801118 49466786 Q 30086 Q 251897 Q 533028 S 100996 70596142 Q 726675 Q 805631 S 485856 541618141 S 526336 762698842 S 316980 487979024 Q 266088 S 179240 839201327 S 855064 833364366 S 316843 134477580 S 781246 301159664 S 680393 649836326 Q 598441 Q 201177 Q 360269 Q 372260 Q 585038 S 989756 230040659 Q 270204 Q 177802 Q 736792 S 675476 380057751 S 372435 603245272 S 739457 462708039 Q 980310 Q 469740 S 428149 267623269 S 701114 914855350 S 44968 3002010 S 154347 514881388 Q 504050 S 924485 85780165 Q 131407 S 115338 893680116 Q 586067 Q 698024 Q 40453 S 152240 450591315 Q 555854 Q 917417 S 133455 448948479 Q 429477 S 398623 118701274 Q 343819 S 582895 551937618 S 533010 64120614 S 643605 115402307 Q 79901 S 881171 225195814 S 215563 610198658 Q 360068 Q 208473 Q 662293 Q 452578 Q 240581 Q 195849 Q 661002 S 623354 488299257 Q 801640 S 445449 486186234 S 571638 672983461 S 234514 204256721 Q 681914 S 876701 486746386 S 49 956424355 Q 323728 Q 751230 Q 608926 S 695881 63634862 S 658830 163653566 Q 816415 Q 396870 Q 809523 S 319020 156216349 Q 615070 S 292927 192840115 Q 194938 S 945598 821883717 S 565410 52202139 S 295302 337246577 S 203571 921903794 Q 201177 Q 150880 S 213609 342008971 Q 655497 Q 78135 Q 476493 Q 902155 S 15490 32982808 S 147986 858009159 S 469936 126896086 Q 698024 Q 262586 Q 972227 Q 692618 S 367041 47484870 S 466878 984406754 Q 402573 Q 837426 S 564121 433865215 Q 613674 Q 330742 S 612693 688955572 S 403209 69940137 Q 39524 S 491022 424088631 Q 138324 Q 866095 Q 11482 S 319028 944667485 S 432083 533579984 Q 272620 S 774864 552912272 S 583 776803236 S 19965 194510070 S 457065 472243324 Q 184782 S 797229 194156888 S 488504 822952476 Q 703162 Q 142399 S 937541 3349438 S 544613 761320096 Q 133079 Q 744125 S 199328 12828596 Q 917916 S 990943 529450199 Q 419830 Q 824458 S 930617 989635264 Q 174163 S 610618 540130583 Q 40453 Q 587500 S 279244 920921919 Q 84720 Q 206239 S 860638 387184846 Q 262586 Q 542013 Q 920967 Q 973915 Q 29280 Q 207564 Q 866693 S 294360 257050756 S 368114 368982575 Q 472396 S 593668 436469647 S 963678 866230691 S 288817 38205635 S 509852 622181174 S 663817 899931054 S 201459 623096672 S 831010 720205178 Q 342344 S 927891 908682304 S 617498 732117018 Q 763168 Q 174163 Q 860913 S 222142 416804825 S 238042 587221415 Q 359333 Q 79895 Q 194993 Q 641674 S 284417 786635361 S 551135 915321080 S 936374 614417036 Q 4628 Q 815119 S 859463 257978571 Q 483272 S 731772 881385264 S 611236 324685158 Q 972405 S 705508 238571161 S 3077 680598280 S 704615 189159664 Q 553751 S 824594 467442978 Q 983640 S 726534 704291978 Q 600607 S 690647 287729518 S 418181 265266513 S 487319 963201409 S 389148 4307806 S 169497 168478624 Q 345489 Q 781187 Q 465689 S 985649 221488628 S 136861 173714720 Q 34041 Q 972405 Q 726675 Q 184029 S 731735 168702692 S 191568 695726108 S 506233 89270388 S 282008 94998853 S 85575 803081783 Q 787227 S 243 342183229 S 659873 723915237 S 669297 907427593 S 25621 378584382 S 768793 141874893 S 39314 946353193 S 90430 332762784 Q 652174 S 563901 958357545 Q 810867 Q 719805 S 643679 44469060 S 195643 779360820 S 361450 106756902 Q 17571 Q 569394 Q 744125 Q 355662 Q 267222 S 373315 763145478 S 871273 49542317 Q 28218 S 504180 210080419 S 938225 696570336 Q 973915 Q 827238 Q 430381 S 196387 250782554 S 499131 610067357 S 689169 211335337 Q 797950 S 207641 301059257 Q 424138 Q 312518 S 674578 47515991 Q 339988 S 102691 66221098 Q 420367 Q 252062 S 55415 840806970 Q 652174 S 62137 77862713 Q 923202 Q 336067 Q 799236 Q 625718 Q 744125 S 919295 65303951 Q 952463 Q 716106 S 648144 108897988 Q 827238 S 854943 647756510 S 423559 102154906 Q 373023 S 429921 558807085 Q 463232 S 424387 41382693 Q 698024 S 369226 144247208 Q 414583 S 8018 37624661 S 106802 941863583 Q 894441 Q 266088 Q 736792 S 959699 788255046 S 430311 902724347 Q 346309 S 284293 247221926 S 277758 97524246 S 818389 36402209 Q 72255 S 403269 476121219 Q 108650 S 358457 248992916 Q 102440 S 206883 922172312 S 861197 876663010 S 17682 75860934 S 360056 60215402 Q 315501 S 147501 791382867 Q 651452 Q 744125 S 98768 953959004 Q 566286 Q 283621 S 918683 19421086 Q 959483 Q 42794 Q 167654 S 312684 692529203 S 461069 191677659 Q 29280 S 446691 457137589 Q 206645 Q 699851 S 872731 771801720 S 646217 61995224 Q 938883 S 893017 611754469 S 738003 701140231 S 151627 1526663 S 701535 258388518 Q 11482 Q 118079 Q 239800 S 272046 392554251 Q 213950 S 260715 63260265 S 165671 959342159 Q 40453 S 877354 412244959 Q 36162 Q 468444 S 896793 136035090 S 410906 787626651 Q 542609 S 188839 13525042 S 536335 374503620 S 387507 83936014 S 120696 916387978 Q 476625 Q 330742 Q 966626 S 239238 549705089 S 682732 414848400 Q 265626 S 705206 336616095 Q 409150 Q 195635 S 261731 590524893 Q 282440 Q 392539 Q 548520 S 770406 850918267 Q 32284 Q 779472 Q 731967 Q 35796 S 504751 386022065 S 920714 548385457 Q 753940 S 487181 676322019 Q 927101 Q 179321 Q 305375 S 928726 643454985 Q 326810 Q 815119 Q 665753 S 728106 809397349 S 216321 615466316 S 116904 548810486 Q 238887 Q 797950 S 323306 576804457 S 755153 475279833 Q 527891 Q 266088 Q 296507 S 96330 143706973 Q 156444 Q 266088 Q 660514 S 843178 451792490 Q 150305 Q 135868 S 486280 162274754 Q 827238 Q 590460 Q 702523 Q 346971 S 270372 593422454 Q 221702 S 14918 65549610 S 820471 910982852 Q 845 S 410807 852834268 Q 201177 Q 797950 Q 325704 Q 138324 Q 822718 S 841647 235802781 Q 183220 S 693887 776686725 S 661134 527049071 S 332652 102907832 S 546080 450710122 S 113145 765308485 Q 499209 S 290318 322367764 S 756359 680315015 S 606972 117104156 S 673277 825277140 Q 31902 Q 490075 S 156724 741056399 Q 814970 Q 221702 S 945924 507284420 S 840417 132750445 Q 920377 S 378146 744903762 S 494584 141364427 S 857132 862244775 S 990395 226598544 S 938193 422638858 S 154967 392603502 Q 124689 Q 353376 Q 56953 Q 972405 S 852919 959342879 Q 109023 Q 66924 Q 600468 S 985474 447501333 S 54470 908181807 S 749405 188693089 S 197884 37987269 S 323820 426635434 Q 19980 Q 544857 Q 388710 S 611367 872941486 S 985507 131074155 Q 472371 Q 924773 Q 920967 Q 25584 Q 541649 Q 957080 Q 40453 S 711308 742983748 Q 332482 Q 924586 S 746395 144485570 S 711441 787348225 Q 854627 Q 820048 Q 218288 Q 645967 S 548909 566011740 Q 698024 Q 410674 S 32397 784040146 S 349504 524093093 Q 702523 S 370734 774100244 Q 275535 S 61340 449600248 Q 833776 Q 395166 S 876635 466805010 S 507907 359825597 Q 702523 S 143728 595016910 S 306875 191702283 S 14696 618584880 Q 472371 S 196723 29718732 Q 721368 S 868772 906130646 S 162716 784569928 Q 609022 S 481979 185609498 Q 282059 S 328435 921355506 S 864130 103743732 S 21541 594530190 Q 744125 Q 960527 S 340767 337923211 Q 868104 Q 244133 Q 147279 Q 960294 S 68774 867169157 S 826614 249548818 Q 85812 Q 719805 S 953997 706355014 S 914635 487052150 S 401280 675259551 Q 883357 S 871422 846375962 Q 138324 Q 716076 S 86085 585699257 Q 30086 Q 845 Q 66924 Q 159767 S 924207 277423845 Q 763109 S 600377 93757439 S 565585 90461063 Q 30532 Q 639843 Q 744125 Q 151102 Q 836386 Q 493251 S 707949 492571693 Q 533951 S 318014 939216119 S 891291 547735502 S 214819 912424586 S 502530 906561905 S 847893 589652183 Q 66924 S 81771 344336106 S 935837 517245317 Q 153378 Q 127404 S 140378 109986983 Q 825001 Q 207564 Q 972405 Q 945063 Q 303380 S 540807 979456778 Q 960474 Q 574087 Q 731767 Q 207564 Q 736792 S 214623 643845059 Q 596037 S 596538 105733723 Q 837426 S 379444 420568042 Q 807929 S 749849 505711843 S 816066 550192171 Q 726534 S 764172 805695952 S 617909 457982248 Q 240007 S 337296 576146273 S 351196 376003635 Q 693875 Q 21114 S 167000 858854934 Q 138324 Q 698024 S 127714 196096529 Q 79895 S 848680 708203784 Q 557090 S 20763 642769605 Q 698024 S 482068 880959968 Q 992023 S 925029 471800528 Q 593359 Q 62656 S 34593 140951767 Q 310562 S 185935 132151853 Q 207564 S 982488 188201595 S 949586 989361869 Q 330742 S 336783 793551009 Q 132689 Q 232024 S 49608 328135648 S 295203 574401146 Q 272620 S 823688 627822698 Q 330742 Q 514808 S 49942 943510205 Q 896267 S 274681 89799664 S 943695 601141815 S 463530 137226772 Q 324764 S 268531 901647748 S 295393 671444522 Q 798004 Q 171037 Q 402086 Q 175805 Q 920967 S 380196 521948315 S 625153 638475613 S 385719 319291696 S 377590 385906190 S 830674 832040986 S 155328 556516198 Q 920967 S 220405 863497248 Q 556500 S 943367 770283329 S 172997 394482818 S 394956 829316047 S 682591 965022776 Q 240581 S 713236 319666699 Q 470225 Q 138324 S 809863 576187944 S 324460 828254732 Q 272620 Q 805300 S 447133 103305874 S 555218 370974937 S 541538 78485417 S 479173 424986499 S 909608 143618975 Q 447625 S 446822 667441090 S 430329 326212805 S 35910 1436619 Q 647583 Q 237051 S 707445 40133526 Q 992321 Q 652174 S 125495 290273829 S 70054 564091143 Q 615070 Q 925142 S 61272 499769762 Q 502895 S 993268 754070299 Q 531950 S 667700 843461630 Q 652174 S 769678 367970689 Q 973738 Q 866693 Q 716060 S 138451 533040534 Q 521247 Q 629073 Q 305375 S 383387 259229761 S 66803 80934678 Q 60963 S 510380 442024452 Q 736792 Q 251393 Q 992843 Q 729999 S 389796 936609319 Q 570808 S 324345 190439141 Q 372832 S 751009 199008413 S 307958 304198510 S 876169 711617511 S 407087 111393697 S 52597 342671764 Q 967208 Q 28612 S 548041 42526397 S 9708 664319117 S 430239 243527772 S 399828 785440981 Q 276809 S 551263 50707186 S 293075 477862435 Q 55999 Q 817057 Q 837815 Q 157743 S 140912 154772586 S 891823 710347882 Q 865256 Q 504050 Q 31157 Q 212262 Q 702523 S 234837 535042382 S 552514 613104011 Q 461080 Q 726675 S 327569 179097538 S 102126 714124527 S 516230 406120443 Q 943694 Q 381572 S 157020 348931042 S 754802 106108489 Q 658889 Q 996970 Q 733946 S 927197 809801565 Q 728594 Q 23468 S 818954 781748425 S 179652 625833913 Q 663327 Q 719187 S 233138 943599941 S 897073 736196356 Q 77002 Q 270204 Q 232124 Q 304158 S 243879 914623632 Q 436132 S 513902 429515898 S 558993 896483397 S 194039 664584742 S 677193 21366912 S 196667 722158948 Q 305375 Q 274695 Q 457437 Q 472371 S 94557 1552984 Q 207564 Q 509194 S 311950 414528934 Q 765305 Q 121746 S 576191 468952620 Q 858894 Q 203003 Q 489993 S 564715 757714262 Q 845 Q 959108 S 644417 418432992 S 392256 474988514 Q 322582 S 243258 582322513 S 601530 352643604 S 539592 743440805 Q 361495 S 785270 770664885 Q 702259 S 94452 662164588 S 69709 374170792 Q 176211 Q 805300 S 625469 89756487 S 891960 438233906 Q 845 Q 59858 S 532206 332117945 S 115898 996027657 Q 339535 Q 910628 S 518897 935872494 Q 353376 Q 920967 Q 40453 Q 972405 Q 597634 Q 662008 Q 735227 Q 373023 S 979554 810466336 Q 201177 S 404930 355484184 Q 217328 S 226846 796061187 S 6287 381599652 S 847116 756963971 S 703367 973056544 S 451320 692085705 S 421685 737894954 Q 309198 Q 557090 Q 853385 S 845847 306107240 Q 996486 S 901695 902425690 Q 332482 Q 121746 S 430489 163353112 S 857474 138657711 Q 340213 S 615323 775756919 Q 66924 S 195546 747529637 S 880242 155531181 S 698168 941196304 Q 746687 S 126066 55394321 S 112086 26851843 Q 144299 S 572385 142087797 S 502390 709621339 Q 132959 Q 542084 Q 288695 Q 507769 S 661793 392658164 Q 671583 S 766481 849614133 Q 458349 S 528593 101098504 Q 413081 Q 739939 S 299889 48587483 Q 29280 S 912221 517440567 S 323640 341163484 Q 835135 Q 749575 S 255969 579125698 Q 144299 Q 920967 Q 373023 Q 763109 S 773614 785243941 Q 790865 Q 719805 Q 140304 S 366595 512053562 Q 702523 S 612022 308775195 Q 618523 Q 22204 Q 376113 Q 783321 S 882570 138617580 Q 373023 Q 771603 Q 528034 Q 920967 Q 795729 Q 853481 Q 866125 Q 373023 Q 638244 Q 562738 S 643987 899193440 S 732324 938776381 S 770812 11268808 Q 719805 S 270737 853652749 S 868813 94120882 S 233808 385323661 S 87749 497170950 S 659618 846860632 Q 66924 Q 920967 Q 510308 Q 182661 S 999130 881926943 Q 70527 Q 131407 S 717310 418082227 S 984662 506241095 Q 56061 Q 183220 Q 516338 S 72673 542438663 S 861868 308995541 S 732135 845688714 S 627452 659532103 S 660767 894436365 Q 652510 S 950100 322281029 S 45668 325973876 Q 472371 Q 727861 S 754776 996211021 S 794065 859918187 Q 912014 Q 469367 Q 495279 S 536120 517356257 S 590116 908143476 Q 138324 Q 21622 S 40739 53190245 S 222303 928618827 Q 751002 Q 797950 Q 294979 S 110449 784939014 Q 726953 S 522205 59803912 S 799870 357960584 Q 695897 Q 845 S 782161 259063453 Q 391853 S 318319 856422323 S 278264 25284863 Q 333306 Q 938689 S 747921 570120236 S 152839 263907123 S 715062 140636660 Q 971058 S 381699 124779770 Q 177802 Q 329231 Q 427606 S 784077 524091000 S 98811 359639402 S 426881 777408910 Q 147595 S 22438 954969130 S 915959 261924608 Q 808285 Q 787897 Q 380268 S 845201 333419254 Q 449048 Q 636391 Q 767703 S 982293 205513610 S 690264 346672168 S 515683 393266822 Q 472371 S 44893 865237143 S 833870 868288700 Q 680504 Q 344700 Q 727939 Q 242616 S 753591 194341793 Q 601352 Q 472371 S 271219 227517622 S 533891 386068576 S 197436 602863663 S 148911 43520041 Q 655010 Q 405566 Q 940025 Q 214071 S 692424 724143675 Q 692207 S 997541 794704916 Q 185615 Q 815119 S 532320 57590986 Q 447625 Q 655303 Q 484313 Q 618523 Q 746507 S 723796 901750062 S 597808 203723001 S 443790 202034001 S 895700 597702682 S 353979 767903025 Q 975006 Q 434897 Q 262586 Q 320300 Q 29280 S 256444 111270734 S 647371 261947679 Q 920967 S 737061 92677701 Q 357435 Q 270188 S 594719 681953690 Q 245593 Q 132689 Q 278251 S 856079 764302484 S 389926 762574348 Q 618523 Q 154151 Q 721368 S 949517 292465059 S 841377 623316290 S 402496 640969299 S 442564 994415945 S 431756 96929220 S 721045 355948212 Q 29280 Q 655010 S 752112 40117615 S 945056 985346932 Q 467348 S 916668 679753077 S 408401 20690772 Q 150880 Q 885781 Q 938828 S 178653 841854245 S 590244 69766592 S 998372 257513783 S 563183 236498249 S 286369 305325016 S 145951 165508981 S 842707 777476261 S 598810 489686553 S 106205 1527916 Q 10264 Q 262586 Q 661306 Q 895820 Q 565367 Q 972405 S 210735 760936865 S 329192 929951453 S 176358 62013390 S 751114 826194299 S 631871 700738039 Q 201177 S 245902 75460853 Q 736792 S 414137 607837108 S 403165 557917527 S 639174 736029178 S 524721 956241987 S 33736 326732499 S 240030 538765600 S 270473 71042520 S 627151 1769663 S 452572 753606405 Q 123994 S 455843 600118185 Q 797950 Q 412542 S 824621 712380067 S 463245 229979871 Q 652174 Q 373023 Q 955553 Q 727076 S 556553 16627167 Q 310965 S 449741 37945278 S 765649 713947541 S 408304 191110068 Q 50481 S 856153 493406605 Q 879417 Q 11482 S 784315 966537932 S 597402 77609193 S 256418 206961042 S 953383 474095640 S 307998 64223089 S 406792 79248612 S 143790 153496541 Q 864994 S 452437 901075520 Q 184922 Q 97087 Q 204000 Q 784095 Q 167654 Q 40453 Q 340783 Q 630788 S 322630 148756311 Q 797950 Q 345489 S 313826 997413648 S 334109 39338996 Q 207564 S 904712 480729549 Q 246595 Q 218549 S 103250 619448482 Q 982600 S 720592 352767920 Q 210334 Q 327064 S 708178 811223341 Q 272670 S 845577 393534423 Q 138324 Q 354828 S 207150 373401201 Q 652174 S 212549 730754987 S 954991 327096521 Q 414583 S 42470 108049708 Q 556848 Q 891093 S 401995 990454531 Q 698024 Q 797950 Q 671411 S 906825 507595465 S 945897 153408531 S 93193 338819562 S 92610 879929707 Q 918716 Q 116518 S 257019 378177449 S 54440 250534671 Q 21114 S 487954 58243591 Q 77002 Q 29280 S 604982 156990016 S 630358 397212772 Q 285965 S 399677 564066650 Q 120111 S 649039 117707710 Q 124248 S 117627 955558450 Q 617310 Q 682960 S 30968 71555581 S 886991 390422274 Q 39709 Q 303383 Q 373023 S 561344 897569381 S 105506 222235366 S 104174 123729004 S 319825 403470775 S 62712 990868580 S 789895 580523578 Q 866832 S 743870 342655385 S 355623 832055002 S 896488 225493615 Q 66924 Q 414079 S 996804 799321500 S 88751 341907106 S 514207 696244944 Q 451937 Q 50481 Q 266088 Q 16152 S 519301 535960237 S 984187 231066317 Q 726675 Q 262586 Q 932621 S 642481 601864028 Q 247697 Q 726675 S 506528 769149801 S 813997 141617812 Q 797950 Q 828358 Q 634885 S 59534 75913814 S 424878 802996586 S 642579 509242975 Q 801640 Q 692026 Q 583888 S 423098 383699987 S 143914 766942497 S 991077 689222553 S 669400 993128063 Q 998884 S 586910 753307138 Q 182696 S 177694 23270072 S 925830 200057041 Q 752433 S 40666 57145017 S 560099 847468980 S 517105 141916429 S 718242 756399860 S 675764 30239624 S 15575 446096361 Q 207564 Q 342255 S 477358 621928114 Q 251393 Q 482875 Q 736792 Q 528674 S 104791 415136693 Q 503055 S 29432 569538424 S 929718 687655816 Q 272843 Q 827238 S 654675 409225162 S 670340 731755242 S 208261 325364949 S 256812 635460611 Q 124490 S 660749 534291839 S 791869 600281365 Q 269800 S 36401 17589387 Q 69510 Q 816130 S 239990 898783008 S 715494 911728861 Q 827238 Q 920967 S 544459 327897803 Q 203003 S 583046 19393320 Q 681386 Q 856188 Q 69510 S 716330 107236003 S 447961 56053497 S 458707 235942229 Q 889673 S 335447 899529335 Q 880926 S 145342 30421427 Q 138324 S 900228 278583132 Q 759270 Q 638638 S 110207 58358215 S 102927 430077085 S 765965 889546133 Q 992098 Q 309519 S 910391 480100812 Q 270204 Q 509194 Q 270204 Q 744125 S 110234 158909096 Q 958675 S 56589 610603767 S 568773 280034675 Q 508169 S 916922 260836720 Q 262586 S 390495 399806079 Q 330742 S 893204 837999368 Q 652174 Q 972405 S 141543 407317152 S 758465 973789821 Q 744125 S 234338 490002383 S 449235 497730463 S 256445 412968761 S 781674 691706424 S 691177 116914143 Q 338821 Q 827238 Q 528957 S 979255 248171198 S 429703 498044445 S 147730 683255570 Q 18044 S 598677 849182225 S 973341 683994380 S 833533 987475231 S 394528 768972229 S 263696 615351031 S 273848 953933278 Q 883357 Q 815119 S 739897 784779753 Q 138324 Q 702523 S 837241 270762229 Q 348279 S 622481 810203107 Q 308315 Q 854627 S 337732 696329218 Q 201177 S 856107 17977860 Q 185687 Q 11482 S 336181 757028136 Q 618523 Q 222833 Q 123638 S 647855 893537109 Q 125281 Q 130813 Q 55413 Q 746183 S 186118 946536061 S 680624 733543457 Q 97087 S 488780 440709224 Q 40453 Q 353376 Q 21622 Q 938689 S 628159 998522111 Q 523564 Q 685922 S 736822 84247274 S 116711 750454327 Q 414583 S 495987 834195006 Q 639843 Q 294728 Q 29280 S 474850 259148550 S 854004 134700235 Q 310965 Q 933581 S 992760 398114720 S 932237 859382783 Q 623861 Q 897105 S 640766 405424915 S 365475 728843475 S 329916 404158146 Q 702523 Q 201177 Q 175450 S 804637 861036016 S 411049 407339036 S 263558 893263409 Q 270204 Q 286902 Q 972228 Q 379509 Q 827238 S 7678 8182318 S 694090 704749200 Q 888379 Q 736792 Q 908810 Q 857667 Q 140836 Q 814342 S 126306 797720968 S 251656 948733009 Q 262586 S 697190 989457878 S 139751 84648713 S 909713 488864666 Q 964981 S 338588 543839021 Q 272271 S 700122 241378049 S 184027 860037566 S 836314 53401739 Q 502393 S 61743 626790738 Q 863313 S 777550 665871224 S 61957 767905988 S 84383 283913514 Q 966716 Q 744125 Q 414583 Q 59323 Q 656041 S 123403 372163005 S 374395 772333731 Q 775769 Q 11482 Q 945766 Q 733946 Q 2589 S 745766 102724611 Q 290118 S 68551 373870933 Q 21114 S 484135 125535277 Q 857448 Q 856096 S 84000 984696642 S 312224 393906495 S 859945 529641795 S 831788 936513259 Q 797950 S 782381 369573052 S 549467 806307114 Q 42794 Q 330742 Q 813442 Q 523123 S 887824 514084819 Q 746566 Q 618523 Q 30508 S 621852 547475044 Q 707392 S 401057 624046662 Q 992321 S 858791 220158221 Q 868067 Q 744125 S 230753 649799098 Q 373023 Q 563319 S 152708 688365667 S 841128 419040272 Q 693468 Q 138324 S 256938 396276111 Q 330742 S 440826 928845415 S 433337 59874733 Q 870421 Q 334633 S 261701 94748323 Q 866693 S 33051 67879666 S 434688 904213773 S 94622 772844000 S 102995 720121767 Q 419898 S 780909 935893068 Q 399145 Q 396854 Q 900497 S 68350 209961693 S 210549 108264340 Q 435060 Q 551313 S 958053 953401830 S 298734 923906155 S 981073 842021548 S 977155 279553798 S 798757 146215164 S 694881 456761196 S 803153 990247581 Q 504799 S 927726 655209139 S 685532 545696117 Q 240279 Q 845 S 753435 689283013 S 938315 923271213 Q 972405 S 969402 531503012 S 364453 819933263 Q 472371 S 219047 428031341 Q 902126 Q 199862 S 830698 276283758 S 998187 216993746 Q 185258 S 747491 892325099 S 338377 636552147 Q 588744 Q 827238 Q 952463 S 905402 163771207 S 546292 966753803 Q 252062 Q 672385 Q 330742 Q 309198 Q 802652 Q 327553 Q 833418 S 245029 510338510 S 674776 869838940 Q 183025 Q 373023 S 34290 68316780 S 51572 11602120 S 736656 525783342 Q 845 Q 917814 Q 300734 S 563435 789669213 S 205132 364069061 S 638890 571255061 S 691389 760514005 Q 77489 S 449903 779013421 Q 698024 Q 330742 S 946657 758738997 Q 472371 S 291521 496399103 Q 2178 Q 29280 S 801573 896350740 S 302124 778563595 S 596042 525630117 S 373745 866716392 Q 347487 S 768118 573033779 S 942766 190728095 S 611168 22548228 S 731515 2367368 S 553050 416675129 Q 607752 Q 985439 S 80114 562703110 Q 493557 Q 719805 S 769971 339328797 S 126408 614648427 Q 87239 S 342524 8398024 Q 829475 Q 826268 S 22370 701124530 Q 21596 Q 458988 Q 435343 S 657071 950191854 Q 373023 Q 661601 Q 18044 S 101009 140386986 Q 117477 Q 735767 S 440563 1761877 S 238623 65851252 S 712456 989022463 Q 663327 S 935322 442803706 Q 204000 S 290604 135266565 S 321792 413795921 Q 779472 Q 563322 Q 972405 S 724036 944444288 Q 737748 Q 110107 Q 330742 S 715740 206323648 S 528802 322133142 S 393530 11783191 Q 32128 Q 21114 S 10809 471195844 S 766075 217985378 Q 270204 S 438984 137089652 S 625445 767536650 Q 428940 Q 955462 Q 201177 S 632896 380025538 Q 129356 Q 349704 S 150783 658728357 Q 719805 S 429509 153685006 S 250487 979650072 Q 265190 Q 813698 S 309268 191206333 Q 81906 Q 692199 S 831033 842709874 Q 268908 Q 148832 S 877024 528652678 Q 736792 Q 320987 S 845369 547956278 Q 327064 S 147914 914947469 S 777199 837019143 S 986881 103962727 S 303297 347406960 S 250705 464154045 S 489613 978278295 S 927234 95347223 Q 797950 S 379864 178822394 S 113971 358615024 S 953201 851409635 Q 744125 S 424826 854954402 S 911154 613708614 S 883268 223334005 S 554338 811964499 Q 822198 S 656422 517733286 S 582378 620086305 Q 340213 Q 579882 Q 148832 S 290496 439187741 S 162387 302034710 S 27173 716190782 S 441892 99467163 S 427846 73650838 S 931914 12221401 Q 585604 S 126445 707628539 S 858034 697498407 S 395509 712487051 Q 218768 S 150995 661149059 S 784012 390405688 Q 435569 S 535301 327314307 S 466135 424699308 Q 708464 Q 827238 Q 590460 Q 240581 S 419704 124724451 Q 373023 S 591793 32692845 S 865544 953575619 Q 359333 Q 887119 Q 815119 Q 690384 S 725574 68011213 Q 950660 Q 853481 Q 614224 S 14523 935321974 S 575001 486769938 Q 42794 Q 996486 Q 687167 Q 355379 S 313917 141004003 S 594631 939190826 S 96322 84710737 S 260454 46928581 Q 343712 Q 646003 S 726281 751946363 S 82575 48174962 Q 47211 Q 194993 S 753065 819007445 S 189247 170259249 Q 207564 S 931341 569407465 S 846514 262906917 Q 124248 Q 298237 S 21664 709254476 Q 429809 Q 69510 Q 239311 Q 882426 S 787773 107309419 S 724909 899292306 Q 857659 S 662490 236906688 Q 848158 S 14542 266503946 S 910463 310925130 Q 206378 Q 726675 Q 508169 Q 217328 Q 31157 Q 777909 S 315856 292245770 S 324977 129934994 Q 138324 Q 924586 S 920963 81494789 Q 11482 S 430689 188789082 Q 317904 Q 138324 Q 72586 S 143913 30060598 Q 58193 Q 313188 Q 702523 Q 652174 Q 138114 S 834569 131256773 S 29753 367023532 Q 805500 S 117898 64722537 S 67221 337237704 S 39817 870915666 Q 698024 Q 29280 S 929842 296242452 Q 373023 Q 744125 Q 860913 S 907023 25799388 Q 721357 Q 663564 Q 567024 Q 23468 S 149040 5844315 S 240155 439556738 Q 148832 S 727245 803351115 Q 270204 S 155269 430363048 Q 488380 S 500934 307904972 Q 719805 S 699493 354255997 Q 972405 S 157799 721616580 Q 601382 Q 266391 Q 718018 Q 345515 S 904566 956603791 S 338812 917930591 Q 702892 S 20416 678408612 Q 266088 Q 40453 Q 206645 S 853057 784257156 S 81821 161440539 Q 17571 Q 272592 S 92657 608640878 S 477920 570889070 Q 702685 S 767026 702515262 S 734964 172498698 S 533540 531146045 Q 845 S 422721 973389802 Q 719805 Q 998149 Q 827238 S 615673 862731893 Q 780455 S 294388 561140701 Q 672858 Q 430349 S 659349 384083093 Q 744125 S 831460 797045473 S 23413 806400482 Q 264668 Q 490890 S 115868 582152013 Q 71892 S 889194 58935954 Q 362464 Q 976050 Q 661694 S 113446 100446907 S 452104 933187411 S 200688 494438568 S 341229 735124563 S 739616 38308792 S 49578 410642591 Q 542084 S 262706 626885518 S 480243 973762206 Q 164278 Q 702523 Q 996568 Q 747848 Q 861685 Q 955553 S 88234 375414722 Q 398474 Q 288637 S 873394 548871579 Q 100662 Q 307589 S 661147 418408870 S 680497 738331319 S 275738 820024237 S 641780 927824960 Q 537681 Q 868067 S 502874 333107470 Q 207564 Q 330975 Q 268684 S 183936 695689294 Q 773926 S 775627 392193910 S 688293 23224994 S 217407 334325318 Q 927993 S 960253 593298358 Q 195499 Q 728594 Q 562482 Q 726675 S 134414 996750523 S 461287 287192138 Q 257626 S 923397 462961794 S 476462 396211436 S 174300 391625385 Q 974472 Q 695897 Q 386089 S 713064 600538505 Q 119208 S 257946 33098880 S 77423 265286750 S 206047 756804051 Q 736792 Q 433083 Q 866957 Q 378868 Q 618523 Q 737328 Q 972405 S 140576 339812685 S 490405 74188621 S 160663 6788371 Q 726675 S 796422 511326326 S 576536 98384542 Q 270204 S 979471 300775957 Q 498909 S 890240 554632734 Q 502143 S 673275 214201829 Q 652174 S 398479 477293631 S 592609 99952271 S 206809 429206623 Q 245479 S 381395 497812536 S 856742 279886617 S 120195 835043363 Q 704051 Q 652174 Q 150880 S 789007 132288133 Q 815119 S 204753 148143826 S 446871 558637852 Q 687134 S 289306 680406333 S 729632 173090034 S 125152 620376619 S 827217 724209142 Q 262586 Q 447625 Q 55635 S 388558 60306439 Q 11482 S 511733 888618304 Q 35357 S 914053 61755764 Q 343870 Q 440549 S 835852 637274869 Q 231823 S 370709 650290165 Q 447625 S 949158 695666095 S 941698 905859360 Q 462886 Q 502895 S 987021 200301869 S 302497 194565929 S 14511 731912148 S 457595 747180488 Q 602003 S 728766 966014653 Q 537422 Q 726675 Q 373023 Q 801924 S 82685 55432751 Q 844017 S 662986 772818859 Q 611842 Q 866832 S 634571 973964587 Q 42323 S 102432 211813495 S 947291 779812105 S 719278 199398108 Q 866832 Q 698024 Q 873200 S 739490 822104732 S 396660 821047833 Q 857448 S 840817 869591834 Q 519489 Q 345714 S 6441 214383092 Q 681212 S 554062 430808284 Q 974738 S 261967 587791288 Q 153734 Q 538911 Q 18473 Q 960044 S 475730 853968777 Q 268932 Q 138324 Q 729999 S 951898 348814608 Q 472371 Q 920967 Q 23468 S 820474 271763278 S 967709 670894780 Q 40453 Q 439472 Q 870421 S 940235 132300878 S 153351 318681137 Q 182661 S 107279 120468685 Q 920967 S 311999 728229700 S 758016 58946161 S 924994 669961027 Q 804982 S 196301 184783496 S 992617 676586838 S 102093 43809641 S 99974 75126226 Q 472371 Q 835679 Q 941029 Q 797950 Q 446070 S 64497 833059125 S 844538 63110055 S 959582 587405001 Q 309198 S 781326 637748882 Q 307364 S 274273 358132443 S 23729 439388525 Q 583593 Q 502895 S 476220 347469325 Q 705920 Q 272670 S 101892 283481901 S 99340 20879773 S 694223 488766065 S 91013 139624037 Q 140816 Q 356596 S 480957 640218385 S 779615 691356364 Q 689539 S 506996 114856702 S 543768 253660745 Q 896644 S 427063 384981678 S 149544 136082628 S 610513 16561815 Q 935679 Q 162850 Q 744125 S 362023 957768336 Q 927101 S 383041 252933273 S 598008 20700050 Q 593565 Q 920967 S 228280 29758843 Q 510083 Q 201177 S 695239 173806187 S 776810 360067558 S 311411 466283615 Q 307253 S 450376 599688148 Q 702523 Q 530613 S 690600 661127635 Q 582759 S 156006 813603224 S 419570 838853677 S 890124 833743376 Q 262586 S 532777 764232798 S 928519 878443129 S 390424 861402984 Q 528034 Q 356703 Q 932083 Q 419898 S 682458 584855180 Q 345714 Q 744125 Q 797950 S 905771 67267889 Q 662293 S 198734 265760053 Q 772295 Q 472371 Q 29280 Q 585055 Q 572862 Q 21114 S 957032 954503682 S 620711 904380275 Q 40453 S 832694 650370540 S 194555 713366601 Q 75521 S 104893 458561511 S 48589 873317585 S 975766 249525283 S 390296 123668525 Q 164278 Q 607752 S 523539 133282003 Q 618523 Q 985392 Q 379458 S 776792 185289920 S 910681 550222288 S 564454 657430519 Q 898197 Q 419830 Q 623167 S 156801 616297147 Q 940025 Q 207564 Q 838856 Q 182661 S 499143 664422031 S 385262 242075521 Q 627658 S 466550 910108004 Q 137165 S 48941 281030027 S 220466 30509393 S 692648 667427437 Q 515271 S 860608 748864933 Q 630088 Q 845 S 309788 762572728 S 250812 390323006 Q 91031 S 844328 563652098 S 613372 713136562 Q 140275 Q 916071 S 96273 174953300 Q 437302 Q 770047 Q 44258 S 590548 73338795 Q 771189 Q 38807 S 477288 811693209 Q 519081 S 451076 564329461 S 139235 383874092 S 96702 736333205 S 258388 688236835 S 869812 612030637 S 633550 238787856 S 615282 447687141 Q 630049 Q 557717 S 181674 773269546 Q 835135 S 573662 12777027 Q 829195 S 62495 623948721 S 724942 821910963 Q 726675 Q 542084 S 130094 995153698 Q 144430 S 649999 405015463 Q 950384 Q 736583 S 982049 771565761 S 828340 232083741 Q 158769 Q 854771 S 324320 55900851 S 391053 464865304 S 1838 84620087 S 559838 829616009 Q 485674 Q 245851 Q 836238 Q 769913 Q 154666 Q 473823 S 281959 319082025 Q 215259 Q 973064 S 247100 273047478 S 908176 671219398 S 790326 479200225 Q 677971 Q 979342 Q 650189 Q 892096 Q 516602 S 36695 143705355 S 388116 480242604 Q 726675 Q 463393 S 277804 676996063 S 942589 615228251 Q 123994 S 126481 685367280 Q 52882 Q 698024 S 727439 919587841 S 687436 850925295 Q 854627 S 599953 157116841 S 665720 123832200 S 207458 65512064 S 175598 619479562 S 480719 939546808 Q 736792 S 47644 562421677 S 583461 259999966 Q 512923 S 151601 413779666 Q 869207 Q 770047 S 565075 740945437 S 666524 93865344 Q 42794 Q 687134 Q 832577 Q 732566 Q 798004 Q 811224 Q 221702 S 984899 118563897 S 33471 631866845 S 492649 72631701 Q 736792 Q 920967 Q 689164 S 228016 17844595 S 281122 720493905 S 820468 485443922 Q 927993 Q 827238 Q 756522 Q 488073 S 995551 576103472 Q 561268 Q 272843 Q 142863 Q 125281 Q 42323 S 195537 221372648 Q 744125 S 210579 110064260 S 32123 11052072 S 280809 235513334 Q 766833 S 352349 173363038 S 95824 111016784 S 130224 444851953 Q 265023 Q 264668 S 269679 884328593 Q 119208 Q 399660 S 93442 759806646 Q 740132 Q 207564 S 778412 65248651 Q 414583 Q 121296 Q 591620 Q 890308 S 657951 583816203 S 559378 847053291 S 235200 865029880 Q 428940 Q 495089 Q 726675 Q 844305 Q 270204 Q 60029 Q 567559 Q 689164 S 753612 429555486 Q 362445 S 144903 366328162 S 34741 163238777 Q 244436 S 136344 97278616 Q 625718 Q 787897 Q 917417 S 478424 858143683 Q 233022 S 240906 394766109 Q 949735 Q 557717 S 302995 991856860 S 156809 122816687 Q 618523 S 917575 836023850 Q 272271 Q 269724 Q 867688 S 241524 900527400 S 820272 88358500 S 186408 804328530 Q 414583 Q 56076 S 562343 489023138 Q 966130 Q 719805 S 525141 761219639 Q 456543 Q 727619 S 907808 780128239 Q 66924 Q 85812 Q 704109 Q 144299 S 45675 940574810 S 225807 949218751 Q 726675 Q 390071 S 519088 773057576 Q 902155 S 593742 681768400 Q 473823 Q 132689 Q 421441 S 601922 568872031 S 808677 294009613 S 127705 773575779 S 548308 451310148 S 317984 351404963 Q 583888 Q 999444 S 961200 605108124 Q 507258 S 196609 774988341 Q 639227 Q 618523 S 4345 537770326 S 105694 419602362 Q 642000 Q 376113 S 451416 296341893 S 676178 602768933 S 835955 248862456 Q 644341 S 889365 847295377 S 324085 108617967 Q 11482 S 833607 792560540 S 952612 178664727 S 922308 809554036 S 984388 913605968 S 970682 275850305 Q 866758 S 604792 695157728 Q 749575 Q 373023 Q 213579 Q 845 Q 884086 Q 885781 Q 814844 Q 213709 Q 682960 Q 21114 Q 797950 Q 28680 Q 558269 S 351195 662348658 S 921978 884677448 Q 166269 S 149947 680785800 S 848395 417203753 Q 26019 Q 200468 Q 845 Q 658889 S 888080 985303726 Q 699419 Q 201177 Q 706666 S 698647 16444415 Q 40453 S 404549 671446743 S 689880 623885332 Q 980310 Q 330742 S 609663 425200796 Q 702523 Q 484343 S 848893 553710576 Q 277579 Q 544350 S 203692 879918436 Q 806601 Q 486506 Q 574087 Q 525909 Q 735227 S 300357 377395920 Q 205862 S 684120 516488539 S 816312 231828211 Q 138324 S 250695 672860389 S 397906 321279386 Q 78135 Q 390398 Q 158769 S 693763 697985495 Q 207564 S 792739 838050084 S 143508 517157548 Q 47211 S 980113 98782787 S 443841 356313127 S 677328 489704738 S 711297 222747610 Q 300734 Q 414583 Q 689542 Q 572752 S 395376 885201930 S 139834 717884463 Q 726675 Q 947632 S 976826 201261327 S 235838 679144442 Q 270089 Q 580955 S 69368 501929863 Q 908810 S 659518 531750204 S 196409 523433122 Q 827238 Q 908443 Q 413174 S 709276 94798183 Q 597029 S 762035 309830237 S 817852 486055255 Q 920967 Q 949705 Q 744125 Q 188284 S 6460 946034308 Q 25627 Q 36894 Q 502114 Q 23468 S 629426 760482659 S 885436 678628710 S 529950 944695131 S 618384 535444152 S 419597 85895040 Q 398717 S 962663 610067707 S 680412 763609292 Q 681400 S 810979 657533423 S 440450 133690556 S 894227 753213220 Q 392044 S 314437 24891954 S 878971 829045720 S 166553 438597170 Q 663558 Q 185687 S 927744 452846499 S 684328 429530424 S 801806 52469002 Q 206372 Q 138324 Q 22309 Q 428940 S 44857 852848505 S 915784 322519859 Q 210605 Q 411551 S 729855 988611758 S 442110 64369102 Q 815119 Q 207564 S 690314 406256588 Q 221232 Q 924848 S 888130 722231320 S 636873 667856727 Q 317657 S 79366 635811272 S 824470 763434571 S 641860 297761971 Q 32128 Q 131060 S 457149 732688983 S 558771 420732492 Q 821507 Q 324764 S 970924 645626884 Q 21114 S 859786 369320616 Q 51038 S 759307 418802874 Q 35796 Q 260782 S 707496 910458473 Q 896977 S 302804 407206834 S 142278 19820451 S 542170 470879037 Q 892666 S 778008 209501339 S 166827 5139261 Q 498356 Q 837815 Q 201177 Q 274195 Q 687823 S 855388 35519960 S 685746 663855058 S 428571 529554555 S 707035 602789567 Q 838305 S 122651 804711752 S 747914 596083612 S 952497 505802919 S 652436 617554171 Q 514700 S 332285 824693625 Q 153649 S 330281 56665832 S 833546 446768201 Q 744125 Q 400830 Q 317657 Q 275535 S 999638 126599515 S 312579 495520863 S 964037 14797252 S 481944 94902042 S 438009 352425718 S 331760 847121232 Q 972405 S 950718 66596665 Q 738108 S 665790 343879684 S 418469 713871732 Q 13626 Q 698024 S 861702 865020781 S 553154 673139223 S 703728 247523099 S 375745 828059752 Q 373023 S 416156 260644729 S 383244 535901359 S 552351 643355980 Q 40453 S 554265 221629802 Q 165199 S 596740 56457601 Q 918295 Q 463232 S 769008 88064360 S 942343 118939521 Q 191261 Q 154693 Q 955553 Q 175950 Q 744125 Q 220902 Q 638039 Q 681212 S 565534 762106728 Q 941029 Q 808545 Q 890766 S 586638 115646439 S 770643 437270726 S 120912 862208620 S 169579 309953466 Q 443286 Q 201177 Q 360269 S 268683 903647094 S 524952 996616162 S 811492 870390645 Q 379652 S 712323 840246689 S 144340 446073923 S 397373 8448476 S 969601 861665670 Q 996568 Q 920967 S 567658 539839844 Q 995484 Q 902126 S 191219 238970567 Q 573545 Q 931612 Q 744125 Q 153092 S 223057 410161965 S 473159 263986654 S 813265 346320268 Q 949705 S 86855 690093323 S 382510 778545758 Q 838856 Q 373023 S 56479 946865436 S 569520 701206031 S 424174 225632726 Q 424138 Q 218768 Q 21114 S 983894 738836118 Q 90189 S 280950 123757270 S 72412 877965364 Q 676382 Q 857667 Q 541649 S 301655 471028579 S 548814 236591467 Q 110060 S 503228 478391557 S 373233 525357223 Q 780297 Q 152686 S 964418 193810794 S 241146 493172869 Q 419898 S 658128 360913306 S 972825 646191075 S 548823 854228802 S 537580 187539635 S 494842 855324036 S 467156 594416639 Q 599951 S 960004 839322991 Q 384547 S 972025 12447355 Q 617310 S 852546 62370594 Q 480783 Q 736792 Q 330742 Q 47437 Q 66924 S 288067 67339893 S 685934 457939243 Q 206239 Q 938828 Q 402086 S 952711 660741137 S 179126 276564554 S 834361 431289777 S 871625 845547498 S 254941 358834037 Q 29280 Q 487260 S 603079 605332725 S 620448 185997153 Q 35357 S 245388 36197110 Q 815119 Q 338225 Q 185687 Q 845 S 997363 533331279 Q 857667 S 356830 204247581 S 124246 442936621 S 444738 824362056 S 624044 169349811 S 116057 732080891 Q 206372 S 899826 171715444 Q 815119 Q 608222 Q 857448 S 632385 312322799 S 247377 239434807 Q 138324 S 461522 98582957 Q 941029 S 377126 754635105 Q 795574 S 988021 102619907 S 698848 601044485 Q 335704 Q 40453 S 116674 504376512 Q 167654 S 132143 454213382 S 703263 642450748 S 618674 25652138 Q 559423 Q 246595 Q 743693 S 887586 884611752 Q 960527 Q 179749 Q 178012 Q 342344 S 639497 708879650 Q 739382 Q 373023 Q 422344 S 907746 567826016 S 472579 290607663 S 666659 10953260 Q 402573 Q 986377 Q 382915 Q 727724 Q 66924 Q 21161 Q 75521 S 166344 103598240 Q 266088 Q 398474 Q 342344 Q 445664 S 579284 758972195 Q 709916 Q 40453 S 802266 68194391 S 397355 120106285 S 45793 420893600 Q 681386 Q 660514 S 781374 886179640 Q 373023 S 138509 929968180 Q 623861 S 867499 45506777 S 686350 170759407 Q 692199 S 581117 372894107 Q 797223 Q 374641 Q 845 Q 235255 Q 207564 S 218286 655313432 S 849690 703506510 S 327408 382915293 S 3335 551602222 Q 799530 S 502611 173336555 Q 414583 S 961357 140643053 S 510646 309278029 Q 34041 Q 791558 S 526602 52355540 Q 344700 Q 373023 Q 735858 Q 747160 S 118397 383246720 S 3625 664149284 S 172467 685340829 S 617025 54842224 S 852291 994610725 Q 827238 Q 6339 Q 726675 Q 738082 S 755223 520581594 S 767056 350035372 Q 72255 Q 463173 Q 856096 Q 41828 S 755468 824870338 S 392123 682749642 Q 922867 S 946236 540095254 Q 149733 Q 719805 S 421928 690212085 S 880199 919807028 Q 68223 Q 358877 S 341730 245716355 S 842607 543470288 Q 312518 S 683212 136846900 S 262367 597875077 Q 991058 S 408128 190292013 S 491620 817938867 Q 441984 Q 138324 Q 79895 Q 483272 Q 827238 Q 542013 Q 266088 Q 40453 Q 66924 S 312951 638972987 S 276802 635074293 Q 266088 S 857740 910342949 S 834702 719486534 S 777836 607986804 Q 623861 Q 123994 S 724500 386350747 S 477700 229969047 S 26135 159955619 Q 815119 S 487028 370441853 Q 398701 Q 162850 S 416491 114058504 Q 870470 S 9017 698522631 Q 66924 S 720972 586387314 Q 363562 Q 755013 S 600801 31269471 Q 414583 S 175055 608558308 S 688217 655358421 Q 313188 S 477041 459175972 Q 421356 S 863058 234445001 S 480528 466817193 Q 476493 Q 866693 Q 884058 Q 157376 S 853916 343087936 Q 330742 Q 636833 Q 207564 S 556210 126199156 Q 231117 Q 148832 S 411876 578974273 S 880225 722542675 S 66083 638151613 Q 952900 S 98856 341636572 S 373036 261809306 Q 287415 Q 797950 Q 441446 S 255185 756210002 Q 154992 Q 463232 S 350197 246142628 S 601173 609821840 Q 599968 S 911084 95147221 Q 719805 Q 815119 S 442795 3444303 S 82696 896664214 S 457554 494683349 Q 827238 Q 373023 S 970256 444567507 Q 211389 Q 972227 S 707595 293284648 S 894409 296510261 Q 744125 S 90536 887652813 Q 927834 Q 369724 Q 702523 Q 627069 S 395107 240904000 Q 277579 Q 480803 Q 664085 S 409020 828668313 Q 429477 Q 719805 Q 414583 S 620952 50618057 S 211758 583043413 S 737418 401451622 S 158407 186157907 S 127340 235210740 Q 961320 Q 336067 Q 797989 Q 820731 Q 324284 S 660432 50232477 S 638887 182756826 Q 565639 Q 461817 Q 592651 S 883024 416327224 S 231960 521768344 Q 16986 S 226757 773272116 S 46224 220727798 Q 652813 S 100024 928664805 Q 453542 S 748333 601531095 S 838934 77067838 S 522574 313463237 Q 950650 S 625944 853500773 Q 200318 S 572960 127454739 Q 656041 Q 373023 S 708532 65927540 S 312601 382043697 Q 982304 S 234879 814186988 Q 611842 S 54054 436669325 S 544649 878555002 Q 11482 Q 433609 S 959962 832255696 Q 445890 S 665450 361699564 S 924770 468541379 Q 210000 S 673619 965798157 Q 478832 S 228568 100537959 S 360185 477047199 S 229912 63152928 Q 191261 S 681180 362030915 S 146204 738400406 S 711670 849782083 S 673132 34999255 S 491612 703308523 S 886044 397885644 Q 642324 S 117627 269362699 Q 618523 S 614261 397490651 S 863998 649122761 Q 262586 S 972504 493068823 Q 972405 Q 381572 Q 427769 S 313809 269294521 S 88607 724407160 Q 329114 Q 131407 Q 321692 S 761926 513136542 S 110731 189793520 S 629962 724636602 Q 39524 S 644773 509883467 S 556198 908502641 Q 823757 S 67643 942980200 S 847840 87928764 S 340936 299459566 Q 347649 Q 641953 Q 235365 Q 106292 S 940269 398423750 S 632639 75795565 S 756590 96355790 Q 522241 Q 803961 Q 639914 S 266902 609367842 Q 845 Q 46661 S 704205 270051120 Q 748567 S 908023 832609046 S 891114 553883656 S 688349 216510023 Q 505067 Q 53990 Q 402154 Q 779759 Q 29280 S 869092 203505245 Q 698024 S 720280 386937907 Q 300734 Q 698024 Q 560665 Q 346971 Q 290118 Q 178012 Q 28612 Q 463947 S 864007 509249068 Q 581292 Q 788715 Q 40453 S 736845 644514934 Q 814077 Q 518406 Q 663558 S 80590 646130985 Q 940025 S 416155 333118889 S 497694 153453451 Q 949735 Q 221232 Q 666807 S 393088 197251408 S 647173 48658791 S 498168 914920899 Q 138324 Q 488073 S 534401 917249978 S 612236 20914984 S 779528 887191597 S 76891 743652379 Q 472288 Q 655497 S 86020 187941310 S 648519 758333735 S 517036 771507192 S 201525 299587211 S 275396 322107213 Q 607750 S 729846 431954643 S 648461 12972212 Q 666808 Q 815785 S 240319 268307111 S 284986 737851232 S 623448 939945582 Q 178012 S 519323 76449198 S 853582 609225434 S 124622 552616319 Q 635391 Q 565290 S 152607 595850544 Q 857667 S 220058 924916243 Q 702919 Q 557531 Q 702523 Q 29280 S 96724 432716905 S 478236 549808334 S 288017 153535859 S 378440 731120782 S 68945 675120185 Q 134227 S 951207 800394568 Q 37498 Q 665437 Q 462886 S 462253 923885682 Q 174163 Q 246595 S 48236 595148145 Q 982304 Q 418719 Q 949705 Q 307253 Q 138324 Q 78972 S 542777 305351206 S 62004 244818286 Q 726675 S 629226 107148131 Q 330742 Q 630049 Q 952540 Q 972405 Q 146869 S 110877 510057224 Q 74280 S 97501 703158091 S 694655 623589708 Q 458349 Q 131407 Q 40453 S 580123 977890639 S 234553 331757563 S 575391 779953582 Q 896090 S 212230 66963225 Q 573447 S 602542 559937629 Q 207564 S 130711 462442751 Q 986789 Q 755688 Q 214031 S 569191 200236560 S 41615 740943504 S 813171 400655584 Q 984372 Q 63681 Q 441446 Q 269800 Q 842765 Q 618523 Q 167654 S 462515 869613699 Q 554353 Q 882975 S 206048 650465878 S 41989 297396479 S 361206 202370432 S 270408 573669529 Q 863569 S 867418 830604031 S 708162 285632667 S 903904 556305331 S 383070 730259128 S 831150 464481919 S 925058 86713831 S 705057 111004712 S 955920 283565591 Q 373023 S 572384 904297309 S 408497 395903347 S 212923 479397402 Q 972405 Q 66924 Q 866125 Q 472371 Q 447625 Q 129477 Q 480084 Q 463393 S 910324 794389488 S 192515 927879309 S 221004 518488149 S 269955 144390112 Q 528957 S 818281 82516860 S 941156 394320909 Q 736792 S 221244 987985453 S 399616 241867638 Q 137371 Q 611001 S 473628 936250103 S 108473 755685765 Q 483312 Q 201445 S 852267 651015711 S 487664 571996491 Q 827238 S 394107 535564719 S 923246 526961651 Q 483272 Q 624926 S 774773 386816896 S 864521 898438598 Q 884058 Q 771189 S 431864 713420111 S 206153 357310862 S 225379 450191605 S 218224 312818648 Q 330742 Q 520270 S 821783 472250516 S 801828 393152580 Q 815119 S 729377 301630177 S 955645 937879772 S 284283 117900718 Q 171055 S 815550 233777473 S 292408 440201746 Q 370427 S 915465 973190553 Q 584931 S 541608 520750202 Q 542013 Q 505737 Q 447625 S 718297 409139718 Q 521983 Q 166584 S 954193 827463597 S 847988 91426256 Q 138324 S 352198 917719607 S 709867 201973503 S 702161 200810596 Q 29280 Q 719805 S 754706 869037714 Q 588321 Q 885781 Q 736792 S 351028 809666645 S 12148 1003569 S 541692 834665528 S 220586 617012108 Q 69626 Q 40453 S 404857 82289614 Q 294979 Q 262586 Q 346253 S 949492 217106702 S 277837 513571796 S 381509 707219569 S 874163 62928873 Q 346253 Q 594423 S 148676 346375468 Q 746473 S 559796 659223328 Q 938460 Q 698024 Q 945063 S 746683 370185221 S 699546 408113064 S 369346 735721282 Q 887916 S 713251 931098379 Q 359333 S 898275 103666692 Q 824458 S 461898 493007397 Q 435343 S 497529 363613702 S 50959 359488644 Q 687134 S 630119 129850074 S 241449 853301775 Q 266088 S 662772 477093581 Q 252062 Q 719187 S 338166 862468867 Q 585604 S 909442 842249491 Q 465728 Q 625718 Q 347138 S 595561 40427130 Q 124248 Q 837258 S 490966 53317768 S 439997 765371790 S 474597 351195469 S 461981 578356141 S 949328 689222113 S 479948 93677675 S 829759 51679011 Q 726675 Q 581205 S 760180 341203096 Q 920967 S 94102 632930209 Q 908910 S 849913 86292447 Q 473579 Q 872014 Q 729999 S 403579 121482887 S 546021 282690958 Q 946487 Q 630049 S 832353 155267897 Q 470225 S 336178 163080597 S 521820 891846340 Q 70421 Q 207564 S 702320 471645159 S 176235 662516316 S 148345 137591316 Q 373023 Q 920967 Q 701420 Q 266740 S 315479 682971058 S 536750 501375116 Q 436026 Q 62006 Q 283621 S 755538 92387440 Q 364379 Q 824380 Q 998324 S 928538 552589975 S 62230 622629989 S 516698 167574122 S 19817 956116245 Q 797950 Q 731049 Q 744125 Q 312998 Q 724135 S 381222 960789841 S 964540 169484314 S 850039 375425259 S 237286 338537301 Q 692568 S 133755 93206691 Q 309519 Q 844210 Q 21114 Q 476970 S 491815 551351364 S 406546 866302186 Q 866095 S 277240 484116321 S 174125 912842348 Q 911423 Q 272592 Q 74280 Q 545630 Q 266088 S 666844 132172163 Q 243691 Q 535684 Q 630253 Q 262586 Q 703162 S 281463 516427515 S 162693 64973011 S 114333 166235637 S 816213 57048718 Q 66709 S 662430 145187487 Q 606174 Q 317657 Q 395166 Q 268908 Q 827238 S 634513 854619605 Q 353695 Q 753937 Q 345714 Q 542084 Q 142863 Q 676070 S 257120 468562945 S 866102 718132252 S 896197 725809209 S 577484 687221465 Q 39524 S 2788 335724130 S 129557 797374802 S 945523 780750952 S 754640 278646489 S 731504 941865815 S 222332 301814203 Q 27594 S 628665 236164885 Q 828944 Q 44258 Q 21114 S 747884 134229232 Q 328834 S 595441 426057467 S 460121 233030926 Q 105181 S 553702 88522150 Q 252426 S 82040 607607800 S 420330 507445748 Q 408769 Q 823757 Q 414583 Q 694571 Q 66924 Q 920967 S 175511 79962156 Q 90552 S 1299 333422223 S 788853 269781113 S 247456 12418571 Q 305759 Q 77002 Q 23468 Q 138324 Q 857448 Q 62006 S 749066 546008764 Q 11502 S 826321 918189810 S 762085 507056539 Q 870428 S 436035 249208988 Q 827238 S 37048 2007879 Q 238887 S 587361 502500089 Q 105800 Q 647370 Q 557090 S 106510 956536734 Q 342688 Q 499209 S 494947 64653957 S 822063 222419865 Q 702576 S 463212 73741301 S 94576 173214384 Q 703482 Q 140836 Q 515271 S 156569 590352482 Q 920967 S 698320 894653569 S 455706 169019 Q 971058 S 757303 245711338 S 536264 765696362 Q 266088 S 678763 103189315 S 825134 54102941 S 945232 975904213 Q 938323 S 95426 50716820 S 460413 34682821 S 299303 618039366 Q 331747 Q 769747 S 430775 597701102 Q 845 S 509092 819131147 S 168326 725636934 S 606856 213290218 Q 188284 Q 719805 S 710314 418725106 S 355069 351511457 Q 452578 S 461727 470514043 S 156103 674006507 Q 591759 S 232162 920082173 S 194308 534275550 Q 29280 Q 803262 S 733736 996047624 S 944682 302903684 Q 719805 S 801516 840836857 Q 792598 Q 681212 Q 21114 Q 182661 S 971554 824909531 S 563592 123017840 S 331931 166060654 S 84916 539826412 S 152398 666122928 S 387246 518491551 Q 12802 Q 131060 S 612862 921887364 S 281389 206824693 Q 330738 Q 11482 Q 985299 S 618646 490554228 Q 634179 Q 569534 Q 425316 S 455421 587572195 Q 687134 Q 587500 Q 474439 Q 744125 Q 952288 Q 391008 Q 655497 S 415695 925374375 S 998008 340744457 S 865783 515503329 Q 472371 S 216381 462146456 Q 845 S 374689 523474142 Q 719805 Q 512923 S 623852 53636056 Q 736792 S 50304 526910986 S 945944 367427564 S 982233 976889431 Q 829475 Q 210000 S 278065 888030149 Q 838922 S 652911 743982065 Q 192245 S 882579 71013161 S 826582 742440192 S 353877 504084739 Q 747743 Q 921663 Q 392044 Q 474439 Q 988687 S 389082 472359977 S 66529 163865126 Q 920967 Q 861999 S 408869 89495838 Q 503184 S 284813 135092569 Q 687823 Q 398474 Q 599475 S 552923 684782467 S 34645 911042620 S 462574 151098546 Q 201177 S 880491 626612066 S 982184 385589586 S 350685 808656781 S 736903 905494540 Q 642324 S 886217 133869277 S 335206 423966635 S 516686 101074045 Q 624926 S 798771 430644133 S 877264 179065913 S 17498 430231097 Q 574087 S 264723 651818400 Q 655303 S 95195 204517843 S 282577 389135847 Q 800364 Q 300734 S 344103 127090066 Q 766833 S 101868 891128630 Q 746183 S 542003 352874176 S 775686 546132703 S 577852 350014257 S 435179 420134125 S 993532 904398401 Q 262586 S 459669 410420878 Q 262586 S 262433 104240192 Q 502114 Q 156848 Q 266088 Q 972405 Q 462085 Q 66924 S 903603 703769636 Q 304971 Q 485802 S 842239 827590090 S 339643 168758963 S 415994 135512492 S 547136 326454762 Q 270204 Q 4628 Q 342368 Q 837426 Q 127404 S 954465 480809689 Q 567879 S 47398 74983681 S 538864 631472093 S 173002 839400972 S 504818 53191943 Q 972405 Q 171055 Q 965885 S 940737 480178842 Q 77002 Q 721225 S 645583 324070514 Q 292151 S 993055 265741434 S 29955 83902287 S 650754 383861804 S 108570 478764952 Q 544857 Q 736792 Q 747743 Q 700512 Q 447625 S 341653 2219529 S 320265 370775870 Q 102440 S 137616 674690911 S 416667 285383391 S 213588 30577886 S 193252 764736780 Q 473854 Q 132398 S 343755 610692334 Q 21114 Q 447625 S 153429 165293696 Q 557531 Q 726675 Q 55950 Q 541649 Q 451533 Q 551313 Q 315382 Q 760168 Q 447625 Q 809591 Q 795262 S 945053 921825515 Q 186493 Q 664448 Q 58193 S 705959 890179137 S 515172 681283562 S 897439 109652214 Q 716060 S 669815 695820203 Q 472371 S 242399 940976506 Q 262586 S 720413 694351471 Q 86060 Q 485802 S 496052 790073990 Q 206239 Q 66924 Q 207564 S 213408 829882139 S 66489 923573691 S 699406 902795896 Q 29280 Q 1143 S 805461 624676819 S 423075 58145590 S 88120 345033675 Q 530775 S 571244 358400863 S 823151 922028469 Q 868067 S 994309 132817254 S 80752 244131992 S 518166 391655920 S 818090 858447434 Q 69510 Q 712236 S 352729 379968754 Q 171037 Q 782971 Q 171055 S 795209 136013871 Q 607752 S 84518 840736707 Q 580955 Q 9112 Q 208826 Q 555854 S 246231 220217359 Q 991344 Q 290118 Q 373023 S 562916 470660180 S 361047 625168289 S 808873 372135580 S 617182 395468595 S 276750 177416212 Q 207564 Q 69510 S 725387 542781056 Q 369275 S 401791 770456212 Q 505414 Q 689164 S 325036 832252669 S 867231 374570328 S 928784 443822315 Q 463535 Q 289198 S 924197 290200961 S 498051 936001101 Q 201177 Q 40453 Q 687134 S 238313 382128891 Q 698024 Q 989253 S 489252 319145881 S 731438 138213450 Q 920967 S 585237 253577992 Q 29280 S 282376 685800941 Q 473823 Q 398717 S 230438 779170472 S 614934 667985010 S 982049 318383561 Q 414583 Q 294979 Q 618523 Q 399145 S 26638 957230183 Q 558269 Q 486774 Q 771229 S 808071 775390380 S 554053 893984602 S 58328 61092921 Q 933236 Q 996486 S 794607 612079001 S 914751 578885130 S 403058 935798384 S 887633 876973345 S 408462 283802949 S 242760 694535207 Q 422731 Q 466447 S 858155 695470381 Q 210527 Q 796005 Q 343048 S 584602 768948169 S 547773 98901802 Q 373023 Q 736792 Q 164308 Q 815119 S 772592 375696823 Q 726675 Q 11482 S 541112 439984632 S 624310 430588030 S 884418 411211862 S 386568 189857709 Q 600402 S 698401 819382845 Q 751748 S 483583 16751369 S 930006 517962701 Q 652174 Q 793988 S 388995 931306324 Q 213950 S 977559 564306605 S 255771 730688329 Q 797950 S 912327 870726732 S 752713 298469221 S 842545 408793458 S 149823 588116752 S 471657 312020794 Q 692199 Q 458622 Q 642324 S 602167 254754846 Q 373023 Q 70875 S 440489 861383477 S 287157 175682319 S 296434 271440549 S 576029 800727931 S 654566 192420583 S 224866 983268621 S 842310 515701197 S 744071 802588136 S 476624 887096707 Q 700117 S 925048 840522720 S 717817 166996354 S 540624 398843228 S 606131 776338138 S 583991 149637089 Q 138324 Q 79901 S 784859 704747945 S 93942 773730802 Q 661306 S 493183 142083208 S 903422 150132864 Q 797950 Q 40453 S 325231 968563365 Q 920967 S 447162 929512592 Q 625386 S 776324 55775951 S 648383 879255609 S 425105 243825092 Q 138324 Q 842759 S 67470 96986804 Q 262586 S 974193 144351488 S 495346 465604602 Q 360269 Q 815119 Q 131407 Q 60029 S 715274 855519338 S 476052 136400295 S 829059 435848861 Q 786028 Q 240174 S 516259 496306850 S 804502 3434818 Q 973915 S 735146 224600843 S 202353 955979532 Q 618523 S 215500 62172264 S 954625 231995495 S 713553 372570967 S 824313 975897984 S 337703 770651263 S 158852 865671458 Q 268908 S 557177 277239688 S 715693 535643396 Q 571774 Q 29280 Q 766833 Q 220642 S 696465 502337089 S 254437 464978704 S 53225 656951714 S 901073 120869593 Q 234838 S 428660 265038410 S 613142 774997202 S 857107 159721838 S 826959 884701861 S 326346 652475120 Q 172811 Q 343700 S 332562 542749872 Q 364544 S 380771 103397163 S 505658 590478702 S 654054 412186495 S 221511 159174123 S 829512 106678846 S 664616 813214540 Q 979342 S 357863 738039758 Q 979229 Q 34041 Q 330742 S 515759 825621637 S 12469 977691583 Q 323136 S 834803 492958073 S 536454 940558449 Q 50481 Q 585103 Q 542013 S 267218 891347838 S 636548 852156170 Q 569427 S 163129 27782992 S 623131 820271820 Q 679968 S 445084 288347498 Q 203345 S 163151 787844396 Q 636157 S 512549 260728662 S 553319 254893744 S 843764 337356810 Q 950384 Q 373363 Q 293303 Q 373023 S 266019 727501731 Q 123391 S 139377 772603040 S 797445 537233060 Q 676382 Q 270204 S 255917 816434599 S 664728 481053120 Q 260782 Q 1880 Q 182661 S 758855 73036040 S 55259 934822866 S 863086 735714951 S 426061 720851866 Q 315100 Q 207564 S 443727 882345047 Q 889864 Q 109975 S 770304 403111980 Q 308601 S 7186 95945300 S 653707 597166193 S 187693 934020873 Q 939975 S 528400 602915905 S 273079 442403909 Q 266088 Q 60963 Q 746427 S 255982 930745026 Q 446379 S 57005 53986930 S 56920 335145505 S 20763 799082126 Q 413110 S 404053 581776180 S 626436 611629578 Q 470719 S 620279 490458128 Q 885633 S 244764 253453105 Q 112003 Q 501694 Q 213950 Q 312518 S 887019 167246987 S 7409 692829041 S 428350 15975423 S 19656 204144612 Q 115256 Q 859179 S 630494 355772199 Q 452578 Q 329795 S 565179 63521998 S 559890 653091302 S 428939 211499235 S 621702 358738398 S 53682 751471504 S 581304 437913673 S 144760 124513319 Q 396133 Q 446489 S 431483 880221754 S 125491 354699848 Q 590460 S 530377 43189379 S 879866 140036011 Q 431853 S 217619 909983219 Q 637619 Q 201177 Q 30086 Q 394278 Q 925142 S 211869 729105432 S 454865 80072124 Q 101027 S 943405 755233017 S 741909 17000087 Q 421943 Q 845 Q 569427 Q 40453 S 393555 115658084 Q 436936 Q 698024 Q 414583 Q 207564 S 864713 129168479 Q 303383 Q 876991 Q 138324 Q 414583 Q 99841 S 481257 55461043 S 320708 83679508 Q 59342 Q 358456 S 835034 453040358 Q 353376 Q 300734 Q 658044 S 211222 529684021 Q 29838 Q 90192 Q 207564 Q 414583 Q 877336 S 157061 649116948 Q 586175 S 72918 898890631 S 199580 464392359 Q 797950 S 918137 332622487 S 971218 227242182 S 576817 692231674 Q 89240 S 116113 188748474 S 275118 835228129 S 206808 373296944 Q 784250 Q 907307 S 350275 3116506 S 191543 192328005 S 871212 40014946 S 496964 853170972 Q 75521 Q 927855 Q 138324 Q 652174 S 541082 458455881 Q 743095 Q 797950 Q 373023 Q 845 Q 333306 Q 952073 S 897011 446041508 S 732736 446511568 S 698526 906164245 S 902312 952391251 S 921115 204870116 Q 353695 Q 451735 S 492152 400706517 S 986647 679194771 Q 844210 Q 873085 Q 572752 S 571098 367610439 S 773015 502825935 S 911040 388891300 Q 404883 S 932746 348903990 S 249317 328175400 Q 300872 S 9598 259932772 Q 633407 S 665419 39110559 Q 814014 Q 158939 S 436668 367644145 Q 726675 S 896692 584798276 S 6463 3248668 S 924462 996258523 S 634262 604522561 Q 875495 Q 853703 Q 78354 Q 330066 Q 184782 Q 646003 Q 494281 Q 333937 Q 715943 S 907379 976300809 S 199755 903139577 Q 419830 S 252313 68923306 S 618836 19206962 S 690805 832580625 S 618503 677571639 S 602630 553937263 S 701223 176843965 Q 788715 Q 682960 Q 494412 S 596905 395072602 S 911523 846145786 Q 304118 Q 272670 S 349144 900637243 S 164886 112525912 Q 23468 Q 211441 S 114021 35549852 S 777773 191724209 S 864292 129049661 S 947151 785371535 Q 11482 Q 309198 Q 98953 Q 773926 S 960193 292284203 Q 692190 Q 196295 S 295578 73241140 Q 533028 Q 29280 Q 775024 S 227189 158059632 Q 200300 Q 910628 Q 177435 S 418963 283684531 S 130449 491736021 S 257205 198896136 S 780339 940492982 Q 558931 S 598770 279477406 Q 210000 Q 384805 S 759979 549801222 Q 66924 S 906715 832807459 S 745652 466429555 Q 329777 Q 701192 S 697599 293635381 Q 322366 S 940414 955254200 S 176186 795059072 Q 55413 Q 907452 Q 847527 Q 101144 Q 174163 S 668633 623098882 Q 656041 Q 652174 Q 920967 S 144241 102974047 S 573656 208840751 Q 472371 Q 309198 Q 791296 S 134030 51393554 Q 486774 Q 715943 S 40237 829219306 S 694206 412598977 Q 702259 S 955214 279606640 S 941678 261700067 S 931682 352613056 Q 374725 S 636020 464432911 S 339872 158045385 S 367691 925351658 S 611178 743259099 Q 447625 Q 618523 Q 586175 Q 29280 S 475671 474352471 Q 54090 S 307051 268008972 Q 239297 S 776187 112850364 Q 21114 S 608619 694130880 S 111053 5619682 S 482468 270484654 S 756248 676412003 S 503441 634406771 Q 252697 S 902897 786237410 Q 422080 S 423622 500174005 S 175704 9836397 Q 268288 S 610959 917621552 S 399648 520925503 Q 506603 S 320640 679610296 S 465047 36662368 Q 991496 S 982018 548210339 S 276502 515087680 Q 21117 S 872728 831795181 S 777932 951439717 S 180661 290059422 S 474399 503461449 S 687209 19432598 S 826058 284473284 S 918634 552638578 Q 687792 S 76095 365440961 S 694276 342293870 S 694238 501283541 Q 687167 Q 272843 S 317424 174396560 Q 211389 Q 201177 Q 528674 Q 972405 S 269786 381338139 S 634134 134646830 S 659058 399220870 Q 702523 S 278004 711723731 S 724257 619804137 Q 337840 S 281587 979784901 Q 920967 S 341458 188851000 Q 472371 Q 380442 Q 266088 S 936759 52425475 Q 819355 S 354187 994836247 S 473104 973876434 S 904038 349201882 Q 817057 S 667981 798164072 S 906576 136932555 S 9393 99276295 S 640707 186668011 S 285324 89127294 S 61656 352807435 S 471993 92616646 S 268184 56296497 Q 467348 Q 307841 S 926155 37250779 Q 214071 Q 330742 S 364906 929958572 Q 924633 S 67231 286758952 S 819399 872376874 S 297162 925517682 Q 815119 S 427746 209913503 S 510433 289050514 Q 654056 Q 639843 Q 638039 S 443524 892300747 S 966985 725526070 Q 206239 S 303756 707434183 S 579383 968719133 S 27940 596941765 Q 251393 Q 851673 S 412381 100545135 Q 101280 S 235833 789183749 S 13364 448070801 S 313464 785228094 S 564794 366057169 Q 786215 Q 330742 Q 21114 S 331969 78867650 Q 972405 S 686011 14499604 Q 405863 S 95861 160628773 S 455167 669062833 Q 700117 S 770673 784233697 S 267934 766080721 Q 449042 Q 770047 S 130605 363925346 S 50235 15370324 Q 337969 Q 9624 Q 920967 Q 736792 S 541459 388850776 S 271845 357061558 S 776149 259624573 S 357718 838261905 Q 621034 Q 799236 S 5849 987030352 Q 509194 Q 528105 S 26408 135519294 S 368594 524164779 S 486685 31398217 S 870711 880863440 S 705973 79622620 Q 781187 Q 1057 S 656626 659538834 S 734024 189024152 Q 580955 S 578541 844123687 S 297630 424762712 S 330612 623868022 S 480974 697138421 S 123357 105424543 Q 149733 S 730063 981532457 Q 783103 S 967270 902131009 S 581317 182837418 Q 924848 S 583565 491088009 Q 447625 Q 815119 S 669814 519558388 Q 689741 Q 773926 S 540477 453129362 Q 815119 Q 815119 Q 373023 Q 40641 Q 788715 Q 972405 S 648109 972753963 Q 447625 S 117301 345628862 S 145701 912573781 Q 326584 S 122786 840765685 Q 11482 Q 319967 Q 347736 S 85395 883593938 Q 692190 Q 468798 Q 373023 Q 601704 S 839151 574776180 Q 815119 Q 120154 Q 220642 Q 655529 Q 634885 Q 790918 S 251335 221192638 S 832863 239763800 Q 772295 Q 639914 S 902123 390654503 S 313672 745176196 Q 681386 S 14760 755301756 S 346822 551451628 S 395604 381300091 Q 234838 Q 217328 S 925175 408484601 Q 719805 S 952006 936639768 Q 11482 Q 408225 S 819488 957767738 Q 773009 Q 250976 Q 414583 Q 409258 S 181819 4079300 Q 681914 S 73927 577741146 Q 515271 Q 436026 S 117077 126197787 S 877010 45745251 S 225931 930516984 S 801181 377546940 Q 447625 S 771596 109874221 S 998105 423865459 Q 746427 Q 174143 S 534823 306307180 Q 702523 Q 829981 Q 829195 Q 358282 S 935026 588115705 S 267748 635312019 Q 288798 S 560596 320633473 Q 618523 Q 744125 Q 721225 S 546633 584206 Q 340213 Q 837258 Q 702259 S 224819 734545844 S 133908 127840091 S 841519 58347200 Q 842111 Q 488904 Q 108038 Q 330742 Q 624301 S 195505 554778520 S 585271 56184770 Q 580656 Q 971058 S 681215 871650052 Q 262586 S 408704 34278293 Q 661002 S 144420 142357513 S 572536 393363309 Q 328815 Q 806077 Q 778602 Q 515821 S 570410 939398159 Q 204188 S 842012 262624588 S 903382 108661932 S 194603 260986603 Q 641953 S 793600 129506350 Q 518406 S 203459 334586055 S 389867 166274641 Q 749596 S 275213 295400138 Q 871277 S 643729 466646157 S 408509 453450153 Q 761143 S 855893 703932139 S 850313 153335727 S 647740 814944456 Q 323348 S 65882 7206320 S 670217 923651763 Q 266088 S 860609 275238436 S 792559 516174267 S 577050 729134864 Q 908810 S 388208 500971619 S 205687 786053295 Q 815785 S 982153 580845775 Q 153649 S 233463 748201970 Q 78354 Q 472371 Q 344689 S 29299 17493412 S 972792 599778171 Q 458349 S 195105 214662650 Q 718018 S 127847 97946375 S 526676 789098335 S 537904 735702194 Q 56456 Q 38807 Q 322366 Q 744125 S 370250 591741488 Q 797950 Q 47437 Q 449042 S 975309 235496285 Q 798992 Q 502552 Q 495749 Q 630049 S 102921 813144469 S 783376 937910355 Q 569427 Q 587500 Q 792598 Q 29280 S 64957 529481994 Q 240644 Q 86060 S 137010 337822510 S 743764 966458657 S 758005 742652647 Q 729820 S 987415 819558104 S 597836 356463099 Q 140985 S 277362 205157693 Q 740854 Q 303093 Q 689038 Q 740854 Q 539019 Q 450790 S 896874 231210491 S 376086 481746708 S 885246 44690772 S 389531 288331137 Q 114085 S 499564 285711958 S 282008 122101936 Q 70949 S 145162 93579353 S 593634 29331205 S 964312 897481666 S 540775 729908251 Q 870470 S 368419 32611375 Q 663558 Q 992843 Q 487634 Q 500628 Q 923503 S 281334 195515215 S 484473 968667042 S 167940 709633062 Q 798004 Q 472371 Q 41828 S 159556 687175653 Q 827238 S 770662 638718509 Q 829475 S 12403 239276602 S 483879 775901147 S 277147 655106910 S 626747 235982526 Q 797950 Q 458080 S 946225 773398052 Q 872014 Q 896977 S 254073 863718419 S 73784 923382226 Q 254663 Q 815119 S 254615 610451540 S 88449 569793170 Q 441446 Q 470719 Q 551941 Q 171055 Q 346971 S 568518 215145535 S 395049 819451511 S 345920 345321158 Q 825297 S 664979 26553855 S 502243 435928159 Q 498356 S 966598 294670924 Q 430381 S 731319 986873792 S 157260 878597953 Q 353376 Q 587500 S 679338 629972769 Q 775024 Q 825669 Q 310965 S 207420 697327558 Q 199680 S 144684 815064335 Q 310965 Q 514700 S 189264 36268291 Q 174456 Q 608847 S 466192 30434890 S 902124 961689692 S 868590 817512758 Q 373023 Q 470225 Q 26941 Q 759270 S 819038 824809369 Q 504050 Q 221649 S 125399 240078929 Q 733709 S 661186 524389488 Q 844210 S 886773 24004583 Q 797950 S 405728 971435303 S 700446 770082873 S 616278 490454988 S 100928 609235211 S 439445 723794034 S 657408 148419351 Q 396133 Q 975006 S 284356 996501320 S 196033 538027366 S 745945 37205050 Q 140836 Q 661235 Q 626932 S 585315 14915421 Q 870668 Q 795729 S 350559 383517874 Q 797950 Q 91338 S 228223 351025510 S 79965 917213869 S 16376 116949351 Q 414583 Q 223483 Q 827238 Q 920967 Q 472371 Q 355662 Q 971058 Q 920967 S 918949 950438967 Q 441446 S 428359 180274603 Q 946584 S 454360 596311246 Q 998149 S 281355 139766407 S 688312 105463081 Q 39292 Q 847527 S 532651 718293917 Q 972405 S 428996 19035210 S 336921 571381636 Q 845 S 490030 444268961 Q 557292 Q 829195 Q 138324 Q 158278 Q 758036 S 692221 904508026 Q 324605 Q 45169 S 89218 485050448 S 964953 899819914 Q 871123 S 299118 829573161 S 981353 5200094 Q 40453 Q 781080 Q 447625 S 786307 854080589 Q 472 S 301410 909092030 S 740348 174614421 Q 29280 S 691454 289361617 S 980624 798846612 S 741724 484679179 Q 940025 Q 608847 S 980949 747621577 S 13593 553641997 Q 413250 Q 33616 S 17945 9956487 Q 201177 S 324492 926942974 Q 168566 S 125172 907500510 Q 940360 S 408666 552118367 Q 531950 S 297812 540267577 S 762472 132552891 Q 13626 Q 895820 S 556392 127303270 S 116480 183920585 Q 736792 Q 887916 S 54089 68757340 S 225038 425248594 Q 338821 Q 628953 S 46980 71636866 Q 835679 Q 787897 S 315261 406883078 Q 266088 Q 719805 S 556077 351265703 S 369011 517650911 S 837743 129414578 S 413224 57682030 Q 203003 Q 206645 Q 239297 S 575070 294067573 Q 446374 S 709880 917393302 S 983522 390710939 S 776902 361133083 Q 866822 S 721184 173607589 S 535508 165937917 S 377286 911555599 S 123179 945457486 S 444154 402671499 Q 66195 Q 702523 S 159529 394630045 Q 207564 S 891291 964198972 S 868991 325808932 S 184393 532715546 S 255865 560331715 S 28754 862765261 S 40650 705427135 Q 202578 S 650814 107861743 S 858194 601952669 S 376739 659368303 S 89254 74919868 S 109643 229226125 S 572879 30267846 Q 472371 Q 21114 S 612440 38134702 Q 264668 S 265739 505871601 S 185933 895003476 S 12840 291295811 Q 823757 Q 735742 S 612543 719214193 S 176593 356110383 Q 329231 Q 797950 Q 473823 Q 652174 S 314309 349499301 Q 355692 Q 654602 S 489346 228817985 S 802492 36844074 Q 666738 Q 270204 Q 776705 Q 118981 S 931911 304525005 S 70480 263798155 S 981102 405010284 S 953815 574667265 S 736932 586904247 Q 640837 S 705574 963735551 Q 493251 S 274534 176702966 Q 744125 Q 270204 S 54905 496955454 S 46846 51257900 S 779375 293745008 Q 504799 S 225100 90622149 Q 447625 Q 432884 S 833842 56792679 Q 741380 Q 373023 Q 588524 Q 175450 S 372738 78618458 S 693818 666766809 Q 835679 Q 726953 Q 78354 S 199783 37551694 S 938452 320741937 S 61854 306188674 S 211432 672850026 Q 131060 S 177529 462314522 S 78728 913174550 Q 40453 S 295628 82238327 Q 652174 Q 270204 S 899111 820134928 S 731715 863513214 S 595235 409198241 S 57632 917070819 Q 202184 S 444062 706849171 Q 288637 S 820 668425291 Q 322366 Q 618523 Q 498356 S 267145 881926734 S 986702 40225940 S 241705 691576775 S 369938 806238096 S 357998 949573972 S 432872 371584037 Q 138602 S 628018 670969728 S 256073 188766270 Q 559557 Q 266088 S 766671 301878675 Q 177435 S 856580 343151996 Q 940205 Q 938460 Q 972405 Q 608316 S 389474 621757220 S 210133 521729637 Q 32306 S 513141 659826246 S 360096 138230172 Q 852683 S 855078 334329973 Q 734033 Q 736792 Q 153092 S 789908 60752050 S 251729 972871738 S 319170 892831723 Q 815119 S 652849 455155362 Q 438931 Q 501694 Q 736792 S 739062 229725881 Q 933236 S 806430 441247039 S 707295 944786854 S 76094 665144405 Q 58193 S 828953 499208873 Q 801642 Q 123638 S 63072 78290130 Q 150484 Q 617340 Q 605557 S 544176 970550492 S 31786 133363294 Q 233117 Q 258586 S 805287 706335786 Q 330742 S 524171 33317548 S 792423 1592604 S 842007 634749420 Q 744125 S 193119 773499272 Q 961352 Q 136194 Q 908910 Q 30086 Q 556025 S 976683 857212694 S 835095 480943655 Q 972405 S 697298 307727772 S 835633 629753966 S 159088 450386194 Q 50481 Q 620644 Q 101027 Q 390398 S 227940 498418252 S 517052 291431155 Q 476447 Q 277579 Q 586677 S 443556 300031029 Q 731049 Q 512014 S 340480 357068766 S 408237 332053510 Q 18473 Q 286341 S 794846 139080203 Q 992023 S 432333 420231100 S 757151 982313512 S 417182 728966353 Q 342344 Q 789058 Q 920967 Q 313035 S 587673 774826825 S 912339 498281056 S 39467 794489156 Q 827238 S 321439 685066599 Q 779759 Q 138324 Q 887607 S 697032 259046041 S 486390 633830415 Q 880305 Q 420367 S 819673 120974031 Q 981364 Q 949705 Q 207564 S 164927 421732229 Q 404313 Q 528034 S 893799 139111439 Q 685922 S 655192 390045213 S 980671 136512526 S 567344 741765909 Q 24858 S 580977 116792421 Q 630253 S 717445 793074313 S 500949 743906572 Q 910307 S 19318 810443736 Q 429028 Q 224314 S 761576 580738180 S 807302 925984475 Q 728594 Q 29280 S 822489 610595599 S 979179 860851153 Q 389255 Q 40453 S 57664 336433305 S 143724 140460750 S 414236 564099575 Q 638244 Q 404081 Q 396854 S 3795 375291111 S 136850 467849728 Q 216982 S 689588 900663109 Q 973401 Q 212262 S 581781 453305643 Q 475409 S 513397 490436534 Q 17571 S 951692 991453472 S 283199 826929102 Q 884342 Q 210929 S 445210 639302369 Q 576391 S 364200 32189188 S 937256 917156054 Q 36162 Q 21114 S 341763 351255212 S 943354 657286822 Q 863313 Q 815785 Q 593359 S 66263 898952926 S 761807 694639965 S 281469 531125342 Q 963684 S 589367 510971089 S 171316 780817543 Q 773009 S 629346 288463613 Q 89951 S 286993 104375138 Q 896977 S 387073 852335274 Q 958318 Q 775975 S 477521 195618218 Q 698024 Q 414583 Q 719187 Q 342688 S 830921 498931881 Q 638039 Q 270204 Q 87239 S 517802 399323413 S 642921 145545452 Q 655010 Q 21600 S 292343 721015107 S 312599 679936904 S 450313 816288275 Q 804982 S 691225 975922965 Q 541764 S 908735 342814536 Q 294678 Q 368941 S 722702 93665657 Q 292220 S 492189 176987437 S 165960 252559261 S 656004 109673284 S 654398 103399279 Q 221702 S 818621 278282260 Q 206378 Q 40453 Q 513896 S 232448 106099229 Q 773926 S 815080 32267107 S 906306 480184355 Q 871123 Q 388710 Q 184782 Q 404883 Q 973915 Q 179685 Q 780455 S 505192 734971792 Q 346971 S 558034 332706803 Q 472371 Q 991565 Q 815119 Q 138324 Q 264439 S 448038 634742737 S 504707 478722095 S 689363 837932908 Q 300826 Q 290118 Q 381572 S 997086 444047852 Q 447719 Q 373023 Q 472371 S 690557 60171644 Q 373023 S 60231 469737555 Q 40453 S 965232 898904677 S 427197 116121808 Q 21114 S 505878 138112610 Q 815119 S 416227 312451075 Q 929799 Q 542084 S 103523 939055881 Q 257626 Q 211389 Q 827238 Q 356703 S 276486 621979914 Q 441446 S 451003 286566635 S 868321 527709634 S 199895 308683699 Q 676382 Q 262586 Q 507186 Q 29280 S 533407 785860903 S 403096 38794507 Q 489089 Q 526488 S 576566 923473438 S 883108 601279187 Q 35796 S 318500 742896222 Q 566451 Q 153378 Q 42323 Q 606530 S 782732 314502279 S 605486 121169558 Q 195411 S 898785 509622377 Q 470225 Q 784421 S 65317 720939658 S 149288 631854291 S 632359 109448626 S 702978 86602777 Q 21114 Q 865285 S 74412 879164814 Q 233005 Q 556658 Q 11482 Q 270204 Q 614634 Q 698024 Q 736792 S 415265 446382923 S 669127 128431282 S 195818 896211219 Q 698024 Q 724277 Q 345793 S 466073 796936280 Q 138324 Q 260290 S 137479 289070816 Q 472371 Q 446304 S 854603 110474983 S 174203 685405538 Q 727076 Q 770047 Q 48108 S 456304 992538788 S 835694 590783181 Q 189613 Q 827423 S 363881 953388965 S 873024 263055301 Q 802380 S 682384 673973265 S 393633 850064162 Q 905608 Q 927993 Q 881703 S 69433 495489794 Q 583674 Q 213950 S 27495 950798601 Q 868756 S 724614 355051765 Q 744125 Q 343048 S 270727 28935390 S 799036 82530371 S 51666 677970429 Q 100356 S 663270 137818873 Q 593359 Q 660666 Q 183220 S 729749 345186993 Q 231117 S 233898 382192155 Q 206372 Q 210838 Q 652813 S 299313 566223949 S 420660 196658325 Q 41912 S 184303 783221864 Q 445664 S 93873 172458411 Q 758036 S 356040 590845784 S 860039 505964510 Q 66924 S 452351 519180059 S 797464 267288937 Q 266088 Q 736792 S 911650 81559893 S 457837 167027000 Q 57834 S 581284 135828193 Q 142863 S 8400 47190218 Q 516355 S 655915 246758969 S 998226 483041205 S 523664 515921040 Q 270204 Q 938828 Q 823741 S 326744 569362263 Q 591328 Q 205862 Q 447719 S 147124 895477951 Q 698024 S 675840 114074602 S 397528 625747770 S 611562 253118056 Q 424138 Q 827238 S 630801 673232404 Q 852683 Q 322930 S 880123 571929645 S 545785 517003656 Q 64710 Q 40453 Q 744125 S 373414 578528748 S 188588 767293257 Q 270204 S 652050 99606052 Q 886151 Q 178218 Q 39524 Q 853481 S 884573 190048662 S 867886 866279506 Q 162850 S 757693 519372505 Q 41912 Q 288695 S 404426 401560485 S 410617 510983881 Q 668217 S 579945 423734549 S 805707 100463100 Q 447625 S 625951 418453692 Q 749575 S 579912 324032541 Q 358857 Q 472371 S 910871 133122611 S 378750 481495664 Q 555854 S 778129 728869898 Q 144299 S 159663 495433280 S 580158 350600551 S 322022 125969920 Q 971232 Q 15282 Q 618523 S 983452 389519975 Q 113756 S 864316 9614782 Q 652174 S 447953 564711509 S 411912 184163582 Q 454806 Q 797950 Q 612683 Q 323798 S 448149 251210726 S 5455 778819724 S 304826 309298571 S 173665 478332399 S 556989 848728111 S 201188 688524853 Q 563047 S 193930 597090750 S 237552 464057992 Q 79890 S 325187 819445018 Q 4628 Q 45737 S 825435 145568819 Q 802791 Q 394323 S 398216 996283880 Q 414583 S 617829 641771802 Q 972405 Q 472371 Q 618523 Q 67029 Q 212262 S 134834 286542910 Q 664402 Q 620156 S 701720 239687552 S 57968 455686725 S 739035 159285750 Q 475958 Q 423045 Q 564669 Q 854764 S 519003 937996602 S 871478 213055277 S 972294 923003915 Q 863770 S 950489 105185783 Q 447625 S 956352 203856482 S 445858 250880915 Q 701420 S 817584 344430745 S 258076 84955993 Q 744125 S 236333 116808983 S 484231 594232699 Q 652174 S 868497 223094840 S 649818 701146229 S 29693 936962255 S 235620 721265943 Q 615135 Q 611001 Q 29280 Q 833927 S 761140 93217508 S 992158 762141899 S 865380 835135202 Q 955553 Q 498909 S 120255 648901606 S 720655 152983297 S 113187 902331173 Q 797223 Q 618523 Q 392030 Q 51435 Q 178012 S 727844 140072670 Q 702523 S 595400 221735454 Q 739807 Q 906877 Q 201177 Q 373023 Q 304023 Q 672097 S 693054 598871733 Q 557090 Q 11482 S 20727 185112285 S 280437 680985064 Q 40453 Q 920967 Q 827238 S 287355 460269723 Q 607752 S 309651 725739878 S 787004 934009855 Q 769757 Q 593565 S 901388 214414689 Q 414583 Q 339988 S 449432 30765481 S 56250 764966794 Q 330742 Q 194947 Q 39524 Q 744125 S 433186 19160182 S 894910 768202194 S 429036 225066592 Q 548383 Q 58941 S 815882 576768559 S 431090 547142976 S 810926 721435263 Q 70664 Q 632036 Q 780455 Q 498909 Q 439904 S 83228 37650822 Q 650541 Q 719805 S 462915 816620645 Q 469428 Q 262586 Q 472371 S 422983 104897392 S 253586 871150061 S 164812 678462237 Q 404165 S 13688 856682430 S 707259 368751613 Q 501694 Q 630253 S 105673 310868644 Q 744125 S 86730 120486672 Q 279293 S 219495 776314746 Q 475409 Q 270204 S 512364 489770629 S 505658 381546200 S 70948 558148801 S 114168 862532006 Q 338967 S 976731 980372041 S 191391 424639358 S 893180 204493925 S 529324 202841713 Q 232627 Q 555368 Q 345489 Q 269800 S 581611 299409727 Q 272209 S 101312 915350522 Q 472371 Q 179321 S 276304 197557438 Q 207564 Q 859715 S 479441 140269647 S 968386 206871359 S 691840 976542919 Q 988903 S 363207 196511407 S 967061 206662744 Q 627188 S 37806 422205161 Q 220642 S 653667 351163787 S 93845 979971588 S 999614 223729249 S 387461 729168898 S 647793 547499553 S 989063 595660076 S 462040 742078688 Q 353695 Q 719805 S 288696 141603596 S 954342 525136887 S 727162 433017553 S 141302 27555509 S 945560 601967543 S 683685 952193711 S 491493 456694720 S 961550 428239053 Q 590460 Q 28680 S 29545 613222489 Q 884569 S 138611 91003229 Q 937964 S 913208 263223498 Q 770047 S 619177 886664692 Q 500222 Q 545630 Q 717947 Q 245479 Q 702523 Q 321472 S 399495 267895875 S 478511 512855510 Q 765305 S 486428 961494489 Q 385752 Q 933402 S 45767 135988261 S 137625 138057925 S 706494 165853416 Q 645993 Q 528674 S 695906 711163085 Q 40453 Q 211389 Q 936529 S 53780 231490961 S 888062 682916269 Q 661402 Q 159173 Q 702523 Q 250976 Q 902155 S 403324 47450374 Q 973738 Q 317742 S 181647 19445562 Q 709437 S 987468 104442587 Q 542084 S 722998 769527647 Q 91344 Q 893035 S 269206 6100825 S 588308 110933546 Q 309948 Q 702523 Q 920967 Q 201177 Q 831105 S 451683 77431668 S 923533 572608696 Q 941029 S 280674 441440711 Q 373023 Q 252447 S 76962 479812258 S 904728 310304818 Q 262586 Q 972405 Q 142863 S 528304 428049996 S 315815 571891524 Q 724135 Q 652174 Q 702523 S 384844 100581226 S 98872 664634189 Q 29280 S 600795 480145870 Q 666403 S 332755 898457402 Q 615070 Q 676382 S 716103 585037927 S 525356 551967802 S 200321 487470293 Q 805248 Q 201177 S 642915 600777531 Q 343870 Q 342792 Q 241589 S 624086 446905708 S 582815 231966998 Q 207564 Q 356263 Q 735767 Q 240007 Q 72255 Q 902126 S 918654 242696125 Q 414583 S 850630 860515266 S 305194 881183492 Q 698024 Q 40453 S 338643 232982185 Q 702523 S 3902 805906503 S 71458 181828710 S 840034 276971884 S 781890 507687120 Q 735858 Q 355115 Q 201177 Q 278660 Q 727076 Q 501072 Q 338821 Q 582937 S 856523 108893965 Q 392044 S 35442 534675981 S 317855 55068099 Q 739939 Q 149733 S 749139 464151078 S 3415 692412301 Q 472371 S 867923 647313640 S 65077 749405452 S 517524 465976888 Q 461867 S 17195 513771302 S 361475 195945012 S 451906 532568853 Q 427087 Q 109975 Q 507769 Q 29280 S 471082 415754170 S 81155 822297245 Q 414583 Q 814486 Q 175950 S 136875 111652078 Q 713935 S 470799 13692283 S 93554 735419287 S 18255 105454096 Q 652174 S 613503 458554428 S 189715 601981435 Q 214811 S 632556 641526326 Q 956213 Q 773009 S 531349 379416982 S 553424 588996525 Q 148440 Q 293139 Q 376113 Q 810867 Q 774318 Q 555368 S 815960 848782393 Q 414583 Q 322582 Q 365271 S 68909 669059056 Q 545194 S 752731 626966639 S 359663 131163613 S 727573 816500701 Q 528957 S 181400 850841610 S 985526 232566735 Q 598106 S 557450 213252948 Q 729999 S 536002 11725283 S 305904 946858587 S 391861 842278233 Q 825294 Q 920967 Q 441813 Q 719805 Q 357075 Q 736792 Q 814936 S 365665 877635087 Q 322366 S 512644 141152262 S 32902 122564463 Q 32128 Q 334949 S 58108 412931911 S 92838 166594977 S 696639 205782920 Q 398717 S 358781 287879950 Q 348519 S 224814 372307606 Q 719187 S 344824 445403351 Q 205119 S 228693 334135536 S 427256 788441659 S 34819 531923920 S 996299 676922012 S 288822 734165386 Q 293139 Q 29280 Q 392539 Q 270204 S 662076 611426226 Q 272592 S 988260 701610687 S 77466 79038068 S 328839 762264754 Q 188718 S 233816 699985928 Q 77220 S 976257 509973773 S 643836 33406199 S 738541 329451121 S 402096 413034128 S 417953 139066192 Q 676529 S 576626 334795692 Q 700730 S 545378 661643847 Q 330742 Q 715943 S 986413 386322635 S 108282 432389051 S 305310 213748859 Q 693888 Q 613772 S 138402 155183330 Q 652174 Q 105704 Q 201177 Q 593801 Q 866693 Q 363562 Q 864994 Q 138324 S 734012 415637740 S 332904 207087028 S 535652 147314323 S 437190 494634997 S 523776 142635756 S 372266 493611333 S 989072 596261125 S 184417 235265013 S 450257 937045191 Q 526663 Q 870428 Q 342344 Q 579440 Q 447625 Q 119940 S 470082 292784830 S 646744 84830618 S 421775 202441860 Q 912035 Q 131407 Q 255869 Q 150880 S 474826 387209712 S 40395 266812777 Q 726675 S 997915 704389670 Q 361633 S 67204 50239482 Q 153092 Q 167724 S 268498 935261802 S 355715 215030240 Q 363562 Q 825669 Q 727076 Q 206378 Q 652813 S 733881 423470276 S 361514 475556676 S 870494 35254717 Q 214071 S 581436 464227906 S 739349 50462067 Q 304971 S 107159 80259307 S 870215 305156885 S 737721 641427412 S 429319 15838928 Q 542013 Q 905901 Q 290118 Q 779759 S 44944 554266785 S 221071 895312527 Q 618523 S 819233 692363292 Q 779759 S 899141 232919101 Q 499427 Q 132689 S 717099 463175359 Q 11482 Q 720516 Q 293139 S 19529 361760624 S 130833 552410213 S 53068 472346086 S 290123 563748392 Q 953801 Q 345884 Q 927101 Q 918374 S 348287 245506725 Q 933236 S 342932 571151250 Q 449042 Q 72453 S 667961 820674924 S 128105 215906422 S 937868 982897489 S 881133 747838839 Q 528105 Q 33143 S 512720 884652547 S 258912 991153329 Q 504799 S 504135 47443893 S 905063 287447006 S 949207 835768129 S 94291 126119323 Q 763168 S 259711 226245527 Q 505414 S 836898 664248906 Q 29280 Q 447625 Q 290118 S 9413 621070756 Q 563047 S 278942 490902707 Q 33190 S 216785 28250352 Q 356703 Q 799404 S 92605 205971636 S 24641 63292422 S 962874 41333682 S 136555 405069570 S 740166 569309161 S 364214 459940721 S 994721 287159429 S 838908 170224760 Q 262586 S 952323 229529348 Q 330742 S 920924 645083776 Q 64958 S 607041 472373957 S 152242 909303389 Q 192578 S 957490 198777814 Q 844918 S 549827 438153303 Q 637050 Q 330742 S 296905 519250465 Q 960766 S 750325 78600162 S 956128 57063293 S 412252 31576474 Q 207564 Q 744125 Q 630253 Q 340213 S 198066 20173660 Q 924586 S 840423 815436016 Q 374893 Q 536055 Q 266088 S 203067 173375940 Q 726675 S 248604 726540016 Q 183220 Q 453025 Q 845 S 992641 784780107 Q 75708 S 133359 193784884 S 313517 140818353 Q 815119 S 65297 639383088 Q 621625 S 543217 348378150 S 176144 195117284 Q 150263 S 39248 14144956 Q 29280 S 773718 522607515 S 844047 411259807 S 357200 64556804 S 730866 698602782 S 485392 46540442 Q 572862 Q 917814 Q 94170 Q 718018 Q 683162 S 6222 638945586 S 277677 345132651 Q 567685 Q 960527 S 390957 773010688 S 621347 170193801 S 772680 540985103 Q 861972 S 173306 829374453 Q 330066 Q 703162 Q 330742 Q 270204 S 851241 674628735 Q 142399 Q 754277 S 588086 835872215 S 958993 879471662 Q 12545 Q 40453 Q 291409 Q 980310 Q 716039 Q 2589 S 82844 42731308 S 443967 641071344 S 978163 781254198 Q 103987 S 626696 400134010 S 718573 49408035 Q 29280 S 843563 971375362 Q 702523 S 739152 178459944 Q 972405 Q 985174 S 496415 850963422 S 154045 249864504 Q 663372 Q 145501 Q 692199 Q 744125 S 246515 287797637 Q 753937 S 429023 5341076 S 956320 98069950 Q 927101 S 536061 794338222 Q 270204 Q 861972 Q 864892 Q 472371 S 521573 891277006 Q 972405 S 103800 867070207 Q 429028 S 209177 639172227 Q 652174 S 833264 543709556 S 41914 646770024 S 492944 361505127 Q 618523 Q 472371 Q 428782 Q 918138 S 66880 489391521 Q 655392 S 860201 245305135 S 672323 833053678 S 19567 166346774 S 420169 132710038 S 643163 652532009 S 51185 521340982 S 784081 132085285 S 819015 53491625 Q 11482 S 755291 618876648 S 259352 532774347 S 286804 335268827 Q 102636 S 847016 630601545 Q 359333 S 443664 78317597 Q 815119 S 621826 877974347 Q 52882 Q 741436 S 815984 161477344 S 221091 499810310 S 646880 437392371 S 703987 84155135 Q 938460 Q 113748 S 688056 853126618 Q 480803 S 420575 668188910 Q 992098 S 187095 153657172 S 834669 941255931 Q 6135 S 153177 724776532 Q 543884 Q 210000 S 178131 177060578 Q 231117 Q 13626 Q 541649 Q 352010 S 390615 484026224 Q 741436 S 847535 97811215 Q 972405 S 79603 769981266 S 582391 337964502 S 211067 37321516 S 845726 675222650 Q 276876 S 791368 396871994 S 304879 141892021 S 267778 278683787 Q 716039 S 19395 892495304 S 449173 448372021 S 911322 340329095 S 893489 568689693 Q 685872 Q 701420 Q 472194 S 596709 940918159 S 870747 354738782 S 29831 16566886 S 487022 25544834 Q 928906 S 291109 372580992 S 235249 498414175 S 356290 439539479 Q 397489 Q 838856 Q 583168 Q 676382 S 297397 14104351 S 68092 411436727 Q 24114 Q 353708 S 443274 653786737 Q 643154 S 827983 113649027 Q 141125 S 833210 657428667 Q 590158 Q 744125 Q 503697 S 650742 551975702 Q 926934 Q 815119 S 568763 28314335 S 455642 814722860 S 431255 8430624 Q 972405 Q 177435 Q 805300 S 56636 338646376 Q 28530 S 261261 447040272 S 857861 207255793 S 622603 430791647 Q 979342 Q 702523 Q 957080 Q 207564 Q 740854 S 800996 401140790 S 413396 369633889 Q 618523 S 52525 72266397 S 886326 59522406 Q 706666 S 23423 539736431 S 447974 693211856 S 171948 795548104 Q 86915 S 302285 559055401 Q 243854 Q 618523 S 40795 258509429 Q 414583 S 995750 326890127 Q 881703 Q 31902 Q 427606 Q 681862 S 210269 950288155 S 511069 872510358 Q 353376 S 514153 271760005 S 164269 282660267 S 687776 662866712 S 483179 458265337 Q 775024 S 185663 551101035 S 381912 362147093 Q 404883 S 312266 323783113 S 428103 654630937 S 740688 432159250 Q 121475 Q 414583 Q 747160 Q 472371 S 334541 23919213 Q 383558 S 340785 181368498 Q 303790 S 278938 737864792 S 967121 547877487 Q 373023 Q 401564 S 960466 158321586 S 792884 519690646 Q 845 Q 472371 S 938641 486576000 S 552207 648973791 S 687004 777497350 Q 999444 Q 139970 Q 584931 Q 519081 S 497113 245978593 S 120558 707488492 S 704412 633607483 S 468047 113900003 Q 584931 S 246488 495744810 Q 138324 S 815589 499102546 S 258042 783792650 S 130058 69535213 S 439777 957356772 S 191419 189075173 S 767692 195128557 S 514296 427769182 Q 334696 Q 591634 Q 779472 S 196339 618908511 Q 29280 S 140203 429452040 S 570867 831636230 Q 414583 S 278414 196917408 S 313120 401870691 Q 39784 S 317587 737379554 Q 815119 Q 726675 Q 472371 Q 30240 Q 831105 Q 30086 Q 447625 Q 313020 Q 472371 Q 309198 Q 472371 S 763252 792202391 Q 592451 Q 940819 Q 996970 Q 910307 Q 447625 Q 489006 Q 324605 S 765442 834946295 S 458945 637328635 Q 493370 Q 214386 Q 240581 Q 144430 S 591816 308293136 S 764936 703119975 S 788856 540709988 S 559892 819581199 S 313610 285193862 Q 992023 Q 108038 S 468417 596700551 Q 380442 S 627329 308615868 Q 494673 S 489951 488534094 Q 179373 S 327009 484444130 Q 326686 Q 408433 Q 44258 S 404865 400249943 Q 641936 Q 213171 Q 565639 S 95401 895690983 S 327284 54416140 S 476208 798830164 S 25304 822791204 Q 204000 Q 829195 Q 332025 Q 433938 S 283844 933523863 Q 202578 S 659566 863519623 Q 972405 S 278258 381414874 Q 45196 S 614104 49305420 S 376840 45919809 S 144259 706933357 Q 257626 S 71104 66534997 Q 131060 Q 614194 S 606917 38679483 Q 138324 Q 653659 S 459412 781936104 Q 555716 S 936659 3448337 S 279932 327320355 Q 98727 S 631087 8707196 S 138308 285277902 Q 633407 Q 698024 S 199032 660804340 Q 734892 S 810476 739323542 S 256783 603573615 Q 719805 Q 370126 S 117067 925700281 Q 891243 S 728249 563330878 Q 694591 S 108025 112444288 S 160198 228386567 Q 815119 Q 380268 Q 726675 S 146537 726435944 Q 911423 Q 179030 Q 732566 S 65598 161031201 S 370370 842141451 Q 723526 S 743841 835355769 S 22158 999229874 Q 66924 S 64815 597095639 Q 736792 S 701914 459406871 Q 314893 Q 373023 S 83408 623429263 Q 78135 S 441520 480497866 Q 711195 Q 845 Q 5 Q 40453 Q 796069 S 130811 951159338 Q 472371 Q 210334 Q 896332 S 383569 478903274 Q 134227 S 804542 743043490 S 835812 318125593 S 358879 169628215 S 318528 799688912 Q 960527 Q 445664 S 640039 627850284 S 213290 505763257 Q 475409 Q 569427 Q 706666 Q 317742 Q 262586 Q 815119 Q 624350 S 944751 872076860 Q 736792 Q 489089 Q 726675 Q 904621 Q 338734 Q 83237 Q 262586 Q 523564 S 886534 81139755 S 362182 6779272 Q 595521 Q 693468 S 803171 88906894 S 958635 509699853 Q 414583 Q 12489 S 130385 18256561 Q 542609 S 542691 723789709 S 920674 555939453 Q 398701 Q 973366 Q 974472 S 116216 484745821 S 242740 763287467 S 414024 136195420 Q 270204 S 674369 651453894 Q 580955 S 614903 434474725 S 569037 694871179 S 35558 830637652 S 673423 872173543 S 994761 980045659 Q 445664 Q 845 Q 857667 S 808246 641104482 S 755143 94403933 Q 497244 S 883961 744612559 Q 209835 Q 138324 S 605821 520434209 Q 663372 Q 946339 Q 245547 S 970789 126122294 S 946150 298385600 S 22772 238157040 S 931164 81306589 S 971368 804176661 Q 674548 S 753031 135358081 Q 698024 Q 564669 S 614058 956552709 Q 652174 Q 273967 S 433779 680135730 S 981201 723081255 Q 542013 S 741619 938232117 S 300287 836780226 S 163615 83792070 Q 583168 S 847482 153184308 S 391812 747026877 Q 699851 S 702520 102372346 Q 464184 Q 74282 S 713200 459258325 S 39964 740158245 S 853990 781393194 S 352793 773130831 S 287921 315442629 Q 616883 S 837932 147895133 S 989881 537742656 S 379275 204460207 Q 753937 S 261066 979981974 S 694108 470360237 S 575487 298107574 Q 201177 S 299799 141514797 Q 798141 S 496592 38802721 Q 81240 S 83640 117329189 S 498128 704638480 Q 832188 Q 175950 S 239257 294494331 Q 815119 Q 345489 S 584123 906740281 Q 897087 Q 517957 S 253444 721042716 Q 861972 S 463414 706357059 S 735435 121977643 Q 516602 Q 829558 Q 322366 Q 439472 Q 904515 S 307570 311420866 S 162346 70406486 S 881186 576406487 Q 797950 S 945337 368883398 S 66252 846975586 S 216364 612184316 S 433922 212539000 Q 766833 Q 829195 Q 646003 Q 899095 S 40660 242908180 Q 144430 S 192000 53262706 S 533198 519849348 S 476202 471665092 S 790637 251118757 S 128701 725360863 Q 635391 S 742550 656846411 S 462691 960780165 S 776931 145076976 Q 598447 S 434378 526028055 S 922673 959747914 S 318711 967892672 Q 887119 S 474771 475747197 S 179989 978277748 Q 848837 Q 825669 Q 18473 Q 719805 S 987369 418261084 S 176636 849834387 S 261474 773495616 S 839924 772918981 Q 29280 S 13489 584993037 Q 786912 S 29828 940444824 Q 898206 Q 32128 Q 467348 Q 908746 Q 79895 S 558085 64881934 Q 42794 S 97538 433043022 Q 300852 Q 726675 S 530243 635381610 S 295053 452613515 Q 447625 S 234391 588866681 Q 983878 S 606100 825173475 Q 266740 Q 726675 Q 380468 Q 636932 Q 282078 Q 687134 S 180288 536046308 S 898752 353702584 S 541100 564375361 S 181444 181686954 S 706425 531528610 S 73851 309720186 Q 202578 Q 297833 Q 652174 S 667941 443813538 S 118346 816014853 S 160985 990050212 S 657049 18339584 S 743563 556636387 S 990475 343034994 S 90962 298776481 Q 175805 S 13913 904267607 Q 202184 Q 239297 S 613595 262317659 Q 726675 Q 237051 S 332986 127398965 Q 949705 Q 652174 Q 21114 Q 266088 S 13712 389270243 Q 270204 S 445254 359424938 Q 207564 S 598788 725826466 S 566997 195614234 S 67327 598187418 S 893503 631477570 S 679399 93819759 S 965744 106137764 S 290628 817081351 Q 618523 Q 458349 S 84320 322308201 S 784688 429060807 Q 282307 S 462790 184772916 Q 853481 S 839456 260841140 S 110810 271318070 Q 2178 Q 797950 S 388353 113214345 Q 496390 S 666740 974804395 Q 408769 S 514975 566396392 Q 719085 S 285834 749316109 S 967598 43127737 Q 252666 Q 811301 Q 21114 S 92954 61948078 Q 636578 Q 459109 Q 985903 Q 853481 S 874105 806971727 S 681652 985446204 Q 630049 S 876893 312487524 Q 21161 S 450693 988255809 Q 739939 S 582460 113132927 Q 471350 S 24300 450628589 S 96817 739119184 S 12695 360405070 Q 266807 Q 990745 S 136185 130145019 Q 469367 S 241089 542556589 S 565485 423967897 Q 396482 S 241218 225211596 Q 979229 Q 634885 Q 414583 S 320992 545433865 Q 600130 S 760076 10923567 S 336683 741122786 Q 364379 S 614781 104189044 S 664813 32072507 Q 702523 S 869772 429759041 Q 555854 S 399489 765161911 S 319679 435284558 Q 12528 Q 488073 Q 486774 Q 927993 S 678550 781667021 S 147079 550849263 S 792597 871440104 Q 203951 S 556176 965402438 Q 207564 Q 692190 Q 702685 Q 268288 Q 537681 Q 194314 S 119949 265629976 Q 104229 S 999039 735913360 Q 317919 Q 373023 Q 476493 S 522082 738529881 S 821476 501140452 S 360362 626382186 S 199848 541038368 S 370598 670614286 S 223987 911541838 S 547467 907369051 S 226627 287438874 S 588299 607869889 S 443691 29384377 Q 652174 S 396649 145356917 S 75035 120210625 Q 286341 S 507048 702529029 Q 171055 S 546175 938273876 Q 236115 S 958027 815340988 Q 929252 S 452340 344279406 S 48474 81552529 Q 716039 S 408892 544709669 Q 692199 S 799527 159963326 Q 765305 Q 726675 S 51654 98982764 Q 88954 S 113227 197968840 S 589896 493307892 S 958779 127804295 Q 981182 S 230449 39399357 S 824847 816459649 S 768021 221809819 Q 985413 S 259688 67792806 Q 918721 S 536920 699819951 S 507136 518227580 Q 201177 Q 845 Q 753937 S 902730 192980393 S 786085 84803019 Q 685872 Q 695897 S 753741 614485705 Q 538210 Q 801924 Q 266088 Q 170061 Q 388710 S 855548 216927169 S 377010 975029208 S 302387 113548254 S 560300 231053570 S 249219 982451433 Q 268514 Q 363562 S 652724 399085076 Q 128679 Q 495669 S 244645 964121006 S 471858 850337667 Q 16130 S 588150 978364542 S 871050 607157039 S 243268 33648234 Q 123638 S 158861 345147140 Q 608847 Q 137371 Q 66924 S 955721 207864357 Q 41828 S 993260 458728999 S 266709 780051042 Q 74280 S 770559 180742910 S 328162 775762845 Q 159351 S 132386 307469147 S 236464 607797988 S 191497 91673674 Q 447625 S 237820 140615365 S 654947 21024639 Q 602947 S 457536 490675261 Q 40453 Q 493851 Q 340213 S 160173 45854817 Q 815119 Q 950384 S 222479 36144376 Q 34041 Q 287158 Q 371399 S 439633 648426737 Q 277579 S 381052 976980115 Q 11482 S 3715 986839245 Q 21117 Q 863701 S 17423 992752242 Q 845 Q 472371 Q 4023 Q 223396 Q 492167 S 166535 757374204 S 975547 691209165 S 31296 938355924 Q 545630 Q 726675 S 188458 254585781 S 214854 805654805 Q 639914 Q 972405 Q 272592 S 184909 398461309 Q 618523 S 586201 466471890 Q 746427 S 457689 345629513 S 944636 71806544 Q 992843 Q 652174 Q 468017 Q 638039 Q 827238 S 393094 869323996 S 700834 544615251 Q 815119 S 382396 83839545 S 623177 653159714 Q 702523 S 284486 875376426 Q 872896 S 584997 422184630 S 226816 61193836 S 86995 253792802 Q 726675 Q 46661 Q 800948 Q 178012 Q 887916 Q 920967 Q 746507 S 256530 20156575 Q 483272 S 239329 287146210 Q 141499 Q 578461 Q 627069 S 45792 456065997 S 488464 418611841 S 674813 201214815 S 223111 704025380 S 30647 117088538 S 667513 36793474 Q 29280 S 128094 159102273 S 502455 199224645 Q 430381 S 12358 578940171 S 60053 728991458 Q 201177 Q 472663 Q 972405 Q 53021 S 615688 774055580 Q 555368 S 989139 346649286 S 909501 190703010 S 461721 491014518 Q 795580 Q 748080 S 715143 548250042 Q 270204 Q 879822 Q 681212 S 568584 369851873 Q 692190 Q 233022 S 312209 32416972 Q 270204 Q 321791 Q 544857 Q 652640 Q 624741 S 442075 657160318 Q 212262 Q 669906 Q 744125 S 154945 256932200 Q 772295 S 480376 961342188 S 369361 485985135 S 381739 35644391 S 500399 61995990 Q 448512 Q 427606 S 629359 537958103 S 98315 300520012 S 528495 907681857 S 221624 189712040 Q 920967 S 823981 550858319 S 536913 829896680 Q 920967 S 355960 204499491 S 197909 22415065 Q 210883 Q 702259 S 98349 202981264 Q 11482 Q 666738 Q 952463 Q 789280 S 18994 355854004 S 746133 414432126 Q 625718 Q 586175 S 417934 59615066 S 375880 11229897 S 157607 205529051 S 152683 107467376 S 555934 647125173 Q 514808 S 347211 786542970 Q 189551 Q 670559 Q 542454 Q 334794 S 769864 970094630 S 659279 417522504 S 652973 96169426 S 204373 307981571 Q 262586 S 709973 608516929 S 877652 530492426 S 808697 794700300 Q 480803 S 486851 978229173 S 196947 970534855 S 346393 867324518 S 755135 559926790 Q 201177 S 941163 703678069 Q 269110 Q 303093 S 566601 584222818 S 856113 519917573 S 292887 950312621 S 947001 716686512 Q 642324 S 93864 180096052 S 589093 792377896 S 796059 169811439 Q 335412 Q 89658 S 23832 773185237 S 635564 69719968 Q 767510 Q 320041 S 540777 316838996 Q 890365 S 323347 260982555 Q 502471 Q 845 S 972456 87485868 Q 744125 S 187963 186476446 S 389316 170800119 S 440998 934108133 Q 40453 S 28480 685121968 S 359800 619189345 Q 201177 S 740745 143345904 Q 304971 S 210931 77905077 Q 641953 S 296574 596684394 Q 330742 S 205079 41137159 Q 702523 Q 513896 Q 845 S 163096 109741396 S 904116 137533036 S 28398 98380327 Q 944440 S 479806 951875619 S 624120 865131565 S 908779 251724528 Q 372260 S 924876 61411741 Q 797950 S 193127 626543506 Q 688232 Q 736792 Q 42323 Q 799652 Q 200318 Q 747160 S 241316 770121306 S 545029 699937374 Q 711868 S 212908 857319939 Q 702523 Q 573447 Q 857667 Q 268514 S 540260 112910670 Q 72623 S 482060 382474809 S 233200 186505495 S 980280 646955432 Q 692199 S 776260 935221162 S 41124 976995280 Q 469400 Q 587301 S 483797 732355972 Q 815119 Q 184782 Q 322642 S 12330 726769177 Q 970198 Q 353708 Q 763168 Q 102440 S 785953 106581707 S 682591 923870720 S 421433 992756289 Q 132398 S 35086 476833674 S 636656 104462478 S 248256 726560389 S 565704 79679274 Q 834988 S 355594 252805888 S 158694 12513738 S 437897 488844482 Q 373023 S 514994 138362995 S 537832 857253469 S 302841 390313627 Q 972405 Q 231540 Q 845 Q 206239 Q 21117 Q 468173 S 834297 11777975 Q 207564 Q 736792 S 325605 151296310 Q 378927 S 424370 512243398 S 936192 999512372 Q 896977 Q 635391 Q 266088 S 873129 959560769 S 622637 643414240 Q 378868 Q 510083 S 441944 370336115 Q 815119 S 723982 759029010 S 852341 936847366 Q 1883 Q 797950 S 761275 192910476 S 513856 216492259 Q 456543 S 498846 730826900 Q 352638 Q 395166 Q 624337 Q 493251 S 957877 125891134 S 168892 640125790 Q 521695 S 814164 946082706 Q 252062 Q 652174 S 79596 793014536 S 327895 305556803 S 9111 418992163 S 834408 995025349 S 580776 653111072 Q 259635 S 406231 839713417 S 283931 596688581 Q 868120 S 788583 351497847 S 27398 902782940 S 175890 10413256 Q 797950 S 167722 459534912 Q 17571 Q 743944 Q 543374 Q 702523 S 207594 470793592 Q 194203 Q 661235 Q 102440 S 410579 191801315 S 641272 756916997 Q 35363 Q 118052 S 311343 994224913 Q 736792 S 531506 140654126 Q 101442 S 540955 619205725 S 512074 35614050 S 187981 516232893 Q 827238 Q 513896 S 856564 13877237 Q 469428 S 581081 446204578 S 419181 46853269 S 641810 148692170 Q 415711 Q 639914 S 776900 976627602 S 267025 251165294 Q 58941 Q 419898 S 383423 304738081 S 458446 364120122 S 975746 719244780 S 77640 889875234 S 428827 767124175 Q 330742 S 447776 937256348 S 587959 642090038 Q 683182 Q 268908 S 58831 18576675 S 280820 421332108 Q 608316 S 329216 720727791 Q 652174 Q 8191 S 963400 889381550 Q 32128 S 451659 135225095 S 159919 712474073 Q 721368 S 634046 321518948 S 298238 526034520 S 344484 299233642 S 331087 224146262 S 324566 206892306 Q 626732 S 902647 461998016 S 114305 135420270 S 914156 201544836 Q 2178 Q 371093 Q 207564 Q 124248 S 636976 449103450 S 520867 912189052 S 103350 738568102 S 379005 112785196 S 417125 68624713 S 467974 803937849 S 844938 976249108 Q 829140 Q 258262 S 209366 140256544 S 760235 666154426 S 969820 894743284 S 755389 40689330 S 498329 8408850 S 704647 201694202 Q 702779 S 204983 110860109 Q 795729 S 86317 433458193 S 770972 478408769 Q 89628 S 607507 729351075 Q 751128 S 207931 863347786 S 43540 756847912 Q 58262 Q 600130 Q 950384 S 635675 827094837 S 189196 1769365 S 961428 4361854 Q 618523 S 489038 243272385 S 641479 749437590 Q 262125 S 263253 158120164 S 67317 251687314 Q 428940 S 10173 556725756 S 672090 518525234 Q 618523 Q 655497 Q 472371 S 135043 268118104 S 273220 970306709 S 476136 165450030 Q 315501 S 147803 831182001 Q 687167 S 982563 990599948 S 231141 470924024 Q 517996 Q 476493 S 118765 601594319 S 871332 520507715 S 751036 711139676 S 104201 936332049 Q 270204 S 885902 207605977 Q 306216 Q 201177 S 822457 748248511 Q 973915 Q 184782 Q 736792 S 628566 468057623 Q 268288 S 661135 754610949 S 790970 208577965 S 745331 4334022 Q 618523 Q 13626 S 585971 673275256 S 979088 124468611 S 151582 762103713 S 622161 226042157 S 270136 851773372 S 740755 876996069 S 211003 271108276 Q 251112 Q 605998 Q 759270 S 399384 209342388 S 368498 320549623 S 477867 418457081 Q 500655 S 688772 238497342 S 821312 319295796 Q 906877 S 893888 986106819 Q 587451 S 835508 197276629 S 554752 918329395 Q 993804 Q 665437 Q 649146 S 307459 51119070 Q 206645 S 966191 726407884 S 807083 179744565 S 63984 386067265 Q 179687 Q 726675 S 325028 678597008 S 508593 513861403 S 438652 1559972 S 7038 988102627 Q 504050 S 14917 295281942 Q 142863 S 677691 192575326 Q 266088 S 41035 503847739 S 857608 282190055 Q 330742 Q 785075 S 227453 867949794 Q 279690 S 51238 872194961 Q 270204 S 291346 103357049 S 17154 652876370 Q 87239 S 545380 681585350 S 276210 798977549 S 453496 725110670 Q 87831 Q 266088 Q 731049 S 91147 39508923 S 969435 743621478 Q 50481 S 237639 881930668 Q 72558 Q 949735 S 151368 201550699 Q 388710 Q 353376 Q 472194 Q 153649 S 727213 832132852 S 100875 594787700 Q 873643 Q 747160 S 748729 747121491 Q 721357 Q 638039 Q 630253 S 268980 494980188 S 65472 919880045 S 669028 630391138 Q 468173 S 413000 815273129 Q 316904 S 239368 182800447 S 393657 105613711 Q 866832 Q 193897 S 274344 651403938 Q 40453 S 861358 643586616 Q 246595 S 861633 705971533 S 220062 609177285 S 471931 745382356 Q 751471 S 272600 828868307 S 142650 948003033 Q 207564 Q 537681 Q 741649 S 751722 83048649 Q 499209 S 118585 24199752 Q 266740 S 453526 367390949 Q 447625 Q 270204 S 29488 387154999 S 217078 187678568 S 1135 89676373 S 753390 142553705 S 255800 668461951 Q 701420 Q 746427 S 569698 681797598 S 512993 864250677 S 36362 11015252 S 720549 611578870 Q 323348 Q 702523 Q 736792 S 220425 403583742 Q 763109 Q 661566 Q 121746 S 329765 275143150 Q 221702 S 589290 133575188 S 860703 695081111 Q 472371 S 852906 263551291 S 441212 617837900 Q 516602 Q 698024 Q 317657 Q 132398 Q 542013 Q 908910 S 623354 59520548 Q 247697 S 819270 140988951 Q 344789 S 412143 713498251 S 429933 514701015 S 100337 98005353 Q 652174 Q 698024 Q 194993 Q 411938 Q 472371 S 836144 266860229 Q 472663 S 855768 8019947 Q 18044 S 635812 757953683 S 579560 814512119 Q 618523 S 998780 104165340 Q 579375 Q 865021 Q 324764 S 430331 990847375 S 276741 466290868 Q 11482 Q 895410 Q 262586 Q 343712 Q 401564 S 254096 267899610 S 744848 899080342 S 497323 45297040 Q 55413 S 969982 55670351 S 143342 113973030 S 839037 934191941 S 742740 21828245 S 934943 433953119 S 511210 131905021 Q 231117 S 397415 812622627 S 968558 413280948 Q 208558 Q 373023 S 767073 794880936 S 768751 124649514 Q 447625 S 914609 872750526 Q 262586 Q 54722 S 801790 553618117 Q 827238 S 840921 128713756 Q 797950 S 213992 553737353 Q 815119 S 675901 398571724 Q 472371 Q 270204 Q 427809 Q 969877 S 692975 264927747 Q 845 Q 401564 S 318674 186691599 Q 827238 Q 29280 Q 399936 Q 435343 S 732645 927163422 Q 617310 S 302792 456564020 S 42135 742642037 Q 920967 S 543711 88360420 S 938846 807604540 Q 746427 Q 370427 Q 38807 S 886141 696426583 Q 119208 S 919124 664705116 Q 207564 S 723468 183172899 Q 726675 S 193004 632203907 S 258511 530957728 S 942772 132917142 Q 171037 Q 835679 Q 220642 S 733394 632738787 S 616930 485998798 S 439947 165761199 Q 556500 Q 520107 S 45392 345946046 Q 630253 S 959082 700534587 Q 726675 S 744496 845806050 S 347402 802812777 S 240235 294303560 S 83495 650640525 S 202811 47446081 S 423884 178389120 S 516748 904066759 Q 797950 Q 845235 S 210749 586307543 Q 138324 Q 735767 S 945862 345114695 Q 814342 S 675579 467055737 Q 37498 S 293233 132220048 Q 373023 Q 845 Q 911423 S 383239 265505784 S 192760 700048176 Q 547592 S 310789 122261708 Q 667111 S 705468 739144627 Q 450433 Q 814648 S 288068 952547904 S 156107 611989529 Q 246424 S 710011 727598795 S 629294 225534144 Q 618523 S 460202 660822670 S 646531 299277082 S 930260 619841180 Q 945063 S 753802 120862360 S 20119 299089355 Q 75521 Q 400659 Q 958933 Q 652174 Q 652174 Q 736792 Q 177802 Q 542177 S 495163 123745582 S 394576 696887536 S 647881 868903961 S 674201 22319120 Q 666808 Q 242752 S 616790 930859131 Q 656041 Q 262586 Q 923232 S 406193 585139822 Q 330742 Q 996970 S 7554 890530367 S 702235 483859679 S 852138 305992000 S 194971 868418962 S 619882 899110944 S 312699 756657638 Q 472371 Q 972405 S 419597 137532156 Q 771189 S 825085 190280384 S 646094 954717171 Q 652174 Q 726675 S 739314 154040413 S 290943 620549920 Q 835557 Q 972405 Q 29280 Q 144299 Q 980310 Q 328834 S 651374 678979905 S 428503 312133935 S 897661 624666458 S 319150 869210780 S 10337 147153564 Q 827238 Q 447719 Q 979342 S 205657 877378253 S 286907 151545392 S 448672 832840899 S 728019 234386363 Q 190038 S 224627 247053608 S 381666 347332641 Q 447356 Q 213950 S 908975 481690861 Q 744125 Q 55413 Q 718018 Q 131060 Q 266088 S 184453 593846859 Q 669422 Q 473800 Q 290118 Q 21114 S 500320 304458765 S 400994 669667361 Q 618523 Q 494673 Q 790188 Q 138324 S 786198 971904437 S 82689 458798942 Q 202184 Q 696768 Q 864892 Q 982600 Q 142863 Q 29280 Q 324605 Q 165233 Q 262586 Q 202081 S 27626 344204871 Q 599283 S 63582 113707494 Q 138324 Q 463232 Q 322366 S 469658 521459667 Q 472371 Q 280241 Q 972405 S 688402 958290143 Q 270204 Q 726675 S 254197 449735201 Q 844210 Q 130813 Q 40453 S 433112 752169543 S 414563 882802862 Q 6776 S 611154 876044414 Q 213579 S 736468 819421240 Q 270204 Q 207564 Q 876991 Q 702523 Q 119208 Q 557717 S 603717 806214090 S 217042 29196310 S 983490 863209587 S 95414 756316994 S 937281 259308186 S 291697 817849158 Q 823757 S 466470 114780346 Q 203951 S 231904 439732677 Q 433799 S 313977 915141885 S 967897 415779144 S 976177 965774628 S 973564 217181511 Q 845 S 852344 805308369 Q 396133 S 524960 796922206 Q 815119 S 116273 808010861 S 608191 119800150 Q 736792 S 211986 24542035 Q 652174 Q 749575 S 357069 113170618 Q 427307 S 976462 960169505 S 343123 308914010 Q 489333 Q 927993 S 406419 104407745 S 385748 362570727 S 57176 866420291 Q 130813 Q 292716 S 651193 140472265 Q 269800 S 598209 966851132 Q 147595 Q 696189 S 362246 493288046 Q 11482 S 701475 904776067 S 360321 945050711 Q 420367 Q 825482 S 755885 787113485 S 504797 715810364 Q 214143 S 263468 368977423 S 610129 742041072 S 925370 17570101 S 411445 34144001 Q 171055 S 289168 582714274 Q 926107 S 72521 924998521 S 664199 538593754 S 803731 337553036 Q 29280 Q 508319 S 60101 456433631 S 958317 514211757 Q 739807 S 18757 616109143 S 222214 33258672 S 858101 870537706 S 474581 764288331 Q 738405 S 75983 789376963 Q 386089 S 594480 362121822 Q 801924 S 773701 476863586 S 395622 510978537 S 428127 432046513 S 280707 683198498 S 377317 516734402 Q 815119 S 929026 589333681 Q 410338 Q 528915 Q 587301 S 5481 125989561 S 199643 493632895 S 39809 913983164 S 799162 361860109 S 936718 134323500 Q 702262 S 416577 112174704 Q 927993 S 197651 687246507 Q 939284 Q 206645 S 296466 463820420 S 243736 968205097 Q 727076 Q 97792 Q 66924 S 834412 362044024 Q 523564 S 632386 508019265 Q 250976 Q 128394 Q 463393 Q 268908 Q 783321 Q 174150 Q 737748 S 422784 20615702 S 671994 481003882 Q 626419 S 470917 467786823 S 146873 178575956 Q 992843 Q 159609 Q 655497 Q 900733 S 868793 651870585 Q 137371 S 583010 887675245 S 338114 289385092 Q 920967 Q 842183 Q 626932 Q 21114 Q 510308 S 574251 359294727 Q 509194 Q 405566 Q 218768 S 632197 538394737 Q 330742 Q 737844 S 677209 260292779 Q 784912 S 677507 23157046 Q 630049 Q 707392 Q 199680 Q 744125 S 491097 79109569 S 290408 182790111 Q 17980 Q 370581 S 877558 611416289 Q 40453 S 875164 741352791 Q 539927 S 20708 245981314 Q 900497 S 763570 120797690 Q 618523 S 572255 136222738 Q 138324 S 738316 393012676 S 955833 430069319 S 398420 448999339 S 555479 957371824 Q 757943 S 346293 643355560 S 161079 766177809 Q 713046 S 365788 630859201 S 832117 147059630 Q 470225 S 693224 276052159 Q 228771 S 748436 428627667 S 932623 182579492 S 539891 377142058 S 769616 457431900 Q 763109 Q 719805 S 99946 872465253 S 214956 94389866 Q 834173 Q 472371 Q 11482 Q 698024 S 470103 70629836 S 101650 712945201 S 535521 757296194 S 9626 942671409 Q 719805 S 254160 254477353 Q 692946 Q 827238 Q 174163 Q 179030 S 891482 102653626 Q 309198 S 853151 906890104 S 862646 966712396 Q 829195 Q 373023 S 551124 32572818 S 611447 783273495 Q 953200 Q 911382 Q 515271 S 284196 935211438 Q 204628 Q 287915 Q 29280 Q 303383 S 584468 800180058 Q 262586 Q 324764 S 259108 68638700 S 199507 149213545 Q 486774 S 47176 137526131 Q 78135 Q 307253 Q 447625 S 984979 296695152 Q 702576 S 643254 657554334 S 127570 877346281 Q 702523 S 203442 122068522 S 870330 248946793 Q 333014 Q 397819 S 751987 10912308 Q 759270 Q 695897 S 433803 403129841 S 551416 698517133 S 980891 168336493 Q 383828 Q 618523 Q 332482 Q 698024 Q 123994 Q 353708 Q 786912 Q 150880 S 112090 121487533 S 796371 995427003 Q 468444 S 969910 809203510 Q 483312 Q 495089 Q 863313 Q 699496 S 827901 321629853 Q 278225 Q 202184 S 653528 983470079 S 868857 949722958 Q 921663 S 595875 326708035 S 395787 665651936 Q 972405 S 254669 681220870 Q 576478 S 250185 227547849 Q 138324 Q 586175 S 706562 444531075 Q 605076 Q 276809 S 585058 390234070 Q 270999 Q 373023 Q 11482 S 404643 194039028 S 784630 535592505 S 13756 642059372 S 812346 39238940 S 851152 66494583 S 462272 541625360 Q 857448 S 594000 200783467 S 686948 599926933 S 589902 106841974 Q 746183 S 611238 323974715 S 532313 454541582 Q 392044 S 728565 110860314 S 947150 536261673 S 137302 31811922 S 305653 512925172 S 774024 562140055 Q 522438 S 913413 810507880 S 792587 341475105 Q 773926 Q 469367 Q 866125 Q 87831 S 904475 344182211 S 58157 971505514 Q 827238 S 554804 830832887 Q 21622 S 522884 125508812 S 156637 117812447 S 969325 433754688 S 758677 930149279 S 564517 371727871 Q 214811 Q 472663 Q 250976 S 904014 724557367 Q 245479 S 150076 656429445 S 874966 609001712 S 548264 291919587 S 829655 876369563 Q 330742 S 643410 767018281 Q 766833 Q 346853 Q 827238 S 928782 671976841 S 944845 757240330 Q 447625 Q 528957 S 104237 766796898 Q 700117 S 335693 620217352 S 630816 631569874 S 122229 116338455 S 905292 728682177 S 919483 685634940 S 653799 880251227 Q 342688 S 121885 109534095 S 196840 865819495 S 617373 285657664 S 49338 35230718 S 429217 679200931 S 350370 85885490 S 767031 277713012 S 205935 113204857 S 968128 79883800 S 108146 918726461 S 247381 121653821 S 361654 732909645 Q 866125 S 247271 723843205 S 325576 63200241 Q 911423 Q 435060 Q 591281 S 6987 5235417 Q 572532 S 220092 930085127 Q 37498 Q 732032 Q 981364 Q 952288 S 249117 720776476 S 636707 945193276 S 228612 285752211 S 455316 356565224 S 926206 915043471 Q 86018 Q 52313 S 916423 740080967 S 822533 83109377 Q 11482 S 378922 718215238 Q 175750 S 546702 31264214 S 449639 613404064 Q 989253 S 617126 754088360 Q 310369 Q 929122 S 421765 734477132 S 752563 372095576 Q 702523 Q 270204 S 206739 289222718 Q 845 S 559312 119380908 S 658258 170563914 S 150255 690017180 Q 797950 Q 916975 S 26653 129213535 S 943396 705270647 S 177009 803807587 Q 472371 S 230606 277940653 S 642047 994176091 Q 438931 S 223807 559571007 Q 885781 S 586850 223517935 Q 736792 S 758117 844114668 S 536812 75661777 S 384191 781545913 S 136106 261595897 S 654974 51504681 Q 138324 Q 201177 S 255935 804981709 Q 207564 S 601975 748023334 S 692625 347350345 Q 542609 S 202151 493941983 Q 51091 Q 907319 S 699969 966116350 S 540559 171992489 S 927649 928029252 Q 144430 S 165236 55338266 S 12332 636709551 S 121399 144478398 Q 17574 S 697150 131500613 S 713379 54995711 Q 109975 Q 414583 S 871121 438364855 Q 472371 S 854858 912620687 Q 563047 Q 1098 Q 501758 S 810463 202059817 Q 40453 Q 429477 S 200164 247722341 Q 719187 S 444484 754186438 Q 989253 Q 362464 S 111501 902205789 S 942279 835422502 S 994081 89500555 Q 86018 Q 1338 Q 125749 S 300204 593933764 S 748313 882560458 S 445693 204589204 S 967154 922894984 Q 498356 S 584798 839169910 Q 100140 S 791338 753060094 S 653301 565814871 Q 618523 Q 183220 S 193692 746987650 Q 952073 S 334437 484645165 S 867569 842348383 Q 673958 S 542680 213222498 S 399408 641412714 Q 618523 S 603417 127905575 Q 79895 Q 916975 Q 208826 S 328693 529480467 S 456680 883623127 S 273899 390347188 S 773713 127625757 Q 563770 Q 732566 S 254632 214835317 Q 272670 Q 928249 S 329219 603365339 Q 305375 Q 602951 Q 974738 S 281162 672682537 S 484948 530789809 Q 101027 Q 719805 Q 317657 Q 611842 Q 845 Q 201177 Q 270204 Q 827238 Q 112196 Q 933118 S 19697 416286638 S 6425 114517069 S 738943 767260279 Q 207564 Q 698024 Q 850975 Q 468173 Q 938828 S 833866 4008932 S 100945 756064282 S 770194 48843566 S 854023 382307648 S 506227 20144564 Q 972405 S 878452 926692966 Q 990675 S 665332 817999080 Q 613943 Q 885781 S 636305 575837903 Q 798004 S 333213 425661725 S 270831 600110542 S 822513 736055005 S 654046 405784523 Q 138324 S 533484 339698786 S 727173 976313370 Q 22309 S 200419 46249528 Q 702523 S 295065 129133678 S 582259 962568143 S 338680 522938104 S 123883 160274072 S 719641 12170473 Q 157743 S 397482 565071703 S 404073 92282602 S 143410 963779564 S 645492 422567899 S 272018 52626350 Q 606048 Q 414583 Q 736792 S 719474 27851099 Q 275535 Q 246595 Q 134227 Q 253132 Q 787897 Q 79901 Q 847527 Q 877105 S 355999 808553772 S 197201 997340402 Q 587500 Q 330742 Q 472371 Q 884960 S 192460 339079884 Q 330742 S 489194 185288176 S 29763 84577725 Q 408769 Q 920967 Q 414583 S 51847 592622996 S 3473 112494861 S 642452 898443949 S 148671 805564420 S 780403 562202883 Q 438091 S 723227 981028543 S 839407 368896661 Q 267222 S 144524 143396328 S 761748 828867329 S 396049 10744255 S 121834 15377662 S 690401 114457489 Q 726675 Q 927101 Q 214811 Q 502114 Q 868067 Q 54260 Q 330742 Q 81518 S 150779 71820769 Q 163019 Q 441446 S 344419 795171930 Q 29280 S 65957 932868544 Q 896192 Q 210929 S 477508 303606640 Q 233022 Q 975006 S 118241 693513151 S 771833 139311421 Q 343712 Q 483236 Q 375830 Q 736792 Q 61624 Q 86018 Q 21114 S 367182 38127434 Q 416036 S 470006 35275951 S 965041 622255493 Q 887514 S 33343 680493552 S 485203 791271962 Q 678846 Q 447625 Q 11364 S 389007 555722 S 351929 783821313 Q 916644 S 848970 326844236 Q 797950 Q 37498 Q 117526 S 602960 255679310 S 885920 224719908 Q 949705 S 231216 464442633 S 949933 966347315 Q 655497 S 946997 265127146 Q 237999 S 653456 621570136 S 362822 709359890 S 324474 788926514 S 570228 644138905 Q 446374 S 668490 78271416 Q 209835 S 483183 411394973 Q 183220 S 202535 171542864 Q 246572 Q 119208 S 185622 870579782 S 918560 598962265 Q 461867 S 492175 18502079 Q 11482 Q 510308 S 2313 175269420 S 780162 15000299 S 817545 927894221 Q 551923 Q 507397 S 402443 32961352 S 826508 904167711 S 261799 431010090 Q 719805 Q 330742 Q 739939 S 302006 102279161 Q 373023 Q 372260 S 886552 568010861 S 26542 190477297 Q 239297 Q 515271 S 186849 208875120 Q 874604 Q 727076 Q 775975 S 523261 618849700 S 792797 762876331 Q 981364 S 468969 544378141 S 359359 743576558 Q 2589 S 792446 739301662 Q 736792 Q 66924 Q 11364 Q 345489 S 224697 34205652 Q 586677 S 192660 455830833 Q 618523 Q 153092 Q 961129 S 173615 98981637 S 790948 433119993 Q 428824 Q 542609 S 179580 992292930 S 58351 188625671 Q 101770 Q 716729 S 617275 133773060 S 425489 73094425 S 763676 375207061 Q 854276 Q 270204 S 23871 915801908 Q 795397 Q 100140 Q 638244 S 330463 375880812 Q 699851 S 376198 297976166 Q 11482 Q 127404 S 506000 215464654 S 676896 677376087 S 332508 567585030 S 222897 818147574 Q 382381 Q 618523 S 909481 53055946 S 627864 780188749 Q 661306 Q 428922 Q 719805 Q 346971 S 277011 356138487 S 684249 118066170 S 908868 200497316 S 967661 516627550 Q 876991 S 972567 51063569 Q 17571 Q 322605 S 431085 381312379 Q 138324 S 915162 842874025 S 346807 612697284 S 919405 967565420 S 689914 578858208 S 941436 469479624 Q 832972 S 110246 166351989 S 932055 63394152 Q 975006 S 789201 228165048 S 625289 130982190 Q 726675 Q 594186 Q 40453 Q 614224 S 660101 91482575 Q 683895 S 152283 105066232 S 468742 21167179 S 541505 697588054 S 158519 701917559 Q 918905 S 767450 464080455 S 818416 946322631 S 925857 447788054 Q 702523 Q 313188 Q 618523 S 124139 639331428 S 686368 87750443 Q 507030 S 868422 180152121 S 111412 327285524 Q 58941 S 618767 496151650 Q 528674 S 274849 256566461 S 500412 850799177 S 300623 725162542 Q 268514 S 660454 517949045 Q 920967 Q 741436 Q 883130 Q 472371 Q 482875 S 473895 44732053 Q 171037 Q 282440 S 490082 98515631 S 189233 191785761 Q 927993 S 746418 275233644 Q 702523 Q 572752 S 144092 274304830 S 107026 218910622 S 925965 455990611 Q 207564 S 998080 677960799 S 762812 787628728 S 952568 849776746 S 96363 638082997 Q 627069 S 966682 197225372 S 238846 695998364 S 283377 280966323 S 240726 135161495 S 90996 733791975 Q 870403 S 187131 611534862 S 302917 539147685 S 235038 277301631 Q 698024 S 458292 612052349 Q 72060 S 540104 388343814 Q 138324 S 146523 377302161 Q 946102 S 805627 335210117 S 792122 681629871 Q 183239 Q 894232 S 972138 622586301 S 377820 481920018 Q 869373 S 701506 161930462 Q 348519 S 361304 347264808 Q 81906 Q 666285 S 810369 507316086 Q 207564 Q 66924 Q 202345 Q 513896 Q 681212 Q 175805 S 778235 425858550 Q 678103 S 509682 339017379 S 826513 565439257 S 574104 896459682 Q 202081 Q 726675 Q 652174 Q 447625 S 998285 504838852 Q 327553 Q 438931 S 772206 730221468 Q 1680 S 754681 694459922 Q 727076 Q 42323 Q 705099 S 13439 135879640 Q 646003 Q 744125 S 516108 346777564 Q 702523 Q 11482 S 357366 942561935 S 197565 97826910 Q 933402 Q 629783 S 726841 193471382 Q 689164 S 325631 199902846 S 228025 356052850 S 999127 992800966 S 470023 271894045 S 69927 96895398 Q 689367 S 505118 790272788 S 141902 13939496 S 70809 599669612 Q 39607 S 34639 640450556 Q 557223 S 392765 303881920 Q 32128 S 848432 460998167 Q 207564 Q 927101 S 776766 958927590 Q 40453 Q 266088 S 951261 263736236 Q 438174 Q 262586 S 869845 34647575 Q 373023 S 791610 335592088 S 460069 815573156 Q 928249 S 215419 156078495 Q 175450 S 96242 26572530 S 68126 145926665 S 357735 557887746 S 647034 21869479 S 290750 777860218 S 614282 649254924 Q 746936 S 282407 182125622 S 555201 265487360 S 519140 592599405 Q 604111 S 846824 665896959 Q 17574 Q 814486 Q 600130 Q 86018 S 413561 112456255 S 44669 867956688 S 521989 23450555 Q 444098 S 599729 412962510 Q 157743 S 89479 28528900 S 735455 429041652 S 45974 807912830 S 823185 618610422 S 836503 633406200 S 893173 996135474 Q 265023 S 68651 789842407 Q 145861 S 207932 189644146 Q 497850 S 798089 447381971 S 961715 527605228 S 220583 366805173 Q 40453 Q 206239 Q 210000 Q 891894 Q 595521 Q 29280 S 14231 943694 Q 200318 S 275843 853093257 S 391384 722640040 S 241303 187684786 S 45968 981883588 Q 41912 S 732129 114568433 Q 18044 S 96494 450102551 S 828508 109814440 Q 775024 Q 468173 Q 185687 Q 178012 Q 719805 Q 373023 Q 498909 S 55388 924626913 S 181218 743870621 Q 661306 Q 470225 Q 891894 Q 816092 Q 333306 Q 240279 Q 676070 Q 288637 Q 747743 Q 66924 S 382607 459303781 S 46485 980935878 Q 325704 Q 652174 Q 101027 Q 51350 Q 138324 S 415119 820364216 S 821048 19766832 Q 132813 Q 518406 S 619520 980106599 Q 972405 Q 138324 S 284557 952476442 S 709625 60475537 S 978387 226411755 S 534379 456182306 S 538829 27254300 S 713163 235752107 Q 726675 Q 726675 Q 996568 Q 414583 S 890237 615553685 S 733750 581552888 S 932365 44051418 Q 316352 Q 480803 Q 409150 Q 207564 Q 330742 S 502277 703680014 Q 214811 S 550942 247620728 Q 465689 Q 343870 Q 86060 Q 262586 S 740375 945009613 S 636191 584243901 Q 735227 Q 23468 Q 233278 S 303340 791118906 Q 698024 S 277716 624856762 S 343611 372706860 S 744713 277546655 Q 262586 Q 100734 S 877830 877169098 Q 346253 S 576311 577781137 S 829427 577326068 S 20638 389862007 Q 85812 Q 266088 S 682735 817109518 Q 716039 S 346658 762348513 S 625133 335598557 Q 597029 S 630542 321753456 S 930327 299261072 S 499628 933376473 Q 33934 Q 472371 S 944091 732598800 Q 272592 S 469635 339580671 S 278906 477086999 S 14922 632855580 Q 188993 S 775830 721160497 Q 719805 Q 815119 Q 475409 S 955586 973765181 Q 694623 Q 702523 S 26600 58306504 S 873591 463995022 S 364037 198756248 S 226773 883442471 S 646506 966402916 Q 291004 Q 554725 Q 72255 S 341622 804417479 S 833489 240753671 S 6282 840061811 S 800878 274806562 Q 379458 Q 447719 S 288058 562127586 S 491769 582101410 S 718196 679564024 Q 719805 Q 823757 Q 815119 Q 932869 S 828931 313075012 S 618916 264865728 Q 719805 Q 824469 Q 860913 Q 414583 S 386402 76623421 Q 845 S 348506 36385262 Q 726675 S 869767 689736300 S 442548 260887588 S 437362 62774034 Q 997417 Q 202184 Q 723680 S 952564 490531086 S 336916 808292232 Q 66924 S 274941 177765145 Q 138324 Q 884135 Q 845 Q 793988 Q 797950 S 782646 55447150 S 390844 605839794 S 620306 232367377 S 200837 687011492 S 354498 727436195 Q 404770 Q 996568 S 383982 755499343 S 151418 556563435 Q 262586 Q 138804 Q 270204 Q 373023 S 386048 954509901 Q 814014 S 403599 37730070 Q 79000 Q 902126 Q 683895 Q 847897 S 466977 310246453 Q 827238 S 111080 773660251 Q 29280 Q 698024 Q 920967 Q 854840 S 347457 556519624 S 336298 835471679 Q 464851 Q 493851 Q 108038 Q 48963 S 367890 651355703 S 181338 809781361 S 56878 73007201 Q 687167 Q 738108 S 262403 84851622 S 765739 245599170 S 581878 829286734 Q 968241 Q 269110 Q 15282 Q 260417 Q 447625 S 621305 513674772 S 53923 264687815 S 827204 44674470 S 657453 193671374 S 857879 932068757 Q 827238 Q 798004 Q 800092 Q 436026 S 580000 650991061 Q 998689 S 809931 648905577 Q 209835 Q 933402 Q 910848 Q 429028 S 23062 224093211 S 353897 423483918 S 261424 801958500 S 955596 74216860 Q 266088 Q 40453 Q 301123 Q 583168 Q 618523 S 794356 145384967 S 136842 775945281 S 380163 722160418 Q 368747 S 578253 447639778 Q 447625 S 196855 100491970 S 846592 890814555 S 645414 302309816 Q 149733 S 147235 546708273 S 218013 693623346 S 68860 615604266 Q 208504 Q 201792 S 824707 535082703 S 553820 87436071 S 681455 951331208 S 62333 754838004 S 91382 531613831 S 691413 77569015 S 217287 570830700 S 110457 311080095 Q 567879 S 366272 993057488 S 169794 871602331 S 480854 51674642 Q 545359 S 684142 166045601 Q 253507 S 209061 654423878 Q 556220 S 823053 378572423 S 213376 347878036 S 345076 643621254 Q 542609 S 647650 69014402 Q 718018 S 967226 822463727 S 691778 671294457 S 889719 56829588 Q 744125 S 213869 762847830 Q 920967 S 394003 269285923 S 292453 887105527 S 942295 121007968 S 106868 32562911 Q 739807 S 268096 681929806 S 560616 740605072 Q 270204 S 74543 511408995 Q 330742 S 627996 639040352 S 585225 665944683 Q 786427 Q 380442 S 175885 822466888 S 728747 529060841 Q 621625 S 368595 55732735 Q 74410 S 304583 524344124 Q 217277 Q 623861 Q 120988 Q 330742 Q 829475 Q 661235 S 235882 150632760 S 191667 69252230 Q 419830 S 519487 559908907 S 442357 584740713 Q 378517 Q 386089 Q 952073 S 65982 529794380 S 970480 942664888 S 402485 53494885 S 192485 24588600 S 537298 562518865 S 860663 972683263 S 43740 91324595 Q 676382 S 502423 170970633 S 861862 299798330 Q 373023 S 270222 204934648 Q 703162 S 650441 463974792 S 956534 437111582 S 515711 788267875 Q 827238 S 537204 227733298 Q 414583 Q 487972 Q 198213 S 24542 988868897 S 571400 22284477 S 187906 786274 S 39689 831608168 S 227262 144856488 S 26534 715933946 Q 702523 Q 646003 S 840684 615853110 S 342221 127277139 Q 784476 Q 507147 S 495278 914986962 S 103777 42573949 Q 266740 Q 324605 Q 277579 Q 797223 S 316661 52831711 S 767808 405422601 Q 933601 S 528280 249753631 Q 736792 Q 938689 Q 797950 S 909806 169743949 S 502470 571573954 Q 469428 S 197615 681332794 S 963263 390369717 S 21873 265888391 S 470500 649687582 Q 207564 S 66146 103843229 Q 523827 S 764265 418755915 S 742443 381719009 Q 39709 Q 655497 Q 239433 S 254526 394610566 S 838487 635196396 S 786650 871487287 S 368337 651448235 Q 15282 S 944346 964328321 Q 11482 Q 798004 S 818539 346821976 S 239857 362611418 S 55261 779000712 S 429046 710184192 S 113739 419662431 Q 40636 S 877407 41493870 Q 896977 S 810884 231419201 Q 174456 S 157041 365124516 S 603547 963392426 Q 887916 Q 579984 S 565339 436723642 S 669837 596284657 Q 998149 Q 330066 Q 480803 S 696252 358925880 Q 744125 Q 11482 Q 348177 S 721992 829121514 Q 498356 S 747982 123336707 S 539104 609341127 S 953 972271676 Q 512923 S 290175 73574190 S 249576 768593283 S 303800 723590388 Q 270204 Q 138804 S 127574 353928181 Q 941017 S 558212 416030331 Q 864479 S 617742 175339635 Q 404391 Q 446374 S 18895 368004941 S 992286 291974556 S 103085 78624558 S 502531 12884546 S 86091 429971804 S 218180 856568485 Q 597489 Q 74506 Q 652174 Q 312518 Q 336067 Q 692889 Q 29280 Q 246770 Q 303383 S 684444 424824183 Q 608847 S 839611 824699453 S 56160 411857422 Q 429028 Q 740768 S 340414 847753938 S 548015 201318662 Q 920967 Q 587500 S 562916 141106233 Q 920967 S 126825 706529326 Q 972227 S 398201 289445574 S 880575 348128596 S 786002 430306283 S 501045 429637650 S 862402 478984158 S 649174 300970356 S 616434 872614377 S 890402 262338560 Q 608668 S 66180 10065822 S 149824 499624992 Q 17571 Q 661055 Q 660514 Q 466300 Q 162850 Q 837275 S 212116 838713118 Q 66924 S 870465 967562415 Q 11482 Q 359333 S 323665 551353255 Q 348279 S 705045 115423061 Q 249877 Q 378868 Q 762162 Q 724135 Q 201792 S 751178 26182532 S 635899 156447588 S 549919 794657278 Q 138324 S 436772 26727580 Q 838856 S 453938 123403623 Q 399936 Q 330742 S 52936 285412762 S 619307 700433658 S 353850 858090428 Q 516602 Q 557090 S 682776 193398541 S 258945 472032135 Q 704949 S 940402 309437581 S 541728 279786461 Q 618523 S 323264 825413047 Q 317325 Q 719805 S 630693 687007283 S 28757 87498291 S 97851 311332497 S 34328 9834511 S 976068 627312046 Q 801716 S 222936 86480870 Q 485792 S 766161 22227158 S 351049 969265743 Q 720401 S 722570 302873702 S 608347 6676131 Q 902126 S 602870 463436882 S 999342 999329286 S 599220 366581984 S 974391 524048320 Q 815119 Q 270204 S 481086 569221946 Q 698024 Q 806610 S 570652 197550884 Q 468261 S 484443 917137640 S 526000 832311323 Q 378979 S 84975 174301534 S 556936 73087074 S 256061 566102735 S 205135 465959013 S 333160 789737758 S 549091 181390297 S 844870 857954341 S 870167 253665407 Q 776114 Q 864026 S 158681 715526599 Q 11482 S 723489 951591911 S 802784 893951734 Q 726675 S 101415 618265785 Q 920967 Q 825669 Q 992321 S 221979 138997827 S 585548 97405705 Q 330742 S 235786 20353973 Q 702523 S 892841 190253810 S 550072 324254930 S 238618 979541599 Q 86060 Q 280521 S 375326 816075268 S 458708 812732190 S 174193 557507702 Q 475409 Q 155364 Q 199726 S 70898 458403545 Q 867140 Q 652174 Q 173241 S 891451 632872370 Q 109975 S 969732 149797985 S 693335 566698360 Q 41912 S 158716 561541235 Q 711195 Q 498909 S 933715 605063152 Q 40453 S 609636 198740449 Q 562930 S 409981 606186122 S 69195 279958530 S 535065 811969502 Q 617815 S 329498 497981101 S 306110 998469636 Q 378979 Q 207564 S 784842 313133844 Q 845 S 49822 845616844 S 629450 412837582 Q 736792 Q 13934 S 854657 989000166 Q 801961 S 625024 116383438 Q 815713 Q 300734 S 595121 338365806 Q 232627 S 503509 673122168 S 757676 46510973 Q 573447 S 516467 275868876 S 787157 752543737 S 586368 713169780 Q 592651 Q 866758 Q 618523 Q 920967 S 706637 779303860 Q 736792 Q 135039 S 544236 587603216 S 524264 672427787 Q 455139 S 225277 806782938 S 950310 159532826 Q 889975 S 813894 512163421 S 311729 948231376 S 818384 200947161 Q 502114 Q 153378 S 268349 752442378 S 215161 723324332 Q 661306 Q 506848 S 381979 808061340 Q 119940 S 692172 637274235 Q 61624 S 937279 263612905 Q 461867 Q 923503 Q 74280 S 633347 644868053 Q 588116 Q 815119 Q 815119 Q 106858 Q 702523 S 973746 506185774 S 981104 67956485 S 728285 45669323 Q 182661 Q 343870 Q 502895 Q 920967 Q 701420 S 680357 307424791 Q 618523 Q 494836 Q 746566 Q 21596 Q 66924 S 585448 402942169 S 94889 323812178 Q 40957 Q 475409 Q 395077 Q 998149 Q 652174 S 36835 359295681 S 858704 526103792 Q 72558 Q 505809 S 44107 218362511 Q 744125 Q 824432 S 203075 678213377 S 197694 91702636 Q 827238 Q 373023 Q 163019 Q 724135 S 815380 237127980 S 774975 398875031 S 521817 811741706 Q 815119 S 535964 509866288 S 779803 643532442 S 556076 168892658 S 178834 93169959 Q 991807 Q 268908 Q 719805 Q 736792 S 151819 864914103 Q 604111 S 963871 442706783 Q 447625 S 116105 278285834 S 193123 473583774 S 865933 485378836 Q 492167 S 161227 854834396 Q 34746 Q 884058 Q 522856 S 115872 110136759 S 935738 537854066 S 367060 498560608 S 399563 317406703 S 383670 739218826 Q 684722 Q 208505 S 972574 818627608 Q 78354 Q 339988 Q 321026 S 986503 44988036 S 925842 304634736 S 558445 64332406 S 102759 757091944 Q 706344 S 215586 837564279 Q 453620 S 679997 467826023 S 25746 508938769 S 296604 967390008 Q 827238 S 448865 41925644 S 291838 611423873 S 965820 736668048 Q 333306 Q 240581 S 258473 564660092 Q 885781 Q 655706 S 62623 519802499 S 419306 934083028 S 858996 62877882 Q 793988 S 555316 169315564 S 782391 379585588 Q 719805 Q 27229 S 110977 974186467 Q 330742 S 951058 59878958 S 561773 277789834 Q 733946 S 932790 700389691 Q 681386 S 329210 495768616 S 531211 626000983 Q 513896 S 914582 318678930 S 179217 663380626 S 815271 918837726 S 602010 681198262 S 887448 699209659 S 736076 256075208 S 113162 93391636 Q 57907 S 77374 923938481 S 203878 356666510 S 695747 453247594 S 622663 785936636 Q 572532 Q 416060 Q 262586 S 839302 524829207 Q 618523 S 232494 387308424 Q 514122 S 413922 107298602 S 276948 692190288 S 144692 550726766 Q 624926 Q 266088 S 980753 163809502 Q 158769 S 8611 200497386 S 208945 987702987 S 56935 161478505 S 982762 505720646 Q 920967 S 907627 858842014 Q 266088 Q 974861 Q 430381 S 193600 112512849 Q 823129 S 871838 44021271 S 196202 101876829 Q 718018 S 832038 251078376 S 939594 959831282 Q 363892 S 660331 653257831 Q 479034 S 640283 317880145 Q 66924 S 128794 830302776 Q 702523 S 436564 844948641 S 340559 429657825 S 803306 245553249 S 406864 795177601 Q 348519 Q 247697 S 923835 670776078 S 82713 607804800 Q 414583 Q 827210 S 82450 452569826 S 861382 718205039 Q 164278 Q 220642 Q 631113 Q 396854 S 509180 496483494 S 485832 722685132 Q 97136 S 72422 164886718 S 624287 530012408 Q 418510 S 853479 220608549 S 326844 331644263 Q 11482 Q 201177 S 264372 97952582 S 863017 98976441 S 468201 46937039 S 482843 471611233 S 373394 726548458 S 177946 36133208 Q 666738 S 92798 335553276 Q 40453 S 482147 44119447 Q 652174 Q 719805 Q 202578 S 344132 732845421 S 539023 872627562 S 168305 30299847 Q 923503 Q 144430 Q 510308 S 861783 369057969 Q 319934 S 515102 472698141 Q 805300 Q 436041 Q 845 Q 317262 S 817555 342831346 S 175613 202016667 S 228882 218203421 S 972774 518948958 Q 397798 Q 966130 Q 284450 Q 473854 S 433657 125340157 Q 866481 S 454149 788204170 S 359205 805125239 Q 910307 Q 652174 S 647105 914135177 Q 31902 Q 538060 Q 719805 S 724909 175940376 Q 298270 S 835136 433478025 S 432254 783801770 S 288249 169258953 Q 179693 S 601912 438090413 S 950793 900753875 S 23385 295024260 S 361377 225110695 Q 373023 Q 541764 Q 336067 S 398436 335635450 Q 716076 S 965065 513998920 Q 797950 S 19326 33982842 Q 135576 S 124260 176025002 S 677295 966115517 Q 58193 S 373758 628861191 Q 472371 S 860797 643484427 Q 317742 S 891586 109335219 S 829975 334170501 Q 625718 Q 719805 S 530325 447106247 S 83490 158123665 Q 29280 S 585970 198070755 Q 19399 S 411531 897169664 S 504615 729384130 S 972871 616683628 Q 447625 Q 518406 S 369202 489397045 S 894255 940995443 Q 186493 S 937559 985076804 S 201544 962352014 S 947032 881463189 S 453667 772135265 S 286301 818556199 S 380532 140782838 S 936305 744052241 Q 207564 Q 356703 S 731475 705548140 Q 784421 Q 456543 Q 12747 S 346140 150012521 Q 293749 S 970472 477170024 Q 542609 Q 738082 S 643215 487214144 Q 34041 S 788393 741154386 S 67122 42943911 Q 617644 S 946783 908687594 Q 373023 Q 407261 Q 960527 Q 138324 Q 85675 Q 14454 Q 11482 S 340201 373121301 S 982460 217027143 S 782174 197241982 Q 887119 S 428047 985311543 Q 819355 Q 99001 S 331747 777412590 S 262741 4223451 S 781466 91114991 S 842324 332439721 S 186879 695265906 S 870669 421734403 Q 611001 Q 717667 Q 279161 Q 332736 Q 270204 Q 652174 Q 469428 Q 615135 Q 171301 S 385308 297520963 S 820021 147075417 S 832936 567557734 Q 815119 S 722466 132836168 Q 266088 S 932836 933206423 S 15144 102577201 S 594046 254993403 Q 857083 S 197507 189379425 S 417083 649378425 S 168281 363161245 S 766396 909672166 Q 29280 Q 270204 S 528381 644963963 Q 270204 S 72647 429410602 S 936254 417778059 Q 239098 S 536164 810314347 S 162583 979355706 Q 629073 Q 920967 S 106755 549339551 S 428460 307804782 Q 633407 S 602156 744227904 Q 330742 Q 245479 S 331441 105179013 S 191586 620090781 S 533552 552135804 Q 941029 Q 716076 Q 373023 Q 429805 Q 447625 Q 33934 S 311033 213942955 Q 7389 Q 272670 S 19570 648074969 Q 864994 Q 845 S 74791 120238398 Q 290764 Q 508253 S 303343 782431856 S 119041 539778131 Q 700117 Q 739807 Q 101027 S 677968 347794032 Q 42794 Q 329149 S 358863 161807541 S 580661 717226269 S 603638 666939111 S 379581 423614203 S 256434 513901625 Q 213171 S 551005 551164434 S 245820 536978615 S 932237 837208570 Q 785989 S 875440 886583131 Q 270204 S 342559 991933271 S 981298 677693814 S 12448 682737116 Q 201177 Q 935575 S 616923 43283218 S 220838 587775423 Q 538518 Q 434932 S 530826 80409313 Q 201177 Q 587332 Q 464847 S 784666 288158637 Q 649146 S 269813 105027196 S 697413 17059809 Q 206232 Q 214031 S 894215 12548512 S 725912 427326253 Q 472371 S 544222 294973298 S 107791 122573495 Q 634706 Q 736792 S 893240 690832737 Q 202578 Q 744125 Q 237051 S 5482 605972410 S 646428 727543702 Q 221702 S 465862 145121261 Q 352365 Q 575086 S 849969 77639696 Q 634355 S 131179 984004248 Q 202578 S 998342 781671142 S 425937 559308013 S 161789 751657701 S 175912 648349859 S 498804 914906407 Q 445664 S 435714 260627034 Q 736792 S 324331 532016023 Q 29280 Q 593910 Q 721225 Q 920967 S 40893 302923503 S 774244 86227094 Q 297776 S 495833 75729172 Q 974738 Q 797950 Q 422731 S 393961 152107008 Q 837258 S 782334 653445642 Q 207564 S 360271 59508055 S 835667 87532279 S 315287 405152173 Q 631552 S 207510 646988619 Q 373023 S 661043 143505994 Q 351359 Q 265190 S 100979 77058137 Q 869579 S 750253 752442661 Q 910628 S 1766 606008464 S 79575 312818322 S 447837 521156501 Q 191261 S 68735 755274298 Q 142399 S 669773 392672213 Q 468173 S 750074 51265456 S 127039 801714666 S 612782 911621476 S 743367 303499613 Q 380268 S 723445 394153333 Q 18044 S 703100 448378975 S 5797 352045134 Q 716076 S 342641 18978782 Q 207564 S 689107 690117234 Q 343089 Q 845 S 688827 447741076 S 920102 86821728 Q 252592 Q 569394 Q 741241 Q 52882 Q 587301 S 211582 1580098 Q 207564 S 486608 15250106 Q 960605 Q 168034 Q 652174 Q 322366 Q 112969 Q 590386 Q 398474 Q 373023 Q 447625 S 134436 328398343 Q 310965 S 480979 591725082 Q 646003 Q 919506 S 198940 256464527 Q 773009 Q 409217 S 418499 957102843 S 488752 65789887 S 270072 76959638 S 417809 263685816 Q 845 S 361846 273283153 Q 726675 S 884552 853614529 S 380111 587175494 S 506711 203500217 Q 29280 S 879168 942989562 S 244665 700035814 S 153905 75238979 S 909367 657637219 Q 99099 S 451237 47895258 Q 240581 Q 838856 Q 345714 S 705923 638994963 Q 343048 S 417484 669616225 Q 388711 S 289299 809866302 S 50055 803932335 Q 138324 S 967196 460878108 Q 775769 S 718902 10350904 S 240604 401245058 S 436692 74356859 S 808528 470528605 S 203135 960462351 S 217388 595600262 S 925075 531761700 Q 666403 Q 199960 Q 439472 S 820164 544617040 S 981624 589302184 Q 78354 S 484219 166283055 S 264416 74235783 S 312946 796383082 Q 438931 S 438392 763880867 S 638223 442098815 Q 27883 S 517938 358524786 S 807579 18095696 Q 272670 S 269801 858349909 Q 21114 Q 652813 Q 726675 Q 11482 Q 711195 Q 966130 S 595226 943676399 Q 863313 Q 572862 Q 827238 S 251876 641602708 Q 4077 Q 585103 Q 646003 S 468929 898929685 S 140943 702895115 Q 788715 S 951673 711726567 S 778141 107070882 Q 572532 Q 719805 Q 874073 Q 694771 Q 618523 S 21173 607988287 Q 447625 Q 495089 Q 425479 S 103989 304855071 Q 827238 S 406102 506663840 S 155462 107628300 S 296223 355911292 S 899069 397295591 Q 786912 S 447799 359272398 Q 927855 Q 797950 Q 66924 Q 21622 S 813810 838785170 S 361892 627518029 Q 702685 S 758248 24464550 Q 796069 S 919719 585665859 Q 652174 S 162074 264974000 Q 739807 Q 21114 Q 744125 Q 211389 Q 6844 S 789159 67771158 S 517441 676337891 S 71845 929099212 Q 920967 S 949688 208755712 S 351556 603324785 S 423834 145989689 Q 908746 S 494358 880224190 S 860121 25880618 Q 583503 S 202542 185564187 S 975319 673920875 S 810843 898094666 S 515356 224375794 Q 330742 S 79475 914174903 Q 728525 Q 507030 Q 719805 Q 799236 Q 695897 S 769352 446947818 S 968499 133664508 Q 251393 Q 72255 S 832621 60140969 S 900561 193759930 Q 797950 Q 827238 S 348439 245338111 Q 676382 Q 416060 S 305393 248474965 S 543818 520341272 Q 920967 Q 414583 Q 131060 S 294250 12662421 S 816663 878825456 S 982290 247869585 S 906526 149084015 S 507859 387933124 S 869785 576661814 Q 38807 S 49498 122269799 Q 896267 Q 338821 S 611257 339640924 S 175874 871953269 Q 265190 Q 698024 S 476117 948953371 S 71599 243386009 S 920811 676187876 Q 472371 Q 652174 S 264854 118626260 S 93704 92020338 Q 859618 Q 744125 Q 434932 S 325074 179505162 Q 37960 S 587587 753208179 Q 756754 Q 792300 S 534683 560561661 S 288864 904038123 Q 827238 Q 592675 Q 532856 Q 176589 S 422627 883794368 S 420745 689840789 S 678251 50217785 Q 920967 S 279983 127528652 S 809000 157875544 Q 483312 Q 825297 S 424333 372512235 Q 728594 Q 702523 S 808816 5348256 Q 616124 Q 473823 Q 773926 Q 720820 Q 276809 S 222765 509192409 Q 696711 S 410339 308437954 S 163222 313422285 S 474140 602985721 Q 342679 Q 209835 Q 66924 Q 475409 S 958591 868677862 Q 50481 S 663070 219295911 Q 131807 Q 681400 S 451818 388943423 S 315465 911151152 Q 875902 Q 456543 S 541948 791246400 Q 240949 Q 188185 S 533077 688637991 Q 692190 S 484174 930780809 Q 815119 S 280740 919627141 S 325690 45713714 S 597993 353420262 Q 888454 S 20573 398048407 Q 305375 S 136403 548442117 Q 414583 Q 330742 S 90217 461521944 Q 495749 Q 558488 S 372195 859232528 Q 619714 Q 81906 S 844319 522720803 Q 989253 Q 729999 Q 97087 S 545143 18123229 Q 938689 Q 618523 Q 34041 S 66022 332071233 S 277052 236082647 Q 317742 S 800938 689427807 S 574129 672347202 Q 201177 S 695664 945773262 S 14790 85791273 Q 850541 Q 40453 Q 573666 S 951090 289474575 S 872335 891557004 Q 606530 Q 140836 Q 815911 Q 239297 S 320787 165561345 Q 270204 Q 871123 S 267133 138927217 Q 917147 S 553135 227296139 S 311249 95169117 Q 551418 Q 488073 S 181701 83326076 Q 179321 Q 88954 Q 436026 S 330888 679774854 S 651000 113634369 Q 736792 Q 218804 S 793640 939061260 S 733525 387508933 S 829911 623851084 Q 618523 Q 305375 S 11281 782441731 Q 205862 S 237803 757526879 Q 768815 S 162232 402306246 S 694546 916706182 S 807135 428136124 S 364225 854216366 S 117578 391562610 S 648116 994860995 S 584251 247619749 S 65694 43133880 Q 449042 Q 920967 Q 159750 S 767876 265842576 Q 11482 S 873120 278977151 Q 330742 S 508983 336640329 S 155894 801938686 S 951979 226973119 Q 856096 Q 815119 S 584632 5113000 S 985912 442006854 Q 698024 Q 695897 Q 838856 Q 542609 S 777313 824838122 S 203741 623006447 S 653373 493974129 Q 355662 S 987289 134765083 S 319963 137169645 Q 819355 S 74807 440837614 Q 498356 Q 655303 S 505698 887117731 Q 784996 Q 572862 Q 702523 Q 29280 Q 91344 Q 260782 S 294925 417225043 S 692189 972798987 S 663001 917000678 S 78741 934499427 Q 784912 S 666672 655245944 Q 621126 Q 216434 Q 11482 Q 22309 Q 463393 S 45565 191404754 S 319417 795959218 Q 941029 Q 37603 Q 555531 S 687387 188863916 Q 218768 Q 74280 S 206417 96496560 S 55146 335119847 Q 566621 S 339777 877192324 S 952105 749189588 S 561589 133076928 S 429281 75417170 S 463249 766830863 Q 266088 S 44744 990196335 S 477836 973962997 Q 445664 Q 431241 S 735518 744620328 S 398109 653603358 S 551150 408223927 S 62287 422640730 Q 829475 S 80055 428738523 Q 781187 S 281612 640840602 S 553859 86566765 Q 618523 Q 797950 S 638784 985567293 Q 355662 S 561462 912766331 S 186270 572821863 S 568717 298595384 S 60858 442430847 Q 923503 S 390672 660947996 S 729495 831446148 Q 425135 Q 66924 S 122190 753628685 S 655709 248212487 Q 474401 Q 797950 S 494940 761516431 S 457403 70102486 S 738603 945501045 Q 401564 S 514327 377451901 S 214785 944698711 Q 626932 S 399857 8861191 S 503022 512166533 Q 692946 Q 475409 Q 798004 S 986138 190897258 Q 472371 Q 265023 Q 430671 Q 21114 S 970079 578127153 S 641498 569125443 Q 398474 S 316080 469928987 S 78476 502539324 Q 999444 S 986699 146627094 S 672293 152044550 S 178408 95360673 S 421147 865561687 S 733658 303440165 S 23858 611398867 Q 125281 Q 885280 Q 461119 Q 582797 Q 885781 Q 29280 Q 993500 S 194667 13205472 Q 159742 S 571238 948142148 S 263152 971915790 Q 509194 Q 721368 Q 276809 Q 586175 S 642140 145693683 Q 30086 Q 210334 S 973025 380886746 Q 871228 Q 960527 S 389182 797767724 S 376028 838631729 Q 379729 S 154452 865105096 S 808841 649004358 Q 29280 Q 895820 Q 912767 Q 42323 Q 857667 S 895991 326054309 S 966562 359803284 Q 719187 Q 80101 S 426129 154843385 Q 920967 S 494237 227562630 S 256601 771900418 Q 551219 Q 29280 Q 338821 S 80813 918950298 Q 119208 S 12292 270343549 Q 702523 S 985328 433199224 S 61088 818274101 Q 207564 S 568882 40770993 S 401252 795259124 S 804282 344720691 S 168378 412025625 S 930636 321440457 S 362413 126240063 S 995318 366638919 S 823078 953299417 S 320329 528602301 S 31244 686256248 Q 917814 S 5423 481157559 Q 18044 Q 348279 S 731385 188240277 Q 736792 S 209416 489156373 S 911880 546556958 S 505915 576849752 Q 11482 S 239131 33397178 Q 746721 S 872517 840202389 S 825820 891293181 S 681446 34930514 Q 373023 Q 116518 Q 11364 Q 938828 Q 744125 S 103057 248506442 Q 144430 S 571394 46328267 Q 744125 S 405512 976224053 S 857899 260464262 Q 60963 S 344502 705308152 Q 755391 Q 140836 S 826619 350683209 S 220575 853690599 Q 583168 Q 11482 S 350353 671630110 S 31737 327879175 S 670210 951446360 S 94895 277097022 Q 765254 S 290744 962515894 S 489142 978950298 Q 414583 Q 870421 Q 30086 Q 39524 S 861595 297073937 Q 495265 Q 585737 Q 29280 S 411179 536902306 S 417390 832437634 S 795508 204266700 Q 29280 Q 373023 Q 84784 S 173251 509860046 S 663193 681798999 S 819276 733836956 S 403248 240651673 Q 616167 S 398594 119224581 Q 483312 S 79499 242196350 Q 482875 S 1847 534426841 Q 579585 S 822858 193980285 Q 240581 S 327298 387652364 Q 317657 S 763497 285350518 Q 719805 Q 947806 Q 234029 S 330229 504900913 S 390967 50033975 S 805780 348123330 Q 791969 Q 141847 Q 692946 Q 932621 S 881898 131877658 Q 327842 Q 270204 S 907876 106483818 S 422134 733682974 S 714313 144554848 S 905539 524281155 S 23846 239637616 S 12743 819206222 Q 979804 Q 379458 S 603881 302438326 S 479497 359468094 Q 876991 Q 327024 S 746588 968435611 S 814839 551198165 Q 260339 S 611980 24102436 Q 508169 S 872819 974871805 Q 571869 Q 825669 Q 330742 S 136679 150254445 Q 863759 Q 21114 Q 124248 Q 792598 S 300920 773477950 S 819670 678041974 S 524378 235654603 Q 607752 S 751996 948004960 Q 827238 S 196561 428460194 S 790377 500214000 S 729708 57178214 Q 309160 Q 960527 S 95602 448072796 S 80100 849070363 Q 793988 S 627030 565264041 S 469483 248060051 Q 635391 S 239000 408073713 Q 698024 Q 558488 S 441095 321093580 S 557046 5683033 S 197113 660471521 Q 391853 S 623004 432106710 Q 782899 S 966123 844219981 S 262548 897561656 Q 396854 Q 853481 Q 11482 S 989905 100834687 Q 840486 S 734651 735542478 Q 797950 Q 245479 Q 362464 Q 544646 S 715130 748566794 Q 439383 S 602852 459809854 S 367848 776386583 Q 937964 Q 245410 Q 268798 Q 447323 Q 472331 S 54221 227552517 S 955668 442170415 S 752755 451094915 S 956045 142239005 Q 817650 S 228447 22479765 S 241527 619062976 S 587738 233266773 Q 513994 S 262774 934335076 Q 401564 S 984548 416300389 S 420795 566473018 S 97386 605527817 S 369550 852947018 S 962001 283502653 Q 21114 Q 668018 S 704232 785386690 S 470820 953528367 Q 777689 Q 702523 Q 992843 Q 538060 Q 100356 S 828777 535459032 S 599529 604725218 S 614059 97525577 Q 955553 Q 191356 S 883363 353233648 Q 996486 S 308240 71316340 Q 841749 Q 735858 Q 61624 Q 805762 Q 545630 S 290860 160637223 Q 647078 S 274149 355271373 S 748227 774581876 Q 597029 S 22403 863010254 Q 825669 Q 698024 S 405162 843876712 Q 348883 Q 685472 S 199786 80556650 S 117220 379557244 Q 178569 Q 40828 S 220778 624988593 S 611952 908153192 S 95347 454477195 Q 630049 Q 258671 Q 306439 S 373499 94221805 S 348693 298161265 Q 726675 S 538098 601252015 Q 339981 S 373846 431425134 Q 719849 Q 262586 Q 651627 S 852142 101774636 Q 17571 S 347773 141894800 Q 791218 S 226359 515628885 Q 815119 Q 438931 S 883403 333863985 Q 49168 Q 369275 Q 681914 Q 304158 Q 345714 S 337980 810321031 Q 719805 Q 11482 S 814842 903551826 S 663727 646661183 Q 572862 Q 998884 S 78510 494466168 S 483760 420773869 Q 192578 S 598532 149708886 S 943749 703716295 Q 166792 Q 972405 S 819091 574395826 S 20402 757744979 Q 831105 Q 725332 S 464938 325859625 Q 801924 S 37773 686026489 S 30565 886306096 S 942782 627562578 S 332390 889865654 Q 414583 S 114461 12285466 S 249460 3376184 S 400845 900379466 S 772229 284691699 S 254844 924435950 Q 952463 S 204930 371949828 S 401819 158436015 S 50745 847848240 S 285102 25501844 Q 26299 S 907831 113789834 Q 74282 Q 398474 Q 920967 S 726797 436018108 S 40133 245859622 Q 919054 S 752995 993619433 S 711452 452322070 S 541517 661896540 Q 814014 Q 190038 Q 203365 S 226289 929119634 Q 306666 Q 374641 Q 539660 S 637319 795124659 Q 985174 S 981173 623890466 Q 972405 Q 992937 Q 728594 Q 815119 Q 445664 S 457995 806563592 S 376016 205501826 Q 207564 S 926416 255624048 Q 676070 S 283399 778994445 S 461603 4576483 S 911212 389881157 Q 87239 S 731268 584888878 Q 330742 S 585917 948613157 S 205443 639912549 S 96345 49405989 Q 210000 S 69405 514935851 Q 974567 Q 572532 Q 104787 S 368090 414097814 Q 786912 Q 381572 S 255874 31105731 Q 372260 Q 784912 S 650716 577867103 S 412818 701998951 S 788847 925730015 S 795929 792278769 Q 79000 S 343294 615986685 S 689741 549941374 Q 475837 Q 392539 S 291590 38867954 Q 945169 Q 523564 S 203247 11838317 Q 468444 Q 998149 Q 856096 Q 138324 Q 59858 Q 542609 Q 251713 S 796698 676707057 Q 155241 S 73493 6514702 Q 852683 Q 875495 Q 193842 Q 447625 S 629352 103712380 S 216750 417401547 Q 857065 S 748663 493669239 S 360191 689206907 Q 530619 Q 702523 Q 210476 Q 719187 Q 132389 Q 304971 Q 744125 Q 731823 S 491280 5034943 Q 472663 S 377193 555351879 Q 721368 S 843284 220895875 Q 817199 S 816607 721665672 S 556127 522043615 Q 193620 S 398523 644860630 Q 992023 S 548602 56958264 S 374405 759503681 Q 979342 Q 509977 Q 414583 Q 300734 Q 326568 S 723710 719003908 S 318000 90548957 S 36554 579694414 S 658868 993155449 Q 66376 Q 192578 S 298538 233015066 S 876168 368469035 S 751535 429419140 Q 324605 S 64926 535214032 Q 647583 Q 797223 Q 744125 Q 637749 S 20246 258110562 Q 729999 S 12341 40243558 Q 974563 Q 330742 S 342736 102496180 Q 213171 Q 472371 S 997782 195042055 Q 266740 Q 636391 S 525823 273554056 S 351606 448335333 Q 827238 Q 917814 S 260468 709530677 S 318452 207296510 S 439329 881358666 Q 630971 S 354670 947818992 S 271657 412030304 S 6770 793817549 Q 896267 S 594232 798635700 Q 586677 Q 29280 Q 381359 S 922797 102186804 S 279024 300579700 S 134363 511403388 S 877445 876430019 Q 414583 S 805487 253605141 Q 676469 S 649644 195350313 S 584506 946347192 S 978579 627296939 Q 845 S 725638 98350068 S 740584 155757635 S 91115 73130043 Q 467348 Q 731917 S 448835 748998 Q 797950 Q 731049 Q 18044 S 88869 856487223 S 298684 685282593 S 883888 61582667 Q 810664 S 645366 784082888 Q 427809 S 279358 15560514 Q 172526 S 259829 807671607 S 409056 375026366 S 882384 601207099 Q 744125 S 709886 693063951 Q 157591 S 558992 192106981 S 203927 525105327 S 239304 979374126 S 484279 969736408 Q 851889 Q 564207 Q 766833 S 38671 891674329 Q 916975 Q 182661 S 223274 34679532 Q 107450 Q 272843 Q 278906 Q 180280 Q 809933 Q 715943 S 604249 95566951 S 58795 464031255 S 260846 448799045 Q 702523 Q 719805 Q 984828 Q 317657 Q 737748 S 140829 879454052 Q 420367 Q 823757 Q 336067 Q 885781 Q 39709 Q 698024 S 550235 114166688 S 294278 488863705 S 171714 495231170 Q 69014 S 955808 785439722 S 785710 996515880 S 859217 213280140 S 123917 676791889 Q 283621 S 35763 531949445 S 243276 143033366 S 933775 261013575 S 320293 559435205 S 962954 433082230 Q 300826 Q 493251 S 471197 78305938 S 108187 641976772 Q 726675 S 797088 342911234 S 834938 234836044 Q 885781 S 831668 457977182 Q 372260 Q 60029 Q 328834 S 791262 482362324 Q 153378 Q 891243 Q 734033 S 175465 93532899 S 453585 757360376 Q 871907 S 294505 319419888 Q 262125 S 178197 681704825 S 300063 135447847 Q 269724 Q 21114 S 999027 964531263 Q 585038 S 199192 902400085 Q 322582 S 125780 626587860 S 696810 978057083 Q 201177 Q 744125 S 667886 787496243 S 287483 839291925 Q 501072 Q 112629 Q 949735 S 771500 43258940 Q 777504 S 698247 988300270 S 275221 304959516 Q 18473 S 357007 461386495 S 530652 914491609 Q 356029 S 419740 925720189 S 252190 12269816 Q 748300 S 791220 586402363 Q 363663 S 599658 624051287 S 708232 646369201 S 174445 291159048 S 841151 776817328 Q 580955 S 689448 108213952 Q 774025 Q 101144 S 34438 117645976 S 79815 591012974 S 792295 623268070 S 884096 159501816 S 830496 238928664 S 88956 243524658 S 111705 565606151 Q 824469 S 880992 14396553 S 86937 816004007 Q 435268 Q 392044 S 500018 105398094 S 218870 540298392 Q 775769 S 940721 712163201 S 917665 919293263 S 88489 416512311 S 207510 911308455 S 981097 574444589 Q 330742 S 735508 389349016 S 990136 170771562 S 841580 433569190 Q 294678 S 714965 30459899 S 463092 685959590 Q 939051 S 843930 237615965 S 766120 313186818 Q 702523 S 966255 260511370 Q 866832 Q 657182 Q 325704 Q 97792 Q 681914 Q 601767 Q 231540 Q 493875 S 415749 989635780 S 798959 890893105 S 466448 423061061 Q 652174 S 37731 460170037 S 439726 287547090 Q 998884 S 234200 403573568 S 37296 268924959 S 599896 659927140 S 207995 911714413 Q 108650 Q 428940 Q 447625 S 563521 877702509 S 669056 337739255 S 987921 443990055 Q 100140 S 869621 121065884 S 249508 903305416 S 976867 138740104 Q 232627 Q 257626 Q 971058 Q 174456 S 379415 131458518 Q 972405 S 402535 93423243 Q 414583 S 440112 277410507 Q 829558 Q 456543 S 273988 63484420 Q 621911 Q 312518 S 611719 78929320 Q 18044 S 851396 233995985 S 44631 105671158 S 640985 148518444 Q 472371 Q 164278 Q 270204 Q 857448 S 285571 534819111 Q 543764 S 79919 629951061 S 578652 421187792 S 17568 106062499 Q 565367 Q 369275 S 102083 37938984 S 545708 675104651 S 23673 75182071 S 946647 942188551 Q 11482 S 187001 417993180 Q 153092 Q 260889 Q 528034 Q 278091 Q 845 S 445974 4065750 Q 370581 S 658736 623091284 Q 627069 S 794730 929003552 Q 207537 Q 97792 Q 726675 Q 641240 S 450893 94150794 S 607029 653641922 S 351154 36629469 Q 583168 S 487475 937913848 S 435784 141452802 S 572260 324533560 Q 206296 Q 66924 Q 54202 S 766008 972644976 Q 892479 Q 15282 Q 221232 S 471132 707310478 Q 424138 S 77895 64180568 S 959786 650880114 Q 876440 S 938837 142995911 Q 661002 S 711505 446603072 Q 886986 S 520491 875925309 S 972831 637160495 Q 70949 S 635068 268307536 Q 975006 Q 206735 S 269892 478425158 S 288101 102988267 Q 202222 Q 329178 S 839864 522694678 Q 940025 S 207786 260290038 S 720595 480277582 S 125206 27799654 S 270702 308516923 Q 209835 Q 782899 S 202000 443449981 Q 201177 Q 435569 S 820116 246433453 Q 562626 Q 450091 S 676251 414672278 Q 447625 S 153516 196817369 Q 890365 Q 330742 S 792301 98433185 Q 770047 S 382426 274887114 S 646621 275889182 S 411770 890150773 Q 201177 Q 138324 S 485455 39960309 Q 618523 Q 864069 Q 21114 Q 399718 Q 927101 Q 322366 S 332202 649549538 Q 815119 S 746355 970546513 Q 827423 Q 522241 S 311220 480029671 Q 804517 Q 979229 Q 262586 Q 529931 S 38280 123658943 S 548054 388854068 Q 494836 Q 363562 Q 414583 S 588382 829806475 Q 153092 Q 823850 Q 266088 S 322243 856051627 Q 273028 Q 485802 S 788395 503693324 Q 391008 S 577744 743982877 Q 719805 S 581968 62609714 S 490144 487786167 Q 334663 Q 866693 Q 157976 Q 932621 S 128494 57937632 Q 378868 S 332139 651785750 Q 50481 S 268528 820835320 Q 270204 S 378115 405054054 S 835508 93349394 Q 123994 S 109908 59567888 S 522559 697742211 S 489801 624162961 Q 447625 S 515382 410234589 Q 419898 S 244538 758475819 Q 594831 S 948070 336224571 S 190022 486998410 S 459252 855781951 S 672409 236215178 S 725560 597596685 Q 490171 Q 746566 S 316139 110153217 Q 724509 S 757033 331721782 Q 297527 Q 262586 Q 799236 Q 716039 Q 618523 Q 702523 Q 44258 Q 331519 Q 504799 S 350850 376253360 Q 924586 Q 15282 Q 820731 S 775715 582524047 Q 458349 Q 972405 Q 881783 S 240306 630326811 Q 718018 Q 11482 S 203689 1415873 S 674067 531531180 Q 232627 Q 630253 S 142024 122708470 S 659373 131871721 Q 840331 Q 125281 S 705641 497714007 Q 652174 Q 191261 S 331625 95205424 Q 953765 S 161908 788543239 Q 815119 S 319260 77363469 Q 702576 Q 652174 Q 773926 Q 799236 S 170508 730261458 Q 201177 Q 719805 S 661024 862773817 Q 472194 S 895007 902688663 S 447381 60826334 S 282027 952875842 S 856432 418974341 S 453501 178408307 Q 419898 S 681730 663706983 Q 361550 Q 11482 S 81022 39757874 Q 426620 S 289940 32569532 S 84104 472752034 S 972536 303102708 Q 788747 Q 262586 S 873306 809083227 S 88253 872028546 S 248075 363485572 Q 801640 S 944248 698549821 Q 652174 Q 815119 Q 943922 S 701073 836539154 S 240568 112551973 S 445838 621543515 S 775665 639122960 S 109656 494697500 S 246210 42715273 S 722444 288348204 Q 845 Q 921983 Q 447625 S 46577 529959415 Q 907930 S 555013 282541862 Q 805300 Q 138324 Q 408769 Q 641953 Q 580955 Q 791296 S 594959 892425128 Q 461290 Q 742883 S 672890 12840002 Q 428824 Q 266088 S 965042 428715087 Q 131060 Q 649146 Q 205862 Q 827238 Q 618523 S 394900 677133168 S 416444 740346369 S 920781 907150415 S 242657 503525212 S 281438 456297754 S 643449 291287051 S 389343 748694770 Q 327553 Q 927101 S 370237 23751883 S 304401 771140141 Q 513965 S 551765 746610301 S 475431 303037022 S 10687 942761737 S 183131 398312037 Q 920967 Q 330742 Q 353708 Q 187358 Q 418719 S 982195 124902159 Q 719805 Q 729999 Q 618523 S 489175 874077260 Q 773009 S 323264 857039114 S 345472 33692153 S 993110 298146391 Q 100356 S 911241 417970817 S 9756 488839063 Q 322582 Q 719805 S 348515 50542393 S 368677 707180637 Q 863313 Q 974738 S 653444 936566692 Q 815785 Q 208826 Q 736792 Q 860913 S 758910 514654861 Q 103303 Q 945063 Q 18044 S 222093 961550495 Q 246595 Q 213171 S 696662 899370825 S 746992 961406483 Q 392539 S 821248 771237068 Q 22309 S 922786 240015236 Q 717200 Q 201177 S 899607 449798653 S 49495 767887205 S 250186 304170077 Q 940205 Q 884851 Q 21114 S 32914 999730518 Q 152052 Q 499940 Q 860105 Q 60029 S 381267 710779172 S 146740 140405716 Q 858008 Q 580675 Q 693875 Q 676465 S 451802 745010993 Q 191261 Q 29280 Q 505414 Q 798004 S 257852 492283252 Q 339988 S 91915 98967519 S 170974 332646690 Q 615070 Q 370427 Q 191261 Q 545630 Q 726269 S 930124 927889560 Q 827238 Q 6339 S 137320 384954167 Q 593359 S 760813 895453043 S 425140 806782445 S 227814 513144944 S 269778 683884182 S 97801 268690395 S 289798 370860515 S 970902 938213998 Q 726675 Q 315501 S 496639 101990264 S 483322 935388825 S 339121 207736871 S 456312 823604905 Q 615135 Q 218768 S 943739 50054607 S 535077 816192860 S 788196 570432963 S 529520 201393724 S 419433 492519959 S 335609 357070323 S 47013 199687032 Q 361633 Q 806290 Q 457496 Q 201177 S 226732 535258286 Q 698024 S 50784 948027369 Q 220902 S 729501 939441696 Q 188263 Q 845 Q 28419 Q 172912 Q 305622 S 10811 878709472 S 839154 274658583 Q 518406 Q 759729 S 120733 561625966 Q 363457 S 419785 949544229 S 707749 82707547 Q 896977 Q 707392 Q 551342 S 871736 6467387 S 752065 931748159 Q 414583 Q 21114 S 267746 102094951 Q 698024 Q 336067 Q 88954 S 705074 963223893 S 954022 755177552 Q 18680 Q 75205 Q 747743 Q 726675 Q 719805 Q 933236 Q 627658 S 621982 438945916 S 88010 704500604 Q 556500 S 583612 287749075 Q 502114 Q 472371 S 954277 328342945 S 120792 536578040 Q 138324 Q 797950 Q 77586 Q 569394 S 984546 839880495 Q 313188 S 998298 671529205 S 674523 318435119 S 209996 732140710 Q 720574 Q 265023 S 247158 245075374 S 276407 73605904 Q 238503 Q 380462 Q 779472 S 609797 188579948 S 17857 69867041 Q 507769 S 101872 417379418 Q 348519 Q 660740 S 54179 248859594 S 272388 683718672 S 191077 181692870 S 445758 334212835 Q 427809 Q 472371 S 691088 781106845 S 529844 41237367 Q 231823 S 48394 154527367 Q 176132 Q 828944 S 211680 82021475 S 281010 363733173 Q 40453 S 908363 518067579 Q 674650 S 166052 311809011 Q 262617 Q 47211 Q 936163 S 785070 58296936 S 659902 988073900 S 382053 25806340 S 297654 963517384 S 837648 289108891 Q 330742 Q 623167 Q 262125 S 630246 143358899 S 412884 457583266 Q 801888 Q 698024 Q 363562 Q 799236 Q 201177 S 858706 607651697 Q 350856 S 680105 411644053 S 906591 368993471 Q 921663 S 188751 966605894 Q 262586 Q 744125 S 38663 509011274 S 340962 361714493 S 37754 978594420 S 248477 270586894 S 445598 442578517 S 406064 422914222 S 878376 399784242 Q 884058 S 851033 975710576 Q 528957 S 545893 681520498 S 379341 729162355 S 35419 51858282 S 369954 553027149 S 985683 28139855 Q 793721 S 924610 368579839 S 124252 301856445 Q 744125 Q 827238 Q 736792 S 105999 53561331 Q 155500 Q 698024 Q 814752 Q 666808 Q 266088 S 36840 634027235 Q 960145 S 673207 127413704 S 946764 419726806 S 187904 386971196 Q 163019 Q 29280 Q 11482 S 471596 309662431 Q 864892 Q 275535 Q 796906 S 981223 646464645 Q 270204 S 468677 439912579 S 911052 118136008 S 629634 798894163 Q 414583 S 205192 792164204 Q 214988 S 996099 762738129 S 771483 489164760 Q 210334 Q 79000 S 260151 927086922 S 372895 251587812 Q 72384 S 669966 409433649 Q 269869 S 454179 50295543 Q 214031 Q 610271 S 655306 918659920 S 389787 558462190 Q 324605 S 640355 213391784 S 761374 739227856 S 470612 224907044 Q 330742 S 150410 560820433 Q 433411 S 474267 411833303 S 379509 321094707 Q 514808 Q 652174 S 157565 427316334 Q 967079 Q 586677 S 915973 359541588 S 822998 295777811 Q 238503 Q 324605 S 11939 284960649 Q 797950 Q 338821 Q 555854 Q 927101 Q 262586 Q 97087 Q 827238 S 634055 601605561 Q 747160 Q 364379 Q 693875 S 184240 14531753 Q 579661 Q 845 Q 283624 Q 52681 Q 205862 Q 518052 S 923181 856769759 S 854093 75407402 S 299419 384682958 S 152487 615975086 Q 195888 Q 587301 Q 330742 Q 695897 S 535350 12141574 Q 736792 Q 402573 Q 207564 Q 392539 Q 748300 S 512491 63030779 Q 131407 S 567835 992503642 S 362969 729476755 S 663451 842624609 S 385962 478209006 Q 801640 Q 1387 S 653909 679436810 Q 327064 S 120315 342094586 S 815236 536127840 S 726924 316916921 Q 92760 S 46432 276630652 Q 897254 Q 21114 S 230948 644483903 S 59070 493668978 Q 514700 Q 735767 Q 373023 Q 726675 S 695768 684077688 Q 453201 S 650853 293690202 S 862269 232122272 Q 119208 Q 124248 S 662108 100847799 Q 273844 S 443682 133332051 Q 259051 S 646058 242875174 Q 874109 S 210318 884377085 Q 373023 Q 736450 Q 788924 Q 262586 Q 845 S 304364 464363241 Q 40453 Q 827238 S 523279 959061865 Q 812572 S 422759 571701472 Q 373023 S 842886 14565056 Q 960221 S 86762 18395607 S 932758 42065888 S 690185 680784132 Q 363562 S 813320 462923668 S 746579 587973950 Q 83613 Q 213171 S 566807 201298244 S 577842 281478535 Q 495749 S 407607 272649560 Q 681400 S 362535 842605614 S 942932 186055627 S 897598 668478486 Q 924586 S 718547 712761750 Q 935679 S 878176 326876976 S 555840 814129335 S 216483 309199221 Q 566621 Q 302222 Q 61277 S 959964 509144983 S 546064 27650384 S 608991 623663468 Q 708419 S 536328 932058776 S 133417 99483570 Q 814486 Q 687823 S 361208 50239743 Q 556657 S 224331 863529146 S 605325 565296759 Q 726675 S 450805 655244039 Q 949705 S 151445 305043150 Q 515319 Q 414583 Q 569394 S 590601 650287964 S 68354 363418060 S 443305 235089596 Q 755719 S 5180 744977000 Q 21114 Q 498909 Q 516602 S 789179 458876692 S 752474 288389698 Q 21114 S 802236 525256986 S 649926 344204925 Q 11482 Q 449042 Q 343870 Q 810584 S 374911 803331396 S 810375 195709689 S 680334 748108917 Q 149733 Q 848281 S 238268 220465676 S 126674 432840009 S 553963 901357567 S 102513 918593673 S 620346 465486885 Q 719085 S 578475 851325234 Q 719805 Q 124689 S 40184 92514404 S 41586 511588036 Q 702523 Q 349601 S 700439 310351694 Q 485802 S 984564 805104329 S 518005 534589148 S 978648 127556162 Q 972405 S 410243 366658691 S 518950 691631217 S 880363 890204129 S 201310 78808328 S 10985 137626868 Q 698024 S 618382 655616668 S 621857 987938532 Q 210000 S 719622 324272426 S 942167 211160509 S 18210 563508038 S 81698 208106214 Q 726675 S 329383 7453694 S 70154 863825652 Q 726675 Q 391853 Q 784967 S 886967 141552258 Q 124689 S 616854 464781330 S 947526 32707742 S 704668 487541401 Q 929760 S 979570 97422210 S 80371 520190397 Q 16152 Q 474439 S 979689 101921258 S 521376 688105130 Q 409150 S 264511 662998765 Q 398474 Q 323348 Q 922437 S 797115 483557605 S 489097 888141432 S 195623 884973619 Q 21114 Q 472371 Q 18473 Q 837275 Q 119856 Q 744125 Q 247697 Q 231823 S 329572 143583978 S 428730 644864011 Q 434932 Q 792598 Q 985174 Q 618523 S 2778 424612585 Q 940025 S 108403 602252135 Q 447719 S 454484 886538240 Q 66924 S 333336 141179434 Q 728058 Q 542454 Q 207564 S 101794 24767206 Q 270204 S 311144 902535647 S 978411 933739378 S 348599 832741432 S 856580 612687394 S 996627 411421361 Q 719805 S 167423 190814142 S 904442 379084994 S 27654 316043283 S 540376 762335655 Q 283624 Q 242616 S 195951 114560876 Q 972405 Q 251393 S 321161 210186581 S 188514 603354744 Q 916975 S 956963 683519571 S 833081 603435951 Q 564578 S 377189 224595933 S 103808 197106806 Q 226118 Q 21117 S 766781 558493232 Q 174316 Q 81240 S 349724 898542344 S 899643 61047492 Q 204000 Q 35652 S 861647 227628343 Q 450383 Q 239549 Q 711195 Q 124689 S 108143 381386584 S 903419 640825049 S 212882 73920788 S 605082 177678155 S 65192 633581897 Q 141568 Q 65134 S 700699 760068179 S 442858 982050889 Q 652174 S 628404 133133370 S 596454 350153177 Q 856096 S 793794 105831829 S 419826 790009826 S 259851 342701335 S 142272 565092943 S 30714 29101941 Q 879630 Q 338143 S 515722 435958757 Q 138324 Q 399145 Q 356703 S 580873 260140898 S 124759 282289149 Q 542721 Q 373023 Q 472371 S 774552 418692053 Q 866708 Q 652174 Q 40453 S 84267 872447672 Q 586175 Q 719805 Q 66924 Q 614224 S 475790 149541834 Q 435343 Q 639843 S 856247 138972188 Q 915101 Q 528959 Q 414583 Q 498909 S 751181 51549256 Q 218768 S 26911 924814805 Q 624695 Q 779472 S 716685 573119517 Q 839349 S 214593 10268844 S 275610 960149788 Q 123638 S 543125 280386689 Q 363663 Q 428824 Q 201177 S 694817 948147475 S 185284 10892865 Q 270204 Q 79000 S 914926 408816264 Q 438422 Q 41828 Q 606823 Q 928249 S 876631 123258591 S 498706 562776691 S 192069 348560372 Q 447625 S 674397 630307161 Q 652174 Q 21622 Q 270204 Q 507010 S 757543 430352286 S 197392 693170235 S 76872 388940701 Q 695001 Q 509194 S 514568 380916686 Q 872014 S 959470 396361483 S 475545 100991700 Q 61624 S 686155 574287669 Q 463173 S 594965 538165396 Q 207564 Q 839349 Q 472371 Q 875693 S 300895 412130179 S 259008 143869605 S 347895 489779557 Q 303093 S 663340 42447480 S 918230 383489389 S 915610 380664158 S 764049 270899479 Q 592675 S 373666 728223128 Q 272592 S 753403 458441071 Q 891894 S 3652 985279364 S 791152 989139423 Q 694921 Q 342344 Q 257626 Q 268286 S 524369 117406891 Q 797950 Q 307253 S 352431 802506320 S 733913 475394273 Q 900497 Q 746427 Q 729959 Q 270204 Q 810179 Q 266088 Q 262586 S 516287 151034457 Q 928249 S 649470 292526842 Q 29280 S 118178 699905696 S 18187 918836482 S 369474 672068570 S 59506 411007882 Q 702523 Q 920967 S 352493 130351562 Q 658472 Q 447625 Q 294261 S 852085 163178058 S 773503 591416328 Q 472371 Q 637243 S 725289 21300459 S 31005 254658625 Q 199680 S 169296 813322436 Q 468173 S 116220 472083794 Q 849087 Q 137192 Q 463393 Q 66924 S 434118 521584851 S 529173 47085190 S 848141 593949066 S 544345 851055513 S 461376 274311739 Q 824523 S 933304 890735156 Q 652174 S 891143 53308224 Q 808239 S 559753 249702703 Q 179693 S 767872 347415578 Q 649177 S 482103 132949881 S 485833 484099128 S 140754 237598537 Q 238702 S 273592 101009430 Q 927540 Q 21399 S 195059 250100141 Q 231823 Q 68223 Q 655010 S 299535 759253800 S 30834 800573318 S 277350 805214329 S 351205 385179478 S 918780 31971924 S 963413 776423013 Q 238887 Q 433938 S 204681 201814881 Q 537681 S 517864 816026259 S 36279 551326504 Q 580236 Q 859715 S 636693 289900501 S 198255 465745526 Q 11482 Q 355692 S 829130 356595402 S 888140 811923338 S 648013 248088835 S 817918 390200165 S 316326 796345507 S 185833 245657680 S 3662 716082683 S 329351 789541702 S 139176 752400542 Q 663558 Q 580955 S 417280 373808088 S 557493 916495058 S 24009 352376723 S 608284 175570106 S 87262 671819765 Q 472371 S 375348 126426427 S 646749 901225545 Q 396854 Q 759270 Q 652174 S 279448 415345391 Q 29280 S 581150 403339872 Q 576391 Q 342688 S 493847 784433712 S 340436 873340551 Q 979342 S 23638 798207970 S 96060 18402286 S 151208 472869995 S 680611 147235079 S 242276 101119502 S 547035 20264033 Q 202081 Q 769747 S 219113 22490304 Q 29280 Q 373023 S 982175 417723682 S 601404 576971432 Q 138324 Q 972405 S 49615 258006671 S 854914 774492418 S 223737 948140221 S 687260 390432446 Q 935679 S 79941 918776377 Q 188284 S 413089 890956918 S 119276 541260552 S 111918 682621762 Q 920967 Q 363663 S 302575 791476214 S 891577 366859741 S 586723 684883077 Q 660010 Q 201177 Q 652174 S 882781 242125550 Q 12643 Q 815119 Q 330742 S 351274 29221100 Q 445664 S 397124 939250676 Q 691358 Q 801924 Q 909004 Q 270204 S 536628 692881781 S 645386 553346822 Q 665437 Q 551342 S 85170 977891211 S 672538 35495128 S 441457 309258891 S 796896 153798498 Q 627658 Q 933236 Q 797950 S 135332 105382519 S 371476 132300456 Q 972405 Q 433938 Q 681914 S 860703 828148403 S 594408 292216135 Q 194314 Q 227774 S 505530 17468418 S 254542 851322335 S 705712 356703549 S 121117 192417629 S 324181 38125322 Q 195499 S 335117 699962315 S 85039 584167574 S 341891 629728617 Q 814486 Q 60963 Q 72255 Q 11482 S 597872 229320013 Q 265023 Q 835135 S 762379 909435415 Q 450383 Q 174456 S 71880 7643345 S 220662 405836294 S 797122 358316151 Q 797950 S 137768 669737108 Q 153378 Q 33934 S 272772 70116691 Q 447625 S 683176 205814547 Q 800092 S 186696 100046545 Q 741805 Q 945469 S 284741 76277203 S 714697 931272314 Q 847527 Q 147595 S 684600 205025470 Q 39524 S 644774 243286172 S 109815 696597355 Q 321463 Q 618523 Q 890534 S 585010 447251201 Q 262586 Q 542454 Q 927993 Q 746507 S 277686 626660696 Q 239144 Q 736792 Q 972405 S 585209 143935867 Q 83294 S 164088 380405508 Q 414583 S 211896 613978182 Q 402573 S 233892 752444823 Q 21117 Q 676382 Q 618523 Q 478706 S 287638 749778380 Q 847897 S 440198 134501852 Q 409150 Q 771141 S 636957 249989516 Q 66924 S 634160 187682259 Q 744125 Q 116518 S 19414 261042642 Q 776213 Q 2178 Q 346529 S 432106 154595696 Q 735767 Q 436068 S 320759 398263804 Q 601382 S 714038 818976128 S 949603 872083108 Q 330742 S 11135 228828140 S 505831 2527888 Q 853481 Q 702523 S 793359 954261073 S 365787 897526925 S 199835 648108741 S 534604 561941372 S 896424 99663917 S 658514 64680640 Q 78354 Q 266088 S 496318 394922180 Q 124248 Q 719805 Q 370427 S 915454 196216085 S 297111 359747576 Q 207564 S 517224 974574518 Q 11482 S 358395 14496907 S 988947 820066374 S 902432 996737127 Q 911615 Q 207564 Q 681914 S 595324 413061896 Q 363562 S 632789 320517868 Q 438931 S 32038 531592223 Q 40453 S 23261 748069412 Q 672367 S 317129 976782151 Q 735227 S 478933 220926966 Q 773926 S 226940 108483765 Q 447625 Q 400659 S 800979 95442167 Q 698024 S 423719 16497116 Q 11482 Q 872014 S 377439 421800387 Q 422731 S 994279 412631013 S 102525 972732160 Q 29280 Q 702523 Q 200952 S 501606 654529207 Q 920967 Q 652174 Q 29280 Q 138804 S 952338 80295186 S 946149 393854183 Q 652174 S 758394 525466185 S 17140 807041595 Q 77002 Q 59858 S 175973 636262283 S 374813 725097007 Q 921663 S 422828 46848338 S 346014 280804255 S 635435 562376462 S 534143 930938213 Q 663372 Q 972405 S 522689 141881569 S 667219 482461782 S 477350 119507098 S 183939 584889174 S 142450 25127708 Q 614385 S 844172 917896376 Q 645249 Q 8191 Q 845 Q 21161 S 601924 780021736 Q 105853 Q 82352 Q 572752 Q 483312 Q 950384 S 349678 623725280 Q 642324 Q 31902 S 889535 3909506 S 243741 765504712 Q 763177 S 663698 439352465 S 16155 463602870 Q 328879 S 712163 94943436 S 653213 219441003 S 566735 699522235 Q 333306 Q 380480 S 721571 243403745 Q 799236 S 345084 526201138 Q 270204 S 468804 208330925 S 817040 180842317 S 862851 327221618 Q 207564 Q 373023 S 991138 705272116 Q 328815 S 860773 887693166 Q 424138 Q 585038 S 901539 883859525 Q 237874 S 583146 854178246 Q 745944 Q 940025 Q 739388 S 589415 257387603 S 342038 11752223 Q 264668 Q 21114 Q 245479 S 468906 538569110 Q 618523 S 432355 737340625 Q 463173 Q 330742 Q 327064 Q 324764 Q 225530 S 65713 180911473 Q 719805 S 944929 870951261 S 175596 885486372 S 399918 541808087 S 854841 65472069 S 492123 976728507 S 449179 991929755 S 510682 692605353 Q 736792 Q 138324 Q 809403 Q 132398 Q 214811 S 241664 148254454 S 874721 927655345 Q 794534 S 804658 361408602 Q 313188 S 83251 207423548 S 186885 951996630 S 991866 586859383 S 283260 694645889 S 706782 789788853 Q 108650 S 336346 119382174 Q 501507 S 751990 565289341 S 128918 967990317 Q 231117 S 10960 865402061 S 759828 972558093 Q 231823 Q 972405 S 153325 708600041 S 78698 863657161 S 135792 852139807 S 142951 936834452 S 142751 19029928 Q 370126 Q 418719 S 768670 506979112 S 351554 33930913 Q 706666 Q 505414 S 442117 672969900 Q 647693 Q 77002 Q 462710 S 164348 397644790 Q 332565 S 412215 786401302 S 993868 318769033 S 542160 176550749 Q 870470 Q 207564 S 282334 56185877 Q 238503 Q 290118 Q 505737 S 88657 824875932 S 54411 936727154 S 891140 682327285 Q 360269 Q 655497 S 907264 986493638 S 982679 842075414 Q 744125 S 659689 673713743 Q 982600 Q 748565 S 410898 64707132 S 549785 171974218 S 865491 85385830 S 655280 493294285 Q 21596 Q 63938 S 694980 96319901 S 329528 799144463 Q 427606 Q 622224 Q 569427 S 988653 674139171 S 580911 480405179 Q 428940 Q 28612 S 441351 627224277 Q 844210 Q 904696 Q 153649 Q 123638 Q 766833 Q 738108 Q 986847 Q 546157 Q 887916 S 799580 792052289 S 851842 745972457 Q 447625 S 274807 132294207 S 786962 716010538 S 629695 83823795 Q 742442 Q 414583 S 205724 343791137 Q 751425 Q 857667 Q 211811 S 590177 482615903 S 698937 563785848 S 324410 124356602 S 340438 455000800 Q 695897 Q 246068 Q 989253 S 539417 433014131 S 708579 395532875 S 998080 98616172 Q 891894 S 111813 725219964 Q 652174 Q 114085 S 756554 694105434 S 255298 533461933 S 261453 665398539 S 61947 305083915 Q 518406 S 852122 164304532 S 172832 408367470 Q 920284 S 238886 321442150 S 677600 995626320 Q 15282 Q 266088 S 7408 593634627 Q 78354 S 737526 694487708 S 591958 25398198 Q 744125 S 797881 697507643 Q 744125 S 855393 490463035 Q 952288 S 901223 3293471 Q 185592 Q 84720 Q 845 S 488715 521084609 Q 127404 Q 302269 Q 414583 S 202079 638328035 Q 241423 Q 422011 S 355553 316909275 S 180249 506244512 Q 978783 S 988108 129389578 Q 346253 Q 162176 S 386187 402628358 Q 262586 S 349128 312125813 S 689539 692745805 Q 651010 Q 144431 S 87391 891434449 Q 414583 S 302813 903834694 S 967453 710995218 S 761431 447350970 Q 518406 Q 726675 S 259130 824031904 S 705015 681644403 Q 317742 Q 362002 S 81614 105091968 S 987202 760816883 S 179918 840092880 Q 272592 Q 920967 Q 989893 Q 568569 S 805387 451277227 S 91387 161988184 Q 859715 Q 507397 S 24461 840038118 S 678573 938802220 S 670322 59305554 Q 465689 Q 890998 S 758872 515551184 S 364863 582453372 Q 800092 S 261662 854423363 Q 703162 Q 910552 S 595273 607059703 Q 860935 Q 996568 Q 472371 Q 844017 S 63785 968033320 Q 40453 Q 716060 S 825589 865389733 Q 439677 Q 860943 S 262365 263007276 S 70273 585182492 S 252563 180944438 S 242061 592726619 S 542175 237818143 S 514350 560038368 S 127821 27316625 Q 834285 Q 203951 Q 21114 S 725287 43315513 Q 719805 Q 68223 S 98907 252199526 S 103939 142381696 S 540770 835731174 S 580133 985952127 Q 841744 Q 865811 Q 822666 S 883113 442357070 S 526228 640502030 S 581561 847076109 Q 429805 S 436052 646969140 S 931373 144549812 S 244769 210529117 Q 157084 Q 598971 Q 167654 Q 536871 S 674367 51210541 Q 66924 Q 960527 S 383403 64520088 S 122681 957505054 Q 604578 S 914271 530885493 S 100234 617613165 Q 28680 Q 736792 S 584798 179021577 S 728533 908189813 S 303572 138379876 Q 765305 Q 590460 S 150936 81302145 Q 639914 Q 265190 S 881062 195470013 Q 370427 S 241302 114445278 S 389638 643988537 Q 45852 Q 473430 Q 370126 Q 652174 Q 408933 S 277370 65197493 Q 11482 S 29071 85699560 S 131079 642887371 Q 583168 S 852144 322404760 S 59622 658505676 Q 816714 S 567933 454960752 Q 698024 S 633439 276497478 S 334675 215137490 Q 312162 Q 72186 S 492698 966301200 S 351918 739351173 S 415325 220529786 Q 735767 S 787271 495461425 Q 593565 Q 213950 S 715732 642300333 S 990088 149880161 S 765075 25141764 Q 837275 S 789306 77639758 Q 835679 Q 207564 S 650200 170445833 Q 330742 S 187053 953975049 S 41827 1045021 S 823838 275956446 Q 54590 S 448262 788591306 S 387331 330735808 Q 266740 Q 58941 Q 972405 Q 183220 S 236769 428767586 Q 303029 S 802780 894055388 S 814194 257296185 Q 424494 Q 744125 Q 711195 S 215668 613527678 S 84256 754070603 S 280595 255814736 Q 815457 Q 736792 Q 462886 S 575803 1577947 Q 856320 S 590774 673810418 S 430126 135239992 S 216255 62605610 S 404803 687816955 Q 385578 S 398438 466539880 S 772264 26847375 S 878197 303862617 S 733733 979362955 Q 85887 Q 707508 Q 472371 S 528542 235338074 Q 270204 S 472176 64110943 Q 597029 S 519757 80494393 Q 64038 S 853788 744441941 Q 748300 Q 283621 Q 454806 S 667991 12819480 S 676595 401928380 Q 992855 S 910630 21394843 S 105031 467476590 S 122357 37405551 S 551234 819798722 S 194574 335520373 S 194091 115429429 Q 499209 Q 430973 S 846344 357990375 S 794989 849882875 Q 534358 Q 618523 Q 208826 S 722001 4149280 S 662389 670336975 Q 501046 S 356221 699155916 S 756035 160320953 Q 755688 S 23325 733133982 Q 355692 S 788099 854768999 Q 240279 S 80203 984945957 Q 447625 S 483896 580055454 S 247551 328716782 S 128051 138788452 Q 130645 Q 9423 S 25044 7222191 Q 558488 S 673130 750263344 S 946171 952410855 S 203053 565405820 S 466390 412654387 S 981792 751436769 S 416546 936361434 S 806309 605276083 Q 797950 Q 277579 S 632313 767836600 Q 843082 S 186370 461798531 S 324282 695198478 S 384444 127768007 Q 50068 Q 266088 Q 321389 Q 845 S 884636 15636616 S 868235 447526275 S 304106 901426638 Q 66924 S 702067 308692863 Q 201177 Q 702523 S 29603 449838353 Q 339988 Q 29280 Q 827440 Q 74280 S 109878 363983282 Q 702576 S 563573 313827831 Q 703491 S 570984 869598444 Q 710510 Q 924936 Q 595632 Q 150598 S 697720 489921405 S 114870 140763914 Q 726675 Q 77002 Q 939284 S 671699 152577443 S 558222 5226798 S 23151 230915305 Q 779759 Q 662674 S 343876 540371451 S 6016 940902895 Q 493302 S 766641 88893232 S 275238 919906485 S 725977 173356616 S 337424 286211393 Q 270204 S 746027 289760661 S 272441 98391440 S 172191 321135911 S 240147 978328711 S 894199 249504451 S 299960 325760466 Q 288695 S 416535 22879632 S 606332 114479321 S 430283 768830458 S 226469 544380861 Q 845 S 903734 310732887 Q 32359 Q 373023 Q 207564 S 4655 423706326 S 522778 399795288 Q 921663 Q 383558 Q 859715 Q 369275 S 165361 357711317 S 685085 262164624 S 684912 602424712 Q 102440 S 354003 643987626 S 534543 130597809 Q 638244 S 460435 123563308 Q 94331 S 832444 537041395 S 122445 463419320 Q 330742 S 711871 791855146 Q 373023 Q 43404 Q 391853 Q 771721 Q 731135 S 583772 797104146 Q 925435 Q 497484 Q 623861 Q 47437 Q 231540 S 490510 583952862 Q 641960 Q 369275 S 936719 32490191 S 389557 387949094 S 668718 188930663 S 216277 288271050 Q 468444 S 764047 481401306 S 687110 320368418 S 584689 597921618 S 123246 845924203 Q 929321 S 944002 256181390 S 387442 799372307 Q 927993 Q 72453 S 200447 487955674 Q 468173 S 820811 711729104 S 660117 865169010 S 385765 239364618 Q 134227 S 693786 125548938 Q 201177 Q 989253 Q 207564 S 130929 32358921 S 195890 446730817 S 325494 334319523 S 303584 746440732 S 707234 898795304 S 389030 540982154 Q 652174 Q 736792 S 680454 379860352 S 356791 195004769 S 203553 688478433 Q 569394 S 407168 489525750 Q 719805 Q 202184 Q 101144 Q 593565 S 876549 673075735 Q 736792 Q 634885 S 266563 124879252 Q 303133 S 588608 917845782 S 10552 285840799 Q 829475 Q 29280 Q 608925 S 518022 955002167 S 535251 150401955 S 439541 962872450 Q 285119 Q 26019 S 360375 808279113 Q 333306 S 622393 836294286 S 923918 888360432 Q 66924 S 849766 247279477 S 548447 765919040 S 567889 511463714 Q 921769 S 700280 876239315 Q 495749 Q 266088 Q 992098 S 30743 508205535 Q 176568 Q 428940 S 750714 139811384 S 609094 127084948 Q 409150 Q 219756 S 225284 684294778 S 102748 124950895 Q 596110 S 166388 714332625 S 450088 393720245 Q 955628 S 932916 198508080 S 516425 46902397 Q 702523 S 598980 181359872 Q 685922 S 6251 869666880 Q 618523 Q 359333 S 362154 453719725 S 863286 692284181 S 642255 106232305 Q 138324 Q 29280 S 899872 904499148 Q 356111 Q 593359 Q 300734 S 867540 591271529 S 709377 961926889 S 847775 704509875 S 902084 94771175 Q 476493 Q 585038 Q 328834 S 294666 712595382 Q 619889 Q 203552 S 869755 142796622 S 677487 984335537 Q 902126 Q 266088 Q 715708 S 165767 824531326 S 3499 759245036 S 747230 364438838 S 463299 219090725 Q 245479 S 683831 40390268 S 421249 851890144 Q 321410 S 424960 585598427 S 518606 139643607 Q 666943 Q 746507 S 528969 234705044 S 45069 305727217 Q 600130 Q 66924 Q 681212 Q 698024 S 890583 891949589 S 984221 144826299 S 132305 687328256 S 798959 68188418 S 108200 735287928 Q 881703 S 336511 53531305 Q 740854 S 312171 669528643 Q 21114 S 647159 619832198 Q 314017 S 23151 814206209 S 89224 734192849 S 422804 941495081 S 356169 886598051 S 995720 518137959 S 101916 825978395 Q 68223 Q 656041 Q 178012 Q 387879 S 657502 667525780 Q 111757 Q 268514 S 780865 504617115 S 535323 285747518 S 555326 310304675 S 74083 876049172 Q 743649 S 715141 502606453 S 554439 100668026 Q 845 S 517585 883704018 S 479437 597173891 S 959352 205042616 S 942772 847710387 Q 517868 S 867214 134609780 Q 845 S 413716 56467686 Q 131060 S 992201 664142882 Q 340213 Q 294678 S 598114 649558446 S 878665 917794029 S 647658 878657045 Q 528957 S 105764 272191369 Q 74280 Q 966130 S 566160 172440151 S 390216 400208198 Q 658889 Q 204000 S 92603 654447092 S 351768 992501218 Q 746566 Q 154977 Q 179693 S 611758 97222740 Q 231823 Q 316604 S 372968 951579171 Q 992023 S 173199 35526410 S 338949 86822356 Q 806752 Q 557809 S 679105 819603454 Q 388710 S 484682 88159799 S 833984 753848040 Q 381572 Q 11364 S 39526 675676638 Q 762542 S 811386 570432777 Q 166010 Q 182661 S 213912 874903546 Q 797950 Q 833317 Q 392539 Q 974120 S 398767 655907120 Q 381492 S 383577 766857892 Q 368131 Q 81240 Q 924586 Q 143770 Q 950384 S 288803 939894682 Q 604692 Q 138324 S 985462 971749078 S 302198 471335274 S 997068 529354732 S 882894 753986333 Q 758068 S 256750 968758486 S 252335 37451433 S 207213 224591513 Q 340213 Q 132689 Q 827238 S 433489 120134345 S 366713 260562660 Q 583168 S 789736 85594472 Q 788715 Q 13626 S 828722 489978057 Q 973915 Q 414583 S 315067 106654266 S 990025 269544311 Q 652174 Q 839349 Q 518766 S 769988 431385150 S 207354 36078270 S 721074 415570308 Q 352057 Q 40453 Q 902126 S 14802 186516980 Q 282286 S 386301 754113726 Q 37498 S 156059 630810213 Q 201228 S 90799 642500136 S 698439 607679630 S 263205 102147928 S 800333 408004514 Q 676382 Q 11482 Q 765305 Q 501507 S 602254 49050138 Q 827238 S 94255 36271328 S 147212 693513033 Q 815119 S 433233 854447644 Q 482287 S 756665 224208821 S 342308 579800638 Q 327553 Q 236115 S 414119 646599189 Q 400239 S 811637 425534694 Q 786912 Q 66924 Q 159713 Q 124216 Q 339988 Q 435569 Q 345714 Q 13626 S 434458 210333055 Q 207564 Q 824458 S 169009 31199908 S 497804 363995410 S 225143 452665409 Q 312166 Q 72255 Q 779759 Q 831105 S 18264 708675981 Q 854627 Q 317657 S 282322 52235469 S 905359 548147093 S 858467 91766629 Q 920967 Q 359333 S 586667 189552369 S 394192 4611161 S 503764 79038924 Q 360139 S 374017 279185415 Q 938689 S 933477 685523570 S 281102 855055845 Q 291004 Q 102978 S 363033 547102723 S 428015 956875525 Q 952073 S 365575 233750170 S 239444 808621985 S 102074 808614009 Q 726675 Q 610337 S 880688 447018161 Q 399936 Q 206239 Q 972405 Q 927855 S 873388 185153338 Q 891243 Q 685872 Q 29280 Q 345714 Q 305375 Q 718018 Q 240581 S 539960 735065374 S 560216 699685826 Q 11482 S 497626 377108494 S 370958 259573303 Q 66924 S 357935 782962825 S 343875 776383321 Q 124248 S 896106 573687332 Q 966130 Q 142399 Q 12322 Q 729643 S 351300 600773841 Q 237378 S 440343 993594900 S 763041 144729768 Q 541764 Q 262586 S 152930 567596319 Q 794085 S 315452 298447430 Q 652174 Q 467466 Q 655010 Q 435060 S 310284 684795657 S 223218 554197039 Q 976254 Q 30455 Q 672668 S 686939 695905296 Q 266740 Q 615200 S 202440 288539682 S 137665 735395921 S 532719 91812918 S 439060 70701258 Q 478661 Q 698024 Q 815119 S 444097 13009266 S 234975 169903222 S 219857 744803723 S 646916 360771619 Q 702523 S 763938 202478496 S 816533 127461445 Q 270204 Q 515938 Q 319325 Q 269517 S 13097 127992762 S 235626 298827907 S 30509 49871592 Q 581499 Q 201177 Q 656041 Q 201177 S 885858 103679750 S 645637 142709199 Q 702523 S 11676 24212676 S 632332 533973412 S 665100 934844740 S 97526 122322668 Q 573447 Q 378517 S 81303 737141526 S 726884 189393261 S 968747 830171597 Q 681611 S 198545 625783581 S 107581 646771125 S 800248 151946724 Q 736792 Q 958409 Q 325704 S 773069 586871696 S 109780 884375861 S 964981 279429678 Q 106369 S 520768 663800702 S 765909 325044838 S 767278 830368453 Q 202184 Q 330742 S 681184 645434531 Q 721357 S 492430 427374029 S 664037 481490004 S 365696 853721122 Q 40453 Q 288637 S 144007 870350576 S 970608 597920252 S 650033 639924103 S 304100 194672011 S 35175 307246776 Q 937964 S 981826 34092633 S 766768 600637745 S 917337 412670666 Q 323923 S 999256 406294689 Q 679644 Q 29280 Q 849815 Q 433973 S 687277 317024723 Q 797950 Q 546019 Q 268514 Q 920967 Q 360761 Q 58941 Q 693468 S 878749 762869291 Q 11482 S 180890 106263117 S 196576 524452177 Q 726675 Q 268288 Q 796711 S 908105 402976403 Q 157743 Q 621407 Q 852683 S 596050 897830020 S 806224 93193584 S 54987 899600620 S 91085 388519274 Q 11482 S 222022 296241311 Q 693558 Q 175461 Q 495749 S 568847 767075840 S 824588 562686545 Q 447625 Q 971058 S 917247 521104020 S 464838 105180060 Q 587301 S 383495 82531319 Q 891243 Q 815119 Q 125281 S 335539 290006866 S 167981 365855352 S 748925 732907447 Q 866095 S 133795 264061132 S 934472 128270016 S 944681 484455564 S 573452 347716228 Q 827238 S 246178 926751568 S 440624 978404532 Q 514700 S 335589 277245011 S 304624 169664671 S 501484 542854615 Q 744218 Q 194314 Q 928591 Q 191261 Q 93349 S 119977 397372465 S 579880 667462842 S 670792 867354125 S 917629 520068894 Q 822544 S 524309 432210708 Q 66924 S 409237 501324938 Q 12528 Q 749575 Q 201177 S 120868 939591996 Q 967119 S 871193 567703327 Q 797223 Q 178533 Q 791574 S 593589 389080646 S 779662 97312454 Q 342688 Q 363562 S 186379 871540355 Q 217328 Q 814486 Q 618523 S 10824 308326230 Q 61624 Q 715726 Q 726953 Q 683895 Q 922603 S 147492 69076406 Q 221232 Q 167654 Q 621625 S 335522 37013085 S 36267 467998296 S 627119 593468452 S 178863 465280239 S 886199 785451053 S 516654 85263439 S 62322 79288206 Q 763177 Q 550302 S 734303 4049806 S 29127 657314748 S 866390 772683176 S 688063 394450411 Q 283621 Q 502895 S 438093 180121625 S 971463 621602825 Q 941029 Q 418719 Q 727288 S 559650 359327770 S 914742 38999038 Q 802652 S 562425 215799268 S 151841 669900418 Q 435343 S 654743 342100602 S 404478 561282172 Q 702523 Q 920967 Q 270204 S 393912 198999579 Q 698024 S 183080 265683439 S 278629 103801066 S 286661 871972225 Q 145782 S 404184 673475493 Q 414583 Q 910307 Q 464393 Q 726675 Q 866693 S 830897 629605069 S 973851 249356599 Q 175550 Q 144430 Q 827238 Q 201177 S 628880 451844951 Q 726675 S 808821 651461092 S 972400 580673503 S 895800 61146714 S 138467 277452100 S 386861 549547878 Q 124689 Q 554593 Q 745217 Q 262586 S 842172 63286453 S 54592 726498526 Q 554705 S 691931 641033756 Q 41828 S 940133 190902559 S 675723 936622140 Q 206645 Q 410674 S 571776 406765682 Q 436046 Q 472371 S 7547 251090368 S 98945 804591445 Q 731555 S 437467 508481563 Q 766833 S 61542 527394603 Q 663372 S 600414 884768635 S 364163 223611058 Q 206645 Q 259219 S 781523 2375243 S 470707 143580304 S 427185 241265030 S 796797 962447444 S 995117 564845944 Q 811594 Q 868067 Q 726675 S 659607 48850973 S 576289 237344009 S 431308 600172990 Q 746183 Q 945063 Q 516062 S 903215 224152870 S 750067 471484497 S 54411 74925932 Q 505068 S 817002 914415007 S 408365 704200836 S 63005 269552533 Q 860766 S 699103 141549734 S 273439 944098004 Q 416036 S 614522 180767674 Q 797950 Q 685922 S 899228 607099761 S 930883 331453991 S 694807 33427585 S 92562 326698206 S 804917 357046265 Q 874007 S 978044 653530191 Q 652174 S 527641 147237184 Q 277483 S 603868 773733672 S 100022 543218327 S 183830 340937103 S 95293 726425195 S 77060 565898075 Q 766833 S 469598 542383506 S 243977 565041697 Q 478085 Q 573056 Q 583888 Q 269878 S 947917 831219312 Q 538060 Q 862067 S 614105 748736632 S 752428 522972136 Q 40453 S 468979 575849020 S 652075 134440649 Q 651637 Q 693875 Q 827238 Q 66924 Q 102297 Q 465689 S 331597 729161534 Q 423045 S 741473 52473493 Q 417020 S 999006 30933230 S 45548 346471843 S 520028 838710110 Q 523089 S 305501 379161308 Q 414583 S 737841 289409237 S 929413 516699964 S 173794 948814440 Q 210929 Q 998149 S 755856 18653988 Q 523564 Q 179321 S 270161 713519779 Q 324605 Q 419830 Q 276809 Q 114085 Q 998884 Q 142863 S 176236 685180312 Q 819355 Q 845802 Q 392044 S 827602 650350850 S 953631 707021814 Q 719805 Q 309519 S 486265 865836889 Q 266088 Q 972405 S 638615 482390502 S 718525 982985357 Q 446379 Q 569394 Q 872014 Q 872014 S 743435 957598200 Q 40453 Q 21114 S 691810 425356524 Q 58213 Q 838856 Q 270204 Q 270204 Q 762162 Q 380268 S 391789 510821262 S 327924 327530229 Q 21378 Q 499209 Q 924586 Q 681914 Q 938689 S 550504 249611016 Q 498909 S 432751 134158236 S 295740 992757675 S 353822 644352912 S 226748 395415188 Q 744125 S 542745 33038167 Q 734828 S 578335 176377688 S 13598 333230458 S 3090 330209004 Q 866 Q 738633 S 372954 823917403 Q 972405 Q 242616 Q 391853 Q 414583 S 915737 835503863 Q 38522 S 372225 329925238 Q 652174 S 100178 126893919 Q 246526 Q 362274 S 659865 17587145 Q 860913 Q 661517 S 543382 734698071 Q 171055 S 377898 370067653 Q 999444 Q 584931 Q 819188 S 176575 286843795 Q 162333 Q 52743 Q 138324 S 903497 659506211 Q 472371 S 882158 4952693 S 510394 789329520 Q 824059 Q 698024 Q 266088 Q 766152 Q 391008 Q 919613 S 31390 5327983 S 954534 999427878 S 935681 908750500 Q 827238 Q 241589 Q 694912 S 70717 385902619 S 793878 376217922 S 688381 55904237 Q 588882 Q 414583 S 743241 842396743 S 983406 209789863 S 321689 423384224 Q 889712 S 927185 258065169 S 939544 647328953 S 35393 662453890 Q 64454 S 338233 88157898 S 29775 220762366 S 897188 582382466 S 457629 964738931 Q 40453 Q 186493 Q 40453 S 786428 603931473 S 277219 354990190 Q 652174 Q 823757 S 405856 456435759 Q 860913 S 458640 590136740 S 297783 42782657 S 287497 458165583 Q 42590 S 606054 542222585 Q 110721 S 86397 224452307 Q 326951 S 54001 914163892 S 824269 500962984 Q 886986 S 858740 99598194 Q 11482 Q 702523 S 515236 511789297 S 556536 543619612 S 193717 104878740 Q 726675 Q 982600 S 476454 313037465 Q 678265 S 967973 495916189 Q 330742 S 833697 92400881 Q 455790 Q 618523 S 774474 108892475 Q 575709 S 596255 154917447 S 645450 931818300 S 962617 892043841 Q 447625 Q 200820 Q 566621 Q 726675 Q 324605 S 77435 924680723 Q 827238 S 872980 328132364 S 132897 747756038 Q 519081 Q 266088 Q 414583 S 947147 474782994 Q 373023 S 189626 404980042 S 829600 143909980 Q 652174 S 236127 797314686 S 837667 865629185 S 672761 4831723 Q 698024 Q 472371 S 691840 636265937 S 700807 527321736 Q 272592 S 759629 407280106 S 598850 801983890 Q 592675 Q 142863 Q 996052 S 837247 590117559 Q 642324 S 371662 94228714 S 952825 545911226 Q 337609 Q 414583 Q 528604 S 137469 373998016 S 750042 82756743 S 5168 592772985 S 405433 592969459 S 182345 115752989 Q 472371 S 774164 6192067 Q 266088 Q 241589 Q 607752 Q 784912 S 745037 951677515 Q 814342 S 519179 571813945 Q 40453 S 117161 903602644 Q 23437 Q 642324 Q 206296 S 275634 757109576 Q 592675 S 694422 444084530 Q 947624 S 307288 78370751 Q 32128 S 903496 633227849 Q 86018 Q 857667 S 11330 86935615 S 296846 341633164 S 431090 381607090 S 791409 65347658 Q 514122 Q 796938 S 638003 705954657 S 51992 862120602 S 501476 517115423 Q 161806 S 206949 478690358 S 668754 202308472 S 716254 319954996 S 707568 409420601 S 188653 543311395 Q 687873 S 131114 227008137 Q 829737 S 377362 253529421 Q 357512 Q 174163 Q 29280 Q 51154 S 230993 681794145 Q 940121 S 254282 95363848 Q 716060 Q 587500 S 594607 36004355 Q 728594 S 968958 73340732 S 17132 25258696 Q 928744 S 965910 193433732 Q 507769 Q 132398 Q 71151 Q 231823 S 946001 540847849 S 937735 512690850 S 287835 542944482 Q 163019 S 149829 902025541 Q 933402 S 605806 764462935 Q 545630 Q 920967 Q 186493 S 359632 9585322 S 101964 908516635 S 544633 898959282 S 994502 908564850 S 210993 847340710 Q 775769 S 353035 242980710 Q 472371 S 791211 938416988 S 364793 263590032 Q 736792 Q 472022 S 669329 782664806 Q 897087 Q 138324 S 655760 632353686 Q 938828 Q 652462 Q 639843 Q 270204 Q 992023 S 550754 79008423 Q 497724 Q 29280 Q 455632 Q 600402 S 937571 725624754 Q 626932 S 344834 53229480 Q 791296 Q 916592 S 452788 797762172 Q 13626 Q 325423 S 954342 231665314 Q 898821 S 256335 794826877 Q 209835 S 431395 960122419 Q 845 S 955176 540819627 S 650584 168986258 S 518520 7921707 S 754508 169051111 Q 572532 S 955658 99927171 S 617106 934397687 Q 353840 Q 557717 S 653688 611140872 Q 399936 S 622685 464278009 Q 447625 Q 463173 S 86456 682744110 Q 601382 S 847418 516107200 Q 202184 Q 220642 S 262911 189358007 S 265691 738669578 S 780314 752603927 S 410088 23319266 S 133570 194311716 S 883963 522379387 S 140119 529580908 S 605678 569667477 Q 504519 S 298295 982643668 Q 21114 S 191449 631508652 Q 981364 Q 387091 Q 586677 Q 2589 Q 256467 S 428731 987936882 S 879333 832899131 S 736431 636852835 Q 22053 Q 744125 S 864891 506303496 S 759853 120782156 S 647701 171567602 Q 809933 S 246617 938385449 S 427351 769444803 S 118992 144672074 Q 211389 S 664789 991000842 S 850222 332169445 Q 924856 Q 242933 S 479340 197632096 Q 934904 S 392267 12223614 S 604871 65972763 Q 653719 Q 450383 Q 873156 S 639321 213807048 S 655426 852704257 Q 237051 S 416021 626375074 S 699246 611636024 S 246307 244425137 S 415313 711536701 Q 511785 Q 523804 Q 363562 Q 414583 Q 250135 Q 502895 S 70190 230124997 S 729761 842088601 S 636868 756896343 S 518163 96552812 Q 528034 Q 153092 S 573017 182382668 Q 954041 Q 744125 S 803168 205846684 S 922926 522857061 Q 380442 S 190563 850272864 S 942195 215963710 Q 726675 Q 14519 Q 738108 S 997771 118749092 Q 891894 Q 231117 S 764549 985862467 S 183636 150857557 Q 920967 Q 773009 S 332045 765562811 S 58551 869214756 S 75366 209183212 S 887144 438349224 S 268878 8528920 S 662996 942849264 S 51907 986889308 S 135006 771229185 Q 452578 Q 802652 S 525045 315923050 Q 985174 Q 827238 Q 363190 Q 539019 S 182821 2356258 Q 581884 Q 783539 S 584984 129473813 Q 876991 Q 801924 Q 370126 Q 408769 S 495305 128063953 Q 797950 S 753971 66098218 S 821648 8754992 S 405228 327033953 S 481815 641972731 Q 827238 Q 612777 S 566346 59717902 Q 227193 Q 279223 Q 798915 Q 652483 Q 773009 Q 662164 Q 214071 Q 494836 Q 438102 S 138851 77489709 Q 186493 S 281657 420951388 S 135850 161852585 S 820850 568009488 Q 18044 Q 492167 Q 771189 S 125235 98961179 Q 974738 Q 262586 Q 663372 S 1417 260925696 S 559508 681901326 S 315896 801585950 Q 171037 Q 463173 S 230161 589415333 S 983141 279570717 S 159352 101673498 S 600423 481355027 Q 812546 Q 845 S 674372 886372213 Q 966128 S 962921 666307033 Q 391669 Q 2178 S 656914 771390225 Q 72255 Q 414583 S 724510 42069704 S 426520 882719519 S 762142 938323682 S 385229 118372461 Q 913807 Q 998884 Q 343712 Q 829195 Q 13025 Q 294678 Q 737748 Q 246595 S 199035 517948450 Q 528034 S 373409 592298883 Q 29280 Q 40453 S 588105 23018889 Q 200633 Q 857065 Q 11482 Q 587629 Q 798283 Q 495089 S 801882 101492732 S 27585 685238521 S 57507 589494019 Q 66924 S 869169 336313844 S 115246 245066802 S 428165 694364542 Q 272620 Q 539019 Q 842183 S 443891 922885919 Q 920967 Q 927993 Q 918721 S 197379 927621284 Q 472371 Q 536826 Q 214071 Q 447625 Q 266088 Q 202578 S 425784 207553874 S 527429 138513234 Q 359333 Q 310965 S 947607 848377556 S 177619 881450689 Q 205862 S 436179 888970308 S 745069 321156254 S 879212 704208029 S 383197 359265156 Q 663327 S 729557 44930170 Q 157405 S 335335 423006027 Q 873215 Q 903889 Q 618523 Q 238503 S 796076 346497106 Q 331152 Q 927993 S 75138 458803683 S 302960 180811495 Q 482875 Q 134227 Q 386089 Q 551342 Q 62006 S 16742 2941592 Q 336067 S 214397 791258753 S 422501 259718294 Q 683192 Q 221702 Q 330742 S 54011 366117641 S 632706 607394317 S 554758 172814058 Q 156848 S 389922 203273748 Q 815119 S 761463 137336851 S 673158 88020268 S 47722 429848544 S 468334 951116255 S 854152 423984604 S 85808 268393712 Q 592793 S 223031 670759705 Q 775024 Q 480803 S 751547 299462596 S 425395 910084018 S 793999 186476835 S 911049 442972162 S 470748 7105492 S 749188 942294609 Q 258837 Q 687167 S 180954 84882616 Q 616148 S 440473 82512798 Q 618523 S 815917 289307234 S 468627 738977536 Q 845 Q 992098 S 829102 331662264 S 846612 816952323 S 258809 354887352 Q 652934 Q 827238 Q 726675 S 521163 207228969 S 50681 306508504 Q 746427 S 677838 800992305 Q 909213 S 225466 625403645 Q 831105 Q 495089 Q 698024 S 686956 712966 Q 266088 S 631688 288623174 S 127601 347711502 Q 434946 S 105177 73014531 Q 210282 Q 333306 S 146304 26943134 Q 60963 S 995558 284409085 S 349667 227349315 S 274247 907054385 S 653848 686181844 Q 827238 S 877082 640228002 S 694808 333722721 Q 557531 S 929535 313200401 Q 141568 Q 652174 Q 608847 S 91152 832315184 S 925322 34870190 Q 29280 Q 480803 S 992830 819653297 Q 201177 Q 270204 S 410664 125527938 Q 351246 S 517571 109120756 S 32358 342482475 Q 469428 S 184165 815040481 S 722135 440520997 S 316117 113097903 S 252041 58787747 S 60395 48923167 Q 827238 Q 11482 S 778188 654378449 S 805297 533416385 S 231199 87800087 S 322140 449568070 Q 403525 S 186279 186863962 S 997306 832010114 S 299989 439225150 S 702254 352780715 S 419364 886504816 Q 711195 Q 275535 Q 271632 S 715525 333206374 Q 902126 S 99507 747154708 Q 974472 Q 26941 Q 364379 Q 300734 S 732332 235174492 S 383684 224081902 S 462458 480484632 S 436661 459235075 Q 238503 Q 430381 S 31153 485571128 Q 972405 S 879165 349642955 Q 26693 Q 731049 S 648377 438745571 S 602434 166928611 S 231667 632436042 S 854316 76089901 S 305171 820127772 S 442194 482112957 Q 797950 Q 439472 Q 124248 S 826230 490096847 S 951016 606057168 Q 26019 S 738077 539705994 S 527176 724993605 Q 40453 S 512051 474272452 Q 614224 Q 430381 S 42778 231491005 Q 204672 S 319157 266414182 S 920081 13392688 Q 845 S 199092 964349401 S 578252 331423404 Q 40453 S 199006 220212392 S 158752 445951641 Q 585103 S 821868 229201790 Q 676382 Q 446374 Q 578066 S 514963 260456862 S 603016 332009272 Q 830619 Q 618523 Q 726675 Q 128352 S 493759 234940920 S 496139 301042650 Q 50908 S 889063 140310102 S 680471 392341623 S 909450 653891934 S 633949 978868271 Q 373023 Q 735858 S 907521 561748775 S 967100 18209679 S 109847 433009238 S 201294 320265859 S 319731 393710376 Q 920967 S 206177 905918796 S 789881 473881630 S 677306 912680064 S 411165 56565162 Q 327064 S 416747 135303472 Q 242616 Q 628146 S 812064 963435396 S 376754 788474853 S 889127 38575478 S 181575 69003988 Q 270204 S 306627 56399439 Q 523564 Q 40453 S 901669 292237861 Q 776114 S 321306 102597828 Q 627658 S 705029 752111985 S 318765 853008979 Q 920967 S 688947 263027780 S 695464 41893803 Q 744125 S 112820 843523630 Q 409150 S 723715 339815050 Q 283739 S 135284 161793182 Q 74280 Q 38807 Q 355662 S 311626 556779227 S 589589 993343363 S 499479 92843383 Q 101027 S 942027 839035832 Q 497266 S 795289 51568609 Q 194314 Q 557090 S 542800 760255606 Q 92059 S 82699 522759992 S 920702 905063886 Q 822718 S 160033 734842157 Q 681914 S 91852 723964300 Q 540404 Q 920967 S 52056 692626446 Q 956737 S 783467 734223340 S 399007 120189661 Q 933236 S 872515 784597876 Q 472371 Q 144430 S 577165 481491457 S 152827 85175053 Q 447625 S 622690 360992574 Q 639843 Q 79934 Q 801640 S 933761 155140718 Q 744125 S 128399 123007274 Q 362298 S 495148 832372050 Q 542084 Q 502895 Q 982304 Q 736792 Q 40453 Q 740854 Q 8191 Q 41298 S 612214 642551074 S 541514 50901771 Q 447625 Q 585604 Q 866880 S 885257 43682608 Q 419898 Q 207564 Q 845 Q 682960 S 486329 362563898 Q 283621 S 884495 314821117 Q 975006 S 236406 260915678 Q 845 Q 635284 Q 207564 Q 655497 Q 268514 S 143759 755970896 S 705111 138961789 Q 472371 Q 11482 Q 719085 Q 522241 Q 330742 Q 652174 S 300074 867695119 Q 551313 S 482462 908495081 Q 527926 S 691978 90711989 Q 185687 Q 627323 S 993326 920160767 Q 461867 S 539749 182945151 S 249307 660840428 S 229868 46405508 S 912894 611544874 S 727062 456952773 S 145499 409762488 Q 872537 S 959727 294628465 Q 212262 Q 815119 Q 920967 Q 208658 S 905737 47534983 Q 373023 S 171695 44262272 Q 86018 S 588584 805751617 Q 915827 Q 685872 Q 572752 Q 33934 S 488836 279921739 Q 923386 Q 321463 S 756605 261587710 S 717559 178278967 Q 201177 S 904136 438237154 Q 171860 S 25416 158236907 S 180288 132936483 Q 21114 Q 560661 S 382765 270541452 S 147660 32401409 Q 682960 S 831217 258037188 Q 117192 S 200891 511170987 Q 447625 Q 11482 Q 925435 Q 206372 Q 62006 S 458420 585722319 Q 447625 S 512014 22024277 Q 499209 Q 178012 S 546367 66936440 S 373685 427414020 S 711959 992878890 Q 615070 Q 567879 Q 175450 Q 125281 Q 290500 Q 814342 S 656522 270387776 Q 702523 S 583886 949937050 Q 280312 Q 835135 S 863318 503556813 S 311860 701766900 Q 583503 Q 330742 Q 852951 S 165415 862619205 Q 827238 Q 40453 Q 905136 Q 87008 S 913316 140268283 S 117544 65263468 S 462816 459014679 S 668358 547415535 Q 719805 S 51862 101504539 S 217594 824990703 Q 268908 S 476489 441263138 Q 985174 Q 521312 Q 361633 S 102951 96485728 S 614028 510834328 Q 207564 S 303521 453159908 Q 422731 Q 698024 Q 844209 Q 735767 Q 186493 Q 920967 Q 429028 Q 763168 S 903152 50573403 S 808946 110439906 S 823322 183234967 Q 208504 Q 29280 S 684151 611708882 Q 29280 S 631079 121230189 Q 744125 Q 921663 Q 290118 S 177208 191255500 Q 845769 S 832051 741215524 S 914089 697968675 S 644344 469042800 S 1413 814609289 Q 811301 S 686632 370309548 S 507843 146088383 Q 890365 S 281082 561915983 Q 109975 Q 380462 Q 938828 Q 726675 Q 419830 Q 119940 S 370422 79007968 Q 794722 S 926616 381532961 S 287473 226415793 S 770928 685723443 Q 232683 S 352416 190084064 S 508809 263912886 S 118525 873012675 Q 573284 Q 586677 Q 586677 S 964723 657318045 S 688163 564333426 S 595476 380777679 Q 736792 S 959032 709548824 S 443713 234031107 S 742394 298840762 Q 420367 S 181710 581144185 S 832229 516689705 Q 171037 Q 286341 S 624967 139848412 Q 494836 Q 703152 Q 37498 Q 664439 S 117786 729859483 Q 746183 Q 704954 S 227001 7812777 S 952862 621105415 Q 270204 Q 702523 S 88753 397201695 Q 342688 Q 601244 S 651103 718411286 S 759982 770850536 Q 997536 S 739595 54007973 S 341239 86496296 S 17970 764722101 S 838386 92974884 Q 716039 Q 493851 S 150320 315053427 Q 12528 S 149785 449248758 Q 815119 S 812867 517997444 S 620191 129958400 S 565324 259495831 Q 62006 Q 65755 Q 352615 S 416243 557383357 Q 140836 S 441565 143611549 Q 270204 S 253641 597164284 Q 282190 Q 40453 Q 773086 S 741415 325265704 Q 55413 S 777234 818900209 Q 698024 Q 114085 Q 927855 S 552405 905012880 S 617644 143855461 Q 797950 Q 126309 Q 301389 Q 539019 S 620285 81288957 Q 844017 Q 88954 Q 268908 Q 330742 Q 557090 Q 370126 Q 661235 S 500847 12194625 S 783767 57508051 Q 395166 S 376067 737532528 S 92232 35260055 Q 799876 Q 614224 S 116894 470891620 S 277172 542395445 S 483774 202440551 Q 272620 S 317188 57617526 Q 728594 S 405499 834149981 Q 132689 S 954518 304606468 Q 138324 Q 973738 S 693003 111613932 Q 262586 S 411173 446054718 Q 845 Q 783321 Q 380442 S 79902 298260045 S 206708 425825314 S 331815 470256288 Q 138324 Q 737748 S 910647 940770011 Q 469428 S 974280 994710285 S 875132 28443695 Q 373023 S 109970 962761808 Q 358905 S 754136 7535062 Q 744125 Q 605149 S 793065 15337172 Q 719805 Q 676070 Q 739939 Q 262586 S 769203 536444884 S 604581 14584794 S 311481 644188032 Q 583503 Q 50068 S 117004 208412064 S 492626 872615901 Q 476493 S 938748 902064887 Q 120154 S 222893 319740084 S 446849 985902882 S 607335 61215921 Q 481330 Q 101144 Q 792598 Q 699851 S 12904 315027408 S 92614 288406421 Q 40453 S 43797 9798357 S 678151 133382670 Q 635391 S 357103 457233072 S 715898 604205945 Q 522241 Q 634885 Q 792799 S 356689 17021403 S 376061 948723168 S 440444 629650369 S 858268 1060828 S 788171 250153794 S 357070 778600217 Q 35357 S 476112 233821366 S 754075 192548392 S 708851 565462880 Q 66924 Q 572752 Q 11482 S 759560 662723927 S 698458 232591215 Q 652174 Q 144299 Q 911423 Q 802652 S 893584 13119551 S 362678 585318182 S 189251 371870518 S 589592 141928810 S 752251 931427275 S 820400 334941058 S 378900 44789830 Q 395166 S 345930 148593315 Q 845 Q 618523 S 319537 381788908 Q 402864 S 597143 496667455 S 388808 528360655 Q 897087 S 758350 859925001 S 450089 553063662 Q 847527 Q 74282 S 276495 587768263 Q 567879 S 528516 331894919 S 457415 210009501 S 210364 331145488 S 678500 427288305 Q 214031 S 183117 953146205 Q 744125 Q 475384 Q 288695 S 112781 976413177 Q 749575 S 562540 23070735 S 698417 412081599 Q 513845 S 22060 99747694 Q 266088 Q 687002 Q 915107 Q 128765 Q 351690 Q 557090 Q 262586 Q 88954 S 965329 38873194 Q 8191 Q 472663 Q 744125 S 268074 496570575 Q 920967 Q 687002 S 69955 371822963 Q 321463 S 129623 7955614 S 858487 720159676 Q 676382 Q 815119 S 423937 961790188 S 609231 561739856 S 45833 523755884 Q 11971 S 675127 620551200 S 501496 258837926 S 282813 986082142 S 764081 995024941 S 738217 208758407 Q 334633 S 774579 256977832 S 509534 131654722 S 692882 125500181 S 591820 528672264 Q 469367 S 977715 423386765 S 199560 313916095 S 3240 225226223 Q 837815 S 56412 251762133 Q 369275 Q 911327 Q 726675 Q 201177 S 617501 125496279 S 38087 117184327 Q 484595 S 218220 240646325 S 937305 779918941 Q 270204 Q 17571 S 444633 704916672 S 527276 281401573 Q 207564 Q 472371 Q 815119 Q 415489 Q 340213 S 12726 599156909 S 238858 473028504 S 600011 627156129 S 671037 548593082 S 953932 102769129 S 701715 386849958 Q 217328 Q 639843 S 845710 897157503 Q 370427 S 411990 832806389 S 795255 669866363 S 869891 851404261 Q 324167 Q 527265 Q 698024 Q 807047 Q 373023 Q 996002 Q 378979 Q 652174 Q 726675 S 506058 262113275 Q 845 S 109095 143971588 Q 974281 Q 978775 Q 414583 S 964808 101744083 S 819080 726624138 Q 681400 S 720026 177955677 Q 213950 Q 58193 Q 643011 Q 469428 Q 871123 S 249427 107976089 Q 469367 Q 171037 Q 555990 S 708092 832079637 S 49051 82383425 S 751909 182909157 S 839965 623374505 Q 162850 S 893446 412590248 S 268786 932093866 S 972961 860350024 Q 78135 Q 330742 S 874070 261320922 Q 719805 S 379782 934231198 Q 555854 S 373648 42538366 S 690628 546725606 S 918566 281901953 Q 655010 S 558573 217254395 Q 66924 S 136419 187205715 S 890250 928544093 Q 815119 Q 217328 Q 608246 Q 568911 S 294811 612614205 S 671914 857206503 S 500824 343116445 Q 50481 S 378107 924336636 S 91580 181094057 Q 998884 S 462005 46593716 Q 266088 Q 972405 Q 29280 S 281044 246650664 S 264476 208491066 Q 356703 Q 55394 S 460475 12038628 Q 719805 S 614288 97441090 S 993983 134118124 Q 698024 S 257734 683615464 Q 927959 S 183142 894351641 Q 342344 Q 316838 Q 21114 Q 950743 Q 721357 Q 300705 Q 809933 S 103086 207581948 Q 40453 Q 534367 S 735364 724434161 S 754739 692418625 Q 702523 Q 545630 S 614453 558713275 Q 721642 S 949700 983047528 Q 587500 Q 330742 Q 829475 S 992673 7403680 S 570835 667224846 S 38637 240384992 S 428109 909809730 Q 839349 S 829188 698261530 S 286185 33844627 Q 376113 Q 251112 S 851275 424106217 Q 630568 S 486578 998220855 Q 204000 Q 853481 Q 735227 S 840977 679498647 S 737170 165302354 Q 526205 S 129107 248000788 Q 583168 S 913099 348887386 S 443346 219923708 S 558999 441922158 Q 40453 Q 806363 S 732363 886859898 S 40524 152073478 S 119963 597728907 S 665769 85585862 S 850621 443728902 Q 85112 Q 999444 Q 740854 Q 140836 Q 177802 S 731725 154504919 S 28122 39027137 S 486540 300322379 S 233147 584427047 Q 206296 Q 362163 S 39928 209770936 S 766751 235507380 S 499116 211773931 S 189844 972487733 Q 11482 S 349467 592440261 Q 797950 Q 52882 S 34294 187160445 S 869135 437193060 Q 334633 S 221637 457584755 S 983953 941834051 Q 749596 S 700914 73913476 Q 237051 S 322312 582153970 S 461819 738594482 Q 646982 S 178107 574955082 S 84988 724919492 Q 762122 S 328386 704971573 Q 863313 S 863380 775780616 Q 866832 Q 40453 Q 373023 S 342464 784433792 Q 868067 S 351929 34860890 S 409879 213579614 Q 735227 Q 542609 S 524463 22757752 Q 746507 Q 920967 S 954878 135565029 Q 815911 S 818997 902703040 Q 761299 Q 124689 Q 710495 S 911144 444775233 Q 472396 Q 101144 S 293498 48371927 Q 138324 S 874616 318576884 Q 699229 Q 743095 Q 627658 S 57194 649821158 Q 861079 Q 142458 Q 736792 S 200342 466065234 S 778251 2880533 S 398003 881162819 S 295899 336301678 S 847103 99595289 Q 313188 S 952448 406508862 Q 68223 S 857493 972886279 Q 732566 S 120884 922644567 Q 937178 S 79976 792407409 Q 36162 S 900701 263200098 S 441927 694049861 S 274168 997402091 S 700624 427012229 Q 811594 Q 788715 S 900127 57331592 S 869788 108629392 Q 207564 Q 845 Q 472371 S 697198 566587081 Q 736792 Q 284213 Q 726675 S 171980 454591265 Q 881348 Q 405318 Q 733946 S 273060 551307311 Q 844210 Q 266088 S 296751 664119996 Q 502114 Q 920967 S 542450 477774843 Q 474439 Q 779759 S 58429 591537609 Q 328834 S 479671 918152345 S 782156 521686265 S 391733 720411014 Q 702259 Q 890365 S 975681 325143537 S 756289 716575659 Q 391853 S 260233 143941850 S 865253 947559908 Q 92260 S 340223 764779210 S 884375 679693584 S 503447 522281082 S 317902 61032124 S 327423 527119776 S 321570 928136531 Q 746566 Q 21114 S 881787 220667593 Q 289175 Q 425672 S 716088 690185356 S 43622 799353557 S 36010 18427850 S 23016 856831510 S 464558 115922448 Q 300826 S 720916 662943920 S 648813 264399144 Q 332482 Q 687134 Q 400659 Q 989253 Q 451895 S 771375 248311241 Q 137371 S 36532 902206975 S 951301 883884581 S 511271 913776990 Q 447625 Q 733946 Q 698024 Q 47211 Q 786912 S 746095 482660656 Q 153649 Q 797950 S 895476 476447180 S 715516 932725283 Q 50481 Q 266088 Q 40453 Q 917996 Q 625718 Q 593595 S 736487 166269301 S 656991 925954217 Q 131407 S 870009 907107479 Q 569427 Q 396854 Q 845 S 337775 157606724 Q 341094 S 119213 619063310 Q 249857 S 36319 408677453 Q 363562 Q 652174 S 779212 518064872 S 63740 71646780 S 438709 102413380 S 73087 114359516 Q 908910 S 792320 641041401 Q 207564 S 133588 291934503 S 617941 3706360 Q 124248 S 342923 237056911 S 555584 235803172 Q 514808 S 42865 56587608 S 250081 606316838 S 145640 961578691 Q 86060 S 297739 160393108 Q 570413 S 334699 566775713 Q 101280 Q 811926 S 670546 335808908 Q 108864 Q 439403 Q 719805 S 857095 320895040 S 226847 13454843 Q 155394 S 894437 540421886 Q 455037 S 205038 352092527 Q 179693 Q 807929 Q 116799 S 868816 731042470 S 433485 226898894 Q 398474 Q 21596 Q 199097 S 686186 329978909 S 562350 690975015 S 375074 241321825 S 157168 29408583 S 387114 909783310 Q 429805 Q 11482 Q 770047 S 192824 279707280 Q 736792 Q 797950 S 629735 630286294 S 488656 106737010 S 15117 702501870 S 901589 501126689 S 558092 572223808 Q 972405 S 714966 79688629 S 21988 204240007 S 506688 61403168 S 170749 315654165 S 703458 20285470 S 837189 92770225 Q 784357 Q 542454 S 807336 229441665 S 122003 130147405 Q 390500 Q 702523 S 923676 219303629 S 780615 687566016 Q 120154 Q 920967 S 674464 933903689 S 724330 572573771 S 894022 36572781 S 31678 478272563 S 827790 122038211 S 998191 752566563 Q 472371 S 695614 131124438 S 333740 670771812 Q 343048 S 732257 990683615 S 148231 61274485 S 379295 217212416 Q 23468 Q 827238 Q 334499 S 791373 187813720 Q 370427 Q 236042 Q 220642 Q 765305 S 545032 69155013 Q 593565 S 669648 556596123 S 301777 295548904 S 451243 139688705 S 291169 817611461 Q 797223 Q 685872 Q 485802 Q 171055 Q 916071 S 649888 876830560 Q 153649 Q 693468 Q 722957 Q 922382 Q 360611 Q 86060 Q 410815 S 672634 918798369 S 418042 823615310 S 426932 385623795 Q 66924 S 538612 13394795 S 684283 832635192 S 611423 27158737 S 298166 204587143 Q 935679 S 606641 660313513 Q 507769 S 160996 525648978 S 725695 508390056 S 439256 450642515 Q 251112 S 930043 58545039 Q 801640 S 967607 275365902 Q 797950 Q 749575 Q 920967 S 877698 332047973 S 889541 788408624 Q 652174 S 599492 320961013 Q 87239 S 45451 417683363 Q 681400 S 384587 644549251 S 86509 308260723 S 198018 495309543 S 981966 422375349 S 614216 783271963 Q 655010 Q 342688 S 343177 138987973 Q 618442 S 50694 420699382 Q 739939 Q 526157 S 889122 114852599 Q 853481 Q 374641 S 8288 35387177 Q 26019 S 68901 566158322 Q 123638 Q 779759 Q 866125 S 99752 389843938 Q 64183 S 388119 107351616 S 694038 572992440 S 302320 428654104 Q 960527 Q 435599 S 915196 766563323 Q 972405 Q 277579 Q 38686 Q 792598 S 205102 102736488 S 310765 591739888 Q 827238 Q 284063 S 494422 445716435 Q 501507 S 709436 40303315 Q 220940 S 459150 906406223 S 702779 820079245 Q 21114 Q 873215 S 914842 508875539 S 713676 584738345 S 379732 26465053 S 940255 624862171 S 742077 179628154 Q 292052 Q 447625 S 278743 344140516 S 887842 994245698 S 782127 139621020 Q 270204 S 257537 557755589 Q 425298 S 906374 313851126 Q 714368 Q 972405 S 392767 523883542 S 865315 155408080 Q 240581 S 4379 916083159 S 622084 12811469 S 779753 300683975 S 307385 510155852 S 870618 717167735 S 287081 391479653 S 220792 410708592 Q 293139 Q 48356 S 365885 511831150 S 88512 477480964 Q 330742 Q 744125 S 921664 158850698 S 248225 292759406 S 298249 359986126 Q 775975 S 349382 768907329 S 358695 144692654 S 923773 620950867 Q 504799 S 774215 422870069 Q 140836 Q 472371 Q 693875 Q 726675 S 489310 484111562 Q 331409 Q 974738 Q 616167 S 23988 427158877 S 425077 376003606 S 486411 376977063 S 804388 881875235 Q 21622 S 753993 109387831 Q 558488 Q 579202 S 529435 728784004 Q 447625 Q 281671 S 30092 435724881 Q 121057 S 846131 727444207 S 144857 274951278 S 962330 174304505 S 653996 443350063 Q 330742 S 491167 370958612 S 309801 83163507 S 392546 982985780 S 812096 42193884 S 85640 145884559 Q 922382 Q 927855 S 694199 48768393 S 229160 337776642 S 778054 897598502 S 563050 2179455 S 439670 31806790 Q 154640 S 595894 502454106 Q 810867 Q 37603 Q 682960 Q 257626 Q 784912 Q 781627 Q 316833 S 156725 815651588 S 169613 537762338 Q 436132 S 957939 910855948 S 894638 71956529 S 673531 971237495 Q 468444 S 456497 689168847 Q 618523 Q 859715 Q 719805 S 828867 557096086 S 390117 192778570 S 959166 57763095 S 246527 611271479 Q 702523 S 612687 232260078 S 318416 613026062 Q 316327 Q 286341 Q 652174 S 104234 711539729 Q 124689 S 487956 162886140 S 590789 807978528 S 317426 821889397 Q 363562 Q 288208 Q 397915 Q 920967 S 553618 707976416 Q 288208 S 715173 944242351 Q 140836 S 131284 154820084 Q 902155 S 765350 89011222 S 464762 121018937 Q 353708 Q 138804 Q 121799 S 20648 322364231 Q 472396 S 294254 582724840 Q 523388 S 178331 979076604 S 668636 551324820 S 726662 116507928 S 374184 337113889 Q 719805 S 592247 637852016 Q 132049 Q 21114 Q 175450 S 451602 534625323 S 881075 188324339 Q 21161 S 832143 197698234 Q 309882 S 744410 680225380 Q 42794 S 781908 141349044 Q 245601 Q 509642 S 893325 258202475 S 807098 510540123 S 799633 583854640 Q 465771 Q 231540 S 618758 119814600 S 978513 60306762 S 157406 99846038 S 363831 414734377 Q 24691 Q 635391 S 611458 117325869 S 985053 680427318 S 492005 127058725 S 869229 740759102 S 988363 444358509 Q 200318 S 399863 479992116 S 650674 108622006 Q 719805 S 252689 971714480 S 167412 706223113 Q 916404 S 237805 293837533 Q 435569 Q 797950 Q 910628 Q 692190 S 616020 867248851 Q 472371 Q 827238 Q 468173 Q 590460 Q 726675 Q 339988 Q 539019 S 44148 484303570 S 641688 899782716 S 397192 891748310 S 977720 725725988 Q 17571 S 18687 874341900 S 255412 442620672 S 586007 483099801 S 759842 254370203 S 509711 108402058 Q 28612 S 615847 82824894 S 197542 152231786 S 349401 323159880 Q 26508 S 711598 11709261 S 720666 675681609 Q 822718 Q 719805 S 683090 115888394 S 363669 36915523 Q 840420 S 663683 822338570 S 949950 527126000 Q 179030 S 946024 470914880 Q 972405 Q 834722 Q 998884 S 902589 477190440 Q 128872 Q 652174 Q 845 S 889901 641162210 S 206348 609076403 S 718980 138379638 S 783686 759199200 Q 986630 S 216843 620046488 S 188032 593909953 S 439907 955521873 Q 972405 Q 29280 Q 935937 Q 415015 Q 437806 Q 745944 S 169862 717049827 S 180169 881024296 S 520068 346298732 S 933059 877502531 S 7465 482433771 Q 100140 Q 638388 Q 629073 Q 138324 Q 567879 S 562508 992012147 Q 845 Q 528959 S 398134 37294060 Q 796069 S 935406 968854326 Q 626932 Q 21114 S 595531 481251021 Q 638244 Q 781080 Q 41912 S 460114 600552690 Q 744125 S 73649 618144558 Q 144430 Q 66924 S 682888 623402102 Q 895820 Q 427809 S 414279 350634778 Q 512259 Q 185133 Q 698024 S 117104 976491451 Q 666738 S 896663 86246721 S 989295 437819246 Q 827238 S 922517 683371250 Q 887591 S 18223 124968661 Q 600402 S 184497 425352734 S 812588 716021859 S 321126 570155840 Q 46102 Q 826770 S 327191 659215781 S 250791 870951932 Q 726675 S 110298 754146731 Q 328834 Q 744125 S 506863 548617562 S 965980 903040256 Q 388710 S 664987 700101100 Q 726675 Q 972405 Q 267222 S 299090 787446012 S 584334 15671439 Q 573447 S 625835 17721418 Q 719805 Q 576391 Q 654544 S 330215 989944077 Q 373023 S 201722 906632901 S 830149 459861914 Q 839349 S 536590 89512440 S 900330 674679480 Q 21622 Q 262586 S 736511 543377552 Q 630253 Q 31157 Q 698024 Q 623861 S 626091 590301017 S 327955 56328042 Q 654928 Q 242616 S 662834 987549061 Q 317742 Q 868067 S 801843 181218413 Q 275535 S 981382 674618775 S 481848 776917371 Q 716076 Q 10219 S 506163 663884447 Q 321121 Q 982600 Q 480165 Q 400123 Q 483607 Q 627069 Q 162850 Q 207564 S 996806 300270060 S 678511 484898027 S 410700 164091182 S 698783 28217141 S 769692 99069328 Q 851548 S 717808 563437454 Q 297013 Q 702576 S 596999 634409697 S 959259 13001232 S 198435 813334001 Q 524897 Q 431144 Q 137371 Q 363562 S 725412 885583278 Q 370126 Q 86389 Q 342688 S 474740 100165282 S 857655 269513111 S 765209 33201339 S 474146 28117595 S 306849 568384814 Q 866095 S 439043 234028261 S 570225 977008178 Q 599789 S 604756 700978410 Q 266088 S 916300 556507558 S 19035 938497508 S 618322 540300893 Q 269724 S 915726 440481210 S 462931 301697960 Q 315136 Q 199680 Q 694103 Q 586974 S 403302 757314739 S 94603 859991292 S 735774 466465761 S 521214 872347745 Q 66924 S 958600 428166042 Q 348177 S 515680 595432255 S 989171 823025796 S 315050 556010932 S 479869 475861547 Q 972405 Q 177802 Q 618523 Q 854627 Q 260257 S 186434 286388799 Q 348519 S 602289 740573965 S 867717 97617296 Q 78354 Q 738082 S 696524 258922411 Q 75495 Q 999444 S 195282 510283459 Q 812991 S 444456 181590461 Q 21114 Q 380442 S 995781 993265283 S 276608 900929219 Q 140836 S 814040 88548581 Q 666808 S 271346 251296427 S 324345 637014062 S 254321 440214168 S 926014 159847137 S 963083 784346032 S 13663 548356460 S 936398 618116819 Q 257626 S 787385 69326055 Q 318463 S 126999 815671141 Q 989308 Q 735767 Q 300826 Q 266088 S 319656 411627798 Q 726675 S 60652 190671467 S 178893 113434626 Q 557531 S 594368 374891994 Q 270204 S 900102 147741542 S 753370 764594656 Q 270204 Q 268908 S 99476 699532710 S 68388 913182982 S 419397 317229627 Q 920967 Q 262586 S 913246 611150614 Q 238887 Q 881703 S 314988 253106446 Q 689164 Q 979229 S 725844 124304547 Q 563047 Q 343870 Q 373023 S 407143 828578911 S 997190 345840570 S 578455 58378525 Q 815119 S 69011 572300748 S 209929 878606645 S 471829 909814869 S 579759 354940137 Q 40453 Q 917417 S 989372 174265081 Q 66924 Q 47211 S 84693 422375263 S 765932 639053101 S 107739 728073193 Q 153649 S 307892 891320695 S 280909 38576886 S 936710 898981910 Q 705184 Q 652174 S 818 990773308 S 798728 745725862 S 186149 922914493 Q 153649 S 774102 355006539 S 320900 739376202 S 664977 776762831 Q 736792 Q 807929 Q 838856 S 410337 69222067 Q 138324 Q 29280 S 676019 808959769 S 674503 824419765 S 683244 999526682 Q 786300 S 410968 609616492 Q 370126 Q 797950 Q 638244 S 631623 944211060 Q 101963 S 19765 509207109 S 858628 148702271 S 749772 72377551 S 473773 424506271 S 535586 37654200 Q 266088 S 800499 536458413 S 440314 554263645 S 159758 111403332 S 89114 699460406 S 189857 88280660 Q 669127 S 149351 550612556 Q 210000 Q 569394 Q 726675 S 904798 732469359 S 406486 115254230 S 717360 331704174 S 9126 254641796 Q 459773 S 577534 280579061 Q 558269 S 51604 136589721 S 574311 393920208 S 930856 741928399 Q 269110 S 220823 259662707 Q 373023 Q 731555 Q 185133 S 515805 349712325 S 514656 678043119 S 806735 714163284 Q 330742 Q 409150 S 788766 909338550 Q 362464 Q 208504 Q 276809 Q 472663 S 309981 16995593 S 25419 10969870 S 186756 712365156 Q 338821 Q 268288 S 187031 543249243 S 589994 228434850 Q 736792 S 743419 617548169 S 72905 538578145 Q 119940 S 234926 24816294 Q 852627 S 995654 623582403 Q 120154 Q 384423 S 741620 609231274 Q 123994 Q 41261 Q 207564 Q 448576 S 554369 807045680 S 288841 779781069 Q 585604 S 643846 509356373 Q 26941 S 56409 68938683 Q 551342 Q 797950 Q 373023 S 514485 265357053 S 552124 742513845 S 713512 492489842 S 763045 190511730 S 742067 886703104 S 113868 214335798 S 654671 549944115 Q 911423 Q 266088 S 599543 469596061 Q 40453 S 513230 86337111 S 116976 527946707 Q 949735 Q 633407 S 919839 81027574 S 947775 426163844 Q 702576 Q 13626 S 741321 612014607 Q 935227 Q 702523 S 178492 558933752 Q 29280 S 312884 72496886 Q 842183 S 750323 688460809 Q 618523 S 239803 266209754 Q 725378 Q 726675 Q 504050 S 120 626899588 Q 78354 S 983382 21653269 Q 661810 Q 404081 S 658286 249796738 Q 585103 S 588718 450143489 Q 738108 S 503818 376174675 S 764473 250818882 Q 221853 Q 231655 S 274583 494565383 S 25572 330459519 Q 348279 S 71833 463241403 S 83304 893962666 Q 188284 Q 718018 Q 702523 Q 330742 S 941458 210536193 Q 757774 Q 466085 Q 61624 S 658415 842873756 S 185162 966949363 S 576203 766665368 Q 281473 Q 811594 Q 753599 Q 307539 S 625610 277652183 Q 820731 Q 380442 Q 636391 Q 191261 Q 21114 Q 21117 S 20699 288697636 Q 42794 S 585713 807134963 S 854716 101742384 S 104780 250338289 Q 290505 Q 290764 S 778699 151432304 S 489481 431623728 S 394816 974288514 S 283647 862156302 S 413693 694394803 Q 262586 S 252964 189848147 Q 270204 Q 407261 Q 359333 Q 896267 Q 783103 S 204073 748212544 Q 791296 S 689713 321403526 S 158207 616407250 S 870389 133071831 S 380660 717040793 Q 498582 S 89765 631292502 S 106706 621353406 Q 402193 Q 820960 S 947326 764997304 Q 40453 Q 414583 S 460285 516418701 S 414274 303155070 Q 698024 S 209371 912025833 Q 380462 S 266361 694387933 S 199302 458443892 S 641727 754918841 S 143402 519547748 S 805808 20896220 S 297348 450350222 S 214516 175777506 S 905038 991048602 S 322910 46349840 Q 86018 S 273513 778779701 Q 472371 Q 763109 S 742878 908422298 Q 678371 Q 414583 S 826210 114437363 Q 155100 Q 333306 S 383031 928496533 S 771222 224837826 S 397953 730485996 Q 108650 Q 815119 Q 56147 Q 266088 Q 201177 Q 736792 S 398331 558395511 S 833402 246099734 S 221036 711329501 Q 638039 Q 177435 Q 920967 S 326694 988714134 S 800190 837580977 S 441118 852099145 Q 330742 S 790502 540191047 S 290056 364187181 Q 114085 S 16012 337051658 Q 472396 Q 719805 Q 208826 Q 736792 S 611527 763961057 Q 592651 Q 21114 S 451803 735080359 S 778325 970964499 S 123525 87250774 S 345040 537139595 S 565268 17978211 S 211089 33618303 S 90819 370019542 Q 245479 S 235239 463716271 S 771177 388211515 S 80801 270718313 S 627805 932668410 S 606074 851912666 Q 756522 S 618178 358118272 Q 827423 Q 891894 S 847876 12163887 S 378726 765706629 Q 736792 S 587285 723468540 S 891437 30677519 Q 207564 S 496259 556768038 Q 29280 S 429684 680343919 S 194143 400494411 Q 920967 Q 815119 Q 555430 S 298867 335399641 S 535688 803725412 Q 566621 S 125781 779923426 S 387175 345062250 S 404861 519962935 Q 373023 S 193201 499292745 Q 148832 S 350936 622678075 Q 497850 Q 144299 Q 138804 Q 627069 Q 129194 S 91795 963235010 S 757878 895341315 S 900787 729949847 S 956450 557118497 S 906755 527948991 S 384800 190547819 S 944088 6870985 S 76299 142734850 Q 266088 S 891546 676040367 Q 566621 S 145388 932056421 Q 257397 Q 744125 S 424861 728767623 S 536038 112772768 Q 726675 Q 824260 S 178323 733295919 Q 938460 Q 920967 Q 858008 S 149581 162791743 S 699802 787081871 Q 622792 S 233081 197603669 Q 702523 S 541248 653459422 Q 726675 S 338570 784857716 S 686772 302080643 Q 106140 S 446892 214477093 S 781047 859453722 Q 949705 S 918639 858560492 Q 797950 S 333380 504800421 S 242889 996450480 S 278467 799203969 S 966727 677759499 Q 572532 Q 197897 S 194556 222521282 Q 929462 Q 501072 Q 420383 S 280128 351797191 S 782357 416734229 S 482997 902186372 S 405421 383407104 Q 592651 Q 685922 Q 203003 Q 40453 S 557689 830298990 S 895276 460826106 S 412247 301466101 S 571355 754712031 Q 476970 Q 220642 Q 666808 Q 270204 Q 702523 Q 514122 S 987134 222424996 S 893246 413996430 S 434229 61083386 Q 78135 S 287511 788899626 S 64271 94876804 Q 21399 S 433024 138201805 S 823651 28842686 Q 718460 Q 744125 S 607983 404571869 S 503474 453782501 Q 472663 Q 443771 Q 792230 Q 201177 Q 845 Q 100140 S 89209 194705867 S 257138 121896414 Q 262586 S 152879 807832834 S 866064 261679584 Q 212262 S 481194 785427051 S 832857 377953834 Q 257626 Q 692199 Q 528425 Q 541649 S 820311 652510701 Q 330742 Q 481102 S 919903 55868654 Q 726675 S 435696 904142155 S 851300 806160771 S 353947 345642929 S 10941 670113236 S 854491 388721755 Q 178012 Q 695897 Q 52052 S 83796 56353011 S 344109 700877602 Q 199341 Q 242915 Q 973915 Q 270204 Q 70949 S 101888 95491465 Q 42794 S 533509 642331192 Q 724203 Q 552511 S 529556 800475594 Q 343712 S 988217 255848575 S 535825 381605006 Q 766833 S 219463 589033617 Q 392539 Q 498909 Q 480803 Q 957080 Q 99559 S 811446 89819746 S 913268 808852394 S 394430 836704530 S 925674 596744146 S 376248 809780074 Q 205862 S 990442 784182156 Q 11482 S 619108 669902717 S 67608 847522250 S 29727 648138294 Q 615070 S 692288 997228199 Q 800092 S 175122 24845963 S 828177 405349501 Q 21114 Q 966130 S 592528 425782183 S 927207 62841776 S 696956 347385114 S 63162 48523686 Q 421374 Q 592675 Q 647006 Q 845 S 720114 113060743 S 180805 82169515 S 330183 475366496 S 19916 930935126 Q 270204 Q 788715 S 450850 904622962 S 301607 330162755 S 390899 390041931 S 25905 17165642 S 960940 172875136 S 746857 972852523 S 477640 563614704 S 346090 272916956 S 999098 698359215 Q 29280 S 15966 763324464 Q 618523 S 527166 467926529 S 759697 735957074 Q 711195 Q 400659 S 414027 597849950 Q 447625 S 797645 85493386 S 444560 848629751 S 268987 562253073 Q 138324 S 534604 20785481 Q 186493 S 448249 586048050 S 430953 106359487 Q 332482 S 126346 715631473 S 27235 243784284 Q 40453 S 363 313821454 Q 767952 Q 11482 Q 447625 Q 29280 S 543177 922137631 S 898034 635825742 S 529097 704504321 S 379768 333554428 Q 166900 S 979667 813886594 S 580876 725515409 Q 456543 S 175552 823662169 S 827554 723072177 S 392654 585563172 S 800989 611798616 S 898685 47103432 Q 266088 Q 151102 Q 140836 Q 176069 S 337049 927482966 S 872327 352121797 S 100259 100165951 S 254723 712929456 Q 726953 S 462034 82342390 S 184268 556395900 Q 201177 Q 221806 S 710671 316388633 Q 477739 Q 744125 S 809828 569399741 Q 462886 S 874416 586389896 S 615200 507904495 Q 827238 Q 744125 Q 373023 S 125218 475127630 S 169571 336340263 S 166386 727831267 Q 719805 S 581842 832923613 Q 72255 S 349210 400643969 S 490455 802033547 S 214288 121082156 S 49266 417449775 Q 814342 Q 652174 S 146055 403482594 Q 787897 Q 436852 Q 471657 S 581629 24894648 Q 26424 Q 251393 S 268914 308977022 S 10192 288414676 Q 179321 S 296071 634229543 S 607710 310448134 S 931227 181830835 Q 698024 S 694783 41990801 Q 593359 S 39859 245125509 S 639890 632529495 Q 528105 Q 736792 Q 138324 S 184748 173558433 Q 177802 S 479805 688231572 Q 120154 Q 21114 Q 719805 Q 300734 Q 204000 Q 553586 S 541977 156214912 Q 986296 S 5353 693649191 Q 736792 Q 545630 S 976099 359322872 S 38348 9071646 Q 317657 S 767774 329799445 Q 123994 S 856090 64024031 Q 114085 S 882766 439350609 Q 317919 S 865623 420089720 S 724854 934717366 S 12294 74922384 S 253235 661014383 Q 330742 S 741252 277413247 S 889162 898521503 S 190154 673224665 S 219544 690573319 S 188598 209915598 S 322713 393737791 Q 130813 S 771472 307816119 S 114021 895237714 Q 142863 S 997979 421945781 Q 927855 Q 144299 S 310473 381279651 Q 738243 S 811943 268541775 S 442584 695938399 Q 108038 S 572558 647976389 Q 920967 Q 441002 Q 21114 S 124886 778117454 S 456550 862784007 S 9641 202178550 S 759971 576416040 S 529327 621450437 S 462891 478660784 S 643797 781891446 Q 567024 S 974290 14626018 Q 380462 Q 701420 Q 25805 S 3540 7396545 S 168138 206518666 Q 870421 S 926988 901166706 Q 749575 Q 127404 S 941079 620898811 Q 642324 S 800794 193502465 Q 238561 Q 940025 S 474428 346142375 Q 123994 S 588505 767830039 S 264958 228371910 Q 741436 Q 304158 Q 424138 S 189767 86388286 Q 726953 S 499693 869531585 S 724660 543322152 Q 887387 S 998136 465735076 Q 961739 S 766358 46597105 S 542087 591991551 S 886724 179238803 Q 721424 Q 40453 Q 422332 Q 132689 S 994085 195678056 S 841056 603919227 Q 163019 S 711025 469118130 Q 817619 Q 920967 S 406217 260448960 S 127390 896089396 S 95489 939058705 Q 797950 S 1917 895202257 Q 207564 S 770454 306234746 Q 585038 Q 799236 Q 21114 S 294692 98848744 Q 6339 Q 698024 S 233586 544737481 S 877983 241081714 Q 815119 S 842314 262621729 S 998640 768161336 Q 414583 S 973377 166602797 Q 21596 S 478015 286287587 Q 797950 S 421568 83558642 S 986429 533185352 S 349100 76227601 Q 120154 Q 333306 Q 60963 Q 827238 Q 627069 S 212705 549380638 Q 937964 S 130096 12950784 S 83943 962214165 S 613709 437682847 Q 566621 S 208088 444726593 S 154802 646853070 S 701896 569200746 Q 824340 Q 401708 Q 75521 Q 447625 S 120221 457740336 Q 257626 Q 270204 S 77601 16208457 S 650475 568082771 S 437223 409540981 Q 501694 S 13613 187027210 S 246788 667896184 S 494599 276787294 Q 481746 Q 608340 S 770034 43902374 S 350168 476740401 Q 447625 Q 340162 Q 29913 Q 842183 Q 330066 Q 592651 S 91773 484202966 Q 802801 Q 270204 S 143931 400329063 S 102257 925810819 Q 202757 S 302660 358513035 Q 757943 Q 783103 S 952778 856181295 Q 140836 Q 920967 S 151051 730792915 S 866497 447423207 S 934328 238561481 Q 703277 Q 876991 Q 702523 Q 373023 Q 703162 S 497445 470266474 Q 492167 Q 118402 Q 894697 Q 592651 S 118908 136972483 S 526299 115925449 S 678077 938606452 S 182031 732164071 Q 353708 Q 40453 Q 428940 S 651250 591510336 Q 728156 Q 212887 Q 208504 Q 707392 Q 792598 S 857341 55640078 Q 305375 S 135558 393305661 Q 719805 Q 749596 S 15529 925290609 Q 195499 Q 363562 Q 334633 Q 608316 Q 270204 S 7071 210844393 Q 779472 S 810003 588519840 Q 573329 Q 430381 Q 399140 S 687339 88755912 Q 10898 Q 619197 S 386939 725605668 S 580888 82535257 S 68997 169503946 S 474646 966388837 S 724636 589242017 Q 703162 S 30774 68836406 S 712032 941905089 Q 863313 Q 824458 S 792678 916207071 Q 657857 S 771419 435088677 S 962710 165825127 S 375658 851134270 S 169751 389476301 S 788980 862228385 S 40584 897663038 S 812915 175014138 Q 719805 Q 822516 S 831998 979912246 Q 827238 Q 702523 Q 409150 Q 66924 Q 972405 Q 439472 S 277149 85774604 S 32876 70094726 S 372323 298490888 Q 66924 Q 507769 Q 719805 Q 294909 S 618407 748268709 S 579896 881840662 S 274289 27293099 Q 203003 Q 991089 Q 164278 S 514233 699606986 S 335154 494170110 S 488059 323764285 Q 21596 Q 213171 S 645922 493901722 Q 516602 S 735387 835850680 Q 528957 S 407156 787175273 S 542524 61132295 S 565110 657065940 Q 577446 Q 941029 Q 698024 Q 269110 S 643480 407819896 Q 405566 S 796554 36126422 S 261462 588912490 S 433911 928010761 S 80473 514923580 S 126618 388686723 Q 736792 Q 692190 S 850470 599971770 S 574099 7573401 S 83849 958194099 S 750512 166090557 Q 430381 Q 153378 Q 66924 S 484374 630816813 S 528129 559549149 Q 541649 Q 447625 Q 11482 S 470789 47430900 Q 414583 Q 845 Q 41828 Q 291425 Q 268514 S 945464 769544972 S 652183 959870600 Q 21114 S 787372 892202366 S 644415 374100596 Q 972405 S 171737 805190855 S 647114 95549310 Q 483272 Q 920967 S 17412 155432655 Q 652174 Q 41912 S 908006 346742530 S 800603 449465023 Q 245479 Q 66924 Q 170101 Q 215174 Q 430004 S 583862 234357253 S 623841 968419518 S 80993 677195040 S 599074 25537549 S 482297 81811426 S 528108 287147718 Q 827187 Q 800092 S 442045 942397608 S 634007 15813695 S 534613 229112821 Q 800879 S 622587 715085262 S 751940 262895194 Q 803105 S 521636 912867722 Q 388710 Q 857667 S 981961 847870337 S 64674 544894062 S 948650 415054175 S 943349 93916221 S 466422 666638100 Q 829195 Q 698024 Q 621131 Q 689164 S 752712 583174553 Q 370173 Q 333732 Q 495749 S 508487 160193515 S 326690 576630347 Q 972405 Q 472371 Q 700411 Q 501694 Q 766856 S 770991 557271592 Q 79895 S 574121 836130401 S 296635 897072187 S 31315 873920231 S 532097 207073715 S 637646 409479913 S 138817 47789189 S 569264 584758263 Q 583168 S 12821 647668328 Q 74280 Q 528959 Q 762162 Q 523385 S 666119 977497613 S 767386 74252969 Q 698024 Q 501072 S 227087 695423523 S 420144 863825729 S 494144 82603336 S 282404 123912701 S 801322 37240113 Q 338821 Q 817057 Q 702523 Q 903545 Q 827238 Q 726675 S 122722 371724101 S 571737 17342981 S 649238 510950055 Q 522241 S 636737 447182474 Q 17574 S 320735 53862251 Q 164944 Q 698024 Q 880523 Q 984774 Q 247697 S 777895 540488407 S 15924 627913150 Q 262586 S 982895 513864002 Q 930462 S 796739 473932689 Q 317919 Q 920967 S 600536 348606951 Q 649127 Q 213171 Q 507030 S 883633 262718291 S 423973 25864415 S 647016 497905363 S 811890 538292393 Q 719187 S 903413 64619701 S 378294 409547390 Q 590460 S 646621 391408817 Q 726675 Q 662293 S 95557 912905953 Q 469367 S 262813 939216240 S 268055 128925858 S 454763 60093750 Q 15282 S 784905 274285091 Q 607752 Q 333063 S 478162 87961523 S 876462 375869442 Q 449042 Q 246595 S 542914 773411833 S 510564 269266603 S 243440 743889815 Q 719187 Q 685872 S 685791 232468430 S 733784 219188431 Q 641953 Q 719805 S 61191 54595839 Q 941029 Q 698024 Q 121746 S 630454 590754107 Q 266088 S 681929 368248481 S 798351 590442293 S 27930 12200548 Q 266740 S 895212 879669747 Q 906877 S 110605 654005044 Q 125281 S 932945 214316308 S 167980 592423725 S 476864 876942132 S 684072 550075711 S 795092 456380731 S 192228 891494294 S 537790 43416425 S 867454 300990835 S 988277 714909607 S 982332 947595009 S 502278 284130581 S 478531 815666145 Q 74280 Q 329231 Q 40453 S 178573 312519748 S 90383 478723863 Q 825669 S 154733 648610140 Q 803859 Q 739939 Q 560177 Q 931251 S 929015 169761204 Q 798004 S 930177 928675766 Q 783103 Q 702523 Q 924848 Q 493251 S 518047 621568966 Q 921663 S 866413 465355245 S 910686 65149856 Q 815119 S 131023 583822161 S 802898 944508201 S 194858 848186586 S 975638 812257340 S 58889 433502434 S 34490 518371439 S 691705 66192864 Q 504860 S 21980 53795260 Q 231117 S 532648 105069367 Q 40453 Q 101093 Q 472371 S 744660 8952774 S 953528 248930188 S 439546 159160623 Q 599271 Q 207564 Q 732886 Q 716060 Q 66924 Q 583168 S 90894 361476401 Q 414583 Q 447625 Q 206645 S 118762 10435198 Q 240701 Q 330082 Q 470719 S 212552 697321337 Q 572961 Q 726675 S 542312 391041953 S 255912 666905149 Q 528959 Q 758036 Q 797950 Q 600077 Q 41278 S 709117 243486377 S 726487 835352627 Q 29280 Q 974472 Q 938828 S 590907 67419908 S 443987 614764099 Q 92959 S 92391 784995788 S 774425 610619609 Q 59858 S 301851 656315093 S 309963 547729601 Q 140836 Q 461896 S 825649 395539678 Q 203365 S 237342 585667009 Q 483312 S 976458 637837861 S 620566 82656034 Q 212262 S 831099 855168853 S 770198 762862627 Q 435569 S 489004 943905216 S 944801 814461306 S 797160 183957794 Q 501045 Q 414583 S 305617 467565040 Q 270204 S 919110 6617167 S 188148 156106504 S 730487 16017241 Q 999444 S 5989 309025212 S 268398 929960982 S 134437 766790669 S 59073 534822851 Q 409150 Q 528034 S 985940 191494212 Q 800092 Q 845 Q 601382 Q 615070 Q 528959 S 659596 340491576 Q 317657 Q 144430 Q 11364 S 821689 602197666 Q 871123 S 261774 948645630 Q 876991 Q 719805 S 76439 475686182 S 810845 616036395 S 127096 989495836 S 194859 575208714 Q 327553 Q 845 S 46285 477532008 Q 917814 Q 372260 S 256701 241177025 S 634003 368712378 S 773784 934705194 Q 668235 Q 972405 Q 624690 Q 39524 Q 307253 Q 373023 S 955155 967624325 S 119960 962984517 Q 124248 S 22001 320785032 Q 138324 Q 277561 Q 515681 Q 408769 S 17668 759616870 Q 856096 Q 482875 S 757296 70479189 Q 661235 S 448322 100450607 S 868004 551783060 S 580308 92100741 Q 556500 S 541196 61568306 S 203822 523723900 S 5858 174758128 Q 745622 S 226945 211695788 Q 890365 Q 303093 Q 702523 S 966623 125500259 Q 61589 Q 683895 Q 21114 Q 837208 Q 373023 Q 272620 S 133225 112412559 Q 115173 S 493395 510806951 Q 262586 S 565957 417605508 S 978334 419797610 Q 21117 Q 999444 S 157496 143443092 Q 618523 Q 877977 Q 396133 Q 556500 Q 729234 Q 740854 S 656181 640871906 S 925381 243074835 Q 955553 S 260776 234836059 S 172119 650047257 Q 270204 S 343397 474683502 S 617463 749080174 S 710603 802336672 Q 498307 Q 931612 Q 868067 S 118827 237057870 Q 201177 S 905543 527564064 Q 29280 Q 472371 S 236072 158214012 S 822873 752529535 S 937069 9121268 S 944590 9810502 Q 921526 S 353217 201944045 S 450165 374836956 Q 434932 S 218703 833748325 Q 309198 Q 592675 Q 29280 Q 221232 S 460060 154487891 S 770521 407577210 S 141736 300723543 S 950833 836730925 S 774418 131094430 Q 743944 Q 736792 S 460128 73017537 Q 282844 Q 465689 S 444580 206197792 S 167853 723496840 Q 266088 Q 325704 Q 745601 S 85139 813127778 Q 260782 S 281452 416093777 S 923495 396962508 Q 131407 Q 266088 S 14374 227918374 Q 987695 Q 452872 S 515869 64733429 S 287602 712418761 S 174525 916493919 Q 101027 Q 241589 Q 626692 Q 18473 Q 502895 S 243110 43637494 S 677652 898562978 S 212289 204464786 S 899882 934565942 Q 716060 S 295648 649794749 Q 246595 Q 192578 S 373904 584949223 S 416569 641670169 Q 931612 S 592652 475673473 S 440967 676838498 S 583493 878293422 Q 972405 S 957888 342543634 Q 481940 Q 807929 S 930441 184494458 S 581344 515329448 S 249789 913319439 Q 861972 Q 262586 Q 872014 S 360599 39423914 Q 84720 Q 414583 Q 175805 S 63941 477592082 Q 436209 S 677197 151202984 Q 706666 S 129577 694490203 S 228767 638247327 S 999664 81214615 Q 922382 S 48116 826426625 S 701372 365586584 S 489415 370159499 S 675313 469814695 S 20275 419389350 S 869425 406130818 Q 414583 Q 744125 Q 39105 Q 868067 S 751198 598155114 S 22863 205664863 S 847575 725550275 S 826630 579700467 Q 40764 S 691317 356053725 S 775657 838249099 Q 920967 S 554503 118626665 S 776899 854665053 Q 490696 Q 618523 Q 370581 Q 309519 Q 916975 S 710162 898575277 S 780636 284237526 S 962253 402727633 Q 210334 Q 494673 Q 687134 S 819991 951213813 S 722562 187805258 S 44369 96020380 S 847120 537606616 Q 270204 Q 759270 S 277418 125440226 Q 44811 S 868172 255267010 Q 206459 S 946287 454869525 Q 472371 Q 204110 S 686385 153554358 Q 28702 Q 687823 S 145404 356197612 Q 542013 Q 376180 S 737992 391737216 S 204440 349136758 Q 618523 Q 774684 Q 433580 S 774604 583462879 S 97572 46427366 Q 784421 S 797474 467291159 Q 338821 Q 518406 S 374982 748006172 Q 381968 S 70649 310007079 Q 734033 Q 539019 S 966485 286509938 Q 373023 Q 775769 S 464766 737645804 S 93559 18545223 S 425066 693299809 Q 699851 Q 210645 Q 201177 Q 744125 Q 757943 S 233927 514352700 Q 566165 S 871215 984801856 S 173337 451389164 Q 949155 Q 373023 S 783411 176757223 S 213832 4051729 Q 746183 S 557051 507849725 S 467429 953606536 S 761504 642752670 S 560502 591541068 Q 698024 S 314648 77737289 Q 328634 Q 698024 S 387056 337243178 S 562884 868677052 S 834887 720794483 S 340153 10242001 S 368995 780692910 S 856275 862116816 Q 719805 S 276637 338937423 Q 21114 S 4363 399790759 S 653475 560426416 S 283912 151370443 S 879251 992868373 S 749363 278072314 S 189970 252920751 S 564581 698003310 S 432669 680187381 S 75223 450783792 Q 101144 Q 21399 Q 920967 Q 927993 S 76212 782484986 S 747745 719909211 S 797203 636852373 Q 662293 S 29876 960920264 S 508440 655441996 S 644255 73458616 Q 934949 S 763994 709748739 S 224153 701448508 S 517366 176684418 Q 815119 S 783549 802287940 S 728850 229886091 Q 447356 S 495499 381762153 S 408594 991808192 S 954317 783966386 S 402995 350491878 S 189775 274455126 S 138250 368441579 S 818081 138143566 S 213329 9778149 Q 493251 Q 418719 S 596713 71635273 S 426332 284396108 S 372546 76784629 S 367888 918032799 Q 733946 Q 472371 Q 396854 S 525336 227575678 S 113542 459853508 S 320822 518494328 S 42305 220560921 S 816797 744216562 Q 142399 S 821893 949342133 S 629655 265876838 Q 207564 S 462108 134277441 S 604903 366404149 Q 726675 Q 972405 S 118249 832941510 S 586095 939114931 Q 312518 S 690876 680287391 Q 580955 Q 736792 Q 696711 Q 647583 Q 400659 Q 992098 S 845515 351133966 S 528407 64165164 S 690985 131981757 S 135874 515072150 Q 162850 Q 815119 S 201754 580269032 Q 361633 Q 493851 Q 266088 S 94318 452964571 S 959031 458127106 Q 815119 S 513828 746786353 S 547855 398614119 S 571147 392093238 Q 859327 Q 635216 Q 699851 Q 737748 S 183655 604521393 Q 72255 Q 868067 S 676472 122325875 Q 797950 S 854000 330749772 Q 414583 Q 539019 S 451775 73598512 S 403995 296578802 Q 373023 Q 75517 S 385391 363145294 S 814246 276036470 S 995468 26892371 Q 744125 S 184013 246339692 S 871725 137502178 Q 507397 Q 303392 S 247359 517547539 Q 698024 S 373658 453251634 S 585436 363897256 Q 812581 S 33936 142529673 Q 844017 S 614489 552484474 S 471851 836765439 Q 960605 S 623233 529622227 Q 596584 Q 330544 S 106565 856253109 S 695097 995862293 Q 908810 S 867625 144945378 Q 837815 Q 523564 S 743585 503276192 Q 188284 Q 518406 Q 982600 Q 773009 S 686453 855929518 Q 465689 Q 288695 S 306216 294480262 Q 262859 S 829919 111665153 S 170183 319065481 Q 423173 Q 11482 Q 992321 S 378420 848877661 S 869129 605800310 S 626347 97012914 S 182692 894079232 Q 687823 S 678955 448978913 Q 63157 Q 730282 Q 726675 Q 541764 Q 66924 S 47971 741520119 S 724333 633697475 S 130139 941734238 S 855317 614226631 S 714382 688960799 Q 22309 Q 815119 Q 495089 Q 454184 S 881468 528638203 S 444194 714828024 Q 82176 S 816016 563028310 Q 183261 Q 855646 Q 802565 Q 204143 Q 719805 S 687662 298638105 Q 116518 Q 795757 Q 29280 Q 139403 S 637729 324154127 S 28246 373234874 Q 373023 S 869595 73324059 Q 66924 S 61153 40952935 Q 272592 S 345262 259085920 S 219497 323883490 Q 838856 Q 373023 Q 303093 Q 216403 S 645888 748460528 Q 333306 S 78860 709906832 Q 472371 S 79967 829949672 S 166242 719091379 Q 998830 Q 246595 Q 638952 S 792292 17464998 Q 704380 Q 351911 S 7915 754673511 S 240622 537509765 S 768991 57370319 Q 452578 S 694356 406705765 Q 756522 S 124989 452673517 S 520691 976846052 Q 763109 S 468063 209033949 Q 432088 S 41834 852830200 Q 214031 S 629549 813330568 S 837266 554211727 S 737659 742631507 Q 979229 S 918163 825859177 S 480189 333476023 Q 21114 Q 353376 S 823258 967457703 S 53619 234402413 S 263752 780525522 Q 149733 Q 305691 Q 414583 S 281271 751554060 Q 698024 Q 54515 S 332028 278239579 S 629342 399250787 Q 162850 S 594133 737516607 Q 618523 S 135817 349358208 Q 557717 Q 556921 Q 695455 Q 420367 S 493405 298856383 S 818239 942884823 S 161151 659845823 S 430166 122884555 Q 998149 S 605959 727689771 Q 719805 S 689811 506020603 S 936831 358265969 S 259144 663822414 Q 18473 Q 858008 Q 193608 Q 810867 Q 815119 Q 373023 Q 698024 Q 259340 Q 194993 Q 859715 S 586378 296530369 S 485483 103853336 S 284048 411864235 S 50890 162741635 Q 630238 S 609927 23081709 S 20367 445287831 S 409926 697138622 Q 40453 S 603814 76710033 Q 797950 S 941449 240709770 Q 924856 Q 315130 Q 726675 S 807184 244086493 S 688148 92555029 Q 29280 Q 192150 S 689392 330531139 S 348831 745432303 Q 509138 S 128992 367461416 S 458428 958320805 S 824630 404198837 S 427349 561351448 S 326197 791901271 Q 461867 Q 556500 S 631772 796285498 S 571375 201914910 Q 283621 Q 417015 S 550790 523098903 Q 188284 Q 823398 S 324599 188323002 S 292492 22512464 Q 32128 Q 29280 S 19492 905236333 S 822228 454430695 S 685576 728659542 Q 201177 S 111749 921110427 Q 108038 Q 579882 Q 845 Q 934891 S 251278 891158965 S 427393 449557758 Q 797223 S 303877 504961128 S 565923 634906523 S 480472 208097214 Q 11482 S 31362 284282807 Q 838856 S 214105 617049077 S 697499 117238936 Q 908379 S 501416 705968330 S 314662 116560464 S 295833 637946460 S 700409 420024324 S 698724 398005941 Q 105800 S 631499 601726498 Q 542084 Q 390398 S 707437 341111364 S 457583 113131945 Q 876493 Q 436132 Q 138324 S 786812 2464128 S 815709 6964335 Q 330742 Q 153649 S 26796 837531446 Q 553118 S 307128 710262600 S 899900 53997016 Q 618523 S 496764 596136843 S 952768 624316034 Q 740802 S 608359 989589461 Q 439472 Q 379458 S 295938 131224461 S 525643 989074634 S 19755 215257062 S 86015 681030728 Q 765305 S 690417 6262275 Q 601382 Q 207564 S 138422 22758351 S 391622 426465576 S 469667 505468747 Q 615135 Q 927101 Q 557223 S 325336 256652634 S 508475 904408975 S 817875 273419432 Q 200918 Q 827238 Q 807723 Q 745944 S 282985 309820166 Q 780140 Q 270204 S 961048 229459649 S 925951 766261307 Q 760670 Q 920967 S 782456 594301539 Q 477298 S 350763 116572641 S 955445 890689606 S 302766 825259339 Q 832275 S 675292 66769758 Q 428940 S 373458 135741829 Q 293139 Q 779759 Q 179558 S 482266 788679146 Q 138324 S 688752 302849795 S 983322 84972812 S 112656 351015320 Q 525887 S 397033 713816347 Q 778450 S 667199 532569668 S 124280 272056741 S 625124 456875717 Q 348279 S 986970 717296209 Q 201177 Q 513896 S 646441 603315535 S 347026 26052629 S 487541 178610797 Q 266088 S 959897 360316160 Q 29280 S 334626 615815292 S 182241 697075391 Q 330742 Q 398474 S 517949 139023061 Q 981364 Q 346253 Q 40453 Q 829475 S 68410 74549022 Q 931612 Q 94554 S 107599 678715829 S 707288 997895658 S 248188 380727536 S 217412 152101452 S 183762 125850961 Q 199862 S 880029 187008247 S 154413 750575757 Q 925435 Q 404621 Q 330742 S 645634 302371593 S 266645 105537188 S 615781 312086719 Q 262586 S 445384 120153943 S 44924 117609376 Q 827238 Q 516602 Q 526735 S 603538 963505550 Q 827238 S 253219 561169457 S 379206 185083655 Q 317657 S 791641 369060541 Q 472371 S 970757 133055324 Q 175805 Q 757324 S 727544 902494098 S 383846 25228136 S 785475 249977802 Q 719187 S 205759 779258166 Q 455271 Q 373023 S 61953 732241538 S 775771 723419394 Q 883357 Q 74282 Q 55413 S 87982 721546428 Q 687167 S 536257 107114933 Q 348519 S 96240 424736669 Q 206296 Q 571104 S 688744 522497869 Q 744125 Q 920967 Q 457869 S 35250 905575546 Q 783530 Q 138324 Q 477298 Q 866693 S 807257 461968559 Q 206296 S 804005 557155154 S 451082 797124709 S 862661 849127527 Q 857667 S 698888 855980490 S 293472 127979130 Q 397875 S 846966 849756723 S 675524 2768979 S 537305 687215524 Q 198919 S 556734 935985092 Q 824331 S 259122 450186199 S 387091 44229275 Q 507769 S 373279 865482820 S 734405 461242620 Q 66924 Q 373023 Q 258586 S 256869 927161448 S 367493 615791155 S 34861 921571242 Q 268908 S 137605 517629759 S 540343 141140058 S 826040 952708833 S 227147 247754511 Q 685872 S 569714 714004799 Q 330742 S 372024 979811538 Q 752091 Q 344961 S 702751 82484358 Q 29280 S 906604 778495962 S 888106 149493517 S 326418 918978842 Q 835679 Q 330066 Q 203003 Q 928249 Q 36162 Q 606530 Q 563958 Q 221702 S 952170 516255316 S 980955 377686062 Q 827238 S 743314 218631896 Q 974472 S 963736 767030238 S 829459 911930683 S 458464 127887767 Q 542013 Q 427809 S 52629 107672335 S 967576 262979047 Q 797223 Q 29280 Q 744125 S 338663 718847889 S 716358 840589673 Q 372235 Q 863867 S 501946 792784624 Q 123994 S 106264 18343960 S 404171 586738577 Q 283423 S 102816 147595650 S 63451 501381937 Q 201360 S 648840 382397159 S 483910 144642015 Q 97087 S 501950 828774740 Q 507030 Q 896977 Q 40453 S 722175 523840975 S 895599 546091866 Q 719805 Q 266088 S 815986 168812690 S 45114 309072728 S 269062 103611579 Q 825297 S 38784 645832538 S 625342 102062196 S 263984 274973438 Q 195132 S 817343 58403758 S 543471 820162569 S 504235 38211239 Q 736792 Q 468773 S 680189 7994693 S 920572 114399627 S 99209 410068583 S 840640 979850540 Q 494673 Q 618523 Q 414583 S 16581 111978165 S 802967 942366713 S 969118 668135854 Q 693875 Q 804982 Q 276809 S 287542 123013942 S 45109 510459913 Q 910628 Q 827238 Q 11482 S 547579 374821018 Q 872014 Q 38807 S 329822 573234154 S 946132 677528218 S 677089 7223984 S 859563 773959346 Q 474498 Q 726675 Q 845471 Q 345489 S 278417 478480241 S 767715 104406004 S 454048 814777159 S 316674 37210575 Q 41828 Q 463010 S 977700 435251401 Q 339988 S 658353 760164984 Q 313280 S 966944 532389730 Q 845 S 220992 291791845 S 87167 223337583 S 704479 875944558 Q 943001 Q 652174 Q 275535 Q 21114 S 19295 538596097 Q 618523 Q 29280 S 935150 903145229 Q 927101 Q 134825 Q 108038 Q 87831 Q 22198 S 163390 534458103 S 696920 862404657 Q 873215 Q 214554 S 354902 481899991 Q 933236 Q 566985 S 515883 687970143 S 618242 974676643 S 452988 72669544 Q 533028 S 350414 609488611 Q 741436 Q 485802 S 717041 836875081 Q 618523 S 570890 73841637 S 480897 588592352 Q 937964 Q 522241 S 384961 582652411 Q 940819 Q 201177 S 593577 713983520 S 645395 50492074 Q 820731 Q 982693 Q 593359 S 132393 751804007 S 362942 590021361 S 344746 81373676 S 362949 312507936 S 716116 574236669 Q 795729 S 676047 123736303 S 757333 984274277 Q 30086 Q 728594 S 309199 843075294 S 87582 637573879 Q 472371 S 984296 910215091 S 20948 127806472 S 939964 636132403 Q 81726 S 682537 572187480 Q 693468 Q 539019 S 472282 779482906 S 202598 695529840 S 726528 415554710 Q 703162 Q 199862 S 328011 404144344 Q 621625 S 670119 941842391 Q 797950 Q 744125 S 673206 256495526 Q 82532 S 352781 941821539 S 903244 955067371 Q 428176 S 92410 837224939 Q 276809 S 345124 999600803 Q 542454 Q 929065 S 221207 871463736 Q 88551 Q 201177 Q 109975 S 150275 374624691 Q 871047 Q 373023 S 998528 37903930 S 390229 44416965 Q 505737 Q 414583 Q 920967 Q 215135 Q 697464 Q 41912 Q 541649 Q 301280 Q 652174 S 284226 31709451 S 221814 847699412 Q 604250 S 262201 555071276 S 603012 118351136 S 411952 924458353 Q 881703 S 265 532765595 S 258601 742165493 S 521028 680772312 Q 860913 Q 29280 S 986999 698166665 S 990870 353948995 S 332056 478398428 Q 68223 S 780385 60709455 S 130144 356436787 Q 355662 Q 676070 S 601651 910396702 Q 876262 Q 876991 Q 294119 S 799235 227416939 S 961531 1736709 S 537312 709785479 S 735419 77516437 Q 714727 S 385857 839795342 Q 702523 S 164130 807634901 Q 485802 S 29056 107055527 S 559798 290534588 S 835616 733650916 S 459370 226837932 S 870520 323469142 S 486713 831719698 Q 207564 S 449770 651619864 Q 305375 Q 58941 Q 330742 Q 539282 Q 500375 S 704601 632241710 Q 702523 Q 290103 Q 138324 Q 502895 S 996217 863251175 Q 845 Q 2178 Q 269110 S 895088 604784884 Q 698024 S 645389 138474156 Q 174456 S 238325 252638276 Q 11482 Q 494673 S 653826 804208563 S 741145 100000231 S 700804 575904447 S 561730 160822871 Q 587301 Q 531950 Q 66924 S 627694 632811590 S 569765 202139264 S 524207 96963726 S 780705 242101000 Q 230203 S 128577 201271546 Q 698024 S 876406 855376878 Q 270204 Q 985174 Q 266088 Q 206378 Q 2722 S 409045 685812080 S 332723 99361781 S 887858 696037871 S 657450 576612475 Q 179321 Q 7359 S 604095 345187630 Q 327064 S 164077 522685596 Q 627069 Q 42323 S 87511 503593696 S 805696 885425811 Q 6446 S 914767 23265368 Q 618523 Q 719805 Q 439472 S 814547 99372071 Q 726675 S 981698 541045486 S 86461 557179305 S 215899 630022756 S 124786 66832990 Q 447625 S 109930 737043686 S 76722 766680138 S 597689 221371240 S 443258 94750600 S 530526 682614562 Q 270204 S 483170 494342052 Q 625240 Q 265499 Q 353376 S 801428 462220271 S 810234 489420472 S 89838 319973388 Q 266153 S 879393 448141112 Q 370427 Q 593565 Q 447719 Q 814342 S 617188 251396840 S 880492 81111696 Q 375046 Q 337521 Q 719805 Q 925435 S 911334 828950308 Q 207564 S 723290 901474601 S 739656 89316468 S 725012 295986292 Q 897087 Q 692199 S 61542 362139074 Q 498909 Q 148832 S 935995 339457282 Q 391315 S 349296 286550061 Q 447625 Q 538060 Q 414583 S 263609 947380208 S 609808 114169192 Q 775769 Q 203365 Q 811594 S 283407 627775814 Q 201177 Q 188813 Q 702685 S 691370 977984012 S 207351 97810456 Q 291004 Q 37204 S 253417 38778021 S 362703 953811431 S 56197 512542784 S 565806 621117854 Q 698024 S 266592 840339636 S 279645 100413385 Q 756724 Q 21114 S 87928 816512050 S 338746 820893096 S 536522 243369342 S 728589 483560291 S 472517 146584406 Q 414583 S 503083 637495058 Q 138324 S 641517 571649405 Q 991424 S 143095 70558082 S 366209 46669887 Q 703902 Q 208826 Q 844242 Q 166167 Q 74280 Q 883405 Q 156158 S 38049 428508254 S 226027 525767271 Q 34041 Q 800092 S 182804 134112562 Q 839349 S 84745 68685541 Q 665437 Q 695897 S 981878 210742214 Q 315501 Q 381572 S 255866 478892095 S 624989 492052050 S 994210 642174721 S 689237 7762288 Q 901407 S 209837 980179954 S 783509 654106903 Q 848281 S 514351 139477251 Q 726554 S 859920 379094110 Q 649146 S 217553 327224557 Q 661306 Q 698024 S 7594 108682545 Q 940025 Q 972405 S 370828 614408505 Q 300826 Q 542934 S 252501 165726675 Q 996952 Q 203951 Q 736792 S 148968 73835265 Q 827238 S 359400 959628563 Q 105800 Q 346920 S 41508 289057181 S 742029 134094922 Q 924586 S 400167 335626093 Q 797950 S 136126 736977493 S 498761 983261972 S 643868 474153162 Q 435343 S 360323 295110009 S 347624 444704774 S 955007 501518727 Q 88556 S 38789 5818303 S 407036 663027910 S 181965 275789390 S 779333 99052113 S 171777 4720234 S 561941 701756795 Q 87831 Q 577589 S 768055 940591732 S 481086 203539323 S 104595 752910492 Q 28681 Q 690411 Q 404081 S 828044 306903748 S 482270 944169041 S 541487 54814495 Q 882260 S 479721 459930944 Q 774231 Q 447625 Q 845 Q 44258 S 940684 459610043 S 293307 913386467 S 492103 650753496 Q 815119 Q 646003 S 60670 970700672 S 935206 478410535 Q 451102 Q 825297 S 527604 84259080 Q 272271 S 806237 574389744 S 294273 93724660 Q 183220 S 775002 868546643 S 12461 823103739 S 467575 971013003 S 365645 213611900 S 900030 34829813 Q 21114 Q 698024 Q 827238 Q 447625 S 904922 536947526 S 433004 994703004 Q 463173 Q 29280 S 989918 647220753 S 369229 883618413 Q 514700 Q 716039 S 234909 922479351 S 776906 246709661 S 803216 637883060 S 520178 201270318 Q 998149 Q 744125 Q 615070 S 562950 492963710 S 515286 444677666 Q 763751 Q 418719 Q 921663 S 299432 100775792 Q 726675 Q 441799 S 734656 797907256 S 891581 560384368 Q 200318 Q 666738 Q 531950 Q 827238 Q 194993 Q 12528 S 478899 813480105 Q 178012 S 278427 737454414 S 412322 592247293 Q 416060 S 624561 190058774 S 606672 965884289 S 506407 828436696 Q 339988 S 123254 655048406 S 841002 189158389 Q 200318 S 233091 644322733 S 410360 736939748 S 848074 156525082 S 24622 8586860 Q 342344 S 678806 145517899 Q 924586 Q 386089 S 520799 544386471 S 100331 207303429 Q 815119 Q 354955 S 872023 938533356 S 694833 812253369 S 362335 659116010 S 895950 572499848 S 633451 518685192 Q 276809 Q 240581 Q 920967 S 668209 141257811 Q 798004 Q 859715 S 889379 837046120 S 54250 369517536 Q 432415 S 397378 320136328 Q 910307 Q 797950 S 731227 138363692 Q 410674 S 49117 530218173 Q 815119 S 787683 612509309 S 67084 921798136 Q 47437 Q 483312 Q 34722 S 735452 611409141 Q 999444 S 128624 782018777 S 470157 72161401 S 89396 350646873 Q 584931 Q 201177 S 691365 797788055 Q 138324 Q 303177 S 755892 230382944 S 710238 100399575 Q 40990 S 452107 190546963 Q 610281 Q 902181 S 952816 65256980 Q 566653 Q 663327 Q 569394 Q 428782 S 770611 693312546 Q 935441 S 609378 78037902 Q 153649 Q 119208 Q 447625 Q 8460 Q 979229 S 395686 776061654 Q 373023 S 231252 53322833 Q 245929 Q 726953 S 36384 573698872 Q 178012 S 400137 570023651 Q 21114 Q 982600 S 169195 992071043 S 76308 8219007 Q 940205 Q 721357 Q 360269 S 372757 800742738 S 257664 70410402 S 392620 446478383 Q 654344 Q 783103 Q 505414 Q 990302 Q 837275 S 770381 12432339 Q 266088 S 399677 340029508 S 926545 195275867 Q 305715 Q 108650 S 42736 421175650 S 915898 964029291 Q 204000 S 190300 409886486 S 951775 863371635 S 588405 553132786 S 276007 158797480 S 506619 17030711 S 851229 452268390 S 876208 286445843 Q 270204 S 505646 865247235 S 544168 82657060 Q 111480 S 774458 956024583 S 950057 592946457 Q 602476 S 771278 73360487 Q 745944 Q 268778 S 797534 676416146 S 608788 564888831 Q 702523 Q 422731 Q 714093 S 350763 118736041 Q 838856 S 991799 923012998 Q 595521 Q 260782 S 543586 813803838 S 924092 135118447 S 745702 635107263 Q 863313 S 590604 619596457 S 974992 356062623 S 477163 380464561 Q 250916 Q 493251 Q 972405 S 829924 773031034 S 90063 826081167 S 676227 454220767 Q 817057 S 781188 565180600 Q 270204 Q 21114 S 75563 599414480 S 288294 858525898 Q 83275 S 899231 263026 S 262745 781783822 Q 726675 Q 29280 S 676076 190368994 Q 736792 S 479148 481267279 Q 528034 Q 652174 Q 11482 S 447302 251330436 S 240552 290189402 Q 489633 S 680840 39518370 Q 472371 Q 302801 Q 373023 Q 242616 S 575677 475134030 S 550123 886600359 Q 201177 S 842062 575916752 Q 428824 S 947664 789981767 S 58071 684855717 S 33094 959605117 Q 837815 Q 201177 S 173353 383234843 S 642115 682718858 Q 201177 S 898137 88883952 Q 164791 Q 698024 S 10066 60519381 Q 282440 S 428153 587506833 S 407239 695294431 Q 66924 Q 863769 Q 719805 Q 429805 Q 863313 Q 322366 Q 842183 Q 911423 S 26107 455661375 S 696894 227791005 S 474996 136597226 S 6105 39938734 Q 845 Q 998149 Q 202081 S 233842 128136156 S 498999 854889930 Q 739939 S 141227 531044714 Q 702259 S 388985 446089282 Q 29280 S 64779 470359168 S 947813 512877866 S 448793 35555958 Q 386089 S 411225 249933707 Q 16152 S 794604 168868423 Q 11482 Q 206645 S 199756 582342516 Q 194314 Q 702523 Q 250976 S 943670 100187954 S 194834 496749601 Q 738108 S 198037 74179511 S 919663 101179053 S 682858 843254034 S 950 716836476 S 914712 917260411 S 927408 108403016 Q 698024 S 271384 382064272 S 993999 112584860 Q 156848 Q 868067 S 350247 347160268 S 136019 556203814 Q 835679 Q 142863 S 612574 779826686 S 252711 7918978 S 692995 125187591 Q 701420 Q 79901 Q 429463 S 226634 770975862 Q 586677 S 342366 203752796 Q 330742 S 265106 803667551 S 700531 127223026 Q 687002 S 880107 517760815 S 16024 115945139 S 887175 514228605 S 908706 559572944 Q 83294 Q 710163 Q 845 S 701568 108678452 S 5359 57017238 Q 350340 Q 472371 S 523287 101491334 Q 693875 Q 297951 S 87340 548222786 S 851811 416126711 Q 611001 Q 262586 Q 447625 Q 355662 Q 26019 S 305498 737254207 S 183348 724359153 Q 981928 Q 955628 Q 363188 S 521989 408753005 S 100822 380124794 S 684006 634505070 S 312466 303539684 Q 958607 S 786701 779324805 S 898302 100071608 Q 291281 S 908972 7008161 Q 201792 Q 815119 S 848189 341324161 Q 189588 Q 508169 Q 119208 S 189701 166327117 Q 179030 S 878299 275932324 Q 721225 S 434490 510293106 S 142601 246071988 S 359083 342172745 S 965555 405840510 Q 178012 S 62252 753069108 Q 414583 Q 755476 Q 639843 S 560994 106345883 S 26105 310532532 Q 618523 S 438368 868450524 Q 237051 Q 495266 S 577984 538423720 S 549024 144946422 S 289843 549795775 Q 629073 Q 815119 Q 542084 Q 531950 S 455078 66269007 Q 374641 S 710170 165192090 S 530242 22107291 S 607281 397147551 Q 373011 S 937998 634852597 S 67886 225075998 Q 214031 S 841782 637653818 S 302618 801099588 Q 545359 S 614751 76983649 S 68059 884949376 Q 361633 Q 102440 S 803593 185992496 S 620255 646906441 Q 508169 Q 996486 Q 323348 S 513669 175854177 Q 835679 S 702817 929969199 S 165563 945240936 S 864220 422821571 Q 797950 S 282952 478095915 Q 364379 Q 845 Q 86018 S 975699 637524161 Q 376113 S 302851 872877078 S 719346 784744108 S 860692 736888098 S 771025 94477471 Q 675686 S 515416 524089443 Q 472371 Q 472371 Q 120154 Q 346323 S 26903 55088243 Q 262586 Q 327064 S 359567 639270231 Q 468444 Q 681386 S 468587 452488021 Q 618523 S 985162 412188869 Q 897087 Q 303093 S 173557 833975834 Q 39524 Q 897087 Q 501072 S 298410 797605422 Q 231823 S 358837 82081519 Q 266660 Q 11482 S 992378 99649477 S 473993 297839908 Q 505414 S 511312 113741821 Q 838856 S 38691 8412584 S 359017 370051713 S 31690 788001255 Q 373023 S 559774 31630971 Q 214811 S 227064 386496706 Q 165682 Q 824749 Q 920967 S 542107 628269385 S 74786 883777406 Q 266740 S 306235 115940199 Q 86334 S 323543 13169657 S 844772 97005546 Q 37267 S 742495 775010065 Q 932869 Q 400659 Q 636210 S 721946 347185367 Q 528957 S 278027 54805943 Q 921663 S 530498 353461993 Q 414052 Q 596580 S 749450 443010422 Q 29280 Q 197374 S 356365 965383904 Q 906877 S 384736 223139585 Q 652174 Q 516518 Q 206378 S 970421 50129302 Q 33934 Q 989253 S 369424 360510729 S 935848 314319615 Q 952073 Q 409150 Q 378979 S 930923 886876839 S 689615 209609698 Q 267222 Q 551342 S 193713 889009784 S 229608 27331105 Q 702523 Q 607336 S 474436 857164818 Q 405566 S 146666 877994132 Q 906877 S 674837 494920845 Q 835135 Q 60889 S 503059 726129070 S 512707 147130045 S 210453 212255000 Q 629073 S 221110 689175434 S 507435 7200129 S 191853 437060691 S 193403 973978455 Q 66924 S 157937 326646391 S 490132 28964338 S 923670 360690724 Q 618523 S 716395 83741387 Q 702523 Q 972405 S 247057 221515572 Q 178012 Q 928249 S 685778 607269443 S 864279 967834523 Q 735227 Q 557531 Q 207564 Q 749575 S 790289 682522230 S 617613 880622305 Q 663372 Q 902126 S 76936 665745094 Q 135177 Q 663372 Q 239613 S 676924 717703032 S 368389 33452083 Q 78354 Q 76806 Q 606998 S 869429 13045670 S 167273 153356043 Q 265190 S 618385 160953400 S 967708 7339667 Q 920967 Q 972405 Q 845 S 717825 354874419 S 314309 998527665 Q 573447 Q 771189 Q 373023 S 305534 772725741 Q 141568 Q 744125 S 906305 19071489 Q 623181 S 500135 74762192 Q 593565 Q 402573 Q 420367 Q 512375 S 548932 85533927 S 718307 97854114 S 779270 904467663 S 227808 93485632 S 220129 325771678 S 991640 153956385 Q 438931 S 717345 836452228 S 915592 36657848 Q 304158 Q 505414 Q 72558 S 476589 921027564 Q 639843 S 176135 938129878 Q 447625 Q 775769 Q 587301 S 628122 704912556 S 804949 143251811 S 708613 288152563 Q 81906 Q 32143 S 359746 936245418 Q 736792 S 966811 251166565 Q 739948 S 193707 5695193 Q 579882 Q 845 Q 788950 S 404163 383388842 Q 340213 Q 95568 S 827780 749864663 S 419604 910417 S 441887 275964203 Q 472371 S 956538 6095931 Q 556500 Q 424910 Q 340213 S 420441 648651721 Q 108038 S 415893 912942800 S 894973 34797238 S 895942 693709337 Q 617310 S 130821 149089387 S 334117 268397044 S 203233 550620912 S 559553 42547595 Q 138804 Q 127404 S 784264 823999061 S 695287 736561230 S 103869 139606009 Q 32128 S 447291 686222948 Q 153649 Q 447625 S 326593 793000283 S 654421 961317679 Q 247697 S 462809 792238537 S 642447 709635332 Q 213171 S 445898 836923151 Q 587734 S 338060 918135672 Q 976720 Q 207564 Q 11482 Q 819355 S 94293 728113105 Q 702523 S 135891 297998823 Q 203951 S 57670 841254916 S 13040 683280693 S 150532 843764582 Q 551944 S 14078 179424076 Q 566621 Q 40453 S 111517 306920543 S 898001 240858544 S 788466 732362168 S 377968 777743312 S 900323 374473958 Q 66924 S 386248 722432977 S 583964 620448907 S 751302 539393530 S 999259 340815962 Q 538060 Q 43937 S 599933 671367494 Q 652174 S 448230 15757787 S 247081 265448443 Q 495089 S 409749 567862978 S 632552 100013374 S 230476 200122600 S 657618 578717435 S 59793 244400940 Q 294678 Q 580424 S 306270 229862424 S 450320 939870797 Q 472371 Q 998149 Q 182661 S 909567 60131024 S 789023 782999863 Q 593287 S 790337 521904643 Q 390398 Q 21114 Q 138324 Q 815119 Q 15282 S 327799 110873711 S 277906 148452938 Q 309198 S 860823 531347407 S 200251 380693866 S 520368 206095088 S 862587 53817352 S 854229 896811300 S 836222 703876446 S 825172 357820365 Q 207530 S 14480 796720537 S 288138 85155045 Q 21114 Q 759270 S 866276 338775785 S 22658 18094730 Q 580955 S 832361 330502161 S 929454 162274688 S 490842 868366889 S 492375 904417873 S 6210 796437641 S 537353 429060060 S 7011 604206315 S 60589 324407882 S 190381 703005594 Q 450929 Q 866832 S 205156 745224288 S 891503 281311724 Q 476970 S 388633 353770229 S 914595 708946726 S 290744 813382408 S 361724 586398168 S 274446 663833095 Q 498031 S 130250 751368450 S 829203 588418230 S 62460 795823277 Q 866832 Q 630927 Q 698024 Q 270204 S 569862 953967359 Q 477298 S 251999 437531982 S 314054 316047441 S 960920 745603918 S 878626 390027057 Q 953258 Q 38469 S 526977 943874603 Q 116518 S 752399 750995639 S 504345 79464464 Q 373023 S 998735 205368908 S 451264 114125515 Q 719805 Q 649146 S 89160 136504162 Q 262586 Q 59600 Q 272843 S 131020 126724537 Q 199341 Q 398717 S 388184 83190813 Q 814486 Q 618442 Q 266088 S 316378 108252331 S 484383 722810647 S 769189 484702306 Q 514700 S 971439 658887212 Q 847527 S 771233 622543608 S 702459 765590851 S 746350 16766243 S 316717 277408972 S 313670 126000284 S 306830 899968432 S 576875 457986567 S 931352 402572159 Q 845 Q 937964 S 778770 330560809 S 620820 26385284 Q 542609 Q 115944 S 445686 463431912 S 240519 554542417 Q 439472 Q 414583 Q 97087 S 883828 585006233 S 120972 514412473 S 489026 492256376 S 470967 299606896 Q 447625 Q 29280 S 467857 221667528 S 377882 730390490 S 954773 368636919 S 170198 787282794 Q 21114 S 541375 19099544 Q 81240 Q 472145 S 929034 288150044 Q 844210 Q 720220 S 313359 25428292 S 335007 845804197 Q 502315 Q 845 S 587812 484835762 Q 497850 Q 373023 S 591721 616362514 S 727561 236505705 S 624030 711420621 Q 845 Q 427237 Q 957080 S 296877 529394407 S 578487 629535184 Q 144430 Q 420367 S 434779 915596992 S 272264 220059377 Q 870428 S 275997 331122455 S 368119 213067533 Q 21114 S 807457 919361370 Q 416036 S 239848 231538920 S 778077 209893885 S 166808 514688202 Q 428940 Q 703162 S 754747 541707744 Q 29280 Q 21114 Q 762162 Q 503692 Q 331832 Q 203365 Q 429805 Q 47211 Q 471775 S 581597 493810637 Q 476970 S 538741 161584406 S 81607 597289313 Q 447625 S 502162 130641777 Q 904062 S 942479 777200110 S 806714 743262011 S 644850 675573946 Q 701178 Q 719805 Q 81240 S 859071 532823066 Q 439363 S 408155 226355534 S 113736 863066696 S 700051 693685090 S 781340 388915149 Q 815119 S 676061 219623616 Q 55413 Q 702523 Q 287266 S 829166 888727041 Q 702576 S 774396 82189275 Q 972405 S 703033 157801784 S 974463 902420961 S 492505 309516265 S 128297 933688167 Q 179693 Q 28680 Q 498909 S 673849 589285788 S 29314 199604393 Q 586175 Q 328815 Q 332482 S 613872 872389559 S 698692 983388443 S 616913 76552278 S 389085 622661620 S 305729 869219946 S 661440 181970343 Q 616167 S 853205 138932010 S 706576 81046991 S 831813 163184394 S 246272 450334105 Q 952073 Q 621625 Q 585038 Q 698024 S 346106 135567581 Q 355087 S 812551 954863721 S 809129 714699396 S 968564 143840014 S 826103 594074132 Q 294492 S 543440 348119409 S 25346 506497377 S 821187 839346844 Q 149088 Q 203951 S 619427 262848064 Q 94384 S 20879 957125697 S 467029 29788279 Q 194993 Q 324605 Q 698024 S 653591 539732980 S 140863 276888128 Q 293139 Q 39709 Q 957080 S 280413 899133523 S 872585 947408865 Q 588202 Q 845 Q 797950 Q 576281 Q 972227 S 712012 130570275 Q 373023 Q 343712 S 574680 488630160 S 698279 338684835 S 252645 2315038 S 148432 676165802 S 472745 871055946 Q 438800 Q 797950 Q 972405 Q 773926 S 213566 713276754 Q 270204 S 419464 903910256 Q 489089 S 309678 951857913 S 712234 300078423 Q 652174 Q 848277 Q 896267 S 49501 830939841 S 662131 964552302 Q 266088 Q 827238 Q 373023 Q 971058 Q 735767 Q 266088 Q 827238 Q 813094 S 313916 807607486 Q 207564 Q 47437 Q 732566 Q 283624 Q 76135 S 416131 305062601 S 162019 29238740 S 46905 768187409 S 916901 67551982 S 510273 251504225 S 973571 525817150 S 563738 620409810 S 280344 949289630 Q 441446 Q 419181 Q 294979 S 950220 445996481 S 462202 280220231 S 440640 43176427 Q 112321 Q 50481 Q 266088 S 468518 236824662 Q 262586 Q 711194 Q 714335 Q 370427 S 967477 833306777 Q 300826 Q 531950 Q 266088 S 640182 485347715 S 798899 809865896 Q 138324 Q 542454 S 214508 548918549 Q 286341 Q 736792 S 755243 196513535 Q 941029 S 229122 412831861 Q 37498 S 652079 161275737 S 203620 838838343 S 6693 194905638 Q 850261 S 439763 336031722 Q 917417 Q 845 Q 465689 Q 29280 S 375488 19552159 Q 872014 S 690195 899903989 Q 397669 S 760421 997660538 S 416593 1117374 Q 719805 Q 40453 S 171666 681721777 Q 789674 Q 974472 S 992122 286248614 Q 998994 Q 494255 S 183259 573089386 Q 101280 S 508333 696671379 Q 379458 Q 701420 S 500014 838947703 S 395819 757775354 S 365936 470993365 S 806008 879448948 S 44804 135520269 S 482835 783141293 S 142062 504769768 Q 206296 S 703476 464570233 Q 698024 Q 215182 Q 27401 S 245929 194028483 S 726854 223071031 S 566097 676759890 Q 11482 Q 736792 S 681420 325778453 Q 736792 S 212102 370076593 Q 590460 S 933153 812043312 S 136253 955912296 S 858298 532772042 S 923188 958185463 Q 646003 S 710774 307278927 S 198304 425073615 S 173814 664096183 S 405559 534217678 S 435653 472126207 S 804787 907462117 S 681949 734579150 Q 29280 S 352027 46141338 Q 26941 Q 192578 Q 436132 Q 330742 S 634081 522535541 Q 797950 S 32836 176257266 S 816666 230390038 Q 658802 Q 138324 Q 207564 Q 815119 Q 600402 Q 128105 Q 483272 S 465467 407838524 S 828466 169483347 Q 631761 Q 698024 Q 663558 S 602148 899516800 Q 955628 S 413047 32437227 S 937233 407211892 S 111870 234289460 Q 518197 S 780715 539204592 Q 998149 S 329617 933847012 S 783281 523866159 Q 402185 Q 891894 S 617650 444742002 Q 719187 Q 312518 Q 634179 S 649904 591560233 Q 906207 Q 252280 Q 600927 S 890670 683314816 S 411823 902003697 S 208592 548580992 S 507026 656806279 Q 324764 Q 21114 S 325803 996381685 Q 256267 S 533980 900387828 Q 890365 S 253658 298469630 Q 641953 S 57978 397779047 Q 716060 Q 572752 S 885952 134421570 S 8181 991464803 S 650990 743494295 S 366175 149382296 S 831848 114457977 Q 585038 Q 472371 Q 557245 S 777072 567282638 Q 558379 S 392761 363165660 Q 294979 Q 583168 Q 429505 S 433256 475086976 Q 952463 Q 427606 Q 938689 S 853935 633612965 Q 743095 Q 343712 Q 199862 Q 974472 Q 866758 Q 217586 S 923352 522864614 S 644781 964333394 S 959546 990594864 S 691553 206810995 S 71070 703605017 S 65587 686166724 S 479011 177429108 S 331307 171713287 S 728107 100141668 Q 350492 Q 129470 Q 130641 S 990221 905972099 Q 151102 S 901523 619436033 Q 823757 S 566502 158788114 S 409815 732248974 Q 429028 S 759558 998130587 S 748632 228689203 S 527745 874179361 S 207455 81948410 S 434719 446924398 Q 34419 Q 666808 S 622991 913729303 Q 528105 Q 205659 S 540773 93147924 Q 328815 S 670152 788410637 Q 542013 S 230177 353492723 Q 144492 Q 127404 Q 819399 Q 185133 Q 702523 S 818172 84937649 Q 201177 S 637081 122113556 S 915296 727788980 Q 859715 Q 204000 Q 982304 S 441027 49028535 Q 40453 S 162018 283442826 Q 816996 S 59287 961919125 Q 528034 S 850964 919139170 S 794804 936050094 Q 739939 Q 34041 S 551681 594734679 Q 825376 S 247836 377573491 Q 322310 S 191191 483184698 S 644189 259188765 S 196223 918638830 Q 182661 S 286861 432105261 S 300329 563177955 Q 646003 S 96338 91659737 Q 373023 S 704036 860726081 Q 78987 S 291851 350876324 S 362002 668618015 Q 57877 Q 447625 S 788192 546376813 Q 309198 Q 945063 S 802896 279274877 S 200984 887245685 Q 363725 S 953665 356802586 S 239981 612259933 Q 120154 Q 845 S 372449 372968653 Q 151102 S 975619 968734809 S 872715 21895304 S 821111 11796893 Q 673765 S 598015 443559703 Q 514122 S 906059 508069470 Q 137072 Q 498891 S 405310 772256180 Q 21114 Q 207564 S 591459 490481086 Q 11482 Q 330742 S 388307 704744915 S 147216 824482080 Q 719805 S 1621 204545353 Q 413094 S 815254 650417570 Q 626419 Q 344700 Q 720401 S 263854 901139640 S 530397 288323360 S 585644 292083720 Q 63441 Q 604750 S 496553 735639564 S 836772 968235506 S 734137 52691378 S 377685 897958109 S 474378 300462693 Q 138324 S 95763 314664040 S 420090 530480743 S 62804 705835476 S 738916 45671355 S 477355 697913164 Q 290764 Q 315501 S 654650 863452462 S 703378 59760439 Q 703162 S 471641 414851402 Q 330742 S 623018 182522022 S 495393 617960738 Q 251112 S 76868 880375851 S 244910 621944132 S 587494 565777424 S 439284 799676732 Q 698024 Q 989253 Q 370581 S 764113 242004393 S 898737 598430432 S 479899 538814335 Q 501072 Q 345489 Q 778716 S 768269 794158642 Q 201177 S 474093 952226649 S 852424 283963263 S 859741 940722994 S 750765 539862538 Q 396854 S 394032 705529464 S 29922 962470590 S 196563 710915685 Q 497349 Q 447560 S 648848 3243059 S 499385 802271384 Q 582437 S 353397 545232912 S 309388 814272091 S 189238 294103171 S 818785 369147538 S 303680 96507339 Q 618523 S 247071 731203745 S 750831 70007970 S 478982 286549682 S 680281 484951455 S 625572 786741350 S 177077 263991800 Q 104263 Q 618523 Q 277579 Q 920967 Q 992023 Q 910556 Q 373023 S 681968 217845228 S 526390 237295839 S 778745 165512874 S 329435 103413054 S 21576 86946377 S 463529 16253935 Q 267326 Q 949705 Q 185133 Q 652174 S 9021 259989400 Q 40453 Q 501694 Q 472371 Q 239708 Q 328815 S 883047 464047687 Q 736792 Q 205862 S 182673 875219428 Q 870941 Q 29280 S 878642 741809342 S 378704 382860219 S 626408 38691890 S 661045 440802069 Q 541649 S 363660 96720144 S 856030 91243213 S 514369 916885089 Q 201177 S 127447 118285379 S 839891 125198020 S 244607 993534862 S 809870 129747512 S 411676 703348859 S 96421 270463652 S 642773 904767764 Q 636503 Q 743944 Q 447625 S 127010 20187638 S 52570 34586411 S 987458 353825554 Q 702523 S 328342 119292794 S 410665 288768527 Q 238887 Q 66924 Q 736792 Q 207564 S 312836 143357955 S 68315 403610463 S 910702 584866558 S 473499 767914506 S 969704 756725826 Q 266088 S 301815 28462275 Q 917814 Q 246595 Q 736792 S 826637 655835456 Q 26426 Q 719805 Q 138324 S 592228 693583545 S 840440 555082310 Q 447625 S 997484 474015988 S 959277 723477117 S 612342 537838276 S 566610 670953081 S 465402 159872683 S 354509 650468243 Q 40453 Q 702523 S 328590 355477672 Q 685872 Q 41900 S 454818 615103251 S 189688 538921873 S 37561 706909979 Q 408547 Q 702576 S 229813 316645172 S 370505 949706963 Q 468173 Q 256267 Q 52138 Q 827956 S 224040 118543052 S 707951 464168481 S 379595 758050376 S 366170 239817486 Q 477298 Q 858008 S 110157 727623894 Q 780455 Q 595339 S 304810 845240901 Q 726675 S 858490 506662250 S 657910 68603492 Q 419008 S 878022 83512851 Q 86060 Q 492167 Q 674625 Q 87419 S 827058 570932488 S 706719 18295703 S 761667 793785314 S 872264 771031455 S 456192 813283580 S 838967 499513931 Q 270204 S 137180 29860803 S 888882 612728994 Q 360282 Q 283291 S 685420 350955199 Q 40453 S 865565 984198063 S 175626 739826732 Q 453192 S 918692 348088584 S 768516 453109674 S 462604 29999023 S 210042 991801115 S 287971 797191872 Q 702523 S 224772 662798307 Q 797223 S 633567 830181702 S 885930 706321558 Q 520633 Q 637419 S 801811 356797728 Q 702259 S 336329 185374516 Q 195833 S 631983 406128891 S 520666 432847163 Q 239297 S 743633 675855378 S 267678 204683206 Q 46661 S 421576 221455040 Q 551313 Q 53796 Q 902126 S 384952 11539890 Q 419898 S 581103 632735323 S 163587 90518885 Q 541764 S 890155 933590064 Q 649146 Q 373023 S 279266 724880982 Q 921663 S 42037 550219046 Q 493251 S 849263 63773207 Q 81996 Q 854398 S 644536 708693730 S 387740 38568287 S 12263 765980725 S 793299 27549057 S 929758 141245089 Q 825604 S 595653 350363398 S 886228 468860788 Q 40453 S 923547 752582906 Q 837258 S 113013 127943291 Q 195397 S 958697 785532958 S 227086 962629349 Q 12528 S 787197 427448730 S 455974 780441348 S 994324 858088793 Q 719805 S 814660 959879585 Q 960605 S 706369 739220018 Q 778906 Q 100332 S 812491 181512508 Q 646003 Q 600130 S 165124 133411337 S 330527 503837576 Q 207564 S 205640 543164736 Q 925142 S 608383 416836574 Q 647961 S 709986 435620513 S 689377 566527114 S 644214 369741291 Q 719831 Q 721357 Q 245613 S 541286 50289782 Q 845 Q 18473 Q 774555 S 319173 748903973 Q 363663 S 348605 128903003 Q 815119 S 358584 2063419 Q 934762 Q 405566 Q 592651 Q 825669 S 892692 383042594 Q 896319 Q 210929 S 377757 328421550 Q 239297 Q 747743 S 520035 644490964 S 421660 229917670 S 886027 912727193 S 612984 392649605 Q 23468 S 921571 668062601 S 976614 386586852 S 718947 661507190 Q 600402 S 454444 235342207 Q 727984 Q 771189 Q 486774 Q 124689 S 386582 397828000 Q 528959 Q 917814 Q 124608 Q 392539 Q 310965 Q 75521 S 541124 962213912 Q 665674 S 503569 153838570 S 939974 421879183 Q 329003 S 21259 536924599 Q 600402 Q 355692 S 169360 117358054 Q 50068 S 609242 738595563 Q 214031 Q 462886 Q 978083 Q 614225 S 308926 984222997 Q 447625 S 416607 122410296 Q 896977 S 866621 84342172 Q 276658 Q 619543 S 702577 285316435 S 514598 186012157 S 791189 661016403 S 371014 333159588 S 88096 412621221 S 25335 803321656 Q 984195 Q 726675 Q 447625 S 515436 895730672 Q 262586 Q 871123 S 560277 631622012 Q 804982 S 658370 66893530 S 174205 704423750 S 323875 970360884 S 299700 604140062 S 796281 956050256 Q 721638 Q 737756 S 445597 956628880 Q 322366 Q 827238 S 288837 134338684 Q 519081 Q 372260 Q 935441 S 622673 157295363 Q 21114 S 186218 473976619 Q 130529 Q 860913 Q 870428 Q 391008 Q 68223 Q 199680 Q 604957 Q 587500 S 564117 324296973 S 197579 863301066 Q 736792 Q 207425 Q 875495 S 64675 274112038 S 257647 151518030 Q 423005 S 571091 508316887 S 171964 370004498 S 252318 492950809 Q 870470 Q 509733 Q 225544 S 487705 290165707 Q 502895 Q 992321 S 115679 239626070 Q 957080 Q 609234 S 205565 890050720 S 200856 297064167 S 553781 623899959 S 861681 813844113 S 398855 431772235 S 933581 417053432 Q 353376 S 370443 150628922 Q 238072 Q 206239 Q 351054 S 381155 842475939 Q 524755 S 549676 624786799 Q 414583 S 471209 304896064 S 999851 166780912 S 275574 759529480 S 38593 95753814 S 887260 227586118 Q 702523 S 440682 945362548 Q 188284 S 429445 272684549 S 368260 292651032 Q 676070 S 142168 38137764 S 598108 533134780 S 106649 210216279 S 218908 548114541 Q 207564 Q 906877 S 962587 821975252 Q 626932 S 672280 117980896 S 768238 978226848 S 367515 49369551 Q 208826 S 776785 186029533 S 847257 917407246 S 997275 382083085 S 414285 322812868 S 47550 456855849 S 647073 82489833 S 520774 334067909 S 313707 19526764 S 271981 219057777 S 866682 60159997 S 148619 106320924 S 465705 95700067 Q 920967 S 889378 125188567 Q 638483 Q 66924 S 819862 559883963 Q 586677 S 575263 663707554 S 289940 575898089 Q 257626 Q 567879 Q 916071 Q 410674 Q 607752 Q 927855 S 290677 837458969 S 359853 296740731 Q 447602 Q 972405 Q 920967 Q 726675 Q 519081 S 33391 392187414 Q 719805 S 626123 844743214 Q 726675 S 411289 468038118 Q 522241 S 949965 445159478 Q 270204 S 574545 415173507 S 675437 315598039 S 656969 694018803 Q 501072 S 388769 424756397 Q 427809 Q 378979 S 117609 793351673 Q 989253 S 378272 5230578 S 942260 186410515 Q 27838 Q 374641 Q 6339 Q 515130 S 247050 230059755 S 366296 566130195 S 920277 46914664 S 365225 210345090 Q 66924 Q 429805 Q 726675 Q 91344 Q 177435 Q 462886 Q 815119 S 532501 129896942 Q 592675 S 612356 824293642 S 839481 374312663 S 705496 949072343 Q 194882 Q 761163 S 569290 262771752 S 522431 894593104 S 245172 600184319 S 874852 906044840 Q 490098 S 380100 661363619 Q 513201 S 605052 231947794 S 670315 138892692 Q 262586 Q 746183 S 88242 659211996 Q 21114 Q 573500 Q 636391 Q 101027 S 665758 374264352 S 240159 59724807 Q 989081 Q 618523 S 878862 504518887 Q 698024 Q 947632 S 786194 152724245 Q 396133 Q 282648 S 91937 689949565 S 283964 744038110 Q 649146 Q 602537 S 145016 519128437 Q 827238 S 892973 476864646 Q 910628 Q 373023 S 767909 394602237 Q 681914 Q 203365 S 915166 788030048 S 412422 842144464 S 385856 60211622 Q 721368 S 708632 150581802 Q 652174 S 668465 655671901 Q 876991 Q 262586 S 969631 972051957 S 123930 73009314 Q 226619 S 91379 651596311 S 240219 463158468 S 104651 704866416 S 882822 935908347 S 86074 129957340 S 647567 918395808 Q 917417 S 882735 196109491 Q 541649 Q 408769 Q 507680 S 151892 9288668 Q 815119 Q 421993 Q 272592 S 148060 58672230 Q 572752 S 896711 616466658 Q 866125 Q 245600 Q 815119 Q 952463 S 651844 253498756 S 981242 463596263 Q 82556 Q 123638 S 39489 12583662 Q 452578 Q 192578 Q 424561 S 633282 659686243 Q 454806 Q 482806 Q 535298 Q 719805 Q 189866 S 270603 867875996 S 796747 551720369 S 978269 761945834 Q 824458 Q 123585 Q 447625 Q 378447 S 983372 667366796 S 103867 422544241 Q 725643 S 999425 213805818 Q 518406 Q 193688 Q 870421 Q 792598 S 254075 488502668 S 830378 600915061 Q 85812 S 753394 19443523 S 379600 246803146 S 834732 801031044 Q 822718 S 860973 192173384 S 189736 868356622 S 399150 625773738 Q 626419 Q 747743 S 870524 434817211 Q 447625 S 893307 70372572 Q 601356 S 616092 984992588 S 780803 669506267 Q 108229 Q 697767 S 260670 200787190 Q 615083 S 182666 776963233 Q 158769 Q 267257 Q 153378 Q 213171 Q 902126 S 542399 75665448 S 620982 314862914 S 498306 15782428 S 512079 773791236 S 601703 746286946 Q 950384 Q 698024 S 625307 760493609 Q 542084 S 268915 384472837 Q 887916 S 189718 84219940 Q 154171 S 78668 681736508 S 399182 176959582 Q 79000 S 690645 409118638 S 852758 401164606 Q 773009 Q 373023 S 875960 117125888 S 291966 582825407 S 190904 47534408 S 629255 313292245 Q 981458 Q 232060 Q 676604 Q 29280 S 938446 851939658 Q 272592 Q 828358 Q 269800 Q 804053 Q 277579 Q 101660 Q 797950 Q 857637 Q 310088 Q 175805 S 954911 505899931 Q 630253 S 992412 279531736 Q 373023 S 532603 615339041 Q 857065 Q 95204 S 204546 514672241 Q 207564 Q 652174 S 573645 965806265 Q 231823 Q 447625 S 291126 836125532 Q 513896 S 629809 403132782 S 625229 101574658 S 827194 35293769 S 92074 382028949 Q 294979 Q 418796 S 469337 59504137 Q 567024 Q 972405 S 73981 124942971 Q 30086 S 450057 340370813 Q 509674 S 86848 985174393 Q 85812 S 38952 943696574 S 278744 713821951 Q 553532 S 267401 662800048 Q 885781 S 368248 671182087 Q 428940 S 116930 862532043 S 980891 184115910 Q 123994 Q 66924 S 119225 493239326 S 263342 58062932 Q 543651 S 676952 992152437 S 478986 203799100 Q 952463 S 764870 63134440 Q 142930 Q 933739 Q 845 S 658638 616925713 S 44942 105281813 S 229376 75794864 Q 587301 S 947922 722911512 Q 811301 S 989334 544628295 Q 773497 Q 228905 Q 908810 S 520672 925242299 Q 213950 Q 370427 S 184883 909594640 Q 622593 Q 972405 Q 378979 S 729270 392748557 Q 681400 Q 571137 S 898716 803569785 S 550892 730033926 S 228347 410262544 Q 330742 Q 510308 Q 241589 S 954362 312671426 S 648266 95928617 Q 972405 S 525025 691353704 Q 541509 S 238344 533472406 Q 201177 S 570900 461603805 Q 264668 Q 920967 S 452138 64174766 S 744261 136441130 Q 992321 Q 214031 Q 575236 Q 592729 S 713596 67095359 S 802846 852536604 Q 715943 Q 949735 Q 815119 Q 719187 Q 21114 S 503451 880802605 Q 566587 S 220566 858629747 S 468052 215871367 S 767687 811687907 Q 639914 S 977186 530685746 S 671239 984276011 Q 52271 Q 181483 S 642949 6512519 S 380013 609901588 Q 472371 Q 52882 S 119636 715212099 S 507649 711663141 S 542907 208967339 Q 450570 S 628260 448583823 S 738004 528398159 S 351587 877227615 S 228324 838586211 Q 21399 S 697955 933483775 S 745216 724026812 S 210471 370999824 Q 21114 Q 329053 Q 661235 S 581773 551066580 S 925716 614043385 Q 741436 Q 125281 Q 360269 S 138531 90408480 Q 43306 Q 21114 S 124546 390330599 S 410447 170360851 Q 922699 S 909844 982647060 S 348846 761701962 Q 612865 S 319335 985104394 Q 373023 Q 70949 Q 827238 Q 558130 Q 571297 S 568125 62966123 S 701134 504217907 Q 495749 Q 719805 S 688439 240967192 Q 815119 Q 199680 S 899274 922731558 Q 294566 S 907258 607042057 Q 156848 S 414988 436696600 Q 502895 S 538267 313351074 Q 775769 Q 423045 Q 793988 Q 797950 Q 288208 S 710438 842847775 S 778972 70129076 Q 262586 S 581463 644177616 S 980885 990812904 S 175775 507461823 S 409039 944185200 Q 531950 S 386948 635161795 S 2780 164895860 S 530361 613845257 S 981991 741046863 Q 746566 Q 920967 Q 300734 Q 270204 Q 68223 Q 192578 Q 583925 S 899266 434104699 Q 738108 S 989422 35401812 Q 736792 Q 702523 Q 870470 S 818278 964070773 S 843102 92369723 S 514179 840657528 S 343612 169526499 S 334004 705325221 Q 185518 Q 207564 S 272167 439396577 S 537629 887108944 Q 844017 Q 743944 S 539536 714584248 S 669182 931957313 S 244099 185848544 Q 42642 S 676284 464011859 Q 528957 Q 505414 S 381986 41094662 S 793628 363794544 Q 405052 Q 153378 Q 266088 S 321808 937061609 Q 827238 Q 270649 S 285321 170145278 S 267773 939210426 S 562972 670885904 Q 323348 Q 447625 Q 210929 S 582362 110949487 Q 380624 Q 700171 S 819434 628659211 S 102771 2428640 Q 215198 S 621225 118598079 S 768316 582969784 S 336727 301871504 Q 262586 Q 569752 S 490138 17557944 S 85191 701869587 S 241627 397609414 S 578901 39909861 Q 499209 S 634064 134853716 S 218888 765834337 Q 373023 Q 330742 Q 597521 S 226150 595819753 S 169404 44323848 S 847127 36981035 Q 719805 Q 142562 Q 195499 S 689553 178341936 Q 138324 Q 719805 Q 477298 S 107371 93998212 Q 660514 Q 559844 Q 271998 S 164556 89525215 Q 931612 S 981538 181486996 Q 176566 S 313063 955653547 Q 363663 S 644619 930501460 S 786487 586754584 Q 29280 S 16020 92303313 S 606500 228614429 S 448037 414216152 Q 963528 Q 583168 Q 702523 Q 845 Q 727427 Q 812644 S 291902 59907953 Q 719805 Q 359333 S 207340 17082503 Q 165876 Q 793988 Q 972405 Q 39524 S 139800 758831396 Q 267222 S 394241 951064781 Q 698024 S 188972 976199362 Q 689276 S 895411 428354968 Q 757943 Q 343870 S 945407 361006379 S 859193 327925440 Q 885781 Q 37603 Q 891243 S 309935 828546158 S 113402 600003268 S 392235 96802292 Q 330066 S 791356 906591393 S 204970 680835196 Q 528957 S 954396 628769837 S 754354 708472563 Q 613325 Q 375780 S 767466 356017685 S 444611 211113908 S 466442 675714816 Q 15030 S 721253 944833008 Q 811594 Q 175950 S 933404 770554401 S 988999 204166482 Q 988144 Q 575841 Q 146073 Q 797950 Q 611842 Q 416036 Q 663372 Q 207564 Q 186367 S 487187 511631211 S 466712 853137089 Q 447625 S 53788 75222329 S 703770 692149642 Q 207564 Q 991569 Q 788715 Q 797950 Q 304118 Q 317904 S 326344 600272175 Q 74280 S 473533 769775146 Q 685208 S 830534 975070363 S 856221 177926602 S 348190 77593702 S 166837 534805644 S 778429 101383059 S 984426 274336935 Q 306872 S 409256 751187174 Q 826571 Q 21114 Q 876991 S 50898 897509611 S 873939 396285021 S 785893 976173415 S 686510 196878035 S 947779 665966138 S 783118 747131523 S 719172 450212976 Q 260548 S 976538 816906232 S 897084 794717018 Q 34041 S 593993 72061289 Q 897087 S 227367 855768867 S 830730 178405771 S 622343 425209144 Q 411169 Q 422011 S 705098 489940856 S 458269 477714861 Q 914211 Q 759270 Q 127580 S 999900 653562891 Q 241589 Q 274925 Q 11482 S 102489 310509226 S 276348 833400729 S 413470 161858356 S 192480 135437785 S 524629 788091268 S 317360 798118805 S 947564 314063387 S 100477 467054587 S 357096 644345869 Q 984604 Q 185687 S 65476 119051396 S 350647 470254414 S 523378 881705211 Q 868881 S 222562 130742699 S 477086 776544850 Q 618523 S 843083 957860631 S 116593 267036399 Q 429805 Q 378868 Q 497315 Q 121394 Q 945458 Q 891834 S 843536 805843838 Q 726675 S 790685 22679438 Q 671199 S 63726 83887627 S 552043 83276413 S 10859 711512216 S 28941 406138437 Q 935441 S 728765 820547052 Q 138324 S 622221 79463690 S 196357 739965095 Q 815911 Q 906877 S 647591 238256802 Q 201177 S 118080 97326978 Q 633294 Q 700339 Q 475384 S 168172 132174979 S 147107 879623526 Q 876991 S 561068 500183904 Q 373023 Q 138324 Q 972405 Q 973738 S 235823 22237768 S 772482 355609612 S 79231 292946921 Q 652174 Q 379458 S 666525 773210198 Q 753937 S 234176 918369667 Q 266740 S 68496 30294568 Q 917417 S 832475 253281864 Q 158769 Q 702523 Q 585604 S 686473 501316653 S 887242 584250327 Q 119940 S 842856 622321243 Q 824574 S 3204 241481287 S 711967 20773636 Q 50481 Q 797950 Q 177435 S 152983 540781860 S 411709 972305999 Q 633943 S 638600 901457245 Q 866988 Q 419898 S 635877 43043231 S 119815 241833958 Q 557223 S 284992 766566338 S 6640 145404371 Q 727076 S 734533 591734465 Q 683895 Q 567879 S 237343 578072996 S 120963 687838804 S 44776 960946742 Q 338821 S 300141 135100755 Q 237051 S 819493 365455220 S 223591 855172616 Q 972405 Q 838833 S 674032 628229855 S 813503 887618806 S 667610 941572208 Q 373023 Q 809933 S 637327 7021542 S 118910 52996088 Q 6339 S 957760 883494744 S 150100 964350486 S 482466 378779773 S 190909 584606219 Q 952463 S 967769 891159780 Q 248343 Q 10308 Q 11482 S 992613 709647958 S 626068 298328902 Q 966130 S 816013 114600292 S 465528 905670099 S 996335 424421312 S 311999 63655799 S 906184 120379598 Q 593359 Q 21114 Q 42323 S 311510 338319016 S 294598 578839238 Q 815119 Q 654017 S 313369 834387266 Q 414583 S 771712 995001501 S 755786 143912828 Q 618523 S 43789 274065621 Q 720401 Q 663558 S 738504 151893656 S 409337 463817468 S 625588 453421239 S 515161 832111159 S 683622 932210374 S 128818 79178936 Q 52882 Q 828358 S 589622 474142122 Q 304158 S 200007 90036524 Q 475474 Q 534951 S 485443 112103034 S 204712 777246945 Q 206372 S 397076 436793899 Q 866758 S 702423 566019426 S 331423 572101314 Q 207564 Q 950384 S 812015 544847299 S 341233 80133145 S 419623 564198359 S 502568 856388317 S 382087 942522481 S 308818 803508984 S 523339 588210950 Q 414583 S 249493 546468951 S 645643 891616775 Q 781080 Q 380268 S 94822 361276665 Q 329231 S 287738 142905317 S 7125 643665605 Q 896267 S 189974 610776310 S 787820 47175075 S 893539 801571401 Q 618442 S 250891 224333826 Q 256267 Q 591913 Q 925889 Q 815119 S 502267 106713440 S 514307 116797619 S 76332 175832210 Q 2294 Q 348519 Q 742905 S 170230 470891368 Q 157743 S 433945 89288855 S 291013 836176455 S 282316 380431253 S 327119 715431656 S 587184 846965649 S 445738 511528180 S 798724 781745429 S 713199 494192963 Q 176470 Q 972405 Q 726675 Q 67726 Q 636391 Q 618523 S 694050 959144009 Q 641990 S 299174 863593933 Q 387560 Q 888710 Q 122318 S 500542 4006117 Q 989253 S 434249 694312036 S 126109 190117337 Q 908810 S 303422 765196240 S 960102 48165156 Q 222950 S 309783 287142779 Q 698024 Q 209835 Q 652174 Q 616167 Q 29280 Q 447625 Q 472371 S 635575 589479499 Q 376113 Q 839261 S 231372 640354888 S 219149 227547708 Q 827238 S 996247 975365487 Q 26235 Q 272271 S 76479 366569012 Q 665437 S 557599 192852113 Q 815785 S 218841 233742578 Q 262586 S 937264 212430244 S 221738 822587044 S 579518 209930459 Q 243185 S 438177 236965173 S 792309 806381168 Q 744125 S 505324 183913062 S 327384 994504545 Q 726675 Q 550344 Q 972405 Q 414583 S 628565 150156768 Q 702523 S 54609 655232754 S 457451 382701914 S 961832 201353288 Q 652174 S 866292 818365076 Q 917417 Q 346253 S 557892 275428823 Q 288695 S 247350 373394154 Q 201177 Q 66924 Q 11482 Q 604111 S 762262 943000602 S 526759 778926174 Q 66924 S 460823 659714290 Q 996486 Q 836965 Q 884058 S 853157 932828164 Q 21161 S 739409 11946173 S 576252 576385395 S 494275 37463824 S 472392 826874657 S 17234 844696024 S 397353 364243791 Q 800092 S 512578 161504711 S 761801 900001198 Q 592675 S 746563 254667876 Q 490720 Q 207564 Q 270204 S 764546 410885392 Q 716076 S 405679 738445159 S 976940 275675192 S 922684 714803439 S 496203 389854638 S 712138 45631501 S 90316 53621624 Q 204000 Q 262586 S 975823 595461446 S 124286 597835270 S 698740 579173580 Q 698958 Q 177802 S 552511 583337698 Q 341588 S 907364 180827910 S 992260 546220893 S 76911 734966883 S 422994 597544240 S 97179 267703120 Q 417248 Q 880133 S 590709 306765519 S 973017 295157572 S 655192 940791584 S 816549 571930732 Q 81906 S 227104 712773147 S 950618 290694277 Q 736792 S 624559 305036734 Q 246595 Q 753517 S 419463 158743903 Q 330742 S 655080 174697727 S 187699 935222321 Q 270204 Q 130639 S 848056 126399267 Q 119208 Q 265023 Q 257652 S 771772 26838768 S 523755 414116698 S 40299 937395190 Q 275780 S 387901 660117367 S 980501 970047460 S 788663 694428386 Q 920967 S 137448 353852835 Q 109975 S 961874 102809598 S 121144 593277011 Q 827238 S 934162 222865188 S 295389 951242370 S 17271 719162049 Q 800092 S 901681 94720878 S 509158 434495594 S 234764 810113387 S 429546 946487430 S 195584 698720360 S 687100 544784586 Q 327064 S 650960 708377881 Q 532008 Q 615135 S 928690 38133001 Q 545781 S 751547 100293427 S 259298 719475522 Q 979342 S 236388 323197006 S 473094 646086273 S 439507 269068269 Q 857667 Q 15035 Q 127393 S 927747 106019205 S 897482 706752183 S 565616 567100579 Q 972405 S 478243 443199992 Q 40453 S 236388 717776503 Q 172097 S 123033 457046853 Q 702523 S 671816 897640105 Q 330742 S 706085 181094658 Q 166345 Q 910307 S 715810 44564964 S 466631 194707755 S 994688 708744269 S 810384 115407338 S 978033 423783747 S 393050 932381451 S 145892 46885302 S 334323 186103276 Q 592112 S 885385 44355357 Q 262586 S 475515 990533381 S 644000 500473573 S 905982 752345358 Q 78135 Q 40453 S 968190 425196174 S 497522 983314599 S 949401 770784468 S 608202 904955447 S 627926 84028853 Q 698024 S 584039 50827645 Q 779759 Q 779759 Q 507030 Q 290118 Q 427606 Q 514532 S 895871 114975790 Q 250976 Q 740854 S 708061 411147149 S 641707 930209173 Q 763177 Q 472371 S 487946 23718016 S 663057 72611753 Q 262586 Q 788715 S 212924 215112147 S 541159 576788230 Q 554059 S 714042 843838716 Q 590460 S 958419 740559268 Q 746427 Q 639843 Q 726675 S 188324 826638795 Q 75521 S 556743 380023959 S 986240 609499452 Q 744125 Q 822718 Q 765305 Q 744125 S 715262 426854080 Q 544857 Q 698024 Q 917417 S 135120 454807645 S 560527 842822819 Q 472371 S 522099 595393886 Q 720660 Q 652174 Q 138324 Q 866334 S 663022 38220909 S 896935 566621412 Q 341662 S 740769 759069873 S 858979 381064187 S 184991 415587568 Q 41828 S 385233 92149397 S 694661 568860582 S 77620 216120652 S 307930 294385264 Q 897087 Q 919742 Q 699154 Q 74282 Q 40453 Q 736792 Q 201177 S 750595 349652527 Q 171037 S 656869 225710209 Q 815119 S 531039 470551077 S 573831 25388286 Q 475384 S 949545 280987823 S 37180 778695842 Q 719805 Q 220902 Q 206239 Q 829475 S 681818 535403192 S 959987 617916161 S 687537 788918420 Q 726953 S 360732 513415972 Q 715558 S 826870 698113545 S 631630 558943130 S 767077 355181201 S 128192 83217642 S 18103 967575397 S 78952 930339473 Q 207564 S 682921 509813 S 502413 15854718 Q 920967 Q 762865 S 311650 522025614 S 659236 264047816 Q 175805 S 93461 808898548 Q 557717 Q 21114 S 918750 996802733 Q 405566 Q 21114 S 346278 482879327 Q 398701 Q 244268 Q 278390 Q 567024 S 327645 109082310 S 314292 745435096 S 159915 807218134 S 998203 842370987 S 758112 900294704 S 75874 957420491 Q 179224 Q 528034 Q 623167 S 559284 972565261 S 540873 369255402 Q 702523 S 445502 78397222 Q 309519 Q 67222 S 287884 13520949 S 555130 629214834 Q 300241 Q 348279 S 569259 890532099 Q 813692 S 974896 35444286 Q 729999 S 179266 998800443 Q 827238 Q 361495 S 686351 141843043 S 853913 624704489 Q 592651 Q 666403 S 219290 734737819 Q 827238 Q 584380 Q 841038 Q 478366 Q 507397 Q 373023 S 826343 80507744 Q 933236 Q 652174 Q 344700 Q 255371 S 49660 262158517 S 948657 57622652 S 132066 454657428 S 845231 635714370 Q 90982 S 406383 742735559 Q 373023 S 418150 461850714 Q 652174 S 738011 583240851 S 345732 155101880 S 513969 828558854 Q 585103 S 296387 527144824 Q 438281 S 543935 526222585 S 254577 317175 S 250089 31760082 S 937967 344911875 Q 765305 Q 719805 S 626638 520325672 Q 330066 S 131398 725787478 S 943815 631274436 S 649234 492935611 S 257197 310387519 S 519235 878916178 S 321874 93558557 S 866135 714666523 Q 827238 S 219748 851790109 S 724799 387373729 Q 692190 S 189651 64634850 Q 204000 S 159811 316825727 Q 11364 S 101070 241191084 Q 447625 Q 138324 Q 66924 Q 66924 Q 910628 Q 947632 Q 270204 Q 815119 Q 957667 S 840734 368318175 Q 761445 Q 447625 S 123201 846781799 S 300198 359044102 S 904987 43450191 S 742372 795137406 Q 756522 S 644845 492849706 S 188820 268520898 Q 114085 Q 642557 Q 473823 Q 618523 S 867572 938989414 Q 138804 S 565305 150333811 Q 646003 Q 60845 S 621304 26049818 Q 417264 Q 304971 Q 972175 Q 589756 Q 827238 S 324031 530194859 S 828461 805419589 S 626979 623955850 Q 321463 S 566019 43170514 S 214019 942373469 Q 708804 Q 2178 Q 382026 S 446023 759137263 Q 255539 Q 507397 Q 738108 Q 811301 S 926195 79928987 Q 206372 Q 171533 S 285626 922090774 S 930642 195212324 Q 266088 S 526865 101833313 Q 348177 S 231670 507901387 S 990702 967526932 S 134279 317664878 S 349182 543120360 S 320844 562168907 Q 644777 Q 147934 Q 831064 Q 782899 Q 381572 S 50013 856089398 Q 671534 Q 141568 S 771708 369636087 Q 952288 S 810603 348607417 Q 446379 Q 737841 Q 262586 S 149692 824487036 S 446639 586551918 S 520208 152529889 S 120214 198512301 Q 676382 Q 426912 Q 801924 S 504139 124046202 Q 815119 Q 193897 S 901671 10782372 S 68186 71450128 Q 788787 S 681735 630744777 Q 123130 Q 736792 S 944645 116738475 S 889836 211994082 Q 924848 S 520847 375418035 Q 300734 Q 426913 Q 727690 Q 242616 Q 872894 S 670867 103011097 Q 363663 Q 434836 S 513950 883946747 S 628884 108295405 Q 76541 Q 66924 Q 920967 Q 477298 S 464068 239421722 Q 972405 S 393348 845656386 Q 811301 Q 902155 S 589214 269569138 Q 514700 Q 845 S 490541 199078931 S 699982 135989633 S 854500 80732263 Q 738082 S 346751 679329879 S 616359 880426116 S 975219 470761983 Q 652174 S 983757 552601581 Q 678085 S 499340 581261413 S 293990 857758205 Q 470095 Q 972405 Q 715943 Q 464549 Q 138804 S 958582 728558118 S 944455 630432426 Q 407261 S 807100 967311783 S 611050 760749946 Q 623167 Q 797950 S 538913 736178599 Q 702259 Q 681052 Q 88954 S 766725 735005970 Q 271998 S 51266 382000234 S 711968 731840690 S 351996 746553945 S 793146 438186516 S 407260 166841964 S 320479 729008145 Q 811301 Q 296064 Q 609773 S 688338 910662353 S 171039 613786236 Q 472371 S 926467 469545506 S 818781 413470634 S 372262 149873295 S 871550 397501813 Q 300734 S 715331 311269648 Q 777192 Q 652174 S 768407 232428090 S 279599 306091450 S 783271 243845416 Q 447625 Q 618442 S 897596 546898290 Q 46661 S 395220 550886471 Q 923503 Q 720401 S 861991 431257758 S 645594 464268820 Q 513896 Q 429028 S 194392 3400480 Q 630971 Q 938828 S 116243 381058828 S 411667 98311735 S 416019 632548818 Q 928249 Q 330742 Q 883650 Q 676070 Q 332482 S 574659 825912566 Q 494310 S 133034 654031940 S 297873 652255153 Q 477298 S 149055 55249596 S 117196 886050746 S 725433 268023879 S 445611 390049706 S 710024 565309616 Q 52882 Q 703046 Q 719187 S 297127 338342840 Q 614789 S 590645 424014470 S 555487 972573582 Q 827423 S 450961 743704392 S 27344 116322645 S 527494 529882471 Q 565871 Q 28680 S 424822 280854256 S 154826 516145501 Q 414583 S 954518 34956520 S 524945 409694890 S 409802 241527097 Q 218768 S 724445 988463659 S 864773 126518717 Q 198891 Q 334857 Q 918721 Q 492439 S 206629 631549084 Q 482875 Q 60029 Q 309519 Q 918721 S 730248 80954297 S 578061 248823990 S 297403 80094646 Q 661306 S 979663 146531306 Q 297013 S 97160 950191117 S 367703 626288966 S 164017 220204220 Q 891243 Q 494776 S 947111 395192365 S 513348 8465935 Q 358081 S 975982 659511716 Q 169536 S 488538 204445219 S 105792 606431330 S 996197 495146991 Q 652813 S 235470 483222707 S 556517 720401259 Q 797950 S 655059 93359785 S 321240 841769051 S 41086 991164349 S 1082 481027572 Q 348177 S 262699 671433028 Q 217328 Q 391776 S 644591 362072126 S 303669 714216323 S 1094 540574576 Q 446379 Q 91344 Q 796069 Q 247697 Q 11482 Q 707392 Q 101077 S 672520 391214529 S 201551 147297665 S 96956 81357392 Q 138324 Q 845 Q 262850 S 655464 144808474 S 144707 106345419 S 77646 113831038 Q 86060 S 224002 989568470 S 213708 135469604 Q 119208 S 896990 350605478 S 578755 383220667 Q 144354 S 860188 749734803 S 743462 343803119 S 868490 88324155 S 976482 189208568 S 271176 35652391 Q 66924 Q 736792 S 124764 962104947 Q 427606 Q 995885 S 433136 141042188 Q 441446 Q 402211 S 754421 255818361 S 974039 42600307 Q 860992 S 105368 141905737 Q 676429 S 700230 809319129 S 951598 248470183 S 359162 561801473 Q 174163 Q 235060 S 640673 244971832 Q 719805 Q 142863 Q 81272 Q 696711 Q 779472 Q 531950 S 678466 724521508 Q 726675 Q 557223 Q 472194 Q 470459 Q 567879 Q 288208 Q 955628 Q 40453 Q 138324 S 774983 817121238 Q 210334 S 772506 331854022 S 233966 237788 S 406011 197182199 S 679760 1861132 Q 972405 Q 726675 S 21736 381057216 Q 827238 S 254706 279773717 S 619277 534218105 S 411915 984046329 Q 996217 Q 272271 S 282559 24565694 S 954041 788633645 Q 207564 S 274257 873479940 Q 376113 S 19861 522649050 S 998517 750562705 Q 467348 Q 507769 S 17489 643372225 S 70088 695985723 S 858882 941723800 S 699614 403937424 S 210970 77971022 S 94250 741918237 S 410418 370340395 Q 287116 S 891806 773637809 Q 429805 S 159384 345397591 Q 416938 Q 21114 S 996067 972024928 S 470094 690673217 S 265704 793922695 S 769013 643377442 S 903695 358253777 S 142073 127261259 Q 158563 Q 902155 Q 147595 S 837281 365784625 Q 917417 S 210130 1715673 S 42633 980519032 Q 744125 S 167551 795997641 S 270283 856990394 Q 31157 S 165830 760798076 S 281323 692016030 S 632147 250307184 Q 572862 Q 287578 S 592250 681927224 Q 772481 S 439973 41034703 S 666296 513100073 Q 116518 S 577132 927359961 S 720677 559987677 S 640264 406168980 Q 315501 Q 224416 S 423601 341361515 Q 681400 Q 925142 Q 401797 S 124936 448391647 Q 472371 S 309426 624709692 S 73830 265343382 S 236698 127633346 Q 635164 S 598962 165300561 Q 135701 Q 138324 S 605913 628448974 S 127158 124724700 S 305046 781086418 Q 875495 Q 463232 S 24086 420268143 Q 514808 Q 509194 Q 514122 Q 960389 Q 647081 S 723007 158034040 S 880754 226158943 Q 472371 Q 920967 Q 241567 S 723648 321457773 S 529567 210275864 Q 558488 Q 265023 Q 923503 S 63482 880115886 S 813732 106353046 Q 950384 S 787221 115845279 Q 414583 Q 446379 Q 144299 S 396490 550050996 S 994102 231631970 Q 214071 S 145208 750610676 Q 146073 Q 373023 S 57446 961468240 S 374658 280686257 S 669585 563962872 S 155343 841809140 Q 81240 S 95834 764864963 Q 974122 S 569857 190307491 Q 11482 Q 763168 Q 138324 Q 195317 S 2795 509790239 Q 202081 S 998969 334945510 Q 11482 Q 114085 Q 58193 Q 556500 S 957701 310375141 S 212273 97126310 Q 845 Q 837275 Q 719805 S 670812 418084432 Q 240279 S 930319 275086628 Q 746427 Q 711195 Q 807756 S 968816 823827575 S 483032 843085778 Q 175805 S 228946 287499656 Q 515271 Q 261790 Q 676382 Q 207564 Q 618523 Q 142335 S 410074 479255451 S 655914 761025253 S 564482 77771589 S 810707 275295520 S 276275 450804417 Q 80102 S 24905 187934207 Q 26920 S 160112 522169049 S 971933 64714491 S 562070 627963673 Q 11482 Q 355692 Q 330742 S 8028 873364101 S 586441 500924245 Q 797950 S 514966 366115442 S 472744 595004423 Q 824260 Q 204000 Q 18473 Q 267222 S 40748 487830841 S 293430 703547540 S 853024 916798544 Q 149733 Q 31902 Q 270204 S 987329 497384889 Q 473826 S 940651 873268 Q 726675 Q 477298 Q 676070 Q 125642 S 43651 276635944 Q 746427 Q 871123 S 477485 96389218 S 907276 496500724 Q 485802 Q 868067 Q 765305 Q 513631 S 393759 960808573 S 202194 683952602 S 167448 389750465 Q 655758 S 690321 626436212 S 959462 611326006 S 24465 210069303 S 729734 941308785 Q 736792 S 652935 991135642 S 322227 871047245 S 411127 636319091 S 281818 908938290 S 202983 650134160 Q 524339 S 46196 620019131 S 692868 827203474 S 472528 437919448 S 956845 920088117 Q 558488 S 273048 863718948 S 261846 482188874 S 624947 166648840 S 824525 625610793 S 564011 790124504 S 917308 719782112 S 671389 814883912 S 710825 572706501 Q 454806 Q 749815 Q 799236 S 482251 371582490 S 849439 989325924 Q 908810 Q 468444 Q 379070 S 273953 431040095 Q 423045 Q 583094 S 50659 321472025 S 888859 525885951 S 998906 587562516 Q 28680 Q 765305 Q 538060 Q 262586 S 954048 403003000 Q 842183 S 141167 917454975 Q 689914 Q 17574 Q 402573 Q 488073 Q 40424 Q 800092 S 964060 285013523 Q 325704 S 821040 632529124 S 969255 922419712 S 373790 377649260 Q 115410 Q 925646 Q 21114 S 801146 533931807 S 20728 328941340 S 421972 50621587 S 49514 41257299 Q 736792 S 26579 935578291 S 559310 8778182 S 391956 837607173 S 381195 559283606 Q 753937 S 667668 70397112 Q 551342 Q 204000 S 392685 251131403 S 462643 331917560 Q 702523 Q 435343 Q 330742 Q 330742 Q 781768 S 517557 486414862 S 691013 799567521 Q 335330 Q 827238 Q 660514 Q 21114 S 683123 112875884 S 748915 650013606 S 751879 93985950 S 572634 615921008 S 720252 336813130 Q 519081 Q 212991 Q 797950 S 459463 160167741 S 890854 322167666 Q 811594 S 5942 630554142 S 560701 467844002 S 710063 283578121 S 693747 601473216 Q 731555 Q 815119 Q 131407 Q 744125 S 322218 430981166 S 454229 60832430 Q 474439 Q 504050 Q 734512 Q 507030 S 829629 689794781 Q 497850 Q 812712 Q 797950 Q 423045 S 181268 154452423 S 485634 357725267 S 464435 405525382 S 852845 50741029 Q 66924 Q 721229 Q 240007 S 760501 463938886 Q 66924 Q 558940 S 56845 20729405 S 460092 246874019 S 448155 929889390 S 523303 80328051 Q 545359 Q 386089 S 760692 997862962 S 309702 326681705 Q 210334 S 208959 123901189 S 662336 684623855 S 319759 156637951 S 484535 872332889 S 921978 950504569 Q 917417 Q 162850 Q 11482 Q 490624 Q 13626 Q 372260 S 427213 720500060 S 915303 770229726 S 706459 634641306 S 267158 912189895 S 278945 83900382 Q 445702 S 112627 910344523 S 89408 821322938 Q 544857 S 341353 471238823 Q 119107 S 731747 355594165 S 1943 747192941 S 571378 129941659 Q 153378 Q 36162 S 910700 540083904 Q 629047 Q 202806 S 503027 559333374 Q 21114 Q 639914 Q 634885 Q 783321 S 247596 298859599 Q 837258 Q 504799 S 306303 985197310 Q 233022 Q 109975 S 462047 992667969 Q 580928 Q 695329 Q 715943 Q 920967 S 179888 280291245 Q 557531 Q 447625 S 112235 916386929 S 936400 778339037 S 446050 674642657 Q 531950 S 321118 460102092 Q 994676 S 202282 128858071 S 688503 586987092 S 9635 17776079 Q 132689 Q 920967 S 138154 637349931 S 118244 307002105 S 697749 469191512 S 245209 22564307 Q 920967 Q 945109 Q 784032 Q 177360 Q 973915 S 847630 103480221 S 934133 624177094 Q 72296 Q 592675 S 803186 326962493 S 356431 426923179 S 468870 266469605 S 610080 354938980 S 323357 608592807 S 156940 183297928 S 40320 5952032 Q 47437 Q 645121 Q 819355 S 860308 917282760 Q 21114 Q 231979 Q 504050 Q 580955 S 836548 66173163 S 701849 660322123 Q 744125 Q 844210 Q 652174 Q 784421 S 145097 43168569 S 339710 422296638 Q 941029 Q 473823 S 199049 183686582 Q 148832 S 685813 875832136 S 380524 556165456 S 50725 37679647 Q 811594 Q 985174 Q 330742 S 535851 199338108 Q 11482 Q 545630 Q 384989 Q 702523 Q 270204 Q 144430 S 953635 634022754 S 633576 238578275 S 82914 866665211 Q 148832 Q 702523 Q 845 S 486745 375598034 S 728451 216267705 S 756228 509143413 S 940161 987236522 S 897724 71244686 S 543279 956663304 Q 917814 S 267155 581705306 S 644596 699622405 S 144960 125404549 S 269933 20405849 Q 790454 S 907290 537386573 S 396215 867213617 Q 125281 S 965914 286720707 S 954703 55154814 Q 938828 Q 266088 Q 164278 S 812753 108284288 Q 373023 Q 262586 Q 266088 S 873032 915056724 S 782649 979969586 S 591534 663195313 S 900092 648536040 S 500130 313035117 S 324874 9352954 S 520682 62789138 S 749310 812635210 S 788791 188511201 Q 618523 S 741891 85080409 S 167079 323440131 Q 829558 Q 630253 Q 447625 Q 114085 Q 362464 S 485421 854974453 Q 423045 S 822567 557025211 Q 266088 S 726168 730096728 S 537977 92899181 S 338040 301324716 Q 163019 S 912505 367208047 S 218127 2022619 S 844134 244507129 S 203438 64017060 Q 16152 S 649735 539944991 S 659178 915932001 Q 516602 S 160542 824030523 Q 815119 S 576547 590591220 S 343654 678924830 Q 262586 S 302905 288570262 Q 918721 S 831443 273308408 S 279108 937582042 S 810933 17539291 S 16894 660461713 Q 424101 Q 394396 Q 952463 Q 585604 S 240903 189256342 S 601431 797881799 S 572575 756963410 S 128616 901906165 S 438560 254331030 Q 601544 S 453504 979759122 Q 50068 S 605343 880561905 Q 211389 Q 312594 Q 824469 S 366530 54676672 S 930669 62590661 S 678736 120052501 S 844368 614291078 S 929339 877366480 Q 902888 S 845046 180721842 Q 206296 Q 11482 Q 330742 Q 318428 Q 719805 S 640694 944176985 Q 119940 Q 702523 S 725826 659962758 Q 670778 Q 664167 Q 447625 Q 701420 Q 639666 Q 720820 Q 645738 S 803335 719485632 S 906958 75565799 Q 941135 S 928312 745162595 Q 262586 S 941650 197340928 Q 47437 Q 59858 Q 447625 S 183304 965400565 Q 475365 S 992074 581973621 S 785578 497638682 S 649046 914691127 Q 72558 S 996272 725962710 S 515337 87538367 Q 299765 Q 827238 Q 291004 Q 932621 Q 719805 S 894046 759434027 Q 179693 S 442887 892002749 S 917950 164253061 S 516719 400232320 Q 726675 Q 422529 S 62322 856019095 Q 719805 S 635136 597641638 Q 414583 Q 174456 S 720933 490402162 Q 664192 S 847410 734493996 S 11997 488867818 S 800558 134819338 Q 138324 S 940183 745518036 S 648037 404658554 S 672829 328405471 S 550206 538384968 Q 252062 Q 301629 Q 702523 S 335218 912480847 S 880611 595280558 Q 328815 S 324094 537718277 Q 45088 Q 698024 Q 746507 Q 974738 Q 463393 S 613484 163379166 Q 447625 Q 408769 Q 399145 S 685147 188889091 Q 398474 S 186905 385105713 Q 37603 S 945064 528224528 Q 123140 S 370623 311922633 Q 908810 S 111907 156649183 Q 237887 S 339420 705199898 Q 184782 Q 702523 Q 497850 S 663515 801823858 Q 178923 Q 294979 Q 696711 S 876268 113050355 S 349414 941578623 Q 469111 S 659095 523911712 S 104217 167444955 Q 21622 Q 682960 Q 177360 S 461804 127611767 Q 380442 Q 815119 Q 101027 S 771654 297944315 Q 414583 Q 66924 S 827854 601864779 Q 284949 Q 207564 S 387639 988992045 S 922148 939007246 S 690586 6874290 Q 471220 S 18349 268079350 Q 269724 Q 797950 Q 738108 Q 744125 S 246026 724269527 S 781927 618051439 Q 845 S 251172 232815239 Q 217328 Q 797950 Q 84720 S 763999 236860341 Q 70949 S 33796 604693113 S 962264 980300553 Q 835135 Q 826509 Q 454589 S 348126 662407567 S 587818 26396037 Q 736792 S 569846 249010397 S 525297 137238069 Q 908910 Q 201792 S 943517 389384368 S 305484 177464216 S 228457 509277278 S 566378 449865146 S 880662 590595194 S 588343 964854933 Q 735227 S 760569 988453807 S 697607 920560331 S 491804 297996937 S 189199 750510718 S 880936 423809491 Q 299669 Q 40453 S 237981 502923577 Q 441446 S 259362 863911906 S 885200 403494867 Q 341660 S 537094 776370074 S 243132 918702129 S 105607 139674458 Q 40825 Q 367347 Q 17574 S 368739 965631579 S 320726 536014746 S 79673 780403890 S 549637 479105688 Q 934792 Q 348279 Q 117477 Q 615070 Q 96714 Q 177802 S 750064 186188861 Q 700117 Q 744125 S 177363 335534685 S 651872 692993748 S 241159 398111819 S 387291 890945054 Q 66924 S 671737 507119150 S 435858 786510994 Q 10069 S 750132 171093319 Q 627069 Q 885613 S 794860 459829456 S 358347 158913966 S 453441 261510805 Q 493251 S 41748 81277249 S 715708 497508075 Q 734033 Q 758036 S 133955 752725697 Q 706666 S 535404 161857549 Q 305549 S 541265 583089316 S 546061 724850005 S 585523 559567966 S 835424 117713372 S 364895 409960709 Q 199862 S 885249 435881924 S 637249 666207469 S 608513 185488119 S 602846 551355814 Q 262586 Q 514808 Q 260782 Q 472663 S 874620 796364046 S 454581 286897978 Q 551775 Q 207564 Q 207564 Q 838833 S 631660 429120177 S 894882 103709305 S 161553 104119418 S 955999 412026008 S 799398 952414084 S 930419 977166485 Q 162850 S 67046 653763715 Q 508525 Q 201177 Q 207564 Q 40453 S 832402 131527285 Q 414583 Q 921663 S 48962 500798742 Q 348279 Q 681914 S 353483 202147357 S 777909 863487305 Q 519158 Q 447625 Q 792157 Q 11482 S 747451 830443931 Q 270204 S 175145 879671547 Q 711195 S 60734 493662889 S 945558 624482094 S 732796 37180045 S 590850 852758476 Q 373023 Q 378979 Q 153092 Q 20916 S 956622 914189051 Q 972405 Q 231823 S 300839 5341196 S 762375 353604548 S 986483 476307799 S 984224 44910275 S 627711 58799722 S 382365 314561278 S 120906 71479025 S 563232 277052209 S 456522 354019782 S 689950 763413727 Q 26019 S 350042 569885975 S 47909 718513810 S 469960 988736051 S 854259 243418077 Q 32128 Q 702523 Q 814014 S 7185 625554516 Q 416036 S 211811 953995261 Q 542454 Q 652174 Q 708901 S 640521 506931509 S 815769 544477909 Q 360686 S 453711 497174645 Q 655497 S 5544 82394144 S 954233 251155067 S 337640 130613356 S 48909 879066239 S 956221 344492450 Q 687002 Q 11482 S 393171 105534664 Q 219766 S 950762 327466600 S 972826 441857554 Q 270204 S 983981 108506755 S 445577 639651821 S 794720 934803495 S 189191 985196342 S 632436 985675715 Q 416873 S 925703 850492125 S 623641 152864801 S 714835 246984624 S 683344 969565099 S 390640 586153521 S 394340 4113304 S 597443 250057990 S 340566 25232960 S 804377 636405133 Q 204000 Q 556500 Q 744125 Q 909616 Q 40453 Q 953924 Q 663558 Q 529259 S 321884 363311650 Q 15487 S 476563 380546277 S 263615 107856147 S 149102 466981252 Q 2589 Q 353376 S 684777 195590190 S 399428 941593050 S 329977 466397604 S 560220 369560784 S 350833 197730545 S 709540 524734333 Q 349595 Q 601464 S 951209 716001241 S 129491 296515223 Q 21622 S 868703 141354966 S 983495 392935236 Q 183220 Q 669130 Q 267130 S 647147 18993651 Q 716039 S 781850 124390742 S 994345 76292718 S 515260 590584870 Q 522682 S 755594 593032822 Q 173294 S 824894 254270333 S 447432 533502500 Q 996486 S 939040 928375927 S 606598 192231685 Q 625718 Q 649146 S 871414 298833785 S 592147 771204 S 626272 680392649 S 642441 291134524 S 385186 104017009 S 186430 543636716 Q 920967 S 643697 385170162 Q 179693 Q 294749 S 258618 953524970 Q 138324 S 17569 60944803 Q 207564 Q 702685 S 342313 246124684 Q 982304 S 933935 439855913 Q 257626 S 150498 878905882 S 498929 131234704 S 382240 769846867 Q 392044 Q 870428 Q 258586 Q 954754 S 525503 93912474 S 639344 419339602 S 414754 982310035 S 917508 967390692 Q 608316 Q 207564 Q 920967 Q 972405 S 227374 554205666 Q 50068 S 531512 726037943 Q 164674 S 930782 858637356 Q 652174 S 509773 503989654 S 685398 642926645 S 685023 41201346 S 618086 867398570 S 580786 283805094 S 845532 704740956 Q 272620 Q 395619 S 123422 537239271 S 757249 97518944 S 239015 839949797 Q 711195 S 636343 478678823 S 932512 894069419 S 853076 889218160 S 666310 871154894 S 979125 890302506 S 612236 892145633 Q 644325 Q 472371 S 548910 674879324 S 136859 103738116 Q 558440 S 623451 935619049 S 57273 534413289 S 228187 562800879 Q 21596 Q 327553 S 388593 339764392 S 116394 847566083 Q 303383 Q 66924 S 614785 71229218 Q 843305 Q 917814 Q 29280 Q 931200 S 85967 381941753 S 558373 296244412 Q 815119 S 661855 930971615 Q 175805 S 43830 720022859 Q 920967 Q 66924 S 573384 39009839 Q 272620 Q 829558 Q 105595 S 378147 433004142 S 470325 126063499 Q 29280 S 8972 588075115 S 630325 35280237 S 183530 491447234 Q 510308 Q 608847 Q 716039 S 228139 92984747 Q 795729 S 629947 47804815 Q 386089 S 419953 865961415 Q 805300 Q 690201 Q 973738 S 510698 50376630 S 419970 557302135 Q 373023 S 991423 92931119 Q 566621 Q 538890 S 66389 996552373 S 286439 281686126 S 815959 993765642 S 25186 42694594 Q 578366 Q 251112 S 659032 657850535 S 989770 891124756 Q 567502 S 79584 331986316 Q 815785 S 802438 18115646 S 131647 733174315 Q 364379 Q 603455 Q 247933 S 515903 429375027 Q 192578 S 360618 932979349 S 907781 328011942 Q 40453 S 427793 513529301 Q 47360 S 262405 298600784 S 1061 543690934 Q 87293 S 269223 695001556 S 164837 737464380 Q 267222 Q 342344 S 202824 343224695 Q 815119 S 699587 62947009 S 202837 141358797 Q 626419 S 951520 604944566 S 455869 475793475 Q 264668 S 221552 133813782 S 328021 135332036 Q 720401 S 446080 108317540 Q 16152 S 158465 255559313 S 926498 628117679 S 928006 11434619 S 451660 352863721 Q 306897 Q 174163 Q 731555 Q 940472 Q 587500 S 803005 791470039 Q 194314 S 512805 582675566 S 202176 221827085 Q 74280 S 991092 868243536 S 596361 212610192 S 538896 487555906 Q 895820 Q 181409 Q 815785 Q 630253 S 257031 453097082 S 723800 92321909 Q 343048 S 797350 960553335 Q 206795 S 435972 822924054 S 736495 986681018 Q 652174 S 451981 950892808 Q 236115 Q 542013 Q 887950 S 704947 258573277 S 174130 819322081 S 530178 157587492 S 30715 202639314 S 278749 68610172 Q 963246 Q 121757 Q 470719 S 932139 130513072 S 174224 759298985 Q 539019 Q 262586 S 70391 204307556 Q 734033 S 925753 642943925 S 410276 66521516 S 256688 571724096 Q 698024 S 671022 426165051 Q 623167 S 926173 507181036 Q 40453 S 194114 385059868 Q 43525 S 766039 280367184 Q 953426 S 664293 399558731 Q 776114 S 939526 998729540 Q 759270 S 681793 880557712 S 139544 475130495 S 399127 16654254 S 28023 447869476 S 956725 471740355 Q 866752 S 606881 374009760 S 345080 298652783 S 865844 64421547 Q 346253 S 226413 606385935 S 630642 120243057 Q 39524 Q 890365 S 701168 485417737 S 565200 740300560 Q 592351 Q 162850 S 571490 955001025 S 528585 132961229 Q 201177 S 117258 672924412 Q 247697 S 364960 868698223 Q 415286 Q 203365 Q 207564 Q 477228 S 755523 282237618 S 531765 642692135 S 155055 824432608 Q 795810 S 88273 250056960 S 205996 205715046 Q 687002 S 225599 519950387 S 623797 401068258 S 522449 784692038 Q 773009 S 297921 143127283 Q 450383 Q 447625 S 353188 427036924 S 961386 825427213 Q 920967 S 565411 582920835 Q 606238 S 461956 139351186 Q 736792 S 117196 574143948 Q 729943 S 644839 308150054 S 132028 467011739 S 312751 607110214 Q 573447 S 232120 991326125 Q 784912 Q 726675 Q 388710 Q 941907 S 467755 743529575 Q 873263 S 47509 35689696 S 374487 103943386 Q 796485 Q 996486 Q 468444 S 965443 624844963 S 878636 904208587 Q 736792 S 801686 408173667 Q 557090 Q 42794 Q 398717 Q 920967 S 910482 388297324 S 77235 389189932 Q 310965 S 258242 334373627 S 126180 575822070 Q 744125 Q 860913 Q 32128 Q 410674 Q 405566 Q 317371 S 945299 997929755 S 317063 317389058 Q 293158 Q 687167 S 745398 914354704 Q 66924 Q 447625 Q 600130 S 929243 225306372 S 11254 628460623 S 269951 504429785 S 317561 326404255 S 495033 601490756 Q 565639 Q 505414 Q 793689 Q 245479 S 43111 398878471 Q 544857 Q 370126 S 722603 658322787 Q 814014 Q 21114 Q 996970 Q 845 S 228259 526162373 S 984561 763241950 Q 618523 S 222127 800091425 Q 719805 Q 100140 Q 266088 S 572765 952927125 S 856298 82782983 S 959020 556285081 Q 744125 Q 192578 Q 100356 S 194820 668818937 S 517033 225062004 S 356884 550422295 S 639877 688987566 S 288487 333981723 S 796391 369807435 S 988836 530388899 Q 120154 Q 702523 Q 957080 S 105104 624578238 Q 501507 Q 845 S 216708 223244525 S 454631 868086510 S 412142 190482888 S 490375 774163857 Q 711729 Q 143485 S 897558 352030078 Q 721357 S 554989 751715054 S 649040 148841192 S 201451 114286907 S 115792 433313841 Q 29280 Q 702523 S 654701 563190830 S 558696 56563878 S 915849 191090105 Q 680561 Q 66924 Q 312462 S 45964 999885436 S 232389 124354970 Q 587500 Q 138324 Q 845 S 559037 713391887 Q 469509 S 974563 92321160 Q 822718 Q 78135 Q 40453 S 958566 872899545 Q 738082 Q 693468 Q 469663 Q 618523 Q 74280 Q 409150 S 322603 954513240 S 809047 427591530 Q 40453 S 618144 952102542 Q 135666 Q 37603 S 58367 160308173 S 780301 829216794 Q 583503 S 207501 846901919 S 319160 43222276 S 918354 324090241 S 198489 509913064 Q 26019 Q 726675 S 862702 327289387 S 274083 734583931 S 950679 956412842 S 322246 745230882 Q 79895 S 420217 224842211 S 141098 603063768 Q 960605 S 434177 87380930 S 441206 357593000 Q 652174 S 572582 4211433 S 281221 667247357 S 224267 765097621 Q 520821 S 531558 512536978 Q 618523 S 853159 44225016 S 581693 401561782 Q 726675 S 201799 21259229 Q 386089 S 316093 960631350 S 720892 903699851 Q 638039 Q 933787 S 661649 560224242 S 200928 959651507 S 432301 538429018 S 706811 150722399 S 347258 281134241 S 135008 477781856 S 396954 496443608 Q 137037 S 565312 286246018 S 376634 907683118 S 833105 835582798 Q 641953 Q 17574 S 135432 229446073 S 977229 604802884 Q 618523 S 248089 585338786 Q 270204 S 163720 857618728 S 65671 995297173 Q 861972 S 372268 581794831 Q 367755 Q 330742 S 219135 866574687 S 629144 898594706 S 247527 579036106 S 150292 725510770 Q 726675 S 307900 446329629 S 123918 429085462 Q 845 Q 920967 Q 731555 S 694596 488222832 Q 414583 Q 733946 S 844712 646948239 S 788753 166564501 S 795077 988735062 Q 843443 Q 797950 Q 710600 S 475049 430518414 Q 122763 S 79996 750844441 Q 822718 S 866145 923033372 Q 12528 Q 205862 Q 947632 S 160337 11330582 S 705314 857236499 Q 856096 S 850905 530167444 Q 666403 S 1641 945173128 Q 202184 S 172463 215275049 S 354491 326434160 Q 783321 Q 21114 S 679360 296579464 Q 463173 S 262326 92018618 S 648764 63573365 S 886704 343526463 S 804157 79377586 S 670411 144668878 Q 469428 S 380148 621799615 Q 317919 Q 507030 S 200563 354038629 Q 201177 Q 199341 S 508863 838935401 S 403483 147761671 S 679289 168282601 Q 845 Q 11482 S 580769 46499222 Q 641953 S 371472 437053551 Q 678322 Q 366422 S 485426 485098072 S 747319 108207645 S 859550 979458557 S 518924 790331552 S 878001 258761924 Q 920967 Q 719313 S 302172 178982464 Q 770092 Q 31157 S 399573 270909555 S 229160 630507839 Q 414111 Q 748300 Q 191072 Q 610493 Q 447625 Q 799236 Q 161842 S 193748 435965438 Q 51701 Q 469367 Q 635391 Q 256267 Q 696572 Q 618523 S 644511 1355526 Q 337240 Q 447625 S 239955 661256178 S 77507 833856101 Q 86018 Q 853481 Q 931822 S 246456 976217834 Q 807929 Q 370427 S 552628 269038040 S 160907 17682544 S 11082 595965197 S 340200 309587432 S 289918 634128805 S 407678 283025683 Q 157743 S 155455 624686831 S 742866 362633217 Q 652174 S 333747 772464273 Q 228294 S 155788 31093839 S 130936 879376893 Q 323348 S 504284 771514577 S 165682 955096770 Q 779877 Q 324605 Q 863313 Q 6339 Q 97087 Q 626960 S 879404 917200737 Q 69510 S 509862 407062323 S 828672 492625949 S 115939 943181748 Q 254130 Q 410674 S 618718 563146142 Q 698024 S 749635 27660167 Q 153649 S 854991 546422227 S 60291 937813019 Q 303093 S 890559 14380863 S 293908 793612746 Q 666403 Q 81581 Q 257626 Q 390398 S 619289 236272347 Q 323348 Q 655303 Q 171055 S 394869 947654374 S 114110 514050701 S 219491 105300575 S 568648 316118006 Q 487216 S 483921 218271050 Q 219660 Q 329884 S 522551 399542085 S 684448 671240372 S 689794 574825457 S 510822 361971041 S 867632 916164333 Q 330742 S 188774 613523397 Q 240007 Q 772295 Q 972405 Q 184937 S 81291 971681572 Q 210929 Q 507030 S 478918 91733413 S 28590 59846790 Q 266088 S 70245 973753575 S 559203 404144965 S 653469 888486573 S 751002 346962423 Q 861819 S 432684 217162434 S 866900 22165974 S 788199 945215762 Q 218768 Q 157743 Q 353376 S 543660 451681199 Q 392044 Q 40453 Q 270204 Q 873215 Q 920967 Q 391008 S 614802 700582720 Q 392044 Q 452900 S 599861 700965817 S 529436 756561002 S 286360 318337908 Q 117477 Q 618442 Q 639347 Q 558108 S 521247 498230366 S 667831 889996155 Q 338821 Q 277579 Q 91344 Q 11482 S 947476 836169573 Q 735227 Q 572532 S 278522 33598383 Q 305375 Q 507072 Q 472371 Q 462886 Q 827238 S 191216 76216194 S 930912 587137359 Q 652174 S 788495 40409773 S 778735 2274793 S 804406 508629341 Q 447625 Q 910307 Q 43031 S 971536 68492371 S 567226 1839851 Q 37603 S 734779 966783707 Q 428824 S 843818 685060800 S 316124 112314131 S 345970 312022463 Q 618730 S 858870 979292819 Q 799236 S 298627 48892827 Q 150398 Q 307253 Q 156364 S 942807 476917248 S 927953 400026578 S 708021 809278602 S 96531 545257480 Q 542609 Q 551342 Q 866693 Q 739939 Q 268514 S 79682 270824488 Q 791296 S 790759 19013100 S 634487 513261633 S 724622 318158508 Q 355692 Q 736792 S 753525 827277502 Q 296303 Q 191261 S 814872 317513430 Q 323348 S 753652 808375924 Q 949735 Q 373023 Q 544857 Q 450383 Q 82854 S 833957 523208975 Q 744125 S 624346 2696521 S 945007 823476901 Q 652174 Q 611001 S 740978 269157405 S 801340 11882129 Q 495089 S 682332 5428223 Q 955210 S 783246 571378347 Q 265023 Q 514122 Q 844324 S 833045 949309497 S 684650 286691432 Q 827238 S 265604 950148094 S 444695 204573858 S 812718 257060810 S 576253 551705407 Q 827238 Q 369275 S 414435 268642056 S 388237 398846268 Q 175450 Q 741436 S 331396 528590464 Q 775975 S 892890 156709155 S 91429 686664697 Q 304118 S 356169 671921335 S 465191 192128307 Q 272670 Q 920967 Q 698024 Q 719805 S 155413 956618438 Q 802652 Q 756522 Q 706457 Q 692190 Q 519081 S 204306 91501251 S 233869 753252807 S 150696 82958564 S 114348 804850035 S 666614 829536582 Q 947632 Q 393421 Q 738657 Q 265447 S 451037 912801412 Q 960666 Q 288208 S 684081 532740387 S 890184 483860307 S 146174 207917313 Q 201177 Q 201177 Q 194314 Q 556500 S 208146 527482253 Q 211389 Q 762748 S 689304 741161338 S 358280 26870689 S 714163 114105511 Q 74282 S 975796 387689451 Q 975006 Q 578661 S 927139 380864921 Q 175450 S 242630 729480693 Q 171025 S 928082 567238271 S 567298 281217320 S 865622 612292950 Q 11482 S 211670 761127226 Q 911585 Q 827238 S 567813 502764635 Q 108038 S 81667 493299918 Q 404081 Q 726675 Q 21114 S 509127 82354237 Q 839183 S 401879 950454881 Q 84720 S 998808 463874000 S 908064 369870085 Q 698024 Q 810867 Q 391008 S 553194 178866979 Q 836167 S 402678 984602773 Q 66924 S 726584 410556346 Q 168786 S 336230 360546262 S 14642 473013872 Q 698024 S 665115 726289906 S 764181 856128882 Q 21114 Q 779759 S 963259 436826907 Q 315501 Q 495749 S 963237 625312185 Q 757036 Q 360433 S 196226 34197365 S 380703 943948270 Q 60963 S 543190 971283604 Q 355692 Q 985174 Q 330742 S 649707 757071845 S 997999 207270709 Q 635391 S 8388 385390872 S 754710 512550337 S 261416 666534206 Q 55413 S 702522 423568324 S 412139 541942347 Q 396133 Q 815119 Q 172895 Q 55950 S 722921 487940911 Q 557531 Q 125281 S 463028 608845940 S 166072 297056924 Q 485802 Q 449042 Q 558269 Q 616167 S 715966 881968345 Q 370126 Q 726675 Q 592899 S 523946 758533163 Q 698024 S 808387 7267295 Q 282440 S 370971 153000638 S 515248 184166447 S 792460 926592548 S 299930 53738826 S 89266 789752314 S 24642 294467791 S 866945 251469489 Q 525198 S 889672 914492939 Q 463232 S 968009 367695152 Q 996970 S 956123 376694346 S 575049 15106956 S 637958 106564280 S 652672 493764082 S 46414 616883897 Q 11482 S 640044 4086092 Q 380442 S 408998 925279186 Q 262586 S 398131 486019729 S 805217 126240211 Q 54268 S 772861 573812673 Q 744125 Q 29280 Q 719805 S 361083 801675785 S 513089 925069155 Q 429805 S 156859 858944123 Q 606530 Q 489089 Q 528034 S 431350 44801362 S 420418 41842000 Q 752 Q 267222 S 661230 521672484 Q 480651 Q 907749 S 699110 257663860 S 447268 650026720 S 53014 201093756 Q 807991 S 980057 26400546 S 895996 19609201 Q 317657 Q 322582 S 462077 518056027 Q 542084 Q 199341 Q 815119 Q 586382 S 291212 69879921 Q 201177 S 46972 619198291 S 694928 253444598 S 851639 78212026 Q 947226 Q 698024 Q 947624 S 805225 159001145 S 476395 102223431 S 504877 600231726 S 957849 941503992 S 637239 6324764 S 710643 960052003 S 810692 975909270 Q 676868 Q 712438 S 81136 313503279 Q 614224 S 241214 104004368 Q 127404 Q 498909 S 802275 500957559 Q 346253 Q 414583 Q 21114 Q 625110 S 331258 367583121 Q 194778 S 203167 195397237 Q 79895 S 700265 812401351 Q 72558 S 270215 801278942 Q 692907 S 267981 944885556 S 434640 69757775 S 922258 73482106 S 352546 612947878 Q 334799 S 981888 204872212 Q 726675 Q 262586 Q 505169 Q 652174 S 647780 364114366 S 732764 350815846 Q 844017 Q 775769 S 418494 28914535 S 645809 380198521 S 442831 969738173 S 503762 669416901 Q 66924 Q 703968 S 121832 355666686 Q 599013 S 913155 125476231 Q 141568 S 859988 170163837 S 934002 494120714 S 715632 198369783 S 173845 851150539 S 547680 416660763 Q 21859 S 87910 931974331 S 505207 85036622 Q 510308 S 829228 529574073 Q 207564 S 85765 836862495 Q 571153 Q 266088 Q 845 Q 294175 S 586834 609812980 S 251774 279803655 S 679144 415731946 S 114419 228002570 Q 58744 S 332278 197165540 Q 21114 S 726748 448565139 S 741063 806994302 Q 652174 S 858062 158799967 Q 600130 Q 843396 S 397059 327644726 S 25238 118899926 S 855314 549381761 Q 46148 Q 825669 Q 447625 Q 373023 S 572805 352176509 S 392356 715959737 Q 266088 S 248657 731588628 Q 819355 Q 618523 S 587938 456313602 Q 279817 Q 367282 Q 381572 Q 728594 S 33351 304949160 Q 585604 Q 709240 Q 86018 S 612444 5249103 S 81011 846461518 Q 863313 Q 207564 Q 528879 S 766018 815783730 Q 266088 S 962721 81208261 Q 736792 Q 557223 Q 40453 S 983496 669811805 Q 74282 Q 55950 Q 702259 S 909465 770685689 Q 398701 S 74128 250850082 S 464654 470505516 Q 66924 S 972921 101229848 Q 262586 S 333591 878614470 S 235446 119872682 Q 528034 S 599699 101412916 S 420187 94777599 S 205009 37244671 S 957074 25140350 S 735561 480876485 S 623484 56044976 Q 992843 S 431949 933846257 Q 61624 S 283041 855443387 S 134859 999552202 Q 21114 Q 917417 Q 363663 Q 866758 Q 510308 Q 447625 S 516944 262602680 Q 739807 S 14688 314029644 S 745585 78757405 Q 856055 S 768699 442600368 S 952984 889611021 Q 363663 S 185393 751625388 S 57470 125273295 S 282878 85662677 S 303924 900830391 S 683959 673927692 Q 719805 Q 315501 S 720369 153819322 Q 352918 Q 17574 Q 236115 Q 761674 Q 437358 S 644092 911090918 Q 321463 Q 736792 Q 138804 Q 21114 Q 779759 Q 11482 S 830027 748654850 S 405285 316689835 S 361809 935325531 Q 294678 S 474882 629926106 Q 355662 Q 258586 Q 931126 S 432189 710153150 Q 507596 Q 113666 Q 138804 Q 519081 S 671077 377968962 Q 418053 S 615700 68168885 Q 944588 Q 999444 Q 138324 S 759648 768562583 S 283071 513938525 Q 692946 Q 871910 Q 917417 Q 451392 Q 100140 Q 266088 S 712083 896744863 Q 196751 Q 539019 Q 167654 S 748957 168318562 S 834523 394864483 Q 11482 S 954180 470980059 S 96936 313272715 Q 332482 S 993624 552500056 Q 618523 Q 21114 Q 838739 Q 153092 S 877732 482712873 Q 21114 S 414647 851480505 Q 201177 Q 361495 S 755427 971243770 Q 885781 Q 670806 Q 460092 S 908259 642074162 Q 551313 S 339604 645598298 S 405379 248605180 Q 887916 Q 702259 S 619143 544160600 S 122095 809417176 Q 418922 S 646723 102574400 Q 7572 Q 797950 S 961464 89676285 S 411064 754804878 S 660706 443354002 S 820520 716512422 S 103995 839532175 S 636423 1792599 Q 726675 S 451761 849555721 S 243068 475182932 S 364994 16650711 Q 237051 S 563599 192444786 Q 920967 S 716552 579029377 S 304390 145003109 S 264564 970077239 S 162511 437597447 S 905790 826856751 Q 723152 Q 779767 Q 702523 Q 130813 S 329936 617735417 S 220119 352028932 Q 194993 S 102381 293391253 Q 447625 Q 443831 S 721778 684037151 Q 167926 S 190133 779654762 Q 580955 S 312124 800725734 Q 266088 Q 85942 Q 809933 S 529363 619748319 S 277108 973717521 S 82981 179463161 S 479637 50879914 Q 753937 S 828913 898453020 Q 551342 S 915063 880718399 Q 426809 Q 435569 S 837726 134533405 Q 188284 Q 363663 Q 472371 Q 902126 Q 21596 Q 497850 Q 797950 S 124827 366154105 Q 390398 S 899850 511127726 S 818371 472670757 Q 270204 Q 749575 Q 924856 S 464646 266559749 Q 657914 Q 385592 Q 652174 Q 330742 S 233410 585229538 S 251251 84584458 Q 124689 Q 11482 S 397889 860389716 S 260775 383696411 Q 873215 S 537520 362900345 Q 11482 Q 472371 S 812807 246992247 Q 191204 Q 60029 Q 266088 Q 131060 S 797985 804010347 S 308053 352279956 Q 222950 S 950206 210601325 S 909350 752406438 S 846791 982881991 Q 979229 S 268041 907676244 S 323068 71671567 S 375929 713005141 S 152009 984113880 S 696450 261830177 Q 486774 S 265489 618332203 S 974505 29232670 S 158771 15725402 S 903955 266301023 S 914844 25566445 S 907416 775442178 Q 247697 S 326514 707726312 Q 414583 S 711589 967605578 Q 856096 Q 807929 Q 873215 Q 458349 Q 23460 Q 703162 S 913787 820244190 Q 29280 S 841792 572726489 S 531465 555194407 S 311857 845023630 S 234184 105698574 S 260802 232000144 S 29386 983109822 S 229984 761640394 S 568832 433407705 Q 910307 Q 262586 S 729007 590443833 S 912051 456094573 S 653340 307979821 Q 574087 S 973567 235642594 S 989696 863707773 S 227204 420865415 Q 50068 Q 920967 S 308719 133203056 S 551149 780340217 Q 186957 S 921894 284985625 Q 815119 S 779862 329477624 Q 518763 S 639301 1148694 Q 138324 Q 626419 Q 122434 Q 498416 Q 838856 S 327442 22872354 Q 652174 S 469765 434515732 Q 761920 S 219417 261791865 Q 463173 S 439150 853159814 Q 101027 Q 997690 Q 939284 Q 11482 Q 623861 Q 720820 S 753061 182380542 S 483287 719487354 Q 873215 Q 827238 S 640630 62151135 S 327625 170161575 Q 21114 S 130095 190094924 S 752905 632768148 Q 275535 S 755193 991127074 Q 473971 Q 86060 S 523136 464478949 S 532586 72673369 S 935481 830302686 Q 195872 S 304099 420908873 Q 330066 S 651049 36244051 Q 138324 Q 11482 Q 2178 S 667107 646734097 S 834369 216612142 S 696970 512985576 S 450015 449644141 Q 380268 S 865407 108004444 S 43556 550857038 Q 772654 S 31814 724315204 Q 856599 S 866337 954220612 Q 771452 S 267752 327648112 Q 864520 S 693337 711102125 Q 856256 S 123198 792132489 Q 972405 Q 887119 Q 801640 S 254322 331394150 S 21205 130357162 Q 477627 S 430865 531861605 S 19508 710673854 S 723777 504869248 Q 307475 Q 373023 S 211980 7754931 Q 399936 S 643790 96612609 Q 266088 S 784098 555541685 S 670144 398361936 S 485064 636784237 S 797419 248775388 Q 504050 S 122097 99310018 S 450018 705734167 Q 972405 S 433051 129270557 S 260423 916581369 S 439260 121627601 Q 815119 Q 162850 S 818725 465962081 Q 332619 S 458033 73138330 S 174747 811756071 S 457974 493098542 S 68314 980765933 Q 461867 Q 208504 Q 61624 Q 702523 S 916181 630303794 Q 983510 Q 839522 S 198468 881543840 Q 493851 S 627550 617537762 Q 307253 Q 164278 S 567372 567803192 S 213651 811105730 S 499166 893040316 S 123285 732593929 Q 330742 Q 892016 Q 324764 S 711042 819967244 Q 726675 S 283277 656070550 S 168731 130545245 S 286265 768902336 S 557445 69959972 Q 744125 S 744416 220397045 S 359593 62935989 Q 485370 S 444099 389295457 Q 68579 Q 931457 S 146970 106080909 Q 739807 Q 972405 Q 70949 S 74854 859537777 Q 399936 Q 223565 S 493853 351981492 S 96300 42943078 Q 220642 S 496187 132437860 Q 702523 Q 345714 Q 97792 S 72604 98908882 Q 652174 Q 831105 S 292573 795996410 Q 576908 Q 827238 Q 608316 Q 348519 Q 968460 Q 996486 Q 313188 S 36109 57986445 Q 242616 S 467126 7595874 Q 182661 Q 73344 Q 171055 S 127953 369297620 Q 330742 S 215717 731755154 S 549856 438611321 Q 11482 Q 600130 S 4104 271290851 Q 537681 S 122524 66648103 S 376190 455518699 S 407536 779417301 Q 744125 S 639470 754583877 S 604177 935785338 Q 787897 S 106575 970448411 S 203517 58083076 Q 87239 S 124661 742778583 Q 996568 S 639321 861063973 S 494185 9931450 S 653616 545987041 Q 954844 Q 618523 Q 479659 S 539442 63938294 S 673997 235938480 Q 34041 S 84559 84028718 S 72044 799551321 Q 190038 Q 856365 Q 698024 Q 262586 Q 352380 S 36291 533028891 Q 839349 S 221953 225957013 S 766601 793024092 Q 377648 S 659521 288508835 Q 127015 Q 203435 S 351796 599543903 Q 29280 Q 262586 S 854990 662048422 Q 66924 S 374028 712729490 Q 877935 S 341445 922321715 S 603270 196465837 S 43843 559988767 Q 294678 S 930967 534277243 S 570675 767188965 S 288214 682637320 Q 845 Q 663372 Q 328815 Q 474647 S 5295 387996740 S 224725 883434041 Q 844017 S 261938 491725736 S 779018 619648177 Q 621625 S 694877 760530864 Q 797950 Q 353708 S 253335 223782426 Q 411851 Q 973915 S 27255 203354436 Q 788715 S 482298 159932450 S 342763 373859956 S 86903 204167215 S 488276 371688623 Q 682960 S 335994 758148149 Q 472371 Q 501072 S 234896 273925293 S 589724 113619582 S 747181 562764637 S 412309 753932058 Q 880352 S 971324 475523425 S 792977 96325871 Q 784912 Q 201177 Q 838527 S 273710 881636321 Q 836047 Q 266818 S 494034 44242053 S 328534 97795832 Q 343712 Q 495089 S 820367 213635610 S 328921 40153357 Q 920967 Q 40453 S 542712 490420887 Q 240581 S 68636 134554501 S 916860 942446482 Q 4393 Q 31124 S 548279 962577800 S 884807 998171510 Q 270204 Q 579882 Q 704551 Q 998584 S 500902 491485720 S 319532 88739239 Q 39646 Q 346971 S 632728 812020041 S 402201 729583092 S 40830 109156572 Q 542013 S 849084 991716385 Q 687167 Q 472371 Q 744125 Q 348177 Q 719805 Q 541764 Q 952073 Q 502114 S 355651 295750922 Q 992843 Q 317657 Q 920967 S 397200 840437332 S 17595 711387721 Q 592835 Q 837275 S 678782 26187778 Q 400659 Q 744125 Q 217203 Q 325704 Q 763109 S 793391 830088021 Q 370581 S 768408 161594976 S 471331 94979994 S 472604 940468463 Q 400659 Q 781080 Q 935679 Q 447625 S 330987 850757265 Q 106844 S 982355 467426477 S 758850 940179555 S 565569 268621542 Q 266088 S 493123 1888121 Q 359837 S 231755 47964982 S 177936 440872731 Q 66924 Q 199862 S 586819 594979969 Q 29280 S 85524 776297741 Q 269799 Q 275535 S 205721 272643894 Q 109945 S 508535 243634102 Q 783321 Q 92463 Q 664402 S 546690 269506614 Q 841749 S 155099 954047099 S 656299 714158134 Q 208794 Q 416036 Q 910628 Q 963131 Q 455094 S 487342 64476652 S 794491 217779419 Q 920967 S 402217 124297770 Q 716060 S 591185 541646667 S 121699 100064209 Q 815119 S 840591 674986189 Q 288754 Q 207564 S 996446 260885463 S 112967 627141543 S 971180 94860781 S 817151 424929146 Q 920967 S 835754 248645409 S 316203 474107700 Q 290764 Q 378868 Q 661306 S 674140 958271605 Q 273749 S 706353 261936420 Q 170355 S 456360 342835732 S 176246 108554592 Q 46661 Q 348519 S 592411 408743912 Q 705489 Q 202184 Q 266088 Q 236287 Q 495089 Q 174456 S 100551 27842898 S 755268 999791444 Q 638039 S 887257 165815564 S 562183 250847619 Q 23460 Q 138324 S 526281 129602313 Q 787897 Q 166110 Q 634885 Q 476493 Q 516602 Q 102440 Q 444979 S 147651 814166200 Q 698024 S 558744 707129779 Q 972227 Q 658889 S 88280 51406243 S 780009 909109833 S 901681 70534039 S 617488 798410700 Q 391853 S 590590 444402601 S 621816 707011939 S 133657 295044056 S 634113 974958976 S 197188 137265383 Q 266088 S 497629 255572738 Q 514700 S 804637 88676235 S 322001 243691302 Q 580773 Q 756522 S 96939 870198541 S 653208 374318245 Q 815119 S 940135 766504895 Q 587301 Q 545359 Q 920967 S 404839 87300534 S 529865 14336506 S 533940 158111986 Q 18044 S 579787 550116 S 580879 580752872 Q 896267 S 977327 512884205 Q 736792 S 532451 794244516 Q 921663 S 82720 900595301 S 319008 677282659 Q 344700 Q 990953 S 590796 174698430 Q 447625 S 843202 722002628 Q 472371 S 173613 34002845 Q 190038 Q 494673 S 827917 236978653 S 197315 908866007 Q 182661 Q 263276 S 535857 15669874 Q 726675 S 248146 334259561 Q 66924 Q 330742 S 598646 278894559 S 98601 704311724 Q 786912 Q 379658 Q 266088 S 379648 801023357 Q 986125 Q 79000 Q 11482 Q 359333 Q 66924 Q 213171 Q 472371 Q 322366 Q 556851 S 428485 570054602 Q 884058 S 300837 969984912 S 654107 425911824 S 990188 91382640 S 191506 15692430 S 999521 85728649 S 964015 904659407 Q 422011 Q 262586 S 202707 125086225 Q 262586 S 507226 977720583 S 658445 768753593 S 881247 510127288 Q 359333 Q 681400 Q 381572 S 311719 487776873 S 169009 821465034 S 925906 134703538 S 755170 12970690 S 364610 654664829 S 869271 620840274 S 699639 52217588 S 572987 375502428 Q 78354 S 893738 186020731 Q 47211 S 897495 997750949 S 587803 779181229 Q 427606 Q 765305 S 296044 589339924 Q 266088 Q 87983 Q 890365 S 859884 10214759 S 44443 169880914 Q 68223 S 460009 782964065 Q 407261 Q 966130 Q 885496 Q 583973 Q 576391 Q 655497 S 672620 678205516 Q 805300 Q 955674 S 327026 446477545 Q 40453 Q 209835 S 955378 688054908 Q 512923 S 136436 881817967 Q 821668 Q 125281 S 869326 601145895 S 570602 815927537 Q 392539 Q 721368 S 426645 17883486 S 846664 248111718 Q 21114 S 668443 481544851 S 304412 360361486 Q 587500 S 408419 529836457 Q 51558 Q 698024 Q 267222 S 522427 180497652 Q 779472 S 13751 11112969 Q 325704 S 42825 299405806 Q 592651 S 723882 312436480 S 101858 824311076 Q 40453 Q 203299 Q 932621 Q 602993 S 964044 521943156 S 687909 143127979 S 652877 307080047 S 511321 377319360 S 509186 184758262 Q 735858 S 528063 829087278 Q 933250 Q 177802 Q 87831 S 971349 105835838 Q 435343 S 246074 183041555 S 906802 655518157 Q 288208 Q 11482 S 124319 402980861 S 372815 352448011 Q 765305 S 296352 118284796 S 690767 844858560 Q 902155 Q 886986 Q 612620 S 415872 266399792 S 598409 978084566 S 284622 54608992 Q 213171 S 924769 129933242 Q 702523 S 440543 303574146 Q 404728 Q 788715 S 291345 625196014 S 799561 681868794 Q 972405 Q 247825 Q 545359 S 920632 336675611 S 184792 864155915 Q 952073 Q 719805 Q 829558 S 981174 308766860 Q 138804 S 545031 693166563 Q 439472 Q 194993 Q 643676 S 896449 646888817 S 648847 256141009 S 667935 192230598 Q 11482 S 395574 2131119 S 733105 790501108 Q 61624 S 249923 995233646 Q 548405 Q 84720 Q 362464 Q 78354 Q 597535 Q 733946 Q 912954 S 501354 443358648 Q 736792 Q 797950 Q 911423 S 23038 410124001 Q 87356 Q 738960 Q 313317 S 822645 36728796 Q 972227 S 900309 31752315 S 190159 29739349 S 468696 104455579 Q 202081 Q 797950 S 232729 425530670 Q 438931 S 504400 701102920 S 11708 531503650 Q 998149 Q 502895 S 914314 200648725 S 68279 477885233 Q 270204 S 994334 110781939 S 148411 182394534 Q 639914 Q 137562 S 679479 92508017 Q 201177 S 206689 11359909 Q 827238 Q 819355 Q 174563 Q 661235 Q 266088 Q 365507 Q 164278 Q 799236 S 360266 63965737 Q 266088 S 485709 562214849 Q 72255 S 642462 644145003 Q 352053 Q 447625 S 853311 729539619 Q 206645 Q 815119 Q 957080 Q 314393 S 508112 830067030 S 681093 300623471 Q 845 S 179903 477610090 Q 203951 Q 210498 Q 880953 S 439930 900232913 S 79292 288184303 S 465756 132916629 Q 624350 Q 706666 S 879766 904574448 S 268927 318736860 S 512855 777547262 Q 330742 Q 472371 S 829582 615559556 Q 350489 Q 678322 Q 477298 S 979906 242583626 S 35544 495425547 Q 472194 S 866394 409478472 Q 815119 Q 122447 S 351371 13588233 Q 745944 Q 364379 S 98022 992586747 Q 330742 S 709632 710148746 S 694903 364405957 Q 58193 Q 411492 Q 681914 S 79507 335572217 Q 781082 Q 719805 Q 797950 Q 968290 Q 965631 Q 206372 Q 698024 S 603887 86801737 S 599789 969482462 S 130674 94752417 Q 845 Q 822718 Q 617310 Q 125281 S 726164 592280006 S 299119 412602591 Q 721368 Q 599917 S 856119 698275737 Q 687134 S 515695 321729479 S 136457 228212665 Q 207564 S 871036 856730007 Q 579882 S 952743 19632202 S 874490 408452662 S 332699 663561739 S 191281 998535503 S 423955 118824033 S 32010 167821521 S 731245 549872998 S 918761 727915227 Q 940819 S 136319 105671002 S 818624 70871890 S 900721 938026693 S 751383 838205729 Q 857332 S 913586 691903145 S 935192 879315640 S 108223 265603964 S 226319 308238723 Q 79895 Q 290118 S 658526 999979340 Q 820731 S 372965 8544058 S 313924 666820546 S 31454 725863374 Q 468173 S 519169 795397473 Q 910110 S 510790 431686508 Q 586175 S 385839 753683634 S 980123 893682232 Q 201177 S 257257 242154675 S 248924 901082299 S 27470 410659865 S 709241 658002876 S 841969 21072472 Q 201177 S 611123 505069836 Q 430381 Q 330003 Q 462886 Q 119294 S 787845 368310924 Q 866693 Q 266088 Q 414583 S 578072 119947157 Q 952288 S 346110 749127555 S 838747 329853004 S 3927 343561299 Q 81240 S 190927 167959605 S 547595 930312887 Q 541813 Q 101280 Q 373023 Q 890766 S 385102 509101221 S 790451 293396196 S 281983 485076728 Q 343048 Q 342344 Q 82352 S 167033 673445226 Q 514700 S 913741 522745734 Q 815119 S 702910 39826408 Q 539019 Q 29280 Q 514122 S 586253 534680259 Q 71144 S 819640 502884567 S 901710 608878967 S 117906 68337870 S 489493 315831220 Q 468173 S 642559 858620096 S 149408 979288990 S 712972 836388704 S 557329 495952697 S 988277 903354559 S 386371 650460508 Q 797950 Q 886986 S 518810 928437914 Q 15282 Q 641953 Q 105800 Q 473854 Q 796577 S 104614 404130904 Q 98986 S 742642 77460092 S 738619 675898422 Q 815119 S 10034 384451941 Q 489089 S 831096 732283140 S 864637 483432132 S 885054 19798072 S 595735 83872497 S 571722 149755722 S 556472 920074040 Q 242616 S 242871 408625585 Q 781080 Q 716060 Q 363663 Q 239755 Q 595220 S 649592 391136398 S 744679 201712348 S 52188 268929029 Q 866832 Q 992321 Q 21114 Q 592178 Q 375587 Q 908746 S 304399 45542444 Q 783324 S 280634 850586240 S 748152 776060094 Q 707392 S 224493 305522805 Q 472371 Q 926920 S 149959 110522120 Q 55950 Q 541764 Q 852683 S 743543 23178214 S 130755 149180040 S 908709 485457316 Q 726675 Q 323295 S 913512 748877495 Q 446379 Q 238887 S 870973 671326124 S 788464 19574581 S 764920 480929119 Q 726675 S 521474 465867568 S 50605 834601874 S 73066 633444360 Q 363663 Q 698024 S 860821 808247737 Q 267222 Q 138324 S 105001 952414467 Q 797950 S 491147 118513799 S 812144 27739878 Q 307253 Q 916975 S 472869 794875514 S 929230 30162186 Q 940853 Q 687360 S 497898 152163147 S 67401 325754257 S 457839 847828680 S 184234 874296447 Q 241663 Q 317742 Q 134227 Q 782899 Q 545359 Q 277579 Q 797950 Q 205862 S 905035 520393349 S 229001 240897055 S 778997 740575828 S 180458 108344731 Q 60029 Q 304118 Q 763109 Q 569826 S 404200 147469754 S 512476 503896463 S 506090 832880214 Q 960605 S 629654 346993048 S 394705 913777862 Q 158349 S 457493 849817517 Q 815119 Q 408769 S 330383 125585684 S 882950 531267395 Q 938689 Q 179469 S 49542 23707516 Q 656041 S 626200 308516387 Q 427606 Q 570229 Q 184635 Q 163425 S 891555 471454759 S 866298 309153708 S 509038 512400233 Q 630971 S 343662 378161607 Q 388710 S 475893 25111580 Q 322787 Q 629073 S 101325 653695890 S 730131 941274198 Q 42794 Q 949735 Q 992098 Q 600130 Q 952288 Q 496168 S 923985 862121704 S 603060 611438646 S 65651 194557112 S 666128 768096661 S 618975 142958555 S 409148 359554741 Q 373023 S 170408 424167822 S 974389 111551893 S 607553 168618906 Q 626419 S 70995 96806196 S 656027 61195051 S 365143 480433751 Q 661306 S 555048 121289006 Q 269800 Q 47437 Q 28612 Q 851013 Q 21114 S 633636 427587709 S 520060 18781518 S 304625 693750870 Q 895517 Q 207564 Q 924856 Q 330742 Q 638390 Q 634885 S 270231 610286274 Q 175450 Q 590123 S 255162 937875239 Q 257626 S 508998 232489493 S 551871 839297277 Q 49319 S 279565 177534007 Q 716060 Q 702523 Q 929438 S 566904 579437329 S 663498 376101759 Q 618523 Q 584123 Q 838833 Q 196257 S 573246 70498928 Q 428392 S 113105 574296664 S 640540 516039808 Q 171519 S 89526 99618312 S 661516 684690598 S 316080 25778273 Q 21114 S 739539 728295434 Q 755231 Q 213171 S 849757 34176390 S 941528 188205589 Q 642324 S 97616 485974579 S 517218 358722173 Q 837258 S 597917 531544005 S 512405 127986009 S 477381 588838010 S 110138 80756050 Q 201177 S 547089 890484183 Q 414583 Q 17574 Q 866693 S 443327 704767205 S 438865 269446761 S 621736 751338367 S 391253 602341152 Q 399145 Q 240279 S 942446 856296224 S 887616 11223125 Q 834988 S 332733 893893803 S 293675 559963495 Q 330742 S 27430 549665990 Q 533126 Q 692190 S 691736 586345978 Q 79895 Q 211389 Q 652174 S 168215 898860638 Q 687002 Q 920967 S 273778 236058185 Q 309519 Q 857448 S 330918 109632895 S 38300 605946609 S 802781 243608443 Q 724129 S 799654 627584321 S 737265 993792092 Q 827238 S 624689 964715528 S 384558 693315051 S 725272 468844313 Q 271998 S 387540 894842109 Q 266088 S 322455 567465561 S 729601 798483157 S 768796 696029727 S 268372 243476952 Q 472371 S 263732 938378322 Q 207564 S 20228 607981732 S 747685 22448927 S 142166 922220471 Q 730489 S 83073 316908161 S 115821 70341855 Q 696711 Q 658526 Q 992023 Q 887916 Q 800092 S 973778 201776518 S 430990 803137114 S 172171 221636290 S 985521 139913769 Q 818443 Q 453561 S 889971 69735596 Q 537681 Q 447625 S 771673 668193855 Q 797223 Q 781015 Q 19010 S 490808 997462688 S 741525 195085159 Q 410264 S 190817 246677090 Q 44258 S 99991 401018501 S 392991 648985382 Q 330742 Q 933236 S 914578 484155078 S 743926 254084525 Q 327064 Q 2589 S 220444 587184850 S 834502 142428790 S 274724 714627718 Q 845 Q 66924 Q 411229 Q 744125 Q 240007 Q 731824 Q 11364 S 355510 566451735 S 495696 32392902 Q 992431 S 439481 124091364 S 224037 554070491 S 498293 618252302 S 490004 569132692 Q 722065 S 566598 870043929 S 957822 37695773 S 953084 731362285 S 968810 547164084 Q 251112 S 900663 764005995 S 460212 514130504 Q 373023 Q 231540 Q 543308 Q 787897 Q 922382 Q 627658 Q 423262 Q 618442 S 850840 455535426 Q 801961 S 225121 771010752 Q 973915 Q 318942 Q 871884 Q 652174 S 674200 998310692 Q 797950 S 94575 173765034 S 685818 468095798 Q 881703 S 803667 729427544 Q 21114 S 311710 596536029 Q 378868 S 412061 57402381 S 771727 254163342 S 128978 967805556 Q 586677 Q 472371 Q 837426 Q 447625 S 889214 884251739 S 800173 634343347 S 671728 436879804 Q 407261 Q 672336 S 315547 438659158 S 789778 932274304 S 737192 671086871 S 276260 593445066 S 211986 440820062 Q 639914 Q 502114 Q 507397 S 689829 17741895 S 897726 955481669 S 5392 640877748 Q 658526 Q 307253 Q 658526 S 25796 712316837 S 308486 603531684 S 162406 275425255 Q 201177 S 991490 138408681 Q 780455 Q 328603 Q 920967 S 876723 655179525 S 581913 166151307 Q 797223 S 995733 981696559 Q 979229 S 772377 201359760 Q 270204 Q 163019 Q 482198 Q 232627 S 329378 563188038 S 809935 102343535 Q 666738 Q 240279 S 951400 653540684 Q 206296 S 727184 52945376 S 216234 185866744 Q 856096 Q 544355 Q 427606 S 999980 375057247 S 286091 184990711 Q 154151 Q 210000 S 403524 213291816 Q 502594 S 569801 35536105 S 653593 104471384 S 589593 50325716 S 505022 362620892 Q 578414 Q 201177 Q 272670 Q 420367 Q 317647 S 561605 57174624 Q 372260 S 64982 868280333 Q 356703 Q 618523 S 610773 373252629 Q 422011 Q 600131 S 306995 584633151 S 265293 381519967 S 107961 588574539 Q 566767 S 567575 11086120 S 884017 709774853 S 354435 739713185 Q 225408 S 177779 61872139 Q 119940 Q 741696 S 920868 358844343 S 697936 939742710 Q 270204 S 485710 709752008 S 998077 33424548 S 11205 315542541 S 835322 148793991 Q 435569 S 572594 737256094 S 723304 856758423 Q 952073 Q 43225 S 423524 147124275 Q 153092 S 402718 65399722 Q 658526 S 878934 337038387 S 420379 499916306 Q 201177 Q 50481 Q 416036 S 476675 720435999 Q 639843 S 408103 947740760 Q 21161 Q 652174 Q 962872 S 784713 627682666 Q 873141 Q 488073 S 840174 885368509 S 329086 186983357 Q 175950 Q 847897 S 373931 838288293 S 805441 415341135 S 239972 392475542 Q 303383 Q 255161 Q 124248 S 907542 856972558 S 198661 597032226 S 150312 470636663 S 808267 871316809 S 246166 806403612 S 515242 518408047 S 775605 62350589 Q 11482 Q 386832 S 94492 373799028 Q 47211 Q 866693 S 891112 814293091 Q 793127 Q 304158 Q 220642 S 965263 34972460 S 512800 378273598 S 261475 510008962 S 890022 149540000 Q 966741 Q 975006 Q 935441 S 469554 208002201 S 235273 55481916 Q 454589 S 120396 331618181 Q 998884 S 626333 626727755 Q 652174 S 411675 860942835 Q 138324 S 466197 761788198 S 724257 132806001 Q 32258 S 116211 664597105 S 597546 706600663 S 165604 63612098 S 425202 251493515 S 552749 932834686 S 114081 137701390 S 569387 412923897 S 650986 851516289 S 187472 450213711 Q 652174 Q 177802 S 657142 266193816 S 881535 838093238 Q 21114 Q 261105 Q 138324 Q 652174 Q 499209 Q 537681 S 599632 934944344 S 302755 276244835 S 766362 416316285 Q 472371 Q 380462 Q 89936 S 740117 762131515 S 242729 111939050 Q 549196 S 713423 549324780 Q 328815 Q 996486 S 67215 259569618 S 696352 247596173 S 689883 293440236 S 177609 777962664 S 445780 945308744 S 609341 26657606 Q 455880 S 694701 182275642 S 105616 196536656 Q 630971 S 601160 170345144 S 186788 4038135 Q 807929 S 573978 482843869 Q 977325 Q 554799 Q 330742 S 218871 242996966 Q 144299 S 539437 465494075 S 497213 848390773 S 58495 467415130 Q 928975 S 904013 94896233 S 959935 200391866 Q 269800 Q 3020 S 10378 89540311 S 994004 293601599 Q 203365 Q 231540 S 992661 311167933 S 191978 918205115 Q 571180 Q 399936 Q 332714 S 434518 30354791 Q 68223 S 590469 72999248 Q 744125 S 762084 560782746 Q 433392 Q 900497 Q 658396 S 828306 88487215 Q 936938 Q 698024 Q 465701 Q 881278 Q 751191 S 326167 400723196 S 167432 283075381 S 126774 996621873 S 903434 443351270 Q 156848 Q 758036 Q 556500 Q 66924 Q 649146 Q 849954 Q 208504 Q 138324 S 579533 910893077 S 745822 420285258 S 811833 773169776 S 738306 484851775 Q 310157 S 693975 761512422 S 960391 725232079 S 681819 436758492 S 46893 191010125 S 192924 606720047 Q 719187 S 261927 61013791 S 323690 122280181 Q 902155 Q 418719 Q 330742 S 195652 446533363 S 244280 251680082 Q 698024 S 748738 419763430 Q 315666 Q 556396 S 823926 155912475 S 467336 323403035 Q 66924 S 859866 463031786 Q 827238 S 600158 232556694 Q 119814 S 442114 569275917 Q 504799 Q 373023 Q 808135 Q 472371 S 723508 634955896 Q 925142 Q 626932 Q 447625 Q 792910 S 224639 308411529 Q 414583 S 65075 44407395 S 408400 104288352 Q 726675 S 361410 946962717 S 722826 933324607 S 608108 7599868 Q 171037 S 669300 128836183 S 376846 367392457 S 836373 607369622 S 734419 253780416 Q 210334 S 821987 359500825 Q 122208 Q 595521 S 678212 465824186 Q 557090 S 89232 198169794 S 580587 821690193 S 520851 798370593 Q 40453 Q 895820 S 727304 401133230 S 389379 63785897 S 57765 806152086 Q 827238 S 814934 928741275 Q 40453 S 930837 314836010 Q 823757 S 391794 351373710 S 394988 73384573 Q 44258 S 243556 785384469 S 12124 47798751 S 125280 177725798 Q 142863 Q 138324 S 739192 227484379 Q 75626 Q 495749 Q 204000 Q 557531 Q 270204 S 512203 415548956 Q 805300 S 125618 290931555 Q 618523 Q 845 S 998843 924107697 Q 972405 S 514857 510874019 S 413057 195665227 Q 266088 S 798114 258869515 Q 658526 Q 40453 Q 914745 Q 138324 S 795662 700220921 S 839240 731227955 Q 829558 S 592249 554765719 Q 982304 S 205178 124105523 Q 719805 Q 618523 S 658128 620512560 Q 373023 Q 546155 S 410767 382951689 S 507701 130884665 S 825486 896341924 Q 266088 Q 472371 Q 447625 S 524352 127137083 S 217979 764645262 Q 423045 Q 347542 Q 716039 S 309746 917600979 S 42817 389128625 Q 960603 Q 40453 S 290154 823588694 Q 633407 Q 266088 Q 649146 S 929882 421452580 Q 523447 S 728403 995132445 S 459397 601326775 Q 376113 S 232437 637089057 S 706472 310084841 S 561886 611014174 Q 79000 Q 927855 S 543938 181617706 Q 373023 Q 328834 Q 447625 Q 954651 S 496878 800788611 Q 666808 Q 246267 S 231242 243813807 Q 262812 S 850882 242207576 Q 138804 Q 736792 Q 316833 S 659158 592037934 Q 472194 S 558149 796944192 S 364557 578535249 S 260155 357059039 S 245536 88203766 Q 941930 Q 924856 Q 735669 S 248087 776228099 Q 179321 Q 859442 Q 702523 S 66081 727262437 Q 678506 Q 438931 S 481595 287284023 Q 270204 Q 182721 S 196824 56724308 Q 933402 S 213200 526957216 Q 129427 Q 474439 S 494174 578019372 Q 504050 Q 206239 S 142659 274476911 Q 61971 S 846798 406553255 Q 410674 S 894755 419608658 Q 831088 S 694746 170854474 Q 40453 S 466582 385608762 S 719528 164644060 S 990040 732303489 S 509713 662356963 Q 358711 S 188872 676864722 S 420331 120308906 Q 427809 Q 345489 Q 427357 Q 447625 S 241180 584169302 Q 441633 Q 860364 S 434524 443825997 Q 870421 S 833513 69774753 Q 719805 S 38906 135117867 S 765457 924072696 S 427759 911224445 Q 698024 Q 897087 Q 470225 Q 360269 S 421640 289086190 S 290794 843418609 Q 416060 Q 304971 Q 360403 S 235942 79577299 S 141709 80096030 S 590971 933435197 Q 652174 S 543891 591498607 Q 779569 Q 396133 Q 378979 Q 268514 S 419991 298425186 Q 340213 S 627568 835952113 Q 687134 Q 196848 S 47079 57530983 Q 317742 S 119632 534126282 Q 758257 Q 270204 Q 786300 S 777877 550805152 Q 779759 S 867538 23804712 Q 736792 Q 148519 Q 992098 Q 213950 Q 31157 S 391540 466424564 Q 604111 S 116216 142270480 S 342336 40393925 Q 686266 Q 136412 S 188485 84695605 Q 50068 Q 583168 S 76752 30043616 S 907152 113893790 S 427751 893268613 Q 658526 Q 815119 S 883892 33473472 Q 153092 S 929150 89720415 Q 463232 S 713281 620447383 S 318822 253339494 S 163248 852394282 S 835524 36068610 S 164549 20885121 S 102792 242741662 S 151574 291515542 Q 55950 S 86454 643686178 S 836504 651389467 Q 884051 S 728264 714831535 S 665098 63144425 Q 779759 S 377015 50466178 S 810420 13946144 Q 87239 Q 32128 S 994827 942312181 S 208305 699422139 S 563506 777030423 S 934536 688136776 S 481949 732344170 Q 679472 Q 658526 Q 743339 S 292439 895249290 S 653574 533687706 S 338026 31027844 S 973080 363052259 S 45088 11208933 S 603327 906815233 S 128831 297850014 S 168237 589412104 S 234058 176100966 S 424518 636404203 S 172047 49200808 Q 815119 S 397852 802040438 S 901044 300597344 Q 21114 Q 74094 Q 625753 S 221044 488065562 Q 741003 S 998341 203249651 Q 489089 Q 99007 Q 498909 Q 728594 Q 815119 Q 29280 Q 936403 Q 330742 Q 698024 S 382647 655879876 Q 692946 S 38674 904585911 Q 739807 S 662913 176975696 Q 239624 S 760502 784016607 S 626172 609686249 S 59670 572063869 S 160673 540407765 S 981543 197170784 S 825413 603563914 S 640436 76307269 Q 896267 S 798537 145750206 Q 270204 S 617024 50144965 S 277083 441650414 S 298716 625185388 S 934090 75540393 Q 887119 Q 688954 S 290274 134839196 Q 29280 S 990000 193181290 S 791209 977267702 Q 353708 S 583017 212472733 Q 11482 Q 331521 S 315599 23083956 Q 917814 S 577298 320003353 Q 815119 Q 719187 Q 210000 S 823035 45170107 Q 945063 S 128314 930271828 Q 152851 Q 66924 Q 208504 S 558288 461546369 S 460366 826669421 Q 518406 S 948969 809137808 S 319633 728962342 Q 469367 Q 119208 S 161245 46700411 Q 719805 S 768568 906013400 Q 388710 S 68240 15331766 Q 77002 S 486124 56897321 Q 815107 Q 207810 Q 702576 Q 396546 Q 863299 Q 537055 S 709759 779006772 Q 247050 S 387097 163450336 Q 719805 Q 719805 S 934857 606074852 Q 422011 S 648259 74814478 Q 72558 S 995832 459109937 S 823781 473083666 S 674765 216177268 Q 763109 S 455213 833543968 S 604594 878053796 Q 837426 S 521525 350364862 S 224171 8399527 Q 719805 Q 938460 Q 270204 Q 718790 Q 868067 S 733610 293825202 S 677789 583111927 Q 277514 Q 66924 S 326415 547760135 S 674531 809572386 S 73919 339307912 Q 266088 S 266041 314715950 Q 797950 Q 213781 S 243633 541365905 S 137350 437121694 S 545140 794701286 S 903000 359235586 S 976970 219170264 S 845717 905974478 S 461984 997133330 Q 518688 Q 797950 S 517567 115422417 Q 6339 S 655810 932279218 S 773646 93622918 Q 746566 Q 618523 S 660781 9137919 Q 766833 S 542036 233786031 S 244497 679059969 S 192508 750674994 S 691989 428620648 Q 935441 Q 941621 S 507898 332812457 S 425190 931756546 Q 687961 Q 618523 S 868130 40473910 Q 924586 Q 72558 S 709758 18528744 Q 70949 Q 62516 Q 421087 Q 870470 S 27906 696290886 S 171904 660156836 S 634949 492957115 Q 634885 Q 344064 Q 400304 Q 202578 Q 775975 Q 541764 Q 420367 Q 39709 S 882974 441082561 Q 11482 S 134358 918373332 S 240768 391786084 Q 468173 Q 737748 S 29882 262483612 Q 585103 S 281199 445989672 S 294292 437212268 S 959884 319116052 Q 154151 S 101391 874392045 S 707481 216168077 S 915712 691767644 S 395264 428050325 S 878722 571380222 S 810746 888357476 S 595235 45147183 Q 808374 S 173382 607022950 S 169688 536557181 Q 969359 Q 726675 S 981350 824018918 S 723293 816100934 S 611424 436792661 S 480149 506575726 Q 468173 S 498547 884702861 Q 472194 S 222982 693369100 S 492690 826985082 S 684562 237633082 Q 356703 S 324639 62609417 Q 378868 Q 11364 Q 21114 S 678412 7125211 S 357203 105993885 S 253397 385095151 Q 647583 Q 784421 S 610050 75199925 S 66776 991196664 Q 40453 Q 621625 S 711328 975420134 S 897144 523849046 S 488652 678017708 S 567368 336151727 S 416566 34086796 Q 11482 S 308978 120143097 Q 330742 S 22787 127280598 S 28381 227959404 S 278538 361912297 Q 925097 S 739425 506657656 Q 839349 S 876653 933822608 Q 827238 S 26206 109221572 S 227092 417738013 S 107705 709382768 S 298963 283399842 S 623001 822689347 Q 21161 S 379561 377618614 S 281576 794668886 Q 330742 Q 213579 Q 271998 S 591727 787231893 S 866804 727128530 S 47027 782852584 S 475782 798076901 S 321346 697512054 Q 745944 S 387844 102739970 Q 212699 Q 174163 Q 700117 S 543286 633801796 S 6539 756957278 S 117956 586736638 Q 117477 S 42060 348672589 S 798758 669805132 S 820694 699964536 Q 330742 Q 447625 S 309657 986400486 S 162086 99060128 Q 220642 Q 794806 S 396015 159662489 Q 210000 Q 97384 Q 845 S 921922 561428295 S 137274 667389735 S 90517 705096322 S 326626 528207913 S 497567 741439228 Q 251875 Q 465689 S 624769 85222178 Q 744125 S 702463 746360851 S 343097 789087588 Q 50375 S 419222 591327633 S 267295 951510994 Q 736792 S 210814 653336091 Q 719805 Q 178012 Q 270204 Q 68223 S 463388 418068087 S 624100 565354640 S 40877 65114274 Q 797223 S 467302 938415920 S 375293 824654102 S 912667 754099206 S 865960 115398655 Q 469367 Q 507769 Q 984968 S 908479 895084328 Q 346740 Q 936996 Q 504050 Q 882463 Q 300826 Q 726953 Q 657863 Q 373538 Q 69810 Q 50068 Q 218481 Q 678547 Q 652174 S 443523 915310940 Q 477597 Q 278846 Q 834690 Q 3439 Q 726675 S 443788 341868299 Q 989253 S 697408 711303602 Q 746507 S 55526 883893795 Q 348519 S 694168 984839705 Q 927993 Q 627238 S 623087 913427654 S 104383 897695340 Q 664402 Q 586677 S 690184 182232529 S 780498 998032296 Q 971573 Q 202184 Q 744125 S 31089 185355049 S 929848 559383248 S 748379 146142733 S 949434 696536739 S 934396 131457333 S 548354 180651270 S 258008 759109901 Q 797950 S 650482 94379982 Q 29280 S 959324 591425437 S 375932 79569992 Q 344700 S 123173 440376432 S 134549 165027090 Q 125546 Q 957138 S 39646 857389439 S 37718 189663415 S 752806 383423729 Q 736792 Q 507030 Q 929580 Q 210334 S 507085 570032881 Q 903797 S 430172 757487143 Q 744125 S 648181 479611826 S 686069 435822272 S 433034 960262324 S 397449 207184498 S 361434 348702698 Q 927101 Q 174163 Q 618523 Q 615135 S 15541 135700417 Q 288208 S 496185 537206898 Q 617310 Q 450383 Q 29348 Q 641367 Q 920967 Q 652174 Q 815119 S 834831 755010953 Q 252062 Q 414583 S 459089 495328054 Q 453183 Q 211389 S 381773 495859496 S 164393 896822652 Q 447625 S 227053 865742484 S 288523 464041783 S 235561 208356581 Q 844210 Q 66924 S 163263 225537003 Q 206900 S 154442 350309662 Q 630281 Q 883357 Q 779759 Q 201177 S 992694 800008310 S 672803 50525629 Q 594110 Q 985174 Q 205862 Q 312518 Q 92716 Q 857065 Q 266088 Q 39049 S 536780 554496198 Q 213579 Q 47211 S 202774 233270700 Q 717452 Q 698024 Q 359333 Q 920967 S 196609 853169103 S 618555 612270302 Q 534980 S 740753 147128794 S 283295 722522313 S 598197 11214951 S 21425 588586558 S 279779 798331123 S 762273 233241290 Q 854329 S 90137 309779970 S 970147 317580655 S 970409 854150208 Q 512469 Q 322366 Q 811301 Q 21114 Q 900497 Q 469428 S 324453 690758840 Q 233668 Q 973915 Q 401564 S 703196 607836428 S 464691 873090348 Q 218768 S 606098 305250895 S 171496 275578527 Q 174456 Q 870470 S 647754 647000190 S 720125 483967624 S 549978 888263332 Q 99305 S 26928 137055994 S 42505 735245157 Q 447625 Q 907383 S 16277 968227859 Q 529575 Q 86018 S 569376 3562777 S 545857 198585330 S 341377 996934209 Q 447423 Q 845 Q 369275 Q 506091 Q 66924 Q 784421 S 599247 715502916 S 848088 486356332 S 774651 235268553 Q 774727 Q 317919 Q 797950 Q 667958 S 376088 889550863 Q 252062 S 684906 421021878 Q 208504 Q 626419 S 870616 973460930 S 939972 997728869 Q 773808 Q 655497 S 12006 891170166 S 901213 198663710 Q 618523 Q 929503 Q 663327 S 847800 339761485 Q 972227 S 406439 750838427 S 849689 106130114 Q 373023 Q 702523 Q 472371 Q 551342 Q 780455 Q 378868 Q 11482 S 899713 698012027 Q 436449 S 240900 951710521 S 587662 345102723 S 327609 592812101 Q 11482 Q 930026 S 235144 258680000 Q 408677 S 651498 532484778 Q 587301 Q 407261 S 813224 142573772 Q 40453 S 649178 699542217 Q 175805 S 816310 648960772 S 513969 537841917 Q 747160 S 581236 46743036 Q 207564 S 611722 959693266 S 964103 852608450 Q 726675 Q 507397 Q 850031 Q 836094 Q 270204 S 657489 80469972 Q 398701 Q 928695 S 793199 49029206 Q 283624 Q 600402 S 864822 910131663 Q 931612 S 818321 545541337 S 337654 497313771 Q 597165 Q 189081 S 416764 269221776 S 869619 19930808 S 159916 938068071 Q 399159 S 881095 832380244 Q 438931 Q 815785 Q 220642 S 689086 654233919 S 478554 215569501 Q 323348 S 101864 616888357 Q 327553 S 678285 349081673 Q 395166 S 586639 674692342 S 206982 42194353 S 555889 805477979 Q 260782 Q 734033 Q 773926 Q 917814 S 714116 971479786 Q 453850 Q 330742 Q 866125 Q 736792 Q 149733 Q 84720 Q 125281 S 952225 915103125 S 453457 485616107 Q 791296 S 789762 236650166 S 626494 151038339 Q 736792 Q 472396 S 553071 879131561 S 880888 479681193 Q 473854 Q 844017 Q 736792 S 375578 503535162 Q 480803 S 75951 639149785 Q 827238 S 211874 937873611 S 927691 530495868 Q 976049 S 642412 474891553 S 235655 961106319 S 752374 657795212 S 944593 866495945 Q 11482 Q 29280 Q 29280 S 638578 85168287 Q 307253 Q 270204 Q 469428 S 207614 893418734 S 926286 952445498 S 564971 454155944 S 518435 647583201 S 514503 917757520 Q 463393 S 781279 436404129 Q 138324 S 269508 764283310 Q 693468 S 932306 438620635 S 377995 614806243 S 737311 344378794 S 934967 575251857 S 468119 843431227 Q 81906 S 141048 134218894 S 954875 69369651 S 84822 438210812 Q 195499 S 61455 558131200 Q 801924 Q 805300 Q 998884 Q 935441 Q 504799 Q 572532 S 886807 725915302 S 759919 697547412 S 162298 802865753 S 182514 221982052 Q 414583 S 321896 660852249 S 257901 37350904 Q 735858 Q 447625 S 229474 267653677 Q 317742 Q 207564 S 792395 404977551 Q 373023 S 244604 704777797 S 912053 467400733 Q 781187 S 191872 622011339 S 895261 682068407 Q 627658 S 690568 226305649 Q 608738 Q 863313 Q 687002 S 257449 202898452 S 105442 777263163 Q 891417 Q 504660 Q 119208 S 11707 52230014 Q 716060 S 296080 875287666 Q 447625 S 239768 710776770 Q 863324 S 246794 438745913 Q 701420 S 432568 572246796 Q 946052 S 70864 547441104 Q 848281 Q 608316 Q 97792 Q 815119 Q 611842 S 24040 102394022 S 485468 916894503 Q 373023 Q 634686 S 187174 58790177 Q 121746 S 469486 542605994 Q 917842 S 565622 257539047 Q 186493 S 613400 254888747 Q 146073 S 289147 20784326 Q 207564 Q 829249 Q 736792 Q 16152 S 108806 544994446 S 556075 133085950 Q 88954 Q 120385 S 652051 122408226 Q 69510 Q 565639 S 590478 204750811 Q 721357 S 116593 40944154 Q 528959 S 219125 28258506 Q 860913 S 856616 795061725 Q 8615 S 808355 35504181 Q 946911 Q 499209 S 489558 465344220 Q 996568 Q 696711 S 858259 914568819 S 31017 89804902 S 12860 856450089 S 920122 498040709 Q 666738 S 389318 641984712 Q 702523 S 897956 573059654 Q 979563 Q 508169 S 957391 508861114 Q 207564 Q 921663 S 906035 731870094 Q 237051 S 469664 403549976 Q 702523 S 828442 793749559 S 15230 874360799 S 605803 113592244 Q 864150 S 692352 69014968 Q 551313 S 939877 900775389 Q 430657 Q 266088 Q 4628 Q 472371 Q 876991 Q 81240 S 287347 820720849 S 478205 230692108 S 812207 411690882 S 471257 375133802 Q 177435 S 889290 988550232 S 971425 910563806 S 601527 438896898 Q 539019 Q 807923 S 640910 47789302 Q 972405 S 87752 953061961 S 866825 731597902 Q 473823 Q 361495 S 26858 558990081 Q 447625 Q 272271 Q 29280 S 311526 58509915 Q 40453 S 248316 76522891 S 333630 330051613 Q 576391 S 457971 698928460 S 153571 167634334 Q 174456 Q 733946 S 656440 45677749 Q 124689 S 748827 325102022 S 830326 435644230 Q 586175 Q 294979 S 865203 612799115 Q 147586 S 518228 881579907 S 920447 707596787 S 517719 36798155 S 326302 655769777 S 144506 697127035 Q 575671 S 784023 244702032 S 293873 979240886 S 917573 113599951 Q 190038 Q 86060 Q 472371 Q 514700 Q 414583 Q 685872 Q 332482 Q 322582 S 732967 487906989 Q 472371 S 26687 635783410 S 565324 54329891 S 636287 551881747 S 424303 36871415 S 172765 423866535 S 823179 8068317 S 708629 228045360 S 402183 748433241 S 731926 5315184 S 999367 972312979 S 144861 470553297 Q 495089 Q 169147 Q 669469 S 472014 568637466 S 554073 234325269 Q 845238 Q 179967 S 974326 861607479 Q 142399 Q 58193 Q 866095 S 792660 643799310 Q 972405 Q 40453 Q 876991 S 881888 25687482 Q 11482 Q 266088 S 898786 173137029 S 288407 388144002 Q 472396 Q 629911 S 132247 733610221 S 302436 198269684 Q 313188 Q 940025 S 24546 561349183 Q 920967 S 371348 647282486 S 851554 259432757 Q 698024 Q 962409 S 300903 985478551 Q 652174 Q 469367 S 658779 629220111 Q 355662 Q 687167 Q 744125 S 410730 780058717 S 309912 132699121 S 69207 728527138 Q 460652 S 967433 745533311 S 464136 317701009 S 935326 986533189 Q 47211 S 32656 130158644 Q 293139 Q 916071 S 996029 535123052 S 685733 135904899 Q 289347 Q 131060 S 529284 363714606 Q 712801 Q 268908 Q 736792 Q 87831 S 761297 725777858 Q 270204 S 766349 812756961 Q 343048 Q 101027 S 872957 758618654 S 168262 29414204 Q 736792 S 75379 512125812 Q 447625 S 446875 5314644 Q 630049 Q 629073 Q 40453 S 948417 854952399 Q 72453 S 778671 927510570 Q 817057 Q 815119 Q 433938 S 711174 7386579 S 189164 992000865 S 210540 892181651 Q 676098 S 808067 142734658 Q 213950 S 877140 550785810 S 968681 207419423 Q 332482 Q 644341 Q 303159 Q 633407 S 252099 163923281 Q 380442 Q 272670 Q 102440 S 934154 476044773 Q 935679 S 395788 290343675 Q 288363 Q 687002 S 847551 787037336 S 180213 249234155 Q 82352 Q 920967 S 687483 344649993 Q 415406 S 767195 357865677 Q 702523 Q 854758 S 111577 849949402 Q 775975 S 806083 265354663 S 349920 66292099 Q 702523 S 263845 796381054 S 746476 844395834 Q 91344 S 430795 476155252 Q 827238 S 418724 69090026 Q 621625 Q 827238 Q 739807 Q 658526 S 19142 534096929 S 891675 696099220 S 325969 349223401 S 672358 456847219 S 541375 980582806 S 968519 72565513 Q 541649 S 175764 418299159 S 93792 858037290 Q 231117 S 303902 796141281 S 162020 197446935 S 737624 704072588 Q 555368 S 672175 45042714 Q 368899 Q 927855 Q 422011 S 898973 41029291 Q 797950 S 343728 937468682 S 86563 907798841 Q 736792 S 938408 929371242 Q 711195 S 203723 602533439 Q 807882 S 99042 530089587 S 585060 404750295 Q 207564 Q 626932 Q 390398 S 377862 987512289 S 162757 718933311 Q 309198 Q 847098 Q 414583 Q 590460 S 719122 956496 Q 952073 S 598362 253190428 Q 389272 Q 747743 Q 414583 Q 163574 Q 569394 Q 592675 S 41906 773432113 Q 498909 Q 8521 Q 972405 Q 624350 Q 45203 Q 599686 Q 454589 S 211454 433510764 S 180876 556204513 Q 296822 Q 797950 Q 855695 S 461204 144563078 S 915772 821147364 S 352068 820435488 S 387205 581818660 S 713162 963131972 S 644254 954156280 Q 726675 Q 375541 Q 774574 Q 736792 S 631949 803864421 Q 266088 S 389313 415656241 S 569637 704854192 S 998616 822111439 Q 487178 S 953021 304752237 Q 857370 S 988722 484189243 S 515791 187401033 S 804102 685343869 S 915223 787361105 Q 445664 S 149639 523202149 S 239367 235567998 Q 597029 S 275506 980192042 S 317470 366461021 Q 201177 Q 260782 S 653378 714031104 Q 41912 Q 558488 S 42889 704652938 Q 190038 S 767147 435174227 Q 167654 Q 731603 S 72918 639721511 S 635396 577491798 S 794238 96205503 S 946770 170535680 S 258311 104445849 Q 972405 S 331914 122130511 Q 621223 S 517998 795800276 S 522462 272008288 Q 472371 S 264205 835324827 Q 485802 S 228798 831933234 Q 211389 S 218053 142468531 Q 472371 S 698303 195880884 Q 698024 S 361414 110761725 S 234427 914689115 S 382631 260716631 Q 693468 S 168228 203566593 Q 972227 S 527685 888788517 Q 746507 Q 201177 Q 658526 S 12975 61911886 Q 514808 Q 410724 S 471368 103395364 S 400996 674277063 Q 827238 S 857383 322390366 Q 698024 S 169032 8654408 Q 567879 S 5942 675162047 Q 528034 Q 689164 S 995471 620139082 S 64451 975690823 S 130796 23532720 S 888095 91774914 Q 641692 S 853826 487454066 Q 895820 S 948425 673051980 S 955453 95324032 S 839913 33003081 S 888496 161016889 S 456448 239421456 Q 380462 S 309485 117094099 Q 908910 S 792927 899108281 S 600339 434007075 Q 499209 S 685826 7305263 Q 962195 Q 363562 S 769720 757963567 Q 493851 S 42934 48043665 S 724001 35371923 S 430257 377116891 Q 345489 Q 758036 Q 373023 Q 203365 Q 194993 Q 150880 S 686165 555463294 S 74003 996833005 S 440729 892634760 S 278056 116626254 S 457131 868484730 S 640726 581048657 S 364927 972288532 Q 658526 Q 924856 S 400584 107499895 S 616005 642828167 Q 303719 S 14871 728989246 Q 207564 S 38387 168551160 S 944944 198689651 S 719630 308039617 Q 665262 S 312298 28617337 Q 744125 Q 775024 S 289959 149755532 S 676848 654528961 S 308011 165278777 S 324581 163956086 S 990707 8328753 Q 488073 S 391836 227103784 Q 638244 Q 66924 Q 16152 S 353560 197278066 S 357741 289309734 Q 579993 Q 920967 S 706901 366962953 S 690872 585374584 S 816952 707969037 S 52098 64348100 S 59524 366404939 Q 380268 S 566050 90584497 Q 467348 S 485576 11381571 S 539064 93136122 Q 687823 S 562428 284774965 S 788934 164990885 S 658245 342673507 S 934468 970331010 Q 920967 S 827758 747702815 S 707261 693756382 Q 797950 Q 6160 S 343900 131370927 Q 373023 S 378560 305161516 S 934113 326000066 S 667418 491295791 Q 138324 S 805735 496004948 Q 40453 S 591831 907925104 S 598618 142085765 Q 788715 S 91407 205717390 S 183876 796584016 Q 596065 S 337658 483567712 Q 715639 Q 939284 S 228276 471665232 Q 327553 Q 746183 S 964733 123134936 S 741210 760826808 Q 31902 Q 845 Q 138324 Q 497850 Q 270204 S 771049 145754708 S 294316 781914028 Q 618523 S 834707 680995794 S 166152 179189485 S 851440 426918335 S 735054 103346275 Q 170375 Q 330742 Q 685872 Q 844017 Q 153649 S 264067 179006416 Q 305375 S 233255 346295629 S 797410 8477742 Q 66924 S 668877 786338628 Q 920967 S 614264 645602963 S 277055 830266441 S 363007 310628245 S 205778 993264492 S 676361 984118274 Q 147595 Q 779795 S 996700 373969704 S 791279 793025066 Q 322582 Q 863532 S 201074 628462116 Q 573447 S 129970 402745401 Q 780813 Q 391853 Q 262125 Q 389629 Q 450383 Q 428824 Q 474525 Q 379458 S 587754 275708437 Q 908810 Q 353708 S 22283 706901668 Q 125281 S 915943 989751149 Q 814342 S 579126 992745112 S 505998 311665506 S 82859 612458580 Q 618523 Q 395166 Q 240986 Q 111681 Q 270204 S 696362 247562775 S 915009 63404727 Q 447719 Q 433799 Q 824458 S 985511 490559599 Q 207564 S 98092 328389593 S 957228 441888779 S 673397 569396849 Q 747624 Q 652174 Q 471084 Q 163019 S 193814 779919232 S 346540 932155812 S 698800 907994881 Q 66924 S 692150 986880723 Q 452578 S 418103 735381405 S 959968 523983238 S 541706 219665954 S 53053 699344604 Q 236115 S 410391 128761862 S 232113 559778298 Q 887916 Q 29280 S 844605 565705632 Q 555854 S 358557 468285656 Q 428940 S 566260 790862427 Q 501694 S 229334 9576104 Q 953200 S 895315 6931912 S 491778 389830606 Q 894281 Q 503599 S 757035 12115362 Q 132398 S 505498 57313541 S 122713 136979400 S 519474 572192247 S 132381 56465273 Q 372562 Q 639914 Q 895820 S 154547 471252723 Q 649146 Q 702523 S 766944 39342880 S 518214 789276764 Q 34041 Q 857065 Q 580955 Q 528108 Q 787897 S 110576 3048745 S 391831 139326095 Q 996970 Q 954694 S 133314 212428500 S 449369 23935784 S 391735 100808792 S 77398 37239914 Q 502895 Q 519081 S 890552 194547832 S 424287 288377592 S 494461 382636444 Q 695897 S 699335 278266217 Q 601382 S 266574 247637415 S 601579 707102206 Q 699409 Q 270204 Q 827238 S 568892 9140897 S 197181 725746553 Q 330742 Q 845125 Q 36192 Q 151102 Q 3991 S 683585 894554482 Q 236381 Q 536222 S 648120 132905373 Q 342688 S 284473 766981355 S 580073 877119412 Q 120091 S 900964 411590671 Q 735005 Q 995766 S 815597 423709893 S 203489 37502592 S 11992 131256043 Q 435569 Q 422731 Q 378868 S 99705 918485280 S 95194 841096721 Q 294979 Q 783710 S 47310 571835070 S 627662 412813357 S 47239 296211326 Q 933402 Q 29280 S 233065 139153046 Q 966879 S 993798 821548582 Q 952288 S 693140 872446069 Q 950384 S 568819 378037834 Q 957080 S 592389 344827629 S 264454 64996071 Q 40453 S 88816 370575808 Q 262796 S 286258 61126747 S 896022 901947352 S 38730 42282765 S 763750 365432836 Q 320803 S 916948 373802151 Q 726675 S 306003 121481180 S 535249 849099680 Q 665437 S 645732 300259935 S 588345 634406015 S 755482 733820341 S 531103 6497764 S 376906 574967175 S 946220 505877800 S 456804 439754417 S 322343 75814006 S 791597 720526263 Q 11482 S 519347 608703676 Q 748300 Q 658526 Q 404883 S 223975 305540633 S 48740 720010585 S 537161 602300735 S 546828 514428264 S 276565 19104822 Q 737748 Q 313188 S 682244 29377842 S 153825 910303874 S 428707 264746844 S 142832 671292250 Q 325704 Q 406308 S 805604 335980843 Q 719805 S 635519 111862310 Q 402086 S 15944 45945077 Q 618523 Q 661002 S 30547 149324706 S 713179 644859353 S 985514 368081721 S 645092 963867735 Q 842183 S 831419 715479190 Q 658889 S 679485 965344384 S 151581 93265419 Q 652174 Q 857065 Q 339988 S 193370 648049002 Q 501694 Q 435569 S 259408 930854679 S 541144 199637762 S 752288 379736257 Q 795218 S 378519 121683170 S 359520 129778627 Q 472371 S 908241 886754588 Q 529477 Q 640226 S 672642 649349276 S 744386 299465179 S 653102 814613280 S 816420 100412688 Q 797950 S 142482 806553777 Q 469283 Q 886018 Q 431045 Q 815119 Q 917814 Q 266088 Q 996568 S 224238 127800159 Q 618442 S 200565 663796212 S 267030 802047144 S 993500 480429933 S 838299 606805612 Q 920967 S 157824 902664259 Q 566294 S 731433 482058852 Q 927855 S 920275 796937543 S 817478 817425164 S 608906 512619265 S 560738 120208894 Q 801924 Q 361633 S 403186 806599301 Q 447625 S 441512 393389404 Q 663372 Q 920967 S 77147 519805913 Q 441446 S 184211 755454987 S 398883 808976873 Q 361544 Q 702685 S 791936 827782134 S 282202 747009660 S 132869 808929506 Q 495089 Q 507030 Q 719805 S 973699 699219414 Q 557531 S 667958 425581540 S 70095 908513290 Q 905576 Q 398701 S 877482 206314349 S 690816 195707126 S 630009 316004389 S 429157 68231291 S 146437 139789060 S 232134 391186996 S 136149 162347000 S 859106 206157544 Q 50481 Q 447625 Q 870428 S 283848 161251135 S 392197 37072920 S 476111 993295566 Q 709954 S 283012 345720190 S 255128 151315001 Q 693562 S 391583 82966036 S 226323 560919329 S 581804 64145957 Q 866693 S 690343 991057023 Q 858008 S 907258 49138374 S 713740 588802313 S 952152 229570141 Q 363562 S 77363 831951486 S 526622 130107958 Q 53768 Q 203003 Q 746183 Q 557717 Q 117091 Q 452578 Q 832430 S 341808 171392516 Q 924856 S 299069 976310261 S 180300 239254484 Q 593565 S 19764 107738189 Q 655010 Q 427606 S 447218 120298302 S 891984 661550616 S 680340 607556772 Q 221846 Q 322366 S 341716 888571833 S 494387 251101285 Q 428782 Q 857065 Q 797950 Q 58193 Q 447625 Q 174163 Q 948970 S 243413 22341661 Q 881703 Q 429477 Q 401420 Q 269800 S 628806 352109454 Q 989253 S 801046 459780560 S 897626 685673114 S 910196 449043283 S 465289 681968842 S 537011 216956901 S 820990 369438211 S 252742 214861410 Q 925142 Q 11482 Q 231823 Q 57214 Q 794681 Q 910307 S 445491 805969255 Q 179693 S 827550 209660768 S 632618 184086492 S 73863 749660261 Q 304385 S 476515 103835202 Q 290118 S 275832 4311900 Q 193897 Q 678801 Q 741758 Q 447625 S 685775 264576437 Q 641953 Q 437944 Q 920967 S 80671 851848026 Q 814486 S 828143 28936175 S 292534 792975813 S 723133 495875172 Q 571544 S 839095 304931825 Q 39524 S 102527 824384196 S 499826 361887472 Q 602479 S 652208 138490937 Q 310965 S 657650 747769335 S 652314 815529915 S 827146 646589030 Q 815119 S 85151 759710415 Q 343712 Q 21114 S 641478 753450945 Q 810540 S 363858 956245020 Q 618523 Q 990298 Q 66924 S 494235 140633146 S 671395 190783047 S 406032 43871812 Q 825297 Q 40453 Q 468173 S 83121 840926246 S 911710 156463910 Q 726675 Q 144299 S 682535 154415867 Q 797950 S 941138 70655421 S 380080 887461590 S 966643 296438439 S 278586 667016314 Q 733946 Q 283624 Q 11482 S 681735 813888549 Q 819656 S 417985 246416889 Q 541414 Q 665437 Q 117002 S 124608 727809032 Q 656041 Q 101144 Q 736792 Q 925435 Q 427809 Q 315501 Q 873147 S 638254 797888899 S 967934 672665711 Q 101144 Q 221232 Q 12664 S 766810 57811269 Q 827238 S 899023 873438240 S 696869 702348936 Q 696394 S 40258 168412375 Q 884058 S 31279 724041633 S 27247 430882040 S 189344 640343728 Q 429791 Q 507769 S 356452 579204403 S 167905 413328 S 784148 69331659 S 174193 418088866 S 806148 611603868 S 397846 445840625 S 427174 732708162 Q 975752 S 560036 376124838 S 193299 998778728 S 119322 774092406 Q 955553 S 315783 20222948 S 527841 569057964 S 802296 565094161 S 485455 31712845 Q 215849 Q 34342 Q 949467 Q 140602 S 241419 724401446 S 408829 561244566 S 506611 123716665 Q 469976 Q 557717 S 986370 24623329 Q 383144 S 126332 780868719 Q 858008 S 529392 613374530 S 589380 104438538 S 127659 993093936 Q 799575 Q 252062 Q 179784 S 571049 95766878 S 338989 14517891 S 254866 405087581 Q 528959 S 858855 633965867 Q 726675 S 807377 613538151 S 79795 667279475 Q 46139 Q 66924 Q 404081 S 874063 363512843 S 570591 360458951 Q 600130 S 413568 581219219 S 145418 369463204 S 540996 868139098 Q 528674 S 49783 116297984 S 705155 406271563 S 852944 182715620 Q 920967 S 273533 488108022 S 136377 444083153 S 686044 654072340 S 413149 830197863 S 942283 152425526 Q 655497 Q 618523 Q 21114 Q 66924 S 443385 732170135 S 309517 150295349 S 461783 282525615 Q 68223 Q 77002 S 900041 504382851 Q 908810 Q 763177 Q 257626 S 459316 263339001 Q 342344 Q 272620 S 114114 501089201 S 965244 475996071 Q 853481 Q 693875 Q 923503 S 482784 842395598 Q 707392 S 142868 37713958 Q 622631 S 881268 414792443 Q 923512 Q 736792 S 422821 190208097 S 248888 770111262 Q 11482 Q 201177 S 591062 67923214 S 903121 258982462 S 351875 250575430 Q 299936 S 590769 540290988 Q 268514 Q 992933 Q 702523 S 623784 855520319 S 878668 391121719 Q 979229 S 818092 963849091 S 619549 727804393 S 809168 646012102 S 966499 86312717 Q 618523 Q 625718 Q 920967 Q 80571 S 560475 964402736 Q 649067 Q 61624 Q 875495 S 538616 197596228 S 268739 682833474 S 92710 245051540 Q 857667 S 259883 591177115 S 410097 832932898 Q 531950 S 624748 377257480 S 851599 36928984 Q 266088 S 4803 530791598 Q 942934 Q 638697 Q 66924 S 50381 122715309 Q 870470 Q 472371 Q 722514 S 149246 872696062 Q 992961 S 829870 390293519 Q 188284 S 902833 595009596 Q 454806 S 253445 641758367 S 621791 273619223 Q 75521 Q 330742 Q 496637 S 974182 319466149 S 849800 223228087 S 481605 689398890 S 493191 792593289 S 189827 325432221 Q 939942 Q 138324 Q 13626 S 610674 251234416 Q 101280 S 771182 519877299 S 147488 727478433 Q 587500 Q 428824 Q 906877 Q 119208 Q 868067 Q 52882 Q 297552 S 913039 644288461 S 484585 237883745 Q 797950 Q 837815 S 457391 955175702 Q 40453 Q 601382 S 173343 993678584 Q 845 Q 719805 S 491816 285448318 S 760771 839128815 S 884165 565562658 S 943720 39591003 Q 418157 Q 557531 Q 652174 S 334066 611705955 Q 565639 Q 744125 S 727861 844048540 S 751506 226775906 S 284553 343242737 Q 583168 S 237006 16521750 Q 252062 Q 824458 S 511824 957479393 S 915094 616118155 S 59744 293892107 S 360412 881635436 Q 329047 Q 241589 S 796065 289583421 Q 373023 S 400263 291931285 S 19180 615993020 Q 779472 S 693058 223078829 Q 510308 Q 373023 S 123398 895272761 Q 618523 S 555633 633603062 Q 21596 S 876282 894861778 S 113389 631454393 S 199285 489510111 Q 60160 S 813655 554892462 Q 928390 S 775244 827320639 S 564405 529368369 S 706170 643001002 S 538102 960941631 Q 870470 S 209084 898843415 Q 355692 S 874525 375233942 S 273633 333606267 Q 630913 Q 124689 S 785337 21832336 Q 266088 S 305012 640039467 Q 608469 S 561884 274495886 S 399266 763706913 Q 716076 S 209885 510278530 S 327724 50577427 S 364911 298136053 S 939168 537498290 Q 604332 Q 414583 S 185848 351265685 S 288769 413544079 S 751690 184297972 Q 623167 Q 719805 Q 567024 Q 118313 S 424582 222121239 Q 972405 S 923056 139426050 Q 693875 S 792738 51076175 Q 142399 S 498162 865620420 S 964250 855158455 Q 781216 Q 72255 S 343157 334686206 S 506724 203294220 S 487191 647939152 S 915518 110269170 S 503142 384511109 S 656340 164703786 Q 721368 Q 961039 S 361650 731360208 S 10140 939010480 S 731456 944078759 Q 381572 Q 845 Q 373023 S 724300 620842333 S 145059 430210788 Q 267222 S 660700 742214436 S 451463 924694220 Q 163019 Q 472371 Q 924856 Q 446374 Q 956595 Q 270204 Q 265190 S 790571 110735938 Q 719805 Q 973080 Q 324764 Q 480803 Q 739807 S 190912 975802092 Q 928249 Q 528105 Q 586175 S 930910 837350446 S 190002 257266920 Q 501507 Q 961723 Q 381488 S 829275 622198811 Q 507030 S 955885 775953308 Q 992098 Q 66924 Q 87831 Q 537681 S 827148 593578951 S 350923 831957738 S 785444 256135879 S 561780 682411137 Q 330742 Q 815119 S 982008 415670585 Q 79895 S 891568 970179593 S 79974 500248232 Q 744125 Q 665437 Q 166139 Q 373023 Q 676070 Q 353376 Q 435060 S 131549 622914299 Q 615135 Q 330742 Q 307253 Q 361633 S 518207 465404473 S 391843 611999462 Q 353376 Q 663569 Q 441493 Q 873215 Q 891243 Q 614965 Q 721225 Q 727076 Q 972405 S 186818 906759881 S 363766 868539753 S 57882 641576054 Q 11482 Q 922995 S 838789 526327265 S 801939 27013283 Q 992023 Q 629073 S 96980 983435754 Q 840601 Q 887916 Q 447625 Q 719805 Q 797223 S 782686 311967657 Q 545359 Q 41828 Q 971058 S 906255 711197965 Q 646003 S 173717 642191168 Q 857956 Q 100356 Q 138324 Q 44258 S 858906 760260890 S 22361 311556343 S 114313 333777703 S 607490 673541838 Q 328992 Q 270204 Q 40453 Q 519081 Q 19198 S 84775 400382436 S 646108 593098746 Q 29280 S 923058 689109463 S 687127 277239738 S 630407 722735562 Q 920967 Q 825297 Q 658526 Q 920967 Q 8487 S 628513 107769403 Q 820512 Q 890059 S 140125 879845996 S 391926 743842951 Q 702523 Q 663558 Q 726675 Q 220642 Q 68223 Q 698024 S 599761 187430688 Q 721225 S 787276 227373834 S 499506 986492366 S 762482 228140327 S 368654 476274642 S 735092 543717645 Q 13626 S 314188 792773905 Q 896977 Q 802652 S 189030 118292652 S 556665 827905844 Q 698024 S 575347 33519783 S 410119 352874402 S 559388 899860572 S 898088 757135139 S 228917 612338 S 832739 362702501 S 834884 343134824 S 567905 199610797 Q 260782 S 23510 303559239 Q 266088 Q 270204 Q 414583 S 293788 892781972 Q 827238 Q 977736 Q 845 Q 447625 Q 66924 Q 847527 Q 433905 Q 618523 Q 718018 S 486821 379626939 S 705954 442106426 S 456655 321311390 S 318187 103028278 S 204384 405560811 Q 276809 S 923342 410860243 Q 798004 S 521253 37098632 Q 240279 S 121364 528659895 S 679464 628188551 Q 553826 Q 266088 Q 661235 Q 26941 S 630003 86008671 Q 266088 S 250038 431714086 Q 369275 Q 299207 Q 293939 Q 791296 S 296517 295590811 S 747491 479176272 Q 11482 Q 48130 S 779319 17329492 S 773044 706693541 S 402666 555574947 S 730699 711444078 S 384594 305491810 Q 908910 Q 829195 S 173114 710642918 Q 72558 S 733943 471023693 Q 309242 Q 365272 Q 393982 Q 719805 S 772988 156505356 Q 275535 Q 726675 Q 23468 S 460190 347127397 S 697697 835439708 S 55602 994781492 S 262393 266583029 S 120772 808445045 Q 251393 Q 488900 Q 79000 S 619972 68361124 S 171039 530323684 S 75713 282805686 Q 174163 S 653568 988718257 S 862917 674477987 S 938963 771206134 S 861699 383069816 Q 656041 S 151735 204007231 Q 35357 S 518999 242177520 S 915629 406440958 S 450052 597243340 Q 268288 Q 303383 Q 206645 S 751403 721013042 Q 712301 S 379767 497576376 Q 231540 S 608943 105200334 S 204385 137042300 Q 737748 Q 177802 Q 446379 S 928451 476080763 Q 681400 Q 16530 Q 776114 S 376539 852171038 S 86138 190518957 S 545345 124963175 S 136695 704594814 Q 21114 S 827394 691737119 Q 732566 Q 272592 Q 459973 S 263846 535465584 S 263553 953315001 S 30084 953138675 Q 303093 Q 583168 S 486470 332817400 Q 829475 S 706735 575394318 Q 652174 S 50613 928721552 Q 177435 S 307150 203407153 Q 473854 S 633456 204665708 Q 402236 Q 272592 S 686141 37703484 S 183512 309109583 Q 492356 S 196643 44672908 Q 367518 S 69873 963010237 S 87809 257672198 Q 207564 S 938489 769561563 Q 743944 S 889556 710126560 S 847064 526767478 S 597608 13332721 S 137022 860693851 Q 29280 S 223578 205714255 S 157764 452762730 Q 214031 S 53073 514102838 S 728339 803532233 S 883421 136480244 S 607668 126105877 S 171287 651958677 Q 414583 Q 246301 Q 716060 Q 353708 S 403925 719167239 S 694470 324263597 S 271976 23172738 Q 618523 S 248097 213487681 S 858832 471846600 S 131414 947435652 S 726276 348867609 S 428080 818213850 Q 39435 S 304003 954810930 Q 201177 S 595219 587334267 Q 361633 Q 507030 Q 405566 S 887910 714740766 S 540581 308054336 S 71075 806674530 S 927545 698144986 Q 519081 Q 597029 Q 409066 Q 381572 S 862826 151234907 S 504104 586221780 S 988044 926330926 Q 430381 S 209609 797215928 S 122349 311953124 S 745883 489129716 S 175876 789566740 S 580193 422881602 S 606551 182712376 S 813661 152103437 S 95670 385419550 S 220766 234574381 Q 577093 Q 617310 Q 270204 Q 736792 Q 30696 S 667888 474111247 Q 490885 S 217555 18872075 S 405739 776353729 Q 126634 S 834699 235932962 S 929107 674869233 S 891527 737859774 Q 835135 Q 121343 Q 29280 Q 538060 Q 161853 Q 373023 Q 932621 S 445723 92457165 Q 655010 Q 870470 Q 614634 S 831067 438518981 S 520440 903197206 Q 134227 Q 269800 S 325856 155523360 Q 81308 S 915734 134590035 S 758924 960103699 S 500810 215910637 Q 996486 Q 696711 S 630892 64021516 Q 77002 S 209974 678272494 S 951349 204730842 S 23622 478415716 S 270794 881506289 Q 240279 S 62586 774080229 S 802444 606511738 S 921260 468942581 S 353396 595804343 Q 483272 S 528116 305726058 Q 658526 Q 360879 S 848052 519333190 Q 35796 S 432822 29168178 S 64453 42418260 Q 207564 Q 685872 Q 306956 S 911916 76786204 Q 544857 S 106245 10389365 S 715506 942579691 S 795460 841893545 S 831774 118575354 Q 447625 Q 418719 S 585437 949023612 S 607195 892907892 S 606171 314896639 Q 699851 S 530866 871998052 Q 10360 S 761614 621302792 Q 446379 S 908191 797132325 S 774165 311170120 S 246716 669101267 S 960504 410785998 Q 270204 S 841011 199099250 S 223264 856395702 S 413752 108462040 Q 207564 Q 360269 Q 422731 Q 266088 S 986987 815873564 Q 414583 S 467421 506209162 Q 494836 Q 834988 Q 762162 S 250198 699702360 Q 109975 S 622464 723831512 S 324398 727421729 S 259736 743758103 Q 78135 Q 797950 S 557020 302609561 Q 617310 S 331168 341444559 S 488629 606712593 S 817710 500698382 S 531754 51415077 S 635848 1653916 S 14794 452829714 S 590062 688947528 Q 585818 Q 758908 Q 872287 Q 504271 Q 108038 S 910485 595420614 Q 703162 Q 746566 S 685508 596892614 S 700409 705077308 Q 916071 Q 949705 Q 381572 S 584978 940146282 S 18722 423067037 S 794520 88112738 S 765958 18051843 Q 829558 S 647917 140080794 S 411592 318936543 Q 726675 Q 996568 S 446286 634158856 Q 618169 S 398478 642493546 Q 920967 S 297875 182493088 Q 658526 Q 29280 Q 736792 Q 615070 Q 625718 Q 373023 Q 749596 S 771459 273406429 S 81066 739913601 Q 507769 S 34320 22828964 Q 679271 Q 636391 S 722788 621096314 Q 797950 S 812537 135222608 S 534265 348486298 S 405052 519430958 Q 585038 S 880957 21464479 Q 138324 S 621458 208287370 S 489454 54875726 Q 402573 Q 122611 S 410414 537869513 Q 829558 Q 278919 Q 702523 Q 952463 S 735726 197381090 Q 112932 Q 736792 Q 847897 Q 687134 S 494641 931626930 S 994648 436803303 S 92713 593663840 Q 499209 Q 585604 S 734235 637098826 S 506944 568426761 Q 472371 Q 330742 S 338488 211066004 Q 488704 S 721850 150747975 Q 201177 S 852923 300882185 S 466660 964003657 Q 726012 Q 200957 S 76955 822153806 S 587904 717853142 S 990210 319015038 S 147183 555661486 Q 11482 Q 916071 S 884252 179678170 S 241110 81769886 Q 719805 S 15526 969578872 S 387855 574621179 S 332730 477311914 S 222839 771218356 S 670460 687053828 S 447167 79946144 Q 6339 S 763378 221138476 Q 201177 Q 702523 S 588016 294265400 S 443345 61578144 Q 293954 Q 190038 S 302718 103822533 Q 977490 S 37891 669096544 Q 507030 S 670246 166128200 Q 48602 S 117578 675149672 S 84687 295798229 S 752788 710878487 S 146053 326966328 S 134387 678291071 S 159818 69051954 S 225446 105539812 Q 373023 S 726150 969041538 Q 42794 S 316667 321512010 S 98029 541999980 S 983908 905134961 S 556029 991550499 S 533271 134542349 Q 797950 S 63890 393450688 Q 240279 S 981960 734747578 Q 512923 Q 948497 S 952851 808088515 Q 269788 Q 702523 S 851166 265073325 S 182490 483164171 Q 138324 S 120245 895391626 S 209585 549418255 S 308653 704576598 Q 845 S 499793 122235174 Q 978171 Q 330742 Q 719805 S 386361 732387294 S 506730 326925937 Q 70949 S 33480 957522826 Q 138324 Q 992805 Q 636391 S 523261 714041201 S 208764 522076406 Q 398474 Q 472371 Q 422054 S 902210 240729955 Q 870470 S 994307 98279224 S 425903 972237996 Q 261396 S 158261 43125624 S 983445 294294222 Q 735767 Q 581843 Q 231117 Q 626932 Q 309198 Q 252062 S 126721 645732505 S 773854 850983426 Q 447625 S 563835 683788236 S 166683 685688267 Q 359333 S 917026 859329550 S 462809 753246223 Q 404883 Q 395166 Q 992640 Q 325066 S 324877 572990143 S 120060 539362896 Q 881703 Q 627069 S 416139 884743862 Q 698024 Q 39524 Q 870428 Q 722208 Q 472396 Q 718884 Q 233757 S 125997 793979907 Q 924848 S 851974 190903630 Q 909702 Q 447625 S 84470 40684683 Q 794147 S 266328 719760126 Q 87831 S 361393 59579639 S 30460 136862405 S 740815 224343849 S 342792 796962532 S 800242 772095742 Q 544981 S 130754 779698142 S 24756 852066340 Q 133166 Q 469367 Q 47211 S 156082 68655349 Q 585604 S 75550 116447723 Q 8148 S 207123 124913009 Q 184782 S 693362 520777702 Q 250976 S 38341 985958326 S 259016 382563281 S 675846 906170787 Q 370427 Q 419898 S 251378 960296751 S 726629 607532049 Q 171055 Q 42910 S 431318 373806655 S 83602 984616550 S 546429 638953231 Q 450383 S 730061 515355169 S 543836 571721220 Q 891594 Q 151102 S 27982 882094394 S 673036 33950180 Q 681386 S 769283 864765541 Q 203365 Q 971058 Q 109849 Q 555368 Q 167679 S 171791 268315740 S 12426 842010137 Q 827238 S 770320 45925033 Q 750185 Q 77002 Q 417983 Q 482875 S 668539 289337389 Q 922382 S 165043 322184177 S 401562 689119353 Q 40453 Q 300826 S 59731 110541932 Q 430381 S 795067 634712741 Q 727949 S 653410 387469523 Q 317742 Q 775975 S 574048 587043332 S 496328 105429918 S 613744 453289063 Q 272436 S 371413 509967987 Q 440214 Q 756522 S 187025 246037955 S 944394 361348901 S 516694 920519545 S 609689 938318875 Q 29280 Q 204132 Q 131407 S 922508 129659784 Q 334633 Q 330742 Q 738108 Q 856674 S 575732 473572009 S 387076 267392747 S 721572 743799665 Q 629073 S 384487 351605048 S 331957 801775904 S 541058 206179935 S 592907 576079364 Q 658526 S 1645 990869554 Q 330742 S 364325 543751824 S 461021 267971653 S 10707 11838627 S 329261 158191712 Q 859715 Q 21114 Q 81906 Q 544937 Q 264668 Q 389752 S 578774 811542825 S 107541 288439014 S 393550 676635927 S 38777 919276989 Q 750072 S 536757 397224510 Q 623493 Q 814014 Q 947632 S 259209 18101954 Q 6339 Q 812961 Q 702523 S 588572 483887391 S 829538 556444586 Q 206239 Q 767471 S 276636 998477652 Q 519081 S 364034 331574472 Q 932449 S 469059 805192544 Q 715943 S 961359 328773484 Q 618442 S 241362 173480100 Q 132689 S 189488 127655855 Q 153649 Q 330742 Q 721357 Q 595521 S 446068 179983605 Q 617310 Q 608847 S 77277 242187159 S 674675 100187926 Q 330742 Q 207564 S 127023 822061915 S 889852 132005516 Q 66924 S 970516 155578828 S 609254 388009931 S 21127 867122640 S 305966 475774112 S 773496 763642363 Q 268908 Q 275038 Q 489451 Q 814342 S 311466 121170402 Q 66924 Q 156848 S 220723 371352722 Q 267222 S 977113 419490516 S 179082 341568422 Q 435031 Q 174456 Q 744125 Q 782899 Q 327553 Q 931612 Q 462886 Q 845 S 646207 918027942 Q 678322 Q 101240 S 658875 528473916 S 496747 676893062 S 390931 888554378 Q 797950 Q 676382 S 906932 676344775 Q 42323 Q 40453 Q 21114 Q 220778 S 189221 262334740 S 720520 393680136 Q 642324 S 756725 88279898 Q 364287 Q 399145 Q 698024 S 367957 31994628 S 507202 369090363 Q 505737 Q 698024 Q 184782 Q 577316 S 974458 168622511 Q 681914 Q 573299 Q 597029 S 501482 91738418 Q 138324 Q 726675 Q 45898 S 451652 493726245 Q 860913 S 825954 43116624 S 98604 219355732 S 294000 19127231 Q 40453 S 258788 115349024 Q 624350 Q 876883 S 493358 86523570 S 473525 837685858 Q 975006 S 651950 135128659 Q 227527 S 164376 568822193 S 733546 698652180 Q 507769 Q 854627 S 175007 326423395 S 416635 152555020 S 167937 918984553 Q 490968 Q 921663 S 630886 478835457 S 964473 56083122 Q 58941 Q 207564 S 872105 865922791 Q 436026 S 257588 363062852 Q 472371 Q 869512 Q 683896 Q 940025 S 408155 740922979 Q 40453 S 755579 572168106 Q 266088 Q 920967 S 754645 357304216 S 991431 839623044 S 641597 71277706 S 53683 562544433 Q 916135 S 109366 651539729 S 376780 548185250 S 873029 93102027 Q 815119 S 944985 415493043 Q 144299 Q 266088 Q 250976 S 629007 896853376 S 722221 609287506 Q 502536 Q 173982 S 193709 915858903 S 690031 429169609 Q 499209 S 223743 163989988 Q 960527 Q 816406 Q 940025 S 878104 70318765 S 269775 136002521 S 619154 598049825 S 468618 814254665 Q 889135 Q 8191 S 593324 142493260 S 636238 464660480 Q 11482 S 599096 700664045 Q 330742 S 738258 38607926 S 124 620537414 S 597265 459921337 Q 485595 S 313035 880630026 S 956677 641037202 Q 639843 Q 592651 Q 205862 S 329647 729490534 S 853993 75369533 Q 323348 Q 373023 S 527586 873745195 S 398008 633188548 S 110719 733321294 S 32589 138536930 Q 207564 S 67078 625105251 Q 88954 S 752950 218291248 Q 472371 Q 252062 Q 859754 S 951228 403948771 S 979399 758066582 Q 447625 Q 797950 Q 652174 Q 167654 Q 247697 Q 355692 S 116618 100962569 Q 463393 Q 473854 Q 885781 Q 439232 Q 947624 S 942284 326300371 Q 557343 Q 272592 Q 719805 Q 827423 Q 558488 Q 370581 Q 972405 S 921566 85741738 S 200743 469671144 S 742519 540252998 Q 997801 Q 834988 Q 755703 Q 414583 S 628089 210078872 Q 11364 Q 608045 S 707444 159912252 S 286525 765831363 Q 333306 Q 516602 Q 447625 S 487129 889425811 S 265406 532667010 S 690409 727221399 S 593043 949540307 Q 797950 Q 863313 Q 472371 Q 78135 Q 625718 Q 871551 S 654799 121212269 S 507942 13055285 S 337845 948354384 S 555020 518133840 Q 926034 Q 724135 S 563631 224257112 S 158997 710291554 S 347443 575699223 Q 837275 S 353232 618209760 Q 156848 Q 493251 S 889944 492335490 S 424007 931432844 Q 545359 Q 812760 S 34108 816957667 S 312651 419360674 S 1146 783855205 S 297999 620060699 Q 560936 S 197394 747927883 S 234700 61153122 Q 739939 Q 419 Q 864892 S 193964 781514715 S 467720 288618546 Q 266088 Q 972405 Q 652174 S 438189 305556095 S 244044 843283609 Q 72558 S 640718 645663805 S 674776 207000613 Q 210712 Q 417803 Q 276845 Q 144299 S 84322 695619777 S 821753 738311132 Q 66924 S 871152 284181498 Q 40453 Q 569427 Q 391008 S 686192 578137559 S 930743 64976572 Q 251112 S 626747 383084381 Q 693008 S 429761 638327518 Q 678117 S 431420 54625292 S 587741 191861506 Q 735767 S 863447 239590352 Q 447625 S 779488 70525740 S 767733 95105823 S 33569 751845803 S 301054 75615000 Q 185133 S 421854 579586355 Q 170346 Q 472371 Q 719805 S 378000 66668301 Q 626524 S 966712 977323950 S 18450 130176805 Q 909152 Q 781187 Q 495089 Q 201177 S 989826 67601636 Q 652174 Q 680008 Q 755688 Q 46661 S 738499 750963626 S 954631 15963179 Q 238096 Q 304255 S 371378 494991699 S 205534 721543204 S 838266 395405863 Q 957080 Q 711256 Q 447625 S 366548 60609603 Q 21114 Q 554250 S 90178 11434093 Q 698024 Q 797950 Q 469428 S 983024 17222158 Q 972405 Q 928731 S 255855 80806996 Q 11482 S 824607 746530589 Q 427809 Q 644341 Q 695897 S 37542 784916615 Q 29280 Q 845 Q 512923 Q 747743 S 816613 80832077 Q 66924 S 478337 647847697 Q 618442 Q 921663 S 969833 568001274 Q 719805 S 823572 128911138 Q 187448 S 572474 317986372 S 927393 842857465 S 445618 189739160 Q 935788 Q 119940 S 744700 4354388 Q 106733 S 461438 232055344 Q 848281 S 724170 727009698 S 58568 296406094 S 879656 23368334 Q 286341 S 642804 413445115 Q 724135 S 808337 701422061 Q 899317 Q 746566 S 458731 988035594 Q 692946 S 705256 716294287 Q 934839 S 528926 225251221 Q 815119 Q 827238 S 500892 693858213 Q 555368 Q 177435 S 579986 20246481 S 976710 636375517 S 843964 898532102 Q 207564 S 365235 183238633 Q 331674 Q 258586 S 494069 586458223 S 855862 228984224 Q 920967 S 955171 466329913 Q 138324 Q 785668 Q 815119 Q 270204 Q 148832 Q 829475 Q 257626 S 932553 83420749 Q 35357 Q 733946 S 424306 709904786 Q 271998 Q 831105 Q 817909 S 131073 704930737 Q 404081 Q 857065 S 606519 19714442 Q 112914 Q 169693 Q 944498 S 758229 132090200 S 821393 882797980 S 194305 415191373 S 666030 764971828 S 733576 867939936 Q 270204 Q 112283 S 869616 387762424 Q 881703 Q 666738 Q 55950 Q 783321 S 995777 389152024 S 198221 901701135 Q 39524 S 853643 74421878 Q 40453 Q 838388 Q 303106 Q 666808 S 828246 691742398 Q 893717 Q 954261 Q 971083 Q 617310 Q 557531 S 305287 620165847 Q 367118 S 328146 403438061 S 150618 922699793 Q 332482 Q 85061 Q 652174 Q 881511 Q 613098 S 5884 396240871 S 922393 118060476 S 144637 70337032 Q 321463 Q 709639 S 139381 213076443 Q 719805 S 841559 11600791 Q 504050 S 209224 199234910 S 556920 530944969 S 781089 614084918 S 557827 227650653 Q 304354 Q 544857 S 501782 574116852 Q 782899 S 609942 200685340 S 84511 854236016 Q 327553 S 288074 301364627 Q 514908 S 829769 747421172 Q 868313 S 952594 969312215 Q 998149 S 237884 880571570 S 209951 443029074 Q 472371 Q 676070 Q 72255 S 785292 221767990 S 516437 325575552 Q 138324 Q 398717 Q 133482 S 523962 952179163 Q 185133 S 408954 131279359 S 373817 648310834 S 646142 409179996 Q 600130 Q 726675 S 451270 33427916 S 999894 680810287 S 920202 672490749 Q 40453 S 333351 355512233 S 946287 755717714 S 175383 465597983 Q 210334 Q 399237 Q 837815 S 622311 849056760 Q 746183 S 500722 965997742 S 900952 879333588 Q 973915 Q 290118 S 263262 160806733 Q 201177 Q 380268 S 60099 136849129 Q 21622 Q 231540 S 717563 972258511 Q 31157 S 999454 103093734 Q 4553 Q 731555 S 756544 702193722 S 73311 97313923 S 167544 969969097 S 957332 626005334 S 751016 345246897 S 987706 99101048 S 745499 909513709 S 50143 587876726 Q 270204 Q 604111 Q 414583 S 727276 150516514 S 109081 728737136 Q 728043 S 803512 144055035 Q 797950 S 314895 238604202 Q 199680 Q 40453 Q 449208 S 563180 995066728 Q 658526 Q 375609 S 928568 709926476 S 918076 251793251 S 283919 182568920 Q 615070 Q 214031 S 496158 880120894 Q 687134 S 960522 342645240 Q 21117 Q 922382 S 181701 844112641 S 782040 563884260 S 410664 721059569 Q 598434 S 688163 2344595 Q 70949 S 30609 969461994 Q 373023 Q 290427 S 578948 261781730 S 519907 67041049 S 810371 237145694 Q 29280 Q 585710 Q 417620 Q 40453 Q 576963 S 558936 885695712 S 349570 704716978 Q 468444 Q 658526 Q 565639 S 703871 994201041 Q 933402 Q 438931 S 59542 991473803 Q 148032 Q 138324 S 706555 442188776 S 472332 451390301 S 450658 441037093 S 579743 904841105 Q 334633 S 705554 408507567 Q 84253 S 345793 444228544 S 264316 560945357 S 998479 404960466 Q 646003 Q 6339 Q 809012 S 873051 295560453 Q 698024 S 508518 201872987 S 393592 864725368 S 238310 76792677 Q 414583 S 107304 357402179 S 218022 765167313 S 726379 420006900 Q 259897 S 665829 806429235 S 165428 509809863 Q 822718 Q 765305 S 424723 536087834 S 655889 225153919 Q 435343 Q 348279 S 727563 635901650 Q 138324 Q 248734 S 70513 285814023 Q 827238 S 126297 131116803 Q 414583 Q 105939 Q 374641 S 89895 173902383 S 703263 599456946 S 199160 964918111 S 367528 853607096 Q 900497 S 406170 104293296 Q 960605 S 127525 247587070 Q 402573 Q 821307 S 214862 533336167 Q 131297 S 516442 161715135 S 814049 292508355 S 14960 786598130 S 421585 357202190 Q 730562 S 511501 662297026 S 634442 25195692 S 990012 607754776 Q 899220 Q 703162 Q 980832 Q 294979 Q 77002 S 821218 115945373 Q 241038 Q 84720 S 167943 785364191 Q 845 S 263962 756845685 Q 695663 Q 66924 Q 758036 S 58465 65281734 S 163402 247839245 S 221873 95395077 Q 11482 S 329122 237676730 S 397816 846383575 S 822431 41009314 Q 242616 S 679953 28768595 Q 392539 Q 696711 S 559333 719914677 Q 797950 S 283413 75950461 S 621374 874491264 Q 582733 S 726985 79645097 Q 827238 S 360475 549185457 S 986744 364921994 S 557575 461300570 Q 214389 Q 175450 Q 356703 S 742518 256419646 Q 860913 S 572606 438634917 S 257534 79340652 S 768401 523285966 Q 59631 S 575041 558565862 Q 379458 Q 232674 S 135175 868711151 Q 597183 Q 696711 Q 403885 Q 813947 S 55818 405344933 Q 208504 S 162822 459893885 Q 66924 Q 447625 S 450845 701024585 S 160236 185715162 Q 618523 Q 294678 Q 536364 Q 906877 S 991929 651072142 Q 419830 S 22 560925430 Q 66924 S 615692 40617948 S 719156 599156806 Q 700117 S 168493 914061632 S 601676 155466935 Q 735227 S 628519 46349534 S 822966 124544757 S 379360 24875873 S 277433 590767521 S 206653 935414646 S 743065 924267866 Q 682960 S 157565 845117462 Q 163805 S 370328 530012366 Q 560658 S 905972 499185010 Q 726675 S 302349 667999481 S 183189 309362704 S 718816 494057611 S 492582 998941853 Q 864892 S 647116 53354280 S 915105 164922581 Q 40453 Q 461867 Q 40453 Q 361495 Q 700117 Q 973738 S 36033 365053172 S 206302 873472617 Q 694331 S 635907 376883947 Q 984474 S 423385 168200045 S 608529 783657680 S 722002 23188947 S 49674 33863362 S 826727 795395549 Q 493194 Q 405452 Q 206378 S 160811 481659202 S 898069 737239582 S 935560 131298865 S 380554 776691509 S 405561 887107418 S 897465 607471764 S 394590 450703401 S 403843 379453117 Q 40453 Q 766833 Q 78135 S 686686 550532069 S 841641 697002402 Q 266088 S 818065 321882431 S 366619 898708698 S 402320 271129087 Q 142863 S 358660 847290037 S 690840 245623469 S 452406 160464698 Q 423209 S 141980 798953490 Q 763168 S 120370 707385912 S 178610 22693022 S 128735 770129094 S 393430 701536697 Q 698024 Q 138324 S 534339 640256773 Q 245174 S 352734 159514033 S 258348 471503976 S 230096 810961590 S 480949 759610670 S 723260 897690158 Q 615070 Q 726675 Q 618523 Q 890365 Q 40453 Q 270204 Q 11482 S 620174 11170149 Q 509117 S 465372 371722470 Q 40453 Q 363562 Q 169105 Q 195499 S 271639 181967120 S 288342 985270914 S 2014 404063955 S 915843 1518479 S 777938 561947840 Q 77874 S 768109 414469430 S 555637 606952576 S 593920 317922521 S 136941 315037113 S 54739 471471479 S 32047 273109679 Q 41828 Q 42794 Q 763109 S 217401 82022454 S 462101 537978123 S 223027 873655610 S 740352 746931305 Q 972405 Q 646353 S 578808 313111073 Q 746566 S 597077 352992003 Q 201177 Q 924848 S 673794 341649403 Q 871123 S 726890 199771725 Q 920967 Q 33785 S 885769 42080916 Q 847618 Q 437649 Q 447625 Q 702523 S 36526 91691005 Q 902293 S 855110 525344630 S 159282 727799221 S 891451 596849824 S 709148 284708368 Q 342688 Q 775769 S 144419 617284096 S 545783 137536187 S 782671 699116095 Q 171055 S 481332 264827493 S 970499 129988466 S 896308 176598165 Q 847682 S 417757 36906580 S 835275 595054563 S 17377 11636448 S 502884 914999889 Q 4628 Q 574087 S 215309 172098017 S 811853 142886160 Q 765305 Q 801924 S 604831 332849012 S 793678 856739201 S 917259 144793435 S 124277 709678353 Q 201177 S 353207 114603897 S 84888 441954957 S 707740 248062327 S 540316 940976757 S 15190 54362282 S 597426 965051544 Q 917468 Q 736792 Q 956187 Q 11482 Q 81906 Q 483312 S 443106 893487883 S 723861 118694621 S 775718 985572616 Q 138324 S 100154 201862956 S 260047 366520734 S 365687 576125815 S 975623 125906750 S 465258 584563082 Q 201177 Q 792000 Q 270204 Q 86015 S 278833 573433503 S 524350 270907947 S 211876 551042048 S 325396 252879595 S 955690 32819517 S 94887 588859708 S 75748 241157345 Q 29280 Q 355662 S 147030 226271422 Q 747160 S 883891 351053137 S 215007 270152742 S 759862 527847869 Q 626932 Q 40453 S 549697 382443326 S 342499 902949562 S 407388 204444901 S 342886 651709499 S 326741 153759190 S 393392 189405795 Q 353770 Q 415698 Q 866693 S 793025 992704552 S 771090 141389778 Q 866095 Q 338633 S 895097 515809004 S 67650 918091477 S 672764 113065649 Q 489089 S 829920 215219503 Q 927101 Q 702523 S 90238 678182716 Q 507030 S 412462 822649014 Q 485001 Q 491634 S 204717 523225722 S 653353 143541340 S 479459 367059558 S 238144 20259883 S 20662 679250564 Q 11482 Q 662200 S 343209 472127455 Q 864994 Q 829195 S 743884 632272227 Q 726675 S 125571 26976895 Q 669386 S 446111 320964602 S 959613 515000178 Q 268908 Q 189821 Q 252746 S 959169 431955681 Q 211389 Q 555368 S 409136 398737944 S 350126 766261574 S 47370 731960157 Q 663558 S 834687 932532004 Q 652174 S 477485 240601775 S 496272 784938624 S 624673 75242768 Q 391853 Q 719805 Q 398717 S 107933 518531266 Q 340213 Q 447625 S 386380 206270288 S 461411 759615641 S 783746 600419345 S 464800 744223973 Q 815119 S 988041 750559400 S 279835 971221436 Q 373023 Q 663372 S 887363 585919509 S 648881 581255714 S 356364 148639606 S 747493 135665117 S 561817 418310702 Q 731049 S 123246 705591496 S 954767 997991978 Q 313188 S 470081 659281032 S 538400 777462031 S 970568 586902612 S 237219 897907002 Q 744125 Q 247697 S 997770 225162412 S 197567 644592979 S 176768 864633569 Q 497850 Q 257626 Q 626419 S 846009 146020992 Q 82985 Q 163019 S 500799 96118023 Q 749596 Q 473854 Q 207564 Q 662293 S 546779 491489843 S 952753 677202140 S 453196 771481957 Q 407387 S 411073 846390634 S 696180 70377354 S 657171 75858610 S 474409 288891541 S 64393 36100622 Q 507397 Q 501507 Q 21114 S 337277 281868245 S 548035 931280834 S 648768 303573615 S 453054 905526308 Q 965316 S 973928 435646460 Q 753937 Q 504050 S 692302 298866676 Q 428782 Q 237051 S 444046 359378891 Q 475384 Q 855167 S 164283 38996644 Q 776114 S 409246 657046127 Q 634179 Q 621625 S 757966 417037708 Q 352426 S 456066 49277894 Q 705804 Q 572532 S 831355 411444857 S 739624 544665108 Q 545170 Q 972405 S 677690 67970377 Q 247697 Q 157743 Q 21114 S 411275 609216886 Q 57960 S 374927 123188621 Q 844210 Q 474439 Q 813666 Q 40453 Q 972405 S 139415 144508368 Q 270204 Q 355692 S 548519 784254110 Q 815119 Q 569427 Q 26941 S 733604 915620696 Q 116635 Q 156848 S 354862 302738893 Q 600130 S 425199 41592358 Q 698024 Q 345489 S 708543 317097243 S 447457 64412334 Q 373023 Q 884058 S 109219 552979481 Q 829195 S 937566 398367985 S 547973 726697816 S 479353 275549902 Q 652174 S 376028 964295983 Q 695667 Q 515271 S 440788 189711371 S 389175 156372664 Q 698024 S 934756 961316445 Q 505612 Q 721546 S 460310 433960739 Q 201177 S 321108 798949183 Q 414583 Q 11482 Q 857448 Q 590463 Q 580955 S 689738 413439189 Q 922382 Q 274069 Q 63415 Q 323348 S 937017 273218899 Q 146818 S 285260 869072864 S 29421 87629414 Q 583658 S 179769 108481378 S 630736 939599865 S 165950 492405740 S 709398 246848983 S 259019 930516689 Q 847897 Q 367054 S 816509 949637521 Q 861460 S 81168 562217076 Q 186493 S 766906 75199908 S 686422 17766055 Q 804137 Q 999444 S 616185 689580006 S 743978 685888389 Q 996486 S 612428 318654944 S 574984 485333449 S 276508 825507668 S 865270 919333353 S 436344 99842211 Q 932869 S 55727 839171754 Q 97087 Q 156848 S 886394 94687851 S 754786 95102348 Q 845 S 596866 328292730 S 80588 870889536 S 49263 598308561 S 645813 184614568 Q 687112 Q 979342 S 143023 359965952 Q 583168 S 117905 258888890 S 668494 997121144 S 980020 668331835 S 312236 887396516 S 285883 330941281 S 61603 867092482 S 338628 177203541 S 935258 930254343 S 883893 955048057 S 814573 918883924 Q 702523 S 221261 559579957 Q 977739 S 888632 960388377 S 897609 750759920 Q 374641 S 321172 819547566 S 415463 458905934 S 560229 828925456 Q 586671 Q 206645 S 116702 587340327 S 580379 567980147 Q 221232 S 362933 393219769 Q 736792 Q 345714 S 651993 243726722 S 234385 370475921 S 182199 803080746 S 795690 626842730 S 918006 719420766 Q 325704 Q 88954 S 584472 93861431 Q 801924 Q 598551 S 704518 586275132 S 508818 416153011 Q 238503 Q 658526 S 305653 183172690 S 544673 768924250 S 629331 5148499 S 507241 25415060 Q 328834 S 653569 836289755 Q 40453 S 424968 334614501 Q 702523 S 110224 332133118 S 749680 968026211 Q 845 Q 447625 Q 695280 S 6653 112240537 S 624884 409813349 Q 736792 S 997178 107488822 Q 267222 S 694145 494659365 S 286865 975362059 S 451790 640324723 S 530296 162990039 Q 226325 Q 868067 Q 860913 S 756151 852253859 Q 721368 Q 514122 S 176728 911691507 Q 406609 S 163119 73825863 S 983287 244767621 S 175972 433973892 Q 542013 S 214518 600258972 Q 967516 S 409602 80428572 Q 61105 Q 586685 Q 685922 Q 916975 S 960844 364630295 S 597990 804570977 Q 955553 Q 658526 S 148324 866270085 S 598369 632161392 S 241202 94771876 S 801865 459240541 Q 201177 S 302866 337328148 S 654914 319869688 S 756452 106699300 S 153836 897046239 S 785267 322468911 Q 698024 S 957741 988815123 Q 734033 Q 510308 S 634588 365304327 S 868601 967323029 S 429675 548970627 S 873108 362315996 Q 655303 Q 516602 S 585286 397542730 S 493946 28058931 S 660549 306219765 Q 203003 S 744768 951941070 Q 317302 Q 13626 S 561504 231379124 S 480371 491095557 S 867029 129186292 S 542067 657160775 S 220333 399329471 Q 422011 S 636816 722412543 Q 47211 S 247745 283655308 Q 652174 Q 786300 S 192406 238911483 S 808586 29862853 Q 373023 Q 498356 S 63778 721839936 Q 29280 S 939340 383189375 Q 740854 S 743273 803917733 S 364023 911280284 S 139581 552573858 Q 926837 S 554396 260895817 Q 398701 S 158436 889479621 S 848648 298582632 S 73571 538825327 S 53395 106021254 S 86711 277102935 S 679381 310338221 S 597869 10113532 Q 342344 Q 144430 S 320406 472098593 Q 386089 S 332974 691620842 S 4080 280469372 Q 797950 Q 175805 Q 429058 Q 313188 Q 516602 S 918877 797372107 S 451027 300931921 S 76659 419349193 S 47910 343326661 S 684827 688743051 S 959004 545073211 S 46805 738971915 S 231181 219953655 Q 972405 Q 414583 S 516198 596584270 Q 698024 S 335378 491070677 Q 875495 Q 736792 Q 342688 S 749903 622426434 S 20482 14130763 Q 283621 S 504752 78954517 S 671472 873350263 S 58087 205790048 Q 472371 S 842138 807761742 Q 496239 S 686812 163952089 S 663891 973218797 S 673024 260355236 Q 606530 S 384119 684108373 S 718620 953278663 S 315781 194366867 Q 884058 Q 784421 S 905007 79438144 S 264537 493936477 Q 778227 S 222763 969901731 S 844457 122015950 S 995515 453819846 Q 640121 S 529074 766250330 S 271996 776701139 S 59847 876080526 S 385335 201155898 S 573709 65876051 Q 943250 Q 726675 Q 748300 S 875553 635852288 S 249885 72174283 Q 282440 S 408020 61002237 S 801468 129053374 S 720649 76003670 Q 958149 Q 716060 S 798527 683619835 Q 655497 Q 892553 Q 927993 S 858220 898624248 Q 380442 S 72317 824598931 S 895602 107745048 S 363930 27720278 Q 176720 Q 296554 S 62255 448536589 S 963 615117164 Q 767919 Q 828606 S 881455 863560261 S 81700 678859152 Q 722128 S 396250 760968744 Q 141742 Q 240581 Q 706666 Q 740854 Q 423045 S 704900 479712118 Q 744570 S 686863 155357278 S 316388 264309027 Q 791296 S 812651 706033440 S 58102 610467765 Q 148832 S 404610 606003580 S 538373 774300832 Q 593565 Q 11482 Q 952073 S 188653 350621553 S 88949 883319755 Q 845 Q 138324 Q 784421 S 254555 7323060 Q 746507 S 331818 32704570 Q 630971 S 731667 829184129 Q 406627 Q 715808 S 119761 653592425 S 824670 323382014 S 829986 604201043 S 452116 454791784 S 383244 999745314 Q 652174 Q 124689 S 570171 71294171 Q 557090 Q 342696 S 378372 84991836 Q 138324 S 617239 347522978 Q 998884 S 688362 377267446 S 901452 516812237 Q 123994 S 827537 205123268 S 853223 535984883 Q 736792 S 701828 504738216 Q 712923 Q 275961 Q 326304 S 594598 870968473 S 549632 964884818 Q 66924 Q 499209 S 217869 239998058 S 52220 34075614 Q 127417 S 710839 62153874 Q 773460 Q 875495 S 481926 205870511 Q 457828 S 452099 825297911 S 817272 578494456 S 931828 317454521 Q 982269 S 972175 160384265 Q 447719 S 453817 945465400 Q 618523 Q 334971 S 883958 256510223 S 469711 405337031 Q 676982 Q 935189 Q 21596 Q 933402 Q 882090 Q 213950 S 416408 575694691 Q 655497 Q 342688 S 436911 507739870 S 589555 885599272 Q 248590 S 365643 530686392 S 377651 308181454 Q 415200 S 23666 470656077 S 460407 870196313 S 923543 672348925 S 977710 535561209 Q 269724 Q 556500 S 356782 332538656 Q 789035 S 467027 582715688 Q 374641 S 932725 529135411 S 984926 510865834 Q 159752 Q 604111 S 495622 888278512 Q 272670 Q 884168 Q 696390 Q 343870 Q 209835 S 715267 385869320 Q 896977 S 131736 41042038 Q 900497 Q 477298 Q 827238 Q 652174 Q 35357 Q 158769 S 189084 915206755 Q 266088 S 537341 347364567 S 326643 777816886 S 176893 208950593 S 971387 803919973 S 338091 932622030 Q 227629 S 466464 407104988 S 944576 259292770 Q 622932 Q 687167 S 569137 950759967 Q 275535 Q 744125 Q 240007 Q 866095 Q 658526 S 576876 204807381 Q 138324 Q 706666 S 508514 310154288 S 470138 184937695 Q 972405 Q 702523 S 147094 634211657 Q 829475 Q 29280 S 933922 820753560 S 794647 867834989 S 548212 82346853 S 725433 99275741 Q 987377 Q 692528 S 47883 561128257 Q 469428 Q 888462 S 480174 984018795 S 122769 837197566 S 39651 927803831 Q 775113 S 382816 931370642 S 991864 857732137 S 824466 882882204 S 152522 798979574 Q 783321 Q 982600 Q 902350 S 174209 91163221 Q 528674 S 351090 778929214 S 969429 362302089 S 247772 931898439 Q 647966 S 723106 643222594 Q 429028 Q 602133 Q 207564 Q 441233 S 468435 815129917 Q 201177 Q 992098 S 761016 603342975 Q 323348 S 344011 880358531 S 661408 9067380 S 304851 206306216 S 613366 369904986 Q 633900 S 518613 201148946 S 925342 336683058 S 504862 902198305 Q 891894 Q 845 Q 940819 Q 447625 S 274483 353230917 Q 542084 S 586621 588041274 Q 91344 S 146867 234974729 S 523584 827320166 Q 505414 S 464658 644724638 S 837849 200200101 S 365602 586680657 S 176684 740647966 Q 698024 Q 249473 Q 736792 S 31683 481891221 S 331760 638475664 S 772920 397982931 Q 243528 Q 660241 S 676248 68086912 Q 5294 Q 107578 S 625442 207754441 Q 535509 Q 845 Q 207564 Q 414583 S 249920 359835656 S 910248 7280547 S 550914 203762774 S 514904 432154265 Q 827238 S 985568 334327814 Q 286341 S 953536 945608480 Q 655497 S 820009 653712992 Q 279064 Q 156687 S 80401 105623967 Q 472371 Q 292820 Q 353695 Q 744125 Q 773009 S 119373 55107268 S 427281 964439589 S 729283 133993679 S 954337 992338608 Q 618523 S 535577 951270426 Q 70949 S 531621 582337645 Q 736792 S 240302 561667776 Q 663327 S 665921 118910958 S 334998 327144166 S 557745 194669065 S 470794 224515898 Q 105800 Q 681245 Q 439472 S 154565 178413726 Q 572752 Q 56076 Q 103475 Q 313902 S 405840 632219722 Q 447625 Q 125363 Q 771478 Q 742207 S 128126 404203071 Q 698024 S 31853 836115715 Q 58193 Q 606909 S 159362 24300613 Q 327064 Q 753517 Q 658526 S 844943 116815062 Q 23468 Q 561524 S 937028 670643942 Q 664643 S 557463 728336457 Q 17574 S 901117 236469391 S 707269 109405582 S 576610 729862336 S 20830 197257327 Q 894584 S 56650 177815242 Q 33075 S 993592 489691675 Q 896267 S 341991 41600768 Q 138324 S 475540 59581501 S 391940 520166053 S 815521 808551372 Q 277579 Q 671623 S 457387 196394476 S 586678 911303884 S 447942 782865374 S 212057 945491691 Q 138324 S 290823 568208722 Q 343674 Q 21114 S 472942 231475217 Q 353376 S 648769 206273713 Q 796435 Q 572532 S 494668 895035954 Q 758036 S 214400 577831847 Q 8191 Q 557083 Q 872014 S 469462 5497979 S 334939 670679604 S 235829 811512248 Q 628943 Q 66924 S 909150 890147599 S 364558 69396484 S 65010 908788847 Q 258586 S 384285 215937709 S 928678 278923544 Q 857448 Q 658526 Q 317657 S 24485 737370016 Q 50481 S 797611 850488001 Q 328163 Q 827238 S 593626 540377218 Q 270204 S 54044 39770060 S 764974 321691449 Q 161748 Q 449042 Q 744125 S 928489 37215999 S 471731 132911985 Q 827238 S 518688 814178569 Q 573954 Q 119208 Q 97792 S 518791 118101086 Q 283624 S 747076 811047314 S 284901 701288534 S 230017 895171282 S 731577 78414909 Q 465689 Q 304720 S 419589 39958582 Q 954987 S 747145 44736718 S 861768 117840921 S 860176 908306991 Q 733946 S 67692 260973478 Q 746566 Q 373023 Q 829316 Q 358711 Q 330742 Q 202578 Q 847897 Q 355219 S 39691 506056607 Q 752110 Q 169211 S 44515 112231091 S 75873 809922913 S 784517 439990477 Q 768933 S 343771 280304868 S 85899 797978913 S 471034 66605363 Q 507769 S 720998 147321988 S 741614 22058057 S 402415 87762147 S 575417 139746874 Q 829475 Q 62006 S 872929 962085997 S 144138 478423964 S 964284 167184879 S 948156 516456155 S 943698 112509330 Q 687134 S 176710 680533417 Q 199862 S 15030 331380712 Q 716039 Q 810867 S 982728 70568904 Q 642324 S 221290 177881412 Q 702523 Q 759580 S 519875 751777948 S 7124 591757629 S 450914 109294828 Q 231823 S 896728 147038522 Q 534712 S 448554 750330862 Q 138324 Q 414583 S 235992 91538912 S 934595 88061598 S 349474 935327722 Q 331582 S 85229 303460823 Q 270204 Q 709082 S 767748 339679838 Q 467348 Q 270204 S 333648 778577231 Q 292397 S 944125 41770475 Q 866832 S 492351 234683866 S 520103 207106337 S 231018 997220601 Q 18044 Q 499209 Q 972405 Q 21114 Q 339988 Q 395166 S 286248 84963597 Q 776760 S 699031 817414407 S 685820 877393391 Q 380457 S 446632 137596688 S 546234 571058432 Q 572532 S 756056 403731421 Q 607972 S 356644 350806232 S 756208 860307643 Q 621625 Q 655497 Q 502052 Q 454589 S 113415 853303074 S 550801 608342717 S 898443 72389236 S 906293 968746567 S 334063 594528453 S 304175 83211946 Q 736792 S 832243 53686339 S 306200 904190356 Q 797862 Q 982304 Q 29280 Q 220642 Q 130117 Q 523564 S 598115 893567917 S 654837 784393611 S 920986 177808 S 960235 821058461 S 682059 304373622 Q 247697 Q 74282 S 878441 268085684 Q 583168 Q 815119 Q 542013 Q 583943 Q 494836 S 651593 910825291 S 661837 404713634 Q 594307 Q 565639 Q 781080 S 632057 375580338 S 409454 392005284 S 725355 51970123 S 836532 802272340 Q 157743 S 928890 666049345 S 838747 895991568 S 695756 432767422 S 119521 635970153 Q 355692 Q 681212 S 604252 754209250 Q 755819 S 432715 124492204 S 830346 140055639 S 814403 554280933 Q 939284 S 298024 142328865 Q 177435 Q 576391 Q 55739 S 110783 61844388 Q 294678 Q 874691 S 951474 259009501 Q 321463 S 174558 803660858 S 541669 13100837 S 382278 926723076 S 138170 911840905 Q 827238 Q 696711 S 778459 397055305 Q 203951 S 95457 355387042 Q 323348 Q 399936 Q 972405 Q 361495 Q 231117 S 804258 32074211 S 319066 192558075 Q 814014 Q 611079 S 649234 817742255 S 189494 525181820 Q 177360 Q 773009 Q 489869 S 457853 5877739 Q 615070 Q 827238 Q 461867 S 877395 267567290 S 842867 698095872 S 404957 20774992 Q 220902 S 763124 514886232 Q 26933 S 792663 343220443 Q 744125 S 475184 293830306 S 382926 57405667 S 79057 920477622 S 302098 42734599 Q 719805 Q 616167 Q 825669 S 687212 850339659 Q 330742 S 426328 659072301 S 681198 97525917 S 416608 284654620 Q 29280 S 186541 126098547 S 846346 33363115 S 953559 906878845 Q 685872 S 126251 232444970 Q 799236 Q 635391 Q 652174 S 191352 214901768 Q 87831 Q 845 S 554233 416541935 S 119677 506263689 S 900171 187356251 S 955517 58474281 Q 944309 S 785507 227383977 S 463851 636363282 S 956574 829439357 S 863619 360237054 Q 363562 Q 960605 Q 781080 Q 734033 Q 763109 Q 29280 S 804253 687607095 S 993395 425263199 Q 658526 S 64816 996047940 Q 797950 Q 583168 S 380816 590918884 Q 652174 Q 551342 S 891054 633836286 S 479963 49636595 Q 465689 S 602904 142705392 S 609890 170292080 Q 214811 S 473293 2939352 S 807642 661969727 S 291054 176320245 S 632257 702212648 Q 132689 Q 857667 Q 694342 S 18785 715528521 S 883116 578323202 S 226235 49052133 S 248585 471428105 Q 395321 S 432649 462101387 S 484287 548722844 S 282740 806686525 S 908978 876736420 Q 210334 Q 787897 S 203886 40023904 Q 304230 Q 75521 Q 294678 S 379527 972547602 Q 746507 Q 876617 Q 797950 S 545285 109940766 S 818622 711735751 Q 472371 Q 373023 S 803537 225336331 S 914409 664787456 Q 719085 Q 726675 Q 266088 S 547416 213863010 S 345565 703774164 Q 265190 S 970597 65488117 Q 11364 Q 321463 Q 815119 Q 732037 S 15269 449163475 S 803086 53472896 S 52659 625545237 S 479106 509610306 Q 373023 Q 154009 Q 519081 S 104771 373558029 S 420818 943825095 Q 611842 S 814914 913678152 Q 414583 Q 744125 S 514099 360853070 Q 400659 Q 30086 Q 866758 S 264236 678949024 Q 702523 Q 39709 S 138049 105279229 S 180330 331413969 S 22265 185857807 S 996616 802162408 S 914114 266118422 S 581186 834579391 S 912049 807346183 S 973720 464336551 Q 927101 S 890035 222532465 S 847387 879968442 S 652978 760683370 Q 726675 S 209409 417700057 Q 318742 Q 40453 S 170993 544070458 S 879150 101923476 S 157566 80954336 Q 698024 S 47056 731621238 Q 870421 S 783712 138785002 Q 275535 S 881068 242486848 Q 815911 S 285166 616241963 Q 565639 S 173154 773398143 S 541932 457666353 Q 618523 Q 332482 S 513121 238418661 S 475494 180315056 S 543499 91228107 Q 163015 Q 415273 Q 83294 Q 231540 Q 16152 S 564235 138659311 Q 322366 Q 292248 Q 532351 Q 297013 Q 239486 S 518602 7151861 Q 330742 S 435893 619341759 S 759475 326886639 S 948045 768519703 S 240446 888608104 Q 469029 S 337644 993557810 Q 505414 Q 270204 S 557260 444357642 Q 363562 Q 66924 S 30901 949919576 Q 720820 Q 192096 S 680971 51868123 S 295219 635837811 Q 202578 Q 627658 Q 330066 S 880230 153028916 S 732814 492727620 Q 827238 Q 373023 S 99427 35504091 S 999873 701229923 S 580717 3790872 Q 528422 S 893634 392500619 S 185297 474216527 Q 283621 Q 572752 S 260242 569933786 Q 696711 S 749753 456495222 S 311740 880155550 S 915631 984387108 Q 866125 S 546234 821547957 S 110030 206498495 S 811836 49708798 Q 340613 S 615811 928027967 Q 373023 S 55076 740700276 Q 949735 S 516856 426488063 S 832589 188986542 Q 884058 Q 390398 Q 871123 Q 782899 Q 773926 Q 200523 S 787403 599681417 Q 37498 Q 921663 Q 96121 S 669422 539923042 Q 802652 S 508741 370620714 S 469011 985694328 Q 928249 Q 373023 S 447185 99465482 Q 993641 S 816196 649485647 S 965098 788731361 S 950603 59547041 S 69671 729990694 Q 108038 Q 773166 Q 915774 S 682341 511136904 S 225440 757868881 S 27514 129998827 Q 698024 S 665379 30405251 Q 243484 Q 767511 S 286437 276021810 Q 472396 S 624951 14988236 Q 464615 Q 201177 S 509663 678209945 S 770350 129634398 Q 652174 S 457256 285395851 Q 42777 S 204397 795451428 S 261366 54685849 Q 797950 S 932841 40843073 S 508704 916605669 S 119392 241411451 S 486966 780429914 Q 563047 Q 748300 S 614133 511467300 S 369482 138048477 S 942084 205026522 S 908885 12739212 Q 483272 Q 507030 Q 920967 S 768092 464957714 Q 648516 Q 282440 Q 592651 S 438874 22019029 Q 815119 S 330323 906917784 S 711704 835749904 S 758585 76300454 S 248084 920106250 Q 595501 S 438875 950150104 S 713991 278782276 Q 942111 Q 157743 S 741233 37185068 Q 744125 Q 29889 Q 960605 Q 40453 Q 633407 Q 355692 S 660762 394480480 S 948483 66979831 Q 720820 Q 269724 Q 541649 Q 436026 Q 330742 S 546396 588041362 S 981689 771287080 S 449557 69229944 Q 817657 Q 859104 S 928949 933980611 Q 626932 Q 744125 Q 97792 S 698412 784389710 S 898646 426502582 S 572402 352644669 Q 627571 Q 732566 Q 297013 S 909238 81405382 Q 924856 Q 463393 S 215747 89376152 S 867184 146140143 S 684755 241654303 Q 618523 S 677977 889589069 S 417060 120176686 Q 428824 Q 230006 S 407110 719826601 Q 501694 Q 622511 Q 430381 S 377528 119380564 Q 225751 Q 348519 S 411585 526288768 S 810953 421554221 Q 310965 S 329957 848162054 S 577762 343018623 Q 186548 S 373297 119738951 S 402689 939734931 Q 655084 Q 208504 Q 360269 Q 510083 Q 953945 S 836016 298668839 Q 390944 Q 147595 S 26772 925524045 S 588971 186806875 S 651837 765349062 Q 288208 S 425153 510322184 Q 144489 Q 945063 S 189425 632918415 Q 283624 Q 257626 S 170961 543024294 Q 698024 S 322759 499444019 S 265576 456708162 Q 425352 Q 736430 Q 11482 Q 30164 S 131644 760141695 Q 837426 S 256779 922211854 S 498136 386254804 Q 703162 S 786289 1321567 S 712530 884401450 Q 40453 Q 989668 S 511200 266478322 S 243956 437494891 S 714436 534090592 S 833746 170811655 Q 726675 S 563045 434543002 Q 434932 Q 5378 S 419274 252727375 Q 658526 S 904238 829728789 Q 373023 Q 213579 S 950432 599753435 S 517146 452141026 S 971695 46694092 S 197553 885015452 Q 583168 Q 447625 Q 614224 Q 305375 Q 920967 Q 21114 S 163273 752630712 Q 483312 Q 66924 Q 881703 S 702691 518845790 Q 730542 Q 940205 Q 304158 Q 576391 Q 202680 S 227854 889709736 S 495712 156145597 Q 89457 S 455536 580328895 S 792592 843282622 S 129510 72872427 Q 719805 Q 63190 Q 339988 S 428239 540334024 Q 766517 Q 288695 S 841991 790337772 S 356888 259052943 Q 797950 Q 26019 S 958991 861762767 S 953308 146774093 Q 681386 S 699462 613455027 Q 572532 S 279565 403509824 Q 134227 S 362221 720447461 Q 738082 Q 441446 S 293739 17713146 S 568528 613230385 Q 924848 S 448094 843610787 S 468099 863977350 S 394284 720616569 S 868229 80938238 S 315924 556451030 Q 587974 Q 837426 Q 726675 Q 282440 S 487367 456137562 Q 303383 Q 979254 S 752703 729137290 Q 891060 Q 177360 S 800640 328879695 S 28647 503606845 S 756873 34985438 S 557074 470030265 Q 260375 S 874444 78870534 S 633939 607426591 Q 698024 Q 266088 Q 618523 S 232237 40648381 Q 837258 S 638167 689789950 S 236706 316753714 Q 731555 S 783737 906617844 Q 356703 Q 330742 S 421557 653189138 S 154702 212713324 S 6222 3759837 S 455390 245651429 Q 201177 S 999231 108635616 Q 389716 S 338560 727996166 Q 702523 Q 11364 S 278511 733707244 Q 572862 Q 733397 S 608688 484545035 S 237966 946400069 Q 472371 S 463193 747417319 S 715737 94236281 Q 658526 Q 21114 S 81073 709828897 Q 269110 S 802822 297634675 Q 766833 S 354750 123068259 Q 981364 S 528013 11329751 S 195410 830870992 S 867133 367321544 Q 265023 S 158173 985857681 S 229798 869322980 S 671218 250785404 Q 317904 S 8309 214591849 S 820334 293466510 S 954331 80374330 Q 141835 Q 40453 S 980821 690174159 S 563075 635237617 S 649925 113916074 Q 719805 Q 207994 S 727933 107792152 Q 797950 Q 383558 S 444732 808369306 Q 207564 S 282533 993772909 Q 736792 S 391516 109707051 S 129174 639290415 Q 604111 S 963519 978166534 Q 475684 S 143885 153598364 S 99379 160898194 S 951718 769444724 Q 429805 S 642727 894591572 Q 447625 S 616348 2644270 S 910584 106424965 Q 634885 S 742503 885456879 Q 231540 Q 931612 S 778784 189187143 S 826495 405063199 S 840867 683469875 S 41312 261567596 S 384681 296882284 Q 676070 S 816507 159883352 Q 475409 Q 537681 Q 573447 S 959015 651039605 S 134274 252350167 S 696098 387340731 Q 586677 S 561228 589132718 Q 87239 Q 681471 S 867521 902352315 S 392284 361802779 S 145384 127158723 S 139230 946632709 S 618545 470245563 S 723171 181749583 S 213893 582222355 S 640780 104410433 Q 580955 Q 896977 S 85434 136558145 S 127341 150502198 Q 205862 Q 154151 S 53558 142792519 Q 556500 Q 66924 Q 311560 Q 681572 Q 395166 S 114421 63490133 S 873181 288020976 Q 70068 S 864160 407055673 Q 399321 S 381803 915139818 S 908453 415151841 S 538739 944220480 Q 658065 S 731183 77775310 Q 11482 S 976465 37843876 S 186636 438820395 S 374405 966209897 Q 714288 Q 21114 S 728154 303009579 S 743653 373884415 S 303513 475946090 S 587869 25936066 Q 434932 Q 797950 Q 825669 S 340491 804716209 S 339030 68465606 Q 652174 Q 588391 S 75745 464373200 Q 658526 Q 719805 Q 25537 S 925605 589444842 S 566818 692069579 Q 618523 Q 485636 Q 636391 S 711866 210434308 Q 360269 S 425025 485242525 Q 40453 S 186084 249359821 Q 681400 Q 875680 S 246420 721637906 Q 702576 Q 853481 S 247461 396585924 Q 464896 Q 472371 Q 815119 Q 207564 S 266652 20184717 S 258282 293441595 S 729140 842565597 S 848101 242552289 S 872685 211717563 S 351858 561566038 Q 972227 Q 266088 S 537388 35029329 Q 412825 S 276901 824021579 Q 121400 Q 837258 Q 355692 Q 540455 S 733233 4159752 Q 21596 Q 527149 S 146804 819094433 Q 178101 Q 237051 S 387419 207928156 S 365474 14822606 Q 949735 S 258545 101009317 Q 201177 S 208675 728749260 S 474009 482305555 Q 290118 S 64497 375955999 S 934798 578641675 Q 472371 Q 41912 Q 334633 Q 307253 Q 779759 S 182331 681348483 S 348189 58880884 S 281672 38552186 S 771701 480606081 Q 21114 S 265392 312532295 S 859819 478276566 Q 932621 S 575338 60648490 Q 376113 Q 414583 Q 974251 Q 311165 Q 101144 Q 624926 S 761244 730337481 S 673578 804623485 Q 297341 S 525718 12553034 S 407727 753743680 Q 879028 S 408112 847206460 Q 528444 Q 456543 Q 447719 S 102459 47946383 S 969145 4944816 S 354576 886330979 Q 378517 Q 456347 Q 685922 S 927711 114696858 Q 40453 S 542606 367390653 Q 202578 S 761992 136157137 S 62159 58764248 S 417058 363508127 Q 272271 Q 789829 Q 906669 S 978389 209691328 S 154335 635960742 S 856924 583638784 S 418625 544854984 S 400060 455838306 Q 414583 S 162414 693876249 S 246634 659315609 Q 373023 S 81871 655054469 S 864322 696732866 S 497095 619261221 Q 784912 Q 630253 S 148851 473343719 Q 181562 S 393981 480492608 Q 79234 S 300039 941392301 Q 618523 S 105382 944803710 Q 749596 Q 351473 Q 287921 S 35486 267460573 S 609758 288972660 Q 68223 S 216626 824386919 Q 630113 S 357280 745320430 S 467971 205760429 S 11787 318928698 Q 415700 Q 447625 Q 202081 Q 726675 Q 265023 S 569539 481765585 Q 21114 S 15492 5471398 S 269983 520141492 Q 155356 S 643270 799935874 S 964932 525320045 Q 294678 S 261056 440870155 Q 822718 S 786066 509464014 S 508261 616646261 Q 971058 S 803028 252638035 S 697634 375603765 S 470652 911271019 S 771482 962641405 S 875427 866620257 S 589503 537818723 Q 124689 S 629249 658899581 Q 440390 Q 920967 S 625069 117529246 S 904429 214155959 Q 349915 S 398426 224758769 Q 631236 Q 917417 Q 972201 Q 132398 Q 719805 Q 980465 S 353014 505437738 S 771106 365884463 S 445770 122966600 S 978326 430278200 S 330885 344509351 S 860760 11513217 Q 207564 S 835961 198847453 S 712413 477220945 Q 896795 S 922977 363368263 Q 819355 Q 96962 S 461437 170143293 Q 288233 S 383413 335042383 S 14034 20321228 Q 184782 S 107339 788670334 S 582424 11210065 S 514171 898028815 Q 558488 Q 346253 Q 824469 Q 935441 Q 187142 S 601892 315925431 Q 675486 S 914304 582539352 Q 507397 Q 967019 S 268450 970894424 S 85255 3240781 Q 802652 S 469938 52494600 Q 720820 Q 957867 Q 373023 S 39894 675096725 S 127408 812602021 Q 716060 S 598684 668027977 S 868966 53908884 Q 220642 S 410304 315750396 S 205720 265708695 Q 446374 Q 11482 S 436114 94904870 S 424867 878440299 Q 900497 S 999864 709641108 Q 645793 S 417355 126904454 Q 40453 Q 510308 Q 79895 S 434618 339106768 S 221594 8480328 S 834463 144635072 Q 757943 S 560906 696938876 Q 348279 S 453831 873465916 S 762003 720097941 Q 649146 Q 571455 Q 266088 S 310843 263410192 Q 40453 S 595290 584533614 Q 795729 S 191748 671297586 Q 687002 Q 456543 Q 801924 S 153035 262280362 Q 784912 S 431316 780862 Q 531950 S 368634 826136789 S 235900 348417498 Q 792598 Q 702523 Q 902126 Q 972405 S 968183 835724983 Q 960605 S 304225 192766516 S 585788 425976904 Q 40453 Q 658526 S 649550 568722854 S 599165 824843648 Q 827238 Q 29280 Q 618442 Q 896977 S 38076 321017260 S 510767 904895803 Q 563047 Q 600023 S 209456 528807985 S 738233 329446412 S 375421 516795482 Q 447625 S 280043 217543882 S 442053 719163681 Q 775975 S 974888 925432567 S 967938 833029753 S 676054 647587471 S 179827 883620982 Q 995441 S 145667 628729688 Q 699851 S 905913 76879301 Q 218468 Q 483835 Q 40453 Q 698024 S 150192 169784150 Q 736792 Q 731555 Q 926627 Q 556500 Q 452578 Q 40453 S 291864 258874345 S 84718 40341986 Q 658526 S 209782 76197822 S 51371 72523354 Q 845 S 612320 649965175 Q 138324 Q 971058 S 680967 798250341 Q 649685 S 420177 355586556 Q 386089 S 174405 868063153 S 536124 24389778 Q 815119 S 107450 444998891 S 788782 161019880 S 955152 674013615 Q 950384 S 454909 28460396 S 92690 90781975 S 953687 562426278 Q 979229 S 589419 842816484 S 656386 857359919 Q 567879 Q 413428 Q 727830 Q 191133 Q 495749 S 481353 496358753 S 605042 841731270 Q 947632 Q 593565 Q 718797 S 360820 741280549 S 837430 451269399 Q 47437 S 429926 761298008 Q 253383 S 361351 761626759 S 740302 434626934 Q 196652 Q 735227 Q 29280 S 871921 993591037 S 688594 515908539 S 681267 690566331 S 75485 265988598 Q 950466 Q 11482 Q 50068 Q 147019 S 588372 722382443 S 552942 200967702 S 346955 702436287 S 490399 146199345 S 413136 48022072 S 77631 759035688 S 2548 994252408 S 340303 36297727 S 115605 30699526 S 139750 545078907 Q 108038 S 635807 834795973 S 639299 170857552 Q 726675 S 681049 335899027 Q 201792 S 348125 367402097 S 709656 827771678 S 50715 930391545 S 286449 91236109 Q 992926 Q 675254 S 258787 48745549 S 863629 137425214 S 986833 961189214 S 982717 143453766 S 45856 145878216 S 302031 549363570 S 802191 606153292 S 694570 235658609 S 822777 315948816 Q 369275 Q 744125 S 975882 26356619 Q 815119 Q 938689 Q 391008 S 835794 804824023 Q 454589 S 451734 882044342 Q 842183 S 71231 79427124 Q 264794 Q 39709 S 582415 259725188 S 941049 869256320 Q 522241 Q 784421 Q 698024 Q 472371 Q 766833 S 533023 639143422 S 651898 540138149 S 177275 153821932 Q 999444 Q 845 S 548232 328609697 Q 920967 Q 797950 Q 414583 Q 330742 Q 972227 S 606062 799830164 Q 313188 Q 974493 S 486062 708684012 S 878383 165266001 Q 29280 S 290775 854276297 S 272436 417405398 S 904219 142058843 S 232279 146442972 S 704433 679440517 Q 472371 S 580990 36048645 Q 270204 Q 373023 Q 701420 S 413561 367184615 Q 150278 S 49789 560901624 S 216983 306944980 S 226916 803623691 Q 652174 S 425985 662065783 Q 558488 S 298761 554807725 S 876804 492202395 Q 138324 S 930810 947803044 S 340904 206895427 Q 32128 Q 643501 Q 741436 Q 159719 Q 97792 S 711013 93946665 Q 112139 Q 569618 Q 618523 Q 715943 S 632100 378720584 S 512981 422821229 S 966943 123741760 S 936256 460693034 Q 206372 S 669735 583946533 Q 434932 S 859215 90730182 S 187625 854918059 Q 611842 S 72941 952236089 Q 920967 Q 864994 S 865940 170579677 S 498976 474430245 Q 404883 Q 698024 Q 822718 S 674766 988411057 S 927597 263074078 S 254184 627569736 Q 29280 S 815426 881919927 Q 208826 S 202982 450864285 Q 266088 S 623429 707288471 S 973720 243317368 Q 698024 S 136009 338661325 S 190442 869904400 Q 157743 Q 117477 S 17165 115380024 S 837876 199250323 Q 266088 Q 670455 Q 716076 Q 274772 S 485528 415743270 Q 60029 Q 719192 S 148112 302891873 Q 66924 S 697696 451571738 S 503964 331768979 S 978656 787227045 Q 388917 S 78310 478947831 Q 755461 S 973192 340532443 S 29752 288517975 S 320988 256670200 S 736713 848084472 S 684064 315624352 Q 373023 Q 892286 S 984973 496014845 S 440440 246186321 Q 592651 Q 361221 Q 32128 S 769128 365208035 S 911732 129289682 S 335368 385184758 Q 361495 S 301324 765665081 Q 29280 S 93207 203792152 Q 11482 S 554440 404927575 S 619059 39147095 S 22079 219691833 Q 941497 Q 67754 Q 138324 S 590951 133179585 Q 357390 S 598439 809490866 Q 746427 Q 719805 S 225342 250864314 S 366322 14722266 S 133689 189548870 S 346110 809858930 S 727714 268095986 S 407019 401935580 Q 419898 S 650732 111765473 S 463831 638318006 S 71444 492015022 S 817088 150025792 S 264875 240729610 Q 210929 Q 528105 S 933979 161566247 Q 447625 S 207497 709551437 S 909131 660956522 S 10969 238357757 Q 859052 S 319822 608977578 S 685699 741302092 S 950388 213208728 Q 143650 S 695868 83581636 Q 434932 Q 370581 S 25250 942851147 Q 407261 Q 483312 S 866922 489136466 S 712191 284254801 S 209345 774429937 Q 272592 Q 595741 S 986091 885449202 Q 719805 S 193826 864637128 Q 330742 Q 175805 S 295239 617815524 S 418893 437725873 S 468017 851568099 Q 105800 Q 29280 Q 74805 S 385004 299644126 Q 763109 S 241329 744911223 Q 600402 S 331146 427838633 Q 379458 S 271667 604699803 S 543116 367576594 S 187807 312598 Q 396184 Q 373023 Q 863313 Q 693875 S 96761 409344957 Q 797950 S 14221 28885330 Q 617310 Q 731555 S 85691 162894171 S 895139 473784603 Q 584931 Q 744125 S 442285 619423494 S 600693 329938931 Q 773926 Q 524276 Q 626924 Q 89524 Q 334633 Q 342688 S 98740 821276462 S 868744 721206978 S 917602 143898397 Q 119208 Q 692946 S 731257 431357123 Q 258586 S 297755 665568307 S 33835 938093312 Q 814486 S 777073 664202357 Q 29280 Q 782450 S 552584 906349234 S 831467 604612201 Q 979229 S 25377 866703757 S 473068 141293437 Q 40453 Q 829475 Q 858008 Q 726675 S 713359 53163504 S 643496 122661317 S 918662 11417727 S 507547 804348412 Q 104440 Q 380268 S 7195 510529676 S 776089 65033832 S 79041 914644742 Q 447625 S 508207 984026590 Q 246007 S 217685 65334726 S 790436 246724922 S 42181 47236021 Q 528654 S 986873 58798821 Q 266088 Q 702685 Q 66924 Q 59492 Q 614634 Q 72255 S 779933 880129337 S 77479 455071841 Q 489089 S 618012 353466626 Q 528957 S 880197 498134579 Q 736792 S 419298 82927598 Q 755688 S 16810 975801633 S 413394 699347615 Q 935441 S 69702 478523162 Q 97087 Q 480803 Q 78634 S 141243 35128903 S 298134 190769752 Q 16152 S 435494 851455599 S 102968 63182855 S 994658 409173392 Q 402086 Q 40453 Q 201177 Q 906877 Q 108038 Q 786300 S 695587 636021544 S 190642 266139278 Q 796069 S 983602 775486727 Q 839349 Q 770893 Q 414583 S 777666 387433414 S 364575 174314992 S 883405 512624977 Q 972405 Q 871123 Q 317046 Q 330742 S 724382 708859531 S 30583 179375102 S 668066 60645568 S 475677 846232988 S 23489 520706193 Q 973738 S 446650 467238087 Q 863313 S 25253 301312799 S 906793 737039296 S 181942 584164078 S 332468 433952208 S 465703 486914914 Q 692190 Q 343870 S 531087 964290834 Q 555368 S 785239 408280685 Q 847527 Q 706666 Q 312518 Q 759270 S 612595 253376650 Q 21114 Q 78354 Q 971058 Q 745085 Q 445763 Q 243995 Q 178012 Q 350839 S 760598 827797121 S 318191 50535064 Q 370581 Q 808709 S 40316 241454143 Q 257626 S 357765 480583906 S 428843 694594936 S 156630 121850264 S 20168 623598304 S 65984 22879472 S 446212 99549473 S 734200 128578344 Q 751380 S 295762 707357538 Q 415519 S 566257 279116820 S 545806 910099333 Q 920967 S 273679 908697248 S 170634 998725037 S 455229 137470498 S 973618 317350878 S 176831 937507544 Q 238503 Q 624926 S 56841 298214542 Q 639843 S 482007 248995669 S 846259 712285180 Q 161181 S 891412 22249290 S 615206 661758900 Q 869162 Q 933236 S 287863 48997958 Q 591469 Q 815119 Q 966130 S 996484 1342039 Q 435569 Q 633407 S 492021 238910581 Q 58193 Q 982304 Q 737052 S 374963 374195974 S 861297 398811142 S 702842 914711042 Q 423984 Q 847897 S 589139 33255392 Q 201177 S 717374 778381014 Q 845 S 731520 693521851 Q 863273 S 724656 928648846 S 221157 923035228 Q 338821 S 786450 95459483 Q 42794 Q 203365 S 21730 628211236 S 737012 759115734 Q 136685 Q 373023 S 778550 404729125 S 173920 286660315 S 431689 943756932 Q 808650 S 288410 897500454 S 536139 122443184 Q 66924 S 742434 567553283 S 51356 851538938 Q 647449 Q 848281 Q 938460 S 618403 855275324 Q 557531 S 625634 176071332 Q 974738 S 542947 58278369 S 985480 20534186 Q 658526 Q 440628 Q 181384 S 589574 37218325 Q 518406 Q 446379 S 397883 113849771 Q 739807 S 24647 108264263 S 104046 586154302 Q 797950 Q 663558 Q 495089 S 191929 302646006 Q 600402 Q 330742 Q 269724 S 785222 645046884 Q 268514 Q 601853 S 820780 862705686 S 757391 178346149 S 240593 94171943 Q 845 S 323143 329582440 S 477320 117947245 S 491619 803868088 Q 326270 S 331296 604751483 Q 776766 Q 40453 Q 685922 S 223464 107163990 Q 528674 Q 207564 Q 835135 S 872235 947939393 S 369047 851002212 S 806712 877944605 S 687150 57450424 Q 29280 S 472351 687937657 Q 567960 S 77374 89410041 Q 202081 Q 146073 Q 199341 Q 791551 Q 300552 Q 52882 Q 725926 S 565493 648720081 Q 718018 Q 380437 Q 806695 Q 678322 Q 343841 Q 40453 S 183264 372258460 S 225779 622956022 S 302750 951878691 Q 334633 Q 744125 Q 163769 Q 382204 S 763572 752415334 S 540517 647774314 Q 360754 S 50066 64626948 Q 917141 Q 214071 Q 256267 S 866682 712333962 Q 973915 S 417214 787053671 S 95279 770889146 S 491821 170285655 S 147367 101780482 Q 739939 S 364628 24730478 S 421072 785699602 S 555946 439853366 Q 507030 S 992513 553276210 S 50227 897448025 S 891020 121784501 Q 661235 S 138317 32254389 Q 125179 Q 652174 Q 414583 Q 523564 Q 756522 S 581391 383164329 Q 815119 Q 434932 Q 66924 S 461849 460213808 Q 364870 Q 138324 Q 561534 S 873462 114880475 Q 992023 Q 182661 Q 731049 S 424480 818335653 Q 501072 Q 433428 Q 985843 Q 633238 Q 721225 S 978173 556290837 Q 791296 S 314549 431616815 Q 428782 Q 966130 S 930559 361283777 S 896838 912656742 Q 726675 Q 416060 S 531227 737334939 S 832202 204928376 Q 179693 S 731019 517289464 Q 270204 Q 392539 Q 719805 Q 353695 S 29837 458399185 S 150770 381388733 S 777271 107964435 S 272905 242842856 S 24650 239905314 S 213211 207138094 S 625963 965990197 Q 781196 Q 716395 Q 827238 Q 44258 Q 744125 Q 373023 S 180660 878711914 S 844869 779630826 S 918910 237183239 S 764539 673853664 Q 736792 S 686710 722744894 S 895279 418179476 S 440759 817852272 S 711123 649049900 Q 373023 S 126764 234734976 S 177859 193061413 Q 418719 S 420274 903433705 S 65847 936748585 S 558754 547895352 S 323073 336566469 Q 196535 Q 918721 S 985111 180718195 Q 815119 Q 685922 Q 728497 Q 50481 S 886777 303595931 S 445070 644593881 Q 923234 S 843158 517118533 Q 286341 Q 404081 Q 58492 Q 857065 Q 770047 Q 332482 S 147641 265339399 S 305297 3199788 S 443408 395903038 S 725628 379841727 S 694862 250481618 Q 800092 Q 490374 Q 40453 Q 920967 Q 414583 S 189108 713773895 S 633766 417385502 Q 421674 Q 579882 S 689688 915703933 Q 137371 Q 721225 S 170658 147648303 Q 827238 S 442995 81735453 S 323406 53357802 S 677845 491734748 S 642227 556380821 Q 982600 S 472166 164533346 S 884585 366772294 Q 314380 Q 475409 Q 40453 S 720608 836992142 Q 574087 Q 47211 Q 864381 S 603863 275097824 S 932803 383660090 Q 876991 S 928264 570439041 S 585045 883578033 S 466026 929367496 S 491840 875215846 Q 330742 Q 2589 Q 567879 Q 109975 S 43330 947167156 Q 10239 Q 658526 S 962754 328145178 Q 706666 S 649638 606748438 Q 772295 Q 272271 Q 637140 S 351848 236971506 S 875147 34852475 Q 467348 Q 783103 S 498981 742898831 Q 920967 Q 744125 S 654475 287854811 Q 726675 S 838608 791166156 Q 743944 Q 156848 Q 653276 S 413352 890831409 S 130846 157899380 S 665712 892654245 Q 647415 Q 718018 Q 228324 S 808232 967917741 Q 546732 S 943801 311811925 Q 847901 Q 658526 S 464315 326209303 Q 233022 Q 106402 S 946508 59776694 Q 638244 S 708615 339294615 S 125419 652927357 S 774062 244089110 Q 355662 S 520898 122465199 Q 132398 S 194060 281437218 Q 309927 Q 555368 Q 458349 Q 362270 S 620336 971818783 Q 258066 Q 494673 Q 472735 Q 373023 S 541652 499488755 Q 604111 Q 987922 S 842955 292133591 Q 373023 S 350761 72543544 Q 845 Q 294979 Q 797950 S 417644 89185075 S 378795 617676779 S 106130 543795434 Q 744125 Q 64329 Q 744125 S 699528 9861567 Q 786300 Q 373023 Q 781080 Q 454589 S 474855 396290536 Q 447625 Q 641090 Q 4628 S 665991 314040126 Q 938193 S 541946 284980656 Q 576391 S 949976 596278240 S 127405 41298259 S 687471 270600075 Q 532008 Q 383558 S 364015 426514462 Q 627658 Q 982304 Q 916557 S 269178 674787102 S 727692 691533267 Q 646298 S 293891 506481017 S 378786 278588689 Q 81747 Q 434932 S 333556 770719487 S 386355 613741444 S 138821 511514539 Q 972405 S 360012 701839480 S 770145 54887240 Q 414583 S 170903 718569418 Q 66924 Q 658526 S 334508 774171711 S 558229 903158507 S 740945 783428079 Q 881703 Q 593359 S 740548 271921492 S 696995 550568293 S 614479 546491927 S 988173 354449470 S 792675 540016790 S 787571 379899501 Q 402573 S 772444 827590382 S 588805 379114552 Q 658526 S 222287 699921906 Q 592675 Q 815785 S 267110 748472891 S 647530 52115727 S 584843 753492658 Q 428824 Q 564935 S 602806 460083860 Q 112445 S 995113 273973789 Q 866095 Q 617310 Q 573482 Q 190288 S 822837 343746848 S 344807 668482436 S 237577 71723957 S 502617 920163148 S 497260 423392780 Q 21114 S 519249 669396524 S 509260 203254700 Q 131372 S 173834 439432087 S 338530 978478552 Q 371264 S 505605 449925269 S 514205 167166983 S 715269 39180762 Q 34041 Q 974472 S 425601 495959983 S 205808 755650581 Q 66924 Q 744125 Q 736792 S 538369 914258425 S 663163 668646870 Q 765295 S 136471 77777482 S 828611 24050899 Q 772064 Q 940205 Q 925435 Q 205862 S 5928 429554566 Q 797950 Q 658526 Q 973915 Q 79895 S 697408 895453048 S 934497 679635211 S 121027 77690903 Q 788715 Q 584249 Q 697939 Q 857667 Q 527684 Q 138324 S 872342 657583493 S 422078 557489860 Q 623167 S 557296 596518668 S 64214 760216033 S 821992 657988692 S 586862 953172922 S 874911 534843533 Q 920836 S 656121 141623376 S 886983 454128600 Q 886236 S 610799 843744969 Q 105800 Q 807929 S 621684 394144453 S 621530 754119657 S 234198 489314829 Q 192578 Q 998248 S 229329 538470037 Q 430381 S 657305 358746803 Q 606061 S 96158 248872390 S 385586 89154128 S 472279 303958192 S 286785 172726999 S 899737 460863112 S 258862 903062026 Q 886475 S 599516 847229648 S 240575 310404437 Q 917417 Q 837275 S 625450 316461770 Q 348177 S 568796 692276595 S 270416 40478305 Q 472663 Q 366923 S 65268 302085714 Q 47211 S 184658 718203104 S 723078 669782082 S 301804 306057416 Q 626419 Q 465689 Q 680620 Q 658526 S 528293 957497629 S 169872 772570740 Q 972405 S 255008 632009212 S 975576 372968248 Q 797950 Q 270204 S 465423 568347519 S 429182 45007813 Q 419830 S 662692 134643345 Q 675286 Q 111985 S 429012 503509703 Q 544331 Q 270204 Q 949735 Q 857065 S 300748 225382978 S 895860 910335250 Q 972405 S 642306 124975710 Q 652174 Q 18707 S 996400 870497070 Q 126885 S 486289 929369042 S 948878 489695239 S 197440 771530116 Q 115881 Q 544857 S 415707 997357823 Q 202081 S 482656 453097013 Q 18044 Q 763183 S 415355 68535398 S 602297 728979297 S 788136 627186334 Q 666808 Q 961820 S 177985 235362396 Q 150880 Q 646051 Q 992023 Q 726675 Q 60497 S 796461 155258440 Q 783321 S 799204 179302465 Q 687167 S 783326 70494475 Q 266088 S 34222 443771375 Q 318720 Q 201177 Q 640624 S 645085 982216875 Q 237051 Q 955628 S 97096 933437629 S 317489 667593828 S 290708 169167295 S 782832 593981235 S 422003 914781850 S 186905 501393682 Q 798004 S 21154 327627952 S 389461 278375364 Q 122287 S 677830 591371303 Q 972405 S 237649 980226486 S 641757 287439512 S 963997 414424316 S 978627 100589549 S 993428 821651537 Q 825669 Q 439207 Q 571206 S 837283 776980941 S 601560 204438389 Q 66924 Q 266088 Q 687002 Q 579882 S 164836 614947131 S 649223 66391242 Q 387564 S 558583 518563114 Q 972405 Q 50481 Q 202081 Q 66924 S 514904 307247627 S 746134 343521351 Q 972227 Q 472371 S 521813 720025900 Q 79895 S 650717 392869336 S 973780 866714923 Q 528105 Q 608847 Q 343712 Q 138324 Q 134227 S 995027 531930333 Q 877871 Q 738082 Q 808908 S 549705 937117204 S 137991 729938607 Q 726675 S 188252 913276032 S 70891 619107253 S 839267 642248225 Q 899759 S 350871 111131565 Q 652174 S 930787 903886283 S 908779 712618472 S 108789 512805422 Q 330742 Q 681587 S 973301 164474710 Q 116518 S 312510 551047678 Q 795729 S 430644 125928417 Q 984589 Q 447625 S 460687 39682197 S 368848 175983551 S 853706 960006340 Q 483272 Q 744125 Q 501507 Q 932621 Q 428782 S 129223 395086954 S 730113 865989124 S 402356 552161002 S 742593 130594409 S 667133 963670230 Q 988040 S 772398 449202889 Q 925142 S 311122 53036695 S 378166 545270733 S 977935 322030565 Q 501507 S 42856 150313622 S 600895 321038741 Q 21114 Q 719805 S 742712 112551246 Q 681914 S 557975 327216776 S 343331 78409704 S 373214 74532377 Q 693468 Q 725982 Q 741041 Q 987057 S 87277 55710518 S 289439 439781673 S 730569 255627073 S 844622 248921972 S 318508 280665704 S 320169 444223848 S 430835 643196123 Q 166509 S 821604 821562921 S 549279 171760763 S 326265 166372497 Q 827238 Q 399936 Q 250976 Q 138324 Q 817057 Q 266088 Q 656041 S 580604 594556040 Q 194993 S 670042 933608917 Q 322850 S 752377 123544559 S 44161 871645583 Q 178906 Q 75521 S 101310 348897455 Q 784912 S 35241 49191556 Q 504799 Q 383558 S 78031 391208215 S 418133 835655941 S 261380 134079183 Q 971058 Q 739939 Q 434932 S 197745 153620661 Q 872014 S 218954 330780334 S 223708 894543797 Q 495170 Q 699570 Q 797950 Q 529764 Q 34201 S 83119 816180577 S 742422 24196047 S 954745 489265156 Q 775024 Q 449042 S 320346 451198905 Q 266088 S 949077 901690584 S 527843 553925380 S 210845 92216068 Q 673620 S 719055 196428858 Q 665437 Q 786300 Q 123994 S 599458 829809458 Q 649146 Q 47437 Q 702523 S 465272 37945882 S 412820 895348972 Q 707262 S 592507 308310434 Q 827238 S 739788 414136615 Q 595230 Q 201214 S 34165 879345055 Q 875495 Q 845 S 666328 913376850 S 589845 39717364 Q 610057 Q 665437 Q 257626 Q 449042 Q 201177 Q 831105 S 909309 866907157 Q 767387 S 32986 571083594 S 871036 110633606 Q 34041 S 444350 332432611 Q 309519 S 537213 503263404 Q 685872 Q 736792 S 985678 564515903 Q 11364 S 792049 360241242 S 667538 195015795 Q 716076 S 903206 157578429 S 973430 510662212 Q 702685 Q 418352 Q 744125 S 101649 700701373 S 708511 703070653 S 379186 517265386 S 150458 874201376 S 777630 341891897 Q 266088 S 525432 797153932 S 683199 28681539 Q 266088 S 612607 142720514 S 369025 697900140 Q 350315 Q 998149 Q 388710 Q 399145 Q 815119 Q 676382 S 779612 475126470 S 406269 125099237 Q 542609 S 664035 712312720 Q 952073 S 764519 783753255 Q 322366 Q 786912 Q 563163 Q 547485 S 960397 263350445 S 122064 566362311 Q 348279 S 766739 477716161 Q 66924 S 815164 672249658 S 980889 900272604 Q 884058 Q 801640 Q 698024 Q 102440 S 479799 244895691 S 906741 143438558 Q 618995 Q 232627 Q 749575 Q 775382 S 102033 345303781 Q 299885 S 417384 934247719 S 388484 292184479 Q 702259 S 476574 839403634 Q 809933 Q 583888 S 838331 831717635 Q 410374 S 915729 519534550 S 192583 393672914 S 607338 246489927 Q 734033 Q 896977 Q 485802 Q 845 S 313460 323849000 S 364460 420149256 Q 66924 S 287505 904410258 S 21347 718688851 S 741628 337629031 S 14979 978737537 Q 395813 Q 344700 S 147959 770307063 S 690410 812489564 S 33494 676238858 Q 250976 S 588394 586144639 Q 837426 Q 321463 S 124268 717125838 Q 736792 S 884823 146051739 Q 209835 Q 776736 S 192045 636816455 S 205871 153664629 Q 29280 Q 658526 Q 985174 S 677296 3515664 S 25699 287619647 S 365101 183620193 Q 44258 S 115157 733451869 Q 465689 Q 201177 Q 510308 Q 330742 Q 744125 S 171203 48313268 S 751835 221972118 S 487441 466535966 S 990182 6940406 Q 702523 S 416373 635486577 Q 566621 Q 652174 Q 472371 S 465721 206576552 Q 782899 S 228394 382375950 S 806628 719148023 S 962500 289037650 S 576165 390179669 S 563717 448061708 S 422461 962415580 S 335222 484350665 Q 492167 Q 412619 S 408889 967717051 Q 201177 Q 520306 S 830011 137943319 Q 392044 S 935477 90455740 S 781873 821054828 S 358877 854059722 Q 769596 Q 21114 S 239249 811363269 S 57892 661585970 S 201436 419328258 Q 618523 S 28156 57476100 S 802049 925503602 Q 972405 Q 372260 Q 744125 S 487115 894374642 Q 962456 Q 726675 Q 839349 Q 77002 S 626940 532633131 Q 726675 Q 749363 S 858454 993456130 S 277934 277823304 Q 264521 Q 66924 S 633071 489503019 Q 608847 S 45483 996624524 S 457054 15579044 Q 736792 Q 29280 S 282684 17684758 S 515038 127376894 Q 251764 Q 855002 Q 736792 S 268297 163735459 S 230263 451462270 S 97831 543278604 S 278594 94465993 Q 702685 S 362982 606423826 S 20288 851627114 Q 11482 Q 634179 Q 659817 Q 139756 Q 266088 S 773406 515561415 Q 575507 S 48458 488516003 Q 827423 S 209731 139879089 S 864087 20535270 Q 973915 S 628607 180112481 Q 364379 S 961307 410595582 S 201938 726602856 Q 890321 S 293680 189560968 Q 847029 S 233597 975327533 S 630555 145665184 Q 972405 S 648540 67327653 Q 341341 Q 639761 S 803501 295614221 Q 569394 S 58731 979270601 Q 199680 S 584503 403049887 Q 179456 S 578975 105672956 S 242886 839654775 Q 173717 S 902929 914251702 Q 791296 S 310236 100673225 Q 221634 Q 827238 Q 949883 S 988034 205350037 Q 798004 S 972450 529550799 Q 60963 S 921513 659019048 Q 213579 S 562500 640912506 S 971405 881890912 Q 423045 Q 538798 Q 286341 Q 138324 S 400510 143709518 S 711871 962252956 Q 78354 Q 872014 Q 797950 S 564255 650478220 S 912872 221168107 S 315215 784093615 Q 736792 Q 171037 S 211299 186814702 S 654616 80814438 Q 396133 Q 456543 S 58476 495297784 S 973204 291505202 Q 781080 S 417541 429839627 S 241584 426704512 S 143576 1978904 S 903576 309771779 Q 412576 Q 666738 Q 931387 Q 11482 Q 992023 S 442939 805542593 S 283189 873019917 S 224012 668611825 Q 855977 Q 29280 Q 720820 S 721222 486173279 S 560483 85379633 S 876758 156905741 Q 739939 Q 618523 S 779794 101154845 S 748730 12436496 S 326180 523208455 Q 712309 S 16486 852888428 Q 766730 Q 866758 S 468350 301832295 Q 41655 Q 517318 S 755170 463144846 S 126973 33673037 S 716748 104746268 Q 938828 Q 23468 Q 608847 Q 158321 S 495409 159460538 S 982615 805063894 S 875497 830658400 Q 952288 S 402873 32637630 Q 414583 Q 207564 S 431733 943844396 S 684533 546707082 S 133788 155476851 S 100268 62333265 Q 257626 Q 467348 S 417420 60426318 Q 754378 S 377711 523683838 S 588364 721956802 Q 397856 Q 21399 S 746289 350408821 S 234029 158966689 S 26555 797231970 Q 702523 S 760624 986263805 S 248713 627917080 S 991371 145485664 S 314751 371039458 Q 437521 S 124924 410120206 S 916718 893258737 Q 29280 S 46892 141868165 Q 368064 Q 634885 S 294390 295574336 S 563869 243210143 Q 866095 S 262581 34474333 S 901917 818854378 Q 343712 S 311322 845949422 Q 996568 S 885627 54198221 Q 12528 S 181397 425905685 Q 18473 S 227404 764626991 Q 372738 S 289672 680908242 S 200516 328472024 Q 652174 S 959588 720409602 S 660642 259060777 Q 455362 Q 702523 S 503321 853972731 Q 821612 Q 862241 S 333862 459302394 S 618744 320803267 S 114298 838518766 S 20430 839056053 Q 541649 S 273763 10861484 S 238546 72395892 S 700521 273244364 S 226009 411157922 Q 804982 Q 702523 S 185079 510334188 S 957850 602068277 S 123595 432767354 S 780583 308358063 Q 330742 S 124867 517766639 S 726644 11355650 Q 40453 Q 937964 S 51254 107571254 Q 501507 Q 698024 S 207294 536394183 S 199691 304883111 Q 716039 Q 841263 S 739880 349282945 S 749701 237308194 Q 123638 S 648043 157893844 S 343548 621052897 Q 37498 Q 746566 Q 50481 S 149865 156673287 S 639005 17138432 Q 617310 Q 651562 Q 908810 Q 447625 S 509602 521767503 Q 826324 Q 330742 Q 815119 Q 457750 Q 686454 S 169760 816651452 Q 201177 Q 689164 Q 47211 S 408649 794986075 S 775111 6249161 Q 420367 S 327695 319343622 Q 317919 Q 201177 S 152906 346364989 S 263545 488836941 Q 480803 Q 770047 S 681717 522874888 Q 183199 Q 567879 Q 8191 S 580332 671437480 S 864039 199340013 S 243006 789416579 S 427066 662056266 S 593428 57178011 S 218271 567401702 S 439098 733436597 S 452356 782947465 Q 144732 S 648424 731089639 S 61889 154370790 S 124671 259498646 S 601019 503819321 S 330159 225208055 S 784233 21124688 S 778535 250895873 S 382521 360591939 Q 86060 Q 257047 Q 585604 Q 996568 Q 676070 S 816873 35032730 S 310911 811396656 S 840314 633726444 S 835373 604861711 S 293560 68459108 S 836485 214982372 S 683716 831341335 S 106696 157761050 Q 618562 S 561661 769460265 Q 416060 S 932688 469186434 Q 151102 Q 698024 Q 767347 Q 40453 Q 207564 S 692910 478934935 S 146513 529095838 Q 891243 S 747460 786692778 Q 210929 S 194087 460789010 Q 549337 S 389901 296565346 Q 658526 Q 21114 Q 501507 Q 793988 S 268205 348134887 S 499248 887935641 S 487116 515680882 Q 353708 S 916949 56185103 S 111405 197246911 Q 608316 S 917505 96332314 Q 574087 Q 304118 Q 839708 Q 920967 S 391830 414527817 S 932704 715172884 S 951003 487094710 Q 998884 Q 840987 Q 124248 Q 908746 Q 112606 Q 783321 S 219817 718952974 S 321465 98505 S 85066 862147256 Q 885781 S 301183 133236901 S 669653 90040414 Q 541764 S 625049 276225934 S 729076 632682800 S 995843 3837228 S 509104 102225982 S 518314 31330667 Q 864970 S 130592 405079786 Q 741072 S 270095 475553860 S 895655 47348676 Q 24132 S 377505 754965141 S 960974 876269278 S 412763 63019977 S 703147 6421547 Q 351315 S 660466 919158245 S 952355 838805450 Q 24081 S 872309 405222731 Q 181762 S 367828 543079734 S 798028 682044681 Q 40453 S 373198 775846059 S 386963 94454558 S 95119 907956217 S 744235 759020582 S 124293 592205461 S 780231 592651729 Q 138324 Q 661206 Q 214031 Q 50481 S 504038 856800067 Q 16826 Q 391853 S 322068 489628607 Q 702523 Q 962207 Q 468444 S 787405 298660529 S 166558 63446561 Q 357345 Q 698024 Q 933402 S 937089 49173901 S 196406 321416108 S 191368 836249249 Q 262125 Q 324605 Q 26941 S 726398 974817219 S 488934 82063692 Q 472396 Q 510083 Q 738324 Q 493251 S 843211 374595332 Q 195499 Q 87239 Q 732566 Q 330742 S 837286 355109649 Q 214031 S 624790 861393113 S 717333 784833071 S 961394 279875443 Q 169075 Q 528957 S 114057 303754919 S 600177 322173129 Q 757943 S 231321 294984507 Q 359333 S 398246 20456714 Q 736792 S 458645 518990330 Q 996568 S 705465 340360645 S 256391 559063754 Q 66924 S 204106 978567755 S 388197 555503517 Q 528959 Q 856096 Q 992843 S 144922 604804060 Q 370126 S 33724 190361167 S 506757 501565159 S 801892 63354149 Q 572532 Q 206296 Q 853481 Q 194314 S 947658 544149443 Q 451770 S 903075 125842768 S 447161 953992721 S 568627 506414436 Q 21114 S 714697 974364757 S 809523 561195290 Q 493251 Q 698024 Q 658526 Q 392044 Q 618523 Q 871123 Q 70949 S 578994 149050881 S 208609 561573779 Q 814486 Q 11482 S 646246 271211017 Q 241589 S 733267 338545893 Q 798004 Q 50068 Q 262125 S 666106 130687391 S 552511 790836683 Q 193684 S 162220 110793692 Q 447625 Q 763109 S 63989 838892031 Q 166555 S 313735 427962775 S 350973 115317176 S 854789 509430957 Q 402573 S 183494 54305828 Q 35220 S 663781 109029142 S 812261 501455123 S 811111 930171617 Q 781884 S 313220 916436458 S 577145 32736380 S 565177 809844727 Q 134011 Q 866095 S 454655 62386990 Q 65055 S 655485 23370049 Q 785483 Q 22309 Q 772891 S 134580 517238381 Q 876991 Q 84720 S 464463 389850102 Q 450383 S 225266 467925379 S 138877 985557537 S 808408 961463111 S 464599 381236268 Q 736792 Q 586677 S 25418 29297298 S 551496 959618926 Q 300734 Q 408769 Q 446374 S 852238 866940824 Q 348392 Q 658526 Q 248460 S 72755 906896178 Q 303093 Q 702523 Q 269110 S 772378 723641148 S 449831 309389924 Q 201177 S 400486 539385870 Q 242616 S 505098 732804569 Q 719805 S 906758 203437487 Q 842183 Q 207564 S 67613 322603655 Q 545817 S 897200 226331828 S 455078 713201095 Q 827238 Q 213171 S 773616 833156527 S 372244 592109592 Q 486774 S 995452 433260630 Q 170009 S 818061 124847765 Q 845 S 894781 313460158 Q 345714 S 793749 871851463 S 212010 540448726 S 746954 301424381 S 417762 769338838 S 28495 622680597 S 411650 63905500 S 529028 374852871 Q 917814 S 624236 526272809 Q 138324 S 257795 369598853 S 548648 282864499 S 658321 67608159 S 684347 987759303 Q 592675 S 912378 981742945 Q 815119 S 901149 483113353 S 67575 689515975 Q 920967 Q 447625 Q 469428 Q 702523 Q 201177 Q 793988 S 9482 478807673 Q 634885 Q 378517 Q 270204 Q 138324 Q 629073 S 120834 703845111 Q 920967 S 307507 796688320 S 541528 999186780 Q 270204 Q 696986 S 657406 834682072 S 154253 367791392 S 459794 866713383 S 731665 965471622 S 391520 114888213 Q 702523 Q 121746 Q 952463 Q 378868 Q 658526 Q 343712 Q 857216 Q 141568 S 28710 994091274 S 898577 797407865 Q 868067 Q 719805 Q 654270 Q 348519 Q 920967 Q 655080 Q 307540 S 543849 56526716 Q 33492 S 694369 633321644 Q 702259 Q 266088 S 357532 53096088 S 482175 101742872 Q 220642 S 10633 973771540 Q 231540 Q 300826 Q 373023 Q 815119 S 181723 408030770 Q 952073 Q 972405 Q 702685 Q 650644 S 151576 422771987 Q 50481 Q 377996 S 400173 792451916 Q 523027 S 889841 821581696 Q 864032 S 50541 996020916 Q 618063 Q 322366 Q 590460 S 653127 327359814 S 107048 656383601 S 171993 143517763 S 374254 921511140 Q 138057 S 653406 153882992 Q 773009 Q 999444 S 564873 549381346 S 293958 74023986 S 502241 560475835 Q 567879 Q 839139 Q 416060 S 360355 794730338 S 164892 20793975 Q 202578 S 893754 721287837 Q 364379 Q 528034 S 107833 431152538 Q 284564 S 985395 401439044 S 647822 390336884 Q 201177 Q 360269 S 975035 986206363 Q 270204 Q 618523 Q 910433 S 410350 933192528 Q 396133 Q 658526 Q 21117 Q 201177 S 965749 195061919 Q 652174 S 52304 307585928 Q 392044 S 885795 411053331 Q 923417 Q 463173 S 687860 964441444 S 743135 648361183 S 830200 380259913 Q 201177 S 105521 501899193 Q 618523 S 756998 684448242 Q 413928 Q 642324 S 311475 467484417 Q 33934 Q 580955 S 296926 627381197 S 308863 762834246 Q 702259 Q 809182 S 3583 882513864 Q 920967 S 569130 886499372 S 517931 112541824 S 320014 61172117 S 858877 521918336 Q 39709 Q 537981 S 988556 85820983 S 469015 803738793 Q 345489 Q 41912 Q 724135 Q 410674 S 498879 241640735 S 449582 214928766 S 615225 834367284 Q 635391 Q 237459 S 60745 501880348 Q 845 S 600132 228427309 Q 201177 S 534413 60896304 S 469157 243553798 Q 414583 S 927109 505574407 S 938232 71070077 S 860011 89258038 S 783829 14334475 S 812912 23614048 Q 658526 S 572025 37909006 S 316243 609951586 Q 299479 S 951923 88428913 S 142263 588590272 S 695210 689605106 S 304661 203929516 S 102328 588472257 S 998246 198041231 Q 681212 Q 202172 S 700020 26500451 Q 623167 Q 21114 Q 658526 Q 927228 Q 40453 Q 937964 Q 266740 Q 392044 Q 470719 Q 955628 S 588659 397549191 S 574672 282290293 S 708249 933360879 S 501080 79910618 S 398093 968240092 S 737390 643530078 S 870852 429149585 S 779386 67855628 Q 214071 Q 164278 S 9309 730796937 Q 974738 Q 920967 S 823709 316391728 Q 870470 Q 666403 Q 211884 Q 556287 S 568312 708790109 S 44357 54225516 Q 698024 Q 726675 S 796133 990895422 Q 652174 S 47894 723055654 Q 557090 S 608160 471889256 Q 495251 Q 827238 S 585280 485869071 Q 11482 S 487621 29624115 Q 642324 Q 863313 S 493842 499064500 S 904212 831374449 Q 811301 Q 809933 Q 422011 Q 744125 Q 736792 S 870148 815009288 S 312241 727691961 S 822013 20355661 S 752328 766048944 S 429070 205829031 Q 825669 S 682566 466010129 S 384186 588229766 S 119551 573681129 Q 391008 Q 472371 S 536319 555205385 S 317858 80994927 S 731625 660135741 S 616610 840084264 Q 709939 S 297576 745438934 Q 366697 S 450218 595091046 S 861843 316369028 Q 741436 Q 208826 Q 647583 S 570196 460556254 S 506127 858379813 Q 916407 Q 447625 Q 242616 S 245862 763132852 Q 736792 S 755264 559835008 S 195750 99085712 S 729749 889313841 S 438943 163569564 Q 721357 S 728396 542888679 Q 207564 Q 652813 Q 743095 Q 920967 S 20794 783009184 Q 797950 Q 183220 Q 952073 Q 502682 S 334668 723652171 Q 83294 S 716478 273909978 S 932306 422328879 Q 242616 Q 950384 S 403596 957045490 Q 185687 Q 582760 Q 842648 Q 458349 Q 185687 Q 488073 Q 101027 Q 275436 Q 182290 S 426036 704216297 Q 414583 Q 11482 Q 314169 S 917682 941443777 S 539031 689130311 Q 266088 Q 999444 S 506286 647599102 S 787444 971572331 S 200807 136579074 Q 811594 Q 929290 Q 744125 Q 64872 S 857744 251123102 Q 639914 S 154170 379457816 S 244140 900987294 Q 940205 S 587752 695562258 Q 150880 S 468662 491733222 S 22159 641894840 S 281817 891713777 Q 658526 Q 70721 Q 815119 Q 270204 S 788881 245678096 Q 395024 Q 597029 S 175916 539347194 S 980131 16557565 Q 583888 S 398199 717589727 Q 596913 S 409414 620643146 Q 207564 Q 563047 S 566664 802696656 S 991572 16645396 Q 702523 Q 911611 S 293566 649243453 Q 718018 Q 865029 Q 488073 Q 265190 Q 414583 S 543242 477308617 Q 620979 Q 183220 S 215560 438396324 Q 246595 Q 401564 S 220451 501224211 S 619557 75275249 Q 719805 Q 663558 S 282800 74049333 Q 567024 S 784807 334264914 Q 702523 Q 335566 Q 868067 S 992985 654003952 S 579818 774767787 Q 726675 Q 861972 S 471161 845443357 Q 447625 S 820382 872604510 Q 658526 S 94531 938925666 S 528951 588957857 Q 502604 S 173068 347805573 S 73592 643679331 S 657289 751401818 Q 35796 S 14434 517347902 Q 898759 S 580799 863679244 Q 885781 S 460887 445767505 Q 940025 Q 533028 Q 628276 Q 185065 S 936583 717532172 S 220285 549380556 S 678860 967561109 Q 329231 S 767827 849540060 Q 797950 Q 297186 Q 138324 S 620267 118274153 S 812731 837370305 S 59954 899596779 S 143020 361409720 Q 61624 S 868898 46305284 S 475973 230064997 S 701076 334352656 S 114636 281503704 Q 447945 Q 583168 S 809992 45516438 Q 762162 S 643619 790772604 Q 698024 Q 905645 S 830527 59248819 S 952629 108459347 S 117727 82478354 S 343670 366444597 S 368866 206597650 S 473305 611202130 Q 58193 Q 886986 Q 198209 Q 632302 Q 245776 Q 124248 Q 15282 S 357307 463287219 Q 221014 S 227419 610487193 S 382344 276488764 Q 246595 Q 398717 S 385095 623416675 Q 97792 Q 979229 Q 100140 Q 414583 S 697670 745082020 S 78808 604074692 S 67654 44006200 Q 101027 Q 692946 S 210891 758416604 S 98885 253422205 Q 837275 Q 815119 Q 266088 Q 505900 Q 269517 Q 114085 S 46613 857461975 S 819416 870636244 Q 468246 S 368872 649022039 Q 402086 Q 541764 Q 330742 Q 58941 S 9127 139526910 Q 138324 S 477028 597476902 Q 317904 S 189349 240130580 S 703043 860009578 S 915804 493507879 S 307529 467526925 Q 814014 S 481831 858035702 S 86320 149070349 S 313937 557508243 Q 505414 S 52811 460728337 Q 201177 S 903654 690070955 Q 601443 S 565914 472516277 S 67089 611659386 S 688893 117748501 S 103634 79444201 S 385974 130185083 S 145424 31762296 Q 682960 Q 618442 S 995020 804923982 Q 268908 Q 586175 S 650237 437192571 Q 66924 Q 702523 Q 290118 Q 104791 S 448664 14681076 S 805435 923526358 S 62695 498364787 Q 40453 Q 21114 Q 270204 Q 207564 Q 922308 Q 345504 Q 290764 S 988956 308098093 S 911357 184995715 Q 740854 S 266108 993704223 Q 585604 S 593235 399052707 S 41859 337780171 S 33046 134158612 S 100339 623082480 Q 208504 S 917524 168975452 S 699023 55823071 S 651266 937664750 Q 241331 S 778607 947016417 Q 264439 S 797180 132813485 Q 266088 Q 920967 Q 460858 S 450095 552414729 S 301533 202310353 S 657199 600739505 S 626198 494801291 S 788032 74943822 S 872690 314147551 S 112791 744154194 Q 207564 S 996410 115398640 Q 333632 Q 933236 Q 551313 S 355450 175259493 S 421566 718806727 Q 303383 S 553117 151494955 Q 12528 S 538978 893025708 Q 938689 S 322730 902898952 Q 940025 S 27537 18951322 Q 966292 S 571017 10958024 S 55443 264236604 S 422237 371943945 S 865099 419171274 Q 201177 Q 334021 Q 183807 Q 66924 S 146400 533190461 S 82946 580361339 Q 935319 Q 719805 S 155504 665407254 Q 656041 Q 315501 Q 404883 Q 594956 Q 868926 S 751559 239402981 Q 313237 S 212309 844800934 S 10278 240478749 S 305912 599482394 S 580085 412829070 Q 927460 Q 270204 S 834218 53441615 S 890896 620790295 Q 972933 S 136734 580351362 Q 29280 Q 58941 Q 972405 Q 207564 S 93000 551383020 Q 29280 S 132137 99829452 Q 146073 S 427667 43504323 Q 21114 S 307896 757519661 Q 441446 Q 332482 Q 472371 Q 348060 Q 872014 S 833256 927530772 S 135523 849555791 S 793294 992362790 S 281033 878256892 S 530345 747607635 Q 202184 S 804236 222356767 Q 736792 S 99377 235012325 S 859958 825110760 S 169516 60892656 S 365529 927703521 S 559504 469942142 S 40305 830949088 S 639903 693030603 Q 472371 S 191273 199469899 Q 176634 Q 797950 Q 744125 Q 373023 S 157200 621920994 Q 972227 S 745318 133334367 S 920218 327213289 S 649253 288463827 Q 940819 S 895683 75590254 Q 740329 Q 707392 Q 618442 S 585973 503628005 Q 187254 Q 11482 S 465643 116259520 S 324079 511393880 Q 148876 S 783426 111530120 S 889128 997721416 S 533773 436303439 S 629141 968548478 S 237976 241364726 S 867451 915266858 S 791842 668373111 Q 744125 Q 641953 S 452862 505095957 Q 42323 Q 207564 S 34440 99405130 Q 330742 Q 330742 Q 950384 Q 702523 Q 336002 Q 750005 S 501941 779594109 S 984233 66871516 S 964214 95539146 S 32947 922146057 Q 447625 S 750009 174657040 Q 524093 S 792263 685411031 Q 787897 Q 726675 S 31529 612621600 S 761198 115170277 S 21416 650370486 S 82112 647904796 Q 207564 Q 972405 S 508119 365698133 Q 18696 S 844703 613029599 Q 614224 S 34787 690868072 Q 827238 Q 917814 S 505878 584119725 S 304989 909653926 Q 831994 Q 123638 S 533034 654454586 Q 510503 Q 453667 Q 203003 S 654679 342788057 S 744190 91662373 Q 780455 S 993347 115475305 Q 845 Q 815119 Q 315501 S 992736 12043564 S 840221 917890 S 951682 501902858 Q 435060 Q 658526 Q 179321 Q 327553 Q 739807 S 833239 879855807 Q 270204 Q 641953 Q 906877 Q 618523 Q 925435 Q 938828 S 792229 681027827 Q 655303 S 44148 738390557 S 583246 853764968 Q 542609 S 216209 848340096 Q 241194 Q 101280 S 233334 817961976 S 995897 147960290 S 588009 82022805 S 305036 593025314 Q 920967 S 949018 46446129 Q 701420 Q 608316 S 939117 337873144 Q 245479 S 363253 364896864 Q 303383 S 4815 215251477 S 161708 623208470 Q 866832 S 797906 73238223 Q 626932 S 327917 207980797 S 733354 108656751 Q 746427 Q 456161 Q 793988 Q 502109 S 402703 75831684 Q 114085 Q 587914 Q 241909 S 889536 673449491 S 891799 527005777 S 401206 77000640 S 411236 281554130 Q 414583 Q 408955 S 495217 678972413 S 529137 939906729 S 345381 968828957 Q 21114 Q 593565 S 127369 785916483 S 593656 659218449 S 959763 35968075 Q 863313 Q 138324 S 813595 511565392 Q 201177 Q 38807 S 139707 647516385 S 495637 582047808 Q 966790 S 248247 403530504 Q 289363 Q 724805 S 766765 404110917 Q 306111 S 939661 781304837 S 176924 919050596 Q 597026 S 368008 660665170 S 148811 640268352 Q 583168 Q 263493 S 987939 541060205 Q 523564 S 506732 455569309 S 393131 682588832 Q 716060 Q 246595 S 147792 319888033 S 583634 229467913 S 700430 680594993 Q 504799 Q 972405 Q 542084 Q 702523 S 216270 199686937 S 909580 89076103 S 450267 508591536 S 616883 894177434 Q 572049 S 64160 99543027 Q 414583 S 939263 936527767 Q 270204 S 230680 48358115 Q 353695 Q 655303 Q 370427 Q 557531 S 447814 807280555 S 662180 996736980 S 461749 415933401 S 516787 871214085 S 262516 57229848 S 486498 124264311 Q 904632 S 265097 115121157 S 485555 575363282 Q 870421 Q 206372 Q 950384 S 688590 762194592 Q 845 S 336046 109945484 S 326686 927834085 Q 201177 Q 572532 S 640700 796992253 Q 373023 Q 74282 S 828958 717381303 Q 327064 S 448974 507539817 Q 332537 S 409334 37193632 S 232984 79988003 S 762997 96974702 Q 852674 S 604598 622065977 S 525553 178537963 S 251037 388224755 S 1044 742465317 Q 498112 S 763830 559010490 S 355450 699372718 S 481398 326537463 Q 469428 S 410083 123226850 S 931172 395100160 S 331425 271318613 S 31406 69449068 Q 50851 Q 150983 Q 744125 Q 680980 Q 707392 S 643006 832258268 Q 837275 S 702367 309110097 S 374831 854499102 Q 698024 S 641233 408313451 Q 472663 S 823320 451305649 S 246399 786836596 S 290683 288376736 Q 414583 S 761231 380198369 Q 330742 S 804092 134870388 Q 744125 Q 590460 Q 505693 Q 514808 S 102743 257829474 S 374055 607566222 S 688065 546054070 Q 528957 S 478163 176000913 Q 885617 S 988601 210897608 S 655650 889612912 Q 214071 S 564290 257773190 Q 272592 S 737928 668004791 Q 646003 Q 207564 Q 618523 S 503049 526739284 S 83261 271983720 S 564124 40087175 Q 756522 Q 842848 Q 585604 Q 698024 Q 530746 S 80639 638469272 S 449462 758770749 S 459100 215700658 S 822871 493560454 Q 683518 Q 623861 Q 845 S 968192 284987461 Q 837258 Q 414583 Q 477098 S 885325 339397925 S 674708 51669019 S 879152 59546442 Q 692946 Q 458349 S 948846 702601548 Q 519081 S 199522 837255147 S 502155 91360748 Q 917814 Q 73652 Q 447625 Q 719805 Q 11482 Q 171440 Q 327553 S 525554 950370254 S 630625 547431486 S 401829 822848758 Q 138324 S 522469 43244442 S 151737 953348861 S 831863 613912208 S 848182 256977391 S 907855 490491379 Q 875495 Q 920967 S 584081 7066134 Q 756522 Q 854627 S 225465 691624068 Q 201177 Q 780800 S 795591 943902853 S 988796 464122189 S 911240 972992375 Q 9854 Q 480803 S 593909 192864474 Q 447625 Q 119208 S 170377 581852015 Q 9485 Q 414583 Q 509194 S 205386 792484141 Q 447625 S 367462 41049813 S 993602 729966519 Q 166951 S 525449 594242571 Q 717493 S 406024 592708858 S 999887 271174868 S 724278 672991494 Q 834915 Q 214071 S 758756 762567943 Q 120154 S 529075 978190105 S 530012 91860653 Q 814342 Q 380442 Q 831855 S 310830 921843725 S 682832 410473074 Q 916200 S 759576 436995517 S 11163 228243365 S 344836 943988697 S 915153 362952638 S 173071 851677738 S 629161 315562777 Q 687823 S 923653 751206911 S 599838 753787466 S 153898 754721490 S 148318 344998318 S 574422 364438657 S 468816 153951717 Q 839349 Q 635391 Q 652174 S 538352 685792902 S 99846 809175750 S 667343 774831635 S 434484 151738908 Q 504050 Q 369275 S 105910 453042694 S 389579 347965451 Q 743944 S 802184 853165712 S 603452 396904168 S 251571 232059356 Q 283624 S 771964 343195436 S 341385 6094045 Q 272090 S 593884 549310366 S 379027 918559038 Q 586677 S 35403 70609305 S 976136 738757157 Q 52882 Q 973738 Q 793425 S 488236 703678181 S 901284 284709055 Q 652174 Q 420367 S 185004 114740547 S 666326 265370274 Q 11482 Q 246595 Q 410793 S 567310 651820680 S 797894 176320399 Q 123994 Q 726675 S 994830 732018163 Q 939370 S 45807 836374858 Q 532119 Q 698024 S 398966 792303400 S 394809 625981594 S 76384 364805948 Q 920967 Q 603501 S 269128 385253487 Q 179321 Q 507788 Q 797950 Q 778902 S 978844 486714087 Q 330742 S 577129 313292107 Q 827238 S 738093 223479711 S 91939 650698386 S 543231 127135042 Q 269805 S 440667 584697169 S 201131 255427796 S 412039 282390416 Q 130048 S 312235 124690039 S 89177 721492274 Q 541764 Q 754624 S 965928 164920922 Q 269724 Q 587301 S 898009 763782776 Q 805300 S 471537 901226869 S 326251 418266614 Q 937964 Q 592651 Q 227097 Q 519081 S 989732 905981986 S 642800 352796214 Q 216255 Q 246686 S 285594 652864817 S 553711 17612164 S 395362 354175883 S 470678 840056936 S 68095 715279331 S 422805 6674860 S 817731 268908998 Q 576391 Q 798106 S 659164 350843081 S 837074 85954043 S 727397 322807111 Q 378979 Q 411638 S 308412 882229451 S 531919 47183676 S 748690 755533804 Q 555368 S 45135 793031773 S 705430 141612989 Q 189229 S 760053 591390736 S 285818 925924380 S 550222 421882452 S 128724 505262195 Q 69510 S 151531 696968109 Q 827238 Q 74282 Q 637683 S 544772 252769658 S 860792 25580301 S 92082 888059700 S 912192 946362021 Q 542946 Q 91344 Q 153378 Q 447450 S 74735 956574129 S 346873 31878647 Q 182661 Q 756522 S 382294 317690244 Q 736792 S 729448 96092293 S 472312 88333584 Q 692190 S 13805 36293145 Q 2178 S 32387 300456924 Q 891894 S 160794 834948686 S 676251 208401590 S 848425 601805752 S 760548 123910711 Q 177523 Q 568199 Q 416602 S 799084 336342359 Q 938460 S 748686 84269421 Q 702523 S 180459 4791337 S 542921 36312929 S 77245 873060605 Q 55413 S 11840 350693274 S 666119 68760867 S 644628 6559727 Q 618523 Q 845 Q 807929 Q 683895 Q 212262 S 943673 854174141 S 336518 53597486 Q 780122 Q 416060 S 384857 7137644 S 370848 147328731 Q 156623 S 770300 614240028 Q 647583 Q 231117 Q 248655 S 929367 452946760 Q 953200 S 897820 365264714 Q 655303 Q 569427 Q 618523 Q 209835 Q 681212 S 708448 540847210 Q 863313 Q 207564 S 800121 871494606 Q 607752 S 264573 208494832 S 721193 464840250 Q 614634 S 999900 385584545 Q 399145 S 932238 208265664 Q 237675 S 170724 692190284 Q 423045 Q 652174 Q 175805 S 463533 621528713 Q 678322 Q 645664 S 628178 853032718 S 225212 945316110 Q 824982 Q 786196 S 856390 109918854 Q 736792 Q 256981 Q 291004 S 207997 201059475 Q 504050 Q 805897 S 268670 542484302 Q 736792 Q 744125 S 987473 884352206 S 659683 880425836 Q 939284 Q 844017 S 534830 111532204 Q 330742 S 330758 31487538 S 72975 558491570 Q 470225 S 190402 999219788 S 237021 219226096 S 847342 129963444 S 29542 403957947 Q 420367 S 969256 721126981 Q 658526 S 75797 204234255 S 533412 573570502 S 778696 54458292 Q 973738 Q 220902 Q 266088 Q 376113 S 605745 947067786 S 803643 199694224 Q 201177 Q 796700 Q 920967 S 828454 712536494 S 714523 946949133 Q 474607 Q 60963 S 777335 963706770 S 895851 544127003 S 439052 611428181 Q 749575 Q 83181 S 834128 759015803 S 598056 1113662 Q 736792 S 672727 159062040 Q 40453 S 624040 26751257 S 906747 433558904 Q 499209 S 642408 613430652 Q 177360 S 562631 901579355 Q 787897 Q 719805 Q 21114 S 797896 314575353 Q 206307 S 651624 505146953 Q 941029 S 731052 848212156 Q 702523 Q 217328 Q 528034 Q 920967 Q 634896 Q 475384 Q 698024 Q 702523 Q 218322 Q 92880 S 42585 699678213 S 31315 9344341 Q 515271 S 566325 848372243 S 158552 389310957 S 450542 854726828 Q 21114 S 944216 467035077 Q 495089 Q 101280 Q 702523 Q 207564 S 599960 69187735 S 390455 53149981 Q 469367 S 442601 843163645 S 216680 7378931 S 598115 477593760 Q 749575 Q 878445 S 368096 410998811 Q 268288 Q 373023 S 909857 202462463 Q 783321 S 698911 27419728 Q 324764 S 183969 822806740 Q 114085 Q 40453 S 98845 137513324 Q 933402 Q 100140 Q 330742 Q 630253 Q 585038 S 696774 679932865 Q 739807 Q 199831 Q 608847 Q 895820 S 397453 308547863 Q 618523 S 948909 745832981 Q 618523 S 453759 980498097 Q 624926 S 707840 78779376 S 892135 719988885 S 694779 451010900 Q 941144 Q 902155 Q 627069 S 613804 374934535 S 161230 848112115 S 769966 657175240 Q 398717 Q 283621 S 444815 16882005 S 330919 968142404 S 276264 84438784 S 716941 856878826 Q 343712 S 302749 419180909 Q 211389 Q 148832 S 313843 963538620 S 549115 894188839 S 793663 325802050 S 899131 89709804 Q 582279 S 989621 920944515 Q 21114 Q 294678 S 616455 706975629 Q 405566 Q 763168 Q 624854 Q 963883 Q 348279 Q 81240 S 59890 367993966 S 201392 758543559 Q 206378 Q 463393 S 898484 84148412 Q 84720 Q 491310 S 272406 636732346 Q 875495 Q 290328 Q 921663 Q 658526 Q 972405 Q 871123 S 423127 636378078 Q 698024 S 469855 711822288 S 371659 50158089 Q 714372 Q 735767 S 741043 472933839 Q 240279 Q 396854 S 159882 962711687 S 621884 931212709 Q 696980 S 20960 276926721 Q 447625 S 240365 514596260 S 333582 980064720 S 700711 96755757 S 196789 16467367 Q 797950 Q 464093 Q 19376 Q 462246 Q 945063 Q 304158 Q 483312 S 907560 331718172 S 48860 94733217 Q 885498 S 92888 903631319 Q 472371 Q 827238 Q 55950 Q 897330 Q 2589 S 474072 819363481 S 919520 76477851 Q 104651 S 370343 100578527 S 660708 108651347 Q 797950 S 678969 664615098 S 674109 172525103 Q 582829 S 480341 179717711 S 520746 120765538 S 590298 274728799 Q 702523 Q 815119 S 338157 994602344 S 866231 631712395 S 395869 831281921 S 333043 275688241 S 545611 711395546 Q 391853 S 939878 996732563 S 21736 450791082 Q 207564 S 739353 490731579 Q 309974 S 343855 378479781 Q 736792 Q 551342 Q 955553 Q 986465 Q 941029 Q 420367 S 845543 370719703 S 606629 283286163 S 237099 897467832 S 976353 811640048 Q 744125 Q 592675 Q 569394 Q 231823 S 771791 809812794 S 746875 22892887 S 854413 623140266 Q 372260 Q 719805 S 870301 33150127 S 168282 88380293 S 26272 379586383 Q 386089 Q 110379 Q 946984 Q 670358 S 527751 361664173 S 114929 641350394 S 167450 934850600 S 896233 413869281 S 777763 218725918 S 839511 599698808 Q 925142 Q 116518 Q 719178 S 14607 962335367 Q 827238 S 60487 554572203 Q 924020 Q 179321 S 665439 252893250 Q 720820 S 929215 421989705 Q 558871 S 511452 13947261 Q 21114 S 511173 861211442 S 482863 64000852 Q 501507 S 476248 534819633 Q 12528 Q 138324 Q 618523 S 5742 547169700 Q 762162 S 98205 241941699 Q 663327 Q 277486 S 493016 817069060 S 496893 346690500 S 696701 438556275 Q 698024 Q 240007 Q 716060 S 98651 333287338 S 201538 435057909 S 827254 783219340 S 189477 154523556 S 917721 2562038 Q 655303 Q 735858 Q 253137 S 152516 387060661 S 322523 731491187 Q 542609 S 716119 802920149 Q 120154 Q 719805 S 780997 272169469 S 234043 176337749 S 685781 573316226 S 411135 912670760 Q 29280 Q 97329 Q 702259 S 501020 844525889 S 675565 17225490 Q 731049 S 355034 237566101 Q 600402 S 245169 279949282 Q 317919 S 557636 861101281 S 193843 377504557 Q 249360 Q 845 S 572191 58172536 Q 81906 S 654085 524451218 S 382236 20386075 Q 150583 Q 207564 S 15701 785706873 Q 258534 S 363439 50482909 S 678001 145557697 S 999289 707368539 S 945617 276847469 S 398042 662575627 S 605053 724958052 S 369368 741308063 S 225801 812091828 S 661068 955722885 S 349477 599351812 Q 867907 S 802297 594984805 S 47022 918591274 S 892032 851277680 S 995077 783750891 S 415156 961191948 S 320035 126394906 Q 702523 S 944214 435374219 Q 105800 S 176545 507093172 Q 687167 Q 194993 Q 633407 Q 91344 Q 40453 S 163869 576769445 S 172694 372952054 S 675028 382931697 Q 270204 S 849503 887891306 Q 992843 Q 747743 Q 531950 S 899189 565688918 Q 199720 Q 635018 Q 275535 S 353865 281231527 S 906839 87406455 S 737474 891605107 Q 815119 S 645339 670993287 S 219806 634310335 Q 140848 S 899008 12576850 Q 563047 Q 815119 Q 652174 S 559685 106686318 S 660940 593843859 Q 35357 S 267571 610691406 S 456376 670063449 S 293551 74366510 Q 66924 Q 305375 S 209203 675464425 Q 414583 S 423081 969137024 S 296583 85192682 Q 201177 S 430454 111278759 Q 157764 S 876949 966469557 Q 551342 S 971246 516878479 S 783287 348743513 S 734328 799707010 Q 359333 S 149365 593045836 S 12664 665928562 Q 721357 Q 62006 Q 698024 Q 558488 Q 121746 S 856757 464779939 Q 702523 Q 960605 Q 199680 Q 949705 Q 744125 S 439230 143603222 Q 916071 S 13975 751306403 S 850587 907837784 Q 797950 S 532540 808316119 Q 551805 S 212744 930115819 Q 739939 Q 542454 Q 127404 Q 8963 S 562801 430193323 Q 201177 S 979844 586285372 Q 74282 Q 293289 S 138865 456087631 S 578206 657468680 Q 627986 S 739056 373369084 S 651473 184150414 S 468396 88345059 S 634989 212879856 S 363361 581827273 S 507485 19901016 S 561806 769997359 S 682881 518131196 S 938306 983622977 S 711316 202810779 Q 322923 S 908054 972642972 Q 920967 Q 979342 S 253336 206590484 Q 15743 Q 748300 S 652028 271949530 S 303920 162316251 Q 974791 Q 756189 S 365388 689411812 Q 604111 S 647557 659170651 Q 911423 Q 472663 Q 528034 Q 726675 S 477324 746002694 Q 834614 Q 322693 Q 696711 S 681089 699775498 Q 581970 Q 652174 S 219075 97427129 S 124749 351207713 Q 194993 S 175455 866933231 Q 208826 S 684546 144037524 S 694741 540315234 Q 693259 Q 447625 S 356689 514441166 Q 74982 S 883156 29678699 Q 972405 Q 771496 Q 30086 S 416481 778109011 S 991533 99449614 S 963450 747927523 S 584648 576368862 Q 828358 Q 17574 S 72027 259348767 Q 787099 S 522499 320153856 Q 240007 S 424240 428168582 S 270736 336660787 S 137608 873945067 Q 847527 S 198398 843025225 S 13003 965094618 S 615679 715742028 S 771710 101467856 S 248813 513869088 Q 194314 Q 726675 S 395466 450549665 Q 567879 S 151151 594242338 S 306229 599466876 S 653180 691806408 Q 719085 Q 666849 Q 726675 S 359403 537084756 S 629840 435260347 S 642177 45535240 Q 471879 S 7664 269527387 Q 108650 S 94668 259008542 Q 408769 S 658949 94051984 Q 601382 Q 638244 S 41531 897440534 Q 39524 Q 726675 S 352625 732176803 S 836914 129963885 Q 566621 Q 711237 Q 40453 S 285597 541867851 Q 876159 S 850699 326593956 Q 580955 S 515612 135775077 Q 201177 Q 618523 Q 313188 S 737430 542472703 S 700683 613126880 S 298833 660954798 S 620806 819875538 Q 184179 Q 583888 Q 150880 Q 199680 Q 996568 S 575240 784883761 Q 207564 S 268053 292803232 Q 39867 S 806577 640062659 S 3692 658755061 S 206876 18942870 Q 706885 S 8897 621461270 S 437620 838240957 Q 920967 Q 83294 Q 860913 S 779494 40097145 Q 109975 S 350320 674282770 Q 435060 S 28496 980193545 Q 72686 Q 918721 S 554173 408159182 S 613017 869204222 S 109872 697807383 S 887580 384263559 Q 144430 S 63491 21761886 S 779215 699741895 Q 765305 S 963207 940833070 S 415651 4595701 S 762646 970229321 Q 972405 S 135722 285449486 S 556440 436917061 S 311037 159406607 Q 40453 Q 957580 Q 258586 S 405046 213461227 S 970115 538858045 Q 797950 Q 7385 Q 685922 Q 920967 Q 957364 S 229092 466803417 S 71947 136529814 S 450201 231440553 Q 698024 S 26243 501097329 S 885429 454782101 Q 174594 Q 736409 Q 498356 S 601258 871650619 S 698910 186838561 Q 330742 S 343875 128537312 Q 231823 S 994964 879311601 Q 458628 S 855772 991059242 S 355350 783513339 S 788577 604678925 S 158958 859403503 Q 154151 Q 745944 S 573394 418420258 S 510078 912652876 S 414963 522417023 S 837901 446530156 S 320391 767697397 S 107670 125714944 S 641936 646507513 Q 618523 S 325617 559731936 Q 79000 Q 383641 S 118551 280794184 S 330717 42575854 Q 495089 S 734138 966014903 S 575198 116980814 Q 266088 Q 420367 Q 216021 S 308876 434536251 S 114173 19062222 Q 164278 Q 917814 S 940210 634964003 Q 909199 Q 509194 Q 702523 Q 471138 S 460776 102353770 S 736905 702003503 S 988491 762134611 Q 462384 Q 60029 S 669431 910326599 S 33405 107604026 Q 72453 S 471839 245660474 Q 900497 Q 960605 S 673352 836904220 Q 275535 Q 732015 S 962471 214729186 Q 445664 Q 592675 Q 61624 Q 134227 S 373061 402751112 Q 797950 S 908499 739623546 S 190430 129966278 Q 266088 S 158039 793593534 S 754682 602947834 Q 618523 Q 815119 S 656945 530048141 Q 60283 S 588607 66810259 S 436032 963605646 Q 579133 Q 472371 S 846612 27135096 S 179214 733334400 Q 424170 Q 658526 S 376903 863127991 S 551470 48999347 Q 175950 S 671779 382164317 S 598168 603173709 S 86404 747806159 S 8924 614176435 S 164664 40694747 Q 757943 S 935785 539808654 S 584413 794414136 Q 599704 S 482616 104391313 Q 920675 Q 294678 Q 719805 Q 206645 S 320544 611768316 Q 66924 Q 843678 Q 658526 S 149122 226023882 Q 221702 S 635894 61277051 S 655669 53445617 Q 59858 Q 727076 S 548632 941820821 Q 430381 S 677167 787789315 S 278280 996528002 S 79212 130748343 Q 634885 S 664150 549370029 S 937095 558456102 Q 272271 S 510380 85186825 Q 603666 Q 611001 S 749585 693215902 Q 455783 Q 407013 S 607976 662872675 Q 898350 Q 472371 Q 137371 S 110938 701851276 S 45174 219790419 S 313850 919327673 S 151847 77156319 Q 278354 S 162466 915330083 Q 815119 Q 207564 S 778604 215685899 S 476360 255593133 Q 721443 Q 282414 Q 673982 S 38144 102729596 Q 207564 Q 726675 S 218871 405099862 Q 652174 S 306196 54237102 Q 416036 S 9942 865979694 S 702620 674197166 Q 744125 S 513445 69490286 Q 305375 S 677758 822853578 S 840069 611366679 S 196330 199761117 S 826974 437223081 Q 730711 Q 687167 S 781694 441434706 Q 379458 S 70296 550383103 Q 860913 S 718396 155267173 Q 972405 S 98533 133047114 S 31602 319045429 S 118277 843097151 S 268313 524454328 S 390968 1952336 S 417704 767977765 Q 698024 Q 815119 S 75918 614089778 S 886468 341101351 S 720971 302255038 S 539245 935636318 S 950501 118817515 S 42804 170752699 Q 447625 S 117613 526995307 Q 378979 S 482061 392827701 Q 844017 Q 193897 Q 66924 Q 209835 S 367749 458851099 Q 549430 Q 11482 S 249188 45333870 Q 211389 Q 335934 S 98041 945654684 Q 864885 S 993092 812269413 S 908552 878665867 S 552872 694922634 S 743901 326528685 S 667903 186412290 S 466290 258677518 S 139265 843971786 Q 101280 S 263842 339398943 S 200294 916322603 Q 294979 S 618633 542189580 S 669903 418908750 Q 966682 S 495601 834281779 Q 883108 Q 702523 S 378615 886960851 S 264543 498091131 Q 447625 Q 116518 S 695681 32628937 Q 29280 Q 990987 Q 661235 S 795259 814492566 Q 414583 S 214543 333058960 S 395416 43996753 Q 779472 Q 827423 S 589272 24230462 Q 925435 S 342117 18141056 Q 40453 Q 467348 S 361043 614331761 S 508174 523980404 S 4184 650291631 Q 213034 S 497540 673069148 S 899449 594746586 S 678790 291041858 Q 827423 S 275256 81329054 Q 409592 Q 40453 S 55113 319592333 Q 698024 S 990140 33952643 S 960806 608859497 Q 431053 Q 618523 S 832777 589994445 S 772399 565014266 S 602544 9014029 Q 41828 S 318930 382765914 S 764423 131613827 S 46834 468190840 Q 239777 S 206220 888962832 Q 37498 S 822506 706590150 Q 138324 Q 488156 Q 972405 Q 207564 Q 972227 Q 801640 S 474392 758231547 Q 698024 Q 283624 S 16986 843892024 Q 11364 Q 21114 S 209964 4492626 Q 972405 Q 283621 S 621192 174625208 Q 623438 Q 652174 S 1312 919588966 Q 624926 Q 652174 Q 702523 Q 469428 S 20442 115239760 Q 623861 Q 663478 S 175287 397440359 S 219151 416852051 Q 980310 S 243961 486949349 S 765522 97018533 Q 662293 Q 370427 S 815073 763835491 S 617416 731726652 Q 309519 Q 726675 S 327643 312096454 S 730946 917894289 Q 533028 Q 780455 S 923589 359679826 Q 726675 S 50734 255236173 Q 461867 Q 138324 Q 595505 S 353574 26150099 Q 259823 S 242320 876088276 Q 199341 Q 464944 Q 618523 S 14738 97970552 S 168386 306556596 Q 369035 Q 512923 S 326197 818172502 S 599459 481562807 Q 199862 S 469440 592717783 Q 45978 Q 66924 S 311392 75103803 Q 827238 S 573546 105436815 S 575701 37121865 S 49438 27809937 Q 175950 Q 652174 Q 233026 S 397752 82139579 Q 924856 Q 886986 Q 125281 S 14586 120849785 Q 146073 S 942561 337025526 Q 775769 S 775592 723836717 S 100378 15010363 S 330697 950932233 Q 445664 Q 494209 S 680019 364173984 Q 266088 Q 158769 Q 889184 S 75930 396905174 S 795879 73296652 Q 972405 S 69939 685612113 Q 144430 S 926677 545049779 S 107361 276979180 S 310074 256410734 Q 78354 Q 472371 Q 66924 Q 693875 S 186776 581632349 S 984392 125314279 S 602011 993810196 Q 897558 Q 25540 Q 965267 S 784257 568121501 Q 952463 S 121138 614926973 S 427406 964939058 Q 736792 Q 442622 Q 989761 Q 266088 Q 11364 Q 138324 Q 472371 S 327795 10056143 Q 964827 Q 537681 Q 583503 S 609346 451286141 S 380529 630410833 Q 827238 S 930715 77891981 S 979327 14218060 Q 376113 Q 510083 Q 797950 Q 702523 S 522884 764726538 Q 623167 Q 348519 S 721617 12795649 Q 166874 Q 701420 Q 270204 Q 658526 S 773308 733886936 S 524449 667702004 S 292020 100346939 Q 195499 S 77582 370695063 S 701816 636886090 S 371522 801460236 Q 665437 Q 231540 Q 29280 Q 910628 Q 21114 Q 21114 Q 884058 Q 486774 Q 542454 Q 21596 S 566298 653271534 Q 12811 Q 925142 S 279199 137264405 Q 206239 S 596086 763893051 Q 117312 Q 330742 Q 338821 S 162008 803551717 Q 793988 Q 482135 S 791566 620003739 Q 781187 Q 738082 S 577157 133957692 S 673382 108394219 S 49526 145046783 Q 363562 Q 910628 S 963238 180666577 Q 207613 Q 465689 Q 86060 S 537653 393360064 S 952111 838079695 S 423872 476118036 S 752676 103784086 Q 658526 Q 908746 S 623036 24800221 Q 203951 S 88179 231227903 S 225903 970172134 Q 11482 S 828746 225074942 S 261685 148206116 S 895477 461559478 Q 380462 Q 658526 S 119400 631701915 Q 719805 Q 809933 Q 886986 S 662641 5628999 S 271606 40945079 S 613593 12375142 S 27497 810868714 S 452770 35767474 Q 374859 S 754548 620020008 Q 447625 S 931240 313859965 Q 201177 Q 123638 S 635674 339799825 Q 758036 S 706631 89017145 S 189295 535387230 Q 66924 S 533358 110873562 S 991441 587235960 S 119688 174126945 Q 132398 S 521030 202119357 S 176035 941989247 S 400107 14945925 Q 956635 S 78147 453439932 S 196159 193692418 Q 204650 S 777006 746762149 Q 190773 Q 793988 S 595238 928963095 S 562487 526535563 S 651593 356653603 S 107095 672243650 S 219874 920918367 S 787806 536852956 S 98994 88984959 S 129351 299535433 Q 972405 S 264287 593193759 Q 462700 S 468177 287098034 S 15425 726845810 Q 185938 S 750290 115648305 S 982832 601748915 S 469710 96038764 S 268534 136226466 Q 268908 Q 330742 S 194985 282416576 Q 815785 S 874887 392570842 Q 265190 Q 395166 S 828148 261235952 Q 156336 S 625420 991261338 Q 815119 S 759200 406456428 S 256932 18617701 S 91896 563586377 S 795133 274477492 S 173021 15519707 Q 628474 S 927413 96213328 S 401164 565198273 Q 268288 Q 286341 Q 611001 S 271507 678981766 S 835563 798922196 Q 551313 Q 240279 Q 920479 S 522488 882934398 Q 551342 Q 719805 S 857462 35616625 Q 414583 S 18006 3662113 S 16616 706142372 Q 698024 Q 462886 Q 94604 Q 920967 S 819461 856534763 S 331042 608446919 Q 345489 Q 207564 S 988615 564978407 Q 617310 Q 262077 S 375186 57666904 Q 744125 S 512334 566139509 S 570898 76299607 Q 28945 S 613075 742295045 Q 797950 S 819565 327475270 S 222692 367137611 Q 205862 Q 463393 S 893179 128562009 S 884995 869160855 S 535773 962879399 Q 907328 Q 510308 S 289211 89549948 S 366597 683822937 Q 471306 Q 164278 S 289364 759911367 S 981422 255631095 S 113580 108563243 Q 625718 Q 829195 Q 14504 Q 29280 S 681968 763042272 S 474965 620357614 S 434300 341218348 Q 623861 Q 567024 Q 857448 Q 330742 Q 171037 S 785985 85582846 S 222871 184008095 S 735377 21346313 S 28166 865974210 S 551048 788452042 Q 924586 S 164955 577867708 Q 472371 Q 824458 Q 797950 Q 982304 Q 838833 S 501760 566237759 Q 663558 Q 404081 S 372845 674106505 S 5027 438842901 S 163149 49811790 S 971734 340478855 S 789910 175574058 Q 262125 S 674455 632445182 Q 935441 S 535282 556722584 S 423611 594177760 S 494183 851358371 Q 815119 S 364947 897254768 Q 736792 S 316447 787001564 Q 452854 S 378255 850489245 Q 11482 S 459689 538486674 S 723040 972738143 Q 113797 S 285606 66897547 S 332453 22299150 S 650725 29878211 Q 86018 Q 627069 Q 266088 Q 194171 Q 785004 Q 199862 Q 356703 Q 284081 Q 586175 S 219788 663024736 S 188544 37039883 S 842228 389316765 S 198535 790447495 S 88720 671286284 S 524385 214068338 S 934086 347058307 S 724856 530471436 Q 900497 S 29007 883655860 S 802783 576789303 S 202935 259140563 Q 562904 Q 982304 S 836368 421735372 S 468233 222362929 Q 608847 S 75148 640360082 Q 40453 S 944109 723900182 Q 835679 Q 330742 Q 291881 S 496781 738633053 Q 277010 Q 820520 S 685935 670743118 S 725203 931943325 S 901167 2379562 S 324402 156789615 S 718287 87500919 Q 816610 Q 304158 Q 824469 Q 982304 Q 928249 Q 615135 S 624597 631911587 Q 346971 Q 864994 S 129370 652378657 Q 497850 Q 66924 S 948796 139336751 Q 744125 Q 119208 Q 827238 S 312319 930616403 S 738362 373112079 S 784557 469486058 Q 744125 Q 446379 Q 579882 Q 829195 S 278598 469982836 S 258335 967995002 S 645535 934557994 Q 119208 S 469073 117561631 S 856617 147850536 Q 567879 S 86103 730880704 S 32693 764419648 Q 733946 Q 848051 S 110460 937125647 S 692063 354048137 S 645426 863005437 S 915159 871636477 Q 607752 S 895528 261040739 Q 472371 S 28516 135769848 S 287501 607901718 Q 592675 S 766790 402156779 S 590736 696120338 S 619560 902809224 S 892195 650217430 Q 846254 S 997384 90899686 Q 599938 Q 525080 S 213689 487476537 Q 101280 S 494213 329813150 Q 17571 S 659095 633998332 Q 44258 S 847153 42634973 Q 158769 Q 304991 S 591900 657660280 S 303340 892605769 S 522350 476063573 Q 343712 S 670598 208331641 Q 755379 Q 683895 Q 602125 Q 857065 S 844220 222796417 Q 303568 S 674004 224335728 Q 21114 Q 927993 Q 56926 Q 838856 S 324586 134723341 S 573313 647048169 Q 307696 Q 841749 Q 690729 S 517582 338269229 S 42783 40303775 Q 304971 S 842348 279356344 S 564054 401620221 Q 205862 S 332530 876981536 Q 504779 S 306983 53756818 Q 815911 S 854719 448435077 Q 510308 Q 891243 Q 95220 Q 973738 Q 857448 Q 851682 S 131837 281465360 S 224648 317587094 S 167016 528001454 Q 66924 S 951821 97869784 S 193557 259462952 S 168802 578644932 S 478858 994001530 Q 326284 Q 920967 Q 827238 Q 28680 Q 231540 Q 541621 S 188050 283444902 Q 779759 Q 62006 Q 308218 S 428064 569514379 Q 66924 S 819951 4341621 S 246529 809942627 Q 809933 Q 348870 Q 29280 S 578951 664952846 Q 947624 Q 557531 S 351755 606291885 S 524833 718034841 Q 571634 Q 244168 Q 323348 Q 615739 Q 676382 Q 815119 Q 251393 S 381670 361302603 S 357243 656234948 S 264777 818976916 S 305562 164425898 Q 463173 Q 447625 Q 185133 Q 266088 S 563511 157495923 Q 979229 Q 797950 Q 66924 S 344341 49058159 S 60861 855414080 Q 373023 S 814608 298299025 Q 926613 Q 79895 S 806410 151399911 Q 852426 S 490399 663856021 Q 590460 S 820207 734387991 Q 429028 Q 179693 Q 572532 Q 207564 Q 495749 Q 678721 Q 873215 S 298245 482155483 Q 424138 S 173431 563050650 Q 996486 Q 447625 Q 829195 Q 437717 Q 589846 S 811565 812456245 S 159289 267858613 S 255508 803825225 S 25996 110491159 S 347264 754855018 S 850937 522270961 Q 221232 S 311863 674787171 Q 933402 Q 213950 S 233596 899870567 Q 827238 Q 530363 Q 77002 S 357273 486519823 Q 677295 Q 373023 Q 86018 S 469375 628242557 Q 702523 Q 29280 S 591045 833493330 Q 435569 S 508876 417662833 Q 449042 Q 97087 Q 892750 S 452175 490266786 Q 665437 Q 266088 S 869596 8603121 Q 920967 Q 40453 Q 508335 S 182860 766386932 S 365385 55372108 Q 562090 Q 121746 Q 195499 S 554289 718357589 Q 720401 S 116635 354471812 S 462013 96454881 S 261318 127787295 Q 116518 S 598332 970223226 S 597557 491466241 S 623587 45970567 S 874965 672338285 Q 138324 S 343002 530118915 Q 72255 S 201293 982426118 Q 128091 Q 719805 Q 583168 S 112012 744974689 Q 801640 S 144800 49862746 S 50186 565395490 S 984062 296270429 S 328245 327547422 Q 647813 Q 507769 S 498527 211526818 Q 697687 S 870750 123637283 S 786830 918130981 S 923481 717056873 S 555232 503696089 S 688728 306343553 S 266356 99177769 S 147050 621069982 S 471918 776703362 S 322899 319041416 Q 77002 S 391569 196250717 Q 330742 Q 618523 S 489301 13575857 Q 873215 Q 736792 Q 21114 Q 945063 Q 36598 Q 765250 S 400792 323893480 S 100268 711695536 Q 593359 S 565526 908027891 S 906807 352707025 Q 801924 Q 315501 S 569636 68768746 Q 66924 S 859039 180613633 S 812992 97116131 S 202692 88033485 Q 414583 S 581261 123826553 Q 444020 Q 658526 Q 178012 Q 201177 Q 272271 S 887277 410262043 Q 960527 Q 23468 S 384327 783940953 S 866557 6691924 S 85762 911801941 Q 720820 S 783273 685829809 S 854783 695943821 S 589349 126558181 S 657567 410227125 S 907364 307408437 S 324463 59933962 S 333305 341027782 Q 270204 S 781515 614614126 S 502401 59900907 Q 36162 S 188463 940295984 Q 815119 S 959871 674380475 S 523102 275705852 Q 285340 Q 726675 Q 342344 S 679163 189279108 Q 971560 Q 825297 Q 40453 Q 327348 Q 707392 S 72266 728730894 Q 66924 S 935578 898591194 Q 28680 Q 916975 S 691759 739357899 Q 214071 S 659410 802661158 Q 21622 Q 787109 S 740932 287057056 S 546144 12552669 S 13805 711787817 Q 40453 S 144233 341925755 S 775215 790607300 S 905400 980218098 Q 55413 Q 857667 S 382222 449737927 S 18299 292983244 Q 309300 Q 472371 S 908716 46240945 Q 839349 S 187460 345447528 S 354847 830438219 S 742343 642920855 Q 494673 Q 583168 Q 949650 S 151809 57765922 Q 317904 S 172292 104883849 S 198896 137844695 Q 138324 Q 217328 S 157361 432075657 S 364706 104401659 S 397912 47540811 S 340622 263543270 Q 378979 S 236337 583284882 S 358061 112227068 S 81562 40133086 S 941127 213829463 S 541167 813627806 S 990678 602600082 S 772009 677331978 S 681341 47023042 S 729503 446047468 Q 267222 S 269137 687597203 Q 303383 S 247742 427758147 S 843179 914649666 S 313732 23960188 Q 335346 S 877625 29012800 Q 188284 Q 755427 Q 681212 S 341018 62996881 S 762944 505457584 S 875586 936441266 Q 216131 Q 268288 Q 343870 Q 253314 S 431938 525231621 Q 212262 S 290062 563173182 Q 332513 S 131339 354315334 Q 428940 Q 386089 Q 378868 Q 805514 Q 852683 Q 472371 S 650175 839451543 S 710305 536235741 S 983780 762493462 S 133101 870076764 Q 303383 Q 572532 Q 706666 Q 734271 Q 837275 S 39263 639479906 Q 396133 S 416197 133329804 S 138131 500171011 Q 618523 Q 573447 Q 915723 Q 736792 S 434896 239219682 S 904474 150048749 S 96260 702279138 S 72577 436092248 Q 245479 Q 270204 S 470187 759218835 S 694542 67092176 Q 604582 Q 128005 Q 474439 Q 866832 S 341301 745450817 Q 463393 S 2586 383945461 S 712785 630358447 Q 638301 S 659207 823786621 Q 66924 S 687932 455626539 Q 391949 Q 661931 S 592077 83609408 Q 845 S 22067 919888762 S 40353 635938245 S 21757 628083409 S 192601 564187062 Q 2589 S 653773 925140330 S 132648 86808866 Q 313188 S 687556 137973521 S 879061 77250249 Q 845 S 809901 638472989 Q 206378 Q 340304 S 308901 842965767 S 261173 535555879 Q 66924 Q 489543 S 558547 581944464 Q 262125 S 685497 489579296 S 483330 153794320 Q 171037 S 217618 234108591 Q 395166 Q 814014 Q 583503 S 844301 526526731 S 593889 461171371 Q 483312 Q 744179 Q 207564 S 892560 178317022 S 756173 270759491 Q 79000 S 677254 8129592 S 906421 913644167 S 860524 279027114 S 939767 405025102 S 869701 829435325 S 119680 713874751 Q 726675 Q 404081 S 552090 155090776 S 730878 476051331 S 308355 309819513 S 430950 415985948 Q 881315 S 162255 364518767 S 441916 521141775 S 141303 528492314 S 107550 50531718 S 784787 835223031 Q 153378 S 895978 779196325 S 797550 533864743 S 494326 59282376 S 486088 835305910 S 149375 188892161 S 426726 923912588 S 167800 661441580 Q 245479 Q 658526 Q 291004 S 700698 622731386 Q 424138 Q 827238 S 407611 507690937 S 628853 775858161 Q 291301 Q 764007 Q 175950 S 417106 2661165 S 806633 655117884 Q 719805 S 841935 920709434 Q 845 Q 743095 S 121505 180925357 S 931373 105745679 Q 282440 S 698019 155385496 Q 537681 Q 157285 S 969942 280829448 S 276228 561857666 Q 614634 S 292653 118543808 S 510028 488855599 Q 342344 S 940584 296227214 S 806320 248113024 S 427940 42016047 S 824797 855571683 S 457621 60383622 S 891662 276860886 S 992825 49846719 S 391223 641447454 Q 391008 Q 330742 Q 519656 Q 716060 Q 66924 Q 439472 Q 726675 S 835670 325391328 S 854771 556219622 S 410795 100547657 Q 698024 Q 138324 S 754797 574885120 S 145676 181834699 S 2741 52222076 S 834919 14755217 S 713101 618836679 S 747374 577893563 S 874430 493701043 Q 232627 S 595009 486148311 S 354918 809789025 S 875641 832371637 Q 530289 S 439319 255985411 S 309982 764721104 S 483604 430169155 S 639481 326879645 S 167197 398788790 S 409959 24295361 S 776436 425100689 Q 716040 Q 545359 Q 342737 Q 700117 Q 807993 S 7239 756846467 Q 914083 S 241849 521320067 Q 256267 Q 21114 S 59490 696353702 Q 845 Q 138804 S 303291 816240920 S 929803 240385209 S 375741 392952009 S 39957 358536097 S 170420 667164885 Q 126711 Q 330742 S 622214 529937600 Q 238518 Q 945063 Q 50481 Q 762162 Q 483299 Q 607752 S 741637 251327535 S 589635 601240114 Q 942828 S 602539 88162311 Q 594491 Q 463173 S 200522 939040499 Q 920967 Q 270204 S 411580 296886456 S 804330 797904903 Q 207564 Q 949705 Q 204000 Q 66924 S 402609 744564585 S 117627 260707740 S 301109 244614037 S 42611 226411880 Q 427809 Q 542609 Q 972175 Q 231540 Q 138324 S 922960 930130605 Q 151102 S 933457 414635743 Q 317919 S 911875 142068733 S 855610 151314669 S 700811 293854853 Q 380462 Q 815119 Q 498909 S 998795 682603431 Q 528105 Q 763168 Q 262298 Q 759270 S 860305 921595533 S 753646 13020411 Q 373023 Q 697387 S 398381 58372996 S 184940 138955678 S 12531 577638615 S 555378 9660111 Q 207564 S 367619 80087928 Q 627069 Q 336067 Q 26019 S 526679 351033415 Q 382080 Q 55413 S 368604 754431204 S 190166 438667763 Q 702259 S 239162 768475556 Q 277579 Q 658526 Q 499209 S 62449 362094323 S 563743 96601774 Q 29280 Q 928249 S 444008 432497854 Q 487172 Q 80644 S 562869 615777894 S 325583 267056126 Q 279873 Q 779759 S 569005 915725113 S 428429 189317544 Q 655413 S 390584 261236083 S 446794 96351178 Q 699546 Q 993707 Q 748774 Q 260782 Q 11482 S 21038 55929570 S 702677 273619454 S 480538 82979815 S 654966 487417257 S 670520 236714597 S 353838 182738180 S 681048 453186447 S 332721 410779332 Q 41912 S 754155 289668783 Q 658526 Q 62006 Q 499209 Q 11482 Q 950292 S 998483 424055901 Q 201177 S 16720 548084040 Q 744125 Q 662729 S 981415 266566556 S 155026 29663997 Q 663372 S 336094 232178776 Q 895820 S 722894 189813857 S 625761 109198522 Q 266088 S 154760 901690002 Q 624350 S 272880 456859727 Q 162355 Q 332498 Q 483272 S 505352 963758757 S 630213 973734135 Q 716455 Q 52882 S 608884 323645381 Q 698024 S 712595 756409093 Q 203365 S 834700 831389875 Q 827238 S 245337 561122154 S 936641 828484842 S 618304 887949358 S 227982 733255009 S 894032 396370222 Q 304158 S 920697 211653879 Q 786912 S 760191 20793967 S 545036 567299414 Q 560343 Q 62006 Q 364379 Q 154151 Q 138324 Q 18044 S 205003 894100161 Q 585604 Q 201177 Q 283624 S 77263 753088498 S 442922 788930314 Q 35796 Q 726675 Q 492167 Q 408769 S 415854 438558824 Q 920967 Q 352375 Q 740263 S 314134 110308950 Q 887119 S 420559 86417542 S 253851 208876241 Q 70949 Q 11482 Q 920967 Q 607982 S 626362 399042403 S 436694 498414529 Q 541764 S 69991 534998292 Q 144430 Q 283998 Q 238887 Q 263983 Q 447625 S 644239 544373490 Q 447625 Q 739260 Q 658526 Q 687002 Q 827238 Q 29280 Q 797950 Q 595518 S 18704 127857597 Q 670550 S 384595 896915710 S 873779 680967244 S 119368 303833868 S 122861 106565951 S 698621 41031565 Q 348177 Q 719805 S 944402 59606554 S 220248 3172422 Q 363562 S 753580 613506480 Q 765305 Q 992843 S 130169 517114493 S 388229 203425674 Q 687002 Q 820731 S 345 887441271 Q 797950 Q 719805 S 791842 277305865 Q 11482 S 7437 546304063 S 332428 102831287 S 268419 437560883 S 251314 100025875 S 38899 264126687 S 405786 144089657 Q 131060 S 721909 888673422 Q 663327 S 324254 961828197 Q 324605 S 130804 201794815 S 680546 783493780 S 280437 504700043 Q 726675 S 887841 667311116 S 241921 115306282 S 732881 548178434 Q 746183 S 385648 6780160 Q 418719 Q 192578 S 455477 934418498 Q 542013 S 594249 188599152 Q 817656 Q 175209 Q 447625 S 865094 877389200 S 854865 342809174 Q 955553 Q 559691 Q 45716 Q 719805 S 298655 50583127 Q 900497 Q 447625 S 161875 275051618 S 363739 755182551 S 136120 524461481 Q 373023 S 936035 774560849 S 195933 375887606 S 626599 734151007 Q 702523 S 192154 515145037 Q 343048 Q 138324 Q 537681 S 207569 110186306 S 70824 86438557 S 7890 789910811 Q 663327 S 785329 79601227 S 762832 93679701 Q 885781 S 593675 347096251 S 808095 248378506 S 541662 306631026 S 186231 388905444 S 48475 704045513 S 845608 175195440 Q 683895 S 925390 757897043 S 951205 683466753 S 296025 100985057 Q 510083 Q 682960 Q 927855 S 560038 972417431 S 315031 484329418 Q 683086 S 715020 848294491 Q 125281 Q 142863 Q 330742 Q 255068 Q 201177 S 733218 318797281 S 67768 4262132 S 602785 331108719 S 831720 374383984 Q 343459 Q 922382 Q 726675 Q 362464 S 600606 963379993 S 946435 659495394 Q 815119 S 99714 69396320 S 801144 967241010 Q 12391 S 158808 67234513 S 525521 929154029 Q 701420 Q 413737 S 905356 18992892 Q 876991 S 574305 559369535 S 5187 37284523 S 452741 285666434 Q 828988 Q 323348 S 468629 723594205 S 696150 324567555 S 226422 976051629 Q 950564 Q 652174 Q 266088 S 606216 523160024 S 706521 931442779 S 401333 870707491 S 535299 706077803 S 34507 891279190 S 940014 879005159 S 400313 256720451 S 433937 567873676 Q 472371 S 872307 296732081 Q 264668 Q 372260 Q 709210 S 271551 141825439 S 355619 314488708 Q 844210 S 202868 66321498 S 968454 797328448 Q 891244 S 981955 417960609 Q 251393 S 429289 66367306 Q 21114 S 384701 575583451 Q 737748 S 644465 141633850 Q 29280 S 622635 916862348 S 22701 419718070 S 837806 164721836 S 791451 982870095 Q 396854 Q 696271 Q 744125 Q 414583 S 405186 981979569 Q 122428 S 987497 748426651 Q 719805 Q 21114 S 258840 340013861 S 441055 69504899 Q 999131 Q 940967 S 738137 829268066 S 931807 879286762 Q 472371 S 145842 2671388 S 110045 217624386 S 58308 57874624 Q 738108 Q 173122 Q 242245 Q 456543 S 308818 936745450 Q 270204 S 553034 812277977 S 506104 145119375 Q 698024 S 502010 59129481 S 612953 46469879 S 6155 603666443 S 664498 830046338 Q 825297 Q 392778 Q 759270 S 201412 549475278 Q 140836 S 86483 262808656 Q 29280 S 96570 677896412 Q 629073 Q 661002 Q 736792 S 396186 451931499 S 947517 159460136 Q 763109 Q 447625 Q 957080 Q 377656 Q 702523 Q 781187 S 392730 781592034 Q 373023 S 122218 918703895 S 551942 729859795 S 14688 611153618 Q 447625 Q 628301 S 193495 717368283 S 447391 240109739 Q 663372 Q 175805 Q 987491 S 403035 262505647 S 728227 950818069 Q 795729 S 712590 115790068 Q 321093 Q 586175 S 326994 274385243 S 418002 637383767 Q 464641 Q 270204 S 980659 53681215 S 796670 829370462 S 107379 755028301 S 781957 782772474 S 181018 761539409 Q 756522 Q 676382 Q 149333 S 274113 902876125 Q 678322 Q 522241 S 919209 173757088 S 961634 336755004 Q 507030 S 948123 813850763 Q 11364 S 538097 52867014 Q 738082 Q 119208 S 259830 797039824 S 570298 152619760 Q 841143 S 380868 55537904 Q 896977 Q 472371 Q 21114 S 550177 463651557 Q 429477 Q 744125 Q 164278 S 168802 947634380 S 30708 358457738 Q 223232 S 209034 371725722 S 515615 111065218 Q 240581 Q 250976 Q 124248 S 622916 568250631 Q 603062 S 580481 161998102 S 671086 398720231 Q 350493 S 877550 296797733 Q 634885 Q 891894 Q 668314 Q 938828 Q 719805 Q 881703 S 870753 836584312 S 920527 894839713 Q 515271 S 519311 948110633 S 917768 15055652 Q 11482 S 173780 334273112 Q 472371 Q 398474 Q 489580 Q 414544 Q 507769 Q 472371 S 713427 579398902 S 51318 784940797 S 967317 717586128 S 807529 312794581 S 378369 496162942 S 310752 612427231 S 255616 133201119 S 410762 593071687 Q 726675 Q 269724 Q 416036 Q 241589 S 117613 512113135 S 37769 872766535 Q 726953 Q 184782 S 2023 266868189 Q 707392 S 287726 642710739 Q 6339 Q 972405 Q 40576 Q 310965 S 761350 476334456 Q 447625 S 66804 993330302 S 925465 629434679 S 788981 656501714 Q 528817 Q 673595 Q 851651 Q 845 S 823133 64319487 Q 384931 Q 281647 S 625412 771559314 S 140349 92030053 S 686967 15813171 S 212862 401917586 Q 534374 Q 238503 Q 204101 Q 981554 S 753651 962262960 Q 827238 S 547016 174369827 S 639109 231208893 Q 193897 Q 729999 Q 755688 S 605584 823386753 Q 35357 Q 495749 Q 846073 S 816651 68032031 S 535212 331272392 S 934525 773878875 S 646680 746333008 Q 201177 Q 244484 S 723714 655025604 S 876 703073960 S 511371 625953998 S 974037 260140703 Q 221702 S 108475 529525923 Q 542084 S 962632 724576947 Q 396854 S 153251 27259808 S 873574 972807336 Q 661306 Q 978176 S 806633 4310392 Q 980310 Q 603184 Q 370581 S 336003 363865261 Q 290118 Q 408769 S 667085 575454088 Q 852623 Q 494673 Q 467348 S 906959 115271508 Q 468444 Q 21114 S 874992 708056226 Q 731647 S 685492 647032480 Q 988818 S 687311 471654428 Q 663558 Q 692946 S 644250 111366502 S 968468 18706733 Q 330742 Q 436026 Q 889385 S 470952 741998765 S 749412 565174832 Q 652813 S 542416 617688160 Q 313188 Q 766366 S 849507 72146284 Q 140324 S 87402 505487917 Q 123994 Q 369126 Q 630253 Q 127744 S 856370 703328221 Q 489089 Q 29280 S 671577 785805557 Q 363755 S 873813 161490638 Q 933236 Q 40453 S 929927 236655932 Q 158769 Q 380268 S 272567 869155511 Q 330742 S 708046 878078450 Q 414583 Q 779472 Q 655010 S 336531 308833105 Q 416133 S 765355 286436649 S 738750 438125414 Q 702576 Q 256267 Q 302212 Q 883357 S 355887 141249197 S 586069 480401324 Q 685922 S 708466 545179984 Q 585103 S 78196 130623799 Q 716039 Q 21114 Q 884058 S 709859 146856750 Q 378979 S 782525 324413684 S 932509 795280578 S 98915 346094249 S 930533 127665169 S 121833 511877687 S 920933 596191552 Q 29280 S 492245 881717403 Q 815119 Q 349635 S 902181 894561362 Q 708153 S 599096 956304041 Q 336067 Q 414583 Q 719805 S 391425 835467954 S 21545 218864897 S 779011 116788768 S 580535 173544759 S 360861 969097953 Q 870421 S 637982 860910453 S 464454 892401813 S 690329 734854948 S 635516 681063132 Q 739109 Q 625718 S 701835 570542803 S 13033 686649977 S 314839 73539466 Q 931612 S 624076 313463163 S 978706 592161352 S 255754 662657554 Q 40453 S 802553 323741187 Q 220902 S 845671 305710635 Q 738082 S 463368 414546234 S 251015 600164763 Q 414583 S 364771 456036553 S 874219 377337100 S 206311 643178121 S 927122 637746283 S 499062 663564192 Q 601382 Q 450908 Q 827238 S 917312 197182524 S 824591 624176482 S 477214 712646444 Q 414583 S 373845 694025254 Q 533353 Q 779759 Q 980406 S 561961 185596462 Q 313188 S 717607 537535440 Q 574019 Q 726675 S 71159 101817459 Q 712128 Q 694440 Q 101280 S 720364 27201679 S 172558 45880915 S 490151 220581312 S 877628 789687200 S 503984 26912442 S 136899 801728597 Q 423045 S 679962 172335923 S 197242 260725360 S 1776 92420816 Q 736792 S 34812 470721808 S 93346 731538074 Q 593359 Q 687167 S 915843 112069890 Q 81856 Q 328834 S 336940 8692591 S 613199 240202430 Q 677895 S 312098 89743182 Q 947632 Q 946685 S 159597 600093059 S 879135 385317738 S 409272 967431914 S 358919 886067462 Q 996849 Q 195499 S 460877 421246853 Q 517766 Q 537681 Q 845 Q 916031 Q 227514 Q 815119 Q 420367 S 111333 78552436 Q 933236 Q 938689 S 53679 794675089 S 550233 914955619 S 154921 980192567 Q 343712 Q 746507 Q 275535 Q 702576 Q 127404 Q 618523 S 305098 352601027 S 586476 440461604 S 400185 9622703 Q 66924 S 828521 273788563 Q 824469 S 529704 924454904 S 288564 407347549 S 182261 29225293 Q 310965 Q 145191 S 99124 37405499 S 580386 483217988 Q 317919 Q 270204 S 994942 233867073 S 149208 896579597 Q 587692 S 67741 207673475 Q 148832 S 219634 821254344 S 704870 89269964 Q 38432 Q 817057 S 699663 122106801 S 139137 629541149 Q 623861 Q 822718 Q 61624 Q 658526 Q 744125 S 36938 667385771 S 401849 871499090 S 443483 254659850 Q 11482 Q 623167 Q 145997 Q 79000 Q 766833 Q 726226 Q 405047 Q 203951 Q 924586 Q 726675 Q 616167 S 317494 678242528 Q 952463 S 204885 239454007 S 702486 358904000 S 927756 478528634 S 415992 409441772 Q 156479 Q 404883 S 521401 812172742 S 28852 627486957 S 336198 724036397 Q 585103 S 293169 345230655 S 446058 152534608 Q 72255 Q 783040 S 636732 357882427 S 770718 900008302 S 923539 412355317 Q 477298 Q 214031 Q 266088 S 779155 141919861 Q 585321 Q 266088 Q 719805 Q 29280 S 40244 870300498 Q 201177 Q 779656 S 327345 608665042 S 326730 722255332 S 593923 844071243 Q 736792 S 178207 977781522 S 106999 389126734 S 862224 92572482 S 176806 756989910 Q 272271 Q 427606 Q 361495 Q 60504 S 261742 137128660 S 682981 995446028 Q 148832 S 576984 120798761 Q 40453 Q 138324 S 807921 137518480 S 734459 266885343 Q 475384 Q 997858 Q 201177 Q 475409 Q 630253 S 132564 201742372 Q 435569 Q 260838 S 906337 593331819 S 529847 516453730 S 927229 185186603 S 523088 178786091 S 965710 675962740 S 409580 269143850 Q 361016 Q 202578 Q 210334 S 881069 183674371 S 848558 310297390 S 357998 485079897 S 824479 793337567 Q 666403 Q 735791 Q 378015 S 332562 131323305 S 369561 464879379 Q 33934 Q 246595 S 112561 79322585 Q 726675 S 110086 542751673 S 949718 884025501 S 170150 677022888 S 113445 954991095 S 769484 677489478 S 470272 96916190 S 449571 828669707 S 483511 495354397 S 92692 499402716 Q 22958 Q 746507 S 847379 335419428 S 356827 108192258 Q 508169 Q 739558 S 774038 348041689 S 152144 202877251 Q 692190 Q 192578 S 63921 447338259 S 4862 824356671 S 613441 688382924 S 283719 962445092 Q 66924 S 121462 32979903 Q 92102 Q 266088 S 43279 495555900 S 656617 278208066 S 719458 809841072 Q 18503 Q 207564 Q 202184 Q 655303 S 753866 870206633 S 975140 559003787 S 345956 131333966 S 657569 119056222 S 246845 52823108 Q 721225 S 757182 140045609 S 692256 539175834 S 499292 704702356 S 90729 643793476 Q 166814 Q 31902 S 120289 547434529 Q 469695 S 846238 749992101 S 291623 171439969 Q 702523 Q 238795 Q 201177 Q 376113 Q 828944 Q 962176 S 412233 900567986 S 534173 528993773 S 638518 264938753 S 263621 626684381 Q 781080 S 786549 110368407 Q 544942 Q 414583 S 161185 211259356 Q 827423 Q 797950 Q 917417 Q 231929 S 136648 301096506 Q 518406 S 671313 85682534 Q 719805 Q 317919 S 387533 895509314 Q 614224 Q 623861 Q 543308 Q 242616 S 310218 913071359 Q 658889 S 919338 696882850 Q 794799 Q 22309 Q 32128 S 535782 285389711 S 214774 443325241 Q 115910 Q 698024 S 493191 997496498 Q 519081 S 614236 292973957 S 158459 953040955 S 191991 465577859 S 214748 907137512 Q 528959 Q 300826 Q 925142 Q 787358 Q 422011 S 218968 206281324 S 35975 588661299 Q 888332 S 807635 962920861 S 347429 560239018 S 376781 354799767 Q 102440 S 368956 143827764 S 852965 216023001 Q 816834 Q 472371 S 619324 319718063 Q 206239 Q 343712 S 472018 246296536 Q 414583 S 351696 710502288 Q 682960 S 631644 141732490 Q 21114 Q 845 S 32758 16356148 Q 138324 Q 79895 S 306712 895879413 S 341122 806088990 S 382205 218631419 S 395739 264721993 S 581005 334566754 S 312726 67032771 Q 220642 S 941661 181842179 S 159360 941281822 Q 312518 Q 666808 S 334844 92501148 Q 880249 S 171821 894238642 S 386220 508948717 Q 207564 Q 726675 S 383273 761166985 S 9911 692012469 Q 138324 Q 856096 Q 11482 S 699765 335407581 Q 528295 Q 68223 S 351228 378785077 Q 497781 S 136640 177605005 S 176706 27693318 S 115544 959981215 Q 618980 S 948611 908325452 S 221083 153967851 Q 726364 S 699546 356933210 S 992959 56300260 Q 447625 Q 565639 Q 470719 Q 409470 Q 377881 S 367958 341888343 S 422110 94598309 S 259549 614867470 S 849219 721181393 Q 700117 Q 835679 S 757031 402109785 S 432251 255035572 Q 509194 Q 908746 S 537704 132707374 S 878027 12598137 S 323906 28783344 S 786623 5924795 Q 330742 S 779833 200476857 S 577625 564104126 Q 447625 S 182866 947940248 Q 322366 S 120590 282382813 S 999548 176108822 S 464976 156558251 Q 463173 S 212708 41640785 S 850438 349833839 S 838271 302852375 S 288818 726578981 Q 142399 S 803006 476235379 Q 860527 S 579336 118337081 Q 502299 S 682260 207066314 S 263926 713566646 S 586710 880022348 Q 138324 S 937559 24140362 S 252100 141970491 S 461034 197339470 S 882497 404922771 Q 414583 S 414477 840563116 Q 427809 S 251541 17774323 S 693796 287204665 Q 268526 S 961361 748771419 Q 658526 S 140342 496925781 S 582084 941794784 Q 857667 Q 207564 S 18268 247705056 S 733911 76002737 S 721337 14985203 Q 576391 S 119634 631412247 Q 654998 Q 902126 Q 775769 Q 12528 Q 893215 Q 881703 Q 21114 S 182401 967339297 S 804489 974556430 S 380757 411512830 S 29467 821082509 S 29402 67260129 S 896749 695094878 S 612020 31491027 Q 788715 S 953757 327687525 S 579571 145072877 Q 586677 S 679236 735474976 Q 244970 S 414476 931053318 S 734677 398902378 Q 206378 Q 654188 S 860621 409516206 S 540083 448986352 S 617871 806604051 S 425606 743688408 S 624141 78066611 Q 744125 S 683197 633170534 S 360696 401279955 S 592738 883019741 S 149746 452998543 Q 633407 Q 682452 Q 169655 S 736937 55233549 Q 904843 Q 128358 Q 691407 S 672447 504094258 Q 231823 Q 190038 S 242209 112007188 Q 402086 S 12701 139501670 Q 528105 S 574891 682435563 S 275575 31133508 Q 375264 Q 624559 S 256263 748151276 S 420444 715897177 S 648696 749617072 Q 797218 S 728786 677322512 Q 608774 Q 345714 Q 207734 S 896810 49799428 Q 729776 S 109135 566796947 S 519975 513103515 S 375627 383909478 Q 16152 S 556701 927094742 S 320451 998484728 S 170079 949509104 S 509600 371931795 Q 887078 S 767225 48811327 S 353998 225553589 Q 854092 Q 588799 Q 661306 S 161306 706840732 S 373731 17576655 S 683320 535433197 S 865212 700712277 S 41200 11449516 Q 184987 Q 40453 Q 566621 S 708128 608238460 S 594306 126794192 S 889191 78955193 S 76474 693730121 S 398462 351862525 Q 972405 Q 618442 Q 88954 S 139958 881219677 Q 744125 S 516543 530693703 S 629794 553013283 S 648052 905741197 S 863567 366376814 S 791846 48088901 S 28865 27597939 Q 202081 S 475634 373172999 S 80175 913204341 S 216407 848449808 S 124143 954567152 S 542607 186092044 S 395210 501190510 S 794513 747641633 S 896165 701370974 Q 487926 Q 504799 Q 818809 Q 269110 S 208565 552628102 S 454567 949812081 Q 66924 Q 343830 S 825333 892341119 Q 346971 Q 702523 S 345240 97944511 Q 17571 S 676807 138846682 Q 768350 Q 53107 Q 350301 S 678241 729881273 Q 719085 S 246577 838451278 Q 976957 Q 736873 S 150846 354457746 Q 241589 Q 923091 Q 236115 Q 584931 S 59957 317159089 Q 972405 Q 669721 S 570860 402970435 Q 31157 S 422978 270818854 S 420608 352404687 S 621517 832732137 S 649832 624740048 Q 617310 S 877466 663843286 Q 57832 Q 652174 Q 533028 S 137236 296738107 S 20986 66846818 Q 420367 S 942446 191458164 Q 972405 Q 72255 S 326800 153742746 S 181704 538214311 Q 353376 Q 479746 S 50927 909547695 Q 924586 S 735344 925374409 Q 915529 S 987434 52487637 S 716631 722079032 Q 138324 S 106699 785624142 Q 431041 S 289058 725131219 S 977342 843728807 S 65922 803102478 S 4936 736559638 Q 438614 Q 642324 S 149376 644164537 Q 201177 S 436416 535445295 Q 3046 S 470843 92395632 Q 563047 Q 726675 S 308443 344807394 Q 77002 S 313913 572754396 Q 731049 S 89652 395558234 Q 835679 Q 297056 S 150838 884741731 Q 330742 Q 541649 Q 586677 S 549152 753016756 Q 182661 Q 26019 Q 101144 Q 507769 S 361486 323344285 S 417194 951444799 Q 150880 S 350305 81746972 S 502450 648273595 S 129025 93394055 S 298484 762812057 S 364729 334058142 S 216549 69047955 Q 618523 S 399115 941774270 S 657356 781195234 Q 220642 Q 972405 S 73311 485044322 S 87493 131989879 S 125210 982320294 Q 408161 S 958237 967602913 Q 972405 Q 40453 S 584433 287672937 Q 270204 Q 201177 S 521718 700342075 S 651866 924628057 S 393423 384074806 S 808711 309542510 S 21581 236963746 S 132 881404760 Q 626419 Q 844384 S 885958 497328476 S 245581 698563424 Q 203365 Q 183220 S 593992 97218328 S 837683 800647397 Q 775024 Q 303093 Q 918721 S 984801 516315820 S 870969 829863624 Q 330742 Q 728594 S 901506 506881243 S 304554 665035075 Q 188284 Q 618523 Q 266088 Q 138324 Q 338990 Q 736792 Q 716076 Q 784421 S 36236 899743777 Q 952463 S 660519 424896281 S 26991 181765367 S 285497 995959050 S 411139 798379314 S 602933 622081163 S 469862 238741838 Q 567024 S 833266 774184807 Q 955628 Q 614634 S 497454 382985184 S 836030 124352003 Q 587500 S 842248 404122051 S 981156 191127826 Q 743095 S 929421 251004111 Q 726675 S 259999 27016283 Q 514700 S 641145 736066235 S 193861 843626362 S 27160 120271810 Q 207564 S 992733 886789817 Q 597007 S 61658 721595570 Q 283473 Q 972227 Q 866758 Q 908111 Q 658526 S 643340 451050168 S 611394 904061256 S 497829 373717550 S 610923 7220070 S 348957 572221876 Q 171037 Q 502895 S 128429 761346706 Q 629073 S 334499 448760915 Q 706666 S 761154 771192308 Q 138324 S 752224 526673955 S 871590 46337434 S 464240 295887381 Q 952288 Q 593565 S 747709 617524533 Q 624350 S 971584 861969824 S 111922 907951515 Q 858252 Q 6339 S 532614 164841149 Q 770844 Q 575167 Q 815119 S 821142 90310220 S 518813 28290219 Q 472371 S 277384 204197259 Q 21114 Q 120512 S 34138 180080608 Q 256267 S 154844 648171569 Q 827238 Q 815119 S 401476 972501185 Q 29832 Q 29280 Q 833546 S 668868 209855705 S 867325 710823250 Q 698024 S 549283 358294054 S 779319 252729273 S 440813 638669258 Q 141568 Q 430381 S 578133 266906292 S 68230 892305076 Q 209835 S 249518 795650618 S 722653 267061689 Q 884058 S 748690 3063113 S 763368 977417082 S 292851 65179085 Q 21114 Q 303383 S 874099 135962694 S 165777 351900217 Q 707392 S 62801 661623691 Q 461867 Q 507030 S 801401 612953546 S 683589 998916151 S 917290 21050625 S 42249 773359603 Q 464020 Q 658526 S 32333 481676948 S 334210 247640363 S 784847 117236207 Q 233022 Q 692199 S 384655 653072334 S 688940 814213456 Q 734033 S 25789 30523497 Q 391411 S 548729 367815957 S 299387 216069166 Q 658526 S 511294 813888120 Q 812236 S 747043 208930630 S 806670 952818063 S 153376 371286996 Q 662293 S 915453 11099261 Q 207564 S 43295 728125320 S 381112 527690555 Q 268908 Q 938689 S 826036 336996704 Q 427809 S 485315 858961841 S 258344 258949116 Q 401564 S 255157 579432439 Q 779472 S 974019 76854267 S 283183 945976713 Q 719805 Q 933236 Q 626419 S 713511 480853571 Q 512923 Q 658526 S 184634 591555440 S 512684 691302634 Q 580955 Q 194993 S 397690 577104805 Q 21622 S 440510 95764187 Q 693468 S 134427 12356446 S 491509 133200680 S 830924 543409831 Q 378868 S 307588 820635764 Q 661002 Q 870421 S 568176 272958264 S 681392 548719409 Q 52848 Q 851279 S 844460 999175195 Q 42794 S 61843 826632492 S 387314 499909367 Q 565639 Q 245479 S 265697 814316280 Q 201177 Q 363663 Q 740854 Q 663558 S 291060 464680334 S 98403 535129988 Q 194950 S 539680 244144541 S 907841 807750468 S 673579 391349829 S 159087 541228842 Q 561803 Q 481889 S 222302 379533044 Q 639914 S 400688 616378269 S 434655 62852438 Q 590460 S 400415 385347648 S 897372 60103370 S 918125 715164112 S 151693 832126942 S 286787 883803088 S 942023 490501414 Q 719805 S 875074 175059671 Q 807929 S 200779 101931685 S 439320 307308536 Q 422731 Q 615070 Q 801785 Q 476493 S 200531 402405504 S 846220 31007984 Q 937296 Q 270204 Q 392539 Q 423920 Q 702557 S 854862 574176148 S 65477 320060665 Q 37498 Q 801276 Q 815119 S 617190 647080630 Q 399936 S 805853 657294383 Q 138324 Q 471021 S 507515 490889410 S 477165 464785316 Q 658526 Q 702523 S 962848 803701752 S 117914 917317953 S 720866 592664716 Q 528959 Q 294979 Q 626932 S 576718 929804291 Q 647583 Q 207564 Q 982304 S 786102 898133350 S 745366 655389568 S 174605 90204945 Q 78135 S 354664 926967527 Q 698024 Q 838833 Q 658526 Q 171055 Q 739807 Q 404081 S 898776 309971595 S 399128 565298605 S 636531 267622743 S 560489 109678251 Q 960527 S 37687 308352090 S 574476 878870984 S 739963 609523083 Q 268002 Q 652813 Q 66924 S 145563 221430878 S 404749 741425821 S 392112 914205451 Q 330742 S 546924 726859759 Q 61624 Q 702576 Q 399936 Q 323348 Q 737748 Q 20949 S 276457 127203243 S 33029 29863187 Q 414583 S 191835 396618132 S 815185 262124895 S 754393 242020884 S 589461 405287181 Q 416060 Q 21114 Q 810912 S 192105 772196733 Q 726675 Q 775769 S 796743 87644124 S 378733 475713036 S 593282 509888712 S 883266 108295955 Q 217408 S 488918 362316693 S 853260 128896099 S 413791 392332259 S 734186 6638266 Q 828358 Q 910628 S 50774 971301324 Q 454589 S 783195 243797810 S 348910 507780252 Q 932401 Q 22309 S 219044 652417096 S 879471 153164775 S 645045 143500585 Q 378868 S 434754 462220217 S 153373 892440140 Q 11482 Q 973915 S 216801 237310022 S 11465 216806803 Q 804594 S 801907 225404180 Q 597029 Q 982304 Q 652174 S 231811 647982773 S 856497 650393326 S 273039 412165758 S 486072 140628339 S 295207 194883883 Q 276809 S 317995 573147211 Q 528674 S 139795 420024534 S 158853 101196952 S 643406 155039274 S 355537 534480459 Q 414583 S 55119 762852288 S 769261 5265800 Q 399145 S 242299 186474836 S 65781 7885792 Q 698024 Q 720401 S 509305 802533882 Q 863313 S 151129 372605856 Q 551342 S 19046 91127795 S 895421 273415878 S 888837 637161611 S 546759 613711500 Q 134227 Q 229671 S 984185 81971981 Q 681346 Q 364226 S 312386 568777639 S 529733 603599992 S 948821 898424081 S 225199 362457906 S 283189 572647467 Q 36162 Q 199862 S 290119 640230005 Q 25425 S 982290 866115889 S 985930 569358697 S 475960 951758529 Q 996970 S 681765 976485032 Q 805300 S 977829 96467104 S 104534 910613876 Q 290118 Q 736792 S 678462 718356790 S 951351 717636727 S 599273 890248287 S 929468 452925563 S 932560 564501620 Q 500620 Q 544857 S 156574 10979293 Q 505010 S 432554 1567148 Q 352445 Q 744125 Q 147595 Q 925435 Q 390337 Q 696711 Q 330742 Q 569495 S 282740 737940872 Q 812038 S 753685 657968482 S 417644 867540383 Q 201792 Q 884954 S 791617 995040082 S 261652 806546715 S 315862 148392918 S 899651 924937041 Q 113005 Q 268514 Q 955628 Q 555058 S 341725 23093461 Q 966130 Q 88954 S 522112 421378412 S 626251 19140915 Q 447625 Q 328834 Q 569394 Q 533028 Q 131407 Q 852683 Q 232627 S 144235 584294581 Q 251393 Q 982304 Q 801640 Q 585604 Q 744125 S 383783 531094264 S 29679 681410992 Q 616167 Q 26019 Q 18044 S 617685 272237610 Q 992321 Q 72558 S 940750 12096397 S 245821 776723396 S 728861 297792325 Q 749575 S 727776 454695197 Q 634885 S 189367 525145278 S 66845 349162242 S 149973 325477785 Q 158807 S 330994 226860931 S 401143 983010623 S 272010 161412158 Q 870470 S 443597 127453117 Q 175950 S 506725 768793637 S 60431 109298214 Q 744125 Q 206372 S 332091 476255913 Q 592930 Q 617310 Q 170043 S 476254 110505049 S 255402 3830436 S 290683 73169883 Q 396133 Q 186493 S 180156 531884713 Q 482875 Q 238493 Q 42323 Q 666856 S 666799 266527267 S 105057 324258336 S 520461 386517639 S 236947 912609577 Q 502114 S 888094 360351980 Q 737748 S 352871 98434296 Q 272592 Q 214031 S 591562 228238737 Q 658526 Q 55950 S 821093 878057681 Q 100140 S 711115 24588478 Q 472371 S 124553 940213908 Q 992843 Q 510308 S 197919 377850060 S 207771 586886305 S 43012 899718987 Q 572532 S 9343 973571162 Q 39524 Q 997332 S 90530 717711731 Q 501072 S 879191 556508859 Q 719187 S 426202 615701119 S 768812 784547773 S 645628 880055294 S 587712 808787130 Q 736792 S 406031 152529391 S 238073 816477605 S 590717 265564613 S 743828 171331693 Q 845 Q 130813 S 399109 645038445 S 605804 241491417 S 203050 412433314 Q 472371 S 510461 195049179 Q 811301 S 155006 729124363 S 577295 921426460 S 371265 116612710 S 420411 210359307 Q 763109 Q 758036 S 324184 788494524 Q 447625 S 246450 305007741 S 391092 892706820 Q 310965 S 977128 539516490 S 876011 609641827 Q 447995 S 339545 946355863 Q 342344 Q 330742 Q 200507 Q 436026 S 705890 233449063 S 962484 305098951 S 733313 135160372 S 292975 137244293 S 287494 70588445 S 58294 50597825 Q 184782 S 623930 457413113 S 739480 45371458 Q 638039 S 148701 553444832 Q 288208 S 425525 145837300 Q 72255 S 734303 63275223 S 813277 273345563 S 290192 679967566 Q 658526 Q 843720 Q 175950 S 42273 653396194 S 883227 8075753 Q 533028 S 398932 724892839 S 125597 878791200 Q 17190 Q 124689 Q 373023 S 468486 192596379 S 137886 221696785 S 458156 169837169 S 6468 840634526 S 341627 896485228 S 492124 277388368 S 170981 550008832 Q 666403 Q 449042 Q 888820 S 285462 114498489 Q 21114 Q 755688 S 627177 268555874 S 325783 61290868 Q 47437 Q 551313 S 512986 441926720 S 658620 338735623 S 299959 193483668 Q 171037 Q 317919 S 816510 279643986 Q 268288 Q 920967 S 971660 393339538 Q 662943 Q 270204 Q 274658 S 758678 355539063 Q 715171 Q 214071 Q 472371 S 817021 994184827 S 185870 694340942 Q 827238 Q 611049 S 258194 391549807 S 163984 81479709 Q 990195 Q 947624 S 901052 778728779 Q 132398 Q 996486 S 946499 75571634 Q 829475 Q 505737 Q 202184 S 26489 45054624 Q 597029 Q 245479 S 335026 324881180 Q 184782 Q 97792 S 704470 86237455 S 285618 827788857 S 6518 580303266 S 254552 905574814 S 538397 577268408 S 854225 593142737 S 239395 2604291 S 300903 518781738 Q 685872 Q 202081 Q 766697 S 189319 332977504 Q 42794 Q 398474 S 455198 372167086 S 683166 867319558 S 966943 671222863 Q 844210 S 966127 492480561 Q 505414 S 969867 341154104 Q 272271 S 107437 193657175 S 994234 847453749 Q 579034 Q 776114 Q 857448 Q 108650 S 459045 338545468 Q 620033 Q 939284 S 410141 280298283 Q 666087 S 444091 47147991 S 595175 689678 S 95909 483665918 S 950145 286536399 S 50317 220656780 Q 748300 Q 262125 S 594147 371201182 S 350214 102682966 Q 201177 Q 220575 S 684128 898103851 Q 342344 S 33900 806872965 S 618624 126694073 S 667420 778429224 S 277380 505649766 Q 920967 S 11030 643913391 Q 395166 Q 199341 Q 11729 Q 446374 Q 618523 S 918042 612755283 S 179885 298337386 S 59162 759108795 Q 101144 Q 68590 Q 692822 Q 845 S 727834 799474658 Q 2178 Q 79895 Q 498909 S 696024 273750233 Q 729227 Q 477298 Q 970668 Q 887056 Q 652136 S 584258 633759211 Q 875495 S 599723 359027538 S 986165 25799820 S 306421 406829368 S 48088 660556248 Q 193885 S 281276 722390316 Q 70232 S 916688 174313513 Q 353708 S 996115 741549112 S 476697 760568690 Q 640553 Q 40453 S 528221 180048412 S 750885 596258354 Q 377959 Q 440433 Q 270204 S 136804 468826632 Q 977120 Q 718018 S 203056 594718976 Q 827238 S 197657 442347512 Q 373023 S 333644 972513630 Q 908810 Q 719805 S 735600 885758371 S 706627 787702572 Q 726675 S 820004 332871208 Q 355662 Q 505737 S 449474 407602245 Q 130813 S 278992 63259149 Q 47211 S 32326 907321064 S 166705 231949938 Q 40453 Q 368027 Q 251112 S 456025 391215699 S 397449 343434674 Q 429805 Q 447625 Q 938828 S 731679 199842610 Q 201792 S 863774 356560060 Q 815119 S 248275 704483109 S 548876 961113933 Q 361495 Q 323298 S 55676 117399739 S 739031 731021947 S 720787 657549402 S 96210 284655039 Q 719805 Q 175805 S 90584 20858988 S 75816 780350316 S 180368 474553162 S 703513 89997772 S 698576 324121006 Q 784560 S 74692 213875344 Q 639843 Q 525857 Q 266088 S 289503 349472764 Q 960527 Q 698024 Q 797950 S 262825 299264001 Q 860913 Q 201177 S 606208 626246135 S 747958 125607587 Q 190038 Q 754361 S 743311 56456221 S 931937 13002627 S 138548 130362243 S 25138 186783621 Q 151759 S 867423 9809970 S 55164 363722211 S 676303 625439680 Q 558488 S 709279 156167993 Q 871123 Q 441446 S 528668 67581831 S 345058 757328694 S 840328 639313206 S 75059 713089846 Q 947624 S 735513 389002055 S 827332 58788991 Q 201177 Q 29280 S 1070 291360625 Q 920967 S 42358 42476930 S 103330 826090695 S 163612 465547325 S 318857 130355285 S 244028 803131400 Q 866125 S 324384 818400998 Q 676382 Q 248077 S 146134 659828041 Q 323408 S 60929 825241597 Q 530296 Q 600402 Q 87130 S 266517 470203966 S 59739 178021934 S 228913 420997705 Q 720401 S 76939 297432010 Q 720820 S 516725 21725215 Q 664402 Q 615226 S 385166 620512016 S 431654 16514083 Q 827238 S 901052 859442453 S 250110 19709190 Q 815119 S 558624 18797804 S 432180 889642217 S 53777 749672992 S 290510 550173452 S 293988 459168112 Q 29280 Q 267222 Q 829475 S 465725 109452456 S 200517 48088842 Q 845 S 527074 414686563 Q 801924 Q 233761 Q 938689 Q 66924 S 883853 560663142 S 250273 823553344 Q 236115 Q 945063 Q 920967 S 267694 2441544 S 313935 541123634 Q 199341 S 930117 764359074 S 623884 811557100 S 666389 72371355 Q 493333 S 147457 347505518 Q 420247 Q 430381 S 215970 684295550 Q 266088 Q 304971 Q 688041 S 54259 710679241 Q 429028 Q 825297 S 151764 138703027 Q 815785 Q 101144 S 237922 816746033 S 992363 985883037 Q 348519 S 897815 626807283 S 253644 139313049 Q 288695 Q 21114 S 638508 985275302 Q 337478 Q 454589 Q 283624 S 122030 481900182 Q 478715 S 53186 272149590 S 512707 209661826 Q 597466 Q 424482 S 834770 489569746 S 710003 29458804 Q 202578 S 840757 961193964 S 730656 376130053 S 167256 588264764 Q 13626 Q 925435 Q 404883 Q 109663 S 704036 18747446 Q 949735 Q 495089 Q 698024 S 655635 915147874 S 880289 409032509 S 973179 604355192 Q 214811 Q 687002 S 894837 821141673 S 483234 90640880 S 443919 26291207 S 587858 281550732 S 933810 206665905 S 489296 132871601 S 947702 29342040 Q 663558 S 420616 926519171 Q 567024 S 539293 385655769 S 642862 158667524 S 138951 271791759 Q 293054 Q 611794 S 249305 230683625 Q 382779 S 439182 519891621 Q 283621 Q 138324 S 892348 113168377 S 330468 75132762 S 647559 620395833 Q 567879 Q 702523 Q 269800 S 905955 980893551 S 460973 727525343 Q 300734 S 697220 774929362 S 114911 28131868 Q 207564 S 699479 206022179 Q 266088 Q 246595 S 866273 368967942 Q 72453 Q 89254 Q 945063 S 917683 83456610 S 693914 379840192 Q 39709 S 852247 223979733 S 449520 434646319 Q 616167 S 171393 475674159 S 529037 683552851 Q 920967 S 239811 330769334 S 595211 185155045 S 995217 516381848 Q 258586 S 729505 363622674 S 182670 194589054 S 984688 740402477 S 613747 848412216 Q 702523 Q 864892 Q 41828 Q 702523 S 782541 166768984 Q 814345 Q 473823 S 269248 852638417 S 496984 3442898 Q 21114 S 423662 697053690 Q 811594 S 412031 27700038 Q 40453 S 278550 198187709 S 568491 956107443 Q 886986 Q 720820 Q 899002 Q 618523 Q 728594 S 739403 270938219 Q 808561 Q 81882 Q 447625 S 511858 575477545 S 780270 308422879 Q 747743 S 943359 678740790 Q 310965 S 363875 331199341 Q 50481 Q 339988 S 553794 535035393 S 208386 725329501 Q 579882 Q 736792 Q 272620 S 557079 116360592 Q 517519 Q 837258 S 149477 818121645 Q 86720 Q 600402 S 90069 723427860 S 110034 76027416 S 52028 892083693 S 652330 23214465 Q 370903 Q 719805 S 805070 619485453 S 269190 349732355 Q 66924 Q 522241 Q 61624 S 501022 719131405 Q 320849 Q 447625 S 568494 906447284 S 21655 75522925 Q 532926 Q 719805 S 818081 963428026 S 291221 390104973 Q 109975 S 79083 375613069 Q 938460 S 598690 265649758 Q 533028 S 581682 94187551 Q 389842 S 406159 316306467 S 264761 349575682 S 221022 344923968 S 826825 853131007 Q 685030 Q 330742 S 326388 882061165 S 453586 608775283 S 762683 15549544 Q 940819 S 938936 490784210 Q 814486 S 642363 65375528 S 564336 450621363 Q 324764 S 521138 549095531 Q 698024 S 623827 129800821 S 854444 240221281 Q 724135 S 339005 522407023 Q 363663 Q 565957 Q 306635 S 880637 851558871 Q 348177 Q 134227 S 694533 677466761 Q 338821 S 236041 92964173 S 180262 355033832 S 398133 638567951 S 764 703686623 Q 945136 S 633209 952634822 S 117995 722918817 S 805519 449405421 S 103742 966488749 Q 421738 S 720316 7024031 S 930851 844878228 Q 781998 Q 692199 S 994392 95609072 S 428900 98498434 Q 658526 S 353717 643311766 Q 188696 Q 835135 Q 201177 S 22916 770151474 S 452613 481571019 S 904391 186255647 Q 81240 S 293595 975757352 Q 797950 Q 916975 S 430680 148404111 S 561279 314330946 Q 674050 S 896112 493646818 Q 29280 Q 920967 Q 442343 Q 72453 Q 468444 Q 171037 Q 5639 Q 270204 Q 827238 S 348195 648977454 S 724799 949185950 Q 303093 S 768760 849604870 S 68431 111806998 S 453209 153182510 Q 560362 Q 585604 S 439295 100285091 Q 238503 Q 21399 Q 124248 Q 726675 S 902271 840319589 Q 705862 Q 327385 Q 30086 Q 466128 Q 726675 Q 752787 S 660524 414196599 S 950760 482802875 Q 214811 Q 618523 Q 699851 S 862950 797203426 S 916664 109216205 Q 857448 Q 138324 Q 117477 Q 414583 Q 21114 Q 31157 Q 702685 Q 757943 S 368284 5642156 Q 698024 Q 797207 Q 450383 Q 702523 S 898567 963533354 Q 468173 S 263796 329161135 S 701798 832009369 S 801230 177780846 Q 472396 Q 177943 Q 469367 Q 207564 Q 151068 S 466752 307070349 Q 194269 S 963206 40184579 Q 866095 Q 52882 S 328178 71188255 Q 359333 Q 957080 S 664166 874311005 S 203179 265253202 Q 15282 Q 827238 S 22103 678946583 Q 724697 Q 874683 S 874237 175599916 Q 920967 S 494080 402580879 S 661538 901522328 S 742385 651926382 S 690430 188627955 S 578172 582235445 S 886494 247672184 S 34171 958421746 Q 480118 Q 732566 S 175894 852957625 Q 498357 Q 177360 Q 324605 S 620409 22680140 Q 870428 S 491276 122272001 Q 37498 S 186458 987701244 S 268415 72325783 Q 272128 S 597210 740603524 Q 992023 Q 21114 S 701892 111124790 Q 200998 Q 11482 Q 321582 S 979997 982639373 S 247937 248821783 S 249198 593797394 Q 845 S 101828 423800156 Q 312518 S 638399 6135099 Q 618523 Q 272620 Q 734033 Q 101280 Q 655497 Q 414583 S 958091 711081415 S 412505 54980044 Q 328834 S 719325 594758193 Q 546318 S 950046 251986396 Q 943679 Q 398984 S 654398 590316497 Q 269800 S 421173 475624484 S 104200 132373999 Q 736792 Q 516602 S 736631 925702841 Q 736792 Q 405566 S 674357 29416700 S 645280 8633750 Q 687167 S 833499 850376468 S 957489 525683788 Q 29280 Q 201177 Q 154151 Q 272592 S 593598 80864185 S 521362 56770303 Q 924856 S 570389 16114502 Q 970412 Q 385605 Q 29280 S 176810 332577459 S 842515 972477360 S 915867 397453036 Q 138324 S 401275 852425065 S 34715 488121894 S 203053 918521169 S 200286 134711929 S 699264 512455330 S 144037 11226786 Q 919612 S 899170 199323794 S 461492 794985877 S 849612 769890772 Q 353695 S 411498 525803922 Q 373023 Q 745944 Q 797223 Q 340076 S 315508 278556933 S 978523 904585835 S 833064 710029262 S 718506 953959037 S 636677 440230707 S 130775 379466441 Q 472663 Q 7943 S 462445 126123640 S 92820 36698083 Q 658526 Q 851866 Q 118454 Q 452578 Q 630533 S 624170 431380018 Q 528959 S 672968 72280334 S 619384 996087676 S 123800 923586413 Q 503712 S 547561 282608932 S 977862 702283732 Q 21114 S 374429 751808733 Q 885781 S 217694 390153705 S 114187 946942939 Q 402086 Q 388008 S 729320 936127847 S 344959 141689673 S 730670 161896117 S 764875 537911446 S 752472 312755313 Q 662293 S 274199 689238079 S 996859 210371285 Q 162850 Q 220642 S 561643 138196641 Q 652654 S 490171 327695378 S 897027 539152178 Q 652174 S 99919 297461445 S 593933 965027628 Q 634885 S 227018 276841976 Q 702523 Q 29280 Q 920967 Q 465689 S 651196 568568015 S 992485 80560077 S 17290 123534034 S 296107 750147817 Q 34041 Q 695897 S 319965 319946591 Q 870428 S 22015 458164774 S 304707 677789434 Q 815119 S 181490 403732844 S 248978 960140132 Q 266088 Q 404883 S 205471 151781798 S 113935 927025868 S 492681 360010993 S 754504 814581988 S 154577 77917649 Q 472371 Q 920967 S 528866 268557068 Q 206378 S 694011 55810136 S 239226 798156541 Q 148832 Q 40453 S 646794 987125599 Q 40453 Q 658526 Q 719187 S 481952 165985827 S 717195 730158641 Q 721603 Q 266088 Q 192578 Q 29280 Q 972405 Q 492167 Q 362464 Q 365534 S 311335 973005245 Q 138804 S 833451 741113801 Q 664972 S 217856 747779973 Q 33934 Q 476493 S 38180 667640152 Q 743944 S 568850 475402234 Q 542454 Q 972405 Q 320694 S 308797 115634818 S 172234 64082382 Q 138804 Q 391008 S 801207 225385800 S 219652 247734699 Q 256267 Q 221702 Q 658526 S 877180 409156740 Q 178681 Q 295044 S 779060 805341254 Q 373023 S 233315 691654375 S 735228 774627944 S 464103 195868841 S 598380 550436941 Q 201177 S 920785 489433669 S 362273 662249422 Q 736046 S 950203 814150061 S 806755 799173694 S 505578 31496384 S 708033 840472266 S 826631 25074225 Q 11482 Q 615070 Q 18264 S 140969 344386551 S 333546 769856626 S 650929 278797046 S 847725 900623663 Q 531950 Q 322366 Q 504050 Q 360951 Q 780455 Q 845 Q 181556 Q 40453 S 870609 478833118 S 610552 94056914 Q 720401 S 773106 479543012 Q 28928 Q 110980 S 552798 740212508 S 961187 45910973 Q 489089 S 970509 516379889 S 792978 641874781 S 707290 726909355 Q 655303 Q 692946 S 577748 99357625 S 732899 972862692 S 44344 571382767 Q 845 S 701265 367152553 Q 373023 Q 266088 S 524900 854723791 Q 239297 Q 402139 S 858530 666694973 Q 429477 S 742495 741247151 S 58083 70381677 S 361054 977907746 S 8822 646064617 Q 523862 S 476437 113819796 Q 698024 Q 494836 S 382076 329537082 Q 214811 Q 366695 S 256607 449639785 S 873853 743684737 Q 473854 Q 827238 S 740742 486834926 S 912277 303627791 S 832451 313268466 Q 459058 Q 46887 S 656671 288908389 S 5806 64259676 Q 218768 S 748048 231298581 S 433714 727459693 Q 266088 S 425110 780324647 S 48535 956543863 S 942468 206812825 Q 352970 S 366960 84731749 S 910921 645185547 Q 257626 S 508349 339080474 Q 332482 Q 21114 S 214985 234129103 Q 445664 S 412131 111550038 S 428713 916872623 Q 670641 Q 773926 Q 414583 S 451636 484132876 Q 346878 S 71310 558467907 Q 866125 Q 18473 S 164380 549380694 S 395245 950868380 Q 414583 S 692263 915640786 Q 419333 S 639589 988383992 Q 6339 S 254761 333731679 S 597463 327501 S 619342 209186873 Q 685872 Q 270204 Q 268908 S 907963 533643647 Q 758036 Q 908746 S 481268 197573634 Q 202578 Q 264668 S 165181 925993773 S 430260 680996225 S 199873 900945801 Q 712784 Q 414583 S 821199 977252327 Q 201177 Q 483312 S 707349 204004524 S 476455 539130188 S 454303 801426703 S 3990 184082781 S 138355 738714984 Q 744125 Q 55625 Q 270141 S 240649 758460828 S 487603 471204189 S 72126 838804236 S 121673 491025805 Q 975632 Q 744125 S 305201 732955943 S 373868 550324435 Q 346971 S 938748 108464931 Q 681212 S 381963 480544861 S 178943 14017787 Q 658889 Q 163521 Q 409150 S 634720 761129705 S 737080 563318459 Q 972405 Q 738108 Q 445664 Q 869323 S 732847 188740679 Q 244668 S 31032 604395892 Q 318356 S 104818 172342361 S 50872 254750956 Q 270204 Q 543253 S 668841 678097060 S 654720 59456522 Q 932017 Q 98769 Q 203003 S 892248 677777145 Q 616020 S 133349 656027890 Q 298461 S 391217 47577909 Q 21114 Q 29280 Q 340213 Q 330742 S 246854 241604027 S 459688 686122710 Q 706666 S 336194 4497984 Q 66924 Q 566190 Q 636391 S 677974 651221175 S 838419 580864672 Q 270204 S 686871 208191228 Q 652174 Q 40453 Q 186493 S 786484 320701812 Q 207564 S 52020 398285649 S 633327 78543233 S 779231 248271659 Q 11482 S 124051 943620725 S 441726 377864299 Q 545359 Q 59858 S 991634 50093255 Q 243470 Q 992023 Q 823757 Q 325704 S 513931 259786393 S 808609 414082241 S 293672 339596720 S 485071 978565128 Q 41828 S 717424 583062709 S 264460 156957778 S 638329 974252316 S 215299 470515938 Q 85311 S 788245 860529566 Q 815119 S 591091 158372212 S 818937 178993936 S 573839 435410016 Q 626932 Q 62045 Q 736792 Q 558269 Q 144299 Q 744125 Q 698024 Q 201177 S 75328 2111073 Q 186493 S 80617 491177808 S 124461 884246814 S 856708 669463087 Q 726675 S 957354 90157477 Q 373023 S 512749 844584799 Q 860913 S 330786 979777306 S 941260 289028515 S 346967 33297741 S 400000 145822989 Q 432329 Q 640428 Q 487875 Q 201177 Q 844017 S 999003 195626338 S 48623 952994244 Q 845 S 92416 813607095 Q 933236 S 472988 123225101 Q 330742 Q 2589 S 198961 600867287 Q 138324 Q 579882 S 644787 659474900 Q 201177 S 640295 114678124 Q 964823 Q 904897 S 727906 59896617 S 298206 649964693 Q 735227 S 996242 460319992 S 981721 355563462 Q 658526 Q 618523 S 782971 145848981 S 300179 605461815 Q 724135 S 372019 116424731 Q 365583 Q 123994 Q 955553 Q 608847 Q 40453 Q 716039 S 373898 696995420 Q 685922 Q 698024 S 328452 203098116 S 355605 38114624 S 136134 888276330 Q 97792 Q 744125 S 17780 957020527 S 300134 124366673 Q 736792 S 150608 745615439 Q 902001 Q 40453 Q 822718 Q 256267 S 612870 995323838 S 795972 807028355 S 713177 926733684 S 576674 477030521 S 961263 525797261 S 718268 588911085 S 130356 376726040 Q 476493 Q 959718 Q 398474 Q 828358 S 946578 27844298 Q 817057 Q 488073 Q 201177 Q 66924 S 815282 487201804 S 313011 846609109 Q 201177 S 650680 6109777 S 65217 70709502 Q 108038 S 948819 337146022 S 368519 986557194 S 577371 96156641 S 574011 115912807 S 34708 29964615 S 348114 119165583 S 199890 545607552 Q 813326 S 177009 829365517 S 588210 21599455 Q 379305 Q 741436 S 626500 236681182 Q 231775 Q 330742 Q 877221 S 344182 489069826 S 300332 607438614 Q 932621 Q 225952 S 204529 856056494 Q 711195 Q 652174 S 154406 737470359 Q 759027 S 678626 277740847 S 192585 515739196 Q 374641 Q 483505 S 533210 903008414 Q 29280 S 306426 744941419 Q 860913 Q 83294 S 675085 782055949 S 675349 398543991 Q 300826 S 996365 254836900 Q 519081 S 755070 147207463 Q 940819 S 237929 703456627 Q 744125 Q 162850 S 226695 63991849 S 561801 710892784 Q 213950 Q 541649 S 510442 98619214 S 357848 815277166 S 235086 312599864 Q 85884 Q 16152 Q 652174 S 564040 167695520 S 332589 484564126 S 270123 470192491 S 129356 485383287 S 504019 707136271 S 274859 294829959 Q 699851 S 101062 920215667 Q 74280 Q 414583 Q 698024 S 937067 338060428 S 337234 332953046 S 904171 691439516 Q 839349 Q 583503 Q 749575 Q 53441 S 142267 336764819 S 429743 334329988 S 85599 56848654 S 714555 343164310 Q 867480 Q 127404 Q 28612 Q 815119 S 201660 952471803 S 559543 191356096 S 525691 92403847 Q 472371 Q 966130 S 121635 960505228 Q 932869 Q 607572 S 996526 66266442 Q 719805 Q 495937 S 494911 889821425 S 925611 425446430 S 776589 302284836 Q 420367 S 608526 218221647 S 383742 111749087 S 704947 959929100 S 211488 925058293 Q 613430 Q 647583 S 648617 701324734 Q 181494 Q 845 S 228532 266444463 S 897242 853725933 S 461181 343120917 Q 494837 S 590994 979415543 Q 921663 Q 309288 S 257149 426986026 Q 618523 S 570154 51703333 S 276098 145733691 S 832750 654895342 Q 658889 S 853587 683976732 S 707507 541575364 S 167218 592806608 S 711327 321504227 Q 361633 Q 33934 S 121173 473281791 S 644789 857245033 S 962274 338870330 Q 845 S 450165 694322372 S 890707 585571623 S 780897 779822423 Q 276809 S 133457 500047679 Q 125839 Q 502257 Q 719805 Q 422879 Q 275535 Q 999444 Q 21114 Q 301044 S 629512 338667109 Q 116518 Q 462886 Q 266088 Q 845 S 14460 387203512 S 835077 314551614 Q 749224 Q 815785 S 976596 642247334 Q 815119 S 527317 729441849 Q 726232 S 371055 550109589 Q 681400 Q 666808 Q 676238 Q 844017 Q 237051 Q 972405 S 820037 373209875 S 969718 320596894 S 128872 584478033 S 470297 623189148 Q 630971 Q 307253 Q 477298 Q 309519 Q 420367 S 525042 121637685 S 85218 145761977 S 103336 181154821 S 152707 38970836 Q 150880 Q 149184 Q 348177 Q 272620 Q 83294 Q 505414 Q 797950 Q 342688 S 120917 338426752 Q 824469 S 346603 969847690 S 13704 623893840 S 518326 171638581 S 613863 118963739 S 997113 387144031 Q 981364 Q 619308 S 368575 745728538 Q 266088 S 743963 978668529 S 174435 374544895 Q 985859 Q 626006 Q 662293 S 744750 376161289 Q 702523 S 601958 736756329 Q 211389 Q 811301 S 8364 113565050 S 75890 616123645 Q 480803 Q 414583 S 717857 197871410 Q 974738 Q 327688 S 931544 48854172 S 288015 78223279 S 975125 351554463 Q 711195 Q 868067 Q 572862 Q 463173 Q 458349 Q 639843 S 709188 783504291 S 332507 231384348 Q 324764 S 526684 91334239 S 212291 131514280 Q 40453 Q 412945 S 58944 320189024 S 480266 375185830 S 146800 851697488 Q 580699 Q 119940 S 526105 671441187 Q 28680 S 325945 294039229 Q 203365 Q 824469 Q 373023 S 124275 220184913 Q 786610 Q 853110 Q 726675 Q 467348 S 998091 757659964 S 151269 128183736 Q 685872 Q 580955 S 83373 594974386 S 593309 399311770 Q 252062 Q 692190 Q 504799 Q 871123 S 588648 430035932 Q 131060 Q 902155 S 14625 349675052 S 522409 812358350 S 936381 19263880 S 511527 467850276 Q 972227 S 477413 122920054 Q 348519 Q 447625 S 967093 105866539 Q 11482 Q 808408 Q 238598 S 617729 828511401 Q 340213 S 435413 200963536 S 855776 84567734 Q 203003 Q 77002 Q 568808 Q 175605 Q 706666 Q 721357 Q 419898 S 636281 967199377 Q 872014 Q 500319 S 249693 396711892 S 19772 998186123 Q 330742 Q 658526 S 629458 742200091 Q 401564 S 28776 191094119 Q 207564 S 260714 632079623 S 218685 422833161 Q 373023 S 769246 310440356 S 941805 225110179 Q 809117 Q 144299 Q 866095 S 205511 540960391 S 205807 124534646 S 931324 835336026 Q 815119 S 500086 326017627 Q 743095 Q 203951 Q 652174 Q 305375 S 432029 380210545 Q 270204 S 119913 68108489 S 865572 20039529 Q 734033 S 776176 78470084 S 835827 343371946 S 273331 297697376 S 922985 635894195 Q 652174 S 686202 452798094 Q 438931 Q 29280 Q 15282 Q 558269 Q 410900 S 765920 801744425 S 812717 118869267 S 823753 609871858 Q 797950 S 214142 36654522 S 410480 732958711 Q 702523 S 447129 158344361 Q 592651 Q 682599 Q 839349 Q 695897 Q 713022 S 745954 986118018 Q 858008 S 104665 274601872 S 227498 688735011 Q 31157 Q 797950 Q 815119 Q 239578 Q 726675 S 161269 772351714 S 366751 890683315 S 274167 740868663 Q 627658 Q 317919 S 766065 268224504 S 618243 858905599 S 811923 24939113 Q 475409 S 512741 91373408 S 903380 520941073 S 916664 196056761 Q 326202 Q 268288 Q 15083 S 750705 198193886 S 576420 196934335 Q 888564 Q 258586 S 896319 11251946 S 991589 900889426 S 675291 387494930 S 124861 577410010 S 834532 997945762 S 837242 161267479 S 396861 353915498 S 951609 820547881 Q 698024 S 513545 259582211 S 498573 53032067 S 475154 614187301 S 179993 830566142 S 57282 307535575 S 89704 644311896 Q 594003 S 979757 641432703 S 38134 42869846 S 552005 206094106 Q 906405 Q 66924 S 596151 435596288 S 769424 54530284 S 676571 305409551 Q 138324 S 957631 19770716 Q 270204 Q 446379 Q 494650 S 96068 945478806 Q 103312 Q 615135 Q 210334 Q 681386 Q 805300 Q 162850 Q 876716 Q 423045 Q 100955 S 676546 423401422 S 430584 202536153 S 449368 65915701 S 930412 721971229 Q 235430 S 479727 918523267 Q 468444 S 950273 949594943 Q 531950 Q 658526 Q 845 S 307758 387895106 S 568533 640472982 S 702442 213223573 S 609180 957436420 S 887184 880859085 S 710398 528888134 S 574868 560664590 Q 39524 Q 582366 S 270314 114878248 S 820118 460764589 Q 38873 S 742121 48766927 Q 505737 S 598705 154085880 S 62358 164020773 S 735252 98199976 S 28743 878142611 S 287412 665699965 Q 175805 S 78455 401995274 Q 744125 Q 652174 S 331694 809284114 S 111685 17830512 S 796336 845882035 Q 101027 Q 576678 Q 266088 Q 699851 S 288440 485959391 S 906373 524412548 S 834767 765632546 S 976022 679008674 Q 330742 S 612830 281362325 Q 288637 Q 329128 Q 11482 Q 343712 Q 539019 S 531195 358685326 S 937576 1447000 Q 237051 S 716565 293875226 Q 618523 Q 693042 Q 640346 Q 840960 Q 502144 S 537911 698051382 Q 940819 Q 749596 S 627965 568991896 S 702782 52377034 Q 972405 S 890428 426462262 Q 953009 S 367814 773191094 S 662769 55562159 Q 854627 Q 682960 Q 985174 Q 414583 Q 960527 S 313014 278800482 Q 207623 S 183900 71536575 S 74129 947214049 Q 658526 S 141757 81507429 S 174612 584584767 S 19420 407582043 S 992629 623385454 S 731714 876939230 S 541609 393174345 S 985473 481243870 Q 283621 S 796963 494241433 S 867336 660531835 Q 724589 S 792753 596241628 S 531661 873711427 S 140482 704080940 Q 303093 Q 23468 Q 119940 S 283627 813522369 S 5180 312276418 Q 218768 S 310641 97092320 Q 841825 Q 658526 S 204674 589886076 Q 824469 Q 698024 Q 196804 S 244228 279239243 S 654666 962661045 S 789243 634139397 Q 48341 S 632028 889725105 S 855626 658271963 S 504081 230663077 Q 623861 S 489810 253578343 Q 414583 S 76770 565254774 S 255835 618212062 Q 702523 S 885363 859082340 S 757132 77567010 S 261524 85240025 S 159903 926991707 S 928278 155927601 Q 891558 S 525270 767277691 S 835728 456186787 S 115494 491616155 S 731149 4521578 S 932357 287050161 Q 719218 Q 294678 Q 591728 Q 470242 Q 828944 S 620384 999567929 Q 55413 Q 420367 Q 373023 S 77010 968984273 S 36772 91481327 S 912172 793119242 Q 236361 S 268477 36547314 S 23646 486847202 Q 131814 S 815516 69257853 S 502408 702120538 S 144476 856059411 S 33946 361678124 S 621062 910080464 Q 231117 Q 30086 Q 138324 S 638148 861334424 S 566044 194171238 Q 771205 Q 55950 S 737402 311010017 S 664711 111738650 S 476648 474259948 Q 288695 Q 28602 Q 423045 S 478031 108184223 Q 400659 Q 280649 Q 933402 S 83428 910453404 Q 123638 S 708361 955487436 S 432632 42443695 S 630351 21076526 Q 245479 S 822904 203109750 Q 392539 Q 726675 Q 824458 S 671614 854577906 S 99771 78326161 S 208279 869285966 S 570479 67955066 Q 150880 Q 276809 S 129759 724085221 Q 11482 Q 287985 Q 656701 S 519587 532363618 S 885145 468791287 Q 132689 S 903297 979997952 Q 627658 Q 704571 Q 201177 Q 359214 S 989331 120362581 S 416765 112488064 S 751397 743511376 S 281675 561504632 Q 992098 Q 309198 S 110441 48405244 Q 523564 S 109651 239193980 Q 454806 S 639227 268331532 Q 81240 S 836273 119089107 Q 29280 Q 266740 S 755669 743653828 Q 396133 S 216212 817380237 S 321486 145368346 Q 944672 S 595208 636594504 Q 922382 Q 829195 Q 321463 S 636660 810869407 S 802070 156252007 S 3357 119924359 Q 373023 S 796692 137338976 S 120043 312073058 S 776259 550128693 Q 957317 S 655437 861520091 Q 362464 Q 330066 S 315984 949086138 Q 328834 S 821320 52130922 S 473547 309908455 Q 652174 S 386400 217225757 S 778911 461406073 Q 362464 Q 940205 Q 792620 S 705498 874565808 Q 447625 S 132791 853233880 Q 744125 S 638051 97352551 Q 191261 Q 447625 Q 623167 S 706268 79843572 S 488541 512772401 Q 438660 Q 256267 S 859766 847975674 S 791098 748193064 Q 171464 Q 681212 Q 634885 Q 266088 Q 193897 S 864668 780032974 S 779337 108288384 Q 815119 Q 641891 S 984026 146111116 S 535825 767211871 Q 515271 Q 746183 Q 521090 Q 81181 Q 167654 Q 990155 Q 900614 S 757606 731484380 S 197111 332612800 S 770031 289891469 Q 199341 S 452604 881087852 Q 32295 Q 378868 Q 815119 S 144567 541918576 S 389952 687262204 Q 797950 Q 66924 S 891438 755915392 S 27051 710288031 S 787997 267425809 Q 258586 S 254219 812425322 S 597646 875882071 S 423715 701551033 S 221836 604140909 Q 30086 Q 398701 S 985738 114792172 Q 772295 Q 626932 S 950799 31926016 Q 62006 S 436367 405766567 S 692059 14451733 S 996741 238049311 Q 797950 Q 40453 S 380727 595237537 S 892562 431739728 Q 300734 Q 857814 Q 63152 Q 30794 S 994034 181683890 S 191399 760198266 S 598381 362805025 S 452951 935530368 S 184969 654467486 S 416924 835899805 S 865181 692670608 S 680214 117128766 S 942499 678163516 S 4627 975711373 Q 844210 Q 266088 S 47986 178306704 S 735729 92291016 S 349132 223096804 Q 66924 Q 175805 S 211600 797439156 S 509255 500422371 S 269101 18855855 S 927789 367184747 Q 614224 S 424688 401343436 S 341696 729574710 S 723062 928376007 S 813147 116704706 Q 105488 S 623909 304320898 S 263199 218283577 S 272205 765815077 S 953074 111728375 Q 784421 S 660858 419722441 S 74550 741552341 S 984458 517568864 S 395316 747935885 Q 702523 S 413394 181531021 Q 373023 Q 829558 S 317065 948805663 S 360691 642150545 Q 97959 Q 118288 S 671854 491296136 S 894079 911663777 Q 714002 Q 279912 S 434927 648980705 S 286759 335155731 Q 820446 S 999515 85543398 Q 494836 S 140850 908086902 Q 853481 S 181274 591210590 Q 829195 S 648385 98688260 Q 781080 Q 652174 S 131791 260983562 Q 185687 Q 317919 S 297117 900821848 Q 411090 S 86299 429765888 S 295064 128112189 S 627521 589752378 Q 835679 S 62843 929756606 S 526084 876244814 Q 972405 S 65740 78766161 Q 472194 Q 726675 S 934470 514939882 S 574567 728029871 S 289367 716820874 Q 141378 Q 588801 S 583312 152998340 S 580353 874008216 S 702364 910595941 Q 257626 Q 414583 Q 356703 Q 736792 Q 985174 S 970014 395393668 Q 657093 S 947760 64873125 Q 551313 Q 962240 Q 29280 Q 414583 Q 776114 Q 746881 Q 784421 S 876414 136756933 Q 330742 Q 586175 S 622379 856150084 Q 864892 S 384369 150604983 Q 473854 Q 275771 S 364278 813003065 Q 514700 Q 537681 S 292057 106829324 Q 2589 S 539010 390713983 S 763575 680007720 Q 902126 Q 938828 Q 736792 Q 322366 S 539121 103510169 S 92192 815930816 S 386346 911969877 S 843091 996382206 Q 587301 Q 689164 S 745792 592675338 Q 36162 Q 973267 Q 656041 Q 845 Q 186493 S 266956 126342630 S 699783 256389239 Q 476970 S 669256 652718294 Q 804982 S 694746 381292512 Q 652174 S 917670 89252735 Q 725644 S 221354 118045707 S 685853 7906612 Q 138324 Q 35357 S 263757 954939983 S 276782 314582606 Q 144430 Q 827238 S 754021 114108474 Q 736792 S 737517 118792318 S 841537 809889382 Q 828358 S 755605 823213079 S 818836 11505232 Q 797383 S 715064 34880170 Q 310897 Q 407261 Q 346632 S 65753 282432771 Q 266088 S 27789 114863259 Q 353708 Q 729999 Q 911423 S 969431 258662902 Q 21114 S 103896 792086939 S 346342 576935727 Q 515271 S 871987 236908594 Q 404081 S 383677 123824141 S 437860 627671095 S 607401 606945684 S 634118 804589575 Q 539178 Q 330742 S 64189 573938001 S 511699 831267447 S 436583 507309351 S 613582 655437142 Q 157743 Q 894918 Q 927855 S 592379 773401866 S 245775 37549583 Q 537681 Q 992321 S 178392 710021998 Q 695435 Q 801640 S 404327 30790257 Q 809454 S 964019 28045967 Q 54941 Q 34041 S 212162 495764977 S 938222 109217738 S 476710 512539725 Q 955159 Q 138324 S 722136 43476956 Q 940826 Q 676611 Q 201177 Q 137699 Q 931463 Q 213438 Q 240581 Q 573784 Q 214811 S 45031 995825389 S 150111 788377860 Q 414583 S 748339 679325909 Q 972405 Q 170288 S 919038 106998555 Q 266740 Q 191261 S 676682 289457798 S 741905 923365653 S 530307 535234107 Q 288481 S 371217 571209078 Q 414583 Q 721808 S 682439 438225656 Q 516602 Q 877783 Q 330742 S 411171 451416455 S 117221 907241386 Q 556500 Q 493851 Q 720820 S 500940 567072069 S 71591 244611587 Q 521528 S 934953 669788733 S 992453 980193054 Q 284034 Q 201177 Q 97087 Q 201177 Q 627069 Q 702523 Q 952288 S 938471 550659853 Q 604111 Q 308055 Q 153649 S 764335 295882395 Q 513896 Q 793988 Q 144430 S 790530 434162402 S 302340 529614447 Q 40453 S 521423 844662876 S 158989 394240960 Q 703162 S 580525 459961063 Q 190038 S 412473 83413759 S 222484 540159483 S 78640 446161307 Q 870470 Q 108650 S 873209 657183314 S 128485 223531032 Q 698024 Q 76134 S 530878 95223667 S 908676 381486164 Q 972405 S 190529 629626786 S 566623 448525344 S 929232 402624080 S 99018 967710869 Q 335046 S 647390 532505568 Q 435569 S 725997 5829163 S 982994 419440519 Q 744125 S 393792 688778106 S 400623 812479384 S 275082 307233724 Q 117477 Q 40453 Q 780455 Q 920967 S 898800 219144999 S 494978 356888704 S 425009 480306647 S 291002 289104466 Q 658526 Q 915598 S 710906 471618931 S 633174 448933327 Q 272670 Q 239050 Q 244228 S 390676 560749969 Q 797950 Q 323348 S 185853 625850880 Q 163019 Q 972405 Q 618523 Q 870428 Q 468173 Q 328834 S 36688 491174605 Q 615135 Q 50481 Q 11482 Q 952073 S 839574 888905308 Q 341107 Q 40453 Q 796069 S 799338 511477284 Q 114085 S 743333 885933593 Q 656041 Q 827238 Q 268288 Q 592675 S 743083 508947010 Q 726675 Q 202578 Q 326018 Q 702523 Q 297013 S 169613 338559688 S 731682 909816472 Q 355662 Q 786043 Q 43145 Q 974472 Q 736792 Q 445664 S 39371 93014369 S 528264 877496743 Q 985174 S 409807 448566811 S 189620 897075005 Q 952288 Q 817057 S 139835 240754625 S 170401 688924302 S 26101 667067202 S 778195 949691416 S 36616 62206066 Q 815119 S 6975 381066091 S 493669 375793736 S 624591 268433428 Q 553604 S 128419 909708762 S 546658 439532101 S 953409 216228986 Q 330742 S 92999 637745779 S 177758 441439636 Q 920967 Q 21596 Q 829558 Q 664000 S 567343 44100795 Q 726675 S 226468 39361240 S 596635 512115754 S 124895 383868000 Q 848281 S 953174 681261909 Q 49915 S 831259 835641046 Q 252062 Q 866832 Q 472371 S 413716 639154978 Q 231117 S 611378 836462748 S 395810 530969537 S 704377 923582459 S 609254 104723209 Q 177155 Q 719085 Q 146073 Q 890518 Q 66924 S 852931 565135347 S 889630 31153178 S 778232 96849485 Q 373023 Q 204000 S 778525 719772952 S 73505 609290950 Q 201177 Q 472371 Q 815119 Q 424138 Q 471110 S 620874 605065475 Q 288695 S 120722 82726182 Q 982304 Q 163019 Q 401564 Q 560760 S 922316 812295200 Q 501694 Q 66924 Q 21114 S 15224 87297931 S 10724 357059769 S 167317 435461002 Q 859715 Q 698024 Q 607031 Q 825669 S 990450 71474017 S 822765 389503641 S 283198 635876680 S 270749 127646324 Q 171037 S 173060 739268903 S 704656 71438652 S 931656 683286378 S 142514 880381631 S 370670 69009655 S 45006 322772511 Q 845 Q 138324 S 821676 437918270 Q 716076 S 429985 76380033 Q 860913 S 302963 172065322 S 719484 110192324 Q 673755 Q 556500 S 898996 412127588 Q 545359 S 869402 604250221 Q 652174 S 670469 465356155 S 803512 972745084 S 55944 44294508 S 265193 790899712 Q 317894 S 292106 741630640 Q 757943 S 711058 536718914 Q 920967 Q 979229 Q 850168 Q 548447 Q 801964 S 714539 331503412 Q 373023 Q 652813 S 801845 25950577 S 904951 609757195 Q 261721 Q 38834 S 24740 854094860 S 598480 215602441 S 154008 392687510 S 841819 735306553 Q 428824 S 642570 415779531 S 4843 134972741 Q 356527 Q 827238 S 997594 961209758 Q 207564 Q 414583 S 78653 574349313 S 634657 704004637 S 657853 890534928 Q 719805 Q 373023 Q 726675 Q 623167 Q 297013 S 552919 7590877 S 511408 815019948 Q 410674 S 656135 528921740 Q 209328 S 677742 246111160 Q 744125 S 701593 348260751 Q 456543 S 271499 16296286 S 22067 708685245 Q 220686 Q 787542 Q 138324 S 890576 850895348 S 403205 747790604 Q 140999 Q 360754 S 981260 236857892 S 315158 123259222 Q 395166 S 32244 305574724 Q 260300 Q 31157 Q 689481 Q 385144 Q 124248 Q 247697 Q 66924 S 32062 573606183 Q 995306 S 927016 758864618 S 268223 817945670 Q 736792 Q 231117 Q 476727 S 250870 869357929 S 969205 895497681 S 140491 666311281 Q 330742 S 732173 710515467 S 201112 105578698 Q 178012 Q 924586 Q 617310 S 603709 672755190 S 310030 392777550 S 573302 145700886 S 267820 532726891 S 51443 886154317 Q 726675 Q 519081 S 229754 568869121 Q 974738 S 125004 324583314 Q 488073 Q 895820 Q 398701 Q 666738 S 597915 912387427 S 928226 923147188 Q 917814 S 387941 358216046 S 831311 927406043 S 839949 253997676 S 202274 455861666 S 163471 579328790 S 384951 13614054 S 417622 537267992 Q 692946 Q 904930 Q 527986 Q 447625 S 983933 122725437 Q 882364 Q 179312 Q 150233 Q 979342 S 872516 796959347 Q 735767 S 675073 115747207 S 365055 265953608 Q 37789 Q 303383 S 230299 998851311 S 9356 616890479 Q 866832 Q 578519 Q 509194 S 712957 477619205 Q 364392 S 238288 840159283 Q 97792 S 686714 92180606 Q 628530 Q 213171 Q 726049 S 715152 223975504 Q 590460 S 573743 515559230 Q 681914 S 696059 948011873 Q 315501 S 384946 50596910 S 270074 152623824 S 613729 173007127 S 454112 650948670 S 445201 400753552 Q 130813 Q 763109 S 869593 502753229 S 695889 853421607 Q 579220 S 804477 127608637 S 632867 108589982 Q 598325 Q 634885 S 365896 484987098 Q 150862 Q 911423 S 309299 417584294 S 842479 194608113 Q 21114 S 726231 307352942 S 904734 169352594 Q 695897 Q 824469 S 697187 85556494 Q 29280 Q 312441 S 114390 162829848 S 191680 705554710 S 990153 922939205 S 779149 140057388 S 582665 283266266 Q 960136 S 674891 893849451 S 548593 173346488 S 949912 844112853 S 135170 140124224 Q 827238 S 412595 550034740 S 806929 232246771 Q 408807 Q 736705 Q 681524 Q 557090 S 154256 184483072 S 623893 509535978 Q 286341 Q 117278 Q 100356 Q 587301 Q 583101 Q 116518 Q 21114 Q 744125 S 631660 425032998 S 885401 327868889 Q 713733 Q 899873 Q 11482 S 981244 781738365 Q 131060 S 829370 998348455 Q 21117 Q 119940 S 947900 791797917 S 379286 33905240 S 863425 283012215 S 85592 394633777 S 430602 301093009 S 680010 703721873 Q 11482 Q 647583 S 740077 893435116 S 749625 677892684 Q 769417 S 360948 288126853 S 183118 734332772 S 976371 334113217 S 631505 598490554 Q 427606 Q 209032 S 655329 897222708 Q 266740 S 381788 878207363 S 485824 943699188 S 31754 241089535 S 939139 139425524 S 661906 692797056 Q 702685 S 653944 368067425 S 222836 30122618 S 456045 35986443 S 425833 220733345 Q 939284 Q 42323 S 525463 244579194 Q 286718 S 375961 817442777 S 541312 132577126 Q 972405 S 605654 715476917 Q 203365 S 101153 346396369 Q 266088 S 411237 358493284 Q 204738 S 899455 328185891 Q 584931 Q 726675 Q 21114 Q 270204 S 993138 593230322 S 533730 964331522 S 815301 107602321 S 227275 782123977 S 183543 373423676 Q 472371 Q 696711 Q 757848 S 286764 134254287 Q 618523 S 135590 68888803 S 446 816688345 S 361519 699698899 Q 773009 S 465483 754900444 Q 458641 Q 343048 S 600457 959187498 S 148158 505200877 S 637648 21545054 S 817014 930646106 S 219347 315749368 Q 806047 Q 573702 Q 815119 S 561505 463662285 S 657731 758118200 Q 313685 S 818918 558663937 S 411035 625129273 Q 434932 Q 972405 S 139098 826016010 S 612283 715168748 S 970409 839353612 Q 771370 S 540160 427801574 S 632832 698110618 S 767150 105892735 Q 373023 S 620114 523982527 S 879945 73730330 Q 689653 Q 246595 S 843337 155352322 Q 827238 Q 852683 S 991284 348343542 S 643953 311378757 Q 528674 S 291689 233078116 S 360805 390748432 Q 842114 Q 797950 S 120300 532454982 Q 635348 Q 162558 Q 234344 S 702799 871765922 Q 303383 S 550608 732026063 S 176386 174694857 Q 454589 Q 474439 Q 11482 S 952341 44629808 S 433838 143481286 Q 398717 Q 784421 Q 207564 Q 465320 Q 844859 S 594500 917535843 Q 766833 Q 224346 S 44376 685956532 S 912775 356682473 S 822306 742666003 Q 709725 S 589083 471737999 Q 702523 S 652337 424369103 S 762354 54176806 S 258516 705694861 Q 266088 Q 447719 Q 282440 Q 40453 Q 285666 Q 131407 S 934733 707681795 Q 864994 Q 489814 Q 771189 Q 447625 S 453139 641530541 S 102765 107791254 Q 907242 S 582990 929548968 S 194178 952486086 Q 405176 S 637298 292249892 Q 156848 S 317178 373114784 S 285842 237586411 Q 726675 Q 937964 Q 557717 S 89939 20284271 Q 950384 S 135904 597658745 S 786096 857972254 S 900 59995600 Q 204000 Q 408769 Q 590460 Q 26896 S 439175 450997662 Q 899178 Q 747743 S 532051 380425247 Q 611842 S 807364 135273244 S 614275 627658480 Q 436026 S 79122 9758879 Q 21114 S 356810 798087789 Q 494836 Q 698024 Q 949735 Q 29280 Q 114114 S 22167 145926305 S 939186 99785373 Q 266088 Q 973915 Q 797950 S 189312 892218574 Q 419830 S 743068 842695251 Q 260782 Q 515888 S 251708 558889658 Q 221702 Q 952463 Q 746566 S 426982 562799308 S 743831 902882776 S 186293 905714040 Q 416674 Q 828947 Q 23468 S 119965 365769211 Q 147595 Q 138324 S 503146 609779826 Q 847527 Q 595521 S 843098 694974696 S 204628 543072877 S 606086 86265870 Q 82106 Q 409150 S 94182 12189298 Q 863313 S 937176 234359335 S 885304 168635251 Q 270306 Q 386024 S 248388 541351715 S 700077 460646651 Q 658526 S 751198 106603939 Q 656041 S 708860 687719243 Q 266088 Q 66924 Q 29280 Q 557223 S 842307 698794348 Q 756549 S 454907 885461590 Q 72558 S 115480 822300046 Q 321288 Q 123994 S 122644 75634957 Q 505414 S 288858 27261503 S 987417 196972956 Q 356703 S 667745 779052117 S 833286 610971245 Q 726675 Q 575046 S 322982 362449121 S 987149 481430323 S 690414 955686080 Q 925142 S 608574 972731106 Q 934492 S 814002 560797248 Q 207564 Q 11482 S 462294 127927330 Q 558488 S 932197 669052415 S 1064 69892940 S 31412 527307593 Q 414583 Q 241589 Q 713462 S 427520 604260478 Q 72558 Q 910956 S 713840 613359654 Q 846592 Q 266088 Q 494673 S 596471 503845992 Q 266088 Q 68143 S 244480 708243746 S 715923 128823831 S 401943 38892932 S 189945 557375845 S 363931 720498492 S 437507 819975052 S 588384 142998476 S 59170 321609850 S 160746 28339740 S 548977 246612980 S 369953 671895248 Q 362790 S 837609 463548913 S 403630 359249070 S 584345 580079529 Q 477275 S 176901 93063302 S 990459 135379304 Q 182661 S 615940 282403557 Q 809933 S 800353 365173233 Q 50068 Q 66924 S 329090 645191802 S 792877 955634195 S 395295 877914171 Q 153092 Q 719805 Q 618523 Q 936776 Q 709779 S 239283 763127328 Q 774482 S 447072 588469218 Q 722148 Q 649146 S 196748 526134164 Q 493851 S 455544 832033786 S 866799 720274857 Q 207564 S 731718 101664340 Q 548537 Q 379458 Q 920967 S 836707 184705919 Q 627069 Q 146073 Q 40453 Q 190038 S 490753 560693348 Q 827238 S 120271 833706251 S 722668 137476133 Q 40453 Q 378979 S 276270 387545084 Q 370427 S 574936 109011698 S 656508 605781926 Q 773821 Q 792127 S 536913 743268059 Q 409830 Q 270204 Q 640878 Q 138324 Q 272843 Q 858008 Q 940205 Q 676382 S 503771 11607572 Q 156287 Q 396133 S 228719 248895365 S 853167 751475513 Q 938460 S 280535 92564642 Q 116518 S 489402 900371984 S 647636 69943284 S 107736 370693802 S 732953 432251026 S 692900 307256362 S 588289 932679921 Q 201177 S 891928 552793834 Q 378517 S 257836 866580929 Q 420367 Q 827238 S 805984 213523822 S 208456 394315420 S 950178 469532738 Q 611230 S 602264 353208776 S 510075 458608348 S 555102 209734642 Q 665437 Q 434932 S 828341 802572096 S 160978 157500387 S 75606 142431296 S 727015 787486406 Q 21114 Q 681386 Q 344700 S 31478 522138859 Q 756522 S 357696 886152794 S 961392 714633567 Q 845 S 775066 754901208 Q 270204 S 226966 509638083 S 916090 390140063 S 379021 871279368 Q 797950 S 57682 96947993 S 850556 681153364 Q 294678 S 766398 16911733 Q 346142 Q 658526 Q 945063 Q 39709 Q 719805 S 283989 7560977 Q 908746 S 378971 426136039 S 751834 594536984 Q 676382 Q 221232 S 244395 98883829 S 156375 481916304 S 325501 64628282 S 575382 825831305 S 938091 421083854 Q 257626 Q 776114 Q 373023 S 876292 341517340 Q 233022 Q 50068 S 137656 390551972 S 338877 749737935 Q 658526 S 872490 904403135 Q 28680 S 940653 640194160 S 866195 37487609 Q 652174 Q 107060 S 496367 182155285 S 493717 153986998 S 205955 508029709 S 861281 513931599 S 769396 134400106 S 161914 906307453 Q 84720 Q 330742 Q 56054 S 397158 851088685 Q 952463 Q 477298 Q 29280 Q 270204 S 732117 599859629 S 640805 422551357 Q 845 Q 261249 Q 884184 S 846222 457866177 S 730020 874667110 Q 792341 S 729141 501299323 S 397030 487067704 Q 676382 S 800625 893683685 Q 35357 Q 185687 S 350079 622895505 Q 247697 S 818661 479359744 Q 81906 Q 884727 Q 469367 Q 951898 Q 6339 Q 441856 Q 758243 Q 271998 S 881213 323168901 S 564409 904813656 Q 208914 Q 776114 Q 652174 S 409374 227482558 S 294728 210791781 S 177299 703356390 S 622382 156892463 S 660473 661359615 Q 309198 Q 290118 Q 11482 Q 844210 Q 614634 Q 270204 S 986060 985842209 Q 932694 Q 716076 S 920739 58245197 S 580773 285340561 S 521450 905607002 Q 658526 S 907478 884928806 S 606471 483504195 S 336004 371049361 Q 735698 S 643279 285451787 Q 416036 Q 373023 S 289837 487404353 S 676348 786699818 Q 701523 Q 927101 S 735284 483038320 S 110690 238070063 Q 825669 Q 124248 Q 1282 S 412147 777388089 Q 617310 S 357832 415340470 S 563255 125328143 S 564979 98538708 S 410784 325413613 S 291207 94818522 S 794785 534335241 S 144691 885904738 S 74406 840632075 S 568699 431362216 S 258055 340057396 Q 804982 S 315264 830760723 S 388317 126905379 Q 240007 S 655638 221918368 S 503715 104965657 Q 920967 Q 492167 Q 446379 Q 259284 Q 973738 S 416619 546637888 Q 309198 S 856436 194140609 S 504439 829628636 S 966851 571798831 Q 236115 Q 418719 S 597171 545904046 S 782049 387289159 Q 299042 S 946775 979435083 Q 272271 S 393798 797562963 S 110382 288395967 S 521358 521377698 S 980344 389176050 Q 800092 Q 692946 Q 950384 S 806151 561505245 Q 950384 S 551063 833175720 S 151140 97380568 S 819669 252400919 S 392772 590860965 Q 324821 Q 815119 S 426079 188363615 Q 231823 S 291178 732856195 S 150963 16412787 Q 66924 S 47361 991313371 Q 15282 Q 270550 Q 21114 Q 609526 S 679687 219154646 S 66139 805361775 S 296665 531745770 S 802426 925749312 S 720084 211451415 Q 947624 Q 458349 Q 472371 Q 546246 S 16517 376070664 S 383787 858809889 S 403953 879157835 S 36569 893935494 S 556746 364580682 Q 607474 Q 214071 Q 647768 S 221100 439845012 Q 212262 S 130027 748399067 S 532256 564700287 Q 827238 S 597721 238944925 S 116138 402586514 S 860030 774207518 Q 317919 Q 373023 Q 35357 S 336287 7406353 S 36503 665674131 Q 329231 Q 240279 S 837720 345075610 S 959384 400094374 S 602988 24718230 Q 986900 S 652520 179803416 S 394626 965359252 Q 379548 S 184432 463469981 S 465271 812095387 Q 585103 S 487372 60427034 Q 456543 Q 414583 S 524456 395795497 S 142014 617102561 Q 442191 Q 838856 Q 918983 S 915550 948818343 Q 398474 Q 277579 S 640252 430373294 Q 796605 Q 640405 S 69762 39844631 S 421289 450127 S 907470 916611721 Q 66924 S 425597 29012762 S 247851 72695307 S 895663 874644399 Q 827238 S 982140 956085715 Q 398717 Q 207564 Q 475409 S 739446 301702796 Q 979342 S 743898 262960866 Q 290118 Q 288695 Q 702793 Q 270204 Q 395166 Q 246595 S 200781 872920526 S 29136 358249743 Q 380442 Q 719805 S 167508 719240371 S 761343 329516152 Q 781187 S 287051 775420509 S 643220 995310675 S 902354 910778525 Q 923503 S 719392 79543409 S 471860 397737124 Q 306027 S 323085 877944238 Q 266088 Q 797950 S 311437 53036150 Q 781187 S 893626 587433833 S 321920 780064301 S 209778 220812661 S 532116 196078190 Q 203003 Q 8710 Q 630253 S 429191 53146882 Q 236115 Q 683731 S 510723 664595829 Q 399936 Q 845 Q 652174 Q 621799 Q 696711 S 616267 176681200 S 398382 668500964 S 976573 175481741 Q 360269 Q 28747 S 191367 406468457 S 469145 128628351 S 572676 583931981 Q 875495 S 455273 400557474 Q 207564 S 487076 169781274 Q 231117 S 79516 724567953 S 447745 574562138 S 333363 841537265 Q 625750 S 315736 729189813 S 553117 949220404 Q 727076 Q 744125 Q 857065 S 708093 38706818 Q 815119 Q 131060 Q 460268 Q 759270 S 910798 796309212 Q 58941 Q 2589 Q 207564 Q 537681 Q 42323 Q 719805 Q 336067 S 545685 599416732 S 619350 415130662 S 573332 905543919 Q 209835 Q 676382 S 669112 164271658 S 13543 594746290 Q 102440 Q 428824 Q 776935 S 848608 720952652 Q 702523 Q 550734 S 264037 253997450 Q 330742 S 462953 263900702 S 359819 578876783 Q 183127 S 251932 905130923 S 982326 542386699 S 185609 514782926 Q 463173 Q 144299 S 955741 839093458 Q 67812 Q 101144 Q 897625 Q 184782 S 132683 704048117 Q 652174 S 260595 95959278 S 120310 174127386 S 987252 1444254 Q 11482 Q 120154 Q 747275 S 633099 245542896 S 38502 908940942 S 114101 95684534 S 919781 360961689 S 671720 586752289 S 274806 78394649 Q 330742 Q 732566 Q 902155 S 790878 374370586 Q 468173 S 472592 43191490 S 970336 425587537 Q 726675 S 9375 12476244 Q 682151 S 627663 805003635 Q 652174 S 93472 314558354 Q 297013 Q 138324 Q 797950 S 460268 406866881 S 806303 722085725 S 93973 710968426 Q 827238 S 184883 245158790 S 114781 563702202 S 379628 812432391 S 52377 220337370 Q 192607 Q 279213 S 715920 305900286 S 907042 139388302 S 652864 690943211 Q 601515 Q 201177 Q 682960 S 176433 435588209 S 650433 317892835 S 291899 540748482 Q 618523 Q 696711 S 850925 311245552 S 246052 48533210 S 475877 97783421 S 411451 711856216 Q 288637 Q 631570 Q 569580 Q 348177 S 409107 975253930 S 288701 6273829 S 603068 16059935 S 498827 466038567 S 665611 227871758 S 873424 214918183 Q 728594 Q 618523 S 901850 713072757 S 611852 742826876 Q 494836 S 873034 455586923 S 5994 593818300 Q 763177 Q 21114 Q 154151 S 309365 692425666 S 66897 191885057 Q 821979 S 633838 858721267 Q 267222 Q 815119 S 556363 18349877 S 125462 27597136 S 617007 70054908 Q 131060 Q 618523 S 240733 988818669 Q 680663 S 406855 357519316 S 644550 35046745 Q 414583 S 156369 545171236 Q 39524 Q 775741 Q 827238 Q 29280 S 23864 60801536 S 231341 893405603 S 202447 33501788 Q 35357 Q 469653 Q 902394 Q 470225 S 246024 985895196 Q 758036 Q 744125 S 821226 64430939 Q 429477 Q 875495 Q 887119 Q 156235 S 907839 970519824 S 210114 864391181 S 46920 347178947 S 890056 848543473 S 823091 298736234 Q 569394 Q 533028 S 136098 373557234 Q 933397 S 118717 967858301 S 442241 797683626 S 708273 720567355 Q 414583 Q 447625 S 77986 668108270 Q 454806 Q 925435 Q 719805 Q 698024 S 971700 353501526 S 265362 656098312 S 125076 823641779 Q 39709 S 257404 784485832 Q 927101 S 746959 347882737 S 238444 662313712 S 837440 96612978 S 178073 663091773 S 576091 60717813 Q 66924 S 945817 809611115 S 813877 337135691 S 953078 329899965 Q 819752 Q 283621 S 95674 673308732 S 650036 663389963 S 137494 911279160 Q 700508 S 334519 694766628 S 63721 780474885 Q 658526 S 100710 815179301 S 605712 626221856 Q 845 S 586890 426724346 S 282103 54581244 Q 209917 S 387533 136845354 Q 618523 S 383506 163722611 Q 805300 Q 266088 S 276846 972057131 Q 960527 S 992039 929725395 Q 829195 S 683836 707006287 S 221085 109688304 Q 827462 S 438033 571061448 S 397838 688298019 S 151815 569637764 S 628406 116966409 Q 392860 S 356238 655271622 Q 655010 Q 11482 Q 303383 Q 638244 Q 972227 Q 187817 Q 372260 S 649127 202416010 S 464873 472229669 Q 938561 Q 702523 Q 201177 S 629722 164016541 Q 630049 S 916835 114646144 S 786480 136796475 S 782190 109537684 Q 472371 Q 403123 S 951109 289077961 Q 472371 Q 756522 Q 796289 S 480216 853459853 Q 309519 S 944893 814225128 S 322121 993979673 S 596516 856671668 Q 558269 Q 297648 Q 555854 Q 824469 Q 920967 S 477247 670100398 Q 770047 S 705910 909183851 S 175684 257625662 S 79904 426759159 S 38598 538528027 S 67528 862464211 Q 348519 Q 138158 Q 920967 S 574346 84721292 Q 497693 Q 265190 S 994303 219781400 Q 231823 S 577918 134808703 Q 383558 S 621059 707512794 Q 507548 S 904056 577625914 Q 634885 Q 663812 Q 66924 Q 207564 Q 989114 S 26609 756818402 S 394338 418298481 S 128598 420374699 S 716082 462687398 S 391032 528482993 Q 814342 Q 373023 S 91232 704860112 Q 47143 Q 652174 S 156915 307468919 Q 569427 S 29891 33081303 S 564183 417102720 S 704491 410365915 S 129715 676043283 Q 734033 Q 174530 S 942641 24840547 Q 66924 Q 663327 S 110108 957674407 Q 373023 S 700089 771989333 S 278179 55325753 S 773584 789175516 Q 979342 S 484228 484405765 Q 380268 Q 218768 S 586200 600300703 S 874888 167424956 Q 858008 Q 726675 Q 441446 Q 270204 S 459820 68082412 S 590926 297831119 S 744677 518288641 Q 927855 S 981191 553357868 S 261481 239338803 Q 972405 S 605168 415163879 S 526810 678995152 S 432051 6438719 S 37553 142892338 Q 399936 S 196896 747557213 S 749896 551062887 S 650806 136864751 Q 652174 Q 209835 Q 741953 S 533152 154225145 S 648390 264048737 S 649556 398028090 S 610818 446321102 Q 330742 Q 663327 Q 804383 S 375306 896215549 S 195518 307320141 S 675777 383975401 S 788178 499056117 S 578823 611106031 S 367023 586726522 Q 551176 S 432655 432606907 S 216126 551777974 S 177677 902011885 S 314091 256673532 Q 726675 S 539691 656809777 S 102532 689430202 S 451119 346057987 S 774501 109282767 Q 593359 Q 212262 S 98208 310083486 Q 476493 S 507580 79053360 Q 559558 Q 166448 Q 827238 S 364062 201051154 S 234226 835793707 S 489424 428629101 Q 203365 S 555180 857882389 S 403274 496261834 S 137820 984625107 Q 797950 Q 917814 S 482630 430088846 Q 797950 Q 47211 S 974913 402381039 Q 138324 S 853049 887316380 Q 631679 Q 346051 S 593868 147130305 S 601962 374865069 S 496149 152940427 Q 2178 Q 393581 S 417577 343223471 S 495964 125577946 Q 925435 S 524271 426284358 S 418946 928318102 S 694424 583082 S 674532 453483235 Q 288637 Q 920967 S 449164 462560009 S 166361 169464249 S 177952 334540113 S 768835 48328969 Q 782899 Q 989253 S 588442 570789476 Q 827238 S 773649 614071649 Q 518406 S 867328 654727928 Q 797950 Q 706666 Q 251393 Q 794625 Q 201177 S 637133 17693933 S 999212 603853340 S 403006 42967392 S 674133 899544613 S 505627 8068435 S 68921 414976104 S 31927 477406678 S 21559 901253811 S 435467 763402461 Q 364272 Q 678713 Q 920967 Q 758036 Q 618523 Q 59858 Q 145410 S 845555 93944311 Q 726675 S 619984 182245780 S 43109 23134620 Q 716076 Q 586677 S 174094 780977359 Q 870470 Q 447625 S 815511 644426108 S 70643 516431074 Q 66924 Q 834870 Q 975006 S 79926 525074881 S 882378 626172144 S 141067 654638008 Q 131407 S 658664 743891402 Q 402086 S 858836 828831151 Q 76784 S 25603 713017868 S 453845 882518640 Q 210000 Q 447625 S 861460 886103748 S 329919 586664624 S 507350 629648480 S 872253 26001460 S 603554 922918175 Q 702523 S 754869 322850037 S 131840 613675764 Q 378399 Q 247697 S 260477 351008152 S 609211 330749540 Q 154151 Q 119940 Q 728594 S 253987 752407709 Q 935679 Q 47211 Q 257626 Q 827238 Q 616569 S 802792 219265881 Q 719805 S 699564 29820966 Q 142863 S 375907 948779083 Q 802652 S 267757 123498200 Q 463173 Q 131407 Q 825297 Q 736792 Q 514531 Q 908910 Q 404883 Q 507030 Q 681212 Q 399145 Q 881703 Q 658526 Q 834512 Q 864892 Q 827238 S 282182 166310939 Q 476493 Q 522585 Q 262125 S 216801 410766296 S 208345 756096105 Q 131060 Q 327991 Q 260782 Q 811301 Q 461513 S 145051 624106680 S 584855 71890918 Q 928249 Q 435060 S 83645 950108671 S 78497 475085530 S 206605 291469033 S 109617 708853756 S 259217 282897613 S 286224 42884839 Q 222870 S 520726 932758781 S 238681 70983241 S 88031 317694800 S 579398 981853673 S 405852 280449069 Q 66924 Q 652174 S 111272 5998787 S 972730 618385287 S 669751 249398421 Q 171055 Q 775975 Q 711195 Q 213895 Q 167654 Q 518406 S 847643 704441708 Q 414583 Q 373023 Q 713064 S 616171 702877528 Q 658526 Q 976243 S 904243 794091813 Q 567024 S 304995 321194025 Q 652174 Q 998149 S 472238 984992608 S 730708 563349109 Q 330742 S 900263 954157127 S 526442 692186842 S 224516 274559053 Q 365067 S 762764 182741799 S 513285 512580164 Q 924995 S 66856 77829592 S 832697 689005494 S 834819 506912803 Q 168939 Q 726675 Q 457734 S 882383 419295547 Q 621625 S 885445 192125093 S 849373 378937149 Q 827238 S 386140 296225306 Q 424138 S 724363 324570520 Q 201177 Q 827238 S 264763 468437001 S 576015 780113992 Q 405566 S 969592 463394540 S 944751 921459419 S 571088 736641392 Q 433938 S 870889 422694761 S 448723 23608422 S 108582 523717208 S 569737 736981780 Q 398717 Q 306996 Q 811301 S 85368 37136455 Q 505414 Q 719805 Q 815119 Q 430381 S 6606 122042391 S 546844 897999465 S 727017 900997517 Q 726675 S 129493 848344305 Q 845 S 951396 151803080 S 266558 120548306 S 523865 632548573 Q 749575 Q 738108 Q 939118 S 982430 837271036 Q 638244 S 138082 10274593 Q 153649 Q 998884 Q 434932 S 195254 959767152 Q 782899 S 99576 460475408 Q 330742 Q 11482 Q 787826 Q 40453 S 21857 29453209 Q 716076 Q 284429 S 856946 260223499 Q 652174 Q 336225 Q 918721 Q 838807 Q 391853 Q 868067 S 822664 577632343 S 842006 763480462 S 510953 984227586 Q 60029 Q 343712 S 745493 551748352 Q 924586 S 40702 99798056 S 140899 560159946 S 667590 927407647 Q 559584 S 431005 933168333 Q 124689 S 435089 537388729 Q 866832 S 373375 494001256 Q 636391 S 223640 780739848 S 216127 664391418 Q 119208 Q 252594 Q 734033 Q 142399 S 524851 892671579 S 634310 871433563 S 177420 676911125 S 232263 228284868 S 800397 155202213 Q 86018 Q 514122 Q 66924 Q 616167 S 290137 628489685 Q 388710 S 515760 975366700 S 525948 995153720 Q 184782 Q 21114 S 62308 109873665 S 87084 941181093 Q 920967 S 192771 476110319 S 452371 119271489 S 486219 391692760 S 414859 173559042 S 814995 402894686 Q 469367 S 157549 103932567 S 202291 54702177 Q 29280 S 117044 245574408 Q 251112 S 502574 983575003 Q 146073 S 639330 937285531 S 783193 929031282 S 676779 397249104 Q 215843 Q 545630 Q 246595 S 497628 81955211 Q 419793 Q 572467 S 198581 888156457 Q 664402 S 813103 162888063 S 835019 203545749 Q 586175 Q 582116 Q 736792 Q 365538 S 211167 332822730 S 237078 768267518 S 45474 516348959 S 580293 540032916 S 155879 241186206 S 549434 68847889 S 867653 776917082 S 422148 557613721 S 863638 65234676 S 71497 83239039 S 419405 178126144 Q 438931 S 259107 801599078 Q 493251 Q 947040 S 254553 342144825 S 542509 892554972 Q 616167 S 682176 686399943 Q 283621 S 448617 612688466 Q 414583 S 833248 670192213 Q 666403 S 351520 5865047 Q 883357 S 367899 662406330 Q 842183 Q 39709 S 425010 644279384 Q 982600 S 493208 633860445 S 824426 417567745 S 629380 197589672 Q 117477 Q 611001 Q 217328 Q 891413 Q 660514 S 340047 79672025 Q 340213 S 702511 30229053 Q 266088 Q 702523 Q 141568 S 787258 659389113 Q 103618 Q 658526 S 890293 698258526 S 815261 270282281 Q 649146 S 852073 977923503 S 451924 267445934 Q 916071 Q 972405 Q 66062 S 679270 697879508 S 801744 682483071 S 859451 378396331 Q 447625 S 17655 395700595 S 820795 220993019 S 102090 714175959 S 597599 220827849 S 201642 924131911 Q 667451 Q 820731 S 440915 128859686 S 666416 762100244 S 305703 746374563 Q 201177 S 244949 242289037 Q 301266 S 967931 350053904 Q 330742 S 96298 48559168 Q 210929 Q 969124 Q 184782 Q 859715 S 447953 486857476 S 380818 15575802 Q 815119 S 535320 526163015 S 900715 842356034 S 171740 386732053 S 465654 637183768 Q 252062 S 554316 66282526 Q 557717 Q 213579 Q 719805 Q 270204 S 790989 342588328 Q 472371 Q 240447 Q 330742 Q 514122 S 454967 470090601 S 163955 76412284 S 969662 112990776 Q 965618 Q 558269 S 899080 967173871 S 847066 402405120 S 896260 143737641 Q 558269 S 847232 796601733 S 791252 346593299 Q 81906 Q 528959 S 45516 707758420 Q 117477 S 855270 198436827 S 995439 355363424 S 546372 731594509 Q 179693 Q 184782 S 137048 857159567 S 349907 62777695 S 71193 270100823 Q 736792 Q 719805 Q 953121 S 59361 997163138 S 894851 847978576 S 73680 23905059 Q 681386 S 617392 482567468 S 964054 619422040 S 800864 474747595 S 409620 791062134 S 938468 246830868 S 895450 871996898 Q 824469 S 340419 179821467 S 909470 748151427 Q 74282 S 24025 125762899 S 473098 782392550 Q 827238 S 758826 108450743 Q 295160 Q 138324 S 809655 957599460 Q 735227 S 149267 160062387 S 42469 138035211 Q 535557 S 490870 738569325 Q 278221 Q 681914 Q 702813 S 231572 153130905 S 131669 371792733 S 991538 44873829 S 180857 130319158 Q 62286 S 874356 655719877 S 395819 286900849 Q 827238 S 693518 297973491 Q 430381 S 624296 384425884 Q 373023 S 119013 827379427 S 722372 198178031 Q 60029 Q 729051 S 431673 200014499 Q 402166 S 296263 751138159 Q 500273 Q 920967 Q 838833 Q 852683 S 348434 18484186 Q 658526 Q 743845 Q 618523 Q 733946 Q 815119 S 781501 91295624 Q 263790 S 180696 6824358 Q 592675 S 586151 77565304 S 761859 235658340 Q 369275 Q 585103 Q 352150 Q 11482 Q 381572 Q 615135 S 16164 639788807 S 45161 574472432 S 459413 888204670 S 512130 526769392 Q 330742 S 416623 540835006 S 481833 140853923 Q 703162 S 264569 108021264 S 211233 930696030 Q 207564 Q 138324 Q 11482 S 957877 195254305 S 242987 136499587 S 108777 729334411 Q 702523 S 619387 425716000 Q 605148 Q 117477 S 929499 61473329 S 997419 961768236 Q 472371 Q 727076 S 860405 774075657 S 838196 156028474 S 756022 980534409 Q 447625 Q 400659 Q 199341 S 980463 326723944 S 402406 66136749 Q 81906 Q 829475 S 298502 378331342 Q 136200 S 770149 953482187 S 87446 41656635 Q 757961 S 522612 231546369 S 373760 22418497 S 743464 914477900 S 734371 652886050 Q 29280 S 985782 117505267 Q 330742 S 484867 187057383 S 203689 368880504 Q 981364 S 43850 373390495 Q 593359 S 241683 557447268 S 428581 711365178 Q 362464 S 779520 225290793 Q 515271 S 867805 552571716 Q 514122 Q 410875 Q 614634 S 917388 810273049 S 37179 519126174 S 514436 405816246 S 588316 109718077 Q 373023 S 852764 913283309 S 259951 46792241 Q 797494 Q 460809 Q 21114 Q 678322 Q 607752 S 977189 520422823 Q 838833 S 828302 321976451 Q 740854 Q 357967 Q 783563 S 209681 13870478 S 852444 141127361 S 52726 979253014 Q 294979 Q 84720 S 721525 606921874 Q 658889 S 659935 73651427 S 35038 651676842 Q 2589 Q 138324 Q 252062 Q 652813 Q 207564 Q 698024 Q 569394 Q 726675 Q 226628 Q 981426 S 182966 182797106 S 414607 538736986 S 610765 924877843 Q 416638 S 182206 343438913 S 26899 982323861 S 972754 502968327 Q 330742 Q 445664 Q 414583 Q 513896 S 148969 570971643 Q 206645 S 190975 145557210 Q 120154 S 722736 380731851 S 769457 268369773 Q 658526 Q 719805 S 364002 528335329 S 348444 178963800 S 313830 554026995 Q 890365 S 69279 642351518 S 724966 741173059 S 521477 934391124 S 408390 310926249 Q 195499 Q 828358 S 41460 47296254 S 541727 757000301 Q 360869 S 210462 55293554 S 150982 791816794 S 538615 227660600 S 792651 96155567 Q 871123 S 300171 953559613 S 225269 804937309 Q 736792 S 200727 980155527 Q 234866 S 718234 769030807 Q 138324 Q 664467 Q 330742 Q 920967 Q 698024 S 865254 94723003 Q 470225 S 86346 673640781 S 306335 844075443 Q 663372 S 964848 100901990 Q 764045 Q 528244 S 98117 908890075 Q 606246 S 115517 619019416 S 393651 200764187 Q 370485 Q 305308 S 580573 781271362 S 744561 450916143 Q 339988 Q 74282 S 571866 722281381 Q 40453 Q 164515 S 566929 695084532 S 313550 176576601 Q 422011 S 14744 521094477 Q 641420 S 526333 817551331 S 855218 263906321 Q 814014 Q 406193 S 569815 806154627 Q 259568 S 619318 793580891 S 54595 989178415 S 724800 438204190 S 653561 862208026 S 591851 907517714 Q 815938 Q 857667 S 95395 54752219 Q 736792 Q 815119 S 872609 804412573 Q 272271 S 553148 94083438 S 30135 526245409 Q 652174 Q 718129 S 883707 115668736 S 292490 158298461 S 343174 316030009 S 246148 176843740 Q 433938 S 124011 323273552 S 121331 949595753 S 471738 249682991 S 456359 384916444 Q 132689 Q 205592 S 261118 733079308 S 626339 354827292 S 977034 284400083 Q 111558 Q 286303 Q 2178 S 829900 51856495 Q 655303 Q 815119 Q 35357 Q 748300 S 990051 729580367 S 368826 755296685 S 599609 777763306 Q 501072 Q 800092 S 74739 462175939 Q 652174 S 161918 72998688 Q 396133 Q 920967 Q 477298 S 599532 82025120 Q 765305 Q 960527 S 155836 5783881 S 281890 968958907 Q 600543 S 408649 1512475 Q 101027 S 240779 741411581 S 785019 484344492 Q 719805 Q 658526 Q 156848 Q 700117 Q 507030 S 674517 57321514 Q 815119 Q 377546 S 983302 15682170 Q 658526 Q 470225 Q 446379 Q 868067 Q 472371 Q 909352 Q 652174 Q 613579 S 369642 333042221 S 467435 755662545 Q 370660 S 161739 363177389 S 167177 623996158 S 738178 626091031 Q 33150 Q 83294 Q 373023 S 486162 414325598 S 409772 932824310 S 225154 245321147 S 912881 545906481 S 246699 873974398 S 93288 37945768 Q 378868 Q 537681 Q 829558 Q 122623 S 737040 170631425 Q 30086 Q 618523 Q 245479 S 279307 152903862 S 947718 187062911 Q 989253 Q 658526 Q 885432 S 221667 259952064 S 504989 730614148 Q 652174 S 804562 616296490 S 757050 644018982 S 827923 392177832 S 67025 543210751 S 116024 783763119 S 423609 987744771 S 252594 802007751 S 684778 663011818 Q 414583 S 658410 826612211 S 6603 133181695 Q 678229 Q 350072 Q 569427 S 87770 9683217 S 992284 51948923 Q 21114 Q 266088 S 786930 182648086 Q 414583 S 312577 143344466 Q 28680 S 30663 862582318 S 838396 6406663 S 930008 991647316 Q 890558 S 337195 279597460 Q 837275 Q 323348 S 221237 141866588 Q 736792 Q 635391 Q 702685 S 942930 39861565 S 961922 13505919 S 683123 987440368 Q 97792 Q 702523 S 427357 643536566 S 723064 800376983 S 897095 213589760 Q 927101 Q 775024 S 591215 182745505 S 582515 937830835 S 970767 551544917 Q 40453 Q 270204 Q 955628 S 213400 84482055 Q 797950 S 975048 600451832 S 280158 682671833 S 958211 470310802 S 130002 475032661 S 438607 688362327 Q 369275 Q 477298 Q 177435 Q 456797 S 694517 852391788 S 879802 421638414 Q 447625 Q 921663 S 943307 782789765 Q 661235 Q 208504 Q 611394 S 66085 491425714 S 25755 871374745 Q 971058 S 67637 717218418 S 49090 603559734 S 454348 192117448 Q 901491 S 4975 993718779 Q 405566 S 987447 183570992 Q 414583 S 794515 67787707 S 903698 724728243 S 314827 408579847 Q 418423 S 550485 608267575 Q 78135 Q 744125 S 542705 746658592 Q 373023 S 22880 257754566 Q 590460 Q 630049 S 488419 841505480 Q 515271 S 417622 719846030 S 716854 589818448 Q 896977 Q 11482 Q 719805 Q 373023 S 981100 29228903 Q 945063 S 645910 879192558 Q 489378 Q 46661 Q 581651 S 823446 801574870 S 820132 765154896 S 368871 963334306 S 987082 192042527 Q 626419 Q 210801 S 133420 12268080 Q 473854 S 457187 81686582 Q 683895 S 147944 328401081 Q 867639 Q 524924 Q 658526 Q 625718 S 697113 765401816 S 741214 688378371 S 332364 210462631 S 448977 69671411 Q 730836 Q 896977 Q 528957 Q 84900 S 670903 354561921 Q 202184 S 256741 15479880 Q 505414 Q 813504 Q 845 Q 214811 S 753470 412777452 S 907845 958551399 S 816825 146377246 Q 193897 S 630713 430178623 S 311741 699640081 S 524301 995457310 S 440945 382154085 S 380086 713646240 Q 201177 Q 613231 S 499194 211163385 S 43650 668313035 S 659577 693934594 Q 41912 S 408734 950431782 S 654560 677909499 Q 267490 Q 339988 Q 185133 S 114986 289573862 Q 699851 S 479920 314900201 Q 784688 S 686331 993523065 S 13190 894902965 S 691571 119655656 Q 373023 Q 390707 Q 138324 Q 201177 S 909093 184340919 S 215906 643174479 S 714923 777634644 S 284770 130747266 Q 765305 S 938558 114980765 S 40564 586778888 S 720704 799184946 Q 272511 S 923143 132193946 Q 604335 S 382642 928906474 Q 373023 S 846555 24308424 S 555763 481576153 S 74332 170213163 S 697716 218031128 S 875017 898329508 S 17166 834009467 Q 958100 Q 669130 Q 652174 S 223034 105871934 S 112055 786527149 Q 744125 S 811066 154031908 Q 731555 Q 82089 Q 833561 S 501872 865231009 S 431965 303199963 S 964835 619066564 S 199747 606294085 Q 32717 S 438301 6670584 Q 553684 S 774117 488600488 S 320626 399417593 Q 721225 S 892808 277635263 S 426118 137810091 Q 698024 Q 663372 S 455264 137493811 S 590322 611429966 S 795633 678402711 Q 138324 S 182184 98957481 Q 97087 Q 66924 Q 16152 Q 885781 S 967266 170802416 S 537869 593361254 Q 980726 S 467576 681223467 S 228296 401679123 S 490774 726200212 S 344766 794921024 Q 734033 Q 209721 Q 468173 Q 472663 Q 797950 Q 827238 Q 830042 S 144394 323249453 Q 721368 Q 702523 Q 577126 S 64202 92693297 Q 50068 Q 827238 Q 555854 Q 398717 S 629452 402216360 S 17362 609670137 Q 414583 S 896623 964351301 Q 981963 Q 528034 S 50285 942667790 S 758094 662513169 S 969647 664556485 S 255065 225953103 S 664752 526075133 Q 623861 S 868738 941845668 Q 59199 S 446471 845583169 S 554767 704962877 Q 266088 Q 414583 S 681720 322695703 Q 711195 Q 79000 Q 439472 Q 755688 Q 681914 S 716749 694476316 Q 955628 Q 840334 Q 266271 Q 380462 Q 472663 S 282855 30293627 S 342081 993137123 Q 618523 S 492974 91206456 Q 950384 S 349516 451475620 Q 42323 S 982265 276731741 S 422730 525587483 Q 658526 Q 924586 S 615585 759070201 S 845985 515748035 Q 210594 Q 695897 S 285707 761922073 S 94865 961051071 Q 330742 S 231129 225450152 Q 29280 S 153478 958283788 Q 429805 Q 232583 Q 89333 Q 230235 Q 414583 S 903974 659589835 S 205553 609951754 S 526770 139170667 S 494807 5568695 S 275563 807029785 Q 726675 Q 143016 Q 658889 S 185587 683201299 S 152519 150886345 S 692767 280965265 S 224096 96317722 Q 702523 Q 398701 Q 343712 Q 691099 S 712965 808380489 S 738183 63424685 S 401528 503273091 Q 485870 S 850312 649239614 Q 209835 S 678005 936282845 Q 795729 Q 266088 S 29101 311782098 S 805058 92173200 Q 981364 Q 698024 Q 726675 S 166569 932355612 Q 658526 S 200541 863419680 Q 392539 Q 514808 S 995843 557351337 S 805181 247930067 S 228881 108146763 Q 811594 S 434 800324191 S 680792 200534182 Q 726675 S 92852 263168699 Q 212262 S 595655 155275756 Q 201177 S 266308 741443334 Q 214811 Q 290118 S 37015 230456366 S 858638 65153437 S 796827 917711606 S 667196 52218546 S 817024 799344883 S 808836 508590175 Q 661002 Q 996095 S 695800 909966934 Q 686223 Q 938828 S 797896 363652851 Q 438931 Q 815119 Q 254404 S 94818 804134101 S 790999 233384809 Q 911516 S 670625 227328016 Q 597029 Q 797950 Q 252062 S 544852 513308551 Q 779093 Q 845 Q 753323 Q 145188 Q 40453 Q 899245 Q 857448 Q 201177 Q 810867 Q 414583 S 749510 154272997 S 819413 470942908 S 948360 75682100 Q 34078 Q 658526 S 8902 54901164 Q 111074 S 95318 849546183 Q 438931 S 258744 297447138 Q 618523 S 364035 670875901 Q 801640 S 278019 44282378 Q 179321 Q 864994 Q 883357 S 869945 225141321 Q 501507 Q 268514 S 949291 949771772 Q 482644 S 460473 261448998 Q 265023 Q 649368 S 533915 100313080 Q 414583 Q 207564 Q 920967 Q 974718 S 217337 794565325 Q 497850 S 74966 622959416 Q 21114 S 466436 114776303 S 535390 639179661 Q 614486 S 166137 166239153 Q 658526 S 310130 754857266 Q 46661 Q 539019 S 107559 703731581 Q 910628 Q 872489 S 840916 405052537 Q 702523 Q 404081 S 173214 759144256 Q 359333 Q 291004 S 386996 139842082 S 213527 266294302 S 345886 568121923 S 689625 891017079 Q 719805 S 96300 119663380 S 686942 160772506 Q 658526 S 635154 429213418 Q 414583 Q 257626 S 732706 286024366 S 330574 514219958 S 247255 591931066 S 592983 824927999 S 391416 207244314 S 327132 86456320 Q 845 Q 555854 S 397457 300432870 S 130772 106218378 S 996035 819785710 Q 101144 Q 844017 Q 649146 Q 683895 S 688255 363810946 Q 472371 Q 66924 S 737079 153037618 Q 333041 Q 395166 Q 267222 Q 482749 Q 924586 S 661779 922597589 Q 698024 Q 341676 S 482570 324308696 S 89602 886246905 S 435845 103690487 S 598365 208261905 Q 666808 S 67970 399558525 S 525954 146533034 Q 660703 S 714256 186747580 Q 551508 Q 744125 S 200956 261946788 S 866246 372043192 Q 590460 Q 688238 S 592011 851762118 Q 29280 S 867403 283691562 S 615220 589199006 S 562031 843141172 Q 583888 Q 662517 Q 497626 S 884754 797945711 Q 454721 S 110833 809318555 S 132290 871993989 S 70931 168938509 S 719820 999442654 Q 782472 Q 690354 Q 266088 Q 583168 Q 829475 Q 955165 S 773970 480675960 Q 446379 Q 361495 Q 301575 S 880222 31717049 Q 404883 S 456015 840424131 S 312243 179389194 S 713155 585802353 Q 827238 S 768297 59577971 S 137993 94765243 S 599353 140635254 S 904185 116670687 Q 658526 Q 572883 S 769342 83481287 Q 972405 S 177267 32641933 S 894562 573275344 S 960739 819105094 Q 920967 S 100896 614447822 S 532731 879364218 Q 330742 S 614562 29331542 S 411024 880890296 S 208498 516080525 Q 46661 Q 762162 Q 21114 S 439817 503899245 S 252587 824125712 S 999285 43076663 Q 652174 S 578027 652191466 Q 339011 S 784653 807293263 S 441311 720062055 Q 239297 Q 668808 S 489012 471671923 S 572073 788230705 S 928177 265480465 Q 840896 Q 770047 S 787770 134940888 S 260547 54566583 S 243489 447094183 S 808892 836087480 S 583147 48891790 S 261175 253253428 S 921936 118472935 S 706285 32786617 S 657173 75944223 S 829602 357691338 Q 315501 Q 101144 Q 138324 S 85355 211832481 Q 637045 Q 726675 Q 815119 Q 40453 S 821930 785085641 S 886644 491664396 Q 436693 Q 305375 Q 492694 S 869620 850412859 S 741734 499261031 Q 618523 Q 270204 Q 965558 Q 29280 S 347977 65418572 Q 920967 S 339639 993303715 Q 664084 Q 435060 S 823704 229617284 S 235107 319407739 S 93662 837024663 S 941660 920685974 Q 458349 S 239971 558465791 S 373376 642117658 S 409630 627347453 Q 887617 S 599285 356091288 Q 770047 Q 436132 Q 324605 S 46236 78335326 S 167629 492664417 S 328741 792470136 S 716313 888840321 S 248503 197675468 Q 8191 Q 863313 Q 592675 S 971000 779502920 S 729160 28618451 S 190287 145507961 S 757709 491812021 S 455547 537517122 Q 715943 Q 429477 Q 981292 S 416258 847136137 Q 733946 S 555543 299680282 Q 834751 Q 167109 S 915326 424941046 S 30915 164717986 Q 472396 S 614624 713644349 Q 101027 Q 158769 S 85062 95708809 Q 414583 Q 687167 S 958804 648246407 Q 214811 S 457451 306059953 S 251124 489374681 Q 247475 Q 131060 S 982832 125283677 S 382716 246271338 S 533057 713621149 S 448155 434563430 S 904992 927276520 S 393725 789674690 Q 21114 Q 952463 Q 797950 S 909816 77239688 Q 797950 Q 698024 Q 206296 S 865922 119513111 S 945407 253765648 Q 701420 S 815767 651480874 Q 305736 S 305509 587781609 S 662173 330148056 S 762831 101581365 Q 875051 S 689608 104706547 Q 309198 Q 159003 S 271894 127997121 S 993147 170771209 S 500251 253202745 S 175758 427791428 S 168844 166672939 S 487678 507904703 S 105067 937925978 Q 88954 Q 17571 S 427030 837064127 Q 307253 Q 140836 Q 788715 S 771691 769547989 S 241867 159514609 S 597709 125495872 S 328574 967203543 Q 698024 Q 332482 Q 980310 S 303181 350500237 S 129415 41470691 S 673415 427058641 S 100996 714210366 S 12119 264289702 Q 658526 S 590889 422150109 Q 797223 S 848989 977777936 Q 234615 S 157813 584444570 S 185602 873430984 S 61113 368488973 Q 801640 Q 719805 Q 203003 Q 555368 Q 827238 Q 77002 S 335800 936019333 Q 658526 S 775071 956690894 Q 846301 S 251519 252988121 Q 501072 S 570032 907168145 S 661004 260453949 Q 965896 Q 875495 S 25320 499070376 S 143895 407527579 Q 980310 S 253390 467202323 S 271629 745362726 Q 247592 Q 950178 S 461828 853513916 S 485198 845077225 Q 698024 Q 918721 S 539065 783290050 Q 702523 Q 203003 Q 418719 Q 565280 S 772870 511777178 S 214765 333930422 S 448556 924057894 Q 472194 Q 278422 Q 661082 S 45692 606461085 S 90650 770988193 S 694492 153337421 S 817675 895514506 Q 663372 Q 738082 S 128922 471017073 Q 428782 S 657200 217953634 Q 835679 Q 505737 S 29118 59102789 S 308989 25595021 Q 973915 Q 304158 Q 280274 S 350703 863433833 Q 583888 S 72062 553635473 Q 770629 Q 623167 S 718491 337587753 Q 881703 Q 447625 Q 985174 S 585374 681611777 Q 945063 S 717969 866466088 S 835198 53489456 Q 66924 S 432793 872348555 S 518985 750073964 Q 370427 S 959158 915356305 Q 450985 Q 818575 Q 247697 Q 511256 S 71437 290499005 Q 97792 S 554200 655761683 S 704528 987524100 Q 592651 S 145758 92543113 Q 736792 S 420536 719944609 S 321392 338451892 Q 658526 S 1630 818633298 S 672618 76780266 Q 702576 Q 814014 Q 464582 Q 472371 S 512225 70026477 S 407051 706227584 Q 292846 S 178110 763884509 Q 270204 Q 652440 Q 736792 S 437409 587052855 S 445234 46944365 Q 370126 S 837754 142993480 S 428124 204741744 S 602416 595167760 Q 50797 S 557180 85697012 Q 378868 S 855259 43053530 Q 652174 S 29041 66407976 Q 929253 Q 857667 S 965041 68252742 S 275969 81879103 S 798437 699239532 Q 541649 S 935529 564515155 Q 32128 Q 493251 S 538095 141592195 S 86217 909158608 S 759502 992722325 Q 151102 Q 233836 S 179118 660724861 Q 433938 Q 33934 S 613542 11931482 Q 698024 Q 805586 S 88565 666246399 Q 266678 S 726712 563830784 S 235850 720695520 S 65948 334521192 Q 736792 Q 357164 S 437887 924335871 S 58525 977550606 S 814829 677789647 Q 140798 S 782609 690370187 Q 797950 Q 342344 Q 414583 S 358386 895875297 S 804187 658299209 S 6351 61029618 Q 824469 Q 922382 S 627972 346321894 Q 565639 Q 495919 S 883785 673124746 S 95575 85332456 Q 258586 Q 658526 S 812119 244560565 Q 27760 S 667982 639084787 S 68198 851831636 S 872334 313027 S 568820 924921450 S 164847 87346490 Q 72558 S 127986 702289320 S 697523 121862935 Q 266088 S 130725 868626007 Q 706666 Q 932307 Q 125028 Q 282440 Q 201722 S 903910 589713431 S 278879 244952716 Q 71669 S 897208 527417450 S 169858 937769444 Q 532026 S 979995 590034088 Q 330742 Q 845 Q 488073 Q 783321 S 800306 197791140 Q 472371 S 870104 221589460 S 468456 246479993 Q 66924 S 329706 438207250 S 549725 729203582 Q 624350 S 659045 613585313 Q 4628 Q 124248 S 278218 983989051 Q 203794 Q 972405 S 683569 849061026 Q 469428 Q 312518 S 927617 877740009 Q 422731 Q 454806 S 189503 503088800 Q 953884 Q 200318 S 568660 524174235 Q 21114 S 546440 733673755 Q 869054 S 575209 712070063 Q 681386 S 877238 20531961 S 6735 706950671 S 628769 85599615 Q 923375 S 814643 375259750 Q 310578 Q 330742 Q 138324 S 200781 865004047 Q 374309 Q 449042 S 393508 107775162 Q 569394 Q 138324 Q 436026 Q 266088 S 10556 963890757 Q 777997 S 536149 366744975 Q 11482 S 308933 47398738 Q 38807 S 8611 761465631 S 194775 501176319 Q 716076 S 309611 288630656 Q 518406 S 866191 107628328 S 344997 651230858 S 696899 2238995 S 646632 596406123 Q 414583 S 550963 730883272 S 657511 554031655 S 525398 365401104 Q 866832 Q 828358 Q 618523 Q 422731 S 899025 963753509 S 278319 68205030 S 102039 853358700 S 452642 154805086 S 532081 424316415 Q 270204 S 839369 59702113 Q 736792 Q 41912 Q 501507 Q 544857 S 26134 347881833 S 907181 907825817 S 600630 67120651 Q 797950 Q 446374 S 639897 313912431 Q 435343 S 747120 10814860 S 334671 129658651 Q 21114 S 912773 836821667 Q 330742 Q 24831 Q 592651 S 722853 352018399 Q 797950 Q 210929 Q 652174 Q 401564 Q 435082 Q 207564 S 638430 806722407 Q 736792 S 897393 326804054 Q 398701 S 536024 593788077 Q 955553 S 807164 443427907 Q 720820 Q 21596 S 29778 38366816 Q 738108 Q 641953 Q 305141 Q 253296 Q 270204 S 530845 478919073 Q 848281 Q 60029 Q 270204 Q 703162 Q 270204 S 435918 416133689 Q 177360 Q 980310 S 20731 803070469 Q 693655 S 856748 93985544 Q 845 S 196249 31923218 Q 286341 S 461155 8159180 Q 801640 S 807321 597778251 S 898649 379848559 Q 402086 Q 11482 S 109230 604586474 S 832377 427625139 Q 822718 Q 512239 Q 208504 S 309449 642167090 S 108758 345790316 Q 342688 S 148958 136645871 S 424383 991905989 Q 841749 Q 207564 Q 910008 S 515921 406537728 S 497928 801430907 Q 584931 Q 822718 S 982781 817185090 S 222272 941706796 S 101615 445819318 Q 950384 Q 888822 Q 972405 S 446747 725669941 Q 544857 S 215613 30572499 Q 569394 S 803030 170045923 Q 96085 Q 823757 S 967508 438069168 Q 719805 Q 11482 Q 824469 Q 557223 S 952238 518967030 S 727061 907755912 Q 138324 Q 702523 Q 430381 Q 83294 Q 542454 Q 661002 S 988117 890828844 Q 629853 S 271964 935233552 S 907721 189011857 S 874077 370458490 Q 738082 Q 337833 Q 618523 Q 902126 S 88199 829685223 S 514682 879724534 S 789481 799636717 Q 827238 Q 757943 Q 201177 Q 69146 Q 373023 Q 797950 Q 482149 S 640666 512619256 S 370435 281411149 S 980145 224787219 Q 151102 Q 138804 S 932525 50837329 Q 494673 Q 241096 S 813603 576267107 Q 827238 Q 887916 Q 245479 S 382479 205033393 S 257418 471081427 Q 532552 Q 468444 Q 585604 Q 199341 Q 202081 S 910572 410609003 Q 739939 Q 621625 Q 12528 S 308208 72027441 S 625534 642261341 S 780737 361541418 Q 972405 S 767405 793287328 Q 811301 Q 213171 S 349002 297235720 Q 636391 S 238907 297406398 S 697823 932408281 S 16526 333213458 S 612860 905572613 Q 788715 S 518815 817785956 Q 201177 S 76184 618029054 S 677205 207575333 Q 702523 S 815140 674170898 S 738008 969377876 S 600446 464986062 Q 461470 Q 698024 S 869654 990846704 S 335809 147946708 S 875931 394893365 Q 66924 S 466684 534295741 Q 21114 Q 33418 Q 164278 S 514719 415748456 Q 736792 S 972310 902001307 Q 943031 S 883657 925005911 Q 472371 Q 797950 S 414382 868020220 S 702369 168682267 S 218050 177572497 S 125074 901717663 Q 212262 S 510752 99175404 Q 852683 S 496482 796703995 Q 17571 S 430635 677030776 S 180580 700237225 S 742323 950603606 Q 55413 Q 744125 S 935286 666262205 Q 31287 Q 414036 S 937076 185196306 S 337628 350325556 Q 55950 S 213938 525925588 S 4292 869105863 S 179289 276471668 S 76389 534648769 S 170020 472104431 S 545498 791870626 S 207875 602150977 S 111905 65117727 S 45636 46463541 Q 859238 S 69732 75796539 S 639527 591376361 Q 201177 Q 682457 Q 217458 Q 220183 S 341215 640107322 Q 815119 S 365909 72021980 Q 21399 S 117171 998979163 Q 414583 S 518972 602742257 S 119245 174115496 S 40721 695256521 S 360385 110212241 S 316980 716277298 Q 100140 S 832276 734991943 S 212891 623300720 Q 66924 S 261051 53485760 S 466146 317292451 S 882798 143459098 Q 79901 Q 592675 S 112840 317246432 Q 551342 Q 489089 S 306864 303715321 Q 373023 S 896821 101814148 S 827192 800744172 Q 217036 Q 472371 Q 516401 S 836804 62249180 S 596074 885863195 S 15297 192043905 S 224411 132797081 S 83237 907857364 Q 781187 Q 447625 S 730069 536687996 Q 792447 S 303054 75741633 Q 528957 Q 131407 S 599698 864942247 Q 798004 Q 231823 Q 547504 S 820488 669222520 Q 281414 Q 199680 Q 748300 S 551404 685790839 Q 921663 S 518732 733366208 S 581188 710615524 S 758861 33336898 Q 545630 Q 519081 Q 509194 Q 214811 Q 667223 Q 37528 S 818545 287276179 Q 270204 Q 996568 Q 138324 S 467662 697800373 Q 396854 Q 41912 Q 702576 Q 825297 S 814003 832172220 S 573094 658238345 S 104589 58164769 S 776220 362785413 S 658064 234688731 Q 952463 S 279072 686231226 Q 247697 S 410221 334632745 Q 745073 S 785373 8095824 S 777034 600871042 Q 811594 S 148838 725069171 S 630099 602747084 S 848923 169128103 S 407563 826798197 Q 662293 Q 203951 S 426556 310775759 Q 425055 S 967885 66150809 S 619359 660186574 S 974910 74166475 Q 207564 S 724947 339075890 Q 262125 Q 737748 S 182738 81342394 Q 238503 S 738152 614870500 Q 231823 Q 866095 Q 124689 Q 434356 S 45494 213384483 S 776894 176632379 Q 972405 Q 783321 S 801871 395506080 Q 972405 Q 972405 S 88439 203180392 Q 667032 Q 21622 S 573093 518470640 S 250593 315841001 S 569322 247800790 S 265751 929467066 Q 295057 Q 121156 Q 46661 S 262853 952918339 Q 21114 Q 726675 S 446419 718114653 Q 824458 S 428532 589045650 S 722093 149171087 Q 272843 S 31023 627534781 S 82412 60521093 S 988648 490908392 S 819813 583023269 Q 373023 S 808548 191785500 S 296771 196714474 S 783012 835983365 Q 692190 S 655330 788048458 Q 30086 S 693882 627015102 S 664270 744672375 Q 556347 S 276650 583605543 Q 600402 S 250455 888983818 S 714630 327789554 S 755897 797643907 Q 896977 S 761328 606593208 S 524321 702522205 S 337065 141514675 S 576657 622753948 Q 870470 Q 380442 Q 767630 Q 11482 Q 265023 S 536914 361672635 Q 652174 S 557852 757059406 Q 834988 S 712445 491680545 Q 839349 S 699346 311177615 Q 447625 S 690972 941501523 Q 130813 S 429043 860010925 Q 877280 S 535847 425765993 S 813198 59211314 Q 413134 Q 879017 S 507107 247687909 Q 744125 S 784334 240968347 S 980502 782142947 S 919304 828782336 S 190158 824346411 Q 528607 S 237317 16935127 S 396011 300913225 S 754326 192747583 S 329498 941629790 S 238193 843686524 Q 465689 S 658646 903707857 S 838909 93643054 S 191066 38253439 S 448800 786447172 Q 646003 S 866098 848427093 Q 972405 S 817122 185275614 S 992602 603980695 Q 153649 S 408083 755460158 Q 814653 S 870654 762846145 S 734515 993773236 Q 266088 S 311432 544741262 Q 49253 S 928589 866099575 S 393392 900876478 Q 698024 Q 815119 Q 744125 S 47902 514165099 S 104826 554345571 S 963549 216709798 Q 30086 S 910263 701364937 S 403521 902611293 S 518630 70736045 S 873279 717832300 Q 373023 Q 501072 Q 238887 Q 174575 S 558783 128681109 S 201897 681309748 S 628367 178553649 S 426004 777088406 S 439464 81773467 S 625173 213009796 Q 283624 Q 436026 S 110217 373746500 Q 726675 Q 805400 Q 966130 Q 719805 Q 736792 Q 266088 S 224939 934670321 S 687273 10830794 Q 309519 S 805253 688403809 S 396348 327268711 Q 841749 Q 233022 Q 574087 S 147211 475409841 S 208821 880612660 Q 428824 S 352307 211705160 Q 91344 S 535866 541312111 S 636636 163593997 S 777456 356263078 S 281803 137061500 S 554146 920187459 S 678212 135603752 S 248719 94813058 Q 879847 Q 545359 S 425608 79453874 S 14852 569575833 S 679496 331370470 S 736747 273558349 S 687214 724705882 Q 446374 S 15844 16248748 Q 972405 Q 488073 S 71196 663053524 S 311220 357080472 Q 670752 Q 765305 Q 567411 S 337867 200897334 S 723169 686088827 S 421953 743528703 S 282559 327149130 Q 624350 Q 838856 Q 716060 S 677786 292896474 S 441356 698130890 S 906296 281648886 Q 434932 Q 87831 S 245750 123316019 S 457420 686302060 Q 623167 S 178125 769614374 Q 572532 S 760364 429961302 S 252837 808234116 S 817700 178546245 Q 207564 Q 758865 S 385084 283690068 S 326036 150424265 Q 641953 Q 65242 Q 825669 S 260754 124107518 S 951056 201766036 S 446516 103343661 Q 468173 Q 933402 Q 990132 Q 207564 S 923676 724557183 S 938690 955299585 S 678559 775485445 S 85883 4319024 Q 845 Q 781187 Q 411344 S 991238 337863445 S 226132 288007925 S 150986 917654403 S 319607 630117679 Q 833098 S 202412 516342121 S 383679 602397166 Q 929998 Q 706186 Q 317657 S 398885 705025383 S 199645 578133428 Q 380442 S 886136 908971901 S 119631 852222426 S 21690 741138441 Q 573447 S 216422 903309072 Q 66924 S 645429 720714941 Q 953200 S 386858 350328644 Q 652174 S 7858 151434246 S 35686 179860495 Q 845 S 771951 749105256 Q 175450 Q 775975 Q 655303 Q 845 S 920786 37884393 S 139110 968856006 Q 928841 S 365169 996243557 S 920530 57909259 Q 175537 S 81857 949734177 Q 160004 Q 240007 S 617021 488975286 Q 193897 Q 328815 S 917622 837330187 Q 868067 Q 166883 Q 992321 S 612626 617034592 Q 652174 Q 12593 Q 409150 Q 433687 Q 213950 S 684831 432713571 S 415633 832522267 Q 472371 S 526574 841222734 S 185003 316236221 S 812776 237882379 Q 716076 S 777396 757306604 S 964917 309800739 S 544616 92055794 Q 138804 S 8783 940219643 Q 233022 S 799335 898563754 S 919841 5747054 S 372599 70736756 S 454780 95131221 S 553230 25872940 S 64936 13669118 S 368999 256906448 Q 142566 Q 142863 S 142451 139379165 S 574435 669940374 S 393848 345607457 Q 719187 S 192291 450300742 S 265133 761398015 S 718726 913932442 S 944046 12403345 Q 11482 Q 925410 S 826220 756206981 S 746565 44195551 Q 428940 S 48931 79291597 S 898413 981427644 S 544961 764724444 S 442081 195669865 Q 200318 Q 191261 Q 201177 Q 138324 S 396516 779647690 Q 317904 S 997892 16553242 Q 908910 Q 119043 S 760690 658423142 S 192715 848315331 S 465966 299519007 Q 564846 S 597997 496600696 S 764676 374986999 Q 488073 S 949998 304855769 S 666525 16566384 S 962718 114806328 S 876352 421568519 Q 346971 S 554798 103517838 S 612795 787995511 S 621560 148954421 S 141766 473872389 Q 154151 Q 188491 Q 756522 S 641372 482089350 Q 557717 S 577265 230606070 Q 88954 S 839614 376454378 S 771446 852128859 S 515816 723701524 S 423862 5598137 S 308055 479198798 S 762997 321939802 S 360757 214146324 S 731182 108491146 S 854626 799233753 Q 502114 S 204113 220720493 Q 652174 S 253227 278029144 Q 955553 Q 373023 S 212493 131261469 Q 363663 Q 757943 Q 381250 S 468513 104046858 Q 834988 Q 125281 S 974112 978200131 Q 887119 Q 40453 S 860427 317219793 Q 881703 Q 815119 Q 615135 S 572249 736313430 Q 957386 Q 361720 Q 881835 Q 689164 Q 827238 Q 814486 S 523816 503396047 Q 945698 Q 21114 S 728408 465635164 Q 288637 S 755243 536139858 Q 539458 Q 652174 Q 745788 Q 627069 S 852163 791713864 Q 482875 Q 379458 Q 639495 S 517830 554168651 Q 797950 S 352429 818248875 Q 920967 Q 615135 Q 982136 Q 916071 Q 996568 Q 655303 S 194696 450494206 S 29152 604114817 Q 411376 S 362738 436556979 Q 262125 S 269193 77009041 S 967312 101853061 Q 687002 S 379779 348264905 S 743412 441094148 S 267 301289820 Q 35357 Q 660514 S 374851 150464967 Q 232627 S 524277 147000207 S 437931 278602425 Q 315794 S 529924 140689299 Q 309519 S 821861 216413075 S 466718 726869697 Q 947632 Q 252806 Q 566621 S 330622 171890220 S 57711 281697188 S 384511 1513986 Q 797950 Q 741436 S 101219 409049535 Q 630896 Q 890365 Q 432346 S 516632 87368774 Q 377821 Q 100140 S 610675 434448782 Q 726675 S 888147 140359584 S 596079 939989668 Q 827238 S 486049 953910890 Q 151798 S 385794 734563181 S 722626 67676561 S 399668 772436534 Q 309519 S 398460 934735646 Q 108038 S 864751 675431103 S 206402 927542183 S 910113 935005337 Q 141657 Q 652174 S 343634 176604853 S 738947 191282941 Q 593359 S 498426 19760756 S 26827 320708908 Q 635391 Q 412860 S 183342 190322351 S 126417 886132657 Q 142863 S 965121 439378216 S 536208 82117732 Q 804982 Q 538060 Q 627658 S 141041 382432690 Q 815119 S 379976 787209306 S 996753 87469067 Q 15282 S 484827 199349327 Q 576391 Q 156848 Q 698024 Q 652174 S 739137 222954327 Q 293139 Q 69510 Q 509957 S 975708 911323458 Q 330742 Q 805300 Q 46277 Q 231823 S 137876 741467687 Q 819526 Q 920967 Q 721357 Q 681400 S 652002 735063373 S 957298 68531609 Q 398701 Q 746983 S 593989 878648155 S 289824 84072892 Q 621977 Q 825011 Q 615070 S 816195 59045587 S 36849 968149957 Q 515271 Q 40453 S 851991 632718512 S 497140 405241492 Q 573447 S 29871 823411537 S 982923 592633607 Q 66924 Q 138324 S 632400 821786285 S 435931 218374585 S 816425 96888322 Q 138324 S 31818 626310347 Q 856096 Q 251581 Q 700117 S 170542 638284842 Q 702576 Q 535651 Q 330742 S 124911 307870753 S 442483 636487974 S 793594 505966809 Q 352964 S 456062 834154200 Q 666403 S 318899 934501704 Q 797950 S 529080 459571583 Q 86018 S 632799 167887765 Q 462886 S 710063 576515680 S 867144 358691723 Q 475409 Q 716076 S 984986 910294775 S 632928 394522401 S 619016 380548218 S 378080 342523267 Q 657506 Q 698024 S 972860 722327589 S 65000 940091674 Q 266088 S 282286 901389546 Q 353695 S 292031 790629346 S 145130 406266926 Q 606953 S 891094 211541190 S 688093 233914085 S 630431 817749125 S 693782 881874002 S 930005 905417558 Q 775975 S 328977 801031574 Q 462886 Q 76235 S 169305 902380962 S 711739 136100983 S 600804 380215193 S 469851 564916523 Q 719805 S 654097 738491515 Q 542609 Q 131407 Q 312460 Q 658526 Q 585038 S 154460 298268529 S 111004 263054948 Q 396854 Q 338821 S 353271 735981828 Q 782195 S 839588 803499769 S 907270 596083199 S 265946 734631142 S 845854 889173300 S 137765 189710085 Q 504625 Q 743040 Q 660514 Q 719226 S 931204 66688576 Q 763168 S 99754 56429371 S 512011 602744946 Q 863313 S 357319 450054544 S 634509 806726237 S 695992 632497356 S 920825 797274291 S 557230 717052005 S 266281 751109301 S 424821 605448515 S 93014 146891429 S 10822 323824904 S 92587 302825690 Q 286341 Q 335152 S 748126 638604378 Q 815119 Q 270204 Q 902126 Q 638039 S 644767 359947948 Q 727076 S 883004 599546900 S 998065 535449559 S 866749 780938931 Q 293890 S 617632 262572216 Q 972405 Q 618523 Q 493845 Q 21114 Q 401887 Q 40453 Q 726675 S 898278 992296064 Q 843089 S 716832 999093373 Q 345391 S 564076 761138957 Q 338180 S 855416 822790672 S 707779 733072320 S 646959 42660184 Q 256267 S 171920 429002175 Q 681914 Q 11482 S 613663 691608326 S 748504 522442689 Q 570529 S 735140 73010027 Q 166480 Q 40453 S 801010 565310139 Q 608847 Q 40453 S 618639 768025400 Q 818077 Q 211389 Q 321463 Q 270204 S 487504 181066569 S 61695 398753887 S 545863 343882293 Q 726675 S 183719 286325383 S 426600 823201446 Q 26989 Q 282440 S 318089 429192643 Q 902126 Q 236115 Q 618523 Q 31157 Q 721357 S 276980 65972958 Q 558488 Q 868011 Q 980310 S 177816 623067374 S 503801 836527865 S 771075 893517310 S 679007 222015264 Q 716060 Q 138324 S 948508 427939493 S 556050 343674881 Q 330742 Q 330742 S 400754 463331985 Q 102440 S 755700 427723274 Q 28612 S 235581 531344323 S 231672 614350944 S 352740 106070624 S 855176 846214378 S 805373 755609682 Q 472371 S 645992 773381914 S 699516 715901083 S 605863 19968013 Q 563047 Q 814342 Q 21533 S 995375 576231115 Q 516602 Q 732206 S 538867 856492778 S 128160 17211917 Q 557223 Q 502114 S 475849 270693304 Q 698024 Q 271998 Q 498356 Q 268063 S 299136 274595622 Q 920967 Q 778373 Q 574009 S 43927 178242845 Q 342043 Q 58193 Q 814342 S 577226 368963544 S 547165 808512629 S 700204 832808383 Q 875495 S 526419 457296734 S 851425 341821613 Q 330742 S 554857 591357872 S 790235 211399104 S 353137 896475012 S 917746 952054382 Q 322366 S 105958 666135493 Q 328834 Q 824209 S 185676 609759146 S 544398 53361445 Q 343048 Q 726675 Q 651198 Q 927993 Q 145391 S 728217 238914151 Q 823068 Q 16152 Q 957080 Q 798004 Q 797950 S 221678 457605184 S 993146 724847452 Q 336005 Q 222356 Q 618523 S 672631 4888210 Q 193150 S 566197 418420185 Q 140836 Q 917814 Q 12528 Q 611842 S 670270 267938059 Q 258586 S 114893 224095663 Q 276705 S 635604 605199461 Q 586175 S 464791 294650956 Q 491209 Q 797950 Q 736792 S 678803 248556618 Q 866758 S 187242 113169799 Q 424138 Q 434932 Q 815119 Q 896267 Q 241589 S 882303 973813923 Q 160269 Q 866125 Q 49558 S 974890 823768195 S 764776 328724085 S 531820 852795552 Q 947632 S 446296 820847281 Q 131060 S 393274 317192315 Q 408769 Q 633308 S 254896 743498543 S 850735 24960898 S 196127 632951281 S 767484 433709855 Q 447625 S 929945 159949113 Q 618523 S 274100 40228325 S 528645 758950034 Q 201177 Q 652174 Q 15282 Q 972227 Q 11482 Q 21114 Q 150880 Q 891101 Q 797950 Q 29280 S 916017 186209737 S 81326 182441602 S 605460 792398211 S 784662 25427226 S 835484 23792452 S 418447 969146424 S 20761 363276826 S 569561 939117098 Q 702523 Q 986030 Q 702523 S 138127 461068190 S 685129 509713263 Q 923503 Q 736792 Q 585103 S 514440 738338702 S 581372 603045454 S 759610 413323026 Q 164278 S 949520 356465039 Q 827238 S 867091 721078767 S 156152 85425874 S 574364 823361817 Q 357593 Q 514122 S 32296 899049661 S 949873 103437603 S 185734 260507078 Q 44258 S 870804 69314767 S 754556 721819766 Q 270204 S 704079 425340444 Q 793988 Q 138324 Q 744125 S 796268 746438974 Q 201177 Q 354099 Q 797950 S 913965 143425590 S 572016 232093687 Q 931612 Q 719805 S 49077 131396598 Q 239297 Q 472371 Q 26019 S 250202 661348623 S 452724 98901039 Q 81240 Q 290764 Q 827423 S 618496 363841173 S 95570 328545292 S 63757 676569419 S 317364 278674736 Q 420504 Q 373023 S 348723 55745307 Q 781715 S 270817 754200607 S 578609 531683968 Q 736792 Q 270204 S 897826 262836679 Q 98131 S 779588 9235514 Q 845 Q 214811 Q 208504 S 376246 730929091 Q 175805 Q 797950 Q 498356 Q 473823 S 493054 111322402 S 379558 361410324 S 916887 96277267 Q 134645 Q 26941 Q 738108 S 344282 124117626 S 733492 436459618 S 24265 685525867 S 485978 363179618 S 28813 802181252 Q 343870 S 735661 113426601 Q 381572 Q 161512 Q 449042 S 645298 435745897 Q 21117 Q 614634 Q 608316 S 36385 153386854 S 691663 524759037 Q 461867 S 828270 269658752 Q 204570 Q 726675 S 629401 189766217 Q 845 Q 21114 Q 193135 Q 268908 S 819381 289429052 S 973751 6409240 S 429590 433760476 Q 419898 S 565005 421360434 S 34198 623724622 S 692927 927122591 S 6535 352794056 Q 29280 S 658076 865181717 Q 761251 Q 891894 S 386837 976617914 Q 887119 Q 144430 Q 36162 S 911374 81502044 S 931723 152663220 S 987792 22315508 Q 463052 Q 207564 Q 797950 S 686032 664136537 Q 838833 S 489591 202812213 Q 390633 S 515902 476163782 Q 452904 S 152035 968897586 S 803953 994465687 S 648898 175998821 S 154210 672705461 S 302741 636176504 Q 614634 Q 595893 Q 918721 S 825483 802754568 Q 121746 S 11264 121258727 S 524451 159013493 Q 719805 Q 937964 Q 430381 Q 472663 Q 408878 S 633816 60494813 Q 974472 S 387039 548905673 S 951742 403297096 S 812446 274476402 S 624875 291090160 S 969430 198807933 S 951944 334725805 Q 702523 S 679110 624257545 S 147375 108068424 Q 47157 S 132138 56818465 Q 558269 Q 414419 Q 70949 S 267872 278002848 S 966997 131359503 S 482946 587508868 S 637061 359318042 S 89662 78321245 Q 472371 Q 207564 Q 330742 Q 876656 Q 980310 Q 797950 Q 282440 S 414559 861484760 Q 543881 Q 429477 S 670171 258461917 Q 574087 Q 652174 Q 452578 Q 929319 Q 39014 Q 201177 S 702401 495505922 Q 723899 Q 138804 S 731288 444654733 S 751588 440399570 Q 956794 Q 557195 S 582200 953562403 S 235282 28565980 Q 207564 S 596407 598975343 S 421402 285066878 S 512833 351100638 S 687221 24733185 Q 618523 Q 293697 Q 66924 S 83840 66830770 S 859735 627859222 S 884033 9633366 Q 845638 S 697264 122127107 S 516628 24179548 Q 131092 S 937580 962815450 Q 658526 S 408203 974037132 S 293283 711717402 S 254936 566210821 Q 408919 S 766856 881752361 S 574226 612421139 Q 338931 Q 32369 S 455002 273404765 Q 11482 Q 135995 S 670000 701124481 S 22731 438174330 S 276503 655029620 S 239168 862537869 S 309511 719672234 Q 330742 S 416400 62992141 Q 433938 S 813064 603521982 S 22974 168970620 Q 681212 Q 467348 S 153741 299591144 S 397052 634876810 S 183978 51080677 S 124907 192032713 Q 240279 S 569742 979213569 S 773874 776272705 Q 40453 S 787133 282823560 S 483806 686244876 Q 422731 S 970696 671985154 S 684772 246393691 S 799301 873140045 Q 658526 Q 419830 S 317422 860077254 Q 920967 Q 579882 S 631685 375196407 S 625110 902565415 S 468405 211846456 Q 21114 Q 309496 Q 744125 S 700652 815155348 Q 66924 Q 702259 S 205975 931023844 S 549472 722766287 S 386269 60373088 Q 473854 S 922128 126793794 Q 414583 Q 269724 S 308662 573069432 S 132749 889307760 Q 22309 S 768465 620902798 Q 711195 Q 528105 S 246513 353948369 Q 952463 S 806381 104201790 S 672472 837020665 Q 138324 S 205912 705513060 S 808331 65428736 S 998341 317937810 Q 793988 S 468949 108904491 Q 600402 Q 481963 Q 472371 Q 941034 S 476927 822357415 S 164727 23083671 Q 702523 Q 249309 S 795393 583745740 S 904667 530150094 S 442433 766487643 Q 2178 Q 721357 Q 495089 S 965939 185102130 S 424686 116173207 S 519967 72106104 S 638847 65962434 Q 78354 S 19451 86314072 Q 400659 S 844424 608399768 S 425574 391445003 S 384059 190601783 Q 910307 Q 395166 Q 330742 Q 150880 Q 658526 Q 40453 S 166774 435093975 S 604445 252084674 Q 414583 S 323807 63715475 Q 870470 S 234245 287443555 S 799724 61450368 S 474230 426405661 S 627248 195290730 Q 917066 Q 630049 S 273953 685411559 S 880636 109340975 S 215715 158684023 S 51808 219037271 Q 696711 Q 238913 S 134447 892526892 Q 472371 Q 29280 Q 206239 Q 827238 Q 493851 S 78455 657304678 S 47138 912951308 S 411923 768808750 S 117616 676972431 Q 582955 Q 28612 S 952243 325670795 Q 193897 Q 123994 S 879501 847132579 Q 548859 Q 272843 Q 824128 Q 580955 Q 502114 Q 87861 S 229481 76782767 S 172324 31214840 Q 604125 Q 909565 S 918027 987292891 Q 414583 S 208941 667112940 Q 429805 Q 693468 S 414825 109357902 S 854901 68779156 Q 142863 Q 95079 Q 698024 S 165685 100018529 Q 548686 Q 949310 Q 348279 Q 348279 Q 2178 S 722270 375279324 Q 21114 S 446259 12394976 Q 60963 S 501078 78422617 S 108396 169305849 Q 618442 Q 446379 Q 920967 Q 824469 S 626734 862922070 S 867216 228095680 S 222269 850975204 Q 302676 S 833117 403805603 Q 955553 Q 283476 Q 266088 S 407791 60416432 Q 287396 S 35744 221828001 S 352798 438545354 Q 744125 Q 814342 Q 376477 S 754175 163075335 S 913381 796396330 S 930347 657243379 Q 21114 S 794893 822576472 S 541670 84390338 S 104520 510191430 Q 307220 S 380059 902076083 Q 992843 Q 29280 Q 144299 Q 307253 Q 933402 S 966020 320225591 S 316681 508425456 Q 551496 S 438935 592499769 Q 719805 S 597826 529228499 S 181120 870652736 S 780351 820694571 Q 268514 S 588719 78063957 Q 125873 Q 726675 S 191937 498511147 Q 976723 Q 972405 Q 569427 Q 373023 Q 797950 S 744407 567647494 S 658312 902287780 Q 87831 Q 447625 S 363601 937565593 S 445780 520671174 S 61026 150489154 S 123883 175886457 S 367125 719671798 Q 485562 Q 624926 Q 288637 S 341001 244317540 S 423968 976651762 S 256666 168506995 S 720666 234280602 Q 542454 Q 288695 S 261731 927560303 Q 627069 Q 949705 Q 946260 S 100936 385117375 Q 166734 S 900917 195069534 S 757598 33279999 Q 324650 Q 570882 Q 40453 S 219339 615463949 S 256984 720749879 Q 161920 S 21305 727014516 S 601858 210377128 Q 207564 S 489043 488278048 S 156685 139528877 S 386654 620632467 Q 81240 Q 372260 Q 405566 Q 325704 S 161174 539024282 Q 201177 Q 557531 S 490301 820974688 Q 47211 S 492875 675306295 Q 29280 S 517877 425063426 Q 330742 Q 414583 Q 726675 Q 463393 S 76214 91852135 Q 736792 S 85333 389246542 S 303452 864009860 S 22480 854167902 S 414298 241805561 Q 676070 S 894695 772631333 S 480562 829737540 Q 374641 S 256645 398841608 S 171678 679554164 S 452672 675961375 S 464505 821756803 Q 545359 S 614860 924956879 S 284252 927676506 S 263745 105581706 S 888239 481680992 Q 955628 S 932246 510379459 S 637256 599539822 Q 74280 S 997789 835796327 Q 456543 Q 815119 Q 447625 S 854588 985209395 S 571806 491204892 S 910369 357072526 Q 623167 S 645480 996222391 S 538057 38955036 Q 763109 Q 557717 Q 797950 S 15840 998041136 S 874531 330841963 S 51921 149353462 Q 469428 S 479091 416530854 Q 205862 S 14027 885387629 Q 108323 S 342846 70543062 S 353815 273748148 Q 566621 Q 449916 Q 582690 Q 797950 S 69191 633075492 S 829464 748750082 Q 310965 S 884223 303626812 Q 990626 S 790716 922476724 S 79639 226904278 Q 414583 S 369844 463072471 Q 66924 S 586882 153036572 S 782178 919190 Q 908810 S 774346 824007903 Q 403520 Q 35796 S 449461 493504665 S 303044 25358722 Q 635391 S 91261 356117512 Q 658526 S 254228 101301384 Q 856096 Q 719805 S 964637 221752782 Q 66924 Q 342344 Q 29280 Q 971058 S 146801 266072304 Q 906877 S 390848 811112504 Q 6339 S 132804 85736653 Q 361633 Q 13626 S 947264 80862885 S 311344 218375831 S 659661 598564995 S 615654 480156269 S 330392 332675477 Q 827238 Q 658526 Q 206296 S 460515 797900287 S 170729 791460146 S 764782 537536371 S 641856 499021233 Q 97792 S 879170 984908973 S 929201 861706595 S 992794 63239761 S 16891 597697325 S 892071 467450174 S 387980 698960265 Q 212262 Q 163019 S 288326 629743847 Q 363562 S 312047 233992280 S 146042 52570217 Q 177435 S 410172 219133521 S 853738 17531818 Q 494673 Q 392044 S 48279 367001927 Q 419898 S 337675 864573188 S 836229 17526520 Q 744125 S 583623 120319177 Q 569755 Q 731248 Q 35796 S 234315 482468255 Q 97087 Q 982600 S 770096 139834880 Q 502600 Q 270204 S 725804 259368655 Q 190038 Q 625432 Q 815119 Q 494673 Q 447719 Q 227010 Q 787897 Q 266088 Q 151199 S 725579 920760274 Q 18044 S 245468 916917224 S 911206 20608820 Q 11482 Q 797950 S 321288 415762857 S 604828 916059019 S 100765 100806539 Q 592675 S 193790 173950595 S 814145 956619240 Q 920967 S 521364 762019429 S 802604 968810336 S 722 85576646 S 837428 654650644 S 681128 382696087 S 634195 124494787 S 938675 837125391 S 563951 950007081 Q 618523 S 663265 144776876 S 565792 761594073 S 164039 42773482 S 982153 93343613 S 587814 983859070 S 651735 144403030 S 902718 255605813 Q 844195 Q 207564 Q 663327 Q 580955 S 966052 754770223 Q 214071 S 92901 200895963 Q 827238 S 217810 940000084 Q 212294 S 976451 773104154 Q 922715 Q 276809 Q 851440 S 208797 645822753 Q 109975 Q 658526 Q 100513 S 734000 484665815 Q 304679 S 314457 284423259 S 114887 656661934 S 94551 37318672 S 412615 317940470 Q 923265 S 308639 98106751 S 619900 613687425 S 846249 813439860 Q 304158 S 538503 945327331 Q 291004 Q 325704 S 427262 101685042 Q 618523 Q 462886 S 19376 985621928 S 427895 142099444 S 15385 196722374 S 857411 395114703 Q 422011 Q 39524 S 955437 952850892 Q 203003 Q 618523 Q 941029 Q 463173 Q 601064 S 328434 503642382 S 70866 849320569 S 894769 101216565 S 639678 937580201 Q 306281 S 359915 856285005 S 499912 612191719 S 973263 323619377 Q 312890 Q 507030 S 275040 39656831 S 285098 784730188 S 197340 61544708 Q 718018 Q 132398 S 95711 83221626 Q 504799 S 712075 584158964 S 870019 461263305 S 45469 34463817 Q 373023 Q 698024 Q 141568 S 789554 668408941 S 492522 574617376 Q 184782 S 21025 50219506 S 962751 371101290 Q 372260 S 263040 27768091 S 160070 279341994 S 685402 981144510 Q 938460 Q 736792 S 297829 171733602 S 831996 265726237 Q 26019 S 991953 19819808 S 254939 623711144 S 755565 747114883 S 538892 746996363 Q 240007 Q 304971 Q 779472 S 686543 127262760 S 83118 563927521 Q 568380 S 358512 21411732 Q 195499 S 602210 642057096 S 307063 370790396 S 534481 209860550 S 827463 80384656 Q 286341 Q 40453 S 963680 56965807 Q 388710 Q 797950 S 234415 692517391 Q 940205 S 59271 281336776 Q 234092 S 47016 125605717 Q 718018 Q 957080 Q 618523 S 952469 790649240 S 482013 33805634 S 432867 794763270 S 650326 229838880 S 424596 805856846 Q 220642 Q 911686 S 406450 884533037 S 726831 82572096 Q 746427 Q 224310 Q 32919 Q 698024 Q 562398 S 665373 453981943 S 687214 312175022 Q 605488 S 530493 407207262 Q 17571 Q 124248 S 114800 780340645 Q 822331 S 149359 145528348 S 309900 874754276 Q 658375 Q 52882 Q 514122 Q 707392 S 406314 577214124 Q 719805 Q 279662 Q 663372 Q 924856 Q 373023 Q 282440 S 147949 650586463 Q 32128 S 293178 770659793 Q 207564 S 25712 370635931 S 190537 103679759 Q 658526 Q 26941 Q 782899 Q 177478 S 982124 962212304 S 888899 310475703 Q 663558 S 878807 19452765 Q 687002 S 641755 174154979 Q 797950 S 274645 846360732 S 502237 243531752 S 450096 343024279 S 71202 37615090 S 751469 200275277 S 930620 855915624 Q 952463 S 248329 275962631 Q 380462 S 341550 600712252 S 216123 233405443 Q 469367 Q 11482 Q 330742 Q 618442 S 700764 71113482 S 369592 300325335 S 804809 484073512 S 618900 232705565 Q 44258 S 833856 10706478 S 607265 40345817 S 751315 94079662 Q 772295 Q 252062 S 745022 881706183 Q 557717 S 408339 267386138 S 845051 695258143 S 611926 516955026 S 344088 294710584 Q 21114 Q 506793 Q 68852 Q 46661 S 99936 35108207 S 363592 417022473 S 594338 1276208 Q 454319 S 595214 883409529 Q 756522 S 866873 309321333 Q 103205 S 980715 462848796 Q 773926 S 231197 231844782 S 746719 620299621 Q 11482 S 229881 182714866 Q 214811 Q 447625 S 12872 28501036 S 62409 138488051 S 851638 603059536 S 505491 474579682 Q 797950 Q 845 Q 688104 S 107837 207813293 S 188039 8183575 S 127045 62214355 Q 182661 Q 563047 Q 267222 Q 702523 Q 979151 Q 270479 Q 159932 Q 213438 S 194051 414572696 S 766255 920614895 Q 692199 S 20493 886446348 S 980725 628514152 S 189099 604473351 Q 203003 S 780650 153828842 S 72224 332202638 Q 371434 S 772184 42283711 S 307593 60804699 S 753583 776181037 S 886830 735214370 S 829094 640708323 S 223999 507148668 S 960177 945053882 S 350185 539520787 Q 361633 Q 115900 Q 178543 S 628809 27918100 Q 149315 S 650002 605173 S 166865 81217991 S 466316 880946411 Q 829558 S 947091 949422040 S 227014 343691956 S 659417 580623497 Q 142863 Q 416036 S 264612 66619141 S 351217 743722904 Q 169374 S 642138 888561320 Q 233418 S 776390 781119679 S 9312 231944287 S 475593 939166742 S 403975 912013697 S 917838 672938840 Q 315467 S 206672 708367619 Q 402086 S 699412 190232536 Q 702685 S 141405 824791687 S 887418 107595571 S 908031 911860413 Q 7475 S 137255 219774617 Q 328815 Q 447625 S 718404 93795844 S 142504 253825188 S 183859 11630664 S 386043 188211207 Q 11482 S 768036 81371125 S 789885 419252653 Q 355692 Q 748420 Q 652174 S 761145 806094689 S 58077 599747151 Q 889600 Q 792598 S 366596 533245667 S 391155 376027814 Q 815119 Q 947632 Q 29280 S 613300 292756116 S 206640 204501504 Q 565659 Q 513896 Q 497850 Q 744125 Q 782899 Q 17574 S 925300 87584927 S 638626 44956560 Q 827238 Q 797950 S 575548 571552432 S 758865 161547247 S 581791 906429077 Q 66924 Q 219924 Q 495749 Q 125835 S 20228 189916585 Q 472371 S 615124 958763570 S 662478 25408371 Q 433563 S 656819 294466957 S 450908 370658602 S 466761 420451296 Q 870421 S 719365 471019675 S 320539 457791857 S 554054 508077114 S 222441 891908335 Q 447625 S 843073 438592699 Q 627658 S 933454 452674689 S 642824 87611579 S 619114 46133986 S 909507 844265709 Q 414583 S 899622 224263850 S 261273 549499569 Q 157743 S 393903 60884649 S 920915 718756183 Q 232627 Q 519081 Q 415978 S 826010 976963841 Q 662293 Q 725090 S 268005 224937727 Q 640691 Q 272592 S 371532 592364228 S 607816 55485596 Q 234193 Q 758036 Q 876191 Q 551313 Q 814342 Q 866125 Q 797950 S 152011 868437498 Q 31902 Q 378868 Q 414583 S 651382 525141229 S 343422 7894352 Q 916071 S 617299 885689161 S 967888 608122660 Q 85812 S 38027 658916169 S 857698 518635411 S 750392 243137091 Q 880893 Q 960605 S 550834 57839230 S 893232 468087081 S 938239 450780250 Q 698024 S 682332 350329280 S 18076 346614683 S 926095 639621129 Q 190038 S 372506 753871620 S 84732 69747963 S 101084 15981571 Q 231117 S 87470 279377863 S 874408 72900417 S 484180 678724836 S 828992 664523158 S 764341 857224794 S 137720 602390276 S 597952 288758933 S 447956 224486628 S 186903 26317214 S 857508 38468662 S 597543 414506175 Q 618523 Q 497856 Q 574087 S 898742 246301352 S 969698 932405179 S 294526 269280899 S 217694 43596871 Q 414583 S 956816 793493769 Q 447625 S 622466 722410072 Q 317658 S 436940 832816346 S 904642 346158650 S 923615 225950404 S 979117 590953971 S 116637 933026470 Q 422731 S 690263 964320341 Q 165044 Q 572752 S 970607 318868925 S 699178 938669682 Q 26019 Q 21622 S 931726 100391411 Q 489060 Q 221232 S 37767 686229356 Q 101163 S 589594 420850634 S 725008 388885520 S 757762 82035771 S 928130 769347415 Q 217328 Q 211389 Q 66924 S 823981 750109109 Q 374641 Q 820469 S 22867 964621002 Q 39709 Q 719805 Q 355662 Q 727002 S 519580 801281055 Q 205079 S 387134 339475859 Q 234760 Q 815119 S 628693 430151870 Q 866095 Q 481500 S 212313 664134534 Q 40453 S 503164 275561429 S 439489 116953246 Q 290764 S 505155 889950588 Q 35357 Q 21114 S 50147 978298068 Q 201177 Q 931612 S 8781 620838828 Q 294678 S 496138 144852094 S 231766 928681404 S 726974 212078132 S 887222 931901821 Q 827238 S 952851 636681657 S 787513 654010396 Q 782899 S 94982 186907941 S 304860 714338604 Q 920967 S 879913 311477866 Q 207564 Q 266088 Q 451553 S 356954 854426817 S 8638 783166768 S 486034 47127732 S 427219 220165876 S 357795 864406523 Q 609542 Q 693227 Q 410674 S 139084 575060612 Q 377857 Q 309198 Q 77626 Q 586175 S 184988 348040651 S 54381 801846598 S 853133 145973897 Q 763168 S 142587 998518164 S 60387 744902956 S 711513 253185135 Q 625718 S 797371 74408634 S 87033 814139723 S 202442 297455723 S 221294 338818359 Q 626515 Q 702523 S 786192 38124723 S 107324 784345305 Q 622136 Q 658526 S 209349 608292251 S 541561 94135448 Q 399936 Q 923503 S 293339 285419824 S 61910 716426023 Q 822718 S 464917 42414160 S 682887 895556145 Q 15676 Q 744125 Q 848281 Q 12528 S 815195 763280581 S 690495 128611133 Q 431494 S 670301 463054536 Q 242616 Q 424706 S 967262 311986546 S 291894 423330207 S 391789 41035605 Q 920967 S 672022 74326324 Q 539019 Q 495261 Q 658526 Q 681400 S 78605 798535155 S 933965 988991680 S 81482 707802079 S 759096 131345659 S 294463 307604554 Q 814014 Q 58941 S 137997 781481198 S 237486 827718248 Q 288695 Q 386089 S 543112 18295873 Q 906877 Q 930294 Q 66924 Q 744125 S 897921 764893343 Q 719805 Q 508169 Q 501621 Q 40453 Q 933236 S 54690 969307013 Q 815119 S 771704 204302271 Q 251393 S 597563 9739674 Q 960527 S 610124 61798998 Q 583503 Q 908746 Q 414583 S 196550 591876676 S 62102 521209545 Q 419898 S 829818 862580956 S 837771 643650124 Q 510308 Q 476493 S 381093 121392328 Q 698024 S 400405 282783590 Q 883357 S 165528 828119198 Q 920967 Q 131060 Q 815119 Q 743224 Q 370126 Q 472371 S 168169 523727689 Q 745944 Q 905869 Q 156848 Q 866125 S 111664 879546924 S 839051 237288559 Q 304158 S 397847 822000538 S 811632 509937277 Q 955521 S 48707 706470562 S 234904 106450529 Q 404081 S 750145 594568976 Q 217328 Q 979229 S 402600 39796817 S 871592 291165999 S 877283 262930920 Q 519081 Q 785529 S 704060 687359841 S 479853 47558759 Q 744125 Q 188284 S 974400 542221661 S 914331 602374052 Q 199481 S 415926 151612069 S 953797 138291570 Q 447625 Q 738108 Q 22309 S 857264 575206654 Q 704266 Q 192058 S 710138 794382636 Q 221903 Q 618442 Q 827238 Q 207564 S 745598 584271141 Q 960527 Q 29280 S 851371 787768126 Q 370427 Q 290764 S 583762 813997961 S 62783 203910994 Q 469367 Q 583168 S 670690 399261472 S 856037 45644964 S 648090 382513742 S 146784 87855470 Q 447625 Q 689762 S 892333 498204387 Q 752649 Q 551342 Q 996568 S 813826 916368810 S 860827 324121478 S 204511 637865524 Q 232627 Q 95320 S 595486 567578109 S 401169 52075335 Q 883357 S 988959 380818765 Q 336067 Q 18044 Q 458349 Q 719805 S 956588 596128378 Q 636391 Q 434932 Q 266088 Q 939995 S 780194 122811353 S 852480 734798211 Q 138324 S 784585 37523539 S 180909 822219908 S 696536 65271656 Q 966130 Q 481129 Q 762162 Q 950384 S 543295 490838392 S 238015 219779582 Q 652174 Q 668192 Q 383558 Q 940205 Q 569394 S 796439 751776372 Q 79000 S 962654 463971062 Q 158130 Q 6339 S 846247 714169268 S 101862 164202427 S 638535 311013028 S 742678 745396003 Q 831105 S 205622 860946961 S 516142 47201323 S 254366 320129126 Q 541649 S 515708 44451238 S 620576 522826782 S 705574 826727454 Q 652174 Q 542178 Q 551854 Q 814486 S 842397 85227211 S 576955 519462992 S 311530 140848118 Q 445870 S 545076 507297333 Q 205525 Q 925142 Q 585038 Q 698024 S 927152 146091360 Q 488073 Q 42794 S 371984 912995115 S 997848 772400182 Q 763177 S 527164 696842794 Q 403379 Q 464189 Q 658889 Q 372709 S 636241 909702447 S 821639 137910740 Q 270204 Q 242595 Q 214811 Q 847527 S 425114 604760870 S 721170 98870466 S 604460 306542759 Q 762162 S 638423 676666882 Q 845 Q 719805 Q 797950 S 443126 806156629 S 722264 994692247 Q 373023 Q 857448 Q 585103 Q 9094 Q 887911 Q 618523 Q 883357 S 457134 68911479 S 137037 608442629 Q 827238 Q 266088 Q 380268 Q 138324 S 547932 172720892 S 419011 58399300 S 522156 827941523 Q 972405 S 714596 684236952 S 895288 440899203 Q 370126 S 515357 184438217 S 469821 11360754 Q 79000 S 923558 37285146 Q 166660 S 690351 27975888 Q 120154 Q 636391 S 771997 651725536 S 421616 133613570 S 534891 918948069 S 108321 638918779 S 212984 24618243 Q 618523 S 834757 415545829 Q 39709 Q 340213 S 685616 293558536 S 701683 966342199 S 794394 445820742 Q 837815 S 114952 167219052 Q 89622 Q 480803 S 596555 993567971 Q 765305 S 892117 856817727 S 651057 278174545 Q 569427 Q 58193 S 719927 496932110 S 414606 181752821 S 323728 862621937 Q 531950 Q 396133 S 331356 706252202 Q 726675 S 790331 878198553 S 371906 804959615 S 237870 613855602 Q 266088 S 69138 815236806 S 187727 268878792 S 709368 135784473 S 355361 904070767 Q 906877 S 730627 82455072 Q 405566 S 458977 943607028 Q 40453 S 416252 88281606 S 677102 889337754 Q 590460 Q 138324 S 801557 582525454 S 648481 40054059 Q 948599 S 995927 747907551 S 712123 893980995 S 449266 289933982 Q 207564 Q 784912 Q 719805 S 502149 305246470 S 490030 602730687 Q 31332 S 783751 819524254 S 740390 102237315 S 312217 975109825 S 514739 957781450 Q 544935 Q 964224 S 100787 33484799 Q 333306 S 974058 21678840 Q 452578 S 632029 937908274 Q 744125 Q 744125 Q 815119 S 276153 830817717 S 897027 643573599 Q 726675 Q 587301 Q 40453 S 208173 477660643 S 949505 648234595 S 823230 50894981 S 793695 809209806 Q 569394 S 168516 629877555 S 703240 152107406 S 264934 211639683 S 490711 821979887 Q 26019 S 89238 981144483 Q 66924 S 845728 122496167 Q 698024 S 673974 848851813 S 643853 738798903 Q 474439 Q 165083 Q 211170 Q 175950 S 523267 486293056 S 717964 406675517 Q 123994 Q 611842 Q 29280 S 411382 151466453 S 908829 783240549 S 282869 526976584 Q 288208 Q 247697 Q 201177 S 300 414484899 Q 551313 Q 707662 S 90939 588779408 S 690196 729699436 S 210730 895565536 S 197440 754015411 S 726715 938261581 Q 719805 Q 438360 S 333722 442801288 S 836081 935576795 Q 202081 S 499880 815632747 Q 736792 S 765319 800915099 S 980960 163751998 S 162385 27741589 S 359576 924804178 S 424946 599007396 Q 954992 S 759121 604406793 Q 914115 S 166223 607136048 Q 461533 S 893305 232828523 Q 702523 S 414761 747531032 Q 140836 S 81715 707410535 Q 870470 Q 21114 S 642047 357196923 Q 329231 Q 972405 Q 744125 S 433511 963238968 Q 370126 Q 257467 S 219522 269787932 S 822437 791758270 Q 866125 S 532015 378649771 S 883679 362009818 Q 695897 S 938523 598332942 Q 66924 Q 257626 S 277154 929037563 S 841991 112160272 Q 724211 Q 604111 S 428543 12572918 S 700419 648433223 S 779368 71521908 S 460018 52162719 Q 644908 Q 201177 Q 270204 Q 123994 S 948937 116255046 Q 707158 Q 698024 Q 935441 S 376416 830052730 S 416407 325779321 S 641565 669135484 S 880911 636868939 S 116699 384750666 Q 891894 Q 212262 S 373392 49424694 S 323459 33359394 S 35481 169893495 S 154067 446065955 S 21568 635439739 Q 853481 Q 370126 S 146262 701144079 Q 283621 S 557964 290529978 Q 542454 S 831746 711976314 Q 845 S 675968 673157855 Q 40453 Q 465689 Q 902155 Q 415799 Q 472371 Q 652174 S 443553 320445523 S 288970 17326874 Q 563047 Q 95877 Q 206378 S 616613 654318426 S 202560 323670469 S 776316 264185695 S 652352 126642363 Q 72453 S 244739 196818930 Q 726675 Q 194993 Q 142399 Q 398701 S 252303 361760742 Q 618523 Q 372235 Q 50413 Q 129510 S 961630 520078180 Q 618523 Q 17574 S 32881 49824932 S 27887 399129751 Q 157743 S 317651 675097495 S 63987 686183098 S 711351 575833770 S 802766 958042487 S 789918 275135210 Q 791301 S 494914 743335403 S 483952 629143875 Q 44258 S 887422 831514230 Q 652174 Q 138324 Q 827238 S 255001 999634307 S 189404 387640627 S 569870 3603434 Q 70949 S 357775 77986365 S 348786 587785622 S 398953 383763782 S 532411 332283435 Q 895324 S 470398 701166898 S 628770 520999760 Q 837308 S 829551 634339131 S 688211 96257673 S 93309 40757643 S 890159 236703384 S 442265 830871701 S 150460 472060287 Q 66924 Q 132024 Q 947624 Q 265023 Q 50971 Q 646082 Q 906877 Q 330742 S 812528 987391099 S 996776 99105001 Q 436132 Q 819355 S 352619 984842812 Q 206645 Q 123425 S 510187 511187320 S 699315 604758305 S 990538 880078226 S 72304 694570179 Q 870421 S 848415 11553988 S 9267 779357272 Q 523564 S 218747 202009701 S 461831 57207407 S 155309 934300118 S 597101 547788654 Q 556500 Q 270204 Q 775769 Q 52189 S 301899 13432545 Q 141012 S 801955 361474417 S 932580 380042462 Q 561024 Q 208812 S 130056 185903450 S 218862 371399286 Q 21399 Q 698024 Q 924848 Q 871123 S 678685 767987975 Q 414583 S 378668 184774635 S 895502 894477458 Q 741436 Q 31902 S 395724 98514743 Q 257668 Q 692946 S 917766 59516353 S 853725 946146130 S 180384 350464396 Q 743095 S 188400 341108202 Q 854627 S 519165 425503936 S 536824 576839011 S 385533 17073972 S 8292 445826995 Q 454806 S 971009 471818245 Q 301181 Q 763168 Q 590460 Q 210000 Q 845 S 83204 472631238 S 19613 392508704 Q 458349 S 47660 73450465 Q 439472 S 75250 328854493 Q 188284 S 256853 722366023 Q 191261 Q 262125 Q 313603 Q 458349 Q 827238 Q 827238 S 187144 128786115 S 563429 109644264 Q 66924 S 20688 79768172 Q 447625 Q 36162 S 953016 854699504 S 743331 571154922 S 659359 208752642 Q 423045 S 12026 54095511 S 290845 926670785 S 351085 816056056 Q 434932 S 768941 854737697 Q 11482 S 598865 420022673 Q 695897 Q 184209 S 779112 337845787 S 556331 868489998 S 794268 448023566 Q 809933 S 514842 877017504 S 187286 683047991 S 301214 636852798 S 995921 485450529 S 906910 766081435 Q 623861 S 835890 629865199 Q 409150 Q 270204 S 418394 357724135 S 378522 309701502 S 124873 463652450 S 884706 8329169 Q 396133 S 753258 370257270 Q 317657 Q 175950 Q 566943 Q 32251 S 769285 804136076 Q 306526 Q 968695 S 733729 802219105 Q 743095 Q 698024 Q 661002 Q 330742 Q 317904 S 168692 618515466 Q 925142 Q 283948 S 903603 851916804 Q 21114 Q 207564 S 244104 88042072 Q 887916 S 324729 856599269 Q 719805 Q 369950 S 193684 805199376 S 860331 941227499 S 375551 696099976 S 893241 876615416 Q 369275 Q 638244 S 503675 336209256 S 967262 497061350 S 925246 101347868 S 425873 424361130 S 34025 992813519 Q 194314 Q 887916 S 670597 414869467 S 497312 245460261 S 254943 776488174 S 192885 314170030 Q 110622 S 934122 982108923 S 95722 904296778 Q 370427 S 859820 996103317 Q 815119 S 541117 7386667 S 634032 145155241 Q 719805 Q 119940 S 319406 47356409 S 756046 766323311 Q 482875 Q 531950 Q 422731 S 297445 146739588 Q 740854 S 286138 936908648 S 309635 966076342 Q 687134 Q 474439 S 855481 34949509 Q 719805 S 434869 333842511 S 366175 781957224 Q 744125 Q 390398 Q 484119 S 628853 378313809 Q 924848 Q 373023 S 684590 335697339 Q 495749 Q 247697 Q 886602 S 495752 562741465 S 897908 296704109 Q 776651 S 516 588250183 Q 433938 S 772800 239665001 Q 860913 S 78299 960099604 Q 447719 S 528325 930337169 Q 470225 S 883023 867917700 Q 175450 Q 472371 S 568388 93005316 Q 551342 S 562448 852048334 Q 567879 S 105109 177639950 S 439052 837642245 Q 652174 S 913151 298694627 Q 330742 Q 743944 S 804481 76896610 S 379720 492922720 Q 719805 S 87099 736349470 Q 528959 Q 528957 Q 461867 S 368296 366038722 S 611625 121228759 Q 743944 S 896003 683125267 Q 510833 Q 784912 Q 652174 Q 414583 Q 11482 Q 663327 Q 872014 S 772640 810887486 S 44157 303105193 S 683276 842442166 S 773289 660514689 S 641558 520955960 S 777936 786803686 Q 12528 S 153760 846441968 S 723822 402048298 Q 792598 S 49935 588180473 S 726855 790245870 Q 719805 S 152856 199135649 S 698876 304348800 Q 270204 S 594074 58118068 S 594902 928941148 S 460212 869108616 Q 845 S 131651 51525368 Q 174002 Q 652174 Q 447625 S 634394 218021614 Q 658526 S 921893 884557921 S 227873 643572608 Q 201177 S 817202 543403615 S 285467 483924772 S 293046 345949363 S 757722 120715927 S 762394 591430569 S 342784 378418340 Q 149733 Q 423045 S 492671 331956602 Q 105800 S 335174 363952448 S 737233 981018985 S 368135 557398072 Q 405566 Q 626419 S 82566 399077946 Q 212262 S 181549 293644190 Q 204005 Q 847527 Q 291004 S 413012 229237372 S 797616 462536482 Q 353708 S 574700 510788320 S 546463 44377116 Q 379189 S 639367 979952620 Q 792788 Q 891243 Q 719805 Q 916975 Q 759270 S 44952 40608779 Q 636982 S 371742 622344703 Q 482875 S 306978 27183542 S 38498 772102402 Q 900369 Q 17574 S 576674 845748689 S 226317 15045852 S 40159 53726407 S 129977 68647239 Q 931612 Q 970978 Q 270204 Q 340164 S 891217 577385023 Q 622904 Q 405566 S 8696 131863066 Q 29280 Q 348600 S 68381 772015494 Q 337442 S 326753 522741675 S 553385 38485669 Q 218768 S 730047 335133826 S 296555 276871581 S 834959 114994943 S 102840 379588002 S 105157 758478145 S 54401 24754275 Q 48262 Q 267222 S 146530 105852281 Q 463173 Q 907119 Q 852683 S 602398 253860993 S 960170 586766134 S 99722 882670998 S 592526 513571730 Q 952288 Q 744125 Q 861972 Q 858008 S 710147 390559526 Q 37498 S 589541 998390211 Q 698024 Q 579882 Q 208504 S 636602 346492893 Q 420367 S 745782 141642162 Q 142863 S 540432 114002342 Q 346971 S 770026 580676789 Q 815911 S 991191 42865520 S 768349 216075855 Q 918721 Q 436026 Q 505737 S 201356 294201973 S 988195 80931057 Q 885781 S 891882 401384157 Q 206296 Q 734794 S 328398 78696011 Q 438420 S 75352 675601416 S 450729 354390650 S 83966 633121105 Q 29280 Q 185133 S 73162 785330421 Q 585604 Q 854627 Q 454589 S 50862 617791373 S 872771 280991901 S 443573 370527295 Q 935451 S 489563 206786772 S 45322 289687829 S 901844 872777907 Q 110698 Q 459499 S 818901 640796717 S 566478 71268131 S 287495 908383913 Q 138324 Q 736792 S 175458 772973472 Q 452578 Q 652174 Q 719634 S 910158 594258415 S 568229 392169813 S 923048 37166872 S 153239 291970851 Q 827238 Q 661306 S 74763 968731422 Q 447625 Q 456543 Q 272620 Q 953200 S 591479 73196087 Q 468444 S 572874 10047515 Q 797950 Q 747433 Q 743506 Q 345378 S 365413 345179856 Q 922382 Q 845 Q 702523 Q 999672 Q 501694 S 548335 75646130 S 451388 88589117 Q 612160 S 18883 532716416 Q 652174 S 88189 117533595 S 618592 745815632 S 526903 499266634 Q 11482 S 856563 266236003 S 690841 422162827 S 271275 221110272 Q 618523 S 580422 596024609 S 703547 107114567 Q 362464 Q 736792 Q 373023 S 416215 647173382 Q 447625 S 721090 78086038 S 231623 361859998 S 753045 643033181 Q 845 Q 630049 S 360082 338669502 S 418246 328485488 S 838165 26159200 S 521856 198273555 S 76362 485327807 Q 266088 Q 819355 S 382642 699362792 S 235360 361224775 Q 416036 S 404924 230120509 Q 642717 S 952337 130820570 S 616087 935091801 Q 798100 Q 414583 Q 260782 S 305869 448065505 Q 346253 S 322885 802041889 Q 21114 S 478012 839649480 S 288980 364058382 Q 138324 S 617177 926643434 S 642081 32959032 S 354308 496904797 Q 652174 Q 11482 Q 126987 S 872328 39183648 S 39628 526245567 S 438647 245065101 Q 26113 Q 345714 S 451105 396334404 S 228758 304398904 Q 661306 Q 687823 S 943081 14984112 Q 270204 Q 711195 Q 820203 S 723606 55432099 Q 523564 S 710921 922921514 Q 17574 Q 217328 S 346839 578913924 Q 608847 Q 658526 S 760873 338947672 Q 11482 S 400827 838547299 S 864790 597598570 Q 21117 Q 938828 Q 15282 S 39138 156766814 Q 60029 Q 749575 S 313878 432115487 S 812363 338943005 Q 702259 Q 796069 S 989479 380429265 Q 272843 S 88437 52683504 S 749766 452332351 Q 811594 Q 458349 Q 192578 Q 744125 Q 330742 S 27675 349486405 Q 719805 S 520541 704769075 S 640026 137864078 Q 191261 Q 320883 Q 642324 S 908060 84742000 S 14425 294469271 Q 270204 Q 979342 S 933425 749140138 S 436724 46904819 S 691594 797407623 S 573703 658342971 S 894431 487979448 S 184425 616413483 S 835943 123094568 S 266847 159314019 S 209299 758875820 S 141845 471641428 S 608135 895486053 S 854959 690533808 Q 726675 S 161115 341834962 S 799870 606117442 Q 435060 Q 646003 Q 924848 S 66525 616752144 Q 70292 S 633720 849565207 Q 225515 Q 11482 S 719460 562052049 Q 178012 S 679434 655512858 Q 721357 Q 845281 Q 555854 S 375926 203475190 Q 414583 S 654290 711937813 S 246538 636821970 S 435443 75386689 S 172151 103614764 Q 201792 Q 179321 S 995267 954906096 Q 618523 Q 219111 Q 270204 S 934944 302907815 S 263363 105411386 Q 40453 Q 972405 S 403923 567166763 Q 454440 Q 958444 S 427941 874809985 S 543800 714019739 S 848261 43390682 S 558784 939309961 S 987515 368369978 Q 21114 Q 251822 S 34626 41420549 Q 11482 Q 726675 Q 618523 S 753347 143061016 Q 231540 S 554021 645558239 S 797698 482877323 S 131844 323382499 S 390490 147333843 S 381584 878554513 S 507929 54070287 Q 202081 Q 430691 Q 992390 Q 122542 Q 493851 S 70114 71350638 S 883006 998286388 Q 7947 S 859221 682131106 S 916786 648739291 Q 32128 S 401214 957588497 S 366116 310940427 Q 449042 Q 434932 S 907797 409649779 S 816435 30776915 S 48878 476774313 Q 887119 S 114206 475434911 Q 993156 S 600629 694204394 Q 658526 Q 463075 S 582375 909705275 Q 972405 S 982156 26720159 S 958658 219562731 S 115654 551008744 S 642241 420977172 S 902412 945614690 Q 44258 S 267000 557129748 Q 330742 S 746356 380024820 Q 447625 Q 579381 S 5789 32749015 S 142381 680126327 Q 435569 S 105386 885371034 Q 138324 S 973037 366524741 Q 211389 S 878519 718955613 S 538731 95211278 S 319116 245563611 S 75575 423634761 S 402143 976490947 Q 847527 S 103532 126970240 S 385884 968543208 S 110655 844804045 Q 829558 S 973768 163631653 Q 21114 Q 29280 S 138800 396053848 S 692273 849781525 Q 608868 Q 947624 Q 920967 Q 940819 Q 298401 S 647766 519168886 Q 618523 S 948573 308770733 S 149325 444624956 Q 853481 S 970412 258204997 Q 322690 Q 18044 Q 844210 Q 698024 Q 11482 S 92417 791135127 S 434685 64490513 Q 70949 S 310689 955748007 S 950672 62246422 S 424291 671225668 Q 40453 S 275082 510093 S 738112 354396562 S 603379 678374897 S 77309 45381554 S 686614 324428462 S 51015 479828136 Q 194314 S 980872 284759732 Q 138324 Q 500505 S 794221 845502766 S 235588 45486758 S 83648 732925033 S 510723 918135520 S 993427 813876961 S 546009 399724269 S 956694 526945005 Q 348177 Q 579882 S 329936 825782031 S 758177 133955447 Q 138324 S 749190 810436417 S 159329 219203695 Q 266088 S 69820 323864441 Q 46661 Q 427809 S 64912 972882960 Q 339988 S 988480 729022137 Q 96870 Q 25681 Q 47437 S 596591 193059003 S 37900 157205567 S 215719 710784391 Q 301308 S 413643 199093416 Q 267222 S 926579 521433270 S 71677 321333868 Q 66924 S 59352 579438436 S 898600 568746643 Q 845 Q 472371 Q 186267 Q 101027 S 466292 769544194 Q 245751 S 491355 651351574 S 926237 759777780 Q 266088 Q 927597 Q 187489 Q 74282 S 130133 733316515 Q 719805 S 716786 634154371 Q 972405 Q 493251 Q 719805 S 997989 468898589 S 12630 564377871 Q 414583 S 833841 878294189 Q 193897 Q 821676 S 3509 298211409 Q 427606 Q 810867 Q 542454 S 36558 605719076 Q 618442 Q 786912 S 600585 601868312 Q 374641 S 156877 89044785 Q 120154 Q 64717 Q 753937 S 298825 810598190 Q 557340 S 337888 15831973 S 995027 334145846 S 800573 121809365 S 731005 56539841 Q 749590 Q 33934 S 511176 28495537 S 167782 629302503 S 372924 87909910 S 384371 132331716 Q 642324 S 674575 646840117 Q 616167 Q 838833 Q 32651 Q 666403 Q 391008 S 929235 601780780 S 440767 38229803 Q 270204 Q 359278 Q 379196 Q 452578 Q 105800 Q 175950 Q 121746 Q 303383 Q 626367 S 174676 232925193 Q 438931 Q 101027 Q 283499 Q 845 S 243992 130089252 S 218681 353217307 S 594078 429817336 Q 980310 Q 676382 Q 414583 Q 158961 Q 4628 S 419886 40258344 S 180081 12953062 S 983420 646439933 Q 280474 Q 40453 Q 811301 S 865838 355314822 S 372853 431241878 S 727016 865318950 S 23607 804768859 S 810780 182981159 S 604279 935866174 S 411510 757647004 S 313008 681293516 S 347545 460692660 Q 920967 S 279228 893243686 Q 736792 S 124001 78908105 S 852413 342313435 Q 119208 Q 685922 Q 435114 S 336217 185670355 S 291617 430733158 S 654448 565888042 Q 87082 S 524945 848109713 S 282943 842540510 Q 655010 Q 745944 Q 218768 S 379971 875835947 S 511334 564860737 Q 838856 Q 492666 Q 719805 Q 546282 S 173308 953270136 Q 902619 S 407560 505355245 Q 88954 S 453131 42738921 S 167764 349721434 S 31062 419984441 S 216097 225709723 Q 447625 Q 693875 Q 707392 S 877567 310257948 Q 100215 S 283362 805999922 Q 164015 Q 61624 S 647008 688263280 Q 618523 S 701131 445946255 S 110411 376716856 S 332946 557646914 Q 631027 S 297501 135579234 Q 845 Q 706007 Q 81906 S 974713 500920439 S 469833 44915998 Q 687167 S 187456 130278283 Q 345714 S 930860 590908436 S 545996 558660810 S 559730 320208220 S 692299 692521221 S 658623 405039990 S 187343 355284843 Q 652174 Q 726675 S 973758 896487902 Q 702523 S 148194 496133897 S 217826 612897141 Q 510822 Q 557531 S 228226 367425721 S 809839 145513582 S 624379 157646012 S 923179 185357968 Q 605817 Q 467348 Q 871156 Q 162850 S 613448 274437347 S 780171 191311293 Q 213171 S 200990 836233190 Q 758642 Q 633407 S 898367 669843700 Q 667163 S 2846 423539430 Q 804982 Q 207564 Q 290118 Q 447625 Q 537681 S 843297 14373507 Q 380462 Q 330742 S 812822 968859843 Q 776114 Q 745944 S 662668 139051526 S 655962 873212831 Q 66924 Q 544688 S 46553 912413775 Q 480957 S 799360 176619716 S 206566 200248332 S 775376 462836274 Q 797950 S 62023 91978006 S 533430 898245015 S 311532 620903864 S 421502 361588850 S 494584 542905138 Q 11482 S 499288 141649022 Q 330742 S 256962 3641447 S 624648 484423551 Q 541764 Q 329231 Q 585103 S 79855 211862236 S 417481 978388415 Q 866125 S 107606 806808840 Q 17574 Q 946787 S 593480 329892933 S 665159 157026157 Q 193675 Q 138324 Q 485802 Q 66924 S 3735 604909690 Q 721503 S 360475 196839511 S 529350 618373260 S 640532 56467126 S 130310 456456043 Q 870763 Q 60200 S 458742 540370200 Q 207564 Q 373023 Q 924848 S 515928 165669781 S 685008 44287728 S 287351 298399859 Q 192727 S 636188 348575139 Q 338821 Q 791296 S 89620 968617003 S 721737 449627665 Q 321463 S 387583 544133073 Q 719805 S 697938 208562589 S 842285 5987841 S 789849 712416509 Q 879127 S 354174 578454526 S 894750 504560670 S 595813 995258695 S 35610 667353708 Q 468173 Q 486774 Q 727076 Q 140734 S 534654 189380085 Q 108038 S 517175 472961316 Q 132689 Q 537681 S 337168 130230738 S 443103 89125432 S 888191 272735117 S 183455 443609409 Q 865303 S 981404 244187651 Q 600130 S 119575 258264778 S 278392 250638934 S 697935 210997738 Q 829195 S 242615 5560921 S 298012 808437380 Q 430801 S 288394 262036283 Q 104416 S 606849 751633787 S 448699 288348726 S 253042 629265847 S 821290 354306007 S 617648 170285390 S 109708 679538750 S 248707 171770713 S 893018 209080310 S 451544 972055807 Q 592651 S 410735 825375965 S 136148 779720590 Q 401232 S 112399 48699815 Q 796069 Q 66924 Q 703162 S 247402 638703247 S 582654 622365311 S 195088 690648997 S 695772 493051871 Q 972405 Q 749575 Q 611842 S 835315 214292034 S 476969 835819828 Q 702523 Q 726675 S 583621 14104642 Q 642758 Q 652813 Q 504050 S 808593 147097387 S 355546 769482195 Q 55413 S 414272 968464598 Q 608316 S 321192 935783958 S 506053 144965417 S 409629 191118862 S 111742 754447721 Q 618523 Q 488073 Q 373023 Q 30261 Q 472371 S 67141 565261885 S 173010 239262499 Q 563047 S 233795 814872697 S 53638 113268975 S 643514 991600925 S 898893 633571717 S 723596 606583316 Q 327553 Q 835679 S 594400 595965395 S 28260 644039038 Q 786167 Q 270204 Q 544857 S 426716 121471735 S 590360 190041771 Q 265023 S 887490 605347738 S 882066 256073168 Q 884058 S 785703 830084393 Q 21399 S 419582 847532585 S 267988 25953452 Q 343048 S 76920 668000071 S 717490 155777867 S 770939 216176409 S 803009 455827494 S 563283 367922197 S 718400 327585492 Q 101027 Q 124248 S 879058 677386776 Q 243074 S 370582 72622530 S 734595 65723553 Q 206296 S 392686 77444704 S 161776 458992071 S 326137 553620272 Q 101280 S 351626 534643140 Q 992098 S 936626 462745597 Q 781080 Q 282440 S 951786 614493063 S 779515 341971813 Q 762162 S 750190 373685083 Q 174163 S 951439 480386412 S 7927 351324834 Q 885781 S 301819 364523236 S 591779 957797988 Q 856096 Q 658526 Q 943820 S 632705 184869609 Q 436132 Q 29280 S 551813 593963769 Q 178012 Q 804982 S 237460 479584495 Q 616167 Q 744125 Q 721225 S 468532 961040531 Q 845 S 222327 37110091 Q 840398 Q 201177 S 117313 227309510 Q 312518 S 437429 239600449 Q 643782 S 987782 481670333 Q 316904 Q 491548 S 487011 823628718 Q 177802 Q 8191 S 909314 684417758 Q 802652 S 332457 167503189 S 708685 813429000 Q 837275 S 151689 104997144 Q 201359 Q 138324 Q 30086 S 535999 447300013 S 148697 689790835 S 242955 516773008 Q 825297 Q 814499 Q 266088 S 803524 391672063 Q 207564 S 515891 20965683 S 254257 95583280 Q 355242 S 400325 850426064 Q 374641 Q 786300 Q 804110 S 437307 584524193 S 51593 137188903 Q 797950 S 405659 175189428 S 426453 644308835 S 583375 342373218 Q 391853 S 275631 385537853 Q 900497 Q 472371 S 767280 93904017 S 37734 723087895 Q 786737 S 971510 913103911 S 738200 631274401 Q 211610 S 664890 330081551 S 132611 822501566 Q 174163 Q 207564 Q 21622 S 366384 224811071 Q 837426 S 329432 675523636 Q 66924 S 376027 948620787 Q 246506 Q 476493 Q 392044 S 991555 34891858 S 640529 715812251 Q 138324 Q 942253 Q 201177 S 610884 826360345 Q 732566 Q 514122 Q 702523 S 463593 273804986 S 123099 325553686 S 787896 952687446 Q 371784 S 100513 215830109 S 570227 250140479 Q 413791 Q 399936 Q 350494 Q 719805 S 103239 908195616 S 364584 440139020 S 605853 137736690 Q 740854 S 993905 954062727 S 894907 111531955 S 809465 902925646 Q 997927 S 286298 847592754 S 904711 851963145 S 570216 862212096 S 766349 518342456 Q 920967 Q 827238 S 800458 111961278 S 262479 364753292 Q 130813 Q 323348 Q 885905 Q 270204 Q 21114 Q 745944 S 912243 9027153 Q 744125 S 279030 266464400 S 895554 760749273 S 578010 24263811 S 345973 336829540 Q 492167 Q 472396 S 574945 88623438 S 508818 588704881 S 903394 77182233 S 96954 195631507 S 588799 423208210 S 194816 23672414 Q 50068 S 862185 200954259 S 753084 49908553 S 604804 712058095 Q 755688 S 522438 818030943 Q 350652 S 899386 32295176 Q 14941 Q 330742 Q 668157 Q 469367 S 802038 866600260 Q 529285 S 900751 304573411 S 916171 326919949 S 769823 911655212 S 613769 389142470 Q 447625 S 542652 728112683 S 133850 198543355 Q 427606 S 286191 604107006 S 993720 319942620 Q 660514 Q 353376 S 259223 520432150 S 289526 488681402 Q 787897 Q 791296 Q 646003 Q 168570 S 18506 369581064 S 549013 581809858 S 615258 686672755 Q 79895 Q 23468 Q 634179 Q 782899 S 490021 459496748 S 726528 343408180 S 525561 412579778 S 64199 330403886 S 432376 251861745 Q 604111 S 568353 551967166 S 257826 146671350 S 797246 604607621 S 47928 867916297 S 622837 962196254 S 40093 145199879 Q 727670 S 718385 906489557 Q 812182 Q 21161 Q 39371 Q 658526 S 208625 607443345 S 375645 596189293 S 461727 98532978 S 348190 334075071 S 687461 823109717 Q 214632 S 42701 405364543 Q 652174 S 705407 316888795 Q 143320 S 106070 96064832 S 464234 138865084 S 282893 235734209 S 120542 76700835 Q 207564 Q 551342 Q 415750 Q 705549 S 869811 326943494 S 753999 158220031 S 668152 754804915 Q 373023 S 332268 162673415 S 332887 733171276 Q 569427 Q 987561 S 254693 18490889 Q 920967 S 602944 73427689 S 38053 871472689 Q 199862 S 565681 575366733 S 493537 408735934 S 361865 163170842 Q 85812 Q 698024 Q 770047 Q 566269 Q 447625 S 528935 399465156 Q 920967 S 659779 80257857 S 136096 276257261 Q 93607 Q 541649 Q 231915 S 338336 451748642 S 367387 254346121 Q 11482 S 569230 239719265 Q 143484 Q 726675 S 410265 657608562 Q 204000 Q 920967 S 896492 327751968 S 971967 146802906 Q 526486 S 589200 426479370 Q 920967 Q 746427 S 483190 757019287 S 772025 486963961 S 399915 106587613 Q 4417 Q 634885 Q 682960 Q 746566 S 216233 317879658 Q 719805 Q 97792 S 605806 605623079 Q 266088 S 618371 401673518 Q 352454 Q 916975 Q 815119 S 217194 420550575 S 23155 920229450 S 39385 614291344 Q 744125 S 253079 131877736 S 724934 762143495 Q 131060 Q 334633 Q 460854 S 196025 715718299 S 71404 38331183 S 426397 876556209 Q 698024 S 525205 638929062 S 200411 811625502 S 305236 28234722 S 918021 145225860 Q 414583 Q 300734 S 605973 110285063 Q 709900 S 207000 808216169 Q 465689 Q 583503 Q 736792 Q 470696 Q 273427 Q 207564 Q 618523 Q 91344 S 104711 71095003 S 779479 299442128 Q 473823 Q 327231 Q 40453 Q 542084 Q 542454 Q 447625 S 212187 115935930 S 865712 41409863 S 570533 668242463 Q 21117 S 15750 445068270 S 165856 351773580 S 451533 49364589 S 422970 410583740 S 773228 501588553 Q 572862 Q 23246 S 854478 313830605 Q 866832 S 27225 990770238 Q 652174 S 484692 3509733 Q 29809 S 69490 447243679 S 822200 276909554 Q 906877 Q 218768 S 201667 876251253 S 851362 426306743 Q 138324 S 174553 587998278 S 652110 862888256 Q 600351 Q 206239 Q 982600 Q 773835 Q 652174 Q 725861 Q 232627 Q 206378 S 80650 48181514 S 965916 587637984 S 968181 742916440 S 152583 676742606 S 58014 700525021 Q 305315 S 346281 453599716 S 198471 574912536 S 107993 45131738 Q 109975 Q 557717 S 757532 121359306 Q 272843 S 564535 836732063 S 995180 982625258 S 181078 843673654 Q 472371 S 484715 36655899 S 918198 236180338 Q 209835 S 834428 112934970 Q 981364 S 76019 229984858 S 473928 227418201 Q 40453 Q 414583 Q 755957 Q 513896 Q 97792 S 589184 735007984 S 617052 703982327 Q 108038 Q 815119 Q 203951 Q 857448 S 861584 737169436 Q 121746 S 82866 174409259 Q 208489 S 362623 143493966 Q 723055 S 999959 955105044 S 502609 356882195 S 638935 35989703 S 92963 930730572 S 604893 440073580 S 497343 679139072 S 778556 190032655 S 828219 245480230 Q 435343 S 945522 564295766 Q 685872 Q 617522 S 30465 367294758 Q 346228 Q 652174 S 445101 102958005 S 324290 124150663 Q 929218 Q 44258 Q 369275 S 81534 785110994 Q 272620 S 906695 246860302 S 388763 363303653 S 399162 129566421 S 757994 100723416 Q 373023 Q 617310 Q 796069 Q 932869 Q 420367 Q 692190 Q 890365 Q 493251 Q 587500 Q 974738 S 315941 872543192 Q 269110 Q 731555 S 670177 481636723 S 342026 913232157 S 85384 21517949 S 610915 177964022 S 322181 557164381 S 277922 803944496 S 190896 85237897 Q 621625 Q 481795 Q 266088 S 85673 28567012 S 192735 423194877 S 416724 531144001 Q 744125 S 369750 522871209 Q 657928 Q 454589 S 577154 855683929 S 653689 791295648 S 959726 416823100 Q 539019 S 153134 40168790 S 837268 695602412 S 769015 504783126 Q 34122 Q 266088 Q 498356 Q 920967 Q 661306 Q 854627 Q 13626 S 789709 717974957 Q 105800 Q 44552 Q 303311 Q 920967 S 177282 111711476 Q 221232 Q 910628 Q 591602 Q 338821 S 935805 822904349 Q 422731 S 77552 977018317 S 424438 240852485 S 911988 588662882 Q 955074 S 273399 186500005 Q 720820 Q 373023 S 409610 734415352 Q 75015 Q 719805 S 337845 302179155 Q 49640 S 405058 701015931 Q 46661 Q 206296 S 229915 34329884 Q 266088 Q 837275 Q 270204 Q 900497 S 384992 670348755 S 16963 535052213 Q 624926 Q 940819 Q 251393 Q 736792 S 414664 622430251 S 763957 746043345 Q 30086 Q 34041 S 533460 269999100 S 190062 326622634 Q 206296 S 173671 331267007 S 627135 360308147 S 807728 503240990 Q 907759 S 340605 714032534 Q 975006 S 755746 282413209 S 11759 134698983 S 773178 612185127 S 12769 661190864 S 843354 54257421 S 125764 936097485 Q 581139 S 519540 579124723 S 587070 860531013 Q 872014 Q 835679 Q 606740 S 134240 781495390 S 668364 604429491 S 627216 336818381 Q 21114 S 827043 336416883 S 828067 622822308 S 189683 629525824 Q 681400 S 752487 556993097 Q 814486 Q 269724 Q 744125 S 978209 214231699 S 607590 617857908 Q 61624 Q 321463 Q 775975 S 707491 696790157 Q 759270 S 737586 985796325 S 154372 936385008 Q 925142 Q 404278 Q 810867 Q 736792 Q 268514 Q 253319 Q 991208 Q 629188 Q 232627 Q 567879 S 789147 288752709 S 724898 919108397 Q 934365 Q 846537 Q 815911 Q 424627 Q 428824 S 96500 920204745 Q 652174 Q 676691 S 934687 85635855 Q 283621 S 701798 220261937 Q 178012 Q 744125 Q 873569 S 86138 233534385 Q 566621 S 617764 573723188 Q 373023 Q 613032 S 978366 736950043 S 233786 2744732 Q 21114 S 922551 401374099 Q 502895 Q 902155 Q 844210 S 686155 682601253 Q 999444 Q 664402 Q 739691 S 160773 914881882 Q 735227 Q 144627 Q 504207 S 242745 885786751 Q 140836 Q 66924 S 304594 902866221 S 31590 506398031 S 405153 41783347 S 454748 217609196 Q 138324 S 45681 4185448 Q 483312 S 814822 753994538 S 627948 19358623 Q 13487 S 175126 622694606 Q 802652 Q 85812 S 234660 844207252 Q 528034 S 377543 962924114 S 659718 21894719 S 134626 618783520 Q 597029 Q 479494 S 691439 73818408 Q 587301 S 958542 564512748 S 139269 127417397 Q 895820 Q 933236 Q 452928 Q 872344 S 698665 730248509 S 409420 986685892 Q 917814 Q 606530 S 821527 45372142 Q 330742 S 260406 745200729 Q 533028 S 836675 72523442 S 911410 53600867 S 998139 446642340 Q 744125 Q 252062 S 595951 820727152 Q 438907 S 750877 768758540 Q 286834 S 658221 374669529 S 53577 661857880 Q 21114 S 697872 383119492 Q 270204 Q 65203 Q 845 S 339459 612533631 S 772829 893632020 Q 834988 Q 996868 S 991030 667561046 S 861398 940650627 Q 469428 Q 623167 S 647888 630912755 Q 696265 S 885232 679459265 S 329105 408243698 Q 502114 S 797848 563344256 S 174321 530572907 S 619063 276310521 S 879756 112953809 Q 920967 Q 856096 Q 237051 S 366485 28098935 S 151165 634084697 Q 658526 S 460587 67853106 Q 638244 Q 567024 Q 447625 S 272644 837265099 Q 214031 S 920026 264020787 Q 184782 Q 376113 S 608401 256838537 S 25958 595238598 Q 435343 Q 78135 Q 652174 S 522084 283798331 Q 280109 Q 551342 S 529296 100243257 Q 736792 S 551136 166062869 S 494051 77901019 Q 762162 S 510878 835331138 S 650843 60688929 Q 736792 S 53935 860565309 S 673230 109195564 Q 641953 S 680866 996401318 S 723983 763916954 Q 796069 Q 932712 S 456730 340666087 Q 404 S 137903 627888614 Q 702523 Q 815119 S 550357 3414207 S 308244 370113669 S 589858 686569087 S 803358 993388540 Q 15282 S 198668 947399885 S 517654 861253028 S 588556 122488993 Q 972405 Q 866095 S 109283 911006395 Q 40453 S 191556 901008275 S 101643 874158598 Q 99886 Q 638039 S 655845 678606954 Q 483272 S 340565 603854946 Q 126628 S 643762 500389918 Q 658526 S 898457 349382352 S 992860 373613711 Q 315501 S 263023 995228347 S 646278 820972497 Q 264668 S 493149 399285618 Q 391853 S 557757 886705241 S 771974 630704228 S 555520 830158873 Q 108038 S 544598 707693913 S 802941 251601486 Q 11482 Q 731555 S 410715 293293301 S 872492 174821296 Q 545630 S 224369 808816518 Q 557223 S 350678 321561987 S 763746 959794674 S 131734 43061466 S 469406 252314720 S 762777 819778370 Q 583168 Q 398717 Q 891243 Q 518406 Q 831105 S 162805 153391405 S 18479 316710336 S 719734 235043428 Q 772295 Q 980949 S 158967 74866317 S 424474 72481933 S 454341 722856596 S 450818 96702335 S 109719 593630538 S 911481 815124208 Q 447625 Q 748720 Q 373023 S 511879 671556770 S 562019 763772338 Q 580955 S 562288 718801625 S 865869 947020499 Q 433700 Q 138324 S 529064 78880527 S 580379 13634834 Q 885506 S 263205 455451694 S 418135 723276783 S 872576 568427659 S 639490 184513035 Q 238887 Q 827238 S 367728 619044227 S 894085 816640851 Q 40453 Q 784862 S 482571 929896551 S 485447 572042322 S 192505 835963486 S 922441 554719340 S 647071 295912162 Q 908357 Q 719805 Q 696711 S 489079 996285587 S 85849 100494535 S 535081 99804074 Q 702576 S 637839 323528704 S 324966 4184857 S 703428 99740914 Q 268514 Q 476970 Q 158769 S 349783 581294576 S 166723 585354304 Q 142863 S 80666 339606206 S 447800 97969376 S 485013 621791033 S 390229 201579631 S 119629 444776022 S 575458 142282116 Q 658526 Q 125254 S 373330 597171323 S 647349 189251751 S 715417 269689385 Q 827238 S 163643 900137553 S 587486 472154256 S 686016 268406419 Q 324605 S 158194 703913066 S 94783 368420519 S 807481 11581013 Q 652928 Q 18416 Q 138324 Q 199341 Q 472371 S 285884 832269046 Q 203365 S 752447 793706824 S 935560 743236476 Q 749596 S 464371 247095380 Q 88213 Q 395597 S 292667 718703700 S 157597 200617789 Q 199341 Q 151694 Q 814342 Q 537681 Q 528959 S 851168 793112909 Q 29280 S 608686 37218744 S 231948 140859511 Q 736792 S 337003 626195066 Q 827238 S 363702 850356055 S 296644 779795905 S 424766 808707985 S 787493 838691404 Q 345714 Q 618523 S 587729 65378168 Q 961144 S 50497 438577577 Q 593359 S 768139 897220661 Q 156690 Q 502895 Q 618523 S 681378 120441533 Q 988671 S 357022 718510939 Q 666403 S 669739 63803591 S 942673 34840370 S 130696 977913488 S 828693 533865259 Q 209835 Q 330742 Q 435569 Q 815119 Q 207564 S 575919 611099620 S 554178 158456419 S 60174 328964735 Q 507397 Q 702685 S 221167 364677538 S 220089 14471443 S 349894 792154646 Q 896892 Q 711585 Q 479067 S 514557 17076827 S 102531 551209871 S 41010 374868466 S 321842 593629117 Q 131060 S 91302 516001414 S 798326 5144860 Q 753719 Q 66924 Q 940150 Q 458349 Q 21114 S 752433 563692073 S 47549 905616651 S 58315 994161753 S 262783 284111128 S 35305 70748589 Q 317657 S 815488 286317792 Q 209835 Q 41912 S 132699 141315302 Q 202578 Q 797950 S 767168 129327051 S 860858 53706311 S 681108 163131657 Q 857667 Q 473937 S 183661 60626148 S 466602 670065889 S 702633 391764277 Q 793988 Q 557531 S 980439 406481702 S 433815 464192423 Q 414583 S 738274 927519394 S 53743 103235250 S 674356 679059923 Q 265190 Q 37498 S 549883 814496734 S 559810 273845259 Q 658526 S 196991 687298258 S 183650 256377648 Q 473854 Q 178665 Q 726675 Q 775024 Q 310965 S 752994 110606038 S 787012 50023843 S 397674 754370547 S 199641 835918917 Q 656041 Q 833693 Q 682568 S 669545 81540387 S 855124 695586200 S 480244 152825901 S 913989 209284324 S 584112 853319647 Q 853481 S 263570 202506272 Q 241589 S 514813 828598599 S 706914 531592874 Q 447625 S 438193 587561863 S 371270 46755028 S 490119 41991178 S 367682 447704340 S 790790 591262931 S 659795 715072570 S 109893 624696575 Q 860835 Q 144430 Q 138324 Q 268288 Q 156848 Q 428940 Q 719582 S 100805 109660103 Q 815119 S 505165 723318891 Q 579019 Q 736792 Q 649146 Q 747259 S 917207 957769777 Q 666403 Q 434424 Q 373023 S 298993 459015411 Q 199680 S 73278 201880185 S 883242 483859061 Q 333306 S 155727 63002495 S 629468 97820059 S 66643 5052821 S 788414 583442214 S 672143 868229366 Q 780455 Q 446379 Q 665206 Q 307253 Q 528674 Q 633407 Q 737920 Q 531950 S 101130 46659332 S 77281 546698832 Q 501072 S 297656 842440341 Q 501072 Q 202578 S 4885 956450130 S 572370 622703636 S 884119 219481273 S 678088 330896291 S 287260 619677467 S 200657 61226419 Q 180731 S 20863 856233883 S 763268 593401426 S 608409 211626983 Q 141568 Q 472371 S 733064 832327887 Q 159770 S 7624 251241093 Q 29280 S 266564 629076884 S 392771 836368146 Q 685872 S 234274 517718205 S 51941 691756128 S 150229 438120174 S 566182 790832536 S 437160 865584189 Q 941029 Q 551342 S 523109 9475033 Q 33934 S 76331 619197253 Q 17288 S 778937 302527500 S 921262 506701085 Q 131407 S 223959 394959894 S 853378 123357991 S 541839 851866354 S 705173 935139693 Q 650106 S 504636 349199285 Q 579882 S 217043 678423758 S 143792 291920218 Q 207564 Q 848281 Q 428940 Q 207564 S 392747 841958316 Q 44258 S 28947 35542321 S 824342 764661046 Q 807929 S 100426 445665027 Q 447625 Q 370427 Q 715992 S 648621 957404279 S 433408 947961317 S 176876 619460470 Q 66924 S 347591 611285308 S 338456 376267567 Q 136746 Q 343048 Q 290118 S 279094 645386534 Q 963375 Q 797950 Q 719805 Q 796029 S 654798 430363361 S 41527 905564294 Q 427606 S 817051 30600516 S 305890 111724852 S 727472 574980381 S 62264 224116544 Q 743944 S 756714 847510048 S 112732 81214157 S 306326 951894992 Q 101144 S 549805 173887943 Q 744125 Q 585103 Q 145775 S 579992 969760734 S 137177 919303373 Q 624926 Q 478358 S 23931 45158620 S 282239 702591843 S 493593 54601806 S 269731 821203132 S 446214 476169449 S 390230 121208853 Q 41828 Q 709565 S 480166 40423352 Q 262386 Q 827361 S 28908 218797443 S 142613 599699801 Q 815119 S 499466 939918817 Q 815236 Q 318340 Q 428891 S 93190 653374509 S 896315 404379027 Q 618523 S 349866 281117192 Q 66924 S 759168 760777998 S 379135 57494451 S 369905 333377505 Q 11482 S 934488 81772918 S 178294 979738211 Q 219708 S 880068 320832215 Q 859715 S 826556 8936962 Q 974738 Q 96177 S 389716 500966294 S 646307 502405165 S 21371 993715952 S 148500 472938080 S 595174 13634292 Q 828798 Q 871950 S 310410 439050428 S 187743 815621943 Q 52882 S 220836 681725472 S 156579 670547075 Q 564364 S 820739 532305830 S 759770 579618646 Q 204000 Q 66924 S 742376 713623794 Q 8191 Q 29280 Q 811594 S 159312 213066076 Q 6339 S 565456 505927768 Q 299565 S 756038 13375822 Q 146073 Q 40453 Q 815119 S 324366 314954943 S 586166 87496918 Q 25490 S 518795 586946761 S 863722 173773943 S 332972 179034232 S 107079 795627990 S 779065 421485225 S 322700 26320275 S 347530 17407068 S 600039 12071987 S 801406 900292649 Q 404201 Q 31157 S 182625 692477070 Q 404883 Q 427606 S 885112 298435841 S 729451 469004294 Q 303093 Q 119923 Q 66924 Q 257626 Q 422011 Q 158769 S 74951 343583513 Q 541649 Q 355662 S 642670 99662131 S 267544 297262085 Q 711195 S 911829 664257483 Q 523886 S 891895 262969910 S 150030 520989266 Q 488073 Q 201177 Q 960527 Q 416060 S 563540 659514113 S 31283 180031729 S 366919 332254305 S 599255 394541712 S 382216 527794279 Q 378517 Q 715943 Q 47211 Q 594719 Q 72453 Q 40453 S 233768 262318473 S 597961 292081006 Q 373023 S 110222 214142672 Q 692190 Q 544857 S 134613 675388544 Q 676070 Q 231540 Q 696411 S 809246 25149280 Q 967519 S 664319 5201141 S 574977 776801677 Q 618523 Q 658526 S 281741 512746981 Q 505414 S 118997 182307978 S 837865 972163632 Q 652813 Q 11482 S 815728 490012614 Q 446374 Q 270204 S 84022 134166895 S 186697 105165060 S 743311 552452948 Q 719805 S 690795 310063826 Q 388710 S 838869 276567218 Q 383692 Q 857667 S 715566 784895518 S 662840 149842413 S 190086 410689788 Q 60963 Q 83711 S 229511 399632766 Q 957080 Q 908746 Q 246595 Q 618442 S 443673 57885337 Q 97087 S 820513 591482335 Q 744125 S 921270 582485860 S 91062 129137626 Q 470225 S 406566 25970749 S 843398 106716718 S 447195 86371987 S 509296 39943475 Q 380268 S 103870 257089555 Q 920967 Q 364970 Q 34716 Q 494836 Q 996486 S 477077 38550043 Q 721368 S 496655 455228192 S 856114 713183478 S 576855 171413847 S 660242 661992270 S 326118 272170612 Q 502114 S 51576 810318955 S 111367 192322840 Q 618523 Q 373023 S 389853 54801867 S 229889 908081628 Q 318229 S 262910 147681379 S 621651 74435790 S 52884 144255103 Q 822491 Q 348519 Q 557223 S 801650 811490075 S 23896 38247896 Q 566621 Q 414583 S 365212 167161122 Q 802652 S 147969 863237405 S 308125 103607171 S 818366 910419018 Q 272843 Q 333306 S 20148 473395681 S 381942 115591416 S 142285 777164856 S 522083 975049150 Q 207564 Q 604111 S 588505 137193320 Q 375782 Q 503510 Q 661306 Q 414583 Q 726675 Q 931612 Q 522241 S 146714 942988918 Q 304971 S 680643 934516131 Q 617310 Q 467348 Q 213171 S 901819 604874813 Q 667022 Q 275535 Q 353695 Q 736792 S 161280 394649834 Q 827238 S 74191 277232248 S 187376 870485017 Q 138324 Q 420137 Q 827238 Q 317919 Q 905085 S 372742 85042448 Q 927019 Q 941395 S 801171 119743988 S 754372 750168992 S 294178 81987638 Q 845 S 677354 660918348 Q 896977 Q 815119 Q 242616 S 656374 317542983 S 307447 32257139 S 443288 769115129 S 241990 578761251 Q 331147 S 442377 720119088 Q 531717 Q 741781 S 891159 207439858 S 472582 19599624 Q 717671 Q 295287 Q 15898 Q 304971 S 955761 539782500 Q 343048 S 103035 111074609 Q 400659 Q 472371 Q 202081 Q 392044 S 332909 959078066 Q 383891 S 33094 541610518 Q 317919 Q 827238 Q 269110 S 981542 531544331 Q 71267 Q 652174 S 611408 949013586 Q 21114 Q 916071 Q 979342 Q 429477 Q 142863 S 356076 786045107 Q 290764 Q 702685 S 531130 99273942 S 179524 434925952 Q 592675 S 413996 237186497 S 604152 461990390 Q 542013 S 996113 84484944 Q 658526 Q 586677 S 189504 1761469 Q 11482 S 581934 933115170 S 909437 835474659 S 339917 312147807 Q 42821 Q 378517 Q 838614 S 351300 594846100 Q 412300 Q 909569 Q 206296 S 550627 862226327 S 519589 150641654 S 629522 32509122 S 499077 995703927 Q 957080 S 301795 142776636 S 917394 46976621 Q 144299 Q 845 S 322793 207099378 S 426011 415799290 Q 356703 Q 388710 Q 864892 Q 479583 S 309293 769657814 S 250203 530677492 S 293711 619106040 S 138022 663524457 Q 173338 S 153287 686011612 S 804237 597672332 Q 266088 S 33027 143648597 S 324825 791674528 Q 652813 Q 364379 Q 47211 S 446952 64974721 Q 740854 Q 179693 Q 719805 S 814418 117137026 S 701005 910401174 S 439972 307273091 Q 394568 S 841625 949810900 Q 182565 Q 827238 S 710097 840895286 Q 402045 S 564484 839072394 S 803044 93436582 S 397510 509739288 S 736218 925572295 Q 822718 S 318703 319282976 Q 976524 Q 29280 Q 698024 Q 32409 S 407681 511783656 S 100020 44398250 S 2977 631698981 S 326066 58464982 Q 304971 S 136051 642545351 S 146355 833226228 Q 378979 Q 267222 Q 267700 S 541252 879372664 S 171282 95652532 Q 744125 S 89198 727771934 Q 897087 S 294790 919250475 S 824310 975501250 Q 472371 Q 201177 S 424192 431256527 Q 974702 Q 127404 S 526708 24257370 Q 144299 S 382908 436678112 S 180469 153103387 Q 62006 S 217590 403613301 S 161270 869012458 Q 989253 S 365305 971561060 Q 945063 Q 213950 S 828255 133177909 Q 475538 Q 778329 S 918916 245524832 Q 702523 Q 617370 Q 501374 S 686733 459210196 S 193296 72165848 Q 815119 S 311157 219837238 S 49939 292880146 S 779048 89902119 Q 541649 Q 447719 Q 270794 Q 405566 S 126206 993961757 Q 32128 S 194437 807246931 Q 237358 S 771102 119162076 Q 214515 Q 955628 Q 108650 S 80519 81318865 S 411801 101513970 S 120303 986805481 S 824319 259010074 Q 132689 Q 268908 Q 971058 S 81047 183237816 S 406400 909508102 Q 718018 Q 316932 S 350600 436329326 S 420241 719273447 Q 149733 Q 485802 S 501025 271979808 Q 269110 S 12310 944083359 Q 250976 S 842548 300650115 Q 509194 Q 728594 S 916039 971571162 Q 618523 S 783192 240769192 S 855626 331901817 S 450591 356730368 S 332601 70003554 S 37208 796850678 S 341866 301487098 Q 518406 Q 885781 S 495128 456012816 Q 260982 S 508457 974275313 Q 974663 Q 281148 S 625592 163404273 S 794582 39534202 Q 658526 S 67373 76394696 Q 666403 S 713842 254935049 S 180529 524025653 S 750892 20345077 S 891766 691804204 S 779650 108608014 S 474280 189457685 Q 504748 Q 972405 Q 39524 S 469786 391760563 Q 428264 S 912552 566022975 S 426615 404253822 Q 21114 S 214647 29174229 Q 735858 S 143481 648979876 Q 835135 Q 827238 S 29846 875913475 Q 207564 S 504629 407449698 Q 611842 Q 587301 S 835646 816161517 S 217462 509094643 S 554326 367664698 Q 40453 Q 652813 S 898791 136679694 S 206925 111605268 S 297508 873218441 S 793247 662326180 S 839880 959201149 S 75133 203297856 Q 125281 S 304207 756561007 Q 109008 Q 138324 S 402198 511438354 S 573976 78538499 Q 419642 S 531848 171625848 S 834072 5009348 Q 618523 S 646690 27582799 Q 924848 Q 985176 Q 971830 S 424792 899732403 S 40343 499739960 Q 974738 S 760006 364531749 S 795157 514365532 S 604757 958226017 Q 658526 Q 537681 Q 257626 Q 105800 Q 203003 S 549218 393637225 S 695394 225800693 S 831083 587193122 Q 161588 S 495507 946526300 S 87844 131471780 Q 270204 Q 50481 S 75279 423388200 Q 44995 S 217187 305780044 Q 736792 S 642619 865904011 S 342561 755742968 Q 726675 Q 75521 S 170314 269697358 Q 376113 S 242367 381698714 Q 652174 S 316328 535084352 S 369422 759473799 Q 4851 S 195653 541399168 Q 504644 S 194365 277013387 S 88528 962231605 Q 749575 Q 623228 Q 300675 S 155540 30143714 S 972423 857104513 Q 570823 S 158620 123208278 S 736304 334099555 S 20146 527589564 Q 37498 Q 177485 Q 178012 S 557795 131979248 S 2718 916003963 Q 246595 S 12482 226104376 Q 998884 S 326876 11961932 Q 473823 S 485177 629513796 S 771467 847495030 Q 317919 S 889596 509501041 Q 71522 S 623174 61166364 S 103602 887534119 Q 409150 Q 921926 Q 283624 Q 270204 Q 117370 Q 896571 Q 138324 S 210932 599278826 S 340297 382579409 Q 203003 S 921386 772628321 Q 652174 Q 883357 S 37551 361189941 Q 40453 Q 563881 Q 330742 S 750252 122765303 S 295057 475297115 S 89022 295304740 S 903174 394550361 S 938288 727443311 Q 11364 Q 600402 S 127958 712041214 Q 266088 S 33273 590219697 S 793710 832880520 Q 741258 Q 138324 Q 138324 S 125523 505953714 Q 149710 S 889482 181197673 Q 480803 S 279465 850158974 S 751291 524851420 Q 109975 Q 91413 Q 711195 Q 201177 S 227590 107582688 Q 920967 Q 740664 S 223782 266113684 Q 773926 S 945752 339837772 Q 373023 S 341084 469774265 Q 861972 Q 720820 S 690752 976154952 Q 286341 S 633179 107044553 Q 469367 S 88027 46612525 Q 511806 Q 761685 Q 16152 S 504031 871024093 S 558700 279599978 Q 347478 S 223867 831038801 Q 924848 S 188386 523545860 S 591748 759678580 Q 498356 Q 768485 Q 567024 Q 175805 Q 203365 Q 744125 S 948770 745681032 Q 805390 Q 744125 S 902193 828140392 Q 205862 Q 845 Q 478864 Q 21114 Q 932869 Q 507397 S 950497 680375449 S 991777 192285792 Q 373023 Q 753937 Q 702523 Q 701608 Q 921813 S 383883 697944712 S 983284 889383398 Q 805300 Q 47211 Q 658526 Q 450457 Q 472371 S 588022 716027593 Q 558269 S 167266 443333069 S 186323 236079807 S 448242 604409863 S 50021 947035361 S 488101 111191843 S 725130 194469706 S 769052 100972338 S 44973 797365547 Q 592651 Q 908910 S 520363 523970186 Q 72219 S 873161 785480665 S 871864 936879687 S 249130 971949349 Q 916030 S 494959 457727217 Q 656041 S 366152 449264988 S 134770 260485065 Q 210929 Q 746183 Q 996921 S 662145 592383586 Q 21114 Q 266088 S 719270 551588764 S 967491 416410035 S 738167 4988495 S 928511 860105003 S 741657 265014828 Q 267408 Q 35796 Q 201177 S 79059 951106902 S 459744 87587789 S 265435 942568731 S 453248 497832728 S 146162 799837070 Q 40453 Q 201177 S 208403 232064937 Q 414583 S 922444 477762644 S 575213 812686540 Q 601557 Q 834988 S 163287 16173639 S 250370 674218706 S 204017 473304990 S 271111 832245444 Q 587301 S 730826 247040669 S 785696 324863557 S 424473 369006856 Q 412030 Q 744125 Q 753937 S 512788 842007249 S 794053 834953864 Q 414583 S 941358 562277112 S 450800 108050668 Q 427606 Q 807155 Q 592675 Q 666163 S 485104 952271733 S 280521 536975594 Q 747160 Q 782899 S 96129 596385136 S 173823 202413607 Q 91344 Q 685922 Q 507769 S 105343 57901319 S 571129 69805315 Q 44258 S 113799 47479948 S 213550 558475494 S 690662 704531310 Q 584077 S 312590 904260442 Q 908910 Q 202184 S 744217 437119889 S 498403 751720561 S 435513 777917477 S 858848 62103467 Q 142863 S 636599 247886639 Q 217974 Q 324605 S 282975 309180185 S 436678 954337025 Q 555368 Q 923503 Q 786300 S 570661 852409120 Q 93802 Q 211676 Q 658526 S 483894 753428427 Q 237962 Q 979229 S 434250 127475333 Q 916975 S 40514 150688462 Q 797950 Q 996486 Q 279243 Q 842183 Q 946988 S 925341 688307808 S 684900 110950612 Q 817057 S 40413 359275525 Q 698024 S 774405 812471937 Q 463173 Q 926646 Q 106545 Q 542013 Q 574073 Q 542084 S 941054 680237427 Q 208826 S 872918 315675705 S 550001 219798751 Q 716060 Q 427606 Q 138324 Q 97792 S 901564 529345030 S 703570 65947460 S 600741 454764104 S 341513 515379241 Q 328834 Q 272843 Q 210929 Q 927968 Q 992023 S 718063 511997582 S 48725 549960059 Q 860913 S 402302 942436871 Q 317904 S 37392 69043872 Q 174163 S 91089 717458432 Q 119940 S 910411 725263110 S 350980 266744000 S 636000 982309432 Q 721357 S 901229 751762442 S 246419 339729780 Q 702523 S 846040 226190911 Q 702523 Q 293139 Q 76642 S 123767 808289561 Q 106786 S 513003 875586204 Q 972405 Q 721357 S 217252 159510855 Q 478458 S 387098 540750877 Q 348177 S 11963 322526057 Q 330742 Q 468173 Q 649146 S 804807 406318103 S 917420 224147732 Q 21114 Q 361549 S 720755 69060636 Q 397345 Q 40453 Q 440513 S 903534 300088104 Q 379458 Q 744911 S 321598 209146652 Q 193897 S 157086 28920388 Q 206239 S 770069 958400771 S 545 931888752 Q 42323 S 128262 24502510 S 105004 3105854 Q 360269 Q 101027 S 673989 107047039 Q 317919 S 357217 107564431 Q 585103 Q 823791 Q 736792 S 295613 788967467 S 686539 701777968 S 78823 286363022 S 462499 691930527 Q 633737 Q 518406 Q 179837 S 514163 719244250 Q 807929 Q 786912 Q 979229 Q 917207 Q 927993 S 818745 76699845 Q 972405 S 630614 258281242 Q 21114 S 398270 981675968 S 39564 805931433 Q 757943 Q 845 Q 201177 S 521231 401582785 S 691695 53687524 Q 663558 S 878964 846943678 S 398591 316673078 Q 685872 S 121725 618519775 Q 207564 Q 839349 Q 207564 S 175599 732578043 Q 56160 S 344885 885242073 Q 207564 Q 630971 Q 576391 Q 705976 Q 21114 Q 627658 Q 138324 Q 42177 Q 877003 Q 939284 S 596783 973036816 S 808110 724147217 S 789340 174411308 Q 797950 S 885188 538566916 Q 472371 S 665458 238899804 Q 824469 Q 201177 S 140506 317247606 Q 472371 Q 917417 S 461301 691811974 Q 401564 Q 797950 S 471054 109559727 Q 373023 Q 414583 S 981193 101955714 S 787145 29983082 S 439324 42275183 S 670570 955992725 S 311299 276281893 S 947141 395381178 S 292745 495637692 Q 687167 S 471865 398493287 S 324326 133626076 S 893722 550462246 Q 986566 Q 824469 S 287380 951347781 S 350727 43439091 S 290465 297503643 S 632380 618132530 Q 2589 Q 779472 S 103141 504009096 Q 18044 Q 918975 Q 6339 S 610425 20728053 Q 100717 S 672869 608534491 S 724834 672077273 S 861957 161531303 Q 845 Q 378868 Q 652813 S 25659 519914900 Q 726675 Q 22309 Q 372260 Q 493851 Q 719187 S 338961 481035354 Q 948707 S 318280 758649934 Q 272670 S 689930 813083203 Q 507030 S 597176 379959992 S 832626 96977770 S 736527 483888690 Q 40453 Q 62006 Q 81906 S 866573 977477409 Q 240007 S 556010 110782251 S 166062 874162890 Q 97087 Q 138324 S 851543 316603816 S 537464 312789341 Q 352176 Q 859715 S 177000 723090008 Q 28612 S 433145 387094069 S 286028 445624948 Q 927855 Q 291213 Q 353695 Q 489089 Q 200318 S 898039 70283251 Q 40453 Q 719805 S 59055 36503868 S 631802 615079612 Q 138324 S 140553 724346962 S 115911 465380338 Q 639108 S 750089 722240514 Q 623167 Q 505517 S 594319 563189273 Q 201177 Q 405566 S 430771 988170385 Q 373023 S 798748 489340938 S 257802 882777728 S 698301 782958458 S 764015 843978613 S 679148 628893713 S 110133 915367261 Q 583503 S 699401 283381754 S 768244 340114278 S 796578 256141068 S 988407 401803653 Q 657378 Q 37603 Q 282440 S 956385 852499506 Q 585038 Q 890365 Q 837256 S 449374 635263888 Q 820731 S 205024 82198064 S 700909 89338290 Q 268514 S 831512 572095116 S 382170 491160451 S 211653 114980702 S 696486 57220392 Q 447625 Q 736792 Q 763177 Q 881703 Q 240279 Q 95152 Q 755688 Q 870421 Q 60920 Q 270204 S 335686 184752976 S 804400 342344847 S 121314 45258798 Q 270204 S 916942 979353936 S 395032 41775711 S 876682 193087531 S 854919 64241119 Q 23468 Q 920967 S 546987 706182462 Q 592651 S 844914 204745054 S 314019 644726188 S 687165 226683747 Q 678322 S 899160 903275338 S 727017 57309333 Q 447625 S 77878 511472991 Q 447625 Q 364272 S 917983 39905365 Q 392496 Q 715943 S 486434 788887511 S 291624 182940745 Q 938460 Q 827238 Q 939284 S 502060 45509713 S 111681 627760925 S 758923 765674741 Q 454571 S 486749 876250590 S 582093 82997358 Q 618523 S 52532 562629600 Q 841749 Q 972405 Q 353708 S 423590 15668179 S 250922 128990114 S 628982 239106645 S 354430 692919084 S 382190 608961297 Q 815119 S 367981 591191135 S 366529 624743021 S 347844 912652584 Q 797950 Q 720401 Q 726675 Q 370427 S 223865 818295743 S 118092 311527886 S 562674 502353724 S 587055 784968280 S 119274 962427411 S 952893 231974702 S 399353 856389514 Q 814486 S 107401 330882940 S 186380 944484982 S 243829 6102402 S 726328 429112476 S 828649 387364097 S 803654 613866782 Q 472371 S 852946 334171258 Q 902438 Q 11482 Q 920967 S 14305 231671694 S 956920 677205392 Q 726675 Q 270204 S 950605 778277817 Q 665437 Q 312518 Q 980310 Q 476493 S 503837 472989036 S 385541 388984073 Q 854627 S 438105 326670499 Q 645116 Q 394899 S 206709 6057378 Q 745944 S 263096 912109259 Q 119923 Q 842183 Q 11482 S 765016 832967527 S 3982 289254938 S 14440 894571014 Q 266088 S 522379 15820808 Q 398701 Q 998884 S 660931 197447575 S 688976 538948322 S 931707 927369441 S 936426 524955503 S 234264 770718483 S 832529 662400211 S 107020 346907863 S 270361 8599324 Q 756015 S 409309 979963866 S 31632 838844671 S 800562 585437600 Q 447625 Q 304971 S 132960 640886453 Q 780455 S 996391 967091388 Q 203951 Q 545630 S 252679 737690493 Q 59858 Q 474572 Q 542454 S 341215 275921820 S 953345 56898964 Q 29280 Q 188284 Q 21114 S 692229 538272145 S 423683 712145728 S 791836 41329357 S 257893 34736804 Q 900497 Q 542013 Q 83294 S 373214 78102091 S 870689 796387034 S 207563 611135312 S 868906 735003965 Q 343870 Q 309198 S 241200 102023548 Q 624350 Q 847897 Q 726675 S 390113 662998891 Q 373023 Q 72255 S 176970 362566743 S 185629 679099997 Q 447625 Q 443561 Q 721357 S 408911 635494857 S 986496 146316722 Q 633025 S 219397 137741880 S 170603 309751861 Q 576391 Q 927855 S 856027 61682175 Q 300826 S 866710 281845289 S 928103 183707056 S 281180 218176173 Q 40453 S 560948 53733512 Q 801924 Q 976784 Q 399145 S 721365 774358688 Q 771189 S 186838 102117025 Q 719805 S 792827 58981035 Q 363308 S 265359 670991317 S 395419 274277425 S 792013 233078898 Q 726332 S 803829 979730140 S 880285 850501827 Q 618523 S 804568 102721215 Q 891521 S 639909 186813306 Q 28680 S 730455 77567588 S 225256 276136136 Q 330742 Q 837815 S 403901 127217886 S 741556 901705135 S 206256 668570613 Q 177435 Q 309198 S 48813 261240933 S 439523 396026633 S 548534 25625324 S 312829 157817167 S 543254 206369503 Q 698024 S 309385 21612138 Q 672920 Q 528674 Q 317919 Q 414583 S 68705 69848449 Q 814342 Q 201177 S 559543 168249981 S 912389 742246193 S 501279 803233056 S 650053 76183289 S 229774 50066384 S 736033 13084907 Q 707392 Q 447625 Q 658526 Q 236473 S 494601 414120997 S 837444 606194962 S 509547 570042729 Q 348279 Q 312248 Q 652174 S 566287 224376912 Q 593359 Q 396854 S 657435 352130132 S 359492 100257035 Q 447625 Q 972405 Q 207564 S 21015 263535372 Q 270204 Q 903551 S 604592 985806585 Q 202184 S 939604 254946670 Q 414583 Q 972405 Q 206239 Q 440540 S 154363 851361595 S 422161 799874536 S 366219 798954784 S 369180 376202381 S 267469 466163951 S 584572 682933227 Q 740854 Q 46663 Q 658526 Q 309519 S 689980 49975862 S 31772 751676916 S 761641 93345348 S 896956 844129867 S 379505 989551830 S 56420 191760576 S 130848 662632562 S 708893 474653650 Q 105800 S 664415 451459011 Q 827238 Q 678071 S 506969 83569367 S 302293 737729552 Q 927447 Q 719805 Q 683016 Q 428940 S 931075 822452454 S 180273 235848934 S 816139 445622504 Q 663558 Q 572774 Q 268877 Q 756522 S 990241 795568030 S 435878 257828090 S 848914 793426045 Q 549527 Q 924848 S 486636 540789887 Q 749575 S 236199 28687950 S 517082 291478060 Q 156848 Q 39709 S 208706 72627481 Q 29280 S 213359 5739297 S 934500 290562070 S 110028 576500620 S 607993 812938427 S 140593 974570322 S 484646 685688297 Q 571303 Q 791296 S 180877 304545108 Q 744125 Q 827238 S 641105 80415831 S 447932 633003692 Q 795729 Q 328815 Q 845 S 238203 685257897 Q 87644 S 703266 227001705 S 203605 36756093 S 937866 794782045 Q 992098 S 599848 283706607 S 835205 913459580 Q 845 Q 746116 Q 814342 Q 209341 Q 744125 S 369878 282621939 S 973733 966825107 S 741696 770127842 S 830280 336977371 S 516416 10066691 Q 996486 Q 658526 S 699904 738110047 Q 130813 Q 886986 Q 72255 Q 671606 Q 831614 Q 268984 Q 132689 S 695217 303170324 Q 924586 S 37375 946589571 S 561116 562236720 Q 214071 S 73539 40898786 S 366149 463875911 Q 674149 S 636854 90626935 S 804422 191268990 Q 586175 Q 468173 S 323725 899665784 Q 467348 Q 557090 S 615903 879969010 S 598641 156357007 S 678324 961301731 S 762895 966715908 Q 845 Q 510083 S 367300 158208967 Q 781296 Q 55950 Q 779472 S 161941 397845946 S 195883 50858662 Q 395275 S 608269 446431332 S 704323 555015307 Q 14030 S 478485 993780644 Q 579882 Q 933402 Q 252062 S 934580 264063049 S 641659 557560152 S 833954 496651682 Q 698024 S 885569 311202608 Q 60963 Q 565639 Q 373023 Q 57708 Q 652174 S 330604 837205626 S 893710 326017741 S 300366 451069581 S 542545 769407034 Q 207564 S 631304 199164272 Q 174456 Q 811594 S 196759 369764088 Q 116518 S 658650 904601605 S 967804 353660986 Q 266088 Q 719805 Q 624350 S 414759 85612835 Q 710917 S 94551 313523985 S 320142 579141920 Q 861558 Q 138324 Q 330742 S 712637 134440592 S 657387 563894973 S 249341 252194229 S 115106 553218667 S 179741 182951698 Q 652174 S 105788 427374514 S 994521 772678694 S 870675 936214138 Q 203003 S 423225 831035082 Q 623167 S 380206 393301233 Q 974738 Q 375810 S 4180 13820010 Q 760606 S 50123 324101559 S 213960 116688988 Q 362464 S 913585 597726079 S 912111 824095812 Q 981364 S 793255 573654811 Q 784912 S 60834 268259142 Q 330742 Q 547028 S 676203 92171980 Q 971058 Q 662437 Q 327985 S 764421 739336731 S 427207 574293482 S 714002 274468121 S 251863 105185524 S 361321 756509712 S 679593 414602776 Q 286341 S 255353 331143319 Q 401564 Q 626932 Q 201177 S 123355 775685913 Q 630971 S 902244 527018171 Q 207564 Q 815119 Q 982600 Q 566742 S 847060 906239682 S 931802 434240189 Q 46502 S 322931 282182885 S 687388 773863525 Q 200318 Q 330742 Q 908910 S 487017 648997102 Q 845 S 381408 336624778 Q 363562 Q 545817 S 822109 708701807 Q 279914 Q 947632 Q 290371 Q 8191 S 511561 806104801 S 503715 314459577 S 524318 488458528 Q 547174 Q 164278 Q 356533 Q 695897 Q 870421 Q 845 S 158344 119321001 Q 698024 S 619767 566778160 S 290075 645345783 S 165966 906419252 Q 807369 Q 472371 S 110718 298125196 S 441292 304323374 Q 652174 S 635524 13587217 Q 837258 S 586382 263289489 Q 14974 Q 768250 Q 652174 S 584670 53913585 Q 71603 S 213800 736137202 Q 719805 Q 572532 Q 916975 S 612216 880431375 Q 814279 S 545374 49141881 Q 806443 Q 797950 Q 912404 Q 185590 S 237454 455232004 Q 627069 S 184150 794932526 S 230872 799243341 S 332117 359970645 S 911421 186453096 Q 355662 S 76386 351321500 Q 864994 Q 920967 Q 563047 Q 637578 Q 55422 S 173087 32788455 S 705528 22327177 S 352787 527340963 Q 422731 Q 207564 Q 537953 Q 272620 S 891569 792757959 S 545949 103956668 S 883758 870443546 Q 827238 Q 207564 S 833938 493069949 S 872080 81111684 Q 266088 S 602426 628900325 S 150263 623023033 S 470944 641788911 Q 291004 S 468757 195443965 S 649571 591147973 Q 906877 Q 138324 S 276434 716867775 S 79311 972629240 S 492370 327830152 S 286014 146899443 Q 815119 Q 972405 Q 50068 Q 687134 Q 649146 Q 447719 Q 376113 Q 37603 Q 220231 S 672713 140053948 Q 127404 S 654432 145726297 S 981187 44917396 Q 406889 S 287298 749831274 Q 463173 Q 902126 Q 285528 S 991457 229295571 Q 749596 Q 854627 Q 47437 S 140284 856253485 S 37753 281763463 Q 11482 Q 34041 Q 827238 S 175511 325108698 S 371167 784613045 Q 29280 S 87947 926001823 Q 195499 S 171371 697012421 S 428953 826841446 Q 523581 Q 748075 Q 87831 Q 11482 S 643853 434970334 Q 37603 S 157862 711616023 S 282874 75467170 Q 100356 Q 757943 S 664225 382628179 Q 837258 Q 139134 Q 339225 S 23266 881289284 Q 692190 S 635730 136735939 Q 747743 S 132027 796113131 Q 94954 S 270445 61178292 Q 836386 Q 838856 S 235971 415046854 Q 236115 S 93159 330718123 S 5131 450736485 S 429846 5882739 Q 629064 S 194801 622740210 S 230984 561683523 Q 276809 S 381372 8248726 S 38964 322695838 Q 445664 Q 246595 S 438645 275506053 Q 269110 Q 297907 S 680992 924748954 S 258821 655342474 Q 987922 S 417180 982163416 S 838257 531777352 Q 743944 S 367604 993361877 S 728874 936033989 S 637302 435089503 Q 153649 Q 698024 S 18026 522985946 Q 38807 Q 670623 S 780212 111515426 Q 615135 Q 300277 S 474010 301416659 S 978793 29926096 S 677742 519310678 S 344757 447072548 Q 427809 Q 736792 Q 731555 S 708321 301919568 Q 472396 S 539058 772024975 Q 801640 Q 208826 S 329749 615041133 S 675724 188573070 Q 628203 S 50322 507360662 Q 492167 Q 989298 Q 470225 Q 640909 S 803905 377169898 S 614922 841124254 S 617334 218414839 S 730822 302196062 Q 33934 Q 91344 Q 925142 Q 269724 Q 894206 S 664372 705910969 Q 402573 S 205309 31928289 Q 97087 Q 593565 Q 385938 Q 955628 S 107524 203240903 S 389465 941181708 S 557205 674222239 Q 214031 Q 834988 Q 330742 Q 702523 S 193599 82649136 S 301212 936647630 Q 655010 Q 996486 S 3636 707552799 Q 266088 Q 449042 Q 405566 S 940816 999089936 S 27738 670092321 S 418556 737460510 S 891692 255581101 S 931706 425145550 S 757673 474010609 S 122223 161752657 Q 258073 Q 305375 S 425133 185691486 S 212255 18334278 Q 933236 Q 102440 Q 114085 S 442579 105731397 Q 439472 Q 615135 S 835996 351016966 S 106646 824725461 Q 587500 Q 707598 Q 626419 Q 614373 S 165165 420934406 S 998876 554375285 S 435889 642713346 S 270679 621753382 S 599686 530179619 S 338313 697147411 S 109872 111438665 S 471558 133255942 Q 842183 Q 348177 Q 982331 S 407017 195012965 Q 797950 S 762087 376529753 S 450277 86254662 Q 939284 Q 362464 S 758703 424770081 Q 196073 S 22399 176894501 S 680052 338581332 S 212928 974490062 S 430596 238363550 Q 120794 S 776238 279083040 Q 507030 S 1721 514614203 S 698091 641775029 S 567274 756705626 S 963800 884460888 S 690356 144211422 S 632316 245427450 Q 572244 S 5346 847071113 Q 940025 Q 890060 Q 148774 Q 619155 Q 11482 S 695625 630472722 Q 624926 S 335728 987478339 S 38151 247061238 Q 585604 S 736581 794157801 Q 618523 S 727343 492073218 Q 398688 S 355383 599288844 Q 153649 Q 66924 Q 488183 S 104293 915305322 S 328233 66222620 Q 830138 S 831730 109970518 Q 294979 S 39174 712930993 S 899733 956799762 Q 138324 Q 837275 S 606405 242483353 Q 419830 S 100675 158185046 S 30903 781417967 S 937622 543385092 S 769839 885279400 Q 219456 S 977571 666762972 S 547118 356246965 Q 719805 Q 495749 S 912235 7697620 S 649071 98011767 S 803645 947245886 S 182202 569663834 Q 652174 S 43301 277619475 S 308495 230922606 S 917706 867596750 S 59324 397748158 Q 719150 Q 871123 Q 784912 S 42106 777697536 Q 394658 S 246591 856669342 S 37072 555723992 Q 407261 Q 121746 Q 890365 Q 795729 S 999122 14503656 S 925957 798096450 S 500465 626361925 S 800617 115060572 S 865642 137276323 S 272882 536051681 S 430549 713381464 S 860442 210706901 S 712507 136934722 Q 185133 Q 124689 S 572119 112638077 Q 639332 S 578134 366986132 Q 726675 S 40385 549181992 Q 827238 S 807725 344190635 S 863516 21782092 Q 923121 S 735494 624615522 Q 288208 S 492699 157326932 S 991817 967970841 S 69263 303631675 S 331293 43979934 S 4301 337131732 S 893927 771085600 S 298805 145757220 S 174271 241281924 Q 263139 Q 835679 Q 783321 S 626322 564904553 S 990940 837647663 Q 239297 S 177400 925947092 Q 513896 S 79836 206837210 Q 272592 S 564496 556191072 Q 404081 Q 519872 S 586898 978118678 S 479205 603421027 S 756317 891289823 S 29754 218102979 Q 47437 Q 827423 Q 245479 S 430811 431427651 S 348700 387132939 S 345151 705677792 S 679780 535200133 S 396458 561305785 Q 513337 S 909954 925561675 S 771095 73551387 Q 638244 S 609794 742951235 S 594813 154199746 Q 144299 Q 21114 Q 192489 Q 330742 S 671548 903704734 Q 419898 S 725509 100292263 Q 801640 Q 815119 S 446306 439368160 S 562317 852511576 Q 835135 Q 373023 S 828092 838370687 S 935699 363086555 S 810999 886652735 S 201484 922475575 S 535223 813751100 Q 543468 S 387455 15732704 Q 827238 S 332291 526425318 Q 109290 Q 711195 S 341088 819108732 Q 34041 Q 60963 S 296237 715497189 Q 201177 S 548306 308359080 S 709524 503093919 S 561595 510634964 Q 627658 Q 744125 S 611036 698121719 S 214444 652187231 Q 737748 S 406345 554649957 S 133489 61612281 S 17693 761897440 Q 285107 Q 265044 Q 449042 Q 738108 Q 119940 Q 207564 Q 996970 S 506035 436934020 Q 675765 Q 158769 S 298714 52928213 S 601959 102952957 S 65536 489858833 Q 392539 S 867521 160935492 S 179289 72921164 S 481131 814024457 Q 702523 Q 618523 S 627222 176689920 Q 908432 Q 487078 Q 949705 Q 993579 Q 429028 Q 972227 Q 556500 Q 382539 Q 52882 S 329290 977493063 S 624960 928402217 S 31931 247380668 Q 312518 Q 879602 Q 561826 Q 541764 S 465470 290794161 S 940849 353919580 Q 848026 S 355633 830169332 S 853752 463770598 S 787172 740060026 Q 153649 S 50721 269772985 S 36744 797429749 Q 664213 S 390775 736492821 Q 85812 Q 931612 S 643423 623352815 Q 119208 S 222602 526518652 Q 924856 Q 693100 Q 240071 S 92003 419772566 S 571904 370740931 Q 700068 Q 574087 S 190209 52537734 S 689607 68377331 S 230459 848865984 S 198500 920343315 Q 726675 Q 370581 S 714348 689849408 S 31494 701195229 S 710642 107863266 Q 32128 S 927445 256786460 S 139839 66942534 Q 735227 S 586906 966277689 S 307420 124630602 Q 658526 S 802534 699139375 S 636146 252159877 S 468848 432453437 S 678176 187440007 Q 702523 S 741122 847638419 Q 29280 Q 345489 S 875901 802526252 Q 726675 S 863482 624407591 S 603536 283967262 Q 270204 Q 731555 S 379712 103398060 S 561999 188443363 S 634920 114078643 Q 687134 Q 201177 S 515866 5533095 Q 502583 S 659334 177498434 S 990055 675766916 Q 101144 Q 266088 Q 109958 S 363685 373249653 Q 273621 Q 153092 S 78900 586831839 S 998942 595390106 Q 195499 S 805426 14555413 Q 678726 S 442806 852800409 S 853349 268594 S 494018 258967459 S 468987 187655997 S 185824 193394775 S 160944 9940353 Q 796519 Q 825669 S 572479 675418222 Q 144299 Q 938828 S 260650 102499344 S 709339 236146997 Q 702523 Q 747743 S 14349 831177897 S 120868 480766054 S 898548 477964900 S 246368 807468270 Q 138324 S 663859 806460464 Q 666808 S 305385 972274395 S 577194 784404573 S 858810 381066779 Q 300734 Q 266088 Q 921663 S 331820 917616792 S 177585 429872128 Q 671152 S 46069 786566065 S 898069 809972510 S 829631 278089350 S 997648 87524286 Q 438790 Q 531950 S 661339 510066981 Q 652174 Q 177360 Q 683895 Q 427809 Q 108650 S 319903 291123684 Q 881703 Q 29280 Q 744125 Q 422199 Q 837275 Q 207564 S 874729 77163988 Q 327553 S 544044 271320335 S 603730 158686940 S 751562 835049209 Q 574087 Q 26019 Q 101144 Q 40948 S 533670 906033918 Q 688792 S 248387 717689365 S 395359 50501394 S 974946 614679881 Q 472371 Q 891243 S 206015 114701312 Q 66348 Q 268514 S 684262 894907634 S 733894 72543946 Q 454589 S 53724 863394032 S 295219 716998102 S 546854 674477787 Q 414583 S 589696 237603743 Q 77002 Q 447625 S 813431 964212804 Q 303093 S 234280 335969648 Q 961970 S 83556 146978374 S 753563 832927095 Q 237051 S 489300 902943844 S 748501 55410177 Q 782556 Q 416036 Q 272670 Q 135734 S 19303 709879055 S 187535 529081948 S 858094 324303251 S 134698 364418028 Q 483272 Q 938828 S 241377 560390950 S 284367 120425537 Q 72558 S 459946 661782851 Q 797950 Q 719805 S 198752 19954115 Q 353376 Q 379564 S 225620 252058539 S 525787 831445599 S 316028 858509000 S 684620 476266953 Q 518406 S 653309 390768696 S 960263 77692791 S 404423 116994890 Q 39524 Q 38815 Q 720401 S 178906 102143694 S 45143 172268127 S 741699 456209848 S 778917 558764519 S 902330 90327654 Q 618523 Q 501507 S 241113 709855030 Q 719805 Q 911423 Q 922382 Q 66924 S 274992 323246302 Q 762162 S 624296 627810901 S 820349 618992514 S 428573 206120260 S 354839 893683847 S 59973 254179043 Q 520049 S 19187 723698483 S 180152 23937301 S 678235 261870189 S 718957 202271322 S 949942 23305607 Q 119940 Q 965508 Q 402086 Q 618523 S 108676 578833248 Q 40453 S 724835 860863185 Q 841553 Q 755312 S 887441 237844732 Q 982304 Q 533028 S 535173 2169450 Q 703914 Q 972405 Q 796069 Q 755538 S 811505 440152300 Q 68223 Q 939284 S 846600 643352139 S 58325 400052757 Q 643120 Q 824458 S 700398 909389566 S 99400 590066932 S 75692 636473134 Q 658526 S 48557 486842490 S 633879 823592110 S 785369 251644769 Q 152151 S 995490 203049714 S 320298 20516485 Q 623167 S 428311 159406866 Q 411286 S 330618 211813967 Q 40453 Q 618523 S 861329 188330984 S 156150 267946465 Q 272271 Q 266088 S 998850 453301193 Q 827238 S 754558 220312785 Q 198674 S 607602 661282064 Q 726675 S 284195 158441800 S 951711 609390979 Q 363562 Q 426189 Q 485996 S 702829 689690530 Q 249718 Q 731049 S 261685 568740153 Q 702523 S 513231 199708442 S 875134 717337785 Q 96281 Q 906551 S 173968 752463900 S 385183 415745637 Q 445664 Q 433938 Q 972405 Q 644341 Q 746566 S 578366 681734500 Q 806106 S 397126 842474586 Q 597386 S 664938 609398959 S 983907 406853782 Q 996486 S 316106 158529702 Q 980310 Q 60963 S 528798 959025958 Q 115966 S 208080 819616881 S 819874 415762285 S 515326 724260560 Q 572314 Q 678322 Q 233987 Q 414583 S 936303 659280384 Q 209835 S 52607 826017997 S 780438 359117259 S 967543 329123020 S 53572 280011850 S 857583 210905795 Q 201177 Q 213950 S 516246 107588927 Q 707392 S 661588 202898544 Q 467492 Q 370427 S 208547 791050150 Q 698024 S 313287 489322438 S 56695 264619815 Q 345714 Q 159407 S 946954 39097322 Q 368696 S 678686 145848408 Q 658526 S 106676 141649249 Q 744125 Q 52882 Q 272271 S 889616 567291954 Q 797950 Q 29280 S 881447 3779941 Q 119208 S 49182 993170602 S 268038 390426255 S 658089 40877275 S 520206 872896972 S 416595 312136602 Q 981364 S 520916 756571068 Q 275535 S 706440 714246993 Q 972405 Q 247697 Q 908746 S 388737 497125778 S 983340 292889816 Q 783322 Q 83294 Q 21114 S 617440 453971449 Q 652174 S 817744 428294973 Q 6630 S 877900 432978308 S 364967 790439868 S 542643 57940790 S 575417 977694744 Q 372260 S 132767 775661253 Q 223843 S 556111 440168775 S 920574 789923266 S 126122 36925364 S 563899 248430240 S 966959 628434786 Q 985174 S 985874 682892425 Q 55950 Q 815119 S 760048 160456781 S 370929 731593261 Q 68388 S 658642 923332978 S 371074 2316339 Q 827238 S 751040 801071567 Q 139188 S 855320 741120193 S 398542 503891304 S 640286 279530161 Q 364379 S 419704 516076197 Q 739807 Q 738082 S 879754 105807528 Q 719805 S 410772 145195178 Q 153378 S 258879 101542360 Q 69137 S 414927 604797294 S 371446 635341743 Q 21161 Q 272670 Q 214071 Q 621625 S 320691 1283879 Q 327553 S 610866 89712881 Q 21114 Q 362464 Q 7823 S 157664 137559620 Q 174456 S 255748 345254382 Q 270204 Q 55413 Q 859715 Q 604111 Q 256267 S 58912 117812465 Q 146564 S 603329 993486966 Q 639914 Q 21108 Q 207564 S 815408 535970801 S 92189 789492201 S 444893 242265805 S 99093 871812670 Q 844017 S 857611 703199573 Q 817057 S 473739 726156930 Q 447625 Q 482875 Q 272620 S 421653 317237728 Q 660351 S 92092 840301486 Q 330742 S 989630 335825380 Q 971058 Q 446379 Q 205862 Q 473823 S 796580 97704532 Q 598970 S 255152 23746492 Q 16617 S 673390 316247256 Q 590460 Q 823757 Q 736792 Q 797950 Q 955553 Q 772295 Q 171055 S 73908 740745663 S 178697 866703652 Q 553024 S 609721 802054567 S 363990 742847843 Q 864892 Q 192578 Q 815119 S 198510 253672236 Q 736792 S 100813 466836663 Q 573447 Q 307253 S 73300 837137548 Q 924586 S 844722 675686406 S 184286 22856981 Q 11482 Q 719805 Q 763177 S 974619 237832969 Q 726675 Q 143497 S 541914 964445079 Q 30378 Q 797950 Q 797950 Q 283621 Q 807929 S 795308 153068980 S 90817 127368257 Q 972405 S 360492 284384420 S 968866 620279555 Q 414583 S 158013 102327440 Q 285485 Q 138324 S 264180 477658866 S 348483 646040102 Q 545630 S 314043 138442259 Q 870276 Q 376113 Q 61350 S 789247 251892640 S 483936 825824626 S 363741 880678961 Q 40453 Q 838833 S 352515 356613281 Q 788715 S 97175 674407439 S 48421 57430177 Q 217328 S 130435 649885413 S 828602 407852647 S 529382 461545230 Q 981364 Q 220642 S 28525 65415243 Q 719805 S 343412 7765148 Q 618523 Q 652174 Q 454589 Q 815119 S 953507 871825967 Q 344947 S 376098 810303094 Q 386235 S 676720 229601201 Q 330742 S 274582 690768422 S 832064 784596829 Q 188284 S 202056 442611728 S 330050 124116853 S 904319 121802562 Q 7946 Q 210626 S 446981 819671594 S 987379 354586042 Q 726675 S 221789 838799448 Q 266740 Q 207564 Q 435343 S 761395 478027748 S 52135 810668859 Q 131407 S 55699 17037109 S 253735 952364213 Q 582555 Q 611842 Q 123994 Q 472663 Q 310953 S 600931 915544211 Q 618523 Q 295876 S 146936 28121315 S 386193 832556264 Q 792598 Q 583888 S 437756 118740354 S 192050 951818442 S 428200 585943330 Q 138324 Q 981414 S 692860 773802966 S 881438 423743899 Q 383558 Q 920967 Q 46350 Q 823757 S 265147 814613876 Q 138324 S 488530 666063987 S 584819 369177317 S 908876 602000752 S 504836 715620119 S 63614 900077696 S 879337 787143536 S 633347 95099137 S 706263 94243296 Q 528959 S 621329 49234598 S 135201 837517234 Q 974472 Q 512923 S 183521 665942721 Q 722562 Q 55024 S 559949 124203098 S 282306 190322826 S 166473 402904808 S 336560 62178824 Q 34010 Q 684524 S 793804 89912298 Q 203003 S 346258 818762580 Q 260860 S 492683 56255912 S 804094 694528604 S 551500 199727262 S 554806 998557015 Q 726675 Q 433135 Q 461867 Q 140836 Q 811059 Q 523090 S 810488 91964724 Q 728430 S 586870 350308803 S 492221 527034489 Q 11482 S 765860 886493263 S 237415 977601247 S 631172 647620512 Q 567879 S 908012 96580932 Q 405200 Q 171037 Q 829622 S 171968 439771392 S 612225 969587780 Q 870470 S 912912 817819732 Q 324764 Q 330742 S 990743 720709384 S 399715 230786903 S 998290 948921823 S 432573 856530854 Q 208504 Q 600130 Q 634179 S 823781 122773353 Q 232265 S 273837 472595623 Q 522241 S 530274 448908975 S 787252 13301363 S 960580 832857745 Q 971058 S 413944 476599656 Q 702523 Q 815119 Q 585038 S 465716 66738917 S 560413 689287971 Q 740526 S 450922 385808247 S 501927 45293242 S 317417 768593345 S 339717 503161513 Q 330742 S 992184 72908608 Q 627658 S 121246 890664663 S 778440 123485354 Q 642754 Q 815119 Q 583168 Q 647583 Q 359077 Q 115498 Q 897087 S 940713 462465171 S 225099 935331898 S 657418 689883335 S 841111 509847684 S 806809 39830638 S 762213 926926804 S 311090 644099358 S 965598 782901811 Q 402086 Q 60390 S 693675 652907959 Q 991382 Q 820731 Q 660363 Q 514700 S 107671 478923646 Q 392539 Q 11482 S 478582 779527813 S 482289 743898437 S 818899 637375207 Q 191261 S 615049 596262381 Q 960605 S 486812 196983654 S 716939 664880275 Q 756522 S 81096 907554542 S 413306 125940761 Q 729874 S 408171 259682005 S 536082 150035487 Q 861972 Q 686660 Q 124021 Q 309198 Q 199645 Q 576391 Q 600130 S 34551 909993455 S 483095 318079884 Q 74911 S 825530 175008520 Q 837258 Q 687134 Q 231540 Q 204000 S 218126 599667125 S 772493 736175329 S 831149 176529573 S 153290 66159606 S 28334 843994085 S 349630 932487193 Q 302869 Q 404883 Q 916975 S 931193 213600321 Q 531950 Q 200318 Q 185133 S 557120 623250127 S 318994 484266579 Q 345714 Q 721225 Q 541649 Q 272592 S 733104 764815589 S 108148 318363477 Q 989253 S 608994 317615951 S 625602 175954599 Q 315501 S 659176 922684814 S 180133 636063091 S 997207 810952663 Q 378979 Q 979040 S 972250 670244971 S 600033 94329312 S 167707 333486473 Q 260228 S 290485 492285091 S 403508 513201177 Q 572532 S 635612 800638521 Q 919206 Q 719805 Q 447625 S 871438 361816134 S 69558 5078852 S 613148 980547176 Q 271998 Q 501694 S 71010 911540331 Q 251112 Q 507397 S 960698 61043570 S 460691 25820258 S 5908 465090019 S 880214 128696490 Q 266088 Q 101280 S 154685 355920596 S 550275 551461746 S 81088 323957032 S 126323 904786367 S 310977 927784824 S 606655 423709630 Q 652174 S 679739 167819752 Q 266088 S 354710 970756380 S 977389 574051853 S 80814 280168213 Q 626932 S 941719 900658223 S 326009 895954745 Q 518710 S 729343 53331544 S 166732 925675272 S 779617 562127963 Q 147336 S 577634 990931216 Q 42794 Q 473400 Q 11482 S 900480 120158749 S 619570 105530385 S 214741 624095982 Q 709549 Q 206239 Q 138324 S 691388 452541735 S 467950 957585623 S 730669 380321311 Q 815119 S 281697 999171801 Q 736792 S 103007 111819981 S 956240 240281646 Q 719805 Q 703162 S 295287 64602527 Q 533574 Q 40453 S 658038 484110447 Q 21114 Q 185133 S 24960 380094030 Q 207564 S 986614 405084775 S 455054 48070380 Q 656041 S 666385 608490047 Q 201177 Q 472371 S 908229 872410474 S 76665 89060359 Q 177802 S 743353 773261405 S 121837 308799283 Q 148124 Q 658526 S 217441 396495496 Q 831105 S 267907 606677089 S 755600 509045597 Q 375025 S 64707 646800860 S 968271 346646156 Q 827238 Q 652174 Q 652174 S 377462 225036395 S 870568 59082450 S 689462 651259621 S 990905 49167902 Q 528034 S 997704 880872884 Q 34041 S 206565 141120486 Q 66924 Q 40453 S 745192 840883334 Q 557346 Q 423045 S 33293 601825939 Q 194056 S 642584 818839147 S 375802 267540534 Q 845 S 648427 275414503 S 974299 114269442 Q 736792 Q 565639 Q 210929 Q 428782 S 865437 639761293 Q 721368 Q 727076 S 627897 454017175 S 722541 876697898 S 107192 514244378 Q 811301 S 292847 818621388 Q 290764 S 882402 862061889 Q 883093 Q 556063 S 964661 516244605 Q 21117 S 45674 93682008 S 820235 991684645 Q 655010 Q 726675 Q 744125 Q 317904 Q 787897 Q 436679 S 218616 209225421 Q 658526 Q 330742 S 755637 738729929 S 165442 776180489 S 927535 976661522 S 155093 126078724 S 290987 522939660 Q 966130 S 92659 864349384 S 266432 766252927 S 935765 275954399 S 695574 988846395 Q 891894 Q 878299 Q 330742 Q 138324 Q 946068 S 163133 85205508 S 452805 480252246 Q 210929 S 3801 962851435 Q 658526 S 9312 69384218 S 26485 10203216 Q 904212 S 534289 533273396 S 720672 593004739 S 592701 753037990 Q 611323 Q 138324 S 830335 191371409 Q 401564 Q 781080 S 159989 401135380 S 840115 501760287 S 149847 76083778 Q 82464 Q 845 Q 343048 Q 330742 Q 472371 Q 240581 Q 34041 S 474735 200131870 S 721895 908197776 Q 744125 S 905230 664962941 S 230134 890376115 Q 480561 Q 36162 S 490031 56124775 Q 201177 Q 572752 S 17926 867793155 S 946448 76668361 Q 472371 Q 377351 Q 108650 Q 212262 S 249807 417087631 Q 571487 S 480440 30976721 S 419383 91921793 S 712808 853292319 Q 264578 Q 345489 Q 932621 Q 203003 Q 72255 S 982062 63606602 Q 938460 S 474238 260489804 Q 495749 S 945024 852246049 Q 596486 S 615514 26841871 Q 790128 S 196083 714588272 Q 836557 S 339298 406200256 S 2727 489970084 Q 972405 Q 497824 S 202207 42927681 S 384503 652418847 Q 917814 Q 324605 S 223032 525736004 S 559186 991720724 Q 799236 Q 434984 S 911366 602479266 S 844125 764267603 S 493301 749631153 Q 702685 S 49787 214433765 Q 323348 S 632767 881484445 S 15361 938950920 S 373992 548808334 S 520349 295475003 S 885919 869941036 Q 732566 S 979754 956584903 S 142632 276319463 S 685286 966455313 S 182046 82419684 Q 918721 Q 286341 Q 635391 S 428129 368279210 S 837964 650415352 S 140985 561476840 Q 894633 Q 29280 Q 452578 Q 35796 Q 231117 Q 249900 Q 595521 S 687311 484061141 S 624948 136814558 S 98396 614908586 Q 920967 S 24337 919786936 S 156491 292575177 S 676411 532833139 S 417770 274919351 Q 592427 S 721079 142990567 S 880817 573709998 S 92215 817398976 Q 796069 S 70220 45073429 S 125591 393192507 S 368331 105356515 Q 315501 S 713874 559738481 S 624602 34819939 Q 828358 S 528056 947394123 Q 485802 Q 153092 Q 463393 S 570084 651056637 Q 917417 Q 726675 S 50893 877854724 Q 661002 S 91819 419229473 Q 330742 Q 79901 S 916978 788105611 Q 514700 Q 135402 Q 949705 S 392318 993017338 S 23562 811935959 S 503261 820116662 Q 252062 S 590398 924518208 S 55374 237991450 S 313175 495839860 Q 373023 Q 552215 Q 345714 Q 658526 Q 678322 Q 797950 Q 348177 Q 472371 Q 330742 Q 618523 Q 472371 Q 538060 S 294556 893356491 S 13283 970543116 Q 322366 Q 811301 S 926 442475498 Q 61734 S 778516 814147690 Q 315501 Q 844017 S 63376 606759587 S 820291 343845622 Q 815119 Q 447625 Q 317919 S 459983 499805433 Q 660514 S 420783 873203761 S 895599 443927820 Q 81906 Q 371747 Q 771189 S 876686 987891641 S 975515 243643301 S 416383 62575722 Q 747330 Q 174163 S 214105 109265393 S 642458 333279279 Q 924856 S 580729 893832746 Q 972405 Q 310965 Q 576391 S 422179 133830233 S 541352 437802261 S 877855 690620571 Q 490376 Q 378868 S 40843 20648157 Q 288695 S 382242 597857955 S 419853 437509554 S 871425 652014353 S 327761 635635759 S 499186 663804637 S 268071 613066866 S 623897 56138318 S 6676 376183824 Q 119208 Q 330742 Q 797950 S 381660 887350717 S 29986 966091079 S 527379 791758260 S 386462 604152815 Q 702523 S 261741 423970250 S 382405 52251036 S 607780 947163773 S 301636 486270022 S 750803 767340135 S 331288 475488949 S 475758 131378118 S 497179 165988943 Q 179030 Q 251393 S 258724 869814698 Q 138324 Q 285674 Q 310965 S 609979 910746568 S 829657 304212683 S 368476 353654153 S 524248 965286067 S 195797 592027964 Q 545630 Q 955553 Q 747743 S 442583 148173073 Q 222356 Q 541649 Q 68223 Q 925435 S 387897 11220487 Q 380462 S 131987 57521613 Q 759270 S 419918 898575076 S 208208 79388440 Q 542454 Q 470225 S 478898 356759012 S 20867 573314861 S 258249 505854291 Q 21117 Q 303383 S 622178 150714078 Q 112633 S 609779 979755538 S 210182 69764681 S 116689 777091693 Q 842183 Q 336067 Q 780706 Q 557223 Q 348279 Q 866693 S 748379 716809541 S 867354 339534642 S 89447 389125287 Q 21114 S 489564 376774648 S 193718 499001709 S 652932 364716173 Q 658526 S 440908 874202699 S 384002 279709671 S 745405 240770289 Q 240581 Q 351918 S 690388 144080667 S 787022 636629078 Q 265023 S 356984 118897248 Q 624350 Q 507397 Q 920967 Q 837426 S 674555 495671973 S 224718 727767207 Q 58941 S 419347 753600467 Q 558654 S 646522 254804798 S 375255 494825355 Q 195499 Q 312518 Q 557717 Q 172517 S 198177 742133860 Q 363562 Q 842183 S 536980 551606124 S 350195 621509629 Q 528959 S 75658 174864255 Q 231540 S 283460 41462485 Q 373023 S 813719 802880905 S 269854 886018514 Q 60963 S 556399 658821772 S 127639 180095903 S 606287 581615446 Q 702523 Q 911423 Q 952914 Q 695893 S 301723 804515332 Q 238503 S 681733 941182758 Q 167530 S 110797 89765971 S 48148 921066139 Q 665437 S 782208 282706281 Q 658526 S 368242 435076420 S 373462 407893296 Q 698024 Q 814942 S 821541 550337683 Q 721357 Q 177435 Q 154151 S 656626 339990210 S 485919 577965222 Q 938460 Q 105800 S 863766 195532211 S 836626 713380017 Q 744125 S 155513 382408901 Q 959672 Q 373023 S 835331 676802180 Q 896977 S 917554 440028369 S 133954 211726687 S 992552 813034755 S 505392 798423984 Q 528105 S 966294 910513165 S 970298 183823362 Q 266088 S 344578 325819185 Q 204000 Q 939284 S 232832 287802442 Q 315501 Q 814486 Q 735227 S 292890 952427754 S 68379 831364219 S 161051 973009672 S 586238 378557930 Q 900081 S 643213 290327687 S 37627 185430126 Q 831105 S 598525 116373996 S 522873 417954075 Q 611001 Q 629073 S 46048 254065995 Q 720401 S 59879 24924018 Q 447625 Q 844017 Q 41828 Q 195499 Q 493251 S 529497 975909886 Q 266740 S 582471 389398865 S 579031 150139154 S 874718 193598284 S 842788 342260940 Q 221702 S 893782 112147212 Q 472371 S 338909 86016420 Q 91344 Q 797950 S 660980 997112087 Q 201177 S 507919 140246545 Q 770441 Q 516602 S 279678 430680722 Q 294979 Q 719805 Q 399936 Q 401564 Q 383558 Q 29280 S 56438 183224092 Q 519081 Q 608847 Q 43379 S 866232 895925726 S 520600 868375273 S 710641 578946533 S 261795 950389693 Q 11482 Q 414583 Q 427809 S 851668 658626581 S 449589 717995670 Q 277034 Q 317919 Q 37603 S 888740 97574052 Q 929503 S 592957 600040125 S 76665 192160229 S 808850 410153114 Q 815119 S 456251 914505778 Q 869336 S 555068 785737782 S 453619 826913577 S 255911 834548886 S 826182 560808524 S 872617 527058347 S 485745 80879307 S 911009 38846101 Q 11482 Q 783321 S 375559 147231779 Q 132398 Q 616443 Q 823140 Q 465689 Q 639843 S 898249 357224985 S 835853 9404955 S 709775 73829574 S 858036 204099443 S 34181 683224920 Q 815119 S 691655 911798622 Q 953200 Q 736792 S 432689 613986732 Q 719805 Q 501932 Q 316659 S 402629 213781327 Q 272843 Q 935679 Q 638039 Q 472371 Q 95650 Q 8191 Q 815119 Q 270204 Q 40453 Q 542084 Q 825297 S 160501 733820073 Q 665816 S 367439 644959231 Q 31157 Q 55413 S 148163 630388936 S 711107 649982908 Q 149733 S 441690 182093506 Q 746763 S 184796 355046683 S 692697 867742522 Q 288637 S 757103 2361124 S 149014 780071606 Q 558269 Q 974738 Q 312518 S 969487 617313717 S 760536 357198331 Q 270204 S 175213 350827668 Q 331654 S 152278 262377955 Q 11364 Q 206051 Q 493851 S 324963 248304311 S 518833 239812026 S 473766 580372800 Q 123994 S 252007 795203330 Q 985174 S 150517 184159508 S 925787 396065546 Q 323798 S 486624 942702414 Q 262125 S 230108 741397159 S 169012 711722833 S 68298 185524954 S 730296 772964033 Q 203003 Q 373023 Q 114882 Q 317379 S 106298 970025453 S 951393 560957831 S 438107 827785682 S 94671 192005280 S 582668 727044307 Q 330742 Q 845 Q 746147 Q 201177 S 379882 730523969 Q 797950 S 230503 806572888 S 603170 461479985 S 146340 466785758 Q 551342 Q 218768 Q 873215 S 740504 493575712 Q 100356 Q 566436 S 164084 534634969 S 474303 942904888 S 438882 689745437 Q 698024 S 140788 340414863 S 275629 706987337 Q 154151 Q 84068 Q 744125 S 216470 364999118 S 150557 524739683 S 929752 850836041 Q 487040 Q 763109 S 843725 835533146 Q 702523 Q 447625 S 485775 892581120 Q 557090 Q 624926 Q 151102 Q 845 S 394734 766338082 S 702387 187633653 S 442112 947008533 S 285613 936820446 Q 726675 S 947198 275553719 Q 915661 S 426454 616949315 S 272900 921442093 S 644118 116081774 Q 473823 Q 153092 S 243204 61910517 Q 624926 S 6007 458596491 S 996384 672236056 Q 450529 S 921299 670096904 Q 79000 S 242683 508994263 S 445137 672073559 Q 44258 S 901321 493325747 S 887521 138670607 Q 214071 Q 744125 Q 845 S 378870 527723041 Q 731980 S 402728 569692582 S 596447 166427929 Q 845 Q 201177 Q 693205 S 708698 697675514 S 427622 283527118 S 80702 219871346 S 703361 343193046 Q 203981 Q 845 S 157480 348320098 S 598506 224119035 S 809845 718611566 S 494180 180885113 S 296056 229923088 Q 29280 S 272527 941608734 S 794215 80240586 S 704190 968602338 Q 827238 Q 409651 S 415595 171319011 S 305153 1503699 Q 744125 Q 337055 S 528905 928793083 S 869105 510975144 S 713294 943563469 S 750269 40194431 Q 206372 Q 101280 Q 498909 Q 11482 S 916464 552189652 S 999388 918767078 S 803678 978992829 S 731917 412224468 Q 853813 Q 497850 S 340833 27073601 S 807157 58230073 S 530265 616210604 Q 874253 S 195610 761155540 Q 711906 Q 702576 S 23057 535604332 Q 328815 S 284109 357024119 Q 698749 S 81169 326638710 S 415541 157943351 Q 21114 S 589572 650233411 S 878900 789368319 Q 424941 S 712693 512397338 S 821096 208020648 S 622484 141130917 S 788675 463382100 Q 207564 S 275283 672668871 Q 203003 S 360722 608218524 Q 414583 Q 340213 Q 396133 Q 595339 S 743027 545932367 Q 657967 Q 513896 S 584880 851307402 S 137836 703595796 S 861019 435869682 S 83237 112477082 Q 41912 S 577467 622118034 Q 72453 Q 324605 S 156009 820314028 Q 633064 S 30611 935352544 Q 893705 S 343395 86194000 S 158337 449012611 S 937471 107647434 S 919901 976806062 S 637755 134776651 S 397379 880082228 S 208977 849522860 Q 627658 S 574353 621663689 Q 687167 Q 764259 S 393586 522462228 Q 960605 S 188089 162520239 S 222033 221383790 Q 266088 S 974928 563515529 S 64037 745863853 Q 932333 S 396447 987984729 S 786682 441338730 S 619340 100709718 S 88319 583324178 Q 266088 S 121270 16035476 Q 231540 S 326247 641553982 S 500970 649192947 Q 996486 Q 723512 S 794538 254564585 S 936308 765290487 S 699230 101641400 Q 179321 Q 447625 Q 11482 S 709839 259442957 Q 726675 Q 270204 S 636841 630952463 Q 924586 Q 454806 Q 11482 Q 727200 S 957804 711458058 S 840456 324456837 Q 868760 S 830516 840182629 Q 633407 Q 658526 Q 231823 S 137936 833949208 S 608602 305441191 S 305054 394769678 Q 920967 S 505911 246646609 Q 914076 Q 638244 S 653038 72448777 S 934414 15665933 S 800441 127162574 Q 906765 Q 972405 Q 509521 S 40574 630831815 S 984958 701424896 S 900626 3636456 S 290579 829948823 Q 989253 S 794918 870342876 Q 786692 Q 889211 S 753672 526141184 Q 700117 Q 716076 S 806880 104826921 Q 207564 S 230669 677590743 Q 815119 Q 44468 S 685551 393896690 Q 256267 S 375551 825556842 S 697781 838822706 Q 845 Q 601382 S 211899 572366204 S 875528 596908650 Q 201177 S 761289 166973480 S 307106 98601878 S 308597 796757702 Q 796970 S 346129 631484602 S 791344 372491242 Q 469367 Q 21114 Q 658526 S 772395 4090522 S 97478 209017793 Q 736229 S 396489 877089350 Q 201177 Q 427606 Q 232323 Q 509564 S 238166 693290857 Q 557531 Q 953200 Q 343048 S 60712 912213367 S 749029 203930893 Q 717782 S 329459 438340261 S 97507 802973548 Q 373023 S 195159 349431143 S 621094 785232607 S 443595 555126908 S 781752 922090554 Q 633407 Q 946670 S 997254 416133901 S 835177 376041783 S 426008 492232801 Q 871123 Q 373023 Q 157743 S 569430 926160390 S 804055 509526136 S 169777 139055305 Q 447625 S 90061 844523726 S 871489 69284140 S 92755 239475118 Q 233933 S 296367 17668015 S 977796 882912223 S 464356 88374232 Q 40453 Q 40453 Q 270204 Q 61884 Q 716076 S 889094 830253953 Q 780455 S 212020 161356992 S 326055 642781651 Q 99747 Q 868218 S 253116 442252809 S 678015 127326222 Q 209648 S 427957 201220393 S 780495 815431421 Q 538060 Q 583887 S 788516 24581691 Q 183516 Q 825297 S 67468 849534781 S 365657 6186680 S 831084 352166643 S 975135 362423606 Q 42323 S 549215 516299175 S 740218 376023009 S 101335 480218553 Q 414583 Q 414583 S 458952 764312705 Q 909640 S 690483 917844118 Q 652174 Q 447625 S 394158 785184256 Q 873342 Q 472371 S 769528 893943468 S 662354 127464064 S 554503 753716535 S 829559 515698342 S 664750 37394822 Q 272620 S 802378 319549870 Q 132109 S 519629 252540241 Q 201102 S 458406 948956303 S 235293 949843824 S 21627 697783268 Q 698024 Q 501694 Q 245479 S 206807 496200331 S 717516 335945391 Q 736792 Q 797950 Q 995799 Q 138324 Q 74280 Q 923503 S 281824 705379788 S 602452 562273951 Q 36162 S 369120 91632930 S 251424 863012565 S 811113 667226386 S 652127 316836427 Q 447625 Q 932621 S 269918 606411814 Q 920967 S 32426 533210774 Q 569394 S 358628 29060254 S 245645 100487115 Q 388280 Q 138324 Q 726675 Q 367406 S 560437 194047453 S 885719 993647439 S 371115 53167647 Q 38807 S 817370 669855545 Q 439472 S 733457 877008590 S 878643 150006320 Q 221232 S 355952 347395255 S 678355 83293700 Q 84898 S 873195 142873415 Q 256267 S 518091 228170974 Q 405566 Q 798004 Q 16152 S 175322 477489706 Q 23492 S 886876 900559178 S 607818 660774042 S 515178 775646179 Q 722823 S 800617 83116877 S 930022 795094282 S 633206 34905383 Q 572862 S 777040 782047304 S 201757 233864376 Q 719805 Q 81240 Q 307381 S 403734 966594025 Q 419830 S 275714 850682450 Q 447625 S 145489 16275900 Q 288637 S 307412 566886178 S 666426 43846616 S 828435 15041169 S 225860 648622126 Q 21114 S 967470 961409851 S 703772 741399697 Q 2889 S 105726 897109538 Q 558269 S 15918 91730240 Q 147712 S 228544 734306323 S 577552 343491356 Q 870428 Q 371554 S 140505 679046165 Q 963967 Q 201177 Q 35796 Q 66924 Q 118090 Q 272592 Q 890365 Q 702685 Q 992321 S 904035 124849145 Q 138324 S 919478 985977813 S 786030 82985459 Q 175950 S 60284 113752531 Q 733946 S 269029 5472518 Q 233183 Q 949074 S 55098 151120025 Q 887484 Q 138324 S 27373 741926506 Q 348519 S 921737 18306245 S 924209 100761229 S 404643 49999068 Q 797950 Q 853481 Q 153378 Q 447625 Q 706666 Q 26019 S 872846 112360249 S 56783 689797630 Q 968993 S 362958 97877573 Q 829195 S 317560 333383750 Q 911232 Q 266088 Q 141519 S 562905 152310089 S 239889 508520217 Q 470225 Q 512923 Q 828358 S 593670 696364182 Q 797950 S 5971 155117146 Q 827238 S 342526 286551902 S 990947 465860560 Q 525524 Q 541649 Q 301436 Q 266012 Q 820731 S 215483 682209032 Q 328834 Q 801924 Q 744125 S 12817 228387196 Q 955628 S 20322 345593876 Q 736792 Q 541649 Q 927993 Q 797950 Q 74282 Q 941153 S 247386 381059026 S 693760 308931928 Q 419830 S 445702 193353695 S 423582 60845980 Q 97846 S 779299 904175672 S 912607 53061571 S 1004 948882815 S 825283 659408398 Q 429477 S 312141 83534741 Q 138324 Q 228419 Q 747743 Q 864994 S 514498 202034136 S 769211 240728743 Q 837258 Q 270204 S 317598 975844258 S 994851 850054531 S 649517 744855788 Q 246788 Q 935441 Q 39709 Q 40453 Q 424847 S 617170 690459462 S 490786 599506799 Q 927514 S 122536 779492357 S 725333 97475181 S 872463 69592706 S 194054 490921320 Q 918721 S 840441 198340111 Q 465689 S 174615 640754861 Q 343870 Q 13626 S 910220 780255275 S 774746 64456502 S 423886 135232155 S 798118 671350163 Q 330742 S 255784 99162484 Q 642587 Q 488073 Q 900497 Q 438931 S 728262 190634333 S 394763 953993205 Q 66924 S 102300 743239239 Q 157743 Q 992023 S 629944 994084618 S 507859 493257312 Q 373023 Q 755688 S 777369 704177016 S 927103 760486778 S 770140 893318054 Q 418719 Q 194893 Q 132398 Q 792598 S 763541 46331302 S 419701 946440914 S 287004 317039789 S 16279 684728405 Q 129436 Q 362464 S 500655 356239403 S 383310 585658488 S 296032 217188905 S 38288 576184261 Q 851423 Q 391853 Q 409510 Q 398474 Q 509194 Q 907982 S 11297 968030301 S 937661 296887157 S 151940 932832439 Q 21399 Q 535898 Q 266088 S 533552 419676859 Q 463393 Q 906718 Q 844017 S 651445 27741718 Q 542609 S 680649 132696307 S 367188 191018010 Q 21114 Q 207564 S 1356 556978316 Q 719805 Q 11364 Q 992843 Q 269074 S 17745 732511631 Q 972405 Q 272236 S 823973 205489115 S 999845 137613737 Q 857065 Q 702523 S 246966 118238427 S 926008 683512651 S 595257 208861079 Q 618523 S 595133 420098797 Q 58941 S 63630 84284214 Q 792598 S 332432 536073807 Q 146294 S 143401 624055023 S 261919 895605274 Q 260782 Q 728594 S 432707 780051787 Q 399936 S 398248 77935193 S 640475 210154688 Q 496997 S 828894 507911221 S 905157 505958975 S 624029 913323400 S 745003 45544832 S 588719 390905052 Q 21114 S 388041 781391160 S 758892 443484093 Q 805300 S 550985 5556364 S 310882 91597393 S 221463 221468129 S 142621 300814700 Q 294979 S 431501 132358146 Q 233022 S 780975 673366365 Q 311239 Q 153378 S 109700 594901237 S 364744 993044409 S 82640 505594379 Q 696711 S 544689 165545771 Q 288208 Q 432262 Q 127404 S 96749 234871929 Q 881703 S 967103 673429144 S 84084 339781926 S 875657 352218858 S 829588 814311600 Q 221232 Q 514700 S 432429 112164203 S 951966 530907083 Q 950384 S 342449 381588955 S 883877 374248038 Q 453035 S 253987 212049666 S 902000 118717201 S 438842 727368325 Q 473823 Q 780455 S 211057 679560760 Q 312997 Q 84720 Q 132398 S 542844 15554201 S 860764 105259390 Q 137371 S 743969 264555857 Q 802473 Q 433938 S 435308 24814466 S 229209 608588175 Q 11482 Q 673974 S 965975 897533176 S 791025 965564908 Q 485802 Q 472371 Q 822718 Q 119940 Q 763109 Q 6648 S 423410 768259426 S 866201 883235687 S 637222 239583342 S 269338 165551426 Q 804982 Q 475013 Q 238058 S 983714 499176899 S 502037 934883246 Q 167030 Q 210000 S 473493 239342697 S 690163 905854391 Q 210334 S 317750 399502595 Q 26694 Q 546186 S 220582 688137814 S 427943 42581104 Q 236685 S 174039 54091133 S 283559 890920263 Q 472371 S 593701 615563969 S 574148 974099204 S 28630 394723486 Q 825669 Q 141568 S 178794 361203662 Q 89443 S 991688 186641404 S 493100 360603182 Q 596276 S 573803 673852967 S 271905 770264253 S 147847 644846536 Q 960605 Q 46661 Q 327064 Q 827238 Q 726675 Q 14078 Q 108650 S 426625 451900987 S 382338 299991858 Q 868067 S 521683 303568307 Q 330742 S 533579 167270933 S 643126 812408185 S 419336 635870711 S 591559 548908336 Q 21114 S 640783 72083697 Q 944627 Q 791296 S 552500 93754256 S 496705 452646457 S 400738 679400068 Q 29687 S 858702 944645041 S 429818 625520153 S 751829 544375014 Q 200318 S 735722 232749890 Q 472371 Q 54652 Q 727979 S 479362 637128440 S 509962 695917674 S 895498 945117917 S 984333 600409631 S 519681 86502813 S 748819 497998965 S 525766 401597633 Q 608316 Q 11482 Q 72558 Q 718985 Q 379282 Q 213950 S 831955 948520369 S 553753 111282252 Q 375823 S 98857 923351398 S 356201 905660632 Q 517356 S 785926 792389498 S 582674 85420886 Q 295136 S 789853 900217630 S 69751 660349715 Q 726675 S 678746 265215288 Q 11482 Q 702259 Q 739939 S 445266 898085446 Q 781187 Q 618523 S 600503 829317347 S 54041 568297354 S 326056 453807221 Q 433938 Q 222858 Q 414583 Q 401564 S 160073 557886149 S 135883 544411943 Q 97087 Q 920967 S 45482 681572734 Q 37603 Q 328443 Q 736792 Q 738082 S 823555 185021217 S 735888 579015635 Q 653607 Q 201177 S 916122 145627880 S 873657 653190133 Q 630253 S 27588 946715852 S 854941 14332068 Q 992843 S 726149 3867255 Q 203003 S 312566 817829919 Q 640882 Q 21117 S 9331 543920234 S 936967 784076654 S 987370 437211359 Q 585103 Q 664006 S 678523 112538224 S 277997 797784167 S 841218 844747153 S 814717 890439270 S 225055 738766644 Q 234452 S 552345 215351112 S 620503 207004081 S 624036 73444138 S 783190 592579337 S 697107 259073173 S 331122 295471012 S 262980 790720377 S 443901 18867574 S 324290 995656608 Q 238503 S 751575 458136142 S 351795 971477612 S 31092 912109611 Q 237051 S 504230 506551455 S 869077 58075876 Q 755654 Q 933402 S 181566 329882601 Q 698024 Q 266088 S 14115 216345 S 45906 157375459 S 406113 739540779 Q 504799 Q 473854 S 495192 815306183 Q 250976 Q 681400 Q 353376 Q 57572 S 528609 626275982 S 360157 732337096 S 471660 941364476 S 717036 218350230 S 379042 996820657 Q 241589 Q 788715 Q 376113 S 486794 653482859 S 49078 704416157 Q 799218 Q 758694 S 732291 879351449 Q 928249 S 17466 429011537 Q 797950 S 707272 581917681 Q 861972 S 375637 422786276 S 146253 804073059 Q 805300 Q 174991 S 391725 588281428 Q 621625 S 305231 79532993 S 978175 526844387 Q 884058 S 668863 671668513 Q 213171 Q 259698 Q 807929 Q 780455 S 481817 230202233 Q 11482 Q 727076 Q 138324 Q 21114 Q 342344 S 135540 641035109 Q 246595 S 207899 881754674 S 968612 445886914 S 901645 811857415 S 961488 475891138 Q 839349 S 56081 865447071 Q 863190 S 47836 385397057 Q 371547 S 49838 519568254 S 270179 94551209 Q 64051 Q 772295 S 346141 29444337 Q 221232 S 36224 236683752 S 128343 989368031 Q 231117 S 305759 350606382 S 474666 515088266 S 785727 706832829 Q 44985 S 323780 968558576 Q 11482 S 640376 545742046 S 64313 985873741 S 437574 554963702 S 245940 429999243 S 697274 491098136 S 421816 233082611 S 389967 685916065 Q 624926 Q 972405 S 31212 566342568 Q 232627 Q 694393 S 56593 398728939 Q 726675 S 418127 138418129 S 801623 900822909 Q 447625 Q 992023 Q 676070 S 597254 240030234 Q 618523 Q 101144 S 448147 353210153 S 787336 477848978 S 634161 417284472 S 424092 882053275 Q 201177 Q 646935 Q 532198 Q 739579 Q 640730 Q 878306 Q 698024 S 375718 139103672 Q 392044 Q 203365 Q 78354 Q 696711 S 685987 213601202 Q 138324 S 386719 287411001 Q 731555 S 780213 285245014 S 594686 946463356 S 990479 891163195 Q 763672 S 803105 966201507 S 1461 118675780 S 47216 512199174 Q 303093 S 956344 359824695 S 110051 417112374 Q 40453 Q 18077 S 123303 71175858 Q 781187 Q 359333 S 189613 57326268 S 954912 643284579 S 114349 224921607 Q 423045 S 819510 97431962 Q 927993 Q 46661 S 608169 546165625 S 565063 325513781 S 975959 95936824 S 597212 945419854 Q 938828 Q 293139 Q 615229 Q 695897 S 251577 625383080 S 746153 359814958 S 675674 796022503 S 142857 320368583 Q 454806 Q 63606 S 283254 479471203 Q 447625 S 557200 401565645 Q 272843 Q 551342 S 306301 227202468 Q 11482 S 915219 315614796 S 150454 619899022 S 871396 310962180 S 634156 999902512 Q 330742 S 936719 402007847 S 432072 201232200 Q 416036 Q 177360 Q 260782 S 255603 395957492 Q 39524 S 762376 4964247 Q 446374 S 317903 562730845 S 677427 445788385 Q 362464 Q 4628 S 436751 53620611 Q 154151 S 601320 102620500 Q 66924 S 827140 877781354 Q 127404 Q 218768 Q 783103 Q 638120 Q 726675 S 352215 99309123 S 452570 995582531 S 453723 878855389 S 935156 73916323 Q 622747 S 161780 448170291 Q 952073 S 569411 718778917 Q 36162 Q 652174 Q 597029 S 452643 977503695 S 529430 507879723 S 481440 755798396 S 782208 682961603 S 975354 415286722 S 709983 186019053 Q 270204 Q 429028 Q 261624 Q 203003 Q 157743 S 920799 81028755 S 32665 38689546 S 545439 675204777 S 468519 659653766 Q 39524 S 16370 225011859 Q 773009 S 583318 618070099 Q 570435 S 478115 843596333 S 616897 404699600 S 562543 643538561 Q 972405 S 996963 643224268 Q 11482 Q 66924 S 487141 518885302 S 61230 378792741 Q 797950 Q 304158 Q 866832 Q 539019 S 351592 735793274 S 321226 799685807 S 700947 638226872 Q 238887 Q 405566 Q 171063 S 884480 965595483 Q 505414 Q 652174 S 818834 125720918 Q 775975 S 645960 50636685 S 675911 664181088 S 795519 622486579 S 175178 483460339 Q 723411 S 528531 87728256 S 636268 723908267 S 967975 722685130 Q 827423 Q 114085 Q 270204 S 776581 989436556 S 150177 224839794 S 345797 742910258 Q 436026 Q 207564 S 265175 363747443 S 528950 126723961 S 339190 837367917 S 254931 575702552 S 82297 636243928 S 429990 901759064 S 304999 98802901 S 988581 562816618 Q 766293 Q 583168 S 590951 399263703 S 821199 840969120 Q 272620 S 26422 889674585 S 776976 360740503 S 701812 575035569 S 702663 69274558 Q 472371 Q 34041 S 457988 849231510 Q 355692 S 385058 154771647 S 984977 67316876 S 326789 692868917 Q 346253 S 62350 210342836 Q 920787 Q 396133 S 214929 838377783 S 741389 423632867 S 953187 702624519 S 459679 299434008 Q 476493 Q 949705 Q 721357 Q 815911 S 720282 770667897 S 806357 570362246 S 688973 613038092 Q 8557 S 897869 117445955 S 770897 316622812 S 743041 140216254 Q 213950 S 345062 884146934 Q 447625 Q 744125 Q 153092 S 738187 27691885 S 729845 569410853 S 215235 451937611 S 247198 100990691 S 259459 293549282 Q 501507 Q 472371 S 383385 340098217 S 378549 737536884 S 290925 20421440 Q 463173 Q 528034 S 775206 362296511 S 790465 506222848 S 161325 776294735 Q 726675 Q 597029 S 387233 488216946 S 374899 78231599 Q 736792 S 676945 665470242 Q 833443 Q 702523 S 252868 788269060 Q 537993 S 906443 693309891 S 972038 286674644 S 549131 382580939 S 163048 80762182 Q 845 S 269314 442671087 S 3201 956958309 Q 658526 S 397393 111781255 S 961264 324474001 S 745459 409879087 S 91656 499015599 Q 345056 S 97666 559661985 Q 744125 S 723180 761589776 Q 738082 Q 79000 Q 317904 S 152397 326822588 S 469677 581926284 S 793776 321085165 S 807421 36010752 S 925713 289192181 S 657527 290270438 S 869873 939375918 Q 973915 S 929999 269975096 Q 869211 Q 138324 Q 207121 S 544115 484341226 S 156236 695115001 S 107461 662160222 Q 414583 Q 748300 Q 492126 S 253402 599468856 S 209242 17733652 Q 138969 Q 652174 Q 265183 S 10153 268069470 S 843766 820746065 Q 40453 S 202102 279390887 Q 373023 S 975239 594521136 Q 123994 Q 21114 S 72860 342703617 S 366260 604969769 Q 540108 Q 985174 S 342280 818041711 S 329148 780700815 S 385879 142569927 S 171013 986584563 Q 129653 S 866332 245172604 Q 660980 S 766473 672735188 S 241018 712593915 Q 503222 Q 838833 S 559980 383295358 Q 864892 S 280251 138305724 Q 262125 S 939841 118713158 Q 403236 Q 35088 S 351636 746812143 Q 238819 Q 827238 S 122876 46949580 Q 545630 Q 108650 S 327367 210269098 S 574269 225957620 S 963139 895978042 Q 270204 Q 207564 S 671190 673853868 S 695686 888153626 S 181333 352252632 S 139245 549344549 S 518048 343732898 Q 920967 S 11650 549853327 Q 283621 S 208756 685604372 Q 252062 S 341063 19858575 Q 72558 S 843668 809190006 Q 832053 Q 353695 Q 972405 Q 102440 Q 201792 S 154219 386528034 S 582713 38638521 Q 721357 S 10602 517938245 Q 477298 S 430268 775659078 Q 644131 Q 258146 S 372910 732088289 S 950382 474279344 S 319557 578430239 Q 555160 Q 786912 S 257813 163661615 S 242173 552725355 S 969716 240216045 Q 342511 Q 784421 Q 810867 S 279195 207023171 S 765734 281921488 S 651795 513367102 Q 135357 Q 11700 S 284565 814160118 Q 278489 S 685000 738010297 Q 304971 Q 57960 S 866473 633988736 Q 348279 S 757058 241421980 Q 736792 S 404590 983071098 Q 483899 S 760523 6101252 S 421729 975956499 S 494819 312996244 S 77918 239388058 Q 373023 S 831580 896196393 Q 270204 Q 811594 S 213835 588214267 Q 974656 S 545279 576467192 S 974992 137494166 S 549099 989399708 S 67345 174492447 S 944565 225628111 S 877534 319525008 S 876595 942095549 S 556409 873980508 S 358896 973007704 Q 62006 S 938847 7912062 Q 972405 S 844532 92151807 S 913093 65411337 S 170371 290275550 Q 900497 S 682351 564623841 Q 46741 S 864861 132698868 Q 746566 S 859691 95681106 Q 327130 Q 927993 S 954984 254314117 S 704161 779352037 Q 847897 Q 972241 Q 31902 Q 427025 S 221428 889472872 Q 315501 S 148321 991238334 Q 841749 S 84574 370009913 S 100775 540874083 S 948079 290499212 Q 272271 Q 436132 S 971185 433638163 Q 18473 Q 476493 S 641133 835641720 S 183882 990845862 S 39914 36249744 Q 297013 S 370631 623466706 Q 18473 Q 982600 S 329089 665582219 Q 397704 Q 747814 Q 222665 Q 740854 S 503250 864135143 Q 982600 Q 29280 Q 472371 Q 122194 Q 815119 Q 625718 S 194222 68281735 Q 736792 S 54367 851130296 S 454497 815512117 Q 342344 Q 698024 Q 890337 S 615445 641478317 S 165034 287382143 Q 925023 S 161669 569649399 S 226594 436359547 Q 355692 Q 719805 Q 652174 Q 542084 Q 702523 S 688759 3503915 Q 949735 Q 787897 Q 79895 Q 460982 Q 239297 S 99714 962312289 S 200516 125181196 S 54843 508826253 Q 267007 S 538098 441042746 Q 972405 Q 218768 Q 387446 Q 40453 S 764903 106590708 Q 272670 S 112459 993481578 S 871691 928418129 S 438848 86086773 S 22024 636653973 Q 472371 Q 993868 Q 612424 Q 693875 S 270514 75181369 S 513053 930165607 Q 11482 Q 565639 Q 980310 S 657724 464011291 S 45895 593176243 S 193522 13235018 Q 207564 S 165089 760725671 Q 992023 Q 26941 S 495142 729105662 S 677091 291466672 Q 866441 Q 505414 Q 698024 S 374421 562321588 Q 194314 Q 217023 S 869059 115821723 Q 877243 S 617109 961179040 Q 79000 S 600428 27345398 Q 228115 S 45277 650359106 S 149443 871046550 S 123007 925416096 Q 207564 Q 557435 Q 267222 S 936361 805384170 Q 40453 Q 21622 Q 336341 Q 397780 S 915378 687228583 S 940499 146880277 S 683085 728218520 Q 182192 S 104476 862714171 S 422421 712710157 Q 704805 S 138273 89447637 Q 587301 S 819973 809179880 S 51090 80325617 Q 66924 S 712204 957092786 S 115089 161778630 S 242192 323955909 Q 127404 S 76970 480469114 S 20533 962787058 S 319207 566464684 Q 702523 Q 81906 Q 272843 Q 958895 S 981509 515126023 S 926994 139189489 Q 447356 S 833054 51241644 Q 21114 Q 999235 Q 827577 Q 744125 S 34584 908205818 S 159916 206129184 Q 42794 Q 470225 Q 142403 S 202468 874301735 Q 942073 Q 290764 S 573705 873240755 Q 841749 S 886783 165021139 S 742950 840280798 Q 483272 Q 21114 S 544985 877491770 Q 373023 Q 179030 Q 700117 S 958763 89444823 S 925041 940197134 S 941528 602880224 S 311399 893397810 S 545201 23013724 Q 138324 Q 538753 S 15711 978664656 S 859691 892768033 S 141196 339171455 Q 884058 Q 864815 Q 330742 S 576676 268919296 Q 809933 Q 201177 S 881115 82432801 Q 618523 Q 363663 Q 590460 Q 579882 Q 649146 Q 678322 Q 538060 S 639072 276400644 S 651069 341572499 Q 743944 S 755502 565674939 S 3857 579169969 S 465125 612316133 Q 737748 S 498817 707216847 S 562771 668888023 S 362244 999945856 Q 783103 S 273508 537718754 Q 815119 Q 721357 S 677344 967212217 Q 266427 Q 585604 S 378686 949927542 Q 895820 Q 827238 S 125216 827196172 Q 658526 S 930485 143791766 S 391677 491920984 S 204872 548153474 Q 825297 Q 285745 S 842531 127561768 S 186597 432978738 S 860226 636075332 Q 330742 Q 214031 S 288560 334680255 Q 634805 Q 201177 S 250629 827360408 S 433986 424475080 S 303468 674109630 S 836111 238090364 Q 585604 Q 580955 S 742523 296316892 Q 345714 S 6529 677922100 Q 177360 S 573307 562049028 Q 744125 S 519475 106214012 S 455811 306451281 S 607317 913428691 S 325020 21229663 Q 630253 S 523859 58435498 S 254190 55928309 S 138300 207949907 S 988063 490354197 Q 652813 S 18815 895566804 S 384101 905205951 Q 952288 S 339683 142446609 Q 569046 S 465566 570588599 Q 324746 Q 179991 Q 138324 S 419835 176294722 S 446734 442249347 S 589646 779154714 S 712760 725901437 S 675448 999393419 Q 475384 Q 845867 Q 321754 Q 199862 S 183655 755927175 Q 775975 S 458070 266777452 S 584328 164738676 S 579811 638156138 Q 787094 S 578941 280625193 Q 797950 Q 166709 Q 739734 Q 131060 S 339773 214800463 Q 330742 S 969320 78161439 S 299513 923546518 Q 307253 Q 661306 Q 293139 S 867108 422384268 Q 149733 S 77551 816517087 S 31455 993424037 S 164653 502411685 Q 270204 S 48494 199838815 S 337982 832417850 Q 142343 Q 132398 Q 11482 Q 343870 S 913928 868682306 S 407417 45238548 S 974879 364625711 S 827810 20524456 Q 332482 Q 422731 Q 807929 Q 414583 S 540442 92613652 Q 583785 S 554470 896168328 S 249853 135707164 Q 815119 Q 776894 S 79381 573323481 Q 719805 Q 731252 S 937717 202004093 Q 122230 S 501275 311975142 Q 463393 Q 980310 S 742993 960189169 S 138866 136745372 S 745762 53363362 S 766224 984745001 S 293733 916869265 Q 908910 S 586045 133563829 S 133631 216361369 S 987421 915751811 Q 719805 Q 992843 Q 439472 S 996048 776353575 S 939225 713457751 S 171476 447056727 S 637576 465616626 Q 583168 Q 21114 Q 639914 S 806086 130140907 Q 40453 Q 86060 S 515065 477495047 Q 8787 Q 998149 S 576382 668413708 Q 698024 S 627846 307129489 Q 18180 S 963285 922940245 S 847575 470105337 S 921355 738156714 Q 8191 Q 940819 Q 151102 S 584660 187735267 S 10390 359355001 Q 41912 S 886877 932432837 Q 242616 S 816403 452270352 S 318922 70633959 Q 507397 S 424756 630353737 Q 126947 Q 827238 S 608819 796528569 Q 380462 S 176627 568186889 S 164446 534282801 S 418990 818221487 Q 553411 S 500488 73278347 S 899650 238491449 Q 716039 S 69132 768373747 S 900362 300442809 Q 744125 S 11713 936727580 S 566051 252124311 Q 726675 S 398585 976766184 Q 566714 Q 610595 S 126912 287372555 Q 634179 Q 797950 Q 249672 Q 759270 S 877349 200219702 S 3217 458592337 S 427208 753880626 S 130181 663667354 S 566903 473187428 Q 373023 S 154767 680632063 S 130973 153096653 Q 837258 S 582624 983562431 Q 886986 Q 949705 S 179598 982426333 S 722541 606920709 S 993978 49547417 Q 744125 S 935003 820321823 S 951439 146725077 Q 857448 Q 300826 Q 974472 Q 140836 Q 472396 Q 827238 S 457832 513105622 Q 201177 Q 104737 S 347690 338593937 S 544082 98980397 S 123301 328466644 S 614094 906787177 S 817548 73790231 S 184976 329994772 Q 64901 Q 586677 Q 599663 S 224061 153749722 Q 624926 S 279216 171991571 Q 84538 S 547012 831078722 Q 39709 S 279109 171982482 Q 682960 Q 504799 Q 483312 Q 144299 Q 933216 Q 123994 S 463196 567389420 S 324507 15955461 Q 827423 S 905639 625965512 S 330689 598995280 S 79818 651776672 Q 744125 S 511217 947202359 Q 39524 S 809114 350981580 S 609901 903453095 Q 380462 S 869825 833309213 Q 889381 S 624966 231317989 Q 200318 Q 228998 Q 268288 S 507887 190674483 Q 661235 S 550040 358703600 S 979004 302393598 Q 827674 Q 797950 S 397383 447740143 Q 199341 S 93113 139347915 S 445743 610734727 S 747387 73312217 Q 719805 Q 763177 Q 989253 S 959336 628016240 Q 414583 S 323655 311243650 S 946853 759141702 S 217012 333214424 Q 992843 Q 569427 Q 29280 S 503186 958341988 S 37107 677050092 S 843580 130951748 S 548559 89753790 S 836969 505154380 S 799774 296842785 Q 138324 Q 104652 Q 687002 S 452236 268209461 Q 4217 S 776828 337171160 Q 512923 Q 373023 Q 634296 S 741342 123987964 Q 339988 S 833760 53572129 Q 388710 Q 744497 Q 731049 Q 450383 Q 336067 S 752931 101155069 S 671207 572808932 S 259194 400955626 S 398371 235950273 S 759163 609121324 Q 740854 Q 796196 Q 854627 S 775763 143787193 Q 815911 S 392606 257271400 S 638379 647222031 Q 700872 S 73382 530920802 S 189930 293130527 S 385818 328242608 Q 66924 Q 735858 Q 21114 S 681478 970301738 Q 320913 Q 992321 Q 114961 S 146001 28870244 Q 94587 Q 31902 S 829764 845379865 S 799362 152170633 Q 141568 Q 175805 Q 719805 Q 472371 S 552550 660759569 S 370284 46506763 Q 652174 S 83239 901087165 S 560861 572039982 S 244351 308909957 Q 920967 Q 101144 S 833611 260289875 S 419913 687960389 S 392404 482832728 Q 373023 S 249154 278822056 S 855159 625016065 S 678744 698043505 Q 931011 S 634650 441257935 S 286577 616397283 Q 845 Q 551342 Q 735322 S 465441 418357747 Q 469476 Q 886986 Q 21596 Q 567024 Q 123638 S 128185 772398269 Q 827238 S 489402 770668316 Q 400659 S 564223 955284798 Q 925142 Q 698024 Q 281532 S 459190 850755986 Q 495255 Q 590460 Q 924848 Q 485802 S 726286 499466356 S 435895 169907182 Q 465689 Q 920967 S 599548 123782430 Q 92829 S 878086 185331786 S 939374 896632553 S 761257 925917974 Q 111631 S 671739 941251637 Q 576391 S 296422 322309018 Q 827238 S 748716 341193467 S 386506 793742350 S 409646 610703931 S 781482 892259461 Q 283624 S 517637 573705899 S 480832 141829982 Q 207564 Q 646570 S 733361 874174642 Q 183220 Q 138324 S 760467 516815213 Q 652174 Q 861972 Q 658526 S 453148 362251498 Q 93041 Q 964395 Q 190038 Q 205862 Q 21114 Q 236940 Q 35796 Q 431810 S 829604 162164965 Q 468444 Q 447625 Q 795729 Q 79895 S 24566 970573233 Q 473823 S 163978 27701090 S 35478 313728669 Q 330742 S 972942 900093664 S 799448 954920897 S 877228 714139736 S 851593 636197597 S 695141 554609382 S 427876 362726680 S 103277 580991896 S 880957 31850789 S 500843 253620327 Q 379458 S 174664 406059472 S 89088 725139350 Q 715943 S 786426 231136131 Q 618523 Q 251112 Q 699851 Q 616167 Q 207564 S 913079 786943689 S 961220 97252871 Q 698024 S 349909 779205582 Q 156848 Q 256267 Q 974986 S 559016 168593105 S 732641 958497766 Q 817868 Q 175805 S 144875 849182377 Q 405509 Q 773009 S 836781 482026325 Q 658526 S 743939 280862521 S 13188 95120788 Q 267222 Q 272271 Q 864892 Q 658526 S 199515 441237799 Q 49654 Q 88954 Q 81906 S 583735 671037965 Q 586175 S 441197 549789511 S 302780 52734637 Q 81906 S 463245 480314719 Q 698024 Q 866758 Q 35796 S 561098 303647154 Q 330742 Q 815119 Q 345489 S 13537 320992833 Q 299187 S 409203 18649189 S 510149 753566791 Q 687002 S 91307 804731444 Q 353376 Q 138324 S 957155 292028610 S 634666 21709110 Q 545359 Q 858533 S 320398 560479810 S 820790 89169464 S 153821 240176384 Q 791669 S 443851 594517369 Q 890365 S 137678 521039557 Q 647784 S 805868 854450110 Q 719805 Q 200318 Q 736792 S 60239 69305164 S 90095 411040028 Q 505737 S 264085 628648765 S 106054 830538935 Q 194314 S 264507 458737322 S 803415 462942682 S 640935 329705507 S 620236 911108215 S 128923 634129407 S 505922 505630328 Q 330742 Q 29280 Q 232627 S 481182 202852741 Q 201177 S 810653 898155551 S 22419 383935552 Q 972227 S 100584 318211301 Q 718018 Q 868067 S 736831 961313080 S 915716 999174970 Q 163469 Q 703162 Q 815119 Q 207564 S 892237 41823955 Q 698024 S 803195 249987698 Q 4628 S 981781 340326718 Q 66924 Q 240279 S 163473 744624937 S 472766 48510618 Q 920967 S 952624 715779983 Q 896977 Q 472371 Q 97792 S 9946 112354640 S 594458 550942548 S 122318 321004191 S 674320 44159423 Q 266088 S 615344 784075451 Q 472371 S 387466 320431944 Q 120154 Q 897087 S 640182 859801126 S 53778 834982382 S 273456 358966923 S 543853 422579597 S 333078 493943626 Q 972405 S 605684 603753237 Q 392207 Q 79000 Q 617131 S 155072 509336492 Q 681914 Q 288208 Q 422731 S 40132 39548659 Q 17571 Q 348279 Q 718018 S 30789 1501144 Q 572862 S 475041 598393295 S 395207 804704867 Q 679899 Q 895820 Q 143918 Q 468173 S 134123 753458248 Q 449042 S 641586 986580100 Q 987107 S 32312 723939530 Q 542084 S 644543 478420265 Q 510083 S 520596 177462877 Q 122149 Q 635769 S 738005 669317069 Q 949735 Q 252580 S 364791 380983878 S 963441 123359636 S 481308 888337903 S 451438 803990915 Q 999444 Q 416291 Q 317919 Q 325865 S 429120 588573173 S 892626 73804219 Q 40453 S 222634 106789310 Q 271998 S 305653 199115676 Q 361899 S 690831 589339762 S 20858 414585057 Q 24055 S 253460 691030866 Q 461867 Q 874052 Q 815119 S 326645 145758783 Q 928045 S 74481 509660422 Q 396133 S 306293 588779257 S 978055 271273641 S 922265 212361125 S 70929 482595418 Q 330742 S 562458 426717306 S 450966 570227693 Q 120154 Q 867011 S 290947 953458810 S 959806 238543898 Q 329231 S 215221 220891233 Q 897829 Q 318726 Q 972405 S 992303 867441581 S 70058 596002170 S 687606 19521506 Q 454806 S 758596 669936024 Q 590092 S 884687 547761689 S 160015 412179517 Q 871222 Q 785234 Q 528674 Q 732095 S 742413 678200018 Q 42742 Q 290764 S 482309 227012883 S 437149 612380489 S 577593 49193129 S 210169 346792169 S 502971 774472890 S 926720 969976296 Q 952288 Q 472371 S 426058 12683199 Q 566736 S 61865 957842001 Q 698024 S 672203 102344137 S 66344 848826790 S 767162 290574953 S 168962 831068619 Q 20576 S 195352 368210940 Q 88 Q 593565 S 751405 52560114 S 95906 77946626 Q 702523 S 671208 441182057 S 611372 776262713 S 361979 244387433 Q 266088 S 480856 444081065 S 486589 331442992 Q 973738 S 152925 98305590 S 929150 253347445 Q 468444 Q 336863 Q 163019 S 401730 867479149 Q 952463 S 788194 743391277 Q 91344 S 930078 702849238 Q 652174 S 12268 809914149 Q 744125 S 810068 562459166 Q 758036 Q 276809 Q 354116 Q 167654 S 141713 890431626 S 728378 647893268 S 117570 940582300 Q 21596 Q 475384 Q 748300 Q 404938 S 79909 578109494 Q 845 Q 370427 Q 982304 Q 726953 Q 21114 Q 746427 Q 21114 S 262148 301811309 Q 34041 Q 165109 S 338018 775105104 S 722399 749308199 Q 652174 S 777439 534982866 S 222853 625255730 Q 753937 Q 604008 Q 744125 S 172951 775213424 Q 633407 S 632366 763969361 Q 44258 Q 247697 S 596316 386854708 S 509590 946707170 Q 388038 Q 732566 Q 827238 S 822806 60438805 Q 870933 S 413336 217928383 S 924170 127086193 Q 872014 Q 857330 Q 266088 Q 966555 Q 938689 S 460665 70092569 S 125692 289526501 Q 621625 S 361675 605673144 S 237127 176694377 Q 185133 Q 938689 Q 76664 S 965534 101852244 S 268919 794971821 S 896552 43809451 Q 749596 S 73639 142572564 S 265295 546403289 Q 336067 S 210726 406299760 Q 431070 Q 797950 Q 486774 Q 72558 S 800190 97637060 S 545742 17975182 S 600366 401903496 Q 587013 S 715622 886622245 S 420218 403451398 S 737064 660969186 Q 908910 S 186863 193481343 Q 736792 Q 2435 Q 501694 Q 72255 S 599815 385856958 S 968619 272764407 Q 447625 S 982667 70077264 S 297281 626025401 Q 719805 S 557612 855013810 Q 626932 S 830299 88452656 Q 341541 Q 974472 S 879908 572707588 S 971050 29777424 S 639585 652947735 Q 38106 S 66505 520508576 Q 340213 Q 221702 Q 827238 Q 687134 Q 11482 Q 652174 S 622292 12430158 Q 489076 S 527181 88838915 Q 108038 S 120474 65947383 Q 719805 Q 253021 Q 330742 Q 698024 Q 918721 Q 618523 S 871047 725785378 S 378207 971602958 S 725606 677211423 S 871493 97186819 S 402129 26764363 Q 920967 Q 179321 Q 685872 Q 972405 S 616806 309577459 Q 845 S 304321 384496545 S 63919 588788728 Q 317742 S 893960 812232611 S 783475 599959134 Q 702523 S 573811 14362352 S 67292 716527158 S 755219 643098200 Q 719805 Q 701310 S 864677 251284827 Q 87831 Q 607752 Q 775024 S 35875 416797690 S 331721 54248137 S 133147 22323022 S 547535 37799276 Q 97792 Q 883357 Q 640272 Q 218389 S 50100 933594019 S 246822 844531598 S 836811 892470396 S 387949 813772056 S 297466 687130322 Q 468173 Q 206296 S 275356 901188837 S 765940 881262543 S 644059 180885020 S 958510 781625812 S 751465 766024031 Q 742332 S 367699 820885005 S 907892 658215285 S 531947 529455408 S 947831 511800206 S 716815 272634961 Q 309519 Q 185133 S 321129 57991735 Q 815119 S 67052 423841615 S 95959 825672793 S 272510 771191499 Q 720820 S 405959 282592320 Q 66924 S 731910 968720056 S 557647 912980556 Q 612382 S 231921 769412096 S 294437 535659235 Q 108038 S 31968 143953528 S 145997 138136319 S 611170 784422021 S 954618 584033342 S 696796 510579117 S 309559 844548731 Q 104847 S 197735 612772715 S 536003 139228882 S 146514 893856183 Q 996473 S 748715 389132634 Q 416036 S 787321 446938456 Q 744125 Q 822680 S 440519 113820710 Q 815119 S 1289 86269648 S 932426 114211814 S 44892 677401806 S 420225 94047192 S 361277 688212823 S 910977 346615035 S 574905 721975841 Q 266088 S 218294 867851649 Q 290118 Q 122005 S 101805 344395850 Q 317959 Q 720401 S 123580 77385963 S 665137 736688502 S 777042 818951625 Q 50481 Q 190038 S 609580 171905907 Q 392044 Q 911347 S 432005 404405160 Q 468173 Q 681400 Q 655576 Q 815119 S 664896 5644288 S 579586 117072414 S 125267 924075784 S 745753 209789983 Q 719187 Q 953200 S 478561 80078987 S 171310 997507627 Q 146073 Q 229652 Q 11364 Q 127974 S 701027 116988623 S 466475 831017502 S 771607 786072099 S 865039 729035772 S 445151 559596948 S 23390 434043872 S 479306 458786031 Q 392539 S 864282 45190517 Q 245479 Q 973915 S 923402 11092049 Q 28612 Q 621625 Q 410506 S 482130 54470262 Q 692199 Q 39709 Q 499209 Q 908810 S 913888 546961386 Q 501507 Q 472371 S 18538 120225099 S 453988 80675526 Q 207564 Q 11482 Q 414583 Q 759057 Q 342688 Q 595521 S 356375 819065867 Q 441446 Q 565169 Q 701420 S 307616 683191426 Q 66924 S 282633 49425032 Q 274674 Q 615135 S 626894 234731059 Q 864994 S 324537 674377703 Q 716060 S 187536 148029012 S 984888 696845643 S 799537 53617116 S 877051 533521545 S 736275 243077940 Q 536711 S 786907 991487764 Q 55413 Q 61683 Q 938689 S 790354 882683915 S 380964 734975262 Q 545630 S 746393 144210482 S 277513 831611357 S 978288 970138756 Q 727943 S 637493 559651517 Q 903464 Q 66924 S 473881 303506917 S 263590 597890999 S 553113 576382819 Q 923503 Q 108038 Q 29280 Q 29280 Q 270204 S 241279 232517572 Q 8191 S 38866 579955028 S 708528 28072396 S 772787 872908350 S 800654 776937345 S 799772 95092662 S 499648 825293110 Q 765305 S 327605 61362062 S 415561 225123933 S 624239 382346839 Q 21114 S 854644 108959848 Q 838833 S 533287 344925629 S 756005 627451939 S 646547 386279903 Q 420367 S 291456 702825674 Q 545359 S 516827 686796596 S 17053 882855590 Q 923503 Q 153199 S 20909 208766809 S 191484 68403343 S 594030 513962659 Q 447625 Q 58230 S 799944 592915717 Q 459925 Q 848281 Q 557090 Q 42279 Q 583491 Q 119940 S 266032 506250074 S 159803 349215684 Q 708682 S 345568 955888803 S 544562 168150145 S 542558 73938022 S 330668 138855899 Q 482875 Q 795115 S 745063 60791471 S 357501 94171167 S 123336 287608534 S 65343 592673138 Q 865927 S 585179 873216573 S 102655 880111747 Q 567872 Q 195499 Q 41761 S 207840 253909899 Q 107637 S 805962 287229636 S 892599 54577930 S 981998 247323465 S 311942 438612172 Q 277861 Q 652174 S 874137 130360967 S 717198 204728581 S 144719 79253615 S 84886 986376514 Q 16152 Q 600130 Q 428940 S 585700 276893713 Q 66924 S 748494 732630411 Q 120884 Q 707392 S 510665 958893297 Q 373023 S 594739 72304771 S 776894 707622279 S 97720 233288977 Q 31936 Q 373023 S 305084 268598932 S 976940 733083862 Q 762162 Q 78135 S 343354 969638601 Q 495089 S 606528 33729717 Q 40453 Q 23468 Q 972405 S 714025 711283591 Q 304428 Q 207564 S 816262 408052778 Q 566621 Q 310965 Q 920967 S 614275 817132101 S 560774 172620157 Q 403022 S 952179 69668314 S 459071 679842621 Q 896998 Q 991322 S 149176 632318812 S 863759 795147143 Q 29280 Q 906877 S 847140 902791790 Q 414583 S 171298 355278603 S 812254 347826443 S 670055 869026863 S 171562 906466349 Q 579882 S 360988 352168302 Q 40453 Q 744125 S 942199 340376200 S 115551 495246715 S 758080 69286776 Q 130813 S 566989 749981046 Q 618523 S 423338 625430260 Q 736792 S 224869 656500566 Q 213950 S 472390 392157512 S 245042 776389826 Q 125281 Q 297013 Q 797950 S 554210 705716530 S 797429 91958604 Q 687823 Q 979342 Q 282617 Q 266088 Q 857448 S 570119 745533262 Q 766833 Q 350474 Q 797950 S 939145 410419302 S 595721 785910509 Q 177360 Q 40453 S 690618 613230030 S 561594 795398189 Q 349456 Q 652174 S 358405 687141901 Q 650660 S 289371 891508118 S 342523 9037525 S 193792 235535626 S 594195 472424613 S 596163 855397619 S 27868 400266117 S 166314 937964997 S 811430 967653443 S 491423 580839569 S 948514 490754109 Q 652174 Q 993505 S 434574 422001046 Q 512113 S 800567 232760025 Q 408769 S 377068 94180850 S 893501 38898259 Q 20201 S 187734 560354283 S 617417 135001150 S 556920 206041364 S 831455 171268964 Q 518406 Q 699851 Q 837275 Q 661617 Q 41912 Q 739807 S 649786 518511722 Q 719805 Q 513896 Q 700070 Q 21114 Q 372496 S 999282 605168399 Q 692190 S 784246 4951517 Q 668293 S 906664 91890828 S 194834 896349522 S 662646 141756691 Q 262120 Q 676116 S 915752 404676508 Q 266088 Q 355662 Q 514793 S 279109 578841905 Q 901096 S 988312 912974498 Q 266740 Q 214031 S 458436 211370082 Q 931444 S 228196 856819652 Q 171244 S 943233 274114324 S 392513 726398318 S 206804 148068965 S 846981 672158871 Q 39524 S 219026 991484604 Q 458349 S 453753 304492161 Q 700117 Q 207564 Q 744125 Q 658889 Q 438507 Q 920967 Q 726675 S 272829 595335448 S 112473 672200839 S 929823 849324144 Q 399936 Q 866832 S 517198 551501687 Q 573447 Q 967667 Q 985174 Q 852683 S 603896 109893768 Q 66924 Q 66924 Q 614634 Q 168381 S 696862 83710171 S 453812 753567019 Q 66924 Q 715943 S 284311 93888236 S 934255 250543918 S 130992 602981203 Q 400659 S 227583 458044366 S 66091 830180704 S 264844 614372320 S 375374 532269365 S 864356 635349982 Q 263839 Q 40453 Q 845 Q 377705 Q 91344 S 669825 998255692 Q 138324 Q 972405 Q 362464 S 712675 709659987 Q 178012 Q 743095 S 641529 138626213 S 609952 289870642 S 7913 954480977 S 371870 292089540 S 884181 345144614 S 723566 798925562 Q 353708 S 371637 60073512 Q 685922 Q 719187 Q 618523 Q 472371 Q 212617 S 783983 269159427 Q 542609 Q 420367 S 807554 271844266 S 665000 945235709 Q 746507 S 620340 124891003 S 922337 875744423 S 165286 875678313 Q 881213 Q 61678 Q 945063 S 912013 147430200 Q 138804 S 967492 177651465 Q 773926 S 231562 816985343 Q 66924 S 484064 459329793 S 481422 178663551 Q 201792 Q 726675 Q 291004 Q 373478 Q 678229 Q 763208 S 806501 620761753 S 664494 537503507 S 359249 881058913 S 886104 70919770 S 393034 237344445 Q 525849 S 700992 401741546 Q 260907 Q 266088 S 949113 891292905 Q 676382 S 86509 407961343 Q 353695 S 391170 276000415 Q 138324 Q 528959 S 442203 341727478 S 774416 401947185 Q 707392 Q 701420 Q 658526 Q 775975 Q 213171 Q 510083 Q 333225 Q 66924 S 406996 439342900 S 680664 791710450 Q 477226 S 845661 870921363 S 897917 767572979 S 937620 645084183 S 566033 9548315 Q 557717 Q 11482 Q 699851 S 163948 518028071 Q 394271 Q 133844 S 526984 653326795 S 247985 592653070 S 139887 432188183 Q 201177 S 521151 494283362 Q 972405 S 917069 304251242 S 806964 741988668 S 28987 579089208 S 833472 85553438 Q 847789 S 902483 526452082 Q 132376 Q 583168 S 487448 25656174 S 173926 24836555 Q 652174 Q 701420 S 163026 523942795 Q 569394 Q 746427 S 967742 26210775 Q 726675 S 698121 982460166 Q 623167 Q 251112 S 874171 86062689 Q 611529 S 572586 946251571 Q 992319 S 20814 894705277 Q 836009 Q 920967 Q 124689 S 896224 978913993 S 284059 649689010 Q 845 S 161078 341407268 Q 461867 Q 231823 Q 920967 Q 44305 S 366832 134565411 S 964443 365231604 Q 694849 Q 156848 S 531766 258841752 S 160158 966458294 S 926573 53366992 S 664523 799303327 S 905674 491037308 S 185504 933187023 Q 510083 Q 226360 Q 156848 Q 744125 S 42952 270466893 Q 975006 S 608111 590461859 Q 979342 Q 975036 Q 309100 Q 697392 S 215717 328344300 Q 652174 Q 888670 Q 795729 S 164514 73098176 S 378337 485223137 Q 66924 S 496214 254855747 Q 652174 S 342887 955772016 Q 29280 S 375287 869959282 Q 977353 Q 763168 Q 702523 S 211901 847998565 S 629995 612055059 Q 69788 S 958073 563026852 S 521863 858212867 Q 21114 S 733837 323884867 Q 568888 Q 119208 Q 771189 S 24633 280756354 Q 11482 S 82855 905348381 Q 66924 Q 409150 Q 383558 Q 472371 Q 352544 S 623112 55642137 Q 429028 Q 726675 Q 428824 S 631925 275796864 S 964892 138982352 S 598484 35587501 Q 340861 S 837283 305353589 S 667624 709339521 S 32960 324914007 Q 290764 S 369226 422627460 S 49959 512231756 S 598808 52576579 S 773992 434513014 Q 845 Q 971058 Q 353354 S 975047 299924553 Q 618523 Q 918721 S 153480 624262022 S 113679 956595763 Q 272843 Q 707392 S 6429 356260267 S 498428 503941265 Q 42323 S 395936 822235936 Q 837815 S 514077 458291752 S 709829 990668850 S 742566 261149613 Q 920967 S 507472 275715227 S 64887 951909190 S 810829 410890 Q 702523 Q 4265 S 964963 517570425 Q 472663 S 939254 617900879 S 764938 785363164 Q 343048 Q 324605 S 655263 995942145 Q 287665 S 529057 820956476 S 157319 899909880 S 495646 56053948 Q 260782 S 144794 461082819 S 527188 47397954 S 544418 443921462 S 364663 329989046 S 940635 709463680 S 666694 697625001 S 438905 29210785 Q 2589 S 933195 512888075 S 437574 827065958 Q 623167 S 202511 208512790 S 704281 346845638 Q 453891 Q 378517 Q 183220 Q 615953 Q 881921 S 511218 962375970 Q 410712 S 838700 957469419 Q 535939 S 663618 733441089 Q 171037 Q 419830 S 190271 176535332 S 968063 136255529 S 523433 121450139 S 747095 842230742 S 402667 198918023 S 173437 201508297 Q 31157 Q 516706 Q 516602 Q 29280 Q 541649 S 475986 122185591 S 371652 275361275 Q 29280 S 688396 229442528 Q 419898 S 260530 570834928 Q 719805 Q 652174 Q 775769 Q 428940 S 450928 203766786 Q 797950 S 117681 557604098 S 849088 279576371 S 879361 497257802 S 863702 615863909 S 7251 147144145 S 763358 53047390 S 494907 469829007 Q 323394 S 272551 114240106 Q 845 S 128101 718087509 S 112049 54824940 Q 207564 Q 317919 Q 645957 Q 398717 S 608956 892803671 S 163727 901250416 S 643105 364624479 Q 167654 Q 611842 Q 290764 Q 266088 Q 585705 Q 937964 Q 736792 S 466516 949288659 Q 576932 S 218903 163323125 Q 537337 S 317805 627546198 S 745955 106826350 S 492428 851890004 Q 472371 Q 34821 S 892847 413948659 Q 702576 S 878871 98844092 S 348714 313042852 S 983614 611782212 S 991006 819609165 Q 277579 S 232774 943603458 Q 797950 Q 456543 S 60452 190546875 S 178176 647542819 Q 744125 S 168241 519016375 S 325339 385147484 S 845713 697565509 S 428701 837585935 S 363715 597999105 S 655220 712108536 S 542334 814621116 Q 565726 S 618278 624970477 Q 940819 S 334475 810551670 Q 456543 Q 992423 S 550110 918740436 S 953000 156835339 Q 890365 Q 66924 S 18648 61948212 S 820439 843881258 S 59753 739198317 Q 270204 S 373955 835425782 S 178192 586606347 S 98114 179939891 Q 66924 S 470988 444912940 Q 786042 S 659337 689198689 Q 130813 Q 47843 Q 702523 S 95092 605031715 S 811530 285772129 S 358736 628228259 S 213652 86983395 S 556541 460227042 S 358207 47545113 S 900205 11155216 S 336999 885849403 Q 658526 Q 280177 Q 729999 Q 871123 S 847625 837877205 Q 652174 Q 714172 S 661434 321151403 S 246095 265545520 Q 510308 S 286684 336357205 S 806282 549229300 S 895813 925430056 Q 148014 Q 247697 S 269795 167056057 S 390881 322665307 Q 122793 S 975849 933546610 S 532993 193219731 S 856176 207532288 Q 626419 Q 420367 Q 542343 S 471536 598501040 Q 845 S 337434 402313859 Q 707392 S 845796 3570980 Q 815119 Q 429477 S 832564 679493866 Q 702576 S 848816 312056692 Q 702523 S 468234 25872141 S 68490 932119410 Q 25063 S 314641 621703975 Q 662019 S 63784 135117728 S 130443 863592924 S 137994 943067109 S 608510 830174432 S 41359 679177991 Q 372260 S 366101 59445829 Q 797950 Q 270204 S 86599 501429321 S 108089 742097175 Q 604111 Q 220642 S 721691 248997350 Q 928249 S 769692 742197032 Q 558488 Q 815119 S 457155 13571752 Q 11482 Q 206378 Q 171055 Q 996544 S 610591 402420659 Q 400659 S 446157 741496891 Q 30086 S 619504 127315986 S 209491 134747484 S 81419 660799500 S 972564 998978914 Q 744125 S 602258 681566114 Q 939284 S 233569 740212114 S 640096 675370967 Q 426984 S 343327 265293604 S 357642 565440897 Q 698024 Q 400880 Q 451084 S 87812 497980588 Q 573320 Q 246595 S 255362 615506507 S 526859 708315365 Q 696711 S 397654 101132752 Q 404883 Q 495749 Q 206239 S 333519 158865410 Q 972405 S 170440 52351825 S 770720 209029423 S 780366 570389369 Q 261172 Q 652174 Q 702523 S 824236 16429127 S 467739 256105159 Q 97792 Q 414583 S 764029 498301039 Q 40453 Q 310965 Q 288695 S 440791 460240302 S 122860 761021521 Q 700117 S 897849 368287174 S 264355 983081606 Q 691176 Q 140836 S 770178 449143326 S 941981 573795104 S 587265 132240635 S 593727 253096183 Q 300826 S 998653 642502607 S 357260 484198859 Q 513896 Q 758036 S 329735 958067785 Q 822718 Q 138324 Q 572532 S 982469 523465456 Q 726675 Q 231117 S 650984 718035647 Q 270204 S 153247 443455890 S 261556 783173631 S 365439 523087434 Q 989253 S 278156 167739082 Q 348177 S 996227 54507113 S 923845 763347860 Q 222205 S 620676 825721219 S 409521 178566258 Q 66924 Q 726953 Q 40453 S 274685 246633991 Q 702523 S 300846 874165588 Q 435985 S 327699 214693934 S 174720 807821036 S 243700 190983233 Q 147595 S 491975 406658692 S 466584 747299464 Q 243660 S 182750 80232041 Q 395399 Q 391008 S 296618 234094814 S 22203 677089854 Q 123638 S 111420 765003830 S 961135 737550227 S 696039 140936115 S 964636 436051135 S 592649 112870120 Q 178012 Q 852683 S 550288 839576539 S 291161 880347978 S 448927 59061983 Q 751884 S 784717 944191920 S 331805 928254202 S 910172 53654891 S 398851 991853708 S 46527 162650104 Q 472663 S 378771 409300968 S 716480 489316196 S 881185 23316656 S 899666 46260034 S 91180 757417345 S 92677 449658926 S 80118 227640218 Q 37603 Q 144430 S 602736 83347717 S 155514 611649050 Q 214811 S 858208 650656251 Q 734033 S 477863 92178668 S 407634 113301567 S 813659 883464999 S 191678 910776923 S 364774 862343153 Q 414583 Q 21114 S 572739 460010487 Q 918721 Q 501314 Q 392539 Q 439237 S 324689 574501078 S 526679 850291397 Q 435343 Q 142399 S 387040 224677086 S 660662 442635691 Q 330742 Q 864994 Q 144299 S 528508 135962360 Q 489089 Q 334134 Q 266088 S 995444 350506990 Q 666808 Q 329654 S 41791 304003403 S 513664 5798080 S 953346 719138308 Q 271177 Q 201177 Q 447625 Q 138324 Q 75521 Q 838447 S 601406 456934253 S 125940 812157350 S 901395 175636287 S 392045 258407653 S 912299 163352978 S 597958 368094232 S 299189 276076872 Q 169005 S 949968 959751445 Q 227083 Q 626419 S 263374 916735336 Q 731049 Q 797950 S 527869 495906485 Q 800092 Q 699851 Q 40453 S 71628 983911649 S 409121 102830857 S 331597 309332351 Q 270204 S 782867 548569328 Q 736792 Q 372260 Q 233022 Q 951604 S 313171 290574713 S 698413 959439834 S 174161 863751517 Q 871123 Q 472371 S 637900 131331210 S 796281 511195251 S 806441 896329451 Q 439472 Q 66924 Q 232627 S 505283 524128674 S 10693 612901152 S 490673 50272769 S 748647 244903028 Q 463232 Q 18044 Q 251393 Q 245479 S 495956 20319569 S 366136 37843455 Q 66924 Q 280240 Q 517828 Q 780222 Q 232627 S 236063 267836994 Q 647583 Q 457861 Q 339988 S 697669 135061411 Q 378979 S 37814 664517098 Q 724135 Q 26019 S 315188 748727907 S 115916 949136678 Q 892596 Q 342344 Q 470719 Q 486774 Q 312561 S 843861 120862903 Q 414583 Q 421657 Q 805931 S 489729 797627803 Q 208826 S 568175 733133840 Q 428782 S 722109 87756054 Q 845 S 105856 108702001 Q 868067 Q 523198 S 596404 272446651 Q 743944 S 697890 406734270 S 546363 512060384 Q 774607 S 84928 792069311 S 533066 890567820 Q 446379 S 227486 982726038 S 507235 73550277 S 843161 986917254 S 169819 344066089 S 514845 683008926 Q 682960 S 978212 176235909 S 215720 53588983 Q 585038 Q 951125 Q 317657 S 940955 478293415 S 425429 110196071 Q 405566 S 445 796145204 Q 88533 Q 862511 Q 801924 S 40799 873515167 Q 667441 S 562481 935950277 Q 330742 Q 138324 S 574497 76524580 S 154596 286206797 Q 955872 Q 333306 S 125313 5069129 S 512577 38587882 S 243498 762762315 S 361261 256211347 Q 853481 S 848259 51076252 Q 343870 Q 188284 Q 494673 S 791552 811928474 Q 208826 Q 698024 S 725548 922164250 S 716892 649322123 S 51815 170092608 S 773609 485251145 Q 262125 S 993645 243312380 S 221446 17273847 S 612493 751887666 S 670204 119768606 Q 449042 S 41527 901430712 Q 266088 S 895267 545857798 S 281170 928298391 S 662917 462737554 S 783706 277499826 S 61254 657784863 S 982923 441895615 S 735364 739911826 S 700951 489163828 S 944073 693581312 Q 681400 S 40598 243410729 Q 797950 Q 702259 Q 12168 S 61244 72289787 Q 934922 Q 486774 S 146643 727226314 S 457102 174503766 S 295898 187575680 Q 847897 S 955667 792305579 S 962377 714408791 Q 613554 Q 828944 S 555379 507584472 Q 338821 S 243676 632129159 S 400477 41933449 S 186503 96151134 Q 267222 S 285353 845732890 Q 766833 S 916101 956818067 Q 60247 Q 269724 S 493024 427298431 S 244655 944232640 S 684544 971621380 S 235920 955582606 S 802819 945136112 Q 154638 S 763640 43357202 Q 977030 Q 315501 Q 52882 Q 867249 S 93240 38041305 S 705224 87433040 S 199828 615254802 S 461759 356215530 S 395978 182268078 Q 950083 S 542992 15660622 Q 803317 S 71754 593333981 Q 217328 Q 301707 S 558859 495382541 S 64988 348953924 Q 810867 Q 414583 S 396915 993137589 S 251784 504430659 Q 40453 S 36288 587730377 Q 687002 S 320690 151671952 Q 175450 Q 480337 S 88515 794987718 Q 266088 Q 288208 S 309752 308895885 S 550423 290874847 S 311997 752521932 S 47453 240785299 S 818530 245158977 Q 784421 S 761475 5336613 Q 652174 S 138029 706922323 S 115094 209983722 S 355556 746128678 Q 101230 Q 293139 Q 614224 Q 625930 Q 399936 S 297646 68554922 S 569435 822093650 S 43024 623570770 Q 618523 S 614248 925143513 S 620766 551117400 S 137191 566059514 Q 661235 S 516637 549078834 Q 838856 S 206932 194728645 S 932924 140057088 S 751516 349642799 S 586273 279295663 Q 472371 Q 639843 S 333832 809891346 Q 346971 S 58746 393647158 S 228677 258266680 Q 428940 Q 82352 Q 327553 S 356045 776170081 S 328190 129981594 S 396460 36905166 Q 734255 Q 690859 Q 183220 Q 258429 Q 480803 S 902940 577324549 S 604660 945990778 Q 185133 Q 470719 S 73812 230722000 S 606250 19340403 Q 272670 Q 199680 S 570619 783284973 Q 531950 Q 422011 Q 630971 Q 702685 S 243658 689490460 Q 618523 S 131225 642071619 S 956897 48596062 Q 634885 Q 346253 Q 702523 Q 658526 Q 153378 S 685403 134337460 Q 19536 Q 263664 S 174196 112757232 Q 431688 Q 206378 S 641055 492145101 Q 801640 S 281195 858406701 S 96998 601933385 Q 838856 S 429142 884032677 S 408592 127178959 Q 708266 S 119606 642607573 Q 330742 Q 902126 S 229736 682752542 Q 78354 S 5365 302317748 Q 652813 S 343620 351603419 Q 341496 S 644358 873712249 Q 574087 Q 270204 Q 330742 Q 125281 Q 42444 S 147058 154009274 S 426469 575990654 Q 69510 Q 201177 S 349840 544120762 S 440865 78967367 Q 782166 Q 700117 S 955408 590525570 S 377267 102282678 Q 640635 S 319569 338835050 Q 210334 S 626273 479978668 S 447380 706019159 S 774888 819664783 S 791372 15794037 Q 472371 S 715145 14008359 Q 262186 Q 373023 Q 330742 Q 175805 S 968859 895392872 Q 845 Q 569427 Q 868114 S 431395 170111405 S 91873 514845862 Q 896977 S 150168 147746784 Q 293139 S 525463 132755562 S 728601 97938635 Q 55413 Q 343048 Q 795729 S 615472 55091983 Q 870470 S 719061 57468680 S 341672 258100145 Q 41828 Q 40453 S 247913 145348913 Q 456543 Q 975006 Q 866125 Q 205862 Q 434932 Q 700117 S 334955 133200095 Q 270204 S 985491 574465936 Q 938250 S 492869 489629114 Q 74532 S 992703 160290386 Q 362464 Q 827324 Q 828944 S 229434 600091528 Q 210929 S 633562 472116541 Q 615135 S 360918 335459274 S 671963 743839810 S 102331 357527707 Q 597029 S 480131 78075531 Q 928070 Q 989253 S 507780 698748453 S 79723 67067962 S 781564 733501419 Q 698024 Q 206378 S 670884 203747717 Q 207564 S 730251 874674777 S 938042 70317170 S 198167 139577581 Q 435569 S 156317 875792919 S 200392 95829734 S 979949 90102114 S 410724 624823526 S 916280 531124356 S 315933 6435222 S 586515 118362178 Q 201177 Q 429477 S 35115 906844396 Q 247697 Q 955529 Q 920967 Q 656441 Q 857667 S 553884 719274591 Q 863313 S 163188 582171361 S 2435 296353001 S 111302 222509693 Q 452540 S 514805 163920401 S 187555 982837949 Q 918721 S 895431 437857522 S 334942 132807086 S 50601 204766643 Q 8191 S 181246 671246261 S 605500 830242266 Q 293072 Q 21399 S 289434 282590351 Q 756522 S 516197 131379207 S 501799 993911753 S 773779 793189043 S 153963 756304813 S 263762 679024270 Q 736792 Q 201177 S 921019 958575895 S 69890 135222102 S 79752 4407541 Q 935441 Q 348519 Q 18412 S 626649 133971927 S 598330 934734853 Q 119940 Q 719805 S 403870 203718633 S 981490 546869857 S 659717 50488554 S 871962 659868639 S 129916 793795377 Q 788715 S 93494 590276617 Q 820731 Q 719805 S 598069 548484459 Q 231823 Q 805300 Q 804982 Q 212101 S 603506 187788332 S 272445 171006627 Q 2178 S 571882 4185638 S 378661 360759702 S 925826 852712012 Q 134810 Q 625148 S 284914 548778852 Q 827238 Q 726675 S 588798 321049597 Q 469272 S 533862 955451091 S 353557 820725530 Q 921663 Q 534140 Q 414583 Q 797950 S 740484 888105638 Q 66924 S 291671 860361839 S 790373 969205442 S 865795 231506698 S 671191 889155750 S 365905 112840956 Q 203951 Q 186493 S 604409 383505988 S 594962 337030906 Q 515174 S 693136 23507836 Q 667018 S 628413 148359336 Q 174456 S 244225 98853227 S 96902 430937087 Q 3370 Q 595521 Q 523833 Q 528674 Q 363562 Q 414583 S 922895 663963193 Q 815119 S 448941 321316383 Q 726675 Q 775979 Q 489713 S 527250 774658339 Q 781187 Q 238887 Q 992023 S 204131 147163694 S 873994 933001526 Q 348177 S 950300 988457163 S 22636 267060140 Q 702523 Q 744125 S 223966 394028021 Q 607752 S 307649 224486523 Q 736792 Q 138324 S 291216 728700338 Q 214031 S 606125 100483198 S 641955 63524459 S 210335 727101197 S 862660 826177922 Q 763168 S 879326 401627345 S 59406 265618573 S 850459 818575546 S 225039 313251432 Q 758036 S 852372 760240462 Q 618523 Q 320054 S 356208 113720137 Q 364379 Q 2589 Q 79000 S 919097 569542046 S 60867 53687857 Q 207564 Q 21114 Q 734033 S 4708 215533243 Q 21161 Q 585038 S 283840 970826601 S 848240 88984400 Q 952073 S 594868 661264247 S 891878 439620059 S 503790 994316519 S 60426 724985325 S 178254 993202813 Q 719805 S 42700 690066009 Q 465689 S 231347 72878767 S 139113 328828763 S 659789 812297117 S 884919 736525425 S 231348 845121863 S 30781 36477085 Q 902126 S 891977 962749376 Q 920157 S 780369 349081890 Q 790872 Q 463232 S 977675 684618835 Q 744125 S 931325 362486855 S 623523 862847750 S 337765 64733081 Q 66924 Q 769234 S 281522 675783787 Q 493851 Q 79000 Q 40453 S 594552 553177870 Q 902155 S 229276 723512246 Q 40453 Q 826196 S 259307 302391366 Q 687002 Q 935441 S 999650 166898529 Q 179693 Q 516602 S 132104 747095734 S 153725 354591843 Q 766833 S 635505 136469250 S 462827 88421262 Q 148832 S 266567 286198684 Q 368869 Q 138324 Q 463173 Q 396133 S 962059 727966037 S 208159 388777935 S 958168 766305234 S 358413 303260783 Q 46661 S 832530 793206546 Q 628089 S 89006 770774611 S 963577 187176051 Q 719805 Q 824458 Q 817057 Q 472371 Q 727910 S 142949 779388020 Q 163019 S 779238 81179499 S 825247 421550833 Q 353665 Q 992098 Q 378979 Q 847527 S 217848 420720454 Q 266088 S 214776 804181155 S 448816 117781555 S 937240 514647786 Q 522241 Q 348177 S 412180 177330447 S 742512 428548502 Q 175805 Q 743311 Q 381572 S 952909 357698902 S 518478 806434053 Q 845 S 4023 270008890 Q 839373 Q 164278 Q 908746 Q 277579 S 116369 959273138 Q 317919 S 237701 522915929 Q 175950 S 755177 670396262 S 154941 909746556 S 555710 191034607 Q 11482 Q 2178 S 914343 703987770 Q 161656 S 908462 742558526 S 626988 19869531 Q 910628 Q 449042 Q 606403 S 436094 131912862 Q 797950 S 285680 542672530 Q 876991 Q 658526 S 453839 371762975 S 978593 116932187 S 777108 130565291 S 308584 195065701 Q 11482 S 285674 475229092 Q 972405 Q 868067 S 705635 358184401 S 399281 574821545 S 367979 61946011 S 588849 755698761 Q 144299 Q 634179 S 796976 918357057 Q 646003 Q 736792 S 538841 75811909 Q 952908 Q 996970 S 912093 114447439 Q 331172 S 900659 60547368 Q 671447 S 146768 152388898 Q 859197 S 46026 87896760 Q 205862 S 480710 326659856 S 803632 771392366 Q 618523 Q 251393 S 264808 130095588 Q 719708 Q 208504 Q 540796 S 145973 907711725 S 354209 578924498 Q 773878 Q 775024 S 554437 692835198 Q 796069 S 834270 350006556 Q 179030 S 972968 861199182 Q 630253 Q 596596 Q 498356 S 628921 761347894 S 24527 133655472 S 168453 307234911 S 937011 957177652 S 920490 217829194 Q 232561 S 438556 586240718 S 741335 834632911 S 20336 219618178 S 542478 478006079 S 271842 530031103 S 261601 758839638 S 634082 48287651 S 625599 401179070 S 7921 712241803 S 733962 761045547 S 350338 260170284 S 309575 919917298 Q 270204 S 398166 679986486 S 650039 174244805 Q 866125 S 298895 355195055 S 65439 464422466 Q 206645 Q 823757 S 721197 975493704 Q 240564 S 221608 44916448 S 701783 743825804 S 648703 462254326 Q 207564 S 16209 222990596 Q 719805 S 782679 467087368 S 155824 347365079 Q 446379 Q 12528 S 544012 89617194 S 467732 194499455 S 632165 317119605 S 745577 694365650 Q 472371 S 877015 403898837 S 753634 630913474 S 465802 381678018 S 374091 662111470 Q 815119 Q 890365 Q 133802 Q 174456 Q 875780 Q 658889 S 113069 177781209 S 905040 784114968 S 805457 467181235 S 180673 91544631 S 562821 107889228 Q 208826 S 834767 965263892 Q 472371 S 121420 377715448 Q 815119 Q 66924 S 245854 481624079 S 934118 487488654 Q 21114 Q 541764 Q 516305 S 854829 90767822 Q 179321 Q 705660 S 313096 180136799 Q 327553 S 13710 952280815 Q 373023 S 168659 186411058 S 926280 704869378 Q 201177 S 444371 495899139 S 579918 345529124 Q 765305 S 275223 799844683 S 276046 839040009 S 831106 430557538 S 555274 969619947 Q 309519 S 305369 113885565 S 27311 171976531 S 95939 712203391 S 354049 731817738 S 757392 384692907 S 115716 615000105 S 700354 593822078 Q 266088 S 387539 442500224 S 945283 60534027 S 52282 397621618 Q 289068 Q 759270 S 246954 76683699 S 564487 757862990 S 364161 983514786 Q 736792 S 458915 837016357 Q 223512 Q 138324 S 205621 417092046 S 253266 609495262 Q 870470 Q 330742 Q 296760 S 53769 254090536 S 227919 998650377 Q 922382 Q 81698 S 346394 518510454 Q 856324 S 380297 943838800 Q 350998 Q 724135 Q 777173 S 517435 197211586 Q 758036 Q 429028 S 868128 466000961 Q 763168 Q 29280 Q 920967 S 308737 911425090 Q 586175 S 330131 398338726 Q 277579 S 882402 869983696 Q 373023 S 732584 224177877 Q 201177 Q 445664 S 725632 57562250 S 728176 448625277 Q 489089 S 977797 565073673 Q 13626 Q 40453 S 872507 697982112 Q 681914 Q 215127 Q 373023 S 239417 467883616 S 407178 80539672 S 725784 88874295 S 742130 824448195 S 366590 626113396 S 914099 837861072 Q 639914 Q 726675 S 497211 74384067 Q 277579 S 158551 930732493 Q 678322 Q 373023 S 95645 789989148 Q 616167 Q 390459 S 436354 711747609 S 588243 646985057 S 668261 762986501 S 393005 434941027 Q 11482 S 13134 861978027 Q 399145 S 89583 434630295 Q 775769 S 864514 94121027 S 700701 546596871 Q 741669 S 613838 79035319 Q 209835 S 327815 250107201 S 388405 587933586 Q 221232 S 217353 438724481 Q 342378 Q 2277 S 160158 990817157 S 344054 131078749 Q 685922 Q 893934 S 722637 593580702 S 175332 721775310 Q 762162 Q 618523 Q 652813 Q 295715 Q 687823 Q 866395 Q 815119 S 289286 183002665 S 502341 699561292 S 697216 217782324 Q 972405 Q 420367 S 645809 638663574 Q 967680 Q 728085 S 353810 755570912 Q 74280 S 983445 150582611 S 906584 401964699 Q 871123 Q 586677 S 96532 172483519 S 50430 927456901 Q 247342 S 521073 264314634 Q 902126 S 596532 461212510 Q 716060 S 57554 747157020 S 720341 752760898 Q 685243 Q 58960 Q 569331 S 541474 95280692 S 95959 921911630 S 854837 203270613 Q 507390 Q 853481 Q 840072 S 287806 272918808 S 711877 873852151 S 813791 49022958 Q 933236 Q 552700 S 901883 669929481 S 190924 916826273 Q 18473 Q 633407 S 11729 501925882 S 507595 701404336 Q 698024 Q 144299 Q 18044 Q 374140 Q 753937 S 124335 630778644 S 185290 80783208 S 809800 81622202 S 696165 252382302 Q 171037 Q 201177 S 345935 845000952 Q 422346 S 901079 339195386 Q 93734 Q 802017 Q 783000 Q 746507 S 702307 674169217 Q 463232 Q 845 Q 451946 Q 477298 S 814501 705878979 S 299624 595271179 S 5793 455602261 S 697852 74624908 Q 390398 S 495123 209392663 Q 266088 S 387317 803032961 S 652999 957817255 S 302057 179333769 Q 201177 S 188404 941266052 S 603967 930952378 S 663426 227543239 Q 784421 Q 250976 Q 972405 S 429059 618411755 Q 838655 Q 438899 Q 474445 S 325982 68329791 Q 866693 S 393604 396903366 Q 788905 Q 293139 Q 501507 S 701591 76558938 S 596891 810756445 S 660900 898715661 S 305813 979353009 S 783621 536359010 S 502521 547091663 S 268521 944733899 Q 414583 S 296849 55235003 S 453045 156603106 Q 270568 S 307459 94151443 Q 900497 Q 196687 Q 312518 S 56436 150291647 S 603422 888725383 Q 29280 Q 40453 Q 11482 Q 330742 S 131261 976105809 Q 805300 S 898384 701821130 S 997647 58366790 Q 658526 S 973039 844787861 S 987448 932529564 Q 272843 S 416426 922667778 S 143749 246150128 S 195032 856635524 S 464387 520670516 S 465191 256329782 Q 287854 Q 373023 Q 463307 Q 400659 S 569866 88056029 S 633865 430983786 Q 269800 Q 658526 S 540318 79890688 S 468114 614009400 S 837208 650759194 S 310216 35641409 S 193660 94059884 Q 74282 S 474693 183101282 Q 13626 S 424286 780671139 Q 29280 S 37863 273160329 Q 960502 S 742423 113244237 S 46057 166760341 Q 429977 S 94370 731905745 S 718907 510134799 Q 207564 S 139367 634472640 S 139264 136488642 Q 868067 S 950660 913850937 S 399172 462087400 S 149848 865273898 Q 447625 S 733973 499673098 Q 325501 S 496688 95469029 Q 61624 S 313411 648734105 S 219613 786690735 Q 276809 S 556079 429231448 Q 372260 Q 551342 Q 960527 S 149819 96743401 S 394718 599910471 S 171085 206522458 Q 161810 S 46379 541798266 Q 124689 Q 343048 S 944333 231501250 Q 381572 Q 992023 S 896090 972400200 S 903999 683569719 Q 760093 Q 618523 S 218652 55485767 S 291725 99096097 Q 166647 S 990379 860021326 Q 801640 S 979893 812186226 S 383988 807961693 S 324718 955340983 Q 466973 S 858370 501493315 Q 376113 Q 353695 S 542756 729025590 S 433830 354387318 Q 414583 Q 472371 Q 726675 Q 447625 S 157017 567725605 S 771178 212525940 Q 611595 Q 920967 Q 621625 S 591502 353395022 S 378921 92399249 S 880908 176107639 Q 845 S 541218 497137462 S 441257 604992120 Q 702576 S 388455 784367521 Q 711195 S 484162 821951502 Q 364379 S 309306 34114804 S 566654 147163830 Q 221232 S 203138 768512628 Q 499209 Q 623167 S 638011 831473287 Q 414583 S 574164 604575188 S 712250 85504348 S 173327 632929335 Q 963954 S 284621 879876646 S 68573 685609398 S 404425 636819997 Q 845 Q 599496 S 590363 415472346 Q 266088 S 328589 992480697 Q 271998 Q 600130 Q 735858 S 221684 337989666 Q 884058 Q 975565 S 861681 949316903 S 896777 115829354 Q 572752 S 974259 302937927 S 481334 88313279 S 728967 644362592 S 900452 310809267 S 975756 655558484 Q 66924 Q 194314 Q 344700 Q 627069 S 884467 483758008 Q 768559 Q 940205 S 618657 295409995 Q 716060 S 618706 336329741 S 674055 124272850 Q 992843 S 846206 495879544 S 31593 327787963 S 730832 597386332 S 950747 133359499 Q 29280 Q 294678 S 477798 824430851 S 594107 885693628 Q 644873 S 674967 607004317 Q 679929 Q 933236 S 927539 47192124 S 987988 866895388 S 748687 979415169 Q 864892 Q 618523 S 565007 770163159 Q 945804 S 844328 851584368 Q 167372 S 786331 166474537 S 237805 898092102 Q 177435 Q 21161 Q 167437 S 265794 73675317 S 918147 467135052 Q 390398 Q 583503 Q 920967 S 938306 277451173 S 76573 442362218 S 906626 830297794 Q 443974 S 520129 531196919 S 237619 219376960 S 127058 558214316 S 62904 883375102 S 122190 95205232 Q 11482 S 308303 66967301 S 990703 14979695 S 919680 313064824 S 162640 411317221 S 547497 643172128 S 961276 157608196 Q 617810 Q 507397 S 674246 9245398 S 352544 357432324 Q 187620 Q 334633 Q 725283 Q 304971 S 521830 272712340 Q 176550 S 579003 975356509 Q 68405 Q 296238 S 910196 681163795 S 961164 280842942 Q 827238 Q 272843 S 208105 387211777 S 110467 876087864 S 821525 984027992 S 918148 47906575 S 770424 796455966 Q 567879 S 837966 758680599 Q 125408 S 622340 409280661 Q 955553 S 37609 732131306 S 914596 772673655 S 664350 266434320 S 727219 844370444 S 557135 496252937 S 408158 953351477 Q 726675 Q 353708 Q 611001 Q 702523 S 817291 646020387 Q 676382 Q 98189 Q 28215 S 64740 964803920 S 369937 22433534 S 782770 262903719 Q 738108 S 144062 497532466 Q 929189 S 704375 799556149 Q 231540 S 963615 975599386 Q 361495 Q 74701 Q 663327 S 311579 569750856 Q 972405 S 54683 589891593 S 175822 113939428 S 661420 230209757 S 518310 981530699 Q 972405 S 713869 478105144 S 29717 663713978 Q 658526 Q 321463 Q 652174 Q 815499 S 734886 906465142 S 95710 722416127 S 113613 89314526 Q 927993 Q 681731 S 436248 234239922 Q 702523 S 919500 663041829 S 43442 755569713 Q 845 Q 857448 S 199568 731184860 S 720019 266975738 S 66171 531785639 Q 795729 Q 736792 Q 123638 Q 827238 S 217929 40425481 S 963069 873939188 S 117419 112124767 Q 179693 Q 507646 Q 207564 Q 541764 S 486423 625238736 S 757396 893651831 S 867772 796101689 Q 925435 S 952497 318679483 S 16110 164762908 S 477290 525594749 S 900920 534235002 S 540990 303837014 S 27471 506730354 Q 757943 Q 41912 Q 980310 Q 651303 S 461705 482628832 S 771497 715094773 Q 802652 Q 373246 Q 438931 S 321841 70335126 Q 868117 S 879075 468435553 Q 772295 S 583699 871582979 Q 618523 Q 441015 S 658484 213922798 Q 159683 S 424370 736477808 Q 767766 S 94374 329215767 S 413240 128046821 Q 938689 S 964312 983596283 Q 652174 S 279111 791220838 Q 447625 S 434827 416522557 Q 522241 Q 683895 S 672805 216174869 S 888936 139368352 S 193824 50121894 Q 827238 Q 47211 Q 606773 S 506624 250738472 Q 86018 S 370110 571273956 Q 210000 S 443615 513590754 Q 74374 S 730889 711768615 Q 655303 Q 275535 S 742898 470451928 Q 572862 Q 330742 Q 815119 Q 894806 Q 50481 Q 328815 S 674640 987948104 Q 514122 S 822316 397438430 S 837933 121798035 Q 797223 Q 231540 S 758155 918848991 S 529710 980565115 Q 346971 S 235403 94478518 S 813205 432076332 S 29197 860389507 Q 794450 S 93958 513193218 S 963340 865068155 Q 158769 S 252561 608537568 S 185529 284131865 Q 317919 Q 547647 Q 66924 Q 79000 S 670607 198346435 Q 866693 Q 702523 Q 182661 Q 845 Q 658526 S 806399 653530451 S 907604 682132515 S 595050 914688156 S 463872 592043734 Q 174456 Q 268514 S 884675 131176020 Q 50068 S 193803 75273885 S 630548 83630159 Q 373023 Q 881314 Q 828877 S 527275 19986456 S 252023 16411256 S 444884 890670085 Q 902126 S 635672 666428710 Q 353695 S 658 348837630 S 692481 904832008 S 738571 769824476 S 884985 459104949 S 80511 455083876 S 60038 116498277 Q 488073 S 649518 149328822 Q 272843 Q 972405 Q 910628 S 162927 493462863 Q 2035 Q 446379 S 456746 446168231 S 408814 291384420 Q 797950 Q 918721 S 845370 755619377 S 531580 238202352 Q 185133 Q 501694 Q 522731 S 531592 767971754 Q 726675 Q 716269 S 465848 255318170 Q 870470 S 131302 340851892 S 962579 144448384 Q 652174 S 594979 4462541 Q 618523 Q 698024 Q 397201 Q 2589 S 900940 83353231 Q 11482 S 395205 916545042 Q 837258 Q 658526 Q 810287 Q 975006 S 368298 635812166 S 18173 747071675 S 75770 838758920 Q 557717 S 648462 374266217 S 190250 805421543 Q 541649 Q 264675 Q 827238 Q 891243 Q 447625 Q 318705 S 32367 145245018 Q 656041 S 424578 756277210 S 101288 260179637 S 668325 875872318 Q 378389 Q 687823 Q 871122 S 492389 9111609 Q 204000 Q 236115 Q 837275 Q 801640 S 591327 353385714 S 81962 884279555 Q 408769 Q 844017 Q 201177 Q 733946 Q 435060 Q 312518 S 87051 608112935 Q 972405 Q 489892 Q 773009 S 341753 343790781 S 826488 972236587 S 330649 497060200 Q 858008 Q 687002 Q 638244 S 345324 350108693 S 882861 768326802 Q 881703 Q 10167 Q 100950 Q 601382 S 492 621622754 S 792636 297105488 S 494328 974476745 S 619 561975052 S 747775 860219046 S 744036 169207716 Q 592675 Q 640175 S 842218 696402868 S 24626 121113082 Q 702523 Q 560790 S 702796 248083822 Q 272843 S 123983 311333204 S 124949 729230398 S 61017 13136904 Q 22010 S 11477 688281078 S 592690 876549193 S 48354 870531943 Q 266088 S 924782 8129794 S 683146 864684357 Q 158769 Q 203951 S 166867 120699910 S 389984 127729858 S 619337 31364693 S 285882 451688212 S 79413 110251317 S 721031 250720092 Q 510308 Q 827238 Q 712154 Q 871123 S 466818 174817412 Q 202578 S 583747 550434790 Q 207564 S 901325 918885799 Q 29280 Q 416060 Q 59858 Q 53541 S 673802 187352648 Q 845 S 696394 605971536 S 480194 891137865 Q 886986 Q 179030 S 139321 75420687 S 772410 535670430 Q 815119 Q 195496 S 825101 997897527 Q 201177 Q 177802 S 567516 328548837 S 729040 767592544 S 354052 384313421 Q 736792 S 52588 69002782 S 553798 358196306 S 204214 532375236 Q 557223 Q 683895 Q 427809 Q 627658 Q 890365 S 67965 594181354 Q 927445 S 488004 273789667 S 930792 906623153 Q 618167 Q 837258 S 730030 28481362 S 331977 428108081 S 258849 69928567 Q 335475 S 988946 236599119 Q 505737 Q 815119 Q 348241 Q 379458 Q 70949 Q 141568 S 487456 674514707 Q 736792 Q 373023 Q 213950 Q 493851 Q 29415 S 530925 941907180 Q 330742 S 976608 699544123 S 135564 774153676 S 256487 793289665 Q 120154 S 114690 600981266 S 890036 580171619 S 517273 462911712 S 596541 994458691 S 980747 570508661 S 778304 830118661 Q 753937 Q 72558 Q 172567 Q 698024 S 98522 379456628 Q 661306 Q 405566 Q 134909 S 464318 765861462 Q 630356 Q 21114 Q 644341 S 968452 461952333 Q 744125 S 754523 501390787 S 960378 455449978 Q 927855 Q 590396 S 377432 709134968 S 785122 29833803 Q 373023 S 373544 567813932 Q 146073 Q 28680 Q 138324 S 52363 207640073 Q 866309 Q 618523 S 998759 139092233 Q 131060 Q 361633 S 673932 924169780 S 546731 435057702 S 799058 354891423 Q 21114 S 183520 859742224 Q 480803 S 843222 739366839 Q 436026 Q 414583 S 133958 375116174 Q 199862 S 198811 100972155 Q 929639 Q 207564 S 610226 954684142 S 268703 622384364 Q 550875 Q 920967 Q 790257 S 525919 375740743 S 978366 487198263 Q 841749 Q 429805 S 333585 344258569 Q 207564 S 848479 767738607 Q 744125 Q 950384 Q 493251 Q 373023 S 463400 753585965 S 135747 52647018 Q 592651 S 676524 94777293 S 656868 845278355 S 817108 83467399 Q 827238 Q 408769 S 333982 292183655 S 783501 327809380 S 665926 554058400 S 343796 272315397 Q 257624 Q 112765 Q 614634 S 567272 486765890 S 212167 897931384 S 272554 76818813 S 204229 345458797 Q 379458 Q 656041 S 91582 310268489 S 485357 55488456 Q 19809 Q 447625 Q 746507 S 448092 803266794 Q 588911 Q 304158 S 74296 274949613 S 172150 130187937 S 141325 552436491 S 305882 948054009 Q 442266 S 16448 309960287 Q 618523 Q 242616 Q 61878 Q 693875 S 745030 915882153 S 11376 385492101 S 821923 298747379 S 528721 193493408 S 696802 980132046 S 231841 243055841 Q 957080 S 32574 817983261 Q 126983 S 159197 24901603 S 834387 384518259 Q 447625 S 765887 188204871 Q 29280 S 833414 949899339 S 633421 503780212 Q 381572 S 587841 676389127 Q 372938 Q 837141 Q 87831 S 579251 819706075 Q 895820 Q 220642 S 444934 663168644 Q 698024 S 514888 62557079 Q 367327 Q 469367 S 211522 439683767 S 538407 937270644 Q 380268 Q 726675 Q 207048 Q 736792 Q 177435 Q 779472 S 787697 618258703 Q 796709 Q 744125 S 611181 284237882 S 606106 619568056 S 639382 355363369 Q 118353 S 90351 121869929 S 802378 363111752 Q 11482 Q 917814 Q 40453 Q 845 S 753249 450133782 Q 220642 S 533711 559363407 Q 199680 Q 175675 S 423470 329601006 Q 827238 Q 781187 S 303164 86295714 Q 736792 S 295336 959469787 S 993545 451728896 S 492602 537207674 Q 162850 S 99461 744830117 Q 639914 Q 461657 Q 824469 Q 685872 S 229701 673315657 S 157370 647775523 Q 501694 Q 587500 S 330752 432062650 Q 913310 S 980638 28543939 S 419694 442557289 Q 185133 S 216258 820549816 Q 492167 S 336164 916446201 S 445956 383150425 Q 422011 S 536335 266285990 S 360636 934632266 Q 355692 S 331962 16791136 S 395278 506465076 S 640632 89987611 S 324012 583067699 Q 644341 Q 288208 Q 992098 S 475518 278057625 Q 409150 S 92820 409986558 S 339716 64227865 Q 815119 Q 29280 S 178056 702685810 Q 469712 Q 676382 S 535981 290245415 Q 138324 Q 357254 Q 585038 Q 373023 S 592484 707159866 S 805775 112944147 S 617982 933015165 S 28392 880518237 S 320650 772119842 S 534761 569810333 S 470540 305819440 S 533909 457059427 Q 338821 Q 82887 S 643722 979925704 Q 860913 Q 666403 Q 583888 Q 21114 Q 724135 S 936201 743416423 S 228562 102532448 Q 157332 S 806596 87813328 S 640635 792125234 S 264759 21213129 Q 758036 Q 34041 Q 845 Q 396854 Q 726675 Q 973738 Q 330804 S 901420 74459938 S 617723 673708026 S 641334 541321266 S 786537 216698131 Q 855517 S 445147 873369670 S 722311 444528805 S 710987 800034178 Q 864994 S 65222 310084704 Q 504327 S 405243 484029482 S 615636 789747655 Q 153092 Q 574087 S 477448 810917909 Q 183220 S 820387 67118187 S 928347 739664898 Q 736792 S 176683 915356192 Q 40453 S 319665 593072781 Q 920967 S 876172 646345097 S 316948 331869469 S 274825 530884118 Q 6339 S 646213 713861361 Q 558488 S 184533 783710414 S 294071 146111762 Q 138324 Q 950384 S 866367 969187805 S 571574 405651988 S 938153 197840821 Q 652174 S 114902 212426507 S 554088 34472121 Q 16152 S 359503 391407712 Q 353708 S 137369 706800075 Q 317657 Q 66924 Q 822718 Q 183163 Q 296914 S 764016 859521242 Q 21117 Q 709764 S 502952 702195118 Q 11482 Q 784912 S 177045 989923928 S 704017 783404 S 607315 96634609 S 860086 98706078 S 834769 890542245 S 372875 687488083 Q 29280 S 961882 182820789 Q 623861 S 184365 168353691 Q 635128 S 338094 353745283 Q 503870 S 224057 98725347 S 984602 504574653 S 135349 741099989 Q 439472 S 286067 24132813 Q 918721 S 464197 635910242 Q 743095 S 811990 643029358 S 350410 435151383 Q 16152 S 344176 885512329 Q 66924 Q 344700 S 856589 919956978 S 12579 585302789 S 513940 294536184 S 732397 483840458 S 155613 131016333 S 818371 366545782 Q 200318 Q 702523 S 945927 602987339 S 79383 770237721 Q 897087 Q 275535 S 240564 607603192 S 121953 706821870 S 22412 742868186 S 842703 158158253 Q 797950 Q 502055 S 560039 574065957 Q 786912 Q 207564 S 135158 108558500 S 387323 729985275 S 980221 542506302 Q 845 S 753010 748865063 S 412919 182517705 S 380512 167049725 Q 702523 Q 531328 S 852690 807708754 S 372252 574887210 S 675088 694212597 S 450614 49566555 S 720855 230002451 S 28760 672308107 Q 957080 Q 619276 S 668567 149224604 S 7038 133827389 S 559979 555773920 Q 823074 Q 324764 S 431674 146792858 Q 156905 Q 607752 S 734113 408304549 S 449363 155836712 Q 793988 Q 348177 S 130298 919406763 Q 66924 Q 980310 Q 699851 Q 268514 Q 687134 Q 472371 S 537471 876188453 Q 712785 S 847625 916767920 S 18652 275259148 S 721314 837202236 S 66021 95215296 Q 435569 Q 390398 S 32759 971798827 Q 794611 S 403457 652891984 S 180761 61019175 S 9303 454364576 Q 865129 S 397077 955499814 S 909608 480458963 S 992837 909472438 S 440641 1002276 S 295642 981865413 Q 138324 S 386194 446854273 Q 68223 S 372118 838948328 S 288048 707817911 Q 131060 S 450715 814974531 Q 356853 S 907417 36633647 Q 972405 S 898732 25416246 Q 744125 S 560519 453244592 S 839453 608289889 Q 220902 Q 381555 Q 477298 Q 118658 S 617959 19060794 S 614015 69917179 S 794483 764708837 S 607054 997776994 S 741521 558530753 S 944793 305667570 S 190947 134856565 S 218135 860834686 S 371889 60235916 Q 975891 S 225027 510294372 S 893845 108792065 S 635291 505862395 S 248214 250487336 S 845572 181113097 S 701477 730870102 S 851751 694079793 S 541374 439193185 Q 501694 S 618793 707877779 S 930688 387235465 S 438509 736077202 Q 416036 S 560624 880683267 S 300251 935935472 S 134533 365204932 S 610339 585914017 Q 426145 Q 730888 S 187588 862330868 Q 845 Q 902155 Q 630049 Q 507769 S 305619 425162666 Q 695897 S 55588 458914071 S 898023 497575700 S 903210 302905305 S 225792 598276599 S 164992 740215642 Q 588671 Q 21114 S 847072 662724098 Q 827238 S 633847 156414836 S 835603 218766941 S 945551 610079539 S 54419 452456590 Q 654813 Q 386089 Q 787897 Q 827238 Q 357437 S 203199 803599943 Q 398717 S 724879 76608932 Q 744125 Q 876991 Q 492167 Q 703162 S 42212 269807405 Q 116518 Q 707654 S 725099 553604278 S 259136 982408212 Q 257175 S 126418 872789468 S 829289 195776831 S 291443 472802689 S 847082 258480467 S 517712 301141464 Q 640771 Q 972405 S 309386 197728220 S 37539 134347148 Q 750687 Q 647583 Q 84720 S 338970 679484164 S 789061 222186366 S 498066 395181862 S 751244 640556203 S 589157 629652654 S 700342 681153899 S 639143 134296097 Q 687697 S 461415 701110808 S 818751 741810492 Q 957080 S 728084 869879542 Q 8191 Q 328091 S 244493 711408018 Q 838833 S 371331 975287706 S 106070 48000389 Q 276809 Q 22309 S 539992 865231203 S 228890 766201162 Q 719805 S 837986 842822211 S 977980 286437366 Q 47437 S 791187 305240492 S 827834 19186649 S 18246 301988157 S 163527 524128040 Q 786912 S 655078 30458427 S 119034 579614280 Q 186185 Q 739004 S 365389 123986239 Q 528105 Q 138324 Q 221702 Q 230850 S 196966 965632988 S 496384 327085413 S 579269 364850410 Q 91344 S 519941 106783663 S 848432 861748349 Q 28680 S 115149 124706338 S 273000 731706227 S 66695 195133508 S 988707 160636524 Q 183382 Q 472371 Q 652174 S 890563 333497259 S 998283 478362238 Q 528105 Q 3734 S 960686 107598153 S 186612 626940399 Q 678322 Q 541764 Q 433938 Q 346253 Q 746566 S 664089 981992358 S 802019 15090521 S 930934 12633409 S 638788 867629817 S 852196 923837929 S 445885 192595388 Q 202081 S 567113 313470705 S 243653 921183981 Q 414583 Q 4628 Q 744125 Q 652174 Q 66924 S 97636 568449936 Q 597236 S 865586 830417687 S 569707 639353613 S 675568 74397580 Q 678309 S 316965 331317310 S 35126 970944081 Q 410674 Q 492167 Q 433938 S 920136 169424307 Q 333306 S 614582 870930673 S 862538 304094350 S 753109 961075965 S 149819 581723738 Q 250976 S 836406 813205794 Q 555854 S 41833 953298809 Q 169970 Q 10034 Q 485802 Q 399145 Q 992843 S 326638 639683612 S 186565 66535007 S 443157 480997827 Q 567879 Q 814014 Q 21114 S 110774 197497988 Q 302742 Q 190904 Q 447625 S 538882 12990309 Q 207564 S 233938 243826046 S 501205 487510123 S 949063 831277608 Q 264668 Q 618523 S 326476 884604530 Q 815119 S 553025 949599204 S 422701 447316069 S 907359 887595273 Q 857667 S 326793 20178446 Q 141332 S 568224 613562146 Q 652174 S 571587 641448227 Q 239052 Q 841749 S 737004 820388360 S 415766 460338553 Q 108650 S 193494 451334740 Q 665437 S 315244 305272040 S 676156 956966709 S 170184 886871617 S 911539 768481360 S 374932 195105362 S 739495 158723256 S 762263 487688312 S 382009 617733009 Q 35357 Q 70949 Q 875495 S 398222 556586541 S 313524 349558094 Q 602948 Q 421315 Q 259073 Q 74756 Q 658526 S 530235 774481386 S 82801 839967439 Q 758240 S 909143 325948650 S 48060 819191060 S 538343 527536675 S 887194 380894460 S 559099 630851162 S 569390 751106123 S 893183 281171492 S 263495 501846485 S 118367 495734390 Q 91344 S 571651 514324345 Q 435343 Q 791296 S 957169 155915380 S 79987 819788371 S 763690 836338024 Q 376650 Q 744125 Q 856096 Q 449042 Q 652174 Q 805300 S 329549 485613475 S 328524 729264258 Q 84092 Q 121746 Q 500321 Q 414583 S 388254 54943815 S 482229 190271224 Q 726675 Q 201177 S 96462 533997267 S 764111 204500924 Q 674133 S 45891 784392745 Q 467348 Q 300077 Q 835679 Q 472371 S 75522 140958484 S 134140 87259839 S 162847 998470573 S 187439 268931209 S 554360 214126176 Q 736792 S 334820 862722439 Q 639843 S 624244 71577695 Q 427606 Q 307253 S 763562 994210883 S 929089 183329141 S 988214 917623139 Q 416060 S 585014 222513176 Q 775975 Q 736792 S 193982 826533340 S 356739 143665735 Q 270204 S 369684 636339984 S 524369 211046020 S 972682 375060652 S 681407 513330657 Q 87831 Q 780455 S 664938 774798644 Q 828358 Q 463232 S 995201 271785819 S 219603 978005621 Q 66924 S 448839 27209347 S 253422 484102927 S 138943 73638080 Q 435569 S 977635 990094010 S 785655 473331277 Q 920967 S 201515 525959900 S 927379 236691938 Q 867127 Q 972405 S 759503 952500282 S 561441 924678134 S 903012 406004138 Q 668894 S 105353 646641405 Q 864994 Q 721357 S 848994 342953076 S 601270 924533624 S 416741 159634086 Q 373023 S 729125 242703204 Q 373023 S 654841 687448285 S 814894 14956243 S 683838 306568307 S 538162 547074993 S 372822 9132133 S 800565 431039896 S 715144 849366428 S 167171 419356918 S 303128 889539376 Q 601536 Q 884305 S 622970 459385522 S 506355 213576749 S 756888 933107062 Q 266088 S 927026 933562246 Q 42323 S 898917 181803968 S 105701 49306326 Q 248303 S 147834 940971380 Q 660490 S 39997 877275766 Q 90992 Q 608316 S 419235 839135667 S 704765 911360161 S 30011 921142832 Q 138324 Q 681914 S 108290 326999396 S 501158 975974653 S 952987 523171895 S 513409 13178777 S 47626 416081421 Q 545359 Q 852683 S 729529 70778791 Q 611296 S 85912 223944700 S 77030 966665890 Q 797950 S 975837 100612283 Q 736792 S 345674 805233496 Q 210929 S 545031 403519102 Q 616137 S 358196 598370856 S 160505 771873838 Q 303383 Q 777358 Q 11482 Q 330742 Q 43890 Q 534824 Q 967352 Q 201177 S 766547 707535110 S 490883 970957664 S 794413 400512197 Q 240279 S 300542 915533936 Q 31903 S 900388 335717399 S 785830 528183122 S 509777 663692671 Q 797950 Q 412917 Q 254345 Q 618523 S 526460 246164405 Q 404883 S 732077 853677376 S 46544 509821044 S 583957 723583052 Q 77018 Q 156848 Q 604111 Q 107046 S 982055 403628992 S 209791 241767710 S 663268 106485166 Q 373023 Q 330742 S 721450 652477994 S 531849 52212688 S 882626 30312259 S 638111 696355158 S 92565 359765280 Q 716060 S 556611 699805261 S 162215 319062750 S 766380 55566734 S 522367 876479322 Q 829011 Q 293139 S 718145 989811258 Q 706666 Q 587025 Q 84671 S 969589 375642569 Q 492744 Q 797950 S 89143 512465877 S 660641 245869899 S 422046 228851129 Q 736792 S 436587 911738340 Q 810867 Q 345489 Q 148832 Q 847527 S 910243 118550360 S 3394 209086963 Q 891243 S 135058 668662923 Q 21114 S 519520 760515014 S 213892 475703785 S 700571 370753288 S 349895 246992471 S 844405 470183884 Q 157743 Q 213950 Q 755456 S 931363 935606089 Q 469428 Q 330742 Q 666403 Q 221232 S 713909 239139271 Q 311305 Q 430381 S 852430 245191951 Q 679602 Q 62006 S 5642 201910114 Q 646614 S 31190 73964479 Q 702523 S 552686 125591609 S 937055 518982286 Q 138324 Q 283621 S 367440 820879082 Q 741436 S 422078 168446432 Q 475409 Q 745944 Q 619645 Q 736792 Q 11482 Q 876622 S 488689 66109671 S 694906 330818525 Q 656041 Q 541764 S 146685 644112926 S 209283 559347383 S 263984 924781521 S 215947 568663695 Q 797950 S 554953 447107081 S 536603 820130271 S 556505 857219430 S 41748 89512404 S 927959 628773090 Q 363562 Q 29280 Q 116518 S 341008 985347404 S 116073 733400967 S 774138 757156387 Q 202081 S 93260 969041705 S 738069 233770461 S 560018 875575585 Q 824066 S 537514 842262815 Q 193897 Q 543021 Q 982600 Q 726675 S 614571 567472384 S 35542 659692529 Q 698024 Q 454419 S 483158 762093943 Q 572591 Q 411497 Q 797950 S 288830 980485619 Q 275564 Q 637787 S 581419 519707753 Q 32128 S 839258 414973973 S 405254 144543218 Q 405566 Q 97792 Q 925142 S 791421 393221392 S 325869 864938421 S 21472 30301209 S 321712 775023265 Q 429477 S 794010 400087079 S 996434 358545112 S 735612 857193394 S 462070 818558326 Q 106766 S 999299 109324302 S 990825 637344843 Q 270204 S 467954 409781144 S 144449 845961938 Q 209548 Q 619788 Q 320324 Q 414583 S 748941 976536523 Q 719805 S 90057 245190339 S 600660 979487918 Q 72255 Q 797950 S 556173 641779194 S 468545 519729831 S 237628 198072737 Q 983943 Q 373023 Q 652174 Q 797950 S 209845 532478718 S 587125 868250618 Q 373023 Q 658526 S 99069 800478119 S 3478 719354453 S 139087 404119590 S 153733 394976580 S 522055 410020887 S 613973 31446551 S 544026 973309039 S 496837 40717310 S 117895 157908075 Q 512923 Q 420367 S 688505 975818711 Q 207564 Q 194314 Q 675763 S 291248 35574440 Q 14781 Q 330742 S 146730 508010850 S 945741 577116854 S 139515 272032232 Q 138804 Q 972405 S 37257 196301340 S 186519 64692654 Q 207564 S 863025 23500145 Q 373023 S 631235 243409175 Q 4628 Q 157743 S 9708 800946161 S 114798 828382955 S 472281 104130465 S 816511 320745872 S 52912 838588287 S 421838 556849008 Q 866832 S 952445 58165881 S 221617 690209529 S 90483 32745208 S 657815 772340968 Q 291915 Q 499679 S 769546 380117308 Q 480803 S 280787 315286096 Q 746566 Q 460119 S 727086 687519119 Q 57768 Q 13822 Q 804982 Q 203365 S 510287 205265743 S 672956 702187223 Q 498909 S 359831 437509832 Q 76044 Q 798004 S 644332 836072008 Q 702259 S 599868 486441145 Q 771189 S 14711 4077562 Q 707392 Q 86459 Q 920967 S 547640 102275100 S 641405 136355595 S 904651 84859918 Q 822718 S 188694 936140861 Q 207564 Q 132689 S 159436 138707832 Q 756522 Q 920967 Q 952010 Q 11482 Q 508169 Q 447625 S 25356 323245960 Q 702523 S 726436 141804184 Q 978905 S 411924 245279049 Q 21596 Q 885781 S 957678 137914869 S 883877 250290356 Q 427809 Q 447625 Q 736792 S 30138 981052341 Q 40453 S 896451 276024663 Q 466704 Q 866095 Q 659453 Q 924848 S 853515 837838322 Q 989627 Q 476493 Q 770047 Q 330742 S 243108 105082501 Q 252484 S 704633 553866519 Q 266088 S 945016 49248551 Q 132490 Q 242616 S 376866 102409856 S 228083 836159313 S 525362 380877873 S 563248 502957664 Q 671305 Q 866693 S 425995 776921558 S 575264 61715879 Q 661002 S 198611 63963044 S 711895 806969504 Q 40453 Q 977582 Q 881703 Q 547884 Q 866832 S 480944 389744183 S 994956 778719051 S 318698 16796416 S 511462 661200732 S 81300 949289409 Q 222860 S 259187 662907479 S 110508 702552733 S 370423 168416746 Q 920967 Q 414583 S 862453 523179718 Q 215768 S 482612 6586632 Q 583168 S 892046 48891813 S 113729 477660218 S 442312 857725040 Q 566621 S 717735 705237894 Q 40453 Q 902155 S 72917 321044720 S 91212 95503294 Q 683895 Q 571037 S 950545 32835078 S 335330 832224272 Q 898672 S 835945 19342434 S 812442 275089318 Q 474504 S 485246 980579805 Q 454748 S 579541 239695051 Q 845 Q 154090 S 574847 473842631 Q 266088 Q 533616 S 102626 512525946 Q 618442 S 836983 404276515 Q 972405 Q 424138 S 481910 776089291 Q 378517 S 341698 445670091 S 712215 460413433 S 608368 231248629 S 225069 100528312 Q 623861 S 822343 358421368 Q 154086 S 229829 67554792 S 825027 21447664 Q 58941 Q 753937 Q 581166 S 913010 450381818 Q 793988 Q 555368 Q 772295 Q 601382 S 188738 619866584 S 704056 154680645 S 577037 380813909 S 447034 786623409 S 502187 854798175 Q 587500 S 442872 173619788 Q 266088 Q 441987 S 181037 754419904 S 125320 746863218 Q 38807 S 701417 609044284 Q 454806 Q 495749 Q 719805 S 584702 377727164 Q 270204 S 420815 736417633 Q 853481 S 771913 31609105 S 134570 697719467 Q 502114 S 409115 420543726 S 177686 442784785 Q 192578 Q 28530 Q 46661 S 469166 170222420 S 59725 518328566 S 758315 236506864 Q 845 S 434333 831751631 Q 275535 Q 700117 Q 701420 Q 214071 Q 294979 Q 736792 Q 473823 S 637569 241811017 Q 699586 Q 565000 Q 744125 S 205254 111826304 S 858508 998155117 S 629652 675641738 S 650636 962583810 Q 146073 Q 274181 S 216090 405772757 Q 422731 S 521618 205899804 Q 345489 S 589227 707017404 Q 449211 Q 282440 Q 29280 Q 266088 S 42746 419896575 S 953433 584676500 S 900586 221746285 Q 618523 Q 486430 Q 450383 Q 840186 S 214126 888771629 S 430621 77158803 Q 927993 S 264448 434028669 S 401908 56497735 S 728436 904696684 Q 652174 S 237347 466166667 S 625985 850166535 Q 21114 Q 416714 Q 866125 S 232400 105308983 Q 626932 S 181563 496082867 S 525573 168566643 S 992689 755064089 S 246137 926854587 Q 918721 Q 578415 Q 618523 S 471383 300062849 S 411856 962715619 Q 649359 Q 921663 Q 863313 S 60433 731997420 S 597181 693103900 Q 242347 Q 414583 Q 307253 S 279703 433566386 S 729343 312255574 Q 61624 S 171439 89073405 Q 701420 S 73710 669900499 Q 372198 S 506216 419146118 Q 746427 Q 483312 Q 702523 Q 343870 S 879810 715193750 Q 295311 S 485599 966730847 Q 736792 S 13366 39521307 Q 749596 Q 702523 Q 719805 Q 185687 Q 618523 S 969036 24390640 S 186580 778887061 S 925174 506029465 S 969960 947603866 S 550859 561589779 S 75482 128342073 Q 119208 Q 844017 S 133452 344359380 S 237292 742433562 S 610838 278650952 Q 966130 Q 276311 Q 399903 S 52736 244986324 Q 369275 Q 950384 Q 787897 S 749261 992073285 Q 262125 Q 42794 Q 193920 Q 658526 Q 276809 S 707931 974121164 Q 698024 Q 372260 Q 608316 S 159382 413433432 S 941775 137128559 Q 392539 Q 435060 Q 80731 S 828674 937002344 Q 666738 S 913344 898407072 S 234599 623983333 Q 902655 S 585856 877285925 S 831558 931636496 Q 672188 S 612715 902516958 Q 18473 Q 819355 Q 128263 S 145434 540277290 Q 625245 Q 538060 Q 797223 S 862669 845199741 Q 627578 S 670658 167702410 S 897468 836586686 Q 860913 Q 549324 S 215023 860127160 Q 201177 S 666158 284233649 S 716461 586264966 Q 792598 Q 719805 Q 972405 S 419812 359077317 S 94794 612342365 S 873969 594306415 Q 744125 Q 266088 S 244775 177772697 S 809403 151194335 Q 698024 S 217123 252238723 Q 21114 S 80345 39914390 Q 569275 Q 174163 Q 693468 Q 719805 S 826244 988536499 Q 736792 Q 574087 Q 23468 Q 416036 S 408431 590013766 S 8002 365374317 Q 595521 S 626332 617756489 Q 738108 Q 702576 S 876344 915499015 Q 719805 Q 66924 Q 493251 Q 321463 S 22670 5132761 S 454295 653025297 Q 343048 Q 801640 Q 842502 Q 652174 S 707466 217249529 Q 5929 Q 138324 S 865952 237169831 Q 952463 S 789206 867707994 S 688125 510500189 S 971812 860135999 S 215764 621952298 S 238945 466667082 Q 736792 Q 294979 Q 210334 S 554436 260648302 S 987166 756916285 S 769166 373506112 S 206982 348550941 Q 890365 Q 111911 S 901903 138224140 Q 998890 S 631264 14183058 S 295232 41628615 Q 345489 Q 429028 S 952111 906008496 S 317165 277459797 Q 330742 S 432992 464572363 Q 863996 Q 689164 S 243360 386577124 Q 66924 Q 815119 S 868016 184660143 Q 763109 S 25008 826958591 S 852639 286927675 S 116583 221687212 S 694888 193295342 S 969418 720925496 Q 486774 Q 663327 Q 246942 S 427923 525380762 Q 480803 S 325636 853605294 Q 461867 S 30437 783804491 S 382893 963112251 S 822215 23548782 S 500349 364782800 S 122299 505067908 S 23052 715916564 S 159566 571455113 S 168624 488662626 S 213716 149552025 Q 344700 S 895347 617105405 Q 201177 S 177637 231466730 S 830817 92989209 S 145880 312099778 Q 21114 S 414766 884494564 Q 949735 S 860576 322047573 S 974557 407627531 Q 395166 Q 693468 S 967826 314287667 S 900736 87487301 Q 920967 S 222495 774269501 Q 852683 S 843105 505842107 Q 360269 Q 40453 S 564904 575843720 S 528961 602033347 S 443291 840822115 Q 652174 S 347334 429657584 Q 572532 Q 849589 S 140167 900958863 Q 985174 Q 529596 Q 463173 S 567182 540243306 S 126564 547943834 Q 811784 S 110235 620711822 S 812671 240341344 S 682326 877584979 S 494256 237708301 S 284716 559431106 S 56848 355869352 S 446583 694700580 Q 736792 S 484391 680442758 Q 124689 S 479213 616275622 Q 203075 Q 201792 Q 370254 S 746118 471471454 Q 40453 Q 917814 S 531254 662507206 S 374704 613931813 S 880278 67796384 Q 447625 Q 715943 Q 472371 Q 845 S 506127 833587407 Q 32814 S 30255 789401819 Q 66924 S 530918 334685385 Q 257354 Q 40453 Q 373023 Q 21114 Q 330742 Q 470225 Q 698024 S 418810 650547745 Q 854627 Q 779472 S 774509 1965213 Q 528674 Q 232910 Q 190038 S 394923 25070274 S 501993 568624033 Q 312387 Q 24683 S 467705 617669463 S 771715 828647791 S 371070 553029931 Q 621625 Q 472194 S 307124 670877180 S 823394 252946565 Q 43039 Q 44258 Q 924586 S 826621 458375976 Q 138012 S 181710 404826704 Q 310965 Q 561620 S 838266 689844085 Q 644341 Q 845 S 299550 777466359 Q 618523 Q 294979 S 593145 713950587 Q 87414 S 543290 481541265 Q 447625 S 40446 479519927 S 195600 29932233 Q 749575 Q 828944 S 240482 237730495 Q 757943 S 485962 832082625 Q 83328 S 82852 52762147 S 827695 881822340 S 560071 806110538 Q 195499 Q 580955 Q 47437 S 724107 978827441 Q 423045 Q 330742 Q 992098 Q 81240 S 780933 682498027 S 301149 681039615 S 370116 213983976 Q 744125 S 936 699578720 S 930751 442697438 Q 40453 S 386162 259274374 Q 658436 Q 815483 S 534554 989624523 S 822501 725113883 Q 920967 S 486720 524772936 S 467599 957207267 Q 58941 S 442944 392431882 S 378578 245487783 Q 208847 S 155671 78617052 S 439518 824471015 S 357279 484603646 Q 678322 Q 856096 Q 574087 Q 119208 S 275642 782080824 S 740410 338074059 Q 499209 Q 949705 S 971638 717835567 Q 702523 Q 115684 S 590228 989227926 S 971282 467366472 S 447877 324580061 S 723388 256790636 S 389782 89617438 Q 525176 S 281087 113878951 S 844695 180021955 Q 495089 S 587375 918747527 Q 171037 Q 633407 S 277098 152857560 S 719935 655081686 S 606130 557481578 S 981916 329533788 S 495945 489125903 Q 40453 Q 11482 S 394591 576737896 Q 210929 Q 40453 Q 146073 S 304002 219091635 Q 447625 Q 445366 Q 29280 S 531292 946080600 S 256613 678787871 Q 458349 Q 666403 S 301787 40146351 S 785315 266275628 S 939159 861558224 Q 870470 S 266284 572901665 S 326109 994696083 Q 265190 S 150204 170684728 S 803975 833958999 Q 168261 Q 61624 S 892994 338722663 Q 217328 Q 922206 S 308739 689798136 S 845770 77646306 S 507655 434800942 Q 955553 Q 40453 S 222258 857326050 S 740665 233068426 Q 398717 S 405464 83965855 Q 919869 Q 698024 Q 966130 Q 11482 S 622914 295933956 Q 69602 S 893145 880555844 S 205848 147253620 S 709969 2154592 Q 618917 Q 447625 S 410594 18069507 Q 957301 Q 618523 S 159048 193306210 S 983912 928670607 S 648479 606076811 Q 780455 Q 79895 S 187394 499606306 Q 827238 S 23357 254392006 S 585206 640747792 Q 95901 Q 773009 S 634911 988732514 S 694800 501789102 Q 838833 Q 147595 S 810612 790909576 Q 615135 S 44322 821841319 S 111075 648364285 S 923348 413353454 Q 656041 Q 719805 Q 373023 S 76225 714037305 S 141406 869412929 Q 450383 S 384820 17780718 Q 87831 Q 50068 S 354861 430905236 Q 922382 Q 658526 S 859507 811161535 Q 618523 Q 688659 Q 872014 Q 797950 S 689355 878530727 S 578013 590976624 Q 13626 S 401468 114205757 Q 572532 Q 395166 S 631202 70877275 S 248133 193438248 Q 231117 S 922787 667718896 S 368058 4382577 S 400837 241561899 S 51006 563879428 Q 201177 S 314702 943387755 Q 542084 Q 72453 Q 606422 S 731729 3562346 S 613472 410978912 Q 432324 S 60025 91624554 S 490113 872319574 S 596570 808996416 S 978986 89528792 Q 827238 S 266974 766378299 Q 920967 Q 153092 S 226396 220642434 S 138849 110724736 S 699039 596635041 Q 719805 Q 616167 S 578354 88069729 S 763705 688196652 S 809119 141983469 S 174736 561969883 Q 920967 S 71522 139486490 S 486645 6562663 S 93010 589853751 Q 411538 S 468312 81930634 S 428916 385877080 S 388971 394823313 Q 719805 Q 251112 S 347476 42884762 S 404026 490256439 S 845956 587081604 S 653962 791348581 S 658348 769040925 Q 157805 Q 569394 S 444847 979510085 S 820408 340787557 Q 800092 Q 345489 Q 201177 S 639249 85062056 S 711179 29180372 Q 519081 S 209726 950300202 S 239260 966435156 Q 266088 S 60806 149555495 S 904724 249280120 S 994140 88383560 S 250139 375707039 Q 505737 Q 566136 Q 583503 S 573267 414748012 S 380755 791544665 S 914384 327162654 S 122005 808728804 Q 70949 Q 827238 S 771928 210479585 S 393688 889192538 S 825637 900402957 S 815093 169101605 S 173456 162533197 Q 872014 S 351437 800916765 Q 210929 S 575556 805355939 S 781021 488686126 S 911495 258855386 Q 153092 Q 586175 Q 289054 S 686290 943905971 Q 185805 Q 638244 S 69570 615751500 S 561577 280460372 S 465849 712924405 Q 134227 S 775232 441079695 S 590229 624284998 S 866254 952228217 S 850850 578223395 Q 726675 Q 797950 S 191777 15168981 S 227115 306795541 S 121076 9763190 Q 121746 S 349564 56344250 Q 122768 S 751818 102765868 S 337482 546971375 Q 498356 S 479561 97200750 Q 345714 S 247430 505215642 Q 827423 Q 124689 S 430519 119675280 Q 179321 S 590239 121319082 Q 618523 Q 848736 S 32738 784035067 S 119274 974578039 S 397152 494438166 S 777549 277194120 S 967777 137710051 S 881374 998058633 Q 744125 S 639228 67563155 Q 736792 S 598982 318005524 S 743409 115081983 S 1325 719340628 S 879937 429874184 Q 214071 Q 797950 S 15849 562986237 Q 736086 Q 11364 S 706289 62744217 S 432817 476487121 Q 414583 Q 514808 Q 501507 Q 344700 Q 132398 S 722606 611209154 S 71583 561775301 Q 799236 S 401638 118177996 Q 171055 S 840144 27017188 Q 113041 S 651969 468715564 S 893955 408791780 Q 20413 S 735083 634220841 Q 201177 S 70313 13004566 Q 976937 Q 21114 Q 87461 Q 827238 S 961668 915675868 Q 29280 S 738266 918701709 Q 857448 S 398088 672355436 S 228883 599121169 Q 373023 S 538931 662312415 Q 31157 S 175251 811138505 Q 860913 Q 719805 S 888083 955361086 Q 866693 S 833275 56223985 S 235884 489959180 S 934736 61942893 Q 986470 S 271102 322329523 S 291259 767489753 S 454885 418468238 Q 807929 S 366622 576684540 S 67807 529979536 Q 317919 S 52385 861438272 S 101993 594336035 S 181738 593330198 S 824701 907345791 S 755346 50027558 Q 736792 S 779407 14984358 Q 380268 Q 86018 Q 34577 Q 726675 S 934328 758900797 S 695915 397405010 Q 681386 Q 363562 Q 467348 S 674004 295861727 Q 659941 S 373786 17845747 S 873858 336821801 Q 164278 S 313605 446334018 S 26775 874118948 S 26377 701601847 S 154156 359714275 Q 736792 Q 345714 S 98766 379763710 S 871746 374978218 Q 856854 Q 201177 Q 771189 Q 21114 Q 201177 Q 436026 Q 184782 Q 42323 Q 270204 Q 489089 S 745436 103961193 S 316093 176562444 Q 736792 Q 35796 Q 258586 S 611192 929881852 Q 270204 Q 920967 Q 820895 S 521672 827621023 Q 655010 Q 527016 S 555109 750179386 Q 901284 S 104879 257789675 S 650327 40190420 S 278867 803090349 Q 179321 S 676461 407040717 S 146536 337617891 Q 640278 Q 998149 Q 159621 S 892363 77919905 Q 11482 Q 40453 Q 618523 S 496777 923136218 Q 474439 Q 565439 Q 11482 S 730264 476803298 S 622786 458176459 Q 845 Q 477298 Q 379458 S 920916 387722889 S 305856 33318488 Q 187459 Q 72453 S 603297 678937604 S 184944 878481359 S 67549 472799111 S 974175 421054094 Q 131407 S 898453 139748855 S 95804 109998743 Q 66924 Q 959274 Q 175218 S 978408 1394741 Q 827238 S 906221 794883047 Q 240581 Q 21114 Q 715161 S 445891 43985535 Q 294678 S 457154 308343229 S 712876 11352593 S 279718 87845035 S 792900 428512 S 382708 702700388 S 900566 758442737 S 837789 525463445 S 215397 172456192 Q 360 Q 563047 Q 236115 Q 181115 Q 362464 Q 798344 Q 266088 Q 646003 S 823663 169639906 Q 706666 S 264039 40009064 Q 638244 Q 607752 S 878152 652223083 S 694595 502671153 S 85194 368670990 Q 974632 S 445323 598255544 Q 815119 Q 883357 S 258088 97829579 Q 726675 Q 138324 S 968043 29638090 S 693761 902790872 S 496862 996940228 S 52735 376255991 S 649991 609575248 Q 93622 Q 516602 Q 635045 S 658161 573111097 Q 595521 Q 239297 Q 551313 Q 414583 Q 429028 S 817575 286826372 S 481606 286975108 S 386696 300967300 Q 737221 Q 493035 S 284799 140970705 Q 737748 S 705589 771956866 S 694423 214907201 Q 304971 Q 857667 Q 765305 Q 296513 S 50138 87192328 Q 959014 Q 162850 S 929544 679218969 S 272451 477992293 Q 344700 Q 615135 Q 669194 Q 822783 Q 82562 Q 33934 Q 920967 Q 29280 S 100215 839239556 Q 815119 Q 815119 S 845560 574970338 S 631215 291779455 S 553115 756294206 Q 687167 S 828128 208559312 Q 661306 Q 388710 Q 412161 Q 436026 S 804084 247986900 Q 955628 Q 410674 Q 245479 Q 658526 S 509298 333506792 S 198116 52688711 S 762311 22263690 Q 212262 S 13866 767202967 Q 72255 Q 52882 S 983907 97372475 S 550894 959264493 Q 483272 Q 726675 S 283266 282850705 Q 826567 Q 726675 Q 797950 S 100636 637606370 Q 630253 Q 469829 S 898692 41896066 Q 807929 Q 938460 S 855157 213676014 S 330935 258656407 S 731786 566883073 S 525000 133180491 S 566398 719290128 Q 972405 S 569191 580127433 Q 162850 Q 683170 Q 797950 S 761377 839691694 S 828756 312489029 S 47776 316538718 S 237670 268922428 S 515079 46958656 Q 201792 Q 289984 Q 330742 S 175039 201632971 S 57468 16477867 Q 908810 S 256513 960820460 Q 119940 Q 652434 S 88492 645666199 Q 454806 Q 355662 S 50564 800303889 Q 146294 S 705217 464394469 S 395577 818700374 Q 652174 Q 118982 S 759606 50380493 S 828637 278651229 Q 305388 Q 380557 Q 681212 S 537612 842995520 S 900535 390333180 Q 207564 Q 249015 Q 207564 Q 213755 S 935579 939146764 S 900743 656233191 S 594080 527263664 Q 61123 Q 430381 S 10631 632236858 Q 335336 S 802629 568456586 S 176485 669156454 Q 608847 S 547878 531631832 S 235259 87424556 Q 240581 Q 304971 S 290941 646126654 Q 199680 Q 615135 Q 105800 S 582771 122029978 Q 620612 S 529032 586495593 Q 207839 Q 330742 Q 924848 Q 373903 Q 264659 Q 779759 Q 736792 S 185622 915626318 Q 624926 Q 4628 S 845608 720908050 Q 421592 S 876283 710182087 Q 763109 S 947763 28833420 Q 330742 S 646386 130314216 S 211010 882647871 Q 652813 S 385455 599509791 S 404381 315137349 Q 998884 Q 845 Q 682499 Q 815119 S 801936 67090347 Q 565639 S 483638 652244279 Q 315501 S 231916 563720985 S 730472 761957899 Q 748443 S 762524 55881976 S 101500 393929916 S 857617 776361248 S 555867 91256177 S 601328 402882929 Q 3946 S 732493 481581138 Q 201177 Q 845 Q 90812 Q 31902 S 932456 607996718 Q 861615 S 120790 363180416 S 496561 609797041 Q 702523 S 798357 722839021 S 33335 422448725 S 902658 499909107 Q 878636 S 614071 345282420 Q 528105 S 816123 308480635 Q 369275 Q 503737 S 276543 366771516 Q 495021 Q 845 Q 947632 Q 911423 S 406596 687104146 S 160838 106261129 S 396552 128626500 Q 528957 Q 472371 Q 447625 S 815164 230164177 S 827445 49619312 S 308741 230342590 Q 567879 S 626795 941107667 Q 770047 S 919033 318088856 S 529475 849644415 S 536698 709090872 Q 103094 S 359217 170195499 S 307204 319548741 Q 148832 Q 345899 Q 334700 S 807985 520774246 Q 604457 S 906316 564625410 Q 940819 Q 236115 Q 698024 Q 572532 Q 414583 S 650889 99775209 S 553178 212579596 S 485465 674727106 Q 607752 Q 116597 Q 582326 Q 66924 Q 207564 S 357276 81961407 S 75450 398373603 Q 820731 Q 917814 Q 586677 S 131846 961294504 Q 886986 Q 401018 Q 779759 Q 574087 S 859595 129659883 Q 698024 Q 734033 S 842553 378942105 Q 726544 S 530043 857669911 Q 693468 Q 815119 Q 797950 Q 29280 Q 163019 S 898226 479234430 S 59098 121392202 Q 50481 Q 616167 Q 29280 Q 703162 S 795 89767476 Q 610652 S 69154 750782339 S 206102 977568511 Q 363562 Q 829475 S 407556 230730310 S 615846 46007234 S 838053 163645948 Q 185133 S 557318 409639765 S 414654 54740917 S 863596 318964454 S 622769 478416364 Q 973915 S 148644 558730190 S 913949 938636938 Q 363562 Q 233361 S 710530 11649935 S 877595 933150238 S 994909 41057925 Q 974477 S 79672 169819068 S 814081 671590927 S 983447 338382488 S 913747 283779231 S 134876 885633102 S 736960 915105176 S 845606 596910304 S 105424 333929491 S 577305 234957318 S 126981 394081091 Q 727076 S 49725 296103379 S 47530 126901009 Q 658526 S 198462 892301914 S 795338 374263543 Q 327054 S 603481 553365158 Q 721357 Q 766966 S 435018 76442493 S 955645 826689405 Q 185687 Q 373023 S 855317 183787636 Q 326947 Q 992023 S 485751 136460359 S 805797 97830197 S 275373 125902477 S 497470 525863595 S 945661 720665047 Q 815119 S 487814 659802692 S 502882 141330103 Q 414583 S 220935 335585314 S 945617 410181067 S 967225 966402116 Q 816888 S 509832 662015248 Q 472371 Q 333586 Q 726675 S 565104 580610089 Q 747160 S 896551 503513097 S 423894 538818843 S 195631 784618105 S 296708 288101268 S 55526 115813170 Q 864994 Q 373023 S 833 241310753 Q 515271 Q 232318 Q 461867 S 587386 366883095 S 508807 510805675 S 823038 480939400 S 767428 688451368 S 384257 554388813 S 905738 344350795 Q 810867 Q 670260 Q 687134 S 797268 947366561 S 454321 954510052 S 56315 336714051 Q 233204 Q 609351 S 692397 868134987 Q 408769 S 78286 331957320 S 440094 81293688 Q 427606 S 664102 673201722 Q 501306 S 791519 115451904 Q 339988 Q 947408 S 280971 732350689 Q 179321 S 871575 306719198 S 742860 20083012 S 77761 811378572 S 650832 209740852 S 975223 613590331 Q 381641 Q 340213 Q 294678 Q 656041 Q 325483 S 551825 873834439 S 677575 136206700 Q 476493 S 563440 477402043 Q 199680 Q 937964 S 220896 982684773 S 965552 880879173 Q 472371 S 243013 26622699 Q 797950 S 785372 254497296 S 901390 642921573 Q 373023 Q 920227 S 275440 701147431 S 649369 35985890 Q 353376 Q 21114 S 504555 527220517 S 596506 102985157 Q 780455 Q 611001 S 204659 458461434 S 641065 16038780 Q 618442 S 833532 396730333 S 549842 556340305 S 880836 951385369 Q 744125 Q 447625 Q 50481 S 682846 30369212 Q 288637 Q 272670 Q 934827 S 528824 752071849 Q 201177 S 909197 805676593 S 481442 465960142 S 14325 108100186 S 131480 885569719 S 694144 395682285 S 197463 525417603 Q 688303 S 856299 533959744 S 272796 459817585 S 984387 39277778 Q 895820 Q 79895 Q 201177 Q 926974 S 721529 31605028 Q 207796 S 790178 162953494 Q 972405 Q 868585 S 661111 650254007 S 764025 713253940 S 817120 844110207 Q 722890 Q 290764 S 418136 76381673 S 795088 39396500 Q 824881 Q 131060 Q 297013 Q 171055 Q 739939 Q 706564 Q 776114 Q 238503 S 296540 632832405 Q 462886 Q 611001 Q 245479 Q 472430 S 501790 356793009 Q 920967 S 936905 128762073 Q 201177 Q 736792 S 558563 866787769 Q 595521 S 898220 65101114 S 329890 774416539 S 513680 140517059 Q 29280 S 523989 86286504 S 277593 516165636 Q 21114 Q 409555 Q 40453 S 855371 417770260 Q 414583 Q 323348 S 607499 473668991 Q 920967 S 240115 622881243 Q 658526 Q 629073 S 12788 216331708 Q 257457 S 429343 830502571 Q 971058 S 776251 427609874 Q 447356 S 111084 868462369 Q 178012 Q 801640 Q 625102 S 812878 22763214 Q 726953 Q 4929 Q 321529 S 238405 85579631 Q 480803 Q 593359 Q 795729 S 214770 199656407 S 496660 610173806 S 730905 598093562 Q 330742 S 191924 741646429 S 653011 380762893 Q 303895 S 925649 385711843 S 163923 274123650 Q 815119 S 732035 105581896 Q 507388 S 277510 44466790 S 160539 743935633 S 156593 114432919 Q 852683 S 122499 634291602 S 169916 983783567 Q 560239 Q 29280 S 504304 320521164 S 215024 880420652 S 981183 206230421 S 331190 370027584 Q 775975 Q 652174 S 368070 537535671 S 100483 361203238 Q 979229 Q 726675 Q 411178 S 201300 966899135 Q 693468 S 148296 327936578 Q 940025 Q 836373 S 650957 104423041 Q 105800 S 826005 251826003 Q 475384 Q 428782 Q 516960 S 869746 793865092 S 420089 34107917 Q 460806 S 294364 695071606 S 157152 108591215 Q 932869 S 997619 560578022 S 974783 555148942 S 715737 464589856 S 458820 300114761 S 385592 17974875 Q 723629 Q 523564 Q 32513 S 607436 893018860 Q 216881 Q 719805 Q 720401 Q 274376 Q 434932 S 759937 500643041 S 252860 339822265 Q 435569 Q 854627 S 328830 990309997 Q 916555 S 474744 645822494 Q 638039 Q 233022 Q 79946 Q 447625 Q 185710 Q 273182 Q 814486 S 574195 237448626 S 944449 445416007 Q 719187 Q 693169 Q 377816 S 673608 776036382 Q 191541 Q 66924 S 352579 559921774 S 893178 493939237 S 233648 692900647 S 258354 911900835 Q 162850 Q 845 Q 678682 S 760670 680796761 S 455012 968958974 S 919707 289236947 Q 193897 Q 736792 Q 809891 Q 353376 S 688458 76875969 Q 265190 S 382607 272730900 S 942408 900211692 S 210133 262336707 S 588528 126629981 S 633041 863634079 S 721778 470233724 Q 920967 S 651063 37793999 Q 982304 Q 652174 Q 736792 S 3656 843460607 Q 936995 Q 754206 S 92361 234009859 Q 646462 Q 49875 S 830751 153164554 Q 621625 Q 845 S 257625 871238470 Q 972405 Q 781509 Q 828642 Q 781187 S 918107 763032874 S 823931 192386489 Q 357567 S 674062 676263980 Q 872014 S 667655 409191654 S 377980 878875488 S 816961 58168729 S 935920 411617701 S 575600 331615280 S 260170 605749705 S 882416 886916048 Q 21114 S 380931 614731820 Q 21114 Q 447625 Q 985174 S 20626 867649964 S 282581 981018510 S 770493 124610377 Q 972405 S 207834 194036937 S 423482 547263988 Q 586175 Q 756522 S 839822 222274927 Q 833375 S 277901 857743918 S 13509 672250238 S 960268 926503572 Q 736792 S 307780 430869067 S 180305 160997878 Q 537225 S 457121 79245479 Q 693331 S 120040 875813967 S 185120 338288582 S 258726 726617729 Q 726675 Q 353695 Q 120674 Q 175450 S 460468 907049578 Q 771189 Q 282440 Q 595521 S 95285 547096954 Q 233022 S 557325 602389861 S 712135 493079911 Q 682359 Q 458966 Q 661235 S 731225 992626118 Q 373023 S 99958 747030265 S 445108 280160632 Q 237486 S 414374 458489127 S 773052 999517261 Q 414583 Q 815119 S 985918 280260468 S 731314 785409275 Q 860913 Q 138324 Q 702576 S 429401 614500768 Q 658526 Q 240581 Q 952463 Q 845 Q 972227 S 924518 435670528 S 160132 29373393 S 827529 940822904 Q 702523 S 815070 356851654 S 598215 871732533 Q 716060 S 472137 557465504 S 924976 697513091 Q 866758 S 232172 96190057 Q 501694 Q 829195 S 199619 381712007 Q 702523 Q 117358 S 454613 117227579 Q 966130 S 520576 903612059 S 254167 118317037 S 721522 553962734 S 576788 719560891 Q 494836 Q 16152 Q 739939 S 774901 260980039 S 798605 21930706 Q 429028 S 591263 669465798 Q 11482 Q 272843 Q 423045 S 789827 46090239 Q 263079 S 610584 135367495 S 728955 916640956 Q 827238 S 99250 26664207 Q 156848 Q 972405 Q 376443 S 455971 39622766 S 183751 28436166 Q 846315 S 364130 828719584 Q 36162 S 734431 151740911 Q 876991 S 468073 994118576 S 653257 129085420 S 857544 883654583 S 157173 120810503 S 486892 833624196 S 484637 44703477 S 817677 766587902 Q 138324 Q 687134 S 350521 271721912 Q 556981 S 78634 871147883 S 7073 4828073 Q 607752 S 163635 105051764 Q 634179 Q 365268 Q 611842 S 828380 327017142 S 914269 566820025 S 831779 703171214 S 131967 723613005 S 737730 380239686 S 756058 903381837 S 503671 78075102 Q 920967 S 22384 896124503 Q 423045 S 591694 264670713 Q 827238 S 931960 197354592 Q 11482 Q 498909 Q 972405 S 123131 840812530 Q 429477 S 706347 611992951 Q 725077 S 922964 566903278 S 899895 867764511 Q 702259 Q 732167 Q 251826 Q 207564 Q 827238 S 303625 157683718 S 981136 296846196 S 757693 939101490 S 596495 668969685 S 677620 84047811 Q 873215 Q 629073 S 835530 627092666 S 738357 388960121 Q 973915 Q 814342 S 619174 352011223 S 532794 745528416 S 628502 729810859 S 519015 479472625 Q 992098 Q 873215 Q 21114 S 447009 352973114 S 415746 25657566 S 589948 200231804 Q 797950 Q 291004 Q 476970 Q 395166 S 881844 967527302 Q 447625 Q 797950 S 685896 255017428 Q 518406 Q 655497 Q 141217 Q 22309 Q 572376 S 816879 295090460 Q 153649 S 17712 379105810 S 924273 143123260 S 547684 893666030 S 647712 847415047 Q 378979 S 553905 652634892 Q 822577 Q 148221 S 2160 64460976 Q 150880 Q 115430 S 340746 445152079 S 524861 978894051 S 217804 546387510 Q 414583 S 681698 581438746 Q 663372 S 861048 103538288 S 500555 919716730 Q 29280 Q 272592 Q 815119 S 106142 628762258 S 230337 49167208 Q 344700 Q 776114 S 176473 402933172 Q 779759 S 828581 568758409 S 403683 93315723 S 307705 556579744 Q 208826 S 937271 164871327 Q 61624 Q 345543 S 327675 866724463 Q 672446 S 453138 111890116 Q 502895 S 799920 832801380 Q 614224 Q 906345 S 244287 196863931 S 776858 281109655 S 319730 398109117 Q 623861 Q 202184 Q 207564 Q 286341 S 490550 241717913 S 739352 931978978 S 993760 49838544 S 230936 209115877 S 202949 783244761 Q 600364 Q 275535 S 305494 207271822 S 188745 595527977 S 294369 820847971 S 520899 46655295 S 950910 751767516 S 229741 766665288 S 963628 59762217 S 215422 318654686 S 180635 466644726 Q 11482 Q 207564 S 379843 558212949 Q 40453 Q 288695 Q 466360 S 73871 41445657 S 467507 738008208 Q 941186 Q 726675 S 126821 128481431 S 780039 579463998 S 929972 180036878 Q 797950 Q 447625 S 61842 93156557 S 36854 954751629 Q 506211 Q 928249 S 873618 468492999 Q 483312 S 961380 960104018 S 139276 945763626 S 813105 948235052 Q 438931 S 402830 798057677 Q 702576 S 124095 993564460 S 841107 547843623 Q 162850 Q 682508 Q 824469 Q 845 Q 200318 Q 853481 S 11259 777670882 Q 634179 S 12978 488922076 S 572601 588631353 Q 179030 Q 266088 S 582478 618695279 Q 810867 S 888499 226831390 S 482164 304881398 Q 271540 Q 95837 S 837147 328616056 Q 414583 Q 323348 Q 884802 S 227748 423596543 Q 743944 S 681753 200753103 S 957877 450494355 Q 232627 Q 40453 S 601266 594298431 Q 829558 Q 719085 S 137775 727010200 Q 68223 Q 746566 Q 472857 Q 21114 Q 587301 Q 793988 Q 998149 Q 652174 S 562461 791438562 Q 132200 S 452693 112786050 Q 984189 Q 389101 Q 658526 S 518655 279993175 S 256794 716930947 Q 815119 Q 815119 S 53027 79057418 Q 346253 S 147587 888291438 S 470050 105727247 Q 817626 S 17144 761819691 S 279283 860768189 Q 839639 Q 281787 S 37971 785719389 S 446713 883682281 S 150504 461297317 Q 330742 Q 41828 Q 175805 S 419264 522688340 S 618521 393139454 Q 11482 S 985366 168832612 S 52015 171864255 S 128553 76797630 Q 40453 Q 210000 S 553563 7470273 Q 329231 S 503438 647150810 S 195849 394347282 S 159160 103343526 Q 663327 S 161146 33727509 Q 543205 S 32026 659643013 S 770859 508205007 Q 4915 S 769498 569660684 Q 66289 S 312895 301359271 S 107050 163088134 Q 380268 Q 422011 Q 255526 Q 488697 S 568113 115949664 S 526897 415550809 S 56051 64383912 S 903253 71131745 S 496266 725928255 Q 472396 Q 243098 S 420239 104460392 S 305181 607416733 S 638630 898188334 S 481135 574658932 Q 60029 Q 330742 S 582120 94335168 S 727561 420065290 S 887257 782863978 Q 949735 S 516875 97607866 S 646688 481101089 S 690685 412602285 Q 41912 Q 85600 S 832491 570982332 Q 626932 S 217587 113711205 S 705844 38488197 S 494766 463107311 S 204349 79727124 Q 935679 Q 58193 S 858460 84465043 Q 23468 Q 429477 S 975036 966562241 Q 262125 S 67660 742151835 S 663735 880369545 S 861900 20832027 S 726543 62727893 Q 55413 S 554404 419149054 S 739746 268270375 Q 369218 Q 618523 S 993501 123435261 Q 300734 Q 236115 Q 382606 Q 201177 Q 123638 Q 933236 Q 373023 S 243477 313289918 Q 492167 Q 629543 S 461431 686957767 S 878022 349944861 Q 373023 Q 799886 S 808232 570488827 S 192306 426443308 Q 891259 Q 470719 Q 370427 S 244407 673377297 S 376329 943444511 Q 100356 S 814051 723846805 S 53703 49431807 S 972109 932061103 Q 362354 Q 719805 Q 114085 S 346837 934866495 Q 123638 S 411143 859407819 Q 138324 S 904275 843059241 Q 937964 Q 731049 S 838706 386196793 Q 66924 S 687675 997335662 Q 592651 Q 838856 Q 666738 S 763392 638132428 Q 817057 S 960492 726597868 Q 410897 Q 247404 Q 175450 S 855861 772426950 Q 658526 Q 873215 Q 429728 S 108815 889233734 S 766240 312125272 S 246316 180045713 S 962284 90877095 Q 199862 S 127275 146973553 Q 665537 Q 207564 Q 773926 S 827397 495161137 Q 759270 S 299292 297916621 Q 522241 S 512733 747420635 Q 203365 S 623317 325133876 Q 827238 Q 281581 S 211535 8146859 S 843024 500539845 Q 410674 Q 206296 Q 217254 Q 607614 S 185139 85479685 S 2795 399868228 S 427836 73048590 Q 545368 S 802954 576414737 Q 726675 Q 21114 S 427836 58534942 S 256825 850315001 S 973112 608436991 Q 567879 S 661057 32445328 S 869118 89901966 S 440028 259401076 S 626933 999778183 Q 207564 Q 835679 Q 687134 S 974931 423108814 S 698166 547346907 Q 698024 Q 50068 S 602658 95847404 Q 384883 Q 972405 Q 719805 Q 780455 S 956405 176699930 S 619750 212364535 S 856517 739852890 Q 487109 S 881234 391290661 S 732457 364836347 Q 970871 S 806310 117131274 Q 131407 Q 624926 S 20897 113856518 S 177612 67840759 S 211445 688317963 Q 618523 S 290436 731422069 S 814323 667263394 S 626481 775542361 Q 738082 Q 425526 Q 972405 S 432317 565376998 Q 614224 Q 339988 S 350410 693038576 Q 815119 S 533334 951981106 Q 719805 Q 461689 Q 205862 S 171581 432688034 S 562466 665524791 S 992225 726333362 S 463628 291277536 S 250517 697396864 S 411013 865002259 Q 261003 S 721817 311325788 S 630070 203205078 Q 827238 S 379735 276080985 Q 753588 S 892902 119674981 S 172879 237093682 Q 692150 Q 213579 Q 917417 Q 447719 Q 728594 Q 207564 S 211141 329245479 S 326128 851132103 Q 897087 Q 343870 S 821280 197171984 S 890874 955320007 S 30198 675925205 Q 736792 S 744433 496424001 S 323187 431705184 S 623117 979179372 S 536172 617620433 S 618914 401974341 S 272369 569060031 Q 797950 Q 626932 S 765173 213360280 S 847681 714062191 Q 207564 S 379679 624705386 S 458584 336939358 Q 572752 Q 626419 Q 702523 S 675672 399152910 S 394173 345781123 Q 447625 S 748744 245947300 S 857357 810183181 S 578827 386551693 S 738080 852315189 S 265489 84341226 S 416033 361783193 Q 795428 Q 935679 Q 322366 Q 142399 Q 542013 S 473632 605289008 Q 43438 S 944796 587179417 Q 932869 S 189446 751921602 S 718384 845135543 Q 515665 S 623642 69416042 Q 29280 Q 775192 S 662858 233451439 S 663918 595057463 Q 828944 Q 295167 S 11692 699656512 S 388045 982234459 S 281134 76562378 S 712282 66787199 S 394757 237163693 Q 46661 Q 491549 S 911992 714907357 S 155851 40571018 S 529173 940624798 S 298349 210557534 S 485040 466639281 Q 512923 Q 538060 Q 447625 Q 651290 S 690127 947117592 Q 658526 S 753758 353901864 S 697797 356716654 S 109447 760060740 Q 862794 Q 837815 S 785007 330871099 S 996317 407717299 S 427158 790912713 Q 330742 S 161432 154652994 S 77321 616420419 Q 309519 S 364105 716178820 S 113443 82160091 S 97567 534198283 S 229168 9798706 S 392856 106110232 Q 656041 Q 151102 Q 499209 Q 156848 Q 66924 Q 270204 Q 87831 Q 423045 Q 74280 S 922533 120457889 S 315815 925726894 Q 583168 S 214051 607629911 S 451563 276693424 Q 652174 Q 814014 S 533973 147329685 S 243025 569732879 Q 410674 Q 775769 S 322267 915059587 S 93084 37107570 Q 858008 S 163193 109064621 Q 958141 S 957677 267621064 Q 87831 S 849982 749575536 Q 972405 S 884316 381347473 S 241271 561132137 Q 702523 Q 12528 S 906179 489614948 Q 687167 S 54901 428554696 Q 797950 S 134949 796355686 S 730883 113924504 S 546418 721389268 S 709695 15032315 S 495890 143459835 Q 972405 Q 928668 S 796027 244077294 Q 735767 Q 584931 S 620936 137308705 S 591319 788539574 Q 21114 S 671569 54217719 S 15155 120061667 S 701066 250643318 Q 108038 S 361042 378238054 S 915275 476112860 Q 901164 Q 60029 Q 21114 S 971828 521941511 Q 420367 S 583042 967848509 S 30671 340570070 S 413214 815475415 S 246052 94745938 Q 863757 S 766999 552120675 Q 746427 Q 405274 S 540228 950678552 S 569000 165636727 S 253743 138561086 S 613934 763149210 S 562181 746430392 Q 81489 Q 972405 Q 858008 Q 305375 S 619497 5287204 S 203865 109328507 S 682660 966843644 Q 450383 S 903033 735792315 Q 40453 Q 972405 Q 827423 Q 376113 Q 66924 S 179793 621751877 S 739479 334390607 S 559607 607379519 S 949256 525509445 Q 735767 Q 801876 Q 902126 Q 247697 Q 428824 Q 698024 Q 992321 S 823503 629385 Q 935679 Q 787701 Q 353695 S 289324 111944536 S 425581 142052791 Q 864892 Q 797950 Q 618523 S 847889 68725639 Q 733103 S 67754 103484713 S 539286 500306554 Q 414583 Q 872611 S 527508 3710173 Q 69510 Q 747160 Q 702862 Q 539019 Q 9468 Q 558054 Q 188284 Q 960605 S 89485 960057086 Q 618523 S 687421 409068517 S 648918 210190045 S 783743 274675959 S 266137 40559023 S 857408 589471893 S 369698 51823912 S 254025 657960529 Q 233022 S 334788 123301208 S 543682 772609376 S 932366 558738157 S 539486 422812451 Q 618523 S 136500 145311465 S 407255 937053463 Q 896500 Q 688378 S 69185 84625686 Q 998884 S 855832 320085506 S 929425 942572198 S 360674 587846510 S 900323 844568799 S 136840 118908986 S 601091 27826730 Q 864892 Q 87344 S 643942 549523231 Q 744125 S 694753 386799295 Q 828358 Q 973852 S 993400 182774332 Q 827238 Q 736792 S 134477 84697787 Q 260782 S 823594 706944250 S 513584 25523557 Q 755688 Q 429580 Q 11482 S 848884 613332071 Q 719805 Q 32128 S 111636 305682562 S 161049 23494045 S 584604 792180932 Q 902126 S 979782 277323800 Q 845 S 722943 988551186 S 60381 512717153 S 731181 958029678 S 449702 794842086 S 747080 825574818 Q 361495 S 679285 656684651 S 327213 873350520 Q 618442 Q 179693 Q 412855 Q 373023 Q 211726 Q 370581 S 246899 828935372 Q 815337 Q 299789 Q 749596 S 722431 640232892 S 576668 78064117 Q 505737 Q 202578 Q 658526 Q 105888 Q 470719 Q 227817 Q 541636 Q 545630 S 501958 273658261 Q 177435 Q 392044 Q 206372 Q 544857 Q 330742 S 380694 30883057 S 963900 543392114 Q 414583 S 693739 11552232 S 96875 241769658 Q 361633 Q 716060 Q 736792 S 832072 432177746 Q 29280 Q 240452 Q 140836 S 404059 40856489 S 899691 627538796 S 654494 538474089 S 288638 501106852 S 877363 631309578 S 13019 683310819 Q 194813 Q 209835 S 227717 147262439 S 591215 981239885 Q 363562 S 308612 241668730 Q 837275 Q 378979 Q 375456 S 470740 535422365 S 963054 266037684 S 40047 978175939 Q 400659 Q 814486 S 957657 109183052 S 371547 520089416 Q 203365 Q 270204 Q 134659 Q 513896 S 398395 603590481 Q 50481 Q 920967 Q 866758 S 400979 998216215 S 497828 487442508 Q 558269 Q 250976 Q 859715 Q 702523 S 66464 898491772 S 779677 44205232 Q 815911 S 530444 4788089 Q 700244 S 301802 127898999 Q 663558 S 976792 470277387 S 162052 296524927 S 659674 49834886 Q 626419 Q 815119 Q 638039 S 704270 101483566 Q 156848 Q 330742 S 851135 877817134 S 784089 102895117 Q 787435 S 450884 272530660 S 422278 606350484 Q 138324 Q 929963 S 823955 108636989 Q 207564 S 601878 578571074 Q 201177 Q 373023 Q 472371 S 931598 885334361 S 198916 318978506 S 774974 212322864 S 618774 353971716 Q 928249 Q 880587 Q 652174 Q 173082 Q 21114 S 670224 472066985 S 143535 808388734 Q 501072 S 636748 550467981 S 98758 838516635 S 595686 183963975 Q 702523 S 963307 508248472 S 216494 685619813 Q 251112 S 913561 735062985 S 100166 511891957 S 826264 330331578 Q 79000 Q 719187 Q 503736 Q 910307 Q 829195 Q 797950 S 628179 756154153 Q 40453 S 308824 203822556 S 820744 709143738 Q 61811 Q 28680 S 314741 415132791 Q 276116 Q 861511 S 472590 99590360 Q 79000 Q 330742 S 45075 432149647 Q 924848 S 277298 447596354 S 355107 110131268 Q 727076 S 42354 210800008 S 575212 660141314 S 352030 208152193 S 134041 369678895 S 315296 470889591 S 903137 372866298 Q 200114 Q 256267 Q 501694 S 586282 333788682 S 335849 131192620 Q 972405 Q 250059 S 242602 372087109 S 115751 728018273 Q 441446 Q 439486 S 12013 481752460 S 460400 212410753 Q 21114 Q 286341 S 79672 155467589 Q 814486 Q 783103 Q 398717 Q 142399 Q 981364 Q 199862 Q 532334 S 712859 71714931 S 979544 207191580 Q 692946 Q 37603 Q 607752 Q 586256 Q 207564 Q 475318 S 244332 576006786 S 273035 370877100 S 539456 959105139 Q 528674 S 868503 193521421 Q 330742 S 305061 158327370 Q 468444 S 84511 115216347 S 690621 22058643 Q 514312 Q 802652 Q 804296 S 908412 685820719 S 704331 68608834 S 169805 632216286 S 359457 839385774 Q 11482 S 586160 69067199 S 659348 543522010 Q 330742 S 979074 486640553 Q 702523 S 824467 361654817 Q 102245 S 12874 771856430 Q 3830 S 792369 25403932 S 65283 627277039 Q 581980 S 551078 463507320 S 736013 78737559 Q 845 S 977361 411423624 S 506849 972164457 S 7781 37044595 S 259188 414711559 Q 489089 S 547503 756734449 Q 474102 S 329749 159551584 S 193846 758357980 S 684383 451244691 Q 719805 S 508537 126098710 Q 472371 S 603921 897784850 S 553105 142797239 S 22083 850017702 S 401313 866059190 S 616237 581082308 Q 775024 S 709768 312444463 S 433370 561090707 S 152161 930948569 Q 528674 S 954611 817703894 S 352860 148532487 Q 702523 S 89989 441995060 Q 199409 S 577781 494115959 Q 206296 S 447336 183203714 S 958807 676827086 Q 541649 Q 972405 Q 447625 S 94919 142691735 S 837938 274472947 Q 472371 Q 266088 S 714928 678342215 Q 404081 S 75375 176898037 Q 359333 S 654809 421778687 Q 66924 S 241821 423266911 Q 748300 Q 796853 Q 40453 S 245236 367058238 Q 270204 Q 21114 S 797317 207199055 Q 483272 S 979635 597396927 S 996080 48284950 S 893795 858211322 S 312427 832323122 Q 52475 S 168074 448297996 Q 724089 S 498266 303883834 S 90568 311577926 Q 687002 Q 980310 Q 734033 S 434174 144548075 S 189024 938598991 S 729188 576754320 Q 504799 Q 935679 Q 502114 Q 330742 S 828946 264381006 S 313662 36583169 S 928010 969439762 Q 220642 S 840746 972649572 Q 916975 S 512613 54678339 S 874449 710256644 Q 789446 S 170940 460771901 Q 317904 S 474176 375799921 Q 355662 S 509574 9115443 Q 920967 S 705132 855246251 Q 673047 Q 476970 S 253782 940403341 Q 744125 S 287787 423153203 Q 719805 S 755199 513125762 S 698021 511476836 Q 181052 Q 21114 S 150187 928694227 S 144575 55090273 Q 738082 Q 447625 Q 941610 S 657667 261175736 S 948118 113725692 S 729793 727731921 S 614511 861992824 Q 827238 S 447260 139962350 Q 38807 Q 934606 S 320988 757842702 Q 265190 Q 749596 S 783799 185434485 Q 177899 S 644657 715122110 Q 866758 Q 809933 S 647569 204676148 Q 270204 S 915230 97126127 S 455772 945569784 Q 972405 Q 72558 S 353525 611478137 S 336492 666857416 S 777524 834482602 Q 592651 S 461076 832609610 S 359491 897089083 Q 216216 Q 726675 S 392916 532298963 Q 348177 S 328995 731509506 Q 603 Q 66924 S 695401 159325488 S 938636 441747755 Q 719805 Q 141081 S 431238 909211662 Q 688890 Q 624664 Q 618523 Q 727076 S 585566 145293336 S 720492 779162796 S 917724 493263173 Q 741527 Q 572752 Q 887119 Q 66924 Q 735227 S 152976 544481485 S 850648 936071569 Q 634179 S 96921 514018295 Q 61281 Q 587500 Q 360269 Q 544857 S 372812 943656099 S 948980 881589158 Q 660296 Q 42964 S 36516 450722119 S 868872 116877371 S 970016 495815725 S 910267 238510884 Q 286341 Q 652174 S 76398 862449073 S 380305 171122302 S 818657 140857174 Q 148832 S 411567 377405337 S 247327 622740390 S 113862 443388784 Q 132689 Q 722443 Q 618523 S 174876 945283980 Q 164278 S 918346 716615637 Q 696711 S 139490 651259955 S 552338 304643429 S 294455 994659537 S 647329 744443724 Q 307253 Q 678623 Q 763769 S 115761 11734884 Q 242599 Q 447625 S 793875 97457185 Q 702523 S 509807 535482401 S 517879 949150420 Q 72453 S 619836 775188789 S 977944 83696944 Q 406412 Q 726675 Q 938689 S 549198 84161416 Q 719805 S 358334 665413774 S 31956 148401101 Q 641953 Q 871977 Q 330742 S 240899 870712393 Q 481313 S 726857 467433879 S 549244 912823216 Q 867807 Q 21114 Q 188284 S 278020 980187114 Q 277579 Q 270204 Q 719805 Q 835135 S 116366 298816303 Q 760986 S 322489 132437843 Q 746507 Q 66924 S 3744 635769477 Q 838856 Q 258011 Q 715943 Q 658526 S 502892 472900378 S 599187 135789609 Q 11482 S 142858 343287705 Q 987605 S 598651 567141891 Q 614634 Q 475384 Q 814342 S 242685 455478230 Q 528959 Q 884058 Q 472396 S 871610 400824385 S 93771 336211535 Q 618523 Q 726675 Q 470719 S 591878 4806236 S 145305 193972655 Q 315501 S 320247 125115377 Q 463232 Q 328834 Q 896267 Q 303383 Q 138324 S 93529 398159240 S 478499 950398526 S 144483 484396670 Q 681536 Q 658526 S 787353 558633464 Q 78504 S 331658 415271543 S 941493 394717825 Q 702576 S 33781 95342201 Q 270204 Q 658526 Q 844210 Q 40453 S 765393 212372935 Q 509492 S 506209 642464131 Q 241110 Q 207564 S 757144 372982291 Q 21114 S 113872 248562738 S 251725 112705168 Q 303093 S 573798 130897743 Q 702576 S 433856 948105577 Q 472371 S 952124 113895865 Q 636078 Q 640226 S 202365 209322607 Q 367622 Q 446598 Q 239297 S 550380 82682557 Q 270204 S 100803 808236127 Q 881843 S 203213 871350763 Q 488204 Q 635391 S 873397 957142961 Q 286341 Q 414583 S 138643 569971694 S 235098 570064322 S 445249 17258460 S 526682 170759106 Q 179321 Q 272271 S 348512 564967861 S 538801 189936974 Q 492873 S 962186 942735491 S 209900 229981463 Q 920967 Q 849994 Q 864638 S 33595 91404473 Q 896977 S 434955 356667872 S 531617 247422382 Q 798004 S 464788 713511082 S 736343 281908052 S 873875 217660907 S 145393 101331910 Q 21114 Q 267837 S 354363 55908890 S 489046 158122773 S 914867 751179547 Q 925629 Q 206011 Q 97792 S 645039 613109095 S 665788 10749230 Q 270204 S 261119 164994664 S 923411 446892221 S 644689 784209189 Q 542013 S 568735 351816921 Q 927979 Q 207564 S 647389 395108661 S 612281 920903006 S 477849 713869005 S 507743 542684697 S 75559 577322235 Q 507030 Q 44107 Q 482875 Q 201177 S 703470 621081184 Q 11482 S 336186 509201167 S 703834 172028249 S 752601 851608833 Q 606159 Q 676382 S 183929 763290257 Q 684480 S 389915 235857354 Q 472371 Q 780159 S 46695 595754487 Q 344700 Q 472194 Q 721225 Q 249098 Q 483832 Q 662293 Q 949440 S 592473 368379513 S 290746 369015671 S 141491 96304615 S 207096 34078931 S 545518 220843693 S 415221 161433379 Q 266088 Q 658526 Q 846775 Q 29280 S 859092 944102829 S 459878 307275410 Q 138324 S 14528 495622656 Q 330742 Q 920967 S 478950 242389796 S 117900 27445508 S 712849 975840601 Q 966893 Q 75250 S 741317 148512490 Q 21596 S 747354 643495747 Q 765305 S 627983 425765728 Q 572862 S 813916 872421675 S 179745 397918672 Q 641249 Q 380268 Q 702523 Q 863313 Q 266088 Q 480803 Q 199680 S 377811 470033485 S 373500 531933399 S 634787 486364963 Q 969983 Q 427809 Q 721368 Q 683893 Q 845 S 556433 102632062 S 906249 679145687 S 994117 712402352 Q 8337 S 409169 821703078 Q 952463 Q 38807 S 3104 640555244 Q 702523 S 720557 676754713 S 912380 60670936 Q 138324 S 169845 16483776 Q 718018 S 697358 572725629 Q 851314 S 575357 302490977 S 633117 494554943 Q 897087 Q 910628 Q 66924 S 500673 557206475 S 42963 181976358 Q 932869 S 795115 844449968 Q 330742 S 533311 103975820 Q 409421 Q 972405 Q 335752 S 929502 46043392 Q 243968 S 98677 344883227 S 185331 355278252 S 734876 574264486 S 523213 332713713 Q 720820 Q 996568 Q 380462 S 629388 61291665 S 518443 630872741 Q 638863 Q 210929 Q 162706 Q 207564 Q 776884 S 232454 418567414 Q 796937 Q 810874 Q 186493 S 227236 40900454 Q 353575 Q 585038 Q 116518 Q 775975 S 821290 497549630 Q 300734 Q 615070 S 652382 186319528 S 141831 572445526 Q 218289 Q 201177 S 495291 977962719 Q 55413 S 459058 994398984 S 554909 19686541 S 914872 97438023 Q 472371 S 761062 769119157 S 508076 217069795 Q 447356 Q 797950 Q 314597 Q 522241 Q 404838 S 676439 850091450 Q 895820 S 757563 350620390 S 332940 760028282 Q 207564 S 704726 103775830 S 841900 442690101 Q 757321 Q 545359 Q 815119 Q 55413 S 888476 416790255 Q 996970 S 658261 962867621 S 673241 995364136 Q 555093 Q 782899 Q 373023 Q 11482 Q 263502 Q 29280 S 680797 111870145 Q 266088 Q 40453 Q 257626 Q 919407 Q 548238 S 270563 240898292 S 316153 717990328 S 842281 848409153 S 105864 78351311 S 438230 536144376 Q 736792 Q 796069 S 869229 997538210 S 6932 97231697 S 237816 143518680 Q 48801 S 149325 91379965 Q 908910 Q 934280 S 754096 75182451 S 277559 896973099 Q 616167 Q 373023 S 749923 894809201 S 531239 36372889 S 685303 111636543 S 317507 354550362 Q 503136 S 680824 825877774 Q 996970 Q 282311 Q 315501 Q 601448 Q 348177 S 160647 845553513 S 791426 112065071 S 370302 771966346 Q 925435 Q 726675 S 533474 852123199 Q 615135 Q 49299 S 322749 370257783 S 474079 888330671 Q 886600 S 707455 568863291 Q 338821 S 667628 204870208 S 23548 553570842 Q 494836 Q 464958 S 511556 69739437 S 980434 251209442 S 437501 840935983 Q 428782 Q 617310 S 999221 859068056 Q 270204 Q 835135 Q 21114 Q 151086 Q 501507 Q 29280 Q 266088 S 931394 55979962 Q 221232 Q 558488 S 478387 92103637 Q 665437 S 552775 378418611 Q 212262 Q 395166 S 579205 923961119 Q 614027 Q 82352 S 443573 302961491 S 903528 499672003 Q 123638 Q 852683 Q 193024 Q 719805 Q 812698 S 995438 120506763 S 925713 289321591 Q 455326 S 708224 494923533 S 502966 768803176 S 529962 95669783 S 852478 313148689 S 871708 150420144 Q 620389 S 780378 137109600 S 925642 121047061 Q 400896 Q 746183 S 679838 894645409 S 782698 258021043 S 687503 562877833 Q 497850 S 519362 152467211 S 268285 31415981 S 185842 981659358 Q 821163 S 661102 137803604 S 347879 695018202 Q 428824 Q 835679 S 538767 370119202 Q 658526 Q 931612 S 409716 243973148 Q 21114 S 485482 451317486 Q 612917 S 217360 445836195 Q 209835 S 141201 994053622 S 239647 732918440 S 99034 491182719 Q 342688 S 574054 610247700 Q 55950 Q 55950 Q 87831 S 385855 888995950 S 310776 83813507 S 988760 586177984 Q 797950 Q 206227 Q 542454 Q 447625 S 197192 886106626 S 712236 121460827 Q 201177 S 826964 779370169 Q 585103 S 754009 404608474 Q 66924 Q 827423 S 338923 453443588 Q 472371 Q 642324 S 758709 730593549 Q 470719 S 431026 61410069 Q 564102 Q 837426 Q 501507 Q 217328 Q 511145 S 233499 33145589 Q 125281 Q 21114 S 353522 356793515 S 62312 515285067 S 59359 52105958 Q 463393 S 941146 283613568 Q 226917 Q 40453 Q 237003 Q 972405 S 711971 609615255 S 478509 12028164 Q 153378 Q 716076 Q 660050 Q 473823 Q 901131 S 202245 197540777 S 164414 877826341 S 739951 91553375 Q 493559 S 281433 50819853 Q 853481 Q 414583 Q 929481 Q 335704 Q 364677 S 666873 79185999 S 957399 59756677 S 540483 770833311 Q 251112 Q 976240 S 730426 415109310 S 936280 169883355 Q 885781 Q 449042 Q 841749 Q 363562 S 593408 292944449 S 261801 669541475 S 823819 48425574 Q 461867 S 38159 575660031 Q 781080 S 829444 706536441 S 408114 119528702 S 861885 555128960 S 117890 151631915 Q 585079 S 587930 356195049 S 542527 602735880 S 492286 494719005 Q 373023 Q 325704 S 741320 982873303 S 383507 483171325 S 808589 316084917 S 749329 235922365 S 445252 125623146 S 761478 17713185 S 994603 600056831 S 455133 772131369 Q 870421 Q 78354 Q 391008 Q 870470 S 747101 41498558 Q 658526 S 426895 841745079 Q 83294 Q 797950 S 417115 451126052 Q 551313 S 487980 36479556 S 734375 607723304 S 849665 41571192 S 773054 503304612 S 944737 824008292 Q 330742 S 678311 380341400 S 434495 755112663 S 503544 237720260 S 811040 465145924 Q 268288 Q 594066 Q 845 S 947308 928882374 S 36534 422369570 Q 231823 S 539545 547975994 S 388882 649711234 S 294254 976983887 S 36789 490010201 S 986340 348187050 S 939812 113728159 Q 381572 Q 270204 S 198590 169308268 Q 300734 Q 763177 Q 201177 S 807436 735790921 S 183190 951473973 Q 501072 Q 210929 S 88748 73991267 S 315464 165054640 S 916368 13432909 Q 186616 Q 486774 S 237241 750271139 Q 268908 Q 296937 Q 153649 Q 736792 S 859729 929514856 Q 732699 S 139004 229971370 Q 528034 Q 702523 S 804660 475799230 S 670183 36433761 S 422311 665666370 Q 538060 S 489942 955434320 S 765113 593292613 Q 53242 Q 585604 Q 845 S 809122 655089413 S 313406 118284420 Q 505414 S 120854 528204546 S 720056 789472165 S 336431 134705228 Q 611001 S 954849 35479709 Q 140836 Q 928656 S 636311 4216791 Q 114085 S 54895 30984335 Q 862861 Q 211389 Q 177435 Q 646773 S 872392 90667925 S 612034 127181715 S 805520 292102509 Q 702576 Q 328117 S 152853 999577767 Q 142863 Q 66924 Q 920967 Q 959298 Q 659308 S 868470 122093668 S 994277 667949052 Q 875495 Q 588499 S 612514 454199953 Q 244651 Q 788715 S 649973 383550002 S 451987 927566962 Q 16152 S 936874 158582781 S 110038 389963303 S 844520 363083565 S 978553 999707388 Q 726675 Q 593565 Q 11482 Q 66924 Q 266088 Q 585038 S 159641 341295777 Q 40453 S 192780 703211926 Q 780455 Q 317919 Q 910307 Q 440306 S 927808 121103220 S 622578 542680348 Q 719805 Q 201177 S 144788 853252316 Q 83373 S 181237 719181913 Q 966130 S 149313 27476713 Q 698024 Q 955744 Q 972405 Q 447625 S 72397 840718722 Q 639465 Q 270204 S 419782 127375046 S 223298 753389359 S 147710 340048251 S 507370 32345034 S 512209 356476264 S 549655 218903875 Q 996507 S 8417 771282481 S 712096 863704806 S 791901 113789110 S 740504 153595713 Q 972405 S 882234 107166509 S 314433 671130353 Q 434932 Q 207564 Q 480803 S 867651 667920254 S 39673 38952617 Q 783103 S 229543 111414607 S 711516 151280948 Q 146834 S 873146 894281151 S 645600 141310262 Q 66924 S 348203 737758006 Q 429028 S 635625 41852636 Q 618523 Q 149733 S 826507 864811946 S 268987 85546173 Q 40453 Q 593440 Q 554765 S 305541 194763331 S 293360 512233357 S 352230 742029534 S 342914 406502535 S 547538 108731854 Q 736792 S 505192 640940925 Q 815119 S 110472 77488691 S 861083 867136354 S 129370 858981985 S 524878 312572691 Q 927855 S 302656 847539666 Q 117477 S 460783 12448087 S 873928 10040164 S 967819 778564372 Q 348177 S 64607 125728246 Q 272620 S 197587 51945234 S 990724 627436120 S 237382 13973117 Q 731555 S 25576 80266893 Q 388710 S 150837 862740421 Q 938460 Q 149733 Q 932869 Q 368251 Q 35796 Q 735227 S 208521 505706462 S 211466 385089224 S 333308 817745266 Q 736792 S 499757 269833433 Q 97720 S 571890 815812482 S 883540 80556103 S 329855 163800278 Q 556483 S 364862 359966097 S 186563 865127969 S 851495 251538542 S 553983 954488003 S 900275 546776273 Q 744125 S 362274 715598914 S 894345 121638299 S 711477 613727179 Q 805300 Q 845 Q 975006 Q 29280 Q 572778 Q 127404 S 328811 257401562 Q 290764 Q 103581 Q 66924 S 70717 671255059 S 483270 745037402 S 57727 628449843 Q 652174 S 26580 533209096 Q 162850 S 293171 199818351 S 817551 891840420 S 860554 405309330 Q 938689 Q 209835 S 382327 532266215 S 533958 71270310 S 512178 407192687 S 155802 692227021 Q 557531 S 802219 985631565 Q 726675 S 933941 867991583 Q 993563 Q 472663 S 10603 868458671 S 346868 720598645 Q 430145 S 810194 387057957 S 205620 870132790 S 202138 614638625 S 85844 692455745 Q 148202 Q 680100 Q 609927 Q 897087 Q 74799 Q 72453 Q 270204 S 321936 413194792 Q 213633 Q 206645 Q 21596 Q 586175 S 15923 355652015 S 466004 42478656 Q 156408 S 489809 119016249 S 169371 453015414 S 388929 75629358 S 281027 250247060 S 912026 558976951 Q 960265 Q 456543 Q 827238 Q 445664 Q 713177 S 61056 331177838 S 72020 249143792 Q 370427 Q 472194 Q 419898 Q 864994 Q 815119 Q 744125 Q 79000 S 565357 552012911 Q 68223 S 945825 310098102 Q 27098 S 510648 636769916 Q 661306 Q 422377 S 794696 1434027 Q 713507 Q 66924 S 570265 81906051 S 488751 181457600 S 551779 427806547 S 702586 844625167 S 917549 874701484 Q 81240 Q 669130 S 11597 243460571 Q 952463 S 354669 791566576 S 481720 13513435 S 607260 167251279 Q 201177 S 388725 325465263 S 766524 574687375 S 967080 424919525 Q 468301 Q 933402 S 966566 183261893 S 876601 278754399 Q 237051 Q 55824 S 385432 907441420 S 934414 657439770 S 585734 719546664 Q 736792 Q 696711 S 62295 135710070 S 11368 861423465 S 398536 570143348 S 33125 695631688 Q 558090 Q 586175 Q 797223 S 61049 596414067 S 268429 188762268 Q 304158 S 196414 902047427 S 975174 837219410 Q 756949 Q 200445 Q 106693 S 664591 441680433 S 996334 625319084 Q 351053 Q 949705 Q 917814 Q 604111 S 795475 929615291 S 244473 379657604 Q 138324 Q 920967 Q 230242 Q 241589 S 280576 909979428 S 421597 714255006 Q 60963 Q 30086 S 88018 555325065 S 185440 86241325 S 550075 228938849 S 357467 69546981 S 862315 1378623 S 271083 168020475 Q 757943 S 627135 84158270 Q 815119 Q 896977 Q 533028 S 968319 100371922 S 361857 696139148 S 359746 468425057 Q 735767 S 235660 111585479 S 641838 830496223 S 325499 729178763 S 168409 469452211 S 230071 920040016 Q 447625 Q 179693 S 288171 469031243 Q 239408 S 921829 285902064 S 897889 153214355 Q 827238 S 970766 784678485 S 33796 286390429 Q 153649 Q 41912 S 513302 656382239 Q 66924 S 881533 621725524 Q 537681 Q 736792 Q 724135 Q 796115 S 882086 961571712 S 210975 227934815 Q 486774 Q 815119 S 852117 169680748 S 419459 570637004 S 775767 557473043 S 434906 66084371 S 753813 616887719 Q 330742 S 691057 125516388 Q 607632 S 560728 622921853 S 853167 504928294 Q 505414 Q 473854 S 47924 765730936 Q 976095 S 904637 624634638 S 527677 292741397 Q 291004 S 276531 77467819 S 546645 66218397 Q 472371 Q 702523 S 121831 636284680 S 63789 671567751 S 420048 220134157 Q 923503 S 34199 558992647 S 512202 569319752 Q 373023 S 590631 349167206 S 41305 244965811 S 973595 533258699 Q 744125 S 355146 664807021 Q 932869 S 955576 198145356 S 986738 812484197 S 362878 662944625 Q 255174 S 625177 330133601 Q 852683 S 698374 324578058 Q 55413 S 804226 133402309 S 68463 100407215 S 836150 247872809 Q 775769 S 923993 227028664 S 178179 59553373 Q 726675 S 731021 608491674 Q 349700 S 927627 886401618 S 369093 899190437 S 372578 929661592 S 306810 279053066 Q 41828 S 658335 145911541 Q 666808 S 168978 361357402 Q 441446 S 1831 920905478 Q 330742 Q 160999 S 514927 515317197 S 528755 963777603 S 445119 435860686 S 923017 735031966 Q 566951 Q 629361 Q 736792 S 422803 557831094 Q 175950 Q 29881 Q 972405 Q 775769 Q 871123 S 567453 885183870 Q 646467 S 393044 57701757 S 540877 186322102 S 130930 186736997 S 938104 982224238 S 938263 946105415 Q 781080 S 3988 488249628 S 357069 366613652 Q 116998 S 533399 664400937 Q 207564 Q 972227 Q 466870 Q 330742 Q 585517 Q 329996 Q 277579 S 372968 532598997 S 687962 743882106 Q 201177 Q 330742 Q 473332 S 22228 31048246 S 719103 173014176 Q 454234 Q 345714 Q 972405 Q 472371 S 911457 762359781 S 546838 810619097 S 668885 84034943 S 314272 736934400 S 614816 869342014 S 646313 348787858 S 710630 981275031 Q 555854 Q 960605 Q 945063 S 492834 614830313 S 742192 743680102 S 999231 83828994 S 799277 840704264 Q 924586 Q 454882 Q 31902 S 856307 466796079 S 384703 407114963 S 751254 902009497 Q 685872 Q 514808 Q 744125 S 931910 116575245 S 802978 647474847 S 689385 977988708 S 449521 191479944 Q 770478 S 747244 146252989 S 950132 200409145 S 230947 285463177 Q 88954 S 362416 430299343 S 854422 646195172 S 238882 918025687 S 222628 663917789 S 107759 980060888 S 452867 588046747 S 934391 515748628 S 20934 320429926 S 33440 764393236 Q 972463 S 777475 141277900 Q 29280 S 346729 4718778 Q 561505 S 24552 367294453 S 14674 352148920 Q 693058 Q 436132 Q 368973 Q 11482 S 355119 835591012 Q 251022 Q 603788 Q 42954 S 40882 408550479 Q 84720 S 586887 522427498 S 425121 687488226 Q 890365 Q 685922 Q 709809 Q 961381 S 864853 574562416 Q 422011 Q 958535 Q 649976 S 514506 28768757 Q 217223 Q 901932 Q 845 Q 797223 S 118279 483291953 S 75338 796253384 Q 270204 S 996413 345087811 Q 985174 S 652767 191156213 S 916901 824610864 S 79550 123397699 Q 40453 Q 622992 S 990575 169743704 S 980776 510951788 Q 203951 S 364883 732736762 S 652306 924881153 S 31336 909308138 S 481139 432737033 Q 17571 S 780765 884242982 Q 131060 Q 663558 Q 728594 S 166951 431907088 Q 643580 Q 974738 Q 345714 Q 179423 Q 759270 Q 26941 S 99992 605103735 S 940793 735395961 Q 368494 Q 255504 Q 618523 S 368087 121696283 Q 928811 S 671199 87975273 Q 747743 S 395276 558181128 Q 636391 Q 373023 Q 806719 Q 736792 S 173802 431948841 Q 811301 S 82132 847094504 S 130262 263081376 Q 104991 Q 980525 Q 266088 S 986831 271388271 S 124848 828678097 Q 300734 Q 736792 S 732229 429581009 Q 663987 Q 972405 Q 623861 Q 587500 S 432998 841901252 S 140543 151106000 S 860523 258887126 S 42072 857943182 Q 202081 S 193894 19350502 S 118981 666020647 S 269177 798326176 Q 766833 S 583077 56313233 Q 911423 Q 463232 Q 447625 Q 81906 Q 138324 Q 514552 S 253526 97872764 S 658820 592283698 Q 719805 Q 507631 S 843463 148766752 Q 473823 Q 310965 Q 290764 Q 666738 Q 663221 Q 21114 Q 330742 Q 461867 S 141345 335369972 Q 670804 S 637956 121351007 Q 592651 S 507827 294485282 Q 266088 Q 472371 Q 797950 S 891016 541130797 Q 312518 Q 507030 Q 954723 Q 735858 S 946052 893457741 S 254889 630952391 Q 75521 Q 618523 S 333466 601387007 S 338993 389272282 Q 701420 S 999973 576351976 S 463493 282808338 S 123469 822800114 S 86673 577691879 Q 718018 Q 135865 S 499660 407799516 S 192841 825021107 Q 52882 S 144805 593557452 S 876068 653974847 Q 468444 Q 171055 S 778572 93879656 Q 554751 S 794537 891589478 Q 120154 S 847110 872664443 Q 472371 S 831155 302347229 S 289386 881552143 Q 827238 S 899689 550565959 Q 655010 Q 372949 Q 757282 Q 21114 Q 108650 S 506303 155095033 S 120351 397229199 Q 972405 Q 737824 Q 998812 S 142182 124176584 Q 177069 S 676842 119330374 S 35301 474940609 Q 719805 Q 658526 Q 179030 Q 585038 S 679848 143273320 S 111962 42543001 Q 463141 Q 601382 S 29099 296071690 Q 206378 S 724986 104146363 S 536707 802556021 Q 753937 S 300472 630781990 S 577367 174167390 S 210999 919623629 Q 29280 S 579836 85113603 Q 815119 Q 98349 S 586851 251135176 S 992712 267236713 Q 406384 S 985175 463271350 Q 203365 Q 272843 S 941836 230157373 Q 373023 S 395673 557873720 Q 435343 S 93451 258874539 Q 647899 S 230337 950139833 Q 447625 Q 920967 Q 266386 S 709569 114814099 S 297932 835346152 Q 404837 Q 392539 Q 845916 S 859364 781737021 S 518989 382418290 Q 330742 Q 202184 S 608760 182270070 Q 908810 Q 636245 S 541883 916124750 S 750848 526990537 Q 823757 S 572399 5629323 Q 621625 S 263122 335293590 Q 616972 Q 611001 Q 839349 Q 772727 S 89578 974711392 S 462755 570100276 S 893891 185652027 S 463304 32477524 S 32464 437385406 Q 75521 Q 539019 Q 624350 Q 240581 S 51634 323682032 S 239152 1835201 S 323899 665680287 S 202574 131696969 S 964939 931031949 S 59528 959574606 Q 859499 S 393502 974192042 S 53437 727850479 S 176900 6005380 S 641862 26641942 Q 355662 S 262853 74568772 Q 897087 Q 21114 S 596579 712624112 S 493012 927082837 Q 121275 S 331103 791967131 Q 920967 Q 272670 Q 290764 Q 330742 Q 370427 Q 283624 Q 729039 S 532473 847537613 S 19720 768968728 S 256138 816203606 Q 31902 S 157406 632700342 Q 960595 S 833589 583280980 Q 269800 Q 978981 S 220683 147434561 Q 244369 Q 427606 S 240564 236929033 S 102742 777116767 S 856904 820577029 Q 397341 S 201023 686239425 Q 540210 S 621099 992146675 S 372139 606035626 Q 698024 Q 698024 Q 920967 Q 323348 S 281910 69268837 Q 286341 Q 182674 Q 66924 Q 352830 Q 65690 Q 323348 S 794770 584569857 Q 486774 S 962171 41792637 S 517229 197505669 S 596646 231579660 S 556227 165581400 Q 91344 S 892783 28160092 Q 782950 Q 468173 Q 382389 Q 593565 Q 746848 Q 763177 Q 388887 S 213446 911938 S 497155 849430450 S 947691 769798131 Q 845 Q 125281 Q 29791 S 63718 926344908 S 206530 919412427 S 567641 578835015 S 508886 122698778 S 878428 168724221 S 244018 617704539 Q 815119 Q 847897 Q 813885 S 724343 610028224 S 879407 587764731 Q 4628 S 838980 488106643 S 78681 619273977 Q 753317 S 201855 825838371 Q 927855 Q 171037 S 473318 539429106 Q 268908 S 94759 209177476 Q 449042 S 265011 654953192 Q 556337 Q 572752 S 314936 581627352 S 371475 461343379 Q 194911 Q 618523 S 439987 26246897 S 801363 907667622 S 192396 540490326 S 843827 363022998 S 576046 265766680 S 270666 49937481 Q 798366 Q 495089 S 415365 94476325 S 169829 861009510 Q 719805 S 462872 26224593 S 838248 99775702 S 922320 62820144 Q 450383 S 456234 564997697 S 98073 462787619 S 485201 153403253 Q 112324 S 994736 642284229 S 202398 887557037 S 524431 918903367 S 131397 120849580 S 788971 388045427 S 270047 29502631 S 491239 742689440 Q 784358 S 856022 988132862 S 992025 632595081 Q 210000 S 754251 657941264 S 371209 545333128 S 175160 357177873 Q 626932 Q 876991 Q 60029 Q 105714 Q 781187 S 321923 116815585 S 925534 499380805 S 346629 139951638 Q 358970 Q 445664 Q 72255 S 800079 81987515 S 416051 844958126 S 994729 958580018 Q 21114 Q 55950 Q 985174 S 155435 601650551 Q 644341 S 967532 301233448 S 873793 608423179 Q 17574 Q 815119 Q 22404 S 979618 189970511 S 182101 173485217 S 33872 616117070 Q 887119 Q 899539 Q 545630 S 593630 806913314 Q 317919 S 152765 809929891 S 269408 45415298 S 22532 16840574 Q 998149 S 190430 841245002 Q 658526 Q 981364 Q 494673 S 944003 961335868 Q 519081 S 737632 254711946 S 317038 101224871 S 293480 731890062 S 262451 203106840 S 93797 136716187 S 237590 33845738 S 571636 890256732 S 651780 652560112 Q 792598 Q 321549 S 28610 142869789 S 966144 885240631 S 840685 579694326 S 598489 831054320 S 777695 774415934 S 860036 15454280 S 392713 808578519 Q 814014 S 379434 128770567 S 591917 338165946 S 503587 27774954 Q 992321 S 64703 65159556 Q 557746 S 290804 236195948 Q 654732 S 118681 726279024 S 609918 163393987 S 975363 56140312 Q 784912 S 589931 38047995 S 650398 530649210 Q 942592 Q 933759 S 547919 19173141 Q 215655 S 16123 345879495 S 428756 581150286 Q 545630 S 83550 530182552 S 924809 111576373 Q 618523 Q 454806 S 634358 58799671 S 265891 384876094 S 246181 18462060 S 203399 286395251 Q 21596 S 158773 790191391 Q 895820 S 38723 137584856 S 589068 684063920 S 846785 919327920 Q 345714 S 816765 124483796 S 520407 57470741 S 601076 834661151 Q 730150 S 870217 559997262 Q 847897 Q 726675 Q 260702 Q 702523 Q 666808 S 947965 594964191 Q 652174 S 261464 841796446 Q 220123 Q 542609 S 916395 85153805 S 915136 332054699 Q 544857 S 568002 268660037 S 144285 645391658 Q 908746 Q 447625 S 483183 537493322 S 891844 185418794 S 560358 338478754 S 968550 915417595 Q 996970 S 417556 134179589 S 987741 559677825 S 883772 294694389 Q 502895 Q 743095 S 714174 238649264 Q 66924 S 301827 950494941 Q 435569 Q 435569 S 900799 679800476 S 802820 472452688 S 336091 805119466 S 680405 220870522 S 328890 887349803 S 301545 474734485 S 13585 58256146 S 91530 632484957 S 988393 203856677 S 63013 724052823 S 625792 163541012 S 657650 95333714 Q 698024 Q 435343 S 964858 972759529 S 4218 555014857 S 463851 21008151 Q 553395 Q 469367 Q 870421 S 280657 135609532 Q 475409 S 155439 662031335 Q 448762 S 812936 919539839 S 268500 330407158 S 431166 280662552 S 649965 755323177 Q 266088 S 784880 113910084 S 701749 311510919 Q 177802 Q 447625 Q 266088 Q 737748 S 446155 533314736 Q 254790 Q 973738 S 408680 716300979 S 789103 689935202 Q 291417 S 336896 465596271 S 613150 888997217 S 229755 102790546 S 722467 536443227 S 345630 285414473 Q 143697 Q 238503 S 81096 310186588 Q 414583 Q 135493 S 219727 817619367 Q 827238 Q 719805 Q 447625 Q 527329 Q 303093 Q 336067 S 752866 104079523 Q 126645 S 601009 912913672 Q 753937 S 490748 820354413 S 861228 71256242 S 263915 489918365 Q 272843 Q 138324 Q 428940 S 591527 975518474 S 268824 166818170 S 681154 79211414 S 180364 60416616 Q 839349 Q 477298 Q 640706 S 603201 941926497 Q 510308 S 944140 443488438 S 478425 12293982 Q 827238 Q 864892 S 317942 5111575 S 865504 639207479 Q 300826 S 194091 622485446 Q 11364 S 325171 430463695 S 528216 139866128 Q 726953 S 490806 94050851 Q 739939 Q 652174 Q 11482 S 163838 126773576 S 381235 667716162 Q 109975 S 149597 686386934 S 485578 393961958 Q 121746 S 585150 100409401 Q 696532 Q 201177 S 56631 282933102 S 66755 264125447 S 228838 185676409 S 686136 371336775 Q 305181 Q 359333 Q 723629 Q 979301 Q 698024 Q 266088 S 543541 861160379 S 379252 127732933 S 806461 926949321 Q 544857 S 430194 290571072 Q 827238 Q 176710 S 323087 132821128 S 426822 556790965 S 44360 54803102 Q 702523 S 992381 37352033 Q 300826 S 181765 903688590 Q 652174 Q 312518 S 259266 369820170 S 176284 906149534 S 871262 344796122 Q 242616 Q 21114 S 725094 268994151 Q 13626 Q 649168 Q 373023 Q 182661 S 322542 907472245 Q 441861 Q 329231 Q 971259 Q 860306 S 721298 557411781 Q 635391 Q 218768 Q 703162 S 810279 523564772 Q 545630 S 53237 550095237 Q 305375 Q 3264 Q 317904 S 597883 992641985 S 129703 64398898 Q 701420 Q 469367 S 662520 774546176 S 639458 64529612 Q 854001 Q 762162 S 824304 664070672 Q 26261 S 17773 91309337 Q 716076 S 914681 437588323 S 544457 146202481 Q 884058 S 624152 484415712 Q 446374 Q 778757 S 735556 570020706 S 183680 925119443 Q 399047 S 146585 657463312 S 829249 785528328 S 146118 68572488 S 120603 195574153 S 96892 820038314 Q 885918 Q 138324 S 436691 18669251 S 474403 954514255 Q 726675 Q 207564 Q 711706 S 537553 416625549 Q 29280 Q 638039 S 737780 609264998 S 741439 804977491 Q 998281 Q 270204 S 672493 527772043 Q 424138 S 709720 600723000 Q 999049 S 270466 120725937 Q 221702 Q 170951 S 777703 43198370 Q 815119 Q 171037 Q 81906 S 919255 274300817 S 265950 695204291 S 510001 720257168 S 449039 99875071 Q 333306 Q 652174 Q 600130 Q 972405 Q 706175 Q 201177 S 281670 44705115 Q 270204 S 699408 986554858 Q 635391 S 939625 727900613 Q 362790 S 960056 555546834 S 440320 558415282 Q 736792 S 614664 436043745 S 884685 389619343 S 135583 685270142 S 907908 130175689 S 999657 695109183 Q 974439 S 544357 46115491 Q 938689 Q 53774 S 725407 205192973 S 636291 258522191 Q 494532 Q 976796 S 55920 565390690 S 477219 367975720 S 41026 103696840 Q 543534 Q 50068 Q 470719 S 940574 127971295 S 16186 247231611 Q 998149 Q 972405 Q 67429 S 352201 718495939 Q 831105 Q 403455 S 909004 997793083 S 927826 525423136 S 141919 781395797 S 259746 310315181 Q 373023 S 48465 566347597 S 25375 292597775 S 458721 187137969 S 652554 396538902 S 685460 305591486 S 715200 142095117 S 474552 599967428 S 778222 341150120 S 369193 453688988 S 802328 505342455 S 242496 182543752 Q 317904 S 306752 165222556 S 855860 225394372 S 662019 121830195 Q 592675 S 610868 196175242 Q 113269 S 349017 888806654 Q 845 Q 930637 S 984832 47757835 Q 723406 S 310814 140210817 Q 805300 S 864062 245032427 Q 845 S 546987 738624391 S 284161 430229162 S 607019 641980833 S 325408 857899102 Q 687823 Q 972405 S 971551 465924753 S 370104 20759262 S 48203 280650107 Q 797950 S 567181 373238921 Q 785239 Q 689164 Q 207564 Q 539019 S 400675 853757387 Q 698024 S 492509 435308570 Q 195499 Q 261723 S 863787 795619757 S 756137 567599785 S 341877 680881966 S 949415 522191614 S 458156 629703002 S 451505 886389937 S 600679 483280133 Q 913892 S 646283 780376890 Q 322582 Q 336490 S 105676 791376884 Q 552814 S 357477 502125826 S 54345 925569792 Q 815119 Q 719805 Q 990662 S 383380 760995530 Q 303925 S 778324 668671406 S 911226 68007271 Q 920967 Q 803088 Q 136685 S 709521 199658036 Q 565639 Q 707392 Q 108611 Q 300826 Q 399936 S 80804 493926191 S 50446 233109620 Q 272592 S 357468 647805897 S 153549 756286959 Q 698024 S 977085 28705579 Q 463173 S 553391 111488189 Q 919454 S 929973 509489924 S 957921 831634641 S 601346 457100612 S 637128 606033109 Q 706666 S 825193 722192464 S 927275 462257773 Q 40453 Q 424957 Q 207564 Q 896977 S 829236 475011349 Q 288637 Q 950384 Q 996849 Q 770047 Q 637473 Q 815119 S 502471 356703532 S 440266 94462352 Q 738082 S 813499 708286695 S 707168 599791673 S 158403 576452857 S 798666 368656323 Q 290118 Q 190091 Q 507383 Q 40453 Q 885781 S 415461 986044622 S 724577 456293578 S 75455 676569765 S 689829 473756363 Q 992843 Q 658526 Q 72453 S 717576 902653998 S 710870 594716230 S 545573 265603852 Q 758036 S 516520 21626402 Q 827238 Q 972405 Q 698024 Q 618523 Q 956818 S 589621 70741764 S 190372 894647278 Q 641953 S 275797 403604413 S 556826 264138479 Q 935679 S 110620 164730604 S 163049 948906915 Q 446379 Q 646307 S 701299 116394965 Q 60963 Q 652174 Q 334634 Q 348279 S 412515 235728710 S 281390 131540229 Q 199341 S 632930 884851171 S 456637 941515500 Q 74282 S 706937 209620107 S 325651 551569561 S 77028 724704779 Q 972405 Q 266088 Q 290118 Q 11482 S 509542 562761252 S 632031 54398136 S 761516 626418350 Q 42323 S 575511 252166726 Q 313412 Q 616167 S 432371 110852790 S 878918 688675542 S 582471 422255351 Q 151102 Q 827238 S 74954 625396643 S 545485 7961655 S 490553 552202232 S 369701 728333032 Q 587301 Q 698024 Q 548426 Q 815119 Q 373023 S 626711 925802469 Q 780455 Q 721357 Q 641953 Q 835679 S 766796 891478107 Q 87831 S 665667 926785112 Q 908810 S 128562 643862881 Q 935441 Q 864161 Q 315501 Q 937964 S 340520 150890491 Q 786912 S 207118 852370580 S 142729 65660944 S 880006 776292423 S 848964 56729051 S 749064 319694600 Q 398717 S 117244 706029136 Q 652174 Q 796069 S 432498 86186839 S 816710 882498874 Q 165668 S 778786 493577833 Q 138324 Q 887119 Q 639843 S 488166 827078143 Q 21399 Q 978138 Q 353695 Q 542609 S 598026 273404060 Q 361590 S 36509 560725962 Q 636391 Q 117477 S 76696 610546312 S 645687 205217698 Q 207564 S 736656 674592775 Q 744125 S 513766 516477124 S 839269 672254546 Q 988126 S 60898 648590439 S 176622 34494226 S 169970 885923828 Q 141568 Q 709739 S 351757 628432103 Q 514808 S 521373 714889722 Q 47437 Q 716039 S 724961 825451286 Q 729999 Q 125190 Q 66924 S 150031 943234915 S 309671 948198184 Q 695897 S 102394 404056505 S 470995 705770644 S 717048 580558394 Q 763109 S 631330 594384576 Q 85812 S 47492 888278742 Q 366911 S 186063 127666994 Q 97087 S 984856 381314736 S 620921 944300585 S 924296 445991867 Q 940025 Q 744125 S 366508 338104709 Q 28612 S 542174 483932864 S 947250 262275448 S 319777 64219395 S 424275 702658312 Q 66924 S 239994 994596008 Q 792598 Q 157743 S 177687 406539472 Q 414583 Q 61624 S 433964 137769481 Q 719085 S 639418 230441868 Q 810867 S 655101 77570952 Q 473854 Q 433938 Q 138324 S 719383 385781619 Q 703706 S 618920 397817916 S 644959 238690012 S 970505 82787287 S 824399 909629595 Q 906877 S 80877 213471335 S 953549 866002094 Q 108856 S 63990 417426804 Q 410674 S 856730 92896030 S 642888 65087549 Q 687167 Q 500745 S 1745 782542641 Q 356703 S 553449 570429811 Q 864892 S 666803 623806436 S 404747 295989365 Q 231117 Q 416060 S 131075 945595176 S 68249 90338086 Q 208826 S 388601 760715741 Q 744125 S 494268 222533425 S 365770 643793320 Q 702523 Q 689645 S 153118 412197994 Q 40453 Q 793988 Q 664402 S 449523 83134355 S 777612 941792586 Q 175805 Q 851759 Q 796069 Q 562316 Q 211389 Q 201177 Q 364379 S 871908 5411065 S 779703 615195286 Q 81906 S 291349 360103551 S 855593 816441052 S 700614 700041925 S 593420 897036777 Q 924395 Q 270204 S 984617 623903738 Q 29280 S 330298 123869665 Q 330742 Q 64651 Q 837950 S 66134 658855426 Q 664402 S 896751 756598943 Q 114085 Q 115952 S 131924 174758996 S 47375 3513072 Q 472371 Q 531696 Q 147595 Q 202530 S 663779 574433560 Q 590460 S 446405 682624431 Q 550434 Q 66924 Q 638039 S 624441 340287196 Q 555854 Q 608867 S 270799 232943400 Q 932937 S 401474 425728786 Q 258586 Q 584931 Q 257783 S 757057 956917859 S 303013 674859759 S 850079 583931144 S 351168 884908455 S 117484 935184726 Q 131745 S 253761 472942540 S 382279 891265758 S 996603 631704176 S 365977 457213711 S 377397 889949628 S 526999 13645528 Q 138324 Q 528034 Q 418719 S 840096 443510599 S 323799 603162656 Q 472371 Q 270204 S 616822 216183874 S 248218 622754076 S 518867 140423081 S 530644 192396525 S 143154 130344986 Q 721357 S 503554 708141325 S 198473 369461373 S 662526 106135913 S 759428 746503167 S 812511 110193813 S 568677 640910631 S 622856 829701974 Q 89690 Q 11482 S 282405 432484086 Q 635876 Q 698024 Q 961811 S 48061 43074377 S 527173 102439218 S 280491 501068873 Q 494836 Q 687823 Q 972405 Q 847897 Q 121746 S 740105 107954268 Q 611001 S 125224 494832358 S 48389 197449288 S 580213 753604452 Q 21114 Q 776114 Q 614823 S 390465 734690817 S 644198 826452825 S 541189 779303613 S 37119 853680911 Q 266088 Q 837426 S 922015 378699218 Q 687134 S 279473 713272822 S 573667 878233551 Q 501694 Q 736792 S 537255 293544074 Q 288637 Q 346253 Q 496057 S 23859 730713711 Q 362464 S 623929 901299759 S 288420 26400063 S 925777 44832962 Q 726675 S 346256 956523546 Q 174163 S 986836 871550177 S 642687 648843382 S 720130 189092376 S 489060 377463961 S 84564 64434901 Q 205666 Q 887119 Q 618442 Q 348958 S 153466 879807323 S 258624 753330899 S 774316 693786931 Q 656041 Q 495749 S 413878 125636254 S 206398 147644856 Q 279963 S 140885 886277063 S 412136 76323425 Q 967676 Q 719805 S 90120 173298186 S 978687 409019410 Q 932889 S 430140 138868193 S 402490 138769404 S 506283 134426081 S 59509 451444890 Q 852683 S 465904 373369562 Q 138804 Q 461867 S 590024 937351536 Q 618523 Q 837275 S 600389 167896903 S 406213 929004696 Q 435060 Q 307747 S 513089 401921653 S 641303 691262575 Q 33934 S 208851 585681163 S 141262 437520927 S 932904 899570630 Q 386089 S 583296 727927267 S 142813 660508632 Q 596209 Q 153378 Q 797950 S 933843 324437322 S 753848 364060817 S 597804 534639582 S 479273 728349220 S 929526 293336210 S 165110 138954752 S 848413 100004199 Q 539019 Q 221702 S 373302 1453655 S 154853 417171130 S 158277 611575787 S 629355 515890734 Q 344700 Q 472194 Q 853239 Q 17574 S 945378 80858738 Q 673504 S 966322 651167159 Q 231823 Q 11482 Q 78135 Q 472371 Q 989253 Q 231038 Q 908910 Q 698024 Q 856096 S 464976 708248201 S 688386 761084124 Q 569427 Q 747758 Q 277579 S 369076 152484933 Q 701420 S 998413 775393437 S 954714 946212002 Q 477298 Q 744125 S 704873 791252580 Q 247169 Q 937864 Q 845 S 299480 190603672 Q 29851 S 806644 186403690 S 400050 612285922 Q 815119 S 985325 47697917 S 539228 709908025 S 361825 441938373 Q 241589 Q 121746 S 550646 690009342 Q 97792 S 816291 540498368 Q 497850 S 404032 366916219 Q 66924 S 46488 478713986 S 104943 273835676 Q 474439 Q 702523 S 563942 10959344 Q 138804 S 778576 360647486 S 150135 202579667 S 932764 202388106 S 858874 450685581 Q 473854 S 93953 699850257 Q 472371 S 370117 887837376 Q 465689 Q 445024 Q 63505 Q 117668 S 429593 22878430 S 39113 149311096 Q 87239 Q 454038 S 427474 769344929 S 246591 126211536 S 980243 333320891 S 861084 273002812 Q 333309 Q 757943 S 994147 8326124 S 920484 430508773 Q 982798 Q 685922 S 872080 739756845 Q 744125 Q 784421 S 302168 188474745 S 525165 576796090 Q 658526 Q 333306 S 281309 726950865 Q 608847 S 693885 577925356 Q 528034 S 57756 361609755 S 196658 21911368 S 502788 823126505 S 71639 876460309 Q 344700 Q 916975 S 893068 234526951 S 426544 532664894 S 77089 142342978 S 309805 189856695 Q 534449 S 948126 335136050 S 535440 272424889 Q 693468 S 956007 575195998 S 123913 879471096 Q 509194 S 1578 642236141 S 411635 720962707 Q 483312 Q 538173 S 943369 346418333 Q 373023 S 837223 747928505 S 692079 211320891 S 837465 87440995 S 106092 578659484 Q 692199 Q 957893 Q 891894 S 194143 140900231 Q 472371 Q 447941 S 742855 720791833 Q 835135 S 548186 216349233 S 353082 486567949 Q 447625 S 600815 874743978 Q 419830 Q 371560 S 828270 345170823 S 617678 84483929 Q 40453 Q 519081 Q 815119 S 319962 950246790 Q 406598 S 785552 93254109 S 973248 822584946 Q 449042 Q 60748 S 209579 491228569 S 974799 116590906 Q 138324 Q 815119 Q 911423 Q 205862 S 655656 874751505 S 692691 98063804 Q 303797 S 798323 779619751 Q 827238 S 990799 914460016 S 992864 902499064 S 337380 469849530 Q 404883 Q 741436 S 909503 85180026 Q 702523 Q 866758 Q 693875 S 286479 418201088 S 382949 249758051 S 362985 208197233 S 266317 112136003 S 606387 126043304 S 562426 268108011 S 692824 990308280 S 615011 996564128 S 540368 712666636 Q 135957 Q 687211 Q 721357 Q 655303 S 460964 694985786 S 921417 241663679 Q 4399 Q 414583 Q 28612 Q 336067 S 734884 634393251 S 454210 935099825 S 367688 39215937 S 336343 791758848 S 600473 668808661 Q 264668 S 979954 965321607 Q 719805 Q 378979 Q 703162 S 707982 87309217 Q 726953 S 151749 361026993 Q 622589 S 329875 394687813 S 202155 994518283 Q 744125 Q 703162 S 131015 815142879 Q 656222 Q 373023 S 701659 47892405 Q 257626 Q 952463 S 441180 8196212 S 17071 475781313 S 671155 16299072 Q 210929 S 671526 113533605 Q 871123 Q 208826 Q 476399 Q 927101 Q 876991 Q 40453 Q 970494 S 282985 827793512 S 656785 947404614 Q 938689 S 780540 899852507 S 659457 839107036 Q 446374 Q 21622 S 157023 337890011 S 574264 196780486 S 104526 4913177 Q 584852 Q 293139 S 57963 248266019 Q 920967 S 430894 39679992 S 407089 879946682 Q 528959 S 713891 36237473 S 842253 552312138 Q 857448 Q 206296 Q 330742 Q 274622 Q 985174 S 214410 568649278 Q 864892 Q 585604 S 637968 84851293 S 136515 545375476 Q 149733 Q 21117 Q 658526 S 52135 898079176 S 547266 397043897 S 770771 649778733 Q 373023 Q 820731 Q 702523 Q 997935 Q 797950 S 479400 888141893 Q 792388 S 589206 390668644 Q 747743 Q 87239 S 278551 50065685 S 925235 877164776 S 56771 175563317 S 725110 539527071 S 526455 266315524 Q 504050 S 742749 304164110 Q 867884 S 812875 584384596 S 685299 503113297 Q 26941 Q 856096 Q 535038 Q 669517 S 19619 920193660 Q 719805 S 381526 849662747 S 936286 247268195 S 722290 860854278 S 5859 276750874 Q 25947 Q 942619 S 351876 900467684 S 517747 922959621 Q 201177 Q 809933 S 696395 432531230 S 211713 381572049 Q 772295 S 285874 575549337 S 731913 367795893 S 726738 401670175 Q 627069 S 512213 259790173 Q 27259 S 788152 684968409 S 453693 427421508 S 725745 627646406 S 31537 864073615 Q 373023 S 404986 649796919 Q 308268 S 971431 112457973 Q 473823 S 561987 762181406 S 980820 31879821 Q 66924 S 707069 684283645 S 129586 352301563 Q 200318 S 377408 860142099 S 600285 133141307 S 694825 179067536 Q 973738 Q 792598 Q 932621 S 477063 644305318 S 246283 855291649 S 602459 197748798 S 82891 497038968 S 71792 819433871 Q 784912 S 876803 46143840 S 591723 266118093 Q 323348 S 115798 802789611 S 375663 150152912 Q 920967 Q 772830 S 530726 107204144 Q 369626 Q 87831 S 849709 663003617 Q 819355 S 90400 850878938 S 422330 190219520 S 594168 472891540 Q 555368 Q 853481 S 82403 674923386 Q 743608 S 783635 973636167 Q 744125 Q 719187 Q 792627 Q 209689 Q 974738 Q 805300 Q 906877 Q 21918 Q 203951 S 173504 713672006 Q 773926 Q 75521 Q 206372 Q 447625 S 833690 362696574 S 591958 273480760 Q 735227 S 835355 883336617 S 97537 564742476 Q 270204 Q 772295 S 659212 435429747 Q 174456 S 183924 270487178 Q 908810 S 821708 251565474 Q 797950 S 828770 403210319 Q 917552 Q 104193 Q 229697 Q 192849 S 954615 919169469 Q 349680 S 313445 109219451 S 844860 479055896 Q 86060 S 824062 143484713 Q 208934 S 715477 140925194 S 161029 677713708 S 769894 880555027 Q 414583 S 906098 724375785 Q 287437 S 32003 202210575 Q 755688 S 808049 975307405 S 845802 567371704 Q 938828 S 499327 936599336 S 591054 409419583 Q 519679 Q 726675 S 233803 844520045 S 219725 218483878 S 739363 269118413 S 510732 902179673 S 350805 206041664 S 768559 332533681 Q 618523 Q 11482 Q 85812 S 528153 340037539 Q 514700 Q 920967 Q 682960 Q 809933 S 314424 912821315 S 840073 59210914 Q 766833 Q 97316 S 539992 558411335 Q 47437 S 279320 780444458 Q 206378 S 670760 977344024 Q 240581 S 665618 946006985 S 708987 749735682 S 12342 247210177 S 379524 807781129 Q 854627 S 781572 400714202 S 735124 417943981 S 419081 573085280 Q 747160 S 731906 315156221 S 92309 650276155 S 889170 825572885 Q 698024 Q 927855 S 306028 2763175 Q 476493 Q 793988 Q 343712 S 708238 168506505 Q 70792 Q 270204 S 580613 23773965 Q 658526 Q 864994 Q 207564 Q 414583 Q 194492 S 295851 156797108 S 710188 675423052 S 737263 726396247 S 369206 843001049 Q 272620 Q 266088 Q 627069 S 422745 337490027 S 612992 188436788 S 175605 440400650 Q 685178 S 714342 438848333 Q 121746 S 81507 991935681 Q 310965 S 483714 602605744 S 81814 43441424 S 923862 997618868 Q 871123 S 818976 938495330 S 521932 131502076 S 93079 390989499 S 620434 659070921 Q 773039 S 570722 924333483 Q 870470 S 831772 679719927 Q 68223 Q 1373 Q 668184 Q 493251 S 786522 823444728 Q 709550 Q 925435 Q 11482 S 712924 636353210 S 954954 109261402 S 110736 7138090 S 466016 874388938 Q 673430 Q 845 Q 833978 Q 400154 S 972957 130522123 Q 217328 S 800747 857452690 Q 223662 S 32970 258540104 S 13506 906783862 Q 178012 Q 669307 S 680220 143693252 Q 17785 Q 236286 Q 270204 Q 762162 Q 891894 S 663984 885481451 Q 782694 Q 564676 Q 716237 S 257790 399198032 Q 220230 S 835000 171544809 S 988916 768123956 Q 692946 S 355258 737017897 Q 45325 Q 445664 S 223957 433292172 S 46527 870834677 Q 863313 Q 771189 Q 183220 Q 304023 S 853793 256441259 S 303058 445553433 Q 666403 S 468159 7468630 S 588607 179534715 S 764574 944824099 S 555252 957093643 S 820610 730137535 Q 121312 S 574103 634779737 Q 542454 Q 340213 Q 652174 S 831710 525334076 S 224392 632170284 S 818037 611480318 Q 29280 S 375266 955444814 S 794612 459236835 S 41824 826539726 Q 544882 Q 66924 S 796363 79863637 S 169150 295966181 S 132837 961872291 S 872224 728496044 S 20424 375816525 S 848636 735367834 S 119694 388108571 S 624031 298228798 S 466091 365036811 Q 401944 Q 637975 S 116102 83775994 Q 743446 Q 40453 Q 373023 S 166129 212095709 Q 366564 Q 267222 Q 618523 S 922505 893757303 Q 350877 S 299927 410165347 Q 846882 S 477732 444093522 S 355556 104801508 Q 779472 S 793970 312366203 S 703173 677027315 Q 256267 S 9350 32384873 Q 891243 S 600153 233196530 S 401278 360863950 S 177654 29869611 S 618807 184748685 Q 157743 Q 772396 Q 138324 S 925242 319153768 Q 698024 S 419883 883945254 S 496670 447531549 Q 974472 Q 270204 Q 370126 S 726937 993959105 S 638570 338650720 Q 373023 Q 982600 Q 681400 Q 138324 Q 66924 Q 702523 Q 99865 Q 200318 S 406270 861258499 S 361241 310309029 Q 141919 Q 770047 S 971764 618035587 S 321786 371063156 Q 765305 Q 753937 S 140559 534109183 S 867546 200371483 S 446342 81777629 Q 85812 S 276625 364278657 Q 621625 Q 469568 Q 622850 S 906929 351973300 Q 57076 Q 79895 S 178297 36646063 S 754991 42974113 Q 579399 Q 743944 Q 638039 Q 652174 S 285184 786626470 Q 640686 Q 262125 S 592896 467039924 Q 26019 S 762358 516906656 S 312282 959009530 Q 24543 S 683367 913799277 Q 207564 Q 835679 S 984923 251582967 S 161452 629506453 Q 900497 Q 205862 Q 935679 Q 734033 S 631048 13031830 Q 408012 Q 12201 S 770084 687843876 Q 236115 S 933544 343109520 S 645347 785864393 Q 330742 Q 653654 Q 775975 Q 755688 Q 744125 Q 931145 Q 113190 Q 726675 S 763311 231624111 S 699101 942621580 S 187279 661762587 S 96952 3351635 Q 702523 S 671530 391865979 Q 303362 Q 317904 S 928725 365715793 Q 827238 Q 746427 S 423878 995509640 S 989869 276558404 Q 439472 S 752417 16125684 Q 11482 Q 330742 S 713167 172649785 S 300244 967298925 S 316144 581934211 S 370023 53735049 Q 11482 Q 805300 S 950281 831944797 S 8803 116567373 S 999822 339652707 S 671784 450669324 S 675668 380687726 S 644139 294974197 S 693972 815520968 Q 265902 S 558555 287256163 S 144841 236853755 S 177388 893487158 S 854864 324178393 Q 270204 Q 16152 S 700934 605219653 Q 558488 Q 508169 Q 797950 Q 41912 Q 376237 Q 744125 Q 447625 Q 158642 S 713800 716297047 Q 528034 S 624666 882134282 S 76724 285379830 Q 217328 Q 721357 Q 463232 Q 610632 S 689740 715745154 S 273574 47397000 S 882235 501604086 Q 68223 S 166792 929692150 Q 820731 Q 904645 S 119134 670121854 S 646991 973981672 Q 897087 Q 374146 Q 467396 Q 66924 Q 473854 Q 346971 Q 93236 S 213791 20381640 S 782471 116354743 S 663685 981640315 S 381602 844189130 S 896453 489473308 Q 498909 Q 355692 Q 454589 S 604690 10433242 Q 373023 Q 40453 Q 203710 S 331403 560963014 Q 831536 S 482291 427485464 Q 346253 Q 736792 Q 234761 Q 44892 Q 449042 S 535427 379761850 Q 414583 Q 59858 S 587765 794790117 Q 367574 Q 641953 S 651064 102731640 S 611980 888190865 Q 512923 S 264789 140678054 S 125963 713334360 S 37812 533422961 S 964045 216416510 S 664590 195669257 S 729519 319016319 Q 153649 Q 268206 Q 17189 Q 482875 Q 415703 S 786224 737424191 Q 134227 S 428956 856205354 S 820969 874804567 Q 730965 S 567702 308427557 Q 266184 S 680142 859790826 S 616739 359860690 Q 557531 S 868679 180555449 Q 818645 S 758126 697051919 Q 58193 Q 268288 S 859025 524612625 S 507225 691149296 S 229949 745907047 Q 824469 Q 201177 Q 863313 Q 499209 S 975654 184087732 Q 12528 S 212249 673613090 Q 206239 S 489187 377460763 S 504551 120338066 S 378460 788228388 Q 887119 S 84695 354199149 Q 325209 Q 232866 S 641535 891928479 S 599794 544166829 Q 870421 Q 447625 S 1749 777695891 S 304576 144549010 S 272240 830041083 Q 142399 Q 169881 Q 468173 S 334335 211004483 S 426083 166433844 Q 66924 S 975726 547343631 Q 916388 S 320298 6416713 Q 618523 S 394851 985424252 S 67385 373351320 S 753842 471164280 S 698284 67772789 S 596980 579147909 S 23932 862374746 Q 36162 Q 203003 S 30545 655736969 Q 317486 S 848886 850153504 Q 275160 Q 563047 S 231539 583980825 S 66412 401075301 Q 206372 Q 924586 Q 845 S 831815 220070 S 107893 902546451 Q 735224 S 855866 702293694 Q 327553 S 392615 70464722 S 146413 143591751 S 721293 886056063 Q 266740 Q 206795 Q 207564 S 854195 175693688 Q 343446 Q 259097 S 839524 21581546 Q 330742 Q 658526 Q 521945 Q 420367 S 797459 840461636 S 420790 991959521 S 527244 911706389 S 134185 527436500 Q 736792 Q 724135 Q 330045 S 416953 487984601 S 956604 691374449 S 793204 302882767 Q 59858 Q 824469 S 107667 705152416 S 254197 796371397 S 590449 373680749 Q 736792 S 361945 908266397 Q 21114 Q 765305 S 458452 932357172 Q 266088 Q 265190 Q 327553 Q 642 S 435288 563476708 S 6045 700420205 Q 199680 Q 409150 S 59302 771545401 S 345971 188373021 S 622324 447870632 S 622978 235941740 Q 698024 Q 920967 Q 116844 Q 300826 Q 404081 Q 170476 Q 698024 S 898634 85402591 Q 301786 S 454387 37026948 S 480819 604116894 S 320632 326536236 Q 414583 S 113620 37736491 Q 373023 Q 920967 Q 531882 Q 47437 S 895529 23974485 Q 985831 Q 404889 Q 744125 Q 373023 Q 829558 Q 963506 S 251287 23028150 Q 622540 Q 486779 S 222964 477770676 Q 757840 Q 946601 S 454579 726279144 S 264029 896121429 Q 300826 S 281324 787141330 S 540919 845414683 Q 323348 Q 663558 S 123119 992958630 S 709834 533148644 Q 322366 Q 996568 S 352015 946111071 Q 253511 S 206297 844234770 S 456924 434045489 S 546 563616782 S 810289 327537253 Q 528105 S 652392 896680078 S 413250 863421724 S 383648 271129158 Q 29280 S 248808 117374090 Q 472371 Q 463393 Q 182198 S 764849 773696272 S 106011 535006268 S 151090 108086536 Q 266088 Q 24375 S 105784 449610091 S 860506 694641112 Q 14251 S 170482 829657444 S 140826 947222783 Q 34041 Q 33934 S 380879 42038460 S 851722 494198215 S 386691 482877549 Q 52882 Q 32171 Q 658526 Q 213856 S 651535 245782044 S 345387 252373124 S 906306 129431579 Q 28612 S 168633 81250992 S 153258 956829282 S 876252 550105357 S 401212 360421299 Q 744125 S 602708 138797397 S 135895 736236391 Q 138324 S 616479 20202955 Q 195499 Q 658526 S 467597 125449793 Q 11482 S 559085 26949508 S 212581 762687635 S 947563 426135526 Q 283621 Q 294979 S 522427 791585124 S 895402 741449099 S 111083 354504829 Q 551313 Q 270204 Q 972405 S 862529 184908628 Q 11364 S 96292 142669484 S 626692 939404374 Q 949705 Q 863313 S 731040 376064880 Q 726953 Q 131407 S 558386 60510710 S 197368 985565377 Q 773926 S 769525 135637563 Q 294399 S 264072 375666465 Q 538060 Q 138324 S 878074 296885863 S 128298 294010145 S 706097 546142378 Q 608316 Q 353695 Q 423045 Q 461867 S 106216 344025936 Q 447625 Q 429555 Q 322582 Q 726675 S 536484 709447152 S 74595 844627147 S 869632 254732556 Q 844017 S 986464 149945253 Q 472371 S 19694 727182953 S 598358 678560546 S 100934 860667138 S 301409 156438298 S 552968 556451504 Q 330742 S 111450 53077165 S 105999 105320423 Q 45585 Q 240007 S 674515 53878920 S 468933 566878924 S 305084 715143741 S 487860 235196832 Q 827238 S 874000 86759439 S 240382 543256142 S 545367 406216566 Q 288637 S 756622 190309712 Q 746411 S 72713 374924897 S 509424 41722121 Q 845 S 502926 713708216 Q 605182 Q 373023 Q 860913 S 22746 601850779 S 188334 199238080 S 956282 509337091 Q 633944 Q 652174 Q 720401 S 766183 28283919 Q 837426 Q 17571 S 951445 256723272 S 327089 170455934 S 427902 468098299 S 393552 517704115 S 838116 139914661 Q 682960 Q 822453 Q 825210 S 114337 136343044 Q 40453 Q 797950 S 648624 750102416 S 626941 85441731 Q 408769 S 988040 520388761 Q 815119 Q 448667 Q 702523 Q 256267 S 901717 935881705 S 719373 978489596 Q 726675 S 950061 941681004 Q 679801 S 778563 418558488 S 688460 22512563 Q 40453 Q 121182 S 260877 20258216 S 463701 587031921 S 96634 739532811 Q 380268 S 495175 263878395 S 721817 473588107 Q 436132 Q 702523 S 433974 271227128 S 60137 933095433 S 943190 108611260 Q 138324 S 965862 407688366 Q 719805 Q 874058 Q 490010 S 714799 719712084 Q 656041 S 191682 813294817 S 400375 100135399 Q 231540 Q 720820 Q 290764 S 348159 941677149 S 625802 753350084 Q 447625 Q 401564 S 582592 710401867 Q 763177 S 451816 23612343 S 892900 595653666 S 186104 132992342 S 882084 492689826 S 328144 937036761 S 519414 285221806 Q 920967 S 515516 616142823 Q 554695 S 589884 103227792 S 18553 403645098 Q 972405 Q 736792 Q 343048 S 429349 225480716 Q 472371 S 275255 909575323 Q 883704 S 45660 424570127 S 252891 880037842 Q 21114 Q 472371 Q 744400 Q 838856 Q 539050 S 710007 98421474 Q 604111 Q 378868 Q 85812 Q 15282 S 54867 263968087 Q 779759 S 244263 953505770 Q 404081 S 595069 48223276 S 247488 153703526 S 363219 689757558 Q 542454 S 360126 403058170 S 891271 82323056 S 170474 293905470 Q 719085 S 887961 360519606 S 949375 857841248 Q 201177 S 192744 108691778 Q 502114 S 399305 60979786 Q 567879 Q 426801 Q 775975 S 504575 381833564 Q 416253 S 979982 109136360 S 24762 321479846 S 91430 968236873 S 730848 23444344 Q 786300 Q 40453 S 974403 98343581 Q 482875 S 46868 69836186 S 366784 768046910 S 71333 390968250 Q 693204 S 62159 138954808 S 246607 484531398 Q 542084 S 194627 197421603 S 916545 84123551 Q 188487 Q 271998 S 896452 290010374 S 131126 97122389 S 325841 417003894 Q 439636 S 916253 884175185 S 852340 280987996 Q 330742 Q 859898 S 119124 665400873 S 123774 294741781 S 214577 755562849 Q 268288 S 257547 553494138 S 521182 732551311 S 232080 598015800 S 386097 457878575 Q 807929 S 300322 639176799 S 384670 833256804 Q 138324 Q 940819 S 978483 717191351 S 359800 859582922 S 222959 968110122 S 213812 403661839 Q 610195 S 573238 587193832 Q 208826 Q 483312 Q 514700 S 889888 379886218 S 341315 108619273 Q 652174 Q 446379 S 889712 203389956 S 341629 132646132 Q 266088 Q 592651 Q 380442 Q 207564 Q 360269 Q 815119 Q 38868 Q 842183 Q 346673 Q 8541 Q 971058 S 9182 138605918 S 654476 251473335 S 691119 741593017 S 157933 214870755 S 646794 758746805 Q 206645 Q 515770 S 741313 937201891 Q 373023 S 585097 937401933 S 683998 853671293 S 231576 669233884 S 108855 725634694 S 414867 504828919 S 355084 62274074 Q 827238 Q 262125 Q 845 S 410172 901727272 Q 378868 Q 15282 Q 736792 S 405880 389249017 S 589925 341777269 Q 519081 S 433428 511856956 S 35280 591687268 Q 346971 Q 40453 S 166914 742980860 S 113263 36606391 S 494148 698339527 Q 469787 S 566503 688887985 Q 637803 Q 61624 Q 744125 S 331100 705637805 S 138135 995686188 S 43079 373909309 Q 705230 Q 920967 Q 614634 S 54632 986669312 Q 392539 Q 225552 Q 435343 Q 107761 S 210275 118260041 S 46023 252809179 S 798216 632904007 S 272671 903203622 Q 734033 S 956062 431870856 S 898075 750026840 Q 576391 Q 118237 S 519668 424931646 S 162638 872332348 S 684291 518548424 Q 132398 S 437622 289603051 Q 736792 Q 618523 Q 105800 S 996345 448196096 Q 244100 Q 750082 S 985719 793840606 Q 563522 S 454987 251588740 S 801615 101675423 S 600539 797842031 S 830162 785343287 Q 21114 S 245663 362000408 S 161510 135544589 S 544873 859465691 Q 35556 S 404882 491241446 S 994989 914846535 S 674233 581199334 S 36501 216734080 Q 800845 S 794912 448794727 S 752686 34918272 S 872717 657843706 Q 831879 S 453142 740133777 S 260091 640232049 Q 32520 S 536163 891468210 Q 189665 Q 75521 S 346008 99438957 Q 717948 S 870851 583834492 S 166047 548607897 Q 15282 Q 543276 S 112756 7388947 S 743677 61228330 Q 886986 Q 138324 S 226922 747573449 Q 127404 Q 674935 S 876629 169677918 Q 330742 S 489434 58080635 S 844187 703387086 S 69573 33267910 S 656819 959327379 S 508186 741966099 Q 62959 S 458220 590432932 S 176498 118884680 S 601985 441539273 Q 664866 Q 138324 Q 65522 Q 392539 S 608211 25723680 S 430678 147592345 S 806457 768051993 S 98972 702117541 S 686580 598928040 S 934875 616220950 Q 678322 S 884811 408132165 S 469721 665774802 S 943656 270142286 S 987739 906248707 Q 726675 S 176558 726797100 S 329293 543164206 Q 143015 S 975262 592316128 S 316268 383832531 Q 85812 S 687370 125728356 Q 65219 S 741766 368732009 Q 330742 Q 973867 S 464757 146854598 Q 178012 S 257248 948185835 Q 845 Q 919345 S 551658 208407249 Q 97863 S 582832 828431327 Q 618523 S 147361 212400824 S 137263 93216396 Q 373023 Q 508169 Q 156848 S 251299 547048828 Q 726675 Q 242616 S 862226 561121197 S 764842 151797699 Q 845 Q 37603 Q 179321 Q 683895 S 345492 740773437 S 728542 111595320 S 8390 643791674 S 942782 710520633 S 565706 604647969 S 244773 827506873 S 471599 537278128 S 815015 797460192 Q 182661 Q 555368 S 185705 839526537 Q 254835 S 728641 325657444 S 100329 639155425 S 636214 715154883 Q 797950 S 29908 141369468 S 935094 639371344 S 983030 886488102 Q 642789 Q 86018 S 940626 267473896 S 368965 851087202 S 487024 623005295 S 421365 456683160 S 179536 261029132 S 341600 918291841 S 525363 720033170 S 158082 142500892 S 203270 702922196 S 303308 158970509 Q 719805 S 765537 945451267 Q 585038 S 642489 608657618 S 603059 878923267 Q 347925 S 641465 129413424 S 381379 196836606 Q 69572 Q 36162 S 319051 108649275 Q 356703 S 546101 108375307 Q 593359 S 351771 749844750 Q 472371 Q 952288 S 195517 575675462 Q 955553 S 926162 785572995 S 713987 925513385 Q 797950 Q 388212 S 267513 439357127 S 581419 191900785 S 165608 136362676 Q 507030 S 426143 359637617 S 959871 362316208 Q 592651 S 88212 506860963 Q 205269 S 826902 4687887 Q 660260 S 311162 234071536 S 447814 231418191 Q 66924 S 92227 62318951 S 870902 43206853 Q 952288 S 759624 782361835 Q 380317 S 916821 396694061 S 612162 54413549 Q 217328 Q 315501 Q 146204 S 395201 741302915 S 820425 203254528 S 109299 7690720 S 137173 519386945 Q 177802 Q 739939 S 622170 35389845 Q 610133 Q 29280 Q 373023 Q 618523 S 593844 70671113 S 116547 812443687 S 247980 75438930 Q 472396 Q 158769 Q 213171 Q 395166 Q 83091 S 514371 185587744 Q 494986 Q 719805 Q 447625 Q 592396 S 503510 123052443 Q 138324 Q 607752 S 923982 103057942 S 343137 539740116 Q 658526 S 452507 578514558 Q 815119 Q 126487 S 847299 821667079 Q 300734 S 687477 612364436 Q 539698 Q 873215 S 301996 934975449 S 711032 336874473 Q 185133 Q 472663 S 907087 60477343 Q 510308 S 932508 120050997 S 780557 960906964 S 872331 228052587 Q 409150 S 529354 188640783 Q 611001 Q 251393 Q 497850 S 828403 224822696 S 879976 811543126 S 445300 693737840 Q 885781 Q 606393 S 641154 853881260 Q 744125 S 343216 738114646 S 434134 727545192 Q 845 Q 627069 S 720076 569845258 S 244411 345142519 Q 677329 S 934378 686334649 Q 214811 S 540133 216299217 Q 621625 Q 472371 S 414096 144824509 Q 955628 Q 759270 Q 736792 S 437718 18118201 S 151992 812622144 Q 878088 S 873153 30261348 Q 283624 Q 799843 S 680218 538890370 Q 702222 Q 687167 Q 212262 Q 719805 S 250967 120437966 S 653332 321242223 Q 409150 S 543392 334627335 S 466258 854980637 Q 992443 S 820606 730531445 S 446862 60977701 Q 876991 S 626612 904734029 Q 920967 S 543908 118189077 S 817480 294831464 S 770537 576531049 Q 263392 Q 868067 Q 270204 Q 474829 Q 652813 Q 17753 Q 927855 Q 207564 S 556825 5943038 Q 178174 S 336562 879192733 Q 786912 Q 69510 S 574543 91381522 Q 531950 Q 708095 Q 689164 Q 138324 S 376274 867538587 Q 507030 S 729072 551805776 S 153943 85041374 Q 66924 Q 502895 Q 341486 Q 472371 S 877012 612928768 Q 427606 S 984559 103973118 Q 551342 Q 961577 Q 565639 Q 565639 S 274411 358079661 Q 574087 Q 258586 S 264479 98990003 Q 447625 S 832542 803166155 Q 315501 Q 465689 Q 533028 Q 183220 S 745086 168599566 S 124189 885670895 Q 40453 S 401002 712990291 S 864454 303501022 S 510077 366663575 S 29732 294509401 Q 879911 S 67292 453233736 Q 212262 Q 536152 S 174679 798321720 Q 446930 S 299756 485352706 Q 652174 S 975630 622444318 Q 996568 S 557391 740097750 S 178951 375283629 S 527908 88170592 S 527949 557986001 S 178187 346328266 S 257299 984634354 Q 744768 S 422407 50729057 S 672099 845342957 Q 875495 S 700003 482986575 Q 185133 S 905626 977088555 S 456817 579014089 S 897749 275924500 S 587468 804965323 Q 82352 Q 402086 S 593770 86117805 Q 342344 S 182601 65235373 Q 361633 Q 315501 Q 131060 S 91545 757436046 S 14331 657252008 S 993289 902713198 Q 593196 Q 475483 S 361219 436535655 Q 435060 Q 283460 S 233475 821136896 S 939102 715735684 Q 730641 Q 172137 S 486228 740691745 S 733810 283872641 S 437285 456341206 S 400300 832100792 Q 231540 Q 317742 S 445948 141993285 Q 46049 S 489764 983656798 S 937439 446985895 Q 658526 Q 207564 Q 895826 Q 900497 S 47201 225471309 Q 579882 S 409140 759578075 S 268970 297423428 Q 398717 S 485565 815339193 S 522062 554198691 S 642311 225566896 S 521106 263097564 S 692093 163691086 S 144527 663851230 S 969781 314936317 Q 186493 S 524511 210678088 Q 404883 Q 184782 Q 736792 Q 409150 S 330448 921043911 Q 736792 Q 357380 S 592105 260037797 Q 698024 Q 736792 S 388206 123508421 Q 66924 Q 201177 Q 935441 Q 595521 S 900844 11548628 Q 239297 S 333102 465026954 S 975331 667538141 S 795520 34753286 Q 472371 S 587053 970485548 Q 40453 Q 797950 S 127654 55741182 Q 960605 Q 868067 S 207894 767063207 Q 75521 Q 105800 Q 572862 S 930699 708907063 Q 435343 S 35192 157740399 S 263032 759967774 S 421735 588253802 Q 29280 Q 746507 Q 857065 Q 920967 S 620218 172344797 S 918720 710855016 S 286308 322943898 S 570914 285443073 S 876137 73593179 S 971290 236041960 Q 866758 Q 760513 Q 826478 Q 827238 S 477679 470474943 S 978877 694347788 Q 815119 S 196162 133337604 Q 353708 Q 226573 S 224163 184620633 S 67973 121187132 Q 931236 S 503102 834193780 S 167352 817334607 S 829695 872076427 Q 345714 S 115012 441597848 S 349401 963466445 Q 828358 Q 719187 Q 961816 Q 11019 Q 201177 Q 416060 Q 210000 S 765646 146678603 Q 28680 Q 288637 S 218698 891508165 S 785219 763515674 Q 303093 Q 410674 S 535501 644991212 Q 845 S 389622 637096277 Q 270204 S 143869 724164309 Q 209659 Q 201177 Q 957080 S 417224 474628694 Q 373023 Q 998884 S 186618 554874984 Q 698024 S 71342 254887002 S 876577 842275757 S 982090 192572536 Q 40453 S 173756 138240692 Q 378517 S 216706 793448132 Q 779759 S 174088 4955603 S 486539 996985652 Q 191261 S 916954 166019227 Q 702523 Q 579120 S 523550 445671612 Q 555368 S 857161 172989940 Q 995726 Q 413036 Q 97792 S 833802 810337798 Q 380442 S 191505 533792489 S 922000 75400315 Q 922832 Q 972405 Q 22309 Q 149733 Q 743944 S 947113 743715930 S 494020 121405155 S 412335 261243946 S 540325 721382257 Q 604111 Q 54329 S 666279 589530613 S 454166 927077822 S 742223 907378028 Q 28612 S 420187 725710503 S 423964 934561664 S 569508 259744258 Q 864994 S 417270 384209710 Q 95707 S 63710 662460557 Q 433938 Q 978256 Q 779363 Q 37498 S 244911 945171875 S 701209 333820069 Q 392539 Q 50481 Q 309519 S 742459 886072360 S 496498 991100023 S 741747 612752204 S 479852 188898526 S 240610 963631659 S 388379 991420824 S 992335 27010867 S 803741 765728598 S 582885 133390461 Q 986945 S 232881 809844503 Q 119763 S 672775 370927712 S 81018 533335572 S 968218 718810807 Q 853427 Q 55413 S 960537 604836571 Q 398474 Q 138324 Q 802652 Q 795408 S 817407 322629771 Q 208090 Q 420367 Q 329231 S 260766 110318836 Q 844210 S 39181 917857832 Q 722871 S 273206 266287853 Q 425210 S 391987 21527283 Q 85231 S 634689 178822063 S 966628 853763674 Q 11482 Q 627658 S 903990 979676434 Q 801924 S 962273 476481235 Q 694516 S 515728 151827271 S 526106 43905614 S 939410 903859548 S 382664 621469334 Q 940819 S 339720 287234282 Q 766888 Q 193897 Q 231823 Q 955628 Q 736792 Q 709110 S 134446 972890390 S 662908 57471095 S 838767 17880991 S 619899 467604819 Q 134303 S 459073 59850936 Q 981364 Q 584103 Q 386089 S 675937 33895315 S 68690 931218197 S 313617 182126954 Q 221604 S 245530 58250514 Q 449042 Q 501694 S 293181 896307266 S 920123 249456032 Q 454589 S 695840 550217076 S 165486 537843194 Q 153378 Q 655497 S 939364 38401081 S 486040 695291074 Q 652813 S 184122 362729555 S 466676 691027054 S 721031 251817061 Q 681400 Q 607752 Q 270204 S 659048 22486521 S 691060 71414547 Q 31332 S 307680 392525761 S 381253 979294931 S 945380 365006342 S 170741 799437502 Q 60963 Q 463173 S 833032 496521445 S 210273 98916553 Q 472194 Q 638039 Q 39524 Q 373023 Q 87831 S 405138 653095097 Q 277579 S 793468 108389407 S 215309 45830276 Q 961808 S 503130 487852070 S 108626 573951538 Q 151102 S 766358 738014568 S 292100 467120079 Q 164278 Q 475576 S 924081 338276162 Q 472371 S 422704 102043407 Q 175805 S 890824 589025247 Q 266088 S 516818 673420255 S 978734 287376342 Q 815119 S 350852 413364278 Q 27476 Q 574087 S 951338 192135351 Q 178419 Q 271998 Q 815119 Q 831105 Q 531950 S 730215 269359837 Q 702523 Q 910307 S 958753 8365864 Q 868067 S 781176 77894373 Q 872014 S 300154 265213176 Q 422731 S 576589 996053626 S 690949 320888279 Q 719805 Q 771387 S 142831 650029750 S 451106 2766191 Q 201177 S 642341 117873878 Q 138324 Q 472194 S 170051 716885719 S 981380 696056498 S 334082 623130890 S 168954 742203504 S 422421 435508863 S 429585 440878171 S 124131 674507192 Q 338821 Q 535503 S 531685 99330212 Q 702523 S 765583 927885010 S 213625 502017130 Q 475409 Q 467348 Q 907966 Q 687823 S 794012 301997540 Q 920967 Q 863313 S 419838 621499478 S 283294 487681852 Q 706520 S 284437 806810357 Q 992843 S 189819 265367870 Q 207564 Q 142962 Q 66924 Q 429477 S 929339 53980800 Q 781187 S 488770 411487824 Q 81240 S 692650 420213870 Q 463173 Q 148832 S 223856 566284867 Q 941227 S 717021 532209311 Q 904989 Q 744125 S 593807 223985115 S 144726 493894301 S 710563 967460293 S 52137 611545325 Q 66924 S 212641 838686598 S 412880 464846425 Q 640769 Q 342344 S 71188 375628768 S 834274 543110567 Q 11482 Q 75592 S 743922 250748892 Q 310238 S 59787 133663413 S 72702 28907914 Q 611842 Q 330742 S 451430 422229008 S 841986 521257706 S 986358 192396918 Q 824896 Q 409150 S 88475 892337992 Q 201177 S 299721 723923968 S 342719 190497033 S 456152 182145695 S 722219 512668355 S 422142 335882852 S 100200 56981115 S 527767 23791982 S 800206 81858978 Q 972405 S 851524 630965104 S 250821 31030774 Q 11482 Q 28680 S 656938 759789715 S 137898 249412136 Q 955553 S 704847 916653073 Q 365084 Q 26332 Q 573447 Q 402573 S 520223 889642582 S 861857 997748147 Q 268908 S 763185 306082699 Q 77002 Q 544931 Q 447625 S 982319 984116253 Q 378517 Q 40476 S 881117 788808047 S 927058 143382802 S 517488 870688719 S 379939 612516385 S 149771 988668954 Q 87885 S 506155 135289175 S 9604 298023024 Q 586483 S 505127 39161677 S 944692 42374721 Q 745944 S 946461 466348872 S 139609 70116263 S 377901 509279503 S 644022 318175728 S 691684 564295051 S 643825 989349597 S 720808 603419881 Q 563047 Q 719805 Q 212262 S 569075 186212558 S 788617 438912232 S 165538 741312635 S 167136 453602362 S 699880 381839983 S 340116 68475381 Q 386900 Q 809553 Q 11482 S 83732 544381463 Q 612004 S 458225 138240417 Q 271507 Q 116518 S 827990 35944023 S 413251 709261238 Q 16152 S 768328 788416947 S 12818 494804414 S 853983 724615652 S 305909 640208042 Q 40453 S 161086 807454104 Q 270204 S 457914 8131008 Q 200871 Q 972405 S 323462 464033623 S 514124 897005075 S 859159 481983657 Q 227754 S 572241 451532455 Q 920967 Q 346971 S 701110 655445557 S 816660 456218490 S 792138 304904754 Q 655010 S 576080 396620538 Q 209835 Q 876955 Q 736792 S 68202 434106733 Q 422827 S 381395 686507045 Q 388069 Q 96282 Q 735398 S 120513 706650494 S 910248 543695434 Q 557319 Q 414583 S 560384 180633463 S 54107 344913025 S 383307 331997816 S 880153 35374153 Q 142399 S 276073 969797689 Q 885781 S 507488 43707172 Q 12317 Q 361633 S 19905 176276457 Q 74282 Q 864085 S 567554 277714410 Q 815119 S 385800 226866147 Q 266088 S 834818 760387432 S 932578 753703224 S 416794 137372256 Q 290651 Q 579882 S 139382 807447120 Q 179693 Q 463232 S 943993 64921143 S 776723 149546522 S 356664 451445950 Q 322366 Q 652174 S 3176 518208747 Q 542609 S 295100 386405077 S 953751 95034118 S 817781 557313144 Q 504050 Q 746183 S 156757 680182252 S 182545 772966099 S 963344 6604951 Q 206239 Q 652174 S 675368 443418895 S 234538 143064819 S 550097 256336471 S 831365 293698139 S 711466 766317788 S 870962 260275470 S 867694 901104664 S 98903 640930945 S 469490 200808824 Q 695897 S 572085 680399717 S 303487 322431467 S 958976 106528483 S 530635 994726190 S 439856 284327956 Q 238887 S 585441 275876871 Q 44258 S 487572 873038276 Q 713961 S 261422 248698175 Q 330742 S 577146 398547107 S 812387 922774981 S 627998 757720567 Q 150880 Q 494673 S 411130 485753605 S 125865 674892338 Q 336067 Q 270204 Q 109598 Q 661002 Q 66319 S 555943 718118498 S 561684 215169329 S 660565 933356488 S 750977 751046657 S 369474 47596467 S 510968 584846439 S 480319 177003580 S 851278 32508107 Q 346971 Q 837815 S 638444 155233072 S 566978 551448174 S 278003 783167631 Q 528959 S 449997 876003962 S 86325 621529487 Q 140854 S 994722 242265597 Q 29280 S 124393 363997379 S 969960 754929265 Q 330742 Q 182661 Q 746566 Q 131060 S 70170 848508184 Q 652174 S 156333 921150272 Q 506086 Q 322582 S 610006 343834525 Q 655010 Q 931612 S 462466 857743443 S 275900 505122439 Q 563047 S 567701 315742256 Q 17574 Q 171037 S 111190 849033610 S 241886 703798145 S 5161 709899397 Q 121911 S 991205 970552941 Q 201177 S 870860 17719588 Q 206372 Q 555854 Q 386089 Q 891894 Q 231920 Q 472371 S 619169 223065341 Q 424138 Q 138324 S 998623 385369072 S 699746 208113636 Q 658526 S 831318 701982596 S 201171 552377052 Q 764726 S 916239 246329218 Q 614854 S 556148 379816342 Q 758036 Q 650621 Q 414583 S 525663 223077512 S 763223 635068029 S 822668 879322668 S 708435 586851451 S 788483 719869972 Q 788715 S 880428 326377494 Q 123994 Q 368828 S 350412 331344913 Q 817940 Q 373023 S 17630 853902317 Q 827238 S 851628 851721592 S 311161 155618071 Q 30074 S 213504 840173676 S 9274 650980642 S 740189 57100797 Q 371519 Q 134227 S 375185 426974611 S 469871 432455940 S 765534 834343900 S 649063 545662457 Q 719805 Q 269110 S 686381 169040767 S 186634 756471602 Q 251393 Q 891243 S 866798 989174665 S 481575 546998728 Q 414583 Q 699851 Q 815119 S 356829 111918034 S 399045 445602555 Q 241680 Q 270204 S 417367 548582641 S 707433 429257742 S 726207 610608487 S 399508 922566758 Q 373023 Q 151003 S 157007 148926319 S 920703 651724331 S 888633 224776682 S 156581 4381730 S 539889 364213420 S 53402 81116117 Q 388710 S 319032 997879628 S 761346 85611552 S 920688 271115285 S 119751 970463597 Q 147595 S 20123 928359283 S 139917 650891662 S 932788 899464453 Q 703162 S 771087 354692368 Q 514700 S 349250 644390544 S 999373 955033126 Q 652174 S 932098 522396288 S 642749 429162845 S 374220 500246514 Q 819903 S 771794 4075885 S 702988 901400274 S 454248 18220759 Q 447625 Q 982797 S 595469 155357942 Q 703162 Q 153649 S 549022 598902230 S 105410 145722370 S 614200 315719501 S 53561 692936279 S 583269 11219749 Q 890959 Q 11482 Q 34594 S 714188 955048329 Q 336373 S 405244 21574973 Q 859715 S 840604 384748169 Q 988564 S 579965 101672309 Q 868067 S 842194 751891250 S 295608 453856199 S 395644 891647660 Q 719805 S 838366 139024848 S 925920 257910325 S 749223 115920725 Q 821228 S 537880 418411574 Q 485802 Q 924848 Q 811472 Q 744125 S 862316 772746228 Q 750769 Q 639949 S 924120 677315787 S 418437 97643038 Q 324764 Q 854581 S 969169 880463568 S 576900 807436217 Q 225561 S 620960 338025917 Q 21596 S 467574 139692370 S 74021 262041881 S 823198 135984825 Q 250757 S 356112 344174176 Q 370004 S 107956 769826994 S 721299 646662958 Q 838833 Q 64155 Q 702523 Q 66924 S 297888 450128525 S 116011 544559452 Q 738082 S 917467 35798642 Q 652174 Q 138324 Q 518406 Q 31157 S 238077 980378931 Q 401564 Q 783321 S 919378 191978270 Q 718018 S 493207 977354858 Q 736792 S 368147 163791172 S 187408 747567220 Q 736792 Q 400659 S 235473 553131077 Q 900049 Q 819355 S 479699 506310745 Q 380442 S 850022 191848247 Q 753505 Q 463232 S 641952 125999460 Q 917814 Q 805300 Q 883357 Q 845 Q 29280 Q 719805 Q 330742 S 384585 436135741 Q 309198 S 912039 616245819 Q 378517 S 177149 218378009 S 339311 784734506 S 573246 146116203 Q 688655 Q 203558 Q 687823 Q 69510 Q 294979 S 174936 894018310 Q 736792 S 417672 469926433 S 366559 664294209 Q 330742 S 586928 459669828 S 210333 434365149 S 482808 262342466 S 851440 814363117 Q 34041 Q 998222 S 713746 528057329 S 200463 642731572 Q 947632 S 502522 798208320 S 877311 104210222 Q 681400 Q 373023 S 306732 776675190 Q 698024 Q 209835 S 21441 39249339 S 19687 440684040 Q 838833 S 883598 144648342 S 84641 707496955 S 868588 280310400 S 386746 252500911 S 786618 178317245 S 191001 993773778 S 151744 616470704 Q 528957 S 448430 473842832 Q 652174 S 495099 86225017 Q 346632 Q 880478 S 272660 323785031 S 183125 126555462 Q 243876 Q 207564 S 949086 539195956 S 254979 421195256 S 969125 1456593 Q 472371 Q 66924 Q 876972 Q 795284 S 186393 103372275 Q 167947 S 67641 401839697 S 615038 952116590 S 245066 613654794 S 836119 362188780 S 36568 552827178 S 167275 14926301 S 596315 561064566 Q 855475 Q 514328 S 894209 858084314 S 249886 657890942 Q 744125 Q 972405 S 258181 40817721 Q 781187 Q 567024 Q 29280 S 341045 509400494 S 1700 416195724 S 947155 505663164 Q 416036 S 865683 840851503 S 311467 285304022 S 165035 193675577 Q 617310 Q 941029 S 538352 486645249 Q 21161 Q 658526 Q 719085 S 86957 510804386 Q 65905 S 233035 505047905 S 228805 246442283 Q 114085 S 257291 652699997 S 561054 532160511 Q 966130 Q 810867 Q 373023 Q 123638 Q 288695 S 458098 755823310 Q 171037 Q 452578 S 687455 962199091 S 60381 114097698 S 200078 749784442 S 621375 541301555 Q 794784 S 387254 737660665 S 877175 611503547 S 594658 635720663 S 72344 930117265 Q 920967 Q 972405 S 919828 93621555 S 593037 68215502 S 10956 479224954 Q 328815 S 957690 543516315 S 245284 939292434 S 269710 7511478 S 941647 393424990 Q 447625 Q 340213 Q 132689 S 166122 191453665 S 447557 132849696 S 125998 292165271 S 81268 825616802 Q 345489 Q 807929 S 43353 975551494 Q 762162 S 821066 660565043 S 750056 201408932 S 62544 537413632 S 941523 121760869 Q 240279 Q 11364 Q 845 S 159065 223358010 S 927165 230877324 S 284055 601017490 S 892158 61807296 Q 502114 S 220413 137085694 S 736958 609712755 Q 744125 Q 291004 Q 304118 S 884672 96925411 Q 101027 S 663734 449137326 S 345214 105108104 S 640151 109053523 S 658403 389437675 Q 738108 Q 864892 Q 210334 S 490650 890397014 S 27081 488593719 Q 450460 S 360332 320578714 S 532173 973728266 Q 515271 Q 486774 Q 175450 S 376012 228859277 Q 101280 S 250821 141077251 S 146332 385526773 S 663668 959325306 S 696087 943247141 S 203727 436469104 S 528252 641627343 S 574024 622987831 S 83115 701648624 S 136212 267133129 S 223314 190921327 S 899646 476481 Q 447625 Q 775975 S 478390 370856813 S 819267 59704595 S 853876 424466422 S 238853 38132036 S 85872 559218051 S 835057 572325557 Q 11482 S 998159 122145414 S 225595 382456718 Q 847527 Q 36162 Q 266088 S 777203 94093623 Q 40453 S 635602 705580034 Q 21114 S 830353 474582243 S 899777 680493849 Q 404081 Q 822159 Q 380268 Q 544857 S 584755 289611685 S 690097 257767455 S 306811 275204727 S 610298 845516803 Q 75521 Q 715150 Q 749596 S 382229 81077007 S 123421 486851515 S 115558 183464566 S 760006 28445740 Q 642324 Q 144299 S 415648 659410198 Q 229974 S 808533 636801738 S 997672 439908239 Q 845 S 955991 119929861 S 967104 742530764 Q 864892 S 931833 58746836 Q 185133 Q 837275 S 806407 794626894 S 46922 182003527 Q 920967 Q 373023 Q 201792 Q 124248 Q 86060 Q 47690 S 634381 410398373 Q 663372 Q 737714 S 751411 948143502 S 447653 716959254 Q 79000 S 70976 102010187 Q 857448 S 388092 593183574 Q 835135 Q 989253 S 45596 953430759 Q 348177 S 278406 128646836 S 382225 926301056 Q 401564 S 86133 135751950 Q 658526 S 255841 229439968 S 257747 544119254 S 500759 959359271 Q 55116 Q 619245 Q 472371 S 641716 80249904 S 110705 139528034 S 497056 758534951 S 277937 365551518 S 563357 701188000 Q 726675 Q 40453 S 838783 923326991 S 62087 722186147 S 13037 734873804 S 518813 113506268 S 851500 684679998 S 814235 714384050 Q 702523 Q 866832 Q 600130 S 412705 136919388 S 434141 711732861 Q 343048 Q 185350 Q 504050 Q 383961 Q 844017 Q 275535 Q 719805 Q 21114 Q 44403 S 57259 72611770 Q 655010 Q 698024 S 588996 88878201 S 699138 705417749 Q 321463 S 523536 838303841 Q 815800 S 993458 869827490 Q 330742 S 838897 263882007 S 90601 834845760 Q 707292 S 412998 992172983 S 637362 441155494 S 67224 246128412 Q 58193 S 1172 10999001 Q 464304 S 343802 662082138 S 766640 289692127 S 370745 842673821 Q 429805 Q 91344 S 14734 271728708 S 114894 926654242 S 202649 130432743 Q 246595 Q 381572 Q 791296 Q 218768 Q 47211 Q 407261 Q 665437 Q 84720 S 523727 84283087 Q 625718 S 117564 792897098 Q 297013 Q 848638 Q 688702 Q 652174 Q 937964 Q 639843 S 51868 464854143 Q 15282 S 832224 777855480 S 43843 45341513 Q 661943 S 195320 690577893 Q 920967 Q 214031 Q 666403 Q 163019 Q 925142 Q 472194 S 880415 857846187 S 500914 353790804 Q 658889 Q 736792 S 330328 431777153 Q 470225 Q 52457 S 816170 742288866 S 208067 789046594 S 416278 439727162 Q 925142 S 717065 898316163 Q 40453 Q 775975 Q 989253 Q 815911 S 969988 374540323 Q 272620 S 44007 874509504 Q 142399 S 103728 423571352 Q 828944 S 323981 114661978 S 319781 421894379 S 115222 12583998 Q 275535 Q 857448 Q 363007 Q 859715 Q 698024 S 606486 296738694 S 816695 948391408 S 223389 751275871 Q 702523 Q 118111 Q 771189 S 549139 690865584 S 540704 473647285 S 296057 793061723 S 680941 456833763 Q 109975 Q 356636 S 815624 882562180 Q 845 Q 998149 Q 21114 Q 997437 S 581319 895505222 Q 11482 Q 252805 S 91898 326559136 S 963835 980510004 Q 602712 S 19489 20577637 Q 184782 S 11438 132837698 S 82849 329669819 Q 197599 S 159699 704185721 S 289962 2029000 S 28818 848168150 S 523181 849506988 Q 736792 S 542149 480774979 Q 207564 Q 593691 S 481177 489543587 S 623085 560155401 S 266037 565572412 Q 373023 S 521035 66256008 Q 304118 Q 839349 S 211806 737518688 Q 247697 Q 121746 Q 845 Q 262125 S 261473 552394732 S 719589 155616595 S 181299 370845158 Q 66924 Q 636391 S 750822 380562066 S 45196 113235204 Q 874202 S 911998 688338392 S 251200 76115419 Q 744125 Q 618523 S 188172 408808881 Q 265023 S 480626 900360800 Q 221232 S 847069 761602089 S 610268 637112252 Q 681914 S 566551 551784273 Q 185133 Q 643728 Q 338821 S 44455 502675572 S 782350 2392802 S 371128 677114745 Q 646003 Q 472371 S 319251 549416843 Q 726675 S 786754 27681817 Q 541764 S 165827 360033291 S 683072 77670165 Q 231823 Q 829475 S 104477 498063356 S 899472 673685935 Q 446374 S 268799 159477627 Q 105800 Q 736792 S 252425 825602607 Q 480803 Q 726675 S 421836 452631499 S 742889 273899439 Q 859715 Q 726675 S 328795 78965068 S 794871 381173477 Q 776114 S 453386 717189320 S 260766 322394830 S 442404 66741557 S 229584 445081692 Q 522476 Q 870470 S 858399 620743038 Q 291592 S 205984 911402811 Q 465689 S 899568 85056049 S 542205 176902490 Q 85812 Q 29280 S 831657 92817374 Q 950384 Q 46924 S 161384 720845094 S 833771 308914835 S 186890 64287929 S 551051 661124524 S 450836 127563248 S 839930 396908734 S 991590 949305710 Q 282440 S 60019 220631961 Q 373023 S 749112 433467465 Q 270204 Q 177435 S 859684 566773344 Q 731049 Q 213579 S 831268 655732044 Q 448326 Q 266088 S 858754 925604767 S 376524 745890531 Q 795729 Q 353695 Q 618523 S 182601 432889952 S 690401 248852107 Q 40453 S 810200 137091947 S 774211 190801907 Q 815119 Q 51606 S 315073 308893320 S 152865 211990546 S 489820 85736131 S 461645 859041363 Q 270204 S 747389 43387314 S 942736 927912190 S 101109 189256070 Q 920967 S 110407 892713915 Q 288637 Q 11482 Q 174163 Q 414583 Q 680240 S 354658 28766291 Q 744125 S 675068 166744707 S 427643 399478072 S 189379 975100340 S 523152 843180907 S 480505 426524247 Q 825669 Q 521686 Q 513896 S 724995 221661249 S 488476 815715672 Q 534487 S 370040 114306626 Q 827238 Q 266088 S 627048 91145127 Q 719187 Q 103193 S 538277 267920987 S 187450 922549688 Q 342688 Q 79895 S 529195 412249664 Q 863313 S 264197 786152498 S 618533 56755576 Q 266088 Q 49692 S 261968 200226218 Q 370126 Q 324764 S 796037 216256961 S 209076 37234747 Q 282440 S 773326 394234992 S 356721 819793934 S 445099 584536044 Q 40453 Q 590460 Q 66924 S 220425 676914796 Q 353708 S 736557 984066813 S 531180 807726665 S 92431 686606347 S 731943 81478457 S 251970 616983669 Q 18044 Q 757943 S 346662 920979019 Q 523564 Q 414583 S 43729 329884229 Q 743944 Q 795849 Q 344889 S 267833 267412497 Q 269724 Q 690152 Q 25043 S 679859 584696642 Q 11482 S 502802 636265323 S 663991 499769775 Q 145918 Q 822718 S 890668 695608437 S 963867 699358289 Q 689164 S 343603 305178347 S 702289 342106592 Q 746427 Q 270204 Q 927993 S 349519 809050166 Q 307253 Q 992023 S 988332 339530450 Q 738108 Q 973915 Q 379458 S 254326 780072148 Q 845 S 379421 113708849 Q 792598 Q 266088 S 281564 998271123 S 240620 42342743 Q 422731 S 876681 90262218 S 917703 55289471 S 871146 83490823 Q 719805 Q 11482 S 601882 529305093 Q 827238 S 852622 682297226 Q 746507 Q 66924 Q 617550 Q 528034 S 216410 101222584 S 425777 793237026 Q 153378 Q 924856 Q 153092 Q 475409 Q 15282 Q 685872 S 109800 430168028 S 610161 253452875 S 210190 22342135 Q 447625 S 225640 432160239 Q 711138 S 224570 186877442 S 942988 67331582 S 125718 497809902 S 530935 552401175 S 85407 292950016 Q 447625 S 965101 206299973 Q 557223 S 601606 151485141 S 539170 946792664 S 497581 535760588 Q 414583 S 521920 276700402 S 754013 365802696 Q 663372 Q 379458 Q 797950 S 331188 938887610 Q 510083 Q 200318 S 343424 81913782 S 447095 812007770 Q 400259 Q 917814 Q 814342 S 320107 643440612 Q 652174 Q 519468 S 502191 88117220 S 122971 61953184 S 58981 920186669 Q 607752 Q 883738 S 908407 813308326 Q 294459 Q 399936 S 268120 639539917 S 912358 60168973 Q 989253 Q 675230 S 64592 405255912 Q 721357 Q 744125 S 954612 584852482 S 643929 727570548 S 52522 186543314 S 220457 752946275 Q 857065 S 735749 395111825 Q 153649 Q 682456 Q 138324 Q 470225 S 538275 504652441 Q 21622 S 479341 554635289 S 104097 321222426 S 309408 24051648 Q 505737 S 379515 642644632 S 602254 512595289 Q 913292 Q 805300 Q 973738 Q 626419 Q 563783 Q 163019 Q 649146 Q 279763 S 899502 220271463 Q 414583 Q 696881 S 470326 551475057 Q 332845 S 587878 192031340 S 367422 874763601 S 347562 805097316 S 828826 144851487 S 710803 501293464 S 726531 115402725 Q 542454 S 988672 74751826 Q 793101 S 935612 157953056 S 99518 998497658 Q 291167 S 475715 828554534 Q 11482 Q 129666 S 981173 980216355 S 150645 972126635 Q 116518 S 665768 459191858 Q 46661 S 558023 68569919 S 462368 629933769 Q 471114 Q 920967 S 389064 489007424 S 497458 504251375 S 28780 4915294 Q 269800 Q 230135 S 208933 269501798 S 567270 703694873 S 388787 493499822 S 204351 573569801 S 210125 8298602 S 719998 994252383 Q 29280 Q 715986 S 498094 74858260 Q 132689 Q 153092 S 531860 856747741 Q 52882 S 600836 703707257 Q 906877 Q 616435 Q 595521 Q 763168 Q 972405 Q 872014 Q 649550 S 822055 654974652 Q 214811 S 399841 352658321 S 403011 572756632 Q 21114 S 275206 992817912 Q 183220 S 410483 718825543 Q 88954 S 685705 762338707 Q 936153 S 28614 982822666 Q 778345 S 676116 65180026 S 467122 626494682 Q 827238 S 183993 138898322 Q 21114 Q 834988 Q 269800 Q 692190 Q 370126 Q 551342 Q 378979 S 738496 468173730 S 109950 890973161 Q 807812 Q 177435 Q 776933 Q 810719 S 169728 261485305 S 874662 753471854 S 349910 799720311 S 106477 679453719 S 424969 400043137 Q 304971 S 58414 537063935 S 948455 166300738 S 849119 891879782 Q 726675 S 439240 429037944 Q 736792 S 57083 832824273 Q 736792 S 322630 547363433 Q 37297 Q 796662 Q 949705 S 203164 22666370 S 235403 130689694 Q 851464 S 25621 269093110 S 718293 765208028 S 892726 384686884 Q 334633 Q 946113 S 185977 49115424 Q 960527 S 863009 122574670 Q 17096 Q 185133 S 703451 276308625 S 28417 180193400 Q 618523 S 821296 851914105 S 783625 286095426 Q 52056 Q 116518 Q 765305 S 900297 407011926 Q 266088 S 769385 291112003 Q 101027 Q 982803 S 109257 921694188 Q 31157 Q 394342 Q 443973 Q 744125 S 910941 794221579 Q 618523 Q 407222 S 611156 137559541 Q 501507 Q 249366 S 972923 961395331 Q 504899 Q 794955 Q 829195 Q 600130 Q 815119 S 736372 787423612 S 662862 189915771 Q 138324 Q 652174 Q 470719 S 1446 107583389 S 636757 163431755 Q 685922 Q 409539 S 336460 898710198 Q 542200 Q 303093 S 178390 700395538 Q 152877 Q 373023 S 987178 321631920 S 521372 661845831 S 94180 998809196 Q 439360 S 884376 789288104 S 743208 413835716 Q 437637 Q 981499 S 287471 165746417 S 447246 170724918 S 221120 536710771 S 630004 222367234 S 277191 742949163 Q 373023 Q 472371 Q 266088 S 393676 421483176 S 338113 21816237 S 911247 924305821 S 148144 462692082 Q 520945 S 393146 988161579 Q 981364 Q 122171 S 600148 169607842 Q 754495 S 916035 553421671 Q 119208 S 718683 831545279 Q 557223 Q 447287 Q 29280 S 541035 362722263 S 807915 486123426 Q 270204 S 859179 733444546 Q 522836 Q 472371 Q 845 S 54680 837365736 Q 472371 Q 702138 S 651251 233022278 S 944659 645311045 S 188159 340775042 Q 134227 Q 138324 Q 300826 S 373121 160991081 S 545967 138034643 S 603072 589413315 Q 144430 Q 204391 S 732275 689683738 Q 937964 Q 673468 Q 717824 S 764869 502016997 S 163750 227130433 S 833 287543540 S 54345 836889191 S 95127 422030319 Q 660514 S 418757 116400372 S 425186 45752524 Q 538060 S 721341 465622305 Q 781800 Q 97382 Q 370581 S 30252 616334734 Q 945032 Q 266088 Q 606530 Q 408769 Q 328834 Q 943221 S 975533 966929754 S 914171 286237671 S 360564 88766380 Q 21114 Q 837671 S 140586 782388512 S 780965 107001036 Q 250976 S 368006 275371807 S 122976 484235799 Q 975006 S 734347 590814915 S 603157 84758216 Q 782899 S 719619 726476519 Q 427112 S 838268 290321236 Q 974738 Q 475337 S 494947 237494586 S 412519 196195794 S 585062 285618047 Q 414583 Q 330742 S 725487 736119825 Q 40240 Q 630971 S 368540 79999102 S 284471 714778284 S 607731 362160260 S 856856 152375180 Q 268514 S 406954 217680624 S 402109 41954027 Q 79819 S 85962 482131726 Q 891243 S 283838 898219508 Q 542780 Q 871123 Q 815785 Q 454806 Q 619653 Q 618442 S 394349 880359901 S 655211 7144811 Q 184832 S 928456 79680401 Q 999828 S 10800 997504480 Q 928249 Q 920967 S 85422 953474376 Q 272670 S 958930 160102012 S 848545 183589552 S 637343 404060399 Q 885781 S 682815 209514389 Q 672231 Q 17574 S 182795 342646131 Q 465062 S 69063 243688236 S 202728 683220887 Q 618523 S 205610 740586903 Q 11482 S 628236 393278102 S 428929 555636445 Q 185687 S 408237 210526652 Q 845 S 475741 781795092 Q 21114 S 693160 216521763 Q 824469 S 791641 450563760 S 791740 622138258 S 742449 656490010 Q 787897 S 902683 426387794 S 810889 845910877 Q 681400 Q 472194 Q 196152 Q 963488 S 547701 258298894 Q 534306 Q 876991 S 150508 11123567 Q 66924 S 593400 605779611 Q 972405 Q 856096 S 84011 360906076 Q 623167 S 810374 671573530 S 892336 41128476 S 298184 954439100 Q 663372 S 100865 496450828 Q 378979 Q 353708 Q 698024 S 247177 821997431 Q 499123 Q 138324 Q 142399 Q 472371 Q 473823 S 825406 611806978 S 697790 622709650 Q 859715 Q 179030 Q 373023 Q 776075 S 142559 524419101 Q 328232 S 513404 663490926 S 704099 118003746 Q 732095 Q 277706 Q 829950 Q 900497 Q 447625 S 331467 583817372 Q 960527 Q 157521 Q 325704 Q 11482 Q 658526 Q 414583 Q 399145 Q 801924 S 443631 130499904 S 194919 341828846 Q 272843 Q 350774 Q 471652 Q 625718 S 14847 348143625 S 534580 355828051 Q 625718 Q 175805 Q 983089 S 687789 734754555 S 94782 204258117 Q 775882 S 723170 40333847 S 272902 610961958 Q 583503 Q 469367 S 993422 77421096 Q 201177 S 183691 85790918 Q 802407 S 804228 349535560 S 796576 690807465 Q 719187 S 137693 169079967 Q 454589 S 835308 200060315 Q 543983 S 622322 968815314 Q 738082 S 808778 534594446 Q 793988 S 647427 140075612 S 652281 802755037 Q 207564 Q 214071 S 715786 879803947 S 58794 756005594 Q 370581 Q 301708 S 771479 8280289 S 293474 488833917 S 267349 237114106 S 78084 584207912 Q 486774 Q 567024 Q 29280 Q 784912 Q 726675 S 464058 347639536 Q 979342 Q 372260 S 379716 36577062 S 234795 738460330 S 481660 140482880 S 752665 321126836 Q 623861 S 866083 521898659 Q 542067 Q 584931 S 621268 359079906 Q 658526 Q 29280 S 44394 379457703 S 80614 52594765 Q 592675 Q 42794 S 424184 493564055 Q 755890 Q 579882 Q 895740 S 112709 271931006 S 90129 627056680 S 770532 499674648 S 957763 923443562 Q 607752 S 836659 146021100 Q 719805 Q 359333 Q 8191 S 236721 69800004 S 398877 228827583 S 912123 652487704 S 347762 271575659 S 286854 84216606 S 491150 553544645 Q 52882 Q 952288 Q 474439 Q 736955 Q 254234 Q 37954 Q 123381 S 201612 786939269 Q 68223 S 947846 785865684 S 132964 109054215 Q 472371 Q 152565 S 785395 502329332 Q 472371 Q 569427 Q 829558 Q 900497 S 314254 23094714 S 134070 912145880 S 88409 2844865 Q 132689 S 597612 928442693 Q 66924 Q 138324 S 546279 751619884 S 690240 100554742 S 323323 393345459 Q 33934 Q 652174 S 806234 283938412 Q 927101 S 583538 141760046 Q 735227 Q 447625 S 771497 133510953 Q 618523 Q 706666 Q 566621 Q 138324 S 679039 481265164 S 597713 771271387 Q 472371 S 260991 384094813 Q 11482 Q 37498 Q 21114 S 888661 633426154 Q 618523 S 951114 996788562 Q 992392 Q 35796 S 118947 289172392 Q 4628 S 564951 877147152 S 412848 636985778 S 755768 777296304 Q 361495 S 459145 295991448 S 881557 473545616 S 66595 72432907 S 436220 351858451 S 189232 862656434 Q 459901 Q 661306 Q 815119 Q 839349 S 829036 508461198 S 307117 136538012 S 510230 790067197 S 556828 346351542 S 505949 504604797 Q 205862 Q 475384 S 233141 610771383 Q 702523 Q 269497 Q 895820 Q 815119 S 758254 733621262 S 297706 209581735 S 752528 979218798 Q 66924 S 10961 328814524 S 599232 810831151 Q 138324 Q 696711 S 125447 461518366 Q 77002 S 492493 171652085 Q 627658 Q 105800 Q 148209 S 685523 569884733 Q 920967 S 299043 73019500 S 157296 248170515 S 944030 247489681 Q 749575 S 251277 650306036 S 814737 625453459 S 246739 146839512 S 155163 889384350 S 372530 99400924 Q 98007 Q 922382 S 676834 75691362 Q 85159 S 637363 276136747 Q 330066 Q 231823 Q 373023 S 663897 771379223 Q 367967 Q 557090 S 187452 554133822 S 536576 749491394 Q 477491 Q 237051 S 129569 38845797 S 979811 316516176 Q 11482 Q 753937 Q 694333 S 521143 87324278 S 437764 489832753 S 693070 758761972 Q 53795 S 470249 410902091 Q 59215 S 816562 784505176 Q 719805 Q 658526 S 655936 850974708 Q 572752 S 643086 287655 Q 681212 Q 814014 S 890987 826067804 Q 81240 Q 61609 Q 462709 Q 726675 S 481986 320737708 S 193084 603887934 Q 276094 Q 623861 Q 863313 Q 814014 Q 745900 S 290391 762876012 Q 300826 Q 414583 S 783186 963328302 Q 652174 S 83432 11110797 Q 66924 S 742315 226817877 Q 746796 S 378789 977534922 Q 393836 Q 207564 Q 593565 Q 604111 S 457881 450187816 Q 797950 Q 577558 Q 264407 Q 131407 Q 49304 Q 168776 S 348094 454996582 S 674189 583577517 S 945249 873380924 S 13648 109716893 S 497588 580090930 Q 975006 Q 160902 Q 510308 S 422741 595054637 Q 447625 Q 557717 Q 401564 S 509830 713091961 S 956949 376796015 Q 333461 Q 736792 S 937535 844572717 Q 28612 S 545576 675778774 Q 206239 Q 207564 Q 270204 Q 663558 S 476673 722200458 S 798036 708477159 S 428854 742460748 S 156462 126588470 S 240655 2587428 Q 746507 Q 72558 S 556184 148781721 Q 184782 S 967673 286823858 Q 138324 Q 495089 Q 29280 S 427320 392163618 Q 256267 Q 21114 Q 572752 S 19272 625897272 S 849371 931015698 S 759655 6647536 S 149626 506836728 S 420196 762797992 Q 664409 Q 960605 S 49405 106946924 S 125614 221309005 Q 522241 S 737176 718203303 S 71126 651455408 S 907235 52565178 S 992690 518875859 S 463342 940941462 S 438678 572587755 Q 61327 Q 179693 S 307672 711237696 S 817454 63855480 Q 219920 S 998783 796654801 Q 260782 S 568003 296015254 Q 124689 Q 831105 S 324079 228089593 S 952422 10450370 S 287269 653558784 S 346774 110695286 S 131908 761738547 S 494930 240214434 S 754793 650165582 S 934130 618137835 S 42929 218619633 S 83946 895522566 S 78134 742779219 S 57916 897414589 Q 845 Q 882510 Q 312518 Q 221702 Q 695955 Q 87172 S 930668 230693185 Q 21114 Q 559740 Q 182661 S 114578 633506140 Q 580067 S 109635 742789314 S 695430 838191575 S 224711 989896578 Q 40453 Q 594419 S 831716 796589727 Q 192578 S 874892 89459026 Q 29280 S 300926 167881965 S 366884 149198334 Q 283621 S 157219 612527830 Q 60029 Q 414583 Q 493449 S 276953 475705451 S 156619 25660710 Q 270204 Q 376774 S 756810 374882029 Q 681400 Q 402086 S 456317 36267022 Q 15282 S 970986 501990931 Q 138324 Q 178012 S 401864 188315296 Q 29280 Q 827238 S 738253 478297716 Q 153378 Q 158769 Q 589157 S 462749 128553805 S 644488 877864229 S 723996 354691357 S 535457 651718952 S 708411 112946074 Q 382613 S 493986 88895089 S 729751 439675262 Q 715943 S 73119 883734188 Q 797950 S 290395 106015738 Q 91528 S 534366 37805355 S 216566 437108264 Q 414583 S 228610 312058584 Q 470830 S 812654 333378092 S 476872 809902078 S 140448 651222856 Q 53070 S 262943 325719320 Q 383558 S 731883 9831527 Q 305375 S 894919 989428809 S 424048 174630545 Q 998884 Q 622723 S 608975 276184513 S 377026 655313619 Q 514122 S 187542 767615886 S 233277 85439903 Q 544857 S 985912 220334158 S 108644 735899810 S 77756 927069383 Q 138324 S 520900 165102303 S 490029 178869749 S 422179 34555002 S 538502 179893381 Q 206378 Q 664402 Q 369275 Q 495089 Q 300826 S 620168 538948854 S 821123 35455388 S 52793 222954037 Q 238887 S 279052 864925721 S 350121 472900189 Q 693875 Q 772085 S 325222 41273386 Q 672822 S 973226 461770377 Q 373023 S 600334 132980235 S 693604 773106491 Q 414583 Q 827238 Q 972405 S 691110 319997379 Q 414583 Q 719187 Q 972405 Q 975006 Q 66924 S 694228 677684217 S 204354 539149788 Q 781080 Q 512081 S 109692 848683518 Q 67629 S 97825 327185286 Q 334538 Q 719805 S 470495 843283437 Q 258972 Q 996486 S 177106 794162202 S 891417 19458780 S 370998 39877933 S 21425 79221711 S 548552 81089776 Q 469122 Q 815119 Q 97352 S 143389 120090110 Q 414583 Q 784914 S 385686 131052033 Q 702523 S 204955 34675841 S 114198 993870129 S 346410 827027923 Q 838833 Q 174456 S 474437 226067034 S 978519 251918449 S 659333 841761822 S 870080 668565286 Q 21114 Q 797950 S 574085 38249116 S 648493 909633856 Q 971058 Q 123638 Q 815119 S 779934 920221961 S 459211 641242539 Q 447625 S 521314 661620948 S 882062 7097695 Q 66924 Q 658526 Q 571031 S 587384 203602840 S 360941 370215214 Q 736792 S 213439 703988036 S 294819 504489706 S 367629 377575021 Q 328913 S 895660 316724023 Q 600130 Q 916071 Q 171055 Q 373023 Q 775769 S 596607 870648493 S 682461 204648819 S 405647 137359525 S 18434 37848013 Q 546088 Q 238887 Q 687167 Q 312518 S 687277 518272802 Q 378979 S 970032 243962098 S 64802 881361476 S 918043 133130874 S 719690 558208583 Q 920967 S 600606 641984493 S 971353 829578557 Q 773009 Q 327064 Q 40453 Q 390398 Q 775024 S 961548 949137758 S 466139 241685944 Q 290826 S 293246 776497408 S 804137 183811712 S 957291 287532343 Q 483272 Q 330742 S 921857 690898452 S 198728 394383101 S 350716 599780541 S 729512 70047685 Q 18044 S 179803 316193234 Q 682960 S 127327 332712214 Q 11482 Q 148832 S 487435 582267228 Q 866693 Q 972405 S 471622 618200407 S 585899 186315440 S 584554 947770096 Q 86060 Q 618523 S 422816 227171072 S 934857 851928296 S 497667 575699526 Q 206296 S 129287 861868247 Q 747160 Q 177802 Q 744125 Q 343870 Q 266088 S 239420 12805892 Q 450383 Q 195499 S 123721 86762480 Q 847897 S 696949 159103717 Q 973738 Q 972405 Q 206239 S 68147 41060568 S 282775 574074080 Q 617310 S 693303 203624849 S 357409 571103841 Q 719805 S 533398 536964418 S 114705 234577302 Q 958500 Q 652174 S 179367 246020540 S 607899 199060429 S 998154 766957293 S 899592 941551960 S 290116 923376241 S 373583 279951819 Q 31902 Q 569394 S 838745 164580757 Q 845 S 781924 334267997 S 595848 897745462 Q 360269 S 411099 283927862 S 25782 210528174 S 329005 602014772 Q 542965 S 662522 636745807 Q 554283 Q 726675 Q 619616 Q 829475 Q 123516 S 323811 919229573 Q 21114 Q 636391 S 952457 680462014 Q 726675 Q 177802 S 685695 954818185 S 600226 213341831 S 786104 479604446 S 864213 537574529 S 977373 400578848 Q 676070 S 859598 435171700 Q 719805 Q 11482 Q 788715 Q 162850 S 727665 969502090 S 518113 704988438 Q 864994 Q 726675 S 831469 41718403 S 563376 81709846 S 650211 484637683 Q 920967 Q 762162 Q 623231 Q 682960 S 905739 520040575 Q 743944 Q 150822 S 745725 709965161 Q 797950 S 449641 363070264 Q 81240 Q 726609 S 100351 107873595 S 772450 899022085 S 917917 943713345 S 713289 26986138 Q 772216 Q 864994 Q 472371 S 153261 533612711 S 457473 203298604 S 352421 744802905 S 239377 355685712 S 284966 27891937 S 66997 816880990 S 586043 76767251 Q 99931 Q 504799 Q 456543 Q 585604 S 119956 300801073 S 232793 644482952 Q 685872 Q 21114 Q 255542 S 931482 878168364 Q 759270 S 658612 620048230 Q 736792 S 310454 252751284 S 863814 74476207 S 688374 763031220 S 555955 552328731 Q 551342 S 184399 313641998 Q 719805 S 484793 434338100 S 421288 164464253 Q 639914 S 979756 253321744 Q 736792 Q 375851 Q 590460 Q 737748 S 946918 53238793 Q 763168 Q 697903 Q 604408 Q 972405 S 636663 355526665 Q 101027 Q 40453 Q 332131 Q 702523 S 675829 955309949 Q 535436 Q 681212 Q 21114 Q 814875 S 40715 15389411 S 827350 183687476 S 689379 99590845 S 776208 794347208 Q 814486 S 326190 997810840 S 577148 463176584 S 2008 572105329 S 547298 515450604 Q 436272 S 675083 624969570 Q 268293 Q 698024 S 897370 599473851 S 592835 697434478 S 824607 546747266 Q 514700 S 229090 705477480 S 580698 12176245 Q 729571 S 670951 5961601 S 614156 372821548 Q 837275 S 177545 617502264 Q 825297 S 986822 993605565 Q 856099 S 825013 226862646 S 343351 320584264 S 888079 477092974 S 873964 951277482 Q 801281 S 155263 394416372 S 493598 786524803 S 536717 285352933 Q 40453 Q 427809 S 487664 686435913 Q 964519 S 451283 466255455 Q 330742 Q 5723 S 717354 35151722 S 551831 956589232 S 70491 91651049 S 855908 412675522 S 760510 717974921 Q 472371 S 121520 200404286 S 58216 12932524 S 727186 62127092 S 790019 96944661 Q 789577 S 555342 436935631 Q 66924 Q 860696 S 848489 80255741 S 727015 33213917 Q 171055 Q 829195 S 513694 148352650 S 312449 163457160 Q 938689 Q 493251 S 231621 949021648 Q 786300 S 115416 14646543 S 839149 855224087 S 844893 47865603 S 398648 470684041 S 832839 598433061 Q 11482 S 673495 785873789 S 179730 53804410 Q 321285 S 835235 222145521 S 123624 673481087 Q 731652 Q 789088 S 601477 233490540 Q 711627 S 537875 931360462 S 249612 166821302 S 405716 236735541 S 586766 28903485 Q 404081 Q 750972 Q 999529 Q 498909 S 555839 461951460 Q 783103 S 247550 515152493 Q 207564 S 34668 492729188 Q 331570 S 830272 266488100 Q 435343 Q 501507 Q 386089 Q 401564 S 558778 946879647 Q 804982 Q 338821 Q 121746 Q 607752 S 600077 113241634 S 375181 536923617 S 382834 282099925 Q 369275 S 801296 43784525 S 215915 270744671 S 33358 23686082 S 539298 297379627 Q 555854 Q 21399 S 86841 535739900 S 434825 49346000 Q 574016 S 437254 990496272 Q 50481 S 106799 729024905 Q 857448 S 867429 63478602 S 926882 146216615 S 609699 817638626 S 601608 855548403 S 257119 831169473 Q 820731 Q 373023 Q 370581 S 591340 712406249 Q 979342 Q 210000 S 982941 21792153 S 326166 856557039 S 980480 117921345 Q 179693 S 141700 483596588 Q 721225 Q 373023 Q 873215 Q 383193 S 379070 776425884 Q 404081 Q 988556 Q 203003 Q 819355 Q 288208 Q 29280 S 934314 3214642 S 774954 392075995 Q 657677 S 895678 677748615 Q 845 Q 201177 Q 266088 S 652830 23302705 Q 605331 Q 827238 Q 204000 Q 726675 S 235871 982831379 S 994038 153173670 Q 618523 S 183464 929713563 S 6469 232867549 Q 332482 S 914690 363850188 Q 797950 Q 729999 Q 66924 S 39714 632232364 Q 724670 S 225054 535676378 Q 276809 S 224821 436497510 Q 933236 S 459565 784281647 Q 663372 S 248517 994567571 S 825940 540444603 S 46575 638626648 Q 203003 Q 131060 Q 661235 S 451388 714856686 S 553811 472577346 Q 207564 S 446589 231890922 S 789747 212035235 Q 317657 S 28271 625467855 Q 294678 Q 922382 S 192724 259350827 S 680342 614040417 S 460103 215053897 S 272090 26319595 Q 658526 Q 427901 S 990835 861966090 S 677560 777880492 S 496020 677794807 Q 900497 Q 702523 Q 824469 Q 46661 S 541207 434279729 Q 474439 S 893324 963320813 S 824719 610214012 S 606604 633894808 S 251455 799951334 S 218597 4493579 S 453767 55319287 Q 841959 S 572848 591159195 S 939875 871095660 Q 134227 Q 345075 Q 185133 S 72199 285692628 Q 51136 Q 652174 Q 386089 S 312658 121235032 Q 27407 S 27212 348936105 S 799781 659957896 S 642296 751506854 S 788010 274638269 Q 108650 S 282796 509279691 S 948972 50745450 S 924208 810789887 Q 726675 S 854287 47770444 S 919411 815854786 Q 744125 Q 269724 Q 719805 S 413270 478899468 Q 194314 Q 257626 Q 615070 S 992462 987577790 S 568516 614141669 S 804551 902818834 S 453809 589334306 Q 845 Q 698024 S 317684 71255945 Q 845 S 117282 686692093 Q 617310 Q 815119 S 175661 685888003 S 100022 293459787 Q 824469 S 161344 218454269 S 231424 636016587 S 901175 685690845 Q 557717 Q 592941 S 721787 554604853 S 82980 128135263 S 969419 576665879 Q 567879 S 643774 210221386 Q 986651 S 603756 266630615 Q 938460 S 869870 99793535 Q 396179 S 883502 998736277 S 591740 879293414 Q 28680 Q 445664 S 133597 116735420 S 328845 784895966 Q 308309 Q 458458 Q 744125 S 276707 730399071 S 950962 950336241 Q 472371 S 5606 865856130 Q 516724 Q 229379 Q 736792 Q 270204 Q 744125 S 398116 707594588 S 906910 640997221 S 999128 535898788 Q 899251 S 101751 88117931 S 424992 133580884 S 380373 455308687 Q 447719 S 563378 11463245 Q 829558 Q 501694 Q 466488 Q 848281 S 988659 66113120 Q 470719 Q 797950 Q 798306 S 470784 616642575 S 631342 716494980 S 816931 904170613 Q 972227 S 486035 420090581 Q 833676 S 224463 73865126 S 787673 755726712 S 885238 311161428 S 655095 896752386 S 483320 98416635 S 694907 809529015 Q 914874 S 193411 802997673 S 590380 167764365 Q 815119 Q 355692 S 995711 191145769 Q 492167 Q 839349 Q 422731 S 395712 242046939 Q 975006 Q 352079 Q 845 S 90004 432757946 Q 441446 S 79488 736375017 Q 207564 Q 472371 S 26914 939615693 Q 979229 S 136947 563334932 Q 797950 Q 815119 Q 701755 S 194482 87881475 Q 857448 Q 982304 S 101784 214050339 Q 101027 S 600855 186547351 S 450561 9895561 Q 258586 Q 736792 Q 670685 S 405233 466445002 Q 721219 Q 585038 Q 564605 Q 72255 Q 127404 Q 3714 Q 891243 S 209417 564286792 Q 5390 S 529693 974435626 S 829037 695534008 S 642578 718584107 Q 411252 Q 72255 Q 200141 S 14396 86197675 Q 262895 S 753051 30862037 Q 125281 S 916931 605042756 Q 735858 Q 485802 S 492829 618186272 Q 29280 S 563147 199616671 Q 744125 Q 429477 S 458794 7671545 Q 854068 S 110461 593396162 S 912744 31462929 Q 728592 Q 875495 Q 79790 Q 583168 S 94592 77631606 Q 655010 Q 330742 S 584546 950563585 S 321028 818335897 S 44537 574397529 S 708619 343703997 Q 266088 Q 201177 Q 623167 Q 744125 Q 11364 Q 69510 Q 731049 Q 458349 S 465758 799225499 S 999619 40908685 S 646434 441420076 S 488393 800951204 S 50414 96782588 S 233635 940284587 S 793170 339577542 S 429319 177738965 Q 207564 Q 996970 S 246603 778553031 Q 414583 Q 652174 Q 18044 Q 252210 Q 197172 Q 275535 S 235847 568920908 S 163668 251415293 Q 342344 S 811842 926719891 Q 736792 S 135012 263078713 Q 165352 S 804022 872099722 S 886072 940738703 Q 759367 S 760137 941688930 Q 293139 Q 52882 S 369965 94871288 Q 972405 S 149374 659945402 S 401641 759793048 S 307118 990085440 S 57233 225693094 S 511405 94494133 Q 266088 S 116003 681143681 Q 923503 S 355015 479463107 S 783606 556169104 Q 201177 Q 299838 S 159262 122959293 Q 207564 S 135933 869821018 Q 700117 S 715712 824119192 Q 622045 S 672744 694901844 Q 853481 Q 676382 Q 736792 Q 647583 Q 381062 Q 845 Q 866832 Q 202578 Q 938689 S 188510 71498791 S 604761 761898025 Q 18132 S 607495 611022009 S 65880 738232279 Q 79901 S 152174 618240163 Q 430739 Q 950077 S 641206 935547173 Q 317904 S 843451 112048428 Q 13013 Q 756522 S 979806 109728413 S 709182 306871752 Q 889753 S 851374 946810019 Q 754711 S 786971 811816057 S 350346 595186416 S 884292 5455848 Q 823901 Q 207564 S 53852 786124830 S 640505 56670290 Q 93751 Q 846029 Q 652174 S 532385 174131846 Q 418719 Q 66924 S 326273 329991688 Q 175450 Q 634179 Q 147595 Q 489089 S 924988 617424700 S 697658 248401246 Q 856096 S 646581 783554579 Q 797950 S 794499 283140045 S 8091 933879457 S 266912 741044386 Q 373023 S 647365 623033305 S 129722 562333532 Q 120154 S 48740 10079 Q 733980 S 953021 775254306 S 949077 851218591 Q 712305 S 8855 732310594 S 61969 221299083 S 855435 119643262 Q 555368 S 296340 838974306 Q 337919 S 656336 497636099 S 371158 663222246 Q 539019 S 693882 356831290 Q 923503 S 307054 342369302 Q 297013 Q 277533 S 169909 620760742 Q 317742 Q 270204 Q 653950 Q 18473 Q 330742 S 626948 72330687 S 332073 623898269 Q 847527 Q 378979 S 765145 13972449 S 263146 99723452 Q 201177 Q 719805 Q 251393 S 4381 338424775 S 899024 153283489 Q 650219 Q 825669 S 866118 136103359 S 453149 437181817 S 39277 238949296 S 223083 190976561 Q 590460 S 775200 998871476 S 382352 716211989 Q 37498 S 679499 946916689 Q 798004 Q 329225 S 237069 87847414 S 15482 274373243 Q 214031 S 838841 534365571 S 158805 766953039 S 249073 21506667 S 198967 701444961 S 230678 899007326 Q 937905 Q 330742 Q 866095 Q 66924 S 730387 946815700 S 8083 867618728 S 573219 368921590 S 804616 672525082 S 502878 378161457 S 125697 72674088 Q 738869 S 622459 378768227 Q 375543 S 937088 825071067 S 502003 882213849 S 412763 937320892 S 135300 908935448 Q 823757 Q 11482 Q 711807 S 743026 206154661 Q 239297 S 927880 170694010 S 895408 81459272 Q 395166 S 252229 63093989 S 816679 897407814 S 547559 183931606 Q 587737 S 407011 59676665 Q 652174 S 754400 182478201 Q 684499 S 393577 524792197 Q 467348 S 504084 521953431 Q 947632 S 408699 299153774 Q 400659 S 606877 913665711 Q 177360 Q 447625 S 991346 112710888 Q 801328 Q 288637 Q 266088 S 403773 634475800 Q 920967 Q 475384 Q 476493 Q 40453 S 520063 991722257 Q 739939 S 981968 299618164 S 459047 126857220 Q 387979 S 53927 768853498 S 218583 536320274 Q 459644 S 846986 839916047 Q 845 S 611419 441031150 S 85759 459580650 Q 687002 S 580496 324419546 S 269891 724744071 Q 726675 Q 836110 Q 702523 Q 450383 Q 736792 S 232157 591826163 S 811587 610670538 Q 752759 S 61052 971857494 Q 935679 S 570728 112877452 S 546616 145445859 Q 472371 Q 149136 S 406323 183666054 Q 11482 S 168319 362035932 Q 226420 Q 317524 S 762543 53835205 S 337590 197628746 Q 875731 Q 451407 Q 595521 Q 378868 S 786579 577202463 S 760740 214970796 S 359008 943980750 S 406304 594234256 S 636271 16396740 S 262117 658041117 Q 827238 Q 70949 S 314016 549300234 Q 519081 Q 207564 Q 207564 Q 66924 S 881311 155184304 S 541782 896588678 S 391516 886360358 Q 614634 S 579078 64277060 Q 848855 Q 706666 Q 928249 S 815444 118980011 S 957262 984404307 Q 138324 Q 266088 Q 795729 Q 532717 S 8077 81429800 Q 132398 S 611055 315978947 S 64241 432979183 S 998998 608661076 Q 608142 S 134271 510754607 S 591281 2244098 Q 646003 S 836246 136961070 Q 379458 S 345061 132050318 Q 563047 Q 164278 S 803139 254348956 Q 947624 S 240039 160782057 S 735829 75356927 Q 999444 Q 133310 Q 336964 Q 138324 Q 744125 Q 414583 S 658266 68016142 Q 101027 S 861880 112901912 Q 353708 S 493882 381356466 S 915749 124341683 S 622989 272979930 Q 199341 S 402500 820146874 Q 272670 Q 11482 Q 629623 S 883453 194006388 Q 138324 S 347045 214266001 Q 638244 Q 373023 Q 313538 S 654642 512091889 S 769667 463545423 Q 828764 S 252098 115182611 S 87233 967733707 Q 247697 Q 475409 S 901915 55385476 S 778796 599354962 Q 815119 S 687520 254962120 S 900200 37102248 Q 938521 S 154890 604359543 S 471059 597808967 Q 655497 S 300855 914822815 S 788050 83538561 S 160430 111625000 S 873770 850040940 Q 827238 Q 513896 S 452435 280951584 Q 746746 Q 133028 S 749290 850893255 S 171659 981822999 S 110005 508086274 Q 156848 Q 815785 S 91588 927029377 S 962939 367864159 S 639668 413714969 Q 787897 Q 618523 S 408044 138733504 S 113193 93138085 Q 487842 S 421756 659153378 Q 40453 Q 241274 Q 804982 S 598576 639983428 S 40808 862373609 Q 447625 S 948201 632498781 S 609376 89359188 S 885402 205701534 Q 625718 S 190406 301788719 Q 998517 Q 101027 Q 773009 Q 29280 S 173314 945315681 Q 607987 Q 266088 S 450384 705488072 S 359148 942356279 Q 629073 Q 698024 Q 698024 Q 194993 Q 655010 S 966344 700351965 S 446173 720201856 S 504706 136425289 S 684456 352538752 Q 357170 S 774649 306752454 S 496508 61145825 S 716233 10343050 S 661877 702999746 Q 283624 Q 164278 S 552275 225760684 Q 182076 S 602780 212521530 Q 658526 S 240660 96083983 Q 408769 Q 283624 Q 518406 Q 649678 Q 34041 S 183724 885290082 Q 698024 Q 373023 Q 69510 Q 363562 S 122562 572415529 S 637370 185656619 S 616959 214177581 S 758111 2832872 S 959285 448157652 S 125558 399343732 S 611733 938653949 S 253708 30407463 Q 422204 S 831466 3029428 S 448424 516931422 Q 232627 S 272358 994592181 Q 810867 Q 441446 S 465037 670951467 S 559848 259480537 Q 775024 Q 542454 Q 797950 S 217246 468163514 S 780558 399705723 S 970537 786537931 Q 827238 Q 886340 S 174108 613620801 S 225405 807983317 Q 504050 S 61498 899409600 Q 250976 S 629832 504766716 Q 618523 S 936971 827422677 S 678263 944349291 S 381136 816131973 S 116079 994424699 Q 21596 Q 195499 Q 815119 Q 447625 Q 24577 Q 895054 Q 711195 Q 412976 S 683930 662493715 Q 844557 S 178728 453319178 S 7428 571417834 Q 504050 S 793458 331967811 S 287687 300412074 S 547365 798998600 S 519368 33327544 S 734010 573536895 Q 283621 S 872809 59903082 Q 658526 Q 593565 Q 74282 S 633322 13609940 Q 634885 S 134132 551879693 S 262821 636470833 S 918645 398270226 S 726358 273402863 Q 175950 Q 139724 S 803678 937025113 S 332 577453976 Q 756522 S 520561 602473251 Q 540930 Q 702523 S 377725 275964466 Q 416036 Q 304158 S 400774 826141292 S 755600 470587409 S 632044 692633244 S 610841 745879048 Q 399145 Q 468444 S 82567 914966770 Q 101280 Q 179030 S 642055 325194688 S 832433 142214785 Q 727076 S 670520 714156909 S 915573 228757190 Q 238887 S 519919 545683944 Q 213579 Q 652174 S 174793 909062743 S 925314 436740380 Q 836166 Q 956921 S 139577 312324510 S 256242 978083984 S 173391 598882733 Q 40453 S 950909 708550694 Q 592651 S 396813 415930448 Q 929819 Q 658526 Q 974292 S 403910 683793237 Q 815119 Q 972405 Q 414583 S 181804 814428736 S 207855 164454750 S 276658 377437615 Q 652813 S 779224 903728819 S 759797 219792924 Q 618523 Q 11482 S 674319 163960921 S 924355 797853436 S 212467 232770412 S 527502 83454247 S 836245 619604894 S 337582 742590379 S 527329 525186146 S 727141 765323091 S 877477 953950634 S 644239 844738330 Q 870421 S 244549 386161515 Q 231007 Q 388710 Q 29280 Q 447625 S 669344 846318010 S 444461 949461040 S 407660 583366068 S 529013 27249714 Q 465006 Q 288208 Q 288695 Q 194314 S 265544 190865584 S 644611 553406145 Q 658526 S 776803 546539790 S 616454 221821120 S 961120 504576429 S 875128 982604105 Q 380268 S 206686 712098173 S 995719 622540626 Q 739011 Q 827238 Q 635839 S 656348 67684281 S 45185 708162031 Q 441446 S 362128 188482275 Q 210334 Q 890656 S 859368 435274077 Q 875495 Q 714630 Q 593565 Q 233022 Q 21399 Q 315523 Q 724135 Q 373023 Q 618523 Q 797950 Q 29280 Q 138324 S 774738 134493949 S 315125 959257203 S 616742 446545621 Q 887733 S 970819 146805690 Q 125323 Q 11482 Q 42323 Q 414583 S 676343 321957405 S 31551 575151574 Q 18675 S 360841 392642576 S 246696 317973202 Q 11482 Q 81240 S 9151 916204848 Q 29280 S 487690 564317385 S 142681 532873282 S 694448 680881511 Q 468173 Q 555854 S 506523 869962245 Q 845 Q 749596 Q 11482 S 91486 731257101 S 496336 65985325 Q 508169 Q 138324 Q 505414 Q 933236 S 114653 308681863 Q 630900 S 370936 362591104 S 209455 402172541 S 605201 125077308 Q 786912 S 73399 903346345 Q 71609 S 614202 568237561 S 944807 523162545 S 686423 803963180 S 257257 712866573 Q 845 S 726599 273981244 S 641041 997945007 Q 265155 S 651050 625055695 Q 845 S 594006 898930005 S 327442 167394194 S 835096 495563143 S 909243 393804957 Q 721225 Q 694102 Q 178012 Q 348177 Q 17571 S 736244 275839477 S 425314 665433521 Q 770976 S 384209 415305390 Q 736792 S 257379 31905487 Q 897617 Q 854503 Q 707392 Q 501507 S 591359 747909758 Q 523808 Q 17571 S 99438 649498000 Q 554075 S 105514 87940431 S 775966 907287347 S 486256 265399876 Q 649146 S 671247 662093822 Q 175450 Q 108038 Q 845 S 500845 143184070 Q 985174 Q 81240 Q 645880 Q 726675 S 176975 850527016 Q 304118 S 258407 213761824 Q 864187 S 902348 500764755 S 474139 688596273 Q 124248 S 209351 193705033 Q 182661 S 525220 586890282 S 915022 9187535 S 329162 832848574 S 678914 713975027 Q 825297 Q 729999 S 869872 89915731 Q 556500 Q 499209 Q 815785 S 828035 35590812 Q 607809 Q 726675 S 86684 911775451 S 562216 239304375 Q 652174 S 7449 883676692 S 490468 174936304 S 302517 960869424 Q 917115 Q 11482 S 536167 44843665 Q 447625 S 928065 383171325 S 523654 543356208 Q 719805 S 225702 355647247 Q 797950 Q 608316 S 508201 329323037 S 38170 439197831 S 686380 108338892 Q 548479 S 595639 653218584 Q 827238 Q 815119 S 364073 257034486 Q 744125 Q 763168 S 344279 197604576 S 564010 447443746 S 974188 200040828 Q 999915 Q 416036 S 4578 749836350 Q 138324 S 212511 611068075 S 521444 24521695 S 7095 988098335 Q 920967 S 900173 397250051 S 386814 182126082 Q 992843 Q 304118 Q 488491 S 54424 835703706 Q 957080 Q 425935 Q 373023 S 535121 866536205 Q 333399 Q 845 S 747101 679525667 S 950624 20786612 S 727319 772504115 S 122786 892867950 Q 838856 Q 748300 Q 272843 Q 992321 Q 945063 S 362930 3750804 S 272547 764850725 S 786718 83801771 Q 855240 Q 288208 S 441946 669953922 S 904046 98294959 S 702687 375954718 S 159594 615900474 S 422416 390046521 S 351186 57511219 S 190436 124564119 S 626136 138332601 S 798407 367413219 Q 101144 Q 630049 S 294012 219197741 Q 671005 S 124969 894012472 S 334253 102301598 S 613722 84002551 S 704036 707738601 Q 729056 Q 652174 S 244225 254152827 Q 46579 Q 545359 S 946094 188822644 Q 120154 S 929907 306165274 S 296192 338977020 Q 192533 Q 446374 S 990205 10213593 Q 267888 Q 294678 S 629552 777622769 Q 528959 S 440367 682578610 Q 420367 S 166827 352823789 S 435835 46798937 S 32139 390129591 Q 943333 Q 935679 S 399461 808529430 S 503260 53853088 S 857242 940114141 S 239988 484751436 Q 917417 S 869964 756832178 Q 869084 Q 715943 Q 163019 Q 825780 S 782768 620790949 Q 202177 Q 815119 Q 744125 Q 719805 S 459380 144934334 Q 692190 S 884813 346186740 Q 652174 S 624316 39339875 Q 398701 S 825638 743598886 Q 587400 Q 831105 Q 618523 Q 895820 S 764235 947204863 Q 556500 Q 585038 Q 470225 S 772366 544508903 S 951443 113501293 Q 972405 S 804892 659343276 S 285579 853188979 Q 245479 Q 920967 S 340791 395356162 S 761657 4238809 S 327682 95860808 S 335513 747721029 Q 744125 Q 618523 Q 587154 Q 4694 S 544028 781586811 Q 908910 Q 21114 S 395641 843256047 Q 239297 S 840422 730027450 Q 587500 Q 802652 S 865004 773211512 Q 5863 Q 593898 Q 330742 S 588571 831417310 Q 289608 Q 919853 Q 29280 Q 595658 Q 975547 Q 522241 Q 658526 Q 186493 Q 509443 Q 806349 S 549372 685954328 Q 719805 Q 343938 Q 43376 S 761058 63350269 S 845190 169296930 Q 766833 S 206912 986182186 S 199335 62735396 S 183793 640664363 Q 583888 Q 240279 S 499255 211113353 Q 40453 S 982826 32891620 S 212725 893214262 S 39944 581278613 S 29315 274166034 S 782092 963480651 Q 887916 Q 562559 S 593837 375957638 Q 587500 S 869010 96951605 S 896404 237637375 S 459409 61714346 Q 499209 Q 611001 S 642977 297960589 Q 845 Q 81906 Q 718483 Q 763177 Q 811301 Q 148832 S 467444 121407888 S 896407 777507181 S 809175 131981907 Q 201880 Q 572752 Q 861972 S 608529 362775534 S 729017 248934844 Q 85812 Q 262125 Q 845 S 961516 813033466 S 529107 41167570 S 138631 113798057 S 152208 614978361 S 359780 19399936 S 576247 832960290 S 117512 198896445 S 362665 868836773 Q 249311 S 345344 479498316 Q 822676 Q 101280 Q 309519 S 115377 176616259 S 532372 438884040 S 309658 358502031 S 991329 786492747 S 633450 792621332 Q 343870 Q 938828 S 567088 321107745 S 275628 10094773 Q 655303 Q 972405 S 435800 297338121 Q 940025 S 824886 956287492 S 819129 896946661 S 554980 354095130 Q 615070 S 413767 99859364 S 314209 736357699 S 337648 738262301 S 473304 86019720 S 409528 283646491 S 676300 475329767 S 350726 517024644 S 630395 612652218 Q 719805 S 183259 905107749 S 134948 668141991 S 409316 726276774 Q 153273 Q 744125 Q 75521 Q 101027 S 420812 292089041 S 143900 762591007 Q 294979 S 530504 506311059 S 749877 367493967 Q 115938 S 982299 399893622 Q 881829 S 601518 143405597 S 477151 315872380 S 476178 139991005 Q 652813 S 213362 366488410 S 461841 476475755 Q 638244 S 683015 866157879 Q 31358 Q 21114 S 428511 973087885 S 244963 84441367 Q 693710 S 598511 921768809 S 229479 730415713 Q 736792 S 754589 847215318 Q 815119 Q 29280 S 673917 113792832 Q 266088 Q 444603 Q 41828 Q 514808 Q 911423 Q 194314 Q 330742 Q 720820 S 204219 226601404 S 962619 195178414 Q 33206 Q 838856 S 783990 140354933 Q 520264 Q 40453 Q 656041 S 759610 707415890 Q 773009 Q 639914 Q 45905 Q 317904 Q 829195 Q 174456 S 784496 73048310 Q 475409 S 313373 134594779 Q 569811 Q 251393 S 973529 363845984 S 18526 323477248 S 78087 931283443 S 389089 52188311 Q 811301 Q 726675 S 845872 440337997 Q 447625 S 12724 254822521 Q 151854 Q 773926 Q 849533 S 702931 75213915 S 318429 209521052 Q 456543 S 695579 782745950 S 481273 362306112 S 743824 847906670 S 667202 718232289 Q 174456 S 33607 749225371 S 684975 162364501 S 422811 204866111 Q 942360 S 352636 77221978 S 390962 182252503 Q 945063 S 488375 776529629 S 150047 298910531 S 366871 488530990 Q 793988 Q 277579 S 370437 245714565 Q 947093 S 603469 301681384 S 492867 523856234 Q 241589 S 884204 674552731 S 993166 665741618 Q 837815 Q 867137 Q 469451 Q 41912 Q 15282 S 671568 777465946 Q 291004 Q 574087 S 255962 773416508 Q 233908 Q 210929 S 177362 525089532 Q 652174 Q 587301 Q 254021 S 36088 185244501 Q 600402 S 711598 20967319 S 298709 652245329 Q 905529 S 490999 141011890 S 531315 644104499 Q 698388 Q 248906 S 18401 70488108 S 531567 49777557 Q 131060 S 952278 758555801 Q 447625 S 520305 849639553 S 482742 921390736 S 772801 392189222 Q 910307 Q 419898 S 44470 589068419 S 771386 776261458 Q 11482 Q 381572 S 829970 835404883 Q 138324 Q 775024 Q 265190 S 570315 695999025 Q 424138 Q 388710 S 851840 599759923 S 532283 497308973 Q 829558 S 954007 24184367 Q 201177 S 209570 486777932 S 604785 863337646 S 403349 263082666 Q 900497 Q 143753 S 516692 137940543 S 919504 312249737 Q 138324 Q 138324 S 356920 728661038 Q 446669 S 78282 46036196 Q 663327 Q 448167 Q 153092 Q 76534 Q 604729 Q 745944 S 962784 232356709 S 58594 396274559 S 843311 562452706 Q 398717 Q 153483 Q 11482 Q 445887 S 517600 126752582 S 804367 124072747 Q 937964 Q 618523 Q 213171 Q 975006 S 348937 187721177 S 931869 684560990 S 572519 44106022 S 103972 484368821 S 860478 186510041 Q 658526 Q 601541 Q 482873 Q 467388 Q 266088 S 365338 87819996 Q 702523 S 939427 443528105 Q 776114 S 857117 466258582 S 968950 911065581 S 963205 665125515 S 990687 914616773 Q 40453 S 134764 107705689 S 677531 971467389 S 984621 489836417 Q 845 Q 32128 S 377899 911007028 S 281641 441503286 Q 324764 S 590941 798547760 Q 665437 S 262686 783368836 S 741287 591640466 S 944286 202808452 S 822050 149632383 S 384748 82262 Q 578234 S 953764 160176587 S 818154 925476976 Q 607752 Q 62006 S 845520 757403069 Q 838384 Q 60043 S 922211 25304465 S 707660 668505360 S 645191 54446226 Q 435578 S 469247 334680936 S 354612 296011519 Q 920967 Q 921663 Q 827238 S 700070 251556267 S 2199 644883684 S 850700 807786840 S 475582 336972176 Q 149733 S 251493 865386498 S 564848 956331097 Q 528034 S 516296 77442414 S 518679 324202242 S 332668 448749252 Q 327064 Q 42794 S 319720 286262627 Q 585038 Q 396133 S 872033 727519949 Q 807929 S 709775 208609869 S 927334 18215228 Q 392539 S 822008 659858749 Q 226058 Q 815119 S 32450 710020446 S 628530 19714948 Q 848099 S 429350 298805686 S 271715 640749252 S 57841 603162146 Q 775769 Q 124689 S 243313 584642420 Q 845142 S 523107 591443868 S 497003 321057838 Q 721368 S 717839 27728023 Q 447625 S 227440 11253514 Q 483272 S 422900 47160548 Q 557394 Q 982600 Q 353376 Q 906877 Q 447625 S 124571 333516070 S 669618 78920195 Q 704746 S 938993 721589877 S 348388 995435944 Q 201792 Q 19000 Q 772295 S 812005 8465851 S 806010 275690196 S 482533 526262415 S 462930 894446914 Q 677425 S 518416 848210165 S 978836 49541162 Q 321463 Q 624926 S 440061 707924355 Q 101144 Q 100641 Q 718018 Q 317657 Q 614634 S 858455 726003095 S 167618 191779768 S 114715 62319840 S 483436 827692873 S 992031 473075101 S 933445 597012099 Q 719805 Q 221232 Q 795729 S 134781 929352677 Q 585103 S 676742 89843700 Q 37498 Q 370036 S 244094 415598347 S 627099 466565470 Q 137371 S 816617 958154062 S 759996 343417289 Q 627658 Q 473823 Q 928249 S 559221 517446769 Q 723368 Q 29280 Q 902155 S 254871 703865864 Q 34041 S 553053 49546881 Q 897087 S 278033 34193725 Q 452169 Q 82352 Q 338821 S 168614 759276774 Q 789086 S 152700 794079013 S 700753 71802724 Q 523564 Q 880068 Q 860371 Q 947624 S 830615 893699782 Q 214071 S 655155 424638225 S 87330 747849184 Q 597402 Q 665232 Q 402086 Q 201792 S 351980 242804662 Q 324605 S 30547 83095564 Q 528105 S 920977 738225885 S 15770 924252222 S 460593 940688578 S 736019 462077068 S 587102 744129662 S 867059 363343197 Q 719805 Q 38807 S 414079 525493414 S 863404 32875981 S 485734 464390018 S 692740 864340418 Q 42323 Q 4628 Q 538060 S 73605 738314724 Q 726675 S 382805 57925174 S 260353 283448696 Q 303383 S 655063 813048620 S 37385 70370185 S 404697 807835945 S 519132 600426243 Q 161330 S 867312 29076534 Q 269110 S 904498 935848012 S 300004 188692893 S 468968 42047903 Q 656041 S 273825 707315009 Q 330742 S 842701 860847227 S 22663 878844171 S 676879 925674203 S 774721 969948041 Q 459480 Q 716039 S 772010 890483730 Q 260782 Q 422011 Q 528959 Q 270204 Q 258586 S 85554 76370555 S 291893 436562833 Q 726675 S 592926 542746662 Q 519081 S 283057 978318591 Q 461202 Q 698024 S 677157 933564519 S 431188 161254945 Q 744125 Q 996486 S 403250 889214726 Q 952534 Q 615992 Q 251112 Q 785872 Q 658526 Q 922382 Q 893876 Q 119940 Q 881703 Q 972405 S 915795 186780558 Q 485350 Q 114581 S 206594 306109365 S 208209 86346637 Q 183220 S 45538 26240306 Q 807929 S 156320 82760842 S 180330 404365132 S 317908 82160540 Q 606216 S 287677 95120242 S 461126 649254075 S 446894 129623657 Q 776114 S 779071 414067253 S 585093 753835973 S 846871 224216951 S 535256 502789368 Q 258586 Q 574475 S 588450 362207053 Q 661002 Q 423119 S 601398 496450000 S 522316 32024046 S 888264 375499451 Q 119940 S 413784 759447589 Q 641475 S 823260 979417005 S 913541 650238231 S 268322 261884418 S 105073 285708705 Q 711195 Q 266088 S 922309 31765997 Q 917417 S 673843 205100293 S 294520 410490266 Q 270204 Q 270204 S 664796 126065549 Q 572862 S 402683 249125645 S 285821 743140789 Q 528105 S 1066 772832556 S 594813 476271556 S 387871 706208142 Q 558269 S 467776 558218903 S 103327 115380800 S 918469 684346339 Q 815119 S 914981 584131461 Q 797950 S 314069 86515440 Q 262125 Q 21114 S 252296 603216243 S 119315 961644509 Q 201177 S 232469 301706732 S 323611 877999395 Q 57315 S 303071 684592542 S 409302 984027726 Q 545630 Q 204135 Q 539019 Q 433938 Q 996486 Q 698024 S 529968 707110354 S 560093 156891185 S 871480 529859085 S 621054 499126336 S 991444 601708347 S 811355 105403906 S 555845 991254050 Q 164278 Q 494673 Q 652174 Q 726675 Q 658526 Q 998149 Q 666137 Q 811301 S 496402 465609616 S 687466 329079020 S 803664 543274518 S 251657 402108736 S 171476 864726547 Q 372121 S 859836 441277140 S 409887 447840350 Q 726675 Q 472371 S 325099 931582524 Q 561628 Q 267222 Q 786703 Q 797950 Q 588384 Q 108038 S 559627 358523410 Q 721368 S 217780 91445247 Q 978993 Q 834988 S 106598 785924491 S 173485 77189937 Q 218768 S 678757 542481181 S 119336 985319012 S 434161 256319665 Q 683895 Q 489945 Q 669130 Q 513896 S 684891 870706296 Q 426547 Q 195950 S 338765 298195177 S 76348 358497741 S 794436 843069930 S 556957 817100122 S 872304 840797680 S 428466 929015845 S 94436 232728445 Q 495089 Q 629073 Q 472371 S 419649 872544315 S 660413 766431287 S 35241 737213533 S 600905 134039109 Q 735767 Q 29280 Q 652174 S 816215 475755714 S 510028 871904555 S 849051 776583147 Q 607855 Q 209547 Q 414567 S 832391 562592083 Q 992321 Q 309632 S 762763 840209313 Q 726675 S 584576 494041056 S 633292 582939057 S 509099 814682293 Q 652174 Q 37498 Q 975180 S 106004 279242292 S 464767 515968046 S 488825 538238164 Q 213950 S 797130 24918340 S 46481 541467517 S 571401 740065133 Q 345714 S 885585 688656405 Q 681386 Q 85812 S 505117 365354703 S 375978 128856424 Q 827238 S 209401 287465281 S 408613 73033165 S 904141 758738044 S 690506 983804330 S 725725 392333823 S 200108 30928893 Q 750818 S 814823 262384436 Q 913127 S 944530 197382560 S 152759 732682526 Q 945717 Q 698024 Q 391008 S 176514 82417040 S 389543 394312597 Q 355662 S 910617 765304193 Q 472632 S 123545 550028454 S 390443 85708943 Q 447625 Q 40453 S 340132 739752483 S 308792 642248126 S 19148 610857040 S 507168 35877200 Q 780332 S 37019 177724366 S 576469 306453592 Q 124248 S 200222 69628554 Q 652174 Q 102895 Q 325669 S 656122 697957939 Q 514808 Q 488073 S 703722 500002658 S 968219 579611912 Q 763109 S 14886 746712153 Q 301509 Q 40453 S 16400 877726753 S 163654 588243014 Q 373023 Q 177435 S 644870 627168078 S 467621 24579759 S 331071 983993205 Q 472371 S 155726 727611120 S 846517 191116948 Q 364379 S 802727 478963722 S 247543 67768616 S 793177 31866989 Q 944968 Q 144299 Q 207564 Q 379788 Q 21399 S 401577 676996868 Q 348279 Q 424138 S 852380 37641034 Q 972405 Q 209835 S 469487 937599672 Q 829475 Q 35357 S 26344 679059775 Q 207564 S 57963 607800186 S 32834 337252752 Q 845 S 556146 140278313 Q 731555 Q 207564 S 569638 903518011 S 783104 690847701 Q 25079 S 294145 550307150 S 567309 93150454 S 428428 359491204 Q 698024 Q 551353 S 809962 316154203 Q 560715 Q 604111 S 421241 101537571 S 133394 506146215 Q 676417 Q 149838 S 946557 482885892 Q 45090 S 812132 78912779 S 869389 695142349 Q 327553 S 913787 183513015 S 502954 245765963 S 53074 6866365 S 142947 288313931 S 167484 736300936 Q 719805 S 768875 935769482 S 77848 845023574 Q 270204 S 164202 844004331 Q 804982 S 17709 366194434 S 203269 258320765 S 498264 701056920 S 256499 597946218 Q 18124 S 839439 535730742 S 476933 663823160 S 965564 403491553 S 818027 983242786 S 490765 479066732 S 125462 197560243 S 896671 603801008 Q 558269 Q 246703 Q 444046 S 8520 831883584 S 9376 129342204 S 614962 241591398 S 973814 507144521 Q 920967 S 687384 373381089 Q 782899 S 191991 761988885 S 562766 289556662 Q 845 S 522724 777100778 Q 328815 Q 920967 Q 811301 Q 587301 Q 62006 S 430510 78089835 Q 186493 Q 695897 Q 373023 S 398221 939580695 S 92184 889628981 Q 183220 Q 618523 S 80399 221623715 S 706698 823946380 S 782537 534613794 Q 61298 Q 201177 Q 214071 Q 203951 Q 579882 Q 618523 Q 702259 Q 572752 Q 330742 Q 270204 S 460909 531726651 Q 870523 Q 567879 Q 327553 S 406603 149951870 Q 40453 S 754622 948896187 Q 87831 Q 330742 Q 272592 Q 420367 S 11761 985127252 Q 716076 Q 203003 S 248011 994111832 S 384543 701248039 Q 618523 S 362396 37797209 S 183981 178433062 Q 29280 S 793010 759459007 S 155810 715346973 Q 5114 Q 327064 S 300546 740787425 S 959388 94883324 Q 939284 Q 815119 Q 167654 S 680916 280914105 Q 138324 S 294089 369646680 S 697448 125803432 Q 838856 Q 729999 S 135712 598032026 S 734347 443436313 S 964503 88801195 Q 702523 S 560684 383684802 S 717317 227204286 Q 60963 Q 270204 Q 555161 S 749857 151771465 Q 190041 Q 683182 S 79576 77409147 Q 935679 Q 621625 Q 815119 S 730818 849950557 Q 661306 Q 489073 S 787089 612346690 Q 486839 Q 815119 Q 781080 S 605986 188573968 Q 972405 Q 199862 Q 429477 Q 924856 S 492371 47516558 S 378383 16217633 S 853407 809485386 S 798071 196794061 S 393997 26025278 S 540336 453782679 Q 140626 S 746329 981363454 Q 652174 S 648096 571287135 S 776799 239900194 S 60285 482944273 S 147059 616483219 Q 277579 Q 97792 Q 851665 Q 957080 S 411489 90746520 S 42233 537502638 S 568830 832374641 Q 565639 Q 837258 S 748991 372021221 S 390644 69065450 S 52160 159037302 S 403794 294758266 Q 745944 S 340900 24202099 Q 815119 Q 134227 Q 584931 Q 11482 S 283656 104684259 S 664083 268136599 S 327425 957301722 S 826551 579956456 Q 658526 S 439255 477979208 Q 786300 S 217919 317241519 Q 74282 Q 832528 Q 447356 S 648283 778760649 Q 972227 Q 473854 Q 342344 S 200538 66892896 S 741198 974468896 S 280683 450311314 S 430383 716671916 S 680680 287237535 S 577780 886427698 Q 153092 S 720505 146314160 S 689804 620553004 S 696192 224686183 S 581554 10179412 S 47329 136458811 S 392596 669053289 Q 231540 S 519891 771016207 Q 940025 S 701352 590859017 Q 472194 Q 330742 S 37660 833134580 S 621401 487946338 Q 392748 Q 966130 S 899895 388699052 S 124863 38941160 S 484627 351268353 Q 203365 Q 618523 Q 66924 S 48069 139177386 S 636085 454089994 Q 266088 S 643456 974501617 Q 176569 S 938859 425485135 S 50033 168745533 Q 665304 Q 574087 S 135409 591655225 S 616303 508945908 Q 266740 S 896578 190716237 Q 100356 Q 29280 Q 817163 S 724520 261013244 S 884566 680273511 S 704201 536855427 Q 447625 S 731357 499895479 Q 373320 Q 23468 Q 28836 S 856210 396564018 Q 361633 Q 247569 Q 233022 S 806439 353663935 S 394738 421916049 S 928353 344826674 Q 266088 S 920528 519168041 S 286490 871225927 S 524422 665209382 Q 269110 Q 309519 S 251622 663014366 Q 47437 Q 866758 S 233823 762751929 S 814118 285845944 Q 359791 Q 950384 Q 739799 S 522190 81808151 Q 40453 Q 69388 Q 207564 S 485631 348304873 S 324393 893445092 Q 697777 Q 115610 S 6025 87454443 S 313122 85829746 Q 477843 Q 920967 S 682377 589387907 S 590518 123142802 Q 24367 S 369039 980539106 S 412912 414369432 S 239417 500122943 S 53985 36091083 Q 383558 Q 135329 Q 797950 S 48660 482296856 S 533113 536296785 S 342157 371605596 Q 429805 Q 783103 Q 652813 S 63526 327798600 Q 676070 Q 373023 Q 618523 S 971908 189059354 Q 538207 S 124529 936550699 Q 829520 S 67567 728124760 Q 763109 S 861709 171701044 S 825315 950794234 S 133967 601975722 Q 652174 Q 472371 S 366573 220959705 Q 330742 Q 707392 Q 669130 Q 571204 S 846776 115099688 Q 66924 Q 809933 S 381835 280363523 Q 673136 Q 330742 S 920241 623433354 S 199157 350978048 S 76996 59905868 Q 304158 S 85640 645856480 S 315466 689252700 S 963941 918040437 S 695729 469392485 Q 256267 S 334525 137607959 Q 918023 S 596407 834567500 Q 315501 Q 231540 Q 782899 S 808159 142230598 Q 42323 S 466863 303429852 Q 144299 S 961205 988751680 Q 46481 Q 229653 Q 941029 Q 206378 Q 125224 Q 201177 Q 72453 S 505273 938987490 S 476340 249248374 Q 388228 S 148346 910535439 S 160769 454499554 Q 447625 S 557818 188625967 Q 58941 S 538425 353352982 S 404140 900923982 S 603830 198241514 Q 52882 Q 922382 Q 154609 S 552447 354310978 S 737641 731815957 S 677364 563455314 Q 726675 S 831095 332960398 S 364578 395677254 Q 414583 S 610002 634957590 Q 931612 Q 353695 Q 209835 Q 923503 S 79887 274222454 S 40627 72857608 S 822352 712434336 S 199257 52347711 S 425142 681063 Q 207564 S 649454 207425231 Q 593654 S 394806 203942661 S 786421 24565429 Q 627658 Q 157576 S 964409 939728942 S 775823 830762079 S 21313 243972978 Q 472371 Q 414583 S 882869 361002396 S 17073 522072914 S 471454 686470672 S 627375 26104839 Q 131060 Q 866693 S 397762 541992623 Q 220642 Q 865824 Q 330066 S 674968 416726815 S 982324 339835351 S 517940 756877747 Q 213579 S 786831 566840758 S 910764 211252850 Q 66924 Q 838631 S 322651 731781768 Q 701420 S 617658 141239944 Q 719805 S 202950 41694429 S 987322 504883410 Q 985174 Q 529686 Q 799236 Q 21596 S 966792 136001000 Q 763109 S 369761 441888831 S 784355 5124645 S 119529 448297309 Q 458349 S 693910 11759634 S 406317 155799635 S 295426 109115752 Q 29280 S 498229 15477832 Q 809614 S 729379 680857373 S 57474 60879771 S 296519 233542586 Q 777384 S 580048 319192062 Q 46661 Q 461867 S 323094 483182637 S 661446 982938412 Q 749596 S 145276 540958250 S 614084 563609586 Q 538060 Q 759270 S 414425 724561409 Q 90135 S 726238 921022045 Q 599675 Q 698024 Q 640038 Q 735767 Q 376113 S 200060 514610677 S 190213 560568738 Q 875292 S 552147 158126950 S 318172 898720932 Q 801640 S 484443 237004227 S 583348 94603128 Q 949705 Q 391008 S 144752 824309868 S 176614 935670229 S 985748 368158309 S 777055 182893798 Q 203793 Q 447625 S 736301 973600115 S 228588 861703800 Q 101027 Q 446374 S 493775 836658010 Q 459644 S 345648 361982839 S 185906 433489355 S 780891 706510558 Q 377664 S 270235 237250696 S 573119 860654513 Q 346253 Q 238887 Q 410674 Q 556500 S 87565 204548002 S 18155 576855729 S 423890 82271372 Q 847527 Q 845 S 466814 630548193 Q 277314 Q 647724 Q 666738 Q 698024 S 151378 4698271 S 374325 898382192 S 725120 83678749 Q 658526 S 251966 858044798 Q 719805 S 504009 389774292 Q 523564 Q 272843 S 1988 517951841 Q 346971 Q 23468 S 695134 160787262 Q 979396 Q 201177 Q 270204 S 458452 170345039 Q 370581 Q 508169 S 675771 956988861 S 247347 50339125 Q 542013 Q 542609 Q 736292 S 134008 76710601 Q 848281 Q 442141 Q 953200 Q 736792 Q 489089 S 360287 114735253 S 790293 19522271 S 219439 149622630 Q 472371 Q 138324 Q 584805 Q 629073 Q 414583 Q 407500 Q 791296 Q 835471 Q 779759 S 613717 987581338 S 742522 86731177 S 470665 37260391 Q 29280 Q 401564 Q 391992 Q 791296 S 54143 68994018 S 956511 899220914 Q 40453 S 131942 538219808 Q 972405 S 578128 981852970 S 432278 891162376 Q 618523 S 896311 764212859 S 847484 75708590 Q 240007 Q 87239 Q 138324 S 577858 996389019 S 386798 352389838 S 364142 663674500 Q 585103 S 677975 701463193 Q 430381 S 664770 141385562 Q 743095 S 650868 869852657 Q 782899 S 909245 849803681 S 210113 410097804 S 784388 983328919 S 291271 951772923 Q 164278 Q 935441 Q 489089 Q 920967 Q 501694 Q 975006 S 136153 189213676 S 71820 974104979 Q 263597 S 743462 770689614 Q 498909 S 499229 616903246 S 983192 288992115 Q 692946 Q 610857 Q 29280 Q 23078 Q 372260 S 845563 252230805 Q 207564 Q 520039 S 221254 809168774 S 475299 917393190 S 384512 857937195 S 136497 908568244 S 189369 148329257 S 980094 22856277 Q 979229 Q 827238 S 4826 95515544 S 939981 854116605 Q 252062 S 979760 702957369 Q 312698 Q 328815 S 785603 926085631 S 169973 319255555 S 186627 923924404 S 506948 401391299 S 187266 643529819 Q 652174 Q 666808 Q 495749 S 334466 399577096 S 643128 847394609 S 650079 685342910 S 996829 339688757 Q 802367 Q 370427 Q 406647 Q 323050 Q 303383 Q 595658 S 298731 709966859 Q 702259 Q 787677 Q 285231 S 388344 105757937 S 730096 547154009 Q 236115 Q 788684 Q 614634 S 632041 912887899 Q 374641 S 310748 45039684 S 211350 44599176 Q 483454 Q 177802 S 398137 8587772 S 373351 204317757 S 827963 678901197 S 331884 230619949 Q 119878 S 695781 621148048 Q 124248 S 798644 28249245 Q 759270 Q 210334 Q 770047 S 530029 869867707 Q 175950 S 903036 723783080 Q 266740 Q 373023 Q 201177 S 115846 212419255 Q 695897 S 989098 511697017 Q 733946 S 215795 410419219 S 983061 333340615 Q 438359 S 862346 88905063 S 907996 447766426 Q 644341 Q 639914 S 399485 50362860 S 161852 618181623 Q 932634 Q 825669 Q 153092 S 684175 175051063 S 141696 87846984 S 127861 253085902 S 972716 21817206 Q 719805 S 353207 178278415 S 729399 104291595 Q 834988 Q 289435 Q 578821 Q 658526 Q 72558 S 142852 683793179 Q 29280 S 239864 821437803 Q 823757 Q 738082 S 835631 715654269 Q 698024 S 39660 627610645 S 327958 164203024 S 785686 585215819 Q 601382 Q 868852 S 642273 192594052 S 595158 106577049 Q 938689 S 213933 70830468 S 561393 815421860 S 130697 972557576 S 670138 363507285 S 395365 692301838 Q 472371 Q 68223 Q 454589 Q 202995 S 438250 96206469 Q 419898 S 727303 533526813 Q 860913 S 270586 150562892 Q 702016 Q 972405 Q 775024 Q 719805 Q 199341 Q 815119 S 14500 168503953 S 268387 892840744 Q 652174 S 474803 437822403 S 987965 73753300 S 843785 874777264 Q 736792 Q 115112 S 645422 396944565 S 288346 609213190 Q 237051 Q 662293 Q 716076 Q 188284 S 674055 352162619 S 820866 621876289 S 973808 857639538 S 87392 578154150 S 914238 219998227 Q 53269 S 350475 290405557 Q 518406 Q 325704 S 637646 927790968 S 80816 463950147 S 837015 762691367 S 118848 725896434 S 973771 84454128 Q 569427 S 715954 565227771 S 377503 27203703 S 116887 797277621 Q 201177 Q 193897 Q 86018 S 108075 868464591 S 463139 591483140 S 626194 78992052 Q 787897 S 45601 922720589 Q 472371 Q 202537 Q 815119 S 277748 455463909 S 252859 674016771 S 449415 973310585 S 527126 745526347 Q 744125 Q 373023 S 158157 145553653 S 335368 178820392 Q 329231 S 925944 83797960 S 262942 534134707 S 968854 86843394 S 284740 427510557 S 851361 911828860 S 397895 385889349 Q 661306 S 490394 186225857 S 596714 666914105 S 29643 42587342 S 884481 554276964 S 417092 77900703 Q 832664 S 106319 478496285 S 246899 996105090 S 295877 101723233 Q 786300 Q 330742 S 460943 759291988 S 987468 944667801 S 16491 651711180 Q 972405 S 938126 160842898 Q 659535 S 295370 865669944 Q 207564 S 831621 966986435 Q 931612 S 262508 890820853 S 107559 720665096 Q 348279 S 868766 543768309 S 566714 137258705 Q 34377 S 426241 921580623 Q 42323 S 567538 274793976 Q 282440 S 601504 718150169 S 573804 330844057 S 405278 13348411 S 503187 131820516 S 469577 889733737 Q 586175 S 69288 871504870 Q 125281 S 958713 370377770 Q 204000 Q 330742 Q 203003 S 305273 915604412 S 85108 691574798 Q 658526 S 400900 192761252 Q 920967 S 845283 172579619 Q 22486 S 333652 856051362 S 47551 55415560 S 494218 897188957 S 272397 171772683 S 662127 334088776 Q 990371 Q 871123 Q 175950 Q 980310 S 909861 319174477 S 967161 167160992 S 598406 327556623 S 837501 36016450 Q 787897 S 70922 932542325 Q 828358 S 165279 121216822 Q 469508 Q 282904 Q 21114 S 637836 197375983 S 825010 625167754 Q 845 S 920830 205200874 S 958834 803875518 S 87895 67404887 Q 498909 S 814144 403000639 Q 277784 S 363922 621818027 Q 330742 S 766761 819938883 Q 266088 S 724609 247755168 S 682915 129998854 S 482670 121956516 S 728557 738025140 Q 40453 Q 94821 S 101884 905728447 S 457822 440809106 S 245832 627118133 S 385393 807379312 Q 505414 Q 101280 Q 378868 S 877034 463601012 S 447935 866611660 S 503190 114756310 S 125313 366333975 Q 845 S 933484 928430050 S 880124 104076868 Q 266088 Q 685922 Q 505737 Q 923954 S 713831 325676755 Q 658526 S 210844 329799613 S 467778 728224849 Q 763168 Q 940205 Q 105800 S 659964 404372807 Q 370126 Q 207564 S 41533 7972266 Q 474439 S 191619 995866944 Q 511431 Q 66924 Q 665437 Q 21114 Q 587301 S 601259 99323959 S 811584 923843979 Q 626932 Q 595521 Q 359073 S 515799 28605763 Q 621625 Q 131060 Q 328834 S 303851 762503406 S 455583 647012850 Q 574087 Q 947632 Q 472371 S 466928 515303713 S 109891 466696176 Q 400798 Q 356041 Q 652174 S 408800 525329092 Q 658526 Q 875495 S 405494 813537477 S 589956 329813318 S 613404 583780521 Q 40453 S 641754 732363698 Q 202068 S 101536 42207844 S 900132 444637455 Q 348177 Q 467348 Q 252062 S 395580 394249702 S 403532 795067691 Q 472371 Q 652174 Q 743944 Q 920967 S 236845 159607489 Q 759703 Q 11482 S 58664 12814731 S 78711 736834858 Q 932621 S 691659 745876162 Q 41828 Q 11482 S 643358 573636352 Q 223492 S 241136 288487674 S 979314 360412 S 695683 83600381 Q 206372 Q 827238 S 865065 518317669 S 154832 406657765 Q 890365 Q 514808 S 281883 33408434 Q 783038 S 542073 119948820 Q 21114 S 822039 565497859 S 462741 112624543 S 242811 354583625 Q 175950 Q 373023 S 343355 726212082 S 703420 369838931 Q 726675 Q 726675 Q 553491 Q 880772 Q 449662 S 173896 615142204 Q 726675 Q 286647 S 780995 593265338 S 343756 954478099 Q 218768 S 992797 92271753 S 411437 490426961 S 863534 104472239 S 47710 534047523 S 161492 96405697 S 185311 319930451 S 809168 266698355 S 865855 393097198 Q 728594 Q 950384 S 437587 346482497 Q 183220 Q 286341 Q 982600 Q 429805 Q 213950 Q 582213 S 729751 593874627 S 285378 104621878 Q 999632 S 345905 927145846 Q 205862 Q 814342 S 828869 199533638 S 570503 280263755 Q 811594 S 63570 469330371 S 645892 805560568 S 763286 193882552 S 349576 159891030 Q 328815 Q 920967 Q 733946 Q 726675 S 138709 704996623 Q 66924 S 418306 678890749 S 431538 351679095 S 583349 88580275 Q 661002 S 969682 165915728 S 508856 115701602 S 831254 140079412 S 56001 508304049 S 735633 352687540 S 392458 18913146 Q 866758 Q 585038 S 443730 508501945 Q 616167 Q 148832 S 47623 444992656 S 723926 693962924 Q 447625 S 269981 444725254 Q 619280 Q 692199 S 626313 642103433 S 620845 42683605 S 593719 782614060 S 34530 152457428 Q 623167 Q 201177 S 642398 629265524 Q 545630 Q 310069 S 861111 507786483 S 886409 608689679 Q 207564 Q 11291 S 340449 495935068 S 688794 259844405 Q 352934 S 393620 698977690 Q 845 S 725120 138075546 Q 736792 S 108500 933069991 Q 737748 Q 272620 Q 137371 S 867973 257532318 Q 91645 Q 329231 Q 726675 S 599776 193193666 Q 924856 S 179643 85586062 Q 277579 Q 797950 Q 941029 S 45278 797665986 S 278707 553536144 S 210577 936156541 S 3368 664056690 Q 72453 Q 72558 Q 735227 S 544648 505951327 Q 489089 S 915756 986256289 Q 652174 S 207216 706075064 Q 201177 S 645294 531163421 Q 920967 S 921618 552730739 S 657185 102639178 Q 266088 S 905749 118135250 S 645012 857680996 S 382817 888066084 S 123890 617616226 S 578751 123299020 S 42910 530840138 Q 797950 Q 390398 Q 954154 Q 798619 S 130503 504456394 S 344610 460907062 Q 414583 Q 652174 Q 920967 S 214356 259812026 Q 470921 Q 735227 S 327542 8957338 S 188250 17600045 Q 179693 Q 972405 Q 744125 Q 339988 S 804091 121049817 Q 738082 S 633552 191032143 S 30029 132478960 S 340408 184165520 Q 270204 Q 396133 S 594712 195826939 S 597114 694925759 Q 472371 S 62648 744773602 S 37569 532569592 S 97442 163729646 Q 618523 Q 176277 S 816885 348429153 S 207941 36507301 S 448705 135462812 Q 745944 Q 986574 S 633800 740066823 S 423807 516604038 S 462157 617566437 Q 54270 S 612716 100137857 Q 866044 Q 176057 S 304016 107205105 Q 41828 Q 472371 Q 251112 S 999922 159095642 Q 542454 S 220237 689176142 S 560300 267647723 Q 845 Q 945063 S 507253 827144165 S 789269 72001773 S 626634 755523075 Q 220642 Q 726675 S 432867 605749935 S 819793 538260491 S 213497 748684489 Q 52882 S 840283 991139870 S 450249 502536591 S 852573 860687394 S 118403 384226654 S 334845 91109014 S 626307 934602639 S 238358 278255816 Q 137608 S 974899 96208605 Q 416060 S 807524 746581558 S 94640 884598348 S 998972 921562318 S 659789 77931075 S 859251 245998012 S 274829 73513308 Q 787897 Q 726675 S 511382 737156792 Q 192620 S 961265 213655734 S 317216 392075810 Q 373023 Q 645336 S 360331 670237513 S 955199 898313583 Q 618523 S 199280 673400436 Q 939284 Q 251465 S 129216 104509689 Q 266088 S 802300 139579648 S 638537 605572956 S 882180 256485993 Q 927101 Q 330742 Q 791296 S 359 809060450 S 106414 884700863 S 276193 417987798 S 915991 428271067 Q 935771 S 989527 674318867 Q 409150 Q 200318 Q 38807 Q 270204 Q 551342 Q 510083 S 710784 583708854 Q 414583 Q 839349 Q 472371 Q 124248 S 522768 892650978 S 521184 818071734 Q 634885 Q 83294 Q 360624 Q 117477 S 456784 307572443 S 409939 451157127 S 172749 724270748 Q 992023 S 830887 470316091 Q 661002 Q 69510 S 515520 595744952 Q 547285 S 337664 884341240 Q 655303 S 807565 953443766 S 464045 399925167 Q 565639 Q 964839 S 94346 358664049 Q 721225 Q 765350 S 778836 506936460 Q 852683 Q 827238 S 838272 428007396 Q 835135 Q 463393 Q 462009 S 138291 540220929 S 782827 33243011 S 368848 691519603 S 944933 773403989 Q 270204 Q 257626 S 655834 459541158 S 1059 276459224 S 35414 926604436 Q 702523 Q 209835 Q 658526 Q 258586 Q 972405 Q 465689 S 237362 274028454 Q 207564 Q 438931 S 178262 803206287 Q 494673 S 351044 339827706 Q 844017 Q 896977 S 148326 693313927 Q 294645 S 766586 966064555 Q 732566 Q 972405 S 239839 113182345 S 941620 651401716 S 285655 379300305 S 93069 989472692 S 380453 722542271 S 166190 804866925 S 701043 41215408 Q 639843 S 89392 709910384 S 793270 56698930 Q 66924 S 915487 838131568 S 318503 752984058 S 515386 415924591 Q 282440 S 169677 258197486 S 815254 118205591 S 545294 489479023 S 377347 412986564 Q 811594 Q 698024 Q 719805 S 74015 320851558 Q 493851 S 357529 102852907 S 489426 387547619 S 580471 885841195 S 407469 73628963 S 480795 328661903 S 39295 357022442 Q 608861 Q 175146 S 924666 495699819 Q 533028 S 717558 517746912 Q 132398 Q 716338 S 723042 33370302 Q 21114 S 240895 865389140 Q 791514 S 4977 408006381 S 753036 121315459 S 92842 182594852 Q 838856 S 694047 66098015 S 782575 770850803 Q 775066 Q 698024 S 799602 978770219 Q 649271 S 218934 137318720 S 434142 99264693 Q 266740 S 182715 910549511 S 570994 769542458 S 475104 84769822 Q 243231 S 316306 111168547 Q 719085 S 340669 32488769 Q 586135 S 374395 360865761 Q 405566 S 249752 228512653 Q 744125 S 268868 954256685 Q 201177 Q 525974 S 91917 830968272 Q 940205 Q 307253 S 335842 687436349 Q 452578 Q 40453 S 774526 154540821 Q 428940 Q 447625 Q 288838 Q 541649 Q 21117 S 863078 979509874 S 78986 773947501 S 233221 232337880 S 649159 895102382 Q 407261 S 108853 819976479 S 503429 350834155 Q 342688 Q 719805 S 326376 574595815 S 903964 265884869 S 240680 643670020 S 986863 609125916 S 241889 581973453 Q 592651 S 676790 194062423 S 405461 182662838 Q 330066 S 553127 236588931 S 555421 473059580 S 166236 228654138 S 683460 890290491 Q 728011 S 600494 572146619 Q 654864 S 914352 906535766 S 310826 540473430 S 865623 682025795 S 206876 969896658 S 734980 495279853 Q 423733 Q 928836 Q 705343 Q 378517 S 717650 521985201 S 691469 51344822 S 756939 693431909 S 834148 572974572 S 172557 414835607 Q 829558 Q 482185 Q 435060 Q 541649 Q 436132 S 124014 19318327 Q 47437 Q 475445 S 649475 49430203 S 860769 498681354 Q 518406 Q 681914 S 301572 29479491 Q 322582 Q 949705 Q 927101 Q 982304 S 656277 762603620 Q 635381 S 190755 417998632 S 845163 727838623 Q 681386 S 866362 446947077 Q 917814 S 697088 117499125 Q 100140 Q 157743 Q 487486 S 363924 387084066 Q 449798 S 823671 858817044 S 199233 3703835 S 758079 717742921 S 829127 836228934 Q 854627 Q 881703 Q 137898 Q 505414 S 572745 733180137 Q 315501 Q 744125 Q 518406 Q 206775 S 392326 90488289 S 770972 825209985 S 60520 118166479 S 990986 261385254 Q 197001 S 576717 66982271 Q 306353 S 158198 235509418 Q 40453 Q 414583 S 443629 61446448 Q 917814 Q 47437 Q 373023 Q 78135 S 581620 709765964 S 127531 88957237 Q 827238 S 756162 301671227 S 891347 516552111 S 61511 708784615 Q 373023 Q 600402 Q 148832 Q 123450 S 795566 906188146 S 747931 310170645 Q 312518 Q 740854 Q 745659 Q 665437 Q 524919 S 555785 84130661 S 612780 69483410 S 88300 506010335 Q 736792 Q 719805 S 627214 594103943 S 509574 137222886 Q 975006 S 859937 579484736 Q 797950 S 958870 218889030 S 233699 565861668 S 70017 620286917 S 758571 261196174 S 624247 871760205 S 981260 566015214 Q 662293 S 81492 552075079 S 223310 71677125 Q 652174 S 10699 952761304 Q 797950 Q 618523 S 909219 147808941 Q 957080 S 263214 169796992 S 34070 809928679 Q 712882 Q 294678 Q 482875 S 500256 85389099 S 629001 126932222 S 52388 674387352 S 331053 303258026 Q 855023 Q 744125 S 302349 146288061 S 946200 968348610 Q 492975 Q 138324 S 16546 836937610 S 381086 143410163 Q 304118 S 135009 489724579 Q 102440 Q 258524 S 772130 686527176 Q 328815 S 18812 125772145 Q 908910 Q 797950 S 262117 166159609 Q 368782 Q 270204 Q 617310 S 460473 610038116 S 421798 796812575 Q 34041 S 980545 460925026 S 448968 762370419 S 915638 295186708 S 373432 972826295 S 842167 792640154 Q 207564 Q 583503 S 951255 160019437 S 737624 112443040 Q 860804 S 816688 316470913 Q 744125 S 55014 972546489 Q 827238 S 299997 218055319 Q 345714 S 135444 503950407 Q 804982 Q 29280 Q 658526 Q 630049 Q 668495 Q 606530 Q 814486 S 296967 187444229 Q 876991 Q 40453 S 842252 813811060 S 272776 270201967 S 695474 538440125 Q 551313 Q 725784 Q 700117 Q 13297 S 577810 254073998 S 396506 432929174 S 652351 323331279 S 669055 722722722 Q 201792 S 184732 715642996 S 210091 850403931 Q 744125 Q 59502 S 138378 114826161 Q 555368 S 277949 910879878 Q 207564 Q 138324 Q 947632 S 338851 774115130 S 520419 132964601 S 207404 979523486 Q 585038 Q 447625 S 727992 868189975 S 21880 396411822 Q 201177 S 445670 499870723 S 131460 397047465 Q 65517 Q 726675 Q 662932 S 893632 933806261 Q 780703 Q 557223 S 263634 837118837 Q 458349 S 569829 380357654 S 139247 204132935 Q 11482 S 95554 730654226 Q 652174 Q 275535 S 413769 972968043 Q 407261 Q 8268 Q 542548 Q 858008 Q 266088 S 741838 293449105 Q 681212 Q 389530 Q 472371 Q 472663 Q 447625 Q 343870 Q 935679 S 148205 270980377 S 878650 53070856 Q 842183 S 790676 7790065 S 898853 464412726 S 803064 155947757 Q 700117 S 752354 474841773 Q 781393 S 226024 546927936 S 986224 150213409 S 799948 57795658 S 832539 727028925 Q 980310 Q 183220 S 136719 527570124 S 982369 951547165 S 7542 318256878 Q 952073 S 309733 61379497 S 50732 318125043 S 842596 215217964 Q 8191 S 490405 400999945 S 537004 7319078 S 924668 651559517 Q 719805 S 797131 188305149 Q 478807 S 123094 230582047 S 295677 773618965 Q 266088 Q 11482 S 122697 553670758 Q 736792 S 925494 51646806 Q 910628 Q 40453 S 426425 5616155 S 613329 446992500 S 803167 252202156 S 827848 795543818 Q 514700 Q 323707 Q 486774 Q 638341 S 495926 718425656 S 98401 575644041 S 134262 245997616 Q 582340 S 497657 590016183 Q 307567 Q 857388 S 762393 144822809 Q 857448 S 282490 593780502 S 180653 256038014 S 144285 633396347 Q 719805 S 890690 676048508 S 495332 93245508 Q 364379 Q 827238 Q 816753 Q 483026 Q 985580 Q 827238 S 562599 643507811 Q 618523 Q 887916 S 248440 675008746 S 63600 243489957 S 597478 770129023 Q 938828 S 808439 901367797 S 889146 346599486 Q 773009 S 370404 29621532 S 618368 469275495 S 520525 930138290 Q 66924 S 906065 806550980 Q 394737 S 146647 148907802 S 867670 153269533 S 444425 499489384 Q 972405 S 980843 526706640 Q 40453 S 21253 642088173 S 966018 658147689 Q 659491 S 256661 74460735 Q 736792 Q 839349 S 2195 534288594 S 217829 131961056 Q 889036 S 547360 100534418 Q 472371 Q 316683 S 343942 848692068 Q 171055 Q 250699 Q 430381 S 264827 417928799 S 543076 274932315 S 749171 56751292 Q 866758 S 9490 259913695 Q 744125 S 164498 382875929 Q 671609 Q 131407 Q 317657 S 305400 318897594 Q 200841 S 908778 843058283 S 432196 513944922 S 308274 119922143 Q 652174 S 711584 369095652 S 895156 63113589 S 931495 936024126 Q 272592 S 870068 271866276 Q 330742 Q 721368 S 883772 125616093 Q 446379 Q 359333 Q 618523 Q 138324 Q 294842 Q 709220 Q 516623 S 232862 654022270 S 309553 531451423 Q 583503 S 844879 396877942 Q 721368 S 675592 427607032 Q 285321 Q 736792 S 93450 631463673 S 976783 800991955 S 219664 86459899 S 823924 40437036 Q 563047 Q 797950 S 363479 512942980 Q 142399 Q 9115 S 415154 422062467 Q 428782 S 699170 597505712 S 665837 308082838 S 946741 356720221 S 736290 89605057 Q 414583 S 210870 804804607 S 257722 521625450 Q 797950 Q 60963 Q 47211 S 610727 433639693 Q 11482 Q 414845 S 768436 868472734 S 449267 62159583 Q 28612 Q 340213 Q 515271 S 839158 717794709 Q 362464 Q 779472 S 180973 603393476 S 635838 771695067 S 693838 22209780 Q 53917 S 15623 178268962 S 907300 530482193 Q 290118 Q 505737 Q 207564 Q 11482 S 147356 941762634 S 744490 262852492 S 986154 524941567 S 551649 409323333 Q 431827 Q 41912 Q 171024 Q 737748 S 532882 816379309 S 976739 400638801 Q 771189 Q 303093 Q 830989 S 191326 913372827 Q 798004 S 94503 690973556 S 730643 267436265 S 311868 447970722 S 571479 349499085 S 732589 473643222 Q 558269 Q 414583 Q 29280 S 401245 946889852 S 333445 631909686 Q 792598 Q 493851 Q 827238 Q 407261 Q 66924 S 434742 437928065 S 706470 234795453 Q 29280 Q 21622 Q 2178 S 722368 807946770 S 254941 907502430 Q 920967 Q 516602 Q 138324 S 509981 323893745 Q 214031 Q 446654 S 448572 622361464 Q 815119 Q 827238 Q 719805 S 27490 719991324 S 867419 9507907 S 61974 661848029 Q 179321 S 71627 238416466 S 823739 558783790 Q 883357 S 928656 757007305 Q 469428 S 627284 657817821 Q 739068 Q 699648 S 161975 629471679 S 579316 721119837 S 714038 597468640 Q 473854 Q 698024 S 74051 11419687 Q 390910 Q 427606 Q 407261 S 534793 174985441 Q 534783 Q 652174 Q 367234 S 606469 634686104 Q 324764 Q 336302 Q 439472 S 727279 642950141 Q 166063 S 834194 317919342 Q 29280 S 899838 491258152 Q 330742 Q 91344 S 557425 90886414 Q 972405 Q 827238 S 274716 128460829 S 309735 927542985 S 231560 654456452 S 431470 280185286 Q 925435 Q 238277 Q 652174 S 400435 475656532 S 679047 514949399 Q 288208 S 914326 441639994 S 368837 666775129 Q 344791 S 387588 51485791 S 290112 154748325 S 940016 314339777 Q 884759 Q 663327 Q 138324 Q 330742 Q 201177 S 533797 447799717 Q 288695 Q 400659 S 493536 661433789 Q 11482 S 74035 806729882 Q 611842 S 687553 516410259 S 143792 258694872 Q 815119 S 201557 735610740 S 986100 103379487 S 716032 590267809 S 25551 971626 Q 60963 Q 252062 S 468248 570118163 S 495343 310473930 S 211617 649827369 Q 81906 S 183482 11787323 Q 46198 S 116786 589781535 Q 857206 S 260792 775981237 Q 639843 Q 779759 S 230875 90347958 Q 269800 S 126352 967300916 Q 868967 Q 427606 Q 28680 Q 48085 S 883713 146963849 Q 736792 S 774150 329755436 Q 756522 S 50073 477463354 Q 726675 S 416884 382092581 S 917628 672721954 Q 815119 Q 81906 S 657575 376734905 Q 345489 Q 678322 Q 754687 Q 583888 S 177941 659944037 Q 719187 S 816757 256288463 Q 61624 S 529331 14797678 S 171339 65639868 S 261006 360484139 S 11402 132715430 S 301271 101270901 S 473705 927268603 Q 652174 Q 945063 Q 11482 Q 738599 Q 848970 S 997196 204302509 S 955864 74228306 S 166169 668438332 Q 270204 Q 955628 Q 132689 Q 318701 S 340960 711153286 S 983907 329751773 S 668929 468870433 S 178623 169759258 Q 472371 S 842421 797747460 S 823168 901010353 S 297682 934079158 S 211481 147769660 Q 17574 Q 264668 S 398153 952020280 Q 175950 S 499235 551371499 Q 489089 S 413635 404757293 Q 820731 Q 401564 S 48705 23706714 Q 931479 S 603954 461785154 Q 797950 S 521173 354372441 Q 210000 S 602810 143589141 S 374020 629686428 Q 742194 S 593249 767038125 Q 205431 Q 369275 S 836489 625675945 S 778780 22448711 S 282469 978438670 S 956435 1843743 S 584378 559515842 S 777743 923055554 Q 231956 Q 792598 Q 574087 S 626283 547603637 S 411270 576147463 Q 199862 Q 344201 S 352167 540274439 Q 119668 Q 652813 Q 698024 S 909952 93562212 Q 183220 S 538715 802370487 Q 58711 Q 854402 Q 588857 Q 820731 Q 271998 S 456436 675833215 S 810676 216709283 S 975881 306437720 S 780870 948575158 S 673018 725907731 Q 572752 Q 927855 S 14256 857540895 S 608242 309635229 Q 209835 Q 472371 Q 887407 Q 86018 Q 154773 Q 947624 S 408124 152218571 Q 753210 Q 608132 Q 719805 Q 55950 S 862773 629823839 Q 289518 Q 658526 Q 815119 Q 162476 Q 616839 Q 472371 Q 590460 S 230436 235153254 S 325240 122031629 Q 700117 S 501065 972487670 Q 70645 S 118911 46313642 S 647720 236038191 Q 396463 S 642030 385477458 S 153152 336621580 Q 592346 S 740584 471347992 Q 21114 S 952099 437830352 S 739767 644641864 Q 207564 S 996429 889260508 S 783299 502957771 S 107842 741204486 Q 270204 S 639316 114554668 S 381551 532191243 S 526553 711003194 Q 483272 S 982217 70803465 S 730029 594630299 Q 746566 Q 592675 S 711316 736410953 Q 537760 S 916255 21685791 S 301076 965418611 Q 682002 S 962697 368995140 Q 400892 S 474031 115418516 Q 876524 Q 773926 S 522072 566623186 S 43963 79015619 Q 698024 S 64564 977423162 Q 658526 Q 202789 Q 303951 Q 270204 S 130513 297414176 Q 569394 Q 298712 S 566674 503521428 S 143386 885643803 Q 272620 Q 746507 Q 847527 S 93981 480830208 S 950545 797712754 S 346884 843119881 S 367429 28364960 Q 240007 S 664870 106690651 Q 885781 Q 283621 Q 222514 S 219690 364760640 Q 141329 Q 201177 Q 828944 Q 127404 Q 815911 S 885782 26057094 S 66308 148533998 S 856651 417312174 Q 353376 S 4991 386632451 S 790258 904087919 S 650459 544574754 Q 815119 Q 373023 S 590326 761546109 Q 829558 Q 996970 S 300875 111535608 Q 992098 Q 726675 S 348925 895517605 Q 470225 Q 985916 S 304785 758789081 S 169543 894669545 S 822002 991261540 Q 29280 S 190406 337023562 S 122898 750732893 S 202170 988062041 Q 827238 S 733767 77375654 Q 440289 Q 747743 Q 551313 Q 313188 S 553479 7986908 S 157518 2326647 S 496481 414391323 Q 231117 Q 498909 Q 664402 Q 542454 Q 373023 S 611509 726297048 S 776981 133948017 S 242689 365766434 Q 744125 Q 3425 S 997017 623927211 S 562672 558551892 Q 391008 Q 795729 S 858170 431503265 S 413187 557805208 S 220240 726837081 Q 517392 Q 561480 Q 864994 Q 146073 S 913773 940504102 Q 952534 Q 472371 S 177134 22288842 S 615362 662154361 Q 428940 Q 137371 S 194512 172466766 Q 417633 S 868817 413124513 Q 595521 Q 177937 S 246353 822010709 S 153337 732602635 S 508567 220931142 S 569997 936873073 S 82152 368991950 S 239202 647294584 Q 123638 S 385253 896020112 S 714172 719783797 Q 501694 Q 283621 Q 744125 S 146775 60422835 Q 127404 S 559853 285060781 Q 825297 Q 277508 S 661019 357578619 Q 387321 Q 972405 S 979156 467830379 Q 330742 S 485167 893460887 Q 528105 S 768222 431254635 S 754014 253541345 S 882445 120553180 Q 611001 S 489203 517183616 S 438512 15524814 S 475310 805216602 Q 596843 Q 998884 S 271642 98540142 Q 927855 Q 759270 Q 374583 Q 913629 S 1413 609369665 Q 770276 S 341261 573649177 Q 55413 S 354518 865258610 S 333370 325443146 Q 634179 Q 380442 Q 623861 S 520663 335088605 Q 201177 S 227294 162166905 Q 469367 Q 501072 Q 149004 Q 485802 S 896990 885735244 S 884455 14776209 Q 131407 Q 414583 S 965830 294906071 S 526333 768878103 Q 802652 S 739619 13709948 S 684238 749817503 S 389076 394945555 S 66634 598647857 S 313286 119299759 S 288324 704914651 S 868793 200618449 S 237162 891492498 Q 373023 S 830019 50105359 S 990683 730574003 Q 738082 Q 315501 Q 920967 Q 797950 Q 891243 Q 213579 Q 618523 Q 736792 S 991896 272311 Q 618523 Q 192423 S 1170 570564306 S 930174 114925625 Q 726675 Q 38484 S 3242 676156103 Q 66924 S 594069 292969569 Q 579516 Q 353376 Q 972405 S 344728 461937622 Q 652174 S 883781 713956505 Q 905171 S 592105 32952949 Q 395166 S 597733 321905970 S 645472 98989304 S 195126 174096350 Q 40453 S 111671 562659101 Q 497850 Q 436132 Q 18044 S 530299 668051683 S 114279 440656363 S 727072 789553624 Q 61624 S 103709 143803753 S 32862 366450792 S 236171 374753878 S 370676 655043069 S 93536 251507508 S 958078 342702353 S 190603 630071629 Q 268514 S 884195 397643807 Q 69510 S 231854 788815345 Q 80603 Q 21114 S 710244 485086675 Q 545652 Q 148832 Q 839349 Q 438931 S 589543 402455831 Q 469367 Q 979342 Q 206372 Q 312309 S 970465 24591533 Q 431242 S 134460 829670334 Q 207564 Q 875495 S 271368 439754273 Q 97087 S 887880 334142684 S 177477 206101683 S 74195 451637829 Q 735767 Q 608847 S 420441 215478102 Q 477298 Q 845 Q 827238 Q 323348 S 672058 8099863 S 127741 928383376 Q 893272 Q 29280 Q 854627 S 705300 369920057 S 877414 613597948 S 779739 344424022 S 291944 935719172 S 429262 889013122 Q 516602 Q 422756 Q 505737 S 338006 27610675 S 64540 65265950 Q 522241 Q 240581 S 471885 982400388 Q 726675 Q 605301 Q 702685 S 603273 845102886 S 355459 615758525 Q 159985 Q 266088 S 28165 605907832 S 47467 735859642 S 780911 623196155 S 307887 870939805 S 185313 307165895 Q 736792 S 684029 147082449 Q 146073 S 642091 858209115 Q 125225 S 980513 421476268 Q 617310 S 17522 990577656 S 370973 617191178 Q 428782 S 830017 157811251 S 439063 246423075 S 985497 556781983 S 945643 45885234 S 561184 908919838 S 821236 268440404 S 729412 683013959 S 86767 620258654 Q 736792 S 579481 124804789 S 290662 463034379 Q 947624 S 522949 415705229 Q 698024 S 913743 907121763 S 473763 410556717 Q 194993 S 20870 889171635 S 677742 642327115 S 603723 831044608 Q 828358 Q 398717 Q 65635 Q 773009 S 8562 126416160 Q 736792 Q 555854 S 266490 581456836 Q 726675 S 212107 204855707 Q 179030 S 565390 776472710 Q 359851 S 860774 242361727 S 42197 407538539 Q 947624 S 224261 956266007 S 716031 102605342 Q 124028 Q 528674 S 524000 317629252 S 480959 103129290 S 517383 161509520 Q 771189 Q 315501 S 965137 897677966 S 383803 34135864 S 584561 470487341 Q 580955 Q 379458 Q 618523 Q 827423 Q 966130 Q 373023 Q 931612 S 876327 389021726 Q 916363 Q 132689 S 776816 618117878 S 400533 242278699 S 134981 781098490 Q 618523 Q 288208 Q 181536 Q 18599 S 84603 93946977 Q 207564 Q 737748 S 958450 197329917 Q 285387 S 462905 201309464 S 756662 143387205 Q 658526 S 931940 321377041 S 41666 753875614 S 765987 89693549 S 665515 462302987 S 924195 52599237 Q 40453 Q 726675 Q 428966 S 37675 342109676 Q 925142 S 249874 179170360 S 347086 707421933 S 962659 704806507 S 934317 633598874 S 275661 514340927 Q 638244 Q 184711 Q 563047 S 100237 138528458 S 412207 886401286 S 779592 898815200 Q 827238 Q 445664 Q 400659 S 692569 926019778 Q 330742 Q 855598 S 537562 108530457 Q 718585 Q 652174 S 634468 89609789 S 709892 930584316 S 608293 60117337 S 2872 335067954 S 902530 19192079 S 335242 106948741 S 25406 262671962 Q 408769 Q 250976 S 471057 530251602 S 176386 723137796 Q 715943 S 398169 259870747 Q 44335 S 517397 498487462 S 59986 378757144 S 753349 875346327 S 619932 778206090 Q 391853 S 62445 612906699 Q 658526 S 130106 66728961 Q 960527 S 803517 42725333 S 683195 583536145 S 646013 908788559 S 452895 325225655 S 310874 756738543 Q 551342 Q 493851 S 913961 988825414 Q 153649 S 364320 435622324 S 441482 407533727 Q 702523 Q 845 Q 916856 Q 123638 S 27168 168587986 S 389706 408079672 Q 159801 S 881124 39178115 S 564830 868738381 S 334712 287415459 S 794813 716357994 Q 242616 Q 201177 S 165014 741087143 Q 217328 Q 719805 Q 551281 Q 469367 Q 21114 Q 618523 S 182791 348009094 Q 784912 Q 702523 S 4050 670054157 S 214672 5437714 Q 845 Q 410674 Q 115319 Q 703162 Q 514700 S 79905 61966286 Q 247697 Q 112608 Q 373023 Q 545359 Q 327064 S 972121 426398144 Q 940089 Q 265023 S 583671 434359653 S 791612 141475421 S 734328 147325446 Q 55950 Q 726675 S 954631 127349733 Q 391008 Q 288695 Q 545359 Q 418719 Q 891894 S 891567 233794664 S 316977 995609807 Q 780455 S 897452 641177591 Q 616167 S 242038 991870188 S 411778 599665380 Q 447625 Q 736792 S 808726 474881865 Q 845 S 97132 13031984 Q 831856 S 452479 433036736 S 55414 547489163 Q 266088 Q 152024 Q 99383 Q 592640 S 57724 234941947 Q 900477 Q 11364 S 378525 862119276 S 984512 824606768 S 430608 577856530 S 872722 282666920 S 612228 597302163 S 913598 743451398 S 586176 116000299 S 193994 146554263 S 556939 964749486 S 598146 907426732 S 566650 873851030 S 904742 22928796 Q 585038 Q 905878 S 803445 687586819 S 18401 898867706 Q 66924 S 302735 555613584 S 14298 536484950 S 511804 636826491 S 237078 916574434 S 994912 286605446 Q 736792 S 392135 915600088 Q 308670 Q 371609 S 681303 234282401 Q 269800 Q 201177 S 317359 431761384 S 113903 2721750 S 4662 347817213 Q 744125 Q 204000 Q 472371 Q 658526 S 779640 303766990 S 769528 621364132 Q 739854 S 672509 910967414 Q 972405 S 917024 732125028 Q 618523 S 684368 349206161 S 665863 902113707 S 564229 541158259 S 750226 597472798 S 11199 332298567 Q 731049 Q 49676 Q 207564 S 740926 995718609 Q 201792 Q 702523 Q 500952 S 689802 442035251 S 572693 127328063 S 959648 630126768 Q 11482 Q 476970 Q 472371 S 371283 405438056 Q 374641 Q 28612 S 894429 987219349 Q 551548 S 438249 118692444 S 256302 999039821 Q 658526 Q 982600 S 989882 439785764 S 211240 619679237 S 761427 479592599 Q 428940 S 656812 125479713 Q 960527 Q 501143 S 492885 26428577 Q 837815 S 564186 588114319 S 627450 320175297 S 107464 22806810 S 355382 951527900 Q 698024 Q 695747 S 998155 217497770 Q 447625 S 11465 9689366 S 752881 20915199 S 811259 559293606 S 699461 960760495 Q 86060 S 158591 30186495 S 134452 817404799 S 936587 372865713 Q 992023 Q 472371 Q 288637 S 728699 223169790 Q 719805 Q 822718 S 668923 290496933 S 724998 912207297 Q 736792 S 310276 636470269 S 173390 391763635 Q 744125 S 726849 854380532 S 19129 765639497 S 75681 138882560 S 737513 582105375 S 49299 959539655 Q 666990 S 327658 895335583 Q 813040 S 487711 631776935 Q 972405 S 847311 611429248 Q 827238 Q 414583 Q 920521 Q 69510 S 604150 39202413 Q 342688 Q 652174 S 496544 126712337 S 409990 306956231 S 764813 268984584 Q 623658 S 497278 513488051 S 222246 173853881 S 314655 196532991 S 994390 808214514 Q 218768 Q 828402 Q 25332 Q 975006 S 192547 740548742 S 512288 414355262 Q 587301 Q 856736 S 319931 176456816 Q 31902 S 602455 787642970 Q 23703 Q 673812 S 131582 300891208 S 187021 121751213 Q 327553 Q 384683 Q 325704 S 527977 677940879 S 373388 834963867 Q 203665 S 414554 718088876 S 138005 810387804 Q 952463 Q 658526 Q 340869 S 215925 649162137 Q 811301 S 298228 777230775 Q 746183 Q 259442 Q 514808 S 915236 194313032 S 414102 985555400 S 721436 745726113 S 581322 926096928 Q 463069 Q 691325 Q 800092 Q 21114 S 989596 750995242 S 943336 827690943 S 696392 99159958 S 435382 181924792 S 10357 53820258 Q 257472 S 114641 884363926 S 588053 816763785 Q 17574 Q 294003 Q 649302 S 751191 482312365 Q 983016 Q 933236 S 480518 914151441 Q 238887 S 821449 117221757 S 493880 857723154 Q 920967 Q 639284 S 182778 997086348 S 866111 15364156 Q 972227 S 428606 443743070 Q 73304 S 347372 250869595 Q 501507 S 403715 476619447 S 974951 86705113 S 593942 522366650 Q 721002 Q 758036 S 382741 406258228 Q 847897 Q 416459 S 58517 222495254 S 795364 138732696 S 366469 216378563 Q 66924 S 947886 641497426 Q 827238 S 321316 70585572 Q 854362 Q 207564 S 647854 313651514 S 227684 465970269 Q 251393 Q 698024 Q 276924 S 271095 434989336 Q 266088 Q 852683 Q 979229 S 324928 243751179 S 562532 842904476 Q 138324 Q 719805 Q 744125 Q 127404 Q 290764 Q 941427 S 789038 539528492 S 970854 975634283 S 849726 127787110 Q 738082 S 151703 523747415 S 168687 133925752 S 505683 594243066 S 643975 407937625 S 349187 497851432 Q 256267 Q 250976 S 872920 151864737 Q 235602 Q 286144 S 617484 578670311 Q 585103 S 357507 383479795 S 985057 749383189 Q 782676 S 720598 813160103 S 547269 935501480 S 278189 576951926 S 57544 159228405 S 181191 525844257 S 67659 602840552 Q 266088 S 29308 287200352 S 333352 657729747 S 695589 477138020 S 556701 231161225 Q 59858 Q 157340 Q 13626 Q 380462 S 655219 844312142 S 937150 524868262 S 919756 753236865 S 816049 881500743 Q 447625 Q 557223 S 143353 104912689 Q 634885 Q 202184 Q 765305 Q 175950 S 325379 12890176 Q 414583 Q 137371 S 348919 674922491 Q 272620 S 805407 217998787 S 570925 203659653 Q 927993 S 808966 757079812 Q 678322 Q 751924 S 948328 428931287 Q 86060 S 236973 727962887 Q 29280 Q 487671 S 475139 266394650 Q 509194 S 380052 89196922 S 756190 119974290 Q 201177 Q 489089 S 938706 265964714 Q 47437 Q 391365 Q 364724 S 905888 850096934 Q 972405 Q 277579 S 110525 126751177 Q 754677 S 55714 425408945 Q 681400 Q 391795 S 931357 213818289 Q 853481 S 525644 939253173 Q 838833 S 893905 577167663 S 992226 848094453 Q 57493 S 632645 873638524 S 488972 524041510 S 849980 127182059 S 908429 638383985 S 578447 281541170 Q 856096 S 921284 125162630 S 600211 228518737 Q 11482 S 619438 751643604 S 458430 419832886 S 396527 125068823 S 517828 333427582 S 716792 874390419 S 89864 158435802 S 887371 231046184 S 12393 934083576 S 269404 408130849 S 899783 758734395 Q 822718 S 254753 659492255 S 538926 171485938 Q 683895 S 994243 618657812 Q 711349 Q 78354 Q 931140 Q 124248 S 547384 114521939 Q 541649 Q 973915 S 328569 867126156 Q 569394 Q 608847 Q 21399 Q 801924 S 208780 487327086 Q 726675 Q 666738 S 478890 595755158 Q 697061 S 832447 322788453 S 28594 68215454 S 351891 535689402 S 845779 85784975 Q 138324 S 60443 596368250 Q 40453 S 383116 977208860 S 355496 353007787 S 643835 398578309 Q 885536 Q 649146 Q 447625 S 226948 125978924 Q 286341 Q 629432 S 327043 110260439 S 975397 512975019 Q 670150 Q 438931 Q 9001 Q 602993 Q 447625 S 729160 271681896 Q 802652 S 671871 395129252 Q 136910 Q 736792 Q 618523 S 416774 67102703 S 61327 601759621 S 661504 921940523 Q 515271 Q 652174 Q 192578 Q 736792 S 441846 46487933 S 498315 638919445 S 280704 141770068 S 982313 257325148 S 78826 138177505 S 972561 974279373 S 673148 657795642 S 6650 23664568 S 66399 289943654 S 317945 255681565 Q 349108 Q 925142 Q 419898 Q 73162 S 790530 660470355 Q 404883 S 754359 58891881 S 942376 240050497 Q 177879 S 561513 423358581 S 852826 547292957 Q 347575 Q 447625 S 183356 966489283 Q 66924 Q 836085 S 951735 573556325 S 444244 152104850 Q 510606 Q 291004 S 682976 459507040 S 559343 920320872 S 732415 406508347 Q 7113 S 745702 756250980 Q 214933 Q 920967 Q 872014 S 654193 786772683 S 889777 203067416 Q 706666 Q 465689 S 563081 338118874 Q 29280 Q 542454 S 412077 520049380 Q 541764 S 420359 570641872 S 922206 810471995 Q 906877 Q 797950 Q 195499 Q 231117 Q 522241 S 857784 89619867 Q 772295 S 827518 204568976 Q 563047 S 784124 844032336 Q 414583 Q 693875 S 995054 299470552 S 779816 931522855 S 11087 71948661 S 257543 453026544 Q 270204 S 810354 793043889 Q 544857 S 579788 539395000 S 337394 414076779 Q 678322 Q 11482 S 638748 265450071 Q 797950 Q 992098 S 490041 637848723 Q 742961 Q 561481 S 836950 130255799 S 529066 493999823 Q 975006 Q 297013 Q 74282 Q 736792 Q 827238 S 461290 773667918 Q 992100 Q 702523 S 4424 913927091 S 16347 99026706 S 799250 716422272 Q 264668 S 613802 965139740 Q 266088 S 906058 41420937 S 200578 934553152 S 439456 371490386 Q 744125 Q 26941 S 799466 38468438 Q 210929 S 613304 196153067 Q 779759 Q 410674 S 595666 53591325 Q 207564 Q 776087 S 362882 32106093 S 763566 726155408 S 950034 995236732 Q 721832 S 930962 64313831 S 751457 510753493 S 287503 244829918 S 793591 1802728 S 672014 229508055 Q 839575 Q 702523 Q 611842 Q 499209 S 792110 56369281 Q 841749 S 401992 893749606 S 357533 923496834 S 678848 291717735 Q 101280 S 329847 805687578 Q 737075 S 989855 357500465 S 383650 67574234 S 137339 19153265 S 177459 125432503 S 776023 269261885 S 962392 54790850 S 192906 193689345 S 448398 658662963 S 462802 827553808 S 982329 885451008 Q 792598 S 735185 522108925 S 74310 69691720 S 703413 957131220 S 941906 146199915 Q 652739 S 842601 944034580 Q 837275 Q 670910 S 814579 906395122 Q 866832 S 315274 331164054 S 144622 405885644 S 765923 946332689 Q 399145 S 789324 595780033 S 181510 126762336 S 181840 294680666 S 606267 410637563 Q 627077 S 428663 599172908 Q 624304 S 481063 646939034 S 226540 696388083 S 646461 167378182 Q 998884 S 538760 44058976 Q 800092 Q 21161 Q 182661 Q 248802 Q 343870 Q 293139 Q 13626 S 557668 271904142 Q 876991 Q 213950 Q 800092 S 103397 760639789 Q 390398 S 944702 637936562 S 227880 15455792 Q 256267 S 546570 383040625 Q 829195 S 165957 307413558 S 482822 539493891 Q 726675 Q 66924 Q 949735 S 25570 813032275 Q 268288 S 432048 856242526 S 739784 66096827 Q 985534 Q 502114 S 742548 184018359 Q 726675 Q 32381 Q 171037 S 529424 326303505 Q 972405 S 6240 181330425 S 231648 543469283 Q 842183 Q 572862 Q 818634 S 530331 19788310 S 938188 40508223 Q 815911 Q 4368 S 57663 41732527 Q 797950 S 352903 749724518 S 28331 321490993 S 214628 179768816 Q 685922 Q 201177 Q 585103 Q 734033 Q 829558 S 269640 819647933 S 851351 351006267 S 114582 817135027 Q 329231 S 280329 919571819 Q 79901 S 23523 3056943 Q 430381 S 46334 98185729 Q 719805 S 154250 839718077 Q 29058 S 518678 83042004 Q 253733 Q 447625 S 763375 865567142 S 747484 798179863 S 6316 967985480 Q 870421 Q 626513 Q 399936 Q 231823 S 862242 759380200 S 686666 64552096 S 144754 20100992 Q 146073 S 286830 691414916 Q 716434 Q 87831 Q 29280 S 215565 540021843 S 354340 384363317 S 958207 112025184 Q 336067 Q 797950 S 569554 460653707 Q 414583 Q 268437 Q 450383 Q 876991 S 155005 564423850 S 77616 156427948 Q 624350 Q 148832 Q 327064 Q 191261 S 443198 126323693 S 469584 825380542 S 699644 88707258 Q 428940 Q 322986 Q 214031 S 733368 868570990 Q 736792 S 404134 805741602 Q 698024 Q 821911 Q 28680 Q 420627 Q 40453 S 540310 902350850 Q 807929 Q 650823 S 900190 928882508 S 566989 161610695 S 503033 670890300 S 417659 993335976 S 755200 890074902 S 494264 114088026 Q 960636 Q 32854 S 799365 828762101 S 833920 113932007 S 281273 176172717 S 886726 339956003 Q 702523 Q 254094 S 958509 916496516 Q 390398 Q 749596 S 693913 980880174 S 431250 819185369 Q 96639 S 272847 208415411 S 397879 939576043 S 957950 909717156 Q 955553 Q 56245 S 4195 868614518 Q 726675 Q 207564 S 220813 70929180 S 162024 624565979 Q 719805 Q 719805 Q 975575 S 955296 977483803 S 883131 567321407 Q 978894 S 580887 902827591 Q 726675 S 543394 217729533 Q 626932 Q 845 Q 726675 Q 773926 Q 941029 S 507496 38676077 S 785987 657541298 S 334804 838740945 Q 481980 S 836252 423861411 Q 652174 S 897448 890706862 S 518142 5278619 S 109102 635038052 Q 906877 S 363036 5230497 Q 652174 Q 461867 Q 952288 Q 195499 Q 918721 Q 826175 Q 814187 S 61953 52166595 Q 736792 Q 84394 Q 328815 Q 370581 S 365761 16598370 Q 138324 S 771004 53910836 S 696254 810061074 S 948668 493365772 Q 719805 Q 395166 Q 333072 S 697485 57887420 Q 395166 Q 728137 S 193780 844267658 Q 797950 S 188948 452095974 S 341306 10947037 Q 60029 S 164838 34094279 S 171062 154321962 Q 181741 S 245264 144188919 S 724538 287973199 S 693119 943717862 Q 945063 Q 21161 Q 439670 Q 892290 Q 323348 S 60478 415938015 S 595205 328757343 S 839571 754917456 S 490897 636814336 Q 976401 Q 726675 S 540137 391038164 Q 638039 S 264885 98402387 S 993868 555007276 S 199228 645367688 S 632837 544547738 Q 702523 S 654181 623520480 S 880561 783983315 Q 423367 S 768000 685272313 S 687557 833479703 S 79754 853481961 S 702002 495756418 S 303707 72545531 S 957760 790265438 S 411530 210974679 S 781535 931889222 Q 201177 S 164557 709717378 S 905135 326207068 Q 758036 S 246897 545665725 S 479650 762131162 Q 783321 Q 475582 Q 567024 S 836887 405822601 S 380156 108641766 Q 569427 Q 268514 S 78497 812745120 S 788818 409258047 S 213612 265562354 Q 60963 S 520932 94859534 Q 819355 S 694696 382348907 Q 979342 S 325545 654451840 Q 447625 S 667079 659893581 S 847406 87051470 Q 264668 S 547689 128431149 Q 21114 S 538442 270796283 S 830090 486600725 Q 653381 S 533689 276189790 Q 65047 S 497435 254261687 Q 829119 Q 436026 S 361970 359281254 S 895319 532181464 S 310834 109491627 Q 652174 Q 701420 S 675711 564404496 Q 799236 Q 646993 S 313657 87703103 S 872263 419970066 Q 297729 S 604200 987619031 Q 597029 S 26971 894500448 S 449202 966119824 S 940703 13513602 Q 845 Q 294979 Q 213171 S 661033 14617680 Q 404883 S 325747 831576509 Q 102440 Q 33934 Q 864994 Q 232627 Q 810867 S 774485 590295118 Q 937964 Q 491407 S 87506 967794300 S 269296 274573965 S 642609 592117176 S 170126 454294642 S 940156 498754902 Q 183220 S 507520 77982115 S 199885 105902543 Q 827238 Q 592675 Q 797950 Q 797950 Q 47437 Q 607752 Q 266088 Q 470719 Q 40453 S 240903 533479129 S 384216 960905772 Q 689164 Q 425151 Q 207564 Q 401564 S 683611 799705894 S 701017 4460443 S 971095 543724456 Q 258586 S 866204 501077894 Q 162893 S 890378 35512862 S 327822 90386694 Q 101280 S 218363 114825588 S 465348 986095021 S 601071 715611273 Q 470262 Q 201177 Q 270204 Q 77002 Q 845 S 273939 72375810 Q 994955 Q 960605 Q 294979 S 241177 8486545 S 940746 389764833 S 974061 146335867 Q 209835 S 223571 292602745 S 386661 923158236 Q 324605 S 454802 347568942 S 5371 423385278 S 840949 108376448 S 84499 817307215 S 511842 109326806 Q 863313 S 542873 326337456 Q 266088 S 550782 413633243 S 533445 683317284 S 510860 225911604 Q 679071 Q 765305 S 973393 302910156 S 683482 803183506 Q 684776 Q 138324 Q 496157 Q 510083 S 547944 839594721 Q 574087 Q 747743 S 470274 955947296 Q 800092 Q 412123 Q 574087 Q 860913 S 770807 65688304 Q 529448 S 661168 96350935 Q 908578 S 595126 136069737 Q 239297 Q 661235 Q 728594 Q 29280 S 181647 677317581 S 513351 436795266 S 720026 529732942 S 146420 198574404 S 43175 88966272 S 806531 110237366 Q 25627 S 995099 642067612 Q 992023 S 844500 913678350 Q 738082 S 862767 639727 S 925750 212250093 S 44216 615606589 S 707318 499525067 Q 972746 Q 590460 Q 144430 Q 368518 Q 509020 Q 391538 Q 611842 S 125111 294203665 Q 743095 S 461124 35983559 Q 513896 Q 435060 S 210731 588495865 S 240730 98734020 S 512830 237032306 S 717970 48487166 S 435977 593406817 S 450320 635864021 S 88697 666388944 S 240207 650668600 Q 12528 Q 29280 S 59333 860153180 S 566372 236278510 Q 72558 S 239118 909252515 Q 330742 S 666049 529563941 S 944373 331682963 S 24724 647753882 S 866392 561101316 Q 421712 Q 747160 Q 47437 Q 409545 S 729755 79886066 Q 785482 Q 759270 S 941352 781059719 S 621206 159654085 Q 158769 S 960897 642848937 S 334859 114902242 S 246841 83200307 Q 624350 Q 744125 S 932282 121783367 S 672796 942838813 Q 555368 Q 721225 Q 288695 S 102123 528463383 S 686612 638550226 Q 927855 Q 981364 Q 815119 Q 447625 S 503123 36581263 S 627547 196803044 S 602879 188904998 S 627798 641558615 S 77697 760588656 S 363257 544755748 S 801815 144631256 S 307213 85725834 S 352509 53424674 Q 702523 S 587737 325220903 Q 40453 S 203096 950667184 Q 876991 Q 508169 Q 138324 Q 201177 Q 875765 S 771296 139517764 S 622978 233225809 S 394212 522600704 S 230829 576009893 Q 815119 S 161598 128546832 Q 731049 S 636921 666400899 Q 86018 S 497660 896594844 Q 618523 S 394523 425395385 Q 790087 S 393440 103077606 Q 290764 S 6309 115500552 Q 584087 Q 726675 S 610608 442532648 S 59715 449808688 S 218919 585639641 S 952050 734351793 S 581862 643409558 S 175719 745724188 Q 446379 Q 213171 Q 783104 Q 896977 S 608816 9195655 Q 191261 S 481708 391758059 Q 270204 Q 114085 Q 695897 Q 827056 S 859190 562582091 Q 717131 S 539615 716861106 S 626381 826081257 Q 447625 S 48017 330175990 S 408223 412299305 Q 507769 S 242026 35608681 S 837930 942342322 S 423566 371524604 S 219641 912910590 Q 373023 S 701297 305482998 S 784852 278113554 S 816418 13702315 Q 555368 Q 698024 S 647847 130992364 Q 652174 S 48783 881863985 Q 590460 Q 55038 S 172465 118732519 Q 897087 Q 540900 Q 202184 Q 171055 S 240528 227974601 S 404385 706562531 S 465215 787344359 S 997966 142396211 Q 79895 S 805376 90390743 Q 414583 S 359444 673171871 S 681549 548518914 S 694051 38905268 S 837548 317926215 Q 801640 Q 461867 S 137124 962488051 S 556966 365578707 S 514766 15981142 Q 260106 Q 138324 Q 58941 S 275356 392213595 Q 240581 Q 731555 Q 848281 Q 343712 S 513423 375272311 Q 685922 Q 481826 S 934810 511148863 Q 29280 Q 39504 Q 924848 S 308298 53894384 S 604678 758052609 Q 355692 S 473033 264292698 Q 35796 S 866180 96698305 Q 483312 S 503190 493491198 S 968150 987988377 S 767977 751176367 S 503814 836343905 S 80880 607097050 Q 969489 S 811886 412236969 Q 18044 S 941261 603974871 S 46806 926411300 S 297481 923568933 Q 911423 S 968070 684577370 Q 800092 Q 617310 Q 359415 S 90128 28286595 S 905760 715246196 S 922388 717935677 S 276316 181408077 Q 13626 S 542021 341103228 Q 940586 S 886835 165436549 Q 973915 S 246645 219380468 S 522744 383173011 Q 501694 S 24952 156755025 S 287124 251000809 Q 304971 S 713233 755013088 S 705034 263463652 S 94854 268935306 S 62568 724227530 Q 51199 Q 134227 S 311129 124672604 S 448391 734255086 Q 608316 S 208650 101632597 Q 822718 S 317768 685219386 Q 938828 S 2956 641059305 S 141689 707388159 Q 797950 S 724596 249427607 S 597004 575898613 S 432649 999183939 S 947386 41341268 S 38952 990340355 Q 220051 Q 472396 Q 42323 Q 611842 Q 744125 Q 906877 Q 507024 S 7074 503733525 Q 642324 S 460097 585808926 S 870998 288021713 Q 194314 S 462164 320974986 S 412833 807197579 Q 270204 Q 928682 Q 373023 Q 79901 Q 593703 S 987888 284593816 S 157586 713682958 Q 141873 S 924117 104448522 S 317399 568866828 Q 993850 S 116631 163940088 Q 201177 Q 305375 Q 475384 Q 473823 S 393230 722674235 S 719577 970590163 S 990836 67795012 Q 783321 S 459393 327916791 S 238403 81104887 S 541526 294738756 Q 269724 Q 332866 Q 468444 Q 619168 Q 911423 Q 629719 Q 409150 S 535390 326549388 S 500212 76630564 S 167353 681976219 S 586217 641954837 S 642729 4134291 S 144575 4705308 Q 80032 S 696280 254877215 Q 202081 S 517980 901689238 S 323296 715992195 S 607706 324610580 S 625174 153109134 S 326196 709736716 S 969590 80658229 S 674659 756634314 Q 21114 S 359928 65794834 Q 493251 S 584446 260994763 Q 687823 S 14973 290348379 Q 915768 Q 187905 S 327852 746644246 S 405488 500254359 Q 300734 Q 270204 Q 791296 Q 21114 Q 454806 S 374917 482864872 Q 647583 S 413805 78239441 S 172840 686206312 S 720466 629568484 S 161747 527688190 S 985710 179272398 S 461248 876088898 S 426531 738930487 Q 447625 S 24394 166436892 Q 373023 S 857562 179997611 S 812329 749453142 S 314022 408706102 Q 794731 S 758066 818048914 S 581607 768424631 S 61206 780584199 S 478737 923540298 S 978752 597425552 S 236453 527595032 Q 870742 S 180483 300989649 Q 744125 S 259249 802899404 S 897842 837970275 S 119326 379305084 S 438363 402217137 S 55474 817507069 S 471562 721462673 Q 920967 Q 11482 Q 535510 Q 301172 S 864229 279520526 S 233257 852255121 Q 96748 S 198006 931419645 S 202111 944841622 Q 804540 S 913655 868606483 Q 207564 S 555026 367716864 S 310466 276406440 Q 86 Q 153649 Q 655303 S 763499 784045482 Q 373598 S 750297 379627091 Q 923807 Q 138324 S 537973 895824277 S 872612 124484659 S 475666 977958616 Q 538060 S 371856 428730841 Q 43817 S 339010 100721426 Q 504799 S 397310 164760117 S 915554 195032170 S 140345 698196669 S 228343 549011188 Q 744125 Q 972405 Q 428662 S 819805 154931012 Q 11482 Q 845 S 755863 286132148 Q 115646 Q 639843 S 861290 871989206 S 963781 80628368 S 655405 162067420 Q 422731 Q 965825 Q 507030 S 249117 557878277 Q 763135 S 712281 730543455 S 619322 126179992 Q 661002 S 597355 489052568 S 799122 965875 Q 271998 S 44248 147182426 S 253904 148951975 Q 620400 Q 630971 S 811628 140979518 S 352371 228215038 S 367207 569251025 S 484251 262489041 Q 505737 S 147698 639022834 S 57865 7471369 S 933772 392844185 S 663855 830561025 S 412963 570883305 S 631472 438886147 Q 72482 S 620478 618434406 S 76113 803441246 S 504462 128687456 S 785391 450881162 Q 737748 S 508416 839255504 S 274748 52091084 Q 201177 S 918974 490370726 Q 207564 S 265370 889414322 S 699414 94291407 Q 702523 Q 85812 Q 472371 Q 875495 S 677566 184468372 Q 744125 Q 70949 Q 231540 S 839499 675925853 S 193058 967348930 Q 642328 Q 479596 S 509998 195019294 S 839731 650463740 Q 811301 S 113446 335591153 S 416127 810668053 Q 408769 Q 264668 Q 138324 S 149354 721461082 Q 947624 S 208764 323467476 Q 88954 Q 866095 S 963297 169823972 S 85529 80555408 Q 348519 Q 231540 Q 507030 Q 938828 S 482925 795512285 Q 815119 S 526766 26310648 S 794129 57323301 Q 870449 Q 108820 S 687221 478286984 S 226188 560621264 S 463801 37920741 S 898660 51617170 Q 100559 S 312257 165541251 Q 99278 Q 373023 Q 598983 Q 342344 S 797760 216059610 S 64709 885726394 S 315926 735564807 S 874047 601846924 S 234377 675599444 S 630405 786587163 S 306260 976586247 Q 138324 Q 476154 Q 726675 Q 992321 Q 243047 S 443901 97954212 S 819607 339465599 S 126468 929038203 S 89004 242725340 S 799888 715510337 S 839594 751165518 S 629988 97823023 S 332570 434293270 S 360096 691270085 S 701698 64047880 S 722224 924016402 Q 156848 S 353549 136414206 Q 240087 S 758659 548965184 Q 220636 Q 952073 Q 972405 Q 844618 Q 66924 S 7527 494232921 Q 528959 S 232378 369008626 Q 814342 Q 21114 S 977048 97430879 S 2221 310260055 S 273153 472519267 Q 901750 Q 177435 S 76563 694574476 S 213670 939017461 Q 441446 S 609803 760988485 Q 433938 Q 472371 S 570569 348408776 S 820540 663542526 Q 702034 Q 44783 Q 621625 S 985364 10090565 S 390353 845183018 S 6725 977055244 Q 29280 S 665635 258627764 Q 504799 Q 652174 S 149160 964003618 S 62984 39982717 S 236621 943215073 S 919854 256659787 S 364380 708643987 Q 998149 Q 29280 Q 452578 Q 870470 Q 687823 S 254478 553116077 Q 746427 S 596236 50648858 S 438942 202186177 S 942509 55678226 Q 317742 Q 877364 Q 938689 S 428852 474753294 S 818669 128571277 S 386806 938437213 Q 328815 S 527715 695293119 Q 960605 S 770653 676234306 S 868567 264914441 S 353768 210610558 Q 424138 S 54673 158941393 Q 429028 S 463733 883811104 Q 658526 Q 885917 S 504344 592721634 Q 420367 S 88705 671995780 S 253335 374773420 Q 312518 Q 652174 S 218312 344645877 Q 40453 Q 900497 Q 519081 S 288150 845735688 Q 779759 S 200456 92529977 Q 747479 Q 524369 Q 838105 Q 386508 Q 703696 S 205551 197535562 Q 662292 S 113673 827666240 Q 206372 S 1066 200429515 S 170566 98268986 S 315340 40569005 S 54582 940968311 Q 23468 Q 797950 S 827693 165151394 Q 634885 Q 29280 S 270184 4442416 S 765829 835823380 S 887117 265893573 Q 202578 Q 539019 S 486040 866581286 Q 927855 S 761648 492488983 Q 835679 Q 319155 S 196569 533588414 Q 40453 Q 652174 S 462323 676341490 Q 240279 Q 906877 S 375057 925959872 S 460026 339043924 Q 652174 S 775844 6908135 S 288261 523447947 Q 498409 S 573521 579670265 S 723993 33033503 S 859980 683338259 S 650768 240660353 S 858423 104394484 Q 2589 Q 472371 Q 992843 Q 873215 S 909989 585963464 S 643535 100162877 Q 514700 S 279867 711669727 S 176645 765557509 Q 11482 S 145442 231741621 S 672585 533849343 Q 402368 Q 13946 Q 787312 S 623662 135164762 Q 787897 Q 630253 Q 447625 Q 663327 Q 827238 Q 744125 S 614042 27319805 S 169574 479023504 S 115879 397649123 Q 676070 S 321366 377103464 Q 717008 Q 802652 Q 507397 Q 450445 S 408774 37329930 Q 681400 S 14578 563828204 S 27629 524156230 S 831558 138788953 Q 682960 Q 266088 Q 419830 Q 762162 Q 315501 S 847264 518977363 S 64849 189998842 S 300728 815911365 Q 505414 S 572204 986227959 S 610836 97399685 Q 125281 Q 414583 S 547792 33412433 Q 219093 Q 79895 Q 950384 Q 245479 Q 827238 S 82085 480903031 Q 312951 S 628744 24922427 S 84757 543602543 S 706187 657079674 S 212493 424111836 Q 541764 Q 999444 Q 652174 S 812985 109228901 Q 317919 Q 395166 Q 117477 Q 463142 Q 276809 Q 201177 Q 21399 Q 952073 Q 416060 S 177861 516233383 Q 75303 Q 447625 Q 634885 Q 726675 S 605564 742061332 S 661464 948899120 S 108568 586489328 S 78672 252166233 S 886073 864924956 S 269614 153841465 S 629385 193601241 S 742605 673872697 S 116012 326237545 Q 545630 S 912284 661586106 Q 704154 Q 326643 S 429077 211930424 S 215985 429621763 S 661747 328344424 S 3563 91601959 Q 381382 Q 929330 S 109521 991420150 Q 920967 Q 246595 S 547339 582550822 Q 33934 S 402257 238595594 S 745148 40587674 S 865153 827233941 Q 410674 S 633985 929500206 Q 213171 Q 658526 Q 520858 S 555911 259438617 Q 373023 S 63392 797738062 Q 838856 Q 989621 S 307816 755709595 S 984350 280294804 Q 405566 Q 373023 S 312097 349653506 S 724638 608672938 Q 862352 Q 551342 S 735743 92600102 S 254634 855970923 S 672055 440497447 Q 40453 Q 844017 Q 623861 Q 138324 S 978864 164983808 Q 765305 S 370889 488616420 S 627435 372275144 S 362019 381461517 Q 11482 Q 150880 Q 190038 Q 393011 Q 596684 S 253843 946162157 S 407881 65958774 Q 231117 Q 797950 Q 872014 S 238791 757373737 S 681453 484682728 S 816317 200959318 S 188245 650071712 Q 356703 S 724519 811310784 Q 676382 S 956000 361415881 S 930936 20100326 S 778944 222621882 S 758584 578046086 Q 418719 Q 21114 Q 652813 S 817502 390864941 Q 546145 Q 29280 S 424572 710669911 S 185654 426240265 Q 396133 S 320337 4439851 Q 52882 S 972236 353947774 S 720071 404367128 S 251738 990263280 Q 453713 S 327866 626839948 Q 652174 Q 272620 Q 587500 Q 799236 S 82349 86925672 Q 920967 Q 646003 Q 297013 Q 179030 S 604405 446852113 S 866103 58760191 Q 880611 Q 155069 S 150551 882878179 S 627867 245936182 Q 570478 Q 286639 S 459747 363661976 S 268473 272118222 Q 823757 Q 176867 S 917405 136631341 S 748214 306912818 S 940548 889067497 Q 40453 S 521759 195341339 S 240384 62428622 S 241584 13073037 Q 206372 Q 11482 Q 567954 S 751741 531602586 S 760027 818599529 Q 625718 Q 255014 S 877142 915483782 S 298213 845011041 Q 474496 Q 147867 Q 278845 Q 962819 S 422996 102913470 S 620663 483580927 S 204379 509073525 Q 932869 Q 791296 Q 201177 S 382644 48814515 S 945209 958082136 S 576858 15713975 Q 233022 Q 920967 S 932105 736928747 Q 835135 S 395989 882683528 S 747720 397326891 S 798068 454200803 S 660881 387557291 Q 363663 Q 935679 Q 325704 S 23388 266790815 S 197205 943368677 S 64805 796158131 Q 114085 S 241481 120823814 S 548909 381222218 Q 513685 Q 343712 Q 233654 Q 726675 S 716579 362856250 S 15724 514260635 Q 472663 S 159967 593547063 Q 824469 Q 384080 Q 105800 Q 621625 S 923705 750292350 S 881404 77797592 Q 291004 S 351463 778157160 Q 787901 Q 972405 S 668430 981650995 Q 766151 S 514471 403855178 Q 757943 S 846676 152389182 S 749613 715816134 S 681543 392865158 Q 206296 S 28276 521301970 Q 775024 S 728714 401539413 Q 629073 S 6059 819832304 S 29361 118849695 Q 652174 S 375965 866554089 Q 221232 Q 551313 Q 18044 S 474527 190745590 Q 272843 Q 561597 S 335207 886463277 S 750692 340971027 S 761852 625979670 S 443333 44119494 S 285134 480416557 S 684136 32752618 Q 974738 Q 866095 S 77024 254569528 S 17938 720080387 Q 539920 S 33379 722909443 S 503423 403407524 Q 352910 Q 79000 Q 815119 S 483422 582214821 Q 210000 S 53027 888700294 Q 945063 S 279031 118822295 S 51510 659226243 S 878116 645899326 S 254857 411345684 S 174885 164386428 S 703172 982695427 S 138815 14577287 S 707363 112242086 S 523225 208622843 Q 586175 Q 623861 Q 6339 Q 121294 S 409467 730656033 S 612982 381844709 Q 896267 Q 541764 S 519921 607512885 S 544769 761461273 Q 804982 S 56481 608248020 Q 472663 S 970229 3381843 S 568985 46084980 S 89058 573219013 Q 687134 S 576582 686726806 Q 555854 Q 815119 Q 618523 S 176273 166884641 Q 782899 Q 34041 S 288519 196450444 Q 759270 S 844786 68297875 S 712904 70868529 S 99906 596027329 Q 258751 Q 779759 S 979596 161409944 S 528759 557843303 Q 219006 Q 201177 S 382265 822620455 Q 312726 Q 458819 S 888501 67473234 S 715912 215328376 Q 22309 Q 414583 Q 791296 Q 135249 S 807129 475050241 S 893946 372264442 S 958881 57543418 S 56213 266926628 S 82465 32128866 S 704665 142268454 S 529809 476010590 Q 567879 S 683935 373100663 S 730831 157025236 Q 759270 Q 447625 S 158159 768404970 Q 629484 Q 373023 S 35659 481324487 Q 414583 S 117120 871921370 Q 920967 S 494647 907282181 Q 40453 Q 42794 Q 361633 S 581060 436074300 S 857228 282141228 Q 797950 S 571580 82169643 S 189436 338018639 S 347994 45514835 S 672660 261861480 S 101884 460817380 S 962378 627321865 Q 658526 S 855211 998649317 S 2269 60692676 Q 303372 S 884195 768215670 S 867166 141120605 S 469641 78063011 S 239034 124624075 S 958330 396805015 S 892514 152531971 S 44354 127275882 Q 472371 S 791367 200464572 S 136780 110468083 Q 406412 S 453322 594049148 S 584976 792431876 Q 268288 Q 140888 S 970726 298306486 Q 815119 S 185096 489277202 Q 569427 Q 270204 S 34982 462723694 Q 256267 Q 29004 S 852032 414062679 Q 388710 Q 379096 Q 607752 Q 736792 Q 809933 Q 69510 Q 40453 S 367048 246953785 Q 853481 S 524073 213855957 Q 736792 S 806597 19151185 S 988166 809587510 S 199363 603183964 Q 747160 S 699370 560880075 S 800333 741509817 S 852167 991300261 S 427073 174304189 Q 252765 Q 726279 S 460950 388518055 S 608530 140087850 Q 101027 S 807833 369192982 S 266384 704405534 Q 88954 S 387708 654730071 S 445888 162535581 Q 414583 S 446968 15033619 Q 827912 S 979066 667658791 S 371166 470148832 Q 827238 Q 380462 S 105091 548128356 S 290038 374774098 Q 252062 S 849659 662279368 Q 447625 Q 902202 S 808518 342821805 Q 719805 S 367865 128694221 Q 256267 Q 728594 S 273927 630415667 Q 354877 S 178912 748941310 S 204509 127068639 S 96785 650198689 S 3287 228733834 S 325269 408306931 S 697461 674523792 Q 938460 S 37094 641084495 S 986748 227727277 S 159891 49178987 S 643344 596459396 S 533579 807893072 S 46451 692339905 Q 583503 Q 592651 S 755913 129057798 Q 219423 S 970611 715197922 Q 918534 S 681039 225814695 Q 658526 S 586419 414311865 S 52137 766557548 S 737973 817343986 Q 220642 S 539999 706040791 S 60598 428821471 Q 157474 S 405591 829009040 Q 483094 Q 40453 Q 146073 Q 698024 S 185373 990476661 S 723053 999882513 S 516878 348712628 S 61656 222636514 Q 519081 Q 815119 Q 266343 Q 617929 S 609397 515486912 Q 177802 S 745577 223599279 Q 638039 S 552543 358159406 Q 972405 Q 474439 S 554021 316123908 Q 978861 S 791868 102383928 Q 727950 Q 26941 Q 21114 Q 78829 Q 414583 S 633209 363724373 Q 744125 Q 702523 Q 21114 S 160591 631106362 S 316036 347069257 Q 138804 S 896068 67002281 S 960450 384720697 Q 658889 S 261276 543090849 S 850969 579198061 S 134536 131347517 S 716789 123386040 Q 171037 Q 203003 Q 447625 S 335129 826383181 Q 996677 Q 348279 S 12758 671906784 Q 210334 Q 353695 S 619866 399532535 Q 720440 Q 398717 Q 183326 Q 22623 S 836146 82577206 S 287394 943800810 Q 348519 Q 21114 Q 270204 S 141298 87914122 S 953836 847454843 Q 557090 Q 238503 Q 40453 S 78800 237833479 Q 153092 Q 141568 S 617035 86030589 Q 290764 Q 268514 S 582543 572573706 Q 472371 S 631802 162869750 S 563485 723929110 Q 209835 Q 736792 Q 519081 S 760755 634513533 S 497082 253793325 S 810698 612980430 S 774705 439726858 Q 40453 Q 21114 Q 719805 S 7728 541192348 Q 542454 Q 616167 Q 373023 Q 621625 S 870403 127535494 S 218258 601873686 Q 306379 S 583844 214962235 S 367765 64382407 Q 175950 S 420473 315639086 Q 472371 Q 266088 Q 472371 S 476464 939733907 Q 746183 S 372324 206794289 S 125161 311946977 S 444290 183730390 Q 353695 Q 260782 Q 49088 S 4014 610126434 Q 3461 Q 696711 Q 303093 S 432651 275432971 S 228377 254371662 Q 29280 Q 586175 S 346067 4634023 Q 245857 S 238542 636224799 Q 171669 S 699383 10886134 S 380541 904939175 Q 330742 Q 419712 S 291058 583005094 Q 101027 Q 435060 Q 432429 Q 231823 Q 324764 Q 698024 Q 373023 S 858753 190560897 S 532390 829050400 S 448106 118354771 S 592907 294866108 Q 483711 Q 845 Q 890542 Q 468444 Q 49567 S 250613 874906781 Q 744125 Q 266088 Q 920967 S 241499 334962301 Q 453662 S 758721 711249900 S 421885 862046226 Q 186413 S 992536 402070335 S 707867 499973427 S 580653 369798481 Q 361368 Q 230087 Q 958708 Q 177435 S 588580 956382661 Q 744125 S 944493 237834721 Q 353708 Q 363663 Q 996970 S 742434 902166592 S 806151 189433936 Q 145723 S 121288 549034485 S 724707 30164119 Q 420367 Q 378979 Q 726675 Q 938828 S 427727 846120475 Q 569427 S 173326 748915040 Q 135521 S 749124 102444419 Q 106712 Q 275535 Q 787579 S 172369 932556854 S 162297 712064489 S 335054 342771061 Q 623167 S 606135 399526769 Q 501694 S 40280 777830506 Q 58193 S 545168 546646868 Q 53550 S 731384 979470092 Q 756822 Q 641311 S 426018 935490765 S 733264 265927150 S 589799 524755292 S 440140 741784094 S 504335 346285511 S 130616 451300599 Q 472371 Q 797223 Q 303383 Q 29280 Q 239297 Q 922356 S 155545 838760183 S 393563 732877914 Q 928249 S 495977 618490826 Q 658526 S 126253 639343944 S 619300 297156662 Q 29280 S 320892 869774820 Q 823757 S 601541 869406266 Q 684251 S 417447 925287703 Q 458349 S 404083 975991275 Q 763657 S 994890 356363142 Q 201177 Q 719805 S 847773 131419601 Q 174456 Q 207564 S 16901 485676546 S 273791 443087709 S 227688 555696592 S 441632 780297910 S 769964 698459039 S 657207 457856266 Q 736792 Q 973738 Q 223871 Q 21114 Q 428940 Q 85812 S 540333 421602184 Q 882597 S 182277 411062869 S 41379 955677307 Q 576519 S 31085 334151510 Q 317742 S 478059 649303075 Q 627058 S 433546 17488528 Q 916975 Q 573447 Q 544857 S 79259 779395912 S 456958 228507154 S 988850 428114953 S 750878 100139248 S 380457 22620926 S 568705 204740178 S 517879 251447133 S 847287 109934128 Q 449042 Q 917417 S 969896 765594780 S 47109 998255833 Q 212262 S 807937 444094709 S 608680 478516735 Q 177435 Q 472371 Q 519471 S 301988 273796729 S 855677 5698865 Q 947624 Q 270204 S 423111 500170670 Q 797950 S 173611 552023064 S 979093 846461449 S 497202 132349003 Q 702523 Q 370126 S 385109 151462170 S 335821 916751353 S 408026 42634853 Q 827238 S 131370 463353336 Q 35357 S 666457 282295702 Q 855531 S 622931 848643650 S 785592 163869856 Q 646626 S 267719 128777522 S 396250 694213726 S 708129 792333958 Q 1000 Q 324605 Q 800873 S 740896 532865301 Q 920973 Q 303383 S 967054 538539711 Q 618523 S 940638 134505518 S 731385 309473066 S 466210 314320135 S 156506 862202529 Q 583168 S 202787 679445544 S 343684 385981975 Q 611001 Q 21114 S 208500 368415967 S 752634 671337365 Q 150880 Q 827238 Q 353376 S 513403 369562045 S 170061 225479 Q 21114 S 921661 370810513 S 650885 815260499 Q 46337 S 492879 123616749 Q 162850 S 987397 348809640 Q 329858 Q 863313 Q 736792 S 734522 95149541 Q 658889 S 425081 840809496 S 580466 336659426 Q 124248 Q 61624 S 925253 405309090 S 669501 62444732 Q 11482 Q 630971 S 802697 695701714 Q 199341 Q 297013 S 39312 99912993 S 445256 70649028 Q 770047 S 740497 808505562 S 934682 995123252 S 858883 13297063 S 136236 513102755 S 8268 907363745 Q 658526 S 74985 432818694 Q 384258 S 461748 254593395 Q 414583 Q 656726 Q 797950 Q 468173 Q 811682 S 756528 6158655 S 84484 433530892 S 169494 685931182 S 122432 917831976 S 379034 145582559 S 902898 27483477 S 290189 983676162 S 475451 409367335 Q 153092 Q 920967 Q 290118 Q 489089 Q 973915 Q 40453 Q 608316 Q 100439 Q 950384 Q 761992 S 258811 738636595 Q 202081 S 448227 483637891 Q 763177 Q 28612 S 589224 487968041 S 222002 675417355 Q 277222 S 626982 697621896 S 418510 428226729 Q 422883 Q 127404 Q 60557 S 458287 789852755 Q 463557 S 924431 276533568 Q 294678 S 961175 446690733 S 930764 237942315 Q 779221 Q 380442 S 184857 524202491 Q 268514 S 789465 926304609 Q 910628 S 970861 51243277 S 630403 370057915 Q 488551 Q 430684 Q 313188 Q 829859 S 452141 271879000 Q 447625 S 313763 771091911 S 132793 361374944 Q 256267 Q 703162 Q 40453 S 58530 919069138 S 493402 892134785 Q 447278 S 8681 808350316 Q 321077 S 665435 565460834 Q 676382 Q 955553 Q 833805 Q 977261 Q 196686 Q 40453 S 448256 186095892 S 281778 770576397 S 761185 114720078 Q 16111 Q 910628 Q 365784 Q 359333 Q 247593 S 347443 137296664 S 87218 282102410 Q 13733 Q 815785 S 25219 164285356 S 316341 388204936 S 740207 232992717 S 609968 199021789 S 153770 513796976 Q 607752 Q 116518 Q 277579 S 475515 751642855 Q 377162 Q 938828 S 189642 77138468 Q 201177 S 530216 259657424 Q 11482 Q 748300 Q 436132 S 792426 123132014 Q 141738 S 442356 169989779 Q 847527 S 818250 274635207 S 315342 637469370 Q 652174 S 367037 218439567 Q 265180 S 172709 98148829 S 373077 841174994 Q 178012 S 939794 698819630 S 285794 426722164 S 821349 582165942 Q 483646 Q 472194 S 742183 39782939 Q 364379 S 344606 243585511 S 810358 493042710 S 374001 618107490 Q 783321 Q 719805 S 777794 558569262 Q 510010 S 907960 492323406 S 205236 930627805 S 770020 117770896 S 312479 842018581 S 410615 184066059 S 681280 111927194 Q 610318 Q 458349 S 425633 650715281 Q 621625 S 826352 980427316 S 151047 869735280 S 264835 243138705 Q 250976 S 279699 458518247 S 486650 115702618 Q 468173 Q 138921 S 708171 303675171 S 776341 361206057 S 562010 502429701 S 535455 734024859 Q 718100 Q 474439 Q 317742 S 477531 397825299 Q 79895 Q 957329 Q 557090 S 15269 88577248 S 132389 71564271 Q 916545 Q 744125 S 323268 104050243 Q 726675 Q 100389 Q 698024 Q 2589 Q 736792 Q 740854 S 325019 277716045 Q 934204 Q 446374 S 974820 138612458 Q 29280 S 877197 236995515 Q 932621 S 566793 103932812 S 21176 44795703 S 779413 945708430 S 452991 29217021 S 916077 42381876 S 46123 423130275 Q 726675 Q 702523 Q 719085 S 873292 150961357 S 319934 284181194 Q 207564 S 682005 559448118 S 149765 256812932 S 5405 431818344 S 706515 989495926 Q 144430 S 648908 733865053 S 559483 956843211 Q 387165 Q 472663 Q 698024 Q 908746 Q 765305 Q 845 Q 78168 S 595638 334021461 Q 315632 S 574176 684368224 Q 392044 Q 707543 S 30410 64283374 Q 468444 S 581933 876913951 Q 11482 Q 40453 Q 736792 Q 86018 S 129077 301689108 Q 707392 Q 11482 S 15249 626130411 S 647372 671614810 S 108604 343963193 S 269547 946945258 Q 630214 S 960661 968404475 Q 30086 S 233422 728168056 Q 690228 S 711086 954122339 Q 414583 S 223485 263701459 Q 920967 S 897548 334568198 Q 62006 S 810855 301464275 S 280907 59203816 S 429230 731187996 S 853693 484320247 S 687013 637553234 S 140972 387685662 Q 856753 S 123137 562054771 Q 666738 Q 495089 Q 815119 S 491276 676171454 S 450227 180084189 S 402937 966180674 S 541206 939402524 S 318474 738773890 Q 618523 Q 937964 S 658080 965876595 S 502003 254264430 Q 797950 Q 363562 Q 652174 Q 266088 Q 392539 Q 207564 Q 258586 S 127289 609497924 Q 402573 S 784109 694440958 Q 27034 Q 398701 Q 210000 Q 914190 Q 164278 Q 416926 Q 744125 Q 292019 S 255261 868291792 Q 207564 Q 627069 Q 908746 Q 189886 S 366056 349060516 S 559059 473862311 Q 40453 Q 618523 S 854604 128003472 Q 932709 S 761607 513199080 Q 489089 Q 392044 S 645745 669879954 Q 422011 S 644024 778869281 S 576439 153774053 S 143339 694255609 S 906562 120074104 S 514655 887466212 S 969214 261799672 Q 702685 S 932013 935798200 S 964702 287873981 S 229106 867078344 Q 353708 S 447548 202938169 Q 863844 S 793671 930001951 Q 462886 Q 665819 Q 218768 S 905189 848416306 Q 658526 Q 510083 S 252907 237125179 S 37950 851575891 S 294354 712753509 Q 893817 Q 39709 S 447050 487933217 Q 658526 Q 702259 S 550157 916581652 S 463248 70398465 S 230192 3691827 Q 618523 S 798739 859311999 Q 245879 S 845546 607784554 Q 435343 S 626596 149850162 S 181709 967944111 S 141825 694868441 Q 510083 S 732208 257044353 Q 850083 Q 702947 S 175247 145260364 S 7768 430564416 S 484322 933761139 S 2124 622732072 S 88778 839835708 S 599743 607397665 Q 251112 S 29713 322084550 Q 652174 Q 425856 S 379438 552264057 Q 404883 Q 773385 S 703959 486282555 Q 738129 Q 373023 Q 21161 Q 270204 S 733629 928209407 Q 207564 Q 744125 S 817981 586546214 Q 502895 Q 348177 Q 361495 S 401642 96214430 Q 447625 Q 802652 Q 586175 S 606501 133408259 Q 21114 S 571761 2664856 Q 110300 Q 842183 S 71257 502785174 S 257787 158320995 Q 126070 Q 805300 S 54585 344304993 Q 364415 Q 201177 S 963601 483261880 Q 330742 S 896385 42989775 Q 592675 S 783803 907742524 S 847763 756330437 Q 845 S 8909 170288365 Q 618523 S 494956 642569850 Q 202184 S 961894 981035772 Q 896267 S 764854 547151731 Q 410674 Q 138324 Q 666808 S 38535 762344064 S 94362 249078795 Q 744125 Q 447625 Q 293139 S 879425 283323647 S 770573 307569327 Q 971058 S 809632 51108858 Q 681212 Q 370126 Q 109975 Q 70949 S 268580 707630452 Q 381572 S 457167 115990536 Q 250976 S 46751 433849450 Q 319599 S 679774 734223090 S 307047 357899705 Q 266088 S 124966 891165418 Q 315501 S 310214 515502417 Q 380268 S 179546 629184745 Q 631399 S 351496 971808133 Q 40453 S 198516 872532853 S 809485 219623773 Q 541649 S 729774 884726382 Q 270204 S 455040 105278046 S 251055 21953589 S 962136 360338274 Q 658526 Q 148832 Q 716060 Q 508840 S 987383 248313593 Q 392044 Q 572862 Q 621625 Q 131060 Q 220902 Q 601382 Q 508169 Q 479989 Q 370126 S 234360 68453784 Q 957080 S 342816 918134213 Q 310147 S 732117 50582195 Q 736792 Q 733946 Q 175931 Q 736792 Q 66924 Q 190038 Q 11482 Q 264668 S 625906 258118803 Q 995956 S 993035 98399068 Q 698024 S 433602 515320109 Q 910628 S 349107 214380107 S 310724 682221917 Q 330742 Q 244825 S 199730 656245875 Q 177360 S 862417 765340854 S 102827 239928471 S 187593 593277037 S 201154 931046571 Q 85812 Q 744125 Q 814486 Q 116518 Q 857065 Q 784787 Q 35357 S 393218 525738478 Q 313188 Q 291241 Q 249624 Q 708322 S 3775 89511333 S 384875 107833346 S 568416 984102563 Q 979285 Q 322782 S 876103 870541693 S 886270 272860939 S 713273 813038097 S 668144 444215470 Q 428940 S 946659 910707246 Q 593282 S 991360 208863118 Q 736792 Q 66924 Q 353376 Q 937964 S 413516 792852615 S 412146 958527176 S 430329 329572724 Q 419898 S 638527 977427674 S 476179 977889452 S 703366 534557197 S 107595 512256900 S 534338 975342741 S 681279 11060643 Q 251112 Q 746427 S 280700 257722947 S 541003 940381027 S 50825 385005343 S 538933 983759431 S 438890 403530681 S 422307 980928410 S 702592 569311204 S 208039 430835166 S 794065 478742402 S 385190 677897653 S 688091 482826138 Q 197896 S 77443 547488719 S 615825 393052222 S 320925 881986014 Q 845 S 859958 304113187 S 584524 243316056 S 336148 861578027 Q 313188 Q 845 Q 269303 Q 330742 S 90351 312871055 Q 542609 S 683596 64353671 Q 666252 S 245771 311411339 Q 595521 Q 952073 S 392603 188250180 Q 46661 Q 642324 Q 398701 Q 429477 S 53065 623470614 Q 831105 S 173329 757639325 Q 220642 S 685495 20230436 Q 726675 S 429653 639128356 S 395839 258164046 Q 485802 S 708724 676179434 Q 602737 Q 29280 Q 203951 Q 228660 Q 270934 S 405381 552725 S 777548 877995553 S 713972 107884757 Q 940025 Q 391008 S 438306 72260408 Q 831957 Q 47672 S 796946 73444038 Q 663205 Q 797950 Q 933402 S 731608 874045837 Q 266088 S 697651 985683877 Q 947124 Q 66924 S 132210 275634006 Q 652602 S 26335 344529477 S 530811 385396402 S 928298 597558367 Q 233077 Q 635391 Q 447625 Q 702523 S 326971 136374429 Q 824469 Q 531950 S 425189 145160511 Q 475409 S 570097 86021232 Q 461388 S 485830 165302780 S 672329 589781411 S 696677 329999803 Q 87831 S 974175 161017574 Q 916975 Q 330742 Q 12187 Q 400659 Q 282440 Q 628441 S 384126 301757290 Q 972405 S 429514 535420022 S 83064 316736934 Q 373023 S 932321 134305081 S 351185 852869504 S 286952 250230272 Q 658526 S 460157 836585486 Q 304971 S 871839 963955340 S 515972 425617817 Q 132689 Q 270204 S 362666 188457536 Q 42470 S 656057 443279221 S 866663 984459611 Q 391853 Q 866832 Q 698024 Q 645485 Q 207564 S 923754 808088602 Q 920967 Q 920967 S 945215 293115595 S 521822 61673918 Q 827238 Q 710746 Q 822718 Q 857065 S 751009 780643823 S 882550 30033036 Q 15968 Q 41969 Q 276702 S 469631 974251589 S 419706 682921692 Q 359613 Q 207564 S 349192 170979569 S 749476 597952961 S 93578 96267882 S 689364 638836800 Q 815119 S 611486 679385554 S 83265 843506085 Q 158769 S 61672 74094239 S 584640 137089703 Q 650796 S 713566 515117429 Q 11482 Q 797950 S 745404 95412003 Q 950384 Q 11364 Q 639914 S 627245 409134272 S 183791 565910880 Q 227293 S 313928 139855457 Q 40453 Q 231117 Q 187357 Q 845 Q 699851 S 301741 171753528 Q 744247 S 495076 904261366 S 701703 648214941 Q 266088 S 865734 194642826 Q 414583 Q 593359 Q 872014 Q 523640 Q 72960 Q 861640 Q 991127 Q 522480 Q 18044 Q 264668 Q 21114 S 670737 199056712 Q 96732 S 418081 887973952 Q 378472 Q 972405 Q 815119 S 736898 290232139 Q 685872 S 986335 871106511 S 579119 268425515 Q 288637 S 290224 315304099 Q 726675 Q 353376 Q 240581 S 275750 45527143 S 896021 209898782 Q 864905 Q 777542 S 148193 433647277 Q 142863 Q 149733 S 641105 12882647 S 654918 987036999 S 691864 946616 Q 535212 Q 476970 S 32854 974768981 Q 627658 S 983579 812715948 S 345406 257220010 S 88232 104314661 S 572595 24646149 S 95461 151279248 S 923220 709520224 Q 744125 Q 270204 S 871142 200754296 S 106245 599193837 Q 162850 Q 112196 S 426720 164586477 Q 633407 S 961798 386068672 S 978554 669451902 S 736760 125772740 S 413452 341010835 Q 113878 Q 736792 S 328859 923289242 S 657453 620263587 S 964579 925572001 S 84294 214027306 S 393194 364697272 S 837448 362178849 Q 618523 S 370443 273923061 Q 557531 S 249029 395246550 Q 658526 S 174915 263719970 Q 740854 Q 514122 Q 357900 Q 17574 Q 699851 S 376945 63680157 Q 689164 Q 414583 Q 238887 Q 87831 Q 937964 Q 795729 S 407112 937690572 Q 201177 S 218051 196979571 Q 785751 Q 913297 S 576931 936973094 Q 769735 S 808243 597292457 Q 815119 Q 927855 Q 600879 Q 982734 Q 920967 Q 75521 S 312303 61781231 Q 416036 S 628369 738894064 S 248454 191919445 Q 817691 Q 652174 Q 306399 Q 607567 S 254832 12511753 Q 992023 Q 699475 Q 587301 Q 127197 S 368756 463521988 S 208218 993777889 S 633176 802676265 S 983386 549260090 Q 726675 Q 835679 S 15404 53254478 S 314901 98901124 Q 912071 S 625106 872036592 Q 266088 Q 342688 Q 693468 S 476700 849673955 S 790252 321748260 S 680271 973573292 Q 559265 Q 633407 Q 342344 S 112181 410720110 S 182646 215052983 S 329000 391419611 Q 497405 Q 681400 S 681623 596014425 S 348929 949309355 S 558655 229936173 S 650760 756450754 Q 800092 S 152316 42193616 S 98609 186454006 Q 380462 Q 995723 S 233759 760371088 S 311826 242519265 S 722214 2219186 S 395771 152001254 S 379376 259658048 S 460805 887574870 Q 330742 Q 132398 Q 264890 S 321035 225590972 Q 604111 Q 824458 Q 902155 Q 606530 S 35099 137246003 S 914201 774225688 Q 40453 S 479128 944442875 S 692980 391453330 S 773639 928441910 S 298115 975876606 Q 831376 Q 83294 S 147063 888409197 S 291613 608014478 Q 151992 S 961360 998619257 Q 920967 Q 139964 Q 456011 Q 702523 S 292906 328235502 S 59523 627936295 Q 515271 Q 966130 Q 373023 Q 661002 Q 163019 Q 35796 S 459454 392032407 S 477095 358578540 S 364760 469784042 S 969545 734909552 S 968143 63589190 Q 151102 S 694468 580262208 Q 40453 S 332138 357767062 S 357230 496451509 Q 364379 S 754678 862793390 S 816788 541264200 Q 270204 S 980708 192998436 S 744974 172345059 Q 273087 S 431267 941851738 S 702649 193901877 Q 202372 S 439543 661303078 S 896615 888400837 Q 137159 S 569560 109113995 Q 356703 Q 144430 Q 931073 Q 91344 S 536595 91260331 Q 911423 S 739536 785201363 S 87401 56487927 Q 702523 Q 400659 Q 799236 Q 820467 S 309413 693807032 S 743554 148748337 S 441023 296986030 Q 435833 Q 270102 Q 369137 S 659816 288854418 S 947513 891404251 Q 972405 S 380849 81313987 S 695938 20730903 S 532284 849971637 S 160667 531068579 Q 859715 S 215790 452525276 Q 29280 S 133614 850066453 S 853131 546592886 Q 153649 S 51470 99577369 Q 746183 S 540768 551497707 Q 325652 S 695740 28567983 Q 744125 Q 662293 Q 590868 Q 330742 Q 245825 Q 313188 Q 618523 S 218772 390829000 Q 231540 Q 373023 S 558772 814422295 Q 381572 Q 138324 S 283468 861448476 Q 213171 S 907659 581415163 S 143150 999782263 S 247583 671394901 Q 866566 S 553958 402813150 S 833097 85589862 Q 288208 S 365853 586357954 S 643719 984309314 S 225062 961690262 S 650925 32057766 Q 270204 S 577250 115622585 S 240903 546294428 Q 908810 Q 483312 Q 702523 S 668605 723708410 S 683124 196200437 S 924389 660669375 S 731973 32851436 Q 726675 S 411444 700079673 Q 607548 Q 339988 Q 332687 S 78189 334106247 S 399988 944643029 S 585331 387216646 Q 330066 Q 510083 Q 269110 S 975134 126183519 S 135341 118757800 Q 630253 Q 355692 S 932334 715302660 S 524292 597414594 Q 246498 Q 368290 S 750330 966975417 S 184488 208990879 Q 759523 S 11975 441662973 S 517361 47420847 S 676684 767491809 S 266774 99177274 Q 446374 Q 271998 Q 138324 S 525506 312236935 S 399737 37014006 Q 236115 S 764096 31898166 S 513125 50912834 S 264940 92994022 Q 756522 S 854421 689781236 S 40627 678466728 Q 884058 Q 66924 Q 367051 S 595795 351305423 Q 542454 S 960307 768279367 Q 29280 Q 37498 Q 773009 S 409234 12478707 S 472105 431119550 Q 330742 S 860092 322572465 Q 126638 Q 949705 Q 39709 S 210183 377131170 S 555888 543407797 Q 266088 S 205477 93421557 S 685108 203655098 S 47373 617138997 Q 373023 Q 583127 S 351347 615713933 S 398252 957272813 S 117004 351110243 Q 11482 S 35843 336751739 S 929508 905345784 S 460808 129238128 Q 699851 S 655553 693701725 S 859120 205502768 Q 270204 S 264644 298131025 S 189194 522199308 Q 339988 S 432817 596349836 Q 925142 Q 799337 Q 33934 Q 945063 Q 604111 Q 303093 Q 87831 S 659346 458524138 Q 238887 S 306832 242513698 Q 592427 S 32544 435108647 S 485732 363714676 S 899371 688319937 S 593410 955661059 Q 201022 S 717644 343564378 S 519458 596788324 Q 402086 Q 719805 Q 21114 S 545144 341110162 Q 938132 Q 39524 Q 303383 S 175106 987755014 S 92844 77620441 Q 88954 S 292996 584215403 Q 542084 S 493052 899650276 Q 447625 Q 887916 S 822383 968700730 S 80512 912050012 Q 881035 Q 206645 Q 870421 S 670758 204388164 S 248643 26695969 S 839858 19104035 S 618527 523640264 S 749848 785407786 S 891846 620069806 S 315527 20415325 Q 556500 Q 36162 S 209718 369941413 Q 330742 S 382075 78511 Q 83704 Q 17574 S 486748 869098640 S 922087 97028862 S 772611 644913576 Q 363663 Q 271287 Q 294979 Q 238199 S 664262 11526499 Q 144299 Q 330742 Q 66924 Q 26551 S 303788 841059201 S 955452 269831634 S 254174 746901660 Q 572532 Q 268288 Q 925435 Q 4628 Q 240581 S 97012 236504267 S 791637 549625842 Q 171055 S 210661 647113798 Q 291510 S 694060 212875049 S 30731 559368856 S 432975 299454629 Q 245900 Q 839618 S 924315 8511019 Q 102440 S 474141 188003046 Q 652174 S 906942 240958889 Q 593359 S 976830 272027543 S 844648 512444467 S 395973 360018290 S 638488 945312326 Q 716067 Q 734546 S 720314 783343667 S 626928 958598875 Q 726675 S 295666 25725331 Q 169430 S 682987 92554526 S 45450 767304404 Q 447356 S 279199 21189911 S 785105 53704912 S 654457 347558251 S 770340 214268185 Q 100356 Q 624350 Q 447625 Q 40453 S 399793 314112088 Q 933402 S 840031 103998985 Q 793988 S 700524 373346552 S 44298 79445708 S 585623 497930580 Q 702523 S 135961 114546013 Q 933402 S 731346 371616880 Q 138324 Q 902126 S 982442 446738320 Q 551313 Q 763553 Q 258586 S 989710 375786586 Q 399145 Q 600130 Q 473112 Q 469367 Q 409150 Q 922382 Q 588935 S 700570 797968624 S 843420 762804376 Q 272592 S 843022 163133515 S 729672 893754867 S 26890 299220519 S 188611 393538650 S 903124 66911178 S 907266 443183797 Q 847527 Q 799538 Q 414583 S 53164 717858272 Q 608847 Q 957080 S 719986 221126325 Q 656041 S 319155 749958746 S 934193 427774632 S 406622 583066358 S 620952 570853 Q 991048 Q 191509 S 30476 985402010 Q 407452 S 741228 14437755 Q 709819 Q 695897 Q 744125 S 701296 585987197 S 586686 371877351 S 991096 271717801 S 504406 606098786 S 130756 52911234 S 611597 109991759 S 131417 531849131 Q 2589 Q 207564 Q 557531 S 181197 700810195 S 985779 496485242 Q 658526 S 71196 733155367 Q 184782 S 284487 653856587 S 396410 206808871 Q 345067 Q 77002 S 602554 792718361 Q 140836 S 504597 547604796 Q 777595 S 972384 641684024 S 171267 14669487 S 158140 762811085 Q 557090 S 793502 589294962 Q 937964 S 266050 609136914 S 27869 312435410 Q 436982 S 976485 333458804 S 524968 791425585 S 892912 380521435 S 876115 999297495 Q 618523 Q 695897 S 138977 234225676 S 16761 934477964 Q 138324 S 713384 37924044 Q 276342 Q 201177 S 100006 606711416 S 984707 832874977 S 400808 522478430 Q 58768 S 924750 307516169 S 386957 563399423 S 823591 311453187 Q 608847 Q 556500 Q 921663 S 870967 703102014 S 739117 838891529 Q 805936 Q 844210 Q 199862 S 346720 547740683 Q 214811 Q 539019 S 992534 567956418 Q 31902 Q 72531 Q 11482 Q 447625 Q 721368 S 857595 862240721 Q 369275 S 704905 856570449 Q 36162 Q 587301 S 368904 204481181 S 791188 444918725 Q 920967 Q 29280 Q 40453 S 34540 175824243 Q 447625 S 194602 599290299 S 489434 650417169 Q 268514 S 191183 720442726 Q 330742 S 638891 733905013 S 307471 890805780 S 394265 699939211 S 840853 147973212 S 941718 642469919 Q 362016 S 985102 264687567 Q 574742 S 754124 875590295 Q 15157 Q 392539 S 222250 663678672 Q 11482 S 124532 315561949 Q 267222 S 923725 144135561 Q 808189 Q 121746 Q 208504 Q 788715 S 778778 918038508 Q 815119 Q 188284 S 151838 48208570 Q 827238 S 952182 5866686 S 946034 22570798 Q 204000 Q 378979 S 544844 328456472 S 525890 875655317 Q 283621 S 762235 389413872 Q 698024 Q 702523 S 147994 50284885 S 237475 438056933 S 668132 775895084 Q 658526 S 260707 528809631 Q 905697 Q 738108 S 70070 104860186 Q 716039 Q 125281 S 114612 590653570 S 170797 529444058 Q 499209 Q 285358 Q 627658 S 465464 43792164 S 759556 389872548 S 368976 76535052 S 96163 689877456 Q 50481 Q 662015 Q 386089 Q 11482 S 306 817085539 S 162795 608538431 S 523676 906541042 S 669222 978109769 Q 99776 Q 2589 S 551482 639118172 Q 786300 S 625468 581936058 S 890964 22307051 Q 328247 S 907889 571797020 S 687580 216144098 S 276182 869506826 Q 435060 Q 26941 S 869982 351708776 Q 179693 S 240091 196545185 S 673082 67265080 Q 744125 S 760838 982717617 S 459757 566034154 Q 472371 S 786649 269173355 Q 21114 Q 351952 Q 658526 Q 737604 Q 927993 S 624673 909713528 S 270575 688128732 Q 66924 S 33763 242056981 S 329802 988818724 S 265289 225342986 Q 272271 S 205458 315043204 Q 629073 Q 857448 S 933507 821822770 S 473937 268583675 S 43963 261187662 Q 238887 Q 370581 Q 846312 S 240014 771891860 Q 544857 Q 518406 Q 373023 S 861624 112399385 Q 518406 S 805142 627344821 Q 327064 S 971473 670915418 S 535018 429567690 S 315017 819419520 Q 21114 S 464775 43877668 Q 911423 S 888399 622387072 Q 873215 Q 847527 Q 215273 S 925279 8637510 Q 815119 Q 105800 S 418954 767226974 S 320563 237178082 S 381526 815711746 Q 99835 S 539384 929813759 Q 743944 Q 294678 S 561337 320652668 Q 21114 Q 31157 S 790409 652854849 S 38055 482413289 S 549564 752520578 Q 541764 Q 253273 S 578260 350584171 Q 380442 S 51408 427353883 S 222120 451954653 Q 636391 Q 735227 Q 652174 Q 321822 Q 861972 Q 972405 S 81044 316236573 S 590052 929782705 Q 350154 Q 797950 Q 618523 S 240847 153983034 Q 736792 Q 918721 Q 472371 S 854146 396653208 S 623402 197425545 Q 206296 S 389407 16132470 S 789470 117162850 S 163561 383487210 Q 779759 S 472541 35445244 S 995532 796185204 Q 952073 S 281375 709350000 Q 736792 S 284909 26478228 Q 207564 Q 207564 Q 542454 Q 31157 Q 974472 Q 184782 S 75311 222772651 S 501972 115937777 Q 920967 Q 441446 Q 28680 S 696579 122927499 S 422034 495986792 Q 158517 S 406899 609066764 S 806698 777674597 Q 207564 S 752511 70874023 Q 618523 Q 66924 S 414962 482967954 Q 399600 Q 623167 S 567971 383575767 Q 592651 Q 460875 S 244941 909088538 S 518654 197144764 S 626224 679900332 S 902491 961878172 Q 827238 S 441585 596381733 Q 897087 S 931014 230661691 Q 835135 Q 972405 S 602440 71827584 Q 203951 Q 409520 S 47900 295917587 Q 438931 S 278168 939354592 Q 972405 Q 90117 Q 702259 S 801649 715006395 S 558916 415869642 S 999356 778834121 S 510498 344424379 S 145969 543893098 Q 618523 S 895892 526383738 S 819481 675449268 S 523938 986548287 S 55157 40852916 Q 614224 S 551901 898497375 Q 388710 Q 346971 S 856828 665413374 Q 25348 S 437238 566222578 Q 542084 S 748149 337806374 Q 120154 S 939866 676455452 S 159907 125368672 Q 563047 Q 270204 S 823403 240186950 Q 958268 Q 542084 Q 553423 Q 531950 Q 359333 S 261172 807604044 S 60169 702053202 Q 980310 S 641177 6123843 S 422875 4377498 Q 237051 S 663433 522846581 S 765508 298004449 Q 194993 S 707909 286669531 Q 996568 Q 819355 Q 797950 S 4637 769797886 Q 286341 S 800522 314183583 S 826102 556880584 Q 617310 S 966663 153140696 S 658596 178619214 S 88010 40607914 Q 206296 Q 792598 Q 726675 S 810557 645965358 Q 853481 S 753248 90042272 Q 372260 Q 100356 Q 11482 Q 176458 S 279304 879049889 Q 788715 S 509623 146259129 Q 542013 Q 924856 S 928783 421068686 Q 33303 Q 566621 Q 72255 Q 304971 Q 153092 Q 788715 Q 570005 Q 40453 S 627155 86927891 Q 581332 S 601909 724609983 S 833689 671210124 S 292355 395253493 Q 646015 S 147162 254937571 S 700560 226860807 Q 50447 S 99498 591054894 Q 472371 Q 920967 Q 227683 Q 472371 S 545685 275306500 S 625568 340817869 S 722977 13079469 Q 533736 Q 810867 Q 555854 Q 499369 S 942421 153936638 S 680899 55940510 Q 636904 S 333847 208535014 S 659165 567718331 S 741741 694774925 S 853158 170217392 Q 185687 Q 270204 Q 59858 S 348518 783163743 Q 641641 Q 717518 Q 373023 S 594737 108432667 S 920181 892500873 S 872005 728677522 Q 687134 S 844709 539546613 Q 642324 S 122451 99268347 S 388568 759307917 Q 330066 S 832868 214220529 S 599783 189554458 Q 972405 Q 819562 Q 804982 Q 536708 Q 721357 S 11293 141309450 S 323059 588220144 S 924991 160888077 S 225564 918237301 Q 341183 S 79302 577360348 S 361279 255237657 Q 210000 S 524467 190291322 S 669971 428807108 S 784368 482293841 Q 266088 Q 423024 S 471348 541685978 S 172682 739799752 S 826655 921467663 S 94464 192436759 S 70751 591025884 Q 332482 Q 449042 Q 138324 Q 593565 Q 138324 S 375255 117028474 S 594058 33110150 S 764937 904434431 Q 432902 Q 860224 S 550296 750917783 S 84456 892176267 Q 231823 Q 447625 Q 66924 Q 545065 Q 971058 S 125335 731432770 S 40380 263654920 S 674665 491936777 Q 885539 S 972880 881926620 S 689246 937553443 S 879059 601320243 S 223284 522216017 Q 776114 Q 303093 S 810903 572221092 S 430995 42645348 S 57284 236704796 Q 386089 Q 462733 Q 327064 S 716161 865111381 S 431219 825109824 S 810965 270778691 Q 702523 S 58079 646823780 Q 251858 S 416539 582867083 Q 658526 S 509477 309069903 S 125649 704185571 Q 700117 Q 942267 S 409069 821785653 Q 380462 S 947051 50593779 Q 472371 Q 726675 Q 456543 S 342519 104411257 S 762295 379049433 Q 414583 Q 203991 S 895787 769983942 Q 882546 S 645566 95622124 S 274628 486373174 S 433359 355055130 Q 860913 S 524482 565629769 S 995690 762451165 Q 248135 S 721212 366119751 S 644236 695577645 S 268590 522830713 S 636492 462268856 Q 644341 Q 642080 Q 666808 S 936757 583290925 S 385413 791198585 Q 342344 Q 847108 S 107971 827764025 Q 886122 Q 656041 S 306303 287840955 Q 100356 S 985312 306910361 Q 908810 Q 876991 Q 955628 S 550256 111144084 S 655862 494678353 S 309479 64736096 S 955178 394199695 S 33609 962221311 Q 266088 S 336260 813234467 S 566330 381001357 Q 21114 Q 146073 Q 102360 Q 580955 Q 181567 Q 658526 S 920259 870420708 Q 201177 S 644197 763872390 Q 346253 S 391968 732973429 Q 101144 Q 623861 S 710676 317323421 Q 4097 Q 91344 S 545267 550125495 Q 324764 S 666076 477248102 Q 973915 S 399047 1381856 S 59290 323860717 S 581180 104908735 Q 167924 S 282540 315600391 S 135680 265482959 S 883444 14655043 S 34824 260551168 Q 716060 Q 11482 S 956809 410456188 S 213687 963951583 S 187461 57921096 Q 453209 Q 21114 S 495480 275469069 Q 974738 S 797174 130949549 Q 719805 S 307349 229078513 Q 123638 Q 387842 Q 204000 S 693615 892020696 Q 702685 Q 587931 S 998603 958669247 S 826204 981447216 Q 294678 Q 972405 Q 344700 S 163448 441961084 S 661484 750073964 S 921685 36453130 Q 621102 Q 409150 S 987332 156220230 S 813172 84008313 Q 426366 Q 798706 S 304604 259164349 S 367548 899140931 S 600247 957238138 S 54981 812478342 Q 270204 Q 766833 Q 845 S 614372 839017345 Q 343870 S 901797 941682452 S 133028 276796333 Q 93920 Q 429028 Q 814603 S 434508 909077438 Q 787897 S 540340 250921776 Q 618523 Q 586677 S 74038 842526315 Q 652174 S 995000 773295837 Q 604111 Q 454589 Q 269110 S 306127 910544135 S 8341 411388735 Q 435343 Q 21596 S 985586 445876539 Q 164278 S 327388 102208773 Q 246595 Q 221702 S 903939 372398639 S 716052 510336918 Q 719805 S 315079 458580310 S 416040 49160308 Q 765767 Q 494673 Q 270204 Q 398474 S 182513 247888279 Q 924848 Q 40453 Q 472371 S 662840 557380226 S 399503 237921877 Q 272937 S 794222 832348576 S 310717 789918507 Q 176576 S 197050 13025091 S 859339 273854371 Q 21114 Q 497850 Q 207564 S 183431 6494465 Q 860274 S 747667 853287333 S 920839 179273197 Q 504050 Q 475384 Q 493251 S 465426 196731589 S 449163 931854372 S 359969 638467234 S 428931 870700861 Q 563676 S 848950 415329888 S 13837 424253651 S 427890 779126091 Q 559268 S 362191 194327169 Q 618523 Q 518406 S 130709 415557122 Q 753937 Q 147540 S 43500 27347613 Q 845 S 241184 950770612 Q 513427 Q 676824 Q 266088 S 790008 227870995 Q 428940 Q 179030 S 380663 27981188 S 762382 794292242 Q 207564 S 226130 578050801 Q 916071 S 898306 708198849 S 323863 124665352 Q 676070 Q 845 S 408279 891117965 Q 380268 S 848239 457019745 Q 600402 Q 188339 Q 857701 Q 309198 S 552947 28334180 Q 998884 Q 965856 S 542626 308367180 S 28766 758893397 Q 468137 Q 916071 S 650780 849602072 Q 78354 S 446079 590620654 S 831399 415792391 S 256539 752496209 S 636570 734357196 Q 798004 S 228323 121267301 Q 469367 Q 240581 S 848310 651671869 Q 606530 S 914246 779671008 S 988093 225197474 S 787912 844339955 Q 795729 S 67191 156723990 S 736787 696795044 S 713551 599653073 Q 658526 S 670463 912268301 Q 983744 Q 11482 S 999095 230721302 S 672188 502688765 S 476228 464373982 Q 992098 Q 515271 Q 138804 Q 207564 S 389627 227221405 S 690967 35700372 S 295041 989669997 Q 116423 S 937092 455589355 S 317170 983760769 S 15440 216108132 Q 736792 Q 16481 Q 501507 Q 212262 S 85402 469948524 Q 66924 Q 40453 Q 972405 S 336630 777443619 Q 390398 Q 842656 S 916573 5394054 Q 137371 S 208646 463076910 S 797382 130809148 S 988737 63132692 Q 138324 Q 495089 Q 858008 Q 495749 S 856437 113471655 S 70317 398854652 S 994357 252949198 Q 300734 Q 784912 S 971124 101317372 Q 665437 Q 658526 Q 185133 S 23507 261598398 S 852744 308072437 S 269195 828106789 S 798396 892644509 S 510379 762379153 S 929540 145498548 Q 784421 S 618838 270181324 S 45230 592025696 Q 542013 S 718611 593209784 Q 325704 Q 156848 S 785734 497501865 S 227875 113363026 Q 627069 S 685758 44596580 Q 373023 Q 517736 S 23912 902719574 Q 719805 S 425440 376074862 S 598433 416320684 Q 658709 Q 797950 Q 149807 Q 447625 S 418629 132966056 S 293760 419924258 Q 631954 S 165903 643839338 Q 40453 Q 718018 Q 662293 Q 472371 Q 38164 S 186598 682179262 Q 726675 Q 663372 S 282329 610628635 Q 465689 Q 437003 Q 153092 S 725230 483005335 S 322021 738578234 S 323617 562728301 Q 945476 S 63938 765087237 Q 446379 S 726321 486348837 Q 658526 Q 925435 Q 714886 Q 827796 Q 241589 Q 380268 S 862184 815633493 S 267664 513977751 S 388603 923320619 Q 361633 S 698087 756573411 Q 864994 Q 207564 Q 163682 S 508234 461061650 S 953713 161710349 S 781548 829377090 Q 213171 S 257155 791633689 Q 303383 S 664609 133350732 S 266445 477304125 Q 848281 Q 171055 S 625631 19398214 S 391155 692174651 Q 935441 Q 935280 Q 844210 Q 207564 Q 66924 S 329223 69343265 Q 731049 S 365688 478534028 S 76785 392766155 S 195700 418682871 S 191798 501451531 Q 719805 S 308389 65383957 Q 821133 Q 923503 Q 542013 Q 277829 Q 102440 Q 177360 S 847133 505304515 Q 21114 Q 16152 Q 465689 Q 414583 Q 88615 S 710822 376650736 S 711021 258913154 Q 567024 Q 975006 S 47138 366813541 S 633635 940348429 Q 428824 Q 820731 S 266999 938394462 Q 416036 Q 745944 S 903728 191794510 Q 757943 S 525569 685457589 Q 980310 Q 702523 Q 726675 S 509344 635928886 Q 682432 S 249420 311782359 S 477137 698117032 S 7093 2110140 S 957857 62817532 Q 731555 Q 668398 Q 83294 Q 100140 S 101 169319881 S 146801 232213348 Q 984498 S 153641 414681437 S 723590 212646637 Q 201177 Q 472663 S 392051 97971165 S 836679 567174435 S 802475 603241175 Q 545630 Q 29280 Q 410674 Q 748300 S 713996 105891076 Q 447625 Q 147595 S 860168 111862081 Q 845 S 932091 779278422 Q 124248 Q 652174 S 109033 177778893 Q 940205 Q 123638 S 8845 322662021 S 826341 78327587 S 471589 511404631 Q 44945 S 210102 410447753 Q 811594 Q 435569 Q 79901 S 403683 315955060 Q 920967 Q 513896 Q 126996 S 51352 57694648 S 912536 369874520 S 203032 186433341 Q 848281 S 287975 683794314 Q 125732 Q 30086 S 982925 761171730 S 670 252870580 S 8867 111976898 S 85423 720924414 S 38699 72464626 S 913580 678774559 S 687445 214175557 S 458062 608311188 S 995817 642576765 Q 829475 S 436254 379883181 Q 469428 Q 11482 Q 662293 Q 702523 Q 862768 Q 613224 Q 935679 Q 40453 S 482130 940509941 S 349969 85494313 Q 618523 Q 814486 S 111360 515848115 S 917892 165543312 Q 334633 S 248048 941022372 Q 430853 Q 584510 S 439247 927613961 S 100236 213984382 Q 755688 S 542757 19870629 Q 495089 S 420336 285164286 Q 924848 S 269702 565790112 S 449309 524823484 Q 815119 S 589521 6528370 S 532539 859589283 S 507541 37845932 Q 636855 S 207585 742207232 S 124061 148020468 S 655807 156445583 S 40029 962093811 Q 618523 S 859317 302449860 Q 763168 S 176321 886713584 Q 432787 Q 69510 S 397953 304127792 Q 186195 Q 960605 Q 447356 Q 485802 S 623540 17338076 S 563643 154478355 S 270941 290532242 Q 541935 S 889925 490582707 Q 890104 S 118687 991479634 Q 201792 S 239439 870789748 Q 723497 Q 151102 S 54375 368010392 Q 469428 Q 996568 S 733157 832386201 S 55645 27607552 Q 816952 Q 910307 Q 744125 S 281605 76118068 S 41791 842076535 S 90483 320504221 Q 300734 Q 549210 Q 193897 Q 187139 S 548633 341131218 S 562929 407370145 Q 282440 Q 365055 Q 327553 Q 757391 Q 497369 Q 392539 S 52053 412319766 S 313131 766268468 Q 229625 S 510968 198403249 Q 66924 Q 972405 Q 87158 S 34227 602176912 S 678726 485432517 S 325548 974470158 Q 964510 S 248639 382026475 Q 630253 S 261417 274738377 Q 345489 S 478841 414451212 Q 340213 Q 11482 Q 201177 S 620242 301669408 Q 55950 S 254565 612818864 Q 786300 Q 189658 Q 624457 Q 447625 Q 652174 S 369338 808672665 Q 391008 Q 247944 Q 11482 S 317920 553067517 Q 373023 Q 201792 S 765108 668199570 Q 857065 Q 398717 S 613442 553145972 Q 420367 S 581347 54315033 S 39490 518344050 S 445478 661317168 Q 195499 S 26911 387643322 Q 398717 Q 414583 Q 199680 S 668983 27267424 S 200477 42272725 Q 749575 Q 719805 Q 486322 S 196444 824745033 S 370293 756935067 Q 864994 Q 241841 S 237970 920447357 Q 630253 S 822473 941204968 Q 129924 Q 719805 S 660158 133296825 Q 103003 Q 552285 S 943791 864548849 Q 13626 S 906528 615922551 Q 179321 S 805220 953364306 S 48336 595120415 Q 401564 Q 814014 S 932705 859656191 S 465729 39325637 S 249504 584629992 S 34764 85706189 S 343482 671868353 S 533690 25562642 S 826274 807006578 S 726802 918590946 Q 193897 Q 40124 Q 921675 S 961062 632410884 Q 239876 S 7949 784900072 S 559183 114378172 S 626358 853193417 Q 736792 Q 148832 S 414515 411755631 Q 272843 S 745148 694399442 Q 618523 S 508264 508450600 Q 414583 Q 131060 Q 13626 Q 655303 S 305016 73604989 Q 749596 Q 40453 S 204492 940263262 S 985083 40281182 Q 658526 S 434708 735981689 S 141789 88577520 Q 638244 S 124061 475792394 Q 935441 S 22299 234367613 Q 192578 Q 918487 S 866813 645836277 Q 35796 Q 680056 S 101703 196473373 S 417535 498418242 Q 743944 Q 626932 S 234863 522090512 Q 972405 S 947935 360090024 S 321494 40769351 Q 885781 S 409721 200176094 S 951821 140554670 Q 798004 S 860348 705865839 S 773945 356958452 S 731665 748623324 Q 698024 Q 258586 Q 447625 Q 908910 S 493588 174931283 Q 315501 S 117500 774787104 S 896655 32293835 S 896810 278097672 S 266788 481591952 Q 465905 Q 420367 S 370411 761321266 Q 781080 Q 658526 S 401972 212093532 Q 719085 S 945178 468331720 S 172171 188112579 Q 276809 Q 196669 Q 807929 S 953429 585817890 S 608407 430676732 S 469578 417054932 S 757762 902925649 S 864846 832943361 Q 658526 S 944553 699498276 Q 908910 Q 902183 S 115722 751624221 S 64304 895083099 S 527517 941470292 Q 373023 S 569328 968641576 Q 331035 S 944171 166073680 S 387674 505739869 Q 360269 S 793567 392398907 Q 142399 Q 727771 S 98793 425626476 S 11943 614033023 S 740958 773077170 S 943776 838493106 S 112692 344987605 Q 21114 Q 270204 Q 544857 S 875992 646333883 Q 179693 Q 920967 Q 201177 Q 519969 Q 647583 Q 41828 Q 934735 S 74078 82361654 S 518277 475310949 Q 435569 S 656970 383823800 S 61956 355935568 Q 66924 S 975729 607233874 S 22953 176210884 Q 214031 S 795148 10132290 S 260487 577862769 S 766190 238691376 Q 687002 S 607775 182189699 Q 950384 Q 211389 Q 509194 Q 764022 Q 66924 Q 231117 Q 277579 S 429572 185892549 S 697374 561112318 Q 200393 Q 566009 Q 452578 S 864316 757809708 S 522940 359315199 Q 719805 Q 856096 Q 972405 S 460015 825510677 Q 765305 Q 29280 S 196088 588074484 S 501451 61774206 S 408852 403511474 Q 473823 S 80771 833792524 Q 472371 S 242291 826076757 S 672731 717486153 S 899221 298185756 S 494572 872463312 S 914756 355748723 S 933876 618067113 S 512726 318629003 S 429252 103618773 Q 827238 Q 827238 S 771792 178620649 Q 514122 S 733043 891339671 S 450660 699925012 Q 419898 S 586977 49609462 S 50135 338881207 Q 727000 Q 935441 S 63098 142410441 S 571639 877373615 Q 190038 S 983843 516235371 Q 70949 S 735131 882796388 Q 11482 S 44839 330592219 Q 519562 S 339270 370186480 S 688567 634231182 Q 815119 S 883067 10976950 Q 652174 S 553917 433698294 Q 744125 S 972664 851509596 Q 213950 Q 472371 Q 312518 S 714792 785852851 Q 274519 Q 521859 Q 447625 S 759267 217002018 S 269841 893670565 Q 420367 Q 510308 Q 414583 S 518628 997816708 Q 353695 Q 210929 Q 18473 S 497919 69395084 S 447724 128230828 S 607338 50108166 S 412995 792775629 Q 719805 Q 862403 S 907688 611156903 S 827323 274671324 Q 920967 S 262530 100726517 Q 856096 S 362118 493827355 S 356121 648991984 S 160597 251710830 S 731112 651244617 S 972445 905803592 S 283588 258447523 Q 164278 Q 757061 S 658392 10206486 S 187538 946014046 Q 876991 S 18406 842303694 Q 747160 Q 476493 S 421663 300832827 Q 726953 Q 40453 S 474850 79708432 S 571404 439743375 Q 902126 S 641376 888252756 S 397049 441699892 Q 185572 Q 215254 S 866483 139105449 Q 666738 S 587880 452614278 S 586453 865367019 S 940874 709223569 Q 866125 Q 698024 Q 615135 Q 282440 S 869475 180147875 S 840027 984322393 Q 719805 S 164865 52922168 Q 26941 S 805994 245825233 S 248810 511725560 S 957826 76707335 S 730664 126436289 Q 447625 S 899761 41426665 Q 433938 Q 166958 S 218551 404659543 Q 920967 Q 62006 Q 87733 S 412004 897417413 S 147003 837436657 S 907434 468404067 Q 392044 Q 201177 Q 744125 Q 876991 S 214217 724100283 S 361727 33488077 S 197778 320230430 Q 537852 Q 266088 Q 845 S 907943 71103061 Q 716076 Q 599456 S 395468 155314662 S 660640 331215367 Q 66924 Q 398701 Q 279641 S 894824 119547032 Q 870470 S 52335 849925161 Q 473823 S 365418 280377300 S 206362 31738932 Q 472371 Q 330066 Q 110172 Q 744125 S 9574 204564334 S 100260 274383348 Q 563471 Q 93991 Q 493851 Q 152541 S 517127 740948050 S 723360 843982670 Q 423125 S 262641 65295107 S 488659 619224605 Q 664402 Q 60526 S 335164 403877314 Q 920967 Q 615070 Q 270204 Q 207564 Q 252258 S 299572 60751464 Q 270204 Q 474439 S 21793 199495494 S 157101 123101772 S 846785 84753696 Q 39524 S 288712 442766283 S 354049 766149516 S 592415 589698701 S 203754 944638210 S 274885 442365801 S 113921 436677680 S 229429 906293757 Q 733946 Q 82352 S 825698 972176867 S 375435 255286827 S 911910 100077261 S 133746 389249822 S 723823 338634324 S 518950 927506773 Q 290118 Q 698024 Q 132398 S 503729 818153952 S 593627 755065756 Q 398701 Q 36157 Q 266088 Q 857448 S 76577 770651320 S 282573 461718783 S 774200 595708033 S 954092 23004435 Q 726675 S 706504 649999956 Q 685225 S 332244 296109553 Q 698024 Q 897045 S 743551 662172348 S 37511 822575356 S 432512 51281659 Q 11364 S 792149 186670238 S 561089 77890622 S 388506 388063249 Q 388710 Q 203003 S 285290 625218885 S 37740 979861300 S 976247 632424072 Q 941070 S 863884 259954048 Q 827238 S 477767 292895909 S 701782 534076255 S 697977 222995302 Q 800692 Q 262201 Q 675824 Q 974738 S 675768 404924120 Q 754363 Q 658526 S 826106 741969917 S 449388 130757904 Q 652174 Q 867070 S 811348 581906277 Q 475216 S 128212 300943206 S 433474 33389283 S 389242 704290500 Q 366892 S 263799 36444649 Q 756522 Q 271998 Q 167654 S 358433 682884576 Q 660322 S 112424 111117815 Q 286341 S 706727 337868344 Q 939515 S 947805 133384186 Q 702523 Q 41828 Q 66924 S 664918 613490160 S 378193 201513788 Q 66924 S 339990 307866132 Q 213579 Q 184782 Q 268908 Q 66924 S 352099 896922509 S 533609 676594332 S 125278 820744392 S 226231 988919099 Q 391105 S 823054 134910847 S 275928 429724375 Q 523564 S 354169 316327214 S 705708 589922393 Q 472371 Q 138324 S 608019 909633502 Q 906877 S 563564 771392206 Q 197954 S 696924 697876743 Q 414583 Q 703162 Q 11482 S 436476 79268149 S 359714 915003946 S 751040 712096238 S 745986 484020779 Q 11482 Q 920967 Q 827238 S 998016 108207877 Q 40453 Q 21114 S 175069 47623692 Q 128709 S 406448 658074411 Q 440040 Q 137371 S 10045 659559773 Q 715943 S 543623 615264205 Q 661235 Q 414467 S 116218 196961308 Q 702523 Q 177360 Q 815119 Q 644341 S 103045 580178681 Q 501877 S 553974 113462747 Q 422731 S 859285 127901413 Q 145923 Q 805300 S 564540 643354747 Q 775769 S 217971 41682943 Q 687134 Q 270204 S 895109 167432900 Q 472371 Q 445664 Q 729999 S 744038 129934270 S 340776 667791284 Q 363562 S 931155 127666043 S 441844 716339577 Q 911546 Q 592675 Q 875495 S 411268 10689577 S 416051 422385385 S 560509 913530884 Q 461867 S 49040 140714607 Q 593965 S 950836 225532139 S 35405 258680269 S 471671 834015508 Q 702523 S 599307 637610769 Q 363562 Q 815119 Q 745944 S 746666 69222787 Q 543939 Q 398239 Q 18473 Q 834988 S 724364 109377120 S 869171 292345856 Q 395166 Q 955628 Q 744125 Q 929390 Q 817057 S 713844 21123693 S 434836 139961007 Q 726675 Q 505414 Q 480803 S 285297 841959391 S 614865 547399160 S 659680 943774107 S 521031 401527887 S 60602 429734733 S 304614 664392234 S 911353 415628457 S 436889 736297460 S 785987 691590641 Q 658526 Q 635746 S 330527 319027370 Q 472371 S 539752 891145102 Q 17782 Q 396133 S 626568 516355341 S 992285 17641546 S 619464 884549726 Q 633407 Q 111281 Q 837275 S 996038 693968358 S 463897 146625029 Q 656041 Q 41828 S 977244 989526432 S 943196 628559750 Q 866758 Q 920967 Q 726675 Q 447625 S 442941 957515681 Q 590661 S 330831 843594695 Q 107618 Q 827238 Q 771189 S 800231 397355414 S 766307 499922614 S 19817 210218671 S 583648 870724944 S 719718 34284327 S 443259 998465156 Q 747160 S 28357 475762021 S 559658 529236735 S 708616 784082921 S 698878 917402595 S 969179 284186689 Q 373023 S 118635 114752521 S 946209 609543047 S 198487 386643084 Q 682960 Q 683895 Q 29280 S 899459 106075191 Q 110388 S 686634 142505644 S 974722 826863592 Q 914073 Q 201177 Q 445664 S 461711 412385351 Q 655497 Q 640424 S 731372 82739637 S 560782 841561710 S 976899 851858225 Q 687823 Q 818723 Q 370043 Q 726675 S 422395 121536166 Q 797950 S 480553 281219464 S 182772 482872096 S 917437 636355974 S 223785 708395743 Q 70949 Q 698024 S 12446 393858682 S 969517 229326155 Q 469428 S 373115 606832219 Q 211389 Q 71860 Q 827238 Q 707408 S 912547 438189979 S 453866 673174352 S 403420 480764568 S 632925 761403372 S 732287 9860171 S 34631 488069992 Q 343712 Q 658526 S 489647 838307309 Q 848281 S 721372 16348398 S 812447 119684610 Q 787897 S 260478 784479527 S 923219 186970653 Q 324062 Q 137657 S 430472 596504379 S 611229 850558231 S 453277 407706635 Q 838856 S 326612 30971201 S 15027 785638959 Q 6339 S 6538 539152130 Q 827238 Q 881331 Q 687823 Q 483312 Q 917417 S 294199 58225447 S 357055 227953120 S 179894 474649205 S 884415 119104458 Q 42323 Q 502895 S 790329 26867213 S 599461 527338566 Q 40453 S 26947 979601194 S 136011 751838073 Q 277455 S 989403 182063265 S 503025 913161809 S 134855 423404502 S 111508 783239501 S 698040 529275015 S 545157 635797482 Q 972405 S 712388 565272023 S 773545 256340359 Q 920967 Q 744125 S 845817 427801292 Q 2306 Q 204000 Q 132398 Q 343048 S 526283 324448311 S 894160 682174968 Q 89500 S 772121 119115724 Q 542609 S 392271 722390754 S 427296 261324376 S 515347 939768663 S 688761 88250283 S 638594 571073580 S 944559 1058542 S 995783 36350013 S 636276 246925275 S 357662 530576790 Q 179321 S 396036 82060613 Q 796069 Q 972227 Q 44258 Q 652174 Q 747160 S 422474 400120107 Q 431464 Q 870470 S 639740 953620984 S 309675 600354698 S 860362 827981770 Q 924856 S 710774 17701007 Q 972405 S 501854 735456454 S 86214 643364448 Q 21114 Q 253471 Q 744125 S 567351 992656099 S 881173 445344093 S 328348 896380115 S 227102 464865597 S 127072 925738201 S 516512 10385182 Q 842183 S 236507 903593807 Q 266088 Q 40453 S 166487 185447808 Q 185133 S 452269 217100047 Q 692199 Q 834606 S 454107 140980166 S 98908 639308469 S 600394 720792573 Q 28612 Q 835679 Q 835679 Q 574066 S 209681 46920820 Q 418719 S 849053 809542884 Q 669094 S 408557 891895682 Q 908628 S 676101 87714720 S 127837 392488302 S 149292 682394540 Q 353695 Q 406801 S 456303 638560636 S 800988 208882098 S 684254 80827386 S 881182 459352705 Q 525244 Q 972405 Q 920967 Q 541649 Q 199862 S 571741 446202443 Q 48696 Q 863313 Q 421780 S 575330 785624136 S 490421 90744664 S 979838 754401 S 292061 138265366 Q 736792 S 530205 991123529 Q 266088 Q 910307 S 523913 820717732 Q 715943 Q 908910 S 134122 116378504 S 769512 504351591 S 804165 758167581 S 664251 909157994 S 105006 490973611 S 358130 15567119 Q 979342 S 294971 98130555 Q 716060 Q 31902 S 264546 993652392 S 481333 524270320 S 15997 120607226 Q 525408 S 648533 356160503 S 961669 939105101 S 451810 235175275 S 832343 936467810 S 895209 977596110 Q 268288 S 526833 824865438 Q 775024 S 860286 613974324 S 378723 216782278 S 155216 978709803 S 873682 379289881 Q 776397 S 229733 960338133 Q 483488 S 890872 914600456 S 127048 935022743 Q 543358 S 653696 447628486 Q 539019 S 84031 896014973 Q 272620 S 198904 506044580 S 383459 132310715 Q 797950 Q 633407 S 249249 218345419 S 612791 84650123 Q 472194 Q 797950 S 140383 441286134 Q 736792 S 556990 167782557 Q 636391 Q 16152 Q 587824 Q 153776 S 629851 716646333 Q 50068 S 88165 229726386 S 111494 742974827 S 518444 302214918 S 689885 3357249 S 429334 754872583 S 245916 493029147 S 408871 658476892 Q 776692 Q 174163 S 435676 24203880 Q 207564 S 569167 282489842 S 423913 529313796 Q 789590 S 493444 192290108 S 245611 570934503 Q 745944 S 461349 146883728 S 345946 231248252 Q 565639 S 445920 340472221 Q 737748 Q 827423 Q 179321 Q 995012 S 867296 87572429 S 343898 747942843 Q 394532 Q 726675 Q 643090 S 537173 846460456 Q 246844 Q 367029 S 95662 944150821 S 279630 528528937 Q 163019 Q 266088 Q 373023 Q 457560 S 89846 994841438 S 328147 19857545 S 198434 896529683 S 901704 844340383 S 810878 27233703 Q 762956 S 451623 426062485 Q 21161 Q 414583 S 593167 684625900 S 363485 972781621 Q 791296 S 588275 34730481 S 776263 754388861 S 159725 520322180 Q 516602 S 250433 162698150 Q 470225 S 110681 795715980 S 845942 635607930 S 494999 550823982 Q 373023 S 399148 806081389 S 607759 86058542 Q 179693 Q 17591 S 633953 599462661 S 343758 476869899 Q 779477 Q 972405 S 348367 871927547 S 2819 166690845 S 165859 381430583 Q 293139 Q 304971 Q 897087 Q 123638 S 803909 774324145 S 481376 261092324 Q 304118 Q 245479 Q 224732 S 791875 572500885 Q 96719 S 484318 96224447 Q 733946 S 45542 228296194 S 28816 646004945 S 697312 262147313 Q 624926 S 117582 61367882 Q 947624 S 418771 638664376 Q 737748 S 481310 372782477 Q 563047 Q 920842 S 888280 450842711 S 717164 71012923 Q 642324 Q 563047 Q 542609 S 526239 878924511 S 88066 613700971 Q 171297 Q 178012 S 348491 510265825 Q 896977 S 983129 575634466 Q 171055 S 62183 26582764 S 939305 15701085 Q 317919 S 359559 669048797 S 400750 846428536 Q 833446 S 582585 212069406 Q 125281 S 285125 188317250 S 145816 142516190 S 122498 238226394 S 928175 285187276 S 180537 125109182 Q 404035 Q 509366 S 618790 486326973 S 468810 346930976 S 772959 147413718 Q 753937 S 926439 832282608 Q 838856 S 164000 755167775 Q 58193 Q 416386 Q 268288 Q 69510 Q 428940 S 613947 635440816 Q 71877 S 914786 297479269 S 733832 139583199 Q 748686 S 631828 72865481 Q 551313 Q 313188 S 786978 595852962 Q 797950 S 909866 355454833 S 44656 467070136 S 676568 171268416 Q 736792 S 380566 596242660 S 463696 113440580 S 389897 286694186 S 392726 713597859 Q 419066 Q 217328 S 219883 961201109 Q 726675 S 651907 134476984 Q 261684 S 43678 798785717 Q 772295 S 951604 654935730 S 662143 175689361 Q 358190 Q 748300 S 285604 318920324 Q 698024 Q 652174 S 917376 628563725 S 664985 472053493 Q 138324 Q 735767 S 377891 136165136 S 195755 595997486 Q 21114 Q 2589 Q 373689 Q 595521 Q 845 Q 281240 S 763658 750278033 Q 87239 Q 414583 S 633419 14010447 S 13114 654980009 S 884826 393120984 Q 920967 Q 979342 Q 12816 Q 715943 Q 416036 Q 250976 Q 124689 Q 202081 S 2846 813383165 Q 870470 Q 405566 S 369968 613966238 Q 201177 S 27565 919574742 S 426494 695650148 S 934871 772402522 S 562596 927289138 S 962482 137591721 Q 955553 S 441608 197555256 Q 373023 Q 920967 Q 966130 Q 747743 S 539145 996770924 S 784773 111153503 Q 122760 S 331873 308745387 Q 123994 S 427775 402148861 S 678065 592433595 Q 618523 S 303696 978777471 Q 105800 S 238196 549077882 S 715015 61312534 Q 736792 S 496511 144555727 Q 871123 Q 427606 S 933568 96864212 Q 721357 Q 179321 S 383470 263055330 Q 11650 Q 425862 Q 429280 Q 464743 Q 665437 Q 317657 Q 907902 Q 334491 S 632246 928052002 Q 40453 S 474342 748478364 S 156873 562060217 S 975885 655826574 S 844633 97093120 S 127429 598587618 S 898352 278599095 Q 266735 S 928058 296555090 Q 784421 Q 221232 S 347773 102091942 S 874226 850429413 S 753768 288366128 Q 174163 S 265403 224191385 S 984431 599257939 Q 361633 Q 325631 S 709387 271429676 Q 436026 S 828993 734305136 Q 781080 Q 940025 Q 658526 Q 272670 S 372149 637844312 S 632804 857748412 Q 247697 Q 992023 S 19327 244494990 Q 647583 S 580430 966470712 Q 266088 S 721415 384050315 S 481273 951514774 Q 838856 S 333212 695006583 Q 736792 S 70379 288133712 Q 21114 S 992947 528797350 Q 656041 Q 634179 Q 177435 Q 500444 Q 520091 S 792227 323795056 S 110786 402033912 Q 973738 Q 924856 S 950977 51999488 S 781318 891466207 S 754591 743564618 Q 338821 Q 341633 Q 414583 S 306707 947612386 Q 454806 S 972412 279306584 Q 422731 S 649083 820369159 Q 655218 S 282824 359400205 Q 11482 Q 941029 S 963646 69681932 Q 518221 Q 994552 S 796398 793126648 Q 214031 S 295346 641923034 S 735080 512989384 S 884988 696614213 S 982461 788092132 S 612287 969658137 Q 827238 S 425337 729626461 S 314990 63017179 S 615300 200702322 S 405626 974474417 Q 809933 Q 399145 Q 359333 S 115531 823031110 S 262462 640800832 Q 827238 S 367318 398175658 S 988594 26080523 S 197644 351742659 S 805156 515991195 S 938976 532786181 S 906854 871657880 Q 202578 S 471924 556208352 S 925413 161413132 Q 266088 Q 483272 S 680661 257150763 Q 518406 Q 44258 S 387006 689853322 Q 206378 S 905453 572738763 Q 154151 S 600697 605550972 S 511392 33408450 S 590117 641891883 Q 414583 S 278460 988646133 S 532572 559818568 Q 321463 Q 242037 S 222344 116836379 S 322355 474141635 S 214129 603375348 Q 409150 S 228067 945758130 S 613406 547325816 S 454638 704230341 S 491474 86560873 Q 363562 S 868169 103115809 Q 504050 Q 845 S 397522 189907090 Q 607752 Q 797950 S 711730 986358270 Q 40453 S 435835 131841856 Q 193897 Q 201177 S 886166 329453853 Q 809144 Q 870428 S 798595 60766638 Q 379458 Q 760343 S 37193 227828856 Q 736792 S 49918 761440775 Q 476970 Q 611001 Q 902155 S 1884 168971602 Q 498909 S 604990 35318429 S 33433 373952073 S 104005 139713519 S 101745 514385945 Q 21114 S 492314 16633737 S 74611 618021703 Q 522386 S 351641 216482177 S 717629 34153705 S 722407 321666052 S 812984 251931632 S 541420 85250559 S 940333 162150352 Q 475409 Q 542609 Q 270204 Q 435569 S 29021 952339039 S 333893 588206681 Q 270204 S 998526 708420740 S 7137 308867855 Q 454589 S 960759 863445182 S 911321 944871957 S 440804 272682371 S 98272 656418727 S 370323 996789722 S 494604 69119354 S 539360 830766096 S 333040 177928946 Q 737963 S 860341 42313879 S 582127 529570285 Q 83294 S 876469 380359736 S 704342 459278694 S 320171 500722707 S 130421 950756318 Q 658526 S 823750 594574253 S 340866 297043697 S 185613 864105589 Q 652518 S 315295 90784638 S 375048 350711611 S 891078 578003774 S 908339 739268158 S 482826 457995810 S 840111 60084392 Q 419898 S 563391 915974893 S 709599 181430383 S 340519 89672983 Q 463173 Q 676070 Q 892169 S 999274 668700667 Q 446379 S 193025 566739306 S 899171 675713237 Q 202081 Q 960527 S 585555 229637044 S 314027 821188156 Q 414583 S 35544 850421266 Q 847527 S 81089 841478005 Q 522351 S 219384 611567644 Q 513526 Q 966130 S 364340 220515094 S 552951 233402877 S 510808 244972184 S 692900 113703557 Q 711195 Q 29280 Q 797223 S 363292 278482537 S 273540 248531547 S 902279 563747643 Q 212262 Q 218768 Q 277579 S 160676 558337646 Q 6930 Q 447719 Q 621625 Q 66924 S 660636 32517222 Q 601806 S 528866 865524111 S 159606 750114620 Q 361633 S 726700 908822249 Q 652174 Q 869460 Q 189584 S 213489 822444572 Q 557090 S 41097 41683720 S 36771 528718845 Q 541041 S 463801 571150762 Q 270204 S 628324 749210498 Q 747743 S 418587 462175008 S 101158 633454162 Q 101144 S 630756 29257667 S 87261 865241070 Q 615135 S 747573 72272691 S 711360 366876071 Q 382671 Q 845 Q 266088 Q 266088 Q 328815 S 876666 130698217 S 541368 275355339 S 87433 997434445 S 211490 110772001 Q 370427 Q 663372 Q 658526 S 60513 456443463 S 85974 382759479 S 245123 385830944 Q 396133 Q 295459 S 362365 773921350 S 86411 438646735 S 400690 830016838 Q 972405 Q 726675 S 575833 574988782 S 477580 390965303 S 409227 606829064 Q 251912 Q 211389 Q 373023 Q 686752 Q 395166 Q 355692 S 415871 96383794 S 992572 607749060 S 951741 740830370 Q 905174 S 132190 233099366 S 256337 553764560 S 479772 30722318 Q 472371 S 939924 524522974 S 487777 48597574 Q 182661 Q 91453 Q 971390 Q 528105 S 381779 321549238 S 537406 959521957 Q 924586 Q 955628 Q 634179 S 127171 566057515 Q 322366 S 875337 472038161 Q 245479 S 1017 462435590 S 227906 761832425 S 754033 809262445 Q 711579 Q 972405 Q 325704 Q 716060 S 940673 794755382 S 239327 512960363 S 642437 191225974 Q 649637 S 437143 812931202 Q 2589 S 580341 482924733 Q 908810 Q 17574 S 915670 855070320 Q 864994 Q 962326 Q 927855 Q 945063 Q 522241 S 867274 389911505 S 408084 727565978 S 745044 241141233 Q 473854 Q 726675 S 259830 186266599 Q 727076 S 105814 944285750 Q 678322 Q 797950 Q 283624 S 450768 633032826 Q 40453 S 950677 126842721 Q 845 Q 386089 S 665911 944236141 Q 501507 S 582655 637455929 Q 975704 S 336361 926391097 S 419539 55851773 Q 462886 S 355856 241843453 S 425767 116112802 S 612586 307837694 Q 469428 Q 827238 S 651619 274739435 Q 698024 S 674602 618695840 S 886797 429962944 S 322004 146428661 S 451552 305979293 S 331223 476186174 Q 618523 S 120279 35973271 Q 180484 S 460205 785459971 S 319047 838989843 Q 621625 Q 108682 S 235563 482209567 Q 839349 Q 53016 S 930311 674075368 Q 7867 S 601764 40684340 S 623610 430870624 S 844419 496094381 S 714930 997168738 Q 726675 S 918956 197541399 S 841324 26991743 Q 783321 S 285136 796966572 S 298973 249858012 S 1500 67096773 Q 275535 S 38773 948764150 S 440543 153397150 Q 447625 S 64734 651157047 Q 221933 Q 242616 Q 572862 S 802154 797046288 S 423520 549862022 S 351159 558341854 S 516318 127213356 S 578294 523716710 S 126760 26136331 Q 528957 Q 797950 Q 716039 Q 619922 Q 164278 Q 322582 Q 208504 Q 352635 Q 716076 S 471522 40657096 Q 426825 S 847322 677936365 S 419610 741087922 Q 35750 Q 726675 S 725163 222064400 Q 699462 S 432767 582451376 Q 992023 Q 270204 Q 845 Q 428940 S 955670 898029656 Q 31902 S 147315 129927499 S 658173 42797458 S 335856 85304888 Q 373023 Q 18044 Q 999444 Q 796276 Q 770007 S 725919 492150324 Q 401073 S 339759 457181585 Q 831105 S 166102 313422499 S 129652 831405837 Q 785279 S 474384 888162454 S 998043 731807345 Q 78354 S 195410 1007050 Q 556500 Q 876991 S 830649 169847920 S 743339 494494866 S 41503 652282458 Q 716076 S 959725 960370994 S 386811 648098952 S 271663 601969265 Q 820731 S 885546 661198981 Q 268403 Q 332482 S 684779 358145477 Q 611001 S 48922 73035161 Q 861972 Q 378517 Q 671406 Q 429028 S 979917 250388471 Q 531950 S 474087 656721651 S 863480 477488719 S 594932 195154405 S 512682 998638903 S 946454 884685921 Q 779759 Q 693875 S 357473 600887680 Q 21114 Q 634885 Q 220902 S 409544 357170276 Q 612950 S 62979 248112502 Q 142399 S 55215 830445306 S 363813 698951169 Q 330066 Q 356378 Q 953898 S 984788 53413388 S 181573 768929282 S 238622 463196103 S 307124 806737513 Q 800092 Q 304118 Q 766833 Q 652813 S 333951 438355157 S 211225 760537076 Q 797950 Q 815310 Q 392539 Q 101027 S 455641 72108551 S 778859 67033567 Q 634179 Q 373023 S 614955 563031043 S 391449 556054014 S 7492 652056210 Q 421479 S 700183 985786857 Q 661149 Q 938689 S 220620 602074757 S 746669 574534666 Q 787897 Q 269110 S 429515 547352271 Q 121746 Q 330742 S 467605 53417776 S 661758 42406306 Q 66924 Q 40453 Q 811416 S 637416 381235587 S 183552 145851448 Q 773009 S 125185 369918556 S 155553 89065715 Q 59858 S 270969 950083977 S 729934 442288699 Q 779472 Q 270204 Q 303383 Q 435569 S 456180 580650010 S 3245 416747414 Q 844210 Q 945063 Q 4628 S 603847 123535312 Q 746574 S 954667 174447330 Q 945063 S 596840 285684771 Q 470225 Q 827238 Q 360269 Q 202277 S 624616 421337342 S 287495 456994072 Q 836136 Q 500470 S 226078 200341708 Q 476970 Q 40453 S 836930 95385370 S 34134 111251596 S 394682 271546934 Q 404436 S 263320 947007093 S 990673 47038552 S 811110 121914376 Q 202081 Q 987553 S 754346 82885177 Q 736792 Q 627554 S 879070 344444442 S 691542 826034989 Q 815119 S 34826 532302289 S 784615 555122466 Q 856096 Q 392044 S 84734 386445321 S 672620 221193663 S 288604 711957920 Q 741436 Q 726675 Q 473854 S 733500 380321498 S 884433 869954704 S 913679 744516445 S 702833 25769292 S 206050 28192536 Q 618523 S 839307 725404127 Q 864811 S 923827 478807197 S 127028 726896740 Q 30086 Q 804982 Q 42794 S 451769 366627481 S 484857 38465690 Q 119940 Q 719805 Q 345489 S 314551 292406367 S 87030 508182279 Q 971058 S 586395 339210975 Q 199680 S 161586 102127828 Q 615135 S 154868 987117076 S 255923 716984835 S 399089 98089956 Q 472371 S 356894 628284288 S 700812 507450507 S 824481 979003760 Q 149835 Q 324605 S 633646 823239379 Q 62960 Q 583168 Q 414583 S 711594 701723284 Q 726675 S 742959 193422816 S 922837 521526979 Q 624926 Q 539019 S 531208 714390934 Q 63064 Q 514124 Q 447625 S 904918 122038154 S 31187 187912157 S 142523 108918190 Q 266088 Q 687823 Q 716039 Q 363581 S 885431 93003753 S 364569 430237420 Q 207564 S 207103 967342241 S 605050 763733332 S 814365 921551781 S 956528 248462875 Q 162850 Q 147595 Q 458349 S 715509 449362836 Q 804407 Q 607752 Q 494673 S 801619 124110620 Q 191318 S 417161 249142083 Q 493851 Q 240007 Q 213950 Q 744125 S 775358 56046591 Q 427606 S 497992 847609410 S 686755 428359824 S 798194 280217921 Q 755942 S 485431 616174863 S 329882 518062354 Q 472371 Q 411008 Q 605505 Q 726675 Q 531950 S 164750 315860994 Q 920967 S 434737 645284013 Q 658526 Q 972405 Q 130813 S 207930 355723949 Q 472371 S 456961 744269558 Q 268514 Q 518406 S 654824 582544897 S 639230 184952651 S 285835 426460774 S 34719 584126482 Q 179030 Q 164278 Q 759270 Q 207564 Q 972405 Q 330066 S 836439 313041222 Q 922340 Q 724135 Q 286341 Q 414583 Q 252062 S 110131 736536446 S 167958 292214736 Q 747743 Q 162850 Q 496102 Q 914530 S 381444 15464224 Q 266088 Q 735858 Q 474439 S 662207 923011266 S 23991 824520003 S 199223 1358008 S 295870 88163576 Q 820054 S 624836 792877640 S 596813 700345192 S 860781 899765133 Q 702523 S 4540 545215964 Q 40453 Q 726675 Q 296414 Q 744125 S 308270 663986696 S 856288 571191429 S 226186 193009870 S 643798 113033336 S 307913 451617098 Q 407261 S 512760 297677928 Q 375246 S 174002 841896148 S 758064 950814527 Q 62778 S 736730 517963551 Q 538183 Q 210000 Q 868052 S 412672 417352193 Q 507397 S 806402 186429145 Q 586677 S 245989 390199415 Q 735767 S 427228 904208004 Q 954503 Q 702259 S 562391 492282708 S 195400 567233730 Q 755688 Q 726675 Q 815119 S 898084 429144352 Q 592651 S 722681 92557277 Q 309519 Q 422011 Q 827238 Q 61390 Q 207564 Q 752195 S 791710 119284865 Q 518406 Q 472371 S 452644 314810795 Q 345489 S 487759 583524000 S 849122 305695049 Q 446618 Q 738082 Q 12810 Q 447625 Q 707034 Q 869204 Q 148795 S 254017 942757249 S 936012 53398698 Q 266088 Q 472371 S 37325 333679248 S 622354 542306476 Q 84720 Q 317919 S 858143 222415715 Q 702523 Q 835679 S 272232 27073324 S 634595 152552109 Q 827238 Q 658526 Q 417131 S 822467 675582918 S 275934 123704688 S 536617 625485769 S 628659 295722296 Q 420367 Q 132689 S 772891 445586854 S 971912 611951936 Q 748300 Q 162850 Q 701358 Q 652174 S 550573 202614398 S 507333 753599287 S 544163 132508703 S 100294 247348239 S 486394 124815522 Q 737748 Q 447625 S 210871 598117595 Q 621625 S 126476 99491896 Q 556500 S 881286 555483581 Q 592651 S 198625 633167304 S 55955 762154118 S 874668 206250668 Q 138324 S 742866 377804036 S 702292 129661169 S 692060 418772995 Q 702523 S 523639 795517278 Q 2178 Q 11482 Q 678358 S 846234 880918830 S 281787 694589866 S 656295 50055849 Q 94581 Q 29280 S 439281 138505700 S 267453 239133741 Q 585680 S 644695 550275678 Q 270204 Q 928249 S 888603 971041374 Q 373023 Q 180074 S 702231 809052632 Q 31902 S 360204 492433780 S 222783 334971129 S 134139 953086978 Q 505414 Q 676650 Q 824469 Q 754869 Q 726675 S 480935 495840027 S 441344 681509712 Q 941622 Q 435569 Q 736792 Q 21114 Q 797950 Q 707392 Q 514808 S 744192 158805156 S 211950 582798318 S 1799 530050297 Q 370427 Q 955628 Q 567024 S 770715 741912810 S 277344 364699263 S 40203 100686095 Q 108038 S 873947 385737434 Q 214031 Q 920967 Q 23468 Q 246595 S 867666 447280061 Q 630049 Q 433194 Q 79901 Q 782899 Q 465689 S 570397 36066544 S 141859 108064745 S 875326 50315477 Q 507397 S 381800 840198410 Q 781569 Q 700117 S 662334 434156058 Q 84028 Q 537681 S 478299 629909176 S 271356 416678058 Q 698024 S 603711 125787212 Q 66924 Q 317220 Q 423045 S 676195 412093016 Q 972405 S 622511 282269773 S 738823 78625964 Q 232627 Q 815785 Q 138324 Q 885781 S 409602 998411549 S 109902 266898806 S 907011 585502935 S 504536 69136199 S 124326 221142700 Q 499831 S 724281 82609141 Q 366076 S 231291 444494292 S 588867 287259486 S 336046 494619032 Q 240279 Q 266088 S 504540 191496184 Q 258586 S 669252 694455834 Q 3646 Q 72453 Q 270204 S 24252 521259076 S 27566 509826711 Q 937964 S 403162 94422448 S 80570 741037290 S 62938 115129779 S 881347 910994527 S 700473 721074514 S 607780 138635617 Q 736792 Q 797950 S 342638 305876646 S 624591 405864520 Q 719085 S 280353 469232256 S 356265 582871629 Q 784421 Q 23283 S 395774 295423549 Q 748753 Q 346253 Q 705623 Q 731049 S 575843 850697858 S 845539 229172462 S 922488 894908925 S 532516 467659138 Q 370126 Q 721542 Q 21161 S 304649 113065182 Q 828944 S 967299 457143048 Q 201177 Q 55413 Q 206645 Q 607752 S 724897 961563620 Q 647601 S 315671 424997657 S 523747 379831334 Q 724135 Q 726675 Q 744125 Q 22309 Q 793691 S 301101 733986026 S 229955 893432918 S 196922 913768736 S 181032 959359375 S 156127 559866528 S 589369 111314865 Q 266088 Q 736983 S 333185 892862951 Q 355662 Q 142863 Q 214811 S 496020 66131835 Q 313188 Q 648401 Q 974472 Q 698024 S 340030 469610135 S 361335 779540875 Q 208504 S 873859 582303750 S 515815 485996213 S 398838 593780219 S 334728 900608540 S 526725 776284234 Q 708875 S 388717 605311298 Q 257626 Q 483272 Q 827044 S 395135 35113043 Q 66924 S 879560 608637086 Q 30086 Q 186493 Q 642324 Q 800092 S 426680 939973238 Q 192864 S 393183 967425242 S 798441 507110328 Q 687167 Q 757943 Q 277579 S 418044 865808751 S 950719 26288918 Q 193897 S 445288 588952213 S 223887 417737382 Q 998149 S 316598 972511746 S 722708 380930189 Q 914933 Q 786300 Q 21114 S 994508 345826621 Q 266088 S 967603 104299810 S 198937 6911664 Q 304971 S 514817 46747455 Q 773926 S 110432 15597307 Q 652174 S 776421 294362677 Q 933402 Q 373023 S 692193 293437487 S 748549 786001883 S 142742 173584064 S 962698 828112759 Q 540643 S 154720 679828265 S 669875 434061704 Q 607501 S 446203 500163203 S 798560 117952321 S 340043 339707078 S 813236 138291157 S 364566 401694599 S 196292 430799245 S 552436 803699112 Q 478286 S 536710 130221973 Q 687186 Q 870428 Q 968947 Q 207564 S 45521 358117585 Q 959690 S 608077 320923439 Q 119940 Q 414583 Q 58941 S 201361 981997987 Q 29280 Q 579602 Q 652174 S 423178 727818644 Q 373023 Q 385034 S 211353 958070775 S 242022 132965710 Q 472194 Q 66924 Q 887909 Q 682480 S 450748 958447833 S 761307 653894050 Q 40453 Q 736792 S 322914 524213743 S 909614 385971428 Q 420839 Q 391008 S 803133 80491205 Q 800026 Q 618523 S 343471 867427368 Q 447625 Q 932869 S 890963 517320436 Q 472371 Q 461440 Q 702523 S 446240 372985833 Q 664709 S 948478 473599805 Q 483312 S 341517 37925384 Q 797950 Q 147595 S 462343 134465070 S 115827 59955928 Q 702523 S 127135 369691835 S 448745 755241608 S 116052 801959562 S 288398 467967016 Q 11482 Q 138324 Q 606924 S 772700 625063133 Q 719805 Q 87885 Q 779759 Q 395166 Q 68008 S 980551 292702173 S 231853 139101877 S 225854 802192093 Q 472371 Q 66924 Q 214811 Q 334473 S 122488 480754682 Q 167654 Q 447625 S 470288 837048760 S 924945 339297924 Q 557993 Q 270204 S 879286 710360754 Q 638039 Q 982600 S 72777 564176888 Q 144299 S 312406 718804185 S 827869 216588352 S 49776 141446532 S 29814 979525649 S 655131 189239969 S 589097 316909540 S 617037 982620463 Q 294678 Q 827238 Q 272620 S 228447 56512103 Q 162850 S 758266 222001248 S 17215 169271657 S 261517 701506581 S 948365 151628804 S 735762 748592488 S 481265 387005003 S 590310 271335817 S 467333 379353453 S 676403 380545719 S 49544 830493904 S 88938 92324402 Q 864892 S 620396 893457630 S 324324 39051703 Q 702523 S 683488 113302090 S 37366 110482702 S 535633 81851012 S 916840 605694295 S 91206 536281146 S 86362 115747013 S 813361 686367693 Q 268514 Q 268288 S 35117 149811184 S 356458 855007524 Q 545359 S 512874 751965253 S 143126 534218567 S 48949 9043807 S 536934 769143612 S 289931 95851147 S 323893 415386776 S 768884 32927301 Q 940821 Q 746507 S 45121 1564146 Q 870428 S 628427 187981440 S 948737 533910794 S 551319 338079862 Q 572862 S 504702 218192150 Q 744877 Q 455291 S 204395 496521163 S 106922 658989855 Q 638039 S 816215 961840922 S 479818 661713290 S 798217 502559826 Q 856096 S 23403 670080511 S 553348 936355051 Q 729033 S 102959 348332824 S 911152 25686458 Q 824458 S 796704 34612736 Q 837258 Q 171055 S 143040 775428469 Q 985174 S 983099 463845468 Q 931612 S 41100 773298173 Q 428940 S 359867 839370104 S 366499 1389882 S 708244 231609508 Q 726675 S 727146 101556557 Q 475384 S 359926 171796359 S 112808 131792826 S 97627 191630137 S 416888 928050758 Q 891243 S 536210 954641663 Q 138324 S 883341 725831666 S 95600 469456940 S 190759 51061181 Q 642324 S 449974 636968587 Q 669130 Q 618523 S 295410 782501466 S 116058 909851876 Q 658526 S 534140 132891534 Q 182396 S 154993 906971019 Q 829475 Q 81906 S 535304 159631685 Q 957080 Q 736792 Q 477005 Q 21114 Q 463173 Q 972405 Q 330742 S 984 530297086 Q 14436 S 906339 640357758 Q 153092 Q 428824 S 455824 136082148 S 615688 483306217 Q 746427 S 624464 131314943 S 155728 242384646 S 230570 624646652 S 87036 69866462 Q 100140 Q 827238 S 430689 284783749 S 793703 28495079 Q 501694 S 324229 266115781 Q 305375 S 657067 413010059 S 297835 17722557 S 480061 110244904 S 168996 55212721 Q 661306 S 904280 832806117 Q 843658 S 316309 569214370 Q 489986 Q 719805 Q 899562 Q 600372 Q 743944 Q 662293 S 207082 459750226 Q 563047 Q 252062 S 613514 558824848 Q 630971 Q 328834 S 797866 803285540 Q 40453 S 768498 629804389 S 199083 456238119 Q 964758 Q 870421 Q 795729 S 797109 828143676 S 825093 340697072 S 849024 239695012 S 428983 69183604 Q 472194 Q 205862 Q 847527 Q 15945 Q 201177 S 761793 686589701 Q 290118 S 336360 536102341 Q 614224 Q 472371 S 65142 823948971 S 447678 335897178 Q 999963 S 938614 862164190 S 871315 883456897 S 683160 21636410 S 98378 637316599 S 661133 963741574 Q 260782 Q 740815 S 662058 314879415 Q 545630 Q 510674 S 809910 442901115 Q 271998 S 934294 947839291 Q 447625 S 627236 208362093 Q 201792 Q 346971 S 269892 148912407 S 92876 687335220 S 899021 277514736 S 79992 828169859 Q 542609 Q 283621 Q 164278 S 416038 14821806 S 354131 547668286 S 56749 360378073 S 450797 699441991 Q 276809 S 686574 368368733 S 998370 858500112 S 451573 385292156 S 459124 110713330 S 103066 122686468 Q 12528 S 647798 160552585 Q 108650 S 213286 786529345 S 729839 34431587 Q 844017 Q 521983 S 108624 345394018 Q 21117 Q 447625 Q 317904 S 419970 135712614 S 505083 679136277 S 264479 232905972 S 855841 459928091 S 685374 309938662 Q 333306 Q 856387 Q 972405 S 138923 476522042 Q 418719 S 639574 289599886 S 340503 16659588 Q 661002 Q 194993 Q 472371 Q 827039 S 843294 385051858 Q 618523 S 319884 108019666 S 270029 971350914 S 213665 466158889 S 7589 426781247 S 572750 116783841 Q 744125 S 744411 140772094 Q 218768 Q 864994 S 720093 727745538 Q 726675 Q 587301 Q 21114 Q 815235 S 904130 470709304 Q 746507 Q 328834 Q 728594 S 453171 580962402 S 716828 60326809 S 63143 568476258 S 798971 172769624 Q 541764 Q 330742 S 436152 187466735 S 40722 309046948 Q 624350 Q 40377 Q 422011 S 623968 459556711 S 153782 36254511 Q 456543 Q 510083 S 829042 352528024 S 915547 262710472 S 895735 831900824 Q 875621 Q 520493 S 26819 96578247 S 689371 674664565 S 236831 927191870 Q 652174 S 785804 813585997 Q 569427 S 709570 570770503 Q 919613 S 249990 93472442 S 746702 692786146 Q 857667 Q 797950 Q 23468 Q 845 Q 974472 S 623198 219885268 Q 369830 Q 837687 Q 29280 Q 43403 Q 39524 Q 207564 S 62972 497763887 S 237365 849157331 S 36912 329916619 Q 545359 Q 175950 Q 66924 S 390830 328500580 Q 845 S 698450 863634908 Q 774144 S 436413 594605283 S 417159 58314239 S 37295 668456746 Q 117643 Q 262760 S 382722 904312109 Q 465689 S 973761 302049196 S 451248 316054628 S 452027 320282069 S 454279 961147227 Q 786021 Q 271998 S 641618 539611744 S 438837 484246965 S 769184 654480554 Q 29280 Q 396854 S 129901 774731627 Q 858008 Q 845 S 446735 874422344 Q 658526 Q 472194 S 409 81453430 S 1124 601895663 S 462698 55519760 Q 667965 Q 433938 Q 40453 S 543710 26323666 Q 220902 S 119629 260395352 Q 719805 S 146855 492958971 Q 120154 Q 214031 S 533199 334798066 S 787674 886563178 Q 652174 Q 541649 S 304846 640488510 S 527277 307137409 S 225020 936694419 S 932648 239577252 S 362306 514291900 S 824100 21675305 S 522455 835808893 S 249394 129072412 Q 736792 S 404796 433334583 S 248021 28710233 Q 247697 Q 288619 S 685431 917984988 S 155607 346530754 Q 305375 S 473088 437082251 Q 736792 S 448660 465195945 Q 845 Q 848281 S 674982 35921913 Q 602559 Q 132398 S 361805 989300090 S 378325 726351608 Q 744125 Q 972405 Q 198986 S 66196 853190606 S 146272 928695856 S 191099 100161369 S 507523 325176238 Q 378517 Q 444628 S 319258 462018939 S 846037 63070208 S 649288 257275534 Q 852683 Q 827620 S 396122 15468365 S 882365 195092085 S 592449 576715255 S 898470 799446670 S 822952 170975160 S 133951 85899518 S 285045 995818880 Q 158598 S 472515 234244396 Q 698024 S 45174 223314843 Q 125281 S 812343 789658397 Q 658526 Q 330742 Q 294983 Q 573447 S 433080 714529728 S 179433 211793216 S 315332 325199406 S 135392 250465369 Q 32128 S 291512 361567779 S 98111 633081305 S 465429 838383238 S 947270 647732777 Q 902126 Q 827423 Q 422731 S 170938 402777967 S 912003 356298447 S 762221 439734406 S 873936 885837506 S 238132 479658732 Q 387089 S 242928 212995328 Q 131407 Q 797950 Q 16152 S 912334 18226912 Q 607798 S 766914 205302267 S 170476 652966778 Q 271998 Q 37498 S 917400 280086323 Q 957080 Q 380268 Q 504050 S 917626 880193145 Q 270204 S 80746 568607082 Q 726675 Q 207564 Q 568260 S 149091 442973437 Q 920967 S 897391 958666922 S 390274 768204279 Q 339988 S 740226 682909758 S 316545 98585818 S 534770 29693415 S 88566 663858506 S 218549 76056776 S 141752 260794962 Q 397570 Q 620757 Q 220902 S 352041 130413054 S 990552 990336322 Q 270204 S 652184 879152663 S 178377 202158582 Q 607752 Q 424278 Q 739939 Q 698024 S 952382 926900305 Q 809956 S 813752 207330123 Q 797950 Q 827238 S 413338 430172762 Q 450515 Q 469367 Q 658526 S 958582 497580164 Q 545359 S 968418 702222966 S 912084 273618143 S 296532 897522334 S 140054 667691683 S 471372 28667012 Q 465689 S 755966 610147449 Q 330742 S 542707 954183620 Q 458158 Q 702523 Q 266088 S 549584 743366647 S 217927 92730830 Q 164278 Q 940206 Q 842183 S 413071 279733267 S 319580 924462356 S 272427 196421018 S 408534 365534818 S 488321 506022056 S 964485 26738778 S 819972 272198245 Q 635391 Q 938828 S 814544 106428949 Q 430381 Q 938689 S 819853 31909593 Q 91344 S 246216 180246329 S 555924 931258850 S 499782 92071744 S 822200 256455847 Q 330742 Q 896977 Q 702576 Q 124248 S 293628 41318575 S 546173 944073137 S 514469 122008480 Q 269800 Q 962169 Q 718018 Q 845 S 677544 617679551 S 908841 746231441 Q 213950 S 914116 18831620 S 842139 15780890 Q 726675 Q 859715 S 102791 497378422 Q 972405 S 758154 217061640 Q 447625 S 902114 62394639 Q 618523 S 151468 897966259 S 778377 71659309 Q 376113 S 741177 499673642 S 418533 98491123 S 931179 52233040 S 714754 207338588 Q 291004 S 134109 865290257 S 948656 77277801 S 93297 528536632 Q 6793 Q 205862 Q 861972 Q 616167 Q 875604 Q 47437 S 726692 391197427 Q 799236 Q 12528 S 841741 478833737 Q 151102 Q 125281 S 584601 429633810 S 845535 26858260 Q 21114 Q 561427 S 276437 108691386 Q 499209 S 781956 703308600 Q 79901 S 414040 559929320 Q 698024 S 105305 296768713 Q 700776 S 83452 152998114 Q 871007 Q 829195 Q 269724 Q 147049 Q 40453 Q 762119 S 584809 120973583 S 309371 759355944 S 905652 553904538 S 745444 159927365 S 664629 368138320 S 769594 87697608 Q 472371 S 885905 615219463 S 528700 301880869 Q 698024 Q 262202 Q 735227 S 855085 344291292 S 33615 881362073 Q 758036 Q 719805 S 510322 589861785 Q 457528 S 755975 77070884 S 825537 806467910 S 302652 672870616 S 440942 573674167 S 441105 628451779 S 271276 703019929 S 244963 699908619 S 83016 631210387 S 242492 3470017 S 982975 854126120 S 582694 798708499 Q 447356 Q 38284 S 473063 281329384 Q 702576 Q 40453 Q 436132 Q 266088 S 160054 78516792 S 652529 391339641 S 691989 581967845 Q 563047 Q 330066 Q 514700 Q 373023 S 701265 492612250 Q 156848 S 484175 175603612 S 351955 947638705 S 482843 122355890 S 864897 871957558 S 484487 194197083 S 502656 686773602 S 885846 10128932 Q 31157 Q 497850 S 79439 587469979 S 341118 591847750 S 347594 608768216 S 666091 291451170 Q 380268 S 3268 586025270 S 120535 884009962 S 453424 10311539 S 213618 699132224 S 337544 147284586 S 701663 334442398 S 571984 778543609 Q 201177 Q 986511 S 620030 479490658 Q 715943 S 862679 770897282 Q 825669 S 996579 568631101 Q 633407 S 173938 770707191 Q 47211 S 728175 315177054 S 551930 750466385 Q 791566 Q 441177 Q 355662 Q 719805 Q 348279 Q 992321 S 588440 866160185 S 463855 500570410 S 32548 762177126 Q 847897 Q 797950 Q 994301 S 132650 353839117 S 279758 505132732 Q 972405 Q 658526 Q 647602 Q 404081 S 638187 31718163 Q 414583 S 489111 712392453 S 323172 428306419 S 47229 826626549 S 962697 494750715 S 802699 300956045 Q 797950 Q 578781 Q 920967 S 758894 958580487 S 212949 480179802 S 7773 707712526 S 623136 620383018 S 586917 943904446 S 186790 42525689 Q 452578 Q 652174 Q 675182 S 925771 246679695 S 383496 903004925 Q 663558 S 995826 803692748 Q 604111 S 205380 215795320 Q 446047 Q 940819 S 225560 782134236 Q 447356 S 619495 250496795 S 868678 163445264 S 6611 818080637 S 531990 685908125 S 263018 712977567 S 724668 122294679 Q 759695 S 769559 298468873 S 7480 713618763 S 201429 409819908 Q 447625 S 514802 565798750 Q 744125 S 957226 808922656 S 962539 802996522 S 321691 231902998 S 243744 440173353 S 12379 46655827 S 368752 993936393 Q 195499 S 453036 364145026 S 324291 217539767 Q 692190 S 648098 120336238 Q 920967 Q 264840 S 171354 517428080 S 35251 179011337 Q 296798 S 532731 454308093 Q 744125 Q 201177 S 413340 705405006 Q 123063 S 899146 738443326 Q 381572 Q 424138 S 5590 975290861 Q 21399 S 405765 863842995 Q 698024 Q 307253 Q 55950 Q 627069 S 941982 268670212 Q 658526 S 610958 386517305 Q 390739 S 966668 210827762 Q 435569 S 536929 317596466 S 199130 798568212 Q 85812 Q 477298 Q 407261 Q 29280 S 156505 577863499 Q 321463 Q 296469 S 156167 64259482 S 101342 195300091 Q 593216 S 397327 450401254 Q 658526 S 316411 792148525 Q 827238 S 799669 160376902 Q 519081 S 257571 829432242 S 981399 686373421 Q 100356 Q 744125 S 661864 162630288 S 941133 770206546 Q 66924 Q 744125 S 467268 282031345 S 377881 621346231 Q 731049 S 251685 954552540 S 559096 440221127 S 710677 20344684 S 245282 45133542 S 961418 97560771 Q 472663 S 778303 366164989 Q 922382 Q 558065 Q 270204 S 696852 749485056 S 959163 781008159 S 742228 778243548 Q 207564 S 321304 525574296 S 950953 271775421 S 551013 664365180 S 800364 940631074 Q 698024 S 909398 367915744 Q 191261 S 290411 848620330 S 327861 475706890 Q 896267 S 981321 298938556 Q 494673 Q 621017 Q 87239 Q 414583 Q 219279 Q 623861 Q 658889 Q 270420 S 164452 267572575 Q 346869 Q 348177 S 105306 73614385 S 76974 894336647 S 957201 988943328 Q 330742 S 466328 921969711 Q 630971 Q 973738 S 712475 729411331 S 453716 380521655 Q 344139 S 170623 410021382 S 535938 733860775 Q 920967 S 843884 275263805 Q 939284 Q 138324 S 716220 246973979 Q 545359 S 634463 141842319 S 315649 360981368 S 562111 615740918 Q 726132 S 281703 901149366 Q 940530 Q 589663 Q 217328 Q 676382 Q 438931 S 511211 824485136 Q 29280 Q 125281 Q 845 S 818909 860418844 S 229326 324249921 Q 927855 Q 564293 Q 683895 S 586860 249047749 S 259883 176863611 Q 46909 S 716407 219963700 S 465030 366908045 Q 267222 Q 971058 S 733034 58344186 S 837088 706001547 S 420969 23115728 Q 388710 S 399450 279821479 Q 355037 S 769965 32957867 S 239880 131532203 Q 201177 Q 335937 S 416590 49335677 Q 695897 S 371970 964955875 S 81067 458145541 S 291037 845442282 Q 509194 S 532775 77930291 Q 825297 S 506361 662514854 Q 563047 S 38337 265954844 Q 383558 Q 698024 Q 815119 S 24627 183932325 Q 153092 S 340168 304964132 S 988262 150664871 S 45030 270914590 S 580858 425783291 Q 472371 Q 13626 Q 428940 S 332990 763167516 S 657640 121192874 S 820597 871721725 S 254993 232897796 Q 509194 S 382705 361714493 Q 724738 S 840583 470386650 S 184872 42572815 S 399915 613096936 S 566964 204398755 Q 239297 Q 416060 Q 555368 S 519595 661318340 Q 998149 S 699565 112856828 S 241568 708730292 S 101703 42040457 S 682083 260166550 S 523527 91523252 S 989 653875405 Q 472371 S 978426 215428960 S 157102 125267634 S 473870 266494332 S 306175 49634336 Q 677132 S 71742 483022550 S 850808 990989403 Q 323348 Q 945475 Q 802652 S 727569 221883141 Q 70949 S 358820 545573430 S 958619 41624616 Q 736792 S 314831 958306659 Q 112695 S 895955 716246619 Q 167654 Q 815119 S 623597 710548498 Q 108038 Q 266088 Q 837275 S 977438 615458921 S 939253 380228088 Q 373023 S 674841 708224959 S 716695 785104661 Q 72558 Q 34041 S 261178 585563355 S 968369 693056318 S 882049 165928977 S 968935 3456577 S 588130 289715292 Q 265023 S 472967 49430864 S 82062 523180585 S 923434 91516117 S 947912 54334981 Q 945063 S 756426 84269549 S 998262 982675785 Q 992321 Q 353708 S 356538 28478982 Q 292300 Q 585103 S 31896 811938122 Q 536665 S 995482 477771610 Q 608316 S 634195 949913152 S 622678 585735724 S 977917 108555896 Q 363587 Q 215734 S 47831 916195408 S 1153 305183496 S 657027 473573714 S 401461 14356000 S 133012 416877828 S 89785 471379790 Q 845 S 13031 450512415 Q 251393 Q 266088 S 648583 473137436 S 390230 50111729 S 822551 464578186 S 562925 512129670 Q 414583 S 925698 479298822 Q 373023 Q 72558 Q 556439 S 851844 382184247 Q 927101 Q 21114 Q 838192 Q 744125 Q 992812 S 902980 987503742 S 698360 297745210 S 912099 42788976 S 865265 426394299 Q 55413 Q 175637 S 451814 959728653 Q 29280 S 322651 128119911 Q 101280 S 914782 414030533 Q 968387 Q 201177 S 874052 346729786 Q 65367 S 391347 366876732 Q 270204 S 551943 995200465 Q 414583 S 606462 667822995 S 698406 463014565 Q 157743 Q 270204 S 939653 751171093 Q 288637 S 276432 456513382 Q 829426 Q 207564 Q 21114 S 148211 113158153 S 827858 810428558 S 384366 303759494 Q 427809 Q 576391 Q 920967 Q 72558 S 507525 841288655 Q 501694 Q 127404 S 182766 894018950 S 983600 500813597 Q 114544 Q 138804 S 115176 464173112 S 113562 806697117 Q 447625 Q 593523 Q 611842 Q 996970 S 445395 264784463 S 432010 675394903 S 600213 934936605 S 7229 97484442 Q 703870 S 819384 575714580 S 215310 789024889 S 735441 462504249 S 550233 628939022 Q 308390 S 768768 221916357 S 505814 178343585 S 708460 598162671 S 899207 428923180 S 826973 139535901 S 503121 303687074 Q 58193 Q 201177 S 684540 108638123 Q 174456 S 958479 334342002 Q 142085 Q 346971 S 25100 664843017 Q 306691 Q 698024 Q 266088 Q 658526 S 530082 549864069 S 613010 434497218 S 584157 825181996 S 330162 999936699 Q 647065 S 658582 261910854 Q 151102 S 158803 641775176 S 243031 580944744 S 728345 827337092 Q 771189 Q 652174 S 650366 588061121 Q 266088 Q 696711 S 247270 63422955 S 876980 406926573 Q 961461 S 245953 67042202 S 836028 716977957 S 858630 937690184 S 766467 964210120 Q 333306 S 897751 920710968 Q 207564 S 101128 86228840 Q 164278 Q 69510 S 305504 162788541 S 743768 248019326 S 482325 910309327 Q 201177 Q 286852 S 692331 288735755 S 447493 540037575 S 320123 742037857 S 804825 912966098 S 777673 175691517 Q 317742 S 648674 52837283 Q 467498 Q 270204 Q 472371 Q 399836 S 545758 326793856 S 163390 77218241 Q 681914 S 7906 890488319 S 207087 893055151 S 919430 28217323 S 785611 941711208 S 870989 190857606 Q 96015 S 262132 944935497 S 950708 8532493 S 148300 474073981 S 966696 40935956 Q 315501 S 44819 773406309 Q 827238 S 876499 749276903 Q 373023 S 727767 658055238 Q 980310 Q 658526 Q 576391 Q 237051 S 731106 578886255 Q 206239 S 334536 118558624 Q 924848 Q 130283 S 842237 622784316 Q 837426 S 843044 622410979 S 235575 211345976 Q 655497 S 372470 197395629 Q 827423 Q 36162 Q 357244 S 960105 223315077 S 703009 532652513 S 753680 374033928 Q 804011 Q 606162 Q 66924 Q 503118 S 707530 464194920 Q 438931 Q 11482 Q 545630 S 581859 216509767 S 78057 985752460 S 400864 561304602 Q 15282 S 28137 173328402 Q 957180 Q 763168 Q 601393 S 170363 198865627 S 677437 980827949 S 558596 88022833 S 691513 870115734 S 983649 267317115 Q 427606 Q 217328 Q 891243 S 258757 299903266 S 655666 441501007 Q 809933 Q 590460 S 519657 645651157 Q 66924 Q 270204 Q 827238 Q 446379 S 512707 415347412 Q 698024 Q 97987 S 872364 629444330 S 912369 24089597 S 229505 387472935 Q 36162 S 564340 412213052 S 604244 949587087 S 143183 125647253 S 264630 265512467 S 894943 460049820 S 972021 515799715 Q 312867 S 117280 5581469 Q 416036 Q 330742 S 541661 815391036 S 749049 206056058 S 216005 586443212 Q 427809 S 657300 942436294 Q 775021 S 998354 835168604 Q 213579 S 713102 343409850 S 509855 979581846 Q 207564 Q 330742 Q 728594 S 398550 606736600 S 94806 834498412 S 846940 978965616 Q 338821 S 541052 113183394 Q 870421 Q 119264 S 10169 205242713 S 214021 633840909 S 573577 436689680 Q 381572 S 312528 59670845 S 90074 59018834 S 316963 753516421 S 616212 34223720 S 740555 487956346 S 124458 602637416 S 207126 809077804 S 26154 665801645 Q 21114 Q 469428 Q 542084 S 466520 79329717 Q 330742 S 808294 5903243 S 364736 630832433 Q 370581 S 667789 355971052 S 278663 941168834 Q 499209 S 601138 913066645 S 113564 17370330 Q 404883 Q 931612 Q 213950 Q 184894 Q 726675 Q 153092 Q 373023 Q 702523 Q 726675 S 977257 133202773 S 488885 60674470 S 841082 666549983 Q 592675 Q 698024 Q 736792 S 533399 612271818 S 129822 990214226 S 142307 657554721 Q 168961 Q 726675 Q 414583 Q 866095 S 958831 780527844 S 160529 36510898 S 291640 902271597 S 578905 586533222 S 591203 543616536 S 475163 434446752 Q 359979 S 127372 87906365 S 936842 677511898 Q 955628 Q 208863 Q 156848 Q 402086 S 411629 403884578 Q 740854 Q 414583 S 813502 620151955 S 982093 381944663 Q 972405 Q 177360 S 227721 126276296 Q 658526 Q 66924 S 257895 310362930 S 966739 732272160 Q 178267 S 761420 252240332 S 641335 923944053 S 123344 533023622 S 299531 639180229 Q 955628 S 212032 572590482 S 507336 513844733 Q 26941 Q 896977 S 505861 171749823 Q 807265 S 263227 103911000 Q 557223 Q 185133 Q 79901 S 786673 89533058 Q 618523 S 305949 785862573 Q 507397 Q 203451 Q 171037 S 733580 619753379 S 841542 835648301 S 657906 343572870 S 570457 32384646 Q 203365 Q 390928 S 442111 841810391 Q 11482 Q 809933 S 601941 701157052 Q 596241 Q 414583 Q 236115 Q 508490 S 418386 185799846 Q 228396 Q 585604 Q 91344 Q 175177 S 156693 989001571 Q 277637 S 998235 353686811 Q 270204 S 23227 237243987 S 450179 235960591 S 302755 362477238 Q 845 S 619992 218425444 Q 66924 S 552118 77655227 Q 21114 S 950912 550314614 Q 873801 Q 984525 Q 153408 S 302588 729031869 S 620405 39370504 S 712834 348486027 S 166434 360488274 S 457092 334122155 Q 617310 Q 845 S 866184 154120666 Q 837275 Q 652174 S 503230 205209211 S 848089 89644563 Q 792598 Q 251081 S 496310 414057128 S 737725 420385404 S 651191 932294141 S 657489 967284198 Q 911423 Q 416036 Q 510083 Q 719805 Q 88844 Q 373023 S 937765 977635001 S 17323 143767309 S 547083 111802529 Q 690525 S 706600 346382250 Q 992098 Q 980310 Q 868067 S 742610 626275947 Q 617310 Q 212262 S 73617 275723402 S 462451 143954457 Q 938689 S 887861 131510775 S 535031 212006475 Q 171055 Q 268514 S 598325 305718639 S 874782 508339566 Q 866758 S 907204 268865588 S 693812 916196265 Q 199862 S 137640 202215366 S 557034 359847908 Q 363562 Q 138804 S 861215 8348478 S 242793 798359760 Q 599108 S 6108 546809305 S 14494 744327552 Q 845 S 766576 896565249 Q 231117 S 759045 278932141 Q 888873 Q 866095 S 489797 709035418 Q 700117 S 67585 715797148 S 807790 130252885 S 515491 303549695 Q 661757 S 839036 821036735 Q 86060 S 739606 787828600 Q 447625 Q 40453 S 208847 139413924 Q 658526 S 980141 787933849 S 703810 961458264 S 128696 792265001 Q 611842 S 124003 453151332 S 802402 816419497 Q 827238 S 569341 922222052 S 304952 377448508 S 585221 288360948 Q 782899 S 45308 717571454 Q 696711 S 167095 313339367 Q 34041 S 354650 561162019 S 599395 750602047 S 994920 171541224 Q 74282 S 235202 608997611 S 896625 296328090 S 421217 101393210 Q 238887 Q 439472 Q 391416 S 559376 66037580 Q 587301 Q 474439 S 795476 197266470 S 899996 652623590 S 993330 97886552 S 891600 458187451 Q 608875 S 696882 754185 S 803638 114249885 S 235054 805267818 S 391199 891573333 S 508341 233508367 S 73550 84433244 Q 647583 Q 845 Q 207564 Q 206378 S 331305 316226371 S 581730 478075433 Q 516489 S 843521 798088238 S 205955 382260295 Q 373023 Q 21114 Q 558828 Q 702443 Q 40453 S 503310 487695422 S 246246 616871042 Q 704316 S 789058 998043334 S 984509 185384243 Q 485802 Q 897087 Q 974738 Q 925435 S 520879 364192982 Q 447356 S 625946 902899364 S 418315 659749529 Q 514808 Q 827238 Q 213579 S 525144 873785609 S 729817 308636954 Q 483312 Q 815119 S 751842 910274010 S 783053 372259937 Q 209624 S 752057 251631131 Q 676382 Q 146073 S 91795 360268167 Q 658526 S 158257 326389404 S 832387 957961795 S 127807 852905150 Q 886986 S 694251 88930488 Q 107985 Q 972405 S 18979 700854728 S 509405 717119742 S 689839 858683583 S 197321 479779451 Q 611001 Q 815119 Q 145316 Q 446242 Q 557223 Q 302775 S 474202 704774211 Q 719805 Q 879881 Q 973738 S 327151 311858793 S 325497 671969764 S 745569 98151119 Q 252062 S 398179 283636098 S 330430 247849615 Q 681212 S 864060 29048957 S 969707 989176753 Q 473823 Q 66924 S 907545 72238695 Q 294219 S 252852 855328079 S 341381 745044320 S 570881 906412409 Q 938460 S 305555 134248341 Q 262125 S 871502 278584364 Q 699851 S 695637 903933921 Q 521030 S 228705 16950816 S 737730 434542079 S 445609 516299664 S 601004 808990189 Q 343712 S 263500 237196362 Q 697793 S 973782 928177276 S 468411 828498217 Q 480803 S 375979 129440156 S 158343 620650887 S 61614 179291571 Q 658526 Q 201177 S 2102 779128384 Q 480803 S 93474 601935692 S 892871 468693918 S 62008 566054485 S 260236 90173908 Q 924856 S 929312 938275101 Q 827238 S 98796 581465724 S 748827 697546844 S 199562 330487069 S 396678 195884466 S 171326 446334873 S 903975 466803951 S 492375 312523573 S 666460 57704863 S 453916 248446935 S 589980 663692568 Q 512923 Q 160371 S 711521 273238261 Q 245479 S 802463 512230715 S 4202 548429217 Q 524718 S 171818 546239053 Q 242624 Q 297626 Q 66924 Q 702523 Q 472371 S 528870 979009805 Q 531950 Q 432708 Q 627015 S 330498 156905795 Q 251393 Q 827238 S 92244 286786221 S 728471 82233759 Q 912360 S 528512 105608138 Q 138324 Q 920967 Q 664402 Q 207564 Q 665437 Q 920967 Q 213579 Q 81240 S 58049 66461301 S 825873 245063149 Q 735858 Q 175950 Q 696711 Q 131407 Q 514700 Q 356653 Q 608847 S 201713 537762444 Q 105922 S 626153 161199043 S 492004 265980622 S 557019 704538264 S 781708 792450643 S 853922 847368457 S 825536 386511165 S 800968 233032201 Q 13626 Q 343204 Q 753937 Q 445664 S 350175 30887659 S 342138 309846728 Q 744125 Q 269724 Q 702523 S 469374 764245645 S 196868 533809537 Q 345346 S 537966 49776345 Q 29280 S 419852 63145181 Q 258038 S 461530 148009545 Q 47211 Q 952288 Q 66924 S 949889 703278014 S 251492 932671813 S 183169 689420670 S 34894 118876206 S 813428 638321958 S 542396 220697883 Q 6339 Q 363618 S 360160 796975674 S 295395 352071856 S 291134 680640064 S 185509 190019551 S 213528 892014756 Q 208371 S 727561 969734160 Q 434932 S 44505 395892141 S 16937 574194774 S 359295 186448413 S 327399 797357967 Q 66924 S 827332 872067477 Q 815119 Q 270204 Q 681486 Q 887070 Q 497455 S 656136 937714878 Q 623167 S 83242 912356184 Q 287726 Q 618442 Q 132398 S 744351 931597992 Q 739231 S 666242 499118865 Q 847897 Q 21114 Q 6339 Q 618523 Q 183543 Q 373023 Q 837258 Q 871123 S 952345 226762762 S 8468 85933658 S 630981 361408637 Q 363562 Q 40453 Q 206159 Q 33023 S 294106 211063301 Q 778940 Q 932621 S 209653 792990472 S 752831 130633807 Q 125281 S 562054 753733216 S 780581 963395310 Q 469367 Q 437810 Q 685922 Q 881703 Q 599470 Q 719805 S 95756 309918823 S 722242 398174685 Q 527157 S 695670 106383577 Q 143678 Q 21114 Q 453359 Q 715026 S 754448 660937353 Q 83294 S 30560 114691771 S 833462 44067627 Q 11482 Q 315554 S 788131 85460143 Q 231117 Q 358655 Q 736792 Q 260782 S 540902 942695726 S 57517 971110170 S 652290 839943920 S 976679 76808986 Q 268288 Q 630240 Q 398717 Q 660724 Q 702523 S 743544 671011337 S 525885 997012610 Q 372785 S 231512 615375892 Q 66924 Q 700117 S 817791 256835592 S 750932 109481021 S 92136 478135712 Q 414583 Q 185687 S 657853 856211424 Q 797950 S 610578 704488473 S 899550 474862177 Q 179464 S 737059 45824635 Q 757943 Q 702523 S 268260 628514618 Q 592675 Q 62006 S 615227 801433351 S 449831 65404976 S 954797 323122340 S 438287 708566192 S 645586 58080871 S 914096 42802985 Q 29280 S 638769 389086749 Q 580955 Q 583888 S 867474 111645508 Q 759367 Q 814014 Q 246646 S 626537 547672513 Q 205138 S 543295 556071770 S 940219 873738477 S 352576 108425161 Q 573447 Q 507397 Q 658526 S 768638 625407624 S 938316 97179194 Q 373023 Q 629073 S 84812 60676294 S 516967 983749797 Q 207564 Q 125281 S 964474 403156942 Q 618523 Q 572752 S 859315 546738979 Q 918721 S 564823 709700373 S 994083 717053915 S 178861 707264855 Q 66924 Q 756522 S 292677 85857457 Q 75521 S 216019 59089244 Q 652174 Q 461826 S 881443 444996865 Q 736792 S 258049 40307499 S 568619 456016738 Q 221486 Q 951765 S 263996 102188918 S 264634 457035174 Q 639914 S 239579 584760034 S 638352 812851565 S 823426 128917393 Q 916071 S 771394 854257569 S 150754 17498184 Q 646003 S 527070 967026516 Q 270204 S 448123 758826102 Q 199862 Q 240581 S 713901 372479965 Q 21114 Q 473854 Q 698024 S 887601 644528028 Q 37603 S 495260 394777666 Q 207564 S 346311 809390910 S 7937 67355371 S 152210 313097600 Q 968846 Q 652174 S 872360 375982875 S 895753 947416315 Q 837275 Q 925435 Q 817532 S 677286 713056361 Q 744125 S 617073 327476524 S 925518 378978571 Q 502895 Q 300734 Q 323348 Q 797950 Q 101144 S 830307 522950360 S 590646 676219133 S 919434 60126834 Q 658526 S 811545 157564535 Q 636745 Q 726675 Q 649013 Q 439472 S 224301 765122060 S 234185 37407552 Q 472371 Q 652174 S 373332 959430346 Q 702523 Q 6339 Q 61028 S 182289 285019127 S 800662 522369019 S 473956 7985153 S 98313 146377391 Q 831105 Q 245479 Q 40453 S 351693 37732374 Q 199341 Q 925796 Q 196747 S 73308 718482130 S 953296 423149057 Q 747160 S 328164 356938208 Q 916975 S 68410 282423554 S 890725 852806227 S 206849 905592873 Q 885184 S 124539 386634823 S 313781 230667999 S 797698 717834514 S 923533 453283472 Q 283621 Q 719805 S 753438 694745282 S 142005 615813285 Q 658526 S 30938 374724844 S 809844 341311607 S 127800 523555986 S 244043 229316473 Q 472663 S 194802 48621335 Q 615064 Q 481092 S 830806 47368823 Q 379509 Q 185718 Q 305240 S 899367 136886390 Q 698024 Q 483272 S 875733 333755634 Q 380462 Q 416036 Q 729999 S 855048 351272027 Q 355692 S 679556 64556085 S 618440 223128211 Q 11482 S 216263 761131662 Q 427606 Q 29280 S 436878 130908448 Q 860913 S 10474 68916196 S 615584 624343065 Q 692324 S 575056 854932191 S 316326 422758397 Q 461867 S 570161 3998739 Q 526923 S 604900 606808013 S 393405 580398517 Q 66924 S 763635 16721756 Q 391008 S 639709 725329046 S 973797 79311470 Q 36849 S 825277 695889264 S 570995 617653773 Q 593865 Q 680667 S 609493 96926869 S 10956 949757757 S 718853 666670456 S 304724 961190312 S 232418 112147206 Q 992023 Q 356924 S 822608 371754365 S 53825 55673641 S 797195 41599188 S 824193 340018228 Q 900595 S 77273 285024496 S 991592 431355109 S 181839 785405136 S 22804 961578061 S 82744 98989311 Q 898617 Q 29280 Q 324764 S 745182 26487134 S 144465 146201458 Q 399145 S 146031 354833488 Q 97792 S 898695 54071326 S 349600 555827943 S 9127 452685412 S 737881 837569342 Q 916071 Q 904483 Q 837275 S 114643 888447908 Q 629250 S 839755 424974621 Q 325704 Q 472396 Q 541764 S 351623 897595719 Q 512923 Q 206378 S 127859 796606864 Q 489089 S 816997 867938633 Q 972405 S 430277 715381408 S 993052 80783797 Q 815119 S 726750 214977583 Q 838195 Q 441857 Q 726675 S 93472 686116789 Q 783103 S 889174 584074107 S 124745 201213879 Q 504739 Q 828358 S 96237 977278352 Q 436026 S 732826 886379159 S 251095 342702850 S 785141 601947831 S 489511 312863235 Q 302175 S 938969 149695329 S 499242 952869807 Q 138324 S 492467 979831884 S 820525 23373958 S 416966 494573602 S 977997 796378542 Q 469428 S 866318 351924481 S 412797 404062282 S 927360 988998935 S 72323 578165387 Q 206372 Q 266088 Q 133789 S 787242 377949685 S 395129 612320040 S 530630 864873288 S 535714 398454904 S 624237 172723321 Q 204000 S 415098 643358331 S 726967 449907752 S 302344 913463148 Q 445664 S 530101 792263738 S 484333 141434303 Q 868067 Q 227692 Q 142399 S 252328 455985975 S 648737 536758083 S 333034 827019938 Q 270204 Q 121746 S 750597 472683200 S 910851 755359178 S 229681 275880389 S 356956 807728965 Q 696711 S 645348 423952198 Q 973738 Q 329231 Q 852683 S 571914 110270896 Q 676382 Q 472194 Q 340213 S 389776 370737311 S 352746 840860502 S 32496 116434610 S 213848 276825780 S 946210 553133912 Q 201177 S 417008 479502466 S 706715 578064307 S 235125 531657486 Q 201177 S 588472 678547856 Q 266088 S 553417 800131251 S 355586 469405532 S 856702 327784058 Q 275535 S 603039 143041446 Q 669130 Q 681914 Q 698024 S 829536 365694130 Q 652174 Q 928249 Q 66924 Q 145272 S 900873 782067236 Q 624926 S 754928 985949331 S 512313 623577262 S 667102 422021119 S 312978 788760376 Q 472371 S 645753 10572463 S 993370 942811499 S 596221 658756568 Q 17571 Q 920967 Q 601382 S 477697 451007657 S 548301 786012906 S 829666 167327421 S 50331 226821382 S 641604 284816304 S 372297 56161397 S 297483 816987382 Q 779759 Q 47437 Q 972405 Q 829195 S 41408 497945508 S 716650 65733345 Q 252062 S 23291 163640668 S 979580 953415157 S 949560 320458052 S 361206 500787939 Q 837275 Q 985174 Q 270204 S 702492 857561987 S 728117 875993546 Q 616167 Q 464837 S 637625 59793010 S 253492 40656635 S 400436 471563970 S 490981 731399659 Q 275134 S 868137 332630481 S 887506 417914970 Q 719805 S 796852 648395259 Q 47211 Q 72453 S 536030 230920623 Q 362464 S 298656 798631283 S 712857 669835941 S 868287 968688597 Q 618523 S 17050 205330745 Q 974738 S 222445 936197915 Q 981364 S 347451 448314684 S 945858 943872340 S 244541 312264120 Q 328834 S 864535 303520498 Q 21622 Q 256353 S 458411 540951743 Q 284892 S 21746 371215449 S 497344 143678644 S 652430 130201128 Q 378262 S 888213 795269538 Q 842183 Q 658526 Q 175805 Q 39836 Q 345714 S 438330 502996864 Q 882548 S 805545 540262470 Q 29280 S 131707 922339887 S 775010 887028424 S 43531 372955170 S 502434 979803512 Q 83294 S 44813 12535621 S 232994 900139939 S 339735 890410720 Q 462886 Q 373023 S 199678 790611515 Q 946607 S 660835 265454519 Q 618523 Q 500814 S 436738 792439919 Q 266088 Q 207564 S 169490 910584093 S 520745 521135450 Q 61624 S 25397 210577136 Q 541764 Q 601382 S 355288 511252921 Q 46661 Q 201177 Q 736792 S 726469 629025359 S 698692 688720308 S 860050 42460050 S 997921 919846610 S 124585 27456177 S 189246 224220368 Q 17571 Q 719805 S 10027 717486305 S 135008 606953037 S 689854 788124378 Q 652174 Q 593359 S 131453 15184989 Q 236115 Q 17665 S 306891 887380695 Q 402573 S 303047 463727017 S 539159 459541849 Q 876991 S 190057 768963185 S 267309 513790609 S 802048 122518467 S 52834 996453577 Q 40453 Q 652234 S 985807 862102298 S 182856 58974230 Q 706666 S 254339 982817852 Q 288637 Q 542454 S 113575 103371736 Q 782899 Q 47211 Q 595626 Q 66315 Q 528959 S 121183 313443745 S 826853 764032810 S 640847 732067495 Q 138324 S 264318 881400802 Q 925435 S 607440 874479042 Q 972405 Q 259257 Q 50984 S 326780 130493143 Q 40453 S 249679 118358501 Q 46661 Q 351642 Q 138804 Q 660514 S 954041 965073633 Q 719805 S 572991 659891422 Q 952288 S 513592 191723363 S 431667 44583321 Q 353695 Q 269724 Q 322582 Q 739046 Q 854627 S 334293 15072757 Q 652174 S 948156 73745186 Q 719805 Q 375077 S 507115 624627067 S 243424 668629285 S 824374 42760813 Q 852646 Q 231823 S 498721 621070947 Q 201792 Q 483312 S 648030 376719755 Q 820731 S 775043 289652592 S 205740 448499466 S 177912 290910766 S 131554 417288947 Q 992843 S 145481 460208257 Q 744125 S 516277 178366494 S 396813 196361806 Q 975006 Q 847737 Q 820731 S 403351 745731603 S 320291 50373183 S 306395 784532874 Q 29280 S 20160 739665612 S 592773 152340127 S 433629 835717707 Q 239297 S 956898 518694071 Q 211389 Q 336067 Q 66924 Q 618523 S 472071 190082980 S 896445 559114475 S 525206 484557467 S 860206 859118971 S 18708 344500763 S 940004 441856008 Q 864892 Q 266088 Q 702576 Q 516602 Q 324605 S 748985 122211445 Q 531950 Q 917417 S 914939 571256699 S 522138 460159911 S 949416 596738459 Q 21114 Q 514700 Q 831105 S 297026 427458632 S 807576 51547976 S 416342 666344600 S 464118 87515051 Q 150880 Q 827238 Q 501694 Q 663372 Q 798004 Q 183220 Q 266740 Q 661306 S 64140 191815175 Q 955553 Q 716039 Q 61624 S 357967 735338725 S 879752 209866781 S 857806 117596626 S 444539 389353086 S 11549 88463148 S 229177 783419931 S 101944 60790060 S 857119 12876603 Q 210334 S 414451 35520307 Q 343370 Q 829195 S 632998 915825268 S 945167 445635409 S 340134 225141579 Q 525477 S 823643 30603320 Q 828358 S 378932 102133438 Q 414583 S 551034 654034449 Q 719805 S 155318 45493598 S 690648 54083597 Q 472371 Q 195499 S 103466 132981207 Q 975006 Q 702523 S 220810 142877076 S 434019 950770226 Q 797950 S 458220 117698176 S 497587 29469707 S 332933 845112694 S 860235 515071180 S 560478 637502815 Q 681914 Q 586190 Q 504050 S 564852 773213820 S 627011 693530759 S 601541 403455014 S 828316 953556503 Q 583168 Q 501072 S 177866 832609603 S 471806 831479598 Q 423045 S 221781 307025569 Q 670614 Q 812412 S 954451 534895206 S 665110 520826868 Q 206372 Q 902126 S 160260 488214728 Q 746183 S 257770 938868270 S 164239 668255534 Q 23174 Q 721368 Q 373023 S 89555 85339581 S 61547 570372883 S 504536 485623687 Q 974738 S 608043 927165994 Q 698024 S 549552 23176869 S 443055 491192119 Q 858626 Q 563047 Q 355441 S 770068 509294822 S 681650 430213120 S 191302 110273010 S 405519 850977227 Q 433938 S 905114 510692282 Q 829195 S 551395 20082130 Q 910904 S 297721 52390542 Q 676070 Q 59858 S 671151 188705762 S 194719 990266848 S 356152 673459285 Q 569394 S 250732 152393436 S 934636 816522534 Q 453834 S 975722 573407127 Q 392044 S 58975 640830944 Q 373023 Q 206378 S 518903 164998830 Q 369224 Q 681914 Q 606530 S 904607 952544652 S 22994 400969228 Q 356645 Q 132398 S 852869 661403436 S 6887 145140490 Q 477298 Q 188284 S 773854 405112059 Q 201177 S 347682 166739081 Q 698024 S 938371 84108916 Q 386089 S 82600 534453150 S 188805 963205245 S 92251 782496559 Q 502114 S 208281 575595223 Q 893170 Q 757588 S 485122 360469865 Q 771189 S 96839 813628509 Q 661100 S 149060 648872135 S 292717 342599882 S 643941 579166158 Q 814342 Q 925142 S 536010 267067148 S 752330 495106752 Q 635229 Q 815119 Q 504799 Q 736792 S 608730 543117952 S 560494 391443990 S 882998 916813780 Q 683806 Q 661235 S 413212 777534723 Q 736792 S 346647 476096076 S 3685 610389039 S 86819 413204553 Q 938460 Q 996970 Q 925435 Q 11482 S 481209 193615110 Q 151102 Q 681914 Q 726953 Q 370581 S 337545 827661918 Q 2589 Q 217328 Q 21622 Q 661306 S 500718 321972542 Q 85750 Q 862327 Q 188053 Q 482875 S 680833 482144055 S 653158 113891157 Q 684916 S 36994 919143671 Q 724093 Q 545630 Q 213579 S 553755 604497286 Q 307253 S 405924 8209640 S 290877 190959871 S 180818 675364660 S 984945 998288299 Q 202578 S 866570 981905146 S 284681 357816925 S 526167 700714191 Q 399074 S 595007 248056502 Q 447719 Q 346971 S 55135 550061695 S 69167 16067764 S 964317 12858174 Q 940025 S 212282 761313783 Q 666808 Q 185687 S 648325 966654064 Q 204000 S 53922 999370376 S 522755 308930512 Q 999444 Q 580680 Q 998149 S 49810 533175637 S 693940 454464494 Q 937013 Q 231540 S 83227 57598961 Q 847527 Q 145350 S 495273 327414271 Q 213579 Q 657592 S 607433 772049377 S 112898 876245682 S 718085 657313505 Q 925435 S 72129 220014372 Q 736792 S 909160 116358704 Q 472371 S 189572 6825018 S 92934 12829718 S 156227 894044473 Q 916975 S 591682 953676539 S 408389 582251745 S 318746 309714275 S 270817 328986088 Q 40453 S 546055 616263421 S 928566 902257169 S 841615 458551029 S 384593 614118370 S 611905 73309226 S 790236 972248441 Q 371652 Q 29280 S 875487 391578024 Q 583846 Q 185133 Q 797950 Q 693468 Q 10955 Q 100893 S 367071 557556568 Q 698024 Q 664402 Q 906641 S 723560 46715357 S 410018 608572148 S 115593 549087257 Q 711751 S 316816 710944235 Q 109975 Q 82352 S 991594 138448856 Q 426185 Q 624926 S 655810 392383659 S 261450 923900591 Q 622367 Q 353695 Q 685922 Q 160778 S 315207 749587509 S 434620 225458967 Q 815119 S 597960 420247347 Q 544857 S 145400 419818134 S 54605 146455528 Q 802120 Q 60029 Q 738082 S 688795 116044375 Q 982600 S 507526 476896021 S 863451 144314746 S 788066 800476965 Q 270204 S 329497 49698021 S 923921 639222302 Q 504799 Q 513896 Q 435343 S 440362 619742658 Q 827238 S 518815 618807293 S 182711 720413194 Q 183220 S 367496 135630239 Q 671462 Q 225906 S 986909 410237038 Q 472194 Q 310908 Q 891894 S 998952 732581094 Q 630971 S 651042 759503767 Q 630971 S 664827 752627758 Q 361633 Q 634885 Q 831940 Q 270204 S 998799 533060249 Q 811937 S 420855 960563330 S 586832 940778874 S 864762 36104663 S 452726 492029033 S 726107 506649816 Q 827238 S 644585 652598587 Q 334633 S 35939 373334428 Q 920967 Q 726675 Q 209835 Q 34041 Q 853481 S 356033 230436466 S 6004 540612611 S 936004 243633407 Q 950384 Q 618523 S 86912 708838144 S 959995 697529021 Q 687002 S 829454 38811390 S 965335 152895969 S 825732 924634419 Q 656218 Q 341144 S 919042 850384844 S 702837 882223223 Q 579882 S 195116 69998232 S 85881 552007720 Q 266088 Q 664402 Q 201177 Q 72558 S 260190 594408156 S 52471 62274331 S 214414 859698314 Q 373023 S 461209 242521363 Q 163019 Q 334633 S 963443 305481209 Q 595521 Q 58941 S 995370 39712816 S 341714 491972183 S 113839 547375617 Q 399145 S 869282 713741514 Q 117477 S 713859 784533428 Q 972405 S 146453 440667422 S 448654 906364209 Q 204000 Q 538060 Q 353875 S 449029 777691532 Q 519662 S 757351 588883528 S 689385 901594819 S 272063 699573771 Q 736792 S 226581 841000370 Q 175950 S 32003 837154400 Q 472663 S 789889 470805528 S 938699 108524558 Q 736792 Q 40453 S 235035 122516391 S 945575 729234016 Q 252062 S 868383 68055170 S 105080 299988996 Q 79000 Q 698024 Q 175950 S 840486 975208641 S 570494 31923240 Q 354962 S 763106 12815298 S 430755 749377588 Q 814486 Q 42794 S 987152 177628009 Q 857667 Q 829195 Q 373023 Q 132689 Q 861972 S 46214 424485020 S 300490 502515460 S 477039 778999073 S 247083 32024289 Q 269110 S 55506 246032595 S 848155 421447681 S 923009 779569133 S 294917 748901823 S 901155 335822550 Q 956570 S 861673 108322337 S 673804 295123197 Q 938828 Q 863313 Q 413146 S 155980 24097532 S 971634 365033980 S 447281 391373732 S 432443 507240494 Q 791091 Q 159733 Q 419830 Q 221818 S 6586 127224581 S 817066 268754610 S 927258 341819506 Q 964896 S 288096 843831962 Q 86018 S 256776 90227513 S 653544 117874451 Q 531950 Q 351015 Q 912340 S 31606 301234389 S 904549 950953609 Q 28612 Q 68223 S 653219 196037814 S 121616 935564275 Q 447625 Q 505404 Q 845 S 499357 966737550 Q 735227 Q 820685 Q 133063 S 762211 65545741 S 276947 671503944 Q 29280 Q 992843 Q 920967 Q 883357 S 581614 304915393 Q 117477 S 321005 79188982 Q 175950 S 157498 967462697 S 463880 115111597 S 48061 863652362 S 667308 143983777 S 415681 152341435 S 835111 502744270 Q 330742 Q 805353 Q 282047 Q 529582 S 246570 681571795 Q 137371 Q 744125 Q 514122 Q 434177 Q 992126 S 221137 104762770 Q 153649 Q 945063 S 485268 586163662 S 581057 694761462 Q 380268 S 473351 307527147 S 24917 495609144 S 800672 94074087 Q 601382 Q 32988 S 150127 357861255 Q 204000 Q 18473 Q 799236 Q 322582 S 386659 244207716 Q 693875 Q 13316 Q 66924 S 199086 812544106 Q 544876 S 384966 39822578 S 637595 53928066 Q 815911 Q 153092 S 925808 490506395 Q 852048 S 806277 603830355 S 116958 233586316 Q 447625 S 517770 492594651 S 120736 666146644 S 348162 130462153 S 585211 600879865 S 731851 184667047 S 5707 652039750 S 852735 518604285 S 595181 677129454 Q 201177 Q 355692 S 251750 897301848 S 121827 596281790 Q 120154 Q 600402 S 294047 543528187 S 345407 449814233 Q 706666 Q 686305 Q 753937 S 25602 606124256 S 105265 146327467 S 526983 536799725 Q 726211 Q 885781 S 265102 240929341 S 225052 753307513 Q 528034 S 202460 80252764 Q 979342 Q 864789 Q 11482 Q 138324 Q 698024 Q 682607 Q 658526 S 859210 383396038 Q 621625 Q 195499 Q 639843 S 148071 881731179 S 623520 820503100 Q 419830 Q 690504 Q 845 Q 689164 Q 243110 Q 4628 S 301861 218283332 S 899517 771679282 Q 662321 Q 469428 S 442118 582516774 Q 328834 Q 744125 Q 920967 Q 823741 Q 66924 Q 702523 S 704568 514535668 S 626396 464541748 S 167427 208567156 S 853538 457591163 Q 29280 Q 499209 Q 947226 S 21755 820407290 Q 11482 Q 373023 S 888112 481094716 Q 556500 Q 508633 Q 827238 S 861426 693451958 S 965555 333315446 S 385806 808488471 S 552032 845011821 S 908558 533210134 S 778439 4255199 Q 86113 Q 726675 S 881095 788679260 Q 473854 S 633706 685869429 S 280007 655232730 Q 495089 S 410388 277590953 Q 201177 S 10359 960831348 S 375635 111626565 S 877673 939601534 S 528368 621929574 Q 702523 S 840055 77489624 S 267730 412556212 S 182874 53008425 Q 330742 Q 489089 S 351007 955130172 Q 731555 Q 210000 Q 270204 Q 920967 S 436356 426174237 Q 79901 Q 975006 Q 398097 Q 848583 Q 467348 S 817181 107164939 S 196182 186068828 S 993376 55998583 Q 242616 S 426259 22544461 Q 499209 S 785119 442111425 Q 138324 Q 361633 S 88837 964123920 Q 706666 Q 470719 Q 630049 S 262742 674385379 Q 447625 S 464175 166120096 S 159966 121761238 S 954413 826279522 S 766277 765079305 S 282025 50473815 S 192826 21281261 S 220915 99401093 S 495150 397426780 Q 647583 S 184287 970223946 Q 545053 S 414181 694493288 Q 827238 Q 698024 S 216919 126812816 S 254991 294959466 S 852284 570292522 S 608050 423863809 Q 486774 Q 323348 S 88703 829003460 Q 504799 Q 980310 S 651771 338809933 S 53951 488044802 Q 40453 S 839070 270385358 Q 827238 S 771628 381323822 Q 866832 S 333065 388899296 S 270866 165329257 S 772601 109829309 S 903202 887674159 S 969233 390110622 Q 726675 S 339880 280516415 Q 895820 Q 715943 Q 556338 Q 11482 Q 955628 S 667925 12562618 Q 815119 Q 157743 Q 775713 Q 131060 S 999190 225210353 S 344091 923144382 Q 810867 Q 60462 S 968996 3186666 S 982208 973898593 S 458329 251823311 Q 871123 S 871056 461183709 Q 948973 S 133748 415324771 Q 293139 S 710359 91076203 S 390157 192255578 Q 179693 S 152586 627584065 Q 985320 S 92029 602841222 Q 570940 Q 218768 Q 652851 S 131526 83132887 S 309165 351140259 S 507343 901887105 S 224997 756009149 Q 463173 Q 866342 S 402554 798821136 Q 658526 Q 854627 S 58392 541123419 Q 766833 S 334963 170607533 S 447148 178888801 Q 927993 S 571442 197927913 S 886609 655686536 S 257486 889581963 S 6739 129287415 S 837835 127369589 S 656231 171923186 Q 652174 S 502706 326708835 S 993285 122183794 S 178793 156407544 S 347772 70101399 S 982362 363752866 S 519742 905115173 S 391797 731088973 S 478663 85819338 S 362610 973845246 Q 207564 Q 783103 Q 11482 Q 811327 Q 195499 Q 947624 Q 996970 Q 586677 Q 726675 S 377223 288248425 Q 902155 Q 592651 S 968161 398076213 Q 179693 Q 947624 S 95075 566303601 S 11088 444826853 S 58688 141561918 Q 40453 Q 935441 S 690545 244288121 S 886549 134882225 Q 903033 Q 531950 Q 815119 S 308818 816793237 S 160864 40717241 S 978129 84684867 S 792006 581760247 S 685898 519888646 S 64575 613270531 Q 864994 Q 972405 S 416144 854068956 Q 348279 S 639622 83907140 S 592921 668434398 Q 499209 S 669629 467689495 Q 797950 Q 71130 S 218989 477944906 S 380831 712413035 S 263482 978571040 Q 506780 S 985173 903576942 Q 727796 Q 845 S 80952 638280564 Q 658526 S 493771 939548413 Q 84720 S 256173 827072755 Q 845 S 212829 917210633 S 329861 250631692 Q 11482 S 162347 868025464 Q 47211 S 878747 323327285 Q 75521 Q 895152 S 266100 91417448 Q 815785 S 342210 938788184 S 461174 714324431 S 40971 141795274 Q 124689 S 898510 591429059 Q 277445 Q 736792 S 153775 618177658 S 475566 37383645 Q 545630 S 907276 649870443 S 607544 326364377 S 455711 113952837 S 47035 11262154 S 679172 187085038 Q 933646 S 847626 624554236 S 179850 579453064 S 104682 35265301 S 280554 33965551 S 517528 256464620 Q 449042 Q 478827 Q 814342 Q 60963 S 351677 74518131 S 232632 264710314 Q 838856 S 350309 596947192 S 165657 905986325 S 128034 569123165 S 638313 30508109 S 993585 120898992 Q 898396 S 891910 126775441 S 520049 81600772 Q 21114 Q 447094 S 407882 444682551 S 911463 82179833 S 250993 184051758 Q 689375 S 725666 961611158 Q 576391 Q 60963 S 736755 327786271 Q 66924 Q 203365 S 938984 937473416 Q 416036 S 619557 888850853 Q 655497 Q 21114 S 234596 721942339 Q 702576 S 842673 784629738 Q 252062 S 770939 829309481 S 432902 235269604 S 219587 996356596 S 806254 961734724 S 184654 82728128 S 675758 526462058 Q 317919 S 962138 246891095 S 546407 685643534 S 27805 129544783 Q 658526 S 764796 216191984 Q 735858 S 715533 703256362 S 393276 457397838 S 919437 99071145 Q 555854 Q 307299 Q 396133 Q 962266 S 280740 386096868 S 87815 8986687 S 523002 574868181 Q 719805 Q 647814 Q 875495 Q 85812 Q 447625 Q 154166 S 836727 672268772 Q 558488 S 534555 667970215 Q 29280 S 617675 233969486 Q 332482 S 362452 562247165 S 600699 556212055 S 567711 921465263 S 150121 893091708 S 406832 721651088 S 947779 212373370 Q 864463 Q 31157 Q 972405 Q 937964 S 48224 486611517 Q 736792 S 926033 694612110 S 826780 545451969 Q 618523 S 428087 824403029 Q 743944 Q 208826 Q 295063 S 251804 659836011 S 84706 113068491 S 477279 993527844 S 405613 682092841 S 254247 689898132 S 532818 919802846 Q 972405 Q 194993 S 859444 579102783 S 473869 80050847 S 308478 973521889 S 495071 640747269 S 353144 27869526 S 461730 656237980 S 868280 23305186 S 83452 831285230 S 573570 664830657 S 90573 783948664 Q 544857 S 260940 483873155 S 81050 313145854 S 893821 906804279 S 109496 371090756 S 532895 118986182 Q 855056 S 424227 53273210 S 987328 475428994 S 730231 446047232 S 14399 86880546 Q 920967 Q 286527 Q 131411 S 407480 105117699 S 179969 676343537 S 447715 484002637 Q 210000 S 395939 162991155 Q 2178 S 179049 516732435 Q 643630 Q 743345 S 522041 80175557 S 696598 727976041 Q 251393 Q 805300 S 27312 60705751 Q 721225 Q 627658 Q 102440 Q 620858 Q 221702 Q 762162 Q 977516 Q 17574 Q 447625 Q 21114 Q 702523 Q 114085 Q 658526 S 540691 407614079 S 325612 710657176 S 394253 121612884 S 726310 382925980 S 778825 903107443 Q 266088 Q 592675 S 234593 336837644 S 17598 721951219 S 306053 962844853 Q 727076 S 366109 454567738 Q 693875 Q 66924 Q 447625 S 901294 855048005 S 53658 741271342 S 930057 85590094 S 74678 760275199 S 936471 185777126 Q 950384 Q 330742 Q 204608 S 330703 110219615 S 918390 494955483 S 276188 654049824 Q 460254 Q 497850 Q 127404 S 670117 39730651 Q 2178 S 147703 839465296 Q 342344 Q 404081 S 280038 692123843 Q 709539 S 558388 808852481 Q 827238 S 392405 290220632 Q 201177 Q 29692 Q 518902 Q 66924 S 110886 395020199 Q 248672 S 774385 18948821 Q 796574 Q 288522 Q 373023 Q 343712 Q 726675 Q 637830 S 68583 107988881 S 194143 402941209 Q 788715 S 709980 62367396 S 58365 381549703 S 934173 112067324 Q 519528 S 795252 442719228 S 173495 292021089 Q 472371 Q 771189 S 893730 987639100 S 671516 264212462 S 737095 73536377 Q 256205 Q 810867 Q 655303 S 920821 745944794 Q 864994 Q 407261 Q 847897 Q 838833 Q 844170 Q 18151 S 94196 3553717 Q 827238 Q 37498 Q 777092 S 419874 686893231 S 754381 285879608 S 15967 88293 Q 895820 Q 998149 Q 870428 S 97089 135065937 S 234413 982092535 S 995870 246205111 Q 414583 Q 889547 Q 749575 S 200718 291509217 S 22829 889511881 Q 78135 S 614128 76179820 S 514861 476405877 Q 873868 S 211384 280269435 Q 873069 S 995687 54670806 Q 11482 Q 652174 S 200503 540938751 S 815895 15100450 Q 624350 Q 232999 S 946359 252829749 S 225045 781466699 S 312034 728225070 S 75110 890320006 S 126322 204448550 S 326450 612846608 Q 473823 Q 920967 Q 438931 S 583520 984985601 S 998798 391251005 S 47530 740700108 S 86717 263026059 S 803799 203253766 S 987595 320878426 S 305316 17579658 Q 941029 S 16517 450481424 S 854686 799892955 S 307674 873820441 Q 214736 S 444033 336547453 S 541451 355595328 S 403648 152837300 Q 291004 S 972664 531463853 Q 217328 S 423128 239728200 Q 920083 S 799784 202351465 S 649630 89631961 S 447881 954511662 S 376343 136714169 S 68361 787557421 S 105607 272279527 S 363207 133563059 Q 565639 S 368812 597453444 S 410585 285595433 Q 726953 Q 465625 Q 773926 Q 450448 S 507556 123551333 Q 373023 S 672758 694256296 S 934252 195690210 S 827950 62247296 Q 392874 Q 698024 Q 827238 S 939317 676891350 Q 337383 Q 719805 Q 454806 S 229086 963892464 S 458247 295972242 Q 424138 S 909509 671431356 S 885998 556698684 S 869628 504772926 S 900642 875601517 Q 848493 Q 744125 S 592451 927448543 S 828780 57040950 Q 18044 Q 953200 Q 31157 S 594932 33493218 S 187134 738973991 Q 719213 S 962972 480485114 Q 532297 S 736849 71360382 S 333205 702895573 Q 258205 Q 340213 Q 512923 S 966302 452936037 Q 294678 Q 370581 S 174518 301121032 Q 121746 S 22778 416764732 Q 201177 Q 220592 Q 896660 Q 957080 Q 732805 Q 272620 S 857042 597434863 S 967322 520160125 S 345923 230602990 Q 775975 Q 465689 Q 972405 Q 302294 S 389851 472375182 S 84711 451957316 Q 914006 Q 119208 S 890851 429037244 Q 11482 Q 414583 S 346524 169203502 S 498572 415976363 Q 749596 S 842955 906330493 S 676808 218528408 S 267311 678327471 S 641919 861828709 Q 815119 S 621740 677355533 S 578147 700776753 Q 321463 Q 784912 S 181854 74157177 S 647394 405550916 S 839935 712204884 Q 601621 Q 470265 Q 453202 Q 902126 S 732983 519606214 S 52136 709119961 S 843957 762188900 Q 85812 Q 518774 Q 335892 Q 330742 Q 183220 Q 827238 Q 29280 S 675890 993695516 S 195023 766246598 S 937850 742571670 Q 146707 Q 491653 S 26529 486204717 S 566183 595295659 S 94683 415558643 Q 4628 Q 716039 Q 854627 Q 646003 S 404143 624957643 Q 29280 S 524559 74162238 Q 31145 S 101686 270244365 S 961367 960544591 Q 4628 S 522459 300898930 Q 744125 S 333467 950205177 Q 74846 S 622907 798855276 S 199013 444736566 Q 729999 Q 972405 S 579019 640754909 S 812925 641648825 S 458618 146696914 S 945366 798826692 Q 586175 S 220070 368155650 S 353437 854515448 Q 330742 Q 868067 S 542933 654844015 Q 201177 Q 492167 S 777623 930649584 S 403218 394843555 S 546740 332093004 Q 11482 S 907955 20066151 Q 540976 Q 270204 Q 456574 S 75700 225179326 Q 563357 S 270799 972654602 S 110117 396637728 Q 848281 Q 721960 S 719541 637107668 Q 939284 S 555517 87577493 Q 797950 S 877693 455458509 S 53365 288290055 Q 232797 Q 623167 S 571392 150415260 Q 348279 S 955490 212697436 Q 572862 S 232705 6441554 Q 746183 Q 578400 Q 266088 Q 473440 S 634733 904563611 S 682336 267487632 S 668054 400400255 Q 29280 S 361545 898440893 S 599394 26808390 S 520602 70554205 S 391512 229322531 Q 845 S 960113 914097714 Q 304118 Q 66924 S 800941 324134820 S 421024 167912751 Q 387373 Q 218768 S 484261 582159323 S 142304 283882035 Q 123638 Q 70857 S 817482 29951151 S 811166 657757974 S 384820 606081042 S 923927 607873547 S 31730 440967071 Q 207564 S 431901 887746927 Q 66924 Q 254786 Q 398201 Q 11482 S 372086 307390016 Q 920967 S 848921 809321437 Q 231117 S 981978 359041048 Q 213171 Q 142863 S 746133 925614563 Q 684428 S 987744 415719092 Q 810867 Q 924586 S 15701 470524789 Q 29280 S 316028 935544911 Q 846975 Q 972405 S 51440 499489498 S 336891 555336489 S 519353 370375206 S 581214 97863710 Q 495690 Q 502706 Q 972405 Q 907489 Q 215432 Q 663507 S 776760 475771576 Q 935785 S 478158 114857923 Q 330112 Q 600987 S 641838 644932340 Q 309519 Q 737748 Q 29280 Q 11482 Q 726675 S 246826 580172455 Q 416036 S 488510 44713436 S 774722 187501626 Q 427809 Q 935679 Q 504050 S 15420 940341656 Q 399936 S 969677 760435184 Q 201177 S 821808 23991049 S 296528 690882000 S 277243 760808886 S 543982 652524829 S 471621 678484808 S 469881 93642168 Q 866758 Q 695031 S 633787 852637512 Q 66924 S 70347 235096438 Q 866095 Q 483272 Q 138324 S 687629 891391373 Q 623861 S 813531 794381487 Q 119208 Q 734033 S 226100 260305782 S 139632 595152256 Q 29280 Q 913828 Q 202184 S 802227 865309678 S 293382 289007581 Q 447625 Q 513247 S 90794 69333165 Q 572532 Q 827423 Q 741436 S 179133 164430503 Q 470719 S 497051 466554675 Q 119489 Q 138324 S 275427 329894750 Q 174056 Q 715943 S 27503 790583283 Q 698024 Q 102440 Q 472371 S 603734 125953422 S 889243 392817098 Q 399936 Q 646594 Q 681386 Q 204000 S 233765 574916916 S 317431 633820835 S 503492 611547851 Q 850262 Q 138324 Q 979342 S 48256 332614553 S 159051 178309242 Q 419898 S 427405 81168888 Q 91344 S 822962 432581337 Q 959576 Q 472371 Q 261556 S 682268 529462952 S 864923 239216663 S 166261 76421350 Q 198993 Q 542013 S 706933 643714967 S 273080 40093495 S 244114 247187969 S 678307 423921595 S 857465 969961011 Q 443877 S 919546 601900991 Q 29280 Q 266088 Q 80006 S 570731 347041980 Q 427606 S 312059 874953007 Q 698024 Q 201177 Q 94998 S 76204 51556351 S 398661 432240244 S 561786 862976141 Q 924848 Q 369275 Q 698024 S 944635 650631965 S 420549 588063338 S 22404 550686325 Q 212262 S 164295 108457130 Q 851906 S 986689 287695700 S 91290 190418850 Q 330742 S 961640 437759443 S 958880 481873511 S 354289 992869097 Q 819355 Q 385377 Q 409150 S 420693 117823091 S 617279 203548764 Q 147595 Q 201744 S 284745 639252611 S 595548 220366179 Q 46661 S 368079 205502663 S 887618 785323108 Q 327553 S 876820 879347728 Q 920967 Q 528959 Q 975006 Q 164278 Q 141568 S 948300 189696152 Q 495749 Q 781080 Q 265337 Q 820806 S 887723 129362300 S 201377 208932004 Q 809933 S 45452 93803090 S 936954 99270894 Q 927501 Q 11482 Q 702576 Q 392539 S 946240 333640917 Q 268741 S 116751 833361333 S 453562 60007583 S 229524 169662425 Q 268908 S 344923 263714674 Q 951711 S 584038 953860652 Q 330742 S 237131 946752409 S 756893 934667052 S 498964 217816498 S 785847 392224578 S 726447 76277077 Q 726675 S 231427 897390598 S 843160 643345374 S 801631 781286124 S 241332 862079451 Q 272751 S 255676 932564421 S 450254 734628019 S 776030 889022381 S 920151 74311396 S 48635 837668281 S 344948 933142875 Q 839401 Q 771064 S 416580 418110837 Q 123994 Q 685561 S 394218 881915036 S 629377 247717048 Q 401142 Q 210334 Q 317427 S 418835 700073055 S 587583 300736320 Q 472371 Q 330742 Q 140836 S 399017 680868017 S 449255 325275323 Q 574023 Q 204000 Q 537681 Q 272620 S 10244 54876526 S 467177 270249900 Q 556500 Q 736792 Q 361495 Q 744125 S 513826 446782163 S 798911 221221951 Q 29280 S 461375 72278248 S 364268 183181990 Q 693468 S 686214 267692251 S 47317 126312874 S 177473 145067405 S 264021 856247838 S 617504 865295819 Q 545359 S 596052 957861584 S 410899 711594581 Q 447625 S 623310 928265618 S 297930 988910304 S 899065 770855780 S 897043 335893218 Q 992023 Q 199680 Q 616167 S 925068 689528838 Q 615070 S 780238 123285984 S 256847 985548400 S 606479 233833668 S 6979 34904725 Q 134227 Q 409150 Q 590460 Q 414583 S 558452 925044864 S 688544 887069538 S 145649 64755322 Q 542084 Q 123994 S 23025 46312603 S 945954 720044451 S 400470 143947098 Q 472371 Q 11482 Q 649146 Q 132398 S 900797 598001646 S 797335 602523192 S 833006 828717315 S 380111 661185646 S 955762 107265597 S 674253 70794890 S 373894 13209831 Q 182661 S 319372 37023687 S 886666 395304734 S 86389 828709230 S 380434 309771269 Q 266088 S 998586 631138971 Q 270204 S 272824 643911978 S 14829 414231906 S 977167 2182514 S 696482 356411264 Q 678322 Q 542454 S 144790 730348986 S 97943 412405338 S 598768 90612068 S 603339 913596214 S 812129 875648509 S 954944 202413900 Q 781187 S 736270 85031944 Q 875495 S 904609 954920167 S 956648 377478653 S 310592 177838820 S 952567 269401982 Q 17574 S 708150 212518629 S 393740 184166838 Q 462886 S 965933 65344385 Q 221450 S 31328 105835427 Q 373023 S 308004 643420764 Q 138324 Q 698024 Q 920967 S 405520 572748426 S 889253 634149984 Q 386089 Q 494836 Q 468173 Q 380462 S 25344 822057251 Q 269800 S 847745 175810545 S 476042 768117732 Q 791296 Q 896977 Q 252956 S 642654 22003908 S 281416 462653870 S 302661 87004658 S 990456 943509744 S 556334 129376901 S 642242 757855483 S 801154 137914091 S 886918 206181624 Q 21114 Q 108650 S 126990 481608428 Q 759282 S 927932 549147257 Q 931612 Q 359333 Q 732566 Q 288637 S 192455 784291578 S 500391 740594052 Q 283130 Q 21114 S 545590 131342218 Q 673776 Q 207564 S 567646 99787553 Q 706666 S 131750 644267264 S 511539 202769743 S 919179 824718003 Q 242616 S 332589 884684809 Q 144430 S 920559 823652067 Q 744125 S 91760 276232652 S 506354 733617599 Q 342688 S 207324 688569702 S 833119 322450680 S 682530 15069459 Q 171037 Q 569394 Q 379458 S 181324 27844697 Q 698024 S 814628 674449398 Q 201177 S 664319 340766119 Q 793997 Q 286341 S 368356 905307477 Q 745944 S 295434 979447541 S 982838 77330113 S 176595 456432826 S 637394 964863120 S 22323 29241205 S 585734 193385835 S 269256 266659569 S 674360 547213 Q 408569 S 715645 967313312 S 937627 96133253 S 604947 982484888 Q 683652 S 301447 721811485 S 52944 128832146 S 360177 891263290 S 107600 774164422 Q 992843 S 212719 6832096 S 616639 646369611 S 874732 406777793 Q 525726 Q 138324 S 566137 936150319 S 929391 181908429 Q 79901 S 451230 152984729 Q 618523 S 983704 137899357 S 352233 975393092 Q 270204 S 883196 23513626 S 113396 471252141 Q 55950 S 546856 937166591 Q 472371 S 532670 949790858 S 294304 945327426 Q 190460 Q 186493 Q 687002 S 884370 192995459 S 723234 101529104 Q 494673 Q 472371 Q 757090 Q 698024 S 880190 671147113 S 589643 173759558 S 862263 586428789 S 347724 975563453 Q 630379 Q 835679 S 799219 820807362 Q 330742 S 158026 462062023 Q 167700 Q 856326 Q 288208 S 352810 6590255 Q 943462 Q 265023 S 916076 26103461 S 746631 510239466 Q 512923 S 983754 54174281 Q 744125 Q 429028 S 723215 730679258 Q 21114 S 711190 645073769 Q 294559 S 834492 658023942 S 76152 3701691 Q 11482 Q 476970 S 430533 282071573 S 588607 860431267 S 370203 795252799 Q 709185 Q 138324 S 268046 927428086 Q 177435 S 54965 143291070 S 866221 921465233 Q 463393 S 508660 52063107 S 659288 341157488 S 758747 379681813 Q 402573 Q 3820 S 686324 784225872 Q 88954 Q 974738 Q 887916 Q 153092 Q 336067 Q 702523 Q 66924 Q 586677 S 261755 496657074 S 595798 207260765 Q 207564 S 595221 408104459 Q 42793 Q 348279 S 457481 830986712 Q 26019 S 125171 567394497 S 645571 294046487 Q 81240 Q 499209 S 142359 328570836 Q 486774 S 83352 17750974 Q 920967 Q 131407 S 824262 152150883 S 400359 87010679 S 96235 189939459 Q 49200 S 204759 906257248 Q 29978 S 738081 203123180 S 116893 517068147 S 502131 922710427 S 804338 829201548 Q 206372 Q 186493 Q 972405 Q 878507 S 868735 660047830 Q 595827 S 620584 190951188 S 294286 421820363 S 42784 282639136 Q 465316 Q 258586 S 995361 160335015 Q 518449 Q 781080 Q 760469 S 729580 128936935 S 419248 485249936 Q 702523 Q 240051 Q 21114 Q 146073 Q 613682 S 116844 70319758 S 952260 549167040 Q 598311 S 126170 139904350 S 969498 478554264 Q 838833 S 589660 797898760 S 623222 963891282 Q 519081 S 605950 343288288 S 940897 42807093 Q 177360 S 526102 445586391 Q 458313 Q 150880 Q 829195 Q 837815 Q 174212 S 749786 917000267 Q 34041 S 692032 566546635 S 933309 168860708 Q 746507 S 981667 212807644 Q 201792 Q 469367 S 884244 947199637 S 154006 501870885 Q 203722 Q 663008 Q 402573 Q 726675 Q 793988 S 381441 746420960 S 755707 511208840 Q 606530 S 407453 961677925 Q 744125 S 246967 974012471 S 155180 577020589 Q 823757 S 125831 524831979 S 426501 713996284 Q 699851 S 386210 687327357 Q 217377 S 771816 780719691 Q 821117 S 112069 847579004 Q 604111 Q 514808 Q 829195 Q 996568 S 516268 830726453 S 347961 186060808 S 930262 516583800 S 816933 468307529 Q 542877 S 162699 279807266 S 594546 542633095 S 251754 967183135 Q 839807 S 898491 594151404 S 363585 567480259 Q 199680 S 837389 712609726 Q 330742 Q 661306 Q 815785 S 799211 39583851 S 592341 245293425 S 892852 94403375 S 946243 256217507 Q 743095 S 297067 153018901 S 179897 280649229 Q 583168 S 757365 459053635 S 283595 26310817 S 665108 418304812 S 897729 315538692 Q 623861 S 484254 727201411 S 268813 742805961 S 178999 656635905 S 474731 78195967 S 808176 10648319 Q 658526 Q 26941 S 59951 456800228 Q 895391 S 601536 341361931 S 506457 120493512 S 172609 810840914 S 733466 464439706 Q 778522 Q 270204 S 879446 482714145 S 857027 468288347 Q 353083 S 838683 777589228 Q 133032 Q 624926 S 7003 610451599 S 832663 99297830 Q 815119 S 294249 855530425 S 216432 905731574 Q 229659 Q 66924 S 111167 899434289 S 396657 875944325 S 338816 494140611 Q 13626 S 105014 472402146 Q 701420 Q 696711 Q 446374 Q 201792 S 22219 881717399 S 713671 734726762 S 938580 485441132 Q 266088 S 69530 109043634 Q 997923 Q 162567 S 583968 696483445 Q 972405 S 474394 766719295 Q 729999 S 261158 400276155 Q 29280 S 299308 742242323 S 938822 393372 S 549271 327547976 Q 636391 Q 661235 S 500443 197419099 Q 21114 Q 199341 Q 66924 Q 300734 S 502133 64677218 Q 66924 S 484139 209736387 Q 105800 Q 587301 Q 779759 S 188947 451595613 Q 618523 S 914143 92840862 Q 950476 S 236295 961581786 S 876723 259913002 Q 804751 S 481198 831526807 Q 414237 S 308969 774485588 S 738492 1679766 S 622949 729818048 S 259836 71974298 S 160913 553704028 S 576441 193918835 S 303762 98967106 S 291451 313044847 S 97478 705121745 S 174473 1900126 S 322690 117995391 Q 414583 Q 542609 Q 829195 Q 933300 S 436048 558623317 Q 804982 S 747627 488676528 Q 66924 S 329107 207328487 S 238818 662799605 Q 845 S 942769 648909889 S 228962 532868803 S 95672 773751776 Q 557717 Q 372260 S 188251 828205074 Q 972405 S 36986 621323334 S 295045 388963299 Q 260782 Q 355662 S 751025 485641138 S 768744 794592581 S 405322 369929251 S 938274 278653380 Q 845 S 258797 412352322 S 691452 887922111 Q 885781 S 67182 527921841 Q 82887 Q 343712 Q 847897 Q 333306 S 375463 239745102 Q 652174 Q 11482 Q 558269 Q 544857 S 309830 823351013 S 434270 72762134 Q 447625 S 546373 902401168 S 33219 457413290 S 505057 518661219 Q 924848 S 937497 877712328 Q 920967 S 668076 266321099 Q 519081 Q 175950 Q 348502 S 835437 825112315 S 884062 46956620 Q 760685 Q 747315 Q 373023 S 449418 231754714 S 632132 8503353 Q 758036 Q 469428 S 782038 98912024 S 194828 675371511 S 217794 134718870 S 248878 171808857 S 563733 171954978 Q 38807 S 324625 26415380 S 893846 676169655 S 111539 778972182 Q 167481 Q 79026 S 21307 81782557 Q 447719 Q 710827 S 774676 65484894 S 593988 499797854 S 295178 731212049 S 233000 267736092 Q 144835 Q 207564 Q 509194 S 897940 688767912 Q 938460 Q 892096 Q 931612 S 802569 339073509 Q 209835 Q 770047 Q 196577 Q 656041 S 646842 551074284 Q 84720 S 315861 720544770 Q 175950 Q 675964 Q 711195 S 942450 17143488 S 553768 485608695 Q 809933 Q 672715 Q 270204 Q 265190 Q 401827 Q 736792 Q 746427 S 561678 624015325 S 220722 958395251 S 563954 346765048 S 875249 983463999 S 461072 800776802 Q 555854 S 892620 279259239 S 26601 57462978 S 931334 70620951 Q 973915 Q 265046 Q 268288 Q 201177 S 1150 151717513 S 770723 303156585 Q 185687 Q 240007 Q 272670 Q 555368 Q 736792 Q 883357 S 184253 79302036 S 109903 130909660 S 210232 473013898 Q 725122 S 309231 143564700 S 436597 100963493 S 599313 296506328 Q 367329 Q 625718 Q 908746 Q 624745 S 582979 122433183 S 458762 856520591 S 133268 465022896 S 501309 584148164 S 949126 28792056 S 908292 432775533 Q 576391 Q 518406 S 586865 458936183 Q 272843 Q 933563 S 486105 977657216 S 520834 985523651 Q 583168 Q 601382 S 697323 837274853 S 524713 263144482 S 134703 796828061 S 276363 793312888 S 739880 234194334 Q 885781 Q 472371 Q 501694 S 445445 458908597 S 738565 843762319 Q 78603 S 48418 466003173 Q 960605 Q 215975 Q 688582 Q 990614 S 532761 573711464 S 783515 725411660 S 747473 839479118 Q 48088 S 901074 560606021 S 347360 763980824 Q 402086 Q 245479 Q 398474 Q 207564 Q 553547 S 743699 933449713 S 982006 942530724 S 314314 21449703 S 90452 344161314 S 277209 503196474 S 421420 39217875 Q 607193 S 507988 488087914 S 667194 143847032 Q 814342 S 126680 795704785 Q 290118 S 970649 290828594 S 246466 862042425 Q 920967 S 539556 723858943 S 643012 683445131 Q 312049 Q 573267 Q 698024 Q 124689 Q 207113 Q 240007 Q 652174 Q 966625 S 611894 563456299 Q 414583 Q 266088 S 641768 814910454 S 124427 938823518 Q 483272 Q 319247 S 997688 745980281 S 37758 388982003 Q 744125 Q 938689 Q 519081 Q 236115 Q 920967 Q 29280 S 773561 662400960 S 809721 895226229 S 796658 255620850 Q 846681 S 392390 622839292 Q 885781 Q 398439 S 80110 984831516 Q 52882 S 171229 338799738 S 153129 700611939 Q 815119 Q 815119 S 309348 80690120 Q 681212 Q 920967 Q 716076 S 139466 12747113 S 131092 359225826 Q 897143 Q 815119 Q 364732 S 317912 366118305 Q 174456 S 108441 951594369 S 483431 970355710 S 663889 160668081 Q 342688 Q 330742 S 864045 458835095 S 515067 85507032 Q 525118 Q 268288 S 395634 64058784 Q 783103 Q 74282 Q 217328 S 380904 885525604 Q 238503 Q 124689 S 689022 159724318 S 214574 478468588 Q 838082 Q 548771 S 53561 990296524 Q 404883 Q 363663 Q 66924 S 292227 610919546 Q 116518 Q 414583 Q 11482 S 99435 371024055 Q 982304 Q 746427 S 60292 207423502 Q 678322 S 972698 504039217 Q 673823 S 953522 675279672 S 774979 73459146 Q 40453 S 572456 748271550 S 931906 937426418 Q 406269 Q 11482 S 560773 159034581 Q 214071 S 416187 860644255 S 474565 943893108 Q 291956 S 411390 974204328 S 420624 313171830 Q 726675 Q 300764 Q 29280 S 172209 824805985 S 462526 860475782 S 762012 562961093 Q 381572 Q 817874 S 285685 611672418 Q 406563 Q 359442 Q 512923 S 635122 435061811 S 847666 78854581 S 297190 340648268 Q 558269 Q 315962 Q 435569 S 13787 93210699 Q 91300 Q 574602 S 937288 642407703 S 616370 554173482 S 814589 514718909 Q 275535 Q 309198 S 167796 250496839 Q 652174 Q 797950 Q 207564 S 186473 132629498 Q 343870 S 887135 562021907 S 456711 700558729 Q 972405 Q 611842 Q 719805 S 417220 771481659 S 903237 496584360 Q 595521 Q 797950 Q 266088 S 171817 441903277 Q 269724 S 24482 752588717 Q 29280 S 270404 847752299 Q 972405 Q 627658 Q 680503 Q 316519 Q 247697 Q 373023 S 336481 570890734 Q 435343 Q 324605 Q 31157 Q 11482 Q 447625 Q 254733 Q 342847 Q 537681 Q 190038 S 364822 569567636 S 927507 36227344 S 796521 955553895 Q 21114 Q 414583 Q 847897 Q 178012 S 627623 643428375 Q 433795 Q 687134 Q 405566 S 764237 120972444 S 243047 260860679 S 330277 994281021 S 324160 195968674 S 398553 591690001 Q 210929 S 194134 722306614 Q 968967 Q 618523 Q 898381 Q 184782 Q 26941 S 983822 894248080 S 497603 687300818 Q 798944 Q 744125 Q 472371 S 817023 610118620 S 246380 81289941 Q 345489 Q 447625 Q 457011 S 301117 992496428 Q 866758 Q 924586 S 147194 98064670 Q 201177 Q 328834 S 334826 668144197 S 389343 352355835 Q 924586 S 504297 345335851 S 419118 953748046 S 784248 301066368 S 904358 135883165 Q 86701 Q 423045 Q 497850 Q 214071 Q 257534 S 856672 873356602 S 654015 29455031 Q 692190 Q 232627 Q 845 Q 744125 S 152575 725396850 S 699208 959737412 Q 141568 S 675676 671226074 Q 202184 S 627280 329499331 Q 951589 Q 21114 Q 746566 Q 101144 Q 472371 S 668268 580340074 S 782754 453862658 Q 380462 Q 744125 Q 891894 S 178685 749412811 S 278087 827678926 S 242717 960995541 Q 654406 Q 75556 Q 736792 Q 685922 S 590653 659076932 Q 380462 S 6350 74603266 Q 391853 Q 608316 S 927087 653005480 Q 583168 Q 815119 Q 845 Q 142863 S 248701 595210947 Q 266088 S 255335 86769977 Q 585604 Q 302884 S 545506 818031421 Q 288695 S 949317 553667108 Q 148832 Q 685872 S 605646 888354221 Q 238503 S 116596 918915188 Q 658526 S 487802 466217998 S 730392 320574493 S 868486 805689401 S 968985 421588565 S 502682 481483912 S 450996 109591887 Q 627895 S 356672 167997408 Q 21114 Q 845 S 646233 50738889 Q 510308 Q 825297 S 682982 683917234 S 921070 692242715 S 562624 825867349 S 389684 388853641 Q 726953 S 173817 928875386 S 829868 874108449 Q 40453 S 244154 578170962 Q 130076 S 606579 311684868 Q 126237 S 721451 396417195 Q 972405 S 916480 529959248 Q 398717 Q 121746 Q 719805 Q 957097 S 138742 671858173 Q 845 S 387957 67097188 Q 328111 Q 19916 S 348813 875600784 S 439272 371752449 Q 435060 Q 985174 S 21115 67341361 S 212172 982717110 S 73544 42748028 S 864505 772722020 S 511607 168788102 Q 786068 Q 932621 Q 359333 Q 266783 S 601350 403726260 S 94615 98090204 S 273167 841235865 Q 317329 Q 66924 Q 400659 Q 220642 Q 414583 Q 618523 S 525264 778193279 Q 353708 Q 947624 S 82548 480923676 S 297953 886050250 Q 744125 Q 540661 Q 40453 S 63475 134198200 Q 392044 S 7970 742862600 S 920915 292700389 Q 947624 S 112666 409563738 Q 119956 S 284660 729608538 Q 303093 S 633707 335988116 Q 827238 Q 454589 S 216713 56554974 Q 639207 S 908343 827405177 Q 749575 Q 937242 S 132308 574669553 S 422855 598098314 Q 702523 S 721775 359828889 S 337471 14474105 S 295528 532594651 Q 327553 Q 29280 Q 618523 S 359169 44190307 Q 232460 S 442500 919978745 S 214522 675132635 S 619479 625673504 Q 665437 Q 266088 Q 59858 Q 333306 S 581040 781977674 Q 407734 Q 157743 S 461118 112837782 S 8314 647880959 Q 551957 S 246543 740026703 Q 455818 S 45498 301188044 Q 616155 S 57935 501592200 S 849659 6377303 Q 639914 Q 703162 Q 66924 Q 551342 S 857610 702855980 Q 824469 S 373127 13354345 S 467526 743277558 S 589678 700119633 S 812265 235048208 Q 469428 Q 485802 Q 744125 Q 966130 Q 447625 Q 447625 S 146077 209246094 Q 827238 S 213037 715350668 S 131969 248551564 Q 720401 Q 800092 S 124741 95212119 S 508502 224314119 S 938639 808722798 Q 960002 Q 121746 S 354465 957626625 S 993121 51328372 Q 11482 Q 773926 S 753230 237821609 Q 380462 S 846145 42581850 S 746617 202578261 Q 972405 Q 378517 S 850972 911277034 S 708472 240051166 Q 201792 S 643621 164768026 Q 736792 Q 804332 S 262908 356910088 S 845517 453105618 Q 270204 S 500721 299083214 Q 472663 Q 528105 Q 638244 S 751218 157463345 Q 414583 S 666719 164750341 S 844530 806208533 Q 429477 Q 719805 S 761580 826177941 Q 825669 Q 796069 S 883661 132434823 S 553213 802306950 Q 182950 S 839959 833121488 Q 719805 Q 658889 Q 231117 S 647800 116607504 Q 303093 S 146850 208692918 Q 866758 S 626629 566711873 Q 863313 Q 322366 Q 138324 S 528134 207735676 Q 251112 Q 531950 Q 939284 S 276527 762621485 Q 658526 S 235296 641630847 Q 465689 S 393126 164034205 S 503315 492554381 Q 736792 Q 320212 S 327780 533580168 S 841368 478372063 S 359594 376769078 S 736968 252121685 Q 617310 S 484950 753719037 S 593236 445435738 Q 29280 S 871528 461062398 Q 518406 S 96205 64612047 S 737962 961662533 S 773946 993626023 Q 870428 S 947857 645181373 S 225373 977713728 Q 276809 S 976856 21283994 S 230808 334003009 Q 21114 S 495991 671988395 Q 971955 S 697197 105614252 Q 177360 Q 13956 S 735690 939776203 S 757719 277056188 Q 32687 Q 847897 Q 797950 S 474552 941829322 Q 567024 S 399531 481164096 Q 702523 S 297286 399923465 Q 957080 S 506066 672418841 Q 726675 S 396610 165767097 S 241684 853798432 Q 414583 S 609837 293218928 S 652011 528135719 S 241870 167826296 Q 644341 Q 18472 S 645778 616311786 Q 207564 Q 550578 Q 50481 S 485046 647913137 S 933328 549644471 S 923191 282755725 Q 972405 S 106924 586962557 S 225205 502386864 Q 693875 Q 330742 S 55464 81489522 Q 658526 Q 744125 S 475249 701079369 S 673681 412499503 Q 29280 S 776493 97752712 Q 689204 S 257600 212705484 Q 143845 Q 933739 S 408364 998244184 S 387573 96105578 S 465570 39926505 S 614553 51654922 Q 658526 Q 447625 S 936556 825293416 Q 172939 S 406977 735286386 Q 928249 Q 472371 S 856517 240114650 Q 931612 Q 727420 S 199509 821328517 Q 493251 Q 348177 Q 567879 S 157593 805287247 Q 231117 S 125057 588697885 S 309155 737161838 Q 501694 Q 239530 S 490134 552590760 Q 247697 S 531587 922508147 S 525144 218536952 S 215990 754107660 Q 78135 S 929061 954119433 S 694551 531075748 Q 736792 S 626013 866832384 Q 344700 Q 414583 S 751427 714772876 Q 827238 Q 497850 Q 11482 Q 396854 S 445190 647515476 S 157264 998725404 S 833791 583770960 S 610644 104232440 Q 66924 S 320335 407836443 Q 508169 S 326167 318193338 Q 185687 S 312409 732802073 S 413077 730136882 S 959828 200724134 S 423893 6933150 Q 972405 S 889177 66632904 Q 815119 S 647048 900303628 Q 153649 S 182640 534882384 Q 272670 S 204754 639700056 Q 486774 S 709888 535418526 Q 102440 S 851830 214153633 S 168127 476737006 Q 127404 S 445353 776973749 Q 583888 S 929773 411761319 S 843157 606147687 S 328357 235001915 Q 116518 Q 441446 S 919463 858474009 Q 17523 S 428799 381919737 Q 966130 Q 583168 Q 843749 Q 700476 S 78797 522228944 S 881933 39807963 Q 652174 S 431345 51839708 Q 343048 Q 567024 Q 567024 Q 615070 S 358306 113521943 S 411549 297084298 Q 171055 S 580506 758305548 Q 524312 S 46053 717813749 S 61887 520947917 Q 985074 Q 523037 Q 685922 Q 150772 Q 517486 S 943841 40824359 S 45880 580592115 Q 265163 S 115493 407162921 Q 854627 Q 624350 S 884342 674895474 Q 164278 Q 85812 S 914350 958888534 S 305316 850738534 S 434593 966226201 Q 207564 S 577826 506149815 S 540637 90003270 S 966358 368929502 S 347862 401241022 S 684878 204769079 Q 641953 S 810643 141795766 Q 716358 Q 372260 Q 780455 Q 719805 Q 557090 S 302930 575424023 S 48791 49345915 Q 719805 S 153328 539377788 S 845768 704396191 S 157891 497531427 S 747007 115566313 Q 58193 Q 876991 S 983054 43037004 S 439843 178034299 S 876470 794031437 Q 783321 Q 528034 S 403274 868688869 S 875208 195157557 Q 506147 Q 735227 Q 939820 Q 372260 S 140929 948363785 S 726003 143722396 Q 955320 Q 698024 Q 728594 S 136571 616077839 S 667934 39905006 S 564845 736449699 S 590881 670786221 Q 871123 S 464111 326764528 Q 66924 Q 975006 Q 584931 Q 108453 S 200081 136514942 S 608718 826450499 S 909245 853888809 S 704269 810965356 S 712809 888696420 Q 873215 S 579594 457890853 Q 317742 Q 715943 S 42617 309277602 S 312490 404273593 S 330113 175857265 S 601308 664666821 S 949790 421381283 S 804235 114494323 S 510601 675967787 Q 498356 Q 447625 S 512044 104282915 Q 986299 S 154031 82195469 S 258412 322935390 S 183908 862524050 Q 736792 S 23456 499039686 Q 586595 S 844251 323112379 S 480130 151655254 Q 272271 Q 257626 S 415839 954952695 S 830338 703999274 Q 343048 S 619050 985957768 Q 726675 Q 345714 Q 21114 S 670818 879965978 Q 240581 Q 270204 Q 559036 Q 919274 Q 505737 S 449957 171547745 Q 114085 Q 887119 Q 791119 Q 632835 Q 466780 S 547036 328493545 Q 622789 Q 348177 Q 202184 S 629369 719559289 Q 329231 Q 756522 Q 396133 Q 701420 Q 917814 Q 804982 Q 409150 S 745555 966664344 Q 266088 S 413437 400571905 Q 100356 S 265021 373024100 Q 972405 S 844733 990319749 S 580291 125123710 S 54612 968752532 S 990855 646881824 Q 797950 Q 435060 Q 655303 S 289424 464782234 S 40569 780680138 Q 359333 Q 179693 Q 664978 S 548321 556646424 Q 972227 Q 720820 Q 156848 S 935442 491913945 Q 268514 Q 726675 Q 402573 Q 920967 S 464860 844916565 Q 715943 Q 131407 Q 414583 Q 207564 Q 225042 Q 446379 S 925731 526034720 Q 302548 S 108309 316484396 S 996544 973014757 Q 44258 Q 318609 Q 449300 Q 504406 S 550500 234471177 S 277999 803491073 S 672593 816985062 S 691529 198697585 Q 100356 S 460745 497132140 S 658773 762419871 Q 933402 S 587894 373361159 S 771683 669255653 Q 134916 S 277831 749421000 Q 617310 Q 639843 S 801739 268504154 Q 618523 Q 14471 Q 775769 Q 138324 S 691982 504961923 S 823536 320796766 Q 652174 Q 269724 Q 745944 Q 301727 S 351939 565643718 S 647829 114489931 Q 288695 S 611914 488497722 S 925058 936319637 Q 105214 Q 676070 Q 908283 S 146658 974016813 Q 891316 Q 733479 Q 174456 Q 153649 Q 62006 Q 527793 S 632687 102638978 Q 852683 Q 66924 Q 551342 Q 698024 S 391661 202008418 Q 814486 S 465036 247518838 Q 192578 Q 396854 S 213822 366650041 S 865248 177923307 S 703081 671938560 Q 266088 S 962124 954042695 S 750791 415656492 S 449142 192253391 Q 392044 Q 403015 Q 240581 Q 19830 S 54435 107156552 Q 69510 Q 245479 S 395779 118536450 S 264950 961632764 S 209895 934840620 S 972216 103455807 S 390238 368704380 Q 252197 S 312149 34019799 Q 489089 Q 920967 S 928466 181629675 S 511996 503478416 S 627908 500742130 S 144533 690008656 Q 378979 S 502263 228157966 S 870875 354114898 S 535882 562097748 S 170741 710448805 Q 647583 Q 452578 Q 792598 Q 572532 S 764906 431860874 Q 887916 Q 639914 S 860596 383714940 Q 933402 S 659284 815006736 Q 265023 S 480774 957962146 Q 744125 Q 125878 Q 702523 S 795282 180436236 Q 797950 S 465471 881803055 Q 131060 S 502015 417369289 Q 69434 Q 583168 S 787728 610326386 Q 361633 Q 605291 S 473909 688941129 Q 288695 S 229524 398932133 Q 121746 Q 702523 S 34333 207429601 S 185470 744558320 S 156196 209351781 S 107245 59238407 Q 815119 S 244789 663654909 S 762561 22284808 Q 86018 S 523339 15207641 S 572515 235162750 Q 472371 Q 196043 Q 339988 S 580822 529498013 Q 474232 S 871834 32461653 S 41501 872814197 S 458279 132077784 Q 66924 S 508438 620248946 Q 476970 S 348411 447002426 S 318720 182116809 S 726955 875970430 Q 204057 Q 373023 S 491326 918151644 S 884483 2726887 S 16173 479103314 Q 381572 S 364663 37272975 Q 744125 Q 749770 S 800528 956475012 S 630693 872618142 S 442641 26949558 Q 693875 Q 815119 Q 395166 Q 545630 Q 681400 S 873205 141843971 S 556291 75814018 S 814458 73342536 Q 639843 S 220372 231935437 Q 239159 Q 138324 Q 511963 Q 29280 S 404730 999205911 S 240986 39530231 Q 390448 S 712622 414684569 S 205118 318553782 S 839091 55092083 S 833358 33807115 S 495931 680374447 Q 663558 S 445157 153686460 Q 796754 S 928179 753427049 Q 906877 S 913671 154623289 Q 585038 S 2906 547603007 Q 396133 S 615560 318158367 S 2054 823284673 Q 615070 Q 687002 Q 11482 Q 719187 S 655995 662093665 Q 346971 S 674845 493397549 Q 472194 S 30286 576606517 Q 21117 Q 303093 S 678402 285023840 Q 245274 Q 894931 S 837613 626451874 S 884784 528108905 S 985638 270206023 S 605155 906998631 S 292492 466836287 S 952881 365540350 S 303988 914794807 Q 614634 S 449190 122512802 S 516076 472295847 S 846928 364559415 Q 516602 S 939230 497446317 Q 11482 Q 658526 Q 902155 S 178757 665526316 S 46672 778817585 S 584967 264870543 S 969826 661149557 S 163894 989166343 Q 726675 S 615913 995044261 S 179282 894920671 Q 269800 Q 101027 Q 900497 Q 866832 S 930210 305076208 Q 658526 Q 652174 Q 652174 S 163950 74089442 S 649871 197307893 S 780029 124076886 S 110371 84782696 S 268357 900890322 S 141527 697201784 Q 827423 Q 719805 S 595398 212714316 Q 910611 S 74864 888522980 S 829744 333867448 S 700749 135021463 S 971938 132433049 S 782131 393643148 Q 414583 S 474346 508015416 Q 21114 Q 932869 S 621041 933384695 Q 34041 S 436318 812938286 Q 797950 S 991538 261705850 S 890356 867517524 Q 21114 Q 663372 S 693992 195547359 Q 66924 S 300001 605433122 Q 373023 S 451675 39907607 S 176076 950675286 Q 726675 S 390988 304689132 S 292529 504868326 S 895937 56594319 S 848704 501667686 Q 514808 Q 6339 S 529759 993260030 Q 505414 S 670439 13471884 Q 138324 Q 252062 Q 549513 Q 270204 S 422770 942369799 Q 138324 Q 822718 Q 266088 Q 1109 S 186712 693829966 Q 82341 S 268981 129597184 Q 676382 S 220654 305755571 Q 436466 S 673827 139295986 S 876672 144930724 S 22497 936809324 S 97681 550085845 Q 595521 Q 806079 Q 441446 Q 8191 S 308578 880884556 Q 797950 S 805456 134705627 S 865271 302908568 Q 708176 Q 28323 Q 378979 Q 663327 Q 370427 S 44421 211274972 S 731496 138853968 S 946207 975166296 S 776754 827640601 S 966848 195701242 S 743202 512948063 Q 642324 S 929293 368453718 S 707248 376621380 Q 196862 S 334143 679724001 Q 472194 S 408881 448617917 S 254727 28965362 S 633470 596286518 Q 157137 S 743896 825873413 Q 781080 Q 196423 S 237258 886698857 Q 239297 S 817209 999737413 S 787245 427617466 Q 266088 Q 502895 Q 414583 Q 549704 Q 21114 S 757390 174686590 S 554508 554805764 Q 266088 Q 544521 S 441628 546821154 Q 881703 Q 288695 Q 879687 S 606496 481773207 Q 258530 S 598099 225456002 Q 892891 S 928670 23635721 S 112901 619542319 Q 207564 S 408867 458676693 S 840646 144934886 Q 194100 S 748278 102585940 S 706542 991122249 Q 330742 Q 422731 S 264102 658666549 Q 652174 S 808346 781890367 S 255073 838164521 S 279652 68636538 S 711142 103562872 S 25276 623771400 Q 380442 Q 414583 Q 746507 Q 446374 S 223065 900303345 S 96918 279594260 Q 61624 Q 618523 Q 269800 Q 744125 S 875402 629762755 S 591146 319301080 Q 807929 Q 207564 Q 336682 S 698552 688559687 S 284497 251870192 S 593665 270379830 S 93482 603924942 Q 779759 Q 40453 Q 702259 Q 735858 S 72532 130825424 S 779607 780841882 S 970426 674041736 Q 202578 S 415811 11755855 Q 885781 Q 207564 Q 11482 Q 207564 Q 106190 S 802152 350103866 Q 106966 S 979707 701851236 S 532719 488519432 S 145654 598394994 S 182778 33936687 Q 736792 S 633872 934775132 Q 594955 S 261133 929206130 Q 380268 S 469693 616728077 Q 873215 Q 734033 Q 920967 Q 381572 Q 902126 Q 300423 S 26739 639682016 S 660370 796880335 S 901565 164615430 S 462915 99671599 Q 398717 Q 839198 Q 837258 S 112989 538358708 Q 21596 Q 786760 S 340989 955158584 Q 748300 S 490982 557316894 Q 214031 S 380973 653204464 S 586064 115607494 Q 685872 Q 719805 Q 953200 Q 861068 Q 895820 S 848049 82405491 S 500798 880067753 Q 156848 S 374578 595126434 Q 15282 Q 682960 Q 660514 S 927675 154998892 S 428445 196299275 Q 355662 Q 523564 Q 827238 Q 987705 Q 585038 Q 363562 S 14524 897871033 S 310298 555614265 S 841705 978676521 Q 743095 Q 479211 S 452936 311966266 Q 788888 Q 860913 Q 811594 Q 669130 S 972930 811436195 S 545527 891984885 Q 698024 Q 97792 S 413817 348512086 Q 338821 Q 797950 Q 587702 Q 272843 Q 996241 Q 716076 Q 702523 Q 478010 S 43827 173662790 S 229345 926682641 S 358768 385884071 Q 87831 S 150479 601303778 Q 250976 Q 179321 S 884303 46118543 S 49233 878798176 Q 348519 S 498080 672179465 Q 38242 Q 641351 S 942933 502142467 S 895135 285200006 S 956442 860839035 S 920284 11016033 Q 702576 Q 209845 Q 687823 Q 149733 Q 12141 Q 101144 Q 829475 S 954126 100592864 S 369910 502615908 S 593524 470228616 S 286293 63155015 Q 352976 S 204168 838480441 Q 607167 S 402124 761826687 Q 546362 S 675924 403037467 S 344561 92650246 S 395339 879614478 Q 332482 Q 40453 S 393529 120343679 Q 949957 Q 974412 S 103511 300707135 Q 477298 S 265612 445082230 S 763547 739883749 Q 429028 S 631074 112673723 Q 894548 Q 825669 Q 475384 Q 100356 Q 472396 Q 42794 Q 702523 S 604777 827437099 S 427368 761901581 Q 829558 Q 142863 Q 408769 S 130973 118528012 S 805890 809815298 S 54245 55111935 Q 680037 S 454917 337620288 S 874267 464129242 Q 583168 S 583106 890277195 Q 938460 S 322943 685935792 S 786137 428855405 S 332576 774917714 Q 735858 S 368217 748612401 Q 276135 S 605409 478522821 Q 736792 S 440105 40234445 Q 861972 Q 939284 S 984895 693344043 S 702628 557673733 S 195568 281998251 S 903158 728303106 Q 865081 S 246786 2041531 S 111139 702145926 Q 652174 S 750030 113563140 S 429663 634078776 Q 528034 Q 624987 Q 501507 S 965215 158118769 S 412120 577996540 S 701612 645677018 S 718199 530707440 Q 81240 Q 521639 Q 177435 S 307442 806831573 S 321142 811306893 Q 55950 Q 992709 S 48521 793431061 Q 430381 Q 29280 Q 822718 Q 101144 S 85147 218859458 S 116363 70727563 Q 634179 Q 920967 Q 861972 S 120745 624680374 Q 213171 S 967627 743665563 S 519004 457123807 S 852785 726884034 Q 203951 S 656123 279500061 Q 652174 S 432627 43484513 Q 399936 Q 385255 S 916424 31296154 Q 103838 S 545869 205824907 Q 239297 Q 872014 S 90307 623273398 S 468232 929405097 Q 232939 S 315784 781070791 S 490815 868154003 S 77922 217424280 Q 666403 Q 828944 S 262709 4631706 S 684546 642200158 Q 922382 S 140147 528736466 S 41678 220788409 Q 392044 Q 208504 Q 698024 Q 953200 Q 85812 Q 649146 Q 736792 S 334048 212645716 Q 738082 Q 815119 Q 533028 S 537832 698294453 S 278184 295727968 Q 925825 Q 134581 Q 845 Q 398701 Q 739588 S 141692 92731402 Q 585038 Q 772417 Q 21114 Q 72597 S 640718 702989486 S 42725 373323218 Q 563047 Q 373023 Q 340213 Q 31157 Q 165173 S 132852 647679963 Q 153092 Q 698024 Q 663370 Q 78227 Q 270204 Q 736792 S 830573 693622584 Q 857448 Q 138324 Q 379458 S 95383 297750168 S 249198 340690749 S 628025 461762737 Q 52882 Q 498909 S 235716 669448402 Q 514122 S 949455 711541932 Q 516602 Q 504050 S 111433 846249540 Q 69510 Q 11482 S 772040 579974415 S 318752 105772945 Q 736792 S 692120 710348313 Q 815119 Q 916975 S 901689 400660738 S 39661 876339211 Q 841409 Q 585604 S 247517 788724136 Q 876466 Q 158095 S 514278 892436311 Q 903002 S 864061 92760156 Q 34509 Q 293139 S 575023 698525618 S 741845 220596686 S 757468 975606324 Q 239297 Q 652174 Q 346253 S 571631 7737017 Q 266088 Q 739939 Q 11482 Q 736792 Q 401564 Q 827238 Q 753937 S 634818 454083368 Q 207564 S 511467 282940731 S 99346 98439252 Q 266088 S 280268 996728259 Q 217328 S 4971 231425603 S 34811 394046034 S 632501 557508833 S 760792 147201536 S 347579 106716274 Q 625718 Q 447625 S 97670 491206097 S 180741 295598297 S 228512 739195799 Q 472396 Q 624926 Q 2318 Q 249802 S 364771 364140697 S 348218 215173599 Q 72558 Q 2178 S 853034 439764945 S 813994 35031442 S 764791 730157009 Q 265023 Q 971058 Q 362731 Q 86018 S 710944 53388998 Q 419898 S 26278 673320037 Q 277579 Q 388710 Q 446148 Q 980370 Q 487205 Q 472371 S 600348 857457705 S 191405 692457973 S 146070 850588460 Q 348519 S 56173 662589607 Q 7438 S 458422 54249019 S 352387 257725090 Q 428824 Q 290118 S 502056 613425413 S 256631 88197545 S 963641 411665451 Q 747883 S 696627 627564555 S 389250 182289972 S 800315 328997027 Q 618523 Q 29280 S 63317 605477368 S 841984 7414944 Q 996486 Q 827238 S 946837 786653495 Q 35690 S 831886 43954411 Q 186493 Q 133862 S 194275 299852980 S 864538 311805810 Q 414583 S 609269 146141022 S 292703 464330141 Q 932501 S 278189 84521654 Q 533219 S 127634 27218803 Q 23468 Q 124248 S 21681 751203641 S 340206 436629420 Q 458349 S 75965 452262518 Q 4628 S 22802 794902986 Q 541764 Q 345714 S 193243 687625743 Q 932621 Q 661235 S 622189 346863434 S 483380 834675589 Q 140888 S 20200 988484940 Q 270204 S 124164 655025201 Q 735858 S 958358 698881489 Q 409150 S 431279 487471206 Q 207564 Q 931612 S 850708 895429172 Q 797950 Q 266088 S 78128 307389417 S 209475 984791634 Q 55413 Q 207564 Q 373023 Q 993874 Q 209379 Q 359325 Q 30310 Q 949735 S 442162 907629994 S 612929 728771398 S 88715 588001206 Q 307253 Q 449042 S 539882 451860525 Q 719805 Q 975006 Q 982600 Q 884058 S 367847 133499316 S 89642 881672281 Q 262125 S 183540 757075605 S 225848 511721483 Q 652174 S 187221 935425394 S 709242 354366482 S 520563 156471057 S 634074 967947894 Q 719085 S 897696 419678792 S 739255 652024350 S 200364 801834837 S 722901 406030909 Q 451701 Q 29280 Q 692190 S 508045 91658901 Q 266088 Q 744125 S 642240 224231589 S 412649 793379753 S 487494 930400178 Q 910307 S 944817 722118928 S 555226 107268589 S 879393 971358496 Q 270204 S 660004 863382550 S 612997 514512325 S 307635 610438797 Q 900497 S 529657 713555016 S 956902 52407171 Q 428916 Q 743095 Q 442108 S 142327 64544386 Q 505414 S 404899 78663635 S 318345 96887275 S 820507 147450757 Q 884058 Q 214811 S 517343 214494514 Q 572862 Q 514808 S 293605 790618762 S 979752 9910088 S 128021 573741974 Q 54576 S 639597 149220525 S 80803 727670465 S 540671 137764448 Q 238785 Q 825297 Q 702523 Q 330742 Q 412280 Q 18473 S 179862 323407246 Q 692190 Q 829475 Q 42794 S 962443 246468663 S 743856 513200674 S 154141 746668308 S 974874 398908550 Q 625693 Q 436132 S 938902 92397049 S 797491 744963005 S 111540 226647693 Q 749575 S 813374 294906743 Q 117477 S 216487 140391510 Q 339988 S 425197 975975458 S 797253 768648099 S 942864 627226815 S 923622 934090122 S 92520 938964673 S 803105 415814890 S 622952 203532365 S 503324 968844858 Q 426354 S 245166 201778824 S 844340 79671064 S 577898 63476621 S 368485 144984648 Q 465689 S 878058 509560963 Q 528959 Q 621625 Q 472396 S 491727 824880155 Q 545630 Q 488073 Q 283624 S 403922 118027871 Q 317919 S 98427 508103841 S 306018 261711038 Q 974486 Q 270204 S 780036 674164388 Q 87239 Q 11482 S 375914 110828918 S 917101 110292689 S 578331 494060074 Q 704616 S 155248 438138200 Q 350067 Q 740854 Q 804194 S 105396 894478638 S 463705 407579549 Q 414583 S 512500 529347999 S 227028 392772615 S 896536 581362752 Q 66924 S 434931 859049827 S 636204 47151570 S 569712 454475778 S 504246 26243744 Q 828358 Q 330066 Q 629073 S 412140 125112317 Q 719805 S 91016 236795517 Q 242616 S 269118 644594098 S 442842 39465331 S 76528 568546124 Q 473445 Q 736792 S 259710 387088304 S 895049 501892868 Q 33621 S 828266 677769515 S 224702 93788743 Q 702576 Q 201177 Q 214811 S 64317 803331524 S 640952 556247476 Q 926978 Q 270204 Q 738082 S 133682 644235951 S 202543 138461750 S 579879 304679868 Q 972405 S 906069 911089407 Q 11482 Q 103585 S 733799 449186422 Q 132689 S 923693 31747611 S 153040 292456307 S 382988 788513820 S 58370 138870457 Q 270204 S 278176 639364352 S 920495 815717254 S 207245 795653757 S 31039 723309951 S 709110 452752090 Q 972405 Q 310965 S 28231 528809899 S 225257 602400098 Q 510308 S 440330 127659315 S 110318 912617853 Q 938828 S 618358 182473202 S 35400 669583345 S 416703 219847509 Q 726675 S 310567 296442146 S 323446 13756770 S 882631 67396478 Q 97601 Q 837275 S 527990 526486665 Q 207564 Q 266088 S 209479 109193065 S 482909 495296064 Q 129557 Q 597029 S 240244 273686820 S 728738 266028783 S 528078 747045408 S 306342 36495161 Q 447625 Q 211389 S 203072 762455284 Q 735227 S 99722 498682922 Q 175805 S 551808 43381223 S 766730 247473707 Q 210000 Q 724135 Q 662681 Q 569867 S 198368 206794798 S 252778 82465941 S 975674 61702877 S 1533 49856007 S 977358 323481897 S 899263 864705804 S 813593 533850412 S 267878 431412317 S 237502 184605049 Q 378868 S 73092 712341706 Q 238503 Q 156649 S 346168 221982221 Q 942338 Q 661002 Q 979933 Q 269724 S 986762 571703837 Q 348177 S 253460 827473589 S 720068 404637583 Q 330742 Q 15461 S 182574 250187258 S 159526 304005672 Q 266088 S 936744 854704796 S 272830 914144116 Q 4628 S 707073 702160322 S 884839 262542535 S 381964 550144609 Q 304158 S 439250 762145921 S 785357 827963367 Q 735767 Q 4628 Q 652174 Q 185687 S 303233 981023746 Q 811594 S 741677 873977790 S 388441 652268357 Q 952463 S 204129 185460421 Q 514122 Q 692946 Q 414583 S 108009 72405996 Q 145790 S 144234 839750901 Q 272996 Q 627489 Q 206645 Q 6923 S 13337 79781419 S 760760 915491845 S 16725 779697285 S 886390 105430224 Q 858008 Q 41912 Q 771189 S 355565 297140733 Q 514808 Q 702523 S 476904 609907247 Q 429805 Q 605497 Q 652174 S 15029 576778658 Q 353695 Q 600130 S 594948 135646307 Q 66924 Q 138324 Q 290764 S 509933 625474166 Q 228520 S 30284 47580242 S 728963 684644539 Q 240007 S 151876 821448742 S 599517 411656027 S 168106 665178770 S 154457 696193781 Q 213171 Q 542084 Q 123638 Q 776114 S 927723 888734531 Q 565639 S 345860 752529251 Q 11482 S 350870 898255171 S 415740 36096397 S 281389 42600133 S 982726 313557905 S 220327 107351276 Q 81240 S 213990 611632080 Q 739939 S 732949 744180845 S 715869 11727442 Q 37603 S 29918 964908011 Q 346971 Q 214071 Q 966130 Q 815119 S 89460 476832764 Q 887916 Q 783103 Q 787897 S 414832 322033880 Q 669037 Q 409117 S 930457 550505383 Q 179030 Q 468173 S 739590 130613238 S 530296 764334876 S 350348 614583602 Q 258958 Q 763168 S 815814 136384403 Q 583888 Q 541764 S 903046 422862847 Q 726675 S 984406 141309104 Q 266088 Q 994106 S 853509 998205548 S 608937 78460060 Q 698832 S 278894 232015485 Q 586775 S 591691 435233345 S 502271 4660628 Q 15282 S 665861 954784939 Q 923503 Q 236115 Q 360269 Q 706929 Q 815119 S 673514 418867806 Q 390398 Q 658526 S 59091 936635959 Q 220642 Q 225955 Q 407678 S 498907 137277943 S 962781 395545284 S 517715 773686240 S 20858 503247876 S 307601 366156960 Q 359333 Q 427704 Q 266088 S 891269 707950019 S 915061 89485908 Q 826214 S 226324 658440465 S 163584 992919648 Q 627658 S 664262 753013180 S 667619 7870665 Q 772935 Q 815573 Q 392044 Q 797950 S 182189 981515026 Q 201177 Q 755688 Q 787764 Q 456036 Q 779605 S 933782 605147098 Q 359333 S 461264 349664016 S 602622 42193035 S 487214 276095697 Q 935441 Q 37391 Q 126631 Q 636849 S 727955 967047763 S 436862 293073487 S 435073 961536936 S 872952 413406289 S 774358 81750429 S 394792 630923253 S 621862 483116702 Q 330742 S 128961 55237891 S 599778 261148450 S 270188 108810482 S 89967 770733770 Q 658526 Q 736792 Q 845 Q 81180 S 552976 450249609 Q 505414 Q 435991 S 576930 515991874 Q 634361 S 43912 806263845 Q 447356 Q 960764 Q 113562 Q 933236 S 294933 804657280 S 159031 411832454 Q 183220 S 223855 754448898 S 48007 635911471 S 223444 53379327 S 232933 856783856 S 667936 957147958 S 952832 849801841 Q 920967 S 805009 10793759 S 144811 440817089 Q 178012 Q 266088 Q 210429 Q 158769 S 894731 431382063 Q 211015 Q 746825 Q 174163 S 64003 848394109 S 102050 602985891 S 284943 414112998 Q 547294 Q 330742 S 931029 276749492 S 803037 749073416 Q 340213 Q 598251 Q 66924 Q 958717 Q 373023 S 657192 145651683 Q 658526 S 247032 217796913 S 587887 360977402 S 162904 652711871 Q 482875 S 694677 449646924 Q 447625 S 925185 830970540 Q 633407 Q 998884 Q 66924 S 580581 306668131 Q 792203 S 287404 572692731 S 829047 643124861 S 458854 394374540 S 760127 906223635 S 691556 303848161 Q 767603 Q 269724 S 901119 980719645 Q 52882 S 505148 74559328 S 947018 70904937 S 696047 27421312 Q 194314 Q 537681 Q 726675 S 612512 494721575 Q 699851 Q 209835 Q 887119 Q 81906 S 807111 415372701 S 811194 651704091 S 591309 625500639 S 707490 795299751 S 920007 216458058 S 902490 103739851 S 418127 919947193 S 985072 543600417 Q 125281 Q 202184 Q 69510 Q 833835 S 123746 339291214 S 579967 304925809 Q 726675 S 564444 695089928 Q 34163 Q 726675 S 957263 617546034 S 83618 341715023 S 206518 813490174 S 713722 14666640 S 346476 589506800 S 736841 938731790 Q 828358 Q 309519 Q 278259 S 578387 39379972 Q 58615 S 898944 67048076 S 237472 650411607 S 275541 10303015 Q 364379 S 109009 819007627 S 326018 85671251 S 854104 143006571 S 59125 820438888 S 742373 235743963 S 160439 110190223 S 339623 26334645 Q 784421 S 969648 907642432 S 801073 647030079 S 97117 80102202 S 709835 817385855 S 566223 737871115 Q 17571 Q 207564 Q 249487 S 725483 696075119 S 462003 684164338 Q 137475 Q 729441 Q 200318 S 225090 258091975 Q 473854 S 667705 283346605 Q 669539 S 309967 693958375 S 211404 272217218 S 77453 932363397 Q 249216 Q 815119 S 947304 234166685 Q 662293 Q 507244 Q 472371 Q 716060 S 114821 228176772 S 79757 258301274 Q 152905 Q 29280 S 897561 640121452 Q 373023 Q 621431 S 447534 301820829 Q 458349 S 638528 793863964 S 367929 285260148 S 321657 896365037 Q 842183 Q 121746 Q 8191 S 981765 471558454 S 58294 866539579 S 795753 775210506 Q 625718 S 26036 777727738 Q 483860 S 68254 572952719 S 31706 761347971 Q 736792 Q 203951 S 127523 80302287 Q 153649 Q 270204 Q 317657 Q 681400 Q 658889 Q 763895 S 952578 61149402 S 76505 682132367 S 137606 938043534 S 438735 897037851 S 146824 783775809 Q 806233 S 567037 982805055 S 515867 278190801 S 959526 134128207 S 889628 768183452 Q 920967 S 740350 210867222 S 252423 249403286 S 86597 180236230 Q 753937 Q 346253 S 490484 59430749 S 590877 348575389 Q 723383 Q 726675 Q 184782 Q 789895 S 326763 377739885 S 137245 876409023 S 885354 302626012 S 441432 791014643 Q 378868 S 834140 81989238 S 481137 622236394 Q 845 S 766802 434470299 Q 37603 S 170233 275163357 Q 29280 S 70712 554034283 Q 247697 Q 237680 Q 447625 S 926154 751519141 S 497839 664908800 S 40938 404369628 S 522575 738779431 S 53870 549053447 Q 996857 S 159718 349825934 S 560906 397293449 S 597877 941189965 S 364754 403757721 Q 815119 S 765131 347821256 Q 990833 Q 572752 S 208214 808441780 S 426843 506309861 Q 719805 S 992431 330535377 S 904474 884114726 Q 721368 Q 189474 S 765067 958459263 S 694078 809993208 Q 123638 Q 814014 S 315684 335931914 S 948203 559380894 S 176491 267383962 Q 174456 S 811689 632924003 Q 693875 Q 917417 S 456036 515414529 S 681725 923150468 S 646307 775955211 S 215699 458100217 S 363459 573622612 S 974010 356472814 S 946053 700285489 Q 796069 S 733972 247497936 Q 29280 S 501368 342246804 Q 551313 Q 960605 Q 79901 Q 419898 S 409573 883629722 Q 138324 Q 340213 S 341465 134154289 S 345947 528261042 S 689548 86789300 S 543281 249381845 Q 37603 Q 698024 Q 264793 S 383810 643797221 Q 55950 S 384981 868911750 Q 105800 S 273531 114847549 Q 805300 Q 213021 S 686192 922980445 Q 916101 Q 66924 S 989410 187870298 Q 348519 Q 131033 Q 231117 S 107457 384407347 S 111992 95271652 S 569754 647155244 S 341571 242496888 Q 744125 S 28660 33930068 S 464247 126601688 Q 795729 Q 147595 S 30227 322193945 Q 464451 Q 652174 Q 681914 Q 866832 Q 630049 S 783654 89995375 S 491883 446316981 Q 429805 Q 265023 Q 728069 Q 11482 S 947874 849342872 Q 566621 Q 935833 Q 138324 S 76216 854212269 Q 336134 S 68024 969343300 S 605521 889083537 Q 601382 Q 463232 S 413789 329075138 Q 29280 S 111061 649710967 S 669866 161658163 Q 81906 S 241930 934261345 S 274765 52818233 S 96365 755062102 S 526762 412263836 Q 829558 S 522614 578742905 Q 719805 Q 797950 Q 612010 Q 36162 S 434957 824975703 Q 272620 S 979206 238589977 S 214302 342967618 S 373207 486483964 Q 102440 S 244931 71165013 Q 270204 Q 175950 Q 861813 Q 201177 S 605004 707660800 Q 31157 Q 669130 Q 652174 Q 138804 S 405553 711499012 S 459954 146774598 S 368524 477325409 Q 420367 Q 595521 Q 744125 Q 975006 S 153870 79253708 S 232826 503935074 S 397924 412787132 Q 902126 Q 930672 Q 726675 S 427063 326213381 Q 409150 Q 557717 S 256912 71972909 Q 163230 S 138598 357347391 S 388893 102179208 Q 618523 S 693789 308075677 S 775565 382255037 Q 906877 Q 21596 Q 838833 S 601871 3927823 Q 383558 Q 815119 Q 795188 S 646166 772622324 Q 797950 S 979615 850033603 S 83770 296774733 S 690571 765172400 Q 171055 Q 902155 S 395999 670806817 Q 994659 S 347020 380066102 S 837973 646921493 S 974017 725383063 Q 257626 S 372561 600656758 Q 165531 S 669504 544617446 S 314011 586042433 S 718703 554455315 S 944717 862650095 S 561012 654355434 S 188541 1789036 Q 746566 Q 476970 S 127903 727785913 S 551031 851226347 S 475022 336417867 Q 148832 S 937575 963040978 S 967232 612486351 S 880750 925606528 Q 928862 S 152759 866828621 S 845374 285314518 S 26494 292554350 S 10556 56618680 Q 972405 S 952087 490254073 S 60329 94608057 Q 681212 S 153574 448470630 Q 900497 S 254283 579210420 S 149980 430086080 Q 498356 S 479483 144413829 Q 827238 Q 327657 Q 786227 S 549598 120021968 Q 569427 S 296918 779652523 S 522462 591299321 Q 288208 Q 6339 Q 82352 Q 200318 S 584921 31437184 S 879494 38787344 S 247022 93552025 S 592211 63501585 S 635453 277689324 S 782829 747068449 S 866950 954777382 S 266502 695512264 S 248412 437746268 S 992264 625681518 Q 28680 S 265655 542145878 Q 190038 Q 46191 S 987678 843089887 Q 177360 Q 164174 S 429229 483725850 Q 807685 S 883659 929871849 Q 544605 Q 138324 Q 866758 S 328597 496268744 S 466650 39393267 S 43829 793515561 Q 330742 Q 217328 Q 429028 S 512280 570659302 S 310842 251995968 Q 795729 Q 106441 S 433221 767832877 S 471355 29654610 S 16988 285241682 S 144386 527398151 Q 701420 S 259979 274638137 Q 98527 Q 763177 S 503274 761345845 S 528828 384339865 Q 803558 S 406654 836497486 S 870177 340420890 S 774788 715993854 Q 232627 S 310527 198889899 S 766501 704369959 S 966866 191465751 Q 164884 Q 266088 Q 638039 S 646679 818311173 S 279686 174646389 S 447478 517821563 Q 269800 Q 489089 S 737063 954208239 S 865750 47604310 S 121376 816049307 S 892769 861534632 Q 755688 S 300871 614193251 Q 501507 Q 201177 S 443575 573301648 S 426531 278686182 Q 935679 S 845281 185722960 Q 845 Q 837815 Q 513896 S 956936 982929273 S 390089 814203270 S 869728 224645375 Q 414583 S 298020 257593118 Q 405566 Q 11482 Q 642324 Q 625718 Q 12528 S 579918 524453658 S 957517 125223206 Q 407514 Q 28680 Q 374641 Q 618523 S 208756 533234762 S 904120 895045346 Q 966130 S 417428 531663609 S 266068 933615724 Q 5257 Q 819355 S 636783 493929395 S 534239 823683706 S 691520 563434736 Q 414583 Q 202184 S 970544 140115462 Q 266088 S 379736 131957493 Q 993739 Q 134227 S 406144 898659583 Q 608139 S 432136 594252004 Q 618523 Q 203365 S 850607 447510923 S 151879 954589467 Q 21114 Q 124248 Q 757943 Q 827238 Q 567024 S 921726 274617730 Q 66924 S 376257 640464736 S 840217 968861590 Q 487187 S 748132 524126856 Q 896977 S 407167 84105100 S 996757 879341334 S 868772 969779695 S 322421 272185045 S 223826 305747632 S 79112 189022421 Q 428782 S 228777 459853529 S 238380 274724102 S 374624 648131383 Q 364910 S 252903 66900789 S 239029 685567636 S 473319 721172456 Q 23468 S 442443 20338272 Q 402086 S 563879 443018681 S 254627 955453702 S 700414 667112435 S 824490 365090758 Q 138324 S 818402 116960890 Q 630971 S 497305 865159963 S 40098 612046028 S 45878 484695461 S 375343 843129077 S 946901 258096121 S 322288 136327460 Q 148832 S 495425 385952364 Q 622409 S 340860 7262608 Q 963590 Q 865963 Q 558488 Q 495749 Q 373023 S 474053 459831657 Q 797950 S 889348 449688255 S 469733 136813988 Q 885460 S 83669 146263453 Q 29067 S 909890 979881188 Q 131060 Q 972405 S 683578 316611793 S 564700 201547689 S 838933 995003959 Q 842183 S 569914 392588740 Q 194314 Q 458225 Q 744125 S 320694 160920925 Q 949735 Q 797950 S 392593 836836488 Q 35357 S 263527 825346745 Q 23355 Q 494673 Q 379458 Q 736792 S 815956 458232060 Q 201177 Q 866758 Q 627658 Q 861972 S 394461 957449954 S 554195 510807201 S 886463 57360125 S 363026 700479145 Q 90584 Q 416036 Q 26019 Q 178012 S 52317 105957805 S 660015 388321099 S 337589 36235070 Q 400659 S 818808 785142241 Q 536746 S 210780 266644635 Q 142399 S 229562 138887065 S 391943 789069280 S 740632 962797229 Q 288208 S 863315 954644262 Q 519081 Q 941029 S 907194 942543180 Q 745944 Q 231540 Q 272843 Q 587301 Q 241589 S 57047 691975108 Q 268908 S 636473 246605081 Q 66924 S 947920 850240433 Q 333306 Q 497850 Q 514122 Q 241589 S 438063 221321928 S 67300 531819490 S 246117 110615774 S 99474 594202335 S 53095 744044341 Q 87831 S 564428 54902658 Q 83238 Q 115120 S 631497 290454195 S 475688 32526002 Q 35357 S 285845 227356980 S 395291 668783369 S 144524 695033492 Q 140000 Q 660420 S 375340 381696051 Q 658526 Q 400659 Q 40453 Q 652174 Q 343048 S 904376 519716522 S 173587 778989522 Q 947624 S 699885 48222797 S 920045 325614359 Q 972405 S 550885 239801541 S 964930 52268661 S 982837 3408753 Q 40453 Q 736792 Q 29280 S 232314 808659706 S 956581 896986608 Q 481338 Q 288208 S 735471 262899326 Q 666808 Q 815119 S 21811 977843343 S 218285 38122416 S 546434 176020816 S 575692 95909797 Q 482875 S 364182 996019579 S 55275 441084664 S 410651 701314679 Q 470719 Q 373023 Q 611842 Q 303096 S 717251 97683609 Q 974738 Q 435343 Q 507030 S 738816 57549398 S 993466 87485252 Q 294678 Q 182661 S 998931 926280874 Q 762162 Q 814342 Q 740855 S 104975 76517821 Q 941350 S 386779 450648152 Q 84503 S 445895 143972256 Q 826353 Q 779472 S 846406 425032929 S 971188 516787013 S 125747 347710563 S 494660 584211541 S 152925 509603789 Q 345489 S 110419 961895397 Q 989253 S 57931 922766926 Q 171055 S 977692 774060903 S 861407 281718675 Q 542609 S 89656 137339992 S 416960 311908264 S 574268 727778751 Q 207129 S 801144 744226504 Q 814014 Q 390398 Q 815119 S 797607 839558870 Q 457546 Q 31157 Q 201177 Q 21114 S 700022 141467653 Q 804304 S 807136 896680438 Q 639843 Q 310965 Q 526731 Q 21114 Q 791278 Q 652174 Q 908746 S 679690 619108824 Q 288208 Q 698024 S 94069 737694205 Q 989253 Q 270204 S 96569 474862424 S 307177 904419062 S 3362 267326132 Q 447719 Q 238887 Q 797950 S 447381 709509111 Q 253731 S 622078 15177670 S 780377 9898068 Q 58799 S 549702 662314432 S 68492 412393746 Q 989253 S 977696 432827584 S 899584 750299344 Q 755585 S 199977 636349408 Q 842183 Q 66924 S 207271 727058534 Q 911423 Q 528437 Q 531950 Q 569394 Q 899651 Q 676382 S 533708 386519533 S 919808 266247171 Q 203009 S 286604 968224433 S 696277 199542731 S 446118 322647824 Q 233022 Q 251393 Q 747160 S 992454 254219163 Q 318414 Q 41912 S 631092 921575411 Q 42323 S 179132 442827512 S 175662 268954384 Q 414583 Q 138324 Q 469003 Q 207564 Q 739939 S 723576 423121529 Q 698024 Q 78135 S 837624 178173444 Q 466303 Q 661002 S 85579 330764366 Q 40453 S 528397 169441554 S 817599 74194740 S 298893 476774720 S 461957 489509031 Q 202184 S 65288 258062827 S 406702 811409521 S 638833 377414316 S 240923 328962736 S 633665 474888956 S 653975 931584336 S 309063 728524679 S 811939 731594587 Q 362464 S 876216 617693746 Q 885781 Q 797950 Q 499209 S 427600 494079395 S 207694 735194202 S 832548 94797084 Q 698024 Q 726675 Q 412758 S 777938 313760601 Q 248990 Q 741436 S 884607 940828686 S 178175 806570048 Q 125483 S 400229 833707501 Q 183220 S 817174 72412310 Q 614273 S 184003 79666961 Q 66924 S 630740 259048825 S 824161 353390970 S 186062 215386714 S 170883 838944283 S 379205 493911833 S 859387 528005879 S 927927 319615216 Q 509698 Q 66924 Q 981364 S 751303 12267914 S 964144 4743996 Q 719187 Q 324764 S 737539 780205711 Q 898213 S 258091 399256502 S 856035 568002730 Q 807929 Q 702523 Q 126527 S 889465 639523316 Q 609949 S 618837 596037262 S 952785 185735145 Q 920967 Q 754434 Q 52882 S 550134 564351459 Q 999444 S 170942 543024423 S 845421 694109817 S 439795 34401469 S 186529 879208672 S 882794 127027224 Q 845 Q 472371 Q 985916 Q 21762 Q 797950 S 154202 193529528 Q 330742 S 191528 93683857 Q 86018 S 896470 159901208 S 453316 787651149 S 22264 495589574 Q 876015 S 224865 239610644 Q 655718 S 675397 575750811 S 900585 293595871 S 680547 159663177 S 353161 725924811 S 336120 455654781 S 671009 64279695 S 828899 628631883 S 412723 28110745 Q 844017 Q 115888 S 572900 55796288 S 99101 123330585 Q 404081 Q 138324 Q 55413 S 126202 23953470 Q 576815 S 622484 322165321 S 89796 399826609 S 599431 252869532 Q 21596 S 367739 897854841 S 762736 78194150 Q 313914 S 624692 449880346 Q 847897 Q 11482 Q 618523 Q 288208 Q 858008 Q 773926 Q 199348 S 602745 639824894 S 977338 820288201 S 906323 382802372 S 804000 18546070 Q 330742 S 57444 12195395 Q 509287 Q 373023 Q 266088 Q 21117 Q 769351 S 266569 429149519 Q 32128 S 142980 191403882 Q 801640 Q 963982 Q 972405 S 725184 134767036 S 632719 901175863 Q 47437 Q 766833 S 609368 749475470 Q 652174 Q 40453 S 139332 699347308 Q 584931 S 424242 384060092 S 332161 995241310 Q 928093 S 4658 719503806 S 89919 527269228 Q 195499 S 542838 504292595 Q 108038 S 748065 44081055 S 894845 982456209 Q 586677 Q 472371 Q 505564 Q 201177 Q 242616 Q 433174 S 429713 772207902 Q 388710 Q 174163 Q 626419 Q 472371 Q 939284 S 656045 545544148 Q 924848 Q 383558 Q 693968 S 695645 596685592 Q 327064 S 717667 151474637 Q 693844 Q 353070 S 458350 327917791 Q 740854 Q 70949 Q 865920 S 508933 469221330 S 88054 960977576 S 405161 365386643 Q 576875 S 282214 461156123 S 913808 630375817 S 496145 185153273 Q 201177 S 603679 470637714 Q 744125 S 958433 87276466 Q 422731 S 982970 357152532 S 206018 68690559 S 856922 415655609 Q 560538 Q 719805 Q 208504 S 939817 807067999 S 862911 141306246 Q 6339 S 609065 985340995 S 705530 903359830 S 664479 692036937 Q 414583 S 63851 615514003 Q 920967 S 36374 28444030 S 139709 60953988 S 906495 873883496 Q 683510 Q 208504 Q 618523 S 181555 937418363 Q 156848 S 631376 529555015 Q 525105 Q 620854 S 796296 552938712 Q 21622 S 135765 272868788 S 845191 32592703 Q 404081 S 156507 746049745 S 812257 255502234 Q 898054 Q 185352 Q 338466 Q 386089 Q 991875 Q 898221 Q 918721 S 397372 311554355 Q 333320 S 484849 514545245 S 875207 222272227 Q 815119 Q 250976 S 429554 703155381 Q 477883 S 889530 402452992 Q 682960 Q 815119 Q 414583 S 491612 99351479 S 635531 696779981 S 298920 482892113 Q 815119 S 602535 493032792 Q 472371 Q 977864 S 618039 168232023 S 789403 113421032 S 612257 512857482 Q 380442 Q 324764 S 130724 562064997 S 526999 611578997 Q 269110 Q 414583 Q 151102 S 551769 459437643 Q 82352 S 648060 200118430 S 688431 533992883 S 861934 661782231 Q 992843 S 566739 112043281 S 499084 422348200 S 286714 216389771 S 929016 38831283 S 947963 664935274 Q 582335 Q 599059 S 131515 265165056 Q 475409 Q 276809 S 960580 984268239 S 532131 644182423 Q 456543 S 939170 2278688 Q 179321 S 415698 624270388 S 730532 457686893 Q 251112 Q 920967 S 699494 124455346 Q 226083 Q 404081 Q 362464 S 795251 391057285 S 87391 678871011 Q 21114 S 656715 61127100 S 786752 631511724 S 482667 696270073 S 934171 329829948 S 635665 91137536 S 79337 47029048 S 688667 872147243 S 813154 755840916 Q 797950 S 663588 540648667 S 172711 71668062 S 136208 156083141 Q 523564 S 300089 134797231 Q 376327 Q 736792 S 607892 410782112 Q 66924 Q 132398 Q 734033 S 200354 864233192 S 473716 905064304 Q 355662 Q 815119 Q 9574 Q 277579 Q 348279 Q 434932 Q 486774 S 367991 641252974 Q 465689 Q 207564 S 997585 592622388 Q 620138 S 528765 574365713 S 327168 22727072 Q 264668 Q 681914 Q 21114 S 250153 344451182 S 45421 17514482 Q 66924 S 922920 594237713 S 463887 725118757 Q 402086 S 390326 268005203 Q 142399 Q 780256 Q 447625 Q 29280 S 654064 59952296 Q 447625 Q 801640 Q 866758 S 646328 112476990 S 703707 574419094 S 971676 775957572 Q 70949 Q 510083 S 956430 61914491 Q 493251 Q 829195 Q 147595 Q 16152 Q 190072 S 178262 191719834 S 760711 649095587 S 17503 243384526 Q 388710 S 245972 58380074 S 750059 763277690 Q 373023 Q 809933 S 924892 362209436 Q 816438 S 182151 901127253 Q 140836 Q 486774 S 954470 797318039 S 694120 200611811 S 427470 482716166 S 60638 582314987 S 441938 976872901 S 842846 650186077 S 592047 802637515 Q 207564 S 884317 584104493 Q 379103 S 725485 502107353 Q 623167 S 714855 201083206 Q 270204 Q 373023 S 344009 588431598 S 688711 268205183 S 220234 692723220 S 361910 99592092 S 467166 333877068 Q 797223 Q 698024 S 97260 710372455 S 793711 868042158 Q 348519 Q 392044 S 135203 398839316 S 145675 801304211 S 83126 889997831 Q 845 Q 466237 S 586970 415590294 Q 698024 S 251753 201019137 S 404952 828294066 S 955330 907244920 Q 681914 Q 587500 S 795964 92269548 Q 207564 Q 933402 S 258705 858796955 Q 42229 Q 201177 S 566573 593054433 S 810 117120238 Q 58193 S 48717 125279208 S 515856 507095357 S 26302 266707694 Q 811023 S 608873 160261582 S 640143 946585585 Q 251112 S 764589 529803669 Q 138804 S 338354 90250586 S 138594 772901344 Q 450383 Q 40453 Q 148832 S 503113 28317266 S 743506 239165177 Q 201761 S 360000 7284829 Q 703162 S 488880 313815249 Q 828944 Q 718018 S 846760 44819267 S 375211 635872632 S 521896 610058972 S 855843 50615608 S 572651 948825206 Q 776114 Q 736792 S 444082 87890169 S 460339 864992140 S 436728 117317524 Q 535329 S 892014 520707640 Q 770415 S 669289 963759231 Q 11482 Q 839349 S 549682 881868175 S 263770 518411864 S 583044 511316879 S 231702 798854752 S 233177 647224609 S 671450 492277151 S 743326 311207909 Q 303383 Q 266088 Q 77002 S 746898 599956862 S 493128 779803447 Q 231540 Q 796069 Q 653947 S 969941 203449013 Q 127074 S 503768 250380333 S 20777 97357113 S 179686 615557812 Q 972227 Q 207564 S 511577 149238349 S 88377 740190532 Q 58116 Q 39524 Q 698024 Q 480803 Q 782899 S 434803 662477174 S 661950 439523429 Q 827423 S 351165 204403490 Q 744125 Q 801640 S 205699 943134186 Q 815119 S 114782 804085701 S 438399 708187408 Q 505737 Q 463173 S 303432 657590229 Q 201177 S 438283 157010861 S 663367 690915425 S 17126 969431215 Q 256939 S 434044 453784972 S 155324 221125617 S 405678 238128980 Q 858008 Q 508169 Q 510083 S 708748 669839304 S 475533 220556953 S 571951 878529468 Q 804982 Q 782899 Q 472673 S 938096 896006933 Q 153092 Q 997041 Q 44997 S 962605 170418192 Q 138324 S 552197 788394309 S 343763 951547986 S 602268 190292277 S 298652 517238688 S 779944 486989750 S 64003 390426479 Q 701420 S 562828 299187176 S 768416 12436879 S 17361 878800622 S 769494 442381864 Q 665437 Q 940205 S 494418 124501550 S 446480 707161184 Q 797950 S 723019 258949358 Q 692946 Q 429805 Q 797950 Q 203365 Q 514700 S 931363 655269508 S 588172 440169793 S 717099 673173920 S 682478 229374136 Q 950820 Q 399936 Q 683030 Q 175450 Q 676382 S 742063 25496548 Q 78845 S 685883 791298534 Q 815119 S 272516 148651897 Q 329231 Q 86060 Q 343870 Q 270204 S 195184 108652611 Q 652174 Q 634885 Q 992023 Q 438931 Q 238503 Q 87128 Q 866832 Q 378979 Q 505414 S 565168 10629093 S 133546 561826940 Q 812051 Q 66924 S 5627 792911333 S 59687 531158729 S 626727 576064836 S 39811 114175661 Q 29280 Q 920967 S 112252 297950548 S 784693 666066557 Q 31157 Q 373023 Q 639843 S 436605 193873605 Q 10587 Q 220902 Q 82614 Q 489089 Q 72255 Q 414583 S 540823 766650851 S 28473 78970389 S 526518 368431164 S 75867 59354941 S 27242 764531267 S 4596 703532678 Q 11482 Q 974738 Q 369275 S 931981 121805984 S 729881 15532535 Q 920967 S 192825 735644806 S 311496 230312134 Q 814342 Q 585103 S 952558 196479877 Q 400659 Q 396854 S 73983 410937235 Q 688850 S 975876 977706460 Q 749596 Q 338821 S 78054 198311171 S 226131 200717193 Q 910628 Q 920967 S 9928 840869430 Q 800092 Q 572082 Q 744125 Q 564198 S 887186 86695531 Q 27937 Q 757943 Q 538060 S 529474 583706217 S 285726 216542712 S 468349 191019799 Q 138324 S 639412 51209649 S 978874 794805696 Q 931612 S 933072 409948030 S 730212 56311659 S 156884 401431792 S 408599 620863114 S 140184 1579941 S 78128 96557108 S 912343 952859192 Q 447625 S 860627 82331486 Q 463232 Q 457723 Q 972405 S 951023 457994638 Q 336067 S 649329 935102323 Q 283624 S 66431 72381249 S 998955 514551375 Q 179693 S 114554 632276975 S 754109 57459302 S 927343 660588242 S 811926 910407663 S 511227 908805391 Q 358948 S 283024 151468670 S 259284 736712622 Q 72255 S 11630 45261520 S 24418 98987757 S 98458 286965142 S 150535 494508762 S 402574 205459008 S 407678 46096553 S 289016 183982085 Q 343712 Q 54378 Q 151102 Q 887916 S 685820 761559786 Q 795479 S 74242 274523784 S 370759 918538522 S 449572 670033950 Q 716039 Q 295719 Q 925142 S 102264 303526323 Q 429477 S 134139 529141967 Q 456543 Q 990627 S 264215 694955956 S 281245 84560903 S 570275 798314800 S 126899 94958796 Q 618523 Q 613407 S 957963 426897764 Q 641953 Q 86060 S 782586 611333774 Q 989253 Q 933236 Q 178012 Q 698024 S 825612 978970282 S 675552 126949753 Q 547918 Q 981364 Q 221838 Q 386089 Q 817057 S 542390 56019838 S 223171 393794634 S 558790 40608376 Q 408769 S 459830 668055527 S 310642 411681641 Q 369275 S 918912 349379010 S 532030 703302871 S 320211 70253040 Q 796069 S 664927 902218812 S 245070 104041180 Q 744125 S 289534 376959257 Q 601382 Q 876991 Q 992098 S 130280 66025677 Q 797950 S 146631 921719456 S 355938 132445527 Q 181334 S 796536 64879879 S 840798 43074045 Q 150497 Q 217709 S 348476 554826028 Q 171037 Q 221702 S 254099 245863632 S 198758 997164411 S 264608 869108786 Q 593359 S 373255 917159067 Q 207564 Q 87239 S 4731 194613020 S 741680 355069652 Q 695897 Q 424138 Q 207564 S 312448 246806792 Q 32128 Q 398701 S 247017 702890933 S 438645 175006302 Q 845 S 301296 503998637 Q 351258 S 345038 976038463 S 941038 259970338 Q 986581 S 202494 57458138 Q 138324 S 342392 324419770 Q 66924 S 171090 169943133 Q 658526 Q 790405 S 784677 691447808 Q 171037 S 194483 341840132 S 542721 846134567 Q 286341 Q 576347 S 546790 333673722 S 811071 989285493 S 614834 841449510 Q 528034 S 548991 855784014 Q 730944 Q 695897 S 355367 739472717 S 921312 29888871 Q 827238 Q 296656 S 11646 653571862 S 247826 403037191 S 720977 713284415 Q 576391 Q 920967 Q 921663 S 984316 12930820 Q 924856 S 956543 986082539 S 206788 190259950 S 354830 853580316 Q 726675 S 617489 454866781 Q 939284 Q 595521 S 857134 102884734 Q 476493 Q 544857 Q 261166 Q 513896 S 368544 280987581 S 487115 125241666 S 880670 227174863 S 919098 113794587 Q 463232 S 830249 523433010 Q 79895 Q 160581 Q 193897 S 397128 395542531 S 615462 41359367 Q 330742 Q 266088 S 523854 140325305 Q 572862 S 786525 70511200 S 644045 189489294 S 710078 480069089 Q 290764 Q 70839 S 267336 184318395 S 3809 453715549 S 474576 472637407 S 6740 981702817 Q 270204 Q 472396 S 598794 83353987 S 897212 421535328 S 153135 585698025 S 121690 844744206 S 816425 187033159 Q 644341 S 801323 178736209 Q 749575 Q 270204 Q 365983 Q 617310 S 866982 166207473 S 146011 434285741 S 299893 915308362 S 644528 475356710 Q 805300 Q 884058 S 812267 694410552 S 496828 136447696 Q 870421 Q 60029 Q 62006 S 805182 674853327 S 837292 402030068 S 146850 239094188 S 889649 777512658 Q 726675 S 487618 1264066 Q 300734 S 106478 442574181 Q 492167 Q 125015 S 274819 16787028 S 847415 770665941 Q 716039 Q 172155 Q 542609 Q 509194 S 885314 814320967 S 183697 46422705 S 282087 113326971 Q 21114 Q 537419 Q 885781 S 548492 319037485 Q 595521 S 995452 18550424 S 387540 644701531 S 888991 106324158 S 567185 42748713 S 283026 55212260 S 543053 881647295 S 520439 651617811 S 374135 911221715 S 97116 969113396 Q 827238 Q 702523 Q 469367 S 472196 982780977 Q 207564 Q 779472 S 803385 509989534 Q 696711 S 651374 444374821 S 461874 96441707 Q 2589 Q 272592 S 408180 471659441 Q 696711 S 720484 45181932 Q 138324 S 216764 647825639 Q 891304 S 682690 736324619 S 682277 452972318 Q 68043 Q 920967 Q 340213 S 630348 276762256 S 816825 716062593 Q 604111 Q 1893 S 247156 144835162 S 915188 643753888 S 601954 385833282 Q 583244 Q 652174 Q 138324 Q 444296 S 478185 530474139 Q 278002 Q 68223 S 213004 162277352 Q 450653 Q 273891 S 247480 419041882 S 930846 38718450 S 760012 345652529 Q 908746 Q 845 Q 652174 S 353698 473078044 Q 719805 Q 949705 S 60339 295123115 S 849638 109910896 S 607276 268737390 S 998219 807275765 Q 848281 Q 408769 S 899082 593950148 S 854634 886172516 S 698503 213461778 S 14375 112707112 S 426283 181374021 S 720773 738501163 Q 317919 Q 234718 Q 205280 Q 630253 S 427690 803248191 Q 972405 S 377620 561471119 S 534321 522408354 S 73283 289117721 S 687064 285300433 Q 789809 Q 758036 Q 758036 Q 519081 Q 470746 Q 265023 S 798674 739368323 S 613912 125376015 S 342439 379763268 Q 545359 S 583548 17242464 Q 66924 Q 923503 Q 627658 S 99823 644000055 S 993814 158877650 Q 931078 Q 579882 Q 627658 S 603503 552241666 Q 646003 S 142862 417385724 S 882748 549979842 Q 40453 Q 797950 Q 412287 Q 976652 Q 658889 Q 45296 S 292596 38009915 Q 979752 Q 825669 Q 920967 Q 744125 S 846710 917279290 S 900046 141823823 S 543838 390076430 S 888445 6931508 Q 388656 Q 773290 S 642857 792249794 S 743226 785198849 S 466517 36845376 Q 256267 Q 710948 S 57793 274110492 Q 8191 S 750898 114794557 S 49334 679655120 S 188379 957538073 Q 438931 Q 992321 S 339180 964329877 S 639753 892251246 S 976615 908103254 S 754048 77995286 S 497300 106967374 Q 763112 S 3891 712105854 S 338335 366311742 Q 11482 Q 435060 Q 79895 S 99139 201317549 Q 630049 Q 825825 S 955352 800413804 S 921321 589215549 S 961856 61669866 S 9601 458274808 Q 866693 Q 468999 Q 398474 S 193325 971416945 S 211922 64907153 S 735231 160558560 Q 866125 S 72462 245848267 Q 403392 S 862471 97960760 Q 266740 S 940891 391594153 S 186384 141608306 Q 40961 S 772524 913096163 Q 719805 Q 891243 S 764044 890158160 S 851799 201704353 S 174213 564560669 S 335280 59192051 Q 447625 S 663148 382081424 S 467664 539729964 Q 820289 Q 47211 Q 29280 Q 266088 S 678598 537921762 S 511393 48582196 Q 827238 S 309870 269206094 Q 829195 S 870887 618914246 Q 848281 Q 618523 Q 979208 S 853805 110104961 S 79658 488198051 Q 817057 S 955703 510110048 S 892889 763496473 Q 652174 S 926126 122867032 S 661518 8125596 Q 934115 Q 693875 Q 123994 Q 438517 S 693511 24270383 Q 55413 S 203732 166919680 Q 220642 S 775615 222701784 S 962331 103405245 S 135234 53269692 S 401861 884103747 Q 600130 Q 472371 Q 836375 S 917811 74097811 Q 29280 S 609888 63577706 Q 20914 S 78584 827242925 Q 772295 S 984382 175112088 S 179636 323038092 Q 427190 S 96061 365581796 Q 70949 S 628092 703951329 Q 264026 Q 824469 S 953728 90136399 S 451867 138810528 S 956006 764264803 S 286745 375135846 Q 908746 Q 207564 Q 327553 Q 542454 S 257031 393835434 S 53975 519107157 S 380145 666379072 Q 21622 S 203156 784530371 Q 4348 S 415674 560306252 Q 952288 S 739656 25528169 Q 270204 Q 21114 S 340634 24609173 Q 639740 S 669204 82287042 S 375193 758257324 S 675662 565031591 Q 784064 S 76659 100012215 Q 270204 Q 557090 S 111012 528842352 S 77726 90504967 Q 627658 Q 514700 S 595639 399809328 Q 518406 Q 719805 Q 972405 S 480383 244347995 S 640046 394331823 Q 847527 S 878780 481212872 Q 154691 Q 829558 Q 551342 Q 324764 Q 435060 Q 811695 Q 910126 Q 957080 S 396760 749996871 Q 29280 Q 227762 S 913243 557099112 Q 992843 S 190186 332741162 Q 37498 S 519538 982119531 S 704072 969436326 Q 804982 S 928343 790217114 Q 21114 Q 797950 S 634223 907736549 S 987085 252299555 Q 833732 S 976110 576339994 Q 872014 Q 837641 S 852147 873472983 S 422550 822159055 S 608368 956111119 Q 948925 Q 852607 S 37887 918908652 S 91546 286365282 S 433149 400873091 S 726910 60530042 Q 999444 Q 706666 S 318885 718330445 Q 119208 Q 815119 S 406287 889085167 S 582411 683901936 Q 505782 Q 618523 Q 614224 Q 304158 Q 132808 S 578739 92452316 Q 331989 S 961981 770359320 S 689934 600563988 S 816148 611912874 Q 29280 S 882712 63470326 S 592166 827905754 Q 663327 Q 414583 Q 896210 S 88604 781891208 Q 736792 Q 317742 Q 815119 S 692070 942673339 S 509365 994278503 S 559129 666531821 S 684049 716143744 Q 861972 S 710903 141694094 Q 797950 Q 391853 S 748402 245476899 Q 270204 Q 815119 S 33095 170028534 Q 717215 S 71042 111235338 S 465274 257093215 Q 414583 Q 2368 Q 512923 S 904962 628019170 S 789025 748503326 Q 433938 Q 857667 Q 589490 S 440083 30120488 Q 855480 Q 29280 Q 920967 S 608744 138512756 Q 505414 S 804528 508873452 Q 658526 Q 447625 Q 537573 Q 157092 S 422647 568172838 S 575723 863818618 Q 837426 Q 670689 S 151185 297314489 Q 660514 Q 37498 Q 82108 S 785842 122875278 Q 902155 Q 721368 Q 100140 S 479368 95153945 Q 557717 Q 614776 Q 11482 S 242677 54846476 S 316650 435798532 Q 501507 Q 630253 S 113995 313367301 S 495912 696163881 S 906701 296185749 S 466326 207217378 Q 612207 S 21862 397122252 Q 346253 S 662316 937823539 S 611065 503558245 S 88394 662780286 Q 655303 S 345772 119095789 Q 21117 S 504228 278922884 S 856044 665207972 S 817392 288719645 Q 310807 S 761742 53363310 Q 501694 S 741614 74120967 S 355608 368758165 S 735187 6095505 S 574969 662954760 Q 579882 S 921647 12992553 S 167942 128543218 S 288731 224121608 S 330515 64963475 S 428433 847452362 Q 738108 Q 476493 S 355451 69227206 Q 447625 S 820740 43476453 Q 417920 S 737609 39346193 S 950776 177939469 Q 927993 Q 822022 S 745038 58577311 Q 61624 Q 449655 Q 167654 S 463226 226409851 S 937759 939913378 S 659460 663991107 Q 773009 S 687374 566600164 S 159437 168324035 Q 952073 Q 797950 S 939518 488228496 Q 858008 S 485786 475960452 S 657528 903954584 Q 823757 S 636019 9442378 Q 719805 Q 266088 Q 105529 Q 342688 Q 373023 S 670937 247878835 S 416186 115241 Q 130731 S 882419 98328375 Q 883069 Q 266088 Q 378868 S 151308 274757824 S 33835 8825326 Q 168157 S 75235 20511782 Q 788798 S 429490 451942686 Q 979229 S 559838 95920236 S 816038 428588728 Q 40453 Q 570863 Q 827238 Q 896267 S 410900 346063050 S 958362 326455788 Q 845 Q 809933 S 118052 222954298 S 53085 49859827 S 899359 651131106 Q 739807 Q 797950 S 233608 818159894 Q 152827 S 106988 859707396 Q 135562 Q 827238 S 14932 485750682 Q 706615 Q 736792 Q 237756 S 359488 285429315 Q 2589 Q 21114 S 680241 756356662 Q 658526 S 396109 648783427 Q 86060 S 203990 960856093 Q 151102 Q 736792 S 314976 663434086 Q 208826 Q 857065 S 350032 942499770 S 448390 143008844 S 774901 882152238 S 203376 319614541 S 316645 948133898 Q 505008 S 677607 60792961 Q 852163 S 300655 726802674 S 255517 636407249 S 919084 545196630 S 767137 231590303 S 397602 789974201 S 659251 834047538 Q 428940 S 959935 301659880 S 947794 48462632 Q 411478 Q 498776 Q 859156 S 775486 105517113 Q 100140 Q 373023 Q 633407 S 316412 165011333 Q 356515 S 106053 899862019 S 891542 22580192 Q 611842 S 446364 7105822 S 434272 153625264 S 223353 761357343 Q 205862 Q 498356 S 5618 7036665 S 39222 518217502 Q 262125 S 387139 215864283 Q 66924 Q 726675 S 285024 225340394 Q 652174 Q 479945 Q 736792 Q 263051 Q 750452 Q 447625 S 115943 377154209 S 687635 874292254 S 154830 117599801 Q 629552 S 386952 956533016 S 194539 5378089 S 610214 785056386 Q 572752 S 89378 889776356 Q 502606 Q 72453 Q 608316 S 110189 180201630 S 234904 34151206 Q 921663 Q 845 Q 12026 Q 660706 Q 185133 S 576858 802229390 S 556455 770955918 Q 66924 Q 845 S 29464 640510653 Q 469428 S 113298 801527805 Q 744125 Q 830703 S 85813 660623390 S 273796 104669857 S 787231 596526942 S 472296 871516371 S 139120 98535710 S 682839 540695952 Q 535920 Q 744125 S 765639 588393960 S 299888 643016406 S 427465 970829365 Q 50481 Q 658653 S 112015 839801715 Q 853897 Q 955553 Q 576440 Q 627658 S 884785 786760117 S 670260 861218192 Q 861786 Q 580955 S 781585 6929539 S 238778 794071431 Q 758036 S 112187 82227445 Q 201177 S 664555 251471323 S 278629 552918565 S 962229 625248013 S 532604 51380494 Q 367776 S 466634 564855696 S 72688 400872940 S 999385 198732492 S 416736 533608519 Q 683895 Q 380442 Q 374641 Q 726675 Q 809297 S 188686 600859286 Q 726675 S 800080 75497791 S 912481 445421140 Q 124689 Q 992098 Q 972405 S 338360 196300215 Q 681212 Q 467348 S 484049 178930096 S 89851 395634291 Q 342344 Q 35357 Q 207564 Q 407261 S 851769 978818036 Q 719805 S 864630 28505771 S 366293 100261245 Q 484240 Q 492167 Q 644341 Q 864994 Q 234963 S 887451 635231495 Q 435343 Q 410674 Q 501694 S 135069 215209756 S 45933 258716584 S 378353 76849831 Q 938689 S 369463 574888195 S 42275 689264755 S 147959 694279083 S 151794 679704808 Q 361495 S 830983 685767582 Q 195939 S 710693 250556372 Q 859715 Q 825829 S 94017 469376202 S 300512 392197602 Q 591585 Q 167654 Q 21114 S 879411 594030044 Q 663372 S 966003 819494364 S 161475 443250908 Q 40453 S 909968 678337420 Q 267222 Q 854627 S 289149 637807742 Q 735767 Q 743944 S 774186 697283279 Q 405566 Q 3907 S 67101 15298987 Q 351900 Q 910307 Q 638488 S 531068 605170756 S 960987 63731278 Q 500269 S 941635 705328400 S 13247 190635468 S 348750 520003941 Q 544709 S 970628 116530507 Q 634179 S 260269 592184162 Q 343712 S 79090 30540046 S 685236 111887537 S 718633 2421736 S 558808 539015015 S 47163 786948155 S 722868 851820480 S 676058 346256128 Q 11482 Q 590460 Q 827238 S 372583 530224326 Q 925142 S 214628 583403618 Q 473854 S 486843 669539763 Q 647583 S 645842 210687701 Q 949735 S 550562 385092021 Q 834988 S 2173 349482908 Q 721368 S 582694 36286622 S 352111 686920753 S 417295 228245249 Q 541764 Q 79895 S 523927 85960418 S 325796 593746667 Q 257626 S 667394 876157703 Q 174456 Q 555368 S 342948 791442921 S 493233 625859319 S 336733 415346193 S 835671 784066790 S 368295 277560110 Q 175805 Q 516305 S 153929 40003545 S 477098 194395674 S 172222 928159500 S 312833 102392142 S 461338 576832265 S 337212 468290963 S 10084 562154829 Q 66924 S 51506 179420737 Q 634179 Q 353376 Q 710117 Q 886768 Q 927101 Q 719805 S 818081 215647383 S 971036 326931137 Q 483312 S 862612 848812871 Q 625718 S 391896 220549539 Q 73127 Q 92167 Q 509194 S 243582 350111071 S 960034 960134119 Q 834988 S 416174 187391656 S 937311 323682926 S 764164 274624917 S 473426 252230909 S 397069 308434372 Q 341868 Q 526528 S 325897 176747119 Q 981364 S 908595 240402491 S 984045 67666809 Q 245479 S 191259 717888272 S 147126 686683884 Q 655303 S 720578 599026656 S 770694 836900029 Q 940205 S 707482 269978086 Q 670056 Q 853481 S 655928 400092265 Q 30908 Q 386089 Q 257214 S 307931 353897835 S 684646 991490956 S 82639 304987462 S 225402 283223718 Q 594166 S 961988 770703120 Q 201177 Q 476493 S 904018 795160376 S 175611 578559234 S 694371 860707750 S 4977 745038600 Q 381572 Q 245479 Q 28680 Q 456543 Q 97087 S 350661 140445354 S 532839 843868142 S 397475 4375827 S 322659 60508521 Q 58941 Q 815911 S 509507 871602201 S 898554 937571916 Q 687134 Q 414583 S 298271 240750492 S 485485 469929021 Q 979991 S 592120 920948596 S 759810 668266989 Q 21114 Q 101027 S 935300 21393916 S 317115 819067849 S 20531 546599391 S 368058 49464825 Q 203951 S 837733 38845593 Q 618523 S 391912 637930500 S 693064 197299801 S 989552 282467395 S 248294 175403624 Q 606951 Q 744125 S 338609 917064280 S 965342 678356221 Q 206372 S 535911 97398448 Q 70248 S 147988 197468451 Q 340213 S 142705 834582144 Q 702523 Q 130813 Q 827238 Q 845 S 176358 660308362 S 88655 479783798 S 617909 962304472 S 788555 184396157 Q 831105 S 30327 415591887 Q 755688 Q 46665 Q 475409 Q 744125 Q 137371 S 705147 670357516 Q 246595 Q 845 Q 26941 Q 463232 S 489926 901778134 S 688170 234010210 S 20965 862256524 S 770687 115216850 Q 963644 Q 365734 Q 135189 S 159424 375210488 S 839053 35758339 Q 829195 Q 827238 Q 200318 Q 463393 Q 444255 S 611058 893696646 Q 174456 S 319720 2349282 S 161142 887512160 Q 508814 S 902194 832368309 S 932705 439738850 S 123577 976439090 S 271228 186355297 Q 639097 S 856696 211104539 S 208573 11518464 Q 201177 Q 663446 Q 40453 Q 447625 Q 26941 S 216128 293980794 S 276427 464390031 S 346907 562174027 S 646525 879084297 Q 373023 Q 195497 S 456420 571988330 Q 952288 S 289641 126776495 S 762986 948254597 S 872479 860903944 S 761794 419576733 Q 182661 Q 224173 S 676436 386797237 S 53981 799218732 Q 567024 Q 445664 Q 641953 Q 270204 Q 736792 Q 910628 S 419681 170180422 Q 870421 S 478713 141312959 Q 414583 Q 362464 S 963502 370771980 S 533602 706555702 S 515333 325398523 S 994343 865984062 Q 428824 Q 499209 Q 246747 Q 447625 Q 21114 S 972011 878725746 Q 938460 Q 744125 S 265502 611595816 Q 486774 S 912643 245584187 S 128917 869800261 Q 348279 S 64276 315750512 Q 294678 Q 981364 S 783928 622597200 Q 138324 S 997280 442572723 S 934368 414810255 Q 791296 S 955763 578833079 S 384193 132732456 S 862128 251234812 Q 447625 S 764027 35071528 S 496155 882623125 S 923737 534850716 S 318845 578724380 S 993203 90345158 S 961502 126974961 S 929269 484614840 Q 827238 S 670132 58403733 S 992280 579073184 S 336254 603058490 S 395427 991821346 S 438635 880565916 Q 142472 Q 746183 S 323326 443505547 S 264327 179028940 Q 974738 S 228954 273955127 S 947682 668673844 Q 972405 S 101370 95990418 S 907923 300443835 S 510684 653669448 S 570973 665333160 Q 472371 S 103844 906069492 Q 245479 Q 266088 Q 966130 Q 678322 S 985660 834006845 Q 719805 S 555364 180752825 S 90134 36876678 S 209982 966506696 S 594781 427131510 Q 164615 Q 600778 S 893443 271296706 Q 138324 S 701786 92559789 Q 137397 Q 797950 S 963589 804366898 S 494233 367322146 S 356240 804153590 S 613422 183895133 Q 652174 Q 548261 S 732252 208956458 S 754663 422196159 S 385155 4827914 Q 47437 Q 572050 Q 579882 Q 269724 Q 476493 Q 266088 Q 370581 Q 599804 S 916380 358013816 Q 685922 Q 66924 S 952624 381547925 S 450099 715541760 Q 615975 S 71969 262453895 Q 375932 Q 447625 S 716271 804799153 Q 582852 Q 435343 S 219602 80031393 S 623697 225124968 S 955536 541650913 S 159128 231847231 Q 103825 Q 866693 S 669203 93409717 S 950068 216609893 Q 982304 Q 985174 S 192781 104322536 S 40627 287659393 S 534401 698380686 S 247111 75875115 Q 935441 S 987688 812771751 Q 29280 S 581905 764435691 Q 344700 S 405845 385645792 Q 151102 Q 241678 Q 827238 S 709119 81033905 S 954054 14218371 S 828654 363139464 Q 796069 S 426575 32434769 S 98372 155142343 S 222208 422653426 Q 279425 S 376535 764860995 Q 736792 Q 101027 S 829931 991296156 Q 273026 S 805816 89093188 Q 815119 S 561133 402238111 Q 138324 S 741523 612924842 S 682625 452430729 Q 871056 S 800421 117821206 Q 414583 S 5236 222255424 Q 404883 Q 941029 S 956026 521226395 Q 217328 Q 88954 S 93286 503428617 Q 266088 S 850337 170328799 S 634728 584513024 S 567410 72557760 S 90567 223359916 Q 330742 S 172783 190870585 Q 635391 S 184734 466838352 S 219902 408747613 S 153395 100013269 S 907454 992095893 S 106386 35469830 S 639043 32791687 S 858670 272243681 Q 640100 Q 698024 Q 344700 S 417076 540998277 Q 66924 Q 863313 S 205063 443796696 S 857571 40759647 Q 925435 S 661635 427799165 S 234329 116988137 Q 138324 S 638730 703834601 S 497300 329950627 Q 963884 S 889293 614628009 Q 214071 S 455727 254933659 Q 769084 Q 236115 S 554364 844435821 Q 658526 Q 629073 S 153196 60526223 Q 938286 S 178254 235058480 S 892323 846887332 Q 682960 Q 144430 S 665052 195627080 S 642168 611345317 Q 906877 S 96216 878243929 S 890632 645191361 S 687420 63522593 Q 21114 S 93594 321059791 S 133163 926497322 Q 624263 Q 238503 S 318391 745162943 Q 304158 S 467407 234370724 S 222535 393087915 S 257004 427326892 S 423823 617928934 Q 667396 Q 108038 S 29588 969313244 S 887950 490135021 S 5739 146295393 S 738094 211029370 Q 735858 Q 346971 Q 342344 Q 109596 Q 17571 Q 726675 Q 147595 Q 876982 S 998017 900978310 Q 997728 S 849908 121081334 S 678427 744179737 S 575927 2486064 Q 983492 S 874530 884830847 Q 146875 Q 563047 Q 232627 S 556007 61641087 Q 566621 S 100768 695533569 S 36724 56356548 S 674207 210651743 S 781408 534862789 S 656281 304132399 S 846530 637674462 Q 739939 S 190878 134002033 S 463654 540815271 Q 885781 S 374660 676011458 Q 21114 Q 231117 Q 440151 S 746015 992493253 S 482819 13737124 Q 81906 Q 138324 S 483393 287978511 S 916382 983136533 Q 270204 S 336133 330376748 Q 527491 S 355127 473882227 Q 18044 Q 815119 S 356660 644060110 Q 86060 S 456835 219625194 S 896307 831216643 S 549390 644661864 S 777090 193992631 Q 952548 Q 37498 Q 541211 Q 759270 Q 985174 S 21376 799545969 S 798930 805563707 Q 552053 S 453669 803569825 S 461680 928325452 Q 266088 Q 844017 S 84497 913490747 Q 266088 Q 40453 Q 516713 S 944106 993077242 Q 821122 S 133938 302473843 S 74401 754284061 S 488665 910589938 S 781267 597357719 Q 138324 Q 327064 S 681098 939887068 S 183070 465410095 S 576956 471575330 Q 447719 Q 382646 Q 920967 S 658094 281232108 Q 974739 S 200035 53234070 S 771518 171183314 S 447011 956813192 S 541341 177039439 Q 770047 Q 472371 Q 447182 S 651136 359083931 Q 878171 Q 665437 Q 920967 S 813495 18559763 Q 723143 Q 522241 S 537585 246519843 Q 544857 Q 506027 Q 283621 Q 290764 S 624741 604802504 Q 44258 S 489971 133662240 S 306442 347881289 S 91471 203608881 Q 595521 Q 266088 Q 320689 S 823315 216601972 Q 711195 S 975835 255318350 Q 719805 S 666276 247627781 S 96664 822805503 Q 346971 S 60664 159986742 S 210647 800158152 S 511855 20408465 S 63039 254730931 S 415295 18252822 S 528114 709197451 Q 669130 S 473989 52137680 S 958912 397765505 S 677163 591588583 Q 716076 S 500595 635383862 S 592731 33842757 Q 658526 Q 16386 Q 633407 Q 396854 S 422896 341510536 S 580325 542052988 Q 447625 Q 509784 Q 729229 Q 744125 S 306060 551800542 S 811714 71953843 Q 607752 S 881869 760253063 Q 736792 S 807894 388290598 S 283917 204489434 S 333419 809367195 S 999987 940892364 S 509635 87373627 Q 945063 S 665991 122382733 Q 268514 Q 238887 S 881089 380100158 Q 311132 S 956787 971443515 Q 85812 Q 732566 Q 887916 Q 592870 Q 201177 S 252439 330957635 S 645935 687971498 Q 201792 S 940191 718328393 Q 297541 S 433726 480890549 S 642748 374301767 Q 101280 S 200472 708116654 S 940610 39335473 S 201527 988456307 S 627103 378989048 S 621153 852788426 Q 583225 S 570651 165391331 S 607131 106746564 S 415849 335236544 Q 207564 S 557264 606142985 S 974853 649457752 S 884214 180883960 Q 736792 Q 190038 S 626695 939277419 Q 472371 S 485214 759067939 S 533913 603676874 S 278007 110123957 S 727815 701634359 S 275304 208110435 S 56753 13659050 Q 153378 Q 138324 S 24491 91359225 S 456073 916304046 S 164391 176095561 S 742213 269685372 S 698863 56850799 Q 616167 Q 266740 S 455288 588691936 Q 76924 Q 744125 S 928032 231096257 Q 745944 S 310780 44028720 Q 202184 Q 156848 S 295908 873772064 Q 244940 Q 529773 S 840368 341021888 S 546117 531924837 S 814260 215354254 Q 319571 S 345953 274868762 Q 101216 S 410487 45649411 S 498629 785062232 S 11567 31649103 Q 827238 Q 845 S 939779 158271183 S 794680 927772846 Q 248690 Q 736792 Q 37610 Q 827238 Q 472371 S 506147 399197651 Q 376918 S 344135 452997426 Q 661951 Q 141568 Q 428824 Q 272592 Q 472371 Q 925142 S 906176 953107248 Q 911923 Q 372260 S 130787 506133291 S 985377 98596067 S 778940 660136756 S 716115 957462053 Q 739807 S 812246 379866304 S 387230 702100198 S 268948 36604628 Q 427606 Q 269110 Q 655303 S 571470 637918932 Q 920967 S 392943 24610391 Q 212700 S 402036 857195641 Q 363663 Q 815785 S 147591 360449278 S 924277 179699704 Q 427809 S 196140 5382966 Q 558269 Q 470719 S 543927 492940391 S 459183 694837468 Q 501507 S 702736 712136029 Q 716076 S 337260 184748548 S 607975 393269698 Q 744125 S 162060 857501290 Q 923503 Q 66924 S 723843 535690504 Q 846865 Q 570519 S 444898 494495177 Q 652813 S 996635 857976269 Q 1513 S 554925 144055747 Q 992023 S 237037 521114993 S 322174 598597937 S 346310 635068895 Q 629073 S 437111 311323226 S 758777 365652351 S 532209 584998149 Q 100140 Q 825297 S 835064 377545959 S 551118 392054762 S 514754 977927714 S 225910 62389385 Q 388710 Q 18044 Q 702523 S 970691 848518990 Q 712068 S 55332 136102955 Q 373023 S 866464 378821737 S 421432 334204791 Q 50039 S 880178 140907016 Q 652174 S 906461 333962572 Q 514122 Q 652174 S 798892 906883351 Q 752389 S 791366 548864857 Q 207564 S 437041 95337826 S 320844 673766346 Q 391853 Q 512923 S 65561 121059535 S 827826 340897921 S 286093 467299458 S 237794 699010770 Q 692946 Q 972405 S 851055 119128 Q 702259 Q 748131 S 521943 676034706 S 562612 725964983 Q 938460 Q 310965 Q 223320 S 720956 501799728 S 454535 674025325 Q 270204 S 969104 477212992 Q 21114 S 410484 477237343 S 328793 62678959 Q 505130 S 958600 592650137 S 751354 123154837 Q 815119 S 183517 779247374 Q 961454 Q 247641 Q 66924 Q 583168 S 342706 206113073 Q 882234 Q 380442 Q 79000 Q 41828 Q 761162 Q 685145 Q 766833 S 179638 177919541 S 35155 143735142 Q 17571 S 416081 662862441 S 690121 135785622 Q 968565 S 801976 275471452 Q 66924 Q 202081 S 421007 665119737 Q 123638 S 939045 950505933 Q 29280 S 563098 179165939 S 886747 128076644 S 920130 669770583 Q 992023 Q 412215 S 877888 662828307 Q 414583 Q 353376 Q 711195 Q 429447 Q 304971 Q 272670 S 929111 855606171 Q 127404 Q 179693 Q 312518 S 899961 944301519 Q 604111 Q 263016 S 112500 735487839 S 237036 282525803 S 293573 784497726 Q 652174 Q 129098 Q 550780 Q 652174 Q 757943 S 138935 599347197 Q 920967 S 440496 95650154 Q 328291 Q 982304 S 609765 7805296 S 641856 69244254 Q 571169 Q 594502 S 345465 887912574 S 577010 311670009 Q 361633 S 259145 168043889 S 809824 783787805 Q 396971 S 554713 923776210 S 613100 573436826 Q 726675 S 250189 716288668 S 492515 146211315 S 430502 812542659 Q 396854 S 239386 697749648 S 600116 985738934 S 810845 198615090 S 334139 141422790 Q 374418 S 819432 202545956 Q 475384 Q 779199 Q 528957 Q 949631 Q 274180 Q 66924 S 702176 350824029 Q 638277 Q 900497 S 395149 749129994 S 88657 868837729 Q 410520 S 633390 93187580 Q 353376 S 738925 591161066 S 531624 566515357 S 969907 221398479 S 269181 132902992 S 225129 253182558 Q 270204 Q 824458 Q 322563 Q 981364 Q 34041 Q 895476 S 549066 913408789 Q 40453 S 812933 160813188 Q 848603 Q 721327 Q 120202 S 82918 897421228 S 874138 733803720 S 205632 186842682 S 954251 499182429 Q 231117 Q 8191 Q 290123 Q 719805 S 197530 508131908 S 486295 428446430 Q 241589 Q 476493 S 314171 36003010 S 516606 400512446 S 969588 224674966 S 409200 103190350 S 195580 756196749 S 232805 387675245 S 905107 618769583 S 99063 751191827 Q 984422 Q 270204 Q 902155 S 147996 479973386 S 430733 292633210 Q 555368 Q 201177 S 193510 758742575 Q 188284 S 82075 555054667 Q 859715 Q 419830 S 432317 19904324 Q 736792 S 125065 758119003 Q 185133 S 407160 18162888 Q 439281 Q 550854 Q 25903 Q 330742 S 129102 715601463 S 239641 235446943 Q 267110 Q 908204 S 628620 896947390 S 207292 575387965 S 393965 389274717 S 234686 423783624 S 792677 51414536 S 646808 66813673 S 746967 46206872 S 360092 481297636 Q 74280 S 597758 196796686 Q 221702 S 134334 971527570 Q 153378 S 914487 768628689 Q 140836 Q 422011 S 465140 88737353 S 55805 746228384 Q 267580 Q 955553 Q 131407 Q 294979 Q 11482 Q 75521 S 37661 295969593 Q 430381 Q 264668 Q 171544 S 572071 421297743 Q 726675 S 210180 315097841 Q 828944 S 605274 174389692 S 827410 437778613 S 386077 445166768 Q 12528 Q 265190 Q 164005 S 756010 644704004 S 381046 451207351 S 162104 248644138 S 128741 176382423 S 2482 62740323 Q 472371 Q 876991 Q 863079 S 907468 432175725 Q 164079 S 459587 519804221 Q 266088 Q 901081 Q 652174 S 722976 912091195 Q 698024 S 406541 835204364 Q 386089 S 618124 812387860 Q 355662 Q 948619 Q 388710 Q 136641 Q 601382 Q 82352 Q 332482 S 241935 740911274 S 61991 792029781 S 69081 80015416 S 545538 617886887 S 891146 545381086 Q 835135 Q 216793 Q 262125 S 495070 410664410 Q 924856 S 647076 886042934 Q 472371 S 147027 791478991 S 931629 260814746 S 257867 105343173 S 705951 397718969 Q 288637 Q 968823 S 240169 129277921 Q 726675 Q 21114 S 785209 258754098 S 239908 482724465 Q 207564 S 519366 838999089 S 749998 80974014 S 627581 932700361 Q 454806 S 651085 708360731 Q 380462 Q 739807 Q 35302 S 548088 792811265 S 618389 373767386 S 621613 754642344 Q 736792 S 818998 840786417 Q 140836 S 425304 247974893 S 792224 807380811 S 767253 246995746 Q 759270 Q 77629 S 841725 115901959 Q 21161 Q 933236 S 139310 520295699 S 517945 917920640 Q 208826 Q 31157 S 414182 916067322 S 907637 945958713 Q 356369 S 354775 553646037 S 884178 642781580 Q 324764 Q 472371 Q 630049 Q 322366 S 206961 544774424 Q 584931 S 196189 711488000 S 839844 95390850 S 528948 996303433 S 354040 915597226 Q 338821 Q 194314 S 499045 613428651 S 435230 223335061 S 560744 383890098 S 427016 652201961 Q 592651 S 679198 210177306 Q 458349 Q 11482 S 743153 493533500 S 732173 136081576 Q 300549 Q 414583 Q 585038 Q 390398 S 787973 665479767 S 244320 642671873 S 78281 557442100 Q 364099 S 356361 537837058 Q 329231 Q 762162 S 5784 592227785 S 597232 162742566 Q 661712 Q 652174 Q 383558 S 834675 659731721 Q 434559 Q 89216 Q 766833 Q 736792 S 995579 582930874 S 846682 105048035 Q 833443 S 852693 976416182 S 143903 957695524 S 296053 590565157 S 15800 379694010 Q 933402 S 345374 320207342 Q 483312 S 590537 212376145 S 62764 119722603 S 936615 191869096 S 443711 877677076 S 686465 539595621 Q 550413 Q 11482 Q 127025 S 612864 984133936 Q 797223 Q 998884 S 879608 493250805 S 576620 173573352 Q 423045 Q 736792 Q 973915 S 886329 79540368 Q 458349 S 682046 579670970 S 241338 657372027 Q 974472 S 897290 450505479 Q 211389 S 300528 461073989 S 987552 925804079 Q 448703 S 388066 84162647 Q 196142 S 485936 686454251 Q 330742 Q 21114 Q 920967 S 210074 396295623 S 392859 319561542 Q 557223 S 472169 488227671 S 689244 353249072 S 448893 312292338 Q 634885 Q 175450 Q 699851 S 720983 950685318 S 95881 61851669 Q 636391 Q 935679 Q 334837 S 90351 90330655 S 861165 787936578 Q 201177 Q 330742 Q 858008 Q 11482 Q 538060 Q 660514 Q 955553 S 617957 82584795 Q 930727 Q 34916 Q 29280 S 637163 457977575 Q 81906 S 301826 297471452 Q 721225 S 751156 620956134 S 436411 978629015 Q 353376 Q 731555 S 886952 249755259 S 880763 857330358 S 622271 493169318 S 536912 672548602 Q 799249 S 611642 314199279 Q 473823 Q 961554 Q 597029 S 511817 196824476 Q 213171 S 887142 642792849 S 229052 139517196 S 864528 775870327 S 598464 669704603 S 69669 870467957 S 361530 874604113 S 885419 386452478 Q 257626 S 341895 603941781 S 599199 131018497 S 275126 398568608 S 927727 170354636 S 656744 935953918 Q 776114 S 182492 180603984 S 578880 371076514 Q 410674 Q 537681 S 813489 398720018 S 571632 342978818 Q 866832 Q 373023 Q 776114 Q 147595 S 21724 433909534 S 642736 690953786 S 315345 176294489 S 871771 556609243 Q 337869 S 586683 261911937 S 25339 959170391 S 557015 81455546 S 171335 918492385 S 614981 536215014 Q 40453 S 165589 828077063 S 360157 179866869 Q 814342 Q 414583 S 345564 398665292 Q 797950 S 790600 978685691 S 871936 503786799 S 424099 713807528 S 77941 473038971 Q 829558 Q 332482 S 155717 783521964 Q 827238 Q 201177 Q 866832 Q 343564 S 420506 326734255 S 82198 851555478 Q 974472 S 242793 463406645 S 986041 987286126 Q 21117 S 637733 559292701 Q 483272 Q 618523 Q 555854 Q 952073 Q 274633 S 789529 964012278 S 90940 2047449 Q 373023 S 969043 774297856 Q 315501 Q 652174 S 270328 63626842 Q 200318 Q 269724 Q 163019 Q 940205 Q 275508 S 924486 712056040 Q 168290 Q 726953 S 217404 520284164 S 76870 346081802 Q 766833 Q 719085 S 381196 288542166 S 210985 689439225 S 764001 974498063 S 204334 844164851 S 333890 427032970 S 687161 836436482 Q 391853 S 349735 667801319 S 5531 182637198 S 500987 611411542 S 835207 214030943 S 702299 962661359 Q 808153 Q 637710 Q 422731 Q 627658 Q 779908 S 488114 743508647 Q 690862 Q 827238 Q 207564 S 346068 693464920 Q 17574 S 578705 257382749 Q 416060 S 269921 634833640 S 148053 824795436 Q 584931 S 103993 927075695 Q 612590 S 209736 37111323 Q 477298 S 41294 77409058 Q 608316 S 435017 679071466 S 969451 172575946 Q 469367 S 162023 896053649 S 989829 47696884 S 688655 728729918 S 274149 678603146 Q 787362 S 559213 111024670 S 248147 468732753 S 882951 43726268 S 405259 159991140 Q 661002 Q 472371 Q 404883 Q 125051 Q 721368 S 917090 94915142 Q 157743 Q 615135 Q 652174 Q 982600 S 149218 117063244 S 860661 23623532 S 644224 912352586 Q 652174 S 111442 763536530 S 364099 961468102 Q 288208 S 657399 591573439 Q 52882 S 183353 975295255 S 701466 423233951 Q 306017 S 83227 924880631 Q 34041 S 197175 832984528 Q 447625 Q 213579 S 876850 281537252 Q 44258 Q 652174 S 377015 227648004 S 964368 615333853 S 851085 884273202 S 690340 825120925 Q 652174 S 457241 43300345 S 156368 954798643 Q 185687 S 311112 632575815 Q 827238 S 16787 376983437 Q 379241 S 26580 582746671 Q 244683 Q 330742 S 333111 100022554 Q 52882 Q 908746 Q 295979 Q 185687 S 674266 46335718 S 572747 209422831 Q 719805 S 202309 401717398 Q 736792 Q 454806 S 516528 508095906 Q 458539 S 194745 527368251 Q 872014 Q 719805 S 820894 1279384 Q 512923 S 19915 978118427 Q 504799 Q 66924 Q 74282 S 753347 708075826 Q 29280 S 483048 51601051 S 270898 266707604 Q 190038 S 465127 190691376 Q 514501 S 818423 647323050 Q 829195 Q 66924 S 67735 4650898 S 173253 676292221 S 44769 544779513 Q 846208 Q 827238 S 731101 906938706 Q 319631 Q 726675 S 654714 906064951 S 607429 750631086 S 375815 787697478 S 516604 275645325 S 9729 106217984 Q 388710 S 646997 425195510 Q 505737 S 619380 692914347 Q 138324 S 152030 54007374 S 809010 96781037 Q 283004 Q 520821 Q 58941 S 637717 116825065 S 284119 678699492 S 351373 76649274 S 644962 568891585 S 743607 395959371 S 899346 76066418 S 209372 161785116 Q 586677 S 926588 915179079 Q 271741 S 321289 214381251 Q 330742 Q 766833 S 83888 560351836 S 73814 344366831 S 463875 288460434 Q 138324 Q 199341 S 306547 340494584 Q 83781 S 274174 357427468 Q 378979 Q 556500 Q 327537 Q 209836 S 734716 57666512 S 446186 241536779 S 633887 84241847 Q 181382 S 396961 250808779 Q 463232 S 733069 130819368 Q 920967 S 263996 657007041 S 886314 971149136 Q 207564 Q 871123 S 280693 582147882 Q 207564 S 92412 912976992 Q 744125 Q 869670 S 454891 2986002 S 418617 597716349 Q 819560 Q 380268 S 959185 488665257 Q 698024 Q 498356 S 462007 884537937 Q 8076 Q 607752 S 40122 203750960 S 413983 798005902 S 759832 646494283 Q 402664 Q 991896 S 749078 883396294 S 490174 318927285 Q 916933 S 726568 444110888 S 274179 56666827 Q 845 S 433311 616504689 Q 398701 S 615079 548764417 Q 837258 S 199859 967077999 S 973392 863685548 Q 719805 Q 294678 S 929897 781009484 Q 270204 Q 583888 Q 194993 Q 744125 Q 702523 S 525674 437054292 S 733420 557818 S 190740 29197347 S 279841 104226320 Q 565639 S 613649 35428444 S 227512 895030962 Q 167654 S 411738 811473776 Q 952463 S 289139 908497784 Q 4628 Q 70949 S 261234 835625924 S 173936 784230265 S 801614 230551267 Q 736792 S 917145 112434617 S 27610 317022309 Q 559769 Q 480803 Q 883357 Q 437103 Q 658526 Q 720820 Q 162850 Q 641953 S 613013 544319161 S 672056 768896742 Q 862316 Q 267222 S 171271 39342438 S 926182 490839153 Q 817057 Q 275535 Q 558269 Q 954151 Q 894353 S 349661 276253732 Q 210000 S 699063 675561621 Q 773926 S 541654 285400538 Q 468444 S 107178 668064028 Q 378517 Q 721357 S 431190 576839622 Q 474722 Q 783103 S 778985 74749322 Q 50782 S 668078 260204855 S 746209 330260866 S 604052 255415065 S 728595 573686971 Q 528957 Q 161471 S 301390 992796839 Q 719805 Q 514122 Q 168042 Q 372260 S 633635 413024667 S 286064 870015489 Q 66924 S 54363 925658055 Q 40453 Q 426793 S 895053 380327858 S 894840 878096297 Q 2589 S 300219 590095145 Q 257106 S 479862 391627091 Q 207564 S 761763 224941952 Q 923503 S 609710 979935788 Q 74282 Q 859715 Q 138324 Q 179321 Q 744125 S 494474 736283445 S 391631 94260486 Q 597029 Q 17574 S 267847 994900168 S 18374 623652700 Q 699851 S 509812 60784436 S 669238 208011169 S 399010 991936908 S 728774 827527855 S 839922 809917429 Q 312948 S 3478 669472800 Q 726953 S 83154 634020454 Q 617310 S 780420 99863896 Q 652174 S 875912 749737234 S 160947 837998633 S 778118 723823929 Q 687643 S 623572 653390005 Q 582114 S 354419 987693668 Q 294678 S 253571 655422016 S 4924 905229439 Q 726675 Q 207564 Q 213579 Q 770539 Q 79000 Q 409150 S 299861 984372408 S 289425 370950426 S 402571 890579852 Q 266088 Q 110669 S 154301 98645806 S 494416 213781053 S 452515 195856569 Q 220902 S 499746 34203849 Q 825669 S 155630 183089331 S 60472 385373683 S 929122 924361124 Q 522596 Q 100356 Q 445664 S 691692 638155277 Q 200318 S 807940 160346156 S 870523 723313194 Q 451434 Q 550974 S 464514 728145764 Q 863313 S 109485 490759652 Q 766833 Q 131407 Q 373023 Q 955553 Q 719805 S 409914 17007116 S 825070 572203270 S 471326 752320357 Q 2178 S 638378 812593798 Q 538610 Q 501254 Q 500960 Q 476493 Q 618523 S 80018 316299965 S 448951 955555747 Q 476970 S 935648 129191376 S 358026 39694147 Q 618523 S 250126 219267679 Q 924164 S 444986 37866853 Q 587500 Q 658526 Q 353376 S 159232 953183875 Q 266740 Q 11482 Q 910307 Q 695897 S 760864 338249497 Q 658526 Q 405566 Q 214811 Q 652174 Q 330742 Q 135212 S 887123 599323776 Q 201177 Q 981364 S 185994 846616551 S 848790 764973108 Q 696855 Q 215597 Q 785808 Q 801640 Q 716060 S 671389 296445028 Q 373023 S 36201 309061161 S 429171 520252648 S 742023 48223065 Q 414583 S 184469 411431464 Q 35796 S 619577 799088241 S 431619 19659539 Q 472371 S 227338 932625546 Q 952073 S 256730 516902385 Q 625718 S 145308 404642202 S 640833 164350705 Q 762300 Q 338821 S 892040 114768414 Q 847527 S 7282 220241054 Q 533747 S 45249 554392698 Q 633518 Q 947632 Q 439472 Q 656041 S 551067 790557503 S 744568 996999355 Q 472396 Q 998884 Q 11482 S 878531 745086388 S 215588 703050271 S 773492 34883036 Q 996486 Q 827238 Q 514027 S 453541 316848081 S 116635 357410397 Q 618523 Q 845 Q 78289 S 258731 142823429 S 228342 537964547 S 338439 47934065 S 650754 374298513 S 133559 868035865 Q 618523 S 735763 112315923 S 365219 184397899 S 118056 418971602 Q 201177 S 760256 859301364 Q 870428 S 128596 312546679 Q 920967 S 31366 87902360 S 835704 491528602 S 152834 100646661 Q 842183 Q 108038 Q 972405 Q 664402 S 943877 901535002 Q 851690 S 86961 679713800 Q 940205 Q 609520 Q 203003 Q 716060 Q 179712 S 964146 322533627 Q 29280 Q 681386 S 396906 744319467 S 489280 431735114 S 965283 550491660 Q 873215 S 187548 193577210 S 774283 896277552 Q 966130 S 91862 571580624 S 853434 30779553 S 534918 337234775 Q 726675 S 575775 820038233 S 241822 948232045 S 970580 446897499 S 238054 469023840 Q 445664 Q 57267 Q 9555 S 209396 741172997 S 44959 616087174 Q 511920 Q 784438 Q 737730 S 637040 295513069 Q 246035 Q 266088 Q 658714 S 131555 745130200 S 741744 968233895 S 504136 756225313 Q 262641 Q 563221 Q 472371 Q 719805 Q 900400 Q 900497 S 362645 79022276 S 417115 151458184 S 611546 678506474 Q 202578 Q 895820 Q 786912 Q 744125 Q 494673 S 241485 687837352 S 558051 588879235 Q 303093 S 386714 134097820 Q 66924 Q 21114 Q 404081 S 636092 768057297 S 657747 116455192 Q 623861 S 407490 443798874 Q 845 Q 359333 S 836870 116287777 S 650941 727884113 S 465133 699633315 S 222851 387387806 S 332919 742152830 Q 925142 S 451155 424434619 Q 475384 Q 463393 Q 447625 Q 827238 S 752213 922020045 Q 776114 S 764258 600225156 Q 838856 Q 251393 Q 201792 Q 13626 Q 829558 Q 437842 S 237442 760752122 S 359969 346124669 S 1257 302132592 S 528625 974551043 Q 744125 S 59163 351430516 S 875306 537710391 S 272154 336149536 Q 497393 S 228040 701345476 Q 978366 Q 119251 S 375683 48966640 S 368987 373973250 Q 288695 S 92764 625685186 Q 698024 S 69774 17355584 S 281762 102325002 Q 378979 Q 618523 Q 798166 Q 763177 Q 158769 S 352883 83737901 S 598409 974666330 S 658844 119417398 Q 576254 Q 250976 Q 569427 Q 138324 Q 542609 Q 201177 S 915297 418060874 Q 624926 Q 15282 S 606798 19370249 S 977234 533807396 S 601976 911361453 S 592801 737722019 S 518963 569843860 S 7613 827859690 S 967341 470154111 Q 665437 S 519290 725707463 Q 739807 Q 428940 Q 658526 S 758226 653240513 S 597188 880285915 S 647023 547135769 Q 749596 Q 581206 Q 945063 S 624496 886807574 S 670109 257968439 S 676709 187059785 Q 681449 S 436033 67575097 S 797669 263695226 S 736784 977788186 Q 911423 S 557316 870510957 Q 547783 S 651157 327724837 Q 618523 Q 330742 S 508203 243319105 S 394640 481722620 S 581870 924049637 Q 651580 S 557725 941996262 Q 656041 Q 383558 Q 811594 Q 189159 S 907175 871376054 S 606614 53882177 S 45362 893518279 Q 626419 S 52638 222890169 Q 201792 Q 287723 S 400401 105322189 Q 334633 Q 199862 S 296717 211819731 S 822416 800654122 S 381384 329630076 Q 747743 S 546035 498146707 Q 11482 Q 348519 S 322215 768608914 S 165933 562673137 Q 852683 Q 201177 S 703970 313060085 Q 698024 S 54814 715261286 Q 744125 S 860862 225718903 S 686809 943844808 Q 758036 Q 924097 Q 827238 S 214441 445627924 S 239567 675947281 Q 336067 Q 709957 Q 266088 Q 237051 S 812251 444409879 Q 472371 S 339377 46572739 Q 870421 Q 201177 S 127293 980117804 S 734784 804788623 S 321886 550459988 S 282273 991897335 S 99549 931991012 Q 747160 S 322527 486029828 Q 303093 S 852772 417669536 Q 945063 S 341977 555617427 Q 473678 S 461798 369902393 Q 206239 Q 658526 Q 266088 Q 17574 Q 916411 S 694926 113687922 Q 21114 S 776290 107293579 Q 266088 S 374068 912832325 S 451603 887570258 S 824905 323310787 Q 822905 S 251647 378229675 S 727389 634593245 Q 322582 S 780448 311750742 S 589055 684317842 Q 992098 Q 955553 S 682660 413450204 S 272022 17140215 Q 270204 Q 239297 Q 435343 S 812167 58308578 S 782980 537507441 Q 346253 Q 797950 S 889672 789945799 S 919052 16600662 S 861864 764064427 Q 131914 Q 360269 Q 755614 S 75926 887133294 Q 370427 Q 797950 S 963382 766203453 Q 916975 S 194613 708250483 Q 748924 S 650121 107846150 Q 837815 Q 819355 Q 204343 S 320842 427479210 S 675378 127908701 S 185391 474229142 S 381165 9235522 Q 436132 Q 323491 Q 719805 Q 363562 S 809576 503667787 Q 573489 Q 600130 S 115560 183739588 Q 472371 Q 404883 S 794804 479584933 S 509467 424418691 S 442485 187071843 Q 497850 S 408992 958877412 S 329483 329881817 S 180913 805374811 S 872811 697680804 S 489688 280470496 S 827107 111314912 Q 356299 Q 545359 Q 805960 Q 558488 S 648686 560917160 Q 277579 Q 971058 Q 414583 S 329865 279108399 Q 310965 Q 489687 Q 621625 S 776273 401774757 S 997723 117424852 Q 652174 Q 340399 S 514709 372080525 Q 827238 S 302366 515237141 S 819299 2599271 Q 658526 Q 252062 Q 47850 S 760268 204290323 S 18620 13037269 Q 617310 S 636853 108348028 S 263984 373450935 S 707228 457607663 Q 698024 S 809729 383093941 S 526953 496797765 Q 286341 Q 793988 Q 382851 S 880009 492362160 S 774859 655023869 Q 66924 S 362178 969297628 Q 123994 Q 470719 Q 313188 Q 343048 S 588783 84826664 S 352988 750605927 S 296658 266743603 S 596538 60027021 Q 731555 Q 177360 S 33276 94185977 S 54897 457893542 Q 190038 S 456778 942552109 Q 194685 Q 824469 S 116018 574885271 Q 797950 S 467068 189167843 S 902257 980883335 S 732335 630891761 Q 797950 Q 315501 Q 745153 Q 447625 S 802555 350238362 Q 788979 S 559905 233777286 S 524117 820523083 S 373785 23743876 S 302261 736909369 S 568313 672533214 S 267734 917368467 Q 661235 Q 26019 S 25114 689160069 S 980768 848483841 S 593385 22232540 S 374734 915847960 S 27985 332815375 S 968163 67074837 S 739687 82399414 Q 77223 S 834367 272531312 Q 665437 S 620969 162318307 Q 447625 Q 414583 S 811315 959910746 Q 360890 Q 658526 Q 66924 S 795616 712121228 Q 545630 S 247276 895500081 Q 924586 S 911678 402310203 Q 370581 S 437016 471831968 S 7966 981246147 S 660796 842002334 Q 246406 S 819139 920648019 S 389173 148121106 S 381690 971900991 Q 636391 S 383571 277674140 S 624837 795683956 S 975055 122925834 S 535042 380030790 S 654007 39954083 S 965210 164003030 Q 881412 Q 236339 S 63677 625039214 Q 327064 S 363735 325721958 Q 329861 S 417883 430470558 S 457167 28252025 S 789766 452062566 S 10067 191838756 S 689551 997239975 Q 997445 Q 916071 S 517299 161922182 S 535382 20284042 S 833913 982718290 Q 398474 Q 661235 S 398366 902380154 Q 927855 Q 815119 S 421738 57013661 Q 195277 S 680093 230964210 S 979660 83231720 Q 34041 Q 462733 S 260269 234753929 Q 330742 S 63418 659703566 S 791583 180030191 Q 270204 Q 2178 S 99778 961133344 S 973708 853687335 Q 744125 Q 270204 S 484621 497399513 S 238638 475015003 S 469046 666765955 Q 949735 S 560624 193483927 Q 827238 Q 414583 S 109752 156784273 S 208068 23542607 Q 328859 Q 696292 S 134470 472948494 Q 972405 S 639970 54964671 S 623372 269850509 S 36371 321570767 S 305545 82333472 Q 330742 S 692432 333835052 Q 698024 Q 270204 Q 310965 Q 819429 Q 138324 S 990056 699792575 Q 572752 S 772274 535886754 Q 835679 Q 818433 S 721148 749563762 Q 138324 S 590741 794070566 Q 330742 S 950767 948552308 S 796484 938386344 S 284610 879633222 Q 463393 Q 815119 S 15275 359787014 S 514364 174396813 S 396679 418188211 Q 538060 S 63696 969733276 Q 313188 S 233733 419970251 Q 744125 S 462211 786031919 Q 462886 Q 563047 Q 752729 Q 29280 Q 353708 S 323858 903351103 Q 201177 Q 435704 Q 74280 Q 989072 Q 245479 S 665558 19898155 S 496305 233945251 S 206559 849004097 Q 101144 S 45434 851816940 S 307319 442297550 Q 827238 S 394450 482585707 S 268115 787901318 Q 801924 Q 124248 Q 748300 S 741643 403807457 Q 408951 S 368061 675227932 S 516313 191012236 Q 927855 Q 514700 S 294259 192162285 Q 615135 Q 142744 Q 293139 S 673337 128630877 S 894405 163020387 Q 644341 S 795928 883590143 Q 301088 Q 472371 Q 21114 S 191550 445627364 Q 634179 S 236273 200793080 S 120072 248722282 Q 264668 Q 21114 S 921161 939980349 S 221722 997392697 Q 213091 Q 666218 Q 17571 S 90164 388397425 S 462834 94925112 S 650249 540153834 Q 447625 S 473458 591945062 Q 917417 Q 390398 S 906706 33082356 Q 472371 S 512020 851907483 S 527344 298772231 Q 472194 S 385785 349148646 Q 938892 Q 920967 S 910810 531725314 Q 827238 S 703798 206619192 Q 890365 S 169495 838986525 S 916880 193203884 Q 927855 S 499481 773282120 S 948066 873621605 S 818601 939577143 Q 719805 Q 426332 S 812981 485458931 Q 399061 Q 972405 Q 593359 Q 447625 S 835859 805482357 S 577997 47096213 S 889879 833107215 Q 991631 Q 101144 S 91586 162239535 Q 757943 Q 528957 S 729851 692223152 Q 866095 Q 584931 S 814161 825975218 Q 270204 Q 49307 Q 429477 Q 449042 Q 576498 Q 987828 Q 845 Q 920967 Q 141568 S 874920 935517008 S 63678 13567432 S 752861 114149194 Q 922382 Q 886986 Q 13626 Q 585103 S 8565 284459439 Q 342688 Q 164278 Q 648644 Q 560394 S 916733 584812941 S 824475 373131351 Q 634179 Q 887119 Q 786300 Q 667394 Q 201177 Q 186067 S 458347 992913900 S 837983 301820623 Q 641341 S 512015 826382359 S 430975 95410093 S 21678 334038360 Q 729999 Q 272592 Q 655497 S 266618 986007999 S 477185 654264356 S 888181 723229148 S 530917 188952932 S 533137 934217289 Q 79901 Q 726675 Q 40453 Q 721368 S 30668 357085308 S 666407 974734375 Q 705969 S 35089 621983842 Q 925435 Q 726675 S 483625 377937052 Q 266088 Q 626419 Q 674824 Q 495749 Q 175950 S 321755 817103531 Q 624731 Q 966130 S 455380 664473477 S 391923 987073376 S 417975 121596341 S 310908 756371269 Q 744125 S 982306 157102932 Q 533914 Q 797950 Q 33934 Q 955011 S 36097 215225783 S 122956 878503518 S 586429 644356135 Q 736792 S 585648 299556794 Q 472371 S 835453 99108757 Q 359333 Q 472371 Q 266088 Q 834988 S 25290 154084066 Q 847523 Q 194314 Q 282440 Q 524849 Q 50481 Q 51712 S 92351 282978422 S 228756 99001736 S 920826 590705416 S 758973 507121991 S 314395 708116551 Q 126798 S 353364 425569840 Q 495749 S 261374 724055512 S 397075 959840623 S 316479 85208204 Q 660460 S 103099 301355988 Q 21596 Q 732975 Q 373023 Q 578671 Q 21622 Q 736792 S 414926 852826311 S 185783 120954001 S 475761 337966364 S 539903 658346024 Q 732566 S 181753 322906621 S 500503 265122936 Q 373023 S 763963 139229755 S 672976 278777496 S 44654 945988053 S 166385 369676667 S 175818 506849220 S 489736 247867047 Q 454589 S 932492 442698067 Q 652174 Q 572095 Q 975006 S 98261 201629762 S 866646 806404030 Q 937615 S 692893 413458014 Q 439502 Q 816437 S 62087 338094970 Q 763168 Q 693468 S 455021 679159154 Q 845 Q 693875 S 763485 253196255 Q 702523 Q 844210 Q 974472 S 841194 546515941 S 348769 579311557 Q 723661 Q 29280 Q 702523 Q 972405 S 723226 718924792 Q 906877 Q 474439 Q 744125 S 15505 928346557 S 448889 482200063 Q 330742 S 818760 735777767 S 655889 389962161 Q 698024 Q 251112 Q 797950 S 919274 43963582 S 366009 453815303 S 537030 830109581 Q 414583 Q 327064 S 740333 249778334 Q 83210 Q 784421 S 666734 67344706 S 912655 107177449 S 104799 195354983 S 448872 130722949 S 302724 381359011 Q 798616 S 634683 897966976 Q 67134 Q 782899 Q 6493 S 547265 404473520 Q 330742 Q 340213 S 18107 85552043 S 441515 990966428 S 195003 450715106 Q 639914 S 12927 66232154 Q 29280 S 655486 135127857 Q 401480 S 121074 922261237 Q 719805 S 948545 757495505 S 199028 242643463 Q 494673 Q 825669 S 311812 99599478 S 74939 2349360 S 748927 100576941 S 760109 564901411 Q 842765 Q 998884 S 964010 640147333 Q 608316 S 975825 377782971 Q 497850 Q 202578 S 615762 12338339 S 613565 200680871 S 484282 648330292 Q 286824 S 435124 197590598 Q 748209 S 51751 849457803 Q 738468 Q 329231 S 116279 889983179 S 163727 792329817 Q 391853 S 216346 733254580 S 120305 400534287 Q 537681 Q 744125 Q 996970 S 320993 394187001 Q 817057 S 963909 303577533 Q 841389 Q 518406 S 108784 117005656 Q 317742 S 841288 924102708 S 302741 24892274 S 487586 290841356 Q 920967 Q 920967 Q 502114 S 515975 172590509 S 83258 99236703 S 382316 837831004 Q 652174 Q 72453 Q 726675 S 745394 344525821 S 562704 750345910 Q 693875 S 892337 422828839 Q 55950 S 159518 10405896 S 818953 734602618 S 880606 93781432 Q 827238 S 946100 118129926 Q 815119 S 134281 999188496 S 157044 899101491 Q 386089 S 83123 547313723 Q 101280 Q 715943 Q 940205 S 602869 265551352 Q 39709 S 570541 448938446 S 969281 552177150 Q 269110 Q 330742 S 373951 448310382 S 543479 778576804 S 640180 448272224 Q 920967 Q 21114 S 869037 204687325 S 255641 400934874 S 255213 266305609 Q 815119 Q 495942 Q 618523 Q 2589 S 622976 77150005 Q 692190 S 482806 201175314 S 360068 895606923 Q 972405 S 81510 751858730 Q 383558 S 364230 729494871 Q 199341 S 593219 180455402 Q 121276 S 742684 62194102 Q 66924 Q 210334 Q 476666 Q 213950 Q 177360 Q 199862 Q 353343 S 991123 647606753 S 785892 519356371 S 276483 384176716 S 413801 193829991 Q 150891 Q 949735 S 818083 124045255 Q 681386 Q 424138 Q 630971 Q 66924 S 511231 245422833 Q 298138 S 153327 496099566 S 833199 268173999 Q 567222 Q 983917 Q 702523 S 489023 570621085 S 581843 506115674 S 384528 649224885 S 400966 692247256 Q 737748 S 931996 618910529 S 686751 274808656 Q 658526 S 705290 19863802 S 699202 515320934 S 612086 68292541 Q 947632 Q 699744 S 555609 8735445 Q 201177 S 961390 417861154 S 864399 390488982 S 846760 941291688 Q 931612 S 933749 638031180 S 605683 634787915 S 292479 159125798 Q 787897 Q 713749 S 667743 844894124 S 696820 669274843 S 189373 405901852 Q 11482 Q 144430 Q 519081 Q 407741 S 139025 951963077 Q 726675 Q 676070 S 157307 484557859 S 530850 626991340 Q 112544 S 669516 748968979 Q 468076 S 556965 530580342 Q 827238 S 237690 563007292 Q 953200 S 202251 798843248 S 815480 257388226 S 626834 624601645 S 178407 541903116 S 812730 467247892 S 848508 373401178 Q 300826 S 18661 876033447 Q 658526 Q 698024 Q 706133 Q 109975 S 823692 69140078 S 687391 380319196 S 705871 455799515 Q 144299 S 41644 745557272 S 689063 754663143 Q 853778 S 399697 396735897 Q 817950 S 703667 919020239 S 952324 899986313 S 559779 873268279 S 951236 195000095 Q 728594 S 208909 98867083 S 453809 492840548 Q 514808 Q 692199 Q 797950 S 815753 609746396 S 415981 404403990 Q 405566 Q 208243 S 815418 121616627 S 820398 531406684 Q 829195 S 264747 949695838 Q 447625 Q 447625 Q 501072 Q 138324 S 914104 945746963 Q 305375 Q 184557 S 30375 412806022 Q 828290 Q 463273 S 437458 968695159 Q 330742 Q 567879 Q 884918 S 370294 121721853 S 426753 380893244 Q 797950 S 816387 267877406 S 857017 262189464 S 44755 780781384 S 368159 457406564 Q 342240 S 458559 465792435 Q 442355 Q 147595 S 547782 728057462 S 448291 172142778 Q 829558 S 926917 196887962 Q 439472 S 118097 538469654 S 984656 476017794 Q 266088 S 660759 146549915 Q 604694 Q 795729 Q 31157 Q 277579 S 133782 163999669 Q 82352 Q 663558 S 665257 91188804 Q 62006 Q 201792 S 360210 821239828 S 820486 956370109 Q 450815 S 216267 839790130 S 212451 781803839 S 868227 537297136 S 731878 523582085 Q 753937 S 651342 473351506 Q 916975 S 445517 54367400 S 57262 610352927 S 862903 67831760 S 10678 352644719 S 516898 859382095 Q 192578 Q 124248 S 628176 685789114 Q 207564 Q 902155 S 712907 296981256 Q 41828 Q 322366 Q 614224 Q 148832 Q 121746 Q 391827 S 314387 964715227 S 321813 613684768 S 410035 454577212 S 143554 226198587 S 497505 559555495 Q 132398 Q 860160 S 766362 497400341 Q 338821 Q 42323 Q 747160 S 990839 723176554 Q 208504 Q 827376 S 504217 216743758 S 601476 864972218 S 55223 42427045 S 878586 173204981 S 619224 66560205 S 782188 774462309 S 376096 348938882 S 804373 109158103 S 987630 227306887 Q 266088 Q 811594 S 82056 196989985 Q 423045 Q 897087 Q 615070 S 915086 864152279 Q 266088 Q 921663 Q 758036 S 679939 55126673 Q 266088 Q 837275 S 404672 956076808 Q 350279 Q 266088 Q 585038 Q 673662 Q 923503 Q 678322 S 816237 4643342 S 394137 916990775 Q 801924 Q 970767 S 121974 920835389 S 202426 794308632 Q 21114 S 771021 821157114 S 508200 874253066 S 668004 64769118 S 433376 204217438 S 807963 969341253 S 362443 836150190 S 672203 997990088 S 206414 824140624 S 350236 479598817 S 924975 575101642 S 62328 936556227 Q 707488 Q 567024 S 928364 301939652 Q 40453 Q 374919 S 856878 698829150 S 807599 255478158 S 433537 568582984 Q 719805 S 111904 450546100 S 508099 34895924 Q 933236 S 436156 997156330 S 783138 401282029 S 395135 192084352 Q 722975 S 142441 140433389 Q 884058 Q 213171 S 623112 967476441 S 677381 976332418 Q 730018 S 31089 10040536 Q 29280 S 357833 321043589 S 124886 31940149 S 911705 528581211 Q 797950 Q 835679 Q 330742 Q 340273 S 906894 637102206 S 328694 194326108 Q 827238 Q 845 Q 270204 Q 89020 S 723703 169097011 Q 827882 Q 15282 S 342116 147728236 S 945604 329248640 S 785962 244217571 S 56878 958846621 S 558792 483418113 Q 50068 Q 783807 Q 330742 Q 937543 Q 814014 Q 698024 Q 340213 Q 345489 S 453772 104537176 Q 70949 Q 532240 S 331969 177966875 S 208987 800790190 Q 11482 Q 175450 S 199458 25665547 S 226842 53031447 Q 886986 Q 646003 S 265313 682628358 Q 920967 S 58998 519681873 S 658874 280390901 Q 719805 Q 445525 Q 138324 S 576654 611938340 S 126434 64024176 Q 504170 S 547608 43919018 Q 414583 S 717253 297339167 Q 445449 S 982312 903688980 S 969837 97667500 Q 660495 Q 781451 S 451188 748154519 Q 207564 S 32983 37193210 Q 587500 Q 797950 Q 736792 Q 718434 Q 937964 Q 665849 S 888752 656849693 Q 819355 S 641728 463533068 S 194828 958529912 Q 519275 S 99036 313261830 Q 797950 S 231657 559189043 S 904423 39619006 S 825334 16325751 S 199602 134688250 S 229984 66348932 Q 698024 S 130208 6997805 Q 891894 S 403475 730105149 Q 70722 S 683762 758485385 S 257151 778894392 S 908920 896209796 S 389049 763178432 S 227195 829198154 S 134820 419687024 Q 693875 S 766185 354547474 S 639809 395583307 Q 63098 Q 486774 S 622516 44008166 S 825800 997638703 S 371946 702682237 S 60457 751650873 S 89173 815080044 Q 544857 S 345239 552452808 Q 21596 Q 544857 Q 188284 Q 402843 S 567564 4994036 Q 40453 Q 528669 Q 268514 S 752780 764150037 S 384686 599175435 S 914352 525683559 S 72737 326962908 S 831175 481211770 Q 738594 Q 501507 Q 937678 S 706719 876181430 Q 663327 S 892635 81274069 S 820513 198206329 S 986633 197552334 S 50702 885924989 Q 899709 S 998587 783964258 S 507393 832332385 Q 240279 Q 207564 S 421927 725116 S 839762 268784719 Q 66924 S 866130 951373033 S 864982 108536128 Q 766207 S 104569 143774717 Q 698680 Q 224578 Q 83294 S 423682 132395868 Q 698024 S 558765 406710792 S 697979 892915720 S 174806 653102997 S 11282 834138846 Q 507397 Q 972405 Q 201177 S 949368 510622787 Q 493851 S 809913 656114204 S 656428 861333582 Q 341618 S 402951 608922385 S 660931 784887977 S 150472 831875882 S 967745 366427538 S 653324 318843786 Q 303093 Q 782916 Q 584419 Q 545992 Q 132398 S 688780 780559651 Q 880065 Q 492981 S 532250 80348604 S 722309 250786574 Q 587500 S 172911 684057064 S 889697 793194252 S 298640 438248525 S 685726 659879974 Q 414583 S 913224 347960673 Q 699851 S 515927 69221130 S 2925 759254279 Q 786912 S 75945 237406476 S 678532 256605525 Q 564836 Q 674137 Q 655497 Q 707340 Q 47802 S 354314 759588900 Q 105800 S 782419 849724212 S 223720 820959638 S 531048 396898152 Q 922510 S 411830 76917523 Q 325704 Q 698024 S 929750 46474042 S 896273 297148932 S 677895 887848025 Q 288695 Q 866758 Q 792598 S 423723 625181037 S 757408 32462367 S 863151 918038656 Q 669130 S 714382 946509178 Q 414583 S 525569 106176603 Q 358717 Q 928249 Q 744125 Q 920967 Q 383558 Q 621625 Q 370427 Q 446379 Q 775975 Q 270204 S 97319 728466156 S 551650 967036077 S 220513 135520047 Q 11482 S 236530 57184677 S 753996 129720069 Q 35748 S 112340 940366719 S 103928 38242637 Q 865236 Q 916071 Q 395166 Q 993861 Q 63181 Q 512923 S 315093 65540202 S 322070 126003078 Q 475384 S 704362 597513064 S 99804 548947139 S 550754 282612164 S 513065 975331131 S 291487 104497971 S 139660 422152816 S 151248 593984473 S 594277 722348353 Q 726675 Q 600133 Q 404081 Q 583503 Q 843571 Q 758036 Q 797223 S 329250 321946228 Q 6339 Q 383558 Q 266088 Q 853928 Q 817057 S 446697 211069184 S 683216 173694955 S 255489 73197216 S 449389 833986064 Q 853481 S 713327 928711009 Q 266088 Q 866693 Q 266088 S 150082 160414532 S 381682 440828745 Q 351134 S 257092 186445463 S 91432 394395434 S 318795 358899722 S 875396 997901021 S 641275 149483333 Q 344700 Q 972405 S 327622 311795957 Q 294979 S 641697 672323961 S 718200 533675296 S 243242 911430405 Q 655497 Q 81240 S 851178 461479194 Q 736792 S 872367 565190912 Q 112673 S 168908 590572820 S 524753 909509418 S 494048 477530393 S 164679 333329401 S 779305 774643566 Q 633407 Q 722109 S 304755 403160855 S 179695 831971385 Q 391853 S 138097 76421121 Q 972405 S 178751 104882083 Q 40453 Q 337287 S 457841 685004823 S 952362 30156875 S 346609 191004150 S 78305 900771410 Q 924586 S 24863 176659489 S 364553 379280767 S 302981 943512682 Q 121746 Q 815722 Q 428824 S 176509 113730537 Q 618523 S 181424 461007273 S 136565 190502779 S 792402 400978664 Q 897087 Q 238027 Q 652174 S 836962 818596039 S 377550 23103085 Q 544303 S 821771 546352924 S 421168 548274005 S 938983 394143907 Q 794383 Q 574087 S 819593 122837026 Q 972405 Q 59858 Q 472371 S 401294 869486770 Q 447625 Q 447356 S 887059 814515110 S 816366 261141406 Q 744125 S 620793 115789468 S 408772 365372994 Q 669130 S 740430 374788683 Q 588687 Q 829558 Q 986423 S 764877 16254269 S 664725 688349919 S 78911 566452710 Q 593565 S 584153 290733356 S 28736 77221851 S 945659 708697192 Q 693875 Q 348177 Q 658526 Q 402356 S 235877 96546767 Q 295919 S 208934 320877965 S 268698 687360829 S 242547 779313104 Q 432825 S 435420 79845812 Q 462816 Q 257138 S 260384 105036144 Q 940205 Q 447625 S 504651 826296724 S 136920 988301492 Q 58193 S 131952 599031443 Q 288764 S 796442 862604614 S 392772 556386905 S 399854 303158558 Q 885445 Q 981364 S 568368 464539908 S 771274 506870308 Q 839349 S 92040 915233232 Q 698024 S 274963 304436389 S 689003 40208841 S 963018 852505008 S 607094 521953061 S 37239 302968293 S 720321 105962964 Q 916975 S 64127 207659302 S 286549 80260100 Q 827238 S 212128 399156819 S 645699 423451493 Q 270204 Q 164278 S 106198 579440985 Q 960527 Q 191261 S 724798 908858093 Q 522241 Q 21114 Q 14630 S 517983 318155007 Q 845 Q 210334 Q 428940 S 812082 963041013 Q 270204 S 682946 430822316 Q 40453 Q 399570 S 262053 604894523 S 449288 262584974 Q 324605 Q 210720 Q 325212 Q 472371 Q 736792 Q 85812 S 824830 844318858 Q 386089 Q 689164 S 414461 337032463 S 344068 6034252 S 215020 586506862 S 312400 387015564 Q 277579 Q 414583 Q 715943 Q 872014 S 462514 546322301 Q 744125 S 496552 764445975 S 388620 734301070 Q 815119 Q 954659 Q 11482 S 806857 173073850 S 45316 559495776 Q 938828 S 766174 508231749 S 810438 799304015 S 669916 341754202 S 29566 133364897 S 408777 38868270 Q 269110 S 296057 455776293 S 619570 294649663 Q 207564 Q 30086 S 889911 542604376 S 799764 208370183 Q 330742 Q 275535 S 70598 360711425 Q 699851 S 25789 104130192 S 79778 621528248 Q 100356 S 149324 951005596 S 554342 584260219 S 689010 31652133 S 88431 583337756 S 13175 393212308 Q 309519 S 352049 60220583 S 561348 437155759 Q 776114 S 97494 187240808 S 516544 76653930 S 221403 449104662 Q 270204 Q 917417 S 968678 406371720 S 174496 21964647 Q 207564 Q 495749 Q 199862 S 481494 706677350 Q 747743 S 143968 844713455 Q 502735 Q 567024 Q 719085 Q 184782 Q 837258 S 58151 245882153 S 107564 100352577 S 543489 773923775 S 401170 772152379 Q 601382 S 927873 767169906 Q 208826 Q 477298 S 783268 902422492 Q 783321 Q 123676 Q 288695 Q 472371 Q 949735 Q 447625 S 441145 400795574 Q 312518 Q 797223 S 16556 321147726 Q 497850 S 28372 400883468 Q 84720 Q 825669 S 298870 754144368 Q 360523 Q 119208 S 267114 916285377 S 702180 761346950 Q 533140 Q 469428 Q 87831 S 568013 161505612 S 249725 457345804 S 978660 758519401 S 623131 575773236 S 327831 160188461 S 547931 791189483 Q 614634 S 137788 350631888 Q 186493 Q 201177 S 967395 286969889 Q 898880 S 900171 768927374 S 530036 10167293 S 451738 913264647 Q 188462 S 793925 305948165 Q 288208 Q 827238 Q 595521 Q 920967 S 867940 260705845 Q 340213 Q 478061 Q 563047 Q 221702 Q 797950 S 456815 332373430 S 249694 987972635 S 393768 266530619 Q 432179 Q 639914 S 175938 797382327 S 351794 332352842 S 806806 154201342 S 723770 115395597 S 519598 904876089 S 594749 144508782 S 698220 223006055 S 652502 65007336 Q 29280 Q 822282 Q 726953 Q 266088 Q 348519 Q 93994 Q 166796 S 169573 895109009 S 962517 22836853 S 192820 883074115 Q 866758 S 122613 448717265 S 440552 654038800 S 773172 563849283 Q 687134 Q 789450 Q 809933 S 345481 125290596 Q 207564 Q 928793 Q 512184 S 330481 711334913 S 893533 819888083 Q 386910 Q 40453 S 906979 787064265 Q 832492 S 443172 140549597 Q 138324 S 539849 708266991 Q 658526 Q 200318 Q 735767 S 479972 892816643 S 226798 68272696 Q 21114 Q 884058 Q 785166 S 625837 383669224 Q 840877 Q 528959 S 161782 907359383 S 100827 393179937 S 713664 972602486 S 361209 128351960 Q 891894 Q 545630 S 416845 852360120 S 949351 701190767 S 452164 969702450 S 973825 896841633 S 651363 244935950 S 898902 559840573 S 678360 37284776 S 900997 92914882 S 879073 661435146 S 606128 159235573 Q 34041 S 730328 851508965 S 400265 77113836 S 573720 741801598 Q 927101 S 605527 835868955 Q 695897 Q 633407 S 509010 81729842 S 184922 965304846 Q 908810 S 719523 708656303 S 804617 756781720 Q 269110 S 618209 962557478 S 354891 747633797 Q 508169 S 65642 654975456 S 458727 148423462 S 241722 152042945 Q 477298 Q 972405 S 845024 943253885 Q 622435 Q 79000 Q 652174 S 734418 45799206 Q 373023 Q 345822 Q 744689 Q 488073 Q 866832 S 341891 272202313 S 998376 555543726 S 30797 747101518 Q 658526 S 786685 431023862 S 464341 95905275 Q 147595 S 377926 376637636 Q 270204 Q 652174 Q 542994 Q 687823 S 216440 775333274 S 623292 845864777 S 211940 371001862 Q 736792 Q 498356 S 781516 577178757 Q 418097 S 755380 836369836 S 951178 609799067 S 373472 823202140 S 599566 469600165 Q 731555 Q 313188 S 569039 346242538 S 895856 251000976 Q 916071 Q 556500 Q 210334 Q 138324 S 485515 766377511 Q 827238 S 760198 269851996 Q 414583 Q 601382 S 806257 518987098 Q 469367 Q 319131 S 603186 212920165 Q 612239 Q 24726 S 945736 225658237 Q 687134 S 305308 376188609 Q 657690 Q 395166 S 218314 134309811 Q 726675 Q 618523 S 764893 41646134 S 426139 68852759 S 44099 125878410 Q 595521 S 154483 630076256 Q 972405 Q 356703 Q 269793 Q 61115 Q 29280 Q 140836 S 807815 892986934 Q 954752 S 811123 734848616 Q 192578 Q 652174 S 669228 387988451 S 486914 609988354 S 973992 706867939 Q 658526 S 298526 649592054 Q 60029 S 809136 363928029 Q 52882 S 11873 323422803 Q 142399 Q 157743 Q 369275 Q 600130 S 883280 212197389 S 399834 501168409 S 445395 727602767 S 558174 768783675 S 865622 507300618 Q 92573 S 59023 427073153 Q 96542 Q 138324 S 557134 344585093 Q 411193 S 327274 266594067 S 349782 891799480 Q 84720 Q 505414 S 516073 576300554 Q 886948 S 334543 626761961 Q 270204 Q 240317 Q 330742 Q 996568 S 986867 890543658 Q 50068 Q 551342 S 377974 918272867 S 903205 142853304 S 651012 913407863 S 488542 899929030 Q 239033 Q 40453 Q 148832 S 63066 930230184 S 910742 86696028 S 151030 61164296 S 568590 393652175 Q 455378 S 79345 40570035 Q 618523 Q 744735 Q 446379 S 478146 299549261 Q 469367 Q 201177 S 759444 657509568 Q 702523 Q 757248 S 268625 202696414 S 332725 496208192 S 23649 313444733 S 561811 285607640 Q 78537 S 459430 465738358 Q 236811 Q 815785 Q 24 Q 429805 S 160954 692229814 Q 889686 S 166566 697312490 S 394674 919602734 S 981153 690089418 S 693568 341976918 S 391756 129225804 S 944203 298687655 S 606343 129925368 S 506689 64598182 Q 356703 S 709667 166736431 Q 745944 Q 514917 S 475024 549104213 S 702969 547033012 S 215786 132268 S 132217 732881627 S 462089 121960417 S 184333 458932208 S 220818 262617692 S 916911 120865438 Q 622817 S 992450 773182012 Q 876991 Q 364379 S 620604 252957848 Q 482875 Q 338821 S 295794 947662209 Q 558980 Q 658526 S 221939 521062334 Q 516710 S 71227 715054262 S 992329 36069399 S 275711 580897634 S 886262 787824888 Q 101280 Q 446379 S 488988 81524399 S 686870 835766538 S 627571 716377602 Q 726675 S 300928 537469825 Q 420367 S 899125 362806902 S 538762 649510680 Q 15282 S 700100 650243993 S 937731 494335160 S 403200 106135232 S 416261 687890662 S 574249 478185623 Q 926359 Q 148835 S 66179 671838011 Q 824458 S 945092 458345388 S 584388 705153025 S 854733 599344088 Q 731555 S 669747 297715974 Q 572787 Q 144411 S 666450 676861620 Q 906168 Q 231540 Q 207564 S 481297 907116780 S 659240 104900789 Q 40453 S 882571 206940883 Q 727076 S 708081 577554231 S 411210 585600132 Q 11482 S 622080 437426978 S 677723 951202675 Q 683252 S 763053 349345422 S 360221 960396051 Q 702259 S 813295 720140490 S 824304 782876591 Q 910628 S 676011 127137603 S 588258 162584862 S 31181 322936994 Q 403821 Q 698024 S 429803 4100374 Q 750372 S 900646 564309050 S 603240 51016638 S 616406 413720957 S 857484 343498143 S 254438 439221536 Q 699647 S 181656 430094437 S 328632 272930409 Q 207564 S 221404 540436700 Q 66924 Q 920967 Q 11482 S 365961 422373962 Q 931928 Q 697387 Q 40729 S 116226 70709407 S 248053 205766461 S 799813 314841815 Q 587301 Q 511034 S 147622 354207143 Q 848281 S 385253 19446323 Q 297433 S 963261 468721028 S 190678 341474173 Q 562723 Q 75521 S 687511 546443902 S 701470 148158118 Q 268908 Q 58941 Q 447625 Q 481511 S 482633 503218838 Q 307955 Q 770555 S 950750 852756127 S 682844 138144753 S 454563 328314580 Q 10522 Q 328834 S 302521 41871544 S 275016 160607548 S 374073 995562238 S 713234 699140035 Q 837815 Q 50481 S 880 219022208 Q 66924 S 305676 129081397 Q 513896 S 185401 866414563 Q 435060 Q 896267 Q 402573 Q 493851 Q 927993 S 137327 206871848 Q 576391 Q 418585 S 754434 254996584 S 657329 107299043 Q 448697 S 511070 702985230 S 938666 609865381 S 542776 757984300 Q 624462 Q 587301 S 526153 785160586 Q 634885 S 548102 1170998 Q 810168 Q 472396 S 417598 715386965 S 700105 482986114 Q 186493 S 282168 2944338 Q 828358 S 830388 852893163 S 792708 838003587 Q 972405 S 444816 389649157 Q 270204 Q 18044 S 864374 620881508 Q 100140 Q 902155 Q 898065 S 851221 218701730 S 949580 432060387 Q 435652 S 803067 114940289 S 384721 820039271 Q 887119 Q 638244 Q 42624 Q 733819 Q 207564 S 571788 105711566 S 814851 129196919 Q 206372 S 189336 388133002 Q 472371 Q 79901 Q 29280 S 591892 617904864 Q 999444 Q 797223 S 560200 588101815 Q 205862 S 979859 858865224 S 548464 681672407 Q 502114 Q 953989 S 271422 650612825 S 631636 739189742 Q 238503 Q 949705 Q 702523 Q 84751 S 773632 83267909 Q 434932 Q 258586 S 424178 475196021 S 184310 559549531 S 951340 93647244 S 547177 601259113 S 101181 407822386 S 354118 139731926 S 104796 58895833 Q 911423 S 958607 131153564 S 650254 215267888 S 443614 643067484 S 252197 330319861 S 949262 178818381 S 233793 991835258 S 559085 116118216 Q 285456 Q 658526 Q 917814 S 95206 132392773 S 940679 144202313 Q 584931 S 83053 731990282 Q 736792 Q 779472 Q 2589 S 760404 803523923 Q 801640 Q 399936 S 380005 306848532 S 258173 591982280 S 360679 514848953 Q 447625 S 703178 802647339 S 999733 314586174 S 469620 437399777 Q 531950 S 468994 585690492 Q 893904 Q 447074 S 597370 376191892 S 581429 241880249 Q 18473 Q 528105 Q 859715 Q 658526 S 998123 34080455 Q 748300 S 603614 148757267 S 825380 216289689 S 344674 329483433 Q 304158 Q 545526 Q 294345 S 393452 596085478 S 694699 489556414 Q 16460 S 944707 196723322 S 727714 520565558 S 888814 198684097 Q 827238 S 817619 676219607 S 483668 157973646 S 512881 932332543 Q 414583 S 28609 678896112 Q 866095 S 222546 796630471 S 437753 984696001 S 823598 996502610 S 838743 212456983 S 832667 128500280 S 127266 856336053 S 347176 469359092 Q 122293 Q 517715 S 188667 857329860 S 979299 525573557 Q 355662 S 404723 316623950 Q 354671 Q 407542 S 837757 127765801 Q 489089 S 15136 833563176 Q 282440 S 961473 538969865 S 295044 23959764 S 860937 526372099 Q 29280 S 527421 111798461 Q 162850 Q 658526 Q 638174 Q 201177 S 105723 806681368 Q 138324 S 524984 591303563 Q 953200 S 631738 712893824 Q 472371 S 712212 510541508 Q 860913 S 719136 819629408 S 644690 341566585 Q 291004 S 111267 487735861 S 230998 531560637 S 968755 752504214 Q 556500 S 64391 236086623 S 653019 769607655 S 856381 249560152 Q 317742 S 554204 122226894 S 28772 229133144 S 960506 730365457 Q 41828 S 196564 304435198 Q 265023 S 61093 467093193 Q 687359 S 630670 627119764 S 475280 831032479 S 927202 853186873 Q 887916 S 218952 248673102 Q 748300 Q 439472 Q 420367 Q 564067 Q 252062 Q 972227 Q 845 Q 11482 Q 131407 Q 972405 Q 902126 S 326852 71461194 Q 447356 Q 896977 S 107378 457795207 Q 363257 S 845168 511332253 S 404727 30153380 Q 439037 Q 822718 Q 66924 S 783624 259149612 Q 876991 S 838442 45316432 Q 719805 S 800148 189460331 S 279452 801422888 S 324922 597731198 S 18170 370041462 S 71711 934617097 Q 160737 S 914117 573988235 S 895637 48608426 S 644046 452838555 S 887755 579964438 S 346665 381052971 Q 551313 S 916414 666038585 S 947162 977512881 S 322021 950314906 S 890176 264774338 S 331775 326555030 S 290651 314201374 S 641369 55973931 S 309597 365355163 S 635978 706103340 S 671041 49140499 S 1594 582584246 S 871561 485719289 S 313147 273262298 S 16350 541458147 S 929418 71290630 Q 933402 Q 591789 Q 827423 Q 464544 Q 797950 Q 390186 S 287250 53595279 Q 202578 Q 269110 Q 201177 S 216332 77695209 S 257749 751354963 S 221112 234434695 Q 116518 S 271457 466134158 S 823294 552900807 S 273267 988934398 Q 982600 S 700602 780254906 S 731334 65096576 Q 920967 Q 559172 S 29331 528494217 Q 550412 Q 797950 Q 446379 S 191458 280285055 Q 78135 Q 179693 Q 394593 S 114640 13524586 Q 810867 S 953658 170450729 Q 419830 Q 447625 S 169736 949652755 Q 652174 Q 431829 S 229036 395318417 S 667982 510023990 Q 744125 S 505427 119845025 S 113077 901737426 S 338006 238603245 Q 29280 S 945508 957933545 Q 259297 Q 422011 Q 817057 S 859148 594915158 S 751274 751178142 S 529596 129276538 Q 702523 S 740933 704000034 S 186711 78458790 Q 784912 Q 171037 S 840574 986373176 S 294256 169046310 Q 288637 Q 207564 Q 379458 S 603453 454000122 Q 792598 Q 328766 Q 97087 Q 528959 Q 887916 S 613210 994595203 S 616134 919332693 S 829727 745660014 S 193802 265841577 S 342381 328527755 S 366247 953972098 Q 414583 S 184593 429406109 S 36160 494871040 Q 463173 S 463132 358197067 Q 727085 Q 102440 Q 66924 Q 201177 S 484450 848440040 Q 475409 Q 779541 S 987139 158823316 Q 447356 S 876319 838004346 S 704404 843486519 Q 194993 S 942390 832901279 Q 949735 S 815181 25972277 S 218557 98941955 Q 123975 S 160468 70560049 S 206898 513153022 S 970372 280020315 S 185563 288640863 S 964717 811709584 Q 325610 Q 663372 S 98309 784908442 Q 501507 Q 917417 S 706177 45886351 Q 405079 S 321996 888648841 Q 29334 Q 60623 S 245168 484117747 S 176163 943195265 Q 75521 S 336825 248721613 S 352887 523992028 Q 846319 S 693653 236831862 S 780709 994769880 S 627183 190904431 S 351175 73840516 Q 414583 Q 992843 Q 121746 S 195039 798826515 S 926503 366201206 Q 219109 S 908027 44120995 S 792490 41595551 Q 650800 S 838895 409979209 Q 841749 S 550989 560953141 S 34716 104387750 S 515280 442317307 Q 472371 Q 34041 S 328449 510165137 Q 272670 S 254325 366314737 Q 854627 Q 382943 S 481826 262640566 S 130882 872796876 S 29436 506121371 Q 240581 S 855519 249049174 S 274079 16330630 S 810462 570205970 Q 784802 Q 1910 Q 21878 S 404290 941399772 Q 938140 Q 557531 S 413973 283575550 Q 972405 Q 373023 S 233567 784132128 S 937469 119271105 Q 698024 Q 884058 Q 414583 Q 199680 Q 982600 Q 438931 Q 845 S 670298 97222292 Q 37603 S 66317 215993423 Q 698024 S 265787 408940672 S 608456 818691926 Q 658526 Q 160660 Q 702523 Q 533028 Q 409150 S 332339 471643404 Q 342344 Q 441446 S 933215 758003957 S 608628 167910148 S 919304 17366546 Q 716076 Q 972126 S 702014 654976645 S 288425 437520956 S 17324 352271784 S 500472 362036390 Q 687134 S 769603 745625851 Q 815119 Q 75758 Q 53545 Q 427606 Q 447356 S 692114 11537810 S 540752 155894843 Q 195499 S 390104 248552800 S 896718 371186655 Q 11482 Q 260782 S 279543 121243982 S 155185 922290203 Q 21114 S 791322 2195292 Q 584396 S 627322 231351535 S 525323 96186150 S 269294 114039612 Q 151686 Q 917417 S 825785 887506190 S 790294 874872322 Q 89690 S 539535 502494054 S 534219 196691695 Q 992098 Q 246052 Q 401848 Q 78354 Q 950384 S 912816 47420318 S 213395 818117354 Q 2178 Q 702259 S 172423 245432722 S 249187 955530437 S 969272 982669422 S 455225 609449122 Q 618523 S 795100 770032765 Q 836069 S 822666 748998296 S 198796 350314917 Q 257184 S 498263 922746094 S 606262 204304966 S 983477 490119330 Q 167654 Q 698024 Q 719805 S 599272 355183319 S 567920 725720490 S 146122 116505397 Q 447625 Q 477298 S 742574 405220940 S 41755 814359107 S 605290 213152872 Q 873215 S 803572 733968104 Q 424138 Q 763109 Q 114085 S 44353 672732545 Q 719453 S 793073 231195828 S 925286 831266065 S 524454 862861002 Q 290764 Q 663558 S 885146 609140119 S 624549 61437043 Q 206378 S 524857 439495937 Q 514808 Q 488800 Q 293139 S 327 351487822 Q 414583 Q 270204 S 737915 375135085 S 959700 744531317 S 180435 209326011 S 356022 391170656 Q 371529 S 336695 140250158 S 47620 624143592 Q 593359 Q 693468 S 483843 569995338 S 232410 605065017 Q 972405 S 846936 516042576 S 178180 57436153 Q 40453 Q 296736 Q 966989 Q 729000 S 194310 353148840 Q 933236 Q 716060 S 914270 764773175 S 609166 399074912 S 740180 161996164 Q 804982 Q 541764 S 849568 801482796 Q 700986 Q 554477 S 808837 360932632 S 27159 82208715 Q 239191 S 342274 76512852 S 52299 714125448 Q 373023 S 982624 850450794 S 761934 116402282 Q 920967 S 701948 485021419 Q 814342 Q 132689 Q 983123 S 750463 681582120 S 439376 682018226 Q 692190 S 727929 157931490 Q 443992 Q 257626 S 933893 10488716 Q 741436 Q 396854 Q 542013 S 377739 719751359 Q 797950 S 77516 728003362 Q 633407 S 296711 358066305 Q 872014 S 525252 387708579 Q 138324 Q 887119 Q 177360 S 17329 238984759 S 635592 586231878 Q 434992 Q 864994 Q 652073 S 664503 923882734 Q 702523 S 430643 886942531 Q 428824 Q 827846 Q 720401 Q 627275 Q 28680 S 100077 788678597 S 463505 530958903 Q 687002 S 597522 956618688 S 175011 190713241 S 992421 107506849 Q 750873 S 791732 31799931 Q 729999 Q 398717 Q 863551 S 656725 82364148 S 339724 860001042 S 504482 481562259 S 709924 302735979 S 12115 696189680 S 256667 8369904 S 774484 661427567 Q 486378 Q 811301 Q 218768 Q 66924 Q 579882 Q 866095 S 957910 982254387 Q 472371 S 923623 963742903 Q 922382 S 874147 303661051 S 957104 220554951 Q 387084 Q 735858 S 354885 68384071 Q 811594 Q 504050 S 849985 238900608 S 786051 300569080 Q 611842 Q 972405 S 769757 859544468 Q 763752 S 82309 117048062 Q 658526 S 254045 587847632 S 440506 821919170 Q 629073 Q 317169 Q 321463 S 553192 568528936 S 677448 544634387 S 728336 109027545 S 739795 447441102 S 26507 928748764 Q 563762 S 457466 444141111 Q 920967 S 143794 681923116 S 938477 348106685 S 983719 129655836 Q 545359 S 912673 176231497 S 557010 200748382 S 184875 601453716 S 267857 823734759 S 228816 158152860 Q 676382 S 50993 155523067 S 732283 223355296 Q 702523 S 383855 555619019 Q 845 S 627044 716106594 S 160577 909624936 S 472617 667358110 Q 719805 Q 266088 Q 201177 S 86123 202101681 Q 875495 Q 441768 S 816833 833629160 S 877101 553026524 Q 494673 Q 744125 S 654407 54650573 S 328097 940952721 S 545852 787010740 S 277443 989041872 Q 744125 Q 871123 Q 815119 S 74261 112140447 S 210282 220601387 S 393013 374254905 S 992456 686969555 Q 608847 Q 229753 S 857849 839079678 Q 798004 S 248255 682886879 S 624320 715182146 Q 330742 Q 699863 S 788551 145078773 Q 565639 S 901329 563350755 S 515464 68085242 Q 210929 S 94663 563065694 S 104391 653295460 S 140079 738320377 S 280118 102232669 S 433178 274326692 Q 40453 S 133931 8230213 S 694727 83393588 Q 430381 Q 326715 S 756163 12297729 S 172931 242744213 S 275056 554577846 S 148541 992835705 S 597843 177741926 S 109906 258080555 S 341450 115978698 S 275375 454147044 Q 770426 Q 201177 Q 614224 S 378112 27922431 S 979920 311095709 Q 894608 Q 830003 S 984344 693746028 Q 378517 S 990971 621640929 S 522363 121147430 Q 332482 S 964142 643460795 S 801003 338691387 S 22108 123117320 S 262598 269564169 S 726141 908875041 S 843698 183733483 Q 123994 S 129077 444174468 Q 217328 Q 791086 Q 97087 S 414373 873177122 S 614194 815403949 Q 266088 Q 883357 S 264871 540667192 Q 972405 S 564158 257538660 S 954958 496804508 S 800729 431642278 S 252496 946234771 Q 201177 Q 557090 Q 955628 Q 698024 Q 268288 Q 739939 Q 82352 S 271657 512776788 Q 799236 Q 662293 S 246298 304709310 S 114293 335263060 S 714666 46259148 Q 11482 Q 660514 Q 11482 S 368761 372434551 Q 692199 Q 171055 S 769011 201444524 S 883557 57607638 S 282002 71928434 S 604697 949221390 Q 835135 S 534337 225524445 S 99671 527476596 S 719149 89601 S 563552 421803437 S 325211 546630006 S 713135 338448015 Q 40453 S 189115 313016598 Q 461867 Q 896977 Q 109975 Q 246516 S 540502 104964341 S 454157 934805418 Q 409150 Q 629196 S 218210 651655388 S 426207 87750737 S 466083 198350305 Q 58941 S 38088 251040034 S 468234 402218933 S 891296 626743676 Q 960605 Q 220902 S 27737 728990379 Q 726675 Q 11364 S 817112 37833290 S 508124 888134828 S 753413 173625814 Q 385470 S 387742 999941857 Q 828358 S 95734 253843569 Q 427809 S 736946 281697729 S 317303 524781759 Q 210450 S 763096 454102200 Q 781080 Q 627658 Q 266088 S 457109 314270557 Q 611001 S 895036 859459524 Q 837275 Q 236983 S 323768 920253157 S 546686 171798944 Q 29280 Q 793988 S 957659 572046502 S 750673 127531396 Q 479046 S 122163 610596924 S 257621 54049527 Q 17574 Q 738108 S 65912 496282762 Q 555368 Q 886986 S 271469 244552370 Q 897087 Q 17574 Q 206954 S 686507 742341318 S 257702 335118783 S 327232 333821967 Q 989504 S 141387 436058431 Q 624926 S 521168 682613973 S 817721 359828408 Q 781187 S 450791 791970125 S 367494 616838285 Q 693875 Q 11482 S 296658 943572452 S 130897 8049579 Q 736792 Q 746183 Q 495749 S 583884 814753103 S 321101 395240499 S 14047 774198541 Q 924586 S 376409 947698102 S 554696 814052239 Q 707268 S 380684 607930973 S 742735 892014248 Q 330742 S 528479 188745787 S 62793 25624038 Q 972405 Q 396854 S 838356 601199656 Q 133600 S 470705 977567751 S 982472 909169166 Q 486774 Q 687823 S 4204 942753408 S 589272 335571426 Q 641953 S 231235 246658179 S 926221 662442355 Q 658526 S 311032 367622285 S 123797 716039425 S 936714 967754830 Q 811301 Q 239771 Q 81483 Q 719805 Q 68223 Q 454589 Q 327553 S 371565 25126929 S 186203 664548607 Q 819355 S 988733 426292034 Q 262240 Q 159887 Q 342344 S 348035 278484726 Q 374802 Q 530537 Q 575020 Q 583503 Q 753491 Q 886410 Q 476493 S 382960 213151825 S 541579 200181058 S 802506 285965665 S 291573 314850807 S 133141 123698595 Q 314194 Q 802652 S 92391 42417648 S 293728 118554135 Q 207564 Q 887062 Q 639843 S 880665 478737737 Q 706666 S 433413 91599810 Q 315501 S 913732 882851346 S 466625 120202952 Q 80738 Q 390398 S 43113 249425586 Q 109275 Q 752976 Q 402086 S 75916 399888837 Q 407261 S 312400 636918919 S 657644 72474425 S 119744 982131080 S 721602 761344653 S 755430 452357298 S 161464 524695369 S 417856 682711966 S 975087 677923900 S 829228 593805304 Q 444095 Q 739807 Q 238445 Q 920967 Q 68223 Q 435871 Q 753937 Q 618523 Q 318304 S 522520 663207348 S 376972 877814744 S 590444 851170263 S 534664 777635396 S 934273 468134630 S 229398 294182209 Q 856096 S 40741 107657245 Q 472371 S 534264 561693451 S 616417 764960276 Q 558488 S 443037 317676551 Q 2178 Q 491306 S 735168 17292453 S 287610 66886533 S 668520 966229653 Q 892481 Q 658526 Q 324764 S 812470 918680315 Q 286341 S 844046 851725340 Q 791296 S 564810 44447326 Q 719085 S 605215 52334459 S 649337 563360150 Q 972405 Q 728594 Q 528034 Q 362464 S 606387 313942710 S 97823 33698227 Q 447625 S 393928 123939519 Q 558269 Q 35357 Q 356703 Q 938828 S 226541 469380150 S 914209 679295600 S 880725 369884516 Q 698024 Q 998884 S 642212 584548717 S 486473 285139145 Q 797950 Q 277161 Q 134227 Q 972227 S 245636 855941761 Q 268908 Q 378868 Q 141063 S 477238 488683531 Q 551313 Q 270204 Q 35273 Q 972405 S 268360 391219608 Q 676382 Q 617820 Q 483312 S 677446 932479906 Q 428824 Q 272271 S 984659 433508337 Q 206383 Q 194993 Q 545869 S 555633 117172240 Q 736792 S 250401 914544336 Q 663372 S 22143 518142974 S 312033 98196444 Q 59578 S 312318 419056549 Q 123994 Q 364379 S 612027 43336191 Q 514122 S 855443 726768686 Q 25029 S 631902 45262778 Q 266088 S 303819 494894611 S 496422 516611032 Q 724135 Q 515271 S 441992 468596809 S 452996 940295545 S 938459 803238026 Q 187117 Q 447625 Q 23468 Q 201177 S 649554 428444671 Q 918721 Q 414583 S 32107 253002943 Q 327064 Q 266088 S 142510 179925063 Q 719805 Q 702523 Q 735858 S 43733 11573058 S 102887 794385473 S 430889 647166110 Q 292087 Q 528034 Q 800092 Q 71236 S 588911 433214856 S 166135 978555144 Q 815119 Q 312518 S 758936 132987463 Q 647583 Q 470225 Q 736792 Q 11364 S 265297 175406344 Q 234232 S 701611 748425607 Q 48510 Q 398474 Q 972405 S 662714 843214412 S 810241 116062212 S 512155 471013104 Q 676070 S 774030 114059598 S 281337 464904587 Q 29280 Q 171037 S 542800 951829841 S 454721 609857043 S 182372 285166246 Q 472396 S 958402 128877542 Q 414583 S 357922 817785852 S 740224 66567905 S 289999 397286556 S 757898 413501117 S 767353 542551988 Q 652744 S 722081 45323732 Q 185133 S 507719 973928896 Q 680304 S 6988 398574916 Q 472194 S 941234 783660114 Q 972405 S 261898 677754485 S 679975 87755846 S 458985 43114111 Q 759270 Q 39524 S 297672 761044791 S 169124 458756701 S 841085 970466848 S 129616 732777316 S 468591 643305069 Q 132398 S 781943 47716630 Q 489089 S 888350 847884516 Q 618523 S 988707 983133413 S 40695 983179605 Q 626419 Q 847897 Q 330742 S 658282 900330595 S 510367 669007679 S 583593 922582946 Q 827238 Q 747160 S 387086 289149214 S 776679 941788793 S 680306 790540707 Q 343870 Q 131060 Q 743944 S 382226 542464258 S 867937 439293230 Q 364379 S 24785 686970678 S 170925 586800944 Q 618523 S 63020 895430489 S 563269 406376775 Q 42794 S 560991 865567672 S 43833 576998588 S 999836 546456370 Q 744125 Q 829401 Q 784912 S 237723 658311456 S 636480 98476622 S 139596 1952263 Q 29280 S 549207 213988727 Q 198999 S 516408 11920857 S 125735 233259295 Q 781080 Q 722652 Q 207564 Q 328834 Q 939284 S 271061 510437997 S 834546 8559976 S 985615 595004126 Q 419830 S 633430 752526996 S 684750 454741020 S 32550 155012967 Q 726675 Q 759270 S 791186 731219913 S 623415 799488072 S 407505 91982721 Q 896267 S 181277 76146544 Q 447625 S 718786 32599992 S 107950 251107594 Q 66924 S 359510 176878102 S 137304 971785214 S 185221 431088498 S 102611 351109479 S 461193 820377888 Q 270204 S 827895 811113059 S 713817 247883150 S 215950 263264101 Q 787897 S 632941 40258789 S 941140 97514924 S 752037 898810145 Q 449042 S 822798 326848056 S 614091 608257179 Q 472371 S 833393 756203826 S 991473 438154213 S 203972 2710381 S 704839 630093001 S 789369 378313834 Q 11482 S 859426 550948866 S 293435 758292991 S 802324 724920820 Q 797950 S 102550 566043718 Q 351178 S 984752 49266173 Q 700117 Q 226876 Q 732906 Q 11482 Q 747743 Q 779759 Q 749575 Q 775024 Q 43620 S 859725 795635425 S 645805 108579293 S 67945 893850632 Q 472371 Q 330066 Q 429805 Q 21114 S 269738 332669547 S 564825 658794657 Q 642324 Q 876991 Q 355545 Q 736792 Q 344700 Q 616167 Q 618523 Q 163634 Q 29280 Q 600130 S 982385 673563629 Q 138324 Q 252932 S 990681 757420929 Q 957080 S 414812 504187604 Q 885781 Q 374641 S 849815 555754626 S 30061 419221369 Q 419898 Q 719805 Q 125281 Q 244285 S 555287 43140058 S 410598 504112691 Q 29280 Q 531950 Q 624926 S 862967 511515622 Q 419830 Q 60963 Q 464233 S 637630 954778931 Q 932869 Q 235884 Q 781080 S 747735 467853371 Q 446839 S 153214 141930527 Q 997145 Q 11453 S 907553 593413912 S 801365 400197307 Q 237051 S 234602 745334098 S 808483 423648279 S 322078 65051521 S 729111 152129023 S 522128 17334532 S 377850 703519450 Q 40453 Q 381572 S 764647 333604334 S 923249 887870333 S 781117 415065017 S 629076 457522388 Q 664402 Q 237051 Q 330742 S 261776 654020520 Q 713385 Q 192578 Q 266088 S 584972 784626611 S 675730 664736167 Q 201177 Q 209835 S 312203 960882651 S 474571 978319491 S 976056 125014376 Q 815119 Q 206372 S 751425 588019895 S 764366 946556178 Q 947632 Q 269724 S 748182 724199637 Q 744125 Q 149230 S 722066 557055655 Q 123638 Q 231117 S 110880 606668295 Q 719805 S 46801 393734377 S 25070 134242676 Q 241332 S 610269 977925483 Q 137371 Q 283621 Q 773009 S 50593 671194504 Q 258586 Q 867182 S 883560 605911833 Q 726675 S 66887 283796052 Q 658526 Q 528105 Q 783527 Q 436132 S 627598 39583141 S 98226 327439671 Q 40453 S 443025 612860457 Q 387582 S 635590 187599640 Q 702523 Q 618523 S 378551 55361204 Q 760613 S 291285 588357963 S 388522 63610630 S 423953 122206173 Q 293842 Q 607541 Q 447625 Q 439472 S 977599 993787420 S 715193 163245077 Q 363464 S 775467 180900374 S 178451 602088132 S 412691 841055437 Q 827238 Q 138324 S 259242 334463893 Q 46477 S 815846 293134585 S 842428 880855588 S 354498 96369659 S 60018 187498963 Q 211389 Q 920967 S 457621 463188214 Q 59858 Q 972405 Q 815119 S 429468 525244828 Q 472371 Q 618523 S 926448 130961710 S 702376 33327815 Q 266088 Q 210929 S 74076 764005582 Q 606200 S 735977 2934744 S 105968 917586807 S 104645 631042885 Q 348519 S 447384 400433697 S 632962 615095466 Q 87239 Q 37498 Q 966130 Q 572752 Q 201177 S 631417 757934744 Q 344700 S 978166 49006845 S 5147 33456355 S 443963 735998971 S 957251 832391022 Q 34438 Q 132186 S 49651 843821885 S 23145 953564625 Q 21114 Q 175805 S 384486 984425539 S 912738 264208809 Q 845 Q 422011 S 43930 592074993 S 563299 672036839 S 768359 593111088 Q 472663 Q 938460 S 272208 294019816 S 149583 778870121 S 668067 860767476 Q 242411 S 271411 120190189 Q 370126 Q 736792 S 566549 92948494 Q 111897 S 408003 980543627 Q 773926 S 583222 329782404 Q 842123 S 941267 870888884 Q 980310 S 243095 634668492 Q 848281 Q 40453 S 718755 738863223 S 879166 154524718 S 838469 287313723 S 360395 468274920 Q 419152 Q 988592 Q 847813 Q 174163 S 657768 407144474 Q 875221 S 922236 504700722 S 380655 579468056 Q 519081 S 694053 70037299 S 520353 120094307 S 434118 325696724 S 975420 865733792 S 999599 171681266 Q 328834 Q 629073 Q 399145 Q 138324 Q 447625 S 353010 448306550 Q 587301 S 883618 715865449 S 685020 628021626 Q 824136 S 148392 261001451 S 628526 491440921 Q 720872 S 94931 592887878 S 935900 914602987 Q 746427 Q 60935 S 197179 225288 S 170697 948172847 Q 827238 Q 681212 S 892857 679015222 S 606928 385445288 S 523553 14161968 S 571198 810053153 S 718129 198044813 S 923321 983707777 Q 430381 S 214810 927003303 S 889746 15663594 S 530486 685546947 S 30577 178689602 S 140249 467241600 Q 728594 S 259124 173391645 Q 555368 Q 569427 Q 744125 Q 827238 Q 55413 S 530845 538926550 Q 200318 S 267700 52787820 S 478652 553744687 S 213507 774270824 S 397557 388923016 Q 729652 Q 435569 S 152501 827237176 Q 50436 S 120416 778776613 S 12966 543635575 Q 511887 Q 595521 S 409861 138658922 S 657309 153896844 Q 208504 Q 601382 Q 719805 Q 851636 Q 125879 Q 467348 Q 922740 S 464923 148563987 Q 618523 S 677579 556986024 Q 313188 Q 58193 S 913990 308910236 S 797926 847327067 S 138986 91838650 Q 16152 S 807983 984012019 Q 472371 Q 282440 S 763601 499223816 S 554452 943768910 Q 138324 S 695465 734968459 Q 300734 S 200979 442504267 Q 309198 Q 652174 Q 719805 Q 480803 Q 921004 Q 201177 S 500733 149216810 Q 139568 S 923828 15918000 S 340640 323342852 S 780293 97180850 S 280507 786387422 Q 887916 S 708797 494549828 S 82332 891824859 Q 427809 Q 887119 S 19140 578312448 S 213761 27749664 S 706297 594089884 Q 516602 Q 627069 S 841879 10672066 Q 775769 Q 317742 Q 800092 S 30541 191542294 S 834115 51526275 Q 156782 Q 433938 S 977546 692800120 S 806969 776659154 S 26396 874674133 Q 736792 S 900704 359911778 S 802691 861940779 Q 658526 Q 396854 Q 447625 S 695904 63422156 Q 11482 S 756887 646925597 Q 221275 Q 362464 S 575994 553892822 S 485313 1736801 Q 211389 Q 266088 Q 557223 Q 507412 Q 414583 Q 972405 Q 504050 S 599742 915898215 S 45312 20625408 Q 779759 Q 424138 S 716840 893905944 Q 11482 Q 362464 Q 179030 S 137051 114428946 Q 288695 S 485546 231951487 S 673596 82963960 S 446681 756345247 S 875001 67452376 S 628824 15096654 S 651051 987939545 Q 463173 Q 257626 Q 472371 S 192519 544169892 S 654631 393228548 Q 25770 Q 469485 S 777154 551836995 S 463341 693072081 Q 775024 Q 74282 S 210989 431630896 Q 11482 Q 285549 Q 784421 Q 266088 S 604823 247445222 S 621641 447658089 S 992932 628464537 S 813578 680945354 S 646526 10268436 Q 18044 Q 736792 Q 804982 Q 996970 Q 719805 S 877991 84175550 S 618760 84252582 Q 618523 Q 270204 S 962100 616328125 S 911110 178481711 S 162452 650713908 S 446349 949994439 Q 744125 S 8994 416097964 Q 656041 S 419154 604154573 S 281817 358005577 Q 11482 Q 594138 S 329818 888722709 S 926096 572253150 Q 719187 S 77266 234924685 S 950118 509390362 S 608572 711143869 S 93941 437793859 S 410951 545668228 S 537700 949325898 Q 652283 Q 611250 S 237223 459885471 Q 885122 S 698819 619391324 Q 106999 S 446957 421116044 S 931289 31472932 S 544672 338736368 S 692692 413650608 S 683814 344056258 S 727279 793754336 Q 676382 Q 857065 Q 373023 S 709754 402379121 S 627846 580924981 S 378025 789868471 Q 42323 Q 744125 S 7782 319785975 Q 474439 Q 207564 S 759105 488120072 S 74088 514195901 Q 380462 S 362622 127471024 Q 744125 S 828319 788722334 Q 268288 S 19483 352701191 Q 501072 S 197069 402216005 Q 845 Q 266088 S 764865 295898435 S 356180 977247604 S 977782 774455754 S 568024 666083043 Q 42794 S 483384 266710694 S 389093 865935554 Q 402573 Q 827238 S 234493 323028722 S 925522 291061218 Q 618523 S 623044 409059222 Q 870428 S 776257 827380733 S 615931 698427037 S 639602 973687618 S 92761 292695171 S 523133 843256409 Q 11482 Q 343950 S 688773 696675799 Q 114085 Q 116958 Q 416060 Q 299584 Q 822718 Q 330742 Q 702523 S 296884 863033528 S 709175 107093863 Q 266088 S 260316 28076440 S 819063 694251045 S 596507 11163523 S 35007 788855380 S 163026 668342954 S 919507 738451411 Q 11482 S 497777 498034949 Q 424138 S 467602 84333247 S 661521 125606452 S 293898 313740068 S 991473 192211836 S 721217 799032481 Q 845 Q 362464 S 784001 65162275 S 212636 41528095 Q 587500 Q 630971 S 972255 70095030 S 706958 939420761 S 62840 887002460 Q 232627 S 283825 893236434 S 191114 387996544 S 575759 106248299 S 448068 894991961 S 331937 461499999 Q 72255 S 899311 729640726 Q 360878 S 309901 54959057 S 848749 122993158 S 223970 216526408 S 262919 853816744 Q 299779 S 34901 973452433 S 674695 935157473 S 342188 149180341 S 676631 434562610 S 780193 290069980 S 820289 134957347 S 17984 512278963 Q 207564 Q 681400 S 783510 197247908 S 806737 9595878 Q 442551 Q 655303 S 86173 58051038 S 519493 387534637 Q 658526 Q 797950 S 429780 138967728 S 157545 807372265 Q 471006 Q 815119 S 218984 43667305 S 628514 498460998 S 950721 983968471 S 606956 449186918 S 51905 263715614 S 117890 845451867 S 87483 550825395 Q 11482 S 320648 716520853 S 199326 947450327 S 988 792355970 Q 585103 S 756167 661701965 Q 221702 S 553223 767513901 Q 719805 S 308589 963649557 Q 231823 Q 148832 S 651069 681346732 Q 138324 Q 658526 S 290295 947464661 S 867077 260079822 S 101742 156631119 Q 348519 Q 322582 Q 607752 Q 786912 Q 214811 Q 202578 S 508689 696605711 S 26312 736302420 Q 266088 Q 266740 Q 713290 S 257391 849664034 Q 303672 Q 373023 Q 270204 Q 342344 Q 726675 Q 435301 Q 815119 Q 719805 Q 681400 S 104610 137408218 Q 920967 S 463585 495464470 S 38947 232466310 S 98044 627093798 S 95393 512475355 S 814719 576604859 Q 698024 S 208681 214497216 Q 993344 S 589667 455667651 Q 908910 Q 758036 Q 272843 Q 920967 S 750483 538736292 S 851567 698596292 S 739489 132373614 S 708418 769859002 Q 721357 Q 879473 Q 469367 Q 40453 Q 36162 Q 265190 S 257342 974660615 S 437298 696367953 S 227268 227527161 Q 838431 S 194995 480679960 Q 427809 S 920494 806882963 S 638151 180126734 S 398907 657106069 Q 51167 S 984194 40388809 Q 665269 Q 266088 Q 2589 S 755496 377960096 Q 445664 S 809403 427708949 S 460501 488358090 Q 20075 S 830672 105471430 S 1225 781071088 S 92719 100196636 Q 75595 S 506552 19946097 S 415095 830728289 S 540394 491441009 Q 247697 S 477790 140346228 Q 123994 S 467949 292312298 Q 414583 S 306859 826672389 S 130097 843887364 Q 253512 S 856914 232225313 S 327021 594453186 S 567392 59166051 S 339740 39024737 S 856204 596053034 Q 139628 Q 256267 Q 472371 S 429173 719290275 Q 266088 Q 304158 Q 815911 S 969484 763331274 S 878963 829245572 S 687801 924770656 Q 343712 Q 720671 S 322038 350125539 Q 202081 Q 488277 Q 633476 Q 566621 S 496019 459646045 Q 203951 S 199587 798665123 Q 66924 S 572676 40563418 S 731928 20923275 Q 640770 Q 505918 S 207534 785146892 Q 207564 Q 687134 S 325087 669110730 S 719356 639052234 S 614101 60468895 Q 120154 Q 920967 S 513823 22709102 Q 555470 S 337058 389076869 Q 175450 S 306152 891182153 S 415496 708468059 Q 972405 Q 40453 S 182028 601399055 S 165668 385946381 S 821641 938934602 Q 329231 Q 698024 Q 813713 Q 719805 S 67051 565866978 S 88499 991117113 Q 938689 S 134845 92040264 Q 501694 Q 132689 Q 237051 S 2321 649123043 Q 330410 S 80685 12454876 Q 194993 Q 172977 Q 819808 Q 105800 S 97685 616350995 S 577510 939338934 S 280641 9131001 Q 28680 S 193409 157574265 Q 658526 Q 269110 Q 447625 Q 744125 Q 131663 S 198479 415683437 Q 610162 Q 746427 S 936732 601151252 S 499401 827239082 Q 447625 Q 20981 Q 21114 S 942865 880737595 S 570458 505978350 Q 353695 S 821679 627940124 S 364971 63819611 Q 634885 Q 933402 S 908649 127797394 Q 687134 Q 109975 S 825957 919248417 S 256133 309543230 Q 317659 Q 891790 Q 528105 Q 266088 Q 40453 Q 933236 Q 859715 Q 91539 Q 922160 S 1207 684515722 S 323029 992910803 S 142267 381418802 Q 799236 S 268141 985849013 Q 394450 Q 633407 S 477137 110616088 S 279883 678741608 S 908888 177943934 Q 828835 S 270244 26152502 S 951540 392897262 Q 233022 S 793411 665020249 Q 815119 Q 356703 Q 739939 S 170330 142767587 S 665555 102716880 Q 199680 S 639542 646372789 Q 327064 S 18631 113496424 Q 829558 Q 476493 S 621837 215469183 S 459775 72477785 S 157395 865367566 S 448713 286417042 Q 432278 Q 635372 S 5424 805556845 S 566811 520530001 Q 472371 S 453831 88681937 S 152767 954609595 Q 101280 Q 841894 S 529833 373936300 S 318371 470175262 Q 240279 S 624187 332192176 S 481294 646926589 Q 127404 S 831316 349940106 Q 120154 S 203600 447725268 Q 213950 Q 593565 Q 245479 S 970041 770837657 Q 665986 S 527076 532399303 S 851885 559339451 Q 931612 S 508041 72353807 Q 357207 Q 310380 Q 28612 S 563024 865223870 Q 755688 S 465809 287374586 Q 847527 S 539126 138772352 Q 701120 S 873343 158855106 Q 493251 Q 208504 S 95270 295830898 Q 860913 Q 21114 S 687542 745769919 Q 308035 S 946654 670355412 Q 474439 Q 11482 S 230880 75746184 S 737181 294614451 S 403863 480974050 S 622411 113415458 S 775896 63964450 S 288709 336966502 S 144968 804076944 S 606359 441109073 Q 518406 S 175545 273998167 Q 154265 S 428135 718526019 S 78083 108081402 Q 638244 Q 212262 Q 857065 Q 949735 S 14667 230095481 S 904760 393904912 S 57400 224328053 S 908968 681430214 Q 322582 Q 580955 S 382200 155780472 Q 433938 S 36182 273305032 Q 955628 S 266072 288791765 Q 29280 S 959108 573426517 Q 447625 Q 658526 Q 105800 Q 343870 Q 381572 S 186053 771555431 S 28126 631614270 S 779771 778746971 S 378300 577259250 S 532086 157478183 Q 286341 Q 102754 S 943534 447472517 S 772645 82443734 S 635572 726039140 S 88879 970806961 S 910318 98740838 S 964003 474240693 Q 860913 Q 701355 Q 11482 Q 447625 Q 468173 S 682641 112187582 S 839114 382695856 S 931528 301789776 Q 423263 S 656245 754647507 S 636271 646423699 S 469122 864231604 Q 21114 Q 652174 Q 363562 S 742189 679792522 Q 756522 S 710131 144584549 Q 854627 S 898586 62555236 Q 847527 Q 627069 S 530314 52565522 Q 238887 S 645543 331064055 S 253087 860888258 Q 907701 S 487090 472435917 Q 96046 Q 447625 Q 338847 Q 447625 Q 972405 Q 953200 S 80309 128413713 Q 579882 Q 127404 S 880522 339232781 Q 18044 Q 164278 S 663882 122917661 S 357426 565606730 S 261780 233821383 S 948144 736897749 Q 804982 Q 473823 Q 337012 Q 449042 Q 917814 Q 416036 S 295511 455427587 S 590307 943881648 Q 408769 S 77584 499098131 Q 419898 Q 343705 S 800735 293248156 Q 920967 S 223307 7800921 Q 201177 S 302094 379934756 S 407924 746691235 S 713277 905572141 S 875504 996405234 Q 188284 S 456489 826508499 S 206509 226677381 Q 952288 S 461007 620401849 S 995787 15247402 Q 390524 S 751889 985771864 Q 911342 S 180667 534543090 S 20202 158560397 S 837905 989253897 S 558156 273192805 Q 138324 S 332909 521722880 S 205529 304835528 Q 124248 Q 39709 S 733571 365919302 S 754535 53746196 S 691211 843366129 Q 611001 Q 218768 S 22774 490421028 S 338544 848579424 Q 237051 Q 562968 Q 786912 S 237968 386331060 S 409560 11293455 Q 304158 S 350323 364271717 Q 414583 Q 323983 S 727141 748097349 Q 890365 S 752087 952206937 Q 171037 S 454601 794127559 Q 39709 S 530729 10775208 S 372472 9890964 S 557921 290580872 S 692 219381489 Q 94397 S 260398 902353856 S 461013 253524190 Q 266088 S 286635 248808036 S 977952 392192835 S 401799 119754666 Q 317657 Q 815119 S 226447 559017360 S 456889 143245610 S 273002 866006776 Q 303383 Q 719805 Q 204000 S 559255 306967952 Q 656041 Q 607003 Q 154613 Q 353376 Q 258586 S 938562 42731801 Q 462886 S 401704 862834020 Q 682960 Q 627069 S 276785 617367572 Q 797950 S 956180 60659060 S 62634 499486812 Q 542454 Q 267222 Q 658526 S 115316 496142086 Q 607634 Q 233673 Q 418243 Q 837426 Q 150284 S 735279 134415183 S 265716 162053692 Q 23468 S 925813 749593334 Q 696666 Q 745944 S 357775 475586675 Q 11482 S 7475 3007778 Q 772295 S 78051 654299563 Q 841749 S 619174 216396051 Q 720401 S 553527 97897823 Q 266088 S 540473 345864843 S 374087 915744370 Q 957459 S 109683 883965812 Q 55950 S 158338 147589695 Q 719805 S 353451 879210802 Q 611842 S 807103 889822305 S 608776 66993657 Q 919563 S 83431 236391867 S 849003 585786079 Q 687823 Q 373023 S 12131 217544613 Q 702523 Q 330742 S 758568 101214189 Q 288637 Q 902126 S 823827 288684262 Q 701420 S 273650 356159642 Q 202578 Q 794573 S 666120 48495062 S 21848 359733550 S 426352 445480726 S 867435 867131842 Q 327064 Q 199695 S 889324 848839632 Q 925142 Q 957080 Q 698024 Q 33934 Q 559407 Q 824469 Q 240007 S 158616 560152327 Q 997341 S 613222 416226764 S 521082 626157117 Q 633950 S 503554 24208380 S 334310 426657927 Q 81240 S 564927 971358998 S 692366 22616999 Q 749256 Q 827238 Q 188686 S 665583 764534512 S 235620 742726024 S 494802 724621459 S 277093 940469865 Q 447625 S 883816 538756476 S 704855 921120833 Q 493468 S 879975 431750525 S 884421 336102074 S 320795 128966821 S 872306 194031655 Q 191713 S 753264 208082426 Q 924856 S 723560 901355804 S 395136 367076531 Q 429028 Q 458349 S 784135 389832635 Q 360257 Q 324191 S 261162 899128650 S 796527 749611602 Q 627658 S 718859 361637298 Q 475384 S 64740 996224954 Q 819367 Q 348519 Q 207564 Q 179321 S 448414 94493466 Q 343048 Q 658526 S 525030 994021077 Q 608316 Q 920967 Q 192578 S 683894 608624595 S 527857 376090794 S 519314 725343247 S 214555 701472983 Q 514700 S 685613 166806780 S 196886 438309465 S 209513 223501989 S 892885 897673406 Q 829195 Q 483290 Q 123752 S 569147 2939158 Q 941029 S 747531 263583405 Q 463008 S 101891 765398457 S 60767 234715464 Q 201177 Q 507397 S 355540 556627424 S 530161 429710069 Q 8191 S 300693 583784315 Q 772295 S 913070 778901803 Q 25069 Q 551689 S 823048 688696984 S 328126 141418635 S 720430 67845211 S 241274 655930573 S 679978 18953958 S 832940 854120278 Q 21114 Q 360269 S 528719 879968786 Q 724135 Q 474439 S 321331 428168130 Q 587263 S 859521 75092242 Q 763177 Q 153378 Q 996486 Q 373023 S 691040 457703380 S 28279 874911596 S 673170 129635163 Q 21117 Q 414583 Q 815119 Q 420225 S 817700 614264151 S 365169 730103019 S 781638 977383725 Q 472371 Q 68223 Q 100253 Q 60963 S 70215 508367542 S 747672 932790597 Q 875495 S 545177 881410482 S 892778 863768103 Q 509194 Q 390398 S 168106 658224432 S 745370 29586399 Q 326386 Q 572862 S 254063 178731653 S 513129 503231964 Q 396854 Q 719805 Q 797950 Q 432321 Q 206372 Q 213711 Q 744125 Q 22309 S 19895 109547896 S 858316 888070366 Q 691013 S 285695 586060447 S 919322 353035301 Q 627069 Q 340213 Q 895820 Q 744125 S 91884 299113904 S 195764 9859344 S 859828 945466561 Q 447625 Q 597029 S 700895 332152478 Q 79901 S 859811 709254643 Q 485802 Q 429805 S 967925 409364650 S 999886 303623771 Q 70378 Q 871123 S 93517 722972397 Q 399145 Q 486774 Q 815119 Q 11482 S 246231 112633236 Q 652813 S 181545 530064775 S 791145 946478658 Q 404081 Q 427809 S 703549 215365491 S 843336 126207151 Q 427809 Q 858622 S 818601 798048450 Q 794591 S 135938 433479685 Q 502594 Q 206489 S 453369 501251653 S 216 936229585 Q 502114 Q 16152 S 890250 556631501 S 446931 50301260 Q 177211 S 626003 196547142 Q 243791 S 104718 733111277 Q 572752 Q 66924 Q 952463 S 90270 275775270 Q 638039 Q 149733 S 343646 439331078 S 94086 81445065 Q 858463 Q 634391 Q 698024 Q 972405 Q 132689 Q 279017 S 896537 831520676 S 704426 58778283 Q 827238 Q 618523 S 917157 868787438 S 690239 151713782 Q 40453 Q 972405 S 382680 518502140 Q 719805 Q 21114 S 298081 390841580 S 978450 935431730 Q 79901 Q 719805 S 496270 575243383 Q 147595 S 108093 326255103 S 904422 348259466 Q 755688 S 813452 660007037 Q 188284 Q 992023 Q 907681 Q 29280 S 320279 246750579 Q 114797 Q 373023 Q 38807 Q 269724 Q 208010 Q 412928 S 318636 958864394 S 362273 619904517 Q 353708 S 757381 788178317 S 786115 924420288 S 182639 269323884 Q 759845 Q 866758 Q 472371 Q 373023 S 543177 997816627 S 745166 282625090 S 844973 575607068 Q 558488 S 811883 393176118 S 725793 929833528 Q 373864 S 854899 9844725 Q 29280 Q 698024 Q 652813 Q 330742 Q 32128 S 581494 281220224 Q 468173 Q 733768 Q 711195 S 111272 533176757 Q 388710 Q 216545 S 409746 21659834 S 439126 880081574 S 455214 819181903 S 604791 120923357 S 620145 646202390 Q 154151 S 233675 172621078 S 100492 681980001 S 504326 949275073 S 159294 156856008 Q 435165 Q 23468 S 360941 982785761 S 685801 595631422 S 292250 205924027 S 122930 766127747 S 444022 220973210 S 278627 222818937 S 471974 347036621 Q 207564 Q 781187 S 239646 139070171 Q 618523 Q 88954 S 823502 342012017 S 427994 766796206 S 400395 113145482 S 920431 134697201 S 187180 849013319 S 793861 133347427 S 973615 998486057 S 514611 708311508 Q 483312 S 132817 556174601 Q 587301 Q 627658 Q 353376 Q 989551 Q 702523 S 212422 69848876 S 780086 333316491 S 270420 288773003 S 226224 494577054 Q 330742 Q 164278 S 851492 354011394 Q 102440 S 677658 977512272 S 277655 28266043 S 132174 748074701 Q 661073 S 339343 326279477 S 981128 855030282 Q 583483 S 526907 359227553 Q 185687 Q 702507 S 356792 64886788 Q 483272 Q 72558 S 715689 260084316 S 280862 642425509 S 415785 624524242 S 655324 669463500 Q 797950 S 371265 174798855 Q 49852 S 565416 189394055 S 716349 392683452 S 545744 313242917 S 181381 852288826 S 666961 308816662 Q 272620 S 668556 115207899 S 78427 199859971 Q 330742 S 457049 937335253 Q 518673 Q 914196 Q 201177 Q 736792 Q 518406 S 878506 512957405 Q 571359 S 464034 151333033 Q 920967 S 313433 198270565 S 753833 420852036 Q 87831 S 114544 821622712 Q 283624 Q 687134 Q 620819 S 177468 59401458 Q 372260 Q 649146 S 541421 835856801 Q 676990 Q 961807 Q 380462 Q 837815 Q 726675 Q 618523 Q 658526 Q 414583 S 422452 482327512 S 52958 308230268 Q 288208 S 630573 279563725 S 797483 516351568 Q 12121 Q 815119 S 908663 365731074 Q 783321 S 988236 239772825 S 935472 532002705 S 135324 124793978 S 972174 2363758 Q 845 S 17361 521677798 Q 830627 S 564859 921493362 S 123319 240226928 S 291047 997653831 Q 845 Q 618523 S 313121 23642539 S 587674 370082105 Q 583168 Q 907132 Q 931612 Q 746566 S 63804 213132074 Q 445664 S 46626 414211749 Q 84770 S 742961 898640717 Q 140836 S 388491 362679096 S 659603 585417723 Q 741436 S 661425 630012762 S 663680 44289049 S 926917 112244955 Q 338821 Q 938460 S 561916 986499643 Q 902780 Q 916071 S 724870 203204598 S 339854 264466149 Q 40453 Q 212262 Q 756522 S 562321 373277002 S 359362 444975485 Q 66924 Q 231117 Q 373023 S 756090 830478640 Q 861972 S 227318 8564802 Q 268481 Q 618523 S 111446 132884528 S 729563 50887975 S 333427 824234521 S 393367 204693245 Q 199680 Q 383558 S 409408 371842646 Q 827238 S 497160 379337141 Q 23468 S 413877 928078387 S 615369 324366954 Q 142863 S 969290 666064852 Q 214031 Q 12555 Q 501507 Q 58193 Q 746507 S 665630 395685325 S 649770 650817240 Q 204000 S 837062 194581086 Q 736792 Q 135579 Q 162850 Q 23468 S 903279 563926475 S 410196 785000279 Q 374089 S 263799 992241309 Q 568154 Q 655227 Q 290764 Q 327553 S 712725 383572838 Q 672229 S 605857 144769134 Q 671577 Q 270204 S 701851 696174465 Q 429805 S 327273 639547679 S 856296 200141080 Q 11482 S 286070 666150012 S 780719 652345322 Q 545630 S 264746 400993590 S 533403 641572642 Q 942067 Q 88682 Q 925142 Q 655497 Q 29280 S 944111 760025586 Q 367331 Q 972405 Q 809933 Q 578596 Q 207564 Q 871123 Q 572752 S 209104 236954060 Q 414583 S 703740 66599905 Q 569638 Q 837275 S 367728 456938028 Q 463490 S 270954 598749932 S 665281 802601107 Q 989253 S 605562 355943350 S 588515 202882172 Q 288637 S 407089 562017785 S 179401 875086533 Q 698024 Q 432778 S 189877 833808816 S 890145 883125526 Q 334833 S 866822 574434647 S 725727 140024780 Q 518406 S 698758 618727958 S 780829 166313693 Q 566621 S 914189 859666229 S 424694 974109250 S 274814 532721686 Q 277435 Q 335652 Q 245806 S 210664 946913532 S 668335 338628900 S 658198 20020371 S 615393 751716163 Q 784912 S 976238 453627385 Q 652174 Q 710926 S 403382 399458465 Q 595521 Q 482875 Q 678322 S 660778 23692251 Q 314246 Q 731049 Q 447625 Q 66338 Q 834988 S 196519 915835494 Q 21399 Q 144430 Q 702523 S 823240 204821378 Q 378517 Q 718716 Q 938460 Q 583928 S 839632 94988130 S 851722 988728141 S 134082 194306933 Q 398474 S 663206 50995013 S 985685 632154053 Q 131060 Q 221232 Q 175450 S 371193 13281343 S 944386 817532446 S 524970 100131833 Q 746507 S 626286 89883773 Q 480544 Q 618523 Q 130813 S 699098 591257212 S 413176 92213486 Q 222111 Q 545359 Q 66924 Q 394760 S 577261 830014266 Q 658526 S 369219 341171653 Q 795729 S 611586 918512379 S 134095 547426397 S 917943 539587092 S 516119 388496799 S 857196 37826054 S 732659 507314074 Q 584021 S 492115 796760710 Q 664925 S 289346 504775387 Q 972405 Q 665889 S 882520 697995325 S 779846 572091525 Q 245479 Q 312518 S 892225 680812140 Q 652334 S 508931 91993008 S 267888 903954293 Q 721357 S 655843 452548092 S 656791 193082843 Q 590460 S 66039 9795699 Q 207564 S 7394 191595525 Q 904164 S 504601 122992346 Q 21114 S 396636 123747919 S 182078 95803136 Q 424276 Q 138324 Q 390398 Q 739939 Q 719805 S 556151 12977862 S 55827 955762260 Q 652174 S 497019 664172772 S 907478 756666027 Q 825384 Q 822718 S 289911 509369640 S 365082 931177604 Q 486774 S 610134 986829220 Q 839349 Q 815119 Q 320382 Q 185526 Q 167654 S 170127 722816396 Q 508169 Q 305375 S 645814 77228869 Q 207564 Q 260782 Q 626310 Q 896977 Q 698024 Q 427606 Q 436605 S 364155 49554 Q 211859 S 685927 691351758 S 784581 515266702 Q 771189 Q 52941 Q 410674 Q 21114 S 786068 964936991 Q 593565 S 272775 456085101 S 963120 12036463 Q 659842 Q 742988 S 644741 665222437 S 388662 903578962 S 77534 854553516 Q 203649 S 669498 335937532 Q 616167 Q 40453 Q 447625 Q 494836 Q 886986 Q 758036 S 799420 86046058 S 898341 8659745 S 321236 64518560 Q 231117 S 299665 845106021 S 402956 942908725 Q 138324 S 865467 84362290 Q 138324 S 902846 188530523 S 969853 690636981 Q 587190 Q 418247 S 928494 354786589 S 938360 694733009 S 779919 930361753 Q 910628 Q 718018 S 656429 187664256 Q 201177 Q 960527 Q 100140 S 11216 565475269 S 355203 150970489 S 291320 903880778 S 993602 105141991 Q 127404 S 421375 254453860 Q 231540 S 227265 496014841 S 839858 486319915 Q 676070 Q 138324 Q 144299 Q 618523 Q 744125 Q 177360 S 946085 417080487 S 412647 385295613 Q 586677 Q 370427 S 713329 725605362 S 501203 341359792 Q 786250 S 539523 33307245 Q 740066 S 903106 640101955 Q 592675 Q 781080 Q 773926 S 563777 907565780 S 44508 963333668 Q 763156 S 156291 550094462 S 982446 897579129 Q 338821 Q 201177 Q 881703 Q 903794 S 504067 2406295 S 48580 745193090 S 178680 742376051 Q 953200 Q 297013 S 904764 866438822 S 531553 925008669 Q 40453 S 867731 548838444 Q 798004 Q 194676 Q 775975 Q 922382 Q 380462 S 636422 23449094 S 899285 275750377 S 86062 933124197 S 329998 258103920 S 707239 846534551 S 51661 139426681 Q 618523 Q 920967 Q 467348 S 57672 71591412 Q 58193 Q 592047 Q 551313 Q 876991 S 205506 77451541 Q 736792 Q 992843 Q 720401 Q 21114 S 951023 422312541 Q 801924 S 57789 821238146 Q 317919 S 209851 247160420 Q 430381 Q 726675 S 738594 291996171 Q 861972 Q 330742 Q 926947 Q 195979 Q 781080 S 686808 5269488 Q 570398 Q 478355 S 927859 307242971 S 113447 17967920 Q 814486 S 764432 364631427 S 402987 849388553 Q 309519 Q 702523 S 800470 235146507 S 982863 577230233 Q 374606 S 759816 491609131 S 172046 82461952 S 868848 929851493 Q 675682 Q 598698 S 404078 100276603 Q 749596 S 498327 729998667 S 959715 331819658 Q 463393 S 817985 74078696 Q 446379 Q 175950 S 325209 316902784 S 276493 459593307 Q 572532 Q 443788 Q 583888 Q 21399 Q 50023 Q 572752 Q 370581 S 608137 180207439 S 506303 106624129 Q 983097 Q 891243 Q 811397 S 352314 60807936 S 482197 812167718 S 360684 851012029 S 213859 318811745 Q 845 Q 257626 Q 209835 Q 992023 S 425308 281392610 S 601831 959486214 Q 797454 Q 644341 S 953116 277592833 Q 996970 S 649201 10298207 S 777875 330499728 Q 744125 Q 516602 S 226219 644704636 Q 363663 S 858272 73671781 Q 601382 Q 797775 S 454827 760104364 S 301388 149235761 Q 324605 Q 120422 Q 710074 Q 330742 Q 799236 S 952906 837150310 S 511343 792778455 S 11683 71295465 Q 6339 S 36742 521086163 Q 446374 S 914927 446863780 Q 207564 Q 513896 S 734822 430234011 Q 920967 S 85675 977072400 Q 939284 Q 545630 S 837826 996006899 S 554601 285861768 S 75285 189320480 S 344222 759004453 S 455676 539954593 Q 698024 S 728543 826440618 Q 845 S 946698 387268976 S 462934 327505240 S 156126 511733647 S 854713 864777939 Q 268045 Q 492676 S 878331 346013295 S 617257 996576976 S 800392 557045090 S 33744 758442194 S 446115 852401036 Q 579882 Q 854627 Q 837815 S 583472 858469875 S 544192 815176505 Q 297013 Q 641953 S 740438 720054189 S 705119 52749930 S 511433 238175679 Q 42323 Q 724135 S 633142 407555019 Q 414583 Q 551313 Q 138324 S 579819 991774134 Q 771189 Q 744125 S 1369 521435110 S 774667 927249181 S 800981 270012627 S 226785 483790805 S 222797 532689797 S 353763 673663194 S 787384 308516183 Q 163019 Q 476493 Q 40453 Q 571259 S 53412 544005164 S 736612 114940341 Q 676070 Q 752511 S 289637 4316375 S 18661 161859800 S 29643 810651576 S 983470 583817129 Q 79000 Q 288208 S 207235 80964182 S 118734 257521370 S 610970 87706653 Q 627069 Q 488429 S 823753 955680308 S 52744 703355012 Q 465689 Q 627658 S 651484 431801884 S 14051 162079256 S 405380 1766101 Q 398474 Q 65815 Q 253860 S 645032 855499423 Q 317919 Q 618442 S 858700 794400119 Q 495528 S 435304 334595330 Q 960605 S 955382 159916111 S 900239 633967760 Q 866832 S 799608 222398260 S 90281 684542237 S 103623 32641694 Q 447625 Q 11482 Q 981546 S 683331 895161029 S 129437 46322311 S 487829 101197691 S 817506 2279950 S 532781 836915280 Q 260782 Q 21114 S 667658 198472714 Q 529214 Q 138804 Q 217328 Q 66924 Q 26019 Q 19796 Q 266088 S 472488 61966933 Q 146073 S 797519 946488996 S 117723 506961543 Q 728594 Q 507030 S 195944 142366774 S 53960 295574808 S 198966 873556610 Q 468173 S 419942 710405996 S 691416 513482859 S 494124 754978602 Q 806532 Q 201792 S 431449 145188628 Q 330066 Q 207564 Q 339988 S 282234 485558822 S 855733 426910357 S 301475 93473932 Q 252062 S 434784 333534109 Q 373023 Q 698024 Q 955628 Q 504799 S 622327 444920547 S 67352 774426429 Q 853050 Q 435060 Q 326839 S 543235 195690323 S 377757 300926629 Q 447625 S 240887 843060703 S 553406 449311942 S 889148 365964184 S 378074 229951900 S 573548 944921769 Q 783321 S 995800 823500792 S 825190 530212532 Q 374641 Q 582191 S 738542 692969324 Q 719805 S 493936 172136217 Q 404081 Q 663327 Q 988918 Q 327064 S 377034 814370353 S 680586 207785975 Q 452578 Q 980969 S 164979 848991089 S 822904 522983690 S 124613 641057772 Q 749608 Q 592675 Q 815119 Q 981448 S 9502 73907065 S 99677 360433183 Q 211389 Q 688138 S 705760 395744366 Q 541764 Q 999444 S 139787 12392173 S 35042 882876532 Q 208625 S 194975 836839961 Q 779759 S 117231 890218452 Q 144299 S 250157 660145347 S 304940 518054929 Q 317742 Q 786300 Q 918721 S 291587 32648871 Q 759270 Q 875394 Q 644093 Q 763109 Q 213171 Q 448689 S 723087 649474801 S 410515 377390261 S 84071 547110303 Q 486774 Q 157263 S 191779 251380834 S 827158 85853124 Q 866125 S 934663 741501079 Q 977791 Q 822122 S 228102 396787440 Q 827238 Q 101280 S 938276 745700350 Q 321463 S 23881 824880708 S 325752 30622040 S 662985 891026651 Q 703162 Q 487548 Q 998149 S 755686 330927442 S 732732 885269647 S 26994 954016259 S 509935 258202339 S 524437 462886861 Q 472371 Q 866832 S 586094 874886422 Q 130771 S 99085 114546080 Q 824469 Q 720760 Q 698024 Q 795729 Q 184782 Q 127404 Q 191261 Q 136240 S 362375 357529663 S 703646 637343058 S 200938 633098294 Q 132398 Q 837200 Q 66924 S 900294 975886673 S 123039 964907831 Q 266088 Q 124174 Q 114218 S 49054 271227014 S 493411 582997875 Q 18406 S 844986 690659935 Q 373023 Q 11482 S 3176 9424107 S 33465 544122370 Q 618523 S 354843 387113624 Q 266088 S 370929 37964211 S 385389 815057647 Q 661002 S 617556 522861952 S 233696 724462506 Q 604512 Q 825669 S 342910 894983176 Q 593359 S 732924 778985360 S 145277 2808595 S 755590 41353340 S 84760 951168963 S 791319 461229197 S 700552 476827392 S 77720 583261768 S 157877 865579466 Q 972405 Q 753937 Q 615135 S 687186 585401813 S 979240 317130972 S 106833 296499320 Q 207564 Q 91344 Q 277835 S 783297 611160911 Q 260782 S 792923 69199314 S 993436 213643752 Q 423045 Q 69510 Q 641953 S 793122 522861966 Q 797950 S 856001 318297445 Q 461867 Q 404081 S 268568 762544667 Q 998149 S 351798 482586559 S 899393 585290188 Q 528957 S 151514 956690660 S 126365 418300384 S 270451 16037884 Q 541944 Q 618523 Q 207564 S 477 994286558 S 283414 263455232 S 243792 616692991 S 54033 154565547 S 837309 75309354 S 629242 64139012 S 167824 95749071 Q 440079 Q 973738 Q 40453 S 291351 11984564 Q 746507 S 161339 259312373 S 378007 988113355 S 533952 720526440 Q 23468 S 689889 829635708 Q 776568 Q 294678 Q 36048 Q 409150 S 531528 296684721 S 54700 43337145 S 101643 710543886 S 189944 903772681 Q 736792 S 783691 360253224 S 481650 414099897 Q 29280 Q 489276 S 830165 765215394 Q 747743 Q 744125 S 689273 102318533 S 446959 305180605 S 405983 397476786 S 140467 652025289 S 721304 58097326 Q 920967 S 336750 176845182 Q 938689 S 526164 89486029 S 137942 750771225 Q 325704 Q 447625 S 375336 974542181 Q 418719 Q 702523 S 275460 518696624 S 702020 764376771 S 559200 387862137 Q 211389 S 790936 132281347 S 746193 794802515 Q 814342 Q 330742 Q 815911 Q 903493 Q 463173 S 516578 68132543 Q 756143 Q 616167 S 812509 563287034 Q 270204 S 779809 357724345 Q 319497 Q 21399 Q 845 Q 796320 S 207561 523675253 S 874644 76022388 Q 698024 S 216270 747731634 Q 41828 S 179374 465152920 Q 890365 Q 266088 S 962882 879026962 S 453640 451186857 S 452702 958346723 Q 130813 S 457095 89706600 S 663494 757521773 Q 61007 Q 213950 Q 887870 S 552093 411590663 S 413466 709260805 Q 779472 Q 266088 S 960630 789310334 Q 623127 Q 726675 Q 815785 S 7323 401182516 Q 972405 Q 993436 Q 28680 S 133398 219002453 S 220404 37588752 Q 179304 Q 267678 Q 749575 Q 21114 Q 505414 S 662865 835460133 Q 567024 Q 605624 Q 947632 Q 920967 S 379768 62970723 Q 736792 S 427069 921286717 S 590673 938783956 S 711713 241602248 Q 419830 Q 108038 Q 395166 S 364087 724904686 S 839434 42033398 Q 928249 S 951639 320125787 S 583395 211965784 Q 763109 Q 783103 S 429121 14263825 S 146327 548335872 Q 828399 Q 624926 Q 270204 S 377878 187714407 S 231914 117576392 Q 681212 S 451254 121999771 S 340775 5920725 Q 353708 Q 652174 S 423780 133349027 S 954620 683019272 S 65511 159722422 Q 813939 S 516407 180612107 Q 57756 S 992420 385932689 Q 66924 S 75580 646805198 Q 749596 S 580077 693025738 Q 924352 S 421676 595967735 S 160811 642555095 Q 72453 Q 266088 S 764989 751089831 Q 468173 S 495680 101761253 S 161067 102480727 S 223750 342533204 S 536089 722335503 S 566128 78700012 Q 185133 S 829378 211376304 S 640521 48869061 S 615143 685619625 Q 141568 S 538664 151462836 Q 736792 S 690176 838190120 S 112900 750844007 Q 12528 S 237510 694556988 S 786416 698757003 S 775939 118123106 S 52124 938892480 Q 858008 S 355588 998543261 Q 687134 Q 270204 S 329427 852068372 S 265758 701518252 S 996911 835784656 S 108721 910708655 Q 978564 S 252172 422288578 S 981494 765740057 S 672679 450280356 S 821347 377534281 S 40334 626961229 Q 270204 Q 787906 Q 131836 Q 2724 Q 583888 Q 473823 S 704811 422022940 S 480660 466031866 S 202556 18557479 Q 792598 S 768101 26399952 S 399613 469037659 Q 201177 Q 472396 S 245503 104942881 Q 11482 S 658579 520163028 Q 597029 Q 184782 S 173713 467318893 Q 600130 Q 21114 Q 921131 S 377582 790555844 Q 206372 S 97994 367523128 Q 398701 Q 21114 Q 496315 S 952097 886621879 Q 79901 Q 528674 S 531556 150702352 Q 848281 Q 203003 S 475086 987818080 S 72085 989108929 Q 472371 Q 416060 S 496065 516481053 Q 895275 S 365175 377049801 S 954721 926151667 S 115626 280852625 S 639677 979318699 S 952687 461851761 S 520845 436360709 S 302576 613148051 S 598678 262241583 Q 85812 Q 373023 Q 837275 Q 779759 S 479589 477190845 Q 972227 S 825899 19216090 Q 705317 S 257818 712263445 S 367741 856718939 S 478947 627413452 Q 987067 S 748456 856460353 S 833579 578327001 S 622423 402682900 Q 920967 Q 270204 Q 470719 S 204141 998642776 S 649575 127357949 S 736989 674191184 S 256062 379925977 Q 201177 Q 270204 S 777696 422263978 S 976091 672593974 Q 393802 S 37495 349909735 Q 788715 S 189856 209781287 S 803062 178766952 Q 127404 S 613715 333775166 Q 308297 Q 142885 Q 324764 Q 147595 S 648421 117837499 S 534661 422676633 Q 414583 Q 823757 S 936781 333792584 S 72504 503883575 Q 702523 Q 183220 S 518920 745221241 Q 373023 Q 891243 S 253908 748478071 S 717108 546394430 Q 378517 Q 194314 Q 801640 Q 540712 S 83389 249713713 Q 795618 Q 132689 S 576798 748017648 Q 736792 Q 960503 Q 21114 S 621048 878354428 Q 872014 Q 727076 S 498970 81346236 Q 343048 Q 660514 Q 676070 S 493289 584437279 S 658186 242088302 S 493996 474719401 Q 845 S 702651 428164431 S 294504 445838228 S 154159 772071898 S 370365 488342206 S 394206 175038079 Q 472371 Q 726675 Q 287558 S 74537 932954110 S 699477 317368977 Q 874972 Q 330742 S 168249 486078454 Q 745944 Q 559391 Q 447625 Q 199862 Q 908810 S 412417 186541507 Q 207302 S 285381 1745133 S 559775 244208242 S 206346 679049038 S 360232 755609415 Q 436026 Q 766833 Q 949705 Q 294979 S 545265 725659070 Q 928249 S 906291 406752607 Q 726675 S 654473 511278546 S 308508 757282805 S 45694 965285975 Q 698024 S 326890 785754209 Q 276018 Q 658526 S 279230 860526338 S 421543 436275185 S 843633 651123523 Q 195499 Q 270204 S 467196 156902882 Q 130813 Q 283621 S 624584 901764737 S 464129 478030469 Q 34041 Q 209835 S 635982 9518982 S 457773 941498705 S 868128 222489641 S 519734 754049985 S 619215 137112419 S 611192 682125127 Q 122510 Q 597029 Q 523302 Q 475384 Q 661235 Q 690098 S 797729 586168260 Q 138804 Q 730497 S 517935 842557676 S 815277 180892017 S 618660 763439474 S 487917 929203600 S 637708 680409400 Q 938460 S 476255 589788517 Q 282440 Q 330742 Q 702081 Q 6339 S 125693 79727635 S 973657 567768171 S 123854 43565357 Q 728959 Q 719805 Q 365359 S 111896 232060912 Q 425431 S 539788 528237001 Q 356410 S 324085 30116469 Q 447625 S 72206 721338482 Q 687823 Q 528959 S 409478 602523219 S 597836 582423422 Q 543518 S 516941 315234909 Q 473823 S 279023 550693389 Q 303911 S 168972 10167811 S 561523 612910006 S 998926 505018020 Q 461867 Q 542454 S 837888 469643114 Q 666808 S 952869 45610412 Q 414583 Q 771189 S 503016 410809545 S 731154 163410037 Q 949249 Q 960765 Q 66924 Q 338821 S 825107 563290011 S 94914 348405 Q 159350 Q 472371 Q 119208 S 451977 309404205 Q 792461 Q 469367 Q 3669 Q 177802 Q 545359 Q 815119 S 128086 312569545 Q 373023 Q 585038 S 835954 12797582 Q 736792 S 763114 101828203 Q 687823 Q 770047 S 244133 63115157 Q 866125 Q 720401 Q 207564 S 90417 914146421 S 593726 927946041 Q 414583 S 758567 495363853 Q 702523 S 532619 794197329 Q 884058 S 215596 401008716 S 994301 289894358 S 574224 132937710 Q 606770 S 401065 132640836 S 105596 511136983 S 683862 471263260 S 733376 96027861 S 639262 74523891 S 604167 843215312 Q 342344 S 7274 90187594 Q 447625 S 619435 970721412 S 586723 283075100 Q 11482 Q 499209 S 285090 173023342 Q 528674 S 927857 858831469 Q 652174 Q 938689 S 464931 656805509 Q 40453 Q 917417 Q 275535 Q 600402 S 880626 560850358 S 322923 867261398 S 986705 524205729 Q 369275 Q 134227 S 666441 561368901 Q 404081 Q 886986 Q 121746 Q 181523 S 365690 23332442 S 518632 143050641 Q 413317 Q 138324 Q 736792 S 861966 135363561 S 320281 637297620 Q 845 Q 266088 S 796385 817931331 S 715784 86599049 S 493302 135875852 S 277257 540965066 Q 743944 Q 268288 S 8340 490439994 S 690775 157661636 Q 892401 Q 536053 Q 68223 S 173796 302179819 S 825961 255418144 Q 569427 Q 658526 Q 472371 Q 920967 Q 886986 S 854949 137907195 Q 558745 S 291352 121525319 S 131612 316941885 Q 60428 Q 372260 Q 141491 S 818647 734224108 Q 748745 Q 151842 Q 36938 Q 138804 Q 294979 S 777138 639338064 S 92680 317176260 Q 207564 Q 40453 Q 996970 S 897639 609313468 Q 452783 S 186941 190923335 Q 333306 Q 618523 Q 82376 S 360189 431999276 Q 551342 Q 920967 S 930681 52586949 Q 269110 Q 21114 Q 87239 S 37993 24258547 S 794958 251192851 S 877747 625083798 S 994836 84360885 S 296292 596626715 Q 706666 S 984604 812487323 S 975074 166750283 S 85664 834283897 Q 569179 S 837290 866833981 S 220801 116111112 S 497127 497060611 S 423524 554604785 Q 519092 Q 618523 Q 266088 Q 79895 S 3229 217988571 S 640892 607084889 Q 749596 S 885816 566942210 Q 270204 S 95267 541169390 Q 567024 Q 238887 S 373976 497231978 Q 652174 S 540642 433062982 S 173827 413617803 Q 518967 Q 152415 Q 514700 Q 324042 S 765970 993762872 Q 718018 Q 334263 S 66375 725623902 Q 814158 S 200950 838655063 S 642813 152658733 S 185393 562519028 Q 472663 Q 269558 Q 139784 S 696680 167408231 S 498567 788156378 Q 797950 Q 330742 S 458544 340812598 Q 11482 Q 10884 S 303257 998923827 S 78539 698113368 S 771610 136290443 S 956304 420541541 Q 21114 S 396465 484251187 S 410561 175597966 Q 491275 Q 2589 S 334056 433790986 Q 920967 S 738072 481417963 S 325496 278619477 Q 694542 S 639004 509125795 S 348975 371398831 S 9445 835233397 S 544427 344816722 Q 537993 Q 509194 Q 210929 S 132695 34534486 Q 815119 S 140494 13626477 S 335297 669939034 S 564840 137359223 Q 744125 Q 271998 Q 134272 S 54751 198935915 Q 745944 S 270991 245327122 Q 827238 S 833146 161382663 S 982935 57914720 Q 927993 Q 799615 S 402050 746716251 Q 972405 S 582934 115949991 S 693635 996125147 Q 272670 Q 420367 S 687941 459018872 S 983222 585330435 S 596533 867947375 Q 626932 Q 450388 S 219230 231423995 Q 676070 Q 177257 S 251022 455344381 S 85484 914009613 S 342302 211391390 S 918561 245323021 S 534954 228494185 Q 461431 Q 973915 Q 447625 S 720312 333791392 S 545036 691236081 Q 807929 S 681015 290193944 S 793576 551097492 S 37025 794164725 Q 916975 S 171535 113157985 S 322481 960191344 Q 587301 Q 376113 Q 732914 S 260161 671465352 S 998899 151060461 Q 915127 Q 935441 Q 138324 S 88677 419683536 S 915085 475650640 S 885349 143924789 Q 137371 S 237083 886920109 Q 845 S 759259 583305258 Q 797950 S 929703 294008160 Q 587301 Q 322366 Q 512923 Q 657712 S 372135 494676995 Q 299439 Q 266740 Q 931975 Q 838856 Q 618523 S 427079 950910125 Q 827866 S 236294 275764058 Q 542454 Q 517936 S 951127 511101912 S 199276 597351960 S 502797 635152287 S 281940 12469294 Q 746566 S 932211 378987977 S 461380 995984192 Q 509194 S 12541 636073084 Q 501072 S 696625 529352505 S 827415 702126913 Q 66924 S 562520 644519644 Q 920967 S 717718 577102336 S 25277 841615535 Q 539019 S 687232 239614570 S 188587 350129398 Q 112996 Q 201177 S 324771 283037386 Q 957080 S 896319 56979983 Q 342344 S 601004 298354408 Q 731049 Q 470225 S 358343 12845582 S 334969 223624295 S 293609 135248508 Q 74280 S 178641 637485887 Q 345714 S 230436 498513826 S 943137 787987357 S 304296 518715578 S 693727 269181499 Q 29509 S 822144 293410068 Q 855690 Q 484107 Q 185687 Q 711880 S 726437 741316357 Q 444837 S 665342 989700439 S 531621 226400603 S 674455 41765210 Q 192307 Q 721368 Q 390398 S 209150 607107413 Q 21161 S 133532 487195504 Q 231823 S 952747 926010940 S 567793 704668714 Q 724135 Q 875495 S 518317 64541635 Q 414583 Q 495749 S 873606 426364647 S 104159 96959606 Q 330742 S 175305 790255030 Q 950095 S 444916 617127695 Q 330742 Q 658526 S 350685 826483358 S 511077 640956390 Q 251393 S 330930 673704217 Q 148579 S 495929 523108218 Q 380268 Q 294678 Q 772295 S 510183 836254709 S 358033 284456207 S 222178 802839344 S 32807 681635674 Q 797950 Q 468444 S 46364 122225486 Q 658889 Q 933402 S 295741 162112080 Q 736792 Q 973738 S 686707 97053614 Q 606744 Q 507030 Q 829475 S 596472 637750036 Q 330742 Q 81906 S 564193 400018045 S 644342 760247996 Q 5622 Q 458454 S 783465 979835678 Q 339744 S 91384 68361863 S 728524 757906624 S 859289 163239058 Q 478485 S 831975 297753997 Q 342344 Q 979229 S 385230 403838061 Q 201177 S 851306 247226628 S 174189 823211467 S 888032 470227420 S 5783 401233706 S 994437 744369417 S 630287 47298181 Q 21114 S 470004 570296820 Q 857065 S 451272 630903276 Q 251393 S 949733 944229825 S 527709 503874355 S 308196 735890487 S 235661 993324102 Q 924848 Q 666808 Q 924856 Q 887410 S 878906 343677325 Q 746427 S 941164 2535108 S 829524 905800807 Q 601382 S 68781 686743098 Q 270204 S 844565 337039087 S 395069 109736191 Q 797950 S 629019 677124504 Q 720820 Q 199680 Q 432419 Q 433941 S 900831 609693641 S 30635 6440912 Q 518902 S 374584 258553562 S 654347 14493565 S 835368 260798294 S 823069 680393513 S 27138 123143037 Q 213950 S 258257 378011715 S 603892 631137153 Q 618523 Q 257626 S 748659 696820883 S 828056 193743027 S 849058 460297723 Q 209835 S 622306 434593103 S 935112 216033870 S 620419 817949051 S 786953 623752179 S 400097 484877894 Q 101027 Q 240806 S 61907 314517705 S 253001 316662604 S 272223 646741278 S 148295 669464244 Q 844017 S 982084 992614296 S 554917 408415628 Q 251393 S 862715 986426321 S 226879 838788593 Q 29280 S 531965 615774948 Q 26019 S 861795 901424257 S 372349 551702379 S 249448 355138969 Q 446379 S 322400 888813142 Q 31157 Q 663327 Q 72453 S 689401 429733078 Q 698024 S 632881 96082805 S 984630 179691945 S 141916 404139471 Q 726675 S 916802 223832358 S 431496 85911236 Q 330742 S 266940 934105502 Q 737748 S 890870 166854675 Q 720820 S 712528 255951601 Q 770047 S 827122 993024530 Q 61624 S 791228 158964962 S 940610 228124630 Q 937464 Q 797950 Q 137371 Q 212262 S 750305 813175354 S 330978 525883031 Q 344700 Q 579031 Q 850714 S 737740 174596096 Q 336067 S 354716 76148771 Q 910307 S 822738 254179968 Q 66924 S 295253 244306081 S 965745 758917463 S 309972 978181805 S 196906 599728959 S 795690 547349076 S 951164 528135552 S 455309 178141755 Q 952073 S 166328 64934861 S 88791 890613538 S 954492 506398300 Q 396854 Q 266088 Q 317919 S 969156 745747750 Q 528957 S 160650 518974602 S 909235 488015686 S 354227 126056384 S 229065 34766828 Q 577420 Q 21114 S 769522 28346684 S 211680 974349146 Q 618523 Q 739853 S 914420 259304463 S 456257 441318560 Q 735858 S 510456 238771349 Q 763109 Q 665437 S 439938 5096942 Q 151102 S 341116 434472473 S 855849 912671976 Q 758036 Q 342023 S 812261 732062675 S 575494 723533583 S 137987 192449564 S 917139 969031930 Q 499721 S 166335 733593611 S 419080 8578622 S 908255 500008688 S 716489 120194683 Q 528775 Q 665338 S 746008 767971650 S 239883 682815727 Q 548031 Q 16152 Q 505737 Q 608847 S 124522 134345029 S 453863 947907131 Q 593565 Q 408769 S 631955 148220284 S 451908 274250889 S 501867 283871931 S 245525 8650398 Q 402894 S 719424 572663270 S 364788 694044965 Q 332482 Q 815119 Q 815785 S 47594 871858529 Q 447625 S 708551 25719068 Q 735227 S 160810 408057995 S 126329 911822829 Q 162115 S 483315 286163309 Q 177802 Q 447625 Q 386201 S 440828 361799517 S 672503 441483964 S 496824 57585927 S 6364 914517393 Q 240581 S 405755 827602265 S 567867 59483297 Q 91955 S 739399 491472345 Q 483272 Q 542454 S 128028 187499439 Q 847527 Q 923249 S 357329 453099248 Q 254892 Q 797950 S 366847 628676114 S 583458 919750872 S 492826 707649122 Q 179693 Q 515271 S 894288 963194746 Q 732566 Q 286754 S 800396 236589626 Q 619627 S 687865 44881163 S 672736 893698519 S 90821 988746329 Q 488631 S 952454 885307946 Q 969641 Q 81240 S 499886 245689775 S 334605 163407327 S 825464 647919447 S 925764 896932786 Q 914153 S 220605 405941962 S 351820 96440802 S 775538 893368744 S 751067 405357247 S 765905 898152750 S 60487 918166697 S 91261 781312647 S 824720 895115947 Q 979342 Q 702877 S 753835 301495998 S 270291 743591492 Q 472371 Q 142399 S 195185 948742060 S 169302 637263258 Q 814486 S 360497 792834135 S 57238 177920499 Q 753039 Q 146073 S 312073 446291829 S 35096 167779930 Q 40453 S 347145 503271903 S 686796 790599372 S 374269 70813493 S 645447 397452296 Q 237368 S 162606 426502687 Q 512923 Q 23468 Q 876503 S 438316 321191078 S 955975 86755170 S 77121 277677098 Q 86018 S 764937 93153889 S 549855 216509191 S 711838 591877117 S 598882 749095371 S 789208 54072744 Q 558488 Q 441446 S 885747 241166574 S 705516 327651605 Q 55413 S 510030 455449554 Q 201177 Q 472371 S 841130 34626823 Q 845 Q 572001 Q 268908 Q 807979 S 843348 92686564 S 524457 723207488 S 754913 195606674 S 145828 726678639 S 830298 507352032 S 739908 836945000 Q 207564 S 502360 336419689 S 401108 929481418 Q 604111 Q 401454 Q 815911 S 285805 458527571 S 64473 139613917 Q 666403 S 783795 397499499 Q 992098 S 982214 35941281 S 143699 214628807 Q 266088 Q 66924 S 565068 74402394 Q 551384 S 54694 971245118 Q 185687 Q 920967 S 489550 58130599 S 271743 283838234 S 24449 47175553 S 855650 453662232 Q 157743 S 466977 533761216 Q 390524 S 379397 182129649 S 8739 651352507 Q 322582 S 429546 79994835 Q 310965 Q 353376 Q 282623 Q 507769 Q 201177 S 42006 519515175 S 622678 308565851 S 298091 956319745 Q 252964 Q 330742 S 277226 149610455 Q 498909 Q 201177 S 648393 184670237 S 508389 74304216 S 682860 659033155 S 358778 19516392 S 717441 13859554 Q 822718 Q 567879 S 232185 603163746 Q 475409 Q 8191 S 870232 508510586 Q 76809 S 43100 64543997 Q 627069 S 557198 860006003 Q 760582 S 501075 589849042 S 67214 521676672 Q 268908 Q 618523 Q 887916 Q 726675 Q 404081 S 802127 16040791 Q 462886 Q 827238 S 931007 670476195 S 270663 112546868 Q 739939 Q 201177 Q 297013 Q 845 Q 896267 Q 652174 S 994419 850194956 Q 548075 S 694369 480699982 S 84709 552026581 Q 585103 S 947755 955501127 S 219038 127187894 Q 203066 S 7260 144308370 S 454396 679628975 S 320655 18849902 S 927901 177144211 Q 329231 S 332949 764603282 Q 30985 S 873248 341387267 Q 853481 Q 41912 S 439562 832694709 Q 186493 S 980998 407050122 Q 702576 Q 81240 S 941352 54101171 Q 66924 S 784145 486576335 S 704757 44355204 Q 931655 S 932666 543414901 Q 702523 Q 66924 Q 447625 Q 171618 S 161064 105784581 Q 480188 Q 378979 S 212749 685108314 Q 357048 Q 42794 Q 797950 S 587792 725711108 Q 385356 Q 210334 Q 823757 S 552076 486899501 S 162693 354620697 Q 53721 Q 40453 S 377655 709655314 Q 156848 Q 66924 Q 11482 Q 981 Q 201177 Q 797950 Q 845 Q 538060 S 402122 372036342 S 449569 922021806 S 416053 328531984 S 912917 500536845 S 369545 239230508 S 695145 561096610 S 611250 580677758 S 427182 413149852 Q 883357 Q 482875 S 637366 370842777 S 62965 921363370 S 509197 832101199 S 589079 180407949 S 487951 905164531 Q 845 S 75689 908292403 S 804592 815524478 S 955992 922445739 S 918041 539397687 Q 579882 S 631193 166634704 S 569222 785095390 Q 999079 S 533460 174436889 S 821350 259762574 Q 658256 S 414456 720220752 S 985451 129693924 Q 40453 S 431819 503850710 S 601834 728212686 S 963664 141589042 S 72080 987599069 Q 300205 S 33482 89642440 Q 702523 Q 746566 Q 311477 Q 689164 Q 202081 S 369198 938565077 S 777854 301927949 Q 396854 S 920673 550228825 Q 395166 Q 450357 S 859580 411935140 S 909248 252437394 S 659138 838653268 Q 698024 S 647789 510162607 Q 335701 S 89147 314987246 S 162984 200750619 S 237354 939890437 Q 932869 S 612444 131386385 Q 501072 Q 394428 Q 822718 S 745088 641995859 S 299553 444695414 Q 972405 Q 266088 Q 370126 Q 731049 S 674465 415981751 S 51925 675450247 Q 728584 Q 651443 Q 210334 S 68949 325826967 Q 618523 S 470570 227262241 S 91720 224813139 S 948956 339192235 S 733058 371931339 Q 361495 S 699165 609174410 S 518055 493691372 Q 858008 Q 40453 S 26595 169858029 S 434902 32120846 Q 972405 S 522301 557597115 Q 495089 Q 330742 S 747053 49947999 Q 396133 S 908179 941701663 Q 428940 S 766185 520386617 S 559019 267230359 S 232059 379739940 Q 518397 S 310051 278681972 Q 840283 S 273513 618015 Q 713021 S 734303 890633346 S 945435 818460646 S 741864 103224490 S 222279 44300937 S 450973 3486861 Q 814342 Q 153378 Q 510083 S 726163 842917253 S 577995 515409852 S 213465 607708796 Q 476970 Q 37603 Q 59858 Q 414583 Q 21117 Q 288637 S 62774 719001962 Q 370581 S 671601 732866717 Q 608316 Q 864203 S 660963 571260447 S 538071 460127230 Q 252062 S 230124 596669128 S 205226 159408418 Q 676192 Q 567774 S 888500 585672748 S 887411 875691999 S 830464 542855872 Q 916705 S 393770 66661480 S 625804 874756831 Q 996568 Q 436026 Q 66924 Q 736792 Q 304118 Q 5448 Q 810867 S 715858 87896763 Q 920967 Q 400659 S 437115 982545533 S 85140 11017067 S 805965 518866659 Q 634179 Q 398701 S 890999 627275875 Q 157743 Q 706669 S 825611 73647185 S 297693 413553722 Q 948395 Q 220902 S 858479 403794160 S 859383 801420950 Q 528034 S 653890 313706385 Q 494836 S 648747 928982291 Q 618523 Q 726675 Q 138324 Q 127404 Q 920967 S 316628 323230047 Q 294273 S 842511 745366605 Q 972405 S 585630 15219814 S 146636 18203296 S 625998 386239733 S 715753 401825269 Q 615070 Q 519081 S 549556 802223606 S 405080 79007315 S 194885 200352030 Q 629073 Q 940025 S 851069 742121677 S 601037 907598338 Q 242616 S 140885 809319002 Q 433938 S 680620 53452338 Q 363483 S 796066 698846873 Q 146073 S 515301 131538648 S 870871 178767810 Q 721368 S 189968 636677241 S 951853 442356378 S 653542 412688349 S 801283 901610192 S 911425 116361783 Q 845 S 754362 517949927 Q 138804 Q 845 Q 829475 Q 414583 S 59627 13238000 S 444488 236474404 Q 334633 Q 264892 Q 837815 S 530001 548772897 S 194102 924133510 Q 138324 Q 663558 Q 600636 Q 269800 Q 873215 S 954925 693783293 Q 525762 Q 972405 Q 974738 S 767517 220092512 Q 748300 Q 736792 Q 916071 S 680566 448040921 S 783494 38483866 S 990581 375119478 S 708520 411082706 Q 21114 Q 920967 S 474160 342032742 S 719131 875312804 Q 75521 S 997140 254510171 Q 59858 Q 419830 Q 726675 S 494146 985094905 S 698363 466867753 Q 749499 Q 449042 Q 698024 Q 593359 Q 837815 S 269585 259053414 S 50338 713132384 Q 465689 Q 398701 Q 586175 Q 270204 Q 831105 Q 757943 Q 845 S 213680 269703728 Q 163019 S 641405 857488234 S 591548 234971595 S 788103 350748734 Q 663327 S 928896 261664429 Q 269800 S 185120 932211455 S 598344 81958986 Q 461867 S 280926 732931983 Q 997483 S 449774 362447505 S 70607 832229345 S 685924 939916950 S 355116 91841171 S 52485 378962614 Q 773461 S 902280 520174672 S 740738 856061753 S 488351 821728921 S 24537 816606979 Q 825611 Q 726675 Q 797950 S 696509 649247034 S 127280 913569870 S 201498 189964230 Q 859405 S 601734 411738937 Q 953160 S 569650 681735479 Q 435060 S 759499 610522051 S 351725 890180092 Q 179693 Q 618523 S 286195 343115844 S 934903 466118748 S 892353 193067126 S 295223 128678914 S 50196 190757678 S 774053 969696988 Q 35161 S 475287 958388805 Q 845 S 963658 61454484 S 952863 854754046 Q 719805 Q 719805 S 384781 68530918 S 828058 277957993 Q 528674 S 744738 441642750 Q 330742 S 623527 729904282 Q 416060 S 256121 297142141 Q 616067 Q 144299 Q 593359 Q 933402 S 819064 863053802 Q 982716 Q 815785 S 73179 356650532 Q 835679 Q 40453 S 200957 676132392 Q 698024 Q 925142 S 776265 581798968 Q 124248 Q 817057 S 14412 300128486 Q 845 S 894320 280057906 S 750285 420029271 S 288877 114396448 Q 201177 Q 396854 Q 177360 S 68706 519804870 S 14387 284957225 S 79509 122897983 Q 58491 Q 456543 Q 138324 S 512174 179943385 S 585736 564078690 Q 940205 Q 472371 S 414840 223669425 Q 373023 Q 906877 Q 837258 Q 841749 S 289700 775253429 Q 793249 Q 74282 Q 221232 Q 220642 Q 797950 S 325486 772486625 S 89198 495438348 Q 66924 Q 241589 Q 500729 S 812170 208744903 Q 665738 Q 270204 Q 422731 S 56106 123299452 S 853799 62044453 S 555394 361100854 Q 328333 S 923483 924220769 Q 388710 S 295957 733843854 Q 218151 Q 750866 S 670183 143339140 S 840066 52271440 Q 827238 S 416418 937303126 S 93468 628106734 S 371333 993605455 Q 52882 S 134365 776840719 Q 272620 Q 691509 S 121365 539333363 Q 687134 S 220003 36717512 Q 702523 Q 979342 Q 449042 S 380103 548693923 S 700037 574927637 Q 168219 S 514991 742535026 Q 447625 S 492597 329340559 Q 770047 Q 472371 S 795162 146584019 Q 775769 S 333236 217310796 Q 305782 S 746220 143544032 Q 523371 Q 751513 S 269534 611644893 S 426459 146941447 Q 932621 Q 380486 S 936686 915546292 Q 739939 Q 897087 Q 528105 S 971994 597892649 Q 21114 S 288257 368573113 Q 744125 Q 175805 Q 658526 S 573996 856657440 S 322847 121229968 S 672350 410270068 Q 109975 S 437218 345069528 Q 663372 S 136764 692408031 S 959992 750461286 Q 260479 Q 373023 S 8995 323886612 Q 555710 S 194030 30111671 Q 539019 S 730668 591000300 Q 500878 Q 735227 Q 719085 S 790094 879978448 S 59310 369565838 S 460636 856829165 Q 177802 S 127858 10818714 Q 746183 S 344160 598842231 S 716238 23351379 Q 797950 S 355882 803487793 Q 775769 Q 2589 Q 201177 S 984550 734768648 Q 276809 S 608442 569675784 S 561826 624933952 Q 719805 Q 920967 Q 305359 S 765380 46101349 Q 26703 S 564288 659414669 S 799447 857830495 S 697968 590898317 Q 804674 S 24444 502922878 Q 100699 Q 154151 Q 330742 Q 29280 S 176841 853459199 S 182797 840138809 S 158416 943248436 Q 266088 S 650830 538750085 S 399211 621241828 Q 845 Q 592651 Q 577306 Q 47437 Q 330742 Q 364236 Q 702523 S 354824 571979288 S 359026 721198673 Q 453088 S 725 997013734 Q 721368 Q 40453 S 876772 150819546 Q 447625 S 129781 116498797 S 145479 4746781 Q 539636 Q 931884 Q 31864 S 758918 139948839 S 834354 852044474 Q 451879 Q 916071 Q 21596 Q 738082 Q 736792 Q 307253 Q 592651 Q 998349 S 168289 929679413 S 588218 490014883 S 454877 636791555 S 996972 304881004 S 222461 78070975 Q 763109 S 294451 974336837 S 536863 991638748 Q 124689 Q 202081 Q 389214 Q 408572 S 337839 698985895 S 808814 38257542 S 923103 747316785 Q 132689 Q 146073 S 415710 946715807 S 276198 966934309 Q 519661 S 358185 23419118 S 550980 420900401 Q 716261 S 454416 207653078 S 54161 499322154 Q 583503 Q 834110 Q 64582 Q 175450 Q 687823 S 697087 862181027 Q 67860 S 473951 348750084 S 32385 55440315 S 510471 305314308 S 321799 515292417 Q 630971 S 906105 878181373 Q 85812 Q 430089 Q 365667 Q 447625 Q 206239 S 999901 156728091 S 5887 81276248 Q 179321 S 178915 17979651 S 701395 971750550 S 993251 892971854 Q 655303 Q 895820 S 696172 172900585 Q 435343 Q 655303 S 584316 845475564 Q 613139 S 449293 393503664 S 777513 224445867 Q 463393 Q 138324 Q 545585 S 803817 652967781 S 956062 620368815 S 278650 117780655 Q 661306 Q 815119 S 176957 53764410 Q 270204 Q 779759 Q 12611 Q 630971 Q 79901 S 565770 17876928 S 574784 698970458 S 381881 146337517 S 183590 239265913 Q 291004 Q 947632 Q 835526 Q 272592 Q 895820 S 484036 840763920 S 609409 737386272 S 370904 187793449 S 438855 55433785 S 855467 303999031 S 365799 787129595 Q 18473 S 842334 120075134 S 335237 30854674 Q 827423 Q 31902 Q 583168 S 631925 18726883 S 962821 28464392 S 939819 525047947 S 642507 45880118 Q 726675 S 919198 629823279 S 476381 100236800 Q 138324 S 377306 290345049 Q 679157 S 514141 445439189 S 634509 561132879 Q 17435 Q 838833 S 772537 704217891 S 396337 876900474 Q 266088 Q 721368 S 794907 735955712 S 966605 727296768 S 18536 596284103 Q 887916 Q 97792 S 756473 822443514 S 68532 439319717 S 532560 640172275 S 176161 347292910 S 450807 506981222 Q 896267 S 337630 137979534 Q 698024 S 986561 217461089 Q 2589 S 326459 97521675 S 684890 512924364 Q 783103 S 214943 599368344 Q 779098 S 594777 544690114 Q 65032 Q 748300 Q 70949 S 582640 716449436 Q 380462 Q 330742 S 949103 884189314 S 223813 917629352 Q 199862 S 234593 784521076 Q 979828 S 574422 966798932 S 398205 104822351 Q 131407 S 359066 141928833 Q 347040 S 159849 150245650 S 746501 930430831 Q 845 S 907300 300067656 Q 29280 Q 780455 S 834113 592814950 Q 15282 Q 327094 Q 535103 S 801627 218786736 Q 74280 S 716682 928874138 Q 586677 Q 726675 Q 920967 Q 464691 Q 774500 Q 720820 S 928614 110981126 S 117211 313579508 S 109738 40414785 Q 21622 Q 715137 S 49625 664754644 Q 21114 Q 647583 S 543596 761719087 S 138093 560136713 Q 966130 Q 29280 S 360454 107024098 Q 458349 S 676016 541173132 Q 797950 S 46422 104178640 S 611928 594911570 S 414283 442303316 Q 993862 S 112534 149643677 S 614950 59232477 S 745005 143509488 S 422691 386453703 S 580575 891824985 S 934669 247199996 Q 179693 S 325325 158231265 Q 601717 Q 516602 S 941771 393945684 Q 85445 Q 300734 Q 117477 Q 203396 S 433110 421386945 S 277610 133470796 Q 502114 Q 201177 S 586711 985315727 Q 938689 S 61361 215573743 Q 736792 S 659197 634896695 Q 504894 S 927249 406909582 Q 937964 S 217870 257135718 S 633022 118408532 S 299512 283464807 Q 272843 S 262530 364790558 Q 220642 Q 920967 S 231372 262583960 S 654794 141148091 Q 34041 Q 447625 S 414271 649471343 S 862252 219582678 S 200326 92178207 S 11332 919869870 Q 539019 Q 414583 S 25318 644322416 Q 638039 S 460423 15831105 Q 526993 Q 436576 Q 264668 S 816463 926401875 Q 447625 Q 265268 S 726055 463921389 S 665487 520960434 Q 811301 S 720243 596806816 S 782355 84566388 Q 472396 S 684203 123962230 S 868257 551099842 Q 265023 Q 156848 S 183621 770538393 Q 330742 Q 327064 S 695566 100118715 Q 676382 Q 797950 Q 345489 Q 191261 Q 711832 S 356505 955347184 Q 927855 S 325371 715362067 Q 472371 S 202949 768707957 S 209561 11167756 S 898963 830804484 Q 817057 S 774537 212423355 Q 177360 S 145259 965495216 Q 739939 S 500682 858267497 Q 797950 Q 363562 S 872647 873544523 Q 480803 S 744917 59704293 Q 317657 S 371154 322009414 Q 600130 S 560046 282612916 S 963731 257181349 Q 982600 Q 86018 Q 618523 S 500853 981756864 Q 875495 Q 156470 Q 207564 S 234332 331933307 S 467499 483110277 S 899102 74287530 S 316875 52253586 Q 681212 Q 774034 Q 462886 S 370955 798566723 Q 353376 S 529721 727248587 S 688 588555987 Q 364406 S 353968 496779898 S 285410 590130965 S 538105 488696992 S 333592 44399292 S 948975 82060541 Q 22962 S 175304 999036085 Q 45792 Q 29280 Q 661235 S 557881 73719497 Q 255031 S 250163 221972280 Q 797950 S 153354 944900779 S 652873 514435661 S 43531 334967434 Q 462430 Q 719805 S 291349 859116317 S 652271 616124999 S 999592 751054823 Q 269110 Q 885781 Q 177360 S 863965 628695481 S 785927 722482948 S 315687 54973392 S 354606 274327831 Q 244858 Q 662833 Q 795096 Q 242616 S 121214 974677304 S 427277 247657604 S 201686 124105713 Q 555368 S 992670 907938445 Q 195499 Q 266088 Q 690634 S 339657 944599425 Q 148832 S 672809 315993142 S 892757 296409797 S 884999 876508180 S 69434 891054412 S 132782 314310066 S 33815 972886654 S 841077 105996872 S 124510 820879772 S 778182 677946941 S 372991 125172014 S 154227 203091041 Q 291004 S 758554 98560719 Q 11482 Q 741436 S 134528 12436429 Q 414583 Q 881415 S 691575 444078113 S 544436 33469105 S 689118 206251139 S 429800 394597676 S 553886 173898904 S 960242 999417334 S 5312 32782942 Q 701185 S 735000 187184573 Q 541649 S 728735 890940456 S 112060 69530352 S 887181 259164284 S 121549 112708031 S 209800 874952389 S 904748 881662450 S 596107 144271939 S 849799 962823914 Q 71829 Q 797223 Q 266088 S 284532 932200124 Q 719805 Q 702523 Q 831800 S 734055 952941803 S 149166 195597547 Q 436132 S 757398 822511240 Q 916975 S 711513 331320824 Q 827238 S 195630 740034876 Q 72558 S 821101 541698300 Q 542211 S 590536 895938218 S 954159 671667273 Q 585038 Q 853481 Q 482875 Q 671818 Q 270204 S 437223 24291210 S 839659 201871593 Q 779472 Q 876991 S 247775 50648753 S 812951 286694236 S 793426 7593116 S 908636 719190263 S 440342 21351993 S 480052 59385931 S 506627 863296251 Q 947632 S 753160 288762657 S 979405 646473879 S 189888 582688696 S 143410 782623644 Q 698024 S 98239 346141 S 863696 655868145 Q 716060 S 389940 456815647 Q 399145 S 768868 479115019 S 422213 352939625 S 253624 909433840 Q 390398 S 225456 228040800 S 891463 110988007 Q 652174 S 293920 110252217 Q 938460 S 30097 50526022 S 848156 371324329 Q 235815 S 284294 152414612 Q 208983 Q 662293 S 220099 245588611 S 308748 224109060 Q 381669 S 709955 828465719 Q 687134 S 302207 541643605 Q 658526 Q 353695 S 583780 59622505 S 714661 96804013 Q 29280 S 630575 285148565 S 359727 909823079 S 879563 204241632 Q 497358 S 520521 280432910 S 431415 8475130 Q 920967 S 64890 128245237 Q 954716 S 9380 692459992 Q 203365 S 802120 21452978 Q 805725 Q 392044 Q 184782 S 518353 413726755 S 821391 93746068 S 766398 800900690 Q 201177 S 519993 892556647 S 34763 803746834 S 167557 85686722 S 801402 202339262 Q 609472 S 777 585701116 S 12157 800071182 S 375417 224422595 Q 220902 S 10747 400511126 S 134852 883637809 Q 38807 Q 920967 S 182474 613367911 Q 139634 S 43527 551803938 Q 815119 S 881136 706495323 S 926956 218796396 S 982571 107373036 S 295261 866747944 S 975414 699703306 Q 793988 Q 297013 S 489350 320864365 S 893788 553701915 Q 313188 Q 824469 Q 707637 Q 11482 Q 719187 Q 916316 S 78418 282509709 Q 920967 S 367572 120594840 Q 881759 S 477210 516823572 S 226432 160112030 S 287285 304073664 Q 450383 S 591858 111812762 Q 266088 Q 927101 Q 920967 Q 163019 S 694580 93285078 Q 441446 Q 221232 Q 58941 S 114906 916433744 Q 884058 S 122044 158854351 S 999041 688530689 Q 744125 S 953092 251550834 S 465983 155620778 S 874490 583763412 S 90857 39104769 Q 373023 S 760494 430459728 Q 945063 Q 507397 Q 698024 Q 736792 S 216640 705767035 S 506044 577972713 S 895270 31482404 Q 269105 Q 544946 Q 604111 Q 624926 Q 823757 Q 736792 S 466122 98156500 S 973693 932721463 S 150531 300607308 S 533267 603639429 S 389789 973355450 S 176395 338224922 Q 874701 S 919890 860830446 Q 16152 Q 658526 S 652820 889907881 Q 736792 S 820721 80660811 S 877757 588860066 S 799403 970188929 S 45362 558846588 Q 935679 S 678654 378266496 Q 557223 Q 439472 S 480558 635430558 S 672856 206848427 S 226631 826449112 Q 138324 Q 685922 Q 753 S 988055 333870879 Q 828698 S 537650 581528371 S 331646 923659462 S 648432 806062260 S 706572 508906349 S 25556 280351908 S 569266 164332541 Q 510172 Q 473854 Q 618523 S 339221 611332631 S 876235 53774307 S 308992 147899397 S 920999 657025665 Q 444672 S 804652 416549210 S 169258 505134846 Q 552712 Q 359750 S 387274 424750108 Q 151102 Q 266088 Q 472194 Q 555368 S 981291 124663251 Q 373023 Q 400659 Q 957087 Q 35357 Q 144299 Q 719805 Q 307253 S 327013 795191595 S 245607 139782698 Q 340879 S 11693 964847248 Q 653182 Q 883395 S 74979 934480124 Q 472371 Q 470713 Q 585604 Q 618523 S 129060 738475391 S 851751 549176481 Q 138324 Q 935441 Q 838652 Q 128189 S 239854 31675258 S 673480 693960914 S 170280 971749578 Q 689805 S 470997 868455576 Q 614634 S 704778 413153222 Q 598185 Q 507454 Q 539019 S 430354 895969265 S 149891 870866118 Q 594602 S 839573 268577288 S 50358 748781866 Q 866095 S 703315 208658604 S 17005 166711791 S 56668 814685585 S 915472 299688354 Q 334633 Q 979342 Q 123638 Q 273266 Q 902918 Q 40453 Q 213950 S 204649 895687424 S 436389 122227246 S 875218 450943154 Q 746183 Q 483312 S 244389 886484177 S 414106 414848694 S 949023 423775014 S 970362 692477705 Q 454806 Q 88954 S 875817 771538548 S 610065 922433188 Q 472371 S 454634 916725877 Q 343712 Q 726675 S 675291 511720859 Q 784912 Q 974472 S 718029 697387431 Q 617870 S 323580 877341354 Q 194314 Q 290764 S 703715 466947585 S 299655 414424244 Q 523564 Q 519081 S 167865 237163194 Q 39709 Q 673905 S 385216 16576309 S 379469 817827001 S 705855 826454371 S 882515 635641241 Q 54322 Q 414583 Q 194401 S 181007 639522305 S 188835 387109997 Q 743944 S 564032 954732571 S 24443 512339947 S 465559 397202380 Q 798004 S 829618 657233801 Q 815119 S 636630 420817665 S 915070 419829676 S 75353 405708040 Q 327617 Q 322582 Q 852953 S 484012 333436269 Q 687002 S 79111 17288062 Q 25866 Q 52882 Q 719805 S 164669 38802601 Q 447625 S 53691 83885605 S 672289 297846565 Q 177435 Q 19392 Q 207564 Q 920967 Q 452559 S 387105 131350751 Q 580955 Q 658526 S 110218 557161622 Q 608847 Q 354808 S 4693 200853394 S 529280 411984113 S 855586 359239821 S 311559 569859497 S 562503 471636215 Q 251393 S 732048 30423996 S 294942 981149593 S 51864 378624738 Q 137371 Q 718412 Q 848281 S 741870 55471211 S 614901 631000868 Q 763300 S 815469 436065997 S 827856 47137228 S 224113 603777806 Q 658526 S 730468 736646152 Q 744125 Q 818982 S 34528 951073695 Q 844210 S 437165 342423944 Q 562889 Q 193897 S 312214 653431764 S 3953 975061572 Q 102484 Q 390398 Q 84720 S 519110 489973516 Q 759856 Q 702523 S 624364 716589722 S 567721 242952427 Q 738082 S 156064 783939406 S 934853 97179108 S 793183 405541255 Q 845 S 321723 403307201 Q 585604 S 914571 861490590 S 927938 507366779 S 190245 670410555 S 178789 59628039 Q 483272 Q 845 Q 195499 S 55585 174787830 S 127543 319001071 S 437088 432109031 S 768758 457224516 S 94124 490412189 S 698650 712618619 S 261417 448108676 Q 681400 S 931766 867199117 S 393952 583859922 Q 373023 Q 447625 S 665415 150089173 Q 745944 Q 652174 S 867962 371539020 S 594772 627871700 S 549692 585191171 Q 691046 S 256691 100470916 Q 974472 Q 618523 Q 203951 S 846675 220101331 S 200049 255847629 S 197938 170001434 Q 726675 Q 827238 S 47635 371752233 Q 29280 Q 828358 Q 450383 Q 556500 S 893784 275332912 Q 920967 S 262831 330640917 Q 920967 S 581606 362137551 S 455724 79918682 Q 29280 Q 138804 Q 682960 S 419973 261238277 Q 208826 S 267795 74699608 Q 938460 Q 943606 S 518423 19955376 S 954173 844422044 S 943276 246689563 S 404366 781400278 S 228255 311612396 S 926482 863217893 Q 600402 S 525718 78023771 S 888797 391181455 Q 873215 Q 988975 S 263270 95102543 Q 435060 S 882616 684295574 Q 551313 Q 50068 S 862290 146867082 Q 515271 Q 902126 Q 796069 S 879270 696819080 Q 297013 Q 78135 Q 815119 S 129625 565910478 S 764008 434841042 Q 153378 S 344942 235148614 Q 870421 Q 698024 S 166819 56022024 S 269972 39095027 Q 251112 Q 685864 S 698561 23784865 Q 86236 S 45708 769595507 Q 655303 S 430348 3923468 Q 780043 S 284039 13843751 Q 824458 S 107142 590384348 Q 773926 Q 934753 Q 754090 S 93474 393218354 Q 896977 Q 430680 Q 937964 S 339726 899139554 S 819331 483149711 Q 847220 S 38583 983754816 S 777999 96817790 S 452855 477166997 S 148773 681691309 S 143215 37500225 S 404772 9211324 S 977920 675050408 Q 472371 Q 79011 S 859276 787762539 S 522816 884100792 S 95844 737486301 S 590382 776123892 S 201220 894330631 Q 762799 S 120774 705322808 Q 151102 S 758918 468042548 Q 549732 Q 661002 Q 21399 S 473878 706292514 Q 679720 S 405698 643526465 S 134163 882869767 Q 463173 S 865799 698270162 S 270207 131178780 Q 735227 Q 726675 S 344971 81944597 S 442682 893936840 S 926465 980702618 S 414448 616352064 S 625497 519614160 Q 240279 Q 624350 S 523333 958936232 S 955439 850831257 S 952787 188592482 S 524973 866835168 S 581056 129794926 S 221554 132169334 Q 857079 Q 304158 S 157488 259536844 S 282618 290657045 S 113010 968751626 Q 101305 S 918615 6785266 S 934913 59734452 S 680187 975317464 S 661989 105675676 Q 555854 Q 366089 S 30884 456712791 Q 483312 Q 66924 Q 476493 Q 377535 S 374409 106242401 S 893020 512362953 Q 236115 Q 964887 Q 827238 Q 207564 S 640834 498200723 S 399319 859255445 Q 681212 S 367708 105469397 S 608046 845774029 Q 858008 S 531400 674781992 S 798203 40544676 S 435186 582588130 S 729527 28027382 S 282189 636503844 Q 494673 Q 792939 Q 120497 Q 66924 Q 923934 S 135219 639750342 Q 127404 Q 447625 Q 845199 S 22467 162539666 S 109454 35152920 Q 203372 Q 927855 Q 872014 Q 866558 S 863988 846637219 S 863791 896519895 S 903189 248573329 S 807778 368749974 Q 974472 S 350516 363221933 Q 294979 S 683683 876181496 S 663159 623967066 Q 917868 S 877478 572390233 S 983587 232769517 Q 708514 S 716556 37674199 S 377209 650822470 S 446101 139621739 Q 439472 Q 309136 Q 638039 S 550976 905350629 S 179057 761304249 Q 242170 Q 418206 Q 326751 S 55017 93097766 Q 501072 S 797273 296302859 S 941519 700258500 S 448195 125198159 Q 686570 Q 563207 S 804307 238407118 S 260952 137065690 S 940811 656688567 Q 445664 S 799963 39910589 Q 734033 Q 687823 Q 202578 Q 736792 S 197597 271092843 S 639404 951833051 Q 617857 S 944838 764052509 Q 419492 S 766737 94752719 S 734476 997128434 Q 866758 S 872799 933211138 S 373855 827601841 S 88139 29498678 Q 702523 Q 618523 S 397165 298929039 S 98512 313106265 Q 797950 S 873802 17532124 Q 719805 S 130110 80533423 S 779040 193829873 Q 105800 S 102698 892919258 S 91459 734626517 Q 744125 S 244541 654395799 S 743436 129849180 S 550218 593440286 S 381066 943071599 Q 40453 Q 422731 S 171885 862919191 S 71391 624656529 Q 387946 Q 949705 S 475582 103464038 Q 477298 S 750142 463562839 S 984243 995090934 Q 105800 S 894661 178962404 Q 352755 S 677367 861321982 S 188612 669294271 S 813976 266268241 Q 494937 S 24055 626779751 S 534521 558181754 S 413977 191691095 S 184092 257868993 S 461473 205240737 S 441067 248876951 S 834931 394674245 Q 679005 Q 932621 Q 267222 S 116452 469354192 Q 940205 Q 470522 S 114430 999177133 S 515358 18140436 S 379241 751999908 S 390995 457657456 S 274444 913115384 S 307958 855164777 Q 827238 Q 894822 S 291607 325642893 Q 920967 S 403952 358721136 S 742443 723088463 S 523112 729053307 S 595784 915462840 Q 587301 Q 887916 S 973791 695394576 Q 719805 S 250206 112880134 Q 992098 Q 330742 Q 370126 S 528226 351477853 S 785825 121318982 S 51599 202638686 Q 972405 Q 771785 Q 829558 S 886048 713592282 Q 328651 S 889100 338906619 S 628751 770433331 Q 959503 S 10139 383738848 Q 624926 S 759872 35698166 Q 66924 Q 370126 Q 539019 Q 393763 Q 726675 Q 780081 S 120699 16916992 Q 791296 S 70934 516622383 Q 117477 Q 726675 Q 330742 Q 11482 S 757768 75483959 S 59304 857942659 S 5551 908736879 Q 213171 S 306508 8298224 S 332544 972265750 S 352977 595567146 S 772025 907233196 S 702292 105128520 S 383699 144411138 S 366879 74501331 Q 50140 Q 407261 Q 876755 Q 201177 S 997419 432301111 Q 776114 S 563679 622492658 Q 779472 S 264417 830570425 Q 396133 S 477650 798705010 S 669102 624191358 S 603601 751936659 S 130504 619259270 Q 744125 Q 49368 S 780895 764124198 S 102304 871344617 S 491010 716061613 S 114218 289717250 S 548913 547534983 Q 127686 S 52801 981966625 S 94674 60443143 Q 329231 Q 979342 S 778140 668197118 Q 299464 Q 526687 Q 531947 S 58439 138476529 S 536136 833330732 S 134384 976263849 Q 583503 Q 40453 S 660540 25303159 S 327558 921437365 S 479481 568298253 Q 18044 Q 310965 S 679115 98641052 Q 702523 S 129730 579323798 Q 616167 S 531772 898935708 Q 207564 S 668357 687961651 S 880976 997060659 S 64828 46844191 S 310922 320120390 S 913374 470245448 S 381705 279263016 Q 695756 S 868666 693883146 S 198583 321764938 S 795393 591410610 Q 136700 S 188113 885672281 Q 120154 Q 447625 Q 353695 Q 192578 S 773506 185580638 S 58303 10444994 Q 329231 S 754091 267237281 Q 150555 S 59402 316666276 S 215384 493255763 S 241358 213489591 S 869332 671316191 S 781067 402477864 S 710954 965905192 S 762047 214312284 Q 806968 Q 31902 S 205093 360147212 Q 906877 Q 404081 S 862572 278278913 S 207460 77076110 Q 480803 Q 414583 Q 889952 Q 502895 Q 814885 Q 78354 Q 994940 S 907269 533509651 Q 687002 S 901501 281785471 S 478090 388821025 S 206536 362947105 Q 572862 S 522766 459169451 Q 567601 Q 566621 Q 207564 S 284748 476612441 Q 824258 Q 719187 Q 854627 Q 618523 Q 378979 S 879408 815291179 Q 138324 S 164681 602496860 Q 797950 S 24526 78848476 Q 519757 S 413175 345978868 S 883155 635092029 S 560813 598494659 S 406921 79098022 Q 373023 S 732271 93237008 Q 75521 S 480929 279649347 Q 117477 S 366395 520893059 S 878564 908182074 Q 338821 Q 552944 Q 792598 Q 523564 Q 719805 Q 72453 Q 179693 S 950183 181524353 S 459662 612972949 S 777690 994203277 S 10298 779452048 Q 640605 S 56020 717744351 Q 468444 S 515487 754551002 S 20337 522108168 Q 561758 S 658339 429537132 Q 829896 S 510613 360772878 Q 309198 Q 853481 S 406814 131008914 Q 908810 Q 21114 Q 804982 S 297308 207164340 Q 164278 S 772070 128965277 S 150329 873128142 S 915800 257683181 Q 719805 S 543262 419591604 S 193167 985776628 Q 687002 S 346711 185666299 Q 294678 Q 317919 S 957804 616849946 S 457233 185107071 S 933728 291442840 Q 616167 S 67800 386329483 Q 757943 Q 780455 S 664200 746490397 S 793620 202304917 Q 207564 Q 658526 Q 193351 S 32014 347935286 Q 878555 Q 435307 S 310795 665067267 Q 247340 Q 996486 Q 583168 Q 891243 S 30719 763832995 Q 344700 Q 142399 S 253418 981792852 Q 472371 Q 567024 Q 343712 Q 40453 S 867519 616475627 S 39016 732888151 S 543283 159053206 Q 716076 Q 21114 Q 2057 Q 857065 Q 138324 S 672573 376198108 Q 815119 S 628260 199124474 Q 703371 S 115593 26245847 S 696081 871842801 Q 940205 Q 713005 Q 634179 S 919862 557354073 S 375379 50077899 Q 364379 Q 450841 Q 600402 S 841989 658625927 S 387369 93858792 Q 705028 Q 201792 Q 484320 S 136836 10118007 Q 240007 Q 277579 Q 702523 Q 920967 Q 11364 Q 702523 Q 29280 Q 471970 Q 108555 S 183844 811332853 Q 730173 Q 428782 Q 825669 S 551430 493109531 S 130103 643419144 S 834018 864129029 S 236139 27325845 Q 76884 Q 618523 Q 827238 Q 271945 S 847019 644996036 S 662447 684901317 Q 29280 S 696717 35158641 S 629622 194282257 Q 899739 S 27045 877840222 Q 55413 S 690625 539140895 Q 373023 S 63326 948692413 Q 630253 Q 121746 S 35871 513442320 S 885574 486943107 Q 270204 Q 21161 Q 474439 S 31524 213579878 Q 744125 S 573327 703567852 S 329223 76718428 Q 698024 Q 260782 S 993746 531542920 Q 652813 Q 618523 S 318511 724928932 S 229861 110584706 Q 321463 S 915046 178213086 S 958235 653216854 Q 29280 S 13498 374763899 Q 345489 S 779150 69749067 S 67670 610542155 S 531942 378392168 S 436640 936354344 S 27362 630484459 S 473461 682481423 S 29017 241098908 S 11030 871069312 Q 920967 Q 658526 S 204022 794755648 Q 200318 Q 952463 Q 132689 S 997248 440161391 S 603577 730625670 S 809969 301338059 S 768341 536630406 S 235387 364176457 S 615004 26758973 Q 797950 S 945871 151920531 S 796412 604712832 S 10633 86685262 S 116718 94600210 S 513381 78522156 S 419137 668228371 S 213850 316956053 Q 618523 Q 504799 Q 115993 S 691195 237875607 Q 329231 S 783589 628539576 S 315968 466579801 S 732489 923602594 Q 338821 S 803288 758382526 S 426102 193128970 S 485233 873053388 Q 618523 S 527440 993041631 S 139949 377173083 S 231344 299933821 Q 698024 S 899389 163230896 S 611811 644012659 S 257758 255036454 Q 414583 Q 972405 Q 666738 Q 815119 S 696829 452289957 Q 887119 Q 174168 Q 827238 Q 736792 Q 540989 Q 972405 S 769099 769196288 S 37889 369237193 Q 330742 Q 355498 Q 227586 Q 373023 Q 504050 Q 746566 S 615032 9420848 S 128756 407905490 Q 621625 S 481667 239292661 S 683276 877542621 Q 270204 Q 11482 Q 808055 S 24042 658866698 S 229549 902429681 S 303541 552710556 Q 101027 S 253332 594219339 S 53364 997905600 Q 681511 S 180709 795386747 S 378544 189539637 S 673585 317294974 Q 85176 S 142951 828355887 Q 239297 Q 86029 Q 609827 S 114867 155295444 Q 908810 Q 652813 S 191086 97004458 S 557985 820113307 Q 685872 Q 729999 S 65710 402378159 Q 726675 Q 11482 S 454391 590850672 Q 972405 S 228570 135306428 S 451728 142151393 Q 427606 Q 815119 S 562147 551014544 S 476058 212629991 S 759126 157883423 Q 594830 Q 726675 S 27770 59698104 Q 744465 S 489628 361001726 S 371340 303732889 S 425350 504708959 Q 563471 S 250131 62723193 S 510585 880368980 S 946832 839650692 Q 21114 S 465333 77301478 S 702214 49253933 Q 202081 Q 652174 S 896894 964335290 Q 721357 S 485333 423216835 Q 669130 Q 370126 Q 719805 Q 267222 S 77472 977966483 Q 555854 S 113638 315110231 Q 644072 Q 780158 S 636069 160359527 Q 191261 Q 702523 S 977995 53520691 Q 662456 S 480534 357824856 S 940337 127460253 Q 269800 Q 183433 S 745294 117814594 S 477918 952716302 Q 79718 Q 933236 Q 29280 Q 446379 Q 266088 Q 47211 Q 822718 S 629244 980043573 Q 775769 S 370004 582843728 S 149882 744966128 Q 21114 Q 827238 S 145754 544621928 Q 771189 S 674519 911939957 Q 637791 S 383003 514593900 S 56562 843103336 Q 29280 S 574397 181969000 Q 430381 Q 266088 S 947488 386413407 Q 658526 S 366730 603416664 Q 81240 S 206056 364136998 S 800811 451831168 Q 330742 S 750286 750223063 Q 188284 Q 687127 Q 876991 S 844370 180624242 Q 373023 S 393265 565198995 Q 652174 Q 493851 Q 718018 S 570149 98356546 S 523893 38670814 Q 702259 S 889599 785721331 S 642216 549893635 S 652454 581161939 S 187287 647379120 Q 211778 Q 827238 Q 996486 Q 476970 S 671813 658050924 S 752397 245779695 Q 188284 Q 468173 S 324433 52468506 Q 153092 Q 40453 Q 72453 S 219758 22440611 Q 922382 S 852640 79061876 S 533817 371768731 S 556272 718934509 S 687342 220400691 Q 140836 S 368967 161369683 Q 286667 S 304200 168991499 S 528696 681241753 S 922596 503520694 S 94939 127686911 Q 428782 S 166587 960390953 S 693951 137163613 S 918668 931980115 Q 434932 S 309691 17165768 S 476293 413208612 Q 290764 Q 301839 Q 210806 S 479522 321011947 Q 968736 Q 100356 S 134382 194295948 S 739498 230001485 Q 897087 S 849605 982795 Q 566621 S 728532 288847712 S 789195 551981377 Q 58193 S 660779 485431650 Q 618697 Q 641953 Q 721368 Q 275021 Q 268908 S 204534 726063429 S 626895 528996411 Q 732566 S 914055 693062991 Q 66924 Q 240279 S 303046 365003019 S 26995 782439893 Q 201177 S 176983 834622858 Q 883357 S 376492 857121879 Q 127404 S 198012 562218546 S 551730 764172449 Q 237051 S 102518 599422940 S 622956 951485446 Q 630971 Q 802652 Q 291004 S 578920 559588158 Q 21114 Q 866095 Q 702523 Q 559986 Q 702584 S 178444 866868955 Q 21114 S 428286 581175129 Q 314889 S 467204 893806025 Q 405566 Q 256267 S 528888 407706443 Q 270204 Q 174456 S 501049 419002384 Q 864136 S 5208 330805423 S 406735 5515144 Q 124689 S 709863 482551759 Q 174456 S 690062 518376791 S 610179 165321430 Q 373023 S 760310 496363679 S 909067 540326434 S 404012 522260035 S 668894 48825392 Q 719805 S 966354 63050140 Q 138324 Q 809933 Q 618523 S 942492 157885922 S 981797 94814060 S 895843 679591499 S 282453 327148516 Q 551342 Q 306078 S 803560 487889392 S 981134 455826997 Q 203365 S 710276 414016545 Q 744125 Q 317919 S 801044 84992069 Q 528957 Q 870421 Q 744125 Q 157743 S 51123 114303386 Q 837815 S 173461 353387225 Q 845476 Q 823254 S 741337 678094041 S 165073 136714189 Q 635391 Q 218768 S 356238 676874273 Q 208504 Q 616167 Q 201177 S 49048 878495301 S 201474 186301694 S 17555 876196026 Q 454589 S 521644 142136492 S 447598 351559307 S 191444 42049163 S 262928 41980837 Q 472371 Q 736792 Q 935441 S 219018 84657873 Q 169051 Q 66924 Q 60963 S 583178 456109368 S 866179 598048190 S 174390 338961882 S 216470 298407727 S 922285 806286946 Q 819557 S 63190 694872133 S 926563 851431737 Q 779759 S 362643 485019586 Q 400354 Q 414583 S 953742 17741311 S 82106 744426494 Q 363562 S 218208 145429623 S 828677 8330984 S 250879 513132577 S 366451 988283976 Q 732523 Q 66924 Q 627069 S 499864 777798239 S 411117 97470127 Q 859715 S 146135 219363726 S 150694 639706297 Q 91344 S 864580 213558723 Q 638244 Q 330742 S 771763 854425159 Q 916071 S 949097 366728947 Q 738082 S 166065 947626063 S 656956 171746669 Q 658526 S 993894 604447405 Q 101280 Q 837275 Q 270204 Q 409967 S 263719 643798391 Q 732081 Q 210000 Q 11482 Q 241589 Q 860913 S 824592 599567201 Q 85812 Q 721368 Q 820731 S 883253 777546809 Q 791274 S 39801 12651147 S 161983 125417594 Q 744125 S 213136 856113251 S 391211 230250377 Q 847897 Q 845 S 963853 119922903 S 241217 378084685 S 903184 299387214 S 774713 359745456 Q 201177 Q 101027 S 784994 571718730 Q 827238 S 468805 207925293 Q 671199 Q 977193 S 289797 560279202 S 403079 432131784 S 298022 972645922 S 296799 702326657 Q 436192 S 489501 951935943 Q 626932 Q 11482 S 383984 165915567 Q 604111 Q 353376 S 478805 244296001 S 431927 188940079 Q 579882 Q 40453 Q 537681 Q 398736 Q 687002 S 949237 106114665 S 838271 100496507 S 889982 331795757 S 537285 116154413 Q 939284 S 814357 864671512 S 837368 886954859 S 431916 895120927 S 959556 340515278 S 263845 144404049 Q 666808 Q 975382 S 94628 113667569 S 291270 882625417 S 583009 960139179 S 386034 985825687 S 440229 83920640 Q 131060 S 810834 977765608 S 38150 185498906 S 687953 284169730 S 504938 582332997 Q 199862 Q 14961 Q 454589 S 488798 505597603 S 42690 476272097 Q 892122 Q 979229 Q 726675 Q 600402 S 593160 626132808 S 450043 325971472 S 733140 674557659 Q 731049 S 270011 852018839 Q 746287 S 286005 526873440 Q 207564 S 701304 421402605 S 30509 553057879 S 736086 95638072 Q 312518 Q 692946 S 353528 579159668 Q 508169 S 654143 804346840 S 439123 516344083 Q 823699 Q 355746 S 860893 690697750 S 164365 191076257 Q 972405 Q 333028 Q 698024 Q 220902 S 995548 644526929 Q 195140 S 924584 949940273 S 621551 336037795 Q 447625 Q 124689 Q 799236 Q 815119 Q 11482 S 59630 844013671 S 884053 186978899 Q 656041 Q 845 S 281564 74500894 S 688569 723802500 Q 472371 Q 476970 Q 207564 S 554384 862144658 Q 2262 Q 935441 S 676079 279590583 S 934362 724338881 Q 294678 S 251708 141874118 Q 175950 Q 639843 S 659726 512557721 S 792890 404695890 S 771379 638842612 S 619742 242557233 Q 449914 Q 652174 Q 933236 Q 738108 S 644064 96307969 S 557115 309185267 S 166306 917502528 S 632077 266870794 S 825727 116419955 Q 392044 Q 91344 S 217465 110269600 S 407775 792856744 Q 540591 Q 719805 Q 542013 Q 658526 Q 208190 S 283734 194311394 Q 754111 Q 916975 Q 21161 S 549683 721153132 S 654697 777931383 S 471874 180774775 Q 485210 Q 221232 S 806325 338629025 S 840203 788925695 Q 11482 S 8151 437180571 S 534713 193771154 S 247820 365658107 S 819054 501915901 Q 134227 Q 625718 S 786856 865211010 Q 282440 Q 997586 S 496411 828268357 Q 188284 S 73772 274822708 S 253853 939141481 Q 328815 S 23406 603799123 S 923964 265623874 S 872497 97294981 Q 729999 Q 715329 Q 104532 Q 11482 Q 45182 S 235682 962033210 Q 307253 Q 658526 Q 304971 S 442846 731643490 Q 447625 S 522033 682366904 Q 40453 S 707649 45996879 Q 348519 Q 719805 S 41256 642400458 Q 21114 Q 815119 S 199099 116637537 Q 565639 Q 827423 S 318867 310721996 S 29365 160606983 Q 353799 S 779458 937358919 Q 979342 Q 757943 S 247839 168091110 S 214689 693051729 S 574199 595863564 Q 79895 Q 203951 Q 300826 S 405905 946849914 S 948278 53216248 S 641061 131172720 S 159403 457523538 S 139153 69877179 Q 865983 Q 827238 Q 465689 Q 786300 S 308834 709152950 S 496611 508006788 S 600837 75026063 S 918441 58305621 Q 706659 Q 54265 Q 273386 Q 658526 Q 52448 Q 266088 S 134038 60229417 Q 928249 Q 11482 Q 508169 Q 62006 S 307196 374790303 S 31745 76010788 Q 330742 S 596792 764500528 Q 315501 S 975806 66380011 Q 740854 Q 587301 S 434575 308930269 Q 11482 S 389915 99054344 Q 2178 Q 303383 S 605646 792585171 S 230057 209808803 S 586370 825587551 S 415874 660374800 S 939882 296204325 S 900734 929023216 S 251723 186797780 Q 927993 Q 238887 S 16934 189335852 Q 147595 Q 702523 Q 270204 Q 477178 Q 938813 Q 192117 Q 82352 Q 472371 Q 681914 S 634436 315654350 S 993924 356491197 Q 644654 Q 770047 Q 642324 S 289119 95646717 Q 653483 S 524314 806068910 Q 134820 S 297360 17565184 S 733127 610407627 Q 624350 Q 130933 Q 579882 Q 658526 S 248399 411839737 S 216920 466514893 Q 370427 Q 980310 Q 207564 Q 943612 S 824449 964459629 Q 373023 S 356855 402249183 Q 729235 Q 379324 Q 353708 S 307220 896638352 Q 763168 S 472945 266648103 S 216901 853383739 Q 514122 Q 618523 Q 640683 S 442366 43760391 S 136299 273473087 Q 264668 Q 472396 Q 179693 Q 973915 Q 404081 S 593371 662516606 Q 512739 S 662714 809635622 S 997016 899998102 S 473911 435446443 Q 837275 Q 370581 Q 193897 Q 702259 S 138367 97673761 S 73961 750690286 S 410905 684127829 S 599886 913473869 Q 516602 S 944827 697901247 Q 47211 Q 40453 S 931311 803729075 Q 815119 S 650165 577768405 S 681073 742603669 S 842769 996910043 S 20834 581260969 S 621627 655108527 S 740749 345468515 S 776599 439983650 S 186260 460411814 S 506921 819994806 S 362535 624707284 S 543395 784393684 Q 114085 Q 271998 S 150182 889015406 S 324626 643051595 S 526126 439227761 Q 857448 S 513358 20831515 S 44447 491452764 Q 85047 S 297031 510624967 S 282845 786662463 S 937759 207382999 S 307511 908616190 Q 11482 S 197932 745342032 S 203561 404967573 Q 972405 Q 353708 Q 658526 Q 678322 Q 703162 S 248487 534725355 S 698849 200690279 S 326458 423449046 Q 636391 S 830487 421814007 Q 918721 S 911022 747632686 Q 719805 Q 698024 S 390939 655040479 S 574023 132928283 S 659807 195866580 Q 945063 S 493634 168117066 Q 28054 S 652682 29961917 Q 409150 Q 270204 S 888345 503100007 S 442924 582947997 S 768252 455505570 Q 363663 S 611789 853101232 Q 207564 Q 182661 S 396378 68725724 S 93330 725489242 Q 270204 Q 720820 Q 414583 S 895164 9611196 Q 192578 S 599536 905342813 S 800782 383039249 S 979506 280371039 Q 447625 S 453842 160479728 Q 151102 S 532947 421825063 S 22590 511975514 Q 896961 S 409651 272699112 Q 44258 Q 23468 Q 827238 S 966015 807730377 Q 283624 S 253400 788567376 S 744734 612168838 S 88764 836218396 S 514198 751970467 Q 399936 S 274021 893890128 S 678957 129331721 Q 407261 Q 86659 S 817901 899205810 S 340599 66161778 S 918521 728928277 Q 721225 S 503057 902296461 S 154481 378222648 S 168929 468720225 Q 468444 S 839518 538111420 S 315639 786476738 S 551681 511557461 Q 624350 Q 266088 Q 427981 S 617998 426183951 Q 62119 S 488834 344006487 S 995948 30220724 S 836120 530453835 Q 422011 S 469240 374555105 S 165046 736033851 Q 815119 Q 185493 Q 190108 S 991510 852704180 Q 957345 S 413802 425273333 Q 478723 Q 992209 S 966376 227901052 S 643161 349114 Q 890310 S 26753 454705070 Q 972405 S 939500 139904300 S 249943 136491375 S 67102 947524929 S 720955 493281767 S 200042 616243740 Q 391853 Q 407261 Q 700117 Q 104860 S 968286 297868916 Q 114927 S 181540 442584624 Q 29280 Q 69510 S 16266 381999755 S 549352 808119705 Q 947624 S 83299 15086994 S 882044 915305156 Q 719187 Q 815119 S 995902 997369357 Q 150880 Q 835135 S 425738 169306990 S 334227 887657913 Q 917417 S 930072 750273442 Q 138324 Q 222239 Q 814014 Q 236874 Q 811301 Q 43873 Q 681212 Q 902520 Q 541764 Q 765305 Q 872014 Q 92089 S 677816 430426555 S 248676 465167402 Q 193897 Q 29280 Q 719805 S 764359 145061160 Q 410674 S 755565 171828052 S 788421 70605405 Q 24077 Q 797950 Q 436156 S 273495 136264585 S 996585 281380608 Q 507397 Q 477298 S 707252 311940099 S 308982 257084639 S 867219 784773527 Q 718018 S 414969 891846783 Q 495749 S 746552 62276238 Q 927101 S 79781 28358276 Q 330742 Q 639843 S 769081 57226873 S 449855 490466166 Q 666403 S 395934 239036160 Q 797950 S 995927 41867099 S 629948 917900440 S 593539 606954727 S 175074 252530541 Q 927101 Q 11482 Q 330742 Q 131058 S 998881 801777340 Q 284413 S 905401 303533238 Q 652174 Q 154793 S 25096 804976809 Q 207564 Q 15649 Q 452578 S 192426 729835505 Q 81828 S 418532 493057268 S 611193 527143237 S 878832 693165409 Q 681212 Q 430381 S 537661 348574120 Q 689164 S 426339 999206935 S 752574 275170319 S 202993 280135875 S 33297 434656153 Q 927855 S 344157 239869217 Q 957080 Q 735227 S 492369 17634969 Q 21114 Q 729999 S 60810 313180811 Q 542454 S 601461 419283712 Q 270204 S 701036 716355128 Q 308203 Q 633407 Q 317919 S 796695 702359624 S 55824 921629096 S 535354 769442704 S 818876 524395137 Q 11482 Q 206209 Q 138324 S 513602 71530469 Q 246595 S 800995 638276250 S 853452 289370126 Q 158769 S 501729 53646285 S 938647 235141764 S 196297 901545916 S 280285 641429428 S 650581 424333003 Q 156848 Q 736792 Q 266088 Q 119940 S 609060 719180571 S 745437 35630697 Q 744125 S 854420 365318839 S 85569 790524 S 590485 479731514 Q 938460 S 803415 869475745 Q 605073 Q 427809 S 202550 32182889 Q 291398 Q 359333 S 969448 858210393 S 507284 936514354 S 47560 916669190 S 395208 221481647 Q 702523 Q 891894 Q 398717 S 63178 212342778 S 483210 92697678 Q 21114 S 555728 143583986 S 384749 34925503 S 315964 44789941 Q 797950 S 247259 902723819 S 938347 450358966 S 159709 302943125 Q 623167 Q 747743 S 137182 130298972 S 651048 41809116 S 949959 283298384 Q 118241 S 710160 468994362 Q 218376 Q 305375 S 537631 687175236 S 310738 761167556 S 583234 495437735 Q 294979 S 962977 985371202 S 904615 98036642 S 684493 868657564 S 19937 561636941 Q 939284 Q 38943 S 424116 568018419 Q 108227 Q 192578 Q 435060 S 704320 411033539 S 715926 659319657 Q 791296 Q 815119 Q 414583 Q 140394 S 469337 993391330 Q 40453 Q 326766 S 481773 734394814 Q 207564 S 144450 588775939 Q 820820 S 391398 347576215 S 988386 224675004 S 597732 437157592 S 242767 906394695 Q 767351 S 620597 89443528 Q 22337 Q 930404 S 386879 572576707 Q 551313 S 225208 390357377 Q 11482 S 125686 911079900 S 284667 784794132 S 258678 740056197 Q 510634 S 210817 723925264 S 213824 185351550 Q 138324 S 692689 994741491 Q 40453 Q 592651 S 556224 778065399 Q 815119 Q 726675 Q 726586 S 456214 43000781 S 401604 757202973 Q 857065 Q 186493 Q 413021 S 869150 579055208 S 491997 758577482 S 718210 771166484 S 66423 489297664 Q 903646 S 741961 574917441 Q 548058 S 999053 348152842 Q 784421 Q 634885 Q 121546 S 882072 56918537 Q 452578 Q 487005 Q 736792 Q 303093 S 318677 720506441 Q 11482 S 892706 697349820 Q 84720 Q 972405 S 264548 687276580 Q 827238 S 212063 659206535 S 851441 557878294 S 959487 134734804 S 633273 199017070 S 410437 874106606 S 740629 15286884 Q 183220 S 906945 6824171 S 873142 581626361 S 183437 649898759 Q 818698 S 69894 10154800 Q 733946 Q 218768 S 782448 884766931 S 698021 393092266 Q 872014 Q 652174 S 250784 737877722 Q 689164 S 121208 107469697 Q 268288 Q 256599 S 596182 414436301 Q 330742 Q 784421 Q 820536 S 414999 895831121 Q 163400 S 510854 512586268 Q 66924 S 274657 576562353 Q 373023 S 12622 196322979 Q 214811 S 398834 862592850 Q 78135 Q 947624 Q 21596 Q 72255 Q 541649 S 316858 336301835 Q 793783 Q 615135 Q 985174 S 915399 492171706 Q 989253 S 129549 221314214 Q 501072 S 798476 769712435 Q 353376 Q 571349 S 519699 101842411 S 871868 744436857 Q 21114 S 856963 306720300 S 44127 848732481 S 704165 322862359 S 843395 186270814 Q 661306 Q 242616 Q 585769 Q 868911 Q 414583 Q 920967 Q 31404 S 243827 53672465 Q 702523 Q 373023 Q 856661 Q 702523 Q 845 S 728430 484078155 S 354805 53980191 Q 973915 Q 666808 Q 21114 Q 678828 S 808414 222236818 S 540463 623169863 Q 11482 Q 611842 S 615345 128170054 Q 23760 Q 330066 Q 284818 Q 303373 Q 272271 S 356073 60983510 S 454917 224873009 Q 618523 S 883911 280804168 S 89863 440179108 S 253064 394999563 S 651329 565165827 S 912578 423453428 S 999073 925617636 Q 11482 S 998098 644254119 Q 508169 S 458953 780170759 Q 291004 Q 258639 Q 447625 Q 97792 Q 22309 Q 373023 S 708327 986420623 Q 463816 S 479192 213461035 S 777798 908406614 S 172249 311268502 Q 423045 S 623149 656290743 S 694021 932535734 S 760838 657938956 S 209728 171538871 Q 617065 Q 613673 S 125399 597093476 S 644596 269952838 S 216304 942208010 Q 797950 S 32349 386871335 S 595220 846919029 Q 998884 Q 411825 S 405365 383082570 S 378544 574129540 S 35670 852402896 Q 459620 S 519034 223755444 Q 201177 S 173577 349764926 Q 414583 Q 435748 S 148273 813234521 Q 647583 Q 231823 Q 960332 Q 39524 S 178398 647619200 S 869901 164209534 Q 201177 S 516555 451561684 S 237478 79380020 S 258687 291410298 S 450615 530961390 S 824931 751123814 S 435448 475614095 Q 829099 S 670535 250990134 S 789760 164842908 S 332492 701092480 Q 719805 S 14720 920096098 S 673848 174460029 S 878290 114068429 Q 39247 S 640986 676804111 Q 590460 Q 11482 S 704642 65413803 S 663895 828953922 S 867017 330441368 S 332341 700495615 S 25016 710999115 S 208964 899479995 S 310277 926053904 S 989384 836224062 S 536051 892533743 S 552417 464831687 Q 6339 Q 687134 S 117627 944643177 Q 163890 S 214229 52909059 S 675288 471381963 Q 447625 S 414719 435106446 Q 408769 Q 61624 S 113489 586666914 Q 735271 Q 40453 S 34508 189291595 S 624164 35399820 S 842554 852246789 S 527147 511196503 Q 763361 S 58290 950711921 S 17428 21700295 S 914386 393520887 Q 266077 S 237358 974123616 Q 604111 S 979707 939936430 S 106718 183943462 S 242680 233284061 S 124407 929359912 S 347812 548916645 Q 935441 Q 949705 Q 270204 S 158395 297890611 Q 91452 Q 183220 Q 935679 Q 604111 Q 736792 S 763105 649914204 S 770599 769470853 S 458200 938648930 S 931884 207566771 S 314577 73806958 S 757148 342145254 S 931630 62581074 Q 492026 Q 40453 S 459568 768983724 Q 941795 S 58569 857219977 Q 199341 Q 787471 Q 221232 S 465769 118552594 Q 853679 S 740279 789814982 S 609831 654803117 S 958978 108255503 Q 606530 S 31447 938490952 Q 953151 Q 29280 S 183873 149990297 S 846717 249824660 Q 652174 Q 744125 Q 40453 S 363749 662023590 Q 655303 Q 920967 Q 809933 Q 414583 Q 207124 S 80577 810775945 Q 947632 Q 687823 S 106488 783456697 Q 734033 Q 815785 Q 920967 S 850886 297541111 Q 189936 S 525202 302020422 S 894939 31733822 S 934765 500031975 Q 244231 Q 726675 S 679236 816418015 Q 472371 Q 241589 Q 765094 Q 698024 S 602233 589697249 Q 681386 Q 641953 Q 578276 Q 933236 Q 21114 Q 583168 Q 981114 Q 381572 S 616446 96390010 Q 66924 S 426782 699623907 Q 472194 Q 932621 Q 270204 Q 204000 Q 24557 S 506756 803935311 S 171990 648516523 S 478509 123061526 Q 719805 S 368300 377443145 Q 11364 S 753986 284348809 S 645071 493050091 S 349937 82765718 S 947241 802883793 Q 211389 S 480038 303672829 S 246356 766541581 Q 720401 S 755832 230995891 S 576275 67039274 Q 666403 Q 698024 S 240286 900194302 Q 426778 Q 614634 Q 240279 Q 418719 S 584928 843379176 Q 159933 Q 40453 Q 638302 Q 719805 S 918200 129645415 Q 506098 S 481737 467187544 Q 739683 S 209776 443822243 S 288068 838956159 Q 398474 Q 478479 Q 618523 S 457083 589987792 Q 435060 S 91788 234295003 S 895832 994457816 S 569808 270982963 Q 162850 Q 297540 Q 856654 S 170483 355595882 Q 784912 Q 797950 S 78316 346908168 Q 887119 Q 353368 S 951651 925631034 S 226107 515756479 S 810754 828045788 S 79097 878559926 S 155480 519710791 S 490704 42183731 S 807314 148122353 S 327730 829545523 S 359877 393051009 Q 707392 Q 527864 Q 815119 S 735452 115352404 S 620988 393327327 Q 220289 Q 361633 Q 624447 S 385592 489374662 Q 119940 S 646858 839536256 Q 296335 Q 175805 Q 270204 Q 884058 Q 992843 Q 153304 S 708458 223907894 S 7913 721045517 Q 998149 S 562308 421130520 Q 495749 Q 363562 Q 996970 Q 475600 S 46739 105211935 Q 473854 S 354969 215745848 Q 240007 Q 759270 Q 618523 S 524979 212616580 S 906400 574213475 Q 218768 Q 815119 Q 239273 S 324896 157331266 Q 744125 Q 40453 S 822508 445298796 S 378614 433710149 Q 857448 S 519364 614981045 Q 21114 Q 217328 Q 288695 Q 843809 Q 831214 Q 726675 S 991489 851654079 Q 496169 S 495455 660422666 S 320277 466349323 Q 658526 S 865247 606914672 S 621156 120514060 Q 861972 Q 66924 S 238184 422593544 Q 29280 S 779393 753310487 Q 414583 Q 207564 S 712999 303766814 S 146035 100098349 S 619493 5760061 S 549296 324348243 S 67702 454406440 Q 322582 Q 21161 S 471820 609904808 Q 240083 S 410397 570128999 Q 512976 Q 337959 S 274817 464128699 Q 450383 S 821981 607722442 S 680379 973946743 S 415337 226470939 S 8469 909319487 S 776752 671417610 S 781216 11350536 Q 493851 Q 542013 Q 952073 S 739144 816053032 Q 209361 Q 669307 Q 725637 Q 201177 S 494557 948930607 Q 330742 Q 495089 S 514343 237013427 Q 958480 Q 221232 Q 476970 Q 916071 Q 938460 S 893633 45822541 S 361105 857143853 S 137141 939591552 S 128067 293917104 Q 765305 Q 702523 S 826057 66196769 Q 563992 Q 21114 S 493028 145179252 Q 270204 S 401097 636597089 Q 666403 Q 827238 S 327883 63235725 Q 600130 S 519915 521966571 S 641831 99325350 Q 920967 Q 786300 Q 332482 S 223936 28149483 S 472531 374368848 S 457606 143570880 Q 201177 S 385108 54166216 S 635356 385466941 Q 239702 S 781138 662994673 Q 636391 S 22821 400883099 Q 845 S 25455 484743448 S 611326 787156848 Q 652174 S 757977 835191633 S 881729 443491462 S 11490 300853452 Q 938689 Q 466766 Q 270204 S 99695 37623325 Q 857022 S 936728 184681209 S 293459 334571260 S 850545 159313614 Q 720401 Q 681773 Q 266088 S 390087 853485367 S 599824 969773702 Q 777894 S 780442 160920733 S 825272 266200713 Q 815119 S 451872 89827412 Q 775769 S 982169 21857434 Q 572862 Q 726675 Q 239297 S 876994 26754765 Q 18473 Q 992321 Q 29280 Q 702523 S 233505 947351686 S 554766 91490210 Q 661235 S 958496 521129724 S 241336 885023802 S 763142 101091039 S 844804 51338066 S 184685 714879963 S 317795 473142088 S 805352 807894153 Q 618523 Q 653844 Q 545630 Q 81906 Q 32270 Q 71792 S 191037 982533805 S 618696 989361543 S 367091 147124960 S 456338 618245018 Q 618221 S 11730 700213817 Q 402086 S 139862 711332671 S 361620 471164892 Q 994363 Q 179693 Q 763272 Q 357854 Q 142274 Q 29280 Q 852381 S 294975 729462237 Q 716039 Q 348177 Q 70983 S 530741 680258098 S 482734 58748409 S 548650 221648348 Q 221702 Q 786912 S 96916 921472374 S 17197 593490822 Q 206339 S 615755 48675467 S 36100 35409622 S 513566 533554485 Q 169333 S 139371 910064694 S 618215 51403930 S 771248 537858176 S 564264 489347818 Q 241589 S 963262 388027188 S 333568 90986101 S 986940 105552220 Q 282256 Q 240581 Q 634179 Q 230393 S 444080 106089919 S 528433 491739987 S 152867 109574156 Q 652174 S 560885 94868960 Q 184782 S 469194 898234477 S 765462 748832407 Q 773926 Q 778701 Q 361633 S 21097 600177426 Q 270204 S 512498 858819852 S 498558 263491912 Q 811301 Q 299862 Q 134227 S 723815 53345609 Q 618523 S 428913 911838907 Q 338132 S 588381 368828546 Q 454986 Q 736792 Q 924586 Q 814486 S 4019 139273211 S 845671 375960509 S 292963 677721801 S 977026 792723818 Q 95901 S 159670 918522632 S 113260 706788882 S 817664 785336086 Q 498356 Q 501688 S 743971 259992555 Q 207564 S 338205 391608656 S 382083 401257096 S 542846 368338163 Q 949142 S 442327 103779999 S 958330 19294342 Q 125281 S 389999 317718660 S 312189 78973796 S 476739 39385567 Q 327064 S 313712 400955096 S 42854 102914323 S 626973 107182324 S 999344 838814662 Q 567879 Q 130505 S 448433 235145868 S 27172 30938797 S 621153 49305213 S 897035 319273122 S 70273 56656940 S 316139 151945533 Q 378868 Q 692199 Q 1191 S 438525 623263292 Q 663372 Q 702523 S 988112 419906088 Q 207564 S 420407 829741278 Q 754997 S 485494 30717646 Q 652174 S 645452 302751410 S 293038 616073629 S 583663 463142394 Q 77251 S 900302 785799846 Q 208826 S 640801 283490299 S 231410 696577134 S 167727 149828889 S 734990 995266739 S 696299 482728648 S 339476 342394863 Q 406582 S 635995 705583442 S 257577 808007037 Q 208504 Q 940819 S 25636 337490346 S 54530 828336549 S 95400 901787214 Q 829558 Q 845 Q 988404 S 381414 617699416 S 695988 586333254 S 998105 996717888 S 825259 169985121 S 318819 742583252 Q 590460 Q 206645 S 988278 970734381 Q 214785 S 825945 67506957 Q 270204 S 346886 903627567 S 187115 282470025 Q 472371 S 358726 719493961 S 178564 981287819 Q 447625 S 515172 321045142 S 573140 463808193 S 785777 630204526 S 734831 63919860 S 689254 714558486 Q 414583 S 864620 804806426 S 648538 4419437 S 563806 799770078 Q 604111 S 940573 127976738 Q 40453 S 849843 201960064 S 139110 837479434 Q 743095 S 726098 434664965 S 765014 137949687 S 468788 473410037 Q 698024 Q 577047 Q 718018 S 585112 733523343 S 596690 178278216 Q 309870 S 13628 522398357 S 256729 750610230 Q 585604 Q 395166 S 278152 648619893 S 466733 281173406 S 88306 318987237 S 285204 777994921 Q 744544 S 767213 649232079 Q 746566 Q 611583 S 969333 950200738 S 514974 619463748 S 432270 911455020 Q 214811 S 73766 133572966 Q 716219 Q 430381 S 208132 563726765 S 734194 855774373 Q 539649 S 882259 53869778 Q 401564 Q 390352 S 815885 160991162 Q 370806 S 695131 858103270 S 155414 457501292 Q 583168 S 802930 360939317 S 638734 639195723 Q 676382 S 641197 542537472 Q 266088 Q 15557 S 710345 287986533 Q 710487 S 712692 410828398 S 617027 903504247 Q 79895 S 635711 283612757 Q 447625 S 186361 530064835 Q 630068 S 649203 245626279 S 718038 681316373 S 996841 417706697 S 666034 646391019 S 824302 541434414 Q 971132 S 624110 584049801 S 522687 333879247 Q 21114 S 3738 885288543 S 628020 946301679 Q 486333 Q 630971 Q 425751 Q 602480 Q 820731 S 256268 855460906 S 313955 289034723 S 603631 2793586 S 318230 169336725 S 729417 343899641 Q 586175 Q 972405 S 345124 95218996 S 421897 182239851 Q 112216 Q 963583 S 484544 393167843 Q 658526 Q 726675 Q 863313 Q 950384 Q 414583 S 730306 994737224 S 478446 510396670 S 338151 593008344 Q 920967 S 724385 380985997 S 475588 655424389 S 10308 151464609 Q 237051 S 716657 186394425 Q 979342 Q 414583 Q 207564 Q 60029 Q 201177 S 555331 298602548 S 455300 351311306 S 296036 283328541 S 762149 827020003 S 954097 50305209 S 751634 354222732 Q 36162 Q 693875 S 569323 411740236 Q 220902 Q 721225 Q 618523 S 742326 482777330 Q 773350 S 358084 523053938 Q 204000 S 469159 93976290 Q 29280 S 607092 751730374 Q 412127 Q 733457 S 153896 329630752 Q 11482 Q 414583 Q 661002 S 330706 574275396 S 106683 3523102 Q 820731 S 621475 50640818 Q 41828 S 221767 652017986 S 236276 355437121 Q 447625 Q 499209 Q 86018 Q 396854 S 627705 267033681 S 826048 892150082 S 103429 320878062 S 248678 968450996 Q 622537 Q 472371 S 618674 262150669 S 576096 276296259 S 477388 11799271 Q 507397 S 943952 893509232 S 288807 151754798 S 196865 999256321 Q 656041 S 409119 482323830 Q 761872 Q 271011 Q 321463 Q 266088 S 11888 157567943 Q 42323 S 402909 51247982 Q 153092 S 379241 293909766 S 918290 353493145 Q 585956 S 895589 593149531 Q 235422 S 537567 171795512 Q 625718 Q 267222 Q 176141 S 636661 105881880 Q 266088 S 203743 307620471 S 121929 934087960 S 217757 405025343 Q 796069 S 933535 656468761 Q 522241 S 492654 558570579 S 986813 787602479 S 732043 860089197 Q 422731 Q 639843 S 23612 722881062 S 64916 903221007 Q 924586 Q 21114 S 274951 688365008 Q 163019 Q 908746 S 351446 815506519 Q 920967 Q 6339 S 876811 392168282 Q 822718 S 916878 980472222 Q 138832 Q 726675 S 969274 692776490 S 164378 263138972 S 343069 147307759 S 87145 60729890 S 817602 615496350 S 650689 872455202 Q 693052 Q 618523 S 661392 175059392 S 160499 461454113 S 219129 849434656 Q 845 Q 971058 Q 21114 Q 380268 Q 11482 S 539355 42536065 Q 386089 Q 504050 Q 79895 S 347605 518588474 Q 661306 S 252437 413011474 S 38246 697804334 Q 939284 Q 373023 S 649262 63622038 Q 144430 S 943025 986834207 S 482712 815238298 Q 736792 S 696436 245628833 S 549683 204186513 Q 955628 Q 815119 S 474944 892316477 S 589754 861822836 S 981941 847211923 Q 760093 Q 178012 Q 952288 Q 212262 Q 240581 S 293991 611047366 S 220156 247339007 Q 658889 S 536737 325179931 S 992060 81373349 S 189260 901220275 Q 836462 Q 66924 Q 201305 Q 859715 S 125502 783093510 S 346007 881943223 S 409084 3136620 Q 545359 S 920132 596580140 Q 245479 Q 373023 Q 40453 S 548737 434462526 S 760088 88120959 S 883063 808793912 S 364164 682238414 Q 661865 S 972509 291023601 Q 802751 Q 572532 Q 433656 S 442227 228532456 S 905479 487728335 S 151948 507002679 S 391769 49607238 Q 174163 Q 804982 S 43808 906553812 S 648545 220969753 S 441935 856545460 Q 617211 S 75884 35833474 Q 533028 S 831463 910106556 S 437422 816361039 Q 207564 S 946856 233880871 Q 698024 Q 15229 Q 652174 Q 845 S 882136 874301002 S 524046 93924919 Q 618523 Q 161065 S 863125 884431040 Q 939261 Q 590460 Q 270204 Q 811594 Q 266088 Q 489089 Q 884724 Q 231823 S 346112 139280245 S 308523 418719545 Q 719805 S 218225 533393833 S 473801 926901061 Q 698024 Q 234570 S 211199 559189262 S 544429 19657482 Q 983697 Q 838645 Q 311149 Q 830681 S 6878 104422118 S 484145 996890143 S 348635 459494904 Q 266088 S 863812 344062499 Q 117477 Q 169470 Q 472371 S 864446 389625321 Q 665437 Q 962750 Q 345059 S 666668 345800344 S 551893 576154747 S 824569 85293695 Q 617310 S 544145 458028532 Q 877408 Q 11482 Q 217328 S 610490 175935166 Q 929816 S 696854 568366310 Q 288208 S 250089 392708405 S 541999 289915419 S 352699 375679050 Q 515271 Q 414583 S 699846 289140050 S 229724 914760860 Q 978591 Q 489522 S 740215 71439862 Q 972405 S 451839 532003773 S 820028 801563384 Q 658526 Q 788715 Q 858860 Q 763177 Q 490566 Q 512923 S 538300 229499403 Q 17571 Q 837426 S 961616 62830223 S 365426 820259529 S 224017 602683931 S 58407 504832680 S 754287 785028717 S 963434 116516980 Q 712953 S 71626 233686024 Q 388603 Q 569953 S 621398 245529273 Q 422731 Q 453300 S 186241 848292689 S 529891 593270602 S 445220 104379052 S 809080 151796377 Q 29509 S 238066 602091422 S 417546 807452450 S 785537 708582067 Q 108650 Q 472371 S 60757 918813050 Q 618523 S 861062 688908476 S 393557 524417552 S 111630 642927902 Q 201177 S 854082 584776754 S 801771 793348252 S 89581 798656543 S 604239 112556608 S 985361 818037997 S 8762 437383807 Q 584521 Q 791296 Q 233968 S 96872 13917291 Q 51173 Q 240581 S 853692 72980942 Q 470719 S 459230 444760110 Q 400526 Q 447625 Q 373023 Q 545359 Q 998149 Q 11482 Q 940205 Q 207564 Q 743944 Q 796266 Q 207564 S 187586 254973920 Q 433756 S 702828 648955063 Q 658526 Q 992023 Q 40453 S 41131 27571567 S 686404 338928975 S 353157 972999939 S 895596 243111132 Q 542013 S 906181 367855109 S 189663 220875873 Q 414583 S 324245 331969659 Q 758036 S 923549 519789675 S 566998 408569225 Q 574100 Q 927101 S 138739 329681713 S 817983 816209734 Q 542084 Q 797950 Q 973915 Q 749933 S 78979 46295009 Q 611001 Q 877799 Q 201177 S 203794 333637749 Q 395494 Q 175629 S 834751 357245391 S 499178 98190963 Q 282440 S 786546 265552783 Q 762162 Q 693875 Q 387873 Q 611842 S 584615 4510776 S 455224 640015305 S 126873 759651991 Q 644341 S 274071 816071290 S 545890 346750126 S 309462 616605325 Q 79901 S 963621 808151834 Q 11482 S 389505 448917968 S 113858 818217970 Q 283621 S 792413 767526445 S 448464 858168147 S 269571 887909308 Q 81240 S 186383 443267260 Q 387496 Q 689164 S 798991 827267524 S 769442 291898858 S 998350 982151654 S 257627 53315083 Q 835135 Q 917814 Q 297613 S 470992 266687519 Q 10857 Q 333306 S 646452 297388272 S 599874 767346121 S 4343 520127409 Q 141530 Q 924586 S 396217 129122096 Q 11482 S 895720 318927363 S 398876 292708464 S 507105 452842320 Q 572862 Q 207564 S 373340 862731264 Q 52882 S 550376 210456646 Q 845 Q 353708 Q 626932 Q 194993 S 739508 740240551 S 912402 82939312 S 373885 855434873 Q 407261 S 680385 93472078 Q 585038 Q 105330 S 976676 139117788 Q 138324 Q 932621 Q 47211 S 46416 11190595 Q 736792 S 933225 630339544 S 555556 811516532 S 344758 268398484 Q 594744 S 901483 997948499 Q 673252 Q 472371 S 757061 935647685 S 379394 613726958 S 692391 348587290 Q 256267 S 79773 359677444 Q 40453 Q 454806 S 669022 667755593 Q 330176 Q 815785 S 682360 149364728 S 636166 184296635 Q 372260 Q 138324 Q 447625 Q 882531 Q 386089 S 27319 689568856 S 708944 324768310 S 91381 465468420 S 657799 849442604 Q 726675 Q 29280 Q 505737 Q 266088 S 382409 175299991 Q 503568 S 199489 672890057 S 390998 461182037 Q 881937 S 490122 279533693 S 206700 78141622 Q 458682 S 116841 183324681 S 886763 219950064 Q 567316 S 938312 349889495 Q 716076 S 110251 781463617 S 211976 72000235 Q 336067 S 91926 978920210 S 79948 106044603 Q 852683 S 553100 542042722 S 181752 933436477 Q 736792 S 519705 942261203 Q 87640 Q 696711 Q 692946 Q 831105 S 618663 290018325 S 310365 921935502 S 108731 70287047 Q 166491 Q 435569 Q 692190 Q 446374 Q 829558 S 341215 201929904 Q 965236 Q 504535 S 148312 788484178 S 657812 221331406 S 529456 287196968 S 178332 110687680 Q 658526 S 549920 880952870 S 784126 72239872 Q 201792 Q 590460 Q 62006 S 67238 885515411 S 82927 378433102 S 803339 699380435 S 278158 159747139 S 573585 587239658 Q 557717 Q 924586 S 126425 538843497 Q 373023 S 391369 284816836 S 423978 596735498 Q 492942 S 998856 794378025 S 379982 685879115 S 65389 194089211 S 848175 183088151 S 277770 121579826 S 629720 273652944 Q 179693 S 722378 463075662 Q 799236 S 958456 575925142 Q 295570 S 949010 259164169 Q 920967 S 996978 18452429 S 261586 118957429 Q 565639 S 602931 610491063 S 494383 462888203 S 875005 838075006 Q 208504 S 979247 359453649 Q 52882 Q 488073 Q 797950 Q 638375 S 306256 87406910 S 986863 972782415 Q 11482 S 658391 300850916 Q 885781 Q 507397 S 74624 416670802 Q 663558 Q 659166 Q 207564 S 525835 637486587 S 774112 952863069 Q 590460 S 728582 262360080 S 647151 82332521 S 686976 113629710 Q 744125 S 26079 65102771 Q 241589 S 57476 8975119 Q 813663 Q 414583 Q 637355 S 901773 253144292 S 162519 417279397 S 453191 553211311 Q 509194 S 585402 83866447 Q 349373 Q 918721 Q 454589 Q 465689 S 682100 449829546 Q 473854 Q 950384 Q 428824 S 184613 183005136 S 248405 15465366 S 693419 237095407 S 723125 774660244 Q 918721 Q 414583 S 765404 624545595 Q 698024 S 231138 988204886 Q 348948 S 949291 615551361 Q 469367 Q 797950 Q 781187 Q 658526 S 502870 141714734 S 899634 301056750 Q 11482 S 645874 705149021 S 873695 68347474 Q 565639 S 334348 114846084 Q 486774 Q 972405 S 147315 486905160 S 737331 615060154 Q 454589 Q 266088 S 738646 718195153 Q 267222 S 761479 692093221 Q 211389 Q 438931 S 488405 71668207 S 351792 302315653 S 737052 652597110 Q 725676 S 580285 725210442 S 181502 647940442 Q 204681 S 460403 404887672 S 318869 328087125 S 91005 531966669 S 709229 670909261 S 527761 324278615 Q 807929 S 718679 80406059 S 330477 998483374 Q 765313 Q 652174 Q 38807 Q 288208 Q 270204 S 26002 438062042 S 801813 735279044 Q 50471 Q 652174 Q 788439 Q 753937 Q 450383 Q 334648 S 745029 210955318 Q 424138 Q 29280 S 687383 801591591 S 427722 682726366 S 167253 82743093 S 911159 851592803 S 326726 915075635 Q 518406 S 743641 300166329 S 643090 939926409 S 615381 524371785 S 100697 894572050 Q 744125 Q 21114 Q 40453 S 620254 445913262 Q 998149 S 336580 441115924 S 610265 353615794 S 107467 584404690 Q 414583 S 767025 325284719 Q 625790 S 728953 295554431 Q 208410 Q 207564 Q 687002 Q 472371 S 276359 131094548 S 722245 426179094 Q 21117 S 474605 174443046 Q 698024 Q 972272 Q 698024 Q 701881 S 220956 41469146 Q 889064 S 547674 115130749 Q 870470 Q 373023 Q 736792 Q 507397 S 562258 526394623 S 421349 771405161 Q 662293 Q 519081 Q 464209 Q 920967 S 589009 74432538 S 542980 139296933 Q 922382 Q 750443 S 872969 626779451 S 718405 674365990 Q 119137 S 109394 69505165 S 473394 945133075 S 93348 863495650 S 76447 664370133 Q 370427 S 373356 179551471 S 742608 603363870 Q 967521 S 464755 105727022 Q 144299 S 39823 589951638 Q 402573 S 740728 358176146 Q 775769 S 992677 869702900 Q 845 S 315102 32885588 Q 726675 S 36039 388360737 S 518059 882634604 Q 736792 Q 291004 Q 148962 Q 307253 Q 269724 Q 266740 S 305480 1079435 Q 999444 Q 69510 S 921384 267395379 S 543879 66322361 S 716621 650784131 S 350386 343231665 Q 217328 S 544101 568540696 Q 834988 S 458919 126593995 Q 736792 S 697326 595712708 S 510346 832888247 S 952679 47572762 Q 414699 Q 414583 S 197398 392900481 S 863141 172875548 S 197636 754060082 Q 13626 S 6321 160070615 Q 888418 S 112740 895786255 Q 973915 Q 992098 S 904989 34759404 Q 416415 S 261846 318275019 S 138474 134702842 S 415143 2262330 Q 579882 Q 330742 Q 121746 S 343102 881170027 S 615883 193268717 S 354220 932938412 Q 272620 Q 923487 Q 719805 S 270092 954709807 S 813609 266982391 S 536637 720308910 Q 472371 S 4973 289386902 Q 101054 Q 334633 S 960546 745767749 S 820718 124331918 S 808442 954694379 S 912632 109627631 Q 528105 S 469914 422939384 S 679921 919628480 Q 463232 Q 11482 Q 115500 S 561261 383064094 Q 207564 Q 294979 Q 726675 Q 502895 Q 583168 Q 996568 Q 654934 Q 435569 S 823190 974318404 S 293900 291899310 S 528785 44311004 S 972437 52612867 Q 502114 Q 30655 S 69916 941256658 S 932161 461692017 S 471231 993095337 S 51833 105121621 Q 604111 S 426047 163875239 Q 472371 Q 260782 Q 439472 S 783833 124276703 Q 140044 Q 501507 S 969739 333265742 S 393707 130493126 S 741688 842475679 Q 157743 S 300459 153157459 S 854827 969287667 Q 203951 S 397318 123084058 S 928576 543676070 S 201041 6500081 Q 232286 Q 501072 S 934160 931574049 S 574549 693904990 S 188083 85470236 S 442734 219419377 S 907435 604555041 Q 835135 S 58080 573281653 S 772218 791154977 S 703850 123351397 S 422308 280147071 S 844015 322682188 S 920941 220162399 Q 957080 Q 694620 S 158797 620200062 S 318729 819395313 Q 652174 S 552862 520429299 Q 701420 Q 944943 Q 68847 Q 419898 Q 925435 S 191818 67411988 S 356302 858395945 Q 759270 S 753308 409258642 Q 845 Q 47437 Q 21114 Q 472371 S 843472 179423449 S 931211 964543277 S 313443 629457176 S 577673 57777592 S 274706 14827414 S 750668 31122906 S 704279 218182057 S 225904 18350721 S 174726 734872012 S 532991 809297278 S 914383 153968363 S 755278 376799082 S 779189 220468391 Q 304971 Q 701420 Q 456543 Q 134546 Q 373023 S 936976 412240463 S 550485 940538685 Q 720820 Q 941029 Q 447625 S 19212 738174271 S 416982 898700524 S 713142 611080642 Q 796569 S 720911 784647103 S 444960 937145408 Q 276809 Q 919344 Q 330742 Q 77002 Q 112306 S 828646 901199444 S 927804 340773780 Q 662293 Q 726675 Q 204894 S 222224 504307523 S 825545 925919318 Q 195499 S 382635 891988258 Q 439472 Q 315501 S 620319 188322019 S 790542 567845677 Q 88954 Q 21114 S 389339 781090649 S 856549 409942179 S 588269 954021520 S 973957 904102014 Q 674861 Q 947632 Q 218768 Q 330742 Q 63177 S 990120 393147790 S 363386 347321820 Q 124689 S 89530 127206591 S 817937 507890264 Q 618523 S 195511 903337688 Q 815119 Q 407261 Q 330742 S 828236 61995723 Q 693468 Q 370581 S 202388 701059843 Q 888276 Q 719805 Q 243896 S 581020 214966730 S 300104 879984253 Q 29280 S 651618 630380736 S 698518 527731303 S 830321 134076341 Q 11482 Q 827238 S 96720 355422581 Q 309519 Q 205431 S 842569 702275459 S 922364 138023350 Q 74282 S 500211 986450725 S 962175 79113105 Q 127404 Q 373023 Q 140836 Q 557717 Q 300148 Q 747397 Q 783103 Q 75521 S 70000 559849723 Q 401564 Q 202184 S 210967 348037184 Q 736792 S 666603 209490761 S 859083 911844046 S 255388 958394847 S 943175 500436845 S 699938 433430055 S 375914 894850002 S 58308 715025842 Q 323991 S 963809 590933608 Q 793988 Q 947632 S 276739 778744111 S 790340 915993365 Q 638244 S 570442 271548139 S 982823 179104559 Q 698024 Q 608051 S 713650 802839494 Q 624350 Q 783103 Q 29811 S 705090 380822905 Q 731361 S 543543 868026237 S 108936 708258102 Q 154379 Q 11482 S 354101 59584232 Q 223004 S 456118 337414170 Q 920967 Q 480803 Q 321463 S 246449 192271730 S 326015 766903663 S 116698 563350230 S 820674 622653668 S 374900 102954731 S 311440 483911726 Q 419830 S 59586 171418894 S 174691 286489219 S 802900 68003366 Q 11364 Q 29280 S 572550 4833620 Q 618523 S 422549 798292311 Q 221232 S 524657 517637461 S 850732 830343387 Q 558488 Q 611001 Q 719805 S 648661 741425407 Q 336067 S 55749 117460948 S 178101 391825969 Q 502895 S 647019 997158442 Q 784421 Q 504008 S 314154 56023554 S 512818 275952159 S 178061 449029411 Q 938828 Q 77002 Q 682960 Q 126871 Q 741436 S 804646 144635181 Q 811301 Q 786813 Q 21114 Q 55413 Q 340213 Q 270204 Q 793938 Q 800092 S 780512 35515476 Q 157743 Q 827238 Q 29280 Q 580955 Q 346253 S 22171 746826147 S 38174 909169400 Q 201177 S 638903 24650781 S 77968 262691011 Q 266088 S 633266 572660019 Q 40453 S 100482 36479241 Q 74280 Q 829558 S 555801 20462829 Q 572862 Q 249961 Q 332482 Q 237051 Q 8191 Q 676070 Q 41912 S 475025 418877506 Q 443586 S 717676 211304759 S 675571 377409617 Q 11482 S 158421 23528378 S 125979 664597217 S 461899 827798675 Q 776114 Q 658526 S 122862 73032784 S 29049 57121530 S 86791 705021139 Q 348412 Q 702523 S 456735 107397444 S 370576 240920230 Q 940224 S 287799 756754291 S 662617 79015461 Q 390398 S 725279 412320947 Q 23468 Q 40453 Q 726675 Q 838856 Q 29280 Q 175450 Q 275535 S 724095 396618611 Q 390398 Q 916071 S 897307 963814677 S 652893 104311381 S 401211 614770060 Q 330742 S 465725 590876902 S 456266 499553232 Q 187680 S 862193 585234515 Q 68223 Q 33934 S 30245 55928153 S 970275 552227867 Q 557090 Q 827238 S 503578 800194464 Q 592651 S 717613 54970727 S 650212 450435779 S 166574 751581456 Q 992098 S 466095 385411135 Q 719805 S 914745 86455647 Q 815119 Q 547954 S 832787 627136101 Q 788715 Q 848281 S 602253 976905641 Q 447625 Q 716076 Q 17571 S 662167 140598801 Q 429805 Q 542609 Q 245444 Q 157892 Q 624926 S 230752 756716508 S 794181 707828277 S 923146 1673232 S 991469 75690930 Q 59149 Q 902126 S 580589 657472914 S 27138 42609376 S 690367 549301460 S 630850 544071314 Q 265190 S 103421 236254573 Q 17574 Q 147595 Q 265190 Q 626419 S 711704 862966971 S 756111 134092159 Q 317657 Q 69510 Q 18473 Q 999444 Q 921298 Q 700759 S 668620 194958686 Q 390009 Q 322582 S 824841 623138900 S 162735 83751914 S 161041 558072072 Q 963930 S 658208 269532064 S 654585 115231366 S 47012 787026568 Q 231540 S 122853 166457235 S 262873 733053736 S 589383 127782966 S 981822 977969332 Q 920967 S 837514 358634990 S 890029 51051093 Q 569427 S 331509 934441931 Q 201177 S 657569 29179649 Q 138324 S 89203 984282605 Q 652174 Q 236381 Q 266740 S 610179 830419508 Q 313188 Q 47211 Q 535410 S 238165 535775570 Q 330066 Q 272592 Q 542013 S 931854 80424963 Q 72255 S 93224 460834340 Q 177802 S 180418 307081447 S 907722 811417595 Q 583503 Q 815119 Q 424138 S 859595 718621933 S 334319 945652588 Q 726675 S 4780 956439442 Q 247697 Q 322366 S 888820 8928265 S 335036 732759063 Q 618442 S 347538 808353932 Q 101027 Q 54571 S 565875 178212568 S 813925 119841452 S 260293 468571799 Q 938460 S 725104 743094706 S 334442 40342886 Q 574598 S 741773 983021244 S 57793 188289766 S 419506 371280143 Q 229388 S 379106 472169714 S 27941 364512080 Q 778481 S 222633 272887157 S 70801 718896729 S 134332 979933617 Q 537681 Q 66924 Q 724135 S 41185 419404165 S 793218 141959437 Q 400659 Q 240581 S 610473 684111968 S 224023 898203558 S 725748 134256607 S 3420 600111245 S 732904 914597408 S 229251 698312266 S 696914 462438138 Q 729760 S 266068 5599544 Q 933236 S 411736 9917440 S 66852 337636402 S 526775 590659029 Q 373023 S 206440 346512692 S 822099 499524490 S 993824 988165338 S 415934 114668531 S 884909 220423852 Q 746566 Q 979342 Q 29280 S 251414 41398717 Q 727518 S 217134 456622965 S 590329 197422382 Q 11482 S 283363 883948675 S 90879 797870796 Q 954528 S 763043 581350640 S 18585 52380731 S 948405 35069811 Q 736792 Q 40453 S 395289 567954753 S 251068 956420224 S 317916 735564728 Q 844210 Q 835135 Q 206378 Q 972405 Q 179321 S 176087 575653889 Q 270204 Q 481921 Q 633407 Q 853481 S 46568 967778981 Q 402573 Q 844210 Q 745944 Q 560217 Q 262125 S 636616 848883575 S 104902 452323832 Q 332482 Q 347624 Q 557090 Q 322582 S 246996 989803825 S 872412 475270592 S 824453 91181153 S 69301 563027258 S 927640 108816626 S 836334 531220019 S 363713 521901377 Q 652174 S 369121 35930690 Q 982304 S 595159 83321206 S 427813 106209707 Q 781477 Q 950384 Q 476970 S 487232 567699468 S 217708 142444052 S 40492 598284036 S 843545 705418187 Q 414583 Q 42323 S 784050 315256577 Q 87239 S 882502 631806698 Q 786199 S 209866 392420280 Q 916975 S 128886 427688126 S 275743 321728825 Q 698024 Q 744125 S 935860 826300993 S 790461 946868003 S 871583 902920677 S 535378 276219364 Q 512923 Q 21596 Q 499209 Q 925435 Q 2589 Q 324764 Q 138324 Q 542084 S 55540 997407904 S 597953 24285170 S 218126 142967464 Q 957080 S 811259 245368726 Q 291004 Q 288208 Q 902126 Q 658526 S 800875 404595432 S 50161 584288352 S 803443 271577674 Q 131407 Q 798004 Q 354748 Q 630485 S 42357 688653738 Q 937964 S 407559 921575628 Q 681400 Q 827238 Q 850616 Q 572862 S 329998 506483181 Q 999826 Q 736792 Q 60029 S 715986 953847759 Q 618523 S 773268 722092271 Q 501072 Q 352997 Q 61624 S 409932 745827668 S 756188 405649206 Q 132689 S 450175 822083022 Q 206296 S 895942 901998400 Q 330742 Q 797223 S 953143 725842577 S 588214 172770734 Q 388710 S 951563 846360933 Q 856096 Q 483312 Q 618523 Q 992843 Q 733946 Q 890365 Q 572532 S 930398 320760874 S 637503 79342732 Q 151102 S 63454 271673635 S 82400 963971763 S 505615 548385050 S 288421 214371684 Q 916071 Q 60963 S 86405 988737712 Q 439212 Q 746566 S 490327 696588092 Q 268908 S 966024 24208962 S 641054 174172913 S 596282 97006480 S 649686 419514862 Q 311894 S 571279 12068405 S 371367 531678927 Q 488073 S 679813 21477174 Q 386089 Q 206296 Q 206239 S 269635 380710782 Q 698024 Q 429028 Q 207564 S 447533 110735779 S 721254 145116402 Q 422731 S 323107 291411240 S 186656 789234739 Q 66924 Q 372260 Q 272620 Q 920967 S 746521 921533654 Q 641953 Q 21596 S 905082 656008919 Q 840964 S 726396 511294345 Q 783321 Q 497850 S 147639 756775485 Q 718018 S 179876 728556715 S 373437 542190154 Q 845 Q 962960 Q 414583 S 435192 138062765 Q 409150 Q 251112 S 458357 740696824 Q 66924 Q 123994 Q 467348 Q 382630 S 449610 265213999 Q 266088 S 956404 401285113 Q 191261 S 544977 961218022 Q 698024 S 523116 986631641 S 111728 526322575 S 779836 95529051 Q 108038 Q 330739 Q 509194 Q 888005 Q 66924 S 561481 433385808 Q 925435 S 144428 103033024 S 343779 191876141 Q 40453 Q 554056 S 759453 609601143 S 536936 500815663 Q 183220 Q 266088 Q 598388 S 668702 309896609 S 69727 331326511 S 775318 137826369 Q 719805 S 621486 807903032 S 449900 535234106 S 189455 477563234 Q 854627 S 705163 72817055 S 905896 185687698 S 123083 37124780 Q 59984 S 218486 994851646 S 101424 971650160 S 647326 369993770 Q 617310 Q 175805 Q 304971 Q 857065 Q 721368 Q 902155 Q 601382 S 564867 921464220 S 263830 7264117 S 705256 333529867 S 981303 816925596 Q 380442 S 136444 281239167 S 249569 568054998 Q 12528 Q 445049 Q 698024 Q 565638 S 831108 276874562 S 743396 514863284 Q 550802 Q 875495 Q 702523 S 744025 931184020 S 209077 615484810 S 470160 610112095 S 280760 209888690 S 426646 351133304 Q 59858 S 897405 302594687 Q 435343 S 822098 886652638 Q 292961 Q 283621 Q 957080 Q 476970 Q 21114 S 965282 734017705 S 486301 815104182 Q 11482 S 834786 878264680 Q 805418 S 571608 638040318 S 157092 201213890 Q 649146 Q 718018 S 126109 528224053 Q 42037 Q 507030 S 755631 372805907 Q 666738 Q 409150 S 708210 892867253 S 305068 538260937 S 962372 219652427 S 231865 592106762 Q 461302 Q 476786 S 733159 790140713 Q 939284 S 982023 152971970 Q 702523 Q 463173 S 191005 522395991 Q 923751 Q 476493 S 354656 161943654 Q 593963 S 829078 538270673 Q 123822 Q 982600 S 853138 573666329 S 959344 421120386 S 984551 46356149 Q 523091 S 894202 605675384 Q 695206 S 273216 809883731 S 899812 128981351 S 581678 138331321 Q 301165 S 467727 101149536 Q 410674 Q 207564 Q 587500 S 357497 937035217 S 615641 82199723 Q 154361 Q 902934 Q 801640 Q 401209 S 827218 264430487 S 155760 349054137 S 822887 845632602 S 133231 562119033 Q 138324 Q 579429 S 150537 765729871 Q 166584 Q 909441 S 646909 778546191 S 824664 526991281 Q 827238 S 438275 331470664 S 791602 583510062 Q 863313 Q 5092 S 153247 328481755 Q 721357 S 345828 433913344 Q 652174 S 786003 577231535 Q 607752 Q 201792 S 474454 289133329 Q 702523 Q 788125 Q 493251 S 507665 568542610 Q 736792 Q 282074 S 624722 73902451 Q 618523 Q 797587 S 163067 282640630 Q 148470 S 145612 281893598 Q 373023 S 535703 651052362 Q 559334 Q 207564 Q 330742 Q 698024 S 696718 15973277 Q 749881 Q 84908 S 668706 328594611 Q 868067 S 453800 362333476 Q 681914 S 259381 96267084 S 194190 331707285 Q 228310 S 508045 266446764 S 110436 628279389 S 545686 870359613 S 667543 207786102 Q 307179 S 490270 41748315 S 343126 337581161 Q 202184 S 589748 812493337 Q 331827 Q 177360 Q 108038 S 603738 50621312 S 843737 114600830 S 661122 687220953 Q 441446 Q 63707 Q 996970 Q 831105 Q 155696 S 283971 291079403 S 557920 610217196 S 40330 8032526 Q 414583 S 825719 162600321 Q 55202 S 291902 480168396 S 839973 714525100 Q 726675 Q 414583 Q 611176 Q 585103 Q 702523 S 458220 560117352 S 963133 215053500 Q 540579 Q 240279 Q 40453 S 789277 917900951 Q 414583 S 5883 310706315 S 305918 379358386 Q 269724 Q 504050 S 558435 452613229 S 200743 79939599 Q 386089 Q 266088 S 334240 938733197 Q 201177 S 77344 567457269 S 736023 52845497 Q 528105 S 750389 105839103 S 651361 728459334 Q 221232 Q 242616 Q 70949 S 527136 407417987 Q 272620 S 223893 113573397 Q 925435 S 467917 365330291 S 668487 388005616 S 410360 534179103 Q 376086 Q 584931 Q 290764 Q 406842 S 776243 427177307 S 390860 87036142 S 674214 630962541 Q 658526 S 172323 754419535 Q 949735 S 705876 903925695 S 31384 714412342 S 926363 803805951 Q 304118 Q 401564 Q 472371 S 833648 560394511 Q 551313 S 465960 188176343 Q 447625 Q 349177 Q 718018 Q 207564 S 98366 801745056 Q 29280 Q 746427 S 537862 100123466 Q 828944 Q 512746 Q 447625 S 929510 681303314 S 538903 46101091 S 585264 81910031 Q 658526 S 173232 271786462 Q 216453 Q 781187 Q 270204 S 520244 636317943 Q 207564 Q 556500 Q 885356 S 790360 961730073 Q 324764 S 895893 567785969 S 170641 912025387 Q 81240 Q 972405 S 373487 882367498 S 464365 618005535 Q 738082 S 819791 725681703 S 987975 167710999 S 193361 49568067 Q 652174 S 317247 499959075 Q 545630 S 290063 424881191 S 612702 120352002 S 460475 255505513 Q 583346 S 625673 155255462 Q 287947 Q 841847 S 593841 426468425 S 686544 529753717 Q 463854 S 263827 977249776 Q 342344 Q 370581 S 217252 988061520 Q 32061 Q 971394 S 861860 413075043 S 701788 356365867 Q 998149 Q 214071 S 401994 855892591 S 17777 864568942 S 60651 253359251 Q 952073 S 274087 679934228 Q 428782 Q 352452 Q 676382 S 945116 193893108 S 414501 486000999 Q 1654 S 474906 238546805 S 929287 812289120 S 5033 73829650 S 744059 142625563 Q 207564 S 705608 351641370 S 895423 214761033 S 853838 95353200 Q 11482 Q 203951 S 406829 567976943 Q 766833 Q 463393 S 150156 775467951 Q 345489 S 193064 299481934 S 611995 586821832 Q 827238 Q 257626 Q 976048 Q 390398 S 636347 344791192 Q 592651 Q 428940 S 723086 401932308 Q 719187 Q 702523 Q 692946 S 439148 648610812 S 827806 93104627 S 23994 228148646 S 203994 294978365 S 837527 142691243 Q 472371 Q 383558 Q 266088 Q 201177 Q 502197 Q 553251 S 319132 935364719 S 317033 614304719 Q 413630 Q 679304 S 103402 675799896 S 44887 337994688 S 824909 946048538 S 653621 207585894 S 796912 54252018 S 802813 224186709 S 292366 293513122 Q 910307 S 613536 6400147 Q 29280 S 751676 319778990 S 480037 165699270 Q 388710 Q 66924 Q 618523 S 394922 332357866 Q 782428 S 835199 123425137 Q 419830 Q 627658 S 244297 940896415 S 189577 982580703 Q 275631 Q 108650 S 142562 515487278 S 890257 159629353 S 85247 138770511 S 850948 527945388 S 479504 460911295 S 16227 428461136 S 898263 134302944 Q 148832 S 380133 410541864 Q 646051 Q 702523 S 410570 935247141 Q 309198 Q 201177 Q 868127 Q 662293 Q 925435 S 120995 777996498 S 238778 207285284 S 409662 850147410 S 910066 451783131 Q 495543 Q 876991 S 319637 367027779 Q 797950 S 800107 177448901 Q 287823 S 78729 609970366 S 28400 863702739 Q 817057 Q 897743 S 221584 371814984 S 585463 385798033 Q 272670 S 155298 788417311 Q 435060 S 982317 23423777 S 70000 924138683 S 838933 43348539 Q 66924 Q 153092 Q 267880 Q 555854 S 960315 500341793 Q 824469 Q 897087 Q 819355 Q 402086 S 544458 266784752 Q 216496 Q 473823 Q 313188 S 621873 623974661 Q 23468 S 498484 73770444 S 966492 761554567 Q 624926 Q 797950 Q 30086 S 347879 220098463 S 674132 135221992 Q 330742 Q 21114 S 230580 285379203 S 757271 613086624 S 696615 827429504 S 682851 499725658 Q 333306 S 831434 218195654 S 231320 771223611 S 331724 569373213 Q 31157 Q 932869 Q 370427 Q 473854 S 78364 39443463 Q 401508 Q 486774 S 916662 319933334 Q 597029 S 970947 318505281 S 712938 622121936 Q 929287 S 234959 761648919 Q 797950 S 375592 649108194 Q 21117 Q 11482 S 899518 744328745 S 407254 733896312 Q 553567 Q 995622 Q 212262 S 902643 37318953 S 341776 367434253 Q 837258 S 645425 915603639 Q 447356 Q 101144 S 660037 102483881 Q 784421 S 138350 467967312 S 484000 630831624 S 636042 284234217 Q 797036 Q 332482 Q 932869 Q 626932 S 814375 93582111 S 616522 686152946 S 442106 220544936 Q 237819 Q 59858 S 410608 865373757 Q 29280 Q 289539 Q 687167 S 601348 664488982 S 587120 796089657 Q 608316 Q 334633 S 787284 163197074 Q 66924 S 915018 160166348 Q 817057 S 730391 407487510 S 503510 163463026 Q 542454 S 130517 302562302 Q 368001 S 881785 564518204 Q 26950 Q 925675 S 74378 395396607 S 717007 701231472 Q 664180 Q 770047 Q 827238 Q 496271 Q 470719 S 777997 801909313 S 310488 107071253 Q 719805 S 102796 95950205 S 986406 43285558 S 687430 636105176 Q 443253 Q 422583 Q 220642 S 871834 401483717 S 710848 112057051 Q 635391 S 949253 973462553 Q 277579 S 54917 38542065 Q 405566 S 345191 638138922 Q 309198 S 925903 91852227 Q 138324 S 943106 880862424 Q 726675 Q 669130 S 402053 261534079 S 695448 963764940 Q 480803 Q 702523 S 421091 447686839 S 275034 215615020 Q 766833 S 952870 466536396 Q 447625 Q 11482 Q 743095 S 439068 57873230 S 932576 419313218 S 557937 48901704 Q 781187 Q 406315 Q 784421 Q 773926 Q 330742 Q 201177 Q 736792 S 881558 504299755 S 974689 96513341 Q 719805 Q 920967 S 736498 522636443 S 651468 564071972 S 981969 649478325 S 596940 643591900 S 324496 282244695 S 253877 682340872 S 688606 797202389 S 52351 45757129 Q 193725 Q 972405 Q 820731 S 145400 309763309 Q 71410 Q 135562 Q 37498 S 333522 501552891 Q 312518 S 535964 107225286 S 812479 906504688 Q 982600 S 991364 553157471 Q 972405 S 243894 474272485 Q 545630 S 379008 802334078 S 353084 589733255 S 572988 99573329 Q 40453 S 262509 826517300 Q 108650 Q 815119 S 738873 632104208 S 393501 515959794 Q 66924 S 25857 48232104 Q 998149 Q 609596 Q 370581 Q 374641 S 718227 897331482 S 860178 898735541 Q 392321 Q 845 S 655132 229724847 S 846661 30418959 Q 823784 Q 206239 S 162255 759065798 Q 546082 S 398211 871734260 S 372635 61454942 S 628457 50844912 Q 654314 S 695835 732312288 Q 664586 S 118877 657885634 S 914365 83467029 Q 837426 Q 266088 Q 630049 Q 21117 S 815563 963938328 S 45285 770171796 Q 153092 Q 829475 Q 604111 Q 646666 Q 542454 Q 142863 Q 50068 S 349000 553888929 Q 302490 S 723587 457404857 S 65232 345020539 Q 127404 S 132632 441317974 Q 626604 Q 93292 S 143621 779466484 Q 779759 S 134452 583747666 S 709277 927292155 Q 489089 Q 834827 Q 495749 Q 625718 S 53445 304558003 Q 283621 Q 766833 S 270195 953751190 S 796672 87575873 Q 593359 Q 839349 Q 923503 S 583194 905713396 Q 658526 Q 101280 S 107235 649630510 S 44406 778271312 S 680230 924742323 S 429058 558670559 S 693729 804133657 Q 845 S 788248 892813050 S 842374 447093475 S 123535 909177469 S 954830 162364450 Q 414583 Q 194314 Q 270204 Q 745944 S 516999 843546329 Q 66924 S 654166 10543945 Q 734033 Q 601063 S 420046 21488461 Q 330352 Q 600402 S 751168 503070133 Q 806479 S 705661 911691175 Q 348519 Q 376898 S 739647 875010449 Q 719805 S 928296 814822801 Q 960527 Q 373023 Q 177826 Q 213077 Q 419830 Q 403259 Q 460832 S 717244 376963813 S 917946 144397583 Q 121746 S 680812 446541982 Q 698024 S 149768 9597441 Q 953200 S 31202 11463713 S 423701 702951380 S 938944 838163063 Q 789269 Q 736792 Q 676047 S 348857 109603492 S 766259 476496606 S 241580 951776843 Q 670928 S 946266 484321818 Q 208826 Q 163777 Q 463393 Q 313188 S 667196 647497149 Q 85191 S 714362 401645495 Q 555854 Q 207564 Q 143560 Q 387137 S 852400 385131222 S 203547 49721080 S 924413 210843756 Q 40453 Q 463393 S 837984 21123621 S 994507 536673139 Q 298980 Q 812063 Q 469367 Q 912926 Q 411715 S 76333 9085412 Q 61156 Q 21114 Q 330742 Q 779759 S 717859 387080640 S 787741 308909584 Q 815119 Q 400659 Q 815119 Q 783566 S 217945 129328931 Q 916071 S 120374 963819122 Q 343454 S 62506 33133244 Q 131060 S 50552 661712538 S 392482 929991782 Q 815119 S 853974 172526660 Q 519081 S 462266 120048797 Q 652174 Q 37898 S 15892 623324355 S 183583 998943414 Q 574087 S 755496 708903122 Q 231540 S 733065 12034243 Q 749596 S 604275 584891243 S 511551 923458852 S 708622 43019953 Q 724135 S 509443 757144224 Q 83294 Q 972405 S 602444 231316825 Q 505953 S 121935 89438356 Q 664402 S 97034 318766763 S 325594 641436228 S 653160 527570811 Q 81240 S 694473 382518182 S 861403 309019363 S 86624 757800503 Q 866095 S 184138 67590315 S 482413 613223175 Q 928249 S 581766 559482629 S 280503 947124484 S 856347 784164399 Q 394956 Q 504793 Q 935441 S 386641 419930605 Q 745868 S 932635 951077363 S 104024 504555396 S 575895 991753815 Q 935679 S 197912 139286781 Q 947624 S 309833 486294818 Q 266088 S 51783 173399299 Q 749084 Q 927855 Q 845 S 642830 525436378 Q 947194 S 983241 808728629 Q 781080 S 344121 439582953 Q 174163 S 268660 304448906 Q 220620 Q 726675 S 695248 910196794 S 548694 557165375 Q 829475 Q 200318 S 955038 614760328 Q 266088 Q 975313 S 998680 481714077 S 522929 805427379 S 505347 739018466 S 158522 237356252 Q 100356 Q 439472 Q 875945 Q 744125 S 249278 954690431 Q 920967 Q 144299 S 228115 664854799 S 960741 647948609 S 854940 575113411 S 860051 518375590 S 100137 225887662 Q 815119 S 575729 792624914 S 405878 984342931 S 626587 710544165 Q 896267 Q 483272 Q 270204 S 216497 476122241 S 512668 189387473 S 292375 866050437 Q 815119 S 647071 128879831 Q 900497 S 946582 693555410 Q 268908 S 992378 35310593 Q 736792 Q 624350 Q 621625 S 289061 580367288 Q 328309 S 501683 776275888 S 58146 347675257 S 276562 383937088 Q 972405 S 915718 40073628 Q 956534 Q 266088 S 676659 443446014 S 425635 355232803 Q 921663 Q 19287 S 473586 392453410 Q 907263 S 801024 291930223 S 187946 52361426 S 579660 986727686 S 369389 136973484 Q 9747 S 257483 313055841 S 674723 302404843 Q 736792 S 54325 65359329 S 466518 425989789 S 868383 58807886 Q 952463 S 526349 74600362 S 721001 627838612 Q 618523 Q 72453 S 236193 114495365 Q 652174 S 99199 538658011 S 526657 108634888 Q 175450 S 627574 783842928 Q 21114 S 810313 284552721 S 371502 992435162 Q 207476 S 999213 10090134 Q 146160 Q 675008 Q 551970 Q 83294 Q 829993 S 370670 220242130 Q 827238 Q 286341 Q 702523 S 917314 67461113 Q 396854 Q 21114 S 823495 625177298 S 625724 583760129 Q 117477 S 816170 673828843 Q 980 Q 179030 Q 396854 S 424753 535595247 S 860896 948915778 Q 563199 S 495036 262936117 S 245982 593414781 Q 662293 Q 414583 Q 138324 S 710577 241793098 Q 995384 S 630666 492378911 Q 201177 Q 623861 S 605839 804595419 S 930511 913381292 Q 692560 Q 815119 Q 505737 S 357074 618122376 S 554853 961505490 S 186788 442417694 Q 886986 Q 138324 Q 720918 S 760622 137280855 Q 933236 S 807961 145187316 S 803379 482946393 Q 502114 S 63414 705142055 S 455445 423259637 Q 156848 S 271989 240569275 S 940295 169580457 S 679236 201214968 Q 845 Q 844017 Q 911423 S 64459 109432374 Q 370427 Q 370427 S 268503 4973583 Q 157743 S 619258 547871291 S 193312 312665106 S 682372 612819897 Q 860913 S 139307 908881934 S 117022 165364173 S 952254 63702340 S 338224 211725982 Q 138324 S 636015 169067536 Q 537681 S 117677 845920169 Q 732566 S 647446 92498413 Q 618523 S 509504 902968370 Q 739939 S 575596 99071339 Q 619844 S 91713 911620668 S 968033 489843188 S 879936 378720238 S 190865 24942874 Q 753937 Q 389766 Q 84720 Q 985174 S 44886 500857227 S 337005 415940039 Q 845 Q 476493 Q 549850 Q 340213 S 560806 706353314 S 747938 600552579 Q 344700 S 328859 506253953 S 643913 715186890 Q 706666 Q 85812 S 409854 67004666 S 690047 446009610 Q 587301 S 5252 93405532 S 93760 821985242 Q 784912 Q 270204 S 237266 286218110 S 54639 957146187 Q 75521 Q 61166 S 660280 30612637 Q 972405 Q 246595 Q 114085 Q 221232 S 102157 532528846 S 751093 37808931 Q 702576 S 794855 788637173 S 574328 517785598 Q 38807 Q 727076 S 751708 374042015 Q 747743 S 968688 440541435 S 245109 303820160 Q 917417 Q 246595 S 669550 121367975 Q 837275 Q 476493 S 27465 756049492 S 429422 534599483 S 257764 441484624 S 239411 644294019 S 23221 630239480 Q 827238 S 988762 142738684 Q 117477 Q 510083 Q 297257 Q 847897 S 321789 879506964 Q 754637 Q 21114 S 249664 12860622 Q 117477 S 658025 661636543 S 673604 367574323 Q 345489 Q 467348 S 444616 321002072 Q 374822 Q 611842 S 990039 821773168 Q 733529 S 263850 458691694 S 956498 113316453 S 319261 457816360 Q 636531 S 415192 418824946 Q 266088 S 636459 719960391 S 738570 247086982 S 761634 40111523 Q 207564 Q 290764 S 494776 648524773 Q 797950 Q 66924 Q 40453 S 865989 534852308 S 265755 411423916 S 72768 606244187 Q 40453 S 487713 467187464 Q 560072 Q 739939 Q 332482 S 211539 3853501 Q 658526 S 772647 458032674 S 870596 286807604 Q 138324 Q 922579 Q 938689 S 598237 827985562 S 415830 757933490 Q 736792 Q 827238 Q 186493 Q 815119 S 314382 252258427 S 324902 461007933 Q 548991 S 213038 727201595 S 624817 937245262 Q 184631 Q 40453 Q 815119 S 190729 406248269 S 592725 947611502 Q 635693 S 941078 601517076 Q 744125 Q 10429 S 470941 720888496 Q 395166 S 210020 143702189 Q 565639 Q 800092 Q 531950 Q 396854 Q 50907 S 452860 632985244 Q 773009 Q 554426 Q 607752 S 41461 126952906 Q 498909 S 777216 71662296 S 503171 499812459 S 961416 239056764 Q 652174 S 817887 173532814 Q 495352 S 939008 1030199 Q 467348 Q 666808 Q 472371 S 446296 417175562 Q 722229 Q 687823 S 643301 511772114 S 731785 355325807 Q 731555 Q 487047 S 866350 447467688 S 27186 97451550 Q 166036 S 495707 412013684 S 425009 735026883 S 714116 568095737 S 616166 678250610 S 237085 274194431 S 432799 419359658 S 633806 728619854 S 962037 344101002 S 596021 822693559 S 763296 253326616 Q 616167 S 612768 273051575 Q 373023 Q 726675 S 605230 140289877 Q 702523 S 674585 425666186 Q 24199 Q 618523 S 58542 43942972 Q 305375 S 195216 950434838 Q 505737 S 696976 247067899 S 116688 702560535 S 359392 16917671 S 278397 578388628 Q 822040 Q 890365 Q 685778 Q 40453 Q 972405 S 96186 106800735 S 918172 397170618 S 921867 650751012 S 153889 439546290 Q 952288 S 178680 165193901 S 737297 135630215 Q 321463 Q 827238 S 35710 783648090 Q 600402 S 550949 513469516 S 381704 488604672 Q 726675 S 865876 851830547 Q 343048 S 520497 176793974 Q 726675 S 568142 106043869 Q 698024 Q 941029 S 897641 305854733 Q 131060 Q 775327 S 18815 430462855 S 198019 119515692 S 21673 933996787 S 779577 822774320 S 278567 208058069 Q 209835 Q 86981 S 237022 693153763 Q 658526 S 703187 949506727 S 962495 872056534 Q 736792 S 567471 16772477 S 877408 69812498 S 902771 625198346 S 427992 851786396 S 716949 65245182 S 177468 724006022 Q 349064 S 956523 12972775 S 676155 546589433 S 664210 836467896 S 599093 212874716 Q 212500 Q 441222 Q 174163 Q 376113 S 731508 209984383 Q 74280 Q 387112 Q 681914 Q 845 S 273253 981113265 S 439515 574728213 S 843649 368980266 S 414511 341606771 S 763264 39461201 Q 431573 Q 972405 S 841515 954371898 S 288977 111518267 S 273757 406618973 S 220733 983642215 S 826322 395469337 S 472274 329585925 Q 810916 S 311809 690355390 Q 11107 S 552879 143979071 S 690682 920352918 Q 373023 Q 179260 S 582813 460139954 Q 729037 Q 542084 S 992058 787240944 Q 614634 S 382064 753058726 Q 615135 S 552807 609992330 Q 824469 S 927912 141492073 Q 327553 S 314319 699934976 Q 346971 S 178392 205822557 S 572622 655443153 Q 981364 S 584589 565783439 Q 201177 S 386580 51718835 Q 78987 S 420259 761423350 Q 864994 Q 744125 Q 726675 Q 687134 Q 277042 S 244260 740939288 Q 693468 S 963963 414608663 Q 31902 S 573829 47129766 Q 906877 Q 348177 Q 330742 Q 940819 S 788980 450237532 S 362723 318081752 S 811206 924897478 Q 476190 Q 736792 S 818705 996205039 Q 84720 Q 683495 S 32118 627076890 S 586603 998370888 Q 945117 S 425049 479819450 S 339057 929585296 S 130395 853825857 Q 376113 S 570370 875213484 S 848528 102201786 Q 291004 S 404923 815876472 S 402703 617597306 S 523472 733731386 Q 979342 Q 773009 S 850167 8621561 S 63243 424397574 Q 348279 S 562174 839567883 S 832636 743721166 Q 795729 S 165637 935171756 Q 920967 S 236723 594124282 S 800702 770140563 S 502855 129797477 S 163728 610401103 S 798605 441328482 S 430016 733724873 Q 702357 S 789089 200815944 S 675175 326825267 S 172573 52866340 Q 924856 Q 260782 S 758697 806017544 S 33354 836110383 S 285186 202687212 S 887966 979118552 Q 815119 Q 652174 Q 815119 Q 315501 S 72681 572481909 Q 829558 Q 467348 S 942822 518926781 Q 299560 S 588787 107497366 Q 46661 S 462226 64617934 S 973727 105179485 S 892359 873087093 S 355743 451616948 Q 896267 Q 91390 S 337018 130300948 S 457737 471480770 S 866772 962866847 S 91400 39798070 Q 447625 S 263334 506084081 S 162486 724890278 S 898015 857459175 Q 825729 Q 551342 S 555916 953874890 S 960891 63240419 S 971006 826631577 Q 945932 Q 447356 S 801285 325254998 Q 207560 S 804431 599951793 Q 470225 Q 707392 Q 454806 S 303524 821829138 Q 797950 S 757584 878681326 Q 504799 S 311943 537392650 S 974154 190771411 S 285354 744941491 S 84993 19265078 S 495040 29589010 S 70760 238286289 S 708695 827626664 S 652550 746648990 S 545788 555189774 S 502979 788491521 Q 29280 S 488348 906678609 S 398308 870299028 Q 199341 S 842815 245392646 Q 21399 Q 698024 S 353349 855788354 S 949718 166776190 Q 681386 S 339515 613074110 S 168971 128553545 Q 231117 Q 755688 S 322649 974769269 Q 415151 Q 600496 Q 330742 Q 180910 Q 746427 S 478829 272153939 Q 11482 S 667408 789453499 S 601238 38779672 S 181357 336026274 S 329067 120154124 Q 208826 Q 929104 S 344002 980240865 S 192928 922465281 S 745972 219518004 S 586377 714147391 Q 753105 Q 501072 S 344426 316848530 S 776301 208970487 Q 972405 S 995811 665172927 S 929281 876415829 S 563968 265353332 S 371125 38293383 Q 499209 S 915165 974588077 Q 695517 S 433295 630937033 Q 12528 Q 207564 S 602920 352328719 Q 66924 S 879093 66957455 S 363842 978438583 Q 891894 Q 381572 Q 266088 Q 408769 S 547596 583776018 S 99573 317113396 Q 2178 Q 238887 Q 748300 Q 29280 S 768960 675380836 Q 183220 Q 681212 Q 21399 Q 896977 Q 419898 Q 718018 S 326775 731059389 S 532181 742904995 Q 538060 S 91602 574057426 Q 11482 S 366105 508125765 Q 771070 Q 46381 S 963433 775214312 Q 207862 S 56066 741747718 S 684113 75896976 Q 630971 Q 589553 Q 542454 Q 363663 Q 429321 S 407444 459888204 Q 332482 S 342210 978772640 S 172778 677583482 Q 472371 S 5456 175723995 Q 972405 Q 473854 S 373001 425972431 Q 723892 Q 240279 S 848774 35773291 Q 734033 Q 633407 Q 334633 S 745249 360773600 S 84251 231007798 S 799966 485777625 Q 663224 Q 472194 S 873911 289075982 S 508283 481414126 Q 618523 S 904134 969047538 Q 475409 Q 191261 S 302622 438021725 Q 692946 Q 472371 Q 601382 Q 763177 S 184983 706489872 Q 447625 Q 498909 Q 283624 Q 616167 Q 166635 S 423480 122133289 Q 731049 Q 693875 S 225557 577267334 S 433817 696487269 S 493597 724983727 S 373638 340829217 Q 658526 Q 702685 S 117987 888220944 S 751233 930608903 Q 731049 Q 435569 S 414709 340882503 Q 273367 Q 626776 Q 373023 Q 236192 S 955244 437358637 S 767501 151804955 S 293589 544356949 S 594471 683829448 S 856732 583306814 Q 21161 S 314657 430503911 Q 373023 Q 353695 Q 66924 Q 207564 S 659772 739504297 S 898748 30582268 S 601049 865886772 Q 646003 Q 33934 Q 476493 S 794452 385011791 Q 330742 S 727190 351865451 Q 604111 S 881786 964350328 S 754964 588346762 S 989200 266167423 S 474510 181376079 S 26397 319169960 S 570176 650465104 S 873609 303994615 S 959898 313430756 Q 866095 S 550823 948813258 Q 127545 S 164755 920891152 S 409467 705735269 Q 475409 Q 307984 S 729729 506984070 S 211462 48656604 Q 827238 Q 466530 Q 23468 Q 447625 S 116900 265981745 S 515019 536157663 S 721397 933863699 S 869219 503202472 S 447587 178478170 S 905102 646747695 Q 738082 Q 611001 S 464977 651564731 Q 370126 Q 386089 Q 472371 S 18585 95709722 S 219572 482368165 Q 719805 Q 715943 S 547852 461402819 S 96198 680643005 S 444044 303124423 Q 616167 S 398395 731935132 Q 422731 S 642052 702911051 Q 114085 S 26167 494045359 Q 269800 Q 854627 S 914007 674094396 Q 242928 S 799197 206179502 S 162884 804015940 S 189952 712723969 S 819352 443399318 Q 867639 Q 845 Q 716060 Q 996970 S 559125 537283708 S 135007 437063315 S 236761 466448091 S 211670 850137904 Q 330742 S 992463 261203216 S 563283 330416322 S 698931 436923399 Q 424138 Q 693875 Q 201177 Q 472371 Q 736792 S 384313 781795112 Q 307672 S 788741 133751315 S 273443 723015301 S 288023 40718919 Q 17547 S 536948 754777726 S 399781 112365178 Q 270204 Q 55413 Q 593565 Q 815119 Q 748647 S 993967 57259790 S 225486 82520782 Q 472371 S 474679 639443486 S 459437 6756109 S 142619 911810375 S 959237 321995176 S 792233 778304584 S 832803 489889045 Q 79000 Q 21114 Q 999444 S 723437 873871801 S 136482 240734505 Q 414583 Q 266088 S 319194 193432032 S 188584 138485644 S 888414 982176596 Q 993492 Q 288637 Q 94758 Q 255880 Q 492167 S 851039 940649921 Q 726675 S 550260 501050469 S 441792 734432088 S 339549 23972221 S 982143 629864193 Q 202184 S 174905 255295890 S 252075 90563259 Q 698024 Q 446379 Q 538934 Q 207564 S 34238 858505296 Q 748300 S 377145 581527772 Q 207564 Q 953303 S 50970 418862605 Q 776058 S 43475 531574654 Q 815119 S 844218 811236812 Q 270204 Q 149733 S 938332 460120609 S 214074 917939345 Q 736792 S 548992 212399450 S 820318 282170523 Q 851351 S 119169 904111983 Q 848281 Q 174163 S 646463 500348945 Q 2589 S 57310 434593847 Q 895820 Q 138324 S 378625 942508937 S 471495 552671734 Q 330742 S 517714 765438599 S 267817 711855102 S 124016 97824078 Q 763109 S 818558 312468835 Q 21114 Q 719805 Q 517759 Q 652174 Q 971058 S 1951 304968377 S 414416 262350237 S 29310 216647841 S 34496 498341637 S 526544 754123540 Q 920967 Q 724135 Q 391697 S 626444 976539144 S 38543 176460726 S 510602 491933080 Q 66924 S 673348 130946791 Q 66924 Q 145568 Q 972405 Q 822718 Q 721368 S 660302 580920073 S 709756 678767724 Q 410674 Q 729999 Q 34041 S 109956 422738771 S 265655 727425990 S 461737 222894 Q 744125 S 154047 456745402 Q 21161 Q 288208 S 170257 540811133 Q 47211 Q 928249 Q 693875 S 64624 241142610 Q 744125 S 377184 547500337 S 813479 528178222 S 534918 831685558 S 576828 318990447 S 374924 348186146 Q 713030 Q 189041 Q 661306 S 283329 639820485 S 945514 536871601 Q 998884 Q 714948 S 270247 649249545 Q 797950 Q 972405 Q 815119 Q 738108 Q 414583 Q 933591 Q 702523 Q 8191 S 897340 825034791 Q 353708 S 29853 673536018 Q 138324 Q 11482 Q 458634 Q 277579 S 381777 676096913 Q 567879 Q 362464 S 371326 243944622 Q 175950 S 863784 742721975 S 899135 393592021 Q 422273 S 544222 881627381 S 725564 747376092 S 249894 233491372 Q 330742 S 626251 186121343 S 871562 697978259 Q 209835 Q 698024 Q 402573 S 920161 567072919 Q 676382 S 978187 772531855 S 799867 788882900 Q 797950 Q 11733 Q 716060 S 149899 302633795 Q 827238 Q 972405 Q 201177 S 223383 750725420 S 522387 881065958 S 782573 442035926 S 895660 186662797 S 542660 37320729 S 69551 97855748 S 928834 679114338 Q 472371 S 928406 180852688 S 993429 552982466 Q 373023 S 378375 382400895 S 312776 380637772 S 469739 684474359 Q 201875 S 21320 788258969 Q 996486 Q 858008 S 216199 972577239 S 287452 400449758 Q 771189 Q 144299 S 159893 95697422 Q 845 Q 962094 Q 127404 Q 79901 S 911212 20989929 Q 743095 S 767182 70213605 S 226981 32794301 Q 845 Q 523564 Q 618523 S 403725 865855632 Q 66924 S 37049 42461464 Q 513896 S 814 405843347 S 913587 51521248 S 860611 655933701 S 265035 248638863 Q 968823 S 811642 683782365 Q 713875 S 587974 571923977 Q 184782 S 824656 356503601 Q 272620 S 877291 112464949 Q 557090 S 58625 379524312 S 558835 128480384 S 37558 127309771 Q 917814 Q 443670 S 613740 842753384 Q 886607 S 987664 761175337 Q 304118 Q 240115 Q 713844 Q 528957 Q 32128 Q 652136 S 385973 747462147 Q 429477 S 971671 591086655 Q 783674 Q 817057 S 366142 862970522 S 964754 582658523 Q 797950 S 40722 41781581 S 607880 988659589 Q 716076 Q 414583 Q 314259 S 957202 403414158 Q 972405 Q 208826 S 463478 438981640 S 701298 223644208 S 730561 106791349 Q 785857 S 941516 456165748 Q 759270 S 944046 174486352 Q 925435 Q 533028 Q 858008 Q 514996 Q 772295 Q 173072 S 343998 743688926 S 943440 83626122 Q 663558 Q 800092 S 437850 753726099 S 198213 893885446 Q 372618 S 123509 54288535 S 553275 944580469 Q 786815 Q 29280 Q 662961 S 188089 527481879 S 115347 431491714 Q 815119 S 503167 86548170 Q 414583 Q 545630 Q 21114 S 350102 63025250 Q 40453 S 457527 320901140 Q 518406 S 757230 486638293 Q 891243 Q 463393 S 237189 281559320 Q 206645 S 488454 394926572 S 223302 95493610 Q 50068 S 772777 86059580 Q 695897 Q 693433 S 691255 825458614 S 386842 88904474 Q 72558 Q 494673 Q 652174 S 589464 81571858 Q 158769 S 922117 966496420 S 783346 305483934 Q 949535 Q 857448 S 95721 688656891 Q 77902 S 987512 742456388 S 383574 53255208 S 792415 305555502 S 144998 133633885 S 607476 191615695 S 200538 209489620 S 139352 264042131 S 64391 952054923 Q 282617 S 671523 299362426 Q 700117 S 516091 114405068 Q 681212 S 685089 169657693 S 609009 913865595 Q 492979 S 459358 601259632 Q 820551 S 411995 438238171 Q 91344 Q 177360 Q 81240 S 721570 949196583 Q 939284 S 308748 50588517 S 611099 809413246 Q 124248 Q 11482 S 715184 361534675 S 320312 395880165 Q 618523 S 922517 683313582 S 139934 544073653 Q 717090 Q 52882 Q 853123 Q 179321 S 817817 585122147 Q 317742 S 15566 702018631 S 866704 130176308 S 546467 910784755 Q 396133 Q 786912 S 500265 717603180 Q 766833 Q 402086 Q 21114 S 616849 257138318 Q 257609 Q 884058 Q 736792 Q 873215 Q 447625 S 255650 187385380 Q 960527 S 651826 163812554 Q 480803 S 908126 591759190 Q 607186 Q 979229 S 818769 50977124 S 250145 358595413 S 278635 151432863 S 483682 585958413 Q 130813 Q 288208 S 742125 770199042 Q 119940 Q 739807 Q 348362 Q 125832 Q 542084 Q 707212 Q 414583 S 422746 982852707 S 342657 78023432 Q 74282 S 582625 303924819 Q 313571 S 681026 466553623 Q 658949 Q 719805 S 360168 246055147 Q 378868 S 459210 577505523 S 564013 26000910 S 63754 498826603 S 266787 937158372 S 447490 647990166 Q 558269 S 850167 683790670 Q 151102 S 66838 430492939 S 153547 789380368 S 249044 965220556 S 860574 749339236 S 293426 246758852 S 616762 49006727 Q 322926 Q 797950 S 545298 590192934 S 983476 986464665 S 75874 317044819 Q 87239 Q 257626 Q 652174 Q 658526 S 553482 114366341 S 649586 652548057 Q 66924 Q 815119 S 273336 998083444 S 383068 12361544 S 172646 420607468 Q 245479 Q 952463 S 584979 8318011 Q 11482 Q 556500 Q 154491 S 720855 673755888 S 852355 704142910 S 149822 779902633 S 994788 475897836 S 516130 37780819 Q 272271 Q 797950 S 411252 342940597 Q 138324 S 838886 52826924 S 450587 441578414 Q 469428 S 104432 314710535 S 77409 959287357 S 314141 740541430 Q 968639 S 961314 38649628 S 960858 470145879 Q 801640 S 626039 453054999 S 813427 636292692 Q 206645 S 472223 603619086 Q 658526 S 402730 105187232 S 662070 317118105 S 421867 341773291 Q 11482 S 688576 534039957 S 719195 463938488 S 915618 230141465 Q 835679 Q 184782 Q 655497 Q 779759 S 961244 25497288 Q 266088 S 841992 497674564 S 441655 938204080 Q 388710 Q 258586 Q 172114 Q 228493 S 498680 880406391 S 904296 234296215 S 302413 212126160 S 55555 826222602 Q 102440 S 461942 665910854 S 101569 909433200 Q 109738 S 266358 842770930 Q 187145 S 605572 133230316 S 138094 895220433 S 865953 110225102 S 250767 876486979 Q 138324 Q 307253 Q 587301 S 632926 221971432 S 35459 566185940 S 232681 158808418 Q 58193 Q 117477 Q 447719 S 731420 437513823 S 665329 552942264 Q 204000 Q 652174 S 578005 677152243 S 760057 992970026 Q 458349 S 360358 252982759 S 857187 628982039 S 368904 680725448 S 132386 237755488 Q 795729 S 79650 978880524 S 179521 993695691 S 324170 808722166 S 849018 720577477 Q 736792 Q 164278 Q 827238 Q 727076 Q 631860 Q 177802 Q 391008 S 963463 895290376 Q 10584 S 888855 985794299 Q 109975 Q 108650 Q 468173 S 191380 560012742 S 757242 19635890 Q 446374 Q 348519 S 714684 977513677 S 119291 292157199 Q 201177 Q 972405 S 536222 160107455 S 939797 474884575 S 54160 378216195 S 677476 5835083 Q 414583 S 123574 133898134 Q 87831 S 170759 27829336 Q 640713 Q 11482 Q 390398 S 299328 382844899 S 583740 587616344 S 903784 392274551 Q 201177 Q 893341 S 13348 14288384 S 169802 626422028 S 460394 55088632 Q 886640 Q 797950 Q 647583 S 24709 498020053 S 393992 209762232 Q 719805 Q 678322 Q 940026 S 488185 32687469 Q 655678 S 753629 261338351 Q 428782 S 912544 747858258 S 242164 893913165 S 487253 465623817 S 284755 882784152 Q 698024 S 583597 299362841 Q 21114 Q 697496 Q 373023 S 832150 953869979 Q 67584 S 526270 635698807 S 640197 932238361 S 133679 759384955 S 986772 597919972 S 350425 270724058 S 948553 876879540 S 921208 471464031 S 838608 447325399 Q 542084 Q 492167 S 179244 880745674 S 416353 442452115 S 302187 418151840 S 912360 335598400 Q 2589 S 473620 446272458 S 66220 667721885 Q 144430 Q 407261 S 530314 409053835 S 358347 12202037 Q 396854 S 229113 436575539 Q 875495 S 395612 487235556 Q 252062 Q 896977 Q 270204 S 182825 575268969 Q 40453 S 609224 578624944 Q 904520 S 6966 718759219 S 408190 486135728 Q 68093 Q 332536 Q 898591 S 122713 894335549 S 701106 44385991 S 832925 309586336 Q 294269 S 350793 239554809 Q 277579 Q 134227 Q 201177 S 995191 736976937 S 480091 532658454 Q 303093 Q 582750 S 406284 309565471 Q 652174 Q 28680 Q 574963 S 374230 65403665 Q 11482 Q 866125 S 866313 284018134 Q 29280 Q 98641 S 353162 453287682 S 626660 609099053 Q 918174 Q 283621 Q 572752 Q 746183 S 101505 205550016 S 595501 815063595 S 219109 285048227 Q 21114 S 493211 203789408 S 281304 109703890 S 60921 685883873 S 241402 319695604 S 199870 645055776 Q 220642 S 546256 429307030 S 942703 733161897 Q 698024 Q 788715 S 515228 906149207 S 980089 594302693 Q 324764 S 373414 404386663 S 928184 315358531 S 721515 20658070 Q 509096 Q 800092 S 263077 487192617 S 503428 911716722 S 444462 691370378 Q 258586 S 312213 970770147 Q 597029 S 94434 602361794 Q 891894 S 649920 409385475 S 679432 738353060 S 626454 62886336 Q 46661 Q 104925 Q 441446 Q 658526 S 707128 498331491 Q 40453 Q 292700 Q 351137 S 375912 106816309 S 410842 400260427 Q 11482 S 768416 876220748 Q 359333 Q 469367 Q 538516 Q 373023 S 761774 430869170 S 895033 759110439 S 50323 417552801 S 833133 96985168 Q 827238 S 958267 85422748 S 863058 643066035 S 822648 793236801 S 602321 277584204 S 660419 591350583 S 223617 9573951 Q 796726 S 826354 550375127 Q 153994 S 229928 412132699 S 784508 280989609 S 737398 128944432 Q 509194 Q 266088 S 420960 722720957 Q 783103 S 575960 915954168 S 914861 485092013 S 514344 857271657 Q 317742 S 806000 781719996 Q 719805 S 86239 219017536 Q 46661 S 532355 428425002 S 521823 10965435 Q 827238 S 784460 840957217 S 11003 15046751 S 868352 115361415 S 842175 923819207 S 812376 572427572 S 853543 410346032 Q 201177 S 349940 239806823 S 294764 320713370 S 768168 429631461 Q 480803 S 859310 71211639 S 703106 225886344 S 999705 628564183 S 394943 792039492 S 982618 353508799 Q 153017 Q 108038 S 201487 627662695 Q 309519 S 822166 808080694 S 281379 591311354 Q 921663 S 875873 815244893 S 599584 948851881 Q 618523 S 89191 805057018 Q 837258 S 988462 289864171 Q 208504 Q 702576 Q 618523 Q 330066 Q 414583 S 599858 365159659 Q 208826 S 681197 967052396 Q 472371 Q 652174 Q 696711 Q 414583 Q 201792 Q 518026 S 169118 80140741 Q 595670 Q 593359 Q 543961 S 943070 356823842 S 152794 139585015 Q 18044 S 344798 925097379 S 536182 279353012 S 801465 816218817 S 7841 24567490 S 544423 664068553 Q 11482 Q 753625 S 138093 36842193 S 566142 353092981 S 966194 394648157 Q 666808 S 780718 297204125 S 744395 560177938 S 284260 932025294 Q 288637 Q 138324 S 986479 228348548 Q 138804 S 725883 115310546 Q 40453 Q 458376 Q 140220 S 598164 980185926 Q 414583 Q 719805 S 376521 119932026 S 812978 575268033 Q 40453 S 29234 327627403 Q 269800 Q 824905 Q 696711 Q 138324 S 738143 980685220 S 271779 638521652 S 235569 286015879 Q 870428 S 789664 41629249 S 147520 566472719 Q 791296 Q 866095 Q 982600 S 957973 625026718 Q 39709 S 494857 674646191 Q 797950 S 716745 780198628 S 488313 810697463 Q 908910 S 198513 919354394 Q 237051 S 3560 809940254 Q 210334 Q 840768 S 255077 965334800 S 333763 905302876 Q 706666 Q 21114 Q 972405 Q 545630 S 723497 233549256 Q 37498 Q 35357 S 356596 441146077 S 964150 976918146 Q 698024 Q 896977 Q 373023 S 321098 906556226 S 835401 952920044 Q 787607 Q 815119 Q 655303 Q 502114 Q 409150 Q 829195 Q 845 S 299419 311153730 S 351533 81322861 Q 436132 S 17847 576091468 S 33659 196729919 S 659797 940534480 Q 164489 Q 501072 Q 438315 S 819310 655604360 Q 978938 Q 160334 Q 551342 Q 266088 Q 698024 S 72095 228785653 S 358440 391216811 S 912818 940615363 Q 810867 S 408671 919975019 S 224679 243531208 Q 825669 Q 473823 S 136048 332384467 Q 416036 Q 622443 Q 693468 Q 138804 Q 872014 S 975563 355233446 Q 272271 S 575338 808098959 S 185769 678380264 S 699395 512916879 S 421848 235498230 S 661580 939708469 Q 221702 S 875648 183713733 S 482557 36270136 Q 910307 S 552591 459185778 S 249024 716443549 S 644897 247028371 S 44708 4674919 Q 544936 S 202144 748739053 Q 552658 Q 486143 S 824000 701880963 S 285359 688645099 S 465132 620410996 S 448655 90271531 Q 434932 S 839203 347870025 Q 72558 S 557834 805425128 Q 827238 S 91081 418253054 Q 995116 Q 724135 Q 491475 Q 362464 Q 486976 Q 101280 Q 40453 S 563847 826654181 S 20106 624906973 Q 593359 S 241481 264675585 Q 733946 S 252923 187170516 S 134708 639940166 Q 744125 Q 736792 S 42564 798997852 S 789169 643115873 Q 611106 Q 330742 Q 266088 Q 685395 Q 330742 Q 582836 S 329092 22036717 Q 381572 S 492348 393163065 Q 423552 Q 378594 S 433028 217183726 Q 233545 S 237072 478891443 S 697659 163612131 Q 483468 S 14787 414573824 Q 646279 Q 920967 Q 184782 S 846973 937287580 Q 665437 Q 599758 Q 815119 Q 270204 Q 744125 S 360498 954965034 S 911436 388857521 S 966871 328532971 Q 447625 S 835185 937266469 S 815882 265240327 Q 817388 Q 678928 S 945731 859765790 Q 38807 S 769867 242240391 S 450188 84252826 S 417955 594435223 Q 201792 S 456755 693788501 Q 501694 S 349296 808512043 S 975490 295190021 S 395644 615748542 Q 866693 Q 15282 S 772946 526733445 S 251779 95373540 Q 446374 S 989670 337819131 Q 827238 Q 542013 Q 864892 Q 844017 Q 201177 Q 439472 Q 815119 S 488908 946054585 Q 304971 S 677939 907648894 Q 174163 Q 402637 S 320233 713774330 Q 202184 S 963383 371603512 Q 600130 S 449254 504829944 S 432765 484494459 S 736123 556998772 S 345333 1526152 S 552442 636884064 S 496229 496977512 Q 497850 Q 652174 S 978104 378981518 S 969182 115140228 Q 408661 Q 187352 S 173734 410373912 S 289008 121481982 S 664912 684273109 Q 775975 S 329968 768102178 S 434569 278202815 Q 39524 Q 374405 Q 623861 S 596788 109917486 Q 646209 Q 358968 Q 864892 Q 937964 S 809390 738197603 Q 126768 Q 618523 Q 204000 S 736139 128382389 Q 207564 S 248517 464512991 S 538766 12631368 Q 453222 S 20276 713947694 Q 214129 Q 221232 S 408301 872489157 Q 30086 S 575263 129209140 S 304984 99829371 Q 37498 Q 783103 S 74994 311203972 S 618005 61372576 S 510241 784125279 S 208042 735361111 S 420820 274893218 S 423298 276224876 Q 658526 Q 845 S 54616 913096395 Q 454806 Q 201177 S 731538 592885653 Q 955628 S 680057 869849891 Q 702576 Q 590460 S 627165 721273945 S 307389 444655217 S 504334 368038105 S 540008 777499624 Q 992098 S 670087 984925520 Q 399145 S 345881 208681831 Q 508169 Q 815911 Q 919535 S 845440 533746335 Q 207564 Q 399936 S 370285 981297531 Q 492167 Q 596258 Q 815119 Q 335056 S 172964 70702724 S 303339 183560763 S 487492 692955097 Q 687002 S 940064 823225979 S 874359 565460403 S 375454 404951480 S 683397 434929139 S 440725 312164028 S 90899 199266450 S 621582 59651434 S 813731 99054634 Q 856096 S 151941 77392222 Q 191261 Q 34421 Q 207564 Q 585038 S 594385 686319738 S 454721 64949487 Q 486774 S 778100 963017680 S 250796 737858779 Q 738108 Q 618523 S 482499 945555106 S 937119 105106782 S 169486 232202572 S 338107 273052515 S 544493 755521609 Q 853481 Q 685872 Q 509255 S 96751 142804786 Q 434452 S 513711 968791319 Q 42323 Q 280615 S 888737 392467771 S 296929 965954477 S 448722 753553494 Q 193239 S 79990 918921274 Q 912117 S 822038 25869459 Q 698024 Q 834689 Q 691362 S 707093 945274862 S 592731 632848215 Q 270204 Q 62006 Q 207564 Q 736792 Q 256267 S 917553 418802066 S 292368 802033738 S 884980 644129735 Q 972042 Q 861972 S 397806 226077812 Q 205862 Q 266740 S 129881 656918760 Q 615070 S 45096 363989174 S 334093 890440357 S 958423 43970768 S 145327 598345230 Q 435343 S 399578 922928935 S 971418 966194340 S 174566 382729956 S 739553 167738452 Q 655497 Q 151455 S 695215 765363333 S 956765 298898370 Q 827238 S 613497 843720592 Q 920967 Q 735102 Q 360269 S 185246 960122604 Q 739290 S 694050 212155130 S 744025 750486277 Q 31157 Q 330742 S 913554 382714060 S 955892 962469273 Q 22309 S 506188 668586159 S 307296 891527745 Q 134227 Q 825297 Q 719805 Q 559755 S 13723 917614851 Q 325704 Q 29280 S 645124 605261234 S 827254 501235067 S 377946 230681662 Q 868067 S 823571 683387135 Q 719805 Q 695897 Q 891894 Q 29280 S 466533 145685615 Q 266088 S 437704 819972309 Q 507397 S 576769 522705357 Q 98216 Q 66924 Q 845 Q 199862 Q 972405 S 555790 4979169 Q 501810 Q 380462 Q 829119 Q 719584 Q 853562 Q 507769 Q 447625 Q 827238 S 188325 858472790 S 885311 623366677 Q 29280 S 488574 104042831 Q 206372 S 171389 927980054 Q 793771 Q 736792 S 983382 268107543 Q 266088 S 804263 108079436 S 788956 386666833 S 742614 960524321 S 253184 585772472 Q 429477 Q 447625 Q 40453 S 867235 453335901 S 544965 898325533 S 980911 743718901 S 600155 691979159 Q 793732 S 496581 355204429 S 766791 486120693 Q 468444 Q 124689 S 707237 412083837 S 315783 119411695 S 922867 303342223 Q 207564 Q 763168 Q 447625 S 904133 147105115 Q 163480 Q 652174 S 717449 309125719 S 670810 126608340 Q 68223 S 278585 88734131 Q 618523 Q 304118 Q 878315 S 840144 429553465 Q 996486 Q 17574 Q 980709 S 83375 589246782 Q 658526 S 971416 936678683 Q 583888 S 437645 133047232 Q 671591 Q 744125 Q 616167 Q 636077 S 265445 12369788 Q 205502 S 681031 966476855 S 486867 94521371 S 413320 387550695 S 312642 29495855 Q 613995 S 525951 732340805 Q 528034 S 138847 766856398 S 4815 739644405 Q 477298 S 149294 377933092 Q 414583 Q 702523 S 59156 20194511 S 211647 902271101 Q 162850 S 539426 526326446 Q 11482 Q 395632 S 322114 796026641 S 669711 940562166 Q 272843 S 319189 908699260 S 761133 424268080 Q 103510 Q 102440 Q 932869 Q 975920 S 97203 402640829 S 658852 376307723 Q 826000 Q 72558 Q 379458 S 605811 501102821 S 17625 159728488 Q 2178 Q 218768 Q 824230 S 545133 154492318 Q 207564 Q 740854 Q 266088 S 232228 157793699 Q 847527 S 615296 6954422 Q 218165 S 649309 441038092 Q 79895 S 544627 217694074 S 638782 97364539 S 618074 598293175 S 566756 853514606 Q 528105 S 327473 81957061 Q 24982 Q 542765 Q 418724 S 468127 762327300 Q 33696 Q 498356 S 827268 153739746 S 440278 473038905 Q 862742 Q 470719 Q 167654 S 852315 204602572 S 610197 42545309 Q 138324 Q 97792 Q 641021 Q 749575 Q 744125 Q 201062 S 394410 694517437 Q 626877 S 883433 949271623 Q 860062 S 201953 604939094 Q 662056 S 910204 398741070 S 787542 369626118 Q 720401 Q 857638 Q 726675 S 983908 390248731 Q 185133 S 188476 417104647 S 374432 797257865 S 296428 140168795 S 428100 842908084 Q 330742 S 657601 185837223 Q 330742 Q 272670 Q 672438 Q 486774 S 521705 496492818 S 385426 970123945 Q 531950 Q 17494 Q 807929 S 520064 393773154 Q 206296 S 194001 72165783 Q 811301 Q 463232 S 551743 973491419 S 709548 476714946 S 599125 446527979 Q 452578 S 456928 179009012 Q 454806 S 138988 303904295 S 876755 587224715 S 594690 771392509 Q 207564 Q 719805 S 131588 667601124 S 340063 758678915 Q 363562 Q 322366 S 658772 745461240 Q 923906 S 556107 901000944 Q 414608 Q 40138 Q 361833 Q 925435 S 419512 159269389 Q 39709 Q 204702 S 902721 177806397 S 925705 434987493 S 180252 589067103 S 738334 192733870 S 886591 831585133 S 388766 453489912 S 825832 317242389 Q 454168 Q 611842 Q 472371 S 868753 67239664 Q 724135 Q 795729 S 138731 131555601 S 228705 605239064 S 248851 565127588 Q 386089 Q 472205 Q 369275 Q 627108 Q 973738 Q 702523 S 396502 89044368 S 619392 358343498 Q 414583 S 34310 880623543 S 468661 524944077 Q 66924 Q 781080 Q 676382 S 370771 545268779 S 525523 574917940 S 114732 769030267 S 749319 829840142 Q 940819 S 823027 526366364 Q 321463 S 393936 831548403 Q 736792 S 169505 12328252 Q 551342 S 45978 350203997 Q 330742 Q 554188 Q 38527 Q 597029 Q 838833 S 585820 653821171 S 950483 199676317 Q 86060 Q 931612 S 182628 539716559 S 817625 87613382 S 40678 551164217 Q 831105 S 232275 403519191 S 79758 487470744 Q 662600 S 905159 820346170 Q 567024 S 623669 721602924 Q 201177 Q 585604 Q 800493 S 259720 450570191 Q 558211 S 934753 190883212 Q 920967 S 341373 64565263 S 565529 663201858 Q 937828 S 380996 942602309 Q 11482 S 689411 933890222 Q 931559 Q 201177 S 383596 19200557 S 823095 946298498 S 297066 131317094 S 949620 693168984 S 871212 805703154 S 503886 263038091 Q 706666 S 743035 388496017 S 748146 354092243 Q 719805 Q 739807 Q 920967 S 432339 80766188 Q 358410 S 947856 538486732 Q 530510 Q 827238 Q 522241 S 488709 736477277 Q 266088 S 205796 613105715 S 381611 31611022 Q 468173 Q 845 Q 786300 S 933437 45298141 S 255000 852540197 S 876769 703689117 Q 404883 S 131342 127226066 S 259022 808792715 S 58284 552820836 S 118199 514136148 Q 645065 S 692450 127576643 S 468867 770867240 S 967507 121164401 S 680130 339847064 S 596698 459798025 Q 217328 S 379795 367033637 S 654031 855547265 S 139687 208980615 S 59570 392009195 S 996035 324948679 Q 133522 Q 428940 S 450740 80710611 S 387473 829729336 Q 506733 S 853993 330999367 Q 957080 S 189540 387727090 Q 74280 Q 266088 Q 644341 S 207884 308968272 Q 270204 S 314262 425194804 S 2523 693433804 S 60392 492719639 Q 901349 Q 753937 Q 202142 S 569945 323336298 Q 911423 Q 776114 Q 920967 S 289088 616550722 S 993496 820636189 Q 209835 S 837402 909338722 Q 797950 S 586608 694773187 Q 590460 S 142086 422306562 S 395089 146217399 S 345180 7296044 S 844635 774964419 Q 744125 S 182770 929188168 S 514324 423612736 Q 779472 S 101864 244314205 Q 682960 Q 428940 Q 655543 Q 870428 S 47485 167706992 Q 79895 S 381879 941134188 Q 940819 S 868111 651461406 S 858430 148376314 S 539047 114987080 S 917742 167109144 S 946232 885374032 Q 744610 S 644664 228643066 S 460112 62036457 S 238943 546706204 Q 439472 S 577111 808621300 Q 775769 Q 174456 S 761728 84678065 S 18634 79748596 S 701183 75992657 S 417963 456798470 S 105324 13588755 Q 66924 S 664832 941203988 S 961850 557068681 S 863797 267938387 S 579069 729912076 S 681101 268557771 S 969367 608727417 S 784360 5956722 Q 271998 Q 285458 Q 587352 Q 829475 Q 924848 S 971200 81339498 S 118382 655274726 Q 330066 Q 275535 Q 663327 Q 998149 Q 463393 S 205687 359672677 S 172878 100566569 Q 28680 Q 805783 Q 652174 Q 719805 Q 583168 Q 797950 S 745919 366074219 Q 600130 Q 867708 S 547824 954850672 S 321746 846457695 Q 924586 Q 953200 Q 772395 S 175580 387768717 S 378028 351286747 S 233092 552652308 Q 465689 S 653337 170920234 S 94529 914441681 Q 389661 S 45789 69276180 S 952493 370255764 S 820214 110273956 Q 845 S 271517 203379227 S 833988 786916140 Q 586677 S 509045 5483755 S 983469 296775674 S 799602 352671747 Q 309467 S 837465 505686228 S 818286 406607591 Q 345714 Q 206239 Q 485802 Q 356002 S 760521 429544425 S 803196 635477335 Q 503755 S 485885 987926568 S 853412 93413747 Q 772295 S 725692 236056886 S 241475 79187721 Q 138804 S 901146 131488008 S 395117 906539634 Q 74282 S 483215 23828536 S 770100 932619644 S 743046 931048067 Q 711195 Q 41828 S 485256 431790448 S 627781 547473473 S 381711 186365545 Q 13626 S 964239 499604016 Q 736792 Q 428824 Q 728594 S 76450 779700673 S 816955 235703032 S 503272 68560811 S 441749 498874804 Q 484687 S 586687 361408210 Q 784912 Q 839349 Q 815119 Q 700117 Q 330742 S 615621 551244867 Q 618523 S 233224 52024100 S 675001 543425042 Q 795729 Q 920967 S 7742 357702935 S 829123 962804168 S 555350 640211286 S 272009 519195556 Q 79895 S 4443 401546388 Q 21117 S 16156 70607371 S 563915 77767712 S 42685 526594616 Q 918721 Q 864994 S 424341 887940300 S 767489 720626208 Q 565820 S 85784 501307283 Q 15282 S 499250 678697833 S 359810 12044566 S 682277 508242237 S 320226 852548379 Q 178012 S 708941 110997419 S 634881 561379564 Q 199862 Q 702523 S 71139 214616135 Q 11482 S 730960 707473246 S 628864 640453789 Q 765305 Q 848281 S 240615 692755024 S 704557 743574473 Q 387423 Q 815119 Q 300826 Q 971058 S 750297 237218308 S 430856 817525983 S 98192 743984532 Q 827238 Q 572532 S 930441 802942678 S 75910 158338892 Q 775975 Q 74282 S 539077 111151601 Q 47437 S 757341 360468841 Q 21161 Q 332217 Q 66924 S 168968 716625548 S 525668 45337343 Q 472663 S 455855 781412417 S 870242 212098567 S 399160 103767479 Q 618523 S 272257 660211035 Q 257626 Q 72558 S 565923 634295773 S 264923 337341636 S 234767 4327644 S 385506 208364519 Q 719805 Q 59858 Q 618523 Q 160943 Q 744125 S 870667 731822352 S 808961 552847876 S 526577 23353239 Q 270204 S 404912 905962292 Q 825297 S 165992 64184977 Q 114039 S 868540 664407422 S 511222 391244213 S 280309 244366247 S 851052 390884960 S 928222 112514688 S 959988 886417290 S 768427 697699262 S 623635 634005697 Q 262125 S 36593 883907361 S 215785 540381270 Q 392044 Q 845 Q 543617 S 264680 499411401 Q 480803 Q 518406 Q 736792 S 725095 516569223 Q 920967 S 211159 12722003 S 551836 25498603 Q 213579 Q 391853 Q 627069 S 607079 462733299 Q 270204 S 467537 442332311 Q 607752 S 63003 210688082 S 985956 353356411 Q 78354 Q 353708 Q 238503 S 840876 17538643 Q 23526 S 120222 865539443 S 549048 745967122 S 38246 72678465 Q 447625 S 991089 604818181 Q 719805 Q 573447 S 79104 120142503 S 399638 839726715 Q 88954 Q 771189 S 821 594211986 S 448941 174343936 Q 624926 Q 286341 Q 557531 S 289242 913276290 S 542653 963802443 Q 980310 S 604435 147231791 S 616897 679849892 Q 294616 S 499142 117368323 S 868976 220941572 Q 546765 Q 731555 Q 203951 Q 502895 Q 272897 S 58530 145662851 S 272122 603797771 Q 207564 Q 758036 S 734976 3683662 S 811568 897203225 S 458573 133919809 S 396481 492903134 S 73185 728554115 S 450873 428711056 Q 483272 S 700409 381579672 Q 733819 Q 447356 Q 499209 Q 179030 S 587191 246395761 S 162309 9505338 Q 270204 S 257713 355359692 S 579674 474692181 Q 272592 S 966018 574784747 S 399823 251138056 S 346961 67552744 Q 66924 Q 231540 Q 82352 S 371334 539921126 S 288422 722317208 S 387112 141521119 Q 97087 S 674571 884429602 S 643176 349256307 Q 519095 S 433553 772004427 Q 475395 S 960295 292110402 Q 744125 Q 735227 S 738057 898148339 S 972570 633491789 S 514255 115873584 S 857360 650929926 Q 872014 Q 955628 S 627059 114001551 S 732594 176045682 Q 474439 S 324127 115109198 S 616339 3443664 Q 122691 S 184473 470702595 Q 557531 S 266297 416351448 Q 929965 Q 179321 Q 823757 S 363947 452961260 S 407451 424190526 Q 858305 Q 924848 S 635462 442069444 S 330975 746919435 S 599815 395618746 Q 726675 Q 927855 Q 896770 Q 433938 Q 738108 S 194309 13163052 Q 468173 Q 33928 Q 207564 Q 351480 Q 359333 Q 276441 Q 917417 S 124137 627192920 Q 736792 S 510765 146141475 Q 910307 S 469820 821573787 S 831991 90835711 S 863706 300953204 Q 726953 S 487566 381429042 Q 666808 S 250795 663288804 S 350776 92326595 Q 175805 S 214489 464341223 Q 187355 Q 324201 Q 937977 S 97932 724575347 Q 191020 Q 132398 S 748197 919378911 Q 685922 S 467889 159600029 Q 597029 S 123902 662769511 S 166498 434831128 Q 153649 S 877237 548970546 Q 515271 Q 34041 Q 992098 Q 267222 Q 40453 Q 376113 Q 472371 Q 624350 Q 179693 S 40232 317881199 S 889129 89639772 Q 868170 Q 66924 S 677089 111003733 S 470674 147141456 S 45626 292388977 Q 44089 Q 178012 S 862973 810941475 S 734836 902069033 Q 783103 Q 468444 S 492810 281881650 Q 937368 S 421885 777404518 Q 873815 Q 744125 S 319917 906837815 Q 300734 S 579466 819828317 S 826665 128273511 S 504915 825962142 Q 418912 S 822373 551888068 S 232282 214263941 S 886417 420557956 S 110025 163566935 S 403286 758069604 S 974227 657563223 S 142642 986588929 Q 138856 Q 164278 S 588494 110426679 S 556595 612659067 S 904287 535490689 Q 883769 S 99219 147929064 S 156624 174413113 S 899288 118690045 Q 40453 Q 779759 S 662849 953699773 S 162202 405815550 Q 21114 Q 207564 S 768897 918513864 S 896610 563357633 S 76666 351249018 S 697163 256342017 Q 786337 S 876079 61215114 Q 935441 S 584987 408002789 Q 999444 S 370210 602808752 Q 685872 S 581100 613309432 Q 886986 S 450894 489542427 Q 618523 S 578276 578358216 S 379299 54378098 Q 295499 Q 402086 S 861459 181724366 S 323370 897574831 S 462868 266497261 Q 815911 Q 797405 Q 827238 S 586172 116616053 Q 779472 S 822651 714020052 S 425709 185445746 S 300842 480279350 Q 40453 S 248168 531398088 S 771243 125890758 S 363391 892756045 Q 630253 Q 21114 S 226223 575970590 S 62380 822302228 S 76974 409973704 S 186747 449876799 Q 373023 S 678126 746345800 S 613393 494733530 S 413993 767439431 S 541173 752313424 Q 663425 Q 952463 Q 164676 Q 201177 S 368184 105112477 Q 870428 Q 453819 Q 801360 S 827487 988658352 S 900234 866340000 Q 362464 Q 513506 Q 8191 Q 154151 S 448692 775393547 Q 373023 Q 309198 Q 845 S 219701 431026668 Q 66924 S 984048 408606707 Q 102507 S 442446 546737874 Q 74282 S 404740 177347690 Q 55413 S 122528 119909268 Q 279555 S 234860 849417468 Q 516926 S 623008 257214314 Q 578233 Q 66107 Q 62006 Q 353376 S 318104 850491391 Q 979229 Q 138324 Q 39709 Q 664402 Q 392661 S 750760 170364499 Q 138324 S 228307 585279430 S 476672 193068411 Q 726675 Q 261758 S 988270 667156332 S 42610 628944027 S 411416 938352496 S 920348 634068261 Q 746427 Q 120154 S 683855 714105055 Q 654557 S 130231 995314288 S 959709 379142953 Q 839349 Q 825297 Q 270204 Q 866693 S 206784 79766534 Q 681400 S 54830 101679670 Q 678322 S 423191 154051652 S 866778 984034090 Q 827238 Q 414583 S 837472 419817269 Q 801640 Q 873215 Q 177435 Q 755688 Q 738082 Q 972405 S 477810 666420738 Q 29280 S 957440 896108140 Q 952463 Q 675154 S 489899 769376811 S 76979 615348412 S 567296 26792025 Q 848609 Q 435550 S 103253 546357629 S 527479 111925470 Q 66924 Q 726379 S 325834 979324882 S 756876 864081860 S 697186 829938523 Q 369275 S 881603 236488388 Q 363663 Q 179321 Q 782899 S 341667 251014027 S 939130 784724094 S 162403 51775672 S 891331 783564453 S 678133 993923503 Q 268908 S 775248 843230017 Q 175950 Q 469582 Q 702523 Q 36970 Q 138324 S 95094 237061647 Q 587500 S 989494 899448185 S 105115 767444 S 679242 322015268 Q 280515 Q 611842 Q 812187 S 453196 889897551 Q 266088 Q 658526 Q 700117 S 974384 967309348 Q 748300 Q 221232 Q 754167 S 231457 888896241 Q 356703 S 822862 231903176 S 39835 91745098 S 800720 486121692 S 595622 546217878 S 416312 341379846 Q 980184 S 19161 928252692 Q 272843 S 353972 948504439 S 751594 329973734 S 608175 451730201 S 547643 289110399 S 741061 970347121 Q 202081 S 477035 916260373 Q 567024 Q 120064 S 388228 241540129 S 860842 91324577 S 631598 877805543 S 91288 304548346 Q 823757 S 66913 853630106 Q 396748 S 73760 38792225 S 284997 749529853 S 538849 393088605 S 49231 992063771 S 809452 943793539 Q 927101 S 963657 876646229 Q 719085 S 272197 35014430 S 567602 938066927 Q 510704 Q 402573 S 546408 489656450 S 901587 227464500 Q 271043 Q 738686 Q 786300 Q 414583 S 106688 911173028 S 341572 38600016 Q 702523 S 122064 306645093 S 624149 745566498 Q 238637 Q 618523 S 338896 422782330 Q 447625 S 161443 405147281 Q 918721 Q 732752 S 366603 828506470 S 10137 155757079 Q 792598 S 605102 66010042 S 536204 491620813 S 345882 106967121 Q 40453 S 911096 897075534 Q 373023 Q 866095 Q 652174 S 406925 404305757 S 249988 84855383 S 272937 112428373 S 74741 140094442 Q 652174 S 908533 439440088 S 111988 59739919 Q 370427 S 60805 491205530 S 952645 284888966 S 518253 56610970 S 56303 783810753 S 204919 194957577 Q 266088 S 487275 692117809 S 148161 348490676 Q 744125 Q 920967 Q 313134 S 173940 478590723 Q 470225 Q 614634 Q 99596 S 283909 95720538 S 654191 549771702 S 162639 439299825 S 647561 683303237 S 985918 464290035 Q 797950 S 881135 532940441 Q 17571 Q 495089 Q 924848 Q 633407 S 378504 680337030 S 883916 980921497 S 77878 295338566 S 626016 266179809 S 16345 88159015 S 746764 885867600 Q 225976 S 408039 748702119 Q 59858 Q 941029 Q 731555 Q 140836 Q 42059 S 534985 53375602 S 533941 162781248 Q 78123 Q 866693 Q 246376 Q 435569 S 511403 283452463 Q 845 S 499377 899677580 Q 373023 S 727099 335859683 Q 972405 S 15479 961021582 S 491368 270411181 Q 762162 Q 138324 S 93238 60689886 Q 715943 S 747721 792802151 Q 66924 S 168447 6777895 S 79143 190145523 S 996182 791215008 Q 270204 S 987588 23808034 S 334741 215828533 S 821357 169642136 S 14616 452435008 S 849004 371632494 Q 44574 S 136732 267878266 Q 744125 S 467777 973049336 S 169891 34547445 Q 888171 S 701572 574775940 S 894450 426517195 Q 687002 Q 407938 Q 131060 S 409930 792299824 Q 900557 Q 380442 S 221604 768841577 S 765421 793673274 Q 726675 S 925639 43529325 Q 539019 Q 804982 Q 343870 S 342628 716527086 S 719138 650837031 Q 313188 S 546772 441664107 Q 731168 S 501527 112099042 Q 980310 Q 532687 S 829473 671867475 Q 871691 Q 138324 Q 334079 Q 407141 S 760391 106621344 S 85958 520393760 S 395696 442933511 Q 61644 Q 750473 S 700457 802121454 Q 330742 Q 726675 Q 445713 S 882557 217716405 S 180056 188024638 S 495460 668393417 Q 514122 S 612036 572237277 S 365225 914575578 Q 514700 Q 144430 Q 757943 Q 21114 Q 827238 S 678047 798516382 S 227871 205150641 S 259304 716472922 S 230514 436110457 Q 370581 Q 472371 S 616943 638644610 Q 245479 Q 376113 Q 23468 Q 207564 Q 952073 Q 414041 S 155507 88637576 Q 966448 S 273274 314458797 Q 361495 Q 817238 S 871022 768560257 Q 611001 S 780710 111885404 S 513359 531312433 S 853941 888046866 Q 451971 S 609588 407306536 S 795296 821506630 Q 902126 Q 779001 S 381387 942166080 S 902996 300959605 Q 698024 S 618345 765992594 S 483591 748401832 S 797289 965809945 S 226133 1820412 S 971719 298611226 Q 238887 S 289283 745383895 S 301712 372245793 S 236274 656401415 S 604344 931914191 Q 835135 Q 569616 S 725688 99825736 S 772869 884514224 Q 478996 S 218231 714601854 S 234554 442147051 S 82060 344621 S 178956 19844774 Q 475384 Q 925142 S 824744 269936222 S 819657 475450277 S 411141 936797409 Q 72558 S 342108 129109997 Q 491751 S 5 937192666 Q 370126 Q 837258 Q 763168 Q 313902 Q 239297 S 203160 716842655 Q 607752 Q 921518 Q 344816 Q 996486 S 209817 13074975 S 721987 745671160 Q 265190 S 626307 967227312 Q 815119 Q 167195 Q 11482 Q 992098 S 234553 137425367 Q 641953 Q 738082 Q 947632 Q 652174 Q 214811 Q 920967 Q 334633 S 438643 304406903 S 83127 411509891 Q 982304 S 424869 270639284 Q 726675 S 846871 191812475 S 193877 291055392 Q 489089 Q 777506 S 950600 877626911 Q 648394 S 476145 859133270 S 723663 578653235 Q 692571 Q 706666 S 408482 861845497 Q 974738 S 602326 449705046 Q 801924 S 23672 202239462 S 557304 466230736 Q 199341 S 570817 20882200 S 711345 516675865 Q 979229 S 37587 251889051 Q 286244 Q 422731 Q 675301 S 186275 336385573 Q 347587 S 329823 160213666 Q 726675 Q 447625 S 4957 227199909 S 238380 654480255 S 545979 143889251 S 344013 426611673 Q 822649 Q 361464 Q 11482 Q 658526 S 746846 700589205 Q 815119 S 248753 70983732 Q 638039 Q 447625 Q 270204 Q 917417 S 950455 871608647 Q 719805 S 708257 663519605 S 816442 836142112 Q 525603 S 764805 65783422 S 372165 928920560 Q 514700 S 420894 623322184 Q 429477 S 672169 721655554 Q 29280 S 47808 213685813 Q 149733 Q 11482 S 392446 945480976 Q 2845 S 523939 948151938 Q 702523 Q 895820 Q 495089 S 475540 796393265 Q 623861 S 86552 622278947 Q 623861 Q 666808 S 658245 38934986 Q 288637 Q 336067 Q 744125 S 969691 111310616 Q 400659 Q 276809 S 559545 823577574 S 943144 883740606 Q 784912 S 196811 958085408 Q 972405 Q 216806 S 625530 679297366 Q 736223 S 224667 641817952 Q 40481 S 964496 843032150 S 903609 37193544 S 226039 109191236 S 480779 529027898 Q 327064 Q 459363 Q 373023 Q 975774 Q 214031 S 313886 475271977 S 810488 389805065 S 897383 859965673 S 216154 977036639 Q 920967 Q 702523 Q 199341 S 279783 44459082 Q 703162 Q 556745 Q 263760 Q 225256 S 35561 764381525 S 881 491238902 S 771410 513195770 S 645720 304588754 S 298850 434289997 Q 402573 S 402240 362320243 Q 492167 S 943578 300527865 S 82479 798780154 S 750350 900068567 S 511132 423852295 Q 419898 Q 363562 Q 528034 S 507433 64245196 S 908779 390845337 Q 815119 S 618539 246956154 S 948809 976729177 Q 246864 Q 164278 Q 192578 S 331594 197314505 S 377461 525978919 S 62447 371727901 Q 338821 Q 740489 Q 373023 Q 345921 Q 568207 S 408847 460944023 S 875373 745885534 S 406195 845749641 Q 202081 Q 856535 S 585312 841456517 Q 252062 Q 738082 S 774146 40473417 S 250575 681781458 Q 340213 Q 233405 S 106492 899672906 S 901630 925834174 S 443216 114954346 S 196626 289668417 S 991344 229664293 Q 420367 S 495551 541408473 S 464382 442224455 Q 21596 Q 179693 Q 744125 S 649797 423226777 Q 797950 Q 918721 S 693597 548475273 S 74275 55531932 Q 439472 Q 2025 Q 544972 Q 736792 Q 293591 S 37932 387832147 Q 66924 S 631387 715223484 S 535179 737277731 S 297702 224937983 S 688166 967885263 S 679677 613595424 S 652365 29725437 S 769459 864245456 Q 29280 Q 557032 S 245268 915568768 Q 749158 S 802037 3518706 Q 719187 S 234846 63248116 S 429919 804428548 Q 304118 Q 630253 S 538633 855005282 S 990981 977993765 Q 138324 S 707771 963787175 S 383842 532719206 Q 387918 S 652785 171128296 Q 939734 Q 917417 S 781298 471390066 S 957527 454008769 S 740835 206090489 S 906131 788077682 Q 736953 Q 26019 Q 472371 Q 866758 S 26480 334613392 Q 566621 Q 512923 S 592471 883848032 Q 514122 Q 744125 Q 584662 Q 270204 S 339603 342310214 Q 266740 S 193226 339165854 Q 134227 Q 465689 S 897261 161929601 S 792487 835151816 S 981345 725075297 Q 385278 S 479509 298747472 Q 40453 Q 736792 Q 762162 S 971297 146474805 S 967713 892281307 S 217630 691821373 S 50766 232919426 S 44200 752867193 Q 698024 S 430842 119197222 Q 36925 S 676902 500571720 Q 597188 S 912984 23937061 S 768812 536286540 Q 638244 Q 170861 Q 908910 Q 788715 S 175113 527199704 S 33146 673938180 Q 73805 S 960317 417413445 S 529320 443437565 Q 583168 S 27570 12130609 S 530042 204148518 Q 378517 Q 130813 Q 66924 Q 890365 Q 982299 Q 852652 S 371944 113474114 Q 744125 S 544183 456441482 S 864974 115477154 S 671626 334111423 S 280555 960867981 Q 9544 Q 639843 Q 175950 Q 503334 S 527390 708720368 S 991304 413350953 S 642071 3279918 Q 60029 S 659246 867030277 S 952785 420218951 Q 842183 Q 719805 S 163862 168546832 Q 746843 S 296563 146782086 S 908092 400785393 S 382507 104026177 Q 236056 S 120903 281163282 S 330017 63584833 S 534999 801873008 Q 890365 S 232502 275485406 S 370414 517789903 Q 186356 Q 552178 Q 681914 Q 702523 S 131909 421356903 S 122114 516198447 Q 763109 Q 618523 Q 702523 Q 658889 S 365757 496557921 S 944251 213567923 S 497833 716560709 Q 414583 S 929807 143280537 Q 735227 Q 233022 S 607514 67301838 S 880865 320505427 Q 996970 Q 947624 Q 815119 Q 317742 S 768743 130584455 Q 700117 Q 797950 Q 220642 Q 980310 S 389475 726808376 Q 90567 S 816508 206433600 S 214701 379888408 S 432355 355637131 Q 171055 S 165027 59365696 Q 825617 S 367027 443959649 Q 702523 S 568657 203321147 S 950975 30101499 Q 210929 S 505838 339062681 Q 605867 S 749702 54288421 Q 183528 S 187896 956357780 Q 501072 Q 543571 S 383639 943126709 S 813561 473646064 S 817118 896056148 S 625588 81397299 Q 640489 S 185464 222374148 Q 952288 Q 130813 S 306184 343663518 Q 134329 S 547366 724945837 S 684745 609117670 S 978108 443633044 S 602294 709534701 S 164262 912713249 S 654367 607848090 Q 214071 Q 11482 S 542338 700337669 S 758761 547624248 S 189031 303813614 S 53020 475145488 Q 175805 Q 622921 Q 992023 S 762100 126171690 S 104411 603158286 S 891689 125733283 S 931601 5601750 S 16095 486443997 S 876490 10079131 Q 569427 Q 343712 S 677926 759800498 S 58744 410705648 Q 414583 Q 626419 Q 207564 Q 686035 S 865470 132041015 Q 101280 S 921304 227369194 S 524964 923933912 Q 34765 S 123424 614975633 S 976443 425303651 S 165145 753344152 S 17549 167507690 Q 608847 S 711458 914234609 Q 852683 S 238926 496692668 Q 227642 S 265287 271318670 Q 193897 Q 736792 Q 618523 S 470019 296346825 S 35818 595237558 Q 964083 S 382613 53259178 S 991046 88159812 Q 68223 Q 773926 Q 669130 Q 266088 S 212767 550570835 S 700442 488692500 Q 747174 Q 66924 Q 29280 S 521867 255402685 Q 138324 S 845941 548016593 S 682220 491133918 Q 666738 Q 409150 Q 338821 S 163875 818732753 S 360012 753771234 Q 618523 Q 205862 S 166624 752818178 Q 120154 Q 47437 Q 201177 S 813892 685031288 Q 380462 Q 698024 S 588164 975300746 S 791698 275490724 Q 85812 S 340495 114583814 Q 743095 Q 824469 S 399914 427259730 S 472570 948351736 S 100649 589048098 Q 700543 Q 698024 S 499055 141099833 S 530083 495465527 Q 322261 S 789143 657279073 S 281467 940916872 Q 97087 S 158961 15895586 S 244809 138943618 S 962805 57734818 Q 744125 Q 716076 Q 510308 S 862107 483295601 S 842919 13936113 S 73294 154996057 Q 454806 S 802512 104053467 Q 272103 Q 698024 Q 658526 S 732198 303521504 S 765804 767884963 S 30633 789475257 S 219198 356021758 Q 29280 S 639939 518217175 S 296789 796935353 Q 492167 Q 726675 Q 270204 S 990574 191431345 S 102613 513815673 S 754028 48917721 Q 472396 Q 795729 S 764683 107754754 S 975588 584796619 Q 972227 Q 520143 S 309895 863382864 Q 556156 Q 655303 Q 256165 S 676109 48909793 S 981292 312459006 S 13723 654308193 Q 827238 S 399581 84274590 Q 40453 S 309485 159751052 Q 692946 Q 781098 S 967927 654547787 S 143516 727937692 S 514826 683760052 Q 854820 S 775111 501348122 S 848504 791928496 S 105159 31508597 Q 587172 S 939021 787937533 S 777311 710730397 Q 891243 S 603319 112212189 S 278592 317357926 S 421284 953323288 Q 11482 Q 651635 S 871212 871920701 Q 735712 S 315273 133666596 S 586449 39175211 S 830334 631914534 Q 916975 Q 463173 S 745664 751654904 S 748758 269935784 Q 472371 Q 245293 S 689109 82240675 S 455544 310209717 S 984863 145840209 S 913675 699216786 S 590478 873183478 S 610159 23582059 S 147706 243999729 S 145614 89818363 S 180724 112765700 Q 996486 Q 201177 S 681457 865032967 Q 201177 S 533511 97185464 S 179249 14754992 S 946914 587210171 Q 116822 S 574905 691296977 Q 343712 Q 201177 S 131766 220592708 Q 702523 Q 233022 Q 101280 Q 154151 S 737599 920369078 Q 201177 S 784149 906958557 Q 12528 S 934623 380983850 Q 378979 S 727361 566671596 Q 447625 S 641925 513943807 S 844614 93819694 Q 250976 Q 272592 S 604385 25344102 Q 478522 S 263926 449958058 S 42818 360528626 Q 930731 Q 68223 S 415847 862099758 S 517742 744894670 Q 138324 S 115977 527010751 S 255963 999876590 S 65441 835275205 Q 247431 Q 125281 S 857085 686234127 Q 792419 Q 40453 Q 398701 Q 933402 Q 610046 S 23904 582924874 Q 557090 S 284861 134486111 Q 528105 Q 34942 Q 868067 S 419265 855525481 S 8263 664810965 Q 157743 S 599779 691687525 S 334725 799391242 S 324629 174144853 Q 363663 S 70453 844168401 S 871378 180822388 S 585358 299884525 Q 658526 Q 266088 Q 600402 S 912411 805605557 Q 108650 Q 317919 Q 815119 S 674751 315242231 Q 392854 Q 816895 S 658085 819324142 S 786649 698862285 Q 309981 S 978085 506025231 S 42727 570627559 S 407510 365293859 S 910602 106575511 Q 30997 S 741581 191484044 Q 21117 S 295181 404462038 S 253566 282999921 S 466527 800360630 S 26367 362459701 S 689256 562718109 Q 507030 Q 270204 S 274147 712783180 S 805677 664628053 S 289171 308270397 S 254890 338228702 Q 483312 Q 726675 Q 165411 Q 179693 Q 545359 Q 373023 S 542356 656488170 S 757931 505634475 Q 277912 S 205847 917448331 Q 920967 S 980671 110035763 Q 37603 Q 194314 S 729321 282132308 Q 456543 S 399150 320245099 Q 210000 S 590060 17356364 S 813387 267760101 S 976660 563755063 Q 715943 S 890038 55272465 Q 150880 Q 11482 S 66110 60887783 S 958391 941895654 S 102773 93580781 Q 117094 Q 85812 Q 895820 Q 618523 Q 472371 S 295734 120780304 Q 297013 Q 736792 Q 528674 Q 36989 Q 931893 Q 744125 Q 11482 S 909210 362706896 S 179317 226049420 Q 269110 S 874751 154270982 Q 544857 S 260148 47621184 Q 558488 S 777866 43502135 S 655423 604306809 Q 736792 S 748677 517380799 S 936278 474891122 S 695737 694660984 Q 795729 S 778397 647828728 Q 972405 S 573690 64251036 Q 804982 Q 793581 S 939851 771120385 Q 361123 S 575259 672623391 S 932452 960578117 S 264349 942201933 S 669356 448322478 S 617121 977545193 Q 447625 Q 510308 S 338885 265840559 Q 427809 S 132880 865931007 Q 726675 S 595933 789846785 S 375512 585528107 S 680720 329277759 S 769284 903507745 Q 447625 Q 6260 Q 669130 Q 35796 S 575135 26740159 S 200423 330798518 S 232682 357191833 Q 55834 S 544141 104385688 Q 183594 Q 910628 S 651400 722153791 S 310598 424564152 Q 282440 Q 167654 Q 815119 Q 949705 S 691547 82300287 Q 632381 S 971934 67047904 Q 434932 Q 567024 Q 476970 S 388185 462453796 Q 21114 Q 202578 S 513566 108862782 Q 258407 S 780936 919311324 Q 872014 S 921502 917271945 S 671577 872623617 Q 702685 S 469663 162549281 Q 380268 Q 711195 Q 472371 Q 475384 S 630916 179791563 Q 208826 Q 217328 Q 138599 Q 745944 Q 252062 Q 2589 S 493057 352380879 S 406176 581634831 Q 510111 Q 144299 S 315851 530916186 Q 814014 Q 79895 S 809733 238163742 Q 682960 S 537070 361729538 S 467603 992895877 S 490868 521892446 Q 690528 Q 652174 S 726301 372282680 S 780460 749057775 Q 964330 S 422950 411667652 Q 258023 S 377718 511275207 Q 472371 S 177763 10326246 S 68300 154621376 S 38718 766026094 S 302700 699471675 S 687193 497299427 Q 346253 Q 726675 S 373195 36225483 S 941833 736206167 Q 832311 S 123246 813380071 S 973336 100003953 S 697777 872804 S 217066 249236741 Q 702523 S 356331 440737183 Q 615051 Q 449042 Q 474943 Q 207564 Q 447356 Q 330742 Q 321463 S 420127 7309900 Q 1804 S 977230 741409444 Q 351814 S 853018 400404774 S 536449 147402328 Q 736350 Q 500760 Q 268288 S 28722 499994242 S 105988 811129422 Q 939284 S 966353 813924692 Q 151781 Q 881744 S 296688 142359809 S 86934 817753372 S 921662 58828026 Q 731049 Q 626419 S 319899 87509594 S 771995 255655303 Q 569427 S 405251 49864847 S 907888 755885924 Q 28612 Q 966130 S 263305 792795590 Q 510083 Q 952288 Q 115947 S 304095 94970338 Q 55413 S 905005 105379219 Q 744125 S 133553 171763712 S 767070 919365866 Q 914469 Q 304158 Q 597029 S 241056 900752089 Q 592675 S 626709 479779974 S 931016 132579694 Q 719805 Q 78354 S 843853 454294027 Q 188284 Q 29280 S 248338 629508835 Q 891469 Q 994015 S 39918 186287697 Q 446374 S 233119 215456035 S 999482 449214436 S 274668 878144293 Q 232627 S 481543 849806870 Q 269110 S 582324 786049790 S 673091 378530015 Q 22894 S 122681 459636798 Q 482875 S 122802 81556412 S 251054 963722223 S 178286 311446407 S 80923 455623654 S 34228 40900327 S 696047 197801812 Q 711195 S 228765 817631861 Q 924856 Q 430813 S 328788 89371368 S 649308 550373725 Q 815119 S 241320 566556291 Q 923503 S 356003 631701477 S 336022 843508550 Q 138324 S 900052 165857427 Q 245972 S 645668 29697728 S 261930 474736062 S 984256 609614328 S 356300 795773856 Q 630253 Q 881169 S 744844 724249906 S 977903 704310459 Q 928249 Q 266088 Q 477395 Q 460766 S 961339 89354420 Q 23468 S 204355 824549521 S 640151 229101688 S 411064 397291976 Q 137371 Q 315493 Q 746183 Q 972405 Q 98993 Q 701420 Q 141568 Q 108650 Q 17571 Q 618442 S 540223 286410887 Q 831553 S 243098 62290804 Q 486774 S 453032 77243321 S 712446 521971707 Q 839349 Q 685872 Q 40453 S 966413 975616686 Q 645689 S 902516 491102920 S 747507 709409706 Q 202578 S 167948 962832305 S 580518 84944864 Q 128853 Q 78135 Q 2178 S 133340 707366820 S 182408 156356804 S 475965 688857997 S 796310 72002331 Q 698024 Q 283621 Q 52882 S 154961 653370556 S 603736 616458792 S 639717 205910132 S 775412 747664900 S 424443 976963018 S 822554 681773898 S 299786 319102380 S 122492 677478317 S 827109 206171058 S 181948 99914652 S 979890 55195886 Q 373023 S 211744 861622815 Q 124689 S 695319 91004890 Q 736792 Q 232627 Q 565639 S 925048 107747976 S 160970 59133069 S 73766 43144449 Q 565639 Q 618523 S 134932 444380725 S 382791 640033747 S 36278 354051242 Q 702576 Q 827238 S 83069 271848836 Q 237705 S 388856 513834865 S 374417 23061724 S 148751 34485673 S 391550 749724468 Q 658526 S 615454 70928774 S 554877 841687509 S 175539 997859757 Q 317904 S 606116 281264241 Q 266088 S 724955 225959125 S 756918 251945896 Q 169855 Q 845 S 82164 350518231 S 161511 465228913 S 164006 762599863 S 616123 543422909 Q 272271 S 774861 815055570 Q 621860 S 408828 26286815 Q 448354 S 844781 87605259 S 84608 361634514 S 505997 413272752 Q 304487 Q 47437 S 872412 138802961 Q 583888 S 138576 920377018 Q 342344 Q 838856 Q 681400 S 109497 656033620 S 734963 124763483 Q 309198 S 789806 658973189 Q 805300 S 991850 751437600 S 193889 121724569 Q 855499 S 785299 535803631 Q 980310 Q 736792 Q 702576 S 107683 328012986 S 965824 113037359 Q 661302 S 612513 144778986 Q 108038 Q 542084 S 835161 782731951 S 380985 371240221 Q 882744 Q 956263 S 876988 491930786 Q 702576 S 597236 207409444 S 393277 877957398 S 658593 687444353 S 992828 108706529 S 327982 706994918 Q 447625 Q 494673 Q 72665 Q 986924 S 882839 945343563 Q 440392 Q 414583 S 684186 924365428 S 224345 642993585 S 312206 44201752 S 950044 489256843 S 157948 472035956 S 603642 656587856 Q 272271 S 57031 352167295 S 844133 816642194 Q 986978 S 733845 130956623 Q 84720 Q 567024 Q 796097 Q 240279 S 327196 498515758 Q 595521 S 389112 322821898 Q 816932 Q 783103 Q 573447 Q 332482 S 557045 709556095 Q 593565 S 615431 546598473 S 863137 362351622 S 829299 368804164 Q 797950 S 27615 702055079 S 482518 67097199 S 490265 297005951 Q 526627 S 936407 5297517 S 911808 422248485 S 534763 804548087 S 115372 995405527 Q 97087 Q 217328 Q 185687 S 904188 48184950 Q 643558 S 705877 906456645 Q 472371 S 85492 133485888 S 61039 280320936 S 354361 55000782 S 460962 349044762 Q 702523 S 946406 681670768 Q 695897 Q 793988 S 122173 75125460 S 815289 209042557 S 530649 526465469 S 543314 11324346 Q 883655 Q 45095 S 649920 273140769 Q 744125 Q 616167 Q 201177 S 472202 20763734 S 962320 107021221 Q 206645 Q 317919 Q 685872 S 405103 954127480 Q 21114 Q 447625 S 874276 399198628 Q 66924 Q 652174 Q 815911 S 499183 458712788 Q 442821 S 69920 16863497 S 827216 56431257 Q 941029 Q 21622 Q 402471 Q 611842 Q 739807 Q 272670 S 243361 627626924 S 698205 593245917 Q 207564 S 822752 288536526 S 52818 414700512 Q 583836 Q 972405 S 898924 233876547 S 66786 718676124 Q 726675 S 944436 106904603 Q 138324 S 480574 109741907 Q 927993 S 745886 362565165 Q 22492 S 794407 846637407 Q 797223 Q 300414 Q 784421 S 458518 503279141 Q 236115 Q 514700 S 252663 139577174 Q 707994 S 648706 26386718 S 288854 66431459 S 604535 572585219 Q 348519 S 323803 91373995 Q 11482 S 15667 670244065 S 610203 553614819 S 231400 393143262 Q 40453 Q 639954 Q 147458 S 554966 786082510 S 396047 984560938 S 406961 422614075 S 173042 80479305 Q 719805 Q 772295 Q 695897 S 333539 920137588 Q 50481 S 816592 537378223 S 104749 948809051 Q 777165 Q 501614 Q 949705 S 331615 860584067 Q 652174 Q 585074 S 819057 728283445 Q 815119 Q 174456 S 792559 477243132 Q 501694 Q 630971 S 477876 77620812 Q 992098 S 122488 169014479 Q 363774 S 992723 239290079 S 12856 320209931 S 625825 695613262 S 789098 801774090 S 679097 620176296 Q 59671 Q 917417 S 462602 5264959 S 240720 51848362 Q 604111 S 523629 588833379 S 845276 196584678 Q 698286 S 867323 276673440 Q 482875 Q 40453 S 974727 351759829 S 577874 242236830 Q 736792 S 862197 11321968 S 95742 287931222 Q 817057 Q 644341 S 163376 342378872 S 57476 274967555 S 820510 850945878 Q 330742 S 351611 549575063 Q 920967 Q 863313 S 806215 962359389 Q 11482 S 552841 68411003 S 574444 760051877 S 446690 42272031 S 344347 331355227 Q 278744 S 40521 952901552 S 53556 772567585 S 741337 194666501 S 248366 481882310 Q 665437 Q 938689 Q 811594 S 95231 696027374 S 857363 385344282 S 580418 129639295 Q 138324 Q 378868 Q 630446 Q 845 Q 447625 S 777415 686441456 Q 21114 S 643202 254187082 S 388184 910582039 Q 702259 S 122979 579701507 S 36368 865201775 Q 408769 S 551705 153151234 S 307538 172026531 S 874189 130213705 S 636203 941171702 S 415976 955880504 Q 624350 Q 183220 S 366095 523044690 S 22821 892104220 S 452385 415229937 S 848913 291876526 Q 399936 S 454462 359884172 Q 396133 S 942992 129083142 S 863810 797403984 S 472030 605409835 Q 969637 Q 793259 S 155580 37058820 Q 108650 Q 58941 S 940681 432107702 Q 952463 Q 203003 S 811522 533695923 S 606103 70117010 Q 797223 Q 842231 S 30614 103357622 S 585703 237460330 Q 266981 Q 270144 Q 555144 Q 450383 S 398547 825619144 S 393986 41890182 S 584043 917570386 S 381233 448350370 S 816909 37294726 S 353392 342539369 Q 35498 Q 736792 S 563894 838585114 Q 534133 S 215687 392727483 S 891199 440056453 S 989864 994243625 S 988401 636542885 S 294721 22450735 Q 652174 Q 498909 S 912957 162020162 Q 600130 Q 918721 Q 153092 Q 997892 S 44463 901649118 Q 435060 S 942817 289514440 S 140882 271208384 S 631733 851205080 S 354349 834261504 Q 616525 S 137827 778223874 S 927446 529394031 S 682985 800345296 Q 4527 S 421695 881907765 S 335365 187315847 S 375483 18897484 S 841589 541591525 Q 971058 S 87036 34413479 Q 699851 Q 201177 Q 990406 Q 555854 S 610119 984291887 Q 457867 S 23675 182047309 S 871159 256245565 S 539974 177293341 S 87551 900894403 S 429202 113866622 S 568901 276870176 Q 211340 S 75439 404625482 S 597879 400991286 Q 138324 S 386467 433595945 S 419281 868823728 Q 433938 Q 142399 Q 11482 S 905218 524536945 Q 630049 S 777423 347063424 S 898777 721957585 Q 537681 S 768386 530326288 Q 79901 Q 652174 S 602859 949958247 S 743840 87562154 S 770778 185425662 Q 353708 Q 719805 Q 638244 S 214733 962231568 S 708157 825104878 S 212331 773603565 S 227353 451134423 S 466373 212178261 Q 21114 S 84546 334799075 Q 996486 S 981665 418024298 S 870461 645998460 Q 266088 Q 681914 S 599819 861486904 S 96966 700305084 S 750074 747363073 S 11245 194446764 S 945580 655541196 S 613559 316354552 Q 663558 S 32066 20517791 S 88732 201814567 S 398831 213776049 Q 930424 Q 231192 S 532535 950045693 Q 873540 S 157471 944340885 Q 207564 Q 373023 S 555856 5904729 Q 85126 S 127510 558240085 S 153942 71673965 S 742023 520315842 Q 618523 Q 430381 S 126581 767537281 Q 21114 Q 291004 S 896093 709286757 S 286748 209933516 Q 971058 Q 446685 Q 233437 Q 86432 Q 188284 S 300119 711711205 S 192119 238105395 S 515718 115555949 S 583608 865820072 S 362657 95788683 S 735880 238700092 S 889090 689716434 S 485445 414295165 S 261237 457864712 Q 28612 S 150005 144916542 S 152686 954438779 Q 474625 S 198087 591973538 S 877456 105568491 Q 652174 Q 761139 S 288078 766534401 S 58590 607580302 Q 21161 Q 388710 Q 240007 S 582836 745140309 S 946628 43115247 Q 692190 Q 485694 S 897002 420999165 S 66119 835771089 S 619156 865255907 S 437345 798255006 Q 270204 S 809515 402976458 Q 125281 Q 561916 S 32595 93083792 S 840739 305857938 Q 207564 S 344535 57554326 S 588657 65609925 S 50553 614086207 S 44372 336969787 S 343065 647455226 Q 837426 S 71979 75978955 S 600744 959816875 Q 744125 Q 21114 S 114791 830976656 S 101586 439064251 Q 188284 S 53256 439048574 S 283118 207773497 S 215498 39910898 S 30229 686834852 S 175389 77641836 S 841307 756917557 Q 185687 S 635618 496514787 S 653248 936526685 Q 701420 S 723246 280224074 Q 855218 S 767055 248640738 Q 11364 S 921681 593857245 S 485006 72523583 Q 555368 S 213493 844485701 Q 811594 Q 816034 Q 209835 S 185185 670581065 S 907370 518920025 S 653284 403114771 S 199961 669558250 Q 775769 S 693965 463510637 S 775328 245595202 S 611596 388113547 S 502838 713485858 Q 857065 Q 195878 Q 55950 S 910747 684468056 Q 86060 Q 755688 Q 361633 Q 744125 S 888115 712891385 S 157738 22859908 S 181404 798362178 S 202243 73041874 Q 345489 S 616027 693186526 Q 573447 S 133938 15097412 Q 60029 S 82885 319442390 Q 866693 Q 736792 S 104982 174231799 S 147798 171931169 Q 83294 S 704261 114020284 S 147418 151946617 Q 330742 S 895298 31468944 Q 668964 Q 574087 S 683036 182802416 Q 734784 Q 391008 Q 426486 Q 11482 Q 736093 Q 744125 Q 373023 Q 42323 Q 433938 Q 970225 S 482077 528185890 S 849483 119419780 S 767856 28234479 Q 133203 S 325037 19762920 S 64081 996938408 Q 681914 S 291660 16343095 S 325447 484021774 S 515890 353251308 S 106664 327425677 Q 213171 Q 447625 S 308702 209299897 S 710362 977123899 Q 843375 S 468666 319484364 S 667387 16546451 S 505934 349808918 S 499230 27938864 S 539748 170957783 Q 541898 S 515834 534054785 Q 237557 Q 317742 S 690314 899940968 S 150255 980101701 Q 52882 S 772120 206279467 S 922748 651707971 Q 592651 Q 536647 S 218738 935572240 Q 278200 S 400514 751725254 Q 827238 Q 844017 Q 353695 Q 864994 Q 736792 S 135432 26772267 Q 505737 S 300702 352464259 S 728919 296491795 Q 499958 S 332225 893691109 Q 972405 Q 754933 Q 30086 S 131499 417261918 S 110681 300365407 Q 317742 Q 739939 Q 718065 Q 735858 S 40077 142432177 Q 942477 Q 427606 Q 294946 Q 52882 Q 472371 S 788659 673375901 S 531316 986915254 Q 592651 S 637722 525489719 S 541775 74389944 Q 636391 Q 358355 Q 171055 Q 611842 Q 469428 S 140184 785758353 S 349021 323884415 Q 81906 S 562323 185908210 S 651816 642313804 Q 346971 S 191781 347439367 S 789986 222605708 S 673953 175152829 S 128814 736918723 S 666899 260267598 Q 539416 S 422927 174056470 Q 201177 Q 60029 Q 433450 Q 814342 Q 102440 Q 433565 S 689757 633503803 S 584800 8823921 S 714079 49454487 S 401214 143585431 Q 618523 S 504649 941063196 Q 330742 Q 652813 S 361767 591624184 Q 398717 S 658062 38573993 Q 428740 Q 606530 S 465752 159574355 S 506715 351084839 Q 124248 S 207171 215335728 S 476827 476195655 Q 321365 S 749627 532351226 S 118456 431022008 Q 466690 S 284752 713211219 Q 689164 Q 237051 S 71482 817776623 Q 13626 Q 39524 Q 31157 S 533071 353452177 Q 388710 S 880608 434357889 Q 763177 Q 916071 S 378613 880954690 S 282047 383311748 Q 533028 Q 702523 S 674722 411072634 Q 694011 Q 763168 S 442131 788793494 Q 346253 Q 44720 Q 373023 S 382297 10783415 Q 769874 S 585098 32287251 S 900305 102430787 Q 614224 Q 20300 Q 477787 S 546673 693642700 Q 658526 Q 101144 Q 330742 S 138732 350366632 Q 891587 Q 698024 Q 138324 Q 972405 S 668371 797558257 S 68507 846323855 S 456421 142806861 S 872631 225660680 S 286356 735309529 Q 469664 Q 249600 S 95467 668882496 Q 890365 S 430990 359708028 Q 355662 Q 844210 Q 563636 Q 21114 S 241854 58240135 S 957447 315974510 Q 29280 Q 996568 S 761987 677685656 Q 472371 S 341937 612263782 Q 879371 S 936984 761706728 S 922691 384026761 S 500908 820395715 S 656596 601073730 S 328671 220324463 S 691970 122264748 S 422578 646214126 S 18116 404098664 Q 288637 Q 618523 S 669482 350666238 Q 330742 S 990606 524025509 Q 927855 Q 731555 Q 802652 Q 727102 Q 207564 Q 40453 Q 40453 Q 972405 S 732623 613316556 Q 240279 S 32909 504601905 Q 495989 Q 702523 S 935250 663563772 S 832170 57771609 S 538936 626214302 S 44122 108698117 Q 374641 S 411613 938211521 S 699908 146391268 Q 402683 Q 29280 S 810937 289097212 S 38321 624946661 Q 29696 S 323939 121757809 S 152968 132214597 Q 827889 Q 844017 S 906074 735684876 S 774564 642067746 S 939940 99642680 Q 876991 Q 180530 S 767970 91891057 Q 775769 S 957805 906613856 S 940884 347301754 Q 132689 Q 70523 S 827176 229773025 Q 974472 S 67032 854327333 Q 21114 Q 784421 S 611590 371804097 Q 373023 Q 147962 Q 175450 Q 416060 Q 728594 S 907989 498892646 S 150104 917350309 S 485826 461860026 S 938414 902322180 Q 201177 Q 828857 S 60021 344202025 Q 489089 S 613696 250612215 Q 472371 S 499223 722960439 Q 719085 Q 108650 Q 206645 S 580919 707985612 S 601719 909024391 S 622680 246624305 S 619813 517010385 Q 815119 Q 823757 Q 12528 S 743611 377951724 S 816714 980373263 S 448902 709793659 Q 797950 Q 658526 S 922435 647207172 S 397559 792710122 Q 364379 S 413607 527480182 Q 345489 S 757035 706258844 S 181503 369747133 Q 845 Q 634885 S 379442 329663695 Q 618523 S 511357 596423336 S 623027 310326470 Q 189242 S 556224 719042752 Q 182661 Q 665437 Q 491766 Q 342344 Q 11482 Q 55950 Q 269871 S 546285 370111923 S 112369 798752534 Q 658526 S 770586 142327481 S 786774 812634026 Q 422731 S 613173 508096545 S 805069 685387554 S 506193 843722700 S 696931 978096972 S 248290 826767405 Q 201177 Q 507030 S 796927 10512432 S 788651 600749620 S 837762 843043491 Q 781080 Q 242813 Q 408769 S 168508 39410292 S 306642 276068118 S 366140 523266684 Q 600402 S 629410 93262200 Q 845 Q 618523 S 779105 591190648 S 127904 618180381 S 794946 207370173 S 652175 583216877 S 596215 555169788 S 517557 777067607 Q 21161 S 882250 470131363 Q 873215 Q 834988 S 661241 726262313 S 773222 666157788 Q 726675 Q 250976 S 782217 754886246 Q 624926 S 865873 933562688 Q 252062 S 381031 134300005 Q 624350 S 185160 726427002 Q 29280 Q 454005 Q 585604 S 943822 847395133 Q 827238 S 500203 53357462 S 683543 38988411 S 946215 146292349 S 835282 494124221 Q 904122 Q 884384 S 805563 29019357 S 466732 358521840 S 606359 142511291 S 732115 115534914 Q 652174 S 930764 425259099 Q 797950 Q 220642 Q 216357 Q 456543 Q 344629 S 602614 99764429 S 648193 631962880 Q 9924 Q 797950 S 733751 97264864 Q 774550 Q 665437 S 777563 548042206 Q 81906 S 642425 251684096 Q 875355 S 24686 570857345 Q 369275 Q 330742 Q 707392 S 904940 354833097 Q 618523 Q 40453 Q 866507 Q 871123 S 929027 701695701 S 226312 763789355 Q 29280 S 324310 483684087 Q 615135 Q 212262 Q 805300 Q 447625 S 231204 462934714 S 405112 644780538 Q 214071 Q 649146 S 655798 269240123 S 34550 653150996 Q 463393 S 110122 425687310 S 140517 289763711 S 13438 259054190 S 501282 379128748 Q 501072 Q 719805 Q 205609 Q 726675 S 477167 751105922 Q 146073 S 737207 524618747 S 412591 853110530 Q 923503 Q 45817 Q 828231 Q 75704 S 78180 893620460 Q 493251 Q 297013 S 455500 819236617 Q 542013 S 768733 77464759 S 813652 429040662 Q 84720 S 399318 457213975 S 510455 964404433 S 375487 13239114 Q 702523 S 352056 328891761 S 835699 117106167 S 85521 217101486 Q 480803 Q 200586 S 865002 976579583 Q 258586 S 639191 820200696 Q 779759 S 101631 763452547 S 91439 467257737 Q 11482 S 302454 795436899 Q 472371 S 876305 564122783 S 223747 25352210 S 994171 453070721 S 727708 939326315 Q 210000 Q 658889 S 159166 841879968 S 41504 767531901 S 886792 478324134 S 405775 560426011 Q 163019 Q 972405 Q 11364 Q 927101 S 436130 222260278 Q 719805 S 225117 199920481 Q 609079 S 554515 736306670 S 246874 327851017 S 826434 573284466 Q 303383 S 554425 357739103 S 446284 640314569 Q 630049 Q 29280 Q 736792 S 929990 479345999 Q 22309 Q 676070 S 829962 529043190 S 95762 747756312 Q 201792 Q 232414 Q 880604 Q 920967 S 658029 73026079 S 502459 264411631 Q 158769 S 482026 485928178 S 283777 443250921 Q 472371 Q 600130 Q 97792 S 955306 466324416 Q 330742 Q 235071 S 998727 871124013 S 527924 7184233 Q 219124 S 907632 74036574 S 927224 215895717 Q 57905 Q 202081 Q 727145 S 930559 66858709 S 59223 908082254 S 461603 921859552 Q 920967 S 911144 690008304 S 779990 119465002 Q 870470 S 181771 92733870 S 947327 651141155 Q 216091 Q 542013 S 40064 348994013 Q 703162 S 49375 814566981 S 563315 651377424 S 622237 715909418 S 700667 591770551 Q 776659 S 284525 358348585 S 787450 380715691 Q 815785 Q 298512 Q 40453 S 335767 627968375 S 769385 16362938 S 668876 937490490 S 185362 164345959 Q 698024 Q 685922 Q 726675 S 693876 925431192 Q 277579 S 292004 236456966 S 987616 396941333 Q 344700 S 434670 273551026 S 736881 989190866 Q 83294 S 296860 342126384 S 289073 70755239 Q 12528 Q 79901 S 479883 274872010 S 163150 313930328 S 41096 52584984 S 639330 434034010 Q 442364 Q 618442 S 824356 380178895 Q 89470 S 765442 676343311 Q 190060 Q 744125 Q 78354 Q 708086 Q 330742 S 229577 392874718 S 720896 97215762 Q 614224 S 130161 525865944 Q 163638 Q 702523 Q 633407 Q 29280 Q 334633 Q 114428 S 480060 247335826 S 661018 478089044 S 765070 156930980 S 240696 391859518 S 249126 850056568 Q 618523 Q 247672 Q 127630 Q 399086 S 891561 771679771 S 133286 305844286 S 126983 458481617 S 293825 644877783 S 336548 62592464 Q 920967 Q 884058 S 685656 20197428 S 996951 349003192 S 979366 192286607 S 65291 63261395 S 956439 140955780 S 607835 410195806 S 435902 574230321 Q 634179 S 223239 329540260 S 521189 276563076 Q 644287 Q 748292 Q 379458 S 695329 458930572 S 624454 501306072 Q 719805 S 514792 146653761 S 308042 915301020 Q 447625 S 601107 278988209 Q 716060 S 377237 812430176 S 625341 828400725 S 21102 347793335 S 592513 78969295 S 691119 361640449 Q 745944 Q 666403 Q 49748 S 360003 228010601 Q 144430 S 692815 466325625 S 374634 256616336 Q 698024 Q 234201 S 290711 754784081 Q 81906 Q 814014 Q 201177 S 670924 82062551 S 787084 647635349 Q 199680 S 672285 358252613 S 247233 854439484 S 238304 251167596 S 804242 987081635 S 444228 358957302 S 600884 212734822 S 675019 575349613 S 336925 533598118 S 889703 668591181 S 129251 992165243 Q 811301 Q 21114 Q 191261 S 738319 826058157 Q 317742 Q 797223 Q 137449 S 125553 565956743 Q 960605 S 731343 452223588 S 816259 323740199 S 701396 639580752 S 216565 409111248 S 50348 616437281 S 282899 864220143 S 62542 180154739 S 922282 766743227 S 730805 867536891 Q 541764 Q 744125 S 821178 134995653 Q 207564 S 203916 8082734 Q 138324 S 922398 613192672 Q 396133 S 257222 213218405 Q 783504 S 266117 85207648 S 285825 531627635 S 121364 5980054 Q 758342 S 724472 440104709 Q 891894 Q 153649 Q 396133 Q 871123 Q 456543 Q 175950 S 638665 387035518 Q 324605 S 654570 697894925 Q 81240 Q 563767 Q 623773 S 665979 16155910 S 503157 99490723 Q 328815 Q 477298 Q 917631 S 590972 116876923 S 630215 742608084 Q 674729 S 595325 682247854 Q 81906 Q 652174 Q 489089 Q 11482 Q 891894 Q 545359 S 103862 726108237 S 604335 155891097 S 41482 392874413 S 571276 158354705 S 429550 58815828 Q 821618 Q 863313 S 581080 891816362 Q 587500 S 257035 825085750 Q 902126 Q 652174 Q 838856 S 704437 102659396 Q 744125 S 268778 984200257 S 854979 287652648 S 737786 749516600 Q 66924 Q 231117 S 344984 19727563 S 285242 891413594 Q 207564 S 669452 247670757 S 959605 98055862 Q 183167 S 43219 108798912 Q 414583 S 767843 410376787 Q 827238 Q 231117 Q 303093 Q 692199 S 57250 337048005 S 457974 95014321 S 660102 531522126 S 977770 972534561 Q 29280 Q 698024 S 244487 657049692 S 245540 430670347 S 424832 517692219 S 878941 230453660 S 10521 720740659 Q 532666 Q 736792 Q 218768 S 930745 103138309 S 580454 915433867 S 616603 715905688 Q 655303 Q 726675 Q 783905 Q 60029 S 604467 522102093 S 504171 59433912 S 796310 8784502 Q 55413 S 64726 572765678 S 734319 546106144 Q 416060 Q 799236 S 938398 190986701 Q 927101 S 282932 503297635 Q 449042 Q 66924 S 719803 480002081 Q 33234 Q 726675 S 361808 212257741 S 678877 988186220 S 992237 694887540 Q 681386 Q 392539 S 343798 615605327 Q 922382 Q 996866 Q 908810 Q 39524 Q 476970 Q 681212 S 173414 200664470 Q 584931 Q 982304 S 432513 881333725 S 359259 856560190 S 539198 209230996 Q 962825 S 802065 120423216 Q 330742 Q 755688 Q 128025 Q 719805 S 965534 136025943 S 658275 874162807 S 7670 920612213 Q 861972 Q 658526 Q 330742 Q 195417 Q 132398 Q 719805 S 54790 892428382 Q 237058 S 224136 619504022 S 125316 643697779 Q 47375 S 708755 28390407 Q 624350 S 466544 796891553 Q 294979 Q 101572 S 417298 25775541 Q 269724 S 846723 314815056 S 554712 645861369 S 960837 538284825 S 650359 507186207 Q 206296 Q 363663 S 928324 562333652 S 615527 837127500 S 570319 12950418 Q 171037 S 971079 58350618 S 487357 140152777 Q 883357 Q 583168 Q 373023 S 265865 236629092 Q 618523 Q 998884 S 562430 109278243 S 286435 760526144 S 950210 550656439 Q 66924 S 700977 372959992 Q 847897 S 511703 316896601 S 444127 795362604 Q 294979 S 235735 565344769 S 831409 79720499 S 704571 418188714 Q 652174 S 729989 598016139 Q 702523 S 910153 100566595 S 370181 385519686 Q 965760 Q 70949 Q 266088 Q 431231 Q 62006 S 156034 920890035 Q 390398 S 587880 731658581 S 625516 295792744 S 428843 842317 Q 965398 S 660524 938202247 S 164983 158805372 S 408702 720915788 Q 435343 S 688017 652716248 S 239935 310108148 Q 698024 Q 229938 S 353755 347151084 Q 473854 Q 517567 Q 232778 S 323092 279343018 Q 788166 S 589724 555390273 S 585955 135254882 Q 763109 Q 642324 Q 265023 Q 920967 Q 992023 S 520345 916715310 S 490978 794276007 S 889591 973759808 S 272316 602025290 S 481466 715026423 Q 40453 Q 566621 S 943391 607602731 Q 805300 Q 124689 S 674816 652996558 S 583254 359742176 Q 447625 Q 380268 S 757764 712862859 Q 998149 S 486378 73002379 Q 973738 S 117272 639894344 S 915886 714865419 S 592622 218011058 S 361022 293195328 Q 130813 Q 84720 Q 21114 S 403200 549126373 S 291732 916009498 S 679279 193669532 Q 209835 S 814109 110454685 Q 441954 S 398209 708695625 Q 658526 S 966303 230942837 Q 788715 Q 78135 S 142607 670504848 Q 201177 S 823522 98587379 S 846720 828937725 Q 698024 Q 719805 S 730709 800075430 S 956546 609207456 Q 266088 Q 932621 S 158822 679190274 S 741040 2230700 S 835535 576621750 S 843952 76101767 S 48432 445110416 S 228898 325693168 Q 542454 S 161984 577816467 Q 858008 S 655454 191720466 S 812462 883041744 Q 360269 S 127467 222062623 Q 324764 Q 561315 Q 175450 S 617768 66314711 Q 857448 Q 702523 S 960271 456483696 S 31021 769888335 S 340036 496346807 Q 366544 S 642607 781413377 S 768631 742183473 S 713395 610876423 S 918886 600254471 S 163309 345069280 S 920356 878372051 S 820011 347744510 S 915767 935172485 Q 746183 Q 21114 Q 501694 S 324144 84335532 S 928967 77364911 Q 368207 S 993070 577159860 S 78563 91667376 S 69326 339635920 S 138752 823594951 S 908984 867389530 Q 985174 Q 920247 S 846429 847473657 S 872211 86067667 S 423986 750865309 Q 554060 Q 736792 Q 185778 S 626208 878423307 Q 953200 Q 264808 S 27425 273429229 S 494384 881674992 Q 435343 S 571098 894950105 S 982581 865645418 S 743884 444285628 Q 908746 S 819706 501228907 S 485462 181700077 Q 209283 Q 11482 Q 270204 S 126078 915616324 S 458830 293961037 Q 373023 S 687076 276720069 Q 207564 S 219515 911548856 S 789501 920375177 Q 862180 Q 755688 Q 201177 S 242092 583013673 S 486706 144054110 S 348218 279405316 Q 177435 Q 925466 Q 621625 S 888317 670096088 Q 824973 Q 252551 S 351612 399533130 S 639975 906135157 S 788721 616831113 Q 40453 Q 618523 S 112179 323752593 Q 207564 S 24146 598385599 Q 329607 Q 874378 Q 554402 Q 442434 Q 373023 Q 509194 S 977609 735674812 S 548644 822884261 Q 268288 S 770800 660666457 S 182568 251105404 S 460217 148131514 Q 852683 Q 698179 Q 572532 S 200200 530705240 S 674942 279956693 Q 702523 Q 327064 S 955280 932961662 Q 11482 S 803237 938169447 S 98413 195756220 Q 414583 Q 214031 Q 815119 S 951417 997957928 Q 392759 S 297380 611775245 S 339500 134111537 S 73942 582472839 Q 815911 Q 20050 S 339985 76454008 Q 744125 S 812501 831757156 Q 885781 S 617261 227282876 S 578546 351764199 Q 110069 S 876678 725829250 Q 446374 S 65202 335764529 S 557597 649623469 S 892168 5674537 S 670002 58977639 Q 429805 Q 266088 S 170814 242656747 S 638652 905633421 S 284165 368541388 Q 845 S 64046 245275870 Q 265190 Q 513077 S 997245 54560617 Q 134227 Q 604111 S 825263 756369640 Q 719805 S 466214 933317933 Q 572532 Q 280714 S 766284 388731259 S 886871 643733635 S 888849 297689290 S 272773 819967230 S 226590 606144924 S 687446 539337791 S 194762 599654837 Q 266088 Q 62802 S 688997 989602278 S 745392 110696526 S 631618 81643559 Q 702523 S 804758 352208538 Q 373023 Q 21114 Q 638244 Q 702523 Q 801924 S 333953 643783126 Q 207564 S 908048 133803500 S 520066 649054301 S 493331 916628996 S 558310 170939230 Q 205706 S 868565 854695998 Q 753053 S 833955 113452029 S 759924 607877363 Q 608773 Q 660221 S 265850 555094583 S 580493 961822350 Q 72255 S 336704 747022504 S 949299 533417786 S 777779 84050703 Q 207564 Q 827238 Q 11482 Q 346971 S 117289 508475947 S 355092 221818198 Q 797950 S 41098 341201851 Q 744125 S 576443 940201181 Q 736792 Q 647583 Q 895071 Q 501072 Q 348519 S 93310 906066465 Q 200552 Q 556500 S 109774 827385981 S 801964 456971246 S 788121 180886971 Q 663558 S 194717 68881924 Q 201177 S 9999 480567836 Q 551342 Q 845 Q 140836 Q 191261 Q 21114 Q 822718 Q 29280 Q 270204 Q 630971 Q 164544 S 113138 294571401 Q 374641 Q 178012 S 19130 235753103 Q 848281 Q 270204 Q 266088 S 829588 744977129 S 898059 899553821 Q 920402 S 569190 555452994 S 551885 207780241 Q 554755 S 423861 91716334 S 366046 448655821 S 179963 625063846 Q 480803 Q 920967 S 224548 281099696 S 402835 380962810 S 5053 846256612 Q 288637 Q 719805 S 714808 115404090 Q 747160 Q 763168 Q 12528 S 387100 607189862 S 556220 512952130 S 565897 418015429 Q 753937 Q 472371 S 250598 927288534 S 607075 469583748 S 634718 666710799 S 685496 421330750 S 68698 463756882 S 764368 198971970 Q 272843 S 342093 511616217 S 114638 656710096 Q 257626 Q 393701 Q 902126 Q 270204 S 223945 579946537 S 449902 324483209 S 569157 23590735 S 881112 913464422 S 906100 44513249 Q 494836 S 306416 196193142 S 201631 680913765 Q 419830 Q 21114 Q 955628 S 588357 135387275 Q 652174 S 883572 97896385 S 331855 802125910 S 851584 501449287 Q 29280 S 474629 539522846 Q 584931 Q 737748 Q 214071 S 141455 625046018 S 573916 679490592 Q 815785 S 825481 653309687 S 960825 43314047 Q 435343 Q 745585 S 65903 254149941 Q 947632 S 9042 716455110 Q 370427 S 480720 321947364 S 380941 314192306 S 757604 386166606 S 814796 900084847 Q 437982 S 612390 610791834 S 100503 118338132 S 524998 502400846 S 627297 97248430 S 479262 63513413 Q 50068 S 306830 86376318 Q 29280 Q 140836 Q 472371 Q 972405 S 591561 932309822 Q 572752 S 544454 345346706 Q 747743 Q 373023 Q 652174 Q 791588 Q 667999 Q 138324 Q 866832 S 578905 171590825 S 825273 560565997 Q 18473 S 262600 226066709 S 627295 889438551 Q 271998 Q 975006 S 790596 879902501 S 466385 926445345 S 391928 593912705 Q 266088 Q 589121 Q 960698 Q 11482 Q 893219 Q 491262 Q 719805 Q 207564 S 966937 348282678 Q 683895 Q 797950 Q 695897 S 626667 858328964 Q 399936 Q 902126 S 892266 9080007 S 236671 571877895 Q 364379 Q 758312 Q 791296 S 58897 123871450 S 583995 289810862 S 404143 188902164 Q 11482 S 23718 114562169 S 447464 830534076 S 371049 972615346 S 969993 412732549 S 190318 249137445 S 839687 480029287 S 17299 627883490 S 381439 582992695 Q 925435 S 924051 412990563 S 909648 254872951 Q 495089 Q 59858 S 837071 689886997 Q 749908 S 45407 292934101 Q 979229 S 373340 72500043 Q 428760 S 307229 993399396 Q 507769 S 401597 30246403 Q 652174 S 478930 702669783 S 258555 152787652 Q 4628 Q 392539 Q 463232 S 964879 36193391 Q 658526 Q 618523 S 290891 46894101 Q 567024 S 802578 994106061 Q 435569 Q 172099 S 146999 429296378 Q 528959 Q 685872 S 655559 816475031 Q 373023 S 253391 567020638 S 987558 378745575 Q 138324 Q 56488 Q 21114 S 641604 576039372 S 260833 244947513 S 459396 223021503 Q 519081 Q 623081 Q 902173 S 130244 82052920 Q 268514 S 327985 118472922 S 65397 9793980 S 9483 799201210 Q 361495 S 938219 877429625 Q 783321 Q 702523 Q 494673 Q 11482 Q 493251 Q 608847 S 545133 530843659 Q 726675 S 248494 383158534 S 146921 16967606 S 449814 100145003 S 295076 788878596 S 584933 838577617 S 793984 908964608 S 817095 302517681 Q 624350 Q 171037 S 86198 189390141 Q 242616 Q 192179 Q 797223 Q 775769 Q 199680 S 701317 771071097 S 35169 985466559 Q 611662 Q 582136 Q 454589 S 255230 406403509 Q 175450 S 871561 975350357 Q 140836 Q 332482 S 963507 96110681 Q 961159 S 330780 331853850 Q 932869 Q 962842 S 730594 526036235 Q 845 S 992074 146428953 Q 420367 Q 486774 Q 903451 S 348294 376613472 S 99046 815701137 S 124698 657267234 S 350 122573642 S 808926 470719330 Q 547534 S 860382 362091612 Q 625718 Q 652174 Q 707392 Q 730413 Q 593359 Q 372260 S 248223 201519880 S 483642 877344291 S 373990 730814440 S 114653 752795284 S 490259 469528671 Q 201177 S 887246 314103265 Q 41828 S 856490 827868823 Q 101144 S 346850 464798138 Q 210929 Q 635342 Q 557717 Q 563047 Q 815119 S 535600 64904365 Q 455664 Q 469428 S 664740 561207278 S 688912 629587235 S 637495 189378720 S 342533 502576366 Q 856096 Q 608316 Q 518406 Q 844210 Q 574087 S 182138 258984855 Q 733946 S 631635 58348859 Q 687247 Q 123994 Q 50481 S 843684 32803877 Q 37498 Q 868067 Q 719805 Q 744125 S 260071 22236903 S 18662 109292297 S 152887 764524713 S 71027 374935925 S 82376 464687531 S 691122 990299297 S 486040 316089429 Q 857065 S 528625 223686091 S 365624 362800915 S 153223 828896739 Q 528105 Q 862953 S 333184 102079726 S 52596 657070419 Q 2129 Q 436026 S 728714 83180328 S 610417 75198912 S 789071 865951380 S 785590 14825607 Q 330742 Q 551313 S 882582 157711363 S 290789 2864754 Q 570598 Q 175950 S 553533 965499921 Q 201177 Q 744125 Q 714703 Q 797950 S 239915 237728329 Q 414583 S 949624 540593261 S 959041 477318854 S 868082 616866669 S 654556 941178875 Q 214031 S 739013 23673612 S 373575 137017753 S 293200 367982767 Q 920967 S 483925 56780208 S 575700 212712656 S 239276 703514751 S 475336 933469810 S 233441 966676448 Q 472371 S 213626 918338998 Q 616167 S 15211 596325354 Q 698024 S 319182 155698778 Q 355692 Q 22309 Q 681914 S 971876 229924350 Q 866095 Q 386089 S 285376 884890439 S 209493 676335570 Q 476493 Q 428782 S 459344 103062752 S 188609 473128666 Q 972405 S 494051 774646105 S 374182 64265465 S 996258 77317561 S 690063 594027273 S 988928 29988927 S 217944 566948303 S 26539 943924841 S 157982 387627991 Q 835679 S 233731 28503130 S 685559 550286326 Q 288208 Q 802121 Q 845 Q 569427 Q 670511 S 309310 736677886 S 289930 70888029 S 595085 92558076 S 926530 242250523 Q 621625 S 769054 15312281 Q 362464 Q 202184 S 79027 573638892 Q 130916 S 312556 17575770 Q 519081 Q 270204 S 967347 515765681 S 559165 941473639 S 403544 807815571 Q 747743 S 692014 941373089 S 329107 29364531 S 262531 18973805 Q 734033 S 409083 800543598 S 43824 504327004 Q 829195 S 205354 787888746 Q 472371 Q 920967 Q 928249 S 372107 189725082 S 861414 198329403 Q 271998 Q 489621 Q 528034 Q 179693 S 416876 997658390 S 330807 135673792 Q 883221 Q 721959 Q 698024 S 564775 95113181 Q 214486 Q 114863 S 153788 493891855 S 700426 112900758 S 588987 156739134 Q 472371 S 388474 659290472 S 194378 186178344 S 242413 491221818 S 797424 607501816 Q 276809 S 278590 96784634 Q 702523 Q 518406 Q 343712 Q 729730 S 731572 363993164 S 60394 989886214 S 509588 878165685 Q 140836 Q 330742 Q 58941 S 386183 807231901 Q 819355 Q 642324 Q 658526 Q 736792 S 476699 417715845 Q 798914 Q 763168 Q 88954 S 943727 129951897 S 502062 145842348 S 82019 469900248 Q 920967 Q 573447 Q 282440 Q 321463 Q 404208 Q 380462 Q 211389 Q 675629 S 781219 108879550 S 200824 268893835 S 796210 704525096 Q 304971 Q 501072 S 638102 131949759 S 283014 128022326 Q 35796 S 796965 465143574 Q 162850 Q 842239 Q 353708 Q 528959 S 237807 874920263 S 42517 443367133 S 48914 786821836 S 991453 813656387 S 709779 285076890 Q 736792 Q 972405 S 319213 207706033 Q 370692 S 799183 205625453 Q 845 S 394403 813438401 Q 442983 S 496610 407461898 Q 747160 S 228680 395108260 S 524846 814807432 S 716043 879016206 S 613265 611496999 Q 827238 S 464572 948675807 S 198358 855656101 Q 270204 S 120391 872931497 Q 355692 S 819612 975577476 Q 309754 S 199265 809386773 Q 662696 Q 972405 S 67101 867400822 S 312646 555345959 Q 207564 Q 102440 Q 829558 S 774037 78871689 Q 949735 Q 825669 S 235259 285702768 Q 402086 S 742409 343026219 Q 779759 Q 652174 S 799974 356302400 Q 682960 Q 119940 Q 206296 Q 972405 Q 575452 S 122418 697686928 Q 658526 S 275576 701551181 S 97062 372287743 S 440132 812008087 S 822970 152976728 S 378613 369506271 Q 240581 Q 756109 S 551341 738549158 S 210494 918463852 Q 376113 Q 124248 S 448257 252213726 S 395860 92909086 S 841772 927756261 Q 763168 Q 75521 S 699888 287276288 S 629773 365975218 Q 98491 S 621975 424506232 S 20101 13480254 S 553808 14824175 Q 527054 Q 731049 S 73501 149504626 S 912124 748273755 Q 746566 Q 652174 S 527774 775958427 S 995379 581615629 Q 456203 S 87727 611255152 Q 434932 Q 815119 Q 40453 Q 875495 S 808941 677907165 S 678647 311888890 Q 987358 S 321489 664492648 Q 729999 Q 847527 S 226696 282592296 S 784130 416044247 Q 330742 S 729560 583013393 Q 140836 S 784265 130562312 Q 266088 S 109461 436905120 S 566360 229018068 Q 988631 Q 950384 Q 213171 Q 719805 S 866695 348370286 S 821552 77065753 Q 952288 S 923308 828622231 Q 100356 S 427113 341052590 Q 883357 S 488782 559586431 Q 815119 Q 618523 Q 214811 S 824391 876742441 S 767742 111154404 Q 748300 Q 265023 S 967650 813447981 Q 165896 Q 534795 S 689097 914498154 S 149130 502447369 S 608716 921618775 Q 230229 Q 343048 Q 396499 Q 911423 Q 29280 S 794954 645240410 Q 391008 Q 21114 S 520768 30439555 S 247572 171030118 Q 658526 S 828350 368977101 Q 221104 S 951875 246422640 Q 138324 Q 638131 Q 381572 S 745942 127409299 S 365696 674462955 Q 896977 S 461095 816074290 Q 770047 S 945862 138649221 Q 557717 S 168044 358625322 Q 18473 S 599125 610271860 S 982667 412804782 Q 607752 S 214528 60645138 S 841077 460318913 Q 345489 S 635619 448020677 S 414186 736945004 S 889020 10258378 Q 815119 S 346183 702101118 Q 623167 Q 763109 Q 653119 Q 441446 S 243667 374126611 S 163109 550118474 S 303003 445847125 S 250615 782726360 Q 542609 S 128643 123789146 Q 639716 S 236724 763683337 S 410232 596690805 Q 932869 Q 470225 S 835348 818464569 S 809019 697187575 Q 783103 Q 282440 S 976799 799741399 S 325548 588939525 S 155430 227573435 Q 772295 S 451994 28766761 S 422151 691243308 S 500942 333999729 S 728716 299864047 S 811161 112217544 S 746107 980990455 Q 972405 Q 341104 S 444061 67546061 S 704086 550670059 S 744917 955489822 S 544968 506757073 Q 202184 S 567016 297895128 Q 801640 S 238085 319569018 Q 293537 Q 586175 Q 621625 Q 483272 Q 795729 S 579534 124589451 S 595901 398289608 Q 184945 Q 997747 S 263843 414274927 Q 920967 S 963707 27786426 S 510074 427371381 Q 733946 S 857206 926109523 S 514830 303608173 Q 800092 Q 465689 Q 842183 Q 82352 Q 644341 S 989734 734756692 Q 692946 Q 737002 Q 593359 S 749214 43467500 S 608348 484828037 S 520618 281942407 Q 736792 S 714192 148107414 S 717382 968375930 S 636204 483351841 S 870494 429820933 Q 10239 Q 45507 S 920142 235476792 S 357019 517610738 Q 465689 Q 687134 S 452918 422137140 S 600560 928282814 S 479756 128450591 Q 972405 Q 62402 Q 726675 Q 996568 S 427901 712784617 S 975833 760701962 Q 395166 S 777352 613694523 Q 138324 S 913574 815558941 S 587459 148567286 Q 800092 S 423496 327547084 Q 711195 S 597582 903834127 S 976643 831314280 Q 112809 S 127249 727943118 S 906579 185097473 Q 947624 S 198741 592358424 S 638918 164398423 S 492586 967592106 S 345552 106774677 Q 37603 S 819127 877487264 S 333958 499488413 Q 465926 Q 32225 S 786817 620832791 S 271089 324295229 Q 202184 S 769491 756882062 S 683483 488100167 S 943221 82035833 S 303478 767175957 S 276834 56384727 Q 971058 Q 183558 S 356377 983195573 Q 327553 S 250174 835157882 S 511650 826605471 S 523087 363147301 Q 237051 S 708334 118386364 Q 461849 S 906477 74674731 Q 606530 S 407706 603581216 S 836814 224718186 Q 985174 Q 436132 S 448299 22656792 Q 201177 S 956334 131817708 S 874954 45641448 Q 626419 Q 66924 S 740078 526997188 S 555987 540267692 S 200342 27721574 Q 992023 Q 40453 Q 661306 Q 447625 Q 132689 S 202238 254892640 Q 26941 S 402895 175764832 Q 45393 Q 245992 Q 184782 S 37084 318816683 S 29629 46374477 Q 290118 S 420171 217850445 Q 744125 Q 323348 Q 827423 S 200145 906035919 Q 499363 S 900047 344645080 Q 556717 S 470148 801965202 Q 207564 S 312629 443725917 Q 738082 Q 618523 Q 693468 S 935655 720244565 S 90814 552167131 S 21391 377802135 Q 40453 S 574981 554806247 Q 400987 Q 199450 Q 519081 S 910828 599286065 S 323139 761031019 Q 362464 Q 958104 S 615834 476897771 S 481892 899023669 S 455150 621623602 S 996283 519668156 Q 330742 Q 935078 S 649727 349655644 Q 235526 S 110670 938687268 Q 177360 Q 845 S 462271 174288944 Q 760321 Q 920967 Q 664402 Q 847897 S 99960 904865080 Q 524058 Q 208086 Q 463012 Q 973915 S 69340 802148391 S 61125 776011552 Q 9142 S 967082 545527399 Q 698024 S 520874 933166460 S 926367 638723660 Q 266088 S 664627 982997751 Q 140836 Q 223673 S 287080 506180562 Q 266088 S 463568 118590887 S 39209 352348503 Q 201177 S 482707 752690229 Q 702523 S 877150 853386502 S 331245 537851744 Q 30156 S 300992 273539480 S 281508 713894335 S 305592 868377356 S 227971 297244579 S 674956 261707785 Q 931612 S 806911 362010715 S 838758 758009612 S 488188 32104285 Q 592675 Q 102310 Q 316946 S 196709 312611178 S 569699 264378820 Q 138324 Q 590065 Q 325704 Q 776032 S 969192 436703489 S 668520 836579789 Q 908810 S 746208 491453071 Q 866758 Q 435334 Q 268288 S 161246 381124844 S 914155 804794117 S 49695 754741815 S 144591 975968412 Q 829475 S 516912 705857153 Q 895820 Q 714083 Q 52984 Q 827238 S 906713 96441679 Q 672064 S 913547 880283254 S 965079 589398383 S 885236 188173342 S 849452 92969697 Q 315261 Q 336067 Q 470225 Q 401564 Q 749364 Q 303383 Q 597905 Q 78113 S 870589 900767196 Q 719805 Q 979342 Q 854627 S 923929 869397150 Q 744125 Q 30086 S 449878 36990367 Q 29280 S 370221 566361764 S 540556 900533089 S 776458 825201290 S 151755 101740858 Q 593359 S 602913 608134705 S 46444 702413225 S 333347 17471066 Q 11482 S 422257 853392574 Q 952463 Q 462886 S 30740 458819561 S 196610 246786328 Q 470716 S 937318 433945558 S 706383 410700620 Q 661306 Q 60963 S 598535 104711082 Q 797950 S 120397 225442775 Q 373023 Q 974738 S 861317 805804728 S 792894 434839678 S 485043 34569248 Q 607752 S 718939 521039371 S 494613 608317964 Q 315501 S 945331 50986339 Q 207564 Q 780455 S 318667 244479007 Q 860913 S 117899 101804550 S 643904 462885707 S 15470 105529888 Q 29280 S 794586 187796412 Q 867383 Q 726675 S 674984 400931334 S 272490 826775288 Q 283624 S 624340 446832776 Q 692946 S 466291 73303386 Q 40453 Q 20785 S 829077 321938123 S 322244 947525596 S 132124 432638516 S 785737 482618453 Q 626932 S 647580 780272024 S 906262 37065810 S 712018 426534901 S 930342 589985960 Q 270204 S 459401 879498642 S 992461 70599132 S 435071 862449106 S 415603 261526086 S 835067 37971749 Q 845 S 166391 688414290 Q 971058 Q 547880 S 395038 122002527 S 785487 821616454 S 601987 760603144 S 612671 966332659 Q 918721 Q 214758 Q 195499 S 982846 569671136 Q 729436 S 264066 762394940 S 962331 607341213 Q 972227 Q 207564 S 350871 126694800 Q 21114 Q 692199 S 121768 256025780 S 511318 679662094 Q 618523 Q 831105 Q 715943 S 418984 96624491 Q 618523 Q 91344 S 566569 79308492 Q 454806 Q 203373 Q 962424 Q 58193 S 774720 739304452 S 770677 227732361 S 654875 943025224 S 410051 156883044 S 84931 698433537 S 209169 19876144 Q 201177 S 189491 966889555 S 420253 89752978 Q 353376 Q 924402 S 189348 104399844 S 276458 912219906 Q 297013 S 787693 155165978 Q 435343 Q 656041 Q 248899 S 175464 916106002 S 664683 489631051 S 393658 244639018 S 613534 572967728 Q 658526 S 596339 994136304 Q 89825 Q 620850 Q 706666 S 935234 413049956 Q 489089 Q 719805 S 151336 387228188 Q 112630 Q 11482 Q 927855 Q 835135 Q 125281 Q 36957 S 922126 805378583 Q 827238 S 795002 661925146 Q 45550 Q 926076 S 337385 57102042 S 288433 933940168 S 568965 111427928 S 535145 118621302 Q 109270 S 80273 391228186 S 861060 306547508 S 639055 567495894 Q 216055 S 936757 729158296 S 797567 441276213 S 363818 532698038 Q 208826 Q 360269 S 447297 635930017 Q 702523 S 291580 71008954 S 700053 481414524 Q 327553 S 123753 365869805 S 973873 28942994 Q 899509 S 300165 96009814 S 505924 816276981 Q 330742 Q 658526 Q 205862 S 440975 279143505 Q 845 S 534461 846471474 Q 557223 S 748900 955619742 S 550508 614171430 S 894879 142134882 S 428565 51064231 Q 786300 S 135639 656426767 S 23911 866892320 S 79447 297486653 S 837144 567036514 Q 586287 S 312958 871362244 S 596644 328144329 Q 21114 S 957584 275413950 S 402217 11550249 S 971389 608898640 Q 702523 Q 125281 S 433016 326899721 S 801182 425026568 Q 414583 S 164594 846778345 Q 445855 Q 953200 S 810151 452196636 Q 702523 S 581072 826092320 Q 938689 Q 179321 Q 527364 S 774158 118063375 Q 896267 S 377607 133428537 Q 138324 S 717679 925074792 Q 270204 Q 726675 Q 472371 S 69607 628402900 Q 687002 S 193115 346773390 S 299621 975057485 Q 199862 Q 313769 S 109661 196135520 S 692696 538483711 Q 977906 Q 373023 S 96158 668515146 S 475041 280553501 Q 873436 Q 798258 Q 507397 Q 763651 S 544826 241789553 S 641937 260218647 Q 712456 Q 835679 S 58850 6683093 S 87627 949158442 S 134328 743211515 S 909363 278808427 S 24750 610070164 Q 472371 S 115496 796798346 Q 797950 S 594549 904348877 Q 999444 Q 805300 S 256379 99612497 Q 555005 S 202279 179041136 S 756214 124820980 S 613443 912313513 Q 682960 Q 192644 Q 928644 S 488963 273503192 Q 691755 Q 744125 S 382898 177822041 Q 31157 Q 361633 S 60673 594058856 S 159353 343182385 S 279939 35973817 S 671991 470536601 S 679746 935462411 Q 743944 S 643689 251242663 Q 682960 Q 365313 Q 618523 S 357471 857790272 Q 952270 Q 828358 Q 199341 S 334691 41628107 Q 618523 S 983864 868874382 S 252129 131510174 S 343032 659626095 Q 634179 Q 618523 Q 201177 Q 927899 S 126123 905130433 S 199367 205526203 Q 685922 S 966177 932316004 S 20598 860407197 Q 29280 Q 427809 Q 498909 S 961807 323900698 Q 330742 S 351626 5428311 Q 755688 Q 858583 Q 726675 Q 652174 Q 288208 S 656450 3026777 S 4128 238014545 S 592129 732485254 Q 569427 Q 911423 Q 618523 Q 937389 Q 171055 Q 266088 S 755289 425728344 S 579191 110062780 S 477056 67058079 Q 207564 S 229814 984540744 S 252999 86912502 Q 184875 S 222905 525759941 S 518777 683993396 S 180528 646965665 S 781637 37060555 Q 153092 S 492399 411179839 S 933623 160408108 Q 233022 S 324338 743716978 S 623565 42151108 S 589043 359583394 Q 786912 Q 612651 Q 926362 S 231815 824688745 S 291812 501364303 Q 702523 Q 414583 S 674312 478270843 Q 747081 Q 21114 S 528473 999156842 Q 373023 Q 902126 S 261798 698360378 S 19965 51051172 S 579856 928585221 Q 813703 S 163023 756290649 S 931859 907127026 S 670839 386447135 S 648421 883815684 Q 72811 Q 426440 S 946092 980423438 Q 618523 Q 514371 S 961641 253596726 Q 698024 S 13619 982233979 S 302993 444282238 Q 753355 S 272565 939706663 S 680174 58228889 S 149682 139919902 S 695890 769745819 Q 719805 Q 735858 S 756579 435540887 Q 81240 S 849929 215906372 S 349039 103507677 S 45929 917715270 Q 61470 S 362770 233567698 Q 738082 Q 195499 Q 845 S 262667 283044711 Q 866693 Q 61011 Q 587301 S 852199 276010931 Q 439472 S 77165 44996524 S 22873 923020230 Q 144299 Q 920967 S 468488 970277696 Q 21114 S 395908 13734193 Q 652813 S 894785 145664932 S 119549 19599345 Q 236115 S 738965 917548603 S 880422 93870207 Q 866693 S 206959 696991066 S 290396 315684878 Q 98217 Q 928249 S 51545 832105194 Q 666738 Q 871569 Q 627069 S 173667 308341752 Q 472396 Q 696260 Q 989253 Q 210334 Q 345714 S 105480 856708037 S 879362 777841726 S 460331 181381912 Q 28680 Q 924078 Q 447625 S 938254 143137775 Q 317657 S 723868 145296200 S 753357 53368428 Q 569394 S 592954 602612240 Q 138324 Q 698024 S 534139 66909912 Q 684954 Q 826925 S 859976 794997973 S 327352 79346578 S 54118 303198053 Q 266088 S 970849 668322104 S 671223 730490863 Q 132689 S 221573 591378221 S 596619 430314876 S 128999 203174126 Q 746427 S 761286 265199077 S 508280 103954883 S 350542 532431790 S 926593 387006728 Q 410674 S 781559 530777676 S 752783 850029058 Q 293139 S 129031 296795731 S 521869 202045554 Q 84720 Q 427606 Q 552633 Q 128221 S 709024 560751347 S 363911 898209676 S 8534 733211397 Q 372260 Q 741436 S 406518 123595285 Q 586677 S 510261 122710226 S 46381 58049282 Q 720820 Q 21114 Q 343712 S 950088 319670153 S 679485 46594900 Q 373023 Q 682960 S 848782 360538018 Q 630049 Q 716767 Q 414583 S 894037 421240535 S 425465 658132747 Q 443066 Q 786609 S 696485 856297581 Q 203951 S 103350 433768211 S 790166 152368326 S 378064 29364451 S 334217 856002791 Q 383558 Q 972405 S 939969 775150391 S 43636 788673661 S 614780 556484954 Q 50481 S 870493 434634859 S 671043 782439125 S 431342 949731989 Q 428824 S 139729 534442421 Q 5006 Q 556500 Q 509415 S 377088 124024611 S 59829 833896540 Q 29280 Q 166181 Q 300826 Q 91344 S 834152 309765759 S 720385 407997165 S 184979 730870103 Q 173412 S 908909 3361404 Q 864892 Q 144483 S 220117 82350055 Q 961012 Q 630971 S 387067 299477583 Q 541764 Q 168075 S 410031 200123289 S 652992 894390430 S 987952 562385786 Q 803540 Q 505737 S 753920 627516785 Q 658526 S 466287 305181308 S 166446 842042808 S 777877 877954644 Q 658526 S 856428 419329671 S 997525 817962267 S 322793 177210978 S 251406 72876319 Q 541649 Q 398474 Q 323504 Q 398701 Q 523564 Q 814469 Q 485881 Q 16152 Q 11482 Q 658889 S 533044 99949664 Q 996417 S 703522 995734026 Q 291004 S 271717 702979043 S 747525 260498456 Q 207564 S 207852 104578770 S 722262 453448503 S 185073 745621086 Q 718396 Q 755560 Q 693875 Q 363562 Q 914867 S 249755 964934059 Q 214974 Q 660513 S 522442 53391168 Q 658526 Q 447625 Q 972405 Q 405566 Q 719805 S 587681 970179739 S 902819 628461498 S 234264 714626075 Q 354442 S 438718 698818581 Q 866693 Q 881703 Q 85812 S 642450 250961240 Q 652174 Q 40453 Q 681400 S 443689 912082350 S 525475 612261760 S 848146 377490 S 805142 1325777 S 637428 767735674 S 28128 415630897 S 55675 494546695 Q 330742 Q 911423 S 697315 405762474 Q 920967 Q 6283 S 335156 618883942 S 70504 563628368 S 795690 713004340 Q 705678 S 675304 74302391 Q 353695 Q 775769 Q 264668 Q 891894 Q 79895 Q 101280 S 789993 143743580 S 426697 135697197 S 276614 28420152 Q 134227 S 714834 665357848 S 987457 979105640 Q 11482 S 669576 890067829 Q 332482 S 523080 869948408 S 16159 212240293 Q 513896 Q 815911 S 32836 263347710 Q 797950 Q 658526 Q 715943 S 541437 982951073 S 428891 560918317 S 286343 665185649 Q 266088 S 192223 684346763 S 488243 824394022 S 952761 661111395 Q 898672 S 887246 182174541 Q 447625 S 527767 19089632 Q 827238 Q 346971 S 707006 655090262 Q 698024 Q 783321 Q 467340 Q 698024 S 598210 443348006 S 452984 737347189 S 761840 233343591 S 368166 726520217 Q 80792 Q 887412 S 979809 561589502 Q 855088 Q 214071 S 201361 614073487 S 449589 740606195 Q 906781 Q 652174 S 404397 771426826 Q 513896 S 299091 454136933 S 793534 27064528 S 966252 358794344 Q 797950 Q 346253 S 224571 332688554 S 765855 7768975 S 263939 355187736 S 878506 390458814 Q 658526 S 927510 160901718 Q 230456 Q 636042 Q 378868 S 124377 922426370 Q 510083 Q 11482 Q 916071 S 720686 987221530 S 650631 35905473 S 216272 846452156 Q 587500 S 441948 265430674 S 336463 884559301 S 271517 638443024 Q 440813 Q 345714 Q 628638 Q 144430 S 505491 909432852 S 273427 170446423 Q 272592 Q 551313 S 192534 664261680 S 212864 445199374 Q 217328 Q 736792 Q 266956 Q 625439 Q 370427 Q 45995 S 854151 445180403 Q 652174 S 795316 359724644 S 648670 484833174 Q 962392 Q 361633 Q 744125 Q 702523 Q 860913 Q 872014 S 366992 792196323 Q 698024 Q 626357 S 704756 148541932 Q 101280 Q 40453 S 339394 921375330 Q 507030 S 361581 284778172 Q 272670 Q 334641 S 168080 716152252 S 407067 405902399 Q 952288 S 937133 606455485 Q 815911 S 272945 969976369 Q 630253 S 814458 298871073 S 898323 998354022 S 87801 234143992 Q 447625 S 848034 46716513 S 8769 76443267 S 178478 266257722 S 27795 12732615 S 506662 1806695 Q 938828 S 595972 658452620 S 522088 198514510 S 4578 748217024 Q 504050 S 840181 880836576 Q 977996 Q 971550 Q 270204 Q 373023 Q 21114 S 937139 160820570 Q 608847 Q 925868 S 858352 935375332 S 801270 140968424 Q 66924 Q 399145 S 590307 880292808 Q 324530 Q 199174 Q 744125 Q 624926 Q 373023 S 281211 940684950 S 387537 518846261 S 625931 978394028 Q 147928 Q 40453 S 750361 100716263 Q 137371 S 378709 274889255 Q 719805 S 199086 85774497 S 373894 502883336 Q 55950 Q 28612 S 481840 677589810 S 985390 746027748 Q 921217 S 719874 111066879 S 242323 29828901 S 129904 2099114 S 221570 862845717 S 56892 795048812 S 172482 675444205 Q 651247 S 552049 340698010 S 114590 788314475 Q 669130 Q 698024 Q 162595 S 490354 845593901 Q 428824 S 114164 206346018 S 554514 320617181 S 680556 280969800 Q 414583 S 559198 110847212 Q 568874 S 465509 275737004 Q 392044 Q 262391 S 538021 389396470 Q 837931 Q 117965 Q 706666 Q 875090 S 115479 685321523 S 564478 630205888 Q 887119 Q 195499 S 167933 726941385 Q 391853 Q 331088 S 307528 553637025 S 19149 870080127 S 349084 4814919 S 110293 455096948 Q 330742 S 227679 162589205 S 78320 938474933 Q 719187 Q 736792 S 261059 235486580 S 367133 801828582 Q 579900 Q 270204 Q 16152 S 91712 600079070 S 910969 412133 Q 153649 S 910349 385036285 Q 866095 S 560599 247784946 S 920320 363673279 S 778541 344188340 S 676059 758641315 S 102336 462394148 Q 191414 Q 293139 S 724507 237509665 Q 309519 S 265586 270333150 S 329436 694712095 S 730218 893991245 S 989580 78179803 Q 658526 S 909419 980551205 Q 763168 S 39857 226107 Q 223827 Q 200318 Q 66924 Q 693468 Q 655303 S 518349 402686970 S 310022 671916650 S 169813 880081100 S 820977 938440806 S 322054 712717993 S 157912 329797542 S 201783 429971372 Q 972405 Q 373023 Q 102344 S 620764 469936544 Q 845 Q 744125 Q 11482 S 466656 746343025 Q 658666 Q 66924 S 553188 635546391 S 599188 284154072 Q 564227 Q 920967 Q 815119 S 409178 464666496 S 589577 66182775 S 302791 868931422 Q 87239 Q 288695 Q 507397 Q 294979 Q 434932 S 30796 608904991 S 823137 900499850 Q 741436 S 635232 168507516 S 603146 394013744 S 922647 1749589 S 178844 839278285 Q 652174 Q 528105 Q 866451 S 126576 371754145 Q 2178 Q 322582 Q 419830 S 379652 772670586 S 687972 22617024 Q 728594 Q 979229 S 405138 517329759 Q 332482 Q 719805 Q 29280 S 4824 404345600 S 646742 599551895 Q 797950 Q 66924 Q 226522 Q 702523 S 691745 127558388 S 747143 159852819 Q 695897 S 227360 740101237 Q 8398 Q 801640 S 738419 597930576 S 122490 921649133 Q 399856 S 895165 845983051 Q 837258 Q 538114 Q 886986 S 301536 765270122 Q 736792 Q 270204 S 965047 230612114 S 218341 327042320 Q 473854 S 55308 291605844 S 292767 870407088 Q 847327 S 311956 403915246 Q 719805 Q 485802 Q 472663 Q 199253 S 88667 777142794 S 122571 299432996 Q 873215 Q 972405 S 144579 680867598 Q 726675 S 719979 508850505 S 795340 306907909 Q 156848 Q 934501 Q 201660 Q 287540 Q 235159 S 262166 963005615 S 499134 419936812 Q 736792 S 228472 38910171 S 838895 830202783 S 591576 920323072 S 998510 163922255 S 763490 19638099 Q 920967 S 818508 593256315 S 792652 919795302 Q 137371 Q 77002 S 872776 767763421 S 659651 976838763 Q 36162 S 844714 184908159 S 59206 292214565 Q 185687 Q 414583 Q 240046 S 39664 883202879 Q 368140 S 423457 408693133 Q 447625 S 900388 801426367 Q 698024 S 511177 319947983 Q 300734 S 837331 88215961 Q 355662 S 565541 431648559 S 664422 565820295 Q 58362 Q 551313 Q 346971 Q 74054 Q 269110 Q 736792 Q 11482 S 345052 395842142 Q 980310 S 32503 453011251 Q 991859 Q 856850 S 537682 882856251 S 912538 784136529 S 462927 921827336 S 63559 720511129 S 713355 251793864 S 535243 963556019 Q 651916 Q 736792 S 988656 67120652 S 167127 749686917 Q 614825 S 513308 482812522 Q 57533 S 128003 491023226 S 988225 4145037 S 598478 898895094 S 9774 972680349 Q 495749 Q 317657 Q 36162 Q 736792 S 868477 379680588 Q 940819 S 355596 565701047 Q 11482 S 948876 660109119 Q 445664 S 346425 310503450 Q 604033 Q 662293 S 340316 291024139 S 498219 997664731 Q 864994 Q 629073 Q 21114 S 511186 249790744 S 295082 767647990 S 547826 609015154 S 778953 577016459 S 428058 605581512 S 253014 573168981 S 149972 884997648 Q 438778 S 663137 555729033 S 803142 33920149 S 133415 487988809 S 696505 937109362 S 913649 816726848 Q 79000 Q 523803 S 531538 985752211 Q 102362 Q 272620 S 209829 378092442 S 16511 797333028 Q 849681 Q 636643 Q 652174 Q 240581 S 333792 722328250 S 61457 419158508 Q 557717 Q 502114 Q 726675 S 809629 244720965 S 652592 889863448 Q 264640 S 570138 450616786 Q 514290 S 85995 932599479 Q 802652 S 953220 129696616 S 385231 166778956 Q 38807 Q 179654 Q 581731 Q 119154 Q 158769 S 308759 350732802 S 939410 753815758 Q 399145 Q 42323 Q 736792 S 542581 107318565 S 68047 980946741 S 486599 860773634 Q 307253 S 51665 250544607 S 152068 452808553 S 33988 66121066 Q 111239 Q 635852 S 441344 821462975 S 653652 793303308 Q 687823 Q 291004 S 485323 729525890 Q 40453 S 89525 859339130 Q 673939 Q 540595 S 20382 983114993 S 660160 594329013 Q 440768 S 58349 544856046 Q 621625 Q 563047 S 270340 202530326 S 209903 409340548 Q 116629 Q 301219 Q 270204 S 363056 531949031 Q 447625 Q 744639 Q 56020 Q 194993 S 782146 755487544 S 250632 184361922 Q 206372 S 980304 709282070 S 418213 737020725 Q 194314 S 866094 824299601 Q 797950 S 330591 566684808 Q 40453 Q 244906 S 111019 57846652 Q 652174 S 269861 10080511 Q 655303 S 867648 964935741 Q 42296 S 5930 390608565 S 290322 565617222 S 102867 823398726 S 706838 947143204 Q 891829 Q 665437 S 586502 261415455 S 652354 566436964 Q 765305 Q 447625 Q 250976 S 450498 281505251 S 223380 830708918 Q 288208 S 658707 314873993 S 152204 780504106 Q 831105 S 472145 202886396 S 992576 546323854 S 848907 31728380 Q 507030 Q 988107 S 245429 496120950 Q 282334 S 249784 114845154 Q 266088 S 267206 76451963 S 779869 828606857 Q 745537 S 865741 558107234 S 964554 633891594 Q 991109 Q 48041 S 770390 82059450 Q 533028 S 794113 778928625 Q 971058 S 266707 899172332 S 861366 331231346 S 90039 208514334 Q 762162 S 513488 76219967 S 731500 243971320 S 346681 336127006 S 747922 813647355 S 85059 995252044 Q 153649 S 499913 434652506 S 70063 915803691 Q 81335 S 179199 681132139 Q 290118 Q 207564 S 515102 254084195 S 652544 482881541 S 738717 486015188 S 975271 309119258 Q 93882 Q 744125 S 891165 544549211 S 352683 970052758 Q 827238 Q 11482 S 476369 542988621 Q 171055 S 413300 287114467 Q 162590 Q 419898 S 679756 309946856 Q 702523 S 993813 947707242 S 953003 105876747 Q 232840 Q 373023 Q 483272 S 756679 23345907 S 282612 112227378 S 90667 887983421 Q 270204 Q 21114 S 989333 341753119 Q 856096 Q 639614 Q 313188 S 776677 831782878 Q 600402 S 230778 254924028 Q 662293 S 681129 554325533 S 751188 881669327 S 370475 401667 S 612281 676036353 Q 815119 S 386809 152968893 S 975881 861125965 S 156545 313493409 S 437810 132596438 S 823043 363839248 Q 463232 Q 618523 Q 927993 S 579560 840624273 Q 828358 S 399265 166651475 S 142475 50725692 S 652759 251693420 Q 815119 S 778761 437859363 Q 45412 S 241108 19421843 S 329831 683320976 Q 447625 Q 447625 Q 468444 S 912726 458532079 Q 246228 S 523805 409794190 Q 185861 S 950951 98840732 S 507590 127478569 S 70006 334180286 S 780462 3514141 Q 50481 Q 525248 S 175109 2538378 S 530921 200641235 S 31926 90176908 Q 504799 Q 845 S 726871 481721068 S 755335 600057010 Q 857065 Q 381251 Q 518099 Q 998884 Q 800005 S 136741 410563361 Q 610420 S 809606 650178505 Q 201177 S 161437 382910231 S 854706 640114533 Q 726675 S 7546 500136289 S 870235 721857332 Q 827238 S 697033 690863470 Q 256267 S 758040 490614120 Q 353376 S 36540 67392060 Q 592651 Q 157743 S 310373 235497906 Q 309198 Q 920967 Q 815911 S 614322 166548186 S 836026 22866457 S 64296 801435671 S 363356 15483473 S 262602 555570700 Q 31157 S 411802 899617615 Q 117477 S 888427 667423646 Q 207564 Q 544857 S 226239 360840314 Q 21399 S 5646 749569511 Q 819355 S 825644 184069826 Q 330742 Q 780455 S 131555 845862937 S 662554 407760193 Q 652174 Q 17571 Q 652174 S 543397 123254607 Q 207564 Q 736792 Q 330742 S 429317 189595322 S 125755 552387352 Q 288637 Q 960527 Q 134227 S 774673 718710990 Q 292420 Q 501072 S 851756 997372341 Q 579050 Q 726675 S 236233 589323971 Q 934958 S 803499 712985082 Q 447625 S 315302 179205085 S 752128 507623517 S 919390 345416177 S 214886 201062572 Q 505414 S 860825 484010980 S 88459 75794071 S 487788 866853293 Q 36162 Q 385225 Q 47437 S 631772 446668722 S 271214 848230053 S 892963 880261149 Q 435569 Q 307253 Q 40453 Q 567867 Q 662783 S 877427 938681924 S 528608 465771536 Q 815119 S 779690 77571359 Q 210000 S 73615 574196359 Q 845 S 527451 417118625 Q 872014 Q 317742 S 778747 973179013 Q 845 S 684195 228464690 Q 300826 Q 827238 Q 408276 Q 737748 Q 736792 S 75869 745439102 S 859482 12484025 S 190512 889550703 S 47698 130485128 S 807183 698633956 Q 10287 Q 217767 S 343931 579352250 S 369961 77684520 S 140331 986973074 Q 317742 Q 797950 S 877662 508204354 S 224642 816311889 S 531399 334731880 S 200557 598969915 Q 731049 S 385630 428812931 Q 213579 S 506446 40750822 Q 416036 S 173174 682559085 S 679104 958697409 Q 891894 S 790722 754343969 Q 736792 Q 472371 Q 658526 S 231884 316410559 S 793471 914530530 Q 661306 S 525275 808465764 S 459486 120889697 S 766980 865112954 S 816521 498352382 Q 842183 Q 388868 Q 879518 Q 538060 S 500763 48951256 S 821048 109022597 S 752035 459217378 S 720627 324585171 Q 701192 S 626275 61846380 Q 732566 S 176481 108696386 S 637965 865266015 Q 515311 Q 719805 S 549133 134723386 Q 305375 S 4082 67750602 S 111427 386220705 Q 545630 S 316209 263205467 Q 373023 S 299267 666874893 Q 251112 Q 800887 S 107277 7947580 S 287140 474078274 S 402924 906785330 Q 744058 Q 980310 Q 716060 Q 402467 Q 814342 Q 726675 Q 755688 S 634042 406045991 S 381067 36073930 Q 611001 Q 652174 S 473490 743009157 Q 70308 Q 378868 S 66345 781734995 S 609164 473352389 S 202894 921425904 S 922979 429259591 Q 472371 S 961078 965465816 S 433284 510787716 S 28389 9437397 Q 11482 S 196580 287298654 Q 658526 S 282780 942322964 S 476517 805688133 Q 973915 S 550233 99748326 Q 652174 Q 17574 S 973554 354065317 Q 738082 Q 266088 S 224504 948256256 S 617508 402410537 S 176871 228605684 S 108211 59511904 S 500966 98896624 S 312387 22891012 S 520053 167163455 S 619010 59320733 S 876144 654447285 S 129940 175762713 S 314071 812132230 S 491753 272104612 Q 174163 Q 2178 S 962389 266069142 S 571082 996206832 Q 374641 S 210896 986242070 Q 557223 Q 969814 S 689198 353503395 Q 29280 Q 702523 Q 845733 Q 373023 Q 587500 Q 52138 Q 218523 S 408895 43854036 S 763342 295008643 S 986770 698465179 Q 827238 Q 447625 S 819656 143938688 S 998314 448582599 S 612900 83414005 S 51268 141258501 Q 477298 S 657287 156056139 Q 864892 S 90015 22147393 S 530558 897420982 Q 835679 Q 738769 S 878380 236643691 S 27604 67393403 S 409665 305051701 Q 795729 Q 207564 S 844298 678440390 Q 886986 Q 779759 S 370900 30766509 S 290027 46208230 S 895697 998576887 Q 749596 Q 738082 Q 72453 Q 655010 Q 746507 Q 183220 S 742901 742606446 S 725275 42467006 S 835269 478756577 Q 698024 S 948839 89826551 Q 403496 Q 623861 S 782917 512265771 Q 856096 Q 666403 Q 529684 Q 718810 S 121035 266043 Q 5454 S 898614 169668027 Q 68105 Q 922613 S 611122 261156080 Q 321463 S 401685 600737685 Q 378517 S 30468 940483726 Q 40762 S 26366 462131275 Q 185806 S 74214 272089398 Q 998149 Q 663025 Q 618523 S 183756 449883306 Q 179030 Q 817057 S 500378 570906963 Q 197825 S 229342 67506854 Q 989253 Q 153092 S 317296 355456709 Q 558961 S 466554 77935143 S 625216 336111863 S 829101 598737770 Q 618523 Q 558269 Q 394989 S 810250 38901951 Q 373023 Q 927855 Q 497850 S 695867 374044353 S 159433 263699546 Q 736792 Q 205862 Q 177435 S 695415 993320932 S 465646 839656071 S 886017 574058803 Q 322582 Q 40988 S 146123 593279361 Q 917814 Q 29280 S 691552 237091212 S 442271 280265800 Q 238680 Q 190038 Q 716076 Q 994453 S 766614 633418634 Q 630971 S 875210 362413736 Q 11482 S 27325 217630435 Q 201177 S 312584 980288649 Q 360269 S 290094 110917601 Q 639843 S 138430 169633683 S 837803 112928043 S 462592 364105473 Q 992321 Q 827238 S 444410 6274441 Q 472371 Q 827238 S 64245 441206907 Q 717869 S 932635 395785392 S 195852 29562318 Q 887119 S 948834 237028259 S 786637 470636230 Q 972405 Q 618523 S 830994 635894445 S 259871 153328299 S 719735 374624926 S 290878 263834708 Q 473854 Q 968500 Q 447625 S 503677 970804380 Q 493851 S 888703 3113805 Q 392395 S 459055 82577502 Q 148832 Q 339988 S 140205 472866711 S 189342 124957537 Q 229011 Q 62006 S 607756 19519311 Q 472371 S 86676 494004266 Q 200516 Q 309519 S 341224 9495040 Q 208504 Q 702523 Q 201177 S 143492 138913868 S 326640 803974622 Q 262125 S 793971 136427145 S 545624 97759995 S 322349 67785789 Q 512939 S 427491 369440552 Q 739939 Q 572532 Q 576441 S 545456 129535157 S 704307 806041427 S 390326 362687266 S 525332 655526705 S 269957 34697971 Q 268908 Q 266088 Q 721116 S 54896 334975386 S 265196 564200145 S 293010 903650641 S 792890 266103643 Q 572752 Q 835135 S 94787 443995542 S 307234 622055569 Q 918253 Q 792598 Q 252062 Q 387707 Q 21114 Q 766833 Q 99788 Q 195499 Q 21114 S 979650 860973360 Q 414583 S 694323 3613485 S 946007 710488046 S 177284 308981845 S 552993 875699453 Q 666738 S 553753 47729158 Q 420367 Q 744125 S 263953 782829036 S 929185 33061377 S 821327 453366883 S 291162 28723686 Q 845 Q 71770 Q 330742 S 590869 434494470 S 272907 75813032 Q 814369 S 851240 644228965 S 777201 750086787 Q 902126 S 234761 942279387 Q 260782 Q 26941 S 946727 95232624 Q 201177 S 942348 807339820 Q 507030 Q 658526 S 279657 107735374 S 393752 691858870 S 636981 907856809 S 556557 101383 Q 40453 S 418655 789258808 Q 972405 S 652008 363470012 Q 707508 S 207288 760663084 S 105020 82210463 S 372523 824806413 Q 914827 Q 166854 S 744986 894848921 S 894194 743782411 S 587451 70389886 Q 949705 Q 474439 Q 782173 Q 66924 Q 266088 Q 618523 S 533323 506902531 Q 815119 Q 736792 Q 206645 Q 719805 Q 167654 S 151240 130127727 Q 40453 S 708963 697705699 Q 616167 S 557653 848340111 S 819684 200380607 Q 858008 S 422567 756059741 S 380715 171085395 Q 638039 S 642149 16494469 Q 827238 S 550267 34586874 Q 856989 Q 658151 Q 614224 Q 373023 Q 428940 Q 25205 Q 264668 S 811907 322179593 S 285426 578045001 Q 743095 S 328945 361384781 S 987857 858463595 Q 938460 S 893456 38246689 S 914897 872056372 S 301200 341557289 S 805584 346231503 S 953536 776906507 S 214870 775354032 S 126476 328701255 Q 681400 Q 144430 Q 207564 Q 925435 Q 695897 Q 47211 Q 34032 Q 797950 Q 972405 Q 618523 S 510426 556186570 Q 719805 Q 473482 Q 916975 Q 404883 S 362698 798372632 Q 355692 Q 18044 S 843447 966697429 S 85416 188344807 Q 862864 S 234229 446091041 S 984285 147598146 Q 658526 S 615512 276445845 Q 934265 S 919216 103741808 Q 823757 Q 266088 S 488740 27048713 Q 687823 S 565703 718322248 S 460903 596980970 Q 427606 S 844838 587907595 Q 827238 S 520621 414375613 Q 719805 S 9150 992801602 S 485393 62573413 Q 472371 Q 783103 Q 312518 Q 201177 S 971026 697721024 Q 996568 S 305095 375373528 S 799563 210206394 Q 614356 S 211448 855127130 Q 638724 Q 58941 S 983080 698974508 Q 952073 S 927852 934323139 Q 78354 S 65197 335444874 Q 864892 Q 410273 Q 31902 Q 736792 S 54347 398902913 S 410697 853592079 Q 902155 S 925120 647097373 Q 66924 Q 719805 S 474778 906556739 Q 207564 S 707293 361389577 S 416161 935883819 Q 87831 S 60165 137293854 Q 488073 S 472672 754495136 S 708947 916016428 S 663028 114436410 S 855639 951693471 Q 465365 S 208827 434313774 Q 845 Q 366745 Q 663327 S 497758 959022922 Q 461867 S 535706 802118152 Q 726675 Q 148709 Q 72453 S 205619 806019676 S 724601 410343175 Q 652174 S 613405 732763711 Q 365717 S 569951 701572364 Q 463173 S 293993 199204446 Q 580955 S 430449 249782021 Q 793257 Q 992098 S 694924 56762283 S 188364 452998804 S 598018 661037174 S 781123 321479585 S 859225 96504664 Q 29280 S 369300 61939676 S 753173 125465467 Q 472371 Q 21622 Q 998481 Q 459479 Q 70949 Q 11482 Q 569427 Q 435569 Q 966461 Q 208504 S 462242 640544341 Q 146073 S 275881 776152710 Q 340213 S 585480 389758400 Q 857065 Q 447625 Q 910628 S 732741 512280821 S 653534 83317112 S 600202 421951875 S 386084 326296178 S 903252 955805869 Q 449042 S 412332 468677834 S 469149 271091140 S 516824 350245320 Q 188154 Q 721368 S 895343 239777975 Q 428824 S 47549 970393208 S 117586 940236333 Q 400659 S 370265 757189496 Q 661235 Q 201177 S 539088 159726850 S 397954 801762989 S 215428 147850878 S 890966 246289124 S 385393 309446486 Q 410674 Q 472371 S 654694 812401189 S 442326 342051321 Q 350250 S 504226 316435385 S 517080 623655695 S 898438 322776431 Q 381572 S 705512 12369695 S 381437 310669041 S 396542 956416005 S 153074 918474140 S 987563 282853248 S 739219 135785354 Q 542609 Q 331669 Q 232627 Q 268908 Q 379019 S 74868 665824169 S 240062 107417848 S 964914 369294351 Q 624926 Q 330742 S 927620 751270087 S 384111 621135212 S 939218 381046132 S 83583 79351412 Q 219817 Q 408769 S 186061 320140885 S 984149 503023853 S 414215 937090051 Q 960605 Q 537681 Q 793120 Q 398474 S 113246 440104745 Q 274058 S 130095 677462678 S 633878 302218333 S 610956 589279381 Q 353376 S 614105 451901964 S 124526 229252407 Q 797950 S 799856 371949901 S 639921 134838957 Q 618523 Q 838833 Q 207564 S 338577 108855711 Q 123638 S 623217 24630822 S 686743 210957303 S 125380 702370776 S 137125 926541318 S 492982 736056548 Q 815119 Q 201177 S 310646 865030483 S 434837 701699524 Q 617310 Q 971293 Q 372260 S 684250 908014050 Q 447356 S 742859 942452743 Q 568804 Q 132689 S 384058 743812781 Q 946261 Q 29280 Q 35796 Q 860913 Q 837275 S 94234 101574372 Q 831105 S 667372 811868951 S 490205 738725206 Q 592675 S 61069 96237038 Q 373023 S 594071 644640499 S 699265 47256980 S 476255 224961744 Q 180916 Q 546450 S 19222 507618759 S 435989 530853480 S 279628 912703383 Q 393648 S 754483 355863527 S 728003 774759643 Q 547865 Q 77476 Q 21114 Q 541764 Q 527064 S 319834 140203567 S 843137 298843324 Q 267222 S 287990 578101751 Q 266088 Q 828944 Q 595826 S 6890 139421986 S 689304 472707514 Q 55950 Q 742790 S 300844 308636572 S 465934 521867196 S 338183 100580103 Q 678322 Q 658526 Q 268514 Q 373023 Q 845592 Q 940025 Q 138324 Q 398112 Q 40453 Q 401880 Q 615070 Q 820731 Q 904796 Q 21114 Q 866832 S 296952 919312317 S 911555 149362774 S 803940 42521045 S 126684 671880748 Q 744125 S 13322 548913684 Q 475409 Q 472943 S 725007 908250981 S 312673 964043394 Q 32128 S 947904 810799346 S 392734 228255041 Q 225273 S 332669 47432082 S 288986 649401635 S 929021 610112702 S 337441 895187198 Q 920967 S 887511 128025365 S 607001 952972943 S 25782 119565000 S 511702 86728056 Q 744125 Q 726675 Q 245479 Q 775024 Q 421124 Q 972405 S 537996 213836090 Q 270204 Q 37523 S 819520 164916448 S 962037 99601127 Q 138324 Q 297013 S 284910 459305610 S 252126 372181861 S 542421 559909471 Q 363663 Q 420589 S 416515 930902068 S 273207 298912726 S 418957 782841981 S 374069 463182161 S 916222 3588834 Q 733437 Q 924848 Q 567024 Q 449055 Q 992314 Q 317904 S 456844 853017475 Q 115724 S 711448 112170768 Q 658526 S 240391 563530039 Q 837648 Q 380442 S 181901 730319072 Q 719805 S 807078 131229700 Q 611842 Q 845 S 692161 91425638 Q 973738 S 172274 91056741 S 855402 237102654 Q 971058 Q 76499 Q 66924 Q 66924 S 330272 975972959 Q 972405 S 190843 16525679 S 891814 437967752 Q 266088 S 855031 95661656 Q 173353 Q 45039 S 852363 941625353 Q 248170 Q 744125 S 826537 461156799 S 44109 33401674 S 52187 837408925 S 600787 801989123 Q 200762 Q 363663 Q 472396 Q 410021 S 76897 629698598 Q 736792 Q 210929 Q 207564 Q 71881 S 823549 416015316 S 577576 539025638 S 211095 983441696 Q 447625 S 144358 834342604 Q 465689 Q 804982 Q 949735 S 47474 369971361 S 197320 95163231 S 19088 694141974 Q 888944 Q 635391 Q 207564 Q 632571 S 714854 695041461 Q 870421 Q 330742 Q 924856 Q 330742 Q 648336 Q 855875 Q 343712 S 715735 307166790 Q 726675 S 531481 687360470 Q 917814 Q 791296 Q 698024 Q 920967 S 704268 619763590 S 549394 520629660 S 217874 185366434 S 761508 706608389 S 662637 384699192 Q 245269 Q 719805 Q 317742 S 365499 158638091 Q 206372 Q 348519 Q 153092 S 654836 830778453 Q 249307 Q 482875 S 129830 143384541 Q 744125 Q 175450 Q 245479 S 497400 554052485 Q 702523 Q 29280 S 764276 854848768 Q 729076 Q 502895 S 365453 166648092 S 599933 54271906 S 352968 72327674 Q 154151 Q 726675 Q 297013 S 239660 776104332 Q 558488 Q 827238 S 533033 81906699 Q 261954 Q 207564 Q 914202 S 817085 278111635 Q 138324 Q 593565 S 751819 492612982 S 496408 557712357 S 821780 733345025 S 881086 195953634 S 536770 877071848 Q 721357 Q 920967 S 20208 809979010 S 331324 425416514 Q 721368 Q 201177 Q 947632 S 824494 941022400 Q 138324 S 458049 281690600 S 636726 35744952 Q 286341 S 100595 801295681 S 637868 34332594 Q 206372 Q 618523 S 763793 432526565 Q 998980 S 506129 853546939 Q 472371 S 958693 807672089 S 149466 763375323 S 309149 561749156 S 5538 49012135 S 338924 474247748 S 426938 83296727 Q 933402 S 433981 728093237 Q 410987 S 624863 735515100 Q 345489 Q 162850 S 219119 409260537 S 698101 70912358 S 280653 511725355 Q 493251 Q 112318 S 306826 718282988 S 76009 932050148 Q 261311 Q 369275 S 701752 904021684 S 410640 326681750 Q 138324 Q 702523 Q 631 S 228466 293169369 S 77229 230827898 S 141680 919052341 S 151308 680812905 S 821538 228036395 Q 557090 S 517793 257613900 Q 447625 Q 744125 Q 920967 Q 542084 S 620422 980050976 S 233339 151683881 S 40957 450680312 Q 726675 S 111453 18360176 Q 207825 S 101622 214882022 Q 266088 Q 828382 Q 68189 S 525774 166025167 S 744425 90119727 S 128697 860603965 Q 719187 S 25784 665286884 S 235503 732355610 S 127618 369844548 Q 474499 Q 2178 Q 492167 Q 973191 Q 59287 S 683530 9571982 S 475957 46923140 S 456459 45215937 S 953264 20180917 S 464617 29783204 S 552012 144314480 S 163234 632070627 S 332869 287981201 S 313747 206804896 Q 819547 S 28181 969035107 Q 11364 Q 373023 Q 669130 S 263553 988891013 Q 586677 Q 721368 Q 407775 S 807789 86440853 Q 736792 Q 33934 S 310352 519288036 S 511132 770610344 S 190174 441169520 Q 459707 S 287795 976693592 S 450300 5434194 S 274689 978400008 S 484974 547903898 S 356255 462403854 S 1237 625452600 Q 829475 Q 906877 S 438409 246893991 S 787100 84465912 Q 571807 S 173715 394775262 Q 40453 Q 542013 Q 736792 S 84093 874888331 S 216053 191973144 Q 47211 Q 179693 S 140221 191914671 Q 355692 Q 164299 S 367200 258648993 Q 361633 Q 201177 S 993517 532982504 S 625269 333863283 Q 920967 S 957809 947782202 Q 5035 Q 43806 S 681760 608414026 Q 666662 S 388686 65325139 Q 658526 Q 724135 S 300690 185464471 S 589430 297822727 Q 472371 Q 736792 S 404166 758678485 S 427936 362511421 S 745054 858149162 Q 736792 S 819463 928988760 Q 258586 Q 933402 Q 924856 Q 652174 Q 446434 S 53170 953220435 Q 330742 Q 542609 Q 779472 S 866311 371083758 S 12399 752560091 Q 447625 S 221195 54443309 S 86214 156213170 Q 847527 Q 837258 S 392513 384368745 Q 60029 Q 607752 Q 447625 Q 359333 Q 726953 S 42640 80437274 Q 130813 S 178796 998795005 Q 30086 S 658267 577207623 Q 330742 S 525152 375280325 Q 73460 Q 202184 S 240542 166097794 S 527042 508793737 Q 815119 Q 330742 Q 815119 S 70688 130727186 S 893420 636891515 Q 732566 Q 979229 S 731199 414377433 Q 767143 Q 780455 Q 940025 S 90789 99419553 S 898504 945970361 Q 43048 Q 184340 Q 935441 S 121721 315086161 Q 744125 Q 933402 S 426976 241628032 Q 405447 S 704974 568028891 Q 797950 S 322455 121171150 S 52616 376227928 Q 50481 S 247045 930191207 Q 839349 Q 214071 S 946508 862436226 Q 744125 Q 330742 Q 524044 S 273789 15717404 S 599628 422617091 Q 729999 Q 373023 S 400273 488869351 S 840464 4477705 Q 679204 S 664946 728011771 Q 859715 S 330167 985438586 Q 486774 S 456779 528363431 Q 555368 S 875196 456826005 S 852477 75749915 Q 644341 Q 142863 S 584167 526445259 S 597888 756394928 Q 334338 Q 982600 S 828590 794065449 S 442966 767624010 Q 992321 S 371250 959640710 S 867166 863971823 S 685968 371938478 S 651249 810936959 S 827929 556739533 Q 472371 Q 694018 S 979413 754505098 Q 996568 Q 414583 Q 741436 S 758018 960810470 S 987328 382087185 Q 433938 S 798034 357006235 S 419136 170197632 S 549512 729976422 S 288976 161176167 S 876081 484132982 Q 78135 S 901704 172262182 S 522768 291958151 Q 955628 Q 11482 S 313154 510527443 Q 551342 Q 708169 Q 373023 S 920352 263227043 S 807502 239261465 S 303177 25741394 Q 365666 Q 719805 Q 634885 Q 721368 S 321469 485103721 S 913498 169683484 S 384253 253496665 S 373893 493666923 Q 414583 Q 124248 S 303809 278665854 S 869105 100828173 Q 957695 S 111102 298359491 Q 773926 S 708893 683459457 Q 171037 S 967678 739253604 S 198269 263360190 Q 765305 Q 171037 S 7921 139228727 S 998931 120282274 Q 270204 Q 21187 Q 845 Q 935679 Q 321879 Q 726675 S 646972 449397652 S 599589 835788258 S 291299 578107178 S 602674 330522396 Q 623861 Q 827238 S 993722 762422931 S 365737 976104103 S 899481 662756343 S 392152 787404825 Q 757943 Q 83294 Q 12528 Q 744125 S 689589 50518482 Q 26892 S 763631 609315930 S 670628 993253883 S 993941 870454311 S 221362 443793912 S 98301 188279723 S 310476 44663856 S 107236 315897537 Q 776114 S 24996 78994927 S 963348 20404136 Q 33934 S 899647 422346529 S 947276 310898227 S 511429 407319799 S 672993 53603132 S 33589 860083845 Q 466383 Q 410478 Q 66924 S 922043 998027120 S 660883 424164976 S 911978 924084283 S 226273 487655766 S 93073 987529867 S 776535 234803860 Q 447625 S 456688 917660915 S 451764 434346375 S 380989 258796962 S 863394 974236686 Q 203365 S 199056 994317061 S 904581 1753196 Q 422731 Q 476970 S 208377 811164335 S 889806 365418325 Q 472194 Q 205980 S 128314 326622993 Q 902126 S 273869 449079408 S 536909 16798610 S 23618 960759149 Q 652174 S 691925 92006979 S 691398 549560013 S 786623 82139664 S 810395 15741568 Q 850193 S 843266 428519515 S 910755 212506751 S 722669 203887447 Q 39524 Q 566621 S 153536 90245628 S 470653 132627931 Q 797950 S 433590 123927527 Q 11482 Q 305375 S 259045 54496463 Q 785750 S 338148 580193021 Q 698024 Q 618523 S 535417 241352071 S 175114 532238812 S 949095 481043669 S 995089 117829532 S 629386 458502151 Q 555368 S 772264 52615892 Q 642324 Q 220642 S 366873 245778767 Q 330742 S 485718 556893901 Q 184059 S 367507 542600476 Q 692946 Q 373023 S 426738 777464438 S 637883 620904563 Q 188284 Q 698024 S 263033 838921027 Q 201177 Q 21114 Q 618799 Q 447625 S 49175 827840092 S 331153 815268278 Q 164984 Q 886986 Q 827238 S 172013 815079916 S 290878 283253522 S 964246 201632886 Q 64265 Q 827423 S 812294 477996177 Q 738108 Q 429805 S 505763 91359926 Q 400659 S 381641 894544452 S 79353 60905456 Q 743970 Q 711195 S 620618 200252240 S 501988 929648483 Q 827238 S 13988 128876767 S 372197 741696536 S 244622 397407576 S 712568 680821557 Q 576391 S 733723 270803832 S 401434 903163089 S 857720 889048591 Q 363562 Q 295414 Q 996568 Q 992321 Q 336308 S 887411 895779380 S 642502 126330786 S 243755 265135433 S 447869 238136372 S 73983 168262257 Q 186493 Q 42323 Q 903653 S 684548 678353764 S 241293 624253041 Q 528034 Q 755549 S 26681 638819381 Q 300734 S 563798 129515641 Q 85912 Q 122989 S 607360 508177710 S 291129 219506595 S 605565 856214150 S 369958 429400159 S 31770 464373997 Q 272843 S 548446 491618470 Q 350789 Q 502895 Q 735767 Q 6801 Q 472371 Q 332482 Q 416060 Q 447625 Q 231117 S 642689 54167348 Q 115732 Q 689164 Q 938460 S 392607 358408546 S 809536 520251063 Q 650478 S 652778 15431022 S 227843 281715081 S 163779 386421909 Q 258586 S 720565 48770010 S 37676 276246160 S 720899 106144046 S 725688 424190533 Q 815119 S 814788 634618729 S 816298 486679203 S 317934 513862632 Q 343712 Q 266088 Q 563047 S 580445 579626920 S 281628 802988966 S 541823 852151238 S 232834 323905820 Q 815119 Q 476493 Q 407261 Q 677089 Q 537681 Q 933287 Q 94955 S 922611 326208628 Q 996970 S 62082 978120877 S 364616 21991588 S 172390 584538598 S 307080 463246051 Q 719805 S 850430 790096636 S 447846 83917022 S 950521 382408802 S 626814 692489855 Q 556500 Q 380442 Q 618523 Q 702523 S 720276 804772283 Q 288186 Q 202578 S 881176 967537371 S 152119 867156578 S 722758 486711115 S 7361 805265834 S 474613 808702350 S 853977 12550608 Q 358501 Q 147595 Q 903351 S 198767 734146666 S 18412 1313240 S 50560 749901893 Q 992023 S 47780 607738925 Q 414583 S 222623 600781934 S 132463 12219831 S 931676 100253371 Q 616934 Q 957817 Q 953200 S 622248 971222966 S 583978 652526221 S 106530 379151153 S 812844 418259733 S 265621 612903233 Q 493251 Q 179030 S 351511 653073287 Q 121746 S 134448 917156793 S 241970 165473395 Q 140836 S 105084 500301242 S 282693 429885494 S 910849 605188943 S 954157 117526315 Q 618523 Q 729227 Q 473823 Q 213579 S 566718 167834690 Q 932869 Q 982304 S 147013 484017710 Q 601382 S 671195 678317296 Q 972405 S 205286 322025425 Q 195499 S 429410 860888639 Q 179693 S 208564 806866939 Q 66924 S 190616 124699468 S 546594 56433745 S 77676 499393653 S 931741 532550864 Q 447074 S 1233 121324410 Q 36162 Q 203003 Q 502114 Q 572807 Q 920967 S 730786 15976238 Q 704478 S 617565 936102013 S 864003 132305644 Q 974885 Q 33017 S 442562 552574121 Q 212879 Q 11364 S 319610 385261992 Q 361495 S 108784 739772498 S 414285 665898457 Q 624926 S 71837 47628048 S 349361 925466626 S 175650 92719261 S 904016 510436330 Q 470225 Q 431688 Q 980310 Q 201177 Q 108650 Q 627658 S 540941 242360742 S 924511 146377973 S 186269 140364846 S 270131 55768934 Q 60963 S 924187 329769892 Q 91206 S 505763 153835298 Q 739807 Q 528864 S 405160 583844729 S 162202 643120351 Q 618523 Q 269724 Q 632997 Q 64604 S 30762 107006354 Q 11482 Q 414583 S 648295 684454561 Q 857065 S 444387 297462132 S 753787 237187725 Q 857448 Q 266088 S 696933 460508343 S 382473 41644832 S 301144 930201889 Q 685872 Q 72558 S 590903 954777853 S 461633 757282313 S 797898 675990862 S 323830 457150167 S 948229 517613824 S 276260 898862412 Q 241589 Q 857065 Q 920967 Q 719805 S 427319 129791224 S 463894 660450174 Q 326946 S 125054 289345412 S 421977 3646106 S 829321 618555118 Q 157604 S 193231 707901849 Q 530101 Q 585103 S 619378 316730292 S 876863 494107576 Q 304971 Q 343712 S 792222 340344941 Q 743727 S 389503 95692407 Q 666403 Q 594770 Q 627069 Q 908910 Q 29280 S 528434 634803100 S 294056 564688246 Q 557717 Q 735227 S 828458 610464357 Q 317904 S 249033 22232009 Q 201177 Q 202123 Q 423024 S 950735 109513682 Q 663372 Q 29280 Q 394534 Q 339375 S 76730 372400187 S 572035 454392953 S 186499 226531419 Q 698024 Q 270204 S 454896 195758881 S 712286 394037626 S 828512 59323991 Q 329231 S 664433 474097544 Q 894821 S 714185 531778955 S 299990 272461124 S 942856 382120709 S 307923 698861660 S 492780 743592356 S 409625 277733969 Q 392044 Q 763109 S 587443 375931783 Q 663558 Q 441446 S 771115 825712968 Q 266088 S 859914 761775749 S 906583 962912651 S 95762 953953898 Q 643298 S 376107 70108820 Q 985174 Q 150880 Q 153649 S 814941 35827764 S 283225 348974747 Q 958307 S 243163 436657297 Q 468173 Q 858008 S 980868 3869755 S 161884 65122273 S 909415 234874577 Q 210000 S 162013 362463266 S 419365 69901284 S 691044 307711776 S 606934 149472144 S 659038 713812274 Q 82034 Q 360065 Q 639843 S 507456 591945098 Q 658526 Q 411158 Q 201177 Q 82352 Q 204000 Q 724135 Q 21114 Q 78135 S 423789 940122237 S 376668 977482553 Q 39901 S 777924 281995709 Q 857448 S 453574 43826993 Q 726675 Q 7687 Q 590460 S 828450 773241098 S 224706 46928297 S 760212 559051047 Q 567024 Q 61624 Q 469913 S 966605 754593351 Q 210334 S 30395 73210813 Q 313188 Q 180811 S 813101 302068012 S 590924 105987134 S 552066 22403554 S 138003 967601678 Q 288208 S 767666 817787701 S 673441 958953971 S 882263 501156271 S 770236 360732990 Q 414583 S 400784 552397876 Q 101144 S 795859 19638761 S 598636 339327658 S 59068 11671738 S 859155 901225713 Q 330742 Q 21114 Q 444042 Q 202081 Q 615070 Q 101144 S 190048 97413119 S 962638 472305454 Q 774975 S 119883 71151796 Q 556500 S 377493 183540576 Q 815119 S 210163 143910703 S 415222 365204671 Q 576391 S 708357 699080863 Q 36888 Q 359673 Q 46661 S 453372 637572178 Q 957080 Q 920967 Q 268908 S 617436 262882859 Q 797950 S 577250 272596736 S 637479 157314991 S 32910 477737022 Q 336067 Q 726675 Q 681400 S 939998 367747417 Q 305375 Q 206239 Q 367289 S 84420 87607482 S 858488 911477756 Q 205862 S 856937 451838855 S 352159 590916647 S 115631 339769535 S 312748 504452513 S 469422 76324642 Q 379458 Q 223061 S 965744 818908015 Q 202081 S 465944 365463702 S 453041 298481896 S 780294 404302646 S 114926 375523376 Q 31902 Q 21114 S 248393 808650238 Q 618523 Q 265119 S 399320 919742456 S 570239 279694929 Q 834594 Q 735858 Q 238503 S 747033 915378591 Q 692199 S 881799 24627435 Q 911423 Q 270204 S 198579 847880026 Q 886689 S 754272 985853536 Q 741785 S 152611 896786617 S 583369 586587050 S 841892 360577671 S 662026 771230559 S 98352 953702835 Q 29280 S 3124 289825968 Q 797950 Q 266088 S 998017 42344560 S 584584 908395186 S 535279 61464248 S 600053 40399949 S 727119 996121152 Q 753937 Q 560540 Q 242616 Q 11482 S 377897 467234032 Q 682960 S 670527 756252037 S 175606 946292357 Q 563047 S 120672 29896771 Q 433938 S 17802 151544315 Q 309519 Q 76169 Q 11482 S 16351 818357285 Q 827238 S 258726 468879927 Q 125281 S 388448 689364770 Q 29280 S 468081 444707519 S 106727 84607443 S 309082 560522471 Q 726953 S 715737 299253090 Q 179693 S 108342 148025432 S 954147 627855809 Q 652174 S 944622 452827625 Q 528957 S 672075 251377838 S 731155 849015001 S 123615 852856266 S 698828 123396841 S 158984 680017832 Q 138324 Q 252462 S 351680 180713137 S 532338 566522186 S 397147 329361938 S 297300 102823784 Q 414583 S 355101 532309481 S 931386 417845522 S 758044 778132030 S 698931 421468740 S 381527 838548790 S 810306 601376918 S 874438 83900103 S 720055 89977558 S 848889 807592435 S 591213 843836236 S 720612 689634038 Q 565146 S 287178 981084661 S 858833 429785916 S 792933 452509263 Q 675944 Q 966130 Q 201177 Q 681914 S 972536 149217341 Q 501694 Q 11482 Q 906877 Q 720820 S 72322 199913193 Q 270204 S 375394 662997057 Q 356703 S 390513 47174510 Q 907790 S 508348 313897101 Q 837626 Q 422011 Q 770047 S 497306 372178024 Q 698024 Q 721357 S 630640 140557749 S 855018 802436173 Q 48138 Q 266088 Q 845 Q 201177 Q 677991 S 628928 259997691 Q 330742 S 616815 72022425 S 62112 435042569 Q 814486 Q 783106 Q 404081 S 273739 244643962 S 859647 110551558 S 964302 712320796 S 677210 652640277 Q 270204 Q 652174 Q 569427 S 31078 666631115 S 851915 142739281 S 918090 601876402 Q 292394 Q 566621 Q 175450 S 923440 774944448 S 814251 306194365 Q 857065 Q 196027 S 117884 501130195 S 493038 225080123 Q 658526 Q 21622 Q 581536 S 615885 892443796 Q 47437 Q 463678 S 546182 117504850 Q 236115 Q 266088 Q 443482 S 70645 60336227 Q 327064 Q 914831 Q 744935 S 391136 493827387 S 841334 344156246 Q 719805 Q 815860 S 514832 103174160 S 676342 191051895 S 151229 149059746 Q 184694 Q 992321 Q 179030 S 392322 453742507 S 535747 6161417 Q 317904 S 846861 751419102 Q 422731 Q 100140 Q 115164 S 82029 182891246 Q 266088 S 94292 169062537 S 456879 395144494 S 627759 79456956 Q 989415 S 708780 105442520 S 143676 903748408 Q 618523 S 197429 292953796 Q 97792 Q 726675 Q 330742 Q 202081 Q 869451 S 369199 995451731 Q 265585 Q 414583 S 660861 55032141 Q 108650 S 755415 864843163 S 707775 54518632 S 202168 576025276 S 531779 983129422 Q 435569 Q 634646 Q 545869 S 702750 73227226 Q 853632 Q 643781 Q 544857 Q 72453 Q 608316 Q 105800 S 25420 893547081 S 397619 985263741 S 618679 227674924 Q 576972 Q 463173 Q 918721 Q 726675 Q 88954 Q 261754 Q 66924 S 340298 941151170 S 211888 117740902 S 804460 220769866 S 556220 203212009 S 587992 113746730 S 533614 501179827 S 37676 140015030 Q 827238 Q 29280 Q 619638 S 185116 997902337 S 759293 210925547 Q 305375 S 219429 838181425 S 834587 1584298 S 561922 563061854 Q 39524 Q 495749 S 954744 483457031 Q 294772 S 423891 282229757 Q 744014 S 244638 583253684 Q 744125 Q 566222 Q 845 Q 178012 S 949422 133696835 Q 124248 S 918286 626872467 S 899731 271104989 S 440639 89201821 S 75655 23857580 Q 719805 Q 845 S 155953 652473331 S 818297 297391021 S 643708 516293373 S 329069 714147959 S 379826 73740424 Q 627069 S 507187 111585822 S 227561 104509478 Q 206372 S 279491 293778018 Q 373023 S 789423 722440190 Q 66924 Q 823039 Q 647583 Q 113639 S 894569 64897832 S 246383 145007112 Q 373023 S 200728 841231617 S 311719 22219630 Q 593359 S 481176 290468234 S 735131 895855135 Q 932869 Q 949735 Q 11364 S 809940 376557086 Q 492167 S 100530 142517076 S 314998 695977443 Q 312518 Q 201177 S 919013 172161249 S 217816 347480618 Q 8191 S 286484 552208680 Q 815119 S 859985 727054128 S 783880 435057028 Q 475409 Q 980310 S 704241 829511328 Q 528034 Q 856115 Q 21114 S 968017 104148502 Q 920967 Q 344700 S 44685 692100057 Q 108650 S 915591 806639707 Q 805055 S 407717 628692530 Q 999444 S 455781 735793562 S 203539 675724195 Q 380995 Q 29280 S 46787 962621059 Q 362464 Q 214857 S 424193 489254957 S 225354 140283643 S 157652 738019044 S 49756 122372396 Q 149705 Q 174163 Q 447625 S 257228 945479674 Q 266088 Q 523564 S 981411 982359977 S 468290 176131872 S 801955 796439680 Q 469428 Q 174456 S 830051 378349609 S 181305 333756532 S 727976 642020829 Q 862993 S 908042 541708429 Q 921663 Q 378868 Q 39524 Q 600402 Q 585960 Q 452578 S 499575 761541164 S 325202 707274644 S 988339 548469544 S 754609 485548946 S 20690 994703748 Q 735767 S 57037 671147314 S 657601 448195213 Q 79000 S 210653 960600180 Q 97087 Q 586175 Q 593565 Q 11482 Q 142863 Q 414583 Q 40453 Q 743095 Q 473619 S 903712 69755664 S 783165 146194341 Q 456543 S 845650 595268882 S 550819 72331321 Q 201177 Q 516602 Q 618523 S 915423 949297430 Q 827238 Q 396133 S 283641 55761033 S 106772 661187254 Q 744125 S 29016 194146167 Q 21114 Q 270204 S 22828 371380946 S 536882 992363954 S 157006 685611319 Q 86018 Q 251393 Q 975618 S 415270 865783561 Q 827238 S 918248 90633166 Q 217985 Q 327553 S 216265 369768768 S 284948 537186644 S 391095 850314683 Q 527820 S 789774 602913538 Q 545630 Q 373023 S 586020 362057582 Q 271998 Q 755688 Q 475271 Q 209835 Q 60963 Q 269724 S 195469 60881334 S 552937 103384026 Q 358941 S 146873 396898640 S 104661 222291045 Q 545359 Q 711195 Q 330742 Q 542609 S 785501 2640557 Q 655497 S 320914 9864017 Q 472371 Q 743095 S 354040 84298527 Q 138324 S 170206 750584760 S 794838 19318518 Q 658526 Q 716076 Q 472371 Q 201177 S 624260 553609033 S 941650 329320847 Q 330742 Q 66924 Q 702523 Q 600130 Q 422011 Q 618523 S 184184 954126728 S 637487 628915386 S 904143 224108022 S 76684 42106692 S 515458 741871902 S 625262 975436872 S 757440 467683759 Q 282775 S 256746 389458 Q 195888 Q 200318 S 963053 293271733 S 303130 585962533 S 749318 949070869 S 693901 685297979 Q 42323 S 57954 803213036 Q 353376 Q 542609 Q 148832 Q 950614 Q 661306 S 387107 121868402 S 746168 843947247 Q 346971 Q 778790 S 573218 529894934 S 679557 795906103 Q 288208 S 713143 996145330 Q 8523 S 70515 309992103 Q 749596 Q 269800 S 708124 11304997 S 467113 585879706 Q 34041 S 596480 806954774 Q 738108 Q 132689 Q 780455 S 527556 578052947 Q 669248 Q 168533 S 884405 179143319 Q 976154 Q 593565 S 987212 364114488 Q 815119 Q 266088 S 980674 352901108 Q 419898 Q 241589 Q 718018 S 394580 522601178 Q 59858 Q 16961 S 535163 275236772 S 770570 56365728 S 167763 925102702 S 544235 962049708 Q 797950 Q 665437 S 95267 900277526 S 475395 413435803 Q 317657 Q 140105 Q 924856 Q 12097 Q 815119 Q 273062 S 672526 101968534 S 862900 332925341 Q 972227 Q 827238 Q 642042 S 662594 856521836 Q 933402 Q 634179 Q 466100 S 903320 93356937 Q 416091 Q 558269 Q 763168 S 701439 802860490 Q 585103 S 279277 363516499 Q 353376 S 302932 52451619 S 304239 362783693 S 924577 983264653 S 199125 798575677 S 212903 159922760 S 817278 287489133 Q 231540 S 854275 621780232 Q 698024 Q 46517 Q 213579 S 42072 183502817 Q 493851 S 868971 400932183 Q 763177 Q 270204 S 562377 14283272 S 888301 5093916 Q 167654 Q 270204 Q 155422 Q 414583 Q 976811 S 914936 233027092 Q 338993 S 131872 908945386 Q 266740 Q 203951 Q 330742 S 179819 386149349 Q 294855 Q 873215 S 353889 321641854 S 647955 64009370 Q 373023 Q 783321 S 727424 202997702 Q 980310 Q 44258 Q 845 Q 781080 Q 557531 Q 140836 S 185379 27287522 S 180869 781933862 S 742843 343742697 S 999059 394848309 S 630610 639970767 Q 887711 Q 677773 Q 557090 Q 383558 S 155877 773765072 Q 373023 Q 939284 Q 66924 Q 542609 S 54756 46132925 S 589192 281620387 S 497944 828471177 Q 685872 S 346977 693308008 Q 29280 Q 644341 Q 639529 S 469993 915204274 Q 447625 Q 808986 S 373340 989176712 Q 146584 S 490063 260654628 S 995409 521012882 S 186215 637146504 S 818938 957449322 Q 593565 S 912988 531717804 S 51987 51029862 Q 798004 Q 998149 Q 373023 S 941240 814345153 Q 163019 Q 719805 S 777169 584741749 Q 288695 S 92243 792704171 S 835570 116613152 Q 719805 S 885415 287928693 Q 66924 S 512397 576410333 S 921935 108376514 Q 959755 S 211133 283842224 Q 429179 Q 79989 S 823619 271248155 Q 28680 S 636476 161989125 Q 474439 S 723852 4530939 Q 634179 Q 631160 Q 66924 S 327463 401358259 S 404923 265334850 Q 627937 S 854888 299987081 Q 856417 S 80909 275772933 S 248654 466860639 Q 307253 S 657419 223924618 S 679833 14592232 S 719156 63726343 S 417006 407821730 Q 796069 Q 652174 Q 472977 Q 746899 Q 952880 Q 433938 S 647181 262055473 Q 971058 S 507360 581692610 Q 973915 S 634652 177761764 Q 797950 S 593797 320612750 Q 270204 S 321720 741526852 S 630022 828799300 Q 972405 S 470281 137925275 S 263045 854879740 Q 256991 Q 115365 S 699043 615247852 S 193295 181917882 S 521398 101898530 S 8072 176671435 Q 572862 S 558043 753970260 S 906152 735772059 Q 719805 Q 732996 Q 277053 S 701965 652729601 S 300777 86592760 Q 445664 Q 584931 S 435030 469027222 S 737182 677509927 S 904171 510972115 S 863658 814312057 Q 771564 Q 368344 S 424756 994098301 Q 866832 Q 746507 Q 542084 S 942067 619381469 S 338122 40636809 Q 733946 S 47092 667278488 S 433393 696836137 S 898389 597568659 S 509969 900318996 S 160770 647510573 S 285542 474789646 Q 657357 Q 453397 Q 60963 Q 313188 S 453950 852932728 Q 445193 S 110026 619339775 Q 472371 Q 55413 S 449182 841474675 Q 180765 S 977250 441170298 S 867629 610933435 Q 776114 Q 486774 Q 72453 S 252827 905776854 Q 857065 S 245355 74571820 Q 60609 Q 748624 S 217052 628328807 S 580512 207294227 S 314439 745237748 S 151214 914841703 Q 838833 S 36971 657034729 Q 658526 Q 472371 Q 250976 S 638942 9852731 Q 376113 Q 74282 Q 227578 Q 972405 Q 719085 Q 698024 S 899436 895795391 Q 528957 Q 447356 Q 726675 Q 272271 S 19016 109129453 S 527561 827614182 S 310853 129326445 Q 748300 S 538713 659773594 S 396128 930321927 Q 652174 Q 29280 Q 123994 Q 288695 Q 414583 Q 193897 Q 359333 S 202438 974882645 S 936863 895698888 S 501595 19683708 S 936358 941712250 S 994652 324635211 S 545654 167599119 Q 146073 Q 836000 S 313706 50736972 Q 905771 Q 815119 Q 58941 Q 105800 Q 938828 S 818744 513136003 S 301213 98381078 S 378790 704060462 S 630267 256665907 S 680966 916324421 Q 607752 Q 631724 S 987593 61097775 S 612469 428342 Q 991064 S 491647 691657930 S 279652 582259875 S 37002 763634597 Q 29280 S 898014 924048107 S 166088 209977868 Q 763177 Q 709437 Q 146073 S 740232 444511994 Q 40453 Q 136413 S 460894 426331868 Q 572752 Q 145370 Q 376113 Q 35357 Q 177297 Q 68223 S 833798 723993095 S 815985 144460312 Q 749575 Q 447625 S 755740 397124422 Q 448300 S 154337 254565317 Q 618523 S 557352 134590193 S 637316 957826562 S 412667 829032644 S 48736 38489713 S 576975 101978617 Q 4628 Q 203951 Q 123994 Q 391008 Q 489089 Q 796069 Q 825669 S 484460 10627923 S 114841 574190049 Q 192578 S 357633 238705640 Q 876991 S 138743 201255863 S 793899 63480680 Q 346971 S 747338 66037182 S 752591 647983563 Q 993896 S 887356 253964037 Q 736792 S 402854 521454891 S 338387 924512575 Q 831105 Q 304158 S 572652 343380484 S 485343 180655321 S 691084 238002044 S 797917 936155658 Q 681914 Q 232943 Q 3031 Q 822718 S 17301 379039230 Q 435060 Q 293139 S 925417 435331936 Q 615135 S 712432 47140893 S 707187 19784300 S 469715 309987377 S 939313 684301688 Q 330742 S 133287 183833122 S 200672 654280887 Q 551342 S 158963 64661509 Q 804982 S 296017 454531155 Q 373023 Q 307253 S 233824 637123652 S 634330 168126695 Q 831105 S 938891 755661850 S 728753 444696240 S 892460 45807573 Q 322582 S 628322 403821126 Q 587500 Q 214811 Q 26019 Q 217328 Q 736792 S 420565 235630807 S 765172 829101647 S 73274 794742424 S 171312 377480457 S 918128 406467881 S 405140 150245117 Q 331648 S 237928 853890210 S 259190 131489190 S 390343 619593389 S 99144 205305966 Q 260057 S 684052 805883871 S 794846 689166717 Q 310965 Q 472371 S 380467 372537084 S 773676 767813000 Q 231117 S 209043 672923923 Q 414583 S 220669 691996566 Q 35796 Q 473801 Q 81906 Q 665222 S 309735 74367466 Q 74280 S 391419 10845405 Q 21622 S 952529 34311824 Q 154140 Q 295620 S 506234 819310728 Q 750681 Q 655497 Q 624926 S 262175 823651666 S 506487 490204971 S 44310 913325945 S 959228 73934788 Q 127404 S 701475 30952589 Q 741896 S 339915 80506530 S 883643 957231566 Q 213579 S 620826 225194948 S 12193 80499138 Q 258586 Q 462886 S 939571 726775140 S 360024 476522496 S 471414 921785401 S 460173 518855478 S 282445 826273043 Q 864892 S 217544 56624500 S 597737 734931896 S 466694 24582377 Q 38807 Q 11482 S 402199 729077174 Q 477298 S 36093 777498558 Q 538060 S 342946 477403869 Q 242719 S 531991 779925311 S 241393 190589797 S 97899 1524968 S 972345 342603148 Q 260782 Q 494673 Q 220642 S 595523 200341717 S 890745 963743238 Q 996486 S 315643 292348466 Q 727027 S 582557 152192015 S 561966 554875972 S 794782 156151071 S 94102 300801716 Q 257606 Q 945063 S 917534 817841773 Q 63680 S 582689 138781295 S 985541 901398771 Q 477298 S 401971 966522341 Q 447625 S 446465 22979859 Q 595942 Q 205862 S 267300 441806637 S 947035 90834378 S 723827 99552588 Q 823757 Q 827423 Q 433938 S 703871 74504432 Q 330742 Q 972405 Q 472371 S 726557 128073075 Q 786912 Q 726675 Q 946698 Q 985174 Q 639914 S 902297 526940199 Q 652174 Q 39508 S 672084 882840042 Q 743095 S 763057 639781956 S 43440 11093918 S 669349 88412015 Q 388710 Q 379458 Q 499209 S 289309 202273526 S 533706 102134885 Q 565806 S 276751 160836498 S 888666 121905558 S 512502 331412396 S 531110 296101577 S 11292 125806863 S 320682 314191962 Q 373023 Q 322366 Q 658526 Q 396854 Q 11482 Q 647583 Q 969093 S 383071 213667443 Q 40453 Q 698024 Q 288695 S 323689 593063077 S 197554 657451754 S 838502 746849798 S 420798 6199623 Q 792169 Q 373023 Q 565639 Q 587301 S 500718 308077496 S 698862 998008263 Q 736792 Q 380268 S 25934 589921927 S 934829 588828341 S 364788 579765954 Q 896267 S 422337 825011745 S 882421 280246343 Q 593565 S 42498 762070103 Q 784912 S 998285 797901133 S 786682 782388186 S 982121 849669563 Q 472371 S 933881 861872536 S 591904 159599791 Q 477298 Q 702523 S 515832 604691587 Q 655303 S 135419 136968396 Q 342688 Q 703325 Q 124689 Q 201792 S 849816 35042426 Q 624350 Q 786912 Q 806572 S 662774 741952024 S 338847 475092858 Q 797950 S 311645 914634035 Q 501072 Q 866125 Q 744125 Q 702523 Q 414583 S 879093 865176261 S 420526 800404658 S 313835 186785774 Q 654157 Q 436026 S 598189 243755707 Q 266088 Q 923503 S 557374 54866549 Q 156708 Q 661235 Q 21114 S 417980 406268279 Q 549051 Q 726675 S 65571 594456879 S 830918 78222222 Q 652813 Q 213950 S 798842 93727504 S 49218 317491496 Q 972405 Q 428824 S 127108 994472429 Q 630253 Q 207564 Q 221702 S 446316 384491498 S 708639 244671722 S 823876 183641330 Q 845 S 589091 666396601 Q 911423 S 604054 783953100 Q 841749 S 720722 446698716 S 533081 185777212 Q 179321 Q 295582 Q 956236 S 635437 308429978 Q 345489 Q 762162 Q 315597 S 22152 779071484 S 749475 755322221 S 498505 196571887 S 269465 454179244 Q 762162 Q 731389 S 122912 559679020 S 16447 63731963 Q 864994 S 402167 518710630 Q 537681 S 349223 575338218 S 598025 900013596 Q 675975 S 622625 935851542 S 809885 455224220 S 520580 799457587 Q 404081 S 879332 77835852 Q 999234 Q 221801 Q 40453 S 33085 146981058 Q 821646 S 438736 899883669 Q 895820 Q 347548 S 43209 306429450 Q 203757 S 989514 374889819 S 281973 236032804 Q 472371 Q 167654 S 584427 158987355 Q 973738 Q 663327 Q 741436 Q 661002 Q 858008 Q 315288 Q 338645 S 683897 187213932 S 640859 404031905 Q 526664 Q 698024 S 250239 889481195 Q 557223 S 391730 14819562 S 862354 65909055 Q 558488 S 3227 176971576 Q 404883 S 291655 878161579 Q 340232 Q 267222 Q 775703 S 389581 151533775 Q 215846 Q 935679 S 86822 984852755 Q 736792 S 80294 700126151 S 674856 581016307 S 932408 160089122 S 889278 401284174 Q 11482 S 160475 932238554 S 402377 788796925 Q 414583 Q 153304 Q 507193 S 871822 73023626 Q 779759 Q 260782 Q 485802 Q 124689 Q 307253 S 590974 21701376 Q 649146 S 181668 670952258 Q 544269 S 419025 291969294 Q 912585 Q 984944 S 812715 139719908 Q 786265 S 898243 764618330 Q 469367 S 480717 379888545 Q 653594 Q 544228 S 399930 691797361 S 910367 833594470 Q 505414 Q 201177 Q 893130 S 828925 694374721 S 894990 96284105 Q 290764 S 866191 963345772 Q 410674 Q 72453 S 644271 942702071 Q 746566 S 871440 610511793 Q 977203 S 542484 133607267 S 960570 531802845 Q 556500 Q 783385 S 768661 293328419 Q 827238 Q 288208 Q 317904 S 245791 417530456 Q 927650 S 389177 832301874 Q 447625 Q 775975 Q 72453 S 985212 930967691 Q 726675 S 490898 555324572 S 465007 174656660 S 400614 420070722 Q 925142 S 486207 846022461 Q 773490 Q 66924 Q 302346 S 296303 759581917 Q 119940 Q 589808 Q 367966 Q 472371 S 842791 113018778 Q 429477 Q 184782 Q 472765 Q 493251 Q 373023 Q 447625 Q 414583 S 70925 601894018 S 554489 129842196 Q 36162 S 913131 48805984 S 755250 770554654 Q 920967 Q 479367 S 311614 888920599 Q 951122 S 452491 836993807 S 452774 64056355 Q 732566 Q 884058 S 87463 652134969 S 147142 756042011 Q 472371 S 654108 155917599 Q 20262 S 308352 834118451 Q 87748 S 931696 633444934 S 304350 36124832 S 562045 820031929 Q 2589 S 630885 492481832 Q 373023 S 178650 971661786 Q 587301 Q 896267 Q 786300 Q 736792 S 745749 9978171 S 710201 609538722 S 765855 171230914 Q 100140 Q 618523 S 604855 933121260 S 810239 608785309 S 943292 117848381 S 67302 969630387 Q 40453 Q 412000 Q 797950 S 361982 542890969 Q 203390 Q 146073 Q 744125 Q 447625 S 536465 761922182 Q 207564 S 229870 241465338 S 641191 37473188 S 678396 328598000 S 239012 2004081 Q 191261 Q 815119 Q 310965 S 287323 974342326 Q 472371 Q 569554 Q 801640 S 701173 47273008 S 289492 124410108 Q 394142 Q 552822 Q 798004 Q 451949 S 952558 877025588 Q 896267 Q 359462 S 933308 240853945 S 738510 834516370 S 977311 917147602 Q 272592 S 732463 345835295 Q 502895 Q 771189 S 722551 18773726 S 176930 203407337 S 726611 676802214 S 666741 62088386 S 899077 405849671 Q 658526 S 938223 559672835 Q 286832 S 777786 38490771 Q 158769 Q 414583 Q 218687 Q 509302 Q 772804 S 206341 229979318 S 611175 230313481 Q 432156 Q 744125 Q 685922 Q 422011 Q 380462 S 694338 254744394 Q 373023 Q 121121 Q 210929 S 956369 138526173 S 384133 324337320 Q 866095 S 933164 152031681 Q 779759 S 571562 673121394 S 619159 431938124 Q 180520 Q 572862 Q 378868 S 657840 594765893 Q 782899 Q 373023 S 603012 924877165 Q 845 S 224169 310308607 Q 414583 Q 4628 S 747837 89159119 Q 806864 S 695999 270556726 Q 835135 S 700661 439140229 S 979534 590362782 S 106908 924460084 S 80394 93349547 Q 201177 Q 91344 S 717307 490552597 S 600462 985561501 S 820627 511084698 Q 681400 Q 138324 S 456773 963997595 Q 652813 Q 743095 S 271643 642920228 Q 652174 S 588163 429330046 Q 421940 Q 827423 Q 360269 Q 21596 Q 102440 S 208383 123501319 Q 797950 Q 735767 S 402220 225518040 S 277084 865537568 Q 433837 Q 21114 S 713206 911681566 S 866354 543142463 Q 507030 S 262146 74576605 Q 942304 S 910186 60718301 Q 873291 Q 472371 S 461471 254127360 S 388427 996627472 S 736756 73600395 Q 26019 Q 138324 S 933483 515689329 Q 344700 S 504356 14667193 Q 427606 S 802753 544818154 S 332865 432564746 S 118331 531477442 S 895941 928827974 S 666490 549828721 S 133875 781868127 S 374908 381128182 Q 644341 Q 815119 S 959361 226757582 S 172190 544239770 Q 618523 S 278118 910080570 Q 328834 S 812129 356782481 S 526659 508231612 S 274684 276098414 S 763054 645603154 Q 113097 S 367024 175810779 S 158865 690307574 S 149469 357568982 Q 735858 Q 787897 Q 652174 Q 485802 Q 539119 S 400248 703095794 Q 124689 Q 698024 Q 845 Q 847897 S 91968 366862511 Q 330066 S 514061 42429694 Q 247697 Q 352603 Q 179321 S 469380 571128430 Q 515271 S 805490 195280391 S 7452 94497611 Q 66924 Q 391853 S 470736 407405375 Q 213171 Q 489761 Q 857448 S 654759 382112673 S 240129 948694432 Q 732566 S 8550 358555683 S 810563 365065479 S 128834 250852808 Q 558870 S 206248 603729848 S 987586 972240853 S 508354 119434908 S 373661 290491781 S 792205 31172725 Q 857448 Q 272670 S 549448 685165870 Q 202081 Q 138324 S 641951 499466031 Q 138324 S 621956 475796939 S 735383 750490828 Q 256267 S 507108 307236597 S 466394 208120139 S 657614 599610660 Q 453054 Q 124248 Q 356703 Q 364379 S 893766 247106236 Q 31902 Q 680768 S 168703 930549534 S 829715 758371364 Q 781187 S 804800 831867836 Q 797950 Q 303383 Q 101027 Q 652174 S 745203 981439172 Q 655010 S 603968 960137502 Q 270204 S 116603 488939179 S 704750 241275179 Q 75521 S 375939 499586640 Q 62364 Q 6339 Q 470225 Q 652174 Q 587301 S 243161 812888462 Q 231540 Q 837258 S 79884 815531314 Q 516480 S 105878 485102206 S 191054 815121187 Q 195499 Q 472371 S 904299 705317645 Q 658526 Q 392221 Q 436026 Q 516602 S 388813 884887965 S 640173 619400579 Q 947632 Q 717094 Q 933402 S 357187 195132584 S 430135 395730517 S 547339 65013742 Q 836874 Q 504799 S 882224 973795121 S 29249 773809784 Q 42323 Q 853792 S 261701 134202839 S 898693 172759585 S 988076 312112941 S 451275 5975577 S 607335 920432388 S 973518 368555388 Q 188284 S 168702 712832782 S 935321 239835570 S 727876 723819110 Q 154849 S 894152 316876261 Q 218416 S 645770 945552269 S 705960 442084879 S 80612 578328052 S 244036 978282305 S 946897 103107225 Q 58941 S 978943 669167943 Q 817057 S 679265 658218623 Q 397460 Q 2589 Q 769725 Q 728594 Q 782264 Q 870428 Q 206378 S 190760 18641277 S 771299 120233902 Q 504050 Q 66924 Q 270204 Q 829475 Q 214031 Q 828799 Q 157743 S 695797 137640831 Q 505414 Q 853247 Q 990053 S 143021 253502215 S 177862 404858946 S 30337 931594764 Q 292011 S 45911 989399543 S 913141 18058340 S 786301 108464392 Q 330742 Q 585353 S 348448 203047548 Q 240279 Q 664402 Q 391008 Q 46661 Q 537681 S 548028 885861319 S 38540 553784230 Q 569394 S 582283 975114415 S 250618 306874130 Q 138324 S 197976 919116588 Q 29280 Q 266088 Q 744125 Q 108283 S 685047 990620612 S 890047 452479889 Q 109003 Q 373023 S 850546 865810008 S 435213 63142884 Q 815119 Q 470225 Q 827238 Q 963909 Q 195499 S 109798 448579534 S 229721 624658687 Q 726675 S 574513 238978960 S 908823 502285700 S 208374 964741552 Q 140863 Q 146073 S 396721 429169505 Q 955628 Q 755688 S 790265 712754460 S 275352 675180972 S 878049 407732497 Q 737611 Q 721225 S 29948 235721918 Q 241589 S 994903 257355839 S 16240 90620868 Q 736792 S 315159 298984007 S 973292 651733078 Q 515271 Q 932869 Q 802652 Q 861972 S 337962 618766418 Q 447719 S 272420 980182348 Q 749494 S 102052 462847460 S 80524 98482489 Q 949705 S 912289 26912328 S 180877 656997853 S 199987 673848430 S 821243 439801333 Q 394060 Q 719805 Q 701420 Q 453232 S 830518 718846191 S 388721 886358389 S 54931 202765717 S 913359 995566665 S 55425 883577127 S 640671 132987415 Q 483272 S 180143 626447160 S 654418 567500246 S 876800 272871976 Q 472371 Q 171037 S 251187 457990210 S 14617 933629488 S 972944 169869015 S 123745 701176007 S 916645 307708156 Q 838204 S 430073 89736115 S 835016 325780630 S 258999 99158946 S 301665 332753029 Q 85595 Q 837815 S 417381 346829285 Q 358541 S 372188 149575713 S 35728 185358524 S 380709 739031191 Q 362316 Q 266088 S 608680 793311325 S 344831 481754314 Q 781187 Q 2178 S 677012 543144603 Q 745944 Q 373023 Q 494836 Q 270204 Q 727076 Q 859715 Q 630314 Q 992760 Q 827238 S 781105 35229908 Q 138324 S 678387 193876654 Q 373023 Q 190434 Q 678322 S 684157 124399855 S 257889 129347113 Q 658526 S 816787 689003452 Q 642569 S 840195 261261694 Q 221691 Q 98791 Q 886986 S 937267 311322789 S 638048 301238080 Q 707392 S 811810 326770118 Q 921663 Q 266088 Q 650323 S 175862 149489355 S 408944 749998763 S 990625 742031403 Q 472194 S 545173 20735732 Q 84720 S 746555 712833633 Q 321189 S 322559 178901608 S 424612 492393813 Q 270204 S 629966 16050145 S 19684 125971202 Q 719805 Q 373023 Q 55950 S 606279 912072662 Q 41912 Q 21114 Q 662293 Q 507397 S 895626 145724218 Q 204610 Q 176507 S 178262 563442333 Q 302507 Q 702523 Q 378979 Q 482001 Q 702523 S 998012 454363423 Q 695897 Q 251800 S 522882 50017325 S 396996 388694444 S 477745 423715304 Q 681386 Q 992098 S 966415 269240449 Q 618523 Q 579882 S 948350 963612242 Q 239297 Q 330742 Q 737748 Q 355662 Q 334268 Q 542013 S 15026 36824039 S 774597 51958734 S 430843 399053457 Q 702523 Q 567879 S 979358 574209009 S 226579 252886607 S 164372 729088318 S 749108 758975641 S 988217 655549668 Q 28680 Q 555368 S 338374 455245522 S 113060 482582780 S 613343 664507269 Q 644341 S 398660 911631322 S 324225 622799800 Q 266088 Q 600130 S 920351 624200229 S 601689 78282378 S 30363 15343641 S 647835 558997866 S 309562 735150204 Q 240581 S 514733 942040661 Q 256267 Q 11482 S 398883 188823191 Q 663558 Q 436132 Q 597029 Q 664682 S 939811 130415923 Q 261116 S 537741 27280393 Q 447625 S 606831 779928905 S 873848 251489989 S 537481 855290204 S 778683 365106514 Q 911944 Q 266088 Q 726675 Q 634565 Q 615654 Q 630971 Q 240581 Q 721225 Q 472371 Q 199694 Q 644341 Q 454589 S 429173 620607499 S 350119 117926139 Q 463393 Q 746566 S 62718 132632072 Q 736200 Q 748300 Q 130813 Q 132689 S 719037 205621535 S 39462 354407464 S 348401 287113314 Q 982600 Q 702185 S 770161 549541131 Q 791392 Q 587500 Q 880273 Q 270204 S 643173 348094323 S 885093 733933431 S 497583 246684161 Q 96595 Q 472371 S 724954 269576118 Q 866832 Q 872014 Q 269162 Q 29280 Q 8191 S 524152 717382320 Q 485802 Q 920967 S 292868 459072861 Q 724135 Q 11482 Q 435060 Q 845 Q 57228 S 128038 440693188 S 45442 661428936 S 378356 410873055 S 315414 79305036 Q 447625 S 856780 697308954 Q 30086 Q 853781 Q 631571 S 579273 847573362 Q 407261 Q 452578 Q 616167 S 58402 491173530 S 784563 532693955 S 306629 37395425 S 386925 386878357 Q 641060 Q 290764 Q 735858 S 849061 177612883 Q 719805 Q 551384 Q 652174 Q 887916 Q 74282 Q 472194 Q 845 Q 828537 S 664346 4364577 S 815154 23982513 Q 520229 Q 507996 S 950980 15065696 S 101828 233175885 S 225321 548227082 S 810423 308606940 Q 654487 Q 373023 S 423521 986179548 Q 935441 Q 815119 S 914072 905192882 S 716370 831138743 Q 845 Q 837815 S 106377 948039601 S 658819 964975805 Q 542024 S 833127 787606244 S 442873 606036283 Q 206281 Q 744125 Q 156848 Q 979229 S 686725 584293136 Q 786300 Q 784912 Q 794671 Q 121746 S 344314 432027107 S 553497 244577135 Q 414583 Q 88954 S 639841 316363235 S 371794 688339457 S 367107 638624531 S 425950 97364418 Q 270204 S 696707 365469910 S 114554 756210855 Q 658526 S 99180 22701687 S 237880 383918849 S 127777 293905848 S 291061 66725130 Q 270204 S 29068 144520856 S 476013 979148505 Q 472371 Q 780455 Q 623861 Q 414583 Q 40453 S 386367 2377805 Q 40453 Q 698024 Q 501694 S 665685 322302184 S 800030 619350367 Q 265023 Q 12528 Q 40453 S 473715 758280171 S 564084 927674527 Q 330742 Q 847897 Q 105562 S 617298 43449747 S 113855 110198353 S 428556 532743234 S 749316 456451780 S 787655 483825473 Q 618523 S 181513 958571589 S 598986 870673266 S 720600 627291397 S 5634 852878041 S 287200 135453754 S 653600 8117453 Q 797950 Q 835679 S 532491 793971523 S 497058 812619547 S 90733 391363940 S 742131 626217234 Q 920967 S 50253 713366815 Q 676382 S 173834 80145670 Q 838856 Q 658526 S 95193 377653941 S 721650 376798906 Q 340336 S 3927 460884890 Q 317904 Q 629610 S 221451 861199264 Q 275535 S 901655 140757358 Q 902126 Q 683895 S 36678 1604979 S 894957 477134316 Q 706614 Q 381621 Q 905470 S 941375 339488749 S 85341 522794731 Q 250976 Q 303310 S 935883 49695240 S 843116 950543056 Q 4628 S 755610 437185203 Q 21114 Q 66924 Q 618523 Q 834988 S 520419 528206355 S 275908 262334130 S 469371 262043073 S 747538 220250381 S 443771 195135221 Q 854627 S 28657 319664565 Q 33934 Q 454589 Q 11087 Q 617581 S 80043 401289138 Q 37778 S 100991 93215328 Q 495089 Q 479316 S 859926 73702737 S 157059 68731971 Q 546828 Q 472371 Q 998205 Q 351124 Q 40453 Q 704589 S 677150 297544213 S 802036 926109250 S 838340 999333312 S 587420 20302815 Q 422719 S 580103 501096365 S 284557 731718525 Q 328834 Q 493851 S 256557 140305137 Q 40453 Q 179727 S 780866 832692429 S 114735 562717308 S 61994 275012317 Q 767495 S 711777 955326626 Q 618523 S 963574 3758356 S 66256 703674709 S 370839 27291985 S 221553 519503063 S 537731 931359822 S 746622 166828389 Q 618523 S 578087 778534163 S 841235 236775386 S 523948 852421904 Q 21114 S 967160 517476667 S 406076 904193264 S 724713 905597890 S 492013 173054255 S 57803 312654313 S 813821 145010933 S 320774 515795622 Q 911686 Q 246595 Q 353503 Q 116518 Q 138324 Q 28355 Q 796069 S 799617 331688660 Q 726675 S 651816 425360671 S 361843 460244608 S 932877 522188938 Q 947624 S 992382 928357265 S 176418 626997983 Q 868293 S 286923 474195940 Q 499209 Q 476886 S 966470 387073960 Q 136703 Q 765402 S 32130 158959468 Q 681914 Q 270204 S 234382 803234733 S 170866 508022332 Q 587301 Q 202184 Q 329231 S 789847 230808912 Q 992098 Q 447625 Q 555854 S 313549 230975254 S 140116 396486034 Q 746566 Q 454941 Q 727076 Q 972405 Q 726675 S 618782 332475364 Q 698279 S 776408 136709674 S 922155 937726959 S 238585 90351186 Q 827238 S 865915 336116129 S 644870 818976651 Q 342688 Q 173938 S 750080 438154514 S 753582 456877712 Q 726675 S 829881 48721191 Q 737748 S 537252 236387373 Q 141568 S 688092 936974614 Q 436628 Q 815119 Q 404883 S 815341 306123051 Q 141568 Q 618523 Q 29280 S 246138 926666284 Q 780455 Q 765305 S 270112 87774905 Q 953200 Q 203365 Q 213579 S 797160 582099399 Q 636391 Q 702523 S 38369 918549966 S 137527 753521643 S 986715 72343824 S 934318 277818169 S 312982 345827735 Q 185133 Q 233022 Q 538406 S 909059 761467309 Q 91344 Q 684887 S 189472 274054306 Q 879704 S 657628 71542740 Q 981692 S 80096 716074429 S 250639 335749539 S 343707 143536154 S 115121 239988473 Q 931612 Q 747219 S 865799 889851386 S 322794 964850806 S 467451 19678564 Q 41580 Q 491344 Q 3280 S 698502 994833480 Q 76681 Q 938460 Q 370427 Q 569394 S 625873 771400554 S 533986 641260410 Q 47437 Q 310965 S 237483 103156772 Q 137371 Q 469235 Q 817057 S 885104 503621854 S 818629 666409426 S 131566 797007924 Q 817057 Q 21114 S 676259 140120276 Q 184782 S 673970 157525616 S 463721 683384392 Q 531950 S 810916 801016897 Q 853481 S 286097 189063652 S 388085 434799576 Q 262125 Q 627069 Q 108038 S 475505 325980834 S 81194 681058377 S 669597 483902550 S 487838 142119707 Q 447625 Q 161221 Q 698024 Q 36162 S 374158 520579743 S 468311 229544713 S 703877 288986772 S 334333 806987322 S 585538 378423904 Q 459908 Q 62006 Q 74282 S 678943 41650781 Q 192455 Q 797022 S 764571 614260912 Q 980569 S 694272 137867504 Q 900497 Q 448857 Q 12528 Q 845 S 382309 129412695 S 218022 250121321 Q 731555 Q 465689 S 30824 927136522 Q 144430 S 463987 593843338 S 633935 623215733 Q 420367 Q 208826 S 902287 465066396 Q 844017 S 690542 591849959 S 838668 788532539 Q 313316 Q 896267 Q 116518 S 833641 798273199 Q 698024 Q 66924 Q 149733 Q 21114 S 545411 924574052 Q 218768 Q 288695 Q 633678 Q 483272 Q 124248 S 917712 785425098 S 39849 118297961 S 25922 533554312 S 678800 662278636 S 484988 320018688 S 990130 298068751 Q 618523 S 731738 399293620 S 300096 209853431 S 43373 698658298 S 819890 527814990 S 504668 301354684 S 189486 652033225 Q 217328 Q 414583 S 569469 44875232 Q 845 Q 920967 S 499539 733123211 S 31857 885139422 Q 797950 Q 120344 S 170463 568942259 Q 960605 S 635372 733944140 Q 611842 Q 390116 Q 845 Q 66924 S 141146 611662137 S 909790 474122047 S 128494 860333959 S 436314 75462141 Q 218010 S 237640 967087451 Q 447719 S 251254 606919475 S 965391 453469309 Q 472396 Q 120154 Q 887119 S 846342 823103821 Q 837815 S 340550 602740292 Q 938689 S 117907 353002731 Q 72255 S 46007 999541285 S 422854 111616131 S 65537 492754810 S 708798 794658785 S 466284 504235589 Q 732566 Q 838833 S 269599 692136734 Q 42794 S 475603 471191660 Q 165923 S 49692 655467278 S 861419 149928011 S 319796 135089568 Q 185133 Q 585038 S 152918 648398185 S 649942 110843237 Q 77002 S 390059 739666585 S 1322 772906831 S 371843 848420936 Q 364379 S 245832 938413172 Q 91344 Q 175805 S 538306 816738746 Q 309198 S 479621 810281171 Q 779472 Q 658526 S 440297 745896703 S 560205 272533368 Q 6339 S 811770 8377564 S 794801 883525142 S 249079 488895419 S 767975 579802205 S 335910 923890398 Q 655497 S 610948 238908294 Q 38807 S 344509 358393102 Q 407261 Q 21596 Q 920967 S 597109 344491494 S 460281 232951649 S 689139 515504002 S 572831 98442890 S 87083 16630315 Q 205862 Q 220902 Q 928249 S 635687 378050971 S 173981 932009975 S 458919 296994358 Q 68223 S 152828 879522424 Q 58193 S 35057 789246184 S 459809 62484934 Q 987989 S 49265 95658503 Q 220650 S 289568 257341370 Q 185687 S 877473 331317274 Q 845 S 480405 223095754 S 664632 103160833 S 529192 721676853 Q 827238 S 513464 836359571 Q 425849 S 47061 4625878 Q 114085 Q 871123 S 63267 827726287 Q 396133 S 759591 972772370 S 960809 650705966 Q 497441 S 458047 109352005 S 165019 231416025 Q 156848 Q 998884 Q 318543 S 164761 828217392 Q 29280 Q 40453 Q 191261 Q 563047 Q 600130 S 474510 700745356 Q 291004 S 631752 349914430 Q 353695 Q 72172 S 111443 521467076 S 946475 709022936 S 131783 43316389 Q 972405 S 780536 515514243 Q 689889 Q 342344 Q 717386 Q 739939 Q 937964 Q 137371 S 743233 566810433 S 559694 947786897 S 597480 790082790 S 678027 638949483 S 280775 945726398 Q 683895 Q 61106 Q 726953 S 293947 361810534 S 577169 769754979 Q 868154 S 189110 625308745 Q 700117 Q 516602 Q 449042 S 379046 955806698 Q 972405 S 313992 420391404 S 484291 446453294 Q 472371 Q 81240 Q 544857 Q 142399 S 796059 202880166 S 526216 118669037 S 105368 517211331 Q 967914 Q 80217 Q 40453 S 454701 483125425 Q 866343 Q 22899 Q 144299 S 639053 23618824 S 927129 54258867 S 220728 304462710 Q 396133 Q 262125 Q 698024 S 325475 710184877 Q 658526 Q 118680 Q 143791 Q 250976 S 795702 514925477 Q 188398 S 35175 44963669 Q 739939 Q 317657 Q 199862 Q 461265 S 184363 408891141 Q 452578 Q 206296 S 617899 365440516 S 924480 527435145 S 499425 978018709 Q 942419 S 53665 530837557 Q 854627 Q 935679 S 316961 153115299 S 109223 832269020 S 473803 109937382 Q 726675 S 770485 445790868 Q 859274 Q 66924 S 531780 512169295 S 76547 883233801 Q 333306 Q 311988 Q 824469 S 668057 839002608 Q 35796 Q 678322 Q 282440 Q 906877 Q 280969 Q 441446 S 570069 719193969 S 768146 309315086 S 447289 800780789 S 307710 240987054 Q 410674 Q 414583 S 571458 875998544 S 533129 716094028 Q 666808 S 929348 231881368 S 31850 420268723 Q 997675 S 220729 28647930 Q 240279 S 353864 139310444 S 273099 331659845 Q 193897 S 174979 110067523 S 849092 953547149 Q 845 Q 975006 S 13426 508684571 S 118317 965785536 Q 658526 Q 494836 S 145539 541556756 S 762634 974307529 S 636010 759473520 Q 203003 S 230365 444200320 S 81259 548997178 Q 179030 Q 240007 S 279652 949682826 S 72673 760071287 Q 182661 S 200021 817824116 Q 193897 S 274299 939636233 S 325441 776017895 S 846185 39553499 Q 896267 Q 245479 Q 744125 Q 101054 S 71912 283531115 Q 721357 Q 434530 Q 512923 S 901603 173655171 S 503243 108596000 Q 91344 Q 940025 S 426686 605867449 S 498934 60847018 S 381009 120151270 Q 202184 S 810071 442172425 Q 845 Q 776114 Q 726675 S 321295 137485139 Q 457912 Q 124248 Q 97118 Q 735767 Q 838833 Q 153092 S 691168 148279298 Q 815119 Q 831105 S 487918 473421097 Q 281570 Q 207564 S 689600 156705819 S 818911 82047803 S 552242 92032721 S 3296 186531307 S 464852 714883445 Q 763109 S 18273 175556528 Q 21114 S 306471 449327375 Q 476493 Q 218768 S 916972 694408444 S 786709 408470845 Q 35357 S 834090 292580537 Q 270204 S 127535 148874016 Q 294678 Q 920967 Q 639843 S 866542 212312229 S 44252 670428086 S 93611 463439167 Q 658526 Q 783321 Q 282440 S 507483 29043362 S 535443 603913889 Q 797950 Q 120619 S 432817 696505597 Q 175950 S 389021 745694082 Q 461867 S 285084 822260197 Q 247697 Q 467434 S 941873 689111709 Q 174456 S 832476 909574111 S 89059 319953154 S 689386 41547707 S 943981 263259109 Q 305890 S 471903 993607313 Q 373023 Q 207564 Q 66924 Q 484286 S 728050 865077317 S 564904 422870912 S 31967 342118825 Q 947632 S 465998 925390116 Q 887119 S 69019 121703387 Q 966130 S 592765 932969044 Q 414583 Q 909607 S 355471 137894414 Q 707392 Q 744125 Q 838824 Q 29280 S 487239 169478405 Q 473823 S 611058 311360840 Q 422881 S 404134 300381936 S 770094 281640991 Q 702523 Q 207596 S 481142 291700033 S 20592 6363607 Q 652174 S 777534 421945143 S 426147 880062597 Q 410674 S 125405 731602059 Q 447625 Q 505737 S 258926 135401496 S 15088 162579325 S 398561 609437492 Q 293139 S 696586 223774333 Q 40453 Q 599048 Q 736792 S 417880 419947455 Q 104507 Q 765305 Q 922382 S 114111 850996527 S 476675 5259334 S 119280 943020065 S 20795 410971610 S 706250 184701038 Q 658526 S 740762 592999770 S 187985 626928954 S 897540 547195852 S 592817 941591448 S 694924 487237328 Q 36174 S 563076 17513458 Q 824469 Q 572752 S 963976 150708629 S 511264 221503616 S 499714 565878695 S 237535 594592024 S 14953 813871006 S 102340 780675559 Q 647583 Q 414583 Q 972405 Q 666738 S 432059 581879315 S 897747 128685722 S 149429 784237016 S 591366 106252720 Q 450383 S 555087 19279437 S 874767 4643970 S 550690 396995891 S 509054 249338608 S 275907 390376403 S 30036 69723818 Q 108650 Q 739807 Q 524927 S 199724 908262464 S 620318 895682219 S 459613 686499674 Q 108650 S 814794 717626130 Q 714433 Q 727076 Q 72453 Q 373023 S 194733 775691624 S 740731 938102095 Q 719805 Q 952463 Q 798498 S 903364 458331577 Q 369275 S 563206 977185370 S 955590 550512332 Q 456543 S 172014 224391527 Q 447625 Q 718527 Q 119940 Q 902126 S 641872 809843719 Q 472371 S 202145 791096863 Q 700117 S 467921 841724856 S 757870 294434978 Q 69510 Q 454806 Q 340213 Q 66924 Q 66924 S 902865 489174896 Q 298065 Q 447356 Q 207564 S 109014 368504580 Q 267149 Q 2178 Q 721225 S 822372 302360112 Q 472371 Q 929564 S 687643 42991835 S 122634 380556191 S 197311 6772085 S 512040 789721791 S 760023 705620027 S 249136 433039957 Q 932621 Q 399145 Q 807929 Q 837275 S 961565 959249580 S 956525 166853192 S 56446 433136875 S 566069 377679163 Q 368226 S 317109 35208175 S 697529 854976945 Q 787897 Q 429028 Q 719805 Q 454806 S 203603 412013727 S 470610 719008255 Q 63943 Q 266088 Q 638039 Q 139044 Q 371053 Q 29280 Q 766833 S 601812 808072115 Q 533028 Q 171055 Q 266088 S 724326 279532374 Q 841749 S 159770 101687298 S 256989 767839649 S 100604 745668729 S 834130 65363537 Q 505737 S 770388 755909178 S 178129 23894107 Q 713913 S 92883 338543486 S 626660 368304854 Q 21114 S 395086 747858812 Q 317884 Q 414583 S 791299 595836077 Q 430427 S 304067 919615187 S 493108 297451960 S 281146 991074258 S 10542 141610260 S 812844 962336909 S 203958 965156030 S 317110 363881910 S 784283 796867133 S 884449 690964055 Q 188126 Q 797950 S 24408 90249432 Q 815119 Q 287386 Q 790598 Q 681914 S 844035 102925343 Q 51857 Q 435343 S 678884 92806304 S 545265 415482544 Q 726675 S 446615 287156539 Q 992023 Q 373023 Q 456778 Q 390146 Q 257626 S 863553 990247340 Q 786912 Q 330742 Q 955290 Q 270204 Q 201177 S 243832 464598580 S 134748 103353893 Q 433938 S 887536 878992425 S 470285 823830544 Q 726675 Q 698024 S 707648 136659850 Q 31781 Q 585604 S 886860 331927300 S 271068 264645783 S 413519 208422374 Q 693651 S 32489 836015947 S 491434 441864152 Q 475384 Q 247697 Q 621625 Q 137371 Q 186493 S 43466 589010515 S 811231 632905341 Q 355692 Q 698024 S 264577 60706256 S 994201 810651754 Q 324195 S 66171 779153180 S 570797 329382137 Q 569394 S 676057 758895781 Q 54956 Q 138324 S 403120 436588334 S 437644 192049652 Q 656041 Q 610716 Q 972405 Q 854627 S 108461 971108031 Q 835135 Q 327064 Q 330066 S 149571 454053484 Q 580702 Q 413562 Q 82389 Q 683435 Q 396091 S 326311 801785692 S 438949 744456132 S 279421 779611647 Q 247697 Q 21114 S 361208 750498414 S 951304 805170797 S 786476 29782432 S 853313 854394710 S 172556 698929255 Q 122275 Q 290118 S 662442 872818746 S 949952 289258542 S 625647 48611758 Q 757943 Q 445877 Q 494836 S 900821 716613651 Q 207564 Q 952082 S 464580 341275813 S 361846 982553995 S 52795 97884361 S 328124 884103595 S 858675 828465151 Q 47211 Q 72453 S 914972 491315776 S 459652 479722531 Q 79895 Q 231117 Q 611001 Q 211389 S 769524 255657933 S 28919 9730457 Q 489089 S 36152 999233969 S 928127 366909126 Q 469428 S 794984 33853758 Q 691813 S 61113 605172425 Q 746427 Q 801924 S 999785 574873068 S 375948 96773496 S 394278 497872847 Q 700644 Q 845 Q 869404 S 786048 212705679 Q 853481 Q 29279 Q 681386 S 1386 187278024 S 967086 77840571 Q 924848 S 628865 874968230 Q 661306 S 575783 641983058 Q 775024 S 720589 525103786 Q 719187 Q 736792 S 803434 831381954 Q 652813 Q 744125 Q 815119 Q 636437 S 974266 25422236 Q 179030 Q 792608 Q 827238 Q 114971 S 393983 917482392 Q 272726 S 87325 814740859 S 479372 641708381 S 193142 368974197 Q 512121 S 28467 169007145 Q 565670 Q 373023 Q 178397 Q 699851 Q 11482 Q 827238 S 400874 59358257 Q 786941 Q 837426 Q 634885 S 40885 379133627 S 777962 170015245 S 925827 287792371 S 471951 770523176 Q 266088 Q 218768 S 887774 347602966 S 377404 72109148 S 92685 874805229 S 464154 120814888 Q 11482 S 358565 674023853 Q 21399 S 394183 51590178 Q 585103 S 32094 959116344 Q 626766 S 649434 88797669 S 863807 449805225 Q 447719 Q 213579 Q 893966 Q 220642 S 284740 916465100 Q 182156 Q 601382 Q 736792 Q 428782 S 603261 989223502 S 2782 190156740 S 792866 479867464 Q 463393 S 503959 137423405 S 813196 752389768 Q 270204 S 902403 742723457 S 497729 523188113 S 66239 792325954 Q 178012 Q 414583 Q 658526 S 673897 799015233 Q 66924 S 21043 852960694 S 796512 581870398 S 412026 846485179 S 260463 982001355 Q 206296 Q 472396 Q 488723 Q 576391 Q 920967 Q 972405 S 227 241433731 Q 960527 S 451412 858559881 S 2432 278513551 S 792416 370061386 S 5894 592948903 S 794231 900313117 S 317955 13147098 S 970618 885573404 Q 11482 Q 164242 Q 736792 Q 514943 S 401604 113149163 Q 242616 S 90397 458521453 S 386949 730708711 S 793224 286484994 Q 534124 Q 277579 S 829413 445271574 S 376573 541627209 S 337478 612530556 Q 454589 Q 256267 Q 783103 Q 676070 Q 149370 Q 427809 Q 313369 S 591634 545096378 Q 294678 S 682521 696659315 Q 827238 Q 979342 Q 43593 Q 736792 S 407602 707939346 S 113220 938902159 S 104329 84098883 S 212782 247331424 S 206715 567895166 S 444919 137661333 S 295448 458338139 S 104744 706935692 S 810533 831935508 S 833043 826714695 S 455329 807478777 S 306327 722858640 Q 992102 Q 117477 S 810484 257468534 S 964948 47998415 S 934827 894273038 Q 87239 Q 132398 Q 480803 S 414376 378316829 Q 441446 S 106703 761998565 S 317135 108340418 S 151783 135525873 S 79508 257845523 S 25815 886991599 Q 457560 S 327212 277874059 Q 240581 Q 57545 S 999338 99021340 Q 786300 S 45526 830037671 Q 102440 Q 21114 S 692930 788982850 Q 920967 Q 363663 Q 9581 S 263621 663584454 S 779484 163735291 S 71608 179580294 S 190918 810248053 Q 40453 Q 927993 Q 652174 Q 32128 S 547056 350583288 Q 797950 S 716593 815387367 Q 201177 S 509896 807736888 Q 702523 S 832469 371768188 Q 149733 S 238703 643015778 S 682264 220265280 Q 726675 S 268030 58938729 S 270952 826904463 S 854006 659037556 S 378436 731078506 Q 837815 Q 114085 S 753439 888961744 S 599957 318548711 Q 618523 S 772721 845954493 Q 858008 S 277460 610259873 Q 557717 Q 447625 S 294340 675634428 S 631009 330380705 S 993912 2473874 S 844165 752120247 S 23068 277296 Q 447625 S 439582 738524044 Q 972227 Q 355122 Q 797223 S 871787 459314022 Q 949705 Q 744125 S 655546 558214766 S 771975 473252025 S 70557 135336950 Q 422731 S 243803 530533635 Q 40453 S 776926 946142304 Q 665194 Q 482875 Q 606530 Q 732526 Q 838833 S 153070 628934818 Q 34041 Q 533028 S 283737 690072906 S 398835 452434017 S 546030 831205700 S 564112 230666376 Q 775068 S 301462 67926222 S 46402 127441622 Q 606530 S 344938 938234997 S 416133 120393550 Q 11482 Q 962629 S 26867 676823578 S 580041 661314865 S 625515 142555992 S 169516 884171242 S 406556 218605789 Q 108038 Q 47437 Q 150513 Q 719805 Q 947882 S 309563 671754767 S 75173 982148763 S 617502 617825045 S 625053 963058281 S 377659 611383627 S 52072 588103675 Q 266088 Q 408769 Q 884058 Q 815119 Q 871123 Q 407261 Q 185225 S 479852 191839636 Q 217120 S 158182 920882247 Q 29280 S 574731 654803833 S 651425 98836753 Q 863631 S 640864 962564625 S 646604 814140216 Q 700437 Q 240007 S 155794 973103553 Q 824469 Q 322366 S 611804 336578549 S 251803 585191353 Q 652174 S 502009 49082510 Q 994177 S 671264 197608315 Q 84720 Q 179030 Q 401812 Q 738082 Q 373023 Q 342199 S 587069 80806475 S 382499 474175982 Q 21596 S 567216 575213016 Q 317919 Q 345760 S 382919 348401822 S 696646 241997338 Q 558585 Q 682960 S 588002 591248618 S 145480 255814030 S 139528 591638215 Q 539476 Q 519081 S 68213 522342081 Q 693875 S 417098 159810003 S 162945 557399011 S 326862 233184697 S 704676 686228881 Q 537681 Q 447625 Q 445488 Q 47211 Q 540027 S 865599 193118557 S 849661 67632144 Q 757943 Q 37603 Q 158769 Q 220902 Q 993886 Q 827238 S 976344 704379595 Q 658526 S 769960 857370189 Q 736792 S 466419 549156539 Q 746566 S 521633 821592924 Q 399936 S 421650 238765683 Q 562535 S 330879 414372133 Q 845 Q 600130 Q 339988 S 949287 966062703 Q 334207 S 641392 604613114 Q 728935 Q 526639 Q 482875 S 660564 443283512 Q 5607 S 597051 40115937 S 686235 651048098 Q 966130 S 274 990860338 Q 17663 S 33405 547305174 S 428674 776224597 Q 888782 Q 770391 Q 847897 Q 920967 S 596768 131890608 S 78249 176262962 S 961367 117468840 S 965835 358692651 S 558143 375546683 S 631634 868509257 Q 66924 S 88554 861588622 Q 270204 S 285877 893558509 Q 661251 Q 82352 S 528070 319642066 S 505474 526351802 S 653308 9738166 Q 602716 Q 447625 Q 593565 Q 649146 Q 552389 Q 494348 S 878813 373291640 Q 600402 Q 819355 S 978910 134398493 Q 447625 S 76655 304638657 S 774706 513845201 S 525516 584622258 Q 746566 S 734761 131274116 S 559716 293613011 S 46973 444103406 S 488121 983567701 S 46879 813236833 S 791685 488385009 S 412580 783163281 S 166844 684738419 Q 470719 S 847644 587083373 S 878185 342111624 Q 309519 Q 814342 Q 734956 S 76670 351559156 Q 820519 S 99181 541484387 S 410367 633051696 S 929971 103940305 Q 663448 S 933188 234527161 S 271053 644006517 Q 21114 S 53639 885441003 S 459261 925194738 S 196514 93241864 S 509290 7963782 Q 35357 S 365338 945665019 S 216438 667969836 Q 698024 Q 11482 Q 61624 Q 343328 S 56768 426293653 Q 702523 S 539328 56829851 Q 788715 Q 132277 Q 100356 Q 203003 Q 854854 Q 825297 Q 827238 Q 908493 S 945193 978932617 Q 296289 S 643377 978682890 Q 79000 Q 40453 S 974279 471502300 Q 493851 Q 595137 S 285299 397789331 S 427334 441233043 S 192979 94056271 Q 763109 S 33102 535035051 Q 258948 S 556288 921432365 Q 58941 Q 11482 S 768782 334864724 Q 40453 Q 491812 S 85678 355215264 Q 724135 S 310981 992632400 Q 29280 Q 221232 Q 702523 Q 171055 S 924053 588470566 S 98310 494281294 Q 719805 S 183922 736334294 S 522717 891740050 Q 999444 S 229194 210931696 S 211830 713456154 Q 372260 S 122630 973684538 S 944606 468405195 S 969670 933642031 Q 940025 S 355419 770134795 S 376066 451942927 Q 902155 S 269532 91134188 Q 461779 S 442670 277059365 Q 404883 Q 763168 S 301791 808406799 Q 469367 S 618385 300057483 S 427116 323955044 Q 658526 Q 828358 S 16072 27481840 Q 639843 Q 719805 Q 202167 S 195291 341546544 Q 233838 S 575734 650604524 Q 652174 S 955897 950365981 Q 729525 S 51827 253974468 Q 719805 S 731613 912142906 Q 475682 Q 572752 S 812694 809841021 Q 400659 Q 171037 S 493065 843978237 S 458391 38466731 S 81098 302484555 S 303632 105895824 S 985651 233548728 Q 775896 S 829535 602810774 S 589443 779488530 S 8891 232014478 S 204851 640221352 S 54216 819689539 Q 920967 Q 207185 Q 827238 Q 123994 S 260981 574652532 Q 744125 S 229215 264715503 Q 40453 Q 207564 S 812329 626188872 S 888551 10499878 Q 906877 Q 195499 S 149378 411259872 S 355552 436206884 S 180937 494578127 S 871847 583293630 S 274493 138849551 S 836809 178324032 S 547747 62284633 S 278746 841841311 Q 834988 Q 972405 Q 946675 S 326559 825156832 Q 898212 S 302270 236061923 Q 402086 S 676176 970859935 S 777257 857948320 S 418968 144323655 S 453219 614320369 S 351147 954241472 S 73703 328565198 S 750203 960873412 S 607709 376089760 Q 920967 Q 167654 S 37985 889952875 Q 33248 S 352410 39112543 S 973625 806733641 Q 797950 S 298254 255607103 S 82663 15582578 Q 949735 Q 269110 Q 873215 S 103499 804968938 S 373059 46912218 S 798966 560528803 S 730039 129762126 Q 162850 Q 402086 S 714883 774669963 S 155395 435229257 Q 719187 S 889276 358189732 S 884334 891878974 Q 47661 S 139474 735835014 Q 762162 Q 989551 S 26051 385982361 Q 656041 S 666358 428106253 Q 275535 Q 798743 S 690132 227991972 S 871687 382925379 Q 795628 S 823528 345702103 Q 827321 Q 856096 Q 616049 S 429149 231723381 Q 266088 S 684698 377549149 Q 814014 Q 973915 S 605853 873468072 S 90233 57399466 S 433631 344588131 Q 797223 S 851967 349555096 S 521822 26995177 S 23421 476848112 S 965784 61556042 Q 744125 Q 380462 Q 206372 Q 741034 Q 556500 Q 927993 Q 119940 Q 690385 S 192685 663280350 S 776909 304992198 Q 663558 S 560090 52727118 Q 66924 Q 272843 S 913247 982511439 S 75508 140600094 S 759960 226532496 Q 850279 Q 928195 S 475349 286596667 Q 687167 Q 499209 S 876310 866245791 S 390836 585759660 S 333566 942206346 S 83245 194445774 Q 257475 Q 79000 S 753484 543270248 Q 798004 Q 528034 S 495765 38511614 Q 920967 S 539953 656100910 S 799496 531655138 S 156128 160705018 S 907469 282693796 Q 257565 Q 86060 Q 976733 S 421404 311733971 S 708948 68126615 S 196753 709525954 Q 29280 S 478526 239748346 Q 920967 Q 22309 Q 627658 S 136777 935232801 S 240436 849641919 Q 163019 S 65237 141920856 Q 538060 S 691109 175666530 S 434505 361953825 Q 726675 S 546441 143471875 Q 933236 S 430042 84346044 S 159688 191939460 S 158424 570114652 S 171062 514000268 S 549202 295133496 S 814091 207660871 Q 266088 Q 679193 S 439438 839614234 S 157 474465041 S 644902 787320643 Q 210929 S 94703 94300250 Q 8191 S 545658 595155567 S 959430 635207334 Q 201177 S 831199 242815312 S 436145 410539469 Q 201177 Q 922382 S 520386 126256524 S 583705 299698396 Q 420367 Q 738082 S 540744 521449224 S 522653 194765959 S 264398 57922096 S 16165 122001128 S 150707 567915773 Q 34041 S 524639 313712244 S 252484 329782361 Q 138324 Q 603854 Q 233022 S 302133 921657476 S 764194 277692657 Q 580542 S 70004 341362387 S 384836 754708448 S 168315 263545462 S 28473 101533339 S 879504 144147786 S 366531 128333720 Q 11364 Q 348177 S 303918 371495019 Q 54792 Q 974472 Q 288208 S 688253 112056070 S 354061 533787747 S 219268 655902896 S 917159 480640635 Q 992129 S 87659 402073243 S 223707 205165981 S 716443 499957431 Q 212262 S 447094 526954316 S 403559 433628641 Q 495749 Q 460230 S 936740 206243634 Q 266088 Q 606205 Q 34041 S 11290 453655696 Q 398717 Q 691578 S 59824 591051785 S 74344 73837461 Q 972405 Q 54534 Q 553551 Q 477298 Q 390398 Q 420367 Q 545359 S 260789 584083947 Q 489236 S 168315 372439938 S 225082 86376505 S 426825 90260779 S 7042 35271636 S 592755 89568413 Q 472371 S 764285 490936230 Q 283621 Q 872098 S 273800 65872913 S 415059 329387095 S 611890 91117434 S 816840 554730781 Q 502114 S 199466 235861315 S 502339 441636922 S 58212 751532474 Q 681400 S 708096 34091104 S 616864 493842460 Q 607752 Q 579490 S 779363 304553495 S 330083 824161544 Q 331342 Q 17574 Q 266088 S 391414 866944818 S 769772 149911837 Q 101027 Q 6339 Q 827423 Q 330742 Q 542454 S 947956 400874233 Q 607752 Q 266088 S 567769 63070852 Q 29280 Q 40453 S 690179 915966664 S 487173 683350873 S 39421 570909932 Q 220642 Q 373023 S 985371 358439651 Q 797950 Q 685940 Q 738108 Q 994967 Q 838856 Q 241589 Q 741436 Q 657961 S 917317 425137345 S 740523 639585331 Q 317919 Q 702523 S 268995 901654823 Q 908746 S 664940 343055999 S 620132 261656397 S 921151 710953510 S 291785 622248069 Q 892316 Q 824458 S 515457 107854112 S 397532 158721897 Q 574087 S 553444 842720191 S 757514 956474345 Q 682960 Q 256267 Q 373023 Q 56684 S 716832 537463211 Q 815119 S 223801 345239337 S 760974 905377084 Q 829475 S 585182 355790687 S 333461 745407334 Q 15282 S 542670 15845716 Q 242979 Q 762162 S 570369 643866895 Q 618523 S 836157 316761996 Q 198559 S 863096 209720889 Q 624350 Q 815119 S 219372 576040884 S 760844 631980728 Q 17574 S 603387 29495465 S 790498 431803707 S 734452 701318824 Q 997523 S 914364 714784779 S 304057 669619129 S 725206 812329329 Q 153649 S 285824 227008138 Q 973738 Q 472371 Q 270204 Q 538060 Q 146073 S 320049 270281797 S 200623 259385958 Q 515271 Q 163019 S 185104 811505604 S 697699 429522603 S 814162 495804373 Q 82352 Q 974592 Q 309519 Q 912748 S 833265 190647740 S 184855 486221744 Q 33934 Q 207564 Q 185133 S 536486 501656636 Q 66924 S 986707 322961495 S 505845 225900206 Q 21114 S 287193 752071081 S 854314 81538443 S 872803 960422661 S 367256 50714379 S 901003 392876040 S 777579 108296205 Q 809933 S 796186 715348467 S 103107 83546848 S 730920 31505072 S 655436 961570588 Q 138573 Q 330742 Q 230996 Q 505414 Q 652174 Q 34068 S 771806 743072594 S 842336 861560482 S 976488 187897444 S 622871 488505141 Q 21114 Q 719805 Q 835100 S 714321 241973766 S 418453 270474659 S 333270 316916608 S 956395 663662926 Q 931579 Q 21399 Q 394473 S 666952 115781165 Q 646795 Q 418719 S 242087 981863814 Q 908810 S 822815 754859068 Q 662293 S 524678 807085192 Q 250890 S 704422 909713667 S 125963 29083266 S 293715 750840472 S 174312 954497638 S 142253 595917421 Q 411270 S 263450 89471818 S 894172 270244404 S 279889 210688163 Q 737898 Q 66924 Q 276809 S 396153 402594223 Q 567879 S 171660 612509638 S 470318 2703014 Q 618523 Q 583888 Q 294678 S 762406 572206652 Q 827238 Q 528957 S 738550 512619773 S 565852 22091859 Q 138324 Q 902113 S 935178 732122048 S 340252 718954851 S 861486 984172909 Q 767603 Q 322582 Q 557090 Q 447356 Q 413068 Q 299631 Q 29280 S 955936 873837088 Q 726675 Q 809933 Q 743095 S 5899 665552445 Q 661306 Q 726953 S 572374 299698703 Q 698024 S 281963 191485632 Q 658132 Q 304971 Q 207564 Q 733801 S 629121 709869644 Q 144299 Q 744125 S 135221 673945755 S 728258 383198516 S 945859 426485511 Q 666738 S 351545 328249469 S 614991 767079124 S 665365 808088616 S 207987 276245630 S 748950 975358425 S 856176 290300550 Q 982468 Q 404883 Q 255987 Q 972405 Q 391853 Q 920967 S 692895 687834650 S 75991 460178240 S 421992 531026892 S 682136 803003119 S 29652 827875705 Q 702576 S 750856 217359733 Q 381572 Q 681212 Q 429028 Q 353695 Q 474439 S 368570 93607885 S 661383 71191729 Q 446374 Q 652174 Q 138804 Q 744125 Q 50068 S 216947 60557813 S 316169 227853089 Q 66924 Q 737748 S 129209 682272724 S 393876 333366759 S 804808 859453685 Q 638039 S 949424 591428101 Q 509194 S 784675 472348140 S 491254 716223182 Q 343870 S 937466 499568620 Q 177435 S 509575 108656856 Q 266740 S 383574 108542675 S 913884 507138081 S 733050 500138367 Q 474294 S 212458 898400615 S 530056 76977858 S 112742 494787642 Q 29280 S 313478 610027835 S 936177 218278456 Q 186493 Q 635209 Q 231540 Q 66924 S 652064 125190662 S 210129 432495317 S 717368 645551201 S 531369 269534259 Q 797950 S 461301 385423540 Q 76007 S 658772 53840897 Q 937964 Q 938689 Q 202578 S 866923 621555394 Q 148832 S 115000 795419804 S 749798 148071278 Q 982304 Q 618523 S 265364 745752478 Q 616927 S 90294 219227723 Q 55413 S 644375 58370638 S 918925 172372050 Q 757943 Q 266088 S 638750 22785130 S 283944 975485837 S 70377 496829167 Q 723266 S 43277 807847111 Q 669130 S 544843 918990157 S 742317 625653656 S 267601 133950426 S 711837 993656608 Q 348177 S 675013 491165593 Q 38819 Q 11482 S 953845 661569459 Q 11482 S 529307 194067973 S 639298 952290225 Q 210334 S 181506 811845160 S 909262 568317649 S 683584 625571529 S 830624 226625920 S 254542 40719946 Q 294678 Q 658526 Q 781852 S 733847 273472901 Q 968899 Q 331029 Q 938460 Q 972405 Q 300826 S 651981 727738776 S 601725 762580946 Q 18473 Q 373023 Q 580955 Q 571512 S 767998 344421149 S 88019 169250857 Q 101027 S 514313 986952118 S 13299 895084001 S 94392 567099370 Q 245479 S 814506 321288290 Q 322897 S 450460 677486788 S 454090 727857391 S 688412 966947867 Q 40453 Q 735227 Q 551342 Q 272620 S 142223 247565568 Q 42794 S 149670 732406546 S 475903 859797297 Q 815119 S 21059 291723056 S 626613 916210054 Q 857065 Q 41912 Q 891243 S 666405 796861647 S 333454 303716111 S 3783 206621844 Q 148832 S 972729 591220527 S 921319 302437264 S 560352 373386468 S 111228 91052775 Q 114085 S 929577 194714632 S 454870 432544058 Q 593359 S 560233 873895672 S 330357 720374542 Q 266088 Q 82352 S 621899 785414593 Q 200318 Q 972405 Q 901656 Q 34041 S 768477 2654333 S 499710 921269581 S 463343 752749735 Q 827423 S 568332 471470856 S 768286 411615786 S 834341 115426353 S 546558 877193447 Q 21114 Q 450383 S 949768 687374817 S 450966 909143523 S 267352 404855762 Q 827238 S 556183 78850626 S 379106 203443719 S 741286 26220504 S 646445 30649205 S 573453 452821092 Q 845 S 357552 561780987 S 147903 23302895 S 549622 983188925 S 880904 826043969 Q 201177 S 66175 499797571 S 998276 195686087 Q 428824 S 935958 505370228 Q 258586 Q 274906 Q 2178 Q 652174 Q 847527 S 288708 366662048 Q 465689 Q 932621 S 63958 136409380 Q 426937 S 940503 803143780 S 720505 333532262 S 273312 651612856 S 697492 42513761 Q 528034 Q 315501 S 690096 18302186 Q 920967 Q 72453 S 966292 720088657 S 317230 43704494 S 868716 573620178 Q 373023 S 788894 405812234 Q 158769 S 146789 62091269 S 8727 3120195 S 322810 100360965 Q 454791 Q 294956 S 608170 350256632 S 697624 96173847 S 536970 273542654 Q 29280 Q 196617 S 611748 376855836 Q 207564 Q 105800 S 667134 618455995 S 435836 267383787 S 9971 83390090 Q 383728 Q 317919 Q 210929 Q 956932 S 119830 737674931 Q 585103 S 863213 889465003 S 53292 409876082 S 171555 399091241 Q 864892 S 890892 463075021 S 326792 339824335 Q 138324 S 930075 763819460 Q 820731 Q 84764 S 746708 601693409 Q 270953 Q 297410 Q 935349 Q 744125 S 1692 119183003 S 17726 923867929 Q 265340 Q 799236 Q 829937 S 33908 721841548 Q 676070 S 189902 169909095 S 746167 78478984 Q 927985 Q 61624 Q 26019 Q 182661 S 858712 78290020 Q 908746 Q 447625 Q 585103 S 798514 737789773 S 903165 721140170 S 618764 928671557 S 647184 614324588 Q 307253 S 726681 499987126 Q 983809 Q 482875 S 865796 760375350 Q 798009 Q 258586 S 927077 942783690 S 386609 694806162 S 134049 418692976 S 372772 543443941 S 689150 675881320 Q 300826 S 291064 143346501 S 66186 672683410 S 789150 699018385 Q 4346 Q 505701 Q 330742 Q 954029 S 638110 815506215 S 399507 18872410 Q 419898 S 224073 28389280 S 540898 935145065 Q 776114 S 974597 785869669 Q 649146 Q 702523 Q 153092 S 972821 128165609 Q 747160 Q 373758 Q 940819 S 990132 619498250 Q 658526 S 444407 126415703 Q 872779 S 165732 251954008 Q 972405 S 781114 41409717 Q 744125 S 66810 21307370 S 134218 173248992 S 423700 120533512 Q 518406 S 869912 34561781 S 871101 498546111 S 158749 877436320 S 776910 53369083 Q 231117 S 49907 382060312 Q 221702 S 768175 343010276 Q 463393 Q 894824 S 291938 107911899 Q 972405 Q 911423 S 69661 194060396 S 44968 840392676 S 159974 641186887 S 863982 824918900 S 855873 453946731 S 366967 767707584 Q 505414 Q 264668 S 299692 599225423 S 840658 51629242 S 208271 227849434 S 436085 2037287 Q 429028 S 257470 694532719 S 740139 142742754 Q 891894 Q 693468 Q 652813 Q 687134 S 732333 347933269 Q 990604 Q 868067 Q 11482 Q 828944 Q 949705 S 872857 685304790 S 129402 76899358 Q 105800 S 473663 567303724 S 60941 765919994 S 245618 66581052 Q 866693 S 30727 252505940 Q 719187 Q 698024 Q 620490 S 890770 657857452 S 168932 781854153 S 279645 660025074 S 51347 945939111 Q 698024 S 540578 528087188 Q 542084 S 883878 190386483 S 377848 902752404 S 620439 520224249 Q 569010 S 123745 168886689 Q 123638 Q 600402 Q 918078 Q 817057 S 328895 492781383 Q 932869 S 942636 548557125 Q 374447 Q 975006 S 882950 452157455 S 303950 558258178 S 785739 229444488 S 260631 799650788 Q 702523 S 36521 157542682 S 321252 592896854 Q 518406 S 574144 422131932 Q 441446 S 116977 678892099 S 743322 1603340 S 342440 880622996 S 93756 51059084 Q 652174 S 756023 671209072 Q 320614 S 389093 200482361 Q 716076 S 112833 813390549 S 822450 535996852 Q 226332 Q 698024 Q 153378 S 228492 761772674 Q 744125 S 153505 870256161 Q 120509 S 230745 383298135 S 479499 22559292 S 912604 670228582 S 924583 880062315 Q 22108 Q 964583 Q 430295 Q 935679 S 878080 514457137 S 846018 987789329 S 796863 413094831 Q 333306 Q 109975 S 424587 439876062 S 226640 544376429 Q 698024 S 852893 403875985 Q 11482 S 617805 497656145 Q 53571 Q 579882 S 983999 557882153 S 695439 787576774 S 143208 860375481 S 844169 350385830 S 512752 522061115 S 160893 7278778 Q 884058 S 209598 680918455 S 442709 817956898 S 927932 312370230 S 380602 300025638 S 357488 576690577 Q 245479 S 99599 780348280 S 2935 665274626 S 993008 467940962 Q 13904 S 207297 695973518 S 736999 264978716 S 497655 160455780 S 588784 950680685 Q 472371 S 365937 34606041 S 280880 583998126 Q 618523 S 323770 244638638 Q 652174 S 196115 779306257 S 112977 836343190 S 458907 712248538 S 959632 347520912 S 40858 124874227 Q 21117 Q 100140 S 424796 480832841 S 129996 219614498 S 638061 375064988 Q 66924 Q 719805 Q 327553 Q 210326 Q 883357 S 209001 553389929 S 83195 660585096 S 997877 368182781 Q 775676 S 291506 727122288 Q 270204 Q 120154 S 410969 493828355 S 268051 533491864 S 703707 420163690 S 345872 413030829 Q 518621 Q 38807 S 212946 858071 S 244859 646879855 Q 140836 S 9134 25320282 Q 104732 Q 972405 Q 744125 Q 809933 S 280107 185614515 Q 9238 S 464384 39097171 S 441312 133563045 S 778790 830224555 S 662538 920143353 S 900153 410140528 Q 13832 Q 702523 S 759358 497542059 S 717181 812091055 Q 528957 S 522748 849009054 S 412973 731438092 S 91065 552707179 S 772611 445142582 S 651928 526208259 S 40371 586215420 S 93992 373934333 S 393354 893926261 S 221093 628960873 Q 773926 Q 827238 S 100972 705940858 S 824572 672838131 S 953363 958938164 S 933706 781646792 S 342733 14881404 S 132468 108559876 S 581552 212853464 Q 11364 Q 683895 S 800358 942195701 S 637486 34069131 S 164529 620784147 S 676329 283696432 Q 15796 S 740832 748307265 Q 360269 S 304288 571617690 S 345400 419034500 S 668492 184788073 S 728496 315486415 S 377540 318759475 Q 40453 S 645624 124772573 S 648017 889667915 Q 504799 Q 472371 Q 209835 S 880358 865505236 Q 501694 Q 322366 S 49343 860253550 Q 721368 S 511883 136186495 S 832761 869029081 Q 41828 Q 719805 Q 266088 Q 11482 S 535154 954410732 S 96415 120612835 S 433815 20846452 S 19701 70167430 Q 291004 S 233857 245738231 S 638929 152784413 Q 569394 S 773181 754303889 Q 23468 Q 2589 Q 744125 Q 952288 S 2088 451785955 Q 369275 S 483237 618642122 Q 400659 Q 618523 S 602722 113863254 Q 719187 Q 472371 Q 270204 Q 214811 Q 511953 S 575256 602706477 S 998239 254277073 S 535912 979026849 Q 711195 Q 555288 S 455851 502384100 S 201988 30369393 S 536674 302474904 Q 744125 S 569186 663300800 Q 559303 S 245361 280199713 Q 472371 Q 895822 S 896869 345122084 S 85432 842486000 S 441351 328608951 Q 656041 Q 330742 S 422312 296033514 Q 15282 Q 88395 Q 866832 S 990285 933923896 S 357630 19999349 S 711540 319042642 S 586638 975365570 Q 29280 Q 676070 Q 555854 Q 391008 Q 173443 S 716449 115041936 S 455826 313565014 S 887631 993514392 S 614447 556022207 S 523344 529505948 Q 982054 Q 735227 S 38345 671728 Q 839349 S 811889 858882007 S 761947 945411761 Q 392044 S 384463 516691065 S 532860 158298097 Q 634885 S 765547 813459416 Q 309519 S 506061 528308044 Q 143208 Q 639843 S 747311 695291067 S 882457 963017313 S 226715 231261202 S 830399 922959651 Q 26941 S 442129 108726761 S 211137 147380357 Q 79000 S 936443 73647250 Q 147595 S 1993 40290811 S 225749 730940635 Q 972757 S 797128 638605541 Q 585103 S 463608 856234766 S 614950 205833413 Q 739807 Q 203365 Q 773009 S 984985 503766531 Q 87239 Q 317742 S 805037 323079812 Q 612391 S 310063 666596241 Q 353346 Q 447625 Q 38548 Q 402086 S 755210 584696372 Q 288695 Q 31157 Q 332482 S 706436 14325215 S 794842 917771061 S 552664 144414481 S 572011 48632829 S 336755 294002100 S 931139 276109577 S 614752 402319578 S 949546 487216195 S 366337 175692009 S 602106 590408623 S 289759 442626627 S 189199 237016815 Q 392044 Q 827238 Q 117477 S 682683 937184852 S 608070 446649081 Q 123768 S 560594 586816867 S 488422 856759285 S 433503 172621067 S 876994 115368826 S 975396 515419140 Q 82352 S 35990 934313203 S 957551 963323241 S 137314 412472869 Q 201177 S 191003 546258658 S 805714 277331676 Q 897905 Q 743095 S 989714 754250354 Q 390398 S 45068 579439782 S 784653 476248803 Q 845 S 219088 652030952 Q 183220 Q 399936 Q 322366 S 704649 294424801 S 254355 769086543 Q 728594 Q 507397 S 62950 330173033 S 295153 771023155 S 796747 287095457 S 852670 66456080 Q 4628 S 116636 756746681 Q 779472 Q 699851 S 693554 985788139 Q 868067 Q 209835 S 274174 371622386 Q 569427 Q 875495 S 702519 570617311 Q 634179 Q 225480 Q 202184 S 956825 140178561 S 249309 436399080 S 376759 678296451 Q 131060 Q 419898 S 877155 974403063 S 980086 768069532 S 460379 100310887 Q 21114 S 911415 200707154 S 538918 557453478 Q 175450 S 793493 425095626 Q 497850 Q 136270 S 80169 908293678 Q 655010 Q 683895 S 810701 59958490 S 200918 166691527 Q 305893 Q 663327 S 917725 818733344 S 690352 675337227 Q 674550 S 917270 62385409 Q 797223 Q 652174 Q 647586 Q 851386 Q 757943 Q 515271 Q 586677 S 535028 116835419 Q 501694 Q 845 S 564307 450589629 S 110355 272918814 S 534868 367596932 Q 604047 S 333864 633098330 Q 744125 Q 619521 Q 11482 S 415004 877937843 S 562280 886031250 S 743156 884268697 S 946881 179829762 S 786529 423875786 Q 269724 S 133216 154369292 S 982107 903000334 S 417836 958670733 Q 797950 Q 662213 Q 767641 Q 659036 S 163374 434670120 Q 463232 Q 365095 Q 972227 Q 209835 S 74990 641952581 Q 16152 S 247033 143255929 Q 883357 Q 815119 S 547282 822775877 S 671653 204954665 S 520735 976861215 S 505233 20874607 Q 719805 S 941663 178683440 Q 928249 S 288339 815418735 Q 391853 S 953837 881774240 Q 228090 S 128391 900991398 Q 304158 Q 606530 Q 744125 Q 341520 Q 587301 Q 447625 Q 809933 Q 389136 Q 246595 S 358194 715554703 S 131619 916440181 S 448887 269060645 S 805608 63465980 Q 655010 Q 87831 Q 648825 Q 922382 Q 593359 S 948657 528561825 Q 698024 S 31324 769623351 Q 545630 Q 81240 S 401755 780437416 Q 652174 Q 839349 Q 458349 Q 719805 S 772914 610378884 S 284916 706164051 Q 618523 Q 539019 Q 652174 Q 583168 Q 701420 Q 922382 S 683301 456820433 S 805564 44103254 S 201470 872497215 S 483619 831335837 S 989278 868084045 S 511349 450023675 Q 555766 S 112694 159076960 S 864732 271785727 Q 825669 Q 788715 Q 40453 S 170388 679748012 S 287128 807159749 S 995919 469284391 S 876863 183850543 S 97558 4181046 Q 715943 Q 304118 Q 586887 Q 952288 Q 666808 Q 779472 Q 592651 Q 817057 S 58392 157345765 S 35442 688401479 S 271091 719343681 S 998408 75940915 S 23089 563520150 Q 782422 S 412599 217086701 Q 945063 S 518570 297156289 Q 281289 Q 195499 Q 523564 S 52057 312271460 S 241663 976322651 S 455893 391602170 Q 360269 Q 40453 S 753264 308300777 Q 473854 Q 666105 Q 61624 S 748102 42166473 S 651414 968165090 Q 207564 S 75429 402986219 Q 501507 Q 414583 S 473203 534323225 Q 763177 S 378684 241292178 Q 221873 S 751930 35371215 Q 201177 Q 927855 Q 726675 Q 718018 S 220805 494375195 S 384375 487458747 S 720521 89647054 Q 845 Q 815119 S 448625 547121924 Q 21114 S 645703 134786208 Q 845 Q 528957 Q 891243 Q 587297 Q 156848 Q 29280 Q 168 Q 950570 S 626596 933321904 Q 63276 S 714652 37479572 S 540302 503501355 Q 428940 Q 210929 S 229718 989442293 S 547599 82000972 Q 781080 Q 559711 Q 334633 S 341412 670131328 Q 328509 Q 138324 Q 21161 S 333893 933082374 S 676409 870940511 Q 401847 S 507068 338892474 Q 282440 Q 242616 Q 721225 S 565121 341678404 Q 29280 Q 960527 Q 11482 S 15237 536108881 S 261796 498808723 S 689286 823680763 S 733827 940363448 S 558034 174534732 S 364003 799204062 Q 132689 S 132658 51905177 Q 593565 S 943266 966606015 Q 687167 S 888450 480012078 S 127415 627308340 S 143817 1231533 S 603589 319493918 Q 557358 Q 797950 S 449501 606899883 S 676784 703380749 Q 447625 Q 597643 Q 174374 Q 802652 S 622453 879579242 Q 428782 S 988015 147187929 S 108242 416584090 S 480579 737823638 Q 242141 S 159607 870861320 S 481361 428032330 Q 330742 S 317037 666533944 Q 317919 Q 230448 S 474502 596171764 S 503820 225988564 S 415306 320543009 S 205968 572068532 S 724777 407437401 S 569226 539043382 Q 47211 S 671909 565683491 S 657545 97366524 Q 328815 Q 414583 Q 664402 Q 153649 S 276130 961496034 S 551229 400580801 Q 959508 Q 748300 S 721256 986525021 S 219082 220103673 S 297687 697791340 Q 739807 S 773840 40245741 Q 896267 S 795152 145899936 Q 827238 Q 851940 Q 882970 Q 23468 Q 698024 S 40003 527932230 S 999790 981320296 S 223330 872654435 S 775451 725167388 Q 300734 Q 37498 S 253536 188848304 S 773647 962338442 Q 300734 Q 142863 S 19233 690843852 S 41506 675819508 S 905557 47031462 S 386196 295273436 Q 569427 Q 472371 S 583231 546978620 S 274325 586886114 Q 150046 Q 28612 Q 31157 S 569964 354450203 S 328592 251248544 S 269479 651931957 S 583753 52820327 S 120640 527229990 Q 979229 Q 652029 Q 911423 Q 981364 Q 424774 Q 757943 S 77721 804657266 Q 690841 S 586038 492431151 S 12496 351426861 S 998096 666480540 Q 841749 S 870436 870214885 S 782043 953629853 Q 908910 S 793740 962269043 Q 127663 S 782732 627184451 Q 902126 Q 330742 Q 322582 Q 378979 Q 704520 Q 445664 Q 658526 Q 390475 Q 138324 S 145573 230455841 S 536072 949688385 Q 240007 Q 911179 S 915925 451803128 S 380159 385372830 Q 493823 Q 815119 S 875100 909200142 S 451917 738381724 Q 763168 S 496111 429641651 Q 119940 S 129545 571978850 Q 974738 S 36188 752744537 Q 330742 Q 749575 S 386148 884427211 Q 136098 S 294508 612569035 S 871331 142748705 Q 231823 Q 917814 S 48605 989176431 S 855405 593994837 S 138972 938274907 S 10842 425523412 S 962334 412958448 S 40716 39213173 Q 931612 S 12469 838465336 Q 200318 Q 201177 Q 845 Q 658889 Q 870421 S 279306 173078643 Q 557717 S 548309 33088538 S 209089 253856678 S 719633 133358163 Q 920967 S 739275 914785497 Q 902126 S 489767 791254759 S 490393 257825099 S 624606 898114470 Q 644341 Q 972405 Q 567879 S 875128 981763674 Q 705375 Q 652174 Q 692199 Q 507461 Q 510393 S 148106 789355838 Q 236580 Q 492946 S 761379 843705083 S 709186 96009092 Q 585038 S 250354 776036444 S 128397 661893119 Q 544857 Q 847897 S 582677 240069691 S 380687 532626102 Q 595041 S 874103 593770398 S 991703 721260969 Q 11482 S 178786 339506341 Q 971778 S 961138 646821981 S 86990 669281447 Q 593940 S 258699 960062997 Q 646014 Q 980537 S 613767 650742734 S 563781 785030009 Q 499209 S 893623 25166857 S 179394 156995783 S 949090 202706716 S 629240 499862153 S 592776 301140325 S 341328 9685687 Q 138324 S 260025 189440732 S 768121 340396911 S 2948 12262319 Q 29280 S 710130 523188265 Q 414583 S 851679 731860459 S 317311 46422115 S 782789 761600215 Q 35796 Q 953438 S 187042 72699810 S 271194 194143852 Q 630049 Q 702259 Q 378979 S 640294 824384968 S 634053 706409211 Q 270204 S 904834 6172344 S 226883 579121322 Q 7249 Q 445664 S 490902 647617183 Q 257626 Q 66924 Q 211389 Q 270204 Q 304118 Q 68381 Q 446379 S 489184 235038175 S 412097 63556621 Q 414583 Q 323230 Q 698024 S 410412 412754087 Q 305375 S 790299 67597836 S 612185 82689710 Q 619786 S 194231 609553003 Q 467348 Q 709855 S 109281 54168874 Q 258586 S 358890 138178274 S 535367 491600134 S 628094 412340453 S 911888 21191417 Q 976 S 25168 229662771 Q 342688 S 58493 972024929 S 131667 85618596 Q 204839 S 201018 549954119 Q 266088 S 403715 382138967 Q 373023 Q 972405 Q 345714 S 382039 394991994 S 47321 134546460 Q 463393 S 348203 82510675 S 130005 680533773 Q 939497 Q 748300 Q 788715 Q 252062 S 99921 934280274 Q 266088 Q 845 Q 97087 S 320904 352551009 Q 953200 Q 62006 Q 827238 S 920667 901963593 Q 584931 S 901962 45679401 Q 328815 S 339597 94691308 S 342723 428950557 S 701219 931300155 Q 556500 Q 268908 Q 266088 Q 870428 S 766542 29173459 S 310148 919500335 S 933087 61972060 S 400741 398804185 Q 447625 S 511928 649855295 Q 639914 S 616147 804672431 Q 388984 Q 504799 Q 187502 S 374634 365173815 Q 726675 S 888311 315874822 Q 251201 S 795899 947135379 Q 11482 Q 797950 S 608303 114489347 Q 100140 Q 665973 Q 977955 S 379343 793609636 Q 835679 Q 307211 Q 185687 Q 11482 Q 847305 Q 841749 Q 834039 S 137716 63799082 Q 847040 S 687025 676247893 S 654639 413123399 S 426310 759559369 S 229124 151946520 Q 447625 Q 181435 S 132391 107024259 S 822401 91390050 S 297270 966671438 S 798682 239266869 Q 469367 Q 333306 S 594732 413247064 S 15258 619751706 Q 186451 S 149390 578266505 S 471435 60635168 Q 322366 Q 734033 S 286079 909185506 Q 618203 Q 266088 Q 552566 S 266000 114574281 Q 744125 S 257169 78704288 S 568112 699008917 S 140950 922416796 S 95514 113310076 Q 55950 S 53891 423402855 S 960838 190554473 Q 140836 S 82835 233891735 S 523407 322834908 S 186735 122921819 Q 156848 S 736727 425358431 Q 258586 Q 165372 Q 18044 Q 666808 Q 639786 Q 244040 Q 363027 Q 759270 Q 359211 Q 768441 S 369532 142942644 S 481434 225230012 Q 447625 Q 447625 Q 744125 Q 29280 S 709893 467266114 S 374082 348005522 Q 568372 Q 300275 Q 766880 Q 724217 Q 624926 S 465088 142498834 S 97444 11470225 S 444537 820497716 S 216854 20679809 Q 630253 S 419182 673042679 Q 179321 S 838271 468399008 S 609280 928671201 S 495661 922505135 Q 972227 Q 359333 S 748137 1633759 S 696237 171422836 S 171740 932499679 Q 510256 S 326102 33593411 Q 121746 S 621631 244050686 Q 454589 S 769833 90858241 Q 266088 Q 788715 Q 763109 Q 134227 Q 528025 Q 45466 Q 207564 Q 138324 Q 629073 Q 661002 S 953846 34911230 Q 430381 S 972966 199242141 Q 920967 Q 890140 Q 866758 Q 702523 Q 40453 Q 719805 Q 210334 S 497183 691878779 Q 583168 Q 719805 Q 463232 S 95873 642570910 S 855741 100509539 S 450466 83097579 S 100040 860850630 Q 275125 Q 847527 S 221038 181568597 Q 938460 Q 554689 S 448265 321533617 Q 40453 Q 266088 Q 29280 Q 681603 S 927382 483223639 S 158304 276399414 Q 845 Q 66924 S 508635 893649266 Q 378517 Q 765330 Q 624350 S 764406 100812789 Q 472371 Q 384011 S 51272 734761921 S 252188 542519320 Q 472371 S 236101 388521451 Q 618523 S 314979 408688192 S 121552 818408379 S 114168 231344273 Q 920967 S 396245 22603354 S 13765 555570760 Q 658526 S 306824 495451438 S 269731 813987865 Q 330742 S 620535 106652065 Q 72058 S 535440 906498092 S 567456 368060051 S 635709 312269918 S 78361 737923481 Q 743944 Q 557090 S 512435 117316232 S 449712 874922286 S 783608 459959447 Q 175805 Q 502114 Q 383558 Q 736792 Q 920967 Q 583503 Q 542609 Q 255245 Q 81193 S 14070 433756926 S 537858 998649732 S 184032 131443946 Q 399936 Q 270204 S 441895 917657816 Q 485802 S 707822 93098123 Q 214811 S 203538 584390057 S 720449 909074169 Q 647583 S 841672 226170922 S 557300 784383643 S 831913 185278631 S 915034 595155139 Q 953200 Q 857065 Q 205310 Q 303093 S 107144 25288610 Q 957080 Q 785792 S 553290 145909011 S 151922 675936421 Q 853481 Q 6339 Q 836053 Q 961856 Q 8191 S 465998 405623995 S 27007 825446320 Q 40453 Q 920967 Q 521039 S 45686 242230556 S 58616 436892746 Q 407261 Q 214811 Q 21114 Q 373023 Q 851712 S 733607 156790436 Q 180086 Q 747160 Q 887077 Q 21114 Q 827238 S 704506 692685412 S 227588 915961497 Q 207564 S 594279 101594055 Q 607202 Q 494836 S 734300 698880979 S 447273 467577799 S 496142 686877399 Q 873524 S 441966 378932241 Q 361495 S 284608 710075887 S 297213 339144554 S 311717 39915629 Q 999000 S 612896 609614878 S 845525 10095238 Q 373023 Q 984759 S 55321 809566203 Q 535117 Q 8191 Q 241589 S 579160 950065778 Q 211389 Q 666370 S 746956 991191564 S 107996 997053908 Q 988621 Q 698024 S 980915 812465317 S 246855 460470320 S 510301 922256589 Q 262125 S 603120 885464769 Q 240581 Q 963069 Q 30132 S 935244 833752081 S 589044 533756024 Q 144299 Q 652174 Q 101027 S 408715 183737996 Q 138324 Q 845 Q 908746 S 319863 597373965 Q 525242 S 774964 60416926 Q 246595 S 119296 338298517 Q 815119 S 660928 82084495 Q 845 S 435319 230466449 S 743235 974730448 S 365368 717632344 S 746988 900807351 S 719994 909489646 S 456277 215686386 S 415917 571904770 S 600419 841935732 Q 720820 S 495847 742580623 S 339769 763908814 S 856312 597723508 Q 44258 Q 490212 S 148133 82342092 Q 735227 S 107535 630476430 Q 289077 S 780176 102340212 S 390908 615023150 Q 343870 Q 208826 Q 937964 S 927136 492186346 S 649504 87875847 S 548914 439298246 Q 197912 S 707422 209022176 Q 447625 Q 917417 Q 21114 S 484406 66025579 S 12399 930494466 S 358167 981698859 Q 639843 S 720596 979070015 S 557032 493746923 S 188016 860897386 S 78815 146308867 S 862643 771750377 Q 110616 Q 286341 Q 666738 Q 288746 Q 719805 Q 454589 Q 542454 Q 693400 S 943838 267131129 Q 321463 S 481351 20385301 S 601376 522834694 Q 815119 S 1129 852164301 Q 952463 Q 498909 S 266554 950825195 S 64774 32509540 Q 461867 S 917140 640609129 S 768887 439059821 Q 138804 S 205129 989588173 Q 633167 S 121224 857414257 Q 658526 Q 447625 S 22394 686208077 Q 474439 S 351834 756913552 S 531798 157964420 Q 747743 S 983730 342334589 S 431304 259239142 S 635481 670614260 Q 979229 Q 345489 S 181585 585103719 S 180878 140784872 S 350687 325585893 Q 557223 Q 205862 S 299512 229444647 Q 123638 Q 21114 Q 344700 Q 447625 S 990228 299850010 Q 227790 S 462798 908424493 Q 783103 S 145979 607994895 Q 505737 S 133757 663968224 S 942517 363545143 S 568710 409774178 S 147449 375176330 S 767503 206455965 S 177499 272846277 S 896589 12727237 S 125358 332600199 Q 62010 S 281732 273482256 S 37356 335781566 S 567792 984662712 Q 608316 Q 330742 Q 869432 S 727606 668114415 S 131577 420934156 Q 66924 Q 658526 Q 472371 S 546989 786694635 S 763795 174511030 Q 138324 S 865187 613758973 S 435378 729124608 S 10728 27906967 S 100013 181758192 S 447388 535244368 S 206412 212648387 Q 29280 S 384442 834910068 S 161871 429028208 Q 342688 S 655337 407036552 S 312333 670610099 Q 971058 S 542919 575116725 S 530759 11586771 S 421023 571476157 S 466636 291647539 Q 183220 Q 37498 Q 555368 S 373843 54243577 S 213148 915014373 S 10118 84643193 S 443214 625078842 S 206139 18587474 S 282973 59544177 S 239217 232190652 Q 539019 Q 746566 Q 419830 Q 201177 Q 416036 Q 373023 Q 330742 Q 182661 S 391697 444974166 S 899079 883014423 S 793943 556408399 S 955601 707992216 Q 98975 Q 332482 S 249492 516775157 Q 702523 S 376309 58070491 Q 873215 Q 112587 Q 165912 Q 337649 Q 725030 S 467385 818186232 S 883032 868363222 S 468761 5913918 S 643339 641612644 S 275592 179402806 Q 377349 Q 807929 S 231271 905598806 S 327674 805524605 Q 138804 Q 952073 Q 408645 S 169537 811099412 S 225330 388095546 S 873366 66172037 Q 312518 S 344482 793373883 S 858107 388427428 Q 815119 Q 316127 Q 952073 S 409975 122236785 Q 861972 S 717267 702863988 Q 264668 S 848937 823833895 Q 755688 S 19427 249142637 Q 652174 Q 316606 Q 736792 Q 949705 Q 791296 S 787547 184995422 S 126936 764046878 Q 182866 S 829399 522731016 S 73265 90651887 S 987336 796681684 Q 236115 S 919120 941895784 Q 373023 S 522539 766539627 S 701092 118448147 S 13730 932839759 Q 157743 Q 238503 S 906436 494078528 S 382200 357595576 Q 414583 Q 270204 S 22816 308033533 Q 390398 S 467003 815495296 Q 201177 Q 472371 S 528178 137590944 Q 504050 Q 194993 Q 505414 S 119255 614094742 Q 937191 Q 330742 S 109287 594728201 S 194053 500910706 S 228194 692548357 S 756755 50666678 S 443658 343722467 S 945941 637376872 S 383494 43809121 S 1680 443761135 Q 46661 S 297022 765200370 S 121218 310837019 S 423476 59142551 Q 218768 Q 614634 Q 419830 S 116432 241849170 Q 201177 Q 207564 Q 649146 Q 440970 Q 37603 S 122306 104865557 Q 776057 S 629816 850116347 S 371371 768310933 S 941914 446928881 Q 138324 Q 359333 Q 266088 S 176081 936026158 S 262894 285180309 Q 269724 Q 416036 Q 703162 S 699918 448080663 S 696426 113057869 S 133291 423119119 S 611663 426154647 Q 504799 S 451127 883723157 S 946692 714360392 Q 736792 S 599007 60206842 S 52517 245737283 S 216616 965958999 S 575628 890616270 S 250866 6949987 S 192484 816573473 S 885040 841915288 S 916270 452749918 Q 101294 S 398844 50831612 Q 429477 S 603332 276432949 S 703797 450164611 S 76199 817199690 S 370266 740411552 S 828996 547192179 S 94166 350386058 Q 660514 Q 744125 S 693452 638758181 Q 105800 S 533384 755073320 Q 207564 S 294619 923199206 Q 414583 Q 283621 S 57901 811175507 Q 566621 Q 726675 Q 281274 Q 555368 S 239301 707177020 S 301148 618024906 S 360692 86169628 S 634722 583183728 S 130885 38743987 Q 317496 S 732470 573790894 Q 658526 Q 363562 Q 71020 Q 702523 S 21986 234739256 Q 100140 Q 681400 Q 726675 Q 242136 S 643210 57739285 S 85492 324371118 S 724843 246196862 S 806450 96503864 S 202541 328535547 Q 719805 S 390147 678745126 Q 698024 Q 29280 Q 246595 S 21795 988103958 Q 342344 S 4724 156959365 S 861674 802499982 Q 2178 Q 920967 S 901133 562587338 S 102933 359229128 S 667652 219315383 S 176384 412327275 Q 719805 S 618530 869648543 S 93642 804709075 Q 21161 Q 123994 S 942759 256082994 S 728710 725434306 S 271502 804789259 S 136093 562891002 Q 87239 S 9198 463043377 S 348132 556563117 S 523522 570484570 Q 29280 Q 936142 Q 21114 Q 618523 S 95868 821322935 S 503494 392763539 Q 275509 S 491555 656559629 S 806195 67418878 S 48336 819508431 Q 702523 Q 447625 S 566968 646807510 Q 123994 S 936371 388432556 S 350627 513863148 S 998861 122338842 Q 872014 Q 521485 Q 571720 S 589846 435867034 S 822456 729375329 S 910150 174239411 Q 26019 Q 757972 S 793868 925125249 S 256299 732973564 S 639543 613888468 Q 13626 Q 44222 S 303439 964906612 Q 270204 S 89262 847748892 S 50978 884427964 S 537538 517107931 Q 221232 Q 335868 S 192340 363227342 S 158307 69802673 S 36176 788573243 Q 726675 S 636553 130509005 Q 726675 S 268656 154908905 Q 744125 S 904742 840167833 S 863455 573308723 Q 373023 Q 238503 Q 265133 S 848435 144469678 S 15705 160127595 Q 702523 Q 665437 S 599295 973775307 S 740310 200456383 Q 67731 S 865695 202037107 S 43267 52068759 Q 698024 S 469319 537448013 Q 149733 Q 618523 S 890428 382765238 Q 252062 S 539983 360459945 Q 42323 Q 472371 S 48278 681260832 Q 896267 S 636411 756180679 S 583030 880367667 S 190716 823588518 S 304117 200349403 Q 652174 Q 618442 Q 498077 Q 834988 S 747761 329806634 S 946499 433967188 S 67320 447855454 Q 55413 Q 719187 Q 726683 S 230115 105606484 S 502305 30638046 S 881041 306283064 Q 373023 Q 501694 Q 861406 S 357262 644266378 S 18017 462522073 Q 531950 S 618683 581676779 Q 920967 Q 177774 S 512609 126328370 S 59763 960821481 Q 414583 S 780448 546777589 S 749112 38079168 S 608026 847864504 Q 11934 S 983064 220334562 Q 893955 Q 150880 Q 454589 S 166387 736051720 Q 702576 S 417935 927475161 S 768268 674359120 Q 775024 S 283544 917820637 S 391408 221027649 S 636785 790458439 Q 373023 Q 286485 Q 864994 S 788130 270766126 S 462363 98297326 S 389492 151205418 Q 666403 Q 435060 Q 483272 S 425132 370401191 S 725738 532079301 Q 257626 S 880188 273537021 Q 373023 Q 726675 Q 472371 Q 22309 Q 228265 S 234884 340431176 Q 207564 Q 736792 S 379152 68153056 Q 207564 Q 246995 Q 138324 Q 658526 Q 361633 Q 652174 S 588044 706318933 S 766419 431966534 Q 892563 S 721034 718974906 Q 806855 S 730440 624261760 S 834873 53745054 Q 38807 Q 478812 Q 702523 Q 40453 S 395052 772463994 S 971790 739150461 Q 239297 S 641768 716648710 S 659994 753036046 S 217659 329462891 Q 541649 S 267299 294010089 S 518015 457312263 Q 658526 S 246809 426935819 S 423380 960889179 Q 829558 S 616621 798472699 S 484681 795456848 S 751194 693616937 Q 736792 Q 702523 S 49477 485357790 Q 896977 S 676318 513682282 S 783674 844077447 S 704284 933054676 S 850501 442872357 Q 669130 Q 108650 Q 11482 S 221109 954130312 Q 270204 Q 171037 S 565049 133295720 S 546340 906157835 S 28811 578538690 Q 744125 Q 81240 S 166943 146174674 Q 262125 Q 414583 S 549247 23520611 Q 658526 Q 414583 S 608757 274856099 Q 805300 S 915889 863465819 S 4688 387122390 S 484657 754425804 S 112892 774781632 Q 489089 Q 646003 S 20233 103474438 Q 676382 Q 512923 S 891 370850730 S 372723 40579554 S 340341 777154847 Q 726675 Q 952463 S 491638 993699639 S 911949 818208188 S 456574 87160897 S 17044 478061270 S 880135 295230727 Q 687002 Q 130609 Q 330742 Q 775769 Q 784421 S 379661 135407100 Q 40453 Q 157743 Q 86018 Q 782899 Q 545630 S 425991 862242718 Q 762162 Q 652174 S 236135 221563914 S 998955 55123031 S 508409 593350342 S 791438 169359045 S 170035 851118670 Q 960421 Q 433938 Q 105800 S 249904 671158068 Q 505737 S 784539 93538316 S 885549 644307384 Q 146073 Q 313715 S 81439 789322677 S 6962 910435367 Q 463173 S 438645 2728865 S 985888 72990774 Q 16152 S 619608 739208491 Q 52882 Q 88954 Q 744125 S 678192 656806359 Q 514700 Q 40453 S 129364 396429880 Q 240007 Q 201177 Q 29750 S 629701 450768055 Q 952288 S 111779 582834306 S 480312 93614920 S 62366 700227276 S 297691 856105471 Q 105800 S 840495 78728150 Q 938689 S 675479 938862805 Q 658526 Q 101280 S 826939 383970844 S 972050 702759350 Q 325268 Q 72255 S 663408 597654080 Q 80198 S 614312 361498320 S 386518 118839293 Q 821926 Q 82352 Q 879960 S 951856 567055595 S 113419 142711561 S 95371 136880355 S 263654 307281318 Q 666808 S 67466 195134875 Q 121746 Q 658526 Q 721225 Q 827238 Q 40453 S 55462 418972332 Q 829558 Q 775024 S 560110 706847419 Q 815119 S 155085 13621747 Q 266088 S 600889 730353635 Q 797950 Q 528674 Q 925142 S 946406 602910871 S 161734 769994028 Q 611001 Q 317538 Q 40453 S 307145 465030579 S 42968 848261889 Q 663799 S 316118 111950103 Q 924848 S 515998 43279506 Q 330742 Q 66924 S 77004 782413071 S 316398 514168487 S 166793 122392710 Q 164278 Q 86018 S 854603 480872329 S 728544 836005160 Q 399246 S 982097 87503542 Q 972405 Q 736792 S 185847 467144587 S 580321 754440578 S 568875 52688545 S 239595 570101558 S 134456 631769213 S 622169 289788314 S 833309 502974562 S 790051 546146126 Q 454806 Q 766967 Q 207564 Q 907686 S 936546 602869679 S 584354 144149325 S 257848 794358697 S 661570 932386557 S 675314 909896114 Q 736792 S 429012 518767451 S 417240 103616123 S 385911 707258207 Q 726675 S 344552 847662545 Q 876991 Q 11482 S 577403 720670153 S 671426 516483752 Q 22554 Q 837258 S 286136 337491318 Q 798004 Q 447625 Q 391008 Q 984744 Q 618523 Q 207564 S 490886 893879042 Q 698024 Q 149224 S 977696 547554947 S 399944 467743793 Q 580327 S 702675 745837151 S 835450 907196557 S 929195 467570777 S 598264 38950257 S 709146 623982386 S 352692 32521138 S 93261 718097662 S 860694 556188780 S 60856 254480457 S 521048 399764395 S 499396 585633848 Q 587500 Q 952463 Q 748300 S 682695 786967104 S 221291 425902891 S 440954 608138975 S 146311 601340459 S 489149 714088966 S 496431 555331439 S 197537 945190100 Q 89792 Q 422011 Q 99318 S 870973 160518003 Q 375040 Q 309519 Q 655497 Q 427606 S 408236 27285128 Q 861277 Q 266088 S 580843 293740171 S 904904 312095431 S 699783 544297415 Q 502598 S 359418 641273951 S 563423 811694945 S 377267 514266619 S 641954 656655709 Q 427809 Q 702523 Q 388710 Q 890365 S 431662 444377294 Q 409674 Q 334633 S 486008 630563607 S 443082 827088105 Q 972405 S 83625 424757059 S 218723 79713755 S 897505 21562604 S 831993 707036601 Q 283624 Q 618523 S 34200 99392958 S 121032 400744888 Q 414583 S 584384 168967677 Q 815119 Q 493251 Q 797950 S 847471 473665154 Q 287887 Q 845 S 904514 920968821 Q 983515 S 769116 466710642 S 581686 120221254 Q 460713 S 4642 911781324 Q 867780 Q 961482 Q 542454 Q 736792 Q 852490 S 675046 277305883 Q 414583 Q 200999 S 174486 39629018 Q 614937 Q 569394 Q 555854 Q 470719 Q 848705 S 895463 415589348 S 767632 471047349 Q 576391 Q 658526 S 875882 140466977 Q 852088 Q 744125 S 687266 598445283 Q 420367 Q 333306 S 638594 685509111 Q 870428 Q 574177 Q 797511 Q 338821 S 858670 504715612 Q 410784 Q 247258 S 988354 797752964 S 805858 567310177 S 929620 825453174 Q 207564 Q 291004 Q 736792 S 472017 245268375 Q 178012 Q 185133 Q 21114 S 690587 72272934 S 714009 504695317 S 336295 625884452 S 443070 66443874 S 382003 920024662 Q 266088 Q 786912 Q 207564 S 938424 979886688 S 634865 287000295 Q 541764 S 10062 223704180 Q 469524 Q 911423 S 182966 635497077 Q 796069 Q 735606 S 702792 83945921 S 188240 820999438 S 818332 632303530 Q 414583 S 794196 44710256 S 963610 483868479 S 251175 397219547 S 931246 191333999 Q 731049 Q 419830 Q 815119 Q 726953 S 542067 408754899 S 717747 139253645 S 36931 41291557 Q 109975 S 56819 644309586 Q 345714 Q 23468 S 141023 407891883 S 897542 379311476 Q 623765 S 944340 16661163 S 18205 711179099 Q 974738 Q 771189 Q 201177 Q 467348 S 164027 977443545 Q 463393 S 493018 388492869 S 304145 527340828 Q 652174 S 318506 697818584 Q 726675 Q 240581 Q 218768 Q 558269 Q 371537 Q 652174 Q 746183 S 300370 525203917 Q 952463 S 769670 17041636 Q 485802 Q 957080 S 822124 768250528 S 746733 766052908 Q 682960 Q 887612 S 535863 134321933 Q 608847 Q 378979 S 643001 843599759 Q 658526 S 547110 515342448 Q 16152 S 567038 345671353 S 748674 992442294 S 690273 243200674 S 432559 485367854 S 687680 113685248 S 931601 1858879 S 752924 71835389 Q 551342 S 577577 158319132 S 738184 33830489 S 449915 173118597 Q 40453 S 415686 149312082 S 364827 21830464 Q 9780 S 147097 151917632 S 307029 501466188 Q 270204 Q 138804 S 126070 327639145 S 718136 848706136 Q 949649 S 531640 389877322 Q 625718 S 696078 891523283 S 435932 520194276 S 455628 577806716 Q 719805 S 56250 4089901 Q 982304 Q 821254 S 72517 99270849 S 790142 943343396 S 604409 38275922 S 725888 446383945 S 43038 468142640 Q 315501 S 662032 309274999 Q 828944 S 787552 194750065 Q 472371 S 396873 723110322 S 397890 736196783 Q 87831 Q 493399 Q 514122 S 664076 160798564 Q 719805 Q 29280 Q 802691 Q 383558 Q 510308 S 222126 703145539 S 972344 11684918 S 389491 761093161 Q 649146 Q 304118 Q 269800 Q 203538 Q 199191 S 903701 560273107 Q 138324 Q 270204 S 29682 699403999 Q 760602 S 926660 441506472 Q 665437 S 289995 53497946 Q 810867 Q 779472 S 482661 881095213 S 493129 798382613 Q 623861 S 66654 179600346 Q 463393 S 182522 406494734 S 184891 660231442 S 638573 913323026 Q 193897 Q 702523 Q 201177 S 126403 16320103 Q 40453 Q 763799 S 630585 742384425 Q 744125 S 734084 205185630 S 8156 465357629 S 979204 952592465 Q 297013 S 675216 94033801 S 679692 648380714 S 891352 760866906 Q 378868 S 181456 606651625 Q 29280 S 208261 14442245 S 761728 98625646 S 295736 719470078 S 350812 827283885 Q 815119 Q 784912 S 839704 690637876 S 755230 470206828 S 914192 115756582 S 214049 48526091 Q 415957 S 820480 962116813 S 4199 158721782 Q 681212 S 612132 103850726 S 80813 811764186 Q 11482 Q 514700 Q 269110 Q 30203 S 770644 875947675 S 882735 215248879 Q 719187 Q 169784 S 100706 974271440 S 892050 268379072 S 829271 278122258 Q 447625 Q 608238 S 988193 939259669 S 183579 772553499 Q 131407 S 930432 237848303 S 147660 990652489 Q 886851 S 648696 151609466 Q 972405 Q 838856 S 423427 116015204 S 790857 319500711 Q 426404 S 595758 517660218 S 902105 846085126 S 199878 786179343 S 471028 161136471 S 834971 425993950 S 584273 315333902 Q 687823 S 24588 363885816 S 342861 130002101 Q 270434 S 944561 600715266 Q 66924 Q 815119 S 748060 641098378 Q 583168 S 802428 122392942 Q 379458 Q 438487 S 774967 967990045 Q 21114 Q 447625 S 73689 425063315 Q 206296 S 247003 788356596 Q 138804 Q 847897 Q 207564 S 480948 904179452 S 957245 476326891 S 471123 463188561 S 513393 675427900 S 571939 392034465 Q 294979 S 869 654943315 S 438377 695599197 Q 707089 S 878620 141313547 Q 532061 Q 447625 Q 74282 Q 391008 Q 827238 S 219431 310925205 Q 499844 Q 739939 S 990329 717728130 S 730180 811854986 S 150493 711115014 S 700899 768251449 Q 138324 S 851015 174074094 S 331764 434877349 Q 184782 S 515435 57532359 S 248975 41747521 Q 877303 Q 344700 Q 373023 S 627984 849087102 Q 905674 Q 150385 S 441551 497732860 Q 706666 S 457513 645248566 Q 749575 S 828498 945020990 Q 797950 S 39157 319470966 Q 652174 S 747438 994701470 Q 84560 S 160610 525483305 Q 702523 Q 305375 Q 641953 Q 661306 Q 593565 Q 206296 S 2304 371509657 S 442677 777635317 Q 514700 Q 719805 S 412116 309764390 S 224754 220438863 Q 451282 Q 827423 Q 50617 S 766318 7404231 Q 205862 Q 555854 S 494617 871358484 Q 515169 Q 321463 S 559714 33366109 Q 138324 Q 906894 Q 866693 Q 885781 Q 91344 S 42170 938083401 Q 650554 S 467918 51486382 S 432781 954520267 S 969061 309423530 Q 972405 S 103893 374777653 S 590165 628818523 Q 483272 S 939837 91968961 Q 191261 S 745489 226935910 S 803750 987172598 S 869613 898835196 S 767994 536785168 Q 658526 Q 138324 Q 719805 Q 475182 Q 29280 S 808388 513860742 Q 21114 Q 736792 Q 94021 Q 719805 S 303997 5295710 Q 576938 Q 186493 S 45998 34871382 S 307098 63170358 S 548350 284314700 S 183677 84186712 S 519710 985772826 Q 207564 S 726372 596803435 S 181950 614665728 Q 796069 S 711550 77050755 S 147920 54472184 S 481681 140582071 S 910770 524880147 Q 983610 S 900620 687173426 Q 83294 S 166635 767360140 S 161290 15875887 S 994554 85947774 S 671491 26634962 S 528405 798276464 S 553432 891622488 Q 996970 S 424330 280267437 Q 719805 Q 137371 Q 706431 Q 18473 S 25587 818503574 Q 793988 Q 398701 Q 240007 S 37771 796876130 S 679781 474047897 S 196656 338614763 Q 523564 S 255231 143690175 S 114592 108994995 S 550374 218903576 Q 370427 Q 434496 S 568445 908323641 S 473084 976999596 Q 827238 Q 45856 Q 239297 S 523719 952796859 S 278126 345481136 S 20338 405785484 S 160224 888561289 S 808120 156351457 S 629568 66111707 S 629687 730539380 S 813166 948036360 S 740184 742435017 Q 592651 S 471167 794095742 S 322127 446113766 S 247276 964188592 S 421175 142417155 S 8160 530252598 S 414687 114321297 Q 897087 S 395515 806348027 S 272420 864041156 Q 719085 Q 66924 S 449261 109612563 Q 766833 Q 551342 S 966257 571027439 S 939617 757223716 S 356928 820282612 Q 930028 Q 323348 S 781158 39387950 S 487350 420036437 S 186544 109074399 Q 207564 S 857666 813600722 Q 726675 Q 270204 Q 687134 Q 250976 Q 556500 Q 434932 S 561058 484912213 Q 220691 Q 174801 Q 11482 Q 14806 Q 122422 Q 336067 Q 317742 S 653159 38808894 Q 239297 S 773320 375550595 Q 444495 S 201252 168861826 Q 315601 Q 514700 S 367730 412242955 S 847457 995415697 Q 652174 S 679101 412970919 S 801243 243353598 S 79223 133120598 S 597796 12350728 Q 702523 S 999335 749877755 S 28950 342858523 S 173873 260776326 Q 50068 S 415571 247163759 S 211223 99798488 S 281309 224544068 Q 652174 Q 928249 Q 402086 S 542880 573950318 S 639612 918830796 S 262096 137113548 Q 495749 Q 584931 Q 6339 Q 967698 Q 780455 Q 545630 S 534547 103113445 Q 88954 Q 31902 S 543816 47084733 S 748263 584645146 S 790421 813734185 S 553903 116070986 S 914623 777861663 S 244348 504102160 Q 658526 Q 649146 S 228566 992823049 S 379482 151797096 S 65367 198610046 Q 55950 Q 380268 S 915928 596624094 Q 6339 S 509813 837792032 S 605455 859397572 S 497650 21922969 Q 21596 Q 663558 S 267538 133942229 S 265813 15406971 Q 966951 S 136394 453568977 S 689627 697617259 Q 199862 S 526250 256636795 Q 253646 Q 148832 S 831512 156354621 S 99408 959878883 S 722910 628359294 Q 456543 Q 618523 S 293666 298544312 S 940557 322115036 Q 399145 Q 447625 S 773973 852777745 Q 497850 Q 801924 Q 327136 S 898247 352715265 S 847440 427228882 S 546246 80168857 Q 798004 Q 859915 Q 726675 S 273258 732567474 S 102614 307752062 Q 11482 S 748030 787520666 Q 266088 Q 936202 Q 655497 S 828446 594076338 S 769452 203210843 S 523247 43467546 S 799867 523921265 Q 902155 Q 736792 S 202186 454788278 Q 775024 S 700379 774557612 Q 447625 Q 65264 S 271590 78814316 Q 603068 S 784108 94044226 Q 845 Q 978974 Q 330742 Q 177435 S 986309 553083212 Q 310965 S 286678 776474274 Q 378979 Q 579882 Q 652174 S 847888 781302407 S 501000 143794178 S 933964 158278664 S 175908 152329925 S 9334 420143380 S 340859 9271213 Q 744125 S 822734 29967170 Q 708277 Q 819355 S 301026 896539986 Q 618523 S 7027 134635746 Q 55413 Q 127302 S 259008 28875690 Q 852683 Q 765305 S 742780 305464228 S 191525 645016925 S 115369 366908613 S 162782 357414228 S 543059 904664719 S 746411 231761410 S 706065 58301425 S 232103 554958023 Q 265190 Q 91344 S 240833 910358265 Q 658526 Q 447625 Q 827238 S 739456 681595916 S 818099 69138049 Q 638268 Q 399145 Q 201792 S 102636 625799915 S 60352 262505655 Q 10927 S 336760 752722537 Q 207564 Q 823757 S 921141 288303494 S 657090 740743305 S 270901 95472789 S 94899 161835634 S 728710 839083840 S 137891 961936291 S 783447 119140959 Q 733946 S 27791 112037235 Q 325760 Q 97087 Q 726675 S 46588 897979867 Q 720820 S 21841 839142091 Q 989222 S 210068 500386493 S 748961 822331931 Q 366378 S 960075 71535292 Q 21596 Q 201177 Q 706168 S 594904 443242711 S 394771 50831384 S 217351 79403822 S 287226 978269028 Q 658526 S 165455 333651405 Q 992023 S 740330 641898016 S 67080 526546448 Q 171972 Q 213950 Q 484190 S 347868 15359756 S 133202 743845701 S 466919 480931652 S 274378 824632139 S 953384 804717446 Q 11482 Q 270204 Q 870428 Q 42794 Q 373023 S 320005 826677337 S 759301 51926728 Q 306935 S 551607 565744642 S 294238 129342583 S 215927 389782377 Q 947632 Q 4628 Q 207564 S 507730 11990402 S 927188 107776174 Q 166152 S 226475 208297173 Q 681386 Q 68781 Q 117924 Q 472371 Q 158769 Q 642565 S 238900 604037624 S 87278 897722181 S 295246 703415530 S 411697 718901329 S 501569 280033902 S 409012 380795384 Q 179030 S 489222 483670771 Q 266088 Q 274011 S 557569 1515989 Q 689302 Q 179693 S 160110 712937943 Q 66924 S 91556 978432129 Q 661002 Q 414583 S 485142 753017583 Q 960527 S 595666 247959989 S 202007 716355499 Q 746183 S 599086 112061913 S 552316 896970177 Q 746290 Q 950451 Q 150880 Q 423045 Q 21399 Q 123994 Q 304158 Q 868067 Q 66924 S 51085 293263558 Q 266088 Q 719805 S 485964 632010751 Q 768331 S 564592 581339036 Q 661306 S 686290 811872658 S 676726 217907006 Q 457140 S 954258 998766492 S 753349 607841463 Q 66924 S 627376 266676073 S 750856 353749468 S 165490 511801428 Q 396505 S 153222 38886045 Q 255275 Q 627069 Q 96990 Q 330742 Q 206372 S 180873 217722577 Q 753937 Q 138324 S 248499 635814305 Q 414583 Q 21114 Q 615135 S 429581 650877395 S 241215 410639487 S 237448 384592947 S 949652 594494466 Q 528674 Q 776114 Q 201177 S 16119 462450268 S 57212 688139223 Q 15282 Q 447625 S 712783 507059165 Q 86154 Q 966130 Q 797950 S 698770 305005069 S 640403 410113978 S 919078 379883816 S 722766 58152126 Q 845 Q 118993 S 571847 544415631 S 302482 41856444 S 104735 627540411 Q 149972 S 590996 978175088 S 664817 264897766 Q 595521 S 718311 110556539 Q 758036 S 585168 917923235 Q 797950 Q 902155 S 423618 257904571 Q 797950 S 264157 253045476 S 357604 386141635 Q 997905 Q 446374 Q 726675 S 96700 670784200 S 914977 198943218 S 218671 176022590 S 416387 899628564 Q 185133 Q 998149 Q 270204 Q 117477 S 155938 233638529 S 707984 918349519 Q 52882 Q 681212 S 184351 907170704 Q 363562 Q 144797 S 363312 233458192 Q 40453 Q 465689 S 86273 77306797 S 232670 495833994 S 743631 268074824 Q 390966 Q 793988 S 497226 139475672 S 898522 383412327 Q 927855 S 316485 833672862 S 951437 245728937 Q 859715 Q 137371 Q 566621 Q 652174 S 866351 168348010 Q 751544 S 879777 301192534 S 368467 897413303 S 324659 706271323 S 477007 761991085 S 483618 993327680 Q 5295 Q 520512 S 378342 695525996 Q 60029 S 907868 748770438 Q 40453 S 161325 693952408 S 43350 456845350 S 95404 873893257 Q 775975 Q 922382 Q 972405 Q 270204 S 491536 56557690 Q 698024 Q 148832 S 534982 668145592 Q 435831 S 262055 735695343 S 315173 960686515 Q 663327 Q 486485 Q 11482 Q 940025 Q 275948 S 857956 537339361 Q 992843 S 37451 690288302 Q 370126 S 831022 626467202 Q 48845 Q 11482 S 387899 359774198 Q 40453 Q 239297 S 871879 561082874 S 316258 52935051 S 52137 459511012 S 585568 4090041 Q 240581 Q 269800 S 857351 246005927 Q 220902 Q 270204 Q 736792 Q 837883 S 43036 193592423 S 895353 917532385 Q 304158 S 12446 698035155 S 293965 393199668 Q 664402 S 725102 835971770 S 740064 849674114 S 824675 164136098 S 103456 656877665 S 460094 342972816 Q 719805 S 656563 824889444 Q 330742 S 963754 986565008 Q 908746 Q 924586 S 521284 684573861 S 945410 215415915 Q 737748 Q 11482 S 251701 173263730 S 135453 967641231 S 379085 475702115 S 601376 800864458 S 263472 800077511 Q 113376 Q 330742 Q 638039 S 821499 687598573 Q 994130 S 588547 543367360 Q 258203 Q 179506 Q 955553 Q 37603 S 391459 264432668 S 280876 952167346 S 175717 304851749 S 642125 959314938 Q 17571 Q 746183 Q 569394 Q 782899 Q 996486 Q 896267 Q 636391 Q 168368 S 10367 519161842 S 675656 92229139 S 468 862807472 Q 433938 Q 512923 Q 199862 Q 26019 Q 663558 S 564056 503512534 Q 40453 Q 84720 Q 698024 Q 206372 Q 138324 Q 361633 S 136621 481394604 S 528695 344348762 S 519535 65954658 Q 447625 S 293484 356464840 S 79064 947669761 Q 574087 S 398151 977580325 Q 887119 S 430869 132433886 S 809430 733224705 Q 142399 S 176398 685517963 S 476019 933853714 Q 645965 S 759501 139923565 Q 330742 S 942984 429465001 Q 52882 Q 940205 S 473352 983190411 Q 48994 S 934191 584986957 Q 213437 Q 685872 S 385232 41975000 S 201561 537824615 S 441908 766372445 S 323926 837621247 S 534126 467557850 Q 346535 Q 37498 S 186870 297136822 Q 933807 S 905467 453868917 Q 935441 Q 311967 Q 312215 S 392993 726304387 S 175793 755835049 S 939119 142765583 S 683011 704882364 Q 138324 Q 957842 S 350543 932493930 S 752397 503545223 S 244122 435514271 S 302177 482829945 S 670308 629341097 S 942680 916277735 Q 893494 Q 79870 S 107157 499908432 Q 147595 Q 22339 S 93802 289419903 S 97863 495697619 Q 330742 Q 404081 Q 902155 Q 744125 S 735289 585852595 S 701918 773359124 Q 918967 Q 266088 Q 288637 Q 920967 Q 576391 Q 456828 Q 414583 S 860935 615953595 Q 797950 Q 68223 S 920839 904065432 S 411214 86927145 S 737283 157750271 S 741558 809182 Q 300734 Q 78135 S 674833 452989120 S 880253 147407830 S 140954 910603129 S 505122 876529956 Q 240101 S 466465 229728247 S 726792 933414536 Q 668116 S 849884 297766182 S 697016 565312659 S 575990 359790849 Q 687167 S 393410 191724066 S 746519 353763778 Q 190038 S 202285 284130371 S 590772 597693347 S 796205 897702597 S 408015 27056686 S 195284 875885674 S 17764 120801436 S 66256 199712339 Q 424138 S 190529 916510224 S 42486 826386816 Q 666738 S 527085 659171762 S 947138 683188302 Q 138324 Q 400659 Q 95304 S 765964 238359579 S 403074 663569617 Q 361269 S 910230 452930284 Q 626136 Q 52882 Q 548473 S 846718 262610137 Q 601972 S 175475 305273940 S 285122 311550905 S 863843 355566463 S 464610 750069426 S 513485 462024084 S 326571 921855304 S 358641 705412147 S 391013 282214518 Q 876991 S 963758 6055047 Q 698024 Q 85294 S 272677 808843322 S 179375 828973331 Q 853481 S 296696 141780953 S 298609 526940997 S 944572 911144610 Q 920434 Q 28680 S 551379 771731971 S 151862 628020784 S 713319 923663005 S 937620 23022402 S 232715 479347286 S 568413 296792383 Q 56652 S 75504 68612680 Q 972405 S 696197 324056911 S 518152 970393793 S 7266 334269477 Q 981364 S 623597 433064199 S 88210 959550436 Q 480803 Q 328815 Q 692946 Q 414583 Q 373023 S 583367 991315197 S 355557 978772324 S 506554 30651863 Q 270204 Q 167654 S 919883 764906228 S 267929 330970044 S 651127 215560422 S 897068 188416767 S 11620 351936218 S 248538 938658298 Q 414583 Q 841749 S 219524 246501604 Q 363562 S 533147 342830187 Q 618523 Q 823757 S 28286 913522819 Q 207564 Q 206645 S 772773 430273260 S 954390 931088692 Q 163339 S 507262 488560945 S 642167 910766572 Q 837275 S 392818 617285278 Q 638244 Q 373023 Q 177435 S 916307 346789285 S 569528 848558602 S 489072 746372140 Q 378979 S 794424 520127309 Q 303383 Q 378836 Q 333306 S 336489 52161096 Q 629073 Q 972405 S 769426 97008908 Q 468173 S 343991 402806515 S 787113 734148619 S 656315 33432241 S 680239 864948980 Q 628683 S 247849 391536536 S 62334 345913432 Q 498909 S 18578 630046957 S 117896 411293444 Q 267222 Q 698024 S 37102 483686546 S 229989 905615634 Q 638039 S 894475 419625833 S 424703 720106792 Q 722765 S 117063 867405762 S 73142 594146705 Q 794083 Q 209835 S 929258 57836664 Q 786300 S 800147 897031459 Q 514253 Q 823757 S 866240 97230682 S 400880 690397282 S 135541 95861434 Q 589553 S 865676 564804965 S 834441 630096609 S 858226 110416919 Q 720401 Q 438931 Q 628853 S 145811 336400100 Q 700117 S 334277 115080449 S 862365 600735145 Q 40453 S 984539 449656855 Q 896621 Q 661235 S 58106 944012849 Q 40453 S 337030 596861072 S 543872 521239716 S 711792 49628082 S 514749 921564971 S 410996 916486929 S 377911 70103317 Q 49126 Q 669226 S 226554 713817825 S 320979 800581164 S 527051 182151242 S 88257 411674294 Q 11482 S 156582 724801034 Q 276809 Q 537681 Q 50068 S 2130 987833858 S 830438 394195499 S 665175 705369181 S 54196 114649396 Q 245479 Q 108038 S 151932 727944978 Q 2589 S 730060 115928272 Q 796069 Q 197541 Q 239297 Q 357234 S 298941 790312457 S 438290 113154000 Q 154151 Q 40636 Q 726675 Q 575534 S 771054 134331398 S 553022 847397072 Q 920967 Q 472371 S 235363 13957607 Q 138324 S 783723 770869385 Q 732556 Q 845 Q 474482 Q 917496 Q 29280 Q 57480 Q 516602 Q 9680 S 569537 311722862 S 138344 474607431 Q 309198 Q 876107 Q 344293 Q 60963 S 495014 822021257 S 841056 247335486 Q 171037 S 365091 917446475 S 636351 398534375 Q 585103 Q 920967 S 690278 951624106 Q 483312 S 663592 943411703 S 298115 441607653 S 874566 839115007 Q 318861 S 973464 997109449 Q 647374 Q 144299 S 297868 751213262 S 406163 39721296 Q 272138 S 628751 198694308 Q 945063 S 523906 154614000 Q 837275 Q 264668 S 501764 58403636 Q 573447 Q 240279 Q 638244 S 902449 319293708 Q 920967 S 321930 930567543 S 662461 310810961 S 578503 254993983 S 880725 690227884 S 992999 704138844 Q 652174 S 671596 502349031 Q 793372 S 211219 494623941 S 664790 455707503 Q 472194 S 189979 986284845 Q 217328 S 698096 338263669 Q 506543 S 693962 192412393 Q 502895 S 118659 653247203 S 676050 924353710 Q 247697 S 297131 197533869 S 847732 112629252 S 63693 76579101 S 85727 460464385 S 634507 246563482 Q 185687 S 808219 975868604 Q 799236 S 541508 862064070 Q 132625 S 766351 774399061 Q 732625 S 94686 562623863 S 335243 56150547 S 935482 971492894 Q 797950 S 210432 573342719 Q 197472 Q 127404 S 594254 726010068 S 902907 988864575 Q 557090 S 695253 668761645 Q 201177 S 893482 482817967 Q 917417 Q 938828 S 158388 507209126 S 957804 250842180 Q 693875 Q 43416 Q 992843 Q 475409 S 109090 34423998 Q 990197 S 54334 68337312 S 769094 40747051 S 337553 919864158 S 340485 857880542 Q 338924 S 458716 557970214 Q 355662 S 820872 122032197 S 960824 23043738 S 770814 498551782 S 32083 73456978 Q 616167 Q 572862 S 85720 551007236 S 47815 100077031 Q 72217 S 741458 47374348 S 700115 76702180 S 201129 487996059 Q 940819 Q 266088 S 133185 872231917 S 421362 938811171 Q 923503 Q 815696 Q 138999 S 913336 449208382 S 567056 882026677 Q 115423 Q 288208 Q 402573 S 989019 244097530 S 622977 521074170 Q 793320 Q 37498 Q 472371 Q 407261 S 100767 187851626 Q 779759 S 234753 330394115 Q 719805 S 177524 503770180 S 653991 45305118 S 991425 141633531 S 485560 990208416 Q 528668 S 454702 611244569 Q 824766 S 809548 556945593 Q 468173 S 406523 532126277 Q 866832 Q 816633 S 763051 684630983 Q 618523 Q 174456 Q 108650 S 549205 130757488 Q 551313 S 541602 531904822 Q 86802 S 223200 727096991 Q 343870 Q 378517 Q 584931 S 27598 280320512 Q 408670 S 162828 386317539 S 152856 593499037 S 591044 730824298 Q 414583 Q 545630 Q 732790 Q 906877 S 681239 304218360 Q 526993 S 621584 503046471 S 881030 485775574 Q 472371 Q 807929 S 557937 30092124 S 760087 167582170 S 939730 337442852 S 759956 135734188 S 959229 648712656 S 103878 921960684 Q 858008 Q 633992 Q 42323 Q 353695 Q 606131 S 219219 205417317 Q 194459 Q 952463 S 177988 368880508 S 759237 208120698 S 926285 678435860 S 820466 528849775 S 195480 526882814 Q 11482 Q 77002 S 395325 905433461 Q 689057 Q 585604 Q 801535 S 697301 265267258 S 603302 701736013 S 502914 807943765 S 913462 732638528 S 388661 131193121 Q 685922 Q 332152 S 97255 942900792 Q 736792 S 36489 407735178 S 455650 55055206 Q 735938 Q 797950 Q 177435 Q 370126 S 476439 361160330 Q 214811 S 880456 898935658 Q 658526 S 937850 122420745 Q 819355 Q 66924 Q 807929 S 711738 564970396 S 260448 136314949 Q 78135 Q 797950 S 622866 145255687 S 833911 155282847 S 13260 681827768 S 21046 437653431 S 237141 978825441 S 681099 169980492 Q 857667 S 25022 125226282 S 336932 511544813 Q 655010 Q 109975 Q 138324 S 135698 667836860 Q 736792 S 643538 760109613 Q 615135 S 829474 213933303 S 922092 425829280 Q 158769 Q 744125 S 842120 575389561 Q 545359 Q 652174 Q 177435 Q 370126 Q 825297 S 956666 471480243 Q 827238 S 171522 38148247 Q 473823 Q 297013 S 644501 761469975 Q 987243 Q 837275 Q 21114 Q 373023 S 707332 974293989 S 510557 4567330 S 510542 929905469 S 395341 77968478 S 643738 888874058 Q 162850 Q 151102 S 344200 677683653 Q 151102 Q 815119 Q 797950 Q 602363 Q 773009 S 621741 532497615 Q 86018 S 117232 887904125 Q 138324 S 588125 910830148 S 707060 93703681 Q 11482 Q 814250 S 505605 17927607 Q 447625 S 202706 12109700 S 920640 766637955 Q 22309 S 878020 274768527 Q 291004 S 346552 560393895 S 645909 672569241 Q 29280 Q 139735 Q 837426 Q 658526 Q 9280 Q 61624 Q 201177 S 138630 458458211 S 266160 678290729 Q 652174 S 659504 80540502 S 935643 739831395 S 151261 938942838 S 177783 806658647 S 306399 139096204 S 594040 440553321 Q 373023 Q 14930 Q 138542 S 238631 796762646 Q 972405 Q 147178 Q 488073 Q 59139 Q 973738 S 832275 928777038 Q 949705 Q 371828 Q 608847 S 848847 320218326 Q 692946 Q 797828 S 455422 438103420 S 857387 9023785 S 566164 742883650 S 701074 23609002 S 280644 54509456 S 614928 803882015 S 346526 86715632 Q 857065 S 173794 838930036 S 614328 959335233 Q 845 Q 707413 Q 472396 Q 658526 S 243057 55691297 Q 451479 Q 17543 Q 623167 Q 373023 Q 972405 Q 66924 Q 14124 Q 639914 S 452315 816272140 S 114185 373867590 S 813506 167112005 Q 719805 Q 698024 Q 669130 Q 138804 S 143712 261144979 Q 373023 Q 616167 S 129814 506701513 Q 206645 Q 298410 Q 17484 Q 891899 S 380406 897774225 Q 207564 Q 726675 Q 801933 Q 408551 Q 15282 Q 177802 Q 749596 S 19592 594529995 Q 815119 Q 194993 S 321448 801201627 Q 167654 S 297867 584468067 Q 138324 S 188642 870950123 S 983468 68833683 S 33279 285675551 Q 212241 S 808716 394899494 Q 616167 Q 655287 S 515607 338869826 Q 842183 S 684810 164117848 S 6318 968405391 S 375598 998968406 S 182262 956331073 S 314238 575637672 S 219258 838706854 Q 13626 S 401783 462789639 S 619286 919159894 Q 414583 S 492718 784741591 Q 273201 S 58598 158895522 S 829881 388940335 S 801439 938603875 S 381254 635892033 Q 273170 S 449684 315959895 S 333015 776628866 S 611428 978505565 Q 87831 Q 288208 S 998057 897647616 Q 207564 Q 941567 S 470401 46014565 S 610748 588852778 S 13209 66082001 S 401267 504455417 Q 429805 Q 584931 S 888632 292988430 Q 37498 Q 158513 S 408509 762030326 S 771330 577821938 Q 267222 S 358470 179856083 S 10625 866417018 S 684670 263360591 Q 955553 S 736211 888181775 Q 807691 Q 439893 S 825641 913096302 Q 656421 Q 443773 S 736285 977907851 S 510477 78862328 S 125215 609419608 S 583208 253270563 S 650831 158819795 S 18741 568465995 Q 702523 Q 444968 Q 266088 S 288788 438827435 S 58622 453983211 S 361013 727143068 Q 873660 Q 827238 Q 207564 S 758891 719365044 Q 591414 S 395739 29639780 Q 475912 Q 827238 S 173330 186370183 S 98206 841093668 Q 21114 Q 816810 Q 936479 S 958252 104615654 S 763249 83134369 S 773355 482663706 Q 240279 Q 702523 S 825279 808421788 S 915922 287371133 S 312685 923558970 Q 655497 Q 815119 S 336370 44136218 S 996205 536747570 S 952691 789953081 Q 736792 S 939613 46212421 S 46883 149964389 Q 884058 S 684747 389259475 S 98775 110283120 Q 75521 S 806467 690615239 Q 551313 Q 125281 Q 195499 S 945239 586295184 S 398260 111402717 S 184834 662445343 Q 615135 Q 373023 Q 719805 S 530478 717907305 Q 138324 Q 468444 S 254992 29669805 S 25565 564633905 Q 124248 S 342155 391068482 S 488131 313061639 S 100713 632491433 S 269578 201051901 Q 655303 Q 282440 S 45232 57565312 Q 29280 S 354690 596614954 S 549377 492265384 Q 652174 S 669998 482958266 S 886836 99922359 Q 541764 Q 642324 S 779961 434911397 Q 763109 Q 661306 Q 736792 Q 716076 S 590576 145911678 Q 815119 S 789090 53470651 S 758771 595735137 Q 827238 S 998835 544757431 Q 886986 S 568586 526297196 Q 270204 Q 996216 S 853880 277799552 Q 655010 Q 692199 Q 730232 S 424967 435185322 S 359316 155865938 S 361852 393337133 Q 931799 S 398081 182730937 S 484488 427544208 Q 267222 Q 929256 Q 597029 Q 226059 Q 209835 S 846213 687093666 Q 468219 S 650127 37919026 Q 758036 S 101729 101719041 Q 621625 Q 806909 S 474889 535362661 S 271187 989951544 Q 175777 Q 428824 Q 37603 S 465431 630739374 Q 920967 S 983875 572573754 S 848603 956373047 S 626686 90430015 S 638754 945393033 S 905588 514838734 Q 857065 Q 900582 S 162951 340523767 Q 330742 Q 611001 Q 585103 S 150117 279015498 S 205120 390578695 S 430122 324699723 Q 747160 S 922948 506193101 Q 38807 Q 428782 S 807979 160927719 Q 185687 Q 454806 S 353661 201979842 S 5110 8388961 Q 744125 Q 899677 Q 839349 S 984650 614041711 S 929621 462087827 Q 112313 S 800501 286026042 S 112235 527099773 S 220160 349412201 Q 744125 Q 792598 Q 827238 S 282177 441975077 Q 40453 Q 177360 Q 796069 Q 853481 S 492537 106110 S 628208 92575449 S 719979 777627873 S 550742 676176428 S 413132 404424568 Q 702523 S 98402 39577784 S 647888 817813816 Q 827238 Q 38807 Q 407261 S 520862 284075573 Q 804171 Q 567879 Q 103598 Q 114523 Q 982304 S 960946 156688099 Q 669130 S 637963 392882072 Q 388710 Q 924856 S 559639 863773490 Q 463173 Q 268720 Q 763177 Q 868886 Q 258586 Q 447625 Q 652174 S 475676 722445883 S 661533 78591769 S 21000 125202313 Q 510308 Q 66924 Q 952073 S 405600 976790218 S 455446 536281430 S 486471 864804442 Q 201177 Q 63280 Q 726675 Q 476493 Q 658526 S 90270 593713892 S 646002 701468168 S 478113 294090752 S 503076 357036271 Q 870428 S 626691 224197465 S 996244 778697225 S 704285 130201115 Q 641953 S 766591 289234998 S 695636 870065536 Q 736792 S 374356 365934004 Q 778075 S 246609 67328821 Q 710469 S 192071 592395994 S 152232 820443993 S 5540 406677961 Q 744125 S 598927 18103620 S 894880 819750946 Q 11482 S 37470 145606184 Q 46661 S 527899 613221708 S 552122 338094984 S 943770 46708888 S 590686 95993888 Q 687002 Q 845 S 535497 16199335 S 866438 479041292 Q 937964 S 848379 585766492 S 682508 729763734 Q 29280 S 118251 720465297 S 429413 533573999 S 376640 127438731 S 745679 54191278 Q 856484 Q 744125 Q 648430 S 371078 458007676 S 951293 701503897 Q 866693 Q 672381 S 530514 104616188 Q 533028 Q 992098 Q 601382 S 447493 882512567 Q 470225 S 3239 812112521 Q 190269 Q 753937 S 629261 321651405 Q 236950 Q 887916 Q 422011 S 460982 431645979 Q 427606 S 459241 965725513 S 683335 107437296 S 155284 405509950 Q 66924 Q 338633 S 458427 933253067 Q 404883 Q 210000 Q 719805 Q 920967 S 3487 508002776 S 98543 800247496 Q 381192 Q 265190 S 485449 885180175 Q 872014 S 29148 539708950 Q 606530 Q 698024 S 689822 122311450 S 537472 693075363 S 266940 464396114 Q 472371 S 894899 499221674 S 713909 84340566 S 954583 37270719 Q 822718 S 171907 178383560 Q 175950 Q 355692 Q 38330 S 902784 338533201 S 749624 884890979 S 498169 48330491 Q 798004 S 774856 972672466 S 614758 127061426 S 69677 566951645 S 52439 769239788 Q 138324 Q 463173 Q 23061 Q 330742 Q 325704 Q 346971 Q 130813 S 627742 945185979 S 691667 934616288 S 482045 593731564 S 422780 103517414 S 500672 484414785 S 103135 573738002 S 924314 147236874 S 31389 331921538 Q 190038 Q 41196 S 55723 726628903 Q 67334 Q 992446 S 677774 74313931 Q 719805 S 541870 96247067 S 34980 178620714 Q 305375 Q 600130 Q 683652 S 4874 47298588 Q 136719 S 186547 897151348 Q 731555 S 31058 201788317 Q 916975 Q 172609 S 693872 458122002 S 176248 263203470 S 725992 462685313 Q 348279 Q 585604 Q 495959 Q 726675 Q 11482 S 254410 872752465 S 965563 488646851 Q 981829 Q 188284 Q 133146 S 484625 423225992 Q 618523 Q 719805 S 439030 404718284 Q 177097 S 768046 672363862 Q 177435 Q 317657 Q 29280 S 520092 678606190 S 133111 11681138 S 123786 471195054 S 233310 180532464 Q 177802 Q 988125 S 662120 591689737 Q 728899 Q 373023 Q 625283 Q 702523 Q 989331 Q 40453 S 221051 404897831 S 364378 11853338 Q 698024 Q 258586 S 913813 331153174 S 579376 933568201 Q 857667 S 86507 21105806 S 707049 1810828 Q 749575 Q 835135 S 550612 998544067 Q 642324 Q 797950 S 88563 703515235 S 3181 124503298 S 492080 76759677 Q 105715 Q 184249 S 634752 828893745 S 196644 620725167 Q 52882 S 49049 606367432 Q 275535 S 35054 564336593 S 725110 315088568 S 139739 709981675 Q 845 Q 797950 S 900117 936994349 S 358540 715540537 S 994660 239373116 Q 326367 Q 656440 Q 4628 S 54549 686811169 S 92976 597530125 S 615441 31861643 Q 373861 Q 736792 Q 488159 Q 844210 S 729840 546339486 S 516809 173801489 S 215522 257973455 Q 524318 S 427142 51907076 S 204334 300092682 S 999660 673815914 Q 436132 Q 538181 Q 614634 Q 231540 Q 138324 S 572949 792258816 S 565025 14387923 Q 44258 S 940439 482312075 Q 352553 Q 815119 S 290191 111059693 S 238563 405509141 Q 470849 S 686367 852216551 S 885085 777394564 Q 552428 Q 805300 S 412664 341794298 S 935488 933168447 Q 895820 Q 953200 Q 784421 S 444490 53741856 Q 594985 S 240472 300944142 S 470384 264052517 Q 638683 S 31053 142399453 Q 972405 Q 348177 S 257227 940167455 Q 396133 S 493363 830376493 Q 719805 Q 915263 S 259125 71677374 S 399251 786689358 S 23399 546438537 Q 414583 S 78351 53668343 S 837218 187287774 S 238095 202563689 Q 759270 Q 144430 Q 201177 S 549369 169438059 S 878684 604725071 Q 816941 Q 788257 S 694690 774420333 S 983908 520181681 S 58493 329221098 S 631783 711506351 Q 18473 Q 745944 Q 652174 S 188058 564342760 Q 824458 Q 845 Q 177435 Q 658526 Q 97792 S 952666 442168421 Q 736792 S 494913 183710927 S 283373 552196484 Q 638552 Q 28612 S 633185 633085770 Q 387094 S 230487 6437056 S 563229 47574614 Q 134715 Q 40453 S 413991 425792667 S 199357 88754169 S 101718 727102085 S 58526 326069856 Q 231540 S 381970 412415614 Q 476970 Q 58941 S 591111 964832457 Q 845 Q 743095 Q 353695 S 578451 123036299 Q 586677 S 336023 713574963 Q 9154 Q 664874 S 215011 775767873 S 413536 347760548 S 342290 86969676 Q 544857 Q 515493 S 643879 18784991 S 127145 304830895 Q 201177 Q 59789 S 471491 924455 Q 743350 Q 265498 Q 59789 Q 658526 Q 97087 Q 330742 S 464351 606684739 Q 875530 Q 868067 S 244384 386374154 Q 585604 Q 908910 Q 969925 Q 495749 Q 647583 S 429571 19563068 S 347824 874897154 Q 759444 S 637566 312000352 Q 731555 Q 138324 S 773074 424501504 Q 336067 Q 848281 S 145046 626076171 S 414302 146539832 Q 75521 S 72357 575070048 Q 763168 Q 268514 S 777700 961202880 S 929519 529905577 S 284512 890355150 S 24690 778982752 S 274128 706014554 Q 606530 Q 200318 S 205213 573579595 Q 355662 Q 201177 Q 601382 Q 42323 Q 296292 Q 702523 S 115721 381190895 Q 476493 Q 62937 Q 409150 Q 507030 S 233708 635655476 Q 395166 S 466757 257196437 Q 811301 Q 984151 Q 887916 Q 330742 S 382966 908334823 S 789984 693264811 Q 600130 S 965655 476401702 S 693576 378009545 S 315968 959757702 S 835494 141042484 S 104831 927292590 Q 702523 Q 336067 Q 586309 S 545066 244772432 S 22091 761653841 S 544889 966278752 Q 412249 Q 6339 S 964325 20625245 S 554631 726497540 S 699396 707399751 S 847153 155489428 Q 749596 S 15571 137886874 S 120342 209496447 S 837613 505755994 Q 555368 Q 579975 Q 902155 S 325914 439349464 S 727326 394877229 Q 353708 Q 315501 Q 164278 Q 387343 Q 233022 S 441010 406681983 Q 992843 Q 300734 Q 475861 Q 283621 S 779330 900694035 Q 777253 Q 380268 S 97818 853731008 S 504477 722215536 S 917802 275472792 Q 811301 Q 388710 Q 601187 S 93556 50756762 Q 573447 S 334183 496935404 S 901927 627148649 Q 27290 Q 268908 S 245686 987319517 Q 955553 S 784217 420866468 Q 142399 Q 592651 Q 251393 Q 893903 S 546520 619973066 S 856899 9766164 S 542125 10738063 Q 16152 S 652852 238465147 Q 60029 S 584621 7304658 Q 321463 Q 120154 S 268783 282142730 Q 317657 Q 204000 Q 30211 Q 827238 S 708676 454269058 Q 207564 S 453094 946976993 Q 29280 S 620460 296397789 Q 446374 Q 622941 S 391713 154377284 S 621381 901430537 Q 676105 S 438599 582522750 S 913489 996689416 S 389186 947026949 Q 933402 Q 229072 Q 461143 Q 396133 S 499634 240124035 Q 435343 Q 144299 S 231745 159177749 S 340914 787239661 Q 414583 S 119536 571937155 S 474042 551078842 Q 164278 S 672165 868811615 Q 437869 S 738638 762423870 S 214324 162069703 Q 870470 Q 650097 Q 436132 S 134545 583982676 Q 209426 S 7486 264279512 S 700490 493088360 Q 22309 S 17255 522751387 Q 210334 S 136355 223171596 Q 988382 S 18375 315231953 Q 681212 S 446648 869363506 Q 782899 S 520885 539329270 S 831471 96028100 Q 40453 Q 266088 S 610670 729273985 Q 580178 S 154926 521219431 Q 797950 Q 658526 S 517296 106379868 Q 271998 Q 938828 Q 825297 S 669547 284750171 S 787531 968719788 S 4119 243601822 S 811702 689854990 S 301033 493293806 Q 37498 S 299125 873962175 Q 414583 Q 857448 S 956172 530452752 Q 401207 Q 533028 Q 736792 Q 732938 Q 403165 Q 285409 S 795822 82948259 S 982618 175415291 Q 536232 S 734652 610061296 S 181986 97115299 S 80299 133344509 Q 630971 S 688521 711480186 Q 231540 Q 879832 S 928714 380517361 S 790428 639890179 S 238534 737397923 Q 447625 S 984312 488383774 Q 447625 Q 124248 Q 509194 Q 118580 Q 814342 S 432663 40844634 Q 625718 S 601500 868986731 S 493016 404389926 S 836310 114553089 S 348518 136074110 S 833752 977799793 Q 702523 S 873583 821968144 Q 177802 S 915235 109081495 Q 721357 S 973986 93848254 S 798419 595243278 S 653865 848566302 S 803770 668078720 S 354173 780275751 S 888330 308791014 S 505448 404920989 Q 239559 S 151767 81668873 Q 201177 S 16619 224094880 S 376463 777205327 S 247996 231784646 S 411105 86234826 Q 352190 Q 130813 S 975001 788296124 Q 252944 S 228232 545214525 S 111241 834996201 Q 248333 Q 434932 Q 206296 Q 736792 S 904355 146627737 S 498353 887552421 S 488366 750596661 S 36907 18030693 Q 29280 Q 630971 Q 316601 Q 702523 Q 138324 S 964173 902183730 S 887680 15169621 S 476285 246900340 S 741367 296284791 S 537499 209750312 Q 621963 S 348075 427825998 S 620343 145441253 Q 297013 Q 845 S 786871 853472732 Q 664168 S 374205 805820448 S 264977 162839851 Q 304971 Q 827238 S 672386 700773654 S 223759 809589452 Q 634936 Q 616167 Q 40453 S 699254 95043065 Q 952073 S 177304 275542806 S 980527 219362968 S 692330 32338414 S 851044 230838844 Q 199862 Q 955553 S 820319 235091234 Q 472194 S 748553 162900507 Q 447625 Q 996276 Q 517601 Q 190917 Q 342344 S 15649 229074257 S 722039 84933970 Q 944572 Q 266088 Q 232627 Q 31157 Q 969130 Q 275535 Q 979229 Q 719805 Q 698024 Q 580275 S 899524 653880018 Q 726675 Q 458349 S 31702 748508859 Q 807035 S 12783 667080778 Q 827238 S 168259 130888874 Q 315501 S 265093 278477997 S 804254 71728843 S 138771 989417141 Q 685922 S 110992 67221313 S 177150 273170150 S 683964 564981173 Q 373023 S 870888 2009898 S 962198 63889959 S 797966 834746742 Q 40453 Q 492985 Q 447625 S 960252 140028609 Q 920967 Q 652174 Q 807256 Q 386655 Q 652174 S 452544 910935174 S 886178 989709428 Q 542084 S 123176 351012238 S 160893 518084863 Q 774475 S 270405 424036943 Q 102440 Q 132689 Q 34041 S 63345 334602215 Q 407261 Q 414583 S 812395 354549784 Q 533028 S 443032 287427677 S 734446 750834535 S 147687 924463044 Q 726675 S 637254 164523897 S 469585 52325876 Q 253387 Q 614634 S 901203 308681645 Q 811594 S 53675 157205079 Q 773769 Q 763109 S 492957 19289735 S 743080 777992588 S 270724 928342023 Q 775975 Q 40453 Q 799236 S 788555 36475672 S 625109 19052580 Q 749581 S 968350 721588995 S 663151 74622340 S 481604 221597044 Q 138324 S 458076 845630359 S 361218 475189686 Q 102582 Q 288208 S 42159 266676161 Q 845 Q 29280 Q 618442 S 664446 177803975 S 914662 907956835 Q 925435 S 876948 454933994 Q 283621 Q 920967 Q 652174 S 660522 565687936 Q 138324 Q 213950 S 760209 845023887 Q 367284 S 579732 263552747 Q 208504 Q 650327 Q 459609 S 614124 721321486 S 95878 56362267 S 436163 848709828 S 485913 647045562 Q 473285 S 568607 625449713 S 95514 567058993 Q 399145 S 584004 138078449 Q 935441 S 77589 967069003 S 411265 986874153 Q 663372 S 674745 19862744 Q 120154 Q 828358 S 664514 929933819 S 283456 597081237 S 655514 546779523 S 359123 46370818 Q 194993 S 90835 436015113 S 530152 236344569 Q 618523 S 38192 548277849 Q 177360 Q 324764 Q 58193 S 538998 507157011 S 267171 367163339 S 373772 572173073 S 731106 637897515 S 679367 953499741 S 512208 314321111 Q 736792 S 961894 127879145 S 708862 671226091 S 305961 974628990 S 534998 870454271 S 554133 394325057 S 625925 597482020 S 379839 59470901 S 99671 858390443 S 678300 408191510 S 571200 495848258 Q 11482 Q 61603 S 703104 369240085 Q 137293 Q 652174 Q 730610 S 43377 45670146 S 679762 354356852 S 616864 361281974 S 639168 10099993 Q 873215 Q 920967 S 425285 268303157 S 996850 291040976 Q 447625 Q 269110 S 428475 559522311 S 869527 865038214 Q 920967 Q 163019 Q 379458 Q 658526 Q 583503 Q 972227 S 273138 522422430 Q 102440 S 995349 19713211 Q 342344 Q 795729 Q 557090 S 861769 737379027 S 574561 645895854 Q 374641 Q 241589 Q 827238 S 607946 67989248 Q 505414 Q 58941 Q 325704 Q 555336 Q 74280 Q 414583 S 752251 126524570 Q 372375 S 361159 860249832 Q 707392 S 753100 158898459 Q 404733 S 132409 161880320 S 388802 266412018 Q 258876 Q 920967 Q 863313 Q 574087 S 636166 947363453 S 368564 262158489 S 176033 175400870 S 835954 331805899 Q 356020 Q 972405 S 225876 384473960 Q 797950 S 327545 605876154 S 88947 733688083 Q 475384 S 562886 347300933 S 230096 109717730 S 281212 138671290 Q 428940 Q 165530 S 131437 194440227 S 689805 853329722 Q 815119 S 317462 967462207 Q 860913 Q 757943 Q 340213 S 906848 434007890 Q 191261 S 492815 363479373 S 281703 583897465 Q 230496 S 637353 221768845 Q 3841 Q 124248 Q 21114 Q 807929 S 823360 369226294 Q 440466 S 80425 520102013 Q 746427 Q 128280 S 744839 998611097 S 942921 86721082 Q 266088 S 288210 563805313 Q 617501 Q 270204 S 699970 936061329 Q 237051 S 518779 630261885 S 236223 635062040 S 361026 307806235 Q 555854 Q 617310 S 485209 689660127 Q 786912 Q 883074 Q 138516 Q 58941 Q 369275 Q 741796 Q 556825 S 348531 294253084 Q 330742 Q 855209 S 224513 919287798 Q 19759 Q 937964 Q 269724 Q 886986 S 885564 462440709 Q 321511 S 588450 609074828 S 847468 39851671 S 536684 73705562 S 862715 251057356 Q 676576 S 184256 121303392 S 57090 67207211 S 767854 341109922 Q 408741 S 355986 223563097 S 473431 367726066 Q 574017 Q 899423 Q 975006 Q 36162 Q 618523 Q 617310 Q 981364 S 778497 716453959 S 821606 244186120 S 155153 141242542 Q 743095 S 599504 582636007 Q 297013 S 706870 948989716 S 664976 918191743 Q 551313 Q 652174 S 853928 697918113 S 167931 287489871 S 608435 126743576 S 369169 404418234 Q 343048 S 153147 49177341 Q 447625 S 757101 303511911 Q 982304 Q 429805 Q 814014 S 746984 381818835 S 316486 281975902 S 8208 498327613 S 390583 398040047 Q 700117 S 859882 82283062 S 234860 644626818 Q 625212 S 408699 759526595 Q 960605 S 14777 824322429 Q 373023 S 125578 487809952 Q 447356 S 517720 440773932 S 426185 977157283 S 705361 970867628 Q 331382 S 829314 316271044 S 436211 549341815 S 876068 960656425 S 223288 137601613 Q 81240 S 326931 708458780 Q 330742 S 244347 987033549 S 87037 246719342 S 362377 821497752 S 409502 369362823 S 752618 816246383 Q 920967 S 984051 200247033 Q 125281 Q 193897 S 147037 232649964 S 949281 565285874 S 170008 642636930 S 978207 904882971 Q 887119 Q 624926 Q 815119 S 918105 176774937 Q 223701 Q 360269 S 276362 331465936 Q 36162 S 245838 815461354 S 331534 316270119 S 282975 258505285 Q 21596 S 415699 742203630 S 559972 765317291 S 473699 930645451 Q 985174 Q 930442 Q 205003 Q 62006 Q 613857 S 921223 228809302 S 813094 64667735 S 252539 172351108 Q 498909 Q 576337 S 557719 901626089 Q 570860 S 425576 911069041 S 133882 813716071 S 759046 469892671 Q 144430 Q 658526 S 273858 689188445 S 672667 113526979 S 190803 505410615 S 187262 489655609 Q 502949 S 166838 447803643 Q 13881 Q 698024 S 246215 528269319 Q 1214 Q 702523 Q 741436 S 931346 378894686 S 86995 459366718 Q 11482 Q 585604 S 339995 714810105 S 547566 481687069 S 179534 273905903 Q 864994 Q 669130 S 405004 858379227 S 429011 602317468 Q 29280 Q 660514 Q 449639 S 99857 435257692 Q 232627 Q 716060 Q 817057 S 74565 89513054 Q 390398 S 263699 892951947 S 220088 228104017 S 159267 891946987 S 702935 791196699 S 807570 366914256 Q 424138 Q 656202 Q 870428 Q 920967 Q 472396 Q 284056 S 244400 507695098 Q 936664 Q 41131 S 713348 19348191 Q 207564 S 182420 532055482 S 841113 896764052 S 181254 567706782 Q 910307 S 476921 22605130 S 199201 314691831 Q 428824 Q 388687 S 533522 210367975 Q 658526 S 253208 46738203 Q 870470 S 347740 175059326 S 152848 23751853 S 39405 48823467 Q 345489 Q 175805 Q 815119 Q 193897 Q 775024 S 787223 333733340 Q 373023 S 918664 175356812 S 769658 494273113 Q 461867 S 903245 165504871 S 496826 870206686 Q 744125 S 933676 843726060 S 588811 62545502 S 883800 25319403 S 194163 437592182 S 270763 674288874 S 130818 142602940 S 288323 521955462 S 286233 23624410 Q 698024 Q 386202 Q 630253 Q 6619 S 791760 633938950 Q 608316 S 897009 603468060 Q 866758 Q 58193 Q 29280 S 723382 163270919 S 392165 333857211 Q 493851 Q 719805 S 180608 823980758 Q 896267 Q 980748 S 502659 418115992 S 352146 666639106 Q 251393 Q 44258 S 524872 307634845 S 645186 243902500 S 858198 569768772 S 776204 166429057 Q 17574 S 320750 405186222 S 744164 225421962 S 608533 524034080 S 519372 138126993 Q 40453 Q 266740 Q 857667 Q 472663 S 367820 212799897 S 272392 87091219 S 230995 61538063 S 9077 794883399 S 772947 212010565 S 580506 301835395 Q 232627 S 354306 933606562 Q 207564 Q 325704 S 652563 77650768 S 926503 50979361 Q 693468 S 47823 59056772 Q 88655 Q 994554 Q 845 Q 572862 S 96115 886487409 S 930461 549405981 S 167149 781474966 S 714897 510666013 S 606266 781044382 Q 329231 S 188833 952226132 S 932615 260300422 S 885213 512799363 Q 317401 Q 213950 S 594635 828939284 S 62199 537580414 S 539115 59689015 Q 380268 Q 799236 S 230435 373858985 Q 372260 S 470635 682580715 S 973502 612804448 Q 270204 Q 549046 Q 887930 Q 44258 Q 827238 S 345048 364888468 Q 870421 S 726162 718311466 Q 544857 S 850643 107914727 S 660922 883101977 S 606209 546462343 Q 201177 Q 973915 S 180230 916800065 Q 40453 S 428070 922739224 Q 971058 S 396463 369816861 Q 852809 Q 885781 Q 29280 Q 783103 Q 209835 Q 726675 S 660953 37818797 S 652974 339891159 Q 398474 Q 652174 Q 828944 Q 209835 Q 250976 Q 240581 Q 662293 Q 183150 S 646371 137493623 S 134428 621001596 S 507620 971170853 S 974807 963754634 Q 473823 Q 740854 Q 108650 S 867015 73517356 Q 920967 Q 925142 Q 499209 S 922068 280613658 S 688364 581388528 S 923357 197473443 S 165997 341980795 Q 119444 Q 910307 S 295995 48217005 Q 447625 S 371475 142723701 S 217087 180248965 S 608857 697156368 Q 856228 S 375674 269825330 S 877063 942243237 Q 736792 Q 871576 Q 837815 S 644258 531252042 Q 638039 Q 6339 S 473338 230189980 Q 827238 Q 827238 S 425162 833545941 S 699944 634284163 Q 39524 S 36542 226888193 S 74522 971738132 S 169347 924973652 S 67918 963343111 S 74343 805553172 Q 815119 Q 504050 Q 209835 S 959096 403904913 Q 147105 S 282749 536624961 S 770265 47796191 Q 131060 Q 480219 Q 374641 Q 472663 S 198844 41539477 Q 241589 S 869644 171848266 Q 348519 S 770293 234044560 Q 438931 S 634888 28825400 Q 123638 S 972763 419319665 Q 797950 S 872455 360420517 S 548784 580494798 Q 746427 Q 493532 Q 269724 Q 933236 S 27998 467482669 S 136201 947132481 Q 567024 Q 195499 S 692825 215811449 S 956158 320678751 Q 733325 S 275345 34916152 S 188616 920528643 Q 781080 Q 497850 Q 138324 Q 726675 Q 476970 S 743165 744827925 S 590800 214433346 S 564855 806560123 Q 356703 Q 303938 S 515005 29953380 S 56237 395500982 S 507277 161159393 Q 465689 S 528894 222889920 Q 209835 Q 428824 Q 964413 S 323482 563057116 Q 374641 Q 335811 S 262493 60080645 S 702063 711406998 Q 21114 S 598301 99289361 Q 11482 Q 427606 Q 66924 Q 330742 S 948693 98007452 S 840173 622113229 S 133697 138511382 Q 190255 Q 144299 S 264947 961416759 S 569137 649310871 Q 288637 Q 626419 S 814015 25996544 Q 270204 S 92342 160204986 Q 608316 Q 498538 Q 206296 S 423955 654832510 Q 101144 S 531432 447471258 Q 860913 S 618166 924754908 Q 971142 S 649067 730383046 S 643234 4995560 Q 509194 S 592072 961192264 Q 853481 Q 222305 Q 809933 Q 712032 Q 625718 S 817691 473709453 S 94244 407536572 Q 485592 S 913550 350527137 S 392833 333140226 S 128406 784819788 S 745627 815325392 Q 373023 S 692666 694478415 S 215804 777886396 S 406321 314878281 Q 985174 S 850845 624600946 Q 109975 Q 447625 S 746538 263857919 S 862867 493984668 Q 575000 S 885319 51820337 S 717172 688045743 S 71353 591059481 S 239712 252206646 S 242699 752580335 S 264527 526257544 Q 714762 Q 514395 S 700803 685989490 Q 21114 Q 353376 Q 692190 S 779436 899588902 Q 815119 S 157998 826732351 Q 528959 S 240939 325218772 S 120578 851107342 S 865327 216481543 Q 66924 Q 822718 Q 11482 Q 120346 S 383723 740170652 Q 719805 Q 610917 Q 138324 Q 185821 Q 920967 S 539536 113392947 S 25129 840418199 Q 630971 Q 746507 S 339172 272157679 Q 719805 S 293855 381217534 S 848174 14210928 S 210265 791077993 Q 744125 S 789342 163134994 S 569282 862219022 S 558687 108513211 Q 699851 Q 925513 Q 395424 Q 30086 Q 844017 Q 119208 S 587834 445760839 Q 74282 Q 847999 S 820236 191872476 S 656527 48485159 S 315013 295306132 S 391917 427843260 S 29153 178676241 S 273394 773710113 Q 355662 Q 557531 S 812975 316700395 S 505329 759654947 S 401526 347163071 Q 447625 Q 828358 Q 847897 Q 345714 S 477484 497415770 Q 701236 Q 330742 S 398662 915758194 Q 11364 Q 447625 S 41525 292473841 S 569848 791264659 Q 735217 S 837576 434427534 S 861101 616036774 Q 815911 Q 264668 Q 21161 Q 370126 S 267688 666985592 S 384568 194928030 S 994302 631811865 Q 324764 S 244702 598139445 S 901567 691826516 Q 330742 Q 392382 S 845177 423016999 S 602297 635756562 S 76538 116198788 S 968873 61066305 S 126337 864785518 S 230333 189846060 S 454663 202575810 S 883387 680969350 S 676520 922418082 Q 167654 S 773012 45233863 Q 467348 S 433106 520877963 S 834133 826477532 Q 822718 Q 35796 Q 400659 Q 814342 Q 541764 Q 950699 S 821311 72702326 Q 695726 S 975327 177690475 S 549388 500470740 Q 599723 Q 952463 Q 50068 Q 458349 Q 414583 S 662224 460846369 S 218525 686183927 S 263602 79528096 S 14594 584072050 S 938149 862776676 S 245219 297009288 S 149378 185213665 Q 530911 Q 356703 S 840664 897781320 Q 436132 Q 240279 Q 194617 S 780635 56943345 S 89409 645854130 S 309332 420995308 Q 814014 S 931681 8690048 S 226277 569464206 S 870346 795670459 Q 40453 S 981934 310888895 Q 517744 S 707324 781454264 Q 775769 Q 623861 Q 179693 Q 318483 Q 315331 S 665395 440137225 S 892288 164221030 Q 952249 Q 908810 Q 698024 Q 463173 S 286247 420297970 Q 618523 S 178010 904128347 Q 469367 Q 719805 S 572694 93193560 S 730267 503181932 S 550017 117317024 Q 97087 Q 265023 Q 967075 S 715132 672978053 S 381801 588440037 Q 702523 Q 716076 Q 245479 S 882259 350190295 S 675639 330546378 Q 427606 Q 765175 Q 947632 Q 797950 Q 77002 Q 267222 S 475963 39771225 S 883710 207761239 Q 330742 S 969884 257557693 Q 744125 S 474107 930555858 Q 561482 S 718932 673754205 Q 213950 S 760704 65091403 Q 355662 Q 214811 Q 541764 Q 207564 S 509765 507543992 S 758728 940872878 S 898028 723168228 S 351644 692091745 S 18332 528526118 Q 483312 S 460906 141549308 S 892290 938732620 S 327445 747774312 S 649381 894898901 Q 599101 S 465165 870312439 S 356130 710535818 S 718479 116121864 Q 924848 S 720305 131562813 Q 658526 Q 114085 Q 811594 Q 947632 Q 40453 S 505028 115153751 Q 472396 Q 447625 S 246957 116823359 S 845045 404736342 Q 6976 S 916617 176605089 Q 918721 S 31699 140614149 S 477980 127032470 S 807713 76515916 S 659978 976794867 Q 207564 Q 950384 S 67293 57632458 S 525365 938379514 S 386252 568444191 Q 288637 S 222937 98489814 Q 207564 S 152839 336144605 Q 72859 Q 528034 S 663166 137770313 S 271403 262628713 S 696658 403829998 Q 355662 S 771453 447253490 S 18624 606719014 Q 719805 Q 815119 S 14258 937519989 S 364058 422802697 S 369378 843228116 Q 842183 S 125533 234280851 Q 814486 Q 719805 S 549281 116766330 S 725177 354150753 S 260860 200309199 S 73845 516246933 S 896813 441513915 Q 925835 S 203126 883720972 S 960507 957351482 Q 716039 Q 704725 Q 866758 S 98658 399750784 Q 196678 S 482885 32863750 S 39032 532381189 Q 16152 Q 40453 Q 201177 S 8631 721498374 Q 300734 S 340357 528582596 Q 719805 S 875659 450963582 Q 110603 Q 624926 S 645647 111513632 S 550786 17543066 Q 105800 Q 464271 Q 736792 Q 626974 Q 266088 S 369361 273744543 S 61309 671556418 Q 734193 S 1983 383287680 S 89095 653991196 Q 486774 S 431425 12884528 Q 766568 Q 400659 S 851481 540846189 Q 743944 Q 74282 Q 890365 Q 142399 Q 9888 Q 319109 S 859577 68800564 Q 698024 S 219395 96746981 S 798341 869156107 Q 200318 Q 247697 S 77756 484858305 Q 553491 Q 359333 Q 342344 S 585289 676542787 Q 447625 Q 769869 S 834008 135553829 Q 618442 Q 702523 S 884538 937448363 Q 24934 S 949802 25829315 Q 876991 Q 702523 S 470615 943826776 Q 528674 S 703132 282403524 S 870036 285842424 Q 827238 Q 101144 Q 630049 Q 191261 S 810970 83939094 S 273506 370080663 Q 250976 Q 414583 Q 11482 S 779805 34305839 S 448745 978570445 S 890028 483660745 Q 878037 Q 586175 Q 330742 Q 738056 Q 844210 S 903289 482841626 Q 938192 S 794160 731359115 S 139870 336047651 S 969234 277726302 S 694686 967885361 Q 652174 S 429367 758379751 S 246313 35901766 Q 841861 Q 702576 S 427180 621518824 S 516375 400761225 Q 59858 S 501325 55628698 Q 8191 Q 218768 Q 475384 Q 658526 S 877982 929220779 S 832788 648173417 Q 831744 Q 736792 S 675233 56287629 Q 920967 Q 702576 S 549288 822125298 S 110173 769010265 S 776031 553042594 Q 131407 Q 213579 Q 29280 S 9377 970448281 S 957423 193217895 S 341180 37514140 S 293233 228611013 Q 203951 Q 33934 S 674771 641231505 S 842762 709160710 Q 528105 Q 947632 Q 719805 Q 844017 S 277860 261820030 S 25851 158019335 S 523278 415478215 Q 829250 S 310847 346182208 Q 828358 Q 838833 Q 687167 Q 618523 Q 129527 S 120286 463927949 Q 815119 Q 429477 Q 572424 Q 79895 S 480697 119052613 Q 418719 Q 349405 Q 41828 Q 207564 S 139309 984634354 Q 342688 S 435507 595737312 Q 293178 S 809281 527841752 Q 775975 Q 241673 Q 294583 S 125275 646117042 Q 294979 S 490524 953728857 Q 270204 Q 736792 Q 972405 S 4982 309794239 S 736570 937946236 Q 845 S 828423 242592557 Q 736792 S 272677 554473909 S 853073 474810075 S 371484 244169460 Q 736234 S 717789 219150162 S 892789 31223583 Q 504799 S 671896 10013577 Q 771189 Q 201177 S 145228 17329611 Q 494533 Q 374641 S 41924 30280759 S 712616 958406822 Q 658526 S 887052 826253846 S 863593 288908265 Q 115068 S 348604 644195375 Q 845 Q 845 Q 645068 S 458555 704175635 S 717303 283212487 S 15147 948232747 S 135671 404586612 S 234967 862167579 S 122163 818709095 S 278041 940514629 S 716293 395837607 Q 343414 Q 201177 Q 266740 S 394097 598674306 S 127126 67315125 Q 485802 S 743412 107352761 Q 309819 Q 807587 S 855657 651160564 S 944022 206628289 Q 345489 S 25268 604700204 S 520052 421006582 Q 207564 S 269514 216573140 S 430179 957078402 Q 707392 S 366468 230088928 S 877650 626411887 S 35686 351077999 Q 39709 S 67881 88140230 S 50819 114018356 S 509237 211401612 S 995379 915162800 S 699688 30052613 Q 827238 S 503000 533122588 S 100665 862676065 S 294578 30382442 S 644206 742382293 S 284877 643526123 S 24040 771012357 Q 972405 S 770704 781497363 Q 392539 Q 710971 S 295958 854394016 S 203025 399417709 Q 839775 S 895874 59525514 Q 166832 S 61720 522351366 S 430397 223600597 Q 183220 S 819040 781286934 Q 40453 S 697435 839368219 S 723416 387434920 S 467261 557178398 Q 985174 Q 272843 Q 81687 S 349925 253541102 Q 572176 Q 40453 S 903025 43521429 S 503959 462220352 Q 582049 S 807402 145123499 S 356888 861159434 Q 102440 S 89161 449864365 Q 472371 S 401417 386663200 Q 240279 Q 46661 S 489944 770852862 Q 702523 Q 827238 S 251495 69532128 S 223273 319927673 Q 399145 Q 17574 S 804662 710846895 S 928938 719700342 S 781961 118174278 Q 736792 S 654689 910040079 Q 673226 Q 11482 Q 639914 S 298249 985784696 S 902669 27798664 S 365297 385570773 Q 97792 Q 177802 S 111893 633234188 S 128820 782124897 Q 725989 S 486129 244444581 Q 414712 Q 270204 S 579793 492332688 Q 616167 Q 206239 Q 837275 S 760372 604879339 S 193599 467782036 Q 268908 S 501377 107261337 S 39284 981302804 S 169040 775043712 Q 201177 Q 338821 Q 59410 Q 845 Q 66924 Q 473823 S 921888 140036641 S 607557 718729216 S 510001 48308430 Q 618523 Q 672715 S 26902 396850288 S 997652 330754907 S 451520 511094340 S 247331 355748098 Q 83294 Q 201177 S 340228 266428891 S 749464 948981839 Q 66924 S 331256 270505457 Q 691513 S 277088 633786578 S 336979 995666823 Q 573414 S 557036 750501145 Q 387311 Q 856519 S 121957 445239701 Q 266088 Q 767825 Q 746356 Q 330742 Q 698024 S 540183 476979532 Q 304971 S 792095 889247305 S 946139 153958096 S 220836 419574357 Q 353708 Q 730423 Q 500074 Q 424138 Q 786300 S 483815 461252414 Q 238887 S 624912 810943075 Q 720401 S 172803 840470287 S 397884 61759200 S 356664 651601727 S 851784 137577464 S 582972 815059475 Q 284584 Q 760741 S 481789 178846578 Q 99302 Q 630049 S 477242 584069829 Q 195499 S 205175 316195846 S 814164 818182572 Q 233663 S 812790 237758512 S 571445 23895736 Q 355662 S 927448 958830828 Q 394857 Q 590460 Q 217328 S 805509 515671802 S 436741 507247243 Q 648407 S 708436 728170211 S 260993 259198703 Q 887916 Q 740898 Q 900474 Q 66924 S 511525 587774383 Q 78737 Q 793988 Q 126859 S 169325 62359593 S 983748 196942450 S 913494 426534222 S 67928 33416956 S 476154 403304535 Q 213579 Q 480343 Q 618523 Q 447625 Q 192578 Q 304118 Q 226562 Q 270204 S 155789 426961552 S 882438 967168565 S 888838 524600503 Q 227192 S 23131 428137872 S 893327 567559799 S 38046 392041585 Q 835679 Q 985174 S 25185 757818730 Q 972405 S 313181 598139313 Q 551313 Q 472371 S 937085 136743555 Q 233022 S 786653 180142713 Q 469367 S 17971 744934560 S 357481 751561736 Q 776114 S 915975 814169698 S 842102 61849190 S 670064 2480285 Q 817605 S 353784 848240647 Q 135901 S 109782 395166384 Q 507769 S 645926 815782430 Q 343712 Q 642324 Q 374641 Q 201177 Q 414583 Q 212262 Q 271998 Q 266740 S 553576 25773662 S 840863 433136235 S 168557 75548564 S 792195 705171458 Q 652174 Q 40453 Q 307253 S 37229 762838494 Q 837258 Q 663327 Q 786912 S 973792 448500571 Q 642324 S 955311 671460406 S 758234 693891073 Q 174769 Q 266088 Q 447356 S 900987 413114735 Q 177360 Q 501694 Q 270204 S 773362 866151536 S 38343 584409093 S 803618 167773620 Q 44258 Q 21399 S 302212 156405242 Q 668305 Q 595521 S 784117 75651782 S 203842 688796646 S 254028 173064752 S 900864 788231720 Q 989253 Q 969126 Q 702523 Q 218768 S 991031 445850818 S 423552 716551326 Q 588325 Q 210835 S 680759 840735655 Q 387013 S 542826 789670061 Q 269110 Q 264817 S 114532 426594090 Q 860913 S 300237 13004897 S 924084 40965548 S 435561 193218 S 147201 252926221 Q 201177 Q 726675 Q 36162 Q 495630 Q 414583 S 81181 24560435 Q 820731 Q 492167 S 761639 89583414 S 476433 722963003 S 168365 123693779 S 521750 345900533 Q 732256 Q 307342 S 939107 312443897 S 806303 779574869 Q 66924 S 174348 579172585 S 723686 182924258 Q 253159 Q 797950 Q 279675 Q 330742 Q 702523 Q 779976 S 96746 631187004 S 527174 331091668 Q 884058 Q 132600 Q 270204 Q 363562 Q 901419 S 482861 410492438 Q 147595 S 236169 828336671 S 50630 464517258 S 215205 622347063 S 493168 885861754 Q 736792 Q 791296 Q 573447 Q 125812 Q 561882 Q 456543 Q 239855 Q 916975 Q 604111 Q 472371 Q 726675 Q 72558 Q 738235 Q 235904 S 964375 895028817 S 515306 383546772 S 713030 147223156 Q 138324 Q 244322 S 150790 180493159 S 409858 722010702 Q 511221 Q 138324 Q 695897 S 818194 14152033 S 547820 614248813 S 373810 32597482 Q 447719 Q 726675 S 628667 802380595 Q 472371 Q 138324 S 806567 855559007 S 203092 414472400 S 501999 63494839 S 971403 36127484 S 709099 78708801 S 607993 233430818 Q 252062 Q 569394 S 368438 25495127 S 730648 905779641 Q 419190 S 98138 598358278 Q 845 Q 687002 Q 920967 S 281919 806784336 Q 922509 S 965806 118235062 S 426909 67828638 Q 340213 S 261692 705727258 S 351338 983201865 Q 39524 Q 953281 Q 827238 S 384850 381250523 Q 269800 S 306441 887225857 Q 845 Q 97833 S 39486 682461683 S 700808 546646014 S 260972 273931041 Q 702685 Q 815119 Q 304971 Q 17571 S 600820 54099106 Q 630253 S 287208 687414422 S 5333 623083655 Q 219043 S 683498 852476713 S 2715 242835373 S 945713 680707755 Q 698024 Q 719805 S 694321 125982195 Q 11482 S 196888 269455811 Q 724523 Q 60029 Q 721225 S 873550 383813890 Q 267222 Q 40453 S 505582 85585102 S 919768 395453579 Q 322582 S 9500 108724637 S 707919 242230926 S 17207 176702918 S 193813 841266350 Q 459724 Q 587500 S 904406 888936547 Q 195499 Q 738082 Q 206645 Q 40453 S 302206 671805637 S 392381 776110275 Q 12528 S 166457 130791375 Q 447625 S 131792 922258047 Q 391853 Q 720401 Q 470225 S 501626 572397186 Q 815119 S 931059 740017148 S 31035 31831867 S 986844 971482270 Q 240581 Q 992023 Q 392539 Q 474439 S 308804 872207614 S 190532 190819191 S 544353 737854979 S 190235 543284136 Q 2178 S 549530 920577717 Q 687167 S 64848 315562228 S 155723 483486988 Q 923503 Q 593359 S 294976 447742638 Q 719085 Q 483312 Q 21114 Q 202184 S 213761 664364075 Q 626419 Q 266088 S 898649 677268232 S 763302 294105891 Q 309198 Q 646003 Q 62006 Q 827238 S 189414 260561617 Q 931612 S 606363 821233828 Q 504799 S 951388 854482844 Q 201177 Q 658526 S 195036 619376654 S 64438 366028816 Q 618523 Q 850100 Q 399145 Q 895820 S 251183 465234412 S 654116 486061222 Q 95496 Q 726675 S 778775 180485355 Q 827238 S 752742 869867997 S 500492 92235224 Q 399936 S 127978 290351102 Q 736792 Q 922382 S 608965 36514113 S 864137 684275815 S 653831 801310212 S 740613 233554656 S 274048 12021067 Q 655010 S 46920 297461844 S 967046 8688605 Q 433938 S 43290 444946634 Q 324764 Q 472371 Q 736792 Q 328815 S 358065 526680641 Q 330742 Q 473823 S 689727 120711437 Q 658526 S 246876 471479280 S 388692 855865342 Q 79000 S 8583 253901761 S 711540 533338009 S 360702 727337064 Q 199073 Q 61624 S 94731 161214381 Q 719805 S 340485 977430994 S 205323 79576522 Q 845 Q 270204 Q 174456 Q 819710 Q 131407 Q 40453 Q 519902 Q 829195 S 984759 461245115 Q 414583 S 351871 275362538 Q 272271 Q 181770 Q 671037 Q 504799 S 486510 661374619 S 592145 887859038 S 551440 539868662 Q 132689 Q 838866 Q 332482 S 709409 999671689 Q 40453 S 163364 777049372 S 587008 248592212 S 431962 836542390 Q 220642 S 298172 733541880 S 515721 446525896 Q 587093 Q 895820 Q 59858 Q 414583 Q 702523 Q 837426 S 596032 947752613 Q 815119 S 538211 604892477 S 71681 899433401 S 580415 54524772 S 639511 351145989 S 578486 77764926 S 324121 246962647 S 204028 149614870 S 916305 596896743 S 331119 636242061 S 574849 23322825 S 643343 431214663 S 803397 684580381 Q 505414 S 96158 971712892 Q 61624 S 718866 130630022 S 796928 568388076 S 265903 395337587 Q 446379 S 555792 786349673 Q 173362 S 615744 773898657 Q 828358 S 542970 484212050 Q 882474 S 217942 125464551 Q 21114 Q 380165 Q 861386 Q 214811 Q 920967 Q 557531 Q 719805 S 792893 442504389 S 354990 13840989 S 344760 750005832 S 216165 690400921 Q 312038 Q 171055 S 399950 827601442 S 873278 378271963 S 233368 959514026 Q 416501 S 323360 939442236 S 892640 235162711 S 567897 984561737 S 36877 766073053 S 662347 705491813 Q 952288 S 916675 611893059 Q 747160 Q 729999 Q 629073 Q 737138 Q 229815 S 435314 479980296 Q 518406 S 427496 466815037 Q 235094 S 437649 653006025 Q 169275 S 905487 171677400 Q 920967 Q 541764 S 799500 277844416 Q 483312 Q 97792 Q 920967 Q 472371 Q 866832 S 314289 16623390 S 22439 574703322 S 329326 367109276 S 989093 304054296 S 22790 537196363 S 459054 524299772 Q 201187 Q 835679 Q 644341 S 658333 180686137 Q 204000 S 893448 755960546 Q 528957 S 26004 923296748 S 454079 322093087 S 763623 441482867 Q 324605 Q 572752 S 432936 68728359 Q 702523 S 99784 439763963 S 262459 218530955 S 72125 985569542 Q 185687 Q 744125 S 155061 799935899 Q 353376 Q 733946 S 837148 604885327 S 309144 682998196 S 503706 257494177 Q 635391 Q 630971 S 330819 186484106 S 417590 484155369 S 992370 698200897 Q 36162 S 996263 580773900 S 349596 308518003 S 739346 121262964 Q 815119 S 805910 594421597 S 196866 163551663 Q 185133 Q 204000 Q 447625 S 933519 81212194 S 481701 436466972 S 584484 357487307 S 192713 964681861 Q 791296 Q 719805 Q 39295 Q 652174 Q 221232 S 754120 591391738 Q 195499 S 634939 172267156 S 993404 661261197 S 549570 172841958 S 950787 414938083 S 614270 353030207 S 46553 74958612 Q 66924 Q 652174 S 951310 893489282 Q 597447 S 972148 751479950 Q 832842 Q 201177 S 504065 288942391 Q 647583 Q 120154 S 693728 682845817 Q 494836 Q 593494 Q 356703 Q 472159 S 748010 655614812 Q 414583 S 999826 546619129 Q 100356 S 540606 267643301 S 284994 406911151 Q 411540 S 393446 951462083 Q 518376 S 945625 36111932 S 885807 154977024 Q 435343 S 233973 378636589 Q 905354 Q 937964 S 625527 641890705 Q 698024 Q 26941 S 963547 357155678 S 77257 567877167 S 447654 901556077 S 78288 320718895 Q 608316 S 842445 459982281 Q 721225 Q 573447 S 187747 629342901 Q 329795 S 718728 456984909 Q 687002 S 391055 892215200 Q 6339 Q 132398 S 405266 843899371 S 811249 360961492 Q 11482 S 279571 654245001 S 504384 247422203 S 687416 314326140 S 530722 511401113 Q 512990 S 991493 962822647 Q 363663 Q 35357 Q 927993 S 200510 621380170 S 193866 362554787 Q 201177 Q 674574 S 434705 148248849 Q 330742 Q 805098 Q 763168 Q 699851 Q 272592 Q 890365 Q 817858 S 769848 389179325 S 128839 329409268 S 482660 736260597 S 461121 291588236 Q 665437 S 592470 472113248 S 603202 334233010 S 832851 520820700 Q 663558 S 142165 527404157 Q 116541 S 452219 546962716 Q 939610 Q 379458 S 780162 320074394 S 742772 109185962 S 306996 158456699 S 733893 315558704 S 128393 962736051 Q 388710 S 867139 655370613 Q 682478 S 862938 210556616 Q 328815 Q 70949 S 292616 475281611 Q 583390 Q 866095 S 778462 151277103 Q 734033 S 828517 456044491 Q 815119 S 126084 80563555 Q 736792 Q 676248 S 844898 977630641 S 980677 439056879 Q 270204 Q 169226 S 920647 138452336 Q 217451 Q 629517 S 481760 38681882 Q 321463 Q 557041 Q 719187 S 79694 13020724 Q 275535 Q 861972 S 699373 960733452 Q 718018 Q 702523 S 98963 262095323 Q 933558 S 872175 378690545 Q 39709 S 127637 948070239 S 850835 352738810 Q 174163 Q 37498 Q 893975 S 819053 338464295 S 759308 316113327 S 433192 949829982 S 917481 328522881 Q 286341 Q 501694 Q 870428 S 65161 706682546 S 112888 696814510 S 9556 60177338 S 101617 948269021 Q 702523 S 571616 517906673 S 844096 9471720 S 182744 425250617 Q 658526 S 191116 627392714 Q 698024 Q 630253 S 679141 944878820 S 464357 334231334 S 295625 137632539 S 966914 777080581 S 887998 34642729 S 521313 497363038 Q 781080 S 484844 479218696 Q 791296 Q 687135 S 235400 142639695 Q 242675 Q 447356 Q 456543 S 296206 254492158 Q 86018 Q 510308 S 573084 596347381 S 105585 18343388 S 467401 733361025 Q 652174 Q 523564 S 640116 811333030 S 561692 769990672 S 439025 106494963 S 827356 383834160 S 592648 582109199 S 187873 651043538 S 643036 651628293 Q 746183 Q 450383 S 731210 576579035 S 627652 320399905 Q 681386 Q 842841 Q 433038 S 778375 582139827 S 49923 835401711 S 352074 495101533 S 376559 768413980 Q 21114 S 222550 964739433 S 172110 703012865 S 983914 597609669 S 192904 561458325 Q 744125 Q 719805 Q 472371 Q 210929 Q 859113 S 109059 573986466 Q 399145 Q 827238 S 661928 3666024 S 839200 667714122 S 305712 768554125 S 45477 124306183 Q 556500 S 661805 970505061 S 631838 326213462 Q 156848 Q 618523 Q 593565 Q 97792 Q 21114 S 795774 824242746 Q 635708 Q 201177 Q 40453 Q 769912 Q 769611 S 871464 76536123 S 2745 561226982 Q 635482 S 213367 418412515 Q 454566 Q 66924 S 874995 153838915 S 259664 140953769 Q 626932 Q 779472 Q 269110 S 320088 270436419 Q 459102 S 375262 381749403 S 347193 1093604 S 445962 138986955 Q 58193 Q 585038 Q 908810 Q 218768 S 904829 585311622 S 849097 786340451 Q 348209 S 280662 97052126 S 426716 288724709 Q 744125 Q 346971 Q 797223 Q 474439 Q 749596 S 193381 321839982 Q 883322 S 595913 421812195 Q 941029 Q 797950 S 418888 946683835 S 166659 578343192 S 715773 968052769 Q 896267 Q 352582 Q 545359 S 290183 372554311 Q 735227 Q 568197 S 589586 926984317 Q 151841 S 258674 202502810 Q 726675 S 917069 110152681 S 867421 192165649 Q 652174 S 628167 314000553 Q 655010 S 653032 651023306 Q 927855 Q 537522 Q 40453 S 360009 775413156 Q 607752 Q 749596 S 527517 132210941 S 688872 262613711 Q 21114 Q 608316 S 523279 880246285 S 802710 432046903 S 841463 989601001 S 548187 430190366 Q 673879 Q 555854 S 4078 166270180 Q 533028 Q 529196 S 917325 530792891 S 414184 544273739 Q 834988 Q 827238 S 536218 919090971 S 712562 944850424 S 173594 824836250 Q 845 Q 217133 Q 729999 S 891842 34838414 Q 535040 Q 726675 S 972146 905048927 Q 183220 S 982438 31003723 Q 217328 Q 868067 S 881539 535370553 S 481586 128552308 S 545291 369167819 Q 658526 S 309100 25260810 S 299724 57983210 Q 857065 Q 573489 S 396952 261912177 S 693491 493460149 S 922473 47139071 Q 156848 S 596342 50421217 S 733296 31331380 Q 120484 Q 252062 S 423434 44574286 S 251840 524173429 S 365278 779164459 Q 910307 Q 447625 Q 395166 Q 652174 S 365413 357190320 S 971166 609701008 S 458383 914106568 Q 825297 Q 614224 S 579934 768576830 Q 726675 S 559715 472570805 S 272000 536038720 Q 586175 Q 40453 S 494501 785955287 Q 362464 Q 628708 S 50423 960749862 Q 920967 Q 223913 Q 124689 S 359754 393833148 S 973144 140958694 Q 974738 Q 763168 Q 206239 Q 247697 S 995252 824021223 S 500969 588511093 S 631486 108745299 S 534474 97468117 S 822593 736330051 Q 703162 S 595578 103222992 Q 373023 S 381257 387726993 Q 501072 Q 179338 Q 138373 S 71158 103807014 Q 498356 Q 428782 Q 472371 S 652184 637076142 S 16856 527666340 Q 447625 S 717081 500711894 Q 299377 Q 62006 S 872434 972243368 Q 827238 Q 17383 Q 726675 Q 845 S 375464 254457171 S 543128 592922662 Q 618523 S 491318 150611593 Q 258586 Q 132027 Q 908396 Q 702523 Q 557531 S 784299 174547721 Q 414583 S 613808 616644078 S 14195 574699852 Q 28680 S 693706 241466385 S 382223 660243562 Q 736792 S 697618 565375125 S 617225 3796906 S 843993 867959841 S 52705 309512458 S 341774 817801892 S 868672 131916538 S 986018 462289093 S 143910 95984510 Q 873215 S 668147 331549783 Q 623167 S 795834 797905836 Q 396854 Q 270204 Q 492167 Q 845 Q 891438 Q 726675 Q 587266 Q 359285 Q 212262 Q 702523 Q 584931 Q 580955 Q 192578 Q 736792 S 264067 720407144 Q 950832 Q 465689 Q 955553 S 204844 156013600 Q 744125 Q 744125 S 755944 611112010 S 897057 168445261 Q 726675 S 838326 666387597 Q 2098 Q 688025 Q 600402 S 592793 626759131 S 282700 417069015 Q 447356 Q 920967 Q 824458 Q 171055 Q 618523 Q 299295 S 667380 21736249 Q 475384 Q 398474 Q 902725 S 698524 484354746 Q 330005 Q 800092 S 112294 781181063 Q 775612 Q 221232 Q 427606 S 146916 574544170 Q 272843 S 876008 575133976 Q 427809 Q 853481 S 44731 582063494 Q 463173 Q 687823 S 729914 985318346 Q 920967 S 481956 801825235 S 112351 242293258 S 581821 826399408 Q 835135 S 378324 883792190 Q 797950 S 48953 172567287 S 409320 704098116 Q 689164 S 404097 151715526 S 860835 971670593 Q 639843 Q 371095 Q 429805 Q 220902 S 112547 422053211 S 62943 356991168 Q 81620 S 452582 862830141 S 286513 774675544 Q 474439 S 247393 106504393 Q 40453 S 10414 79395001 S 431750 115533097 Q 583609 Q 203951 Q 317742 S 626828 91192830 S 776905 788640820 S 942605 124460305 S 665937 889241825 Q 63640 S 494650 756823785 S 353545 178515491 S 115550 94097 S 151145 989308277 S 640634 446046672 Q 42323 S 42429 886348815 S 641837 709155435 S 894497 40124613 S 567821 587044032 Q 285211 Q 60029 S 776017 628329575 Q 734033 S 925745 104163981 Q 271215 Q 825297 S 390819 627454341 Q 538060 Q 507030 S 974556 859382620 S 710373 870223995 Q 66924 Q 647018 S 241109 695296197 S 802355 138105194 S 428598 319238048 S 660143 161614103 Q 508169 S 957133 516681171 S 828844 754635039 S 4810 628515987 S 99176 517293711 S 957128 856356058 Q 86786 Q 791191 Q 40453 S 336701 146786616 Q 719805 S 17328 6751983 Q 21114 Q 40453 S 25624 89590214 S 896815 541306452 S 867619 797532838 Q 692199 S 151569 2806850 S 314886 567852583 S 611368 871663697 S 668961 759557682 Q 773009 Q 618523 S 961404 912164942 S 271804 623515270 S 40541 957059330 Q 124689 S 124311 936345493 Q 178954 S 475700 779793948 S 696246 39072235 Q 719805 S 812101 792627780 S 495524 697762175 Q 150880 S 290873 633007817 Q 848555 S 345103 807066675 Q 164278 Q 719805 Q 11482 S 539877 856269202 S 959871 265733300 Q 94688 Q 78354 Q 799236 S 439998 538859977 S 347735 347464751 S 791347 308505349 S 480089 589188457 S 356101 458393733 S 914404 83590383 S 103850 4441384 Q 972405 S 734599 408541514 Q 634179 S 216314 186561191 S 612629 170719491 Q 410058 Q 290764 Q 719805 S 264304 146995151 S 415660 824139725 Q 472396 S 62461 230103047 S 648214 589924964 Q 102431 Q 726675 S 485091 124331924 Q 744125 Q 270204 S 234733 621897330 S 931712 849526785 Q 514700 Q 323348 S 123938 167905582 S 132779 822869160 S 438339 564648150 S 847 854647066 Q 383098 Q 660514 S 179896 65848925 Q 745944 Q 40453 Q 40453 S 415058 812061846 S 769571 522198824 S 138085 562930514 Q 626184 Q 955049 S 248263 420753719 S 478293 459945870 Q 86018 Q 272620 S 299418 977609117 S 478126 188661880 Q 373023 Q 635391 Q 220642 Q 201177 Q 563453 Q 447625 Q 270204 S 103044 80900033 Q 205862 S 387881 546919690 Q 652174 Q 652174 S 2771 429514732 Q 55413 Q 97120 S 301679 49860959 S 667115 615236598 Q 876679 Q 972227 Q 239672 Q 454589 Q 100140 Q 772295 S 188921 915679969 Q 21033 Q 845 Q 398474 S 432692 258942432 S 341516 170164800 S 113588 695498374 S 382753 64382748 Q 29280 Q 202184 S 867144 827850516 Q 447625 Q 811301 S 932732 66792904 Q 21114 S 983956 483612098 S 190594 953165196 S 734870 208626552 Q 666808 S 133568 688532178 Q 930615 Q 972405 Q 650874 S 296831 208768221 Q 158582 Q 11482 Q 361633 Q 363663 S 816225 738931337 S 495166 221086119 Q 747160 Q 618523 S 711671 451540701 S 193684 13494865 S 953182 247377495 Q 756522 Q 736792 Q 972405 S 377432 143481855 Q 814486 Q 328815 S 44911 436745930 Q 676072 Q 155131 S 965230 179739803 Q 633494 Q 37498 S 832370 707660167 Q 266088 S 816159 114791009 S 983677 905720582 Q 762162 Q 817057 S 507977 264329982 Q 560353 S 625793 821925567 S 689856 674273368 S 699531 961573115 Q 952051 Q 50481 S 92230 115786456 S 102014 547184465 S 103931 497199646 S 145909 13524568 S 137947 873131970 Q 315501 S 553990 997122661 S 865732 267063176 Q 681212 S 568927 117788728 S 347610 876598642 Q 21114 Q 738122 Q 199862 Q 762162 Q 399634 S 494100 819667347 Q 11482 S 942887 256957699 S 316872 874046413 S 140089 800829685 S 421033 680052211 Q 75407 Q 746566 Q 625718 S 150731 131780354 Q 636391 Q 101280 S 77060 448058403 S 649075 536601860 Q 331746 Q 119208 S 39538 24546283 S 286414 590637012 S 681059 159916400 S 330868 192093444 Q 304118 S 129636 485754570 Q 745944 Q 935679 S 13190 421134205 Q 726675 S 440176 117243740 S 415295 211463990 Q 202184 Q 472371 S 840357 899175688 Q 483272 Q 603937 S 837026 170520411 S 741989 75239705 S 284233 126548070 S 491258 661903004 Q 148236 Q 300734 Q 736792 S 519481 818177843 S 389987 6212467 S 670413 2623994 S 407258 842245906 S 72392 351988535 Q 835679 S 735538 258206686 Q 827423 S 983612 947315492 S 425388 993071269 S 280274 172427961 S 909789 755508270 Q 204117 S 10677 298735155 Q 746566 Q 18473 S 557275 60598681 Q 483272 S 144066 957956913 Q 323481 Q 972405 Q 652174 Q 658526 Q 138324 Q 538060 S 277948 721603975 S 166434 843503065 S 287990 18383954 Q 29280 S 495362 116031174 Q 138324 Q 716567 S 862257 461772441 Q 820731 Q 980870 Q 300826 Q 587500 S 306452 794235486 Q 113569 S 591736 526603781 S 837727 503926474 S 330702 356643312 Q 692946 Q 968924 S 341652 161798881 S 210493 417604540 Q 373023 Q 504799 S 170999 9599716 S 784236 120095968 Q 42323 Q 972405 S 511818 367133128 S 700463 828421155 S 847365 890811810 Q 470719 S 45346 304011456 S 634481 298262121 Q 268288 S 458023 228951239 S 56723 176912892 S 226067 596549032 S 761247 590203672 S 901519 620877335 Q 40453 Q 565772 S 927248 761180633 S 646275 766017358 Q 541649 S 941377 70436062 S 399214 290709972 S 232228 589378752 S 706539 175878636 Q 381942 Q 978906 Q 895336 Q 579829 Q 920967 Q 240581 S 310663 728504746 S 570883 406412229 S 582725 84358749 Q 972405 S 387151 702680517 S 613873 79081713 S 17059 232617209 Q 231670 Q 702685 S 987152 576460729 Q 233091 Q 372260 Q 682003 S 977342 61561110 Q 165676 Q 827238 S 110408 881513739 S 259466 651303468 S 166600 599124690 S 289597 535802667 Q 199680 Q 84551 S 163827 871987216 S 309654 546822188 Q 749596 Q 587500 S 952360 249597735 S 487083 575535702 S 143935 110127776 Q 510308 Q 698024 S 362283 20402009 S 306133 563236109 S 135696 887279704 Q 658526 Q 658526 S 983458 254784417 S 311103 163434957 Q 633814 Q 375584 Q 971058 Q 592651 Q 551792 S 38524 959850934 S 671114 685568798 S 102125 493950237 S 87761 145707749 Q 108650 Q 747743 Q 11364 S 883282 476799598 S 884537 566133723 S 951915 481960739 S 501620 72628365 Q 42323 S 422585 99346830 Q 336067 Q 291004 S 133567 628434664 Q 744125 S 949778 287562955 S 543077 924124683 Q 45454 S 442579 928577388 S 162088 725835949 Q 702523 S 63229 474924570 S 765538 94258814 S 22661 504172308 Q 815119 Q 604111 S 31354 20821348 S 268794 536468062 S 683268 919092357 S 789843 902171735 Q 72558 S 245259 427145079 Q 200318 Q 618523 Q 398474 Q 507769 Q 352480 S 867193 56710037 Q 815119 S 685932 562799693 Q 972405 Q 21114 Q 356737 S 679196 129771838 Q 801083 S 979635 903593839 Q 374641 S 818383 207512579 S 910473 801222640 Q 493251 Q 378979 Q 483272 S 722418 463747310 Q 333504 Q 569427 S 988235 761597639 S 538033 40988376 S 288450 44612921 S 276712 15593814 Q 700117 S 227854 837897685 Q 702523 Q 404081 S 398938 872098719 S 563607 702659296 S 148604 427019537 Q 744125 S 623889 566545437 Q 642324 Q 378868 Q 286341 S 124325 867952858 S 848856 263143838 S 901786 535060605 Q 518406 S 478475 275869561 Q 373023 Q 516602 Q 13387 Q 721225 Q 120154 Q 463173 Q 288695 Q 920967 Q 314324 S 556048 885053155 S 95067 828450272 S 729658 916029441 Q 797950 S 648029 497118902 Q 890365 Q 375133 Q 353376 S 268136 309682812 S 948608 855281640 Q 21156 Q 720820 S 163610 291906043 S 965796 141626874 S 121403 34808195 Q 579882 Q 652174 S 208196 759318228 Q 385973 S 275793 597981687 S 248470 877997044 S 935867 83019894 S 841923 470078987 Q 447625 Q 811301 Q 399936 Q 636391 Q 38807 Q 737548 S 382022 385237334 Q 328815 Q 386089 Q 116547 S 528283 23706126 S 69656 116632461 S 653130 349843028 Q 797950 Q 829936 S 107201 667084157 S 133473 26054594 Q 345489 Q 232781 S 574465 149958544 Q 652174 Q 414583 S 471414 308615978 Q 642349 Q 797950 Q 91344 Q 870428 Q 330742 S 611955 697042544 Q 807051 Q 21114 S 376291 713652638 Q 797950 S 588930 61616183 Q 396854 S 22138 167446596 S 504178 791091780 Q 692946 S 69012 895896990 S 760344 762677233 Q 35796 Q 952288 Q 414583 Q 523564 S 647422 135043605 Q 420367 Q 507970 Q 872014 S 147991 790808940 S 907525 90491583 S 864175 231495524 Q 606530 S 561224 892296576 Q 11482 S 282308 543182045 Q 304461 Q 38807 S 58228 321134330 S 429274 761094166 S 268702 92416940 Q 46249 Q 724135 S 787396 211090619 Q 250976 Q 266088 S 315298 394039026 Q 736792 Q 419052 Q 485802 S 843332 109779271 S 569535 43481816 S 237768 979984893 S 817408 650610993 Q 346253 Q 395166 Q 541223 S 441754 249249321 Q 370427 S 514218 561601897 Q 330742 Q 447625 S 463167 584707812 Q 715943 Q 728414 S 26540 503356803 S 565093 419746716 Q 940205 Q 815119 S 183216 670431434 S 24947 15598402 Q 998149 S 64994 131008294 Q 138804 S 384765 672990634 Q 663866 S 700170 271755026 S 172505 35627803 S 344955 709036798 Q 450383 S 713682 282214643 Q 456841 S 772297 902090851 S 570223 499316227 S 853652 439496449 S 689975 563262635 S 351434 500557378 Q 838856 S 319178 769155689 Q 42323 Q 618523 S 598236 841549651 Q 483312 S 789234 487410977 S 646543 993878593 Q 941029 S 851440 633382392 S 235389 236192244 Q 845 Q 251393 S 145661 271645406 Q 22309 S 45062 706095693 Q 323464 S 35229 21828973 Q 655497 Q 719805 S 789467 124749429 Q 749575 S 986514 935139687 Q 144299 Q 810975 S 741776 664271855 Q 780455 Q 592675 S 459913 995657210 Q 310965 Q 78354 Q 313684 Q 202578 S 977135 175078001 Q 815119 S 462585 906597483 Q 268514 S 59534 62064906 S 922858 750305658 Q 744125 S 810339 542053767 S 513612 323410777 S 969876 273770135 Q 221702 Q 992321 S 173979 672812918 Q 739939 S 34505 246298118 S 766577 324952397 S 919549 605126443 Q 960527 Q 249390 Q 79000 S 322555 8974377 S 301021 346705783 S 393909 808577605 Q 825669 S 492327 5643243 S 573004 129235724 S 331332 90760423 S 487775 700642013 Q 447625 S 643605 958443089 Q 379458 Q 920967 S 629852 568722622 Q 534917 S 852508 724583640 Q 887119 S 705607 622921748 Q 623840 S 423895 141277592 Q 972405 Q 630049 Q 160559 S 245036 813586373 S 907517 166948394 Q 844210 S 679079 386431551 S 572624 569047288 S 636514 318029253 S 882504 9125705 S 499509 760452137 S 900876 162718462 S 442941 892105007 S 387161 880213776 Q 741985 S 608277 732442040 S 723598 438972398 Q 797950 S 983535 488432893 S 166474 91506794 Q 303383 Q 292059 S 614575 130911983 Q 438931 S 96973 592758661 S 8036 956010674 S 491062 780259992 S 129655 377339637 S 767093 325353836 Q 233904 Q 74282 Q 270204 S 975230 814406049 Q 815119 S 69523 738514008 S 977011 421381765 S 186367 134636824 S 570057 51761061 S 836522 412647596 Q 743944 S 718677 151507800 S 445018 697696020 S 221907 595353295 Q 923503 S 334646 413031818 S 382631 310309152 Q 812783 S 593537 499029340 Q 330742 Q 78135 Q 698024 Q 519081 S 253316 159607957 S 605342 563571988 S 387609 900521736 S 562380 218182423 Q 873271 S 668222 596929196 S 758929 712616925 S 423802 388459168 Q 618523 S 784007 765635369 S 7633 550587853 Q 618523 S 203151 144677237 Q 736792 Q 498881 S 138943 110232466 Q 322582 Q 179321 S 244746 909756095 Q 728594 Q 652174 S 341637 563597564 S 835518 760752266 S 570362 204604177 S 271000 952999286 S 897849 831528781 S 703579 374071114 Q 212262 Q 618523 S 5366 257702915 Q 28680 S 313133 494153368 Q 692946 S 182725 200530745 Q 701842 S 453372 535634602 Q 630971 S 559380 611941844 Q 509194 Q 516602 Q 59858 Q 724135 Q 11482 Q 626932 S 164484 27575392 Q 420484 Q 716076 S 867241 475669633 Q 853481 Q 167446 S 576971 223179179 Q 175450 Q 266088 S 150525 203161194 S 141313 725537232 Q 207564 S 675488 330780527 Q 21114 S 455542 648522163 S 35985 564656302 Q 744125 S 478146 88394321 S 549698 85960860 Q 736792 Q 201177 Q 815119 S 964084 652055034 Q 324764 Q 338555 S 448557 83791698 Q 475384 Q 346971 S 858659 993357723 S 72957 85107956 S 860778 78179091 S 429731 410657667 Q 325061 Q 121491 Q 29280 Q 74282 Q 356963 Q 290455 S 723850 260623939 S 189294 677815083 Q 154494 Q 436458 Q 658526 S 77140 67414570 S 199250 413886723 S 626630 194686767 Q 876691 S 255433 910724198 S 532457 192424115 S 283716 567756080 S 9114 67976679 S 637139 205118603 S 549333 106641963 Q 783321 Q 293139 Q 782899 S 892172 858155991 Q 747446 Q 101144 S 273883 853498589 S 865150 425731228 Q 549063 Q 363562 S 309862 42503132 Q 171037 Q 922939 Q 315501 S 305963 746028505 S 953094 86686446 Q 974738 S 82975 59792790 S 57664 457779954 S 200255 900492869 S 769679 760833901 Q 271998 Q 935679 S 94094 736051974 S 160364 475362677 Q 719805 S 909830 56886536 S 931024 80834829 S 147864 499745946 Q 720401 Q 110444 S 732748 862061785 Q 411579 Q 43243 Q 958811 S 932135 269841988 Q 702259 Q 736003 Q 389046 S 91979 796377195 Q 180058 S 845090 33327031 S 766050 872901702 Q 473854 Q 316147 Q 447719 Q 422731 Q 392539 S 45218 158723690 S 272834 866233196 Q 266088 S 148234 108040839 Q 824771 Q 692946 Q 342344 Q 736792 Q 257225 Q 247697 Q 258204 S 97454 223977619 Q 658526 Q 212262 Q 276809 Q 29280 S 607712 186656209 Q 106602 S 708558 811050371 S 673921 151636766 S 790938 726259788 Q 596305 S 559389 464035772 S 777794 134654537 Q 621625 Q 685872 Q 497850 Q 457638 S 181018 485140014 S 840466 439976891 Q 272271 S 771203 932105535 S 824241 809150724 Q 797950 Q 327064 Q 296179 Q 618523 Q 827238 S 889579 960216534 S 18874 82838284 Q 788715 S 59193 965871274 Q 735858 S 662849 140044527 S 951598 456105204 S 380624 627392343 S 805360 541425078 Q 66924 Q 144430 S 258712 63391036 Q 201177 Q 664103 Q 374641 Q 11482 S 956173 13820327 S 554978 117288994 S 495901 178232044 S 393104 247832183 Q 108038 S 711747 258472045 S 657640 997189741 S 470174 260145362 Q 932869 Q 283621 Q 845 S 454347 878707604 Q 447719 Q 945130 Q 74148 S 664260 279023408 Q 856486 S 504144 123360776 S 69996 390901775 Q 974472 Q 78135 Q 726675 S 621858 153843538 S 401419 680636220 Q 60029 S 951089 752986441 Q 456249 Q 26019 S 386267 942380408 S 28373 811723299 Q 435343 Q 525661 S 115029 328597907 S 341489 991513309 S 872785 89267752 Q 618523 S 745131 509583016 S 463213 927086997 Q 631723 S 919051 784095133 S 160619 91013655 Q 372650 Q 874535 S 3069 922223151 Q 696711 Q 726675 S 183292 713898749 Q 494836 Q 480320 S 50546 693687201 S 212343 331477519 Q 64294 S 553928 784364252 S 182463 827960151 S 989953 591525916 Q 695199 Q 245805 S 972067 82014237 S 23883 266187257 Q 11482 Q 201177 S 678970 48283380 S 330139 918600120 Q 564460 S 451446 502008391 Q 827238 Q 816613 Q 330742 Q 795729 S 315036 58600845 Q 759135 S 192972 389684159 S 715621 370101354 Q 859715 S 270677 99906343 Q 428824 S 201560 960063821 S 560958 971287016 Q 418171 Q 720401 S 850417 679815696 S 241490 250556855 Q 927993 S 176018 566790272 Q 66924 Q 13626 Q 35357 S 805891 472353038 S 181784 561361605 Q 378979 Q 184782 S 586611 443048222 Q 815119 Q 8191 S 99735 971140610 S 218697 364562991 Q 728594 S 729789 644136895 Q 322366 S 156607 790479784 S 5707 481034790 Q 145160 S 760754 790318493 Q 507397 Q 501072 Q 920967 S 293437 139065154 Q 473854 Q 140367 S 632427 41388908 Q 138324 S 839763 309978929 S 21226 10324970 Q 138324 Q 339988 Q 201177 Q 272620 S 949488 142638640 Q 845 S 97685 12213149 Q 164278 Q 88954 Q 857667 S 636591 754114147 S 635471 246842280 S 521637 478214145 Q 322366 Q 491986 S 104845 130887179 Q 784912 Q 658526 Q 11482 S 252896 242066544 Q 681386 S 780639 578706510 Q 797950 Q 82308 S 229627 677874729 Q 41828 Q 447356 Q 793988 S 46469 90082748 S 525249 404491152 Q 142399 S 347409 422057452 Q 566621 Q 304971 Q 201177 S 276623 230135267 Q 786300 Q 363562 Q 284833 Q 883357 Q 928249 S 803091 440851196 Q 721357 S 146101 355764668 Q 471255 S 675364 709417459 S 730691 369644210 Q 240581 Q 433938 S 517910 997391411 S 16165 449392350 S 110189 37858030 Q 565639 Q 383558 S 764835 609432595 S 13599 920608418 S 528020 488033745 S 957088 52869130 S 142973 627628333 S 175037 519724492 Q 920967 S 786645 988499497 Q 55950 Q 140836 Q 127404 Q 302056 Q 188284 S 999166 211980674 S 353397 655468749 Q 917067 Q 126980 S 360068 450204000 Q 679295 Q 427816 Q 33934 Q 992843 S 558303 350350761 Q 972227 S 415215 366414988 Q 829195 S 197319 299686871 Q 702523 S 51076 617618796 S 401524 94898608 S 401554 989559145 Q 726675 S 893913 904423754 Q 21114 S 851873 907416441 Q 669130 Q 11482 Q 10671 Q 79000 Q 176271 Q 178012 S 194373 888796179 Q 203003 S 777371 567708504 Q 278262 Q 870470 Q 618523 Q 348177 S 625156 709934303 S 767720 618382318 Q 696571 S 202758 196079983 Q 986436 Q 268908 S 220506 160596437 S 78709 823191532 S 824655 551553646 Q 534262 S 674914 342832158 Q 536629 Q 528034 Q 523830 S 788648 239072288 S 446679 155259917 S 465743 473887855 Q 21596 Q 770047 Q 744125 S 627628 723088965 Q 629336 S 826903 755529512 S 612417 256252664 Q 862252 S 14058 759542526 Q 916071 S 187270 800910468 Q 616167 Q 374352 S 486542 6208949 Q 60963 Q 21117 Q 810867 S 548792 683332450 Q 330742 Q 925435 Q 472371 S 95814 397926443 Q 744125 S 944357 158614639 Q 544857 Q 570918 Q 251393 Q 11482 Q 348177 S 917164 782930859 Q 150880 S 708905 312347045 S 512773 315869693 Q 79901 Q 719085 S 895427 736239029 S 286513 243353661 S 762371 356275345 S 573754 35805927 Q 313197 Q 868067 S 587678 77443014 Q 102440 S 281624 59517005 S 242834 632493173 Q 775024 S 736663 504019714 Q 138324 S 695534 131316084 Q 780231 S 955110 597859905 S 991543 765898824 Q 14238 Q 13626 Q 828944 S 59243 950896227 Q 747806 Q 131060 S 746033 296811725 S 935164 320256404 S 150567 343100832 Q 249214 S 920701 892764548 Q 266088 Q 698024 S 270780 775899637 Q 108650 S 625549 847617817 Q 892321 S 662615 234688770 Q 701682 Q 746507 S 262678 232846173 Q 66924 S 311622 904707256 Q 558488 S 897751 464020196 Q 266088 Q 343734 Q 70949 S 786259 235287078 S 937700 496319216 Q 815119 S 188976 482293443 S 311024 641699211 Q 447625 S 870192 104622798 S 640814 357582296 Q 26019 S 191374 771472049 S 152802 915848723 Q 373023 S 666105 775316850 Q 686621 S 148988 125545949 Q 124689 Q 716301 S 524955 626801398 Q 194993 S 621517 465355123 S 578911 379391785 Q 40453 S 442139 768311139 Q 924469 Q 950384 S 176219 404977398 Q 918721 Q 394786 S 727084 297012722 S 337007 972814668 Q 114275 Q 700117 Q 345613 S 196350 847794602 S 996450 942988948 Q 108038 Q 69510 S 867034 5767341 S 786759 40216619 Q 487249 Q 586175 Q 138324 S 42103 197408164 Q 179321 S 620005 435225973 S 96026 826376593 Q 938689 S 616917 38232611 Q 834988 Q 593359 S 24785 23632976 Q 348519 Q 692946 Q 201177 Q 429477 Q 240007 S 598452 640832328 Q 894693 Q 328332 Q 54980 S 547722 685313153 S 631623 800987676 Q 213579 Q 144299 S 825655 944440625 Q 66924 S 606077 991091335 Q 101027 Q 699851 Q 109975 S 558395 917858655 S 407853 157671986 S 783990 382127036 S 157818 942102658 S 461720 564613154 Q 77002 S 60803 140455216 S 132412 774856137 S 246531 198842124 Q 698024 S 124628 192881427 Q 751216 S 804429 995267545 Q 868067 S 532406 979607836 S 479779 453672389 Q 652174 Q 88954 Q 508223 S 581886 29636292 S 281895 496933411 S 309612 751674742 Q 698024 S 574167 31130494 S 758628 427441559 S 197116 98331270 S 590068 440713638 Q 736792 Q 138324 Q 831354 Q 201177 S 694093 485803889 Q 737764 S 966968 623133594 S 282403 75311150 S 418363 997122238 S 891842 270706473 Q 982304 S 879687 633241744 Q 698024 Q 266088 Q 702523 Q 410674 S 421899 277124757 Q 628520 S 730792 763111455 Q 81240 Q 324605 Q 758036 S 170764 715445163 Q 749575 Q 380268 Q 39524 S 648921 966553336 S 805027 593109643 S 507331 71722049 S 679074 823697328 Q 922382 Q 738108 S 419216 145480492 S 135468 821433967 S 257023 364342061 S 429197 919124341 Q 540975 S 283730 391965738 S 969842 312368041 Q 683895 Q 835679 Q 367184 Q 447625 S 723604 135256384 S 544916 837655365 S 144996 385164305 S 706490 788657431 S 990726 241608850 Q 447356 Q 341148 Q 972405 Q 942334 S 813103 200026064 Q 747768 S 86307 444933697 Q 81906 S 452722 390139349 S 123675 495295940 S 721780 274622237 Q 163019 Q 447625 Q 401521 Q 241589 Q 348605 S 20692 647673915 Q 719805 Q 272592 S 542723 177058883 S 915810 259387971 S 79317 348382326 Q 927855 S 782387 987685623 Q 652299 S 783875 353830949 S 996430 832370896 Q 655303 Q 328073 S 700599 115883461 S 397083 666434707 Q 498360 S 809819 295375640 Q 530757 Q 472371 S 587108 144791075 Q 104385 Q 920967 Q 472371 S 393775 855854895 S 484007 261111862 S 116025 11343010 S 742645 588712380 Q 268288 Q 11482 Q 202081 Q 337747 Q 729999 Q 639843 S 932442 361085240 Q 396133 S 531576 530067538 S 520641 379765053 S 141150 64296436 S 793537 729530223 Q 979229 Q 269110 Q 414583 S 21085 22960331 S 645692 26554002 S 543575 363449150 Q 916006 Q 16152 Q 921119 S 559186 821577004 S 723730 808888757 Q 17574 S 242548 510485260 S 202555 496885639 S 301154 178386240 S 123851 348958042 Q 972405 S 530769 996491233 Q 864892 S 192733 998877227 Q 483312 Q 741671 Q 21114 S 249640 81816002 Q 797950 Q 388710 S 62408 62849588 S 813804 470559835 Q 655303 Q 672087 Q 151488 Q 163388 S 242551 2947566 S 109946 571279254 S 885848 15750975 Q 414583 Q 698024 Q 460448 S 631262 502804392 Q 124248 Q 924586 S 458532 602666687 S 928796 453780210 Q 662293 S 234520 164318118 Q 730345 S 792436 45092634 Q 69218 Q 928249 S 88714 178310549 Q 763168 Q 672205 S 228539 502148911 S 42874 888241772 Q 938689 Q 472371 Q 195596 Q 44258 S 221544 649485355 S 865058 22314744 S 16064 878132805 Q 473854 Q 201177 Q 207564 S 575894 857337003 Q 801451 Q 702523 Q 675097 S 788600 21621963 Q 947405 S 138337 71901998 S 949765 289302386 Q 429028 Q 896977 Q 614634 Q 586007 S 273716 577820319 S 181328 906388374 Q 528957 Q 343048 Q 746427 S 104569 296028274 Q 876073 S 769800 365638053 S 527025 105767361 S 264906 320075255 Q 175950 S 330479 600856128 Q 719805 Q 845 S 921013 921114510 S 614318 306139279 Q 174576 S 533726 642502830 Q 373023 Q 799497 Q 693875 S 63355 397937976 S 607021 618099189 S 913184 364686257 Q 214811 Q 922382 S 426442 618486929 S 35459 902971595 Q 87239 Q 528957 Q 325704 S 870060 730322779 S 976449 692623337 Q 430343 S 881920 750059623 S 898712 201741572 S 234011 630046703 Q 687823 Q 79901 Q 539976 Q 738082 S 445789 357650890 S 653937 662770709 Q 480803 Q 624926 S 992727 882324798 Q 138324 Q 392044 S 399275 959955674 Q 969750 S 879565 976288577 Q 941029 Q 873902 Q 270204 Q 837275 S 398735 337911064 Q 400659 S 343708 582048146 Q 662293 S 818779 472089738 Q 854627 Q 661306 Q 272620 S 598541 248866894 S 734143 564322432 Q 702259 S 964388 127663915 Q 827238 Q 286341 S 331488 900312878 S 760747 353966557 Q 363562 S 404844 41044882 S 903128 652992481 S 766283 697977497 S 187064 950590911 S 373084 729169196 Q 797950 S 364375 495699118 Q 416060 S 316414 96410860 S 3203 354417296 S 840350 546207960 S 592923 862082153 Q 748300 Q 773926 S 473146 103474038 Q 356703 S 598110 987118704 S 296715 833704147 Q 753486 Q 70055 S 543057 28871242 S 368494 140446297 Q 447625 S 166071 399805043 S 108458 22291321 S 817688 888660049 S 509921 549247416 Q 696952 Q 270204 Q 40453 Q 702523 Q 744125 Q 864892 Q 207564 Q 537424 Q 78354 Q 442969 Q 218768 Q 245730 Q 282375 S 744783 474823090 Q 618523 Q 221702 S 727034 26564774 S 507021 34106949 Q 797950 S 24788 849001236 S 76405 370415496 S 552195 279278315 Q 947624 S 814386 150424519 S 433307 949266380 S 657766 112600974 S 362844 104551855 Q 618523 Q 414583 S 441778 296885187 Q 220642 S 162809 325427492 Q 937964 S 630092 407766473 Q 627658 Q 61099 Q 497410 Q 422731 Q 920967 Q 111546 Q 590460 Q 507397 Q 257626 S 588758 79097050 S 701877 624092047 Q 628613 S 857901 841228003 Q 724135 S 142002 904842928 S 940176 959458332 S 556795 937584810 S 681276 610930943 Q 200318 Q 786912 S 687153 721154935 Q 60029 S 32207 232655089 S 80196 99036833 S 983271 882144707 Q 972405 Q 567879 Q 380442 S 481346 772278367 Q 652174 Q 201177 S 223401 693103909 S 729754 462082097 S 656982 289015789 S 880990 14944438 S 745291 670752948 S 451492 730982726 Q 507769 S 315297 54347076 Q 658526 S 956594 263406389 Q 698024 S 641929 128126967 Q 414583 Q 615070 S 857204 795125791 S 484556 310234528 Q 231540 S 825107 244930966 S 529263 445386123 Q 330742 S 424256 49271322 S 697080 409571941 Q 512923 Q 31902 S 133164 556535169 S 890080 17649677 Q 195466 S 385896 36875545 Q 330938 Q 414583 S 376824 751971148 S 663511 191223815 S 388936 103558421 S 80387 938534826 Q 385776 S 239963 764116534 S 603344 262982803 Q 917215 Q 266088 S 43891 304895302 S 273518 141525818 Q 614634 Q 604751 S 958492 912999313 Q 719805 S 939453 784741081 S 382757 632313400 S 418593 45113767 S 730541 820483110 S 311088 248282182 Q 638244 Q 797950 Q 507030 Q 207564 Q 508169 Q 100356 Q 359333 S 368053 294329555 S 506323 660504836 S 511904 540210885 S 317688 498680436 S 845336 765968443 Q 956483 S 853201 70083250 Q 542314 Q 935679 Q 920967 S 692447 430117110 S 315152 801645388 S 118252 740646228 S 398472 320281512 S 507597 892599270 S 818034 510045365 Q 257626 S 480270 424796513 S 920203 297402428 S 141459 790052565 Q 294979 S 913155 531924865 S 570137 365584374 Q 979796 Q 266088 Q 829475 Q 878340 S 85188 147383331 Q 4628 Q 535780 S 689445 97336809 Q 646168 Q 702523 Q 482875 Q 608316 S 125404 867924300 Q 739807 Q 918337 Q 822065 Q 652174 S 926732 162830679 S 578505 293751311 Q 179030 S 288513 840925631 Q 515271 S 707585 26220515 Q 815119 Q 475409 Q 797223 S 884288 153322799 S 559060 88238772 Q 974425 S 776684 736305218 S 19867 352838475 Q 190038 Q 947501 Q 618523 Q 34563 S 674563 81025157 S 135515 52724745 S 394361 160227045 Q 334633 S 269633 128265500 S 83352 307577291 S 432119 133532307 S 851682 614087593 Q 539546 S 296434 232368681 Q 990642 S 330845 967674870 S 284745 26360991 Q 652174 Q 736792 Q 744125 S 182085 169500702 S 818894 449473200 S 555883 24627440 S 899596 375766122 S 825045 330247097 S 980407 323243178 S 476411 410191444 S 641702 13004831 S 107499 902707843 S 379553 75606064 S 281978 291918944 S 34385 889775923 Q 203951 Q 138324 S 440639 764667359 S 66410 1453460 S 341357 56892280 S 88195 815994620 Q 866125 Q 266088 Q 156793 S 775465 615866399 Q 23468 S 29885 187820444 Q 373023 S 309023 785888765 S 616867 944105250 S 711775 171055047 Q 704466 Q 327553 S 667520 207227686 Q 269110 S 1609 903646062 S 458660 942392401 Q 999424 Q 980310 Q 947624 S 884247 15573377 Q 726675 Q 504050 S 764316 11578892 S 796604 200567646 Q 621625 Q 698024 S 183570 110646057 S 23329 637305302 S 335682 522175331 S 594212 484027403 Q 797950 Q 815119 S 349292 456719113 Q 329231 S 323296 932410997 Q 346014 Q 108038 Q 140836 Q 827238 Q 592386 S 802277 672929904 S 666308 828736018 Q 980310 Q 618523 S 975912 847968608 S 729571 282478589 Q 50481 Q 541649 S 918632 525679626 S 692748 856740292 Q 701420 Q 883357 Q 330742 S 418306 90380551 Q 817057 S 407976 438362906 Q 422731 S 676194 852558489 Q 94365 Q 744125 Q 472371 S 611800 520301867 Q 30086 S 82757 559299259 S 546516 683174440 Q 641953 Q 148832 Q 303383 S 677153 884695507 S 231579 688081581 S 565481 375573805 S 42140 426193173 Q 972405 Q 323535 Q 982304 Q 867619 Q 162850 Q 845 S 519096 431524006 Q 270204 Q 696711 S 172319 9271690 S 655360 108449302 Q 298833 S 262706 753182512 S 547107 29056111 Q 821275 S 74247 813858674 Q 307253 Q 703880 S 382871 194996161 Q 11482 Q 652813 S 966957 705680642 S 476095 784013995 S 368506 65537562 S 307951 546013207 Q 392044 S 930062 120909115 Q 173437 Q 972405 Q 924856 S 730960 618201851 Q 827238 Q 815119 S 980636 6580226 S 955007 831118206 Q 613866 Q 972405 Q 719805 Q 658526 S 920008 343144526 Q 266088 S 119452 654693375 Q 330742 S 678885 64376884 Q 610303 S 865766 432941297 S 530421 619664153 Q 583168 S 277266 665797706 Q 255096 S 792831 41578792 Q 206928 S 275998 264176764 Q 781080 Q 266088 Q 629073 Q 590185 S 704046 645208645 S 727287 44137097 Q 783321 S 13651 387483561 Q 887916 S 588055 861852342 Q 604111 Q 507397 Q 320991 Q 949988 S 382249 549328546 S 746554 262707079 Q 465689 Q 819355 Q 194607 S 662461 696495111 S 947569 488880949 S 11836 238193271 S 846581 453692454 S 6101 145738598 Q 201177 S 6568 854876358 Q 143334 S 867878 178075441 Q 266088 Q 747753 S 313946 157804334 S 938044 108114136 Q 436591 S 379877 850740288 S 888450 4543114 Q 400659 Q 972405 S 467058 937851171 Q 50383 Q 652174 Q 866125 Q 634885 S 37840 65231692 S 488107 970216245 S 712883 250002233 S 795724 100345616 Q 447625 S 538347 566619185 Q 447625 Q 952288 S 719276 741262861 Q 360269 S 961115 683472853 S 626895 705701625 Q 232627 Q 516602 S 765339 71701354 Q 288398 S 977797 631612183 S 299168 216109802 S 581649 349306527 S 191966 52794246 Q 845 S 938589 299875975 S 605930 227384123 Q 692199 S 164235 93750687 S 655519 5856648 S 725237 840678410 S 383162 73436007 Q 188284 S 900190 824641945 S 74956 356959264 S 871715 314349568 Q 414583 Q 797950 Q 796069 Q 404081 Q 528034 Q 920967 S 907617 154624317 S 777246 121084422 Q 972405 S 461333 276409551 S 339774 773094996 S 306060 183890449 Q 545630 Q 734033 S 29879 471597776 Q 23468 Q 899579 Q 827238 S 478000 877431997 Q 815119 S 779505 143701589 S 122364 153213608 S 550106 67699887 S 537906 284796123 S 908557 882834503 Q 998884 Q 472972 S 33944 60302652 S 298549 153312918 Q 719805 S 598843 922855856 Q 510308 S 965319 585433014 Q 250976 S 396115 196506609 S 10103 376550973 Q 502895 Q 68223 Q 824458 Q 627069 S 823345 105059237 S 596447 128713801 Q 736792 Q 324605 Q 618523 Q 940025 S 596955 756362295 S 265251 996539022 S 269964 927416437 Q 138324 S 891449 69443138 S 184754 54656865 S 127477 425966093 S 737154 715030321 S 183032 521050427 S 660473 457715888 Q 757943 Q 938689 Q 716076 Q 74282 S 668748 17077850 S 609420 988523419 Q 736792 Q 201792 S 86038 880658641 S 22363 11914463 Q 509194 Q 746507 S 456036 343364756 Q 283016 S 826709 876219566 S 81102 7811923 S 980068 632216261 S 624828 97372533 Q 797950 S 746812 516409132 Q 606530 Q 176247 Q 897087 Q 270204 S 134338 8586751 Q 698024 S 663154 114764931 Q 414583 S 670093 40079143 Q 266088 S 54105 544914175 S 464969 399094487 Q 739945 Q 853481 S 436903 646362969 Q 177360 S 411400 614900237 Q 480558 S 418981 328488196 S 153348 329274541 Q 242616 S 136141 634198876 S 425194 42112414 S 891169 497356893 S 874778 38401766 S 447918 356358755 S 546564 749427805 S 994121 111138737 Q 171374 S 120941 395493087 S 507126 303202916 Q 268330 S 844978 69862598 Q 592651 Q 19851 Q 238887 S 787492 29020921 Q 447625 Q 736792 Q 17574 S 707760 401342595 S 660555 218808016 Q 389929 Q 592979 Q 866693 Q 201177 S 400655 75196256 S 870998 515403188 S 26092 277755889 Q 845 S 986324 258869682 Q 710832 Q 972405 S 782355 899648373 Q 839349 S 630040 93790844 Q 620669 Q 658526 S 17827 215878058 S 586421 70824524 S 60120 38669006 Q 773062 S 676041 576811452 S 125791 68200163 Q 669130 S 83802 212020718 Q 197329 Q 190038 Q 698024 S 468684 7542326 Q 875495 Q 255036 Q 259638 Q 896977 Q 726675 Q 370581 S 470113 117134251 Q 472371 Q 801640 Q 908746 Q 29280 Q 952288 Q 493851 Q 435848 Q 423045 S 622003 52417180 S 564813 198281975 S 769499 47984311 S 404181 484705603 Q 131921 S 578465 219436669 S 651402 345734024 Q 233022 Q 541764 Q 188284 S 553605 424784657 S 898521 571664777 Q 635584 S 353335 839250972 Q 886986 S 268117 100817277 Q 503598 S 189802 982270198 Q 228395 S 432807 980747207 Q 404081 S 964433 739656207 Q 921663 S 186678 372003159 Q 640350 Q 79895 Q 759250 Q 269800 S 406015 133811316 Q 811301 S 570452 104711566 Q 266088 S 598596 713972289 Q 925435 Q 702523 S 588979 730177576 S 103101 829320394 S 2013 45664465 S 959751 422444392 Q 125281 Q 21114 S 61246 90096668 S 417942 76242583 S 56370 727409577 S 124121 260172160 Q 330742 Q 266088 Q 992843 Q 972405 Q 392654 Q 641712 Q 785373 S 267757 281733208 Q 372028 S 632717 4870152 S 711405 387780873 Q 493851 Q 955628 Q 978152 S 741343 532206380 Q 492079 S 249151 605554692 S 215185 830251949 S 721614 908541982 S 297039 277359137 Q 845 Q 891894 Q 868818 S 883306 57339608 S 811147 666702533 S 885509 529492053 Q 286341 Q 472371 S 764317 415627527 Q 815785 S 493629 71066236 Q 21114 Q 143273 Q 748588 S 361254 539407005 S 565847 875610961 S 149518 529017803 S 471439 573294696 Q 330742 S 670309 268435989 Q 550192 S 869443 743447827 Q 837275 Q 652174 S 93627 271752054 Q 408769 S 664953 693353662 Q 414583 Q 726675 S 520808 785539756 Q 962762 Q 916975 Q 939284 S 127366 347854847 Q 271998 S 889132 323079217 Q 51854 S 738641 898297240 S 493374 443836830 S 979404 48774923 S 938713 190807313 Q 555967 Q 35357 S 347971 112171149 S 593155 247333533 S 968012 562046150 S 992337 755001329 S 874849 813156777 S 336697 732020432 S 51219 198542072 S 5662 838606327 Q 896977 S 344447 510339154 S 90937 64471380 Q 266088 Q 177221 S 799767 45185543 Q 702523 Q 516602 S 688221 561463530 Q 876324 Q 288637 S 452491 558633019 Q 542454 S 27493 883807401 Q 736792 Q 472371 S 937446 215148646 S 882022 116044438 Q 540686 Q 98586 Q 134227 Q 186493 Q 763287 S 602436 19403218 S 297795 799870943 Q 397233 Q 822464 S 993806 107290498 Q 79895 S 867610 659415702 S 771445 825394237 Q 373023 Q 221232 S 348497 400137471 S 273627 493037945 Q 897087 S 989346 995969664 Q 972405 S 516625 592531096 Q 737748 S 371925 166997619 Q 743944 Q 639843 S 814733 330857761 S 694692 231561127 Q 142863 S 987959 620132544 Q 824425 S 725523 486496358 S 147291 472277225 S 226427 812496671 S 287880 924626694 S 726802 585914751 Q 357873 Q 474088 S 884751 359370546 Q 952073 S 134273 366016900 S 533955 224645649 Q 501694 Q 21114 S 955482 868913767 Q 422596 S 400036 857007552 Q 918721 Q 66924 Q 398717 S 469915 81223069 S 706480 358045467 S 558014 138913640 S 450421 635030028 Q 202184 S 872373 557176062 S 964506 687224041 S 238159 425145666 S 191947 233635717 Q 29280 Q 792598 Q 202081 Q 805300 S 424576 908832504 S 737405 356614194 S 626733 902187250 S 269314 419838171 S 569054 248085276 Q 156848 Q 928493 S 569168 825282682 Q 611742 S 982119 64634988 Q 558269 S 921903 760462993 S 107045 906179023 Q 131407 Q 579774 S 166317 14224601 S 285032 586413270 Q 178684 Q 40453 Q 150880 Q 35357 Q 932869 S 315228 168901942 Q 11482 S 392224 754573905 S 747818 477881254 Q 430381 S 401553 581545075 S 979369 616661674 S 101706 66812425 S 251342 107601936 S 276198 172042488 Q 507030 S 616830 287566275 Q 134227 Q 524481 S 798467 718174038 S 516308 772060965 Q 649146 Q 989253 Q 976055 Q 270204 Q 11482 Q 891243 Q 345489 Q 870470 Q 22309 Q 746183 S 835705 684772516 S 270439 42682367 S 91996 40836675 Q 614634 S 661327 252532251 Q 416573 Q 514122 S 242854 37161431 S 41984 14100908 S 834085 95524 S 608599 554959096 S 507963 491006630 S 762097 958165882 Q 195499 Q 422011 Q 726675 S 378947 105989236 Q 945233 Q 837815 S 168926 650220458 Q 260782 S 815061 83347031 S 484016 35083974 S 677322 408119329 S 946774 824228926 S 703698 418295719 Q 4628 S 362890 255617075 S 303145 807625497 S 202960 267680701 S 73882 857769047 Q 144430 Q 719805 S 558156 122141814 S 71159 417504041 S 578933 927039428 Q 996970 S 895120 174030436 Q 412703 Q 661002 S 97184 640864670 S 620005 449939596 Q 819355 Q 655497 S 775737 794852110 Q 267222 S 842637 897384001 Q 788715 S 806742 94271626 Q 147595 S 193889 604671796 S 891104 942518165 S 255075 83395721 Q 386089 S 493316 144679990 Q 658526 Q 207564 S 892846 111588120 Q 104725 Q 12662 S 522280 214999241 Q 386089 S 248739 589048458 Q 583503 S 555541 740422853 Q 643763 Q 270204 Q 199341 Q 62006 S 324105 983203841 S 9553 274705323 S 986306 702680774 S 359799 521257590 Q 758818 Q 932621 S 286535 542829115 S 375709 398083852 S 132617 813672777 Q 206296 Q 430381 S 639107 354995066 S 76749 332401903 Q 927855 S 839999 165440475 Q 744125 Q 358421 S 755237 95363943 Q 50481 Q 699851 S 76594 926225420 Q 894896 Q 209423 Q 98897 Q 707392 S 678534 137931348 S 480688 521069295 S 846829 192578194 S 716482 938047918 Q 518026 S 383978 522473806 S 219218 938176233 Q 672422 Q 743944 Q 618523 S 651245 277942375 S 746002 589090692 Q 587500 S 902519 379911861 Q 315747 Q 195499 Q 373023 Q 210500 S 322113 913245601 Q 900497 S 697033 222391370 Q 782605 Q 931612 S 27939 357766756 Q 472371 Q 727076 Q 124248 S 943829 881008683 S 867948 194926184 Q 815119 Q 616167 S 437113 276326994 Q 473823 Q 41912 S 32690 216432172 S 46301 261762659 Q 797950 S 956656 667487415 S 198925 696836625 Q 618523 S 327153 756914937 Q 976334 Q 146073 S 701512 54523259 Q 97792 S 836866 897569204 S 539942 103910510 S 220393 666899569 S 168739 57023881 S 155211 821122721 Q 272620 S 783730 816324614 Q 921663 Q 611001 S 299888 638284896 S 261678 997761202 S 514686 755987645 S 336819 93908256 S 923406 827750078 Q 322366 Q 373023 Q 21114 S 783999 354682317 Q 446374 Q 507769 Q 238887 S 484466 532442585 Q 781080 S 140351 479106667 Q 206378 Q 474439 S 495197 386484409 S 600054 241803932 S 69563 109371413 Q 744125 Q 541510 S 567265 156886524 Q 478472 S 936260 636829765 Q 587500 S 412844 164518563 Q 266934 Q 851031 S 913010 80045920 S 876768 859429000 Q 726675 Q 414583 Q 797950 S 884125 237182406 S 11731 417319870 S 697254 119816335 S 136075 462400804 S 672215 374723571 S 690784 551944687 S 277829 231732298 Q 373023 Q 321058 Q 66924 S 775507 81845788 S 288608 409148318 Q 236115 S 44060 4186530 S 339591 456481714 Q 531950 Q 728594 S 932437 46551199 Q 781080 Q 177802 Q 660436 S 599066 190164024 S 159582 988173618 Q 72933 S 156822 762475065 S 571919 828429758 Q 176259 S 609689 658774868 Q 221702 S 918946 649996327 Q 736792 S 942071 126321739 S 769583 139313773 Q 684965 S 830506 95294952 Q 288695 S 325155 848685942 S 140507 852441414 S 208861 36660168 Q 355692 S 165713 34361602 S 111188 197342483 Q 316119 Q 960605 Q 370126 Q 567879 Q 81906 S 422506 42633112 Q 380268 Q 905436 S 377461 531268852 S 219161 442910227 S 397564 93163592 S 902061 93067151 Q 60029 Q 266088 S 711425 582298246 Q 743287 Q 845 Q 825297 S 820263 437211816 S 726265 761673935 Q 658526 S 472974 343529245 S 385277 584673944 Q 515271 Q 797950 S 885135 468911054 Q 857667 Q 512927 S 135943 339034827 S 563563 639673596 S 378192 294697622 Q 937964 S 790792 733774157 Q 156412 S 916960 955847334 S 717704 738563363 Q 996486 S 526980 29392335 Q 458929 S 405080 761309179 S 783862 7400490 S 36159 574925152 S 102114 6999711 S 952224 715940012 S 690027 165052052 S 122692 957488922 Q 974738 Q 698024 S 572357 592550882 S 890098 365077264 Q 982600 S 243764 654390895 Q 664402 S 280708 181454815 Q 333509 Q 735767 Q 608316 S 550947 454124794 S 538796 52386742 S 554785 545064372 S 156993 838420178 Q 736792 Q 661002 Q 363663 Q 40453 S 997485 317998078 Q 827238 S 112172 472937540 S 219047 64094584 S 291283 843620082 Q 841749 S 730632 796835521 Q 678322 Q 802652 S 451485 277266382 Q 472260 Q 828944 Q 859715 Q 393674 Q 960605 S 747776 69304166 Q 972405 Q 50068 Q 206239 S 186986 757838854 S 658497 615094473 S 93748 51343380 S 428667 648454641 Q 100356 Q 414583 S 91854 934622975 Q 389685 Q 186523 Q 72214 S 856935 277718349 Q 625718 S 169585 941166049 S 659776 843639959 S 826016 504315589 S 541388 267353347 S 659246 497311224 S 442789 633611980 S 694260 773479809 Q 501694 Q 58193 S 573700 46815823 S 269955 819363456 Q 345489 S 783336 645295899 Q 595792 Q 282440 Q 699454 Q 13626 S 651895 603141908 S 294684 11372412 Q 612458 Q 786209 Q 370427 S 606814 946573525 S 784716 492753426 S 957383 906944964 Q 330742 S 551463 622531803 S 363240 950404898 Q 584931 S 821774 783114056 S 208293 221697871 Q 719805 S 420444 873858422 Q 504799 Q 367775 S 171822 835967719 Q 469141 Q 340213 Q 501507 S 211429 197798491 S 480432 71211217 S 546009 182613422 Q 779759 Q 466524 Q 177435 S 334619 564130015 Q 820731 Q 928314 Q 702523 Q 618523 Q 378517 Q 975006 S 674684 764767892 S 173311 889641501 S 266955 714167962 Q 883549 S 43501 80779416 S 921200 583686207 Q 720820 Q 66924 S 762663 234349212 Q 33934 Q 890451 S 341174 527289158 S 238496 953265793 Q 839889 Q 707392 S 813516 346232516 S 156464 268460965 Q 587500 S 608392 628708711 S 115398 60032839 S 743123 683573305 S 376052 145826573 Q 889322 Q 282440 S 266047 342777196 S 986425 987210046 S 243427 69874842 S 767648 309482860 Q 824458 Q 192134 Q 415057 Q 584931 Q 372392 S 181082 858990551 S 359801 770943238 Q 723909 Q 185687 Q 709804 Q 797950 S 486214 738031893 S 801768 610031885 S 629757 120280306 Q 585631 S 435444 574449944 Q 687167 Q 29280 Q 620918 Q 985172 S 272854 38811673 Q 372260 S 169662 567395202 Q 936402 S 897748 985038429 S 642344 32611743 Q 179693 Q 21114 Q 719805 Q 21114 S 789438 740819374 S 968290 892054101 S 149941 2389470 S 878412 400150805 Q 469428 Q 183220 Q 158769 Q 538708 Q 838833 S 134132 178980418 Q 884058 Q 293139 S 266637 743562897 S 139078 990798837 S 268657 514797681 Q 726675 Q 529011 S 382040 392954506 Q 4303 Q 55413 S 26465 18657144 S 148757 263008765 S 569158 109315958 S 434798 878578742 S 518796 896126068 S 533718 983214574 Q 514700 S 451467 824595288 S 963241 778130500 S 720416 624761221 S 226392 216923802 Q 223419 S 38081 819338360 S 663548 284008755 Q 21114 S 846093 866847067 Q 374641 S 581184 773886626 Q 586677 S 49108 290816085 Q 652813 S 711949 599261500 Q 68229 Q 193897 S 569957 10741024 Q 414583 S 296458 698371055 S 488472 793947247 Q 86018 Q 187804 S 883090 569303151 S 39693 717972093 Q 891243 Q 726675 Q 920967 Q 230368 S 613649 82650119 Q 321463 Q 433109 S 144172 786013503 S 884496 313063574 S 229838 320557528 S 730805 987771648 S 53442 490832507 Q 40453 S 611596 870019806 Q 642324 Q 330742 Q 738108 S 267269 560620352 S 918007 278387126 Q 766833 S 582615 724371096 Q 636391 S 283273 395482592 S 733476 148665642 S 984749 47363030 S 207991 142130953 S 225268 835528341 S 632948 672765771 Q 138324 Q 698024 S 278583 625489972 Q 866095 Q 719805 Q 827238 S 761948 99072152 S 926181 289143259 Q 884058 S 691428 376636419 Q 175765 Q 447625 Q 66924 Q 29280 Q 938428 Q 617440 S 630690 583765390 Q 757605 Q 793297 S 867875 928253624 Q 618523 Q 252062 S 346985 414738698 Q 105800 S 643682 237780774 S 111448 716424859 S 9547 789111311 Q 29280 Q 319719 Q 805205 S 712443 519727935 Q 827238 S 481257 220822676 Q 493251 Q 920967 S 86641 39187169 S 482926 212478386 S 608031 673426097 S 179253 180777969 Q 210929 Q 15282 Q 206378 S 950672 757886348 Q 940931 S 964460 880827363 Q 795729 Q 837426 S 765131 51004996 Q 790008 Q 955553 Q 214811 Q 598281 Q 264668 Q 828299 Q 703162 Q 663238 S 248213 854532141 S 332033 23915053 S 180968 45073220 Q 118090 S 617977 193100316 S 699628 188018445 S 380676 326342112 Q 201177 S 456007 909105822 Q 694655 S 919955 395182455 Q 502895 S 289378 848627090 Q 138324 S 469999 604739120 S 676831 284348373 S 293440 911798828 S 674636 329917978 Q 29280 Q 346650 S 384922 101605101 Q 404081 Q 220642 Q 698024 Q 330066 S 872057 725036762 Q 447625 S 371845 254852559 S 515005 486049937 S 798744 582739747 S 336595 578011445 Q 164278 Q 309519 S 785995 595397036 Q 263748 S 816672 746716096 Q 356142 Q 447625 S 829049 674060002 S 784305 741132359 Q 266088 S 529543 523827340 S 365116 123234599 S 895409 106661698 Q 442824 S 30410 988597687 Q 736792 S 922258 518904601 S 293795 447724085 S 128393 913298194 Q 533028 Q 698024 Q 101027 S 695269 975201372 S 732573 224838391 S 746388 987306013 S 273853 148575652 S 705651 447678228 Q 520929 Q 22309 S 287810 547537417 S 668497 601880443 Q 587301 S 255291 185286466 Q 848804 S 407123 854403870 S 27560 61069370 S 600144 262909842 Q 913628 S 577795 556014147 Q 421867 Q 11482 Q 981364 Q 509194 Q 746634 Q 947624 Q 457795 S 421157 704831804 Q 797950 Q 478351 S 157182 267206245 S 322581 739940049 Q 698024 Q 202578 S 151202 318205191 S 3830 65869197 S 741228 326126326 Q 824458 S 508244 920631367 Q 201177 Q 12528 S 700297 915345103 S 713197 745119641 Q 661002 Q 719805 S 130915 240744200 S 329614 252582636 S 225718 977277552 Q 66924 Q 746183 Q 414583 Q 829646 S 165485 40799692 Q 414583 Q 305375 Q 125281 S 995320 299616454 S 503470 559181329 S 593270 803511492 Q 192578 S 468929 37867473 Q 74280 Q 221702 S 413477 279748163 S 957488 355066274 S 180238 604093911 Q 663558 S 984275 703006164 S 435804 510004496 S 650364 779392291 S 614209 226095200 S 142314 328417433 S 879030 764818117 Q 845 S 665350 656514497 Q 651373 S 797617 135253168 Q 465862 S 295831 987802834 Q 815119 Q 473854 Q 240007 S 839052 852801407 S 903086 269513706 S 913003 768048994 S 681230 262155143 S 435862 568792965 S 565981 956850840 Q 21114 Q 660514 Q 523564 S 311636 80867429 S 770147 866961423 Q 974738 Q 541649 S 719535 648848241 S 745928 478167626 Q 130813 Q 537681 S 412185 284310480 S 79410 625301000 S 751864 472163902 S 315170 756272199 Q 565585 S 895984 722229841 S 257768 83039198 Q 552366 S 356516 143051974 S 713449 732056742 S 63360 753642018 Q 531946 Q 202184 S 881018 630026381 S 153945 89591413 Q 726862 S 591048 931331079 Q 414583 Q 702523 S 316201 433019630 Q 736792 S 808900 566799936 Q 66924 S 247310 750316784 S 291310 630429274 Q 386089 Q 101144 S 654872 625596293 S 947716 825548791 Q 800092 S 944883 778529925 Q 16152 Q 996153 S 677308 262261767 Q 207564 S 228171 629823746 Q 706666 Q 86018 Q 580955 S 63588 816148271 Q 274744 S 385710 483382071 Q 303093 Q 79895 Q 834988 Q 207564 S 582471 839968478 S 691813 246438979 S 367351 591737763 Q 775769 Q 845 Q 330742 Q 40453 S 79986 440062881 S 945896 39995956 Q 40453 Q 469428 Q 204035 Q 760598 Q 827238 S 780607 809310873 Q 921663 S 313056 712989506 S 785787 576190158 Q 738108 S 603485 181050596 Q 468173 Q 303526 Q 661235 Q 627069 S 530834 481064472 Q 334633 S 163609 554839020 Q 573447 S 563288 938582986 Q 21114 S 224946 783511912 S 191587 735187221 Q 405566 S 95834 16097003 S 730452 89338452 Q 673945 S 576689 141867113 Q 271120 Q 736792 S 893760 140498136 Q 193897 Q 257626 S 401800 853794352 S 126845 958590056 S 794967 369131229 S 23203 619923053 S 342603 431486530 S 919812 914208544 Q 400522 S 70268 868739287 Q 410674 Q 801640 S 44422 937389463 Q 618523 Q 702523 Q 278218 S 707671 808113198 Q 618523 Q 29280 S 39866 808399730 Q 473854 Q 797950 S 666160 67464017 Q 617727 Q 698024 S 972894 693973280 S 411516 302213847 Q 372516 Q 928249 Q 237051 Q 906877 S 989602 445515465 Q 815119 S 221262 247184326 Q 726953 S 80554 164376923 Q 652174 S 507476 648955204 Q 912143 Q 719805 S 22653 19519589 Q 394119 S 398534 338365514 S 376193 607564092 S 27239 947076884 S 460432 109214909 Q 755476 S 625025 78765617 Q 516508 S 296553 737480580 S 204834 398035106 Q 741436 Q 393860 Q 493251 S 304829 129273380 Q 388710 S 689547 133834531 S 580149 422586521 S 979766 363243159 Q 932869 Q 472371 S 397727 380206383 S 322018 977519451 S 368109 81886479 Q 70949 Q 330742 S 697784 768671309 Q 330742 Q 556500 Q 330742 S 425142 632687699 S 364899 950738335 S 854290 829088228 Q 407261 S 968260 615958498 Q 938460 S 560085 216889217 Q 681400 S 762160 912285962 Q 272670 Q 506866 Q 797950 Q 845 S 376781 199883169 Q 663810 Q 668828 S 334182 375261377 Q 291004 S 315363 554861199 S 583134 879881302 Q 472663 Q 262216 Q 917534 Q 557223 S 75526 410870215 S 631569 369591132 Q 310749 Q 186493 S 410482 869282459 S 550258 567694793 S 89375 580239645 S 300277 130744214 Q 927520 S 679170 495055435 Q 895820 S 489547 996597247 Q 967832 S 637180 31061481 S 687831 564056938 S 526509 770261469 S 200793 996080962 S 89123 804585147 S 725587 917987304 S 533497 606158207 Q 707392 S 83706 511872978 Q 601382 S 797958 640685024 Q 79895 Q 920967 Q 655497 Q 507397 Q 587500 S 446386 315963413 Q 265190 Q 356703 Q 116560 S 941078 122154934 S 139435 842286173 S 520612 406796081 S 291354 940537727 S 638509 417982511 S 416524 97915845 Q 794919 Q 270204 S 274684 107432365 S 612187 114600042 Q 52882 S 334264 929060824 S 852473 550557947 Q 47437 Q 207564 Q 720401 S 313501 687196950 Q 575205 S 701665 856142412 S 156800 107571534 Q 488073 S 193196 966292223 S 149080 539649112 S 971420 469759708 Q 558269 S 750048 276493906 S 55762 870139666 Q 204000 S 134258 546141252 S 301717 45693127 Q 42794 Q 621625 Q 960629 Q 611842 S 771965 434277038 Q 782938 S 876319 207015932 Q 272670 Q 505414 S 540703 848754747 Q 446379 S 161683 30402259 S 36369 106628232 S 428523 971070638 S 368286 802765245 S 315105 591082382 Q 575296 Q 208826 S 964477 1355534 S 261649 977107254 S 263516 135798240 Q 496700 S 936600 440887051 S 49563 184391247 Q 837275 Q 53857 Q 268514 Q 736792 S 777323 387511413 Q 268514 Q 402086 Q 132398 Q 658526 Q 373023 S 371979 58601601 Q 615135 S 29477 621998381 S 741479 726436464 Q 313188 S 950736 998686553 S 593433 676467155 S 501589 99420765 Q 345714 Q 444879 S 866449 718127232 Q 131471 Q 494908 Q 265190 Q 328815 S 594654 565947076 S 291752 526511572 Q 917417 S 799960 583057683 Q 414583 Q 959506 Q 898141 S 525156 519288533 S 314199 507824904 Q 726675 S 688396 87757769 S 884102 21472435 Q 719805 Q 250976 Q 797950 S 383719 890324685 Q 719085 S 133146 912805209 S 366089 626015809 Q 815119 Q 373023 S 76822 298769348 S 293895 694340311 S 573346 186266673 S 41725 783685452 S 439705 78783587 S 281417 768870326 Q 607244 S 765284 610084460 S 141646 306977118 S 320244 442708888 S 829568 413345336 S 323859 933661089 S 18539 77338987 S 403101 114648780 Q 660514 S 389049 54853487 Q 150634 S 44096 782687480 Q 652174 Q 410674 S 874707 890172893 S 61576 668400124 S 23662 764363974 S 152645 334949828 S 53741 453690326 S 810266 460664637 Q 18044 Q 972227 S 115686 117031511 S 244710 974098471 S 440419 398592229 Q 861972 S 206897 316767405 Q 698024 S 538233 346195140 Q 870763 Q 191261 Q 676070 Q 864994 Q 122497 Q 827238 S 254818 420544700 S 194881 982864646 Q 979229 Q 486774 S 655055 729546019 Q 178012 Q 414583 Q 682960 S 414988 729665213 Q 806862 S 796833 984197821 Q 12951 Q 859715 Q 661866 S 931086 70618392 Q 719805 Q 269110 S 266303 490275041 S 468525 511324405 S 59021 462442956 Q 848281 Q 37498 Q 698024 S 676115 761703895 S 894689 524303161 S 72005 940880533 Q 420367 Q 13626 S 663920 638289517 Q 70949 Q 838602 Q 185133 Q 463393 S 138923 284132458 Q 138035 S 465290 950657055 Q 31902 Q 773009 S 661873 175072741 S 572043 117436977 S 44557 922089141 Q 616167 Q 829195 S 108094 93757980 Q 202268 Q 130813 S 529347 628845639 S 936265 872969591 S 728815 402829855 S 63450 605908039 Q 815119 Q 97792 Q 810867 S 176013 41015453 Q 68077 S 949315 816665400 Q 483312 S 784712 54146094 Q 900497 S 419939 97578927 S 29727 836068537 S 198292 387257833 Q 270204 Q 658526 Q 214071 S 158159 187760166 Q 510308 Q 182661 Q 266740 S 154730 941421294 S 710144 16274272 S 574509 499955578 Q 652174 Q 214071 Q 726675 Q 272271 Q 387689 Q 201177 Q 872014 Q 763109 S 293283 528052261 S 374951 243707653 S 877025 534643837 S 189580 801811102 Q 79000 Q 373023 Q 886986 S 875 670891833 Q 452578 Q 972405 Q 545209 Q 971391 Q 258586 Q 736792 S 221168 979212062 Q 744125 Q 179321 Q 203003 Q 131060 Q 866693 S 662613 496924548 S 527855 495571456 S 978645 20075578 S 202145 274254718 Q 499209 Q 960527 Q 759992 Q 924814 S 113154 555729978 S 889419 116916885 S 458890 788654349 Q 309519 S 781393 327595423 S 230399 574449653 S 930262 649846605 S 385042 252016310 Q 924247 S 910000 284468001 S 622185 577334661 Q 344868 Q 396245 Q 207564 S 715831 808343596 S 770138 652204312 Q 666808 S 364957 208832029 S 413836 723424558 S 810493 71171761 S 304713 283770904 Q 210000 Q 250976 Q 631031 S 840553 422469237 S 618303 264308202 Q 286779 Q 288695 Q 585103 S 777101 630035093 Q 267222 Q 698024 S 144753 90436129 Q 167043 S 41143 603520367 S 665799 274573548 S 523852 71975994 Q 784912 S 181661 63321697 S 667601 15340610 S 759588 350194426 Q 427915 S 107307 52669989 S 477666 200364517 Q 471870 Q 992098 Q 272843 Q 37498 S 578338 953742075 S 396939 238879230 Q 838193 S 391244 476592140 S 937658 18842415 Q 652174 S 379986 454830577 S 965802 208309619 S 375815 207826181 S 989305 265367933 S 993380 41985146 Q 210929 Q 294678 Q 546600 Q 854627 S 332629 226435319 S 604887 819334612 S 409462 783395076 S 350405 646547400 Q 373023 S 485392 212661671 Q 542084 Q 269704 Q 558488 S 653612 133881797 S 271635 960914037 Q 736792 Q 565639 Q 758036 Q 801924 S 995816 41105698 Q 207564 Q 61745 S 333859 835350280 Q 61124 S 701067 61497849 S 740845 220780566 Q 666738 S 518097 205706287 Q 454589 S 76157 359284590 Q 167237 S 220584 509493955 S 989889 191215896 Q 472371 Q 702523 S 164329 802132599 S 684173 603929131 S 753847 424432255 Q 333306 S 186867 961992487 Q 630253 S 791414 265406794 Q 634179 S 969355 636385175 S 760822 201744515 Q 177435 Q 119940 Q 887119 Q 810867 Q 627658 S 947223 312373063 S 188451 98995277 Q 695897 S 650570 150834075 Q 317742 S 971197 800850194 Q 566621 Q 40453 Q 142399 S 395479 985813502 Q 108038 S 725080 984892392 Q 818785 S 399387 646137446 S 297342 342534480 S 696434 921211609 S 575425 776952549 S 365299 972717811 S 186620 632399196 S 255498 364552179 Q 323348 Q 618523 Q 910307 Q 758036 S 569799 86824774 S 129797 79570891 Q 124689 Q 208150 S 386108 954642707 S 865605 724489597 Q 634179 Q 86018 Q 731049 Q 920967 Q 721357 S 555121 827774672 S 839820 838912780 Q 45085 Q 207564 Q 921663 Q 971507 S 758111 460256174 S 805421 281724157 S 999923 331893796 S 977691 107096818 S 817139 536816983 Q 608847 Q 835135 S 12855 689140610 Q 655497 Q 736792 Q 361633 Q 902126 S 313187 345136549 S 804501 682509892 Q 621039 Q 436422 S 278407 361763644 Q 235636 Q 947929 Q 822718 S 554452 586868862 Q 924586 Q 478070 Q 935438 S 273329 815560104 Q 28612 S 236484 631266175 S 380853 394264982 Q 274657 Q 138324 Q 778627 S 425383 646190383 S 777776 241831408 S 297994 220024982 Q 992098 Q 504799 S 346735 658530309 S 794936 393849044 Q 652174 S 26696 115897839 Q 983649 Q 418719 Q 21596 Q 636391 Q 207564 Q 681212 S 24217 461033895 Q 472371 S 322434 611967105 S 102319 798973523 Q 419830 S 953592 124910521 S 27184 381459603 Q 658949 Q 29280 Q 908746 Q 901197 Q 346971 S 975029 74978268 Q 580955 S 575959 135221801 S 283027 218583127 S 27679 543796509 S 857248 120563679 Q 598896 Q 447625 S 668457 251282563 Q 639843 Q 774918 S 161120 64194043 S 166074 546679759 Q 759270 Q 392539 Q 592125 Q 179321 Q 972405 S 551689 760561127 Q 908810 S 719879 327434469 Q 29280 Q 40453 S 501653 386116985 S 31391 238756133 S 483015 889950182 Q 419830 Q 726675 S 969711 111367333 Q 583168 S 415770 200947757 S 833041 632217845 S 456335 698970381 Q 744125 Q 429477 Q 861734 S 659072 494997630 S 967725 779780124 S 404716 779145795 Q 827238 Q 507267 Q 514256 S 871615 13526911 S 564304 413805767 S 365824 240357448 S 563106 76139900 Q 528959 Q 707392 S 114367 330797842 S 267180 181384450 Q 655010 S 438011 22807353 S 507982 462561621 S 350746 174400139 S 948570 640126347 Q 328834 S 792235 447953116 Q 744125 Q 683895 Q 504799 Q 715943 S 837102 38195504 S 896057 685819071 S 658883 758672353 S 763818 620274240 S 900786 450502810 S 262804 425940730 Q 652174 Q 767020 Q 345714 S 438574 496983155 S 517041 146198186 S 597885 743675451 Q 252748 Q 270204 S 887967 189489757 S 720368 776823124 Q 399936 S 67867 735995072 Q 658526 Q 392539 S 957395 6793992 S 674719 101674505 S 388315 672911881 S 322935 619610220 Q 669130 Q 386089 S 573090 125696305 S 518194 564714595 Q 746566 Q 456543 Q 609760 S 575992 799081513 S 877982 165044592 S 898396 221102909 Q 348177 Q 265190 Q 940819 Q 719805 Q 21114 Q 744125 S 400358 845344636 Q 228210 Q 121818 Q 621625 S 388475 637254128 S 808426 736171173 Q 825297 S 948855 318186351 Q 758036 S 300593 961884804 S 964318 403547665 Q 920967 S 939646 95015390 S 865549 46871307 Q 236115 S 503512 225012307 S 872743 565295206 Q 133237 S 11945 156738125 S 717351 831727181 S 478180 123966699 S 697403 775745369 S 547787 125920571 S 987995 702383160 Q 815119 S 350336 175697605 Q 178673 Q 430381 Q 370581 S 822337 608354463 S 463689 518453555 S 499959 883847223 Q 744125 Q 815119 S 514900 800521078 S 509631 146206610 Q 827238 Q 226046 Q 862822 Q 918223 Q 918721 S 260914 914099270 Q 119940 S 919730 82317629 S 363465 983270966 Q 658889 S 31618 866350339 Q 738108 S 713229 843289272 Q 66924 Q 665059 Q 268514 Q 754228 S 544624 95800759 S 273010 626746034 S 929737 973435985 Q 293139 Q 100042 S 767553 606802352 S 611314 435862915 Q 181262 Q 414583 S 354307 594917637 Q 776114 S 560975 189370347 Q 870421 S 998077 633129611 S 647194 461538750 S 586038 587181615 S 583318 364336786 Q 21114 Q 207564 S 719456 633056552 S 813965 403354151 S 528223 47546180 S 887476 299691272 S 46400 485250805 Q 475409 S 60616 730021671 Q 127404 Q 472371 Q 287208 S 733739 119453572 S 449460 1340467 S 764979 767791930 S 225174 834770036 Q 698024 Q 407261 S 252790 134456131 S 419049 550761769 S 166975 343371390 S 290027 123351595 Q 330742 S 794845 715082325 S 924110 535188026 Q 270204 S 124321 163276281 Q 450383 Q 21622 S 568464 249865420 Q 472194 S 340489 154857938 Q 844210 Q 160656 S 588606 195699600 Q 815119 S 467412 96243417 S 287871 691688177 Q 330742 S 566072 707610224 Q 17571 Q 176333 Q 845 S 313062 748154973 S 363841 177608961 Q 706666 S 936485 163867546 S 825077 370683479 Q 577077 Q 201792 Q 231117 Q 148832 S 865393 717139901 Q 859715 S 365033 381661259 Q 585604 S 568711 113736955 S 591465 774909977 S 799622 74048084 S 863001 25221958 Q 320201 Q 500293 Q 838013 S 356624 928365176 Q 26941 Q 837377 Q 171037 Q 420367 S 65163 977905376 Q 873215 Q 514700 Q 201177 Q 602464 S 824932 324198788 Q 625624 Q 291004 S 981244 556273976 Q 29280 Q 736792 S 681708 395524948 S 85025 106512612 S 833577 861533145 Q 464629 Q 40453 S 97207 284008144 S 825102 203391201 S 507526 41496945 S 772462 917196484 S 38745 877070971 S 679996 492149969 S 910690 588906420 Q 216605 S 786659 512598666 Q 447625 Q 270672 Q 924856 Q 656041 Q 37603 Q 896977 Q 797950 S 823651 764644296 S 220166 528154878 Q 583888 Q 270204 Q 355662 Q 586723 Q 827238 Q 736792 S 163111 828919640 S 852286 124450364 Q 265317 Q 537681 Q 611842 Q 719805 Q 583902 Q 797950 Q 265023 S 9351 303534270 Q 572834 Q 580955 Q 609899 S 629040 412088790 Q 866832 Q 353708 Q 776779 S 821779 50819237 S 556177 461506992 Q 719805 S 141616 562899314 Q 820731 Q 414583 Q 101280 S 958461 654856485 Q 954744 S 906704 538493666 S 44981 97697063 S 219946 207018457 S 975568 214398909 Q 972405 Q 665437 Q 401564 S 302904 76328121 S 416838 474544370 Q 428940 Q 574087 S 38310 641078133 Q 193412 S 801300 189252710 Q 569281 S 52824 945595726 Q 408769 S 686876 459363592 Q 856765 Q 428782 S 673978 144283059 S 518681 181934991 Q 705058 Q 416633 S 619190 119717975 S 431062 666510608 Q 974472 Q 866095 S 273023 95567483 S 184495 71689661 Q 240007 Q 795927 Q 18473 Q 891016 S 70787 666992894 Q 910856 Q 681914 S 389402 25017476 Q 494836 Q 831213 Q 825669 Q 330742 S 512197 940421210 Q 88954 Q 791296 S 673505 913832707 S 543386 19896137 S 157513 95473419 Q 245479 Q 824469 Q 85812 Q 11482 S 795558 815184805 Q 142399 Q 50481 S 263196 313630234 Q 909096 Q 944780 S 826345 603799926 S 593911 110113514 Q 121910 S 182468 247057210 S 887840 644163591 S 139967 203392483 S 16511 55723431 Q 138324 Q 607752 S 369240 875688507 S 945954 784326663 S 60396 730077691 S 636374 331503523 S 422102 21492810 S 155280 144849144 Q 895046 S 307727 529950792 Q 531950 Q 208236 S 378623 437788896 S 146173 508902555 Q 815119 Q 837275 Q 887916 Q 29280 Q 646003 S 458145 882044987 Q 434932 Q 696711 S 892639 647805805 Q 175805 Q 891894 S 568702 71401248 S 6690 525963322 S 202398 7647821 S 427152 459167118 S 243016 837800483 S 55501 962662730 S 912425 364632151 S 698546 429981670 S 540876 67050129 Q 217328 S 117044 485158187 Q 698024 S 44729 215759604 Q 324764 Q 660514 S 752156 593258971 S 848241 118030561 S 508240 89329900 S 993926 857490719 Q 947632 Q 702523 S 819528 736870301 Q 232627 Q 873215 S 3969 373818006 S 779926 643586775 Q 5876 S 773607 584991085 Q 587500 S 375961 967825887 Q 373023 S 480022 489114925 Q 411648 Q 579882 Q 328834 Q 744125 Q 291004 S 305997 273818591 Q 782899 Q 698024 Q 11482 Q 557717 Q 658526 Q 16094 Q 736792 S 295089 474769234 S 404190 63057212 Q 330742 Q 681386 S 864699 146786319 Q 625718 Q 35796 S 808972 967076810 S 381013 48033908 S 578244 304315028 S 207127 76053835 S 123612 441561717 Q 383423 Q 827238 S 167853 422820765 S 915436 64032084 Q 197275 Q 957727 S 625744 881546496 S 676351 602112015 S 497746 567500028 S 642483 923908968 S 375916 358886691 S 332472 456542746 Q 698024 S 947821 981805890 S 317459 774344435 Q 845 Q 726675 Q 555368 S 735765 525969046 S 783336 466791879 Q 924856 S 479968 122652800 Q 516382 S 572463 734490246 S 758573 416223447 S 315015 882839907 S 596141 581686635 S 525801 619701945 S 785525 31535338 Q 363562 S 192847 735724079 S 863137 717305602 Q 592651 Q 618523 Q 698024 Q 639914 S 152946 400196931 S 619866 965917025 S 444565 572779039 Q 11482 S 477397 655028689 S 640050 900840111 Q 151102 S 19506 110170524 Q 183220 S 532057 725135242 S 872240 335150879 S 119735 197675946 S 925542 916589452 Q 200198 S 969402 193099512 Q 966050 Q 13003 S 858025 74857340 S 871103 955358167 S 541674 755120011 Q 429477 Q 201177 S 19533 334321197 Q 162850 Q 304971 Q 400659 Q 463393 Q 201177 S 849863 974268795 Q 13531 Q 597562 S 574296 941550810 Q 940205 Q 121746 S 742312 308785992 Q 414583 Q 881233 S 490279 598423820 Q 545630 Q 698024 Q 336067 S 866471 491981520 S 256012 369517466 S 378410 971337222 S 819706 694874955 S 169709 386874029 Q 660514 S 959888 564803742 Q 784421 S 101018 959253934 Q 307253 S 89545 371160882 Q 353695 Q 827238 S 909281 548470690 Q 317919 S 511897 80685692 S 757262 673042869 S 692386 192469544 S 945216 716927137 S 48281 749839890 S 280014 185387604 Q 323348 Q 269724 Q 376699 Q 982304 S 86889 616212646 Q 744125 S 407004 285491812 Q 982600 S 494425 956825003 S 428546 185169667 S 625240 406508630 S 591227 514016063 Q 920967 Q 78033 S 777636 464354953 S 810762 886991157 Q 924848 Q 829475 S 527856 524241121 S 300063 840301185 S 902803 87752935 S 13512 7195443 S 121799 638148386 Q 534695 S 219457 324263228 Q 353708 Q 233022 S 613270 715144584 S 163238 271327097 S 818283 73991805 S 409358 899424913 S 149586 736735986 Q 212371 Q 866095 S 179724 931051303 S 845214 287212502 Q 658526 Q 849361 S 699996 128227946 Q 11482 Q 414583 S 244924 931509608 S 242336 856610766 Q 383558 S 618245 373479905 S 228204 180777076 Q 551342 Q 736792 Q 414583 Q 270204 Q 820731 S 356295 834945512 Q 726675 Q 373023 Q 686393 S 550885 833943888 Q 996568 S 387774 232899948 Q 184782 S 946477 165148200 Q 201177 S 414406 503034351 Q 845 Q 508169 S 353967 381258567 Q 327299 S 758806 791103426 Q 848281 Q 827423 S 385769 27796935 S 509147 675684635 S 202181 867431969 Q 700117 Q 414583 S 761207 605345469 Q 630253 S 515781 509417828 Q 726675 Q 149733 S 436810 107370718 S 966232 838045019 S 148000 967369515 S 966902 878681570 S 592206 246706184 Q 819355 Q 895820 S 322921 14511874 S 361712 724585194 S 188110 729779688 Q 900035 S 245730 363200522 S 758970 358863862 Q 658526 S 9439 696350104 Q 682960 Q 61624 S 806429 649187407 S 20222 555349200 S 62834 404476697 Q 719805 Q 736792 Q 569394 Q 565639 S 221047 420994984 S 450187 63594278 S 324450 871143558 Q 902155 S 705125 645073661 S 151049 34879174 S 147005 269218881 Q 29280 S 232179 343934585 Q 203951 S 644734 614108454 S 823419 190397203 S 148796 879172876 Q 200636 Q 625718 Q 303119 Q 108038 Q 920967 S 33763 214838926 S 266821 373176335 S 980108 241916034 S 232680 285816347 S 873114 595144365 S 38628 767279037 S 485926 428568283 S 713676 107825680 S 116719 785698663 S 576511 154173017 Q 658526 Q 685922 S 437725 731726167 S 460444 980216391 S 233388 207984959 Q 502114 S 267407 414119413 Q 288695 Q 847527 S 279623 328678717 Q 199341 Q 616167 S 246108 644300219 Q 277579 S 174029 8242055 S 755638 388526549 Q 699851 S 351011 674417595 Q 618523 S 819592 134269143 Q 472371 S 246433 651281126 Q 477298 S 417925 181660954 S 929266 3950506 Q 766833 S 973079 274154952 S 910717 778418963 S 579157 206167527 Q 201177 S 315833 12780927 S 319071 110197046 S 263614 844968493 S 397069 618042895 Q 182661 Q 214207 S 144128 761082479 S 946872 59017816 Q 744125 Q 39709 S 489203 810883904 Q 685872 S 291159 269222004 Q 458349 S 67703 194353631 S 926902 40779323 S 218176 405317192 Q 910628 S 846220 437185840 S 40094 134354788 Q 310965 S 866296 580736383 Q 392539 Q 330066 Q 348279 S 800463 136988796 S 815672 426941470 Q 420367 S 554171 866868225 S 493062 146574261 S 698295 338960316 Q 380462 Q 371205 Q 652174 S 967588 942634404 S 578558 831926680 Q 66924 S 869276 105880693 Q 472371 Q 189446 Q 933402 Q 146073 Q 239297 S 613242 330770556 S 694289 373992486 Q 29280 Q 747160 S 355039 83390671 Q 804824 Q 136077 Q 224303 S 1700 532917718 S 364935 514285977 Q 492167 Q 702523 S 73122 204939343 S 853764 867787386 S 368466 611774321 S 822226 465062558 S 942495 419456603 Q 842798 S 879927 57410618 Q 447625 S 470149 626068140 S 651130 121081823 Q 376273 S 292355 936494431 S 5826 691103165 S 25658 165055107 Q 681084 S 453210 963709150 Q 309519 S 971317 723665264 Q 294931 Q 741571 Q 201177 S 650489 611255342 S 613102 104672771 S 716925 472795102 S 942108 69894162 S 933613 289155422 Q 524668 Q 154151 Q 932621 Q 666738 S 184071 364690279 Q 722572 S 48748 8182517 S 404696 342286118 S 186472 794177055 S 658394 83934812 S 591349 305177641 Q 652174 S 386703 507265644 S 806498 458121769 S 604006 108233706 S 907362 951262606 Q 238887 S 39332 535728392 Q 74282 S 861814 669526491 Q 428940 S 800819 779356042 Q 836087 Q 266088 Q 844210 S 586072 375763943 S 888041 837418778 Q 931938 S 83173 332264928 S 216202 391087167 S 862028 849984707 S 32971 608262022 S 539253 230422969 Q 652174 S 551826 817143155 Q 528957 S 352496 586042632 S 866226 255588672 S 821053 52326218 S 81440 971675680 Q 117477 S 999525 492468544 S 161070 358939620 Q 31157 Q 920967 Q 304158 S 732801 342507216 S 276152 183583349 S 196309 403798805 Q 815119 S 683679 633047895 S 116212 657787288 Q 414583 Q 630049 S 801503 620426935 S 853876 42834878 Q 53071 S 187778 188833376 Q 585038 S 973169 655583376 S 860460 590818859 Q 290602 S 561739 12120550 Q 676070 S 168737 189333930 Q 976570 S 298448 339070385 Q 801640 Q 516329 Q 99812 Q 589344 S 208359 8509698 Q 912261 S 320795 515199390 S 431842 937052142 S 160694 817469226 Q 648290 Q 203801 Q 897087 S 682104 54439022 Q 72045 S 56087 641893082 S 419284 563641873 Q 747254 Q 797950 S 847085 817504913 Q 797223 Q 966130 S 850438 913657387 S 979461 430773506 Q 416036 Q 213171 S 132327 606047539 Q 447625 S 546641 240909420 S 195156 850545623 Q 547410 Q 890365 Q 917417 S 731155 70553882 S 151491 680211965 S 254081 710118636 S 832017 122547623 Q 40453 S 448648 491324576 S 350414 570311662 Q 224395 S 632399 110490513 Q 744125 Q 222157 Q 208334 Q 546022 Q 154151 Q 309519 Q 783321 Q 255815 S 557461 151741277 S 155679 19977737 S 749317 360162498 Q 20576 Q 698024 Q 544101 S 99467 825782887 S 38665 136973029 S 66698 124235788 Q 288208 S 976506 84733815 S 307857 247177679 Q 275535 Q 449042 Q 447625 S 530157 257402099 Q 38807 Q 266088 Q 447356 S 947436 925085359 Q 702523 S 601193 526732799 S 571887 972504675 S 261442 466360122 Q 50068 S 324921 893819423 Q 476493 S 375091 130557113 S 985885 699384724 Q 515466 Q 28680 S 586517 837009510 Q 569158 S 308607 416653766 S 651057 915830890 Q 940698 S 502062 558213893 S 752906 177889147 S 266646 617715192 Q 719805 S 548066 300752287 S 662279 72938917 S 728796 77771878 Q 702523 Q 827238 S 549566 391397717 S 238567 63547030 S 656675 732844678 Q 158769 S 16482 843221020 Q 636391 S 505099 12046734 Q 201177 S 105143 263785445 Q 291004 Q 632758 Q 908910 S 277331 333592033 S 538110 271517900 Q 873215 S 650731 50615746 S 398618 483855697 S 179991 794172958 S 677817 998811332 S 107740 306770044 Q 658526 Q 585103 S 354252 494112925 Q 652174 Q 698024 S 940452 221174140 Q 498909 S 250335 755119380 Q 31902 S 743176 665109593 Q 21114 Q 763757 Q 716039 Q 188284 Q 282798 Q 938689 Q 309198 S 991063 166493269 S 906748 792217977 Q 982304 S 846823 650651146 Q 736792 Q 770047 Q 246595 Q 208826 S 800240 759839041 Q 28612 S 454207 303343244 Q 687823 S 116003 493284046 Q 647841 S 324335 100611411 Q 269724 Q 556500 Q 815785 Q 240581 S 561632 626030324 Q 663558 S 758891 33272198 Q 270204 S 209645 761759660 Q 446379 Q 295206 Q 8729 S 70036 64819295 Q 797950 S 26414 132449130 Q 414583 Q 209835 Q 827238 S 13483 436662751 S 716743 292366469 Q 210334 S 495208 945378236 Q 999444 Q 34041 Q 470225 Q 542013 Q 414583 Q 472371 S 654026 573858616 Q 682652 Q 72558 S 149547 286435381 Q 875049 Q 658526 Q 549137 Q 11482 Q 435060 S 677897 298222607 S 130844 500421560 S 473242 293178994 S 90362 762974798 Q 419830 Q 837815 S 619615 152543247 Q 658526 S 684440 46174244 Q 232141 Q 666808 S 156562 558214013 S 123599 530048671 Q 583503 Q 601437 Q 805300 Q 399145 S 846299 336159018 S 565556 34367993 Q 658526 Q 45191 S 258995 754510040 Q 998951 S 712371 13494727 Q 744125 Q 317904 Q 837215 S 536862 375863373 Q 207564 Q 424827 S 154807 957761071 Q 373023 Q 435569 S 444490 81060061 Q 906877 Q 683895 S 761454 623188972 Q 138324 Q 856096 S 211461 595363521 Q 286682 S 521879 241235978 Q 972405 S 309930 606099180 S 210938 41546237 S 447835 523506082 S 113180 422339332 Q 201177 Q 159984 Q 873215 S 642781 116652499 Q 824246 S 411740 201892734 Q 207564 S 811500 520137015 Q 569427 Q 40453 Q 258586 Q 78354 S 971968 984656363 Q 715943 Q 206372 S 888735 47374586 Q 771189 S 233844 620225236 S 624398 424503128 S 800900 320809950 S 898886 4487168 Q 322366 Q 618523 Q 370427 S 749847 126399695 Q 206296 Q 82352 S 224346 785195079 Q 11482 S 189409 986529064 S 682831 87133042 Q 518406 Q 328834 S 396581 783176755 S 24530 950662325 S 723606 20920823 S 891425 276452800 S 837928 587410464 S 449145 340662749 Q 188284 Q 845 S 203403 854345423 Q 62412 S 332595 288259258 S 281918 239051675 Q 699851 Q 882293 S 533545 684057791 Q 797950 Q 140144 S 784930 144009934 Q 744125 Q 918721 Q 735971 Q 392539 S 777899 619036895 S 35412 877115074 S 142353 662685643 S 395663 376867962 S 681935 975823390 Q 900094 Q 923352 S 497664 989090499 S 710770 437913732 S 388411 270786780 S 815554 360802422 S 599242 356887587 Q 702523 Q 627658 S 418076 606752832 Q 557223 Q 845 Q 123994 S 973946 768883986 Q 36183 S 11068 901848735 Q 414583 Q 583503 S 33326 6916104 S 82183 873446439 Q 454320 Q 21622 Q 328779 S 166355 55786513 S 1663 778493322 Q 342688 S 915098 888569554 Q 779759 S 365423 779532657 Q 201177 Q 658526 Q 247697 S 374084 119378807 Q 202578 Q 827238 Q 545630 Q 156848 S 295988 238947563 Q 676382 S 939950 807980781 S 724109 397574525 Q 814342 S 557063 215362080 S 353902 929921948 S 174225 270110900 S 852867 12190740 S 394493 680165736 S 557696 413577049 S 307086 460959818 Q 463393 Q 271998 Q 201177 S 458751 540408053 Q 971076 S 900236 577609556 S 626973 257172524 Q 137954 Q 499599 Q 692199 S 474972 831210957 S 603634 179985711 S 488079 274355527 Q 277579 S 663393 767426156 Q 599840 S 494703 814322304 S 557132 785669299 S 79904 898835281 Q 207564 S 211524 110989107 Q 330742 Q 611001 Q 124248 S 221804 446944198 S 477914 676428861 Q 192578 Q 920967 Q 373023 Q 322582 S 372788 297642751 S 501015 553203539 S 93756 366245048 S 615387 453609662 S 113599 962339124 S 936651 619265950 S 705698 853937108 Q 518911 S 423816 929154711 S 305811 704288787 S 759797 577562469 S 762314 823727235 Q 531950 Q 447356 S 855419 281121881 S 38515 779919607 Q 179321 Q 330742 Q 815119 S 756224 845653606 Q 203003 S 102385 139370494 Q 847897 Q 261261 S 398001 51258858 S 868153 127448591 S 396933 43512196 Q 542013 Q 131407 S 964133 996294049 S 941070 767552165 S 771777 847446720 Q 845 Q 747160 Q 378517 Q 783321 S 624351 771970079 Q 361495 S 711200 394987543 Q 156848 Q 612850 Q 504799 Q 177612 Q 551342 S 30931 940737116 Q 408769 S 677512 124918671 Q 21114 S 938485 783033969 Q 268908 Q 21117 S 543526 667878189 Q 902155 Q 504799 Q 396854 Q 288208 S 909657 526809055 Q 472371 S 828252 148629652 Q 378517 S 696067 815513894 S 363919 717793590 S 281604 145977777 Q 236115 S 750515 496355979 Q 184678 S 708905 718792205 S 843248 358108492 Q 384825 Q 943050 S 223498 481376815 Q 972405 S 331264 929268085 Q 741436 Q 814486 Q 658889 Q 173426 Q 746427 Q 214031 S 938989 26236779 S 865507 788747084 Q 656041 S 673203 267807521 Q 721225 S 603886 291803897 S 623549 251305575 Q 873012 Q 845 S 763855 470238802 Q 749575 S 708232 95526755 Q 872014 Q 754202 Q 47437 Q 649146 Q 644341 S 187653 24666250 Q 782917 Q 188546 S 549697 487021651 Q 702523 Q 585604 Q 472371 S 529643 185098421 S 812107 724322233 Q 998884 S 33266 618828228 S 26194 113421147 S 442392 907104808 Q 266088 S 767150 948209697 Q 786300 Q 33934 S 540164 896628894 Q 940819 S 457240 228788210 Q 541649 S 380487 580630935 S 69955 963520043 Q 321030 S 612816 274362765 Q 935679 S 678157 812845756 S 696911 897692489 Q 29280 S 779105 48087984 S 388542 545934205 S 273920 280205841 S 617995 610973795 Q 177551 Q 974738 S 398648 621855591 S 626794 17204951 Q 528105 S 434277 437888644 Q 475384 S 898166 104967933 S 647268 69045542 S 157562 616306129 S 82138 162734975 Q 799268 Q 18024 Q 702523 Q 883357 S 592530 896618781 Q 652174 S 515015 384106251 S 802646 39901157 S 612859 683670711 Q 33489 S 677906 714468972 Q 825297 S 331052 412921514 Q 625718 Q 827238 S 999981 639981788 S 490926 625320821 S 20478 296775898 Q 447356 S 70331 6025113 Q 11482 S 848462 839293508 S 528072 596977487 S 315207 355866875 S 484829 644915742 S 810614 636391122 Q 269724 Q 38807 S 326441 957970740 Q 844210 S 227262 285267531 S 358825 879484726 S 597145 748980730 Q 736792 Q 378868 Q 138324 Q 744125 Q 33934 S 937979 554899100 S 411884 302574415 Q 232627 Q 845 Q 852002 Q 22309 S 296672 240479852 S 363635 419554060 S 441035 945114937 Q 766833 S 858679 623758707 S 443653 485308856 Q 641953 Q 323348 Q 920967 S 25149 87037741 S 478445 808482170 Q 845 S 57268 313784767 S 455408 700309956 Q 608721 Q 330742 Q 514700 Q 348279 S 486250 605183182 S 420402 257625664 Q 982304 S 434712 666365579 Q 792598 Q 592651 Q 982304 Q 304158 Q 884058 Q 743944 Q 665437 Q 600171 S 384196 902031328 S 366939 728029662 S 211259 32627967 Q 945063 S 727798 899800865 S 262633 957066315 S 376860 589354289 Q 513896 Q 445664 S 294109 29017017 S 375430 685297601 S 789324 575670014 S 23211 205414203 S 190712 637986754 Q 652174 S 677177 672717076 Q 658526 S 650003 853364426 S 624736 466959918 Q 824458 Q 679809 Q 18044 S 987244 45294688 Q 541154 Q 974472 Q 655010 Q 514122 S 754260 783305404 Q 209835 S 196665 168431496 S 346235 489527568 Q 762162 Q 343048 Q 141568 S 973478 658060625 S 379331 14253019 S 182513 156954880 Q 763109 Q 171055 S 227106 257755795 S 559249 752160119 S 841451 890320778 S 50247 251125085 Q 638244 Q 556948 S 740698 456056386 S 802600 707501744 Q 472663 Q 623751 Q 472371 Q 266088 S 371677 535592164 Q 114085 Q 799304 S 965547 810064351 S 556081 780497948 S 353913 2351090 S 899541 42807891 Q 153649 S 903915 754894091 Q 436132 S 599930 233869151 S 782286 494413234 Q 940205 Q 430381 Q 246595 Q 383558 Q 665437 Q 992098 S 968780 859352407 S 866744 95869163 S 278295 472451841 S 213768 649273295 Q 127674 S 374522 83359313 Q 493086 Q 895820 S 959413 52289874 S 621935 512551884 Q 380268 S 137191 787913518 Q 17267 Q 618523 S 188987 248275888 Q 414583 S 890275 522030882 Q 844210 Q 494673 S 684780 667999614 S 373895 422570588 Q 398717 S 517543 691976391 Q 617310 Q 698024 Q 733946 S 556519 811873593 Q 473823 S 768053 458609311 Q 998149 Q 209835 Q 21114 Q 288695 S 747181 788419920 Q 927993 S 865896 852015289 S 113345 389249690 Q 703162 S 441514 903381570 Q 373023 S 598930 500282001 Q 999444 Q 328815 Q 454589 S 711698 395157678 S 934760 50627634 S 579108 29734928 S 246340 759890504 Q 32128 S 377138 28254359 S 722275 381391989 Q 845 S 916451 360689132 Q 207564 S 774138 72919673 Q 218768 S 296339 378848411 Q 797164 S 708250 998498317 Q 718018 Q 698024 Q 608316 Q 734033 S 977265 169389460 Q 641953 Q 624926 Q 361495 S 724955 101070135 Q 398672 Q 698024 Q 237051 Q 845 Q 845 Q 683895 S 407429 194300339 Q 126821 S 196913 188364499 S 185549 871431229 Q 908273 S 830312 981678254 Q 920967 S 48381 503619364 S 716428 615473978 S 225728 596107266 S 365888 545669517 Q 402086 S 543519 613142878 S 369259 32742991 S 743017 863140657 Q 439472 S 8459 384210459 Q 334187 S 438309 322442541 S 779101 792101785 S 776630 131719184 S 260888 921455274 S 345798 203479293 Q 288695 S 605842 855807054 Q 66924 S 898658 516442568 S 65072 63568702 S 938363 122635126 Q 576391 Q 203951 S 65029 223956778 Q 988805 Q 597029 Q 460532 Q 498909 Q 797950 S 268670 72267749 Q 759356 S 478310 305645224 Q 973324 S 132650 56558989 S 736426 185377163 Q 470719 Q 138324 Q 138324 S 455456 513671568 Q 922382 S 733231 119659395 S 841435 755768122 S 705608 844212623 S 519279 972603007 Q 736792 Q 453143 Q 310965 Q 866693 Q 102440 Q 841749 Q 266088 S 365697 578070999 S 164978 756778640 S 353773 4955618 S 80067 48420935 Q 40453 Q 797223 Q 47211 Q 207564 S 996468 672537731 Q 736792 Q 881703 Q 472371 S 647994 80819787 S 922673 745497660 S 74987 859086651 S 962209 65700847 S 423876 351390141 Q 656041 Q 163019 Q 494836 Q 66924 Q 592675 Q 11482 Q 327553 Q 805096 S 411824 659191289 S 921704 867387674 Q 762162 S 599053 543225420 S 535201 56995054 Q 736792 S 88693 524312054 S 476539 656985255 S 17087 914137846 S 867810 725188065 S 114708 892991309 S 366033 764662809 S 369289 932130425 Q 961417 Q 668442 Q 845 Q 814486 S 543504 388271507 Q 696711 Q 631148 S 290720 419883345 Q 458349 Q 805300 S 96810 659794905 Q 744125 S 835524 476295185 Q 822718 Q 221581 Q 772295 Q 972405 Q 573447 S 581975 830913766 Q 519128 Q 207564 Q 370622 Q 595521 Q 927993 S 420403 18929423 S 323121 361592107 S 555940 109612162 S 412448 217383653 Q 664402 S 793824 965689721 Q 64626 Q 21114 Q 66924 S 345943 382977 Q 850228 S 929601 655992928 S 437467 462337563 Q 553220 S 881501 687157365 Q 838185 S 877301 892418755 S 924594 119899569 S 82744 287642816 Q 77002 S 429277 36731021 S 776767 637074316 Q 626419 S 863950 191153400 Q 361260 Q 784912 Q 746427 S 492272 157914378 Q 736792 Q 373023 S 622795 312541882 Q 140836 Q 557531 S 31818 508869581 S 580198 206071702 S 877324 341742304 Q 157743 Q 328834 S 700246 918181146 Q 207564 S 749145 603484198 S 347720 81212629 Q 531950 Q 450383 Q 994573 S 437201 897531905 Q 204000 S 6220 782604995 S 3869 513899311 S 691357 680974940 Q 138324 Q 719805 Q 142118 Q 523159 S 799138 70008959 S 528623 482235909 S 944964 536410062 S 373298 130615294 Q 370581 S 910095 53188294 S 188646 81675005 S 896541 922567954 Q 972405 S 144923 87374000 Q 40453 S 639469 764050509 S 722247 760264629 S 576218 598051772 Q 555854 Q 687167 S 711412 889815846 S 731420 561832898 Q 40453 S 152188 417398632 S 294883 653724371 S 475102 885753120 Q 989253 S 342094 616660835 Q 972405 S 246029 918467686 Q 21114 Q 40453 S 551439 669261067 S 70261 144365897 Q 527938 Q 548904 Q 917814 Q 458349 Q 438931 S 165097 223518356 Q 887119 S 72896 439794380 Q 702576 S 509850 24180450 S 597039 159967700 S 215902 944526773 S 104195 204060773 Q 396133 S 909747 111600475 Q 447625 Q 845 S 858005 67895090 S 311021 87835350 S 467662 571068708 Q 980786 Q 270204 S 794878 668172307 S 27748 412825092 S 812881 15764361 Q 829558 Q 483272 S 255171 355345854 Q 353695 Q 207564 S 57332 579778419 Q 680123 Q 270204 Q 221232 S 423212 860028537 Q 138324 Q 997195 S 380618 316328012 Q 798004 Q 373023 S 429417 602328298 S 654188 882372093 Q 21117 S 226565 53917324 S 226760 69615285 Q 414583 S 418729 300719217 Q 593359 Q 154328 S 37174 44313330 S 373170 342001633 Q 781034 Q 330742 Q 583888 Q 658526 Q 374731 S 824589 433187137 S 459167 158200107 Q 606530 Q 204418 S 929453 718729990 Q 608316 S 238142 22505197 Q 324764 S 774527 659072423 Q 501507 Q 669905 Q 71354 S 117659 786512956 Q 719805 S 599759 404630399 Q 202578 S 214942 298355694 Q 373023 Q 266740 S 935428 470202534 S 311311 637363421 S 151399 38472458 S 762522 550650629 Q 21057 S 848413 912930072 S 39356 371393322 S 256719 346069166 S 215954 198608586 Q 716076 Q 436132 S 181886 854349865 S 63563 157450450 Q 631206 Q 158769 Q 985174 S 411673 858330279 S 472217 657093245 Q 447356 S 951729 69745282 S 720504 386311813 S 807313 18247791 Q 666808 Q 797950 S 172333 374515021 Q 307253 Q 744125 Q 719805 S 133518 43584768 S 278068 550183204 S 339602 924503198 S 762047 198883992 Q 928430 S 366567 49368660 S 38075 50911793 Q 446374 Q 21114 Q 514700 Q 482875 S 932680 392038155 S 189780 107293210 Q 212262 Q 204339 S 686398 870129281 S 758732 574997055 S 121363 686126626 S 964890 354118667 Q 130813 S 542937 768660214 Q 719805 S 560036 765744173 Q 630253 S 328540 444043943 Q 767203 Q 775585 S 148740 14572572 S 370358 533599776 S 504405 433499568 S 789669 849067997 S 560213 150942597 Q 495089 Q 33162 Q 638039 S 433425 112874009 S 151863 94312687 S 328852 678531370 S 90259 865946511 Q 207564 Q 729999 Q 784421 Q 288820 S 712139 750290929 S 852763 108652296 Q 542454 Q 555368 Q 42323 S 489074 669852105 S 252026 355539771 S 544734 709764012 S 569669 246917840 S 272335 339148104 Q 531950 S 39530 687156476 Q 416036 S 34617 973599535 S 580647 518513263 Q 219469 Q 446374 Q 380462 Q 446374 Q 66924 S 104349 156668713 Q 347630 Q 494770 Q 270274 Q 270204 Q 330742 S 766883 264002718 Q 498909 S 475462 467322432 S 336093 269162954 S 785448 304657558 Q 270204 S 838196 972937943 Q 376387 Q 736792 S 647314 542915898 Q 618523 S 358500 601382014 Q 474096 Q 297013 S 862034 181329019 S 1049 607393616 S 285127 714352989 Q 644782 Q 660480 Q 602513 S 75368 26962983 S 828509 369093454 Q 808466 Q 726675 Q 11482 Q 175950 Q 618523 Q 251393 Q 820664 S 248507 720788295 Q 551313 Q 447625 Q 955553 S 797920 206037566 S 330499 353056207 S 873962 342603304 Q 220807 S 802770 177884846 Q 206645 Q 258718 Q 236251 Q 242616 S 598710 581299333 Q 776114 S 747435 103703930 S 234505 106533668 Q 945063 Q 658889 S 786082 498514124 Q 706666 Q 52882 S 206075 837837143 S 119512 66546755 S 432785 404417913 Q 379458 Q 642672 S 494536 817635911 Q 728324 S 82291 625185867 S 845532 322166191 S 777849 111914203 S 219330 965616225 Q 504799 S 432384 141097290 S 393197 205678837 S 34409 42505992 Q 325624 Q 736792 Q 217328 Q 104104 Q 472371 S 616810 322635378 S 899159 810508786 Q 681212 Q 726675 S 585484 586152244 S 929547 231430040 Q 11482 S 92046 314269717 Q 975006 S 682122 574198128 Q 339988 Q 531950 S 14156 343292403 S 310902 905910730 S 663600 997730234 S 677869 364253912 Q 514700 Q 658526 Q 587301 Q 815119 S 858372 641696155 S 958011 187976027 Q 618523 S 512324 488557484 S 408475 224395638 Q 60963 S 891333 722625746 Q 423194 Q 55950 Q 492167 S 753908 639864538 S 817519 387141684 Q 698024 S 762665 938240973 Q 658526 Q 509194 S 349331 986847473 S 138686 342401284 Q 21114 Q 505328 Q 698024 S 217187 415424624 S 212076 778411294 Q 876991 Q 184863 Q 212262 Q 900497 Q 982086 Q 348720 Q 35357 S 237194 967160961 S 280379 185451518 Q 931612 Q 572752 S 78539 724641451 S 882567 751591190 S 620297 886146129 Q 317817 Q 618523 S 963221 457653278 Q 6339 Q 79895 Q 620518 S 689528 444603190 S 197966 704836925 Q 154151 S 67543 723214601 Q 744125 S 613109 188324448 Q 472663 Q 660922 S 247359 428000792 Q 100356 S 916649 224112886 S 997619 800384421 Q 11684 Q 823757 S 393261 492555112 Q 304118 Q 87126 S 541160 740225726 Q 658889 S 88435 659231017 Q 345714 Q 734121 Q 495089 Q 945878 S 602782 864534574 S 303924 889501201 Q 845 S 815430 440876251 Q 493251 S 99521 843046253 Q 201177 S 150376 453937291 S 902771 450703005 Q 463173 Q 837426 Q 163019 Q 171055 Q 719805 Q 744125 Q 955553 Q 102714 Q 773926 S 56443 749210487 S 250201 18906603 Q 467348 S 490597 21448877 S 260935 160263032 S 579339 394705303 S 166173 722712259 S 680864 438890566 Q 266088 Q 779472 Q 583888 S 387907 185674127 S 283820 391954138 Q 47211 S 617121 225043974 S 420126 480177515 S 763565 168692132 Q 448286 S 293761 86548146 Q 638563 S 690783 809838281 S 563935 9549902 Q 201177 S 601220 880071744 Q 477703 S 200605 837916435 Q 614048 S 522331 32991328 S 456653 302229004 Q 526498 S 1917 69109610 Q 829195 Q 662293 S 235730 377109880 Q 775024 Q 933143 Q 755688 S 177015 668995042 Q 652174 Q 482875 S 197869 283269285 S 181087 316483777 S 293406 5380390 Q 447625 Q 538060 Q 101027 Q 736792 Q 340213 Q 429805 S 222655 541770246 Q 554372 Q 201177 Q 875495 Q 920967 S 285380 590186527 Q 205862 Q 573447 S 110191 137821995 S 747397 590388359 S 282560 949279323 S 68785 726151157 S 92363 748549435 S 725437 83051674 Q 917417 S 845452 264072973 Q 738108 S 369730 825108299 S 868480 684141294 Q 861972 Q 938460 S 237427 723230059 S 263541 923947784 Q 558076 Q 938689 Q 884058 Q 330742 S 442370 900164573 S 345165 419986732 S 482148 327766147 S 992805 905648498 Q 692199 S 145762 883491323 Q 446374 Q 302408 S 175897 676168184 Q 414583 S 574272 439254817 S 666487 594189099 S 178348 253363285 Q 702523 S 517046 180898127 S 100377 311814265 S 812774 152334491 S 301503 209866547 S 155008 266577454 S 971938 291006271 S 926244 571762804 Q 152196 Q 860913 Q 202081 Q 80625 Q 658526 Q 22309 S 224265 953072146 Q 100356 S 605889 447137457 Q 473823 S 964854 482895455 Q 666403 S 962761 682692287 S 411232 990494964 Q 390249 Q 820259 Q 857611 S 897605 416056626 S 966906 675334644 S 37923 423546234 S 686612 669939199 S 780590 612711142 Q 726675 Q 910307 S 890688 178653462 S 333022 172861162 Q 611001 Q 58941 Q 398701 S 104693 428585926 Q 826370 S 882529 866903307 S 822251 800499580 S 448128 297466192 Q 353695 S 635566 5873070 Q 101027 Q 59858 Q 484496 Q 516602 Q 62006 S 592483 768125086 Q 21114 Q 827238 Q 288208 Q 270204 Q 17571 Q 941289 Q 950384 Q 266088 S 13800 281942349 S 881234 901746034 S 812917 767883628 S 670428 965567485 Q 24000 Q 746183 Q 807929 Q 36162 Q 304118 Q 320730 S 490980 331169934 S 946218 334608476 S 191617 59148242 Q 557090 Q 605321 Q 304118 S 91229 308323441 S 391802 33727520 S 935473 233359566 S 414452 907081366 S 743706 435484506 Q 203365 Q 804869 Q 109475 S 271881 958233362 Q 121746 S 936012 862122060 S 900606 159153838 S 116349 257063597 S 169244 346472224 S 322084 536197983 S 987084 328145439 S 350987 768006057 Q 744125 S 188212 932763088 S 917249 674247200 Q 784909 Q 174163 Q 183220 Q 508169 S 832261 155396726 S 369547 600995647 S 529191 512325872 S 792785 948356535 Q 29280 S 392111 895104180 S 540651 627007622 Q 489089 S 254683 831983957 Q 711623 Q 254736 S 111559 691576053 S 935626 636599532 S 980375 235911243 S 821036 439030006 S 593130 828796937 S 629613 395308242 Q 480803 Q 756522 Q 311933 Q 827238 Q 652174 S 914280 815980446 S 394921 786709603 S 253306 919929600 Q 207564 Q 960891 S 16145 100193328 S 512743 386692965 Q 435060 Q 199680 S 766365 747647022 S 560512 140350974 Q 736792 Q 830754 S 384020 135536708 S 703950 276042831 Q 360269 S 774411 612802674 Q 88342 Q 373023 S 396567 798604339 S 969961 804585297 S 563877 339198870 S 104223 34064365 S 979711 282611757 S 532378 934651826 S 893229 403513522 Q 124084 Q 406748 S 257704 326028076 Q 129759 S 144783 448082658 S 790416 853858654 Q 652174 Q 330742 Q 522241 S 37726 508783332 Q 266088 Q 860302 S 403232 73413267 S 541103 750347177 Q 447625 S 633608 910966051 S 443116 154343162 S 26509 55194625 S 262103 671774897 Q 174767 S 836314 135504005 S 507954 998617362 S 73000 627279964 S 916004 652493765 Q 330742 Q 217328 Q 39709 S 77829 580661685 Q 501694 Q 237424 Q 590156 Q 21114 Q 601382 Q 23468 Q 148832 Q 950384 Q 781187 Q 346971 S 329424 96520017 S 856850 4295998 Q 322582 S 863382 800314228 S 855062 835134989 Q 388710 S 259929 568169743 Q 827238 S 14705 922463619 Q 40453 S 140926 804318311 S 172025 935480584 Q 50068 S 796871 661710220 S 273333 865100251 Q 108650 Q 787341 Q 735767 Q 138324 Q 858008 Q 473826 S 820605 611742411 S 28841 377719568 S 316003 93490167 S 205326 78492084 S 218909 80835190 S 862196 646175932 Q 323348 Q 636391 S 571037 796790732 S 804679 825958245 S 255600 127272114 Q 11482 Q 373023 S 143666 972063386 Q 312518 Q 744125 Q 414583 S 131395 501807732 S 426844 309235479 S 43585 781682194 Q 547413 Q 477298 S 816 696727875 Q 827238 Q 740854 Q 138324 Q 754731 S 894066 490693295 S 53586 50086070 Q 570668 S 891583 674306074 S 852158 614772730 Q 972227 Q 79295 Q 792086 Q 939284 Q 971076 Q 608677 Q 671286 Q 797950 Q 127404 S 777540 221429945 Q 127404 Q 719805 S 529744 928739134 Q 623167 S 946416 201143909 Q 272670 S 471106 402105868 S 972092 747363389 Q 983499 Q 441072 S 875175 437602244 Q 698024 Q 320438 S 414257 533439509 Q 558838 Q 29689 S 292132 420928039 Q 373023 Q 815119 S 94312 63602542 Q 755688 S 729935 586338545 S 291310 662843393 S 163925 72260467 S 667876 814571363 S 963582 92834154 Q 227789 Q 242616 S 687843 307527682 S 834351 646109786 S 411877 246171554 Q 428824 Q 447625 S 120756 844265474 S 321898 114154837 S 337655 946802715 S 829388 488923460 Q 605528 S 373407 905857390 S 637377 818906580 Q 640952 Q 270204 Q 174363 Q 902155 Q 652174 S 418886 703534032 S 31272 176813210 S 482400 657157470 S 126656 562846891 Q 112855 Q 237826 Q 799466 Q 194993 S 103990 823727149 S 861907 500471908 Q 414583 Q 519081 Q 203003 Q 506445 Q 809142 Q 864994 Q 206960 Q 622910 Q 593359 Q 376113 S 692765 62668261 Q 330742 S 777026 111053496 Q 514700 S 643498 410678948 Q 747743 S 344008 477682514 Q 270204 S 143612 406569066 Q 935448 Q 789190 Q 740854 S 981328 107910827 Q 542609 Q 601382 S 928166 235731730 S 608566 983104054 S 964133 459833624 S 445099 39208810 Q 138804 Q 414583 Q 646003 Q 266088 S 85990 471079247 S 24187 63156304 Q 758245 S 970113 481577621 Q 174010 S 414239 651480636 S 159844 169727913 Q 373023 S 398311 76586286 Q 207564 S 240074 994362974 S 589603 494065597 S 526907 842479218 S 383407 371970491 S 805444 660864887 S 248921 959268956 S 28338 290328638 Q 744125 Q 207564 Q 141363 Q 328815 S 933648 507740368 S 80311 281326699 S 207888 936698771 S 106717 544554136 Q 66924 S 927016 613074249 Q 66924 Q 857065 Q 935441 Q 486774 S 522560 733691535 Q 283621 Q 972405 Q 659733 S 349809 218735678 S 859966 936174810 S 483812 816777252 Q 11482 Q 938828 S 996216 362478016 S 719823 78420711 Q 815119 S 474492 465883453 Q 726675 S 619534 395884805 S 988889 46574366 S 353595 506463362 S 40222 949501095 S 402467 831173070 S 565258 729634506 Q 138324 Q 652174 Q 719805 S 206164 841678604 Q 109975 Q 747160 Q 468444 S 897897 445299622 S 485436 346645032 S 654917 138685425 Q 105800 Q 702523 Q 726675 Q 851891 S 192950 107245702 Q 120553 Q 666738 S 939014 562002322 Q 138324 S 3900 431281805 Q 324605 Q 514122 S 92745 973593396 S 175330 340035551 S 502489 21770828 S 818054 209420992 Q 713014 S 167163 201604555 Q 731049 S 768952 400785335 S 41289 287276241 Q 79000 S 680221 426325091 Q 854627 Q 286273 S 694272 947650037 S 910554 681048329 Q 269110 S 235784 994028516 Q 981364 Q 271998 Q 270204 Q 40453 S 459447 750467826 S 433292 396669732 S 232031 407738078 S 336087 99391611 S 44191 763229665 S 769168 877321345 Q 998149 Q 940025 S 120371 720517580 Q 141375 Q 738082 Q 296779 S 538172 158788576 S 296544 243019367 Q 330742 Q 617310 Q 702523 S 272714 755865204 S 597096 326983843 S 352502 336717479 S 495784 264469233 S 459761 933508469 Q 835679 S 792905 805728082 S 597734 746021537 Q 158769 S 640393 165533744 Q 11482 S 522833 105931013 Q 576574 Q 660881 Q 948895 S 506269 936901871 Q 837258 Q 744125 S 272443 605263427 S 601231 234070735 S 286865 234727326 S 630194 500743191 Q 721225 Q 373023 Q 171055 Q 920967 S 748635 760023069 Q 75521 Q 33934 Q 569394 S 615857 432109182 Q 652174 Q 814014 S 871474 141874080 S 891485 966006567 S 550485 43796733 S 34818 649384102 Q 330742 S 758227 372424363 Q 852683 Q 483272 Q 949735 S 512068 837683040 S 98887 490579851 S 776548 44748608 Q 154812 Q 353376 Q 870421 S 778122 858265624 Q 920967 S 268211 687868268 Q 306958 Q 326787 S 574988 526397447 S 848077 841404440 S 567402 784026668 Q 472371 Q 429402 S 400286 31291985 Q 615135 Q 838856 Q 12528 Q 429477 Q 637778 Q 627069 S 676087 741433020 Q 309519 S 977850 61598890 Q 797950 S 793735 526515646 Q 823757 Q 746142 Q 652174 S 963552 742697017 Q 933236 Q 839349 S 813628 368580481 S 623955 91623561 Q 31189 Q 18044 Q 569593 S 16290 541897684 Q 658526 Q 876574 Q 723196 Q 845 Q 138669 S 213847 66789523 S 765232 927170339 Q 15911 Q 250976 S 847092 52634272 Q 414583 S 195618 733824812 Q 726675 S 764806 72549989 S 456945 513303136 Q 827238 S 871652 549653563 Q 40453 S 841172 20155508 S 114280 74935678 Q 348279 Q 87057 Q 924848 Q 845 S 992506 347287880 S 524125 936175807 S 674120 66804819 Q 206296 Q 63740 S 64142 74490433 Q 333298 S 270406 141997844 Q 663372 Q 615135 S 818178 49550753 S 840081 133961319 Q 998149 S 103122 100806583 S 554682 252850496 Q 494673 Q 652174 S 82630 296652139 Q 827238 Q 953200 Q 811301 S 218187 273770439 S 402395 157465991 S 601695 964482588 S 402145 743983657 Q 434932 S 69986 425315576 Q 736792 S 881761 358823163 S 812075 417816024 Q 528957 Q 611926 S 7538 831689364 Q 744125 S 679068 276571004 S 896663 816228605 Q 645411 S 646988 838283106 S 114021 660836404 Q 701420 S 944920 708079353 S 824162 626234560 S 58668 322628074 Q 600402 S 234601 629067210 S 122560 71656575 S 975500 329947756 S 350008 584562098 S 688751 593886209 Q 373023 S 407449 20287889 S 163064 307198749 Q 707102 Q 275990 S 138927 132986765 S 376659 35629561 S 20495 61624491 S 733979 854601855 Q 198683 S 734845 494638134 Q 720401 S 207280 398325621 Q 957558 Q 11482 S 757862 623935180 Q 300826 Q 932621 Q 618523 Q 698520 Q 289721 S 239611 336335634 Q 981364 S 269229 100194574 S 341680 244365654 Q 450383 S 397029 474081992 Q 633292 Q 447625 S 923954 747459518 S 324633 740204780 S 903000 865163951 Q 896267 S 863528 323779702 S 236220 606765840 S 942128 107868967 S 722823 244027036 Q 109975 S 214142 369546816 Q 206645 Q 472194 S 987867 492783301 Q 744125 Q 322582 S 391366 686064867 Q 201177 Q 260782 S 313920 772025267 Q 558488 S 97387 270000215 Q 936940 Q 367282 S 733257 740028694 Q 932932 S 235372 455916436 Q 447625 Q 792907 Q 608316 Q 172037 Q 237051 S 217077 410210042 S 238809 435705955 Q 36576 S 658749 35528461 Q 462568 Q 344700 Q 897087 S 967535 137854578 Q 152048 S 676387 91633503 S 722591 941410370 S 495111 447427770 S 662303 968347337 S 358189 928038446 S 801284 220238337 S 161667 960903941 S 832812 80983697 Q 472371 S 654576 741313165 Q 373751 S 738542 318962192 S 433149 658754485 Q 214031 S 90048 164373120 S 556596 357448468 Q 185133 S 53299 54819563 S 491567 323406368 S 146237 35639699 S 506913 116739824 S 807168 457308603 S 40974 775665224 S 797774 299277330 Q 593565 S 790504 286406833 Q 378350 Q 583503 S 319623 388176301 S 525381 321657590 S 88585 159971631 Q 472371 Q 239297 Q 305006 Q 79901 Q 681914 Q 702523 S 658694 847371192 S 937935 80039856 S 796626 854656769 Q 201177 S 508942 204816864 S 871768 32800189 Q 868067 S 804894 656403087 S 298707 616767655 Q 400659 S 591891 738667109 Q 111222 Q 205135 S 718787 221735062 S 491395 465915342 Q 917831 Q 40453 S 592511 886521617 Q 670265 Q 266088 S 813640 931943725 Q 726675 Q 205862 Q 330742 S 639902 73463072 Q 40453 Q 645589 Q 933646 S 612540 724404561 S 987281 989303026 S 86126 71870145 S 236979 217181582 S 749535 25189545 Q 946447 Q 510942 S 241128 8529715 S 179439 907528545 S 330783 895602138 S 255142 258616350 S 776331 147701158 S 246593 148565416 S 585514 1437266 Q 61624 S 953460 365622613 Q 508169 S 504761 453890070 S 269422 140398799 S 24667 425340309 Q 523564 Q 208826 Q 207564 Q 621625 S 558352 777180938 S 32806 911830108 S 129085 727810636 Q 447625 S 979835 69971066 Q 447625 S 492701 699067272 Q 701420 Q 310965 Q 797950 Q 676382 Q 214071 S 260566 631505968 S 67860 303119480 Q 960605 S 608011 516179836 S 205073 463929775 Q 938879 S 20348 346399191 S 75314 135934868 S 178947 689526643 S 706867 446892381 Q 894451 Q 810867 S 922051 410039492 S 343953 509128205 S 338462 441567474 S 141735 990653382 Q 687167 S 558367 869917197 Q 447625 S 748990 242433056 S 669097 284873545 Q 580955 S 748718 755324679 S 244841 687376564 S 613486 511008328 Q 852683 Q 297013 Q 21596 Q 242616 S 611470 248986706 S 613968 612832327 Q 138324 S 576334 596276068 S 646819 569497852 S 969115 42682437 Q 992321 Q 283621 Q 211389 Q 618523 S 277985 698890719 S 900417 461798932 S 193662 972451301 S 859393 596265019 Q 695897 S 793015 280089472 Q 726675 S 110717 268067846 S 234783 901216391 S 30536 212137473 S 564922 232086866 S 514677 383108592 S 225444 560347918 S 327643 854463793 Q 815119 S 620162 986297841 S 876936 54149136 S 342789 835951655 S 78446 690267100 S 435127 718048629 Q 726675 Q 175950 S 267957 43229882 S 951592 539226831 S 49848 588918653 Q 864066 S 457387 511056314 S 738053 494402507 S 248806 852428724 S 855802 335750905 Q 156848 S 734664 405073676 Q 827238 Q 483312 S 3127 831084098 Q 663179 Q 999444 Q 685922 S 846523 864794343 Q 572752 S 958184 117567738 S 695554 370904618 S 424576 296245910 Q 797950 S 688845 14527600 Q 618523 S 717724 908020522 Q 618523 S 333589 142419872 S 779609 426722834 Q 337812 Q 659527 S 497648 572560587 S 700799 587398872 S 958987 719929685 S 252650 541666720 S 257908 323701698 Q 719805 Q 37299 S 525310 106919959 Q 21114 S 369601 707963007 Q 439198 Q 345714 S 873251 701749709 S 757075 733585876 S 72478 543612651 S 505543 190865125 S 659673 629425639 S 650921 318507445 Q 920967 Q 844210 Q 220902 S 468062 207964 S 238264 538246097 S 765009 833480005 Q 652174 Q 494836 Q 330742 S 551520 905776057 S 647216 666349389 Q 744125 Q 726675 Q 866095 S 777068 811266351 Q 32128 S 248621 374800197 Q 728328 Q 270204 S 583681 172384583 S 162745 122151968 Q 270204 S 168539 414346373 Q 199680 Q 719085 S 773510 23269068 S 301979 955842252 Q 414583 S 260729 847116695 S 952811 719671027 S 631876 948735953 Q 698024 Q 201177 S 823318 990569464 Q 509194 S 47903 227657374 S 795621 863001235 Q 747743 S 288265 121627400 S 849402 204845068 Q 176070 S 960634 307277276 S 424178 213325902 S 129940 551492567 Q 266088 S 294754 708273059 S 727525 308770467 S 924686 825482434 Q 784912 S 817196 586435841 S 474725 157550408 S 486319 437912810 Q 85812 S 679890 198552634 S 772707 152367864 Q 157052 Q 108038 S 179178 362451759 S 295481 53378967 S 845419 144257725 Q 100356 S 686674 421693681 Q 944140 S 219845 125839962 S 800837 630011117 Q 503689 Q 323536 Q 461867 S 266418 65026715 Q 272670 Q 602645 S 692185 450469724 S 169957 858195961 S 103644 205584360 Q 746183 Q 815119 S 207964 708150123 Q 447625 S 755702 168095822 S 219984 479788390 S 4742 650181621 S 166770 759644984 S 301269 384942623 S 311015 287596353 Q 955553 Q 201177 S 996679 22202900 Q 130813 S 286390 741832476 S 906390 502501455 Q 666738 S 796450 12868707 S 577928 858148619 Q 232627 Q 299640 Q 271334 S 676668 623899770 Q 589471 Q 207564 S 126026 138436399 S 935721 408015724 Q 120154 Q 827238 S 365692 127213782 Q 857448 S 999306 3874463 S 540991 226813836 Q 312518 S 980371 58667118 S 555119 866792140 Q 510308 Q 447625 Q 736792 Q 777890 S 859728 910807287 S 83410 116488608 S 588069 751363794 Q 171055 Q 103598 Q 763168 Q 725895 Q 482875 Q 955628 Q 66744 Q 333306 Q 12763 Q 50481 S 311487 936197662 S 763231 334998876 Q 266088 Q 796069 Q 37603 Q 744125 S 918458 446032539 S 248074 735011421 S 114412 654984019 S 942902 873240721 S 578245 958873183 S 248257 927207591 S 138796 975263495 Q 392044 Q 12528 S 75782 583366316 S 605733 542890218 Q 66924 Q 630049 Q 870428 S 305271 184155280 S 936195 909138851 S 298146 238207607 S 914735 502614109 Q 797950 S 585025 433262411 Q 493251 S 552772 101869330 Q 504050 S 168659 371934930 Q 665437 S 76425 405223507 S 25781 477001182 Q 353376 Q 28680 S 955716 561955542 S 739611 62784117 Q 444719 Q 327553 S 146205 734261880 S 823189 718595032 Q 495770 Q 485879 Q 876991 Q 827238 S 106231 805837256 Q 617310 S 212523 171633920 S 633811 910871250 S 724586 786192209 S 180783 306443076 S 121218 658384508 Q 659038 Q 233022 Q 692199 Q 618523 Q 26019 Q 138804 S 211856 104365625 Q 763361 S 877843 687773606 S 248451 302490266 Q 332482 Q 408769 S 371778 893430173 S 2098 498935679 S 758141 669480468 Q 66924 S 900295 429794369 Q 194314 Q 845 Q 429805 Q 805300 S 820902 854783205 S 327126 932119737 Q 338912 Q 40453 Q 626419 S 423009 386575521 Q 782899 Q 881703 Q 1277 Q 467348 Q 698024 S 646181 513473320 S 977086 834015040 Q 266620 Q 727076 Q 77917 Q 202184 Q 923503 Q 658889 Q 353695 S 238668 395347779 Q 94500 S 462438 244214894 Q 385 Q 74280 Q 40453 Q 866758 Q 171689 S 765633 972170196 Q 232081 Q 638039 S 979129 436868924 S 778343 114516166 Q 369320 Q 141160 Q 856096 S 455279 484545472 Q 845 Q 66924 Q 744125 Q 639843 S 862316 148342360 Q 886986 Q 234346 S 844410 150201446 S 310056 138028690 Q 666738 S 608058 942114531 Q 138324 Q 327064 S 633008 819738916 Q 542084 S 254608 271026823 Q 555368 S 479432 271082631 S 18564 433247217 S 831573 622768694 S 463287 969148343 S 291536 565144146 S 11431 197267556 S 160866 9335285 S 151345 585811263 Q 672004 Q 610284 Q 467386 Q 317919 Q 761731 Q 156848 Q 312278 S 246844 298351327 Q 558488 Q 848281 Q 860913 Q 717796 Q 360039 Q 114971 S 996690 249299351 S 806422 916719828 S 355188 897996840 S 914055 799370612 Q 11364 S 330559 82104067 Q 886986 Q 736792 Q 698024 S 28515 819875923 Q 799086 Q 968558 S 335769 373503887 Q 377157 S 514670 779375772 S 231687 711393677 Q 945063 Q 999444 Q 32932 S 471988 520653998 S 591003 687524105 Q 46487 S 822849 283452029 Q 555854 Q 416060 S 501699 106977860 Q 740854 S 841974 743133527 S 655224 935742165 Q 28612 S 871702 34730045 Q 577817 S 714888 222526444 S 467346 805545872 S 988338 579205560 S 53666 377780509 Q 657037 S 571926 129377669 Q 649146 Q 587301 S 575244 620376540 Q 11482 Q 607752 S 137285 901687656 Q 95333 S 130161 661701782 Q 698024 Q 664184 Q 72558 S 373114 387140633 S 177489 208501235 Q 766833 Q 726675 Q 29280 S 974787 40203408 S 184027 106730051 Q 744125 Q 829195 Q 698024 S 268948 694578325 Q 150880 Q 334633 S 333254 88947289 S 163136 67772893 Q 388710 S 313165 782590941 S 335588 609608635 Q 805300 Q 887119 S 699019 135742456 S 396168 816691515 S 527994 102729294 Q 618523 S 56346 824443807 Q 89925 Q 693875 S 734320 748804136 S 424826 329373468 S 842332 50805247 Q 270204 Q 275859 S 734430 787367940 Q 736792 S 220436 367600816 S 830345 476657062 Q 820731 Q 955553 Q 148832 S 69270 139393904 S 82763 922021594 S 595315 75656709 Q 652174 S 74249 876748613 S 326327 880081927 S 896720 788234579 S 403317 970845326 S 913538 38483954 Q 83294 Q 586175 Q 618523 Q 379458 S 609505 19065609 Q 495089 S 272406 646827121 Q 844210 Q 206645 Q 890365 Q 137371 S 3303 326229577 S 118115 7927225 Q 91612 Q 251112 Q 755243 S 853156 162032793 Q 322582 Q 495749 Q 795953 Q 144299 S 550184 615509223 Q 393904 S 619894 164166108 S 565155 625561982 Q 661002 S 47176 569803363 S 618125 234070548 Q 145268 Q 698024 S 296600 743862260 Q 466334 S 537346 614494938 Q 848192 S 286851 505511789 Q 447625 Q 221232 Q 26924 Q 493095 Q 75279 Q 983275 S 615701 990274498 Q 281783 S 849701 940184059 S 374816 890963656 S 151378 230042965 Q 601903 S 375523 128597055 Q 493251 Q 153092 S 480629 561915410 S 672418 667844917 S 922528 356386376 S 86471 276456862 S 770454 11156467 S 961225 134897639 S 277030 642307011 Q 75521 Q 21622 S 284118 170527768 S 945096 47404841 S 419680 165523053 Q 702685 Q 407261 S 947006 666583523 Q 647583 Q 940819 Q 472371 S 876994 646612965 Q 980967 Q 652174 S 631593 982721816 Q 231823 Q 356703 S 668039 468155142 Q 203907 Q 271998 S 859937 518434209 S 89909 940093801 S 534246 153058506 S 891215 264727276 S 130842 313487575 Q 702523 Q 269958 Q 726953 S 512740 870918008 S 950817 209090996 Q 207564 S 493433 16624089 S 632567 988998387 S 820646 14449365 Q 386089 Q 652813 S 740377 9050664 S 445496 784036825 Q 343829 S 174734 20982568 S 451489 957660124 Q 528674 S 937434 54195714 S 851418 765496296 Q 635391 Q 591443 Q 834988 Q 13626 Q 206257 Q 136628 Q 702523 S 727391 561590855 Q 572532 S 372785 602670456 Q 201177 Q 60340 Q 924848 Q 472371 Q 837815 Q 576391 Q 317742 S 174735 545833851 S 194536 967783110 Q 502114 S 615398 508550030 S 949820 110676334 S 60634 789593406 Q 427441 S 432605 450090564 S 478593 744916170 Q 758036 S 731822 718867061 S 823666 823124310 Q 386089 S 842544 467044200 Q 97824 S 512167 880854520 S 849357 69384615 S 862759 59279030 S 985625 98912021 Q 401194 S 856823 29848158 S 809632 594158687 Q 203003 Q 940025 Q 290118 S 981949 574670544 S 657485 541092425 Q 587301 Q 84720 Q 66924 Q 153092 S 192309 105358773 S 383400 692663535 Q 698024 Q 831105 S 622372 125295269 Q 658526 Q 309519 S 911838 631661683 S 331692 129250704 Q 192772 Q 251559 Q 627069 Q 447625 S 297712 91028928 Q 726675 S 521865 195856420 Q 618523 Q 864892 S 113835 694469523 S 889136 543851589 Q 154151 S 750422 419559280 Q 655010 S 130406 804507561 Q 663327 S 430581 567211273 Q 876991 Q 689788 Q 797223 S 801254 301872307 S 686824 47757088 Q 687002 Q 342688 Q 691392 S 215373 643676114 S 600275 937835423 Q 205862 Q 779759 Q 29280 Q 661235 S 591921 657439762 Q 698024 S 202106 686681021 Q 138324 Q 132559 S 419738 476450231 Q 123994 S 362050 427294774 S 351938 666111434 Q 292591 S 187090 702290675 S 883297 767407445 Q 792598 Q 815119 S 202964 174511963 S 530908 1686941 Q 726675 S 233157 916721643 S 49711 910301057 S 269223 657888565 Q 574488 S 618049 979265587 S 941480 423824373 Q 698024 Q 746183 Q 797950 S 215908 173609319 S 205335 318645203 S 20711 132400486 Q 29280 S 676677 483959513 Q 669130 Q 507769 Q 362464 Q 50481 Q 726675 Q 827238 Q 663372 Q 724623 S 646202 556858108 Q 453304 S 541089 121109077 S 336215 495945273 S 263885 432190126 S 595505 523354464 Q 744125 S 960516 321689367 Q 618523 Q 719805 S 579296 770207646 Q 681386 Q 447625 Q 933402 S 630429 663339589 S 589120 335322177 S 575688 698563914 Q 155401 Q 201177 Q 232627 S 146206 780480223 S 68344 250103909 S 625365 904280867 S 313723 90568614 Q 910628 Q 370427 S 796933 153953381 Q 736792 S 102557 916207770 S 687923 523012575 Q 305375 Q 566621 S 32301 784694975 S 786043 801363389 S 898959 656656874 Q 792598 Q 153092 S 359335 97642891 Q 569394 Q 6243 Q 6339 Q 700375 S 102964 311743769 Q 240581 S 935447 973821958 Q 294979 Q 154066 Q 55413 S 736497 114993360 S 778539 439289708 Q 719805 Q 144430 Q 940205 Q 330742 S 130138 634304825 S 180967 132229829 S 303679 760845707 Q 85648 S 393345 978538699 S 102646 526332572 S 301190 884874568 Q 655010 Q 719805 Q 74282 S 682635 156130921 Q 470919 S 910840 373551828 Q 447186 S 706604 449004678 S 837724 460343586 Q 652813 Q 239297 S 784524 16499795 S 853802 438769434 S 585653 477603725 S 719349 724215550 Q 992023 Q 351999 Q 698024 S 428934 837869296 Q 864518 S 825624 476910459 Q 21114 Q 652174 Q 21114 S 506592 347818826 S 968965 930430008 Q 531078 S 664588 469823819 Q 744125 S 706069 776130173 S 484741 987529205 S 224928 253738355 Q 138324 S 75997 547134546 Q 207564 Q 719805 Q 509072 S 189108 502965463 Q 706553 S 976494 269206425 S 525295 29220730 Q 266088 Q 706666 Q 792598 Q 434932 Q 815119 S 662717 922087313 S 33054 881612306 Q 473854 Q 647583 Q 592675 Q 563047 S 625752 624811096 S 24343 506361408 Q 209835 Q 428782 Q 928316 S 701147 952318088 Q 940025 S 316133 755681600 S 64469 785750891 S 582113 146264364 S 781416 994861181 Q 856096 S 145649 407576548 Q 973906 S 251649 333547501 Q 370427 Q 88954 S 55576 950205006 Q 830660 Q 290764 Q 927855 S 483563 959332128 S 732107 483428103 S 832865 695197732 Q 630253 Q 829475 S 367623 209742385 Q 749362 S 27442 897580396 Q 693468 Q 698024 S 34420 619403961 S 893973 984242557 S 692516 549342176 Q 171037 S 403848 787800366 Q 567024 Q 658526 Q 391853 Q 8191 Q 528959 Q 69510 S 532744 868786586 Q 127404 Q 388710 S 334071 59262944 Q 722705 S 174258 771319221 S 115670 612224542 S 814812 695379788 Q 334285 S 882274 92329297 S 11525 28486979 Q 950816 S 912104 43393962 S 310279 382443823 S 816639 527724859 S 603095 159455294 S 859734 931731059 S 67165 72594758 S 970595 385780286 S 790150 6118314 S 464443 308114150 Q 960605 Q 845 S 760560 670037292 S 82309 653852256 Q 542189 S 774713 73187677 Q 257626 S 936792 700085761 S 985361 586767496 S 574612 421411239 Q 499209 S 479562 548931595 Q 621625 Q 175950 S 160371 300407311 Q 512923 Q 167473 Q 236245 S 541502 904867458 Q 884927 S 400278 12659580 S 858709 208065587 Q 330742 Q 164278 Q 972405 S 207167 97160926 Q 933777 S 710446 565029397 S 432085 683162703 S 125848 940142938 Q 628185 Q 943269 S 840222 883074270 Q 29280 S 635482 834639090 S 587813 448497393 Q 636391 Q 972405 Q 194993 Q 486774 S 579308 399447630 Q 972405 Q 726675 Q 736792 Q 982304 Q 330742 Q 246595 S 691306 352137093 S 86316 864330541 Q 239297 Q 908910 Q 81906 Q 845 S 421161 15739542 Q 773119 S 766265 932164149 S 479337 121304236 Q 726675 Q 998884 Q 11482 Q 472371 Q 624926 S 79541 840866256 S 883740 984268724 S 251288 431671769 S 390311 422750753 S 419110 601865081 Q 563047 S 471997 781894501 Q 39709 S 131420 491125013 S 837377 810781201 Q 177360 Q 373023 S 94920 71200925 Q 84778 Q 756608 S 116277 941593735 S 573244 80946526 S 965016 735719134 S 960257 896049283 S 123102 170856295 S 516485 478322097 S 407641 668872974 Q 981364 S 224622 785688589 S 786902 884776188 S 380585 477145263 Q 740163 S 878280 400817316 Q 117528 S 879299 124865568 S 111172 683051039 S 947032 409736661 S 199944 937330153 S 397358 31111870 Q 267222 S 163469 420969334 S 709055 924327767 S 70797 181827811 S 489193 728303996 S 974954 644585240 S 172227 149524802 Q 615070 Q 436026 Q 208504 Q 693329 Q 142399 S 125587 916168273 Q 141851 S 180293 624083387 S 437913 219177984 Q 643199 Q 626419 S 539282 73211981 Q 404711 Q 31902 S 554842 218930225 Q 175950 S 554806 556999950 S 768196 869294871 S 359716 369307077 S 363305 603860517 S 262701 490832896 Q 936273 S 393196 9971100 Q 947632 S 596398 203080560 Q 370427 S 287987 143993541 Q 311955 S 247548 623879273 Q 856096 Q 266088 Q 922382 Q 160777 Q 897087 Q 924280 Q 845 S 838091 636978273 S 196089 426554260 Q 663372 Q 732215 S 369822 341941439 Q 266088 Q 374369 Q 558269 S 118041 900460922 Q 857729 S 917001 204247261 S 930473 59227017 Q 69510 Q 86060 Q 353708 Q 835679 Q 510494 S 522344 196927346 S 928543 969144974 S 700207 547015834 Q 545630 S 669289 551513803 Q 464168 S 900667 670470561 S 565104 228191987 Q 658526 S 13231 858241556 Q 748300 S 507652 414167909 S 813838 944476728 Q 809933 S 91320 448503537 S 39340 910046978 S 339797 892555455 S 232824 44690457 Q 447625 Q 762162 S 56364 450926999 S 131488 502331415 Q 21114 Q 998884 Q 56617 S 898988 904593056 Q 447625 S 668214 504934651 Q 726675 S 512333 755801917 S 967396 534896649 Q 726675 Q 109975 Q 731049 S 38874 794172538 Q 191348 Q 266977 Q 199096 S 507739 513738113 S 327800 101117256 Q 167599 Q 514700 Q 270204 S 177642 822379312 Q 837426 S 634347 623672666 Q 702523 Q 741436 Q 680588 Q 396854 S 666373 315432142 S 262349 29378148 S 512763 75461858 S 827741 472285148 S 497210 665483099 S 698986 818877941 Q 345714 S 358322 978675645 Q 837815 S 192178 569410370 S 645757 990580248 S 441750 21212899 S 293471 516519932 S 998973 539781643 Q 773926 S 836681 145079507 Q 515271 S 177743 970412100 Q 199341 S 661353 722599260 S 286519 39976211 Q 81240 S 190196 353620318 S 974311 718206273 S 461897 505811371 Q 868067 S 224428 504531695 S 199843 116110591 S 881891 582694175 Q 338821 Q 403152 Q 724284 S 766777 971717998 S 515570 325198201 Q 182565 S 451714 157684177 Q 748300 Q 629073 S 13024 227063763 Q 398474 S 125286 844941405 Q 100356 Q 583168 Q 470719 S 649772 514456191 S 694531 920001174 Q 512215 S 996479 482626826 S 41397 642575560 Q 814486 S 306352 267974123 S 616237 804742181 Q 29280 S 469254 892047359 Q 739807 S 689196 861465771 Q 692946 S 405629 560943145 S 306017 275148972 S 442676 98405658 S 526665 595508494 S 530508 103644272 S 228473 152864505 Q 910307 Q 11482 Q 827238 Q 300734 Q 26941 Q 373023 Q 819730 Q 885781 Q 220902 S 922586 295627528 S 773231 186001537 Q 117477 S 540505 781904235 S 248304 193250705 Q 631812 S 343584 896431877 S 795261 441431767 Q 214811 Q 262125 S 87762 85026115 Q 626932 Q 254040 Q 972405 S 153703 94164652 Q 666403 S 303321 811664450 S 914627 82710648 S 314051 680018027 S 340111 12178483 S 409806 272615912 Q 507030 Q 797950 S 373403 727702486 S 545877 450098700 Q 472194 S 862212 690126337 S 626142 76981046 S 182410 584028717 Q 237051 Q 928249 Q 538060 S 469386 812571522 Q 72558 Q 177360 S 485472 798719473 Q 696711 S 496215 64747143 S 908571 531353017 S 608528 616339413 Q 266088 Q 735767 Q 199341 S 197440 944645851 Q 600402 Q 328857 S 275972 405748119 Q 141568 S 26246 67521773 S 131629 896746403 S 741459 80670617 Q 497850 Q 925435 S 443242 897656708 S 67398 790271185 Q 726675 S 477737 94866167 Q 870470 S 104524 3236468 S 794082 682872159 Q 910307 S 1852 748643433 S 147101 687572018 S 874070 594209097 Q 105800 Q 201177 Q 873215 Q 965066 Q 333156 Q 251393 Q 645627 Q 705090 S 723660 878612167 Q 340213 S 798433 370218162 Q 299308 S 541678 56870288 S 450432 37097220 Q 83294 Q 66924 Q 305375 Q 181018 S 872511 125899299 S 585146 320243598 S 596202 614804715 Q 173518 S 36887 54231087 Q 151102 S 830745 98325839 Q 702523 Q 132689 S 679465 155917938 Q 186060 Q 207564 Q 46661 Q 8191 S 435137 872668437 Q 735858 Q 343712 Q 848825 S 627697 225863579 S 345769 238575620 Q 132398 S 577464 908808365 S 218429 678740351 Q 857667 S 741371 287328749 S 716590 81818182 Q 206296 S 501947 527319507 S 267904 349755927 Q 267222 S 40335 462285818 S 248897 14701657 Q 494550 Q 283624 S 440603 632867328 Q 266088 Q 487545 Q 203951 Q 112473 Q 262361 Q 262125 Q 736792 Q 36458 Q 138324 Q 660514 Q 937964 Q 528034 S 67977 435771445 Q 22309 Q 617310 S 756080 413784778 Q 44258 S 924268 332360388 Q 414583 S 760161 896678948 S 843352 833185246 Q 658526 Q 827238 Q 97792 Q 621625 Q 845 Q 933236 S 375311 776937472 S 414777 613149827 S 988618 834178731 Q 583651 Q 472371 S 319226 946606834 S 136158 7174390 Q 600402 Q 474439 S 636271 840041436 Q 765305 Q 447719 Q 673739 Q 148832 S 532411 261754172 S 86808 25729051 S 528453 997191584 Q 373023 Q 736792 Q 528058 S 712519 943714133 S 525274 907157973 S 13869 953900315 S 674644 620158015 S 578197 691963199 Q 297013 S 3755 200634076 Q 294456 Q 972405 S 756279 285107423 S 319948 130919904 S 407702 254959178 S 587080 431929049 Q 234030 Q 715748 S 398384 313221362 Q 817321 S 942099 321949798 S 41816 830539496 S 541592 505914143 Q 736792 S 294848 455089679 S 537251 824162280 Q 447725 Q 214071 Q 370126 Q 998149 S 293100 310857701 S 802420 389120989 S 37777 130897913 S 557212 174165915 Q 744125 S 308694 103817256 Q 81906 S 125867 201856173 S 734070 668567248 S 729981 442807402 Q 242119 Q 908746 Q 247697 S 708587 730831780 S 329168 6882432 S 71517 706120235 S 513739 134069810 S 899649 927236289 Q 14970 Q 797950 Q 465750 S 899162 425669517 S 230044 30031038 Q 618523 Q 150340 Q 917417 S 751863 636492863 S 149115 403492105 S 947555 518741291 S 168491 435278182 S 894391 152980320 S 103661 410494728 Q 191261 S 519737 829868815 Q 618523 S 755039 794567641 S 702577 402798915 Q 330066 S 691043 240187654 Q 719805 Q 787897 S 796165 427679165 S 346156 239580368 S 367073 347983006 Q 29280 S 13979 501215918 Q 828362 S 626025 795914499 Q 955862 Q 297452 Q 770743 Q 739939 Q 346253 Q 264668 S 666594 226233762 Q 266088 Q 683895 S 764694 655316974 Q 278209 S 581217 520970726 S 891884 162731612 S 547506 37744709 Q 952463 Q 420367 S 469138 917251185 Q 138804 S 427488 735497828 S 284199 866361055 S 778141 104111020 S 654877 130766027 Q 323348 Q 505737 Q 972405 Q 545139 S 513253 868977587 Q 414583 Q 21114 S 737822 767086117 S 109428 71437026 S 837979 648605217 Q 702576 S 562536 925895643 Q 508169 Q 399742 Q 807778 Q 950384 Q 620344 Q 596468 S 534805 723649784 Q 194597 Q 716039 Q 726675 S 656560 799079336 S 161277 8975565 S 718374 171827631 Q 935679 Q 447625 Q 847527 S 958084 906141436 Q 232627 S 591829 321376730 Q 201177 S 393933 993532941 Q 920967 Q 233022 S 471374 47704991 S 894134 629443707 S 305893 613543143 Q 214071 S 404558 698023503 Q 797950 Q 391523 S 773222 775360865 S 429953 292647962 S 66460 997326755 S 753847 581105023 S 906404 882234317 S 822870 715233814 Q 192578 Q 232627 Q 972405 S 805605 11972839 Q 325171 S 607873 271163256 S 957937 370211229 Q 519822 S 224283 856632114 Q 40453 S 176442 741291982 S 814065 972087425 Q 194993 S 800606 320144711 S 549767 11853923 S 258269 633833479 Q 29280 Q 472371 Q 138324 Q 514700 S 91016 31056453 Q 652174 Q 447719 S 24350 801494971 Q 685872 Q 175547 Q 957080 S 249694 476916372 S 987735 846660891 Q 201177 Q 268908 Q 399145 Q 522641 S 38845 292256405 S 924122 656007482 Q 381572 S 877164 175455824 Q 658526 Q 872376 Q 18044 Q 972227 Q 11482 Q 595521 S 821974 963481755 S 898611 347494929 S 512517 834069607 S 40473 691306110 S 745760 737851414 S 734405 9140506 Q 763177 S 800732 912767195 Q 947632 S 452746 543822918 Q 211389 Q 184782 S 249140 558837016 Q 138324 S 480530 181939436 Q 21114 Q 332482 Q 918721 S 422019 991673980 S 486076 81898457 Q 304026 Q 829558 S 293113 674040956 Q 416060 Q 927855 Q 101144 Q 144299 Q 903678 S 26509 190011230 Q 348279 Q 925423 Q 801924 S 272564 12753961 S 770148 94024813 Q 947624 S 318087 395679148 S 424770 980885715 S 321631 587213094 S 956151 599521580 Q 330066 Q 557717 Q 49951 S 311626 11035712 S 863789 402729818 Q 131245 S 500634 453889391 S 123469 975078443 Q 26236 Q 507030 Q 875495 Q 93135 Q 100299 S 437843 56873931 Q 444313 S 272477 399439210 S 729443 883366639 S 229682 152182765 Q 698024 S 257172 17659031 Q 447240 S 672144 807629521 Q 190730 S 809596 275130706 Q 623167 S 658713 386494763 S 983564 434083063 S 350492 609090437 S 14296 912088129 S 122828 98671907 S 281980 851856483 Q 947624 S 559832 27140492 S 564824 698039212 S 855145 104246803 Q 652174 Q 808005 Q 645211 Q 418719 Q 29280 S 97977 26171323 Q 309519 Q 373023 Q 321463 Q 427809 S 916913 749986664 Q 31157 Q 270204 S 66836 686273721 Q 22309 Q 154084 Q 344816 Q 242616 Q 207564 S 911947 117274536 S 649051 800538521 Q 870428 Q 801640 S 189242 82289433 S 216514 94056338 S 763684 249073179 Q 797950 S 151624 388529587 S 826771 596857934 Q 762162 S 736544 474320528 Q 935597 S 470398 214300903 Q 802652 S 844394 141188649 S 636795 699811122 Q 59858 Q 169988 Q 21622 Q 320421 S 589184 314054015 S 716918 955823184 S 124014 87346278 S 985138 689037614 Q 814014 S 36758 920062445 S 690379 996729626 S 170847 414891281 Q 920967 S 476969 701994740 Q 845 S 167036 553737037 S 25747 284364894 S 582022 21884515 S 652955 856115447 S 751459 168389094 S 554313 348000236 S 632650 872634326 S 658862 887613962 S 277737 376921381 S 303360 696538708 Q 240581 S 737194 198539294 S 490893 162909427 Q 270204 Q 277156 Q 555368 Q 138324 S 21635 207565454 S 164699 231838745 S 349658 262991307 Q 666403 S 676197 754843911 S 643299 487612166 S 17651 555527203 Q 924000 S 147112 276872768 S 895840 208052102 Q 171037 Q 214031 Q 353708 Q 990418 S 363175 124698138 S 447722 210487638 Q 734033 S 160699 213719366 S 484738 474168411 S 853152 672655365 Q 143517 Q 841810 Q 860909 S 744737 922443022 Q 202081 S 603234 306549542 S 744485 113969232 Q 538060 S 701618 944135724 S 531921 920022578 S 747345 3642173 Q 191261 Q 501694 Q 26019 S 257781 756764882 Q 153092 S 518587 928869106 Q 373023 S 704111 591789230 Q 21114 S 405927 542810149 S 805885 815811883 S 240809 294620269 S 780447 904661729 Q 720401 S 390392 47933514 Q 797950 S 23213 938543400 Q 72929 S 270320 105023510 S 252010 458146185 S 558566 527348453 Q 407261 Q 727076 S 443936 413185208 S 32187 66029225 S 247090 751899225 Q 702523 Q 621955 Q 736792 S 233551 738746591 Q 913799 S 307578 250058768 S 534232 61333654 S 786635 713218452 S 608848 769178620 S 356071 104149706 S 959634 429882409 Q 668344 Q 557531 S 518084 311263573 S 246931 89634399 Q 495089 Q 528959 S 383060 631641561 S 495200 950505023 Q 388710 S 556797 152804466 S 599627 619170769 Q 70949 S 832080 397645898 Q 100140 S 780318 732250052 S 518964 250788583 Q 346971 Q 325704 S 985466 126809788 Q 203951 S 785658 759868763 S 474412 107580396 Q 210334 S 238754 598456337 Q 758036 Q 21114 Q 658526 S 680412 858589386 S 746666 660259117 Q 355662 Q 494617 Q 303685 Q 837815 Q 486501 S 296536 896276718 S 650906 518546746 Q 443705 S 126777 487365410 S 131711 710383838 Q 238503 S 413731 830213314 S 95017 119282748 Q 498356 Q 21399 Q 645852 Q 917537 S 660849 121184556 S 983897 36212800 Q 865373 Q 982593 S 495304 716152884 Q 213171 Q 33635 S 387803 11526671 Q 405566 Q 29280 Q 801438 Q 897115 Q 346253 S 201146 475217164 Q 207564 Q 407261 S 149307 703426545 Q 463393 S 533171 572478458 Q 736792 Q 72558 Q 78154 S 492629 25367774 Q 746507 S 778688 114234647 Q 179030 Q 866832 S 85968 690495532 Q 277889 Q 753937 Q 472396 S 594596 952463871 Q 11482 S 243265 178026839 S 551135 985042618 Q 373023 S 157784 335350865 Q 966624 S 49010 558497563 Q 134227 Q 185133 S 404025 145510494 Q 6339 S 172150 77720260 S 163308 504172844 S 436335 985696424 S 461495 361838293 Q 231711 S 577453 931080941 Q 435060 S 891655 7408463 S 495829 158814650 Q 142863 S 927758 431176880 S 633526 368591089 Q 776114 S 704742 308411325 S 952724 17432058 S 698852 608655248 S 767029 290724052 Q 848281 S 945830 871773549 S 108713 453268182 Q 617310 S 233521 527707992 Q 480803 S 834044 144795015 S 475869 902341512 Q 182661 S 717329 386591741 Q 652174 S 2084 201284425 S 675242 418420736 S 394547 837289664 Q 707392 Q 283624 S 893566 40256550 Q 469454 S 908940 44148603 S 25567 692228467 Q 501694 S 353062 563438350 S 36082 190100185 S 837703 48147489 Q 343712 Q 827238 Q 134191 Q 40453 S 852688 770226241 Q 21114 Q 447625 Q 736792 S 45525 861426406 S 114779 399226143 S 833065 846602965 S 851541 420156020 Q 629073 S 902159 871604002 Q 698024 S 682556 586150181 S 332878 817148305 S 692784 368022634 Q 634179 S 283070 392517701 Q 938689 S 22362 766816961 Q 801541 Q 815119 Q 736792 S 84207 433017814 S 160374 847789216 Q 29280 S 147017 584019666 S 988293 266937302 S 654572 829672519 S 97985 874074909 Q 937964 Q 240279 S 169900 284078808 Q 236115 Q 702523 S 944109 260479194 S 908053 68755424 S 780362 686624782 Q 792598 Q 966473 Q 528034 Q 11482 Q 21114 Q 144299 Q 5030 Q 873215 S 196110 264064870 Q 702259 S 362975 750208757 S 563850 102984496 Q 723529 Q 945063 Q 784912 S 467055 640596223 S 48546 934266009 Q 763168 S 78710 600006199 Q 916071 S 864588 491753277 S 577675 758758287 S 96730 994165835 Q 859715 Q 731049 Q 615070 Q 827238 Q 472371 Q 858885 Q 11482 Q 273425 Q 618523 S 64385 17010008 S 275342 363764826 S 164284 939031721 Q 858008 S 229914 531175951 S 256394 213883639 S 275578 627861028 Q 524433 Q 123994 S 217877 344280147 S 430802 332608607 S 318122 795681411 S 518283 200933289 Q 270204 Q 394934 Q 883357 Q 967200 Q 66924 Q 74280 Q 797950 S 922451 803354353 Q 270204 Q 687167 Q 744125 S 141337 301630322 S 373514 239480577 S 544445 705227809 S 758616 957580899 S 624880 546096412 Q 889762 Q 87831 Q 213171 S 691674 133209462 S 419520 36874859 S 924022 51538922 S 713477 732780972 Q 268908 S 890769 969557423 Q 312227 S 465487 551642041 S 423563 564775640 S 338289 583940507 S 532271 901413417 S 784530 629354489 Q 575644 Q 763168 Q 201177 Q 282440 S 643486 978944806 S 511192 57668443 S 767422 213358837 Q 526395 Q 592651 S 604942 831935752 S 907140 101422614 S 292759 649032050 Q 206239 Q 573906 S 590455 359052673 S 816815 294948381 Q 589199 S 644085 161808885 S 109341 197471126 S 957888 354190156 S 6418 492530920 S 499331 608585170 S 502462 467387441 Q 378517 Q 447625 Q 607367 Q 917417 S 627629 779200973 Q 447625 Q 736792 S 772612 160301390 S 123254 25816434 Q 207564 S 512271 576284135 S 792815 820046948 S 956356 616511629 Q 53784 Q 885781 Q 399145 S 167713 72495411 S 915093 768340962 Q 839955 Q 802652 Q 436026 S 428391 844160552 Q 542013 S 91375 652294164 Q 585311 Q 819058 S 120769 485242787 Q 456543 S 763839 271310338 Q 26019 Q 21114 Q 618523 Q 618523 Q 975006 S 1042 230846974 S 846039 917391751 Q 66924 Q 270204 S 639006 758196279 S 436778 683662963 S 60847 367147061 S 270001 616354284 S 783693 470065920 S 683206 333268967 Q 979229 Q 362464 S 201345 13449186 Q 852683 S 907430 954410277 Q 939284 S 319193 798568078 Q 932684 Q 21114 S 41030 908806973 S 499681 45182416 S 734166 604888956 Q 917027 S 630378 543510917 S 661649 551794815 S 422161 692961978 S 112674 3723780 Q 447625 S 292786 105607321 Q 815119 Q 504799 S 377497 943117816 Q 42323 Q 719805 S 531588 84023877 Q 671972 Q 749640 S 929157 355983394 S 18823 354396699 S 543661 149236211 Q 473823 Q 105800 S 109981 405996418 Q 144430 S 18750 417372705 S 382538 216112835 Q 834988 S 144310 531456056 S 365396 984971731 S 101629 583413011 S 216193 944692141 Q 721696 Q 917161 Q 811301 S 210839 386409424 Q 309164 Q 294979 Q 164278 Q 748300 Q 658526 Q 294678 Q 754167 S 666560 668162670 Q 461689 Q 373023 S 866700 76246191 Q 502480 S 486064 513184190 Q 567879 S 725072 799766951 Q 184117 Q 475409 S 602794 747147447 S 529513 856396073 S 510265 597553798 Q 913119 S 190116 736904851 S 914198 616851599 Q 446379 Q 792598 S 631610 668699732 Q 330742 S 237963 522175315 Q 854627 Q 916842 S 859284 74896201 S 328541 419038332 S 662542 872488966 Q 467137 Q 741436 Q 636391 Q 240007 Q 847897 S 830754 149567442 S 89345 994043029 Q 995036 Q 815119 S 692771 853070448 Q 862769 S 43263 827762201 S 848067 217052533 Q 779759 S 755881 683502197 Q 783103 S 916061 726751089 Q 55413 S 355901 411015307 S 464396 216182877 S 319090 103880466 Q 519081 Q 441275 Q 638039 Q 131060 Q 486774 Q 266088 S 628173 339789712 S 139610 940963738 Q 207564 Q 672225 Q 140836 S 683640 736809711 S 282028 366429320 S 389917 9509409 Q 681386 Q 622247 Q 447719 S 968224 403239133 Q 501694 Q 288 Q 419830 Q 585103 S 973318 139246123 Q 21114 S 411786 753771614 S 194680 633777572 Q 696864 Q 31902 Q 618523 Q 240306 S 365627 611506402 Q 447625 Q 871123 S 871185 806666214 S 342548 699006237 Q 343712 Q 802508 S 786370 394328020 S 186634 268282425 Q 719674 S 368076 648493363 Q 238255 S 260992 878174715 S 870282 611299633 Q 746507 Q 749660 S 83673 295852864 S 752625 98899406 Q 896267 S 522709 455355495 S 791925 216651900 S 306861 665807551 Q 702523 S 885282 817617491 S 481959 94741141 Q 373023 Q 824458 S 414070 422219642 S 499082 652879101 Q 142863 Q 11482 S 633588 825991394 Q 517000 Q 373023 S 71370 221436110 Q 72453 S 364248 526077957 Q 66924 Q 800092 Q 463393 S 10628 45731342 S 294067 236067313 S 767806 322295853 Q 342344 S 897173 244770885 S 623821 836985523 S 221722 638983169 Q 652174 S 980773 518973771 S 966944 916768897 Q 414583 S 605317 519179344 Q 721225 S 39948 565795642 Q 405566 S 487731 249363855 S 400196 857822001 S 471332 56049061 S 230821 561839233 Q 721368 Q 727618 S 231832 499016481 S 748481 295004892 Q 447625 S 481911 887323920 Q 726675 Q 13626 Q 58941 S 20459 504266417 Q 570918 Q 374641 S 626963 803101307 S 709708 821697042 Q 270160 S 439843 125314483 S 399087 750479784 S 383083 931112331 S 314506 440362258 Q 728257 Q 860913 Q 29280 S 981417 305548801 S 689524 386884722 S 205511 309795547 S 145867 475049897 Q 938855 Q 726675 Q 557090 Q 156848 S 612466 507585172 S 142776 884327953 Q 735767 Q 272592 S 387923 944827106 Q 763283 S 721619 603399702 S 466098 422969121 Q 86060 Q 408966 Q 456543 Q 74848 Q 502461 S 37147 841504471 Q 897967 S 521910 416445282 Q 199862 S 99996 470027448 Q 829652 Q 495089 Q 793988 S 324881 100419074 S 191418 430013757 Q 902126 S 557896 385865981 Q 174456 Q 658526 S 930099 291704874 S 872555 883022087 S 397901 346459583 Q 666808 Q 839349 Q 800092 Q 702523 Q 870428 Q 952463 Q 266088 S 480977 158187082 Q 241589 S 708032 16883772 Q 549002 Q 910307 Q 231540 S 776055 698268366 Q 352976 S 122615 6743055 S 268670 636070117 Q 815119 S 274875 469312952 Q 830111 S 994366 421936962 Q 361633 Q 414583 Q 337763 S 862683 499164095 Q 177360 S 957747 441246625 Q 572240 Q 815119 S 86668 436883506 S 664622 22607375 Q 845 Q 508169 Q 342688 S 985205 424868331 S 235742 135339845 Q 736792 Q 553377 Q 920967 Q 825669 S 569631 243046017 S 50401 665252168 S 723420 220099141 S 58826 16701973 S 876602 475400304 S 748282 68464984 Q 669130 S 429857 454581708 Q 870851 Q 32128 Q 555368 Q 182661 S 939845 187297162 S 725143 641132912 S 562144 958960227 S 581885 48260969 Q 286341 S 753535 205544462 Q 744125 Q 447625 Q 927676 Q 412947 Q 481749 S 732962 312822227 S 355104 586523604 Q 719805 Q 815119 Q 606530 Q 797950 Q 652366 Q 891243 S 832383 586055763 Q 21114 S 949035 762498275 Q 378979 S 454820 524667299 Q 827238 S 968697 916367537 S 36479 270912867 Q 545787 Q 583168 S 793821 8377808 S 709585 445720299 Q 845 Q 799583 Q 532489 S 127591 188050080 Q 323348 Q 626932 Q 66946 S 86273 704804464 Q 743095 S 52347 537291432 S 911622 92492158 S 104649 712495366 Q 743944 Q 618523 S 563618 808823974 S 143822 811471123 S 639251 953982032 S 615324 69463297 S 562597 877902099 Q 11482 S 73872 8157124 S 71656 812138181 S 542360 639978865 Q 876991 S 888375 729175194 S 715249 150675926 S 489760 48937508 Q 330248 S 504063 417680596 S 352386 473757299 S 350971 117473465 S 735115 182827448 Q 882649 S 731823 157007635 S 542341 924955587 Q 272843 S 672131 58447188 S 625503 141367454 Q 574087 Q 972405 S 15259 254530480 Q 866832 Q 537766 S 591220 530329367 Q 323348 S 469320 629128658 Q 119208 S 384470 134376981 S 139643 144247799 Q 324239 Q 955628 Q 825048 Q 328834 Q 698024 S 262173 758518674 S 687924 817209545 S 183515 954142673 S 151943 512504048 Q 803444 Q 661002 S 8096 194014325 S 267428 240635254 Q 702523 S 378378 754537953 S 70592 893803940 Q 293139 Q 241589 S 466128 659797455 Q 719805 Q 593359 S 945825 377072992 Q 639843 S 521549 30067287 S 564429 376789830 Q 77892 S 582017 433135182 Q 232627 Q 388710 S 711720 247028514 Q 618523 S 18564 560551258 Q 681212 Q 149733 Q 66924 S 699560 481408229 S 304734 576040590 Q 266088 S 963129 321443198 S 233252 548411243 Q 398717 Q 845 Q 378979 Q 363663 S 828171 790890733 Q 266088 S 464814 970998904 Q 85812 S 882458 468492108 S 522937 596859299 S 99203 51035255 Q 831105 Q 359333 S 486388 971101132 Q 586175 S 916328 351616573 S 418688 334755286 S 264964 35351263 Q 13626 Q 859715 S 876923 45568266 Q 719164 Q 315501 S 755803 90810982 Q 134227 Q 972227 S 85538 362201038 Q 340213 Q 402475 S 526613 451771418 S 708174 782078414 S 996679 761120458 S 723300 507155768 Q 923284 Q 676070 S 761120 979000516 S 899093 94711005 S 737905 803945297 S 519481 365135077 S 23245 993322572 S 815053 223019857 S 621238 381960041 S 327348 699779037 Q 683895 S 213834 716044903 S 569310 200019852 S 159754 330011000 S 272804 871238504 Q 920967 Q 726675 Q 212262 S 638038 116504851 S 523084 107239018 Q 369275 S 218273 90695850 S 861379 862183401 Q 468173 Q 378868 S 627428 2965552 S 547235 349042302 Q 305375 Q 636391 S 392549 161691498 S 2724 273446838 S 448859 745195997 Q 414583 S 145283 683097849 S 259200 447376014 Q 975779 S 953071 250588629 Q 52882 S 391441 657222188 Q 827238 S 411194 827640333 S 295900 458430826 S 36849 471986093 Q 766041 S 613439 947294292 S 548554 444787838 Q 736792 Q 355287 Q 373023 S 394149 341414030 Q 55950 S 385807 37362565 Q 514122 Q 887916 Q 718266 S 427213 59989537 Q 212262 Q 738472 S 347888 142318872 Q 744125 Q 378868 S 130624 207194701 S 927114 172940258 S 122930 992640988 S 455139 33833587 Q 509194 S 479650 555957748 Q 74280 S 915971 554548279 S 76481 979937866 Q 208504 S 533738 161563987 S 320748 943341519 Q 212262 S 9581 497202102 Q 797950 Q 272843 Q 545359 S 501827 695673593 Q 238887 S 108292 949816719 Q 833091 S 738311 181820536 Q 66924 S 222243 921166840 S 828391 278605089 Q 21114 Q 887572 S 669037 322337285 S 573494 595366808 Q 268514 Q 618523 S 118326 558171512 S 472520 463942773 Q 920967 S 725640 764163253 S 946897 548153383 S 381715 454332173 S 730351 184582853 Q 992321 S 201829 943456759 Q 945868 S 76851 399955993 S 287613 110203384 Q 481779 S 681431 465818600 Q 827238 Q 775975 S 850624 892421369 S 934464 137310018 S 873856 69399568 S 860597 614458309 S 646419 3956793 S 625939 355006941 Q 543271 S 635637 724594689 Q 360269 Q 492167 Q 844017 S 90553 223769023 S 474042 713202375 Q 287262 Q 474714 S 814457 703714917 Q 28612 S 342594 943799882 Q 902155 Q 658526 Q 989253 S 781642 785056754 Q 334633 S 212178 20108576 S 52555 410603529 S 310712 866536686 S 318635 486772843 Q 301929 Q 21114 Q 436132 Q 202578 S 622034 43944346 S 875395 936508971 Q 173519 S 300238 733605907 Q 355662 S 629185 406696890 S 948055 116721642 Q 138324 Q 687002 S 861471 825572109 Q 652174 Q 203951 Q 542013 Q 814486 S 652358 916850966 Q 286341 Q 206645 Q 74282 Q 260782 Q 414583 S 391668 960706604 Q 702523 S 729498 671490075 Q 973738 S 182660 701211637 S 304977 501773125 S 235408 991893755 Q 348279 S 137612 2092382 Q 829558 Q 266088 Q 11482 Q 444224 Q 586677 S 637238 618840008 Q 793988 Q 975006 Q 203003 S 475637 522297404 Q 429028 S 523760 311597029 Q 447625 S 534905 92133164 Q 545630 S 14104 265696611 Q 201177 S 823492 866319853 Q 373023 S 147760 645107242 S 164567 33090145 S 527058 43269232 Q 74649 Q 39709 S 500941 253660021 Q 488073 S 610917 907416858 Q 290764 S 204186 28264031 Q 635391 S 140100 696851990 Q 726675 S 937902 683048748 Q 665437 Q 398717 S 19575 641585391 Q 683895 S 941487 543898257 S 745111 678373656 S 728451 933042477 Q 706666 Q 726675 Q 719805 Q 933402 Q 736792 S 213649 269420937 Q 787897 S 714663 249643473 S 798551 347555642 Q 283624 Q 961035 S 622250 78032382 S 975554 344912704 S 238437 536640094 S 20919 825619458 Q 801640 S 260816 532561403 S 34623 426590710 Q 731500 Q 783103 Q 342688 S 923746 77343491 Q 417086 S 386644 529897299 Q 787897 Q 835135 S 945587 675546008 S 684091 806356741 Q 908758 Q 270204 S 570154 643583788 S 15164 393177485 S 126128 201814826 Q 629073 S 393696 806633052 S 882158 58063862 Q 805596 S 840775 444525159 S 659273 115379945 Q 364379 S 955879 576941522 Q 293139 Q 2445 S 670084 544261307 S 811499 25449368 Q 290764 S 986668 311229905 Q 258586 S 2552 634195266 Q 739939 Q 231823 S 117610 382990832 S 483631 553286793 Q 969450 Q 638244 Q 207564 Q 472194 S 671440 386576772 S 981571 585827139 S 911661 626208638 Q 618523 S 294142 888523161 Q 980310 Q 353695 S 934559 741922323 Q 476677 S 953691 849578203 S 257161 815752393 Q 998149 Q 937964 S 654284 53558921 Q 815119 Q 626419 S 206816 681692815 S 374853 185763681 S 315371 64452892 Q 423045 Q 21114 S 939291 856333769 S 208518 498592915 Q 671473 Q 318583 Q 531950 S 170200 848196949 Q 693468 S 405350 745299312 S 787129 954868135 S 454879 97396316 Q 664402 S 922849 648233367 S 704577 310949114 S 375777 494530332 Q 744125 Q 652174 Q 419898 Q 270204 Q 156212 Q 493251 S 457983 71819402 Q 356703 Q 116518 Q 841749 S 341803 452978045 Q 40453 S 527532 497888325 Q 396133 S 151523 912924292 Q 727263 Q 866095 S 662707 525381200 Q 932869 Q 640560 S 219415 442314 Q 395166 Q 618523 Q 203951 S 479910 891812533 Q 839349 Q 740854 S 43696 822294936 Q 726675 Q 669023 Q 355692 S 913432 622420712 S 175521 372670559 S 851547 160834066 Q 330742 Q 105988 Q 62856 Q 207564 S 798231 134612116 S 147293 271512206 S 50927 932172525 S 232890 933855040 Q 870470 Q 513896 Q 11482 S 252268 676354836 S 683809 386000067 S 332371 52515880 S 956349 24638621 S 667567 392749226 Q 617310 Q 42794 Q 686315 S 550314 932510574 Q 202578 S 841474 142520854 Q 213171 S 874316 974705168 S 942692 255246197 Q 857448 S 27799 47060124 S 390061 812157563 Q 59451 S 666909 925146363 S 329225 575209519 Q 423045 Q 655010 S 955081 351378723 Q 68223 Q 346253 Q 175950 S 95494 104315789 Q 81240 Q 559673 Q 744125 Q 55950 S 715816 4383371 Q 11482 Q 676070 S 409488 551362718 Q 21114 S 115803 431826812 Q 327553 S 717472 619253987 Q 206378 S 811813 860096495 S 628564 995176526 Q 499209 S 661262 142102421 Q 798004 S 733981 933674848 S 544304 348070254 S 990753 828887383 S 708680 893680967 Q 624350 Q 237051 Q 266088 Q 246595 Q 834574 Q 920967 Q 639914 Q 652174 Q 845 Q 269800 Q 40453 Q 434932 S 574922 525963087 Q 811594 Q 201177 Q 801924 S 127522 633397416 Q 66924 Q 618523 S 61119 210823669 Q 149733 Q 935441 Q 967294 Q 427964 Q 993653 Q 142399 Q 281471 S 325268 139679723 Q 266088 S 456077 386320193 Q 528776 Q 836343 S 115660 29706201 Q 614224 Q 328834 Q 600402 S 43515 166463423 S 325930 573485700 S 525580 922355198 S 497670 578663737 S 14254 88860573 S 850511 671741823 Q 288695 S 275460 440112680 S 122559 955968031 Q 2178 Q 747743 Q 661542 Q 698024 Q 355692 Q 583168 Q 779759 S 114484 257217951 S 40185 723196129 Q 72558 Q 277579 Q 85812 S 445216 51225366 S 803409 100811806 S 787399 860494896 S 480925 646564067 Q 392044 Q 446374 Q 291004 S 395202 807011055 S 921944 639831202 Q 12528 S 772599 363415951 S 297882 429509526 S 793492 334205661 S 596961 58111306 Q 410674 Q 423045 S 67363 698798981 Q 796997 S 177960 95796429 S 645193 818034273 Q 947624 Q 156938 S 865897 307041125 Q 207564 Q 827238 S 729302 847722909 Q 66924 S 876001 535950017 Q 848472 Q 747743 Q 44258 S 258369 45418450 S 693157 7721614 Q 426881 S 583643 513083135 S 608239 290723604 S 502073 305326830 S 980214 484712380 S 760258 278817380 S 352881 908411488 Q 472371 Q 323348 Q 242616 S 366117 976078871 S 354492 86124429 S 913729 407681891 Q 262125 S 451251 794956721 S 674209 881628863 Q 66924 Q 373023 S 256066 6193530 S 100371 353483299 S 333717 415997092 S 419458 2273661 S 650992 19473104 Q 782899 Q 66924 S 274137 392632081 Q 698024 Q 681914 S 900042 68991658 S 20583 346337755 S 797360 538968248 Q 702523 S 360111 390825105 Q 29280 Q 446374 S 171708 177674067 Q 201177 Q 891894 Q 140836 Q 687823 Q 623861 Q 447625 Q 801640 S 346947 120237667 Q 542454 S 73516 739538394 Q 47437 Q 958565 Q 66924 Q 891950 S 56854 657258457 Q 758036 Q 698024 Q 531950 S 59559 811455333 S 671910 721285781 S 114279 863100073 Q 4628 Q 370427 Q 373023 Q 846798 Q 708449 S 259036 124196186 S 359547 65484272 S 950403 155037352 S 357584 762555301 Q 330742 S 912721 793205724 Q 616167 S 518222 406838143 Q 398701 Q 47763 S 260091 865262304 S 964671 291048270 S 154172 516891902 Q 819355 S 898709 480275213 S 662574 561947951 S 746269 547328345 Q 799236 Q 201177 Q 619679 S 63474 106465135 S 392369 938585846 S 617080 640381579 Q 891894 Q 783546 S 263702 807841735 S 538966 249330728 S 219732 880174451 Q 713022 Q 447625 S 69297 530124448 S 7050 116207491 Q 238887 Q 388710 S 584554 433597513 Q 707392 S 764678 880334014 S 306095 895986683 Q 637589 S 33671 438432904 Q 652174 Q 447625 Q 378979 Q 910307 Q 920967 S 604700 667996758 Q 920967 Q 573387 S 715880 489578675 Q 69510 S 498030 242144034 Q 545630 S 986511 233499722 S 998942 604919155 Q 395932 S 87188 669059707 S 494874 57437983 S 918235 193197624 Q 791296 Q 269724 S 126913 635639357 Q 736792 Q 310965 Q 240581 S 258745 875395238 S 341137 762524935 S 833123 860687216 S 144356 315276681 S 570416 181080826 Q 266088 S 682603 832668302 Q 344700 Q 408769 S 524910 147281294 Q 138324 Q 368595 Q 567879 Q 499209 Q 719805 S 526725 20863150 Q 841749 S 350560 84345157 S 391161 459520022 Q 768030 S 844772 626030674 S 326216 893401331 Q 735227 Q 328748 S 817848 265614114 Q 695880 S 597698 154007073 Q 42794 Q 815119 S 515052 787705175 S 39456 931188928 S 735601 298020243 Q 770047 S 818386 396845328 S 144407 463726827 S 150141 399055755 Q 902723 S 306066 547821093 Q 255048 S 241624 745210054 Q 687134 Q 681386 S 573874 756952403 Q 824469 S 767183 334327787 Q 288695 S 626341 964911218 Q 902155 S 606659 151882096 S 826571 450133029 Q 720820 Q 109975 S 935929 955832123 S 791856 119210458 S 839112 162676993 Q 376113 S 537886 565221913 Q 398717 Q 815119 Q 298177 Q 364379 Q 364379 S 403511 718068897 Q 251932 S 802410 292903007 S 268183 250291580 Q 11364 S 258201 473147787 Q 304118 Q 707392 S 911879 843317574 S 992090 894987062 S 392475 190984820 Q 348177 Q 141390 S 714998 500515869 S 161661 849061563 Q 693875 S 304536 973431275 Q 719805 S 145388 425396223 S 389732 680726294 Q 313188 S 204498 132708790 Q 910742 S 952824 278691158 S 395357 20827352 S 850360 935099510 Q 293139 Q 100356 Q 702523 S 54934 17696861 Q 726675 S 159433 315268375 Q 324764 Q 845 Q 910307 S 558537 125224565 Q 69510 Q 132398 S 49654 548617425 Q 322366 Q 494673 Q 303383 Q 606530 Q 716060 S 372696 574465741 Q 303561 Q 70949 Q 501412 S 547838 116421998 Q 162896 Q 749575 S 861135 977564051 S 75608 108598468 Q 721357 Q 470719 Q 719805 Q 373023 S 897615 685776028 S 750754 408986643 S 219578 654159174 S 525830 546705210 S 738302 739930071 S 146702 115618242 Q 981596 S 659885 163223764 Q 740854 Q 658526 Q 317657 Q 66148 S 413651 383505229 S 443343 326814313 S 228748 434705603 Q 971058 Q 447625 S 855220 440312444 S 951180 67747825 S 878348 73020612 Q 341 S 438170 783935404 Q 154151 Q 184782 Q 779999 S 560928 510884766 S 236304 89198858 Q 949735 S 802433 106386645 S 623520 990444555 Q 701772 Q 927855 S 496215 8036133 S 824580 394571569 S 941792 609161036 S 524668 844410197 Q 719805 S 928011 999446043 Q 333306 Q 652174 Q 439741 Q 207564 S 435466 990870887 Q 373023 S 650135 333043000 S 474669 508111374 Q 829195 Q 658526 S 591492 622172461 Q 618523 S 242716 658287124 Q 330742 S 746035 176682767 S 936211 681626075 Q 15282 Q 920967 S 141676 959794193 Q 652174 S 662084 399112572 Q 597130 S 649537 302623426 S 248309 823811073 Q 231823 Q 206378 S 883509 266940113 Q 40453 S 936369 815790777 S 943201 72061473 S 973251 803682993 Q 792598 S 290756 179593148 Q 255200 Q 920967 Q 142863 Q 502114 S 430531 521658400 S 576902 497692050 S 107730 22175505 Q 719805 Q 572532 Q 782899 Q 29280 Q 194351 S 337800 583889319 S 351537 595790710 S 581536 19267642 S 971521 345784420 Q 492167 S 356925 940011056 S 642604 949069025 S 730179 747874600 Q 590761 S 516414 276573926 S 612322 148871792 S 590582 865172138 S 47206 525965174 S 879366 196106572 S 883558 256278397 Q 719805 Q 21114 Q 687167 S 605979 839181626 S 636197 738939498 Q 414583 S 256923 984402181 S 222702 768198679 Q 461867 Q 66924 S 145079 673095487 S 677658 793561406 S 990212 187775154 Q 343712 Q 916975 S 653400 726496772 Q 29130 S 369102 212165652 Q 212262 Q 272670 S 441149 993943555 S 124786 61938199 Q 54932 Q 652174 S 581345 480598238 Q 583888 S 621959 238191128 Q 86582 Q 927993 Q 414583 Q 40453 Q 175805 S 568898 622592619 Q 195499 S 999726 490626012 Q 837815 Q 422609 Q 162850 Q 940025 Q 841749 Q 480803 Q 509327 Q 726675 Q 937928 S 338986 229040106 Q 847897 Q 130813 S 239003 771604854 S 530426 857383122 S 95943 783004963 S 377579 400270319 Q 719805 Q 221232 Q 797950 Q 844017 Q 502114 S 82988 7056603 S 782862 28026680 S 986501 16541899 S 2414 435126829 S 221558 672513736 Q 192578 S 275144 649388132 Q 866693 S 15650 255239834 Q 383558 Q 37458 Q 82352 Q 510083 Q 166555 S 996183 282821975 S 426776 887046492 S 229528 568167941 S 123924 43371595 S 851651 866927161 S 962939 569346325 S 343579 764573660 S 563499 459469363 S 548766 931207519 Q 522865 Q 767902 S 490060 243972702 Q 358010 S 335148 350693274 S 445396 98102911 Q 339988 Q 551313 S 348068 94927929 S 347372 738882090 Q 179693 S 717445 308279363 Q 656891 S 248658 518405230 Q 509194 S 139747 902363122 Q 11364 Q 265190 S 304061 851869320 Q 29280 S 984082 178966290 S 116859 601741744 Q 721368 Q 736792 S 950685 131918081 S 353226 219806370 Q 786912 S 336082 620788250 Q 447625 Q 372260 Q 948660 Q 999444 Q 272670 Q 416060 S 577640 832216273 Q 191261 Q 175450 Q 748809 S 769357 28324244 S 658223 31644444 S 601216 618193977 Q 983130 S 933344 267205844 Q 837815 Q 363663 Q 702523 Q 324764 S 861703 647142123 Q 141568 Q 213950 Q 489089 S 979956 897969878 S 274842 595985397 S 703828 641688529 Q 16152 Q 11482 S 290003 490193871 S 463966 272127525 S 303986 514892431 S 792058 591173844 Q 719805 Q 475409 Q 330742 S 953271 905783482 S 337179 582513575 S 609163 671371769 S 345095 878484449 S 980733 754863125 S 487883 27062695 Q 266088 Q 383558 S 612942 916157064 S 437022 476752534 S 899717 511864820 Q 797950 Q 61351 S 853045 941848793 Q 138324 Q 827238 Q 545630 Q 632464 S 752753 165740341 Q 537681 Q 585103 S 311418 742672629 Q 263733 Q 572862 Q 117477 S 75602 540551246 Q 701420 Q 443143 S 59982 475688305 Q 138324 S 206364 335276973 S 897299 868732910 S 732539 716088244 S 543453 696884619 S 442770 7539325 S 655211 596013125 Q 522241 S 795404 909546746 S 974150 433248107 Q 213171 Q 303383 Q 579925 Q 799236 S 214991 52099438 Q 201792 S 378377 937745881 Q 468444 Q 736792 S 103182 991943777 S 292515 803152118 Q 811594 Q 768287 S 159425 835686008 Q 678322 Q 29280 Q 476970 Q 652174 S 517425 485678525 Q 836435 Q 50068 S 463972 502802214 S 737302 566976688 S 550175 680284842 S 843281 504943993 S 179357 629620938 S 265285 881898538 Q 330742 Q 213950 S 949917 362833925 Q 330066 Q 306070 Q 753656 Q 652174 Q 917677 S 813140 959403748 Q 391909 Q 40453 S 24522 212281529 S 766591 190017247 S 868881 661122123 Q 416036 S 792009 758540853 Q 262125 Q 400659 S 72677 313243084 S 673023 491147930 S 379204 151605388 Q 528959 S 429685 862135665 Q 719805 S 299466 160399646 Q 146411 S 951331 676713569 Q 150880 Q 130813 S 399645 156398225 S 753815 197148272 Q 961109 S 883797 608529616 S 976515 804409579 S 951728 522919789 Q 721357 S 558852 416915533 S 425034 133520174 S 532145 533076217 Q 308302 Q 461467 Q 719805 S 604755 508475721 S 61575 841961032 Q 721457 Q 776114 S 175420 777682176 Q 40453 S 2761 827854692 S 711510 661251664 S 594775 96752551 Q 592675 S 91817 136138300 S 129206 36672683 S 901056 167403846 S 703518 172267822 Q 266088 S 290639 724166097 S 971783 386615170 S 919042 731421140 Q 600402 S 485938 334049802 Q 210929 Q 820731 S 956746 12889816 S 309424 475361258 Q 658526 Q 171037 S 701756 153411865 Q 511130 S 247357 540369483 S 365441 168228938 S 199302 14941948 S 416704 221531668 Q 330742 S 346376 767302185 Q 373023 S 689213 97404598 S 270573 425401064 Q 471110 Q 636063 S 927037 376333875 S 45077 790790703 Q 698024 S 816294 321664978 S 95607 153758458 Q 429805 S 576332 134753439 S 228778 8565882 Q 4628 S 552479 178802652 Q 278475 S 41070 43636736 Q 763109 Q 342335 Q 348177 Q 65170 S 224810 545561078 S 632439 289287489 S 253041 18729972 Q 58941 S 24940 634993578 S 335310 858496567 Q 701420 S 166940 5370762 Q 138804 S 32712 131096423 S 154329 528094009 S 360775 926232079 S 403073 955028412 S 506767 38530133 S 174685 730657779 Q 83294 S 792170 975149423 Q 935679 S 800911 865333799 Q 373023 Q 77002 Q 419898 Q 797950 Q 658526 S 446255 296539123 S 593874 977437785 Q 178012 Q 330742 Q 140836 Q 894425 S 125689 280650696 Q 161484 S 447281 382373280 Q 201177 Q 972405 Q 991889 S 291731 319650553 S 830489 961929391 Q 834988 Q 726675 S 570899 914983193 Q 85812 Q 21114 Q 719805 S 219012 32999662 Q 201177 Q 885781 S 630702 674702927 S 109602 155567967 S 95197 16587388 Q 344943 S 918224 443132764 Q 702523 S 336928 260095835 S 978651 267630693 S 313459 354694835 Q 472371 Q 206239 S 785124 219898452 S 971557 300937680 Q 658526 Q 171055 Q 171412 S 702302 157340820 S 540316 610732968 S 232134 803312445 Q 940025 S 809508 407395667 Q 735858 Q 456102 Q 497850 Q 652174 S 950505 867968937 Q 11482 Q 729312 Q 652174 Q 791296 Q 734033 Q 797223 S 29879 43992855 Q 21114 Q 883357 Q 617310 Q 447719 S 500184 839538168 Q 201987 S 716448 455463713 S 550227 7941422 Q 201177 Q 418719 S 647833 199561647 S 786020 13815373 Q 996568 S 821941 386661602 Q 539019 S 163216 42354710 S 676781 836462432 Q 266088 Q 83468 S 49450 124404265 Q 964766 Q 698024 Q 42794 Q 8631 Q 836813 S 316715 532888491 Q 827238 S 358645 162848759 Q 138324 Q 21117 S 95133 774596300 S 632489 525430375 Q 338821 S 468208 475964184 S 70647 962627200 Q 422011 Q 324605 Q 857448 Q 300826 Q 381556 S 24608 141928512 S 287080 138452663 Q 55341 S 723928 180637707 S 987029 250110217 S 88433 291209845 S 245057 796516536 S 632530 787570325 S 118769 638748785 S 323835 67443574 S 470150 790774008 Q 630253 Q 658526 Q 868067 S 243737 99878047 S 923100 16764370 Q 596989 S 540037 384367353 S 950948 433759008 Q 266088 Q 210000 Q 11482 S 825888 535308984 S 843816 156379928 S 354723 306070743 S 39582 147236943 Q 827238 S 906953 517556904 Q 858008 S 446591 91512981 Q 201177 Q 593565 Q 700505 S 370778 449594574 S 811035 455708473 S 813504 468218565 Q 330742 S 496767 439957253 S 364590 786093964 Q 438931 S 176506 976018279 Q 736792 S 568596 651890463 Q 453689 Q 339988 Q 600402 Q 961380 Q 658526 S 845700 300619400 S 53714 297122462 Q 528583 Q 618442 Q 639833 S 816232 198413831 S 944805 54129398 S 15606 911795574 Q 207564 Q 583168 S 979277 964498601 S 740219 192534058 Q 726675 Q 28612 Q 408769 S 624061 598388651 S 169287 803475123 Q 59646 Q 630049 S 880697 634936854 S 723415 978283175 S 463722 869680870 S 902998 252667900 S 306738 70070092 S 231001 967699011 Q 211151 Q 938460 S 539795 183477927 S 506864 984587712 Q 109975 Q 202184 Q 29280 S 476628 121391915 S 653036 234605167 S 22504 304097136 Q 686714 S 306264 535703495 Q 207564 S 326278 934408772 S 430081 267577740 Q 658526 S 882259 954269924 S 39533 248458348 S 439915 693564243 Q 221702 Q 75521 S 463271 108446398 S 40785 721980864 Q 720401 S 114876 80735805 S 387217 542368893 S 727630 432813891 S 313338 745807650 Q 373023 Q 799284 S 290325 810463853 S 972427 93285030 S 560353 480918017 S 488635 887532872 S 895155 901286299 S 271066 845785686 S 759622 358088102 S 788752 985534327 Q 777207 S 512720 698462983 S 928925 948527427 S 961308 538816260 Q 716039 Q 827238 Q 528959 Q 727835 S 351310 553406880 Q 138324 S 928364 274250394 Q 498909 Q 177435 Q 213171 S 393534 986900633 Q 618523 Q 776498 Q 797950 S 586103 24293195 S 13892 305642294 S 860984 360067935 S 550059 836005219 Q 797950 Q 589429 S 538859 33258635 S 145005 324659147 S 496041 285771225 S 412531 94743624 S 906872 845244451 S 638631 22510684 Q 736792 S 645013 414478914 Q 960696 S 147546 558922937 S 535816 356637883 S 133381 589431319 S 900044 38407202 Q 698024 Q 636391 S 965857 460056325 S 813957 930122642 S 598841 329607573 Q 23468 S 150563 851700802 S 536114 71848824 Q 770047 Q 47346 S 291997 304390908 S 804880 4914527 Q 269110 S 129359 31460452 Q 253533 S 332633 976317785 Q 447625 Q 902155 Q 609588 Q 652174 S 44226 96204444 S 658038 185027675 Q 472371 Q 815119 S 684466 562065707 S 861995 58694427 S 32375 650788549 S 161303 817571233 S 55492 883402649 Q 717904 Q 503118 S 371979 93449484 S 795020 863332228 Q 658526 Q 41828 S 125106 795797492 S 861 414127766 Q 612643 S 693335 735197677 Q 797950 Q 114085 Q 585038 S 885582 103560251 Q 123638 Q 124033 Q 129830 S 226643 293857841 S 835419 930016231 Q 21117 Q 863313 S 490901 71942130 Q 447625 Q 434932 Q 537681 Q 590460 Q 533227 S 76499 733811659 Q 918442 Q 188284 S 805473 138445047 Q 658526 Q 702523 S 439349 450424980 S 79249 63078293 Q 634692 Q 83477 S 872270 108261776 S 57373 6642066 S 169158 730479155 S 457768 283382475 S 769338 752289371 Q 304971 S 974731 422568296 Q 307253 Q 210929 Q 736792 Q 816883 S 734684 525048617 Q 936357 S 15542 977002944 S 44918 773606426 Q 791296 S 283136 558534980 Q 167654 Q 920967 Q 49436 S 534504 301989403 Q 167743 Q 158769 S 532358 978903485 S 681447 119639302 Q 277579 Q 638039 S 229491 757468392 Q 908910 S 1211 287967592 Q 945063 Q 381572 Q 770047 S 183088 575103095 S 478761 731548792 S 570085 291393310 Q 483312 S 665538 387148409 S 598804 983183613 Q 739482 Q 293139 Q 797950 Q 156848 Q 410674 Q 256596 S 87491 90782309 S 146569 488962534 S 372586 515088899 S 375454 297104332 S 506388 196915076 S 655982 46996695 Q 213171 Q 885781 S 864845 581850463 S 475123 243256104 S 615306 178985891 S 890532 85547404 Q 166033 Q 551196 S 933579 355159927 S 200327 735097704 S 868228 972146364 Q 614634 S 632108 251554178 Q 4628 Q 78135 S 933909 987540720 Q 454589 Q 105800 S 532004 683266864 S 346024 951393791 S 209930 473531899 S 844524 198222477 Q 279200 S 179325 354446132 S 559707 349055248 Q 373023 Q 240007 S 483705 557751698 Q 837275 Q 11482 Q 138324 Q 732782 S 324788 282283408 Q 847897 S 983192 210306187 Q 707827 Q 721225 S 463925 103147091 Q 182227 Q 204000 Q 66924 Q 397538 S 378385 882977104 Q 726953 Q 972405 S 749023 479059507 Q 930892 Q 798004 S 733582 138787639 Q 207564 S 13936 550029185 S 44377 137194202 Q 46661 S 103299 952579492 S 167782 384496389 Q 11482 Q 583168 S 249682 115130761 S 594546 644430982 Q 576391 Q 40453 S 440494 994413784 S 685280 449080798 S 284547 723931704 S 154811 683834003 Q 845 S 337141 660212447 S 572026 669831311 S 410486 42900518 S 999855 49733521 S 187174 918638241 Q 21399 S 191422 553910928 S 816780 756696205 Q 430160 S 542149 89252619 Q 920967 Q 658526 Q 965564 S 860808 928468989 Q 66924 Q 896267 S 489880 902834312 S 774735 901810136 S 769697 755193435 S 43276 35090847 Q 652174 S 691987 879385046 Q 46661 Q 359333 Q 949705 S 715533 129365621 S 340840 696197621 S 460580 200917026 Q 719805 Q 648138 S 330012 3585726 S 723489 68245140 Q 232910 S 598377 926497510 Q 895820 Q 685922 Q 200318 S 991176 4104888 S 784189 572360881 Q 977551 Q 446379 S 863539 299909716 Q 207657 Q 428782 S 632129 41078335 S 869231 997488363 Q 735858 Q 213640 Q 206296 Q 900213 Q 908746 Q 184782 Q 211389 Q 815119 S 192223 99127231 Q 66924 S 351894 705815941 Q 685922 Q 151102 S 459987 422396625 S 805033 322263099 S 199567 327465898 Q 845 S 811264 102854493 Q 23513 Q 498909 S 826183 379317847 Q 39709 Q 266088 S 696596 652672041 S 815998 559656378 Q 607619 Q 698024 S 84933 971174938 S 861588 103161204 S 775455 374395145 S 466247 67215496 S 184950 642560484 Q 573447 S 34954 464807733 Q 652174 S 530649 434260245 S 845282 751734427 S 254559 242003441 Q 472371 S 396783 979110872 Q 336067 Q 552320 S 127473 408697741 S 61107 760335642 S 195790 740367736 Q 687167 Q 366847 Q 26019 S 257399 564020939 S 428064 145050681 S 956352 283694102 Q 332482 Q 566621 Q 266088 Q 21114 S 582684 28602011 S 498460 909069328 S 523886 398874717 Q 373023 S 589896 962851543 S 60152 310944617 S 579838 331785204 Q 327064 Q 497031 S 784321 366435954 S 434492 384284082 Q 184782 Q 845 Q 268908 Q 414583 S 162955 281378901 Q 760523 Q 784760 Q 131407 S 696072 110268676 Q 782813 S 285702 396750010 Q 735227 Q 58947 S 270981 670258935 Q 373023 S 687139 369598646 S 818455 37912407 S 655924 821827444 S 299718 119262018 S 370410 866029806 Q 702523 S 387414 325441725 S 137781 304526374 Q 66924 S 689382 258605158 Q 515918 Q 714977 S 77096 862085986 S 675374 345171359 Q 206296 Q 325704 S 843585 889581975 Q 786300 Q 691813 S 54138 331267628 S 904326 408571112 S 517119 59719283 Q 404883 S 415240 305602891 Q 204000 S 254513 94345520 S 185830 54785398 Q 8191 Q 228898 S 341799 878561762 Q 21114 S 458996 903700259 Q 618523 Q 927993 S 759318 796207860 Q 972405 Q 698024 Q 385355 Q 611001 S 470767 996469259 S 49741 852828376 Q 472663 S 864045 118740673 Q 533028 S 412462 448879481 Q 634885 S 61816 181154914 S 698199 416464528 S 758840 986547076 Q 925142 S 623078 269725150 Q 472371 Q 873888 Q 17571 S 59230 426053659 Q 618523 Q 70406 Q 294142 Q 513271 Q 796069 Q 756522 Q 355662 S 987916 477816944 Q 910307 S 798201 720736772 Q 11482 S 631311 630468254 S 60113 934134016 S 42612 66858923 S 719477 653504888 S 792938 312854976 Q 725584 S 992842 220990512 Q 221702 S 637926 646623773 Q 269110 S 816569 423587101 S 650575 923612945 S 702173 627030837 Q 720401 Q 721357 Q 485802 Q 914195 Q 270204 S 726964 186272538 Q 66924 S 55063 735746148 S 215436 477261257 Q 72255 Q 87239 S 539844 754738602 S 651555 703883030 S 581257 42005068 Q 773926 Q 66924 S 359693 162111118 S 56563 242658994 S 97615 814374256 S 371817 635129524 Q 165456 S 346153 67138071 S 175121 880615501 Q 299245 S 498412 267203243 S 349068 460296182 Q 32128 S 15854 759250185 S 564140 72458886 Q 107208 S 569996 24113470 S 26633 546154399 Q 284577 Q 845 Q 473823 S 822805 157201932 S 365078 993796392 S 541104 852677568 Q 359333 Q 652174 S 612340 113985541 Q 191261 S 276991 954146117 S 872769 681672708 Q 413972 Q 266088 S 832316 261365257 S 395998 867395155 Q 238887 S 156092 929640426 S 865474 470541318 Q 749465 S 19892 332096873 S 117119 886873010 S 284883 57406859 S 603246 706006895 Q 519081 Q 615070 Q 719805 S 143012 115489988 Q 676382 Q 508169 S 314380 714095663 Q 966130 Q 260534 S 318215 656585865 Q 21564 Q 933140 Q 981364 Q 207564 S 636638 415512483 Q 255429 S 153850 202102018 Q 238887 Q 268288 Q 484322 S 164319 210972288 S 973902 119486956 S 274025 773647679 S 444016 128850276 S 772238 811569056 S 634566 207281823 S 98392 684260012 Q 870428 Q 887916 S 173640 264390090 Q 735858 S 643804 633077620 Q 268288 Q 720401 S 980052 119500865 Q 883357 S 475602 741297220 S 624085 82532738 Q 948163 S 979382 123530299 Q 456543 S 625649 571708998 Q 720820 Q 658526 Q 332482 S 415060 766251327 Q 800775 S 942958 401629090 S 479592 6274524 S 387520 708434947 Q 420896 Q 736792 Q 16805 S 826751 333438489 Q 364331 S 941550 302676746 S 468990 414078685 S 211547 962501714 S 379981 349917727 Q 245479 S 793973 532435209 Q 793845 S 27394 53609281 S 678424 629034752 S 695219 814778047 Q 736792 Q 518406 Q 815119 S 956366 489418434 Q 719805 S 506507 16715827 Q 59858 S 675383 844380717 Q 192578 S 317078 912587873 Q 658526 Q 669312 Q 447625 Q 974738 Q 655303 S 910760 359255906 S 817776 429638415 Q 11482 S 268789 844144416 S 66644 468911770 S 616087 539236847 S 687336 393504191 S 881782 841272752 Q 47437 Q 698024 S 336665 603430843 Q 652174 Q 268908 S 686559 510307862 S 630442 456690388 S 552168 686095798 Q 779836 Q 726675 S 590184 607715341 Q 342469 S 777679 110289433 Q 373023 S 231095 819423291 S 906031 417024360 S 53824 197289748 S 435410 469922732 Q 105800 Q 463232 S 605901 568673205 S 532786 133780401 S 34014 854974226 S 841479 96398480 Q 618523 Q 221232 Q 270204 S 619086 267567141 Q 721368 S 240874 95159659 Q 865999 Q 735858 Q 707392 S 573810 739936995 S 525740 14709028 S 585365 19695715 S 967098 40000058 Q 537681 S 562821 656468982 Q 21114 Q 492167 Q 918721 Q 447625 Q 624919 Q 328815 Q 616167 Q 669780 Q 11482 Q 822687 S 674973 485645997 S 834795 138525774 S 732954 129639399 S 123398 936165166 Q 492156 Q 920967 S 636710 409859288 Q 685872 S 880573 934398886 Q 206721 S 354742 701762447 S 113205 176162192 Q 972405 S 517187 589793587 Q 851181 S 483141 836371265 Q 661002 Q 475955 S 704676 186935491 S 991585 127389461 Q 528957 Q 614634 S 819385 244879043 S 130177 308762531 Q 330742 Q 213950 Q 938689 Q 181111 S 935392 169931901 Q 623861 S 822533 216838668 S 513007 609702551 Q 462886 Q 694083 S 431854 564849389 S 56153 124050435 S 568485 689138530 S 503303 567067172 S 520327 575502082 Q 883357 S 266095 31551513 Q 887119 Q 893236 S 240793 319551058 Q 328815 Q 630253 S 853607 72513734 Q 266088 S 645976 49326598 Q 295080 Q 132398 Q 630253 Q 270204 Q 240222 Q 505414 S 264979 60334715 S 616263 403868682 S 781746 237484094 S 945983 865345403 Q 692946 S 975038 326614043 S 903780 106892017 S 170947 428731380 Q 11482 Q 434651 S 334976 785576969 S 345127 6589475 S 706083 331582361 Q 44258 S 347369 990820 Q 887916 Q 414583 Q 416060 Q 21114 S 235913 525923487 S 558568 872896630 S 246792 518936764 Q 129956 S 156385 585991338 Q 744125 Q 28851 Q 123994 S 449477 55525064 Q 410383 S 3805 356975951 Q 719805 S 273870 268859257 S 616755 517259132 Q 811594 S 687231 424712539 S 313027 697456745 S 94894 547263625 S 320166 920943813 S 46360 320226008 S 191651 418839946 Q 251112 S 986382 589414219 S 870301 451160675 Q 746909 S 262807 106396040 S 14155 428040267 S 56971 846561744 S 846191 739710505 Q 872014 Q 66924 S 398995 877673817 Q 266088 S 316822 795750173 S 875460 539497996 Q 703968 S 252472 894260629 S 134919 284602845 S 918532 967831529 S 245650 347801461 S 512015 743259858 Q 827238 S 312379 692402631 S 337754 913458556 S 37242 271306888 Q 512451 S 132964 951610851 S 267950 741966271 S 140719 432564543 Q 141835 S 619879 209428700 Q 948325 S 170446 77128307 S 122314 308091103 Q 158769 Q 192578 S 473753 554586755 S 594278 203015937 S 485451 521675211 S 348276 836545203 S 232066 88609094 Q 206296 Q 270204 S 160602 103727888 Q 328834 S 978195 631263468 Q 72453 Q 840617 Q 502114 Q 331064 Q 131407 Q 502114 S 277988 467393656 S 315358 308881686 Q 763177 Q 210929 S 818728 808178119 Q 21161 S 331440 390269353 S 463213 99964911 Q 827238 Q 472371 Q 760770 Q 207564 S 41568 575501775 S 65502 48014727 S 167570 439702718 S 873688 105910497 Q 616167 S 902195 566990607 S 322419 33342615 S 333758 885816259 S 251964 988376253 Q 55849 Q 866758 S 375719 293028451 Q 403080 Q 83519 S 844312 228735344 S 572198 422608010 S 73538 785160978 Q 202081 Q 891894 Q 770047 S 452626 389255736 S 395599 138733221 Q 504050 Q 528034 S 554188 513809475 S 675309 785760198 Q 138324 S 677727 369904407 Q 979342 S 686380 982960601 S 443922 950707137 S 840969 480345410 S 922235 812493872 Q 866125 Q 796069 Q 744125 Q 514122 Q 239690 S 197743 778905925 Q 23468 S 52723 17686125 S 843139 20995302 S 944595 946214811 Q 409150 Q 627069 S 246353 899608421 Q 293139 Q 137371 Q 431405 Q 811561 Q 436026 Q 719805 Q 414583 S 191706 652663132 Q 744125 S 646755 700644086 S 526855 669181160 Q 515283 S 564499 784318630 S 19082 3457286 Q 163019 S 33523 785971614 Q 414789 Q 979229 S 222624 879984546 Q 380442 Q 939284 S 871620 412544500 Q 132689 Q 840412 Q 783121 S 417633 437288371 Q 719805 Q 207564 S 558447 90389294 Q 495790 Q 303518 S 245820 69513003 S 87725 468745564 S 533659 139688770 Q 586175 S 526275 20767393 Q 702523 S 260759 25461089 Q 623167 Q 324764 Q 230462 S 542510 763349227 S 580747 797294282 S 577438 527587813 S 328411 146173793 S 530221 202733202 Q 720401 Q 340213 S 688069 26138670 S 49269 648780650 S 352737 748815467 S 850446 553620872 S 121944 762650674 S 281130 984661878 Q 736792 S 505623 248778173 Q 21114 Q 719085 Q 386089 S 951437 28373518 Q 832289 S 86800 112764591 Q 101280 S 470358 127397697 Q 5260 Q 972405 Q 62006 S 600760 508962840 Q 436026 S 96319 887174411 S 384126 86235206 S 236099 428418306 S 161346 205978538 Q 297506 S 277010 180407313 Q 719805 Q 40453 S 308114 125608655 Q 945417 Q 669130 S 234452 437229579 Q 424138 S 919136 57122499 S 117437 309871287 S 24523 649894493 Q 423045 Q 266527 Q 797950 Q 827238 S 375162 630910181 Q 370126 Q 66924 S 359372 27044795 Q 658526 Q 859715 S 353618 139685510 Q 793431 Q 652174 Q 827238 S 585897 606697227 Q 489089 Q 902126 Q 195499 Q 40453 S 16849 400864777 Q 286829 Q 356703 Q 422011 Q 644976 Q 992321 S 680088 661775817 Q 885781 S 838616 379743294 S 971669 712829555 Q 286341 S 153523 136213206 S 763808 265424013 S 220464 98668043 Q 216217 S 781943 332184384 Q 330742 Q 635080 Q 950139 S 881866 823188430 S 755284 448521005 Q 557223 Q 972405 S 372420 768904139 Q 21114 S 153692 310798194 S 359342 656707831 Q 428940 Q 201177 S 323059 519778262 S 885903 492092807 Q 639355 S 46234 497884764 Q 167491 S 782159 730666095 S 782106 196241537 Q 283624 S 261505 710966406 S 318685 124652029 Q 799236 S 569974 105486206 Q 658884 S 816123 890743191 Q 447625 S 354447 498875976 Q 29280 Q 324605 Q 815785 S 194943 801878130 S 7462 623255920 Q 21622 Q 726675 Q 837426 Q 193897 S 349921 287678130 Q 272620 Q 618442 S 892327 292125767 S 667867 59212309 S 928669 692341568 Q 664768 S 649569 528956248 Q 827238 S 165279 27823305 Q 138324 S 243818 579798780 Q 304626 S 747717 156371109 Q 63149 S 941702 715614240 S 377740 755770883 S 548812 94177876 S 39081 35510779 S 488536 423745973 S 964280 351599685 S 299962 489098762 Q 810867 Q 207564 S 925056 701643522 Q 162535 S 992763 157450630 S 419931 135251599 Q 447625 Q 783321 S 922469 24444879 S 817652 57060360 Q 402086 S 402768 10789893 Q 920967 S 714250 745662081 S 786288 809354465 Q 335233 S 198026 713074588 Q 744125 S 455046 112531690 S 632229 42035225 S 630008 419090483 S 717520 775939655 S 911047 259620092 Q 815119 Q 779771 Q 260782 S 408601 884753020 Q 864892 S 769582 78853396 Q 935679 S 901929 964981315 S 732489 695488634 S 509609 989700795 Q 809933 Q 621625 S 683087 489715981 Q 206239 S 525659 625093054 Q 472371 Q 759270 Q 716553 S 619715 331410621 Q 420516 S 812410 701915260 S 9469 427608456 Q 153378 Q 504799 S 676473 110129344 Q 207564 S 168316 635182622 S 376193 388326930 S 76354 560972917 S 271517 846557170 Q 693875 S 606655 229089058 S 174715 851339209 Q 470719 Q 693468 S 231058 402866776 S 320395 72062370 Q 975953 S 580648 482359240 S 135954 28615901 S 77140 785958698 S 951189 70908840 Q 560992 Q 766833 Q 35796 S 534903 564763879 Q 21622 S 308960 563328891 Q 556500 S 22241 915503514 S 42716 60923970 Q 670611 S 644634 918545721 S 778684 532164546 Q 641953 S 766115 717690317 Q 493251 S 31569 541929984 Q 993403 S 902461 939178959 S 310975 696610343 Q 9700 Q 712189 S 661455 888804899 S 118626 752540058 S 616809 34237841 Q 649238 S 811692 738944989 S 539232 784061500 S 960800 131018620 Q 66924 S 487170 763721793 Q 255841 Q 44113 S 289110 726298658 Q 11482 S 714978 272501857 S 508540 238601568 S 406667 131231051 Q 627658 Q 60963 S 550386 980163661 S 345174 800941627 S 798971 1509133 S 87894 184067737 Q 615101 S 745207 207686704 S 33685 212698092 S 961231 406293234 S 235782 75812573 S 263112 756452061 Q 79901 Q 265190 S 188886 273610614 S 266629 669834795 Q 519081 Q 669130 S 85470 564381662 Q 376709 S 866877 962680152 S 25454 880119909 Q 675915 S 489061 91428615 Q 387719 Q 21114 Q 321780 S 448335 28097560 Q 663558 Q 661002 S 565722 816333456 Q 916071 S 656331 85654333 S 255313 573228111 Q 11482 S 309067 348400496 Q 77002 Q 683550 S 132169 181460280 S 106438 877172081 Q 591361 S 431812 630095862 S 922753 67847220 S 578165 503183123 S 7522 106948369 Q 207564 S 868027 944550473 Q 797950 S 257400 686408020 S 387597 30139605 Q 138804 S 714845 376013273 Q 804982 Q 949713 Q 812868 Q 202184 S 376336 547045031 S 516929 257910815 Q 758603 S 999787 765186757 S 883787 444856595 S 40743 969280532 S 560630 198970490 S 757191 867221750 S 58046 232325926 S 924408 770914207 Q 683219 S 35938 6799780 Q 726675 S 749150 747246331 S 77367 391824528 Q 996970 S 65994 879622595 S 495785 60025678 Q 21114 Q 827238 S 606254 536990802 Q 663558 S 919331 488561059 S 144991 510256783 S 427092 849278761 S 166597 975437715 S 112839 381879768 Q 40453 S 733372 106033881 S 377785 42698390 S 834868 523435913 Q 493187 Q 798004 S 582864 931309116 S 148381 285072426 S 665831 475674903 Q 31902 Q 744125 S 835862 177584882 Q 737748 S 202476 980528677 Q 409150 S 48966 201967276 S 623384 511385506 Q 518406 S 871805 219694283 S 16926 30426690 S 177289 304718418 Q 727076 S 467732 383547363 Q 157743 Q 973977 S 265005 811877527 S 186691 482201151 S 826338 441438062 Q 895820 S 929235 731358981 Q 822718 S 302971 251221252 Q 827238 S 689936 790179732 Q 719085 Q 446374 Q 287370 S 916929 373395218 Q 530976 S 891396 288330639 Q 195499 Q 374641 S 206794 94930903 Q 31157 Q 706401 S 577430 953055153 Q 12528 Q 270204 S 7108 268068962 S 351723 695367228 S 832274 91651798 Q 399145 Q 626779 Q 539019 S 841167 590762622 Q 918803 Q 230096 Q 866095 S 201480 854193739 Q 266088 S 482584 4493648 Q 921663 Q 154898 Q 699851 S 997412 25600129 S 971520 54924927 Q 698024 S 702678 293320667 S 846461 259351159 Q 428824 S 181673 769252926 S 452294 21143402 Q 401794 S 462123 186921243 S 338803 1914538 S 817272 681177421 S 336506 933459079 Q 547929 Q 207564 S 946992 39308607 S 807395 17848378 Q 927874 S 809105 836432043 S 803822 6763839 S 222943 250114695 S 795524 643724512 Q 558269 Q 74282 S 424740 123933888 S 757125 135988378 Q 492314 S 12231 570297725 Q 815119 Q 381572 Q 797950 S 123079 468627193 S 447148 932407293 S 751372 677281331 Q 40453 Q 773926 Q 683895 S 119201 757347565 Q 652174 S 820920 49463593 Q 330066 S 586800 30049386 Q 600402 S 146077 111305764 Q 843821 Q 839831 S 640721 437698353 Q 179321 S 908917 358971333 S 969338 637343808 S 515685 362509763 S 951104 389164372 Q 719805 S 27130 786770322 S 531835 612201819 Q 398717 Q 972405 S 841855 632643742 Q 240581 S 564839 201148855 Q 992843 Q 283624 Q 473854 S 330287 36133165 Q 568395 S 542499 922459402 Q 895820 S 355486 606177335 S 708462 964498251 S 130294 30091974 S 977000 357049880 Q 402086 S 823149 497862646 Q 726675 Q 630971 S 242696 68334738 Q 845 S 875150 810747388 Q 364094 Q 201177 Q 574087 S 970692 859592197 S 569406 811592790 Q 373023 S 64251 902554747 Q 702523 Q 211389 Q 194993 S 40542 119234760 Q 519081 S 895036 725530342 S 259839 536378148 Q 310141 Q 266088 S 625448 105503596 S 670243 654487936 S 734335 543524739 S 752173 293065470 Q 419898 Q 623861 S 421481 27759245 S 151744 339033669 Q 773009 S 271931 292419861 Q 11482 S 318134 319521687 Q 702523 S 253460 969894317 S 740213 606344979 Q 193897 Q 810867 S 453896 983257102 S 295953 359384119 Q 810867 Q 307253 Q 557717 S 530541 34608675 S 392427 164372703 S 216533 782323914 Q 744125 Q 30587 Q 618442 Q 373023 S 642333 345614151 S 985574 591246135 Q 827238 S 239978 611518259 Q 975006 Q 827423 Q 727076 Q 763109 S 316970 749258038 S 6335 518267551 S 743147 320585371 S 53115 825468703 Q 542084 Q 656041 Q 815119 S 934350 798984646 Q 815119 S 122642 22262539 S 808168 988982608 Q 770047 S 81110 90900589 S 727979 531840660 Q 223259 Q 435343 Q 528034 Q 869263 Q 795669 Q 711195 Q 935441 Q 22261 Q 940819 Q 11482 Q 799236 Q 449809 Q 402086 S 999376 647707752 S 293845 525160799 Q 973886 Q 765305 S 327559 144749545 S 883954 277683642 Q 414583 S 453973 787996645 Q 857065 S 568678 817942430 Q 844017 Q 908746 Q 695681 S 915995 453243492 S 392950 792078267 Q 681212 Q 419830 Q 749575 S 25304 891970723 Q 719805 Q 896977 Q 945063 Q 414583 S 234557 392776389 S 589630 44839550 S 511404 675312390 Q 698024 S 542165 475124872 S 425142 665665280 Q 468444 S 93810 749296209 Q 717319 S 912903 598799417 S 308885 156972195 S 181077 520838019 S 467687 652711300 Q 29280 S 336263 849076600 Q 721368 Q 330742 S 599346 411586039 S 704766 342864350 S 254739 613051750 Q 232627 S 769897 452722147 S 104915 48278936 Q 231540 S 598489 140590554 Q 911423 S 734046 133818605 S 283311 564755104 Q 408769 Q 322366 Q 402086 Q 733607 S 866551 42561174 S 974220 680468988 Q 646003 S 14925 550968965 S 914916 167731298 S 333670 236229593 Q 251564 S 248488 867486272 S 485638 308276324 Q 979229 S 581120 687733395 S 629136 9937655 Q 555368 Q 472371 Q 373023 S 279695 359108650 Q 152300 Q 907813 Q 444687 S 488550 785007921 S 567691 46260901 S 556471 519447952 Q 920967 S 163256 21233774 S 483581 664138118 Q 593359 S 81600 427248094 S 978765 50513087 S 106542 927021838 S 120109 830615879 Q 34790 S 140630 493057240 Q 736792 Q 585103 Q 744125 S 467873 347646291 Q 58193 S 814384 891062549 S 737925 885996009 S 18449 392963169 Q 736792 Q 21161 S 676654 797491998 S 650538 933818915 Q 330742 Q 966130 Q 689269 Q 579882 S 94851 840151123 S 325809 136247352 S 33155 500633780 Q 175450 S 230292 925426361 Q 126795 Q 815119 Q 221232 S 859806 448282525 S 116664 659616238 Q 947624 S 380288 355253105 Q 736792 S 977764 506467217 S 131100 904342903 Q 652813 Q 504050 Q 19534 S 701098 628275512 S 377943 785022585 S 250852 665873206 S 851335 965257577 Q 927101 S 219127 436273251 Q 698024 Q 845 S 198267 381973429 S 458598 99363654 S 27228 23381757 Q 40453 S 110391 472676594 Q 658526 S 503736 982315871 Q 435116 Q 687167 Q 220642 Q 420367 Q 782119 Q 470719 Q 831105 Q 480260 S 869270 237524775 Q 266088 S 769597 898226923 Q 460759 Q 266088 S 539260 346767770 S 658267 371905764 Q 783321 S 645830 555422639 Q 726675 Q 405566 Q 29280 Q 817057 S 486488 390537709 S 323452 977912255 S 755758 425796087 S 690741 905332297 Q 463173 S 499112 729264900 S 150604 144168001 Q 37498 Q 199862 Q 732638 S 830095 167691702 S 504547 614200576 Q 505414 Q 856096 S 357961 914577154 S 411118 212445811 Q 664402 Q 972405 S 741354 463913428 S 819875 38998652 Q 414583 S 884931 509674451 Q 175805 Q 566621 Q 451279 Q 390923 S 707339 594614677 S 479467 682260595 S 685636 637275887 Q 827238 S 944394 682587994 S 707338 882192575 S 939230 52225627 Q 309519 Q 920967 Q 138324 Q 886986 Q 783321 S 802286 589401993 S 685455 183391048 Q 388710 Q 719805 Q 304158 Q 11482 Q 245479 S 720983 285022126 Q 698024 Q 392044 S 840247 837020284 Q 692199 S 635122 719324 S 277573 573327380 S 150669 690062712 S 876182 33069094 S 558565 204673888 Q 493251 Q 753937 S 515869 395055987 S 55915 353903400 Q 200318 S 275385 425402879 S 597834 109466638 Q 391853 Q 618523 Q 726675 Q 719187 S 547233 435981255 S 202665 39423369 Q 193543 Q 439856 Q 386580 S 420532 912751309 Q 334633 S 224139 38595516 S 448512 308709351 Q 560218 Q 472371 Q 138324 Q 106846 Q 171037 S 524312 249084301 S 509974 302708804 S 823243 14018821 S 361085 909939615 Q 726675 S 799321 100451900 S 437959 818747715 S 565145 507659483 S 10092 194015608 S 456649 23379119 Q 201792 Q 11482 Q 920220 Q 736792 S 169112 695361302 Q 652174 S 637123 27860253 Q 32906 Q 618523 S 911469 651499829 S 635862 889733720 S 232364 309370742 S 186044 798819811 S 352921 252250444 S 150146 693994976 S 631341 15698027 S 182364 160661004 S 538529 138978734 Q 236692 S 920307 563559501 S 594619 227260793 S 847840 538137233 Q 207564 Q 938460 Q 123638 S 846060 442224014 S 5665 540799456 Q 700117 S 189232 730254486 S 311448 750444519 S 405396 991285094 S 768882 81300829 S 897287 33921655 S 413693 699279000 Q 633407 S 29090 979328696 Q 972405 Q 187303 Q 999444 S 67297 838587951 Q 542013 S 642493 124845853 Q 926683 S 999226 16037092 Q 21114 Q 838812 Q 433938 Q 781105 S 188695 136728798 Q 272670 S 518326 890606981 S 635657 18804115 S 601088 160154466 S 33260 587409498 S 596124 215339225 Q 201792 S 838634 15947877 Q 483272 S 130030 701512097 S 934751 721886702 S 864410 76840542 Q 305375 S 342230 422691080 Q 167578 S 553715 480525849 Q 472371 S 124463 674889434 S 459242 576568947 S 47585 540943046 S 157564 330001787 Q 671485 Q 499209 Q 414583 S 496445 339688016 S 87019 749481641 Q 259570 Q 781080 Q 788715 S 882066 136970957 S 853226 601862969 S 355697 386724887 Q 494836 Q 815119 S 252566 959455592 Q 681536 S 236499 797941496 S 707389 844916276 Q 819355 S 417573 880668440 Q 931612 Q 428824 Q 447625 Q 117412 Q 805300 Q 9876 Q 773926 S 13841 995503943 S 194293 13994643 Q 21622 S 495584 42744461 Q 555854 S 992762 180656994 S 154509 972103245 Q 687134 Q 72255 Q 970613 Q 670270 Q 853481 Q 920967 Q 925435 Q 773009 S 496594 64975179 Q 642324 Q 592651 Q 676382 S 830326 547415477 S 276432 412320505 S 484866 54412687 S 320850 572968549 Q 395970 Q 825297 Q 66924 S 763727 538549836 S 431822 435965636 Q 138324 S 437691 708746816 S 62367 268721296 Q 972405 S 649845 806765542 S 586804 472733767 S 629381 825174425 Q 972405 S 197120 602889906 S 651179 692100056 S 644959 39414964 S 963315 395323092 Q 47211 S 575222 51319298 Q 908746 S 479336 342788321 Q 763109 Q 797950 S 563568 912703759 Q 429477 Q 117477 Q 422731 S 477927 948029849 Q 916071 S 636881 257360673 S 750291 630460685 S 444269 747253142 Q 175950 Q 568468 Q 702523 Q 652174 S 42252 928753382 Q 872014 Q 702523 Q 21114 S 314065 269896108 Q 201177 S 856693 69841033 S 59393 26841931 Q 215269 Q 269724 Q 1269 Q 558269 S 177725 838621132 S 891599 593937058 Q 773009 Q 270204 S 489064 119363124 Q 11482 Q 126975 S 38764 813145207 S 683066 135340029 Q 420796 Q 952288 S 736639 76654676 Q 693875 Q 472371 S 526339 33872182 Q 634179 S 331835 26088328 Q 702523 S 321102 666718819 Q 825669 Q 895695 Q 815911 S 359153 979973589 Q 482875 S 358174 420706132 Q 870428 Q 353695 Q 612592 S 86054 808828649 Q 738108 Q 370926 Q 177435 S 271232 210633897 S 993033 492245234 Q 324920 S 930099 796040456 Q 845 Q 141785 S 928481 785435243 Q 912502 Q 91630 Q 151102 S 459986 864199818 Q 447625 Q 323348 Q 123994 S 231388 918403135 S 443119 412791372 S 698133 779836743 S 89308 579236016 Q 845 S 176835 488273558 Q 636391 S 430122 19925802 Q 638039 S 993166 564733671 S 991544 916567756 S 351448 752218568 S 235129 457977247 Q 970325 S 625832 34124645 S 282271 271903721 S 162378 605069858 S 551328 136682535 Q 343712 Q 588223 Q 558488 Q 661002 S 798065 503009326 S 461477 527180556 S 776936 930242627 Q 270204 S 33370 94974571 S 319245 98050594 Q 176126 Q 217843 S 119932 791128127 S 93966 838391157 Q 317904 S 943659 66641841 Q 430381 Q 307253 S 614556 758954280 S 898021 378143610 S 104662 72071172 S 436784 77752695 Q 845 Q 378868 S 956640 641339799 S 246918 1585672 S 320076 883431297 Q 226215 S 243093 280511191 S 474566 746500726 S 131465 225509476 Q 770901 S 64598 971929535 S 80410 980858457 Q 540444 Q 456631 S 807519 901312676 Q 591492 Q 719805 Q 773862 S 563221 704528668 Q 771042 S 392792 295360835 Q 693875 Q 417883 S 721879 57896428 Q 184782 Q 117851 S 51437 311547701 Q 726675 Q 827238 S 530140 777065409 S 248479 296600682 Q 61624 S 435633 391912452 Q 967461 S 515830 727229754 S 352202 375158048 Q 119208 S 111434 892219933 Q 342344 S 237706 28090559 Q 925142 S 603296 196769888 S 738155 714776375 Q 205782 S 747242 853798361 Q 646003 S 912639 242246856 S 608050 245763597 S 257981 353512224 Q 41912 Q 303383 Q 615070 Q 906877 S 367690 151269927 S 380935 250466489 S 944022 863596765 S 637261 126482420 Q 590460 Q 763168 Q 869326 S 332532 855311248 Q 474439 Q 426812 Q 284007 Q 35439 Q 797950 Q 134143 S 371750 95738666 S 337750 45682000 S 42866 584432994 S 899665 402400719 S 639811 858506930 S 149523 682534830 Q 695897 Q 121746 S 484153 665424382 Q 362464 Q 270999 Q 857667 S 446414 940188198 S 322296 300888633 Q 736792 S 392246 879380667 Q 449357 Q 66924 Q 615070 S 697337 792605262 S 14816 214254810 Q 171055 Q 658526 Q 587500 S 165165 267123176 Q 608847 S 393573 581712250 S 894944 3437275 S 493376 80129680 S 884085 296236349 S 130442 857931880 S 971440 677516610 S 387475 380095612 Q 815119 Q 698024 S 103849 866615317 Q 317919 Q 140740 Q 992098 S 746141 266750227 Q 866383 Q 719805 Q 482875 Q 473854 Q 333332 S 388145 571805238 Q 270204 Q 356703 S 2064 409947053 S 312326 116739534 Q 429805 Q 920967 S 770762 120519325 S 40951 137476513 S 705188 777908711 Q 40453 Q 584931 Q 794786 Q 736792 S 101015 467759569 S 653904 323658820 Q 463393 S 564702 360883155 Q 815119 S 869015 575209659 S 378004 117094418 S 335932 135694318 Q 206645 S 247273 209355718 S 409095 115171579 S 5850 995994233 S 554498 43291713 Q 461867 Q 972227 S 347099 706241600 S 80070 572351189 S 367347 132429322 Q 601382 S 837248 34408837 Q 729999 S 284398 89533031 S 867249 323970126 S 910324 712739072 S 234691 433156453 S 101067 931190696 S 710289 258325439 Q 449042 S 852081 736149627 Q 45060 Q 585038 Q 138324 S 857114 45549267 S 150405 542598756 Q 373023 Q 156322 S 769352 655088439 S 513447 528173827 Q 396598 S 759025 824210853 Q 416036 S 241249 460404554 Q 779472 S 145235 421821023 S 963748 738256199 Q 209835 S 461467 803660532 S 514374 774012298 S 611362 618745428 Q 29280 S 122245 611864504 Q 762162 Q 956288 S 431214 211755894 Q 339448 S 305290 110055880 S 861322 721618767 Q 992098 S 687881 974895386 S 682182 147458954 S 255080 284772923 S 528678 142803851 Q 185687 S 469110 85202044 Q 288637 S 348162 96934657 Q 472663 Q 685872 S 855213 37223783 Q 859715 S 75225 634045795 Q 17574 Q 266088 S 919012 200226278 S 762492 549014227 S 133614 41534402 S 47495 580231388 S 419059 26716948 S 719850 919144632 Q 420367 S 307189 163576716 S 853900 418351526 S 239841 724267620 Q 991097 S 174985 645445821 Q 975861 S 603202 985804476 S 945944 432157953 S 389427 85353567 S 330245 634451913 S 50975 574034408 Q 541764 Q 791296 S 191771 703365187 Q 446379 S 378430 344193810 Q 491459 Q 690604 S 27730 498150759 Q 330742 Q 388293 S 193219 883084380 Q 624350 Q 908810 S 125847 446096766 Q 809933 Q 969476 Q 120154 Q 241041 S 137734 115371778 Q 359576 S 230685 736886809 S 114472 734231692 S 93151 275586935 S 252431 158463301 Q 447356 S 937479 449218408 S 206320 900128172 Q 201624 S 395516 228465206 Q 288208 Q 698024 Q 600130 Q 865053 S 429316 397122232 S 524630 510545467 Q 265561 S 116488 409972067 Q 94325 Q 660472 S 141842 45532800 S 802625 394310934 Q 138324 Q 108650 S 155395 602212170 Q 179030 Q 29782 S 23144 146154116 S 229165 717084017 S 739974 233479378 Q 623861 Q 866832 S 317003 808934477 Q 175950 S 375705 231125816 S 509503 584487567 Q 414583 S 500446 607621719 Q 687002 Q 372118 Q 372260 S 848168 713105963 Q 62006 S 942058 913289869 S 83721 697339525 S 70109 215747929 Q 727076 S 397570 79610813 S 375067 847219078 S 832505 92140949 Q 658526 S 306534 692184813 Q 370581 Q 266088 Q 797950 S 646799 871053248 S 611690 404638754 Q 502114 Q 702523 S 714183 243209217 Q 419898 S 706736 722500659 S 946425 702237181 Q 363663 S 750545 534430837 Q 427606 S 71346 659382523 Q 567024 S 166478 714617519 Q 716060 Q 401564 Q 66924 Q 652174 Q 429805 Q 361633 S 660432 506227594 S 131451 425850694 S 63145 846790540 S 369373 996839767 Q 276809 Q 177802 S 699809 757810894 S 821201 330044845 S 263830 986957230 Q 479127 Q 138324 S 650918 923001293 S 450478 381481897 S 93047 753908714 S 541746 1997957 Q 837426 S 395552 464153871 Q 719085 Q 501507 S 137084 697813542 Q 66924 S 805105 178984787 Q 497324 Q 29280 S 873751 99200186 Q 275472 Q 618523 S 17350 84876711 S 64881 496883636 S 678117 196072523 Q 343048 Q 743093 S 419542 206288162 S 911176 325898534 Q 29280 Q 827238 Q 532688 S 433797 10323166 S 313618 56310662 Q 719805 Q 825669 Q 587301 Q 601382 S 423069 134602075 S 81069 229047435 S 700472 959708061 Q 456247 S 516463 170585177 S 481966 213969929 Q 592651 Q 497850 Q 414583 S 250106 111317281 S 319290 518268929 S 943731 6074612 S 183542 119252876 Q 884058 S 592440 11328663 S 993974 250923181 Q 845 S 147059 390490684 Q 266088 Q 266088 Q 719805 S 17957 129692557 S 670331 131016028 Q 215193 S 881753 419141474 S 47944 114953301 S 749303 96410900 S 685859 61881467 Q 736792 S 407780 583817215 Q 528959 S 236362 901847868 S 565989 240147791 S 420378 983550811 Q 825297 S 826460 371380670 Q 236052 S 126094 32406402 S 910112 972586846 Q 402086 Q 35357 S 613897 313128832 S 87732 48452422 Q 21114 Q 870421 Q 346971 S 257858 847692827 Q 908758 Q 590460 Q 355662 S 727227 113465414 Q 815785 Q 827238 S 799991 484234545 S 450179 660138692 S 377997 461710018 Q 29280 Q 588570 Q 620022 S 344085 961210595 Q 719805 S 356999 964189495 S 899874 551466813 S 640674 23279107 S 278354 5173646 Q 66924 S 164632 345819427 S 784437 122526890 S 305907 334998969 Q 700117 S 770138 97317615 S 570289 219842960 Q 121409 S 344669 20511264 S 787098 67768121 Q 738947 Q 207564 Q 642324 S 146067 107614842 Q 151102 S 423878 836960750 S 108647 232043398 S 375933 974035660 S 390007 273723139 S 758066 557809090 Q 595521 S 745656 63682779 S 970656 158305736 S 527390 235926350 S 722604 267642828 S 351825 32021327 Q 848722 Q 322164 S 90450 611353740 S 277667 858603326 S 981952 21232914 Q 28612 Q 766833 Q 434932 S 647936 682558 Q 276920 Q 378979 Q 972405 Q 810691 Q 827238 S 83853 936291623 S 248020 214683381 S 480709 279319664 Q 676070 S 858228 837990949 Q 15282 Q 392539 S 346814 386773315 S 20893 539144422 S 661936 31204680 S 982410 399627082 Q 475409 S 725644 41901239 Q 947624 Q 501072 Q 138324 Q 744125 S 270710 308330368 Q 270204 Q 211389 Q 265190 Q 738108 Q 744125 Q 827238 Q 140836 Q 266088 S 975426 535427667 S 15439 430453622 S 476620 955358223 S 657633 537325146 Q 348279 Q 845 S 174600 296187243 Q 678322 Q 997530 S 861186 109844265 S 691999 94767094 Q 972804 Q 618523 Q 428940 S 502813 429478712 Q 261230 S 863436 41743180 Q 232627 Q 294678 Q 660514 Q 908810 S 253905 180395266 S 881172 458189431 Q 702523 Q 544857 Q 845 Q 920967 S 985703 226751810 S 866807 519443022 Q 592651 S 897881 201619058 S 183782 56932023 Q 887916 S 369121 173442772 Q 171037 S 866766 99011100 S 363085 117443228 Q 903600 S 996527 347778312 S 545240 617239840 S 138601 535281078 Q 124689 S 463685 446080767 S 386915 52481572 Q 719187 S 534091 929368008 S 387256 743273225 S 943170 498620414 S 224647 467794626 Q 910307 S 335447 243519147 S 548327 935332530 Q 815119 S 905526 314216430 Q 477298 S 31469 562911757 Q 539639 Q 857667 Q 534157 S 631342 710006966 Q 310965 S 709409 503303626 Q 952073 S 568320 68800526 S 228340 234967836 S 573478 933055096 S 90357 777974229 Q 55950 Q 735088 Q 105800 Q 99212 S 870035 102015021 Q 906299 S 183273 386911374 S 737083 578655735 S 952690 89451668 Q 428782 S 24189 76748122 Q 101027 Q 378517 S 608845 434257603 Q 223394 S 117323 113974827 Q 733946 Q 795729 S 244309 90792424 S 68138 888802940 Q 515271 S 945658 658305128 S 200795 46055473 S 313422 102838950 Q 101027 Q 554305 Q 327553 Q 972405 S 953037 912334652 Q 468444 S 612281 664022528 Q 309519 S 860102 131367754 Q 815119 Q 436026 S 327293 244212070 Q 515271 Q 373023 Q 472371 Q 317657 S 57575 933712980 S 859962 92560974 S 254049 884544645 S 779977 245353041 S 322441 873042559 S 794482 781208686 Q 931612 Q 208504 S 181959 61318982 Q 743944 Q 539019 S 676089 243376502 S 912093 661803488 Q 810529 S 868128 601996594 Q 11482 S 548608 742217600 S 491991 85843121 S 547696 695613721 S 686146 71634404 Q 911244 S 134525 691753038 S 318204 946148949 Q 82419 Q 866693 Q 179030 S 785607 55730281 S 389694 228654645 S 408621 31758745 Q 982962 Q 40453 Q 68000 S 667699 91213536 S 620639 19935619 S 308927 149614825 S 148593 923406677 Q 695897 Q 892555 S 63419 916516345 Q 779144 S 535451 656745872 S 964113 530222815 S 709279 592357487 Q 783544 S 937783 196156068 S 562562 603475629 S 225900 103822248 Q 630971 Q 270204 S 402043 409038420 S 306035 826478105 Q 845 S 755156 621481245 Q 231823 S 906266 906375867 Q 170898 S 571248 699079217 Q 615070 Q 890956 Q 132253 Q 614224 Q 775769 Q 475409 Q 853481 Q 40453 Q 361495 Q 428940 S 111873 615037459 Q 378979 Q 579882 S 554269 724385773 S 338452 665765481 Q 638039 S 832205 267513937 S 752356 299563920 S 577097 398144240 Q 887916 Q 119777 Q 583168 S 337498 430500527 Q 791296 S 974826 204114480 Q 110039 S 78384 672411118 Q 207564 Q 919880 Q 201177 S 802055 903092760 S 508230 842477293 S 600719 80446836 Q 201177 S 852279 412477622 Q 584931 S 334071 720032470 S 846520 427181707 Q 127146 S 583836 494320735 Q 345489 S 561502 844367920 S 991620 556174283 S 954203 391224519 S 250027 373545939 Q 815119 Q 920967 S 658252 6986335 Q 56655 Q 472371 Q 447625 Q 845 Q 380038 S 977605 816689288 S 184805 288821841 S 751627 349313884 S 280084 981459386 Q 138324 Q 472371 Q 845 Q 139979 Q 809318 S 488530 114777554 S 849616 549206336 Q 414583 Q 722446 S 306417 899054074 S 509139 511433546 S 967750 35171842 S 447087 70740164 Q 630253 Q 283730 S 851131 709240303 Q 207564 S 533514 223524706 S 535822 153781581 Q 270204 Q 464107 Q 270204 Q 380809 S 196707 497988317 S 580687 547734525 S 943360 505258492 Q 618442 S 198308 170863828 Q 429028 Q 374636 S 445294 758396151 S 647195 344098692 Q 55950 S 312925 782634492 Q 815119 S 844280 463989749 Q 71291 Q 658526 S 236655 958236778 Q 414583 Q 380268 S 428631 192709658 S 924829 681264281 Q 220642 S 473878 931140996 S 531416 194335451 Q 207564 Q 739100 S 229040 303271250 S 778694 101073984 Q 698024 S 949315 774847668 Q 939284 S 508261 269418269 Q 8191 Q 138324 Q 138324 S 413511 68553776 S 658961 549081333 S 847471 800156161 Q 805300 Q 835135 Q 618523 S 951199 141119954 Q 429805 S 908308 913345751 S 226699 798213526 Q 927993 S 556409 447725157 S 499840 9693044 S 51164 797825973 Q 682961 S 729447 714024282 Q 531950 Q 79901 Q 652174 S 540247 969336058 Q 26019 S 148348 500149269 Q 975006 S 452312 412261149 Q 160662 S 669283 444256340 S 785743 94089127 S 635854 311386320 Q 100364 Q 128649 S 377400 285399741 Q 509208 S 941230 676389150 Q 141342 S 217602 430310424 Q 502114 Q 469428 S 590835 872799990 S 417595 646623018 Q 891894 S 644807 488643662 Q 303383 S 631060 95121133 Q 29280 Q 330742 S 878793 393511946 S 512579 449440605 Q 21114 Q 472371 Q 21114 Q 404081 S 146221 702194729 S 69799 412188697 Q 144430 Q 514298 Q 618523 S 390781 302271723 Q 797950 S 315 69000580 S 515365 415412162 Q 373023 S 190125 805352214 Q 164278 S 352614 127440186 Q 726675 S 868205 491776306 Q 950384 Q 391008 Q 504050 S 3746 454034915 Q 761090 S 445838 335283855 Q 21622 Q 815119 S 782059 552144644 Q 763168 Q 470225 Q 472371 Q 702523 S 456895 204098926 S 376755 643414400 Q 683713 Q 683895 S 934534 124337692 S 370597 481258796 S 735504 953064861 Q 237096 S 836825 326945437 Q 920967 Q 247750 Q 146073 Q 845 S 415119 113101572 S 365145 867987635 Q 528674 Q 719711 S 225225 329425938 Q 593465 Q 240007 S 169455 124722867 S 902819 807809841 Q 701420 Q 744125 Q 138324 S 964030 856482965 S 442629 213940307 S 434027 88310694 S 976982 657800529 S 534482 578133144 Q 472371 Q 66924 Q 814486 Q 692199 S 983038 133672672 Q 447356 Q 814342 S 890685 30733617 Q 920967 S 591518 693780499 Q 138324 Q 242616 S 736844 125831982 S 514360 425222258 S 741958 135411724 S 257795 719597009 S 632483 701619070 Q 473854 Q 801640 Q 697344 S 39668 995987818 S 695212 142083917 Q 515271 Q 585103 Q 618523 Q 652174 Q 972405 Q 213171 Q 972227 S 747450 187330938 S 771128 412693122 Q 639914 S 314893 844482537 S 597062 614852549 S 741353 798059127 Q 920967 S 526243 370328604 S 279261 394022380 Q 935441 Q 839349 S 465655 981645462 S 97570 170961429 S 885009 416353974 S 855714 859286023 Q 184782 S 437079 881564723 Q 178012 Q 50068 Q 269724 S 16292 447916607 S 72074 748321513 Q 825926 S 800696 550778314 Q 749596 Q 737811 S 535874 851146146 S 200448 755084478 Q 448762 S 173620 845750247 Q 744125 S 61251 103220697 S 745845 430652895 Q 556274 S 532706 412222865 S 51480 787131600 S 168216 57263857 S 493989 479880238 Q 472396 S 230592 162288707 S 627052 503173375 Q 744125 Q 815119 Q 660514 S 613110 360290169 S 825061 145961670 Q 191261 Q 138324 S 444002 199772855 Q 41912 S 788144 461944365 S 92023 92081918 S 480606 420720383 S 565830 345437387 S 607766 869316903 S 334240 956560909 Q 999444 S 215923 590526010 S 286549 520369464 Q 744125 Q 797950 Q 557090 Q 783321 S 751618 235551911 Q 66924 Q 370442 Q 207564 Q 266088 Q 97792 Q 938689 S 450305 930376928 Q 472128 S 171254 138312064 S 36638 861413495 S 24118 41000387 Q 735257 Q 802051 S 865727 690736381 S 773630 572906087 Q 221232 S 337148 243521680 Q 195499 S 731163 473001086 S 28091 558338708 Q 629073 Q 310015 Q 763109 Q 213617 Q 240007 Q 360269 Q 736792 Q 523564 S 410636 2834567 S 798665 81009674 Q 756522 Q 266088 S 574380 671620561 S 608428 196405235 S 33713 73989110 Q 414583 S 341419 771800274 Q 550829 Q 348177 Q 210334 S 754305 916878626 S 963859 913729227 S 412233 47248085 S 287190 974966858 Q 837442 S 6137 545943 S 994301 129473002 Q 140836 S 310525 168853355 Q 824469 Q 870470 Q 666808 Q 864892 Q 398717 Q 419898 S 60218 75191091 S 40231 445930924 Q 630253 S 531570 832121483 S 507260 562745039 Q 66924 S 255980 235383851 Q 935441 Q 584317 Q 62006 Q 972405 Q 32128 Q 726675 S 343569 815948250 Q 153649 S 632731 496385336 S 974671 303568337 S 438943 682399275 S 598881 358782985 S 594675 792797970 Q 343048 Q 209666 S 837573 714948431 S 471415 584948694 Q 627716 S 417573 80116449 Q 692199 Q 21114 Q 210334 S 922912 516274146 Q 454472 Q 545666 S 4701 90218068 Q 828944 Q 429805 Q 379034 S 72757 90964121 Q 454589 Q 465689 Q 18918 Q 151086 Q 220902 S 350883 542362500 Q 81392 Q 40453 Q 755688 Q 42323 S 203403 557470262 Q 527773 S 768337 463034672 Q 917417 S 483540 858119685 S 940850 817873564 Q 151227 Q 11482 S 247769 237922462 S 455872 615318289 S 106952 178949528 Q 390398 Q 840240 S 333586 403007174 Q 828358 Q 288695 Q 435060 Q 695577 Q 736792 Q 698024 S 248892 933668220 Q 469996 Q 330742 S 987800 244612089 S 680538 322554478 S 228122 829489542 S 518813 243860498 S 370399 170388005 Q 132689 Q 201177 Q 618523 S 373706 432613403 S 150323 99081270 Q 998884 S 223315 611963458 S 56075 761692992 Q 916975 S 496726 280403332 Q 773926 Q 136427 S 893019 727870130 Q 736792 S 137856 262160074 S 836118 975213122 Q 828944 S 143962 740875461 Q 726675 S 29752 23684058 S 316150 288137321 S 865831 810419877 Q 867554 S 729800 670356809 S 298852 668804150 S 297062 944362673 Q 726675 S 32495 634272293 Q 414583 Q 744125 S 178403 694502098 S 740089 222148599 Q 666738 Q 719805 S 445826 476254525 S 616481 695737363 Q 202578 Q 804982 S 831036 83434514 S 549978 498953794 Q 399145 Q 175301 Q 201177 S 727189 245769939 S 452783 581565883 S 749416 395020983 Q 719659 S 387991 776879036 Q 523564 S 937417 801703934 S 541567 265809632 Q 996486 S 502865 180128442 S 983469 469696310 Q 971299 Q 494673 Q 786912 S 769908 274234577 S 274972 639213852 S 474270 547676002 S 747094 879153693 S 242373 69415380 Q 807929 Q 327064 Q 21596 Q 501464 S 521974 606961388 Q 97087 S 165531 456656841 S 845474 215545081 Q 630903 Q 324605 S 125091 464887921 S 938303 788866147 S 223046 700785159 S 199375 966501013 Q 736792 S 281879 495441620 Q 797950 S 666076 657998874 S 152822 721185756 S 112128 624791678 S 3238 645070552 Q 692190 S 33273 22973571 Q 359333 Q 373023 Q 79000 Q 763292 S 200589 288821913 S 983307 704067144 Q 545630 Q 665437 S 183029 892105886 S 680170 309054626 S 249553 36279857 Q 603954 Q 31902 S 107 436196675 S 466742 723281913 S 725108 688554581 S 916446 87565049 Q 695897 S 590722 124287524 S 692499 409491617 Q 841680 Q 436026 Q 330742 S 854637 850993534 S 328001 532033109 S 357814 600135247 S 427065 72606009 S 838901 262394264 S 296000 673207903 S 868078 133797276 Q 210000 Q 802300 S 183644 8211438 S 296666 610203269 Q 449351 S 695266 45268225 Q 814342 Q 138324 S 914228 400813160 Q 81906 Q 572532 S 150043 25493518 Q 29437 Q 263345 S 620792 211807667 Q 138324 Q 797950 Q 461867 S 328740 142698143 S 836734 60046354 S 337845 25220211 Q 47211 S 130959 470132677 S 217717 875460995 Q 472371 S 450072 603741033 Q 373023 Q 272592 S 28328 114125997 S 372629 933281609 S 447000 94595073 Q 845 Q 639843 S 823767 382947052 S 571877 705870652 S 116021 601445197 Q 428782 Q 908746 Q 451591 Q 138324 Q 201177 S 642568 625681393 Q 807173 Q 997997 Q 138324 Q 744125 Q 698024 Q 266088 S 924538 654659639 Q 447625 Q 404883 Q 260782 S 632317 119876577 S 590706 588908188 S 116608 409698259 Q 678322 Q 845 S 270222 162829216 S 914763 218328214 Q 523564 Q 146073 S 620544 461297887 Q 941029 S 132645 623694025 Q 140837 S 69660 115644461 Q 388710 Q 537681 S 144753 899486879 Q 66924 S 968423 842738586 Q 238503 S 74391 319685666 Q 217653 S 507123 794419870 S 624716 136194666 Q 174456 S 289333 133582862 Q 533028 S 149165 227592500 S 470015 713491525 Q 883357 S 366172 659650295 Q 594147 Q 195499 Q 687167 Q 804446 S 689514 456586476 S 84684 222698179 Q 469428 S 74321 908418978 S 109907 135021159 S 634312 55316894 Q 982600 S 156574 645129726 S 778682 740598544 Q 382430 Q 40453 Q 373023 Q 507769 Q 29280 S 130257 869200962 S 860526 947080255 Q 476970 Q 401792 S 860302 3713397 S 88559 101148146 S 63369 145889063 S 407640 839560772 S 163887 98365970 Q 528105 S 967090 863270455 S 534329 263179473 Q 207564 Q 999444 S 185033 619619702 Q 719805 Q 917417 Q 104721 S 69167 855906755 S 121689 865880137 Q 866095 Q 945063 Q 514700 S 502360 75845715 Q 569427 S 623283 491769599 Q 28680 Q 974472 Q 184782 S 258026 763334076 Q 733946 S 920742 853983019 Q 472371 S 69555 794364354 S 287300 13827753 Q 886025 S 374686 566365620 S 995286 104140983 Q 343712 Q 160574 S 37077 494689930 S 692548 690002680 S 115009 84628690 S 279556 846338094 Q 356703 S 946576 186740032 S 727376 115994440 Q 784020 Q 652174 S 823914 387049020 S 314742 192437821 S 160259 662044762 Q 138804 S 456303 989826257 Q 724135 S 736382 536988682 S 829908 131807715 Q 414583 S 821343 687332608 Q 747743 Q 66924 S 543152 15618254 Q 26019 Q 845 Q 391008 Q 715943 S 291269 736086387 S 883969 447350362 Q 845 Q 373023 Q 15664 Q 797950 S 678049 761165073 Q 541764 Q 927101 S 788079 461260748 Q 658526 Q 392925 S 44973 534397844 Q 207564 Q 585604 S 445448 12906685 Q 36323 S 698786 959276867 S 854334 511929431 S 975236 711315330 Q 868308 Q 604111 S 53518 799187887 Q 477298 Q 542504 S 882752 852514639 S 749395 81504294 S 104848 853131219 Q 798004 Q 720397 S 637917 752561578 S 94032 553903978 S 795586 749606668 Q 587301 Q 138324 S 916624 9162829 Q 433504 Q 652174 S 291870 347774613 Q 414583 Q 221232 Q 687002 S 103877 129636221 Q 78354 Q 920967 S 278595 930784589 S 598127 671692353 S 907507 186153590 Q 435490 Q 373023 Q 618523 Q 467843 Q 776187 S 491628 235624296 S 90597 462925918 Q 847598 Q 735230 S 576089 18111292 S 847226 852557436 S 479423 861495352 S 189959 547343228 Q 655497 Q 395166 Q 743922 Q 288695 Q 168102 Q 277140 S 43988 21284884 S 236551 48668965 S 15089 986742758 S 533783 539541212 S 381088 518614026 Q 293105 S 672690 56091136 Q 207564 S 713969 20075214 Q 593359 S 765462 988080255 Q 42794 Q 483312 Q 847527 S 13397 713094540 S 328079 779361154 Q 206531 S 606536 25151028 Q 210334 Q 436132 Q 378979 S 162775 611378627 Q 953200 S 1943 640852574 Q 885203 S 206743 796972764 S 747969 401507822 S 621533 51491277 S 369504 619438241 S 707347 952723211 Q 666270 S 318857 797919860 Q 201177 S 915534 689606136 S 841818 705562804 S 196628 651458747 Q 744125 S 646 882305084 S 925974 761376872 S 755127 459615947 Q 330066 Q 726675 S 448086 144577464 Q 91855 S 481053 262092473 S 988525 465059136 Q 838833 S 925517 165224215 Q 283413 S 256520 103310551 Q 266088 Q 783103 S 90742 852081507 S 182525 61726414 S 72290 639586548 S 702729 311446914 Q 466933 S 385465 832842339 S 316497 779581080 S 55047 323716971 Q 330742 Q 144281 Q 11482 S 754940 775249303 Q 324764 S 222445 10178282 S 618496 237098681 Q 29280 S 569676 889436514 S 399059 926023213 Q 330742 S 704001 380213190 S 84303 944136229 Q 920967 Q 702259 S 368082 992789021 Q 827238 Q 39709 Q 369624 Q 21114 S 375956 255830907 S 59843 763996245 Q 446374 Q 608480 S 395123 910176384 Q 119565 Q 921663 S 496065 52219339 S 276204 323029509 Q 748300 S 406017 651867164 S 195151 988185911 S 858831 609944517 S 114703 588918644 S 329400 759021382 Q 29280 Q 886986 Q 866693 Q 744125 Q 90189 Q 21114 S 635442 504551073 S 69410 166705352 S 603445 121486738 Q 826437 S 349125 501641454 S 748301 392699353 Q 661306 Q 789258 Q 940025 S 864759 155243633 S 750868 29425078 Q 618523 S 918418 563284557 Q 928069 S 73328 408803355 S 940808 202357425 Q 832768 S 472645 685544864 Q 498244 Q 465689 S 976722 739115651 Q 831105 Q 545630 Q 328815 Q 41828 S 563330 292533419 S 287108 758245853 S 242298 52588516 S 51837 958935150 S 473083 612150018 S 960837 32305336 Q 801640 S 364658 819570380 Q 512528 S 790072 379670640 S 399761 645907197 S 819473 286146828 Q 66924 Q 11482 Q 313188 S 503999 944039454 S 647479 606244531 S 245681 609785257 Q 698024 Q 726675 Q 505414 Q 119208 Q 136105 Q 148832 S 928243 171585611 Q 80160 S 209792 259667100 Q 77130 S 878905 676508309 Q 269800 Q 887916 S 723522 102432718 Q 141568 Q 618523 Q 510308 Q 130813 S 659634 41895429 Q 42794 Q 268514 Q 633344 S 566503 363841316 S 357746 111740168 S 304426 807432968 S 438602 508439286 S 561578 150363856 Q 84720 Q 201177 S 628787 783024784 Q 23468 S 194305 693091610 Q 146073 S 663391 755120694 S 700298 953818484 S 369924 78547544 Q 153378 Q 488073 Q 514122 S 411930 599570403 Q 262142 Q 590460 S 26655 964482137 S 189292 891606610 S 475188 511198613 Q 218768 Q 217328 Q 472371 S 571522 960664498 S 606988 945250004 Q 504799 S 996973 271357154 S 572926 611336014 Q 109439 S 21729 789620607 Q 673300 S 613243 63025318 S 210359 196535160 S 296425 815736837 S 484509 651577301 Q 61624 Q 11864 S 89974 516516019 S 91497 717558471 S 555152 128992567 Q 599589 Q 772295 Q 494836 Q 209835 S 987789 378924477 S 56518 256690871 Q 210000 Q 972405 Q 982304 Q 402086 S 868928 39372983 Q 288208 Q 269724 Q 658526 S 774368 658056723 Q 270204 S 91322 83689194 S 475036 612692778 Q 765138 Q 431316 Q 819355 S 321206 211658535 Q 511873 S 567558 814325558 Q 788715 Q 791726 Q 391008 Q 755128 Q 681568 S 745889 97994975 S 261645 257692315 Q 514700 S 117333 61143665 S 198003 990530286 S 741608 279841970 S 867688 967842220 S 462127 232924504 S 79882 955470381 Q 21114 Q 343712 S 188184 685821660 Q 521017 Q 498909 Q 264622 Q 207564 S 644027 80321576 S 38781 763089601 Q 453032 S 296895 462621708 Q 102440 Q 199341 Q 407261 S 887798 6245635 S 495311 195594631 S 418723 41883298 S 896381 110587852 Q 829558 S 101156 497335974 S 826596 208076010 Q 542084 Q 846189 S 789944 76792638 S 915385 517840082 Q 504050 Q 171037 S 241201 786692762 Q 655010 S 500582 710057595 S 438606 389964917 S 834162 814290353 Q 739114 S 559342 250954009 S 595006 293555950 S 674454 45121040 Q 992098 S 801256 91614845 Q 861972 Q 856096 S 784201 806206763 Q 868067 S 975808 191039920 Q 67495 S 303595 995179083 S 161069 695467822 Q 177360 S 367780 872916219 S 882161 603832279 S 905099 120830244 S 342512 101825492 Q 72453 S 974014 446000799 S 344800 502371316 S 752037 295375529 Q 400659 S 514701 906156960 Q 497770 S 493719 550648242 S 88157 621929604 S 776167 239657151 S 390382 816175451 Q 676382 Q 998690 S 943787 216635677 Q 395166 S 194774 621249915 Q 290764 S 183946 248837424 Q 604111 S 769658 373265198 Q 931612 Q 702523 S 667639 147743797 S 539522 223651471 Q 797950 S 547785 135641489 Q 101027 Q 469428 Q 922382 Q 726675 S 986501 172159973 S 190069 13280470 Q 40453 Q 46191 S 370289 21826204 S 88913 556340117 S 304934 532511709 Q 955628 S 638438 219006982 S 278588 85046574 Q 131407 S 159234 132773323 S 428955 380010071 S 91333 647418125 Q 373023 Q 454806 Q 917814 S 173231 983235238 Q 472371 Q 710185 Q 459356 S 278984 723753673 Q 207564 S 740103 573348230 Q 85927 S 545240 632805849 Q 321645 S 856528 264120364 Q 364379 S 340363 452446646 Q 204555 Q 409150 S 184970 513687277 S 756804 465472393 Q 21596 Q 702523 S 50243 814615698 S 177787 952675003 S 537161 132668012 S 649417 930071140 Q 554437 Q 611084 Q 414583 S 785852 360815579 Q 516602 S 900716 93076760 S 868440 19335951 S 856899 467176323 S 899374 602126769 Q 151176 S 534403 312620323 S 995897 898825525 S 47318 122818140 Q 11482 S 760508 889489562 Q 773009 S 815 278384604 S 58986 425616445 Q 312546 Q 998149 Q 652174 S 403799 995694568 Q 132804 Q 142863 S 475580 900550089 Q 50068 Q 593359 S 579901 695257893 Q 597029 S 800463 310375888 Q 595521 S 227822 105794073 Q 207564 S 442138 483983541 S 109941 525411022 S 803013 483104983 Q 923503 Q 759270 Q 88954 Q 174456 S 440990 304116241 S 110505 236242473 S 510049 712477249 Q 353376 S 516882 972255506 Q 883323 S 891945 204664145 Q 661002 S 79661 923137085 Q 949705 Q 29280 Q 729999 Q 201177 S 760361 365452272 Q 245479 S 652752 927518558 Q 920967 S 714630 287612641 S 632413 88663051 S 421330 456921628 Q 214031 S 667788 996027669 Q 472371 S 530635 42093710 Q 291004 S 755594 35493144 Q 585103 Q 270204 S 280303 781012128 S 444087 780302742 S 867711 332272424 S 279440 46593757 S 376845 86318371 S 134705 738145045 Q 691126 S 636124 208333638 S 427163 756396520 Q 439472 Q 91344 Q 268908 Q 428940 S 404112 1051191 S 609060 644616952 Q 345714 Q 419898 Q 614634 Q 289181 Q 213950 S 326561 691012300 Q 555368 Q 14356 S 556163 616419922 S 750340 794871753 S 414345 198562689 S 997780 216633548 Q 18473 S 699760 805977360 S 374805 605947716 S 441533 262372712 Q 398717 Q 827238 S 143420 782038517 S 886408 807737451 S 272477 391886238 Q 920967 Q 853481 Q 702523 Q 534932 Q 373023 S 357032 696167584 S 167438 808824987 Q 655010 S 60700 517926897 Q 743095 S 472999 663363455 Q 736792 S 576237 208494244 Q 469428 Q 55413 Q 971058 Q 288208 Q 147639 S 614939 112403253 S 35721 760397462 S 542854 15337585 S 349643 556026367 Q 66924 Q 463173 Q 810867 S 237849 196472545 S 890710 598680736 Q 693875 Q 702523 S 340895 919197835 S 270811 143344275 Q 797950 S 696365 136899667 S 4752 916451072 Q 630253 S 929938 938504904 S 506338 104422507 Q 483312 S 204872 982776409 Q 361495 Q 920967 S 755374 353163874 Q 829627 S 223907 447412499 Q 157743 Q 845 Q 618523 Q 523564 Q 92079 Q 949735 Q 605915 Q 330742 S 775604 486977000 S 242379 418888031 Q 72558 Q 167654 S 786953 674104884 S 750796 823669256 S 269667 998129317 Q 996156 S 216904 149330812 S 323088 939433693 S 428110 409025979 S 960814 913907949 Q 698024 Q 150880 Q 370300 Q 56837 Q 86247 Q 845 S 777452 403154896 S 863656 14954958 S 359325 733508864 S 549911 831496036 S 26254 112472614 S 634134 734731325 S 381147 338728107 Q 627658 Q 319834 Q 422731 Q 11482 S 321808 142944299 S 782102 649144960 S 856113 181053887 S 370100 827049755 Q 220902 Q 739939 S 682117 300709663 S 960643 932418651 S 605621 42927881 S 806755 291982463 Q 105800 S 510283 968553702 Q 516797 Q 494374 Q 627658 S 597914 21412673 S 57233 962935268 S 793553 867955758 S 770260 838488180 Q 587301 S 103312 5751936 Q 85812 Q 498356 Q 142863 S 685187 830425649 Q 827238 Q 829558 S 609397 173540907 Q 920967 Q 744125 S 101556 491247331 S 988327 7290100 Q 131060 Q 682960 Q 890365 S 419575 78659295 Q 29280 Q 702523 S 46667 494033652 Q 528957 Q 21114 S 824977 881145606 Q 735767 S 641002 832635016 Q 859909 Q 707310 Q 28612 Q 698024 Q 66924 Q 827238 Q 602379 S 538598 315020640 S 475528 328321309 Q 524730 S 908520 224034929 Q 144299 S 624454 217371572 Q 925435 S 967422 983810049 Q 202578 S 681614 13840753 S 587473 26997763 S 812205 256800709 S 588797 431190743 Q 351880 S 861544 253446550 Q 569394 S 768504 592196564 Q 505414 S 373083 615372991 Q 145829 S 806599 179479983 S 597932 546386664 Q 370581 Q 815119 S 150655 930115509 S 884453 822301769 Q 30628 S 879362 240604612 S 813828 405686205 Q 449042 Q 845 Q 827238 Q 370581 S 927514 922765054 Q 639870 S 436549 153924081 Q 716060 S 737449 908268170 Q 601382 Q 992085 S 378569 784968303 Q 857667 S 391248 752512643 Q 625718 Q 483272 Q 268908 Q 783100 S 425277 390290908 S 696051 86317210 Q 262125 Q 400679 Q 719805 S 148489 282348589 S 256551 95687768 Q 265023 Q 435569 Q 829558 Q 652813 Q 703677 Q 464949 S 136343 481935235 Q 381572 S 114234 765461746 S 105410 998190901 S 933382 475358481 Q 658526 S 800134 626399587 S 652849 891045329 Q 21172 S 456392 279263548 Q 696711 S 568761 697943251 S 484006 16236431 S 940788 122550446 S 846554 190129196 S 602132 261499357 Q 729999 Q 971058 Q 930967 S 216659 309894338 Q 960334 Q 829787 Q 738082 S 562441 87061335 S 406849 454580457 Q 374687 S 323494 171662451 S 323041 80384070 Q 996486 S 4754 986184267 S 99036 916286627 S 178838 833003946 S 876363 446920466 Q 205862 Q 373023 S 348095 116380223 Q 220642 Q 44258 S 936579 622355249 S 614493 469609176 Q 405566 Q 742318 Q 678322 Q 309324 Q 920967 S 546581 57659877 S 330262 259568311 S 187018 591623375 Q 533028 S 991609 3574153 S 3366 990005078 S 55103 95743577 Q 744125 Q 980635 S 702026 934694078 S 370711 980879215 Q 100140 S 359423 25818011 S 864683 490747333 Q 231540 S 94279 96907301 S 316113 337848393 Q 726675 S 148897 535701507 Q 66924 S 79439 237315871 S 373661 672477111 S 32811 113621270 S 761834 22222974 Q 251112 S 283711 924323855 Q 698024 Q 827238 S 118493 783890977 Q 141568 S 359172 56759334 Q 265023 S 228611 973648042 S 668666 165253918 Q 966130 Q 567114 Q 387704 Q 40453 S 600293 984233367 Q 911423 S 797562 254366728 S 541264 557074254 S 121387 575964400 Q 189229 S 480866 480741155 Q 863313 S 960198 757829090 S 995474 326255751 S 196230 347514216 Q 797950 S 125340 108410743 S 200773 982956404 S 287446 267086285 S 631962 107210462 Q 258586 S 392872 90911867 S 877377 22082173 S 972811 726037283 Q 528034 Q 205892 S 109380 439142898 S 618480 379410217 Q 908810 S 461971 260770564 Q 509614 S 693315 411835181 S 477410 337988134 S 513752 325402217 Q 749596 Q 138324 Q 323348 S 791307 339144007 Q 83294 Q 802652 S 801515 4311876 S 888438 886730602 Q 348519 Q 557090 Q 992776 S 440477 970655011 Q 652174 S 553929 284657332 S 177253 645109071 S 612225 692790386 S 963655 917303451 S 618539 312683015 Q 138324 S 52718 25230403 S 297816 585680357 Q 744125 S 481255 980013199 Q 396854 Q 854627 S 674076 640244299 Q 309198 Q 745944 Q 702523 Q 159463 Q 66924 Q 66924 S 36922 824035919 Q 72453 S 210710 557871741 Q 814342 Q 278107 S 203228 845845033 Q 510083 S 33673 121112575 S 976321 839138958 S 903713 566323527 S 852936 655679757 S 104944 12866779 Q 153378 Q 845 Q 707333 Q 277579 Q 729999 S 579696 398876499 S 212723 95900599 Q 266088 Q 434817 S 609539 730267998 S 451549 133336924 S 546822 929533532 S 209672 803962689 Q 472371 S 921028 731141988 S 825335 246470251 S 756197 126154617 Q 652174 S 161526 189607560 Q 330742 Q 383558 Q 682960 Q 23468 Q 827238 S 765533 689738758 Q 739807 Q 414583 Q 655497 S 639028 52955752 S 560951 526943484 S 206159 25512906 Q 414583 Q 21885 Q 410674 S 269153 584240003 Q 66924 Q 490593 S 170126 181179758 Q 58193 S 281364 643763396 S 713872 574020952 S 907758 353737092 Q 251393 Q 212262 S 230645 960820489 Q 743095 S 665803 751789888 Q 226505 Q 702576 S 399563 190346908 S 873930 871927662 Q 895827 Q 702523 S 288833 663285228 Q 231117 Q 736792 S 508780 80703583 S 362869 291263979 Q 325704 S 928775 606284112 Q 39709 Q 183220 Q 494673 S 55296 721224226 Q 719805 S 790584 122965463 S 604356 665827201 S 440333 698417512 Q 41912 Q 685632 S 368218 192067454 Q 21114 S 172535 696103235 S 23642 890365791 S 501197 801460956 S 966092 461502312 Q 355692 S 375158 96356658 S 709724 265857231 Q 59858 S 963400 816179832 S 749906 213565422 S 258580 553350400 Q 678595 Q 744125 S 225043 106181352 S 769563 968372381 S 290075 821008488 Q 144430 S 76537 93649629 Q 395216 S 693229 63261745 S 169511 811826890 S 65003 282112619 S 619155 547161666 Q 728594 Q 412585 Q 429477 Q 155273 S 419214 95830114 Q 330742 Q 692946 Q 66924 S 253459 43466650 Q 981364 S 279620 285156853 S 591572 817856020 Q 952051 S 341099 232950667 S 867618 266202385 Q 11482 Q 618523 S 204999 973593590 Q 797950 S 645314 930587638 S 68208 868495386 Q 441446 Q 398474 S 17672 237539946 S 614752 760074529 Q 744125 S 94902 371582315 S 73591 505947847 Q 916071 Q 629515 Q 727632 Q 179030 S 843403 963672910 Q 17574 Q 791296 Q 663372 S 23626 83373567 Q 210929 S 478099 315460465 S 693918 267489417 S 372462 367757405 Q 483272 Q 501694 S 861821 772961008 Q 858008 S 334057 709230744 Q 763177 S 271942 453690499 S 197282 594368212 Q 200819 S 434000 539496840 S 937715 33495555 Q 736792 S 317023 17101792 Q 61624 S 818940 557968162 S 936406 354839319 Q 698024 Q 363447 Q 401396 Q 246595 S 971333 488364261 Q 809579 S 854471 117249303 S 232679 564053101 S 736334 225318964 S 944849 109649035 S 57367 629654988 S 856753 824031328 S 171680 165140818 Q 206645 S 86871 983302594 S 159938 91762222 S 282200 712523935 Q 756522 S 345117 445015154 Q 682960 Q 572532 Q 236115 Q 702523 Q 472396 S 918 148413815 S 432576 940405602 Q 207564 Q 29280 Q 266088 S 865048 425760581 Q 629073 Q 827238 S 423350 617068806 Q 427612 Q 72453 S 751390 259619931 S 24263 117141760 S 447415 886251160 S 918024 154418329 Q 759270 Q 150642 Q 853481 S 696768 435721129 Q 763109 S 174100 431166282 S 782033 722645899 Q 662293 Q 887916 S 722117 587584746 S 47119 91435342 Q 203951 S 238752 656597270 S 338897 25344339 S 670849 838669994 S 937152 237260791 S 102036 70007039 S 146010 75957495 Q 917891 Q 138324 S 440838 142354176 Q 190677 Q 585604 Q 698024 Q 763168 S 44313 669302775 Q 763168 S 847261 117958755 Q 398474 Q 41828 S 914387 540364082 S 867162 187689397 Q 736792 Q 207564 S 491787 4443406 Q 736792 S 672053 437903956 S 439653 21906136 S 909934 677628523 S 884988 43971208 Q 122432 S 656020 535126683 Q 551342 S 294333 391628871 Q 238887 Q 895820 S 850894 863012825 Q 290118 S 815897 909954557 S 72065 426081790 Q 404081 S 953504 525367815 Q 437403 S 714861 156337753 S 497560 273280891 Q 400659 S 683100 21019589 S 457632 752034609 Q 376113 S 717318 785485605 S 830501 893152231 S 579473 740993145 Q 707392 Q 545359 S 868301 331785969 Q 199862 S 863940 375910419 Q 66924 Q 744125 S 40731 38564880 Q 784421 Q 79000 S 350760 796012341 Q 367306 S 554879 209259878 S 512495 510565939 Q 845 Q 952073 Q 60029 Q 2589 S 290770 498786573 S 756456 425988029 S 318355 642273926 S 402019 386273029 S 543710 909113850 Q 845 S 593414 158884774 Q 820731 Q 11482 Q 433938 Q 726675 Q 576411 S 744362 349694385 S 822619 215468388 S 595016 788973287 S 823843 15202457 Q 845 Q 350101 S 970339 304151334 S 172856 982946618 S 742559 425893811 S 295220 729412553 S 533251 10328655 Q 797950 Q 379458 Q 736792 Q 181867 Q 694070 S 225616 548347587 S 80315 651907720 S 446020 827891939 Q 325704 S 580280 881377291 S 338448 351928698 S 457942 851643959 Q 744125 S 986433 550264228 S 42262 439506969 S 313245 78765068 Q 658526 S 363188 589471381 Q 29280 S 321561 141110790 Q 512923 S 80546 252572041 Q 842183 Q 972405 Q 908910 Q 685872 S 861005 13116596 Q 428782 Q 845 S 668752 527745367 Q 206378 S 31713 272625389 S 851234 512491527 S 268768 723273495 S 458081 92435504 Q 736792 Q 324764 S 577471 905095444 Q 923006 Q 21114 S 609978 103531747 S 607214 582102579 Q 949705 Q 452578 Q 744683 S 228689 156122463 S 617881 853635247 Q 304971 S 327615 229614705 S 721628 486971679 S 698895 736783562 Q 81240 S 739036 374533130 Q 29280 Q 97087 S 690017 530229920 Q 510083 Q 447625 Q 587500 S 221791 150793564 Q 855446 S 116571 341483891 Q 799236 S 243466 494772190 S 966326 132181328 S 603696 608950563 S 748236 302532499 Q 429805 S 20318 655444135 S 605604 343009677 S 562831 845791064 Q 845 S 487014 981997251 S 800005 906099668 Q 81240 S 903157 167125831 S 627260 308403819 Q 952463 S 327545 231903955 Q 920967 Q 468173 Q 925323 S 809529 65234351 S 243024 39342814 S 183919 516751159 S 320465 598167967 S 648567 175311888 Q 429028 S 989985 24280670 Q 111211 S 156003 109402746 Q 744125 Q 35796 S 183119 130676840 S 57990 223134807 Q 755688 Q 138324 Q 869638 Q 695988 Q 252633 Q 744125 Q 78354 S 694954 860527782 S 738210 381904343 Q 551342 S 216040 14019537 S 367765 607172798 S 288674 83492998 S 981797 748032891 S 592544 325139781 S 885200 68981927 S 660693 155957880 Q 623861 Q 734033 S 108717 92671054 Q 916975 S 823112 859137123 S 516623 126910157 S 277413 699271553 S 48209 317861054 S 539331 435596177 Q 896977 S 375589 487814017 S 862743 34773222 S 300956 616293048 S 805378 191407719 Q 43670 S 557196 314456964 S 181973 222086209 S 213661 546877792 S 493641 72644504 Q 72453 Q 757943 Q 924586 S 808905 669578980 S 20100 115099240 S 820882 623091060 Q 522241 S 68198 281065228 S 783294 348352674 S 89337 911468617 Q 26941 Q 39524 S 148213 576382138 S 851723 513437446 Q 600130 Q 744125 Q 356703 S 473913 54921715 S 639443 75292476 Q 641953 S 648189 102285227 Q 523212 S 852225 90819395 Q 707392 S 159515 671987467 Q 744125 S 704464 445249436 Q 184782 S 150154 840315650 Q 208504 S 919306 725957075 S 556052 95089801 S 408006 454348275 Q 797223 Q 666808 S 563634 779040061 S 292734 498942718 S 180029 143924294 S 484723 920145415 S 765711 958374440 Q 138324 S 577594 710680925 Q 744125 S 859158 306083069 Q 702523 Q 482875 Q 473823 S 893096 553402290 S 164773 292415765 S 443907 785326786 S 507882 442757960 S 69775 173799202 Q 979342 Q 692199 S 330836 830749846 S 170397 983236252 Q 566621 Q 615135 Q 563095 S 647104 151789990 Q 935679 S 920410 556388513 S 843545 353052535 Q 470719 S 456100 515816329 Q 186493 S 286301 64699134 Q 429477 S 316260 27533002 S 151583 436477579 Q 447625 Q 409083 S 460966 43659791 S 774671 135911388 S 40952 74285350 S 787695 101299391 Q 641953 Q 839636 S 764036 266804811 Q 736792 S 109629 345826972 Q 746566 S 436913 754259194 Q 131407 Q 962247 Q 731555 S 554476 753272543 S 978862 956753553 S 440291 441876717 Q 66924 Q 977721 S 914833 650492707 S 89372 629109185 Q 627658 S 203190 60547789 Q 920967 Q 150880 Q 848281 S 877903 92406410 Q 827238 S 793796 976183119 S 72512 220670542 Q 514122 Q 472371 Q 209835 S 300047 60865191 Q 461867 S 623391 674192381 Q 837275 Q 69510 Q 330742 S 428598 753983947 Q 373023 S 431371 214289285 Q 866061 S 309630 837138304 S 537147 213339237 S 683013 190562702 S 880981 93460931 Q 890556 S 486671 963901730 Q 411831 Q 32559 S 810901 735737794 S 926763 730880105 S 277147 948634527 S 561667 464551263 Q 672118 S 779526 824534662 Q 66924 S 745057 782453488 S 334512 57345103 S 103298 373197177 S 317607 95972382 Q 541184 S 31944 884430599 S 360565 740383520 Q 119940 S 646531 587602963 S 537167 135789766 S 273305 971676333 S 671122 31012654 Q 508169 S 299710 281238407 S 430212 742622071 Q 972405 Q 692190 S 331319 46690077 Q 286665 S 930198 562721437 Q 641953 Q 41912 Q 897424 Q 40453 Q 972405 Q 66924 Q 201177 S 919533 113240544 S 930975 137001408 S 959678 728977215 S 52687 337567176 Q 413099 Q 35796 Q 664402 S 710116 450644286 S 609558 103098048 S 863266 519134248 Q 437795 Q 307709 S 978137 311640854 S 962376 131769023 S 731218 492876344 Q 906929 Q 729999 S 166295 74331971 Q 753822 Q 330742 Q 536450 Q 54014 S 842796 800317489 Q 221232 S 644290 648888568 S 93663 190605038 S 409992 59559905 Q 327064 Q 957080 Q 857667 S 115545 73611153 S 854503 31485494 Q 815119 Q 502376 S 115230 850688168 Q 245685 S 920464 316313470 Q 928859 S 390511 147163550 Q 35357 S 242233 33122530 Q 119208 S 479890 844062980 S 206529 940890867 Q 123484 Q 485276 Q 825297 Q 887916 Q 807929 Q 680040 Q 799549 Q 891894 Q 574087 Q 632535 Q 213171 S 571333 248283872 S 506086 460168349 S 905154 96575185 Q 490607 Q 801924 Q 718176 Q 30086 S 348119 234519818 Q 199341 S 874466 456878118 Q 373023 Q 270204 Q 888497 Q 495089 Q 982304 S 513777 465036047 Q 960527 Q 285562 Q 502895 S 643044 883632083 S 411879 41836477 S 383429 666654211 Q 21114 Q 791296 S 670120 198313089 Q 396228 Q 407261 Q 210334 Q 695921 S 903701 801758420 Q 470719 S 546019 71296285 S 452287 230541719 Q 514122 Q 853481 Q 40453 Q 322669 S 434744 220287074 Q 379458 S 786976 266801975 S 337629 731795978 S 843070 472158781 Q 950384 S 954342 624950151 Q 171410 S 396347 87463371 Q 699733 Q 998335 Q 436132 S 578590 505408933 Q 341037 S 852148 9378360 S 129251 81719068 Q 304971 S 12249 308836495 Q 410674 Q 711195 Q 716076 S 593771 874609875 Q 18044 Q 673083 S 653926 604233183 Q 652174 Q 744125 S 402922 475097484 Q 79901 Q 398717 S 194162 112978390 S 245013 542380581 S 907534 807096476 Q 108650 S 933237 591843578 Q 910628 S 654681 522801197 S 591183 116229275 Q 340213 Q 119940 Q 827238 Q 136876 S 381600 659840621 S 438052 309185924 Q 472371 S 938288 79217381 Q 201177 S 480636 523412838 Q 949705 Q 388710 S 238634 967503933 S 381860 180684831 S 424448 625759178 S 261065 889860816 Q 555368 Q 209835 S 307577 901149462 Q 463232 Q 815911 Q 330742 Q 621625 S 538726 723795640 Q 649146 Q 454806 Q 827423 S 679093 51105971 S 664050 183578421 Q 472371 S 352682 337831761 Q 201177 S 630704 934487078 S 586389 947179862 S 792815 227946668 Q 399936 S 118186 127990758 Q 11482 Q 142863 Q 845 S 12527 50059480 S 230224 560472812 S 40027 572577158 S 48429 210157751 Q 185133 Q 245866 S 629453 757036797 Q 864892 Q 394448 Q 608847 S 873447 245447396 Q 50068 S 507253 816234174 Q 504050 Q 787897 Q 438800 Q 791178 Q 356270 Q 321463 Q 845 Q 515827 Q 825297 S 101683 79863144 Q 815583 Q 51946 S 604885 451557473 S 595511 585413352 S 165443 476993462 S 476909 424298285 Q 119940 Q 39709 S 655318 895351537 Q 940025 Q 815119 S 968426 841421517 Q 363562 Q 920967 S 904722 202450029 Q 845 Q 551313 Q 791296 Q 819355 S 2163 951038455 S 887733 887327030 S 188278 635422890 Q 955553 Q 811301 Q 97792 Q 583888 S 571689 102839230 Q 29280 S 322825 638697094 S 179704 97494801 S 955074 724542664 S 325074 42549959 S 636656 737305105 S 53100 694107682 Q 339988 S 660776 486534952 Q 207564 S 358031 606077242 S 290917 955981215 Q 679902 Q 644079 S 970023 612862471 Q 60039 S 406324 558260414 S 595533 320615108 Q 797950 S 98164 813867071 S 162159 492402637 S 979919 408531627 Q 725107 Q 870470 Q 268908 Q 666738 Q 23405 Q 138324 Q 719805 Q 726675 Q 533858 Q 435343 S 517338 670227066 S 818501 694298458 Q 31157 S 841732 275650728 Q 264668 S 410941 2198482 Q 40453 Q 206296 Q 40453 S 49417 490740568 Q 507397 Q 601382 Q 957080 Q 505251 S 445711 580377535 Q 177360 Q 68866 Q 392539 S 659684 733649221 Q 11482 S 812043 217248769 Q 303383 Q 320391 S 425582 68264660 S 539818 659653829 Q 254910 S 199879 890149517 S 872182 674236236 Q 47437 Q 861428 Q 716060 Q 507397 S 718183 545104811 S 207600 261346808 Q 313188 Q 726675 Q 726675 Q 38807 Q 735767 Q 810462 Q 245479 Q 537681 S 521776 98297214 Q 726655 Q 881380 Q 300534 Q 21622 S 65749 829579684 Q 917690 S 388105 973410848 Q 131407 Q 758036 Q 744125 Q 376113 S 113033 619164357 S 355436 857684494 Q 652174 Q 842183 Q 222588 S 173546 471621450 S 985212 314183507 Q 472371 S 362219 668374067 Q 240581 S 831706 524413608 Q 698024 Q 731555 S 96198 492899958 S 881236 7120283 S 271416 390669223 S 256788 884717341 Q 138804 S 427866 658197529 S 843231 607171863 S 783314 65458498 Q 214031 Q 192578 Q 623167 S 917154 574161444 S 765074 583537134 Q 489089 S 273169 183747113 Q 174163 Q 920967 S 822030 975640858 Q 297013 S 955419 439998945 Q 875495 Q 820731 S 725369 109447598 Q 669545 S 890679 102159224 S 965914 60678883 Q 260782 S 259853 560487072 S 159724 432183939 S 867067 535091773 Q 815119 S 731754 138679725 S 495152 702723587 S 675770 126105265 Q 315501 S 930031 451690232 Q 420367 Q 920967 Q 330807 Q 66924 S 745693 304907518 S 222461 257027006 S 428701 953261372 S 139638 660414301 Q 597029 S 26265 5727633 Q 827238 Q 906877 S 774655 30501497 Q 420367 S 293827 10841008 S 100578 370431690 S 515381 135049803 Q 842183 Q 571478 Q 920885 Q 660514 S 217692 342029622 Q 940025 S 814997 578408554 S 573371 710653936 S 425869 335885530 S 534116 630378230 S 372840 481095007 Q 28612 Q 422011 Q 29280 S 973337 125875110 Q 834988 S 640040 29370784 Q 474439 S 213840 912829267 Q 853481 S 735770 78452035 S 224039 318722446 S 998657 628035053 Q 163019 S 638851 525900844 Q 8191 S 29846 785933411 S 507881 205316970 S 761592 241776896 S 346887 879562036 S 349093 189614465 Q 447625 Q 774489 Q 920967 Q 744125 Q 82359 Q 327553 S 435672 271264650 Q 895492 S 177427 557581203 Q 266088 S 624723 388480391 S 486266 565287830 Q 482875 Q 906877 Q 992023 Q 972405 S 630567 832483933 Q 11482 S 684850 674574267 Q 132689 Q 40453 S 471605 102120473 S 385931 895440761 S 881704 184915119 Q 270204 Q 21117 Q 353376 Q 501507 Q 330742 Q 937964 S 562853 854181070 S 281697 904229249 Q 974738 Q 585103 S 941103 228405049 S 52224 31359478 Q 251112 S 236151 808985952 S 67537 6623872 S 45134 967196584 S 752084 512215 S 370724 705432776 S 358533 990570029 S 302521 995792019 S 591634 740897533 Q 625718 S 830539 358313247 S 757175 689360137 S 814906 500911324 S 941600 632091009 S 398578 493882147 Q 755688 S 269538 22569743 Q 21161 S 121504 691021777 Q 362464 S 592771 36637135 Q 273730 Q 174163 Q 558488 Q 905637 Q 392539 Q 736792 Q 168702 Q 145935 S 263785 369376133 S 837909 6854013 S 366121 113288210 Q 488073 S 368118 54136620 Q 937964 S 216526 447256349 Q 704039 S 110549 762121665 S 48830 760854312 Q 201177 S 270793 459882869 Q 698024 S 434151 98867221 S 876149 62367567 Q 910628 Q 149733 Q 201177 S 3056 44195399 Q 861805 S 143877 680578055 Q 245479 Q 111318 Q 41828 S 206856 339653398 Q 782981 S 385261 614028004 S 560883 736661535 Q 266088 Q 808079 S 490678 286221697 S 60061 34696321 Q 815119 Q 283624 Q 541066 S 566462 394091859 S 394102 781120355 S 877101 430498324 S 40447 223295360 Q 164599 S 50973 921180834 S 361859 26196964 S 576405 758290126 Q 627069 Q 663558 S 462020 389472696 Q 829558 Q 155814 Q 472371 Q 42751 S 454896 554485216 S 711440 691511756 Q 902155 S 473681 87268610 S 182044 904543910 Q 716614 Q 424138 S 741669 578866097 Q 844146 S 23362 817370424 S 397601 234992178 S 700634 120779473 S 384928 877794093 S 377564 456590226 Q 241628 S 281518 43159166 S 942306 947503801 S 552636 83430619 Q 257626 Q 815119 Q 134227 S 382362 975414114 S 593702 164391735 Q 767292 Q 952955 Q 59034 Q 740854 S 554654 860396283 Q 285985 Q 493851 Q 322089 Q 845 Q 86018 Q 665437 S 930798 514955676 S 116577 481573332 Q 353370 Q 162850 Q 447823 S 980068 68447646 S 514084 181622259 Q 345489 S 895403 820848991 Q 476970 Q 652174 S 157785 305763239 S 902887 537943934 Q 883357 Q 81240 S 297555 126617690 S 898943 26684029 S 998741 91064600 S 783782 647679733 Q 561257 Q 177360 S 896221 945367635 S 162750 610670409 Q 373023 S 94081 809142441 Q 254378 S 782622 36078138 S 306544 263042833 S 300753 771760426 Q 972405 S 577257 511744757 Q 21114 S 692585 608989205 Q 683895 S 811298 78868539 S 221067 672415061 S 226110 274452312 S 587032 480816023 Q 645896 Q 786300 S 457194 193794179 S 206954 6199852 S 461355 195725032 S 500409 235479355 Q 373023 Q 729999 S 375005 298525432 S 331661 884986955 S 740334 442500433 Q 658526 Q 646003 Q 472371 Q 195957 Q 744871 S 19947 94845323 Q 870470 Q 738082 S 724653 49410692 S 553777 657507337 S 168365 731940544 Q 132398 S 233809 877039761 Q 702685 S 938682 530890643 S 422623 128230099 S 644738 742689144 S 670883 592969887 Q 266088 Q 667034 S 936082 211188391 Q 797950 S 903071 942907142 S 28354 97870397 S 753118 260261848 Q 472194 Q 463232 S 395808 790324691 S 289258 503334895 Q 695897 Q 426548 S 83316 910732696 S 21065 40990703 S 210322 95126002 Q 938460 Q 34041 S 252200 864339243 S 337864 862476940 S 48283 533472577 S 381513 271021885 S 610551 525859659 Q 272620 Q 291058 S 196357 537980221 Q 138324 S 24979 74493188 Q 153378 S 204132 602453735 Q 466751 Q 545359 Q 440351 Q 268908 Q 687134 Q 138324 S 242780 702806416 Q 590718 S 786786 332015599 S 586826 958025138 S 403510 437034861 Q 797950 Q 345714 Q 940819 Q 447625 S 921785 547183202 S 607945 91257668 S 877204 836247013 S 479718 874909402 S 563114 292458751 S 639937 108328569 S 223751 815802616 S 974848 89720032 Q 333306 S 368784 164688977 S 296143 340540054 S 666890 51202223 Q 399145 Q 11482 Q 583503 S 833794 993557386 Q 775769 Q 347859 S 898832 347135545 S 931714 253600347 S 453639 35500770 S 667574 1482337 Q 175805 S 539285 844109013 Q 902155 S 625421 680389582 S 252873 476052930 S 817142 312966087 S 555085 50826004 Q 317657 Q 815119 S 582856 703057890 Q 805300 S 297801 781510261 S 926029 941538770 S 956319 241132570 Q 845 S 414812 112748638 S 862238 674535677 Q 947632 S 321652 626266506 Q 542084 Q 41912 S 878761 902956277 Q 870421 Q 27755 S 744042 448386885 S 756955 41676724 S 866063 934054374 Q 41912 Q 472371 Q 21114 Q 726675 S 516744 478479108 S 573015 626661495 Q 29280 Q 212262 Q 698024 S 565082 112443773 S 398621 4936812 Q 568698 Q 29280 Q 639843 Q 277579 Q 579355 S 388355 907481297 S 401525 628396636 Q 270204 S 472872 925453899 S 829116 499450002 S 731023 146598453 S 763271 177202017 S 414272 503663760 Q 192578 Q 202578 Q 324764 Q 719805 Q 120056 Q 175450 Q 814342 Q 542609 S 596178 296552282 Q 845 Q 309198 Q 217328 S 958056 857347673 S 842160 543540670 S 609118 395429013 S 933220 360731338 Q 759190 Q 935441 Q 832569 S 84893 599324323 S 394266 82581519 Q 495255 S 853339 873887347 Q 267222 Q 793210 Q 140836 S 853532 596990150 Q 557531 Q 949735 S 9977 92475526 S 478146 832076417 Q 658889 Q 868067 S 331891 522340248 Q 973915 S 458572 379010280 Q 384641 Q 719805 Q 21399 S 761755 155716352 S 379732 159827217 Q 182028 Q 266088 S 721985 327675878 Q 800399 S 859462 606005610 Q 177360 S 989570 358725288 Q 315501 S 646300 39632643 Q 207564 Q 414583 S 822717 550723798 S 343903 43250681 Q 892651 S 456048 90724879 Q 360269 Q 747160 S 428527 686454082 S 495997 548226563 S 578275 946050769 S 653642 151793488 S 317532 320600438 S 848738 834638829 Q 29280 Q 908746 Q 670618 Q 938832 Q 847897 Q 585103 S 952229 162154710 Q 29280 S 905214 319655225 Q 373023 Q 972405 Q 719187 S 304016 197039496 Q 441446 S 904177 396436934 S 37057 64542021 Q 696711 S 866457 144708405 Q 449111 Q 557531 Q 827238 Q 639843 Q 26941 Q 604111 Q 272843 Q 194314 Q 11482 S 396835 407329780 S 294424 286751927 S 245755 561398055 Q 475384 Q 29280 S 794373 208700771 S 714012 494548717 Q 399936 S 996662 509881776 Q 101042 Q 266088 Q 692946 Q 201177 S 740497 637268135 S 633706 810849293 S 200942 228307425 Q 323348 S 776108 822198538 S 397020 344624346 Q 992023 S 215172 570771735 S 886367 367729786 Q 475409 S 416805 274400971 Q 212823 S 238070 596292551 Q 770047 Q 485802 Q 18473 S 320823 998243377 Q 744125 Q 350774 S 752905 443375432 S 785279 864963839 Q 304158 Q 164278 Q 505959 Q 800092 S 14458 29627613 Q 312639 Q 216156 S 416242 524591041 Q 436026 S 321925 14960681 Q 321649 S 949995 692614799 Q 407261 Q 270204 Q 184782 S 378446 256921823 Q 343712 Q 21114 Q 29280 S 306372 304793283 S 83387 881489546 Q 203003 Q 21114 Q 155588 S 733951 225829030 Q 251112 Q 920967 S 501386 236583931 Q 944055 S 648041 5029713 S 26653 220602504 S 218922 955899192 S 923344 244201835 Q 683605 S 365648 384228778 S 189683 851934300 S 850963 938368335 Q 798004 S 596980 858596202 Q 975006 Q 638244 Q 132689 S 776907 670449884 Q 760294 S 570318 347901146 S 363491 26965276 S 892469 514541982 S 926936 41027346 Q 212262 Q 253723 S 505092 223819903 S 389577 991244608 Q 618523 S 562009 807630574 S 488730 42439985 Q 21114 Q 201177 Q 744125 Q 558269 Q 8631 S 296409 969192187 Q 836251 Q 327553 S 283658 102956926 S 608867 373005093 S 552160 688043569 S 603990 326893738 S 631051 576748016 Q 21114 Q 447625 Q 379643 Q 630028 S 878742 995751310 Q 493251 S 426827 387927438 S 434856 89976755 Q 416036 S 714997 767264507 Q 353708 Q 474047 Q 797950 S 620066 158072500 Q 603390 Q 330742 Q 351688 Q 972405 S 948695 87820944 S 249867 118700988 Q 855055 S 872799 678686014 S 348950 808253923 Q 66924 Q 820291 Q 174456 S 775622 116847421 S 214689 682325155 Q 266088 S 143042 11669272 Q 11482 Q 706666 S 131101 616755804 S 714003 716638776 S 893933 166683204 S 186995 362533590 S 423893 134764591 S 900920 940425310 S 559265 598942068 Q 972405 Q 370427 S 798537 63517098 Q 837426 Q 323348 S 404423 999890969 Q 828944 Q 744125 Q 266088 Q 447625 S 102823 38613596 Q 206378 Q 29280 Q 125281 Q 266088 S 585975 195191315 Q 201792 Q 472396 Q 440726 Q 614224 S 864209 955803883 Q 815119 S 485098 240592447 S 846642 644500947 Q 471295 Q 142399 S 450516 332784475 Q 931612 Q 266088 S 714622 819051673 S 174798 1344458 S 555072 701325878 Q 905632 Q 640838 Q 770436 S 583337 575312423 Q 447625 Q 396854 S 526044 296387407 S 786079 873075251 S 933 18701456 Q 827238 Q 618523 S 262082 99525102 S 532915 939104140 S 393137 848108032 S 2052 592050484 Q 735767 Q 711195 Q 507030 Q 373509 Q 841932 S 675508 138466933 Q 932867 Q 362464 S 88752 22271928 S 492985 846042822 Q 250976 S 740872 600290510 S 846571 725871182 Q 553607 Q 726675 S 35203 91952801 S 270988 290523668 Q 968622 S 978245 404762297 Q 270204 Q 627069 Q 682960 Q 448007 Q 574087 Q 953200 Q 667518 S 426112 49509796 Q 138324 Q 348393 Q 996486 S 322484 20547455 Q 29280 Q 362177 S 806516 813885727 Q 310965 Q 11482 Q 447625 S 699996 423406645 S 688399 833632491 S 797543 531380619 S 23670 940985543 Q 205862 S 526882 960610016 S 593074 135426271 S 580584 269445122 Q 225259 S 824546 867169271 Q 515675 Q 563047 Q 414583 Q 358584 Q 778738 S 137643 611009372 S 331865 502666926 Q 666204 Q 220902 S 203534 516631353 Q 933236 Q 739939 S 274474 481323182 S 621602 969921778 Q 641953 Q 983772 Q 162850 S 208905 287156739 S 790600 569441608 S 903034 456058872 Q 208826 Q 542609 Q 151143 S 595173 134998027 Q 268288 Q 32679 Q 220902 S 857998 375861993 S 914218 770341369 S 711402 853660781 S 57572 713120375 S 469323 255206253 Q 852683 Q 132612 Q 414583 Q 21114 Q 923166 S 155623 763010273 S 50955 103322573 Q 971209 S 976651 88288693 Q 528105 S 230064 85882140 S 930891 318777099 S 584769 10131817 Q 141568 S 492810 375886071 Q 938828 Q 419830 S 680807 686444577 Q 203003 Q 658526 Q 336067 S 484319 8109043 S 465681 594238672 Q 330066 S 930805 529017951 Q 100356 Q 744125 S 188451 281175344 Q 392654 Q 210334 S 337307 981116407 S 305205 797552147 Q 201177 Q 824922 Q 66924 Q 291004 S 286237 123070826 Q 513448 Q 788297 Q 40453 S 993176 170622023 Q 533028 S 809929 375567336 S 376023 821363623 S 285735 197675368 Q 238503 Q 652174 S 472356 585643016 S 139760 781700086 S 936820 870995178 Q 920967 S 486616 770210822 S 912513 234694654 S 192620 57787865 Q 658526 Q 887916 S 887232 372363810 S 906530 781201359 Q 531950 S 921824 557177256 S 697107 865726955 S 272387 190652357 Q 920967 S 471950 19292228 Q 348177 Q 318651 Q 727076 S 917563 123213149 S 757122 34874255 Q 493851 Q 572862 S 61760 695949059 S 251808 185949976 S 276521 38858291 Q 138324 S 699528 887803225 S 679010 964653315 Q 496750 Q 84720 Q 256267 S 28955 186078570 Q 663327 S 417668 754099583 Q 138324 Q 110984 S 54761 971307231 S 876939 366611033 Q 719805 S 433297 52720325 S 357835 750974665 Q 652174 S 172847 572648011 S 635800 70392431 Q 447625 S 479898 906542520 S 298532 125865938 S 937513 292045829 S 246637 51042724 Q 416060 Q 718018 S 767379 742914260 Q 998884 S 645766 890457999 S 343959 78464138 Q 297630 S 839714 896262952 Q 435343 S 709873 164534734 S 318630 250409051 S 400544 615464945 Q 454806 Q 805300 Q 531950 S 7732 489497378 Q 35796 Q 902126 S 133635 771184991 S 986698 706870812 S 988648 43950278 S 112314 988737843 Q 811594 S 394038 892114000 Q 801640 S 503636 314665999 S 130698 999299679 Q 844748 S 112204 303065258 Q 652174 Q 822718 S 421988 894371960 S 288996 795766129 S 651908 507108170 S 442593 282856310 S 315957 833558159 Q 658526 Q 146450 Q 40208 Q 361495 S 847322 227019849 S 596420 685938768 Q 330742 Q 555368 S 765163 543237744 Q 972405 S 122635 482777974 Q 618523 Q 11482 Q 454476 Q 687002 Q 117862 Q 795729 Q 639843 Q 838833 S 400007 417911532 Q 744125 Q 266088 Q 925142 S 468175 124612941 S 691834 823166346 S 728477 827233991 Q 845 S 683117 270292070 S 847377 218237514 Q 719805 Q 744125 S 249690 26311369 Q 615135 S 568501 978520077 Q 317742 Q 75521 S 780966 518396617 Q 451278 S 77011 430852781 Q 563047 S 235915 632687918 S 197290 882932826 Q 138324 S 215365 357430891 Q 430381 S 855179 528683379 Q 400659 Q 845 S 50852 115492574 Q 269110 S 113791 373975831 S 284862 20886238 S 636272 594193697 Q 991220 Q 498356 Q 296603 S 684289 384831615 S 753208 13413088 S 93780 218028030 S 578944 308140024 Q 435343 S 77787 677458858 S 262886 207309600 S 488779 334815632 Q 797950 S 258246 310693792 S 752873 769527732 S 554459 74118596 S 537280 85781910 S 807422 158589922 S 462646 234311032 Q 201177 S 21877 288170929 S 911173 22869578 S 21611 605557940 Q 429028 Q 738082 S 951889 997227915 Q 542013 S 588849 54355518 S 398300 914768800 Q 839614 Q 55413 S 806132 494031889 S 763111 48138366 Q 726675 S 947435 390780922 S 794665 293654521 Q 410674 Q 138324 S 670458 993476323 S 661488 97428292 Q 201177 S 987431 94672589 S 709193 63216638 Q 171303 Q 567879 Q 153092 Q 952463 S 723552 956552107 Q 373023 Q 630253 S 248826 315744627 Q 474439 Q 472371 Q 989253 Q 698024 Q 212262 Q 32128 Q 60963 Q 447356 S 299461 490206213 S 818609 948293556 S 636640 92834468 S 30643 420778634 Q 644341 S 80781 147991751 S 707763 361760551 Q 569427 S 103122 366317729 Q 251179 Q 342688 S 997028 281980579 Q 452578 S 49634 390659428 S 496177 138786455 S 710691 872067270 Q 267737 Q 666738 S 565642 510662271 S 231843 266409210 Q 236401 Q 362357 S 432116 44366237 S 129164 36031383 S 10230 47672616 S 847468 274760158 Q 781187 Q 525892 Q 201177 Q 66924 S 504247 270029395 S 921258 237131053 S 389932 516639927 Q 474439 S 752047 514235715 Q 303383 Q 955628 S 367249 275564185 S 614610 538699098 Q 992522 S 824739 572738065 Q 81507 S 337082 845138929 Q 972405 S 218142 371605097 Q 817098 Q 178012 Q 496230 S 810347 921448484 S 721763 358939853 S 787427 944979090 S 57214 140793871 S 168977 315239691 Q 495089 Q 995606 Q 629549 Q 719805 Q 557531 Q 890365 Q 719085 Q 21114 S 894872 207312709 S 178303 627679489 Q 11482 S 548327 895191240 Q 873215 S 429044 518017311 Q 949735 Q 685922 S 812509 613269435 S 264145 711200987 S 461426 361782079 S 645627 225894947 S 815781 665187531 S 253128 818885871 Q 486967 Q 920967 S 938961 83208532 Q 21114 Q 270204 Q 142863 S 130583 975991004 Q 350059 S 722237 746354992 S 175970 625895887 S 285681 744104647 Q 629073 Q 528959 Q 933236 S 820718 480831639 Q 138324 Q 79901 S 941484 66880507 S 808789 950425994 Q 32174 Q 515271 S 301222 515448712 S 592575 566424079 S 905946 475647329 S 621531 78813114 Q 917814 S 904593 958143241 Q 489089 S 645851 825231515 S 886884 978211642 Q 750479 Q 177802 S 251141 839075339 Q 494836 S 729216 305217640 Q 725515 S 22120 345601832 S 896409 102982100 Q 746566 S 988495 716900541 S 969804 175893874 S 286411 597467061 Q 132689 Q 514487 Q 213171 S 887239 574225745 S 705077 511000414 S 548493 141382831 Q 784285 Q 261686 S 170406 741572918 S 781940 769437348 S 134463 373565760 Q 40453 Q 804686 S 474996 503312459 Q 736792 S 172253 604270605 Q 866605 S 277653 10819757 Q 153378 S 736605 263539532 S 550441 168790472 Q 858008 Q 203951 Q 236115 Q 658526 S 479015 465117707 S 15731 553648584 Q 42794 Q 207564 Q 376113 Q 5076 Q 698024 Q 626932 S 344221 927299316 S 519866 406315322 Q 507030 S 814719 629412214 Q 658526 S 99106 738681827 S 201902 531503763 S 209392 202345328 Q 34091 S 493178 455967713 S 676100 24633003 S 97544 928002994 S 729208 750735713 Q 189007 Q 698024 Q 719805 Q 702523 S 119835 304951544 Q 626419 S 182195 10843139 Q 458349 S 517377 56613493 S 711822 341612477 Q 312518 S 925345 25212695 S 166702 4313639 S 624302 146466833 Q 721357 Q 716039 S 719647 644159813 Q 805080 Q 217328 S 990024 158661639 Q 328815 S 761098 439368510 Q 932869 Q 207564 S 228095 95330267 S 983951 302381496 Q 116518 S 184054 15851476 S 821579 389089938 Q 290764 Q 624952 Q 583503 S 748093 841038564 S 854491 428806320 Q 657954 Q 484893 Q 28680 Q 380268 Q 658526 S 447251 255889958 Q 344700 S 303507 443806866 Q 392539 S 140096 634348908 S 957236 801694769 S 757169 703290291 Q 866693 S 142745 514181445 S 254881 965353834 S 907606 677112967 S 121518 779827518 S 92352 47757954 S 819100 636010856 S 474906 234832587 Q 455802 S 308073 802819668 S 915867 261606203 Q 702523 Q 658526 Q 245754 S 13566 477689488 Q 40453 Q 886986 Q 201177 S 111536 363685697 Q 378517 S 469111 608924873 S 81480 525470793 S 607795 695524143 S 563007 977603000 Q 201177 Q 776286 S 102689 292423337 Q 977492 Q 11482 S 932637 296033205 S 524660 882273711 S 977156 449999740 Q 919783 S 477615 517109954 Q 827238 S 254800 620407092 S 719469 900869619 Q 797950 Q 657807 S 914741 319314552 Q 920967 Q 333306 S 554281 245570825 Q 698024 S 333591 731873601 S 527644 432851005 Q 618523 S 813627 969156362 Q 793988 Q 789879 S 793153 880678861 S 402937 581949850 S 199565 407310013 Q 21114 S 347939 251122623 S 524916 943005519 S 328408 891162417 Q 685248 S 779692 314731409 S 797229 768544622 Q 202790 S 843789 229865884 S 398509 448777744 S 581439 793218871 Q 105800 Q 4628 S 720199 261727024 S 866072 487668999 S 429661 979360674 Q 470808 Q 740854 S 719052 131533230 S 38320 145619538 S 601308 135901325 Q 811594 Q 779391 S 228077 928628007 Q 938689 S 813167 244674491 S 270866 429948386 S 611782 932449018 Q 344700 S 907058 327786506 S 440726 482818558 Q 511485 Q 204872 S 977664 13507193 S 348010 3344015 Q 213171 S 62168 371830205 S 76706 65234134 Q 388710 S 980636 157278379 Q 846637 S 617115 933621758 Q 472371 Q 699851 Q 344700 S 7459 819558802 Q 44258 Q 736792 S 124263 230815828 S 305456 90083932 Q 160990 Q 264668 S 174579 972031370 S 472305 698179479 Q 220902 Q 404883 S 619628 53570270 S 651495 295851996 S 876514 39057132 S 647904 954581524 Q 91344 S 223282 630004921 Q 373023 Q 508919 S 16290 553644778 Q 655010 Q 79000 S 22248 65961472 S 243145 28453840 Q 908810 Q 618523 S 899674 861517581 Q 32128 Q 74282 Q 77002 S 484416 393410151 S 291646 31607670 S 940983 88148778 Q 583168 S 678817 901569052 S 934107 619848539 S 301534 846286587 Q 927101 Q 827238 Q 50068 Q 585103 Q 34041 S 388055 151427251 S 179171 911418976 Q 827839 S 281715 57704816 Q 207564 Q 11482 Q 472663 S 926515 570032039 S 73289 536044435 S 961187 996769091 S 644640 441841180 S 425885 116314824 Q 327064 Q 204000 Q 569394 Q 864994 S 347741 948185072 Q 799236 Q 996486 Q 192578 Q 151102 Q 647583 S 551851 546048157 Q 743944 Q 207564 Q 972405 S 190523 959221216 S 298185 771597929 Q 658526 S 250560 669791799 Q 137371 S 131558 674702287 Q 457447 Q 706697 Q 845 Q 470719 S 12246 733640660 S 519801 650102744 S 466605 173761801 Q 485802 S 245531 233009545 S 953562 90535756 S 565982 561470290 S 998137 622964914 Q 823275 Q 66924 S 31011 883029418 S 415949 457123198 Q 658526 S 620900 212488201 S 328933 741595372 Q 85812 S 649152 488450858 S 249799 85413645 Q 292702 Q 736792 S 348754 854642180 Q 328815 S 612497 197297138 Q 719805 Q 465689 S 170631 640046039 S 254792 154107841 Q 29280 S 450059 70348759 Q 35357 Q 303383 S 335248 248675896 S 248485 899712262 S 223095 376031602 S 811562 798096339 Q 782774 S 489815 154374504 S 906139 427008382 S 115858 681178867 Q 921663 Q 920967 Q 746427 Q 167654 Q 11482 Q 314178 S 512379 344469428 S 88106 509865790 S 316755 623282774 S 443711 364314628 S 431922 761947791 Q 623861 Q 458653 Q 557717 Q 684459 S 156078 418197490 S 870633 666720002 S 792760 21610826 Q 618523 S 284523 671857068 Q 84985 Q 736792 Q 224827 S 459587 690326217 Q 207564 S 319364 655906684 Q 839530 S 93767 73037375 Q 665012 Q 744125 Q 629073 Q 531988 S 938462 890353123 Q 21596 S 703402 720275955 S 450668 696292237 S 927414 154986299 S 792311 472494499 Q 264668 S 976087 874966107 Q 504221 Q 716060 S 333144 219982423 Q 81240 Q 209178 S 672471 87778804 S 806117 314802890 S 44224 652042496 Q 845 Q 698024 S 654844 388532588 S 895188 846101770 S 342131 269875769 Q 414583 Q 317904 Q 799236 Q 19444 Q 270204 S 598177 135786420 Q 947632 S 334390 67573871 Q 29280 S 879816 137613174 Q 75521 Q 236115 S 733165 18659394 S 68100 588436904 S 391846 37235329 S 189977 445984965 S 628008 830327327 Q 426990 S 123756 691280869 S 294353 454057107 S 525646 671120050 S 688829 668863632 S 243526 357621346 S 503521 771039531 Q 11482 S 214539 163140579 Q 66924 S 565872 789924853 S 490688 160841858 S 533861 160797751 S 612813 95063633 S 878188 360688359 S 2506 222149445 S 247867 466550582 Q 142681 S 683319 464869684 Q 572862 Q 838856 Q 656041 Q 207564 Q 391853 Q 427809 S 518457 915300636 S 614864 175312009 Q 583888 Q 201177 S 847366 675993432 Q 463393 S 943842 788338732 Q 373023 S 269719 880029388 Q 739939 S 49311 858024060 Q 979229 S 215372 292760606 S 149435 956798986 Q 744125 Q 932869 S 16036 335714231 S 776066 422004185 S 780348 204188053 Q 456349 S 453935 814495154 Q 776097 S 520229 12806925 S 727180 208174321 Q 482875 Q 797950 Q 21117 S 989238 925129891 S 963353 818263658 S 684541 771513384 Q 443121 Q 888874 Q 132689 Q 614634 Q 175805 Q 142399 Q 208553 Q 678322 Q 815119 Q 585103 S 461325 280895246 S 580822 338203670 Q 283522 S 855516 343442653 Q 217465 Q 936769 Q 649146 Q 618523 S 313514 771687223 Q 64939 S 99742 495512151 S 645837 21248506 S 323903 43084016 Q 752956 S 245063 614404015 S 473488 970850354 Q 204000 Q 38807 Q 837815 Q 815119 S 260204 727378304 S 17229 23556363 S 476978 581081128 Q 26019 S 832987 353791248 Q 214031 S 452740 565781263 S 481066 45049760 Q 324764 S 962351 844849229 S 234873 838567073 Q 895820 Q 743095 S 693093 649035192 Q 114085 Q 472371 Q 827238 Q 711919 Q 838856 S 868180 865229861 Q 275535 Q 515271 S 738749 519824540 Q 124689 Q 590460 Q 266740 Q 88954 Q 40453 S 472531 154748858 Q 857448 Q 266740 S 153588 332075293 Q 95277 S 347588 485981760 Q 681212 Q 927993 Q 972405 Q 855272 S 321253 57917102 Q 438931 Q 729999 S 194013 172691435 Q 835135 S 806112 996705164 Q 797950 S 543838 434504610 Q 330066 Q 12528 Q 74282 S 948975 808079350 S 735048 431371111 S 889149 376928403 Q 11482 S 781533 66828604 S 707830 461051400 S 681452 977875661 Q 266088 Q 567024 Q 472371 S 787202 493905463 Q 814486 Q 392044 Q 858008 Q 744729 S 787466 83940677 Q 555854 S 861308 863125629 Q 41828 S 603745 396457127 Q 540803 S 158112 427813176 S 515491 119763399 Q 414583 S 828229 656584246 S 611341 443035677 S 796258 236420277 S 694874 607050241 Q 682924 S 277019 693358168 S 696882 154180787 S 397055 208679242 S 153110 642075283 S 218806 44854819 S 247640 725504437 Q 192578 Q 731555 S 71982 626055301 S 342327 47268934 S 372246 793296852 Q 186493 Q 577642 Q 272592 Q 707496 S 576164 404433647 S 981835 817151431 Q 315501 S 493335 219428871 S 336086 775728784 Q 744125 Q 658526 S 876337 603537661 S 285177 74861519 Q 191261 Q 933236 S 893241 621313402 S 559736 141247708 S 451064 269242225 Q 330742 S 844254 185789824 S 329978 719202874 S 328823 120407308 S 611730 857361027 Q 130813 S 15242 898405854 Q 201177 S 252367 477508562 S 28594 240249288 S 537431 710892631 S 828492 898064197 S 416777 973804771 Q 845 S 467571 191180848 Q 835679 Q 845 Q 668981 Q 392539 Q 689028 Q 933402 Q 815119 Q 666403 Q 322366 S 195054 946795444 Q 666738 S 741564 802251219 Q 936999 S 131042 408023650 S 671136 105015029 S 911991 1936846 S 385905 766292449 Q 66924 S 517468 36473704 S 538396 679696279 Q 447356 Q 272592 Q 495749 Q 719187 Q 266088 S 314373 97959449 Q 845 S 34925 291844331 Q 726675 S 237243 635432918 S 927965 4346342 S 465446 347428565 Q 461222 Q 207564 Q 834261 S 767217 490265176 S 650874 633880717 S 823824 908991897 Q 842183 S 844736 747931187 S 469649 581797793 S 433591 875028493 Q 927101 S 865008 372268784 Q 763109 S 983239 162541756 Q 845 S 946155 714590361 Q 165754 Q 676070 Q 11482 S 722372 603334060 S 178781 666112627 S 293486 397042871 S 167379 456234881 S 460063 469196429 Q 333306 S 746473 902371448 S 923765 5037733 Q 669457 S 145379 106837659 S 889625 231312539 S 332759 400713775 S 786195 255621863 S 764706 401986274 S 697292 722211060 S 498828 991444797 Q 330742 Q 266088 S 929546 732948126 S 570668 266633825 S 6737 513762137 Q 325442 Q 776114 S 68827 599197262 S 566754 606726275 Q 579882 S 854800 896532400 S 749579 715423650 Q 373023 S 710289 182676147 Q 516693 Q 342344 S 919833 193371056 S 490372 742447036 S 162952 153997099 Q 248543 Q 194783 S 946227 709698666 S 534054 415359131 S 753588 351185510 S 258013 677704717 S 986912 739629484 S 188758 992541943 Q 207564 Q 702523 S 294952 575118577 Q 875832 Q 266088 S 360372 650232537 Q 646003 S 219805 583159357 Q 897866 Q 661306 S 727159 89524469 Q 353695 Q 194993 Q 981611 Q 330742 S 189631 785816169 Q 702685 Q 37498 Q 573447 S 478099 651101573 Q 844210 S 695662 85520685 S 669885 66093454 S 677556 568596297 Q 542454 Q 488863 S 893908 409169169 Q 203365 S 850892 693149581 Q 294678 S 235718 474669599 S 776387 947682778 S 4826 50618173 Q 611001 S 812016 298280251 S 500967 377378392 S 467449 474887429 Q 329304 S 753988 361287487 S 108506 47164565 Q 142863 Q 21114 S 289079 965996451 Q 12528 Q 940451 S 223788 685264887 S 571973 218192410 Q 935441 S 951362 782768043 Q 639914 Q 609240 Q 269800 S 367710 321138684 Q 726675 S 933379 775765647 Q 373023 Q 270204 Q 698024 S 14504 138022953 Q 797950 Q 119940 S 831669 136781917 S 797147 341162271 Q 266088 S 354106 303038916 S 69547 257032054 S 981069 166783981 Q 755688 Q 611842 S 799220 451655178 S 8541 149176285 S 334858 287502732 Q 207564 Q 2589 S 903538 479242851 Q 684556 Q 797950 S 760115 565738396 Q 515271 S 200416 730717153 Q 584931 S 537134 236365753 S 662197 817389448 Q 388710 Q 736792 S 993980 302577117 S 98753 32556351 S 575500 816615136 S 43779 893070555 Q 542609 Q 47741 Q 203836 Q 314744 Q 286389 Q 719805 S 256326 724468777 S 214229 284499204 Q 815119 Q 847527 S 32297 191631951 Q 826837 Q 258871 S 702850 913214188 S 988963 9080449 S 286739 762251973 S 209067 390753958 Q 41912 S 443943 852933564 Q 618523 Q 270204 S 985545 816195571 S 677058 961417283 Q 620663 Q 935679 Q 700774 S 353622 600708791 S 328880 870306291 Q 425117 S 253388 926174073 S 130291 830528558 Q 40453 Q 132689 S 314485 949472866 Q 786912 Q 373023 S 923404 539099969 Q 473823 S 450112 514546025 S 821289 765217986 Q 219903 Q 907996 Q 726953 S 416631 483531609 S 947247 585935095 Q 871123 Q 802293 Q 630049 S 706914 56425452 Q 11482 Q 330742 Q 864161 Q 729999 S 410831 557344672 Q 562424 S 311239 650287640 Q 35796 Q 72255 S 128937 624864266 Q 21114 Q 736792 Q 201177 S 363142 79956539 S 153186 424217747 S 137021 287112502 S 527159 52318107 Q 744125 Q 608847 S 748053 61445348 Q 272403 Q 91466 Q 735767 S 667129 583485289 S 332284 236998925 S 166604 975285884 S 102194 463972035 Q 201177 S 212946 77469901 S 401876 827257535 S 768065 392789463 S 944013 79107347 Q 61624 S 557014 305377676 Q 738082 Q 472371 Q 309519 S 712725 482737549 Q 698024 S 495540 409161429 S 191933 974860308 S 323487 80764135 S 849308 187809823 S 887995 809945382 S 595284 942255695 S 590528 108908018 Q 251030 S 506088 314485112 Q 791965 S 181329 515085465 S 272408 76241262 Q 376113 Q 355692 Q 21114 S 585229 843183829 Q 264668 S 934474 753806078 S 169102 535674570 Q 141812 S 724869 831119510 Q 815002 S 866435 253413821 S 476776 93795728 Q 264668 Q 138324 Q 266740 S 462881 406046329 S 367340 787670536 Q 523564 Q 21114 S 349440 66156358 Q 607752 S 885030 742345461 S 260239 509109536 Q 201177 Q 947632 Q 322582 Q 702523 Q 736269 S 771692 740606647 Q 555854 S 439160 264020812 S 363146 321870207 Q 492260 S 369268 17270682 S 441695 108660300 Q 726675 Q 586677 Q 615135 Q 373023 Q 618523 S 180905 827828902 Q 436132 S 445007 359442358 S 116236 528837343 S 601676 30418455 Q 271998 S 78945 661919574 Q 11482 Q 583503 S 938369 451579732 Q 39709 S 707711 279769232 S 666301 903098460 S 417412 223254327 S 795705 165915187 Q 715634 Q 330742 S 351949 20030987 Q 908746 Q 824458 Q 558488 S 248410 399891463 Q 414583 S 922816 247907486 Q 906181 Q 794290 S 684035 367058557 Q 920140 S 955222 652007599 S 401170 11956489 Q 468173 Q 330742 Q 334257 S 624174 500792820 S 171132 57487513 S 508115 197163470 S 861799 583113158 S 706061 844618774 Q 666808 Q 270204 Q 372099 S 649297 557406415 S 244361 509391948 S 891030 234786286 S 219515 826704793 S 18587 579349475 Q 84720 Q 16152 S 792970 645880597 Q 981476 Q 493044 Q 831105 Q 201177 Q 179693 Q 685872 Q 386089 Q 920967 S 670971 842067412 Q 726675 S 645682 852333680 S 1816 261564182 S 785085 990674529 Q 781187 Q 662503 S 20667 316975476 Q 675336 S 629446 475201876 S 721170 231117933 S 156135 669013256 Q 498909 S 948848 568156546 S 6469 45752890 S 920836 687887891 Q 343870 Q 920967 S 859163 43929724 Q 991930 S 264896 115572952 S 67716 806023839 Q 505737 S 464000 526151420 Q 551342 Q 476686 S 279880 202464519 Q 920967 S 743123 481650097 Q 21399 S 902777 322747732 S 899607 680379427 S 199069 142010379 Q 272271 S 387057 825280555 S 744668 370818818 S 218187 121788522 Q 618523 S 885167 670850885 Q 661235 S 534926 981929783 Q 132398 Q 796644 Q 11482 Q 736792 Q 25967 S 83081 228994734 Q 208504 S 911779 156830426 Q 472371 S 543183 578927082 S 885880 610831541 S 840 758255249 Q 702685 S 324555 998146174 S 912074 253209031 S 799629 8439659 Q 134227 S 131535 417285093 S 631636 976262025 S 282969 120677280 S 681983 253142108 S 677705 924231245 Q 206492 Q 414583 Q 28680 Q 514122 S 843756 510319020 S 597513 76641806 Q 474439 S 74052 461713069 S 834368 44868706 S 319026 360765785 S 978019 106192324 Q 920967 Q 815119 Q 830020 S 809874 512837551 Q 210929 S 387662 738030547 S 374577 676821923 S 781904 522515192 S 993673 537609671 Q 392539 S 923857 531856810 Q 972405 Q 162850 S 357210 597087529 S 941646 318897086 Q 338704 Q 827238 S 675605 290252389 Q 117477 Q 936359 Q 618523 Q 828358 S 822984 503848314 Q 472371 S 60573 97313172 S 544629 501681531 S 785131 600727534 Q 163019 Q 950440 S 939835 414831552 Q 608565 S 321432 259973282 Q 207564 S 723549 720711218 S 134935 11029 Q 11468 S 632879 461365674 S 789596 268853304 S 677354 705618593 S 283286 455879782 S 469637 6978935 Q 414583 S 971070 667449724 Q 378868 S 141266 717575593 S 961715 40594486 Q 201177 S 811170 439127944 S 642112 42105605 S 511352 467862196 S 507028 754831501 S 259672 473283009 Q 353695 Q 838856 Q 378868 Q 40453 Q 11482 Q 330742 S 330905 46418814 S 467784 368081002 Q 689164 S 661182 489443239 Q 635391 Q 773009 S 592929 803335157 Q 920967 S 991512 814560052 Q 726675 S 813562 595107715 S 305966 577225827 Q 695897 Q 504050 Q 652813 S 18329 117113331 Q 494372 Q 185133 Q 547079 Q 503920 Q 58941 Q 845 Q 435060 Q 12528 S 460253 12177987 S 121401 605384344 Q 162850 S 509140 672365688 S 303846 719206371 Q 765450 S 974860 209808766 Q 378517 Q 237051 S 725238 502836782 Q 203003 S 204623 968867425 Q 707137 Q 86018 Q 854627 S 244508 42503995 S 680491 630626755 S 210678 827068317 S 985387 145006714 Q 333306 S 371261 58301633 Q 383558 Q 630253 Q 966096 Q 130152 Q 60029 S 691658 1893388 S 122634 442827629 Q 623861 Q 429477 S 851309 933086062 Q 693875 Q 16152 S 703774 174036289 Q 702523 S 182141 267275075 Q 157906 Q 871123 Q 209537 S 143497 246731111 S 550058 260497423 Q 207564 S 962550 154555960 Q 132689 Q 300826 S 821690 4726789 Q 420367 S 783973 969176076 Q 736792 Q 608847 Q 201177 Q 204000 Q 941029 Q 447625 S 895542 593178814 S 513254 167559397 Q 494836 Q 873215 S 275014 282510752 Q 797950 Q 78354 Q 726675 Q 419898 Q 600130 Q 330742 S 34399 776751738 Q 726675 S 115507 764296191 S 422926 339886171 S 662762 247876838 Q 744125 S 646660 145491060 S 735179 458524467 S 338831 707048242 Q 683895 S 20494 342322032 Q 264010 S 144098 776905626 Q 663372 S 965990 163650301 Q 201177 S 796546 986518033 Q 666738 Q 270204 Q 656832 Q 517894 S 428631 592507632 Q 502114 Q 204000 Q 161736 Q 551313 S 382488 83769233 S 379226 765710168 S 803760 587426337 Q 974472 S 172900 394330766 S 797874 87520640 S 81646 513820940 S 22461 189123859 Q 248216 Q 157395 S 762133 525198585 Q 627069 Q 317904 S 80667 333505287 S 522817 761725899 S 158771 659061043 S 558265 287610624 Q 659153 Q 658526 S 445639 623746944 Q 719805 S 869618 145001288 S 7035 943873199 Q 201177 Q 464121 S 437129 20837396 S 414816 336854407 Q 805300 S 83987 55762755 S 44544 829293175 Q 4527 S 679568 610746962 Q 702685 Q 303383 S 188319 79228312 S 866570 969302265 Q 445002 S 556287 414821169 Q 40453 S 340424 366885061 Q 642324 Q 702685 S 590749 749917755 S 464166 97788913 S 292666 390163656 Q 269110 Q 736792 Q 478981 Q 175805 S 230605 284808688 Q 343048 S 812658 405708796 Q 474439 Q 852807 Q 952463 Q 473885 S 634000 848393428 Q 369275 S 581562 701116858 Q 736792 Q 827238 Q 201177 S 363447 97164420 Q 658526 S 342194 710009593 Q 505414 Q 428824 S 173325 936998719 S 767899 206978756 S 606508 168694990 Q 119208 S 745290 585617076 S 914224 801197632 S 544128 532940026 Q 185687 S 504765 522847353 Q 476493 Q 273076 S 329726 839293773 S 526314 967517197 S 947523 647381126 S 733812 394269610 S 487777 923463642 S 51979 95378939 S 821752 3194733 Q 85972 Q 113762 Q 486774 S 644926 682830167 S 939784 481042096 Q 738082 Q 922382 S 113714 181825881 S 265258 645841835 S 457197 355549823 S 243783 696767917 S 162917 263400753 S 645665 785592377 S 826670 607863804 Q 21114 S 15644 823483898 S 779289 375281833 S 407902 109030266 S 925799 79124335 S 973029 867268064 Q 949735 Q 396133 S 296264 842261451 Q 892692 Q 795864 Q 719805 Q 701420 S 138735 482986300 Q 604111 S 167778 664251020 Q 201177 Q 266740 S 744173 447246403 Q 959178 Q 478015 S 62118 263205661 Q 138324 Q 698024 Q 832603 S 530414 629506333 Q 824469 Q 618523 S 187045 190770868 Q 468173 Q 500343 S 929565 99272252 Q 938398 Q 501507 Q 757138 S 873221 928681820 Q 137371 Q 193897 S 856840 823648709 Q 132689 S 155426 996517461 Q 960605 Q 414583 S 957976 707750638 S 578467 672348618 Q 272592 Q 8191 S 878067 930141535 S 230174 207981274 S 971091 268203540 Q 374317 S 376847 527296910 Q 359333 Q 183220 Q 815785 S 65895 586811065 Q 35796 Q 350072 Q 447625 S 276056 88205377 Q 841749 Q 455975 S 701693 824825741 Q 263064 S 920192 345763938 Q 418719 Q 445664 Q 276809 S 452336 476189596 Q 86018 Q 638244 Q 486774 S 558729 985787195 S 611239 532081004 Q 104109 S 571082 418030545 S 164719 159873641 S 956348 376227786 S 796925 742781249 Q 172110 S 130959 820288267 S 892609 525934875 Q 450383 Q 126901 S 588844 789797705 S 67491 696053928 Q 519838 S 214742 237254107 Q 472444 S 455753 983360255 S 764009 796243326 Q 182254 S 672708 751236055 Q 593359 S 706602 90060788 S 563734 906928111 Q 435569 Q 666808 S 849933 890757728 S 597243 338089093 Q 373023 S 43132 4488358 Q 825669 S 345584 409727285 S 940961 152252229 Q 783103 Q 38807 S 862130 118719202 Q 641953 S 445007 265882865 S 975084 28255056 Q 373023 Q 883154 Q 99484 S 71285 950421726 S 345419 624364888 S 342754 304876344 Q 108132 Q 639843 Q 380462 S 100683 777914603 S 284124 799083938 Q 501507 Q 841749 S 432712 779896248 Q 266088 Q 831105 Q 348177 S 886172 548111375 Q 101280 S 856738 85644979 Q 447719 Q 410238 S 178897 133008422 Q 333306 S 461802 565456045 S 521512 603399346 Q 736792 S 944512 12462271 Q 676382 S 533311 28968107 Q 332482 Q 171037 S 946125 760284004 S 453425 678786280 S 230862 494602956 S 789777 443878658 Q 736792 Q 779284 S 370461 233664247 Q 294595 Q 414583 S 577423 444442864 Q 467235 Q 47437 S 616698 512261278 Q 447625 S 557350 806024553 S 781519 822826791 S 153570 573519898 Q 589426 S 973007 164591117 S 496446 982090182 Q 495749 Q 283624 S 695462 809841431 S 80438 341930241 S 270828 791314590 S 425126 70000745 S 60178 66963354 Q 658526 S 974983 208442488 S 155515 50516693 S 488424 500438677 S 504073 251396105 Q 427809 S 14464 691420388 Q 863455 S 16333 934046669 Q 265023 Q 673423 S 558635 79427494 Q 138324 Q 408769 Q 402573 S 263601 70923103 S 533456 955288583 S 370357 237347576 Q 719805 S 199056 256142937 S 526448 499559130 Q 623853 Q 179693 S 584418 872109641 S 184640 717034943 S 620590 161291050 Q 433371 Q 829195 S 342721 585379215 S 486548 406580689 Q 992321 S 348041 347256561 S 982634 631112514 Q 66924 S 926117 45361142 S 423090 911064513 Q 212262 S 948966 47982697 S 621869 677234800 Q 604625 S 769884 413322388 S 232302 139660800 Q 838856 Q 171411 Q 194314 S 234442 102551698 S 691597 418092947 Q 333306 Q 736792 S 735134 356156210 S 192780 844074059 S 870700 109897530 Q 423045 Q 40453 S 209208 728387638 Q 109975 Q 726675 S 303173 738891729 Q 640978 Q 384148 S 776206 766365785 Q 618523 Q 515417 Q 658526 S 773 839402363 Q 611001 S 852604 118615190 S 267357 72532035 Q 763177 Q 514122 S 172675 783925037 S 729222 439341660 Q 920967 Q 726675 Q 786300 Q 805208 S 319487 359838501 Q 813623 Q 815119 S 220018 939540699 S 378022 984067301 Q 782393 Q 414583 S 743846 216055860 Q 418555 S 741287 762396391 Q 763168 Q 736792 Q 982600 S 768310 468976809 Q 108038 S 468660 77656667 Q 456543 Q 28680 S 624621 492579938 Q 975006 S 907242 675574395 Q 569394 S 443398 219754847 S 30310 394619686 S 586795 688011193 Q 456543 Q 719805 Q 566764 S 456744 319407168 Q 980796 Q 210929 S 671478 473606594 S 217484 555380418 S 430499 56667822 Q 746427 S 583985 329643337 Q 998149 Q 608316 Q 320155 Q 923503 S 10362 15217817 S 817386 608856015 Q 401258 Q 920967 Q 996970 S 944170 294636639 S 180692 962519273 Q 561658 S 596267 107239080 Q 330742 Q 21114 Q 801640 Q 653835 S 669703 218891517 S 671925 12088519 Q 558714 S 805633 157524326 S 686216 583536727 Q 66924 Q 439472 S 981562 915724516 Q 336067 S 745233 655050086 S 107428 822834437 S 742568 248446244 Q 972405 Q 980310 Q 666808 S 771706 690597202 Q 564020 Q 163019 Q 330742 Q 201177 Q 698024 S 667370 324989267 S 405702 218346384 Q 966300 S 705359 894741376 S 432497 35024593 S 715722 165684843 Q 21114 S 612917 638180079 S 719110 183488045 Q 907612 Q 920967 Q 435060 S 938226 896656433 S 35064 620154113 S 735070 402425394 S 916608 484451703 Q 800092 S 118645 126969022 Q 735858 S 845641 53368736 Q 800092 S 757816 983950006 Q 681914 Q 736792 S 586117 142176277 Q 432916 Q 17574 Q 370126 Q 924856 Q 47211 Q 853125 Q 886461 Q 86018 S 545992 304903545 Q 847527 S 826577 109675422 S 854711 55434542 Q 266088 Q 507769 S 843795 956974629 S 347500 7599944 S 602918 904930089 S 939096 993497971 Q 528959 Q 726675 S 777361 610543188 Q 40453 Q 681386 S 353158 192052538 Q 399936 Q 151102 Q 396133 Q 207564 S 258455 4057078 Q 447625 S 177239 7868476 S 482218 398915129 S 929076 80757745 S 247647 188031724 S 393591 211617581 Q 356703 Q 698024 S 3293 115620689 Q 593351 Q 447719 S 688186 706870176 S 208191 111407370 S 22219 171864336 S 998 449278923 S 255731 297422672 Q 373023 S 517104 166154121 Q 746566 Q 242616 Q 815119 Q 726675 Q 6339 Q 269800 S 279376 36051229 Q 959411 S 697626 568986887 S 803120 771765917 S 723982 72716301 Q 142863 Q 332482 S 563395 15116061 Q 740539 Q 475384 S 781019 995821187 S 151612 335767169 S 954584 310546204 Q 972405 Q 726675 S 984744 926849954 Q 681400 Q 153649 S 202185 262745534 S 597920 689374536 S 328661 806833042 Q 822992 S 221404 945136543 S 562022 613260236 Q 60686 S 439704 939288292 S 24551 389731491 Q 941029 S 326271 80493516 Q 207564 Q 266088 S 329457 368674918 Q 935441 S 735961 552754632 S 707990 910949589 Q 523564 S 107394 117767408 Q 297013 Q 483280 S 921380 232111237 S 357420 420447083 S 490303 209113917 S 609286 863535700 S 358948 574249036 S 2580 145325299 S 848634 265026166 Q 992843 Q 736792 Q 736792 S 159876 390608155 Q 355692 Q 896267 Q 743944 S 486683 804031579 S 444749 460692381 Q 797950 S 471560 761719631 S 30153 344617107 S 463688 699298190 Q 659544 S 542266 627864881 S 223221 42871758 Q 322582 Q 272620 S 293565 244006546 Q 827238 S 70640 336920653 Q 373023 S 589231 362956217 Q 773188 Q 462886 Q 214516 S 250895 167386148 Q 372724 S 16758 792199903 S 14789 437470560 Q 446379 Q 233022 Q 345489 Q 217328 Q 932621 S 589006 39349164 Q 736792 Q 920967 Q 822718 S 952681 791983272 Q 304118 S 117216 753307735 S 382077 523211859 Q 182661 Q 698024 Q 202578 S 516832 136922814 Q 201177 Q 555259 S 464608 592339926 Q 435343 S 260526 261863267 Q 272592 Q 616167 S 206734 829378800 Q 11482 Q 825669 S 48718 946781667 S 547894 101084013 S 344609 95270756 Q 407497 Q 658526 Q 39709 S 732722 90918453 S 383368 855423890 Q 600760 Q 18473 S 817344 87468787 S 699386 737088246 Q 927855 Q 947912 Q 267222 Q 801924 S 76544 754074288 S 835464 285534412 Q 154917 Q 86018 S 874962 496490190 S 778676 118342836 S 272250 128130214 Q 186387 Q 763177 S 375431 148548343 S 831159 323436315 S 517109 667932405 S 646138 943164717 S 595050 678429231 S 788451 119178886 S 547264 834915609 S 419852 7085183 S 354600 975029387 S 884109 47519154 Q 101280 S 286644 706968708 S 955099 550935384 S 930851 136835527 Q 266088 S 657178 992492675 S 436925 931601388 S 450231 963441122 S 954054 314399229 Q 108650 S 906878 698112707 S 722622 775409744 Q 471094 S 721485 114842796 Q 827238 S 117143 315221414 S 648180 456829814 Q 978143 S 996765 879901700 Q 149479 Q 973738 Q 276411 S 148205 617338907 Q 505414 S 912481 785158259 Q 147627 Q 37498 S 513707 874215979 S 701619 340853970 Q 60029 Q 333306 Q 781080 S 961058 554289070 S 576886 939344539 Q 79895 Q 488073 Q 634885 S 925208 583681669 Q 681212 Q 343712 S 748552 536413185 Q 627482 Q 70949 Q 797950 Q 936131 S 234942 96080124 S 744184 57510154 Q 400659 S 925705 512858085 Q 498139 S 936887 232465779 S 392370 740144189 S 69228 461524781 Q 658526 Q 241589 S 699740 897181316 Q 583503 S 858181 479893446 S 266509 394019148 Q 838833 S 105937 464170857 Q 719805 S 656533 956507622 Q 519081 S 86999 418674706 Q 50011 S 17678 6865148 Q 428403 S 244262 223791871 S 401156 936481156 Q 739939 Q 585103 Q 923503 S 184282 732208363 S 591828 386041209 Q 179980 S 632694 81106387 S 991906 726013299 Q 531357 Q 414583 S 152225 84409732 Q 402086 Q 297013 Q 233022 S 841899 501433416 Q 340213 S 7881 968787054 S 879101 567761793 S 183115 672393699 Q 624810 S 154492 416363396 S 600451 527290959 S 257564 992738575 S 12319 136464717 S 34730 360488060 Q 18709 S 592589 336100794 S 33512 487472559 S 289366 819396014 S 392195 759314716 Q 743095 Q 990769 S 929823 565929425 S 350196 44939926 S 283315 875056682 Q 864994 Q 542182 Q 429028 S 169549 861905291 Q 726675 S 772961 630190638 Q 348519 Q 378979 Q 324605 Q 736792 S 657960 106702787 Q 269969 Q 108650 Q 746507 Q 130813 S 242670 747893791 S 511284 837694337 Q 731555 Q 516921 Q 742315 S 68390 204246125 S 59186 230416487 Q 721622 Q 290118 Q 66924 Q 999444 S 747245 872852911 Q 384361 S 917337 133368948 S 274212 864749559 Q 537850 S 828754 731606560 S 910392 195479153 Q 551361 S 516999 720429566 Q 686757 Q 268288 S 527207 543940807 S 440210 867172672 Q 600130 S 447309 287595015 Q 83294 Q 669130 S 64788 384521581 S 783152 367797034 Q 317689 Q 879073 S 543032 823555628 Q 891243 Q 360269 S 283692 404511004 Q 348177 S 626065 74247791 S 375886 677149850 Q 827020 Q 939284 S 949629 159875667 S 229019 964976401 Q 736792 Q 875495 S 499987 471042613 Q 665437 Q 207564 Q 896977 S 889825 410130731 Q 291004 S 880580 651155088 Q 181377 Q 887916 Q 698024 S 375693 785057128 S 313638 575947747 Q 317657 Q 583503 S 415532 111830007 S 442625 476668773 S 932228 545348035 S 452386 295013113 S 715417 822753491 S 496856 977928571 Q 266088 Q 679041 S 748780 19286780 Q 860913 S 856980 408001602 Q 317657 Q 58289 S 599060 585978761 S 356987 656584150 S 424730 658283968 S 400000 538288200 Q 831105 S 844929 982709301 S 654235 499338630 S 552124 666734111 Q 927855 S 355644 786795293 Q 828944 S 975684 337382432 Q 131407 S 76582 878729765 S 292126 260418060 S 109025 513868959 S 496582 764968211 S 496069 758400449 S 840719 318285616 Q 658579 Q 39709 Q 310319 Q 898257 S 314207 197030011 S 599817 71424095 S 968560 723812158 Q 783321 S 514720 760044358 Q 501507 Q 98815 S 832916 745443006 S 288774 430985927 Q 698024 Q 474741 S 535207 860749701 Q 2178 S 796424 279735059 S 600481 920948090 Q 655010 Q 138804 S 348996 602927520 S 682427 885475365 Q 346060 S 999446 871798023 S 448597 434052771 S 708812 329525161 S 890637 126179733 Q 183220 Q 853163 S 164676 292614857 S 792130 729115546 Q 578072 S 220161 824121191 Q 114085 S 269080 669372633 Q 815119 Q 845 S 484102 441463335 Q 874702 Q 373023 S 360606 99498760 S 724531 116432900 Q 757943 S 379436 671132009 Q 765305 Q 618523 S 125399 458872838 Q 797950 Q 360269 S 943377 804831373 S 46108 972402641 S 744529 959194579 S 966383 62703557 S 633673 239439586 Q 928249 S 157286 571723152 S 510182 548278447 S 255945 107528021 S 454851 634632439 Q 630049 Q 814486 S 35374 228208317 S 890663 905839563 Q 179321 S 783192 818776284 Q 270204 Q 683895 S 865033 923697896 Q 928249 Q 31902 S 771373 308203232 Q 705947 S 282941 895585332 Q 144299 S 172788 845448891 S 537807 810933778 Q 309519 Q 698024 S 473188 876694222 S 586665 218638211 S 807930 870625501 S 691798 138546142 Q 11482 Q 265190 Q 1993 S 812913 590315759 Q 773997 S 516210 474797284 S 290783 249982085 Q 270204 S 766600 307598496 S 332738 467037887 S 410517 602421795 S 115183 972554410 S 788216 887619927 Q 283624 Q 345366 S 143693 122656753 Q 592651 Q 275535 Q 702523 Q 229726 S 462504 137650815 S 338874 335323185 Q 175787 S 726611 641180809 Q 489089 Q 427417 S 991702 69665039 S 957251 72148473 Q 726675 S 290185 98158588 Q 214811 Q 727798 S 771608 296454022 Q 134408 Q 251393 S 294599 400355191 S 310410 127374129 S 818013 494495887 S 976027 527615378 Q 823757 Q 241589 Q 517969 S 465762 482417474 Q 797950 Q 786300 S 13010 880993864 S 468859 858432744 S 451898 691757995 Q 289457 Q 200269 Q 972405 Q 373023 Q 472371 Q 857667 Q 255265 S 833508 591764482 Q 776114 S 711409 403125770 S 176982 885633569 S 369207 925908252 Q 485 Q 585038 Q 827423 Q 797950 S 445386 252100443 Q 138324 S 902604 452023233 Q 692946 Q 192779 Q 67808 Q 345714 S 450780 109330101 S 392000 190154182 Q 736792 S 37083 857951718 S 720676 635621509 Q 115733 Q 618523 Q 422924 S 848530 692982998 Q 589143 S 98414 113429388 Q 522241 S 309049 92717793 Q 313188 S 957081 678209515 S 918660 650161924 Q 517711 S 604932 922960077 S 8237 663685781 S 607559 74836361 S 497477 486339449 S 64955 596430629 Q 138804 S 925345 880820992 Q 377596 Q 864994 Q 557717 S 650218 567842644 Q 685872 Q 693875 S 316604 987121445 Q 911423 S 78125 12211474 Q 21114 Q 615135 Q 975006 Q 458349 S 99086 451931312 S 918814 430687223 S 942621 10073646 S 742933 900200219 S 386178 264764784 S 206848 784715048 Q 288695 S 322450 689238080 Q 827238 Q 609195 S 532258 210273345 Q 325704 Q 214811 Q 333790 S 623652 107463935 Q 88954 S 583785 631443697 S 768191 892288603 S 57756 309421210 S 620939 244472735 Q 658526 Q 11364 S 184982 762347442 Q 138324 Q 454589 S 161296 228625166 Q 618523 S 249952 153663880 S 323648 826564164 S 830540 724279646 Q 712005 Q 924856 S 559109 772295382 Q 303093 Q 128888 Q 572752 S 929669 87480653 Q 845 S 299235 139059 Q 815119 Q 931963 Q 994877 Q 207564 S 143424 997560252 S 404276 321651340 S 342713 541750368 Q 101280 Q 283621 S 148564 290226296 S 199489 955168756 S 893433 441366802 S 513125 659029015 Q 663372 S 194844 269749939 Q 29280 S 902857 73755198 S 825524 701877059 Q 494673 S 628112 353009397 S 680914 658785701 Q 40453 Q 563047 S 441506 609936032 S 330302 444044924 S 676758 732986212 S 411301 85189275 S 705170 468190907 Q 920967 S 649512 590637708 S 984665 608444935 S 942591 946956184 S 477242 418966099 Q 262125 Q 158769 Q 883400 Q 574087 Q 835553 Q 370427 S 250746 119590034 S 248928 138127779 Q 497076 Q 827238 Q 857448 Q 800128 Q 445664 S 73171 236875991 Q 642324 Q 15906 S 628522 558841479 Q 687134 Q 815911 S 536369 231947633 S 921439 256731539 Q 574087 S 311856 507544253 S 746828 539231191 S 959949 521606997 Q 99229 Q 702685 S 896801 756481470 Q 771393 S 654070 288976126 S 833251 851584535 Q 845 S 93241 737997578 S 488540 517989353 S 837041 417280431 Q 11482 Q 29280 Q 206378 S 770940 121430884 S 907116 505719792 Q 744125 Q 29280 S 377477 897523357 S 621471 677510966 Q 828944 Q 138238 S 204694 460499175 Q 744125 Q 938689 Q 472371 Q 557090 S 338408 124535803 S 241932 538824133 S 748034 100583915 Q 354917 S 380046 147982423 S 497408 846206600 S 91984 923730768 S 545279 74915891 S 719073 341786304 Q 949735 Q 246595 Q 198029 S 390310 695603026 Q 283621 Q 857592 Q 920967 Q 252062 S 69904 422197159 S 730972 833128034 Q 207564 S 339569 112246056 S 818102 447265804 S 106069 541763808 S 221219 704126544 S 322447 677903355 Q 207564 S 81616 840357918 Q 749575 S 849313 518493188 S 809360 22442163 S 920751 653403591 S 370063 883176032 Q 333591 Q 749575 Q 447625 Q 304118 Q 842183 Q 260782 Q 815119 S 832736 200855496 Q 29280 S 619332 840957793 S 881655 440325196 S 393065 878956482 S 229387 927462049 S 435130 94078963 Q 937964 S 791561 770057583 Q 334633 S 200809 641468963 Q 208826 S 969150 852893535 Q 687002 S 318229 424629617 S 530305 749231585 Q 845 S 863317 410273269 S 657409 132329311 Q 504799 S 179050 270154921 Q 835679 S 206444 500704 Q 105800 S 991052 548622195 S 497680 432722119 S 959788 203094157 Q 798004 S 426573 325457363 Q 738152 Q 414583 S 728475 60020470 Q 736792 Q 40453 S 571711 956941072 S 725682 848315946 Q 702523 S 221733 970153319 S 291078 186272694 S 540432 600304807 Q 361495 S 169863 484786132 Q 511059 Q 398701 S 399001 379034416 S 813824 585049121 Q 550312 S 989050 844960140 Q 266088 S 316015 400039829 Q 970514 S 480154 367918660 Q 40453 Q 404883 Q 607164 S 561791 147901465 Q 726675 Q 926287 Q 441446 Q 698024 Q 343712 Q 40453 S 33171 838049068 Q 329375 S 909067 566740040 S 869279 299345087 S 207653 809325968 S 572768 488135153 S 24556 369664423 Q 330742 S 127057 86812490 S 626700 37636612 S 917879 525132072 S 206291 7754781 Q 372260 Q 196676 Q 36032 S 820784 323721065 Q 815119 Q 938460 Q 268288 S 740443 464599789 Q 336701 Q 864994 Q 920967 S 441718 483727004 S 506353 323714719 S 844840 641551431 Q 182661 Q 681680 Q 109841 S 558949 15514952 S 449570 660553625 S 287816 783390214 S 108536 300451907 Q 531950 Q 87831 Q 40453 S 984781 23971357 S 398424 189252645 Q 575891 S 879856 473261563 S 431650 133250731 Q 615321 Q 126256 Q 171055 S 124596 14617537 Q 502895 S 826192 399362860 S 293426 43014850 Q 350546 Q 726953 S 94625 759956290 S 931519 619953786 Q 857667 Q 623167 Q 288695 S 295737 724995140 S 146851 329795015 S 685280 938291904 Q 939579 Q 472371 Q 766402 S 392747 240410053 S 766145 477013007 S 884016 498216792 Q 29280 Q 475315 Q 146073 S 23031 510479252 S 375417 838702726 S 894919 701623340 S 189399 122285983 S 144990 778481549 S 474715 82600681 S 316165 152439312 S 801785 957828214 S 912911 135361586 Q 474989 S 466343 328003297 S 401637 626642403 S 124463 471883157 Q 943038 Q 860913 Q 288695 Q 456763 S 387006 673059815 Q 110090 Q 736430 Q 4628 S 762879 645821995 S 955653 345128690 S 54753 934988 S 679671 342926723 S 642345 480294878 S 317014 815042811 S 336385 460841352 S 826706 37423746 Q 574087 S 578224 707539693 S 969332 178444165 Q 767798 Q 719805 Q 626419 Q 266088 Q 45230 Q 21114 Q 940478 Q 430381 Q 635810 S 441165 838435181 Q 373023 S 18581 512915872 Q 739807 S 290328 630275942 S 103414 56129292 S 906144 977177003 S 209983 528165093 S 291838 249174988 S 526466 86512692 Q 318134 Q 138324 S 523599 38496966 S 492481 793332209 Q 414583 Q 54643 S 306980 899944424 Q 964859 Q 21117 Q 815119 S 4591 424538661 Q 177360 Q 355692 Q 795097 Q 21114 S 897326 92183795 Q 429866 Q 66924 Q 199341 S 152464 814137056 S 801622 926872326 S 364516 486265049 Q 282544 Q 736792 Q 572532 S 751639 937526841 Q 834988 Q 669130 S 977334 445189054 S 653708 695280951 Q 127404 S 668095 583468514 Q 738633 S 161877 732006175 S 30656 607974068 S 76057 32313698 Q 698024 Q 418719 Q 240279 S 507517 284066828 Q 21114 S 25313 78481812 Q 557531 S 874303 3610644 S 582676 145074537 Q 52 Q 812744 Q 656041 Q 66924 Q 11364 S 302886 868266374 Q 183220 Q 670445 S 631684 506529728 S 948035 244409511 Q 917814 S 754859 954063319 S 566031 48124112 Q 330742 Q 268908 S 892748 841489236 Q 661306 S 856011 278087912 Q 744125 Q 828944 Q 738664 Q 618523 S 424524 721801400 Q 324605 S 437003 106225557 S 746812 173006320 S 602784 515730758 S 796739 439413411 S 450649 27645565 S 884736 25179234 Q 468579 Q 493851 S 651623 646967706 S 788064 504404590 Q 21114 S 469751 962510419 S 323290 812894328 S 229448 377219328 S 913417 683192008 Q 781080 S 297249 824552011 Q 972405 S 702987 477822939 Q 40453 S 170113 696088831 S 728645 507392774 S 298371 969633882 Q 256267 S 171815 723983018 S 529501 644254493 Q 428824 Q 78135 Q 40453 S 574035 891536589 S 54998 79179895 Q 288695 Q 422011 Q 744125 Q 719085 Q 452578 S 365231 582840680 S 92720 942386303 S 554801 925106357 S 905012 832390214 S 669891 504602733 Q 576391 Q 373023 S 658440 232700664 Q 876991 S 657043 194012220 Q 303383 Q 444174 S 660921 413790127 Q 638512 S 581650 597717095 Q 750261 S 478489 38496236 S 945649 749445737 Q 164532 S 362685 828800580 Q 362464 S 940981 600134620 Q 346971 S 8950 376364340 S 169380 83066865 S 736877 632363425 Q 153092 S 949923 410446175 Q 66924 S 856707 417956697 Q 553904 Q 875495 S 133812 293176722 S 875971 315964443 Q 924964 Q 167654 S 72068 969635804 S 16325 872616241 S 596714 620790535 S 370464 87891533 Q 972405 S 646227 526616046 S 270711 99453305 S 336150 385825627 Q 797950 Q 960605 S 522549 668598657 Q 736792 Q 40453 S 883465 572445492 S 710493 870046052 Q 574087 Q 300734 Q 940025 S 354819 18991838 Q 29280 Q 757943 Q 409150 Q 754230 S 514652 716802901 S 899083 47380580 Q 268908 Q 618523 Q 678322 Q 163019 Q 959251 Q 796069 Q 744984 Q 920967 Q 355692 Q 726953 Q 700242 Q 920967 S 263397 678399158 Q 221232 Q 201177 S 554342 812812138 S 643644 684672603 Q 432649 Q 797950 Q 98120 S 4259 329748533 Q 265190 Q 658752 Q 29280 S 43152 680504499 S 41266 848967685 S 365467 575555293 S 856235 393380512 Q 823757 Q 823757 Q 763177 S 764051 520372757 Q 719805 S 445816 129792095 Q 171055 S 2190 91236415 Q 188271 S 958701 94999900 S 511338 643309219 S 825692 695644359 Q 935845 Q 679136 S 551935 54884117 S 596751 876211021 Q 266088 Q 100140 Q 44465 S 625066 49504316 S 798869 472281559 Q 887119 S 41263 9883039 Q 238887 Q 949705 S 777259 903285739 Q 81906 Q 242558 Q 658526 S 105940 787753216 S 360219 25544563 Q 827238 Q 726675 S 742724 639561501 S 462395 898524407 Q 2178 S 777610 34239518 Q 735227 S 167460 66255332 S 992685 36476739 Q 273437 Q 797950 Q 373023 S 315905 579376952 S 420853 636506420 S 859259 54771560 Q 518589 S 563461 76425910 S 492727 282171980 S 431937 163922817 Q 66924 Q 736792 Q 60029 S 620566 17784284 Q 351763 S 302966 283834384 Q 939506 Q 472371 Q 961499 Q 972405 Q 744125 Q 917417 S 624814 160812707 Q 820731 Q 149733 Q 616783 S 258564 706395989 S 432509 56320272 Q 573123 Q 85812 S 485446 296585367 Q 329963 S 117200 20946559 S 558363 685335225 Q 785038 Q 505737 Q 142104 Q 266088 Q 899388 S 971103 758492212 Q 330742 Q 702523 Q 418719 S 69885 188671911 S 823611 948250272 Q 138324 S 292779 313799547 S 534388 130569344 Q 373023 Q 949705 S 119884 15846121 S 777902 501195381 S 410375 400633325 S 410835 470325307 Q 658526 Q 661002 Q 938460 S 364173 306121081 S 13997 720320096 Q 913360 S 872846 83783106 S 183584 299722151 Q 303093 S 616054 398719695 S 866763 942737972 S 382987 827106201 S 442478 406260932 S 894445 135071088 Q 574087 Q 138804 Q 784421 S 715437 421084664 Q 923503 S 748274 872857711 S 290909 39680422 Q 203365 Q 199862 Q 698024 Q 92946 S 941821 577682263 Q 231540 Q 719805 Q 627092 S 572958 79148206 Q 40453 S 241755 21525480 Q 231868 Q 7632 S 382897 412029244 S 894177 586834306 Q 215281 Q 645683 Q 702523 Q 676382 S 534921 66457136 Q 696711 Q 797950 Q 373023 Q 652174 S 402873 894248072 S 861726 220672749 S 954559 90019823 S 653787 36638641 Q 742080 S 330029 89152594 S 174113 623450145 S 779352 739868306 Q 658526 Q 379458 S 487943 419203257 Q 29280 Q 322582 Q 436026 Q 508981 S 787543 179815330 S 504802 824603941 Q 858008 Q 929204 Q 338606 Q 151102 Q 515271 S 775806 509666987 Q 744125 Q 620045 S 259949 938993422 Q 179371 Q 473854 S 223757 462198069 Q 736792 S 379290 600212567 S 227026 72535723 S 769139 478233071 S 541659 772026289 S 683612 312574329 S 557292 146467501 Q 827423 S 479281 187529746 S 610617 275217037 S 122452 30373256 Q 11364 Q 411861 Q 429477 S 780851 927062415 Q 726675 Q 572752 Q 427606 Q 567024 S 691860 430803343 Q 618523 S 988925 882478697 Q 422731 S 906447 194214971 Q 780455 S 995034 430702027 S 523920 28337408 Q 721225 S 347314 903703072 Q 815119 S 454288 305699070 Q 736792 S 380996 297593546 S 198510 203722211 Q 738108 S 407123 87779852 Q 214811 S 615063 385589426 S 749399 540783712 S 979115 793419556 S 762487 279626752 Q 495089 S 603281 128864882 Q 772295 S 547836 589870086 Q 924848 Q 40453 Q 553929 Q 918721 Q 585103 Q 639843 S 674270 88366839 S 385617 18357503 Q 184091 Q 134227 S 430592 126034205 S 106192 812604751 S 382959 9412035 Q 414583 Q 652174 S 245114 118203451 S 394037 44053464 Q 428824 S 650725 96770956 Q 658526 S 684005 829450305 S 805179 760166386 Q 838346 Q 290764 S 274495 816174787 Q 736792 Q 81906 Q 618523 Q 108038 Q 302507 S 890147 910304704 S 289824 804063319 Q 614224 Q 908377 S 550339 285304877 Q 29280 S 715197 894595255 Q 184782 Q 150880 S 806213 911857751 Q 537681 Q 472371 Q 618523 S 262142 541768209 S 394867 223482450 S 520517 48937410 Q 576551 Q 251908 Q 194314 S 95710 177658283 S 503471 24892308 S 749254 229407682 Q 618523 Q 322366 S 848215 625568413 Q 618523 S 778421 543345532 S 990056 917409621 S 722667 887509411 S 246093 690307521 Q 566857 Q 238887 S 615933 762293556 Q 500731 S 45066 56295746 S 631182 335497313 Q 736792 Q 445928 Q 675930 S 546797 570914885 Q 118178 Q 184277 Q 902155 S 184827 609918975 Q 473854 S 508152 412475350 Q 555854 S 383863 33318281 Q 275535 S 145439 85486286 Q 349584 Q 882001 Q 423045 S 179370 627938103 S 309528 777282962 S 985087 484674676 S 156479 308893675 S 283087 658581815 Q 797950 S 400686 490551083 Q 266088 Q 267281 Q 952737 Q 815119 Q 910307 Q 720820 Q 557090 Q 768378 Q 634885 Q 422731 S 803654 295574525 Q 698024 S 940000 804362316 S 196280 599164717 S 886356 792567054 Q 906877 Q 203003 S 777324 994196733 Q 503477 S 480089 582734489 Q 924848 S 35133 950813322 S 839120 753398536 Q 414583 S 605828 592940911 Q 652174 Q 390035 Q 214071 S 627093 535705729 Q 266088 S 270981 132407955 S 224220 965816963 Q 935679 Q 270204 S 172478 320394081 Q 542013 S 58335 935600294 S 405777 752920516 S 352874 777087212 Q 373023 Q 72039 S 130141 989874016 Q 845 S 699449 194616154 Q 40453 Q 744125 Q 842183 S 352205 515506348 Q 739807 S 126972 824512141 Q 514808 S 700928 1679578 S 115474 663342498 Q 719805 Q 743095 S 551016 943353142 S 276566 765395856 Q 897087 Q 658526 Q 972405 Q 719805 Q 21399 Q 353695 Q 652174 S 877669 688061838 Q 87831 S 288864 899749752 S 610217 793296547 Q 40453 Q 935679 S 312948 364910413 Q 984214 S 925454 972583569 Q 922382 S 877109 473032330 S 394767 810103548 S 947914 414518374 S 660403 844225940 Q 158890 S 735120 896983248 Q 88954 Q 681400 Q 876081 Q 252077 S 360178 552404499 S 497033 353235862 S 576643 885263985 S 720638 792811343 Q 629073 S 484099 721710914 Q 559980 Q 715943 S 454942 231047824 S 573519 96508075 Q 515271 Q 827238 S 490372 99570209 Q 775024 S 384714 648133472 S 651016 404757314 S 836017 899582033 S 432981 128270577 Q 330742 S 725924 202477434 S 147867 693458129 Q 658526 S 593689 50268939 S 94470 976527667 S 670830 96442538 Q 396854 S 674567 622373399 S 709527 242997254 Q 272151 S 981379 413380388 Q 599 Q 749596 S 460606 296055939 S 582265 530612875 Q 805300 Q 86060 Q 980968 Q 881703 Q 29280 Q 825669 Q 283621 Q 410674 Q 701420 Q 900497 S 358927 211349642 Q 809933 Q 945063 Q 217328 S 963183 71560132 S 126946 366560418 S 890566 766247621 Q 467348 S 252218 774710827 Q 908886 S 809189 335460457 Q 996568 S 527130 389423029 S 826397 585455 S 864745 807087457 S 147138 261662997 Q 797950 Q 498909 S 543911 920011005 S 667593 659493572 Q 718018 S 36948 336143302 Q 634885 Q 214031 S 71051 441918252 Q 209061 S 693214 887546163 Q 70949 Q 132689 S 543377 837530564 Q 685922 Q 522241 S 62697 479960414 Q 538060 Q 66924 Q 658526 S 148547 175692371 S 26079 736739808 Q 923503 S 876023 83541227 S 744271 633770360 Q 11482 Q 847897 S 565816 402070271 S 302074 321668107 Q 721357 S 252728 981241313 S 805737 25656596 Q 652174 S 837322 25567404 S 490834 628751597 S 632481 60335904 Q 887916 S 381507 481529533 S 758403 469798343 Q 447625 Q 6322 S 352329 120715353 Q 964942 Q 330742 S 335302 207553178 Q 21114 S 652329 958741534 S 646454 78654602 S 443531 72696100 S 252282 77128455 Q 817409 S 543940 108772683 S 295648 140310313 S 584169 129718487 S 232730 579458498 S 797443 855201363 S 118121 318644368 S 530174 108499413 Q 977858 S 96376 277553580 S 377689 677089075 S 700378 679677656 S 59143 907742785 Q 716039 Q 702523 S 611499 86606702 S 966059 90527688 Q 780778 Q 304158 S 130339 743571482 S 602323 228064619 S 781565 329034135 S 814548 182480563 S 906447 190308052 Q 266088 Q 838833 Q 396188 S 295339 191923577 S 780906 95458517 S 957101 343350274 Q 923503 Q 61624 Q 658526 Q 85812 Q 207564 S 783984 194286517 Q 783103 S 187964 483649111 Q 866125 S 277015 320990404 Q 251393 S 781927 149050864 S 466560 69512917 S 529524 173655717 S 819830 322091190 Q 336767 Q 787959 Q 380442 S 87057 64284160 S 886965 847559923 Q 220902 S 198425 754213283 S 647966 551098048 S 226422 384976123 S 689775 753621329 S 656487 160436099 S 804192 140564723 S 272002 386147861 S 242109 86771257 S 137887 310933255 Q 998149 S 675104 361554280 Q 652174 Q 512923 Q 482875 Q 681386 Q 380192 Q 702523 Q 498356 S 857947 705734791 Q 414583 Q 809442 S 314514 20634887 Q 639914 Q 932621 S 246986 179334530 S 225243 613020505 Q 388639 Q 203003 S 999457 26990370 Q 698891 Q 240007 Q 615135 Q 148026 S 382340 607085503 Q 303093 S 867756 373187818 Q 765559 Q 207564 S 784949 305996829 S 734751 754183359 Q 74280 S 681473 904001427 S 899601 986911332 S 76961 104987811 S 695647 84703250 Q 976652 S 958244 16540056 S 509893 194454338 S 445861 575854877 S 533258 626000124 Q 618523 S 51054 459857558 S 975547 128951018 Q 844210 Q 239297 S 543762 317134064 Q 132369 Q 324764 S 616005 975268511 S 598927 413092323 S 412161 104013535 Q 288492 S 555517 495889284 S 632834 104674779 S 496428 143729965 Q 766833 Q 512923 S 168880 85241293 S 463425 857994759 Q 920967 Q 920967 Q 964542 Q 21648 Q 510083 S 42240 807472053 S 530832 332192799 Q 744125 Q 779472 Q 429477 S 610614 796640447 Q 138324 Q 618523 Q 214031 Q 379375 Q 544964 Q 658526 S 143920 83383467 S 440271 13548266 S 27568 204894398 S 936643 41879914 S 497806 154631011 S 777916 187354924 S 45328 721499214 Q 777851 Q 151102 Q 726675 Q 177435 Q 21114 S 536101 569110999 Q 695897 S 757244 119120125 Q 46661 Q 683171 S 191554 47962922 S 636899 137381950 S 128548 713546602 S 876620 405139332 S 935071 697573327 S 854357 616894794 Q 842183 Q 502895 S 823956 9879031 Q 179321 S 786936 859378195 S 208691 234774925 Q 501072 Q 240687 S 983506 248716992 Q 179030 Q 744125 S 67058 828605327 S 804116 559780397 S 291441 627369104 S 56679 41912115 Q 815119 Q 348177 Q 845 S 600625 789716001 S 730169 279044951 Q 138324 S 670441 481285407 Q 171037 S 67767 83552581 S 185686 507620814 Q 630916 Q 698024 S 284942 84482569 S 46318 483949046 S 762762 649794606 Q 693875 S 980622 409491366 Q 370126 S 89362 50762711 Q 407261 S 443563 16645403 S 895910 687051120 Q 324605 Q 23468 Q 575898 S 192641 217058061 S 24998 255988679 S 597177 694062056 S 846508 113485002 S 611367 136619987 Q 330066 S 527664 3123168 Q 202184 S 430188 581617205 S 128359 403750027 S 941297 372888171 Q 429805 Q 417792 S 506253 281668669 S 430567 301553723 S 817588 519167470 S 837848 203877726 S 144622 635059705 S 424502 273391100 S 853848 54739400 S 930142 718146679 S 891296 766387137 Q 138324 S 717931 328697640 Q 658526 Q 938460 S 363954 932557739 S 919923 594134086 Q 242616 S 652318 762266894 Q 495089 Q 985174 Q 719805 Q 50068 S 207920 360028582 Q 210334 Q 781080 S 475527 587981997 Q 744125 Q 434932 S 405133 113668826 S 281331 114452145 S 894216 301265097 S 511665 744695211 Q 688129 S 474241 557743110 Q 735858 Q 702523 Q 828358 Q 775024 S 815152 347015952 S 619468 760766747 S 842134 780557416 S 700835 618272597 S 629687 229815527 S 623412 577282841 Q 117477 Q 270204 Q 370519 S 654367 880215718 S 704200 535847236 S 52949 35263099 Q 702487 Q 858680 S 756880 279197736 S 965560 417383985 S 670754 484653577 Q 696528 S 235829 467084792 Q 618523 S 607778 243009384 Q 29280 Q 639843 Q 535858 S 53049 137651518 S 717125 872301458 Q 979229 Q 722142 Q 163617 Q 726675 S 685736 355783683 Q 802547 Q 418719 S 689257 959247797 Q 266088 Q 528034 S 423328 987658782 S 205197 382093895 S 838672 65901409 S 782628 260562476 Q 269800 S 566933 628439535 Q 472371 Q 815939 S 149626 494594111 Q 339988 S 784776 540419057 S 585956 730691484 Q 863313 Q 795729 S 377704 605498580 Q 891894 Q 39709 S 777924 273929761 Q 618523 S 482819 462901165 Q 2178 S 636472 477693755 Q 167654 S 477076 684152531 Q 489089 Q 447625 Q 447625 Q 972124 S 74534 870260167 Q 796069 Q 668135 Q 288695 S 830170 905474742 S 840834 288453083 S 293873 253828298 S 302780 458174446 S 172574 695494109 Q 910628 Q 835679 Q 612509 Q 692946 Q 266088 S 956480 156353477 Q 618523 S 559596 655186843 Q 409150 Q 719805 Q 624926 Q 646601 Q 781187 S 692140 181415300 Q 158769 Q 472371 Q 247106 Q 218056 S 124813 746838384 Q 266088 Q 201792 S 161869 775062399 Q 295124 Q 836819 S 842025 142703486 Q 101027 Q 985174 S 107316 210300379 S 26382 563006732 Q 427606 Q 450383 Q 402086 Q 410674 S 544260 627542035 S 84774 301911044 Q 864892 Q 955628 Q 212795 Q 661306 S 366996 630125640 S 753411 245810927 S 608478 835482036 Q 827238 Q 702523 Q 695897 Q 975006 S 168297 978759444 S 120800 245854469 Q 11482 Q 436132 S 900157 145295661 Q 658526 S 648563 114197616 S 249004 745178371 S 608299 806921438 Q 703162 Q 370082 S 614770 721992236 Q 797950 S 180241 51110628 Q 184782 Q 263111 Q 618450 S 798527 427230912 Q 906437 Q 551313 S 865836 754469208 S 238636 195287872 Q 481404 Q 881703 Q 744125 S 258963 430813313 S 70469 852322495 S 103071 90147219 Q 825297 S 403642 651512127 Q 658526 S 542315 959009902 S 720725 827378127 Q 270204 S 409572 219629403 S 780746 109734981 Q 691516 S 201994 828464451 S 102328 809585400 S 606815 740959071 Q 418719 Q 101027 S 147679 35538241 S 809174 57580120 Q 747160 S 865609 393599275 Q 253102 S 724362 692830884 Q 346253 Q 454589 S 624469 798481387 S 779488 601215815 S 724602 9469427 Q 972227 Q 270204 Q 739939 S 520225 866860337 Q 452578 Q 458837 Q 77002 S 377549 663415178 Q 276809 Q 252062 Q 116518 S 435761 827425352 S 766743 323183271 S 802498 820420608 S 908515 208451101 Q 21114 Q 924586 Q 911423 S 570104 303018967 Q 416060 S 942504 976814635 Q 894494 Q 654169 Q 343870 Q 901401 S 312234 17405438 Q 824469 Q 79895 Q 470225 S 180015 510205322 S 813555 315434196 Q 81906 Q 685922 S 843331 196240385 Q 920967 Q 77002 S 67110 327678989 Q 847506 Q 140836 S 518704 969987560 Q 21399 Q 472371 Q 443122 Q 916053 Q 815119 S 829431 294208973 S 512572 175785279 S 907444 237892818 S 665328 420388283 S 205616 706525326 Q 398474 S 100579 379092067 Q 492285 S 336936 291598272 S 993 510450319 S 699814 439917374 Q 272592 S 582777 862929225 Q 935352 Q 665397 S 217550 840597788 Q 375023 Q 504050 S 815809 668153759 Q 658526 Q 669130 Q 872761 S 741907 55274191 Q 66924 Q 470225 Q 266088 Q 66924 S 543537 566975911 S 8058 4718212 Q 402573 Q 472371 S 338883 10183884 Q 695897 Q 815119 Q 997616 S 381451 480267739 Q 66924 Q 992843 Q 221232 Q 447625 S 869156 145787573 S 159770 187293334 S 494089 809043385 S 957200 500296800 S 772895 683117119 S 20857 286220975 S 580949 95424187 Q 427606 S 74778 112127327 Q 201177 Q 18044 Q 652174 Q 614634 S 67240 208342651 S 886165 563328417 Q 815119 Q 856559 S 917892 196782997 S 908284 435318990 Q 290764 Q 585604 S 691347 666814785 Q 658526 Q 66924 S 729749 692441698 Q 120884 S 544704 458904579 Q 293139 Q 793758 S 806065 994677151 Q 815119 S 242048 63731367 Q 507397 Q 428782 Q 11482 Q 142002 Q 845411 S 532513 751766732 S 694497 64070806 Q 470747 Q 927993 Q 718018 S 501261 339035155 Q 163019 Q 756522 S 859007 61899276 S 563780 188491441 Q 587301 S 216510 450055255 S 526743 684966322 S 11567 629332112 S 903360 50385831 S 431295 136196623 Q 522241 Q 895226 S 330852 874391443 S 166058 704792889 Q 60963 S 536874 134920777 Q 719805 S 85763 173728260 Q 424138 Q 330742 S 732825 5314943 S 901428 280953876 S 45076 183717702 S 919864 726455601 Q 689164 S 368060 515685390 Q 736792 S 287371 26229479 S 548015 456052642 S 440182 772975374 Q 240234 S 550656 771135547 Q 472663 Q 363663 Q 201792 Q 733177 S 872418 638676861 S 946037 602389861 S 74448 471758567 S 107682 530900981 Q 35796 Q 66924 S 749517 337115640 S 561840 868301611 S 232272 588041207 Q 416036 Q 836488 S 88410 717686714 S 332177 5998120 Q 743095 Q 638039 S 517660 252570012 Q 655010 Q 270204 Q 618523 Q 682960 S 500999 362379145 Q 866095 S 745454 496318989 Q 569394 S 515527 955818892 Q 380268 Q 888359 Q 23468 Q 719805 S 591911 892274003 Q 746183 Q 772295 S 703553 379953680 S 859582 925258358 S 86837 62397182 S 371986 170645219 Q 79000 Q 542084 Q 621625 Q 545359 Q 458702 Q 636391 S 345029 478947730 Q 501431 S 494545 320254104 S 363604 295923592 S 792107 749148370 Q 779759 Q 779759 Q 940819 Q 661002 Q 353376 Q 920967 Q 1591 S 831846 181567413 S 881382 122440657 S 219891 58876321 Q 797950 Q 201177 Q 567024 S 816861 181285204 S 647662 580998891 Q 201177 S 296594 351767876 Q 993226 Q 203003 S 44998 278441547 Q 174163 Q 832270 S 944951 303265877 Q 271998 Q 783103 Q 330742 S 609606 598736916 Q 624958 Q 693902 Q 729523 S 624722 241591383 S 295314 820232304 Q 968322 Q 470719 S 315251 819006083 S 904749 78649229 S 75822 139645045 Q 573447 Q 324764 Q 617310 S 91610 969942750 S 323540 556665498 S 31543 591018573 S 1683 905817830 Q 460559 S 938228 762000753 Q 746507 Q 514475 Q 345714 S 420280 538551270 Q 676382 Q 142863 Q 158769 S 772867 635703653 Q 587500 Q 631361 Q 291004 S 82645 975231726 S 765635 824079756 S 970283 546512175 S 303031 110293860 Q 866832 Q 231117 Q 256116 S 70719 702593288 Q 802530 S 696262 679753169 Q 29280 S 872039 159562730 S 15751 856980009 S 902531 935809865 S 226403 707211834 S 400 497148600 S 200050 559849787 S 233708 853435415 S 448103 624047596 S 92282 2287666 S 310669 693467812 Q 911423 S 547876 399889005 Q 715471 Q 207564 Q 931635 Q 469367 S 226199 674906386 Q 251393 Q 863313 S 311518 5092954 Q 642073 S 706746 705180510 S 245139 732825821 Q 792598 Q 251112 S 103759 442263078 S 116548 172302891 Q 815119 Q 692190 S 576534 737946869 S 812639 417066908 S 914587 227644182 Q 827238 S 980297 565618650 Q 716076 Q 476988 S 89114 410994281 Q 231823 S 32624 244363324 S 408241 975460192 S 596228 704649482 Q 6175 S 490258 75141782 S 955263 820321439 S 829397 272396703 Q 658526 Q 744125 S 867611 925813686 Q 422731 S 628136 163812795 S 592238 321498261 S 550294 43502069 S 611435 598087661 S 42983 48903192 Q 542084 Q 972405 S 654615 606069310 S 637689 689568588 S 218699 814926312 S 668612 123154077 Q 743944 Q 330066 S 261204 350671235 S 120428 365406214 Q 361633 Q 224167 S 709917 386929349 Q 185496 S 399934 899417715 S 949658 82519813 Q 114085 Q 776521 S 522440 300220670 S 915726 809180237 S 649327 460226364 Q 698128 S 319473 362447947 S 233909 28952693 S 231371 886398552 Q 701847 Q 304466 Q 233811 Q 204000 S 921442 587057586 Q 381572 Q 655497 S 836809 978794880 S 947003 340122961 Q 142863 Q 658355 Q 982050 S 450677 727034976 S 170949 840698159 S 429123 665569936 Q 472371 Q 160932 S 337241 876448145 Q 168302 Q 999444 Q 793988 Q 618523 S 893131 907316079 S 640733 72362885 Q 312518 S 222924 323748942 Q 621625 S 922644 666620694 S 121261 381731454 S 983423 727651688 Q 11482 S 843573 634751900 S 208128 469504981 S 736749 651619561 Q 815119 Q 462886 Q 569394 Q 629073 S 911488 550177622 S 436571 116245394 S 745769 557602255 Q 571652 S 740192 910244295 S 197379 711757811 S 930077 788591723 Q 633407 Q 445664 S 323543 953559975 S 136431 389054168 S 934821 138831413 Q 164278 S 625136 52695007 Q 21114 Q 736792 Q 21114 Q 356945 S 313250 991233599 S 929214 523545440 Q 950384 S 459949 481869372 Q 702523 S 443071 171738980 S 636967 411960418 S 915035 134615231 S 349546 720772383 Q 117545 S 104866 118188065 S 322606 809390789 Q 820521 Q 34041 S 16644 655650309 S 369547 580605070 Q 702523 S 583387 718270578 S 327096 779082171 Q 618523 Q 29280 S 513305 439380699 Q 972227 S 841423 9425102 Q 171037 Q 454589 S 844826 283471000 Q 412885 S 397965 14760128 S 833925 785385253 Q 685127 Q 131407 S 346393 84980748 Q 343048 S 937754 207419213 Q 29280 S 468022 53144299 Q 916071 Q 655187 S 306352 291924657 Q 923503 S 235450 194282021 S 266015 587855475 Q 775975 S 812109 125953999 Q 66924 Q 238887 Q 807595 S 857657 145781404 S 874373 206391130 Q 740854 Q 509194 S 668368 657372758 S 319003 622142029 Q 801924 S 521111 54754947 Q 493851 S 509737 560904352 Q 429805 S 812507 34881088 Q 303093 S 517378 321493047 S 186234 864139998 S 222233 594751391 Q 267961 Q 151102 Q 824458 Q 262627 Q 871202 S 191804 199533550 S 772348 466139398 Q 611001 S 76867 372102138 S 715953 567987171 S 601561 638471222 Q 659798 Q 362855 Q 4649 S 940049 390312131 Q 541649 Q 721357 Q 884058 S 640904 754423437 S 627825 69639474 Q 343712 S 916137 662878476 S 90354 81870901 Q 726675 Q 153378 Q 959351 Q 784175 Q 798004 S 641766 665082990 Q 920967 Q 272843 Q 373023 Q 270204 Q 974472 Q 427809 Q 652174 S 800350 829623850 S 105810 135424994 S 379665 445798478 Q 133533 S 246028 199138606 S 984960 45941605 Q 719805 Q 21161 Q 21114 Q 492167 Q 772295 Q 957080 S 714589 818140584 S 277818 157053162 Q 974738 S 967283 516460319 Q 633407 S 193094 780419271 S 256609 81968020 Q 72023 Q 472371 Q 177435 Q 21114 Q 58941 Q 626932 S 380888 341464564 Q 805300 Q 35796 S 267939 394172348 Q 615135 Q 815785 Q 240007 Q 28680 Q 373023 Q 972405 Q 378751 S 624929 437237454 Q 924856 Q 190038 S 781433 145554045 Q 124310 S 304145 309339847 Q 11482 Q 476493 Q 303383 Q 866095 S 324963 476395612 Q 257626 S 15072 923354336 S 306359 85501153 S 299887 708773546 S 638172 72557253 S 841665 843150975 S 341160 504791365 S 472319 682267600 S 754205 887883000 Q 117477 Q 30086 Q 270204 S 829912 857278956 Q 702523 S 741703 888488570 S 340184 7288578 S 128080 458289333 Q 402573 S 659483 325631296 Q 468173 Q 787293 Q 558233 S 908433 85380506 Q 380462 Q 66924 S 78401 846887639 Q 328815 Q 63213 Q 603224 S 682324 2851315 S 148735 128483583 Q 569394 S 726863 402255200 S 670281 983155451 Q 542013 S 688226 641230724 Q 268288 S 979304 984889828 Q 606530 Q 40453 Q 494836 Q 779472 S 352717 914080053 S 172977 367273149 S 551483 120135251 Q 998884 S 147959 308366354 Q 93159 Q 973738 Q 131407 S 948459 490493883 S 818454 113226369 S 94802 106126610 S 786089 607386275 Q 404883 Q 916975 S 466721 173237176 S 606820 293366572 Q 810867 S 509784 967576835 Q 167391 Q 537681 Q 100007 Q 533159 S 131213 118221058 S 774911 182613285 Q 871812 S 754108 253528943 S 855213 647039285 S 199957 642915481 Q 342344 Q 459474 Q 861972 Q 25665 Q 201177 S 103706 239275016 Q 173149 Q 170184 Q 815119 S 817727 47830464 S 577884 682119885 Q 883357 Q 629073 S 904163 667651320 Q 992023 Q 472371 S 108506 97622983 S 26108 65621235 S 722631 188744502 S 221990 703493680 Q 692199 Q 272592 Q 429028 S 837506 411178560 S 792417 629085399 Q 992843 Q 927998 Q 340213 Q 555854 Q 472371 Q 100140 Q 504050 S 458030 411423903 Q 528959 Q 761781 S 939214 991970374 Q 621625 Q 683858 Q 373023 S 593781 588626357 S 260202 411427848 S 748641 659433917 Q 116859 Q 268288 Q 815119 Q 361448 S 838684 495694556 Q 66924 Q 970787 Q 817057 Q 989253 S 184797 567748405 S 593231 409873341 Q 621625 S 316115 693582689 S 770757 257143999 Q 845 S 182554 264008849 Q 157743 S 563213 653009470 Q 806845 S 489857 145882378 Q 870428 Q 633407 S 166506 577670873 S 875109 67099332 S 39690 973691382 Q 132689 S 265967 78750496 Q 797461 Q 265393 S 613088 424816906 S 566925 633165667 Q 870816 Q 583503 S 591593 677274191 Q 373023 Q 414583 Q 579882 Q 815119 S 719285 922757479 S 949423 297874514 S 637706 983308080 S 804400 104946330 S 349183 523791700 Q 445664 Q 663558 Q 739939 Q 266088 S 470352 295577388 S 887169 153351223 S 525089 976331696 S 848585 220165829 Q 890365 S 548439 952283664 S 204295 28072361 Q 208504 S 300440 809022060 S 934978 943083104 Q 496772 Q 837275 Q 153649 Q 447625 Q 443056 S 284482 33943518 S 909845 547241003 Q 158769 Q 203934 Q 652813 S 369251 897520179 S 699392 18339736 Q 621097 S 804545 671040056 S 836339 175952155 S 929330 306194352 Q 405566 S 176517 671858451 Q 504076 S 453058 979632925 S 403280 906335715 Q 21117 Q 37603 Q 731049 S 553618 237553834 Q 845 Q 937964 S 658612 695995538 S 253175 411877167 S 595007 402898568 Q 652174 S 704609 191388755 S 400367 919576555 Q 47211 S 73662 641941981 S 263904 706913460 Q 478398 Q 435343 S 580533 794829165 Q 21114 S 54835 489652055 S 66789 523869607 S 132404 996765313 S 791181 103415417 Q 217328 S 21219 392464597 S 43733 301203500 Q 771189 S 636396 722127843 Q 595521 Q 685872 Q 630049 S 284361 729845100 S 929786 563847961 S 962639 201136244 S 808881 867255748 S 990447 585273120 Q 623051 S 6814 348919918 S 648441 33410459 Q 721225 Q 60029 Q 593359 Q 23468 S 83756 67340857 Q 924586 Q 236115 S 914385 8432426 Q 855679 S 578264 50849115 S 803604 286679602 S 117205 513565624 Q 147842 Q 815119 S 304168 625458786 Q 982600 Q 87239 S 130144 302041590 Q 518406 Q 940025 Q 447625 Q 989871 S 762044 436821682 S 749318 170480335 S 898608 516792836 S 567682 451920067 S 783262 945034044 Q 472371 S 64781 916632229 Q 870470 Q 949735 S 218694 673555648 S 577164 941333590 Q 495089 Q 908810 Q 914630 Q 212262 S 91231 137609533 Q 195499 S 268311 963439296 Q 144299 Q 772522 Q 58941 Q 391853 Q 845 S 527484 52789098 S 923301 516410465 S 341728 141399269 S 119167 416513367 S 740245 675993067 S 136084 979898312 Q 373023 Q 146073 S 773681 275653644 Q 414583 S 208895 999034138 Q 744125 Q 177802 Q 335985 Q 638039 S 284667 471802372 Q 38807 Q 897087 S 15799 90000020 S 17605 705298220 Q 828944 Q 629073 S 480169 324453044 Q 245619 S 780897 63636607 Q 270204 S 523237 931764866 Q 414583 Q 711820 S 814748 35802977 Q 815119 S 642827 977377373 S 612111 704002840 S 730531 791034535 S 43669 642420126 Q 240581 Q 726675 S 571909 973736548 Q 788627 S 81282 825470298 S 687615 187961554 S 657351 123818171 S 403066 226181312 S 363332 217569952 Q 604111 S 344973 423401788 Q 701420 S 651233 722635879 Q 702259 S 240505 90384443 S 167329 671802193 Q 37085 S 199670 247657545 Q 726675 Q 788715 S 203922 228601282 Q 210929 Q 649146 Q 88954 S 628051 624370953 S 965975 359135369 Q 920485 S 41924 50238950 S 684441 279426048 Q 35357 Q 827238 Q 476970 Q 418719 Q 146073 S 683105 549876188 S 134973 445904961 S 917930 447181428 Q 119208 Q 666738 S 854362 609581198 Q 664402 Q 771189 Q 447625 Q 726675 S 93618 526906247 S 693083 128526739 Q 361633 S 744758 953610039 S 280709 501238878 S 237215 925817323 S 263772 2245907 S 489804 376472647 S 869078 732961074 Q 407261 Q 346971 Q 52989 S 287557 7176119 S 261084 825128891 Q 62006 S 260074 104454803 S 781218 866098488 S 961280 434578349 Q 50068 S 664654 354694739 S 109273 509520100 Q 472194 Q 593565 S 557383 137704799 S 507782 418764946 S 992226 323352097 Q 823757 Q 294979 S 462560 713605416 Q 272271 S 210825 613076606 Q 973738 Q 373023 S 498493 328292453 S 718529 38178517 Q 848757 Q 414583 Q 138324 Q 167654 Q 998884 Q 726675 Q 423045 S 693847 900635988 Q 542454 Q 911423 Q 218472 S 518975 144234446 S 769585 805835653 S 397086 915883991 Q 374641 Q 138324 Q 89150 Q 547866 Q 644050 Q 328834 S 91382 307180371 Q 40453 Q 121746 Q 823757 Q 920967 Q 933236 Q 167654 S 299271 573531120 S 937697 40696206 Q 114182 Q 726953 Q 66924 Q 419898 Q 139245 S 628502 346913059 S 203226 745693330 S 101154 69785019 S 761799 888677286 Q 23468 S 700155 742829525 Q 787897 Q 11482 Q 370581 S 16937 474168434 S 643936 489225013 S 146176 946925136 Q 947624 S 687073 378789003 S 969961 567837669 Q 86138 S 899646 112844380 S 696669 269049227 S 980364 266631039 S 48571 626400688 S 626137 762321847 Q 618523 S 256216 796911747 S 30370 284810158 S 932699 290896975 S 463068 962462538 S 413513 74197017 Q 747160 S 731042 115133888 Q 228683 Q 201177 S 711121 278020805 Q 182661 Q 719805 S 18201 905107450 Q 468173 S 493120 485710168 Q 736792 Q 807929 Q 322582 Q 283624 S 416844 945005522 S 255317 219904482 Q 803667 Q 201177 S 942409 846988522 Q 699851 Q 447625 S 499383 423468702 Q 702523 Q 237098 S 454908 328500025 Q 652174 Q 736792 Q 243735 S 214088 308019723 S 613016 41972133 Q 687167 Q 726675 Q 66924 Q 439472 Q 795729 Q 726675 Q 447625 Q 266088 Q 775769 Q 726439 Q 348519 S 691263 892658577 S 607589 69724810 Q 872014 Q 124689 S 72450 820656632 S 754143 563378046 S 25968 861562381 S 490318 661912724 Q 615135 Q 241589 Q 191261 S 570198 868873793 S 439229 49386729 S 346899 512620166 S 414615 666933791 S 271170 64230477 Q 167965 Q 585038 Q 797950 S 965689 698746992 Q 663372 S 557005 806226512 Q 40453 Q 975006 S 796074 432530954 S 716406 196908690 S 570037 477457087 S 380958 458477764 S 796991 695510704 S 778414 376083687 S 607570 633691210 S 578465 84310646 Q 920967 Q 11482 Q 702523 Q 353708 Q 765305 Q 454806 S 60215 115679898 S 126812 843823221 S 476162 608115405 S 270383 492396315 S 721043 798633084 Q 986 Q 270204 Q 470114 S 334090 928868218 Q 454589 Q 920967 S 230026 166831077 S 337279 387363187 Q 808506 S 121718 188137078 S 834184 505028402 S 770982 332211379 S 607792 232432638 S 137313 294613198 Q 396751 Q 163019 S 815073 698829262 Q 788715 Q 961307 Q 815119 Q 504799 S 388459 231434532 S 111868 504685406 S 398546 835695042 S 607381 154021454 Q 130072 Q 838833 S 36198 985911559 S 987645 422007228 S 593474 912880170 S 821311 858912938 Q 297013 Q 658526 Q 201177 Q 992098 Q 634179 S 727673 895756879 S 29299 444165291 Q 523564 S 945384 936108461 S 600824 411583568 S 73804 316750050 Q 142996 S 789009 33114451 Q 266088 Q 481458 Q 122802 S 805340 956818612 Q 658526 S 473529 568974939 S 366184 131678533 Q 375754 S 944931 671459134 Q 642324 S 468669 725058391 Q 326953 Q 797950 Q 644341 S 974970 132352 S 971463 409171452 Q 266740 S 49225 609440722 S 174273 939625897 S 650799 503346066 Q 542013 S 22023 146903029 Q 700117 Q 482463 S 424501 388705694 Q 842183 Q 51510 S 929255 599646076 Q 972405 S 881910 855633537 S 963842 591412267 S 178170 750685575 Q 429102 S 328498 588119882 S 723587 905104234 S 754475 183048508 Q 845 S 898564 830833237 S 427157 975701680 Q 558492 Q 213579 Q 235282 S 285986 27305233 Q 147595 S 84951 287146899 S 382940 74632828 S 905868 458588613 S 678338 411337671 Q 498356 Q 358334 S 200511 275584548 Q 618523 S 594839 211014365 Q 828358 S 158386 525567699 Q 781080 Q 66924 Q 567879 S 376666 926390957 Q 21114 S 429638 632105838 Q 648856 Q 743944 Q 702523 S 195953 344710702 S 928753 929322794 Q 40453 Q 138324 S 583191 224190984 S 244322 307557520 Q 744125 Q 229267 S 99946 261678935 S 221527 659610685 S 946327 110479393 S 512671 12851013 S 635597 641635626 S 954420 673277413 Q 736792 Q 681386 Q 827238 Q 974472 Q 900497 Q 437453 S 430527 929465248 S 550456 162480474 Q 726675 Q 734033 S 369663 682293970 S 261879 992448239 Q 652174 S 609811 729311964 S 567525 512962117 Q 681400 S 613101 31879345 Q 332482 S 952916 443238477 Q 835679 Q 996568 S 482924 800328326 Q 304971 Q 726675 Q 871211 S 775917 622885245 S 27761 5353794 S 866071 267069981 Q 29280 S 576816 763886551 Q 11482 Q 275535 Q 979229 S 266562 136114157 S 849415 453259399 Q 470719 S 299687 215035002 Q 815119 S 630363 124443965 Q 199862 Q 584439 S 298866 873973742 Q 766833 Q 21114 Q 574514 Q 573447 Q 66924 Q 18473 Q 185104 Q 21114 Q 79901 Q 401598 S 986309 888237270 S 241898 650128579 Q 203951 S 457035 767604261 Q 652174 Q 887916 S 353356 443117768 S 965777 71467627 S 858024 243018478 Q 716680 S 637796 923380850 S 896870 856800885 S 609718 798506507 Q 920967 S 919244 393820142 Q 788715 S 877394 51918556 S 502574 2767062 Q 447625 Q 291421 S 606549 14664412 S 577690 734451816 Q 960527 S 973402 711609381 S 813098 941627730 S 299444 411611063 Q 414583 Q 81240 Q 66924 S 873809 394024526 S 569481 611054069 S 700206 244087002 Q 325704 S 692092 822118186 S 571932 332851481 Q 726675 Q 42881 S 264732 286044843 Q 719805 S 65208 934393787 S 540239 638992317 Q 660514 S 578994 837231695 Q 138804 Q 815119 Q 374199 S 402105 673422234 Q 652174 S 780590 692700925 S 199446 454854347 S 488286 581235300 S 77969 36317136 S 662820 412759119 Q 268288 Q 716076 Q 825669 Q 815119 Q 484308 Q 624926 Q 933402 S 389138 760912111 Q 417123 S 407310 886988052 Q 512923 Q 74280 S 955249 617746451 S 329840 844544965 S 726798 80498790 Q 753937 Q 25174 Q 972405 S 553113 239047624 Q 16152 Q 28680 Q 266088 S 507218 493854743 Q 79901 Q 741436 S 88382 801652207 Q 896960 S 383394 487847300 Q 855037 Q 539569 S 263898 599125255 Q 565639 S 95084 138315095 S 139486 73433364 S 90911 973746987 S 842879 792829680 Q 938828 Q 267638 S 271640 74826346 S 844915 942923861 Q 154141 Q 726675 Q 81906 Q 658526 S 231152 434346932 S 812069 767756706 S 557404 258302986 S 912232 247177469 Q 822718 S 963701 447306113 S 806921 210999916 S 325731 516222966 Q 96644 S 266128 440948904 Q 896267 Q 373023 S 704455 889766195 Q 373023 Q 528674 S 360218 792201379 Q 11482 Q 283621 S 775675 71419507 Q 330742 Q 266088 Q 972063 S 757396 391091786 Q 147595 S 480858 822474376 S 450193 81920905 Q 40453 S 446955 285870491 S 97836 629723738 S 890225 393300508 Q 917683 Q 177435 S 881877 510185653 S 482240 106174914 S 571536 316996279 Q 827238 Q 827238 Q 739807 Q 864994 S 147746 238089238 S 724533 307233884 S 879544 142140759 S 195589 847634541 Q 208542 Q 214071 S 195807 802221247 S 936098 675506152 Q 162850 S 30765 859347652 Q 363366 Q 945667 Q 502895 Q 419830 S 939683 536548259 S 744014 84531085 Q 11482 S 249567 120550361 S 583513 501555953 S 432939 574188461 Q 386807 S 281810 193899545 Q 949735 Q 528674 S 429044 767233984 S 59300 526333589 Q 131142 Q 3592 S 793367 907997328 S 399958 35286793 Q 121746 Q 257675 Q 845 S 296015 73010729 S 546227 272108268 S 193525 691266251 S 178701 806413971 Q 201177 Q 741436 Q 992321 S 114428 877286148 S 940107 170700771 Q 890365 S 246401 945095319 Q 497383 Q 36162 Q 539019 S 331653 289865814 S 449846 809044160 Q 178012 S 965217 428149884 Q 780378 S 225292 263252016 Q 535853 Q 557090 S 805501 203772414 Q 927993 Q 21117 Q 370126 S 508875 583963308 Q 532596 S 308298 22649043 Q 924848 Q 921663 S 162208 368460747 S 225818 328418319 Q 442347 S 115695 651122765 S 518218 844365713 S 867997 395009465 Q 726675 Q 827238 Q 798004 Q 100387 S 272124 13451550 Q 201792 Q 398717 S 771449 879976447 Q 29280 S 870568 870331399 Q 502895 Q 832351 Q 21114 Q 520951 S 643898 401399875 S 431273 423845011 Q 373023 S 151421 399094885 Q 153649 S 595703 304525006 Q 374641 Q 447625 Q 355662 S 472297 612811951 Q 185133 S 587598 150878381 Q 207457 Q 29280 Q 447625 Q 514700 S 967661 86426418 Q 555648 Q 541649 Q 755137 Q 865577 Q 940819 S 443306 685157849 S 426634 759236225 Q 938828 Q 446379 Q 745944 S 122966 104071441 Q 303093 Q 972405 Q 251393 S 197280 505720280 S 264428 92212223 S 672791 995146797 S 316282 173641320 S 114720 48807197 Q 545359 S 692532 307047035 Q 698024 S 701619 852839473 S 131233 823432676 S 103701 141499438 S 75965 175463735 Q 33420 S 820788 830645802 Q 422731 Q 270204 Q 930074 Q 825669 S 746158 610105927 Q 904420 Q 425572 Q 61624 Q 890365 Q 518406 S 487660 550593660 Q 797950 Q 272592 S 808501 52414981 Q 40453 S 328631 316032212 S 204400 389676665 S 481081 723186885 S 651743 391944845 Q 270204 S 808974 195996615 Q 270204 Q 90783 Q 37632 S 697559 712629289 S 869791 806934320 Q 13626 S 26239 233040718 S 864722 618314578 S 972566 517235163 S 209427 582717592 S 219239 542323306 S 368395 26213942 Q 719805 S 9663 911259401 Q 835976 S 201537 479732076 Q 238887 Q 270204 S 994064 804829106 S 452808 620214020 Q 135145 S 712237 754451243 S 157570 198197781 Q 153092 S 484466 800636447 Q 815119 Q 241249 S 297356 803895265 S 208343 148808889 Q 797950 Q 992098 S 112694 10580041 Q 618523 Q 719805 S 23575 279669561 Q 416036 Q 21114 S 675788 661131596 Q 787897 Q 827238 Q 195052 S 21402 921352589 Q 436026 Q 685922 S 516418 958021709 Q 463232 S 433896 264150574 S 711981 157629110 S 422348 108557951 S 715132 842176290 Q 322366 S 519239 417753177 S 420315 350770656 S 130899 137478591 S 325596 550272424 Q 828944 Q 153649 S 742696 319208931 S 394671 654440897 Q 917417 S 306541 461879748 Q 604111 Q 304971 S 877373 945265205 Q 394943 Q 207564 S 371675 882673906 S 337428 886814623 S 219905 43453220 Q 563047 Q 228967 Q 31157 Q 102440 Q 149733 Q 138324 Q 735858 Q 726675 Q 895579 Q 291004 Q 652174 S 428333 73035210 S 755452 886678862 Q 493851 S 764548 705259439 Q 565639 Q 21114 Q 690105 S 46862 150763431 Q 429028 S 578222 148158269 S 158266 374591005 S 4942 314167682 Q 501507 S 215278 701918681 S 428485 104434494 Q 688848 S 952175 145309987 S 401748 440831859 S 460136 169813154 Q 470225 Q 702259 S 471417 811304312 S 601703 244594718 S 216620 2945563 Q 97460 Q 256267 Q 789148 S 436802 105126462 S 864126 871415427 S 855347 268292914 S 600497 121445733 Q 797950 Q 871123 S 964725 359820562 Q 718018 S 998408 566852611 S 535299 813414727 Q 270204 Q 618523 Q 860092 Q 456543 S 946093 829418803 S 652205 698336897 Q 719805 S 253509 852066674 S 917683 753999897 Q 179030 Q 264668 Q 207564 S 906421 794486774 Q 682960 Q 896267 S 57499 92538976 S 473710 335880233 S 651683 380386037 S 141422 270906886 S 258688 45422991 S 214611 388625093 S 908115 303570833 Q 558862 Q 406571 S 31807 447343982 Q 206378 Q 138804 S 350214 311996109 Q 698024 Q 760867 S 571470 892906647 Q 401564 Q 681400 S 704907 423179109 Q 373023 S 650621 39240 Q 472983 S 678486 27632011 S 819353 978157802 S 474753 422830540 Q 864994 S 827092 631882505 S 769528 804553355 S 408918 641522405 Q 462886 S 917494 544521533 Q 447625 Q 184098 S 87473 746925600 S 434431 970452957 Q 736792 Q 11482 S 267199 603029266 Q 490862 Q 451830 S 36912 136138997 S 81880 715903071 S 451140 583220713 Q 376092 S 764784 484353385 S 461485 555503614 Q 467452 S 22374 395377825 Q 539019 Q 220642 S 476973 203308172 Q 201177 S 885420 36664890 Q 300826 Q 11482 S 429390 780113258 S 470009 269874206 Q 416060 S 832308 758434024 Q 414583 Q 563047 Q 815119 Q 753873 S 543437 724654546 S 257502 831631609 Q 190528 S 51604 755669606 S 26029 847807445 Q 671635 Q 702523 S 936449 685119094 Q 958961 S 4943 770068415 Q 744125 Q 21114 Q 190038 Q 326529 S 297730 696676021 S 615690 734160578 S 289506 754449882 S 63381 255288319 S 779109 837294389 S 611464 78721682 S 151367 184446091 Q 950972 Q 472663 S 906447 26219070 S 583526 630417946 Q 512923 S 770417 84070330 S 596927 458862014 Q 815785 Q 829553 S 845621 983309529 Q 683895 S 616728 960678446 S 995701 317434064 Q 876894 Q 726675 Q 120154 Q 835679 S 53096 220606732 S 726841 712028340 Q 378517 Q 737748 S 158431 753696544 Q 687167 S 396508 50921676 S 47882 393916619 S 627084 39336774 S 157660 859336665 S 438599 904052153 Q 501507 S 238805 772656924 Q 329231 Q 641793 Q 570388 S 928447 245859199 Q 505285 Q 248137 S 704786 916220093 Q 448070 Q 633407 Q 698024 Q 504091 Q 608316 S 757585 657426573 S 952783 586276228 Q 475409 Q 781080 S 299166 558250567 S 836421 306699566 S 973113 672191226 Q 827423 S 992006 734590335 S 214934 40234273 Q 927855 Q 344700 S 921668 114416 Q 430124 S 220591 375262741 Q 199680 Q 311512 Q 698024 S 353216 196245527 Q 747173 S 623581 428889730 S 55234 443140134 S 162443 650344431 S 537555 178193744 Q 702523 S 985031 363257440 Q 827238 S 146115 935272591 Q 917417 S 927888 934148910 S 374403 174519931 S 842131 301986797 Q 676382 S 636181 705875033 S 166576 858923813 S 85288 790536152 S 112337 372682641 Q 138324 S 393862 693265483 Q 744125 Q 648066 S 101640 989450464 S 846230 389036803 S 72437 326099059 S 36595 689191916 Q 201177 S 623005 691651795 S 675862 456532959 Q 587301 Q 262125 S 955792 955774714 S 827663 690179869 Q 545359 Q 726675 S 460913 491673624 Q 845 Q 236979 Q 615070 S 792625 566145001 S 810958 392397584 Q 875495 Q 849895 S 75696 104413431 S 945372 703458325 S 279876 754484262 S 91934 788834492 Q 632369 Q 594249 Q 618523 Q 699851 S 948525 1403455 Q 11482 Q 719805 S 575218 129859108 Q 384819 Q 846828 Q 472371 S 707302 136256565 Q 726675 Q 510308 Q 740854 Q 815119 Q 108222 Q 96114 Q 472371 S 282307 506431105 S 655587 15158680 S 127000 352638050 Q 709553 Q 797950 S 147583 264582952 S 530036 781136068 Q 48903 Q 719805 S 793046 887758663 S 603151 210661326 Q 488073 S 993539 647369012 Q 510308 Q 345489 Q 192578 Q 622040 S 325315 841439193 Q 930719 S 863923 930243002 Q 551342 S 836223 897755255 Q 845 Q 346253 S 405460 192169784 S 308055 572314247 S 666864 301416113 S 555300 897297693 S 212468 158416687 S 145998 864812567 Q 663558 S 48947 116653022 S 978319 67761485 S 156715 889953958 S 809363 72210518 Q 973915 Q 748300 Q 908910 Q 864994 S 510329 533796210 S 387048 794631652 Q 579817 S 794893 566457024 S 870043 632387976 S 577546 194295184 S 933592 996806819 S 802038 374084899 S 229124 616488590 Q 270204 S 136905 953008402 S 927402 89727644 Q 620016 S 769212 574488046 S 453555 416613699 Q 719805 S 188526 440174187 S 948852 760483597 S 443435 18864208 S 856387 421702893 Q 876610 S 588273 430053143 S 221342 568743787 Q 472396 S 267030 19951242 S 363125 98208204 Q 328321 S 353898 32265029 Q 414583 Q 447625 S 570530 836883445 Q 735227 Q 274950 S 136174 581269683 S 744240 433742643 Q 11482 Q 902126 S 545386 307172647 Q 340213 S 777297 846692167 S 354063 565336330 S 762127 970086602 Q 765948 S 645819 684362049 Q 654645 S 690120 318651739 S 836453 101008235 Q 244279 S 948077 772288526 Q 627658 Q 833480 S 397370 15765731 S 300304 865944909 Q 514554 Q 242952 Q 920967 S 177554 51872348 Q 821106 Q 2589 S 826769 681367343 Q 306469 S 952982 657541459 S 277783 257312749 S 808936 132532067 S 196832 72598447 S 673780 953173999 S 710626 786665693 Q 355692 Q 802900 S 698414 501275749 Q 119940 S 995699 537606886 S 837982 150861080 Q 666935 S 498552 164343712 S 58740 43363265 Q 21114 S 871031 612150803 Q 414583 Q 443099 Q 131407 Q 66924 Q 224450 S 249354 113862737 S 806311 427100298 Q 764751 Q 845 S 101128 357509524 S 860122 980399513 Q 303383 S 777492 252655963 S 521478 310748580 S 5466 241355851 S 974082 847154588 S 1600 732221927 S 309922 895425224 Q 528959 S 362863 776736991 Q 40051 S 895207 702263022 S 333457 991836833 Q 345489 Q 330742 S 141277 74061605 Q 632159 S 990190 288567414 S 854700 101513671 Q 317657 Q 797950 Q 280496 Q 21114 Q 207564 S 874399 247452255 Q 18473 Q 446336 S 341362 666457000 S 470160 762640815 S 553744 481418422 S 504713 520781768 Q 726675 Q 397885 Q 114085 S 52077 744424023 Q 663327 Q 702523 Q 191261 S 347240 119416737 S 884387 628982186 Q 400466 S 988758 387761379 S 975704 124107221 Q 630253 Q 338821 S 145453 384956745 S 772786 136306127 S 463112 354607139 S 750785 419424359 Q 920967 Q 664402 S 85796 380156186 Q 650768 S 18577 539015583 S 291556 660382283 Q 266088 S 533784 924426008 S 95766 931364719 Q 44258 Q 138324 Q 138804 Q 702523 Q 719805 S 186464 821533667 S 637276 416721131 Q 889522 Q 214031 Q 726675 S 116907 437523826 S 445064 241616707 Q 794690 Q 633925 Q 815119 S 288351 549372333 S 610488 775210841 Q 373023 Q 960527 S 364200 623331184 Q 316157 S 913466 999186476 Q 762162 Q 101027 S 705401 158035052 Q 66924 S 490350 548833833 Q 313774 Q 738082 S 797745 663787657 S 800506 379706468 S 452094 807013782 S 77794 661089289 Q 355692 Q 618523 Q 870421 Q 270204 Q 40453 S 701274 866992339 S 91981 66909592 S 70548 378011565 Q 86060 Q 841602 S 79027 931482399 S 857292 754949297 Q 39034 S 236036 977719139 Q 917417 S 318353 102617946 S 471528 788430383 S 277532 265739005 Q 138324 S 400971 69001271 Q 617310 S 601541 577798652 Q 212121 S 645687 305317949 Q 472371 S 81144 990117716 Q 736792 Q 544857 S 973999 792147377 S 807468 915547073 Q 856096 Q 266088 S 509540 276338454 S 277983 892882168 Q 330742 Q 105824 Q 95193 Q 860913 S 466855 741818151 S 603984 869316496 Q 70949 S 851601 826258734 S 454380 762543850 Q 840647 S 575056 765000630 Q 637232 S 717366 973258851 Q 828141 S 454605 115045521 S 40135 56599224 Q 314420 Q 321463 S 664592 306580676 Q 807929 Q 744125 Q 541649 Q 447625 Q 658526 S 993966 655534704 S 370870 495143257 S 251217 135500973 S 932533 88584314 S 369649 307559319 Q 217328 S 146793 900381936 Q 837426 Q 28612 S 828949 217129648 Q 940932 Q 823757 Q 435343 Q 194314 Q 127324 Q 40453 S 884978 790736137 S 6171 594488824 Q 270204 Q 838833 Q 921663 Q 270204 S 507041 596355088 Q 682960 S 406258 802976072 S 923109 907590382 Q 447625 S 476666 63783331 Q 474439 S 727564 470037138 S 531913 368136607 Q 414583 S 407734 861499710 S 670681 989772599 S 229800 933357918 S 636476 303287808 S 294938 353482936 S 7604 279292221 Q 941029 Q 330742 Q 288637 Q 115830 S 464877 632954356 S 321633 122623337 Q 851945 S 743364 183805984 Q 741436 Q 940205 Q 330742 Q 221702 Q 163019 S 745359 780245877 Q 852683 S 447179 259439729 S 360437 135940789 Q 239297 S 327002 858549200 S 376151 705071328 Q 360250 S 213615 217384789 Q 592675 Q 572862 S 580611 66158975 Q 66924 Q 266088 S 262851 28319869 S 662548 270329947 S 670162 202210288 S 562923 948001487 Q 652174 Q 824469 Q 936232 Q 998073 S 912170 345492538 S 375395 968092819 Q 744125 S 507562 547204897 S 250038 853049807 S 106574 50298639 S 624297 75281940 S 682014 314010845 S 213048 473475151 S 141527 584083451 S 957763 838654564 S 867613 907344554 S 295915 113965620 Q 744125 S 87597 388604488 Q 201792 S 261988 366997826 S 802416 14177049 Q 237051 S 162329 601446434 Q 121746 S 696874 744454524 S 223181 441658898 S 878084 209161995 Q 207564 S 119722 812122569 S 336547 919910007 S 138951 107582389 Q 528959 S 227767 146410461 S 19406 406090819 S 56830 41637517 S 804948 339103907 S 350747 204414726 Q 414583 S 18547 26826266 S 375428 297873013 S 584375 641993501 S 842943 767490138 S 237152 735409221 S 414265 944339028 Q 827238 S 156137 716994133 S 981694 573954476 S 436359 916160478 S 164238 45569333 Q 775769 Q 390562 Q 727265 Q 330742 Q 652053 S 658841 300489734 S 575656 350846152 Q 380442 Q 698024 Q 151722 S 888539 144354944 Q 726675 S 467833 764392055 Q 206378 Q 605220 S 561832 703581592 S 353867 519423169 S 125825 767783149 S 758817 301227437 S 593346 821500631 Q 618523 Q 972405 Q 972405 S 238788 457166397 S 997880 38418972 S 612712 70055563 S 371733 308079119 Q 953200 Q 373023 S 606284 984375726 Q 447625 S 455012 42207921 S 113190 543861512 Q 687370 S 787319 608394031 S 478647 554636323 Q 618523 Q 770047 S 516717 954067246 Q 555854 Q 744125 Q 21114 S 704630 956477882 S 691061 110021795 S 910235 813522504 Q 744125 Q 124248 Q 701420 Q 738082 S 411354 354838074 S 879318 484258836 Q 101144 S 665100 576589112 Q 29280 Q 294979 S 902774 277611585 S 3332 499160559 S 550343 780155480 S 496284 613435487 S 706971 179901420 S 732994 949706056 S 22279 136382054 Q 30367 Q 229176 S 265620 304345879 S 259525 522758697 S 783374 574287584 Q 39524 Q 290176 Q 469029 S 928626 399397447 Q 981364 S 407959 946013128 S 354756 555555832 Q 69405 Q 495089 Q 326658 S 687959 511014630 S 763270 7024206 S 23828 571749173 Q 551313 Q 542681 Q 601382 S 761218 355015841 S 320353 429037806 Q 207564 Q 40453 Q 698024 S 996181 148114786 S 850657 371646887 S 880095 534264750 Q 719805 Q 301501 Q 726675 Q 992843 S 645325 106785656 S 786721 652070458 Q 797950 Q 207564 Q 687131 S 343710 279512818 Q 457039 S 957765 511855137 S 697425 425891942 S 750752 971716203 Q 783103 S 248869 829724696 Q 280037 Q 209624 Q 845 S 234801 609598193 Q 812935 S 194562 128759149 S 508903 60356620 Q 473876 S 899453 815169541 S 708350 152369893 S 684388 858377097 Q 149733 Q 600402 S 427608 180381844 S 528115 348909427 Q 307212 S 729122 35582941 Q 948577 Q 625280 Q 683895 Q 220902 S 958180 871386780 S 302636 695748819 Q 476493 S 453114 303095407 S 998311 29585115 Q 179321 Q 588866 S 996694 764972974 Q 786300 S 933583 571862897 S 151867 82180417 Q 353708 S 793271 563654784 Q 505414 Q 827238 Q 825695 S 571732 705954269 Q 920967 S 283362 537803863 Q 969958 Q 21114 S 109782 835981652 S 948131 753267587 Q 447625 Q 138324 S 252961 144440872 S 792246 621169076 Q 68223 Q 342344 S 453064 710175232 S 322517 95690214 S 194502 68576248 Q 972405 Q 21114 Q 658526 S 365950 338802442 S 743604 3500261 S 438022 338645739 S 309874 528690905 Q 542454 Q 373023 S 279955 115038928 Q 373023 S 415759 583118230 S 548645 436016214 Q 294805 Q 736792 S 569757 487882379 S 751613 971238846 Q 775769 S 97439 831557997 Q 702523 Q 373736 Q 736792 S 358707 168102908 S 903084 655918914 Q 29280 Q 15893 S 6327 19496076 S 910701 105280995 Q 213094 Q 586175 Q 923503 S 183401 35749171 S 949420 953898328 Q 726675 S 823376 75476322 Q 402573 Q 250923 Q 864892 S 4347 45581960 Q 728594 S 205415 117725848 Q 825669 Q 213669 S 257800 714685935 S 333980 67942887 Q 871435 S 842057 976871122 Q 202956 S 227412 395423793 S 561245 850774249 S 982226 199331432 S 13074 956141952 S 768543 255810470 S 661843 509285008 S 749372 778658649 S 648916 123371992 S 381975 246618067 Q 172780 S 544592 796501621 S 179612 399919836 S 395019 37683061 S 426882 523121467 Q 235305 S 711892 519017842 S 716909 132724032 Q 542013 Q 442064 Q 455395 Q 932869 Q 727076 Q 298066 S 625255 861617471 S 748141 128819221 S 898694 229691096 S 44104 986852918 Q 687167 Q 583503 S 586642 40221605 Q 72453 Q 472371 S 398597 40880021 Q 908910 S 796608 532167083 Q 400659 Q 40453 Q 652174 S 775484 113314740 Q 702576 S 736269 208167149 Q 317742 Q 177360 Q 522241 S 464731 120607769 Q 270204 S 918121 401617582 Q 998149 S 929776 89813537 Q 726675 Q 213579 Q 340554 S 591509 306990471 Q 726675 S 37806 17627969 S 634699 839731550 S 458692 670283472 Q 900798 Q 739807 Q 207564 S 248102 508011069 S 942323 892658247 Q 50068 S 425021 431918414 S 924606 232791117 S 332125 311262355 Q 981364 Q 748300 S 901285 1203438 Q 267222 S 625550 869110511 Q 745944 S 547894 126882394 S 103071 767392156 S 45642 644145642 S 565022 938057568 S 935910 864466167 S 763342 101208492 S 394391 719388292 S 266934 737850561 Q 241809 Q 557398 S 378856 271271316 S 762381 389780120 Q 139017 S 833139 815685404 S 520143 891491153 Q 992485 Q 380442 S 394584 104225473 Q 827238 S 858575 516098809 S 398100 443955324 S 660318 13236366 S 531661 99750642 Q 773926 Q 40453 Q 276384 Q 931612 S 604820 82354674 Q 338821 S 143261 222007152 Q 472371 Q 917855 Q 108551 Q 29280 S 190509 449161942 S 541967 952404655 Q 447625 Q 504799 Q 636391 Q 624350 Q 429028 S 621989 541084475 Q 64345 S 119996 446774082 Q 909115 S 140537 37043665 Q 26019 Q 21114 Q 121390 S 51194 77267469 S 647891 818139667 Q 167654 S 965023 960168085 S 114703 739316412 Q 11482 S 323321 430994322 Q 259605 Q 845 Q 276809 S 717218 968103719 S 54128 332194010 Q 886267 Q 663327 S 121231 903805503 Q 758036 Q 457458 S 952984 256903677 S 448827 951633178 S 140699 679607923 S 159151 106473138 S 628049 968032878 S 503175 407715710 Q 823757 S 639393 622565307 Q 634179 Q 891683 Q 861972 S 415170 858332533 Q 472371 S 887607 153664623 Q 46094 S 735167 27188488 S 548695 3385226 Q 212262 S 563852 189527991 Q 856653 S 572595 968685443 S 546142 142182002 S 364112 943943656 Q 175805 S 355849 70898850 Q 746427 Q 240279 S 106974 238567509 Q 315501 S 533681 943655466 Q 201177 Q 501067 Q 288637 Q 404612 S 862373 54516614 S 145170 724901497 S 980575 672797576 Q 920967 Q 167383 S 117083 812932236 Q 736792 Q 691868 S 494292 841375135 S 415567 942520936 S 397318 96998878 Q 525301 S 356677 269457685 Q 726675 Q 207564 Q 918721 Q 398156 Q 21114 Q 376113 S 108697 770245234 Q 388710 Q 646841 S 769587 914432030 Q 440593 S 511557 81412329 Q 719187 S 810603 254605735 S 171910 526444703 S 744330 45425327 S 4711 961883099 S 805443 183182166 S 46599 625661130 Q 138324 S 459417 824624226 S 117653 678992037 Q 132398 S 392926 671931675 S 646814 317056069 Q 447719 Q 878686 Q 450383 Q 419898 S 712151 61099023 S 355339 311102159 S 193671 38639156 S 968551 355370283 Q 906877 S 513898 582180089 S 658535 536589250 Q 266718 S 845627 696763550 Q 266088 S 418093 942954455 S 327223 390900968 S 798350 811901640 S 185680 720458801 S 740260 62223291 Q 364403 S 571214 664460066 S 431183 674781875 S 975321 156000719 Q 702523 S 820580 416463329 Q 36162 S 829378 211037964 S 12002 145235761 S 615561 701087451 Q 235824 Q 272934 Q 82352 S 163755 431627914 S 296297 305310133 S 622851 166160683 S 213636 141299089 Q 658526 Q 913411 S 90501 57003821 Q 693875 Q 348279 Q 138324 Q 510308 Q 920967 Q 593089 Q 91344 Q 60029 Q 317919 S 929776 788200463 S 173820 409974750 Q 40453 Q 138324 S 146942 65278454 S 760942 50785998 Q 309198 Q 215341 S 334456 618208981 Q 804459 Q 595159 S 919862 642443727 S 713270 89297957 S 405272 567405566 S 629840 689504397 S 526154 621714392 Q 895004 Q 249754 Q 303731 Q 418719 Q 124689 S 913995 628965303 Q 772295 Q 702685 Q 358406 Q 353376 S 707857 122260496 S 492198 108745228 Q 665437 Q 563678 Q 938828 S 952576 396933894 S 197543 337096323 S 141544 297597496 Q 719144 S 841628 903985476 Q 784421 S 271534 55192444 Q 120154 Q 719805 S 224765 56607737 Q 39524 Q 88954 Q 280946 Q 66924 Q 853481 S 492212 545081855 Q 330742 Q 70020 S 116176 694424935 Q 852121 Q 583177 S 325720 195077991 S 301849 367098423 Q 744125 S 200341 938875898 Q 201177 S 522551 124527145 Q 719805 Q 942618 Q 284826 Q 630971 Q 144299 Q 468173 S 561664 794052821 S 984143 924535102 S 802354 108041364 S 384891 199852565 S 789503 937701534 S 167802 461150456 Q 726675 S 232360 147530022 Q 618523 Q 603534 Q 838833 S 560016 650758430 Q 11482 Q 744125 Q 288637 S 510573 700671159 S 695666 907050747 S 841172 757298075 S 893877 305207504 S 796442 11675404 S 507206 460725160 S 387198 612546154 S 902119 224601847 Q 427809 S 640893 415289993 S 326339 540768801 S 826330 152422932 S 98692 322401542 Q 412133 S 257719 970107910 S 37827 496184794 Q 407261 S 910977 946735644 S 246938 842577518 S 553429 647566937 S 346178 210557228 Q 608847 Q 146073 S 724711 88766154 Q 29280 S 275445 315675201 Q 652174 Q 932621 S 75379 107583116 S 56376 338579187 S 611125 524749740 Q 2178 S 61477 163868122 Q 950384 Q 29280 Q 724316 Q 837258 Q 472371 Q 827238 Q 81819 S 356299 773663365 S 362632 68970250 S 864694 719860108 S 702809 891073719 Q 447625 S 747698 483859208 Q 887119 Q 722494 S 651749 417725046 S 84779 457597653 S 787172 423440376 S 204993 357941942 Q 324199 Q 843239 Q 291004 Q 431487 S 165476 526449724 Q 41912 S 423789 854523350 Q 618523 S 947209 128011289 S 753466 262927087 S 762015 33218921 Q 241392 Q 447625 Q 472371 S 600305 353241181 Q 201177 S 228902 710929688 Q 21114 S 122760 801572447 S 419965 182584019 S 918755 767086499 S 715406 78606476 S 468724 129015117 Q 736792 S 334867 196575269 S 745522 724970522 S 129906 983994327 Q 668834 Q 736792 Q 123638 S 776070 492823195 Q 682960 S 252180 388361686 S 986032 246473821 S 14117 176074931 S 65948 63899136 Q 206372 Q 331746 S 817807 571853729 Q 556697 S 340299 335076654 Q 328767 Q 587500 Q 519081 Q 814342 S 650150 365907097 Q 39709 Q 373023 S 382270 602258921 S 876762 850023213 Q 373023 S 728164 652078937 S 702310 319172951 S 131925 804897443 Q 66924 S 898280 165124102 Q 201177 S 937549 324215027 S 838079 679260739 S 437864 121385578 Q 781078 S 163149 38306217 Q 37753 S 442172 329295855 S 790204 731448646 S 142833 964122711 Q 797223 Q 845 Q 330742 S 735820 785899202 Q 119208 S 737201 284380102 Q 207564 S 334144 648260 Q 702523 S 407373 13181410 Q 288637 Q 845 S 272573 280466575 S 287566 461726789 Q 328815 Q 285056 S 753874 752971151 Q 935509 Q 770047 S 339792 943894608 S 688671 34421383 S 841263 124349130 S 1438 69630092 S 743829 485356372 Q 371611 S 220519 831611259 Q 719805 Q 240581 Q 780796 S 177323 825036017 S 902333 932824553 Q 486774 S 287322 52410314 Q 800766 S 420565 52489947 Q 708878 S 963913 581201954 S 752438 92610761 Q 728594 S 930677 83913394 Q 303383 Q 266088 S 725682 69913497 S 754845 758676512 S 854624 322965312 Q 338805 S 952506 887990460 S 706762 199199212 S 787100 494456055 Q 378517 Q 399936 Q 177802 S 407651 274777347 S 783793 556747808 S 17889 865449051 Q 698024 Q 797713 Q 396854 Q 472371 S 115617 391018953 Q 658526 Q 471257 S 546282 386801780 Q 146073 Q 972405 Q 953200 Q 891489 S 416496 165331778 S 27485 851716074 Q 845 S 960626 822709224 S 940615 314833707 S 327445 694824944 S 976020 541641707 Q 545630 S 397119 389508791 S 884550 290673537 S 579453 834633982 S 64104 55451735 Q 40453 S 613066 60859247 Q 201177 S 77155 130586270 S 485914 872851204 S 819089 735734685 Q 614224 Q 478331 Q 281642 Q 377079 S 36847 587901871 Q 797950 Q 870428 Q 600402 Q 21114 Q 307253 Q 442891 S 603385 84037316 S 326797 873326429 Q 401525 Q 50566 S 645052 817167436 S 556510 401538580 Q 257626 Q 401564 Q 911423 Q 854089 Q 21114 Q 702523 S 338688 597513968 S 459640 82752787 S 510237 103019063 S 902668 144864183 Q 266088 Q 572532 Q 77002 Q 78135 Q 718018 S 831733 4267535 Q 850254 Q 748300 Q 652813 S 104483 311426711 S 166216 729738070 S 923736 237751420 Q 860642 Q 797950 S 84527 523264652 S 898230 309701527 Q 736792 S 657285 551765456 Q 240279 S 211098 980268710 Q 731555 Q 583503 Q 422731 S 497176 101353867 Q 434971 Q 866095 Q 494673 Q 721357 Q 210100 S 74236 45921927 S 775699 895330956 Q 447625 Q 76205 Q 652813 S 249741 43409085 S 142620 173421609 Q 256267 S 621748 118270052 S 734006 839661152 Q 615135 S 373232 851711624 S 652489 472610452 S 303378 45335944 S 362424 974072721 Q 37498 Q 924848 Q 874524 Q 551406 Q 791296 Q 844017 Q 447625 Q 937964 S 170505 237094315 Q 201177 S 716071 235724382 S 501190 66368717 Q 330742 S 597774 772918409 S 593602 822672350 Q 972405 S 79573 287626392 S 239984 862405776 Q 516602 S 584466 461685432 S 571593 871471067 Q 664402 Q 35357 Q 939284 Q 29280 Q 991242 Q 373390 S 206713 200406151 S 978553 99353258 Q 660444 Q 788715 Q 123491 S 275084 273285934 Q 592651 S 589107 279339762 S 497033 580664068 Q 307253 S 662047 116960361 Q 355692 Q 136164 S 988865 88043773 Q 698024 S 945064 71019060 S 694363 658748187 S 209177 513469800 Q 393565 Q 811594 Q 583025 S 154812 403635547 S 37951 236232175 S 50738 328434062 S 676719 46885335 Q 551342 S 725571 668869376 S 826206 530682724 Q 431134 Q 592675 Q 329231 S 987196 794494706 Q 749596 Q 508169 S 846506 303013773 S 99835 633466917 Q 921663 Q 583503 S 443672 398970173 S 617453 273046056 S 357985 975097237 Q 210501 Q 473854 S 111898 447329257 Q 175805 S 336050 946274304 S 245041 267344461 Q 522241 S 198725 135844202 Q 472371 S 794514 686537059 Q 579760 S 158875 125135886 Q 603689 Q 702685 S 887822 776689690 S 422886 44007275 Q 66924 Q 399145 Q 164278 S 463856 330866474 S 990262 99094342 S 742387 566555727 S 984218 163225415 S 711963 170544910 S 190183 675670598 S 806794 345961026 S 281372 243410205 S 828783 801782087 S 923982 667696960 Q 920967 Q 618523 Q 345071 S 140399 236389938 Q 788418 S 956209 46078407 Q 733946 Q 92442 Q 897087 Q 29280 S 672619 851096763 S 605587 434845453 Q 158769 S 892163 458407961 S 501689 75129437 Q 568151 S 949731 738747040 Q 142399 Q 863475 Q 859715 Q 652174 Q 238503 S 218661 795828177 Q 797950 S 791188 714210898 Q 652174 Q 728594 Q 211389 S 105655 974478608 S 57176 311932785 Q 619092 S 51128 856029873 Q 307253 S 807596 118191874 Q 790451 Q 40453 S 200768 990489507 S 466633 844603203 Q 436687 Q 419830 Q 681386 S 120935 523946912 S 85891 350321164 S 609073 51424549 S 386558 18510631 S 647059 14544294 S 69679 228130173 Q 475409 S 605736 560726037 Q 618523 Q 21114 S 316129 420965034 Q 637790 Q 373023 Q 414583 S 566318 652320121 Q 687002 S 605736 256367587 S 886825 344687352 Q 300734 Q 201177 S 359072 309138096 S 831919 995121731 Q 744125 S 697724 523272635 S 484557 660978013 Q 422011 S 851299 126532184 Q 213171 Q 34041 S 337408 111169367 S 472160 177569553 Q 824469 Q 334633 S 382581 906042571 S 950731 811608702 Q 69601 S 320784 605004444 S 206749 79065091 S 267955 51718142 Q 639914 S 515168 212053066 S 618712 118933374 Q 866095 Q 344700 S 285657 21355651 Q 307512 S 879443 10709161 Q 719805 S 134229 901963136 Q 553244 Q 275535 S 745382 38855224 S 354628 164781173 Q 348279 S 240121 677084280 Q 201177 Q 101027 S 679519 856052074 S 976516 454250198 S 741568 974022702 Q 822718 Q 736792 S 518615 961751550 Q 920967 Q 719805 S 600337 680547865 S 504257 377129692 Q 433633 Q 726675 S 665916 466754363 S 31998 897196916 S 12094 714694204 S 532323 540979944 S 507782 828328453 Q 652162 S 610884 618175049 Q 201177 S 677602 277909980 S 755294 11587368 Q 571757 Q 815119 S 408577 946262343 Q 792598 Q 854627 Q 702523 S 872812 162064137 Q 127404 Q 100999 S 740969 690574341 Q 757943 S 515279 412658670 S 534623 789123689 S 987942 611055147 Q 72453 S 303728 191945964 S 672909 890063184 S 130079 637282665 Q 6339 Q 569427 S 693655 382426450 Q 35839 S 139790 16481142 S 341870 84079069 Q 824469 S 121534 599630331 Q 414583 S 179235 132066939 S 675271 926063933 S 902651 495709618 S 187185 73441144 S 487940 686159434 S 495626 524610166 S 212222 43554557 Q 876991 Q 378868 S 784240 326473297 S 324249 48855928 S 291446 426671964 S 268572 446266416 Q 817057 S 664228 293466277 Q 653623 S 150815 72870559 S 865245 827834800 Q 262125 S 101447 821203217 Q 197780 S 546430 335977982 S 392826 536334376 Q 719805 Q 824165 S 292114 926742266 Q 221716 Q 414583 S 651752 20571503 Q 897769 Q 138324 Q 298910 S 520341 758334416 Q 982304 S 620322 872891038 S 194529 785109444 Q 533307 S 881943 855706832 Q 556500 S 688027 816980887 S 192234 577278236 Q 465452 S 580051 652431566 Q 340213 S 946023 253177906 S 518186 43668967 S 775097 684706724 S 819995 344358749 Q 41614 S 492754 6996289 S 376686 525957137 S 253434 909544892 Q 955553 S 153163 379628061 Q 718606 S 161898 940086871 Q 138324 Q 66415 S 417435 280564296 Q 270204 Q 203365 S 950464 477949056 Q 719805 S 963679 555287606 Q 207564 S 357594 737234898 Q 558269 S 322923 51997126 Q 625635 S 629247 985637516 S 889883 212664069 Q 744125 Q 236115 Q 507160 Q 563588 Q 773926 S 688008 940319324 Q 844210 Q 881703 Q 533313 Q 197141 Q 332288 S 369278 406077554 S 123021 120619207 Q 188284 S 488008 979995408 S 16512 566769631 Q 370581 S 195978 638235737 S 486469 410861328 S 699273 207160958 Q 397931 Q 749596 Q 690534 Q 719805 Q 719805 Q 341807 S 384116 747439141 S 106888 392629636 S 118969 485623179 S 49309 225766770 Q 84720 S 997777 596248809 Q 39709 S 508456 444039701 S 363752 406217525 S 40332 975954715 S 66830 195022328 Q 797950 S 874855 71065806 Q 303093 Q 698024 Q 702523 Q 797950 Q 897544 Q 179030 Q 312518 S 534360 4836860 S 910609 52564399 Q 845 S 363960 343639807 Q 317919 S 647936 929477824 Q 614118 Q 300096 S 889640 813015561 Q 270204 Q 741583 S 366317 48860851 Q 962414 S 385944 251749798 Q 213579 Q 228540 Q 26941 S 836831 998171833 S 836042 343741832 Q 72279 Q 920967 Q 197434 Q 876991 Q 340213 S 162637 140211906 S 729411 59906842 S 465825 729755301 S 653799 283625773 S 567928 325394871 Q 998884 Q 731555 S 129578 63163618 Q 330742 S 43247 796527859 Q 191261 S 808300 708113513 Q 845 S 927829 355612305 S 694520 448442282 Q 845 Q 859715 Q 206855 Q 827238 Q 600402 S 229325 741177603 Q 763177 Q 231823 Q 397118 S 186233 719845922 S 11676 838947248 Q 788705 S 230977 214848346 S 698802 643658487 S 307094 415515982 Q 270204 Q 47437 Q 297013 S 21618 984134692 S 946010 389524470 S 395690 533560319 S 173110 774007600 Q 300826 S 850238 276277386 Q 390034 Q 587301 S 12397 218108534 Q 100140 Q 558488 Q 178012 S 183393 257101413 Q 797950 Q 449042 S 330951 695197866 S 869216 232815535 S 566385 742061840 Q 33208 Q 744125 S 553486 403004815 S 241972 967461674 Q 753937 Q 805300 Q 270204 Q 238887 Q 551342 Q 7324 Q 776034 S 696132 613065654 Q 646838 S 534452 722256843 S 520836 771427271 Q 726675 S 334715 743957182 Q 574087 Q 857065 S 867486 91299576 S 411347 871525527 S 300311 209126432 Q 472371 Q 815119 Q 727668 S 160463 5183629 S 229972 962595704 S 826987 439644613 Q 658526 Q 266088 S 999609 677642315 S 94672 694300043 Q 797950 S 196332 920056149 Q 77002 Q 346971 S 715457 11358798 S 818632 543382188 Q 467542 Q 551123 S 601122 861900785 S 921146 330384302 S 869704 182366613 Q 324764 S 787776 84064381 Q 490677 Q 652174 S 230793 63054607 S 22128 36423535 Q 300575 S 521425 786869875 Q 11482 Q 815119 Q 681400 S 590872 687132933 Q 317657 S 260229 188188278 S 840153 50495082 Q 317919 Q 583168 S 26719 189930907 Q 560642 Q 414583 Q 447625 S 449893 708418614 Q 726675 S 164026 296843033 Q 987199 S 142065 442836555 S 576311 447536391 S 799557 521507159 Q 908746 Q 723188 S 123506 572683311 S 465702 217664911 S 836818 822717585 S 816921 792167263 Q 94221 Q 372260 S 117527 863540673 Q 870470 Q 656041 Q 171055 Q 585604 Q 357874 Q 797950 S 678480 576166353 Q 514808 Q 555368 S 129598 98433678 Q 41828 Q 11482 S 386240 768512402 S 947068 484119415 S 343787 667238472 Q 583301 S 150758 17707606 S 654051 513392844 S 22523 938706194 S 847331 595968764 Q 396854 Q 288208 S 506518 466742658 Q 716060 Q 373023 S 879741 960093556 Q 207564 Q 866693 S 552039 393946908 Q 658526 S 131905 311734917 Q 395166 S 972633 439502292 Q 912143 Q 815119 S 529655 896014536 S 63406 52584136 S 871837 568369032 Q 220642 Q 266088 Q 66924 S 569545 185972629 S 995520 814047778 S 430198 311915863 Q 917814 Q 138324 S 301911 746117704 Q 972405 S 609674 250316295 Q 845 Q 635521 Q 815119 Q 363562 S 572435 586599599 Q 514808 Q 845 S 247099 494143096 Q 470719 Q 79475 S 415451 785992663 S 807948 846017363 S 572541 253734982 Q 530805 Q 510308 S 677007 220195605 S 578274 21224393 Q 719805 S 220663 526201382 S 766068 492731752 S 9124 488367108 Q 201177 Q 396854 Q 52882 S 364844 961638631 Q 35357 Q 370126 Q 472371 Q 719805 Q 731107 Q 649041 S 825 70380622 S 826748 773422480 Q 829558 Q 695897 S 27024 630737968 Q 81906 S 533363 488203080 S 364586 46441263 Q 131407 Q 447356 S 707186 904321013 S 685402 219025070 S 244664 37842082 S 616476 795038683 S 28176 100757092 Q 206378 S 506362 641588761 Q 652813 Q 373023 S 439156 881743655 S 644565 701325941 S 303358 835980525 S 271690 394130 S 881153 904775758 Q 203794 Q 531105 Q 979328 Q 138324 S 147143 152495703 S 93525 979728261 S 286254 512358579 S 840796 483866691 Q 201177 Q 908910 Q 13626 S 353435 777422042 S 126184 589182391 Q 782734 S 827183 735544885 S 872393 116855392 Q 698024 S 610817 112033062 Q 120154 S 750804 73292482 S 834405 992159733 Q 209835 Q 447625 S 464591 252522822 Q 240279 Q 927101 S 376114 220697050 S 793144 535831631 S 527355 999921372 S 19765 24313305 Q 57418 S 801898 901974590 S 515899 936004758 S 635843 934449113 S 663121 204040863 S 770360 203638543 S 600910 760937411 S 878396 446511321 Q 702523 Q 472371 Q 920967 S 697966 793202971 Q 353115 Q 304118 Q 269724 Q 429028 S 442296 751066850 Q 330742 Q 516602 S 905991 271236229 Q 682960 Q 528674 Q 698024 S 204771 88690555 S 947996 181912025 Q 227781 S 791203 876087149 S 147636 663509417 S 309782 616766032 Q 820731 S 78815 856028941 S 839018 241470392 Q 330742 Q 424138 Q 719805 S 856560 899753316 Q 947261 Q 618523 S 927632 974097743 Q 558488 Q 702523 S 174668 775683330 Q 583168 S 545902 500106962 S 700671 559743824 Q 721616 S 370727 59061075 Q 234332 S 80535 672428953 Q 21114 Q 539019 Q 567879 S 610448 743066337 S 654265 479085270 Q 788715 Q 786912 S 101476 598212868 Q 21677 Q 800092 S 410779 708568128 S 702986 664860144 Q 538060 S 723818 49790427 Q 919581 S 287610 641018058 S 85619 9428775 Q 188284 S 682691 685433591 Q 380666 Q 512923 Q 177360 Q 414583 Q 578246 Q 804982 S 537012 468861011 Q 266088 Q 40453 S 745871 876304370 S 795583 95865436 Q 827238 S 561817 574920930 S 792407 844064875 Q 269110 Q 113841 Q 597287 S 660685 577083162 S 909888 393244498 S 248659 349359176 Q 665057 Q 704509 S 66509 571254055 Q 652813 S 406606 704484421 S 553874 542130462 Q 731865 S 85064 249321540 S 90702 753302950 S 324689 657055130 Q 147398 S 818940 286630430 S 269944 717804469 Q 797950 Q 240581 S 918509 442756040 Q 647583 S 859684 248691851 S 182629 800648587 Q 29280 Q 252674 Q 652174 S 721514 180188387 S 179460 114168875 Q 59858 Q 719805 S 989163 82882759 Q 207564 S 326068 646669306 S 456278 999526284 Q 116518 Q 847527 Q 419898 S 13767 134721802 S 724525 660833997 S 965982 358331981 Q 294678 Q 40453 S 198949 328051449 Q 908001 S 89818 28180113 Q 330126 S 145813 658652265 Q 702523 S 783001 385239593 Q 719805 Q 53130 S 551499 109939849 S 172984 621029290 S 474322 7640670 Q 100287 S 231988 731533772 Q 402573 Q 655497 S 617672 230337317 Q 701826 S 75932 596146355 S 785141 104741381 Q 744125 S 943552 306657458 S 563903 831857495 Q 698024 Q 652174 S 5929 141270242 S 596030 507320746 Q 953200 S 381668 457356853 Q 165005 Q 652174 S 107437 13447782 Q 29280 S 338600 394227343 S 41454 80418463 S 304210 196069074 S 576854 169190236 Q 177360 Q 985174 Q 303093 S 808029 30346527 Q 265190 Q 719805 Q 744125 Q 895820 Q 29985 Q 815119 S 430965 87545201 Q 218183 Q 361495 Q 648070 Q 744125 S 685840 955262324 S 815786 91861581 S 105609 316983071 Q 797950 S 612507 319548375 Q 36866 Q 391853 Q 827238 S 612854 299108010 Q 883357 Q 585038 S 649434 513800479 Q 567879 S 105981 705730693 S 698044 445230174 S 442542 167946094 S 183936 831168243 Q 398474 S 24989 511038602 S 847497 996785996 Q 207564 Q 844017 S 254290 492037178 S 85757 838897550 S 307023 633516585 S 997929 96822343 Q 978447 Q 763109 Q 85988 S 776816 378439507 S 339741 220368617 Q 900672 S 803684 805477307 Q 493251 S 232401 10661723 Q 650428 S 867093 96008201 S 967418 114754542 S 982792 996006614 S 604103 914085902 Q 810867 Q 731738 S 270394 322122728 S 962456 710644319 S 146450 674248998 S 976099 386970219 S 109242 104572972 Q 658526 Q 23854 Q 398717 Q 414583 Q 353376 Q 827238 S 231963 708501533 S 126534 644912891 S 160370 989477584 Q 783321 Q 507397 S 980468 290827425 Q 253415 S 575604 34364425 S 857694 429757570 S 555849 237925047 Q 364379 S 503528 834506183 S 11287 139159103 Q 268514 S 889381 309217115 S 569476 429055987 S 286642 310684738 Q 134227 Q 834988 Q 920967 Q 528957 S 6048 895360297 Q 254161 Q 716039 Q 463232 S 880983 639381738 Q 472371 S 423177 484856909 S 986487 486467376 Q 736792 Q 701420 S 733087 259713879 S 66467 520634712 Q 916430 S 5274 673808753 Q 630253 Q 702523 S 493455 433443606 S 83306 835925905 Q 102440 Q 935441 S 112573 816203592 S 817589 753609604 Q 945063 Q 467348 S 366946 396437112 S 972797 336939684 Q 41959 S 404954 819187598 S 514810 448096396 S 694521 570212605 S 158031 115881289 Q 211389 S 95862 891198293 Q 366012 S 887282 839692271 S 874169 756477729 Q 623861 S 306251 100456378 S 505149 71526250 S 102326 873751080 Q 608348 S 443258 394016721 Q 142863 S 817100 725977335 Q 324764 Q 327064 S 59966 12919003 Q 815119 Q 40453 S 973780 720357364 Q 472371 Q 652174 Q 658526 S 531722 504601350 Q 746073 Q 815119 S 33231 91329033 Q 242616 S 124918 742553085 S 824427 312123620 Q 792102 Q 179321 Q 698024 Q 424138 Q 569394 S 370418 556271258 Q 677529 S 716229 812302565 S 111413 125772763 S 77009 739887249 Q 917417 S 496736 233629179 Q 330742 S 928975 903924662 Q 86018 Q 138324 Q 606667 Q 736792 S 620280 201199955 Q 39524 S 160140 398896279 Q 40453 S 276790 933632982 S 623008 883062215 Q 201177 S 689914 353547021 S 602491 606420531 Q 681914 Q 952288 S 638109 760099692 S 6632 36045292 Q 202578 Q 557090 Q 885781 Q 841749 Q 402086 S 200896 678752706 Q 207564 S 529373 24356276 S 624432 587178922 Q 190038 Q 630971 S 596014 100530730 Q 687823 S 26655 96707914 S 938961 121701413 Q 797950 S 832013 603582082 Q 852683 S 703036 341897391 S 955273 405470854 Q 528959 S 133184 510184152 S 690811 899382233 Q 456822 Q 497850 Q 837327 S 548602 721326246 Q 201177 S 287513 503505348 S 130835 937001129 S 653862 233952290 S 776244 12589573 S 389968 238204284 S 732559 693629622 Q 545630 S 389054 132220268 S 951641 152602358 S 442187 833243703 S 527825 802084029 Q 636391 S 412822 633958565 S 857009 190589148 S 596955 777069894 Q 736792 S 518616 61976446 Q 523112 Q 504799 Q 618523 S 939784 432487469 Q 321463 S 655209 975826033 S 515010 988424349 S 404275 78913625 S 665490 183716833 S 707750 142588936 Q 45439 Q 736792 S 832123 394731249 S 67656 147714877 Q 827238 Q 138324 S 403342 107585027 S 420787 965405802 S 526041 915413056 S 447440 495424170 Q 925435 Q 395166 Q 744125 S 690456 509708721 S 165985 50138657 S 210295 12169554 Q 445815 Q 383558 Q 576136 S 84980 171576288 Q 866421 Q 148832 Q 815119 S 393460 300438589 S 830772 225600167 Q 838856 S 840554 871168325 Q 268908 S 711036 143436847 S 582955 739356488 S 258518 631159217 Q 414583 S 456582 358834895 Q 138324 S 411710 496985143 S 923434 75440151 Q 866832 S 489102 299093137 S 281441 38078627 Q 807929 S 890110 37398522 Q 784957 S 437841 248385465 S 110643 677462961 Q 798004 Q 21114 S 192572 232384176 Q 431348 S 794578 895179424 Q 138324 Q 292510 Q 698024 S 677927 263382176 Q 66924 Q 864892 Q 827238 S 481420 541608473 Q 920967 Q 287853 S 333209 22990413 Q 797950 Q 172125 S 565954 337346086 Q 452578 Q 101280 Q 330742 Q 678322 S 66041 994119532 Q 764278 Q 52882 Q 201792 Q 268908 Q 693127 Q 726675 Q 317904 Q 11482 S 169854 597310335 S 543100 641154352 Q 5371 Q 330742 S 627402 858345916 S 2005 50761782 Q 321288 S 420075 220065530 Q 739807 S 400874 756721162 Q 317657 Q 698024 S 797728 119263602 Q 510083 S 850217 83154206 S 563815 448975200 Q 21114 Q 636391 Q 15282 Q 447625 S 551315 498306831 S 236372 215785788 S 820151 747089924 S 26024 829142489 S 108850 11902512 Q 780455 Q 528959 S 940079 206368966 Q 149733 Q 992321 Q 210334 S 76391 207236249 Q 283624 Q 452750 S 561249 52824298 Q 378979 Q 266088 Q 31902 S 858355 23403956 S 500200 544502368 S 502121 40386172 Q 266088 S 626275 769077675 Q 636372 S 942600 71881522 Q 784912 Q 661235 S 202847 14244923 Q 979229 Q 856096 S 46335 519852305 S 533429 955833212 S 919450 416197606 Q 74282 Q 741436 Q 471880 Q 264668 Q 557531 Q 798004 Q 373463 Q 499209 Q 736792 Q 194314 S 754450 450866900 S 873578 91991246 S 772869 126071790 S 306983 339675652 S 221963 841452063 S 101823 18767217 Q 330742 S 203344 20542755 S 17365 968969349 S 769728 912755074 Q 21114 Q 258586 S 304519 985884358 S 73771 152617274 Q 825297 Q 447625 Q 845 Q 940205 S 51150 900326071 Q 207564 S 733483 65644845 S 353987 774436432 Q 583888 S 148116 58211615 Q 184782 S 735758 948809588 Q 786300 S 160153 119282123 Q 288382 Q 22309 S 707494 542826092 S 828384 356295432 Q 422811 Q 744125 Q 207564 S 929906 850559778 S 395980 866210954 Q 702523 Q 918721 S 793467 5894982 S 176534 165714129 S 50603 168170516 S 159027 716839013 S 275274 95630500 Q 26145 Q 989309 S 746496 316480787 S 244788 829870056 Q 541046 Q 797950 S 405408 902779370 Q 36161 Q 221702 S 762063 840829407 S 322290 924382658 S 649499 253500623 Q 52882 S 735848 806034406 Q 798694 Q 793988 S 540104 414306474 Q 11482 S 986285 84232500 Q 975294 S 785773 148395507 S 426859 750243483 Q 408769 Q 265027 S 997391 942000593 Q 634393 Q 974139 S 249601 514072551 S 704165 136510030 Q 696711 S 829627 484311345 Q 607752 Q 618442 S 326332 635236667 S 834297 951312742 Q 577937 Q 338821 Q 841749 S 538328 414647259 S 459737 906692441 Q 266740 Q 380268 S 222414 65723687 Q 122303 Q 741436 Q 231540 S 209325 133848827 Q 720401 S 690011 489367213 S 787355 662103756 S 671789 748648410 Q 138324 S 932065 917145481 S 977197 323857081 Q 793945 Q 447625 S 25267 34904305 Q 897087 S 697822 659966207 S 592632 223124744 S 557886 725089849 S 127120 325430989 Q 658526 S 153725 907572493 Q 465309 S 244011 928992649 S 757249 995856299 S 91398 835704470 Q 18499 Q 138324 Q 231117 Q 615584 Q 40453 S 198200 677978510 Q 618523 Q 676070 Q 770047 Q 945063 Q 348279 S 554401 31352293 Q 756522 Q 761162 S 397445 513289322 S 862395 496743282 Q 207564 S 852266 970862730 Q 46661 S 64813 771906105 S 50102 577281023 Q 75521 Q 472371 S 349965 672377477 Q 66924 Q 887119 Q 587301 S 695215 742052762 S 669681 284982319 Q 75642 Q 698024 Q 141568 Q 472371 Q 798980 Q 378868 Q 121746 Q 321463 S 220808 867607340 S 128417 524364180 S 77777 92048422 Q 138324 Q 584931 Q 664402 S 23332 813994359 S 862480 3425884 S 812700 66029376 S 73905 723312371 Q 550024 S 573201 238925863 S 440171 529395934 S 376742 516355634 S 374083 107221795 S 353856 105723294 S 64746 291894462 Q 35250 Q 586677 S 143954 602398435 S 3542 740051082 Q 592651 S 178257 23267605 Q 447625 S 514275 194614776 Q 497850 S 35135 363955542 Q 747743 Q 240468 S 366801 51006517 Q 827238 S 175048 463352389 S 55252 146460920 Q 207564 Q 210000 S 683897 417966763 Q 125281 Q 827238 Q 737748 S 174787 361731033 S 858810 835521140 S 63514 139499782 S 14495 634457830 S 824500 731389552 S 304462 327485236 Q 493851 Q 468444 Q 66924 Q 341268 Q 330742 S 756532 733717262 Q 910307 Q 353695 S 308013 394707169 S 188018 39617963 S 867728 723049234 S 214111 688010705 Q 480288 S 477977 462316736 Q 55413 S 796056 732106875 S 376856 517777825 S 971866 323371458 Q 431944 S 980192 429266601 Q 463232 S 512353 196641784 S 895649 439870984 S 437250 445528644 S 348201 521573238 Q 972405 Q 872014 S 236557 955056770 Q 662293 S 792240 48168881 S 960389 830333709 S 841598 57415266 S 294010 102865026 Q 414583 Q 537619 Q 266088 S 788394 100759145 S 328901 87032612 S 680179 840734652 S 443038 216947696 Q 935441 S 326618 670356949 Q 271998 Q 954783 S 407475 610560334 Q 207564 Q 186277 Q 527099 Q 141414 Q 896267 S 973607 84122019 Q 975006 Q 379458 Q 770047 S 495976 815755074 S 102869 193737744 S 400932 167746503 Q 744125 Q 174163 Q 330066 Q 868993 Q 227439 Q 848281 Q 112916 Q 414583 Q 618207 S 657265 283087937 S 710491 913552868 S 200409 164397210 S 576053 75765026 S 49721 252593363 S 118922 884451170 Q 207564 S 268517 709381342 Q 498909 Q 735727 S 861429 799992543 Q 138324 Q 29280 S 90589 780169750 S 294531 472858244 Q 270204 S 865571 691192527 Q 698024 Q 726675 S 191908 742431737 Q 502865 Q 658526 S 163414 178903236 Q 29280 Q 791085 S 166414 99236111 Q 158251 Q 462886 S 337924 349810400 Q 447625 S 108777 772758580 Q 138324 Q 719805 Q 472371 Q 845 S 106329 15370123 Q 827238 Q 241589 S 570158 521873348 S 199306 531239296 S 812036 223402673 S 543380 992389447 S 194545 828519886 Q 955628 S 243806 746726211 Q 266088 Q 940819 S 199763 7896295 Q 419830 S 723176 715399318 S 716817 656088126 S 62571 511716311 Q 21161 Q 733946 Q 68709 S 901216 333612211 Q 47437 S 221506 540092738 Q 681386 S 350536 502112231 Q 747160 S 314715 489746838 Q 726675 Q 849151 Q 21114 Q 60963 Q 19383 Q 50481 S 518855 656269278 S 88921 599832331 S 243523 597891960 Q 583168 Q 963593 S 235366 62594130 S 904481 485715117 S 322433 613047287 S 224656 238234187 Q 884058 Q 447625 S 306203 398435859 Q 29280 Q 362464 S 66188 827004973 Q 765305 S 539594 756560414 Q 814342 Q 959363 Q 490691 Q 970561 Q 37603 S 74722 459199008 Q 334458 S 618921 263409662 S 333555 221180697 S 981611 308392150 Q 489363 Q 277579 S 359384 437890099 S 747324 285017940 S 383732 914878018 Q 735858 S 361721 82208167 Q 308673 Q 225317 Q 863313 S 227559 569958527 S 906669 795491387 Q 156848 S 884289 701465510 S 930925 911665122 S 961112 425207994 S 364502 256933991 Q 47211 S 959982 731165347 Q 145595 Q 601382 Q 31902 S 830367 442052276 Q 647583 Q 847897 S 20096 415186428 S 277339 876273376 Q 161638 Q 270204 S 173109 938755660 Q 618523 Q 627658 S 489781 929261352 Q 702576 S 724181 663590341 Q 210334 S 700688 368805483 Q 740854 S 237582 587175689 S 820507 818491382 S 104209 651728855 S 895186 826122326 Q 227044 Q 348279 S 439294 460811211 S 694319 916607308 S 872383 3915873 S 298275 809714386 S 828218 315215036 Q 270204 Q 370581 S 967493 758535622 S 781682 183170308 Q 239853 Q 293139 S 629594 739972068 Q 330742 Q 121995 S 80667 378017244 Q 453842 S 817115 364820155 S 634606 577771727 Q 982600 Q 485433 S 875893 899855384 Q 665046 S 425100 123460272 Q 116518 S 728269 784360175 Q 848281 S 269088 407380376 S 269314 215096502 S 384952 517270423 Q 398927 Q 815119 S 599368 977566902 S 725243 781299827 Q 652813 S 889402 886011398 S 915287 666317347 S 12285 767298964 S 270221 965683483 Q 29280 Q 11482 Q 814486 Q 627069 S 431873 3602011 Q 472371 Q 138324 Q 845 S 615790 271509711 S 990567 170756744 S 447055 299755657 S 632895 270437604 S 604035 391133174 S 685472 839657637 S 328591 242853556 S 233627 11320866 Q 474439 S 793151 38130689 Q 721357 Q 593565 S 355471 457642664 Q 815785 S 685718 953070231 Q 658526 Q 689164 Q 866615 Q 40453 S 257801 476601044 Q 294979 S 889399 86934033 S 724716 918166142 S 158220 175502945 Q 202854 S 725676 781808948 S 859695 192394632 Q 651107 S 396154 334092274 Q 792598 S 695910 315399808 Q 767528 S 205420 570102176 S 426012 130585138 Q 557322 S 503637 62164966 S 110499 636254513 S 365905 615087184 Q 763168 S 268114 988890548 Q 138324 Q 601382 Q 556786 Q 937964 S 69083 67135421 S 429811 493098186 S 520569 104023818 Q 193897 Q 884058 Q 618523 S 451691 776349139 Q 618523 Q 460072 S 10524 295574912 Q 40453 S 155282 398043239 Q 472371 S 813985 644969418 Q 698024 Q 665437 Q 698024 Q 428782 S 203436 329871162 Q 353376 Q 206296 S 540281 203903137 Q 400659 Q 399145 S 271356 951190970 Q 633618 S 362686 329107603 S 484268 110861756 S 262695 751156680 Q 744003 Q 11482 Q 995008 Q 590460 S 990998 665624551 S 304730 726442213 S 308243 182895577 Q 319408 S 359350 742272606 S 226853 610166623 S 560224 710573698 Q 823757 Q 972405 Q 201177 Q 447625 Q 212262 Q 175805 Q 895820 Q 472371 S 724533 976526336 Q 888164 S 119271 781607150 Q 336095 Q 891894 S 693137 38352711 S 412251 255846186 S 975492 117094778 S 401307 532297089 S 406600 990975234 S 465512 174857538 S 709108 774082523 Q 75601 Q 787771 Q 630049 S 402262 131497381 S 189969 683931409 Q 505497 S 819186 605123188 Q 639914 S 355799 269408889 S 276362 532898708 Q 250976 S 347098 707596782 Q 805300 S 698213 580969826 S 791351 380496914 Q 941807 Q 199341 Q 658526 S 957390 164280339 S 670083 408009182 Q 925435 Q 355662 Q 270204 Q 891894 Q 75424 S 80061 565757986 S 833053 485613016 Q 744125 Q 841749 Q 845 Q 470225 Q 783321 Q 109975 S 524210 947845985 Q 315501 S 216157 357445559 S 241844 377779448 Q 715943 S 749660 354570006 S 705914 507104206 Q 741418 Q 32128 Q 891894 Q 416060 S 522228 117471650 S 830108 105539976 Q 558269 Q 866095 Q 744125 S 502939 290648033 S 769457 166509055 S 387408 137388461 Q 184782 Q 652174 S 250354 110552460 S 167427 74117259 S 946075 840839841 Q 806290 S 581773 106743113 Q 937964 S 447138 91032542 Q 815119 Q 423045 Q 800092 S 347009 195812289 S 48150 249575091 S 334163 161327239 S 765891 323737239 S 893337 4699760 S 28498 476279497 S 422894 436025438 S 570800 118564387 S 927099 572985008 S 255441 56853275 Q 220642 S 796387 771826293 S 809436 76792985 Q 123994 Q 11482 S 202790 10572500 S 344100 14768058 S 526574 3878270 S 597703 30228231 Q 266088 S 457608 703076071 S 344074 147578118 Q 653229 S 9104 916696921 Q 146073 S 456502 663271624 Q 439472 Q 348177 Q 342344 Q 663372 S 407369 122924877 S 482491 390522440 S 471152 95534643 S 238686 925342283 S 953004 278744643 S 988485 83292493 S 174500 798504600 S 559398 550576247 S 981106 377184812 Q 594264 S 990105 545245074 S 351864 466255810 S 729879 542071408 Q 66924 Q 806802 Q 50481 S 32328 385314521 S 554220 911479891 S 279186 21522909 Q 259068 Q 242616 Q 976801 Q 231823 S 828014 156429027 S 295018 337678850 Q 665495 Q 452578 S 874928 626105666 S 381257 160515789 Q 480803 Q 201177 S 430279 385425237 Q 531950 Q 666738 S 532483 767974738 S 12927 576281897 S 470379 66411758 Q 399638 Q 815119 S 436402 5990776 S 206449 58292425 S 665946 460540166 S 483156 288103881 Q 797950 Q 79047 S 60045 630617361 Q 171037 Q 827238 S 3676 536577811 S 895659 906463312 Q 21114 S 641638 848179071 Q 138324 S 97227 860960875 S 92941 131809837 S 787788 420527702 S 36132 426725377 S 896264 697050612 S 725556 39188035 S 905028 858683095 S 656791 999756103 S 667022 818243066 S 35112 521996376 Q 498909 S 421325 101486076 Q 375213 S 610257 513097548 S 337598 697273838 Q 743944 Q 845 S 727432 33200553 S 592682 838193460 Q 158126 Q 184782 S 808354 165800711 S 735010 580034863 S 871978 361976507 S 705498 323977907 S 77239 240503434 Q 515271 Q 597915 S 218044 377155202 S 563278 689866199 Q 824469 S 585779 844867978 Q 845 Q 114085 Q 452578 Q 522694 S 98328 706244107 Q 489637 S 420968 215284334 S 907078 78097640 Q 920967 Q 861972 Q 342344 Q 493851 S 937289 843973937 S 407130 573956003 S 124443 639727336 S 471900 830047912 S 751662 427920641 S 373529 262233962 Q 932869 Q 119208 Q 342688 S 890028 8089554 S 83935 403245346 Q 446379 Q 272390 S 663401 181671247 Q 138324 S 692162 561572571 Q 736792 S 381097 162289341 S 95331 286156174 S 274133 824486628 S 115742 964378467 S 978558 78978583 Q 429805 Q 192578 Q 652174 S 683365 886925025 Q 32128 S 156943 681406120 Q 815119 Q 894013 Q 744125 S 503250 454135861 Q 775024 S 440853 569436070 S 852259 885549143 S 522113 11598600 S 641999 364931733 Q 528959 Q 476493 Q 267222 S 771295 440491339 Q 972405 Q 729999 S 941234 878469326 Q 286341 Q 472371 Q 837815 S 704439 408642264 Q 207564 S 142725 866750984 Q 472371 S 625820 970516949 Q 123638 S 759367 279606552 S 554933 562226855 S 572744 575065037 Q 29280 Q 746566 Q 386089 S 766960 139333111 Q 642421 Q 761325 S 943512 628630604 Q 306351 S 714629 664025367 Q 28612 S 541404 389269147 S 808937 782157100 Q 863692 S 901487 394771137 S 124042 243622332 Q 201177 S 452273 519890869 S 30786 23500682 S 754264 946076802 S 249516 220930123 S 829347 693530139 S 725373 72455345 S 391472 473724008 S 979014 703513882 Q 141568 Q 604111 S 244358 368520568 Q 828358 Q 663558 Q 42323 Q 211087 Q 885781 Q 607752 S 2339 392682936 Q 637515 S 764341 162383447 Q 504050 S 969685 828570659 S 332850 315522517 S 52170 897805417 Q 66924 Q 835996 Q 18473 Q 719805 Q 618523 S 552140 529745837 Q 34041 Q 791711 Q 120154 Q 310965 S 879308 913764954 Q 378517 S 940623 764468534 S 367357 431998950 Q 605441 S 994584 217567561 S 556229 243484697 S 908766 44078312 S 707876 618913733 S 111904 120276823 S 808878 585225300 S 949235 3779871 S 695471 223399066 S 902130 151280599 Q 74282 S 374480 89190149 S 560508 275076582 S 936789 803088120 S 922054 883175854 S 381992 608874585 S 904066 345505809 S 346844 116318360 S 863385 913697424 Q 719805 S 9514 188098011 S 852117 606972868 S 560455 701354029 Q 79901 Q 736792 S 615608 594739129 Q 799939 Q 300826 S 205212 625999519 S 139348 276665012 Q 939284 Q 815119 Q 201177 Q 646003 S 748283 739964701 Q 915461 S 51280 977462567 S 658266 524166004 Q 246940 S 659352 793447844 Q 343048 S 192158 788165776 S 533116 262457416 S 596520 872285094 S 675484 508382217 Q 66924 S 783050 710413081 S 326876 642456808 S 912588 45956934 Q 472410 S 784781 252479123 Q 351008 S 414110 725478150 Q 745944 Q 638244 Q 463232 Q 189811 S 536135 92544734 S 42299 947251235 Q 175950 Q 186493 Q 315501 Q 436026 Q 373023 S 623368 932269497 Q 972405 Q 719805 Q 608847 S 785901 238006655 S 662682 912900417 S 837168 263716984 Q 914348 Q 436582 S 134786 213193014 S 985475 22798844 Q 661306 S 793632 713821670 S 982262 60195453 Q 201177 S 147162 50975627 S 232711 827654138 S 565160 493416094 S 171940 765088159 Q 66924 Q 582228 S 593012 272279705 Q 702523 S 636386 394844474 Q 104052 S 165666 620839552 Q 351123 S 364357 916700662 S 410836 785280991 Q 719805 S 899226 869458531 Q 214811 Q 212653 Q 121746 S 334006 461590482 S 610739 361002378 Q 755688 S 35669 109546725 Q 333306 S 428973 771546860 Q 845 Q 419830 Q 525086 Q 414583 Q 39524 S 257727 610759380 S 458882 917595044 Q 844210 S 764284 225897315 Q 756522 Q 79000 Q 514122 S 329599 239912535 Q 472371 Q 210929 S 6361 458631169 Q 656041 Q 606092 S 594430 652584832 S 11074 582372879 S 466086 840287889 Q 495089 Q 105527 S 546983 579227568 Q 307253 Q 567879 Q 873215 S 938376 159257336 Q 665437 Q 40453 Q 512923 S 432000 216750379 S 769115 655692796 S 98156 515198066 S 313989 56611380 S 154957 969771412 S 792194 826795108 Q 539701 S 741857 588818577 S 557051 511048634 Q 359543 Q 514122 Q 652174 S 188366 751363280 Q 829475 Q 29280 Q 557531 Q 40453 S 925426 976469353 S 893282 366054060 S 422069 122052680 S 487068 943391281 Q 927155 S 980447 896228718 Q 900497 S 493460 491194431 Q 920967 Q 593870 S 76753 770727994 Q 702523 Q 597029 S 204435 31713896 Q 203951 S 771447 714371362 Q 11482 Q 726675 Q 931612 S 478876 967793216 S 958414 625334691 Q 891894 S 498218 46413837 S 101405 861863782 S 586799 650754596 Q 783321 Q 681386 Q 671634 S 406062 14574036 Q 726675 S 391626 291599068 S 892000 227520238 Q 618523 Q 75521 Q 842183 S 118409 141097001 Q 954339 Q 407261 Q 433938 S 980746 376210327 S 857771 821983078 S 638587 61673797 S 146226 297204757 Q 726675 Q 972405 Q 452353 Q 472371 Q 11482 S 32812 285055817 S 309259 777489763 Q 726675 Q 201177 S 66565 855105992 S 948925 225091157 S 816511 926863000 Q 747743 S 87307 509051358 Q 982600 Q 658526 S 932763 6720600 Q 972405 Q 553629 Q 203003 Q 719805 S 560189 388091848 Q 78354 Q 324764 S 256442 672714730 S 407057 23880773 Q 416036 S 597766 527220254 Q 586175 S 731120 409524533 S 949794 634539356 S 756742 196682745 Q 314192 S 735857 657183191 S 432425 245963933 Q 349854 S 264054 51833815 S 46728 419045208 S 500915 832257662 S 769604 752811150 S 355634 692618208 S 714507 105323364 Q 658526 S 245938 895340814 Q 799075 Q 470225 S 416810 492294277 S 948574 959415636 Q 815119 S 6333 731002615 S 318653 448804511 Q 176100 Q 131790 S 244561 275610049 Q 21114 Q 207564 S 19523 339050535 Q 26941 Q 687823 S 661173 850680609 Q 66924 S 275234 742009335 Q 618523 S 312717 613655362 Q 980310 Q 201511 Q 501072 Q 534240 S 199757 70832428 S 380034 50868615 Q 528957 Q 502895 Q 747160 Q 447719 S 579367 682958748 Q 398701 Q 138324 Q 98105 Q 233369 Q 845 S 156068 984426924 S 686193 518939928 S 222239 861323400 Q 441769 Q 59858 Q 549480 S 589268 202122666 S 560633 225212128 S 903835 12346897 S 2036 505957231 S 171769 153857010 S 175302 537915549 Q 370000 S 739907 629277290 Q 571644 Q 596058 S 626791 315052493 Q 429781 Q 4628 S 900848 433099003 Q 11482 Q 80696 Q 17079 S 421020 752680576 S 615292 777097749 S 923039 606095641 S 420143 116667017 Q 800870 S 778 764804974 S 592406 634678447 S 817508 146858651 S 170409 214577363 S 607026 684389072 S 388562 540667552 S 302160 284733331 Q 982304 Q 317919 Q 66924 S 834620 8996942 S 481793 817957816 S 586720 140647851 S 346421 141519644 Q 853820 S 852526 122795946 Q 193897 Q 973618 Q 658526 S 901362 845015917 S 613232 231523788 Q 404883 Q 759763 S 662764 84450559 S 56850 545341211 S 726736 750707709 Q 214031 S 610732 104392450 Q 266088 S 222149 160968574 S 857066 356936235 S 106485 211572602 S 412397 369784712 Q 268288 S 897569 728735971 S 720060 599111273 S 538141 416887954 S 103834 774747944 S 952224 71320741 Q 858008 Q 628642 S 139817 352225024 S 890711 834891819 S 711576 397669037 S 406561 32747310 S 75089 83929346 S 274689 331849768 Q 572862 S 562285 783301008 Q 567024 S 247936 579116977 Q 845 Q 719085 Q 158985 Q 207564 Q 555368 S 312254 784853802 Q 949282 S 163684 54373256 S 218443 389713096 S 124465 603445738 S 121186 531144046 Q 908810 S 454162 765770891 Q 895820 S 484750 290864871 Q 639914 S 979751 902463173 Q 373023 Q 652174 S 116265 630745767 S 700110 431478979 Q 719805 Q 383558 S 886092 689778097 Q 940025 Q 853481 S 898870 113222699 Q 447719 Q 463173 S 989060 27507873 Q 427361 Q 22309 S 134560 315705293 S 678851 413187010 S 10229 456148425 Q 188277 S 776336 73859465 Q 11482 Q 447625 Q 721225 S 254137 343463424 S 638645 427723494 Q 416060 S 304415 160613067 S 918911 864879128 S 856996 706948568 Q 447625 S 924201 334463176 Q 9295 S 44226 917549210 Q 207564 Q 827423 Q 489205 S 380377 140258199 S 437510 332461982 S 397640 623287931 Q 964541 Q 414583 S 365276 423285352 S 383134 625039194 S 909538 860514619 Q 373023 S 625180 544528485 Q 801924 S 602431 740290155 Q 747743 Q 177098 Q 827238 Q 84720 S 618128 72182083 S 348501 342089050 Q 656711 Q 587301 S 819820 618945673 Q 999925 S 632701 16747013 S 514971 26796455 Q 866095 S 163700 607646298 Q 62006 Q 866693 S 960673 16783893 Q 209835 Q 565533 S 862565 692856100 S 747949 380069297 Q 574087 Q 702523 S 113976 85381957 S 412216 176474884 Q 866125 Q 920967 S 711964 773000314 S 254091 19375781 Q 135318 S 365817 126818704 Q 157923 S 390050 411963738 Q 658526 Q 658526 Q 270204 S 981706 744771767 S 122305 771809190 Q 878663 Q 35357 S 749892 529715097 S 245802 907427998 S 455298 460175172 S 650680 285201066 S 398262 605799197 Q 797950 Q 492167 Q 539019 S 60489 101046077 Q 252062 Q 996486 S 694794 29024497 Q 915594 S 874365 497795368 Q 373023 Q 563047 Q 926497 S 135775 373540790 S 641314 849275246 S 981386 3089072 S 620651 709130024 S 659872 630349309 Q 920967 S 748791 160305398 S 928105 665626154 Q 702523 Q 21114 S 134091 26261416 S 12228 217063287 Q 522241 S 315489 115401840 S 773948 543853918 Q 463232 S 641031 773058702 S 21237 211882653 Q 447625 Q 447625 Q 933402 Q 872014 Q 721368 S 962739 140537576 S 235343 437674137 S 382844 301909718 S 218727 666819480 Q 630971 Q 698024 S 358889 356072532 S 738252 357687079 Q 924848 S 550689 814320076 Q 853429 Q 870428 Q 510083 Q 151102 S 505159 18398261 S 213202 947086624 Q 718018 Q 957835 S 634712 553333610 Q 475384 Q 726675 Q 549459 S 434273 118903060 S 503065 431794481 S 249453 671056140 S 575363 36039 Q 542972 Q 744125 Q 847026 S 967473 98518745 S 430342 39344861 S 255580 372308008 Q 827238 Q 947632 S 408954 556854000 S 171356 268340047 Q 266088 Q 658526 S 275950 637889143 Q 802351 Q 618442 Q 940205 S 583766 35708127 Q 528105 Q 240279 S 986790 103509576 Q 932621 S 642247 857305704 Q 381572 Q 419830 Q 815119 Q 330742 Q 40453 S 868902 243113533 S 166601 694324355 S 609523 490150148 S 799652 125802244 Q 736792 Q 322582 S 70382 656479753 S 786222 426500282 Q 153378 S 799618 536225119 S 146755 918338537 S 27864 148253528 Q 514122 Q 658526 S 21345 55654594 Q 658526 S 799748 125894359 Q 468444 Q 447356 Q 726675 S 304047 5510615 S 908213 78309824 S 641099 46684896 Q 452470 S 254190 688224156 Q 696128 S 285129 667448996 Q 414583 Q 868067 S 43591 293311253 Q 174456 S 68560 360211603 Q 894732 Q 266088 Q 928249 S 623318 738956942 S 389601 297079921 Q 973738 S 760683 890613328 S 716895 592777707 S 130736 130773569 S 5553 683097645 S 788393 80218864 Q 825297 S 666878 306014647 S 61871 940827608 S 927345 503657542 S 614554 606184260 S 743738 546829595 S 892822 218792289 Q 748300 S 469411 113608296 S 440300 30495663 S 234939 177437447 S 81781 379786290 S 320227 829315718 S 669185 203627180 S 398527 332785395 S 216727 833756078 Q 41238 Q 597029 Q 615942 Q 175950 S 632848 854807889 Q 964479 Q 841749 Q 123638 Q 601936 Q 78354 Q 865628 Q 44705 S 218379 633560169 Q 845 S 561513 860920909 Q 960605 Q 702523 Q 483418 S 155082 796446751 S 313497 264683325 S 321123 691198939 S 488856 245801569 S 775762 946016749 Q 343048 Q 472371 S 996135 83710863 Q 625718 Q 916975 Q 380268 S 115488 290835643 Q 21622 Q 570327 Q 270204 Q 626932 S 298201 528843946 S 262856 21145907 S 543893 748681438 S 781874 489114835 Q 330066 S 159825 903190802 Q 21114 Q 153378 Q 380268 S 36355 618120083 Q 920967 Q 687823 S 979430 629750955 S 446864 654391267 Q 373023 S 262677 36737192 Q 472371 S 904832 63665595 Q 476315 Q 911312 Q 414583 Q 240007 S 152245 719370512 Q 863313 Q 528957 S 577619 732906438 S 792941 439252819 S 585115 61615529 Q 719805 S 589685 92485014 S 683009 701683572 S 441384 64139768 S 106135 870085109 S 715487 212525686 Q 173446 Q 226812 Q 137371 S 527178 355029391 Q 69510 Q 845 S 341827 414559656 Q 857065 S 471800 685614400 S 745766 516344494 S 523375 234334634 Q 556438 Q 373023 S 130367 735141947 Q 748300 S 687879 425917897 S 984450 677180657 Q 856096 Q 878946 S 849784 612744341 S 806948 122268166 Q 744125 Q 876796 S 89896 462899513 S 787352 204110275 S 672533 77398633 Q 681914 Q 827238 Q 998884 S 945800 645420931 Q 870421 Q 444885 Q 609357 S 20547 750718866 S 880344 948960812 S 863977 971921558 Q 435569 Q 280693 S 495962 560405520 Q 28389 S 500832 154314441 S 697167 156497304 Q 391994 Q 427606 S 394601 997931392 Q 584931 S 789262 909683104 S 177927 322539776 Q 726675 S 206453 221325831 Q 138324 S 649590 50663087 Q 630971 S 657729 474998052 S 706067 6281757 S 319288 215840400 S 167316 834263944 Q 231877 S 780114 654607258 Q 514700 Q 719805 S 848498 746359499 Q 864145 Q 544857 S 189003 565738733 S 732075 305753562 S 45246 957151806 S 252619 99519198 S 303863 74574821 S 156552 206203377 Q 11482 Q 232627 Q 146084 Q 715943 Q 999444 Q 744125 Q 87239 Q 973738 Q 920967 S 547960 823162487 Q 529972 S 505285 61893571 S 490129 13632468 Q 178012 Q 353376 Q 992023 Q 43959 S 231342 855372997 S 426585 14400342 Q 168273 S 266916 862836401 S 160045 534457152 Q 156848 S 322197 57019280 Q 201177 Q 409150 Q 815119 Q 21117 S 228076 487818100 S 83196 681806887 Q 476467 S 553956 288380764 Q 231117 S 96703 440896345 Q 183192 Q 686551 Q 250976 S 64984 99472584 S 336813 582393208 Q 556500 S 498645 130247086 S 797058 662353932 S 856955 918536482 S 209268 183355948 Q 736792 S 166281 313290595 S 680376 963528871 Q 447356 S 164470 60716400 Q 378979 S 719281 48968678 Q 957683 Q 2178 Q 66924 Q 563047 Q 29280 S 270623 40949774 Q 373023 S 619032 205524376 Q 97087 Q 408200 S 692050 493054318 Q 906877 Q 283624 Q 275535 S 691856 525807426 S 768292 501898140 Q 265023 S 603081 53439644 Q 87656 Q 908810 S 266517 859167384 Q 890365 Q 201177 S 579550 378324231 Q 872014 S 530383 756283873 S 489496 590790697 S 159968 395227260 S 132237 347257185 S 93556 842830187 S 679914 326371776 S 635854 776854146 Q 371575 S 769912 944470923 Q 414583 Q 231540 S 933981 729978047 S 639838 524884837 Q 124248 Q 2178 S 799760 800739963 Q 97087 S 124316 176160440 Q 40453 Q 21596 S 758322 797881367 Q 329231 S 499480 538201159 Q 322582 S 838202 569603758 Q 972405 S 497705 612100876 S 892610 73470138 Q 66924 S 490870 459993323 S 222874 328684663 S 350714 506324281 Q 328834 Q 317904 Q 47437 Q 937964 S 298106 315288704 Q 797950 Q 283247 S 363388 155997241 S 208154 47633570 S 653621 511951717 S 988850 188210574 S 118538 894132349 Q 807139 S 107809 15327618 Q 147758 Q 447625 S 303542 121930138 S 981474 260786198 S 648407 630992694 S 272982 173309155 Q 815119 Q 40453 S 155534 442512271 Q 488714 S 767684 660163604 S 990036 628472038 Q 11482 Q 101280 S 404756 369122583 S 289691 776368974 Q 231117 Q 837426 S 20731 367052643 Q 461867 Q 75427 Q 773926 S 784639 910112723 S 745316 301077673 S 595919 267788917 Q 920967 S 164448 894203716 S 672538 544646334 S 733371 166363729 S 314113 849630449 Q 902126 S 571198 556985863 Q 972405 Q 386089 Q 740854 Q 361633 Q 702523 S 132546 86909660 S 511994 38220471 Q 797950 Q 60034 S 226228 64340049 Q 801640 S 451555 988703170 S 659026 291906244 S 998346 906320996 Q 572752 S 604358 491527599 S 978300 142464111 Q 263208 S 786077 520348453 S 308607 663160976 S 978863 843848344 Q 90285 Q 55413 S 891406 483317297 S 306326 376076682 S 270051 141936839 Q 763109 Q 845 S 356482 114184466 S 213878 35602870 Q 266088 Q 94845 Q 323348 Q 329231 Q 288695 S 845594 212424304 S 226967 41672799 Q 240581 Q 811301 Q 29280 Q 702523 S 588308 361222729 S 208229 122189748 S 897814 776877788 S 481839 357764510 Q 144430 Q 738082 Q 655303 S 85881 261141025 S 663648 724807134 Q 702523 Q 34041 Q 433938 S 676499 482060819 S 216975 592213900 Q 994659 Q 639843 S 345819 828336696 Q 799236 Q 974738 Q 870470 Q 409150 S 407078 653033588 Q 321463 Q 753937 S 500496 527358229 S 207653 346530105 Q 428782 S 278047 518035511 S 756276 122952466 S 149060 635017236 S 953492 341297363 S 359137 392468760 S 469492 83506978 S 486963 471231364 Q 634885 Q 642324 S 913170 738660632 S 244029 135107859 S 817528 719646369 S 353585 160395923 Q 159589 S 283535 429795781 Q 447625 Q 262125 S 342866 247885649 Q 174163 Q 649146 S 653631 398286616 S 138553 650409015 Q 194993 Q 29280 S 486335 801733760 S 456771 534625993 S 772674 599716451 Q 308385 S 395948 743777527 S 78369 314815967 S 959482 811374925 Q 845 Q 93604 S 716043 966546115 S 341054 13586924 Q 212255 S 404792 139211561 Q 6339 Q 501694 Q 153092 S 325551 883168127 Q 443373 Q 634885 S 224661 325965579 Q 933402 Q 266088 Q 891243 Q 240581 Q 101280 Q 40453 S 619929 819747517 Q 782746 Q 382363 Q 623118 Q 627758 Q 629073 S 566909 968045430 Q 858008 Q 725490 S 266727 551558182 Q 847527 S 28770 442569235 S 506889 188175908 S 704452 699437263 Q 863313 S 917432 881592874 S 531152 557178872 S 702802 170851639 Q 498909 Q 378979 Q 459748 S 273513 705226926 S 666339 370606042 S 29868 904204042 S 462553 598076908 S 92846 610744458 Q 463565 Q 373023 S 522848 635649766 Q 827238 S 917662 682759218 S 343074 272627371 Q 414583 Q 530678 Q 434932 Q 188284 Q 618523 S 589610 117879719 S 888727 135730056 S 551468 129064472 S 137864 30718880 S 494855 57874915 S 59539 502214822 S 795711 976355391 Q 972405 Q 221702 Q 736792 Q 687134 S 481607 257315508 S 528129 924181351 Q 636391 S 698297 77639312 S 472573 754931518 Q 116518 S 199610 512158446 S 157138 980477223 Q 558269 S 925824 346430738 S 439076 34735749 S 176994 832314877 Q 533028 Q 40453 Q 447625 S 425689 731666136 S 890498 248212154 S 118468 789280001 S 458008 123457708 S 932823 43303268 S 466733 765281449 Q 220902 Q 549571 S 360272 339998574 S 157687 440985108 S 206404 845981987 Q 615135 Q 185687 Q 169019 S 291491 359237717 Q 618523 S 6061 374841553 Q 536322 S 761757 589249398 S 565683 402355659 Q 78135 Q 345489 Q 590460 S 256808 460714433 Q 758028 S 81311 350216224 S 920928 345677006 S 286959 501081669 S 913218 882766615 Q 736792 S 278720 320856203 Q 456963 Q 716039 Q 203365 Q 998149 Q 879864 S 857956 995433233 Q 583888 Q 474439 S 461890 690905780 S 727394 720473557 S 743889 398270821 S 611142 949731735 S 185432 526933510 Q 447625 Q 502895 S 434236 894266060 S 939962 807654416 Q 127404 S 736568 973665731 Q 827238 Q 931322 Q 398989 S 467247 114920940 S 194046 643277528 S 765213 657276044 Q 608316 Q 138324 Q 109975 Q 845954 S 646506 337342436 Q 567571 S 4754 898252350 S 554817 642203221 S 922895 578192296 S 484575 59663686 S 624500 5686195 Q 140518 Q 702259 S 528718 995376467 S 951927 799600656 Q 462886 Q 815911 S 949088 574656674 Q 21633 Q 996568 S 754397 688995961 S 47823 738940468 Q 78354 S 266981 83481887 S 226219 383737231 Q 836513 Q 353376 S 39832 14580435 Q 469428 S 442916 538054034 Q 719805 Q 763168 S 519324 364231644 Q 700680 S 272718 324312173 S 570789 76522984 S 489185 111684238 Q 920967 Q 803259 Q 359333 Q 528442 S 481088 428724947 S 188783 876196264 Q 827238 S 270619 402025739 S 386792 930978317 Q 618523 Q 680192 Q 472194 S 562939 133396373 Q 494836 S 188181 543038674 Q 867653 Q 949735 S 113132 395226544 Q 342688 S 113772 383274323 S 368934 313214208 Q 920967 S 543692 398479608 S 986758 410305763 Q 618523 S 300955 193323033 Q 872014 Q 601382 S 531567 984886555 Q 694480 Q 573899 S 23993 23305226 S 391068 129960934 S 66388 888230074 S 595302 232638168 Q 702523 Q 649146 S 885065 512381211 S 876824 755967252 Q 903444 Q 940740 Q 827238 Q 884058 S 353897 82977473 S 424960 303242103 S 392393 87757316 S 814719 417467624 S 860310 293928291 Q 666808 Q 928249 S 245756 280357778 Q 327064 Q 870421 S 613680 404226037 S 52857 710552923 S 46711 282688092 S 887489 44130511 Q 902028 S 736974 500925192 Q 766282 S 177033 712117888 S 135096 573012510 Q 763109 S 975733 675316038 S 805541 104820538 Q 842183 S 370292 311253397 S 827254 661865955 S 337850 213358075 Q 776114 S 295404 537022918 S 138938 100435327 Q 207564 Q 353695 Q 363663 S 767232 6089420 S 970517 227617927 S 800069 433319946 Q 497850 Q 11482 Q 974757 Q 698024 S 176324 202482812 S 423606 326331329 Q 374127 Q 954816 Q 733309 S 306998 181426144 Q 682960 Q 634179 Q 697560 S 743250 834267916 S 672774 709989923 Q 702576 S 86403 127894288 Q 60276 S 817850 129199695 Q 11482 S 465257 161901930 S 11036 199440059 S 584170 682177148 Q 138324 Q 827238 S 334315 791258825 Q 488073 S 629587 833705618 S 507272 64690719 Q 827238 Q 759278 Q 944554 Q 639311 Q 652174 S 848046 456924162 S 538616 230269412 S 175209 4765937 Q 85026 Q 502895 Q 823757 S 404900 309332828 S 597837 546600751 S 907566 37904626 S 857925 970560113 Q 58193 Q 21114 Q 775975 Q 203365 S 202675 104089292 S 169978 964873767 Q 256267 Q 423524 S 518919 819948936 Q 373023 Q 447625 Q 923665 Q 50068 Q 638039 Q 270204 S 729061 144777539 Q 343870 S 818474 133138768 S 688540 871667001 Q 429477 S 793910 754282357 Q 722147 S 494528 44599246 Q 658526 S 105380 588734618 Q 471745 S 733907 126637262 S 699242 178455965 Q 658526 S 242843 204745944 S 208561 895396595 S 788023 739257014 Q 21114 Q 478144 Q 618523 Q 264112 S 986918 129316051 S 70543 523851529 S 643713 962702625 S 780614 627667396 S 571880 729676482 S 939876 979743447 Q 320595 S 983521 451243410 S 313523 683639071 Q 864892 S 327876 744698685 Q 368782 Q 322906 Q 270204 S 103039 33905754 Q 981364 S 485850 19740265 Q 992321 S 905987 530614170 S 405018 423235032 Q 991638 Q 270204 S 857827 25694089 Q 475407 Q 687167 S 83390 476971507 Q 658526 Q 330742 Q 918721 Q 652174 S 934783 797129354 Q 983076 S 948926 407159990 S 566926 939219796 Q 871123 Q 918721 S 453227 266436762 S 401442 744367856 Q 642324 S 253798 689746995 S 354743 593966054 Q 21114 S 971628 333661416 Q 340213 Q 20461 S 798621 936605119 S 993522 175591109 Q 720401 S 291040 907171712 Q 541443 Q 40453 Q 212262 S 357337 199292199 S 616490 17167349 Q 171037 Q 278619 S 285795 698105688 Q 150384 Q 817057 S 736721 899004586 S 79841 740823586 Q 618523 S 590469 470476951 S 551688 834256425 Q 463159 Q 736792 S 408701 816823756 Q 270204 Q 980310 S 799020 785339524 S 668005 543310577 S 311271 920342351 Q 656051 S 836234 785010557 Q 757943 S 777478 896901274 S 288448 146190476 Q 870421 Q 676382 S 730868 943119475 S 589388 912635522 Q 262125 Q 721368 Q 378517 S 883168 868025971 Q 398474 Q 810867 Q 266088 Q 748637 Q 15282 S 691128 294502624 S 261955 560114148 S 256010 202235637 Q 447719 Q 201177 Q 428291 S 589009 649169461 Q 795729 Q 332482 Q 266088 Q 797950 S 33893 96073330 Q 417440 S 206518 587353372 Q 472371 S 501807 47646114 S 40912 469675630 Q 18044 Q 608316 S 262262 157052298 Q 373023 Q 290764 S 598154 926424874 Q 731049 S 286448 98731404 S 247351 149010342 S 576294 677476621 S 755288 414820327 Q 633407 S 829846 17912604 S 221152 735182756 Q 927101 S 472053 58123332 Q 595521 Q 920967 S 666224 273688776 Q 623727 Q 658526 Q 352004 S 869910 631305691 Q 670902 Q 21114 S 703009 381481411 Q 467348 Q 309092 Q 587500 S 254514 752629957 Q 825297 Q 726675 S 660714 821621561 Q 330742 S 320628 46889208 S 885580 322322162 Q 920967 Q 29280 S 257186 374289680 S 827109 144514239 S 31641 474966169 S 869025 206100245 S 446893 734627405 Q 391008 S 661178 307858235 Q 123638 Q 541649 S 502461 51449036 Q 814342 S 33650 740760650 Q 399936 Q 721880 S 554274 562884932 S 884531 162729411 Q 231540 Q 504799 S 98155 516188991 Q 28680 S 105893 980572302 S 907759 941784506 S 595603 53664653 Q 696711 S 591737 171426544 Q 355662 S 454776 23350694 Q 797950 S 546171 426319146 Q 446374 S 414899 385958519 S 246040 226274226 Q 381572 S 201877 515966952 Q 501072 Q 618523 S 57707 181092241 S 921518 709548748 Q 698024 S 174534 941520864 S 185744 303946740 Q 11482 S 204151 952672241 S 796167 910398176 S 253502 364829080 S 495415 49917570 Q 97405 S 887751 571290134 S 650845 931709186 Q 332482 Q 181849 Q 719805 Q 719805 S 30310 487904586 Q 624701 S 462011 88176517 S 43361 384555565 Q 666403 Q 652174 S 426507 266620689 Q 231540 Q 68223 S 928322 905605748 Q 699851 Q 452578 Q 472371 S 162024 683690488 S 616341 53302874 Q 842183 S 673126 720141211 Q 138324 S 855073 882540048 S 874991 275448087 Q 893885 Q 241589 S 905534 327318686 Q 552134 S 347451 39354006 S 798607 920194300 S 279285 799738519 S 520436 599301234 S 185077 64310138 Q 972405 Q 740076 Q 786912 S 574097 463192278 S 351675 151403328 Q 44258 Q 419898 S 874609 22060671 Q 860913 S 225180 902887235 S 653399 963111897 Q 74491 Q 781080 S 289672 598570387 Q 337239 Q 34025 Q 59717 Q 969185 S 816389 132427499 S 257147 573345676 Q 288208 Q 736792 S 420989 447704055 Q 353695 Q 77002 S 90367 24224304 S 280372 9611772 S 871319 602214977 Q 25463 S 686336 608886712 S 541478 112487603 S 584701 298165589 Q 206239 Q 258901 Q 960527 Q 22309 S 872476 376781816 Q 414583 Q 256267 S 758628 362289368 Q 763168 Q 40453 Q 400659 Q 681212 S 953449 62859063 S 997183 358833178 Q 29280 Q 595817 S 64417 729766334 S 814227 316045507 S 991354 864162519 Q 652174 Q 500526 S 68520 45154908 Q 365390 S 674587 197643155 S 392700 305842643 Q 300826 Q 545630 S 443083 822196685 Q 753937 Q 856096 S 886131 316794014 Q 78354 S 393272 367929351 S 155004 949318003 S 423091 136685876 S 192286 781505292 S 436940 82040666 S 235069 537085288 S 985253 67966484 Q 257292 Q 652174 Q 525043 S 213644 262099458 S 296968 153589861 S 132231 192591903 S 721789 452689790 Q 151844 S 871459 921630878 Q 815119 S 408357 133638102 Q 827238 S 121204 117499255 Q 920967 Q 744125 S 783656 154377112 S 570920 94639802 Q 266088 Q 585038 S 959636 37385242 Q 18473 S 250590 968551315 S 866585 770568417 S 847735 565528977 S 694870 303379404 Q 719805 Q 933237 Q 272620 S 672104 883383750 S 920217 860669321 S 392814 613060547 S 405594 871963733 Q 40453 S 804941 718605852 Q 259271 Q 419898 Q 847897 Q 6339 Q 652174 Q 239297 S 741430 80957846 S 433392 466719860 S 407146 24564220 S 182280 47134655 S 461752 538613517 S 193103 360965105 S 702149 882538559 S 177567 511328218 Q 70949 Q 461867 Q 932621 Q 627358 S 419390 409959766 S 350466 776174017 Q 748300 S 971565 615967005 S 61780 93640429 S 59721 219416309 Q 538060 Q 386089 Q 24183 Q 845554 S 131940 518932184 Q 384348 Q 655497 Q 551342 Q 11482 S 251395 96977670 Q 558488 S 928765 409549075 Q 131407 S 74519 729229159 S 837637 28153601 S 479872 518373367 Q 414583 S 604222 47728216 Q 499064 Q 203003 S 660142 725540790 Q 494836 S 343369 660226938 S 575770 639050640 S 803907 33867054 Q 862303 Q 39524 S 449700 530571399 Q 741436 S 925593 733890560 S 15840 168656877 Q 827275 S 178876 996613371 S 475256 448179479 Q 803754 Q 652174 S 603123 235845156 S 501339 788379527 Q 960605 S 988401 143765849 Q 114085 Q 937964 Q 976069 Q 702523 Q 974697 S 886499 482776843 S 139634 395970125 S 787157 909424658 Q 877357 Q 773926 Q 924856 S 162209 366389838 S 110737 847359614 Q 959441 S 967889 135292516 S 811856 267709059 Q 447625 Q 468444 S 772100 25751371 S 872515 642669245 S 107511 25150478 S 857838 63379587 Q 793988 Q 338821 S 233509 131856549 Q 920967 Q 416036 Q 123994 S 93136 192415886 Q 293139 Q 32128 S 394445 331195893 Q 72597 Q 815119 S 99236 350903142 Q 467348 S 748093 9228796 S 661274 736279620 S 160924 304035957 Q 290764 Q 149733 Q 206645 Q 858008 Q 201177 Q 93084 Q 920967 S 638580 613795360 S 285497 166158364 S 199821 925662292 Q 217328 S 808182 149219984 S 679309 109018285 Q 251112 Q 797950 Q 917417 Q 685679 S 846944 382057207 S 3819 789131558 S 627646 596154778 S 716629 386232199 S 516855 892000128 S 816648 53122618 Q 719187 S 716938 104898212 S 374276 917678128 Q 523928 S 270155 66184760 Q 721368 S 646006 416686038 S 677947 910794035 S 374320 6264890 S 322173 946956374 S 673322 622965520 S 691167 722195968 Q 239126 S 274121 803357521 Q 119208 Q 373023 Q 647583 S 911557 68130482 Q 209835 S 827766 438853548 Q 138324 Q 658526 S 664758 40459858 Q 393414 Q 805650 S 851060 971881159 Q 141568 S 827785 80277650 Q 540826 Q 28612 S 130049 226684091 Q 300826 S 178661 108961887 Q 362464 S 906544 217941062 S 633355 933405616 S 744490 888627986 Q 138324 S 742395 553807210 Q 994041 S 408124 19874267 Q 202184 S 55545 981920042 Q 398717 S 800810 435666188 S 367438 453188672 Q 81240 Q 618523 S 614571 82580762 S 814907 142543313 S 503681 564825371 Q 927993 Q 719805 S 110502 568986310 S 996717 60645738 S 878492 459330065 S 64346 290658438 Q 130813 S 431392 957292258 S 918379 650728641 S 737315 111178992 Q 837275 S 596650 683897901 Q 512923 S 541585 71490011 S 150378 77667553 S 741727 637457117 Q 321463 S 231030 575036590 Q 86060 S 774217 460101955 S 526671 891694047 Q 832123 S 166697 240711254 Q 964080 S 493185 968050221 S 288037 931747726 S 393698 146292199 S 84801 265581030 S 12853 646013217 S 294468 139533260 Q 18911 Q 241589 S 218394 629504626 Q 872838 S 247143 893092882 S 968253 652540934 S 811560 41545909 S 368594 492291660 S 632937 71952858 S 784977 397209905 S 6182 617687541 S 579552 499667 Q 909605 Q 21114 Q 373023 S 855763 164002056 S 286018 503142617 S 631678 881785897 S 368841 362258099 S 293340 495939860 S 498866 93606487 S 951340 428498419 Q 702993 Q 920967 Q 201177 Q 886986 S 276430 165219052 S 790502 646793671 Q 100140 S 988680 410273724 Q 658526 Q 146073 Q 983051 Q 744125 Q 624926 S 144233 671955554 S 73969 594865384 S 651232 87144602 S 958854 254537098 S 880177 851100756 Q 895099 Q 207564 S 179886 511909361 Q 442379 S 99772 942388429 S 688028 112771488 Q 947574 S 501742 163642322 S 331736 206130778 S 963211 439299342 Q 41912 Q 572752 Q 969634 Q 50481 Q 377595 Q 754842 Q 270204 Q 687823 Q 433105 Q 638039 S 711288 583797703 S 675955 465632084 Q 871123 S 130207 179160468 S 720368 193308435 Q 845 Q 751808 S 530303 119830714 Q 27130 S 972319 476548024 Q 38608 S 994283 710312788 Q 811594 S 957258 821169961 S 99412 194979965 S 906753 128146217 S 696974 918851347 S 712037 816466585 Q 600402 Q 811594 S 524078 220083813 Q 623861 Q 329231 Q 844210 S 329258 899481184 Q 735858 S 951360 666239433 Q 486774 S 623610 780417415 S 757499 204560983 Q 446674 Q 982600 S 53021 79972658 S 67054 105954099 Q 992023 Q 972227 Q 597029 S 89568 279156499 Q 402573 S 680747 176847582 S 497829 840590894 S 292911 588666596 S 571694 415982772 S 258863 722353569 Q 485802 Q 689164 S 47441 362371858 Q 973738 S 308241 16964537 S 750362 112057603 S 811790 969111542 S 520640 210205259 S 937619 229721139 Q 998884 Q 422731 S 622798 6268443 S 303924 63035291 Q 506630 Q 138804 Q 744125 Q 29280 Q 433938 S 197532 732511920 Q 519407 Q 239297 S 996760 884759461 S 558290 55005907 Q 11482 S 835342 257266418 Q 945139 S 645549 101198790 S 367322 742569899 Q 214031 S 568270 321977470 S 817139 25717380 S 496787 65138202 Q 355662 Q 845 S 441032 563596633 S 32701 942065400 Q 797950 S 714922 226247673 Q 928249 Q 954854 Q 720401 S 156963 666750945 Q 917987 Q 61683 Q 558269 Q 726675 Q 673563 S 982241 902546593 S 615096 235315887 Q 652174 S 871568 791887402 S 532749 527872641 Q 797950 S 373985 223945043 S 85686 652822402 Q 652174 S 28955 579976839 Q 300734 S 791882 606250561 S 407083 530186776 S 275027 181992487 S 495034 234729523 Q 449984 S 418952 254311423 Q 323824 S 834692 760289161 Q 862275 S 17164 863312293 S 933743 930525810 S 357180 900492905 Q 693875 S 659986 756135983 Q 220513 Q 649940 S 13983 751254174 Q 652174 Q 345714 Q 337315 Q 793624 Q 697035 S 1191 510126653 S 27397 983463681 Q 681914 S 896640 705981858 S 470024 797067442 S 998991 665920050 S 265776 531318211 S 917265 954019903 S 425248 443793785 S 698396 434215024 S 859602 879391870 S 449086 773352871 S 416734 424087429 S 127322 348196 Q 329323 Q 787600 Q 881703 S 671118 842656043 S 997158 796457038 Q 597524 S 130569 908807823 Q 815119 Q 854627 Q 796069 Q 330742 Q 207564 Q 750582 S 913291 69280550 Q 827238 S 310299 258286597 Q 264668 S 281366 207486802 S 25 952898357 Q 199680 S 511794 853018068 Q 330742 S 848577 957422565 Q 895820 S 960424 161028548 Q 270204 Q 923503 Q 467348 S 673249 809160684 Q 891243 S 223488 721738093 S 375027 398031060 Q 917994 S 503145 392207670 Q 744125 S 777952 840801240 S 959513 560400165 Q 972227 Q 149733 S 790469 341318933 Q 671101 S 583308 482632362 S 914759 595153107 S 675106 825024316 S 185695 652258751 Q 447625 S 312356 214998051 S 232810 979232589 S 938683 257374926 Q 477298 S 582356 764514009 Q 307253 S 321145 528526222 S 651549 155970815 Q 148832 Q 210334 Q 619617 S 239681 385438931 Q 921663 Q 373023 S 186721 563597363 Q 783103 Q 138324 S 519388 526340025 S 132424 319662741 Q 726675 S 47713 11849986 S 937246 500866238 S 763245 881452086 S 262007 355160874 S 852349 593842297 Q 433860 S 81871 859023565 Q 940819 S 332843 648114347 Q 2589 Q 694666 S 157409 514712676 S 100776 865932865 S 9217 666846607 Q 328815 S 199595 303514078 S 980011 424043903 S 284744 404416338 S 5977 588488918 S 271761 84366638 Q 542609 Q 877504 S 795743 896602435 Q 378517 S 20386 366208968 Q 541486 S 512634 127065243 Q 920967 Q 972405 S 21446 870318205 Q 627658 S 340298 402154428 Q 201177 S 982317 636367330 S 707251 275963849 S 122854 56099777 S 650878 285791933 S 650193 95200534 Q 300826 Q 975006 Q 797950 Q 47211 S 10713 354555673 Q 853750 S 796798 393797849 Q 218094 S 428768 791903042 S 291588 478158161 Q 469367 S 486918 228773770 Q 132398 Q 21114 Q 220538 Q 270204 Q 239297 Q 670350 Q 356703 Q 736792 S 719058 68597695 S 704320 703072009 Q 372520 Q 194993 Q 895820 Q 230360 Q 138324 Q 692190 Q 361633 S 120678 83443831 S 807506 28515574 S 92144 985809083 Q 264668 Q 638244 Q 202184 Q 896977 S 456746 900612482 Q 565639 S 950780 290666541 Q 330742 Q 514700 Q 266088 S 192161 502341566 S 278866 786027623 S 238471 415714167 Q 127939 Q 730099 Q 391853 Q 240581 Q 285243 S 985875 279210791 Q 373023 Q 68223 S 107120 354438988 Q 606833 Q 22309 S 546730 395815280 S 71895 568807650 S 228292 329332772 Q 837815 S 481775 512418323 S 622200 75359920 Q 450776 S 554918 265304164 Q 698024 Q 29280 S 993693 135668475 S 640908 462628506 S 348031 476643417 S 968484 457335781 Q 195326 S 259769 993302877 S 950162 128607672 Q 356929 Q 917417 S 999286 83635913 S 167605 335115898 Q 736792 S 501055 905391782 Q 202277 S 448219 466156031 S 862390 882685641 S 998664 139309648 Q 317657 S 359448 110005805 Q 242134 S 193639 726125681 S 258934 466296878 Q 938828 S 35657 543637310 Q 996568 Q 955553 Q 208826 Q 373023 S 569549 365559005 S 645076 690172206 S 280705 997361521 S 439406 888756777 S 581224 693661774 Q 519081 S 420076 724874506 Q 138324 S 19456 371770568 Q 463232 S 107000 4178095 Q 815119 S 711672 72095952 S 114611 29602189 Q 557531 S 374616 625077677 Q 857575 S 671870 150432260 Q 502114 Q 744125 S 310635 63176360 S 527764 194647157 Q 270204 Q 837258 Q 839349 Q 380462 Q 75792 S 284077 692062822 S 991977 483561303 Q 29280 S 375894 276701197 S 638209 120250083 Q 908746 Q 619338 Q 66924 Q 104187 Q 626419 Q 40708 S 594013 678519301 Q 377326 S 989596 464179614 S 566462 913814791 S 114724 885463658 S 961221 472360010 S 325431 125424091 Q 252062 Q 734033 Q 715943 Q 739939 Q 419830 Q 6421 S 754073 815719266 S 673269 740361876 S 643754 411487375 Q 698024 Q 600071 Q 354642 S 514218 373442000 Q 910628 S 53484 987791918 S 869791 687523903 Q 414583 Q 402086 S 646830 35250815 Q 923006 S 455925 446279055 Q 572862 Q 201177 Q 402573 S 385319 65048681 Q 895820 Q 869189 Q 324605 S 938108 655547174 S 455823 104597390 S 932734 88257507 S 8474 201696666 Q 207564 S 763478 662724755 S 507200 73650702 Q 892638 Q 528105 Q 669130 S 25974 113061134 S 515556 435999831 S 78345 345110097 Q 240007 S 453807 730706057 S 466119 823672813 S 243779 359428274 Q 658526 Q 309198 Q 16152 Q 66924 Q 814486 S 924860 578441991 S 235600 933631344 Q 303383 S 55650 38780002 S 393152 462659517 S 135133 504121791 Q 373023 Q 950384 Q 337365 Q 785274 S 593424 778719993 S 930168 407068747 Q 429028 S 343463 250450703 Q 508169 Q 975006 S 567073 251239381 S 604062 724835893 Q 429361 Q 424138 S 309931 336641128 S 788389 437931250 Q 719805 S 622027 204916289 S 728674 974039601 S 381301 328923101 S 978950 887545777 S 239708 158795185 S 265292 523794 S 161403 817770374 S 672748 108647741 S 935507 341781382 S 494745 541127607 Q 827238 S 836136 875838214 Q 472371 S 940906 220072562 Q 414583 Q 207564 Q 744125 Q 520225 Q 185687 S 402024 309450443 S 284779 845705023 S 16031 651593114 Q 450383 Q 38807 S 283032 137697903 S 502993 991388321 S 68394 584528962 S 19850 874883946 Q 396133 Q 630253 Q 201177 S 51875 465638280 Q 759922 S 170384 260014152 S 171317 873821118 Q 628829 S 881025 980482755 Q 855324 S 687409 141896355 Q 652813 Q 60029 Q 27606 S 444784 498737532 Q 898737 Q 541764 Q 798004 S 122357 260413727 Q 658526 Q 927993 S 367137 695620505 S 17246 48068273 S 985115 339086481 S 477702 367448741 S 389807 103762122 Q 558949 S 328780 382286385 Q 404081 S 105795 468470912 S 289844 243992308 Q 199862 Q 207564 S 26039 123765018 S 433776 610566030 Q 852683 S 101970 856859375 S 763550 504634905 Q 532459 S 675095 47680955 S 625698 713957038 Q 436132 Q 482992 Q 792598 S 466319 840047154 S 746214 583016677 S 123232 508669091 S 928273 467653248 Q 495089 S 931503 235890671 Q 972405 S 749049 263819173 Q 585038 Q 492167 S 926193 858992426 Q 748300 Q 37498 S 661834 488489452 Q 11364 S 113903 199307538 Q 798263 S 339429 109692879 Q 104955 Q 367329 Q 17628 S 94155 154026747 Q 74282 Q 179693 S 719524 983295912 Q 293139 Q 69510 Q 917417 S 670526 972104251 Q 702523 S 596558 903601871 S 376880 884258640 S 207703 940858455 Q 798004 Q 613623 Q 797950 Q 942686 Q 577349 S 21787 587511667 Q 896267 S 928817 360457373 Q 390891 Q 329231 Q 124248 Q 775024 Q 827790 Q 618523 Q 322582 S 174874 213503598 S 600752 417546410 Q 817057 Q 938300 S 996143 648462186 Q 470719 S 652345 896353074 S 648804 119193119 Q 373023 S 468199 537957202 Q 379458 S 345358 163605815 Q 611001 Q 69510 Q 658526 S 646031 631965146 S 658553 949394697 S 860337 585044557 Q 407261 S 475593 602120744 Q 34041 Q 744125 S 37950 911557701 S 284705 105582909 S 938239 582653108 Q 330742 S 907264 678120782 S 234443 885871265 Q 239792 S 732844 799541296 Q 666738 S 621847 760478146 S 610413 894016675 Q 391853 Q 515271 S 252800 95586011 Q 644341 Q 772295 S 33689 690654671 S 118430 577820775 S 81256 57431555 Q 108650 Q 663327 S 430938 387705434 Q 558269 S 225874 152647439 Q 79000 Q 541764 Q 270204 S 382310 837606530 Q 11482 S 140701 487826240 S 760346 968712428 S 737849 214150928 Q 854790 Q 805300 S 34842 576651132 Q 414583 S 771768 960049004 Q 70345 Q 40453 Q 718018 S 932913 48010270 S 34655 599168908 Q 66924 S 779083 641687793 S 707215 869043880 S 430466 787824227 Q 702523 S 189495 676374239 Q 304971 S 239949 980991797 Q 815119 Q 767735 Q 23468 S 358928 466456982 S 125565 770182016 S 207549 499792902 S 364463 654917365 S 103554 16932808 S 306479 104810927 Q 379377 Q 160939 Q 781080 S 142169 714370983 S 547405 60155032 S 138978 938855908 S 350799 734247145 Q 373023 S 435619 601671063 S 424882 77158811 S 530201 379091000 S 148442 560623739 S 270319 969558121 S 289587 72243917 S 273971 553128309 S 764072 677258598 Q 11482 Q 556500 Q 545630 S 364524 493231881 S 617682 951695879 Q 188611 Q 330742 Q 891243 S 677890 33828168 S 9411 160972316 S 560277 597220891 S 568125 622109974 Q 364379 S 777727 105424841 S 985226 477492100 S 423099 229318574 S 231564 58755032 Q 334633 Q 29280 S 967604 897409691 Q 992023 Q 736792 S 246704 67584004 Q 569427 S 822516 194721093 Q 652174 S 235948 658690567 Q 214811 S 183622 480625915 S 386669 668329988 Q 925435 Q 156056 S 597700 80596538 Q 787897 S 33437 486157722 Q 719805 S 796082 761726452 Q 374016 Q 447625 S 193224 919077568 S 42804 304742934 S 155201 287122638 S 632208 113547667 Q 251393 S 74558 149910035 Q 489089 S 64505 243925278 Q 773013 Q 531950 Q 407261 Q 153765 S 378882 451236893 Q 194993 Q 52882 S 582370 72027566 S 919238 652345462 Q 698024 Q 737748 Q 286341 Q 456543 S 814617 274864419 Q 72453 Q 231540 Q 583888 Q 87581 Q 657326 S 584865 886327112 S 420227 455663666 Q 134477 Q 814486 S 378283 915093459 S 478693 514798146 S 702035 300260409 S 859945 580369483 S 889890 511882458 S 142471 161788702 S 173462 729540390 Q 652174 Q 83294 Q 390398 Q 860913 Q 165774 S 564844 910599855 S 346624 48951095 S 65805 985463983 Q 972405 Q 242616 Q 207061 Q 350101 S 141029 787896068 S 305302 160905948 Q 411840 S 859350 557049131 S 627207 510530866 S 491192 606092591 S 3088 84334071 Q 116518 Q 501694 S 26602 903409832 S 862962 410078728 S 637023 966540118 Q 114085 Q 601382 Q 568113 Q 39440 Q 40453 S 898984 36100902 S 694336 544862054 Q 689164 S 921054 659979341 S 884799 366185622 Q 265023 Q 618523 S 114942 324906588 S 619721 290588079 S 904434 32639830 Q 583888 Q 50481 S 430903 435425221 S 313896 321032761 Q 815119 S 632406 38042346 Q 414583 Q 719805 S 727864 759423479 Q 940025 S 995531 207142622 S 726290 435623194 S 973095 910333208 Q 166413 Q 422011 Q 472371 Q 472371 Q 597375 S 974763 3870368 S 295717 521960555 S 614389 843247644 S 397335 22019809 Q 343048 S 986212 674914201 S 237327 833491747 Q 472371 Q 719805 Q 555368 S 932524 876787131 Q 698024 Q 837815 Q 317904 S 546253 11735651 S 45528 396488857 Q 188284 Q 75064 Q 220525 Q 157743 S 62741 930321962 Q 162132 Q 28612 S 434159 542799201 Q 583503 S 411306 437225359 Q 864994 Q 508169 S 10760 382832099 S 692894 354359088 S 156977 353891942 Q 330742 Q 328834 S 998534 982755997 S 111220 930860931 Q 920967 S 418360 782505130 Q 827238 S 374614 939845034 S 859974 535665858 Q 414583 Q 175950 Q 214031 Q 920967 Q 373023 Q 670064 S 881850 307265898 S 346811 41029313 Q 29280 S 722974 324296105 Q 951098 Q 140836 Q 203951 S 62573 780540799 S 431693 637574984 S 463405 834931613 S 619387 7322055 Q 12502 S 691590 356138132 Q 494673 Q 731049 S 870070 389107359 S 627926 760568419 S 769048 862501859 S 884804 463490393 Q 206372 S 988018 855202998 S 673026 755417637 Q 952012 S 633600 545747200 Q 429805 S 717429 942071399 S 721882 893905536 S 815985 196927495 S 478000 416434383 S 191311 371714644 S 62969 365338062 Q 615135 Q 827238 Q 29280 S 800953 398949068 Q 736792 S 628429 568781712 S 135042 197941461 Q 569442 Q 483312 Q 839349 S 756202 213540510 S 497030 827833646 Q 927855 Q 827238 S 452004 694474377 Q 47824 Q 865619 Q 447356 S 196376 17576010 S 220766 359876354 Q 797950 Q 965654 S 136313 127295881 Q 908910 Q 213632 Q 123994 Q 269800 S 782403 555189733 Q 591650 S 412836 492230196 Q 736792 S 508244 236547155 S 598769 905243409 Q 40453 Q 827238 Q 268908 Q 819355 Q 112617 Q 144299 Q 776114 Q 138324 S 480744 607741957 Q 656836 Q 838833 S 194960 623145887 S 365840 60670676 Q 201177 S 401867 818950514 Q 322582 Q 626419 S 596550 513089157 S 279726 614830505 S 141432 888536760 S 757375 294056450 S 703366 79728456 S 30075 520235249 S 52890 845442614 Q 422314 S 271658 725487334 Q 199341 S 689690 938092012 S 757058 816477417 S 686600 151477682 Q 203365 Q 576391 Q 935549 Q 208826 Q 153649 S 938037 796489445 Q 338821 S 221630 569489698 Q 792598 S 325795 38092036 S 905927 113389903 Q 201177 S 26699 994361198 S 76279 572929634 S 137894 658286061 S 871629 67344237 Q 454589 S 262582 786588 S 758198 150839009 Q 164278 Q 618523 S 125989 968351712 S 613961 999171685 S 326587 20096467 Q 655523 S 728425 638207147 Q 989253 Q 726675 S 270663 286692361 S 566856 919252415 Q 294678 S 791157 464741756 S 838331 108370480 Q 207564 Q 853481 S 780332 647040952 Q 831105 Q 269800 Q 627658 Q 781187 S 541924 858520315 Q 763109 S 571746 905933293 Q 41828 Q 266088 S 96676 338704401 S 735278 257743873 S 669967 999771294 S 955020 450567689 S 906166 166532670 Q 820731 Q 345714 S 107831 288769673 S 483621 990409392 S 529180 560895191 S 904280 134354639 Q 248592 Q 698024 S 348093 343372457 Q 422731 S 343921 6112598 S 864630 906034054 S 726412 852316747 S 126904 147699880 S 853691 993309530 Q 225083 S 620013 163901847 Q 414583 Q 774499 Q 466090 S 880515 73829711 Q 910628 Q 343048 S 834661 771931091 S 956071 48089363 S 148652 523135567 S 769459 215527957 Q 101027 S 676041 873437823 S 90939 947687398 S 385804 164410341 Q 333728 S 298143 827163099 S 138297 295491759 S 986004 681845263 S 732472 521006301 S 564166 295968013 S 634635 195139911 S 963734 554348743 S 156889 910209813 S 48163 133182661 S 3194 675292382 Q 210334 S 17437 344442195 S 835951 686041928 S 492425 368150950 Q 72453 Q 744125 S 478531 814241877 S 616729 157204894 S 576997 317584774 Q 555368 S 336202 835635417 S 412980 100359851 Q 177435 S 150802 26462159 S 667221 37535902 S 463653 586599753 S 718529 909485026 Q 141696 Q 330742 S 958641 64562437 S 380087 623631549 Q 512923 S 963822 864089556 S 797239 908753646 S 227402 337764120 S 448889 202217173 Q 31902 Q 528957 Q 144299 Q 109975 S 239321 65298319 S 611561 208874023 S 26457 973048051 Q 373023 S 453148 560343596 S 60229 691768392 Q 472371 S 758592 30425581 S 553874 263190160 S 962293 723493777 Q 886986 Q 692190 Q 427809 Q 141620 Q 607174 S 130040 891417172 Q 266088 S 426158 287353078 S 446798 63647884 Q 519081 Q 101027 S 774075 129716542 Q 887916 Q 804982 S 183405 697282975 Q 348279 S 687703 870425461 S 992607 97956887 Q 66924 Q 29280 Q 856096 S 396085 526498972 Q 193897 S 620083 116903360 Q 920967 Q 66924 S 204732 282993051 Q 649146 Q 436132 Q 88813 Q 266088 S 340945 484421455 Q 11482 Q 201177 S 927834 285320148 S 532179 977801621 Q 687167 S 523961 20120446 S 634841 773191210 S 663235 743451637 Q 153378 Q 132398 Q 580955 Q 804460 Q 719805 Q 737748 Q 665437 S 62832 55008595 Q 799236 Q 326973 Q 940205 Q 270204 Q 896777 S 369209 126610459 S 366782 569905324 Q 404883 S 315045 22150422 S 493152 322805998 S 713401 866925906 Q 441446 S 203450 337164140 Q 220902 S 231086 247172874 Q 111221 Q 887916 Q 447719 S 602895 20430194 Q 658526 S 447228 725713328 S 162901 492468355 Q 28680 Q 860913 S 159002 589198001 Q 70949 Q 576391 S 386856 27722919 S 272958 316100552 Q 23681 Q 195499 Q 699667 S 327608 486715987 S 762050 257360895 S 250896 486669479 Q 662293 Q 837258 S 915012 111778977 Q 828358 S 74649 670292504 Q 212262 S 19923 438816105 S 808856 203432706 Q 585604 S 974680 482047245 S 374015 802825485 S 146082 495881050 S 475292 45519108 S 756783 795571717 S 239061 460636072 Q 379458 Q 668088 Q 590460 Q 266088 S 491409 949467538 S 270024 86367608 S 215940 519613622 Q 559557 Q 175805 S 200325 5558087 Q 396854 Q 257626 S 888515 577537548 Q 698024 S 944503 823948497 S 699237 605967838 Q 815119 Q 792598 S 325136 931771738 Q 183677 Q 630253 Q 138324 Q 230994 Q 220902 S 185146 833802829 S 805760 615057478 Q 447356 Q 579882 S 816834 341192304 Q 72977 Q 716039 S 126748 45453366 Q 307077 Q 50068 Q 472371 S 291844 838384512 S 470314 86927633 S 418726 859944523 S 275206 240215722 S 521607 514550335 S 864106 139045255 Q 92078 Q 641953 Q 395166 Q 332482 Q 31313 S 314622 950510931 S 672513 28750773 S 860507 300055784 Q 930934 S 451638 43782698 S 123141 304124220 S 989815 459382371 S 844726 323462038 S 249771 106739999 Q 150880 Q 447625 S 117485 133887741 Q 330742 S 354278 548826472 Q 845 S 289073 735482466 S 238590 790102190 S 314375 483056986 S 72961 758662294 Q 631089 Q 534682 Q 611001 S 171678 278645393 Q 66924 Q 860913 S 705296 291466100 S 819236 564923505 S 496635 801684487 Q 569427 Q 994940 S 577479 992431088 Q 698024 S 40738 128094098 S 25374 707767729 S 423518 318688799 S 529622 406510139 S 607791 879113619 Q 823749 S 443296 168559608 Q 638039 S 180458 296870280 S 981457 568632042 S 320345 695847013 S 429851 34982866 S 959689 747405422 Q 7193 Q 323918 S 600359 466122499 S 627487 351856014 Q 624926 Q 853168 Q 132671 S 517977 603237079 Q 726675 Q 35796 S 66291 9399635 Q 726675 S 537701 550781954 S 316674 825607736 S 664958 16817721 S 509143 236795283 Q 328815 S 501147 37235660 Q 972405 S 927373 720587094 S 29895 795832386 S 556147 114314631 Q 300826 Q 738082 S 401775 688959171 Q 180518 Q 743095 S 333301 703223865 S 87072 95011790 Q 21114 Q 558269 S 348872 389530943 S 173953 915924556 S 249497 818509418 S 567248 579872135 S 577660 696182733 Q 857448 S 56172 718759096 S 183815 481748712 S 371320 534925397 S 900947 288384310 Q 936398 S 890575 708048539 S 826072 475151284 Q 213925 S 166523 176263625 Q 749596 S 520985 381068043 S 118467 571609586 S 136539 876006831 Q 972063 S 175297 488742764 Q 793988 S 578998 294275332 S 934498 528059068 S 557278 982981067 S 742842 47625172 S 198105 675490896 S 764767 510501705 Q 329231 Q 740854 S 424630 806671056 S 535452 791187942 Q 1 Q 638567 S 732156 99159776 Q 667560 S 732550 404756390 S 168552 151825716 S 980795 511533462 Q 40453 Q 247697 S 508434 927364494 Q 633407 Q 494836 Q 972227 S 314437 317913243 S 935661 749617670 Q 128402 S 55323 528911530 Q 201177 Q 557717 S 966065 720797449 Q 171037 S 87647 486699214 S 2313 28098832 Q 269110 Q 179321 Q 576391 S 39612 240783109 S 84881 284151206 S 152262 642660955 Q 499209 S 23340 586262281 Q 465689 Q 294678 Q 21114 S 230919 66617904 Q 11482 Q 282844 S 805900 278345187 Q 414583 Q 912428 Q 690443 S 461876 431910180 S 464851 767380709 Q 463393 Q 489089 S 1229 991008977 Q 747160 Q 125853 S 824283 52091649 Q 294544 S 388619 100766767 S 424704 545513195 Q 861610 S 757600 211148221 S 68981 545856336 S 493537 222990097 S 559088 270337384 Q 138324 Q 675096 Q 770495 Q 598600 S 144130 350112007 S 496867 368140713 S 681237 783881458 S 598884 119489642 Q 360269 S 106689 139406582 S 601481 89179099 Q 330742 Q 91344 S 751738 67192638 Q 952343 S 241264 758708109 S 211596 458236584 S 433195 265974524 Q 797950 Q 702259 S 774712 997195640 S 903156 191188402 Q 270204 S 433316 541435739 Q 66924 S 724448 112762565 Q 698024 S 814417 514872781 Q 463299 Q 564871 Q 839349 Q 894038 Q 693875 S 939386 314837242 Q 747743 Q 650767 Q 303905 Q 144299 Q 50481 S 757663 992356258 Q 66924 S 704957 371562427 S 919942 270552698 S 686234 359098477 Q 51726 Q 658526 Q 692190 Q 845 S 262154 69002382 S 948930 702840465 Q 884058 Q 330742 Q 924848 S 415575 460601650 S 721379 425773189 S 601397 31619052 Q 105800 Q 42794 Q 758922 Q 151102 S 826399 360955043 S 497481 299689917 Q 527755 S 398269 38371284 S 746946 883453287 S 655479 990799988 S 584989 92020297 S 377701 987548477 Q 232627 Q 381572 Q 414583 S 86614 992296429 Q 213579 Q 240581 Q 157743 Q 676070 S 965380 977499341 Q 574087 S 112111 455213068 S 336245 904075446 Q 328834 Q 472233 S 402423 497257333 Q 737127 S 602804 926479364 S 242868 290032649 Q 601382 S 385367 748575770 Q 35796 S 656066 141943512 Q 211389 S 789719 324481461 S 451246 41249892 Q 931612 Q 971567 S 729149 123869600 S 232791 593745787 Q 207564 S 317045 145254908 Q 383919 S 544189 962122573 S 851898 622179687 Q 125281 S 799495 600860190 Q 618523 Q 380442 Q 827238 S 335165 984566281 S 825126 994501751 Q 497850 S 359472 120892437 Q 114063 Q 885781 Q 53515 S 452470 151822282 S 421515 885820805 Q 845 S 246772 630279620 S 957537 289991769 Q 427606 Q 908910 S 992327 189155085 Q 2692 S 801348 957972168 Q 476493 S 634867 295694652 S 876256 148107324 Q 941029 Q 618523 S 388341 47231746 S 644434 381299985 Q 720639 Q 608847 S 336172 214384635 Q 732287 S 304928 907462627 S 522231 345044932 Q 698024 S 146590 841788360 Q 783321 Q 33934 S 911112 124826304 S 498044 558537216 S 929859 563027282 S 807974 729933834 S 690883 96811437 Q 235898 Q 207564 S 703090 946711822 S 110983 700299662 Q 721368 S 817695 19228926 S 654731 267633593 S 892552 975204847 Q 399145 S 983633 285658694 Q 163019 Q 414583 Q 353695 S 375907 374820864 Q 130813 S 641794 725348164 S 274958 41468316 Q 210000 Q 447625 Q 547249 S 347042 191522197 S 538041 557025 Q 952288 S 785418 176077610 S 91080 582285259 Q 469367 Q 361633 Q 618523 Q 416036 Q 138324 Q 916975 Q 998149 Q 834988 Q 270204 Q 827238 Q 30086 S 191245 72335318 Q 283624 S 345479 921467541 S 13958 414953932 Q 402086 Q 992023 S 103285 33348288 Q 565755 S 646056 778006322 Q 21114 Q 364379 Q 845 S 271282 108244813 Q 251112 S 824979 423460266 S 276480 305059696 S 185868 869734931 Q 862435 Q 498909 Q 548009 Q 66924 S 933102 274304776 Q 681212 S 297062 920060456 S 126076 897201676 S 462279 406365468 S 34024 449171642 Q 371003 S 521968 216234571 S 974050 27693175 Q 797950 Q 681914 Q 356703 Q 719805 Q 968001 S 837684 692308715 S 22921 160119907 Q 120154 Q 270204 S 730780 228386412 Q 639914 S 748268 741160590 Q 164278 S 788294 312205312 Q 35357 Q 436026 S 9305 134062503 Q 980214 S 349922 776911097 S 424294 621984069 Q 698024 S 67206 188342787 Q 726675 S 351232 18264163 S 629276 107704847 Q 26019 S 412170 236198882 S 131345 705335361 S 492224 406178311 Q 755848 Q 918125 S 120885 264537985 Q 827238 S 679871 491742790 Q 165808 S 366186 897871351 Q 40453 Q 941775 S 422139 580169636 S 562510 618964675 S 557953 42191975 Q 13626 S 156483 692110509 Q 660514 Q 782899 S 456328 313359406 S 13684 987703433 Q 588208 Q 77002 Q 138324 Q 606530 S 260473 838129444 Q 689164 Q 104935 Q 420367 S 244348 254670815 Q 827138 S 177078 617923910 S 785537 830264034 Q 81906 S 46857 338181030 Q 655303 S 773717 305378787 Q 721357 S 507395 167467224 S 277145 146189589 S 291972 994928810 Q 472371 Q 966130 Q 75521 Q 611842 Q 864182 Q 629418 S 182028 138856880 S 691371 369631968 Q 697357 Q 736792 S 867669 821745733 S 325537 946427347 Q 695897 Q 290764 S 875607 995307297 S 723063 515567388 S 215455 147013800 Q 268514 Q 726675 S 888385 84952269 Q 373023 S 338492 293253337 Q 721225 S 641292 645434366 Q 516602 S 553608 747212566 S 996434 57564539 Q 11482 S 2452 412281986 Q 655010 S 556929 862841389 S 888810 415253766 S 132723 56411892 S 346767 45776055 S 866630 843828287 S 121523 354517437 S 71601 146544729 S 295908 207401064 S 997762 215144546 Q 652174 Q 914741 S 236061 587086393 Q 715943 Q 447625 Q 81240 S 427157 748444560 S 351142 561615744 Q 372656 S 183313 976170231 S 407387 82636424 S 904538 727595401 S 893082 392508746 S 941663 681118782 Q 98115 Q 938689 S 685814 889470304 S 997879 964813042 Q 29280 Q 93170 Q 40453 S 221324 128717436 Q 14504 S 385976 749961051 Q 528959 S 459949 10275517 Q 242616 S 27397 42690887 S 425573 920626981 S 260312 189716157 Q 21399 Q 702523 Q 207564 S 368401 150301201 S 838329 3705199 Q 55950 Q 435166 S 249068 393250131 S 668946 881217560 Q 269724 Q 830275 S 281937 21580910 Q 639914 S 117852 553649261 S 819071 789207133 Q 580955 Q 380268 S 186651 311950244 Q 412364 Q 950384 Q 784421 S 117177 796768965 Q 317919 Q 502114 S 574149 344674511 Q 239297 Q 544857 S 37833 87261837 S 277169 995030053 Q 829725 S 337553 531857532 Q 201350 S 998405 158214488 Q 702259 S 242643 284035710 S 515497 809378986 Q 981364 Q 472371 Q 266088 S 80118 960514662 S 880075 732649708 Q 719805 S 244094 676083328 S 838572 774467461 Q 719805 S 540075 29517559 S 928853 699992061 Q 531950 Q 953200 Q 270204 Q 744125 S 752984 808596922 S 90234 965397794 Q 711195 S 842594 221117524 Q 410954 Q 721571 S 465090 984599664 Q 305366 S 861014 674664870 S 839718 281991827 Q 775024 Q 573447 S 741849 590350082 S 24704 84732333 S 172541 741225260 S 148639 349621995 Q 702523 S 344185 430226130 S 335011 205946433 Q 210000 S 327654 653153139 Q 562351 Q 392044 Q 162850 S 613422 707757320 Q 373023 Q 974738 Q 979229 S 186511 860909961 Q 726953 Q 881703 Q 744125 S 101394 809678888 Q 762162 Q 837275 S 198389 923982977 Q 569815 Q 463173 Q 75169 Q 733946 S 470020 20629801 S 894802 370247281 S 373772 112562018 S 808636 988915184 Q 288208 S 30116 529525957 S 973901 423910329 S 796522 695659168 Q 201177 S 962398 60218449 Q 266088 Q 399145 Q 719805 Q 647583 Q 827423 Q 968567 S 598367 548217200 S 112056 777034336 Q 461867 Q 885781 S 401388 500319980 S 708398 70237330 S 192740 146239943 Q 698955 Q 378979 Q 719085 Q 473854 S 63557 758877976 S 103749 79171678 Q 935679 Q 699434 Q 209832 Q 805300 Q 353708 S 173949 13849710 S 452827 754866687 S 218264 767008883 S 984730 640156170 S 629200 301864102 S 827262 456869220 S 737316 474950480 S 501856 320933549 Q 137371 S 35166 943086924 Q 465121 Q 698024 Q 815119 Q 79895 Q 270204 Q 137565 S 316069 297330589 Q 345714 S 595557 123009016 S 669541 654769943 S 568022 489126346 S 862536 768791620 S 965365 105121307 S 925236 88286810 Q 141568 Q 17574 S 246523 415585868 Q 828358 Q 654529 Q 21114 S 765506 433727895 Q 971058 Q 257030 Q 29280 Q 74282 S 33414 686267182 S 818738 312982578 Q 857140 Q 544857 Q 270204 Q 674094 Q 698024 Q 815119 S 134392 582914228 S 296452 933682136 Q 792598 S 926795 507190192 Q 270204 S 455371 111711907 Q 11482 S 14514 749064539 Q 336067 S 419264 906302955 Q 510083 S 16818 201535589 S 82918 474983380 Q 266088 S 536203 122690013 Q 931612 S 362927 503682088 S 225830 69316229 Q 731555 Q 475409 S 628080 378912612 S 682441 4141218 S 584756 765582759 Q 146073 S 329929 542689557 S 686491 250832421 S 482452 365332179 S 489722 561306224 S 100834 620447550 Q 623167 S 989873 610967409 S 797342 125567253 S 22074 214406437 Q 630049 Q 21399 Q 286502 Q 719187 S 339554 940493291 Q 699851 S 478123 355358898 S 764172 308986900 Q 174163 Q 501694 S 122531 222963035 Q 835543 Q 423045 Q 733946 Q 134227 Q 272670 Q 843286 Q 26941 Q 109975 Q 201177 S 295866 792925759 S 268582 60596980 S 809499 163428435 S 382825 369374887 S 319799 287858605 Q 902155 Q 373023 S 38308 502141988 S 770954 258164837 Q 658526 S 855432 429028935 Q 815119 Q 845 S 699004 222205491 Q 797950 S 454252 968909458 Q 11482 Q 791719 S 305916 355626644 Q 701420 Q 662293 Q 207564 Q 452578 Q 447625 S 974102 387780716 Q 718866 Q 380268 Q 235192 S 114776 780941354 Q 748209 S 486187 899290873 S 661818 313040020 Q 355662 S 263869 399906915 Q 639914 S 868185 476750470 Q 307253 Q 827238 S 655855 169318029 S 834131 116892811 S 727407 163581602 Q 26019 Q 514700 S 879529 744071806 S 632316 619265969 Q 178012 S 843761 668367851 Q 680941 S 351613 126038603 Q 369275 Q 473854 Q 743470 S 516395 820511924 S 942185 648094538 Q 138324 S 962447 239508878 Q 702523 Q 330742 S 875637 367175155 Q 272592 S 683973 560132718 Q 40453 S 995641 372001010 S 470942 497840870 Q 378517 Q 739745 S 791416 732140663 S 450916 605563710 Q 676382 Q 908746 Q 805300 Q 634940 S 12685 519234735 Q 702523 Q 392384 S 971416 192213227 S 329196 789437481 S 859961 641193082 Q 745944 S 457652 793596473 S 366360 339788893 S 469687 470739535 S 949108 403444608 S 989144 862434240 S 921146 139384001 Q 427809 S 964915 104106902 S 402121 841403539 S 53653 71822062 Q 622204 Q 906877 S 589142 971499862 Q 447625 Q 649146 S 251515 637004542 Q 501694 Q 422011 S 19022 503147402 S 475569 72674748 Q 783411 S 242626 214753211 Q 17571 Q 435343 Q 572582 Q 249525 Q 736792 S 731522 288291080 S 360539 267373343 Q 468444 S 568796 233321755 S 307279 224527108 Q 545630 Q 658889 S 907844 421542700 Q 625833 S 324590 975941376 S 329510 7655440 Q 37215 Q 625718 S 292992 261367999 Q 566681 S 20240 914468425 S 951241 987988966 S 736761 590557353 S 422662 331454828 S 327143 663775943 Q 363292 Q 334633 S 261322 328799194 S 762227 403848772 Q 828944 Q 36162 Q 770047 Q 214811 S 701538 740733790 S 893312 10569245 Q 766833 Q 109975 Q 995307 S 234460 749972794 Q 618442 S 758486 127979112 Q 663372 S 783087 507457472 S 219420 577030626 S 532117 534361947 Q 475409 S 265949 349362270 Q 60849 S 580663 870426146 Q 662293 Q 530805 Q 904254 S 529456 993081821 S 256604 687873579 S 813305 627459552 Q 920967 Q 726675 Q 348177 S 397666 995051472 Q 473854 Q 681386 Q 632992 S 748969 161719341 Q 138324 S 521980 604448132 S 886432 33212363 Q 184782 Q 282426 Q 623167 S 983398 222917395 Q 763168 S 121183 115314827 Q 503713 S 257488 49162302 Q 312518 Q 405566 Q 797950 Q 68223 Q 334633 Q 565180 Q 345714 S 644949 259329141 Q 469770 S 142490 74862674 Q 658526 Q 177435 Q 293139 S 967012 869852475 Q 61910 Q 827238 Q 775975 S 486876 252536371 S 916252 81274150 S 647651 631731895 Q 40453 S 917727 832167085 S 369492 490085215 S 8364 649684093 Q 583888 S 240086 176824428 Q 600402 Q 309711 S 626393 860110904 Q 210929 Q 732566 S 828047 515286146 S 721433 779697153 S 302685 546110582 Q 420367 Q 447625 Q 744125 Q 420367 Q 916071 S 757662 609288415 Q 13626 Q 848787 Q 29280 S 2793 579791533 Q 102440 S 290190 655691610 Q 920967 S 115243 360084372 Q 866832 S 831221 894228511 Q 396854 S 272240 254736925 S 650717 111895371 Q 658526 S 851217 476234557 S 928575 865970095 S 205137 515136787 S 598773 126974350 S 873463 389035122 Q 447625 Q 58193 Q 664943 Q 825297 S 635175 495436961 S 168946 493447150 Q 334633 Q 35796 Q 996970 S 398971 82071395 Q 304118 Q 845 Q 524950 Q 882520 S 927077 613554620 S 774401 497589611 Q 339988 S 546633 615013227 Q 330742 Q 972405 Q 494673 Q 267222 S 197973 149749284 S 500043 15460521 Q 510083 S 466443 575309948 Q 259542 Q 973738 Q 419830 S 8997 168260902 Q 164278 S 87974 546996220 Q 265190 S 124144 46966910 Q 920967 Q 480453 S 532746 326808937 Q 309198 S 653682 594662863 S 57052 96037273 S 459944 403161196 Q 706690 Q 327226 S 926321 827671411 Q 43607 Q 485802 S 252753 9062282 S 449967 140540077 Q 339988 Q 190038 S 831899 939863150 S 148640 404575364 S 983702 744527939 S 244007 620615706 S 118171 99879662 Q 175950 S 857924 216430144 S 55836 54735590 S 96353 985435036 Q 79895 Q 845 S 915327 858501881 Q 290764 Q 392539 S 619627 498587605 Q 687167 Q 364731 S 612067 610811024 Q 634179 S 300847 658099434 S 717228 869151561 S 892945 129786307 S 484397 346360960 Q 740854 S 318159 754798808 S 37587 634436667 S 419931 845187140 Q 745944 Q 652174 S 114973 253085052 Q 245479 S 202645 74569669 Q 146073 S 546044 641633941 S 998071 171592658 S 856980 734316792 S 678171 824584710 S 529926 191578145 S 657512 721040939 S 803743 661989999 S 313482 798974883 S 110726 22039313 Q 797950 Q 199680 Q 981364 S 869133 535912266 Q 138253 Q 447625 S 856510 697347905 Q 21114 Q 138324 Q 174208 S 51586 552630489 Q 867357 S 130611 809837192 S 629548 118738403 S 748091 120103436 Q 231117 Q 30086 Q 445664 Q 583168 S 999985 653609630 S 176125 667382335 S 472843 559545442 S 679706 710826964 S 683671 533024252 Q 345714 S 562513 929408323 S 608356 386891236 S 761010 730194832 S 352600 665011313 Q 266088 Q 601436 S 891339 132029566 Q 726675 Q 583168 S 193940 747496914 Q 266088 S 873238 974202616 S 573218 654794414 S 878816 969759516 S 34940 496788891 Q 393178 S 189487 505110430 Q 652174 Q 256267 S 443110 725502077 S 498678 453000148 S 578956 249512821 Q 361495 Q 305375 Q 272069 S 695090 503170499 S 371600 948865436 S 311984 448713907 Q 744125 Q 936558 S 896148 959339236 S 314076 361199938 Q 661779 S 82381 337203673 S 936603 730543590 Q 652174 Q 652174 Q 508520 S 869660 343371037 Q 776380 Q 556500 Q 493552 S 321466 772398536 Q 866125 Q 592675 S 608027 644197155 S 683590 195190911 Q 187656 S 266824 574839232 S 141194 401547324 Q 447625 S 183369 604255143 Q 519081 Q 490369 S 786128 106562230 S 683226 569905260 S 719813 979402607 Q 974472 Q 282440 Q 404081 S 325207 240307244 S 854167 169961178 S 94039 14168830 Q 126605 Q 185133 Q 355692 Q 177079 S 476275 722816910 S 645869 401215331 Q 920967 Q 972405 S 333043 538065860 Q 864892 Q 50068 Q 330742 S 583612 638450689 Q 428782 S 723996 819223232 Q 480397 S 363832 338316716 Q 22309 Q 317742 S 318431 959966605 Q 972012 S 812986 534883852 S 369534 173659655 Q 847897 S 34428 316880670 S 559147 218092230 Q 572532 S 931557 741793559 Q 142863 S 594988 269516949 Q 428940 S 42658 467150219 Q 507769 S 253410 935781178 S 423948 910972884 S 638263 841328928 Q 408769 Q 454589 Q 246598 Q 972405 S 660800 350682148 Q 354144 Q 857065 S 735890 177601253 Q 615135 S 970087 86109222 Q 447625 S 693871 400266850 S 440532 444181603 Q 678322 Q 938460 Q 373023 S 658131 18284635 S 75021 248271725 S 187226 980247752 Q 227501 S 953175 963258177 S 159884 945690836 S 530593 746190537 S 864782 16588542 S 775416 804678534 S 662364 371551140 S 815745 626348928 Q 693468 Q 673595 Q 66924 Q 142399 Q 37603 S 118907 98865062 S 432408 112414523 S 700632 587945586 Q 11482 S 133949 382175845 S 251542 868188142 Q 279717 Q 205062 Q 441446 Q 762162 Q 923503 S 805568 195059455 S 749782 520517831 Q 105800 S 433543 95609818 S 398837 653988656 Q 726675 Q 201177 S 998020 769328432 Q 21114 S 31826 314743750 Q 288208 Q 121746 Q 857596 S 849217 781210763 Q 392044 Q 88954 S 386372 75523002 Q 726675 S 178812 614232974 S 174767 699096193 S 204597 17604688 Q 545712 Q 824458 S 372903 920583951 S 883264 885866216 S 241214 126858375 S 871682 91019227 Q 952073 S 21994 293203132 Q 799236 Q 857667 Q 655497 S 424203 824162098 S 118830 160392263 S 866582 909228018 Q 182661 Q 192578 S 965353 455073847 S 500743 739198857 Q 624350 S 429178 440324674 S 874885 882931163 Q 37498 Q 38807 Q 427809 Q 330742 S 997977 323103423 S 530947 456133081 S 753975 127117909 S 695074 235173131 S 609582 33974716 Q 959468 Q 507257 Q 891894 Q 73450 Q 269813 S 956000 100752844 Q 827238 S 885473 346416194 S 674519 831027256 S 330541 372623847 S 798797 54130205 Q 736792 S 805041 94982111 S 906220 345184646 Q 438931 Q 545359 S 383190 543516111 S 25630 428700256 Q 501072 Q 576739 S 557964 486275805 Q 15282 S 711087 931258477 S 82107 499064856 S 851506 369311939 S 537038 402888949 S 245641 934153232 Q 197309 Q 21114 Q 859751 S 586694 812666827 Q 12528 S 152962 890418170 S 755837 891250120 S 968045 142503879 S 674805 175170606 S 410683 690393076 S 42995 274033868 Q 21114 S 524899 401124741 S 588125 203200680 Q 11482 Q 845 Q 883357 S 963443 354238751 Q 429805 S 973039 504579854 Q 338821 Q 21114 S 960523 292938316 Q 373023 S 5967 408267397 Q 687908 S 142549 91012507 S 102728 422973853 S 881130 213799303 Q 762162 S 17435 118887373 S 64724 727506396 Q 642942 Q 726675 S 283893 38763149 S 978334 4923894 S 237816 108941737 Q 17574 Q 193897 S 736367 378325103 S 684266 58998341 Q 773009 S 553900 564927808 Q 815119 Q 207564 S 773352 231938369 Q 890797 S 148629 930362844 S 430141 481725598 Q 29280 Q 467348 Q 325704 Q 797950 S 476841 56543503 S 247955 280702095 Q 661002 Q 698024 S 770706 935160079 S 663496 432677720 Q 744125 S 755237 447794771 S 519498 924497837 Q 77002 Q 21114 S 485931 103376435 S 412726 648906874 Q 91344 Q 557531 S 765501 72120560 Q 183220 S 171169 128119267 Q 726675 S 607359 612259688 S 648128 350112563 S 215420 751548431 S 493131 730560420 Q 431580 S 720654 672569322 Q 40453 Q 327553 Q 126532 S 315823 113799082 S 891770 599726897 Q 952463 Q 373023 Q 447625 Q 119472 Q 141683 S 82063 508785156 Q 183220 S 878776 706480487 S 850214 333540240 S 271255 510710816 Q 60963 Q 433938 Q 266088 Q 584293 S 907792 904973986 Q 119940 Q 11482 Q 194993 Q 799236 S 685811 811584595 Q 447625 S 679392 896980098 Q 308239 S 653106 296991887 S 189458 919215317 S 567207 254466741 S 60941 228385610 Q 220902 S 945389 635075717 Q 973738 Q 333306 Q 696711 S 492018 48441708 S 68830 34988573 S 648302 463829323 S 117679 442684596 Q 215409 Q 665015 Q 720401 S 888522 875114786 S 304316 588975403 Q 207185 S 548199 222288285 Q 392044 S 992404 203460587 Q 463639 Q 658526 S 769868 129609556 Q 702523 S 466054 689032903 S 472172 844868117 Q 650897 S 62832 384364789 Q 776114 Q 719085 Q 911830 S 343933 544997691 S 966462 939473955 S 48109 912672961 S 313275 838886496 S 939371 51697337 Q 167654 Q 380254 Q 726675 S 557983 467582119 S 460823 493173844 Q 736792 S 580819 727993256 S 827096 256706236 Q 721225 S 606498 268811012 S 688630 687902915 S 638661 654393760 S 741748 766338613 Q 649146 S 499575 619187208 Q 698024 S 228052 612825991 Q 771189 Q 156848 Q 700117 S 790582 465103186 S 177723 773632642 S 803389 818627999 S 591458 21654420 Q 88954 Q 178012 Q 585038 Q 330742 Q 665437 S 379100 322843486 S 53646 704431590 S 848326 225356147 S 10084 177349679 S 440985 42418275 S 344513 131573208 Q 438931 Q 891894 Q 996970 Q 398701 S 581611 25519911 S 655018 681247536 Q 556500 Q 387416 Q 221232 Q 330742 Q 499582 S 453680 384224046 S 815055 849162077 Q 345489 Q 322366 Q 642324 S 307093 899503181 Q 138324 S 520422 253281400 Q 270204 S 543949 753647504 S 468887 434980586 S 726839 801899254 S 531667 860451651 S 132301 846321820 S 673981 142857281 S 492577 557008278 S 763635 680981877 S 925568 266626278 Q 214409 Q 202081 S 116863 489060430 Q 213171 Q 269110 Q 998884 Q 48 S 847021 98722217 Q 77002 S 605852 362800480 Q 305375 S 666661 127717715 S 51131 523797119 Q 938460 S 510459 37863438 Q 315501 Q 485087 S 253391 252259237 S 542533 778441566 S 630198 14508098 Q 847527 Q 272843 S 764690 687180759 Q 726914 S 484632 66981412 S 613137 166640008 Q 630049 Q 784421 S 441116 220688610 Q 815119 S 142539 579187664 S 533532 624153079 Q 696717 Q 763109 S 457145 915206261 Q 40453 S 929602 446304674 S 317993 543238875 Q 97087 Q 896267 Q 698024 Q 938828 S 146034 948594141 Q 207564 Q 217328 Q 702523 Q 174163 S 136858 67457131 Q 353376 S 683556 678492048 S 189126 432493707 S 588439 367146519 Q 779472 Q 726675 Q 102440 S 489606 586650495 Q 330742 S 695122 855749662 S 382705 165992672 S 172227 139333277 S 28627 175096861 S 565306 491837377 Q 221232 Q 797950 Q 430381 S 53674 74196681 Q 293139 S 402029 971167333 Q 982304 Q 16152 Q 317904 S 843131 145552917 S 76258 911643046 Q 815119 Q 268908 Q 666403 S 185886 900014889 Q 738990 Q 239297 S 731581 955418300 Q 59916 Q 373023 S 849472 795305626 S 464428 110169972 S 810727 2887393 Q 731555 S 200950 590192664 Q 609327 Q 652174 S 391654 106337485 S 911161 707169737 Q 587500 Q 625718 S 992712 15368808 S 491200 348544724 S 508647 245386822 Q 938127 Q 797255 S 738086 65844580 S 793246 23622923 Q 373023 Q 182455 S 774870 742429256 Q 652174 Q 676070 S 266490 392086110 S 237403 820515904 S 520056 515326878 S 776511 52050396 S 874293 340831501 S 605455 351264971 Q 268514 Q 138804 Q 11482 Q 316830 S 788439 210752197 Q 259510 Q 628512 S 167326 186074795 S 895454 257288707 S 447091 945289360 Q 422731 S 346881 65173477 Q 11518 Q 212262 Q 522241 S 85563 960549851 Q 463393 Q 635391 S 497679 192810739 S 870724 743892811 S 503506 506289107 S 271308 221952981 S 914992 923283148 Q 920967 Q 557531 S 697385 927549827 S 378071 132452587 S 696104 248258002 S 266332 965524686 Q 755688 Q 809933 Q 863313 S 756377 615401444 Q 337714 S 275687 762887030 S 881636 293669865 S 20667 279833609 Q 658526 Q 698024 Q 693875 Q 666792 Q 798004 Q 556500 S 634931 572645315 S 844131 550521644 Q 469428 Q 815119 S 682299 138450753 Q 557531 Q 551342 Q 658526 Q 658526 S 888808 302947632 S 824503 99414335 Q 153378 S 496645 581401435 S 10020 440114060 Q 925142 S 968207 729035371 Q 212102 S 701989 44964194 Q 81240 S 573860 126518133 S 459587 751972955 Q 500291 Q 502114 Q 678908 Q 441446 S 694859 601561139 S 98797 108105135 S 485523 530619715 S 896814 899951791 S 953850 985726490 Q 430381 Q 980587 S 107578 464366094 S 790605 53526528 S 271885 358436546 S 29913 467528954 S 160587 992570668 S 393649 380063075 S 146844 901552277 Q 460862 Q 201177 S 974209 829411427 S 367294 140657093 Q 861972 S 21604 811273634 Q 820830 Q 330742 S 983930 976100725 Q 630253 Q 810867 Q 804982 S 944632 329243808 Q 373023 S 598431 796243286 Q 427357 S 977071 985476684 S 311549 568560543 S 89372 648169603 S 642193 825462300 S 235560 33441547 Q 584931 Q 757943 Q 932621 Q 307253 Q 698024 Q 626932 S 253483 87766415 S 606949 578777715 S 437929 677466164 Q 472371 Q 911423 Q 835679 S 784801 320382410 Q 66924 Q 815119 Q 29280 Q 334717 Q 266088 S 382325 622879138 Q 138324 S 346030 436195476 Q 21114 S 413525 177263990 S 669762 374567915 Q 29280 S 359444 682242829 Q 384266 S 905767 958403451 S 603068 549461234 Q 960527 Q 698024 Q 202081 Q 447625 S 625780 584069271 S 280901 127161974 S 908805 314017710 Q 350805 S 435160 691964 S 68021 855156829 Q 610581 S 98234 141619439 Q 214071 Q 11482 Q 271998 Q 648582 S 547976 717327095 Q 373023 S 657848 682529297 S 657156 528201577 S 837526 641684310 Q 414583 Q 380462 Q 592106 S 935280 710621420 S 171588 84650932 S 741661 747080987 S 409288 164636050 S 168413 527287778 Q 775755 Q 702523 S 158763 523100218 S 372992 439054611 Q 507397 S 654406 319310350 S 36540 459767359 Q 583168 S 522263 151383989 Q 726675 Q 66924 Q 601382 Q 94627 Q 947632 S 432354 945068725 S 274306 707016985 Q 593565 Q 545630 S 629272 966232458 Q 373023 Q 763168 S 305773 421083984 Q 355662 Q 270204 Q 66924 Q 652174 Q 330742 S 888281 813019490 S 648584 285120272 S 720335 45260376 S 180487 763921753 S 500579 80742697 Q 61624 Q 910972 Q 658526 S 111006 895125608 S 669542 294322971 S 637699 230861043 Q 834491 Q 432588 S 779568 455024388 Q 786912 S 843877 564406516 Q 345714 Q 201862 Q 61624 S 899117 107472109 Q 986590 Q 658526 S 465479 815585872 S 103138 451471355 Q 454630 S 148255 177335920 S 871135 376616746 S 398159 566638967 Q 762465 S 655803 932660580 Q 336606 Q 952073 Q 472371 Q 184782 Q 119940 Q 647583 Q 719805 S 758899 19087919 S 281666 697595008 S 636956 387808817 S 186416 49473622 Q 598654 Q 288637 Q 80963 Q 658526 Q 828944 S 900149 605369430 Q 469419 Q 59357 S 373223 641039896 S 375815 272516559 S 240009 382396069 Q 993198 Q 373023 S 998949 194211644 Q 746507 S 694867 109348535 S 380398 979544614 S 248970 614944704 S 54295 698013430 Q 81906 S 733652 729780227 S 232239 489130129 S 816615 738162888 S 568836 407645537 Q 652174 S 508559 257813898 S 279584 290539445 S 517805 571270020 Q 576108 Q 587301 Q 294979 Q 745862 S 249556 920885395 S 249837 997974360 Q 845 Q 132398 S 231000 409604324 Q 439472 S 950583 621199121 Q 972175 S 105531 186690110 Q 461019 Q 220902 S 584816 78287833 Q 361084 S 552433 103520122 S 118802 950476364 S 841104 474184504 Q 651788 S 727219 879425293 Q 199862 Q 6339 Q 290764 S 770892 894567122 S 211729 73846799 S 395299 372207951 S 929339 384408548 Q 271787 S 448508 485021037 Q 11482 Q 21114 S 17572 264395529 S 542969 761510510 Q 935482 Q 231540 Q 718018 S 4995 354187377 Q 842826 S 643377 577504338 S 379874 641957991 S 760588 972919621 Q 494673 Q 979229 S 324140 823201672 Q 719805 Q 954755 S 617040 747023137 S 246901 685949115 Q 62006 Q 630253 S 511269 749132960 S 273534 837128839 Q 611842 S 583707 117164281 S 836665 402367502 Q 207564 Q 744125 Q 157743 S 410051 18328786 Q 458608 Q 689164 Q 475885 S 109463 547186177 Q 755688 Q 304469 S 609607 425188739 Q 21114 Q 917417 S 281450 2007027 S 849899 950281218 S 985847 180555510 Q 40966 S 474895 205333516 Q 982180 S 623981 966456459 S 459300 37179332 Q 472371 Q 163019 S 665956 647785768 Q 687167 Q 355692 Q 323348 S 288104 333240259 Q 463173 S 262339 484838306 S 705686 156532547 Q 810582 Q 498356 S 46676 789009508 S 757112 516229538 S 86017 832109728 Q 68223 Q 634179 S 579953 896395333 S 160294 890986795 Q 735858 S 411463 212466461 Q 827238 S 120734 139914964 S 222140 67164365 Q 312629 S 707603 15626953 S 379168 853540835 Q 877762 Q 867055 S 212050 315029044 S 414943 24109519 Q 873273 S 42544 774614889 S 969986 366477957 Q 531950 S 547783 643198765 S 285254 910605924 S 38435 340419602 Q 656069 Q 721225 Q 266088 S 34494 864344728 S 397355 117547922 S 255775 7659409 S 992663 934040645 S 113580 959427875 S 769848 52896022 S 6730 725167462 S 718965 789720766 Q 218768 S 360058 260443754 S 713901 354351126 Q 266088 S 581531 794972468 Q 781080 S 974452 433616792 Q 827238 S 214550 622407866 S 68773 209104692 Q 47211 S 627787 873498183 S 653042 974258964 Q 960605 S 325929 709784461 Q 992098 Q 138324 Q 175450 Q 633407 S 606004 109341288 Q 220160 Q 610873 Q 130813 Q 16745 S 65727 35726900 Q 286202 Q 634179 S 89438 360900974 S 420056 674087353 Q 414955 S 979912 828036260 Q 626419 S 579264 358072896 S 388978 706560743 S 387386 721666682 Q 373023 Q 736792 Q 201758 S 981041 200972737 S 158515 521460089 S 911996 344742199 S 895853 972951064 Q 782899 Q 414260 Q 456543 S 181096 119871143 Q 687002 S 24586 946475067 S 46873 721947952 S 732287 559029077 S 583201 922480898 Q 869834 Q 21114 Q 652174 S 10902 783359489 Q 476970 Q 201177 S 943991 214594861 Q 779472 S 919225 80149794 Q 290118 Q 903033 S 495769 618155844 Q 415333 Q 516602 S 101224 7806985 S 214295 597771128 S 370745 101477661 S 87011 488031590 S 741206 279644105 S 73805 120553087 S 905877 297611196 S 720856 247539342 S 150843 752717113 Q 472371 S 154176 914391100 S 538263 525646480 S 269145 384667989 S 655017 692101107 S 739300 144106785 S 677722 437609675 Q 845 Q 370427 Q 655497 Q 755688 S 213145 124754331 Q 153649 S 310353 398617733 Q 153378 Q 21114 Q 190038 S 692847 385176696 S 13404 800221095 S 654393 33674597 S 597984 781518101 Q 468444 Q 373023 Q 181859 S 765150 828083713 S 818784 482653736 S 903977 551225247 Q 797950 S 660030 843515656 S 761812 975497275 Q 269110 S 372988 651705526 Q 652174 Q 300826 Q 961428 S 505776 864829029 Q 938828 Q 569394 S 676317 32041371 S 220456 668214607 S 599134 689147932 Q 269800 S 349435 96015786 Q 252062 S 681943 244183306 Q 611001 S 854232 661733783 S 376591 331922258 Q 611001 Q 770047 S 55348 933489227 Q 658526 S 618354 58535972 S 990144 466375291 S 974010 953341735 S 471967 225556612 S 700075 879404711 Q 627069 S 123474 929775251 S 511714 970965490 Q 330742 Q 545359 Q 885524 S 224168 35268151 Q 493851 Q 73150 S 976677 303573796 Q 40453 S 1619 187664848 S 458972 437891574 S 581172 952557026 Q 554714 Q 322366 Q 270204 Q 72453 S 82171 854712702 S 718049 373893501 Q 156848 S 540076 14810899 S 976833 74376361 S 996862 43994041 S 652009 789251725 S 856149 960350333 S 967925 274123153 Q 618523 S 545430 956534212 S 640464 703119038 S 232005 802102199 Q 310965 S 427354 325533961 S 744233 61715833 Q 404081 S 328135 327314032 Q 55950 S 142553 46367545 S 492878 962051701 S 693678 118878376 S 39462 594388236 Q 504050 Q 174456 Q 315501 Q 719805 Q 206378 S 673433 47923993 Q 542609 S 480397 409754417 Q 665437 Q 414583 S 584933 60474554 S 386852 736602306 S 561302 866433135 Q 207564 Q 270204 Q 505414 Q 427606 Q 649146 S 24462 109690685 Q 845 S 598275 128671044 S 368346 609540340 Q 726675 S 2068 42359344 Q 833567 S 915808 14265100 S 569419 136881142 S 371727 428384352 Q 828944 Q 897087 Q 40453 S 899181 105592503 Q 138324 Q 568639 Q 666738 S 20445 850859429 Q 900497 Q 827238 Q 47437 S 148657 695451065 S 425661 484057949 Q 992023 Q 744125 Q 11482 S 3664 134017545 Q 38807 S 96419 631259371 Q 749575 Q 294678 S 509416 692963171 S 848615 154930301 S 976870 172192448 S 559337 738873360 S 884899 910887686 S 182189 354194167 S 283856 344683604 Q 66924 Q 797950 S 597040 4094836 S 661411 782779395 Q 13434 Q 727561 S 957612 357318967 Q 123638 S 516596 133824551 S 264472 785906316 Q 11482 S 686938 772760103 Q 616167 Q 86018 S 254115 259284683 S 965376 745022750 S 803862 781448263 S 973769 200422990 S 761151 98195663 Q 11482 S 755822 176670197 Q 260966 S 288863 991705837 Q 101126 Q 174456 Q 669694 S 10660 302079 S 963423 124093883 S 603551 62603708 Q 138324 Q 317904 S 147148 3895978 Q 719805 S 358305 500717947 Q 467348 S 371665 903837920 Q 912450 Q 950384 Q 721357 S 895220 376577503 S 193839 448093234 S 433239 846448449 Q 11482 S 532588 552649490 S 470883 676455006 Q 472371 S 244807 726392771 S 655771 488630142 S 418418 906137014 Q 805358 S 703864 911254134 S 238746 744882933 S 733948 442677788 S 411621 83161540 Q 370427 S 892812 681239858 S 945217 536460152 S 373361 599173144 S 910257 754575227 Q 815119 S 561538 489933639 S 284331 627569803 S 547866 354609399 Q 176612 Q 157743 Q 827238 S 709689 712937072 S 349172 98621607 S 22202 90190845 S 451713 922975092 S 72422 813325741 S 486540 288657668 S 175239 297929668 Q 519081 Q 452578 Q 370126 Q 849868 Q 744125 S 549574 718354802 Q 838833 Q 342688 S 903991 619460298 S 175785 503995858 Q 812614 Q 201177 S 494249 652307580 S 771963 70322313 Q 498356 S 775970 765794590 Q 780552 Q 201177 S 479755 384892791 S 984707 74055170 S 447359 41009218 S 47549 585288540 Q 702523 Q 972405 Q 615135 Q 41912 S 980086 113893982 Q 950384 S 187176 322420979 Q 783321 S 207006 87256988 Q 21596 S 292733 831221215 Q 178295 S 13106 315888905 S 378960 814705351 Q 539019 S 918845 689145231 S 905643 19394515 S 745218 166476343 Q 797950 S 158682 527485758 Q 92460 S 704976 36572680 Q 878768 Q 330742 S 487822 487447388 S 847175 320400303 Q 40453 Q 281964 S 130787 425470598 Q 763177 S 300983 716141595 Q 494673 Q 154323 Q 344700 S 307294 156656450 Q 764402 S 253930 496497634 Q 795729 S 279588 103028741 Q 904703 Q 770047 Q 949735 S 291037 859157146 S 332567 844698110 S 106308 783468864 Q 472371 S 786838 777188043 S 229745 397783651 S 41326 845060327 Q 558610 S 612341 234965915 Q 883357 Q 55413 Q 11482 S 966506 488345828 S 551169 543803467 S 773006 362122281 Q 837426 S 314273 986325211 Q 472663 Q 79000 Q 783321 Q 600313 S 811446 30126855 Q 270204 S 819189 611809110 S 823029 954782809 Q 945183 Q 810867 Q 177360 S 481183 618305286 Q 600637 Q 702523 Q 381572 S 506550 301440792 Q 294154 Q 885365 S 859701 153194055 Q 66924 Q 432143 Q 510083 Q 815119 Q 630971 Q 330742 S 564429 836483966 Q 551313 S 679020 798689516 Q 97792 Q 982600 S 926419 259872797 Q 21114 Q 86060 Q 29280 S 381424 118919146 Q 750403 Q 652174 Q 845 S 512788 141032773 S 148897 397145359 Q 373023 Q 190038 S 93495 779507981 S 139539 306148162 S 51201 79330425 Q 207564 S 333439 239136745 S 269157 316760323 Q 715943 S 805407 328052691 S 721933 450494844 Q 584931 Q 628914 S 665163 742380545 Q 618523 S 445777 804170132 Q 570106 S 220563 610857428 S 207274 390155842 Q 276645 Q 618523 S 857356 101385412 Q 766520 Q 157743 S 255893 550648234 S 841527 529663605 Q 42323 S 33947 477534112 S 948541 136688330 Q 508376 S 131922 555276837 S 681411 872269067 Q 378979 Q 11482 S 2035 998453182 Q 736792 Q 344700 S 547924 111587122 S 595073 625423929 Q 330742 S 161239 793588642 S 225841 152595496 S 864260 602154432 Q 652174 Q 658526 Q 414583 S 252726 111998538 S 827714 812312923 Q 466361 Q 52940 S 196824 78180210 S 586655 33800354 S 75003 961328279 Q 224828 S 579847 43753840 Q 600130 Q 177360 Q 719805 S 272299 862983517 Q 731429 S 386189 231582176 Q 202184 Q 468173 S 58049 970017622 Q 505414 Q 630474 S 94631 126602082 Q 318412 Q 999444 S 569896 640161359 S 619240 636750854 S 574250 637989541 S 820311 438355644 Q 193897 Q 766833 S 537194 766309191 Q 270204 S 361194 898737628 S 565485 192328188 Q 264668 Q 868067 Q 736792 Q 31902 S 519627 212856677 Q 982304 S 405113 223408473 Q 11482 Q 21114 S 643820 710534154 Q 184782 Q 388710 Q 4628 Q 410674 S 200348 977192417 S 990903 603339902 S 859183 21333065 Q 332482 S 363346 209036337 Q 360269 Q 150246 Q 531950 Q 744125 Q 618523 Q 736792 Q 827238 S 480441 81893388 S 697117 747426120 S 688004 653652735 Q 920967 S 80492 867227973 S 532514 462046428 S 931674 100808783 S 102017 652976374 S 810822 374134633 S 658574 229849952 Q 40453 S 450846 785728939 Q 658526 Q 593565 S 526358 954269215 S 99344 37191050 Q 744125 S 117744 813936479 Q 74690 S 953208 693686215 Q 251393 S 285463 38980014 S 727778 677873337 S 690686 718876862 S 697318 925147010 S 361307 908097651 Q 702523 Q 303093 S 424252 976125032 S 130588 309047536 Q 189343 S 888665 6126652 S 107600 33853742 S 235546 877323844 S 467948 701084783 S 278933 786570469 Q 947624 Q 618442 Q 468444 Q 201177 Q 942107 S 227048 641920863 S 289572 736700685 Q 920967 Q 826442 S 827378 60432815 Q 80162 S 913054 886600636 Q 661306 Q 937964 S 488220 14192635 S 622610 987200102 S 2217 123547242 S 858527 743096793 S 561061 793098873 Q 145870 S 153807 156284740 Q 454589 Q 977579 S 681129 212768788 Q 719805 S 936093 4201550 Q 173189 Q 183220 S 258394 172374048 Q 870470 Q 719805 Q 288208 S 76308 186708985 Q 290764 S 158684 382594972 S 450003 134711051 Q 270204 S 724088 40212884 S 592864 743230294 Q 447625 S 155730 440097908 Q 360269 S 420243 977954015 S 622585 89422944 Q 67826 Q 138324 S 951971 387261657 S 590866 191187881 Q 818968 S 469530 103530730 S 517935 819443733 S 323597 304511891 Q 721151 S 648389 228551750 S 550993 620510363 Q 448288 S 822372 851878478 Q 554564 S 925081 530574317 Q 844017 Q 845 S 973189 125139051 Q 814342 Q 343048 S 173221 509255572 S 135378 585856047 Q 207564 Q 618523 Q 257626 S 977448 509990266 S 479404 712587188 Q 489993 Q 201177 Q 902358 Q 629073 S 525612 231640803 S 783223 516372628 Q 378517 S 253658 772572209 S 431348 375209083 S 529083 999395241 Q 977259 S 538362 457751300 Q 798004 S 95765 366908929 Q 16152 S 329832 86696982 S 565036 751806531 Q 783321 Q 409150 S 488939 648802888 Q 858008 Q 748375 Q 85812 S 375329 882374337 Q 445664 S 932864 554430606 S 377554 289701968 S 117838 93424286 Q 485802 Q 927855 Q 270204 Q 718018 Q 564435 S 965679 776979079 Q 330742 Q 270204 S 355531 800942087 Q 119208 S 306639 776974445 S 583953 775777887 Q 638039 S 303720 496379980 S 126779 49360643 S 909265 651488531 Q 778539 Q 270204 S 957667 542153704 Q 883591 S 424089 708350074 Q 137925 S 688628 376587355 Q 652174 S 741945 911351099 S 162538 248149441 Q 920967 S 870690 471030509 S 25581 126552401 Q 618442 S 47881 704507808 Q 435343 Q 875040 Q 470225 Q 661002 Q 323348 Q 804982 Q 454589 S 95896 447738404 S 321959 192688481 S 857943 951641300 Q 933236 Q 916071 S 694123 377237670 Q 431870 S 110174 471958572 S 860469 38236101 Q 675009 S 857656 777288267 Q 201177 S 188778 987880124 S 883346 985053367 Q 917814 Q 207564 Q 907010 Q 202081 Q 422106 Q 131060 Q 624926 Q 11482 Q 60413 Q 114315 S 834817 524028669 S 381584 709987147 S 423762 293728077 Q 77002 Q 795729 Q 401592 S 596128 235178887 S 984929 83830897 Q 649353 Q 835135 S 448318 94068642 S 948946 388634778 S 337776 837024921 Q 414583 S 38481 525107434 Q 29280 Q 736792 Q 772295 Q 797950 Q 340213 Q 593359 Q 480803 S 167383 357394366 Q 718018 S 330237 155511634 Q 123994 S 624108 41514814 S 590118 440830492 S 702929 521075760 S 601564 28081746 Q 785737 Q 374538 Q 788715 Q 989253 Q 815119 S 284321 152324129 S 552905 749054344 Q 202081 S 562161 304332347 Q 272592 Q 729999 Q 410941 Q 875433 S 898886 482636889 Q 827238 Q 173378 S 228389 455008793 S 104558 318238871 Q 232627 S 156526 631903387 S 358748 119718127 Q 601382 S 312482 81971136 Q 920967 S 554163 715648566 S 943336 118855842 Q 376922 S 423740 49316089 Q 388710 S 839416 146239120 S 952924 663235595 S 908922 987311970 Q 251393 S 188466 863749715 Q 353708 Q 330066 S 812781 479066617 Q 724881 S 974312 42904921 Q 655010 Q 462008 S 383148 85435431 S 177684 164454954 S 6749 309440605 S 806476 123015712 Q 866125 Q 213171 Q 556500 S 286595 720125275 Q 119940 S 872470 981349847 S 753882 4956350 Q 825669 Q 658526 S 404950 317444166 S 24630 340275615 S 94190 886661337 Q 434932 Q 11482 S 191017 82819938 S 626139 180560745 S 204334 134826354 Q 773009 Q 815119 S 548575 512696020 Q 437469 S 138609 7345635 Q 702523 Q 330742 S 761953 371353998 Q 566621 Q 618523 S 179311 521722843 Q 468444 S 169147 27951738 Q 39524 Q 815119 Q 726675 S 742002 437755879 S 12661 796325546 S 698310 887051101 S 816487 788774826 S 969347 258401409 S 906267 686636521 Q 150880 Q 797950 S 305267 325413993 Q 383558 Q 422731 S 391147 473016284 Q 447625 Q 363562 Q 492167 S 917464 687767244 Q 772295 S 267846 251583005 Q 6339 Q 100140 Q 931612 Q 735858 Q 466539 Q 504093 Q 811301 Q 29280 Q 267222 S 611292 80635804 S 92310 866576222 Q 472371 S 812376 307362089 Q 378979 Q 726675 Q 87831 Q 361645 Q 209835 S 406570 269840399 S 951693 694617431 S 960026 739492600 Q 687167 S 442429 123055010 Q 949705 Q 974472 S 713211 30772477 S 490435 150032841 S 300539 553761827 S 235123 814093142 Q 926419 S 25588 300441259 Q 210334 S 387507 363391263 Q 486774 Q 534300 Q 955553 S 95369 154062249 S 397248 500503974 Q 495749 S 827043 408736443 Q 831105 S 792700 697814981 Q 476853 Q 272271 Q 449042 Q 446374 S 912312 844460766 S 552348 676000868 S 59810 267430362 S 218864 837877253 S 980322 890480434 Q 567024 Q 972405 Q 380462 Q 123994 S 706534 240863027 S 246808 203091147 S 73310 617328090 S 106912 693823661 S 629339 280201527 Q 178012 Q 966130 Q 887832 Q 138324 Q 583045 Q 656188 Q 617310 Q 604111 Q 201177 S 396444 448962463 S 293847 631578412 S 300536 595349151 Q 373023 Q 545630 S 801750 626009740 Q 21114 S 388936 137774276 S 963145 488271701 Q 52882 Q 604111 S 404262 267087904 S 787114 715814555 Q 372260 Q 726675 S 314354 274639140 S 610260 268126770 S 914731 444291668 S 188587 265645205 S 829843 122222972 S 468442 475763394 Q 373023 S 777279 325764180 S 975477 654773705 Q 59858 Q 207564 S 542261 639344099 Q 609216 S 605749 963171559 S 105825 836231779 S 593184 220784326 Q 29280 S 296382 732217728 S 517973 87404279 Q 119940 Q 439472 S 570687 286233892 S 850909 987754342 Q 630253 Q 447625 Q 992635 Q 288237 S 784213 97541625 Q 976855 Q 370581 S 237352 913676316 S 551459 979970767 S 510989 833125692 S 131773 990381678 Q 390398 S 82589 989354289 S 980806 961459101 S 897058 275658408 S 494940 222683952 S 698292 750346822 Q 612322 S 162499 566227144 S 47438 913740928 Q 570489 Q 939284 Q 783541 S 988660 467921537 Q 174163 S 940239 946117439 Q 198986 Q 516602 S 654376 939734341 Q 658526 Q 272592 Q 689164 S 318732 134585022 S 647307 972604786 Q 558269 S 951224 36685317 S 527469 199938654 S 115783 660142595 S 885418 470191266 S 632071 571792665 S 701933 959489399 Q 475797 Q 972405 Q 29280 S 901846 960520847 S 924821 145159891 Q 857448 Q 207564 Q 719805 Q 514122 Q 598544 Q 831105 S 357110 299924720 Q 221232 S 417057 182702207 Q 720401 Q 652174 Q 744125 Q 16009 Q 972405 Q 138324 S 49869 532864939 Q 108650 S 224726 257336777 Q 465962 Q 957080 S 893608 146457961 Q 469392 Q 179321 S 799568 737096444 Q 972405 Q 315501 Q 340213 Q 802652 Q 11482 S 723589 148704517 Q 456543 S 158599 456206792 S 463271 74182987 Q 465689 Q 202036 S 647810 432791645 Q 845 S 632920 700220064 S 1524 242402167 Q 618523 Q 744125 Q 528957 Q 638038 Q 12528 Q 912416 S 802187 82235538 Q 11364 Q 164252 Q 147595 S 661460 990065676 Q 799236 S 860725 54609775 S 812963 96978249 Q 864892 Q 607752 S 82673 53289595 S 821060 889764539 S 713052 743823807 Q 360269 S 715653 4678613 S 549663 155693655 Q 966956 Q 29280 Q 270204 S 122980 376487299 S 282548 656583886 S 112885 383099240 S 827031 484687727 S 987179 142958139 Q 436132 S 165888 359222042 Q 793989 Q 932869 Q 726675 S 956245 591695365 Q 784912 Q 471667 S 859500 54970054 S 241201 558850213 S 236449 583574250 S 798473 805922039 Q 687167 S 551343 428054954 Q 617921 S 78574 795373081 S 150877 849700582 Q 647583 S 48074 750095044 S 253168 527945258 S 412796 15263145 S 471204 61291873 S 819441 947903648 Q 845 Q 907172 S 517242 242345189 Q 311097 Q 159043 S 959240 746104980 S 964952 166025103 S 726246 629233253 Q 340213 S 889906 488341369 Q 220642 S 210391 119954693 S 370301 43505901 Q 611842 Q 920417 Q 312518 S 455618 799597300 Q 619241 Q 431687 Q 845 S 456385 140024189 Q 373023 S 39293 34482588 Q 11482 S 296791 406861447 Q 208504 S 501197 811804339 S 736375 213925382 Q 40453 Q 615135 S 750119 351226658 S 805989 20442726 S 496482 698407900 Q 924848 Q 566180 Q 982600 Q 239297 Q 164006 S 759675 418830358 S 942721 9974038 Q 681386 Q 658526 S 14763 695695172 Q 858268 S 481158 133048880 S 204161 329199184 Q 839349 Q 899382 Q 206239 Q 917893 S 675921 764522116 S 951844 155336014 Q 922382 Q 954208 S 692769 845817658 Q 303383 S 881139 874497783 Q 920967 S 710081 249742084 S 904914 210827218 S 66792 96024730 Q 147438 S 870243 426898144 Q 346710 Q 138804 S 501592 44192127 Q 982304 S 922269 640184334 Q 972405 Q 585604 S 242637 732660379 Q 648187 Q 920967 S 99216 419396887 S 791200 565426682 Q 844017 S 930869 507025859 S 362802 420763306 Q 11482 Q 566621 S 687262 715127831 S 908688 968580557 S 754236 198134759 Q 329231 Q 485802 Q 510308 S 218235 612741048 S 148613 892523876 S 598227 428350170 S 483927 566854559 S 844422 818500673 Q 29280 S 37112 265919473 Q 688777 S 782812 415651424 Q 310965 S 207340 772769893 S 277634 7817883 S 547806 585800593 Q 265190 S 393487 83210930 Q 960655 S 375919 681141513 Q 87831 Q 151988 Q 266088 Q 827238 Q 228994 S 849619 130064001 Q 4628 S 393889 220269357 S 488256 587782953 S 793952 112255077 Q 293139 S 38743 755143949 Q 737748 S 794269 848531552 Q 830905 Q 574087 Q 723429 Q 734033 Q 998884 S 697123 203474048 S 763987 799133193 S 771970 345206115 S 527450 779600468 Q 665559 S 458682 360036753 S 572125 355845758 Q 702523 S 384857 221360485 Q 438104 S 999766 855621410 Q 891243 Q 442554 Q 804686 Q 268514 S 609949 67832718 Q 699336 Q 801924 S 769918 541442348 Q 140836 S 23535 454822295 Q 797950 Q 40453 Q 175950 S 632625 683562221 S 852089 669338033 Q 44258 Q 797950 Q 330742 Q 649146 Q 872014 Q 288695 S 51229 54862095 Q 927993 S 611354 339415616 S 371145 328847907 S 996306 274055831 Q 837275 Q 744125 S 674399 256209318 Q 134227 Q 355692 S 202725 125110626 Q 38807 S 982109 72598308 Q 12528 Q 178012 Q 829475 S 798445 314215899 Q 909457 S 289537 138786268 S 804297 641945443 S 346033 137333628 Q 201177 S 779519 747981308 S 212959 455943375 S 694025 83009139 Q 829475 S 515381 69750478 Q 323520 Q 373023 Q 692199 Q 616975 S 557781 17459161 S 326221 221935730 S 476840 376668121 Q 658526 S 153894 16635186 Q 713808 S 730093 576438779 Q 546733 S 263484 552365313 S 788005 167815203 S 149804 701769802 S 645448 124849225 S 862163 112847969 Q 357861 Q 81240 S 474241 563849348 S 607862 126975887 S 83046 181065884 Q 623167 Q 924586 S 65130 753119662 Q 210929 S 946668 429330793 Q 652174 Q 550942 Q 66924 S 108184 199441476 S 111972 230637403 S 953290 543688498 S 278896 166346930 S 254578 113789745 Q 207564 Q 270204 S 792652 374890077 S 245499 355096525 Q 927855 S 667458 530927839 Q 29280 Q 191261 Q 908810 Q 698024 S 536361 489179446 Q 652174 Q 8628 Q 447625 Q 345489 Q 574087 S 702644 191885930 Q 493803 Q 373023 S 853754 741859025 S 523256 662235374 Q 21161 Q 924586 S 654233 139734978 Q 617310 Q 465689 S 108665 478982376 Q 828944 Q 132518 S 425829 763019456 S 221407 505846368 S 644622 569867160 Q 508169 S 796169 226147553 S 856236 283398579 Q 16659 Q 270204 Q 925435 Q 16152 S 181156 333571004 Q 26941 S 716842 83921859 S 215740 756457409 Q 102657 S 443827 220121740 S 231238 592795920 Q 16152 Q 108650 S 756339 805160941 Q 11482 Q 709413 Q 414583 Q 391008 S 383247 782743815 S 883129 278908962 Q 476295 S 270039 886160083 S 746994 177324007 S 678573 377711 Q 66924 Q 21114 Q 79720 S 633025 723621020 Q 21114 Q 11482 Q 860652 S 27535 20974599 Q 658526 Q 855515 Q 781080 Q 374641 S 504264 18459594 S 920877 984281122 Q 572532 Q 270204 S 421091 659104071 Q 283624 S 440100 125840387 Q 29280 Q 734033 Q 864892 S 948872 88655617 Q 164278 Q 845 Q 153649 Q 726675 Q 797950 S 734762 287297643 Q 729999 S 986403 942837216 Q 109975 Q 682960 S 170684 89108707 S 495923 406921607 Q 40453 Q 830240 Q 845 S 753008 286984520 Q 574197 Q 40453 S 19266 460456582 Q 593565 Q 497850 S 783870 441009326 Q 553112 Q 773926 S 137114 178959814 S 41100 144386560 Q 827238 S 328346 179197704 S 81060 694321042 Q 772295 S 752842 419814457 Q 330742 S 121905 959319619 S 330681 648930685 S 609932 661933937 Q 719805 S 711176 791499027 Q 81906 S 802711 690635255 S 855814 16961674 Q 744125 S 916298 741877780 Q 831105 Q 86018 S 901641 206617763 S 913698 889094336 Q 373023 Q 763109 S 229340 222915475 S 279253 513554142 Q 972405 S 505305 23219100 S 12870 96885922 Q 499209 Q 845 Q 518406 S 977882 656312857 S 990834 873870748 Q 627658 S 38472 371746701 Q 994406 Q 75521 Q 67535 Q 207564 S 649505 376815910 S 147403 76229151 S 486316 127544052 S 343472 220245170 Q 237315 Q 395831 S 197279 711714641 S 443516 12713844 Q 266088 S 800907 768743621 S 779124 540881756 S 832133 569049513 Q 845 Q 253469 S 402618 693989062 S 526231 4788844 Q 556500 Q 719805 S 854895 744554087 S 918350 726105330 S 145606 188633011 Q 618442 Q 922857 S 615009 6409300 Q 652174 Q 655497 Q 106667 Q 317904 S 673081 316764260 S 777619 505695972 S 67568 457997849 Q 992098 Q 706228 Q 112747 Q 385527 S 384326 203516294 Q 386089 S 9242 521870062 Q 705065 Q 555368 Q 414583 Q 353376 Q 664266 Q 979229 Q 960605 S 673893 608746708 Q 693459 S 769160 62933311 Q 845 S 783229 147198295 S 305088 394844575 S 385590 76974202 Q 762162 Q 327553 Q 652174 Q 933236 S 426421 669595309 S 620782 298807469 S 920417 457253011 S 126546 988292242 Q 523564 S 143975 67485838 S 973520 503594974 Q 547585 Q 759270 Q 11482 Q 726675 S 329031 421078718 Q 154151 Q 501072 S 929170 334702570 S 822521 38807399 S 2019 756262812 S 358761 793831853 S 648220 447941184 S 753662 827771470 Q 497283 Q 105800 S 933973 87843783 Q 920967 S 655274 331311795 S 894658 119249366 S 748214 661462872 Q 652174 Q 411802 S 502858 206260695 Q 373023 Q 472663 S 932516 518337593 S 394339 645724864 S 804398 810917709 Q 538060 S 173708 314316746 Q 538060 S 584270 807677559 S 820240 846383947 S 991329 825160949 S 543267 626907931 S 349659 852772187 S 936457 188567060 S 2518 281917642 Q 545359 S 898354 644860640 S 636253 8149969 S 421488 31941515 S 972732 821340479 S 577213 687327837 S 511272 37574597 S 382887 55918277 Q 60963 S 944063 242180057 S 161791 185248146 S 459969 21877949 Q 282440 Q 270204 Q 501694 Q 144788 Q 864994 S 745115 24621081 S 780159 103896100 S 690498 41595165 Q 815119 S 747668 432537146 S 712091 29243779 S 411166 37162619 S 677793 370951622 S 229288 419494884 Q 821894 S 773772 471003173 Q 156848 Q 569427 S 845796 605314907 Q 926959 Q 192578 S 969336 528831814 Q 734987 S 130283 739356418 Q 340409 Q 992321 Q 91097 S 675166 31647193 Q 394544 S 613301 276164673 Q 586677 S 957890 690223576 Q 515235 S 294958 406296182 Q 266088 Q 221232 Q 825669 S 317691 890615301 Q 756217 Q 537681 S 90130 848920771 S 150213 795728286 Q 231540 Q 565572 S 525377 924629836 S 225014 466748480 S 243656 715717564 Q 781890 Q 761049 Q 643370 Q 875495 Q 118484 S 127182 106412655 Q 595521 S 382037 701265441 S 841148 672047823 S 759392 697803552 S 423524 586571463 S 38202 112751643 Q 488073 S 145237 766961591 S 887459 439568357 S 721885 770591737 S 417319 553419511 S 148119 861656774 S 477698 455545965 S 829415 899769251 Q 634179 S 438921 171858883 S 229921 518222671 S 388401 129460745 S 894890 33381370 Q 21114 S 281094 53004237 Q 42794 Q 992098 Q 317919 Q 815119 Q 322366 S 163264 745980517 S 773121 133580086 Q 577266 Q 743944 S 547556 183320909 S 303297 492240500 Q 45994 Q 815119 Q 150582 S 334103 266711905 S 777029 60077898 S 56108 35595472 Q 618523 S 932596 76159037 S 235251 223850076 Q 25620 S 547154 127202591 Q 241589 Q 731049 Q 499209 S 705819 17738773 S 356839 199802899 S 795928 147102667 S 35539 164884467 Q 270204 Q 123994 Q 340213 Q 416060 Q 582345 S 23637 746939580 Q 593565 S 579105 805140681 Q 891243 S 291056 425099394 S 279548 708457206 Q 485802 Q 783301 Q 78354 S 130850 21888046 S 720695 249342474 S 890634 251395603 Q 11482 S 203070 898936397 Q 83596 Q 99169 S 344779 1869523 S 341969 595258524 S 692711 114441122 S 685186 501961686 S 125611 858090637 S 840257 832342415 Q 511689 Q 498909 S 900701 484874207 Q 827238 Q 845 S 169911 890681055 S 540865 685190438 S 145669 452091814 Q 96207 Q 669130 S 105254 537115475 Q 298179 Q 823757 S 360602 137781743 S 525526 954574203 Q 949443 S 772967 893987792 Q 373023 S 710105 703816765 S 35845 69286956 S 907508 998131755 Q 719085 S 412412 857480078 S 476805 512286192 S 765080 29114925 Q 712956 S 721135 357406469 Q 68223 Q 482875 Q 593359 Q 272843 Q 960605 Q 759270 Q 896518 S 350642 607840027 S 203632 820520749 S 5305 762962341 Q 972405 S 481743 811334033 S 306628 584159217 S 155946 159891943 Q 837258 S 840621 523186260 Q 784421 S 784479 800758018 Q 741436 S 349348 384423543 S 228009 898786682 S 473572 202218416 S 753023 844278023 Q 816266 S 438178 668608356 S 136639 180170720 S 939048 153518207 S 791664 39379218 Q 726675 Q 726675 S 888396 979412393 Q 116518 Q 665982 Q 264459 S 953107 812654119 Q 209835 Q 829475 S 262810 759044839 Q 132689 Q 131060 Q 820435 Q 380442 Q 29280 S 840210 517629794 S 815292 294089413 S 912358 825461330 S 875173 521802581 Q 827238 Q 11482 S 861580 122448097 S 671248 781247333 Q 14052 Q 13626 S 743587 516186048 Q 379458 S 266337 594294431 S 98030 484187866 Q 81177 S 609043 733914831 S 753585 261525740 S 883891 147844122 Q 42323 S 979706 14609347 Q 726675 Q 797950 Q 29280 Q 105260 Q 211389 S 86778 98668707 Q 238887 Q 237835 S 321095 526098222 S 391218 364393566 S 659245 753908876 S 199219 796529673 Q 386872 Q 66924 S 947279 49728986 Q 947624 Q 736792 S 21294 564547038 Q 891243 Q 630253 S 667702 865061032 Q 525650 Q 805300 S 930258 143558648 S 659039 786400833 Q 201177 Q 947035 S 417807 296421734 S 48586 751172656 S 674977 8649435 S 313472 111909575 S 898299 369611625 Q 797950 Q 64818 Q 661306 Q 543359 Q 920967 Q 370427 Q 207564 S 114172 607210742 S 982998 537279499 Q 557717 S 861811 641827447 Q 201780 S 318379 396591887 Q 414583 S 243975 516051848 S 280467 41390886 Q 272670 S 780925 147006646 Q 746427 Q 472371 S 987803 212642529 S 236502 123184805 Q 501072 S 347284 57696957 S 473613 35242935 Q 498909 Q 607752 Q 636347 Q 54652 Q 516125 Q 206372 S 832592 466072944 S 697015 265501702 S 944650 37217021 Q 469367 Q 124689 Q 446182 S 266768 413027035 S 611644 806269335 Q 285917 Q 501694 S 247295 788359130 Q 719805 Q 21368 Q 585038 S 627622 395177884 Q 949735 Q 886852 Q 809933 Q 153287 Q 271132 S 407195 997601848 Q 233022 Q 142399 S 821784 399511765 Q 724135 S 9027 737496986 S 214402 815942410 Q 584931 Q 56311 Q 815119 Q 162850 Q 21114 S 367121 760643221 S 498914 97157013 S 790458 496223690 Q 275535 Q 539019 S 264139 749978721 S 568766 93016560 S 670161 582677980 Q 91118 S 866259 114713632 Q 827238 Q 746507 S 416432 410601556 Q 270204 Q 884058 Q 317138 S 527647 622523500 S 671676 313856505 Q 21114 S 71022 199073829 S 756798 552098574 Q 75521 Q 618523 S 399742 201187078 S 67793 136387032 S 519735 707178304 Q 209059 S 118143 121112064 S 714709 67095166 Q 871123 Q 11482 S 837547 973798087 S 652736 530153412 Q 719805 Q 736792 S 372417 148326350 Q 935160 S 362792 134131761 S 396964 755844074 S 596280 325600573 S 210302 328528858 Q 434031 S 69138 206563384 S 652608 183921172 S 319999 353544007 S 677747 38656872 Q 899762 S 261510 912123885 Q 702523 Q 894254 Q 975920 S 737659 78858772 S 282001 89783517 S 981804 488101995 Q 719805 S 340750 804798492 S 496788 969075056 S 755097 87199683 S 246553 869265857 S 702124 812251508 Q 960289 Q 330742 Q 951639 S 68402 580356798 S 719331 731386845 S 776931 89166384 S 720781 349845211 S 313011 21182536 Q 835679 Q 40453 S 53193 655311963 Q 857667 Q 972405 Q 342344 Q 40453 Q 32115 Q 258586 Q 348177 Q 134227 S 603844 549808480 S 195833 935589455 Q 797950 S 59578 210081788 Q 556500 S 791879 207645664 Q 623052 Q 378868 Q 297013 S 115601 880846919 S 86086 110914262 Q 434669 Q 852683 Q 658526 Q 262125 Q 264668 Q 852356 Q 401564 Q 617310 S 188292 48832402 Q 134227 Q 498909 Q 726675 Q 246595 S 561646 427581604 S 88438 694127039 Q 188284 Q 201177 Q 58941 Q 639777 S 457244 300668698 Q 629073 Q 164278 S 793872 31161812 S 52446 455746769 Q 536398 S 572125 607439236 S 890183 336303862 Q 706666 Q 979177 S 833520 430540339 Q 11482 S 788745 768415054 Q 460949 Q 373023 S 686605 394063198 Q 21114 Q 576391 S 181936 393169461 Q 719805 S 758240 205198903 Q 267593 S 545781 91030178 Q 698024 S 574617 483302295 Q 922382 Q 845 Q 741366 Q 797950 Q 100029 Q 827238 Q 178012 Q 109786 Q 475409 Q 75521 Q 231194 S 387523 639074650 S 227537 735524963 Q 424462 S 15138 569927120 Q 378517 Q 153649 S 289970 728568627 S 435831 112598876 S 725705 893737798 S 650583 801528201 Q 472396 S 625734 282409746 Q 618523 S 796733 587390563 S 312970 528427328 S 903838 28331405 Q 744125 Q 137371 Q 66924 S 528707 973365786 Q 902713 S 742092 2115776 Q 719805 Q 270204 Q 201177 S 232687 882316040 S 466782 354749894 Q 920967 S 765545 267853311 S 973753 465222798 Q 935679 S 675117 17401516 S 503391 119800577 Q 920967 S 445078 626713502 S 246397 441267217 Q 698024 Q 456543 Q 679654 S 835042 549406492 Q 257626 Q 242616 S 76006 904723015 Q 450383 Q 361633 Q 149733 Q 360269 S 619512 716239053 Q 924586 S 871465 723098895 Q 132398 S 406335 218925546 S 379719 482710848 S 295846 543603556 Q 29280 Q 476970 S 262361 260684074 Q 330742 Q 105201 Q 845 S 807353 951184189 S 409695 44693788 S 649679 465119530 Q 290778 Q 29280 S 563174 22891630 S 709101 412386346 Q 973738 Q 181343 S 393112 865970597 Q 595521 Q 736792 Q 841749 S 758765 374394109 S 845669 436648081 Q 447625 Q 469428 S 701366 221879954 Q 21114 S 738192 132248715 S 458040 232637217 Q 658526 S 695023 267887834 Q 40453 Q 365581 Q 201177 Q 207564 Q 171055 Q 651542 S 763627 492297417 Q 203951 Q 827423 S 337013 754649553 S 713538 934736217 S 161917 55222985 S 768109 999978633 S 116002 2080071 S 952813 38640579 Q 256267 S 173909 420640876 S 222995 62741723 Q 74282 S 651479 509587796 Q 265190 Q 512046 Q 744125 S 68495 464057671 Q 21161 S 554932 70973353 Q 505737 S 513441 230586307 Q 952463 Q 781080 Q 435060 Q 972405 Q 825669 Q 815119 Q 681400 Q 216453 Q 815119 Q 925435 Q 915648 S 881700 223398325 Q 753937 Q 603849 S 364946 333558804 Q 270513 S 897809 327547863 Q 487809 Q 768109 Q 638244 Q 153649 S 458379 802793821 S 976535 120217590 S 479373 419161065 S 626959 138175980 S 210050 33401985 S 749748 89760102 Q 50477 S 827304 749479777 Q 58941 Q 908910 S 715387 354772496 S 614100 13875989 S 188113 207640260 S 226691 178548960 Q 726675 Q 649023 S 120932 18813403 S 948759 841295079 S 14937 157508358 Q 698024 S 912123 808136768 Q 348519 S 367539 371583161 Q 34041 S 780162 730578012 Q 370427 Q 768109 S 493274 244372742 Q 494836 S 716818 182203254 Q 55157 S 135417 442368906 Q 428940 Q 138324 Q 927855 Q 908255 S 642247 59408785 Q 738108 S 406730 118649148 S 146015 20885306 S 868645 779431082 S 976212 73769390 S 876516 683137414 S 73959 947766171 S 105173 140442504 Q 658526 Q 78135 Q 2178 Q 240279 S 73335 80366404 Q 144299 Q 971058 Q 11482 Q 40453 Q 223911 Q 39892 S 967613 277604162 Q 184637 S 89668 751409936 S 345812 16761935 Q 212013 S 249839 240836072 Q 400141 Q 502895 S 22390 945841050 Q 702707 S 893638 945090186 Q 207564 S 746780 232945807 S 451195 410659440 Q 361633 S 693403 914515483 Q 927855 S 926928 257860284 S 79954 367231676 Q 514122 Q 29280 Q 872329 S 19666 295147619 Q 383558 S 751043 726393120 S 32635 214724998 Q 997716 S 29062 209781330 Q 972405 S 949205 291574359 Q 768109 Q 449042 S 81957 677842996 Q 563047 Q 11482 S 391191 120620683 Q 510308 Q 219980 S 750586 593220297 Q 307253 S 903228 61303775 Q 555368 S 223239 302291824 Q 618523 S 739641 22594521 Q 449605 S 956716 292382374 Q 40453 S 788830 19145739 S 969355 936691440 S 581295 366188965 S 194755 146802140 S 328018 408451107 S 175991 539324951 S 84159 265454032 S 21418 691492218 Q 924856 Q 324764 S 645172 376034694 S 916285 38437784 S 18440 453509968 Q 124248 Q 268908 S 436645 849034277 S 974424 384004407 Q 288695 Q 532427 S 904892 412590618 S 496543 978916482 Q 376092 S 906790 32423053 S 355546 269669763 S 850094 272738322 S 755476 302696466 Q 78135 Q 998884 S 82816 920994810 Q 982304 S 724172 843561355 Q 215096 S 161389 167166758 Q 363733 S 521736 480036030 Q 66924 S 514652 78837593 S 842601 805091839 Q 662293 Q 94838 Q 515271 Q 373023 Q 590460 Q 467652 Q 834858 S 788961 696774411 S 475236 351172795 S 535441 712301718 S 981093 911697878 Q 827238 S 35424 843306772 S 919844 563458216 Q 342344 Q 544857 Q 40453 Q 827238 S 97128 94624099 Q 231117 Q 31157 S 912868 542068709 S 340184 650426050 S 954239 121840872 S 167352 104620921 Q 541764 Q 776121 S 921889 993925583 S 301870 48894164 S 19356 454080089 S 577530 601357221 S 438238 90619563 Q 652174 S 552725 559975855 Q 55413 S 203100 664290302 Q 110715 S 282102 894690766 S 619603 140170824 Q 535547 Q 208826 Q 254599 S 364955 374040960 S 150543 278656146 Q 61624 S 247648 529615778 S 71971 422032997 Q 66924 S 512982 769770350 Q 374988 Q 646003 S 289503 794909883 S 920898 813925608 S 129871 992777566 Q 911004 Q 458349 Q 398430 Q 618523 Q 305093 Q 11482 Q 330742 Q 618523 Q 716076 S 643642 83613308 S 406431 997340241 Q 735858 S 641746 946468183 Q 920967 Q 659126 Q 815119 Q 726857 S 834550 83512709 Q 973738 S 716553 449800081 S 853739 898217238 Q 321675 Q 182661 Q 870421 S 595574 255563495 Q 493251 Q 698024 S 608940 226399354 S 853959 871222489 S 850781 138881835 S 527496 743306284 S 47970 75985739 S 433916 101985389 Q 266088 S 520220 567275518 S 30006 906963601 S 993457 657499177 S 830482 199040453 S 419499 908478869 Q 717180 S 33392 953494096 Q 101144 S 290304 191107232 S 693519 223657502 S 26823 199328347 S 757282 821844344 S 397257 242945787 S 472591 507236463 S 343500 436578561 Q 106718 S 958153 51120475 S 40963 494773784 Q 716076 S 352404 928617757 S 868900 647081563 S 837505 369152363 S 548023 595314152 Q 837275 S 815101 352685502 Q 414583 Q 237051 Q 449042 Q 221702 Q 939001 S 982861 829010992 S 31918 310153730 Q 793988 S 825901 172491094 Q 499209 S 50046 809879766 S 456769 116260710 Q 108650 Q 867611 Q 525219 S 67128 723515915 Q 920967 S 687650 412634348 Q 69510 S 645294 158985977 Q 453406 Q 996568 S 842734 188449411 S 110273 932182291 S 561041 261205987 Q 814014 Q 522241 S 197784 236733501 S 375804 287447524 S 544020 113821730 Q 485221 Q 838833 Q 150880 Q 90006 Q 376113 S 864390 743209929 Q 702523 Q 472371 Q 168860 Q 845 S 519803 584399859 S 928637 731999206 Q 736792 S 9350 497763966 Q 814565 S 717286 520848231 S 552676 719599915 S 475792 560534452 S 703157 625207320 S 942816 732953542 Q 813849 S 607072 256001236 S 871912 329086093 Q 289563 Q 737748 S 731474 950658314 Q 932869 Q 397341 S 887669 859335814 S 170752 624991645 S 850685 384420406 Q 658526 S 922829 258029641 Q 436026 S 640608 494577282 Q 51801 S 26592 66742844 S 784170 580546654 S 448415 848936953 Q 773926 Q 972405 S 194145 946925612 Q 72255 Q 768109 Q 863230 Q 726953 Q 900497 Q 891243 Q 719187 Q 804767 S 908568 242997494 S 270898 361361865 S 14582 994902165 S 362965 279051789 Q 900497 S 144214 276882191 Q 556500 Q 724135 S 724818 100318300 Q 20884 Q 572532 S 783430 253325453 Q 119208 Q 26019 Q 380699 S 348280 260322729 S 24635 801646787 Q 973970 Q 428782 Q 995317 Q 661306 Q 973915 S 579221 839832295 S 425542 721329251 Q 771189 S 477861 344888926 S 248645 612679200 Q 972405 Q 441753 Q 827238 Q 275535 S 835912 69271311 S 56645 298271684 S 72376 16389509 Q 414583 Q 920967 S 654423 735066327 S 587742 493520578 Q 210000 Q 687002 S 119820 175218207 S 637774 738991465 S 327018 650452854 S 547645 206940454 Q 447625 S 361815 138660449 Q 837258 S 706581 452254901 Q 293139 S 910010 232319434 Q 307253 Q 427809 S 572086 757166661 S 850043 146067514 S 576801 533619591 S 743208 399993023 S 634669 124108974 Q 773352 Q 396133 S 254165 482833327 S 594509 618828659 S 236983 978884078 Q 482024 Q 373023 S 384580 132289844 Q 815911 S 666001 280995270 S 627238 303023419 Q 396133 S 892817 979471670 S 950865 607336083 S 109008 250033956 Q 450383 Q 78135 S 422127 360979347 S 274872 468579352 Q 343048 Q 662986 S 670419 239975058 S 700732 555410275 S 699550 717266022 Q 21161 Q 428782 S 659708 936578191 S 608065 339565745 Q 938828 S 866689 8177829 Q 21114 S 144668 798133959 Q 658526 S 134430 626889084 S 313900 470734305 Q 804626 S 874372 725230744 S 779403 572691075 Q 138804 S 81921 654856232 Q 719187 Q 507397 S 603862 419169234 S 182148 24911123 Q 891894 S 365653 911435432 Q 149733 Q 138324 S 885054 143971116 Q 845 S 856115 325182593 Q 132398 Q 680278 Q 373023 Q 952463 S 977949 44354999 S 278663 128071784 S 839457 529034432 S 356865 467644471 S 700216 721054932 Q 188284 Q 921663 Q 505773 Q 660514 S 864867 672274901 S 505037 140046601 Q 203142 S 76422 116289551 S 387520 780395308 S 994806 405664640 S 553143 231556259 Q 81906 Q 814342 S 883060 341845365 S 151403 212074669 S 368708 221834463 S 221457 96321594 S 101968 307204204 Q 805756 S 42579 605858990 Q 702523 Q 736792 S 414365 143217712 S 910765 101953428 Q 472371 Q 557531 Q 472396 Q 328834 Q 36162 Q 888163 Q 583503 Q 330066 Q 11482 S 847415 979290459 S 181142 816031930 S 615194 89116610 S 992530 207843945 S 661718 91127166 Q 240581 Q 746183 S 458259 660807556 Q 812324 Q 587801 S 89535 62118650 Q 265025 S 700951 200922722 S 590194 321561544 Q 573447 Q 533028 Q 825230 S 958950 601730781 Q 972405 Q 721357 Q 565639 Q 736792 S 496135 812161469 Q 938689 Q 658526 S 650863 240731022 S 273096 651928323 S 70747 480878771 Q 792598 Q 748517 Q 11482 Q 870428 S 693482 200027949 S 181255 548658270 S 628719 934193896 S 43874 944169164 Q 927101 S 488870 733466028 Q 624926 S 390138 6795409 S 425989 46384947 S 835583 488287979 Q 429477 S 335185 686298117 S 563722 512873125 Q 446374 S 843539 729612733 Q 21161 Q 11482 Q 719805 S 982732 945102241 Q 702523 Q 463393 Q 138324 S 773096 783898345 S 503106 638340253 Q 355662 Q 573916 Q 138324 S 420474 802431809 Q 469367 S 492268 568826223 S 641787 756445040 Q 825669 S 161571 528397231 S 397202 662900731 S 269593 749804818 Q 29280 S 904398 817756338 S 358446 398290229 Q 265156 S 502619 192081562 Q 732338 Q 446374 Q 736792 Q 472371 Q 21161 S 359021 727315503 Q 708607 Q 768109 S 162301 717662807 S 696892 733482693 Q 472371 S 394162 630481543 Q 266088 Q 153092 S 664019 251506207 S 754075 997504276 S 235746 471555734 Q 989253 S 99947 410448934 S 251577 34741911 S 121047 184429386 Q 447625 S 567565 866912377 Q 992321 S 510690 744439379 Q 378979 Q 402086 S 905375 751916549 S 463400 414543013 S 501588 369863273 Q 972405 Q 844210 S 967037 443423853 Q 658526 Q 125281 Q 523801 Q 663558 S 710499 720129853 S 772489 181939061 S 196509 244244335 Q 578723 Q 396133 S 454182 65531672 S 474025 817767466 Q 50068 S 204303 301371762 Q 438931 S 193728 107272951 S 236590 711848479 Q 301322 Q 749596 Q 775946 Q 446374 Q 666738 S 659853 759380776 Q 797950 Q 405566 S 996530 105663934 Q 719805 S 253956 800400813 Q 852683 S 937504 674508752 Q 702523 S 599865 905335174 Q 798004 Q 925142 Q 856096 S 525675 304784813 Q 343048 Q 29280 S 887291 320485201 S 625747 476714197 Q 6339 Q 569394 S 999203 749186697 Q 486774 Q 992321 Q 756522 S 103501 73989596 Q 996568 S 283727 669911767 Q 992023 S 930933 240926584 Q 380462 S 793367 72832754 Q 697333 Q 572752 Q 29280 S 980740 412424232 Q 698024 S 615108 174968408 S 403715 229880722 S 173001 204317665 S 618765 23010494 Q 698024 Q 472371 Q 928524 S 281073 485784502 Q 267222 S 28675 10357330 Q 505414 S 938469 588631606 Q 348519 Q 262083 Q 586175 Q 960605 S 241165 82629639 Q 698024 S 35746 361214238 S 787737 944371591 S 91767 883567052 Q 719805 S 816700 676900444 Q 982304 S 438872 676553454 Q 207564 Q 178012 S 387237 33501996 S 395518 877528707 S 547581 711486966 S 829482 638435880 S 832912 166899580 S 896186 559216039 Q 982304 Q 558269 Q 29280 Q 266088 S 926868 363949762 S 764955 751263424 S 150020 934249560 Q 557531 S 724124 916677943 S 163311 876298137 S 552643 775017783 Q 740815 S 581265 981686634 Q 283624 S 783437 805602648 S 256027 813342375 S 90414 804153822 S 601582 630531383 Q 268514 S 666614 943773345 Q 438777 Q 97792 Q 304118 Q 138324 Q 736792 S 818932 456945329 Q 834033 Q 402086 Q 719805 Q 698024 Q 519377 S 523862 918496537 Q 898249 S 895569 228720278 S 230401 635665844 S 159276 309748097 Q 663558 Q 344700 S 327554 648760137 Q 492517 Q 698024 Q 979229 S 872521 575138363 Q 21114 Q 905093 S 175297 819914419 S 394744 119595952 Q 281667 S 873445 479227525 Q 23825 Q 744125 Q 171055 Q 79544 S 893256 385409724 S 373855 470869380 S 554762 265298150 S 347404 292234102 Q 629583 S 889511 141560113 Q 499475 Q 485808 Q 592675 S 316180 683841772 S 570987 780886822 Q 870421 S 922305 560903926 Q 551342 Q 920967 Q 719805 Q 346971 Q 24291 S 157784 74783553 S 85009 707180091 Q 419830 S 13366 890005624 S 15604 238707728 Q 733946 S 690032 959053882 S 642248 323393536 S 264474 321133286 Q 266088 Q 86060 S 842679 782994859 Q 66924 Q 496639 S 734350 877386882 S 278957 839504919 Q 797950 Q 179693 Q 429028 S 874990 289033130 Q 201177 Q 630049 S 313774 698149102 S 740039 923448385 Q 607752 Q 873334 S 692240 404266423 S 729962 641653839 Q 815119 Q 914818 S 522074 233502490 Q 203003 Q 652174 Q 144430 Q 941029 S 78874 140323128 S 687876 660275168 Q 978932 S 322875 741914840 Q 668292 Q 363663 Q 597077 S 258223 712709223 S 813835 365864670 Q 747743 Q 290764 Q 494836 Q 845 Q 240007 S 512292 102843716 Q 227675 S 482277 968007642 S 283825 159980267 S 15075 316695367 Q 72453 S 747700 104351790 S 775178 704747813 Q 268908 Q 13626 S 629664 88704434 Q 921663 Q 560854 S 979520 583513167 S 890592 554914685 S 20107 79211640 Q 604008 Q 558223 S 911924 408644476 S 127448 766375159 S 33165 297802797 S 708215 851140682 S 129969 771622899 Q 996486 Q 924586 S 228241 452678202 Q 618523 Q 731555 Q 992023 Q 801924 Q 448086 S 845115 96165154 S 800377 385440582 Q 473854 Q 379230 Q 838856 Q 327553 S 607544 381136197 S 842972 843633486 S 331481 33042345 S 876363 55124437 S 96207 126611322 S 833644 654390437 S 566970 624812194 S 132204 175264834 Q 393011 S 767761 645385150 S 276801 114856279 S 126895 552069309 S 977929 503903166 S 591614 287401748 S 395252 754103709 Q 29280 S 515445 996449588 S 458265 33248663 Q 8191 S 287485 52880074 S 779102 582727101 S 476135 510435643 Q 862699 Q 768109 S 526120 683825016 S 956273 982270237 S 521094 929600716 Q 736792 S 445730 675474248 Q 11482 Q 83216 Q 370126 Q 468173 S 23562 247456048 S 35908 440404555 Q 29280 Q 868227 S 517403 36167819 Q 782899 S 598629 137926906 Q 726953 S 428838 857117188 Q 153092 Q 576391 Q 726675 S 701647 51491495 S 101899 773951666 S 118761 805071631 Q 551342 Q 355662 S 625784 717364116 S 151118 746288170 S 359287 88563728 S 69356 855374705 Q 618523 S 845559 147455175 Q 220418 Q 835679 S 289002 19800182 Q 79901 Q 210334 S 698954 398693493 Q 31902 S 796687 31935067 S 965611 47106921 S 922825 5780176 Q 531950 Q 11482 Q 419547 Q 152995 Q 447625 S 694271 613406928 Q 924586 Q 31298 Q 827238 S 331422 610192163 S 278640 233560531 S 240556 68790393 S 426244 617251517 Q 652813 S 123957 777635964 Q 201177 Q 772295 Q 120025 Q 175805 S 298734 762439253 Q 207564 Q 76786 S 521417 943435116 S 329077 748020863 S 444907 474551064 S 723979 769856934 S 43908 980118758 Q 491911 S 876199 803011386 S 767756 17975782 S 92199 235636796 Q 798004 S 830533 681874419 Q 214071 S 314568 660025208 S 713841 231757759 Q 658526 S 492239 738034084 S 837564 356840330 S 477130 166503650 S 564029 459910912 S 373590 962542275 S 967558 22205734 Q 205862 S 687646 596351195 S 529926 23947935 S 227717 637586607 Q 342344 Q 825297 Q 217328 Q 735227 S 619416 316438131 S 178778 451127867 S 319864 371545364 S 370181 90124901 S 246587 975637851 S 616537 360772829 Q 736792 S 492585 445775503 S 742558 895765022 S 965852 973566882 S 46288 186121614 S 356520 38786367 S 405310 64462549 S 618361 40879327 Q 422731 Q 456543 S 471507 289870803 S 500375 122529971 S 750832 502011096 Q 472371 Q 23881 Q 131407 S 813940 311243251 Q 450240 S 92178 571003045 Q 317919 S 785977 147502747 Q 447625 Q 40453 S 988551 34542851 S 649344 882154040 S 29800 23849714 Q 604111 S 814464 60077996 Q 449042 S 81714 766148841 S 988991 567050869 Q 79895 S 151675 901403380 S 625401 818962137 S 635244 474492928 Q 330742 Q 157743 S 302398 312618693 Q 88954 S 199200 582729134 S 736298 986793840 Q 226775 Q 333306 Q 845 S 428508 365482163 S 113289 128461577 Q 207564 S 855548 36436431 Q 360269 S 258045 955784085 Q 119293 Q 414583 S 905235 772717884 Q 835679 Q 618523 S 70928 606379370 S 613455 873037138 Q 265190 Q 797223 S 21186 130411196 S 273560 532206334 S 651697 488399043 Q 599663 Q 896977 S 293908 263498422 Q 705480 S 498044 860645608 S 889167 829761317 Q 293139 Q 528959 S 680325 421373337 S 998810 913880093 Q 325704 Q 925142 Q 652174 S 460789 388538516 Q 652174 Q 486774 S 401345 668782819 S 578795 293220158 Q 763168 S 114789 737520971 S 926336 146711668 Q 666929 S 143426 781925510 Q 390197 S 594106 652489665 S 88692 75580949 S 612 343731104 Q 472663 S 963611 974451363 S 382056 832056220 S 606380 8843629 Q 237970 S 479800 990078993 Q 920967 Q 361633 S 763937 772680392 Q 193153 Q 827238 S 826346 130110512 Q 773926 Q 83840 Q 189682 Q 29280 S 573303 342961213 Q 638244 Q 607442 S 858524 638628875 Q 719085 Q 792598 Q 841749 Q 40453 Q 724135 S 852518 907853973 S 300815 204655707 Q 87232 S 979373 471750962 Q 584931 S 939812 48013498 Q 639843 S 623901 71615034 Q 177360 S 284100 897412757 Q 117477 S 194710 507370631 S 732386 470193117 Q 82352 Q 658526 Q 748451 Q 744125 Q 86018 Q 768109 S 200613 727829732 Q 266088 Q 736792 S 146075 362199953 Q 182286 Q 373023 Q 569427 S 589337 822021594 S 64668 477761078 S 926684 187423856 S 434568 652131021 S 640053 1874845 Q 744125 Q 171055 Q 747743 Q 702523 Q 763177 S 698073 774255184 Q 66924 S 243035 250550022 Q 472396 S 687911 174937752 Q 275535 Q 827238 S 2629 98678463 S 211309 228392923 S 280298 462146349 S 854478 752409128 Q 317742 Q 345714 Q 29280 Q 765927 Q 718629 S 932220 131237166 S 610523 559464326 Q 655010 Q 918147 S 299142 141740541 Q 396854 S 959185 511325850 Q 50068 Q 214 Q 138324 Q 399272 Q 330742 S 489955 849742339 Q 472371 Q 257626 S 352507 912803449 Q 207564 S 812142 126548375 Q 472371 S 255297 268680055 S 613607 754839915 S 4469 930433999 Q 768109 Q 498356 S 310981 309612055 Q 567879 S 490143 66941220 Q 621625 Q 419830 Q 85812 S 609998 20481938 S 263324 397252873 S 556792 507736059 S 687602 14758689 Q 736792 S 319696 268611145 S 398613 16192815 Q 153092 Q 572532 S 165731 793128972 S 483653 142605973 Q 719805 S 229198 136097944 S 728010 47449678 S 415018 314576827 Q 923503 S 481523 341818118 S 545872 969380210 S 851381 639898533 S 243297 924729046 Q 801640 S 510847 517495519 Q 845 S 189718 87212076 S 508097 625489513 Q 196906 Q 175450 Q 719805 S 650883 314871255 S 377531 228608503 Q 836249 S 443287 348658865 S 672237 236348513 Q 297013 S 429989 47971070 Q 353376 S 725555 413977113 Q 102440 S 431842 635544468 S 664988 12087158 S 729231 357989072 S 347002 390714790 S 298304 560938199 Q 207564 S 944668 792709680 S 101359 161938967 S 216172 93507119 Q 121325 S 485205 940571742 S 774437 698132331 Q 763622 S 818187 482263441 S 928841 95290160 Q 593565 Q 304158 S 756482 884031332 S 366953 275313695 Q 376566 Q 576401 S 457688 579612410 S 2698 296028452 S 303355 70187858 Q 207564 S 755867 654777734 S 541770 202819241 Q 972405 S 765077 881704931 S 214964 545930319 S 248361 317834367 S 704496 702418993 Q 439472 Q 902350 Q 938689 Q 398701 S 268588 476269111 Q 770047 S 429705 605615304 Q 353695 Q 391008 S 839286 20249543 Q 79895 Q 141806 S 835261 632246178 Q 796069 S 881473 36513592 S 908875 832615969 Q 798376 Q 473854 Q 910628 S 633259 585533511 S 632757 847503214 Q 29280 S 198390 522658099 Q 664590 S 703482 586770260 Q 121158 Q 473854 S 288222 372098718 S 626862 36997723 Q 472371 Q 863313 Q 556678 Q 356703 S 700354 961372442 S 393546 251896289 Q 845 S 834095 15994545 Q 618523 S 468408 812295167 Q 330742 S 80539 20116187 Q 702523 S 336865 278015150 S 387530 316777029 S 306813 598126043 Q 281378 S 251531 671161578 Q 827238 S 611338 441076788 S 892782 129550019 Q 450383 Q 603210 S 301759 87984238 Q 797950 S 55078 621540102 S 646285 699116714 S 519966 644516092 S 895669 442577253 Q 702523 Q 693875 Q 744125 Q 745240 S 344219 636990576 S 440473 729435713 Q 233022 Q 736792 S 152003 623382895 S 295438 90716425 Q 17574 Q 927855 S 743799 942989673 Q 618528 S 344826 454443804 Q 691906 Q 868226 S 236817 801117169 S 259919 410298476 S 330325 736510826 S 513217 144368568 S 968213 953588572 Q 908746 Q 324605 Q 330742 Q 185687 Q 179030 S 310702 36798028 S 41711 783893131 S 815380 388440266 S 681652 555734351 S 168327 198766555 Q 687703 Q 207564 S 829999 978524363 Q 983052 Q 201177 S 617375 774623388 S 309400 635764089 Q 538613 S 767600 238204880 Q 719805 Q 693468 S 924505 387510396 S 776792 476633562 S 674647 840244955 S 53565 302651658 Q 363504 Q 768109 S 855405 66836627 Q 633116 S 759886 623179841 Q 207564 Q 690774 Q 661304 S 146902 259753763 S 864962 569894397 Q 207564 Q 920967 S 927888 133858401 Q 685872 S 113980 927249139 S 342498 942837634 Q 66924 S 869392 109589797 S 690663 514271021 S 431590 34366491 Q 735227 S 161602 731739171 S 702658 356271353 Q 120154 Q 414583 S 802388 521426390 Q 91599 S 580790 580785309 Q 70140 S 511382 456725165 S 625605 901391344 S 595119 504402174 S 318041 24821946 Q 125109 Q 739586 S 814652 696908858 Q 615089 Q 49768 Q 719847 S 785480 187286641 S 367128 803794462 Q 56506 Q 433938 S 89079 310284857 S 241613 474524215 S 480413 540807687 S 203150 876378293 Q 918721 Q 895445 S 500656 821642944 S 234853 146788077 S 63987 104656823 S 924798 22237924 Q 736792 Q 775132 S 980912 134607907 Q 638039 S 700492 429025556 Q 66924 Q 755688 S 187266 965007824 S 742337 736601295 S 920760 556359182 Q 827238 Q 11482 Q 294678 S 797788 157101702 Q 884058 S 496089 480310871 Q 845 Q 584931 Q 920967 S 944473 217584947 Q 123450 S 23267 246261071 S 438101 852442629 Q 422011 Q 811301 Q 376712 S 216898 198691177 S 350216 829343979 S 708710 835943556 S 638307 544796429 Q 130813 Q 372809 Q 814342 Q 201177 S 589749 128851820 Q 383558 S 375164 337865840 S 573848 318519332 Q 447625 Q 678322 Q 447625 S 182157 542599333 Q 330066 S 333632 125987648 Q 698024 S 271193 499869779 S 201392 491636038 S 611844 822886792 S 570740 364655325 Q 937964 Q 530931 Q 402573 Q 363562 S 320670 539820895 S 466575 147893921 S 245930 385261350 Q 662763 S 255478 750002468 S 436654 925412149 S 768120 193328513 S 664992 359929251 Q 827238 Q 56151 S 876090 101595103 S 456741 506500914 Q 191261 S 372189 430365795 Q 507030 Q 797950 S 49362 348018543 S 922479 737325830 Q 373023 Q 471543 Q 155583 Q 542013 Q 808005 S 425241 190547453 Q 21114 S 413887 744827558 Q 66924 Q 700357 Q 348279 Q 387334 Q 475384 S 972910 14217995 S 214066 296970661 S 707067 721441694 Q 472371 Q 155066 Q 600402 Q 847897 S 932759 36247439 S 417208 701521552 Q 501507 S 105491 645466157 Q 361931 Q 251393 Q 472371 S 234285 451472342 Q 330742 S 401116 640571417 S 736082 664385419 Q 579882 Q 257626 Q 258571 S 541915 193068879 S 611646 63137756 Q 763177 Q 552453 Q 413607 S 516119 613495717 Q 729999 Q 383003 S 856238 932416509 Q 175805 S 615849 70071563 S 848536 32694459 Q 507030 S 500191 172737127 S 247624 24445625 S 347395 34511817 Q 981364 S 135002 52820551 Q 77002 S 582150 808552690 Q 397039 Q 340213 Q 177360 Q 427809 S 885654 421448313 S 834413 468666199 S 212822 277727053 Q 78354 S 830036 139401410 S 859312 399796638 Q 744125 S 663290 283804330 Q 719805 Q 84403 S 960467 80614185 Q 21114 S 432861 273796112 Q 652174 Q 241589 Q 719805 Q 475384 S 755141 864903345 S 849896 26652672 S 74415 805100354 Q 618523 S 325435 563225423 S 660176 765195405 Q 188284 Q 276640 S 616963 33760725 Q 595521 S 419170 466848139 Q 773926 S 982361 791551382 S 884799 798803956 S 514056 953587887 Q 847897 S 960572 869376238 Q 168389 S 569117 470104728 Q 911423 S 43791 336769710 S 892754 152494898 Q 373023 Q 353695 S 338167 33413394 Q 920967 Q 768750 Q 256267 Q 470225 S 812167 999161252 S 380783 616024048 S 262207 599830737 S 224405 139069709 Q 975006 S 543694 176613158 S 871967 771628490 Q 374231 S 974684 840498001 S 764629 129943844 S 110494 437644863 S 693618 39309683 Q 558972 S 582367 429419597 S 657715 546905311 S 656380 971473515 S 749690 591277556 Q 40453 S 715393 499364980 Q 534507 S 525650 732053935 Q 266088 Q 35964 Q 435569 S 409660 366057733 Q 29280 Q 55950 Q 178012 Q 177802 S 579134 257618875 Q 79000 S 657133 242052422 S 671928 64348828 S 853160 337570744 S 687230 123763741 S 576551 681372055 S 289746 203305143 S 118998 136079531 S 423604 28454606 Q 332482 Q 408769 Q 21114 S 172070 790477273 Q 768109 S 531415 891123960 Q 321463 Q 908810 S 922762 479699375 Q 702523 Q 336225 S 311305 549554282 Q 40453 S 533109 566164998 S 72956 146416928 S 455851 129089730 S 871562 414303468 Q 268908 S 312315 623297661 S 339049 633659293 S 921321 103370668 Q 207564 Q 373023 Q 729999 S 595890 644085687 S 23510 879952823 Q 910307 Q 271998 Q 845 Q 998355 Q 66924 Q 845 S 198324 820106370 Q 201177 Q 72453 S 60796 100621398 S 403002 273467224 Q 213950 S 856626 596836533 Q 676382 Q 472371 S 482141 783975441 S 397993 611236523 Q 808131 Q 66924 S 888494 369063357 Q 658526 S 359491 790778714 Q 539019 Q 233022 Q 920967 S 20441 55432010 Q 201177 Q 870421 Q 251393 S 667927 769229068 Q 927993 Q 483312 Q 827238 S 279813 944772381 S 872865 590422715 Q 712930 S 344017 198141722 S 738881 137904880 Q 687134 S 581121 721954322 S 493032 874423736 Q 79020 S 126881 983864577 S 989517 983378126 Q 763574 S 541229 97843533 S 188008 778909217 S 609522 298189859 S 235318 594873047 Q 634885 S 233827 820093570 S 987022 360658337 S 790869 839892136 S 679773 889041258 Q 29280 S 399982 745948510 Q 704334 S 620015 720192251 S 29227 758761049 Q 373023 S 183466 694003824 S 851332 512761473 S 864244 477239428 S 343786 441789314 Q 184306 S 823379 56504428 Q 719805 S 291544 579953517 S 49385 193873244 Q 510308 Q 358049 Q 353708 Q 667098 S 596043 263125400 Q 916581 Q 463393 Q 779759 Q 908810 S 679018 667900301 S 299768 868638418 Q 138324 S 49311 402292341 S 155374 553753609 Q 328107 Q 897087 Q 609335 Q 698024 S 550798 103462223 S 951458 619737996 S 29683 357170048 Q 992321 S 676022 817370912 Q 638244 Q 242616 Q 252062 Q 177360 Q 730707 Q 942328 Q 824469 Q 687989 S 815199 828931180 Q 16107 Q 756522 Q 383265 Q 348633 S 222427 138439244 Q 373023 Q 828944 Q 866758 Q 243304 Q 755943 S 172088 685212888 Q 666403 S 771089 251844965 Q 207564 S 884132 114418068 Q 447625 S 799638 27676880 Q 531950 S 487654 724054719 S 963789 398732512 S 651907 406136606 S 66994 61846670 Q 476493 Q 618523 Q 972405 Q 475409 S 273119 506817185 S 915180 761668906 S 123180 877099952 Q 792598 Q 207657 S 659578 957016526 S 687305 135400044 S 490963 755901238 S 609045 302670816 Q 158284 Q 771189 Q 203003 S 201833 788231997 S 142911 246641745 S 430165 989254271 S 407200 143838190 Q 105962 S 861757 196873055 S 162371 101374846 Q 29280 S 728434 443885513 Q 545837 Q 698024 Q 11482 S 894470 462624459 Q 658526 Q 550021 Q 423045 S 840457 141077298 Q 332377 Q 21114 S 393526 242970907 Q 66924 Q 318060 S 983674 539857066 S 8214 214498565 Q 304158 S 454613 133127129 S 296685 141560145 Q 810121 Q 208504 Q 31953 Q 845 Q 776114 Q 845 S 9461 137953089 Q 656041 Q 920967 S 158391 62047254 Q 255705 Q 297013 S 880970 241814686 S 358296 644404190 Q 593565 S 204877 652100982 S 182519 798556277 Q 744125 Q 635391 S 919331 55455368 Q 410563 Q 815119 S 417285 144736358 Q 574087 S 551699 178411159 Q 447719 S 124047 929645698 S 37699 254558074 S 86930 200117279 S 860866 193262099 S 151867 866154343 S 157305 513489885 Q 797950 S 45824 651514726 Q 718018 Q 130813 Q 633407 Q 835679 S 792110 140302294 S 156841 222806451 S 411033 517746245 S 422957 54690394 S 952875 7510907 S 345270 142609067 Q 739939 Q 362814 Q 829195 Q 238503 S 407512 923927559 Q 920967 S 183624 948668680 Q 429805 S 973875 239812066 S 240538 661626504 S 782520 226901202 S 916382 104191452 S 567732 369396944 Q 497850 Q 930109 Q 31902 Q 840861 Q 827238 Q 70147 S 619768 469086876 Q 743944 Q 845 Q 276809 S 111557 257370430 Q 414583 Q 370581 S 40474 103075251 Q 201177 S 700958 773014868 Q 187725 S 91735 965530381 Q 814342 Q 676070 Q 194993 Q 87239 Q 972405 Q 324605 S 249172 335894290 Q 373023 S 607632 244029565 Q 716060 Q 367755 S 183663 751924817 S 18833 660676360 Q 271998 Q 268908 Q 473854 S 308740 630191361 S 930006 663430741 S 967985 566522017 S 138549 649748953 S 586418 589566516 S 200052 256172643 Q 83294 S 194456 47879500 Q 122334 Q 886986 S 425652 223248840 Q 324605 S 217096 846614434 S 88458 132879740 S 388774 763483995 Q 924848 S 238814 103327371 S 180999 407639747 Q 658526 S 361358 955467055 Q 266088 S 832782 458283479 S 497952 610350342 Q 627300 Q 845 Q 26019 Q 615135 Q 580955 Q 860903 S 546373 441922608 Q 845 S 349421 185821892 S 686659 785445701 S 119973 908578521 Q 633407 S 890767 69113200 Q 463173 Q 972405 Q 60172 Q 52575 Q 288980 S 159304 791202906 S 553178 631317340 Q 687002 S 670356 342736931 Q 612853 S 503433 483510882 Q 614634 Q 232164 Q 785070 Q 870421 Q 334633 Q 342688 Q 21161 Q 428824 Q 652174 S 570478 622836540 S 761486 800425694 Q 622094 Q 191261 Q 44258 Q 82352 Q 390434 S 605001 431614115 S 426531 38270826 Q 941029 S 708112 478370664 Q 447625 Q 758036 Q 29280 Q 820731 S 453229 415142089 Q 366087 Q 472371 Q 451298 Q 835864 Q 11482 S 235985 662991907 Q 635391 Q 66924 S 292310 896357208 S 163103 95322671 Q 885620 Q 354522 S 838413 718226871 S 905509 241591058 Q 736792 Q 343870 Q 824469 Q 64590 Q 206447 Q 171037 S 735116 94202287 Q 283624 Q 937665 S 639737 813340704 S 193654 786248780 S 969169 815350279 S 479957 569207200 S 378557 996349682 Q 555810 S 198084 753256130 Q 820731 Q 11482 S 78946 658568242 Q 447356 Q 910307 Q 972405 Q 207564 Q 452578 Q 15282 S 502135 759439646 Q 325704 S 199891 737353085 Q 80249 S 28273 305842940 S 901853 500836539 Q 814342 S 325991 935757904 Q 447625 S 697280 552239900 S 984582 843975560 S 531134 551063584 S 12542 132053691 Q 117477 Q 207564 Q 395357 Q 827238 S 621447 8300629 Q 138324 Q 414583 S 899535 51175820 Q 300470 S 453501 566285536 Q 726675 S 923118 503019260 S 497943 571015006 Q 618523 S 409353 921048302 Q 973738 S 49550 943167044 S 488926 10800295 Q 195499 Q 214031 S 31609 10750310 S 850530 27337534 Q 322582 Q 211185 S 80677 723497862 S 491140 524060103 S 759503 88838311 S 39944 614858960 Q 719085 Q 735227 S 621787 609185813 S 891531 236767725 S 501304 578729013 S 65742 161298610 Q 658526 Q 693468 Q 644702 S 495322 560604473 Q 463393 S 66921 249528544 Q 480251 Q 330742 S 330001 368835737 Q 630356 Q 11482 Q 21114 S 272245 889379081 S 119834 319552313 Q 934181 Q 330742 S 333503 669522990 S 214012 2536512 Q 329231 Q 815119 Q 373023 Q 436026 Q 797950 Q 455008 S 906034 184018557 Q 586677 Q 698024 Q 138324 Q 736792 S 480753 457202348 Q 11482 S 981268 929158304 S 105935 62317256 S 879971 340673792 S 292220 780588249 S 819685 676986028 Q 654237 Q 449042 S 342402 804892236 Q 996970 S 967724 461591491 S 719937 759988165 S 575429 921962549 S 430474 951363711 S 864908 287716335 S 141222 487833691 Q 178012 S 427358 955786455 Q 788715 Q 942409 S 618392 747597819 Q 206372 Q 658526 Q 514480 Q 736792 Q 21596 Q 948270 S 902057 406975605 S 4849 956265581 S 808920 62620885 Q 317657 S 675801 412100391 Q 435569 Q 731049 S 508862 43728477 Q 669130 Q 236186 Q 702259 Q 870269 Q 178012 Q 687134 S 954611 229166519 Q 992098 S 524402 43973582 Q 861121 Q 21114 S 786314 72012361 Q 661786 S 612478 954007677 Q 729999 Q 838856 S 980898 923878211 Q 447625 S 991652 395632663 S 403700 862126111 Q 621625 S 133442 914424541 Q 600652 Q 726953 S 983944 186560082 Q 732566 Q 923644 Q 201177 S 442813 972417539 Q 759806 Q 980310 Q 266088 Q 287214 Q 348177 S 564380 230075684 Q 797950 S 649579 12084203 Q 711195 Q 232627 Q 826845 Q 447625 Q 870428 Q 399936 Q 572727 S 885030 269606185 Q 201177 S 490433 791178267 S 998809 8593508 S 978907 998012381 S 245932 175868663 S 84029 112456225 S 794068 780376689 S 533055 344121009 Q 362463 Q 164278 Q 719805 S 103728 345648899 S 131883 140171689 S 311890 524147528 Q 601648 Q 773009 Q 638039 S 860383 886016223 S 999071 607299298 S 570528 123608293 S 338437 847319372 Q 920967 Q 683895 Q 768109 S 187899 506959474 Q 11482 S 959437 13213780 Q 870428 S 829266 716102354 S 186169 141532077 S 701099 598049935 Q 79932 S 77701 736548305 Q 3386 Q 797950 Q 432488 S 846557 429972986 S 748800 259396394 S 449151 859173232 Q 82352 Q 472396 S 753687 813387896 S 276109 2462382 Q 531400 Q 236115 Q 266088 Q 169736 Q 908810 Q 815119 Q 652174 S 908268 88486332 Q 294979 Q 618523 Q 726675 Q 210929 Q 828358 S 388466 605088136 Q 208504 S 142914 115021430 Q 797950 S 682944 983211332 S 393986 851726061 S 67222 404121514 Q 768109 Q 396133 S 860297 341159104 Q 304158 Q 652174 Q 266088 Q 494836 S 972272 718320808 S 163619 662539882 S 458770 994826308 S 596980 649752822 Q 309863 S 848603 79588003 Q 861972 S 809200 491067496 Q 157743 Q 636749 Q 908140 Q 66924 S 246052 50511114 S 131669 667466530 Q 423045 Q 663327 S 876802 566089474 Q 972405 Q 109665 S 439170 64550051 S 416163 18557654 Q 37603 Q 861415 S 618248 505607229 S 552882 83663031 S 684690 38576405 Q 655101 S 736966 660121018 Q 361006 S 623335 285910915 S 241547 645281152 Q 910628 Q 66924 S 625945 618597257 Q 363867 Q 138324 S 280778 683410589 Q 695897 Q 528674 Q 996568 S 716908 336126863 Q 309957 Q 681400 Q 902126 S 141189 101764688 S 272311 609405408 S 583695 355669274 Q 185687 S 145258 501398169 Q 444100 S 620986 531412363 S 723449 274262265 Q 332482 Q 74280 Q 256267 S 70234 117412213 S 836173 276036941 Q 692199 S 479832 17163569 Q 635480 S 573403 616584615 Q 373023 Q 514700 S 262727 643653954 S 173447 508266073 S 172363 383149692 S 453897 818582763 Q 945276 S 761513 199511352 S 995059 197177551 S 120399 326840148 Q 156848 Q 798004 Q 83997 Q 414583 Q 569394 Q 83525 Q 577137 S 303015 739887252 Q 574087 S 103209 716493616 Q 853481 S 609366 844253397 Q 652174 Q 30395 Q 150920 S 219468 95179109 S 206636 882492845 Q 611842 Q 702523 Q 373023 Q 374680 S 64790 952201545 S 197163 334241620 S 57510 647912581 Q 744125 Q 454806 S 695190 955669204 S 280071 929011381 Q 891894 S 604646 551502151 Q 91015 S 730941 868714050 S 9061 516276491 S 663110 615073641 S 709691 605462166 Q 885121 Q 294979 Q 900497 S 923011 162701682 S 885159 426587566 S 179782 224657757 Q 927993 Q 777000 S 172184 97979025 Q 486774 S 938766 534833780 S 567546 35569088 Q 17571 Q 649146 S 208019 817295169 S 34018 396350752 Q 59858 Q 972405 Q 509922 Q 866693 S 166057 408379425 Q 192644 Q 666808 Q 998884 S 823303 379746418 Q 719805 Q 885781 S 121797 436628418 S 799691 64838567 Q 653986 Q 201177 S 385937 219388048 S 145700 60617556 S 670333 48767030 S 12554 244896052 S 98082 827266807 S 387875 962989511 Q 228913 Q 501346 S 251545 315483957 Q 768109 S 775139 603885937 Q 207564 S 315139 834118748 Q 655010 Q 941275 S 265652 249283208 S 951153 416138450 Q 623167 Q 20987 S 307842 310356822 S 45072 195995828 Q 618523 Q 870421 Q 749596 S 377272 420340133 Q 2589 Q 175805 Q 842183 Q 815119 Q 528105 Q 2706 S 370665 716012073 Q 846554 Q 829309 S 1190 709260374 Q 881703 S 692097 93953171 Q 922382 Q 661306 S 550501 263677233 Q 702523 S 383718 815178338 S 152414 107390279 S 435862 66721421 S 442217 364353105 Q 29280 Q 454806 S 70951 422765326 S 143018 789968600 Q 266088 Q 768109 Q 847897 Q 920967 S 61930 851345547 S 218648 501849775 S 173264 619050387 S 959819 149129140 S 678127 964139262 S 923552 677894047 Q 587500 S 733237 64186345 S 248170 436680041 S 732622 784900440 Q 21114 Q 472371 Q 736792 Q 202081 S 983397 521186761 S 536542 804673891 Q 731049 S 52339 78053431 S 165283 856014252 S 248744 67382478 Q 303093 Q 202081 Q 696042 Q 120154 S 240535 5084777 Q 857065 Q 666403 Q 201177 S 168823 225206791 Q 427825 Q 629073 Q 928249 S 526575 834322973 Q 707392 S 200992 848027277 Q 42150 Q 895820 S 311488 500090815 Q 476082 S 516059 80630760 Q 815119 Q 847527 S 471358 893807526 S 242934 382987982 Q 584005 Q 542013 Q 583503 Q 40453 S 359761 801069081 Q 293139 S 557322 602071099 S 757638 528908135 S 369941 625013105 Q 167756 S 406814 196124668 Q 878488 S 245395 838722363 S 85685 837097761 Q 79166 Q 407261 Q 726675 S 686850 293320336 Q 385310 S 512778 759669664 Q 887119 Q 644720 S 21173 353099353 Q 40453 Q 21114 S 621476 571466850 Q 940025 S 965892 514298548 S 330995 491722724 S 536089 217743808 S 364215 241196250 S 452053 100511104 Q 744125 S 803966 442443600 S 580632 26976390 Q 652174 S 733853 715759126 Q 471690 S 792725 507079339 S 985273 384495344 Q 322323 Q 702523 S 476392 755739660 Q 153649 Q 466929 Q 242616 Q 853481 S 968046 858396 Q 980053 Q 739637 S 251453 977772444 S 147074 178371796 Q 502895 S 386479 445682278 Q 572532 S 88819 174120790 Q 69131 Q 974738 Q 875495 Q 177360 Q 260782 Q 731049 S 741250 396395897 Q 156138 Q 483322 Q 871123 Q 211389 Q 21114 S 187584 26372375 Q 373023 Q 97792 S 594673 115892298 S 272115 514726627 Q 827423 Q 736792 S 666769 779050351 S 263328 620299008 S 838650 698475228 S 576713 8205831 S 267742 305016794 S 677742 589048545 S 348482 645429245 Q 739073 Q 11482 S 480292 578695609 S 847302 719105964 Q 214811 S 456953 8028214 Q 329231 Q 475384 Q 463489 S 84052 914758014 S 361647 662053436 S 634763 993782181 S 873911 3712278 Q 201177 S 334212 559303147 Q 788715 Q 469367 S 706945 454967344 S 991241 281055064 Q 810867 S 97880 468641060 S 729537 65480647 S 14928 131026066 S 875106 722040215 S 477786 328259133 S 905782 752122901 Q 346253 Q 220902 S 169215 693323893 S 217249 191114930 Q 240581 Q 251393 Q 500239 S 235639 661977824 S 983642 17919986 Q 191357 Q 266088 S 763040 27716940 S 471403 347951867 Q 719805 S 504872 307851725 Q 463232 Q 138324 S 121138 19728148 Q 873215 Q 207564 S 457185 332587971 S 424471 678970646 Q 392539 S 937639 827941136 S 90353 123370885 Q 628455 S 50247 475483127 S 458658 112675872 Q 972405 S 258127 636151839 S 539518 301180439 Q 359333 S 987508 10922207 S 280315 605162253 Q 396854 S 197758 114225907 S 597324 778010427 S 177150 489143776 S 617668 719779919 S 360233 76686805 S 811832 807149108 Q 601458 S 352840 718248639 S 464222 842281755 S 295797 136678025 S 102304 965883525 S 904119 145724717 Q 383263 S 356611 78739229 Q 271998 S 353062 942198998 S 243045 148876780 Q 837815 S 903561 52334456 S 642708 291216930 S 230675 706443957 S 368824 756061711 Q 83294 S 875690 338315784 Q 269110 S 527249 995069742 Q 40453 S 915900 595429352 Q 11482 Q 497878 S 25804 39607200 Q 507769 Q 794582 S 722600 6063700 Q 866758 S 292388 894988399 S 172845 583923491 Q 21114 S 200785 961143642 Q 29280 S 114393 631408320 Q 17574 S 747681 562412505 S 167710 743529437 Q 454806 S 212594 990444721 Q 207564 Q 21114 Q 472371 S 214393 376169537 Q 445554 S 487868 25954571 Q 202491 S 752737 618053399 Q 797223 Q 153378 S 190595 962631998 S 603829 659287632 S 535241 286105412 S 486208 69817337 S 838852 525435802 Q 618523 S 102105 852350840 Q 78354 S 456062 606503593 S 388998 599558637 Q 815119 Q 687823 Q 658526 Q 309198 S 436135 764089863 Q 844037 S 786312 942446368 S 431017 809899719 S 454641 18316328 S 443370 139955697 S 104186 513447132 S 315953 142603602 Q 315913 Q 702523 Q 924586 S 568273 276490058 S 306945 3703568 S 143283 80700723 Q 188900 S 598569 165948205 S 82325 116047919 S 441399 731861795 S 702784 864030033 Q 758297 S 519764 848699415 S 178378 933945572 S 312788 640754221 Q 61624 Q 148832 S 859541 946685419 Q 862810 Q 643473 S 405368 893767458 Q 26019 Q 691600 S 39799 498851671 Q 795729 S 729959 508523035 Q 179321 S 53673 236715761 Q 21114 Q 595521 S 564442 850885110 S 642654 455778728 Q 837426 Q 615070 S 69933 563053492 S 160752 705953000 Q 29280 Q 572552 S 885218 268623797 Q 775975 S 161025 39076246 S 524245 800600471 Q 726266 Q 70234 S 248412 955497053 Q 355877 Q 447356 Q 435343 S 616664 365524457 Q 226414 S 555522 141448071 S 981245 24870981 S 120977 867627537 Q 149282 S 622476 191876752 S 212215 705970641 Q 797950 Q 11482 S 394032 932783543 S 492798 74736469 S 358790 870151722 S 783573 57593152 Q 172080 S 937596 437801750 S 364442 255056776 S 373654 29535612 S 42214 627247545 Q 38807 S 11488 224615244 Q 131060 Q 147218 Q 918721 S 297896 47874580 S 363096 134122342 S 41991 478216215 Q 266740 Q 66924 S 959478 643091255 S 668478 721017928 Q 138324 Q 743944 S 900779 851550151 S 39952 804632478 S 539946 225819380 S 3445 92789775 Q 544857 Q 738082 Q 970198 Q 271647 Q 29280 S 341581 447856317 S 356566 716378868 S 242210 609995483 S 784231 890027658 S 63230 362027338 Q 528763 S 13779 409216420 Q 768109 S 938624 885352535 S 31184 268331039 S 690400 73060197 Q 572729 S 641072 538559548 Q 927993 Q 447625 Q 207564 Q 972405 Q 236115 Q 272592 S 225079 407870676 Q 583503 S 213650 232212681 Q 607752 Q 476006 S 530472 408600548 Q 592651 S 144871 645279070 S 224442 978190501 S 24867 836376717 Q 736792 Q 538060 Q 261538 S 987430 20597203 Q 773009 Q 844931 S 771513 517241269 Q 497778 Q 652174 S 241669 470845845 Q 695327 S 210145 493463380 S 919017 140610926 Q 902126 Q 266088 Q 199063 Q 472396 Q 805977 S 475451 199232882 Q 315501 S 541702 176018874 Q 727076 S 770667 446745028 Q 517694 Q 736792 S 238651 901345406 Q 650789 Q 199733 S 897101 323454876 Q 702523 S 494382 970524483 Q 896977 S 854524 95944322 Q 207564 S 514311 65173639 S 635998 920176279 S 388003 850803867 S 274210 94463622 S 620572 924794411 Q 759270 Q 575332 S 214069 162635930 S 31510 901918774 S 243514 261201201 Q 827238 S 36679 225316779 Q 916297 S 677242 810638442 S 362143 71646523 S 290797 65558769 Q 324764 S 929710 72881812 Q 373023 Q 992098 Q 749596 Q 264668 Q 386269 S 160519 813747545 Q 105800 S 433249 942006970 Q 372813 S 637762 469268484 S 559091 114736835 S 656983 972740317 S 397442 783776394 S 809862 207131637 Q 179030 Q 746427 S 387478 820676788 S 949913 422448889 S 453945 133267560 Q 617310 S 830863 382751387 Q 468255 S 737692 974472539 S 298742 100640169 Q 648063 S 468184 529886036 S 337955 960655043 Q 739807 Q 623167 Q 315621 Q 999444 S 572779 536352651 S 918200 104827434 S 335742 223131591 Q 687823 Q 887916 Q 985174 Q 29280 Q 920967 Q 472663 S 119235 135565276 Q 343048 Q 655497 Q 380462 S 293185 121512918 Q 82352 Q 361633 S 977141 841551823 Q 266088 Q 736792 Q 583168 Q 920967 S 552778 52710035 Q 401451 Q 174577 S 316121 897641303 Q 824469 Q 652174 S 242020 290091456 Q 332482 Q 840479 Q 373023 Q 744125 S 692529 880377737 S 448751 65837448 S 997165 600397224 S 39314 64231069 S 944284 307410478 Q 232627 S 437529 209232670 Q 607752 S 649571 753852085 S 81334 857252880 S 903167 977872115 S 371896 977585801 S 397035 909674807 Q 272843 Q 618523 Q 384002 Q 872014 Q 759270 S 552304 704125326 Q 811323 S 908713 434070076 S 297415 25903781 Q 153649 S 490581 411537475 Q 593565 Q 676382 S 418611 919960569 Q 910628 Q 41828 S 581562 270471554 Q 716039 Q 79000 Q 416036 Q 989253 Q 797950 Q 379458 S 331165 345957210 Q 41828 S 53313 246939595 Q 16152 Q 40453 Q 810420 Q 566621 Q 947632 Q 974472 S 959225 408865258 Q 768109 S 543971 966818050 Q 11482 Q 920967 S 376875 802297505 Q 933761 Q 266088 Q 719805 Q 447625 Q 972405 Q 827238 S 157459 150071441 Q 116351 S 374813 427922048 Q 110496 Q 494836 S 594434 596821127 S 669568 510274812 S 235524 283383480 Q 21114 S 999310 337293968 Q 857448 S 265543 965751362 S 115482 530711483 S 863913 540852688 S 120457 599794105 S 448607 113229408 S 7407 328372128 Q 797950 Q 586355 Q 124248 Q 35796 Q 827238 S 684047 917839712 Q 505414 S 414463 97148122 Q 680832 S 53128 633628693 Q 874698 Q 634179 Q 652174 Q 584942 Q 266088 Q 2589 S 287521 854416926 S 559480 536497301 Q 692946 S 447665 881411334 S 751299 636285020 Q 417434 S 133866 887983704 Q 972405 Q 77967 Q 847527 Q 716076 Q 955553 Q 78354 Q 217328 S 759806 757833609 Q 685872 S 862080 574369813 S 553919 1346068 Q 979229 Q 716039 Q 80188 S 967450 126053640 Q 375537 Q 923503 Q 207564 Q 330742 S 221012 51359128 Q 386089 Q 447625 S 409338 525742619 Q 507397 Q 485802 Q 238887 S 472807 956333329 Q 468444 Q 29280 Q 678883 S 602008 608746226 Q 955553 S 863422 217766361 S 734973 298116856 Q 414583 S 231530 334998724 S 841935 734356769 Q 87831 Q 678322 S 499202 556737097 S 556892 60363392 Q 618523 Q 827238 S 463195 619596144 S 931494 357938998 S 265257 782422634 S 167592 93481455 S 532371 914790704 Q 12528 Q 623390 S 932303 602255025 S 357431 942642223 S 671597 169179199 S 361704 641818362 Q 459855 Q 597029 Q 462886 S 939930 521182458 S 787159 178289312 Q 608081 Q 266088 Q 372260 Q 815119 Q 277976 Q 333306 S 810558 443639392 Q 118890 S 206355 20962664 S 655618 817962057 Q 815119 Q 250976 S 212933 79334206 Q 202081 Q 638039 Q 618523 S 29649 429110472 S 508197 499061009 S 245099 209150767 S 185930 389232938 S 485579 226817892 S 143271 77628709 Q 982304 S 723788 32937300 S 724131 883761298 S 871352 486279425 S 680619 382553790 Q 127404 S 467583 974990282 Q 690554 Q 356703 S 821218 759879032 S 199563 103242857 S 353472 761273046 Q 908810 Q 744503 Q 644727 S 351141 729852272 Q 29280 S 12156 126769219 Q 801949 S 85843 528019736 Q 50068 Q 174456 Q 687002 Q 79895 S 172883 102581121 S 526037 36203230 Q 428940 S 526572 261104130 Q 29280 Q 28612 S 940764 184956034 S 603159 876086975 S 103670 195936455 Q 42241 Q 564234 S 714332 884040803 Q 29280 Q 705258 S 685721 427270191 Q 502114 S 315151 727943808 Q 860044 Q 342344 Q 179030 Q 191783 Q 11482 Q 23468 Q 398717 S 634070 206663584 Q 418719 Q 239297 Q 78506 S 150244 177417024 S 976438 261795269 S 925565 159288811 Q 66924 Q 801280 S 573801 891830343 Q 476493 S 36986 998487344 Q 807929 S 642589 99571600 S 643659 132128701 S 902158 614081408 Q 171037 S 924320 925799364 Q 321463 S 524870 11219963 S 31722 133945837 Q 816859 Q 410674 S 10745 181626601 Q 719805 Q 29280 Q 193897 Q 473823 S 366345 126117539 Q 398701 Q 827238 Q 238587 S 59755 123282343 Q 719080 Q 120154 Q 569923 S 168923 67082654 Q 494836 S 219403 947152214 Q 755688 S 481657 103618851 S 156956 809268626 Q 733946 Q 652174 S 770800 758688067 S 251897 793960041 S 24900 312019666 S 553785 203217176 S 533 969643656 Q 776114 Q 943373 Q 97087 S 834379 76128683 Q 656041 Q 601905 S 983657 621021863 Q 925142 Q 938460 Q 373023 S 452230 729298721 Q 435569 Q 203951 Q 208826 S 378710 854769395 Q 658526 S 388023 701432398 S 744745 929428396 Q 442229 S 312260 819498191 Q 430381 Q 972405 Q 947632 Q 140836 Q 66924 Q 618523 S 215547 684368825 Q 916071 S 317057 363629170 S 73567 46272116 Q 114085 Q 867254 Q 124248 Q 866832 Q 652174 Q 260782 S 77485 400312733 Q 66924 Q 47437 Q 920967 S 135409 995093212 S 162599 412297023 Q 883357 Q 516602 S 264067 281760374 Q 736792 Q 317919 Q 373023 Q 472371 S 191232 416875136 S 192461 117392576 Q 960605 Q 744125 Q 579882 S 583501 679483060 Q 866832 Q 266088 Q 938689 S 437190 667749938 Q 242616 S 704620 274046267 S 702933 108580292 S 155234 171649501 S 837249 85627244 Q 658526 Q 825297 S 243678 337262236 Q 66924 Q 414583 Q 764085 Q 811594 S 449663 507477659 Q 972405 Q 655497 S 719183 961068294 S 11270 690959845 S 559651 885320945 S 797282 247544882 S 449466 510616159 S 510949 652905176 Q 900776 S 582108 134851727 S 687748 591055724 S 105855 46293574 S 661102 467092780 Q 736792 Q 953200 Q 918721 Q 66924 S 30002 328495368 S 792142 699738238 S 265140 302149452 Q 573447 S 746584 899283061 S 944710 474663970 S 112960 54494302 Q 201177 S 282158 84369266 S 253473 308696580 S 426006 973795954 Q 47211 S 203120 626263209 Q 669120 Q 27133 Q 514700 S 619679 669908985 Q 658889 Q 272670 Q 782899 Q 721769 S 597188 227727536 S 178894 92095143 S 950678 858138211 S 471792 11817094 Q 972405 S 203973 610047247 Q 854971 Q 373023 S 315239 799438186 Q 919618 S 499216 118671564 Q 165376 Q 557717 S 318031 405619702 Q 652174 Q 706666 Q 572862 S 669829 315416564 Q 252062 S 558758 518183690 Q 29280 Q 825669 S 709541 25848829 S 343846 1960693 S 145876 971159678 S 731657 344599330 S 115120 83116857 S 359376 918669621 S 332649 185422778 Q 619756 S 207110 595917869 S 682204 504745276 Q 561330 Q 467348 S 755478 926515817 Q 42323 Q 834988 S 495754 501273605 S 712148 265423655 S 461515 64975122 Q 667457 Q 568609 Q 26941 Q 404902 Q 768109 Q 344700 Q 827238 S 557836 31498478 Q 658526 Q 658526 S 424466 571327467 S 473838 700478264 S 251475 35848357 S 745747 34866879 Q 328067 Q 2178 S 128751 168459308 S 739841 807454844 Q 949705 S 198304 784452430 S 959038 124812348 Q 21114 Q 744125 S 724016 184556287 Q 512011 S 654984 132928986 Q 601382 S 409808 146980607 Q 933592 Q 35357 Q 28680 Q 951883 Q 853481 Q 231540 S 265590 979380055 S 493701 923034436 Q 767293 S 25678 525103079 S 473577 39715984 Q 348177 S 819560 310805377 S 649320 112031575 S 289442 2752048 Q 37603 S 490838 98613242 Q 972405 Q 399936 S 730358 81136654 S 908984 628655327 Q 201177 Q 202932 Q 857065 S 592299 52951323 S 503963 482511123 S 815409 206885583 Q 866095 Q 66924 Q 690353 Q 911871 Q 827238 S 566092 437302257 Q 336067 Q 240007 S 782089 697890257 Q 483312 Q 927993 Q 373023 Q 346253 S 113911 866351774 Q 346561 Q 835679 Q 683149 Q 40996 S 969109 699016130 Q 847263 S 364808 303161991 Q 678322 S 667124 324763973 S 208820 118128626 Q 414583 Q 665437 Q 407784 S 342698 108293707 S 932104 602593988 S 190415 321930014 S 998473 485633310 Q 231540 S 202470 737152000 S 601335 82154058 Q 436095 S 123317 714808533 Q 319944 Q 719323 S 234209 947736848 Q 40453 Q 769472 S 428744 434184996 S 597061 327217815 S 389757 391747971 S 198160 224365676 S 444697 165436436 S 743024 695856560 Q 21114 S 427318 621338605 S 917704 603232588 S 90500 266365225 S 623122 912671266 Q 443983 S 168167 329750382 Q 624350 S 456799 595830824 Q 920967 Q 682614 Q 370427 Q 816332 S 443761 562191397 Q 856096 S 140904 32903849 Q 482875 Q 125281 S 414890 694871392 S 703042 791436621 S 738106 771222333 S 424796 928887293 S 978244 214133282 Q 615135 S 390478 69577386 S 216316 569764221 Q 615070 S 184397 501867650 Q 925499 Q 66924 S 177704 163858803 S 263348 983922796 S 301799 896470638 Q 66924 Q 478806 S 198292 880105578 S 760523 13766284 S 5477 601014244 S 995611 282053826 S 967217 81510636 Q 908994 S 248098 387590209 S 498934 663640971 Q 269176 Q 100140 S 746425 652456488 Q 141568 S 678093 374902077 S 631750 117220314 Q 869823 S 149193 736862967 S 8548 989213622 S 811160 843874722 S 50916 251921758 Q 896977 S 244323 455305910 S 752334 913269127 S 982461 701770116 Q 692190 Q 309190 Q 124248 Q 652174 S 615 969925558 S 709487 532511198 Q 528893 Q 925142 S 501089 443866301 Q 300826 S 195211 339460572 Q 837275 Q 492167 S 635146 79116472 S 975005 850423681 S 97099 422081490 Q 783103 S 97107 41173739 S 402523 170861784 S 536069 966790526 S 622521 553941275 S 452942 578277243 Q 972405 S 104945 636932006 S 291218 80041628 S 637409 615328937 S 51994 877278439 S 25560 772779440 Q 184782 Q 724135 S 597452 265408788 Q 927993 Q 992098 Q 733946 Q 435728 S 297314 806666430 S 22377 179607337 S 808425 60251144 S 971510 555940913 Q 201177 S 429057 542253452 Q 330742 S 160252 679502560 S 109268 176152916 Q 644341 S 392867 373890978 S 282720 420015404 S 311308 613168906 S 676132 449200885 Q 138324 Q 920967 Q 860913 Q 814014 S 301711 670162183 Q 953200 S 973478 766260161 S 659808 130518342 Q 131060 Q 800092 Q 972227 Q 450383 Q 447719 S 204209 479499784 S 161289 60396759 S 264636 639538670 S 254652 881645564 Q 372260 S 241513 405964706 Q 454589 S 919437 55842338 S 875086 787747607 S 379059 580855928 Q 236115 S 233021 555201078 S 835432 788589365 Q 698024 Q 414583 Q 395719 Q 652174 S 872505 627785930 S 361386 252112301 S 847707 382003927 S 968483 342431301 Q 652174 S 109287 505215666 Q 733946 S 805059 293466937 S 29810 866583455 S 548170 729124781 Q 187587 Q 201177 Q 414583 S 393232 12820317 Q 815119 S 365629 573867501 Q 272592 S 919585 294380772 S 332641 982930173 S 103573 30839089 S 448652 442795494 S 387707 124166480 Q 344700 S 852124 177511170 Q 557531 Q 624350 S 732127 993142029 Q 472371 S 326335 27853308 Q 402086 S 547266 702675463 Q 775975 Q 207564 Q 463173 Q 698024 Q 284463 Q 735638 Q 852683 S 750860 551088062 S 988299 304318816 Q 208826 S 900824 55448806 S 529329 8512391 Q 153378 S 119645 458707491 S 921367 44970521 Q 837275 Q 743944 Q 658526 Q 807706 Q 101027 S 756071 43650443 Q 66924 S 399034 230542425 S 578078 978445157 S 510307 789865351 S 963460 636865685 S 117474 694544890 Q 972405 Q 630253 S 354050 461910384 Q 418719 S 527074 299754135 S 577173 991968669 S 964885 442065058 S 253738 64688007 Q 587500 Q 972405 Q 726675 S 778640 791154504 Q 194314 Q 817057 S 770512 457907670 S 153123 35342123 S 191907 279480870 Q 848890 S 258147 137652023 Q 665437 Q 402086 S 621602 473975078 Q 698024 S 516607 499024407 Q 371646 S 125404 84974603 Q 212406 S 599414 783445094 S 729178 702051404 Q 109975 Q 558488 Q 121746 Q 815119 Q 40453 S 218786 16074269 Q 40453 Q 736792 S 849498 96292757 S 103140 562506826 S 416127 164647098 S 619724 938343349 S 503816 666995395 Q 345714 Q 207564 Q 462886 Q 322200 S 318980 735329609 S 111504 758786317 S 626079 909493632 Q 214031 S 372318 697474461 S 392918 404856579 S 633828 960498014 Q 797950 S 116239 378497514 Q 920967 S 443396 279151212 Q 756522 Q 74282 Q 735292 Q 663558 Q 266088 S 508077 872222421 Q 153649 Q 652174 S 338128 827686845 Q 773009 S 780787 854273797 Q 972405 S 874203 766542757 S 271560 403840645 S 825900 494128577 S 79939 620681661 S 393263 355986032 S 252843 792088012 Q 618523 S 893915 49600646 S 85142 12280488 Q 429805 Q 77657 Q 726953 S 713383 197924115 Q 34218 Q 41912 S 279805 122267942 Q 745944 Q 102277 Q 811922 Q 773926 Q 618442 Q 368414 Q 928110 S 518378 785162430 Q 206645 S 188458 58375047 Q 266088 Q 196723 Q 330742 Q 29280 S 957709 581231219 S 262859 964565110 S 636711 692534985 Q 481858 S 148826 49671541 Q 807929 S 292229 697508717 Q 941613 Q 860913 Q 938460 S 553334 434971065 Q 611842 S 957339 219399560 S 376043 858082520 S 107786 402571194 S 424309 953893219 Q 592651 S 484009 441571106 S 890896 295183728 S 94900 915502522 Q 802574 S 367655 206064819 Q 112801 Q 572532 Q 768109 S 438207 45103499 S 154687 604478320 S 800150 580510308 S 100323 736511924 Q 138324 Q 639843 S 369554 811371815 S 997038 324005413 S 309623 886524284 S 630246 382443710 Q 475384 S 471351 632955529 S 127689 636212513 Q 29280 Q 6339 S 838916 172522495 S 159449 564990813 S 999958 402377129 S 927255 832925932 Q 990256 Q 177802 S 961653 117292465 S 363182 237822140 Q 149733 Q 922382 Q 283621 Q 228793 S 202464 59429923 Q 84720 S 540945 975135487 S 26829 177517056 Q 847527 Q 456543 S 563169 159318558 S 260866 523351637 Q 172597 S 59536 102174811 Q 618523 Q 507397 Q 698024 S 673954 343623274 Q 528105 S 805825 497271969 S 127687 507150543 Q 719805 S 640736 410406734 Q 815119 Q 66924 Q 971058 S 339150 824239410 S 946709 698435555 Q 784156 Q 431267 Q 472371 Q 11364 S 318487 15066512 Q 728594 Q 472371 S 901803 87905271 S 780766 653498147 S 438178 573460360 S 260055 48648530 S 738801 815446609 Q 16149 Q 702523 Q 757943 S 104464 358220324 S 78715 149443748 S 140042 83485047 Q 812214 Q 21114 S 991773 278332076 Q 201177 Q 780455 S 996212 779039339 S 925585 833447620 S 247220 409558808 S 799928 290374538 S 186966 878659078 S 23632 549036965 Q 871123 Q 786300 S 286433 123391747 S 217774 11059260 Q 618523 Q 207564 Q 909062 Q 330742 S 174884 50302538 Q 920967 Q 277579 S 859864 696070114 Q 775422 Q 604910 S 439548 318014240 S 941928 990300628 Q 422974 S 50000 756634972 Q 746427 S 206822 29744749 S 662127 318802631 Q 563047 Q 8894 Q 429028 S 211837 686536246 Q 681386 S 313383 296749551 S 314766 39282161 S 374874 80031361 Q 857667 Q 822015 S 18379 623512167 Q 108038 S 679081 340031068 S 456414 963039311 S 493386 733499705 S 859068 438385984 Q 999014 Q 815119 S 322298 262277622 S 351349 126491833 Q 29280 S 273472 810362495 S 345057 538866635 Q 510083 Q 60029 Q 585103 Q 844017 S 511398 957600265 S 290527 404979532 Q 975006 S 818051 127726988 Q 217328 Q 737748 S 374173 502091275 S 764654 296225078 Q 574087 S 781149 983843093 Q 11482 S 151892 41246019 Q 504799 Q 317742 S 208462 542283538 S 45241 304319528 S 864280 439122613 S 364863 7285570 Q 320235 Q 221702 S 576293 968640074 S 551245 12643373 Q 881799 S 42662 658967569 Q 827238 Q 268288 S 809006 118810647 Q 702259 Q 642324 Q 870428 S 815239 115195511 S 703800 68893479 S 194418 759860845 Q 636391 S 716041 709918471 Q 686665 S 229596 249149447 Q 948172 Q 21114 S 530761 369002027 Q 370126 S 766918 16919809 Q 202794 S 35624 55522521 Q 604364 S 545697 222630574 S 624534 464939588 Q 322582 Q 266088 Q 630049 Q 801924 Q 254649 S 350592 553545757 Q 533200 Q 340400 Q 687134 S 157038 485628260 Q 807247 Q 845 S 35361 346112999 S 337888 921673790 S 71553 766082818 S 804728 152351548 Q 897087 Q 984838 S 227783 960907426 Q 473854 Q 982304 Q 499209 Q 666403 S 607402 687962109 S 128964 28809779 Q 745944 Q 447356 Q 138324 S 590618 275750827 S 226821 413981236 Q 815119 S 451088 575469342 S 800836 398168775 Q 885781 S 652111 800208341 S 961587 549617527 S 659225 832731875 S 521612 335192994 S 351629 714979439 S 565033 592786071 S 108041 829418360 Q 744125 Q 676382 S 768380 616531050 S 750909 553066004 Q 845 Q 973619 S 879250 107961245 Q 773926 Q 726675 S 489804 421816893 S 819350 479315769 S 658147 445389241 Q 231823 Q 134836 Q 825669 Q 726675 S 185025 882582418 S 694526 161717263 Q 138324 S 12632 404694500 S 325641 267491108 S 310155 347023651 Q 388710 S 564488 325430213 Q 719085 S 460222 441789505 S 200305 163925468 Q 921663 S 62585 625467138 Q 982910 Q 11482 Q 26019 Q 438931 S 395919 526044286 S 198415 447947188 Q 563047 S 226911 737588805 Q 266088 Q 260679 Q 619408 S 516756 969202755 S 635393 80277464 Q 897087 S 523268 631223237 Q 29280 Q 65235 S 150238 386233488 S 301993 301566278 Q 414583 S 887919 57591799 S 539902 109975393 Q 315501 S 574901 137483466 Q 380442 Q 579882 Q 266088 Q 755688 Q 827238 Q 801924 Q 269110 Q 3971 S 470373 743998270 S 235526 512234801 Q 117093 S 403497 545904759 Q 557223 S 81523 238814855 S 113393 930114491 Q 209134 Q 657905 S 11392 774164463 S 633038 833203587 S 527829 607609003 S 607566 787925589 S 189997 699041770 Q 761637 Q 22309 S 887362 221102408 S 293099 739207424 S 935211 387997776 Q 514700 S 361392 456856656 S 595608 263045895 S 477031 235784698 Q 417748 Q 447719 Q 472371 S 330436 871751899 S 893536 353741072 Q 121746 S 680469 114720232 Q 797950 S 787167 796342671 S 141607 466728571 Q 396133 S 272196 85967169 Q 39524 Q 515574 Q 716076 Q 300826 S 735270 701923539 S 458123 508119570 Q 775024 S 39059 791658021 S 5359 100047215 Q 858008 S 589834 670150059 Q 266088 S 243263 29657590 Q 40453 S 320967 976305242 S 874189 525569421 S 973509 122797752 Q 920967 S 607940 536019528 S 712796 365043611 S 866241 474644233 S 674276 72122977 S 915885 303618626 S 111620 736060091 S 806356 672374251 Q 278502 Q 295967 S 458732 120053251 Q 735227 S 742915 913732887 S 730822 235789313 Q 302181 Q 881703 Q 985022 Q 916975 Q 292037 S 860202 159959371 S 452788 132352832 Q 797950 Q 658526 Q 788715 Q 427809 S 45145 784446130 Q 339988 S 43331 561699481 Q 256267 Q 971058 Q 663558 Q 825669 Q 438931 Q 768109 Q 719805 S 159807 817215935 Q 952288 Q 312518 S 139870 330745557 S 303053 957216643 S 706579 382262018 Q 992321 S 751649 914378740 S 700937 170399078 S 617144 733513300 S 248648 276954071 Q 470719 Q 167654 Q 794001 Q 867533 Q 630971 Q 148832 Q 97087 S 449420 434763476 S 36551 337377872 Q 42794 Q 158769 Q 497850 Q 618442 S 212587 936897950 S 747545 22546837 S 963631 140573354 S 595871 837132267 S 603294 870219134 Q 137371 Q 178762 Q 495089 S 198321 150962644 S 232329 507848065 Q 658526 Q 866693 S 594779 378366589 Q 906499 S 174555 238416911 S 853422 896915705 Q 201177 S 96864 613685829 Q 380483 S 925572 109297173 Q 569394 Q 906877 Q 414583 S 683992 832821572 Q 66924 S 720946 771642718 Q 797950 S 962696 163663338 Q 618523 S 429670 490319639 Q 504050 Q 108650 Q 661845 Q 768109 S 440910 861209783 S 747651 898042468 S 110160 137093514 Q 900497 Q 21114 S 641377 134433116 Q 298011 S 246406 415661607 S 379131 923771742 S 316222 103801392 Q 719805 Q 663526 Q 404081 S 686919 102268565 S 603504 50316390 S 529610 900398773 Q 708488 S 336132 964152616 Q 21596 S 172148 250682886 S 767999 948103933 S 482898 765329404 S 223113 637071874 Q 420258 Q 783321 S 723561 999572399 S 512288 92550344 Q 275535 Q 61624 S 974816 879111265 Q 78135 S 868851 714623734 Q 741436 S 766955 763415465 S 191549 358919285 S 794066 529422471 S 233710 605903721 S 262301 174218263 Q 845 Q 558488 S 284203 796240923 S 154173 112246694 S 628843 754741549 S 561391 128079848 Q 827238 S 600465 813551245 Q 698024 S 64910 640775262 Q 772295 S 463751 943316918 Q 39709 Q 243818 Q 827238 S 226807 935529659 Q 696711 S 480124 25679510 Q 472371 S 607867 19534328 S 347464 695603224 S 57499 391285179 Q 283877 S 894484 433963125 S 835781 486178400 Q 687823 S 315640 826138727 Q 199680 S 685743 929111059 S 98391 30553970 S 159074 950577712 S 134875 273086581 S 327913 933443423 Q 797950 Q 66924 Q 29280 Q 649146 S 896923 227630788 S 864918 477130099 S 575057 688898745 Q 373023 S 660181 295265713 S 424458 732993924 S 679669 135922300 S 956415 954155433 Q 763177 Q 420367 S 843876 347044490 S 36264 376865912 Q 592651 Q 620664 Q 938828 Q 76434 S 423247 912090635 S 335644 221801685 Q 165845 S 877102 159909268 S 883748 149831924 Q 21622 Q 297867 Q 702259 Q 738108 Q 208826 Q 655497 S 304891 309802502 S 586555 161576360 Q 373023 S 363380 664751945 S 885992 18329711 Q 140836 S 867541 82007449 Q 501072 S 607161 910635300 S 374449 709381792 Q 330742 Q 875495 Q 529325 S 962808 12812903 S 210765 840504756 Q 587383 S 145779 140236166 Q 583168 Q 871123 S 331255 879645066 Q 266088 S 489214 941807170 Q 706091 Q 194993 Q 736792 S 771037 939317608 Q 744125 S 991247 675428947 S 600399 440896201 Q 91344 Q 735767 Q 716076 S 823873 334197913 Q 427606 S 193301 90801029 S 104389 840185429 S 891522 872652548 Q 419213 Q 960778 S 478767 133987950 S 829280 259238506 S 803635 513230991 S 439500 259957279 S 615375 183661131 S 804505 802779552 Q 668762 Q 744125 S 384183 649611959 Q 979603 S 208648 431704428 S 426626 283225535 Q 343712 Q 736792 Q 555235 S 750132 917354181 Q 982851 Q 726675 Q 872014 S 675725 672198890 Q 516602 Q 847437 S 811834 360362040 Q 719805 S 450973 637278757 S 905059 278022953 Q 827238 Q 681914 Q 516602 S 952457 586154955 S 914811 231999743 S 442425 358304549 S 495880 307653788 Q 688373 S 609476 777527584 S 708346 49607105 Q 458349 Q 29280 S 182247 468903466 Q 271998 Q 689164 S 926828 243563291 S 510521 454729315 Q 938828 Q 918721 Q 797950 S 973045 376459553 Q 557223 Q 320447 Q 972405 Q 66924 Q 127622 Q 138324 S 471229 982296767 Q 343712 Q 577210 S 280749 723198405 S 16153 857880452 Q 138324 S 13561 76510528 Q 362092 S 548343 721829272 S 382496 104599878 Q 507030 S 873461 387030559 S 634126 77522917 Q 238503 S 318392 857151639 S 81719 723020639 S 393148 987788406 S 640107 308671760 Q 974472 Q 946703 S 17227 908720199 S 907761 668919863 Q 655497 Q 702652 S 377666 868256999 Q 815119 S 815925 852194690 Q 207564 S 363126 444820652 Q 853481 Q 138324 Q 108650 S 264120 74853839 Q 410674 Q 583503 S 658316 391067576 S 51788 325016543 Q 927101 Q 201177 S 417920 929103641 Q 61624 Q 97792 S 280823 916585529 Q 61624 S 452901 899525934 S 734489 846011339 Q 50481 S 713444 414683560 S 188695 516632245 S 56006 706998563 Q 300734 S 15385 227027273 S 303063 304157335 S 34123 560437911 Q 920967 Q 724135 Q 726675 S 913131 804495764 Q 500731 Q 267222 S 54538 670723986 Q 306977 Q 402573 S 855138 257183152 S 346482 111405742 Q 952587 S 49784 59767371 Q 89228 Q 469428 Q 542609 S 535113 216659469 S 212022 156074438 Q 814486 Q 555854 Q 364379 Q 328815 Q 175805 S 651997 252224233 Q 793988 Q 391565 S 946096 812288663 Q 36558 S 997007 938545633 S 601930 849323211 Q 380268 S 347134 535233079 Q 837218 S 222962 227171133 Q 266088 S 592437 304224282 S 337658 511693446 S 604646 787201602 S 441513 896660099 S 943284 370961046 S 614091 30992238 Q 442720 S 67193 282033118 S 216485 915605037 S 503867 313502948 S 934824 317060135 S 594303 653016035 Q 85812 S 404171 836641350 Q 753705 S 233599 100936660 S 763335 47973315 Q 428824 S 157800 892097603 Q 11482 S 764512 339109553 S 402456 363969593 Q 656041 Q 30086 Q 257839 Q 183220 S 421932 324992766 S 854853 727227684 Q 175450 Q 32128 S 28702 299275453 S 164686 686184853 S 290692 646542162 S 649430 334363741 Q 157743 Q 207564 S 324810 600585787 S 77288 661522370 S 150626 745173687 S 490471 625909410 Q 11482 S 378192 170156760 S 595417 42090597 S 493810 546530948 S 294676 247505562 S 485110 462413207 Q 761021 Q 275535 Q 317919 Q 156848 Q 34041 Q 615135 Q 124689 S 956783 648741555 Q 540952 S 773104 494009018 Q 251393 S 897450 981326590 Q 304898 S 601532 962312030 Q 815785 Q 213322 S 318182 884078576 S 215094 13029251 S 398874 657600875 Q 863313 Q 541176 S 586087 182715204 S 932693 693363453 S 964966 719546067 S 368800 964118302 Q 801640 S 509604 417777799 S 941816 938740113 S 231849 886824577 Q 158769 S 85934 503454695 S 362903 482013934 Q 333983 Q 587585 Q 494836 Q 269800 Q 849481 Q 815119 Q 330742 Q 178012 Q 698024 Q 303093 Q 845 S 780617 108345942 Q 920967 S 55619 541495388 S 221827 590089321 S 488667 760444965 Q 762162 Q 329707 S 47236 894346878 Q 214071 S 339673 681072519 S 958511 791108917 S 519413 65489295 S 27784 857799455 S 886159 343328634 Q 46661 S 579620 681483635 S 540532 695895502 Q 366626 Q 681914 Q 537681 Q 771366 S 500325 841129063 Q 726675 Q 603578 S 851795 632958612 S 87976 172574308 Q 719805 Q 883350 Q 523766 S 315857 980360862 Q 947137 S 284311 646745306 S 401014 253681295 S 509755 832568980 Q 119940 S 272424 835543785 Q 702523 Q 472371 S 641762 517211475 S 353949 592655098 Q 815119 Q 1968 Q 736792 Q 207564 Q 50565 S 256237 25091508 S 595680 84048900 S 185023 121208171 S 519026 705189822 Q 702523 Q 447625 Q 815204 Q 209465 S 543816 70759196 S 371561 884944945 Q 303201 Q 630253 Q 386686 S 816942 626604082 Q 845850 Q 639843 S 289288 702041027 Q 330742 S 822976 748519378 S 60650 795404150 Q 29280 Q 912329 S 377058 957180806 Q 470225 Q 184782 Q 528674 S 419621 711578648 Q 66924 S 949742 540643917 Q 475384 Q 539019 S 724717 221181362 S 133039 904782424 Q 408769 S 967874 214722977 S 411979 8390263 S 917991 762169847 S 739838 465880500 S 818133 770387205 Q 83294 S 490679 175998240 Q 663558 Q 144299 Q 528105 Q 621544 Q 447625 Q 400659 S 596536 280420630 Q 736792 S 181416 338069195 S 118262 112672826 S 248469 849452514 S 142354 92803929 Q 827238 S 308195 168375453 S 192309 268513374 Q 363804 S 58790 711545397 S 899757 824942468 S 504625 130900804 S 431647 814746445 Q 986413 S 284649 475961674 Q 29280 S 493880 897220929 Q 158769 Q 266088 S 13947 637833812 Q 800092 Q 349255 Q 891243 Q 906877 S 207525 490963791 Q 40453 S 403783 913404659 S 448155 731999725 Q 40453 S 431735 921890035 S 806236 491978623 S 934339 84365982 S 212816 601921149 S 378192 687280363 Q 600080 Q 797950 S 4922 689628160 Q 290118 Q 436132 S 171026 555056883 S 999827 447016126 Q 953200 Q 681212 S 51754 388394890 Q 346253 Q 558488 Q 911423 Q 40453 Q 729491 S 176507 172555495 Q 339701 Q 551313 Q 972405 Q 533028 Q 837426 Q 307253 S 581854 671357856 Q 26019 Q 593359 S 428539 791023501 Q 201177 Q 220902 Q 583503 Q 446374 S 40062 160724024 Q 815119 Q 800092 S 497630 490919412 Q 415437 Q 266088 S 579709 418861310 S 453851 283379537 S 655 47943324 Q 502046 Q 920967 S 337554 842732782 Q 78354 S 209153 55513747 S 562992 497364896 Q 716076 Q 815119 Q 724135 S 253084 99835302 S 948782 485347507 S 556110 779786965 S 533463 582479874 S 954738 973503173 Q 251112 Q 925142 S 571487 516549150 S 546357 769828719 S 331899 846367237 Q 430381 S 710730 695319191 Q 618523 S 121493 672848352 Q 40453 S 238501 920774701 S 356915 605892455 S 654697 870382092 S 718171 57466057 S 317616 949028042 S 279874 415618606 Q 15282 S 38338 991136024 Q 472371 Q 681212 Q 744125 S 917782 605085665 S 262778 124193188 Q 896977 Q 370581 Q 731049 S 518621 330449934 S 269447 183849503 Q 726675 S 745862 614168309 Q 827238 Q 59513 Q 207564 S 913373 468211597 S 230373 498358142 Q 6339 S 690236 525395799 Q 29280 Q 174163 Q 781187 Q 676070 S 652237 348723959 S 42525 588051201 S 250127 426690270 Q 47211 Q 485003 S 731482 869343618 S 531812 72231297 Q 470719 S 671736 502541472 S 474202 322397535 Q 722467 S 921508 1296425 Q 702523 Q 23468 Q 336067 S 225189 651885123 S 296896 45681757 S 740086 281196624 S 901627 95969791 Q 681212 Q 373023 Q 829195 Q 463393 Q 416636 Q 472371 S 64170 95878856 Q 330742 Q 916071 Q 627658 S 898293 397596726 Q 744125 S 417289 360422341 S 317000 784372132 Q 890365 S 557084 751183675 S 728291 190428593 Q 634885 Q 658526 Q 200583 S 363078 191786982 Q 119940 Q 454589 S 715322 161386933 Q 353695 S 761478 299846761 S 182010 619916283 S 751134 114986346 Q 893454 S 211758 476400406 Q 814014 Q 84178 Q 848869 Q 217328 Q 266088 Q 633407 S 738345 949036076 Q 472371 S 435970 541609021 Q 539746 S 755669 507992629 Q 920967 Q 327064 Q 18473 Q 414583 S 655150 297601133 Q 714255 S 823740 91873825 Q 266088 S 667503 254003686 S 487296 602166785 Q 781080 S 499087 7986366 S 409387 131534410 Q 938828 S 326646 161676703 Q 203003 Q 606987 Q 629440 S 138885 990981785 Q 202578 S 970464 666627730 Q 940205 Q 83294 Q 658526 Q 744125 S 464433 117840878 Q 783321 Q 626932 Q 345714 Q 698024 Q 829558 S 383265 872052273 S 481492 258727083 S 905827 491963961 Q 486774 S 165480 127912136 S 807572 694307877 Q 342344 Q 154151 S 191870 57047388 Q 830406 S 728411 802865136 S 328286 805885413 S 223152 979049331 S 377436 599374914 S 916810 609116078 Q 275045 Q 304118 S 723107 971420108 S 84933 62340491 Q 852683 S 548195 27213629 S 958132 867620657 S 449680 49274036 S 931374 328714520 Q 46233 S 124978 805003875 Q 17571 Q 902155 Q 210929 S 856794 894657025 S 323871 801547391 S 277622 771516725 Q 77695 S 927336 306657860 Q 514122 S 260956 433120556 Q 396854 S 684992 488680356 Q 744125 Q 171037 Q 726675 Q 719805 Q 920967 S 4934 632142313 Q 395166 Q 514122 S 783592 202464191 S 219608 151761870 Q 138324 Q 13626 Q 797950 S 973214 528286251 S 91218 979472647 S 439206 970264905 S 254550 56774831 S 793003 538907501 S 89375 742887034 S 217109 472425322 S 814488 855808124 Q 115781 S 431693 997715503 Q 343712 Q 702123 Q 266088 S 305078 299757529 Q 658526 Q 782518 Q 327821 Q 600865 S 312756 101921163 Q 841893 Q 702523 S 516556 653963642 S 276782 872875379 Q 768109 S 304407 620283035 S 788433 289512481 S 98052 171445240 Q 266088 Q 21114 Q 429477 Q 113769 S 888645 738299139 Q 618523 S 61741 394248285 Q 736792 S 294254 186141186 S 224485 44771656 Q 607752 S 324111 658539143 S 935822 570989064 S 589470 237419755 S 851632 780759727 Q 556125 S 754633 363947157 S 829633 256671614 Q 478057 Q 924848 Q 330742 S 791272 224910709 Q 294678 S 632629 638463681 Q 732566 S 582808 875556194 S 672598 78124163 S 138904 215072733 S 770484 560007327 S 526932 739084196 S 160714 25597993 Q 801640 Q 755688 Q 142399 S 623303 657652703 S 32797 350636083 S 486852 417934898 Q 153649 Q 519833 Q 827238 Q 731049 S 711526 47409532 S 407675 163431045 Q 275535 S 588003 539659623 S 110152 810938037 Q 409150 Q 143378 Q 372260 S 949788 298871968 Q 772295 S 511451 608003214 Q 23864 Q 428782 Q 472371 Q 39524 Q 264349 Q 698024 S 753271 335827910 S 491077 237988940 Q 530240 S 225295 248305301 Q 411700 S 687444 595531932 Q 231117 Q 325704 Q 838833 S 254649 880906801 Q 655303 S 629977 313749716 S 891968 868285373 Q 887916 S 128934 270447662 Q 200318 S 479076 694846903 Q 827238 S 231405 931408643 Q 158500 S 872145 573840904 S 359540 708750922 Q 449042 S 862813 16694921 Q 652174 Q 775975 Q 462886 Q 651976 Q 418719 Q 845 S 470763 962021977 S 937785 4794757 Q 74282 S 717109 64199607 Q 293139 Q 924586 S 588696 29371719 Q 779080 Q 702523 Q 23468 S 994793 153213519 Q 768109 S 162231 210544033 Q 827238 Q 864892 Q 214071 Q 702523 S 881582 643105985 Q 827238 S 636237 698220722 S 615691 30657190 Q 449617 Q 972405 Q 365750 S 842565 155366217 S 801730 885137186 Q 920967 Q 501507 Q 202081 Q 702576 S 358105 102862019 S 841790 893349082 Q 330742 Q 484149 S 900436 226061663 S 795732 493052548 S 61193 799707795 Q 175805 S 345171 8252609 S 266498 431745074 S 301298 409137289 S 849014 385751099 Q 142863 S 496763 299972062 S 557581 177393400 Q 270795 Q 475384 S 28503 912253097 S 17926 621649451 Q 142399 S 225356 333224779 S 203163 327686909 S 972535 726728793 S 914856 660690188 Q 374641 Q 561326 Q 447625 Q 376113 Q 246595 S 215817 696513377 S 385862 159773714 Q 996568 S 917362 619450017 Q 829195 S 959912 957212894 Q 373023 S 971903 778416498 S 799843 160838580 Q 69510 S 717415 865930815 S 364087 119778428 S 307996 810437921 Q 62006 S 934708 279262096 S 42845 858019119 Q 69484 Q 452578 Q 683495 Q 362464 S 564436 15707710 S 748153 890266198 S 756353 201239321 S 314839 462591930 Q 557090 Q 498356 Q 604238 Q 557090 Q 565639 S 196131 246542333 Q 343870 S 534083 312000322 S 173210 56176410 Q 240279 Q 731555 S 625279 941057286 Q 414583 Q 815119 S 85984 825990580 Q 799079 S 62656 959791335 Q 31951 S 557906 114639195 S 210049 705612582 S 658726 813568719 Q 207564 Q 687134 S 922259 693654876 Q 618523 S 130641 239234110 Q 134227 Q 188284 S 249118 749979592 S 89084 46809610 S 776586 716978198 Q 297013 S 685117 625936864 S 449500 629326028 S 88197 492422325 Q 726675 S 287167 730146281 S 502680 611713151 Q 736792 Q 593565 S 721644 651639164 Q 396157 Q 472371 Q 514375 Q 132957 S 534922 191310875 S 844520 810618352 Q 608847 Q 413776 S 362235 486338468 S 915190 94285558 Q 872014 S 300145 154600830 Q 477298 Q 726675 Q 496746 Q 701499 Q 21114 Q 313978 S 913679 396164736 Q 114085 Q 776945 S 898466 336958155 S 204925 594489485 Q 887481 Q 373023 S 606822 890885740 Q 799236 S 905591 470140694 Q 744125 Q 703162 Q 272670 S 836239 618352158 Q 719805 Q 797950 S 659565 546358183 Q 678322 Q 962786 Q 121746 S 991280 256598905 S 137245 114017487 Q 266740 Q 290118 S 769712 875991622 Q 758036 S 735609 693430915 S 930720 666865351 Q 558269 Q 364379 S 591264 88563984 S 586382 533233574 S 275521 825944693 Q 573556 S 752661 593828662 S 814444 729392818 S 756829 834395149 Q 179030 Q 513896 Q 669130 Q 330742 S 919349 267993052 Q 698024 S 329529 717872402 Q 920967 S 428891 740337347 S 725305 428620319 Q 702523 S 981593 301328232 S 9007 701433439 S 704809 890879051 S 414014 632681290 S 450156 37667618 Q 207564 S 153762 658369112 S 722326 204616516 Q 891894 S 665188 130082350 S 546595 180028539 Q 373023 S 658349 501166735 S 337326 965316045 S 257820 702819310 Q 736792 S 937617 488898692 Q 726675 Q 101280 Q 446374 S 642457 437436457 S 182838 653310789 S 721182 988613661 Q 825297 S 435794 475013795 Q 618523 Q 617254 S 861800 593217066 S 621859 447498957 Q 346253 Q 998149 S 829044 205893487 Q 892904 Q 266088 S 288253 187732149 Q 220642 Q 11482 S 919549 229886046 S 622954 65647666 S 661856 763170179 Q 360269 S 513705 218251730 Q 757943 Q 681488 S 452679 312967473 S 25781 304633993 Q 201177 Q 446374 Q 291004 Q 608847 S 289558 214214425 Q 698024 Q 28680 S 662506 201234327 Q 824458 Q 835135 Q 162850 S 627370 70604556 S 420158 689056617 S 511958 117418447 S 431945 939544657 Q 201177 Q 747160 Q 797950 Q 91344 S 698444 381154664 Q 652174 Q 265023 S 98686 343621056 S 893663 384644126 Q 355692 Q 658526 S 945049 110149805 Q 638039 S 407301 169606643 S 508786 686244938 S 497166 623676542 Q 199058 Q 782435 Q 410979 S 598846 136730677 S 683159 971351480 Q 260782 S 611849 727453 S 324527 721198809 S 600953 132445140 S 977121 466585375 Q 982304 S 183810 264292810 S 664930 161456679 Q 792598 S 14513 673225642 Q 768908 S 224876 981533337 Q 447625 Q 611001 S 650279 60509030 Q 528357 S 507652 863668285 S 265205 272967902 S 564325 625723872 S 613840 930850749 S 358365 539064896 S 491027 968183934 S 747852 965449264 S 564710 314851556 S 640451 879196202 Q 419898 Q 998884 Q 373023 Q 777820 Q 544550 S 462772 661678691 S 642210 936626690 Q 744125 S 224942 415254926 Q 414583 S 911291 946467037 Q 980310 Q 972405 S 822821 615616323 Q 593359 S 653083 66092030 Q 53242 Q 847527 S 746020 218842342 S 964771 167789249 Q 18044 S 191922 525715739 S 499732 664911368 Q 733946 Q 719805 Q 11482 Q 688708 S 201343 770543924 Q 624926 S 747289 696157838 Q 60770 S 353792 333519861 Q 516602 Q 957080 S 957235 831079905 S 77729 165152319 Q 504799 S 895215 207844333 S 104179 481388612 S 668481 52427494 Q 735426 Q 726675 Q 705041 S 188655 388507564 S 872287 21290293 Q 206378 Q 447625 Q 487662 S 268447 128109788 Q 514122 Q 712452 S 680347 701673934 Q 702685 Q 658526 Q 702523 S 883577 39149142 Q 641800 S 281788 278606057 Q 338062 Q 343870 Q 130813 S 776185 506262619 Q 392539 Q 432138 S 634750 898462192 Q 719805 S 219523 616637791 Q 658526 S 539986 802290624 S 626868 659703734 Q 921663 S 747043 737757149 Q 283876 Q 21161 S 981846 207336936 Q 132398 Q 52882 S 141559 809053473 Q 814342 Q 11482 Q 837258 Q 972405 S 156133 356359050 Q 317657 Q 346253 S 687697 221849135 S 154808 183860288 S 853576 846591540 Q 23476 Q 130346 S 461135 922103417 Q 585038 Q 475384 Q 447625 S 241087 96351357 S 78073 802870495 Q 508169 S 703638 426157902 Q 58193 S 439973 161175182 Q 627658 Q 652174 Q 271998 Q 337185 S 482342 758330775 Q 661948 Q 423045 Q 972405 Q 735767 Q 60963 S 601264 841609345 S 329396 591198274 Q 845 Q 655497 Q 21114 Q 472371 S 561099 579037612 S 567306 28713862 Q 74808 Q 253209 Q 2589 Q 870922 S 573094 580723771 S 702620 283339877 Q 587301 S 680703 53107413 Q 55950 Q 583168 S 544227 357573528 S 86373 693145240 Q 201177 Q 187414 S 16214 841507095 S 275467 83238798 Q 842183 Q 48106 S 210460 432713884 S 735997 326232114 Q 518406 S 863471 937987997 S 822808 143190762 S 750892 14688288 S 28139 48689494 Q 988934 S 833430 213757903 Q 207564 S 859398 198331152 Q 482875 Q 101144 S 198928 873065368 S 530257 630322171 S 656330 825436918 S 944349 294157063 Q 508169 Q 414583 S 527603 239837808 S 85519 21913759 S 371678 423124063 Q 755281 S 397457 477757686 S 853018 435458018 S 952683 357347322 Q 74280 S 927251 500707567 S 965445 685048403 S 558279 816005160 S 741947 478711473 Q 928249 S 638821 242458839 Q 130813 Q 702523 S 760593 299463418 Q 741436 S 722638 193198642 S 986515 53804536 Q 628771 Q 698024 Q 61861 S 251483 497608596 S 387370 674839973 S 980119 853651991 S 457884 367589871 S 293730 270442309 S 877351 937177513 Q 925142 S 94474 848574578 S 108528 203326896 S 3972 844920099 Q 972405 Q 762824 Q 974930 S 895922 171028161 S 869182 418693742 S 442837 33510763 Q 526639 Q 447625 S 5388 600277593 Q 917417 S 244785 162629962 S 234145 734246216 Q 736792 Q 626921 S 955578 536508034 S 514455 479306098 Q 904762 Q 138324 Q 658526 S 198111 924542741 Q 177435 S 749992 459299179 Q 998149 Q 829475 Q 996568 Q 622765 Q 361633 S 959462 477665127 Q 982304 S 929491 336888590 Q 678322 S 428910 584258046 Q 662293 S 34700 55361346 Q 726675 Q 845 Q 210929 Q 315501 Q 373023 Q 707793 S 508003 235366733 Q 544857 S 993337 912135318 Q 474439 S 945074 836660803 Q 824469 S 742661 115513526 S 168809 518051526 Q 246663 Q 972405 Q 426075 S 868481 89208910 S 578848 564963313 Q 214811 Q 407261 S 353989 263674952 S 351024 484240189 S 761906 249926145 Q 652174 S 832873 732748909 S 714881 810191186 Q 425175 S 949988 2961211 S 196295 689538039 S 684178 865995580 S 588564 468345376 Q 767952 Q 91344 Q 288198 Q 618523 Q 739939 S 868673 209893775 S 854447 736923018 Q 332131 S 883916 999728468 S 55872 642637712 S 880385 408730040 Q 749130 Q 726675 S 11738 344645281 Q 163019 Q 673806 Q 66924 Q 719805 Q 685922 Q 821095 S 284791 70341292 S 156361 155808647 S 103614 57395687 Q 50212 S 36387 625789840 S 602690 46052135 S 68090 129697701 Q 472371 Q 695897 Q 763168 Q 427809 S 559925 880116196 S 86800 329917571 Q 815119 S 970271 256895805 Q 932869 S 376826 249274016 Q 635391 Q 153378 Q 883357 Q 16152 Q 11482 S 656568 600732688 S 998983 134491754 S 331638 56859707 Q 891243 S 189035 508884805 Q 815119 S 269910 530784441 Q 435569 S 357295 18103676 Q 447625 Q 572862 S 872956 885416481 S 974349 143304800 S 354745 109033846 Q 873491 S 690039 116798982 S 645138 333989983 S 661510 213038938 S 83379 837729761 Q 356815 Q 86060 Q 652174 Q 41912 S 136810 992678175 S 483191 751730017 Q 156699 Q 958121 Q 678711 Q 288637 S 197387 25010316 S 926051 778908978 Q 314947 Q 514808 Q 131060 Q 391853 S 487295 701513 Q 953200 Q 583036 Q 477298 S 652477 114207035 Q 600130 S 521409 58104340 S 834776 672300320 Q 21161 S 313980 101614892 S 667376 157018181 Q 845 Q 470719 S 344202 577372318 S 747205 1459452 S 109489 895008323 S 3874 634079927 Q 906877 S 623929 611460985 Q 14485 Q 58193 Q 132689 S 271763 52684180 Q 268908 S 575216 880370250 S 435217 737653812 Q 414583 S 131344 57435280 S 355617 15200398 S 748216 648443805 S 503201 369740454 S 510762 103296449 S 47833 35081769 Q 136370 Q 618523 S 638220 412077689 S 230641 885170555 Q 60029 Q 756522 Q 131592 S 466466 262717692 Q 639914 Q 373023 S 913135 954021393 S 958019 584460135 Q 324764 S 234447 65175112 S 524591 856958157 Q 476970 Q 744125 Q 407965 Q 992321 Q 884058 Q 857448 S 564023 244529082 S 682334 736099674 Q 330742 S 954511 573826092 Q 744125 Q 744989 S 89159 871591578 Q 454589 Q 692946 S 103128 163526627 Q 299164 S 145534 13531692 S 21730 781765577 Q 327553 S 744929 775722052 Q 565639 Q 231823 Q 871210 Q 56628 Q 215370 S 578182 864131217 Q 283624 S 184328 756193588 Q 859715 S 388107 727829138 Q 996486 Q 458349 S 479398 805687382 Q 726675 Q 138324 S 83828 781665531 S 380539 217055399 Q 373023 S 802773 5016137 Q 920967 S 722671 918611926 Q 313238 S 949748 570758745 Q 326070 Q 402086 Q 719805 Q 472371 Q 454589 Q 422011 S 699277 779898876 S 596775 341203073 S 614387 981908527 S 893074 732751166 Q 551313 S 869685 510381039 S 652300 418459386 S 235677 756235167 Q 303764 S 138736 47076645 Q 86018 S 956895 341052246 S 285878 940923682 S 763594 52241243 S 768444 434443482 S 93459 430428312 Q 702523 S 957710 315695524 Q 702523 Q 838833 S 271869 983738820 S 669486 627362802 Q 158276 S 443335 241911796 Q 698024 S 354919 310397000 S 688312 540635529 S 722052 90985272 S 773844 858575777 Q 357698 Q 845015 Q 322367 Q 702523 Q 972405 Q 698024 Q 992098 Q 207564 Q 844803 Q 40453 Q 17571 S 246956 530894547 S 517214 186312547 Q 380268 Q 230308 Q 955628 S 34077 564377986 Q 328815 S 776419 379130840 S 273233 36916476 Q 815119 S 473769 456280740 S 679076 270920925 S 660561 193221433 Q 119208 Q 692190 S 301948 994508928 S 237683 54057921 Q 428940 S 708015 308568521 Q 845 S 803038 875472743 S 688032 476033130 S 46965 255703058 S 544162 143087561 S 315205 954406851 S 850492 723628592 Q 355692 Q 493851 Q 744943 S 284371 477783745 Q 66924 S 650305 136637235 Q 206296 S 583314 144366588 Q 436026 Q 780455 S 599991 747548918 S 540740 694520172 S 281360 638675392 Q 829719 S 747210 808830799 Q 29280 S 838804 360584068 S 526186 51071004 Q 74969 S 321707 736293983 S 84536 43057623 S 452221 171609403 Q 405799 S 746669 3091069 S 491225 226106420 Q 266088 S 567011 819558018 S 953423 229737094 Q 973738 S 246745 338744861 S 693286 156535191 Q 138324 Q 551181 S 185047 682880536 Q 793988 S 16350 141370456 S 468940 154371347 S 541756 663084415 S 792265 352205117 S 664871 913789935 Q 207564 Q 178012 S 382468 283759815 S 273961 892766744 Q 779472 Q 472371 Q 920967 Q 414583 Q 66924 S 703938 643573587 Q 623167 S 29176 991147242 S 618365 803043316 Q 786300 S 296085 869979560 S 803699 156477625 Q 563047 S 624344 74614797 S 943855 160859030 Q 262592 S 953544 116968458 S 376974 529124757 S 88472 2502909 Q 726310 S 957322 411650312 S 617068 279155899 Q 665437 Q 231030 Q 337318 Q 630971 Q 201177 Q 146073 S 488861 660257048 S 905941 849027750 S 48071 64135669 Q 528957 S 603581 569983288 S 425106 882094020 S 835231 915302328 S 322197 887124044 Q 702523 S 415110 185924442 S 4656 767432581 Q 110570 S 544093 574250641 S 9488 115953292 Q 702523 S 515071 117237459 Q 698024 Q 504050 S 843122 364814943 S 273980 914769775 S 388407 689552071 S 113943 395813114 S 985192 221179934 S 107732 177230095 S 681946 804678076 S 381421 868484265 Q 175805 S 317256 737717569 Q 300734 Q 504443 S 690082 78188151 Q 972405 Q 294985 Q 208504 Q 304158 Q 927993 S 359292 284749105 Q 312998 S 522016 92783334 Q 627069 S 677545 109697376 S 271541 340287516 S 895735 865588577 Q 240279 Q 719805 Q 736792 Q 327064 Q 13626 Q 324764 Q 406382 Q 828944 S 516594 556188742 Q 746183 Q 658526 S 351529 320119815 S 609123 672109765 S 487391 430083470 Q 856525 Q 819355 Q 50068 S 735829 157057426 Q 897087 S 792950 756330053 S 292446 28983139 S 489769 239258226 Q 475409 Q 857065 S 35576 7188540 Q 447625 S 51966 856280522 S 492831 958581766 Q 301978 S 149167 661795793 Q 469428 Q 658526 Q 946325 Q 894405 S 605795 931981091 S 677016 188583087 S 13433 914270340 S 552715 668468082 Q 210929 Q 881703 Q 206372 Q 435569 S 65159 425734414 Q 931302 Q 266088 Q 736792 Q 702576 Q 741713 Q 920967 Q 827238 Q 865255 S 733682 244475674 S 721452 165121493 S 890949 458760194 Q 344700 S 207596 92847035 S 61446 371389331 Q 29280 S 29391 114766949 Q 353708 Q 765305 S 570527 290360604 Q 138324 Q 35796 Q 923503 S 269050 750243430 Q 29280 S 404310 380116703 Q 555854 Q 698024 Q 330742 S 925032 515732995 S 711340 281523724 S 225667 768359429 Q 797950 S 796433 855804319 S 178124 421060091 S 605328 437176285 S 862016 131577729 Q 920967 S 183609 11521560 S 997867 769689587 S 801180 150658774 Q 572862 S 94390 57095191 Q 557223 S 562063 149274660 Q 498356 Q 481761 S 810662 854477388 Q 456543 S 38881 348886937 Q 376113 Q 528105 Q 736792 Q 127081 S 362838 533794950 Q 734033 Q 36162 Q 804982 Q 120724 S 888934 479197492 Q 604111 Q 687167 Q 11482 S 110501 690972884 S 8213 45560482 S 180870 702531467 S 298821 786269940 S 263957 24141686 Q 641953 Q 747743 S 816991 334844373 Q 177435 Q 925435 Q 601382 Q 194993 Q 972405 Q 174163 S 801841 908880552 S 877757 473674760 S 50535 18153495 S 960172 350002464 Q 29280 S 937925 493576573 S 792761 141967774 Q 66924 Q 473823 S 34480 157100979 S 285108 53123622 Q 138324 S 565782 528519407 S 638415 842487828 Q 472396 S 854742 409486474 Q 505737 S 734095 425004889 Q 827423 S 783538 60488208 Q 37603 Q 472371 Q 132150 Q 855851 Q 810050 Q 322366 Q 294359 S 199370 878692321 S 605204 480307651 Q 401564 S 175265 212701748 Q 223962 Q 658526 Q 201177 Q 768109 S 613710 345769891 Q 312518 Q 109695 Q 55334 Q 845 S 20475 190938414 S 27511 85819014 Q 966130 S 202303 557480350 Q 827238 S 104813 920803503 S 846121 452037343 S 150076 331193895 S 482945 474144417 S 437973 566782335 S 349683 866111846 S 577772 141836920 Q 747160 S 19913 202330150 S 661767 577840683 Q 860913 Q 875495 Q 736792 Q 472371 S 199667 560883347 S 329752 49744322 Q 716702 S 304758 389199408 Q 817057 Q 251112 S 116152 958201461 S 23627 499088346 Q 218768 Q 355692 Q 81240 S 977471 30158852 Q 340213 Q 233889 Q 950384 S 583355 458309283 S 833014 595667895 S 186045 22126633 Q 815119 S 440116 546614855 S 162383 856799515 Q 735767 Q 662293 Q 114412 Q 509194 S 797203 88520310 S 380117 970647690 Q 11482 Q 837258 S 735066 833232181 S 652109 422992634 Q 747743 Q 864994 Q 634376 S 868974 378592727 Q 791296 S 425906 88167911 Q 372260 S 122040 110274812 S 253027 94608341 S 222769 43553904 Q 378517 Q 744125 Q 561066 Q 726675 Q 890945 Q 340213 S 991308 170976228 S 354151 937260132 Q 829475 Q 883357 S 174907 861787844 Q 638680 S 716491 262124114 Q 585604 Q 736792 S 623911 592716813 Q 940205 Q 758036 S 488419 50346096 Q 382652 S 186806 205939184 Q 973915 Q 138324 Q 29280 S 92786 75873200 S 617045 357405891 S 339369 781520966 Q 569427 S 349792 328056383 S 227558 974829004 Q 472371 Q 741436 Q 698024 Q 682547 Q 975006 Q 109975 S 744810 236934764 S 256099 375177297 S 129582 924849693 S 759921 417624653 S 63217 61402170 S 473636 518208109 S 623680 602784592 Q 428782 S 263922 142079363 Q 939436 S 357653 683759757 S 576429 965483650 Q 587301 Q 384355 Q 828358 Q 348798 Q 355662 Q 652174 S 301377 737807124 Q 324605 Q 402573 Q 734033 Q 827238 S 571514 790233992 Q 413958 S 103818 752732300 S 736067 95996524 Q 607749 S 867273 642250563 S 102794 945934113 Q 895820 S 144962 421727306 S 401391 858460865 S 532812 616745063 S 928401 77209090 S 421962 883020847 Q 373023 Q 50416 Q 60029 S 540991 392588743 S 844163 744142176 S 28882 38760814 S 777521 366110687 S 98207 387382571 S 449108 411496275 Q 203951 Q 447625 S 951811 55965720 Q 66924 Q 920967 Q 114085 Q 719805 Q 547683 S 295258 217097323 Q 294876 Q 66924 Q 931612 Q 11284 S 529988 298646157 Q 626932 S 138490 420580143 S 757724 900251452 Q 644341 S 988240 366812793 S 394414 999594809 Q 763177 S 170405 178258669 S 815699 203753181 Q 702523 S 263377 64562155 S 383849 647834081 S 133586 558315565 S 471107 90068329 Q 574226 Q 964309 Q 260140 Q 15282 Q 763168 S 489373 224259738 S 315315 73466935 Q 917883 Q 409150 S 358752 72862426 Q 698024 Q 906877 Q 811594 Q 157874 S 244582 81620723 Q 875089 S 281680 394122149 Q 827238 Q 871123 S 36841 464782276 S 166393 360046547 S 344003 844585022 S 673993 638441026 S 49598 100364609 S 936687 879499188 Q 420367 S 540434 945906278 S 495016 929826843 S 786400 71346001 S 209029 8251408 S 340166 920960729 S 458066 732877306 S 74323 684374705 S 101161 490327788 Q 203003 S 449731 939356822 S 854666 592795057 Q 75521 Q 977242 Q 402086 S 869308 479822925 S 405198 172212356 Q 610542 S 685551 271668783 S 138408 101914357 S 290429 997942949 S 136471 625841391 S 564926 680719560 Q 661235 S 656828 93983901 S 410673 338924656 S 244153 276798228 Q 508169 Q 363663 S 830078 73578196 Q 139489 S 962848 449034172 S 556614 638651391 Q 374641 Q 305375 S 559503 629326259 S 240684 248014753 Q 210000 S 425669 223637778 S 343721 784572305 S 111112 814569004 S 936281 714586905 S 709474 587941039 Q 579743 Q 290764 S 703583 6044550 Q 40453 Q 567024 Q 906877 Q 652174 Q 810867 S 131057 978840083 S 875922 729202917 S 362385 43143800 S 950768 501935490 S 902902 537679756 Q 658889 Q 288032 S 908128 764178492 Q 811301 S 957702 897254640 Q 266308 S 748797 605581112 S 474005 517372189 S 454493 335799069 S 400433 925141321 Q 719805 S 587734 934986603 Q 623861 Q 623167 S 324938 690319248 Q 390398 S 723522 426611822 Q 264668 S 948359 67856910 Q 36915 S 346100 790609308 S 546975 89814750 S 152256 649825178 S 255878 985163704 Q 663372 S 956411 765678837 Q 800092 S 496122 506541515 Q 476970 Q 920967 Q 472371 S 288591 845465203 S 52925 129063989 Q 559007 S 154350 871631247 S 59730 587703720 Q 207564 Q 498909 S 337038 791516044 S 659256 443493203 S 105173 1216979 Q 266625 S 653039 800032689 S 434643 110470090 S 630502 989499834 S 439092 648702105 S 706883 26045535 S 647829 660873446 S 612023 138185488 S 724816 412410816 Q 507397 S 931238 781909063 S 142128 80468951 Q 779759 S 517874 138845899 S 210291 545734861 S 119635 918802022 S 330158 806496496 Q 285168 S 945226 540089023 Q 842183 Q 938828 S 241084 299368102 S 880247 197146309 S 623272 41102511 S 84730 537552497 S 90592 810621779 S 374476 160425278 Q 494147 Q 736792 Q 768109 S 181790 884636206 Q 452578 S 192198 786842875 S 596954 214786226 S 619343 477270653 Q 13626 S 445630 907626290 S 459280 857205560 Q 660005 Q 685872 Q 210929 Q 400659 Q 864898 Q 767806 Q 744125 Q 325184 S 531173 450678492 S 328235 371205139 S 154153 36910180 Q 720820 Q 282440 Q 563176 Q 488073 S 650520 458276785 S 697339 257593480 Q 151102 S 290832 803728630 Q 635391 Q 505414 Q 896267 S 609334 732130646 Q 925142 S 448376 975602669 Q 11482 Q 972405 S 574748 137583301 S 958410 2365354 Q 245479 S 150897 266130716 Q 658526 S 927918 44004666 S 560560 245208326 Q 250976 S 493840 6807104 Q 124689 Q 827238 Q 702576 Q 231117 Q 210929 Q 845 Q 758036 Q 707392 Q 70949 Q 663327 Q 240581 S 493917 527862543 Q 970609 S 867531 320599894 S 330711 291071882 Q 272670 S 976955 573920888 S 470567 438873618 Q 502114 S 389539 491246669 S 997485 107785704 Q 845 S 384921 318871496 Q 868580 S 120095 779610859 S 871214 50969370 S 401762 826732167 S 227758 185392385 S 241354 778695444 Q 106763 S 949798 438372881 S 311870 48337213 S 135763 143388032 S 173581 710579124 S 460513 125474348 Q 330742 S 326731 805525782 Q 719805 S 282181 343294829 Q 118156 Q 503639 Q 447625 Q 726675 S 243712 316976693 S 748527 886713913 S 472347 99408519 Q 618523 S 257079 956556223 Q 339244 Q 760258 Q 76546 S 86982 174151110 Q 250976 Q 626419 Q 844210 S 259098 167482941 Q 430381 S 850365 146369825 Q 414583 Q 719805 Q 814265 Q 917417 Q 871123 S 60451 466701796 Q 907472 Q 137371 Q 277579 S 779817 24178300 Q 904435 Q 79901 Q 269110 Q 806142 Q 815785 Q 815119 Q 331456 Q 974472 S 844107 478579223 Q 86060 Q 646003 S 386439 130125756 S 347280 134299182 Q 40453 Q 201177 Q 69639 S 441989 871651099 Q 494836 Q 719805 Q 454806 Q 210000 Q 169099 Q 763109 Q 21117 S 749486 712386524 Q 972405 S 559287 385594704 Q 703650 Q 494836 S 152868 129447536 S 626201 825787022 Q 513377 S 295034 657174293 S 530540 102713153 S 985994 589573411 S 979690 935939521 S 903917 43315981 S 534620 602968878 S 984192 987084120 S 975561 33813792 S 970989 524634038 Q 373023 S 457247 614915662 S 621072 644274542 S 698053 55529111 Q 652174 Q 50413 Q 21622 Q 317904 Q 164329 Q 266088 Q 6339 S 27496 11790298 Q 203951 Q 210000 Q 910628 Q 719805 S 195250 30604843 Q 501507 S 223928 189736021 Q 493851 Q 689164 S 319539 732588433 S 160992 40982113 S 263836 754039562 S 5416 197360739 S 632070 136028393 S 124204 688365543 S 295691 505839710 S 578367 558933019 Q 797950 S 906255 811156571 S 61903 773904688 Q 390019 Q 977794 S 176556 614804371 Q 740854 Q 105800 Q 624926 Q 317919 S 145388 653064656 S 552011 561262966 Q 924181 S 370011 181300912 Q 836805 Q 559801 S 600911 717538924 S 875797 10996962 S 19073 611680967 S 967151 899271331 S 655400 669737465 S 195846 445457254 Q 726953 S 221039 639030483 Q 439472 Q 179030 S 644585 179298471 S 961882 337417360 S 674004 672197443 S 330885 523055232 S 505308 964943375 Q 60963 S 494010 374226611 S 950633 585174547 Q 859715 S 506434 145031179 S 131737 163096745 Q 815119 S 263635 382799053 S 3301 42023112 S 787137 217936388 Q 266088 S 363872 189978763 S 950106 787652680 Q 127404 Q 815119 S 440837 608194193 S 557894 358773441 S 254233 272498965 S 829193 35447280 Q 604111 Q 698024 S 305609 604965988 S 847199 103870680 S 771167 471007094 S 568909 401203536 S 615526 660479295 Q 507397 Q 31807 Q 148832 S 643527 450599456 S 414553 842959723 S 182278 30704682 S 212444 799015938 S 608056 72301334 S 138531 412832300 Q 688070 S 680125 929664573 Q 97792 Q 593565 Q 248261 S 375032 712740937 Q 845 S 228161 402796799 S 902980 501251767 S 234274 600152514 S 978482 723574423 Q 828226 S 814851 599202384 S 329807 674094180 S 308876 87346318 Q 470225 S 479657 646822146 Q 544857 S 753872 471683772 Q 658526 S 45787 68198017 Q 414583 Q 600130 Q 686661 Q 516752 Q 626653 S 502243 26538670 S 828701 964049849 Q 472371 S 281064 35640665 Q 741436 S 968858 113028082 Q 317742 Q 370126 Q 763654 Q 6339 Q 540634 S 364753 672338036 Q 567044 Q 999444 S 123417 453324414 S 566838 106359654 Q 897541 Q 779472 S 749657 49824065 Q 916071 Q 414583 S 571543 942753519 Q 972227 S 21999 247900653 Q 72558 S 558605 647807028 S 127764 279574546 Q 722082 S 21726 535777962 Q 702523 S 712914 801267355 Q 304971 Q 447625 Q 702523 Q 618442 S 39148 739988039 S 868636 913020903 Q 736792 S 335398 58011463 Q 499209 Q 638754 Q 731049 S 885901 104840602 S 109201 865821074 Q 138324 S 202285 874292315 S 699346 304855860 Q 458349 Q 746427 S 692398 980929549 Q 972405 Q 435569 Q 388710 Q 972405 S 524837 704135548 Q 222192 Q 992843 S 483983 39140343 S 970549 421728579 S 551216 912990214 Q 66924 Q 179321 S 858900 841192609 Q 972405 Q 30910 Q 210334 S 431754 34640243 Q 333306 Q 11482 Q 465689 S 565037 563276983 S 307909 919063866 Q 938460 S 217694 131803022 Q 721076 S 605175 22388474 S 915276 571948955 Q 557717 Q 779759 S 170048 241085522 Q 981364 S 576552 655425556 Q 726675 Q 814486 S 138346 770201524 Q 746507 Q 230869 S 479051 580396037 S 515221 737382547 S 489575 53777614 S 691032 618802598 Q 396444 S 216124 819319695 Q 719187 S 124853 16659644 S 23237 30159753 Q 376552 S 44834 135483530 Q 759270 Q 383558 S 887294 295263867 S 162606 674278730 S 273296 661820484 S 10554 276042867 S 823333 534128923 Q 452523 Q 146073 S 403890 77981269 S 669418 83724925 S 972469 427288055 Q 940025 Q 516602 S 423254 851510898 Q 254067 S 916490 192562145 Q 327553 Q 399145 Q 11482 Q 972405 S 108164 264586477 Q 217328 Q 412546 Q 11482 Q 498629 S 829501 410253892 Q 330742 S 997172 480090421 S 57505 256865633 Q 841749 S 273986 104293223 Q 567879 S 263087 119436064 Q 427606 Q 845 S 128650 340134367 Q 626932 Q 524359 S 677857 333787332 Q 26941 S 606695 260431558 S 88550 645365722 Q 791296 Q 29280 Q 139526 S 656590 87398773 Q 652174 S 897273 993349855 S 896381 808259359 S 406974 14338639 S 414482 192537459 S 537067 122076132 Q 201177 S 101705 80346270 Q 414583 S 139445 313703583 Q 36343 S 610602 731827181 S 969496 139191810 Q 698024 Q 910307 Q 676070 Q 102440 Q 703162 S 688518 761539541 S 417836 18404119 Q 414583 S 440523 512071549 S 512811 404238587 S 995265 841906257 S 116027 981860061 S 450619 584136211 Q 260782 S 965214 644396316 Q 693575 S 268828 729431005 S 154704 33299447 S 447823 112264113 Q 140844 Q 585103 S 347960 912439123 Q 206215 S 964637 847396755 S 913597 970615877 S 304561 406360948 Q 414583 Q 815119 Q 201177 Q 292763 S 729787 306546956 Q 232087 Q 658526 S 276819 646744605 S 2604 788411671 Q 242616 S 903074 61593227 S 222071 224798826 Q 633407 S 179683 481747177 Q 238887 Q 39524 S 951115 316604814 S 789100 632670154 Q 768109 Q 28680 Q 373023 Q 330742 Q 701420 Q 909215 Q 999444 S 218839 350481337 Q 290118 Q 467348 Q 84720 Q 744125 Q 595521 S 374488 933691145 S 610012 589964146 Q 201177 S 510252 945993879 Q 34794 Q 920967 Q 40453 Q 197701 Q 220642 Q 212262 Q 293883 S 694462 553599462 S 386447 711787241 S 214372 516208211 S 284890 354147487 S 608636 822671369 Q 993690 Q 438704 Q 240007 S 322460 672571444 Q 262125 Q 545311 S 164161 367184240 S 586768 964715637 Q 891243 Q 917814 S 828807 223918976 S 18678 342386771 S 611348 942504242 Q 203003 S 239678 712849116 Q 771189 Q 29280 S 995736 894009447 Q 428824 Q 138324 Q 989718 Q 625718 Q 698024 S 494497 886381892 Q 658526 Q 687322 Q 217281 S 395411 178953960 Q 188284 S 533724 277816872 Q 615070 S 759298 798707404 Q 854627 Q 467348 Q 207564 S 105707 515763203 Q 920967 S 793642 305518652 S 819519 733911653 Q 743868 S 544578 645553544 Q 815119 Q 972405 S 880389 924104183 S 278070 504872304 S 478176 458066495 S 735636 762015765 S 434669 355275926 Q 96098 S 318267 673569139 Q 851966 Q 156848 S 834640 195305350 Q 195499 Q 206512 Q 845 S 467876 507715907 S 751304 932751904 Q 458349 Q 768109 Q 470225 S 852790 272841561 Q 312003 S 608420 749832954 S 46725 388469452 Q 557223 S 527924 166603670 S 794303 641252562 Q 21622 S 518271 193737377 Q 518437 Q 125682 Q 236115 Q 615756 S 424732 489246639 S 342661 362567730 Q 132689 Q 232221 S 906415 786200675 S 956548 879056676 Q 414583 S 119722 834027189 S 905578 290481268 Q 618523 Q 40453 Q 469428 Q 368221 Q 40453 Q 272671 Q 845 S 577501 920876061 Q 658526 Q 373023 Q 737748 S 377009 596677196 S 695286 246866945 Q 264193 Q 380442 Q 601382 Q 545359 Q 287348 Q 838856 Q 266740 Q 134769 Q 652174 Q 362464 Q 239297 Q 388045 S 457604 538326817 S 977136 356415665 S 191785 433151797 Q 797950 S 186835 946229413 S 577004 753205025 S 327742 577020358 S 805511 213316232 S 414465 651203565 S 531928 834346247 Q 373023 S 979384 853900199 S 748223 88956879 S 323857 401756713 Q 652174 S 433576 400866224 S 349811 850814588 S 288605 62174927 S 345699 627629205 S 283093 33039243 S 348526 634786854 S 966825 172253133 Q 719805 S 740706 908677538 S 905397 829283428 Q 472396 Q 468892 S 477240 649332948 S 163480 954659762 Q 762162 S 685131 390544895 Q 258018 Q 952288 S 899691 799581652 Q 972405 Q 920967 S 896672 123132657 S 534509 257840795 Q 222187 S 610278 150521375 Q 827238 S 30835 919813641 Q 545359 Q 797950 Q 138324 Q 13095 S 504151 790644129 Q 40453 S 685831 297005961 S 51435 345279051 S 494059 856585815 Q 864994 S 17767 382586025 S 394613 407407802 Q 373023 Q 741317 Q 964938 Q 101027 S 449726 395062206 Q 950384 S 998973 509090862 S 695842 112475 S 817160 225600733 Q 103454 Q 195277 S 432516 53470578 Q 272843 S 399123 19801938 S 25450 793263182 Q 239297 S 396820 139924855 Q 514122 Q 87831 Q 513212 Q 271998 S 782017 371821196 Q 202081 Q 797950 Q 8191 Q 192578 Q 39524 S 160797 115868931 Q 427700 Q 21399 Q 727076 Q 238784 Q 844017 S 291434 734949299 Q 421793 S 35167 14784459 S 980832 151973737 S 340197 652178122 S 812727 964948971 Q 54019 S 571892 34232815 Q 201177 Q 795773 Q 327064 Q 873128 Q 780455 S 112196 943077365 S 763145 215095395 Q 433551 S 546531 328584813 S 52629 281427083 Q 91344 S 454558 262060604 Q 8615 Q 837815 S 101628 503233515 Q 235239 Q 272271 S 227511 145061603 Q 87831 S 736898 548202684 Q 210929 Q 66924 S 27541 575761724 S 374615 635690801 Q 201177 Q 788457 Q 768109 Q 154170 Q 414583 Q 824469 Q 70200 S 672898 646636199 Q 220818 Q 797950 Q 141568 Q 658526 Q 652174 Q 66924 Q 414583 S 724282 34351693 Q 75521 Q 616167 Q 21114 S 760002 438932571 Q 655010 Q 726675 Q 848046 Q 655010 Q 203365 S 852276 20441536 Q 236885 S 618018 630838523 Q 830336 Q 935441 Q 409369 Q 813036 Q 760225 Q 542376 S 430797 661971992 Q 998149 Q 206378 S 995015 782048675 S 627184 313264293 Q 804094 Q 736792 Q 144808 Q 29280 Q 81843 Q 931545 S 260586 620079897 S 997561 346222291 Q 21114 S 396670 902544998 Q 972227 S 998456 598267117 Q 802618 Q 427876 S 97383 494951725 Q 528034 Q 802652 S 164889 211406150 S 307571 936171113 S 585619 24673891 S 86075 404090569 Q 233670 S 471860 697417462 Q 825669 Q 11482 Q 744125 S 833529 708255925 Q 797950 S 684352 204806542 S 465347 502135668 S 595977 307971070 S 141915 869434796 S 667010 729506285 Q 571378 Q 719805 Q 200318 S 29171 14996807 Q 489663 Q 848281 S 628873 747780089 S 625670 831525275 Q 857444 Q 393432 Q 726675 S 361935 707044795 S 227761 129106902 Q 797950 Q 233022 S 134031 223092469 Q 410674 S 914583 22274593 S 936574 41057792 S 6533 154444895 S 790815 518757615 Q 604111 S 33171 111385414 Q 210019 S 465478 653548190 Q 621625 Q 40453 Q 23811 S 626185 169770313 S 398866 184837548 Q 794686 Q 920967 S 629753 948752131 S 718431 227539100 Q 66924 Q 370126 Q 50068 Q 463393 Q 416060 S 801852 679554775 S 890489 455212655 Q 585103 S 402677 439118109 S 710707 724811228 S 239707 544804635 Q 185080 S 561076 493673017 Q 283624 Q 373023 S 882358 371126823 S 446303 666813919 Q 40453 Q 29280 S 899653 319924971 Q 833014 S 451665 109809663 Q 515271 Q 373023 S 600587 27940941 Q 39709 Q 726675 Q 815119 S 786842 65092636 S 989758 230272893 Q 138324 Q 639843 S 667483 135916669 S 445994 656407262 Q 481095 Q 585604 S 271061 78585853 Q 624350 Q 21399 S 295440 458052569 Q 373023 Q 31902 Q 191198 S 453736 19720897 S 576855 841770977 S 47137 42900809 S 85355 986508822 S 172489 800943595 Q 813218 Q 322582 S 69406 843514031 S 4732 482511203 S 350015 747062747 S 200712 18133651 S 140076 984833743 Q 989253 S 524744 326631661 Q 199862 S 839340 407779915 S 364970 812564154 S 583814 359794727 Q 393902 S 284908 310596252 S 247734 93996276 S 199298 449879379 Q 138324 S 551451 871996787 Q 472371 S 558915 85562192 Q 100356 Q 479304 S 612756 960084441 Q 61624 S 500108 981941480 S 693581 348110879 S 185014 679132176 Q 510308 S 101019 26889315 Q 495749 Q 21114 Q 446779 S 616602 278955408 S 804971 492445765 Q 938460 Q 924586 Q 168319 S 451269 544024257 Q 127404 Q 494673 Q 827238 S 571715 847396715 S 772931 974216144 Q 251393 Q 66924 Q 79901 Q 58193 S 609810 916403932 Q 663558 S 999100 58207553 Q 201177 S 933806 278020824 S 122759 980911735 S 137073 281504595 Q 38807 Q 493871 Q 40453 S 694229 125175603 S 180699 37186189 S 86803 569257091 S 721731 441863340 Q 618523 Q 190038 S 762303 471665333 S 36179 80197445 Q 145483 S 790589 75922904 Q 11482 Q 558882 Q 626932 Q 21114 Q 514122 S 222221 708195304 S 898816 334996460 S 552426 656755029 S 994230 454577655 S 347 992964667 Q 430671 S 463017 533786722 S 200955 390103054 S 121595 30502607 Q 414583 S 509248 954500426 Q 692199 Q 266088 Q 175950 S 636131 616689208 Q 652813 Q 576391 S 246907 794353112 S 64076 961365957 Q 545630 S 102770 823002683 S 15568 652868771 Q 698024 S 757585 247112697 S 909826 742711107 Q 35796 Q 920967 Q 744125 Q 652174 Q 21114 S 653956 749826750 S 254372 524704762 Q 192578 Q 719805 Q 720820 S 413798 214737413 S 480419 324643875 S 720694 124566632 Q 664402 Q 533028 Q 717045 Q 321463 S 245056 752519287 Q 910628 S 169247 481630872 S 18929 95376665 Q 231117 Q 635769 S 921381 59654703 S 933028 662465275 S 180750 58579226 S 331834 454777133 Q 563607 S 431576 970195459 Q 102440 S 85366 200186745 Q 132865 S 711067 14606918 Q 47486 Q 364625 Q 489089 Q 997414 S 783368 207451796 Q 526440 Q 447625 S 154545 464181041 Q 399936 S 493268 94345648 S 345867 717963860 S 859094 662551261 S 161806 103251967 S 675897 970745697 Q 74280 S 855420 425702556 Q 652174 Q 744125 Q 744125 S 335814 562093083 Q 719805 Q 542609 Q 829195 S 934048 46918915 Q 815119 S 528530 850111494 S 654472 638712078 Q 414583 S 442838 74881733 S 866361 684451120 Q 618442 Q 815785 Q 567298 S 524075 108177447 S 503626 225836541 S 614541 863912030 S 505947 329000831 Q 892803 S 708212 925560095 Q 972405 Q 798004 Q 427606 S 807636 518667956 Q 86060 Q 113483 Q 570687 S 913173 535302367 S 564094 807059670 Q 745944 S 496817 979472795 Q 260875 Q 468444 Q 523564 S 729167 572704263 Q 744125 S 612490 182372140 S 198597 17932361 S 154707 581026465 S 408447 285738705 S 940971 22236377 Q 492167 S 589589 485569071 S 44420 342228149 S 381517 336270672 S 815493 292420874 S 306650 394934354 Q 827238 S 574054 354145452 Q 397975 Q 881627 Q 469428 S 484985 439396238 S 197197 288432927 Q 211389 Q 494836 Q 40453 Q 14018 Q 844210 Q 201177 Q 770047 Q 50481 S 669813 70206784 Q 699851 S 825371 792202350 Q 744125 Q 340213 Q 682960 Q 666808 S 187592 609853483 S 400415 993330186 S 396978 360622505 Q 81240 S 278755 5108865 S 367555 35948112 S 337523 269439394 Q 658526 Q 770047 S 916201 550837314 S 652911 805221667 S 976002 492891853 Q 300244 Q 472371 S 513349 506117416 S 14278 171811225 Q 201177 S 348823 156591262 S 21054 737610059 S 386587 220528591 S 374261 286569559 Q 661306 Q 702523 S 393183 61110398 Q 315501 S 485638 20868840 Q 201792 S 378419 236986310 S 510268 989072296 S 796567 736890145 S 72849 976611134 S 539400 592590294 S 205265 452244233 S 623347 698070869 Q 827238 Q 772804 Q 378979 S 266101 731091306 S 815867 299288716 Q 735767 Q 624926 S 157565 191679242 S 886404 815448383 S 721605 437393483 Q 488073 S 847295 276975863 S 182750 62539777 Q 472371 Q 480803 Q 702523 S 636631 831365164 Q 293139 Q 162850 S 536958 318983621 S 4721 625231983 S 161079 259300984 S 653402 116103218 S 626433 117961587 Q 707392 Q 992023 Q 246595 S 402325 1904619 Q 638244 S 528373 635205736 Q 137348 Q 510308 S 539530 824464346 Q 558269 S 548199 144700542 Q 83294 Q 869520 S 729570 682442396 S 532466 869009677 S 910461 422655487 Q 88954 Q 47437 Q 693468 S 604826 76796708 Q 138324 S 444183 551368409 S 500225 335792305 Q 475385 Q 207564 Q 183220 S 192822 138929625 Q 399145 Q 828358 Q 119940 Q 21114 Q 739939 S 436718 803620694 Q 40986 S 720521 132575493 Q 811594 Q 768109 Q 947632 S 814215 519700887 S 630930 477538711 Q 451602 Q 531950 S 566217 334386208 Q 482875 S 495857 255750435 Q 207564 S 61583 71561740 S 560257 566665432 S 21040 443815506 S 840337 85686718 S 817899 966701818 Q 147595 S 84134 880547517 S 658530 905031963 Q 296614 Q 763168 S 101050 976593491 S 57629 831458846 S 293622 332209991 Q 781903 Q 519425 S 203382 98157947 Q 711195 Q 844017 S 296479 966976749 S 702438 563295181 S 228306 798877289 Q 666808 Q 434507 S 399818 625438131 Q 736792 Q 852683 Q 266088 Q 797950 Q 814486 S 315938 113352834 Q 372260 S 773956 567311615 Q 985174 Q 21114 Q 380268 S 43875 666898798 S 766912 139075543 S 210376 12019302 Q 991800 S 693549 396684590 Q 287133 S 706546 875022025 Q 8191 Q 221232 S 93515 675942568 Q 235092 Q 735323 Q 721357 S 559440 50036539 Q 486100 Q 979342 S 410040 9069043 S 284413 131258137 Q 974472 Q 885781 S 551722 107321135 Q 71002 S 436153 763673143 S 768610 553807945 Q 736792 S 25504 525800870 Q 60963 Q 380442 S 123502 997818311 Q 365587 S 749092 856560209 S 223899 631462185 S 687103 550292702 Q 666738 Q 291774 Q 323348 Q 982600 S 107144 529867558 S 812947 532027866 S 982474 464345733 S 103531 104764375 S 573664 678385117 S 461646 350409848 Q 887916 Q 345489 S 420154 891440269 Q 406251 Q 238887 S 283270 838796293 Q 301687 S 498097 114993186 Q 658526 Q 827238 Q 719805 Q 811301 S 185776 898348657 S 203890 361726372 Q 138324 S 82744 122440405 S 524030 742072336 S 488716 539561388 Q 935940 Q 342471 Q 872072 S 605125 611483518 S 722524 314722979 Q 590460 S 3575 542779038 S 251321 496705995 Q 847897 S 802922 385958035 Q 207564 Q 820731 Q 866125 S 638902 531431732 S 25172 613434142 Q 538060 S 910795 307996809 Q 655303 S 335689 29629203 S 50392 76773469 Q 736792 Q 726675 S 824808 861564322 Q 32128 S 577110 361870491 S 261079 987827747 S 690028 61430060 Q 201177 S 380018 500614982 S 291369 95028169 Q 655010 Q 473728 S 798548 205992565 S 905522 783533369 Q 66924 S 459481 125734994 Q 779472 S 868949 454888962 Q 972405 S 656071 286310979 Q 543860 S 776361 111561913 Q 621473 S 310597 984110603 S 51220 871409164 Q 702523 S 219451 536410103 Q 40453 S 989588 129458430 Q 924701 Q 937327 Q 334633 Q 918721 S 984572 136221855 S 389017 281863620 S 68540 40548674 Q 784912 S 336591 267835455 Q 773926 Q 924856 S 871102 145231151 Q 719187 S 606813 870268791 S 458136 832247468 S 275059 231539800 S 938451 623797605 Q 551942 Q 652813 Q 31902 S 785313 823052477 S 365650 889740229 Q 414583 Q 652174 S 382667 275837889 Q 530511 S 950180 114169336 S 260637 325024177 S 557092 454672085 S 154656 140913223 Q 12091 Q 703535 Q 447625 S 211759 44907864 Q 82699 Q 658526 S 350239 517267176 Q 947632 Q 931612 Q 996486 S 720193 33527551 S 836639 61443378 Q 768109 Q 199862 Q 804011 S 968240 971499564 Q 920967 Q 226097 Q 36162 S 780601 49235939 Q 330742 S 558549 416279042 S 859541 228984071 S 185526 35854442 Q 312518 Q 166651 S 662758 394600803 S 415467 363366163 Q 743575 S 14778 496165881 Q 587301 Q 472371 Q 965103 Q 627658 S 285417 234279271 Q 701535 Q 268288 Q 866092 S 513858 998846415 Q 806402 Q 269800 Q 277579 S 955033 499990697 S 149847 873384264 Q 744125 S 211273 608690811 S 617339 216093294 Q 702523 Q 670891 Q 449042 S 529087 101462845 S 555887 299316086 S 141375 105605627 S 760034 18668031 Q 701420 Q 456543 Q 814486 Q 44287 Q 451867 Q 427264 Q 191601 Q 827238 Q 658526 S 472197 197975685 Q 844210 S 126890 475546808 Q 539088 S 769470 302896226 S 392966 483412872 Q 94286 Q 831344 Q 304158 S 987089 673657278 Q 920967 Q 450383 S 169466 907220837 Q 138324 S 619613 243153351 Q 473854 Q 346971 S 745523 983613380 Q 99829 S 867238 6605429 S 18414 696399984 Q 972405 S 86747 650633635 S 694858 101342023 Q 815119 Q 506313 Q 463393 S 666905 692934031 Q 483312 Q 600130 Q 607752 S 216595 611461033 Q 356703 S 819471 590244428 S 795544 281007158 S 802231 205095983 Q 140293 Q 450383 Q 391008 Q 908746 S 586298 846135824 Q 681386 Q 463979 Q 11482 Q 357440 S 747896 679662133 S 710519 381500437 Q 797950 Q 731049 S 96060 200646759 S 218893 97078093 Q 379458 Q 720820 S 941529 122084138 S 7367 502289358 S 75937 497093553 Q 545718 S 403951 847386300 S 221742 511241009 Q 966130 Q 567024 S 155294 955564364 S 191432 501528158 Q 820715 S 395664 992753772 S 108812 50222715 S 62278 743212295 S 301005 63299839 Q 290764 S 456186 547229709 Q 744125 S 92985 856373356 Q 758370 Q 621248 Q 569427 S 796195 93066370 Q 624941 S 343112 210491722 Q 920967 S 809727 690415482 S 108376 44226475 S 448629 307522565 Q 336067 Q 289230 S 801072 877693195 Q 921663 S 993299 790345412 S 924773 912117217 S 949475 6881855 S 670717 784142141 S 399937 30943175 S 156065 973336432 Q 618523 S 229738 67251674 S 987262 767574910 Q 877879 Q 658526 S 224829 449876835 S 740457 678566824 S 350810 238051380 S 194625 966526119 Q 702523 Q 797950 S 438478 247100627 S 440365 666747417 Q 37498 S 514496 615758929 S 939728 737362354 S 446273 795750178 Q 330742 Q 392839 Q 91344 S 977990 272168636 Q 885935 S 804998 546671454 S 272720 83443496 Q 935441 Q 916071 S 831767 118336830 Q 206239 S 160690 243236329 S 151748 752079329 S 987212 90023504 Q 857667 S 854961 918034112 S 592257 466288165 S 954880 616206354 Q 17197 S 362183 183152036 Q 272271 Q 889128 Q 465689 S 468773 46340216 S 831718 448164070 S 370083 289078535 S 261071 478498690 Q 468715 Q 201177 S 642399 922445765 S 975536 302173354 S 254618 783976455 Q 108650 S 637853 603186355 Q 625718 S 400434 636835572 S 969613 11165769 Q 697563 S 65326 153651840 S 160378 938214265 Q 340213 S 140094 617614974 S 816980 266118826 Q 848552 Q 784912 Q 231540 Q 330742 S 602887 732674459 Q 872014 S 797358 227198453 Q 652174 S 439486 129877710 Q 307253 Q 726675 S 859524 141558891 Q 621625 Q 658526 S 958243 800081524 S 645662 677502375 Q 495089 S 362431 214785581 Q 855181 Q 698024 Q 702259 Q 75521 S 845482 52387296 Q 322582 Q 825669 Q 698024 S 785160 371486423 Q 726675 Q 454806 Q 945063 S 856510 783366413 S 908759 889590428 S 556 35006885 Q 472371 Q 780455 Q 735858 Q 811301 Q 736760 Q 579882 S 363546 113270972 Q 265190 Q 528957 Q 26019 S 346211 372121767 Q 740964 Q 845 S 248322 943682931 Q 719805 Q 703162 S 14075 413734910 Q 972405 S 674223 15032478 Q 401564 Q 114085 S 99769 608360603 Q 535177 S 297157 888190379 S 551566 653364106 Q 721357 S 54984 13401865 Q 586175 S 409851 366206169 Q 845 S 512062 850702143 Q 618523 Q 4628 Q 404883 S 446914 342553343 S 795188 51803247 Q 772295 S 719956 318690073 Q 330742 S 810743 111862726 S 937932 142977372 S 550751 814907013 S 67505 230413898 S 693542 964143812 Q 626890 S 253804 782339935 S 773909 27327076 S 413177 617104240 S 616370 17914111 Q 386089 S 221152 101836362 S 123748 318557678 S 748428 877905220 S 642907 995992338 S 833216 890428569 Q 132398 Q 475409 S 290193 411789754 S 101873 939921303 Q 21161 S 156265 377214843 Q 447625 S 570671 869832647 Q 269800 S 888739 692450483 S 658535 683569378 Q 881703 S 436202 87556666 S 190922 86809698 S 769478 381639318 Q 652174 Q 520569 Q 902126 Q 618523 S 707596 925922988 S 896669 911023912 Q 696890 S 528717 412250882 S 560995 411832338 Q 414583 Q 882559 Q 34041 Q 374641 Q 414583 S 552941 538322215 Q 119940 S 246424 822435898 Q 827238 Q 949705 S 246106 487621396 S 14749 214185269 S 38451 441713864 S 681608 760638532 S 914778 10993042 Q 447625 S 844102 25295376 Q 591096 S 306467 617363111 Q 682960 Q 736792 Q 607752 Q 744125 Q 438733 S 611184 575842751 Q 652174 S 846951 263521055 S 835121 695828868 S 612975 681759041 S 787855 717824809 Q 661242 S 899285 34735868 Q 656041 S 216324 24171435 S 240920 580400213 S 570813 57691204 S 267496 399607627 S 81225 400242301 Q 70949 Q 193059 S 921826 142636482 Q 630971 Q 398474 S 298936 180256979 Q 719805 S 813201 206241469 Q 141165 S 230300 302364207 S 814123 912634653 Q 60845 Q 768109 S 103238 8501988 Q 951932 S 355957 724187072 S 729936 529800813 S 535278 135121507 Q 732115 Q 15282 S 371272 567304129 Q 40453 Q 604111 S 777692 475140641 S 666507 546873677 Q 541649 Q 16152 S 165396 992540263 Q 737748 S 401291 414704794 S 71691 525738991 S 455846 928329154 Q 138324 Q 373023 Q 676382 S 581129 20436962 S 575544 947470297 Q 618523 S 276859 493425724 S 251629 58697420 Q 998149 S 33853 693323402 Q 201177 Q 201177 Q 138324 Q 188605 S 252636 650035136 S 512720 535083493 S 763120 219522058 Q 373023 Q 409150 S 768092 6439649 S 993890 689718200 S 781778 952219463 Q 11482 Q 938689 S 316097 441309678 Q 66924 Q 201177 Q 716076 Q 475384 Q 783103 S 303333 899880969 Q 732566 S 665011 229316293 Q 618523 S 543301 589841459 S 298963 215318891 S 408266 232111020 Q 658526 Q 542084 S 255122 739277078 Q 918099 Q 719805 Q 272843 Q 123638 S 215681 109839154 S 599191 790934474 S 749101 7570506 S 101825 96900748 Q 103276 S 749687 135031047 S 765697 221003489 S 130103 264786295 Q 66924 S 242834 989237515 S 298530 339108688 S 632908 88153829 Q 745944 Q 698024 Q 12528 S 520969 732609834 S 615673 539900154 Q 902015 Q 66924 Q 138324 Q 472371 S 714026 760632355 S 377487 88765798 S 936542 222967350 S 770063 782059436 S 980486 273100546 Q 845 Q 845 S 487178 365053736 S 828097 320287275 Q 795729 S 253834 47619168 S 623265 592006789 Q 955628 Q 40453 S 758760 892130728 S 486464 834100535 S 709029 335780603 S 556663 777508409 S 299183 8153018 Q 702523 S 503778 537767469 S 508513 903625249 S 96964 22174189 Q 40453 S 373416 766763206 S 895645 686501181 Q 640684 Q 726675 Q 28612 Q 344700 S 692322 402414697 S 471732 187510159 Q 422731 Q 348519 Q 201177 S 461674 441637943 Q 746507 Q 231393 Q 436318 S 403006 530047130 S 421104 832168246 Q 979332 S 848038 83256746 Q 177802 Q 773841 Q 202184 S 719235 956659922 Q 373023 S 722032 729125926 S 288374 795532647 Q 24265 S 343976 355847937 Q 826069 Q 658526 Q 973738 Q 207564 Q 775024 S 433443 521773780 S 833814 609260713 S 854965 978231911 S 463748 576615899 S 274862 387575532 S 665224 565270725 S 350047 670555325 S 86434 680562227 S 568396 396779067 S 510991 164461179 S 666681 19187676 S 10095 67669902 Q 800091 S 797609 607078443 Q 287471 Q 719805 Q 433938 S 794325 161844043 S 281762 25773522 S 513396 795793683 S 403885 275059006 Q 389215 S 897490 880920439 S 612696 316826523 Q 495536 S 721413 765106907 S 369338 697150247 S 752239 102633383 Q 741436 S 318128 262071341 S 9119 852975916 S 408199 590921855 S 27017 782659991 Q 423045 S 527065 352087119 S 1792 379695575 S 922381 741867178 Q 373382 Q 61743 Q 783103 S 999599 16858615 S 80390 623482055 S 595478 794888005 Q 260636 Q 404081 S 964407 998545612 S 696683 820459884 Q 100356 S 65077 95216094 S 699159 211452783 S 259024 322761734 Q 425200 S 910107 50201388 S 754238 605110079 Q 18473 S 357787 758685741 Q 827423 S 802542 264752861 Q 804982 S 997764 790153477 Q 240581 S 346541 521051142 S 170674 739964607 S 443874 462274255 Q 927101 S 822785 767634518 Q 332990 S 10780 172137220 Q 784900 Q 955628 S 525824 20352374 Q 698024 Q 444107 Q 775024 Q 88963 Q 146112 Q 60437 S 34381 135644084 S 234919 616820675 S 963849 38452065 Q 405566 Q 992098 Q 239197 S 910965 80984647 Q 698024 S 745581 265832869 S 66016 933560899 Q 625656 Q 597029 S 772944 586904046 S 773226 51855587 S 329785 409119025 S 110876 10814130 S 847152 448548971 Q 662293 S 710947 608100349 S 660492 419753006 Q 709262 S 867463 488618527 S 781729 133482799 Q 429477 Q 731049 S 836898 217367621 S 388783 377674066 S 228036 879545742 Q 332056 S 432960 486858695 S 514633 251681223 Q 698024 Q 974472 Q 658526 Q 339353 Q 364379 S 3038 292535864 S 152272 219899405 Q 947624 S 396699 624759166 Q 51728 Q 934394 Q 501072 S 660439 160533109 Q 232627 Q 815119 S 934401 797511293 S 843584 504035439 Q 886986 Q 231836 Q 214811 Q 376910 S 79207 200300618 Q 303093 Q 874069 S 936771 763638513 S 641670 3583547 Q 739807 Q 160829 S 656272 874465134 S 500775 633427367 Q 891243 S 62779 228324434 Q 937964 S 749035 295382899 S 44381 111124475 S 929019 17410942 S 686116 228893820 Q 457876 S 649325 449794336 S 598668 825428412 S 725425 238424268 Q 266088 Q 618523 S 288966 1749351 Q 191630 S 144198 918419359 S 64491 556836568 Q 201177 Q 618523 S 231668 711177965 S 427359 849802883 Q 476970 Q 823424 S 912165 985763136 S 407530 248583588 S 301585 467069652 Q 300826 S 371721 433707853 S 895524 332274967 Q 736792 S 795047 429795485 Q 883357 S 371268 954244665 Q 996970 Q 738082 S 762085 174073169 Q 661235 S 451393 931910764 S 975095 20894495 S 52399 767402943 Q 52882 Q 66924 S 174952 403065708 S 492233 738839742 Q 328815 Q 201095 S 353727 386873907 Q 271998 S 845119 146390418 Q 194314 S 255763 7327383 S 384896 695473989 S 415518 517527093 S 361016 57964903 S 131403 936986144 S 719278 115186333 S 998856 635127996 S 296646 590833681 S 320311 399299199 Q 40453 S 848004 430106733 Q 741045 S 110622 172390905 Q 348177 S 17123 50281969 Q 164689 S 585413 40649020 S 96093 234741238 S 623042 304896462 S 473747 464503282 S 983909 398625211 Q 799236 Q 747866 Q 299760 Q 661235 Q 463561 Q 131060 Q 735858 S 865733 300656542 Q 634885 Q 719805 S 725897 970144043 Q 344700 Q 251112 Q 138324 S 723899 108065990 S 491235 715631914 S 108501 90641299 Q 924856 S 834338 3527038 S 812228 785748465 Q 437158 Q 231117 S 31495 728352763 S 222230 570752302 S 891943 990493130 Q 291004 S 326095 923316734 Q 658526 Q 11482 Q 373023 Q 652174 Q 928249 S 95018 818947844 S 303287 704740749 Q 746507 S 33788 591455718 Q 982600 Q 40453 Q 17571 Q 731049 Q 658526 Q 59267 Q 266088 S 390482 527816970 Q 465689 Q 21114 Q 402086 Q 127404 S 674092 819787651 S 520359 674950094 Q 744125 Q 11482 S 435051 877660624 Q 10186 S 170568 707029835 Q 418719 S 772230 738425170 Q 86618 S 599437 700497858 Q 221232 Q 115024 S 179580 651195886 Q 726675 Q 201177 Q 658526 Q 937964 Q 462138 S 945566 230127576 Q 86060 Q 737901 S 729735 5090738 Q 29280 S 524016 68469319 S 98812 870958583 S 109852 88713208 Q 125281 S 889250 106450414 S 412616 315792434 Q 783103 Q 772148 S 907136 934786264 Q 257626 S 474182 486390677 S 637969 504057087 Q 190038 S 579693 944433144 S 727253 565913562 Q 618442 S 594387 447367826 S 818556 756733191 S 95182 743858570 S 615541 648381195 S 117468 282230344 S 877789 394139935 S 385935 405303562 Q 399145 Q 719805 Q 698024 S 163344 455278551 S 683118 260912581 Q 363562 S 283443 237712378 S 983908 55303714 S 350498 18304636 S 554059 40834596 Q 429477 S 796739 28114826 S 70628 256333325 Q 250976 S 768966 185481559 Q 376113 Q 120154 S 101784 979587870 Q 726675 Q 447625 Q 21114 Q 814963 S 902257 494527209 Q 522241 S 134909 651873918 S 114241 788836756 S 861202 884919782 S 949168 135238046 Q 228912 Q 21117 S 401858 387252517 Q 229048 S 671790 858217345 S 995537 829928241 Q 74280 Q 932621 S 246013 157138066 Q 498909 S 588972 127226014 S 239306 26863930 Q 391853 Q 266088 Q 120154 S 979982 226048300 S 21994 746212390 S 376086 136250336 Q 658526 Q 375976 Q 114085 S 596046 524606777 Q 652174 S 196079 623960902 Q 66924 S 926484 5698925 S 918364 197188993 Q 40453 Q 330742 S 672057 677431062 S 890032 804939538 Q 652174 S 726544 987974407 Q 472663 S 714805 956761585 Q 18473 Q 177360 Q 735767 S 374774 42466808 S 287975 490076875 S 372032 760173082 S 90615 43949450 Q 383558 S 375232 876864984 Q 294678 S 812165 992547280 S 966453 778021673 Q 698024 S 80450 560756467 Q 559954 Q 928249 S 414895 458283973 S 920181 85169757 S 437795 779842014 S 410342 887402744 Q 920967 S 360981 36950794 S 777269 920073799 S 3054 821581465 Q 927993 Q 206239 Q 728594 S 125439 249266919 S 655576 518879310 Q 29280 S 669030 444059949 Q 727076 Q 191039 Q 581690 S 41344 14076591 S 479587 541186941 Q 203951 Q 719805 Q 51710 Q 4628 Q 414583 S 96029 550318659 S 36419 214803806 Q 837013 Q 149733 Q 918721 S 847929 802855337 S 513502 166977024 Q 381572 Q 201792 Q 138324 S 792304 272831301 S 519628 410700098 Q 510083 S 192504 305935076 Q 880355 S 246795 981426438 Q 21114 Q 91254 S 988036 868086701 S 686686 843595917 Q 72837 Q 266088 S 498357 547638494 Q 150880 S 588318 4639257 S 119394 96494349 Q 265692 S 864047 912718511 S 412 828980963 S 718687 434385525 S 706229 716229623 Q 698024 Q 685872 Q 896977 Q 405566 S 797686 609842153 Q 447356 Q 552753 S 523382 952103653 S 276335 8450376 Q 781187 S 814887 153274456 Q 342688 S 544568 922422203 S 643512 589293064 Q 681400 Q 356703 Q 665437 S 773562 851197808 Q 199341 S 187911 741618975 Q 393779 Q 482861 Q 797950 Q 831105 Q 845 S 37584 265369746 S 527782 26493297 Q 550122 S 916182 254672633 S 553664 945949150 S 411386 416205961 S 628831 65793070 S 985303 798470020 Q 826011 S 661460 522213681 Q 563047 S 171217 47799036 Q 845 S 568735 985570791 S 269543 13466785 Q 652174 S 990542 459780766 S 323692 513980373 Q 920967 Q 138324 Q 188421 S 543706 189260228 Q 407261 Q 937964 Q 458325 Q 39524 Q 353708 Q 698024 Q 178555 Q 542013 Q 384295 S 466542 323061354 S 80880 79037786 Q 666738 S 529357 78299688 S 867133 164048428 S 969824 453768621 S 426803 37468793 S 919199 85238419 S 45118 552830086 Q 144430 S 719803 359097987 S 210105 204438077 S 323754 989823691 S 629803 410463300 Q 504901 S 775604 868549363 S 324278 930965746 S 112009 42474920 S 102375 494115113 Q 322366 Q 370427 Q 811594 S 589072 944647585 Q 218768 S 156289 105248981 Q 516602 S 926559 638406326 S 900614 741815764 Q 698024 S 399522 50468912 Q 138324 S 248923 47075964 S 467795 953380269 S 424858 618921527 S 851633 738076330 Q 357294 S 995042 429123519 Q 258586 Q 350337 S 260780 200269472 Q 174456 S 404215 734246733 Q 719805 S 181688 604665402 Q 736792 Q 69510 S 928284 520288848 Q 809500 Q 199680 Q 836071 S 334533 472625856 Q 11482 Q 361495 Q 719805 S 13368 953528664 S 570253 602508582 Q 26865 S 692181 439066116 S 194372 564016027 Q 698024 S 171283 664931193 S 121160 548997080 S 689741 831022142 S 203627 76839332 S 933583 991978695 Q 232627 S 888462 40272130 Q 824698 Q 939284 S 615067 824295433 Q 472371 Q 507397 Q 837275 Q 652174 S 514175 360519142 S 545498 20803553 S 510580 496692637 S 575276 268166705 Q 998884 S 481571 740153660 S 212602 503377853 S 427073 666058742 S 596354 290254696 S 125853 426408948 S 227672 243774101 S 653448 363962517 Q 18473 Q 551313 Q 119940 Q 666738 S 932827 167592177 Q 201177 S 488170 62570753 S 299510 519673053 Q 213950 Q 123638 S 889602 469475071 Q 943860 S 997882 297320181 S 476397 660198573 Q 265305 S 23945 406343255 Q 178012 S 907901 937539001 Q 642324 S 259509 398000 S 94157 810472472 Q 164545 S 91817 212454156 Q 923503 Q 472371 Q 768109 S 102919 595598495 S 560250 918224739 Q 472371 Q 317919 S 552504 550047567 Q 505414 S 313807 877500982 S 413985 461071386 S 776942 688353702 S 124188 532053518 Q 979217 Q 736792 Q 887846 S 681629 521415985 S 771743 76881016 S 453076 145563289 Q 719805 S 454929 821403455 S 494148 839979652 S 304783 460842636 Q 330742 S 927954 827394838 Q 853481 S 390407 281306799 S 946100 368378654 Q 120273 S 706051 555213365 S 548187 189859219 Q 985716 S 991997 470510274 S 653503 973592994 S 171455 512729394 S 12258 52975237 S 52720 935427325 Q 692946 Q 768109 Q 200318 S 510909 938818655 S 45321 762550574 Q 814486 Q 488659 S 705411 521653104 S 938389 308161531 Q 397922 S 279263 32641333 S 771527 419420478 S 847481 634436831 Q 702259 Q 495749 S 757560 335123078 Q 744125 S 643579 902199116 Q 86018 Q 902126 Q 10129 Q 307253 S 554987 94409836 Q 891243 Q 558488 Q 409439 S 781344 133407712 Q 269800 S 33459 933807485 Q 510308 Q 290764 S 549952 389644205 Q 972405 Q 797950 S 274862 193319954 Q 729945 Q 972227 S 460525 148758293 S 549221 61354354 S 58126 631937076 S 511152 631223898 S 503887 458851160 S 589779 511166667 S 76630 477155233 Q 108650 Q 633755 Q 815119 Q 185687 S 166467 393700882 S 706269 606162638 Q 972405 Q 396854 S 299630 605911443 S 947494 472676146 S 319660 42097440 Q 272843 S 698871 236243843 S 724028 585974981 Q 130476 S 589991 282465492 S 124276 684466394 S 591163 819893894 S 108644 880675828 Q 171055 S 346080 65179901 Q 583503 Q 941029 Q 837815 S 541313 830485047 S 555433 472811364 S 1672 595464047 S 991313 322243343 S 20718 318044420 Q 52882 Q 866758 Q 178037 S 8196 406621775 Q 201177 Q 252062 Q 480466 Q 148832 Q 787558 S 141550 361438513 S 312457 615636050 Q 420367 S 86044 216508483 Q 155367 Q 815119 S 903219 951558132 S 213589 944751223 S 492506 92525960 Q 386089 S 993359 68596221 Q 11482 S 517015 48418528 Q 420764 Q 920967 Q 174456 S 840583 493191606 S 415332 497562029 Q 952463 Q 745944 Q 373023 Q 446006 Q 828944 S 191437 97868570 S 378920 118759660 S 995874 139162984 S 737830 550310382 S 665930 6051570 S 627877 493145672 Q 652174 Q 624926 Q 37603 Q 940205 S 419708 508836239 S 134778 583980487 Q 557223 Q 790288 Q 614634 Q 746183 Q 502114 S 458275 139966049 S 330119 887892494 Q 908746 S 939534 972091212 S 856804 235455312 Q 658526 Q 652174 Q 711195 Q 746183 S 122293 97318798 Q 652174 Q 208826 Q 809585 S 843921 614337553 S 972969 599741542 S 736471 946982477 S 478630 199184782 Q 845 S 859740 983503958 Q 309198 S 859037 866187997 S 832463 945207723 S 556368 586789622 S 858995 831668170 S 192803 801310139 S 719350 16908809 Q 37498 S 272935 916629822 Q 580460 Q 736792 Q 745944 Q 989253 Q 652174 S 461574 122077447 Q 496069 Q 251393 Q 603860 Q 758036 S 355837 765673729 Q 522241 S 720554 982075899 S 482261 832902470 Q 416036 Q 29280 S 338273 636965459 Q 958121 Q 231389 S 435245 386967967 Q 494836 S 762286 753409129 S 453525 876748984 Q 916071 S 133738 940199235 S 703465 354965644 Q 687823 S 526408 300195763 S 28008 321514316 S 996141 332699258 S 881248 379453988 Q 66924 S 483451 528966052 Q 749999 Q 908810 Q 887916 Q 373023 Q 139252 S 619270 676742844 Q 304971 Q 207564 Q 324605 Q 972405 S 100084 464674010 Q 593359 S 318382 815313157 Q 652174 Q 827238 Q 972095 Q 916975 Q 126111 S 283866 943115247 S 903312 364297820 S 909702 213406652 S 294359 526942822 S 989543 164497699 Q 126728 S 870454 249737739 Q 213579 S 411970 848126829 Q 698024 Q 665437 Q 545359 Q 31157 S 75166 922694646 S 839592 889046259 Q 353332 S 800021 905069613 S 160901 651821632 Q 179859 Q 948254 S 565707 194211447 S 195519 330400654 S 412649 551201935 S 597680 398750818 Q 138324 Q 447625 S 632700 954472313 S 264553 25826756 Q 472371 Q 560799 Q 572862 S 406030 562274500 S 533652 641742547 S 599529 277291922 Q 505760 Q 769720 S 245474 65700141 S 300054 156971897 Q 859715 Q 470225 S 255550 221053482 Q 658526 Q 201177 S 589796 570635862 S 434251 619795725 S 380489 707452556 S 243273 438334748 Q 78135 S 553379 833730409 Q 279339 S 590065 191981926 Q 364379 S 758492 486772701 S 291236 886057331 Q 376113 Q 649146 Q 206239 S 825107 529199085 Q 240709 S 973540 206191554 Q 973915 Q 28612 Q 899439 S 31752 83061893 Q 866244 Q 21114 S 13755 159405184 S 178035 129711627 S 114465 356009 S 904885 316199237 Q 638039 Q 477298 Q 11482 S 389791 653740869 S 928124 622962016 Q 874238 S 350941 300676337 S 186420 988685190 Q 207564 S 756599 757870949 S 51856 162663376 Q 551342 S 155846 227777570 Q 719805 S 899427 519965904 S 90430 91218294 Q 681914 S 876263 682965498 Q 943944 Q 642324 Q 618523 S 673244 953499272 Q 924848 Q 150972 S 18329 673472151 S 666817 610374725 S 158871 426752930 S 516713 492806121 S 252709 882867926 Q 797223 Q 6339 Q 472371 S 400495 700462980 S 288782 353106103 S 691043 841874250 S 721862 52468762 Q 845 Q 175805 S 108177 683677079 S 237638 868564871 Q 947632 Q 85812 Q 670917 S 170198 722012559 Q 138729 Q 345489 S 112220 314000914 Q 470225 S 632145 65239943 S 287810 42925843 Q 288637 S 157627 205072390 Q 60029 Q 576534 Q 726675 Q 17574 Q 194993 Q 558233 S 178927 538090132 S 929450 576324716 Q 392161 Q 138324 Q 807929 S 342215 106739874 Q 837426 Q 199680 Q 923503 Q 240085 S 396104 607127203 Q 639465 S 179023 581938846 Q 689081 Q 815805 S 839322 2209475 S 809310 984758701 S 220214 254074203 Q 11972 S 564143 539388489 S 65419 979663688 S 615228 543265899 Q 175805 S 390852 881404599 Q 330742 S 420999 472659652 Q 207564 Q 528938 S 295255 390704895 S 75397 729244413 Q 796069 Q 265856 Q 108038 S 726886 692280618 Q 459588 Q 532151 Q 283621 Q 779472 S 857733 897048984 Q 768109 Q 164278 Q 550361 S 310015 970096446 Q 932621 Q 955553 S 309546 575313776 Q 86060 Q 373023 Q 363562 Q 447625 Q 272620 S 92063 654437790 S 395964 618464738 S 215715 478861532 S 38351 521938999 Q 586803 S 370594 252108777 S 693196 772097339 S 634680 33932935 Q 661453 S 893202 690228602 S 123897 29888353 S 115063 629178229 S 624529 952184554 S 490076 934071823 Q 795893 S 175332 64655020 S 446966 578088048 Q 383086 Q 768109 Q 658526 S 794914 807646074 Q 483312 Q 526973 Q 100621 S 660899 634612341 Q 304971 Q 413127 Q 12528 S 729283 879253779 S 53494 93524432 S 859820 283133203 S 610325 162965639 Q 171037 Q 875495 S 236658 623911863 Q 41912 S 540103 963900386 Q 430176 S 411715 982775779 S 441288 594107538 Q 665976 S 796477 59025410 Q 472371 Q 938689 S 385820 801260235 S 126 713158657 S 58541 744886669 S 607416 838120465 Q 834869 S 400143 332103209 Q 37869 S 148682 142808838 S 624012 297166003 S 173328 57306322 Q 173358 S 768955 324208725 Q 736792 Q 982304 Q 427809 Q 858008 Q 34041 S 635986 115108266 S 963793 470324990 Q 744125 Q 49865 S 1618 719294894 Q 707392 Q 501507 Q 121746 Q 972405 S 731983 432805443 Q 593359 Q 300826 Q 21114 Q 269724 Q 11482 Q 696996 S 367278 597416162 S 211344 903454513 S 683794 301704127 S 462942 32597635 S 975040 399312919 Q 206239 S 35300 776660034 Q 920967 Q 938730 Q 29280 Q 40453 S 389873 126151934 S 349670 767722006 S 461947 308523523 Q 468444 Q 891894 S 643967 950321353 Q 317904 Q 927101 Q 726675 S 650302 262564530 S 161410 81029420 S 767673 944962526 S 63283 491184559 S 730671 17916497 S 674805 943909234 Q 107461 Q 462886 Q 924856 S 113084 481437532 Q 795041 Q 12794 Q 29280 S 289303 509181019 S 94956 388237528 Q 448673 S 405920 933128277 S 290084 489323028 Q 108650 Q 815119 Q 797950 S 283341 535873617 S 34923 612492346 S 853067 492955845 S 158982 73141524 S 38411 309286507 Q 435060 S 161616 821843558 Q 283624 S 941704 846791545 Q 197093 S 420956 793348812 S 642049 141353561 S 713696 926081781 S 384461 991637420 S 812866 119230490 S 994301 422971794 Q 927993 Q 338821 S 238761 788369566 S 903090 485469803 Q 3207 S 63966 829332377 Q 148728 S 793817 228473312 Q 2589 Q 657779 Q 346971 Q 887916 S 236428 649271533 S 716839 734030764 Q 361495 S 700194 497383673 S 585600 882185234 S 452965 645405707 Q 206372 S 518934 692789526 S 167403 771828033 S 141074 709011643 Q 541764 Q 945063 Q 975060 S 812734 597485375 S 147739 627652231 S 342551 480055267 Q 952205 Q 891243 S 676752 11525641 S 422973 606791691 Q 691349 Q 667518 S 968934 571678686 Q 719805 S 561453 635803198 S 398490 712248282 Q 345714 Q 466252 S 732303 724762468 Q 47211 S 607503 809140963 Q 981364 S 835140 917275152 S 440897 52606645 Q 698024 Q 553550 S 604571 231179828 Q 447625 Q 838856 Q 666738 S 92245 248641703 S 299290 307217478 S 301881 930410837 S 250190 483168230 S 940458 201065330 Q 72558 S 483762 188524579 Q 749575 S 504296 894888879 S 705528 466339984 Q 154151 S 20737 48164504 Q 662963 Q 11482 S 992430 712117007 S 70240 711607319 S 915458 69076916 Q 824114 S 394096 55967296 Q 217328 S 829992 665486220 Q 852683 S 245577 260899465 S 708876 729320167 Q 856096 Q 11482 Q 702523 Q 998884 S 465028 278817991 Q 533825 S 545537 979124365 S 451043 514262386 Q 972405 Q 354230 Q 682960 Q 373023 S 841098 287356031 S 993279 966554140 Q 719805 S 446191 869700912 Q 373023 S 591176 592383510 Q 706666 S 789418 658648090 Q 844210 S 620368 474182499 S 920419 288799102 S 667585 947032612 S 763973 818087308 S 663947 230232536 S 694771 177836053 S 249561 581563211 Q 719805 Q 450197 Q 515704 S 508317 174132872 S 841140 675256706 Q 731819 Q 391805 S 31264 563951000 S 29025 739015157 Q 815119 Q 694375 Q 765334 S 304310 921904898 S 681343 819880944 Q 817057 Q 711195 Q 436132 S 105713 645007811 S 267011 332913777 S 617789 120996248 S 728072 877472523 S 61197 325885478 Q 177368 S 511501 201541429 Q 46661 S 57610 855761214 Q 137371 S 941904 489243683 Q 629073 Q 663558 Q 119193 Q 972405 Q 682960 S 486611 663045859 S 660123 343817600 Q 312988 Q 35796 Q 565788 Q 815119 Q 218768 Q 715666 Q 938828 S 916800 388144080 Q 884058 Q 414583 Q 783103 S 925236 439721852 Q 49512 S 401156 307989096 Q 29280 S 495082 892879128 S 838269 953857979 S 470648 870932986 Q 414923 Q 40453 Q 29280 S 979976 140530011 Q 353708 Q 980414 Q 372260 S 391858 41110481 S 119013 90442972 Q 33934 Q 134227 Q 414583 S 818959 240223916 Q 847527 Q 504726 Q 829558 S 44356 259347754 S 228491 145707312 S 139013 243283411 Q 322366 S 736535 488699824 S 64866 433243406 Q 579829 S 525979 595552708 Q 35357 S 571446 746672152 Q 766833 Q 33140 S 390429 464440887 Q 121066 S 317823 22115094 S 672318 342424489 Q 32128 Q 737748 S 130599 409067789 S 311869 9989859 S 293617 19365571 Q 935679 Q 246595 S 731915 91451254 Q 351157 S 972457 432359233 S 404955 426972817 S 54832 869943710 S 582050 61944399 S 858727 943175095 Q 49186 S 507131 800020596 S 921183 880773290 Q 221702 Q 175450 S 276466 100351323 Q 814014 Q 470719 Q 854069 Q 278486 Q 348279 S 43890 379192227 S 453908 750487854 S 746075 915194800 S 43695 524425726 S 132460 880037498 Q 330742 Q 447719 S 813833 99503844 Q 870421 S 120826 285207026 S 846123 120388639 Q 652174 S 606920 628117471 Q 192652 S 331239 101654493 S 530410 14619134 S 227285 438667858 S 259977 490611557 S 974489 581756078 Q 891243 Q 549104 Q 706666 Q 804191 S 538361 217232588 S 258014 833038142 S 937875 360525607 S 725519 830757374 Q 687823 S 565078 249719495 S 413687 560926042 Q 138324 Q 852683 Q 207564 Q 191023 S 880346 358797272 Q 698024 S 949011 971786459 Q 502160 S 719468 389467148 Q 414583 S 610674 414544633 S 69118 830376547 Q 348036 S 679173 59933865 Q 676382 Q 11482 Q 938689 S 811822 620077656 Q 185687 Q 798277 S 930398 153434535 Q 797950 S 608353 374130066 S 284929 244768576 S 491429 928122567 S 35922 404436328 S 702282 650778888 Q 276809 Q 815119 S 758274 552967652 Q 587301 S 180782 854871368 Q 815119 S 740610 226109029 Q 46661 Q 337158 S 439256 88827902 Q 340213 Q 123638 S 101098 536992233 Q 414583 Q 809153 Q 500085 S 247053 145188403 Q 706666 S 386200 715712080 S 986647 293280321 Q 586549 S 66148 366404049 Q 768109 Q 698024 S 395224 59790693 Q 514122 S 622597 280627451 S 389127 813004974 S 304980 353475755 S 306985 778673499 S 723331 878102574 S 995362 89810299 Q 845 Q 837426 Q 472371 S 327087 746839480 Q 992321 Q 822718 Q 624926 S 94964 232614720 S 599346 710149557 S 605391 10299600 S 414708 804667425 S 851289 30663867 Q 174456 Q 199862 S 867259 923099539 Q 327064 Q 245479 S 665128 834998833 Q 618523 S 682922 945866793 Q 609010 S 598787 357557582 Q 972405 S 506070 105873813 Q 29280 S 568154 777850205 S 846238 19603357 Q 711195 S 186807 255264032 S 667771 18200123 Q 853272 S 138688 960934883 Q 792598 Q 40453 Q 341561 S 157047 620799839 S 104262 23434585 S 561338 978257553 S 918021 614711250 Q 509194 S 974318 796149164 S 705195 135836769 Q 498356 Q 376473 Q 702523 S 28340 774953859 Q 60963 S 933592 88531043 S 533268 632287278 Q 207564 S 15757 759651111 S 389356 594933654 S 637576 107961812 S 536776 538360329 Q 29280 S 223383 817879556 Q 34041 Q 8356 Q 685922 Q 590460 S 173067 232107354 Q 681400 S 14775 34003602 Q 207564 S 486751 498935159 S 791430 972547484 S 396081 934354 Q 759488 S 921499 314760237 S 42021 871366943 S 963079 446794348 S 542842 695640221 Q 361495 Q 309519 S 380018 821884030 S 876796 554983590 S 986699 404200649 S 613091 328702088 S 523658 733836657 S 315492 7870633 S 573692 239465143 S 918859 365000427 Q 639914 S 277693 297281676 Q 528034 Q 238887 Q 643533 S 623771 189044858 Q 450260 S 441127 857012654 Q 303383 Q 845 Q 445664 Q 580955 S 928401 692465320 Q 708101 S 723624 67956893 Q 74313 S 624095 338177468 Q 870428 S 199443 434303490 Q 137536 Q 687823 S 319229 448977224 S 813351 675621466 Q 917152 Q 947624 S 946429 604885233 S 776383 798205370 Q 702259 S 658457 247881292 S 402899 734571103 Q 582593 Q 206378 Q 284973 Q 895820 S 615990 808538826 S 253933 259508944 Q 845488 S 580193 956537013 S 793500 82044449 S 394776 915617144 Q 618523 Q 183220 Q 755688 S 442904 530257022 S 981806 847137991 S 123269 439797637 Q 21114 Q 322582 Q 29280 S 229758 64879163 Q 827238 S 366199 60908020 S 410653 95873794 Q 726675 Q 685872 S 433831 911183179 S 132284 86655727 Q 40117 Q 414583 Q 738108 S 215454 255575399 Q 918721 Q 15282 Q 975333 Q 728594 S 887395 694055767 Q 29280 S 614273 502542166 S 21025 879981477 S 965854 822626701 Q 439472 Q 633407 Q 731049 S 833835 916169370 S 760561 449314806 S 265982 651777890 S 635167 209673802 S 433674 836278995 S 336990 488259860 S 968810 59447789 S 651411 752309256 S 583235 974680969 Q 345489 Q 102440 S 979771 416132566 Q 615070 S 799883 915373247 S 865555 237928426 Q 886128 Q 454589 Q 101144 S 526372 685545388 S 986210 924260093 S 868662 384335815 Q 361757 Q 342688 S 87034 797870208 S 383852 474445118 S 921010 615620275 Q 373023 S 691350 99762477 S 206929 755470378 S 582271 50944111 S 194201 822562299 Q 183742 Q 715943 Q 763168 Q 694143 S 517364 943246597 S 587040 639412607 Q 768109 Q 750805 S 587877 294093809 Q 756044 S 972046 257730525 Q 486774 Q 50726 Q 835926 S 511087 43043835 Q 535637 Q 288584 S 161439 250190480 S 44618 794367877 S 20573 541201185 Q 811301 Q 69510 S 905788 44340504 S 666523 465246977 S 969879 805297165 Q 715768 S 350816 309232143 Q 762162 S 788235 962258389 Q 952288 S 277763 909963172 Q 378868 Q 23468 S 57948 678907314 S 960275 93545559 S 624138 264784589 S 200226 950089989 Q 815119 S 842093 563134226 S 740422 820724806 S 707367 64874133 Q 90948 S 20852 887067190 S 349644 645123723 Q 768109 Q 79901 S 393022 412919419 Q 824458 S 583822 656901328 S 602138 32257011 S 894324 261428602 S 781389 97056101 S 964186 902688816 S 586109 19734474 S 637269 737186884 S 70700 206671595 Q 191834 S 249181 948169385 Q 845 S 238720 552913075 S 525145 825292011 Q 447625 Q 209835 S 523738 461307966 S 166642 59937459 Q 221702 Q 587500 S 204528 823065762 Q 827238 Q 447625 S 816994 469952470 S 28968 694087021 S 536253 232523377 S 517874 633693521 Q 472371 Q 379458 S 109886 872962806 S 223392 628093020 Q 810867 S 687736 131820685 Q 290118 S 330571 120637160 Q 749814 S 83673 791717249 S 63811 346550951 S 566616 24463945 Q 134888 S 914773 53926640 S 708218 159323973 Q 702523 S 420205 987966380 Q 206378 Q 716076 Q 414583 S 862981 502364555 S 27289 56931105 Q 845 Q 498356 Q 435060 S 358892 415595357 Q 600839 Q 885781 S 216583 49241979 S 618387 97802680 Q 833775 S 382981 464688454 Q 618442 S 467808 419762984 S 225031 823462102 S 419146 968861292 Q 185133 Q 626419 Q 827238 S 640071 915751976 Q 266088 S 871716 635677508 Q 919880 S 471886 747528121 S 150648 844376136 S 836224 65151086 Q 13921 Q 2589 S 964007 315981791 Q 21114 Q 611001 S 94315 433320020 Q 940205 Q 447625 S 877017 840533105 S 360721 298842479 S 341917 388471764 Q 100356 S 787868 46031022 S 19676 17639923 Q 910562 Q 282459 S 360020 976970817 Q 890362 Q 702667 Q 415156 Q 388163 Q 608847 Q 336067 S 228251 896192010 S 634795 941133570 Q 566283 Q 47437 Q 515271 Q 570638 S 886364 828775698 Q 796967 Q 11482 Q 108038 Q 241589 S 221588 556619048 Q 768109 Q 395166 S 157196 391648247 Q 744125 Q 766542 S 357631 839695102 S 995215 54848318 Q 845 S 711751 931694379 S 38933 8797180 Q 199680 Q 658526 Q 580955 S 374967 493013089 S 262605 915383661 S 744686 475335378 S 143106 751084538 Q 414583 S 46653 614397682 Q 896520 S 132499 559503203 S 990477 406941519 Q 972405 Q 652174 S 776623 133346400 Q 355692 Q 798936 Q 736792 Q 414583 Q 749575 S 606342 282348048 S 260839 443560772 Q 153378 S 372929 992507497 S 379108 547186403 Q 203003 S 616354 95933916 S 297389 755838465 S 102288 233635950 S 536032 482474439 S 184999 82037243 S 723662 498463436 Q 872014 S 856250 650134440 S 797346 493369506 S 326730 239502689 Q 473380 Q 744125 Q 61708 Q 634179 S 791782 16896986 Q 592394 S 501392 617800885 S 979557 391797781 Q 8448 S 671369 56120699 S 738111 640140694 Q 507153 Q 110291 Q 323346 Q 119940 Q 490864 Q 429028 Q 46412 Q 815119 S 837475 335531398 Q 414583 S 756541 598201943 S 347490 201645326 S 762141 682092362 Q 719805 Q 724135 S 667862 449560688 Q 472371 Q 756491 S 579372 261945054 S 514431 130294477 Q 201177 S 190731 890070929 Q 784421 S 695059 571663138 Q 470225 Q 692505 Q 781080 S 475879 423194744 Q 266088 Q 414583 Q 871123 S 8577 615087291 S 552678 361638169 Q 768109 Q 594334 Q 335533 Q 737748 S 838519 958344390 S 924492 233460331 S 878388 398203613 Q 374186 S 186069 370602078 S 932874 647894229 S 680671 56761084 Q 744125 Q 646003 S 943542 806376706 Q 130813 S 46804 941520970 S 659030 9533156 S 74621 685823703 S 686486 434650849 Q 100140 Q 756208 S 716911 523459926 Q 116518 Q 429477 S 142292 376058141 S 744756 787237348 S 25378 55822467 S 635841 438955375 S 292969 59537606 S 180855 957068067 Q 636916 S 903819 418510337 Q 29280 S 244626 527968091 Q 11482 Q 472371 Q 138324 Q 681914 Q 434478 S 117891 529439476 Q 11482 Q 834988 S 909351 645568155 Q 693875 S 886893 363470228 S 454247 70091753 Q 539019 Q 685872 Q 21117 Q 835679 Q 173589 Q 371456 S 281883 309750145 Q 283081 Q 304118 S 634509 39381080 Q 416036 Q 512517 Q 540552 Q 250707 S 325649 319210333 Q 472371 Q 932869 Q 388710 Q 208504 S 811963 79217604 Q 723779 S 609021 251254801 S 342891 256672885 Q 592651 Q 523593 S 495105 69181351 S 103145 682392092 Q 325704 S 60905 648329522 Q 305928 Q 74280 S 281276 382660026 Q 40453 S 595161 12183921 S 879516 272784558 S 789257 952135139 S 706490 991117237 S 845191 588531426 S 875732 943986435 S 841085 32689075 S 245088 180519358 Q 201177 Q 592092 S 803724 891406883 Q 953465 Q 266088 S 889687 705367469 S 37246 739824134 Q 401564 S 472247 659965922 Q 40453 S 157104 811445838 S 877186 254397130 S 527870 361487297 S 299082 198827587 S 918574 927662878 S 335307 911326946 S 521955 268175058 Q 827238 Q 138324 Q 282440 Q 231540 Q 618523 S 957265 142180951 S 783088 8392348 S 523819 40826902 S 626756 584552273 Q 287811 S 208854 686772717 Q 822718 Q 207564 S 100672 88041252 Q 838605 S 432191 422643847 S 209849 649284442 S 281700 336631922 Q 827238 Q 960605 Q 873215 Q 545630 S 594081 699308484 Q 86060 Q 207564 S 673635 599415102 S 26765 304130051 Q 726675 Q 45038 Q 528105 S 474239 577897209 Q 586677 S 186282 677980649 Q 344700 Q 392044 Q 321463 S 520588 791135602 Q 852683 S 974887 384211555 S 458937 214443946 S 360451 454158500 S 223544 810146598 S 605405 154309791 S 636165 340660704 Q 35357 Q 897087 S 56965 792058344 Q 841003 S 857582 221772731 S 840353 837887307 S 985036 621084281 Q 812768 S 946058 334416093 S 756243 202141314 S 750686 999929093 Q 658526 Q 476493 Q 356703 Q 845 S 182156 778056301 S 460221 472324167 S 283165 942641650 Q 35796 S 669619 118221399 S 74761 679247289 Q 681212 Q 177435 S 238161 362477745 Q 655303 Q 557090 Q 129539 Q 156848 Q 769771 Q 702523 Q 848488 S 33876 778497170 Q 323348 S 323363 557948552 S 563996 618252538 S 26985 673592415 Q 786912 S 644312 307778883 S 646844 708727110 S 576354 687999121 Q 66924 Q 747773 Q 447625 S 352931 1983337 S 377278 682914587 S 173812 759225824 S 438992 951460262 Q 807929 S 370073 238316448 S 732371 853762618 S 153886 674201045 S 920257 978705534 S 790957 851551576 Q 668557 S 892946 907791503 S 960100 988596070 S 454800 45342821 Q 447625 S 630721 21126710 Q 119429 S 407679 58743329 S 286013 610175174 S 921192 503514600 S 125319 435617529 Q 681400 S 817210 769525387 Q 950384 Q 446374 S 170293 270771280 Q 289287 S 503844 320272977 S 526723 497923836 S 503483 632964241 S 438408 797341509 Q 815119 Q 795729 Q 765608 S 553024 484132781 S 772830 18659433 Q 827238 Q 151830 Q 266088 Q 122743 Q 472371 Q 209835 Q 720957 Q 467348 Q 429028 Q 815119 S 953229 936591412 Q 6268 Q 842578 Q 557090 S 371464 803073431 S 445046 61033427 Q 570429 S 568054 508949197 S 635626 581913369 S 411911 316203552 S 975456 101998390 Q 720401 S 798880 505892406 S 85415 375419543 Q 191261 Q 199680 Q 920967 Q 145824 S 288814 577364792 Q 838833 Q 330742 S 924612 343507498 Q 552854 Q 824469 Q 55413 S 32979 533194709 S 906704 886092960 Q 845 S 376892 27224059 Q 85812 Q 707392 S 176624 691844011 Q 924848 S 779294 952321098 S 404901 988357481 S 143075 784142195 S 65419 257073625 Q 947632 Q 857448 S 469793 695704038 Q 499498 Q 749596 Q 538736 S 791220 716079442 Q 784421 S 210033 97478025 S 845572 428693794 S 402901 114508564 Q 519081 S 614137 462791559 S 406210 997991675 Q 201792 Q 541764 S 862727 420958655 S 869833 969876114 S 791977 537996535 Q 502114 S 88960 131221510 S 166190 258183180 Q 702523 Q 74282 S 779354 845833533 Q 658526 S 211984 503584031 S 457769 535761707 S 183357 596626814 S 137959 73381357 Q 17574 Q 757943 S 782378 877037307 S 193147 191806298 S 645404 528963086 S 825453 999150781 Q 5741 S 155535 160006439 S 632072 80628149 S 918661 297995868 Q 658526 S 182009 310117495 Q 716755 S 433904 335423738 Q 114122 Q 430381 Q 848281 Q 974738 Q 837426 Q 845 Q 266088 Q 845 S 13388 515375837 S 522217 415697405 Q 817645 S 796064 193713117 Q 438931 S 87732 284855000 Q 245479 S 62543 931453720 S 652699 43428460 S 764001 12390897 S 232031 445655642 Q 710269 Q 414583 S 6625 653936274 S 372226 959236250 S 360679 269304038 Q 29280 S 100083 48658110 S 282548 52026432 S 464231 626661354 S 759137 870752036 Q 698024 Q 447625 Q 265532 Q 467348 S 639848 971619639 Q 429477 S 309049 962106821 Q 711195 Q 920967 S 146225 532953521 Q 736792 S 14694 375007616 S 286104 461872145 S 217362 35430457 S 235421 628754719 Q 305307 S 926307 675527842 S 856949 700171077 Q 783321 Q 666808 S 208643 749108660 Q 716295 S 377630 113991638 S 417621 736705394 S 978918 813427948 Q 203365 S 159674 377824546 S 187699 421250797 S 137799 705552467 Q 384882 S 209644 84399021 S 737621 298289023 Q 720401 S 62246 610695949 Q 66924 Q 119208 Q 66924 S 740185 106031305 S 901014 100016956 S 46460 976217303 Q 721368 S 959575 129397677 Q 159983 Q 663558 S 771485 327280657 S 519577 717962831 Q 414583 S 962084 61484899 Q 227255 S 393631 261549876 S 549988 112201832 Q 324605 Q 801640 Q 972405 S 976973 987135366 Q 29280 S 665324 25372832 Q 828358 S 291029 71073171 S 102132 115647761 S 857348 569640813 S 642580 264953741 S 843427 382700422 S 249241 41514666 S 593810 333710235 S 977635 955414795 S 740347 10832314 Q 266088 Q 676382 Q 428940 S 224180 760704590 Q 744125 Q 942026 S 552576 76226182 S 333473 569962867 Q 66924 S 398089 594872170 S 155807 970732450 S 368501 693093066 S 163185 603553123 Q 40453 Q 380442 S 421478 856409975 S 186376 444376162 Q 207564 S 609628 18700321 S 130900 646250538 S 49605 479014273 Q 815465 Q 776922 Q 542013 Q 953610 S 296895 496317973 Q 692838 Q 271998 S 972782 643656461 Q 204000 S 273977 432700261 Q 819355 S 680916 13855698 S 45736 153174872 Q 343048 S 610048 41013361 S 571632 756223962 Q 113062 S 898910 987386213 S 818938 848888720 Q 238503 S 719824 445367369 Q 304158 S 487240 344459985 Q 330742 Q 472371 Q 95163 S 461981 184220889 Q 783321 Q 414583 S 240642 944337856 Q 676336 Q 364379 Q 706666 S 603132 354502215 Q 749596 S 291960 107337911 S 343750 402583194 S 889508 977673674 Q 523564 Q 505737 S 555406 171694594 S 932778 870308344 S 671221 589711356 S 825526 730674693 Q 626225 S 724480 447609823 S 651618 427326316 S 946979 646568923 S 919980 11146623 Q 839349 Q 698024 Q 66924 Q 618523 S 421454 97906012 Q 608847 S 462247 559523390 S 131863 175560053 S 801055 898044754 S 700131 394377243 S 423354 506247230 S 651523 604095351 Q 726675 Q 726675 Q 138324 Q 827238 S 954108 448844035 Q 231540 S 771701 859793994 S 956898 26627096 S 461198 711747590 S 61523 717354055 Q 564728 S 809952 800772057 S 671848 47770381 S 336923 897803851 Q 994722 Q 262125 S 466427 120568079 S 412223 801389207 Q 739645 S 694289 128893766 S 646028 936787757 S 158461 267841111 S 631172 785662032 S 498755 92895753 Q 11482 S 787971 925009181 Q 736792 Q 2178 Q 463393 S 315902 97537257 S 412444 44946344 Q 376113 S 521970 109975838 S 558358 835354622 Q 138324 Q 839720 S 55106 993909366 Q 757943 S 492719 928218780 S 19285 149450495 Q 569427 Q 132398 Q 344700 S 677951 949130252 Q 857448 S 816660 97701866 Q 214071 Q 268266 S 948916 19099297 S 215807 919902160 Q 463232 Q 920967 S 36798 317790188 Q 374641 Q 798004 Q 346253 Q 528959 S 659918 272860114 Q 153092 S 166066 44232812 S 417229 208098513 Q 658526 Q 436026 Q 635391 Q 920967 Q 30086 S 691379 971575219 Q 442930 Q 652813 Q 941029 S 156588 768596059 S 718853 120289603 S 729185 113597320 S 114595 45696931 Q 46230 S 246145 80679074 S 596104 575837757 S 478148 158362149 S 969950 363770812 Q 78135 Q 40453 S 199262 483746540 S 675403 131296435 Q 138324 Q 837258 S 338543 669054515 Q 817057 S 451578 532199089 S 796233 892957076 Q 304118 Q 874786 S 627543 800950272 S 273875 661060486 S 509068 82927267 Q 40453 Q 422011 S 921863 326331503 S 511703 305478172 S 164550 15922374 S 252449 71686153 S 988458 367264448 Q 380462 S 462849 265933409 S 379873 266016295 S 55997 615161758 S 259970 130863171 S 638964 44733604 S 153951 123129754 S 372762 110428820 S 809304 96950359 S 460839 16303323 Q 38807 Q 202184 S 55003 29670268 S 663910 30939366 S 522465 117072694 Q 823019 S 142965 477089501 Q 399145 Q 649146 Q 678322 S 808603 525407017 Q 328727 S 69670 592266679 Q 124689 S 641967 3919928 S 216231 42303793 Q 544857 S 276267 164026377 Q 844210 Q 55891 S 717969 408914572 Q 797950 Q 151003 Q 300826 Q 981364 S 647250 498680529 Q 435343 Q 652366 Q 37603 S 318842 296214377 S 738451 14680517 S 216084 946568441 Q 353708 Q 414583 Q 456543 S 204048 212526167 S 300128 748850101 Q 108033 S 972066 744300472 Q 66924 Q 845 S 453380 608184448 Q 618523 S 468345 467951672 Q 204605 Q 670824 Q 474439 Q 702523 Q 66924 Q 797950 Q 658526 S 292059 240394411 Q 204516 S 374894 15111840 Q 567879 Q 762162 Q 741436 Q 844210 S 982834 139785139 S 571960 427829703 S 940794 54648804 Q 394770 S 30797 848530409 Q 275535 S 254710 614143157 Q 744125 S 779444 924466612 S 649096 9970635 S 747817 273228501 S 696446 668325317 S 654170 563763196 S 892109 247007732 Q 726675 S 112296 523803030 S 922292 218246407 S 757429 727419296 S 285755 962674332 Q 123284 S 148307 6582870 Q 618523 Q 881703 S 711240 443143889 Q 960605 S 842983 48945698 Q 398718 S 176377 906911777 Q 736792 S 317183 705431102 Q 618523 S 497452 933830827 Q 889749 Q 933402 Q 50068 S 302983 558699309 Q 739807 S 196012 102741230 S 469634 409086755 Q 736792 Q 21114 S 494469 100608680 Q 652174 Q 608584 Q 66924 S 601030 13304306 Q 771189 S 150089 225687156 Q 651812 S 624132 775079513 S 704082 716115003 S 441049 678693993 Q 702523 Q 877135 S 941950 487238027 S 405039 339912718 Q 520667 Q 582547 S 989593 770742881 Q 304158 Q 236115 S 780869 881748950 Q 364379 Q 408769 S 960681 21259291 Q 611842 S 427298 22744748 S 714856 215617253 S 582478 82302660 S 501312 491964083 Q 827238 Q 348279 S 718236 878601828 S 185010 845814175 Q 11482 S 308670 36497997 Q 618523 S 930905 848049306 S 853099 251812602 S 432980 312011860 S 111912 48688820 Q 985174 Q 435060 S 715696 849150010 Q 470712 Q 884058 S 278928 96284151 S 777795 898351105 Q 422731 S 672189 538176901 Q 450817 S 767880 73748507 Q 510083 Q 723066 S 657067 837084175 S 392010 132202919 S 569662 519528851 S 494608 757173621 S 16940 592777250 Q 265190 Q 714598 Q 845 Q 414583 Q 330742 S 515896 115349309 S 850985 13117798 Q 370872 Q 702523 Q 21114 S 282448 744193649 Q 749153 Q 21114 Q 687167 Q 768109 S 351903 788583613 S 821268 58669767 Q 214071 Q 460746 Q 446379 S 61063 780606862 S 717500 712047554 Q 373023 Q 472371 Q 419898 Q 719085 S 879292 446199645 Q 132689 S 747787 960192541 S 451696 825513424 S 659777 886573033 S 334694 418285162 Q 207564 S 926997 895292296 S 685549 320531792 S 343519 785358453 S 727322 196242675 S 309848 131219687 S 343061 432589682 S 267690 49530764 S 225879 407058666 Q 140836 S 967763 49403712 S 786374 794474924 S 453562 936910775 Q 820731 S 705169 691736571 Q 618523 S 996169 267326548 S 11852 214959184 S 697035 599649743 S 590520 185506412 Q 837545 Q 719805 S 230462 767141101 S 388559 989815652 Q 776114 S 289713 19088382 S 262519 602296582 Q 472371 Q 361495 Q 114085 Q 787897 S 406701 40104426 Q 69497 S 862786 549583764 S 261596 482101328 S 301199 140204038 S 331200 62472950 S 350003 19345442 Q 565784 Q 658399 Q 591991 Q 402086 Q 505414 S 169105 60317890 Q 82352 Q 845 Q 373023 S 275900 801465600 S 179809 316583134 Q 570103 Q 872014 S 579558 839035219 S 961383 626951540 S 761494 381703780 S 583728 508193225 S 215251 727790689 S 387418 57740779 S 21553 377107876 Q 703195 Q 678322 S 284695 774723471 S 451857 863357695 Q 779759 Q 647583 Q 908810 Q 435343 Q 747743 S 804505 77645998 S 247733 503904506 Q 342344 Q 138324 S 935853 199560020 S 704710 11704412 S 237509 377534674 S 865707 447092590 Q 339127 Q 253075 S 836720 667829746 Q 134227 Q 28680 Q 373023 Q 138324 S 349753 589875008 S 274760 121664018 S 709119 18375603 Q 196205 Q 386089 Q 845 Q 250976 Q 456543 S 127346 486054446 Q 906877 S 601360 73285706 S 971699 951397628 Q 210929 S 350789 31462411 S 867825 85061396 Q 618523 Q 857065 Q 59858 S 600093 423042145 S 716144 125726446 S 135055 442439004 S 149183 10270061 Q 492167 S 127924 31927143 S 392785 751518656 Q 266088 Q 702523 Q 347630 Q 815119 S 58382 619117073 S 324914 527175512 S 280681 248911113 S 748695 148267781 Q 894966 Q 533028 Q 34041 S 455871 556317402 S 625992 64012707 S 999180 372744126 Q 827238 S 300902 325164363 Q 850903 S 905500 689790084 S 202471 956094187 Q 738816 S 270053 925765191 Q 521479 S 477761 90966242 S 794590 956071314 S 830044 122420616 Q 472371 S 745757 797822312 Q 493175 Q 666738 S 609185 672170687 S 411303 142094413 S 769165 727061879 S 476389 954425223 S 343362 822226652 Q 753937 S 388241 103807241 Q 593359 Q 488711 S 767984 918393182 S 497076 339810303 S 349772 36497747 S 256489 548905967 S 580525 411298018 S 971887 995734996 S 390973 490330901 Q 317904 S 925704 125071071 S 881243 438794355 Q 11482 Q 735227 Q 475384 S 204217 742116434 S 579832 979201537 S 139477 173926428 S 634466 977235495 S 954677 716238081 S 830507 51772939 S 365442 290835148 S 730350 210532879 Q 282440 S 100108 2373978 Q 744125 Q 186493 S 661539 70734855 Q 127404 S 126561 993998 Q 639843 S 605929 58021682 S 8016 620060020 S 281416 845749582 S 831618 298363887 Q 312518 S 444966 311691606 S 998921 405897105 Q 728594 Q 11482 Q 618523 Q 721825 S 986535 702888508 S 776403 295892127 S 742047 490319775 S 492768 225324803 S 987472 603559945 Q 338069 Q 202081 Q 775975 S 447808 489096636 S 485822 399776608 Q 272592 Q 237051 S 294283 98024337 Q 367390 Q 813531 Q 557090 Q 214031 Q 861103 Q 380039 S 790817 116840820 S 149247 357364890 S 437686 715764758 S 823123 768063741 S 429266 929059572 Q 902155 S 517035 639007565 S 98142 476331031 S 874729 564593920 S 659033 61388566 Q 533028 Q 452730 S 597014 692244631 Q 91344 S 598084 416030684 Q 626932 Q 675660 S 286890 535759912 Q 236115 S 862373 789868103 S 176244 616812038 S 350612 315718111 S 485153 143648306 Q 62006 S 247892 262965578 Q 618523 Q 154151 Q 391008 Q 11482 Q 468173 Q 618523 Q 845 Q 802484 S 143708 475774131 Q 557223 S 22951 373914282 S 465838 493732373 S 349885 87430788 Q 937809 S 474768 711027435 Q 933402 Q 414450 S 641426 380477804 S 652833 593704675 Q 886986 S 756300 58119999 S 63807 633559275 S 592718 676544809 Q 644341 S 694731 58358311 S 432799 803103046 Q 744125 Q 738583 Q 458349 S 295760 797599048 S 345873 332493653 S 300288 249661419 S 239688 966755073 Q 788168 Q 658526 Q 815119 Q 834988 S 673709 315111323 Q 682816 S 46576 973116111 S 459824 339201741 Q 645365 S 757073 351881609 S 416948 70039972 S 859514 291674199 Q 186577 S 793578 189365137 S 49582 519111666 Q 952288 S 901404 920070818 Q 989253 S 344529 159056648 S 631236 81973815 S 315726 985164892 Q 207564 Q 694325 S 617281 410392572 Q 593359 S 135930 135757908 Q 470719 Q 138324 Q 473570 Q 282388 S 35928 772413517 Q 175450 Q 768109 S 375214 544242275 S 575311 377077552 S 158996 929451413 Q 353708 S 838670 685048509 S 464971 272957540 Q 518406 Q 449042 S 601827 95800762 S 449393 774596448 Q 268831 S 515375 629595298 Q 311595 S 710099 560492400 S 354660 596354875 S 379456 563470922 Q 815119 Q 652174 S 67748 413603307 Q 11364 Q 896977 Q 246595 S 13268 896759771 S 691752 376251754 Q 921663 Q 621826 Q 11482 Q 505258 Q 274937 Q 164278 Q 815119 Q 702523 S 433616 102228888 S 533327 102410725 Q 828944 Q 690502 S 957693 920821522 Q 845 S 251301 43018727 S 989749 531963372 Q 6580 S 237769 757153965 Q 938460 Q 719805 Q 378674 S 521790 359111699 S 818477 193600126 S 74615 968628010 Q 182532 Q 414583 Q 447625 S 251056 243476086 S 59535 685710180 Q 430381 S 961769 472559138 S 480933 603251217 S 245819 194097683 Q 809933 S 223969 185148549 Q 66924 S 260204 96368519 S 915937 837328951 S 776340 961641658 S 668588 580510825 S 747288 400773564 S 419412 886871461 S 32440 377175622 Q 523564 Q 266088 Q 472371 Q 184782 S 47866 109900408 Q 8191 S 578542 765519030 Q 266088 Q 472371 Q 743095 S 752186 304452108 S 256060 24518041 S 238534 159927 S 184689 129180608 Q 687167 S 290679 90096095 Q 693468 S 442666 20362409 Q 267630 S 507328 516530258 S 171464 961943051 S 149240 691346018 S 825821 856728091 S 830010 412624355 Q 618523 S 895412 223062532 S 942716 898817819 S 768284 904155299 S 531112 572652062 Q 330742 S 198401 864016492 S 533629 263576411 S 202285 232358185 Q 534913 S 826549 543061424 S 447582 286609050 Q 663558 Q 655303 Q 918581 S 909024 289519304 S 265944 909115456 S 733593 35301106 S 6473 215732933 S 827961 874839291 S 241742 443484021 S 258909 988452867 Q 953174 Q 874891 S 458387 989930638 Q 290434 Q 324764 S 860250 800721993 Q 871123 Q 207564 Q 78135 Q 40453 S 136811 145340445 S 273316 133098925 Q 618523 Q 870428 Q 35796 S 791874 545702995 S 820105 667656210 Q 736792 S 199252 182328918 S 595155 105218994 S 711664 697347509 S 740352 685407803 Q 522241 Q 233022 S 658900 519599840 Q 11482 S 166371 448144347 Q 21114 Q 626932 Q 999467 Q 250941 Q 40453 Q 443757 Q 430381 Q 452578 Q 788715 S 697742 701898647 Q 721225 Q 718018 Q 876991 S 883051 771126374 Q 972405 S 384849 653480864 S 189677 109882578 S 601841 414668321 S 615681 40265590 S 585920 749565550 S 407035 373073100 S 695054 400198188 S 779007 25489893 Q 891894 Q 11482 S 874095 8898689 Q 920967 S 419427 616535004 Q 251393 S 541075 935892136 Q 857763 S 385114 94944988 Q 207083 Q 948105 S 388308 779392237 S 112483 604186557 Q 590460 S 535057 510729365 Q 651879 S 755766 835055366 S 60826 563840652 S 592916 367049478 S 88636 133628190 S 980513 109165960 S 787402 871622249 S 238422 167426378 S 570606 460840382 Q 744125 S 27218 508638860 S 573018 241491782 Q 719805 Q 604111 Q 658526 S 22143 442492012 S 396876 62107962 S 321257 761003743 Q 887916 Q 72453 Q 830553 S 185642 784841285 Q 972167 Q 658526 S 796488 58359201 S 435908 930525403 S 20673 305022169 S 250794 517101664 S 862287 414755608 Q 23468 Q 539446 S 318411 673285146 Q 727076 Q 425572 Q 845 S 781110 745671977 S 523868 192727662 Q 476970 Q 250097 S 130014 737355890 Q 518711 S 291608 861684932 S 512423 975175341 S 56860 158188248 Q 12665 S 109454 422668442 Q 212262 S 602877 814469663 S 117331 763642110 Q 604111 S 589842 290524568 S 840391 718353886 Q 619532 S 6581 604575229 S 707222 920215971 Q 911425 Q 116518 S 653230 48426847 S 96983 585144257 S 854062 546486502 S 720068 709091371 Q 212738 S 350499 616591590 S 273183 709417540 Q 307253 S 596786 579990565 Q 310965 Q 15282 Q 293139 Q 685924 Q 827238 Q 142399 Q 469367 Q 608316 S 863805 620802174 S 993463 522448357 Q 896267 S 525873 600047120 S 557611 332469874 Q 340213 S 600904 299663776 Q 718837 S 357000 546364310 S 564216 12433791 S 27066 274198330 Q 170515 Q 177435 S 511527 243901353 Q 16547 Q 905595 S 352222 232798820 Q 522253 Q 218768 Q 878035 S 128985 243897862 Q 561978 S 566397 427388276 S 472388 415560965 Q 957951 Q 815119 S 958321 858850610 Q 736792 Q 409286 Q 805300 S 302379 61155234 S 990818 266538523 S 49700 844532396 Q 658526 S 879552 687684819 S 746998 602687987 S 574119 867097078 S 270085 652401783 S 474564 150140603 Q 721357 Q 921663 Q 67645 Q 504050 S 756233 37846151 Q 569394 S 177497 832656413 S 321667 903421132 Q 11482 S 767966 281228284 Q 458342 S 599359 808334026 S 218793 54112776 Q 766833 Q 884250 S 723201 46865975 Q 887119 Q 652174 Q 933236 S 103845 61184083 Q 447625 Q 947632 S 769733 320937074 Q 592651 S 106097 259060999 Q 838856 S 705492 844415113 Q 738510 S 89938 36345439 Q 91344 Q 342688 Q 768109 Q 21114 Q 744125 Q 363663 S 578434 380900380 Q 986418 Q 883357 Q 157743 Q 452578 Q 467348 S 91369 407646714 S 360060 891614342 Q 294979 S 375288 275696680 Q 505737 S 723375 838844548 S 492955 396716090 S 277817 505670891 S 573051 176230617 S 417415 848379549 Q 900497 S 401281 475123844 S 130289 112928441 Q 876735 Q 269110 Q 138324 Q 682309 Q 699851 S 556062 878516960 S 997668 364630874 Q 138324 S 259527 73482609 S 590347 186637699 S 644833 108044468 Q 636391 Q 955553 Q 845 Q 623167 Q 102797 S 201213 862956176 Q 991534 Q 342688 Q 34041 Q 815119 Q 658526 Q 678218 Q 201177 Q 40453 Q 332482 S 619292 167113253 Q 395886 Q 848281 S 776392 501207108 Q 815119 S 443388 337464912 Q 686505 S 707792 237159454 Q 201177 S 353520 31734796 S 173534 214312149 Q 66508 Q 271998 Q 768109 Q 414442 S 717950 856450530 S 642649 243718590 Q 658526 Q 972405 S 678467 408565996 Q 218496 Q 542586 Q 937964 S 888581 955942548 S 199895 143407967 Q 652174 Q 266088 Q 82352 S 685581 564396695 S 414073 190673665 Q 398985 Q 405566 S 560500 220193628 S 362909 405457328 Q 362338 S 206693 358016694 S 500008 973128436 S 151998 44348044 S 416109 557007324 S 150481 137694673 Q 414583 S 501297 954605198 Q 692199 S 976681 18037545 Q 495177 S 331298 2862153 Q 652174 Q 137156 S 51824 294112593 S 274886 702924820 S 821002 109580993 Q 827238 Q 414375 S 178275 874715213 S 834539 839264314 Q 283621 S 211076 654429032 Q 623167 Q 118491 S 264104 315955592 S 122320 782690991 S 469435 130101385 S 270841 985493291 S 972240 380492692 S 474673 54299297 Q 376113 Q 495730 S 35803 927467609 S 938990 856033558 Q 522241 S 297861 356424289 S 686636 287632015 Q 304062 S 770976 166110186 Q 213171 S 371242 946947086 Q 21114 S 781555 936612870 Q 456080 Q 207564 Q 162850 S 584138 198817372 S 325894 68358769 S 404697 55783011 Q 353376 Q 153092 Q 66924 S 318451 504703203 Q 472194 S 501028 794291073 Q 528105 Q 47437 Q 422731 S 108341 116826677 Q 815119 S 940755 125948943 S 207462 817742318 Q 66924 S 380272 951264242 Q 726675 Q 580450 Q 533028 S 557748 133367858 Q 658526 S 260615 484527221 S 695293 243848292 S 548790 52456813 S 621701 827955903 S 912499 109837427 Q 404883 S 375110 371460155 S 723117 87907362 Q 60963 S 981335 636059808 Q 658526 S 955440 902748134 S 776782 189615729 Q 935968 S 368855 212718185 Q 217328 S 385566 694814720 Q 78135 Q 240007 Q 201792 S 327963 645845860 Q 447719 S 713957 912486064 Q 164929 S 309504 97201289 Q 18044 S 343830 689963483 Q 775082 S 158590 317081538 Q 329231 Q 864892 Q 332482 S 76276 969190980 Q 685872 S 997688 600002682 Q 74282 Q 507810 S 508293 69127833 S 751144 513939985 Q 144299 Q 618523 Q 447625 Q 744125 S 937334 246155725 Q 516602 Q 414443 Q 201177 S 490773 714311477 S 835266 964156085 S 353182 517620744 Q 630971 Q 447625 Q 616167 S 89304 91050365 Q 356703 Q 797950 Q 698024 S 933755 288442687 Q 472371 S 646072 653787060 Q 348519 Q 872014 Q 8191 S 625854 287121215 S 635058 721256582 S 995540 133958735 Q 386089 Q 201177 Q 28680 S 350136 94625576 Q 370317 Q 633407 Q 702523 S 971936 387299730 Q 18782 S 693939 678838682 S 956172 451123244 S 618764 514918886 S 295952 621131517 Q 283621 S 170094 596153634 Q 747938 S 233049 610309301 S 646120 405531139 Q 902126 S 893157 642608613 Q 815119 Q 838856 Q 982600 S 818171 58636540 Q 876944 S 460964 548774277 Q 117256 S 62307 833451852 S 261670 796777078 S 783030 36083632 Q 655010 Q 66924 S 766627 776138899 Q 446374 Q 485802 Q 82424 Q 872450 S 459712 58490494 Q 815785 Q 498909 Q 380462 Q 26715 Q 848281 S 701005 761370389 S 15218 327664990 Q 327630 Q 288701 S 265698 192862811 S 397057 70419407 Q 248142 S 544440 115725792 S 215207 59717925 S 359983 44013418 S 621462 622466274 S 855910 40206170 Q 37498 Q 373023 Q 325704 S 4214 426554544 Q 207564 S 901818 85176215 Q 212262 Q 580955 S 748512 46519646 Q 845 Q 220902 S 740710 721164726 S 737052 116889796 S 260779 151854401 Q 501490 Q 955628 S 514464 812012003 Q 324605 Q 744125 Q 407097 Q 97792 Q 988283 Q 11482 S 89238 809246467 Q 785313 Q 472371 Q 567039 Q 658526 Q 882877 Q 38807 S 299692 850714343 Q 551313 S 965848 17984813 Q 40453 Q 234425 Q 692559 S 503052 766528534 S 331774 169653334 Q 201792 S 889650 981708454 Q 927101 Q 262062 Q 815119 S 607544 234750455 Q 214811 Q 429292 Q 416036 S 91774 364047903 S 498425 299433438 S 308650 187921918 Q 775565 S 714829 97449668 Q 200318 Q 175805 Q 904016 Q 317904 Q 814014 Q 652174 S 398292 896755429 S 65180 131354121 Q 215005 S 587681 290346022 Q 702523 Q 884058 Q 747743 S 719305 766793082 S 121774 614921462 S 975101 483863851 Q 827238 S 660894 658803004 S 462422 391071972 S 451212 215443157 Q 920967 Q 921663 S 430989 682946985 S 175760 794543953 Q 406487 S 109875 523359205 Q 860913 Q 568778 Q 815119 Q 462886 Q 970158 S 12899 598020289 Q 83294 S 674364 770030299 S 823496 419788541 S 402030 224787971 S 268597 920917519 S 758833 97599111 S 452981 911776736 Q 487551 S 807354 488769987 Q 707392 Q 972405 S 535127 856939482 S 322066 839745749 S 668358 90311064 S 979675 969166409 Q 781288 S 189741 346931452 S 404020 761766252 Q 514122 S 894976 479725061 Q 719805 Q 348279 Q 854627 Q 117477 S 326982 865058432 S 283840 324467541 S 180255 109012960 Q 945063 S 432424 27848986 S 990205 805695775 Q 927101 Q 201177 S 971883 442099810 Q 314676 S 506133 65171949 S 888347 158746701 Q 75521 Q 11482 Q 517629 S 774809 213041010 Q 285125 Q 266088 S 515944 309232625 S 89394 80814205 Q 141144 Q 726675 Q 658526 Q 523564 Q 414583 S 259045 720522846 S 736929 28727783 Q 405566 S 489019 756729271 S 481383 891436260 Q 370427 Q 960029 S 560825 600767657 Q 873215 Q 87920 S 154236 210063218 S 619582 367499379 S 445073 90680798 Q 608847 Q 338821 Q 437379 Q 60855 S 400284 472699694 Q 181702 S 53571 236739637 S 116457 602171223 S 636900 439423234 S 868189 152499233 S 545168 293260240 Q 925142 S 299030 297472682 S 827704 914971267 Q 377045 Q 472371 Q 182661 Q 911264 S 490337 603824598 S 189224 38132739 Q 207564 S 565661 590065977 S 227796 329980694 Q 504050 S 833824 864727204 S 194203 180515466 S 399310 265556166 S 729857 125852027 S 274132 758920971 S 298794 505191740 Q 380462 S 934791 475712247 S 565448 25848654 Q 555854 Q 186493 Q 572862 S 291253 914755299 S 79217 307952855 Q 726675 S 814499 915248763 S 822352 393167143 Q 66370 Q 940205 Q 423513 S 880433 847230727 S 428525 734623975 Q 201177 Q 360269 Q 300734 S 439842 771431316 Q 293139 S 655169 105825643 Q 685872 S 647650 943483511 Q 924848 S 341479 946670366 S 891459 25531374 S 561861 906221598 S 954527 481584524 S 779433 781790916 S 479518 543297078 S 867170 210394733 S 306214 928104316 Q 414583 S 952600 444815036 Q 435569 Q 897017 Q 853975 S 482444 165727115 Q 556500 S 900589 174751091 Q 827423 S 428091 438815797 S 78367 879214032 S 725695 111069842 Q 552712 Q 528034 S 715610 381673646 S 587366 93522976 Q 891894 S 82688 314418905 Q 468173 S 662557 999503315 Q 495749 S 6486 80597761 S 321995 436297909 Q 204000 S 292037 535819991 Q 872014 Q 618523 Q 269800 Q 232627 Q 565639 S 821339 512872429 S 986371 136043718 Q 239173 Q 736792 S 693128 55219380 S 963903 124495462 Q 41912 S 152445 350360162 Q 540550 Q 72558 Q 447719 Q 414583 Q 66924 Q 26941 S 554852 426366856 Q 744730 S 443078 664865311 Q 952463 S 249327 874935763 S 383084 65229940 S 372735 673208616 Q 750486 Q 623861 S 371543 618684299 S 241178 669106427 S 787475 44040862 Q 79901 S 59005 377584150 S 349560 607983750 Q 719805 S 289776 962537219 S 113781 798953825 Q 993611 S 885230 598550103 Q 64332 Q 827238 S 312007 693332613 Q 390398 Q 405320 Q 916975 S 934418 25133285 S 471928 218175697 Q 129086 Q 731049 S 508168 956430262 S 837617 366671306 Q 471973 S 377626 12726825 S 315086 123044837 Q 797950 S 183960 762724814 Q 452342 Q 885781 S 984438 140575368 S 304316 920347677 S 652930 856827543 S 701652 52862868 Q 221975 Q 768109 S 796645 333689716 Q 327176 S 163823 607666200 Q 639843 Q 814342 S 817378 838271941 S 916110 340748040 Q 687823 Q 330742 S 894019 575751788 Q 922138 S 89535 978607467 S 77494 789276089 S 885531 79415236 S 313476 9113690 Q 541649 S 914507 516984305 S 418404 18871921 Q 702523 S 940516 735458327 Q 499510 Q 137795 Q 61054 Q 695897 S 588435 20447852 S 345903 11373822 S 144839 10021681 S 110819 310497745 Q 690592 Q 68223 S 961994 653998362 Q 304971 S 569624 796773786 Q 938828 S 602493 429423746 S 809366 598433840 S 473094 37130982 Q 138324 S 736411 767604006 S 701834 423642549 Q 736792 Q 623167 S 836358 734168282 S 483790 28645671 S 583767 993364397 Q 797950 S 272965 870201209 S 350529 648168698 Q 203951 S 730570 624973431 Q 772295 S 730651 899067521 S 157274 307573271 S 532860 252960377 Q 812458 S 904520 502915458 S 363856 324771642 S 374594 239848329 Q 40453 Q 835135 Q 185687 S 269622 541706523 S 913331 965011848 Q 753937 Q 652174 Q 147595 S 242621 817329980 Q 572664 S 374477 934023934 Q 872516 S 211882 447284478 S 934709 632580490 Q 447625 S 470495 480414941 Q 875495 S 962743 62087033 S 969747 753749140 S 408550 419382818 S 117609 472686089 Q 288208 Q 207564 S 24883 176838164 Q 864994 Q 719805 S 904343 62645122 S 659857 460740005 Q 414583 Q 21114 Q 702523 S 35433 980456888 S 984157 860527487 S 845063 46848144 S 901822 256310233 Q 531950 Q 239297 S 901489 773763904 S 142955 124696314 S 756024 141559405 S 719530 425345946 S 528906 911887546 Q 373023 S 477111 560296064 Q 647301 S 977201 744142280 S 443781 705674871 S 680238 218297359 S 247172 993726939 Q 702523 S 847292 19299599 Q 66924 Q 732179 Q 29117 S 507528 72570960 S 65715 110324962 S 315054 262311385 Q 662293 S 494649 447388059 Q 206296 S 791971 698702451 S 146282 676549785 Q 301621 Q 935148 S 737926 287741182 S 867137 798221741 Q 319107 S 17471 839609331 Q 373023 Q 265190 S 165616 481839776 Q 972405 Q 237051 S 144948 522352549 Q 692493 S 879254 997534424 S 541130 624989683 S 488054 385711706 Q 266088 S 513728 792627152 S 827538 917057239 Q 243486 Q 465754 S 951259 784003114 Q 213579 S 577059 143014690 Q 82352 Q 142399 Q 47437 S 769994 396059637 Q 738546 S 888438 603626335 S 341193 12019601 Q 192181 Q 40453 S 494006 253720178 S 818557 395428522 Q 658526 S 90051 845305988 S 203240 7179140 Q 288937 S 422516 587448695 S 288555 823572949 Q 119154 Q 858897 Q 676816 S 264573 947457640 Q 304825 S 337470 713123676 S 774543 334907328 S 355866 52597579 S 288762 988013250 S 424775 894818881 S 591158 129015564 Q 447625 Q 319134 S 396763 301719771 S 508607 611494314 S 47504 81592226 S 141307 235467689 S 51446 543723843 Q 175805 Q 924586 S 549931 483128877 S 813062 145685538 Q 786300 Q 611001 Q 920967 S 351011 267976359 S 684426 524875263 Q 40453 S 477171 821723571 Q 792598 Q 104670 Q 908881 S 345736 93790165 Q 838028 S 598601 685211179 S 927154 935036517 Q 775975 S 52041 101589625 S 65314 463000438 S 78915 967761907 Q 719805 Q 297013 Q 932869 S 564302 682065392 S 412964 953660609 S 574421 776318920 Q 726675 Q 884058 Q 156801 Q 179030 Q 861264 S 642511 118074018 S 770201 677559808 S 821593 141399093 S 904177 17190190 Q 463214 S 830114 953664586 S 285048 751008076 S 195689 78275110 Q 146073 S 653549 819476061 S 761388 269597081 S 926443 446738845 Q 59858 S 865526 370168981 S 293160 591326111 Q 318417 S 21877 871827207 S 870938 903907474 S 300950 121671832 S 594321 418032646 Q 583503 Q 159434 S 585146 357544893 S 577702 364588208 Q 630049 S 325405 602145612 S 738851 474194383 Q 128182 S 762455 478939340 Q 910307 Q 595521 S 946773 92410224 S 759994 311028349 Q 332512 Q 714870 Q 845 S 199400 154511892 S 736943 904753942 Q 655010 Q 902126 Q 658526 Q 454806 S 608575 541278308 S 30212 287962430 Q 641953 S 381402 639014838 S 511354 143007846 S 377621 100525683 Q 357518 Q 726675 Q 938828 Q 206296 S 306366 937362567 Q 702523 S 187989 159017554 Q 19595 S 679055 286619235 S 171978 365761338 Q 797950 Q 518406 Q 982915 S 745985 947157454 Q 472371 Q 429477 Q 681212 S 790540 472893510 Q 791296 Q 212262 Q 407261 S 637069 680717535 Q 685872 S 149124 866835613 Q 201177 S 223285 527733047 Q 39709 S 299978 290452212 Q 451212 S 556744 839908437 Q 618523 Q 508644 Q 908873 Q 50481 Q 574548 Q 132689 Q 422011 Q 414583 Q 439472 S 479488 277689986 Q 837275 Q 702523 S 90 712173105 Q 797950 S 989959 986699181 S 511473 115424494 Q 87831 S 300574 909939070 Q 664402 Q 392044 Q 185133 S 517458 183708352 Q 123638 Q 583888 S 218263 84112119 Q 119940 S 509097 995096077 Q 815119 Q 324605 S 731308 415155033 Q 872576 Q 950904 S 175787 672891394 Q 924586 Q 29280 S 76170 100740667 Q 192235 S 165563 322956821 S 712783 15358154 S 684057 860577934 Q 422731 Q 971058 S 483975 716282086 S 607003 822441157 S 522298 143290014 Q 649146 S 342325 776504983 S 612076 120293071 S 848707 507334588 Q 373023 S 5743 632989086 S 431145 894253210 Q 845319 Q 219680 S 7834 492205245 Q 302669 S 419307 197457814 Q 416060 Q 726675 S 729310 88389079 Q 972405 S 697760 419653531 Q 78354 Q 489089 S 211601 921257038 Q 736792 S 171671 315302350 S 541524 218123865 S 805495 772403896 S 929949 769090351 Q 380835 S 471112 808443677 Q 828944 S 643677 954339173 Q 611842 Q 666738 S 758989 716377067 Q 620527 Q 21114 S 886387 18742488 S 118436 855126731 S 129979 281884039 Q 829195 Q 414583 Q 476970 S 424082 99148748 Q 158769 S 773565 279392769 S 296231 584019721 S 858603 105673963 S 895282 699038911 S 798956 375979560 Q 220902 S 72133 806964831 Q 201177 S 174439 479455682 S 410818 103099651 S 932150 132135630 S 656769 750317185 Q 558835 Q 21114 S 516697 631186199 S 452458 33654328 Q 652174 S 640694 638845542 S 131795 769442491 S 938561 452542882 Q 920967 S 563414 606891026 S 827715 580915027 Q 720820 Q 845 S 840455 46842371 Q 739202 Q 138324 S 35347 678355099 Q 657127 Q 372260 Q 557223 Q 505272 S 563392 53169058 S 796628 618405558 Q 719805 Q 736792 S 523077 722499815 Q 469428 Q 687684 S 980957 639277629 Q 282440 S 206874 16627349 Q 11482 S 139231 962578964 S 716382 822591238 Q 719805 Q 835679 Q 776114 S 761543 516712186 Q 522241 S 290833 711942810 S 230260 411261402 S 872133 223693031 S 302370 489956090 S 350198 478809182 S 127510 526771067 S 996642 163227810 S 451578 807998988 S 252072 798806565 S 451100 134259947 S 920055 176527117 Q 658526 Q 636814 S 595938 204859810 S 947058 904624860 Q 394767 S 313065 372315872 S 567271 918454208 S 124274 796368511 Q 761826 S 103661 856890644 Q 213171 Q 141568 S 755502 309014527 S 233157 535023502 Q 183220 S 613019 461197961 S 799868 807361881 Q 174163 S 865522 511642542 S 811910 397708242 S 533389 339636650 S 971727 528855874 Q 759270 S 794281 94620342 Q 544233 S 378794 725009591 Q 450383 Q 138324 Q 572532 S 541458 429910809 S 907690 16211713 S 280634 142001934 S 93525 160712055 Q 447625 Q 499209 Q 736792 Q 879416 S 867764 258009899 Q 429805 Q 746507 Q 992321 Q 797950 S 402613 976204370 Q 767047 Q 658526 S 230666 223382456 Q 652174 S 691530 109511896 Q 799236 Q 746183 S 484544 20224484 S 921375 198042937 S 88953 335353294 S 624545 943980132 S 481685 888631984 Q 414583 Q 81240 S 92050 180688437 S 401444 796074146 Q 569914 S 933384 756700719 Q 240646 S 99043 958340925 S 278736 338950795 S 241080 76607139 S 202868 462751644 Q 996970 Q 498909 S 640777 414429954 S 589403 732209246 S 195717 326352172 S 537337 73297457 Q 736044 S 235793 420499045 Q 21936 Q 811301 Q 272620 Q 966298 S 655027 450267577 S 327347 397994703 Q 418719 Q 200318 S 105027 518286378 S 358275 948372287 Q 101598 Q 973871 Q 716039 S 568784 718669896 S 927400 341962702 S 862374 565622604 S 283387 961874111 S 263774 431647930 Q 972405 Q 38807 S 812949 818246920 S 20168 768364049 S 325893 516462588 S 976107 790830971 S 97400 373891977 S 358360 745784090 S 411110 710658611 S 971065 562685681 Q 573447 Q 12528 Q 801924 Q 593971 Q 972077 Q 744125 Q 240007 Q 698024 S 195414 601336963 S 688540 639538487 Q 513529 Q 719805 S 793255 30977834 S 751587 399967323 Q 688559 S 941327 38598284 S 355321 31937435 S 174969 709943211 S 345971 442769245 Q 831589 Q 773926 S 748337 483972402 Q 644256 S 9098 789505896 S 140140 903681132 Q 206239 S 196477 664973450 Q 593359 S 244172 208495399 Q 472371 Q 574087 S 803725 693012451 S 140931 253113988 Q 940205 Q 390398 S 780126 374833609 S 291228 422038733 S 117821 722879236 S 617101 345832169 S 179044 74646720 Q 555166 Q 2178 S 228458 621609920 S 642287 181524647 S 78650 541646388 Q 652174 Q 519081 Q 266088 S 815157 104855455 S 996388 433691130 S 539167 863336291 Q 917417 S 782989 733201166 Q 814014 S 227135 785641233 Q 113699 S 995081 100021871 Q 592675 S 852653 469093715 Q 46621 S 882662 550688287 Q 210334 Q 266088 Q 768109 Q 374641 S 408213 879367237 S 63506 941392024 S 660682 317541144 Q 757943 S 542736 540582370 Q 573036 Q 167654 Q 845 S 20474 742302125 S 622067 513954056 S 557362 69523059 S 381740 745509946 Q 867737 Q 669434 S 889889 147429152 S 656104 473724437 Q 386089 Q 375928 Q 935441 Q 703693 S 860188 858549736 Q 681386 Q 557090 Q 202184 S 640708 614767732 S 413847 9903600 S 210818 114595012 Q 207564 S 625410 694509941 S 523758 79805383 Q 373023 S 388353 184940895 Q 812939 Q 492244 Q 29280 Q 324605 S 781508 902175611 Q 702523 Q 82352 Q 592812 Q 612358 Q 955628 S 5414 484917560 S 630371 157266294 Q 972405 S 869271 642655994 S 517363 275498601 S 618247 166938940 Q 800092 S 365637 78385536 Q 857448 S 651247 622310975 S 387912 154252198 S 633549 605544748 Q 746566 S 710687 844093270 S 234692 578604691 S 364078 983410754 S 100070 676925285 S 736356 931535637 S 739296 515960164 Q 815119 Q 266088 S 586990 63693336 S 608393 175826897 Q 132689 S 47974 320456815 S 698130 338415801 Q 980310 S 438490 330428344 Q 472371 Q 468418 S 721657 634161749 S 183551 364734112 Q 885781 S 877446 874227584 Q 435343 Q 300826 Q 48390 Q 29280 Q 768109 S 436392 97349695 Q 579882 Q 297013 Q 269724 Q 616824 Q 670898 S 3485 580974349 Q 783321 Q 331571 S 840854 295714167 Q 312518 Q 447356 Q 592651 Q 348279 S 76238 75952542 S 248615 91211584 S 61615 652117717 S 800422 693947157 Q 240762 S 99565 734654036 S 50002 845128146 S 498245 43906538 S 926998 484285166 S 383958 50199951 Q 897868 Q 938460 S 172176 358938806 S 685108 163386352 S 363342 520659697 S 565449 893301948 S 328726 887309928 Q 675966 Q 373023 Q 4628 S 214011 786370127 S 201793 487283264 S 603220 406596696 Q 138324 S 722367 982182182 S 682221 544746561 S 272102 305306385 Q 681914 Q 137736 Q 83294 S 530770 44265024 Q 330742 Q 197046 S 226294 51142287 S 865716 489960640 Q 290764 Q 192578 S 652706 749434699 S 453937 589872250 S 927377 480067042 S 794119 146701530 S 575374 145811209 S 622865 128258750 Q 731049 S 759610 605881368 Q 175805 Q 143840 S 178480 83754635 S 793331 783764002 S 970857 788162105 S 17432 7676558 Q 288208 S 223292 8349295 S 733583 524622787 S 836661 518508816 Q 330742 Q 819355 Q 979711 Q 658526 Q 838833 S 181593 588683321 S 498892 503861580 S 616910 968378020 S 223054 200370179 S 343012 140403801 Q 654400 Q 276733 S 944544 84227336 Q 207564 Q 130813 Q 866095 Q 473823 Q 866095 S 891011 138437459 S 352863 14761427 Q 528034 Q 796069 S 569769 814482489 S 892969 623408595 Q 726675 Q 693875 Q 992098 S 34880 19809124 S 317344 64599161 S 346339 788226082 S 397020 567928179 Q 871123 S 23206 639269894 Q 29280 S 919127 969615434 Q 768109 Q 972405 S 608885 413872123 S 640817 378600697 S 217608 364092419 Q 256267 Q 545359 S 811251 349265884 S 902442 655838704 Q 396854 Q 266088 Q 112 Q 711245 Q 207564 Q 753616 Q 972405 S 508458 660951893 S 642658 311122645 Q 793988 Q 83854 Q 626419 Q 21114 S 821236 468922899 Q 825297 S 331957 179237615 Q 895820 Q 532466 S 270308 969323507 S 760614 150286433 S 306469 139719865 Q 92985 Q 507397 Q 978205 Q 702523 Q 615135 S 118655 906698965 Q 472371 S 562495 566509418 Q 576982 S 871699 39042074 S 978686 857329056 S 704052 383778086 Q 920967 Q 374641 S 978433 639855112 S 826370 884208543 S 968957 878770623 Q 190222 Q 507030 Q 824205 Q 784912 S 765037 837543618 Q 972405 Q 513896 Q 4628 Q 658526 S 703 967662282 S 452708 317947652 Q 347418 S 144899 309751926 S 534396 788056046 S 991034 87275092 S 573222 416087934 Q 476493 S 990755 234615400 S 207919 955655422 Q 924856 Q 636391 S 279469 664600104 Q 138324 S 680531 657628809 Q 646646 S 556746 723807676 Q 797950 Q 200318 S 495998 106926657 Q 149733 Q 345230 Q 193815 Q 655888 S 128503 921605328 Q 736792 S 661421 327734189 S 225459 581812374 S 394357 72153615 Q 620405 Q 797950 S 311302 671125092 Q 920967 S 76979 896300809 S 107785 107785520 Q 192578 Q 300734 S 781500 924824870 Q 923503 S 393632 80327573 Q 786300 S 570607 76795670 S 943947 348177016 Q 13626 S 171287 97032965 S 718384 257831683 Q 768109 S 267194 66361903 S 67258 528266813 Q 678322 Q 163646 S 428065 303244200 Q 317657 S 691625 675022726 Q 483312 Q 327064 Q 495089 Q 768109 Q 896267 Q 844017 S 576851 76786331 Q 315501 S 907983 257133336 Q 539508 S 173678 50849771 Q 780333 Q 587898 Q 580955 S 859307 354069788 S 747802 427476274 Q 29280 Q 256858 S 467669 350342973 Q 972405 S 404754 697927762 S 176116 414432442 S 295668 401840748 Q 330742 S 380758 132722399 Q 210000 Q 498883 Q 541764 Q 452578 S 819013 777036066 S 686057 454444728 S 174323 436548077 S 276604 833067989 Q 975279 Q 794481 S 403835 370598729 Q 151102 Q 573633 S 667352 118157078 S 292061 755594783 S 755605 754052388 S 543502 586372718 Q 56509 Q 488073 Q 386089 S 330447 816643634 Q 414583 Q 327064 Q 472371 Q 719085 Q 361495 S 317527 348540314 S 981387 398796884 Q 252360 S 643686 102439308 S 740861 918435642 S 198750 99626341 Q 854627 S 357452 418746978 Q 895820 Q 310965 S 546579 27886271 S 421063 535528113 S 95831 855546235 S 315437 155674804 Q 523340 Q 373023 Q 591642 S 222176 399755351 S 164158 510498692 S 662259 606624044 S 551514 578679207 S 695401 19622375 S 396735 310810218 Q 666403 S 765177 229965955 S 432361 302334134 S 112581 576725583 Q 510308 Q 138324 Q 590460 S 661367 564129344 Q 271998 Q 736792 Q 414583 S 183970 683759298 S 85079 119291334 S 93673 106534854 Q 197847 Q 973915 S 393532 20511167 S 315128 857254064 Q 827238 Q 330742 S 737849 361735008 Q 309519 Q 208924 Q 78354 Q 916975 S 487791 304924804 Q 123994 S 20321 186881504 S 783397 687555146 Q 992843 Q 924848 Q 138324 S 969231 938546467 Q 931612 S 680077 891766947 S 804569 753117222 Q 660514 S 977351 765091938 Q 265023 Q 900497 S 129720 616973039 S 311442 400049234 S 168248 388406345 S 794760 344968896 S 932196 933099910 Q 746183 Q 726675 Q 214071 S 346887 212160826 Q 310965 Q 857667 S 566706 469625136 Q 920967 S 849768 137562927 Q 925142 Q 416060 S 143249 432271891 S 121987 130318645 S 69705 131310859 Q 696711 S 746663 846935263 Q 719805 Q 414583 S 668434 119395951 S 811456 125194775 S 339308 125420207 S 146873 813630210 S 436510 698347033 Q 330742 Q 628733 Q 646928 Q 547821 S 263388 189103642 Q 85974 S 216541 503325901 S 235785 810341907 S 307263 55355240 Q 687823 Q 565639 Q 291004 Q 131407 S 303736 605473898 S 941310 807760965 S 842402 51064897 Q 753344 Q 138324 Q 370126 Q 838833 Q 661306 S 826003 883765748 S 653599 860380567 S 338195 210503479 Q 334633 Q 11482 S 488902 772732280 S 393122 535444499 Q 361817 S 148177 138703742 Q 513896 S 333871 830980926 Q 973738 S 428388 290447131 S 304496 492127904 Q 863313 S 313061 36134204 Q 130026 Q 702523 S 456496 115038054 Q 732566 Q 648725 S 183453 462554010 S 214373 968589775 S 331102 235230008 Q 726675 Q 124421 S 926695 703677240 S 97401 707724142 Q 15282 Q 214811 S 176806 500796819 S 476160 855723631 Q 29280 Q 76078 S 542649 524289485 Q 939358 S 527961 917570770 Q 726675 Q 461448 S 677994 597292958 S 251466 750160297 Q 335039 S 293474 184660904 Q 39709 S 309489 549622737 S 788516 527535367 S 451053 797638845 S 908694 687909764 Q 200318 S 696619 357313249 S 237498 697559601 Q 210929 Q 162570 S 963661 701813191 Q 693468 Q 845 S 810346 983761570 S 478791 155576144 Q 927993 S 978600 98871553 Q 845 Q 646003 Q 605326 Q 225423 Q 664674 Q 145948 Q 101280 S 343612 628906557 S 824082 348309866 S 334478 904198058 Q 797950 Q 447625 Q 424138 Q 509194 Q 294678 S 249956 822167316 Q 565550 S 231377 896695808 S 744358 842850263 S 391363 416679297 Q 744125 Q 153092 Q 639843 Q 272670 Q 996486 Q 200354 Q 503593 Q 896267 S 696411 654373922 Q 156848 Q 744125 Q 992023 Q 41912 Q 736792 Q 154151 S 79478 67786605 Q 788231 S 773604 695371624 S 910898 989738202 Q 538130 Q 696711 S 575330 479182370 S 524030 847447782 Q 845 Q 203365 S 92555 663017746 Q 801809 S 825712 225192538 Q 21114 Q 236115 Q 916596 Q 583503 Q 627658 Q 373023 S 341680 648953623 S 321617 363024191 Q 699132 S 570334 930799105 Q 162496 S 910161 958592854 Q 791296 Q 452578 Q 504053 S 122323 419649176 Q 618523 S 240098 697160233 S 345545 595146541 S 636253 270969054 S 224528 828522230 S 115098 872236956 S 761817 713603178 S 680982 750339932 Q 351153 Q 549268 Q 266088 Q 719805 S 703402 646842263 S 741826 294426730 S 389657 53082201 Q 797950 Q 21114 Q 744125 S 310011 3967931 Q 345714 Q 756522 Q 2803 S 334313 42768120 S 122257 474851953 S 6849 371845808 S 275824 667191042 Q 857065 S 964194 713253285 S 73626 534000512 S 608252 844315140 S 765090 461493806 Q 435569 Q 37499 S 727697 329094101 S 93583 221666944 Q 775811 S 103312 108502052 S 626854 568917218 S 722524 108288333 Q 722186 S 326665 250663088 S 103371 967317561 Q 414583 S 735462 98426763 S 472243 401405442 S 241498 100842182 S 594354 61459651 S 595411 396410373 Q 635391 S 550322 159486409 Q 206239 Q 975298 Q 373023 S 117096 604153159 S 167057 84374655 S 642906 381714099 Q 66924 S 685263 64169595 S 751918 877578652 Q 483272 Q 992843 Q 903466 S 315119 604839672 S 877217 653823776 S 434467 565917669 Q 203003 Q 246595 S 173509 761231530 S 490078 624361225 S 462308 44203507 Q 551279 Q 625718 S 242049 78081742 Q 207564 Q 779472 Q 380496 Q 428949 Q 266088 S 127561 16311812 Q 972405 S 724746 356017149 Q 869087 Q 447625 Q 771782 Q 946738 Q 827238 Q 633407 Q 616167 Q 175805 Q 815785 S 208657 58223690 S 713758 51080289 S 730574 794193106 Q 740854 Q 86060 Q 716039 S 527682 243382223 Q 529518 S 449729 796145964 S 875196 115661403 Q 428940 Q 221232 Q 11482 S 524430 349111551 S 787358 512719054 S 954139 166574033 S 704049 556616566 S 822511 358437249 Q 21114 S 616953 879809973 S 265229 46208522 Q 652174 S 77259 645935464 S 916148 221775615 Q 405197 Q 814014 S 397718 436504940 Q 983185 S 503558 791235732 Q 251393 S 811400 893525229 S 254089 298685283 Q 959270 S 402463 258235724 S 797035 257933836 S 639474 985825891 S 867577 531942375 S 528429 805767947 S 868111 231863247 S 674050 325038472 Q 157743 S 551425 526460232 S 721871 375115929 Q 652174 Q 897104 S 124799 958759855 Q 472371 Q 8191 Q 237007 Q 217328 Q 825297 Q 238905 Q 681386 S 277491 850439410 S 234460 367548244 S 987962 152886699 S 404262 552638302 S 99967 748160120 Q 795729 Q 266088 S 937404 811844012 S 173690 895901662 Q 163019 Q 60556 S 312122 677426508 S 108475 525986979 S 996085 648474044 S 215156 465616766 S 531782 566727180 S 290277 108841775 S 937908 275407241 S 111223 637648000 Q 811301 S 527042 5973417 Q 702523 Q 17574 Q 707392 Q 102331 S 790866 418679870 S 517597 16643315 Q 849674 S 178596 796702673 S 258657 256164967 S 109205 276921138 S 740426 664446415 Q 61624 S 750769 612691419 S 75398 508242853 S 771833 454774606 S 466992 262076433 Q 726675 Q 768109 Q 391853 S 971298 499387459 Q 514700 Q 937964 S 69031 29324270 S 321043 81198079 Q 472371 S 275809 385003228 S 711957 672787035 Q 558269 Q 233022 Q 423045 S 60244 441522661 S 580712 860874093 Q 972405 Q 330742 S 827844 894806376 S 268573 858984080 S 631927 186107897 Q 693875 S 795939 130693813 Q 601101 S 954861 112055403 Q 40453 Q 719805 S 58392 204244529 S 895736 791280889 S 276873 699474500 Q 119940 S 890815 734404835 S 235927 818274682 S 257160 890355753 S 722033 520653237 Q 719805 Q 237051 S 40566 680699098 Q 652174 Q 693875 Q 8554 S 864755 111496126 Q 370581 Q 571779 Q 661306 Q 201177 S 31330 146828390 Q 86060 S 847326 339922676 S 713707 367331326 Q 330742 Q 624926 S 729876 750005645 Q 803733 S 213612 543129106 Q 273068 S 693926 921365358 Q 819912 Q 498909 Q 207564 S 59696 714118893 S 595287 447537370 S 789541 93874864 Q 488021 Q 970735 Q 721357 Q 652813 Q 693875 Q 537681 S 467639 61309344 S 155817 4231388 Q 978016 Q 12528 S 848942 943322146 Q 731049 Q 860913 S 644289 490919596 Q 435060 S 942920 819636197 S 922780 426734072 S 656394 703771010 Q 37498 Q 30088 S 992660 683658615 S 740158 796680471 S 11690 812173777 Q 34159 S 182214 377662903 Q 797950 Q 449042 S 906 864901206 S 865894 236947777 Q 900497 Q 29280 Q 702523 S 736701 643649466 S 585829 679335322 Q 429477 Q 922382 S 533877 497255483 Q 373575 Q 891894 S 175314 800842761 Q 429477 Q 664402 S 820349 62008935 S 495979 915363839 S 915831 391085373 S 868991 687308808 S 648467 425798979 Q 736792 S 712673 613741455 Q 864892 Q 445991 S 315062 462702836 Q 744125 Q 111145 Q 208445 Q 272271 S 589531 512621231 S 793790 393480389 Q 649278 S 865157 513524599 S 83586 532478175 Q 391853 S 787582 101582428 S 371406 270089037 Q 960868 Q 618523 S 603054 9165160 S 594068 381511869 S 734204 434466155 S 785478 265940995 Q 277852 Q 565639 S 983003 190359166 Q 409150 S 712971 47471169 S 234188 588043866 Q 924848 S 802408 535267126 Q 414583 S 567545 980526151 S 577272 96451330 S 37806 25662500 S 402422 742094370 S 905884 882477548 S 492389 436749125 S 848202 12037052 Q 855540 S 505799 871736663 S 153684 384036822 Q 472371 Q 207564 Q 148832 S 543338 107003543 S 668766 656824237 S 533040 591490171 S 1015 962959460 Q 468468 S 390839 698900508 Q 373023 Q 726675 S 955452 254424277 Q 542454 S 833470 153782232 Q 726675 S 144143 92704165 S 537821 809891051 Q 660674 Q 220902 Q 693468 S 922214 185629118 S 309881 904636548 Q 768109 Q 116518 Q 791296 Q 538060 S 736708 795539087 Q 330742 Q 638039 Q 665437 Q 128797 S 147306 802712896 S 981627 626942814 Q 158769 Q 47211 Q 815119 Q 30086 S 398858 857690979 S 488855 158323272 S 145674 342118817 Q 600402 S 251958 423008131 Q 814342 S 102630 662594555 S 703956 447740993 S 568068 773414030 S 790450 863926111 Q 797872 Q 277842 S 955733 329073949 S 806040 782556680 S 124572 97033239 Q 507978 S 945658 951762549 S 134137 292674217 S 453364 958997537 S 266970 852278138 Q 900497 Q 78354 Q 815785 Q 902126 S 807116 826473229 Q 763177 Q 514808 S 400009 627937906 Q 414583 Q 330742 S 737522 977460593 Q 327553 S 361378 16275558 S 698064 196740989 S 595607 125915582 Q 46661 Q 725518 S 304390 479528246 S 686657 329696416 S 961966 935116156 S 39526 102553559 Q 69510 Q 658526 S 3639 580941066 Q 920967 S 251911 281923350 Q 739939 S 214006 136423232 Q 738108 Q 209637 Q 35796 Q 36162 S 358284 132438248 Q 279401 S 899664 648229928 Q 417906 S 905109 66795653 Q 441419 S 447867 46069436 Q 505414 S 438064 38239687 S 867958 501797550 S 141542 750781867 S 775537 784512523 S 926442 921405908 S 505784 401923561 S 263582 65234287 S 394528 123352030 S 267687 511938088 S 769928 343923416 Q 43831 S 866727 407129513 S 492950 120173055 S 374979 77780325 S 41467 689127741 S 780380 679187148 Q 342251 Q 264668 S 165704 463802500 Q 330742 S 273060 973475891 Q 369275 Q 214071 Q 890365 Q 207564 Q 678322 S 751412 9602679 Q 810867 Q 562900 S 580562 74706478 Q 419898 Q 207564 Q 102440 S 466642 866283104 Q 698024 S 779494 949530219 S 689211 787468742 S 959851 672175060 S 234800 619844108 S 429772 955680074 Q 328834 S 828461 258171328 Q 410674 Q 461867 Q 446379 S 711768 877988361 Q 507769 Q 597029 S 346367 996338343 Q 183220 Q 972405 Q 193897 S 45416 777088257 Q 845 S 997633 564783476 S 42619 172432106 Q 351158 Q 736792 Q 68895 S 700727 99440603 S 396828 122351637 S 978184 427312283 Q 21596 Q 829475 Q 11482 S 292667 84662873 Q 735227 S 935340 497426621 Q 429805 S 830584 803963508 Q 329092 Q 182661 Q 738082 S 899624 280758216 S 861381 611109428 Q 768109 Q 55760 S 405799 44817564 Q 391853 S 572142 58361908 Q 702523 S 400878 749351343 Q 911423 S 932898 210764905 S 995209 111609498 S 851489 666912739 S 190385 863230972 S 46664 815243378 Q 850345 Q 845 Q 378979 S 673162 780151893 Q 472663 Q 241589 S 476241 50460516 Q 470719 S 486804 548810699 Q 715820 Q 138324 Q 541649 Q 130813 Q 815119 Q 370581 Q 719085 S 196133 896926439 Q 958985 Q 125090 Q 237051 S 793391 333106541 Q 272271 S 618787 307836570 S 459237 166519263 S 646171 526235887 Q 557717 Q 585038 S 130866 886442250 Q 25876 Q 405566 Q 79895 S 753374 47910838 Q 857448 Q 29280 S 128415 427704274 S 22222 338191444 S 746445 76989797 S 684952 932163929 Q 215646 Q 719805 Q 658526 Q 336067 Q 655303 S 836744 759990293 S 617415 629666029 S 626837 830860169 S 352628 862296994 S 624385 772345356 S 110335 480747485 S 516452 507071789 Q 4509 S 509280 876183014 Q 745944 S 89051 118421280 Q 167654 S 294896 924318890 Q 721357 Q 438931 Q 908746 Q 726675 S 907796 86613111 Q 828358 Q 240279 Q 467348 S 274011 482401125 Q 330742 Q 666738 Q 914085 Q 807283 Q 267222 Q 955628 Q 338003 Q 207564 S 854126 92539436 Q 138324 S 497542 873285338 S 21025 326280971 Q 119208 S 345294 130071211 S 39457 503775028 S 320814 426024489 Q 696711 Q 968508 S 451014 612390769 S 716847 148232557 Q 704358 Q 635391 Q 806785 S 323583 746806896 Q 952073 Q 39524 S 262339 310096309 S 739001 48742727 S 127996 340993688 S 454376 11589490 Q 300040 Q 779759 Q 428824 S 81791 463001350 S 703305 686508289 Q 576615 S 554580 505440816 S 744125 760802034 Q 972405 Q 555854 S 3867 227356107 Q 776114 S 56587 612251542 Q 203003 S 455816 53904868 S 106535 152249837 S 564659 84601287 Q 41912 Q 757889 Q 736792 S 687484 802310864 Q 748931 Q 702523 S 240540 621156135 S 920913 157514307 S 761734 454953782 Q 283832 S 304020 823305021 Q 698024 S 247757 853157504 S 166624 932509401 Q 884058 S 728187 193708277 Q 276809 Q 23468 Q 731895 Q 993342 Q 698024 Q 487072 Q 658526 S 898786 375448576 Q 400659 Q 904976 Q 217328 S 388766 3728260 S 392284 286555092 S 760934 861428615 Q 11482 S 926475 619417947 S 183803 766542115 Q 719805 Q 931864 S 1770 136149264 Q 11364 S 687243 455761160 Q 658526 S 579690 766118464 Q 447625 Q 509707 Q 177360 S 330779 857155524 S 449692 516045248 Q 193995 S 321430 144977559 S 766513 825988443 Q 718018 S 976789 716284723 Q 369275 Q 463173 Q 839349 Q 593565 S 379342 770758295 Q 746427 Q 815119 S 724753 935336063 S 400236 168432967 Q 534817 S 767323 902097056 S 692027 138359545 Q 472371 S 561578 568737507 Q 699851 Q 346253 S 858933 62343661 S 84158 375391322 Q 681212 Q 192578 S 779007 350095869 S 776196 503377505 S 730362 525587667 S 545749 804072357 S 95847 824182646 Q 139567 S 913650 78818681 Q 618442 S 108562 375123289 Q 766833 Q 585103 Q 636391 Q 596568 S 485810 71377735 Q 972227 Q 719805 Q 664402 S 929688 382806217 Q 475409 S 292540 254331348 S 9972 823234329 Q 601382 S 829776 104142620 Q 490463 S 110386 284997477 S 639350 792643867 S 511309 216792803 S 158241 800134559 S 393755 80365957 Q 463232 Q 719805 S 780494 182211803 Q 992843 Q 974472 S 297758 945031019 Q 266088 Q 174456 S 810716 587689811 S 343145 24864115 S 45795 65297256 S 130582 101327443 S 271946 197598010 Q 330742 S 396665 664095450 Q 614224 S 758084 461787208 S 740425 29740559 Q 508169 S 76779 931424053 Q 52082 S 186370 945909490 Q 341596 Q 740854 S 304405 404721485 Q 87239 Q 221066 S 624152 53088657 Q 419898 Q 34041 Q 731049 S 156220 249347933 S 648368 251412951 Q 630971 Q 557115 Q 823496 S 10477 54838090 Q 262125 S 367794 573597516 Q 797950 Q 954636 Q 925142 Q 811229 S 207758 709164677 S 596169 944922146 S 234413 940697272 Q 251626 S 154121 979823325 Q 910628 S 367869 777284369 S 979888 124813976 S 25705 716261613 Q 864994 Q 185687 S 418875 816032560 Q 933839 S 910779 435752872 S 791325 155652506 Q 79895 S 630103 439057521 S 134319 625348839 S 243134 78641494 S 458572 404606320 S 246655 574276750 S 170158 956033168 S 325494 339461828 Q 410674 Q 99652 Q 330742 Q 39709 S 559786 133941204 Q 47211 S 853698 963192925 S 511677 482692094 S 78843 72081134 S 551411 199668290 Q 887916 Q 424138 S 279681 311248489 S 84127 921775765 Q 848281 S 884970 192178940 Q 663327 Q 303383 Q 538060 Q 992023 S 227289 767231803 S 403081 347093884 S 472361 860684808 S 828811 942556677 Q 890365 S 429795 981812537 S 254145 535057709 S 107471 129078599 Q 797950 Q 949735 Q 348519 S 230156 24294840 Q 18473 S 157163 287954832 Q 237951 Q 615070 Q 446379 Q 687002 S 332894 691823492 Q 611001 Q 837426 S 316055 871854256 S 184896 600124343 S 782130 370461754 S 535197 514553105 S 336896 916151754 S 82878 402341278 S 650304 938224254 Q 67786 S 554889 85001548 S 441952 153328224 Q 66924 Q 829475 S 984942 725011436 S 417758 98041185 S 921739 908057254 Q 749313 S 267319 140146819 S 428288 404219600 Q 623861 S 559881 802815051 Q 40453 S 82652 207925340 Q 726675 S 295844 663579354 S 752018 997794373 S 638488 430674644 S 934374 136344439 Q 884058 S 82490 75913029 S 622525 691835693 Q 590931 Q 270204 S 131615 919079454 S 424692 196366725 S 660830 189580687 Q 54375 S 151005 14147512 Q 131060 S 699271 19878709 S 834196 538897932 S 705267 923386676 Q 663327 Q 422011 Q 815911 Q 504799 Q 972405 S 853482 898188585 S 898555 125227624 Q 21114 Q 220642 Q 140836 S 788655 559079814 Q 950161 Q 509194 S 857910 720079161 S 288897 460774544 Q 272271 S 954314 797184887 S 110992 252590808 Q 510308 S 381202 739234474 S 320724 933575976 Q 972227 Q 87831 S 536144 421951346 Q 404081 Q 297013 Q 984425 Q 837258 S 667404 12388898 Q 685831 S 409300 971400170 S 439744 194834074 Q 119940 S 128662 356557121 S 85482 121888051 Q 857667 Q 464308 Q 138324 S 925650 952624474 S 668195 48474589 S 664341 510045833 Q 40453 S 234506 283734771 S 290891 736521733 Q 183220 S 29856 208925748 Q 618523 Q 488829 S 570498 231323748 Q 715943 Q 29280 Q 731555 S 152729 967843147 Q 731555 Q 845 S 954038 753480607 S 693657 772009727 Q 300293 S 659494 944556844 S 36459 34569531 Q 416036 S 424090 225488035 Q 523564 S 401355 902635 S 832719 26619500 Q 182661 S 90483 88034029 Q 317919 Q 998884 Q 357192 S 229411 125883172 S 145527 66890927 Q 663372 Q 642261 Q 845 Q 885954 S 773894 225076340 S 123427 697909896 S 769403 435973431 Q 34855 Q 797950 S 804312 171932543 Q 897216 Q 736792 S 315713 378921685 Q 615135 Q 845 Q 21117 Q 618523 Q 11482 S 196873 820213715 Q 31902 S 732976 130303513 S 276492 434269679 Q 144299 Q 535478 Q 972405 Q 597680 S 316471 897185201 S 78613 553478179 Q 317742 Q 892559 Q 4628 Q 702523 S 246999 911374355 S 300359 736917740 S 950783 414244458 S 773728 251078942 S 758010 711242580 S 696686 566106827 S 196006 504809367 Q 918721 Q 156432 S 882911 5134184 S 422863 690633306 S 252434 509526016 S 383474 233258209 S 323780 787463964 Q 996970 S 599673 193749584 S 48805 352478350 S 275489 807145542 Q 507030 S 364179 968334084 S 559505 909953770 S 842152 159729866 Q 681212 S 967123 859838177 S 507867 990858599 Q 784570 S 522687 949229009 S 198660 867471093 Q 636391 S 972896 502608150 S 378989 867879989 Q 270204 Q 600130 S 429827 984536093 S 940460 205688041 S 615809 192277570 Q 207564 Q 601382 Q 11482 S 281441 998652871 Q 277579 Q 815911 Q 179030 S 552387 440578397 Q 845 Q 839839 S 571046 756224986 S 150088 65643399 Q 29280 Q 61624 Q 447625 S 333845 766950283 Q 716060 S 939208 119192323 Q 845 Q 447625 S 110930 540461399 S 373204 253195593 S 361761 849331379 Q 100356 Q 246595 S 140994 898583489 S 976230 562989492 Q 972405 Q 999444 S 211533 7431769 Q 736792 Q 733946 Q 434887 S 362048 881137149 S 748724 557246024 Q 177435 Q 270204 Q 447105 Q 392539 S 983598 790052532 S 526389 885770568 Q 66924 Q 927855 S 58321 952128245 Q 117477 S 363777 837524009 Q 833186 S 412916 18306767 Q 201177 Q 441215 Q 270204 S 415988 52250635 S 851395 144711290 Q 178012 Q 237051 S 949457 538527444 Q 207564 Q 608430 S 470006 149403643 Q 859715 S 99575 931868125 S 265080 457027052 S 511502 115916370 Q 763168 S 479130 120546383 S 435632 800822833 S 565297 286522444 S 356843 475246627 S 583768 15786406 S 228431 900035229 S 549946 265016885 Q 623167 S 533833 757253795 Q 875791 Q 294778 S 519085 775715918 Q 81906 Q 151102 Q 990514 Q 265190 Q 432033 Q 39709 Q 42018 Q 593565 Q 472371 S 591004 462859793 S 286105 92839741 S 875663 456312692 Q 658526 Q 974247 S 973504 793978360 S 911636 626835624 S 563386 399871636 S 23704 611636801 S 599374 719088425 Q 66924 S 162367 121197269 S 255692 53193199 S 804388 87108242 S 524001 167983684 S 94097 69802508 Q 972405 S 447072 119543453 Q 687002 S 693000 788513287 S 192396 370339020 S 183867 562947243 S 671334 350117123 S 959247 302381940 Q 572752 S 845584 800788014 S 336687 370937209 S 26032 65750602 S 160545 109664053 S 861990 708385284 S 936335 110043415 S 139551 696666882 S 591118 325570811 Q 356563 Q 25019 S 606366 394024093 Q 721225 Q 290118 S 569227 159354548 Q 920967 Q 59858 S 878882 999723716 S 852055 206089924 S 479803 490842671 S 660972 699751377 Q 807929 Q 303383 Q 627658 S 922291 570910382 S 588959 138766076 Q 131060 Q 731555 S 902132 570135536 S 439093 192867064 Q 270204 Q 773009 S 440749 370782897 S 401000 808072709 S 419785 852711560 S 17506 145945432 S 187842 403788062 Q 116518 Q 576391 S 953666 282200972 S 695255 388068037 Q 462886 Q 827544 S 534867 672216028 Q 746566 Q 435569 Q 992321 Q 11482 Q 270204 Q 827238 Q 614224 S 508413 429045488 Q 220294 Q 736792 S 357859 816362857 S 45216 521479108 Q 768109 Q 305709 S 537956 847817663 S 449908 294466050 S 701674 502167135 S 884638 780865857 S 867782 844377205 S 878481 907559562 Q 920967 Q 41912 S 466302 228857903 S 126961 136084428 S 895706 603967556 Q 975006 S 518875 480482148 Q 702830 S 284776 431336631 S 818819 174500185 Q 721555 Q 908746 S 147151 987138468 Q 414583 S 180722 660577600 S 146439 509828122 Q 21596 Q 424138 S 253365 936368462 Q 212216 S 160622 80472856 S 484393 903151590 Q 899546 Q 792587 Q 920967 S 802869 63340989 Q 336526 Q 356703 S 756830 130115974 Q 373023 Q 138324 Q 154151 Q 435343 Q 434932 S 584359 361073633 Q 983471 Q 447625 Q 800068 S 13748 434884877 Q 194314 S 608129 641691880 Q 182700 Q 83294 Q 920967 S 716407 273786925 Q 245479 S 690058 932486506 Q 886986 S 589012 490623379 Q 427606 Q 6430 S 430523 232765047 S 510018 957421327 Q 404081 S 139617 68471302 Q 52882 S 931075 474144795 Q 570986 S 359058 481911135 S 461843 267664882 S 807371 36703010 Q 519380 S 125712 408529963 S 13636 999582252 Q 21114 Q 702523 S 230747 130645490 S 169423 704616845 S 761383 869743454 S 991994 934144178 S 659849 894845438 Q 920967 Q 201177 Q 746183 Q 270204 S 197110 372105994 Q 242042 Q 373023 S 999083 371988128 S 449604 72220263 Q 214071 Q 736792 Q 373023 S 835980 562289989 Q 322559 S 815478 562978345 S 743665 633005187 S 514040 843400775 Q 702523 Q 251393 Q 207564 S 626216 999603464 S 26666 298390757 Q 485802 S 553021 131307954 Q 157743 S 852065 457054341 Q 239229 Q 732566 S 484793 252580045 Q 485802 Q 658526 S 142553 48395398 Q 979532 S 240507 485502758 S 25778 195654892 Q 982600 S 608949 237319682 Q 739807 S 560793 95943093 Q 410674 Q 60029 S 983579 141603013 Q 269393 Q 679315 S 787287 573449096 S 790345 36491007 S 974924 714252830 Q 870421 S 788039 813964896 S 140969 706599234 Q 108650 Q 719187 S 935554 775655215 Q 660514 Q 431750 Q 571848 S 802033 898068628 Q 982600 S 828271 639544734 S 344845 95044668 Q 82352 S 992043 120886156 Q 501507 S 602585 179115881 Q 206239 S 771789 419283536 S 145941 581968926 S 573286 141207337 Q 743944 Q 434932 Q 972405 S 294526 287247744 Q 448287 Q 66924 S 922367 574390734 S 245279 211239471 S 643919 354351719 Q 746427 S 398584 189425673 Q 815119 Q 972405 Q 21399 S 490354 313486443 Q 793467 S 12889 682185611 Q 485802 Q 773926 Q 780455 S 354937 259624052 S 602067 630208850 S 682242 929527275 Q 85812 S 221321 548667285 S 617260 965596432 S 688975 186394876 S 233673 499563038 S 475708 926654644 S 410532 300870397 S 114394 876892637 S 144032 850981595 Q 873215 S 361888 930399327 Q 727076 S 315088 515943191 S 749251 803503982 Q 998795 S 794881 788034214 S 248857 770402386 S 148910 783469442 S 706424 82031928 S 421107 15978149 Q 21622 S 198359 964113439 Q 11482 S 577770 644875834 Q 414583 Q 545359 S 196960 853705738 Q 401564 Q 630253 S 496457 976507618 Q 501554 S 490525 359244628 Q 583168 Q 815119 S 365270 891946047 Q 300826 S 817632 753062105 Q 993394 Q 698024 S 185470 364239848 Q 472371 S 241112 909453492 S 418090 214353357 Q 726675 S 456028 270388724 S 495969 402965910 Q 194993 Q 126144 Q 908810 S 880998 603009312 Q 528034 S 980708 293421366 Q 21114 Q 11482 Q 535378 S 859013 710402740 Q 201177 Q 827238 S 481499 652738078 S 191621 152429003 S 437428 114632428 S 850596 150608159 S 340161 333395859 Q 544177 Q 138324 Q 805300 S 434889 727937335 Q 748137 Q 47211 Q 864892 Q 202238 Q 692946 S 556107 829513926 S 788611 849133681 S 697033 68062477 Q 31763 Q 373023 Q 138324 S 295752 978932358 S 820834 372514665 S 244404 164103691 S 264887 476978597 S 550924 127317298 S 356066 696125190 S 11309 292275713 Q 231540 Q 726675 Q 395166 S 14981 512019627 S 911750 476101337 Q 207564 S 29034 736950171 Q 149733 S 501980 930498682 Q 726675 S 223631 784275112 Q 277579 S 221922 88783171 S 784449 387120692 S 471173 172130588 Q 705401 S 824120 664914689 Q 804982 Q 4628 Q 514808 S 84275 491368287 Q 414583 S 510511 664601190 S 914500 313185008 Q 207564 S 451433 84512802 Q 641953 S 276177 694903176 S 733990 104953951 S 490932 27455950 Q 569355 S 477169 546869178 S 930123 698713507 Q 274165 S 963360 823867532 Q 483312 Q 452578 S 381273 494420914 S 218220 293470740 Q 590460 S 216939 573015121 S 149371 273269236 Q 353708 Q 647583 S 458118 861645374 S 607749 176631590 Q 270204 S 260715 974248356 Q 583168 Q 949705 Q 885781 S 132645 656546300 S 543679 7367803 S 99310 205362556 Q 138324 Q 979229 Q 458988 S 371463 472816049 Q 827238 S 52829 679311364 S 141125 898814552 S 400922 508983638 Q 207564 S 866472 417243501 Q 237829 Q 740854 S 354741 32286185 S 889823 956688857 S 233869 343020324 S 91623 783226625 Q 583503 Q 446374 Q 464502 Q 200318 S 605278 403264844 S 674627 117748948 S 906930 659502874 S 785764 160058054 S 563034 182765001 Q 727076 S 469391 517325482 S 25661 735739026 S 840758 219414700 S 902678 396609719 Q 81526 Q 698024 S 626124 9063727 S 708398 834918065 Q 155231 Q 515271 Q 342344 S 870498 336626288 S 568795 937038246 Q 261497 S 526473 283295473 Q 427606 S 632511 893022987 Q 998149 Q 469367 Q 921663 Q 387292 Q 685872 Q 474439 Q 824036 S 453978 131938639 Q 653043 S 292844 259952076 S 460724 135163407 Q 185687 S 345619 776294468 Q 940819 S 451994 172122883 Q 738108 S 57824 564567856 S 801968 908470273 Q 545630 Q 758812 Q 587500 Q 373388 S 11892 460632143 S 437787 549771268 S 123876 79064646 S 180315 324946625 Q 837258 S 686343 760001648 Q 424138 S 989226 275217603 S 783685 914756850 S 114696 505197300 S 688760 87296769 S 179083 605991462 S 557498 207840517 Q 841749 Q 120818 Q 312404 Q 8746 S 185890 314682247 Q 746507 Q 842183 Q 972405 Q 920967 S 750967 195210520 Q 681400 Q 388710 S 201233 61565122 S 106998 968870066 S 370000 487680305 S 469197 552855222 Q 883357 Q 866693 S 222413 389069819 S 367141 609793301 S 70256 909048088 S 890023 657497941 Q 366363 S 599944 914202249 Q 420367 Q 234237 S 876636 67638772 S 201224 121932506 Q 384071 S 428412 840262334 S 866968 690336317 S 606813 734735382 S 918443 977591250 S 622764 90347341 Q 472371 Q 178012 Q 565639 Q 327553 S 421220 660632248 Q 330742 S 208138 569494609 S 680571 36571495 Q 432895 S 155823 933877457 S 275785 346554963 S 175685 811804466 S 131034 448643051 Q 531950 Q 376113 S 762794 337781634 S 116089 20983317 Q 516602 S 426727 979685279 Q 726675 Q 618523 Q 797950 Q 725125 Q 625718 S 280336 33654144 S 616754 247459165 Q 200437 Q 266088 Q 470719 S 838841 252474744 Q 210929 S 395484 560352136 S 907969 401295352 S 549376 137109397 S 686065 855716850 Q 505737 S 721268 329670992 S 169210 907277811 S 961893 932838349 Q 52005 S 801044 747034227 Q 414583 Q 251533 S 34335 165248859 S 90451 558743312 S 477958 554892247 Q 557223 Q 933236 S 297249 346974330 Q 815119 S 72819 214135253 S 358112 189650939 Q 469367 Q 856096 S 861916 785868358 S 347186 570130024 S 86917 890041087 Q 346253 S 580854 530613848 Q 309519 S 448289 862512314 S 258776 642242867 Q 272670 Q 753937 S 615624 943027258 S 708811 751065082 S 587710 747935207 Q 768308 Q 541764 S 282343 316785458 S 272213 71289822 S 378232 29423393 Q 501507 S 931750 35335938 Q 509223 Q 330742 Q 17571 Q 670947 Q 78354 S 911061 269727191 Q 827238 S 893549 519925888 Q 288637 Q 616969 Q 706666 Q 194214 Q 348279 S 483751 606471385 Q 470225 S 863877 115491219 Q 768109 Q 40453 Q 636391 Q 414583 Q 746190 Q 687134 Q 40453 Q 28612 Q 646389 Q 861972 Q 861972 Q 940205 S 521191 26225241 Q 747019 S 515628 282571268 Q 254483 Q 501694 Q 797950 S 500845 116960647 Q 429477 S 719234 351574127 Q 726675 Q 66924 S 655963 54214834 S 427571 435978680 Q 11364 Q 204000 S 205455 921466541 Q 442027 S 58528 656039701 Q 107812 S 718638 643512729 Q 815119 Q 472396 Q 422011 Q 85465 Q 972405 S 205297 522548504 S 615669 970088430 Q 566621 S 315128 111576473 S 324067 693205777 S 346914 76502279 Q 472371 S 392400 189341949 S 160707 721854300 Q 627069 S 707713 80344157 S 436244 196210613 S 210848 679612527 S 130002 293012161 Q 805170 S 588933 737607667 Q 97087 Q 673252 S 592710 77894411 S 25147 133061915 S 6280 255115408 S 25428 658018088 S 267015 563613347 S 170198 479779903 S 279916 836547483 Q 373023 S 377374 716201683 S 930633 321734563 S 457274 654663902 S 560955 668185284 Q 256056 S 7261 430209254 Q 563047 S 913006 29147561 Q 52882 Q 206378 S 221541 790138734 S 298857 513896886 Q 121067 Q 699851 S 305836 873153336 Q 726675 S 937042 571001710 Q 749575 Q 996486 Q 555854 Q 768109 S 511715 240729499 S 686284 696801047 S 705036 983942424 Q 472371 S 165507 463911044 Q 265023 S 426178 328416029 S 50909 167804289 Q 750815 S 159657 871869474 S 193435 418878697 Q 885781 Q 435569 Q 940819 Q 201177 S 288477 876665859 Q 731555 Q 897860 Q 664402 Q 272843 S 518298 642877733 S 796916 163448838 S 278434 316225729 Q 458349 S 909439 773965534 Q 201177 Q 195499 S 57518 553935832 S 811807 555445571 S 793479 351559023 S 172167 350812837 S 125092 635201258 S 56983 637739923 S 147966 786570231 Q 719805 S 965515 450478248 Q 272843 S 200955 388800503 Q 726675 Q 972405 Q 499940 S 884285 4564973 Q 269110 Q 138324 S 739437 550546832 S 447435 913966616 S 932911 123930436 S 720224 122974590 S 174282 36512206 S 16663 6254323 S 561580 931178243 S 357835 911035275 S 582242 734696288 Q 845664 S 202799 209888113 Q 270204 S 786793 593802893 Q 726675 Q 232627 S 689246 725690681 Q 153092 Q 132398 S 727210 444205873 S 930158 885322649 Q 825297 S 264720 194247414 Q 174456 S 667791 659845704 Q 518406 S 568283 320672540 S 13858 246483544 Q 138324 S 318857 889855144 Q 726675 Q 472371 Q 245479 Q 740854 S 409471 317572956 Q 40453 S 374190 104005508 Q 52882 Q 676382 S 976426 1910146 Q 404883 Q 218903 Q 207564 S 249546 87854067 S 225101 77279657 Q 290764 S 783936 991774251 S 2028 224452264 S 854464 105652279 S 857848 678474292 Q 276725 S 266630 865682068 S 418620 584196749 Q 330066 Q 456543 Q 383558 Q 240007 S 692928 981402559 Q 468444 S 405574 640771867 S 720856 256055251 Q 852683 Q 324764 S 137942 979605044 Q 318239 Q 630253 Q 681386 S 355391 827509097 S 756843 905773754 Q 827238 Q 374005 Q 636391 S 993664 482495029 S 368415 647289273 Q 472371 S 881333 251483608 S 232102 508505437 Q 706666 Q 571638 Q 138804 S 578259 198869103 Q 508169 Q 270204 S 704236 94782961 S 814183 704170452 Q 463521 Q 138324 Q 346253 Q 410674 Q 859715 S 956459 167133005 Q 23468 S 743489 32736416 Q 866125 S 265166 275580687 S 374038 230780124 S 796073 97593149 S 698623 849120196 S 856342 224901735 Q 270204 Q 783321 Q 102440 Q 353143 S 225007 209320340 S 222572 333897736 Q 317657 Q 670565 S 59520 158439394 S 643590 141335801 S 18342 353429641 Q 373023 S 748654 616026350 Q 416765 S 785886 423672509 S 760426 285748506 S 127432 368220535 S 528170 584400290 S 657622 286537835 Q 214514 S 600875 704927738 S 843699 928366088 S 126037 882054104 Q 505737 Q 144430 S 876608 318099377 S 798904 76643835 S 366721 229828989 Q 916975 Q 271998 Q 658526 S 261294 791225919 S 278774 905732489 Q 87060 Q 618523 Q 288095 Q 472371 S 121129 328344726 S 844208 696032909 S 155403 26128317 S 935696 763455127 Q 649146 Q 652174 S 996229 447611534 S 654455 84027936 S 974047 974600073 S 885179 33465774 Q 411599 Q 545630 Q 266088 S 304973 911702852 S 350464 658240967 S 612790 224984179 S 16739 919484475 S 179627 868752302 Q 201177 Q 69850 Q 11482 Q 351417 S 982065 672199354 S 559453 703135699 Q 201177 Q 623861 S 277080 215529780 S 626451 888768819 S 315133 700781862 S 603763 130772885 Q 732566 Q 272843 Q 700117 S 472738 102664015 Q 69510 S 784571 702543842 Q 66924 Q 867500 S 694338 588673899 S 782300 10376540 S 188815 795640075 S 346012 162059901 S 409821 334486499 Q 951833 S 651593 854342398 Q 553280 Q 21161 S 316036 437549011 S 818048 708632013 S 6655 73497491 Q 266088 Q 333306 S 360544 685998017 S 784230 524613633 S 539785 941444685 S 724687 340815447 Q 40453 S 334174 696105484 Q 34041 S 984924 71377548 Q 963540 S 548319 370335644 S 845306 131605024 S 560822 740905166 S 187506 92193886 Q 546086 Q 533028 S 961642 81621345 Q 304118 Q 583932 Q 29280 S 154698 128313587 S 896307 750289739 S 397739 997489375 Q 702523 Q 895820 Q 353330 S 163975 4300916 Q 122880 S 287662 216510960 Q 880757 S 862098 71467385 S 620368 205398190 Q 924856 S 864311 160247744 S 254471 967075323 Q 974886 S 208424 704050969 Q 618523 S 712786 63825023 Q 858008 S 262420 119638514 S 4862 904500439 S 848580 380620446 S 131924 613552267 S 318451 938408069 Q 693377 S 275392 769469657 S 279565 790467295 S 500079 65209166 Q 138324 Q 174163 S 402744 196279750 Q 447719 S 691892 54276639 Q 722431 Q 652174 S 991547 751495380 S 258828 238910524 Q 207564 Q 557531 S 74368 897494315 Q 678322 Q 505414 S 673159 427872671 S 329731 642705252 Q 175977 S 905379 413100068 Q 207564 Q 395135 Q 144430 S 480557 11348324 Q 920967 Q 719805 S 307818 69450119 S 954910 209579109 S 674575 207242612 Q 972405 Q 30086 S 476889 806124486 Q 360723 Q 768109 Q 621625 S 454775 626206652 S 961042 162768827 S 342595 19266790 Q 272670 Q 6339 Q 414583 Q 549860 Q 307045 S 904413 887937974 S 732333 207048789 Q 132398 Q 501072 Q 85812 Q 301103 S 390696 661397455 S 859604 463389149 S 658744 201089416 Q 373023 Q 193897 S 533287 56294073 Q 532593 Q 472371 S 625843 960251473 S 875009 910562941 Q 615070 Q 40453 S 841757 373478519 Q 797223 Q 475409 Q 736792 S 21224 818838190 S 39122 728024610 S 744319 927514578 Q 576550 S 911283 830460062 Q 856096 Q 11364 Q 134227 Q 42794 Q 852683 S 283334 101711487 S 414998 607585718 Q 469428 Q 715943 S 98970 218126094 S 177179 942725365 S 554663 50463413 Q 817057 Q 887916 S 357014 341400932 Q 839349 Q 240581 Q 225400 S 985722 862678717 S 991601 82606132 S 277118 228424806 S 907905 945633078 S 229901 23049578 S 492493 113091468 S 171610 207107083 Q 336067 Q 593565 Q 740520 Q 739807 Q 797950 S 958106 415034222 S 506401 42563941 S 297171 47669336 Q 156848 Q 206645 S 936383 123061363 S 604980 622621609 S 752748 3000610 S 514856 416156932 S 77208 744685815 Q 768109 S 641277 481012077 Q 331218 S 977615 82122631 Q 159855 Q 736792 S 968277 769851854 S 92823 408926185 S 833570 56983667 Q 698024 S 246299 69893042 S 175951 573431466 Q 358446 S 65351 351770394 Q 980310 Q 625718 S 967164 561175575 S 88666 937579950 Q 658526 S 631400 323354222 Q 11482 Q 900497 Q 398701 S 242767 41083092 S 207712 336771561 Q 935441 S 288075 513336901 Q 39942 S 623685 155067378 S 482411 844219530 Q 893899 Q 283621 S 740100 748809713 S 115115 749431920 S 714610 344214982 Q 827423 S 813289 795691508 Q 266088 Q 29280 Q 473854 Q 777263 Q 792855 Q 658526 S 950465 525955701 Q 960605 Q 564309 Q 573447 Q 586175 S 372849 704435029 Q 200318 Q 101280 S 147382 216841169 S 138913 630209597 S 533060 539766720 S 50507 63802777 S 841610 120144344 S 427200 535142609 Q 330742 Q 633407 S 161082 688378659 S 782144 82813985 S 44342 788110071 Q 330742 S 969806 863045804 S 30538 63608883 Q 65381 S 746013 102780996 Q 317742 S 185389 145550922 S 514284 490999604 Q 151102 S 65663 953359783 Q 727076 Q 556500 S 592442 979738533 Q 349354 S 276297 915623092 S 162694 458513746 S 212163 904103897 S 637101 82728034 Q 66924 S 33783 481355652 S 540658 93107060 S 258558 553617001 Q 130813 Q 580955 S 224061 489430162 Q 473854 Q 97792 S 654948 605955417 Q 586677 S 949370 350880023 S 233447 678693394 S 347614 259906211 S 320070 612979980 S 371968 168268128 S 738442 359544258 S 435260 333454111 S 357483 356323322 Q 618069 Q 370581 Q 900497 Q 429805 Q 41697 Q 60005 S 207466 391267613 Q 116518 Q 527674 Q 750227 S 518933 859460973 S 991038 847756739 S 409324 135975236 Q 702523 Q 504050 S 677310 546772676 S 102742 354206085 S 147653 245191246 S 70341 972607988 Q 698024 Q 386089 S 678492 119759827 Q 726675 S 747529 146753296 Q 201177 Q 585604 S 660584 953706678 S 285153 200041885 S 714910 669308828 Q 138324 S 943139 756470375 Q 132689 Q 557531 S 820921 187494889 Q 275949 S 853011 313975104 Q 446374 S 732086 154157204 Q 897087 Q 617310 S 412247 499972690 Q 629073 S 104028 956246387 Q 272843 S 93785 321992730 S 624599 216368021 Q 845 Q 623861 S 454482 50086871 S 279303 303346461 Q 658526 S 147158 593289987 S 874403 726166299 Q 213950 Q 11482 S 811212 361260526 S 289667 780714117 Q 99887 Q 739807 Q 272271 Q 541037 Q 265023 S 962833 13461667 Q 702523 S 627291 688563967 Q 169283 Q 153092 Q 494673 S 663691 730406602 S 815486 744000863 Q 815119 S 385633 528537045 Q 293139 S 741083 480868213 Q 785336 S 222496 87426880 Q 528105 Q 11482 S 385382 858903272 S 988738 367031092 S 120317 407399013 S 774963 781239728 S 778395 202162654 Q 819413 S 965263 205368270 S 717829 787666013 S 65473 257921726 Q 21114 Q 815119 Q 618442 Q 21114 S 364081 234161261 S 15869 675613438 S 575851 545306 S 335072 838646091 Q 985671 S 199472 426301957 S 363194 421539387 Q 607752 Q 502865 S 415089 12031238 Q 741436 S 577794 961011235 Q 772295 S 492175 971374394 Q 702523 S 635149 984426919 S 128441 302713107 Q 396854 Q 624864 S 602984 222905962 Q 540541 Q 815119 S 912270 585224389 Q 528957 S 883243 502321146 S 281358 498391681 Q 626548 Q 11482 Q 658526 Q 815119 Q 246595 S 524759 903059266 Q 625718 S 234961 998783052 S 355193 7214716 Q 784569 S 598592 458423485 Q 184492 S 113636 384334066 S 99089 442903322 S 427981 600639414 Q 768109 S 535264 614064141 S 743798 280941518 S 531709 76531888 S 379597 796362245 Q 972405 S 548273 201150766 S 537502 268552451 S 470570 394485785 S 557099 163660410 Q 130855 S 422274 864126206 S 197040 813209413 S 378899 234982256 S 327120 688089308 S 523201 528126136 S 676327 398527983 Q 346331 Q 837426 S 302846 785334303 S 822413 872894392 Q 438931 Q 404883 Q 21399 S 692737 407523398 S 882308 360038107 Q 984290 S 138391 887998210 Q 344700 S 103958 43309054 Q 330742 Q 240279 S 330736 760736250 Q 361633 S 173448 900174754 Q 658526 Q 478933 Q 110057 S 818755 676630676 Q 343712 S 961857 513316275 S 634649 111093998 Q 726675 S 499375 23011306 Q 887916 Q 123994 Q 738108 S 469308 618840855 S 35163 44057138 S 156162 361864096 Q 633407 Q 743095 S 64263 412312344 Q 213871 Q 616167 Q 974472 Q 40453 Q 891243 S 923097 463138070 Q 398959 S 216451 670957681 Q 291004 S 809529 744193250 Q 920967 Q 257626 S 111602 71797353 S 983743 78057629 S 388766 252504318 S 891484 161759362 Q 920967 Q 574986 Q 398717 Q 266088 S 781684 558610320 S 859063 414308638 S 448474 468864412 Q 841075 S 199713 400853475 Q 392539 Q 78354 Q 461867 S 929720 949481105 Q 774290 S 474286 56078123 S 972053 446171807 Q 138324 S 951090 549714830 S 210708 650259429 Q 847527 S 251097 179240049 S 639297 304278731 Q 726675 Q 363562 S 182756 183854321 Q 972405 Q 857448 Q 266088 Q 911673 Q 388710 S 515253 256943054 Q 207564 S 73265 142745470 Q 458349 Q 209835 Q 321164 S 10814 157283228 S 265097 495841695 Q 214811 S 208744 301555415 S 55565 203197957 S 164932 900828056 Q 972405 S 884626 51195818 S 515096 344133780 Q 759561 S 811911 908355389 S 846841 47703025 Q 373023 Q 162850 S 66451 284724024 Q 140836 S 892378 792166202 Q 424138 S 186393 320549016 Q 474439 Q 719805 Q 968150 S 732140 381679149 Q 207564 S 536391 981808375 Q 891408 S 889776 437300211 S 282617 89629449 S 879622 257504134 S 101595 410680559 Q 219821 S 705085 157899620 S 421327 874436408 Q 40453 Q 40453 Q 388710 Q 938689 Q 972405 Q 84971 S 435138 86127700 S 176199 921503131 Q 266088 Q 840285 S 367076 981917762 Q 741436 Q 844210 S 416434 471853048 S 548789 352646440 S 459946 265759620 Q 718018 Q 979753 Q 507769 Q 498356 S 453466 37273696 Q 201177 S 148860 861521184 Q 997227 Q 608833 S 561140 909841118 S 492429 573445783 S 227736 877715750 S 450648 728111462 Q 114085 Q 447625 S 769862 407233629 S 134879 4736990 S 374103 840457261 S 881410 721899242 Q 179321 Q 214071 S 136055 578283240 Q 380442 S 46373 769327667 S 475872 168258279 Q 418719 S 960152 111344174 Q 122329 S 783647 23259140 S 395851 333870058 S 926965 197921941 S 337482 416235284 Q 702523 S 559400 628630562 S 641473 520839387 S 10654 442142054 Q 72255 S 249927 674127486 Q 505414 S 255380 405610032 S 192560 869673236 S 440174 213352224 S 632420 236831542 Q 876991 S 492464 359370009 Q 779759 S 365973 954374111 S 946896 72435790 Q 119208 Q 201177 S 279797 126338020 Q 749575 Q 330742 S 397530 895467058 S 370868 265735220 S 338441 112690256 S 814897 535033230 Q 105800 S 315432 459380305 Q 447625 S 949383 706138932 S 330121 402238432 Q 476493 S 759486 96592080 Q 693653 Q 247940 Q 658526 S 44591 8818779 S 331802 607873664 S 333128 964420166 Q 971058 S 407681 830443377 Q 41912 S 893089 177632427 S 478572 376721811 S 346900 930578962 S 135073 669749986 Q 282440 S 780878 841120695 Q 11482 Q 998149 S 543161 140003127 S 627274 951853130 S 307654 72599941 S 693590 575269661 Q 447625 S 204344 652220248 Q 21399 Q 572752 S 787698 843789226 Q 179693 S 206837 272102064 Q 915573 Q 439472 S 477069 445709308 Q 432480 Q 123994 S 618701 997232234 Q 373023 Q 841749 Q 66924 S 884348 16027094 S 333346 280253609 Q 322366 S 539442 693273359 Q 534127 S 490239 852663090 S 951339 8712567 S 858073 526077288 Q 21114 Q 985174 S 976295 507143642 Q 702411 Q 736792 Q 153378 S 873425 989799136 Q 895820 S 389752 658391289 Q 537681 S 693541 727220919 Q 221912 Q 605850 Q 973776 S 44374 33971940 S 965970 575133107 S 6375 147224663 S 971458 605505314 Q 472371 Q 947230 Q 426846 Q 317919 S 249258 66963417 Q 356695 S 315892 776576149 S 721608 108715347 S 688900 214430443 S 652474 567579090 S 56321 94375532 S 738617 269610102 S 106880 632463731 S 51117 623730897 Q 797950 Q 766833 S 906377 464456585 S 238056 525261646 S 252326 450117748 S 117271 633020302 S 414469 177470354 S 854741 927845706 Q 719805 S 491564 394891160 S 137330 464964009 Q 270204 S 938172 842737170 Q 505786 Q 719805 S 669834 971753054 S 615410 95124948 Q 805300 Q 736792 S 498009 85243136 S 62340 589032137 S 870156 864153322 S 151870 814025827 Q 493184 S 247884 347077669 Q 60029 Q 989253 Q 845 S 558562 265952603 Q 592651 Q 732470 S 998319 33048476 Q 485802 Q 546961 Q 902155 Q 918939 S 645324 670980954 S 542576 556223056 Q 699851 Q 972405 S 151673 445270554 Q 920967 Q 171037 Q 117477 S 628533 565969479 Q 135811 Q 240217 S 898618 550548498 Q 810867 Q 201177 S 193960 826247641 Q 768109 S 720498 682106929 S 817333 353466487 S 312201 931295001 S 487302 381799244 Q 452578 S 285106 477278355 S 922699 670001608 S 204243 741127521 S 411149 725181146 S 36578 732146514 S 540361 168821811 S 651112 591280817 Q 208826 Q 11482 S 50443 857305478 Q 845 Q 271998 Q 721225 S 15855 349573206 S 897192 91777290 Q 20441 Q 536269 Q 186320 Q 36162 S 17786 324872772 S 632726 435730578 S 941621 125444493 Q 256267 S 17796 797617450 Q 212262 S 993619 933737803 Q 458349 Q 266088 Q 702523 S 458896 532178489 Q 177802 Q 763340 Q 371180 Q 494836 Q 825297 Q 434932 S 337383 99424406 S 496308 576055622 Q 611001 S 882835 636682281 S 868665 944011017 Q 564040 Q 312013 Q 507030 Q 815119 Q 797950 Q 378979 Q 66563 S 353414 524190088 S 69173 121496163 Q 101280 S 851265 33330683 S 367635 556269743 S 499038 65546436 S 992761 873067702 Q 203003 S 632862 960925692 S 698971 96210351 S 897060 85904706 S 852837 513905178 Q 618523 S 526097 779689704 Q 58073 Q 11482 S 367366 863059401 Q 359351 S 585472 120489306 S 115942 574128560 S 478934 125352597 S 218519 725114336 S 466773 219641190 S 491914 514100634 Q 419830 Q 873215 Q 173643 S 370303 25068402 S 862066 158499253 Q 433735 S 357376 790591575 Q 562681 S 977576 832654969 S 999032 389949444 S 576357 616849967 S 951177 282533331 Q 29280 S 50443 607328463 S 103621 657048354 S 9830 140386914 Q 270204 S 93009 30713129 S 437067 613412488 Q 338821 S 580151 908665150 Q 770459 Q 661002 Q 702523 Q 380268 Q 26019 S 716149 385730516 S 818264 872520120 S 303342 821900028 S 785638 152346682 S 50848 248552310 S 213691 914595122 Q 726675 Q 702523 Q 567253 Q 588738 Q 101280 Q 979229 Q 726675 S 522167 632492861 Q 743383 Q 505414 S 852388 563810720 Q 583888 S 127821 855741856 Q 753205 S 467148 993273043 Q 672303 Q 797950 Q 255419 S 468208 132787364 Q 11482 S 157500 148622922 Q 414583 S 193837 827656763 Q 815654 S 175806 827684761 S 549271 14000726 S 794712 358557539 Q 815119 S 211233 905669213 Q 935679 S 673040 821463167 S 761758 950618243 Q 645019 S 883365 337900122 S 950461 588743417 Q 467348 Q 454806 S 911861 550836647 S 125488 474985217 Q 352686 S 78466 87132833 S 678459 859354116 Q 497850 S 968992 698032351 S 417777 156645948 Q 845 Q 934221 Q 652174 S 595588 481469037 Q 40453 Q 270204 Q 330066 S 688224 203359469 S 787286 824189790 Q 920967 S 660447 81625877 S 409315 681816122 Q 628015 Q 330742 S 647696 69851916 S 234615 116793712 S 252777 158871914 S 726333 454405861 Q 39701 S 175083 729976179 Q 399042 S 371938 532553999 Q 127404 Q 355692 S 765683 165107918 S 210060 753518404 Q 445718 Q 897087 Q 12528 Q 3944 Q 885948 S 592358 817255818 Q 197805 Q 156848 Q 825297 S 855837 347105100 Q 228526 S 402760 49729304 Q 870470 S 48641 557213390 Q 498356 S 329392 133318101 S 414783 11857197 Q 334633 S 971045 72694209 Q 636391 Q 446647 Q 955553 Q 781080 Q 42794 S 68090 274957570 S 480607 356971279 S 377620 1486189 S 70663 599795493 Q 75521 S 408060 80720373 Q 474623 Q 847897 Q 461867 S 575272 668797258 Q 575326 S 94473 466194808 Q 960605 Q 123994 S 971035 781213947 Q 155262 Q 615135 Q 194993 S 813812 469659156 Q 736792 Q 355460 S 431895 37782770 S 596078 387420615 Q 399936 S 918212 253047404 Q 591507 Q 491222 S 888990 108264959 S 260178 728320386 Q 883357 S 560260 12743042 Q 50481 S 551281 220875339 Q 652174 S 535717 511569953 Q 730709 Q 505737 S 78053 309663242 Q 149733 Q 616167 Q 770493 Q 824458 S 107198 944390763 S 421778 441800309 Q 631720 Q 693085 S 205998 912848828 Q 624350 S 982919 102539683 S 74618 794146024 Q 410056 S 501385 101454731 Q 539881 Q 669572 S 180400 911662548 Q 201177 S 925760 70054889 Q 501072 Q 114085 S 901347 544639968 S 593251 319198561 S 321242 144135209 S 279899 603643092 S 13480 619616047 S 658268 938785719 S 865167 644960107 S 508225 538240166 Q 786912 S 666696 605346431 Q 726675 Q 503667 Q 897172 S 638097 45509493 S 41201 41956267 Q 720820 S 691050 490046712 Q 998149 S 618244 69091401 S 522475 476429716 Q 670484 Q 891243 Q 290764 S 551121 5135792 Q 422495 Q 494465 S 886886 307222860 Q 240007 Q 391853 S 328655 706994291 Q 439472 S 266795 655426025 Q 233022 S 782722 931156614 S 198985 74104011 Q 110355 Q 763168 Q 250976 S 578100 493663081 S 176405 139369224 S 292418 804710634 S 867534 833967283 Q 79000 S 889797 24024351 S 603607 802631150 Q 593943 S 341546 998530707 Q 218768 S 803198 276813123 Q 470225 Q 221232 Q 206372 S 546431 494052326 Q 450811 S 524952 317883457 S 513282 148617679 S 9440 679364250 Q 246595 Q 472371 S 184161 445637343 S 476327 509536800 Q 144430 Q 201177 S 849109 474974500 Q 76055 S 522396 843549006 Q 676382 S 230376 523471433 S 980306 294477034 Q 902092 Q 21114 S 125075 62376738 S 904280 724740844 S 443273 141814015 Q 11482 S 171884 263288845 Q 257812 Q 652174 S 552915 846594281 Q 138324 Q 214031 S 593342 96925912 S 212987 671306401 S 411810 473485828 S 253678 956775113 Q 685088 S 329119 715505336 Q 209321 Q 29280 Q 117477 Q 295265 S 250515 111146921 Q 962031 S 586712 95063880 S 778665 3387961 S 647864 197587569 S 34410 756143545 S 616572 256753550 S 174672 870735419 Q 683895 Q 272670 Q 321463 S 964646 108199324 Q 21114 S 319316 469180419 Q 545359 Q 409150 Q 720820 Q 989260 Q 21114 Q 138324 S 668393 376557958 S 198031 746500045 S 298782 769757909 S 46303 132162956 Q 842183 Q 147595 S 931036 591864517 S 725089 931299793 Q 600402 Q 941029 Q 857448 Q 717447 S 888205 963812232 S 470730 375428993 Q 311160 S 949361 713690130 S 424356 256304426 S 18396 616981427 S 308384 909066350 S 609034 254775980 S 735438 667931189 Q 391487 S 139597 540717900 Q 66924 Q 50481 S 342724 290515807 Q 952073 S 251342 101610492 S 160728 20685501 S 88676 62981934 Q 348519 Q 119940 S 20989 141069444 S 426547 398999717 S 735633 479946612 Q 210000 Q 201177 S 205704 812484064 S 42410 267970135 Q 597029 Q 437305 S 177529 97036343 S 5227 424921693 S 750430 346688980 Q 736792 S 993066 181689068 S 793163 342404939 S 855350 842742266 Q 175950 S 315669 505618083 S 297019 812276100 Q 340213 S 98510 8771432 S 484022 565959199 S 444014 248067985 S 225607 403408018 Q 570006 Q 282440 Q 213950 Q 687134 Q 217328 S 335271 91515034 S 598921 665260666 Q 429805 S 145511 66094509 S 850274 9034142 Q 15282 S 588945 69892629 S 579751 324929830 Q 595695 S 60214 21134182 Q 353695 S 434986 467784695 S 479304 97518806 Q 60963 S 135431 678499291 S 963967 549592354 Q 719805 S 648273 195675191 Q 996970 S 116532 990862162 Q 713150 Q 41542 Q 494836 S 565216 889029473 S 176362 182098401 S 24097 126177926 S 317044 38751759 S 724434 560979176 Q 972405 S 974902 749444422 Q 702523 S 490270 968582751 Q 814014 Q 71215 S 561278 510577884 S 752514 532605884 Q 91344 Q 763177 S 948973 899348698 Q 716060 S 19351 171283145 S 561046 307062498 S 120205 303539002 S 14645 242814584 S 830572 939786455 S 97197 132592793 Q 413265 S 252967 39436092 S 403906 320049702 Q 395166 S 507888 508139367 Q 291004 S 802952 684732693 Q 28680 Q 949012 S 463668 103053534 Q 768109 S 361727 765777264 S 768342 552687147 S 841331 635186227 Q 97792 Q 804982 Q 797950 S 339106 198895029 S 211348 802817967 S 769184 60375567 S 108834 923620118 Q 539019 Q 923503 S 527287 954217857 S 193438 406888305 S 247044 888865188 S 647708 593543223 Q 302831 S 215480 847373451 S 287581 29649629 S 646814 15155955 S 404944 496246004 Q 460733 S 16682 755306801 Q 514122 S 628218 74432158 Q 272271 Q 627658 S 224249 842955738 Q 658526 S 48141 189241360 Q 775975 S 650673 919712572 S 207535 355566045 Q 793988 S 485658 781546047 S 103751 6557539 Q 43717 Q 11482 Q 592675 S 799502 650229458 Q 877336 S 907292 441468856 Q 698024 Q 967118 Q 788767 S 133916 175296300 S 115333 862142529 S 920897 545409743 Q 606734 S 226466 973679015 S 524734 876211685 S 704527 308325823 S 184375 869033243 Q 396841 S 697823 248740454 S 200057 457765726 S 701514 764626469 S 717624 132612050 S 331988 78047853 Q 837815 Q 34041 S 276673 900647832 Q 590460 S 289214 73204468 S 792688 845750964 S 468057 677621255 S 612518 873668433 Q 427809 Q 845 Q 114085 Q 373023 Q 611842 Q 998149 Q 328834 S 441383 986750272 S 696912 877039744 S 296285 877824144 S 86131 701243204 Q 608633 S 348281 577907787 S 958505 208796245 Q 374556 S 455903 672316496 S 507519 875233229 Q 692199 Q 241793 Q 567879 S 171734 781398942 S 959132 330734945 Q 736792 Q 384410 Q 797950 S 396286 132442497 Q 920967 Q 283774 S 404055 894675674 S 590138 258911830 S 533156 42544819 Q 938119 S 112191 162397334 S 484475 456857695 Q 918162 S 205237 969168211 Q 783270 S 216846 835287543 Q 852683 S 649425 78126180 Q 72558 Q 727325 S 400722 41342105 Q 859266 Q 101842 S 967331 233725486 Q 71175 S 869581 892288322 Q 373023 Q 972405 Q 994441 S 90254 195287413 S 699647 210282517 Q 330742 Q 108038 Q 866832 S 239225 139508735 Q 373023 S 612419 30815669 S 308889 551211606 Q 266088 S 122027 8356456 S 10356 109969757 S 386759 60817165 Q 687002 Q 380442 Q 583168 S 284571 841016030 Q 153092 Q 736792 Q 616167 S 494854 534850641 Q 238503 Q 829475 S 320479 653436832 Q 468444 Q 920967 S 865916 528142749 Q 825762 Q 486774 Q 153649 Q 148832 S 832382 83485695 S 11305 750313049 Q 21114 S 156769 633414593 Q 385576 S 161644 36745181 S 859318 283884319 S 668355 635068288 S 51062 293140509 Q 348177 Q 373023 Q 17571 S 737065 22569444 Q 507397 Q 270204 S 110107 727325312 S 836430 341898987 S 411501 349305894 Q 126329 Q 91309 S 379497 764895008 Q 398474 S 505447 429790274 S 571908 30961514 S 658177 956068426 S 394876 213217054 Q 506374 S 940479 41823512 Q 218443 Q 557531 S 611657 152697 S 301798 708538297 S 679560 435681611 Q 632886 Q 58193 Q 800420 S 768393 632717709 Q 666403 S 506468 952951999 S 527161 618819265 S 411290 692527241 Q 143621 Q 556500 S 539679 891101972 S 379959 921621570 S 876766 24444691 Q 548225 Q 268908 Q 177558 Q 409150 S 358569 294633710 S 8960 523899912 Q 325704 S 820928 340050501 Q 240007 Q 72453 S 962024 42659809 Q 29280 S 111811 533240745 Q 765305 Q 775975 Q 177360 Q 138324 S 694074 271562461 S 286336 41928794 Q 148832 Q 207564 Q 498356 Q 261561 Q 10715 Q 17571 Q 870470 Q 646003 Q 305375 Q 432722 S 406078 256820555 Q 373023 S 255653 941290331 S 242317 91542791 S 979534 913899760 Q 132398 S 916904 309208559 S 52720 796520678 Q 776114 S 289458 820377952 S 621491 501044534 S 16402 666811868 Q 630971 S 881899 552298552 Q 146073 Q 134227 Q 147657 Q 797950 Q 710142 Q 231540 Q 40453 Q 908810 Q 345489 S 695200 30995183 Q 78135 S 138769 394422329 S 203319 172067528 S 410385 110340116 Q 731049 Q 837258 Q 935679 Q 11265 S 462736 671053564 S 223219 984045540 Q 875311 S 12015 614119793 S 597303 312813130 S 64948 800787838 S 219768 316904303 Q 472371 Q 26855 S 362351 649815759 Q 447625 S 767060 505988694 S 117679 164623072 S 111462 409551732 S 256383 473511600 Q 300734 S 381037 569364231 Q 797814 S 313418 294391412 Q 835135 S 42362 80428991 Q 814014 Q 685922 S 412121 178805000 Q 572058 Q 240358 S 270991 86228120 S 51142 785188096 Q 515271 S 643329 950056526 S 900527 862548495 S 353575 99801165 S 66160 971796917 S 405851 690398521 S 787837 540480181 Q 266088 Q 605516 S 713587 897108828 Q 324764 Q 382775 S 457833 66601747 S 89963 641945674 Q 819355 Q 205862 S 353079 807861613 Q 436026 Q 86018 Q 496318 S 363882 805229695 Q 623861 S 160970 757410912 S 436462 545523292 Q 972227 Q 356703 Q 908810 Q 974472 Q 265023 S 862177 914342616 S 183082 436767570 S 562153 976426484 Q 201177 Q 399145 Q 348279 Q 797950 Q 50068 S 3991 885215584 Q 918721 Q 202235 Q 218768 Q 883357 Q 359333 Q 414583 Q 135369 Q 704151 S 554516 841189716 Q 494836 S 909135 678736959 Q 69229 Q 815119 Q 618523 Q 876991 Q 11482 S 77639 775575763 S 21601 957079556 Q 16152 Q 501607 Q 726675 S 265689 214098180 Q 615070 S 213714 107076876 S 884852 440869993 Q 996568 S 531455 988801335 Q 208826 Q 815119 Q 581584 S 518366 984406108 S 938652 168124556 Q 492167 Q 378868 Q 363663 Q 447625 S 731252 47367821 Q 813331 S 86191 192129220 S 297237 463924979 S 76982 389772844 Q 797950 Q 472371 Q 698024 Q 231823 S 387991 322613509 S 951962 582215004 Q 776905 S 698096 980300317 S 334407 845910959 Q 266088 S 29926 572511086 Q 137842 Q 768109 S 241100 599453427 Q 633407 S 500379 250711097 S 706212 189723029 Q 473823 S 840266 199352456 Q 664487 Q 895820 S 987406 704166353 S 285007 651672955 S 957480 585544176 S 527813 531800764 S 697547 809466297 S 670297 821943801 S 761896 897147188 S 746850 170359327 S 428300 330443588 Q 972405 S 636493 669283188 Q 183220 S 874067 537618260 S 995115 962865059 Q 635391 S 499686 897657301 Q 266088 S 215470 69924939 Q 698024 S 436936 428416218 Q 157743 Q 42323 S 257553 755454069 S 912301 660688006 Q 938828 Q 815119 S 642774 485656547 S 390375 93183137 Q 716076 S 628091 692313745 Q 330742 Q 414583 S 794331 100777875 S 516715 103977819 Q 303383 S 698377 179762785 Q 773009 Q 998884 Q 201177 Q 644341 S 829621 872255192 S 102268 956645968 Q 920967 Q 294678 S 735622 438425369 S 182926 241072245 Q 500704 Q 814486 S 734028 774846084 Q 949705 Q 98698 S 236804 451145769 Q 655497 S 768064 642229572 Q 156848 Q 144430 Q 826020 Q 652174 Q 395228 S 912772 309501007 Q 589436 Q 698024 Q 29280 S 63880 670758581 Q 797950 Q 270204 Q 66924 S 700303 921847209 S 578289 353843436 S 174646 101595366 S 836763 416800540 Q 414583 Q 307253 Q 578597 Q 857065 Q 138324 Q 652174 S 481969 463737763 S 477935 97199523 Q 270204 S 449743 704627055 Q 972405 Q 992321 Q 114085 S 206836 984979918 Q 811594 Q 207564 Q 663826 S 161366 227992699 S 173385 380010767 Q 408769 S 918758 375618322 S 576711 513299068 Q 462886 Q 661002 S 349599 7592101 Q 207564 S 237489 53648945 S 465114 63719060 Q 659817 S 343035 616377057 Q 132689 S 154446 955407989 Q 127441 Q 469367 S 928207 760349294 Q 618523 Q 424958 Q 837258 S 975450 515431515 Q 584279 Q 97159 Q 687823 S 955753 544148178 Q 728366 Q 264668 Q 652174 Q 616167 S 816616 825850845 Q 586175 Q 601382 Q 300826 Q 394872 Q 844017 Q 342344 Q 658515 S 266529 966615993 S 182480 70314276 S 782479 392739330 S 565098 883805644 S 141837 74463168 S 927512 465322775 S 774638 499732207 S 774136 15605124 S 804862 435298798 Q 797223 Q 866125 Q 87831 S 326710 956725404 Q 996486 Q 786300 Q 398717 S 761947 109740794 Q 702523 Q 618523 Q 29280 S 271840 226607394 S 667490 548193055 Q 682960 Q 201177 Q 79895 Q 866125 S 998474 484608076 Q 122770 Q 75580 S 562060 925457195 Q 570246 S 712601 779183488 S 425178 507532156 Q 858467 S 294023 644769659 S 41335 423227223 Q 30207 Q 11482 S 726338 863147374 S 300045 535259933 Q 837258 S 51126 788854752 S 41017 513668756 Q 201177 Q 845 Q 137371 Q 981364 Q 445664 Q 273553 S 27658 902245880 Q 937964 Q 521621 Q 21114 S 672341 634649641 S 629724 327035525 Q 601382 Q 348177 Q 213950 Q 726675 S 78981 445900953 Q 928704 S 678279 232254071 S 804186 660281607 S 178007 250180808 Q 119208 Q 702523 Q 828068 S 507410 685892325 S 338114 475974154 Q 91344 Q 768109 Q 518406 Q 848281 S 969041 498679886 S 214932 776432793 Q 114144 S 514387 622107690 S 420129 12790692 Q 593176 S 337860 422687071 Q 449042 Q 119940 Q 870428 S 998444 329218145 S 509199 498798154 Q 297820 S 617335 184794818 S 681357 873542851 S 827383 718233519 S 991117 373078058 Q 224466 Q 201177 Q 2589 S 74852 753057908 S 979160 62036940 S 979640 223227401 S 319407 850326354 S 880133 585893805 S 947756 35633966 S 585800 366809601 Q 346971 S 154126 490681723 Q 214031 Q 761630 S 437403 978259696 S 762755 622100698 Q 839349 S 214935 369318512 Q 472371 S 924311 282449060 Q 681386 S 372699 610180648 S 232914 556033536 S 54210 678310309 Q 65441 Q 752535 S 71778 808515422 Q 702576 Q 827238 Q 309519 S 910102 330685920 Q 891894 S 757019 602780679 S 853604 149127626 Q 999179 Q 203365 Q 965423 Q 736792 S 74116 714285240 S 84945 9483636 S 567957 345588702 S 485391 528358351 S 699546 257066087 Q 446374 Q 11482 Q 737748 Q 827238 S 566768 418513189 S 553307 430161915 S 108769 170762837 S 166879 290660232 S 180261 51713935 S 120082 524777339 S 176692 846511339 S 436334 64619447 S 168800 202357656 S 257238 250302238 Q 702576 Q 66924 Q 669130 Q 873215 Q 348279 S 97476 378240090 Q 11482 S 479016 385774755 Q 652174 S 841017 826080691 S 51017 647649520 S 294761 844116413 S 227809 402626770 S 778976 703118597 S 914873 801616748 S 919419 253817706 Q 399936 S 182823 598041131 S 743408 276882386 Q 206372 Q 972405 S 816287 82925262 Q 344033 Q 666808 S 691669 619866504 Q 687134 S 969748 381042471 Q 618523 Q 623167 S 614279 7028304 Q 303093 Q 305375 Q 542609 Q 801640 S 469111 795589675 Q 738082 Q 638039 Q 138324 S 886105 375905739 Q 275535 Q 935180 S 35806 707672071 S 649149 948997776 Q 972405 Q 329231 S 821667 858817880 S 656226 492881066 S 384717 331974871 Q 448718 S 418470 986034483 S 344447 239066800 Q 310014 Q 736792 Q 181755 Q 450383 S 978580 85202803 S 446311 343774529 S 994374 670868474 S 834371 150972425 Q 634885 Q 805488 S 749616 372319534 S 523802 142630352 S 492268 142047592 Q 593117 Q 658526 Q 177802 S 198883 284232540 Q 433139 Q 508141 S 235681 795736599 Q 50556 S 565287 287411606 Q 770047 S 2686 758256094 Q 698024 Q 756530 Q 557223 Q 61624 Q 966130 Q 230008 Q 34041 S 627391 52633575 Q 972405 S 264085 721720302 Q 698024 Q 483272 Q 397640 Q 452678 S 946553 364742751 Q 787308 Q 739807 Q 420367 S 491147 757061511 S 55764 78837131 Q 202081 Q 805300 Q 450038 S 96703 598766316 Q 972405 S 632892 748650570 Q 142399 S 108617 915396068 Q 542454 S 327853 477262814 S 533858 23476173 Q 207564 S 742030 601465116 Q 427606 S 696699 97709595 Q 158163 Q 827238 S 74339 269762279 S 711945 48511252 Q 797950 Q 172293 S 890186 705741379 Q 449584 Q 995724 Q 789242 Q 584698 S 600993 334824281 Q 847417 Q 429477 Q 329415 Q 42794 S 415318 794212076 Q 330742 Q 706131 Q 533028 Q 72255 Q 494836 S 421679 440248299 Q 515451 S 115967 416675594 Q 706703 Q 743330 Q 864994 Q 275535 Q 565639 Q 845 S 573057 587180902 S 606872 965161975 S 309556 186343950 S 746725 77882784 S 525390 338364177 S 153066 857697271 S 456842 447257342 S 748370 272674740 S 8696 557978362 Q 555368 S 176975 87257393 Q 726675 Q 721225 S 315168 682321840 S 329779 537806526 S 26614 802607626 S 482749 269692863 S 252663 96440191 Q 203003 S 946495 709173922 S 195995 312831261 S 688758 509303959 S 189905 712777407 Q 920967 Q 581289 S 825347 155975825 S 493710 598321849 S 130466 731450746 Q 698024 S 114653 77119285 Q 63004 Q 40453 S 470935 477920228 S 463802 249380688 S 56153 131905777 Q 655303 Q 136156 Q 357328 Q 490370 Q 66924 S 532815 595848725 S 931035 648624220 Q 696711 S 328907 39155904 Q 541649 S 205826 901236583 S 346755 499581234 Q 557484 S 261620 845382565 Q 207542 Q 327064 S 413213 22492563 S 334583 506619891 S 270820 440410075 Q 17712 S 108799 26460053 Q 426430 S 961645 343661314 Q 74280 S 724430 399764100 S 411900 365037478 Q 493251 S 245838 933612732 Q 935679 S 621151 872525291 S 423429 447583018 Q 47437 S 983813 115086097 S 126320 690148795 Q 36962 Q 950791 Q 201177 S 984178 571631085 S 854613 669813400 Q 797950 Q 768109 Q 693468 Q 105800 S 382204 282641793 Q 66924 Q 820731 S 679248 175056628 S 109753 978360359 Q 666403 Q 768109 Q 634179 S 586329 946874066 Q 999262 S 130699 17167084 S 50794 161069308 S 343619 711035215 Q 123994 Q 153378 S 900386 612345655 S 165576 674517304 Q 233022 Q 971058 S 655898 886656555 S 342965 847706174 S 242299 370162024 Q 37603 Q 815119 Q 986593 Q 618523 Q 595521 Q 680328 S 539538 201034532 Q 414583 S 732778 469452263 S 205970 477104545 Q 268908 Q 146073 Q 256267 Q 771189 Q 21114 Q 797950 Q 185133 Q 201352 S 200180 834825552 Q 726675 S 311609 768351627 Q 339533 Q 11482 Q 471132 S 824333 814395966 Q 138144 S 416670 673686565 S 610449 475154097 Q 385674 Q 814486 Q 224562 S 945728 322447036 Q 244415 Q 736792 S 673954 128029988 Q 618523 S 755859 948679268 S 98254 15485720 S 882141 212228198 S 607641 835786426 Q 153378 Q 37603 S 632948 221795640 S 469774 496018241 S 108053 370073974 Q 369275 Q 373023 S 118586 854840099 Q 178606 Q 721357 Q 241589 S 798775 384201755 S 94669 222841247 S 903727 443592127 Q 75521 Q 775024 Q 85812 Q 184758 Q 783103 Q 380442 Q 759270 S 513699 71905026 S 800846 908590887 S 462359 555159779 S 784992 625311306 S 65960 831120868 Q 493251 Q 409150 Q 736382 S 930855 501936886 Q 758349 S 274137 902320951 S 426358 328486191 S 533885 778607235 Q 687002 S 821597 792575229 S 483123 887143089 Q 553811 S 326476 911840371 S 297987 176752531 Q 815119 S 440809 839632401 S 581805 770304268 S 881348 66175011 S 889288 141545059 S 407856 475004220 Q 658526 S 35223 550584652 S 458043 604723021 S 368257 263945314 Q 998149 S 914394 26998879 S 629911 288375344 S 891954 592274447 S 362970 343381824 S 127610 209519286 Q 39524 S 553472 640545960 S 454631 219982958 S 449484 588745428 S 26953 199756607 Q 592651 Q 653968 Q 656041 Q 827238 Q 945063 S 943407 181179831 S 760091 187251713 Q 972405 Q 447625 S 8523 477389143 S 429390 191055284 S 356168 223740307 Q 994828 Q 245831 Q 131560 S 688747 223346839 Q 447625 S 835379 685952076 Q 797950 S 880401 812760458 Q 658526 S 898107 172457734 S 719534 119710140 Q 203951 Q 414583 S 522297 199310480 S 533805 736406427 S 139573 496744706 Q 953200 S 269683 564274794 Q 297013 Q 743662 S 353906 582168256 Q 589427 Q 461867 S 593968 892529317 S 101677 258124158 S 466066 516547904 Q 345489 Q 220642 Q 919262 Q 66924 Q 207564 S 677234 117704514 Q 266088 Q 23968 S 292079 27845210 Q 430381 S 525518 955489427 S 165515 378757669 Q 270204 Q 623167 S 244736 168111591 Q 604423 S 199918 772737284 S 269639 611666476 S 557581 409372105 S 855872 678249824 S 500264 709859146 S 561435 982465978 Q 634885 S 236968 9470145 Q 993967 S 604672 968175254 Q 692190 S 818043 673155066 S 280959 681150269 S 158580 703110198 S 36991 363991586 S 954745 103700681 Q 772318 Q 131204 Q 815119 Q 430381 Q 21114 S 646438 689830114 S 498716 316352035 Q 532060 Q 21596 S 161674 808945421 Q 85445 S 523208 861135742 Q 153649 S 35889 688770061 Q 383558 Q 266088 S 888046 46474620 S 627702 151988398 S 971801 345411181 Q 551713 Q 726675 Q 173240 Q 641953 S 569242 83945043 S 418235 141215438 S 799268 239461173 S 28211 129454999 Q 495089 S 4057 425199927 Q 887916 S 462970 593032873 S 145802 126352067 S 955888 505815871 Q 874709 Q 781187 S 812784 185839659 S 339186 170445693 Q 768109 S 577994 234969298 S 316080 196061579 S 825934 997009083 Q 837291 S 740968 754828526 S 209877 656379857 S 275598 425049850 S 208014 341077372 S 129194 783401737 S 139357 265829973 Q 112662 S 244641 398123501 Q 946361 Q 40453 Q 702523 Q 409662 Q 743944 S 139783 182040245 S 805103 212840763 S 593111 391534076 Q 652174 Q 542084 S 307876 72027381 S 867453 734240127 S 434388 447588292 S 14158 265671870 S 239912 993870600 S 198050 780516942 Q 373023 Q 362411 Q 21114 Q 563047 Q 452756 S 643337 628882060 Q 652174 S 485599 232347669 S 138161 390713623 Q 190038 S 369101 180988511 S 561079 441768043 Q 50103 Q 175950 S 728094 747009829 Q 247697 S 48318 772811297 S 43004 328111466 S 439512 454702526 S 493204 16530798 S 378398 761273145 Q 83294 Q 270204 S 767115 531772558 Q 175816 S 329159 772915016 S 189872 677400842 Q 200318 S 473003 197310637 S 920884 484814457 Q 639914 S 615725 286873492 Q 149280 S 207869 405700789 S 975972 912569603 Q 920967 Q 11482 S 536138 622242712 Q 529923 S 735392 374242831 S 344941 458610379 Q 736792 Q 207564 S 930173 882106993 S 187558 413446485 S 443017 243762765 S 164610 321453316 S 918083 665300398 Q 142142 S 395402 51299829 Q 907941 Q 266740 Q 565639 Q 726675 S 198478 920844730 S 950312 27516146 Q 719805 S 316220 72711673 S 426966 56814070 S 290379 31623839 S 664769 361690338 Q 658526 S 454648 922191709 Q 923503 S 159013 155107612 Q 857448 S 285169 164805290 Q 90464 Q 79504 S 459182 632272491 Q 330742 S 713040 109529646 Q 857448 Q 837815 S 345237 52312337 S 296253 101960128 Q 766833 Q 815911 Q 208504 S 74045 506821114 S 180701 304643645 Q 472371 Q 894080 Q 886986 Q 343870 S 523504 710717781 Q 221232 S 273170 63566964 Q 485007 Q 996486 Q 79895 S 710020 211876810 S 1013 608212858 S 227252 877917379 S 721106 401738345 Q 373023 Q 706666 S 859209 246666950 Q 961768 S 958414 23033887 S 227235 37315626 Q 102993 Q 702523 Q 447625 S 818345 734547838 S 90486 991304390 Q 719805 Q 747743 S 82863 64886529 Q 563047 S 18115 113303986 S 384475 199858942 Q 429477 S 840903 757091569 S 807224 126804682 S 647030 947878970 S 584196 343023713 S 564702 544325571 S 44502 183296636 Q 428824 Q 460152 Q 719805 S 426109 564819093 Q 11482 S 362544 834246696 S 326986 138098699 S 279716 586791678 Q 702523 Q 88954 S 91619 904621230 S 767529 248504185 S 193549 725618503 S 636861 782001219 S 293642 442138937 Q 658889 Q 270204 Q 618523 Q 614704 S 76636 483114780 S 803500 757302286 S 962018 263701295 Q 452747 S 74170 3902782 Q 678322 Q 719805 S 28055 328527474 Q 434993 S 625290 753475667 S 727690 343996306 Q 658526 Q 811301 S 842666 325528447 S 368101 424946201 S 99488 311208373 Q 34962 Q 505737 Q 583888 S 594674 329193704 S 179274 419306833 Q 766833 Q 60029 S 365059 175127254 Q 798004 S 427402 893930294 Q 542013 Q 213579 Q 768109 Q 726675 Q 268514 S 21242 545029962 Q 348177 Q 689164 Q 890176 S 12565 413115084 Q 66924 S 757106 112642968 S 546364 429483783 Q 186493 Q 175805 Q 594108 S 594746 686541627 Q 815119 Q 950384 Q 446374 Q 793988 Q 66924 Q 854274 S 94157 493733270 S 394689 23622245 Q 792598 Q 827238 S 375266 22091232 S 874667 778075386 Q 66924 S 47872 380996708 S 851096 608385395 Q 141568 Q 556500 Q 542084 Q 278160 Q 870421 Q 992023 Q 592651 Q 429028 Q 685922 Q 807929 Q 864892 Q 213171 S 109048 369001904 Q 325704 S 987407 512741295 Q 702523 Q 861972 S 120751 800159583 S 40556 876811588 Q 345714 S 879852 498452091 Q 752944 S 338171 604365251 S 392522 15707616 Q 315080 S 651385 50603401 S 112381 567610843 Q 463393 Q 456543 S 359452 69672923 S 558562 546613704 Q 328815 S 757746 760947183 Q 414583 Q 454201 S 960865 315849141 Q 40453 S 896851 456558603 S 455684 966846104 S 703566 877187506 S 32274 167128134 S 609997 248146385 S 403744 441533359 S 81459 404797157 Q 556500 Q 572862 Q 837275 S 523792 683691478 Q 369275 S 637331 840898144 S 204244 129660501 Q 931411 Q 379458 Q 815119 S 956381 52517504 S 289858 927521465 Q 40453 Q 283624 Q 676382 S 845855 574010276 Q 658526 S 212058 889721852 Q 888292 Q 907957 Q 777173 Q 558488 Q 390398 S 962022 849540124 S 820708 452263365 Q 973915 Q 698024 S 265521 818658218 Q 735227 S 209991 813076643 Q 681212 S 457257 813656429 Q 908746 Q 21114 Q 726675 S 115391 73638984 Q 384325 Q 812602 Q 117477 Q 652174 S 23017 917941314 S 54343 914739034 Q 736792 S 563260 596403531 Q 11482 Q 447625 S 837385 352201110 S 257200 433309473 Q 17574 Q 37498 S 736486 611770697 S 802330 446466817 S 887944 24298956 Q 231823 S 764040 41991291 Q 702523 S 469897 649298435 S 738538 869686524 Q 138324 S 693480 756317636 Q 447719 Q 475384 Q 150880 S 802677 68090657 Q 498909 Q 330742 Q 74280 S 375439 661498235 Q 837099 Q 435569 Q 767479 S 277098 756973553 Q 270204 Q 932621 S 483448 60014703 S 90737 117369598 Q 972199 Q 827423 S 660972 335017746 S 900471 747871834 Q 72453 S 866379 163744039 S 417451 587075990 S 579086 389488021 S 62620 885156085 Q 696711 Q 490135 S 801780 575718251 Q 633062 S 634606 980015238 S 969753 159091528 Q 735858 Q 472371 Q 270204 S 912943 402136637 S 92394 450521220 Q 967698 Q 419564 Q 109975 Q 270204 Q 173759 S 380581 40972 S 662423 603624997 S 535495 94490256 Q 586800 S 709317 890938777 Q 111049 Q 883952 Q 920967 Q 794335 Q 282440 S 586667 348621040 S 467371 879965007 S 742817 685689146 S 758628 566858284 Q 9365 S 86375 509862879 Q 642324 Q 702523 Q 470719 Q 66924 S 308508 240722362 Q 207564 Q 124689 S 442527 114166670 Q 505414 Q 666403 Q 702576 S 725772 446402644 Q 728448 Q 388635 S 517383 939618606 S 727776 615463102 Q 931685 S 870717 219218778 S 339550 491863771 S 305952 717273826 Q 975006 Q 37603 Q 138324 S 314038 666800166 Q 329231 S 10286 987552215 S 313485 193645397 S 83071 325160751 Q 505737 Q 657728 S 244932 335773990 S 997951 908061300 Q 373023 S 431381 580039253 Q 845 Q 707392 Q 700117 S 881880 568170558 Q 138804 S 552268 13647203 Q 647529 S 835264 127016556 S 341167 443496925 S 974851 303210435 Q 269724 Q 510083 S 716753 319947086 Q 191616 Q 17571 Q 276809 Q 196084 Q 675316 S 948328 108616651 S 948686 695437885 Q 772295 S 673055 946985178 S 145988 169034725 Q 658526 Q 142558 S 614856 742508667 S 643324 936024626 S 852659 427228545 Q 922857 S 274717 149785148 Q 214071 Q 213579 Q 676382 Q 592651 Q 824458 Q 137371 Q 753630 Q 980164 Q 920967 Q 724135 Q 283624 S 576426 607308778 S 47008 217363841 S 574383 996773753 S 977265 461125928 Q 822718 S 242228 926071420 S 80849 1469819 Q 66924 S 391465 450772649 Q 270204 Q 876991 S 540446 105796866 S 937061 30940362 Q 866693 Q 270204 Q 567879 S 431057 53715648 S 105790 445876144 S 260648 748749201 Q 940205 S 97134 770698603 Q 572862 Q 101280 S 520173 811182346 S 712360 401960790 S 175573 505794722 S 291345 891340763 Q 353708 S 121269 6995420 S 577786 916520107 Q 573447 Q 845 Q 537681 Q 447625 S 692758 7603512 Q 699851 Q 213950 S 884021 137260341 S 245397 49792615 S 143535 295624454 S 644038 660261629 Q 845 Q 533028 Q 153378 Q 359543 Q 447625 Q 608316 S 548137 516220366 S 391877 995431241 Q 408769 S 128160 201153844 Q 156848 S 709213 697481547 Q 964341 Q 652174 S 725388 819362476 Q 277579 S 29255 90897866 S 341913 59797185 S 790898 241678827 Q 179030 S 427299 217787721 S 243002 57097090 S 980925 754201191 S 126411 79191362 S 557723 608562750 Q 238503 Q 806472 S 642672 639228958 Q 658526 S 403434 624043795 S 332009 925938157 Q 721368 S 233456 75220969 S 654778 755488227 Q 414583 Q 615135 S 818383 867475628 Q 908746 Q 79901 Q 924018 Q 327064 Q 11482 S 5388 50174802 S 171832 131642284 Q 97792 S 52832 982055452 S 846947 88730485 Q 698024 S 585400 238501073 S 249531 207157557 Q 618442 Q 655010 Q 827238 S 988890 115813751 S 877325 255903576 Q 531950 Q 79901 S 207975 877397316 S 641164 495513675 Q 47437 Q 652174 S 681827 407350078 S 796176 941926347 S 704624 129064366 Q 810996 Q 698024 Q 404081 Q 815119 Q 736792 Q 266088 S 347571 934885290 Q 21114 S 940909 330226645 S 475881 702791696 Q 765305 Q 89512 Q 257626 S 11659 140794204 Q 687134 S 715796 130205095 S 419024 578904943 S 808773 792035560 S 436806 354450847 Q 365095 S 897691 726950995 Q 522462 S 990151 204443212 S 250859 650579192 Q 750373 S 901246 630404752 Q 788715 S 699567 649066427 S 510172 879900094 Q 199862 Q 815119 Q 876818 S 650634 139023247 S 140174 42169623 S 567712 288750818 S 136405 160929623 S 178443 699264435 S 244921 647077242 S 635202 295452697 Q 97792 Q 236926 Q 696711 Q 153378 Q 528105 Q 495089 Q 752223 S 394178 141312843 Q 458349 Q 736792 S 121461 114805648 Q 270204 S 274694 154759439 Q 878102 S 972918 452470878 Q 698024 Q 240007 S 93234 131690125 S 181797 266519025 Q 481222 S 9375 969273112 S 301418 95541377 S 81305 953036003 Q 875495 S 788975 561487991 S 454118 11138866 S 749248 346604513 S 873687 66960592 S 427331 934898614 S 659153 694020041 S 541002 448028977 Q 55413 Q 721225 S 25150 624750920 S 733309 912036438 Q 797950 S 866497 596206010 S 265610 510222188 Q 608847 S 676984 118787061 Q 696711 Q 548487 Q 756522 Q 333980 Q 346253 S 219757 588196836 S 290363 335952440 Q 864994 Q 199341 Q 645092 S 36757 529339196 S 410691 888195124 S 922549 663575587 Q 719805 S 72483 538747507 Q 932638 S 274756 516954522 Q 959434 Q 792598 Q 342688 S 547921 473680168 Q 736792 Q 677485 Q 862416 Q 268908 Q 435569 Q 447625 Q 665437 Q 522241 Q 551313 S 835311 99431874 Q 11482 S 382247 708473575 S 761016 291623865 S 304912 170453115 Q 924848 Q 871123 S 521262 43726576 S 128730 568257790 S 690182 909576757 S 765785 894511641 Q 972405 Q 4652 Q 87831 S 824236 970572575 S 857455 28830170 Q 42323 Q 204528 S 230816 798458330 Q 233022 Q 168035 S 747959 731978828 Q 98796 Q 723141 Q 681400 S 26596 794544263 S 199417 456514375 Q 66924 S 484227 304818423 S 949988 220183607 Q 731555 S 109070 773916322 Q 758340 Q 257626 S 955184 259639052 S 445283 635561469 S 972667 712527835 S 397514 405419712 Q 698024 S 308886 579093292 S 298649 83677623 Q 702259 Q 719805 Q 156691 Q 815119 S 694270 282735520 S 848646 675628302 S 719872 131850287 S 923321 286341509 S 323300 762785573 Q 658526 Q 607752 S 113657 894590972 S 156879 787010558 S 186766 430922130 Q 29280 Q 77002 S 695268 912011570 S 42615 933537362 Q 447625 Q 925373 Q 270204 S 664279 765292427 Q 563298 S 250063 499149270 S 147653 267118675 S 110744 126340927 S 386412 795017473 S 97420 722689052 Q 419898 S 316018 901702620 S 82080 614922350 S 133493 364213061 S 75535 326224719 S 913787 490614179 S 791757 161347060 Q 753405 Q 928249 S 120952 818730275 Q 264668 S 71941 386268980 Q 290118 S 686153 416150490 Q 207564 Q 68257 S 454163 814102795 S 527225 624859717 Q 282440 Q 824852 Q 698024 Q 618523 S 583489 111757741 Q 21399 S 76101 191958374 Q 955553 Q 713011 Q 270204 Q 847897 Q 815119 Q 435215 Q 476970 Q 13626 Q 779759 S 161221 177161919 Q 698024 Q 162850 Q 266088 S 944972 987892964 S 110710 224157371 Q 902155 Q 492167 Q 434932 Q 480315 Q 8191 S 607378 293282128 Q 315877 S 130658 552714907 S 52851 757146843 S 225520 223450423 Q 11482 Q 303093 Q 268288 S 690441 903327463 Q 614634 S 325737 15436181 S 603894 184084883 S 447757 967833922 Q 514122 Q 348519 Q 436132 Q 105160 Q 227019 S 920007 242423405 Q 767048 S 517304 649244841 Q 572532 Q 762162 Q 736792 Q 35357 Q 272415 Q 210000 S 401940 516754179 Q 921663 S 812446 709634072 Q 698024 S 157430 149311522 S 629448 545618534 S 816358 589824607 Q 125947 Q 282440 Q 78746 Q 842183 Q 702259 S 915857 622537966 S 196083 807848026 S 959658 843260713 S 932974 636728134 S 98068 299378783 S 459682 750670092 S 750634 209902798 Q 221928 Q 563047 Q 884058 S 186698 851532126 S 468183 570174871 S 381807 148321419 S 238749 178838205 S 955100 692874023 S 433167 670124012 S 788319 474917361 Q 638039 S 5257 12093715 Q 871877 S 429327 14347649 Q 516602 Q 483312 S 132257 723710273 Q 222609 Q 815119 S 186556 131917226 Q 370126 Q 832131 S 596159 758050225 Q 678322 S 336865 112530008 S 360205 585226481 Q 362464 Q 139801 Q 414583 S 266369 244338505 S 807292 113044385 S 509472 425863787 Q 11482 S 658090 459878807 Q 815119 S 806302 673608377 S 303665 535914813 S 569435 265687584 Q 206372 S 559354 917463524 S 834641 984544429 S 850442 509937294 S 116115 674494970 Q 702523 S 213321 558295063 S 394602 441462015 S 295989 179778310 S 637319 151595163 S 834955 572567571 S 724037 486464797 Q 726675 S 434992 689835491 S 856370 839161336 Q 138324 Q 815119 Q 26941 Q 397157 S 713387 340297516 Q 131060 Q 100140 S 948258 521779990 S 241661 412768412 S 637539 110999964 Q 256881 Q 50481 Q 720820 Q 2178 S 409214 279053667 Q 41828 Q 266088 S 728190 200743545 Q 927993 Q 647855 S 155325 674462295 S 731392 132572757 Q 652174 S 478566 856075695 S 157715 250205939 Q 738279 Q 768109 Q 953200 S 55654 652376613 S 202691 376728283 S 233158 167054612 Q 872014 Q 330742 S 958799 165203757 S 51991 956001922 S 986383 101537955 S 72592 235352131 S 401347 89984575 S 227558 427974982 Q 881703 S 298993 141607647 Q 726675 Q 718018 Q 702523 S 279957 812330400 Q 447625 S 495616 410466956 S 751367 333362488 Q 268288 S 905088 6288906 S 48640 118356310 S 44920 524352469 S 268077 666266908 S 152577 889511269 Q 354308 S 760340 368790618 Q 66924 Q 414583 Q 304158 S 574132 20184165 Q 586677 S 442028 623054999 Q 180712 Q 719805 S 610829 664359344 S 610828 26462980 Q 177802 Q 746566 Q 495749 Q 207564 S 769668 894086596 S 224915 356499454 S 405148 142325543 S 798692 461515581 S 706031 969285305 Q 647583 Q 130813 S 469975 689943877 S 895761 402157518 S 409385 984770312 S 6231 59858585 Q 450383 S 767488 506106809 S 780808 644151738 Q 72453 Q 436026 S 708269 448412091 Q 364379 Q 124689 S 720700 179771021 Q 628777 S 765916 826090992 Q 220902 S 607472 306567770 S 488530 98161398 S 231167 466536873 S 250956 176212490 S 770574 171631738 Q 330742 Q 906052 Q 203951 Q 357497 S 422554 59162856 S 907784 139113566 Q 466107 Q 6339 S 606134 565768550 Q 736792 S 366625 979851636 Q 718018 S 806216 622645749 Q 270204 S 190830 805222961 S 391836 30430662 Q 953200 Q 780050 S 706797 66904647 S 432905 560626870 S 274733 725593995 S 163289 955608197 Q 815911 Q 618523 S 449325 166228099 Q 797950 S 204523 740031938 S 872429 164120212 S 497926 724426985 Q 972405 S 737043 122077624 Q 742454 Q 952731 S 439592 167625684 S 330339 262921179 S 481178 936828091 Q 719187 S 648867 314000453 S 381643 777918128 S 338668 517448898 S 95539 69439846 S 29758 836312998 S 220409 728412371 Q 815119 Q 447625 Q 652108 Q 576776 Q 177435 S 180535 244202458 Q 30086 Q 300734 Q 201177 S 435339 162429374 S 257549 477164685 S 115370 696763904 Q 307585 Q 330742 S 316105 952877840 S 568691 656264865 S 386045 896358884 Q 844210 S 401081 298416712 Q 854021 S 67585 271542691 S 419957 256660430 Q 736792 S 621590 236944851 Q 206378 Q 629073 Q 775024 S 417791 397437650 S 572422 692624934 S 701266 921595098 S 576318 352789868 Q 982304 Q 333306 Q 885553 Q 615070 Q 179030 Q 134373 Q 330742 S 206569 814891794 Q 329231 Q 333306 S 129766 226843710 S 32439 688595888 S 307441 838650335 Q 719805 S 309768 12649110 Q 401564 S 417100 634215858 Q 479156 S 668518 196432284 S 975250 279502001 Q 416036 S 171560 750532589 Q 58193 Q 472371 S 482129 882478171 S 540319 90654864 S 354017 685527204 S 953768 278173071 S 225469 639299304 Q 86018 S 226161 120892164 S 187878 746765357 S 168294 187378770 Q 132398 S 204267 618077641 Q 270204 Q 815119 S 283823 626266683 Q 66924 S 615749 765147940 Q 827238 Q 40453 S 278275 373463509 Q 839349 Q 15282 S 893408 2193026 Q 238887 S 289423 530700888 S 458244 760312216 S 172881 945208496 S 655483 140740643 Q 66924 S 540667 464461223 Q 743944 S 489106 6498333 S 636441 360254374 Q 447625 S 293708 439791689 S 623607 125085827 S 792334 945132807 Q 206239 S 640087 678644500 Q 174815 S 511603 811231977 Q 338146 Q 376113 S 613305 826115048 Q 74280 Q 681400 Q 18473 Q 825669 Q 923503 Q 117252 Q 63310 S 440615 251955779 S 385354 768938361 Q 652174 S 808823 908395283 Q 300826 Q 300443 Q 797950 S 24476 364831388 Q 911423 Q 447625 Q 920967 S 903514 375413320 Q 286579 S 395061 118343608 S 214773 68596179 S 815683 15649427 S 168140 465268312 S 396212 777393691 Q 334438 Q 771189 Q 74427 S 174606 524855707 Q 946027 Q 66924 Q 856804 Q 40453 S 839599 416717955 S 505780 929829915 Q 364379 Q 179693 Q 641187 S 738880 643652324 Q 627470 Q 97879 S 550772 600976653 S 704667 538129412 Q 358693 S 982432 929489722 S 541466 393512570 Q 296259 S 861773 169179632 Q 716778 S 378123 88829177 Q 234397 Q 207564 S 928894 660355943 Q 144299 Q 359333 Q 21114 Q 85812 S 554381 346208482 Q 201177 Q 414583 Q 692190 Q 972405 Q 642324 Q 343048 S 175424 712467877 Q 266088 S 659576 264081680 Q 293139 Q 844017 S 631453 579004360 S 839177 298197121 Q 237051 S 629853 555136956 S 675876 114731800 S 682765 830157647 S 880386 72127998 Q 580955 Q 439472 Q 21114 Q 656041 Q 724943 S 965809 813003812 S 340468 78087061 Q 920967 S 362843 695079754 S 818911 958819373 S 801028 902937760 S 758037 129639803 Q 815119 Q 22309 S 624656 581128892 S 691961 227237661 S 205685 17194337 Q 870428 Q 726675 S 952511 527419467 S 294993 452368908 S 41943 387295909 Q 34041 Q 21114 Q 902155 S 140702 98504607 Q 519339 S 675856 152047045 Q 614224 S 35578 571760189 S 410451 21766025 S 389360 426363765 Q 50068 S 919305 482914777 S 717828 227240954 Q 916948 S 390684 808093834 Q 338821 S 169897 701865967 S 743361 331817144 S 624918 494047779 S 176727 83447006 S 780348 958342632 S 339226 23944962 S 850461 477641710 Q 40453 S 701902 614237310 Q 493851 S 250331 826644620 Q 340213 Q 652174 Q 446374 S 732168 876071587 S 588162 272094770 Q 960605 Q 749596 S 945846 22001291 Q 768109 Q 207564 S 965727 826427436 Q 373023 Q 193896 Q 916755 S 996074 858707879 Q 860034 S 294248 255850355 Q 304971 Q 465689 Q 79901 S 982303 214488812 Q 532324 S 627749 377409931 S 28746 763757905 S 8547 161626940 S 645487 668885932 S 832665 837397594 S 194687 84029582 S 934217 223302257 S 468925 165147347 Q 638039 Q 52882 Q 70997 Q 335167 Q 618523 Q 845 S 951798 129608310 S 671849 682676067 Q 726675 Q 649935 Q 828944 Q 267330 S 447397 962134817 S 626394 618224724 S 772679 31661537 Q 658526 Q 209949 S 660740 46600815 Q 692190 S 777649 778264908 S 766291 192232054 S 354550 456216893 S 536127 565528478 S 371064 719664503 Q 294228 Q 618523 S 967036 692125678 S 309616 67218400 Q 754073 S 217007 353447685 S 228120 782991066 Q 270204 Q 927993 Q 692946 S 960444 703383821 Q 374641 Q 652174 Q 29280 S 794859 558483336 Q 422011 Q 307253 S 328058 382245260 S 66694 647852239 Q 286341 S 116616 329784347 S 750198 315371976 Q 47437 S 288524 475886967 S 716664 563999689 Q 887916 Q 373023 Q 455276 S 187499 803599550 S 465282 701498665 S 947786 572972496 Q 611001 Q 405171 S 625776 91244117 S 567828 129124574 Q 618523 Q 293139 S 590305 784384870 Q 177766 S 899836 53597780 Q 84720 Q 236095 S 73456 460612687 S 770224 313735491 S 76636 219372411 S 970738 393103174 S 962776 617657745 Q 276809 Q 58193 Q 692190 Q 283624 Q 510308 Q 703162 Q 447625 S 848945 842534311 S 995781 250612698 S 319662 796955250 Q 953200 S 72616 287089707 S 498982 531606909 S 466785 214337908 Q 519081 S 239385 75663670 S 407773 687340222 S 307047 371971586 S 269977 13368139 Q 215634 Q 447625 S 698332 298782882 S 449816 618130481 S 734336 725220279 Q 644341 S 484073 204988744 S 554398 38908005 Q 447625 S 11640 626283481 S 798037 244641429 S 538188 267484021 Q 240279 S 191390 447273737 Q 496402 Q 270204 Q 437070 Q 231117 S 264949 37727646 Q 920967 Q 578554 Q 304118 S 744486 65693577 S 623922 910898990 S 455963 785765421 S 542570 466128163 Q 940025 S 495399 273116845 Q 447625 S 488258 613713371 S 41325 652257737 S 656295 990268682 Q 70949 Q 726675 Q 562913 S 531837 316498127 Q 81906 S 90222 464718343 Q 924856 Q 768109 Q 330066 Q 395166 S 478564 559831895 Q 827238 Q 580955 Q 746507 S 570148 178145596 S 603382 383800735 S 303740 511799051 Q 105670 S 798800 387123097 Q 962160 Q 658526 Q 345714 Q 627069 S 78569 776427979 Q 858008 Q 451615 S 212228 144657165 S 611505 960048895 S 128498 176650900 Q 293957 Q 166696 Q 495089 Q 266088 Q 205862 S 262372 904234481 Q 410674 Q 475384 S 519574 109264904 S 321706 49675719 S 410901 38353515 Q 373023 S 884346 884006385 Q 923658 Q 204000 Q 6665 S 696276 910429793 S 288053 589919553 S 746574 985012479 Q 711195 Q 618523 Q 736792 Q 504799 S 971978 728734653 Q 394909 S 982730 38153809 Q 611357 Q 348519 S 1727 72094990 Q 430381 S 366242 10462033 Q 184782 S 501350 108147163 Q 762162 S 9945 843536804 S 416428 629477110 Q 495089 S 847447 826112312 Q 866693 S 776595 886286672 S 928155 820757153 S 829790 968371330 S 625361 874730663 S 365975 326432385 S 994965 147185026 S 294015 306455624 S 635606 620718894 S 693225 609092399 S 661048 139261022 Q 75752 Q 972405 S 398275 139972586 Q 100140 S 719256 391220117 Q 272670 S 197183 120705780 Q 719805 S 301354 964069768 Q 294678 Q 789514 Q 501072 S 999019 671241372 S 421923 293331186 S 155760 650584832 Q 719805 S 748144 901747477 S 91023 200516198 S 765557 378691158 Q 747743 S 334039 221328516 S 255742 396743457 Q 514122 S 628451 18628507 S 942755 667668438 Q 992029 S 761405 178793221 Q 22309 Q 201177 Q 373023 Q 364379 S 361477 695863516 Q 268049 S 203937 444758327 Q 779759 Q 177802 S 401067 125725062 S 124113 847732037 S 780482 507423000 S 890865 467880968 S 789490 308778748 S 805563 103065321 S 863402 689537453 Q 494673 S 171481 313449992 Q 102440 Q 481412 S 335990 99709156 S 469847 712516893 S 839566 780650615 Q 886815 Q 711126 S 82774 452528189 S 11564 53018345 Q 746507 S 277022 626797544 S 914008 267346735 S 845384 449097961 Q 253394 Q 270204 S 803696 354155343 Q 827238 S 266985 449824693 Q 551244 Q 305375 Q 623167 S 451425 978471834 Q 743944 S 901728 516330823 S 634469 284678501 S 444020 767712215 S 144728 94203678 Q 82352 Q 108180 Q 251393 S 322645 821481444 S 751170 512998486 S 816336 885527553 Q 330742 S 684269 567544408 S 874425 70202334 Q 656041 S 784499 442894040 Q 389756 S 668409 578774776 S 320875 141391697 S 686975 749332520 Q 313618 Q 945063 Q 800176 Q 40453 Q 773926 Q 872014 S 754997 919126163 Q 583888 S 610504 717824386 Q 616167 S 391965 234506131 Q 40453 S 459697 359708171 Q 492384 Q 203003 S 992357 908716145 S 53701 948478447 S 67206 939108255 S 131413 930638471 Q 924848 S 139611 573394808 S 823418 776815909 S 325108 305316448 Q 156349 Q 920967 Q 614634 S 300247 606611312 Q 583503 Q 179321 Q 911423 Q 593565 Q 138804 Q 362464 S 445968 143928427 Q 270204 S 239586 940380965 Q 731049 S 955342 678283679 Q 293139 S 990021 45318109 S 466776 16755268 S 398540 404960450 Q 924848 Q 866125 S 893958 118696362 S 892197 351437116 Q 137371 S 56228 407759458 S 814337 706643792 S 500947 113095050 Q 837572 Q 146073 Q 271998 Q 531950 Q 719805 S 133357 576555669 S 152964 154675724 S 394166 770843324 S 262695 20233956 S 620749 267846710 S 685711 974240088 S 308711 844219299 Q 938689 S 619744 473951070 S 665187 651298696 Q 199862 Q 856030 S 316134 309893155 S 125960 642345507 Q 954246 Q 175950 S 26744 396536480 S 66764 541346634 S 448850 614341233 Q 979229 Q 361633 Q 698024 S 414562 196518251 S 84869 811290158 Q 414583 Q 759270 Q 40453 S 42956 177762980 S 776012 244322732 Q 231057 Q 309198 S 758435 475264928 S 301502 926254177 S 481296 270941527 S 131465 239604754 Q 202184 Q 841749 S 542316 70447500 S 500608 47790550 Q 356703 Q 213950 Q 321413 Q 873998 S 113665 640841191 Q 562006 S 282713 200514468 Q 309733 Q 957080 Q 514808 S 810156 773105178 Q 21114 S 853669 915142515 S 482772 678649500 Q 58941 S 118559 385737186 Q 702523 S 420813 563788870 S 645187 798056079 Q 955860 S 758784 532021889 Q 845 Q 781080 S 82872 632681460 S 582185 807743535 Q 780383 Q 507397 Q 676070 S 621337 115742661 Q 66924 Q 355662 S 126399 361537141 S 179020 636513059 Q 472371 Q 748244 Q 972405 S 119179 611214367 Q 509194 Q 138324 Q 927855 S 713041 147171250 S 130263 658972797 Q 837815 Q 950445 Q 472194 S 209972 20175405 S 681923 949481013 Q 180312 Q 827238 Q 702402 S 173285 342018449 S 564653 48493431 Q 109975 Q 952463 Q 652174 Q 138324 Q 866758 S 948325 664468661 S 72481 146625415 S 159788 656873508 S 24965 626760698 Q 29280 Q 201362 S 585092 953818739 S 230626 781243330 S 439196 686999459 S 649873 144104636 Q 315501 Q 742601 S 7573 173327023 Q 896267 S 830639 43018755 S 584199 112019552 Q 356703 Q 6057 S 770879 462930670 S 528147 930130257 S 978632 372930412 S 863447 236343434 S 176782 644643698 S 441604 107750999 Q 343712 Q 95473 S 369001 490699727 Q 29280 Q 109975 S 50302 777453764 Q 693468 Q 939171 Q 578429 S 502514 869264810 S 50816 477591953 S 911427 302114266 Q 119940 S 643384 889207676 S 573295 579627234 Q 343712 S 908013 130004473 S 949906 635958589 Q 432135 S 596181 700496490 S 741964 611606779 Q 797950 Q 472371 Q 199341 Q 201177 S 243742 27597344 Q 397136 S 369626 780823688 Q 920967 S 637056 663382359 Q 64844 Q 744781 Q 979342 S 765432 518866761 S 371044 587511657 S 638726 722482375 S 257436 550024639 S 135871 393243861 S 271713 517750950 S 696854 929183490 S 526854 21285953 Q 501507 Q 414583 S 718283 998131510 Q 572532 S 793898 532986195 Q 920967 Q 66924 S 144531 887540030 Q 40453 Q 999444 Q 339988 S 576192 108836707 Q 634179 Q 747160 S 288414 45592505 Q 275535 S 645954 657571947 S 268831 782116020 Q 770047 Q 445664 Q 266088 S 382356 329715456 S 650966 100749460 Q 38807 S 885625 186417882 S 809386 25848729 Q 29280 Q 469367 S 252292 382003994 S 142215 918396257 S 865304 643447476 S 127633 680126116 S 99523 171982958 Q 266088 Q 979342 Q 920967 S 791790 926138785 S 445948 840890743 S 763316 161697909 Q 692956 S 98983 645736680 S 170052 402389192 S 70053 797741916 S 540220 57100925 S 334536 176021072 S 801735 307535599 S 459290 279705834 Q 770047 S 626401 928475180 Q 866758 Q 330924 S 41427 896607998 Q 768109 Q 825297 S 695668 861185691 S 480317 695312225 S 912446 182023321 S 613680 18651744 S 115534 111072432 S 545875 643643878 Q 21596 Q 583503 Q 852683 S 496848 276414244 Q 330742 S 189224 836795064 Q 567879 S 430844 863751610 Q 645360 S 802305 657495779 Q 861972 S 558590 486654246 S 129259 521232831 S 897626 984127129 S 16662 176381811 Q 174163 S 244064 943696583 S 878477 239085056 Q 430381 S 902867 385040447 S 358317 672770090 Q 619558 Q 132398 Q 330742 S 374802 741817255 S 290866 911207050 S 176334 896214793 S 89374 127119900 S 901769 418750637 Q 462744 S 358530 51260060 Q 513896 S 506586 877988072 S 879263 687281397 Q 698024 Q 908759 Q 638039 S 743621 812651064 Q 165145 S 496208 268791378 S 317111 8183708 S 300408 407422298 Q 800092 S 637697 500576745 S 546841 769012669 Q 733421 S 762871 706650281 S 772663 383665843 Q 931612 Q 711195 S 717066 514106685 S 889166 640389509 S 235957 339019345 S 556354 932338175 S 127737 566392501 Q 475384 S 135891 646613253 S 302594 250724562 Q 324435 Q 192578 S 571021 689764749 S 34121 845359295 Q 615070 S 551152 642622288 Q 194993 S 978850 588528617 Q 95083 Q 630971 S 419770 749090498 S 551164 96774499 Q 252062 Q 156909 Q 201177 Q 583168 S 351760 459080156 S 87867 462890215 S 563941 80469854 Q 419830 S 690487 39163496 Q 512923 S 848208 635703663 Q 682960 Q 733946 Q 698024 Q 698024 Q 917831 Q 472371 Q 492167 S 867015 183307580 S 773538 510361905 S 913949 813525992 S 978012 751856525 S 18441 462832308 Q 423302 S 181242 932015325 Q 569394 Q 741436 Q 825297 Q 269082 S 998730 576759863 Q 543735 S 714156 322685982 S 870055 320727481 Q 370581 S 104106 57202547 Q 746651 Q 199341 Q 177360 Q 208323 Q 972405 S 13498 435914313 S 264839 395895119 Q 792139 Q 158769 Q 241589 S 189583 983028834 Q 624350 S 453798 64160247 Q 270204 Q 763177 S 913078 323558053 S 238968 331544241 Q 744461 S 744939 685503205 Q 938460 S 222918 994027851 S 889439 92461207 Q 726675 Q 401564 S 638010 88877581 S 829638 37243069 Q 447625 Q 317298 S 192054 827493141 Q 191077 S 992683 633051795 S 680770 472284740 Q 502257 S 571054 755724687 S 240351 576787586 Q 418719 S 868316 186508172 Q 726675 S 315636 126417770 S 504833 104505843 S 890416 120093970 Q 406230 S 178160 652522395 Q 848281 S 776007 135499634 Q 388505 S 303770 791442497 Q 330742 Q 207564 Q 11482 S 297392 241784944 Q 378783 Q 698024 S 68115 77694175 S 226656 379087751 S 27009 342948308 S 285971 30042453 S 244062 763008228 Q 757417 Q 750980 S 680287 120101123 Q 452873 Q 528890 Q 40453 Q 607752 Q 572803 S 312260 69889086 S 149474 934451519 Q 447625 Q 736792 Q 655303 Q 860307 S 431560 316604233 Q 658526 S 357992 155491235 Q 618523 Q 268288 S 694058 99848696 S 438678 996355758 Q 857448 S 143431 583856187 Q 180750 S 927139 941060376 Q 827238 Q 693468 Q 719805 Q 749583 S 353741 160400220 Q 11482 Q 26941 Q 398701 S 939979 259448297 S 738454 865126780 S 58049 242077694 Q 509194 S 160526 873862263 Q 658526 S 853867 457972234 S 553507 237700166 S 538840 425410400 Q 75521 S 459001 17389768 S 449421 532689788 Q 459754 S 912060 59353506 Q 394025 Q 132689 S 919656 773434530 Q 587500 Q 504923 S 984844 579855 S 36736 284115542 Q 722596 Q 920967 S 644359 217012575 S 979295 866304502 S 146327 287840593 Q 593359 Q 114085 S 833363 353522784 S 634830 422576209 S 38224 592135915 S 167894 445099978 S 10349 675176302 S 840404 308592262 Q 414583 Q 692199 S 291408 32061479 S 255581 971774048 Q 238887 S 443460 60503454 S 348399 824921033 S 105649 800562294 Q 838206 Q 435569 Q 29280 Q 502895 Q 391853 Q 472371 S 610090 478248981 S 287701 723668094 S 346013 143919884 Q 21117 Q 774303 Q 482489 S 527644 932000092 S 907436 235441381 Q 201177 Q 874456 S 701381 544505347 Q 623861 S 42438 733938989 Q 392539 Q 212640 Q 532334 S 925846 63784747 Q 568316 Q 270204 Q 642711 S 398383 941168993 Q 498356 S 805172 352021655 S 98909 323586102 S 569788 231390122 S 470903 618315411 Q 726675 S 165888 71408251 Q 902126 Q 702685 Q 370427 S 770557 116070412 Q 324764 S 420106 814714670 Q 363562 Q 29280 Q 972405 Q 311305 S 842177 388663632 S 814702 666536401 Q 270204 S 360021 773849378 S 745895 180695570 S 50055 411561928 S 527730 969236240 S 215468 896005827 S 274895 102235949 S 233168 340080277 Q 512923 S 254991 760824098 Q 447625 S 183583 132213463 Q 797950 Q 201177 Q 845 Q 266740 Q 726675 S 823247 246323428 Q 34041 S 132209 121499138 Q 924856 Q 220902 S 582227 888358351 S 314052 71419063 S 740271 462493040 S 285437 64102719 Q 736792 S 967431 19375536 Q 380442 S 774337 629965965 Q 768109 Q 779472 S 632466 394451753 S 920348 490431040 Q 482875 S 97400 541582319 S 47316 567216577 Q 685922 Q 736260 S 970927 199268644 S 786959 972575350 S 822850 237767485 Q 177360 Q 230473 Q 330742 Q 28612 Q 499209 Q 66924 Q 453407 S 460924 390293017 Q 88954 S 340996 392418886 S 199645 387318142 Q 783103 Q 398474 Q 221232 S 95174 635396554 Q 473823 Q 541764 S 800575 527751702 S 630412 458393706 Q 11482 Q 618523 Q 269110 Q 884484 Q 409150 Q 683895 S 36069 447613035 S 684676 647730880 Q 497850 Q 624872 S 794734 103385491 Q 534660 Q 857065 S 396523 662130707 S 634717 486285585 Q 863313 Q 592675 Q 692199 Q 280332 S 864885 307967001 Q 296398 Q 736792 Q 441446 S 310287 467338025 Q 572862 Q 509194 Q 265023 Q 493251 Q 736792 S 962676 824126282 Q 201177 Q 294678 S 249400 660277486 S 548592 12108447 S 73371 412069593 S 729185 470386557 S 595531 125701151 S 273767 663500792 Q 982600 Q 557090 S 649883 458266808 S 572224 68376798 Q 866758 Q 387219 Q 866623 Q 167654 Q 456543 S 633995 8395653 Q 270204 Q 917309 Q 29280 Q 791296 S 327572 57169419 S 31839 113763892 Q 652174 Q 716076 Q 127773 S 840167 882511400 Q 991480 Q 893935 S 618256 347147979 S 976366 411396004 Q 66924 Q 66924 S 512868 131849933 Q 932869 S 451989 237371002 Q 11482 S 949193 976270539 S 960665 729797672 S 145640 145285046 Q 505737 Q 743662 S 169070 209921943 Q 182483 S 619727 506056998 S 854588 958546459 S 148629 567208087 Q 398701 S 111545 146537491 Q 920967 S 348651 941631553 Q 31157 S 568013 14008161 Q 932621 Q 472371 S 961954 989325406 S 262455 114864158 Q 8191 Q 21596 Q 952073 Q 40453 S 658852 604729889 S 632888 163675842 S 738167 551762797 S 551798 517062525 S 379104 120995326 Q 972227 Q 305971 Q 266088 Q 288601 Q 820439 S 825335 816719210 S 42036 681237695 S 82602 962355187 Q 732460 Q 380328 Q 286418 S 40705 90492920 Q 658526 Q 402573 S 305309 118910877 Q 614860 Q 960605 Q 361633 Q 214071 S 919435 844124463 Q 896267 Q 726675 Q 923503 S 569471 199336628 S 228094 9715235 S 968369 752093789 Q 726675 S 389501 49162600 Q 665191 Q 641953 Q 501072 S 917878 566945927 S 867540 496243354 S 139335 20310292 S 364922 138214296 Q 106289 S 400356 915931169 Q 185133 S 262412 87178450 S 617277 685260938 S 476175 429506106 Q 528674 S 986382 269399591 Q 293351 Q 410674 Q 463173 Q 234246 Q 940819 Q 740854 Q 342688 S 233985 937558527 Q 260782 Q 317742 Q 429028 S 187511 100890252 S 579051 91727725 S 840280 89293795 S 377331 517277741 S 48991 910330292 Q 719805 Q 40453 S 701732 893174629 S 740532 461574598 Q 781080 S 894898 570900255 S 941836 78727558 S 528368 179454068 S 467396 146944151 Q 348177 S 246166 276576155 Q 832464 S 794331 268989228 Q 701975 Q 155873 Q 576391 Q 207564 S 637009 455704435 Q 618523 Q 624038 Q 266088 Q 716039 Q 434932 Q 695897 S 167209 715110007 Q 807929 Q 58941 Q 791296 Q 938828 S 726919 586624981 Q 472371 Q 472371 S 794201 6890782 S 163266 375355701 Q 459226 S 274168 366075183 S 876438 80562376 Q 499209 Q 272592 S 681411 554585949 Q 447625 Q 583503 Q 339268 S 236350 894459173 S 590597 847940997 Q 29280 Q 597029 S 726816 292606052 Q 63197 S 332260 545141343 Q 708390 Q 445664 S 113320 369782019 S 636669 686709360 S 159141 923683383 Q 206645 Q 472371 S 702545 393427883 Q 330742 S 360673 34749395 Q 138324 Q 882012 Q 11482 Q 366006 Q 815911 Q 270204 Q 381493 S 305572 862289437 Q 719805 Q 655303 Q 29280 Q 472396 Q 561227 S 182857 292355894 S 119005 387650497 Q 78135 Q 558269 S 460663 698136497 Q 702523 Q 658526 S 311585 615312402 S 850244 86127635 S 84946 135336933 S 916017 111894962 Q 208504 S 179604 666716712 S 476534 851265360 S 616458 749239171 Q 373023 S 898509 864538986 Q 845 Q 247697 Q 40453 Q 330742 Q 335171 S 4956 83160687 Q 179925 Q 633407 Q 658526 Q 339988 Q 21161 S 452735 759555379 Q 719805 Q 11482 Q 618523 S 744930 445175942 Q 805300 S 144218 880892120 Q 264668 S 315427 740302927 S 849396 66020501 Q 866693 S 171495 530806702 S 300946 741838891 S 672340 301726705 S 268238 189294064 Q 923503 S 578330 580108616 Q 592479 Q 702523 S 390062 587440612 S 794878 17010552 S 313270 645909995 Q 302328 Q 106738 Q 191261 S 242319 387730761 S 783654 373579716 S 861821 186283422 Q 270204 Q 343048 S 442526 58949495 S 496460 970456641 S 173867 122104628 S 125255 15280971 Q 37498 Q 636005 Q 266088 S 142025 656892132 Q 36162 S 549658 211928022 Q 665437 Q 957778 S 204069 67677831 S 7057 397506542 Q 66924 S 288331 164495910 S 320269 556495821 Q 105800 S 62467 212357797 S 866415 321668183 Q 396937 S 46819 724333730 S 841111 351844092 Q 463714 Q 238503 Q 797950 Q 815785 Q 921757 S 163031 447753715 Q 738786 S 356495 259166872 S 482588 299599081 Q 66924 Q 494836 S 40247 782256536 S 67145 548849812 Q 266088 S 461158 330413378 Q 72558 S 350331 814780242 S 31546 643783781 S 802036 897072586 Q 586175 Q 399145 Q 881703 Q 719805 S 813299 26579202 S 357555 545811590 S 891132 120597850 S 558991 61275746 Q 652174 S 843463 854735946 Q 280446 S 962919 338188737 S 981432 580289663 S 939088 446331691 Q 40453 Q 108038 Q 66924 Q 982304 Q 514700 S 821646 907785678 S 428634 803306984 Q 175450 Q 836796 S 414937 956550012 S 498635 466751059 Q 641953 Q 788715 Q 331432 Q 551342 S 234885 41549922 Q 268514 S 154463 67724957 S 527026 416221573 S 207205 40942659 Q 583503 Q 909731 Q 805300 S 670628 353840725 S 607894 783443331 Q 857448 Q 625718 S 641623 132693271 S 79208 585599239 S 745367 542328142 Q 202578 Q 698024 S 897215 70588180 S 946406 653723656 S 45682 133504299 S 357770 938960442 Q 702523 Q 42200 Q 647583 Q 773009 S 114274 941926931 S 469756 955964332 S 424845 288023142 Q 827238 S 795315 191563943 Q 398717 Q 380442 Q 247697 S 925228 575116612 S 934951 982987343 S 242021 850557359 Q 414583 Q 11482 S 713174 131951182 S 569254 713080673 Q 618523 Q 345714 S 856227 74082054 Q 13626 S 500535 780703985 Q 792598 Q 18044 S 723101 571190413 Q 284270 Q 447625 Q 60029 S 410510 146704993 Q 911423 S 142407 375080934 Q 472371 S 356648 848610321 Q 896977 S 284170 406092242 S 933665 380185779 S 402696 618088933 Q 719805 Q 972405 Q 928551 Q 771342 Q 749596 S 774721 37884034 S 163381 202435696 S 613514 714486 S 393785 45066064 S 243874 982971774 Q 305375 S 624159 78194976 Q 155804 S 850581 563700859 S 417005 62934638 Q 617310 Q 555368 Q 2019 S 95736 896722148 S 106779 456311432 Q 920967 Q 955553 Q 920967 Q 774083 Q 428564 Q 753937 Q 804371 S 385442 106968186 Q 265023 Q 11482 S 884259 612859150 S 61974 313598510 Q 17574 Q 429028 S 648725 795897572 S 154204 187180648 Q 373023 S 262589 631939857 Q 979342 Q 72558 Q 353376 S 319420 762403758 S 528367 246439554 Q 1817 S 613795 566889496 Q 448616 Q 645394 S 263972 198537676 Q 838833 S 902391 751085522 S 955751 2916977 S 622934 735522888 S 230467 986935644 Q 845 S 122709 78398156 S 196175 65684985 S 349040 984694281 S 41801 739994252 S 217170 734226475 S 778422 532722893 Q 656041 S 923465 751156739 Q 124248 Q 719805 Q 884058 S 718665 179636782 S 590673 808026973 S 810600 876522637 Q 157743 S 786781 244474428 S 913142 548791372 Q 61624 Q 726675 S 285648 459906931 Q 634885 S 182151 176413911 S 293897 279352637 S 554814 102277288 Q 720401 Q 974472 Q 682407 S 542316 351808205 S 95923 651515143 Q 940819 Q 719805 Q 109975 Q 916071 Q 116518 S 484855 426667396 S 360833 566215875 S 92607 273949399 Q 381572 Q 185687 S 985937 460168264 Q 859715 Q 84720 Q 994284 S 974162 394162792 Q 207564 Q 875495 Q 666403 Q 501694 S 605280 178338095 Q 188284 S 271856 164793014 Q 262125 Q 417877 Q 449707 Q 77002 S 679268 558734903 S 289147 881884701 S 457833 573572848 Q 11482 S 251296 170872619 S 213404 476911592 Q 66924 Q 142654 Q 658526 Q 652174 S 799056 306348028 Q 450351 S 735543 64615156 S 210429 686278341 S 113230 121927304 S 768762 91648392 S 974510 482902886 Q 836839 Q 438931 S 599412 979554395 S 83760 13146503 Q 465944 Q 419617 S 217961 540860069 Q 615070 Q 733946 Q 883357 Q 876589 S 527489 639951849 S 135531 43120600 S 790166 525665592 Q 266088 Q 658526 Q 781080 S 784052 960163629 Q 607114 Q 422125 S 946064 924678433 Q 40453 Q 797950 S 62824 90400297 Q 336868 Q 389700 S 40163 903973287 S 164812 90820253 Q 974472 S 626147 602075669 S 225181 867621010 S 65467 17681644 S 302457 762273024 Q 611001 Q 877450 S 77773 960065062 Q 866693 S 310586 255944520 S 958047 110936522 Q 270204 Q 720401 S 976672 583496348 Q 845 S 452744 840319964 Q 676382 S 33345 603481745 S 655980 567020069 S 573316 143858990 S 226390 835672541 Q 949735 S 869350 484491509 Q 447719 S 871849 33531298 Q 101144 S 902273 47223815 S 235128 804099793 S 720268 99874288 Q 395995 Q 876143 Q 42323 S 575870 696797460 S 521420 185553261 Q 783321 Q 137371 Q 886318 Q 138324 Q 583168 Q 508313 S 959164 197395410 S 7072 742310318 S 886820 131251468 S 622739 533711451 Q 797950 Q 439472 Q 416036 Q 472371 Q 353695 S 567598 730013035 S 267677 901258842 S 108720 26552544 Q 351767 Q 510308 Q 248340 S 100361 348090604 S 572620 917584954 S 282167 691406696 Q 752004 S 701276 306767803 Q 288695 S 346361 279848622 Q 213999 Q 745944 S 294375 212974873 Q 219601 Q 472396 Q 29280 S 408397 203537566 S 441109 635589173 Q 265023 S 566822 562408584 Q 31157 S 730368 891778016 S 66727 870082392 S 641258 367189905 Q 829475 Q 972405 Q 405566 S 801367 26969677 S 405136 847939892 Q 310965 S 824831 692396174 S 669623 694187474 S 30968 355086080 S 473480 459490265 S 130904 320601996 Q 360962 S 212043 333436210 S 658865 125243751 Q 251112 S 153656 410713012 Q 618523 S 600120 29262538 Q 938460 Q 469367 Q 565139 Q 726675 Q 719805 Q 17574 Q 92466 S 943180 40955154 S 320814 580002505 Q 657209 Q 470719 Q 920967 S 213216 34311220 S 145488 115092614 S 793679 66365132 S 36348 862100737 Q 194993 S 149431 993784543 Q 129615 S 254944 33557912 Q 533469 Q 399145 Q 924856 S 360990 156986668 S 359033 856192817 S 499409 392066147 Q 66924 S 919095 491693252 Q 933402 S 833888 777210503 S 111349 450962914 Q 983319 Q 866125 S 414973 172547264 Q 60398 S 585850 926715682 Q 217328 Q 206296 S 735208 958984760 S 17502 6325364 S 950657 884791730 Q 979006 S 300271 487677405 S 706618 348533325 Q 870470 Q 979801 Q 29280 Q 644341 S 666473 934821213 Q 753937 Q 282440 S 954783 23797344 S 887952 130844539 S 261947 692665288 Q 768109 Q 702457 Q 805414 Q 272620 S 676193 53359240 Q 454806 S 75456 562995645 S 749703 160651940 Q 948970 S 213077 4731178 Q 702523 S 676663 639335811 Q 652174 Q 641471 S 894471 603157568 S 396124 524324303 Q 447356 S 592497 854517881 S 858485 305315046 S 933602 136397774 Q 334633 S 324928 589684926 S 112592 291546978 S 598355 306149120 S 845539 26444040 Q 317919 Q 881848 S 810013 651077563 Q 162850 Q 233022 Q 189218 S 105719 293381151 Q 817057 Q 931817 Q 703162 S 518816 978415079 Q 11482 Q 618442 Q 617451 S 64780 699622219 S 914104 62488271 S 65245 817788928 S 55212 439381650 Q 156786 Q 11482 Q 300826 S 582908 571415927 Q 551342 Q 660703 S 141915 765834591 Q 430584 S 358936 5878682 S 633915 389908898 Q 693875 S 965722 240337577 S 620108 208218401 Q 317657 S 278503 170113307 S 805747 277077881 Q 47570 S 589067 914845268 Q 920967 Q 726675 Q 972405 Q 698024 Q 299905 S 88253 691754682 Q 450383 Q 601382 Q 147595 Q 469428 Q 874051 S 591322 892905277 Q 58193 Q 920967 S 295165 592660467 S 346190 343857482 Q 842183 Q 600130 Q 446379 Q 395452 S 373991 276619813 S 476600 674172422 Q 246595 Q 726675 S 998307 280610850 Q 726675 S 840300 336116164 Q 839427 Q 353604 S 764859 64421827 Q 868297 S 805403 11596464 S 5170 106724651 Q 266088 S 653051 754501998 S 657608 248078591 S 679272 142232139 S 887444 886528939 S 182373 940711335 S 937190 491642331 Q 400659 S 237230 801656901 S 904449 746198609 S 774695 769814115 S 152665 670159390 S 347037 251218207 S 783118 280347471 S 163061 817159550 Q 972405 Q 618523 Q 148112 Q 658526 Q 979356 Q 900497 S 677546 94652254 Q 572862 S 357937 7531089 Q 711195 Q 687823 S 780425 616058315 Q 81906 Q 29280 Q 207564 S 747410 654285488 S 138121 676906347 Q 703162 S 955866 282970635 S 338520 614145897 Q 823757 S 351679 789554824 Q 848281 Q 242616 Q 206239 S 375890 25165059 Q 745856 S 152169 455889654 S 461854 271792981 S 819045 499726879 Q 343870 Q 36763 Q 138324 Q 202081 S 437512 815501808 S 865002 320549547 S 593491 89853701 Q 975006 S 481801 766844125 Q 585604 Q 175950 S 606702 2353303 S 609138 104516933 S 469709 981708351 S 847617 608823105 Q 430190 Q 172078 S 968934 283261645 S 44381 102941417 S 316539 78326016 S 471734 571851017 S 174996 910500063 Q 681914 Q 223183 S 544622 276839731 S 836140 649900627 S 428425 232085474 S 689016 270489123 Q 820731 S 966461 415373904 S 718222 865901659 S 259318 586276199 Q 221702 S 328667 654120848 S 637070 907354299 Q 237051 Q 465689 Q 97207 Q 506006 Q 138324 Q 138324 Q 920967 S 975039 794323617 Q 947739 S 254217 216144947 S 101145 130431457 Q 845 S 827422 432740875 Q 388710 Q 446379 S 602689 93302737 S 852936 435609342 Q 154151 Q 557717 Q 102440 S 40028 241957991 S 290361 806335832 Q 746507 Q 420367 S 747144 894756624 Q 898766 Q 845 Q 373023 S 320474 774982674 Q 447625 Q 538060 S 571403 586850196 Q 974116 S 625267 289427395 Q 5480 Q 123994 Q 652174 Q 871123 Q 827238 S 235881 645952388 Q 303383 S 912424 248879619 S 851120 73951898 Q 373743 S 798963 893300563 Q 636111 S 621596 78478861 Q 816426 Q 207564 S 604399 320861863 Q 988085 S 31169 648416480 S 996358 52970422 S 265358 82947868 Q 612269 S 992473 38769177 S 648416 140494687 S 138878 119635302 S 560778 297417515 S 363281 493238558 S 440546 352816303 S 407591 196888073 S 226845 396708587 S 25018 779814006 Q 537681 Q 451186 Q 748400 Q 783103 S 655338 237058661 S 120336 162928985 Q 756522 S 477576 58930808 S 495899 214660406 Q 341860 S 416790 687255027 S 669854 489373908 S 416619 298455647 Q 472371 S 775029 119467576 S 39459 142723420 S 137026 306401406 Q 101027 Q 322366 Q 738082 Q 138324 S 612502 157117119 S 164041 488883382 S 699815 171132460 Q 784912 Q 665437 S 406380 26292893 Q 179693 Q 702523 Q 827238 Q 423045 Q 972405 S 527605 457482636 S 337113 383843542 S 493842 383479018 S 149555 844616098 Q 342688 S 280974 584927145 S 498220 13682834 S 749998 225321699 S 208646 694373423 Q 373023 Q 622848 S 675612 298257569 Q 992843 Q 870428 S 422425 636783727 Q 40453 Q 286184 Q 904030 Q 698024 S 880481 751803637 S 557462 725979279 Q 797950 Q 304971 Q 342399 S 92670 951774709 Q 465689 Q 681400 S 591412 71958055 Q 209835 S 338652 158278062 S 446651 181262035 S 980652 297982497 Q 492167 S 144354 706969537 S 959260 716607191 Q 542454 S 656987 23996643 S 884025 843828016 S 522553 837701744 Q 719805 S 382909 218782833 S 872698 551110481 Q 881703 Q 364248 Q 447356 Q 920967 S 907659 865399711 Q 825297 S 436323 82812274 S 65444 74682747 Q 815119 Q 266088 Q 472371 Q 60963 Q 570772 Q 541649 Q 567024 Q 637014 Q 658526 S 486424 242354039 S 707153 96666992 Q 585604 Q 893197 S 944223 185487514 Q 763109 Q 229605 Q 747160 Q 978862 S 418487 761898139 S 93914 724574442 Q 52882 Q 698024 Q 652174 Q 996568 S 682096 883940335 S 891425 836678257 S 795003 137133242 S 96585 946875210 Q 658889 S 29314 871996438 Q 348519 S 26073 374411740 Q 373023 Q 123638 S 342462 179933050 Q 472194 Q 132689 S 290222 708164810 Q 972405 S 590994 380888982 Q 557717 S 652844 471825726 S 505319 354362590 S 851391 123095814 Q 436395 Q 182661 Q 736792 Q 447625 Q 542454 S 678651 763048015 Q 815119 Q 979507 S 397205 886835936 Q 480077 S 790693 143597408 S 246495 502897621 S 799355 974140238 Q 134227 S 337149 697395139 S 376380 31265894 S 665086 190821795 Q 324764 Q 499683 S 938415 667540887 Q 87831 S 224785 813648726 S 302072 120727010 S 888410 443524827 S 837132 223275563 S 65258 341257419 S 455014 718855903 Q 318003 S 172536 82390343 S 276768 280391999 S 365057 664406447 Q 947632 Q 931612 Q 845 S 793258 962402764 Q 275535 S 471323 12298311 S 64023 672696232 S 824638 897191109 Q 210334 Q 29280 Q 310965 S 120221 935623692 Q 443783 S 162029 68524092 S 133422 891987287 Q 773009 Q 876991 S 281869 911104560 S 98259 428838380 S 648566 486622141 S 57390 98404290 Q 486212 S 856088 201547042 Q 465689 Q 773145 Q 979342 Q 698024 Q 399145 Q 781187 S 524473 121269225 S 572358 666006386 Q 837426 Q 875356 Q 597029 S 924625 136853271 S 661391 110610843 S 680221 815669296 S 255566 278175212 S 730951 853707418 S 940124 708773583 Q 58941 Q 920967 Q 447625 S 539777 247341602 Q 207564 S 72896 998808209 Q 325704 S 430970 122897796 S 440091 775464604 S 230805 787610671 S 813926 913483057 S 61320 709704749 Q 40453 S 758830 90098493 Q 242616 Q 416060 Q 489206 S 4049 39404618 S 241768 640554889 S 120785 214867567 Q 841749 S 177233 28409941 Q 270204 Q 822718 S 170690 321989040 Q 827238 Q 378055 Q 266088 Q 81906 Q 814342 S 259321 618891124 S 890035 89956941 Q 650634 S 654114 982383224 Q 710438 Q 872014 S 337181 357619533 S 698507 525722572 Q 827238 S 585622 895735391 S 283614 469320543 S 643756 581179656 S 822778 835986088 Q 815119 Q 78354 Q 201177 Q 447625 S 123166 73740190 S 172144 604276000 Q 312930 Q 172622 Q 814486 S 802665 726463943 Q 920967 S 123784 609044810 Q 342493 Q 982600 S 537941 212885119 S 707590 5528374 Q 153092 S 91047 676637388 S 964847 652242404 S 798278 366641469 Q 771189 Q 213950 Q 663372 S 842466 397935978 Q 414583 S 148487 866275383 S 262943 299434677 Q 980560 S 805739 298675904 Q 430965 S 724349 517544130 S 84443 459700719 S 710998 201532507 S 756079 967649682 S 903355 890317248 Q 815260 S 85402 926339082 Q 757943 Q 416060 Q 955628 Q 692897 Q 651896 S 578315 187911194 S 283477 244716944 S 98716 265048032 Q 502895 S 677030 595458707 S 388454 37032655 Q 322044 Q 999444 S 632606 117596275 Q 210929 Q 21399 S 216043 147500364 Q 72255 Q 692190 S 310222 923710475 Q 218292 S 798937 414139366 S 490812 977189568 Q 920967 S 287459 713328213 Q 471608 Q 206239 Q 807929 S 718158 958302 Q 345489 Q 547900 Q 733809 Q 307253 S 768043 161437055 S 873715 339568551 S 485984 17747307 Q 11482 Q 717104 Q 652813 S 922233 623876679 Q 328834 Q 952288 Q 638617 S 90343 857577612 Q 433938 Q 72255 S 908604 87564733 S 755204 68145470 Q 68483 S 527656 749067080 Q 845 Q 429477 S 410426 337366043 S 80941 648617132 S 479860 397886384 Q 240581 S 971764 138275855 S 21620 60174516 Q 87239 Q 624350 Q 698024 Q 698024 S 913737 83323706 Q 100140 Q 658526 Q 303093 Q 286512 Q 174252 Q 42552 S 264783 730842373 S 237767 279414993 Q 39253 Q 735227 S 545516 445783655 S 637937 330966459 S 258989 367907706 Q 101144 Q 847527 S 120903 846128726 S 471936 634037376 S 120741 344630715 S 121214 934170883 S 167507 520131487 S 366363 664880431 Q 330742 S 292870 709951613 Q 972405 S 987888 192573715 S 31475 56287075 S 763250 517085249 S 541317 40499838 S 172576 973108621 Q 729837 Q 463393 S 974319 510568247 Q 583888 Q 572752 Q 197169 S 985627 95273457 S 649383 142755141 Q 814014 S 344012 826991788 S 624352 315225820 Q 184782 S 850288 826185680 Q 472371 Q 551313 Q 600130 Q 201177 Q 405566 Q 719805 Q 502114 S 276560 789398863 Q 815119 Q 597436 S 710952 874805477 Q 396133 S 337792 52803362 S 733532 673609122 S 406426 2192081 S 180624 688841889 S 701510 417968675 S 902081 747291853 Q 652174 S 46628 823634637 S 259478 123341575 Q 414583 Q 801640 Q 729414 Q 652274 Q 300826 S 770664 47859082 Q 247697 Q 468444 Q 194993 Q 11482 Q 370581 S 789027 668498304 S 45705 179283468 S 810630 120469328 Q 266088 S 416669 899260636 Q 900497 Q 59858 Q 726675 Q 939284 Q 201177 S 159622 870467267 Q 742743 Q 480803 Q 121087 Q 447625 S 673907 657235041 S 746992 408027871 Q 504799 S 622100 883336433 Q 251393 Q 719805 S 124333 578712051 S 494534 741251106 Q 784421 Q 698024 Q 330461 S 526231 754109600 S 85816 380057963 Q 486831 Q 163019 Q 29280 Q 363663 Q 62807 Q 759270 S 961407 524623688 Q 663372 S 25465 774140377 Q 823757 S 862261 20139068 Q 472371 Q 380442 Q 973755 S 378505 596767009 Q 702523 S 855064 588750905 S 399066 739808873 S 519088 737427450 S 427798 890772718 S 416089 596684924 S 782081 133533294 S 356731 676820611 Q 283557 Q 448224 S 497418 421186912 Q 454806 S 178835 812188883 S 541545 603267528 S 798413 399372038 Q 827238 Q 719665 S 580561 993302643 Q 328886 S 2127 110291577 S 999648 880509607 S 598846 752293642 Q 681400 Q 414583 S 150124 568624966 S 951778 750651569 S 597312 163429132 S 812131 68442345 S 125406 797752599 S 425387 683324909 S 500061 49690068 S 490146 405335571 S 422249 750765654 Q 972405 Q 702523 S 478960 609274553 Q 282440 Q 816742 S 253890 747503387 S 949049 819438117 S 871372 382137835 S 97091 757298611 Q 192578 Q 414583 S 695999 868144645 S 225537 444757625 S 1811 723214421 S 97164 884266918 Q 174163 Q 182661 S 812362 882158180 S 231292 448261852 Q 155314 S 326960 689493151 Q 839455 Q 837815 S 224586 798915947 S 54683 554567338 Q 488073 S 542878 416974454 Q 768109 Q 84720 Q 288208 S 352861 152673876 S 833933 472672306 Q 973915 S 615587 758375694 S 574457 968446406 S 530770 16852990 Q 488603 S 634329 869972624 S 137767 330528491 Q 775769 S 336325 962787740 Q 322510 Q 815119 S 577825 762695650 S 985924 988169076 S 296230 59173886 Q 927855 Q 201792 S 80962 452495268 S 602368 209941165 S 361572 135133720 S 639075 101093589 S 153997 156698087 S 350829 250546588 S 253612 52196201 S 556558 378503952 S 115487 649440935 Q 655010 S 213819 217471529 S 451675 433029596 S 328458 102648834 Q 847794 Q 782150 Q 138324 Q 105800 Q 528034 Q 528674 S 840271 770502392 Q 373023 Q 270204 S 833498 762714210 Q 446379 S 595986 532376645 Q 373023 S 376449 477016766 S 27862 735289696 S 491673 84575393 S 942980 843424052 Q 758036 S 636036 881907589 S 154475 314842999 S 873289 522716667 S 611156 387461128 S 430073 720584965 S 444120 450522719 S 488448 390373601 S 814474 170697228 S 93558 390031854 Q 414583 Q 266088 Q 726675 S 366065 437105830 S 611217 529907107 Q 952288 S 345448 825822577 S 257282 755713226 S 890063 87510139 S 499164 166102312 Q 583416 S 208757 158898716 Q 39524 S 801090 732282379 Q 298147 S 816136 581874510 Q 207564 Q 768109 S 951680 655596431 S 604896 951096830 S 780716 870164297 Q 681212 S 920911 164947537 Q 751071 S 124873 944411791 Q 719805 Q 70078 Q 342040 S 408331 426799134 S 805953 302620837 Q 191261 Q 797223 Q 328815 Q 12598 Q 748815 Q 826890 Q 313188 Q 735767 S 777531 195697645 Q 891894 Q 330742 Q 68402 S 644901 399838256 S 881792 227000094 S 347176 114823132 S 300129 320472256 Q 277579 S 69949 335923284 Q 414583 S 452194 66552625 S 680321 902472412 Q 333306 Q 472371 S 286333 101403516 S 866192 200021663 S 763202 629739067 S 252667 754737979 S 488228 910142788 S 605316 54166984 Q 904513 Q 940205 Q 207564 S 42608 199785489 Q 402086 Q 545359 Q 357667 Q 981364 Q 116518 Q 727076 S 551389 248663198 S 316310 72359683 S 591311 498996497 Q 972405 S 201449 693903249 S 238965 497690439 Q 29280 Q 373023 Q 65097 S 2400 507475201 S 8532 928524793 Q 982304 S 790340 459551498 Q 719187 Q 447205 S 673286 345297094 S 465404 786390081 Q 393300 S 483538 833129118 S 131375 43815592 S 59678 107086608 Q 644280 S 461507 318116512 S 46390 918660830 Q 414583 Q 819439 S 349347 996035927 Q 797950 Q 483312 Q 32128 S 297914 30803651 S 246674 67760454 Q 652174 S 379428 641999747 Q 474509 Q 572752 S 13531 4441191 S 640512 383944575 Q 618523 Q 364379 Q 390398 Q 14382 S 983699 809971299 S 675043 785391164 S 232903 560340064 S 209837 163095834 Q 823757 S 118463 981618170 Q 501883 Q 124689 Q 661208 Q 297199 Q 430381 Q 458624 S 941881 263663721 Q 826070 Q 83294 S 366025 403585592 S 453403 459373444 S 61958 100266255 Q 127954 S 105894 818715737 Q 595521 Q 373023 Q 698024 S 396389 684727531 Q 695897 Q 861972 S 459352 184960346 S 916199 428117164 Q 445664 Q 84720 S 687186 289642559 Q 262125 S 910758 999964892 S 30995 746915008 Q 241589 Q 728505 S 354995 43611626 Q 447356 S 946162 79056542 S 313028 380533041 S 774563 884045285 S 244311 412729478 Q 213950 Q 661306 Q 310965 Q 40453 Q 304188 Q 593565 S 292374 585429426 Q 270204 S 919298 103384567 S 723625 23905368 Q 447625 Q 272592 Q 320544 Q 270204 S 178067 18138770 Q 768109 Q 555092 Q 968744 Q 21114 Q 343870 Q 66924 S 644569 420861223 S 30077 93802824 S 788606 814450207 Q 177802 Q 359333 Q 924586 S 145191 102900063 Q 414583 S 519196 72452206 S 313265 599316309 S 158749 710575526 S 669757 136378245 S 928369 174999669 Q 746183 Q 726675 Q 177802 S 212968 479077155 S 96782 3791026 S 656206 337011568 S 909938 870004239 Q 771152 Q 97792 Q 201177 S 955531 788320573 S 356604 122320019 Q 735767 Q 286630 Q 595521 Q 199341 Q 587884 Q 652174 Q 920967 S 482477 382287111 S 859901 912721697 S 168468 462270319 S 299428 669710126 Q 790905 Q 288208 S 626977 308578922 Q 614634 S 808885 122040660 Q 345489 S 870719 226660177 S 121275 879511316 S 760771 883012664 S 541864 65751516 Q 514700 S 208176 256287691 Q 716039 S 463825 124692330 S 761494 971845376 Q 495749 Q 747160 S 335880 143884504 Q 810867 Q 999444 Q 313188 S 297463 480266233 S 962835 792502999 S 419774 696723648 Q 233599 Q 698024 Q 221702 S 840702 414991135 S 167088 22888433 Q 815119 Q 88718 S 385752 469408817 Q 330742 Q 514700 S 797783 684732579 Q 467348 S 637739 409829832 Q 29280 Q 585038 Q 66924 Q 188284 Q 138324 S 317792 454753759 S 321041 666614106 S 927452 356663053 S 143304 607617685 Q 270204 S 822294 951740755 Q 207564 S 626472 312488926 S 978077 306908935 Q 719805 S 477256 864087256 Q 718283 Q 881703 S 299147 784108495 Q 476493 Q 720836 Q 499012 Q 48175 S 340393 510397421 Q 929646 Q 887916 S 809092 148294841 Q 565639 Q 600402 Q 817683 Q 922382 Q 21114 Q 551313 Q 617310 S 282892 213939765 S 837047 147114173 Q 676880 S 623942 798399913 S 243699 476233639 S 147460 68743987 Q 658526 S 573398 603754115 S 666495 814074200 Q 66924 S 99592 406789612 S 590350 430515963 Q 74280 Q 811301 S 395436 984969892 S 870273 819321549 S 683975 587680863 S 405037 514799326 Q 387471 S 518734 645151901 S 718991 403421629 Q 528674 S 199721 688085694 Q 872014 Q 29280 Q 762162 Q 464509 Q 268288 S 232863 915282872 S 507833 301320325 Q 827238 S 793724 265747906 S 351203 481156851 S 1508 51690482 Q 70949 Q 788715 Q 618523 S 10744 831343208 Q 353376 S 27112 125483126 S 668751 800501637 S 603615 393767713 Q 366546 Q 119695 Q 278997 S 635560 830935707 S 910508 442289249 Q 498386 S 969870 690218916 Q 501072 Q 123700 Q 509194 Q 696710 Q 233022 Q 779472 S 885166 16732932 Q 866693 S 690895 482716604 S 617401 11414723 Q 201177 Q 297013 Q 972405 S 150024 82468925 S 210885 139290002 S 501915 715662465 Q 108353 S 920865 662498864 Q 257626 Q 270204 S 655534 17657764 Q 152302 Q 270204 Q 446374 S 161071 482520648 S 728398 984674055 S 431007 533511740 S 231090 934517599 S 339654 398117710 Q 783103 S 827078 327822695 S 868500 660214651 S 479388 70232709 S 904251 968244233 S 75161 520278182 S 71929 122242108 Q 23752 Q 494836 S 744621 910731721 Q 920967 S 744547 304204324 S 692225 591969028 Q 28612 Q 596454 S 35130 502009201 Q 726792 Q 294678 Q 928249 S 432893 713290583 Q 17571 S 538547 648967178 Q 535892 S 926362 546379994 S 37080 761913299 S 828513 219468452 S 162096 623356006 S 204906 716434605 S 99940 232599867 S 851098 726021478 S 19654 737047624 Q 501507 Q 738108 S 950066 195128620 S 619324 83123246 S 605867 273002683 S 868242 415038930 Q 573447 S 231192 515965183 S 432590 634876658 S 891538 706193622 Q 35357 S 819033 883535974 S 243871 219055266 Q 50481 Q 797950 S 457686 286750702 Q 240581 S 717033 270397227 S 616224 706065859 S 349118 720949324 Q 102440 S 786005 302760693 Q 927993 Q 557223 Q 763168 S 948380 621570515 S 702051 333365509 Q 726675 S 986881 240785869 Q 557223 Q 726953 Q 472371 S 973556 172573864 Q 127404 S 887014 58538808 Q 74960 Q 373150 S 760964 891098003 Q 514700 S 535234 842654472 Q 414583 Q 79901 S 519873 436050441 S 609293 275649988 S 988982 339431770 Q 353784 S 770297 105740248 S 106802 134204733 S 555810 177787900 Q 718018 Q 702762 S 554701 545392067 Q 756128 Q 32128 S 958244 864530832 Q 741436 Q 29280 S 285014 701061321 Q 116701 Q 62219 S 258860 135146669 S 536751 679775248 Q 124689 S 354233 149413503 Q 501861 Q 294979 S 203388 38311585 Q 370427 Q 372260 S 577478 440161762 S 79546 238657559 Q 447625 Q 749068 S 655893 219956082 S 618968 231906951 Q 702523 S 183507 588285357 Q 807163 S 687053 211483683 S 569539 436046244 Q 498909 S 638412 588199562 Q 655010 Q 654081 S 413331 269425685 Q 815785 Q 693468 Q 743944 S 864677 464565836 Q 763555 Q 456222 Q 630971 Q 618523 Q 164278 Q 447625 S 327922 537315999 Q 268908 Q 845 S 299596 191646619 S 108094 918530274 S 148896 665263904 Q 40453 S 694075 18364068 Q 927993 Q 414583 S 791300 574207238 S 708033 2171985 S 735981 110179466 Q 920113 Q 363663 S 753460 326856619 Q 213579 Q 866693 Q 220642 S 728427 12709898 Q 207564 Q 661002 Q 74280 S 670614 618476802 Q 468173 Q 27320 Q 270204 Q 864994 S 30734 321434059 Q 101144 Q 421905 S 479244 951555988 Q 128826 S 391258 501203424 Q 372260 Q 316334 S 501837 65947247 Q 924848 Q 505737 S 617200 81405471 S 575722 59295375 Q 663558 Q 618523 Q 60029 S 14771 910408811 S 96330 223193359 S 39364 585379978 S 856691 151524947 S 733618 955661818 S 304116 671037447 S 552697 760380873 S 993896 764669204 Q 132398 Q 373023 Q 21114 Q 276809 S 466793 891585577 S 543469 746126114 S 727735 795755019 S 251144 66518679 S 767114 269089657 Q 917417 Q 728594 Q 419830 Q 972405 Q 242368 S 392422 730113392 S 246463 614358146 Q 778835 S 237170 381239847 Q 41475 S 535954 430373399 Q 716594 Q 4628 S 781435 350046026 S 529556 935231645 S 38822 45415953 Q 182661 Q 579086 S 162959 224352147 Q 518406 S 321426 78714630 Q 164278 Q 920967 S 151760 347698269 Q 692946 Q 386089 Q 827238 S 33113 748174335 S 541941 861879601 S 529147 251503325 Q 845 S 515001 203277186 S 996404 549592790 Q 658526 Q 736792 S 610785 4974027 Q 185687 Q 237237 S 537607 645753121 S 841992 726531074 Q 606530 Q 758014 S 348354 687928661 S 648058 271937116 S 602665 661121375 S 541759 928312007 Q 37498 Q 270204 Q 974738 S 834179 982416556 S 241905 368673493 Q 736792 Q 66924 Q 85812 S 845659 218858469 Q 749596 S 314106 584220010 Q 21114 S 702595 198130960 Q 800092 S 244878 882800305 S 265206 881055817 Q 233022 Q 109975 Q 798004 S 426515 584952847 Q 38639 S 365317 247417134 Q 207564 S 428795 755371345 S 764108 369054987 Q 689164 S 454525 503221473 Q 266088 S 889028 441813574 S 919960 966273346 Q 11482 Q 310420 S 435365 464458545 Q 768109 S 887850 966009465 S 810113 265921056 S 78012 577109141 Q 585103 S 808909 967567302 Q 702523 S 11922 708459011 S 560593 76705695 S 415764 434769692 S 536155 467861228 S 497783 988843826 Q 266088 S 412797 974811786 Q 762162 Q 201177 Q 870470 S 824235 550584666 S 517997 336891486 S 510243 220506971 S 826555 870675661 S 19660 297445126 Q 941029 S 747025 161919180 Q 309519 Q 874015 S 711538 659799300 S 510022 150744409 S 757077 289620100 Q 266740 Q 618523 S 473364 952775781 S 412379 546182124 S 965540 63001692 Q 66924 Q 799236 S 739912 436195960 S 128810 848951938 Q 348177 Q 207564 Q 721357 Q 311268 S 284861 792660818 S 106707 956229819 Q 91344 S 644842 87031723 Q 447625 Q 55950 S 771403 624514483 Q 555854 S 308430 543549043 S 75839 488584334 S 911342 581441010 Q 164278 Q 815119 Q 973738 S 652063 945081814 Q 510578 Q 542454 S 363029 36788542 S 180326 656500954 Q 992936 Q 735858 Q 702523 S 762272 295028495 S 601359 658670802 Q 558269 S 631342 832869734 S 485563 252956945 S 747496 956233643 S 933447 892777665 S 223388 960378652 S 234244 573549802 Q 504734 S 653586 771856704 Q 447625 S 32003 518188740 Q 655497 S 630234 51534164 S 393553 670948175 S 126911 862050746 Q 726675 Q 35993 Q 470719 Q 918721 S 708398 10911986 S 815578 269430704 S 336419 263822878 Q 373023 Q 508169 S 686288 138422381 S 76445 379902621 Q 501072 S 728703 163176758 Q 726675 Q 515271 Q 351096 Q 699851 Q 294678 Q 356703 Q 827238 S 145806 619859864 Q 213611 S 984969 517752922 Q 931612 S 520861 731654582 S 320965 315964948 Q 192817 Q 665297 S 584941 465344630 Q 330742 S 425200 78073413 S 995569 721716795 S 834443 904668495 S 325945 965468451 Q 763168 S 371885 881188057 Q 499687 S 137678 614387386 S 395570 506136133 S 490432 363909866 S 103730 293766906 Q 366239 Q 401564 Q 973738 Q 270204 Q 380442 Q 91344 Q 897087 S 514342 37448340 Q 935441 S 990880 988111150 Q 94858 S 292911 378534825 S 258539 690120736 S 151304 542169275 Q 676382 S 718862 310328673 S 948718 453955743 S 576613 92462301 Q 665437 S 571851 608055774 S 988834 820014768 Q 719805 Q 391317 Q 555137 Q 373023 S 544681 25546362 S 778277 108030627 Q 542084 S 435922 251441466 S 952317 514574737 S 790937 30215448 Q 272670 S 462627 696592308 S 72447 524244379 S 18343 173166488 S 838504 195394930 S 410394 1038259 Q 736792 Q 702523 Q 542013 Q 231823 Q 318422 S 137465 908688190 Q 207564 S 781360 573997701 S 775353 806817267 S 778734 70511673 Q 346014 S 485808 953266874 S 181594 927279651 S 122599 21192777 S 192300 533761055 S 374659 507447279 S 414254 902439631 Q 138324 S 168043 628795083 Q 996757 Q 658526 S 542846 524280740 Q 174163 Q 285888 S 7822 761697058 S 696860 552682425 Q 702523 S 954438 139099243 S 103704 56647005 Q 157743 Q 768109 S 139162 887465002 S 102693 390970244 S 524719 526050009 Q 505737 S 545968 51811257 S 290623 578323140 S 106173 647313748 Q 837258 Q 207564 Q 310597 S 293375 289263825 Q 940205 S 431508 742983899 Q 475384 S 28456 711212292 S 732748 547296743 S 514574 671397231 Q 97087 Q 827238 S 763502 30477592 S 291223 992906036 Q 753937 Q 702523 Q 792932 Q 204000 Q 361633 Q 805300 Q 391853 S 540725 886190375 S 48245 550614628 S 762682 458800217 S 888924 67310530 S 406341 128158038 Q 858008 S 680037 385563421 Q 768109 S 887118 136241443 S 677641 351382446 Q 587500 S 894379 593658088 S 688176 206247877 S 918867 80881612 Q 736792 Q 476651 Q 11482 Q 390398 S 22603 570290846 S 69719 842361225 Q 138324 Q 17574 Q 852683 Q 463173 S 709668 18738146 Q 972405 S 168513 835912480 Q 17571 S 869312 554846129 Q 29280 Q 427627 S 103191 324938921 Q 373023 S 610876 116544303 Q 702523 S 843243 446984014 Q 266088 S 459590 845595618 Q 297689 Q 721368 S 249692 703887388 Q 960527 Q 154151 Q 702523 Q 268908 Q 654766 S 953798 811291998 S 939362 212993343 Q 21114 S 999468 31485111 S 834495 670630282 Q 726675 S 104101 363513989 Q 151102 S 124063 407876103 Q 763684 S 412569 452384300 Q 447625 Q 348519 Q 40453 S 813176 398903854 Q 572752 Q 476493 Q 556500 S 298677 93724650 Q 330742 Q 321994 S 390964 507169203 S 938017 181273900 Q 665288 Q 429028 S 872031 416435379 S 424755 885470956 S 206081 511945802 Q 233700 Q 383558 Q 837258 Q 472371 Q 447625 Q 924856 Q 664209 Q 119940 S 285974 873774636 Q 70949 Q 672479 S 830528 536503019 S 558816 443241801 Q 974305 Q 618523 S 2354 367495498 S 227810 526237693 Q 330742 Q 768109 Q 21114 S 406759 21323532 Q 927155 S 672976 366069555 Q 458349 Q 330742 S 927355 723719491 Q 898673 S 573888 300877142 S 902416 241700474 Q 702523 Q 885781 S 636149 140911174 Q 328815 Q 236115 Q 542609 S 357682 172562290 S 367084 291763049 S 919722 600429984 S 680991 261530508 S 186311 760496966 Q 788715 S 398626 811154410 S 540300 751353217 S 879824 109072402 S 240763 372124794 Q 265023 Q 768109 S 78400 298242884 S 826570 209455181 S 324505 877545299 Q 222367 Q 972405 S 557619 722951637 S 243511 380944169 S 356376 68638775 S 170982 54339012 Q 179693 Q 658526 S 892820 987474 Q 884058 S 797208 268392438 Q 109975 Q 785335 Q 801933 S 374610 756497774 Q 726675 Q 661002 Q 956452 Q 579852 S 299461 561661691 Q 31902 Q 421230 S 322763 107612211 Q 138324 Q 390398 S 705250 771141580 Q 232627 S 891634 438331276 S 928578 148714153 S 806008 658599544 Q 612303 S 605705 363219881 S 137050 986112661 Q 558033 Q 286684 S 931950 220606184 S 920059 596804817 S 123928 324747141 S 544205 352116204 S 488604 478000727 Q 766317 Q 139915 Q 125281 S 818565 108476979 S 539898 716087007 Q 594677 Q 270204 S 690548 245018772 Q 741436 Q 624926 S 147930 895223406 Q 801924 Q 702259 Q 781080 S 947493 956343425 Q 467348 S 416211 492203177 Q 266088 Q 312518 S 607788 453612496 S 416750 769881203 S 49515 924859329 S 688221 47007690 S 562732 418213678 S 320641 178042286 S 686947 605135426 S 629545 789974595 S 431895 677778953 S 25567 250035250 S 628873 460892916 Q 768109 S 80229 392685656 S 13475 862220587 Q 698024 Q 266088 Q 698024 S 780739 712641357 Q 807929 Q 463232 S 874631 101201485 Q 363562 Q 35795 Q 422731 S 573772 162059811 S 168001 263484847 Q 734033 S 607083 331748932 Q 92384 S 52329 824167515 Q 207564 S 604835 770640368 Q 932621 Q 663558 Q 363468 S 343551 280773317 Q 702523 S 213599 375708896 S 492704 894806845 S 623385 31497954 S 801575 531557319 Q 483272 Q 60362 Q 40453 Q 804982 Q 232040 S 132052 981497417 S 489306 544902086 S 489706 898637724 Q 768109 Q 645589 Q 301575 Q 715943 S 668762 78254176 S 172261 112547848 Q 639843 S 318980 637281995 S 95503 524818044 S 265468 892189772 Q 138324 S 462896 563871425 S 312458 319244726 S 968454 573757394 S 840838 841897881 S 612418 55887984 S 153471 954868544 S 953650 810755952 S 565079 235249876 S 785538 168766047 Q 630971 Q 257626 S 831717 542325520 Q 739807 S 946215 545956128 S 617969 704975727 Q 545630 S 803741 538118533 S 835245 409229335 S 884187 586635331 S 175560 806003868 Q 975333 S 945537 711457234 Q 652174 S 459206 561424149 S 64265 690941461 Q 827238 S 12692 839184441 S 445419 57609977 Q 182661 S 948921 344541829 S 557086 624375248 Q 708235 S 511211 281467517 Q 38807 Q 526196 S 851757 20864214 S 862172 319075959 Q 802652 Q 608316 Q 996568 Q 447625 Q 881703 S 927578 837151165 Q 633407 Q 810867 S 445296 423723330 S 336242 492885510 S 347795 80716509 S 104865 726342623 Q 505737 Q 117436 Q 21114 Q 726675 Q 319675 Q 615135 S 922009 821907420 Q 153649 S 172620 371645299 S 408326 803408447 Q 140301 S 57343 709221536 Q 824469 S 810500 552168483 S 281039 338917235 Q 294979 S 351081 614638735 S 7336 239787630 S 205902 464712537 S 325756 669726996 Q 768109 Q 773009 S 548516 254761292 Q 920967 S 28314 29879351 Q 461867 S 518466 710720005 S 289904 42009985 Q 472371 Q 618523 Q 7487 S 145480 10867960 S 56123 728237728 S 495838 354493048 Q 207564 Q 40453 Q 773892 Q 822718 S 397400 814491693 Q 702523 S 22696 463623639 Q 330742 S 29021 342548631 Q 639759 Q 765799 S 751523 783689292 Q 163019 Q 612022 S 962455 289799086 S 169133 338026971 S 686405 771200735 S 895317 141344079 Q 258586 Q 866125 Q 775024 Q 753937 Q 698024 S 912927 58717982 Q 837426 Q 325094 Q 30086 S 33909 275848922 Q 775769 S 472273 381206334 Q 864892 S 855109 946123335 Q 274342 Q 290764 Q 707392 S 488787 846138407 Q 791527 Q 81240 S 430221 903229407 S 931527 636577544 S 986166 318659833 Q 216923 Q 950384 Q 685922 Q 980551 S 634399 845115610 S 35458 489021036 Q 788546 S 908158 769719696 S 368447 198423247 Q 178946 Q 438931 Q 755688 Q 931590 S 943686 85977267 S 651143 718312092 S 474650 170140914 S 856765 850759882 S 556279 306287026 S 511919 932694869 S 497224 678962839 S 800120 374324435 Q 40453 Q 26327 S 868156 907362306 Q 17571 Q 858225 Q 362692 S 511907 621843160 S 603164 919249727 S 57490 732441133 Q 405728 S 562465 998654104 S 568278 239005705 Q 990029 S 161834 28968325 Q 138324 S 489518 62473310 S 271484 248170551 S 346909 346885221 S 653411 643407866 Q 511361 Q 210334 S 679009 28704165 S 273991 927137986 S 111265 228476314 Q 378868 Q 238887 Q 736792 Q 920967 Q 346253 Q 314633 Q 768109 Q 735767 Q 827238 Q 209835 Q 791296 Q 726675 S 724802 97008323 Q 130813 Q 373023 S 71463 709729256 S 40171 306919640 S 902796 615856972 S 841424 908780024 Q 362464 S 93674 548524564 S 854047 845967420 S 276497 865844911 Q 736792 S 957799 874814432 S 1123 58697637 Q 32128 Q 649146 S 18134 105011837 Q 719805 Q 759270 S 903584 100924136 Q 202081 S 776629 503597037 S 53144 143978713 Q 895820 Q 69510 S 7725 953913699 S 674186 637043010 S 494987 696822343 S 233362 47517929 S 957693 766964209 Q 508169 S 745045 55324779 Q 624926 Q 726675 S 821702 30428751 S 22745 679109292 Q 768109 S 221579 915965606 S 502082 440750560 S 451420 943871512 Q 330742 S 159887 344714158 Q 911925 S 374695 813015548 S 988927 49494433 S 92777 288024190 S 533968 105890749 S 807862 945214778 S 106514 723627742 Q 786912 S 225621 233249321 S 10677 26661963 Q 39709 Q 137371 S 903525 66278026 S 316978 245596855 Q 183220 Q 585051 Q 907590 S 382480 236071015 S 43469 423423286 Q 194993 S 765028 591363151 Q 607752 Q 414583 S 901266 328240090 S 585067 247809594 S 156577 414614246 S 228797 612482936 S 859654 583347680 S 70981 802497934 S 187003 837781048 S 992436 114997090 S 21740 463253434 S 623692 120890236 Q 257626 Q 658526 S 862851 106252644 S 799761 39564519 Q 429028 Q 447625 Q 192578 Q 179321 S 143401 689314870 Q 513896 Q 625718 S 598361 318678557 Q 353708 Q 4972 Q 679442 S 655426 984448538 S 810577 470522890 S 335453 696467018 S 841480 867234295 S 198951 229087051 S 163647 705247906 S 755037 30734878 Q 828134 Q 977765 Q 18473 Q 996486 Q 353376 S 162928 456830104 Q 363663 S 353087 353748220 S 570013 805570699 S 254195 957357379 Q 138324 S 326389 606382117 Q 220587 S 958631 884126157 Q 841749 S 337721 159714646 Q 451544 Q 200318 S 746277 3128637 S 924781 610396400 Q 272271 S 66600 407058062 Q 687823 Q 700620 S 186691 180666687 Q 542084 Q 528034 Q 583503 S 206172 230120505 S 104115 369416584 Q 266088 S 200632 770490146 S 596624 146977072 S 167256 732386087 S 943491 968160893 S 885203 727550091 Q 472371 Q 507030 Q 735502 Q 850965 Q 876683 Q 635391 S 448235 516273794 S 768422 477512654 S 116078 530842742 Q 204342 S 167900 167285431 Q 740854 S 624244 203690226 S 176346 540430993 S 705846 538779184 Q 787897 Q 837258 Q 524007 S 544015 320025197 S 104288 727452692 Q 284619 S 338125 114857224 Q 8191 S 592733 859446734 S 285447 211290448 S 782837 79790011 S 106147 933024194 Q 797223 S 892079 217026086 S 933883 1469268 Q 825297 S 415371 699299301 S 998908 910018938 Q 972405 Q 932621 S 33287 112075926 S 642096 530266545 S 459164 611276479 S 462510 638993244 S 813647 699698372 Q 719187 Q 40453 Q 618523 S 839731 490301301 Q 791944 S 821423 295797434 Q 80710 Q 927101 S 656457 80911930 Q 308185 S 946596 69010500 Q 397419 S 511761 668614220 S 961470 652918703 Q 65685 S 341138 31866340 Q 921874 S 440399 107703780 Q 486774 Q 864994 S 991503 78592245 Q 470225 S 694539 925525911 Q 583888 Q 101144 Q 206296 S 834734 700006950 Q 247298 Q 736792 Q 898213 Q 280691 S 578132 28417395 S 421092 145947131 Q 29280 Q 48638 Q 266088 Q 845 Q 938828 S 7962 155317215 S 41517 475926388 Q 600130 Q 985054 Q 498674 S 616214 21425354 Q 841749 S 20779 655244399 Q 827238 Q 685649 S 975079 639535452 S 22061 26943314 S 211731 23352057 S 267111 569352817 Q 908810 Q 307253 Q 470719 S 268705 286803863 Q 17571 Q 398701 Q 324605 Q 321316 Q 551342 Q 391853 S 39660 636246665 Q 468297 S 839641 403005802 Q 558488 S 758996 703768814 S 176777 796121051 Q 621625 Q 618523 S 795066 392694264 Q 768109 Q 719805 S 622067 38010943 S 921307 760247028 S 593874 145311605 S 684890 951036543 S 936824 275287222 Q 186669 Q 920967 S 846838 626050935 Q 231540 S 693618 841416333 S 543424 617189040 S 265824 297055254 S 528833 296878265 S 508095 91134092 Q 875495 Q 728594 S 109888 142154088 S 62291 340622747 Q 545630 Q 414583 Q 947632 Q 138324 Q 355692 Q 736792 Q 487534 Q 64141 S 236912 903328129 Q 652174 Q 211389 S 702895 169160919 S 492194 499380104 Q 309519 S 475774 202254912 S 431049 294102403 Q 325508 S 155890 780761006 S 936456 492915571 S 749380 140795349 S 327827 581726333 S 360211 349877664 Q 626932 Q 825669 S 594506 199992295 Q 300734 Q 266088 Q 11482 S 444156 97027092 S 146867 618720701 S 270860 689842055 S 663237 765206857 S 629748 468638470 Q 557717 Q 163019 S 450771 584059690 S 745127 203037935 Q 201177 Q 771189 S 609235 54651370 Q 191261 Q 757036 Q 268288 S 309706 714954623 Q 266088 S 508055 49176623 Q 948750 Q 870428 Q 666403 Q 875495 Q 201177 Q 768109 Q 815119 Q 797950 S 635393 24133026 S 657370 145606753 S 572666 941946449 S 661539 72407609 S 456594 522523419 S 599454 850372208 Q 270204 S 110613 416505485 S 98856 560257930 Q 330742 S 705962 88330074 Q 477983 Q 12528 Q 630049 Q 572532 S 739951 314507319 S 545779 779552020 S 431342 247778513 Q 861972 Q 282440 Q 736792 Q 593024 S 465422 194830632 S 737569 63251874 S 973409 511366233 S 396397 529357496 S 918632 6586257 Q 797223 Q 611503 S 932156 95344154 S 791255 600798042 S 166977 123912253 Q 716039 S 504390 20826175 Q 290545 S 44521 798882551 S 971108 399141776 Q 868607 Q 625718 S 17060 38780802 Q 373023 Q 680411 Q 238887 Q 199055 S 498959 630002444 S 485123 114661959 Q 505469 Q 264729 Q 174456 S 671382 315915843 Q 592675 S 422196 904732499 S 387949 73069199 Q 528912 Q 407261 Q 177802 S 130410 882387 S 448470 974828290 Q 827238 Q 938689 S 390328 892762478 S 780401 624267569 Q 726675 S 760040 523220785 Q 324764 Q 687823 S 734131 29995312 S 933034 472011908 S 390278 998566675 S 342637 16563523 Q 447719 Q 472663 Q 266088 S 619578 836045363 Q 290469 Q 21161 Q 474439 Q 285614 Q 97792 S 375046 715990714 S 815974 931390962 Q 611842 S 605558 130827483 S 561033 623244569 S 660022 727246601 S 668301 103042776 S 695382 581157563 S 678845 604381712 S 28902 754083450 S 59989 705927286 S 836199 502041331 S 57988 762997600 Q 207564 Q 322582 S 17301 82421940 Q 853481 Q 702523 S 846902 292083241 S 426902 288157334 S 574284 727423364 Q 676070 S 194358 115497162 S 893280 139615187 S 915724 987882769 S 612106 99813380 Q 567879 S 808785 526201883 Q 736792 S 861576 992224964 S 129491 815192084 S 681635 388056107 S 855975 919746067 Q 510083 S 109597 147019560 Q 11482 S 234815 418225911 S 579869 24885780 Q 920967 S 183909 43502022 S 265712 703088919 Q 370427 S 845646 343277583 S 8453 829927628 Q 702523 Q 514122 Q 971207 Q 182700 Q 29280 S 532609 451779307 Q 463232 Q 931612 S 822899 334318385 Q 539019 Q 81906 Q 88954 Q 656041 Q 652174 S 315308 301102599 S 90787 51664938 Q 63262 S 485141 724668477 S 326031 678994784 S 677931 752158758 Q 851269 Q 40453 S 492153 608207807 S 564405 937318516 S 833788 52418789 S 799892 68598892 Q 281840 S 863274 153277797 S 447728 727478283 S 264128 868122706 Q 551313 S 284497 709305274 Q 454270 S 628141 93036491 S 18620 783746644 Q 66924 Q 768109 S 426685 402661045 Q 797950 Q 336067 Q 348279 S 745354 995823137 Q 577501 S 685420 630054189 Q 361483 Q 704090 Q 902126 Q 796069 S 265650 47759739 Q 138324 Q 537681 S 773433 269273132 S 850201 738925681 S 37092 59007260 Q 736792 Q 702523 Q 138324 S 262058 807777043 Q 626419 S 784497 433002466 S 877985 708330433 S 447799 734547477 Q 572862 S 457550 707877562 S 483710 102692304 S 908087 381347519 Q 208826 Q 702523 S 91449 85254245 Q 429805 Q 138804 Q 827238 Q 399936 S 4160 449937482 Q 207564 S 805622 549782779 Q 383558 Q 126275 Q 330742 S 867949 25636107 Q 658526 S 827360 896108996 Q 623861 S 941210 578953498 Q 28680 Q 66924 Q 871212 Q 201177 Q 783103 S 550609 714495864 S 259308 156781495 Q 303383 Q 56530 S 121916 853102593 Q 348177 Q 345100 S 18290 709421910 Q 197193 Q 475384 S 623832 60294046 Q 266088 Q 447625 S 909855 573941581 S 688599 350914975 S 938243 552372121 S 806410 514922913 Q 572532 Q 791091 S 52446 138499087 Q 158769 Q 972405 Q 47211 S 582348 979263511 S 797995 938813377 Q 788715 Q 305375 S 962093 891878705 Q 920967 S 602171 144082152 S 887460 994262434 S 243580 598410995 Q 866125 S 841520 987021692 Q 13945 Q 186003 S 219033 99308777 S 256186 162632840 Q 125836 S 68475 518692956 S 778249 446793496 S 146258 774496437 S 611497 683822582 Q 21399 Q 916975 Q 225548 S 494821 941200530 S 48516 85798227 Q 436026 Q 344700 Q 864892 S 118322 298702255 S 640853 462936475 S 933853 968717769 Q 726675 S 961285 715107595 Q 736792 Q 572532 Q 658526 Q 917814 S 767918 336025305 S 841509 93729756 S 880997 817477387 Q 863740 Q 663327 Q 891243 S 53327 417371692 S 952995 597747217 S 150521 123587871 S 541399 77819247 Q 428786 S 501099 4120183 Q 510083 S 984659 716499490 S 147460 703620198 S 689256 115004565 Q 956840 S 277869 549080114 Q 373023 S 452716 792932067 S 430652 15429787 S 318010 836914684 S 45605 244006314 S 411616 282650304 Q 719085 S 769152 59466991 Q 845 Q 583168 Q 970166 Q 138324 Q 940215 Q 266088 Q 734033 Q 493851 S 439047 23231040 S 427742 14446797 S 841116 539049467 Q 242616 S 528206 1295961 Q 472371 Q 501017 S 929815 187146494 S 421571 927488339 S 262147 332070865 Q 266088 S 430597 599845903 S 376481 317271067 S 917763 25520517 Q 579882 S 613757 424534955 S 668577 67161282 S 573698 323478626 S 91836 24553121 Q 845 S 969863 424158702 S 336483 788086566 Q 83294 S 331258 645794121 S 764007 783814984 S 721040 130408877 S 654357 271997016 S 938007 937098197 Q 974738 Q 212262 Q 32128 Q 119098 Q 29280 Q 726675 Q 176640 S 727156 540071179 S 473992 155885365 S 303835 431117191 Q 288637 S 133255 352993121 Q 184782 S 898873 599318798 S 902151 569005079 Q 857065 Q 689164 Q 941206 S 301683 792969725 Q 117477 S 220994 764151766 Q 672583 Q 658526 Q 493251 Q 430381 Q 652174 Q 630253 S 973845 696460835 Q 327553 Q 633407 Q 975006 Q 434932 S 928262 813085954 S 104877 370064888 S 981740 674411653 Q 170357 S 160728 325793035 Q 702523 S 266781 723596482 S 337064 252839963 Q 797950 S 675541 278914713 Q 600402 S 337001 978686564 Q 127404 S 242438 86246513 S 361584 187944458 S 605408 501301092 S 62330 358860800 S 891649 502283463 Q 729412 Q 827238 Q 940025 S 846943 147116373 S 384136 13338350 S 183776 517534184 Q 585103 Q 827423 Q 132689 Q 472371 S 63190 559144058 Q 447625 Q 250976 Q 489089 Q 897212 Q 906573 S 346372 12611928 Q 618523 Q 718111 Q 74282 S 920464 673279265 Q 470225 Q 237051 S 99495 694521060 S 40857 540386761 Q 210612 S 490680 704050684 Q 973915 Q 109975 Q 137371 Q 569394 Q 342185 Q 753937 Q 533028 S 394737 238562143 Q 557223 S 124744 431450397 S 674340 348292550 S 718360 721929896 Q 736792 S 152951 687309150 S 620781 107533172 S 456195 655247444 S 221811 405238068 S 368116 849765252 Q 288208 Q 584710 Q 923985 Q 550167 Q 72558 Q 938460 Q 763109 Q 597391 Q 726675 S 776850 53876952 Q 210929 Q 856096 S 869505 660485353 S 964257 246370621 S 231889 860948824 S 206158 2384309 Q 585604 S 751387 220551095 S 669725 535061659 S 89903 494747134 Q 427809 S 9037 674617955 S 347415 229953615 S 196402 30721155 Q 780515 Q 802652 Q 447719 Q 686382 S 642156 792261082 Q 676382 S 851749 600382197 Q 387459 Q 372260 S 846386 890995975 S 941934 995066718 S 944379 707381381 S 961120 48463135 Q 683895 S 324245 989702411 S 839949 966741114 Q 629287 S 751621 857265256 S 109263 82879738 Q 266088 Q 11364 Q 64123 S 373143 986431539 S 176058 866543052 S 673880 689407955 S 786152 643809410 S 854129 937452015 Q 266088 S 698360 220700876 S 422688 910941536 Q 35429 Q 272670 S 731222 592660537 Q 636391 Q 661002 S 15227 655932253 S 238097 422741702 Q 746427 S 3310 485819180 S 612602 349025025 S 756086 301246876 S 635655 138650777 Q 512874 S 940896 905361472 Q 702523 Q 428940 S 516076 199932525 S 38110 280547389 Q 138324 S 54294 855031055 S 842228 455339002 S 150059 345940757 Q 330742 Q 747743 Q 468444 Q 716076 Q 373023 Q 857667 S 556792 199280722 Q 21114 Q 201177 S 763385 942558286 S 129900 214892626 Q 42027 S 475424 904782489 S 115453 151781217 S 631973 790050745 Q 979818 Q 972405 S 827333 742879311 S 415348 4760272 S 643938 125149604 S 101031 437101599 S 125958 863508447 Q 339474 S 649519 727209133 S 991492 678542478 Q 652174 S 765775 433827477 S 470324 782570197 Q 574379 Q 270180 Q 11482 Q 177802 Q 835679 S 745760 828799639 Q 618523 S 83862 586692288 S 405921 565707311 Q 652174 Q 639914 S 611112 154875205 Q 663372 S 252677 650693399 Q 927101 Q 980310 S 560832 135414570 Q 266088 S 385867 699764324 S 886568 265218759 S 609099 628397531 S 741146 517117329 Q 346971 Q 269800 S 874650 633287179 S 598814 273436400 S 91598 688264044 Q 78586 Q 583168 S 599060 634385848 Q 392060 Q 896977 Q 948259 Q 933402 Q 887637 Q 206378 Q 902738 S 199314 523753947 S 838583 823080118 S 818579 558475816 Q 330742 S 494060 321134623 S 664420 37742201 Q 270204 S 90667 67759567 S 226741 583665309 Q 463393 S 845460 712911771 S 864522 37649963 Q 602088 Q 827238 S 778226 567429313 S 521253 945520600 Q 29280 S 109701 322072963 Q 5016 S 772799 596285532 Q 87831 Q 370581 S 319642 724766027 S 926234 598330932 Q 134175 S 470185 675457864 S 322496 541574499 Q 68555 Q 472371 S 366093 539469784 Q 270204 Q 771189 Q 353376 Q 845 S 827927 178049982 S 343210 76511492 S 258949 648441170 S 664618 968910695 S 157499 454746135 Q 138324 S 932104 91702784 Q 805300 Q 208826 Q 606310 Q 981364 S 286682 284296997 Q 847527 Q 174456 S 757305 926270548 S 43725 299633070 Q 618523 S 111255 237392364 S 604799 721917447 Q 241589 S 485371 756352916 S 741762 218168874 Q 87239 Q 788715 Q 593434 S 827229 73009856 S 768586 67011654 Q 989253 S 679416 732117343 S 673030 6823197 Q 940025 Q 456127 S 809644 339502499 S 72682 303750259 Q 799401 S 53373 483321447 Q 82352 S 358849 411050408 S 27842 131484203 Q 625718 Q 658526 Q 290764 S 267167 498511072 Q 195035 S 530393 915809320 S 33422 563257196 Q 429028 S 125012 796264143 S 711209 842917648 Q 416036 S 625225 315176647 S 955037 316891921 S 25058 59166104 Q 919410 S 771489 131479601 Q 370126 S 206098 695054302 Q 646003 S 889096 996165681 Q 698024 Q 975006 Q 794673 Q 429477 S 810410 450911521 Q 833518 Q 28680 S 63090 572970990 Q 270204 S 850504 767604216 Q 4628 Q 404883 S 596912 598143159 Q 492167 Q 655010 S 355770 93159126 Q 473854 S 19109 610822005 S 172946 685780909 Q 815119 Q 556649 Q 245479 Q 153092 Q 897087 Q 996970 Q 813161 S 494819 555394795 Q 374641 S 665745 396406392 Q 989047 S 754678 984586851 Q 502324 Q 999444 Q 153649 S 885599 587399848 S 968590 567841347 Q 726675 S 727206 719700870 Q 779472 Q 562702 Q 938460 S 680523 364566979 S 613501 414878502 S 966058 732002734 S 929068 888926148 Q 647912 S 521175 565532382 Q 66924 Q 450383 S 671159 984275373 S 87046 402648618 Q 922382 Q 768109 S 281473 850884575 Q 373023 Q 763109 S 705150 408311276 S 833930 242016415 Q 768109 Q 786912 Q 801924 Q 702685 Q 824458 S 452355 42346477 Q 330742 S 711756 7923169 Q 845 S 58204 762752143 S 960115 334205468 S 117323 50970601 S 571514 128949319 Q 890365 S 296045 574994763 S 565120 560009832 S 151538 617832582 Q 270559 Q 87239 S 579914 524593797 Q 86060 Q 202081 S 874815 684127287 S 590113 486923625 S 21770 704576603 Q 447625 S 664071 347005488 S 706032 967013628 Q 815119 Q 422011 S 685498 743529019 Q 736792 Q 207564 S 321871 568589398 S 217550 815852390 S 754276 139108438 Q 40453 Q 203003 S 219623 115861312 S 131133 101109781 S 431337 475457123 Q 981364 Q 827238 S 96392 258767429 Q 857448 S 379218 299897450 S 434716 140772270 Q 606530 Q 618523 Q 41767 S 611143 925992013 Q 447719 S 806639 554450433 S 396217 601864583 Q 618523 Q 72453 S 452520 80535167 S 345419 767602974 S 292240 811881916 S 848328 915140176 S 286494 332994355 Q 269800 S 31339 248787956 Q 870470 Q 565592 Q 669130 S 410659 58312128 Q 681914 S 517932 799160698 Q 102440 S 80038 1152290 Q 207564 Q 414583 Q 447625 Q 585103 Q 827238 S 187548 585587430 Q 618523 Q 736792 S 298269 442329397 Q 435060 S 947643 712825580 Q 295982 Q 731049 S 287674 980922953 Q 652174 S 969358 272197921 Q 290118 Q 392044 Q 809933 Q 38807 S 818732 680059959 Q 239297 S 689250 979445522 S 767203 372027565 S 47887 52708870 Q 736792 Q 955553 Q 40453 Q 353695 Q 463404 Q 834540 S 848099 272733080 S 520211 959354831 S 555684 510390126 S 616863 917388570 Q 852683 S 582676 27405524 Q 827238 S 758772 333652373 S 503864 112414351 S 673424 165421886 Q 336067 S 861494 40059145 Q 21114 S 542417 314348419 S 145170 92423674 Q 859715 Q 270204 S 572404 110194586 Q 62841 S 887195 656833056 Q 138324 Q 866758 Q 472371 Q 418719 S 548585 897119805 S 685079 834931688 S 22743 612371812 S 659025 833461274 S 457811 372751652 S 422623 243914583 Q 671825 S 708380 921664895 Q 203208 Q 999141 S 884087 297477 Q 21622 Q 947624 S 890642 73357324 Q 11482 S 20307 842686187 Q 200318 Q 829195 Q 121939 S 148239 168979998 Q 398474 Q 507397 Q 655303 S 959662 44518810 Q 123985 Q 614224 Q 11482 S 28363 317191017 Q 692190 S 600063 84527670 S 497148 620933002 S 110854 436463175 S 969041 487404838 Q 735858 S 602978 457786255 S 574234 867274416 S 627888 112040531 Q 429805 S 389490 540565248 Q 221581 Q 29280 Q 972405 S 459104 427369148 S 395138 3050264 Q 927055 Q 617310 S 922705 862487698 Q 885781 S 476923 698290202 S 387203 427013893 Q 886380 Q 176867 Q 797950 Q 472371 S 456666 863508112 S 811697 531932491 Q 40453 Q 719805 S 536854 764373230 Q 873215 Q 13626 Q 60557 S 950185 342831386 Q 646599 Q 496651 S 693260 580315565 S 926199 427189788 Q 918721 Q 908810 S 553908 111961139 S 595536 179909733 Q 447625 Q 586175 Q 519876 Q 972405 S 648302 250715753 S 774736 8409584 S 237666 746397039 Q 831297 Q 716060 S 382068 642074308 S 87634 265196271 Q 702523 S 349679 152931296 Q 266088 Q 827238 Q 658889 Q 137503 Q 414583 Q 447625 S 2583 277619780 Q 815119 Q 174316 S 747098 496062599 S 965546 737847825 S 310929 92844456 Q 693786 S 432423 470002993 S 811963 88545437 Q 757943 Q 183220 S 568878 418578492 Q 866832 Q 78354 S 592716 692575449 Q 542454 S 224536 678531884 S 895238 289021297 S 816386 399973360 S 421825 421269046 Q 827238 Q 716039 Q 422011 S 126418 800463676 S 434916 228984676 S 671850 599894233 Q 715943 Q 138324 Q 101027 Q 703595 S 833283 861771155 Q 964910 Q 428940 S 823133 516416764 Q 40453 S 900397 13210280 Q 330742 S 630493 221247260 S 620046 559408136 S 126504 153931409 Q 153649 Q 768109 S 921401 827517067 S 835876 985581565 S 174977 976563135 Q 414583 S 7878 514193279 Q 324605 Q 475409 Q 463393 S 673861 841914665 S 306464 381271237 Q 275336 S 618687 707942957 S 147222 90815085 Q 567991 Q 618523 S 309569 68897532 S 375506 666623383 S 239868 93868753 Q 992843 S 213684 195143665 Q 701420 S 519271 232959479 S 104673 518781190 S 727386 386580666 Q 114475 Q 696711 Q 66924 Q 91344 Q 293644 Q 619775 Q 827423 S 421520 13003415 Q 268288 Q 119940 S 111463 92533058 Q 16152 Q 66924 Q 923503 Q 433268 Q 783741 S 748804 297827803 Q 721357 Q 99264 S 383621 648383526 Q 535054 S 585232 218489419 Q 40453 S 130566 344357840 S 644769 946928417 S 68674 586714743 S 248006 669222093 S 710289 662293814 Q 125556 S 265793 260002704 S 220035 757088903 Q 270204 S 124338 51395994 Q 768109 S 997217 897625174 Q 658526 Q 658526 Q 761341 S 613785 712466585 S 884812 77029256 Q 815119 S 437379 57423706 S 380006 414514362 Q 685856 Q 435343 S 369968 459237674 S 952732 478624237 Q 266088 S 60466 16894716 S 535850 188743515 Q 436132 S 740492 507323409 Q 431775 Q 608316 Q 935679 Q 101027 S 599253 82432008 S 475273 51874920 S 993136 975821115 Q 658526 S 925199 421241078 S 710047 883676555 Q 731555 S 672152 579580300 S 63074 236038692 S 578973 731572314 S 316634 669200892 Q 266088 S 191014 632676406 S 605579 323342163 S 615870 455263811 S 640197 813229544 S 450569 34048049 S 373685 814303326 Q 702523 S 300740 113488410 Q 47437 Q 838856 Q 211389 Q 748300 S 261728 243361881 S 986124 283293953 Q 618523 Q 920091 Q 877329 S 909645 637805545 S 526249 109743937 S 45398 838888945 Q 938081 S 571650 650827814 S 924517 470849559 S 147275 26231491 Q 658526 Q 555368 Q 185687 S 376398 157712184 S 480276 77284763 S 879788 540227161 Q 676395 Q 86018 Q 435569 S 287783 609821288 Q 698024 S 600981 760091188 S 432822 99495859 Q 768109 Q 207564 Q 40453 S 328469 112483356 Q 485276 S 597177 183852210 S 827999 177482324 S 583820 842576712 S 596617 534056019 Q 447625 S 446331 426359095 S 570830 793760707 Q 446374 Q 40453 S 849264 765983390 S 58657 100775864 Q 276809 S 999376 216814464 S 684135 888787551 Q 652174 S 538206 381543877 Q 265023 S 6777 602369254 S 349320 610246895 Q 702523 Q 231117 Q 6339 Q 658526 Q 726953 S 745442 327190132 S 214475 296603400 Q 825669 S 586439 604522966 S 885376 645376422 Q 870421 Q 65560 S 764595 508414244 Q 949735 Q 505737 Q 328834 S 81124 903211527 Q 702523 Q 290118 Q 418602 Q 361495 S 465738 779658589 S 543411 904568935 S 872020 743361344 S 293161 400858899 S 39103 315527097 Q 414583 S 344793 298248140 S 476400 923199937 Q 866095 S 968551 25063992 Q 941029 S 988626 551176118 Q 911423 S 682868 23857062 Q 201792 Q 773926 S 745784 393969882 Q 860913 S 511211 1175762 Q 652174 S 159956 682993317 S 964657 127999650 S 31462 380129567 S 796895 475297044 S 301455 377777169 Q 569427 S 182153 246745966 S 810557 516007186 S 118453 880276008 Q 208826 Q 804435 Q 822718 Q 857186 Q 507769 S 276404 830888396 S 145302 948819704 S 139393 183404276 Q 72558 S 491687 853457442 S 639322 46954444 S 936729 474011052 S 786055 6361956 S 372021 928478604 S 267544 12086095 Q 947624 S 624464 625171950 Q 442293 Q 669130 Q 138324 Q 727076 S 852738 880700381 Q 348177 Q 592651 S 14767 950337721 Q 402920 S 708529 991196440 S 52833 987809559 Q 253980 S 847614 725048810 S 257509 883322572 S 571624 273645049 Q 828358 S 671514 583495295 S 768487 510108296 S 636351 365920285 S 821357 914057751 S 305047 935005500 Q 763177 Q 156470 Q 277579 Q 345714 Q 768109 Q 370126 Q 797950 S 206054 618075275 S 588965 584911001 Q 8329 S 596152 522073448 Q 973738 Q 329231 Q 324605 Q 862621 Q 768109 S 871716 757371685 Q 370126 S 885509 45596726 S 630111 528209778 Q 618523 S 508452 480724379 Q 658526 Q 138324 Q 932621 S 415011 682282019 S 987937 909435354 Q 652174 S 977033 22367282 Q 324764 S 320918 654893183 S 57912 183953007 Q 932223 S 478556 403652283 S 798990 889875615 Q 270022 Q 214071 S 380581 568182629 Q 825669 S 38353 210393508 S 128526 61751070 S 718281 3774572 S 604376 823266011 S 618617 401471359 S 165101 808752002 S 686859 505912972 Q 584931 S 536885 830353127 Q 815119 S 989918 621850396 Q 151102 Q 65327 S 69459 974308475 S 495018 111177593 Q 21114 S 212389 376958443 Q 738082 S 674008 534397779 S 993469 753702467 Q 201792 S 739378 44671247 Q 873215 S 88539 435667615 Q 463232 S 184344 176518116 Q 344700 S 400152 291346433 S 602518 814139995 S 638250 79196278 Q 600402 Q 685922 Q 630253 S 650946 466599371 S 623029 990662929 S 504480 34037672 Q 339326 S 730894 167798738 Q 472371 S 187336 166165612 S 338739 441012137 S 190556 875142612 Q 716076 Q 472371 S 886170 677283260 Q 852683 Q 550900 Q 839349 S 641442 630168757 Q 819355 S 137140 338204360 S 225895 810545019 S 815724 635173988 S 116142 40581777 S 268358 976607362 S 212865 741677579 Q 923503 S 419585 923874526 S 665260 678853306 Q 588798 Q 775975 S 163759 297330833 Q 554465 Q 66924 Q 451676 S 767611 364220073 S 322924 344189575 S 165481 913518992 Q 784912 Q 220642 S 140200 59212289 Q 820263 S 209921 49806447 Q 432183 Q 207564 S 744868 741958637 S 633628 666826919 Q 362464 Q 464471 S 362474 86442451 Q 146551 Q 497850 Q 343870 Q 748300 Q 528674 S 754471 107439861 S 351799 627959971 S 815521 643225133 Q 114320 S 628770 735180961 Q 21622 S 55825 108608161 S 866931 443664169 Q 271998 S 773620 566873861 Q 838856 S 290885 256644279 Q 815119 Q 73319 S 633661 733124222 Q 773926 S 435358 573526290 S 310593 862839088 Q 719805 S 165505 643745576 Q 35357 S 729297 960199360 S 157314 632987940 Q 925435 S 354844 138691254 S 699739 132362427 Q 306983 Q 171037 Q 11482 S 104345 601372401 S 674892 267205509 Q 124248 Q 992023 Q 138804 S 40778 816520631 S 663171 797609040 S 548348 678790233 S 630124 661600352 Q 290118 S 629204 569586114 S 275513 669484090 Q 719805 Q 827238 Q 933402 Q 86142 Q 814253 Q 815119 S 533583 391241063 S 948539 871256236 S 737778 425894717 Q 419898 Q 611842 S 550497 304119117 Q 896977 Q 207564 Q 949735 S 626521 681886999 Q 863313 Q 980310 Q 652174 Q 615070 S 317504 180556902 Q 696711 Q 716060 S 799608 877600527 S 534060 964977383 Q 61624 S 313365 996871191 S 343380 478587116 S 636374 24930132 Q 998149 Q 151102 S 977094 437324494 S 259057 118782683 Q 207564 Q 42323 S 678750 211529299 Q 11364 Q 447625 S 395462 386585410 S 622633 612872833 Q 692946 S 40353 760172061 S 13384 722902619 Q 208504 S 520603 735327705 S 531129 117939294 Q 80284 S 973317 67681343 Q 698024 S 312037 905850909 S 586708 30457668 S 2675 65887115 Q 472371 S 217091 453300256 S 179371 407231837 S 470689 20508885 Q 29280 S 336515 967804593 Q 941029 Q 250976 Q 699851 S 395549 95277710 S 731457 627237509 S 475989 185560143 Q 174456 S 64844 555180868 Q 360269 Q 270204 Q 240279 S 591753 134414831 Q 940205 S 20723 767566844 Q 683895 Q 542609 Q 689164 Q 395166 Q 676070 Q 373023 S 782883 811041142 Q 530012 Q 270204 Q 310463 S 264717 624594307 S 100525 244405770 Q 900497 S 851070 504303715 S 826744 965689338 S 863289 116109246 Q 618523 S 213016 376295011 Q 308544 S 676463 963583193 S 34817 681531746 Q 16152 S 25022 264345186 S 998294 684231418 Q 692190 Q 866758 Q 330742 S 936666 183982202 Q 555368 Q 747743 S 511428 737695286 Q 908910 S 434970 383548993 Q 658526 Q 200318 S 842652 3636585 S 484509 270104427 S 110434 198983783 Q 878209 Q 193897 Q 826837 Q 373023 S 929480 724546641 Q 408769 S 173435 779131279 S 209078 466494255 S 829359 336550465 S 570546 587919260 S 314749 284917612 S 985524 252803534 Q 472371 S 5669 525864831 S 814003 742047806 S 945513 894282520 S 467359 515746624 S 714290 252943591 S 871254 616353512 S 145216 776691202 Q 652174 Q 783321 Q 583168 S 980415 451239823 Q 618523 Q 465689 S 674099 621871413 S 636056 579673937 S 574939 389051484 S 531862 186974884 S 255048 472112391 Q 763168 Q 171055 S 242175 379864568 Q 353708 Q 205862 S 397846 316654752 S 3078 619741654 Q 483272 S 12807 123137902 Q 681400 Q 220902 Q 726675 Q 536806 S 977386 974348207 S 995518 666495019 Q 687002 S 250774 302324330 Q 652174 S 671497 512209991 S 919461 649351259 Q 340213 Q 207564 S 263412 831840434 Q 692190 S 352174 802056961 Q 974255 S 840476 460325711 S 585164 173811995 Q 974472 S 475139 93805480 Q 268908 S 679663 913759638 S 901491 141635483 Q 330742 S 372803 129594711 S 557302 945379751 Q 838833 S 936931 851526348 S 22325 986113657 Q 120837 S 23019 338072326 Q 21114 Q 429028 Q 810867 Q 825297 Q 667354 Q 608316 S 248333 551561936 Q 638039 S 720285 10730017 Q 952463 S 169642 999167905 Q 373983 S 224325 359748334 S 633215 238515212 Q 246277 S 997167 907593795 Q 210929 Q 100140 S 518644 712212739 Q 964327 S 601117 345322589 S 793076 546567602 S 971559 852336065 Q 272670 S 554918 634617559 S 848932 950170895 Q 525926 S 645897 227276435 Q 797950 S 544260 667681398 S 947320 981655205 Q 719805 S 549545 712071645 Q 825297 Q 138324 Q 214811 Q 814342 S 717141 394909476 Q 4628 Q 300734 Q 330742 S 559943 65744903 Q 757943 S 582627 921709211 S 838342 514244181 S 439605 133176822 S 999238 932959366 Q 933125 Q 920967 S 214745 753276439 S 76499 366544069 S 839749 969906709 S 635816 534144573 S 184947 271492289 S 682465 854098733 S 875118 230267125 S 894717 697788045 S 206128 919761535 S 649677 144257716 S 738564 322685900 S 539794 582980772 Q 736792 S 944261 931952867 S 845330 568817252 Q 449042 Q 516664 S 39991 313936649 Q 262125 S 413409 409298155 S 626937 73698574 S 820692 906148361 Q 749596 S 926230 407019020 S 12861 232887265 Q 498356 Q 923504 Q 900497 S 688652 99835680 Q 447625 Q 201792 Q 370581 S 729468 52631680 S 92118 141226088 Q 182661 Q 818347 Q 138324 S 153600 406995046 Q 270204 Q 8450 S 932720 130104535 Q 702523 Q 924848 Q 563158 S 33781 927952383 Q 340213 Q 108038 S 750828 84823141 S 965326 96745440 S 222687 810753315 S 998324 127534033 Q 336067 S 743855 798639908 S 465161 405799456 Q 856096 S 150966 878685414 Q 736792 S 380999 626149494 Q 272843 S 330309 102752042 Q 638244 Q 505461 S 749322 251748599 Q 206239 S 789487 770904428 S 612898 185440681 Q 79000 Q 360269 Q 179030 Q 586677 S 729861 889646039 Q 17571 Q 768109 S 916708 290710599 Q 921663 S 796604 794613071 S 417443 108218431 Q 756522 S 713972 998119232 Q 484501 S 59126 195468828 Q 654900 Q 474439 S 240770 894920434 S 630400 281411075 S 314431 113228040 S 496574 997643680 Q 844210 S 27031 24695547 Q 652174 S 223609 902295343 S 362684 76313756 S 279389 992442199 Q 346253 S 164036 12952617 S 21724 896161711 Q 458349 S 990453 737298620 Q 140915 Q 704938 Q 484212 S 299075 92600336 S 440741 207608407 S 14632 290296470 Q 735096 Q 40453 Q 868923 S 699737 144134489 Q 190038 Q 642747 S 783613 772932058 S 804275 246570668 Q 920967 S 872207 442237216 Q 266088 S 505356 34876513 Q 924586 S 411203 287179828 S 24307 999666661 S 878888 48773118 Q 420367 S 814050 99651749 Q 251112 S 453161 617121613 S 498982 452240787 S 717432 398532536 S 595374 639161324 Q 823757 S 879230 314154449 S 331777 245321918 S 577301 186416548 S 534863 226926531 S 455934 673107594 S 232018 264165775 S 858466 245294101 S 623238 718247559 Q 330742 S 6725 80116804 Q 376113 Q 35357 Q 355793 Q 239161 Q 238503 Q 286341 Q 642810 S 531545 573683060 S 212926 125678560 S 245170 859040305 S 401390 788473426 S 586373 959884428 S 981799 410151248 S 973104 224980348 Q 721357 S 221504 931459006 Q 174538 S 175152 156068847 S 363595 22744908 S 53785 36931926 S 710241 869488263 S 636186 977205779 S 144777 909650278 S 124211 484944039 Q 741676 Q 432116 S 789043 309655258 Q 698024 Q 30086 Q 330742 Q 625718 S 187676 173027436 S 331355 552206765 S 404671 228456825 Q 66924 Q 618523 S 550472 355964447 S 518737 490413141 S 91291 28860988 Q 814342 S 982123 456611357 S 998642 867163191 S 492476 50515449 S 708266 434056227 S 316253 967872288 Q 979229 S 697430 329945595 Q 40453 S 336674 739841817 S 569049 2847284 Q 208221 Q 774163 Q 26279 Q 783466 S 386085 220683174 S 852600 309569599 S 826555 432990904 S 178132 711462256 Q 519081 Q 457629 Q 702523 S 415502 155955074 S 10561 102304428 S 948166 442754582 Q 627658 Q 662899 S 465783 461359365 Q 488073 S 121186 696374072 S 116922 639681629 Q 58193 S 549480 442268876 Q 504799 S 474417 480625236 S 958804 51802506 Q 736993 Q 369275 S 599806 46412572 Q 665437 Q 201407 Q 868067 Q 618523 S 101016 418446552 Q 228143 S 185723 48208097 S 155211 33565729 Q 33934 S 707416 35720413 Q 343048 Q 493851 Q 520925 S 350455 273160727 S 205876 288529188 Q 890798 Q 636391 Q 845998 Q 938460 Q 658526 Q 527479 Q 847897 S 470748 283082563 Q 665437 Q 735767 Q 964049 Q 270204 Q 329231 S 206831 863642846 S 219157 859800981 Q 20445 S 556290 425484504 Q 404081 S 18611 402189462 Q 330066 S 506494 519114595 Q 719805 S 615122 955825334 Q 422731 S 145554 737885858 Q 784912 S 821553 106435124 Q 796069 S 16573 266935911 S 82090 600475137 Q 26019 S 396885 20134340 Q 611340 S 161301 52977181 Q 179321 S 922669 572589237 Q 407261 S 689403 429047957 Q 797950 Q 414583 Q 207564 Q 497850 S 158133 708860130 S 46447 630309244 Q 153649 Q 682299 Q 908910 Q 972405 Q 266088 S 372827 140949381 S 749300 337304547 Q 972405 S 459646 838255087 S 424244 801180697 Q 551342 Q 408769 Q 233022 Q 923905 S 145804 93466866 S 566192 543750376 Q 57084 Q 600060 Q 528105 S 191112 387323097 S 811408 882353823 Q 510174 Q 746507 S 329795 748156486 S 79628 687951428 S 177910 242023952 Q 536186 Q 330066 Q 700117 S 557817 124654085 Q 358102 Q 815119 Q 839349 S 769442 721108359 S 506767 439739046 S 570563 552377958 S 504810 40884009 S 61897 562363144 Q 641953 Q 21161 S 382878 323987994 Q 719187 Q 807929 Q 452090 S 832269 263912149 S 354053 974482977 Q 719805 S 734499 376808189 S 694396 77463291 S 624968 69692498 S 854307 857052448 S 587507 707230075 S 386768 300800389 S 262952 950969285 S 465260 196341315 S 36009 16277537 S 528404 579215594 S 522872 668850866 Q 669999 S 429289 824302016 Q 112834 Q 736792 S 804167 445195306 Q 996486 S 723868 414523654 Q 444760 Q 502114 S 223791 826288604 Q 825044 Q 927101 S 518994 830550531 S 80571 769817960 S 60856 986727228 S 922852 448619417 S 538196 352140881 S 403660 60048758 S 303262 718751104 Q 615070 S 137462 410625359 S 518745 925217408 S 98735 153052492 Q 399145 Q 126806 Q 920967 S 247122 190190712 Q 472371 S 580284 142220760 Q 414583 S 407199 400595120 Q 972405 Q 66924 S 97364 411833443 Q 472890 S 320985 468400684 S 345942 515003938 Q 736792 Q 501507 S 76258 90795495 Q 618523 Q 447625 S 562105 23449120 S 941813 869293278 Q 96104 S 241142 497615126 S 166308 599351325 S 466823 433081967 Q 273555 S 321232 766107814 Q 652174 Q 270204 S 561818 107174776 Q 15282 Q 658526 S 460965 853327609 Q 845 S 465124 853587969 S 75874 102492434 Q 840489 Q 398717 S 466942 936725201 Q 943370 Q 433938 S 341287 200086762 Q 187860 Q 121746 Q 418719 S 607549 438805104 S 673374 576852139 S 881536 639871865 S 901012 898508275 S 544458 1941064 Q 270204 Q 583168 Q 221232 Q 473854 S 767173 797968207 S 567743 714453254 S 42610 373894683 S 269219 965840322 S 26947 817694783 Q 140836 S 520194 5167624 S 235478 379300060 S 168373 756685889 Q 636391 S 879616 502752339 Q 410674 Q 736792 S 787944 106099687 S 805440 596112235 S 961415 782785849 S 553333 265361807 S 570503 622560998 Q 150880 Q 201177 S 321578 103600000 S 988092 140068074 Q 831105 Q 542609 S 202902 904180992 Q 986992 S 80737 77924925 Q 207564 S 786685 382823188 S 1425 10008376 S 133944 492302728 S 927984 163076045 S 212050 854153118 Q 476970 Q 66924 S 884026 60740626 S 307691 911651768 S 801422 245761835 Q 998884 Q 21114 Q 600234 Q 972227 Q 743095 Q 399145 Q 845 S 449497 223721552 Q 692199 S 503616 335187197 S 109591 658194083 S 820808 834628592 Q 726675 S 644309 806191065 S 671671 981701630 Q 719085 S 613036 514260424 Q 61624 Q 719805 S 555692 989280190 S 457983 851183194 S 274426 872899759 Q 838807 Q 330742 Q 373023 S 48529 206517416 S 783418 633104978 Q 343870 S 702287 329525801 S 245450 521477111 Q 887916 S 278390 77148899 S 225280 295959530 Q 835135 Q 21114 S 529269 286760566 S 67822 812334151 Q 208826 Q 719805 Q 228235 Q 866095 S 312627 752356327 S 314447 158824525 Q 616167 Q 427606 S 574209 503388954 S 431863 522705518 Q 461867 S 799923 674796950 S 683756 769004754 S 894044 236611851 S 365468 859962635 Q 30086 Q 519081 Q 11482 S 995018 444044933 S 31202 867090191 Q 222727 Q 512923 S 733121 574373232 Q 624350 Q 625953 S 541667 264457540 Q 369928 S 560998 900121711 S 205504 127348721 S 973900 756410514 S 326442 656308008 Q 551342 S 863173 319614160 S 640621 571663207 S 358164 239341195 S 265978 87419165 S 461211 175037241 Q 42323 Q 933402 Q 514122 Q 397693 Q 137371 S 882050 465940316 Q 629073 Q 185416 S 715278 100596445 Q 652174 Q 356703 Q 652174 S 603127 929127279 Q 74180 S 784122 748891152 S 710873 878974453 Q 345507 Q 267222 S 549628 374611701 S 894779 806196465 S 940008 245884228 Q 136242 Q 815119 Q 992023 S 582532 805341948 Q 719805 S 974355 689319426 Q 841749 S 545273 934960414 S 154880 59880404 S 957188 368837596 Q 389644 Q 661235 Q 698024 S 57811 679359557 S 149650 477430788 S 722290 38099833 S 969093 768012240 S 364175 457736820 S 764639 868163269 S 796236 405304244 Q 277112 Q 376113 S 257417 278439 S 987402 403044522 Q 430427 S 449325 7311836 Q 745944 Q 707392 S 107624 228652706 Q 330742 Q 692190 Q 61661 S 842302 821778422 Q 29280 Q 138324 Q 452697 S 9568 951373926 S 659544 976870807 S 795673 876493431 S 336665 904757803 Q 745944 Q 702523 Q 797950 Q 21114 Q 551313 S 467 196447427 S 20457 704265909 Q 618523 S 822027 779980343 Q 460285 Q 66924 S 977947 997562537 S 599702 229899433 S 997722 411771456 S 543799 659226190 Q 917287 Q 618523 S 277383 585202316 Q 783321 Q 726675 Q 736792 S 848275 338663674 S 179084 620335460 S 151555 96321986 S 557379 113098802 Q 139270 S 471485 714364238 Q 753642 Q 66924 S 616934 711687411 S 916653 943099486 Q 447625 Q 373023 Q 681914 S 90303 547545273 Q 472371 Q 652174 S 480654 20911379 S 695861 482305345 S 138482 694288550 S 899097 81551568 S 690117 920274647 Q 800554 Q 738108 S 160400 717376898 S 43176 960575633 Q 542454 S 564338 239127876 S 35202 870508659 S 653256 764730910 Q 332482 S 255698 272101751 S 996961 841401283 Q 221399 S 45206 132480057 Q 266088 Q 999444 Q 158769 S 476694 619692454 Q 469367 S 117471 337658454 Q 991921 S 359588 211216989 S 133360 343109710 S 358448 238889359 Q 768109 Q 652174 S 95462 75828191 Q 447625 S 658951 100397774 S 858903 231203723 S 971363 551763447 Q 392539 S 944085 916696275 S 150149 285054357 S 555459 288414441 S 58808 789358025 S 412327 25386299 S 533382 546302504 Q 755688 Q 977022 S 981753 803995602 S 440688 95989187 Q 447625 Q 720401 S 234823 74846900 Q 815119 Q 129535 S 385035 813301867 Q 925435 Q 126947 Q 797950 Q 815119 S 270648 329525568 Q 330742 Q 891243 Q 91344 Q 600130 S 65580 759745767 S 829388 772562608 S 83234 531771898 Q 292023 S 759311 918668518 Q 756780 Q 972405 Q 636391 S 696617 47610770 Q 201177 S 29945 406700994 Q 897087 S 757507 842757151 S 772657 677442486 Q 941029 Q 43876 S 454734 659402828 S 676306 185353549 S 360678 330056280 Q 148216 Q 138324 Q 873215 Q 182280 S 969296 564360691 Q 801924 Q 874863 Q 971058 S 148321 630728924 Q 345714 S 8893 306965738 Q 658526 Q 288018 S 194145 477534684 Q 922053 Q 266088 S 837563 288315084 S 127410 99655760 S 815176 430622 S 714414 490683338 S 120408 216823533 S 571775 786690342 S 296159 469709496 Q 569100 Q 870428 Q 486792 Q 737748 Q 17574 S 817334 425080810 Q 507769 S 293289 144034881 Q 429805 Q 618442 Q 947632 Q 565639 S 269449 155065670 S 738958 954695692 Q 120154 S 43563 26968603 S 411260 151954682 Q 651524 Q 815119 Q 35357 Q 726675 Q 863654 Q 338821 Q 32370 S 16893 308624608 S 693577 11025442 S 429350 546991109 S 788486 102455990 Q 780507 Q 221702 S 174595 409376087 S 2798 4417966 Q 98286 S 231075 668545155 S 183963 945421912 Q 658526 Q 801924 Q 472371 Q 72558 Q 838856 S 55450 164154588 S 945128 880715495 Q 572862 S 621243 719731754 Q 131060 S 231931 797356432 S 40871 962938006 Q 26941 Q 566621 Q 331408 S 768717 728878656 S 357852 445715420 Q 694348 Q 815119 Q 422731 S 180987 309360934 S 786607 835031923 S 248209 342083038 Q 221232 S 994712 167938884 S 566286 253575313 S 26559 830232993 Q 953633 S 889936 684421020 S 231782 787414601 S 905282 615757486 S 540213 742450613 S 849117 644736633 Q 356703 Q 563047 S 502630 261710026 S 509115 120998708 S 497735 832393141 S 40751 526452309 S 846924 83304805 Q 392044 Q 996763 Q 797950 S 666296 346813156 Q 324605 Q 489089 S 882707 58415172 Q 640653 S 444919 827485817 S 59301 739426135 Q 472371 S 310683 882967709 S 237767 513873821 S 763934 159759175 S 377114 821806756 S 743144 640981916 S 64758 37583264 S 676397 847472416 Q 768109 S 827574 375545220 Q 190597 S 639571 976362727 S 441106 473397802 S 946357 724944099 S 150659 194728426 Q 514700 Q 851476 Q 248015 S 195097 694026302 S 798464 671039905 S 441313 195761970 S 212297 55089864 Q 40453 Q 472371 S 405506 44899906 Q 908022 S 882388 550398061 S 259167 669096079 S 823425 254767370 S 317150 161654623 S 633632 434642889 S 196965 233698057 S 851664 389632369 Q 304239 S 939261 90923170 S 402457 162923416 Q 40453 Q 435343 S 188639 144711286 S 949144 642065411 Q 845 S 585749 287279957 Q 702523 Q 767891 S 825989 959821007 S 882082 250615548 S 956379 132820155 S 688745 157862967 S 204237 402292122 Q 359333 S 541383 899982429 S 815435 107298290 S 841856 273242682 Q 40453 Q 270204 S 661759 36556659 S 323524 719627785 S 440230 161218019 Q 885571 Q 652174 Q 236037 S 192076 63983240 S 208857 835398517 Q 29280 Q 451494 Q 803220 S 574771 959951505 S 219182 165896034 S 786712 793609829 Q 616867 S 320777 220864955 Q 941029 S 974058 279575080 Q 768109 Q 698024 S 565726 324601825 Q 972405 Q 270204 S 91819 805538493 S 872439 533934000 Q 716076 Q 866758 S 812854 957051635 S 688750 994443134 S 954118 872332032 Q 507030 Q 638244 S 438288 412561430 S 531484 590873044 Q 724135 S 708457 288287430 S 505819 433575167 S 155478 382795627 S 323995 76390822 Q 972405 Q 510308 Q 270204 S 36625 797245113 Q 294979 Q 86018 S 54022 16090842 S 638001 881787153 S 652780 203875246 S 954330 344438432 S 387469 926257258 S 27826 502418262 S 714100 631947279 Q 303897 S 373367 895978435 S 282297 811728579 Q 454589 S 870735 222490731 S 929240 893174407 Q 791037 S 164721 723482621 Q 907314 Q 641651 S 763912 80900305 Q 513896 S 788346 977558657 S 624987 504995812 S 945228 792556229 Q 758238 S 738255 414090203 S 269319 397191456 Q 322582 Q 201177 Q 891894 S 113317 808083602 S 321962 716383530 Q 824458 Q 592675 Q 21117 Q 205146 Q 719805 S 77210 100103919 Q 620095 Q 827238 S 774493 205333169 S 334968 963570596 Q 210929 S 680887 526946860 Q 91344 Q 693875 S 787908 759483953 Q 21114 S 185270 811577018 S 86915 762869375 S 370613 714821296 S 685500 819797136 Q 428782 S 843115 312642762 Q 867736 S 293077 159707655 Q 78354 S 422529 782816039 S 815373 980916043 S 536365 268004098 S 781935 93117107 Q 220642 S 433896 123200133 Q 410674 S 717545 372388218 Q 719805 Q 482875 S 502596 776048492 Q 931612 Q 272592 S 243655 192253337 S 119438 42615463 S 309416 279804395 Q 12751 Q 138324 S 160729 271632083 S 377520 153982031 S 726900 4611393 S 633673 505097292 S 105406 93160380 S 350299 730378101 S 343645 665069558 Q 975813 S 14015 951263436 Q 718018 S 164123 977008830 S 918108 70253828 S 10154 26187845 Q 89456 Q 206972 S 822740 110343431 Q 42794 S 535012 387695249 S 957566 709201927 Q 872014 S 233037 38499248 S 964194 629073196 Q 726675 Q 195499 S 408227 521924855 Q 815785 S 680708 73056191 S 260468 503204444 S 15655 336457654 S 805565 583192716 S 13937 861574628 Q 338821 S 308898 875329627 Q 815119 Q 138324 S 194845 766041766 S 490004 175861027 S 509492 628263761 Q 972405 Q 951650 S 706949 58444333 Q 489089 Q 446379 Q 31902 S 625302 889654931 Q 737748 S 799047 723427625 S 465173 54017774 Q 270204 Q 888617 Q 780413 S 588006 194596259 Q 608847 S 24839 73567184 Q 270204 S 715322 123100432 S 178062 60245130 Q 864994 S 379623 340746247 S 8154 59479122 S 344111 717242613 Q 398701 Q 266088 Q 97792 Q 212262 Q 815119 Q 495726 S 958704 691831337 Q 40453 S 513932 859886035 S 271704 16264591 S 997605 605506556 Q 876991 Q 184782 S 790192 555199497 S 970391 759300033 Q 22553 S 429561 96553538 Q 693875 Q 596072 Q 616167 S 772703 466972802 Q 449042 Q 138324 Q 812524 S 252607 857560627 S 708660 124732685 S 604745 195087806 Q 40453 S 476194 468639610 Q 797950 Q 175331 S 80777 568915555 S 653058 72124856 Q 845 S 856471 266473898 Q 110585 Q 873215 Q 823386 S 420391 924719508 Q 288695 S 292276 666246811 S 202353 863945922 Q 837426 S 83306 10809251 S 330487 878062504 Q 702259 S 382563 687830335 S 147991 214319790 S 139009 516742148 S 606234 278637247 Q 85812 S 328591 434052926 Q 303093 Q 355662 Q 617310 S 693965 384456601 Q 736792 Q 630253 S 605110 574715896 S 305457 19999538 Q 924586 Q 800092 Q 221232 Q 341944 S 789236 971756049 S 160626 494804966 S 560193 396818132 Q 29280 Q 210439 Q 140150 S 447505 413148810 S 508929 334803380 S 233235 902631671 S 551673 230279490 Q 763168 Q 317904 Q 472371 S 251166 840653270 Q 768109 S 177852 35352149 S 904560 20090436 S 713609 300429292 S 184602 786258423 S 25105 219990772 Q 353695 Q 190986 Q 635391 S 546053 565979467 Q 243696 S 661460 80430209 Q 579882 Q 537681 S 103732 935324097 S 176493 30436667 Q 658526 S 774381 961820317 S 369386 983082698 Q 768109 S 888890 523818640 Q 463173 S 908713 224572144 Q 188284 Q 681914 Q 201177 S 904455 27577403 S 875110 160659307 S 224258 532530707 Q 477298 S 583259 67310427 Q 702523 Q 259834 S 359471 458552116 S 308103 605315301 Q 330742 Q 870421 S 900985 867244306 Q 232627 S 391260 433313286 Q 84720 S 567615 85731253 S 108239 424765469 Q 992023 S 319102 986322188 S 594282 450545951 Q 624657 S 677789 777793302 Q 797950 Q 129131 S 897893 998727466 Q 981671 S 666331 292749406 S 410606 593517593 Q 751180 Q 726675 S 140073 524772873 Q 815119 S 941901 978748436 S 26041 927101353 Q 61387 Q 138324 S 203881 840307985 Q 531950 S 379212 647892712 S 524080 857616040 S 463539 89526490 Q 463393 S 923127 44810842 S 808480 278073073 S 681836 21693174 Q 815119 Q 773009 S 457312 263338323 Q 700117 S 973319 214433554 Q 586677 Q 889732 S 696080 575341772 S 302355 512405649 S 585293 713299851 S 994576 649017794 Q 527213 Q 442180 Q 8331 Q 573447 Q 747743 S 752551 134762296 S 212321 45528119 Q 838833 S 401453 66196069 S 622787 144666835 Q 871208 S 769422 692747574 Q 652174 Q 75521 Q 827238 Q 270204 Q 414583 Q 552078 S 899314 463805408 S 652662 887625034 S 945028 405357199 Q 608847 S 560716 962090199 Q 470719 Q 887119 Q 779472 S 937004 46361982 Q 542454 Q 952288 Q 626419 S 178346 388634101 S 922763 404817147 Q 702523 S 792851 576504451 Q 779472 Q 436026 Q 330742 Q 270204 Q 203365 S 245304 662580129 S 906364 994470407 Q 138324 S 509395 219657988 S 461463 397269210 Q 507769 S 160025 72229956 S 78434 577786885 Q 42422 S 751530 823855249 Q 726675 Q 979342 S 564465 724319286 Q 7029 Q 413660 S 605092 747198986 Q 369275 Q 689155 S 55402 568443245 Q 902126 Q 972405 Q 414583 Q 447625 Q 312015 Q 468173 Q 270204 S 810086 592374849 Q 759270 S 66968 523406533 Q 88429 S 945282 203633021 S 302375 51293998 S 35532 628833677 Q 269724 Q 662675 S 382089 663305145 Q 719486 S 204305 552887259 Q 576391 S 631428 262040201 S 436796 134612558 Q 404779 S 15412 999423586 S 71697 680087758 Q 49098 Q 768109 S 717989 766488398 Q 815119 Q 624926 Q 873215 Q 702523 S 446194 614689996 Q 407261 S 254438 574228514 Q 21114 Q 817057 S 822735 594738613 S 132603 508863151 S 343328 518561050 S 246414 293919588 Q 602568 S 538810 13213200 Q 441446 Q 763734 S 187189 678521842 Q 768109 S 429920 917664861 S 307470 292902324 Q 835679 Q 78135 Q 972405 Q 873371 S 813813 92305280 S 350531 683940436 Q 184782 S 559160 371194224 S 522016 130992692 S 417603 486834656 Q 62582 Q 819355 S 502045 343045920 S 212499 94084184 Q 920967 Q 12528 Q 488415 Q 66924 S 94934 422232590 Q 21114 S 288344 75180490 S 775906 734328300 Q 86017 S 22922 914040768 Q 201792 Q 518257 S 975250 870666007 Q 652174 Q 989213 Q 845 S 853509 582025526 S 39294 43291543 S 596611 435587091 Q 514808 Q 414583 S 19337 307351729 Q 611001 Q 618523 S 94619 176989388 S 98230 24501548 S 989768 127148608 S 629032 51211595 Q 401564 Q 992321 Q 217328 Q 297013 S 744995 591812951 Q 374641 Q 827238 S 5307 958550519 S 595192 687622529 Q 866693 S 147161 67386879 Q 50068 S 27813 57814627 Q 911423 Q 796231 S 241021 93779622 S 233700 959086471 S 842833 612495921 S 597292 662778064 S 131320 729866055 S 542116 200545730 Q 447224 Q 29280 Q 499209 Q 447625 Q 373023 S 38889 274016874 Q 36162 Q 51125 Q 557223 S 57755 310847381 Q 123638 S 275455 841093572 Q 652174 Q 728140 S 736142 866967707 Q 932621 S 513545 87858308 S 138874 473862879 S 747976 170596156 Q 37603 Q 272592 Q 719805 S 673642 369277994 Q 23468 S 798884 239023992 Q 109925 S 559250 142829710 Q 726675 Q 590460 Q 317657 S 665272 648308478 S 723548 806680965 Q 804774 Q 79895 S 121201 923996189 S 511483 132039264 S 320161 915350141 S 362917 342811500 Q 501072 S 83840 66974063 Q 240279 Q 608092 Q 693875 S 911538 126287744 S 308464 320234907 Q 631226 Q 411550 Q 856096 Q 203003 Q 892745 Q 235105 S 402555 770505997 Q 21114 Q 962715 Q 600130 S 929939 943620757 Q 580955 S 456253 13543763 S 15529 256345648 Q 815119 Q 125281 Q 249126 S 7609 683123215 Q 976370 S 185422 928584355 S 184021 881381340 Q 269816 S 370588 659113386 S 31371 307298862 S 739983 492010969 S 744471 681354287 Q 566700 S 311271 934834353 Q 510083 S 404819 460188455 S 477998 426145964 S 15651 212149808 Q 566559 S 935719 50434030 Q 331819 Q 652174 Q 465689 Q 428782 Q 258586 S 965860 68589274 Q 972405 Q 759814 S 885426 426219163 S 239383 764301258 Q 625718 Q 842183 S 488981 565701493 S 484942 573069950 S 679177 146446997 S 542346 58566354 Q 768109 Q 763177 S 3349 180645943 Q 972405 Q 207564 S 670534 857146266 S 590861 323656480 Q 207564 Q 925142 S 267416 568877878 Q 618523 Q 101144 S 336787 648101401 Q 414583 Q 941029 S 748204 15488153 S 103541 244631550 S 286131 987921359 Q 541649 Q 218186 S 793442 648635795 Q 313302 S 398111 354254762 S 262757 297383402 Q 4468 Q 618523 S 657013 338572168 S 400687 945744799 S 574153 608472319 Q 936848 S 532932 864520393 S 727001 140275677 S 864112 682361418 Q 339988 Q 982259 S 962482 765098670 S 742742 764425213 Q 658526 Q 983723 S 825701 736451709 Q 683043 Q 200318 Q 429028 Q 66924 S 545052 132648381 S 22171 310255747 Q 472396 Q 928972 Q 304971 S 879103 685803929 Q 797950 S 479332 391011228 Q 11482 Q 988639 S 954773 19681522 Q 331087 S 880111 572833130 S 355231 741942771 S 15770 565080483 S 805070 400004121 Q 355692 S 381507 614296759 Q 922382 S 97250 851709044 S 174384 540053084 S 534385 646142995 S 999224 518761432 S 730635 177248737 S 926559 954670434 S 110119 930056441 S 64469 91250061 S 799653 996930719 Q 373023 S 261898 11601157 S 722439 39677818 Q 402573 S 807617 67969492 Q 797950 S 781088 278106725 Q 337289 S 275954 35341571 S 426881 81821009 S 988196 507145445 Q 189377 Q 972405 Q 78583 S 278025 814333305 Q 66924 S 57607 500143636 S 346357 548918082 S 42780 707144677 S 775648 838246205 Q 652174 Q 222256 Q 228639 S 249017 6099557 Q 797950 Q 618442 S 421186 573908591 Q 693136 Q 414583 Q 726675 S 599002 386901892 Q 970917 Q 114705 S 593669 410897527 S 374465 624413167 Q 746183 Q 240216 S 973557 294731013 S 571000 4103740 S 848130 239773489 Q 503663 S 817721 280863373 S 64527 961208657 Q 915649 Q 266088 S 776024 275699212 Q 126700 S 309838 669476188 Q 711353 S 607998 84784890 S 677405 183494835 Q 737748 S 782301 775325696 Q 608847 Q 669130 S 716315 759401087 S 196276 861920269 Q 178012 Q 618523 S 329420 4144132 Q 373023 Q 504050 Q 910628 Q 329231 S 589104 814653722 S 326782 14063273 S 441481 389192355 S 412161 480952393 Q 130813 Q 356683 S 976571 965271522 Q 661306 Q 24028 S 336739 185900270 Q 908910 S 935842 675968602 S 54684 688811362 S 39509 929824484 Q 662978 S 864440 500336633 S 93597 775145411 Q 549751 Q 269724 Q 50068 Q 87967 Q 828426 Q 231540 Q 744522 S 651124 703826007 S 129618 61583179 S 855266 961905179 Q 907476 S 137844 41123014 S 59571 314803300 Q 56481 Q 726675 Q 638244 S 390734 490715450 S 887168 710977599 S 900722 294313203 S 625148 765306632 Q 246885 S 772160 524442535 Q 184292 S 210359 408598757 S 452188 107164064 S 654458 423290991 S 219476 502110725 Q 265190 Q 341469 S 202984 63673221 Q 938380 Q 652174 Q 486774 S 690412 41996243 Q 726675 Q 328815 Q 719805 Q 724135 S 916986 540172267 S 761067 433960739 Q 972405 S 502449 905966837 Q 324764 S 79612 434682028 Q 554347 S 511871 568134528 Q 655497 S 476818 621528160 S 801785 833954501 S 119132 697989980 S 611409 977113298 Q 373023 Q 653649 S 949649 241738696 S 609271 854847079 Q 67052 Q 797950 S 532479 477786210 Q 266088 S 156314 754558720 S 159356 627024532 Q 911423 S 248915 326303812 Q 373023 Q 908746 Q 275535 Q 266088 Q 193897 S 371357 933225411 Q 441446 S 461876 853028633 S 79294 531041847 Q 74282 S 903938 792306998 Q 513899 Q 815119 Q 501928 Q 767944 S 459071 23909620 Q 402086 S 136606 7557926 Q 331069 S 889719 637641253 S 68839 34404221 S 500979 443557518 Q 272670 Q 144299 S 775750 348029943 S 164968 57007369 S 43112 751928522 S 564497 678092420 S 785420 756555214 S 58978 736061038 S 30748 582527160 Q 727076 S 135012 63235201 Q 35796 Q 141335 Q 283621 Q 450383 Q 577515 Q 40453 S 649758 938695420 Q 586677 S 553583 97756112 Q 391853 Q 137446 Q 330742 S 466234 333859953 S 860792 813149045 Q 113263 Q 213579 Q 698024 Q 538060 S 404710 254041345 Q 324605 S 152724 460098729 S 268493 843512951 Q 496118 Q 201177 Q 758736 S 853900 129036612 S 211082 998783251 S 70907 296422357 S 634806 627332082 S 932886 210608931 S 378251 652654396 S 509116 983803110 S 768340 235668510 S 342479 22501228 Q 735767 S 290408 422844184 S 708735 459961459 Q 992098 S 499815 52413233 S 779246 673691858 Q 395519 S 520022 810280297 S 526334 450190625 Q 86060 Q 810867 S 482521 320351492 S 593533 977213498 S 930235 634271264 Q 236115 S 232194 573085666 Q 60029 S 604988 481995681 S 580432 384104355 S 726689 198764168 Q 921663 Q 928078 Q 242616 Q 908746 Q 763109 Q 911094 Q 58941 S 369728 150829867 Q 472371 S 596218 49128855 Q 847897 Q 623167 Q 447625 S 761855 92304724 S 146933 384652874 S 59268 845361952 S 991911 29172444 S 838600 802290608 Q 601683 S 167680 223923932 S 316834 87133131 Q 58193 S 49714 176892161 S 166581 933970167 S 697731 475659490 Q 373709 S 932859 67222115 S 626527 597261715 S 217217 240540522 S 359078 513335331 Q 499843 Q 169757 S 875154 139981047 Q 916071 S 12814 299123935 Q 67351 Q 149733 S 895852 286988698 S 180626 834519798 Q 16152 Q 300826 Q 811301 S 371430 611715873 S 375194 153132249 S 481122 137397101 Q 6339 Q 972405 S 755657 684663818 Q 587628 Q 121570 S 14364 254130596 S 531459 373201615 S 80163 57797197 Q 837275 Q 696711 Q 370427 Q 870470 Q 319356 S 205090 257443547 S 12376 723204766 Q 932400 Q 912854 S 604749 957324320 Q 652174 S 13412 59771560 Q 213171 S 690426 769623459 S 56243 713499688 S 838207 410556758 S 918809 864286145 Q 11482 S 79855 827510774 Q 818197 Q 66924 S 955010 482113113 Q 639210 Q 736792 Q 698024 Q 687167 Q 975006 Q 719805 Q 815119 Q 693875 S 370886 430535513 S 898353 197909314 S 205062 854857561 S 332325 437831492 S 770564 292092023 S 864431 944969382 Q 270204 S 254882 417361166 Q 487459 Q 42323 Q 542609 S 953351 108444854 Q 721368 Q 724135 S 284324 807380933 S 611860 488376418 S 523096 282615457 S 561455 223004511 S 778436 845576988 Q 472371 Q 797950 S 334798 398456642 S 813140 532604449 Q 558269 Q 255816 Q 151697 Q 186493 S 190498 185208216 Q 947624 S 527197 988610903 Q 608701 S 566277 988499594 Q 658526 Q 933236 Q 939284 S 505989 206770679 S 423274 667468763 Q 11482 S 206330 19383024 S 856250 20538281 Q 797950 Q 927993 S 904558 94810010 Q 231117 Q 266088 Q 30086 S 379192 122696134 S 24471 852000465 Q 268514 S 55050 755423127 Q 272620 Q 17574 S 733135 439261718 S 171304 53786795 Q 920492 S 950344 144394793 S 219476 213376379 S 227676 322795072 Q 332482 S 879531 123016793 Q 799236 S 710618 62263260 Q 122308 S 694936 10748618 Q 405566 Q 164278 S 2667 634488857 Q 709232 Q 175513 S 651793 382812105 Q 108650 S 50379 930722992 S 165951 46508339 S 677341 77007384 Q 353695 S 97232 789015581 S 836221 677331367 S 738394 173914608 Q 913479 S 407940 677327487 Q 373023 Q 180091 Q 35796 S 748441 200264751 S 496575 414813753 Q 261848 Q 323348 S 542643 285598231 Q 514122 S 183428 736319313 S 377214 302738914 Q 105800 Q 876991 Q 661235 S 584259 569157600 Q 308621 Q 985174 Q 781187 Q 823234 Q 540846 S 976555 232906511 Q 557717 Q 59858 Q 266088 Q 139098 S 606877 539766029 Q 310043 Q 671663 Q 138324 Q 884058 S 419336 358877767 Q 848281 S 741012 264617361 S 51642 332607774 S 73888 906822314 Q 914060 S 241740 648151486 S 452648 298308767 S 377099 145541257 Q 171557 Q 599268 S 413032 266593663 S 802421 637347484 Q 210334 S 378409 545950777 S 73875 604728456 Q 815119 S 736646 65068111 Q 910628 S 707506 592696912 Q 920967 Q 396854 Q 266088 S 93932 715765116 Q 762162 S 441262 251543776 S 212763 837402844 Q 978192 S 897600 882623501 Q 590460 Q 621943 S 151861 522239819 Q 972405 S 936416 50792051 S 555031 956426114 Q 921663 S 683501 31390131 S 415123 314535688 S 602572 813368547 S 332174 592169616 S 558752 4671724 S 758814 339536569 Q 748036 Q 123638 Q 789638 S 334705 829984979 Q 369275 Q 266088 Q 678816 S 569865 308735759 S 216409 886888249 S 564527 290046678 S 132381 363493260 S 801280 499347318 Q 9975 Q 866693 Q 142863 S 835567 736045649 Q 61337 Q 13302 Q 373023 S 561742 508564784 Q 436462 Q 462886 S 759392 11843342 S 733058 646602040 S 766188 251286147 Q 57170 Q 932621 S 926740 871457634 Q 428782 S 819453 171018952 S 475565 706636015 S 822642 710290215 Q 719805 S 556601 124576663 S 96891 350971214 S 299169 453860555 Q 475688 S 179845 189703933 S 897123 25841314 S 261747 602248281 Q 502834 S 306027 443846780 Q 11482 Q 125670 S 357232 344485935 S 803809 240339005 S 824068 792133712 S 852029 447894588 Q 12528 Q 676070 Q 669130 S 739787 959476398 S 350331 16030101 S 605861 258074688 Q 701420 Q 848281 Q 815119 Q 797950 Q 768109 Q 586175 S 336264 7626098 Q 474439 S 63852 119236597 S 612508 832432592 S 896948 82152537 Q 827591 Q 454529 S 523152 495859080 S 986498 728856879 S 79378 752005577 Q 270204 S 192925 595876478 S 949311 490550253 S 31488 826935518 S 917962 712928674 Q 598295 Q 872014 Q 472371 S 283612 365165215 S 732921 698131834 Q 749596 S 288823 926620690 Q 124248 Q 979342 Q 251112 Q 613392 Q 698024 Q 890677 Q 414583 Q 845 Q 719805 Q 66924 S 864519 834428216 Q 447356 S 96745 418443809 Q 11482 S 157303 301190784 Q 168819 S 921405 30608806 Q 511779 Q 764938 Q 301118 S 517239 434389497 Q 941029 S 391179 886936175 Q 938460 Q 804444 S 144 203955852 Q 525506 Q 191395 Q 303383 Q 689164 Q 138635 Q 652813 Q 472396 Q 29280 Q 949735 Q 505737 S 30726 593635458 Q 504050 Q 439293 S 192914 505187532 S 97343 307225343 S 586183 903643621 S 687117 52491573 S 648958 109383080 Q 972227 S 38076 278748771 Q 40453 S 702533 337004609 Q 646003 Q 72558 S 50687 105942657 Q 118705 Q 414583 S 858053 37234378 S 884944 213188888 Q 745944 Q 920967 S 997067 611538203 S 519273 631801381 S 420967 998104451 Q 373023 Q 681212 S 787656 528594408 S 311004 263247216 S 603377 120367053 Q 288695 S 585255 706760482 Q 414583 Q 127512 Q 866758 Q 586677 Q 321463 Q 900596 Q 618523 S 844094 369113196 S 164448 816577310 S 305697 292499369 S 190778 289222273 S 594960 915101979 S 479471 599451968 S 196148 78850638 S 674951 956905139 S 115051 612803521 S 720255 485313403 S 274443 809944180 S 689693 126018986 Q 240279 S 895769 218469415 Q 797950 S 828812 956975814 S 984580 245666230 S 326453 383647721 S 605017 737365872 S 625766 304084879 Q 774346 S 630187 885786256 Q 392044 Q 698024 Q 485802 Q 212262 S 369851 339929988 S 671870 667032122 Q 615135 Q 83807 Q 40453 S 629063 40503201 Q 69094 S 69450 742808580 Q 176939 Q 940205 S 199469 134813284 Q 652174 S 759806 428672655 S 418977 132469048 S 837316 587262234 S 484684 90113444 Q 362464 Q 300826 S 510855 581220136 Q 722014 S 302694 130586181 Q 472663 S 417985 702886243 Q 396133 Q 324605 S 145602 88387987 Q 972405 S 652977 295121031 Q 827144 Q 658889 S 869068 389826799 Q 175450 S 279813 911438200 S 712221 642864495 Q 414583 S 896477 717877790 Q 32580 S 325184 992569670 Q 262125 S 149141 341712542 Q 405566 S 319008 834417695 Q 658526 Q 725342 Q 175450 S 383887 890671293 Q 693468 Q 29280 S 629259 275074773 Q 757943 S 744557 682162275 S 502504 152908182 Q 21114 Q 207564 S 408115 552508260 Q 736792 S 657334 348886687 S 15897 116086205 S 384482 493646987 Q 814014 S 288177 357909102 Q 142863 Q 462886 S 572650 354011186 Q 300826 S 360461 152662687 S 395198 135820662 S 467763 874151925 S 137855 690051377 S 114304 739612080 S 475179 203306865 Q 277579 S 5816 149799969 S 873682 364369289 S 572448 636361192 Q 279043 S 492936 51913170 Q 266088 S 879185 105272148 Q 28680 S 396216 367991408 S 260453 835625936 Q 972405 Q 247879 Q 266088 S 275678 21498798 S 177763 854173534 S 685109 540565675 Q 974472 S 845699 567701371 Q 353489 S 640275 854048493 Q 706666 Q 619353 S 768719 259304726 Q 82352 S 626283 198879654 S 853407 139478613 S 642062 194647386 S 308173 536698413 S 997537 179564583 Q 966130 Q 746427 Q 174712 Q 338897 S 230175 99590045 Q 201177 Q 270204 Q 205862 S 256485 78389684 Q 952288 S 88520 170925702 S 574388 184393781 Q 837275 S 986283 757507208 Q 698024 S 252597 774518936 S 359689 439320998 S 463741 15454491 S 414774 673140004 S 904807 34998994 S 512568 1641057 Q 827238 S 682494 471571185 S 182161 90318200 Q 815119 S 409362 137912191 S 477847 668410192 S 498745 336304153 Q 21114 Q 304971 S 107223 29824751 Q 241589 S 996356 11372084 S 592486 734033949 Q 702523 S 805728 728764060 S 776703 897864297 Q 569394 Q 947233 Q 266088 Q 422011 S 803931 800095783 S 106674 142899990 Q 234901 Q 827238 S 680907 173783586 Q 972405 S 917217 194054119 S 498262 523367192 S 297677 95007740 Q 829475 S 963327 542832786 Q 29280 Q 698024 S 788737 482052648 S 562131 453955851 S 966844 587237504 Q 528959 Q 382827 S 787622 49031741 S 740447 540240753 S 785328 527843226 Q 58941 S 543380 743182056 S 831992 680812413 S 244199 536667495 S 473731 856721874 S 413733 634134017 S 41492 197452500 S 931941 110639101 Q 866693 Q 199862 S 253383 282497555 Q 82970 S 929409 71099774 S 394672 23531908 S 119186 751607822 Q 303093 Q 517718 S 940814 707613493 S 699998 246171363 Q 808032 Q 446379 S 258327 97134486 S 240939 107801802 S 871986 408994985 S 733558 949058445 S 208205 282105451 S 770816 372493323 Q 85812 Q 981364 S 52486 20232551 Q 507397 S 311237 833073159 S 675031 884429709 Q 83294 S 597508 369946696 S 394012 101258996 Q 202578 Q 955553 S 499478 348570668 Q 728594 Q 282797 Q 116518 Q 964233 S 758125 605364987 S 189501 673437696 Q 771123 S 319621 888101579 Q 184782 Q 252062 Q 595521 Q 859715 Q 932649 Q 576391 Q 125157 S 405874 252627899 Q 775769 Q 597029 S 226717 131574141 Q 608143 Q 158769 Q 501072 S 282569 510881448 Q 768109 S 940419 176758345 Q 65461 Q 545359 Q 945164 S 256063 504670352 Q 917025 Q 627658 S 325570 231194332 Q 713065 Q 979342 S 972036 138081861 Q 472371 Q 827238 S 65532 174814069 Q 235436 Q 330742 Q 8191 S 995716 503641523 S 861625 368415941 S 490180 246319943 S 934387 816248136 S 590182 596259927 Q 685922 Q 66924 Q 583503 Q 971058 Q 622855 Q 508169 S 286373 57934093 S 355166 794156672 Q 23447 Q 330742 S 328478 618655952 S 85676 151204770 S 44511 74862307 S 21283 444444351 S 519799 56294268 S 73885 155310198 Q 266088 Q 736792 S 660391 118048916 S 272062 39620150 S 906675 135013952 S 668697 197571300 S 886323 409754116 S 97998 603037581 Q 726675 S 171133 873306181 S 317301 224213533 Q 891894 S 941111 322468265 S 704037 553512821 S 121354 604213707 Q 834087 S 514117 85138306 Q 629073 S 59081 597910222 S 438834 850754052 S 64819 833369601 S 867908 154491316 Q 952731 Q 138324 S 282717 54427226 Q 783321 S 468755 430243697 Q 664307 S 216457 225715324 Q 839880 Q 501445 S 560069 895912203 S 495718 746920036 Q 206315 Q 949705 S 637211 451167790 S 591179 770716781 Q 563156 S 582939 519024494 Q 702576 Q 185687 Q 978043 Q 461867 Q 294979 S 109598 903460781 S 216223 724507862 Q 270204 Q 25103 Q 414583 Q 50598 Q 493848 Q 439472 S 917459 311293647 Q 373023 S 427993 287308058 Q 383558 S 104019 28470304 Q 414583 S 607353 805655403 Q 270204 S 937473 119056754 S 206534 514858628 S 284217 428115927 Q 766207 S 666614 759163778 S 238217 34843197 Q 270204 S 203197 321384770 S 532008 798196638 Q 815119 S 932265 326229393 S 212790 111205423 S 391250 139780904 Q 557531 Q 702523 S 170837 28656352 Q 615135 Q 330742 Q 293139 Q 629073 Q 245479 Q 872014 S 836057 602391159 S 81580 87412599 S 357037 757751293 Q 702523 Q 652174 S 901792 173908042 S 52009 807708231 Q 768109 Q 303383 S 171217 377435993 Q 138324 Q 719805 Q 544506 S 805191 159330254 S 458644 976902368 S 75664 773743129 S 60134 267856492 S 939256 789164118 S 471151 886804524 Q 330742 S 588230 914215348 S 161019 341268959 Q 414583 S 936846 991122339 S 570267 743007692 Q 565567 S 920787 80424726 S 554694 50873026 Q 40453 S 404831 430452921 S 393975 391539657 Q 780455 S 480781 536647653 Q 658526 S 349945 773357355 Q 827238 S 563496 775022915 Q 447625 Q 775975 Q 66924 Q 660514 S 248667 48640767 Q 195161 S 946571 42896987 S 716744 99223364 S 386824 539664934 S 224993 935772086 Q 797950 Q 441446 S 93345 614725840 S 3665 411524121 S 506798 825065465 Q 138324 Q 72255 Q 557531 Q 866095 Q 170205 S 955496 32105670 S 805093 774709448 Q 98122 S 317158 925831280 Q 973738 Q 633407 S 281094 496619420 S 231065 537321584 S 649831 951811309 Q 49106 S 743359 81097052 Q 231655 S 490493 572731595 S 550197 790108312 S 804599 772894477 Q 853481 Q 29280 Q 323348 S 756746 633243761 S 412868 411735883 S 611661 293508727 Q 229550 S 137810 41959705 S 850274 865300213 S 92565 330875269 Q 972405 S 777574 245635845 S 750942 341808140 Q 845 Q 678899 Q 62006 Q 635391 S 165807 181480018 S 821065 681785675 S 524853 279225500 S 493800 969576329 Q 572862 Q 398701 Q 593861 Q 288208 S 239383 980587987 Q 868067 Q 920967 Q 85812 Q 240242 Q 372418 Q 555854 Q 828944 Q 516602 Q 81240 Q 946607 S 249639 105460652 S 820508 854699402 S 657043 734057137 S 497194 138256590 S 182233 824881310 S 912556 182448140 S 885483 213769741 Q 736792 S 105521 534646171 S 366644 437275958 Q 666403 Q 194993 S 236633 131305487 S 574538 447456603 S 804388 480963018 Q 927251 S 856343 499960308 Q 532619 S 552365 425500284 S 495956 40074712 Q 469367 S 754930 220008349 Q 268514 Q 207564 S 331277 674694420 Q 647583 S 42508 742404830 S 113801 39308116 S 568546 595051477 S 842018 399295683 Q 729999 Q 330742 S 931225 966844574 Q 281600 S 760192 995379087 Q 593664 Q 604422 Q 472371 Q 870421 Q 424138 S 726013 461551558 Q 736792 Q 768109 Q 66924 Q 719805 S 984276 662144742 Q 891243 Q 173999 Q 538060 S 330776 523100909 S 253474 673029457 S 477133 299975191 Q 955553 Q 937964 S 400317 268950314 S 231480 59232392 S 973877 731528899 S 557187 109935084 S 632356 777576288 Q 322545 S 115614 487272945 S 478896 672672153 S 716166 104549610 S 76313 656977058 S 8266 298766065 Q 897087 Q 819355 S 515777 468271121 Q 286352 S 130083 63534028 S 49272 549152460 Q 738445 S 332074 281670548 Q 213171 Q 702576 Q 829558 S 152884 999541804 Q 370581 S 790227 575096979 S 168120 475737859 S 997039 955958850 S 796259 802137934 S 62904 826501549 Q 208504 Q 532821 Q 207564 S 536905 712780372 Q 463232 Q 127404 S 804230 669158714 S 625361 979250838 S 180974 125808285 Q 631101 Q 206378 Q 502114 S 879235 111051452 Q 330742 S 280657 564314375 Q 171055 Q 132073 Q 138324 S 229360 785462557 Q 8191 Q 772094 Q 270204 S 373197 88839885 S 908550 33765671 Q 652174 S 274475 371528724 Q 35796 S 860258 253871201 Q 502895 Q 866832 S 103939 16564361 S 236636 635248625 Q 322366 Q 845 S 966694 61789113 S 503600 493968339 S 964158 203441204 Q 542013 Q 391853 Q 207564 S 13852 768523520 S 173346 984910559 S 678302 492296282 Q 839349 Q 330742 S 382342 365732531 S 169776 146771754 Q 324764 Q 231117 S 489858 773095600 S 416583 817512973 Q 702523 Q 542454 S 86299 651863621 S 170652 32917160 Q 132689 Q 492167 S 195098 328486005 Q 355692 Q 931713 S 458597 197655023 Q 448415 S 231179 66942454 Q 768109 S 718891 630326183 S 875049 21024406 Q 607752 S 181651 536416950 Q 210000 S 139460 493075947 Q 240732 Q 845 Q 60963 S 280590 132593929 S 872366 402591475 S 730324 515306166 S 421944 96475138 Q 72558 S 139573 825352876 S 633513 513868201 S 564979 64138568 Q 768109 S 755535 16755770 S 544037 94506163 S 5957 253376303 S 998059 530937924 Q 373023 S 836575 97302183 S 719282 47343065 Q 736792 S 729571 804449007 Q 624926 S 109670 741892720 S 569010 507588390 Q 923224 Q 21114 S 313715 822281484 S 863169 493802721 S 656083 251980199 S 330324 372243090 Q 138324 S 367584 136275676 S 932681 171322288 Q 348519 S 641407 981097961 S 47952 232267139 Q 153092 S 605876 964087374 Q 8191 Q 849399 S 535874 482360185 S 665196 290030970 S 539177 319625912 S 896624 223159169 S 312527 442910611 S 678867 549145902 Q 108650 Q 566809 S 982777 928943719 S 2750 663679982 Q 141568 Q 209835 Q 624350 Q 815785 Q 271998 Q 383211 S 702758 927293284 S 945023 87104394 S 241228 786561773 S 401096 543498189 S 517735 274381146 S 424017 878793290 S 610821 899246701 Q 187174 Q 29280 S 872513 969109612 S 143840 439907691 Q 652174 Q 768109 Q 748300 S 375287 123063152 Q 972405 Q 21622 Q 782899 Q 35357 S 95729 236617883 Q 270204 Q 585604 S 181036 820093346 Q 101027 S 68754 643649495 S 676036 102112343 Q 179693 S 995618 860928051 S 990179 80134800 Q 698795 S 859357 814113175 S 513180 527012056 S 143055 776624865 S 359305 389283617 Q 207564 S 334827 510854187 S 942878 368042013 S 107596 449524071 Q 694283 S 451834 15581505 S 636202 230749457 Q 557223 S 207808 474165338 S 640344 722223937 S 873075 7512145 S 762964 975056 Q 824458 S 750768 361286462 Q 984848 S 845841 925042630 Q 728594 Q 239297 S 477499 823479038 Q 608847 Q 428824 Q 414583 S 486237 991032538 Q 810867 Q 179321 S 62831 833771301 Q 288208 S 740794 467987700 S 196880 76685328 Q 698024 S 224205 687627312 S 989355 585207406 S 576053 498620383 Q 373023 Q 436026 S 260888 231240146 Q 33914 S 57406 567540100 Q 29280 Q 454806 S 650197 746911307 S 179140 85650777 Q 345489 Q 330742 Q 632017 S 162420 195773016 Q 955553 Q 218768 Q 74059 S 199868 723877826 S 138273 6048530 Q 68719 S 645307 368309857 Q 199862 S 688684 598642174 S 734131 491781961 Q 839461 S 892204 237540039 Q 269724 S 631744 732948103 S 114727 309454290 Q 66924 S 148697 667168060 S 282996 65172918 S 973410 39723045 Q 831105 S 704432 215843684 Q 786300 Q 245479 S 241161 174399384 Q 896977 S 552964 384388186 S 445 727082566 S 40782 795675812 S 184266 762444356 S 870248 423056747 S 62711 96924974 S 882104 70929697 S 163390 110514247 Q 180697 Q 698024 Q 179693 Q 768109 Q 283838 S 124740 764439755 Q 40453 Q 845 S 438213 12384563 S 884718 863036919 S 478830 701987570 Q 428782 S 326176 593839294 S 19400 364129513 Q 952073 Q 483312 Q 21114 Q 207564 S 641840 871952913 S 244409 693780778 Q 21114 S 588620 82041545 S 980490 617777638 S 145513 653908854 S 592825 47645943 Q 974738 S 871702 188530651 S 950467 633588995 S 364157 342333678 S 927695 424325605 Q 436591 S 854380 84762115 S 969860 696074436 Q 436026 S 535637 726144234 Q 674013 S 862907 692030830 S 503305 321482200 S 802159 762500657 S 731933 656757062 S 659335 751164705 S 669298 64136305 Q 908910 S 559436 46574588 S 116040 765963761 Q 887916 S 645676 883315760 Q 228061 Q 768109 Q 646971 S 176103 178426647 S 199913 40094072 Q 206645 Q 922231 Q 734033 Q 138804 Q 410781 Q 206645 Q 330742 S 374621 859917290 Q 719805 S 793754 58580396 Q 398717 Q 958702 Q 21114 S 864405 99603839 Q 902626 S 713468 939219632 Q 391853 Q 61571 S 655473 630615948 S 743543 242429203 Q 184782 S 804065 114450853 S 754249 522977054 S 923822 845438579 S 439504 630881515 Q 783103 Q 124689 S 465842 744707167 S 700208 135751482 Q 207564 S 536577 955773093 Q 773315 S 332452 304397425 Q 435569 Q 768109 Q 666738 Q 899613 Q 702523 Q 480803 Q 195499 Q 199917 Q 250778 Q 835135 S 77420 35149954 Q 602761 Q 578454 Q 743068 Q 724957 S 371914 976962700 S 855979 321369711 S 498494 577224591 Q 427809 S 19339 774023665 Q 404081 S 736138 48060473 S 350389 586734836 S 226759 399803887 S 58665 382312116 Q 681400 S 856758 237362454 Q 989353 S 145568 945609454 S 891569 116470903 Q 74280 S 880459 95429066 S 919181 229108380 S 357634 44645550 Q 474439 Q 391910 S 416147 320939812 Q 856096 S 480660 993443924 S 842328 96527706 Q 201177 Q 523564 Q 910307 S 164673 93069441 S 534607 854115900 Q 321463 S 681313 570907634 S 40573 181562570 S 177554 565626194 Q 815119 S 602767 372548188 S 317446 512593159 S 98517 76100300 Q 658526 Q 542239 Q 201177 Q 151102 S 464270 816429441 Q 125281 Q 676382 S 315839 448045553 S 810076 508297666 Q 322366 S 412796 410549438 S 481801 288272696 Q 827238 S 554199 909536257 S 115705 200893737 Q 38807 Q 201641 S 131414 804204949 S 6657 86041675 Q 805798 S 31326 120381456 S 40681 606499877 Q 401564 Q 819466 S 958028 193575400 S 450720 896278414 S 94281 534001193 S 704593 866506273 S 546331 74703476 S 7730 435699879 S 253125 460357310 Q 815119 Q 692707 Q 542084 Q 656434 Q 447625 S 331898 705185385 S 983077 870853324 Q 232627 S 473866 460078864 S 964525 211350085 S 355843 510111245 S 397463 249394986 S 159108 642444412 Q 827238 Q 447356 Q 134227 S 352532 147344421 S 27985 492441646 Q 655010 Q 138324 S 34180 297561328 Q 17693 S 497720 44659078 S 359978 845622523 S 425365 618454222 S 296795 704659115 S 318816 932597743 Q 607910 S 825439 656638652 S 530565 406487665 Q 685922 S 329221 34391167 Q 743095 Q 358967 Q 859715 S 369600 167387535 S 697497 295194787 Q 947624 Q 736792 Q 875340 Q 472695 Q 416036 S 246060 238192566 Q 480803 S 961614 71574288 S 559767 309580340 S 78926 556267825 S 249817 714868103 S 897777 242488058 S 314125 302798147 Q 398701 Q 17571 S 369402 864701572 S 372927 431368591 Q 40453 Q 266088 Q 231823 Q 232627 Q 837258 S 931659 388413772 S 495450 112212596 S 829643 715623721 Q 726675 S 43332 753239088 Q 658930 S 515516 398416209 S 996578 857457977 S 544124 997360177 S 203289 260953248 Q 604111 Q 102440 S 161223 106154195 S 666798 921733897 Q 145076 S 806615 878267404 S 760956 895755974 S 838347 117228616 Q 30448 S 305338 65878697 S 804274 73125277 S 910854 786476964 Q 827238 S 649898 229927316 S 34264 896167453 Q 29280 Q 55413 Q 402573 S 280424 809568334 Q 67091 Q 748431 S 843492 749961723 S 815156 202620165 S 308199 479184322 S 67599 776477795 S 98801 389288469 S 745927 70052450 S 384810 257869369 S 653440 400749350 S 899755 776902603 S 830547 925419743 S 921705 35297589 Q 935679 S 660876 29190872 S 999853 789866016 S 138896 516806274 Q 648436 Q 727076 S 572403 960023577 S 939579 199468196 S 482640 444731155 Q 2163 Q 798004 Q 66052 Q 940205 Q 567006 S 168484 838015903 Q 959104 Q 13626 Q 6339 S 730965 638801663 S 732050 90419280 Q 702523 Q 153092 S 261976 322408822 Q 221232 S 271164 144858665 S 109560 112567102 S 376435 750324289 Q 871708 S 60148 673355818 Q 957418 S 562927 979104500 S 73872 40185123 S 558423 443578075 S 13375 319771622 Q 568014 Q 947195 Q 533028 Q 61624 S 225731 35636140 Q 952073 S 44663 955578145 Q 583888 Q 800230 Q 572752 S 977537 900913638 S 718779 136396527 Q 721225 Q 240581 S 558543 120370130 S 449905 48483413 S 5272 411626427 S 890114 339143258 S 141287 113524370 S 75210 613988918 Q 108038 Q 719805 Q 607752 Q 972405 S 348501 920068596 S 167955 113263021 S 399842 593588353 S 393038 195921694 S 76020 148695012 Q 208504 S 537307 920301759 Q 768109 S 590297 338439342 S 967870 935289147 S 406520 396772117 S 319551 759688403 Q 207564 Q 872014 S 537715 919686501 Q 960943 S 574747 845376628 Q 539762 Q 270204 Q 283624 Q 153938 S 730154 481495691 S 316980 981791476 S 144223 49588310 Q 768109 Q 370126 Q 716039 Q 467348 Q 787008 Q 698024 Q 60963 Q 504050 Q 26019 S 470887 919322739 S 837982 1638747 S 721269 424110608 S 865690 9038501 Q 214341 S 984803 292499769 S 775654 600992551 S 778110 335572922 Q 40453 Q 44258 S 592610 959594571 S 705115 835137631 Q 195499 S 204646 982255631 S 236624 202715459 S 888029 867415258 Q 848281 Q 21114 S 699614 78829951 S 950841 273819796 S 416854 696413090 Q 702523 S 182447 385998012 Q 814014 S 18696 170268179 S 94195 641652485 Q 726675 S 416050 25931501 S 710568 315716714 Q 409225 S 934406 265601284 Q 875495 Q 998149 Q 845260 S 428248 405866315 S 117732 440717127 Q 819355 S 190439 288468863 Q 736792 Q 868067 S 989147 435995729 S 643033 51188254 Q 164278 Q 191926 S 643580 95478233 S 140421 533864967 Q 623861 Q 202578 S 650522 868395927 S 14784 535136521 Q 641953 Q 720820 Q 775769 S 443874 487423191 S 811187 843539754 S 628985 936370329 S 876705 899279550 Q 29280 Q 726675 Q 360269 S 834446 529163145 S 783691 430205742 S 12615 615404862 Q 310513 Q 201177 Q 260344 Q 702523 Q 205862 Q 618523 S 72794 77909483 Q 106113 Q 177360 S 510841 57323082 S 968219 499512106 Q 406894 S 648650 696215915 Q 467348 Q 334633 Q 268288 S 399379 756023680 Q 635391 Q 83294 Q 438931 Q 769468 S 791183 118228913 Q 698024 Q 66924 Q 912151 Q 21399 Q 591368 Q 666492 S 197721 748493843 Q 940819 S 150542 360870562 S 945337 620810250 Q 848281 S 237896 205895456 Q 266088 Q 107476 Q 203003 S 604762 208641862 Q 941029 S 173985 862431020 Q 348177 Q 418719 Q 541764 S 545389 843014338 S 530558 100568147 S 321541 463594524 Q 896977 S 661509 849846921 Q 676070 S 138875 730981778 Q 434932 S 447858 732234621 S 832962 915462869 Q 537681 S 268261 818422672 S 819079 11833014 Q 203365 Q 153092 S 764139 625003707 Q 656593 Q 66924 S 723588 963063768 S 833306 317508480 S 546521 75023894 S 787796 537491189 S 408209 65319727 S 921558 253983658 Q 151102 Q 86970 S 456313 43824372 S 456814 78339034 S 802559 565319758 S 139022 797207017 Q 315501 S 984201 513597104 S 969520 299064098 Q 302923 S 79739 287775011 S 150109 421354239 Q 212262 Q 702523 S 715845 390026110 S 20033 640499584 S 269032 240332751 Q 857448 S 940152 123566279 Q 791151 S 175919 467821055 S 110540 330855309 Q 131407 Q 380462 S 522071 679398389 S 38640 42261207 Q 680710 Q 330742 S 530747 119732082 Q 266088 S 955099 362014609 Q 359862 S 157240 804194852 Q 444297 S 709420 377499345 Q 330742 Q 357000 S 882066 886357679 Q 797950 S 836084 582605978 Q 472371 S 989748 852126005 Q 627658 Q 845 S 158971 25722265 Q 763109 Q 231823 Q 903849 S 138557 932328607 Q 827238 S 731554 653519332 S 2792 49969562 S 273469 991439976 Q 614224 Q 784421 Q 330742 Q 827423 S 61496 587239780 S 6437 882949234 S 924042 837390710 S 285376 535175379 S 101379 287899729 Q 29280 S 596633 466690584 Q 736792 S 975908 808849942 S 731579 615895324 Q 453382 S 792057 12879066 Q 254107 S 11892 12148791 Q 52882 Q 270204 S 865185 867431701 Q 208258 S 807232 222025734 Q 725506 Q 860913 Q 783321 S 50357 780782219 Q 239297 Q 40453 S 172875 427687775 Q 825297 Q 380462 Q 40453 Q 444881 Q 21114 S 759409 27020528 Q 805300 S 155293 108839761 Q 270204 S 370688 772781152 S 828609 134776985 Q 11482 S 284976 33306012 S 402820 173336555 Q 472371 Q 89410 S 864106 657675537 Q 755688 Q 185133 Q 242616 S 573681 87408308 Q 920967 S 84177 357864542 S 365875 9210874 Q 576391 Q 616062 Q 207564 S 122098 608638079 S 860972 964140926 Q 77002 S 600044 87505028 S 675627 939311147 Q 572862 S 17467 89034965 Q 940819 S 125886 996123012 S 572885 290223158 S 109603 181289622 S 460044 391799743 S 498897 150743304 S 510782 620550856 Q 40453 S 206403 803164209 Q 241589 Q 70655 S 286891 904303788 Q 138390 S 949581 526744806 S 288406 792967146 S 206880 867348166 S 168164 271427896 Q 340213 S 962010 552629407 Q 125281 Q 33934 Q 746183 Q 778494 Q 797950 Q 294836 S 563340 193059834 S 121666 96663274 Q 77642 Q 716039 Q 892586 S 955731 90682210 Q 763177 Q 738108 Q 917814 Q 446374 Q 967115 Q 123638 S 443840 265705570 S 841574 378226843 S 485442 668156083 S 147899 658028506 S 789341 438390483 Q 148837 Q 55950 S 523401 493120845 Q 40453 Q 716060 S 740910 174337541 S 420114 561852473 S 370893 44204092 S 486419 215871558 Q 974472 S 904147 946171282 Q 815119 S 566604 665549752 S 957720 215005774 Q 971058 S 226935 546592359 Q 698024 Q 201177 Q 845 S 651669 785391571 Q 938828 Q 635391 S 398591 857352790 S 158371 185306366 Q 727076 S 79758 825256907 Q 854627 S 273146 322114639 S 491290 420974074 Q 984759 S 606511 239801576 Q 447625 S 834921 115521641 Q 754450 S 537083 79494518 Q 380442 Q 663414 Q 682960 Q 138324 Q 419898 S 198964 219854302 Q 79895 S 882868 203392001 Q 138324 S 689489 173832474 Q 373023 Q 188905 S 456777 948900255 Q 156848 Q 130813 S 22761 119645616 S 557815 587310336 S 876736 147008617 S 413991 118110747 S 868290 284269548 S 978059 176864535 S 601309 153962444 S 637024 828269361 Q 300734 Q 17571 Q 514808 Q 661235 Q 2767 S 787123 514075434 Q 937964 Q 62006 Q 220642 S 847555 101927087 S 54859 61006006 Q 952288 Q 567879 Q 36162 S 768705 500699407 Q 864892 S 193391 333614258 Q 597029 Q 17571 S 94086 119171565 S 689241 816549738 Q 976175 Q 447625 Q 635192 S 148079 72253670 S 999427 453078471 S 238454 24571033 Q 220642 S 951629 750237801 S 322350 863743849 S 238078 451505074 S 94623 686273464 S 562326 839181148 Q 768109 Q 768109 S 351718 409805475 Q 966130 S 79403 31806552 S 251186 187662353 S 97502 893246384 S 743739 451399225 S 399198 685585327 S 894743 909640814 S 694900 331033524 Q 692190 Q 587301 S 981083 434822783 Q 100356 S 750906 471378899 S 549260 131329887 S 648365 446877580 Q 652174 Q 166411 Q 680331 S 89058 46239836 Q 624666 Q 272843 Q 270204 S 302268 90749702 S 399881 601391854 S 538176 149807227 Q 824084 S 531244 233219719 Q 119395 Q 245785 Q 871123 Q 934148 S 7575 647218735 Q 111333 Q 522241 S 714944 192772310 S 960944 982041227 Q 952463 Q 164278 S 928941 834888005 S 423222 418652842 S 303315 172449932 S 876795 39974548 S 579701 958966671 S 491092 879819026 S 664749 974221683 S 578006 898264366 S 106753 204019130 Q 966130 S 935142 140014527 Q 476970 S 276774 246627615 S 483804 737583353 Q 4628 S 430893 707097593 Q 945063 Q 472371 S 947368 770285542 Q 787897 Q 277579 Q 286797 Q 847897 S 352491 328866077 Q 823757 Q 373023 S 520546 356919077 S 665932 338499820 Q 762162 Q 719805 S 300622 11085036 S 63153 658557296 S 48873 681233582 S 725418 595328728 S 251545 57460462 S 50179 93905158 S 541931 880338283 S 812822 577290732 Q 815119 S 62388 388901352 Q 121746 S 510553 128552405 Q 736792 S 331402 9861682 Q 34041 S 943369 94433954 S 349241 195528873 Q 79895 S 517608 253550700 Q 800092 S 820249 22899192 S 476628 454778603 Q 972405 S 972224 352048587 Q 447029 Q 746183 S 485188 481675929 Q 852126 S 939553 805801983 Q 373023 Q 542454 Q 876991 S 787239 649664001 Q 124112 S 136146 630965486 Q 492167 S 923186 708431389 S 161591 79776764 S 733325 160808419 Q 40453 Q 837275 S 489688 360429183 S 921463 638378483 Q 815119 Q 765305 Q 86060 Q 59717 S 234495 393525622 Q 922382 S 310956 302651567 Q 884809 Q 330742 S 859540 818675635 S 898360 751659830 S 143875 602555552 S 347941 107610052 S 708162 293200370 S 580058 666924186 S 53622 649603207 Q 664402 Q 658526 Q 428782 Q 972405 Q 743095 Q 317657 S 738910 657096383 S 563022 568787484 S 796087 188025307 Q 55950 S 871561 20161470 Q 476493 S 21821 44559199 Q 475409 S 913924 101347239 S 396363 89974494 Q 955553 Q 429477 S 941555 933796396 S 276246 202771655 Q 670734 S 417168 142836336 S 17665 210065434 Q 201177 Q 681321 Q 458349 S 1378 730277856 Q 151820 Q 295211 S 119996 867773696 S 534101 131951615 S 926579 100096678 S 978399 475881234 S 630190 33698519 S 999343 17094894 Q 270204 S 311636 232420174 S 207862 597555628 S 113687 308969395 S 407372 239753096 S 682013 636514115 S 28831 740958039 S 612126 981413848 Q 763177 S 918852 890348767 Q 79895 Q 414583 S 427891 630361745 S 663839 857387823 Q 29280 S 527335 77497094 S 121421 242428635 Q 199341 S 75171 853823 Q 981059 S 292833 980628490 Q 775024 Q 608863 S 646778 265053001 Q 201177 Q 148832 S 819323 54145830 S 698793 76843635 S 685919 170801002 S 268080 373962847 Q 870429 Q 220902 S 463782 189147585 S 998129 136268254 S 415088 665516776 Q 386096 Q 922382 S 982738 123655074 Q 758036 Q 131060 Q 639873 S 864170 573255513 Q 703162 Q 740854 S 424953 886590379 Q 7431 S 173051 295738078 S 288027 972271225 S 45161 485526344 S 365895 595719599 Q 692946 Q 768109 Q 447625 S 541519 384462926 Q 61624 Q 658526 S 653224 942047283 Q 182661 S 626174 358273555 Q 138324 S 18918 526480343 Q 951029 S 540381 759406255 Q 207564 Q 770047 Q 436132 Q 22309 S 696927 779543018 S 672101 579499652 Q 593565 Q 174710 S 448063 302886428 S 578225 484285857 S 683846 453666392 S 775766 398688458 Q 967423 S 466481 10832483 S 282305 483151653 Q 911423 S 599096 895332695 Q 182661 S 768960 393395850 S 145813 558477406 S 309803 277842866 Q 926037 Q 85812 S 39045 516110082 S 645870 276663277 S 294207 383633985 Q 388262 Q 445461 Q 932621 S 640636 41310666 S 443508 991941275 S 98006 636475921 Q 343870 Q 186493 Q 268514 Q 123638 S 656977 804407159 Q 330742 S 910113 621776962 S 280158 31941631 Q 32722 Q 361633 S 841443 713162514 Q 768109 Q 501072 Q 424099 S 82584 509810281 S 749829 449996491 Q 618442 Q 362645 Q 315501 S 87080 482061495 S 478587 926433730 S 685552 519016197 Q 274109 Q 936830 Q 32128 Q 100843 S 485368 191537556 S 347105 95023166 S 401132 572259644 S 749834 22358877 S 664107 31458892 Q 946028 Q 214071 Q 954016 Q 162850 Q 336067 Q 414583 Q 275535 S 761317 70102812 S 785756 77051252 S 779520 267472288 Q 731555 S 293870 489471702 S 372941 368877560 S 348744 171634158 Q 625718 S 643718 63367912 Q 932869 S 900598 52214570 S 749932 913499702 S 350802 636247032 Q 34613 S 752573 24864756 Q 451342 S 806075 56194447 Q 373023 S 702558 970068738 Q 553146 Q 842183 S 908882 53105768 Q 805300 Q 207564 Q 23468 Q 607752 Q 378979 Q 544857 Q 41828 Q 373023 S 938567 241792245 Q 414583 S 737711 491321256 S 593828 875935000 S 832854 918031751 Q 532431 S 706931 244822810 Q 352550 S 927841 110835665 Q 626932 Q 848534 Q 31902 Q 938460 S 607162 993954439 S 140284 2964864 S 530954 632027517 Q 60963 Q 687002 S 649982 72369253 S 652082 221843605 S 372266 381611617 Q 960527 Q 302961 Q 580955 Q 191913 S 208421 665157231 S 614956 872701205 S 517088 853128139 S 326933 861049430 Q 698326 Q 671183 S 460744 433331237 S 614309 929905940 S 108720 83673037 S 943515 298894129 Q 533308 S 272174 136741314 Q 436026 Q 201177 S 322117 773709512 Q 266088 S 924156 10692919 Q 815119 S 317457 871446784 S 662652 119888063 S 546292 49968817 Q 696711 Q 933236 Q 55950 Q 630741 S 961589 488692270 S 949425 40391420 S 647810 856772549 Q 330742 Q 29280 S 160482 107043042 Q 729999 Q 148832 Q 66924 Q 732746 Q 472371 S 180884 114260882 Q 809448 Q 572532 Q 21114 S 772693 263720290 Q 915542 S 319961 339027310 S 278279 311456445 Q 972405 Q 815119 Q 692946 S 22044 958085589 Q 937964 S 967306 393553375 Q 11482 Q 44588 Q 396854 Q 943030 Q 362300 Q 845 S 237635 768164549 S 25157 403695850 Q 29280 Q 414583 Q 177360 S 336362 493061738 Q 269110 S 897294 946225006 S 35995 949382646 Q 472371 Q 641872 Q 23468 S 198400 803518112 Q 702523 S 636432 108047800 S 486861 813259115 S 671430 515055164 Q 148832 S 181746 215456155 Q 470086 Q 799236 S 177443 628376746 Q 40379 S 310100 275359762 S 822864 922348462 Q 270204 S 259487 14672536 S 783969 445235452 Q 768109 Q 221232 S 17190 236143007 S 163411 378681743 Q 66924 S 16826 62626752 S 205404 413990459 Q 721368 S 722352 494087630 S 317488 657328362 Q 804982 S 519710 931860880 S 129936 884998628 S 842350 737518974 S 746801 711947534 S 540032 309263486 Q 542084 S 976920 880101102 Q 996568 Q 835135 Q 43170 S 226137 545075211 Q 373023 S 75216 135589014 Q 933236 Q 605891 Q 721225 Q 792598 S 703473 469156593 S 92295 69629394 S 751699 101407389 Q 928249 S 922078 483420721 S 322615 742689466 Q 614960 S 222781 139151734 S 244838 294347715 Q 738108 Q 373023 Q 732566 S 232274 976852466 S 874601 753608751 S 758141 74811040 S 728573 108055208 Q 653507 S 179000 419515357 Q 693875 S 343544 258367772 S 670579 591576141 Q 753937 Q 416036 Q 206372 S 302327 701005095 S 544523 3350074 Q 774129 S 813401 126344851 Q 780294 S 97411 212389561 Q 268908 Q 398474 Q 982600 Q 429028 Q 21114 Q 6180 S 650645 577244662 S 555986 132262755 S 568368 569320103 S 341218 60051596 S 790720 471481464 Q 541764 Q 441446 Q 275447 Q 477298 Q 230773 S 21278 919965771 S 116758 888617805 S 87344 557114516 Q 119940 S 850136 649375587 S 283574 591513566 S 123274 145987722 Q 768109 S 114702 683953153 Q 508169 S 626891 766851282 S 523102 108025044 S 257591 938337846 S 221988 94176648 S 683187 913736737 Q 727076 Q 201177 Q 124248 Q 251393 S 171553 633328232 S 872309 269244967 Q 436132 S 206339 641698757 S 362755 979585438 S 470626 187829791 Q 827238 Q 576796 S 472390 637893120 Q 972405 Q 891243 S 939632 600921867 Q 272620 Q 642324 Q 268908 S 8664 655747968 S 339688 612890580 S 427153 475245001 S 607894 594770906 S 342673 564570597 S 466231 431928697 S 118965 510565344 S 19512 240421453 Q 696024 Q 786182 S 663366 641455093 S 483567 504010079 Q 40453 Q 921663 Q 945063 S 833892 418549214 Q 740342 Q 749596 Q 102440 S 620592 966229476 Q 545630 Q 201792 S 299369 17020434 S 140121 15424499 S 626159 599608162 S 738695 752961691 S 384263 210948923 S 646630 13535370 Q 838856 Q 629073 S 619009 640447084 S 326063 372806326 Q 648477 Q 736792 Q 117477 Q 866832 S 34206 955673703 S 147964 617021699 S 348284 626596786 S 642693 415006864 Q 144430 Q 277579 Q 307253 S 784750 881682839 S 170239 383581158 S 205827 87956443 Q 757943 S 358014 821902752 S 157300 364900554 S 123097 294294541 Q 966130 Q 974472 Q 719805 S 937752 268383014 Q 182661 S 567333 159747587 Q 2193 S 868716 485464257 S 151294 434825451 S 287779 197751850 Q 797950 Q 447625 S 256763 131856001 S 470238 890963274 S 732288 424312506 S 971381 499251011 Q 524205 S 746622 376848594 S 703234 78029287 Q 290118 S 256001 518313626 Q 206372 S 124406 759776043 Q 661235 S 532511 334858043 Q 992191 S 848548 897639909 S 214934 195961801 Q 40453 S 283357 458721452 S 521495 483279756 Q 114085 S 507941 444408602 S 890172 641456090 S 754369 803584021 S 763730 210154054 S 913149 228682646 Q 996970 S 953701 809494159 S 682931 136071333 Q 636391 Q 165394 Q 250651 Q 628817 S 847637 604887503 S 29173 343371788 Q 402593 Q 925142 S 995315 823840675 Q 563260 S 602797 981414724 S 395416 640382378 S 970545 58292014 Q 736792 Q 447625 S 371193 537223405 S 719103 572159524 Q 101027 Q 407261 S 500135 702332340 Q 853481 S 524615 746216657 Q 220902 S 512719 758117567 S 833949 590166223 Q 207564 S 352867 596705373 Q 69510 S 921620 11273381 Q 763177 S 421496 248425083 S 482836 129409774 S 499711 474395412 S 611954 930192469 Q 330637 Q 866693 S 313137 544816293 S 102760 73021616 S 903410 847637308 Q 738082 S 688435 303506670 S 266922 128714510 S 959745 750166317 Q 731832 S 531597 786118632 Q 398717 S 239345 788632320 Q 845 Q 585615 S 799761 15177870 S 116561 139826025 S 278468 103997544 S 870879 618314037 S 270498 176087585 Q 11482 S 234033 274148064 Q 736792 Q 58193 S 758390 702402081 Q 267222 S 889453 360593340 S 992092 394969791 S 843902 661528448 Q 591739 Q 666808 Q 583503 Q 682960 S 80264 940300107 Q 652174 S 449302 417694282 Q 702523 Q 952288 S 884710 651209796 S 602710 944387804 S 888638 413896080 S 920886 518643623 S 359358 919846092 Q 768109 S 176440 86635623 S 772570 623434845 S 619074 857123244 S 190943 400984821 S 820749 338234662 S 867393 346405334 S 53389 929040077 S 809128 645489505 Q 732566 Q 816242 S 892818 135542638 Q 438931 Q 973915 S 620317 475210980 S 925110 650352688 Q 897087 S 783715 61009208 S 480054 118491901 Q 768109 S 717624 472157164 S 263198 634634134 Q 201177 Q 55413 Q 797223 Q 738108 Q 828358 S 718306 922975845 Q 629073 Q 91344 Q 148832 S 546622 838538546 Q 330742 S 835690 770726819 Q 193897 Q 436026 Q 891316 Q 683895 S 636275 262073488 S 647817 33568702 S 779740 108018032 Q 221232 Q 390398 Q 475797 Q 736792 S 919897 144131593 Q 655010 S 803155 177774775 S 198470 130292247 Q 59858 Q 540882 Q 342688 Q 435569 Q 732273 Q 153649 Q 908746 S 640054 512149728 Q 149733 S 36592 29405473 S 14335 591656079 S 129150 441748149 S 853868 84532607 S 708619 514830693 Q 841002 S 948610 375055811 Q 772295 S 666531 369589144 Q 566621 Q 685615 S 7445 837628780 S 448381 688642077 S 241139 6532554 S 307517 665245572 S 585668 381248166 S 14567 381041647 S 513403 79916714 Q 992321 S 575352 724029693 Q 59670 S 300086 651133154 Q 748300 Q 583888 S 359888 145485029 S 673958 513952013 S 360217 971105673 S 508261 516961189 Q 670528 Q 201177 Q 151102 S 390768 556778202 S 729479 103753795 Q 37603 Q 611842 Q 58193 S 976411 161487313 S 841920 557755491 Q 29280 S 515852 224456333 S 529098 847133833 S 522588 178818202 Q 29280 S 672559 647367271 S 45512 846524560 S 495408 600953250 S 54164 500161942 S 258122 373026483 Q 815119 Q 37603 Q 793988 S 912429 113839588 Q 542013 S 278049 629464705 S 205787 260149852 S 425127 954673665 Q 544807 Q 447625 S 435009 592418368 Q 880791 S 129038 324307124 S 666327 588889603 Q 461953 Q 78268 S 60048 936440297 Q 696711 Q 88954 S 184772 275780081 S 981396 814128112 Q 272670 Q 138324 Q 220902 Q 138804 Q 992098 Q 147595 S 415565 80300443 Q 797950 Q 625718 Q 468173 S 543425 15277015 S 55883 986794554 S 360441 685516940 Q 138324 S 965205 964195604 S 973994 579187410 Q 207564 Q 322474 S 401453 561168065 Q 845 S 223082 140195436 Q 373023 S 916592 319023893 S 803671 639512857 Q 719805 S 240371 406423109 S 329699 663295935 Q 796069 Q 55413 S 560805 800598332 Q 874890 Q 917814 Q 422731 S 807621 166759761 Q 736792 Q 955628 S 203310 700642944 S 23031 58046683 S 729438 652305016 Q 325199 S 909340 592884878 Q 908746 Q 447625 Q 262125 S 587283 988499088 S 154367 369004535 S 155674 711424871 S 484274 621764262 S 90465 868873120 Q 170629 S 696038 601299338 S 295371 527512176 Q 557223 Q 330742 S 36311 915678967 Q 158769 Q 153378 S 146491 749965870 Q 356703 S 386952 225993216 S 310923 559140118 Q 397834 S 343334 874651610 S 451620 161913988 S 751203 30124851 S 398359 875831970 Q 719805 Q 519081 S 169994 247798952 S 420400 46723164 S 577046 898669919 S 798293 752217830 S 714891 365815783 Q 470719 S 259544 344112733 S 219105 978158280 Q 47211 S 59035 545902276 Q 258586 Q 927993 Q 138324 S 54830 315275355 Q 470225 Q 908356 S 733822 608779820 Q 700117 Q 547521 S 3324 16946290 Q 618523 Q 138324 Q 774788 S 842708 272564558 Q 153378 S 10828 637261734 S 351550 502468119 Q 486845 Q 797950 Q 131407 Q 29280 S 263225 459417996 Q 37918 S 66983 426063779 Q 315501 Q 322582 Q 344700 Q 293139 S 463218 606390259 Q 133328 Q 865028 S 387979 123137258 S 136777 959903292 S 502520 617366043 Q 495108 S 883387 231117224 S 451518 991907568 S 562298 674223642 Q 186567 Q 839349 Q 78135 Q 972405 Q 346474 S 44661 804664824 Q 400659 S 224099 980183960 S 181357 559410631 S 247481 717041134 Q 52882 S 811726 794890795 Q 203365 Q 25962 Q 949722 S 221558 224122532 S 24670 490573266 S 124995 235689988 S 847565 681080266 Q 996970 Q 202081 Q 702523 S 837548 117130421 Q 373023 Q 414583 Q 4628 Q 695897 Q 127404 S 475124 871472587 Q 920967 Q 765305 Q 572752 Q 607752 Q 923174 S 841231 199855714 S 415488 164966180 S 115702 136602634 Q 719805 S 548710 510687543 Q 226571 Q 587301 S 695691 407237293 S 787526 31026066 S 766516 782153128 S 421576 809276991 S 906739 705992870 S 916405 944246985 Q 861919 Q 844516 S 570663 903632209 Q 784912 Q 615070 S 744059 325816441 Q 974738 Q 702576 S 428753 938646768 S 670001 453334634 Q 309600 Q 636391 S 390693 697584073 Q 204000 S 799262 560061483 Q 194993 Q 32128 S 503338 878012239 Q 763109 Q 194993 Q 615070 Q 658526 S 484159 776489209 S 272512 13228055 Q 740854 Q 827238 S 607951 46951465 Q 74815 S 85724 62260538 S 887438 760963556 S 297527 217748692 Q 47480 Q 827238 Q 21114 Q 211433 S 14672 276168999 Q 507030 S 528633 698810389 Q 724866 S 33078 788379980 Q 747608 Q 134227 Q 203365 Q 805952 Q 290764 Q 857448 Q 17571 Q 472371 Q 970290 S 781216 924118503 Q 835679 S 314636 155309180 Q 871680 Q 134227 S 744636 684344112 Q 317657 S 488978 29255695 Q 266088 S 694057 33077943 Q 920967 S 245418 141714341 S 240771 73385768 S 581461 111652045 S 214399 601883685 S 408390 341554763 S 319712 47444509 Q 21114 S 220111 554334024 S 325166 333331627 Q 373023 Q 974738 Q 10300 S 641639 665501593 S 581916 643197373 S 545533 180581756 S 130170 35378765 S 9070 362515166 S 423582 65041675 Q 949735 S 426199 254696140 Q 827238 S 139225 542587305 Q 214031 S 867494 348003536 S 770570 1437790 Q 238887 Q 256267 Q 237051 S 427480 988777635 Q 627179 S 235393 665946690 S 286804 448655876 S 798591 958178679 S 279245 658038322 Q 649146 S 802368 103169593 Q 834215 S 384955 872947691 S 234197 418017100 S 692210 445311374 Q 270204 S 512853 618100996 Q 892163 S 731945 866733530 Q 266088 S 285505 838993104 Q 674881 Q 21114 Q 21114 Q 270204 S 825492 690075516 S 915560 463449957 S 528534 118645214 Q 630971 Q 663372 S 274100 487584073 Q 960707 S 423112 16582197 S 790054 236862351 Q 935441 Q 905465 S 924846 804318383 S 528149 528048511 S 839149 108843727 S 117543 634207647 Q 212262 S 792487 674721504 S 168233 565295927 Q 392044 Q 608316 Q 201177 Q 260782 Q 312744 Q 330742 S 520619 421269652 S 157627 12721609 Q 11482 Q 704824 S 319744 310647067 S 908158 685515763 S 647204 673662996 Q 40453 S 887940 603360865 Q 768109 S 832233 34344455 S 612684 353893984 S 284129 942630432 S 665806 846581440 S 686077 286792090 S 452394 587410669 Q 493851 Q 872014 Q 138324 Q 472371 S 621524 919879594 S 447595 455436748 Q 731049 S 302238 46749618 S 445874 378546086 Q 933402 S 538700 651653618 Q 207048 S 214468 998941659 Q 272843 Q 23307 S 613864 316764293 Q 472663 S 983096 820318063 Q 87831 S 743060 418471151 Q 281624 Q 797950 S 548887 284348940 Q 78666 S 723759 481739359 Q 86166 S 864072 644510396 Q 224376 S 261087 912007154 S 720198 342427533 Q 21114 S 264388 289437848 S 822325 58301486 S 412357 870978033 S 574364 484043015 S 2699 110420617 S 109183 955515077 S 110862 318785468 Q 630253 Q 604906 S 966663 18709540 S 94064 327245253 Q 414583 Q 637684 S 934425 151141132 Q 199680 Q 414583 Q 124689 Q 472194 Q 297013 Q 38807 S 886214 820147850 Q 608316 Q 138324 Q 506846 S 767395 180920850 Q 845 Q 482875 Q 185133 S 867496 886795846 S 892231 687718594 S 868813 399980124 S 143904 581851630 S 497287 107471131 Q 345489 S 549530 805819799 Q 801472 S 83629 62342034 Q 608316 S 75785 679200923 Q 419830 S 177513 291742911 S 876517 179044053 Q 221444 Q 972405 Q 736792 S 806611 91072587 Q 726675 S 477621 832997286 S 894523 69032923 S 944184 147453149 S 106743 613730831 Q 814342 Q 768109 Q 749575 S 450869 973895671 Q 528674 S 924158 130623025 S 690052 878769322 S 808656 89772919 Q 644920 S 330172 997852502 Q 361372 Q 825297 S 57321 509094120 S 9723 336191957 S 706511 727505740 S 682848 376531316 S 84921 646732924 S 889338 361983194 Q 266088 S 5067 381818201 S 748119 805799055 Q 726675 S 215431 465001677 S 72806 788874823 S 974668 583041407 S 552764 481850592 S 69530 37385559 Q 201578 S 168938 467299974 Q 313188 Q 815293 Q 949705 Q 545359 S 131099 588618601 S 151271 14007892 Q 288637 S 683916 971372 Q 477298 Q 885781 Q 97087 S 262901 471075581 S 113775 620350682 Q 683895 S 95469 457000981 S 449144 680413771 S 148562 477720709 Q 843452 Q 129368 Q 726675 S 84221 815738099 S 548558 115428282 S 747165 677021783 S 445259 754705450 S 564323 455078350 Q 358787 S 189547 894706220 Q 576391 Q 698024 S 249868 947846128 S 373894 183709088 Q 952288 S 101210 854379542 Q 698024 Q 510059 S 954164 828176463 S 940447 714946016 Q 720401 S 657292 670356087 S 244184 886955646 S 781268 392101459 S 605191 807625042 S 759865 17774360 Q 373023 S 369325 991224805 S 240913 441385111 Q 730382 S 654924 959196202 S 835768 840324447 S 279017 90486326 Q 472371 S 315169 960633385 Q 328905 S 948503 79026559 Q 330742 S 158823 33129976 Q 465689 S 364736 139758293 Q 83294 S 677293 537343919 S 500996 112600873 S 195533 367012916 S 633063 668990482 S 232056 791820261 Q 917814 Q 44826 Q 996539 S 334907 540649273 Q 330742 Q 972405 S 181784 947932043 Q 66924 Q 542609 Q 295763 Q 447625 S 150123 540701734 S 301128 278064459 S 180514 616337416 S 971191 50453394 Q 42323 Q 615070 Q 666196 Q 835135 Q 752752 Q 805300 S 589701 604716417 Q 2589 Q 501694 S 95538 553569002 Q 26941 Q 447625 S 386134 105675919 Q 242616 S 449445 714592431 Q 66924 S 462301 7064402 S 561226 119716254 S 575880 390620502 Q 2589 Q 972405 Q 827238 Q 21114 S 802282 13168812 Q 231540 Q 960605 Q 353376 S 450485 599359027 S 717573 707817319 Q 71339 Q 992843 Q 138324 S 598362 540991853 Q 801640 S 882348 762139700 S 155428 722708122 S 212181 746791340 Q 799236 S 15072 125713398 S 4361 626221058 Q 408538 Q 517480 S 221337 732416297 S 110265 75949258 S 356613 117977709 Q 363663 Q 618523 S 574099 420684792 S 466293 778396740 S 28651 142927788 Q 786300 S 771393 215321220 Q 698024 S 782147 105551619 Q 498120 Q 71123 Q 669130 S 333752 128443977 Q 62006 S 188014 645073353 S 449159 160148425 S 727979 798174484 Q 163019 S 842318 63517943 S 136297 715598712 S 923508 239440509 S 281422 49036440 Q 632095 S 461654 879789140 S 492129 576033371 Q 644715 S 661393 248799551 Q 268908 S 526688 254069637 Q 770047 S 770067 482729248 Q 270204 Q 600130 S 587656 747147087 Q 117105 Q 979342 S 673874 62519720 Q 58693 S 416967 16676349 Q 923035 Q 21114 S 756845 776707577 Q 687134 S 691212 292593688 Q 447625 Q 846797 Q 149733 Q 649146 Q 274798 S 907737 853965501 Q 174456 Q 917417 Q 604111 Q 618523 S 702303 593553120 Q 202081 Q 270204 Q 109975 Q 660514 Q 698024 Q 270204 Q 555553 Q 979342 Q 484265 Q 815119 Q 702523 S 587813 459421502 S 964662 182988258 Q 410674 Q 31157 Q 216479 Q 768109 Q 815119 Q 140033 Q 22309 S 46095 120029425 Q 938460 Q 655303 S 379377 50444899 S 249622 760190814 Q 238584 Q 797779 Q 246595 Q 364379 Q 918721 S 977860 455309096 S 238930 815342827 Q 373023 Q 815119 S 100912 752538665 Q 810569 Q 799236 S 752694 824658326 Q 472371 S 856734 164654287 Q 313188 Q 29280 Q 702523 S 573965 515523568 S 318432 79839696 Q 545250 Q 881991 Q 362464 S 217212 944853878 S 436962 593871113 Q 52882 Q 615135 S 119110 346681300 Q 652813 S 398704 164565062 S 454473 490644370 Q 658526 S 481120 150120266 S 82966 10386120 S 175700 67466517 Q 781187 Q 91838 Q 832172 Q 266088 S 156747 802243143 S 914369 318336884 S 925333 496568577 Q 416036 Q 557090 Q 108650 Q 582438 Q 213517 S 622005 62786110 Q 768109 S 263693 407828635 Q 501072 S 181317 637819467 S 372771 929811349 Q 828944 S 956181 916053588 S 658395 456437771 S 649879 227896160 S 549501 21471011 S 625059 274796140 Q 373023 S 493975 709618103 S 761538 627297963 Q 29280 S 299536 355719123 Q 446351 S 851154 173359901 S 393923 500920144 Q 94740 S 971954 726956344 S 837496 430700329 Q 729999 Q 194314 S 365326 312408915 Q 250868 S 95641 128724487 Q 658526 Q 325704 S 588228 92904550 S 991125 407512225 Q 624926 S 289070 5930159 Q 433938 S 144313 48893699 S 446294 509883796 S 825030 444926771 S 833919 491109978 Q 16152 S 906549 498714792 S 727051 232240534 Q 739807 Q 555368 S 517672 98163695 Q 469367 Q 179321 Q 815119 Q 482875 Q 382590 Q 87831 S 286301 431126136 S 387827 140081101 Q 445664 Q 557090 Q 266740 S 434866 759668683 S 678670 379334632 Q 878947 Q 270204 Q 138324 Q 427755 Q 266088 S 561903 668637591 S 908736 169959540 Q 356703 Q 896267 S 456615 667760417 Q 163019 S 395657 199642318 Q 52882 S 182418 521444893 S 337263 142307517 Q 218768 S 735124 366152283 Q 36162 Q 205862 Q 213950 Q 378979 S 882208 84765378 Q 283990 S 245185 11354153 S 909698 177894543 Q 959850 S 15759 203487800 Q 327874 S 326134 470333080 Q 359333 S 863236 59230650 S 459282 109123485 S 827239 315200124 Q 870421 Q 456639 S 418501 664717656 Q 676382 S 210675 939765408 Q 737748 Q 801640 S 691868 452448536 S 183113 139595494 Q 601382 S 525913 366213266 S 930286 798213645 Q 612105 S 476573 582815977 S 683702 469921082 S 548582 305342730 S 932369 619181905 Q 845 Q 4628 S 457493 650160032 Q 953200 Q 467348 S 216016 453266258 S 142423 109945620 Q 940025 S 892365 213808735 Q 16152 Q 312518 S 989705 634142877 S 975209 511318931 S 544440 513238778 S 98084 463791688 S 571299 518794200 Q 911423 S 694377 267181948 Q 396100 S 273409 648612962 Q 31902 S 233701 116684170 S 886308 805394985 Q 574087 S 200528 163829108 Q 697599 S 502882 34486472 S 371927 194921435 Q 815119 Q 616395 Q 398701 Q 200318 S 69002 886097144 S 83449 888067053 S 100432 564297597 Q 664275 Q 445664 Q 900775 Q 87239 S 335892 432669739 Q 736792 Q 442366 S 912494 412683711 Q 558302 Q 395960 Q 418140 S 252937 450439681 S 861361 745341073 S 336401 309131277 Q 427574 S 764020 985158772 Q 269800 S 160270 593219516 Q 600402 Q 476970 Q 769408 S 233152 674273614 S 888873 945579493 Q 183220 S 579792 318126976 Q 83294 S 535531 109260932 Q 47211 Q 528034 Q 856816 Q 837258 S 414238 818313921 S 878764 299607439 Q 396019 Q 767926 S 410093 190226762 S 846895 555532980 Q 779472 Q 233022 Q 206296 S 487012 76670589 S 50318 652986420 S 548783 707307154 Q 877833 S 346101 122172085 S 29391 806156222 Q 26019 S 164103 989825490 S 728844 916289543 Q 40453 Q 138324 S 199618 442644301 S 340036 61624991 S 678498 761275843 Q 634636 S 20610 261312270 S 113723 383860400 S 995223 23794481 S 241361 950438072 S 28237 975511786 S 315893 674939692 Q 363663 Q 769344 S 806601 931213469 Q 11482 Q 138324 Q 839858 S 389193 685661502 S 451618 767326500 Q 36162 Q 114144 S 393165 858076610 Q 721225 Q 158679 Q 885659 Q 796069 Q 206645 S 853106 450465378 S 472923 265052266 S 397501 761683066 S 582648 52140824 Q 551313 S 858518 238246093 Q 21399 Q 265190 Q 373119 Q 824469 Q 11482 S 289091 588685202 Q 972405 Q 482875 S 675825 83159505 Q 66924 Q 404883 S 163542 415542 Q 427809 S 794436 936058558 S 90370 279971523 S 262238 42242768 S 480072 790961082 S 525613 413417919 S 518310 880131488 S 672533 2618982 Q 172826 Q 214071 S 563597 401308919 S 532613 517635019 S 312956 950837518 S 133036 261225160 Q 711742 Q 815119 Q 811594 Q 11482 S 704856 221327165 S 173567 759822098 S 607487 510205410 S 398009 72143944 S 423565 51730658 Q 206378 Q 342688 Q 827238 S 707707 103666267 S 815956 169583971 S 328063 158325033 S 774357 675418963 Q 40453 Q 766574 S 102005 105092940 S 139632 131587441 S 700884 622555499 Q 493857 S 639861 41233842 Q 91344 S 184410 885471042 S 935159 249167677 S 72549 741783510 Q 388710 S 217168 99480244 Q 763168 Q 218768 Q 972405 Q 307253 S 377480 157858315 S 222656 772044392 Q 472194 Q 776114 S 555085 428148604 S 900150 140401093 Q 718018 Q 271998 Q 677635 S 621907 407496581 Q 795729 Q 164311 S 338364 361222564 S 186823 94150790 Q 657909 S 345456 503790247 S 185626 577884976 Q 920967 S 106188 251950933 Q 949705 S 893099 511790634 Q 493251 Q 808883 S 407038 658243306 Q 392044 S 450051 29952390 S 481668 959077897 Q 870421 Q 340213 Q 240581 Q 447625 Q 551342 S 260234 215370368 Q 852471 Q 330742 S 847563 658854349 Q 192578 Q 857448 Q 660514 S 806789 892157256 S 518894 364543500 Q 21114 Q 676070 S 710108 222933395 Q 884058 Q 570853 Q 414583 Q 102440 S 46346 841318096 S 297331 394454483 Q 40453 S 824081 254444008 S 468301 229760455 S 257617 932365986 Q 825669 S 382057 129841157 S 388598 745093599 Q 658526 Q 497850 Q 920967 S 186129 149054635 S 255822 607841411 S 142264 923846878 Q 956208 Q 150714 S 640190 905263262 Q 809933 S 463871 243958469 S 371097 725800973 S 180312 941909034 Q 611001 S 584241 963486115 S 488365 501430534 S 840388 350846056 S 851788 411472178 Q 906877 Q 84829 Q 692884 Q 447625 Q 891894 Q 658526 S 71465 408604981 S 288242 906314378 Q 827238 S 434906 847753796 S 308986 268379872 Q 380951 Q 501072 Q 61624 S 939049 601851297 Q 28680 Q 383558 Q 418467 Q 329231 S 919740 754898806 Q 916071 Q 414583 Q 600402 Q 266088 S 146369 41594720 Q 472371 Q 927855 Q 797950 S 21341 704095844 Q 207564 Q 202184 Q 207564 S 904729 678356642 S 298049 382700542 S 158467 105878974 Q 1300 Q 201792 Q 140836 S 909045 456446878 S 729330 580745733 Q 937964 S 56453 393029420 S 283006 134433067 S 24120 66632145 Q 29280 S 726567 620162469 S 686649 463029591 Q 578370 Q 325891 Q 736792 S 770359 632821232 S 677264 763912830 S 42924 820630099 S 834145 609842223 S 697463 376518433 Q 591877 Q 566621 Q 545630 Q 363663 S 271655 592854026 S 766682 449640758 S 313105 25413716 S 404943 88789253 S 489592 616720952 S 772557 501569728 Q 86060 S 531532 994318603 Q 799236 S 619609 21650437 S 838152 865926828 Q 374641 S 728515 134434756 S 238054 204974799 Q 317919 Q 859715 Q 269110 S 579939 579811687 Q 431287 Q 585103 Q 827238 S 302428 226547780 Q 492167 Q 250976 S 861522 155039373 S 560426 16161198 Q 211038 S 742770 45717284 S 274269 10792154 Q 201177 S 582255 46103219 Q 655010 Q 945271 Q 726675 Q 953200 Q 50481 Q 815119 S 155091 802150155 Q 203365 S 538884 19356179 S 709854 358275255 S 949054 878695890 S 101482 168987751 Q 138324 S 970272 409217037 S 18769 640706441 Q 528959 Q 266088 S 8286 235134288 Q 698024 Q 797950 S 126666 376952980 Q 756334 S 358070 446458383 Q 273188 Q 928249 S 582565 45790760 Q 473854 S 572053 916873011 S 815820 821765156 Q 736792 Q 842183 Q 456543 Q 698024 S 124995 481142247 S 779810 667197827 Q 144430 S 109988 352091458 S 863003 494229322 S 204914 891145772 Q 353695 Q 348177 S 641708 462519133 Q 726675 Q 380268 Q 526858 Q 825669 S 727137 659271420 S 844775 167867295 Q 275535 S 623826 825193636 Q 842183 S 280547 354718044 S 616638 858548150 Q 681386 Q 507715 Q 66924 Q 79895 S 869635 38775136 Q 434083 Q 327676 S 524578 916774899 Q 644543 Q 495467 S 659675 150244508 S 111833 135184399 Q 972405 Q 815119 S 467273 893252987 S 766713 819581386 S 320022 43970052 S 238263 117173304 S 841423 46159444 Q 586175 Q 792724 S 594686 199090679 S 935734 718785523 S 851958 523463610 Q 837426 S 417709 161441215 Q 695897 Q 282440 Q 463989 S 604015 565093403 Q 952073 S 5468 209670052 Q 276809 S 322421 705174872 Q 183649 S 41030 52378393 S 858812 679039146 S 472278 256699334 Q 726675 S 111074 567330049 Q 496008 Q 472371 S 806498 984769812 Q 882916 S 735289 338473681 S 993013 684357958 S 489849 513223537 S 969035 64375032 S 703916 574231541 Q 462886 Q 719805 Q 418581 Q 775024 Q 268514 Q 479090 Q 716039 Q 367973 Q 138324 Q 825814 S 817800 481587883 Q 378868 Q 242616 Q 408769 Q 428940 Q 972405 S 724146 969273409 Q 678322 S 612347 534492228 Q 682960 Q 477386 Q 17571 Q 201177 S 526938 114291779 Q 759270 S 7133 598625271 S 399767 989215434 Q 210000 S 298620 340308707 S 38958 591376320 Q 328834 Q 574087 Q 726675 S 164003 69278941 S 77754 124123257 S 927260 120209008 Q 395166 Q 837426 S 541417 776179348 S 520397 431459973 S 631160 418873660 S 613903 897923654 S 627553 382058505 Q 937423 S 578130 635601765 S 377218 269605721 Q 74282 S 660139 791883662 Q 658526 Q 543980 S 53915 369217741 S 304638 183096977 Q 847289 S 304066 9484829 Q 798004 S 996512 683315071 Q 817057 Q 726675 Q 749575 S 123313 360613522 S 486590 368933765 Q 714919 S 731885 174216368 S 187616 443785158 Q 652174 S 622117 336074437 S 814726 436980473 S 408523 120229487 Q 538060 S 778418 140583239 S 833288 765258211 S 148144 241097510 S 753419 774698861 S 313226 226043300 Q 652174 Q 175450 Q 797950 S 290915 289993211 S 508533 563353670 Q 21114 S 608833 152703314 Q 538816 S 243743 464356859 S 678779 293488798 Q 467348 Q 472371 S 488040 536967094 S 859184 869872867 S 978542 999506710 Q 587301 Q 747743 Q 741436 Q 283624 S 644140 763066151 S 298759 654541204 Q 739935 Q 108038 S 848063 921768957 S 594406 955038913 S 259688 758667009 S 319569 115971376 Q 726675 S 751903 31119842 Q 91344 Q 838833 S 115579 638736772 S 836197 296575624 Q 434932 S 733563 358535472 Q 938460 S 549665 46627362 Q 972405 S 879713 393444217 S 803979 597723224 Q 692199 S 574168 247792209 S 572274 256973742 S 807967 347612772 S 6572 734934754 S 651471 76430956 S 810874 188430861 S 413447 213714083 Q 201177 S 515075 690146284 Q 743561 S 637860 15497695 Q 328815 S 918791 338386298 Q 736091 S 424969 451520262 Q 175450 Q 175805 S 910712 733192046 S 966202 719323438 Q 11482 Q 880371 S 978508 140200606 S 884388 30647765 S 552973 473448819 S 275988 629868614 S 128511 354674929 S 7145 319980852 S 761516 515579505 Q 652174 S 637435 344292272 S 208010 747108471 Q 469444 S 627209 555790590 Q 399145 Q 297644 Q 981364 S 928889 115054401 S 748424 640199592 Q 305375 S 432208 716323450 Q 134227 Q 615070 Q 66924 Q 940205 S 453649 531419403 S 618815 987897020 S 202565 944599250 Q 854627 S 35150 201299217 S 821924 102233842 Q 630049 S 84204 488240331 S 967268 540378830 Q 815119 Q 21114 Q 29280 S 204410 56398120 S 976349 131541681 Q 249495 S 484192 748170326 Q 781187 Q 207564 Q 872014 S 673168 803444841 Q 800187 S 508098 99185621 Q 797950 S 247874 946266495 Q 663558 Q 638244 S 599881 221561917 S 672974 407988960 Q 839349 Q 719805 S 177299 123375295 S 368551 671482502 Q 119208 S 889323 849059790 Q 703063 S 472318 929854268 Q 881187 Q 330742 S 365670 305750198 Q 472371 Q 447625 Q 894952 S 146825 969534839 Q 29280 S 159072 528012181 S 645852 129911547 S 982259 919740013 Q 799236 S 311038 156866045 Q 567879 Q 114292 Q 797950 S 400924 933170696 S 741080 205474733 S 48188 333528514 Q 581276 S 403566 247703880 S 789905 79416132 Q 377539 S 684276 316909794 Q 88592 S 107943 520573430 Q 17574 Q 419898 Q 682960 S 990621 143966607 S 372759 82640918 Q 300826 S 947031 135134700 Q 691544 Q 59858 Q 272620 Q 472194 S 432469 622667469 S 298609 560669794 Q 623167 S 582126 686359926 Q 827238 Q 971058 S 669459 326998591 S 121362 46663949 S 271053 521377216 Q 438931 S 568875 494090423 Q 399145 Q 318227 Q 999444 S 383399 386641782 S 599284 900512907 Q 572752 S 980729 933728648 Q 48741 S 248437 124274251 Q 214031 S 689708 437311646 Q 873215 Q 270204 Q 938460 Q 824909 S 231137 807341927 S 379498 714506502 Q 29280 Q 652174 S 552152 458301006 S 159530 474572567 S 7939 257055247 S 670710 902921348 S 43651 923762640 Q 55413 S 968704 86855781 S 87784 545423559 Q 955628 Q 58193 S 724190 21990390 Q 935441 Q 201177 S 416705 18113926 Q 266088 S 72063 13836209 Q 666738 Q 737748 Q 698024 Q 494836 S 774840 817654700 Q 210334 Q 388460 S 250821 904597357 Q 194861 Q 175450 Q 501694 Q 69510 S 336445 490273160 Q 157743 S 991471 491729333 Q 972405 S 294039 274598660 Q 199680 Q 35357 Q 514700 Q 227234 S 798652 501773928 S 375887 351598113 S 463856 676631538 S 377933 973344461 S 539347 86009492 S 953470 730029622 S 351580 737706212 Q 700117 Q 630794 Q 313125 Q 89983 Q 942701 Q 726675 S 173225 428515454 S 831500 648552531 Q 241589 S 602478 853143186 S 74196 934987349 S 334845 356018181 Q 211389 Q 201177 S 738443 607201907 Q 634885 Q 637486 Q 642324 S 784732 27813868 Q 380442 Q 28680 Q 231117 Q 315501 S 492091 348634336 Q 461867 Q 749575 Q 638118 Q 11482 Q 231823 S 585079 417749979 Q 676317 Q 4628 S 257368 163616203 S 130554 91167529 S 172474 102851133 Q 200318 S 853775 259604235 S 902282 121754566 S 436650 261545403 S 267346 751949459 S 316175 700271911 S 806630 112668530 S 782480 925257753 S 520357 78502287 Q 320378 S 91002 250103547 S 792624 373788028 Q 374641 Q 802652 Q 290118 S 684112 224883519 S 103047 291085405 S 853758 670704171 Q 938689 S 916412 924804698 S 575195 58567692 S 988795 89900403 Q 613214 Q 414583 Q 337767 Q 236115 S 129516 759035600 S 588141 753912171 Q 702523 Q 134130 S 560496 820280762 Q 857065 Q 487258 S 367466 732777447 S 247673 340959752 S 27741 877977364 Q 835135 S 61587 80055060 Q 875495 Q 805300 S 127063 239493292 Q 101027 Q 216369 Q 719805 Q 702523 Q 330742 Q 827238 S 555683 46959901 S 319856 620696502 Q 74572 Q 584931 Q 380462 S 63109 649931765 S 361574 95940412 Q 512923 Q 39709 Q 719805 Q 832820 S 548930 491420572 S 788666 664208250 Q 40453 S 130272 556972214 Q 288208 Q 34041 Q 371496 Q 710008 Q 507030 S 84164 109879417 Q 270204 Q 367062 Q 652174 S 962411 885754395 Q 26019 S 845417 97607342 S 818968 725264820 S 356423 905783202 S 666177 350578911 S 113528 589908656 Q 759719 S 941300 823742073 S 60488 499581411 S 54564 994162402 S 816281 404065598 Q 736792 Q 21117 Q 714597 Q 210000 S 218724 726724751 Q 698024 S 637524 619287838 Q 617310 S 234191 209538527 Q 50221 Q 654042 Q 438931 Q 702523 S 22805 235284444 S 158823 219488291 S 245452 979844629 Q 865533 S 728035 325350935 S 443847 221717232 S 244855 839861751 S 240561 426485813 S 981881 516695429 S 746551 684653772 S 803134 473259907 S 846060 328647622 S 809483 205759968 Q 627069 Q 945063 Q 85812 S 630200 20347994 S 937381 104378631 Q 66924 Q 965077 Q 949443 Q 917417 Q 239026 S 226295 53943313 Q 284348 S 119003 571800223 S 243246 275424458 S 721636 867850664 Q 468173 Q 797950 Q 29280 Q 414691 Q 480803 S 126804 58314579 S 614629 12620557 S 921367 144781415 S 728604 170677111 Q 952193 Q 891243 Q 373023 Q 935679 Q 472371 S 349000 564967069 Q 614224 S 374136 539257375 S 992181 4860443 S 235155 42730240 S 852846 426407439 Q 422576 Q 810867 S 958422 79054139 Q 123994 Q 356049 S 800146 349462773 Q 469367 S 394675 463779982 Q 162123 S 327 88876773 S 485156 70986244 S 856686 83083983 Q 618523 Q 138324 Q 330742 Q 859715 S 28575 26602107 S 388518 879693821 S 338007 202913711 Q 981364 S 160410 450566383 S 526616 391561703 S 754121 10299574 Q 651190 Q 656638 S 106800 224213731 Q 69750 Q 44258 Q 66924 Q 773432 Q 819355 S 978660 199406701 Q 272592 S 228240 396110796 Q 639914 Q 652174 S 359543 498908002 S 33677 214425211 Q 36162 S 188640 901478971 S 349911 999558059 S 258666 233126685 Q 658526 Q 404883 Q 463173 Q 974738 S 246467 609738014 Q 138324 Q 263384 S 748648 151022999 Q 557531 S 282366 756918979 S 424082 482180877 Q 757943 S 312620 729564840 Q 804982 S 447233 683311535 Q 888953 S 725103 388208232 Q 201177 S 144819 368508492 S 802083 221776421 S 935050 323827389 Q 702523 S 454211 766359844 Q 489089 S 529734 546950439 Q 373023 Q 447356 Q 578280 S 127891 347476555 S 419946 116096736 Q 205862 S 937309 113818534 S 898103 384809717 S 309055 998542802 S 34557 564932499 S 450518 35005378 S 843143 250161832 S 17033 295428469 Q 209835 Q 837426 Q 768109 S 15472 366525861 S 11373 772954449 S 187935 590880466 Q 827238 S 724011 825405458 Q 35796 Q 837426 S 66097 72776875 Q 701420 Q 472663 Q 35796 S 480332 674275950 S 306744 124683697 Q 695897 S 752275 954625603 S 394435 819054068 Q 218768 Q 81206 S 701338 73714114 S 357816 630474502 S 892171 977306159 Q 201177 Q 514700 Q 847527 S 937049 407480353 S 677554 191019435 Q 40105 Q 771533 Q 334633 S 198181 334449916 Q 166763 Q 847811 S 848631 592410778 S 301990 638201747 Q 827238 Q 457230 Q 902155 Q 972405 S 72582 173154552 S 546487 15816025 S 896779 343316979 S 672611 43591802 Q 304971 Q 652174 Q 920967 Q 179321 S 746257 448643543 Q 763981 Q 835135 S 560350 984856211 Q 305375 Q 856096 Q 11482 Q 46661 Q 658526 S 374876 888180451 Q 199862 Q 533677 S 932733 649500643 S 564348 947185384 S 285979 764266487 Q 870421 S 275950 423950494 S 108604 777222518 Q 358850 Q 270204 Q 702523 Q 270204 S 87215 10547298 Q 72558 Q 127404 Q 600130 Q 501411 Q 789822 S 836062 952769596 Q 992321 S 957743 705942932 S 594289 105092944 S 935831 751174888 Q 950384 S 45977 623648340 S 778070 290286200 Q 232627 S 189689 386435726 Q 414583 Q 268908 Q 328815 Q 380442 S 87646 612493360 S 638565 771931280 S 227202 895004209 S 827286 969412117 S 36959 21318980 Q 719187 S 2494 826582303 Q 353695 Q 383558 S 734348 5231157 S 287145 913525441 Q 793988 Q 616116 Q 399465 S 552308 145371730 S 825583 960642851 Q 910628 Q 920967 S 125119 202247385 Q 66924 Q 719805 S 117172 139517506 Q 972405 S 437474 148251777 Q 864994 Q 304118 S 607973 984747016 Q 626419 Q 773009 S 915588 789262492 S 955343 286649393 S 468795 162558207 Q 181534 Q 931612 Q 6339 Q 797950 Q 652174 S 943788 744700364 Q 41912 S 289588 818360103 S 358026 591544977 S 165306 117575226 Q 101027 Q 29280 S 559021 343345577 S 803124 410583788 S 392111 65776810 S 162315 835310840 Q 567879 Q 955203 Q 661306 Q 972405 Q 153649 Q 201177 S 559364 6428807 Q 599581 S 389939 513703188 Q 698024 S 878731 241843968 S 285320 852538938 S 427586 543503225 Q 827238 S 320361 4378580 Q 736792 S 931686 495014806 S 106468 575551471 Q 21114 S 728637 534821976 S 656337 11727392 S 901239 407665263 Q 199341 S 359845 413173379 Q 717417 Q 664402 S 7517 24940848 Q 495089 S 971969 356541363 S 476730 155609093 Q 304158 Q 775024 S 977489 271134712 S 457265 636412172 S 831135 976534273 Q 572862 Q 138324 S 217782 614354898 Q 854757 S 840113 508015435 S 383313 618298546 Q 768109 Q 736792 Q 330742 Q 829475 Q 719805 Q 266088 Q 972405 S 479733 605059006 Q 342344 S 34064 596966839 Q 28277 S 666140 979828132 S 603987 736106890 Q 188284 Q 870470 Q 416060 S 360341 990134047 S 292712 749648380 Q 108300 Q 501072 Q 378517 S 73508 676367789 Q 792598 S 512560 936733082 S 831056 333371452 S 829571 738189089 S 509615 685898760 Q 461867 S 648289 250432493 Q 266088 S 210459 176098720 S 370445 499569653 S 599709 428338491 Q 483312 S 680094 101409774 S 159351 215524612 Q 498356 S 458628 413975049 S 450725 919170473 S 569192 89759978 S 849374 9096182 S 950368 829712582 Q 551313 Q 476829 Q 685872 S 750646 912378785 S 412872 545376649 Q 8191 Q 652813 Q 394034 Q 923503 S 930366 834806777 Q 555368 S 385657 468216065 S 43709 67761964 Q 992265 Q 845 Q 445518 Q 370581 S 250506 74302719 S 933038 22784087 S 462514 219994264 Q 678322 Q 414583 Q 843196 S 870622 229460282 S 869092 469648224 Q 429117 Q 719805 Q 447625 S 691348 386229306 Q 797950 Q 369275 Q 373023 Q 330742 Q 476822 Q 979229 S 627452 973606738 S 325384 568347004 S 850180 532518774 Q 302357 Q 618523 Q 541649 Q 617110 S 344943 71578036 Q 651844 S 715178 687387921 Q 233022 Q 952327 S 824395 440223741 Q 28612 Q 26019 S 584560 881470143 Q 891241 Q 720820 Q 472371 S 906726 159193400 S 731676 120039088 S 183584 465522318 S 581070 553582224 Q 186493 Q 330742 S 286213 964229621 Q 138324 S 751816 797842606 Q 40453 Q 317657 Q 11482 Q 270204 Q 892205 Q 920967 Q 992023 S 855003 547898799 Q 373023 Q 472396 S 843835 730014317 Q 736792 S 899475 116324188 S 118018 15093523 S 586535 451622240 S 579572 217609172 S 498938 676022070 Q 138324 S 727203 954234291 S 41395 451443073 S 20676 637617558 S 93416 52039240 S 574296 751656907 Q 207564 Q 687975 Q 927101 S 427971 117386588 Q 616167 Q 232627 Q 652174 S 209050 58471148 S 13138 390429595 S 606805 172024607 Q 207564 Q 702523 S 327570 281495231 S 401305 449932935 S 138922 836028914 S 31232 265589818 S 854740 825750698 S 895756 502335450 S 883834 238989797 Q 28680 Q 29280 S 697853 633142300 Q 827238 Q 704489 Q 61604 S 808470 93729368 Q 768109 S 714399 259231287 Q 266088 Q 815119 S 368087 314047244 Q 189396 Q 21114 S 279620 121671469 Q 66924 Q 845 S 490058 344507479 Q 845 S 487527 856770051 S 580408 314256436 S 790314 818196313 S 858713 951924642 S 399532 135209583 Q 29280 S 249411 429201650 Q 138324 Q 276849 Q 29280 S 321387 332040338 Q 21114 Q 28612 Q 251393 Q 337102 S 239572 358625144 Q 472371 S 127486 182864447 S 681590 55291212 Q 266088 S 337645 492237346 S 438113 184044157 S 327770 50885403 S 400893 281399095 Q 847527 Q 414583 Q 447625 Q 808296 S 326859 256023929 Q 207564 Q 462886 S 205326 609122781 S 46910 91595432 Q 106415 S 641676 951331127 S 795561 174922972 Q 330742 S 468436 642826624 Q 658526 S 917810 337642945 Q 330742 Q 811594 S 451206 984328070 Q 390398 Q 127404 S 799870 690961007 Q 100153 Q 330742 S 876263 531918148 Q 689164 S 713697 436932505 Q 779472 Q 21114 Q 652174 S 761709 353134454 S 482512 199442472 Q 66924 S 635803 120995173 S 662517 868755536 Q 512835 Q 792395 Q 983499 Q 855914 S 380248 289232180 Q 419898 Q 768109 Q 36162 Q 805300 S 492627 604800320 Q 256267 S 970044 70828051 S 867085 830817611 Q 726675 S 540292 128040292 S 782235 417943012 Q 268908 Q 721368 Q 587301 S 792555 368398559 Q 266088 S 112077 890187930 Q 737748 S 978681 405020393 Q 797950 S 728315 291228673 S 203614 659520597 S 888305 103105726 S 782495 545755486 Q 270204 S 335028 936631942 Q 393170 S 118271 376849420 Q 542013 S 75788 120092814 Q 508712 S 4282 327083229 S 322565 497261978 S 630515 88404485 Q 175950 S 167012 978575031 Q 702523 Q 169697 Q 528959 Q 828944 Q 447625 Q 201177 Q 207564 Q 207564 S 669574 342380687 S 107441 419366877 S 254782 14762098 Q 330742 S 98093 859994108 Q 313210 Q 385993 S 124419 207269351 S 851512 981079524 S 101688 448844716 S 179554 26416205 Q 199862 S 795927 816755243 S 156895 999463105 S 734862 939091794 S 877721 323672949 Q 355692 Q 321463 Q 687681 Q 827238 Q 262125 Q 891198 Q 123994 S 534157 974661497 Q 557223 Q 447625 S 736393 96102165 S 200075 45690 S 504497 479175707 Q 499209 S 136929 669482891 Q 355982 Q 112078 S 378909 413788295 Q 218501 S 962028 868445794 S 517281 599241080 S 937957 44039390 Q 377983 S 862504 568799045 Q 881621 S 290289 337469751 Q 891770 Q 34516 S 213496 792330794 S 825622 951472714 S 384269 73090008 S 843531 750872882 Q 779196 Q 499989 Q 477298 Q 344700 Q 864994 Q 827238 S 41777 135032956 Q 62006 Q 492167 S 724907 569580799 S 255820 850961880 S 637978 474755447 Q 81906 Q 175807 S 958662 213025489 S 601183 38450060 S 114876 911730031 Q 361633 S 584765 192575862 S 528293 657122179 Q 118574 Q 28680 Q 598339 S 53592 423626836 Q 305375 S 922262 723770483 Q 345137 Q 887976 S 386759 832215790 Q 199627 S 293837 877042399 Q 29280 Q 839001 Q 719805 S 156968 941390627 Q 538060 S 267903 27316697 Q 763168 Q 180010 Q 447625 Q 696711 S 479021 575857365 Q 373354 Q 726675 S 324762 932881882 Q 772295 S 67608 12523080 Q 868067 Q 208826 S 439983 292309155 Q 827238 S 425919 931806566 S 773569 587851877 S 124578 715999020 S 925364 828527685 Q 29280 S 700868 324858560 Q 424187 Q 258836 Q 47437 S 901617 307466289 S 353888 813749412 Q 637489 S 460622 721802390 S 810237 866328133 Q 66924 S 522188 873043809 S 61439 399969460 S 563953 64775277 S 915011 35486536 S 705806 43708746 S 865349 150383367 Q 823757 Q 691631 S 789332 868462106 S 240520 789468855 S 412144 724064592 Q 266088 S 84861 36782925 S 586862 1897309 S 508352 13125558 S 688496 373411557 S 668418 762812944 S 67960 605884697 Q 414583 S 207237 100958351 S 440833 103128726 S 122862 272559749 S 901232 911411075 Q 815119 S 979055 171428041 Q 768109 S 545577 130523483 S 28181 262953826 Q 491861 S 913196 38673359 S 827199 22983004 Q 775975 S 177019 39314867 Q 935679 Q 330742 S 54502 5682004 S 693718 2009980 Q 777576 S 123749 346050604 Q 101144 S 878859 66599950 S 338252 873504330 S 526053 258464484 S 31769 502939821 Q 908910 Q 183220 Q 801640 S 496791 122865888 Q 147842 S 468401 501352591 S 169881 391824031 Q 703162 Q 845 Q 567024 Q 827238 S 671173 894400393 S 642420 675792633 Q 118483 Q 924360 S 45779 7262846 Q 472371 S 421247 959075508 S 91967 860367721 S 218826 543865256 S 908354 903221514 Q 675716 Q 668132 S 353367 74486510 S 55612 51997235 S 997505 592916389 Q 124689 S 620764 868636639 S 863228 206322711 Q 702685 Q 270204 Q 509194 S 971040 702402157 S 127537 74446091 S 916701 702060074 Q 817057 S 999328 141998703 S 717056 838690209 S 394509 105008708 Q 40453 Q 40260 Q 235215 Q 439917 S 10597 510961009 S 18993 424722170 Q 563332 Q 11364 Q 349709 Q 180587 Q 528105 Q 972405 Q 464041 Q 931612 S 956962 835169145 S 982636 91341783 S 100907 145606221 Q 768109 Q 702523 S 447429 876456739 Q 373023 Q 208826 S 914492 755489427 S 509038 34044734 Q 33360 S 687920 71001205 S 558012 419383213 Q 323477 Q 486774 S 382807 18411915 S 950012 53089174 S 586985 655434669 Q 270204 Q 507030 Q 40453 S 977072 115267774 S 638375 87641521 Q 21114 S 527106 371580706 S 318445 985344888 S 604561 357806317 S 496798 833065969 Q 365442 S 781423 747353175 S 405331 63749358 Q 390398 Q 702523 Q 675476 Q 2589 S 198770 123644514 S 887454 523425900 Q 815119 S 432011 670192463 Q 797950 S 934611 588584773 S 33448 256009525 S 392196 505615396 S 869873 636339483 Q 214071 S 794062 710161034 Q 544857 S 316899 807920053 S 727924 924449585 Q 736792 Q 3851 Q 201792 Q 972405 S 479598 906471359 S 104529 524043627 S 228008 647672628 Q 430381 Q 691338 Q 338821 Q 658526 S 389751 539286452 S 928403 402330463 S 303691 28411184 S 860508 5394822 S 403689 4314626 Q 66924 S 308468 168511414 S 89159 303612525 Q 300826 Q 737454 S 568429 257541374 Q 726951 Q 422011 S 33207 344728189 S 636814 29708497 S 159288 922029101 Q 47162 S 530012 11568038 S 932771 374970097 S 133619 609245471 S 546629 110274040 Q 60963 Q 107750 Q 66924 S 955636 916295419 Q 79000 Q 402086 S 461801 633980816 Q 303093 S 561537 942317334 S 228808 984266039 S 531213 890697042 S 331614 647601915 Q 804721 S 981571 74779335 S 581699 785634262 Q 801640 S 530354 629614217 S 585304 274100987 S 714433 387320984 Q 201177 Q 636391 S 26321 127453254 S 75680 397675279 S 776879 360539133 S 267758 728123870 Q 450383 Q 86060 S 473340 236245284 S 930659 100931097 S 132662 660775069 Q 207564 Q 952288 Q 762424 S 488002 8886479 Q 206378 Q 206239 S 546072 528064059 S 564372 635126809 Q 206645 S 698682 889023735 S 442151 848802580 Q 607752 S 158431 961008046 S 153138 61366512 Q 853481 Q 829475 S 322490 835395964 S 219093 705189989 Q 687167 Q 372499 Q 838833 Q 132689 Q 148832 S 156354 324577764 Q 618523 S 333083 778891374 S 325226 582652703 S 625580 389639968 Q 265023 Q 908206 S 687128 736698626 S 197687 650856245 S 539904 742220516 S 803264 418620403 S 439028 156887352 S 986690 158782926 S 532763 94998990 S 871713 400729754 Q 472371 S 260874 845735541 Q 811301 S 515672 360989954 S 492081 174922841 S 524080 565170400 S 73374 70282452 S 249245 376235706 S 5313 217783891 S 106092 236978628 S 96537 161019018 S 98120 651762777 S 503094 897331790 Q 270204 S 354071 290284096 Q 86018 Q 353376 Q 125281 S 909808 571362528 Q 138324 Q 155585 Q 275535 S 39983 765714074 Q 807109 S 811305 550643347 Q 564746 Q 463232 Q 749596 Q 441730 Q 784421 Q 207564 Q 698024 Q 869289 Q 873215 S 910657 849902157 S 691499 876257135 Q 499209 Q 613899 S 987280 109801652 Q 373023 Q 896977 Q 11482 S 388866 883305678 Q 11232 Q 911166 S 429342 320078314 S 697778 517663762 Q 501507 Q 739908 Q 482875 S 466864 302538327 Q 170755 Q 738108 Q 658526 Q 247697 Q 29280 S 917377 52216207 Q 723867 Q 322582 S 115801 123992635 Q 726675 Q 746566 S 174033 379027173 S 683440 296731678 S 761364 241712582 S 92971 524638893 S 181891 436542175 Q 42323 Q 595521 Q 805300 S 667289 398701525 Q 838261 Q 414583 S 521763 750420731 Q 743577 Q 580955 S 105953 976453181 S 57253 529794079 S 624053 326043843 Q 658526 Q 787897 S 947355 773527408 S 326953 710715552 Q 330742 S 390438 182303727 S 397352 9250896 S 799203 981125127 S 413617 802007611 Q 658526 S 529876 788852098 S 639284 267509857 S 508481 593592422 Q 736792 Q 47437 Q 845 S 663371 488240388 Q 62006 Q 583168 Q 825669 S 254526 426813487 Q 743318 Q 687134 Q 97792 S 424766 46319084 S 821079 370337676 S 278752 598206686 S 931386 395137861 Q 29280 S 211933 957521727 S 703084 212766714 S 431465 842020975 Q 130464 S 256230 968520655 Q 465502 Q 783321 Q 330742 Q 365793 Q 270204 S 412543 9853266 S 740617 463343383 S 180510 387451247 S 886185 52489700 Q 401675 Q 238828 S 908079 531730072 Q 738108 Q 312518 S 868344 512567624 S 295924 14422188 Q 37498 S 722650 542855640 Q 159335 S 561333 865533315 S 292592 923982514 S 900676 524211751 S 584391 866438378 Q 837258 Q 726675 S 212328 409305475 Q 472371 S 459398 115129606 Q 149733 S 157935 62840832 Q 652174 S 189876 321624119 Q 558488 Q 396854 Q 2371 S 730484 259276126 S 93672 519156613 Q 687823 S 763434 774413208 S 724751 958026260 Q 526151 Q 266088 S 167030 851559824 S 790550 162530330 Q 587500 S 645439 709451368 Q 852542 S 249297 84531560 Q 658526 S 680489 856795174 Q 253914 S 315138 53927013 S 289499 263917755 Q 845 Q 733946 Q 698024 Q 945063 Q 138324 Q 369088 Q 475409 Q 260782 S 802165 101574071 S 799456 972015993 S 898809 449020727 Q 594102 S 434199 265229713 Q 955628 S 735917 505938266 S 961251 890303205 S 639882 749380980 S 806887 125890229 Q 814342 Q 736792 Q 373023 Q 58941 Q 629073 Q 857667 Q 719805 S 912542 882197382 S 305709 831052963 Q 955628 Q 179030 S 526984 516466298 S 402047 424596000 S 126568 139634393 S 491357 297213307 S 25717 123419049 S 505801 205081201 Q 362030 S 453262 620482212 S 675755 331509367 Q 611713 S 978918 456059140 S 301532 287904018 Q 797950 S 121471 835573027 Q 138324 Q 472371 S 3772 618601350 Q 303237 S 354332 316385167 S 639268 998675820 Q 201177 S 96997 581985260 S 389911 867615747 S 862726 950821660 Q 800092 Q 735227 S 922502 418213235 Q 904232 S 776028 86507288 S 835350 766154772 Q 800092 Q 797950 S 358279 999263672 Q 608316 S 57892 623757859 S 830807 45571538 Q 66924 Q 122120 Q 370581 Q 846290 Q 675806 S 294216 112084864 Q 339165 S 480739 316095870 Q 797950 S 102249 300539379 Q 706933 Q 861704 Q 251393 Q 992023 S 498022 315304280 Q 814186 Q 831105 Q 743074 Q 486774 S 760382 789269321 Q 810867 Q 194314 Q 940025 Q 642324 Q 91872 Q 698024 Q 399145 S 309394 452256344 S 478508 201229825 S 840904 314029585 S 953238 630971051 S 599188 148247346 S 530033 803027141 Q 66924 S 32355 414715620 Q 373023 S 318336 689946286 Q 585103 S 909166 848370851 Q 866693 Q 237051 Q 746183 Q 736792 S 99393 453722696 S 576484 427404348 S 16955 714751371 S 150393 342034839 Q 346253 S 170613 105358793 S 302888 568339558 Q 47211 Q 698024 Q 946636 Q 616167 Q 913917 S 343692 50370697 Q 726675 S 797786 857856267 S 175257 852114231 Q 175450 S 548289 128157136 Q 952463 S 36139 724402072 S 275115 826403159 S 158849 117631744 S 18339 473322543 S 88766 280898325 S 907570 501901792 S 799908 879129816 S 576152 728194380 Q 11482 S 534548 893821798 S 47532 283351390 Q 949735 Q 802235 Q 856096 Q 706666 S 14659 11780270 S 987802 979462178 Q 165572 S 690240 300437885 Q 978633 S 174199 22879909 Q 78556 Q 265190 S 245298 212230127 S 484942 83562771 S 620861 401255749 S 22399 369222701 Q 626932 S 860837 659477385 Q 858008 S 302337 106616873 S 596164 513481797 S 877690 308866266 S 792613 34212321 S 941536 406866168 S 992111 523803208 S 441450 138813892 S 732337 419884133 S 665887 750534259 S 255496 977070073 Q 762162 Q 783321 S 409412 48913593 S 370631 437666959 S 663673 708325488 Q 663558 Q 906576 Q 2178 S 421856 43591993 Q 59858 Q 270204 S 267470 899360435 Q 41828 Q 885781 Q 531950 S 970225 315759329 S 702428 552091264 Q 66924 S 415423 152644632 S 673719 464009090 Q 585604 S 123553 545591471 Q 837275 Q 472194 Q 373092 Q 231540 Q 206645 S 995455 798888045 S 428965 907894848 Q 300343 S 349004 112139136 S 895425 439739362 S 45950 681327519 Q 827238 S 150774 631839627 S 249024 791228599 Q 35110 Q 563047 S 772522 423715918 Q 40453 Q 821132 Q 921663 S 937363 312696583 S 766427 890355230 Q 214071 Q 124248 S 933250 142343893 S 193717 334118172 S 837855 768364675 Q 801924 S 507685 793841178 S 131098 899665046 S 467079 437362209 Q 716060 Q 450383 Q 845 S 597174 12558100 S 95157 108634281 Q 132324 Q 342344 S 412345 759079046 Q 768109 S 167874 783868890 Q 773926 S 28768 712136252 S 375971 741160706 S 224428 353663619 S 773544 858226675 S 617787 78555229 Q 383558 Q 726675 S 221800 955445175 Q 726675 Q 207564 Q 814014 Q 138324 Q 827238 Q 652174 S 269689 983841533 Q 282635 Q 569109 Q 213171 S 908139 471016962 Q 100690 S 498283 79569866 S 228840 882381574 S 162720 36023846 Q 57412 S 467773 305417712 Q 920967 S 305151 172631347 Q 786912 Q 618523 S 806493 666715227 S 584164 811297667 S 67303 123640924 S 919706 802701823 Q 214811 S 709889 234883367 Q 270204 S 316479 396634817 S 191717 367500734 Q 66924 Q 623861 Q 42794 S 174063 691308067 Q 317657 Q 447719 Q 293062 S 900337 42510450 S 442976 748060310 Q 353695 Q 264668 S 403332 534136543 Q 429477 Q 29280 S 699636 794145979 S 661286 256105220 Q 972405 Q 656041 S 190653 630265064 S 144164 958489210 S 803786 926649874 Q 177360 S 49314 678644985 Q 241589 Q 517918 S 34049 477976688 Q 213579 S 5515 661225587 S 128899 359330598 Q 447625 S 664313 950159410 S 561159 535261487 Q 210929 Q 402086 S 295875 742228445 Q 40453 Q 678322 Q 123266 S 821076 201445395 S 328062 647487532 S 498985 670145603 Q 716060 S 634579 849065729 S 562867 814173600 Q 731816 Q 737748 S 466626 383467231 Q 29280 Q 262602 Q 207564 S 338955 688767245 S 250307 797945372 Q 768109 S 284863 132945189 Q 699851 S 814372 31774018 S 102227 961612779 Q 726675 Q 815119 S 464386 84742068 S 238585 325591986 S 943145 384649867 Q 791296 S 937614 844345363 S 953436 951426876 S 257236 97181061 Q 36162 S 468712 209094339 Q 683895 S 865260 412906583 S 272975 92217427 Q 392539 S 187526 191211625 Q 290764 S 55570 381954304 Q 370427 S 363342 46997791 S 287705 340817988 Q 996970 S 317481 638421854 Q 853004 Q 949735 S 974024 147558457 Q 784912 Q 472396 S 651404 153819503 S 365397 391684974 Q 47211 Q 266088 Q 167984 Q 29280 Q 719805 S 750354 675938513 S 252881 636517144 Q 207564 Q 360269 Q 708550 Q 639914 Q 719805 Q 473854 Q 789813 S 706456 977332112 Q 698024 Q 388710 Q 29280 Q 11482 S 733710 479447475 S 530502 791228068 Q 514700 Q 797950 Q 523359 S 894141 578494807 Q 194993 Q 138324 S 457361 613949025 Q 870470 Q 373023 Q 558488 Q 310965 Q 201177 Q 719805 Q 748300 Q 586677 S 356857 381447949 Q 815785 S 182722 277183017 S 965399 291918502 S 780498 102326280 Q 768109 Q 887474 S 188480 142730615 Q 319906 Q 266088 S 38719 179759011 S 820794 832171665 S 676275 24873175 Q 786300 S 911714 786041993 S 725495 96039577 S 823682 368933165 Q 138324 S 480236 437555783 S 271609 877803384 S 639462 754956444 S 900656 39418967 Q 768109 Q 736792 S 697858 127810881 S 413731 874673009 S 511732 76909795 Q 593565 S 227959 620875813 S 416081 131702188 Q 21114 S 954036 161668970 Q 702258 Q 850536 Q 281283 Q 315501 Q 933784 Q 58941 S 516818 366633052 S 15950 640016418 S 278217 115627830 Q 495749 S 728984 794922533 S 889301 154434069 S 989131 798239243 S 243997 119375214 S 733060 806444978 S 615033 332846091 Q 788715 S 686958 461998025 Q 11482 Q 668419 S 738819 759595252 S 929349 351863411 Q 814342 Q 726675 S 650525 120058051 Q 240581 S 267127 525711954 Q 652174 S 748398 467678323 S 153241 778945789 S 723305 657969336 Q 138324 S 195821 727129971 Q 987596 Q 23468 S 753078 682411379 S 819339 882186645 Q 681830 Q 807929 Q 726953 S 684008 801528634 S 808604 535412818 Q 314646 S 65620 934906202 S 115970 102716685 S 332824 449007868 Q 205932 Q 618523 Q 272977 Q 66924 S 69691 412527111 Q 163019 Q 947624 Q 646988 S 827010 798831084 Q 951238 Q 201177 Q 646020 S 530854 368786162 Q 788715 Q 702259 Q 405434 Q 687134 Q 561115 S 554176 125344997 S 951201 220626187 S 424038 464906532 Q 436132 Q 503398 Q 652174 S 37380 468070327 Q 60963 Q 429805 Q 702523 S 95855 400635819 S 101485 878147923 Q 569427 Q 972405 S 389019 296247808 Q 201177 S 515068 921162932 Q 266088 Q 719187 Q 264668 S 798258 96375534 Q 906877 S 942707 283577343 Q 917565 S 532480 557313758 S 110347 412325201 S 319236 534655211 S 264021 555210487 Q 87831 S 719068 342972472 Q 658526 S 838151 281527361 Q 934832 Q 207564 S 132444 199768785 S 733264 902138082 Q 702523 Q 348519 Q 283803 Q 652813 S 429801 708562546 Q 732566 Q 20214 Q 766233 S 553986 622366173 S 119391 264191253 S 895178 132246642 Q 11482 S 730419 120900348 Q 972405 S 431165 804060385 S 903070 449156165 S 345800 643610846 Q 419830 S 626129 90362859 S 458166 393822798 Q 560053 S 298982 191447746 Q 960605 S 13139 889796497 Q 427809 S 60025 432668518 S 314629 561070405 S 19665 55545787 S 239948 268719282 S 625605 514563387 S 275155 17664365 Q 21114 Q 150880 S 567279 327655904 Q 721368 Q 485802 Q 719805 S 409771 965920044 S 415754 492223879 S 240706 519276509 S 334522 894612344 Q 138324 S 515055 206564154 Q 461867 Q 178012 Q 138324 Q 604111 S 551145 464171468 S 347190 18579105 S 48150 333202836 S 141706 383238691 S 404691 858491308 S 53202 756168266 Q 957476 Q 845 Q 625718 S 137797 729790586 S 548120 460497474 Q 551236 S 184210 308989870 S 294320 497263975 S 286882 977991904 S 446267 93941636 Q 937964 S 996246 708552531 S 196511 312459374 S 824913 141988487 Q 472371 Q 811594 S 664246 544129772 Q 214071 Q 698024 S 63033 2276060 Q 700117 Q 503787 Q 138324 S 544349 39521047 Q 749575 Q 601697 S 679568 737549085 Q 624926 Q 716076 Q 283624 S 498134 541282461 S 99447 751872028 S 238164 480891925 Q 131407 S 693454 907659060 Q 108038 S 275404 411086496 Q 669130 S 281248 305551610 Q 681400 S 92690 435408372 Q 2178 S 747341 844868932 Q 719805 S 736617 17044458 S 296709 636965967 S 154134 330541993 Q 138324 S 781056 4184311 Q 734209 Q 627502 S 790721 795769381 S 772222 44880380 S 387910 747802997 Q 120154 Q 505737 S 349631 700448646 Q 536415 S 98271 428669844 Q 972405 S 890632 596536087 Q 184782 S 276728 121295779 Q 508770 Q 446379 S 539072 897622797 Q 449042 Q 472371 Q 775975 Q 805171 Q 803407 Q 811301 Q 583788 S 810688 416908552 S 376581 183747577 S 567842 69188140 S 411567 640113353 Q 445939 S 863759 132540171 S 94033 833795324 S 447412 899892838 Q 595680 Q 210334 S 418567 936574419 Q 237016 S 730311 941056661 S 942636 273152068 Q 141577 S 379910 16900388 Q 651000 Q 373023 S 533005 761462690 S 312849 295120451 Q 981364 Q 37883 Q 655497 Q 786577 S 852136 127975394 Q 958550 Q 727031 Q 615070 Q 230978 S 789487 277948556 Q 929056 Q 211389 Q 472371 S 337879 388436924 Q 330742 Q 181886 Q 904702 Q 450383 S 4429 28553102 Q 214031 Q 131006 S 749497 446336987 Q 199862 Q 614654 S 376658 837256009 Q 974738 Q 698024 Q 618523 Q 940205 S 592467 71702830 S 255099 490974775 Q 470225 S 636118 295748307 S 116881 557077781 S 195041 154947040 S 830132 239246943 S 267059 411545393 S 298299 47902276 Q 618523 Q 757328 S 889496 198509723 Q 270204 Q 815119 S 342753 452185599 S 627017 31587620 S 746004 189153717 S 757103 67156495 S 670879 691311657 Q 207564 Q 577747 S 969043 139158756 Q 138324 S 663190 230225315 Q 396854 S 891912 253700017 S 896968 47622434 S 260677 207826390 Q 462886 Q 896977 S 183213 68148565 Q 682347 Q 736194 Q 393228 Q 446379 S 14879 794810298 Q 472371 Q 372260 Q 414583 S 437758 771474981 S 437660 111455339 S 789778 737950097 S 631276 196893881 S 883508 507835979 Q 799236 S 972398 832473957 S 69925 748112562 Q 29280 Q 963052 S 162605 361211534 S 822773 8786281 Q 62006 Q 746318 S 12527 737144957 Q 687002 Q 11482 Q 847527 S 378788 696811959 S 540581 832853896 Q 551342 S 255960 464077682 S 846753 169194148 S 137519 937255502 Q 940819 Q 775769 Q 839349 S 67020 921166495 Q 290764 S 335046 175600485 Q 857448 S 411369 197186850 Q 142863 S 449952 754859377 Q 42323 Q 239738 Q 277579 Q 768109 Q 845 Q 949735 S 692842 946049996 S 903015 370736187 Q 290823 Q 620917 Q 827238 S 309604 539401948 Q 270204 Q 745944 S 103285 53414181 S 702652 769228005 Q 168780 S 93886 339108233 S 706688 41730613 S 176701 566132721 Q 146334 S 669004 689193665 Q 2589 S 628153 879711053 S 226121 144144300 S 836205 497674295 S 691367 245638727 Q 231823 Q 239297 S 278983 246962227 S 853872 118284002 S 729667 442373664 Q 58193 Q 468444 S 997268 289252463 S 726466 190125194 Q 293139 S 658455 102961150 Q 11482 S 534236 721097108 Q 981364 S 400942 344201709 Q 310126 S 280997 382401533 Q 359603 S 932363 808220215 S 898414 945109848 S 59355 787162251 Q 719805 S 549812 874264755 Q 716039 S 709716 243508100 S 827097 843762812 Q 981091 Q 472371 Q 206296 S 647603 365336518 Q 391008 S 814817 135223575 S 328468 681417809 Q 87831 Q 304971 Q 419830 S 250998 489844858 S 395992 392835101 S 533418 726636785 Q 937777 Q 992321 Q 973738 S 142478 40060656 Q 696711 S 310279 494710588 Q 800092 Q 815119 S 477307 392026964 S 591383 214057163 Q 780455 S 623858 74552973 Q 859715 S 848881 607967671 S 852096 588486547 Q 12438 S 904205 336404955 S 263082 156111738 S 804415 651425295 Q 203951 Q 422731 S 245462 997513118 Q 758036 S 162980 997211082 S 32847 47125886 Q 810867 S 837718 401208932 S 163473 55161205 S 851585 858554355 S 958978 973781411 Q 396133 S 372071 523220519 S 433894 875445897 Q 736792 S 389087 34868091 S 190826 87822595 S 989983 869648908 S 106357 889296763 Q 373023 Q 948482 Q 438836 S 862492 240525357 Q 473854 S 453344 189236585 Q 373023 Q 702523 Q 133189 Q 652174 Q 866832 Q 87168 S 697161 757993930 S 782039 859767475 Q 719805 Q 461813 Q 897087 S 73743 491476104 Q 927855 S 247921 495086144 Q 661235 S 437431 103539771 Q 26941 S 840194 450587186 S 993882 553163748 Q 867472 S 619595 143680037 S 674501 937828459 S 18027 570319302 S 592613 683646878 S 389120 894926595 Q 17571 S 147134 120689559 S 226314 916112004 S 704950 641642041 Q 587500 S 487118 682417116 S 529503 19646110 S 373994 828148002 S 563694 261533215 Q 207641 Q 62977 S 158518 73517982 Q 749596 S 715553 636561958 S 729817 886392821 Q 208504 Q 90030 S 549115 126341187 S 653353 544787506 Q 666274 Q 199680 S 339022 56272567 Q 138324 Q 33615 S 774883 452133096 S 703249 980998078 Q 726675 Q 555854 Q 266740 S 202182 127471347 S 533787 681732098 Q 960527 Q 74280 S 502770 519100263 Q 779472 Q 942286 S 936180 865815719 Q 272670 S 303441 801459441 S 325941 366439501 S 816522 411142732 S 74076 929310174 Q 446374 S 424516 15789967 S 677179 546152462 S 451277 549748637 Q 44258 Q 456617 S 381185 733069198 Q 856096 Q 140831 Q 414583 S 561404 252558768 S 142697 600525237 S 103520 601543679 S 540601 391384053 S 624281 763230913 Q 507397 S 411430 757581963 S 291408 842522286 Q 780455 S 799001 631379138 S 993820 83364127 S 858365 736384049 S 684722 143834861 Q 445664 S 698057 486452877 Q 528959 Q 327064 Q 788070 Q 207564 S 403155 82920062 Q 138210 S 325553 419028293 Q 214071 S 903292 22333418 S 782205 752588270 S 385836 55343581 S 559550 36038608 S 464475 233551333 Q 416036 Q 773009 S 36471 564556024 Q 541764 S 855162 774540770 S 584152 475806139 Q 604140 S 485139 833477050 Q 772295 S 115627 95304539 Q 827238 Q 642324 Q 847916 S 951824 459247298 S 314008 767093848 Q 726675 S 827673 340566221 Q 207564 S 147682 971454845 S 915638 99197494 S 918299 852965942 Q 495749 Q 472371 S 260379 168626944 Q 909849 S 568992 413061233 S 561395 574481380 Q 659387 S 520731 625752418 Q 642324 S 64821 368380212 Q 679276 Q 373023 Q 678322 S 303856 142139576 S 471497 345777711 S 322008 788867925 S 222948 104912058 Q 11482 Q 972405 Q 982600 Q 272592 S 304308 404622245 S 150614 757824970 Q 294678 S 478261 594315198 S 422483 552967953 S 240946 305849805 Q 814342 Q 972405 S 973843 265337061 S 262471 546016734 Q 734033 S 428524 124750753 Q 11482 Q 797950 S 826631 182389281 Q 797950 S 504251 569351100 Q 887916 Q 278292 S 193227 214250482 S 139663 39146588 Q 418719 Q 257626 Q 563047 Q 9122 S 138407 212897563 S 744499 250582976 Q 81906 Q 150880 S 525928 372087043 Q 417533 S 631915 711924202 S 841634 592388615 S 593629 360680203 S 11883 471513086 Q 468173 Q 698385 Q 652174 S 933829 527175349 Q 762162 S 948955 215912051 S 920334 405120960 Q 729999 S 933586 865541687 Q 221702 Q 732566 S 752992 933666379 Q 614634 Q 146606 Q 495089 Q 300826 Q 202081 S 628606 91757574 S 928138 46167771 Q 499766 S 36343 503231721 Q 680575 S 924958 983970581 S 121022 373704605 S 3569 95429699 S 78010 724163353 S 639579 115542384 S 292010 304183085 S 947013 699249837 S 677616 916511724 S 600046 722172949 S 157132 178454232 Q 406289 Q 79895 Q 428940 S 401273 478171058 S 475678 186621973 Q 470225 S 240110 568860052 Q 510308 S 836464 346833147 S 524913 842677848 Q 992098 Q 156613 Q 702523 Q 583503 Q 845 S 384732 916442560 Q 768109 Q 647583 Q 933402 S 85311 218829331 S 637329 624139776 Q 658526 Q 658526 Q 510308 Q 607752 Q 429028 S 603874 245874202 Q 845 Q 996054 S 906084 873890322 Q 237051 Q 138324 Q 447625 S 334132 290354498 S 519429 607735934 S 739605 639616015 S 914251 172800110 S 404115 70043079 Q 702523 S 479701 269842982 Q 231582 Q 41828 Q 447625 S 925095 743647970 S 190431 599354429 S 365287 961507421 S 550070 50904809 S 219914 524347139 S 1396 73373380 S 357327 613933991 S 478872 737383843 Q 854627 Q 920967 S 830287 89059437 S 804292 237012773 Q 915061 S 529998 228459555 Q 414583 S 994962 266631763 S 328091 425814530 Q 827238 Q 70734 S 716362 638070674 S 969874 106088567 Q 373023 Q 250295 Q 40453 Q 264668 S 758169 86900579 Q 972405 Q 736792 Q 445664 Q 796069 S 578571 626645258 Q 738108 S 164992 968709515 Q 618523 Q 920967 Q 719805 Q 538328 Q 373023 S 686166 847957010 Q 784912 S 68490 319040251 Q 29280 S 258754 280615209 Q 260601 S 232612 138285674 S 332791 70330626 S 655193 894056419 Q 765305 S 103494 76698263 S 121874 630824751 S 987150 156154376 S 778952 296429195 S 14956 795165195 S 375815 227762006 S 581738 129563745 S 872802 52929405 S 72466 921317774 S 771314 114502985 Q 675929 S 430328 266746816 S 459405 33713896 S 970277 74780867 S 318154 636691375 Q 770047 S 764169 132671227 Q 870500 S 430032 437821852 S 724539 533355136 Q 618523 Q 930160 Q 386089 Q 60029 Q 652174 Q 925142 S 837708 962127885 Q 837275 Q 884058 S 538595 765674860 S 127043 146527994 Q 886943 S 484843 933810355 S 88722 245212333 Q 796278 Q 652174 S 998992 69857311 S 402240 526981106 Q 429805 Q 768109 S 536200 912909166 Q 719805 Q 138324 S 501205 473000485 S 496009 731232779 S 782114 21481425 Q 177435 Q 837426 Q 815119 S 458419 457145852 Q 736792 Q 312518 Q 618523 S 479599 7208542 S 731060 424282698 Q 945063 S 879181 442239738 Q 395166 S 948138 394372427 S 627294 217601661 Q 705845 S 771579 312804557 S 30596 139757781 Q 841749 Q 586175 S 438060 933869342 Q 797950 S 447603 357516658 Q 414583 Q 12528 S 29124 238379601 Q 887916 Q 226052 Q 691149 S 737665 335867842 Q 618523 S 338445 558392329 S 11193 261326193 S 48742 767606784 Q 698024 Q 975006 S 466737 246067344 Q 150880 S 345309 164746252 Q 736792 Q 923503 S 906293 451075046 S 509526 142235822 S 175625 115456370 Q 676382 S 418099 18617799 Q 220642 S 206839 357691983 S 275848 882509875 S 343442 379952614 Q 368149 S 653383 621818239 S 600354 116512126 S 801779 579251265 Q 692429 Q 499209 S 116376 301172658 S 885704 94895248 Q 280549 Q 917237 Q 666808 S 971180 578539880 S 814203 560753910 S 17966 19945035 Q 238887 S 594147 925223858 Q 528105 Q 920967 Q 40453 S 744665 66158947 S 415083 508964737 Q 704918 S 379218 26291077 S 606912 146588172 S 662230 234899607 S 651077 988291624 Q 564432 S 874391 333062999 Q 130813 S 140743 234828770 Q 17140 S 219592 252775872 S 486944 111911062 S 730327 895133122 Q 66924 Q 702523 Q 601382 Q 78825 S 679965 754906324 S 110533 935604657 S 743136 189576601 Q 743853 S 662070 893904634 Q 743095 Q 203951 S 333848 702524582 Q 743944 Q 11482 S 500786 649767558 S 937630 237652904 Q 237396 S 635467 252662630 S 318059 971712808 Q 715943 S 622230 936321559 S 459590 979526521 S 389896 819658163 S 759923 569369767 S 484300 415953440 S 493775 54456024 Q 646003 Q 334633 S 884467 464857716 S 388743 607825947 Q 44258 S 683529 503424533 S 140199 296748483 Q 924861 Q 171055 S 971819 132438955 S 235375 92182226 S 115386 741704234 Q 557426 S 604507 80114044 S 554999 867989373 Q 531950 Q 883357 Q 70963 Q 560524 S 470276 662994125 S 58927 469468954 S 649382 400933039 S 181016 280592498 Q 247697 Q 522934 S 770542 89993081 Q 268288 S 766954 71510607 Q 138324 S 192626 620778853 Q 183259 Q 557717 Q 361495 S 506679 558600356 S 663667 218128129 S 569734 934354708 Q 309519 Q 385581 Q 857667 S 722534 638428493 Q 810867 Q 207564 S 863621 85492669 Q 847897 Q 736792 S 53254 678095016 Q 719805 S 961686 898968474 S 800997 522546918 S 334203 316947761 Q 436132 Q 610846 S 720378 851509633 Q 138324 S 769997 607391295 S 807381 33192112 S 828802 31867849 Q 827238 Q 681386 S 718974 339462637 Q 694656 S 832484 666625696 Q 11364 S 124506 868507227 S 750468 118826189 S 574666 291995910 Q 749596 S 836150 2027046 S 387356 986563863 S 879643 749850197 S 514834 181760574 Q 898512 S 110948 911569326 Q 835135 S 699374 490363334 Q 948879 Q 870801 Q 355662 S 385656 231670191 S 558045 765819905 S 477696 239719290 S 79368 652642930 S 209072 288386125 S 406993 848001050 S 468313 42915734 S 79424 764481580 S 133747 188212759 Q 21114 S 651189 49554446 S 74957 276105648 Q 472194 S 358469 905411245 S 275960 889221594 S 646927 732815463 Q 445664 S 66195 673722422 Q 154151 S 631958 18177624 S 599583 262626808 Q 932869 Q 231540 S 788324 754385611 S 727806 581179742 Q 483312 S 659712 545494379 Q 254004 S 355210 685227476 S 252333 506271361 S 998598 270379505 S 628580 250765380 Q 196326 Q 134227 S 149810 584711816 S 802574 990508392 S 95503 144370974 Q 639920 Q 698024 Q 687167 S 385513 154602788 S 659047 815023362 S 697188 236910202 Q 851793 Q 469367 Q 359333 Q 684462 S 268900 420147991 S 245757 334872936 S 926658 81735359 Q 21114 S 280406 768503735 Q 658526 Q 626932 S 454251 491308125 Q 207564 S 706017 913427668 S 900092 9260842 S 457610 682669781 Q 814014 Q 698024 S 879262 323296327 Q 40453 S 60736 450739707 Q 824458 S 221744 203361655 S 368332 31491495 Q 209835 S 499403 661932037 S 439988 370706675 Q 327064 S 874602 938712298 S 290490 275084488 Q 719805 S 846863 945135320 Q 266088 S 48399 243295402 Q 953200 Q 658889 S 414784 16305483 S 590366 393739301 Q 476033 S 706680 304989463 Q 472371 S 525371 399675912 Q 514808 Q 240279 Q 736792 Q 414583 Q 728594 S 430782 65503963 Q 698024 Q 231215 Q 652174 Q 45537 Q 40453 S 256705 227530088 S 426369 52012424 Q 874558 Q 663372 Q 317742 S 168059 689940044 Q 502114 Q 134227 Q 463393 S 243735 97361614 Q 664402 S 130810 886229402 Q 508915 S 644938 438131441 Q 716627 Q 44258 S 611774 322099061 S 921750 78482591 S 892652 62943661 S 560516 952687261 Q 716039 Q 69510 S 878972 547857747 Q 530057 Q 566746 Q 650762 Q 890365 Q 148832 Q 327147 Q 380462 Q 233461 Q 209835 Q 823430 Q 666738 S 48137 440199474 Q 908746 Q 472663 Q 633318 Q 788715 S 283228 930374605 S 113243 81959132 S 923029 573916268 Q 28018 S 150714 47827661 S 115157 241689798 S 485038 350912831 S 774199 213195185 Q 336067 S 835742 509155551 Q 291081 Q 51363 S 54826 796798245 S 190089 125988353 S 953417 783485371 S 202391 216878901 Q 920967 S 123058 782858423 Q 858944 S 83387 610461134 S 694956 659682827 Q 332482 S 833226 17591263 Q 638499 S 471811 127780606 S 915251 423246097 Q 401672 S 602345 385272929 S 504554 795908203 Q 270204 S 88709 662607693 S 693998 566973122 Q 66924 Q 558269 S 956842 537558139 S 146405 890962987 Q 177802 Q 726675 Q 748300 S 463531 29650210 S 801327 872843868 S 663222 445274508 S 484606 694787 S 835068 19164719 Q 868067 S 260991 322012039 S 55253 305034762 S 819743 45739035 Q 79000 Q 137881 S 163682 457578945 S 550977 853073181 Q 485802 S 614492 681060421 Q 364039 S 277906 506217553 Q 999862 S 423847 377212116 Q 87831 Q 586692 Q 77002 Q 607752 Q 618442 Q 447625 S 51602 623217727 S 519711 764533261 Q 529866 S 439335 421268603 Q 638039 Q 652174 Q 972405 S 934003 37231917 S 414881 815896168 Q 2178 S 253017 140899345 S 668191 998730145 S 937965 53843775 Q 125281 Q 21114 S 227194 305620528 Q 681977 Q 794221 Q 359333 Q 116518 Q 988173 S 896913 767967968 S 564949 695609208 S 652336 53668351 Q 179030 S 962992 756925855 Q 736792 Q 177802 S 13216 181239975 Q 782568 S 647589 476904024 Q 473854 S 969312 196881507 S 564164 150901345 Q 569394 S 237459 770919221 Q 468316 S 629631 128106238 Q 708685 Q 220902 Q 853481 Q 606530 Q 618523 Q 579882 S 652297 364785883 Q 611916 Q 305375 Q 758223 Q 270204 Q 245479 S 390708 4252598 S 904596 776860662 Q 692190 Q 502895 S 173123 350072970 S 844029 997654358 S 854116 410592189 Q 797950 S 454783 762655958 S 554518 941043575 S 541706 929731221 Q 621625 Q 972405 S 251974 559297471 Q 439472 Q 447625 S 179294 806271201 S 858053 487026139 Q 370126 S 261684 778879291 Q 470719 S 389479 256912513 S 382199 653328362 S 550856 446545941 Q 950384 S 861816 462595618 S 4801 515610163 S 19399 617063206 S 428584 92205679 S 718613 323051195 Q 234396 S 780068 565729379 Q 736792 Q 514122 Q 835135 S 602322 608944274 S 564748 118877693 S 164833 688386834 S 201469 489486341 Q 658526 S 69897 19484772 S 240236 143306169 S 42041 695147931 S 903640 953742736 S 624418 76411406 S 231875 700078203 Q 405085 Q 232627 S 132624 581840144 S 119447 854421105 S 445823 190151418 S 17057 992037395 Q 698024 S 908406 656235863 S 773807 724743906 Q 183220 Q 431889 Q 779472 Q 823757 S 859418 533501051 S 361684 907716161 S 132047 501637544 Q 358557 S 18803 725454085 S 652720 415771897 S 890382 321812492 Q 94608 Q 698024 Q 421037 S 356080 61842107 Q 692946 S 662039 82294370 S 231430 871394137 S 304309 850850950 Q 557090 Q 270204 S 806848 180667501 Q 539405 Q 29280 S 6925 93370985 Q 567024 S 469689 351859082 S 689333 487422434 Q 213950 Q 676070 Q 996568 S 889302 116073275 Q 100356 Q 151574 Q 890197 Q 333306 Q 692199 Q 681850 S 841709 116419502 Q 46525 S 231909 44610063 S 473338 866442855 S 149859 613196499 Q 191261 Q 791296 Q 21114 S 276241 494316554 Q 47437 Q 755688 Q 972405 S 698715 695018397 Q 689164 Q 610482 S 232031 576178992 Q 317904 Q 666808 Q 618523 S 537853 816336179 S 439453 19948311 S 33122 279784510 Q 815119 Q 140836 Q 109975 S 610853 759106266 S 741658 744893742 Q 533028 S 875596 38044435 Q 658526 S 50772 528577031 Q 827238 Q 330742 S 576959 206792035 Q 472371 Q 709393 S 410059 917587094 Q 160542 S 569281 860062789 S 399982 97841381 Q 972405 Q 201177 Q 681212 S 928193 503038976 S 366852 407857101 S 575289 733655460 Q 815119 S 445116 457600980 S 792177 582435375 S 948456 13584113 Q 447625 Q 446374 S 841959 888606379 Q 414583 Q 768109 S 503511 166256549 Q 802828 S 386762 977153729 Q 953200 S 393180 621743532 Q 447625 Q 861972 Q 82352 Q 664402 S 677048 480501710 S 425275 952871178 Q 401564 Q 607752 Q 658526 Q 721357 Q 21114 Q 154151 Q 514700 Q 163019 Q 652813 S 657705 532487029 Q 247697 Q 595521 S 11596 691934588 S 458832 332339333 S 606576 592133299 S 832608 640285576 S 17628 298972687 Q 778574 S 390524 830606568 Q 883357 S 312008 782684954 S 756008 357128465 S 155331 129650890 S 336469 744948483 S 218686 637374094 S 531085 758044013 S 26340 915540236 S 302593 193621330 Q 857448 Q 21622 S 130275 421827805 Q 410674 Q 465689 Q 829558 Q 726675 Q 46320 Q 123994 S 267185 428843843 Q 626932 Q 827423 S 220525 999818269 Q 737288 Q 414583 Q 270204 Q 18044 S 111160 643703607 Q 494826 Q 606530 Q 250976 S 718053 797586771 S 722459 951335084 S 426969 165973194 S 44125 526722169 S 36406 780818170 Q 37838 S 363656 578958861 S 958777 782808782 Q 733946 S 602657 16137935 S 493261 289881127 Q 309519 Q 458349 Q 419830 S 182889 183251882 Q 655303 S 540784 715856987 Q 910291 S 155798 490203471 Q 270204 S 230885 107089803 S 663274 733168489 S 178512 378242885 Q 687823 Q 404081 S 40637 668391427 Q 697042 S 191105 157175971 Q 236107 Q 350454 Q 434769 S 974539 930092827 Q 150767 Q 768109 S 478325 627622908 Q 265023 Q 185133 S 144850 501266923 S 599250 225054179 Q 66924 S 703206 290201571 S 172210 407015600 S 433500 970902557 S 297381 592700511 S 899871 2911092 Q 574087 Q 947624 Q 861972 S 753744 35075860 Q 202081 S 323920 78273045 S 716589 170553249 S 256724 410218191 Q 21114 S 806691 623539459 Q 806259 S 529705 578512853 Q 938828 S 68889 26968583 S 79886 399322893 S 234896 523552478 S 586430 23922283 Q 333306 Q 330742 Q 331830 Q 461867 Q 21114 S 843815 783866251 S 294128 871749651 Q 618523 Q 447625 S 562873 141953915 Q 37221 S 676408 914560676 Q 315362 Q 116518 Q 783321 S 518807 69645708 S 819089 154776491 Q 11482 S 399177 722837731 Q 86060 Q 895820 S 184806 513419404 S 246228 467717388 Q 373023 S 627494 513417004 Q 414583 Q 768109 Q 896977 S 595931 323298508 S 913573 439693488 S 123895 203234295 Q 66924 Q 177435 Q 449042 S 514683 716471069 S 407290 489227669 Q 419221 Q 972405 S 794547 700876592 Q 719805 S 925774 222620411 Q 909978 Q 505660 S 138734 179834716 Q 78354 Q 177360 S 809037 71011506 Q 731530 S 436322 820673023 S 969786 575467288 Q 833064 S 342792 60604679 Q 719805 S 39277 352533999 Q 11482 S 474955 334101043 S 235835 423838279 S 813528 298227986 Q 658526 S 917343 246721813 S 95259 11872848 S 505545 615695069 S 798539 708885542 Q 91344 S 440446 28121916 S 562549 5321264 Q 402086 Q 615135 S 623565 731952421 Q 447625 Q 155100 Q 630971 S 580842 54689370 S 19457 195053774 S 871041 41602005 S 494730 693204750 S 656053 481192501 Q 845 Q 692190 S 91283 700497470 Q 557090 S 925890 966139707 S 781615 47588095 Q 726675 S 644183 541824691 S 344045 911726206 S 142209 483826847 S 891333 783356345 S 783203 394108811 Q 510083 S 985137 899455068 S 649137 140534329 S 463542 936850655 S 959398 252692743 Q 154770 Q 891243 Q 726675 S 963777 763592494 S 768453 370299238 S 141413 392201120 Q 972405 S 913635 836147772 S 517901 335154180 Q 872502 S 150745 818978683 S 476418 9600292 S 168240 171832480 Q 817057 Q 421193 Q 236115 Q 458349 Q 966130 S 698004 303183018 S 10773 927627227 Q 698024 S 450542 222839753 Q 247247 Q 920967 Q 476970 S 240732 708004026 S 27892 658668620 S 350159 412685571 S 463489 269232002 Q 795729 Q 132917 S 170323 843598879 S 33181 473629495 S 23961 144756478 S 315774 783696864 Q 303383 Q 447625 S 808129 882300838 Q 910332 S 389820 842478249 S 206983 739783572 S 254803 755742519 S 823468 605949237 Q 572752 Q 732566 S 881605 747812945 Q 986462 S 712684 10822202 S 296109 475139502 S 884981 858090324 S 620229 554111648 S 707003 77845027 Q 147595 S 429760 877475221 S 997601 156604293 S 297809 833612562 S 925128 692362842 Q 138324 Q 87239 Q 828358 Q 753937 S 555214 251591779 S 467413 109190406 Q 57567 Q 857448 Q 999444 S 186547 370545715 S 183660 200703716 Q 988827 S 572215 256346549 S 275531 93033523 S 950584 660158822 Q 996568 S 816162 510863401 Q 138324 S 66593 155046525 Q 736792 Q 896267 Q 768109 Q 719805 Q 22309 S 571771 898470041 S 908415 810167487 Q 502895 Q 768109 Q 154151 Q 698024 S 32219 267687890 S 309899 226182045 S 990393 207301766 Q 938828 S 840131 275903919 Q 407818 S 348892 83154648 Q 972405 Q 245022 S 976194 439199940 Q 845 Q 226321 Q 702523 S 229431 205301550 S 879021 460986294 Q 276809 S 765128 730337563 S 470127 422184504 S 787779 501761366 Q 805300 Q 653886 S 717958 142074957 Q 87831 S 294895 349252391 Q 827238 Q 142399 S 13326 45656727 Q 484077 S 99503 229133015 Q 648407 S 530924 828106652 S 964344 948349603 S 625931 838567453 S 738477 4871149 S 182442 80704917 S 504208 693125677 Q 201366 Q 827238 S 661837 362442212 S 648823 368277801 S 770406 495400662 S 690789 832734863 Q 41828 Q 871123 Q 726675 S 136168 694965298 S 587461 837079897 S 444305 688108808 S 976745 498481091 Q 814342 Q 83705 S 788810 522922561 S 653405 569112706 Q 949705 S 100317 164760508 S 251972 653036264 S 460214 173512117 Q 423045 Q 858008 S 425631 698595530 S 589200 994544803 S 147069 688573684 S 372761 616090480 Q 414583 S 498833 750716876 Q 407261 S 777272 16364597 S 929549 55083778 S 777311 818673449 Q 66924 Q 220902 Q 252928 S 820113 425020731 Q 652174 S 492593 22762759 Q 66924 S 355565 795917796 S 600373 252730020 Q 585604 S 150377 19866333 Q 40453 S 596130 429624089 Q 736792 S 403388 66763640 Q 938460 Q 827238 Q 8191 Q 606789 S 301689 197905483 Q 881703 Q 174163 S 301880 329197065 Q 399968 S 640955 64614545 Q 323348 S 644183 495517234 Q 763177 S 543253 109072129 Q 633407 Q 636391 S 684802 355546655 S 464096 779159532 Q 416036 Q 949705 Q 428782 Q 949705 S 420190 490837377 S 458645 462132195 S 90688 888021527 Q 339988 Q 583168 S 304233 713078461 S 837200 849953778 Q 625718 Q 661002 S 887875 738477088 S 412114 974773903 Q 436871 S 235301 112909797 S 804679 230337060 S 788665 795918124 S 684303 323955028 S 105952 91662733 S 668827 285117454 Q 485802 Q 873215 S 958697 135113599 Q 407261 Q 951690 Q 551313 Q 293139 S 526347 892411402 S 653903 630456475 Q 72558 Q 454288 S 447640 183464206 Q 702523 S 986764 957591411 S 445645 499846527 S 736738 915320373 Q 421653 S 847704 49255326 S 652523 655290503 S 532853 81887166 Q 920967 Q 634885 S 790968 973177464 Q 972405 S 12223 827383902 Q 29280 S 177839 315904624 Q 329837 Q 658526 Q 972405 S 177878 103257711 Q 792598 S 205235 598548110 Q 21399 S 4422 625799722 S 813792 244915043 S 843118 908077720 S 44238 14841891 Q 658526 S 335056 524073830 S 951110 277004455 Q 992321 S 573884 866822493 Q 356703 Q 768109 Q 488073 S 855567 819895265 S 345073 595127181 Q 618523 Q 834349 S 987916 751041161 S 613486 704225113 S 957056 511854513 S 153595 105642756 S 489527 257613766 S 619542 775125172 S 852054 382744775 S 715233 375974338 Q 449042 S 670538 512760788 S 753170 293497583 S 493624 718154847 S 822924 659970362 Q 914419 Q 933462 Q 583168 S 873338 197960504 Q 35796 Q 917417 S 757129 577182683 Q 157743 S 269498 542697724 S 363317 570846987 Q 607752 Q 75521 Q 926993 Q 216398 S 245117 139071946 S 159213 548563702 Q 175805 Q 762162 Q 973738 S 639325 393134060 Q 685922 S 784031 42338744 S 400178 997071614 S 113445 86571614 S 907183 88896860 Q 218768 Q 330742 S 232985 666590121 Q 429273 S 318527 733898283 Q 428940 S 390571 641913237 Q 551342 S 419271 825372861 Q 802652 S 913503 205646373 Q 827238 S 210340 144589899 Q 605456 Q 335211 S 822919 67529091 Q 270204 Q 866095 S 213333 969740391 Q 200318 S 536802 784151808 Q 833294 S 336322 588771797 S 716471 532849700 S 794063 975212297 Q 545603 S 969677 415818510 S 942039 489306368 Q 23121 S 928929 140753748 S 259728 75226129 S 526395 599673025 Q 207564 S 509490 910940665 Q 618523 Q 380268 Q 389931 S 333312 846642871 S 988817 591868148 Q 40453 Q 157743 S 701606 226797157 S 716201 395034774 S 124358 254142433 S 223602 946459411 S 959072 812406165 Q 444384 S 333610 858910835 Q 392044 S 926101 180377516 S 70534 393893662 S 46908 719407937 Q 238887 Q 940025 Q 348177 S 321208 198899650 S 931645 352955049 Q 181510 S 813370 891964364 S 690860 357921476 Q 698024 Q 133038 S 625030 833236745 Q 97486 S 488923 50697694 S 794721 354849716 Q 119940 S 803198 727389699 S 425408 648877663 Q 472371 Q 782899 Q 66924 S 715256 975661012 S 818997 339490469 Q 40453 Q 698024 Q 732579 Q 405818 S 555151 367973545 Q 462886 S 344283 925481986 S 746211 169403190 Q 551342 S 467884 616006105 Q 21114 Q 687179 Q 237051 Q 726675 Q 190038 Q 276809 Q 150546 S 643079 852037919 Q 827238 Q 35357 S 776949 618187802 S 48721 333450450 Q 266088 S 885 119903963 Q 275535 Q 124248 Q 815119 Q 88309 S 318827 844634067 Q 435569 Q 976368 S 160960 865871964 S 19241 588233556 Q 202578 S 293532 108499223 S 387933 247426740 Q 66990 S 841612 449127300 S 376472 9679173 Q 37498 Q 447625 S 135542 126367099 S 314560 107970372 S 185900 480011648 Q 330742 Q 996486 S 948008 463885240 S 399870 456981837 Q 266088 Q 493935 Q 845 S 247106 39629352 S 639753 81381432 Q 345489 Q 261948 S 494733 414002699 S 90011 154208640 Q 447186 Q 604111 S 784357 919790396 S 989514 552465625 Q 797950 S 568436 390791025 S 213000 987450926 Q 11482 S 536685 924605985 Q 868962 S 270065 70003954 S 753138 982885180 S 550171 992629226 S 59532 340097383 S 87266 146265024 S 233799 18526686 S 981018 88166291 S 551866 799041071 Q 50068 Q 972405 S 864112 189638354 Q 541649 Q 433938 S 349576 855526720 Q 304118 Q 771189 Q 676070 Q 791237 Q 348177 S 43186 752120988 Q 790851 S 168065 296054405 S 584092 628190079 S 371584 227280971 S 835002 833071606 S 887164 9092410 S 269301 934813740 S 810293 696779275 S 165432 306666183 Q 879395 Q 982304 Q 827238 Q 11482 Q 971246 Q 472371 Q 239325 Q 863313 Q 64826 S 697254 24515711 Q 326235 Q 572532 S 9580 435054068 S 361108 964398351 Q 618523 S 532507 706672612 Q 475384 S 386238 55645480 S 966384 10397120 S 73591 702352490 Q 656041 Q 504386 S 421929 483151240 Q 87831 Q 652174 S 640544 702611758 Q 796069 Q 23873 S 937581 719781249 Q 797223 S 986325 200787357 Q 109242 Q 952463 Q 266740 S 968957 952074747 S 285970 571317665 Q 206372 S 88693 39367147 Q 108038 Q 420327 Q 595521 S 428037 553882054 S 79748 752517615 S 93068 664704873 S 130445 600479151 Q 388710 S 68255 441483958 Q 696655 S 644322 367057747 S 993533 367575294 S 181385 258828947 Q 256267 S 186683 121098451 Q 413438 Q 447625 Q 829558 Q 736792 S 966243 512254620 S 101072 446922956 S 385559 85379063 S 1505 811163758 S 57952 599943791 S 932159 311695598 Q 514700 Q 322350 S 467662 60691722 Q 8191 Q 565639 Q 472371 S 862177 561570267 S 92249 967666305 S 308427 189059311 Q 940205 S 662236 551011048 S 78757 72926049 S 988447 475291758 S 144604 224798289 Q 472371 S 712577 150436566 S 269185 308639181 S 874410 721777065 S 640142 903959108 Q 370581 S 2045 326460363 S 254627 291787433 S 411822 676943880 S 225945 839927667 S 245797 980443996 Q 269800 Q 542454 S 951010 914610980 Q 447625 S 477526 40904455 S 326758 992071959 S 88008 665086498 S 217733 808053883 Q 786300 Q 447625 S 1652 180283365 Q 792598 Q 255502 Q 499470 Q 86018 Q 682960 S 397054 318845147 Q 518406 S 662395 601366733 S 947951 949924083 Q 678322 S 78951 754992069 Q 514700 Q 182661 Q 924957 Q 534242 Q 972227 S 182202 234108667 Q 241301 S 626117 757014694 Q 697642 S 58158 705624823 S 217695 36705171 S 317234 899177005 S 25374 535419284 S 73392 436458964 S 735654 786778335 S 436073 484652752 Q 443486 S 532657 975398459 Q 230275 S 952920 411015590 Q 378517 Q 702523 S 794671 681277791 S 90299 381085249 S 915826 683341477 Q 78205 Q 726675 S 103437 367968854 Q 212533 Q 829195 S 30392 174347931 Q 496311 S 634079 717445337 S 663821 805952893 S 758097 641479822 Q 330742 S 296410 339781020 Q 845 Q 935297 S 855620 100599698 S 979895 611524326 S 111329 347539527 Q 472371 Q 216605 S 723567 597795721 S 954062 674785328 S 688303 600429088 S 923459 832193093 S 765858 4830191 Q 447625 Q 633390 S 442915 836334317 S 713824 195156326 Q 940819 Q 794191 S 99913 939469930 Q 613657 S 545773 548906126 S 864486 287011075 Q 924848 Q 698024 S 702646 976300246 S 401353 918890527 S 763461 911464252 S 547121 911635588 Q 693347 Q 241066 S 753650 570803918 Q 328834 S 151851 197770696 Q 18044 Q 620320 S 584887 58757114 Q 220902 S 119822 128527485 Q 180456 Q 317919 S 875207 126224696 Q 699851 Q 353804 S 259600 711366132 Q 485802 Q 340108 S 368372 657263036 S 963558 297999473 Q 404883 S 908765 395733392 Q 528674 Q 887491 Q 753937 S 398462 338031396 Q 702523 S 963086 631428630 S 279544 871924462 S 487519 35669114 Q 618523 Q 454806 Q 736792 S 761181 315688918 S 327528 955427469 S 533981 878695177 S 771660 431588860 S 265146 971006050 Q 504934 S 99601 384529776 Q 13689 Q 478319 S 301129 652074723 Q 740854 Q 207564 S 552944 72587583 Q 144662 Q 961738 Q 195499 S 530039 958661780 S 407153 426498301 S 847058 867003762 S 590483 713939109 Q 955553 Q 207564 Q 363663 S 650379 831921963 S 452974 767149071 Q 958184 S 622019 844315536 S 965510 99582441 S 147675 285872582 S 70870 495283375 Q 475637 Q 270204 S 340863 963583530 S 126177 720116006 Q 652174 S 797232 454202302 Q 278218 S 32528 61178497 Q 702523 Q 646003 Q 30159 Q 618523 Q 658526 Q 167451 S 230173 226067372 Q 702523 S 18730 234236699 S 225190 433882813 Q 373023 Q 848281 Q 491871 Q 681212 Q 113466 S 471956 713463684 Q 308986 Q 294678 Q 29280 Q 198983 Q 872014 Q 154151 Q 478454 S 1013 549292289 Q 293455 S 290444 157303240 S 130374 30736802 Q 48933 S 531775 130086311 Q 189932 Q 42323 Q 349175 Q 174163 S 90051 148103678 S 775746 118501911 Q 114403 Q 348177 S 686764 776676062 Q 927855 Q 658526 S 823358 272024594 Q 866832 Q 827238 S 737300 964537328 Q 422011 Q 41912 Q 258586 Q 514808 S 694486 992565083 Q 748300 S 274999 925085494 Q 272620 S 334413 941506178 S 358652 499467878 Q 992843 S 887528 889344474 S 981581 581631072 S 137365 982832686 S 779899 590866007 Q 726675 Q 210929 S 939804 80117596 S 771410 771270404 Q 996486 S 508528 954231818 Q 184782 S 738457 999884625 Q 207564 S 523075 495737590 S 979381 902189565 Q 261102 Q 576391 Q 992843 Q 269724 S 75484 115617535 Q 222218 S 902852 534992218 S 356952 690982337 Q 797950 S 83464 330691913 S 86833 536546984 Q 179693 S 246897 475502955 S 376480 130336153 S 906844 273397962 S 518028 741670708 S 398455 79002411 S 245680 676939287 S 330574 266122769 S 141099 363933355 S 448174 455180220 S 310966 65204694 Q 685922 S 690063 301175230 Q 609548 S 272629 597431124 Q 597447 Q 884058 S 296430 576216138 Q 327553 S 145274 735639185 Q 472371 S 732370 5921821 S 403031 965572877 S 843116 105743541 Q 726675 S 834851 79467521 S 630107 897842383 Q 608316 S 948972 773672471 S 121425 256009789 S 223064 276426626 Q 353587 S 839309 37710861 S 564601 424726016 S 262138 880843911 Q 972405 S 500458 2043142 Q 504050 Q 97087 S 608022 67125803 Q 21114 S 321073 81527309 S 216583 379013292 S 55875 972453972 S 989689 902055505 S 668371 424686320 Q 933402 S 793768 672763265 S 798397 6494311 Q 700687 S 915359 357835770 Q 598525 Q 960527 S 16281 157288344 S 553976 155233432 S 812502 68938877 S 783177 202247621 Q 909989 Q 590460 S 92794 55444830 Q 639843 S 509783 808365157 Q 902999 Q 975006 S 135956 326510378 S 353926 522148218 Q 394662 S 723922 922786291 Q 78135 S 916572 408727110 S 788508 202662803 S 997807 211345291 Q 524089 Q 21114 S 816609 851592926 Q 321463 Q 615070 Q 266088 S 35665 326593993 Q 618523 Q 879873 S 181681 968555073 S 907300 127964162 S 714927 736050046 Q 583888 Q 664402 Q 797950 Q 661306 Q 207564 Q 726675 S 86360 908791261 S 594151 980295280 S 449536 442337013 S 640788 306127046 Q 768109 S 910845 93899746 S 880117 46115622 Q 675736 Q 445664 S 817223 534206039 Q 379458 Q 982293 S 508443 250431749 Q 249452 S 187206 680127348 Q 129299 Q 21114 S 110884 486131281 Q 961064 S 46542 912633094 Q 23468 S 433199 499296874 S 224788 929473631 S 698964 353302877 S 894944 389451807 S 418456 286579832 Q 170109 Q 569959 S 963906 939358395 S 481248 786828551 Q 229103 Q 918822 S 688467 152922963 Q 947632 Q 866832 Q 804494 S 533175 728194653 S 400140 592478603 S 150061 564974157 Q 401437 S 86245 356863912 S 715203 987239101 S 239300 606455710 S 714767 211232350 Q 144299 S 285391 357409551 Q 895820 S 77790 129096449 S 412751 899657513 Q 61631 Q 416789 S 809763 27327902 Q 66924 S 661894 571806944 S 83674 992576309 Q 414583 S 708414 421691982 S 516578 818189953 S 861721 775118448 S 126603 157460993 Q 379458 S 742104 780552128 S 333221 6257595 Q 14437 S 616528 266741495 S 4198 931596390 S 207515 689395442 Q 815119 S 936961 745673726 S 849660 525045000 Q 401823 S 654681 156317375 Q 658526 Q 827238 S 28804 659765963 Q 974738 S 606324 636255398 S 661499 116638894 Q 138324 S 13666 822742994 Q 396854 S 282353 720012426 Q 87177 Q 476970 Q 60773 Q 135526 S 160138 656625417 Q 720401 Q 313188 S 635584 828394801 S 623094 390720014 Q 648214 Q 972405 S 33812 506233801 S 677685 110995925 Q 838833 Q 419898 S 356266 909648229 S 237425 530957899 S 439869 548582717 Q 736792 Q 414583 Q 674371 Q 815911 Q 736792 Q 401564 Q 707392 Q 303093 Q 50481 Q 537681 S 54165 660998200 S 348663 484506413 Q 272191 S 16113 680715694 S 374453 469903999 S 329493 100684189 S 216906 445805273 Q 264668 Q 483272 Q 444131 Q 266088 Q 486774 Q 820731 S 160975 506271187 Q 34041 S 87193 27594756 Q 468444 S 207728 912661315 S 549436 496980952 S 606248 489633805 Q 482875 Q 702523 Q 472663 S 688803 289856814 Q 476493 Q 131060 S 375746 815878210 S 507385 545858002 Q 980310 S 482186 911116998 Q 610101 Q 266088 Q 634885 Q 719187 Q 618523 S 541872 659733457 Q 50068 Q 832767 Q 330742 Q 427809 Q 920799 Q 74166 Q 373023 S 460680 906792962 Q 558488 S 807105 7842727 Q 557090 S 620667 151107244 Q 467348 Q 845 S 120278 557872481 S 613493 550587044 Q 622949 S 363883 323378480 S 609778 96332928 S 615052 960468017 Q 569928 S 570944 666324580 Q 658526 Q 845 Q 683455 Q 11482 S 94606 68922400 Q 263170 Q 211389 Q 373023 S 350753 517496236 Q 154151 S 530458 660687442 Q 780455 S 491564 650124278 Q 108038 S 668936 129701962 S 198662 921396114 S 513444 94767589 Q 726675 S 7574 548099915 Q 419898 S 920070 638505380 Q 722929 S 455200 137595390 S 595119 443910141 S 967540 596122824 S 203047 332855533 S 774915 509860869 S 908983 834758566 S 764272 901119611 S 341598 269243469 S 124396 895621678 S 73806 52230087 S 131679 23053931 S 344722 300067276 S 281659 967915405 S 289476 655853282 S 492950 693778507 S 168546 825891406 Q 322366 S 606053 331739985 Q 472371 Q 700117 S 892182 11656951 S 739133 737881606 Q 37498 Q 768109 Q 508169 S 817431 308546372 S 631214 356091505 Q 343870 S 710309 47603358 Q 719805 Q 719805 Q 359234 Q 927993 S 71377 747190306 S 736136 323267230 Q 205862 S 425318 37422417 Q 138324 S 803366 948012990 Q 330742 Q 702523 Q 815119 S 87223 624977276 S 157705 174622691 S 269027 19213333 S 770616 69946203 Q 317919 S 187616 952603924 Q 30965 Q 804982 S 519579 171452631 Q 845 S 466692 305945197 S 950285 636954631 Q 304158 S 658811 534973251 S 680864 166230691 S 231613 411477207 Q 153378 S 101223 787844113 S 697391 290638599 S 658017 978559341 Q 412042 S 942360 275779808 Q 220878 S 630151 499551876 Q 207564 S 924986 485730773 Q 376538 S 911812 808133194 S 222696 939768509 S 199134 395508656 S 611347 58062385 Q 46661 S 509801 626881262 S 555725 278378085 Q 132689 Q 600271 Q 845 S 852508 996185126 S 231207 271790149 Q 557223 S 397001 145404911 Q 702523 Q 214031 S 573223 182249114 S 417638 256935851 S 78438 946453927 S 354209 124679682 S 343925 241606328 S 561691 169096898 Q 687823 Q 920967 S 292441 95685241 S 122176 49712604 Q 29280 Q 749596 Q 409150 Q 824469 S 401820 44618667 Q 477298 S 420543 582196107 Q 418719 S 18832 234990961 S 266945 602089499 Q 827238 Q 698024 S 628480 271830219 Q 972405 Q 414583 Q 844017 Q 356178 Q 185133 Q 8191 S 213488 942374360 S 441483 798247069 Q 662293 Q 429477 Q 843756 S 74565 659984804 Q 927993 Q 44258 Q 2652 S 552398 428093549 Q 66924 S 315701 461716503 S 91120 218366138 Q 42794 Q 348177 S 898207 956937160 Q 913012 S 273894 696880591 Q 595521 Q 373023 Q 587301 S 549622 95697773 S 404218 841839243 Q 618523 Q 8191 S 742379 807102291 S 7791 467015928 Q 920967 Q 207564 Q 325704 Q 845 S 435099 717667469 S 193409 947269293 Q 81906 S 450608 115590215 S 304092 202091815 S 860610 555106516 S 21343 639410286 Q 996970 S 5083 752190415 Q 611275 Q 533028 S 869042 67806490 Q 735858 S 103881 443225762 Q 18473 Q 658526 Q 119208 Q 40453 S 353139 482321276 S 705879 39114208 S 935439 643577135 Q 277579 Q 920967 S 831982 644031574 Q 111918 S 718262 370714567 S 778640 283896441 Q 556500 S 223522 776175932 S 656762 875744639 S 678488 371382375 Q 447625 Q 380268 S 532499 651803470 Q 389092 Q 799609 S 93523 690045950 S 579943 346772062 Q 494403 Q 618523 Q 618523 Q 241589 S 950888 29383390 Q 270204 Q 29280 S 345346 757319018 S 716208 180723360 S 735371 36621627 S 172636 985656121 S 33107 292772116 Q 637959 Q 827238 S 358454 279629430 Q 11482 S 577267 546757152 Q 871879 S 123085 965753782 S 468800 772522320 Q 551342 S 912995 833046071 Q 237506 Q 827238 Q 472371 S 411259 160439037 Q 618523 S 653402 834820794 Q 444086 S 264006 31095607 S 446884 49586703 S 753457 35565832 Q 265098 S 93489 479305762 S 300236 291509302 Q 500141 S 485368 681827833 S 311874 239608102 Q 477298 S 401696 697508055 S 863472 80233426 S 835623 110388587 S 463172 666553331 S 834301 712880604 S 418109 858586423 Q 373023 Q 670145 S 535338 868560299 Q 272271 S 423382 499204521 Q 325704 Q 896977 Q 29280 S 792121 385792703 S 877750 821401708 Q 538060 S 496384 174682203 Q 360269 S 769344 743028240 Q 370126 Q 972405 S 890849 54321165 Q 183220 S 295108 146868700 S 787355 755625977 S 959053 977609332 S 450885 295477402 Q 698024 S 940032 239751207 S 880997 287199684 Q 203951 S 448451 830230502 S 581407 83113259 Q 845 S 769158 71579511 S 321495 405546360 Q 719805 S 315548 45636870 Q 129799 Q 979342 Q 736792 Q 257626 Q 447356 S 350376 842865093 Q 304971 S 226381 913422005 S 787750 637906090 Q 447625 S 95720 773242131 Q 758036 S 127344 538599923 Q 711195 Q 736792 S 358770 78339949 Q 920967 S 987065 106849167 S 616420 415863720 S 16779 812362578 S 628532 597922726 Q 507030 S 465550 803741129 S 702991 73710693 Q 456528 S 181007 58980894 S 801083 858085278 Q 794004 Q 270204 Q 920967 Q 202081 Q 266088 Q 516019 Q 982600 Q 545359 S 749168 860847250 Q 213115 Q 40453 Q 472371 S 75516 72060190 Q 935441 Q 835663 S 248055 572873989 S 699922 729552370 S 38644 732699068 S 558405 361376775 S 981124 91358806 S 223452 802719710 S 878461 654041888 Q 373023 Q 542084 S 867322 519568804 S 161528 429828808 Q 644341 S 140103 916038858 Q 563851 Q 807929 S 112478 996236974 Q 630253 Q 435057 S 719959 930251815 Q 179509 S 321047 575702274 S 896499 213294038 Q 96075 Q 555368 S 1158 105084931 Q 523564 S 522459 83086500 Q 29280 S 379024 960223099 S 246629 498827476 Q 837258 S 94254 898461225 Q 270204 S 391540 385556959 Q 338710 Q 810867 Q 447719 Q 495145 Q 901274 Q 801640 Q 746183 Q 998884 S 521764 470467548 S 309346 431745104 S 269947 458522231 S 852973 499624344 S 831760 814007336 S 185199 670601730 Q 652174 Q 86018 S 827381 136740620 Q 868885 Q 920967 Q 624926 S 816148 936600570 S 66897 36083890 S 11726 481046238 Q 3338 S 284681 153741686 S 777987 89490764 S 961965 646050592 Q 265190 Q 739807 Q 479785 S 216645 44326020 Q 734033 Q 21114 S 425999 692066675 Q 987008 Q 153891 Q 206239 Q 472371 Q 300734 S 541748 830754639 S 534705 766144582 Q 429028 S 377544 446019739 S 961847 169472200 Q 430381 S 287326 727561539 S 98529 754599794 S 600945 598167390 Q 866125 S 229476 114441204 Q 941029 S 494172 867414602 Q 202081 S 784031 752583489 S 862187 191876816 S 421620 395238251 S 377472 185847562 Q 489077 S 7846 747619063 S 978155 649348151 S 505078 13177296 Q 54464 Q 258586 S 776704 102249209 S 975735 887158818 Q 973435 S 364540 574386664 Q 902155 S 570762 851241022 Q 77316 S 74648 481317002 S 226950 227259094 Q 853481 Q 164278 S 575410 382838178 S 862199 420522347 S 316835 744379322 Q 768109 S 161620 204443005 S 130473 692621872 Q 658526 Q 921663 Q 207564 Q 869709 Q 908810 S 671868 864086854 S 747623 351029965 Q 269800 Q 696711 Q 266088 S 498505 397961330 S 541873 12140333 Q 266088 Q 445664 Q 533028 Q 732566 Q 784421 S 283557 837165936 S 471643 574373722 S 60123 7383761 S 270385 452737944 S 224949 563264363 S 203126 190731345 S 831614 884246246 Q 427809 Q 455478 S 654031 94407913 S 873900 986779985 S 411034 18917076 Q 339988 S 168344 724355246 Q 510083 S 890686 584696105 S 223782 131901960 S 373074 215388731 Q 848896 Q 212262 Q 542013 Q 472371 S 933593 115042110 S 539139 626281899 Q 78354 Q 330742 Q 408444 Q 811594 Q 719805 Q 185687 Q 358741 Q 207564 Q 66924 Q 935441 Q 157699 Q 972405 S 63362 105023461 Q 356404 S 697111 99207348 S 766492 430547616 S 449933 598420944 Q 735227 S 172516 713484997 S 565508 957323372 Q 66924 Q 910224 S 906885 871495306 S 401221 940932530 S 890203 993722819 Q 796399 S 868995 778413478 Q 302866 S 714982 46328134 Q 827238 S 378316 455769646 S 998559 904032831 S 78491 308195329 Q 768109 Q 353376 S 497274 517508703 S 13199 254873620 Q 331111 Q 766833 S 537244 36377136 Q 472371 Q 721368 Q 42323 Q 473618 Q 702685 Q 91344 S 281175 980682997 S 929499 638049601 S 279044 48930640 Q 793755 Q 528034 Q 472396 Q 735629 Q 459422 S 210019 389312731 S 172970 944567270 S 198359 828306999 S 169975 839233877 Q 97087 Q 138324 Q 702259 S 364686 69276603 Q 151102 Q 490233 Q 233022 Q 399145 S 335231 392735331 Q 572037 S 932105 608488361 S 422191 147409729 S 590316 931219661 S 681398 745686536 Q 398474 S 213161 955639673 S 602140 535630319 Q 798004 Q 59858 Q 49012 Q 743670 Q 79728 Q 184782 Q 775769 S 665044 581825490 S 333861 652544899 S 736111 871464692 S 223503 520950441 Q 203951 S 456883 424511239 Q 313394 Q 175450 Q 21114 Q 541764 S 811623 143048319 Q 658526 S 567449 340766509 S 594010 726330616 Q 692204 S 452345 652267572 Q 974472 Q 334633 S 934420 261391016 S 359383 287811280 S 555744 160160887 Q 505595 S 961215 84231667 S 923093 53514758 Q 747743 S 96537 659702419 S 913975 411258781 S 802484 26178854 S 395327 643507354 S 979618 849984245 Q 46542 S 96248 530487817 Q 967908 Q 330066 Q 702523 Q 741436 S 93130 44611512 Q 185687 Q 472371 S 174681 884917927 Q 852683 Q 56763 S 786966 708773046 Q 733718 Q 40453 S 862571 124212154 S 807001 888147053 S 976358 25752917 Q 862725 Q 419830 S 467235 15269851 Q 11482 S 386535 630785233 Q 70949 Q 418719 S 997402 267650992 S 703050 264301121 Q 523564 Q 642459 S 204213 586851354 Q 66924 S 764180 539569960 S 164195 95192321 Q 447625 S 237020 344123293 S 899192 952076319 Q 418719 S 784178 464321927 S 988678 900814757 S 179040 242469320 S 687879 635770057 S 668638 119241290 Q 701940 Q 370427 S 147324 88803098 Q 345714 Q 710124 Q 695897 S 693218 908793741 S 264942 251580780 Q 586677 S 913142 373569700 S 456196 461850642 S 790711 403534265 S 163014 370390815 S 233880 383652064 S 163510 382400732 Q 36739 S 199655 113506403 S 241998 899709876 Q 630049 S 246934 891141536 Q 731049 S 282087 257927013 Q 757230 Q 555368 Q 741436 S 153451 941397646 Q 304158 S 908362 733124238 S 426655 221006912 Q 606530 S 995270 236004005 S 469993 521125994 Q 101280 Q 395166 Q 902126 S 220927 553154492 Q 567024 Q 198319 S 352052 301018542 Q 327553 Q 546699 S 427642 11285513 S 816529 692554904 Q 689164 S 774722 266273661 Q 870421 S 783539 865021114 S 588248 956961388 Q 323348 S 774412 807978516 S 479961 240486198 Q 825297 S 697975 194938652 Q 566621 S 203676 164002805 S 212085 290751411 Q 677909 Q 185687 S 574998 164916758 Q 343743 S 993999 847332190 Q 992321 S 486450 609399856 Q 917106 Q 433938 S 94986 449970100 S 37355 379069328 Q 114085 Q 438419 S 134230 838511200 Q 201792 S 474488 616182293 Q 652174 Q 373023 Q 910628 S 419364 87088935 S 321369 991302984 S 774110 829929261 Q 288637 Q 174456 S 233302 426375806 S 510792 244366665 S 461082 12052454 S 705132 853449395 S 928781 388165606 Q 953200 Q 380442 S 490369 949018819 S 812568 690803135 S 468270 980880708 S 800135 486173573 Q 47211 S 55748 981038318 Q 839736 S 479205 557597532 Q 462886 S 557676 324984104 S 395183 925025006 S 306982 98097804 S 367287 42438876 S 999426 472640495 S 125741 747650837 Q 768109 S 696471 397688879 Q 786912 Q 520661 Q 401296 Q 544857 Q 639843 Q 883357 S 983295 70377079 S 745559 791506410 Q 21114 S 934226 88064875 S 304629 16830368 Q 472371 S 761560 303386705 Q 363562 S 542745 5625573 S 670688 39555566 Q 736792 Q 433938 S 627071 47081293 Q 623861 S 815877 707427250 Q 782899 Q 749575 S 304493 643076305 S 323513 370050260 Q 280573 Q 447625 Q 719805 Q 128344 Q 510083 Q 144299 Q 26019 S 980173 748008441 Q 472371 Q 355692 Q 883357 S 382968 555878017 S 137596 623792823 Q 655303 Q 179321 S 380594 279783074 Q 362464 Q 266088 Q 600122 Q 605746 S 622971 343404958 S 234396 348713677 S 574111 292136843 S 765395 455519021 Q 841749 Q 172608 Q 116791 S 835359 88036510 S 145703 175699718 S 292746 65768654 Q 974472 S 789447 772825614 S 510386 787078528 Q 681914 Q 736792 S 464419 695414041 Q 21114 Q 621755 S 64536 777982868 Q 514808 S 962301 779112237 S 859165 632230264 S 401353 282328601 Q 658526 S 869894 627934936 S 442087 80329656 Q 63775 S 28352 149212571 Q 982304 S 480967 165048956 S 186988 508117864 Q 330742 S 497142 376888101 S 247187 6361150 Q 358862 S 832616 571172050 S 386769 740213251 Q 21114 Q 353695 S 576930 213667911 S 566072 760374037 Q 472371 S 449943 154988000 Q 959872 Q 34041 Q 666808 S 442697 772671675 Q 771189 S 411370 987795941 S 634921 557734625 Q 373023 Q 446379 S 464134 934197417 S 280333 736670205 Q 828358 Q 501072 S 108558 532356880 S 891909 546501006 S 254422 678303945 S 654964 394328461 Q 160353 S 956494 29193712 S 685422 90743724 Q 207564 S 95759 821910592 Q 852683 Q 557090 S 766236 767254929 S 603100 120316135 S 368598 582734291 S 978811 678602139 Q 921663 Q 985396 S 747866 414937829 Q 815119 Q 618523 S 506315 69058241 Q 933236 Q 742852 S 530593 220717023 S 71866 388232702 Q 184782 Q 502114 Q 545359 Q 637128 S 610483 661361534 Q 9275 Q 373023 S 500904 26894253 Q 414583 S 971443 258154795 Q 576439 Q 358035 Q 77495 S 512820 144137402 S 588203 338084307 Q 768109 S 879953 986720431 S 648778 266288119 Q 941029 Q 837815 Q 498909 S 425420 19160488 Q 345489 S 776181 779369778 Q 279931 S 250853 28923319 S 503004 583781207 S 700998 192488352 Q 597029 S 925469 769629765 S 619167 684735727 S 890803 206275168 S 167174 593491571 S 298719 667934304 S 122741 591397989 S 738315 713224918 S 573653 258684121 Q 341319 Q 214071 Q 828928 S 948184 952687067 S 238441 583702944 Q 328815 Q 206296 Q 283624 S 808381 741773754 S 477148 749109630 Q 841749 Q 428271 Q 154908 Q 401564 S 854660 472460277 S 631665 768458595 Q 452578 S 736407 667981430 Q 815785 S 680778 12856361 S 171070 321156819 Q 66924 S 351011 832686989 Q 448696 S 338274 973505638 Q 797950 Q 40453 S 611408 194649214 Q 709396 Q 124689 S 35910 795024103 Q 40453 Q 736792 Q 388623 S 582382 91321641 Q 593565 S 694486 774118017 S 676390 389710230 Q 427606 S 527350 78533480 S 194626 177709976 S 493774 171483876 Q 300245 Q 149733 Q 920967 Q 692190 Q 270204 Q 511147 S 490875 484159615 S 917266 428970507 Q 719805 S 876405 122160630 S 531089 355731493 Q 658526 Q 270204 S 360666 950517714 Q 845 Q 207564 Q 866693 S 610763 130996814 S 5322 53136960 S 107658 97510843 S 872663 381043363 S 259728 468568856 Q 783321 S 378392 326507697 Q 768109 Q 682960 S 409826 113029142 S 930342 713366701 S 633695 19153566 S 869072 953213998 S 455715 283741847 S 758722 426324015 Q 150880 S 439970 684269652 S 702810 519462559 Q 681212 Q 832133 S 674320 615720327 S 200995 533094752 Q 868067 Q 629073 Q 213579 S 434321 484631186 Q 501694 S 73853 977372652 Q 154266 Q 719805 Q 214811 S 546979 892693711 S 338179 69955270 Q 266088 S 69365 65007545 S 329851 654174105 S 307474 753654313 Q 735767 Q 870421 S 41640 213117559 Q 715943 Q 475409 S 393311 50967154 S 782992 497462400 Q 978578 S 284938 51363776 S 312886 372185890 S 244591 573922 S 66939 551242342 Q 702523 S 476183 74934516 Q 282440 S 280869 692061414 Q 120154 Q 768109 S 731351 243533113 S 986564 141429674 Q 546571 S 566849 372656566 S 118229 738264439 Q 199011 Q 702523 S 685843 771650461 Q 212262 S 128258 174846017 S 16517 709752725 S 58765 601560474 S 28713 207647202 S 123577 181196696 S 655880 1407240 Q 513896 S 276214 62717905 S 773858 938428986 Q 74280 S 964158 199581993 Q 330742 Q 776114 Q 908910 S 748050 214154516 Q 871123 S 717060 917175140 S 304339 17952504 Q 463393 Q 208504 Q 515271 Q 201177 Q 580955 Q 466146 S 90189 59404489 S 400768 542035007 S 254083 170118179 Q 23468 S 419896 985169491 S 758916 390368441 S 241552 723463565 S 47899 175853362 S 8184 120143267 Q 837275 S 429648 847464020 Q 472371 S 478554 443017276 Q 975006 Q 787897 Q 923688 Q 207564 Q 373023 Q 41828 S 911810 992937548 Q 618523 Q 982304 S 642070 477764650 Q 492409 Q 18044 Q 707428 S 63393 292408293 S 247630 861899900 S 137422 582710326 S 933701 249956451 Q 150880 S 233791 246501874 Q 494836 Q 972405 Q 846092 S 722330 763493305 Q 315393 Q 66924 S 962943 84909901 S 867279 94805439 Q 809933 Q 668165 Q 513896 Q 565189 Q 832546 Q 738108 S 775630 50010434 Q 972405 Q 860913 Q 528034 Q 955628 Q 515254 Q 243473 Q 542084 S 930903 892541150 Q 138324 Q 866758 Q 346238 Q 544765 S 619374 742773424 Q 658526 S 189199 262283987 Q 612376 Q 250976 Q 66924 Q 972405 S 722985 89183061 S 16576 844881601 Q 88954 Q 864810 Q 414583 Q 827238 S 244394 851770926 Q 74280 Q 77002 Q 414583 S 258063 616611577 S 293 939548859 Q 74282 S 106260 645974378 Q 815119 S 823604 945858413 Q 656041 Q 192578 Q 623167 S 549071 355940286 Q 270204 S 736890 177019124 S 95633 652612205 Q 149733 Q 633407 Q 303383 S 79730 485406350 Q 658526 Q 315501 Q 920967 Q 138324 S 965733 761895715 Q 270204 S 946432 626087406 Q 410890 S 373928 98246913 Q 194993 S 633913 299878240 S 382547 597949537 Q 613265 S 833687 370101569 Q 719929 Q 562399 S 968635 353748454 S 39503 799903576 S 541881 192347611 S 701625 548863617 S 57055 927520539 Q 824458 S 551428 729464835 S 816114 842112028 S 479443 458122348 S 993305 736357377 Q 11364 S 915958 984909057 Q 32969 S 148429 233007585 S 977743 24654688 S 37452 120058300 Q 164278 Q 489089 S 288804 898454323 Q 525505 S 250930 740912217 Q 173762 Q 374641 S 135386 6759694 S 713229 141770934 Q 880325 S 561072 195000931 Q 154151 Q 754696 S 453120 49133004 Q 886986 Q 97087 S 999851 324547509 Q 584931 S 727421 289796434 Q 40453 S 672973 358027984 S 65447 157513250 S 968764 46586701 Q 835679 Q 863313 Q 636391 S 887351 898817849 S 646747 136225541 Q 938460 S 66729 1748688 S 598311 223145100 Q 255662 S 872464 787953910 S 373817 506656252 S 950421 350416381 S 158526 305754769 Q 960673 S 239471 226118789 Q 735858 Q 950813 Q 750887 S 46793 690286613 Q 827238 S 421647 593945291 Q 653109 Q 414583 Q 11482 S 901382 980882439 S 648511 696153799 Q 697816 S 599717 903373941 S 843320 688303398 Q 270204 S 42847 562798758 S 120977 42541811 Q 759797 S 307753 42484962 S 514721 856706362 Q 729999 S 338239 31374840 S 228447 561003595 Q 304118 Q 463608 Q 233022 Q 402573 S 918252 236862262 Q 305375 Q 414583 Q 614224 Q 729999 S 745544 99185519 Q 669130 Q 23468 S 744122 776588301 Q 72255 Q 21114 S 510622 885470933 Q 132689 Q 564078 S 491479 598774552 Q 676070 S 542394 84396977 S 237954 183089454 Q 698024 Q 587500 S 521325 852720476 S 604891 387604634 Q 294979 Q 100356 Q 101656 S 946058 282347967 S 707549 115395004 S 40391 351003376 Q 270204 S 346742 121811594 Q 866926 S 337918 328163244 S 901619 692625179 S 719747 863996653 Q 66924 S 346555 377946839 S 667444 472507005 S 477495 47288715 S 349613 648933791 S 901947 210592421 Q 815119 Q 66924 Q 328834 Q 41828 S 631192 667276465 S 224994 423730232 S 921180 101552949 S 112378 306107711 Q 886428 S 294088 773101997 S 608476 521759573 S 906455 721335967 Q 469367 Q 663558 Q 414583 S 525254 562847091 Q 233541 Q 345489 S 524900 11468285 S 289145 721140222 S 204534 61639243 Q 658526 Q 384324 Q 738082 S 660502 660280384 S 420768 862370647 Q 558488 S 896661 639986416 Q 109895 Q 50481 Q 6793 Q 81240 Q 845 S 891275 21459756 S 910740 915078334 Q 363562 S 492554 421592541 Q 778913 S 738760 473630608 Q 472396 Q 960605 S 90101 454825901 Q 275535 S 231255 589739263 Q 740854 S 383093 480166502 S 798488 555969264 Q 115101 S 316592 146282809 S 367089 551653660 S 552178 16882112 Q 472371 Q 21114 S 366479 689290435 Q 339988 S 554468 145473379 Q 86060 Q 239297 Q 201177 S 528680 786794441 S 456984 497615892 S 444651 617011492 S 732993 595253896 Q 216771 S 992977 339406421 Q 394349 Q 402086 Q 66924 Q 353376 S 408827 113553936 S 884196 508811538 Q 891894 S 209853 683334586 Q 505414 S 649785 994124201 Q 736792 S 867436 684817518 Q 469428 Q 592651 S 481458 331117443 Q 445664 S 311965 992589723 Q 439472 Q 587301 Q 845 S 147562 544313227 S 343350 94491285 Q 1907 S 308978 436174627 S 299708 573070073 S 866737 347131354 S 516705 810643777 Q 447625 Q 358690 S 841626 126817670 S 976951 239102087 S 465460 2533923 Q 210000 S 846558 675469402 S 104199 512183802 Q 624350 Q 661235 Q 66924 Q 467348 S 508311 2318646 Q 119208 Q 2396 S 318869 159525215 Q 260782 Q 201177 Q 355692 Q 920967 Q 511046 S 788832 203839583 S 523671 973759831 S 388922 339314125 Q 814466 S 48189 570745747 Q 661002 Q 972405 S 38506 638623981 S 753041 5808529 Q 400659 Q 66924 S 941993 844798646 Q 521 Q 22309 Q 658526 Q 738108 Q 929399 Q 207564 S 910590 182781512 Q 117477 Q 666198 S 917241 848671 Q 266088 S 124181 990876019 Q 973915 S 49267 408304188 S 22012 89538447 S 866104 108825504 Q 655497 Q 702523 Q 711199 S 474549 829425026 S 433298 168437112 S 744219 659192899 S 560179 304331575 Q 702523 S 190099 634088860 S 717702 222462132 Q 920967 S 853814 685109030 Q 602388 S 826230 388964111 Q 325704 Q 663372 Q 300734 S 624375 691623171 Q 870421 S 63851 917456656 Q 28680 Q 18044 Q 449042 Q 286526 Q 573447 S 372543 843538149 Q 270204 S 817721 106991415 S 439675 605381190 S 364090 724688437 S 476996 585616534 Q 532898 S 654556 858232682 S 534265 696396248 Q 321594 Q 34817 S 908504 64267420 S 783955 20294796 S 109684 292241491 S 333416 125463523 S 23569 411971019 Q 759270 Q 302334 S 495293 291122631 Q 40453 Q 236528 S 196377 347438958 S 58082 344979984 Q 373023 S 364973 293807639 Q 206296 S 189646 628599970 S 723500 842841325 S 480094 528715353 S 138037 639183193 S 221774 842389619 Q 330066 Q 40453 S 664094 204789014 S 850296 954662539 Q 66924 Q 716669 S 84492 837980628 S 90803 176042594 Q 399145 S 591817 289624910 Q 687134 Q 11482 S 915842 571161082 S 195496 54460974 S 671878 109663941 Q 652174 S 141558 345019046 S 589478 519688890 Q 268288 Q 611312 S 362471 44751519 S 750332 49175900 Q 572862 S 678327 750899116 S 470423 892663477 Q 50481 Q 944415 S 949615 837192551 S 202557 136400391 S 839354 131570585 S 56635 935528776 S 907727 8235799 Q 376113 Q 270204 S 710442 5142876 S 711886 461088023 Q 719805 S 552875 532267872 S 154877 11890310 S 467907 666344347 Q 420367 S 264326 240390930 Q 896977 S 615230 301195660 S 951566 996512895 S 804651 53931588 Q 928249 Q 716060 Q 480165 S 740710 190429419 Q 21114 S 775444 452003505 Q 200106 S 936402 593663610 Q 272271 Q 472371 S 736528 138725188 Q 270204 Q 992843 Q 162850 Q 472371 Q 447625 Q 583556 Q 998884 Q 543725 S 861827 923454303 S 595763 834480782 S 982789 899997870 S 411303 1396450 S 771312 7202201 S 709471 215809889 Q 407261 S 336704 509394754 Q 755688 S 614315 358050436 S 583782 111796605 Q 472371 Q 350697 S 450394 795932433 S 591346 890600878 S 126929 298113797 Q 501507 Q 6227 Q 974472 S 979000 648424329 S 592449 122173565 S 448484 180491353 Q 142399 Q 69098 Q 468173 S 777857 602722176 S 969900 816443384 S 533734 508961657 S 260003 890773141 S 668145 927722625 Q 849339 Q 54043 S 606402 874766728 Q 354154 S 176056 107556205 Q 883412 Q 345489 Q 81240 S 128910 101050580 S 551278 748866000 Q 303713 S 758752 788270266 S 299674 127841821 Q 749575 S 294823 76656446 S 851439 762359220 S 751604 514516011 Q 938460 S 185009 737219428 Q 698024 Q 567879 Q 779673 S 231543 857612588 S 108990 944969918 S 349360 713265638 S 471247 498919189 S 420694 289002219 Q 465689 S 589673 350788940 Q 40453 Q 493851 Q 447719 Q 972405 Q 42794 S 467182 616038394 Q 12025 Q 17588 S 45723 709687158 Q 615070 Q 118327 S 830828 908370846 Q 177435 S 985008 579263603 Q 871123 S 861868 206270272 Q 419898 Q 859688 S 573517 510251180 Q 339988 Q 472371 S 757154 829502115 S 965470 630470489 S 184382 923204244 Q 579882 Q 83335 S 345824 85373557 S 129310 647596271 S 810497 39005288 Q 463393 S 56806 762528770 S 474835 781407669 Q 213950 Q 608847 Q 201177 S 622937 605989179 Q 238503 Q 887916 S 648582 348417296 S 712395 896459638 Q 344694 Q 719805 Q 203365 S 974768 490247240 Q 948889 Q 618523 Q 59858 Q 699851 S 857400 94746627 Q 472371 S 898088 748349223 S 236966 314068320 S 47936 88424601 Q 66924 Q 845 S 457736 10870642 Q 424138 Q 728594 S 843364 72937710 Q 206296 S 923194 800617280 S 574564 580310930 S 735389 731807735 S 491553 683399813 S 637116 111628120 Q 735858 S 400619 622201634 Q 726675 S 442805 530036595 Q 222629 S 803093 931350865 S 811059 754540004 S 823970 87952216 Q 715943 S 403424 469670182 Q 369275 S 700731 385187632 Q 268288 Q 30086 S 518287 138600727 S 743077 641656189 Q 572532 S 711108 83273902 S 570312 519980742 Q 349819 Q 31157 Q 346253 S 780872 215414392 Q 732566 Q 701838 S 387963 664431754 S 452932 897397396 Q 981364 S 588380 949746589 S 658837 921724801 Q 824458 S 267851 213133332 Q 2589 Q 844017 S 338629 389737100 S 841527 878025704 S 414196 78466483 Q 642324 Q 22309 S 761902 842823793 S 793890 252393965 S 246825 99461505 S 47885 66999798 Q 827238 Q 126034 S 464473 101758384 S 981441 63029279 S 220021 930077417 Q 175950 S 121261 800215411 Q 658526 S 381101 685436997 Q 155388 Q 130813 S 580138 425319194 S 802888 180825457 Q 557531 Q 419830 S 437037 733737959 S 45390 747651510 Q 739633 Q 493251 S 392308 248160770 Q 795729 S 753373 563482760 Q 698024 Q 542013 S 867725 287602040 Q 908910 Q 349124 S 139057 936262171 Q 920967 Q 630049 S 515966 200034559 Q 658526 S 24590 761434151 Q 815119 Q 266088 Q 815119 S 264655 45452513 S 708541 327908330 S 336197 668251476 S 469679 788649798 S 144255 70426949 S 546993 717108175 S 173970 855548340 S 199081 671243619 S 420076 548485925 Q 896267 Q 22309 S 64205 35523332 S 648766 611861765 S 301875 466053692 S 501131 264336847 S 929117 399222972 Q 485802 S 422343 350124607 Q 945063 Q 507769 S 46058 104343242 S 824862 364218645 Q 935679 S 971815 919277407 Q 330742 S 359803 177384719 S 252368 151009697 S 780073 126214472 S 288685 174684798 Q 661235 Q 286341 S 57893 190562487 Q 786912 S 3987 869110424 Q 952073 Q 213579 S 513987 110332703 Q 837258 Q 348279 Q 938828 Q 834988 Q 237051 Q 554817 Q 735227 S 451106 31182354 Q 40453 S 627449 694946092 S 311154 608566297 S 63608 136831825 S 660526 901450008 S 528111 712169997 S 61432 941738001 Q 472371 Q 557717 Q 102440 Q 79095 S 206849 582774484 S 412451 998990068 S 945248 628581546 Q 726675 Q 768109 S 429469 882960525 Q 43121 S 331745 759156349 Q 201177 Q 583168 S 372785 269270429 Q 169886 S 201608 102904587 S 890002 955712948 S 675971 294086904 S 115605 656826224 S 939645 846863883 S 50974 58329600 Q 996486 S 58929 340836518 Q 66924 Q 868067 S 753433 151904254 Q 447625 S 784573 856453234 S 67059 186952097 Q 402086 Q 585363 Q 658526 S 467814 141834699 Q 687134 Q 815119 Q 40453 S 867245 45036552 S 72460 36649937 Q 236115 S 779363 768171675 S 237521 384509233 Q 363475 Q 608316 S 626102 583417089 Q 29280 S 997907 846468728 S 77086 707905280 Q 797950 S 330776 119482691 S 522677 312127164 S 253950 264304551 S 786075 770330408 S 949648 316944834 Q 902665 Q 920967 S 60296 40347964 Q 321463 S 822514 803060226 S 989600 441027683 Q 736792 S 166550 776282189 Q 924586 Q 17150 Q 615135 S 799088 685642224 S 643303 467202305 S 180507 862886471 S 552118 675248621 Q 29280 S 225179 663398584 S 593740 344508991 S 927963 19014288 Q 456543 Q 260782 S 901441 253450287 S 385047 59370167 S 813816 818815634 S 688297 542523494 S 749547 418573764 S 689060 585318769 S 616024 122854868 Q 787484 Q 572752 Q 105800 Q 55413 S 30365 791002338 Q 147595 Q 921663 Q 414583 S 28452 597079861 Q 230730 S 828074 730278369 S 159430 751067340 Q 847527 S 470115 507931864 Q 467348 Q 219242 Q 66924 Q 88954 Q 32128 Q 557223 S 549907 647140660 S 264796 559739000 S 661175 987302034 S 784847 11316205 Q 345714 S 980528 193404167 S 125531 233242018 Q 497850 S 159638 482939651 S 916445 699684077 S 246610 98792797 S 504551 447555419 S 859035 124221021 S 57655 634696096 S 715247 625306610 Q 199341 S 214452 422543921 Q 626419 S 957953 231155773 Q 902976 S 203332 672672890 S 971724 574485130 Q 429805 Q 138324 Q 439472 S 588342 76994379 S 173480 824423732 Q 979229 S 893331 156797052 Q 207564 S 551976 806020668 Q 138324 Q 866832 S 592205 294188925 Q 182661 Q 698024 Q 352922 Q 36162 Q 567879 S 146860 214342835 Q 31157 Q 272670 S 212336 76649723 S 283025 19294141 S 46762 515459109 Q 477298 Q 797950 Q 988207 S 635334 319775330 Q 97792 S 925865 135009167 S 829846 458807620 Q 204000 S 406240 772821246 S 337181 743142968 S 259637 296833503 S 56453 515592293 Q 353708 Q 542013 S 446495 413875850 S 455635 277764959 Q 233022 S 896060 682413924 Q 702523 Q 746183 Q 21114 Q 142828 Q 236115 Q 763177 Q 827238 Q 343048 Q 308473 Q 811301 Q 124689 S 525964 496000540 Q 184782 Q 370427 Q 970167 S 798973 287454368 S 473457 648491614 S 311620 959162950 Q 386946 Q 827238 S 973151 89017901 Q 871123 S 420102 691830502 S 317539 759767596 Q 600402 Q 135186 Q 210000 S 107684 983495579 S 692764 483220018 Q 920967 S 665235 476371435 S 122867 447724387 S 492359 274560291 Q 832220 Q 18473 Q 447625 S 894172 864981488 Q 293687 S 352930 10073849 S 768239 878457331 S 240809 722080675 S 560094 329147575 Q 695897 Q 827423 Q 138324 S 286086 14740611 Q 414583 Q 702523 S 148165 696780527 S 206926 300027645 Q 140836 Q 339988 S 622665 253933658 S 223198 934086311 Q 173926 Q 356580 Q 827238 Q 391853 Q 138324 Q 11482 Q 602252 S 59844 340127892 S 782611 605405385 S 370611 326349427 Q 21622 S 961884 11440574 Q 360269 S 140139 305986877 S 820594 81654113 Q 379458 S 950668 729437938 S 679379 238425786 Q 156848 S 750243 603038772 Q 160968 Q 891243 S 342660 443472785 S 520041 187546219 Q 637360 Q 652174 Q 324082 Q 464781 S 470317 352358794 S 835039 906847783 Q 781080 S 822174 214203485 Q 108650 S 808513 937782143 Q 447625 Q 721225 Q 680163 S 846217 574295157 Q 374641 S 820693 11615172 Q 768109 Q 101144 Q 66924 Q 201177 S 184734 150974505 Q 702523 Q 519081 S 828859 993881262 S 865274 726487772 S 916467 485673192 Q 374641 Q 36162 S 971412 809593198 Q 886681 S 495475 985428814 Q 21114 S 375691 879926569 S 615975 438483400 S 972693 77536525 S 737079 386592755 S 822296 185177074 Q 463232 Q 836592 S 426395 866528184 S 455437 926547806 Q 797950 Q 60029 S 265158 198316608 S 421054 800127332 S 756368 184607567 Q 811460 S 110739 808648558 Q 119940 Q 685872 S 278874 412801505 S 228490 875910331 S 955929 196337642 S 934584 746749241 S 378358 711973707 Q 210000 S 580153 113556392 Q 179894 S 493253 390686955 S 276474 295766059 Q 283624 S 621065 156626284 Q 871123 S 516769 525151912 Q 883551 Q 845 Q 945063 Q 979342 Q 809933 S 694336 490404387 S 333932 312024889 Q 768109 Q 692190 S 774607 706710726 Q 6339 S 700912 622183070 S 345836 413079900 Q 947624 S 586933 520202770 Q 86018 S 81025 139365914 S 459457 947564947 Q 917814 Q 702523 S 581401 253421588 Q 736792 Q 866095 Q 997978 S 87707 286135774 S 356860 678646638 Q 681914 Q 586594 Q 827238 Q 373023 S 562288 694310883 Q 624350 Q 870470 Q 972405 Q 713152 Q 199862 Q 23380 Q 698024 Q 269271 S 531212 131332292 S 131235 334910890 Q 658526 S 933443 658609963 Q 935679 S 896206 707966781 S 405622 219610728 S 247617 405790985 S 740087 220161359 S 638371 419884889 S 360002 85264872 Q 353376 S 109256 917641425 Q 402086 Q 887916 S 444030 635416089 S 255133 66952391 Q 972405 S 788764 462312661 S 929224 300015047 Q 706574 S 537265 5573754 Q 573447 S 436812 631557197 Q 330742 S 677173 942706006 Q 565639 Q 211389 S 660944 27342821 S 496692 141453384 Q 428782 Q 394560 Q 921179 S 194914 805435310 S 376924 600950020 Q 158850 Q 352924 Q 207564 Q 449383 S 876193 180679529 S 209130 187728703 S 703196 13066931 S 269279 986645696 S 825717 336165035 Q 914039 Q 586175 S 923412 325993888 Q 207564 Q 998884 Q 338821 Q 845 S 144018 765718388 Q 920967 S 470630 464668289 Q 21117 S 623677 460337660 S 105514 23926709 S 484056 363620388 S 344000 362427211 Q 845 Q 210334 S 782664 998948818 Q 982341 S 174393 963166328 Q 72453 S 791173 276881836 S 524192 109590684 S 942014 712805959 Q 21117 Q 266024 Q 236115 S 831146 304016074 Q 40453 S 492343 655935124 S 753894 937412644 S 459963 521408756 Q 472371 Q 658526 S 597491 5135526 S 506893 415558875 Q 207564 Q 79000 S 446308 914369532 S 165603 207615574 Q 872014 Q 210334 S 132515 956264739 S 842445 271084914 Q 266088 S 803081 266492998 Q 201177 S 751777 436964039 Q 701420 S 739802 540416774 S 87864 277232687 S 511892 256545800 S 182083 116885051 S 241936 558519639 S 312376 525724194 Q 831105 S 442004 662879503 Q 719805 Q 48142 S 903518 886331376 Q 877317 Q 194993 S 718628 123288710 S 279881 571728391 Q 8191 Q 557090 Q 433938 Q 266088 S 589554 690325630 Q 825669 Q 586677 S 285410 190105027 S 377289 648736632 Q 702523 S 888782 181670879 Q 992023 S 847417 995192088 Q 202184 S 110580 917108354 Q 323348 S 245644 305881931 Q 429805 S 564651 580633754 S 189742 238526157 Q 612006 S 879977 862455890 Q 866095 S 890449 841654794 Q 327553 Q 185687 Q 860913 Q 784912 S 17820 435559403 S 371154 659711254 Q 507769 S 377972 986350905 S 184531 129559563 Q 952073 S 707331 308780919 S 653339 55986485 S 768340 280797646 Q 908910 S 564550 263020609 S 3715 179173896 S 631500 776918286 Q 781129 S 615470 611340521 S 995873 314720342 Q 81906 Q 572532 S 465822 47067354 Q 31157 Q 960527 Q 698024 S 985695 203869323 S 552430 631012415 Q 262125 S 627359 27177965 Q 141568 Q 741436 S 703937 521957189 S 886905 140102369 Q 805300 S 664381 671228784 Q 891894 S 206547 652620753 S 419679 983205634 S 844936 522747281 S 472521 731898043 Q 652174 Q 711195 S 735796 455988021 Q 266088 S 784914 309473782 S 992585 243618368 Q 71117 S 50930 591623856 Q 565639 S 797856 615694876 Q 988679 S 98813 194277534 S 90708 830534880 S 830980 471404263 Q 303093 Q 394374 Q 149733 Q 504050 S 765864 595075718 S 758236 111223115 S 591514 511223484 S 96433 464543723 Q 702523 Q 724135 Q 898625 S 961938 505247471 Q 739033 S 213919 702150956 Q 698024 S 871154 583721122 Q 815119 S 218308 766119342 S 135819 931738586 S 615193 936068337 Q 288258 Q 40453 Q 618523 Q 618523 Q 41338 Q 220642 Q 147595 S 887841 269834530 S 860565 48294645 S 505081 407357629 S 219313 200538747 Q 44258 S 264660 258559978 Q 791296 S 291936 672250798 S 426357 716541356 S 132859 76886568 S 304193 153468673 S 355145 486747249 Q 213034 S 836103 214603810 S 990120 133290917 Q 935441 Q 89489 Q 919230 Q 662375 Q 359333 S 837305 676982667 Q 731049 Q 447625 Q 736792 Q 468173 S 424166 676379993 S 219606 589888212 Q 199341 S 51825 611821509 S 512647 626403691 Q 562963 S 457451 932788367 S 47744 52429193 S 538974 194294422 Q 40453 S 350847 904895392 S 208793 30366157 Q 972405 Q 661002 S 771353 40946411 S 952884 606225468 S 830483 83450034 Q 39524 Q 702523 Q 66924 S 467391 133318306 S 499797 772456814 S 658521 165225922 Q 606716 S 985631 123027529 Q 676382 S 351464 577564701 Q 241589 S 857040 15585380 Q 206481 Q 179030 Q 518136 S 809022 286169629 Q 66924 Q 845 S 275386 335093491 Q 719085 S 118425 845197786 S 128317 590471992 S 274365 113287619 Q 572862 Q 138324 S 524658 325230961 Q 893365 S 347407 31417258 Q 270204 Q 652174 Q 507030 S 869958 863169523 Q 317742 S 878238 293850781 S 72858 487109634 S 431881 254736122 Q 646003 S 465474 257182287 Q 134227 Q 900497 S 224441 658131483 S 407946 391216682 S 640983 640197126 Q 123638 Q 920967 Q 193897 S 942623 521766048 Q 435569 Q 702523 Q 989253 Q 828358 S 360011 226872593 Q 44258 S 630653 804331343 S 604675 589638958 Q 236115 Q 40453 Q 618523 Q 74282 Q 874571 S 206063 892681571 S 822600 211502568 Q 891243 Q 719805 Q 945650 S 682072 109514539 Q 652174 Q 192578 Q 890846 S 850652 137753608 S 599539 654930029 S 517627 735041025 Q 251814 S 309645 292193292 S 139286 630882290 S 135773 747519593 S 74396 936795475 Q 21114 S 291790 838668558 S 32123 388553387 Q 267502 S 991975 366991381 S 523691 345642201 Q 194563 Q 537681 Q 163171 Q 119208 Q 146073 S 308115 863490794 Q 899353 S 428006 295863271 S 458324 932205606 Q 925142 Q 537681 S 285818 67150835 Q 736792 Q 827238 S 301393 948919128 Q 109085 S 876313 511987262 Q 266740 Q 943789 S 211304 816820128 S 487572 274651901 Q 800092 Q 973738 S 380116 97337861 Q 518406 Q 797950 Q 434932 S 574065 240744253 S 231764 158095539 S 123303 652690563 Q 447625 Q 1747 S 277328 142863394 Q 373023 S 83919 835481487 S 559973 844547303 Q 202552 Q 681386 Q 6339 Q 2589 S 420868 135301773 Q 514122 Q 254085 Q 266088 S 718581 578764016 S 414597 462668820 S 364490 284229282 Q 702523 S 482812 155736259 S 16068 532655875 S 872604 194833281 S 166987 207043273 Q 2618 S 690684 3241055 S 591851 978436443 S 128724 227841645 S 145467 297487682 S 988113 31326111 S 293921 617914921 S 122087 368180579 Q 827238 S 116770 769485445 Q 359333 S 676790 338099562 Q 330742 S 797956 257096162 S 546529 988861969 Q 138324 S 306787 861172970 Q 743095 Q 923503 S 525292 710880215 S 517018 756504286 S 6396 296196100 S 382739 693358617 Q 152667 Q 815119 S 23339 656011720 Q 698024 Q 955628 S 607308 117857719 Q 11482 Q 207564 Q 972405 Q 485019 Q 726675 Q 428940 Q 87239 S 94294 139644385 Q 557090 S 690027 1329441 S 712719 316991765 S 710393 116546095 Q 62006 S 614105 101292439 S 878364 862091537 Q 270204 Q 201177 S 469597 408069743 S 33198 350392435 Q 11482 Q 373023 S 610736 508351259 S 351406 634202272 Q 768109 S 9359 619836021 S 189918 666704956 S 171395 55786032 Q 447719 Q 611278 S 286242 359377450 S 854140 973552558 S 329471 661710944 S 305819 233064584 Q 305375 S 889242 983671946 Q 56027 Q 74282 Q 429805 S 13702 505315686 Q 705037 S 766929 443379640 Q 29280 S 54828 415480623 Q 948318 Q 307270 S 288590 630329437 S 583895 980512228 Q 719805 S 115078 792002373 Q 247697 Q 972405 Q 44258 S 356514 754932590 S 610498 60745541 Q 702523 Q 698024 Q 428782 S 362949 389566320 Q 726675 S 839976 187303787 S 244189 739435502 Q 611842 S 481975 282501849 S 869655 108682697 S 729553 136233678 S 406689 812308394 Q 447356 Q 472371 S 508075 373337305 S 860080 89982124 Q 317742 Q 183220 Q 858008 S 247862 62922742 S 119103 341517758 Q 138324 Q 985174 Q 310965 S 221668 207418544 Q 447625 S 326655 21123507 Q 18044 S 781436 720979042 Q 845 Q 676070 Q 726675 S 683237 66052107 Q 542084 S 765797 238640585 S 568412 549772989 Q 179321 S 407706 235757556 Q 221232 Q 388710 S 344559 42473246 S 993378 34984136 Q 735767 S 446645 941307021 Q 209701 Q 29280 Q 618523 S 380570 278395065 S 656555 940687268 Q 66924 S 842906 702844866 S 450000 122651872 Q 702523 Q 243845 Q 871123 Q 447625 S 859644 323628254 Q 207564 S 599050 845738418 S 88254 500968929 Q 49714 Q 269695 S 470320 521347938 Q 361613 S 494636 383400907 Q 854894 Q 36162 S 121954 68549675 Q 572862 Q 70799 Q 214071 S 714639 977109754 S 570231 575641959 Q 773288 Q 997099 Q 183385 Q 343712 Q 414583 Q 936900 S 182056 496214827 Q 842183 S 755213 123141594 Q 420367 Q 698024 S 458278 340923704 S 184409 783477351 Q 8191 Q 270204 Q 174666 S 351854 665718672 S 579077 450674824 S 487657 419701782 S 112086 770356058 S 510055 773781299 S 551297 756344865 S 157960 973882111 Q 10787 S 794996 440773441 S 325579 33497017 S 864100 22279600 S 248908 229356202 S 24202 669789645 Q 815119 S 172293 460831765 Q 224493 S 662765 5102969 S 309280 11616009 S 918991 836523745 Q 113195 S 852382 461015366 Q 253613 Q 353376 Q 980310 Q 971058 Q 618523 S 750962 223707726 Q 845 Q 982600 Q 587500 Q 827238 Q 138324 Q 703162 S 657261 718991933 Q 944116 Q 572752 Q 658526 Q 109975 Q 199859 Q 474439 S 674688 309148969 Q 163622 S 62953 495729301 S 725056 193590398 S 257619 491148572 S 401001 672584593 Q 429028 S 529670 663928560 Q 768109 Q 26941 Q 380442 Q 726675 S 614846 511227524 Q 600130 S 321358 689033875 S 641416 639988658 Q 632778 S 783208 638774257 S 517664 173796930 S 469317 723481269 Q 992098 Q 515734 Q 815119 S 48023 395789652 S 537775 957497542 Q 812602 S 680812 47502488 Q 472371 S 374160 86683694 S 295232 772505996 Q 240007 S 295933 686167692 Q 11482 Q 266088 S 455985 399663973 Q 972405 Q 527071 S 531210 550398055 Q 447625 Q 748128 S 818843 336727759 S 998920 330585013 S 487395 348103543 Q 463989 Q 569966 S 407682 602793967 Q 739939 S 262693 362902546 Q 726675 Q 195499 S 368109 60300676 S 551771 341178499 S 315173 33118821 S 106869 155677366 S 597825 97512792 Q 924848 Q 951114 Q 728035 S 18377 231661006 S 545635 966648904 Q 664135 Q 395166 Q 353376 Q 768109 Q 698024 S 784104 709412487 S 487985 523782165 S 437304 988701413 Q 12528 Q 791296 Q 749012 Q 693468 S 992170 112475118 Q 201177 Q 75521 Q 323348 Q 416060 Q 623167 S 349133 248501924 Q 40453 S 519970 793645664 S 784494 508473853 Q 935441 S 212740 697508280 S 289343 327645171 S 260020 27985011 S 236472 492430828 S 984568 941782370 S 146168 36745071 S 399148 97852408 S 881357 257310872 S 953488 83624364 S 125453 490517326 Q 23468 Q 797950 Q 501304 Q 40453 Q 702523 S 920284 506426899 Q 307253 Q 21114 Q 797950 Q 214031 S 748904 245974137 Q 875339 S 185017 17035573 S 422976 944651019 Q 935441 Q 845 Q 702523 Q 469428 S 36968 531799736 Q 866095 S 846414 870407987 Q 21114 S 335711 359297930 S 960894 706412675 Q 618523 S 138746 86981530 Q 502895 Q 177360 S 653297 247457236 S 136475 897488028 Q 182332 Q 763177 Q 240279 S 771786 323933073 S 618441 750907341 Q 241589 S 922882 14449711 S 79261 848323383 Q 652174 S 579614 349698039 Q 322582 S 20628 950861287 S 217535 904404978 Q 21399 S 563054 229935686 S 462065 575299641 Q 20600 Q 845 Q 247076 S 538915 538025609 Q 717416 Q 275179 Q 330742 Q 463860 S 397817 400217728 S 594823 384665368 S 923592 429892283 S 801063 154010734 S 806001 257484567 S 313927 122989695 Q 604607 S 128522 500212728 Q 815119 S 532014 564293116 Q 414583 S 278580 2582350 Q 175950 Q 658526 S 840441 918185144 Q 788715 S 653884 747482349 S 757216 105831356 Q 171538 S 766253 478995389 Q 577445 Q 815682 Q 815119 S 433446 28189721 S 326810 121641269 Q 414583 Q 827238 Q 217328 Q 85743 Q 736792 S 766804 746391346 S 289456 913979660 S 220640 281344446 S 154228 979250126 Q 414583 Q 835679 S 203791 112741619 S 573481 727135897 Q 207564 S 952530 723719699 Q 435343 Q 120154 Q 514122 S 770141 373720785 Q 721225 Q 967517 Q 66924 Q 914495 S 346460 651876037 S 300071 166612969 Q 472371 S 71637 494288665 Q 647583 Q 702523 S 143189 312532108 Q 241589 Q 184782 Q 190038 S 314716 958965385 Q 268514 S 423901 6479603 Q 373023 Q 272592 S 442586 674584954 Q 210000 Q 21114 S 773564 36100167 Q 556406 Q 40453 S 805069 238703362 S 129254 897297521 Q 731049 Q 31157 S 280765 577568377 S 356024 521543929 S 32564 866747931 S 22334 698807268 S 434730 207640842 S 570633 144589035 S 642156 862555786 S 948059 550763195 S 106769 770868552 S 72999 60239481 S 443633 138814842 Q 636366 S 386335 846657732 S 457791 462194568 S 749231 113355329 S 214327 534813852 Q 373023 S 21616 942171516 S 839198 208771773 S 145779 688484187 S 846003 589188802 Q 418719 S 804735 245482699 S 992317 975937067 Q 658526 S 266429 500015515 S 322084 392185190 S 173260 688168031 S 497358 770423635 S 58726 862456283 Q 361633 S 486464 556045950 Q 985174 Q 438752 Q 95771 Q 118762 S 634775 419912830 Q 807929 Q 66924 Q 188284 S 842924 881941645 S 877700 468761336 Q 702685 S 548656 455121305 Q 201792 Q 88457 S 449566 91414905 S 539088 193426011 Q 736792 Q 11482 S 519394 72125772 Q 972405 S 30765 967180392 S 759147 642205177 Q 268908 Q 373023 Q 108650 S 525478 146903415 S 437650 7187795 S 92323 946317316 Q 88954 S 89410 980234045 S 476244 723243833 S 429933 237563976 Q 498909 S 274041 223934426 S 994333 890565117 Q 766833 Q 363663 S 598643 502140014 Q 752308 Q 917814 Q 580955 S 853530 132551048 S 771360 574778906 Q 950384 S 721331 250917831 Q 404081 S 162389 834941145 Q 845 Q 996970 S 143016 902343065 Q 736792 S 737785 496814085 S 892034 73235515 Q 138324 S 815893 511989588 S 364265 331107026 Q 29280 Q 270204 Q 364379 S 891 898113228 Q 728594 S 619148 365875845 S 898509 694520529 Q 900497 S 103802 122491398 S 323885 267281457 S 400316 661357545 Q 17571 Q 698024 Q 283624 S 4288 243594985 Q 509194 S 249724 341556716 Q 175950 S 141108 808949546 Q 952073 Q 569427 Q 161726 Q 770047 Q 597029 Q 140836 S 167969 499472397 Q 693468 S 986304 636553318 S 601882 761190470 Q 931612 S 382201 41358493 Q 834988 Q 827238 S 227252 950136544 Q 515271 S 946734 798357107 S 736775 382991229 Q 758036 Q 797950 Q 53608 S 153927 262361437 Q 258586 Q 485783 S 879009 18376828 Q 343712 Q 940025 Q 875495 Q 472396 Q 957080 S 956523 560472462 S 452338 961617485 S 19764 49472075 S 736735 426516303 Q 231823 Q 961681 Q 195499 Q 504799 Q 330742 S 666194 37338863 S 574300 204852162 Q 196009 S 130815 654502387 Q 495241 Q 661331 S 460606 138875970 S 790289 387269753 Q 32290 Q 639035 S 783776 96450585 S 925710 203126784 Q 736792 S 365956 88596433 S 51820 210525456 Q 88954 S 328821 671685344 Q 99986 Q 528640 S 19302 148090474 S 558802 184821665 Q 845 Q 228887 S 932215 83954391 Q 728418 S 51029 906161644 Q 317919 Q 696711 Q 738082 Q 639232 S 618969 861498143 Q 736792 S 147250 139324960 S 711580 29534579 Q 972405 S 729865 116091932 S 814493 329076393 Q 446379 Q 818449 S 493015 679295885 S 45891 164191210 Q 847897 Q 757943 Q 810867 Q 996587 S 966290 472368096 S 604289 757554640 S 756028 25503618 S 73017 594396481 Q 658526 S 631791 41683509 S 155489 994130059 Q 207564 Q 828358 Q 698024 Q 313188 Q 40209 S 966038 609247189 Q 414583 S 165219 573451843 S 194251 624234853 S 255279 809280752 Q 447625 Q 800092 Q 767601 Q 725506 Q 305375 S 300141 915586364 Q 474045 S 574662 587514563 S 73453 510025359 Q 611842 Q 40453 S 100601 734565634 S 539924 458595716 S 761959 633547221 Q 426995 S 437198 292122102 S 993496 34627143 Q 193897 Q 325704 Q 508747 Q 815785 S 452973 926152068 Q 570009 Q 352600 Q 485320 S 295561 798116043 Q 266740 Q 652813 Q 203951 Q 815119 Q 658526 Q 311573 Q 131968 Q 924856 S 376183 127676844 Q 495089 S 940512 988511313 S 793106 970404831 S 289139 277552053 S 665971 552911049 S 111494 574435053 S 493347 265529640 Q 66924 Q 373023 Q 373023 S 385702 662715054 Q 583888 Q 585604 S 231507 27763920 Q 138324 S 889709 350718577 Q 974472 S 100516 951795144 S 263982 487143657 Q 896618 S 511563 330139599 Q 293139 S 309729 854230489 Q 618523 S 484247 967497558 Q 360269 S 67834 382985947 Q 427369 Q 658526 Q 373023 S 67813 825037650 Q 925435 Q 694528 S 988266 896152657 Q 992023 S 669228 254764263 S 559183 534423714 Q 91469 S 565438 657472410 S 531430 333126182 Q 704859 S 763054 103039102 Q 414583 S 174645 8616645 S 74651 35012453 Q 531950 S 325839 8249902 Q 348519 Q 237051 S 340742 769306670 Q 472371 S 117701 23450092 S 783155 773421564 Q 270204 S 675867 473140596 S 312079 117187683 Q 522241 S 317073 979158487 Q 423045 Q 625718 Q 472371 Q 747160 Q 266088 Q 146073 S 690400 981272598 Q 516556 S 392687 598176259 S 211912 177405498 Q 123638 Q 845 S 990300 245503416 Q 202578 Q 825669 Q 201177 S 760589 902235329 Q 920967 S 935776 948617626 S 957359 635648270 S 760831 125788715 Q 585038 Q 355692 S 875208 642017954 Q 756649 Q 555368 Q 205862 Q 198227 Q 658526 Q 486811 Q 450383 Q 952463 S 114244 359780709 Q 952073 Q 658526 S 613099 164436839 Q 528959 S 120751 257244790 S 563072 322455962 Q 373023 S 999562 748716437 Q 69212 Q 586902 S 738726 733692553 S 948823 801420523 Q 68282 Q 719864 Q 630582 Q 736792 S 63700 336855753 Q 20354 Q 583670 Q 542609 S 724994 975800541 Q 21114 Q 727076 Q 618523 S 146488 422425827 Q 46290 S 475436 75621186 Q 797950 S 202273 685775554 Q 678322 Q 618523 Q 643463 S 567467 922021921 S 418413 979140659 S 360985 987319047 Q 14218 Q 345279 Q 772295 S 152673 47462273 Q 538060 S 380428 570593678 Q 658526 S 225918 12427872 Q 9434 Q 516602 S 262694 663556447 Q 681914 S 145141 723191862 Q 797950 Q 736792 S 501704 905750886 S 430780 388145834 S 355407 228282224 S 941067 521126869 S 945899 226608940 S 28090 166909074 S 943513 981086628 Q 896267 S 475988 680214693 S 704111 256666470 S 420195 372895828 S 183459 961002632 Q 629073 S 612285 549587387 S 65043 199338178 Q 658526 S 766622 103900826 Q 825669 Q 779472 S 642026 139072500 S 977752 671153589 S 779803 485407259 Q 489089 S 289250 596798832 S 216630 606660437 Q 974738 S 796470 946732104 S 312416 569269269 Q 569427 S 95439 83240705 Q 561238 S 412346 647194721 Q 636391 S 86089 215943118 S 173344 40038700 Q 472371 S 279706 799720579 Q 884058 S 310678 679091465 S 966821 402581485 S 520652 293732801 S 363589 969060615 Q 652174 S 126185 675996105 Q 872014 S 299355 828881286 Q 544857 S 664734 878550147 S 123987 772321794 S 947927 99058373 S 889002 472863133 Q 827238 Q 260309 S 251609 476280117 Q 12528 S 861426 163168636 S 464890 432450377 S 110818 400687541 S 2248 457780509 S 5170 156790444 Q 364379 Q 375972 Q 447625 S 927698 12860356 Q 920967 S 190227 710203244 S 743565 81792136 Q 114085 Q 201177 S 763386 456325802 Q 736792 S 313295 140313602 Q 829475 S 83584 36261320 S 384369 586907633 Q 21114 S 401761 274392893 S 745993 36612110 Q 429477 S 862308 327550242 S 363713 632554761 Q 434932 S 599400 306249732 Q 972405 Q 360301 S 580121 140418559 Q 21114 Q 262125 S 616285 828861729 Q 518406 Q 538060 Q 768109 Q 689164 Q 726953 Q 763168 S 762085 357934135 Q 787046 Q 753427 S 875919 335556944 Q 565368 S 534769 548417405 S 669511 121040674 Q 841112 Q 420367 Q 225575 S 921308 175996540 Q 144299 S 647014 901799446 S 600552 175382178 S 183767 234712681 Q 511430 S 903811 984319649 S 412853 400762565 S 102256 446501627 Q 373023 S 877993 602430493 Q 21114 S 593250 979675079 Q 618442 S 138098 733331789 Q 623861 Q 757164 S 968500 162346717 Q 146073 S 49298 322194426 S 207396 840560499 Q 392539 S 328917 241363055 Q 604111 S 866717 887993945 S 883942 656211825 S 789318 595307401 Q 11482 Q 528674 S 591168 707706328 Q 797950 S 728970 615868264 Q 145084 Q 175505 S 714873 421110785 S 116463 666341705 S 798918 520492175 S 470052 42737063 Q 346253 Q 7453 S 271015 676832511 Q 815119 Q 652174 S 643247 575783787 Q 648468 S 657259 5620955 Q 236431 S 174450 384248066 S 158522 85379353 S 248214 543181908 S 169342 541532442 S 730332 499620855 Q 827423 S 600718 565282548 Q 805300 Q 756522 Q 494673 S 529471 39385013 S 273485 80677677 S 232535 919711877 Q 746183 S 184895 149048910 S 410611 839439700 Q 528674 Q 86018 S 22478 163445041 S 681732 657266387 Q 177802 S 450437 5880661 Q 629073 Q 83294 S 929915 846334423 S 450592 882961638 S 395479 214000444 Q 272592 Q 587301 S 185901 183509682 S 85626 550734082 S 866056 447824529 Q 746507 S 784329 973074300 S 977672 186082537 S 723138 694565679 S 862686 8100804 S 561413 242280273 Q 222654 S 845584 168470583 Q 932869 S 513581 418297361 Q 489089 Q 900497 Q 497850 S 104341 651414463 S 559559 535426013 S 254998 283963095 Q 784912 Q 639400 S 865201 776693602 S 805876 889946915 S 975419 625913138 S 872529 840986632 S 458268 626967978 Q 720401 S 186154 613983561 Q 755688 S 300245 706634126 Q 414583 S 814466 769584261 S 998768 613975987 Q 336252 Q 356743 Q 201177 Q 330742 Q 130813 S 611130 938858956 Q 675154 S 204466 728409897 Q 692190 S 874804 791937014 S 687793 286446992 S 711874 944172237 S 543563 452755754 Q 980249 S 341148 216914893 Q 775975 S 8893 748383844 S 232122 548959592 Q 914470 S 617836 284226752 S 624362 687239330 Q 619523 S 900472 264864095 Q 864892 Q 845 S 891451 415859098 S 873935 175953513 Q 46718 S 5669 110640098 S 478172 907575750 S 413001 934682355 Q 873215 Q 60963 Q 681914 S 941031 201321225 Q 597862 Q 416060 S 459531 19046483 Q 373023 S 292604 887076759 S 480026 165505621 S 119359 581663899 Q 345670 Q 525825 Q 870497 Q 580955 S 487714 286437888 Q 447625 Q 502114 Q 837815 Q 719805 S 525588 671330354 Q 195499 S 721654 560421831 S 711377 616283918 S 831081 265608954 S 237563 306792385 Q 871746 S 623091 940187829 Q 827423 S 568750 99178424 S 154219 869272177 Q 687134 Q 687167 Q 275535 S 800787 505065661 Q 583888 Q 833138 S 831191 27973943 S 711201 767617345 Q 896267 Q 321854 S 716223 204023895 S 442024 371863185 S 494714 664664191 Q 40453 S 809150 468868706 Q 336067 S 614229 483163191 S 384959 413597575 Q 702523 S 100534 259335602 Q 288208 S 65112 31015777 S 933835 644986050 S 614200 796607250 Q 827238 Q 904133 Q 698024 S 268149 318651898 S 689403 590027367 Q 21114 S 59176 533030095 Q 618523 Q 837426 Q 197529 Q 13168 Q 373023 Q 924856 S 270150 137501958 Q 226813 Q 658526 Q 303094 S 317390 34699935 S 628175 982937288 S 910426 461336676 Q 663558 S 168513 46004965 Q 264668 S 578772 400035599 S 614837 536750077 Q 83294 S 910961 773640474 Q 583888 S 729414 846213210 Q 815119 S 252064 567124193 Q 947624 Q 938828 S 307264 30181683 Q 739939 S 802315 578319574 S 309490 346465751 S 824797 468414756 Q 927101 Q 11482 S 503568 121915289 Q 872030 Q 333856 S 253395 104412563 S 171766 518267409 Q 636391 S 984766 625010087 S 834900 484069013 S 869703 598869081 Q 81906 Q 465689 S 920320 171701550 Q 638244 Q 40453 S 136949 455583535 S 861073 382418372 Q 815119 Q 698024 S 119198 112638828 S 88680 343679967 S 945386 172074034 S 443432 531514218 Q 923373 S 264974 812708418 Q 686005 S 57343 587293184 S 547860 631936444 Q 458349 S 544800 424034955 S 632159 198260042 S 568950 389255379 S 663373 391587499 Q 652174 S 724656 490740066 Q 746566 Q 455571 Q 569427 S 252163 884338044 S 967411 14370278 S 597325 406674790 Q 943906 Q 445664 S 25364 430654707 S 545033 956853949 S 591546 82795653 S 55358 701681148 Q 992843 Q 87731 Q 681386 S 385551 152921712 S 759730 725425636 S 904133 91119785 S 871171 318787492 Q 165785 Q 378517 S 710996 845167022 S 86286 524072677 S 732152 659246804 S 20596 370029556 Q 746183 S 999073 133606118 S 971938 677362030 S 583422 438628835 Q 714219 S 538279 80957253 S 283204 95491326 Q 405566 Q 741436 S 332216 790156314 Q 687167 Q 66924 S 26095 466878152 S 311362 341246807 S 417060 956462123 S 105921 65655077 S 449703 130860118 S 572588 97461750 Q 345489 S 439362 288504664 Q 179321 S 645489 234887802 S 335840 992660706 S 884910 618997654 Q 11482 S 826595 543515151 Q 732566 S 874346 271395657 Q 729999 S 232557 894121854 S 442438 662717226 S 553657 373086970 S 710820 180426205 S 267753 134448538 S 539067 258636353 Q 827238 S 257014 59011598 S 565272 137698580 Q 829558 Q 311923 Q 474439 Q 920967 Q 623167 Q 207564 S 607369 94258237 Q 414583 Q 845 Q 940025 S 866175 23193326 S 262699 854221644 Q 505077 S 191286 914470761 Q 629073 S 943371 467308492 Q 416674 Q 698024 Q 141568 Q 864892 Q 29280 Q 593359 S 75846 750179777 Q 813898 Q 584931 S 721244 377365993 S 201350 747936886 S 583313 817798665 S 61579 515979422 Q 317982 Q 972490 S 418646 435389237 S 808008 568407001 Q 835679 Q 799236 Q 569427 S 995031 596336711 Q 540137 S 500666 825860270 Q 266088 Q 111387 S 520153 530409120 Q 685922 Q 726675 S 641622 39574798 S 212513 664103693 Q 463173 Q 49195 S 732362 133629748 S 553046 980064555 Q 948775 S 137860 557768582 Q 346971 S 766973 572478025 Q 39524 Q 86060 Q 827238 Q 952073 S 935979 932849715 Q 482875 S 421099 486487936 S 366771 588666569 S 534830 857092910 Q 398474 S 176324 111134794 S 961952 552273407 S 563285 888683443 Q 201177 Q 119208 Q 975199 Q 309519 S 886409 10931748 S 411699 944488934 S 186957 756963684 Q 58193 S 484453 711250131 S 653757 854795173 Q 770887 Q 647040 Q 436206 Q 137371 Q 884218 Q 566866 Q 797950 Q 29280 S 652603 67722326 S 986400 858550231 Q 44258 S 614534 322501459 S 775557 850433975 Q 702523 Q 123994 Q 345250 S 26522 281324618 S 224055 974069230 S 545471 957044392 Q 272620 Q 611842 Q 557531 Q 887119 S 870506 140924342 S 394187 949900099 Q 505414 S 881353 107159269 S 530387 593204623 S 675624 621262769 S 521045 447200797 S 335679 228490825 Q 658526 S 681003 579984403 Q 330742 S 467014 684957769 Q 509723 S 400168 682106428 S 540415 860597727 S 349208 622815388 Q 736792 Q 467348 S 349144 7263188 S 543398 783198613 Q 579882 Q 585103 Q 719805 Q 201177 S 546855 7205909 S 651611 555211978 Q 182661 S 590370 999619294 Q 467348 S 250782 523363888 S 434665 475307280 S 165411 764460273 S 2531 121978438 Q 210929 Q 720401 Q 876991 S 960122 210549959 Q 796437 S 665879 710223963 S 608783 811478651 Q 447625 S 758041 319011727 Q 21596 S 243123 711996945 S 341020 109389397 Q 94908 Q 837258 Q 748300 S 44025 343710970 Q 974214 Q 800092 S 648835 95303774 Q 29280 Q 755688 S 417204 712174118 S 271205 946287984 Q 388700 Q 11482 Q 925142 S 99805 134299129 Q 871110 S 225435 738911872 Q 467348 S 682932 880712624 S 769728 718793095 Q 721357 S 519545 719329020 Q 482875 Q 23468 Q 655303 Q 218768 S 265630 763745849 S 850384 30850714 S 486741 104859214 Q 275535 Q 960605 S 460504 456687939 S 74198 828841117 Q 884058 Q 681780 S 569237 561193000 S 584510 689915693 S 321321 881747286 Q 795729 Q 266088 Q 902126 Q 523430 Q 681914 Q 474994 S 332615 114970228 S 241223 405594746 S 946320 183981869 S 626636 767522887 S 56838 840487005 Q 66924 Q 170172 Q 359333 Q 768109 S 58975 965945987 Q 939506 Q 618523 S 954328 541127067 S 531980 775880127 Q 175805 Q 138804 Q 827238 S 292190 790232008 Q 46661 S 180923 245359909 Q 687823 S 732141 141505074 Q 312883 S 468941 228783864 Q 275535 Q 498909 Q 196383 S 177935 701304575 Q 338810 Q 636391 Q 799170 S 854416 832739036 S 856554 535367335 Q 79000 Q 207564 Q 429805 Q 138324 Q 508169 S 155756 292974867 Q 924896 Q 41373 Q 982600 Q 652174 Q 153198 S 715964 327301873 Q 369880 S 971584 137497435 S 670352 611954215 Q 702523 S 272848 944411416 Q 414583 S 763307 159955649 Q 797950 S 618369 31400512 Q 189664 S 420667 746102743 S 208347 369572817 Q 660514 Q 609443 S 439075 694260428 Q 231138 Q 499363 S 290978 167950500 Q 54666 Q 916975 S 372399 690043576 S 112518 341090246 Q 270204 Q 996970 S 898806 928963389 S 635283 827039391 Q 266088 Q 409150 Q 995306 Q 739939 Q 11482 S 469065 550667675 Q 848281 Q 827238 S 846519 736617050 Q 447625 S 830980 14647743 Q 233022 Q 209835 Q 780455 S 373059 167239389 S 391429 129853591 Q 711679 Q 356343 S 715797 594008459 S 795899 518081074 S 407003 101578488 Q 481122 Q 881869 S 834363 57128742 S 943259 490850799 Q 558488 Q 771189 Q 652174 S 913611 567550676 S 638344 653096798 S 776808 312580337 Q 803187 Q 178012 Q 687823 S 395763 934944395 Q 77831 S 21315 863153301 Q 579838 Q 847897 Q 252813 S 627364 296792939 S 737858 650016012 S 238640 875515042 Q 837275 S 142509 451184272 S 573133 641752088 S 168083 44044402 S 976455 37165721 S 188466 778735497 S 487294 164580096 S 454281 778627864 Q 614634 S 28700 903575573 S 576489 278890032 S 352765 207192990 Q 614224 S 451964 533236332 S 442259 170586836 Q 212958 S 85999 337636178 Q 830207 S 16135 365857912 S 888551 266903493 S 601800 216471160 Q 866758 S 324390 902497841 Q 330742 Q 21117 S 825168 439578301 Q 807611 S 84118 659379889 S 700839 10473288 Q 11482 S 569677 938924341 Q 21114 Q 716076 S 153547 160851005 S 239290 844658486 Q 618523 S 673709 796945307 Q 957080 Q 29280 S 694780 42742752 S 207468 368778248 Q 572960 Q 21117 Q 922382 S 519954 24705382 S 522405 18314144 Q 424138 Q 11482 Q 726957 Q 270204 Q 368378 Q 613559 Q 38807 S 606050 378058048 Q 810867 S 601832 37663317 S 982819 338174058 S 175251 282162048 Q 85812 S 576542 146697684 S 345999 231176877 Q 97792 Q 583503 Q 186682 S 594766 796286386 Q 221232 Q 454806 S 380917 143643022 Q 726675 Q 447719 Q 175805 S 568775 406868470 S 635232 947975224 S 614641 664517354 S 315282 870167768 S 57791 209089703 Q 973738 S 483841 868430171 S 741507 383198526 S 973957 636365397 Q 171037 S 797062 362787363 Q 921726 S 376090 705576412 Q 827399 Q 970538 S 590845 370130202 Q 395288 S 452328 43668386 Q 202240 Q 50481 S 117257 354233735 S 666828 677807560 S 301473 125720290 S 469393 639445740 Q 719805 Q 658889 Q 701420 Q 163019 Q 538073 Q 117986 S 775500 413869240 Q 175950 S 329213 258379331 S 948173 903692225 S 398479 772268132 S 323244 209693886 Q 138324 Q 262125 Q 997687 S 446331 38478832 Q 618523 S 211486 161925329 Q 420367 Q 55498 S 266510 553776442 Q 864892 S 732880 586518832 Q 473854 Q 698024 Q 974738 S 358440 135289559 S 625495 801934069 S 58908 594811112 Q 507769 Q 837275 S 980100 651724587 Q 698024 Q 884021 S 426101 350449913 Q 570264 Q 814014 Q 396854 S 406529 651551776 Q 23468 Q 842183 S 615429 897761162 S 661583 769151555 Q 927101 S 738296 484446691 S 370036 822369801 S 367698 630758412 S 509369 435477665 S 696393 248250948 S 929931 347961209 Q 737748 Q 177802 S 159237 840027203 S 448152 936274530 Q 992843 Q 818898 Q 572752 S 91789 55718016 S 944390 595458247 S 429925 721893392 Q 85843 Q 231117 S 640283 161932780 Q 586175 S 331903 142899462 Q 486774 Q 379458 S 145540 231854051 S 156759 141346216 Q 681400 Q 802652 S 841947 882935107 S 367260 561222323 Q 798192 Q 23468 Q 60963 S 368430 173288251 S 200016 207290729 S 683110 699482536 Q 982600 Q 768195 S 988494 650907889 Q 21622 Q 11482 Q 52882 Q 845 Q 866125 S 840151 538684427 S 11251 740289333 S 397626 105490508 Q 768109 S 377906 628215532 Q 267052 S 416687 44316586 Q 614224 S 63142 983910474 S 127994 66824573 S 674003 822455017 Q 868288 Q 447719 Q 311657 S 777834 608835262 S 121139 264164454 S 638958 566381600 S 28879 459522519 Q 807929 Q 356703 Q 502895 Q 741436 S 265591 114748449 Q 842858 Q 719805 Q 768109 Q 414583 S 28351 763287105 S 85606 64941572 S 862418 949907050 S 936906 325034447 Q 179321 S 789685 885312804 S 919281 80682854 S 947016 502468954 S 599034 769909492 S 683834 584522737 S 502486 625157742 S 517193 387258370 S 564746 397157338 Q 845 Q 202578 S 489332 540548265 Q 183220 Q 998884 Q 330742 Q 644503 Q 492026 S 327543 73801263 Q 497063 Q 447356 S 111047 301246671 S 331751 122294737 Q 317657 S 611246 755680190 S 561915 840998964 S 592414 588138882 Q 531950 S 860989 894875848 Q 193897 S 864383 930461488 S 750520 696118171 S 242045 139490078 Q 214811 Q 447625 Q 805300 S 803396 381600151 S 823188 800073641 S 999088 607510970 Q 418719 Q 398474 S 513079 412250935 S 935312 631925415 Q 66924 S 727903 219044719 Q 21114 Q 736792 Q 286448 Q 737748 S 859794 23757258 S 832221 376186866 S 273184 293212668 Q 920967 Q 330742 S 811480 297811320 Q 819143 S 335850 516330580 Q 100979 S 936298 64670407 S 97645 707378426 Q 611842 Q 468001 S 260689 717265747 S 529335 441384311 S 925131 980905733 Q 141568 S 319179 757778347 S 193547 728544686 S 665641 931006298 Q 837275 Q 361495 Q 208494 Q 42732 S 107374 349420751 S 520471 867243523 Q 720401 Q 736792 S 366838 95744173 S 677420 611052888 Q 746183 Q 492167 Q 809372 Q 146073 Q 586175 Q 266088 Q 220902 Q 495911 S 418752 792475478 S 527318 702253214 Q 768109 Q 698024 Q 447625 S 368547 960392709 Q 839349 Q 270204 Q 456799 Q 870814 Q 40453 S 276760 556419493 S 58044 884963423 S 713586 740736565 S 396811 506522219 S 871928 12243566 Q 209835 Q 815119 Q 870676 S 288126 682707542 S 208524 135585127 S 105328 145467864 S 31968 464811214 S 404840 140216706 S 625865 371431968 S 196618 351773759 S 571626 157094310 Q 932869 S 814994 122473146 S 89186 236454763 S 865802 24713364 Q 21114 S 839388 826732782 S 882254 883795319 S 754442 810718009 Q 827238 Q 641850 S 128144 645335023 S 662266 840945865 Q 268908 Q 88954 S 679059 50529659 Q 171037 S 677535 266958865 Q 925435 Q 837275 S 360 728877623 S 177385 967579871 S 154676 285656527 Q 304971 Q 667617 Q 623861 Q 854627 Q 373023 S 852572 725829316 Q 326885 S 286997 211022739 Q 231823 Q 192972 Q 123994 S 263039 851256176 Q 102573 S 103640 997527760 Q 927855 S 928395 173578098 S 340656 952702962 Q 276896 S 827480 47847005 Q 414583 Q 922382 S 402832 505106780 Q 731555 S 555613 239186599 Q 330777 Q 72255 Q 127066 S 148770 33874672 S 932715 253691652 S 320886 52664457 S 379440 103734896 S 211716 930773431 S 720747 511435414 Q 811301 S 13496 904106896 S 363601 946603734 Q 981364 S 578918 9203572 S 926077 523317658 Q 797950 Q 116786 Q 736792 S 514200 672397141 S 719319 381568286 S 273668 61103950 Q 84720 S 886656 370379125 Q 17881 Q 388710 Q 628862 Q 262125 Q 356703 Q 290764 S 267309 608650974 Q 835679 S 281793 889443377 Q 29280 Q 910628 Q 405031 S 344 434916590 Q 364379 S 900246 442062450 S 850329 611546053 Q 327553 S 95827 566058476 Q 29280 S 150231 813732186 S 514387 600559338 S 117609 254476307 S 365996 414946575 Q 385335 Q 343712 S 177815 170975463 Q 15282 S 799190 229003906 Q 727048 S 297847 70927397 Q 232784 S 571777 909141085 S 83905 650838516 S 65310 782982736 Q 203003 Q 972405 S 568028 940535450 Q 395166 Q 788715 Q 566757 Q 41828 S 211702 279673450 Q 468173 S 578979 183457452 S 187216 108857729 Q 414583 Q 804982 S 730373 137915601 Q 886986 S 635745 388067037 Q 971058 S 906245 89785622 Q 330742 Q 972405 S 889338 509536021 S 145278 491886902 Q 972405 S 812299 976056925 S 842497 315693907 S 253085 115624374 Q 739939 S 135773 103396753 Q 258694 Q 999444 S 143615 588222124 Q 881703 Q 640163 S 530912 676676311 Q 887916 S 686217 484998741 S 886513 277666077 Q 972405 Q 482875 Q 414583 Q 911735 S 858301 607349444 S 595538 71990590 Q 11482 S 907058 226435234 S 290440 539998268 S 520343 113913480 Q 13626 Q 699851 S 342989 797701158 S 41508 550462872 S 445180 519185894 Q 40453 S 852863 762340625 S 760087 985478743 S 996551 169277543 S 488129 645096140 S 338594 263857777 S 193499 182934781 Q 317904 S 67047 797759723 Q 440119 S 686777 608940871 S 203329 472756035 Q 416036 Q 66924 Q 825669 Q 191261 Q 797950 S 837091 592869694 S 576476 262855716 Q 392465 Q 661306 Q 373023 Q 187051 S 714671 271398530 Q 918721 Q 97792 S 432488 509245875 Q 266088 Q 3870 S 834233 227789624 S 294323 180348413 S 759077 632815310 Q 501694 S 99642 254518318 S 135654 958414246 Q 687134 S 838985 177711932 Q 331232 Q 749459 Q 22893 S 52401 908342243 S 494426 438022044 S 476528 951384313 S 839541 544271362 Q 775769 S 597145 88109481 S 651888 743617611 S 586222 298691079 Q 50466 Q 429028 Q 692190 Q 822150 Q 658889 Q 844017 Q 726675 S 574969 423708053 Q 158769 S 458646 373940543 Q 207564 Q 445664 S 73868 43181943 S 393051 601749918 Q 566621 Q 447625 Q 457833 S 837654 940586695 S 167108 498378687 S 49419 430997199 Q 207564 S 814407 5838236 S 60794 220200376 Q 322481 Q 266088 Q 266088 S 465759 880402686 S 727589 427155926 S 3445 196547941 Q 915548 Q 920967 S 502305 794724158 Q 746566 S 583305 406134287 Q 237051 Q 923503 S 582873 698847408 Q 604111 Q 505064 S 749203 926268398 S 522514 853930787 S 42246 293235088 Q 392044 S 603029 633804463 Q 199862 S 574344 571761955 Q 606530 Q 792384 Q 334571 Q 138324 S 605005 45313641 Q 797950 Q 984568 Q 780455 S 114584 824595236 Q 72255 Q 360269 S 215636 25623387 S 769604 892826936 Q 844017 S 982280 464997424 Q 447625 S 691079 770979413 Q 991962 S 871324 113435652 Q 545630 Q 396133 Q 574087 Q 333622 S 129408 365757453 S 694994 979469520 Q 447625 Q 721277 S 993722 831262711 S 1721 658102169 S 235150 9394581 S 627253 637000957 Q 623167 Q 328989 S 123764 529152605 S 148788 893836051 S 73914 88035361 S 174937 125425858 S 875455 656556278 Q 26019 Q 726675 S 257882 831787641 Q 36537 Q 77002 S 954291 820092600 Q 658526 S 293936 114143880 Q 941930 S 618630 442383687 S 123989 565440374 S 258815 680051925 Q 392044 Q 755688 Q 75857 S 736534 578907310 Q 284144 Q 745944 Q 40453 S 844155 926221687 S 35733 53677967 S 67029 854743690 Q 924372 S 366046 877314682 Q 40453 Q 605556 S 632498 333161377 Q 711195 Q 266088 Q 702523 S 409501 357392330 S 975218 540572358 S 726488 816579953 Q 213507 Q 374600 Q 251112 S 845162 818465640 Q 348519 Q 12528 S 719439 539706570 S 561674 215542464 Q 659482 Q 66924 Q 719805 Q 652174 Q 196947 S 726985 446447094 Q 953200 Q 283624 S 301180 509841649 Q 702523 Q 283624 S 649236 610810598 Q 330742 Q 472371 Q 652174 Q 40453 S 845107 642519909 S 711958 916756989 S 263809 55219344 S 375238 623107817 Q 658526 S 327811 75210230 Q 827238 Q 207564 S 657010 283869016 S 943283 453676890 Q 845 S 859841 25854486 S 834437 232621140 S 706989 987591951 S 279588 944775030 Q 399274 Q 768109 Q 732566 Q 376113 S 929700 299945725 Q 763168 S 519258 226272537 Q 638244 Q 786300 Q 404883 Q 206239 Q 99462 Q 327922 S 791893 916345909 Q 265190 S 569983 912049760 S 971651 314913193 Q 318328 Q 618523 S 368474 996246033 S 512812 632126439 S 400304 881571526 Q 771189 Q 870421 S 428400 210991142 Q 938828 Q 845 S 586643 853626582 S 983194 578865757 Q 982138 Q 473823 S 375422 109822064 S 291 75596220 S 407375 376210977 S 553830 212641629 Q 134816 S 205911 602849152 S 545956 337031057 S 673954 101445610 S 477418 13775523 Q 37603 S 386564 528520721 Q 268288 S 26704 897302603 Q 189876 S 498595 119208885 Q 270204 Q 81240 Q 612727 S 137273 392410634 S 889577 694609851 Q 66924 Q 36090 Q 162919 S 758965 738403189 S 606577 116176017 S 408598 681946599 Q 797950 S 209267 137229419 Q 726675 Q 798065 S 363604 420737138 S 983573 667171420 Q 425591 Q 207564 Q 123130 Q 136728 S 9369 95870490 S 758668 140524233 Q 184444 Q 97792 S 864685 12802302 Q 240581 Q 726031 Q 66924 S 508848 363936168 Q 505737 S 524442 629216240 Q 175950 Q 344700 S 187737 895874278 S 939806 94496428 Q 395552 Q 768109 Q 557090 Q 572752 Q 400659 Q 315501 Q 435060 Q 269110 Q 746270 Q 996970 S 248678 485022527 Q 233022 S 48479 608166842 Q 656041 S 306856 532394971 S 715389 584241787 Q 802412 Q 310965 S 494420 131291104 Q 266088 Q 66924 S 431046 989135186 Q 518814 Q 66924 Q 343870 Q 557090 Q 768109 S 811234 969716585 S 102825 527044630 S 453789 817175093 S 931949 138299633 Q 719085 Q 151102 S 212844 462953353 Q 827238 S 485286 124807798 S 356388 656247103 Q 726675 S 292577 21849490 Q 258721 S 985482 566166042 Q 972405 S 273221 261414938 Q 250278 Q 719085 Q 140814 Q 355692 Q 212262 Q 719187 S 329019 215290588 S 96098 85612086 Q 793988 S 419582 412702416 Q 583168 S 405328 908043644 Q 516602 S 414706 47132765 S 451339 840897107 S 838575 552715371 Q 557340 Q 687002 S 697051 628319670 S 866688 391568656 S 857507 680366987 Q 741134 S 945038 434373116 S 811749 475433711 S 382981 706929022 Q 268583 Q 746507 S 418058 787306444 S 316604 580048648 S 687836 426972756 Q 6199 S 290727 943842308 Q 799598 S 365467 621111973 Q 803271 S 157673 661477224 Q 827238 S 304796 76871308 S 454749 154967688 S 578243 488185102 S 58190 201810498 Q 327665 Q 825297 Q 270204 Q 334633 Q 303093 S 939034 707300124 Q 231632 Q 373023 S 771215 355865060 S 430031 21056895 Q 834808 S 82101 444770450 Q 699462 Q 746507 Q 815119 Q 202184 Q 700117 S 778768 371699365 Q 388150 S 937773 585337114 Q 583168 Q 748300 S 113657 467861131 Q 283624 Q 86018 Q 213336 S 1232 103214069 S 872907 919589100 S 294069 271309600 Q 219060 S 965454 451430412 Q 121230 S 861216 20050253 Q 827238 Q 409896 S 847512 742826588 Q 845 Q 174456 S 596611 752262823 S 173819 622926615 Q 729839 Q 520936 S 979706 285402083 S 218973 933194610 Q 476493 Q 649146 S 372524 252179715 S 464706 73706067 Q 445729 Q 270204 Q 629073 Q 268514 S 442436 745861019 S 848977 210826425 Q 597815 Q 947632 Q 435569 Q 157743 S 216562 747774294 Q 472371 Q 282615 Q 373023 Q 600402 Q 614224 S 451121 736369936 S 107246 99687779 Q 845 Q 138324 S 412755 127464749 S 37679 40982179 Q 208826 S 720928 72319076 Q 687167 S 309042 328719263 Q 465689 Q 214071 S 835930 572854890 S 910332 639942511 S 569538 898421834 S 358373 139100934 Q 721225 S 868337 970547454 S 280244 381662221 Q 814342 Q 570918 S 274277 972967332 S 649929 544047507 S 381000 815516806 Q 569427 Q 40453 Q 768109 S 189677 81022220 S 680093 361677946 Q 887172 Q 917814 S 516801 376249405 Q 515271 S 368940 132886209 S 981571 74011499 Q 558488 Q 673078 Q 719805 S 216140 900715591 Q 141568 Q 835679 S 300187 957255136 Q 266088 Q 685922 Q 324605 S 357594 377368531 Q 765305 S 800968 689583347 S 803961 632649171 S 863617 882790896 Q 301268 Q 815119 Q 177360 Q 693875 Q 952073 Q 87239 S 237202 170324839 S 177138 205261145 Q 2178 S 543103 118680530 S 122306 11884163 S 743495 609845444 Q 979229 S 541759 433527502 Q 618523 Q 841735 S 874599 377064573 Q 726675 S 264007 580157154 S 110729 153580562 Q 658526 Q 181701 Q 938460 Q 241618 S 729916 314093985 S 7995 182176698 S 31439 346112653 Q 589031 Q 507769 Q 787186 S 422281 833978902 S 199219 395910972 Q 398043 Q 138324 S 14516 869552107 S 288282 99203410 Q 148832 Q 719805 Q 744152 S 683463 220002933 S 507499 323536929 S 942342 490128094 Q 555368 Q 592651 S 729586 386651382 S 273114 215519928 Q 953166 Q 768109 S 289204 36470898 Q 547801 S 140203 745655399 S 610106 25194534 S 880136 107386548 S 54650 485196823 Q 638244 Q 343753 Q 373023 S 746997 636441731 Q 763168 S 466782 348293917 Q 382372 S 125067 524368137 S 484400 680715025 S 129029 863313696 Q 472371 Q 736792 Q 373023 S 830391 941481221 S 434419 56498985 S 338752 607057672 Q 508943 S 913441 399499850 S 784491 97642691 S 14496 150854632 S 853534 59217733 Q 726675 S 379647 298535664 Q 29280 Q 303093 Q 199341 Q 55413 Q 866693 Q 784912 Q 336067 Q 702523 Q 780455 S 282483 864290435 S 507394 276986633 Q 246595 S 202294 602696173 Q 207564 S 375384 462993855 Q 125099 Q 66924 Q 652174 S 805812 876509605 S 695305 272348105 Q 780100 Q 924848 Q 201177 Q 338043 S 550838 968274731 Q 4361 S 813442 961236220 S 780265 318982209 Q 294921 S 246523 282013594 Q 345714 Q 911895 Q 726675 Q 947624 Q 493236 S 593728 186696756 Q 231823 S 651710 752572221 Q 201177 S 336201 67268690 S 260521 703017232 Q 251393 Q 591388 S 39915 247100192 S 771934 681367654 Q 42431 Q 241040 Q 797950 S 775598 678400128 Q 969782 Q 305375 Q 266088 Q 658526 S 888357 397517305 S 810107 748702560 Q 378517 Q 828944 Q 97087 S 472402 314058388 Q 355662 Q 551313 S 487652 541312397 Q 805300 Q 814486 S 920879 915564505 S 203406 539547531 Q 685872 S 410416 691974333 S 539390 445505948 S 628124 1407315 Q 435060 S 952060 808331720 Q 201177 S 286555 504048154 Q 447625 S 988985 45028336 S 103820 337491968 Q 423045 S 896036 151180099 S 81374 449946733 Q 381572 Q 627658 S 964930 669325890 S 802322 65126166 Q 845 S 946247 675357799 S 733771 598391544 Q 36806 Q 359333 S 834372 562759939 S 137459 739150543 S 790542 311586549 Q 11482 S 939802 6002017 S 61883 438590325 Q 827238 Q 658526 Q 300826 Q 866832 Q 123361 S 129914 32879455 Q 831105 Q 797950 Q 902942 S 592726 422140643 Q 924848 S 220083 92030538 S 102465 848030556 Q 815119 S 997544 658841864 S 879994 445829355 Q 719805 S 713788 586101888 Q 16152 Q 630253 S 169108 875222010 Q 207564 S 326350 574881704 S 886791 155788375 Q 322930 S 789207 214914418 S 655552 94790019 Q 692199 S 474647 708130091 Q 845 S 988383 499888725 S 399289 332158051 Q 937964 S 422004 75225445 S 520047 91286447 S 600161 530587645 S 572480 290353479 Q 153092 Q 544857 Q 618523 S 924295 847503519 Q 724135 Q 546400 Q 447625 Q 962597 Q 641334 Q 545801 Q 767907 S 963747 509058196 S 18893 193075214 Q 86018 Q 21114 Q 414583 Q 255182 Q 472396 Q 842183 Q 801640 S 715906 597933985 S 307965 296667626 S 94675 936264770 S 937210 882933014 S 223529 46253019 S 2430 950184341 S 269346 933279313 Q 332482 Q 77130 Q 552044 S 240934 22551743 Q 940205 S 512282 845600464 Q 998149 S 905986 512186328 Q 131060 Q 186493 Q 330742 Q 924543 S 276557 896543213 Q 971058 S 328410 832594569 S 936887 780448271 S 94981 565218213 S 237901 323589132 S 110586 12327129 S 417 898922909 Q 475409 Q 420367 Q 360269 S 587160 672324154 Q 498488 S 689371 488626752 S 761761 414066372 S 83932 684768020 Q 81240 S 652954 183538790 Q 175950 S 245893 736279113 Q 15282 S 397816 200375364 Q 469428 S 730499 810639427 Q 109975 S 24980 736363647 Q 21114 S 376605 692169269 S 550447 999184117 S 522085 220450756 S 729931 689699492 S 311980 197449898 Q 746566 S 197980 742526102 S 428995 43722480 S 244875 252969527 S 14367 832178797 Q 568112 Q 706265 S 698250 469102185 S 970239 961403374 S 382482 977322881 Q 193897 S 45538 282498278 Q 470225 Q 658526 Q 972405 Q 361495 Q 728594 S 704181 125130665 S 360708 638212833 Q 900497 Q 473823 S 20305 757243128 Q 246595 S 211013 33503340 Q 373023 S 56770 51894840 S 137039 105394709 S 77668 142452422 Q 266088 Q 827121 Q 573000 S 134838 613234834 S 196181 233769973 Q 982600 Q 513896 S 895167 12292451 S 776581 18808168 S 772113 386082918 Q 815119 S 840123 293468512 Q 513896 S 849411 57381295 S 157864 959243366 Q 784619 S 263233 307755012 S 319901 25435964 S 846450 392934478 S 571609 244389732 Q 267222 S 202579 78123881 S 614226 727062073 S 760840 905097855 Q 814014 S 932907 902372515 Q 178012 Q 821963 S 76697 43044910 Q 114449 Q 21114 Q 142399 Q 206645 Q 423926 Q 635391 S 221341 3826664 Q 687167 Q 269724 Q 627069 S 962772 503753390 S 343103 189833758 S 878211 860565276 Q 960605 Q 695312 S 564207 673242038 Q 416373 S 984592 731181571 Q 328815 S 181513 40856412 Q 726675 Q 555368 Q 29280 Q 623861 S 783357 547272920 S 478833 861366217 S 95990 443932851 Q 35796 S 713 963643608 S 816316 809198780 S 438906 793136942 S 379602 394043525 S 18864 166381682 S 617682 548698552 Q 541764 S 289560 381431833 Q 617310 S 70142 247044309 Q 516772 S 126913 201124040 Q 297626 Q 359333 S 728756 104760307 S 963076 63436588 Q 343712 Q 592396 Q 156848 Q 266088 S 168815 561029535 S 185300 211054083 S 937608 91467353 S 18916 482394067 S 393480 219420700 S 426662 667286412 S 747441 997233692 Q 280481 Q 897087 S 395909 109552580 Q 266088 Q 655010 S 726490 638596335 Q 201177 Q 138324 Q 21114 S 983687 924897531 S 93061 182174859 S 476262 274415187 S 833410 765799286 Q 146073 Q 702685 Q 131060 S 836081 632001326 Q 557090 S 776812 833543096 Q 684788 S 980411 397185014 S 656551 57284179 S 879654 485267941 S 320968 505916834 Q 732431 Q 980526 S 198502 978982999 Q 716076 Q 586175 S 353763 292205455 Q 11482 S 471773 384491463 Q 104069 S 813518 878162060 Q 555854 S 791964 287603903 S 971733 890687994 Q 861985 S 740825 329108178 S 654553 194795862 S 513606 531014090 Q 618523 Q 817057 Q 21622 S 47292 974136537 Q 553153 Q 737678 S 293273 425292531 S 717894 313818922 Q 653104 S 470488 988767524 Q 21161 Q 472371 S 798706 130063493 S 617919 879391297 Q 952288 Q 938689 S 950789 10440025 Q 138324 S 569279 775063681 Q 182661 Q 334516 S 104915 483983525 Q 175950 S 181071 776672567 Q 79000 Q 678656 S 525884 150747262 S 833256 568187644 Q 953939 S 873328 377645490 Q 85812 Q 908746 S 653059 705191103 S 923786 413762009 Q 671709 Q 317919 Q 665437 S 177301 504951561 S 848898 732656536 S 133777 136957111 Q 472371 Q 698024 S 557320 5260308 S 73184 438200594 Q 330742 Q 447625 Q 269110 Q 696711 Q 17574 S 250029 320895164 S 523783 215633444 S 307941 204154429 S 784388 454848938 Q 719805 Q 618523 Q 55950 S 312969 495790776 Q 418552 Q 330742 Q 11482 Q 973738 Q 203003 Q 988974 S 98329 933044091 Q 634179 Q 924278 S 72499 977536021 S 672767 129089493 S 778686 718850260 Q 607752 S 395910 452793513 Q 373023 S 973683 319654208 Q 747160 S 684068 457697679 Q 834093 S 240233 936784851 Q 937964 Q 890365 Q 257626 S 940262 139973664 Q 736792 Q 552081 S 386354 640677261 Q 416036 S 985558 152088409 Q 23468 Q 789163 S 247466 169545824 Q 325704 Q 630971 S 771374 431746183 S 792155 469399295 Q 240581 Q 584931 S 446760 594814901 Q 488073 S 486125 313123592 Q 702523 Q 472371 S 403093 989095817 Q 616167 Q 207564 Q 40453 S 959299 473299137 Q 208826 Q 938689 S 1042 131402425 Q 430381 S 777289 343993179 S 39987 220550786 S 438991 348052958 S 162134 183498945 S 615321 135694890 Q 749575 S 252795 185394127 S 922196 776143664 Q 739939 S 759729 70283737 Q 572532 S 138460 936921524 S 347205 517500517 S 103083 19383254 S 561952 657312930 S 669135 28276261 S 127725 665048820 S 804260 53208084 Q 93270 S 803317 458685428 S 123341 690683284 S 749612 988126740 S 247328 794126345 Q 210334 S 389004 59785093 S 753988 851159463 Q 144299 S 201832 867185695 S 468503 885508533 S 652061 910794767 Q 974738 Q 160333 Q 859715 Q 626419 Q 398474 Q 267222 S 138149 144792867 Q 759270 S 256180 28127636 Q 799236 S 12508 636367851 S 756666 155941694 S 790536 640603218 Q 175450 S 721378 940551617 Q 600130 Q 355692 Q 373023 Q 720157 S 476904 467968939 Q 857065 S 796356 237646180 S 991340 323743861 S 573496 930366573 Q 972405 Q 786396 S 315690 57007348 Q 618523 S 419413 543398127 Q 482875 S 324172 335638019 Q 91344 S 543369 932936073 S 142102 144780241 S 852588 473129860 Q 724629 S 409034 172465565 Q 266088 Q 719805 S 935739 841220111 Q 528674 S 196832 431197969 Q 66924 S 851729 125483657 S 76987 494578037 S 710637 172379436 Q 507397 Q 469367 Q 499704 Q 655497 Q 373023 Q 207564 Q 866758 S 142445 735480895 S 357316 319870033 S 524850 707852330 S 323417 781895728 Q 542013 S 517065 236439418 S 723421 659168789 Q 272670 Q 837275 Q 305375 Q 88954 Q 847897 S 840824 699343265 S 291651 321508127 Q 768109 S 532735 795553749 Q 664636 Q 719805 Q 621763 S 225651 597138727 S 488376 642991175 S 741402 45629732 Q 67130 S 366106 222274939 Q 463194 S 990006 228928995 Q 207564 Q 413997 S 522198 491849205 Q 939284 Q 414583 Q 447719 S 573124 905460038 Q 120154 Q 333306 Q 17571 S 351160 67538719 Q 201177 S 558955 577863391 S 303049 892974131 S 762779 565242471 S 654552 571625883 S 595762 145478587 S 820048 862883623 Q 40453 S 693478 130787576 Q 373023 S 758138 448582443 S 751230 350464851 Q 435343 Q 108038 Q 177360 Q 923503 S 617792 134057731 Q 206239 S 426933 146626157 Q 395166 S 811599 661763529 Q 588601 Q 795729 S 505972 837160097 Q 268514 Q 321959 Q 502114 Q 716039 S 409728 487617080 S 565691 596536060 Q 398474 S 3650 774719151 Q 504050 S 317361 86279463 S 748042 312813808 Q 920967 Q 498909 Q 201177 S 228900 638461464 S 86653 852330193 Q 88481 S 776041 498195368 S 787003 320233400 S 847955 411931942 S 510744 51784862 Q 992098 Q 663327 Q 952463 S 745957 540515267 Q 658526 Q 410189 Q 83294 S 631182 100809610 Q 687002 Q 559348 S 10251 47119465 Q 835135 Q 618523 Q 364170 Q 99030 S 495531 88061265 Q 507030 Q 402086 S 619377 212026007 Q 29280 Q 463393 S 594502 694624224 S 776436 431504774 Q 447625 S 574612 828357528 Q 749575 S 928207 113150436 S 587243 557932571 Q 756522 S 460315 578227333 S 524395 956755854 Q 558269 Q 508169 S 266434 433319996 S 791426 910562604 Q 843091 S 896353 234873834 Q 693630 S 954888 297144632 S 129082 756570542 Q 84720 Q 414583 S 366368 285128721 Q 972405 Q 947632 Q 682960 Q 201177 Q 414583 Q 710987 Q 996970 Q 201177 Q 630049 Q 270204 S 687047 377191489 Q 338233 Q 900785 Q 59858 S 565628 988574634 S 275080 692275981 Q 824469 S 951180 110752938 Q 425972 S 164270 864981314 Q 791296 S 462097 69570208 S 385941 726666592 Q 447625 S 388567 14012988 Q 568700 Q 257626 Q 792716 S 294033 308805316 S 263163 465871568 S 872641 800372146 S 117063 570810651 S 625468 419826187 Q 736792 Q 857667 S 583655 419033809 Q 444400 S 608570 225086395 S 36470 603167528 Q 768109 S 951124 598140069 Q 972405 Q 914230 Q 330742 Q 508169 Q 402086 S 181096 339276898 S 957303 476725922 Q 33934 Q 289238 Q 736792 Q 117477 S 396085 343219686 Q 151058 Q 998884 Q 753898 Q 807929 S 429453 106250568 Q 647512 S 68698 23095629 S 45178 905598060 S 435789 51308022 Q 327953 Q 698024 Q 405097 Q 815785 S 34896 323656936 S 312760 637846079 Q 918721 S 469313 932300144 Q 807929 Q 270204 S 629517 806785612 Q 618523 S 943037 781841855 Q 652174 S 392751 697251661 Q 732566 Q 687134 Q 472371 S 877870 404936477 S 382193 751904611 Q 128836 Q 539019 Q 784421 Q 735227 Q 454589 S 190036 145320853 Q 585604 Q 204000 Q 428782 S 806118 35382975 S 964765 353426655 S 462910 810976140 S 687150 809851722 S 130946 606727593 Q 269724 Q 101144 S 613557 48847997 Q 490743 S 406396 9879562 S 675148 90827073 Q 34041 S 951818 94460053 Q 438304 S 719251 554930265 Q 947705 Q 749575 S 268039 384170380 Q 175450 S 964747 364389445 Q 144468 Q 106716 S 200917 134417803 Q 29280 Q 418226 Q 140836 S 43966 768664180 Q 205915 S 334939 79291302 Q 108038 Q 735021 Q 210000 Q 845 Q 207564 S 152922 254122431 S 793200 601756745 Q 971058 S 730657 392297793 S 239088 755793100 S 424467 28378591 Q 858546 Q 72255 Q 74282 Q 827238 S 702823 678936257 S 640763 114328237 Q 698024 S 650213 492609144 Q 454497 Q 200655 S 501739 823602444 Q 435569 S 204091 306293951 S 773098 230758053 S 551913 185616151 Q 614634 S 203323 586898724 S 373791 902322160 Q 396133 Q 614634 S 985230 774972665 S 539799 735265096 S 236741 428384542 Q 837258 S 890292 767058430 S 460680 834445042 Q 85812 S 462512 975926177 S 660798 449594425 Q 66924 Q 270204 Q 740656 Q 699851 Q 600130 Q 647524 Q 652174 Q 433938 S 114956 103783153 Q 876991 Q 837815 Q 51705 Q 736792 Q 46661 S 564296 335829151 Q 98073 Q 955628 S 161892 907844049 S 576286 771838174 Q 583888 Q 463393 S 419671 185395948 Q 630253 S 724653 394414582 S 353671 470007491 Q 239817 S 659047 638586255 S 978133 885289455 S 8274 981688533 Q 618523 Q 978623 S 258105 509831746 Q 491375 S 405634 918626211 S 922185 565334876 S 416673 533861085 S 623411 752674630 Q 985174 S 670405 791688614 S 648835 531913434 S 737760 92728431 Q 29280 S 923636 313364247 S 519871 639504960 S 561914 38367672 Q 488395 Q 663558 Q 992321 S 30905 587083915 S 192311 773740944 Q 317742 S 685864 695512023 Q 192156 S 550031 871259132 Q 17574 Q 283621 S 141587 649489086 S 266553 45685552 S 161214 634940441 Q 66924 S 465004 738005130 Q 768109 Q 111524 S 330839 327881721 S 113186 215715106 Q 949735 S 976900 735117236 Q 800092 S 866837 45605157 Q 964033 Q 797649 S 646837 449541138 Q 387722 S 275991 219418575 Q 947632 Q 791296 S 907147 421226459 Q 346971 Q 827238 Q 325410 Q 790688 S 277982 867573147 Q 870421 S 796095 763209130 Q 979229 S 455783 607258499 Q 286341 Q 828103 S 462792 12814424 S 697404 43189453 S 172818 254352674 Q 544895 Q 21114 S 814503 592093847 Q 648630 Q 317904 Q 348177 S 669967 337860566 S 798479 639402464 S 65980 916796548 S 230294 107838117 S 293146 938831970 S 848268 12761287 S 271705 499752014 Q 646003 Q 330066 S 576106 69747159 Q 42323 Q 251224 Q 845 S 196253 579173635 S 809924 889749190 S 515011 782024761 Q 632350 S 685204 897295753 S 808834 34070998 S 677826 457001091 S 849904 417171450 Q 40453 Q 807929 Q 827238 S 647713 524219918 S 33815 46955150 Q 330742 Q 701420 S 377466 82706555 Q 814014 S 195102 707270694 Q 120154 Q 652174 Q 641953 Q 867281 Q 876991 Q 7587 Q 189592 S 199085 563788318 S 310665 213346863 Q 59858 S 465995 914735148 Q 292606 Q 655010 Q 616698 S 446645 820774494 S 49850 242059466 Q 270204 S 352519 104678499 S 429319 198759054 S 371144 415434071 Q 945063 Q 879863 Q 773926 S 982557 764136682 S 505848 810375565 S 42951 926369550 Q 728594 S 215993 6475838 S 252415 252450916 Q 797950 S 669699 708415358 Q 363562 Q 738108 Q 886986 Q 204553 S 155851 244162771 Q 266088 Q 248964 Q 26019 S 991535 112690067 Q 270204 Q 29280 Q 21114 Q 201739 S 154865 280685779 Q 797950 Q 918721 S 811094 739632902 Q 920967 Q 414583 S 570438 323859053 Q 390398 Q 608316 S 573335 384126895 S 317531 98498442 Q 489089 S 484510 614704585 S 884026 86291555 Q 32128 Q 815119 Q 753937 Q 831383 S 265922 704519437 S 664130 970091969 Q 738108 S 2021 315481774 S 829124 283936354 Q 920967 S 637261 655118715 S 326952 415469233 Q 433938 S 226321 807007398 S 494383 51622351 S 618924 270132807 Q 960605 S 409238 19854629 Q 972405 S 697854 556241873 Q 972405 S 344328 630115281 Q 907903 Q 11482 S 671226 467252813 Q 72558 S 826516 41466983 S 541383 502214808 S 252026 75509903 Q 927855 S 402604 91991863 S 23095 291370932 Q 317151 S 764662 858560679 S 849271 849515501 Q 327064 Q 537640 Q 719085 Q 221702 S 225901 53463890 Q 685922 Q 751099 Q 217328 S 18455 786696002 S 641463 594924406 S 384822 115349717 Q 702523 Q 573447 S 505331 345346267 S 776658 285122808 Q 920967 Q 797950 Q 664502 S 273486 36287428 S 18402 863968121 Q 825297 Q 704291 Q 797950 Q 666403 Q 786682 Q 270204 S 238710 32561588 S 370116 796644569 S 554003 70304193 S 806713 345413750 S 314144 35682783 S 443459 169346214 S 646435 201276904 S 749403 289997296 Q 290118 Q 207564 Q 317742 Q 699851 S 243381 790492260 Q 618442 S 821983 145416112 Q 516602 S 56822 118041861 Q 245479 Q 576391 Q 736792 S 184709 450882123 Q 206296 Q 362464 S 819303 739964357 S 168956 387229420 Q 470795 Q 220902 Q 924655 Q 963212 Q 856096 Q 29280 Q 124248 S 420817 847924147 S 716811 6711274 S 866660 60066304 S 540397 119309427 Q 702259 Q 328815 S 799523 204773901 Q 266088 Q 908910 Q 26941 Q 702523 S 526509 98839275 S 33927 67336619 Q 380462 S 960178 719089854 Q 414583 S 187840 912570906 Q 446374 S 840153 921175936 Q 558269 S 453865 181746609 Q 265023 Q 662956 S 122092 934459011 Q 42594 S 862804 370663349 S 504794 439947748 Q 689581 S 946640 466333075 S 318843 501213992 S 908716 851299323 S 431650 390947218 Q 55950 Q 784912 Q 706622 Q 721225 S 549459 14115590 Q 460877 Q 719085 Q 775024 Q 36690 S 745010 196174027 S 478984 511773687 S 678492 394492025 Q 698024 S 773026 538783087 S 502967 825199886 Q 17571 S 683671 94115350 S 309942 519493204 S 58746 919337443 S 37490 477110828 Q 576235 S 301750 644352213 Q 21114 Q 200606 S 594305 196033660 Q 302345 Q 399145 Q 191261 Q 698024 Q 644341 S 744737 108513411 Q 652174 S 397873 467542685 Q 678322 S 156390 774870476 S 444895 768868255 S 807020 223295238 S 515837 698631797 S 573253 846388022 S 969583 36587564 S 38292 646440031 S 452900 403244806 Q 824469 S 692696 259045803 S 415244 911974010 Q 21114 Q 918721 S 688792 148514055 S 808477 682661677 S 331373 798163281 S 476878 675496581 Q 600750 S 293228 124233086 S 288112 991667803 Q 201177 Q 52693 S 813057 72613597 S 798541 295005921 S 768733 528387543 S 967783 539086504 S 480631 279536816 S 145246 362137684 S 310364 663351666 S 693386 14147122 S 118703 615238112 Q 815119 Q 11482 S 832764 38794343 S 810750 389700324 Q 726675 S 495944 152789536 S 349546 916248128 S 656949 838645200 Q 435521 Q 698024 S 656554 85927101 S 820223 151293589 S 740453 597017136 Q 845 S 317861 521707844 Q 329757 S 404049 2222372 S 744234 140803730 S 124778 529652030 S 559371 301365053 S 987098 278864224 Q 848281 Q 18044 Q 726675 S 969766 683648312 Q 21114 S 221128 635126135 Q 191261 S 127101 938643192 S 797094 397363190 S 184786 977623912 S 30794 391195227 Q 618442 Q 592651 Q 436132 S 278421 521226736 S 277939 387251466 Q 26019 S 313026 33743654 S 186114 222847939 Q 201792 S 167574 982498225 S 660979 105380111 Q 206296 Q 780455 Q 974382 Q 738108 Q 210000 S 852677 877837518 Q 18473 Q 634825 S 686688 652396854 S 658474 567279381 S 708506 453848173 Q 490365 S 210424 908558787 Q 473327 S 756464 426730856 Q 790397 Q 642957 S 645690 38385619 Q 910307 S 419783 664650417 Q 294678 S 614495 64472597 S 956658 448714522 Q 414583 S 387250 438756906 S 694112 134935992 S 697044 424252531 Q 805300 Q 40453 S 10252 16855349 S 896114 154308087 S 57521 439740249 Q 303383 Q 776114 Q 971058 S 34737 53953507 S 727328 65570724 S 723880 491348343 Q 476970 S 770989 255875200 Q 807929 S 482176 80126932 S 94669 828189174 Q 652174 Q 171055 S 803605 207635901 Q 207564 Q 207564 S 206350 948571172 Q 750410 Q 797950 S 662539 227648706 Q 797950 Q 514122 Q 472371 S 968469 174029039 S 625380 887067626 Q 955553 S 729222 33581059 S 859302 793899951 S 237556 565901092 S 75838 718422621 S 912261 264743373 S 213161 869104712 Q 514700 Q 207564 S 433759 17400972 Q 766833 S 939367 418168094 S 613005 159196485 S 683151 970925623 S 713457 334237784 Q 290764 S 298892 67108524 Q 373023 Q 251112 S 913746 69915450 Q 585038 S 97102 530832799 Q 40453 Q 333951 S 548464 540314823 S 25469 552451564 S 389401 671934356 S 418510 660949439 Q 75521 Q 845 Q 632322 S 637091 484534480 Q 796069 S 275984 247456873 S 69845 9944781 S 126495 120457673 Q 845 Q 931612 Q 796069 S 395493 954629546 S 7451 334892457 S 411195 758894653 Q 652813 S 568162 83419763 S 288533 523740677 Q 47379 S 908244 627121048 Q 868215 S 856868 37274646 Q 264668 Q 567024 S 676431 364635741 S 137281 108366022 Q 100341 Q 120154 Q 845 Q 772325 Q 910719 S 413107 891122906 S 243724 874537172 Q 22311 Q 414583 Q 146073 Q 992098 Q 40453 S 4858 761913801 Q 541649 S 713281 320390897 S 153400 443201035 S 641637 316405332 S 472381 799292875 Q 933236 S 840104 982541478 S 679886 385650276 S 921020 714722261 Q 558488 S 693000 7548977 Q 58193 S 126157 165171099 S 66202 925177505 Q 859715 S 451427 850570337 S 399667 629554869 Q 201177 S 266783 405132882 Q 876991 S 688735 363447391 S 702954 592871366 S 316649 905927605 Q 835679 Q 857667 S 916496 678385059 S 80211 508012071 Q 652174 Q 570661 Q 972405 S 921919 770200454 Q 266088 S 542539 572451161 S 586756 971178991 S 565082 176033935 Q 905256 Q 215143 S 174852 742752811 Q 702523 Q 472194 S 278888 405542567 S 813129 515981317 Q 972405 Q 62813 S 709341 143665925 Q 797950 S 970736 596950449 S 800081 650071141 Q 726675 S 428199 603001352 Q 370427 S 379249 817552575 S 113297 122393642 S 789120 968100372 S 301999 195368037 Q 618523 Q 702685 Q 202772 S 442704 243882402 Q 595521 Q 486774 Q 918721 S 32261 446577654 S 901557 814303004 S 562779 43289241 Q 32128 S 437693 952206455 Q 138324 S 895638 95380376 Q 46661 S 940874 883552410 Q 66924 Q 698024 Q 177360 S 515702 927885358 S 692989 564543894 Q 348279 S 547124 189020785 S 87717 484736425 S 319151 893362220 S 557149 737792988 S 204054 989158910 S 167261 982598819 Q 447625 Q 768109 S 806675 222166029 S 792883 947240151 Q 252609 S 76600 265612006 S 746307 399606898 S 229112 124767466 Q 652174 S 405282 67947494 S 567423 228040796 Q 652174 Q 330742 S 959670 326656790 S 552347 751326603 Q 719805 S 747500 598119892 S 16971 238304610 Q 447625 S 922780 528911376 Q 768109 S 553044 990236287 Q 655497 S 715826 209190830 S 713811 122503864 S 553293 585566034 S 162028 439984581 Q 857448 S 420564 64244955 Q 557531 Q 414583 S 710989 260463692 Q 501018 S 166271 215535254 Q 782450 Q 260782 Q 996568 S 577787 950982261 Q 21114 S 909618 128304700 S 302547 949959980 S 487622 623376222 S 32762 283398113 Q 213950 S 102109 423367566 S 812866 705761938 Q 649146 Q 463393 S 83390 46274978 S 428234 385204038 Q 888777 Q 272843 S 257340 958028539 S 199234 502744961 Q 211389 Q 938828 Q 992023 Q 556500 Q 392539 S 679563 795790957 Q 931612 S 305199 127895058 Q 618523 Q 658526 Q 294979 Q 943504 Q 618523 Q 716076 Q 740854 S 571280 789190782 Q 40453 S 399077 155349044 Q 138324 Q 4773 S 739125 95762634 Q 731049 Q 199862 S 992599 241196225 Q 553516 Q 841749 Q 399691 Q 72453 Q 715819 S 364377 76308462 Q 167598 Q 380442 Q 719805 S 411800 180650391 Q 756522 Q 827238 Q 992023 S 698849 338588060 Q 625718 Q 449042 S 412793 928043719 S 483020 516524835 S 644964 427018994 Q 736792 S 349617 821629332 S 16197 866375584 Q 207564 S 623255 775294920 Q 702523 Q 95247 S 709612 89714267 S 70282 651767132 S 786999 909285505 S 6402 569859924 Q 374209 Q 886986 Q 920967 Q 177107 S 301364 96698490 S 559118 124379589 Q 419539 Q 618523 Q 992843 S 390803 94034570 S 231312 776669106 Q 949705 S 625059 611879094 Q 608316 Q 551342 Q 920967 S 836346 406686002 S 100724 824270275 Q 660648 S 389617 103121879 Q 97087 S 177803 502488131 Q 84720 S 899754 80171546 S 229340 509414301 S 357197 372429707 S 424602 980747675 Q 358485 S 113752 297105658 S 578826 678728036 S 503203 939380566 Q 994558 Q 257626 S 118519 745798475 Q 726675 Q 768109 S 917896 443996883 S 656428 590021395 S 921568 603851137 S 896748 888424187 S 186005 703090250 Q 11364 S 959206 721422911 Q 232627 Q 604111 S 17993 518838599 S 409614 288125741 Q 952073 Q 435060 Q 309739 S 512704 241794812 S 909183 497128761 Q 440068 S 414969 438225799 Q 372409 Q 29280 Q 68223 S 145122 314227950 S 816942 354630862 S 888812 631867355 S 753314 756067362 S 238368 392653831 Q 482875 Q 134227 S 53150 761138883 S 108861 842330447 Q 797950 S 496569 126212158 Q 240279 S 971817 239323892 S 671769 130666277 S 754251 262511944 Q 231117 S 559204 113152164 S 201118 109004176 Q 569394 S 402436 619865659 Q 698024 S 420223 78110455 S 94927 900876635 S 672039 914776921 Q 117477 Q 627470 Q 958775 S 191502 990039056 S 787435 674257411 Q 526883 S 98801 817929253 S 975853 625311530 S 320302 230842653 S 42611 73724055 Q 97135 Q 551313 S 749205 951909685 Q 719805 Q 975006 Q 972405 S 128568 369487500 S 633934 607613710 S 674977 114077674 Q 512923 Q 828358 Q 143631 Q 183728 Q 84720 S 299233 516395510 Q 845 Q 138324 Q 826582 Q 353695 Q 385703 S 687807 737772373 Q 361799 S 836874 43159004 S 659477 379286043 S 207716 50249305 Q 127404 S 199125 944517869 Q 119208 S 291355 287585948 Q 317904 S 106364 752081383 S 713654 103881717 Q 476493 Q 702523 S 496196 330806499 Q 683895 S 170967 213894404 Q 174456 Q 472396 S 170413 4376269 Q 768109 Q 125281 Q 508169 S 30302 147376334 Q 298280 S 760390 572021341 S 105889 912200604 S 785533 862599756 Q 784421 Q 484619 S 183727 536475263 S 735004 81220282 Q 920967 Q 21114 Q 877099 S 562528 587462752 Q 142863 S 970878 572009512 Q 669130 Q 208776 Q 845 Q 841952 Q 763109 S 193071 914388080 Q 972227 Q 472371 S 25532 977914422 Q 642324 Q 845 Q 702846 S 145234 359746182 S 89221 740807163 S 199289 21422239 Q 257334 S 501884 17913321 S 564419 39467528 Q 405407 Q 738108 Q 125682 S 182556 966064041 S 191801 822465415 Q 702523 Q 627069 Q 848281 S 800602 321782913 S 718530 463575768 S 898174 472579675 S 888258 561150599 Q 797223 S 314621 149091404 S 343743 368553492 Q 436132 S 166450 459783378 Q 307264 S 886560 933770677 Q 719805 Q 179363 Q 483312 Q 566666 S 203252 120898761 S 763186 887788866 Q 660514 Q 827238 S 322384 444361619 S 561728 493349640 S 862254 851779583 Q 179030 S 537323 732854555 S 261993 98886030 Q 38807 S 708424 333532779 Q 330742 Q 857448 Q 124689 Q 815119 Q 504050 Q 472371 Q 203951 Q 294576 S 956519 710160445 S 119678 5196553 Q 679043 S 842508 338569976 S 68447 66443259 Q 917814 Q 498356 Q 829558 S 698252 805709715 S 761678 555150744 S 541096 46326 Q 663327 Q 797950 S 145425 792526394 Q 29280 S 622527 469635527 S 190069 29593733 S 922927 32210638 S 734613 252063277 Q 439472 S 746681 680789205 S 395594 175274751 Q 633407 S 285762 761234025 Q 381233 S 928699 34290413 S 611944 615621521 Q 533866 S 5886 617451410 Q 501694 S 465425 458591150 S 729056 969660767 S 71582 727178550 Q 841201 S 656403 346514545 Q 264668 Q 894006 Q 972405 Q 797950 S 370469 359663510 Q 142241 Q 270204 S 210193 293944812 Q 569394 S 811888 744350969 S 72658 302097099 Q 150706 S 162580 366776271 Q 666808 Q 493212 Q 839349 Q 66924 Q 762162 S 53493 115580844 Q 887119 S 926422 869628886 Q 734033 Q 797950 Q 782899 S 384298 597531115 S 277857 9706569 S 659218 116832938 S 532681 924177766 S 132138 370200518 S 323539 643423452 Q 380462 S 677952 800131016 Q 445664 Q 173249 Q 151102 Q 736792 S 517433 948637503 S 623192 710510033 Q 282440 Q 551342 Q 646696 Q 972405 Q 29280 Q 472371 S 432081 284395840 Q 246595 Q 207564 S 159888 597298399 S 307839 811509179 S 169628 521820024 S 507759 620895364 S 633450 21860412 S 819536 564347306 Q 965832 Q 719805 Q 29280 Q 472371 Q 799236 Q 350251 Q 40453 Q 196002 Q 655010 S 45056 725024054 Q 286205 Q 64772 Q 256514 Q 904469 S 715618 120996021 Q 702523 S 593680 722336964 Q 189601 Q 545630 Q 446374 Q 922382 S 325030 89258284 Q 262125 S 313924 765693060 S 389871 726212631 Q 666403 S 460135 457666576 Q 486774 Q 847527 S 151598 138239648 S 507591 966837635 S 71783 800956653 Q 972405 Q 845 Q 305375 Q 447625 S 777907 888389925 S 294530 840239760 Q 55950 Q 397042 Q 138324 S 549368 679317581 Q 953200 S 384210 776981040 S 315125 605925999 Q 698024 Q 29280 S 728145 47702261 S 832259 173303130 Q 213171 S 251908 202273656 S 982637 442558668 S 920983 455119704 S 360620 964452421 Q 652174 Q 373023 S 176409 134429864 S 194168 203120755 S 140137 883998753 S 143340 126433967 Q 975006 S 566739 736117616 Q 556110 S 549174 719748793 Q 649146 Q 797950 S 670148 61077040 S 791737 735058299 Q 269714 Q 353376 S 259278 655300588 Q 938460 S 314532 424330904 Q 702259 S 661418 990860079 Q 702523 S 941201 985337816 Q 66924 S 504366 24745847 S 968178 666750328 S 176969 271564629 Q 249848 Q 768109 S 72843 12358011 Q 21399 Q 702259 Q 2589 S 183669 286514271 S 582456 973390185 S 878008 815617332 S 261691 287743627 S 600710 365790749 Q 972405 Q 796069 S 814955 426835151 Q 942258 S 953606 700695993 Q 849744 Q 737457 Q 422346 Q 695897 Q 414583 S 98813 18341952 S 664329 169430617 Q 972405 S 102590 845264001 S 159940 23756581 Q 795729 S 32546 700463985 S 259311 456818148 S 998191 464952117 Q 973915 S 79989 690537863 S 266243 63057472 Q 495888 Q 658526 S 179681 142688587 S 399214 119733463 S 272581 867180154 Q 827238 S 752413 31299293 Q 876467 S 203583 148457213 S 514224 762138541 Q 773926 Q 654902 S 355500 627826417 Q 542609 Q 201792 S 396471 356585161 Q 571122 Q 717362 Q 815119 S 550970 882004238 Q 256267 S 441874 771671832 Q 526138 S 407333 451614172 S 580242 894564406 S 777121 166576888 Q 29280 Q 156904 S 7346 28063556 Q 792598 Q 266088 S 307228 284784430 S 492437 94717009 Q 29280 Q 414152 Q 815119 Q 734033 S 489019 77588048 Q 512923 Q 585103 Q 618523 S 351973 181590541 S 655828 810070268 S 839654 211756816 S 847876 464924658 S 776942 849882133 Q 735682 Q 768109 S 648853 445810285 Q 895820 S 413442 38834962 Q 979342 Q 220829 S 512425 195406861 Q 608316 S 932521 8930296 S 652235 539748938 Q 480803 Q 754391 Q 370126 S 169295 573148374 S 66010 706285482 S 866909 586937842 S 719429 350061223 Q 321463 Q 845 Q 344700 S 708849 186190400 S 255038 824739501 Q 272592 S 687803 8617858 Q 702523 S 250548 601296404 S 477463 929419582 S 72418 352007849 Q 72453 S 380497 70311383 S 459708 84682224 Q 659229 Q 300826 Q 414583 Q 472371 S 230652 346158635 Q 551953 S 748146 92007913 S 49417 489857191 S 165361 729479737 S 87444 700672052 Q 719805 S 426774 475198977 Q 866758 Q 514122 Q 373023 S 519948 722569592 S 365235 364894547 Q 725945 Q 268908 Q 381572 Q 385389 Q 148832 Q 786912 Q 48689 S 900292 89091877 S 790969 664118848 Q 507769 Q 277615 Q 322366 Q 716076 Q 269724 Q 859715 S 640090 358159912 S 229263 354005007 Q 618523 Q 676382 S 391015 202435519 S 961342 239754357 Q 523564 S 971962 111304134 S 386039 16502763 S 973372 850149240 Q 74282 S 915618 21603967 Q 848281 Q 846607 S 629084 689481578 Q 702576 S 71346 452270652 S 749568 385172291 S 152410 31814225 S 981347 25016415 S 673814 719670667 S 830102 262388488 Q 832367 Q 342195 Q 21399 S 968823 778367244 Q 158268 S 525174 894290188 S 116545 990628408 Q 505414 S 836596 526378463 Q 270204 Q 764382 Q 345714 Q 138324 Q 99356 S 730109 395253599 S 45961 839070705 Q 819782 Q 974738 S 641615 778680246 S 474111 117102863 Q 29280 S 591944 289204446 S 229935 970805046 Q 192578 Q 436548 S 714509 397571511 Q 201177 S 445009 57680236 Q 203003 Q 177802 S 176031 702949677 Q 662293 Q 242616 Q 823193 Q 202081 S 378012 369502692 S 363325 50861709 S 165172 421711352 S 926976 407720133 Q 176272 Q 542013 S 211431 66228719 Q 618523 S 295116 396066248 S 770512 621901635 S 484630 614840489 S 420235 1545184 S 67993 501143238 S 318126 12061982 Q 902256 Q 853558 Q 474619 S 840991 420704425 S 403319 534154591 S 684889 82978479 Q 797950 Q 588357 S 669554 380923686 S 654601 752420760 Q 198571 Q 46661 Q 868067 Q 857448 S 572242 59567760 S 448533 89544589 Q 932869 S 110446 911866137 Q 649146 Q 213579 S 210690 367337665 S 132112 618031005 S 34377 829518545 S 116346 169548291 Q 797950 S 804011 43467485 S 867014 590666875 Q 238503 S 984095 739492868 S 876971 926979303 Q 658526 Q 436132 Q 179030 S 136099 867553571 S 868559 399701052 S 348840 291070997 Q 950221 S 761978 177565378 Q 669130 S 794028 240204762 Q 79901 Q 838856 Q 590301 Q 428782 S 194035 935686698 S 12535 714061311 Q 770792 S 152722 672811356 S 536724 680846690 S 742803 733275190 S 643557 948325322 S 7519 978630231 S 868043 147995592 S 679923 392729641 Q 79000 S 757208 779947634 S 557129 931632250 S 961005 902226319 Q 989253 S 668839 723805916 S 589049 707063982 S 911754 363535947 S 810849 945088998 Q 655010 Q 131407 S 556063 481799301 Q 866095 Q 353708 Q 221702 Q 310965 Q 164278 Q 600130 S 743626 38731610 Q 652174 Q 635391 S 53778 33068409 Q 458349 S 698530 652251046 Q 815119 S 752403 739808964 S 541652 400349452 Q 123638 S 696968 331094533 S 604185 419825226 Q 351514 S 353310 56281294 Q 394748 Q 980310 S 784984 106410816 S 161288 741357289 S 482651 237603356 Q 719805 S 583951 660997954 S 622028 267255573 S 136301 681324146 Q 141568 S 410896 214763186 Q 266088 Q 702523 S 194240 903413627 Q 345489 S 709883 586818211 S 210005 132543651 Q 887119 S 893730 950410702 Q 199680 Q 21114 Q 467727 Q 148235 S 894778 332773097 Q 305375 S 726145 373464988 S 721314 941348202 Q 206645 S 993092 18059164 S 835497 355308209 Q 647583 S 578211 413334885 S 900371 379102283 S 544060 580726414 Q 716060 S 139358 396540290 Q 209024 Q 896267 Q 232627 S 709360 642315412 Q 229931 Q 33878 S 743400 523507144 S 928910 926276956 Q 814461 Q 485631 Q 29280 Q 339988 S 779560 202002677 S 945429 456105850 S 488283 476959402 S 913805 4389535 Q 940607 S 913852 433844594 Q 766833 Q 768109 Q 66924 S 82843 289492706 S 217501 110275852 S 775724 909020076 S 664055 998840532 Q 881703 Q 719805 Q 980310 S 97878 295457465 S 106355 682347052 Q 50481 S 590908 247193318 S 874126 121207518 Q 469428 Q 472371 Q 626932 S 14299 145824986 Q 472371 Q 859715 Q 257626 S 827681 860303365 Q 17571 Q 142863 S 30349 977359660 Q 52882 Q 436026 S 698002 129898418 Q 626932 S 812573 165437755 S 860953 923711727 S 251231 722284858 Q 288695 S 637346 708098234 S 669383 518260365 S 357638 510248857 S 93616 826154734 Q 698024 S 273801 304941995 Q 29280 S 93608 931537139 Q 852683 Q 909842 Q 828944 S 912321 190173127 Q 669130 S 230428 116895387 Q 167654 Q 797950 Q 17571 S 311277 122503339 Q 266088 S 560450 538049715 Q 759270 Q 82352 S 464160 102405868 Q 611001 S 568899 350038985 Q 815119 S 583586 421383451 S 180197 546340677 Q 380462 S 494945 144756327 S 431752 132532584 S 81381 474967562 Q 921663 Q 839312 S 193423 148551583 Q 370126 S 350889 160023027 S 358637 676499546 S 332923 21524823 Q 950566 S 619988 144761651 S 457361 961474130 S 76168 509827132 S 942558 20713130 S 883528 642364120 Q 891894 S 265588 272847026 Q 201177 Q 225975 Q 256267 S 519906 708882934 S 971181 746269204 Q 207564 Q 368930 S 546950 9620712 S 1717 878782710 Q 528034 Q 658526 S 225219 729200180 Q 37376 Q 428824 Q 545630 Q 744127 Q 996540 S 786697 635019978 Q 399032 Q 472194 S 434061 596947034 S 306528 600214566 Q 177802 S 370474 883215868 Q 251687 Q 35357 S 479612 163259596 S 82603 544760567 S 188759 13617203 Q 472371 S 347543 73916906 Q 445664 Q 681914 Q 663327 S 884666 585106099 Q 29280 S 603832 485308524 S 369707 150563469 Q 637016 Q 51569 Q 875495 S 696960 594339318 S 63469 860236637 S 46614 471404904 Q 522241 Q 547196 S 213504 407170387 Q 41828 S 656649 246623668 Q 768109 S 900014 933865678 Q 50481 S 426643 540025192 S 124952 520513459 S 501788 871529455 Q 256267 Q 526284 Q 697451 S 804257 403079762 Q 661306 S 615857 747695954 Q 11118 S 828742 424845596 Q 66924 Q 106815 S 943704 228152598 Q 268966 Q 348519 S 426326 680585559 Q 783103 Q 736792 S 114966 381711595 Q 11482 S 550618 16864193 Q 322366 Q 396133 Q 74280 Q 593991 S 688154 407553188 Q 190038 S 29295 450568785 Q 907515 Q 504073 S 775235 686960728 S 396295 920881091 Q 902155 S 905328 973557187 S 205890 124053655 Q 240084 Q 119940 S 862688 223311733 Q 918608 S 834351 322433411 Q 681769 Q 201177 Q 747862 Q 11482 Q 468444 Q 972405 S 680572 791440777 S 994641 979462185 Q 315088 Q 844727 Q 736792 S 904179 424646027 S 144771 834894314 Q 362464 S 524137 850046279 Q 41912 S 470132 646008601 Q 447625 S 658947 487002218 Q 416036 S 565438 43415008 Q 738082 S 278535 851784197 Q 29280 S 270002 23018472 Q 861972 S 808805 44334558 Q 77563 Q 185133 Q 24508 S 96819 133227018 S 466109 181675890 Q 972405 Q 727076 Q 947624 S 213890 805554120 Q 72453 Q 330742 Q 653062 S 675033 330176570 S 470493 982111249 Q 719187 Q 604019 S 436728 789064005 S 965761 304256132 S 897093 427698313 Q 940819 S 498040 296632522 S 907029 243797652 Q 979229 Q 101144 Q 202081 Q 676783 Q 270204 S 524583 586522593 S 818952 229441394 Q 165352 Q 410657 S 781084 757707683 Q 329231 S 730921 751502037 S 268353 20104598 Q 266088 Q 392044 S 342742 933929349 Q 992098 Q 101968 Q 765305 S 886409 164881044 S 662523 45469313 S 592014 480560546 Q 625718 S 987741 968105002 Q 768109 Q 723779 S 961468 967001174 Q 209534 S 949398 806326797 S 723631 487874055 Q 872821 Q 266088 Q 373023 S 846861 665972563 S 252563 943412106 Q 131407 Q 512923 Q 704669 S 446644 51438703 Q 361633 Q 317657 S 882259 839811317 S 414792 225266218 Q 390398 Q 618523 S 321296 229366658 S 54065 137687367 Q 467348 Q 514700 Q 687167 S 457455 799771542 S 787175 847105994 Q 472371 S 340359 898771383 S 452556 394882120 S 116404 671048974 S 701816 265050406 S 129852 81098498 Q 384124 Q 15282 Q 218499 S 301169 469625841 S 338256 150207594 S 355014 494837763 Q 9001 S 325728 259542000 Q 434312 Q 472371 Q 348279 S 67902 343412872 Q 467716 S 481109 66939197 Q 75521 Q 323348 Q 768109 S 342433 797331137 Q 755686 Q 914019 Q 317030 S 734289 48202323 S 120553 349578447 Q 40453 S 461645 905347641 S 613930 153235759 Q 501507 Q 950119 S 376114 444180073 S 927844 300625281 Q 473854 S 72771 566817299 S 988173 334852381 S 347374 66708684 Q 753937 S 956276 92739311 Q 472371 S 388923 915677099 S 476258 84946747 S 44152 233285991 Q 108072 S 92047 267190297 Q 207564 S 835499 150783695 S 938814 243199920 S 868837 10631029 Q 117603 S 860479 123640054 S 823162 748737278 Q 359333 Q 78135 Q 213579 Q 202184 S 679856 152384163 S 151400 36737840 S 746917 659461685 S 8788 289077158 Q 940205 Q 927855 Q 177435 S 352393 801930916 S 79131 9037513 S 440367 115803056 Q 910628 Q 773009 Q 400659 S 226806 67686221 Q 972405 Q 192578 Q 469447 Q 470575 Q 989253 S 916353 697937106 S 627255 835850283 S 20996 43965953 S 570717 764057358 S 902881 636798941 S 266464 569585202 S 381207 116321109 S 649034 826334827 S 2192 498094835 Q 768109 Q 270204 Q 558336 S 66624 258709283 Q 669130 S 561175 134758108 S 82906 155681870 S 772379 506463819 Q 220902 Q 476970 S 554788 22770334 Q 880774 S 358245 610641172 S 33528 343723475 Q 297013 S 711712 501320756 Q 304158 Q 85157 Q 270204 S 830728 333108111 Q 966130 S 418101 515787281 Q 649146 S 772047 855241994 Q 125281 Q 264668 S 17222 764843395 S 893654 975138001 S 898650 821051991 Q 436026 Q 359629 Q 127404 S 292552 660307414 S 781317 944193147 S 970226 419838352 Q 797950 Q 988578 S 446874 705944415 Q 558269 S 567540 680950535 Q 847899 Q 731087 S 960367 635518183 S 909235 851357679 S 310207 228825306 S 156547 197345579 S 860933 119404091 Q 702523 Q 340213 S 415814 54915102 Q 70949 Q 827238 S 457146 975785610 Q 757943 S 172778 800197152 Q 903525 Q 407261 Q 328834 S 288522 130274289 S 157311 572792134 Q 201177 S 972654 227391240 S 481767 888556232 Q 955628 S 480586 523858160 S 401211 874821287 Q 933554 Q 747160 Q 320918 S 55410 942484328 Q 132689 Q 519820 S 830326 559702891 Q 638039 Q 29280 S 379089 716725640 S 709572 383415445 Q 270204 S 126452 360464679 Q 896267 Q 827238 Q 845 S 962842 230994747 S 527527 83847069 Q 380442 S 993680 470666553 S 112874 101837632 S 409981 640164399 Q 207564 Q 363663 Q 472396 Q 342344 S 924393 524454513 Q 138324 Q 984363 Q 676536 S 186069 95378120 S 339016 589310120 Q 153378 S 51710 209181555 S 118243 49159935 Q 746566 S 464818 711461848 S 303930 99752310 S 651677 33608601 Q 985174 S 154490 883752153 Q 638244 Q 50707 S 344676 716985131 Q 23900 S 942912 810488078 Q 201177 S 938667 33776839 S 766064 313611753 S 257159 245034571 S 627731 98784252 S 93346 470552048 S 525326 587145953 S 871209 504970357 Q 282633 Q 608542 Q 40453 Q 618523 S 845658 578257460 S 492537 433972219 Q 146073 S 345459 29045137 Q 681914 Q 731049 Q 72255 S 206046 796830837 Q 330742 Q 698024 Q 664402 Q 815119 Q 203365 S 591071 333201245 Q 666808 S 344824 70004722 S 804819 662837850 S 423745 417579750 S 851743 441788777 Q 775741 S 246108 778073750 S 400683 929695568 S 892357 462113503 Q 886986 Q 144299 Q 72255 S 292442 631447650 Q 703077 S 117381 121450027 S 94172 582189466 S 84155 668192814 Q 682960 S 952190 21954128 Q 304158 Q 425270 S 533149 65795980 Q 772295 S 132446 200069623 S 6419 570081057 Q 938460 Q 884058 S 837422 717412348 Q 317919 Q 327064 Q 835135 S 161533 420336573 Q 875949 Q 369275 Q 501507 Q 26941 S 298484 113664014 Q 702523 S 257036 315080964 Q 414583 Q 827238 Q 658526 Q 475384 S 856555 478029939 S 60505 576151588 Q 815911 S 710128 244632965 Q 122877 S 742835 93628316 S 782517 57686993 S 102943 863353269 Q 46661 S 231270 185649259 Q 827238 S 357002 192878320 Q 19129 S 203766 148294674 Q 272843 S 822599 510990661 Q 358452 Q 62006 Q 972405 S 377301 865913074 Q 469428 S 483351 71495087 Q 35357 Q 709281 Q 472371 S 844668 13455389 Q 658526 S 918860 795626610 S 905956 289638395 S 726052 494309047 S 370263 858128556 Q 814014 Q 814014 S 338440 978052275 S 550718 385679265 S 777381 135097615 Q 974470 Q 309519 Q 827238 S 749445 53082490 Q 55302 Q 576391 S 15468 884748988 S 876982 766280912 Q 137371 Q 266088 S 708506 751310182 Q 595521 S 228185 1535515 Q 78135 Q 490314 Q 29280 Q 973915 S 863714 718406548 S 731874 186125980 Q 268908 S 574435 970104043 Q 428940 S 381170 612118397 Q 678322 Q 419830 S 201624 308271179 Q 472371 S 944167 404558320 Q 797950 S 706090 520394139 S 752751 66085589 S 149134 413335126 S 422248 357496080 S 355048 995482117 S 615917 750971523 Q 171037 Q 764063 S 791017 6906132 S 767760 29170417 S 273240 385186783 S 286404 212949176 Q 378517 Q 705100 S 995812 711202559 S 927832 996242776 Q 21114 S 894755 497819319 Q 845 Q 88954 S 704034 421491052 S 187597 620568787 S 814219 214711607 S 932663 29504478 S 790867 425898992 S 135860 757729480 Q 131407 S 656921 176747921 S 439544 610140450 Q 859715 Q 501507 S 939890 904191110 Q 154151 S 636168 127028344 Q 214811 Q 221927 Q 856204 Q 540374 Q 283621 Q 447625 Q 454806 Q 74282 Q 860913 Q 544857 S 244185 408473308 Q 932869 S 729200 701742025 Q 21114 S 581582 171464522 S 636327 216249936 S 653982 398405363 S 258605 329835224 Q 208504 Q 655497 Q 583168 S 927234 447544904 Q 687134 Q 201177 S 568743 379848709 S 718872 474153482 S 245636 901358920 Q 40453 Q 117720 Q 726675 Q 627069 Q 726675 S 782538 138088334 Q 40453 Q 947632 Q 472371 S 801873 52780171 Q 807929 S 147951 457755929 Q 804394 S 531001 902839738 S 490870 377375417 S 768989 71440397 S 790002 704124659 Q 262125 Q 124248 Q 277200 S 946031 982543625 S 648397 467757189 Q 380917 S 652530 923812175 S 202833 702632541 S 120529 887113779 Q 871123 S 146276 287607261 S 770374 500998801 Q 921663 S 851104 846220727 Q 40453 Q 925142 Q 868067 Q 726675 Q 406583 Q 949705 S 728928 582691803 Q 845 Q 40453 Q 435343 S 749881 814012841 Q 270204 Q 429805 Q 429309 Q 380811 Q 698024 S 148081 542228978 Q 177922 Q 911423 Q 6944 Q 118339 S 431549 464913541 Q 29280 Q 758036 S 354421 857813693 S 406245 669987834 Q 179321 Q 101280 Q 974738 S 763931 76173022 S 846189 380460221 S 913295 254261856 Q 658526 S 172457 959100050 S 775226 185304974 S 331898 828791324 Q 663558 Q 900497 S 263420 881466876 S 691836 128677899 S 379528 714251448 Q 11482 S 313102 5407906 S 62809 105959909 S 829870 222268243 Q 823757 Q 321463 S 492334 611196023 S 303929 253664245 Q 342688 Q 917814 Q 702523 S 668809 336990180 Q 416060 Q 809933 Q 21114 Q 799082 Q 15282 Q 952463 Q 81240 Q 137371 S 189346 55990380 Q 11482 S 120695 219366991 Q 59477 S 523614 641472781 Q 533028 S 769549 497636406 S 784898 668211860 Q 689164 S 873894 406980386 Q 982775 S 995050 726460373 S 630028 248217333 S 729175 109293227 Q 522241 S 862774 8352403 Q 310965 Q 658526 Q 138324 Q 845 Q 920967 Q 940668 S 429527 851180188 S 739253 353007112 S 182058 183890170 S 16977 662808494 S 401836 526687808 S 75467 995556796 Q 310965 Q 101144 Q 920967 Q 338821 Q 661306 S 484763 236531242 Q 277738 S 814585 850630296 S 374281 431246618 S 41130 251807736 Q 953372 S 150242 216310348 S 533936 955552652 S 979147 145804247 S 381710 909332310 Q 902155 S 265831 492887831 Q 29280 S 381831 792903371 S 744475 351918918 S 827378 10796069 S 397127 77823903 Q 239297 S 704826 531847992 S 684681 860887211 Q 207564 Q 441446 Q 29280 Q 330742 Q 695897 Q 462758 Q 541764 Q 726953 Q 693468 S 947606 115303184 S 460603 823615407 S 737649 636636512 S 438501 279351446 Q 66924 Q 240279 S 95808 31632594 Q 870421 S 985678 829773005 S 9544 166543162 Q 716060 S 284979 107515989 Q 40453 Q 199680 S 840791 884209647 S 923925 697056380 Q 955553 S 197391 285693670 S 323124 728435041 Q 316391 S 180408 754985160 S 996290 551371390 S 576423 156183794 Q 150880 Q 406437 Q 60078 Q 975575 Q 58941 S 898761 778562358 Q 695003 S 323637 562008386 Q 373023 S 921314 2501119 Q 522241 S 535325 963793806 Q 972405 S 686746 286433355 S 369787 486456316 S 739116 853944249 Q 334633 Q 266088 S 653349 566351250 Q 875495 Q 663558 S 370375 585926385 Q 342771 Q 857448 S 597139 2694247 S 766198 252977414 S 74910 517775 S 914528 324710684 S 996081 245726747 Q 325704 S 645553 307813414 S 895239 308668077 Q 972405 Q 864892 S 222597 115885971 Q 601382 Q 60201 S 888695 632298438 Q 871429 Q 866095 S 384417 102422131 Q 855956 S 179227 997780842 Q 132398 Q 716060 Q 11877 Q 966130 Q 815119 Q 772919 Q 238503 S 778825 761468212 S 853014 703322040 S 948536 446234387 S 737996 844593102 S 564836 796865157 S 372518 312249696 Q 666808 Q 985388 Q 740611 S 9053 288843949 Q 980310 S 605209 942389729 Q 66924 S 286657 454518829 S 177569 115543625 Q 978301 S 753620 812343807 Q 927855 S 463892 800330527 S 13633 897897729 S 281923 893668890 Q 851423 Q 857065 S 149924 460476757 S 94817 708870614 Q 652174 Q 719805 Q 217328 S 104848 617546205 S 468806 452063843 S 640004 38229247 Q 21622 S 835013 26167321 S 132069 619058496 Q 955628 S 452215 217516955 S 266109 666843614 Q 312518 S 334626 266957551 S 778533 58802086 Q 801088 Q 291004 S 633714 7425772 Q 618523 Q 472371 Q 618523 S 58934 983082963 Q 40453 S 275351 625431945 Q 720820 Q 494836 Q 719805 S 994554 405405921 Q 81906 Q 940025 Q 3485 Q 726675 S 519959 962826533 Q 42794 S 855356 839652081 S 392293 676482480 Q 589167 S 611880 404999820 Q 738082 Q 439472 S 736221 52222825 Q 702523 S 836382 300266224 Q 873215 S 269660 965555011 Q 739807 S 644938 581435470 S 866188 602657654 Q 658526 S 759292 862815673 Q 489000 S 614005 89842531 S 111207 141823797 Q 842183 S 888695 364824323 S 885197 580823505 S 808428 808090922 Q 270204 S 993210 668441700 Q 522241 Q 478984 S 395615 233268637 S 700300 737482299 Q 315501 S 148910 495459824 Q 286713 Q 719187 S 82100 598649681 S 839975 360017714 S 700492 442360095 S 213397 535066874 S 394902 701609643 Q 33442 Q 565639 Q 811594 Q 686112 Q 721225 S 467797 532889658 Q 270204 Q 486774 S 742540 395179467 S 183481 263914822 S 259394 234604560 Q 65858 S 294890 540720653 Q 416036 Q 985415 S 867149 6381775 S 777148 672020043 S 153271 244568093 S 182852 184665625 S 777751 992479120 S 918907 831560951 Q 773307 S 281093 705351966 Q 11482 Q 330742 Q 207564 Q 499777 Q 726675 S 444548 688558340 Q 961055 Q 920967 Q 570283 S 667037 704345053 S 128942 828813568 S 406476 705491984 Q 469865 S 20407 86747537 S 858426 980824133 Q 153649 Q 307687 Q 801924 Q 363562 S 590483 542279514 Q 835135 S 404792 67410116 S 358558 803423984 S 163986 234130581 Q 201177 Q 269724 Q 475384 S 996393 769632488 Q 339988 S 549168 360064700 Q 582517 S 273131 878581180 Q 11482 S 450100 95955548 Q 815119 Q 702523 Q 416060 S 32730 346358593 Q 724135 S 186754 454385027 Q 175450 Q 737748 S 46581 277417573 S 269976 969748105 S 367044 296493407 S 463958 781263206 Q 365915 Q 201177 Q 420247 Q 652174 S 937940 498426246 Q 11482 Q 658526 S 658699 805708870 Q 188284 Q 576391 Q 676382 S 883372 300279870 S 621642 363853566 S 248041 560596299 S 746272 954959350 S 454069 717287711 S 653539 153189925 Q 696711 S 488752 752521959 Q 998149 S 364464 865335440 Q 736792 S 680861 543914141 S 187001 7628860 Q 17574 Q 821289 Q 687134 S 814499 782510915 S 57039 481928808 Q 452865 Q 266088 S 209633 339555778 Q 858008 Q 781080 S 907162 162332570 Q 475409 S 65822 825467727 Q 30476 Q 445664 Q 447625 S 743569 529038153 S 670704 242440651 Q 824469 Q 841749 Q 276809 Q 895820 S 799910 143633332 S 367776 248848633 Q 421902 S 652222 725946950 Q 37352 Q 29280 S 451356 1153242 S 220215 380804873 S 427870 401903661 S 929740 32313960 Q 62093 Q 330742 Q 380462 S 744184 566006175 Q 927855 S 785198 870831180 S 163530 369707829 S 168195 40130369 S 386929 193879943 S 375288 405737805 S 260677 729263554 Q 29280 S 816316 714325234 Q 346253 S 139545 867243095 S 423126 956157387 S 452126 322600060 S 297173 131510187 Q 910306 S 732580 663697160 Q 50481 S 202758 597777410 S 768048 617500983 S 534897 921758283 Q 877816 S 638118 296485648 Q 505737 Q 340213 Q 738082 Q 343048 Q 361633 S 556395 507188932 S 52176 132225688 S 503204 974248032 Q 938460 Q 361633 Q 770616 Q 924984 S 900665 831901670 S 62484 329830460 Q 98754 Q 378868 Q 699001 Q 770126 S 932885 453914035 Q 330742 S 276667 270588690 S 109232 195775398 Q 249594 Q 815119 S 641158 653825073 Q 765305 S 93391 761576197 S 761747 140044186 Q 888293 S 239111 219322215 Q 302019 S 743796 921007399 S 234321 189344477 S 116334 767280630 Q 739939 Q 239297 S 703221 202897299 Q 708724 Q 21399 S 558632 969321970 S 909839 686611939 S 802444 768839831 S 382546 764829235 S 877489 644099084 S 963821 964495254 S 944648 245840853 S 991130 603073645 Q 427606 Q 972405 Q 736792 S 599395 687575900 S 815966 108331812 Q 643449 S 28878 270819099 S 699042 652186606 S 627804 962016674 Q 954690 S 225303 618498037 S 722172 163380410 Q 519081 Q 776114 Q 151102 Q 702523 Q 286882 Q 542609 Q 68223 S 255810 870819982 Q 845 S 124864 513149775 S 675712 583736828 Q 572752 S 449773 579508432 Q 312518 S 127062 568414854 S 725343 690680120 S 561442 507483599 Q 915164 Q 84720 Q 702259 S 502367 24705117 S 298583 566551839 S 524111 111183959 S 795361 964395728 Q 398474 Q 736792 Q 201177 Q 268288 S 816854 829340741 S 911047 516919641 S 606194 710250323 Q 276332 Q 618442 Q 410674 S 822154 399079059 Q 40453 Q 946203 Q 42236 S 2920 28988910 Q 927101 Q 587500 Q 658526 S 338312 508677302 S 812837 858830856 Q 736792 Q 270204 Q 847527 S 359567 439630116 Q 699851 Q 21114 Q 84720 S 321752 21215135 Q 652174 Q 201792 Q 119940 Q 972405 Q 47211 S 883691 697602946 Q 472371 Q 133386 S 462962 807682683 Q 21114 Q 100367 Q 732485 Q 195499 S 828621 447354306 Q 81240 S 337162 625903577 S 287535 486881709 Q 666403 Q 636391 S 946378 624360847 Q 153378 Q 792598 Q 784383 Q 652174 Q 887407 Q 834988 Q 572752 Q 652174 S 739745 74552394 S 726725 498255082 Q 436026 Q 952073 S 870282 798748807 Q 247697 Q 929857 Q 485802 S 435548 74187350 S 326437 230928800 S 220179 748144512 S 287558 140359556 Q 442053 Q 691625 Q 309519 S 179526 3573707 Q 373023 Q 601382 S 289187 858766571 S 926620 119465120 S 958540 500780970 Q 732566 Q 342688 S 799773 464088257 S 817260 743465877 S 652211 334241936 S 697817 627238941 Q 663327 S 601570 394269944 S 910140 345272466 S 540217 218605439 Q 447625 Q 693468 Q 696303 Q 872014 Q 652174 S 286352 304772072 S 815028 745496828 S 158732 544693579 S 958418 360531451 S 946561 749275982 S 616302 124966147 S 623395 772556182 Q 678249 Q 972405 Q 711195 Q 691774 Q 414583 Q 81117 Q 815119 S 359923 730224600 Q 132398 Q 481400 Q 343870 S 437491 573746349 Q 428782 Q 845 S 878357 833399385 S 423248 269664334 Q 404738 S 345293 168350769 S 736804 153560516 Q 293139 S 529115 925600719 S 336396 449862706 S 70076 825070568 S 972738 386419139 S 850095 218911615 S 253644 798659720 Q 838833 Q 617310 S 473764 928864381 Q 40453 Q 29280 Q 614224 S 822648 826734334 Q 8191 Q 702523 S 621049 667201609 Q 391853 S 829482 839808950 S 533592 751738805 S 423588 2935113 S 405632 466716587 S 457120 787235961 Q 895820 S 975099 336037277 S 433442 706322475 Q 698024 S 489046 964211371 S 360152 2572244 Q 339988 Q 804951 S 639131 706145288 Q 720197 Q 132398 S 50090 375094606 S 948843 457180685 S 610307 194620186 Q 618523 Q 815119 S 624551 149214486 S 591878 301341215 Q 897510 Q 857065 S 173395 176001290 Q 206239 S 431710 965693300 S 493681 176497420 Q 272843 Q 46185 S 317093 750614741 S 452095 435631789 Q 746183 S 360019 157149495 S 487588 946168349 S 711544 853731458 S 855832 989700969 Q 29280 Q 16240 S 431741 76071904 S 960231 694484473 S 622593 861224979 S 502796 607452458 S 120992 419981894 S 284356 685592425 S 907720 739919126 Q 257626 S 658515 309698528 Q 175450 S 879598 920114249 S 974666 547076684 Q 950164 S 361089 855408867 Q 304118 Q 40453 S 102778 609859407 Q 177435 Q 2589 S 623626 334609448 Q 11482 Q 557223 Q 343870 Q 193897 S 770849 295070746 S 535723 838595786 S 576920 123620939 S 806647 720855266 S 34673 422633370 Q 154151 S 383195 131728401 Q 201177 S 475796 180615535 S 725689 340576825 S 302615 758968240 Q 472396 S 604464 618094441 Q 401564 S 274063 449001436 S 257675 625180314 Q 528034 S 598945 222634558 S 768110 348862680 S 570730 539930317 Q 422731 Q 883357 Q 625718 S 920561 247444422 Q 973915 Q 848281 S 940496 13824509 Q 797950 Q 914517 S 867922 619272479 S 302325 41963459 Q 40453 Q 472371 S 600298 440147316 S 985769 5321831 S 488450 67044701 Q 740854 S 17383 201470451 S 216372 219455450 Q 784421 S 315863 229107395 Q 815119 Q 129952 Q 703162 S 145280 668755286 S 86356 66738673 Q 875495 Q 759270 S 260601 115171592 S 931440 164211641 S 335423 183256686 Q 805300 Q 401564 Q 896267 S 54001 469435948 Q 932869 S 642510 234186893 Q 472371 S 153676 497790449 S 421751 139991765 Q 324605 Q 920967 S 204646 678029643 S 481806 368937462 Q 491953 Q 373023 S 943893 43635771 Q 921663 Q 698024 S 720138 258043336 S 558072 848538484 Q 429150 S 908118 213999994 Q 383040 S 307315 525311102 S 230961 396927062 Q 736792 Q 78135 Q 652174 S 162526 796825021 S 290872 700619572 S 468254 915791271 Q 333007 S 870529 560685958 S 874887 725153855 S 4642 239742242 Q 447864 S 290817 448442397 S 880987 333675491 S 948150 322986654 S 641426 698162897 S 145965 617208701 Q 510083 S 834279 412157185 S 860210 529988939 Q 157743 Q 773547 S 625942 225327610 S 596051 833950038 S 838910 51901033 S 599778 771647352 Q 827238 Q 804493 S 46213 901686801 S 461794 10411605 Q 246595 Q 542084 S 116051 680788160 Q 507397 S 323421 266009407 Q 841581 Q 330742 S 309455 532172740 Q 435060 S 348942 716077628 Q 814014 Q 700117 Q 551666 S 769205 928644690 Q 771189 S 210902 613204086 Q 698024 Q 333688 S 580722 999247620 Q 47211 Q 404883 S 469754 516787118 S 257513 717230586 S 312348 603470176 S 599277 314169164 Q 21114 S 493208 462590796 S 453796 4721649 Q 848051 S 913325 34757689 S 203129 591622310 S 207550 947394251 Q 897087 S 714447 193733993 Q 947624 S 859084 938184733 Q 463232 S 633139 693210416 Q 78135 S 216150 412823907 S 500990 522771626 Q 37884 S 258802 49816454 S 836946 873682134 S 618782 832708629 Q 661287 Q 922786 Q 658526 S 762149 261645183 Q 436456 S 667816 425373964 Q 414583 Q 638039 Q 567879 Q 245479 Q 514201 Q 842454 S 157796 82806222 Q 212201 S 670265 776412242 S 125943 148736370 S 265803 689797404 S 485074 937184283 Q 40453 Q 61165 S 315072 312804797 Q 153092 Q 210334 S 244666 871227246 S 358999 29396503 Q 340213 S 374035 677050421 Q 266088 S 546273 517574235 S 324324 509567154 Q 114382 S 53589 659860748 Q 615980 S 79365 964832162 S 573251 32391104 S 179503 872343863 S 697765 281087105 Q 975464 S 805056 39964586 S 469224 613390017 Q 183220 S 838646 105186700 S 628465 961895571 Q 11482 Q 493495 Q 29280 S 358462 938240443 Q 217253 S 393011 968508233 S 805965 59098990 Q 724135 S 235972 935649133 Q 972405 S 882097 538029807 Q 39524 S 47892 318430452 S 38685 727665233 Q 343048 Q 739807 S 736916 702862019 S 159102 800005679 Q 138324 Q 102894 S 674137 107988112 S 612515 981832254 Q 447719 S 793006 378833345 S 558727 578201140 S 989508 663026521 Q 592096 S 681680 591641517 S 798225 235131022 Q 902155 S 306610 723170962 Q 28612 Q 627069 S 801227 476422710 S 583131 292613066 Q 344474 S 792836 263260519 Q 68223 S 725336 678536179 S 466131 804373961 Q 759270 Q 835135 Q 60446 S 639963 860604849 Q 373023 Q 635963 Q 712740 Q 321176 Q 207564 S 635341 120828955 Q 328815 S 439668 902697601 Q 528674 S 649320 238717960 Q 795729 S 417671 17149799 S 822042 132113105 S 577814 675923153 Q 407261 S 42005 849175207 S 81247 357489593 S 450563 965823375 Q 206372 Q 348279 Q 201177 S 415329 336366361 S 253912 223759546 Q 37603 Q 353695 Q 923503 Q 773926 S 218965 210313585 S 434302 912982743 Q 439472 S 729954 55593991 Q 40453 S 532016 247450686 S 571711 52322279 Q 979229 S 1914 20531073 Q 814014 Q 807929 Q 925435 S 268048 694032484 Q 47948 Q 343712 Q 250976 S 174566 372708991 S 436802 124703815 Q 271383 Q 214071 S 323852 283779731 S 726222 435693640 S 72881 142811995 Q 207564 S 413949 467756670 S 173060 933800244 S 890295 931342221 S 749458 991510329 S 59807 898825277 Q 40453 Q 207564 S 169846 251483017 Q 669037 S 130572 700388202 Q 66924 Q 929074 Q 545630 Q 408769 S 790064 61378469 Q 702523 Q 927993 S 187762 67779119 S 923465 282904835 Q 361633 S 63141 212953799 S 364808 761397754 S 648465 101654862 S 312516 293713888 S 215281 697068556 S 275082 152126743 S 232864 447084799 Q 827238 Q 422731 S 589652 791929043 S 838991 83702147 S 472875 295370733 S 900580 53818932 Q 297013 Q 28680 Q 202184 S 322409 996966934 Q 198005 S 717339 50878013 Q 890365 Q 542609 Q 763328 S 644035 414749391 S 445788 275708214 S 381505 695354766 S 801216 349408123 S 202473 404206156 Q 960605 Q 924586 Q 845 S 467986 902766075 S 154381 192940277 Q 920967 Q 128098 S 885754 567482298 Q 469279 S 931618 701269363 S 463011 43020387 Q 266088 Q 864892 Q 719805 S 138284 882939926 S 721204 137232106 S 50639 633487764 S 508912 916201932 Q 409245 Q 472371 Q 213950 S 214581 887916483 Q 795729 S 308175 533023695 S 743881 581439810 Q 138324 S 749237 329126463 S 679804 229558352 S 699730 593906911 S 82410 633246429 S 459721 813344761 Q 866758 S 774237 109572280 Q 363562 S 450752 973370152 S 439660 45601681 S 235037 905079487 S 894771 72967700 S 209176 664261887 Q 770047 Q 803034 Q 68223 S 618499 308773019 Q 972405 Q 272620 Q 719805 Q 797950 Q 814193 Q 91934 Q 537681 Q 940205 S 313181 349181395 Q 854627 S 299535 977179928 S 686126 755091467 Q 618523 Q 550273 S 302555 982008474 Q 268908 S 296657 883789178 S 59217 504461732 Q 681101 Q 414178 S 309203 553137875 Q 900497 S 886955 663756975 S 307172 832324380 S 799231 97938244 S 343510 747184473 S 583335 753005544 Q 736792 S 965149 428869514 S 362374 96457011 Q 207564 S 296821 67799270 Q 288208 S 619483 402071657 Q 362464 Q 201177 S 517507 807253532 Q 428782 Q 647583 Q 891243 Q 42324 S 745476 576407938 S 956009 699051598 S 868461 635721624 S 372351 549206975 S 606624 130076889 Q 658526 Q 703162 S 161198 91036001 S 609814 798922260 Q 58835 Q 447700 Q 907113 Q 838856 S 860160 572022496 S 233409 108622318 Q 245400 S 508885 556995211 S 427940 782990847 Q 399936 S 338464 455683536 Q 144299 S 507496 947540077 S 472403 83259927 S 480641 127778835 S 181587 49115812 Q 512923 S 89137 467138741 S 363955 732080525 S 776226 263689934 Q 920967 S 392571 447453495 Q 29280 Q 821732 Q 402525 Q 520703 Q 716039 Q 403479 Q 702523 S 92601 55235052 Q 658526 Q 447719 Q 33934 Q 378517 Q 34041 Q 663372 S 862925 223204559 S 848209 14919566 Q 618523 S 782814 183815859 S 741740 832252017 S 750192 888190796 S 937551 30685833 Q 718018 Q 123126 S 648964 427674469 Q 286341 S 24591 131440400 Q 805300 S 897170 513167613 S 619823 379398633 Q 58941 S 409368 812838244 Q 823944 Q 702523 Q 665437 S 111754 684749578 S 254246 152240083 Q 952463 Q 796823 Q 447625 Q 66924 Q 652258 Q 348177 S 665992 72374901 Q 399936 S 333083 98276582 S 382573 699146996 Q 824469 S 487575 582782816 S 804481 829265179 Q 212262 S 219413 79434170 S 614842 579178827 Q 66924 S 224491 668771244 S 906046 294591016 Q 475409 S 875420 224042706 Q 278918 Q 945063 S 9678 929676041 S 991459 595212132 Q 600130 Q 414583 S 151541 933197182 Q 618523 S 946346 116085994 S 138296 931231065 S 462918 384752079 S 440394 949412687 Q 498909 Q 562169 S 511140 194861718 S 453702 404458597 Q 288146 S 395960 245393048 Q 338821 S 370846 783151987 Q 648923 S 678056 104896306 S 104330 69964892 S 418067 437088636 Q 325766 Q 773894 Q 920967 Q 831745 Q 17574 S 785789 254288500 S 220624 110000460 Q 236115 Q 355662 S 891922 53553424 Q 472371 S 877778 887742136 S 40240 253232127 Q 227972 S 191674 366242045 S 21649 209157793 Q 782899 S 396206 362535653 S 997503 530152700 S 969925 537686499 S 57401 593975211 S 296449 546979721 S 34429 553237615 S 914570 509472041 S 740637 13969504 Q 842805 S 338842 619848921 Q 854627 Q 779473 S 804174 579191676 Q 376831 S 395781 541028020 S 603506 160013653 Q 277579 Q 2589 Q 447625 Q 42799 S 629372 24222761 S 118935 226303524 S 762722 965118754 Q 972227 S 754425 965951995 S 26251 446343806 Q 478064 S 782160 981409746 Q 454806 S 420040 605443212 S 959028 312734886 Q 201177 Q 82352 S 677183 59884327 Q 230309 S 507459 31142878 Q 374641 Q 370126 Q 957967 S 984546 146861974 S 276194 602915802 Q 604111 S 408515 356874706 Q 11482 Q 698024 S 667280 855131986 Q 201177 S 834015 932206654 S 767010 166490491 S 246407 684385617 S 505085 758352234 S 80401 797811449 S 650469 891888696 S 264699 382482111 Q 857448 S 712776 88965397 S 289092 781261559 S 451714 379431531 S 575865 746190588 Q 593565 Q 665437 Q 207564 S 487327 624489523 S 13597 217264928 Q 837275 Q 763109 Q 330742 Q 797129 S 753920 137225238 S 585233 489088198 Q 454589 Q 663558 S 375104 404252242 Q 906877 Q 784421 Q 814486 S 812331 228689827 S 959105 209177528 S 165657 227392991 S 529138 892364669 Q 472371 S 718277 61330397 Q 576391 Q 380462 S 909704 533950299 Q 703162 Q 719805 Q 430381 Q 992960 Q 324764 S 648331 115950316 S 649561 480594414 S 887655 893984868 Q 4628 Q 609956 S 949967 923148690 S 432152 409409939 S 800832 450574154 S 342892 32539515 S 55416 261924537 Q 78354 S 717930 147687551 S 388599 632120840 S 94892 46481002 S 266393 623260576 S 771119 116778179 Q 447625 S 494524 214107181 S 718694 241477390 S 492780 969542395 S 903843 385662001 Q 162850 Q 435343 Q 333306 S 780186 116897586 S 798662 770431205 S 40045 259927485 S 326346 587918984 Q 283624 Q 883519 Q 734033 Q 201177 Q 472371 Q 827238 S 259858 105253784 S 530481 257400061 Q 669130 Q 296476 Q 266088 Q 960840 S 171916 459409763 Q 895434 Q 947624 S 9093 539181804 Q 716039 S 510550 27062975 S 984426 207955190 Q 810277 Q 522241 Q 120154 S 909503 13284876 Q 702523 Q 86018 Q 906274 Q 373023 S 171185 38256416 S 60349 114909455 S 327850 96260613 Q 849730 Q 203365 Q 729999 Q 978154 S 735079 440601989 Q 845 Q 726675 S 318375 774289538 Q 300734 Q 716060 S 779369 500108 S 522449 340196150 Q 373023 S 256381 791131561 Q 324460 Q 698024 S 270586 175605199 Q 939560 Q 207564 Q 269724 S 901231 151202941 Q 677971 S 507678 409428925 Q 839268 S 1417 226301679 S 434027 529491316 S 223995 102513953 S 570071 267371909 S 793904 690348202 Q 201177 Q 786912 Q 476493 Q 698024 S 283220 29205634 Q 138324 Q 201177 Q 520457 S 230942 8426911 S 630657 192260228 S 873601 964934501 S 703574 729915095 S 349810 346128800 Q 21114 S 360240 184417064 Q 572862 Q 209835 Q 245479 Q 194423 S 750537 232952992 S 58566 179037621 S 621999 393348107 S 289134 930551108 S 518452 517298037 Q 422731 S 343163 646887911 Q 322502 S 839888 411155248 S 984394 4447479 Q 275535 Q 952288 S 997785 341657921 Q 618523 S 225210 692503353 S 8719 653257280 Q 373023 S 342364 504163299 S 781309 588434296 Q 210932 S 11865 715959742 Q 247091 Q 468444 S 886994 141523007 Q 608847 Q 845 Q 266088 Q 468444 S 529885 762955429 S 562045 537668410 Q 841749 S 854062 472054928 S 976100 892377817 S 29690 184590048 S 374502 72645545 S 77013 46700695 S 356651 433264222 S 392420 159403308 Q 159429 Q 719085 S 391888 316035799 Q 916338 S 885775 517921284 Q 827238 Q 702523 Q 815119 Q 40453 S 96581 498600494 S 265951 991703539 S 354198 901530275 S 70575 923186198 S 493533 718434260 Q 557223 Q 207564 S 498736 39305862 Q 792598 S 625501 396054655 S 438344 297298056 Q 443042 S 538626 820358427 Q 510308 Q 252124 S 152026 181828973 S 89982 218345397 Q 410674 S 34017 354260665 Q 572752 Q 66924 Q 432846 S 827366 171233951 S 552581 663820279 Q 345714 Q 775769 S 322510 746443150 Q 473823 Q 131407 Q 214071 Q 414583 S 47691 706866950 S 208541 571507895 Q 698024 S 852655 314755084 Q 396854 S 931912 454728247 Q 112478 Q 68223 S 817962 488863750 Q 29280 Q 11482 Q 202578 S 87024 672263849 Q 811754 Q 305858 Q 473854 Q 359502 Q 732566 S 299954 38942488 Q 716060 Q 792598 S 960371 915636071 Q 78354 Q 380268 Q 207564 Q 41135 Q 715943 Q 641953 S 673879 200179921 S 77468 926273542 S 425420 685601858 Q 374641 Q 972405 Q 594380 S 587233 202324751 S 240033 486111388 Q 757663 S 327271 568580697 Q 330742 Q 207564 Q 212124 S 714999 108768272 S 7700 967025711 Q 395166 S 401463 617862638 Q 719187 S 709545 8530583 Q 937964 Q 149733 S 109854 361044528 S 442530 432612913 S 896721 207155131 S 62543 17206905 S 750815 136295771 S 137105 815100354 Q 138324 S 788761 548907682 S 832780 823763776 Q 853481 S 757800 330322649 Q 75521 S 776398 112906497 Q 678322 Q 871905 S 32226 46102670 S 554301 799912362 S 245806 105958382 Q 998149 S 407681 629952212 S 602366 974290225 S 242960 570926104 Q 768109 S 562735 887714264 S 698593 49164800 S 25541 222762570 Q 359333 S 499578 869545948 Q 210929 Q 726675 S 588501 62531253 S 94253 764966962 Q 390398 Q 887119 Q 587301 S 383310 813857631 S 602306 346034801 S 669773 214091709 S 157845 96872439 S 808178 828614932 Q 969336 Q 26941 S 219477 671528247 S 544880 118068550 S 220969 114024971 Q 493851 Q 623031 Q 768109 Q 902126 Q 920967 S 559329 952513894 S 73811 977458415 S 831724 732167194 S 797847 41640670 S 659489 73323457 S 562990 168230164 Q 719805 Q 142863 S 95235 43801503 Q 391008 Q 21114 S 205141 569842836 S 753539 632192757 S 540584 770277024 S 801282 548421589 Q 31902 S 934265 726093395 S 419443 849499654 S 266185 722942570 Q 595120 S 765374 652029461 S 310734 791352683 S 993916 909293462 S 269246 416480916 Q 472371 S 474861 765160083 S 437035 57244656 Q 300826 Q 40453 S 473061 596022327 S 542132 882697290 Q 102440 Q 35357 S 829447 96114757 S 20766 378888026 S 508310 908355486 S 863024 22863837 Q 824469 Q 84720 Q 691459 Q 207564 Q 50481 Q 736792 Q 177435 S 756020 400418303 Q 32128 S 439010 810074105 Q 201177 S 722376 559580773 S 417841 72112600 S 596222 362793582 S 338788 221138949 Q 681386 S 604098 816592806 Q 201177 S 537575 90594747 S 137024 108930939 Q 493251 S 731773 881718644 S 996092 440590986 Q 647583 Q 829195 Q 85812 Q 272620 S 342850 962784551 S 119515 899853136 S 149461 4807427 S 395532 366659114 Q 138643 S 589095 549785908 S 691525 596609257 Q 854426 S 799303 248652372 Q 726675 S 441484 978433303 Q 961450 Q 498356 S 493058 154771571 S 295606 165071086 S 955095 210166889 S 405052 340939241 Q 804510 S 397643 141691836 S 927943 14814116 S 341604 151031747 Q 206645 Q 920967 Q 932206 Q 567879 S 267927 176574954 Q 636391 Q 40453 S 235727 346207907 Q 563047 Q 225 Q 736792 Q 494836 S 525152 819360122 Q 137371 S 3869 851642327 Q 920967 S 655680 9898970 S 757045 894468128 Q 783321 S 178632 935435384 S 897438 379374648 Q 682960 S 774119 14793635 Q 435343 S 284874 649071634 S 70223 115571653 S 34095 774900590 S 123201 577268796 Q 113669 S 233181 696355188 S 930767 698102111 Q 538060 Q 66924 S 309445 839725274 S 456263 13510348 Q 920967 Q 390945 Q 380462 S 246737 475179353 S 964220 754415475 S 494083 651401107 Q 708673 S 763951 207188949 S 566648 383294236 S 435425 632624903 Q 522517 S 271323 733201221 S 5913 894780142 S 282913 321189954 S 323295 676525593 S 443698 514518414 Q 380268 Q 765305 Q 570293 S 401006 666947415 S 937415 110671603 S 253830 299415500 S 965807 342753360 Q 29280 Q 414583 S 549168 142486427 S 635909 877121719 S 396849 899311036 S 470687 701941390 S 76358 89715939 Q 199341 S 837884 634041755 Q 513896 Q 621625 Q 583747 Q 21114 Q 545630 Q 509170 Q 369275 Q 41198 S 883257 584006570 S 930045 406992624 Q 119152 S 267457 8218740 S 64254 29419398 S 675758 352592290 Q 557223 Q 852683 S 449640 206419867 Q 162955 Q 138324 S 660978 90371843 Q 736792 S 140901 240525561 Q 66924 S 939934 680292545 Q 937964 S 21302 4801612 S 578296 215791134 S 447109 510161867 Q 434932 Q 768109 Q 330742 Q 676382 Q 333306 S 19075 300349117 S 428538 843883923 S 760526 496208683 Q 916071 Q 974738 Q 266088 S 339804 473350305 Q 891243 S 126142 233363447 Q 327064 S 319716 362153124 Q 171126 S 98162 950337252 Q 853481 S 311444 34454488 Q 658526 S 736156 776683439 S 220695 822917698 S 101158 316918125 Q 217328 S 112498 574567587 S 224586 360182936 S 69219 594935885 S 38900 377563611 Q 149993 S 221245 341830769 Q 66924 S 202272 722759311 Q 999444 S 689503 378851744 Q 209835 S 927747 628116994 S 646691 30432182 Q 108650 Q 26941 Q 141568 Q 102440 Q 207564 Q 698776 Q 797950 S 510841 624452049 Q 236115 Q 949570 S 702890 84878531 Q 1436 Q 827238 S 150223 693309094 Q 494673 Q 361633 S 418698 749779092 S 844667 796060567 Q 304118 Q 497850 S 660218 116616584 S 136147 935272088 Q 683505 S 111918 983159876 Q 902155 Q 291979 S 502099 144149927 Q 42323 S 449483 337586940 Q 844017 S 310830 280472936 Q 11482 S 176425 73971573 Q 979229 Q 618523 Q 557531 S 489746 963643425 S 590337 889967104 S 834849 904968895 Q 768109 Q 726675 Q 279212 Q 939315 Q 646003 Q 972405 S 518528 870993579 Q 266088 Q 623861 Q 271998 Q 505737 Q 304158 Q 916975 Q 66924 Q 11482 Q 824346 S 558572 53815787 Q 658526 S 288135 25351130 S 867407 860071011 S 526848 82701301 S 626532 272648481 Q 72255 Q 399145 Q 468173 S 400017 389310440 Q 749575 S 211093 102715997 Q 717417 Q 272084 Q 201792 Q 702523 Q 863313 S 959821 53233475 S 470473 301191764 Q 965727 Q 600801 S 246424 729013483 S 188279 291112228 S 720304 105791212 Q 635391 Q 819355 Q 258586 Q 955628 Q 380442 S 956646 555662406 Q 743944 Q 638039 Q 735767 S 953157 26807007 Q 756522 Q 419733 S 892759 353021269 Q 66924 Q 916975 Q 321463 Q 566621 S 180443 396966569 Q 512923 S 131061 775109745 S 497507 251938642 S 23839 918781810 S 173692 875808656 Q 416060 S 290634 549796841 S 529166 204949 S 864829 689351199 S 51467 641628675 S 455838 147391739 Q 972405 S 58119 746139684 Q 447625 S 585810 995570247 S 292154 964663675 S 86631 880643932 S 567739 145957781 Q 117477 S 159519 406533023 S 974140 712019261 S 972103 986355578 S 935596 120829345 Q 810582 S 596979 503459273 Q 975006 S 523515 967897646 Q 539019 Q 868067 Q 447625 Q 328815 Q 272843 S 13179 175693776 S 294595 723219770 S 857972 846463966 S 832873 57877108 Q 336067 Q 736792 Q 107856 Q 829195 S 132620 130308932 Q 555455 Q 639732 Q 583168 S 877543 747019642 Q 463393 S 672910 567185436 Q 618523 S 477913 429988809 S 772769 342061658 S 893079 176994839 S 727543 498245145 Q 718018 Q 270204 Q 138324 Q 779759 Q 270204 Q 72255 S 448253 676757074 S 43317 497256537 S 922645 30073434 S 789464 345944493 S 787598 466795028 Q 896977 Q 199812 Q 419830 Q 379458 S 504329 237684027 S 413676 56243250 S 367070 887358037 Q 75521 Q 786912 Q 307253 Q 558269 S 411603 882162943 S 368377 515099426 Q 327064 S 507193 346778976 Q 782899 S 949665 751115346 S 685063 76171590 Q 482797 Q 66924 Q 447625 Q 676382 S 10773 384872940 Q 639765 Q 657157 S 953599 475738135 Q 652174 Q 126672 S 726854 144793730 S 995344 862487309 Q 489089 S 417943 831604849 S 703667 455136578 Q 883922 Q 11482 Q 750498 S 318110 911634947 S 842939 768134320 Q 827238 Q 140836 S 388106 437174384 Q 623167 S 336625 629605238 Q 618523 Q 920967 Q 747160 S 701950 581175072 S 322422 587819608 S 777274 441001459 S 669134 654320413 S 128925 557484312 S 139708 891972598 Q 461867 Q 648209 S 639997 722792574 Q 786300 Q 373023 Q 447625 S 710172 261551264 Q 266088 Q 480803 S 182200 932829154 Q 60947 S 456149 419650146 Q 266088 Q 144731 S 986364 522516398 Q 672470 Q 29280 Q 782545 Q 16152 S 552794 197835232 Q 305375 Q 51834 S 498569 5560167 Q 658795 S 124477 781159950 S 174784 868672132 S 782499 319839138 S 879787 103222751 Q 138324 Q 932621 Q 330742 S 194531 843840295 S 348615 535958413 S 327177 731602444 Q 822319 Q 829195 S 797470 843869542 Q 996970 S 200734 901499250 S 323969 625322737 S 530655 815767121 Q 314197 S 246297 597673076 Q 361633 S 213641 986546311 S 880465 981658919 S 776097 680150869 S 78116 821797515 S 2038 603821195 Q 940205 S 434276 361881616 S 707895 781502299 Q 718018 Q 732566 Q 66924 Q 507397 S 449746 918618553 S 933676 40256333 S 345131 21592615 Q 748300 S 444034 457923203 Q 910628 S 903657 972273080 Q 685922 S 743576 703328404 Q 831276 S 918127 906537914 Q 910628 S 148787 667867678 Q 788715 S 261152 351543528 Q 238887 S 483726 4259298 S 628728 766580295 Q 50068 Q 330438 S 860750 702451415 Q 801924 S 696350 194670529 Q 618523 Q 532941 Q 174163 S 62974 542343264 Q 472371 S 606191 116220001 Q 804982 S 638990 260105300 Q 183220 S 246946 21234296 S 502871 958893074 Q 5863 Q 29280 Q 797950 S 686726 952810033 Q 916975 S 845972 746715435 Q 400659 S 877115 100816039 S 66989 830487141 S 38723 861574659 S 502842 345339 Q 169066 S 897887 402852923 S 660665 738625127 Q 134227 S 577536 586501601 Q 447625 S 93418 704049478 Q 952288 Q 919353 Q 40453 Q 469428 Q 205862 S 613076 777061877 Q 373023 S 760557 529968542 S 225488 211087985 S 836444 114516029 S 57135 121804739 Q 42794 S 838098 548822253 Q 214811 S 374593 416750222 Q 837275 S 769495 622531830 Q 206239 Q 746507 Q 353708 Q 138324 Q 793988 Q 739807 S 348906 810169134 Q 266088 S 44880 929113974 Q 998884 Q 824469 Q 123638 Q 37086 S 594547 806479863 Q 142863 Q 629073 S 814098 960392149 S 577714 324004461 Q 569135 S 661652 144752390 Q 698024 S 713106 476148708 Q 132398 S 688897 711105683 S 563496 302010220 S 480027 719597372 S 364754 985024059 Q 286341 Q 866758 Q 47437 Q 250158 Q 669130 S 731540 76923434 Q 141568 Q 815119 Q 927101 S 131795 269423141 Q 339351 Q 932869 Q 414583 Q 528105 Q 702523 S 345252 666790020 Q 558269 Q 472663 Q 274350 S 787886 339462951 Q 66924 S 454316 825706752 S 722625 254429261 S 52410 12017815 Q 266088 Q 497414 S 564399 120806041 Q 887916 S 55756 411517394 Q 44082 Q 214031 S 354131 774961197 Q 359009 Q 283624 Q 820731 Q 522241 Q 148832 S 232116 935784969 Q 91491 S 182521 173940371 S 542413 277345723 S 211467 587558861 Q 651589 Q 60029 Q 567670 Q 659688 Q 592651 Q 788968 S 334476 743144658 S 66133 122666867 Q 240581 Q 682952 Q 266088 S 866041 82529245 S 97569 829392719 Q 681212 Q 270204 S 121683 256353878 S 437761 38473457 Q 138324 S 78239 945804678 Q 195499 S 600792 272504845 S 787711 367239320 S 324081 82721690 S 646552 369819912 S 592345 774383179 Q 414583 S 178901 249387744 S 470560 420590552 S 233921 600526716 S 767710 930994749 Q 839349 S 913655 216403036 Q 716039 Q 972405 S 162381 992303822 Q 468173 Q 815119 Q 132398 Q 718175 S 45754 454196524 Q 655303 Q 361347 Q 920967 S 992901 351807346 Q 4700 Q 835135 Q 124248 Q 239345 Q 698024 Q 213950 S 537331 893816526 S 522108 643037901 S 161885 976643075 S 288696 214345644 Q 83294 S 42870 979371389 Q 338772 S 834684 28307143 Q 805300 Q 207564 Q 992321 S 817209 186432836 Q 768109 Q 736792 S 861416 775383835 S 966767 93539068 Q 270204 S 319950 529783405 Q 629716 S 872479 792544031 Q 959872 Q 333306 Q 75521 S 912690 159866779 S 766459 680242214 Q 253503 Q 968609 S 623285 734252031 S 265475 867775167 Q 972405 Q 468444 S 66200 800567809 Q 685872 Q 262125 Q 684720 Q 293139 Q 896977 Q 404883 S 568177 781561651 S 826806 580684017 S 458233 904615605 Q 630253 Q 736792 Q 654364 S 681057 698540785 Q 495749 Q 835438 S 558629 468844027 Q 767603 S 17009 619562848 S 591130 841714581 S 498591 149758690 S 783159 220910165 Q 19691 Q 211851 Q 618523 S 523385 531752994 S 30700 511783152 Q 477699 Q 447625 S 373663 988444022 S 417134 748572308 S 717327 374812943 Q 21114 S 755859 664956477 Q 104144 S 488477 886113505 S 168882 532786008 S 663994 400356262 Q 11482 S 673020 651606045 Q 392044 S 407450 114438831 Q 38807 S 238891 568483792 S 349776 219857534 S 398592 38393919 S 356436 651330110 Q 391853 S 11201 528568510 S 876136 972662990 Q 852335 Q 11482 Q 845 S 288773 63070213 Q 377430 Q 129406 Q 950384 Q 433938 Q 835135 Q 348279 S 645784 116096188 S 89142 558617075 Q 720506 Q 79895 S 935981 298636089 Q 486774 S 306702 44062285 S 693106 490981385 S 952567 361492322 S 147198 357514328 S 108948 615103384 Q 586175 Q 260156 Q 923548 S 969877 776660132 S 765655 645978264 Q 716060 S 779767 488783599 S 116842 517026299 Q 962620 Q 404741 Q 13626 S 862636 390848590 Q 924848 Q 294979 Q 21114 S 977333 263089124 Q 447625 S 280172 163969283 S 624937 874194974 S 463429 664279822 Q 84459 S 677910 173862326 Q 260782 S 736645 188848651 Q 753937 Q 577235 Q 483312 S 165441 452682230 S 181015 110504719 S 933295 932235135 S 58301 610241978 S 895899 441391929 Q 262370 S 338603 618283163 Q 687134 Q 99621 S 360773 460220545 S 706385 676551646 Q 784421 S 711811 147785123 Q 543600 S 760989 488534563 Q 815119 S 202804 403414803 Q 100356 Q 418977 S 131058 943053578 Q 721357 S 740453 427908653 Q 673945 Q 50068 S 818626 95108854 Q 400659 Q 31157 S 122288 444490430 Q 726675 Q 74280 S 756179 277536580 S 356840 80850606 S 717135 506795395 S 115686 79365726 Q 658526 S 756563 5780888 Q 939284 Q 585604 S 587879 87616063 Q 698024 S 319730 342792483 Q 201177 S 709390 815686941 Q 994509 Q 282440 Q 21114 S 660765 308478442 Q 231540 S 737529 115240647 S 305460 338393031 S 545458 932962203 Q 285760 S 538409 665279727 Q 618523 Q 147595 Q 817504 S 732700 829171469 S 413585 320478608 S 689415 987601674 S 184490 32216685 S 61926 150029470 S 125852 467134826 Q 447654 S 871746 627747671 Q 222468 S 585695 314278205 S 840075 890638028 S 316046 249782367 Q 374275 S 543901 290033510 Q 827238 Q 21114 Q 630049 S 648374 101544904 Q 469428 Q 844017 S 185060 653541995 Q 13626 S 689828 846190145 S 495251 692681027 S 386181 568002221 Q 542454 S 509031 944074280 Q 72253 Q 610811 Q 611750 S 660067 366414130 S 314126 141555174 Q 861972 S 857348 886814078 Q 523564 Q 201177 S 258699 999792121 S 328789 106315650 Q 933060 S 125114 147052099 Q 719575 S 95731 289958633 S 886729 938624472 Q 78354 Q 75521 Q 240581 Q 103326 S 322437 841567149 Q 827238 Q 895376 Q 916071 S 202695 693039077 S 370691 281703762 Q 149733 S 128861 232889373 S 494452 877686855 Q 138324 Q 825297 S 530976 493459520 Q 574087 Q 364817 Q 42794 Q 381572 Q 153649 Q 737059 S 842402 798769205 S 187353 642275667 S 772405 45975919 S 882138 465493734 S 811977 42356508 Q 55413 Q 266088 S 373337 787044232 S 905570 343747377 S 899876 96986712 Q 797950 S 319882 745479868 S 787123 36018610 S 730556 917726513 S 153099 56600683 S 299009 474788813 Q 963965 S 804747 147479681 Q 505558 S 304890 794057396 Q 317742 Q 676382 Q 470719 Q 79000 Q 655497 Q 54988 S 286473 922122932 Q 706238 Q 272592 Q 210334 S 91889 54160074 S 264653 292909745 S 251295 92249879 S 458323 54550980 S 925139 899657677 Q 687902 S 331319 52259753 S 372772 215090427 S 980397 529085190 S 892393 113208310 Q 272592 Q 749596 S 74630 755865996 S 618934 580055560 Q 444944 Q 380442 Q 719805 S 591546 985901073 Q 270204 S 401085 957497324 Q 39524 S 518967 796677424 Q 597029 S 47670 234780327 S 254307 315396204 S 428125 958890149 Q 831105 S 498724 645146806 S 183078 969613501 Q 21114 S 49287 238318651 Q 991794 Q 698024 S 593838 697074087 Q 142863 S 150273 927989983 Q 845 S 769001 439096778 Q 102440 S 735869 585546544 Q 207564 S 53672 37033344 Q 179693 Q 949735 Q 891243 S 514580 16884214 Q 392539 S 522504 256771207 Q 123638 S 543084 491939127 Q 639914 S 914344 446070883 Q 202184 S 634736 102608133 Q 721368 S 844687 983223154 Q 733481 S 83574 76827085 Q 815119 S 659205 997705008 S 286175 523761418 Q 797950 S 467798 969776719 S 173613 713039940 Q 41456 S 904371 589328077 Q 461798 Q 40453 Q 658526 S 326243 500580723 S 852394 451511932 S 681252 743045089 Q 866693 S 61926 6699795 Q 317919 Q 520778 Q 461867 Q 665201 Q 782481 Q 78354 S 641340 81085573 S 665287 46791930 S 306423 623193662 Q 541649 Q 814014 Q 140016 S 488749 513035898 S 508009 656471829 S 720886 288903439 Q 240581 S 929882 868089884 S 364048 726983200 S 422122 701374100 Q 797950 S 3624 237886513 Q 810867 S 245508 145481026 Q 40453 Q 99512 Q 414583 S 54900 932577002 S 801109 558674499 S 517552 590360981 Q 157743 S 521386 165214377 S 244754 662198736 Q 783103 Q 922382 Q 315501 S 187022 553779150 Q 451283 Q 179985 Q 195269 S 451625 482871699 S 821328 758132149 S 802554 944522636 S 792802 424352143 Q 156848 Q 55950 Q 499209 S 399389 138300158 Q 330742 Q 29280 S 850058 134175006 Q 325704 Q 726675 Q 232627 Q 547603 Q 775148 Q 715943 S 667422 703741858 S 978974 735498255 Q 827238 Q 585604 S 642886 566116111 S 872950 12802450 Q 167654 S 743030 580881320 Q 740102 Q 142863 S 511958 147746716 Q 726675 S 783000 97994289 S 203390 81308601 Q 29280 Q 759270 Q 528674 S 527684 875630395 S 218493 412599912 Q 736792 Q 655497 Q 698024 Q 101280 S 682268 108915335 Q 661002 Q 428824 Q 303093 S 234752 18516203 S 618008 206745066 S 663333 394023003 Q 595521 Q 124689 Q 636633 Q 21114 S 142001 708199731 Q 316091 Q 765305 S 138384 280064439 S 2082 755658706 S 686306 123399524 Q 841749 S 524854 789177176 Q 579206 S 176242 924304381 Q 255184 S 223117 747506931 Q 291302 S 85623 945169046 Q 120154 S 121926 672118617 Q 736792 Q 453032 S 690775 410202330 S 867536 760713365 S 751307 67043108 S 451294 838382156 Q 770047 S 167682 811693108 Q 586175 S 605861 307452042 Q 759270 S 604331 16822013 S 192833 615931038 Q 269800 S 761883 49263622 S 506951 678453418 S 413285 122569827 Q 82352 Q 676070 Q 726675 S 74334 864989764 S 831778 746150258 S 651054 361694693 Q 62006 Q 702259 Q 848281 S 301017 609123412 Q 557090 S 840144 434515831 Q 771189 S 456592 733641280 S 333034 69367842 S 418430 298239594 S 787428 715794154 Q 221702 S 183669 942015605 Q 510083 Q 766833 Q 797950 Q 436026 S 756616 862871406 Q 303383 Q 530693 S 633495 997722360 S 385216 575698092 S 327679 58368143 Q 11482 S 863999 611105283 S 736216 723032475 Q 940819 Q 623861 Q 698024 S 290062 724204899 Q 266088 Q 533028 S 603434 364418912 S 319909 140578407 Q 618523 Q 972405 S 256600 780007725 Q 124689 Q 119395 Q 304158 S 11096 700610813 S 452351 322151858 Q 951935 S 377486 489619396 Q 954071 Q 721225 Q 528959 S 499754 553727280 S 569804 289434408 S 573140 364796559 S 932345 664782095 S 239600 811016890 S 826838 445282731 S 881898 175897362 S 759767 985710552 S 278233 650059647 S 308880 373561018 S 591392 49293560 S 42685 650624912 S 910825 579072152 Q 726675 Q 837275 S 98508 304522666 Q 438122 S 369224 146302993 S 296357 553555152 Q 704944 Q 355692 Q 201177 Q 472371 S 42630 665732101 S 361499 427848130 S 11105 774663021 S 806956 306473997 S 954298 914437728 Q 702523 Q 178012 Q 199680 S 70419 918059054 S 456855 609859924 Q 555100 S 585450 405979219 S 228810 72622104 S 131735 380001029 S 60333 281811114 S 357978 543057056 S 468725 751377211 Q 50481 S 861919 335064244 Q 405566 S 962910 883053312 Q 703162 Q 845 Q 952463 Q 108038 Q 29280 S 585498 904482243 Q 768109 S 817702 583202011 Q 510793 Q 711947 Q 572862 S 590618 351357735 Q 441446 S 322813 972904106 Q 40453 S 783033 46751455 S 173108 962390709 Q 829195 S 950927 229700309 Q 661163 Q 614271 Q 388710 Q 355692 S 933209 53897810 S 621932 275627473 Q 551342 Q 99443 S 959657 278427731 S 644080 599701915 Q 597029 S 113552 74158267 Q 258586 Q 902126 S 342228 789388505 S 170063 476925852 Q 827238 S 663005 874711770 Q 838833 S 176220 912990482 S 551453 141360689 S 247721 584587875 S 477108 51122349 Q 815119 Q 11364 Q 972496 S 254716 521187878 Q 507769 S 158859 94035974 S 867780 821018405 S 434388 875779415 Q 352311 Q 265023 Q 685872 Q 33934 Q 719805 S 852133 658222007 Q 416795 Q 473533 S 392309 678644085 Q 719805 Q 756918 S 489739 543968388 Q 21114 S 619536 597259981 S 583374 366167141 Q 447625 Q 801708 S 625186 13371807 Q 373023 S 356658 393854417 S 835399 860818877 Q 757943 Q 726675 Q 129443 Q 858008 Q 786912 S 16548 63218480 S 824614 79049353 S 507149 143278105 Q 454806 S 473076 751046282 Q 396158 Q 920967 Q 146073 S 684015 118441674 S 456394 350065310 S 781000 616612809 Q 235068 S 9326 795452518 Q 735227 S 642520 753058553 Q 890365 S 850627 174915388 Q 713046 S 768131 438109214 S 698801 556668439 Q 218576 S 110349 915282809 S 903962 574634124 S 395043 407621823 Q 674206 Q 266088 S 879599 70408645 Q 658889 Q 961152 S 532290 777753868 S 292886 630384751 Q 247697 Q 652174 Q 297318 S 913962 972468583 S 893089 951090904 S 707338 570191945 Q 232627 S 124494 729810501 S 89108 940384452 S 882192 13491898 S 7686 681947666 S 370483 688954057 Q 463173 Q 719805 S 408554 880156957 Q 11482 S 303621 109801664 S 721400 820692097 Q 436026 Q 975006 S 688104 21491969 Q 402573 Q 583888 Q 116796 S 93043 66120492 S 772238 283435680 Q 472663 S 827829 626170046 S 61942 598356424 S 170197 491457841 S 333193 983363099 S 597223 608067530 Q 66924 S 691882 392812365 Q 599299 S 329884 412741027 S 285502 664279299 Q 609356 Q 859948 Q 908910 Q 920967 S 229526 674267685 S 723237 26931956 S 200012 673141162 S 439030 229929443 S 380517 602387804 Q 736792 Q 29280 Q 29280 S 368523 172887842 Q 544857 S 303704 135820299 S 998249 711808470 S 881215 277255694 S 846366 774206636 Q 348279 Q 771189 Q 262501 Q 932621 S 394614 462249338 S 833494 463083764 S 893396 623110410 S 236172 452335197 S 57121 147266265 Q 980310 Q 938460 Q 845 S 887925 460786119 Q 979342 S 165906 251882830 S 824342 303804043 Q 264863 S 88051 483106479 Q 330742 Q 447719 Q 519081 Q 447625 S 204172 871887021 S 68679 692958276 S 5928 602687330 S 584023 775711344 Q 328815 S 843248 988901060 Q 702523 Q 617989 Q 686377 Q 666738 Q 207564 S 713066 80921224 S 958468 243499008 Q 201177 Q 900975 S 540399 11383731 S 836969 669917914 S 227277 8226215 Q 692598 Q 25120 S 264818 867319161 S 924375 769450162 Q 726675 S 28492 78589290 Q 792598 Q 230392 S 787807 349332676 S 948731 264303552 S 805644 480573698 Q 192578 Q 478861 S 285645 883432497 S 272408 571399281 Q 40453 S 174537 191774909 S 627814 474648019 Q 827238 S 683785 203241651 Q 66924 Q 204000 Q 919145 Q 542013 S 945765 589371364 S 109976 147467173 Q 923727 Q 59858 S 51697 813232858 Q 208826 S 861552 23162410 Q 87450 S 563003 487713203 Q 685389 S 77464 317085106 S 852961 886893778 Q 722751 Q 272843 S 649104 365881529 Q 627069 S 53139 313904254 Q 664148 Q 713973 Q 11482 Q 385975 S 900034 25221181 Q 726675 Q 687167 S 139092 539267487 S 355917 332071418 Q 195893 Q 542013 S 110785 189037653 Q 131060 Q 449886 Q 435060 Q 177435 S 717676 26167145 S 242659 843299359 Q 658526 Q 361633 S 24100 560660543 S 595410 723431799 Q 960614 Q 623167 S 951894 413579839 Q 992321 S 270312 481357411 Q 569394 S 940488 386767146 Q 537681 S 269475 486065284 S 682190 427890874 S 721333 476889691 Q 877425 S 589425 60349766 Q 386243 S 911763 819061655 Q 414583 Q 736792 S 431034 373693070 Q 477298 S 802575 47564416 Q 137371 S 980999 24909440 Q 522241 Q 466784 Q 923599 Q 472371 Q 658526 S 277055 649484067 Q 127661 Q 324605 S 49935 134392565 Q 734033 Q 920967 Q 391853 S 972340 830555241 S 956911 379215258 S 486450 174985221 Q 860913 S 812789 374228913 S 689860 174676683 Q 69510 S 205014 493622799 S 705053 299350689 S 45404 1505639 Q 502316 S 525118 234796822 S 390949 484357976 Q 801924 Q 731049 S 213600 519023097 S 263343 19789547 Q 661235 Q 130813 Q 604111 S 727103 142743062 S 159090 319984383 Q 353376 Q 447625 Q 266088 Q 760765 S 159095 17731372 Q 590460 S 845607 86704474 S 23168 814833584 Q 39709 S 699164 75871450 S 873356 84596133 Q 270204 S 275127 718316684 Q 330742 Q 201177 S 585160 532573017 Q 920967 S 986327 108454653 Q 39709 S 400099 684562471 S 173181 20813600 Q 321902 Q 475384 Q 344700 Q 66924 Q 66924 S 716133 742515082 Q 497217 Q 421398 Q 201177 S 323748 768658303 S 974463 16252789 S 893819 115900864 S 651905 403405506 S 158621 722328440 S 186796 276353456 Q 537681 S 702058 776565566 Q 620258 S 429488 365828851 Q 301268 S 779226 492049937 S 818338 295784602 Q 652174 Q 608316 Q 157743 S 989019 111521795 S 132191 951811807 Q 989253 S 723793 206682485 S 190074 155291628 Q 272271 Q 86060 Q 551424 S 600003 431561519 S 798423 565591841 S 618921 457967469 Q 513896 S 585508 137757265 Q 838083 Q 878785 Q 768109 Q 607752 Q 972405 Q 698024 Q 804775 S 300262 102231626 S 967679 911365675 Q 982600 Q 920967 Q 732462 Q 427606 Q 21399 Q 208826 Q 698024 S 132275 240394991 S 986332 734379503 S 246524 290776631 Q 658526 Q 895820 S 756139 143695978 Q 108038 Q 380442 Q 87850 S 239162 512420635 S 944324 410188720 S 30699 154622620 Q 920967 Q 618523 Q 467348 Q 285081 Q 11482 Q 74282 S 647582 283054726 S 206439 487351504 S 963725 371951926 Q 783321 Q 574087 S 848741 194887044 S 694008 852850070 S 578544 73807774 S 219909 792936617 Q 604411 S 468610 492817352 S 503016 998005319 S 129008 734320430 Q 953200 Q 889428 S 795400 168552902 S 477930 412023782 Q 734033 Q 402573 Q 681212 Q 719805 S 367055 58368810 S 272367 744857184 S 795444 831016780 S 982185 852892454 S 678517 728180352 Q 385167 Q 659101 S 807896 72128773 S 531038 693213077 S 676211 22057370 Q 621625 S 703510 505042687 Q 736792 Q 373023 S 230769 825872257 S 444054 961806608 S 493391 552665772 Q 29280 S 755434 110272509 Q 70949 Q 875495 Q 780455 Q 428824 Q 283621 Q 541649 Q 463232 S 776528 426396542 Q 814014 S 336497 754929862 Q 214031 Q 467348 S 716852 722195184 S 953592 719240847 Q 728594 S 31877 156785094 Q 949705 S 178791 618793201 S 549994 267263381 Q 401564 Q 899206 S 501329 283007760 Q 665603 Q 947624 Q 626084 Q 470225 S 165308 80078659 Q 797950 S 577613 443605494 S 907819 527039166 Q 919170 S 624932 93041353 S 351733 551656093 S 12699 504857154 S 173179 119107832 S 688786 312805419 Q 815119 Q 36162 Q 35357 S 167251 15096836 Q 124248 S 930669 2837549 S 626518 256478242 Q 444263 Q 146073 Q 270204 S 221950 404807449 S 712069 699316010 S 198583 430658227 S 942786 73317514 S 347628 859523363 Q 837162 Q 344700 Q 335682 Q 599467 S 252270 590544844 Q 450383 S 727774 831360385 S 37658 182960704 S 516 871970915 Q 644341 Q 608653 S 42273 687854423 Q 815119 Q 87239 S 558848 622930975 Q 981364 S 498749 483990938 Q 528105 S 486118 393913930 S 202760 142424285 Q 510308 Q 304971 S 460334 764940310 Q 37275 S 807482 279801991 Q 231540 S 309398 253945761 Q 815119 Q 566621 Q 11152 S 413171 128029324 Q 946664 S 706336 997953783 S 279643 812634530 Q 21114 Q 364379 Q 270204 Q 495749 S 116505 910922149 Q 504050 Q 348177 S 134248 123323251 Q 130813 Q 207564 Q 127080 Q 360269 S 959897 537367585 S 469309 436967675 Q 739939 Q 257626 S 683219 178932211 S 820134 333356324 Q 116518 S 957840 676522468 S 564670 934001618 S 896523 612922239 Q 719805 Q 361633 Q 121338 Q 735858 Q 210334 S 844804 197568328 S 895652 541636988 Q 677458 Q 399145 S 469968 426472452 S 498309 122460855 Q 47782 Q 272271 S 939039 16580595 Q 887119 S 159386 697489036 S 698423 46793837 Q 270204 S 27278 741784751 S 488211 418744263 Q 698024 Q 82352 Q 74282 Q 719805 Q 717826 Q 839349 Q 634179 S 321176 298436123 S 710983 325326826 S 696347 852612626 Q 652174 Q 551313 S 676337 447649746 S 166558 920959269 Q 702576 Q 266088 S 622690 200884420 Q 514122 S 340357 206864766 Q 380268 S 568497 235444219 Q 209835 S 204672 878439200 S 37392 964621644 Q 753937 S 725488 532796590 S 81669 515153658 Q 563047 S 795642 463552875 S 239782 18434859 S 265193 127826583 S 100841 10171731 Q 210929 Q 271792 S 291008 881374945 Q 652174 S 999874 135438583 Q 896267 S 262758 427854569 Q 611001 S 835043 472165730 Q 435970 Q 330103 S 468610 175605478 Q 702523 Q 266088 S 558603 266888394 Q 541764 Q 418719 Q 967945 Q 266088 S 803993 867883943 Q 663372 Q 419830 Q 392044 S 345827 421368368 S 737246 870673241 Q 698024 Q 719805 Q 348519 S 954889 837903178 S 280030 991629731 S 220441 732634207 S 516927 943253357 Q 733946 S 155992 856638252 S 438075 772001155 S 883459 115121231 S 19881 882211643 S 503567 765393701 Q 351515 S 902552 238387608 Q 70949 Q 437043 S 565311 312105889 S 252866 36451064 S 712587 894823293 Q 257626 S 45044 373372056 Q 771189 Q 823757 S 812493 421089975 S 434812 446796940 Q 66924 Q 698024 S 516287 747753550 S 458139 62667155 S 506956 434493872 Q 590460 S 806243 824289969 S 576827 624553029 S 196946 221572241 S 212394 934848232 Q 854660 Q 702523 Q 876991 Q 797950 S 739996 206338282 S 798927 74592593 S 749621 243864027 Q 199680 S 487598 921791561 S 197047 895001900 Q 504050 S 214969 155217202 S 490786 720075880 Q 698024 S 380046 105405639 S 643740 613146887 S 437533 825240855 S 616682 238335325 Q 375240 S 724755 889325860 S 279047 904389799 S 302509 587217395 Q 247697 S 339521 854257211 Q 373023 S 192319 385984275 S 722597 186925999 S 552013 527681479 S 459746 115897296 S 786696 719462595 Q 281908 S 797543 31841867 S 566124 241116591 S 648408 122901637 S 321071 995387280 S 75358 87859489 S 257982 831241441 S 799212 108492930 Q 923503 S 14188 567907592 S 392124 479947605 Q 974472 Q 21161 Q 22309 S 675450 828320463 Q 663327 Q 739939 S 587623 475435289 Q 920967 S 461594 239415689 S 505614 713917247 S 401797 796629278 S 279729 624898445 S 892038 828706904 S 637416 421615565 Q 366573 S 1635 141707000 Q 687134 Q 815119 S 137952 453761559 Q 210929 S 424223 129381958 S 520775 774409119 Q 11482 Q 684674 Q 745944 Q 204175 Q 856482 S 992488 147308362 Q 827238 Q 338680 Q 845 Q 502895 S 85991 575546879 Q 386728 Q 746183 S 704603 358918395 S 402017 448191354 Q 782899 S 373421 769471905 Q 441446 Q 29280 Q 907893 Q 4628 S 53081 325319163 Q 153378 Q 373023 S 987400 213609709 S 457840 712039174 Q 759270 S 974221 889613355 S 705573 630707410 Q 724819 S 883251 539026409 Q 508920 Q 297013 Q 931956 S 760524 306064166 S 47289 566535864 Q 128858 S 920459 871667305 Q 586677 S 43664 894281393 S 163931 562221097 Q 181910 S 575962 400047817 Q 764556 Q 736792 Q 658526 Q 422731 Q 177360 S 754261 466003374 Q 344700 Q 370581 S 630450 977777686 Q 571399 S 193704 244370059 S 409787 363359419 S 255707 567039162 Q 37603 S 716625 103003676 Q 658526 Q 768109 S 521586 52384900 S 309233 760708188 S 412757 723025638 Q 868067 Q 698024 S 854526 24817890 S 284134 487801640 S 733997 729276299 Q 498356 Q 102440 Q 270204 S 279687 879523420 Q 414583 S 878026 61769069 Q 270204 S 675724 478323594 Q 277426 S 613768 330016219 S 654069 247246023 S 317427 14349640 S 523252 65244260 Q 31902 Q 715943 S 839310 413697684 Q 79000 Q 518406 Q 426750 S 555857 406756679 S 314584 719513697 Q 352668 Q 242616 S 399350 550277148 S 496327 5294235 Q 587301 S 449459 964764497 S 480558 65202843 S 774133 754175000 Q 177435 Q 899065 S 346386 11581524 Q 885781 Q 638039 Q 866758 Q 21114 S 412580 691779478 Q 940819 S 672915 319179230 S 506920 227757505 Q 658526 S 66536 862137885 Q 201177 S 38246 635939888 S 360691 31523004 Q 698024 S 552163 284101014 S 805704 817491759 Q 497850 Q 917417 S 986315 390331522 S 829839 700778711 Q 210334 Q 450383 Q 88954 S 873480 259200850 Q 50068 S 927682 651354501 S 174088 538493969 S 211813 990961925 S 650104 393032491 Q 972405 Q 787897 Q 658526 S 264850 794580151 S 935122 666396420 S 39182 220448331 S 809317 115984398 S 723138 649453749 Q 850953 S 519386 215214451 S 701133 528664773 Q 363663 S 564144 677437699 S 552585 72435106 S 467909 216164880 Q 413531 S 266189 718390367 Q 905942 Q 952073 S 459793 133441324 S 703227 349502403 Q 560081 S 605692 844489431 Q 643802 S 795760 544852798 Q 40453 S 883019 263197944 Q 829475 S 185893 829420608 Q 270204 Q 472371 Q 703162 S 696746 996913654 S 136852 791605999 Q 309198 S 785020 324104548 S 213293 936153851 Q 67475 Q 838833 S 330663 14978170 Q 21114 Q 304158 S 59741 455694857 Q 472371 Q 592675 Q 29280 Q 87831 S 816183 520956527 S 430157 305521768 S 113179 374239539 Q 762162 S 43283 850481426 Q 939120 Q 771189 Q 425949 S 530765 889202984 Q 837258 Q 41828 Q 338360 Q 664402 S 62206 105431341 Q 201177 Q 514808 Q 501072 S 499977 124053800 Q 738108 S 683810 275021008 S 54477 813773246 S 5014 645942485 S 81314 304072433 Q 736792 Q 634179 S 645619 711119275 S 447913 962556235 Q 868067 S 605093 861743004 S 326402 244624740 Q 583888 S 468071 604518311 Q 755688 Q 670095 Q 772295 Q 908746 Q 472371 Q 866693 S 997574 25275582 S 202309 330334112 S 162445 955509067 S 489824 195943830 Q 42323 S 375929 424161448 S 893934 688661948 Q 658526 Q 480803 S 381553 648817838 S 511800 694165303 Q 733373 S 995525 386934828 S 30272 983703576 S 306570 935518699 S 377854 581825259 S 820413 85181982 S 4815 539213357 S 443702 715859898 Q 392044 Q 21161 S 132017 834085271 S 406940 606071826 Q 138324 Q 21114 Q 630502 Q 845 S 712295 56474629 Q 715943 Q 998767 S 649508 272732337 S 720015 816751153 Q 454589 Q 621480 Q 290733 S 145318 779838966 S 614622 133277594 S 204480 998430572 Q 676070 Q 814486 S 585090 52421200 Q 681914 Q 243357 S 477396 151379743 Q 814014 Q 78135 S 238014 492849367 Q 507769 Q 702523 S 603050 254157078 S 621436 449857315 S 445942 562071700 Q 783103 S 341307 918289428 Q 545560 S 628745 230633319 S 8772 59911686 S 928678 289382239 S 575954 522086422 Q 201177 S 18505 370439751 Q 127404 Q 920967 S 384193 969266903 S 588587 36200564 S 741146 92730782 Q 330752 Q 330742 S 822537 430660162 S 460161 195948962 Q 333636 Q 78354 Q 139911 S 98587 303991610 S 25434 11617428 Q 698024 S 487720 615759925 Q 205221 S 829554 490556903 Q 385148 Q 652174 Q 130670 Q 474439 S 389343 352615102 S 611464 744296825 Q 757943 Q 231117 S 5861 943269101 S 776562 629528593 S 160905 741405912 S 904100 894875065 S 678746 914858907 S 687587 343782137 Q 863203 Q 497850 Q 726675 Q 363663 Q 590460 Q 797950 S 438102 757221260 Q 266088 Q 900267 S 515806 127041377 S 624186 436247386 Q 872014 S 294672 273011901 Q 401564 Q 213171 Q 201177 S 369268 970786225 S 759724 42773015 S 453748 315529335 S 650835 881763053 Q 46363 Q 855208 Q 721357 S 148988 630440919 S 470765 944639175 S 606838 466717570 S 340262 88516366 Q 124689 Q 378636 S 349541 477626344 Q 884208 S 165000 596917694 S 482737 84014829 S 524190 968953862 S 74847 155192360 S 998055 467951970 Q 701326 S 136870 891959268 S 392041 434686290 S 994671 962583555 S 499118 736063700 Q 829558 Q 447719 S 320567 98682725 Q 405566 S 308163 46229122 Q 138324 S 238213 209026667 Q 978904 S 886416 245400070 Q 930683 S 507546 107221118 Q 47437 S 538657 546561703 S 536617 851437415 Q 738108 Q 435770 Q 414583 S 733727 634102238 S 603154 14700334 Q 985174 Q 759270 S 156507 591998316 Q 865896 Q 214071 S 340710 278104858 Q 294979 S 261830 95426137 S 945105 329268810 Q 359333 Q 238119 Q 810867 Q 317690 Q 574087 S 921668 249841134 Q 414583 S 908712 828113646 Q 573447 Q 815119 Q 34041 Q 741436 Q 266088 Q 176961 Q 40453 Q 144299 S 344951 64662477 S 261326 985280118 S 531593 122053346 Q 422666 Q 23708 Q 40453 S 8306 890991355 S 602825 391787469 Q 408769 S 936960 686110454 Q 507030 S 436895 605801498 S 780173 316920494 Q 276809 S 876828 718973756 S 524717 805454317 Q 58193 S 19501 177604876 S 993725 458092401 S 362471 397191601 S 634575 937475769 Q 956213 S 130275 61214302 Q 399936 S 30510 659459884 S 654494 960812173 S 204897 829913832 Q 70959 Q 270204 S 270443 770684260 Q 419472 Q 370126 S 85223 160036672 Q 339988 S 130284 731963346 S 6728 267526768 Q 714991 S 88236 783280775 S 129653 793587587 S 406531 926834985 Q 783103 Q 492167 S 675044 296221975 S 336740 201506948 S 874286 78686609 Q 469428 Q 857667 Q 59858 S 435091 177165509 Q 485802 S 181387 568090772 S 790787 976489886 S 637288 238582864 S 363544 635490216 Q 569394 Q 719187 S 99298 816932147 S 979428 699154445 Q 312636 S 105581 733088144 Q 482875 Q 446755 S 271767 94759146 Q 373023 S 735746 877804701 S 92923 390684379 Q 428824 Q 827238 Q 185687 Q 297013 Q 21114 S 38218 758458938 S 352576 156682500 Q 115636 S 819384 771663162 S 125022 412757733 Q 592308 S 950940 252448330 Q 736792 Q 40453 Q 746507 S 186462 789297360 S 462447 618259540 S 65919 103939411 S 454527 804283230 Q 138804 S 716152 37506015 S 253737 764889540 S 95524 242665336 Q 265190 Q 937107 S 567504 200928230 Q 703162 S 81247 142550068 Q 618523 S 170397 334786038 S 172422 286599892 Q 864892 S 880176 83650494 S 545225 827169118 S 403025 804720870 Q 661002 Q 974738 S 366421 223368572 Q 414583 S 51494 698798623 S 436773 303627836 S 248736 669297053 Q 138324 Q 784912 S 401735 816343309 Q 698024 S 84330 915717191 S 937426 401676187 S 475857 662365500 S 484573 862378513 Q 920967 Q 501694 Q 370126 Q 309198 Q 815119 Q 837258 Q 646003 Q 929022 Q 572532 Q 40453 Q 729999 S 781941 191266704 S 345086 473188549 Q 499115 Q 196551 S 82564 914501234 S 205281 76333671 Q 52882 Q 447625 S 626714 678428855 Q 838856 S 48838 2529468 S 20667 588627706 S 707461 45729868 Q 939284 S 852499 913074614 Q 206239 S 25434 22415631 S 163960 690093248 Q 490039 S 698696 668549383 S 963598 202758906 Q 475384 S 255473 204352536 S 387925 362120191 Q 908746 Q 138324 S 630919 918085498 Q 566987 Q 797950 S 791083 24233949 S 638740 794788996 Q 866125 Q 418719 Q 652174 S 800061 137780592 Q 755872 S 465366 279776789 S 315282 478717699 Q 738108 S 962524 706187418 S 640055 564991589 Q 768109 Q 178012 S 343886 23392042 Q 472371 S 878720 504626905 S 496466 82613071 Q 66924 Q 290118 Q 400659 S 750557 693203388 Q 242616 S 365190 620253011 Q 201177 Q 373023 S 121883 156656620 Q 501694 S 64944 334043625 Q 29280 S 305271 656518014 Q 618523 Q 416036 S 305954 932242361 Q 153378 S 752400 675062910 Q 981364 S 255731 691009028 Q 641854 S 307998 977211794 S 186615 971221227 S 758189 364892914 S 530332 2030011 Q 685470 Q 678585 S 648000 11118613 Q 798004 Q 203951 Q 857065 Q 800092 S 500632 144844986 S 921279 797498749 S 919418 893873177 Q 21114 S 253016 562630436 S 480579 501121081 S 925006 702588373 S 202490 962603728 Q 472371 Q 400659 Q 736792 S 77893 14326508 S 604518 663956741 S 513706 606510701 Q 574087 S 258880 63393168 Q 184782 Q 771374 S 232558 11001248 S 692708 813036819 S 815857 342128653 S 554316 963181566 Q 246595 Q 16152 S 62509 748116127 S 494686 804729778 S 865605 373867338 Q 11482 S 675995 56491175 S 917751 400854697 S 629482 910063447 S 932938 696972777 Q 120154 Q 398701 S 602642 274115720 S 257079 291538739 Q 135394 S 212749 642565629 Q 810867 Q 990189 Q 748300 S 886544 818544503 S 434032 329896234 Q 798004 Q 732566 Q 421631 S 144977 508518985 Q 447719 Q 72453 S 845575 617396082 S 321451 119870631 Q 539019 S 333637 670600161 S 726632 523292447 Q 662293 S 60683 164863461 S 575930 105079548 Q 828358 Q 413381 S 198789 42336504 S 119566 260168802 S 688241 794973254 S 162072 739082362 S 86811 156447885 Q 414583 Q 897087 S 187057 427141654 S 381323 851627756 Q 719805 S 906679 303081942 S 523447 934669310 Q 845 Q 702523 Q 420367 Q 475643 Q 450383 Q 617310 S 644787 893677181 S 108019 759962855 S 205182 387609144 S 49476 58064731 Q 516602 Q 17571 S 373824 527325604 S 119155 49022929 S 361616 595858731 S 412157 62620903 S 772524 93950206 S 614786 51142400 S 147471 243076801 Q 461551 S 703398 168253754 S 3173 211069265 S 179397 66921102 S 207910 68161759 S 120024 674156307 S 653858 883172891 S 675054 711390209 S 980010 18645224 Q 726675 S 835173 197088918 Q 267222 S 728422 879623778 S 387613 69573200 S 395864 312200675 S 932648 225681819 Q 50068 Q 190776 S 620725 223262893 S 869777 752737622 Q 472371 Q 330742 S 317722 348547022 Q 243169 Q 698024 S 839244 936349869 S 538464 160591865 Q 162850 S 29485 621104789 S 50203 248930097 Q 809997 Q 738082 Q 559907 S 629972 129964860 Q 345714 S 678426 421376799 S 407697 48123606 Q 768109 Q 362464 Q 207564 S 580115 452611580 Q 989253 Q 497850 Q 138324 S 412852 781247373 S 397399 520946461 Q 21596 Q 330742 S 811735 784357309 Q 220902 S 33981 498184255 S 258283 993738208 S 60623 944200789 S 958590 838266926 Q 379458 Q 306128 Q 696711 S 718177 17354447 S 135881 860731017 Q 138324 S 403339 39489771 Q 703162 Q 627658 Q 815119 Q 658526 S 740035 348814824 S 410550 870182209 S 822636 860597388 S 295517 513142534 S 516744 343085841 S 336879 538371524 Q 813224 Q 317657 Q 328815 S 734245 610782729 S 597331 138188812 Q 266088 S 607094 144567797 S 616138 463961157 S 136378 721646713 S 965062 788687770 S 167128 848380682 Q 702523 S 309783 403987377 Q 526753 S 854101 562443502 S 223050 560845224 S 212584 37417288 Q 75521 Q 663558 Q 362964 Q 922382 S 195543 68360911 S 860714 214703782 Q 736792 Q 336067 Q 29280 S 439929 940567911 S 825210 872210322 Q 374641 Q 309198 S 850909 107700796 Q 702576 S 375174 727095478 Q 391853 Q 333601 S 359420 840101569 S 394284 456813421 Q 11482 Q 245215 Q 266088 S 69339 576231080 S 267706 179344325 S 820889 434829612 S 333209 547107332 S 910870 15190148 S 257063 287025281 Q 221891 S 441651 836714766 S 42607 761500932 S 566148 441487079 S 972934 124045281 S 533588 112803510 Q 153092 Q 81906 Q 303383 Q 747743 S 658718 229318170 Q 737748 Q 60029 S 159111 263056087 S 159495 136707354 Q 272620 S 569073 239458465 Q 485802 Q 485802 S 638635 253147553 Q 696748 S 798993 69448056 S 561946 67669032 S 692357 913002564 S 886177 844298833 S 288602 18796960 S 571112 715564690 Q 472371 Q 683895 Q 665437 Q 873049 Q 908746 S 605609 489956760 Q 814342 Q 41912 S 797234 403701546 Q 918721 Q 886986 S 979228 892505760 Q 677232 Q 240279 S 272992 567328492 S 793612 379452300 S 534730 100812798 S 830063 74135521 S 615480 761355074 Q 861972 Q 618523 Q 821353 Q 982600 Q 42226 S 222737 282239232 S 972094 646709356 S 424732 153298180 S 304923 138550053 Q 283621 S 345083 186548424 S 904233 553420505 S 816601 686302355 Q 736792 Q 59858 Q 29280 S 234558 47002819 S 340148 16079435 S 680942 431510450 Q 658526 S 761290 273795444 Q 22546 Q 910307 S 257723 569220292 S 426284 429763688 Q 461867 S 832566 905118506 S 416522 679175061 Q 267004 S 459027 756062849 Q 317742 Q 569427 S 587533 409192408 S 779413 978107841 Q 763261 S 541045 588323324 S 32079 333461261 Q 555368 S 307764 859271817 Q 845 Q 338821 S 364354 25202066 Q 138324 S 309613 931712390 S 518463 791898998 Q 726675 S 998323 365101948 Q 726953 S 538804 356122443 S 213078 904512402 Q 338821 S 775437 294435737 Q 44258 S 111856 486065852 Q 270204 Q 435343 S 6795 302533409 S 596528 650032222 S 199580 32970378 S 813989 979878104 S 551208 879472423 S 744158 515334205 S 709006 52506345 Q 446241 S 650601 277463469 S 26709 896877082 S 806199 498511057 Q 920967 Q 555368 Q 719805 Q 40453 Q 266088 S 587740 748379854 Q 257314 S 123242 769496095 Q 956344 S 754314 364131408 S 636028 963888751 S 702957 379532512 S 45354 665914970 Q 201792 Q 797950 S 695536 547901408 S 484443 620900809 Q 201177 S 67129 133999657 Q 618523 S 567473 846399919 Q 583503 S 840634 7952573 Q 972405 Q 845 S 209506 130373550 Q 47211 Q 207564 S 304502 129976810 Q 460899 Q 206645 S 850106 35428795 S 865589 356130676 S 225699 742893184 Q 557090 Q 127404 S 485450 684967284 Q 380462 S 509944 413238421 Q 81240 S 106370 841382054 S 479262 737226593 S 496293 94710113 S 233887 562134249 S 738495 865657044 Q 531950 S 416157 760045984 S 957258 47788113 S 481735 686057503 S 793766 543868585 Q 624350 Q 735151 S 595498 291635690 S 82488 618083236 S 659869 645613821 Q 373023 Q 15477 Q 660514 Q 753937 Q 941029 S 923190 231859970 S 572965 375040455 S 957665 999195470 S 515445 87814236 S 747259 192596632 S 623281 747287016 S 845895 391717988 S 969218 909513499 S 694949 193147152 Q 720943 Q 373023 Q 801924 Q 584539 Q 927855 S 586967 970361012 S 31968 784126808 S 903438 219303491 Q 904954 S 640917 369969732 Q 510083 S 653336 99686615 S 422349 801209508 S 911815 666264979 Q 698024 Q 992023 S 154754 380615 S 902368 638487317 Q 61624 S 518348 55230688 S 641800 827158289 S 582759 779979750 Q 764013 Q 639843 S 81999 824754101 S 29838 267876043 S 710980 665787116 Q 715943 Q 507769 S 684863 474889182 S 620809 777024194 Q 270204 Q 138324 S 749771 370136940 S 887683 639653760 Q 825297 Q 979229 S 425245 789955740 Q 47516 Q 625718 S 398946 23381101 Q 617426 Q 84305 S 241624 269830302 Q 66924 Q 658526 S 303973 269286437 S 34014 409920378 S 595905 336366363 S 791468 492739772 Q 595521 S 439320 653014031 S 480312 89384476 Q 726675 S 860105 698340505 Q 221232 S 794790 116148789 Q 651364 S 886242 481495098 S 291118 922084597 S 262366 790976538 S 966558 369763708 Q 501072 Q 845 Q 966130 S 4003 439616274 Q 719805 S 792083 106294647 Q 726675 S 57546 193911340 S 700816 626067746 S 546179 4871253 Q 982304 S 822121 890073228 S 462948 4844519 Q 323348 Q 600218 Q 241589 S 224672 231103063 S 881684 536444944 Q 46661 Q 330742 S 743632 901758609 S 445348 107538428 S 494160 359124006 S 428667 196948233 S 257067 543884741 Q 2589 S 439182 650706129 Q 112407 S 422817 677900774 Q 726675 S 932281 125550024 S 415547 306138379 S 360547 254232551 S 396188 274476690 Q 66924 S 763121 482286387 Q 364756 S 174474 501676059 S 613416 800137914 Q 557717 S 883372 830149621 Q 201177 S 152762 600581221 S 28543 326557011 Q 829084 S 539125 217411260 Q 614224 Q 70949 S 655814 97051242 S 311173 599011436 S 96742 515450007 S 239458 253803686 S 174504 66791543 Q 177802 S 660951 987738572 Q 29280 S 993826 320737195 S 550168 196514333 S 973681 145956502 S 45025 265234890 S 211003 77208115 Q 210000 S 635431 17979808 Q 154789 S 513155 57895644 S 316750 360418911 Q 21114 S 167329 761575622 Q 47437 S 467556 48067040 S 232281 362727129 S 864023 396405395 S 915326 657706275 Q 472371 Q 188284 Q 955628 Q 652174 S 91063 835522113 Q 238871 Q 979959 S 160362 786772219 S 695091 635429718 Q 266088 S 182657 139427679 Q 698024 Q 138324 Q 2178 S 174411 618832868 S 284128 516363973 S 497571 289584211 Q 920967 S 946897 141900955 Q 138324 S 776145 119175912 Q 330742 S 412739 893528253 Q 447625 S 701531 661042469 Q 23468 S 197222 803859229 S 722780 522978893 S 896688 95466236 S 539917 666264240 S 753871 452821553 S 82192 748593532 S 827744 98513892 Q 583168 Q 623160 S 919416 955972692 S 874207 374576407 S 985895 446674305 Q 600130 S 485443 153962919 Q 665954 S 673737 34425776 Q 198191 S 724949 719664593 Q 615726 S 609114 416720 Q 483312 S 711521 736389405 S 473714 380590998 S 947976 118807500 S 609005 302908911 Q 265190 Q 915059 S 999865 853985946 Q 201667 S 451409 745127867 Q 169670 Q 390398 S 635258 386671482 Q 237051 Q 972405 Q 775769 Q 626419 S 766038 77798483 S 105903 340411339 S 654000 367702223 S 102808 906502215 Q 510083 Q 469367 Q 941929 Q 924586 Q 364379 Q 810867 S 362007 803781806 Q 758551 Q 418719 Q 494836 Q 221232 Q 658526 Q 748300 Q 576391 S 484040 162351901 Q 681386 S 692164 250379515 Q 201177 S 501204 609819491 Q 201177 Q 876991 S 232716 817990371 S 708261 434814919 S 523410 873971060 Q 469367 S 563213 577723201 Q 378868 Q 719085 Q 58193 Q 447625 Q 587301 S 871707 478369091 S 52567 512358963 Q 373023 Q 702523 S 567070 974776735 Q 509194 Q 191261 Q 541649 S 903690 959867227 S 818579 134864268 S 710426 333693043 Q 677287 Q 805300 S 391786 293738727 S 461709 914766543 S 493859 277380453 Q 698024 Q 824635 S 119106 895870199 S 203110 223040448 S 212091 785608124 S 72594 997243703 S 943611 119963031 Q 264668 Q 585103 S 420777 372390245 Q 422731 S 40901 780038642 S 74666 300915839 S 447688 507034412 Q 130331 S 529797 290281069 Q 837426 Q 626468 S 131952 215677316 S 53501 14411780 Q 127404 Q 702523 S 810348 414581456 Q 817057 S 832041 922537794 S 661336 674407635 Q 66924 Q 325965 S 826253 916303555 Q 447625 S 170736 484612800 S 30581 396455247 S 257861 698326135 Q 21114 Q 327553 Q 626434 Q 26019 Q 817057 S 453075 49111187 S 534897 641367352 Q 696365 Q 449714 Q 201556 Q 28612 S 453727 319989164 S 878763 52664141 S 393239 513908954 Q 652174 Q 441970 Q 265023 Q 823757 Q 138324 S 79862 24248347 S 806128 168010477 Q 29280 S 926667 35775837 S 440104 219792084 Q 297442 S 495778 161087670 S 673432 344415617 S 352105 55371428 Q 722517 S 747966 719018575 S 957494 7571901 Q 420791 Q 615070 S 781676 537292396 S 801598 666834581 Q 920967 S 111415 469746573 Q 138266 Q 600130 S 943690 695345103 Q 797950 Q 652174 Q 784912 Q 551342 Q 79000 Q 533066 S 839536 874190317 Q 856096 Q 604207 Q 214031 Q 920967 S 42393 935484082 Q 667554 Q 106959 Q 291004 S 897482 463760705 S 565602 634798816 Q 138324 Q 516602 Q 115659 Q 373023 S 712076 777452983 S 285078 104966287 Q 39092 S 810529 139554638 Q 739939 Q 252062 Q 781187 Q 240279 S 491000 785073317 Q 32128 S 731509 1699211 S 494663 225634593 S 748706 1109537 Q 272670 Q 282440 Q 658526 Q 866125 Q 11482 S 369077 651107997 S 575842 376192951 Q 681212 Q 270204 Q 658889 Q 264753 S 871965 759728956 Q 156011 Q 123994 S 731332 817081459 S 891135 458036448 Q 920884 Q 736792 Q 223627 Q 330742 Q 4628 S 145757 544489695 Q 179693 S 387407 915107228 S 420634 857664641 Q 457858 Q 839349 S 240357 718405033 Q 270204 S 319552 358624344 S 843418 236373433 Q 687002 Q 121979 S 466015 785022737 S 660305 125874927 Q 343712 Q 581667 S 160328 650507524 S 590360 14646886 Q 736792 Q 220902 S 743464 84150696 S 873006 238971593 Q 250976 Q 924586 S 862870 753780261 S 965062 918731521 Q 269800 S 839538 691297712 S 384298 207521433 Q 972227 Q 829558 S 169084 123620388 S 785615 276800248 Q 310965 Q 972985 S 537816 460034898 Q 239349 S 776445 594223676 S 621504 90712042 S 619870 871709907 S 912804 971636864 S 43213 507319215 Q 695616 Q 398701 S 118959 420497553 Q 789046 Q 518406 Q 702576 Q 791709 Q 891894 S 855921 640457524 Q 658526 S 845223 996501560 Q 827238 S 467128 511421581 Q 618523 Q 827238 S 667065 95281332 Q 702523 Q 399145 S 114084 702849790 S 817061 32992611 Q 917814 Q 138324 Q 574087 Q 138324 Q 815119 S 608988 686944696 S 982414 139239144 Q 618523 S 233415 126456315 S 976638 988177171 S 565576 257766688 S 7472 889510028 Q 996568 S 611964 724057723 Q 472194 Q 615070 S 481183 869677034 S 322443 918141164 S 490753 572838695 S 877265 91689181 Q 686847 Q 29280 Q 38975 S 665864 981696871 S 293767 858987115 Q 803266 S 495526 19996063 S 375658 984429694 S 90857 714038674 Q 360620 Q 666403 Q 783103 S 946487 907291170 S 39803 681788339 Q 932621 Q 815119 S 316276 92206633 Q 802652 Q 212262 Q 827238 Q 422011 Q 247697 S 394364 59952995 Q 58941 S 780875 78580785 Q 309519 S 516928 964949273 Q 705488 S 170411 428461631 Q 201177 Q 281894 Q 469428 S 109751 20669004 Q 942143 Q 964642 S 525750 353696984 S 224848 746139389 S 432081 598511170 Q 324764 Q 28680 S 736508 577644460 S 19789 226024893 Q 476493 Q 738108 Q 140836 Q 39524 S 855992 231102547 S 366636 744002020 S 129939 939943229 Q 733968 S 965567 776981771 S 29193 532435719 S 285019 391737924 Q 117477 S 426120 94513986 Q 207564 Q 899189 S 721891 39869348 S 917535 969727235 S 590886 73599672 Q 177802 S 855855 968002768 Q 466859 S 394400 805995750 Q 583503 S 174429 404235807 S 244121 641886004 Q 317742 S 329666 843764458 Q 827238 Q 395166 Q 768109 Q 881703 Q 29280 Q 827323 S 802280 577108885 S 213746 59405737 Q 676070 S 194876 674125465 Q 458349 S 149014 859313039 S 434946 820569219 Q 711195 Q 270204 Q 856096 S 638046 744563733 Q 719805 S 325653 261371583 Q 29280 S 349258 795870829 S 775908 733776551 S 414928 81649680 Q 814486 Q 452578 S 234255 395104348 S 865886 654632321 Q 583888 Q 438931 S 876220 149602015 Q 447625 Q 154151 Q 815119 S 639356 531906120 Q 646003 S 962497 565148542 Q 797950 S 534455 201408028 Q 420390 S 969672 830469857 Q 58275 Q 871383 Q 29280 S 224809 259646552 Q 388710 Q 698747 Q 66924 S 706568 891977014 S 61847 919594147 Q 343048 S 331054 403185476 S 753380 355649653 Q 59858 Q 507030 Q 829558 S 411234 621196044 Q 972405 Q 380313 Q 629001 Q 100356 Q 29280 Q 370126 S 258481 28221929 S 917611 248446125 Q 271998 Q 347494 Q 435564 S 643845 103335970 Q 262125 Q 162707 S 454863 697527816 Q 941029 S 686790 380769258 S 627336 231413276 S 199278 517399614 Q 999247 S 730230 356617509 S 655536 32457748 Q 207564 S 682166 978860482 Q 332482 S 388015 696756528 S 796113 98026541 Q 723420 S 586453 554115628 S 442372 189559296 S 406272 685405459 S 704916 704470635 Q 739807 Q 11482 S 512802 598042642 Q 178444 Q 732249 S 392473 105769063 Q 262125 Q 138324 S 927582 142852326 S 417767 614508613 Q 493251 Q 431634 Q 476493 Q 665437 Q 721368 S 388711 437126546 S 108137 808573426 Q 383558 S 736741 833206974 Q 762162 Q 866095 Q 623167 S 612098 50512743 Q 414583 Q 552413 Q 658526 S 249143 150205441 Q 749575 Q 26019 Q 40453 Q 270204 S 21151 452178490 Q 934533 S 602846 377681 S 281079 203110396 Q 783321 Q 98610 S 302903 901751575 S 223938 798364289 Q 169182 Q 614445 Q 811301 S 327377 795400685 Q 321463 S 188938 859309383 Q 996486 Q 702523 S 480085 404185184 S 773517 769215797 Q 472371 Q 890365 Q 373023 S 761602 933020388 S 65492 184400509 Q 719805 S 562958 816780042 S 282304 498632371 S 927086 877668590 S 403898 438561238 Q 144299 S 731215 514213668 Q 859839 S 397794 684660158 S 61423 899180370 Q 702523 S 483244 610767530 Q 845 S 799371 973972660 Q 702259 Q 199862 Q 592651 Q 815119 Q 157743 Q 266088 S 375695 634215083 S 193203 522130661 Q 402086 S 151138 920286131 S 863131 525955171 S 330495 401295948 Q 521216 S 539216 635237229 Q 687134 S 875973 250669724 Q 799236 S 788146 217510074 Q 702685 S 805107 196927971 Q 797950 S 806855 614436425 Q 658526 S 744393 698177119 S 396735 419176606 S 684025 343892485 S 6120 843147990 Q 627069 S 756910 955147159 Q 15309 S 589404 15077686 S 157789 256743873 S 529106 350621891 S 847912 204675599 S 466804 459153831 Q 348177 S 466694 804142280 Q 630971 Q 811594 S 712149 680858993 S 235835 601495487 S 154436 663389784 Q 124973 S 610645 198460731 Q 416060 Q 21114 Q 652174 S 1564 622762899 S 810577 800614215 S 979878 531336762 S 574819 659043716 S 63516 485083864 S 784252 35518770 S 909974 202727118 S 201177 179327545 S 114246 325441827 S 444748 296070628 S 611320 777014448 S 795494 404416757 Q 213171 S 311701 488541351 S 905421 760243088 Q 414583 S 572794 868556831 S 624090 220064951 S 613187 219475673 Q 827238 S 564633 831359126 Q 736792 S 672864 584637601 S 278904 481216138 S 952994 357583682 S 83887 975199513 Q 39709 Q 627915 Q 495306 Q 891894 Q 304695 Q 947632 Q 558488 S 130371 16170307 Q 269800 Q 469367 S 257244 581189440 S 354144 47057804 Q 815119 S 747221 49135690 Q 917814 S 998376 622729076 Q 871123 S 860704 67931922 Q 801924 S 102501 626394240 Q 207564 Q 736792 Q 544454 S 321434 116010969 S 592345 209882241 S 978128 983378084 Q 436026 Q 645431 Q 726675 Q 514700 S 553260 222370773 Q 66924 S 965316 444519382 S 29862 772549736 Q 646003 Q 414583 S 736112 676580517 S 816227 743326449 S 173594 722981457 Q 461022 Q 247162 S 816929 331598506 S 811365 677463591 S 34731 764887863 S 683512 467120093 S 883883 521713433 S 202875 992650978 S 619219 991574692 Q 680594 Q 153378 Q 119208 Q 827238 Q 262586 Q 472194 Q 626896 S 94616 607570390 Q 702523 Q 271370 S 635118 970097447 Q 765305 Q 728594 S 537824 363058955 Q 29280 S 769515 772653236 Q 21114 S 233015 48612644 S 339332 117123913 Q 472371 S 818314 670076358 Q 149377 S 879638 747357742 Q 571158 S 539534 583569659 S 156264 141309017 S 168081 54361977 Q 315501 S 346244 83620668 S 978235 20268781 Q 629073 S 655434 545424257 Q 587301 S 291912 408659767 Q 729999 S 236938 491978040 S 809280 471539349 S 593326 412927375 Q 309198 Q 656779 S 137880 976585068 S 487259 702011308 S 524599 132480069 Q 447337 Q 430381 S 578069 723556829 Q 270204 S 111369 196850292 Q 920271 Q 538060 S 564717 929919333 S 213959 421462839 S 752822 404726749 S 887818 182929394 Q 768109 Q 726675 S 182670 154855640 Q 402086 S 9169 970222448 S 728829 520597828 S 433961 993609830 Q 856096 S 280324 84520098 Q 422982 Q 682059 Q 797950 S 438768 404871430 Q 611842 S 105951 270984190 S 409829 339053103 Q 765972 Q 214071 Q 827238 S 574764 527394230 Q 205296 Q 200318 Q 860372 Q 562302 S 267779 592689647 S 529120 65890937 Q 881703 Q 373023 S 597704 131804184 S 229376 888328412 S 575320 568617677 S 972929 644655527 Q 936484 Q 912557 S 207981 680855511 Q 227114 S 929622 141437764 S 728782 778433801 Q 838021 S 825404 222163122 S 64984 636628936 Q 104334 S 162656 748960871 S 380173 82638429 Q 721357 S 1901 529615824 S 562036 243263624 Q 844017 Q 468444 Q 796069 Q 835634 S 381380 665621886 S 383534 960834245 S 561680 348079751 Q 321463 Q 768109 S 680965 789069140 Q 270204 S 773731 414512589 S 843376 372704199 S 237401 960025 Q 933236 S 650551 205137956 Q 304971 S 76556 108541380 S 154704 992546263 Q 634885 Q 138324 S 491975 890668357 Q 414583 Q 414583 Q 697346 Q 448314 Q 120154 S 122413 375210164 Q 217328 S 747650 28104921 Q 40453 S 149732 994571270 S 268338 686089964 S 779758 186223380 Q 468173 S 432875 170927635 S 104136 36158765 Q 702523 S 972208 727623616 Q 416587 Q 864778 S 139044 89305910 Q 920967 S 413400 699009070 S 352222 850615332 Q 652174 S 978421 617158722 Q 920967 Q 330742 Q 498909 S 78565 230086005 Q 480483 S 3607 521353115 Q 706666 S 196113 462847232 Q 404938 S 427247 161976219 S 591651 1841349 Q 487621 Q 992023 S 830322 927286269 S 207411 584254992 Q 472371 S 303655 846863870 Q 502114 S 614253 653118041 Q 528957 S 990386 211219187 Q 323374 Q 923503 S 442349 966075934 S 487335 866204278 S 482102 700904340 S 460853 262653339 S 490523 788255244 Q 447625 S 306215 738821613 Q 857683 Q 378868 Q 499678 S 929365 736509121 S 590568 111543185 Q 414583 Q 62006 Q 770047 S 66261 305316927 Q 736792 Q 373023 S 202490 496180466 Q 658526 S 680394 910532608 Q 582357 Q 262586 Q 101144 S 348846 58895605 S 576026 125038611 Q 736792 Q 763109 S 104687 137305110 S 279264 613219885 Q 790586 S 952430 994882877 S 326703 307885857 Q 928221 Q 779759 S 886848 273065892 Q 797950 S 936483 797207176 S 636958 767437917 Q 868067 Q 472371 Q 218768 S 514681 740191422 Q 716862 S 765538 652897643 Q 66924 Q 329231 S 271242 735406205 Q 706666 Q 220286 Q 866700 Q 268514 S 873477 521852248 Q 815119 S 621048 408956823 Q 156848 S 545692 128349835 Q 808429 S 20506 74507860 Q 146073 S 563775 483529965 Q 40453 S 219656 369930157 Q 804982 S 36057 517777483 Q 502114 S 730725 452760322 S 537467 112058101 Q 93022 S 89023 873010925 S 969862 46283088 Q 909274 Q 61624 Q 545359 S 67037 137860026 S 393484 644351202 Q 589729 S 559273 82838583 S 985841 822605902 Q 598140 Q 618523 Q 545359 S 607149 368024812 Q 898080 S 762351 689488724 S 418541 772128976 Q 768109 Q 797950 S 833128 532164865 S 646016 311262956 S 43280 852562977 Q 661235 Q 837258 S 582208 38495709 S 889592 417391128 Q 86060 Q 72255 S 456664 697143250 Q 378517 Q 734033 S 426978 188830136 S 853486 679370045 S 655942 321297234 Q 583168 S 367865 700871055 Q 800045 S 438808 330756337 S 87749 327772483 S 741045 211245239 S 686260 154114392 Q 866758 S 858914 169561220 Q 441446 Q 889966 S 493600 97661875 Q 557717 S 750771 296892624 S 384360 551805440 Q 844210 Q 827238 S 671663 464228075 S 376437 130362978 Q 658526 Q 972405 Q 372260 Q 330742 Q 758036 Q 632282 Q 644882 Q 343048 Q 366046 Q 163019 S 886893 122752193 S 600909 994523475 S 335368 304384086 Q 310962 S 267757 414155979 S 631693 618021105 Q 805213 Q 107055 Q 886986 Q 652174 S 685271 255961291 S 73168 303766807 Q 768109 Q 190038 S 492212 764975011 Q 475409 S 421872 70775160 Q 529881 Q 29280 S 408700 452928905 S 19279 477148009 S 671163 817774984 Q 262125 Q 693875 S 12865 42568746 Q 180943 Q 734033 Q 343870 Q 429805 Q 31902 Q 747743 S 646582 903776000 S 377937 235868932 Q 906877 S 107317 612177738 Q 719805 Q 213579 Q 797950 S 82558 545146163 Q 658526 Q 583168 Q 746183 Q 797950 S 829824 86046855 S 662272 15038187 S 747491 81177137 Q 206372 S 942209 870991054 S 494708 548000531 S 913240 509818137 S 16324 693152992 Q 505684 S 824358 538315720 Q 514700 Q 797950 S 591256 142457527 S 256015 909277790 S 863240 911025214 Q 179030 S 313593 770280243 S 782470 645940237 Q 499530 S 129929 726593339 S 638753 652758222 Q 192654 Q 81240 Q 419898 Q 71185 Q 268514 S 177232 280083963 Q 698024 Q 147595 S 182110 262689868 Q 458125 Q 518406 Q 618523 S 750948 2613100 Q 797950 S 646688 62524916 S 428174 257647403 S 566230 623426801 S 826051 66416310 Q 165128 Q 324764 S 798810 38551910 Q 592675 Q 427809 S 542193 23100813 Q 489089 Q 920967 S 761631 460775033 S 578137 68489420 S 839213 286777723 S 543759 840232529 S 825755 274642427 Q 702523 Q 138324 Q 512923 Q 493851 S 623813 671606833 S 548555 227880904 S 659617 143547003 S 772034 913872256 S 432865 237096601 S 131378 279941045 Q 968311 Q 278920 Q 814711 S 608831 975770788 Q 461867 Q 762009 Q 707392 Q 420367 Q 579153 S 443095 114771425 S 752581 337349408 Q 549789 S 932541 982835013 S 220675 68632932 Q 207564 S 428349 911806745 Q 389560 Q 925435 Q 779472 S 167186 816612390 Q 955553 Q 652174 Q 40453 Q 134227 Q 447745 Q 179921 Q 600428 Q 330742 S 247935 852981204 Q 937964 S 463372 330360913 S 151762 422722343 S 973152 907717951 S 467918 54891001 Q 262586 Q 975006 Q 468173 Q 343712 Q 634179 S 817556 519813435 Q 665437 S 419251 93726870 S 146991 392327781 S 919636 971424632 S 917360 34362714 Q 982304 Q 902126 Q 40453 S 182298 343165259 S 624853 894288821 S 451274 41775295 Q 920967 Q 696690 Q 638244 Q 800092 Q 770047 S 932959 955002314 S 772662 155541843 Q 736792 Q 763168 S 713316 101364291 Q 108038 Q 618523 S 853595 110779361 S 196913 235112226 S 571694 829109692 S 21459 101350772 Q 469140 Q 428238 Q 213579 Q 428824 Q 972405 S 186809 139676222 S 461281 442188453 Q 86108 S 376197 180604180 S 383576 262320965 S 861264 457858587 Q 11482 S 133605 276028981 Q 472371 S 375715 513246352 Q 545630 S 128490 903073049 S 766553 983802407 S 207704 468548699 Q 776114 Q 518406 Q 494673 S 401028 214773879 S 625380 598220730 Q 827238 S 422577 188090629 Q 250976 S 748852 676096998 Q 702523 S 473298 838266867 Q 780163 S 419636 520829678 Q 679208 Q 78714 Q 31157 S 715609 131431360 S 283254 325456904 S 784927 803945121 S 666565 493205976 Q 724135 Q 365637 Q 829195 Q 969003 Q 521068 Q 491959 S 753576 347240975 Q 920967 S 959450 900239947 S 459635 714369100 Q 454589 Q 35796 S 937219 715721685 Q 527264 S 181420 570268963 S 486181 647728733 S 313845 123839148 Q 373023 Q 270204 Q 923503 S 829274 988377628 S 79097 933358029 Q 262586 Q 369269 S 285136 458669816 Q 66924 Q 48172 Q 381572 S 561568 26191814 S 482726 871862476 Q 269800 Q 74280 Q 230976 S 896001 633081162 S 459205 241174706 S 28289 466126710 S 539561 532004929 S 503954 498293193 Q 218768 S 559460 450054816 Q 427606 S 714577 718109711 Q 702259 S 51215 104890624 S 452496 767587331 Q 811301 Q 827238 S 565072 274395371 S 676748 145319942 Q 736792 Q 490575 Q 195586 S 386068 230467900 S 249979 975537871 S 47692 158520028 Q 658526 Q 42323 S 437232 80963903 S 323895 522818001 S 20135 184552918 Q 847527 S 724371 364721428 Q 367880 Q 394226 Q 32668 Q 322366 S 437363 151611948 Q 493851 S 150830 848844873 Q 626331 Q 768109 S 427838 805809957 Q 202081 S 446133 168087637 S 520303 241260498 Q 601382 S 56293 882979235 Q 590460 S 736705 22827647 Q 21114 S 861680 819886702 Q 726675 S 878219 125289749 S 705247 242363653 S 178132 286951094 S 339119 188052248 Q 177802 S 711869 483367872 Q 592715 Q 736792 Q 593359 Q 896977 S 148332 124712146 Q 837426 Q 504799 Q 743521 Q 330742 S 851979 100336452 Q 658526 S 40547 90672702 Q 786912 S 943924 23002562 S 690099 70977102 S 203637 38420446 Q 533028 S 726188 497515270 Q 272620 S 441576 261996185 S 188844 467884606 S 426057 880785876 Q 721368 S 495441 994785459 S 611933 429513769 S 374956 79959184 S 173004 25190040 S 832847 74097438 Q 11482 Q 24613 Q 788747 Q 652174 Q 775769 S 410994 35747558 Q 656041 Q 618523 S 283127 301274845 S 880114 564535262 Q 269110 S 7324 109514450 S 371921 64929898 S 51934 714595290 S 687808 653141506 Q 492167 S 594118 404002392 Q 290764 S 380136 686210312 S 530651 353981725 S 711206 679752573 Q 290764 Q 758036 Q 815119 Q 274874 S 516402 333607280 Q 246595 S 165085 7250286 S 700595 936564192 Q 932869 Q 694075 S 492284 571809803 Q 11482 S 3241 396533197 Q 658526 Q 834456 Q 270204 S 871538 344803030 S 267493 79728425 S 832961 43888853 Q 992098 S 348111 807512350 S 870347 156345956 S 742933 130210421 Q 435960 S 926447 324164765 Q 72558 Q 2589 S 476496 987932727 Q 392539 Q 207564 S 750293 612193761 S 761715 344548435 S 375863 382932338 Q 595521 Q 72255 S 402509 754957514 Q 788715 S 914003 19255973 S 570473 898213415 Q 420367 Q 147341 Q 220902 Q 635916 Q 441446 S 684489 77877455 S 493638 69560184 S 853648 55161091 Q 845 Q 681914 Q 835679 Q 21114 S 380290 345542005 Q 171055 S 231057 61561758 S 971398 779453334 Q 414583 Q 827423 Q 567024 Q 696415 Q 232627 S 419414 26909119 Q 958093 Q 247697 S 710516 848631893 Q 290764 Q 199341 Q 447625 Q 912880 S 203576 152439893 Q 932621 S 468055 163239746 Q 102440 Q 101027 S 952488 526793345 Q 269800 S 120115 567345689 Q 639914 S 83812 99330620 S 27963 648650014 Q 34041 S 36336 418870657 Q 935040 Q 11482 Q 21117 Q 308649 S 462452 875765178 Q 138324 S 588712 231982256 S 595511 299613282 S 806420 354609992 Q 706666 S 646218 315698744 Q 992321 S 307901 641674057 Q 887916 Q 240007 Q 866125 Q 40453 S 448879 120796391 Q 445664 S 815439 962565210 S 920377 729661546 S 212097 791576600 Q 330742 S 318455 570725783 S 417202 286106572 Q 920967 S 34300 629689162 Q 40453 Q 827238 Q 288637 Q 928249 Q 417193 Q 467248 Q 190038 S 590357 801774133 S 787945 498484647 S 602826 12757185 S 988893 42065184 S 844725 737965372 S 718797 472123704 Q 638116 Q 137371 Q 683873 Q 313188 Q 740337 Q 21161 S 181568 883238231 S 274178 139154046 S 379169 365815481 S 115240 239646840 S 5417 753932638 S 910731 434228466 S 599658 365573582 Q 726675 S 496899 272974969 Q 507397 S 782796 855782850 S 464037 916615708 S 629888 389626302 Q 266088 S 40417 564607710 S 618591 648857541 Q 910628 S 336602 64907105 S 632992 437891006 S 889067 428416810 Q 776114 S 543741 936464450 S 71843 589465383 S 373265 614810241 Q 815119 S 816821 121402568 Q 378772 Q 726675 S 170546 341116416 Q 11482 Q 186493 S 65955 391899055 S 917530 577113958 Q 797950 Q 38807 S 357912 128349248 S 33369 564152093 S 913565 39345736 Q 938460 S 450282 918419958 Q 863406 Q 719805 S 193938 164761606 Q 266088 S 773011 429460966 Q 611928 Q 745944 S 316742 206622805 S 33111 109247086 S 121001 115313071 S 149767 759534414 S 83433 636139244 Q 270204 Q 509194 Q 515271 Q 74282 Q 952288 Q 592651 S 893246 346182079 Q 270204 S 150715 828248698 Q 825297 S 365742 404336633 S 311326 271823274 S 563025 196320823 S 141405 301841981 Q 330742 S 626559 285699368 Q 966130 Q 21114 Q 101280 Q 703162 S 444818 385937469 S 364686 764114673 Q 565639 S 592408 943641065 Q 961095 S 610757 34770833 S 945790 451682114 Q 618523 Q 702523 S 939935 773002438 Q 232627 Q 38807 Q 505414 S 449445 327029196 S 711959 883012766 S 525214 370657796 S 257696 485573012 S 81128 236828629 Q 74282 Q 968584 Q 410856 Q 992023 Q 768109 Q 756974 Q 768109 S 987762 7553127 S 256052 473087042 S 973865 143204628 S 156321 877685116 Q 495089 S 208460 343834359 S 562549 826908484 S 791109 901348904 Q 132398 S 642229 560350583 Q 654588 Q 698024 Q 780308 S 723569 400935011 S 134970 178620951 Q 345489 S 227548 935892679 Q 611001 Q 463393 Q 887119 Q 262586 S 555967 263951323 Q 827238 S 941732 515965244 Q 583503 Q 531785 Q 698024 Q 429477 Q 910458 S 669072 163325281 Q 270204 Q 138324 S 802265 381483332 S 330046 199251089 S 505318 263919744 Q 270204 Q 199341 S 322907 348711274 S 164003 641456551 S 72969 884875834 Q 135218 S 682724 931339252 Q 508136 Q 174456 S 8355 363128655 S 730879 41279025 S 739063 32061753 Q 886986 S 412857 820341810 Q 441446 Q 651651 S 334510 995199184 S 88358 187238584 S 839609 619150613 Q 470225 Q 883475 S 856496 544316921 Q 97087 S 921823 408847563 S 164598 649924689 Q 815119 S 674010 213779528 S 209063 766610102 S 448784 825819310 Q 249478 Q 124248 S 184040 105119955 Q 318424 Q 114141 S 424974 3087668 Q 414583 S 300346 87298261 S 984808 92857443 S 840836 324928601 S 546688 679804628 Q 132720 S 10316 894476107 Q 736792 Q 363663 S 204264 642059856 S 968562 239991834 Q 505414 S 481507 138430835 S 609940 446976931 S 909258 477454223 S 396265 419405321 Q 447356 S 709704 447344333 S 383747 737812984 S 548341 433178823 Q 451471 Q 21161 S 505800 412277540 Q 330066 Q 845 S 255474 791262529 S 879576 21668533 S 394549 219749708 Q 355059 S 678411 709422894 S 526979 178421768 Q 456543 Q 531950 S 11683 736428877 S 486709 849311643 S 641318 814998228 S 562710 275323597 S 129265 690240054 Q 2589 Q 138324 S 65826 434277703 Q 195499 Q 800092 Q 908980 Q 525915 Q 472396 S 849691 4606300 Q 955856 S 417785 528979109 Q 472371 S 702985 982074896 S 303757 562922564 Q 59189 S 836177 737633439 S 908233 127814664 S 375119 284295663 S 415312 96078360 S 993782 31872083 Q 207564 Q 827238 Q 685922 S 293629 669443610 S 104917 728018746 Q 618523 S 544653 88649214 Q 133844 S 202964 230948681 Q 542084 S 719747 91634287 Q 870470 S 421211 582961253 Q 859715 Q 382845 S 526655 338362261 S 80795 157192573 Q 162226 S 98420 578708607 S 882070 995819275 S 472470 523830151 Q 472371 S 934366 585071517 S 950495 849646537 S 723671 636893418 S 191971 335527373 Q 815119 Q 173564 S 297282 526477294 Q 359333 S 809442 705458763 S 834716 332839613 S 962580 26308911 S 299938 804988442 S 835089 69803023 Q 716060 S 692998 33782253 S 548969 931114249 Q 414583 Q 702523 S 448342 459479306 S 320853 117339876 S 326631 420779870 Q 373023 Q 66924 S 905679 866801519 Q 721357 Q 639914 S 49203 505987655 S 963887 316733224 Q 837815 Q 890365 Q 908910 S 76349 406538431 Q 373023 S 918240 348039346 Q 49238 S 74538 384317876 Q 414583 S 127305 466258649 Q 330742 S 641639 399145892 Q 149733 Q 972405 S 732522 661808030 S 472466 74451256 S 376650 149593332 Q 827238 Q 735767 S 3328 263778397 S 642956 83005438 S 827086 34960551 S 425091 241522482 Q 288208 Q 177435 S 628140 685105646 S 179384 875793395 S 498071 830606913 S 591413 870136146 S 84186 285407133 S 472151 19823821 S 47363 113811439 S 435059 629505896 S 460679 859053207 S 43400 471683176 S 710927 662494867 Q 270204 Q 347517 Q 270204 S 206939 150487367 Q 378868 S 22176 726078708 Q 373023 S 290417 299455847 Q 119208 Q 214031 S 555058 314368996 S 816891 862558482 Q 258586 S 972186 117844817 Q 514700 S 520624 174982727 Q 447625 S 724192 647657615 S 370454 119631520 S 410980 996798056 Q 313188 Q 927855 Q 78354 S 388274 946026793 S 784253 917481508 Q 195499 Q 716039 Q 608316 Q 583503 Q 483272 Q 60029 Q 447625 Q 507909 Q 207564 Q 214811 Q 414583 Q 211389 S 939546 386723215 Q 263163 Q 701420 S 936479 191870364 S 746364 278669420 Q 544857 Q 537681 S 579964 745894249 Q 8195 S 432486 539030928 Q 514122 S 494458 820810285 S 829699 643097632 S 890453 919922023 Q 399145 S 236945 610984641 Q 695897 S 578538 463469122 S 62517 714794926 S 214794 423791979 Q 707392 Q 961605 S 137624 621764376 Q 827238 Q 866095 S 616882 225244796 Q 251112 S 464653 156964979 Q 922382 S 5107 215179493 Q 261876 Q 992321 S 914613 61163164 Q 845 Q 881872 S 29667 698449667 S 272187 885799512 Q 677705 Q 240279 S 403627 545524896 Q 955628 S 135977 651123221 S 726960 529957395 Q 739807 S 331377 243650177 Q 362260 S 346775 570625188 S 293835 768978269 Q 768109 S 144925 271345588 S 240673 985555054 Q 726675 S 905364 527787543 Q 29280 S 411598 566743368 S 428977 740472510 S 30074 900845220 S 409756 519015397 S 169303 939659539 S 97043 939010013 Q 621895 Q 121746 Q 641763 Q 382051 Q 250087 Q 269346 Q 11371 S 389309 620753399 S 949702 126141914 S 396035 38038358 S 186781 144899352 S 863351 925382731 Q 29280 S 381635 50031071 S 148988 495316571 S 449980 538051680 Q 258586 Q 655497 Q 553372 S 295830 20428844 Q 885423 Q 928982 Q 726675 S 596897 178056948 S 152584 27512161 Q 262586 S 968783 303498945 S 543978 582497331 S 74066 125217843 S 640412 402813108 Q 576201 Q 827238 Q 262586 S 106901 680900461 Q 41912 S 963188 586634914 S 428713 508944973 S 17342 624919007 S 878667 522933812 Q 555368 S 943868 952176617 S 111785 522817050 Q 262125 S 842090 444031661 S 576848 74796639 S 614009 97169936 Q 447625 Q 391853 Q 972227 S 848787 380386544 S 442671 963758986 S 625205 738706818 S 182503 330683232 S 563209 330369382 Q 870428 Q 77002 Q 144334 Q 639355 Q 718018 Q 192578 S 274221 154412275 S 835462 42911056 Q 463320 S 339401 263025274 S 482627 929367272 Q 827238 Q 917642 Q 423045 S 800332 575854565 Q 447625 Q 398717 S 704619 622627693 Q 551342 S 717323 839418243 S 634341 965032538 Q 797950 Q 866693 S 329592 88131465 Q 877508 Q 321191 Q 702523 S 516842 255468401 S 538857 76009861 Q 206296 S 247591 106400820 Q 138324 S 487501 769102619 S 671262 889408964 S 437174 948908286 Q 361633 Q 644239 Q 404883 Q 180166 S 335212 526056506 S 98336 130144348 Q 795559 S 966470 462148607 Q 947420 Q 330742 S 904042 685091928 S 150217 998784921 Q 264668 Q 972405 Q 719805 S 525673 543075255 Q 138324 S 697762 389598794 S 254894 310118519 S 64518 274678358 Q 746566 S 73051 202344396 S 662531 676994077 S 608587 62302797 Q 356703 Q 720401 Q 32128 Q 802652 S 66826 765323392 S 37553 622231609 S 231331 74160939 Q 261702 S 924833 404816266 Q 685922 Q 711195 S 34135 755934233 S 147955 750101950 S 644517 54512006 Q 163019 S 878964 408989882 Q 447625 S 995799 605885440 Q 823578 S 74895 443195891 S 510900 399188655 S 266266 151596673 S 220946 128605626 Q 815119 Q 652174 S 401199 420735562 Q 793438 S 820547 914160337 Q 123638 S 302386 718510315 Q 101280 Q 21114 S 855727 612080670 S 537125 691546518 Q 662881 S 923420 585771942 Q 330742 S 820542 750389050 Q 845 S 109826 257996687 S 129871 36216385 S 616124 568878861 S 361717 773781094 S 703754 563084681 Q 719805 Q 40453 Q 920967 Q 895903 Q 204000 Q 16334 S 292566 420124797 Q 416036 Q 40453 Q 308486 S 364686 240546756 S 536681 925521331 S 124693 644216942 S 638346 278205255 Q 915708 Q 608847 Q 932869 S 72382 231651031 S 591440 579157320 S 621532 192645230 S 898636 463611632 S 653759 521811743 Q 266088 Q 268514 Q 546692 Q 736792 S 884868 191692246 Q 485870 S 604701 952316860 S 84181 218810065 Q 409150 S 117652 125838438 S 748800 201198173 Q 175424 S 519493 705263569 Q 827238 S 958159 433103837 S 478586 123274346 Q 60789 S 709847 850496010 Q 362323 Q 358272 S 228284 43641677 S 51575 764417053 Q 362464 Q 618523 Q 296589 Q 353708 Q 21114 S 346694 30056783 S 355774 369968909 Q 270204 S 143697 60048919 S 778130 20451272 S 412586 486074086 Q 652174 S 662132 718767949 S 756735 351025127 Q 458349 Q 969751 Q 40453 Q 59505 Q 523564 Q 818838 Q 920967 Q 753937 S 207128 276995819 Q 472371 Q 290118 S 18841 172864178 Q 517032 S 152356 957045707 S 84267 361787540 S 120846 143625325 S 311754 67402298 S 109442 279948781 Q 497823 S 600520 77020170 S 41587 606200521 S 634302 381466582 S 290835 375085473 Q 698024 S 409913 644756927 S 639285 354444930 Q 157790 S 447278 208863910 Q 429028 S 754948 732368098 S 895367 905923086 S 448859 813246901 S 973591 531255492 Q 671669 Q 55950 S 988040 594659827 Q 523564 S 854355 541758869 S 52638 521415622 S 75555 100562030 S 639486 425835049 Q 177802 Q 537681 S 385799 635880703 Q 390398 Q 736792 S 744842 729149778 S 94763 850678017 Q 408703 S 769907 63377187 Q 658526 Q 683895 S 995957 244725610 S 796949 180347715 Q 396854 Q 332482 S 566888 508708229 S 513474 300187513 Q 226305 S 571616 194890438 S 2873 491020984 S 139594 25729522 Q 712599 Q 327064 S 102582 569729478 Q 40453 S 90881 601343835 Q 768109 S 610611 252923667 S 587835 747343472 S 48299 80481150 S 45943 421109770 S 283005 20901479 Q 175450 S 361274 378386505 Q 940819 Q 597264 Q 575548 Q 844210 Q 918721 Q 442278 Q 998149 S 305466 18153760 Q 585604 S 33347 969360547 S 713196 553840261 S 985388 965184829 Q 50876 Q 737748 S 660365 579929478 S 244262 357105902 Q 797950 S 292811 393823813 Q 555854 S 865365 451956273 S 34023 57834774 Q 207564 Q 208504 S 757944 200394984 Q 485739 Q 836956 Q 108031 S 559933 408795164 Q 262586 S 316498 639563863 S 609068 401371076 S 310361 626598259 Q 369275 Q 183529 S 537518 325051150 Q 207564 Q 66924 S 10570 904379293 Q 569394 S 565027 986508921 S 523933 663823783 S 842319 563164605 S 213270 341456938 Q 732566 S 993262 493712671 Q 663327 Q 996486 S 416190 82278025 Q 305375 Q 644629 S 242363 341354983 S 156529 647936549 S 332635 548918968 S 137914 392943062 Q 719085 Q 783522 Q 827423 S 380943 5719958 Q 739845 Q 921139 S 720011 925318114 S 549683 182160891 Q 614224 Q 658526 S 937105 172626407 Q 799236 Q 279003 Q 447625 S 389907 136682636 S 403267 21373615 Q 641953 S 476533 65078422 Q 23468 Q 252015 Q 66924 S 485670 704460387 Q 768109 S 742551 15701837 Q 815119 Q 845 Q 104072 S 282010 560696676 S 388038 489679080 S 279442 290021052 Q 568594 Q 468173 Q 729999 Q 802448 S 499873 410090341 Q 519081 Q 870428 S 136429 951152790 Q 29280 S 880006 628391320 Q 410674 Q 262586 S 606949 42090371 S 525631 279194527 S 766178 650118226 S 378798 121011572 S 175719 10365919 Q 344700 S 545991 642527271 S 953087 994597130 Q 362464 S 568817 363961680 S 158547 48614313 Q 672058 Q 166443 Q 37498 Q 602757 Q 447625 S 252543 101443523 S 173484 884954813 S 15053 23400353 S 702894 942702418 Q 297013 Q 736792 S 849320 66135692 S 627552 608166606 S 684059 2648059 Q 11482 S 967638 608064712 Q 736792 Q 735227 Q 700419 S 290025 142751569 S 983203 387034629 S 809951 489520798 S 727607 677087491 S 510127 894659192 Q 447356 S 951494 158429636 S 109783 988799370 S 6163 496030845 S 808982 369554002 Q 716060 Q 541649 Q 77002 S 519346 757432750 S 788217 835342943 Q 373023 Q 482791 Q 801640 S 63940 32918581 S 676389 411813101 S 668893 84028006 S 549052 614070027 Q 829550 S 856128 646131861 Q 618523 Q 364379 S 935944 692232064 S 598035 101301400 Q 6582 Q 402573 Q 8191 Q 199680 S 420423 197061147 S 607416 164419272 Q 291004 S 196743 304359225 Q 658526 S 651254 237889761 S 836543 869802762 S 306966 184224173 S 408814 343254507 Q 252062 S 490942 281613399 Q 872014 Q 639914 Q 734033 S 372605 956134581 S 342232 34689713 Q 537681 Q 768109 S 247791 340856823 S 424204 336700620 S 285138 485022775 S 862773 476522072 S 980583 790240281 S 666420 175329273 S 385145 35065299 Q 662293 S 210874 644404924 Q 239297 Q 940025 S 43663 713606574 S 749532 172539890 Q 509252 S 490449 117641814 Q 815119 Q 861972 S 393928 216895901 S 710464 409715719 S 13719 655209079 Q 400659 Q 124248 Q 583503 Q 13667 S 789981 292694507 S 901378 859243446 S 113637 975529330 Q 472371 Q 580955 S 769866 856742415 S 545427 109769719 Q 618523 S 810165 859439461 Q 845 S 394486 414239243 Q 744368 S 895224 105294480 Q 736792 S 653178 737642364 S 816628 575053692 Q 871123 S 717982 123715039 S 889507 504991619 Q 845619 S 9325 229981980 Q 738082 S 325956 920794687 S 998774 80231473 S 835827 20813327 Q 698024 Q 29116 Q 271107 Q 940760 S 742921 103568217 Q 618523 Q 246595 Q 222484 S 728154 293104086 S 267580 784707155 Q 551342 Q 414583 Q 736792 Q 439472 S 437558 254029788 S 979058 169578425 Q 373023 S 107376 460208078 S 315264 692338274 S 494414 89975938 Q 206296 Q 238503 S 884727 735344936 S 462758 973418869 Q 866832 Q 770047 S 264356 262689178 Q 211171 S 197728 609211109 Q 363562 Q 698024 Q 881703 S 840790 426025745 S 661340 994599441 S 646026 105583154 Q 334797 S 536574 513452754 Q 543418 Q 585103 Q 399145 Q 529194 Q 476493 Q 297013 Q 541649 Q 772871 Q 972227 S 911112 839097539 S 705003 646997281 S 945594 18622991 S 974884 6584137 Q 768109 Q 726675 S 160888 378107233 Q 29280 Q 536078 S 518317 738664835 S 443376 22895876 S 86096 498152217 S 984990 139827294 S 702706 546163109 Q 719805 Q 815911 S 797009 393644188 Q 972405 Q 729839 S 260752 54938098 S 840684 89391311 S 604378 683216806 S 53103 923407682 S 447796 555426476 Q 144863 Q 346971 Q 272271 Q 726675 S 701003 655781515 Q 37057 S 11309 168836662 S 637320 353053275 S 752198 486319279 Q 593359 S 99924 663915180 Q 462886 Q 630049 S 565355 863921491 S 980995 97856411 S 830924 500860655 Q 58193 Q 817057 Q 972405 S 509053 356363935 Q 105523 S 511085 599187497 Q 66924 S 527548 849146555 S 669696 739728698 S 695292 108598687 S 280473 587619921 S 426036 519452333 S 350166 438867769 S 620203 161292491 S 148488 699246921 S 51544 142218512 Q 698024 S 972495 276999919 S 891529 816067416 Q 395797 Q 610328 S 455612 28686056 Q 232035 Q 766257 S 273131 412387763 S 908103 444636488 S 164107 54970915 S 96113 36406244 Q 349262 Q 779759 S 240318 351409640 Q 29280 Q 736792 Q 617310 Q 736792 S 854440 244385379 S 347431 672932105 Q 489198 S 744714 152995936 Q 554724 S 31549 760583710 S 337698 783416180 S 531683 210013662 Q 40453 S 644474 216439054 Q 101144 S 551568 538996060 S 358973 995106212 S 512827 160851614 S 549820 430354550 S 669697 136645274 S 501956 569267397 S 174847 94648537 S 65831 567535243 Q 872014 Q 914831 Q 693468 S 963606 727322896 S 478826 918793415 Q 698024 Q 374671 S 287352 715877770 Q 719805 Q 820658 Q 321431 S 884062 618850103 S 624879 548375469 S 480888 146068815 S 378520 22788063 S 355267 753311815 Q 429805 S 533935 589682228 Q 683754 Q 507030 S 517468 697825836 Q 420711 Q 44258 S 118632 667416984 Q 655303 Q 422731 S 872076 205374830 S 282251 176040139 Q 428940 S 467940 666952746 S 481336 434557099 S 366949 293360200 Q 791296 S 334835 414357364 S 472990 976405449 Q 937578 Q 827238 Q 494221 Q 50068 S 207455 445218904 S 464215 672867548 S 18387 23915787 Q 344700 Q 740854 Q 348177 S 392492 797486283 Q 798004 S 129180 516356202 S 518580 664713563 Q 349286 Q 800092 Q 618523 S 373957 615990585 S 950050 191319535 S 478939 663377507 Q 693468 S 619814 32840620 S 699394 804333424 S 887035 817717601 Q 29280 Q 972405 S 602195 573538945 Q 174456 Q 373023 Q 847527 Q 883357 Q 665487 S 77321 727834280 Q 739939 S 747563 696008717 Q 12528 S 340063 473773628 Q 175450 S 577999 141349782 S 62902 701482388 S 824745 49085286 S 410248 793485498 S 730902 55975341 Q 678322 S 675914 7996573 Q 32128 Q 696711 Q 467348 Q 969046 S 877209 284388948 S 724925 198437255 Q 585103 Q 775024 Q 838833 S 842963 740765697 Q 703162 S 981176 858898875 S 118937 150181736 Q 353040 S 39847 876326301 Q 698024 S 481405 365085941 Q 254312 S 152975 193538061 Q 616167 S 897234 95777394 Q 856652 Q 87831 Q 21114 S 185980 163488331 S 35828 537072132 S 975752 302464444 S 268793 162983482 Q 783944 Q 356703 S 469311 141079854 S 593620 254954843 S 321529 260602498 S 949213 86853218 S 477708 582063202 S 857371 766146292 S 987054 927843681 S 654309 593547555 Q 277579 S 548856 121928942 S 825112 585624583 S 405166 129450290 Q 938689 S 943646 684841863 S 539670 745855371 Q 642324 S 823933 227973142 Q 860913 S 727414 115020067 Q 838756 S 807823 994992332 S 1210 628427298 Q 201792 S 607905 517078960 Q 210334 Q 238887 Q 627049 S 660039 21771063 S 835644 594214735 S 434646 216992710 Q 721357 S 969112 129891820 S 721481 651758983 S 194266 674327945 Q 860913 Q 210868 S 354391 21073717 Q 311173 S 598777 48145364 Q 270204 S 567548 665295167 S 457583 196573204 S 301718 934574091 Q 719805 S 197774 903967311 Q 743645 Q 698024 Q 676232 Q 758036 S 375417 964943318 S 794416 39382785 Q 797188 S 696080 79865949 Q 40453 S 944105 868135751 Q 414583 Q 702685 Q 858008 S 641239 545576297 S 761344 682795701 S 778018 502181687 S 56169 123588765 Q 476493 Q 262586 Q 121746 S 945794 26433178 S 229524 719867836 Q 40453 Q 296765 Q 726675 S 9757 585534715 S 907027 36026088 Q 162850 S 355309 855131449 S 819605 265278470 Q 391290 Q 574713 Q 756522 Q 11482 S 87248 97686227 S 450421 706520686 Q 781917 Q 763193 Q 847897 S 596212 432041639 Q 928249 Q 269800 S 39876 207566990 S 304361 117888371 S 433701 825215344 Q 213171 Q 322582 Q 583168 S 733240 818769124 S 243284 13540529 S 158070 441232640 S 24949 848226817 Q 96326 Q 736792 S 149594 953316270 S 85236 284969145 S 127860 227107592 Q 984279 S 468055 71953220 S 296374 241038530 Q 835135 S 68776 485442175 S 493313 491510089 Q 327064 S 798986 171006116 S 231335 1436021 Q 658526 Q 658526 S 710464 904925166 Q 119940 Q 563047 S 382259 978983848 Q 941029 Q 472371 Q 472371 S 527149 238481060 S 672927 306750898 S 892261 332014206 S 177871 985823642 Q 972405 S 632712 435218494 S 11930 828372572 S 714656 304560504 Q 823757 S 369182 478983972 Q 920967 Q 872014 S 922699 20242473 Q 888562 Q 857667 Q 664402 Q 207564 S 737781 646614080 Q 658526 S 436473 264080655 Q 733946 S 155114 676700729 S 126012 143388499 S 914512 109190576 S 93589 32385628 S 761334 497857037 S 937179 733628816 Q 428824 Q 721225 S 38458 322443367 S 387954 224812655 S 266044 620727771 Q 71906 Q 446374 Q 408769 Q 435569 Q 206239 Q 699927 S 647286 195790303 Q 932068 Q 335909 S 268068 748725923 S 442493 395149503 S 764698 302924418 S 499606 732519101 S 782015 30638142 S 61064 446714114 S 454366 752747252 S 280326 573256453 S 660559 188548498 S 419218 288884053 S 32182 821257479 S 566511 859813786 S 470397 34323839 S 73726 620329672 Q 40453 Q 353376 S 477429 815354311 S 638487 386638136 Q 719805 S 560827 700882666 S 242733 6055526 S 526406 359851606 Q 960616 Q 363663 S 127380 925518674 S 733785 17432160 Q 652174 Q 262586 Q 773926 Q 486774 S 457197 461549826 S 269105 715981286 S 116118 67822692 Q 436132 Q 828358 Q 799236 S 961821 601578699 Q 245479 Q 66924 Q 467348 S 113757 130836250 Q 266088 Q 925435 Q 150413 S 241056 510143807 S 106260 240351157 S 282924 455506875 Q 786300 S 55084 4250409 Q 827238 Q 652174 Q 698024 S 639414 463593608 S 748682 471032532 S 347012 302937894 Q 305375 S 159145 612092357 S 619626 370297011 S 910749 666369128 Q 187130 Q 940205 S 881907 142181416 Q 843133 S 479516 142567785 Q 650714 Q 183989 Q 949705 S 796612 652606076 S 869832 308060707 Q 184062 S 809910 260295478 S 995403 239050212 S 610147 43679783 S 162139 740768127 S 514940 497984776 S 942646 713042877 S 197337 397868426 S 117744 841624729 Q 923503 Q 702523 S 17657 713265425 S 794649 503438421 S 365322 87648559 S 547143 166321820 S 631487 351655064 Q 149733 Q 304971 Q 491202 Q 472371 Q 719805 Q 844017 Q 40453 S 443778 498103048 Q 500788 S 197646 189089094 Q 454589 S 317231 355555881 Q 11482 Q 992321 Q 945063 Q 972405 S 582484 218970844 Q 975651 Q 199341 Q 201792 Q 501694 Q 330742 S 15470 906844234 Q 172127 S 781579 680124388 S 226260 225132036 Q 618523 Q 655497 S 519300 26611495 S 677151 23856958 Q 786912 S 372938 795236278 Q 753114 S 705036 711715704 Q 138324 S 718836 265052314 Q 303383 Q 324605 S 787762 687833451 Q 29280 Q 265190 Q 652174 S 533986 877197328 S 508151 356542020 Q 330742 Q 335523 Q 29280 S 971668 961582463 Q 972405 Q 838833 Q 468444 S 817737 639546487 Q 207564 S 47475 511935668 Q 898518 Q 819355 Q 307253 S 851486 335725343 S 314541 26195483 S 188436 904953554 S 822931 482453262 S 674387 785438462 S 299535 128498859 S 286048 404927661 Q 154151 Q 935441 S 554466 896783406 Q 205050 S 881715 258195346 Q 797950 S 669802 966530249 Q 78135 S 631910 642842302 Q 834586 S 26973 443094045 S 793747 633299726 Q 474439 S 168734 1513638 S 135986 890328075 Q 730479 S 918405 680311388 Q 682960 S 220491 446200114 Q 756522 Q 207564 S 813260 73674397 S 763239 60689256 S 999169 279459908 S 22068 654180163 S 972628 952268289 Q 518406 S 925729 117078068 S 271487 48622078 S 782537 983093935 Q 207564 Q 658526 S 595481 668728263 Q 618523 S 721979 391825252 S 670647 854874623 Q 497096 Q 41828 S 51479 821502092 S 230231 926767475 S 534290 761395982 Q 917814 Q 517750 Q 716041 S 617299 983587827 S 550594 346019413 Q 883906 S 226724 352760928 S 777437 977424370 Q 877407 S 933797 318655698 S 741016 269498253 Q 551313 S 312807 830399812 Q 861972 Q 334633 Q 675133 Q 68134 S 136363 938531033 Q 863313 S 368015 133785814 Q 455968 S 119595 190350638 S 452821 557357344 Q 662293 S 133964 950307116 S 408317 627125725 S 311016 178091987 Q 955478 S 872996 810784210 Q 908810 S 454171 947553619 S 721555 395981075 Q 583557 Q 826090 Q 16152 Q 797950 Q 330742 Q 574795 S 30944 635836855 Q 842183 S 669488 337033724 Q 348519 S 700180 380083491 S 934276 298100193 Q 608847 Q 719805 S 728759 629865 Q 17571 S 649607 675474047 Q 938460 S 246366 815582332 Q 736792 S 835010 787097085 Q 972405 S 891921 288303761 Q 154458 S 194852 471932898 Q 930546 Q 472371 S 69848 891212922 S 300199 492293750 Q 304971 Q 288637 S 800502 115393021 S 145089 281689808 Q 587927 S 243316 435754904 S 411848 331301445 Q 775975 S 662499 455830807 S 652653 559171116 Q 702523 Q 887119 S 236766 809189594 Q 584106 S 611221 313796184 S 290190 973122436 S 151016 858901437 S 708280 857824818 Q 1158 Q 626419 Q 472371 S 289387 399100280 Q 687903 Q 972405 Q 719805 S 928956 882269740 Q 768109 Q 727076 Q 646003 S 861067 700907896 Q 171055 S 664816 509635237 Q 245479 S 131489 638577636 S 964893 171328114 S 903047 223892548 Q 100356 Q 857448 Q 935198 Q 203951 S 846918 572608879 S 593172 539520217 S 458058 779423595 Q 593565 Q 102440 S 574518 9129464 S 117868 595024079 S 159608 442920722 Q 558269 S 51924 22745971 S 368355 896551405 S 709354 805045404 Q 814342 S 887497 22357735 S 343444 946652815 Q 287816 Q 797950 S 287086 44913678 S 73426 32578996 Q 719805 S 921143 644239559 S 550812 534016951 Q 890360 S 885257 167221042 Q 21117 Q 288695 S 545796 850457332 S 784525 425108801 Q 719805 Q 472371 Q 704978 S 356494 518523629 S 152578 661756178 Q 753510 Q 72558 S 969003 291182038 S 79097 346620123 S 764577 55033782 S 465491 460547654 S 833868 665179782 Q 355657 S 548550 92088126 Q 827238 Q 748300 Q 57137 S 295214 637340318 S 751800 761166908 Q 481340 S 625991 457403490 S 33197 776083397 S 115627 953276167 S 955505 476901230 S 458227 987512723 S 642811 342077932 Q 125281 Q 949735 Q 795729 S 372123 702119326 S 515066 681290680 S 790453 152683767 S 195770 349933401 Q 776114 S 972112 48879955 Q 797950 S 236555 423690781 Q 75521 S 956493 216462830 Q 52882 S 776872 42904498 Q 548741 S 168760 960054625 S 941172 751084602 Q 62006 Q 398701 Q 870470 S 308674 978447798 S 102351 64355257 S 462771 462610258 S 996075 122866890 Q 428782 Q 447625 Q 463393 S 551062 62200203 S 61749 7701243 Q 294979 S 254447 938111349 S 578533 545856665 Q 330742 S 316505 96544418 Q 595229 S 716928 820355238 Q 97792 Q 702523 Q 797950 S 326456 959583819 S 910880 391524384 S 893021 825990826 Q 378868 S 311548 991237954 S 51971 990290165 Q 644155 Q 677433 S 16239 548023173 S 223571 45132603 Q 21114 S 926679 290085658 S 335765 879882088 Q 272843 Q 600402 Q 768109 S 998471 452725764 Q 135261 Q 827238 Q 475384 S 754819 24356455 S 528845 577403874 Q 434932 S 566675 398109697 S 136438 747169737 S 323321 943027224 Q 648296 S 984579 399941849 Q 181796 Q 766833 Q 815119 S 982812 118673578 S 212394 765351103 Q 996932 S 248030 608299238 S 612927 586808643 Q 438931 S 139516 470703708 S 730645 27593512 Q 827238 Q 623167 Q 771948 S 56356 64459680 Q 87239 S 888277 879111225 S 767000 10869692 Q 202184 Q 62601 S 951837 892637583 S 445866 548797689 Q 11482 S 207822 508770806 Q 952073 Q 382964 Q 138324 S 780188 739461921 Q 779759 Q 207564 Q 69510 S 496103 323283126 S 825477 330500965 Q 870470 S 514031 554284701 Q 378979 Q 815119 Q 702523 Q 137371 Q 153378 S 395454 872000458 S 636079 248557340 S 269715 873204912 Q 924848 S 297634 533487403 S 233252 445737644 S 809029 729269489 Q 266088 S 925211 739630634 Q 639914 S 473495 604525903 S 886461 486545941 S 356337 781551345 S 721731 83663203 Q 419898 Q 957184 S 138329 875942587 Q 660514 Q 266088 S 317276 648089734 Q 159402 S 792853 756364899 S 395947 605855010 S 718054 376399163 Q 164278 S 283544 985548696 S 835709 288667056 S 308594 182353041 Q 363663 S 603786 341992305 Q 924848 S 518965 298423126 S 160271 241984525 S 320516 607254734 Q 872014 S 584773 78460517 S 664252 671809989 Q 472371 Q 447625 Q 365383 Q 194955 Q 114085 S 674808 930735773 S 332835 876884171 Q 618523 S 14706 328297548 Q 828944 S 822986 247743635 S 956481 729194230 Q 260731 S 369572 824796201 Q 618523 Q 452578 S 145336 280906117 S 919981 346790470 S 885238 448225806 Q 446374 S 410092 384467210 Q 245414 S 505 74560179 S 338971 485239412 S 885955 489717573 Q 24974 S 336499 630595176 Q 652174 S 853755 40394025 S 166508 890059393 Q 84720 S 681838 515147418 Q 66924 Q 703162 Q 439472 S 814883 849118555 S 116693 352754363 Q 827238 Q 652174 S 353604 466505153 S 405093 942766710 Q 355935 S 652164 175034276 Q 330742 Q 177360 S 974821 39787675 S 771955 923748919 Q 847527 S 85901 930544503 Q 150989 S 431329 348877396 Q 304118 Q 681212 S 667371 81668391 S 705275 382673747 S 793395 262268482 S 78319 260727810 Q 11482 Q 689164 Q 584191 Q 363663 S 571034 676553900 Q 414583 S 374782 109565231 Q 790153 S 962521 884636336 Q 618523 S 640037 262081376 Q 638859 Q 504050 Q 66924 Q 923503 S 261791 927582387 S 918652 713753047 S 965963 795328125 S 964641 370851470 Q 191713 S 926776 474771681 Q 513972 S 431024 365213082 Q 772384 Q 870428 Q 292112 S 589852 752117190 S 272824 401218958 Q 614738 S 888187 807737431 S 932263 850081917 Q 127302 S 145827 38817497 Q 736792 Q 509194 Q 655497 Q 726647 S 44537 48428535 Q 765424 S 557249 266147125 Q 447625 S 130911 226939371 S 144952 496975814 Q 162181 S 117416 155313225 Q 37498 S 700695 261344298 Q 72453 S 649708 592944323 S 637697 32439158 Q 138324 Q 804048 S 791353 681672544 Q 475409 S 829044 899502417 Q 698024 S 836928 192295782 Q 848281 Q 726675 Q 924856 Q 768109 S 686174 32365759 S 973447 141105454 S 106627 788439797 Q 966130 S 458957 437978161 S 241527 999706378 Q 698024 S 311093 922462627 Q 583168 Q 981364 Q 637564 S 375801 464467657 S 54950 339963186 S 807482 779421794 Q 556500 Q 240007 Q 830688 Q 414583 Q 702523 S 750675 927721641 S 441077 928515022 S 516783 23383497 S 570628 97100956 S 990118 497805835 S 356279 996448126 S 644261 649647743 Q 177435 Q 472371 Q 472371 Q 745944 Q 910937 S 97380 210468319 S 868746 442729604 S 290881 672662615 Q 720533 S 571416 459310975 S 77874 763667361 S 318480 668301794 Q 501791 S 802588 759364748 S 529405 292396326 Q 270204 Q 370128 Q 272271 Q 815119 S 107195 396544608 S 299810 675674818 Q 713072 S 115453 947703681 S 52981 183785317 S 532429 904996635 Q 815119 Q 275535 S 661371 348687640 S 93536 755012210 S 935912 357562019 Q 542609 S 648939 319018479 S 398214 774358550 Q 748300 Q 463173 Q 190102 Q 148832 Q 944357 S 614442 137734885 S 712173 113724162 Q 722620 Q 667120 S 994688 233871186 Q 830380 Q 927096 Q 344700 Q 925435 S 28215 814439270 Q 100689 Q 11482 S 317745 693088932 Q 303093 S 370706 412734872 S 519873 488263461 S 92260 555428316 Q 848281 S 964994 885685896 Q 736792 Q 569394 Q 330742 S 475183 288449002 Q 521505 Q 793538 Q 833545 S 973399 896227480 S 543615 643790838 Q 322366 S 565008 819056844 S 421527 47112809 Q 736792 S 588016 88099645 Q 558488 S 932534 119367151 S 641469 275132273 Q 618523 S 224562 240811976 S 319129 641186181 S 250866 652606426 Q 507397 Q 290764 S 388427 793829173 Q 985174 S 599126 249015422 Q 768109 S 545433 505550908 Q 270204 S 27316 3107772 S 796956 41463101 Q 815119 S 845808 85716945 Q 920967 Q 494309 S 699149 189536207 S 30494 629316652 S 21634 561044389 Q 666403 Q 472371 S 435547 374800879 Q 806604 S 754995 849593372 S 125229 792791960 S 586350 749272661 Q 509194 S 411544 237431493 S 370170 972079296 S 236016 485486777 Q 972405 Q 175950 Q 739939 Q 768109 Q 922382 S 311181 420322066 S 977947 514483488 S 678449 210934324 Q 646003 S 158961 762882516 S 984620 986400652 S 758040 824681514 S 461144 896004214 S 15021 268563811 Q 378979 Q 346349 Q 371119 Q 845 Q 702523 S 133859 509337992 Q 927515 S 764877 449594578 Q 208826 Q 275692 S 851321 243602981 Q 681386 Q 475384 S 325433 106265981 S 515817 739968506 S 224527 247103818 S 201013 29046902 Q 209835 Q 195314 Q 623167 Q 937210 S 632433 115547351 Q 857667 S 134005 392993994 S 220512 507697224 S 667387 438534344 Q 801428 S 652636 359158476 S 247484 834056505 S 953566 143053842 S 905342 227750607 S 408432 881044640 S 741510 741207008 Q 334633 Q 348279 S 369466 690085270 Q 22309 S 91173 125084820 S 880637 839197803 Q 399755 S 144030 202942810 S 745675 766335764 S 796094 516771089 S 5990 528097094 Q 213171 S 628072 697340085 S 219115 422909274 Q 927993 S 795370 22842224 S 608785 264148722 Q 373023 Q 737721 Q 305375 S 125893 640932591 S 122696 922497220 S 598162 522945696 Q 428795 Q 408769 Q 40453 S 519600 998359263 Q 379458 Q 592675 S 87149 989411254 S 170451 134465363 Q 59858 Q 494506 Q 11482 S 579346 755403568 S 167621 156531822 Q 676382 S 366824 10937047 S 882823 51483973 S 900387 602333036 Q 702523 Q 938460 S 931195 992184475 S 904123 43316014 Q 864730 Q 507397 Q 295713 S 461549 112238483 S 848909 649457422 S 803543 818877271 Q 620065 S 922081 465912384 Q 590460 Q 542887 Q 29280 Q 755688 S 507940 126840836 S 26208 347345407 Q 659647 Q 262586 S 394556 454357712 S 68622 433258578 Q 236115 Q 988968 Q 768109 Q 161128 Q 404883 S 698328 711579021 S 607005 183471726 Q 266088 S 836600 752334155 Q 920967 Q 696711 Q 138324 Q 579882 Q 815119 Q 402086 Q 841521 S 315454 111688030 S 50773 289175702 Q 763162 Q 36162 S 733802 935710826 S 163075 9046794 S 392315 87817424 S 702016 299953294 Q 583168 S 992896 49645323 S 650132 874634264 S 489994 229778603 S 463802 447172855 S 659641 267399560 S 58608 3524865 Q 330742 S 599025 41609672 Q 206372 S 613274 450017452 Q 202184 Q 768444 S 778234 90865484 Q 940205 S 934693 360979121 S 400681 843190242 Q 658526 S 684237 945388047 S 611129 838189456 S 9342 647792978 Q 328815 S 131350 249741317 S 466212 346118398 S 621464 430122419 S 816492 249868764 Q 152396 Q 845 S 428469 226227767 S 362377 755851637 S 404521 987512278 Q 734033 S 883633 83171237 S 844823 342377014 Q 157505 Q 555854 Q 621742 S 770219 592060614 S 221460 771571981 S 237199 236257596 S 412082 508782530 S 884365 7778387 Q 815119 Q 666738 S 120338 311705195 Q 811594 S 754302 950002539 Q 262586 Q 294139 S 210632 732579524 Q 775769 Q 282791 S 125001 745388992 Q 635040 Q 504050 Q 920967 S 753551 742398195 Q 479760 S 101397 2489026 Q 458349 S 887275 516889409 Q 814342 Q 356364 Q 924856 S 70043 659128618 S 733251 592990073 Q 266088 S 727720 380337917 S 299990 195736679 Q 148663 S 173455 330364507 S 491350 611280852 Q 898918 S 517810 781675006 S 826966 974872361 Q 66924 Q 597029 S 559934 796841628 Q 988772 S 799849 620669082 Q 52598 S 639813 786822900 S 380889 295940294 Q 554576 Q 399936 S 2786 678402878 Q 783321 Q 207564 S 896708 127266694 S 318840 241709754 S 985524 920620563 S 660273 694151623 Q 342386 Q 390494 S 664528 444242334 Q 558269 Q 743301 S 349180 394460105 S 220957 300024834 Q 687002 S 288708 19852665 S 747685 191320127 S 144790 453914124 S 173315 334104034 Q 435569 S 171085 834250479 Q 88954 Q 532048 S 710557 574105935 Q 381467 Q 783756 S 492325 800010903 Q 211389 S 592949 510525640 Q 600402 S 281581 815136249 Q 583503 S 100043 276014044 S 465082 220528735 Q 702523 S 649384 645747497 S 653443 338020445 S 801454 478240287 Q 345714 S 696525 446623777 S 67614 910594898 S 100822 137920646 S 338894 504666636 Q 651179 S 218517 153726492 S 238368 624965162 S 728316 100389908 S 192135 408075962 S 760603 975046529 Q 902155 Q 796069 S 344008 654026680 S 553345 852981425 Q 419898 S 474407 55130704 Q 272592 Q 251542 S 580107 799772357 S 853218 128329140 S 226454 181324010 Q 11482 Q 795788 S 819440 541861268 S 389660 408148273 S 721705 608872152 S 477940 112375349 S 29957 368674240 S 81215 210688230 Q 745944 Q 85812 S 435949 670553405 Q 447625 Q 837383 Q 330742 Q 108866 Q 138324 S 969421 977160097 S 46777 291456735 S 522994 384338750 S 418289 191541710 Q 164278 Q 456543 S 328975 237934846 Q 101027 S 93871 589130665 Q 486309 S 967898 634432809 S 773807 659143653 S 662535 904949322 S 883055 805702397 S 351183 110413794 Q 288208 S 868949 926804453 Q 463393 Q 195499 Q 990160 Q 618523 S 184037 946222450 S 855224 400522913 Q 373023 S 500488 33365484 Q 623167 S 695702 271552850 S 728536 86009080 S 906747 792189610 Q 291088 S 534898 447820860 Q 502523 Q 567024 Q 29280 S 943992 850829361 Q 66924 Q 998884 S 412107 671242394 Q 662293 Q 798004 Q 275535 Q 247337 S 956736 483054996 S 392445 905221763 S 685885 844790321 S 672177 614330151 S 881350 214162002 S 594589 498231927 S 233035 234020125 Q 40453 S 923862 547301771 S 25627 558519304 Q 507397 Q 189649 S 939006 141927945 Q 125281 Q 472396 S 123314 220218885 Q 831105 Q 178012 Q 105800 S 466584 871831869 Q 178012 S 601606 762732011 Q 455937 S 439497 12195658 Q 161630 Q 758036 Q 470225 Q 461867 S 889458 873574970 Q 822718 S 733522 506438124 Q 179321 Q 639024 Q 489089 S 211076 578101868 S 154816 997279979 S 25619 21045176 S 949334 135485752 S 175918 18255253 S 968504 723784807 Q 336067 S 615758 6695120 Q 374641 Q 272271 Q 2888 S 900292 991109697 S 720256 565715400 Q 807648 Q 475409 Q 360269 S 909708 44856464 S 241087 206901672 Q 272592 S 648123 502483380 Q 797950 S 189468 132766785 Q 558269 S 780800 425479364 Q 373023 S 732504 286741125 S 504813 710154069 S 92446 8805820 Q 138324 Q 465480 S 711112 605948832 S 143022 825188547 S 473137 673280625 Q 468173 Q 827159 Q 799236 Q 736792 S 911982 190837010 S 431886 499867973 S 325449 989230687 S 126409 611857400 Q 932869 S 896941 137242238 S 53123 628231112 S 400235 134705476 S 750691 900514519 Q 249692 Q 630253 S 476289 486007262 Q 469367 S 38152 148284683 Q 848281 Q 270204 S 886926 604771549 Q 422854 Q 768109 S 508823 725207420 S 853173 116080249 Q 652174 Q 207564 Q 206296 Q 557090 S 698241 526866627 Q 647583 S 192174 701960248 Q 666808 S 132068 506557830 Q 6339 S 872383 149298021 Q 330742 Q 827238 S 292751 609115338 Q 207564 Q 955553 Q 21114 Q 834783 S 516503 624064444 Q 472825 Q 88954 Q 687002 S 960976 803163886 Q 845 S 279981 24064871 S 755318 614715659 Q 608847 S 539698 547142010 S 771985 5609369 S 900231 17334933 Q 275535 S 290902 965411040 Q 256903 Q 827238 S 343301 104409293 Q 658526 Q 447625 S 250880 475882993 Q 636391 S 203193 933974045 S 783362 428204295 Q 56237 S 173753 847729886 S 876188 583180748 S 732287 3572837 S 976760 818595957 S 544240 955438367 S 86593 773632677 Q 179030 S 791105 470876471 S 802721 684059017 Q 845 S 327014 941751486 S 262174 862731912 Q 353015 S 954239 73107119 S 79809 204080416 Q 658526 S 717888 596735739 S 631779 46389204 Q 566621 S 269362 28914429 S 809667 953939095 S 25363 743694780 Q 736792 S 504688 113951963 Q 719805 S 366216 288697123 S 806583 354676550 Q 11482 S 715649 359503678 S 739344 996585327 Q 789949 Q 447625 Q 635391 S 228057 336595709 S 128572 394848643 S 993246 617555112 Q 883682 Q 9754 S 62245 101000810 S 961016 736502330 Q 736380 S 896389 635927018 Q 40453 Q 507030 Q 214811 Q 908746 Q 498356 Q 698024 S 939037 463129637 S 627968 524963689 Q 721368 Q 332482 Q 875727 Q 60029 Q 288953 Q 370427 S 142250 546415732 S 324964 392181526 S 748854 542255834 Q 393349 Q 865345 Q 736792 Q 204543 S 22238 903723409 S 41075 485897440 S 546163 564027558 S 133625 615728918 Q 369275 S 81068 19350161 Q 941860 Q 641953 Q 472371 Q 806908 Q 144407 Q 38807 Q 747160 Q 792423 Q 726675 S 550300 173292374 Q 703162 Q 430381 Q 925435 Q 755688 Q 845 S 893348 817187000 S 727661 376011940 S 153135 100848519 Q 751086 S 472506 877074227 S 448747 760397235 Q 79895 Q 845 S 824851 393916579 Q 472396 Q 404611 S 489741 771989436 S 710066 314812646 Q 814486 Q 589079 Q 66924 S 735949 642206709 Q 184581 Q 973738 Q 468444 Q 925142 Q 461867 Q 262586 Q 587301 S 735362 25729405 S 829718 798893792 S 292390 141391589 Q 323348 S 961257 934362036 S 968167 939627409 Q 495089 S 879972 955776203 Q 502895 S 68464 370495526 S 902396 387726601 Q 238330 S 529364 381168527 S 848164 241386943 S 126220 40035793 S 883514 491190596 Q 800092 Q 985174 S 558700 646473781 Q 886986 S 337401 749087733 Q 330742 Q 938828 S 100957 134451595 Q 687002 S 771839 416737284 S 499499 173229412 S 706229 551042676 Q 496229 S 426523 329465849 Q 940483 S 696093 448173299 Q 91344 S 501082 176469369 Q 906877 Q 627658 S 392993 889945655 Q 879992 S 987751 36302198 Q 352513 Q 940205 S 267924 479133482 Q 666738 Q 252062 S 15788 77593659 Q 817974 S 38942 802226345 Q 634885 S 133449 467174994 Q 845 S 580967 484123512 S 503940 131362828 S 394342 406727330 S 317921 892788975 S 344307 693489762 Q 362464 Q 167654 S 490061 425048705 S 945172 944700082 Q 461867 S 552568 595359994 Q 615135 S 49438 187214221 S 723644 233308959 Q 768109 S 838707 842280607 S 990547 42532405 Q 625538 Q 445664 Q 152897 Q 447625 Q 88954 S 42253 509972202 S 736801 349852865 S 3782 874889998 Q 373023 Q 569427 S 119052 864907044 S 590406 99106483 Q 447625 Q 17571 S 87882 584923765 S 74820 519914559 Q 351136 Q 719805 Q 26019 Q 117477 S 439948 174543513 Q 815119 S 617818 742708261 S 65860 820081765 S 975632 445758785 S 143050 892976101 Q 268288 S 77879 943697940 S 654999 23123094 Q 414871 S 227228 577931287 S 954417 630836972 Q 652174 S 137999 961228863 S 821013 316696255 S 746701 750737970 S 894558 978001246 Q 827238 Q 450387 S 820590 208428176 Q 606530 S 595009 969253851 Q 736792 S 347407 212950841 Q 528959 S 129126 17100988 Q 618523 S 682677 148502821 Q 11482 S 453735 742199001 Q 447625 Q 768109 Q 939284 Q 933236 Q 85812 Q 758819 S 216861 950194310 Q 859367 Q 429000 Q 358479 S 697994 897661523 Q 698024 S 678158 80180524 Q 698024 Q 797950 Q 664402 Q 266740 Q 166429 S 156534 732231411 S 570533 509248332 S 822230 409672395 S 833499 420345156 Q 885781 S 211992 918417651 S 264614 895281730 S 325427 105351288 S 37958 852328545 Q 30086 Q 36162 Q 807929 Q 755688 Q 362464 S 388914 200838416 Q 666738 Q 144299 Q 140660 Q 413758 S 508751 320468553 S 54310 545678026 Q 294678 Q 975559 S 503802 990447217 S 670510 234494834 Q 207564 Q 652813 Q 792598 S 267642 298989699 Q 514122 Q 330742 Q 21114 Q 28612 Q 866693 Q 644536 Q 797950 Q 57654 Q 719805 Q 523513 Q 482875 S 858376 339391667 S 975381 225244017 Q 698024 S 966339 741477106 S 904319 160837637 S 115505 585695680 S 134183 977321997 S 242503 503574107 S 593787 58503770 S 614711 344297803 S 539181 281100188 S 19997 115191243 S 364273 331218265 S 578015 942435921 Q 693875 Q 23468 Q 303093 S 33049 706307057 S 13192 511461701 Q 207564 S 747106 852686274 S 40867 586484090 Q 472371 S 174617 514384425 S 376620 231372642 S 985616 986544878 Q 955628 S 819737 96235156 S 888133 77395402 Q 373041 S 716858 749461152 Q 768109 Q 797950 Q 786300 Q 392539 Q 414583 Q 827238 Q 247697 Q 472371 Q 685922 Q 100140 Q 447625 S 92036 83096277 Q 207564 Q 523564 Q 206378 Q 698024 Q 853481 Q 972405 Q 414583 Q 576391 S 749577 600445766 Q 658526 Q 899599 S 635528 728625271 S 722252 421947634 S 281618 730109840 S 52585 303735146 S 11979 696756725 S 593465 266239328 S 158053 549617208 Q 304158 Q 447625 Q 267222 Q 737748 S 788679 342220924 Q 72255 S 847962 882477662 S 586638 289431884 S 668279 903614301 S 521046 679332817 Q 66924 Q 711195 S 838590 108291325 Q 551313 S 615735 401556388 Q 786281 Q 132689 S 42369 599345084 Q 435343 S 419938 710364973 S 165905 688250437 Q 270204 S 625777 82696569 S 565505 639143560 Q 40453 S 171701 896494769 S 714689 561956402 Q 802652 Q 240581 Q 156979 S 304511 727750726 S 534044 683792625 S 509412 106884098 Q 229882 S 271888 996790655 Q 845 S 240867 452874992 Q 504550 S 200030 818242881 S 198569 40133914 S 802658 738028974 Q 942662 S 453725 625192557 S 173985 818666708 S 822445 438963654 Q 231823 S 960804 220984285 S 295329 8046037 Q 698024 Q 163019 S 362388 988051117 Q 652174 Q 245479 S 123743 612464423 Q 755017 S 701311 143069231 S 806160 831937363 S 681078 973641076 S 475619 100239626 S 643047 451922005 S 777490 475944435 Q 297427 S 499050 604161680 Q 719805 S 173689 961646262 Q 120154 S 119299 827552068 S 626309 79220806 S 748149 864242851 Q 404081 Q 719805 Q 655010 S 219401 214222345 S 166912 534177049 Q 100140 Q 379458 Q 202578 Q 43284 Q 399010 Q 618523 S 208126 77935589 S 179187 202306 Q 47211 Q 378868 S 664616 620532682 S 842874 118638072 Q 424138 Q 908810 S 152175 202106772 S 412294 202668338 S 421685 46723350 Q 661235 S 417413 430115199 Q 749003 S 801972 960555432 S 739422 80295583 Q 294678 S 500491 9645593 S 853273 519940829 S 27279 55978980 S 919062 809131168 Q 174660 Q 140235 Q 31157 Q 11482 Q 586175 Q 348279 Q 975006 S 364451 825542722 Q 130813 S 37622 722764457 Q 827238 S 940652 611010539 Q 262586 Q 693468 Q 656041 S 917241 117219393 Q 150880 S 470737 527397952 Q 561816 Q 727076 Q 122826 Q 768109 S 78512 762347973 Q 379458 Q 512923 S 837162 173427196 S 624990 511497298 Q 267222 Q 472371 S 714475 197124145 Q 612085 Q 992542 Q 90408 S 790550 220311776 S 668899 454686075 Q 377046 Q 547915 Q 479872 S 972179 757255011 Q 304158 Q 156848 Q 196038 S 497492 838937179 Q 121746 Q 29280 Q 513896 S 311989 8183958 Q 735767 Q 16152 Q 33934 Q 235692 S 40003 164611945 Q 132398 Q 753937 S 974001 54205329 S 767742 160020134 Q 532601 S 888381 40280437 S 695232 701299722 S 426919 55639706 Q 380268 Q 975109 Q 786300 S 794610 147995805 S 268726 792965149 S 121263 508267192 Q 81240 S 533702 259337911 S 426196 911276307 Q 392539 S 919696 996002174 Q 21114 S 360435 240961062 Q 373023 Q 282440 S 320139 568616534 S 144359 16228604 S 686088 548189622 Q 652174 Q 75907 Q 904440 S 682231 300982866 Q 17574 Q 952463 S 275180 552933535 S 425552 236222630 Q 205862 Q 698024 S 544135 201518961 S 996061 374811478 S 488353 106412827 S 917469 528944856 S 967560 404563270 Q 544857 S 589758 137707564 Q 790552 Q 507397 Q 114354 Q 845 S 111263 865011099 S 735922 462014063 S 649843 116007924 Q 362464 S 199650 225817371 S 180823 102984226 S 914225 694329 Q 825669 Q 334324 Q 891894 S 380386 25060435 Q 773009 Q 98680 S 82920 289371750 S 174678 5203386 S 968365 272934972 S 880977 784354171 Q 968322 S 476437 388507481 S 56949 116887481 Q 293139 Q 624350 Q 380268 S 570813 142615539 Q 231540 Q 618523 S 125683 450716225 Q 745865 Q 315098 S 642663 901464355 Q 703162 S 181864 464697225 Q 395166 S 25857 386422481 Q 399741 S 748014 13837449 Q 333891 Q 920967 S 638875 694687976 S 787949 214752849 Q 743095 S 75893 625993590 S 467486 473142103 S 128841 676992553 Q 138324 S 222503 936049191 S 41652 950124564 Q 698024 Q 414473 Q 266088 S 623662 672082672 Q 380268 S 390433 946295892 Q 504799 Q 702523 S 466422 18392781 Q 373023 S 203840 973449130 S 192949 837834810 S 361923 981655228 Q 652174 Q 998149 Q 658526 Q 957080 S 60228 525640362 Q 638039 Q 728667 S 957002 697128577 Q 178012 Q 623031 S 983765 692342738 Q 930576 S 34500 449725296 Q 698024 Q 885781 Q 736792 S 500890 67716433 Q 356703 S 864849 771812558 S 625983 529054339 S 942120 196363726 Q 466949 Q 872358 S 676332 871529517 Q 330742 S 93722 474419292 S 427990 291327512 Q 502895 Q 791296 S 738949 875299510 Q 676070 Q 666808 S 462720 800420809 S 480130 165072373 S 759989 611419152 Q 666808 S 74514 27926174 Q 404883 S 684789 119446320 Q 470225 Q 395274 S 133002 89920963 S 705867 40760388 Q 625718 Q 200318 S 289611 715658554 Q 866832 Q 630245 Q 854627 S 504514 610006256 Q 40453 S 486880 339131344 Q 585038 Q 221074 S 709681 115826447 S 282577 376177159 Q 116518 S 402253 2704452 S 640841 905307350 S 512836 259215819 S 357909 266510459 Q 87239 S 83510 124229848 S 43826 793570845 Q 815119 Q 398717 S 998751 320689243 Q 702523 Q 371486 Q 317657 S 298976 305603069 S 577346 167580808 S 543830 92355155 Q 875264 Q 110884 S 47243 547509358 S 756629 214304645 Q 576598 Q 207564 S 308190 101345379 Q 396854 S 910513 469988775 Q 68223 S 50268 574562162 Q 824458 S 758766 458315383 S 46423 423464297 S 296519 363158416 Q 898146 Q 270204 Q 336962 Q 86859 Q 428940 Q 243386 Q 330742 Q 408769 S 331293 105153473 S 355847 858344920 Q 363292 Q 171796 S 586063 824480371 S 685302 116678103 S 901722 742911797 S 975772 867920061 S 482170 601307893 S 277648 870739958 Q 85823 S 287584 161406640 Q 348177 Q 122054 S 959232 734722684 S 48006 128065307 S 364500 100291227 S 122832 966328907 S 216028 2758435 Q 21114 S 89132 762753620 Q 837275 Q 380267 S 592531 306986652 S 460824 427654321 Q 827238 Q 676382 S 328195 634224572 Q 743095 Q 519995 Q 498356 Q 607457 Q 518816 Q 618523 S 855615 443271010 S 253442 439043382 Q 920967 S 27297 174046227 S 130503 628030849 Q 552423 S 119507 876819149 S 810772 322231705 Q 183102 Q 330742 S 578834 474244513 S 381596 544934212 Q 827238 Q 545359 S 780133 108620303 Q 687002 Q 330742 S 194199 818044609 Q 390373 Q 663372 Q 312936 Q 788715 Q 373023 Q 920967 S 264993 543225628 Q 404883 Q 445419 S 512924 88150898 S 149324 147252867 S 83359 458264859 Q 796069 S 505685 72830263 S 528661 186309348 Q 202578 S 494632 848523249 Q 837938 Q 652174 Q 46377 Q 555368 Q 887119 Q 815119 S 251183 821166753 Q 634179 Q 523564 Q 719805 Q 731049 Q 663558 S 810432 239161185 S 457185 895269988 Q 342688 S 89776 878480495 S 840678 717442130 Q 53951 Q 917417 Q 702685 S 734620 817362494 S 209924 987522055 S 162894 651853234 S 368411 939443033 Q 224353 Q 616167 S 780290 4409441 S 548847 5830796 Q 815119 S 869243 118926298 Q 924848 S 413822 962000504 S 222293 485247910 Q 55950 Q 649146 Q 373023 S 848851 334247506 S 915857 626481584 Q 736792 S 310716 926662036 Q 797950 S 379271 511216843 S 765033 977036549 Q 260782 Q 40453 Q 40453 Q 54591 Q 693875 Q 270204 Q 29280 Q 631904 S 329671 70751634 S 101684 526370682 Q 938828 Q 922382 S 319310 798360398 Q 739807 Q 772295 S 109941 336509979 S 917563 73473939 S 32480 620273112 Q 687167 S 251712 25315837 S 920601 797673843 S 174342 811593411 S 363316 586115786 S 949173 396144854 S 37709 617825278 S 546199 698387586 Q 206296 Q 474439 Q 86060 S 254463 62716046 Q 896977 S 257568 400162777 Q 470874 S 199171 313775975 Q 375222 Q 146073 S 838482 760782913 S 752436 704277061 Q 463173 Q 763109 S 514091 129268273 Q 692946 S 297477 175209041 Q 792598 Q 270204 Q 533221 Q 21114 Q 752040 S 313235 249967728 Q 493251 S 31814 927175338 Q 999444 S 53251 50854198 S 139369 575223246 S 923407 497909276 S 508380 763296515 S 990363 901766671 S 981307 926599117 Q 662293 S 906993 850600643 Q 837426 Q 768109 Q 960527 S 280317 592469750 Q 138324 S 455144 328552655 Q 736792 S 346856 30442328 S 908866 992484621 Q 814342 S 662104 691103338 Q 379458 S 874472 956866077 Q 510308 Q 414583 S 36421 49812981 Q 467348 S 635294 473933766 Q 460651 Q 154151 Q 17571 S 772435 516308151 Q 765305 S 468235 872532146 S 402932 823418107 S 638963 158977801 S 123154 743220766 S 798583 204230863 Q 726675 S 723211 219720022 S 874917 72967208 Q 815911 S 263577 499713592 S 57498 393710454 S 301533 933111106 S 589519 824574797 Q 398717 S 83183 570695236 S 670572 993133845 Q 797223 S 450935 106041939 S 204560 408482088 S 718382 880660273 S 323246 878075464 Q 838833 S 957139 763501585 S 491594 446931170 Q 825297 S 119696 680485577 Q 418719 S 89485 636347408 S 16393 972210952 Q 342183 S 412286 40262044 Q 849777 S 574532 955026068 Q 207564 Q 347564 S 345402 974149127 S 731853 150041571 S 520860 465775673 S 711557 7011521 Q 498356 S 596 36698711 S 528995 336520717 S 141236 669534447 Q 79901 S 458184 300708519 S 152133 436339472 S 705394 630821669 Q 557090 Q 270204 S 956822 52622624 Q 342558 S 296848 340246879 S 688593 82187892 S 216727 731985938 Q 66924 Q 924848 S 227240 702227380 Q 66924 S 789871 123602723 Q 618523 S 826244 454672223 S 258357 470136638 S 853283 48446196 S 828270 138974607 S 912137 867240227 Q 373023 S 767945 29297452 Q 21114 Q 404081 S 574416 843276120 S 920708 330352068 S 274957 940281781 S 957184 515760452 Q 746566 S 481672 685297361 S 217159 263646056 Q 424138 Q 248804 S 918050 584818486 S 252836 347846679 S 51458 830302513 S 284992 977096534 Q 935679 Q 572752 Q 321463 S 894134 639852294 S 775195 733434553 S 672861 177985091 S 623968 320575469 Q 468444 Q 405566 S 580533 162777770 S 953379 943838427 Q 809933 S 605121 21891772 Q 645860 Q 662293 Q 737442 Q 262586 S 974485 501130056 S 693262 63312689 S 636583 299444655 Q 414583 Q 40453 S 850249 198577037 S 769944 573226919 S 733920 570696802 S 788534 631777913 S 913814 321832185 Q 703162 Q 21114 Q 702523 S 161292 250241804 Q 138054 Q 732376 Q 199680 Q 422251 Q 206378 S 245946 695789977 Q 370081 S 629233 646312100 Q 66924 S 452480 210168415 S 168315 873506322 S 352515 248400349 Q 862577 Q 197218 S 874596 640382369 S 985284 634129889 Q 809933 S 276270 2858907 Q 360376 Q 733946 Q 11482 Q 355247 Q 483312 S 472953 318292156 Q 728021 Q 687823 Q 847527 S 50678 22682174 Q 563937 S 205147 297144402 S 865821 735957440 S 802113 25914829 S 593716 699036184 S 495859 356206083 Q 615343 S 143134 734143950 S 66186 105895483 Q 927101 S 23840 114571559 S 64077 50542769 Q 403843 S 237814 948524173 Q 10446 Q 498356 S 92539 915044751 Q 726675 S 973457 539681445 Q 830055 Q 593359 Q 110503 S 10518 937997119 Q 719805 Q 206296 S 264232 172584725 Q 736792 S 43987 428300571 S 738434 75800494 S 191721 824198899 S 538677 819684429 Q 960527 S 861288 487601571 Q 902126 Q 809816 Q 507397 Q 21114 Q 472371 S 194603 139332788 S 590924 256573093 S 665988 208389506 Q 585038 S 378049 571305366 Q 447625 Q 768109 Q 21399 Q 272620 S 861788 66208585 S 421953 609183233 S 878323 182410811 S 786661 414623179 Q 388710 Q 618523 Q 33934 S 193736 561047512 S 553753 77554072 Q 420890 Q 373023 S 671407 138782826 Q 102440 S 569258 492094647 Q 317919 S 476971 461702674 S 782976 294036044 Q 538060 Q 356177 S 507691 636262066 S 88902 404700652 Q 950948 S 994708 117493361 Q 450383 S 232197 486187935 Q 169047 Q 702523 S 188202 646143514 Q 372239 Q 480803 Q 494673 S 8436 197812842 S 852054 817513016 S 379768 5820712 S 623648 410479289 S 892908 953249067 S 165984 508296448 S 722833 2183146 S 978706 40201763 Q 937964 S 275581 589440042 Q 84720 Q 373023 S 733940 402446710 Q 518406 Q 207564 Q 726675 S 261040 250902748 Q 736792 Q 138324 S 569884 485415797 Q 932621 S 142138 608743843 Q 35357 Q 731555 S 296745 776806836 S 261963 806621186 S 135311 520139542 S 426853 730873012 S 338853 843421950 Q 783103 S 49946 599917427 Q 780455 Q 719805 Q 185687 S 139964 235350011 Q 978104 Q 447625 Q 373023 S 494169 669309658 Q 786912 Q 714803 Q 32556 S 820306 615749410 Q 256267 S 538873 181967380 S 141814 983767076 Q 706783 S 814196 954515627 S 879071 799405809 S 979012 679182192 S 338763 368195047 S 372692 306587262 S 610524 70375563 Q 649146 Q 815119 Q 66924 Q 447719 Q 952073 Q 53301 S 784060 548723484 Q 324605 Q 32128 S 20425 26259746 S 230375 721502705 S 244554 200801323 S 299780 125087442 S 339696 289777768 Q 916975 S 201959 771010184 Q 380462 Q 829558 Q 964107 S 623057 197112177 S 897348 328802068 Q 923732 Q 991791 S 269374 30770547 S 430190 876758343 S 617048 239997885 Q 650823 Q 726675 S 165660 490520668 Q 447356 Q 837426 S 97452 566596170 S 6267 787646542 Q 935441 S 449605 804218255 Q 819355 S 476402 411509062 Q 472371 S 35599 754639184 S 714385 136420443 Q 736792 S 455281 353786707 S 523272 76629000 S 974978 169882514 Q 79901 S 552980 578820804 Q 799236 S 755644 814653176 Q 474439 S 340019 103038069 Q 797950 S 754318 667944045 Q 251393 Q 231117 Q 483312 S 337155 728341781 S 114942 184648560 S 803383 986996279 Q 652174 S 569094 84046497 Q 614634 Q 261030 Q 702523 S 883719 506546955 Q 981843 Q 726953 Q 308202 Q 809739 Q 176226 Q 868067 S 776946 85746157 S 128221 264622819 Q 701420 S 493401 91299028 Q 266088 S 326866 809530979 Q 618523 S 183684 141293155 Q 920967 Q 832852 Q 29280 S 972740 353021587 S 915934 604901572 S 30344 874253500 Q 658526 Q 698024 S 25957 99741281 Q 716188 S 522281 16905987 Q 342598 S 211299 253210156 Q 801924 S 340473 98557273 S 833717 331413249 Q 283624 S 474815 94625745 S 762952 590944004 Q 208779 S 599524 501913915 Q 194993 Q 641953 Q 81906 Q 333306 Q 213950 S 971431 731353832 S 654659 355000927 Q 698024 S 961250 249545296 S 533743 364263882 Q 681386 S 222393 561248772 Q 920967 S 848894 727199341 Q 947632 Q 108118 Q 953154 S 536467 93498711 Q 935679 Q 137636 Q 922382 S 946291 999879946 S 861800 518636608 Q 406785 S 550713 90662084 Q 702523 S 810893 98918820 S 408626 345907222 Q 736792 S 391660 863625323 Q 950384 S 286976 924859150 S 513806 465135997 Q 815119 S 494570 617612172 Q 212262 Q 921806 Q 465141 S 113287 427630007 Q 11482 Q 447625 S 888212 778130483 Q 210334 S 662873 595001629 S 933727 476690712 Q 681914 Q 21114 S 663503 879619381 S 863629 283132713 S 80669 279482196 S 532973 955876689 Q 513896 Q 766833 Q 484081 S 491216 197293594 S 203797 892041173 S 540205 270062071 S 680254 895602198 Q 213579 S 389392 418466006 S 125933 277738670 S 793149 258513067 S 978595 71000759 S 264567 647607965 S 142594 887848334 S 491567 394940446 S 276377 514106250 S 782904 198296660 Q 108038 S 863149 591255377 Q 611001 S 641097 911142297 Q 307253 S 601349 428540868 Q 419898 S 146930 56083357 Q 652174 S 372560 679824363 Q 840005 S 634054 977252773 Q 330066 S 135583 182240771 Q 824469 Q 999444 S 627686 219078170 S 804122 964612028 S 998194 922892894 S 998690 87171890 S 832521 134543090 S 833683 300033597 Q 240279 Q 984664 Q 68119 Q 186155 Q 721357 Q 29280 S 508235 67210998 Q 881703 S 112566 668953368 Q 264668 S 796626 745124717 S 215431 633344772 Q 586677 Q 652174 Q 618523 Q 175450 Q 784421 S 482249 21335205 Q 472194 Q 498895 Q 265096 Q 631281 Q 528105 S 651309 22662296 Q 844210 Q 502895 Q 824469 Q 222647 S 544649 787096180 S 702313 611759238 S 222575 793570311 Q 323348 Q 171037 Q 85812 Q 815119 Q 272620 S 56509 168935289 S 446841 204653989 Q 972405 Q 153092 S 577114 403043020 Q 768109 S 431767 654859260 S 807462 167154974 Q 181803 Q 391008 Q 177802 Q 237051 S 488684 966482033 Q 910307 S 552775 506585777 Q 117477 S 358389 138530554 S 526758 66408601 S 132101 972165063 Q 126430 Q 369883 Q 839909 Q 81906 S 505131 562606620 Q 655497 S 722566 938247490 Q 920967 Q 838832 Q 875495 Q 658526 Q 362743 S 649858 353553065 S 670920 21018560 Q 689164 S 639729 324557956 Q 138324 Q 492167 Q 614634 S 22277 140530118 Q 698024 S 494772 204052160 S 614349 641856597 S 282357 411152191 Q 696711 Q 29280 S 782391 436426554 Q 972405 Q 775024 S 569136 93129318 Q 460408 S 895072 5597961 Q 729999 S 477557 506148141 S 973266 743287414 S 891343 918126115 Q 626862 Q 447625 S 377019 169464784 Q 702523 S 661628 448380384 S 436485 171776962 Q 69214 S 960209 23426374 Q 876991 S 517802 363208445 Q 147554 S 766842 355797936 Q 364379 Q 266088 S 617104 300814833 S 192279 986692663 S 376983 991887623 S 538131 94879198 S 3058 757948341 S 817738 684713236 S 56059 384984325 Q 447625 S 16782 540903276 Q 330742 S 527826 177352394 Q 158099 Q 411008 Q 527713 Q 23468 Q 474439 Q 414583 S 72039 908103711 Q 231823 S 702813 915127511 S 625960 179892118 Q 890365 Q 414583 Q 736792 Q 666403 Q 30086 S 587514 587883497 S 660952 505302973 Q 311540 Q 916975 Q 815785 Q 468476 Q 462886 S 585496 349731199 Q 254956 Q 845818 S 81100 426334651 S 956922 589702865 Q 40453 Q 404883 S 382714 802182975 S 400724 964350077 S 438317 459054582 S 176425 795994327 Q 781080 S 513329 66958407 Q 66924 Q 270204 S 100781 953242739 S 430935 933240977 Q 123638 S 46911 346776488 Q 25523 S 330943 961828 S 299869 545894414 S 198541 103653346 Q 487593 Q 22309 Q 11482 S 383221 914470410 Q 266088 S 338292 385806492 S 82245 467560207 Q 290118 Q 272670 Q 258586 S 665460 659202041 S 844891 77095871 S 537968 950007489 S 767234 501310005 Q 40453 S 955241 525263172 S 293112 44778658 Q 352124 Q 485802 Q 815119 S 722643 170140683 Q 487588 S 399373 517315901 Q 87831 Q 617310 S 190969 164299215 Q 614634 S 357259 856305857 Q 668866 Q 970912 S 815835 47543955 S 829345 870466113 Q 477298 S 470499 138050070 S 515890 462426148 Q 488073 Q 430381 Q 243917 S 123585 959374668 S 222746 129817724 S 627953 833693946 Q 312096 Q 153378 Q 275535 S 906263 618809756 Q 477298 Q 158493 Q 472396 Q 797950 S 423502 727060093 Q 726675 S 152255 482648413 S 226566 53406497 Q 177802 Q 580955 S 969344 743737558 Q 658526 Q 770047 S 192666 801858630 Q 398473 S 480837 335189101 Q 66924 S 895356 547337467 S 496521 818956288 Q 266088 S 311842 924251028 Q 21114 Q 294979 S 445743 612958799 Q 999501 Q 920024 S 744655 629962734 S 528777 494451335 Q 573447 S 155376 601948319 S 93297 476176928 S 311621 302023086 S 94747 128513590 S 830628 758040153 Q 736792 Q 676813 Q 736792 S 137617 822062256 S 383370 441514040 Q 207564 Q 21399 S 539062 776585199 Q 652174 Q 601389 S 201569 182073559 Q 39524 S 611538 393785595 S 243163 810230213 Q 269800 Q 40453 S 731648 552891313 Q 88954 Q 863313 Q 597011 Q 270204 Q 797950 S 634337 294659268 S 636014 272688758 Q 199862 Q 827238 S 581310 700328662 Q 445192 Q 556500 S 218308 850520127 Q 658526 S 944330 504205289 Q 633602 Q 775024 Q 553493 S 978886 765123215 S 726683 637509089 Q 262586 Q 84720 Q 768109 S 891383 247763621 S 802872 293228273 S 875112 995687754 Q 625603 Q 456037 S 245996 243320791 S 643745 377718625 S 496019 582539663 S 665087 139020136 Q 807850 S 267092 602207640 Q 311210 S 183430 635980641 S 932861 542984156 Q 141568 Q 37498 Q 508169 Q 272620 S 227008 473459943 S 884928 411560136 Q 634179 S 470184 426522045 Q 391853 S 375035 94378316 S 675638 76544963 Q 721357 Q 735227 S 468904 65065292 Q 386089 Q 641953 S 312596 111443959 Q 154151 S 806332 591765131 Q 514897 Q 647583 Q 633407 S 248090 429411022 S 150181 204614595 Q 827238 S 925618 343267492 Q 687002 S 704488 470395688 S 656962 39005701 Q 340213 Q 44512 S 433847 703422028 S 133847 198237208 S 809499 477595254 Q 979229 Q 947632 Q 528105 Q 618523 Q 652174 S 972402 250565972 Q 330742 Q 472371 S 753281 490847390 Q 658526 S 976913 850156837 Q 324605 Q 447719 Q 972405 Q 138960 S 605052 79380602 Q 556500 Q 924586 Q 35796 Q 62006 S 230639 600832057 Q 845 Q 501072 Q 343048 S 755658 940495716 S 115750 348726574 Q 764627 Q 831105 S 380403 610503293 S 640197 121781600 S 491714 87554295 Q 117477 Q 342344 Q 209835 S 18615 485841058 Q 303093 Q 262125 Q 266088 S 163296 393745954 Q 804982 Q 666808 Q 992395 S 694217 184410918 S 862097 412731789 Q 119208 Q 138324 Q 729999 Q 13626 S 32323 159313647 Q 706666 S 575955 589152498 S 443151 811789883 S 647461 82194248 S 708529 54896264 S 758793 62941350 Q 414583 S 867883 600602487 Q 816091 Q 660514 Q 21114 Q 652174 Q 330742 Q 719805 Q 348177 Q 447625 S 332794 847755700 S 792434 811387581 S 392450 711114070 Q 788715 Q 232627 Q 567637 Q 740670 Q 733946 S 571263 12373629 S 638227 899194070 Q 952825 S 439322 624198333 S 334186 133704578 S 619260 697474912 S 549518 121472169 Q 866125 S 511875 393274546 S 529447 145145875 Q 553229 Q 702523 Q 108650 Q 166371 Q 373023 S 843822 9478542 S 267114 218957154 Q 824269 S 455823 277348353 S 405312 454656924 Q 805300 S 317259 788230824 Q 41828 S 893471 866712676 Q 348177 Q 11482 S 640346 702198989 S 826386 85302741 S 728122 934124823 Q 315501 S 918568 318641051 Q 185687 Q 557975 Q 982236 Q 13626 S 237801 219949854 S 53168 367893548 Q 920967 Q 920967 S 950819 186411320 S 105282 141332830 S 88835 30347353 S 912808 167765887 Q 981364 S 880379 225531366 S 809629 670106368 Q 148832 S 56180 603511211 S 507752 416420927 Q 447625 S 640855 568895769 Q 46661 Q 758036 Q 62006 Q 146073 S 850872 331327582 Q 827238 Q 263145 Q 652174 Q 274872 Q 883357 Q 164926 Q 355662 Q 347719 S 884862 840165792 S 935670 652803312 S 341719 162393916 Q 895820 S 203073 542952316 S 662372 670254575 S 252278 511876433 Q 734033 Q 330742 Q 414583 S 848098 552114256 S 571378 90193383 Q 309198 Q 702523 S 674726 364888014 S 555304 63234843 Q 845 Q 433938 Q 291869 S 134953 767349726 S 651445 180186735 S 963412 620595482 S 6289 417341048 S 498505 457321073 Q 676070 Q 557090 Q 177345 Q 447625 S 910361 65329157 S 343036 756260823 Q 474380 S 937227 609578495 S 740961 12328400 Q 277579 S 171550 667338539 Q 207564 Q 40453 S 912747 46333740 Q 804982 S 279328 167060024 S 798542 741508784 Q 436132 Q 521457 S 821846 257230984 Q 995601 Q 414583 S 100578 877013262 S 628220 406909008 S 124979 529624653 S 716595 367779931 S 769463 988598801 Q 214216 Q 260782 S 612754 483921716 S 204628 317052869 Q 405566 Q 145427 Q 418719 S 494226 969733474 Q 472371 S 408194 662801028 S 21680 96418879 Q 719805 S 343484 533046828 Q 266088 S 507868 535801101 Q 721628 S 819445 48474371 S 832216 922923667 S 185167 511784787 S 802935 944789946 S 885837 851945675 Q 955761 Q 72255 Q 661306 S 557814 789840021 S 237260 902028073 S 838723 113105223 S 172937 623688608 S 386888 605037688 S 833513 492758522 Q 231823 Q 327586 Q 507769 S 999246 332514919 S 426880 550953377 Q 768109 S 549856 244453095 Q 44258 Q 40453 Q 74280 S 654979 102068497 S 529425 115131285 S 310166 110417113 S 773282 529032603 S 957460 80286125 Q 753162 S 583273 77576450 S 77906 75763941 S 829685 842474517 Q 198335 S 954851 622341019 S 93212 767254107 S 269689 649515712 Q 350072 S 196910 69733883 S 529720 765551209 Q 781080 Q 560583 S 970743 112228993 S 468071 455487734 S 632931 330825071 Q 396854 Q 923403 Q 200318 S 505612 60782614 Q 890365 S 904086 211388089 Q 734427 S 794891 930805737 Q 472194 Q 624350 Q 847527 Q 469367 S 810546 664343084 Q 864892 Q 348519 S 821908 224895398 S 341609 205480328 S 835428 12332507 S 415459 396796288 Q 410045 Q 716060 Q 824214 S 110260 951753219 S 942994 731681614 Q 768109 Q 780455 Q 920967 Q 735858 Q 567024 S 105335 282144488 Q 398474 Q 514122 Q 247427 S 705667 969081811 Q 625718 Q 588184 Q 472371 S 760785 756901050 Q 322080 S 133316 369818722 Q 759270 S 996742 631378025 Q 708100 Q 566621 S 283675 542317232 Q 913901 Q 726675 S 47847 393596424 S 411911 867367738 S 293760 810509875 S 779686 682331817 S 943380 924612930 Q 574087 S 450618 788880810 Q 33934 S 982506 524723482 Q 514700 Q 658526 S 647239 908582762 Q 815119 Q 38807 S 19974 799000173 Q 946942 Q 658526 Q 446374 Q 184782 Q 541764 S 434876 133220781 S 497294 667279841 Q 66924 S 524577 546494366 Q 132689 S 135488 230210016 S 64067 194586830 S 38404 197549113 Q 11482 Q 436026 Q 685872 S 561114 65402389 Q 11482 Q 493251 Q 391485 Q 414583 Q 990529 S 330794 66427878 Q 801924 S 157012 106913278 Q 866095 Q 511868 S 209535 436241082 S 392335 492876142 Q 542084 Q 667815 S 168964 158663898 Q 373023 Q 544857 S 249840 203957970 S 626421 942352939 S 788952 306981827 Q 102864 S 942555 303608940 S 815081 976816101 Q 493251 Q 972405 S 982818 334522132 S 678541 473002226 Q 40453 Q 40453 Q 618385 S 320840 666377859 S 590701 751507532 Q 435569 Q 658526 S 542847 380930735 Q 859491 Q 573447 Q 721368 Q 567879 S 17280 398809901 Q 434241 Q 247697 S 837163 102267944 S 531162 102046805 Q 200318 Q 768109 S 996056 691383473 Q 472371 Q 703034 S 683309 488467215 S 876642 521875035 S 737436 221284127 Q 555854 Q 998149 Q 922382 S 910268 490908073 S 781011 547833543 Q 887374 S 700296 278600432 Q 496204 S 746852 152757221 Q 526056 Q 31902 Q 270204 Q 939284 Q 87831 S 947534 168505769 Q 270204 Q 21399 S 863919 580697778 Q 746507 Q 493851 S 254189 200443196 Q 138324 Q 22309 S 662012 738871392 S 78235 132847603 S 531905 196794394 S 710409 654403180 S 771875 562673997 S 152072 863635462 S 745025 870432861 S 364996 149772227 S 593295 117225604 S 718461 877399990 Q 469428 S 61775 222179646 Q 768109 Q 938689 S 283357 642456640 S 177976 489432116 S 362785 52121652 Q 488073 Q 597029 S 42234 127146401 S 956763 847341213 S 163783 534169000 Q 815928 Q 170926 Q 707686 Q 779758 Q 373023 Q 955553 S 14309 555072441 S 879046 821761709 S 342219 123203374 S 191381 686945037 Q 741436 Q 371616 Q 31902 S 774178 813857636 S 221410 107098189 Q 341949 Q 641953 S 473330 621088073 S 209186 531365129 Q 966295 S 368876 200967210 S 211637 266524396 S 498763 808170003 Q 332482 S 770506 36073903 Q 698024 Q 384150 S 266520 968101265 S 275529 75384317 Q 798004 S 835218 599036738 Q 927855 S 877419 35286052 S 985389 586449324 Q 951156 S 22046 508464368 S 742583 363448176 Q 698024 Q 39709 Q 379137 Q 726675 S 743638 585017123 Q 241589 Q 578553 S 342889 869848189 Q 768109 Q 595521 S 547107 407997068 Q 266088 S 360967 530042138 S 73433 817138573 S 104298 386601216 Q 153378 Q 652174 Q 211389 S 217253 530820342 S 177362 810813610 Q 793988 Q 262586 S 503361 149463144 Q 138324 S 942101 793241440 Q 317697 S 414191 503165024 S 96366 67313237 S 671348 148813104 Q 682252 S 891823 209983360 S 495344 649575387 S 389824 761680616 Q 217328 S 277625 927525369 Q 815119 S 515799 340472126 S 497791 643132162 S 94648 302697908 Q 380442 Q 267808 Q 256687 Q 254864 S 661562 492816332 S 229611 703117009 S 139488 579119002 S 98112 800829910 Q 765249 S 30208 248012116 S 163436 411346530 Q 920967 Q 416060 Q 472663 Q 574087 S 829433 551531874 Q 756908 Q 618523 S 95450 205957682 S 287114 420093191 Q 974472 S 733271 358642701 Q 768109 S 870016 214347949 Q 293139 Q 528034 S 832798 515081086 S 214591 199733137 Q 600402 S 731207 209552853 Q 340213 Q 925142 S 936518 117932184 Q 108650 Q 171055 Q 852683 S 722986 361759960 S 351826 355515419 S 14550 682868111 Q 31314 Q 203100 S 569062 702930181 S 383055 835912768 S 108235 623840358 S 408093 292889375 S 976316 998003133 Q 982600 Q 21114 Q 207564 S 585216 609223780 S 266317 853973125 S 953898 301872584 Q 367096 S 37864 428111555 S 90261 129804203 Q 692946 Q 802652 S 240682 152764416 Q 768109 S 999708 687721708 Q 108207 Q 262586 S 665104 880090718 Q 40453 Q 266088 S 391878 337453610 S 508363 634021355 Q 134227 S 821797 874843404 S 721864 509890017 S 467972 809587003 Q 105800 Q 146073 S 833199 873954936 S 834780 137598447 S 912106 691420675 Q 627069 S 512662 295372719 S 886139 375219858 S 122615 582251580 S 150597 877728691 S 429285 229369927 Q 845 Q 553562 Q 288793 Q 447625 Q 221702 Q 797950 Q 664043 Q 234653 S 19023 879298154 S 970268 396269959 S 461738 23800099 Q 11482 Q 914954 Q 207564 Q 757943 S 709408 683410471 Q 102440 Q 186477 S 807857 633349487 Q 270807 S 99671 373864772 Q 766833 S 936005 8995987 Q 262586 Q 482875 S 113068 184617225 S 605133 399813299 S 48240 147367570 S 453066 951505837 Q 528957 S 886672 14022322 Q 138324 Q 408769 S 855383 674992316 S 80749 834707436 S 449874 418626108 S 375379 681983443 Q 438931 Q 618523 S 791110 889016692 Q 327129 S 903838 353944263 S 186532 678427689 Q 927993 Q 775975 S 392191 20227077 Q 40453 S 441273 689982805 Q 747160 S 723179 211364981 Q 558269 Q 431527 Q 902126 Q 768109 S 58562 634915715 S 856712 175347407 S 574841 880800015 Q 58193 S 770705 486350472 Q 419898 S 176733 667100665 Q 353708 S 898805 807527964 Q 455369 Q 606530 Q 590460 Q 683264 Q 768109 S 818370 757886172 S 245056 22364800 S 106086 740706184 S 911278 252012190 S 299316 894325355 Q 666767 Q 876991 Q 827238 S 361265 144682254 Q 207564 S 990392 280374773 Q 759341 Q 947624 Q 621720 S 796144 95360249 Q 345489 Q 312574 Q 872014 Q 763109 Q 707392 S 667133 712385682 Q 2589 S 114142 17942615 S 799297 94520661 Q 182661 Q 13626 S 244179 540724219 Q 287695 Q 33850 S 305166 924835483 Q 758218 S 519816 839355479 S 14209 326770909 Q 595521 Q 11482 S 159976 759134134 S 750500 931946791 S 663715 158028745 S 769038 316312341 S 11661 207039647 Q 416060 S 875895 957770739 Q 507769 S 307275 696640368 S 988390 320824829 Q 40453 Q 373023 S 581115 716837230 Q 698024 S 446336 118502946 S 733641 642444042 Q 398474 S 496787 389187271 Q 281335 Q 614500 Q 401429 S 161149 715265938 Q 768109 S 421282 126290710 Q 461572 S 816512 466137156 S 185670 846497634 Q 600402 S 653110 9984617 Q 262586 S 425361 580232350 Q 651016 S 190779 40905128 S 878332 374413441 Q 583168 Q 864892 Q 222529 Q 828358 Q 148832 S 813219 21396927 Q 148329 S 328997 392249442 Q 350914 S 506734 234327439 Q 348519 Q 33934 S 332219 737596438 S 265862 21487045 Q 268288 S 26265 111162430 Q 68626 S 179301 838175406 Q 652174 S 543149 659457275 Q 842055 Q 233936 Q 932621 Q 797950 S 577161 687164600 S 601000 401665162 Q 428940 S 748386 291483159 S 139070 956586056 S 278910 2060234 Q 702523 Q 857065 S 764340 49426573 S 183737 652480451 S 5278 112009218 S 686498 856272909 S 411805 320166925 Q 207564 S 316859 992017772 S 680274 437511564 S 477886 410366164 Q 719805 S 937865 843755442 S 152880 852572881 Q 304971 Q 726675 Q 972405 S 279021 687421806 S 767030 211660953 Q 249451 Q 851532 S 588708 608551175 Q 70687 Q 258586 S 228267 834426742 S 129897 353384001 Q 489089 Q 784912 S 527605 804416314 S 623386 166837108 Q 597666 Q 770047 Q 576148 S 721331 188347480 Q 296720 Q 153092 S 146203 165684437 S 476978 570789168 S 820488 801710716 Q 55950 Q 472371 Q 131407 S 279878 999697293 Q 447625 Q 618523 S 146594 704841376 Q 11482 S 176528 393657579 Q 207564 Q 719805 Q 427809 S 261523 707805644 Q 652174 S 511578 735861219 Q 508226 Q 656041 S 150476 879017198 Q 531950 Q 395166 Q 975006 Q 313188 S 371761 2946104 Q 708519 Q 429477 S 352434 742374460 S 224621 390556603 S 447439 871955410 S 827353 313647967 S 492715 42759000 S 298465 382500397 Q 433179 S 974809 149751048 S 73760 98493969 Q 401564 Q 666403 Q 157743 Q 183396 S 2097 577113633 S 457356 29357930 Q 938647 Q 584934 S 365408 776130166 S 489731 864383815 Q 539019 S 68684 495920604 S 274207 555028266 S 372184 610251412 S 429893 29283064 S 131335 633739779 S 461622 897274207 Q 218768 S 764289 815312262 S 714397 650436717 Q 691875 Q 447625 Q 268288 S 201321 827732083 Q 981144 Q 868067 S 923134 561252596 Q 915315 S 377466 988653336 Q 693468 Q 721368 S 200140 883978876 Q 126000 S 855608 76656926 S 994723 858155826 S 768755 524818188 Q 361633 S 107176 318069176 S 522560 518170019 S 882253 8657449 Q 618523 S 848519 173652890 S 881998 719313906 S 207687 637132421 S 833455 593760107 Q 637562 Q 373023 Q 719805 Q 621301 S 214283 454374914 Q 925435 S 696512 515809343 S 405852 973730745 S 366937 728112604 Q 640068 Q 266088 Q 363562 Q 268514 Q 163019 Q 696711 S 563189 738218176 S 431884 211231758 Q 424138 Q 557106 Q 56154 S 155779 89168576 Q 256267 S 130216 56634488 Q 149733 Q 433938 S 987108 921689891 Q 286341 S 241424 106375986 Q 531950 Q 725485 S 600682 689546053 S 627840 438966527 Q 719085 Q 768109 Q 324605 S 585936 218840896 S 594840 414692580 Q 492167 Q 266088 Q 390790 Q 592675 Q 175950 Q 163622 Q 455406 Q 380462 Q 59858 Q 542084 S 100748 488035860 S 954140 693835531 Q 884058 Q 210929 S 217970 402914066 Q 837815 Q 618523 Q 815119 Q 763546 Q 480851 Q 719805 S 994566 908138706 S 610346 776048257 S 633148 426104596 Q 467348 Q 282440 S 854369 337532195 S 601942 929146745 S 106729 861870946 S 240915 72648229 Q 719805 S 499064 638164530 S 572474 645265921 S 660843 553549767 Q 658526 Q 237480 S 142302 905864850 Q 18942 Q 275535 S 178992 74426916 S 466535 505263790 Q 783103 Q 710850 S 835453 526310503 Q 79913 Q 719058 S 725863 626628838 Q 944121 Q 972716 Q 791167 Q 618523 S 856032 963747476 S 809379 152588713 Q 29280 Q 768109 S 883895 477248395 Q 31157 Q 920967 S 756937 506491532 S 480703 34552738 S 637127 752178315 S 675337 353972178 S 184716 471450885 S 742886 956598115 Q 194993 S 395380 566198592 Q 600402 S 963221 268412761 Q 541764 Q 470719 S 633224 494118913 Q 998884 Q 257626 S 531696 311568099 S 600235 899248988 Q 423579 Q 472371 Q 807929 Q 831105 Q 138324 S 423986 995034288 Q 269800 Q 346260 Q 144299 Q 827238 Q 768109 Q 841749 Q 447625 S 21340 148770068 S 804546 499167646 Q 21117 Q 658526 Q 213579 Q 242337 Q 860913 S 543914 537038147 S 240215 554945617 Q 95315 Q 935679 Q 778266 S 54584 365831906 Q 404883 S 240694 93773977 S 517675 124583495 Q 815119 Q 797950 Q 373023 Q 996486 Q 523564 Q 643102 S 963546 4465004 S 282746 115387218 Q 288637 S 126833 377353163 S 22250 192812617 S 107957 948406454 S 91918 30196743 S 852596 392349487 S 863818 141747307 Q 933402 Q 300734 Q 962899 Q 920967 Q 38152 S 242183 175876057 S 280590 189011340 S 436246 575320815 S 128929 658758714 S 598707 747941215 Q 735227 Q 330742 S 975998 838215532 Q 726675 S 714947 515138578 Q 698024 Q 827719 S 446274 607338641 Q 414278 Q 743944 Q 835135 S 103958 29181011 Q 837815 Q 288695 S 182605 611430094 Q 737260 Q 272271 Q 658526 S 140544 731806589 S 858261 659610147 S 107955 234975016 S 765061 252560903 S 353844 889445833 Q 938087 S 356295 643584600 Q 932869 Q 266088 S 655039 542987819 S 39002 515560563 S 947143 712110641 S 321341 263334284 Q 150880 Q 652174 S 889169 725412700 S 438411 932428703 S 251293 413030074 Q 59858 Q 887916 Q 547014 S 193108 580836565 S 853084 524209415 Q 556500 S 853916 581058190 Q 209835 S 944231 997957256 S 435912 767131222 Q 50481 S 5295 726171772 S 913543 886501486 Q 204645 S 773745 458091818 S 267734 259074201 S 420837 465721417 S 315682 852348391 S 605946 618623207 Q 756522 Q 29280 Q 681914 Q 266088 Q 317657 S 628502 422479139 S 166664 286698083 Q 679920 S 452044 825279213 Q 359133 S 234656 931472678 Q 809933 S 886984 282141556 S 996506 804811671 Q 557090 S 987758 751106311 S 605384 146854428 Q 44064 Q 197486 S 206910 86713262 Q 349312 S 858224 171117656 S 285962 179133768 S 438761 146164036 Q 378517 S 635231 423213456 S 911870 420944661 Q 66924 S 179546 108332511 S 396912 721859402 Q 188284 S 559292 743228201 S 788429 29751015 Q 528034 Q 323404 S 53690 604792460 Q 414583 Q 800092 S 852740 664214638 S 870935 856813085 Q 698024 S 112409 562759360 Q 920967 S 335375 246178336 Q 627397 S 195171 820908331 Q 177360 S 372660 854259357 S 472506 283241116 S 969771 421656158 Q 736792 S 907910 106760013 Q 109180 S 90229 578758953 Q 202128 Q 190038 Q 702523 S 646841 531463876 S 559083 744762101 Q 204000 Q 266088 S 835263 947298497 S 480757 737388334 S 269664 133704220 Q 472371 Q 2178 Q 716591 Q 373023 S 623623 212120246 Q 797950 Q 585103 S 464467 544641545 S 267322 225255038 S 56042 673854005 S 498752 358638640 Q 639914 S 596805 588175729 S 704598 322590058 Q 733946 S 482145 994741429 S 609779 345772216 Q 429805 S 402572 532430413 S 105426 89716271 Q 703162 Q 48448 Q 138804 Q 575698 Q 58941 Q 698024 Q 663372 S 468148 380416780 S 296867 447802906 Q 797950 Q 797950 S 25032 827614408 Q 736792 S 124214 523981636 S 773951 872340195 Q 138324 Q 639914 Q 928249 Q 592651 S 107814 763396807 Q 290764 Q 916684 Q 698024 Q 240279 Q 108038 Q 731049 Q 175950 S 746385 174850457 S 109586 169794220 S 303793 830803277 Q 618523 S 450850 757827300 Q 414583 S 936561 609767303 Q 100140 S 359962 83662971 S 370044 889372039 Q 101144 Q 693007 S 604065 626191578 Q 682960 Q 373023 Q 814014 Q 131677 S 350133 61009423 S 135403 115406404 Q 574816 Q 95670 Q 452915 Q 428940 S 326781 575393449 Q 775562 Q 936893 S 852451 221889730 S 266161 182927924 S 846983 8388191 S 521675 219233771 Q 590781 S 736459 896936648 S 2710 685389297 S 59434 839807903 S 235426 58669295 Q 509194 Q 502114 S 248152 747804137 Q 736792 Q 751051 Q 324764 Q 600402 Q 801924 Q 544857 Q 11482 S 200949 982699835 Q 40453 S 660732 910171582 S 245041 511493412 S 185632 788025652 Q 587500 Q 624350 Q 972405 Q 203540 S 34854 888745511 S 971762 255092247 Q 875853 S 749852 775544071 Q 231540 S 474587 738902132 S 120840 787961422 Q 447625 S 327298 462463003 S 571636 190405410 S 517173 760026875 S 93404 903272996 Q 811058 S 747468 909913795 S 124537 137609607 Q 31266 S 316414 850526558 Q 886207 Q 56698 Q 749575 Q 35357 S 416703 544306391 S 930542 410413032 S 810618 510006183 Q 788715 S 56668 202071272 Q 797950 Q 979839 Q 797887 S 799106 677374628 S 267373 970877787 S 426214 383866935 S 795628 430152693 Q 827238 Q 623861 Q 461908 S 168647 63209160 S 291980 29799684 Q 472371 Q 81240 S 377486 143842544 Q 20730 S 762857 826263717 S 397980 457346530 Q 203949 S 358526 784870325 Q 138324 S 761712 780386245 S 873964 75313508 Q 516128 S 434173 791312136 Q 138804 S 813197 504548549 Q 29280 S 945065 24122456 S 899640 498610506 S 713932 379336898 Q 625977 S 15232 823046328 S 103056 39187642 Q 66924 Q 18044 Q 66924 Q 732566 Q 303277 Q 290764 Q 125281 Q 472371 Q 21114 Q 23140 Q 664595 Q 438931 S 799700 992624977 S 152452 78017720 Q 824469 S 567444 392254437 S 77504 357800716 Q 138324 S 15878 901291696 Q 257626 S 701335 862498962 S 612972 47947653 Q 992182 S 911988 22191039 S 522030 500918605 S 702527 739109694 S 596183 297732600 Q 498909 Q 66924 S 628084 560569195 S 258741 989910553 Q 652174 Q 269800 S 828354 904063179 S 895737 984790138 S 95798 71610301 Q 40453 S 111496 40779272 Q 887119 Q 845 S 467474 150295217 S 238862 944276096 Q 893449 Q 827238 Q 447356 Q 797950 Q 232627 S 115933 759544161 Q 687002 Q 144430 S 388610 101534202 S 410246 48612911 S 605485 432147326 Q 747160 S 583799 32303419 Q 193897 Q 343048 S 764362 372860491 S 719302 943978373 Q 910628 Q 827238 S 945391 93121618 S 812659 674076614 Q 652174 Q 262586 Q 373023 S 234386 833920274 Q 874638 S 562477 88275627 S 42592 794530413 S 534164 978203885 S 670457 49347718 Q 981364 S 937707 878311024 Q 304790 Q 982600 S 260618 505873508 S 579395 926525366 S 809673 720413659 S 734759 636289129 Q 618523 Q 121746 S 99237 261798016 Q 189796 S 875994 660204881 S 21935 707640998 Q 472769 Q 606530 S 571544 930455672 Q 845 Q 843785 S 18248 317390832 S 166407 547815230 Q 148584 S 938203 909052816 S 48412 758223697 S 903332 138018639 Q 408068 S 536454 798583941 S 864179 840630784 S 435629 316068061 Q 635391 Q 569427 Q 257626 Q 342344 Q 266088 Q 391008 Q 11482 Q 823757 Q 815119 S 203959 38215653 S 800313 907380173 Q 414583 S 469740 267209904 Q 541764 S 393390 568332213 S 299298 22547511 S 308450 107447951 Q 866832 Q 618523 Q 84137 S 385098 855702323 Q 947632 S 559930 290396210 S 92915 81432480 S 814922 641868171 S 425255 584424943 Q 618523 Q 618523 S 641038 991493912 S 381058 490142865 S 222837 656654653 Q 347043 Q 790034 Q 606360 S 345710 67386061 S 161839 887991317 S 144146 492947514 Q 219490 S 965100 9494540 Q 373023 S 946517 134869033 Q 333306 Q 734033 S 279828 783690785 S 547294 569994925 Q 424138 Q 592675 Q 364379 Q 207564 Q 719805 S 24390 203306012 Q 827238 Q 741436 S 486845 532529004 S 591667 156917080 S 269018 673516166 Q 416483 S 53140 847932820 Q 733946 S 403487 123413643 Q 866095 Q 615070 Q 472371 Q 896977 S 950553 547578978 S 295998 932804671 S 470466 341080292 S 634319 648958395 S 610552 682074958 Q 213171 Q 414583 S 267520 816493267 Q 414583 S 437932 951664704 S 890508 437586170 S 136398 814236703 Q 194314 Q 70618 S 143453 625653863 S 169973 145175527 Q 584931 Q 21114 Q 372260 S 133117 69622532 S 867187 740921658 S 289898 37990617 Q 698024 S 587848 993385184 S 437782 497707688 S 706866 350179928 Q 87831 Q 125281 Q 618523 Q 541613 Q 845 S 788672 626670421 S 735451 526188778 Q 285562 S 553887 330119505 S 188109 884101375 S 571487 104125804 S 393915 153559480 Q 719805 Q 772295 Q 533567 S 63356 266676414 Q 121247 Q 325704 S 149357 293577386 Q 692199 Q 29280 Q 941029 Q 396854 Q 938460 Q 696711 Q 429028 Q 666738 S 28629 875990691 Q 383558 S 827284 829656750 S 905064 537216068 Q 373023 Q 43070 S 462466 219987107 S 676600 564967489 Q 270204 S 46739 761552572 Q 171055 S 528361 756369751 Q 726675 Q 942953 Q 652174 Q 336501 S 664774 898265987 Q 719187 Q 60963 S 977516 140272529 Q 863313 S 347663 605084006 S 879362 236754839 S 832697 885634259 Q 569394 Q 640593 S 423505 911802864 Q 741792 S 241217 630116733 S 678123 428230345 S 144849 836827737 Q 66924 S 562185 456637330 Q 546217 S 989492 59551238 Q 435741 Q 686195 Q 203951 Q 676382 Q 606530 Q 270204 S 251345 994617648 Q 429805 S 254502 758338177 S 95796 507915553 S 750552 21049032 Q 578060 Q 827238 Q 304971 S 568788 874913811 S 282305 808844696 Q 276809 Q 144550 Q 777078 Q 108650 Q 996486 S 97798 196246713 S 544655 624066745 Q 11482 Q 334633 S 688393 2160356 S 15852 187788110 Q 266088 Q 862013 S 377749 224186479 Q 240279 Q 557090 Q 288637 Q 845 Q 360269 Q 793988 Q 282440 S 383741 53866577 Q 108650 Q 414583 S 698148 379719624 Q 138324 S 585113 138933471 S 152174 142759753 Q 705800 S 559915 243300742 S 59143 252720064 Q 802652 S 288863 365325277 Q 736792 Q 140836 S 179264 95269446 S 28143 717943131 Q 998847 Q 861972 S 820863 55550931 Q 29280 S 745839 908006389 Q 200318 S 711913 513025231 Q 207564 Q 361495 Q 42794 Q 515634 Q 687425 Q 411360 S 704352 34872 S 658416 10022748 Q 864994 S 579789 401944610 Q 972405 Q 219128 S 292343 380374540 Q 735767 S 14004 389645756 Q 396854 Q 373023 Q 897087 S 637555 121061657 Q 241589 S 412411 940976287 S 577942 883832419 S 822413 128887764 S 510066 585448334 Q 573447 S 836527 744901652 Q 972405 Q 83346 S 225333 271774925 S 563254 340105742 Q 835135 Q 687823 Q 153092 S 357250 913734797 Q 102440 Q 231540 S 175091 354034347 S 744506 122827021 Q 661306 S 503292 320621763 Q 29280 Q 870470 S 291828 710678598 Q 472371 Q 342543 S 527887 967869292 S 780074 304750997 S 100046 30459059 Q 852683 Q 144299 Q 696711 S 401327 196934383 S 166817 906210815 Q 815119 Q 250976 Q 618523 Q 815119 S 959435 624182433 Q 954990 Q 992098 S 978145 349534897 S 762839 609551872 S 173178 350884695 S 641505 145522546 S 680058 899162325 Q 58193 Q 560098 Q 782899 S 708649 890631897 Q 1726 S 374174 302657408 Q 702523 S 295532 122772708 S 655655 315163197 S 990379 227531039 Q 60029 S 442558 26640534 S 172981 139641492 Q 834826 Q 472371 Q 618523 Q 207564 Q 246608 S 816555 581741494 Q 649146 Q 398701 S 353550 437037656 S 998955 612658682 Q 532747 Q 29280 Q 317904 Q 200318 S 356551 470863786 Q 191261 S 659157 905509574 Q 795729 S 367688 716440807 Q 719805 S 574808 953182016 Q 881653 Q 600467 S 634585 493121558 Q 207564 Q 433938 Q 40453 S 594967 881977773 S 422140 507887814 Q 837426 S 713141 872149112 S 288148 743403659 S 853284 659751580 S 298501 508690227 Q 40453 S 652452 600806869 Q 202081 Q 178012 S 814167 993954255 S 494111 223402487 Q 652174 S 176541 33172407 S 181781 68322903 Q 462642 Q 353708 Q 972405 S 398529 688181565 S 501519 483339425 Q 197758 S 901237 308069204 Q 958510 S 250380 434522085 S 917539 762230327 Q 777827 S 615296 781630830 S 232936 666828013 S 562488 444740904 S 383250 57510793 S 18900 468300040 Q 718018 S 378815 986058990 Q 21399 S 183049 833810184 S 333807 931973936 S 382902 91810201 S 563933 428684253 S 627710 625958871 Q 281253 Q 206239 S 931075 248876739 S 209704 203989078 S 277939 366770327 Q 338821 Q 692190 Q 322366 Q 719805 S 302994 881512179 S 97990 982091462 S 4192 698923446 S 867399 763412329 Q 989253 S 895183 93790882 Q 177360 Q 348279 Q 758644 Q 768109 S 725901 733708306 S 793981 220645593 Q 294678 Q 262586 S 651942 714452350 Q 88954 S 535980 59307704 Q 768109 S 816012 605994821 Q 864994 Q 652174 Q 848529 S 601635 34253978 S 69319 689328261 S 355915 400536926 Q 32128 Q 719805 S 589978 178883246 Q 815119 Q 646003 Q 931125 Q 100140 Q 825297 Q 618523 Q 741627 S 339107 368878627 S 648797 925758713 S 956670 659097070 S 981195 16617889 S 741815 346532419 Q 815119 S 381919 40887260 Q 924856 S 926946 86861854 S 178325 177565935 Q 736792 Q 827423 Q 509194 Q 726675 Q 398474 Q 735858 Q 763177 Q 144430 Q 910030 Q 40453 Q 8191 S 415328 558682491 S 543404 969681785 Q 726675 S 690573 25002799 Q 652174 Q 910628 Q 918411 Q 652174 Q 468945 S 426918 670322934 S 46702 104154045 S 534763 453987870 Q 576391 Q 277579 S 63906 659313679 Q 924553 Q 454806 S 952951 797424461 S 855251 562508698 S 135221 792175125 S 767216 863491005 S 970840 1995930 Q 652174 Q 9794 Q 618523 S 600310 325180132 Q 857667 S 507965 305443904 Q 125416 Q 724135 Q 627658 Q 101280 Q 177802 S 319891 238275556 Q 548041 Q 210929 S 943564 181332489 Q 379458 Q 454806 S 756521 894578437 Q 982600 Q 663372 S 145737 197863873 Q 933402 S 310703 497670700 Q 144209 Q 343048 S 566461 681053003 Q 702523 Q 896872 Q 775024 S 652347 675174529 Q 721357 Q 480892 S 212180 769827811 S 570160 421327687 S 358360 61969746 Q 749596 Q 824458 S 103673 267728741 Q 11482 Q 267788 S 351116 759183375 Q 67461 Q 435569 Q 945063 Q 85812 Q 819355 S 592509 554665630 Q 972405 S 270451 83109963 S 53323 704228829 Q 551342 S 537158 11650622 Q 747557 Q 658526 Q 447625 Q 726675 Q 972239 S 536229 544442502 Q 272620 S 605191 487755295 S 663891 669121933 S 824365 76364124 S 49246 153009254 S 802627 323050261 Q 156848 S 296594 426660760 S 33761 94722648 Q 599798 S 234296 15711221 Q 545359 Q 14348 S 48702 432661744 S 449061 416533269 S 955349 478445165 Q 746427 S 190395 770195179 S 602249 455923832 S 391146 32868655 S 123491 437896028 S 171409 142145248 S 540341 275294044 Q 384766 Q 819355 S 756973 100978773 S 426757 50755683 Q 288127 S 554281 192013444 Q 908746 S 102253 917723443 S 194966 658340185 Q 441446 S 307524 173329225 S 911922 529047857 S 860575 514472352 Q 429805 S 11669 587560882 Q 797950 S 833507 76912259 Q 638244 S 939465 32027770 S 894179 36678760 Q 640693 Q 100356 S 928900 918906291 S 819970 681042573 Q 972405 Q 908347 Q 153092 Q 972405 Q 60002 S 74856 211336498 S 245588 55528628 S 664427 944991639 Q 919573 S 483234 807031939 Q 726953 Q 616167 Q 220902 Q 869827 Q 676364 Q 920967 S 476451 610012438 Q 815119 Q 574087 Q 757943 S 499008 238996853 S 373773 526345508 S 831498 749975471 S 748014 919160397 Q 445664 Q 346971 Q 218768 S 667011 83042803 Q 652174 Q 472371 S 551930 287221517 S 273642 575187140 Q 716039 Q 31157 Q 724135 S 943789 901782696 S 381152 929306271 S 847884 187924668 S 182240 332268138 Q 343154 Q 575283 Q 807929 Q 98321 Q 735227 Q 376113 S 225404 953275642 S 444285 209863238 Q 505414 Q 657376 Q 736792 Q 214031 Q 715943 Q 772741 Q 568880 Q 101307 Q 563913 S 821195 16020324 S 799162 249222913 Q 501072 Q 328815 Q 353695 S 757736 408115805 Q 948949 S 710366 633631677 S 196310 595994207 S 599680 53552484 Q 736792 Q 378868 S 538758 224535170 S 903647 473916880 Q 762762 Q 363663 Q 492167 Q 938689 S 141602 877580451 S 479803 341138018 Q 13626 S 656568 146803245 S 375425 858032425 Q 908746 S 861926 36993642 Q 132689 Q 972405 Q 309519 Q 503260 Q 207564 Q 138804 Q 736792 S 907465 270441076 Q 469903 Q 123638 S 240047 117229718 Q 52882 Q 232006 S 41012 143929370 S 299542 969436598 S 748907 395584958 Q 11482 Q 77609 Q 11482 Q 142863 Q 277579 S 461790 149241725 Q 441446 S 994685 821754964 S 66328 359622575 Q 702523 Q 915067 S 150240 502980960 S 522941 404755860 S 141480 217771360 Q 454806 S 977504 231280027 S 366959 750973498 Q 827238 Q 541764 Q 270204 Q 863935 Q 719805 Q 232869 Q 117394 Q 338821 Q 555723 Q 618523 S 150374 625258154 Q 11482 Q 380442 Q 373023 Q 985174 Q 982600 S 9365 280745938 S 165805 486599100 S 132025 209481916 Q 414583 S 961245 713406619 S 848627 28800534 Q 266088 S 76856 389602199 S 771594 38716963 S 139622 970481327 S 229113 553322273 Q 810867 S 387173 901593173 Q 182661 Q 373023 Q 695897 Q 559542 Q 172977 Q 330742 Q 348279 S 739165 735101734 Q 797950 S 921176 682543908 S 40144 728076878 Q 523564 Q 277579 Q 972405 Q 685872 Q 37498 Q 658297 Q 657021 S 453171 779808193 S 112482 768238499 Q 866758 Q 74033 Q 192578 S 466702 579604129 Q 660514 Q 739737 S 261549 489493772 Q 519081 Q 726675 S 973574 48793694 S 924396 634864139 S 447065 4093695 Q 436219 Q 287514 S 387067 745825745 Q 857667 Q 347889 Q 920967 Q 36162 Q 719805 S 932209 974246267 S 599056 344032384 S 263476 684556233 S 4606 818999324 Q 935679 Q 150461 Q 698024 Q 304971 Q 924278 Q 408769 S 726290 506789517 S 734481 493320499 S 706506 878128273 Q 815119 Q 811941 S 7122 614903198 Q 569427 Q 40453 S 737468 140096455 S 520165 832259295 S 857721 68277471 Q 422011 Q 702523 Q 373023 Q 542084 S 241683 335771228 S 196126 589086333 Q 282440 Q 623861 Q 614224 Q 628240 Q 250011 Q 736792 S 406258 874756890 S 738475 141592946 S 880275 62583601 S 143690 468500867 S 142769 274432552 S 194728 195431596 S 771636 597876627 Q 802652 S 382699 779530629 S 879953 183715556 S 809402 578693374 S 271094 168668777 Q 158769 S 741661 763924439 S 117710 219715827 Q 162323 Q 896753 S 449242 269201468 Q 617310 S 831636 161985820 S 851337 541340204 S 855133 118664208 S 102180 73364139 Q 827238 S 114575 39963214 Q 972405 Q 652174 S 468222 140095786 Q 585103 S 5320 129071987 Q 30086 S 357982 407590326 Q 114085 Q 324764 Q 17571 Q 753937 Q 819355 S 164727 341438170 S 816211 977574237 S 941925 70046829 Q 377024 S 53265 812522639 S 11240 947617533 Q 702523 Q 708079 Q 698024 Q 362595 S 758394 553078553 Q 916552 S 636759 558085951 Q 276809 S 187839 100169625 Q 294979 S 387808 247110097 S 154784 458807325 S 570594 941682275 Q 512923 Q 328834 Q 313232 Q 171055 S 13771 479746370 Q 202578 Q 972405 S 504540 531773238 Q 797950 S 984886 281412552 Q 153649 S 272434 910043867 S 994443 110993191 Q 405328 Q 715943 S 438722 687336831 S 124927 90440004 S 497016 593457921 S 970387 319696493 S 163461 275392671 S 397619 915778380 Q 618523 S 329891 271660222 Q 167654 Q 427809 S 799782 368685740 Q 138324 Q 920967 S 6127 639466433 S 567428 138035259 S 543522 198749864 S 199848 97322627 S 319833 915659723 Q 827238 Q 574087 S 325883 159816753 S 496963 572984104 Q 262586 S 266625 8680958 Q 567024 Q 901444 Q 892160 Q 238887 S 873958 7442078 S 489110 810034233 S 568641 928811952 S 1523 906392569 Q 50962 S 453091 973214609 Q 378868 S 412406 356303870 Q 888651 S 726925 133524909 Q 974738 Q 205862 S 619198 506019077 S 188634 468562743 Q 269724 Q 114085 S 416811 96392584 Q 940205 S 674466 525616327 Q 101280 Q 164278 S 873971 107045042 Q 950384 S 166429 570229187 S 466530 107732013 S 217753 990714809 Q 29280 Q 130813 S 578193 458108797 S 135342 246019055 S 521795 952388323 S 598345 503285266 Q 557223 Q 570899 Q 870470 Q 947624 Q 370859 Q 652174 Q 303383 S 209738 751766456 S 863595 731118031 S 726027 310217286 S 993624 86053532 Q 979229 Q 579882 Q 338821 S 596625 502627468 Q 975006 Q 322366 S 770201 14006886 S 433615 939687747 S 335506 81191780 Q 797950 Q 814486 S 758507 390347007 Q 698731 S 673269 856664396 S 786617 847859610 Q 16120 S 229867 530503869 S 876606 626911745 Q 327553 Q 373023 Q 726675 S 888366 513967164 Q 915840 S 391642 140946579 S 605873 692330590 Q 670339 Q 140887 S 62882 651299290 S 941420 249105718 S 942805 628979650 Q 647062 Q 232627 S 311863 302037292 S 410658 821233317 S 923795 688293872 Q 472371 Q 195499 Q 272592 Q 266088 S 204803 404528411 S 874519 754399149 Q 678322 S 504614 889962961 S 974048 141547317 S 902608 457763298 S 191912 20187994 S 856451 822202146 Q 11482 Q 309198 S 379117 748802598 Q 330066 Q 264668 Q 576110 Q 111479 S 92770 819190659 Q 11482 Q 75738 S 64408 94775643 Q 11482 S 583485 475570155 Q 420367 S 757536 679090439 Q 920967 Q 676358 S 863375 686667430 Q 266088 Q 368657 S 324766 988476495 Q 414583 S 496049 351340156 Q 70949 S 593104 856658510 S 445610 924939122 S 446666 786081175 S 924803 607900817 S 339314 141391398 S 402929 29238522 Q 333306 S 835882 548858919 Q 866693 Q 262586 S 435775 739483550 S 82486 688007276 S 435205 428204836 Q 472371 S 923229 14686702 S 62820 631050636 Q 634885 S 816929 376726000 Q 207564 S 343457 443832770 Q 927993 Q 652174 Q 658526 S 403160 1492347 Q 477670 S 417706 591233062 S 590228 919834109 S 771034 704633998 S 147294 871316761 S 175163 968956060 S 523359 34544290 Q 858169 S 841875 356028281 S 856408 814909519 S 815218 908906695 Q 815119 Q 72453 Q 676382 Q 793946 S 618480 359001157 Q 585103 S 336135 648397433 Q 58297 Q 707392 S 499034 149686902 S 413765 491143256 Q 748300 Q 920967 S 953379 717908130 Q 797950 S 273396 520747588 S 537488 157531743 S 734863 666468151 S 6622 490085304 Q 528957 Q 702685 S 183008 840113047 Q 50068 S 633080 49953125 S 67135 775909234 Q 132275 S 261413 616781299 Q 419830 Q 251393 Q 979229 Q 41164 S 536753 161020534 S 573593 475708186 S 272879 55241257 S 50814 649432258 Q 222880 Q 891894 S 739893 230752183 Q 272620 Q 510083 S 798767 75794274 Q 100356 Q 885614 Q 815119 Q 151102 S 252835 580280228 S 287693 814933506 S 944182 47970874 Q 321463 S 807656 285537829 S 404383 237595623 Q 65676 S 351846 252952187 S 740856 493490912 Q 447625 S 562217 334326326 S 948465 110605070 S 109581 279444063 Q 510083 Q 556429 S 93047 780126448 S 697397 844400361 S 126842 929393091 S 61424 869525008 S 330469 244193845 S 623019 970154411 S 795723 896728417 S 534713 711411577 Q 85513 Q 17571 Q 11482 Q 876991 S 424277 208819175 S 164618 151066468 Q 414583 S 470306 19456021 Q 848507 S 859587 767981973 Q 854154 S 150255 576404863 Q 566621 S 339928 380654811 Q 207564 Q 138324 Q 507030 Q 282440 Q 266740 S 370399 963188381 S 795864 844245369 Q 21114 S 446978 979266568 Q 646003 S 526533 584327249 S 979951 913236743 S 585918 510117349 S 84096 35881349 Q 793988 S 150705 404868575 S 428069 232046393 S 977189 269599040 Q 149779 Q 462886 S 194162 534217091 S 489570 490144310 S 285751 631186324 Q 501507 S 291491 468249431 S 287281 489541930 S 214961 115824912 Q 206378 Q 405949 Q 282440 S 732538 213392242 S 291724 390241764 S 348255 303737525 S 416632 41068809 S 303332 784416596 S 496258 743601103 S 559784 981202637 S 405901 298442733 S 588859 651698913 Q 395182 S 941931 807713016 S 203982 428173632 S 719991 436656525 Q 304971 S 173023 17958475 Q 719805 Q 334633 S 970491 920518656 Q 932869 Q 378517 Q 937964 Q 522070 Q 42734 S 5224 897000613 Q 351315 Q 271998 S 404729 359343614 Q 845 S 777 674245676 Q 513896 S 495331 278994726 S 356960 243010545 Q 213950 S 196837 270359229 Q 24044 Q 272592 Q 138324 Q 553572 S 275199 538198689 Q 294678 S 850039 436593887 S 496922 746776059 S 625506 576685860 Q 811791 Q 940205 S 127325 26841402 Q 783321 Q 72255 Q 373023 Q 557717 S 305340 815539924 S 215568 579287882 Q 679885 S 724823 894995026 Q 141568 Q 110354 Q 303383 S 32370 125478062 Q 583168 S 666247 761476833 S 220900 278217491 S 557578 769627806 S 663115 767839817 Q 678322 Q 341454 S 638443 464364718 S 996023 669887245 S 486553 569647135 Q 370126 Q 639843 S 549576 558439358 Q 132398 S 374283 614074519 S 365175 317650135 S 547859 565628261 S 662942 851812223 S 427737 306675373 Q 233022 S 355172 885253810 Q 112713 S 465632 107906619 Q 433938 Q 237125 S 603848 381171738 Q 579882 S 561365 72917424 Q 305375 S 635838 444981829 Q 810759 S 656453 639035918 Q 985174 Q 920566 S 257024 819590902 S 784190 207425352 S 492059 974171443 Q 50481 S 371415 931673597 S 937241 443645387 S 975567 461836347 S 485658 306186074 Q 11482 S 69340 939314021 Q 726675 Q 117477 Q 652174 S 940403 575693018 S 341356 949063922 Q 370427 S 452002 233667022 S 889234 590137982 S 849020 543664010 S 564827 102753629 Q 108038 S 71811 504119664 Q 494836 S 337300 101528527 S 312200 879846809 S 177056 820063553 S 324673 813836386 S 811886 878548006 Q 373023 S 527545 397241771 Q 996486 Q 18816 S 983946 873594203 Q 987292 S 828925 961129823 Q 429590 Q 221702 S 660525 793440787 Q 555078 Q 889889 Q 153339 Q 414583 S 878460 689293947 S 630688 373024661 S 665956 866389544 Q 322030 S 442358 507129933 Q 985942 Q 231540 S 776060 171680827 Q 154151 S 260293 751012719 Q 330742 Q 897087 Q 414583 Q 192879 Q 616167 Q 888474 S 46930 257618968 S 535333 104417838 Q 932621 Q 793988 Q 290118 Q 736792 Q 330742 Q 658526 S 472164 982285391 S 228697 483189566 Q 362464 Q 179693 Q 574087 S 119141 267981207 S 826357 61481224 S 45378 749841598 Q 446107 S 222497 335780973 Q 273244 S 986154 98213789 Q 246595 S 47198 57758995 S 45001 493457866 Q 866758 S 882046 389221653 Q 363663 S 889488 68400653 Q 245479 Q 726953 Q 920967 Q 207564 S 176710 778560589 Q 294979 S 96992 836069706 S 57037 341887617 S 364739 4838156 S 909122 437888943 Q 251393 Q 621625 Q 630049 S 772407 133609030 S 986887 502466886 S 578226 640914009 S 395494 96406139 S 935785 789717773 S 874012 66344322 Q 391008 S 352524 520156913 Q 418916 Q 165108 Q 796069 Q 11482 Q 321463 S 256938 164808005 S 844330 307426758 S 60568 585262068 Q 845 Q 388564 Q 629190 S 130637 461390393 S 685808 234449916 Q 827238 Q 741863 S 891705 766189739 S 966375 146373839 Q 11482 Q 908746 S 585327 358046968 Q 466414 S 735214 731885535 Q 247697 S 24793 496667260 Q 592651 S 962826 415485398 S 846566 284825177 Q 768109 S 629569 596295068 S 566402 65540247 S 152564 392609907 Q 854009 S 899120 166487739 S 712334 764600433 S 484045 15437749 S 977514 319538192 Q 917417 S 932529 138705813 S 436602 84948848 Q 40453 Q 863868 Q 39624 Q 504799 S 73059 857805254 S 256454 55880074 Q 881703 S 795877 659288041 Q 317742 Q 97087 S 965058 46106493 Q 72255 Q 619702 S 906457 241050153 Q 551374 Q 414583 S 828532 508249927 Q 207564 S 22208 344771942 Q 345637 Q 21117 S 804731 850671472 Q 522241 S 636582 394201540 Q 93319 S 872656 220537180 Q 642324 Q 763168 Q 920669 S 401997 963663485 Q 294979 Q 695897 S 38434 508565917 S 362324 445526888 Q 79901 S 27115 965718260 S 761441 74326951 S 61477 93449670 S 996370 14063986 Q 330742 Q 283621 Q 732566 Q 138324 S 315670 75597552 S 254927 2226513 S 125807 591976149 S 125158 482843324 Q 86018 S 453294 767789515 Q 144878 Q 678322 Q 489089 Q 156201 Q 215843 S 555898 371537462 Q 683895 S 922030 305827342 S 676008 252840727 Q 40453 S 68937 543984479 Q 642324 Q 827423 S 831387 745057995 S 330676 795927240 Q 212262 Q 373023 Q 728860 S 33270 782789444 S 321285 107611019 S 384942 488981139 S 528676 786188676 Q 726442 S 682485 18143118 S 515887 623816734 S 665675 365511036 Q 726675 S 360339 641772363 S 495756 294225318 Q 639914 Q 766833 Q 40453 S 69900 436339039 Q 753937 Q 369275 Q 630253 S 461240 364602845 S 49792 452164749 S 886331 37118546 S 897157 15192988 Q 775975 Q 672216 S 824078 121795752 S 129160 45484028 Q 290764 S 140342 561441496 S 389975 148031086 S 285799 24752427 S 168760 875397518 S 580164 170739957 Q 702523 Q 351216 Q 639072 S 621055 26742717 S 625355 436375412 Q 178012 Q 415208 S 993724 229974175 Q 884633 Q 729297 S 838619 91842530 S 853387 876189424 Q 556500 Q 502402 S 688469 707798961 S 702694 616364215 S 653470 872843522 Q 982304 Q 639914 Q 270204 Q 790442 S 810639 459062948 Q 414583 Q 262586 S 423024 323464196 Q 528957 Q 942456 Q 707392 S 457092 222902937 S 93186 199994849 S 795256 473168060 S 707727 121667958 Q 502114 S 473908 449084896 S 879575 923629683 Q 658526 Q 613593 S 651476 164601736 Q 972405 S 154975 987372227 Q 974341 Q 800092 Q 626419 S 382029 654072371 Q 401564 Q 472371 Q 618523 Q 258586 S 352054 326296914 Q 947632 Q 572544 S 728886 533691806 S 698536 55695956 S 347434 873586924 S 779702 800032146 S 918629 91277447 Q 726675 Q 373023 Q 446379 Q 886986 Q 134227 Q 379458 S 276115 300498491 Q 293051 Q 173092 Q 207564 Q 916071 Q 794036 Q 138324 S 742677 51121987 S 646253 468486490 S 565467 416173065 S 909205 49367243 S 931665 766961198 Q 469367 Q 472371 Q 866095 S 510587 719024565 Q 105800 Q 852683 S 241417 631295942 Q 430624 S 184505 924630213 S 369854 836178417 Q 588603 Q 272592 S 543072 546145464 Q 194993 S 463810 653142043 S 648780 413459460 S 530814 521890201 Q 332482 S 956294 965247854 Q 266088 Q 809933 S 189400 135265377 Q 625718 S 183590 990337143 S 184749 359690021 S 160075 903628444 Q 270204 S 926522 897087827 Q 361633 S 422335 638076599 Q 658526 S 768851 94992091 S 154773 993553936 S 290646 199839287 Q 277579 S 534716 96147616 Q 66924 Q 815119 Q 246595 S 903847 297006713 S 490250 282656376 Q 758036 Q 870428 Q 138324 Q 208826 Q 784421 S 625687 310180071 Q 24470 Q 565639 S 87971 466470845 Q 492167 S 480944 99386861 Q 827238 S 299188 20927777 Q 824736 Q 702523 Q 492167 S 196865 957023399 S 358711 698852585 Q 220642 S 470055 639303844 Q 307416 S 283254 965917552 Q 232627 S 139314 680970845 Q 904567 S 148205 371005901 Q 55217 S 470440 188946554 S 953186 799138937 Q 558488 Q 634467 S 267238 957296371 S 15064 10540708 Q 776824 Q 666531 Q 392044 S 138681 818909154 S 632221 539592047 S 542439 323652198 S 6686 882321790 Q 808392 Q 446199 Q 255143 S 729745 150714291 S 980492 569565998 Q 294859 S 426104 931543097 Q 698024 S 29462 229942334 Q 111516 Q 782899 Q 681914 Q 123994 S 468898 359947119 S 638441 82449949 S 571114 6790572 Q 26941 S 463288 510442023 S 911162 448531349 Q 875495 S 416243 17506256 S 681610 924299288 S 440286 616589917 S 353335 431363029 Q 623521 Q 738052 S 401510 887474422 S 559445 729167904 S 679749 9156966 Q 707392 Q 579882 S 664207 734953466 Q 891243 S 289646 247408632 S 662595 179164490 S 378628 78582375 Q 272271 S 198439 722579385 Q 980310 S 121403 670075922 Q 868067 S 775651 756822244 S 339919 393296344 S 16836 866299519 Q 153649 Q 325704 S 745883 448034691 Q 920967 S 896981 400683547 S 157244 804677349 S 274797 672126914 S 421120 490410026 S 730249 925769378 Q 542084 S 146480 61184733 S 104676 111937614 Q 21596 S 608383 731844397 Q 472371 S 603511 930358070 Q 755984 Q 639914 Q 539019 S 348841 230802967 Q 447625 S 360013 31194778 Q 134227 Q 11482 Q 768109 Q 924586 S 662322 630759645 S 73879 963347434 S 826041 714381329 Q 373023 Q 330742 Q 277579 Q 184164 Q 266088 S 20653 144852620 S 367898 319334670 S 668341 440566082 S 614419 737960667 S 248644 128112155 S 542548 801121975 S 736535 354801021 S 689468 30855980 S 825477 711959867 Q 266088 Q 920967 Q 873322 Q 212262 Q 557223 S 339613 288107062 Q 205862 Q 373023 S 932997 365568581 Q 269110 S 671395 798110764 S 892805 110050403 S 565617 656897812 S 367444 763229466 Q 406375 S 547964 627715197 Q 768109 S 542294 112991215 Q 992843 Q 845 S 256342 392239134 Q 572752 Q 322582 Q 827238 S 13592 513745359 Q 586677 S 444844 952044682 S 948309 125668452 Q 663558 Q 86018 Q 660514 Q 773009 Q 164278 S 722171 221684603 S 875039 764493093 S 723929 675602630 Q 138324 Q 797950 Q 28680 Q 626932 Q 399543 S 685256 541239334 Q 972405 S 132788 730965188 Q 941297 Q 592651 Q 560380 S 261422 300003324 S 668559 877252774 S 165682 58239589 Q 842183 S 324910 446690216 S 353468 316564177 Q 736792 Q 139799 S 849065 326781279 S 470130 44833481 Q 423142 Q 233205 Q 442648 S 552240 962913375 Q 66924 Q 464003 S 378196 433587701 S 797671 585520056 S 890297 848185404 Q 386089 Q 297013 Q 207564 Q 328815 Q 21596 Q 287034 Q 404873 S 277383 927355059 S 532242 473570904 S 759071 666755393 Q 447719 S 203792 184895950 Q 698024 Q 183220 Q 738108 Q 993550 S 333334 856224091 Q 510308 S 499073 372943305 S 566864 333315489 S 88114 263538267 S 883168 491800751 S 223082 244413285 S 685477 471701555 S 174618 524059200 S 242860 725647284 Q 895820 S 205370 9965998 Q 450383 Q 652174 Q 952073 S 541979 796954854 Q 789143 S 895998 304105316 Q 409147 Q 638039 S 464917 566303994 S 184160 234234221 S 952150 907742904 S 7099 403340306 Q 348519 S 607408 558573631 Q 979342 Q 34041 Q 935679 Q 567024 S 943430 506804722 S 468140 172260975 S 328344 398720293 S 313997 355926397 S 686261 789970782 Q 144430 S 267073 19829883 S 714564 39318292 S 173459 142267829 Q 3607 S 27644 887674744 Q 469367 Q 702523 Q 671146 S 977028 953063220 S 445055 220511042 S 211029 972098345 S 59267 821972491 Q 199341 S 519498 295090898 Q 982304 Q 415558 Q 464994 S 42880 20204554 Q 678322 Q 327277 S 805883 296880395 Q 905348 Q 834633 Q 791296 S 352787 528640228 S 539766 559864832 Q 779908 S 61387 69870867 Q 719805 S 221407 65140642 Q 472194 Q 356256 Q 815119 S 530055 731167818 S 238359 445495550 Q 315501 S 730925 27305513 S 124398 128383684 Q 266088 Q 899395 Q 815119 Q 814486 S 354983 178591249 S 511195 130093042 S 386208 813949502 Q 144430 S 202012 21928533 Q 231117 S 88833 534235717 S 927713 720467695 Q 593448 S 860803 466818032 S 863721 304770328 S 255109 584280154 S 351485 884959494 S 734916 182861212 Q 214135 Q 294678 Q 472371 Q 388710 Q 732566 Q 600402 S 312599 243286660 S 938251 127454285 Q 411908 Q 917417 S 73940 172775884 Q 763889 Q 702523 Q 579583 Q 967544 S 921801 25131447 S 453503 646268474 S 942625 904395561 S 460448 20608828 S 677571 394296601 Q 269110 S 590686 797922424 S 390359 479241447 Q 127404 Q 698024 Q 569394 S 474844 786410199 S 623662 787589839 S 174949 467160548 S 316663 678675984 S 458713 455213936 Q 144503 Q 402086 S 611008 352936066 Q 428782 Q 59858 Q 288695 S 15347 659078863 Q 268288 Q 782899 S 732158 413323953 Q 301328 S 299144 512780645 Q 199341 S 957021 134945475 Q 414583 S 89052 818766803 S 864887 672551159 S 206448 592882720 Q 472371 S 497460 726431989 S 271166 950578992 Q 845 S 390790 186912081 S 534894 392251365 Q 59041 Q 948656 Q 885781 Q 339135 Q 258586 S 852161 274474146 S 258256 44599051 S 457955 876282373 Q 242778 Q 736792 S 83866 661771505 S 439309 462415341 Q 393922 Q 884058 S 5875 414161080 Q 262586 S 752445 507338011 Q 698024 Q 330742 Q 66924 S 844789 391984060 Q 214071 Q 41828 Q 203869 Q 236644 Q 664402 Q 348519 Q 544857 S 229856 56224627 Q 541649 S 188956 474774821 Q 950384 Q 416036 Q 656041 S 996172 931078412 S 446910 327237959 S 269691 23552457 S 595774 206710300 Q 784912 Q 497850 Q 28680 Q 396318 Q 726675 S 350645 411696728 S 76106 381113517 Q 549814 S 87847 280706574 S 628147 359508972 Q 996486 S 436201 345646680 S 382552 547242683 Q 238887 S 965424 986604253 Q 262586 Q 835812 Q 733946 S 374272 48924711 Q 638244 Q 85812 S 772990 860631170 S 733915 128057806 S 887487 688027810 Q 547508 S 873763 508183896 S 834167 828995058 Q 66924 Q 502895 S 895076 263232546 S 199841 357616645 Q 799236 Q 22297 Q 678322 Q 21114 S 705603 35649301 Q 207564 Q 624350 S 552561 724380863 Q 732566 S 456538 925045965 Q 173651 S 8956 937960196 S 722985 53394646 S 624231 330009024 S 488694 894156359 Q 214811 S 466578 377245270 Q 996970 Q 920967 S 50456 133903431 Q 272620 Q 59858 Q 294979 Q 297013 Q 652174 Q 96577 Q 414583 S 41616 412822671 S 306374 704126291 S 887901 117935931 Q 513896 S 13135 975057662 S 413461 954046610 Q 322582 Q 815119 S 145513 696396866 Q 262586 Q 307861 Q 322582 S 284426 332299847 S 677845 986191538 Q 693687 S 442889 61533945 Q 34041 S 349539 488608821 Q 710709 S 220720 13034373 Q 126061 S 207042 974149051 S 561963 950754684 S 618010 920833958 Q 252062 S 950554 654309480 Q 262586 S 977931 854829382 Q 1044 Q 392539 S 112122 15641032 S 750437 41676486 S 224134 143201748 S 558457 999622305 Q 628286 Q 144430 Q 652813 Q 726675 Q 819355 Q 85812 S 519624 385893681 Q 330742 S 35625 239033451 Q 702523 Q 608316 S 29524 202052177 S 89175 745341930 Q 957080 Q 441446 S 854740 1988678 Q 698024 Q 555368 Q 45185 S 566401 575733304 Q 21114 S 807415 613911251 Q 702523 Q 644341 Q 372260 S 269606 549219198 Q 920967 Q 972405 Q 726675 Q 936789 Q 630406 Q 658526 Q 138324 Q 731379 Q 524043 S 941656 895459871 S 305397 691409409 Q 174456 Q 210000 S 954663 837328156 Q 114305 S 567494 487366398 Q 262586 S 383709 178899887 Q 119381 Q 935100 Q 604158 Q 82352 S 759531 56880798 Q 407671 Q 827238 Q 858008 Q 681411 Q 213579 Q 310047 S 937805 760867905 Q 24776 S 71301 831777745 Q 949193 Q 841749 Q 908910 S 200000 555391964 S 358574 144668949 Q 346941 Q 847897 S 589986 652324693 S 868834 378633243 S 277876 272026478 Q 659790 S 970107 826138690 Q 662829 S 823738 176685821 Q 726675 S 468158 134136584 Q 768109 S 273331 278658230 S 449155 513168142 S 990185 441183588 S 648113 751009252 S 139366 713587672 S 208325 82432964 Q 952463 S 894686 16971835 Q 809261 S 37792 133064735 Q 40453 S 22627 461346203 S 319942 459447788 S 639403 294965339 S 556043 747315792 S 457006 913900286 Q 823757 Q 727291 S 99493 512175987 Q 920967 Q 701420 S 413049 202710440 Q 971058 S 941060 519903645 S 908633 628650414 S 247671 189074080 S 629968 224459249 S 825651 744399145 S 78075 800113426 S 278066 976525088 Q 972405 Q 952463 Q 687761 S 991488 955328919 Q 86018 S 505158 140372912 S 854037 48511181 S 808181 984298585 Q 715381 S 236271 658023100 S 271888 807981529 S 449672 446912652 S 902461 34471577 Q 138324 Q 726675 S 541934 917779766 Q 652174 S 358180 160683364 Q 270204 Q 356015 S 921339 483408323 S 847814 366904893 Q 52882 S 691328 468247765 Q 655497 S 761832 356829603 S 334728 445030884 S 797820 12373800 Q 171055 Q 736792 S 464886 17585988 Q 933236 Q 513896 S 729810 64747830 Q 784912 Q 955628 S 928565 471167493 S 883959 400770939 S 178649 185106934 Q 418044 Q 64589 Q 698024 S 689716 30468425 S 622529 636080666 Q 138324 S 380528 566140048 S 979324 213645243 S 134015 285741284 S 518754 413980177 S 349195 589637132 S 726545 719839690 S 874787 547898654 S 477664 122007230 S 830335 767018458 S 603522 550178248 S 485284 287147973 S 489850 60246966 S 592702 116193009 Q 634885 S 774972 115470038 Q 436854 Q 867417 Q 817815 S 485479 250250177 S 998959 914744550 Q 153092 S 618912 600502693 Q 207564 Q 719805 S 588556 391180652 Q 698024 S 320068 538215181 S 961025 393153018 S 447546 871867630 S 600954 300044392 S 290280 397833905 Q 270903 Q 933236 S 398942 504208263 S 569391 282403152 S 491309 142829301 S 334064 713365395 S 993817 504597688 S 372848 614652580 S 484078 81810995 S 840135 331738579 Q 815119 Q 810867 Q 893250 Q 419830 S 396775 435765629 S 473630 474792836 Q 138324 Q 908810 S 179960 299571523 S 241021 892900118 S 205225 759943920 Q 655303 Q 992098 S 638415 235554658 S 709429 382363626 Q 95432 Q 906877 S 176026 610479870 Q 852683 Q 991983 Q 210929 S 459517 452895801 Q 741220 Q 992098 S 63063 827362476 Q 658526 Q 129003 Q 544857 Q 392539 Q 676573 Q 262586 S 680562 887677366 S 626298 83455815 S 541607 801002929 Q 21114 Q 848653 Q 972405 Q 184782 Q 721368 Q 827238 S 436616 839448075 Q 305822 S 379299 370803361 Q 34041 S 494817 244152494 Q 665437 Q 697914 S 988748 978693306 Q 206645 Q 429361 S 366404 828507389 Q 845 S 86762 559207463 S 200677 575752180 Q 451869 S 921383 510256081 Q 259991 S 217384 538978546 S 680844 878411322 Q 618523 S 918164 749312783 S 542574 547626592 S 942060 232655621 S 99655 222198836 S 206822 155902016 S 574152 119733247 S 938530 109628141 Q 124689 S 245246 27488365 Q 22309 S 48900 146863118 Q 768109 S 928418 4404602 Q 427606 Q 925142 Q 317657 Q 330742 Q 34041 S 973725 236920590 Q 751681 Q 312518 S 326535 37032154 Q 989253 Q 266088 Q 618523 Q 162850 Q 747160 Q 262586 Q 891243 Q 171055 Q 436026 Q 373023 Q 454589 Q 607752 S 125300 202905822 S 281663 371066220 Q 819355 S 875006 143654571 Q 627745 Q 122605 Q 557223 Q 510083 S 723696 824838970 S 962850 975055136 S 79980 711877861 S 867334 508644868 S 194137 810656055 Q 149733 Q 373023 Q 845 S 862791 32160088 S 211731 828430070 Q 423254 S 435756 853252901 S 696473 744213870 S 851911 403173551 S 645337 357188445 S 841238 759899753 S 840481 437569933 S 556040 636361765 S 410408 888466298 Q 240581 S 480125 846776295 Q 398474 S 483561 221273685 Q 508169 S 301601 305018058 S 5585 668411933 Q 288930 S 473741 635990898 Q 11482 S 514527 161659918 Q 972405 Q 46661 Q 508169 S 265932 629850995 Q 845 Q 177360 S 578832 699782530 Q 17571 Q 698024 Q 428940 Q 736792 S 631705 97024224 S 603029 593134794 S 136707 928010223 Q 768109 S 214887 328087797 S 480022 513725530 Q 271998 Q 84795 Q 106898 S 881747 122150941 Q 38807 Q 950384 Q 428940 Q 400659 Q 690495 S 763500 182798813 S 267316 84011906 S 388740 410873681 Q 262586 Q 231823 S 502141 992678618 S 404648 756380184 S 184895 434123811 Q 39709 S 800446 255701368 S 253518 815516462 S 500967 122186369 Q 747743 S 866183 737095886 S 704767 376953617 S 284464 954002158 S 299181 410894141 S 26833 112068183 Q 834988 Q 245206 Q 607752 Q 590460 S 477563 199967669 S 324169 658258562 Q 437090 S 757875 38775126 Q 831614 S 727074 269639737 Q 270204 S 548587 224917929 S 597193 50668029 S 452943 772083546 Q 21596 Q 630049 Q 979524 Q 472371 Q 861330 Q 783321 S 765034 468898220 S 626078 23145504 Q 921663 S 738093 820929379 Q 68223 S 631915 983965197 Q 40453 Q 832498 Q 797950 S 84043 666938586 S 111711 904818358 S 837414 455937289 Q 418615 S 494079 564088558 S 445542 19406429 S 263692 334400823 S 816144 626186626 S 333856 449620020 Q 144430 Q 743095 S 60982 40279597 S 816977 630609726 Q 972405 Q 147595 Q 266088 S 472729 493231691 Q 702523 Q 908910 S 107912 521136894 Q 685872 S 985518 266357364 Q 935452 S 871081 560602968 S 475995 279309134 S 336991 940307090 S 672118 569745192 S 796426 380763406 Q 309198 S 130874 634694710 S 724993 111281553 S 515465 246335708 S 768366 468510256 Q 753937 S 59926 425030187 S 63150 705865339 S 443738 493391312 Q 269724 Q 585038 Q 797950 S 380075 14762782 Q 528957 S 335632 611362649 Q 680579 S 55146 72909984 Q 920967 Q 66924 Q 208504 Q 40453 S 411208 362184524 Q 364804 S 41061 5671581 Q 539019 Q 492720 Q 124387 S 211286 361942272 S 102310 599033980 Q 618523 S 394437 649653124 Q 784421 Q 361495 Q 858319 Q 567024 S 678436 535341866 Q 100356 S 245111 397945313 Q 270204 S 93278 778112667 Q 183429 Q 232627 S 364202 376784110 S 989978 766717100 Q 924856 Q 199291 S 216475 659629689 Q 400659 Q 87958 S 139359 33785972 S 134635 628567378 Q 447625 Q 676333 Q 447625 S 575625 867779495 Q 436132 Q 270204 Q 50481 Q 623167 S 212793 438769825 S 39067 481773098 S 492204 403388370 S 892349 222805554 Q 373023 Q 231823 Q 376216 S 257556 467928847 Q 870421 S 680144 367385245 S 697629 292937925 Q 731049 Q 283624 S 71278 842126339 S 289184 630203327 S 815360 105713387 S 708679 745606934 Q 876991 S 717745 132428469 S 704858 319371655 S 209372 680648261 Q 38807 S 570542 235531494 S 751733 652270379 Q 323348 Q 762162 S 475811 190703560 Q 144050 S 827154 572575923 S 992917 193909721 Q 786380 Q 607752 Q 539019 Q 740854 Q 906877 S 644012 375538274 Q 549177 Q 288695 Q 508279 S 285700 514819281 Q 698024 S 841568 740923824 Q 807929 S 756427 626003180 Q 739939 Q 743944 Q 830131 S 513582 289117607 Q 827423 Q 207564 Q 447625 S 51394 849792699 S 742947 612120149 S 445962 427918313 S 594343 389647205 S 848971 809521510 S 778994 805698712 Q 761134 S 859910 929373807 S 852049 941356628 Q 477298 Q 310965 S 342961 14877033 Q 698024 S 992342 228753730 S 89308 329464259 S 978367 555893437 Q 266088 Q 392539 Q 502114 S 924122 249877692 S 923740 192324615 Q 895527 S 442409 687553072 Q 566621 Q 966130 S 677231 517414492 S 412163 752960252 Q 920967 S 644913 230167044 Q 297013 Q 106003 Q 93586 Q 407261 Q 315340 Q 380442 S 874715 721418215 S 164327 964949227 S 797540 983067219 S 324975 90595755 S 849550 392253626 S 230186 406829499 Q 66924 Q 916071 Q 771189 S 220272 852218358 S 878123 527900694 S 722983 129982072 S 713316 516065415 Q 151102 Q 207564 S 85006 65067036 S 237714 157128438 S 610181 361264998 S 441693 748111982 Q 825297 Q 270204 Q 455919 Q 463232 Q 859715 Q 652174 S 561015 662084352 Q 41912 S 904466 122608376 S 645666 888733639 S 390815 27614542 S 410817 701072850 S 33223 964838852 Q 615070 S 487624 422089084 Q 569427 S 373866 451359514 S 550196 618574596 Q 330742 S 336901 685479935 S 530302 239384712 S 134210 115678599 S 384198 228308557 S 847541 129121818 Q 91344 Q 510083 Q 330742 Q 871123 Q 204000 S 188274 686954263 Q 72255 S 669471 794602379 Q 162246 S 879470 246798285 Q 585604 Q 231823 Q 768109 Q 652174 S 743801 979028162 S 505563 838509147 Q 835135 S 622104 651841869 Q 918721 S 661877 615196458 S 85537 20954923 Q 961482 Q 505737 S 897038 760996286 Q 109728 S 266159 89310106 S 968090 44193826 Q 784912 S 192762 328487211 S 88797 197501731 Q 805300 S 852539 597001729 Q 726675 Q 658889 Q 98387 S 57278 122787645 Q 262586 Q 847527 S 955839 567164474 Q 580955 S 337791 435024502 S 209151 959797320 S 612969 622368913 Q 102440 Q 663327 Q 452578 S 601664 254031702 S 696384 467095390 S 170071 31509218 S 754672 414791483 S 164788 129116772 Q 827238 S 141778 343937387 S 116355 772129070 S 279562 723237415 Q 820289 S 141559 405144126 Q 148832 Q 761050 Q 917704 Q 848281 Q 768109 Q 428782 S 58073 893597496 S 468891 898824303 S 555255 649913973 Q 463393 S 272484 880011313 Q 270204 S 537738 196527628 Q 138324 S 12524 180534962 S 192335 208654040 S 782239 602443875 S 782704 834296046 S 812146 786109043 Q 620726 Q 343048 S 91650 327455514 Q 687167 Q 495089 S 609137 977554972 S 196301 656069618 S 701769 180394694 S 857746 93513612 S 486110 322967096 S 136260 41315894 S 595539 184101250 Q 142399 S 134618 879430785 Q 434932 S 173959 506067469 Q 86060 S 464524 543218053 Q 809933 Q 925435 S 676550 625279106 Q 706666 Q 504799 Q 355912 S 540804 828416677 S 326334 147932433 Q 726953 S 887971 35300793 Q 736792 Q 797950 S 217911 901090453 Q 726675 S 209919 34192988 Q 724135 S 818599 56318795 Q 378979 Q 512923 S 104024 273821633 Q 572862 Q 402086 Q 512923 Q 876991 S 969570 181588039 Q 760347 Q 928249 Q 577978 Q 373023 S 993814 93004344 S 16595 920762171 Q 237051 S 222030 921623854 Q 138324 Q 74695 S 270523 639316155 S 319562 916241627 S 18915 95779564 Q 645817 S 617365 626580238 Q 79000 S 932942 703704781 Q 390398 S 220689 153406093 S 433090 560811313 Q 618523 Q 579407 S 71689 23336437 S 148654 591991278 Q 652174 Q 702523 Q 555854 S 27671 629566492 Q 618523 S 742009 369628026 S 872968 89366301 S 512353 57305672 S 692005 94156207 S 794866 83385402 S 351422 545722526 Q 270204 Q 472396 S 776681 497056487 Q 658526 S 938483 259001641 S 655140 44035640 Q 463232 S 532339 925351875 S 380893 47058942 S 203983 105462184 S 498203 587150765 S 461215 367124544 S 638909 236574730 Q 194314 S 17994 229626426 S 824701 360185893 Q 864994 Q 959049 S 847956 548988068 S 970811 66934615 S 496064 219502427 S 953227 652097927 Q 693875 S 826723 115082413 Q 275789 S 54494 589691855 Q 474711 S 938658 885803716 S 818883 871077520 S 646043 906982796 S 536025 466604775 S 223051 672775217 S 772649 730207294 Q 207336 Q 215912 Q 652174 Q 837815 S 719994 488163638 Q 174456 Q 576391 S 851385 79038679 S 196518 652709826 S 647498 136193943 Q 101280 Q 933236 Q 266088 S 667912 257217583 Q 303383 Q 278620 S 369105 533777739 Q 262586 Q 658526 S 846670 511893616 Q 827423 S 268812 173754755 Q 908655 Q 614634 S 883859 391513726 S 214074 439647096 S 532373 160500283 S 504625 63891663 Q 214071 Q 330742 S 919800 659210739 Q 199680 Q 495499 S 587923 312823480 Q 566841 Q 542609 Q 584931 Q 952463 Q 158769 S 568987 108724718 Q 845 Q 606919 S 608961 258893324 S 343800 581573671 Q 56711 S 114735 808834335 S 464830 563168872 Q 557090 Q 576391 S 404731 979998122 S 818239 308911182 Q 271473 S 170060 259500325 S 952194 882027312 S 525088 871917955 S 444630 322570192 S 55729 20266282 Q 718137 Q 428824 S 378998 526300439 Q 675495 Q 727076 Q 617310 Q 974472 Q 392044 S 517659 417180729 S 440867 189288191 Q 456204 Q 317657 S 820128 939932985 Q 924848 S 542643 764400910 Q 138324 S 22126 7886553 Q 391853 Q 687167 S 211441 862594355 Q 355692 S 168645 626508964 S 852175 29981922 S 456427 379600504 S 52035 406806163 Q 897087 Q 317904 Q 681914 Q 972227 Q 386502 Q 66924 S 399406 135382174 S 825508 36392271 S 791858 625295096 Q 270204 Q 614224 S 916344 24887526 Q 233022 S 161452 969778739 Q 319600 Q 577848 S 568865 168970082 Q 498356 S 436176 198407205 Q 472194 S 469027 426748018 S 266405 686299506 Q 641953 S 541588 707981423 S 733612 547475036 S 473904 763652725 Q 472194 S 907496 659790147 Q 658526 Q 507397 Q 726675 S 756002 257135027 S 300979 908478859 Q 393319 S 325849 429849352 Q 784421 S 489920 338241757 Q 21114 Q 726675 Q 211389 S 344664 250962771 S 596956 826999232 Q 671303 Q 815119 Q 277579 S 47786 155248754 S 156630 906681227 S 328548 456274206 S 131218 323378885 S 774039 159965561 Q 551342 S 898873 846643521 Q 93486 Q 611001 S 293572 682804029 S 357268 465167224 S 195128 336629090 S 566859 337277624 S 335558 600870767 Q 228755 Q 303383 Q 206296 Q 257626 S 649102 33322026 S 787585 903711394 S 387935 263703649 S 770479 39048133 S 472566 829957506 S 35307 169091662 S 570508 799854201 Q 726675 Q 414583 S 211002 482138309 S 122469 103467608 S 13960 461139603 Q 508280 S 818673 963055592 Q 135206 Q 590460 S 833254 83506134 Q 66924 Q 845 Q 18183 S 924384 253666509 S 633859 66912250 S 647615 362335159 Q 705469 S 625943 579651342 Q 698024 S 143509 606696861 S 252460 80107795 Q 681400 S 790269 295375226 Q 698024 S 74635 397332844 Q 117477 S 392928 153680024 S 500044 787150965 S 117444 262688650 Q 247667 S 523071 156466308 S 577434 553912509 Q 890174 Q 837258 Q 195499 S 943859 6893236 Q 941029 S 756707 763968995 S 594184 465525089 S 633528 95606022 S 369621 397679097 Q 146073 Q 396133 Q 158769 S 612061 358926738 Q 319955 S 240101 72726284 Q 60029 Q 627705 S 199590 467844564 Q 747666 S 382901 201933248 Q 11482 Q 827238 Q 873215 S 272329 550087602 Q 702523 S 28291 898064855 Q 618523 Q 974738 S 74979 837780176 S 170091 770980753 S 316018 467148339 Q 483788 S 336979 628940630 S 922572 303728308 S 661243 215658508 Q 330742 S 594380 277246400 S 707075 578963167 S 178282 738754244 Q 231540 Q 322699 Q 780455 S 317428 918092568 S 521061 982920090 Q 706019 Q 528674 S 295521 88686685 S 574926 112704743 S 541324 449592462 S 66994 287297686 Q 29280 Q 618523 Q 138324 Q 395934 S 208790 14490946 Q 60029 S 959564 713141654 S 44190 384594222 S 273601 940455134 S 557146 478139222 S 545848 370474833 S 818368 633115296 S 355395 688259895 S 853044 439236894 S 138305 712367557 Q 92889 S 172875 430387853 Q 262586 S 177550 362534346 Q 435343 S 981907 183470956 S 22838 967631498 Q 614224 S 96190 360017420 S 208825 905533302 Q 66924 S 643777 98143012 Q 231823 Q 660663 Q 583888 Q 692190 Q 845 Q 702523 S 860964 984772151 Q 229868 S 968002 254148200 S 851901 988957711 Q 618442 S 285948 709313479 S 653545 706858674 S 5136 70055010 Q 333306 S 136668 120541808 S 219807 379127658 Q 36162 Q 720385 Q 266088 Q 275255 S 536003 126681829 Q 66924 S 507954 634496074 S 834702 547374140 S 816174 16814931 S 104792 258548208 S 217193 192481200 Q 456543 Q 939698 S 786884 767168670 S 780139 452926311 Q 773009 Q 702523 Q 59858 S 160189 977740941 S 71323 3995672 Q 585604 S 805128 390682472 S 327704 125544390 S 730509 249081646 S 971831 443765227 Q 272271 S 25465 669081105 Q 726675 S 581244 799137245 Q 206239 S 944961 947287435 Q 29280 Q 763177 Q 870428 Q 40223 Q 743944 S 345765 486823784 Q 736792 S 749195 28619622 S 367407 837444445 S 317699 703874687 S 613954 72894053 Q 844210 S 99018 597532976 S 681410 799902170 Q 531950 S 270228 679707598 S 284346 675920693 Q 11482 Q 982727 S 627253 42894095 Q 283256 Q 165614 S 691760 496074916 Q 758036 S 403339 164921048 S 825425 939465696 S 6367 836304141 S 972793 101926107 S 557881 124455567 Q 354891 Q 203003 S 381450 284928452 S 131050 31326431 Q 658526 S 499762 17554047 Q 324764 Q 373023 S 446370 735012647 Q 454806 Q 150880 S 54085 172795288 S 540609 754914108 S 394989 4141308 Q 167654 Q 541649 Q 29280 Q 207564 S 922177 158477429 S 899639 136687527 S 310670 419030636 S 313221 693920519 S 697588 354662843 S 83085 663367779 Q 658526 S 572929 623620700 Q 214071 S 430390 654941323 S 7809 97903645 Q 472371 S 27984 403110999 S 154294 374415308 Q 343048 S 202380 526651700 Q 579402 S 736518 774661529 S 16359 972912631 S 312222 929518837 S 126631 369931488 S 232832 828019306 S 408299 835120917 S 423160 115893369 S 230589 760817565 S 439754 635894388 Q 600402 S 132782 25392261 Q 786912 Q 557717 S 605582 191272225 S 89328 832836274 S 92741 596503812 S 127362 396940875 Q 702523 S 167512 123052828 Q 529349 Q 891243 Q 231117 Q 138324 S 621265 490611574 S 141960 554525420 S 475750 321516187 S 984895 149217499 S 54499 548353139 S 302201 34869952 Q 353708 Q 60156 Q 404081 S 591867 192132302 Q 270204 S 517193 671148641 Q 495749 Q 74282 S 394697 417797537 Q 974472 Q 270204 S 367928 771044471 S 854463 401522730 S 973410 62086604 Q 618523 S 905266 652324856 S 221604 503509231 Q 373023 Q 472371 Q 861851 Q 62006 Q 827238 Q 447625 S 49110 620329577 Q 44258 Q 322880 S 564368 630540443 S 84426 888583450 S 901608 600911018 S 203847 269135277 S 177434 55625861 Q 35685 S 6226 902145558 S 169538 301833669 S 733256 128462230 Q 182661 S 348431 34823069 S 142840 116343003 Q 240581 S 372925 18932161 S 452601 26070880 S 992996 548988017 Q 585103 Q 601484 Q 887174 S 475994 127881363 S 814267 114532306 S 658555 505066480 Q 367456 Q 960605 Q 206372 Q 960565 S 426174 306922971 Q 380462 Q 815119 S 165132 717762044 S 172548 158324360 S 870232 118784569 S 174073 228821088 S 34003 793340167 Q 634179 S 762711 42481861 Q 383152 Q 138324 Q 419830 S 230354 861913773 Q 663558 S 202176 554844715 Q 772295 Q 368652 Q 132689 S 442039 235739291 S 306428 685692371 Q 618523 Q 120154 S 313269 123135984 Q 461501 S 250826 668276452 Q 402569 S 676431 106785176 Q 29280 S 486925 109530059 Q 514700 Q 447625 Q 362464 Q 418912 S 547148 95257703 Q 698024 Q 932869 S 375208 793907393 Q 414583 S 911069 73033564 Q 66924 Q 131803 S 774634 715430105 S 542725 841248591 Q 992321 Q 11482 S 157389 436538575 Q 30086 S 989981 128177199 Q 972405 S 398143 23627902 Q 55413 Q 352471 Q 692199 Q 313188 Q 736792 S 860091 464606625 S 98829 94339065 Q 835135 S 999146 717511525 S 681040 523574468 Q 195499 Q 861972 Q 719805 Q 827238 Q 698024 S 944932 616396048 Q 177360 S 860003 963069599 Q 138324 S 124918 611842915 Q 204111 Q 780455 S 532389 33440509 Q 626419 Q 759270 S 423352 772887194 Q 692946 Q 835135 S 647324 144416837 Q 473823 Q 493251 S 130698 667589219 Q 470719 Q 330742 Q 797950 Q 124248 S 991723 465762573 S 668384 543045632 Q 154304 S 823430 563584452 Q 193465 Q 726675 S 855930 589182894 S 957097 59245718 Q 815119 S 610201 800277492 Q 838407 Q 108038 S 94180 173118940 Q 192578 Q 492245 Q 768109 S 132510 521394379 Q 502114 S 37505 669841564 S 569812 614966481 S 833253 881595757 S 88130 220329635 S 791545 81874272 S 487444 500427039 S 168695 213187200 S 434573 32563521 Q 472194 Q 456974 S 28832 387392437 S 888960 803945642 Q 703162 S 919762 690552256 S 825868 263482438 S 222664 113800839 S 970026 300817650 Q 194993 S 301513 639019410 S 975575 330544380 S 227470 337474962 S 362653 616742213 S 524451 194127084 Q 313795 Q 684486 S 189947 169303622 S 170308 635308881 S 332235 22676609 Q 373023 Q 82166 S 736870 977121157 S 514119 721337100 Q 980310 Q 702523 S 142505 395352253 S 85574 368492328 S 726934 24823639 Q 485802 S 510335 522460276 S 63988 909774277 Q 371975 S 944079 283552237 S 978639 625514334 Q 726675 S 590690 93539509 S 741929 612702816 S 18827 415373303 S 415185 371798102 S 470237 806263300 Q 574087 S 315562 829801397 Q 312748 Q 788715 S 494936 173651507 Q 996568 Q 870421 S 330269 581985633 S 636964 683692769 Q 450380 Q 317657 S 731962 366161573 S 54605 198040904 Q 203951 S 882952 968491303 Q 775024 S 890259 483772437 S 942418 252212835 Q 207564 Q 766746 Q 48570 Q 383558 S 562382 837503533 S 831320 527080466 S 502631 550367913 Q 92741 Q 222470 S 186111 321174914 S 654997 433046745 Q 488073 Q 97087 Q 21114 Q 174456 S 643780 756535119 S 857153 971533103 Q 138001 Q 618523 Q 31902 Q 401564 S 250394 130774757 Q 726953 S 439757 868673257 Q 424138 Q 815119 Q 695897 S 787779 222292623 Q 584931 Q 652174 Q 719805 S 102077 535297738 Q 924394 Q 652174 S 457783 435751420 Q 21114 S 300672 89953143 S 980519 555188684 Q 445198 Q 775024 Q 768109 S 409040 730515798 S 358580 601955143 Q 438931 Q 473854 S 666103 105344883 S 797570 29645534 Q 395987 S 306013 203969791 Q 630971 S 672117 399793465 Q 447625 S 845808 884451472 S 907168 534040845 S 932632 733680763 S 115290 98471011 S 149557 95202671 Q 271324 S 701552 38318917 S 137915 288544614 S 763770 774703115 S 344124 644607035 S 116259 173124482 Q 815785 S 987654 126471491 S 700113 4336507 Q 206645 Q 719805 Q 618442 Q 845 Q 207564 Q 384178 Q 360269 Q 702523 Q 775024 Q 809933 Q 807929 S 563667 450137849 S 513997 458988835 Q 797950 Q 738082 Q 702523 Q 489089 S 503678 851819132 S 948825 146988051 Q 210334 Q 724135 S 132757 287073745 S 634330 222225191 Q 238887 S 76817 513513519 Q 246465 S 758520 874128875 S 265430 936011918 S 170797 984658385 Q 771189 S 33976 398078488 S 926235 972647267 Q 973915 Q 513410 Q 652174 Q 21114 S 172400 883052187 S 396536 796894688 S 762839 428169985 S 750422 915269672 S 916182 118057683 S 648196 594928764 S 114412 336851642 S 138928 112938110 S 317139 582305338 S 73109 873183683 Q 719805 Q 234291 S 35212 323380757 S 937200 45053494 Q 614634 Q 982304 Q 206378 Q 679124 Q 272670 Q 195499 Q 179321 S 162544 530269102 Q 268908 Q 842183 Q 669130 S 814773 107125197 Q 736792 Q 838833 S 994388 210746017 Q 213171 S 78898 610521059 S 284011 674769285 Q 740854 S 267293 102463760 S 310353 992092204 S 831916 262790980 Q 288208 S 158352 48274503 Q 253764 S 598542 592865112 S 926545 415538300 S 84455 154242867 Q 362464 S 905773 132918307 Q 921663 S 347568 4942378 Q 702523 Q 567879 Q 688361 Q 315501 S 986873 371950907 Q 831105 S 614229 463866673 Q 135334 S 795408 244148914 S 330621 420827815 S 368400 523947344 S 122067 265598402 S 788086 882764186 S 677014 86876273 S 930478 910556589 Q 698024 S 475487 906067092 Q 829558 S 214479 478001031 S 540861 328925168 Q 29280 Q 922532 Q 542454 Q 447625 Q 39524 Q 660514 S 984781 534947277 Q 916071 Q 552512 Q 920967 Q 309519 S 647095 159311539 S 165658 734474465 S 231169 656962735 Q 698024 S 669290 648146094 Q 472396 S 299947 895324103 S 680903 290937345 S 415192 120832900 Q 262586 S 462613 943275153 S 286388 484851924 S 608288 143606524 Q 538060 S 962712 667032326 S 186705 76443329 S 530000 483702550 Q 652174 Q 131871 Q 380268 Q 262586 Q 924848 Q 139390 Q 810867 S 734747 614802678 S 470968 54650123 S 722898 534669171 S 266736 816933500 Q 542609 S 167694 691862988 Q 824795 Q 416651 Q 543040 Q 429477 Q 327553 S 978585 771588043 S 203125 669087462 S 724126 979882012 S 419389 288691036 S 809518 863038543 Q 205862 Q 700117 S 689650 38338639 Q 957058 Q 657720 S 128633 446818146 S 622119 552081785 Q 844210 Q 858008 S 764506 474487684 S 106323 197422150 S 993418 311021785 Q 607752 S 211733 157725383 S 566183 365304191 Q 409862 S 918637 781897359 Q 830004 S 245285 320416265 Q 761581 Q 652174 S 774259 942474508 S 864336 230477818 Q 689164 S 550290 129548620 S 759766 692341866 Q 240007 Q 580955 S 725896 512203990 Q 557090 S 906472 480408291 Q 916071 Q 736792 Q 105358 Q 779497 S 975960 137299105 S 268196 50387882 S 662940 594942789 S 841774 963358614 S 359226 241046808 S 814779 420083527 S 779164 96384975 S 126714 887512660 Q 29280 Q 996970 Q 681212 S 763236 82557048 Q 592675 Q 574087 S 366805 232347773 S 490623 232157551 Q 858403 Q 374641 Q 640252 Q 138324 S 338871 383181929 S 269035 670284718 Q 788715 S 819980 853905631 S 706411 641097389 S 827386 430447813 Q 741436 S 166636 427744092 S 478123 11284783 Q 845 Q 528959 Q 727164 S 749217 90561687 S 525953 232353512 S 941302 480747519 Q 330742 S 629877 425786782 Q 29280 Q 11482 S 683242 87784483 S 490411 541040354 S 380540 446226556 S 29832 885922493 Q 203951 Q 93783 S 659247 35110219 Q 450995 Q 272592 S 355571 59494828 S 991229 867596379 S 682047 847291631 Q 810867 Q 592651 S 822064 533293989 Q 446374 Q 199862 S 250646 373166821 Q 920967 S 481278 178543299 S 654763 760190195 S 228681 256371992 Q 109975 Q 815119 S 173277 60326818 S 332300 392708530 S 266026 34750002 S 644059 629902040 S 229033 804532946 S 594724 48210636 Q 589469 S 334067 820681543 Q 618523 S 666658 32636560 Q 980310 S 319085 970783771 S 634902 475815701 Q 447625 S 974190 220194922 Q 854627 S 258884 110539827 Q 398717 Q 666738 S 251436 898708500 Q 489089 S 842425 769964962 S 654263 495690630 Q 695897 Q 472371 S 583541 675048718 Q 983656 S 385295 767637680 S 671823 88148435 S 908261 563761958 Q 185133 Q 56465 Q 736792 Q 269800 S 458808 518466298 S 199153 70666132 S 833242 116366879 S 442346 407978001 Q 726675 Q 721225 S 614332 969698685 Q 328815 Q 999444 S 613847 49185864 Q 48369 S 16173 215790242 Q 330742 Q 845 S 951538 605085009 S 493702 187731732 S 152747 14651326 Q 245479 S 150504 87515739 Q 800092 S 922009 33146730 Q 21622 Q 857667 Q 171037 Q 680738 Q 26019 S 891733 66849800 Q 573447 Q 270204 S 156423 882014738 S 799008 591561983 Q 40453 S 970145 245328799 Q 21114 Q 370581 S 272529 72147331 S 720470 85344088 Q 813996 S 705643 476360625 S 141902 86216582 Q 676382 S 147764 85500950 Q 724135 Q 652174 S 996752 482253787 S 867269 694240987 S 909324 573168662 S 102480 408662575 Q 138324 Q 585604 Q 773071 S 494853 973464225 S 309867 19530762 S 341039 537464899 Q 99335 Q 807504 S 315391 697125152 S 20973 461840295 Q 555368 Q 361874 Q 726675 S 613366 737508625 Q 271017 S 297052 387499372 Q 30086 S 393026 742449416 Q 510308 S 651707 533809524 S 114255 280098973 Q 652174 Q 165092 Q 845 Q 825669 S 566062 108945278 S 70297 2866548 S 802375 443808976 S 684617 205819651 Q 138324 Q 600130 Q 784912 Q 496193 S 746419 958850434 S 428659 370303869 Q 747743 Q 125281 Q 332482 Q 447625 Q 492167 S 708716 529448957 S 229182 645281030 S 199887 597645941 S 847063 551920065 Q 441446 Q 262586 S 498883 256882743 S 402397 566798259 Q 68219 S 653672 359297502 S 431068 5025068 S 960887 559520782 S 655670 208215514 S 451975 517726537 S 960919 22669290 S 285173 270004770 S 53999 144976998 Q 655303 Q 340213 Q 976720 S 602245 42380098 S 475568 739664964 S 756997 537612250 Q 573118 Q 593359 S 488021 410289300 S 194700 551908436 S 127580 287311822 S 890563 505676341 S 432709 712636358 S 89368 504450315 S 348348 891769809 S 190797 766630439 Q 665437 Q 853481 Q 240279 Q 960209 Q 84993 Q 827238 S 813928 781007578 S 771031 546489492 Q 872228 S 272564 182851930 Q 11482 Q 330742 S 719404 60343197 Q 21114 S 4844 179318508 S 875206 729787448 Q 858008 S 447894 46635046 S 103346 89850856 Q 810293 Q 772295 S 213831 468365182 S 93602 100883128 S 274700 960108596 S 981293 829650231 S 516103 992770091 S 712699 429365745 S 436076 580645425 S 565594 18131387 S 516811 32673167 S 103850 352576415 Q 972405 S 634940 631575439 S 375352 974258617 Q 70296 Q 463232 S 599098 878085165 S 507645 970675610 Q 924586 S 120330 220015745 S 750378 547412692 Q 809902 Q 771189 Q 30086 Q 330742 S 676443 249780294 Q 757018 Q 100140 Q 586677 Q 78102 Q 947632 S 398355 59341523 S 331557 965305462 Q 179321 Q 666403 Q 241589 S 964169 277149265 S 860789 131141615 Q 202578 S 502085 937318100 S 788624 537534455 S 795773 329478162 S 279151 560299702 Q 661002 S 194436 959170165 S 369499 929367530 S 427355 324968851 Q 837426 S 606329 641800825 S 735167 885010363 Q 814014 Q 711195 Q 726675 S 431571 909044095 Q 815119 Q 639914 Q 414583 Q 652174 Q 523107 Q 972405 S 154519 324252107 S 709684 313062439 S 737828 267869603 S 349911 38312086 S 965986 258521890 Q 428782 Q 40453 Q 579684 Q 989253 Q 247315 Q 369275 S 177055 580576809 Q 768109 Q 2178 Q 541649 Q 252062 S 153330 458916332 S 367517 18536102 S 51333 740839449 Q 939284 Q 837258 S 468331 243177876 S 239058 905087527 S 633834 276624559 Q 423045 Q 607455 S 425343 478601046 Q 262586 S 186621 28212313 Q 613133 S 241691 862406162 S 826029 695889103 Q 248162 Q 31902 Q 815119 Q 409150 Q 270204 S 522985 488130978 S 507157 851235306 S 458474 951488159 S 853549 87316961 S 221461 705142143 Q 2589 S 541420 949956533 S 159705 582269467 Q 866125 Q 776114 S 319304 172680795 S 702599 538871664 Q 339988 S 258427 88856067 Q 497871 Q 433938 S 739337 183959564 S 437790 508430268 Q 22309 S 657172 587291660 Q 317904 S 446918 65256996 Q 871123 S 455196 473545959 S 136326 154168740 S 209233 7726674 S 206064 365386067 Q 570126 Q 503555 S 382056 301209815 S 220767 19697439 Q 630253 S 494806 570154505 S 640091 291066473 Q 21114 Q 132689 S 801871 662805042 S 942847 83644587 Q 633407 Q 40453 Q 325704 Q 737752 S 359436 333248221 Q 989061 Q 721225 Q 700016 S 543162 322528205 S 624204 138697277 Q 514424 S 90545 637924206 Q 879255 Q 207440 S 536404 81479890 Q 931190 Q 866832 S 354849 57370315 Q 807929 Q 447356 S 935210 511311989 S 556639 705693637 S 417281 460525803 S 745642 142068101 Q 317742 S 825781 378786088 Q 953421 S 163661 468045356 S 332903 447780402 S 623855 669782104 S 830980 88043591 S 819576 604181651 S 977221 376606247 S 544849 208299703 Q 847527 S 907188 725848465 S 909349 616552292 Q 653584 Q 202578 Q 920967 Q 21114 S 288799 127296018 Q 795443 Q 719805 Q 999444 S 974599 598779687 Q 608847 S 561987 284579033 S 686935 751703752 S 646970 293839682 Q 640285 S 810387 381585215 Q 447625 S 183596 456568908 S 329766 551127609 Q 117757 Q 207564 Q 495749 S 174234 943004521 Q 427809 Q 652174 Q 692199 Q 797950 Q 662293 Q 719805 S 183991 330942455 S 27458 861354953 S 531420 795160793 Q 258189 S 983877 148164379 Q 802652 S 63161 714898159 S 208764 48517756 S 940005 459655761 S 639712 607093686 S 775915 952501406 Q 658526 S 192720 566069030 Q 884058 S 627079 62908968 Q 922382 Q 37921 S 203062 304726872 S 630138 783110364 Q 698024 S 589431 701934695 S 9534 861402864 S 824686 871212159 Q 251393 Q 206121 Q 719805 S 345364 854136398 Q 627658 S 578429 955264967 Q 768109 Q 332986 Q 378868 Q 499042 Q 340213 S 47928 682905461 Q 845 S 575705 349191995 S 805367 475550076 Q 497850 S 72220 98862709 Q 557090 Q 726675 Q 32128 Q 373023 Q 618523 Q 935679 S 361148 308047908 Q 271998 S 522273 398227170 Q 497850 Q 317657 S 275401 111250765 Q 348279 S 163880 784961257 Q 207564 Q 974835 S 728355 926571566 S 265517 447773185 Q 739939 Q 698024 S 985633 103145166 S 691924 922963002 Q 378979 Q 866095 S 201387 647175202 Q 243013 Q 793156 S 239048 441439728 Q 920967 S 824176 896694872 S 908090 72211071 S 103713 93030097 Q 652174 S 881397 408049052 Q 542609 S 847975 481649697 S 992120 24098459 S 205410 422677430 Q 283624 Q 658526 Q 624926 Q 79895 S 39739 676478155 S 634093 251033275 Q 661235 Q 218267 S 939894 919251850 Q 272670 S 758242 262196887 Q 733946 S 406729 725307869 S 510501 328300600 Q 939522 Q 773009 Q 614880 S 128216 241883252 S 863279 955406580 S 513460 479813857 Q 207564 S 669919 555645870 Q 522241 S 936554 841261566 Q 845 S 704040 457145788 S 478597 707773841 Q 324605 Q 414583 S 79635 494550048 S 155528 836341451 Q 475384 S 686762 677595862 S 629039 307705405 Q 565172 S 477923 394898665 Q 606530 S 971967 984515260 Q 377217 Q 941908 S 724882 330586603 S 470836 57175693 S 551865 264057613 Q 414583 S 965483 181743912 S 158721 221369821 S 925433 738365130 S 355292 181646630 S 688348 449697257 S 359100 744109831 S 626784 988133164 S 935048 202580147 S 49313 435124424 S 426194 779162649 S 907906 702329980 Q 630049 S 335697 33090095 S 605616 556992335 S 780729 774910354 Q 815785 S 648082 793300277 S 580700 305182743 Q 123638 Q 809933 Q 262586 Q 388710 Q 66446 Q 414583 S 164621 280195397 S 914124 94635949 S 578838 17845446 Q 821071 Q 290118 S 734347 105002862 Q 890942 S 511486 603665462 S 687450 174299112 Q 658526 Q 516737 S 452813 995948839 S 280146 216367236 S 216657 168425235 Q 343870 Q 373023 S 427400 102361795 S 385436 627260645 Q 663558 S 32339 832999921 S 72194 396278602 S 283655 356880657 Q 911423 S 470415 687563055 S 828273 741775632 S 113562 347981119 S 800384 487685304 Q 79895 Q 235680 Q 21114 Q 681914 S 852468 587945265 Q 123994 Q 726675 Q 586403 Q 859715 S 163886 30258748 S 406230 832042063 S 212387 145529043 S 34648 187019539 Q 140662 Q 497770 S 848712 36027575 S 204973 39364884 S 64595 29276631 Q 307686 S 356718 901791239 Q 414583 Q 383558 Q 113925 Q 138324 S 994129 96159357 S 553683 121970353 S 963235 66923038 S 642288 277668471 Q 528034 Q 857448 Q 208666 Q 80141 Q 740854 S 308910 753775464 Q 472371 S 169682 533602804 S 399218 692395944 S 377414 132705570 Q 652174 S 217091 921819893 S 174125 708831471 S 555118 436922825 S 819582 791585838 S 468901 903717413 Q 739807 Q 658526 Q 825297 Q 658526 S 435756 316695063 S 560842 848389464 S 241329 757040550 Q 804982 Q 11482 Q 940819 Q 266088 S 650677 69310424 S 643601 548955507 Q 472371 Q 40453 S 501573 614038252 S 758082 582942251 S 116936 156835781 Q 797950 Q 83422 Q 739939 Q 414583 S 204 204550220 S 199047 30395555 Q 922836 Q 768109 Q 736792 S 964819 749585664 S 210227 279338955 Q 470719 Q 175450 S 128054 262617661 Q 207564 Q 976585 Q 639624 Q 493504 Q 37498 S 64771 937966 S 734769 935896566 S 179482 331021525 S 178064 375808010 S 258617 265233821 S 445491 882024775 S 941426 309969693 Q 39709 Q 543848 S 670640 15923617 S 714137 7458177 Q 806198 S 665819 113486167 Q 945063 Q 642324 Q 868067 Q 66924 S 702737 993985084 Q 881703 S 143726 236344467 Q 947624 Q 79895 Q 719805 Q 780860 Q 447625 Q 652174 Q 472371 Q 21114 S 418849 569035331 S 770 685198029 Q 660514 S 192007 682547822 S 394057 865149738 Q 380442 S 524673 856164342 Q 900497 S 500550 386988205 S 706105 69180279 S 288900 40615772 Q 266088 Q 275409 Q 177802 Q 698024 Q 768109 Q 399936 Q 972405 S 182333 573086394 S 469579 489826524 Q 262586 Q 472371 Q 496679 S 407647 985077325 Q 72610 S 694369 816998722 Q 347628 Q 330742 S 59825 331724414 Q 857667 Q 768109 S 926042 531188788 Q 694681 Q 885781 S 306425 984433587 Q 815119 S 46581 366171292 S 519605 170756476 S 991933 76756787 S 1394 41417085 S 480934 533421366 Q 925435 Q 797950 S 468278 61565267 S 262439 365553538 S 371156 747430436 Q 585604 S 3284 277826361 S 180697 13796965 Q 763109 Q 528105 S 217757 253928649 S 782421 422561326 S 21964 672831168 S 905271 344813821 Q 472396 S 478263 150151756 Q 881703 Q 132689 Q 874657 Q 618523 Q 828944 Q 829475 S 552218 481590493 S 366391 89476549 S 327318 768647900 S 719475 17933426 S 14561 751746903 S 99376 466611441 S 182593 716940161 S 247729 622242960 S 964151 720122070 S 698213 660689731 Q 726675 S 695739 202284304 S 295694 992826774 Q 887916 Q 507195 S 219330 55472224 Q 682960 S 229655 199776820 S 170865 223653848 Q 489089 Q 456543 S 847722 858103307 Q 678738 S 138126 466518786 Q 132689 S 311649 485238691 S 998803 140344355 S 417246 842332862 Q 886766 Q 810867 S 528757 960846589 Q 932621 Q 8883 S 939262 957443461 Q 797950 S 894836 255015259 S 437663 856154307 Q 698024 Q 130813 S 823490 267900785 S 685544 134152327 Q 179321 Q 508914 S 453216 56059148 Q 266088 S 879857 500775952 S 416220 929342699 Q 272620 Q 528105 Q 724135 Q 378979 Q 163019 Q 980310 S 313735 51837630 Q 981364 Q 775769 Q 62006 S 43332 234777385 S 590446 189576233 S 28395 280139837 Q 535978 S 103702 113166723 S 87015 17303428 S 313494 128332205 Q 468444 Q 59763 S 834677 309651779 S 239600 305137686 Q 622411 Q 383153 Q 426486 Q 344700 Q 845 Q 303383 S 513030 408118262 S 887641 912227745 Q 258586 S 12443 479202711 S 784896 663694050 Q 515761 Q 381484 S 229491 870639129 S 946791 681517849 S 686022 173120273 S 437636 808418380 S 261331 874481612 Q 456543 Q 562944 Q 920967 S 188071 768878285 S 661110 644170302 Q 924848 Q 132689 S 230330 573759855 Q 66924 S 629246 292155090 S 576192 222015153 Q 639843 S 290377 640178394 Q 960527 Q 719805 Q 392539 S 370912 337892360 S 519613 312216186 Q 184782 Q 373023 Q 758036 S 425121 985491570 S 365681 456420153 S 569766 592762268 S 965696 688018926 Q 184782 S 905205 923249536 S 854421 56437000 S 180435 651827722 Q 469367 Q 698024 Q 119208 Q 940025 S 108883 255010200 Q 272620 S 914517 607999540 S 221497 146831144 S 894031 715239849 S 767741 440172512 Q 531950 Q 283624 Q 22309 S 932797 752582926 Q 825669 Q 174163 S 579507 815677291 Q 469428 S 459716 920302147 Q 637622 S 944047 251559944 Q 526633 S 940606 10068529 Q 100466 Q 468173 S 402761 669730145 S 802311 34038132 S 952089 49064378 Q 922382 S 660495 378804942 S 966684 113598620 S 899193 762141662 Q 551313 Q 116518 S 721217 5770857 Q 583168 S 208570 754349614 S 505877 605769856 Q 787897 Q 695661 S 701110 906752176 S 35001 834252816 S 328088 858920283 S 165147 880670315 S 889531 702850964 S 38417 995565139 S 211960 264789653 S 65563 586610808 Q 797950 Q 266088 S 365120 788526106 S 726505 341811745 S 227517 55136187 Q 260782 Q 475384 Q 323348 S 797092 475589164 S 83023 798367458 Q 665521 S 373068 203247240 Q 719805 S 779032 961501074 S 488724 86752071 Q 837815 Q 726675 Q 132689 S 450689 195182252 Q 211389 Q 998753 S 118987 340123599 S 238004 598679906 S 853223 99588940 S 345947 424620768 Q 607752 Q 702523 Q 572532 S 462177 564298730 S 615968 405560622 S 446242 157403282 S 682663 897661914 S 889930 244310562 S 144920 105289808 Q 147373 S 145465 64421888 Q 735858 Q 66924 S 708430 737937877 S 34236 151231947 Q 747160 Q 899986 Q 630253 S 94743 269014260 Q 658526 Q 237051 S 225617 572806242 Q 194626 Q 18044 S 533662 48964372 S 478261 37641999 Q 599739 Q 618523 S 221851 155333660 S 288220 44850197 Q 447625 Q 339988 S 325769 380538945 S 41376 826431201 S 549229 759356266 Q 843487 S 104555 427180545 S 767130 531859131 Q 801640 S 482252 904326251 S 72366 984657286 S 118940 406102717 S 137946 257857188 S 880847 416249609 Q 720401 S 510222 929873748 S 569539 421391656 S 846018 965711088 S 248981 278922064 S 9812 742107722 S 430352 779282783 S 143871 487778942 S 984498 689804808 Q 330742 S 504948 578680818 S 332104 446976976 S 850145 780889713 Q 11482 S 223283 440656145 Q 474439 S 668921 422818544 S 104419 571570766 Q 373023 Q 916071 Q 676382 S 875767 532244622 Q 726675 Q 828944 Q 652174 Q 330742 S 432560 1901987 Q 494836 Q 928388 Q 268697 S 664124 124637046 Q 252803 S 319860 204313591 Q 652174 Q 827238 Q 623861 Q 982600 Q 66924 S 632865 643571467 S 159936 645934648 Q 870470 Q 965488 Q 720401 S 271161 802133523 S 762546 569456914 Q 756522 Q 252887 Q 11482 S 79059 729795792 Q 699851 Q 612764 Q 231540 Q 472194 S 26610 369427619 S 764488 965170443 S 386216 548684617 S 516124 969643237 Q 344589 S 968652 123242526 Q 726675 S 771731 54719313 S 576181 994815430 S 816710 176289413 S 371031 283566235 Q 814486 Q 251204 Q 270204 S 988777 384897911 Q 655303 S 547256 921260340 Q 380442 S 404136 387894917 Q 815119 S 937846 994383364 S 765564 71616441 S 912880 280840513 S 500421 824095448 Q 373023 S 230474 137839919 S 132220 491662100 S 28317 16878752 Q 827238 Q 992321 Q 763168 S 660366 524674531 S 857615 115694602 Q 837426 S 458496 581402597 S 428316 739204702 S 528385 189002231 Q 472371 Q 262586 S 788880 476830689 Q 681212 Q 33934 S 611290 365785498 S 19815 715654532 S 384631 302048048 S 358550 28799072 Q 815119 S 921660 381343047 S 446324 986038024 S 488222 542234006 S 126976 268652428 S 811309 34275755 S 915523 157939260 Q 207564 Q 47437 Q 194993 S 198825 892147949 S 268683 192180917 Q 327377 S 462749 611762623 S 997172 206171469 Q 209835 Q 618523 Q 618523 S 789482 808760723 Q 531950 S 595515 671874683 Q 784921 S 463862 13982015 S 711672 8277693 Q 96386 S 40543 593524002 Q 924856 Q 906877 Q 245479 Q 782914 S 922055 898356914 S 153310 684773245 Q 565639 S 237239 447937719 S 362665 389217620 S 481401 52297283 S 275305 68773078 Q 505414 S 28870 741267028 S 36350 984204655 S 129750 868715914 S 633856 388684751 Q 329231 Q 28680 Q 346253 S 314228 233403154 Q 437268 S 272754 69898964 S 628183 964076955 Q 150880 S 937094 217917506 S 927354 209618532 Q 611001 S 344680 389252176 S 84499 697787761 S 203644 420544159 Q 644341 Q 698024 S 909916 964415558 Q 514122 S 296488 934711346 S 984410 480211776 Q 361065 Q 379530 S 529361 32056524 Q 508169 S 651848 645325940 S 405777 709539020 S 43255 58662196 S 45784 219586632 Q 953928 S 686317 578117547 Q 775975 S 156082 677462172 Q 595521 S 844978 14236829 Q 207564 Q 726675 Q 924848 Q 374152 Q 815119 S 308667 710379900 Q 261912 Q 66924 Q 719805 Q 191261 S 714036 783400412 S 639144 951569187 Q 698024 Q 486774 S 902648 108104778 S 922103 622444487 Q 60029 Q 472371 S 140983 801686491 Q 330742 Q 658526 S 714638 631304727 Q 203951 Q 583168 Q 729999 Q 330742 S 308187 784218681 S 774222 83426591 Q 322582 S 162492 253418597 S 365359 808310326 S 439695 630938852 Q 418719 S 45439 542909272 S 938245 284492833 S 883564 306763480 Q 979342 S 441695 964020386 Q 266088 Q 592675 Q 719805 Q 630971 Q 494673 S 961854 323108031 S 934852 76916868 S 649518 955615652 Q 177802 S 595858 774128408 Q 55413 Q 29280 Q 322582 Q 53230 S 319189 354336755 Q 615135 Q 693875 S 680291 432574671 S 775282 472685455 S 491428 404285804 Q 185493 S 739793 387722883 Q 845 S 909799 635932802 S 895915 669085640 Q 776374 S 441960 914791606 S 537131 943941845 Q 590460 Q 920899 Q 482237 Q 125281 S 105749 992938805 Q 288695 S 241688 881702702 Q 414583 S 884103 132207940 S 887934 454129111 S 966137 176216489 S 984222 164140102 Q 21114 S 35154 301245719 S 398885 600253299 Q 702523 S 204552 509551646 Q 575569 S 315735 366132909 Q 741436 S 864349 13979454 S 480462 97962090 Q 679252 Q 932869 Q 330742 Q 300569 Q 791296 Q 469367 S 853088 562273509 Q 179693 Q 238887 Q 780455 Q 762162 S 860825 793440186 Q 40453 Q 937964 S 893909 973117891 S 901788 689982564 Q 950384 S 993236 910980490 S 983839 687944514 Q 454589 Q 960527 Q 575398 Q 378979 Q 553413 Q 815119 S 540736 83466834 Q 436132 S 99518 815983393 Q 608847 S 119080 357064936 S 57342 802602018 S 693195 432846983 S 852707 892907833 S 313876 112977109 S 189626 95485566 Q 797950 S 961751 901814154 S 926357 302045920 Q 85812 Q 762162 S 437752 880127422 Q 555368 S 840810 2134433 Q 899309 S 356459 69117736 S 785168 185828767 S 235927 134683527 Q 732566 S 269324 835902027 S 621617 822794854 S 378500 93636477 Q 343048 S 267599 48491024 Q 391008 Q 925474 S 703554 903562352 S 871214 572506132 S 193189 689408074 S 341072 156912913 S 578313 489263543 Q 183220 Q 266088 S 365582 235396773 S 798969 22160996 Q 294979 Q 130360 S 272738 75969780 Q 501072 Q 996970 Q 658526 S 880610 13490647 S 193268 485983355 S 373408 483021827 S 112851 822733644 Q 919706 Q 658526 S 822745 143366114 Q 21114 S 18584 263952782 Q 837426 Q 808295 S 406913 113108610 S 449388 381395819 Q 29280 S 795255 378539 Q 533028 S 755598 901468389 S 978408 159450986 Q 108038 Q 726675 Q 857667 S 844429 477011730 Q 381763 S 795408 928775761 Q 429805 S 506925 247612438 S 724169 819171357 S 59810 682878906 S 220686 499486165 S 560546 598330985 Q 762418 Q 557223 Q 652174 Q 277579 S 222503 761242372 Q 355662 Q 815119 S 590339 301015690 S 111570 231660146 Q 42794 S 950146 835157512 Q 537681 S 861405 723514745 S 767475 540325303 S 674679 193241573 Q 854627 S 293900 51863281 Q 373023 S 373720 887838638 Q 900497 S 498227 76468861 Q 450239 Q 69510 Q 848281 Q 693875 Q 420367 S 338563 915777967 Q 378868 Q 973843 Q 857065 Q 262586 S 416922 290717137 S 856539 772535879 S 89558 39937391 S 224146 209512022 Q 318010 Q 844017 S 994704 112456865 Q 21114 Q 404081 S 477194 354315500 S 447285 271740101 S 145605 148947667 Q 600402 Q 698024 S 762475 161362187 Q 565639 Q 724135 S 984475 841814959 S 562981 166755554 Q 972227 S 292786 592075699 Q 112090 Q 402573 S 527435 597634889 S 370841 277201823 S 710586 839233603 S 278718 264711365 S 651649 675732140 Q 29280 Q 999125 Q 138324 S 826019 337139331 Q 543005 Q 346971 S 264498 89920737 Q 343048 Q 558269 S 287668 922785713 S 224059 51218686 Q 333306 Q 583168 S 970108 19240577 S 704630 441098553 S 603317 393093698 S 611539 943186477 Q 847888 S 71209 287982393 S 497203 852177568 Q 39709 Q 132689 Q 642324 Q 860913 S 51884 736784278 Q 321463 S 532528 27411854 Q 719805 S 296822 939352684 S 486772 7346519 S 172350 17637287 Q 447356 S 933407 879514888 S 563835 128514718 S 102624 889153288 S 741573 234778337 Q 376113 S 657065 406525771 S 27553 582877702 S 977117 156075389 S 415431 654940648 Q 40453 S 777533 401861803 S 67146 966115624 Q 702523 Q 746183 S 175032 964870200 Q 461867 Q 260782 S 652724 311050552 S 761777 239782394 Q 66603 Q 758036 Q 638244 Q 974738 S 938331 211724361 S 93213 409199276 Q 981364 S 940772 273611934 Q 13285 S 958021 148532679 S 975954 212651207 Q 101255 Q 114 Q 802751 S 898865 911856147 S 164199 590682858 Q 726953 S 913851 993116412 S 929367 877561096 S 114059 13972126 Q 179321 Q 107594 Q 452905 Q 11482 S 544776 811562373 Q 817057 S 395032 296409831 Q 275838 Q 138324 S 811108 702144582 S 274228 88459448 S 532287 409640244 Q 498356 Q 450215 S 286912 199620478 S 731004 440443043 S 892631 472097943 Q 269724 Q 62006 S 754281 420381243 S 860627 445185937 Q 953527 S 398409 819591427 S 828556 710733854 S 539947 847333387 S 593139 428551721 Q 363663 S 555823 569404826 Q 78354 Q 616764 S 385191 279572605 Q 696530 Q 262586 Q 986073 S 455350 405078176 Q 618523 S 876531 995346339 S 8419 578612244 S 862864 29177657 S 908195 981626109 S 759803 73098821 Q 719805 S 829297 126154822 Q 567879 Q 190038 S 712344 934434749 Q 807348 S 750465 51142401 Q 658946 Q 719805 Q 216326 S 296543 764279451 S 410505 556449504 S 303760 136790261 Q 11482 S 675908 601279200 S 450277 30107753 S 6673 75744657 S 342896 546596315 Q 373023 Q 911423 Q 238503 Q 61403 S 928713 534977561 S 86165 367609371 Q 819160 S 590813 685875139 Q 845 Q 658526 S 714476 904137556 Q 356703 Q 270204 S 610682 58922530 Q 379458 S 354494 449962881 S 541204 608963189 Q 345714 Q 378868 Q 138324 Q 433938 Q 319264 Q 738082 S 105607 508643530 S 590172 902025951 Q 442756 Q 785799 Q 445664 S 662263 98654723 S 418195 555129848 Q 870428 Q 626419 S 297975 911607762 S 711951 916212506 Q 746917 S 122235 181949616 Q 560431 S 98478 502898007 S 662467 363778988 Q 861972 S 572623 240664182 Q 992321 Q 972405 Q 264668 Q 917417 Q 21114 S 998283 480925185 Q 856096 Q 797950 S 13757 238895601 Q 66924 Q 149086 S 850561 873357710 S 274592 818861392 S 404446 341569654 Q 373023 S 639746 92787517 Q 652174 S 447109 783950300 S 534038 782758415 Q 114085 S 17115 535662426 Q 845 S 202313 536576302 Q 918952 Q 610397 S 684187 435813303 Q 447625 S 127227 848310715 Q 117477 Q 911453 Q 775024 Q 503001 S 331966 489757813 Q 718018 Q 409347 S 228700 591430948 Q 974738 S 855564 818577148 S 832552 374463857 Q 50068 Q 922382 S 933165 740768789 S 232954 428952381 Q 380462 Q 505414 S 474509 193124036 Q 768109 Q 330742 Q 158769 S 778593 95696402 Q 414583 Q 472371 Q 638039 Q 729999 S 637566 136503716 Q 702523 S 349174 796126954 S 474424 440460118 S 220127 706502807 S 711382 585349454 S 962208 842027215 S 249778 188490719 Q 810867 Q 735227 Q 509831 Q 124689 S 603887 79569275 S 494785 854043729 S 972102 112928318 S 418698 999814222 Q 138324 Q 254049 Q 504050 Q 736792 Q 78135 S 670352 485343136 Q 753937 Q 412847 S 823935 98256464 S 738864 500773614 Q 52731 Q 345229 Q 333306 Q 312518 S 914509 433542159 S 374112 145603098 S 383576 351436473 Q 753937 S 659401 252607321 Q 847527 Q 740854 S 492623 788050772 S 329459 799022456 Q 838833 Q 920375 S 244719 857469882 Q 478548 S 943751 192490037 Q 675255 S 233434 572128973 S 229596 446522127 Q 852683 S 824851 986720207 S 346071 565833811 Q 140836 S 550910 643503898 S 74128 580732740 Q 436503 S 889469 252346963 S 931959 633251271 Q 134227 Q 811594 Q 245479 Q 282092 Q 844210 Q 348177 S 551416 161117410 Q 382539 Q 369275 S 356322 155992121 Q 2589 S 192080 503153173 S 818955 980388661 S 133481 134895757 S 626709 471155117 S 125127 950187514 S 679771 201017018 S 205354 602327137 Q 202826 S 776021 361025542 Q 702259 Q 743517 S 971069 789697820 S 483745 792580916 Q 743095 S 354856 448106956 Q 736792 S 841615 297769295 S 987863 87180674 S 67355 297102542 Q 955628 S 2152 142990606 S 352528 246098656 S 478822 190251333 S 351109 964847221 Q 66924 Q 66924 Q 318387 Q 21161 Q 949735 S 802041 868402154 Q 972405 Q 270204 Q 322582 Q 736792 Q 597029 Q 601533 Q 891243 S 682266 487609399 S 95266 230371147 Q 755630 Q 203003 Q 82352 S 605285 960399284 Q 270204 S 135269 3213085 Q 29280 Q 719805 Q 207564 S 504514 397623152 Q 63087 S 626920 18141035 Q 719249 Q 102681 Q 652813 Q 824458 Q 186493 S 68535 779703531 Q 433410 Q 528959 Q 689164 Q 920967 Q 920967 Q 269724 Q 687002 Q 373023 Q 494673 Q 721225 S 934333 208591050 Q 330493 S 313562 74875739 S 642885 960400692 Q 702523 S 521550 957472426 Q 585038 S 572309 191132574 S 918784 839008802 Q 72453 S 220911 562419781 Q 447625 S 30217 165755815 S 145450 561160223 Q 700795 S 322488 732473050 Q 543284 Q 221702 S 743797 953137496 Q 188734 Q 728080 Q 364379 S 8622 592444467 Q 266088 Q 263458 S 753972 189353465 S 928918 425706642 Q 542084 Q 501280 Q 859715 S 577899 527840517 S 156646 506463886 S 45797 138233717 S 679087 645582334 Q 476970 S 997855 156527229 Q 689164 S 258998 417306428 Q 378979 Q 205862 Q 932869 Q 29280 S 901383 87702103 S 393526 726216451 S 903052 85279196 S 202140 866518863 S 225083 659360072 S 851898 488080007 Q 711862 S 979354 433865856 S 964304 270891518 Q 330742 S 162899 208973557 S 737880 994250714 S 692517 672356618 Q 939284 S 192914 528001974 S 136056 142041151 S 554474 391434189 Q 206372 S 887383 465709827 Q 871123 S 204020 602104461 Q 218864 Q 528957 S 765804 537840776 S 923688 277841970 S 913611 274499829 S 947534 879546314 S 567342 359420284 S 622398 356323447 Q 649146 S 715409 600892540 Q 330742 Q 920967 Q 414583 Q 422033 Q 658526 Q 262586 S 650551 695174661 S 28137 466933188 Q 683895 Q 652174 Q 189204 Q 130813 Q 64101 S 459620 577686905 S 67011 624923760 Q 895820 Q 695897 Q 736792 Q 696197 Q 482875 S 241718 697848256 S 665140 912227045 Q 542013 S 983599 884325721 Q 330066 Q 100140 S 887808 438063025 Q 41828 S 982869 941913430 Q 629217 Q 706666 S 129995 108736290 S 720137 208425243 S 368421 858747279 Q 486593 Q 468173 Q 463173 S 414966 925014380 Q 370126 S 815807 673489643 S 444018 412144102 S 267018 353718051 S 196507 813013220 Q 797950 Q 502114 Q 373023 Q 494673 Q 698024 Q 138804 Q 29280 Q 33934 Q 270204 Q 339473 Q 732566 S 987479 299146401 S 303792 693926551 S 683619 855685420 Q 324605 S 888339 739422307 Q 938460 Q 206372 S 284107 867214314 Q 206645 Q 630049 S 724484 777532810 S 719572 263653658 Q 88954 S 310432 929748447 S 996908 25321232 Q 472396 Q 726675 Q 469367 Q 735227 Q 699851 S 95162 254557538 S 505175 54717192 Q 724135 Q 617310 S 753187 820418830 S 877626 508185440 S 337815 984300766 Q 729375 Q 183767 S 408686 226760381 S 857664 50842970 Q 262586 S 481189 261997693 S 132014 294614567 Q 475751 Q 933402 Q 672203 S 402083 210688508 Q 51690 Q 29280 S 600686 71660869 Q 652174 S 659337 795290798 S 464766 447901146 Q 670985 Q 598099 Q 489089 Q 702523 S 596459 579682021 S 278359 121493819 Q 618523 Q 40453 S 661023 437398259 Q 330742 Q 437546 S 563284 539955830 S 764558 331668269 Q 513896 Q 88954 S 933397 880632908 Q 719805 Q 696711 Q 348279 Q 857448 Q 330742 S 667326 491438336 S 513732 557446852 Q 447625 S 696524 75913325 Q 145859 S 964641 841846851 Q 230746 S 565174 387967340 S 971692 503984827 Q 380442 S 32151 33447811 Q 902126 Q 774210 Q 66924 Q 726675 Q 567737 S 810054 704751321 S 200777 535643080 Q 784912 S 892020 474357891 Q 652174 Q 130813 Q 809933 Q 726675 S 75255 913106 Q 66924 S 746408 263551767 Q 497391 Q 736792 Q 11482 S 352656 572022593 S 470052 930563772 S 729218 519870445 Q 468173 S 616073 916036408 Q 576436 Q 573447 S 914707 40483552 S 880547 408297411 Q 473823 Q 121746 Q 746427 S 417789 196936380 S 349404 264379096 Q 495089 Q 207564 Q 788715 Q 258586 Q 864892 S 244431 676099791 Q 692199 Q 633407 S 998115 85052599 Q 75521 Q 687632 Q 418719 Q 395166 S 368951 621900589 Q 34041 Q 116518 S 780647 481730141 Q 576391 Q 414583 Q 363562 Q 837412 Q 706666 Q 992098 S 771915 215474487 S 756877 216359658 Q 373023 Q 746566 S 8867 275605332 Q 931612 S 182776 82263923 S 975099 238824637 S 167703 605961930 Q 972405 Q 343870 Q 105481 S 725909 831707152 S 323898 432509688 S 735707 144066698 Q 908910 Q 526069 S 716049 359011380 S 958207 95379732 Q 528034 Q 199862 S 237183 983003069 S 960293 930408100 Q 979229 Q 881703 S 510691 896727196 S 93192 126675116 S 231696 189453066 S 921978 932419359 Q 974738 S 541602 221380505 Q 617310 Q 143458 Q 706666 S 845227 655898767 S 728198 235646381 S 401345 72974616 Q 230878 Q 617310 S 584015 414781105 S 713072 764077176 S 860267 761990949 Q 429477 Q 970046 S 583804 780986679 S 813005 541683789 Q 881208 Q 805300 Q 658526 Q 922382 Q 751016 Q 355662 S 581211 319036568 Q 23468 S 694256 962318952 S 138973 363085472 Q 866095 S 148727 72798423 Q 395166 Q 797223 S 27390 605866943 S 950298 605336967 S 720614 102070890 Q 60963 Q 188284 S 175752 783731168 S 825371 888881155 S 710799 7844914 S 556508 26789258 S 478085 210646697 Q 116518 S 107897 167792815 Q 58941 S 565775 143076604 Q 271998 S 538053 399424492 S 516412 371508628 S 97536 397317537 S 6041 235632309 S 296526 143838842 S 662002 705011736 Q 266088 Q 940025 Q 940205 S 33323 622669235 Q 618523 S 230643 689979516 S 479716 386150612 S 949133 219693496 S 509281 253572774 S 228563 519011758 S 247353 629215901 Q 40453 S 942765 82504227 Q 329231 S 313482 753789687 Q 270204 S 851257 228886494 S 225814 830118462 Q 81906 S 694524 822515773 S 852263 756675630 S 634729 858823138 S 909104 278633698 S 257826 873756975 S 853167 160222760 Q 398717 Q 434714 S 639909 770747664 Q 330742 S 499398 124875907 S 500978 185790346 S 990704 592260338 S 960629 270573231 Q 938460 Q 835135 Q 266088 Q 177802 S 387683 14458052 Q 142863 S 505219 897592042 S 841759 8128825 Q 685872 Q 779472 S 660725 151753415 Q 580955 Q 585103 Q 827238 S 960357 643646418 S 918751 273597989 Q 692199 Q 822718 Q 270862 S 926837 762799058 Q 518406 Q 848281 S 122926 446211848 S 420317 107641745 Q 736792 S 931184 853762107 Q 14957 S 534209 626187608 Q 319626 Q 40788 Q 783103 S 325592 931107852 S 645407 967373039 Q 797950 S 599506 289964308 Q 838856 S 443571 841622970 Q 927855 Q 29280 Q 407261 S 840675 91229862 S 391420 97351477 S 333424 826758997 Q 455293 Q 266088 S 989023 156965559 S 630255 449740738 Q 329231 S 925495 248950884 S 230345 362987625 S 99434 451706182 S 281456 967278985 S 577989 134489568 Q 702528 Q 330742 S 405583 582800905 S 453703 726242967 S 376004 250953120 S 321605 324534314 Q 435792 S 442592 995157525 Q 163019 S 135888 828387543 Q 297013 S 539789 345604623 S 255208 94716660 Q 21114 Q 624350 S 705363 51293059 S 867321 574774158 Q 726675 S 718262 422489420 Q 206296 S 333269 494658045 Q 666403 S 203933 781706781 S 972238 72513186 S 353642 910502133 Q 97087 Q 266088 S 804091 789827851 S 48001 544933444 Q 904576 Q 21596 Q 423045 S 293449 808818625 Q 268210 Q 558269 S 437841 821653415 S 977367 392569091 Q 21596 S 857960 349529085 Q 544828 Q 468173 Q 806198 Q 11482 Q 700488 S 9354 360270576 Q 596833 S 359725 423872566 S 718305 118495606 S 602005 10964634 S 26308 806014488 S 148553 441677922 S 557539 98925649 S 760600 965355390 Q 31810 Q 46661 S 699062 928234546 Q 720401 S 41720 965046523 S 474722 971942203 Q 11704 Q 512923 Q 872014 S 324777 794382633 Q 514122 Q 207564 S 681099 953169152 S 399030 815450159 Q 618523 Q 837275 Q 555368 Q 339988 S 527455 318842735 Q 490928 Q 125281 Q 549267 S 404612 991815556 S 371906 561264460 S 168655 64607119 Q 835135 Q 887119 S 269589 886979900 Q 774831 Q 50068 S 329208 566116599 Q 703162 Q 763109 S 560700 141952362 S 156683 352667813 Q 461867 S 534450 38021785 S 687677 691142915 Q 660002 S 558825 811898054 S 354581 145409995 Q 454342 Q 59858 Q 131550 Q 871123 Q 502114 Q 332482 Q 738108 Q 634885 S 16135 639119273 Q 507030 S 469019 905865967 S 589932 91013680 S 160935 179403417 S 676059 360771874 S 152369 132321616 S 772043 510667334 Q 40453 S 346939 255219551 Q 373023 Q 719805 Q 498171 S 622810 150695625 S 70084 18504213 S 18070 522199713 S 234032 789969241 Q 414583 Q 148832 S 17410 401118851 S 948176 389708929 S 499706 851411461 S 404666 58887006 S 40415 6903052 Q 172720 Q 21161 Q 428940 S 846657 629550531 Q 330742 S 228233 987672643 Q 217842 S 989097 877823428 Q 79901 Q 40453 S 342735 354771318 Q 707392 S 792617 632854421 Q 507856 S 585471 920847705 S 144579 838512085 S 6530 848391662 Q 994809 Q 925435 S 368992 237808425 S 882902 773260786 Q 399145 S 343426 148525792 Q 50068 S 619732 130888091 Q 987657 Q 661306 S 425734 343813846 Q 424138 S 643870 572588788 Q 424256 S 39480 592286405 Q 795729 Q 736792 Q 330742 S 522773 547032797 S 664614 754575430 Q 947632 S 861826 537857111 Q 689164 S 270846 343830409 S 618941 937834998 S 818830 838582892 S 690751 119144527 Q 231540 S 985668 398891067 Q 942513 S 595790 814146157 Q 575867 Q 207564 Q 447625 Q 920967 S 969141 625950760 Q 797950 S 888152 60155549 Q 153649 Q 37828 S 143464 893551087 Q 867718 Q 280931 S 850693 570967829 S 355064 53603966 Q 775024 S 833093 417812021 S 183581 293314269 S 847841 609840752 Q 380442 Q 748300 S 820185 398553067 S 389568 86468648 Q 489089 S 59680 935706138 Q 476282 Q 21399 Q 272522 Q 766833 Q 827238 Q 61510 S 879982 332246659 Q 330742 S 543993 55021551 S 308327 276431672 Q 868067 S 615737 95562084 Q 920967 Q 26941 S 381304 868571106 Q 221354 Q 740266 S 149683 694439754 S 894097 483171756 Q 765068 Q 665437 S 783052 572644404 Q 236254 S 918600 967738897 Q 74282 S 900897 99576086 Q 768109 Q 115501 Q 348837 Q 435569 Q 768109 S 704481 944304656 S 745659 238282158 S 626582 806939242 S 679701 66995511 Q 331553 S 570473 17197532 S 948747 381048557 S 929702 381571319 Q 931675 S 834283 432310292 Q 866832 S 156478 630548135 Q 155986 S 924232 328592018 Q 354272 Q 941029 Q 736792 Q 408769 Q 119208 S 306095 134217126 Q 797950 S 799519 509230970 Q 595521 Q 815119 Q 972405 S 235888 228052507 S 391326 672856800 Q 719805 S 590068 546182830 S 80460 508153938 Q 21114 Q 580955 Q 638244 S 89026 204839481 S 156389 384487830 Q 727677 Q 827238 S 783243 578588991 Q 275535 S 877625 420405066 S 379211 311623552 Q 689164 S 584686 871960269 S 32030 276817778 Q 435343 S 843105 777399850 Q 470719 S 945789 491184170 Q 642288 S 924246 167953552 Q 585604 S 936510 126420491 S 330234 83357482 Q 317919 Q 304971 Q 518665 Q 270204 S 903304 251768759 S 894305 118082870 S 647176 244627523 Q 728594 Q 507769 Q 447625 Q 712351 S 165968 350314830 S 543958 675653353 S 553792 400314235 S 79837 876614779 Q 948120 Q 839082 Q 920967 S 186450 153008854 S 286083 437120362 S 635725 718217784 S 132475 728317352 S 185879 136622538 Q 734745 Q 192578 Q 693468 S 941894 413396808 S 913829 423309665 S 92367 10455897 S 375191 913048040 S 938419 391437627 Q 972405 S 966698 788792927 Q 974472 Q 11482 Q 447625 Q 830116 S 943543 717519712 Q 834988 Q 484028 S 522790 465717665 Q 338420 S 565576 813321695 S 383829 917032355 Q 33366 S 365192 967351384 S 326853 867311641 Q 11482 Q 179693 S 662192 152243340 Q 369305 Q 613335 S 761797 237068892 S 181490 147031856 S 833619 623061246 S 708082 739385293 Q 996486 Q 815119 S 618982 601837087 Q 809933 S 58259 843546816 S 649268 266419338 S 238542 785495935 S 209903 49190098 Q 283624 S 883844 253422476 S 607071 669506550 Q 687134 Q 452045 Q 720820 Q 615070 Q 900497 Q 392539 S 898353 131533085 Q 797950 S 216017 571138259 S 762970 659616110 Q 272843 S 56808 21344754 S 619717 815256129 Q 270204 Q 270204 S 214630 25576975 Q 414325 S 319373 593937816 S 298968 828140791 S 759879 695649496 Q 72052 Q 35796 Q 719805 Q 702523 S 114972 770161418 S 636375 33900817 S 172559 125126462 S 730658 384402115 S 826952 669215145 Q 173161 Q 450383 S 47521 299892294 Q 463232 Q 38807 Q 827238 Q 845 S 530166 350437836 S 302712 676525444 S 809078 83840036 Q 887119 S 711637 986346989 S 714294 720590700 Q 759270 Q 601382 Q 200241 Q 829195 S 929104 562194999 S 987145 11548269 S 176570 356262118 S 402013 15943855 S 558371 384362771 S 605490 864307869 S 540772 954505034 S 678694 137388765 Q 344673 S 320165 879224186 S 499921 793334417 Q 336067 S 99624 658730738 Q 361633 Q 553147 S 644568 120290666 Q 910628 Q 639843 S 485119 217906583 S 728836 507385900 Q 702523 S 500266 856322733 Q 977417 Q 398474 Q 36162 S 249108 985662137 S 797169 876617990 S 222958 7256409 S 533692 906000930 S 606741 489259467 S 529151 551361409 Q 398960 S 31183 920648684 S 99615 270165545 Q 923235 Q 557090 S 23963 215412333 Q 60963 S 34464 797085600 S 376055 398736866 Q 155601 Q 796601 Q 845 Q 8488 Q 703162 S 181108 53215224 Q 401564 S 598512 879056712 S 679740 422716635 S 506650 896675023 S 447456 134961572 S 691569 342569935 Q 606530 Q 414583 Q 148428 S 403288 712261351 Q 618523 S 210896 351788216 Q 55950 S 990009 294560931 Q 698024 Q 498909 Q 432679 Q 29280 S 46889 62038020 S 276266 61570745 S 474659 357665358 S 270669 654380506 Q 788715 Q 36162 Q 362464 S 276172 38634177 Q 72558 S 247529 863507823 S 754204 27777825 Q 427606 S 965455 625097716 S 648858 254390779 Q 324335 S 832652 349116039 Q 815119 Q 246606 Q 786424 S 459961 688772165 S 840080 217854389 Q 858008 S 698416 595226998 Q 702259 Q 208826 S 502660 527502515 Q 21114 Q 776114 Q 799684 S 502267 265770541 Q 199204 S 824941 730215644 Q 236115 S 330932 925098007 Q 395166 S 681854 715257465 Q 732226 S 328328 126304330 S 918653 848889825 Q 375168 S 553080 231538499 Q 59858 Q 266088 S 543420 139858152 S 139532 16643731 S 183715 29425263 S 101443 75670858 S 54456 294867738 Q 41912 S 228811 804940332 Q 558269 S 835129 185584342 S 863430 542059980 Q 577751 S 523645 955363056 Q 330742 Q 430978 Q 786912 Q 768109 S 459071 961292286 S 825516 189192087 Q 783103 Q 763177 Q 640718 Q 486774 S 787750 319686721 Q 66924 S 762606 546977697 S 402727 568727340 S 881469 893304766 Q 350488 S 67640 135191606 S 396306 252175557 S 118167 266609759 S 597323 464180487 S 542093 435186594 Q 815119 S 302390 10332091 S 191516 114299801 Q 39524 Q 843969 Q 312518 Q 906877 S 102376 388263855 Q 736792 Q 66924 Q 433176 S 431981 161824992 S 369457 51382799 S 400532 939078051 S 721905 981037220 S 938897 792136591 S 293703 66718307 S 989211 59444783 Q 194314 S 68410 82008964 S 893369 932199303 S 158708 59446799 Q 842183 Q 952463 Q 768109 Q 815119 S 402559 186069094 Q 986653 Q 174456 S 300666 179007269 Q 251393 Q 982027 S 48986 802724554 Q 414583 S 903014 251781547 Q 180232 S 704115 475628765 Q 266088 Q 658526 Q 842721 Q 998884 S 473896 984784179 S 238143 793993222 S 322197 54822922 S 315843 29603545 S 562013 423761025 Q 11482 Q 11482 S 953284 950626457 S 562585 298512068 S 48059 118770341 Q 203365 S 863793 988181375 S 528547 744020740 Q 266088 S 197916 898796350 S 349505 46373348 Q 414189 S 807842 398145990 S 967695 894140112 S 155041 43327291 S 109759 295514543 Q 600130 Q 330742 Q 702685 Q 432912 Q 419830 Q 827238 Q 589865 S 496893 653328649 S 264257 33885813 S 605943 457624495 Q 920967 Q 997633 Q 206296 S 635574 955072642 Q 911853 S 183198 917667249 S 909145 9285526 Q 377700 S 43261 302038607 S 305630 992212434 Q 490322 Q 410674 S 543145 980170460 Q 182661 Q 726675 Q 551313 S 220037 6463306 S 41705 548481484 S 740006 673856621 S 791126 505622784 Q 197502 S 439822 974173086 S 535662 404886942 Q 618523 S 614979 427348784 S 955073 244779365 Q 40453 S 98099 184942808 S 223819 134114934 S 225082 555947638 S 344200 135574018 Q 463232 Q 786912 S 302036 174806981 Q 217183 S 823581 672117331 Q 272629 S 727238 242439740 S 127361 46603549 S 941456 701353619 S 699490 637363191 S 946240 636606208 S 696360 126081394 S 47303 453897560 Q 702523 Q 237051 Q 949735 Q 975830 Q 123638 Q 791296 Q 55413 S 505217 874463536 S 676304 121427467 Q 736792 Q 220822 Q 704517 S 380357 805346508 S 93173 538992149 Q 652813 S 836084 637027222 S 362305 691628332 Q 207564 Q 827238 S 626507 754528687 Q 754700 Q 424138 S 313465 602902437 Q 490699 S 714771 663296631 S 280201 786503969 S 425886 539297849 S 717212 40971394 S 853194 63273941 S 229459 341721037 Q 935679 Q 422011 S 554729 142969513 Q 801640 Q 528643 Q 330215 Q 38807 Q 472371 Q 241589 Q 277579 S 777371 683745728 Q 797950 Q 322366 S 295178 875427261 Q 77156 S 229198 504885638 S 176424 528783033 Q 607752 S 927436 465068152 Q 979229 Q 268288 S 530806 849107357 Q 719805 Q 974472 S 898688 572616241 Q 507030 Q 957080 S 707179 198551839 Q 563047 S 413158 880920379 Q 370126 S 486903 768546651 S 976359 318547442 S 979110 722270039 Q 68372 Q 907743 Q 348279 S 763088 942447569 S 682351 450174878 S 533735 79957987 Q 525045 S 145407 640560156 S 765212 56803196 Q 322366 S 976586 518837293 S 336883 49720897 Q 206296 Q 77125 S 897893 5780437 Q 410711 Q 414583 Q 897261 S 37644 318039173 S 423462 496511194 S 295276 118930270 Q 829558 Q 721225 S 96099 987162841 S 814084 349492420 S 872765 996431 S 414701 545498056 Q 815119 Q 128365 S 510287 70809781 Q 96856 S 352235 59520418 S 701798 200960121 S 717399 289837010 S 757753 826398517 S 561574 654870269 S 204817 256310466 S 237528 417762717 Q 130446 Q 827238 Q 374641 Q 618523 S 85703 539208780 Q 618523 Q 972405 S 440572 840376551 Q 29280 S 965156 462244043 S 212858 110244846 Q 713127 S 354269 309096621 Q 698024 S 930021 119129398 Q 183696 S 955069 297774056 S 640926 963031320 S 368386 71374392 S 296852 923320414 S 792217 937269143 S 701398 395802035 Q 84586 Q 256267 Q 927855 Q 327553 S 690069 296067806 S 784934 86880857 S 895121 182761943 S 87862 445408744 Q 60029 S 928944 574736863 S 784721 404706825 Q 735236 Q 29280 Q 898250 Q 551313 Q 93754 Q 920967 Q 870470 S 623376 35176974 S 593216 659129345 S 605694 555495209 Q 702523 Q 207564 S 636863 854535092 Q 866758 S 804503 68992013 S 56018 743574535 Q 658526 S 102046 495092681 Q 441446 Q 519081 Q 468173 S 250299 820439764 S 629999 660321538 S 567430 810496118 Q 940205 S 519223 430825325 Q 845 S 707957 648398400 S 746038 767622241 S 170615 481238678 S 181178 579142318 Q 156848 Q 182044 S 934495 59937646 Q 441446 S 884314 325820406 S 544512 961333080 S 489701 476937942 S 879984 47797844 S 360410 284110339 S 71959 500522327 S 830986 734050009 Q 537585 Q 321255 S 457836 512001036 S 580934 181330802 S 625986 941877687 S 760965 851350342 S 591773 574639297 S 969578 761231995 Q 652174 S 807743 813733402 Q 555854 Q 414583 Q 505737 Q 972405 S 946751 124005056 Q 932140 S 573884 647039878 S 511940 818039712 S 208186 488516708 Q 702523 S 111954 409868021 S 51113 19847886 Q 61624 Q 925342 S 361596 267630973 Q 416036 Q 4628 Q 938689 S 187313 634408030 Q 746566 S 965402 92586454 S 429870 651188503 Q 11482 Q 14031 Q 719805 S 848890 874711655 Q 992023 Q 215020 Q 204000 Q 131407 S 12061 147624527 Q 187836 S 922245 289587236 Q 138324 Q 828358 S 833973 457793104 Q 652174 S 815367 279504330 Q 195499 Q 928133 S 798300 41297014 S 431323 819340214 S 401976 483909533 S 621831 368960457 Q 207564 Q 300734 S 258111 905599479 S 789649 525235482 S 925908 491788298 S 269415 822937962 S 763280 859241637 Q 772295 S 115569 270510912 Q 701420 S 346024 8139675 S 359168 978250823 Q 935679 S 716854 276910183 Q 920967 S 26945 848176531 Q 819256 Q 720820 Q 319444 S 750410 362806435 Q 473823 Q 474122 Q 447625 S 914083 294268808 S 982360 525345521 Q 690268 Q 977441 Q 738082 S 382904 215818510 Q 829114 Q 827238 Q 768109 S 391517 114380664 Q 932621 S 640993 26600035 S 420289 875206272 Q 857667 S 231460 524523724 S 197462 54936158 S 815886 6500377 Q 95704 S 771065 577556347 Q 240279 S 956639 301642125 Q 579882 Q 953200 Q 555368 Q 921663 Q 138324 Q 666808 Q 652174 S 58050 111379170 S 859182 83382159 S 943013 362246446 S 625010 200795695 S 902774 96037476 Q 895820 S 778621 9488964 Q 40443 S 535012 804289919 Q 658526 Q 373152 Q 290118 S 377133 15989341 Q 394337 Q 270204 Q 827238 Q 908324 S 562785 122954520 Q 468173 S 878115 59227530 S 315295 47288467 S 667696 611444138 S 762270 832056278 Q 682960 S 495630 705931349 S 34365 500563623 S 654224 339556176 Q 214374 Q 795064 S 64639 858561268 Q 129275 Q 447625 S 981966 27952241 Q 270204 S 521821 72543558 S 11199 356312622 Q 652174 Q 824400 Q 721225 Q 940697 Q 392539 S 257465 406269363 S 428980 955823155 S 575249 761011256 S 123374 821431053 S 174673 127647168 Q 536117 Q 114085 Q 42794 Q 39524 Q 910307 S 192908 923855386 S 580623 81026442 Q 686502 Q 792718 Q 845 Q 831105 S 641365 874188251 Q 441446 Q 218768 Q 524165 S 218075 294942761 Q 11482 S 297068 399954347 Q 231823 S 692628 68388747 Q 945258 Q 775024 S 739503 990292298 Q 827238 S 726188 399308921 S 898461 412204833 S 160883 413355075 S 886119 53692913 S 427751 114479353 Q 138324 S 320100 706722652 Q 288695 Q 17571 Q 634885 Q 270204 S 583018 180516144 S 452335 31408401 S 524020 205088804 S 626063 234158007 S 686367 719681889 Q 618523 Q 768109 Q 418341 Q 201792 Q 175950 Q 2178 S 457201 385981090 Q 86060 Q 30086 Q 365122 S 638353 136743476 S 334555 160884735 S 269693 153264462 Q 891243 Q 42501 Q 40453 S 233916 482892859 Q 270204 Q 61624 Q 719805 Q 863313 S 246921 767033996 S 204403 686485861 Q 920967 Q 286341 Q 398701 Q 262586 Q 64089 S 771364 87845827 Q 608847 S 754401 157390678 Q 604770 S 593214 775376187 Q 955553 S 972265 602584804 S 109121 106676638 S 150038 365937895 Q 269724 S 260058 999665588 S 327452 120140045 Q 910619 Q 29280 Q 908910 S 179936 897224558 Q 501694 S 490086 734674844 S 86995 629072824 Q 725354 S 806611 735469898 S 241414 157286620 S 968750 61739920 S 116654 869563161 S 540079 156822554 Q 15941 S 521026 954752467 Q 207564 Q 583503 S 54630 34216819 S 7074 55582980 Q 188150 S 513154 545104116 S 331407 658580421 S 149714 41415353 Q 855510 S 392371 953123660 Q 992023 S 739796 868393319 Q 815119 S 940944 663862765 S 778270 719934946 Q 315501 Q 42794 Q 685922 S 588342 356304664 S 658346 894172932 Q 871509 Q 716060 S 680115 41424034 S 524936 861771270 S 509719 89454109 Q 893087 Q 447719 S 740695 244837032 S 572804 832942898 Q 262586 Q 469952 S 614021 474267006 S 664965 351890558 S 471466 573284300 S 916895 927052460 S 551838 366184329 S 718532 178058591 S 759501 797955804 Q 373023 Q 815119 S 417325 419070571 Q 108650 Q 49944 Q 355692 Q 206239 S 526663 5400380 Q 434932 Q 962043 Q 430381 Q 207564 Q 663558 S 864646 707174906 S 79990 114815478 S 871754 316210008 Q 918721 S 39673 733457989 Q 324605 S 127727 688059137 S 75698 690724288 S 103863 309482098 S 686878 728991281 Q 336751 Q 268288 S 456925 352746393 S 295495 488796829 Q 81240 S 320340 556999599 Q 748560 S 359133 220633951 S 520397 954522487 S 363556 100445149 S 786891 552398516 Q 658526 Q 626419 S 614468 107832793 Q 880447 S 723586 707764062 S 623918 395115152 S 72259 15540045 Q 119111 S 4337 852816908 Q 875240 Q 566621 Q 21114 S 133298 489734467 S 157859 183574327 S 450587 229181722 Q 37498 S 266182 80790935 S 115402 205989897 Q 775975 Q 617461 S 232070 324884248 S 473893 52644154 S 747619 678659111 S 193727 370870969 S 555281 787615094 Q 957080 Q 952073 Q 669416 Q 881703 Q 686389 Q 373023 Q 231117 S 233965 139962951 Q 724934 Q 698024 S 822968 971010700 Q 167523 S 128077 903274967 S 531833 975918797 S 653026 871828374 Q 58099 S 849531 859835879 Q 370581 Q 719119 S 455704 39725607 Q 935441 S 228528 334586318 S 929405 87424697 Q 491245 S 627745 293482768 S 108310 271759032 Q 698024 Q 898070 S 867205 629996976 S 561853 819720006 S 898683 604875364 Q 815119 S 152935 911080789 S 38690 259450751 Q 822718 Q 545359 Q 558488 S 571928 962890302 Q 669130 Q 2589 Q 217328 S 302066 487656735 Q 587301 S 472784 756954516 S 209947 534329231 S 931637 58861290 S 568651 466540477 Q 174538 Q 11482 Q 11482 Q 447625 S 80657 924728498 S 102597 351311607 S 812282 20328099 S 771268 931086986 Q 262586 S 681595 612042892 Q 726675 Q 901394 Q 490364 S 589767 708418822 S 760465 68795304 Q 207564 Q 200407 S 623671 11500999 S 384208 714492295 S 174376 621699860 S 328394 409290734 S 929423 895454042 Q 473854 S 629686 589873391 Q 122320 S 245101 661619275 Q 147595 Q 950789 Q 452578 S 766817 736656675 Q 328224 Q 163019 S 585409 640084311 S 149690 676553692 S 49350 798273630 S 862984 928453132 S 373352 82016402 Q 86060 S 9154 471369318 S 989652 839189264 Q 50107 Q 528105 Q 424138 Q 314482 Q 618523 Q 391853 Q 240007 Q 79000 S 999744 766047463 S 56298 397742668 Q 217328 Q 330066 Q 689164 S 167963 659775328 Q 330742 Q 430393 S 909889 520980555 S 400665 499711441 Q 34041 Q 920967 S 602848 946896922 S 977630 397339736 Q 414583 S 245056 422809825 Q 920967 Q 40453 Q 845 S 665262 68005190 Q 726675 S 72432 500607587 S 323062 575228476 S 879163 224720307 S 204052 233049152 Q 15282 Q 109975 Q 404883 Q 533028 Q 815119 S 598794 437514740 S 795992 582316777 S 700207 338133836 Q 286341 S 383886 267868449 Q 374641 Q 447625 S 127893 136829739 Q 40453 S 483308 3332213 Q 167654 Q 558488 S 246764 447286746 Q 271998 S 989859 492905781 S 901964 748926799 Q 847897 S 348056 592398108 Q 240279 S 805027 596487796 Q 719187 S 816018 19318814 S 179842 182540965 S 990127 779713193 Q 76623 Q 175950 Q 262125 S 601434 32020401 S 868302 513254982 Q 166361 S 493431 392318342 S 9038 132415283 Q 33027 S 572417 457060948 S 887542 251148048 Q 350534 S 620182 953224607 Q 768109 S 971138 457784709 Q 83294 Q 266088 S 712134 292835227 Q 373023 Q 299631 Q 144299 Q 266088 Q 917417 S 31580 191644830 Q 486774 S 287594 984718841 Q 642324 Q 199862 Q 797950 Q 62006 Q 736792 Q 726675 Q 829195 Q 815119 Q 708274 Q 784912 S 235651 456516029 S 13585 197211561 Q 210000 S 692429 670319569 Q 452578 Q 896267 S 574755 59096395 S 391636 465615973 S 81300 723626589 Q 327064 S 214764 511292436 S 608199 36571758 Q 66924 Q 557223 Q 140836 S 648840 197336101 Q 794853 S 684506 819806639 Q 693875 Q 21114 Q 925435 Q 117477 Q 857448 S 633605 776654550 Q 161411 Q 695897 S 60717 668618011 S 584956 829927205 S 515590 106772414 Q 282440 S 528525 404610550 S 323324 222423622 Q 949705 S 243739 604610836 Q 373023 Q 656041 S 420891 96296159 Q 485241 S 383892 370595575 Q 719805 S 251368 983432110 Q 567024 S 142212 421230108 S 571755 405515347 S 238287 278938684 Q 870421 Q 138804 S 257888 783056015 S 241836 139235187 S 891473 300165842 S 903711 954661054 Q 545630 Q 52795 S 136886 386574800 Q 960527 S 596521 178262848 Q 576391 Q 246595 Q 472371 Q 438931 Q 328834 S 152355 15901236 Q 206378 Q 266088 S 483402 885288611 Q 661306 S 736394 524723137 Q 583168 Q 698024 Q 702523 Q 652174 S 668259 907222615 Q 21114 S 312106 427164851 S 245258 699476154 S 611161 885132186 S 925995 378449408 S 849146 8781215 S 850643 249569658 S 996134 9156534 S 719450 886101864 Q 826244 S 730514 377557971 Q 507030 Q 357751 S 532930 491705227 S 888655 71340246 S 520386 647842206 S 537169 324265706 Q 748300 Q 975006 Q 357716 Q 11482 Q 435343 Q 21114 S 954850 661351514 Q 726675 Q 38807 S 864292 949569709 Q 21399 Q 781187 Q 768109 S 935628 616398012 Q 91344 S 790756 14830745 S 969805 594178516 S 987766 741516740 S 443665 993989771 Q 624926 S 77552 26577995 Q 587301 Q 472371 Q 21114 S 303831 680124289 Q 399936 Q 663372 Q 412443 Q 119208 Q 721225 Q 414583 S 741820 517308348 Q 373023 Q 266088 Q 693468 S 94539 464402880 Q 779725 S 13515 267009616 S 501862 513300201 Q 738108 S 505736 34799454 S 580409 995754753 Q 902126 S 434858 89817835 S 25054 628519942 Q 147595 Q 383558 S 764689 497480019 S 656216 848570252 S 990440 255251529 Q 832992 Q 864892 Q 727115 S 646212 761852081 Q 29280 S 939169 763714484 Q 399145 S 999184 381200035 Q 81799 Q 32859 S 594607 310089000 Q 414583 Q 809610 Q 572862 Q 739807 S 721170 571239431 Q 40453 Q 545359 S 567280 613525200 Q 736792 Q 618315 S 181223 672525706 Q 811594 S 929220 623866554 S 63282 418096411 Q 237051 Q 348177 Q 87556 S 31879 726899185 S 777211 491256719 S 730511 875641160 Q 447625 S 269207 712662399 Q 21114 S 555232 751527877 Q 815119 S 196733 691806701 Q 737604 Q 373023 Q 134657 Q 925142 Q 797950 S 824812 409688280 Q 309519 Q 360497 S 747648 851621971 S 582515 455035494 S 897980 401531617 S 88332 373208886 Q 965545 Q 341515 S 860111 306300605 Q 827238 S 406155 830261435 Q 416036 Q 426760 S 662105 579929273 S 681088 14845697 S 377683 957347555 Q 300734 Q 439340 S 998324 966703128 Q 642324 Q 702523 Q 658526 Q 705929 S 5740 510329414 S 876659 783601800 Q 269923 S 475028 818649453 Q 550819 S 71155 783221319 S 317088 144236007 S 655811 9846102 Q 698024 S 31186 734022913 Q 458349 S 762557 468097693 S 99038 321000123 S 551161 131950756 Q 600402 Q 88347 Q 728594 Q 420367 Q 618523 Q 270204 S 673190 805041008 Q 438931 S 562047 553367807 S 957082 92324189 S 630861 707812324 S 711306 936885251 S 162756 526323475 Q 544544 S 151766 904114872 Q 76379 Q 270204 Q 726675 S 702849 326087119 Q 61624 S 90069 108003590 Q 687028 Q 467348 Q 976107 Q 320129 S 912797 929482089 S 669626 580753008 Q 566058 Q 126573 S 999807 471293777 Q 507030 S 711518 551847752 Q 262586 Q 177360 S 762549 211799256 Q 944372 Q 902155 Q 587301 Q 270204 S 185087 394214752 Q 470719 Q 462886 Q 313188 Q 608316 S 230658 461587787 S 784550 271030326 Q 702523 Q 815119 Q 664402 S 491352 891660864 S 730666 489060450 Q 721225 S 597200 570612602 S 593580 142059195 Q 539019 S 417392 931045527 Q 330742 S 19589 879279152 Q 597029 S 832493 887581702 S 802345 244884327 Q 933402 S 570593 739169660 S 261280 452995153 S 548145 117215214 Q 441446 Q 557223 S 396281 239640416 S 459750 895925441 Q 817755 Q 203951 S 126799 120797049 S 307698 348522605 S 20601 382625718 Q 62006 Q 158769 Q 567879 Q 800092 Q 131208 Q 391981 Q 810867 S 797619 371409797 Q 508169 Q 144299 S 912254 553774672 S 168833 112126966 Q 901861 Q 200898 S 599471 134624540 Q 911423 Q 388710 Q 875495 Q 663150 Q 761861 S 307078 689158072 S 915143 961067454 S 173626 481222943 Q 29280 S 926221 298143974 Q 569394 Q 64987 S 718307 77148107 Q 539840 S 869174 475545465 Q 801924 Q 380268 Q 304158 Q 554414 Q 147782 Q 951623 Q 76200 S 259787 823597998 Q 262886 Q 66924 Q 378517 S 975767 851982058 Q 467348 S 257192 89727361 Q 702685 Q 908515 S 454255 996639431 S 685501 81614164 S 802565 711378144 Q 470151 S 248464 107344303 S 246312 322325770 Q 845 Q 141077 Q 734033 S 175724 128815159 Q 134227 Q 539019 Q 961936 S 490898 277206821 Q 163019 Q 373023 Q 773009 S 414159 306590349 Q 468444 Q 61624 S 992431 105843043 S 518039 392246936 Q 11482 Q 897986 S 459564 691021037 Q 558269 S 80552 684250202 Q 770047 Q 720820 Q 958225 S 8175 75224048 Q 38807 S 774076 4699056 S 306774 574888691 Q 992098 Q 804982 Q 811594 Q 101144 S 330838 289468553 S 234640 535826999 S 593190 497781851 Q 652813 Q 870470 Q 938828 Q 827238 Q 24191 S 192973 460185866 Q 618523 Q 618523 S 176388 969099875 S 665631 396171473 S 461663 472664046 S 774119 789499231 Q 489089 Q 763109 S 563451 253960532 S 597924 297506338 S 48832 657732563 S 903598 376984167 Q 724860 S 507823 339413564 S 347825 345480384 S 914716 417442549 Q 11482 S 802665 923944904 S 68658 575918726 S 499669 318415272 S 791816 210083514 S 501295 63767980 S 344952 710376068 Q 627658 S 903734 736469359 Q 353812 S 679724 238383573 S 865103 154948002 S 322530 783350509 S 725331 291332827 Q 15282 Q 845 Q 221702 S 811948 796565350 Q 21114 S 784829 606221533 Q 251393 S 137738 828211342 S 893269 46820392 S 701299 259557374 Q 93542 S 495136 403134416 Q 618523 S 922004 389100993 S 618764 190807826 S 743333 420668448 Q 395166 Q 726675 S 592373 131977336 S 483357 790389652 S 545959 943270087 Q 786300 S 430463 773404027 Q 920967 S 365945 595147919 S 311131 14008040 S 785111 551215841 S 999868 25976071 S 483490 881017433 S 650537 176526994 S 405191 299717684 Q 513896 Q 411724 Q 206296 Q 11482 Q 29646 Q 66924 S 798888 231679519 Q 698024 S 304127 294345955 S 232890 192339609 S 882246 73335795 Q 713327 Q 262856 S 959406 618860568 S 191974 40541769 S 206061 648688947 S 297842 827357437 Q 797950 Q 726675 S 805138 869688813 Q 910149 Q 741436 Q 179321 S 262765 74153882 S 314743 19545759 S 552138 444349306 Q 339901 Q 572862 S 461183 7398037 S 280306 844449099 S 932534 264544369 S 714100 428985060 S 660640 365083471 Q 235317 Q 207564 Q 658526 S 622040 866230918 Q 414583 S 320313 322155626 S 946461 35319532 S 236864 579966955 Q 924848 Q 345714 S 950587 367273305 Q 608316 Q 294678 S 857658 738026151 S 367560 998820054 Q 119208 Q 321463 S 293249 771963897 S 661013 297373037 Q 555854 Q 16010 S 131908 906217196 S 678291 131228940 S 119523 532800864 Q 138324 Q 428112 S 266940 674904497 S 695068 868275043 Q 802473 S 651635 794141420 Q 494673 Q 559773 S 376311 579623634 Q 66924 S 513218 605938841 Q 621625 S 784009 929661102 Q 772177 Q 505414 Q 294574 S 320450 197733857 S 390529 268404120 Q 341792 Q 213579 S 643 554702850 Q 251393 S 546277 184782073 Q 658526 S 101716 601485363 S 203672 925138090 S 788989 903248086 S 605481 648457503 S 137552 834422964 S 6320 175350330 Q 392044 Q 960752 Q 342591 S 42958 607880997 Q 317904 S 432541 770156744 S 310042 839415060 Q 658526 S 658979 88418615 Q 992023 Q 702576 S 249701 565970883 Q 687802 S 146456 255956310 Q 768109 Q 569427 S 469959 468853776 Q 844210 S 158100 683795083 Q 702523 Q 627069 Q 726675 S 652710 283876601 Q 191582 Q 960605 S 554327 431334982 Q 821817 S 821702 589290542 Q 595270 Q 832020 Q 895820 Q 924008 Q 864892 S 328151 122486317 Q 932869 S 260644 746622120 Q 872014 S 518864 582987087 S 617166 428784127 S 912546 824630369 Q 252062 S 565247 687596473 S 422747 996088422 Q 266088 Q 873215 S 296655 889876344 Q 719085 Q 183774 S 164923 374187922 S 47232 334119686 S 209806 255051134 Q 549550 Q 229291 Q 290118 S 613141 886882189 S 489165 649899953 Q 483272 Q 982304 Q 79895 S 787873 118371247 Q 373023 S 521059 882561657 S 861615 883141159 Q 270204 Q 501072 Q 379101 Q 181420 Q 330742 Q 771189 S 454775 811153220 S 695116 832053415 Q 815119 Q 157743 Q 511673 Q 449435 Q 882850 S 261072 481090906 Q 270204 Q 485802 Q 162489 S 234767 366058403 S 777841 824855107 Q 66924 S 3699 99710128 S 661358 252848455 Q 510737 Q 797950 S 52756 71349087 Q 450383 Q 333306 S 142984 528318542 Q 86060 Q 607752 Q 736792 Q 414583 Q 606723 S 972070 399756053 S 315986 265014607 S 387827 23600548 Q 493045 Q 117477 S 583087 122835613 S 943480 120665588 Q 941077 S 456071 150721549 S 396228 7646219 Q 262586 S 331988 349074984 S 228913 513298108 Q 654647 S 16564 135582420 Q 66924 Q 272271 Q 811594 Q 373023 S 322429 9368661 S 553612 337877023 S 369940 536295437 S 545305 92832921 S 628606 450557594 Q 447625 S 968392 129887479 S 783160 807934197 S 935595 957480490 S 89363 552643548 Q 572752 S 268009 138267025 Q 795729 Q 949735 S 228606 378404176 Q 66924 S 361342 983963421 S 276983 185567817 Q 722416 Q 827238 S 833803 628208349 S 641093 182989693 S 113270 45598638 S 694432 982092170 S 235669 565133308 Q 398701 S 129070 535558760 Q 174352 Q 665437 Q 210334 S 155682 811050044 S 590180 140562414 Q 799236 Q 6505 S 108891 120642646 Q 710442 Q 629073 S 772517 526850698 S 293079 811602240 Q 652174 Q 136624 S 493921 707917495 Q 376113 S 297271 211659417 Q 875298 S 991211 953881030 Q 162850 Q 540031 S 763055 83601133 S 140835 168600316 S 219155 786917080 Q 890365 Q 740602 S 126967 185271063 S 34923 504889101 S 157807 116274848 S 511483 612289521 S 679608 121800359 S 10991 253571764 S 535796 314668320 S 868093 608949183 S 1809 381895005 S 690869 391278016 Q 498909 S 284876 452662379 S 335127 908894879 Q 782899 Q 179030 S 999630 128094113 Q 98776 S 831767 188057171 S 610445 748341979 S 382785 367595750 Q 585604 S 186913 654001365 S 906725 597709942 S 942440 805538318 Q 79895 Q 715943 Q 751646 Q 906877 S 786099 138319403 Q 262586 Q 39524 S 500927 303436328 S 362771 374944559 S 279928 583550387 S 118103 839236965 Q 644341 S 439440 996864160 S 512496 964963926 S 646676 121063347 S 789941 115606145 Q 740528 S 620742 835892517 S 19502 434057709 S 305560 144823404 Q 799236 Q 814532 Q 266088 S 573109 182862738 Q 538907 Q 390398 S 530683 239115819 S 121068 902336538 Q 345255 S 737695 375255295 S 37311 179877461 S 301645 429409241 Q 355692 S 761734 585570415 Q 175450 Q 116518 S 885784 538358428 S 152467 818322445 Q 666808 S 54153 831282169 S 998940 385679001 S 181687 859555263 S 252539 638589844 S 49532 346920811 S 147248 690853778 Q 175805 S 292304 387815591 S 778916 705147481 Q 21114 Q 44258 Q 726675 Q 724635 S 52563 116368864 Q 275535 S 269252 228967751 Q 54514 Q 652174 S 143401 112941756 Q 207564 Q 447625 S 827956 804724864 S 159361 644548087 Q 488073 S 496988 416355543 Q 761068 Q 332482 Q 445664 S 377284 331160352 Q 873215 S 925693 627880475 S 830992 959398540 S 327746 612615323 S 994402 358876159 Q 32128 Q 932621 Q 572862 Q 658526 S 299611 907838651 Q 951864 Q 69510 S 201536 374059454 S 181886 542231896 Q 768109 S 305338 298592228 S 207662 141025269 Q 897288 Q 993618 Q 958522 Q 186493 S 406594 6733739 Q 557531 Q 972405 S 472319 198088900 S 127802 369255041 Q 309443 Q 310965 S 501777 846311331 Q 415069 S 466259 545456249 Q 882447 Q 732367 S 150919 397625481 Q 683895 Q 597213 Q 191261 S 343501 459155560 S 440677 192560180 S 523966 93484058 S 667899 312296001 Q 398701 Q 810867 Q 220902 Q 605051 Q 380462 Q 886986 S 570239 520091412 Q 726055 Q 188405 Q 401564 S 152836 978039605 Q 330742 S 183027 224655134 S 649454 455019151 Q 473823 Q 68223 S 783869 716684327 S 910744 375168755 Q 470719 Q 845 S 749439 627499757 S 177210 972301511 Q 670274 Q 947632 Q 584931 Q 573447 S 857225 336979178 Q 138804 Q 364792 S 864399 672488830 S 756680 248913088 S 277213 519353156 Q 60180 Q 50481 S 722603 751442462 Q 920967 S 720487 480799658 S 344974 46247635 S 333597 249522442 S 210382 286336498 S 791127 442307958 Q 137371 S 169659 877483801 S 289630 301509608 Q 930680 S 354508 798791208 S 185126 596405676 Q 66924 Q 348279 S 275383 845674812 Q 883188 Q 809933 Q 957881 Q 797950 S 286384 117840000 Q 138324 S 901313 34604152 S 271471 769537155 S 40418 987298843 S 646987 950210107 Q 105633 Q 177832 S 589652 505936761 S 479925 574239983 Q 373023 S 175027 932211050 S 835130 657942889 Q 727076 S 294528 386361071 S 910321 783321448 S 668189 34574900 Q 527657 S 448081 568398954 Q 815119 S 564916 518356273 S 489262 71995427 S 375894 953972881 Q 33934 Q 982304 S 850040 381876700 Q 618523 Q 114085 S 729427 219713015 Q 555854 Q 580472 S 915818 835021647 Q 303383 Q 447625 Q 414583 Q 234944 Q 920967 S 973660 896932594 Q 652174 S 32166 162421196 S 591886 46911987 Q 554782 Q 242616 S 283657 565603552 S 965347 900556777 Q 40453 Q 947715 S 389269 857269673 Q 144299 S 132553 214946349 S 898840 489235609 Q 920967 S 657186 475682985 S 907088 60733297 Q 447625 S 568609 467975669 Q 259402 S 1805 984634686 S 796534 448284813 Q 556500 S 296692 716520397 Q 902795 Q 207564 Q 373023 Q 380268 S 136274 829603694 Q 626932 S 30625 163087927 S 486434 252957433 Q 456543 S 467938 183308774 S 704369 998099790 Q 291004 Q 693875 S 222007 518576794 Q 611842 S 254952 673952285 Q 236115 Q 823757 S 231378 672607189 Q 746183 S 832655 966127349 S 403450 51858032 Q 544857 Q 920967 S 604515 426977776 Q 768109 Q 716039 S 886284 422481139 S 499252 40196784 Q 618523 Q 941029 Q 333306 Q 639860 S 639768 294820694 S 981803 924346226 Q 92830 S 867678 920926117 Q 458349 Q 472371 S 641952 805945065 Q 297013 S 556158 86484112 S 574740 837029151 Q 376113 S 11346 252924038 Q 21117 S 55044 98373790 Q 304971 S 20425 365325330 Q 226653 Q 270204 S 374723 884239058 S 658817 52003688 S 76868 54328593 S 230730 372120495 Q 469367 Q 414583 S 810397 383499356 Q 180861 Q 97792 S 116469 539037295 S 757146 256987432 S 329952 232693109 Q 120268 Q 262550 Q 373023 Q 845 Q 815911 Q 398701 S 114813 17125106 Q 472194 S 651826 640397439 S 610877 815044190 S 356568 215806782 S 551060 105664389 S 640599 120396723 S 282866 324423514 S 714081 787012362 Q 359333 S 253431 453220910 S 502619 841560866 S 622787 73208479 Q 492167 S 472047 861898360 Q 783103 Q 502114 Q 427809 S 287746 378117396 S 873679 789784288 S 527772 235471331 Q 176862 Q 138324 Q 40453 S 430393 725190427 S 590899 552387803 Q 273730 Q 330742 Q 979229 Q 422731 S 426323 65410031 S 297773 903506536 Q 472371 Q 427606 Q 656058 Q 104637 Q 776114 S 318159 92294040 S 199520 591866929 S 565429 356353928 S 391980 228175143 S 432547 382454336 S 593899 605539769 S 54716 339766217 S 101503 602943087 S 673947 287675127 Q 795729 S 701473 923891421 S 185719 295267059 Q 923503 S 45567 676886772 S 461111 573473518 S 164554 59869318 S 343621 801565732 Q 638244 S 973562 119965768 S 583760 141022771 S 180552 298103345 Q 702523 S 610043 422290131 S 814238 286245895 Q 355692 S 245818 918043188 S 694180 45944349 S 717021 288284539 Q 698024 Q 827238 Q 837258 Q 427606 Q 815785 S 782783 151269030 Q 746507 S 744630 703775207 Q 390398 S 557873 163725940 Q 837088 S 394541 10275667 Q 504050 S 52841 696302023 Q 269110 S 41842 340093506 Q 392013 S 356813 95467637 S 433508 499623440 S 208209 9934821 S 479270 336298553 S 173219 926558106 Q 472371 Q 330742 Q 719805 S 554406 920513497 S 24174 369203706 Q 866758 S 640120 651786487 Q 365766 Q 307253 S 198787 207461634 Q 138324 S 223424 158493345 S 863487 765673228 S 875151 17442277 S 794506 406340548 Q 608847 Q 501694 Q 952073 S 281320 187271037 S 716895 268189420 Q 473823 Q 941029 S 332228 723225173 Q 891894 S 409172 264298955 Q 40453 Q 972405 S 719331 975707 Q 698024 Q 23468 S 501317 176898602 S 203853 350456374 Q 626419 Q 793988 Q 34041 S 668728 849133122 Q 332821 S 769197 892085950 S 164172 504782846 Q 797223 S 881607 187521142 S 396792 338244910 Q 971058 Q 262586 Q 373023 Q 866758 Q 519081 S 772093 733689077 S 513349 464198014 Q 363663 Q 924848 S 134871 252361129 S 302918 745566351 Q 41828 Q 845 S 809426 643862236 S 882598 805320062 S 839709 559345033 S 253827 593278057 S 136448 762037112 S 906776 16002921 S 890079 329821630 S 945901 106299707 Q 845 Q 972405 Q 29280 S 57183 347875099 Q 260709 S 875944 502448463 Q 21622 S 941897 492059266 S 156075 49692593 S 517319 873053704 S 595180 705369165 Q 144430 Q 138324 S 311820 32583773 Q 376113 S 266936 218257142 S 232385 79227175 S 466627 997598998 Q 151102 S 279769 664087398 S 682114 660658405 S 207104 933337613 S 851328 513771072 S 538719 304127070 Q 323348 S 653653 912555990 S 287283 404721658 S 934471 511879391 Q 463232 Q 944266 S 677092 117584527 Q 652174 S 832899 908662335 Q 472371 Q 839883 S 257463 863504737 S 565920 611683901 Q 520565 S 235659 995014025 Q 652174 Q 957080 S 641947 381761189 Q 759270 S 108746 1613339 Q 884058 S 821937 738996995 Q 541649 Q 268865 Q 495749 S 164013 232317532 Q 768109 Q 146073 Q 698024 S 756586 99650365 S 894241 326328138 Q 270204 S 725391 28759906 S 538039 707649872 Q 514150 S 554240 975430317 S 925211 972850364 S 776930 23131381 Q 782899 S 979803 621307646 Q 827238 Q 48272 S 142827 877692544 S 776804 765512405 Q 444827 S 977631 112255684 Q 50481 S 552058 407441747 S 350246 686425286 Q 177211 Q 666403 Q 202578 Q 138324 Q 447625 S 296980 526401108 S 496531 80369202 Q 845 S 951917 829458651 Q 837258 Q 992023 Q 262586 Q 829558 Q 108650 S 923812 426559676 Q 191261 Q 614224 Q 324605 Q 779606 Q 663327 S 734013 936705948 S 874970 671221838 Q 29280 Q 399817 S 568123 122738729 S 492755 665145983 S 830638 803660034 Q 656041 S 71775 356586562 Q 748300 S 642702 181264205 Q 719187 S 660101 375378963 S 47364 422172214 S 402787 429396423 Q 583888 S 219689 894980123 S 852767 352809955 S 332870 210773737 S 329995 279930508 S 282025 126364810 S 157293 62775668 Q 979342 Q 728594 Q 920967 S 37419 54100335 Q 726675 S 652540 731797337 S 275547 680498083 Q 937964 S 168988 827369362 S 90985 625580639 S 499428 834235096 Q 583168 S 252924 597041652 S 282189 509894227 Q 644341 Q 736792 S 889018 543390692 Q 869590 S 930752 447571087 Q 692199 S 8279 27467972 S 286428 795962634 Q 698024 Q 996486 Q 271998 S 571063 333424801 Q 966130 S 229519 377670364 S 362783 642745587 Q 447625 Q 21399 Q 719187 S 770278 673109885 Q 629073 S 313149 12566458 S 213850 172077727 S 742389 779705211 S 48754 578662898 Q 472371 Q 343099 S 36515 779763156 S 287551 937351433 Q 797950 Q 166707 Q 678717 S 819302 129015216 Q 633407 S 948186 269062876 Q 37498 S 440787 772839908 S 919590 117245947 Q 293139 S 451052 340382149 Q 574087 Q 162850 Q 652174 S 804459 649996458 Q 401564 Q 469367 S 664109 508344770 Q 702523 S 309376 675725075 S 452120 969667525 Q 973915 S 388951 24842536 Q 996568 S 970569 647691177 Q 473854 Q 845 Q 190038 S 386017 374352346 S 670591 4548978 Q 309198 S 227895 44764329 S 810805 770054102 S 763367 784839117 S 319317 35869246 S 404073 526451173 Q 454589 Q 756551 S 847996 527366250 Q 655010 S 353960 209709903 Q 207564 S 317972 112942122 Q 938460 S 655638 977368245 Q 481688 Q 35357 Q 368615 Q 611001 Q 144817 Q 146073 Q 558488 S 145650 252213916 Q 36128 Q 932869 S 535923 78019467 S 674884 586840095 Q 21114 Q 270204 Q 939284 S 588311 545749388 Q 593890 S 304136 449213033 Q 887055 S 466249 61802109 S 308069 46603501 S 120272 63818240 S 508672 283272951 Q 719805 Q 385918 Q 815119 S 411024 745283825 S 517211 971136635 Q 931612 S 800739 62578770 Q 55950 S 344570 349362131 S 73891 969529257 S 819916 49828333 Q 941029 S 438768 690717907 S 813795 616683097 S 60016 370732053 S 86007 826392334 S 105316 188550973 S 644117 646057794 Q 290663 Q 514122 Q 881703 Q 76911 Q 21114 Q 266088 S 840811 297983433 Q 700259 Q 815119 Q 345714 S 297690 266021013 Q 480023 Q 681400 Q 182661 Q 845 Q 262586 Q 639892 Q 701420 S 853714 850768491 Q 585038 Q 899027 Q 765752 S 327068 907256793 S 419948 133110867 Q 549242 S 250815 481147397 Q 793988 S 553418 262943429 Q 556500 S 731180 655891434 S 555929 553360655 S 648981 390116307 S 794337 969600331 Q 762162 Q 513944 Q 777845 Q 234369 S 874769 616842319 Q 167654 S 218325 776548515 Q 427334 S 573629 50044163 Q 747160 Q 459567 S 781400 804288895 Q 870056 Q 642324 S 871132 442339346 S 698831 584709745 S 353337 513424287 Q 982304 Q 450383 S 777947 850991018 Q 815119 S 504796 865716825 S 111816 364279896 Q 545050 Q 164303 S 470286 715356373 S 701789 50858569 S 704207 662286377 Q 330742 Q 11482 Q 40453 S 643084 181238718 Q 649002 Q 97087 S 871707 463314349 Q 870470 S 143885 368030387 S 317453 104976445 Q 269724 Q 698024 S 238770 369794149 Q 82352 S 531972 474346849 Q 32128 Q 11482 Q 200318 Q 134227 Q 938460 Q 952073 S 536387 373813854 Q 246112 S 439154 34793228 S 284581 330540020 S 768080 624950936 Q 207564 Q 827238 Q 324764 S 609465 80924354 Q 736792 Q 519027 Q 239297 S 178910 726924591 Q 207564 Q 498356 Q 931612 S 886344 254712134 Q 638039 S 199403 886309192 S 6312 508447127 S 666348 871157820 S 746592 302279524 S 311998 886443962 S 246330 746349234 Q 568364 Q 950384 S 901649 431008343 Q 355662 Q 43425 Q 827238 Q 896267 Q 303383 S 805693 760862313 Q 797950 Q 957080 S 428610 364052193 Q 736792 Q 573447 S 869214 134214738 Q 727076 S 490069 523404656 Q 583888 S 325173 698598513 Q 689536 S 578874 725685771 S 596 461474378 S 721227 938304340 S 395218 426748948 S 329932 981503789 Q 35796 S 258921 931321162 Q 504799 S 223937 355273663 S 953302 80656428 S 195623 145153307 Q 757943 Q 329231 Q 447625 S 899404 975314389 S 87242 788619756 S 4838 775878160 S 378452 243237401 S 390256 120362171 Q 702523 Q 310965 S 108323 179674130 S 232296 115393096 Q 894616 S 812246 45187669 Q 408772 Q 606530 Q 28680 S 147849 566594984 S 655005 837800763 Q 824458 S 739555 991802057 Q 446379 Q 736792 Q 797950 Q 940819 Q 768109 Q 40453 Q 974621 S 594152 102915485 Q 325940 Q 329231 Q 859715 Q 296846 Q 414583 Q 669130 Q 581065 Q 398148 Q 266088 Q 860913 S 914698 199987359 S 19094 580992190 Q 414583 S 893015 918204717 Q 870421 S 716562 203609098 Q 541764 S 112051 294064979 Q 850801 S 346200 972657793 Q 503657 Q 79901 S 167299 819892129 Q 40453 Q 998149 S 425389 83011929 S 416714 768314195 Q 301909 S 47627 147235020 Q 275535 Q 272271 S 605349 365015685 Q 692190 Q 974472 Q 538060 S 672316 405956738 Q 342688 Q 9287 S 168602 113127095 Q 294919 S 870327 919081321 Q 797950 S 896610 352270045 Q 735227 S 847610 133417147 S 488439 665042589 S 754079 401307512 Q 11482 Q 698024 S 597089 15208192 Q 286341 S 975956 978398689 S 373102 929705033 Q 286341 S 935339 751006113 Q 429477 Q 766692 S 609824 525063276 S 127540 332911541 S 63703 97532420 S 952099 972524240 Q 782899 S 184791 945247964 S 29708 801654400 S 4983 880776526 Q 715954 Q 716060 Q 952288 S 345047 994602883 Q 917417 S 105417 302917995 Q 149974 S 230597 599268795 Q 618523 S 198318 500276388 Q 685922 Q 35796 Q 109975 Q 908810 S 800861 141804831 S 214244 325093647 Q 357649 S 981015 6219388 Q 182661 Q 797950 S 458425 46602460 Q 676382 Q 845 Q 240279 S 855541 842175873 S 37086 442183442 S 601545 809442443 S 28220 277835101 Q 447625 Q 29280 S 85687 545942869 Q 947624 Q 604111 Q 666672 Q 305375 S 925433 5019118 Q 698024 S 274954 675479259 S 957935 529320910 S 796488 293102399 Q 998149 Q 702523 Q 302068 Q 447625 S 439287 441231937 Q 920967 Q 955628 S 553991 483369471 S 188756 868390330 S 16805 168406993 S 153196 436388807 Q 802569 Q 162817 Q 818859 S 229511 797222412 S 553741 825330927 S 424355 171201346 S 751835 10321242 S 488642 381324235 S 971462 22184257 S 69738 752305641 S 295158 271745813 S 728658 251103731 Q 557531 S 10525 542293585 Q 731555 Q 324605 Q 845 S 818526 127147971 Q 348279 S 320117 645447627 S 284450 330972420 Q 398701 Q 30678 S 353375 461369933 Q 101144 S 64074 612200154 Q 447719 S 487588 649142573 Q 199680 Q 127268 S 364747 91456676 Q 857667 S 370900 574123540 S 497212 938809474 S 37252 736068688 S 132219 523914747 S 350633 489565136 S 223700 657537573 S 242480 595803144 S 815013 917466680 Q 472371 Q 37498 S 730936 729574430 S 498971 387137017 S 709370 840111328 Q 818340 Q 666738 Q 270204 Q 9521 Q 39709 S 131737 315759907 Q 303383 S 908015 275524172 S 762201 412128543 Q 472371 Q 246595 S 19039 312859517 S 25646 385035826 Q 827238 Q 890365 Q 492167 S 839706 97431151 S 677355 19445774 S 857633 741144904 Q 112409 Q 202578 S 379145 302365237 S 952834 457994819 Q 699767 S 31028 34337001 S 774033 459691910 Q 317420 S 374706 473823867 Q 439472 Q 296233 S 544775 40177704 Q 618523 Q 44258 Q 498909 Q 414583 Q 66924 S 612227 631251579 Q 290764 Q 317919 Q 101144 Q 238887 Q 768109 Q 940819 Q 313188 Q 698024 S 162280 573442180 S 731281 395976068 S 237570 2556938 Q 122768 Q 392044 Q 763177 S 963529 935495251 Q 232627 S 581849 704341558 Q 510308 S 951654 587670717 Q 682070 S 125379 459574445 S 751930 958741261 S 370243 618796559 S 526089 429178370 Q 922382 S 615396 55727344 S 675003 557887731 Q 495331 Q 151102 Q 266088 S 820371 424385274 S 402388 743414970 S 589336 509963292 Q 174456 S 868115 362190753 Q 361495 Q 604111 Q 559756 Q 213950 Q 100508 S 137413 433484500 S 697445 217237675 Q 698024 Q 837815 S 151012 490825015 S 588276 485846012 S 922287 50474834 S 516488 135110354 S 781160 103431584 S 959940 380519354 Q 266088 Q 66924 Q 655497 Q 666808 Q 138804 S 784478 85326760 S 305978 34633299 Q 210000 S 534722 175339537 S 819986 262037223 Q 156848 Q 781080 S 596234 28460406 Q 542084 Q 342688 S 214599 27452072 Q 907578 S 476933 443566028 Q 783321 S 103609 616519296 Q 982304 Q 414583 S 264337 506806256 S 44774 259470941 Q 998884 S 859393 987933769 Q 429477 Q 719805 S 231224 199523830 S 731459 339482143 Q 414583 Q 770047 S 932005 495984345 Q 381572 Q 977995 Q 612644 S 335585 708852035 Q 415913 S 678777 27269380 Q 683895 S 944488 197407038 Q 266740 S 710661 427469593 Q 447625 S 236015 138608295 Q 702523 Q 920967 Q 583168 Q 771189 S 158265 866179962 Q 845 S 697051 351963446 Q 85812 Q 109406 Q 498909 Q 702523 Q 663735 S 377484 115457764 Q 376113 Q 257626 Q 18044 Q 330742 Q 424138 S 351782 123930048 S 916026 468616311 S 847501 510059661 S 224895 407905655 S 305650 226705128 Q 551313 Q 658526 Q 768109 S 479867 742006537 S 659595 459713903 Q 199341 Q 197906 Q 797950 S 968933 825539096 S 407729 33974916 Q 949705 S 532294 8924379 Q 666403 Q 722150 Q 396854 Q 985525 S 819277 75745820 S 675920 277917092 S 728808 205135847 S 811247 7970543 Q 938828 Q 845 S 39152 674914719 S 453757 435847413 Q 647583 S 881337 916950600 Q 404690 Q 611060 Q 702523 Q 998149 S 595451 966206126 Q 432233 S 229520 266543389 S 579725 723530727 Q 985174 Q 447625 Q 472396 Q 972405 S 786630 569773498 S 620519 721494235 S 811296 889712913 Q 814342 Q 72558 S 547154 481353280 S 465434 580497970 S 914562 341811770 S 862422 93094106 S 755530 905483316 Q 203003 S 921468 27227209 Q 719805 S 970395 242190841 S 318256 188111614 Q 86060 S 598800 311019499 S 140508 384953617 S 998756 831295064 Q 863455 S 929315 936591522 S 308341 421166903 Q 85812 Q 21399 S 683969 892714244 S 319404 224099008 S 269088 866744214 S 53600 372666465 S 542299 552504088 S 503087 716180697 Q 270204 S 103825 322133531 S 507995 308096483 S 222473 387434908 S 268372 296743841 S 336894 379343105 S 727562 624905757 S 858679 733233871 Q 373023 Q 647255 Q 330742 Q 36162 S 113729 654512652 S 70371 547275025 S 751066 579346512 S 349043 828919178 Q 770047 Q 972405 Q 829558 Q 150 Q 712822 S 10986 759275602 S 173761 42607085 S 696007 354512808 Q 768109 Q 528034 S 871720 310377539 S 969140 374808040 S 173607 594966075 Q 887725 Q 815119 Q 231540 S 401598 123697975 S 884182 293236656 Q 881703 Q 55950 S 858736 720263981 Q 174456 Q 77265 Q 623861 S 323970 394643431 Q 127404 Q 685922 Q 662293 S 921251 561954233 S 960199 735168773 Q 266088 S 8220 830743661 Q 765305 Q 75521 S 108702 165568980 S 612674 903999323 Q 414583 Q 262586 Q 258278 Q 447625 Q 440957 S 899120 463798051 Q 801924 S 523381 282255965 Q 926114 S 222254 953165931 Q 652688 Q 702523 Q 658526 S 114114 585144027 Q 815119 S 73211 912618968 Q 52882 Q 472371 Q 925435 S 569928 55352480 Q 768109 S 685221 798746362 S 604964 31172963 Q 248744 S 723793 217572726 Q 719187 S 746818 748897424 S 517863 14233365 Q 583885 S 834981 744679876 Q 373023 S 328934 302336638 Q 221702 S 207729 269200352 Q 124689 S 712851 730937089 Q 238238 Q 720820 S 675573 126621341 S 814377 971597093 S 180058 603654307 S 669439 51968011 Q 522241 Q 275535 S 833295 533734831 S 659573 112030708 S 899810 72997960 Q 369275 S 296568 453856601 Q 472371 Q 262586 Q 70949 S 834992 365679918 S 699334 408431056 S 366022 193733729 S 261275 96454240 Q 360269 Q 472663 Q 40453 Q 429805 S 919946 137552453 Q 380462 Q 683895 S 472522 48390247 Q 570801 S 644273 285084331 S 381342 644301147 Q 74282 Q 797950 Q 937964 Q 630971 S 740279 303879650 Q 330742 S 238419 650236021 Q 696711 S 127946 824239058 S 964648 723402492 Q 768211 Q 463232 S 399435 604919332 S 896168 779935623 S 386915 696292302 S 30385 239985556 Q 902155 S 547763 261369686 S 459267 505753482 S 843296 515018411 S 614147 339103723 S 144982 964102038 Q 78200 S 172771 15597631 S 478982 808856592 S 832353 117695296 Q 719805 Q 981364 S 654372 582604079 S 34975 716313879 Q 262586 S 400662 111909890 Q 147595 S 472333 106220614 S 517802 545111371 S 637401 219381474 Q 472371 Q 897087 Q 706666 S 172594 85717854 S 387257 107672019 S 102713 723918822 Q 472371 S 890871 872508988 S 953769 949772535 S 594631 831084924 Q 644341 S 792824 329155659 S 982667 692721548 Q 270204 S 274086 572127994 S 770384 859900735 S 862172 839054447 S 797240 87835023 S 451125 667406306 Q 207564 Q 797950 Q 541649 Q 50068 Q 272620 S 246569 899231074 S 282812 234627231 S 635871 221184962 Q 349952 Q 279385 S 505392 716695538 Q 876165 S 199128 630604945 S 633151 478846619 S 713626 601215328 S 631568 118254693 S 608609 590620846 Q 866832 S 319926 448139453 Q 330066 Q 514808 Q 584392 S 447460 2688323 S 179383 375953536 Q 304118 Q 404883 Q 536689 Q 663143 S 85437 587974820 Q 827238 S 133867 997154992 S 137279 291077808 S 617536 106934441 S 990252 741718536 S 938547 339681991 Q 41912 S 162942 18391700 Q 97792 S 686199 434083014 S 904288 507218880 Q 813522 Q 182661 S 273471 724459152 S 879033 824313142 Q 550488 S 318878 884498183 S 859459 596094921 S 791867 1585133 S 688288 255315865 S 74761 252636833 Q 410090 S 867311 872474623 Q 429795 S 985080 594774491 S 351918 53059205 Q 574747 S 676650 477553693 Q 66924 S 564828 822043405 S 383783 79049098 Q 60092 Q 193897 Q 974738 S 886630 728296109 Q 409150 S 343242 240900270 Q 572752 S 735053 351963 Q 91022 S 917767 804182314 Q 698024 Q 800428 S 293198 146657173 Q 793189 S 199563 986019642 S 462063 98002528 S 157493 247305828 S 479845 191311810 S 743109 454925519 Q 528959 Q 551615 S 24645 46450084 Q 244893 S 59142 599641617 S 772758 917352451 Q 132723 S 619841 206792114 Q 472663 Q 457138 Q 981364 Q 72453 Q 827238 Q 21114 S 623193 2124880 Q 642324 Q 11482 Q 531095 Q 262586 S 962724 340653100 Q 666738 S 652203 161472033 S 345378 876162025 S 650228 783124747 Q 30086 S 725902 25306224 S 460593 110363254 S 628272 78450967 Q 672541 S 984783 702955372 S 505716 780681407 S 311054 582897131 S 533235 8694109 Q 270204 Q 603282 Q 72653 S 552537 146515884 Q 658526 S 555797 949044807 S 453364 1866253 Q 664402 S 119969 532393554 S 524158 560675446 S 908985 405160397 S 497253 634256878 S 609731 294108479 S 877137 244457239 Q 845 S 223928 357413911 S 928256 510586256 S 499184 424382854 Q 736792 S 765123 521846099 Q 428824 S 672924 480046433 Q 423045 Q 924856 S 788183 379233643 Q 262586 Q 40453 S 670223 923723613 Q 661231 S 575012 586546236 S 298156 617429521 S 800764 329060970 Q 40453 S 312073 872227798 S 217225 832175392 S 752510 519064387 Q 248961 Q 773926 S 262930 692451316 S 726512 982086413 Q 130813 S 623818 460207537 S 26313 814694060 Q 585103 S 977753 839222310 S 922631 374492675 Q 313188 S 422285 315934619 S 908759 231341411 S 492747 209552352 Q 861972 S 986981 257256986 S 824854 213239846 Q 611001 S 366004 524055088 Q 736792 Q 827423 Q 278170 S 129090 120515189 S 83333 236894419 Q 848281 S 992995 16377282 S 14955 885693229 Q 736792 Q 815119 Q 378960 S 432210 713062375 S 29114 926342181 S 799030 770852533 S 174007 931620871 Q 512923 S 695676 749584024 Q 304971 S 359573 822707903 S 228772 956577644 Q 179321 S 533330 9464628 S 511782 131333949 Q 238350 S 209224 588661185 Q 936250 Q 805300 Q 815119 Q 726675 Q 207564 S 22371 879465109 Q 625718 S 88719 603478014 S 187178 479415331 S 78230 329823904 Q 663558 Q 719805 Q 813435 S 57069 417034555 S 642988 290526718 S 769056 170063621 S 138582 961259977 Q 89969 S 46392 224038810 S 190428 513096139 Q 825669 S 830342 852095606 S 802277 670793657 S 425941 766457690 Q 138324 S 335460 570182330 S 450937 715195486 S 908147 53970426 S 429433 470550356 Q 29280 Q 768109 Q 827423 Q 702523 S 940681 28469806 Q 477298 S 395209 485811329 S 733613 475199985 S 806756 110795878 Q 364379 Q 719805 Q 327064 S 436726 470295818 S 218932 501024229 Q 940819 S 896100 952233026 S 173807 374291819 Q 819624 S 929124 822338103 Q 837258 S 504006 415388543 S 141244 776497795 Q 702523 S 430701 936850388 S 470057 809700503 Q 576391 Q 60624 S 605904 204946932 Q 148832 S 433870 454928979 Q 66924 Q 36162 Q 815119 Q 93621 Q 664402 S 978288 439350365 Q 972405 Q 59858 Q 551342 S 402853 712761152 Q 16152 S 852469 42750345 S 207293 310725204 S 290449 751206607 Q 272670 Q 208509 S 848458 599189075 Q 920967 S 250041 901997211 S 595052 441862034 S 528420 402794077 S 545583 245159913 S 106685 7779537 S 815846 466111238 S 779704 330659823 S 775003 615185251 S 643071 95267090 S 356583 327599815 Q 40453 Q 472371 Q 885781 Q 867899 Q 270204 Q 770047 Q 330742 S 85909 431481106 Q 698024 S 185646 721322726 Q 177802 S 407851 993273553 Q 265190 S 787378 508589099 Q 566621 S 965114 550805412 Q 866832 Q 21114 Q 492186 Q 814014 S 635692 381754056 S 916650 208301242 S 500501 401816640 S 26734 966923178 S 547291 32956025 Q 240007 S 917207 581158860 S 95270 63989130 S 190870 411048945 S 340332 157591813 S 261393 480974438 S 200213 72588468 S 780762 410971942 S 551971 587359494 S 239430 161991547 Q 883357 S 178278 305259317 Q 841749 Q 330742 Q 124689 S 437475 462465958 Q 652174 Q 808189 Q 927993 Q 442194 Q 626932 Q 375624 Q 262586 S 170630 126615273 Q 348177 Q 87239 Q 557531 S 336869 129905870 S 340142 667179823 Q 698024 Q 285173 Q 736792 Q 398474 Q 34041 S 911054 733662226 S 718483 384707637 Q 282440 Q 645638 Q 179321 Q 190941 S 174362 661174481 S 513794 323088586 S 261542 361517366 Q 513205 Q 171055 Q 251393 S 795214 509763743 S 118606 128052316 Q 726675 S 907076 530635594 S 12462 523993600 S 812311 367484130 Q 144430 S 279488 50486094 Q 652174 Q 698024 Q 371698 S 925318 196327347 S 49491 147467424 Q 726675 S 52022 36521277 S 445942 688047003 Q 873215 S 491176 425107049 Q 66924 S 853333 678691104 Q 154191 Q 21114 S 836806 852263476 Q 6339 S 526487 717473690 Q 666738 Q 390398 Q 127404 Q 236338 Q 845 Q 336067 Q 974884 Q 759270 Q 403267 S 363817 500577886 S 362200 670636854 S 801168 57999821 Q 728860 S 169246 13846442 Q 144430 Q 793988 Q 29489 S 243102 384778589 S 482102 669800049 Q 815119 Q 552510 S 224192 345585470 Q 556500 S 899453 93234535 Q 601382 S 37322 883951617 S 478663 799696033 Q 857448 S 519921 875223905 S 206772 529700815 Q 768813 S 428813 531039570 Q 905656 S 897839 224975026 S 893693 275373363 S 251634 493560288 S 76997 985859709 S 629316 292220399 S 850581 121969983 Q 827852 Q 131407 S 43435 117731249 S 172879 446447931 Q 831105 Q 693185 Q 771189 S 866554 144714492 Q 966130 Q 439472 S 845988 933660157 Q 138324 S 923847 397996759 S 416746 124007571 S 732426 479692929 Q 266088 Q 923063 S 990815 229713447 Q 758036 S 228786 953683458 S 539792 761801288 Q 736792 Q 652174 S 602875 844920905 Q 658526 S 723824 892942867 Q 860156 Q 753937 S 962222 869225293 S 160196 402978723 Q 12528 S 887325 798342543 Q 213950 S 738578 182620353 S 584538 315895073 Q 29280 S 515734 989221663 Q 270204 Q 638039 S 58438 599668020 S 652636 298098257 S 114851 618057195 S 837223 565639338 S 166245 981376808 S 14554 28224095 Q 262125 S 922406 923872333 S 155121 150882360 S 94537 585023350 S 785801 406294924 S 402833 141640510 Q 499209 S 278412 360041644 Q 403645 S 271895 493921423 S 990302 77288500 S 276392 198274780 S 136460 83212177 S 353358 294409616 S 72881 923111203 Q 784421 S 936797 557383140 S 804801 949787385 Q 436026 S 611168 204583989 Q 305731 S 902099 446354711 Q 324605 S 337483 640764 S 825947 867613407 S 974148 83234510 Q 726675 Q 190038 Q 495089 Q 138324 Q 266088 S 214355 147404785 Q 21117 Q 504050 Q 797950 Q 256267 S 54443 834894719 Q 644341 Q 587500 S 325515 164602736 Q 123638 Q 548200 Q 171037 Q 584931 Q 270204 S 221662 158548730 S 174887 51233315 S 859323 697138114 S 359350 646641268 S 876665 627766279 Q 203951 S 238087 486965589 S 678794 704198364 Q 207564 S 26983 262017680 Q 920967 S 590634 659982557 S 634134 771132075 S 748038 784365783 Q 109975 Q 214071 Q 345489 S 353716 934374500 S 998181 78325295 S 657109 140367616 S 878850 147650023 Q 542084 S 798992 699827900 S 305498 640816948 S 477270 118599073 S 241001 918006238 Q 838856 Q 917417 Q 553460 Q 66924 S 927278 594305522 Q 11482 Q 726675 Q 797950 S 478462 188978387 Q 669130 S 76624 422288267 Q 346971 S 119042 508150853 S 333500 791744071 S 796912 962635168 S 461707 75313248 Q 167654 Q 891894 Q 467348 Q 940025 Q 472371 S 158776 227620298 Q 451045 S 56055 536740835 Q 837815 Q 635391 S 975062 769407804 S 725883 258840863 S 886665 860069400 S 434000 280416032 Q 202184 S 530196 668231408 S 699588 17162316 Q 856096 Q 78354 Q 217328 S 47228 310528275 S 761712 523865675 Q 663327 S 614357 266245274 S 165720 34817419 S 585737 552266802 Q 157743 Q 40453 S 979378 100822785 Q 837815 Q 272843 S 951453 247879061 Q 40453 Q 729999 S 601527 788278609 S 205258 793555380 Q 768109 S 198683 693542988 Q 952288 S 570215 46285872 S 711973 974385748 S 185943 36089539 S 265846 91853019 Q 678322 S 433261 401026412 S 531472 352757397 S 668790 11177536 S 738730 365939331 Q 638039 Q 330066 Q 206645 Q 980310 S 949254 59457880 S 671334 174602353 S 900506 445501745 S 56969 777828313 S 348146 279056014 S 961119 664506574 S 562244 556153367 S 85835 817873315 Q 22309 Q 66924 S 695014 1071118 S 413592 295307296 S 290066 128700599 Q 144019 S 411560 479564808 Q 658526 Q 702523 Q 661002 Q 262586 Q 277579 S 164205 108574140 S 159301 739950610 S 173940 559586925 S 928028 115783143 S 544377 321891209 S 139753 448143803 Q 97087 Q 618523 Q 29280 Q 736792 S 386921 387777471 Q 658526 S 716854 939909503 S 616182 559188619 S 154481 667107296 Q 195499 S 943370 318913530 Q 39709 Q 738082 S 802273 794669908 S 711744 927577784 S 545754 93356957 Q 316377 S 766968 444070158 Q 702523 S 956230 468005172 S 343347 837733750 Q 746566 Q 344700 Q 835679 Q 415289 S 189175 250486768 S 467142 755702178 Q 262586 Q 619906 Q 472371 Q 31157 Q 101280 S 657079 214093661 S 319690 769056873 S 89895 968805385 Q 194993 Q 214325 Q 658526 Q 310965 Q 639386 S 855499 26931812 Q 475409 Q 702523 S 196258 525315800 Q 910430 Q 900497 S 711131 422227970 S 199895 209323295 Q 626932 Q 476493 Q 446379 S 12117 229187694 Q 768109 S 830808 575939472 Q 266088 S 847009 939884236 Q 726675 S 2789 6579634 Q 376113 Q 919993 S 806783 11368973 Q 842522 Q 819278 S 684144 659515679 Q 807929 S 991039 100628666 S 538136 436485689 Q 383888 Q 138324 S 383081 242743505 S 457140 482350396 S 167896 732458334 Q 49561 S 889905 433753201 Q 124030 S 501660 233450838 S 69938 237383912 Q 699722 S 933112 75637356 Q 771533 S 222078 258657357 Q 28612 Q 736792 Q 121746 Q 29280 S 388991 450748699 Q 797723 Q 138324 S 387071 534033445 Q 231117 Q 319275 S 54565 634273101 Q 23468 Q 294979 S 910666 105510505 S 522375 550597606 Q 815911 S 985726 94424529 S 732786 149288801 S 172189 108415715 Q 740605 S 210300 687422151 S 238103 590575211 S 320485 261383381 Q 264668 Q 447625 S 401245 129210026 S 480601 114731979 Q 702523 Q 815119 S 235834 458725198 S 851474 880918212 Q 396619 S 990724 571209167 Q 768109 S 432332 770568125 Q 698024 Q 44444 S 403992 262487105 S 620211 501167976 Q 272595 Q 857065 Q 124248 S 118904 569693309 S 448593 543865635 Q 272620 Q 482875 S 423509 52444651 Q 885781 Q 414583 Q 627069 S 630474 322795998 S 991444 157455861 Q 530355 Q 545630 S 245038 668572290 Q 928249 S 393409 117363972 S 383260 887020061 Q 726675 Q 935441 S 994287 685050072 S 35766 404792398 S 300066 228979666 Q 501694 S 679740 318464675 Q 698024 Q 703432 S 804899 747191735 Q 237051 S 434827 570189440 Q 427809 S 168286 343478869 Q 119208 Q 759270 S 48797 764477618 Q 213950 Q 348177 Q 359333 Q 797950 S 139948 502297376 Q 414583 S 948922 565053492 S 338204 914853922 Q 138149 Q 771189 Q 514310 Q 719187 S 648759 52289180 S 521758 277461011 S 972680 447614901 S 793562 411735534 S 673651 202850443 Q 81906 Q 199341 S 147554 597933916 Q 213950 S 154341 812096555 S 955902 695575462 Q 138324 S 258994 20415823 S 677337 22536070 S 241476 742418844 S 242958 450576248 S 743509 675549645 Q 469367 S 471607 15244552 Q 950384 Q 613749 S 28587 250229128 Q 266088 S 316118 905639322 Q 864994 Q 747160 Q 138324 S 393116 941250526 Q 416060 S 423670 38951582 Q 452578 S 203209 199687301 Q 171055 Q 639914 Q 593565 S 588188 859091895 Q 373023 Q 48307 S 223695 823038316 Q 783745 Q 473823 S 676900 215342698 Q 674429 Q 132689 S 348444 364463250 Q 505648 Q 108038 S 801661 229559914 Q 597029 S 478791 326360620 Q 736792 Q 476970 S 948721 911937142 Q 247217 Q 267222 S 978290 892383618 S 603871 308973603 Q 21114 S 881246 354291115 S 198335 528559175 Q 735767 Q 233022 S 395824 236614466 Q 606270 Q 51986 S 826533 15699771 S 369548 802524503 Q 370581 S 492798 832012781 S 217574 942837787 S 377498 675942110 Q 698024 Q 266088 S 878779 964819456 Q 305827 S 355371 912424416 Q 229950 S 640003 330461443 S 352330 650521567 S 22483 260053745 S 517962 213188607 Q 120154 Q 520664 S 641974 613562038 S 750744 189174975 S 517992 783666447 Q 359333 S 361839 472480700 Q 716060 S 743460 641799086 S 548620 123274239 Q 691751 S 269564 158140231 S 915231 365097454 S 683102 168798679 S 351792 811269090 S 594437 374435550 Q 983952 Q 60963 Q 616167 Q 29280 Q 719805 S 826573 457033211 Q 637147 Q 947632 Q 103152 S 907257 86757654 Q 925142 S 913922 314064853 Q 782817 Q 541764 Q 965131 Q 61472 S 378795 529530482 Q 792598 S 879302 110473619 Q 528959 Q 132531 S 38056 185661430 S 772535 544255395 S 757597 653048942 Q 692199 S 911168 683861819 Q 40453 S 851420 702572830 S 938104 406798273 Q 726675 S 331113 591598440 S 255586 867089979 Q 40536 Q 872046 Q 290896 Q 618523 S 704905 357261243 S 346325 234120103 S 335710 11739563 S 881519 486354283 Q 702576 Q 31457 S 875746 140959852 S 200889 450987714 S 268294 808700823 S 955403 32358386 S 376489 545189733 S 342208 338907774 S 676752 562240472 S 379933 414988580 Q 79901 S 645650 219997408 Q 47211 Q 317907 Q 955553 Q 50481 S 441264 363406971 Q 827238 Q 763168 S 112778 830933691 Q 8191 S 241903 798310778 Q 262586 Q 996970 S 347633 632771501 S 719672 575553418 S 152394 196621334 S 511908 525848973 Q 726953 S 314011 777448130 Q 35357 S 941090 105403451 S 118320 951197659 S 952080 806942529 S 927330 901673645 Q 853481 S 558427 148212857 S 602628 99103487 Q 77002 S 914475 462595572 S 1184 870072779 S 25336 415328247 Q 214071 Q 896977 S 933224 727221692 S 974249 659995328 S 4419 538740954 Q 101396 S 642546 735465648 Q 596067 S 682318 728214939 Q 920967 S 568184 210722725 Q 928249 Q 40453 S 479199 119461712 Q 290118 S 693656 507341457 Q 373023 S 374845 58303719 S 297092 332193284 Q 740854 S 63488 794512049 S 65758 634632263 Q 857065 S 19960 784251855 S 620020 289841449 Q 928249 S 793533 166171939 Q 268908 Q 998884 S 120163 103584237 Q 721368 S 755752 134393566 S 802447 612254182 Q 618523 S 946788 835940274 Q 55413 Q 175950 Q 304158 S 239117 982215288 Q 21596 Q 211389 Q 884058 S 940454 217311722 S 695016 900484769 Q 378979 S 505231 482840033 Q 586677 Q 219157 S 324393 567686228 S 988918 594053983 S 177424 410257018 S 778826 696641360 Q 618523 S 930966 666338990 Q 68223 Q 124689 S 250508 27097261 S 628535 480750378 S 525521 746615505 S 523120 432995199 Q 29280 S 915243 815162015 S 969486 672792685 S 784671 595040586 S 264536 825641156 S 859550 507807151 S 460318 167970192 S 800939 605883443 S 912950 447529530 Q 414583 Q 655013 Q 508169 Q 758036 Q 664402 S 332110 783940661 S 848524 640160440 S 357132 853137513 Q 866693 Q 775500 Q 726675 Q 81240 S 894997 485867834 S 384470 372816474 S 343503 815358263 Q 666403 Q 924586 Q 266088 Q 837426 S 836926 484486941 S 326880 988050685 S 803989 856132233 S 565217 765281371 Q 353560 S 1084 187552339 S 979343 17837693 S 861178 660351796 Q 121690 Q 766833 Q 757252 Q 476493 S 410416 883345585 Q 380268 S 384152 18252411 Q 666808 S 682897 749881879 S 119705 981532035 S 78404 422671257 Q 409150 Q 380919 S 907922 630242903 S 276970 401261622 Q 638039 S 256949 259514642 Q 681386 Q 408769 S 173702 609243188 S 915285 46060416 S 822593 93769220 Q 698024 S 758764 296880306 Q 75521 Q 827238 Q 701420 S 457324 283236230 S 777671 991899629 S 690362 491582152 Q 294979 S 384205 881330208 Q 303383 Q 330742 S 140557 691696321 Q 870421 Q 652174 S 626916 135388032 Q 447625 Q 474439 S 234151 31305973 Q 66924 Q 681212 Q 156848 S 172559 642716430 S 967186 680461017 S 683628 830137152 S 123965 809943521 S 757961 82595922 S 914600 774000265 Q 935441 S 857893 138024596 Q 488848 S 156931 998711082 S 429905 172487400 S 296730 45924838 Q 207564 Q 917417 S 371947 160265541 Q 998884 Q 815119 Q 872014 Q 138324 Q 736063 S 367644 863932195 S 675537 693686830 S 436435 543133442 Q 698024 Q 689164 Q 698024 Q 756522 S 419788 378016884 S 268359 935756550 Q 30086 Q 786912 Q 402983 Q 658526 Q 661002 S 857077 181283474 S 109703 9544250 S 517843 736861252 Q 767448 Q 726675 S 986197 416763391 S 528064 442851303 S 614767 605958298 S 672692 20179948 S 927027 324587158 Q 429916 Q 618523 S 720666 75531291 S 740528 111932998 S 635544 620291949 S 560468 624652354 Q 29280 Q 133529 Q 270204 Q 918931 Q 138324 Q 304158 Q 473823 Q 40453 S 464132 41897792 S 979175 877802280 S 981811 386953685 Q 775769 S 939991 693260981 Q 682485 S 583141 110797619 S 290799 345073225 S 545216 608353011 S 747274 585621646 S 284623 5240461 S 616557 80146470 S 488853 335438145 Q 845 S 543397 452596212 Q 97868 S 961319 566202699 Q 447625 Q 492167 S 164869 295100068 Q 269110 S 370083 176166272 S 146157 143773501 Q 32489 Q 414583 S 587449 649645095 S 262464 645288719 S 704859 269517914 Q 164278 Q 822258 Q 736792 Q 327064 S 435134 873065323 S 373916 517558115 Q 270204 S 136032 8566360 Q 743095 Q 184647 Q 22789 S 417980 493898351 Q 409525 Q 545630 Q 973738 Q 26019 Q 542013 S 381189 734876045 S 993580 729411561 Q 735858 S 640734 213523463 Q 117477 S 21830 123497117 S 611303 403044827 Q 887119 S 546026 944516655 S 8050 990693388 S 402045 658733598 S 412064 141278046 Q 778410 Q 968574 Q 152587 Q 768109 S 829783 769954069 Q 398780 S 237891 897349339 Q 265190 Q 716060 Q 797950 S 224845 954527332 S 515905 333372787 S 49048 884261567 Q 268378 S 231798 121189891 Q 150880 Q 11482 Q 992321 Q 61278 S 691513 69259199 Q 147595 S 892992 933397797 S 315698 41551464 S 83060 627776083 Q 827238 S 620288 889304885 S 786778 102305049 Q 638039 Q 307253 Q 642561 S 179797 555903753 Q 971058 Q 885781 Q 203365 Q 802652 Q 186493 S 885910 4952668 S 614074 265195260 S 737505 632318110 S 897141 829803374 S 448975 429454352 S 200879 61593773 Q 476493 Q 26941 Q 736792 Q 13542 S 911394 966085647 S 322887 18773678 Q 330742 Q 501480 Q 917814 S 486258 151106267 S 801947 136144246 S 828697 540205339 Q 822151 S 704797 591993071 S 512528 950300096 Q 419898 S 39954 428273631 Q 702523 Q 271998 S 499741 740068491 S 539111 757768168 S 343505 729524502 S 763826 958929429 Q 698001 Q 498356 Q 144773 S 364242 208761818 Q 920967 S 644739 969594519 Q 685872 S 867692 86102309 S 603510 836445806 Q 270204 Q 474439 S 432031 764274532 S 963738 467571579 S 670115 241182924 Q 852683 S 737935 422124026 Q 820731 S 331682 210779347 S 373355 678857666 Q 530140 S 817666 517810111 Q 652174 S 235878 974611566 S 311141 79140378 S 567397 16746335 S 520705 550470521 S 64863 164135870 S 238511 136914439 S 35108 151064390 Q 640506 S 753304 411442991 S 692094 126996656 S 669248 161840289 Q 815119 Q 28612 S 578734 425284901 S 636369 934326919 Q 952463 Q 381572 S 864070 618113534 Q 982600 Q 887119 S 503962 870984937 S 727095 523555310 S 762856 830487414 Q 662293 S 475849 56342411 Q 401564 Q 872197 Q 585038 Q 829195 S 617012 410968596 Q 410674 Q 414583 Q 446317 Q 607752 Q 214811 S 272459 715836182 Q 676382 Q 266088 Q 121279 Q 736792 Q 733946 S 897303 675621940 S 146836 688183899 Q 333306 Q 827238 Q 202578 S 113916 363264623 Q 515909 S 548406 965363827 S 795209 149508146 S 509601 692262412 Q 100356 Q 33122 Q 175805 Q 60029 Q 313188 Q 414583 Q 732566 S 108045 891005741 S 980312 288330968 S 724368 521422200 S 320031 346896856 Q 756522 S 801601 87474519 S 675312 913552036 Q 202081 S 538745 629331698 Q 457643 Q 251393 Q 726953 S 180477 111540369 Q 83342 Q 518712 S 389173 229784259 S 415022 41030788 Q 618523 Q 189088 Q 428782 S 351680 541089946 Q 585038 Q 476845 S 24443 628857522 S 396187 55412712 Q 539019 Q 698024 S 646462 703395307 Q 710753 Q 272271 S 918582 948949581 S 948130 22921731 Q 584931 Q 910303 Q 762162 Q 472880 Q 414583 S 73323 861957263 S 434824 771078 S 210244 870038178 S 355880 744262582 S 235549 298519135 Q 380442 Q 726675 S 848112 124957950 Q 557223 Q 687134 Q 924848 Q 39524 S 138752 146829524 Q 924856 Q 333306 S 125951 519479052 Q 348754 S 570390 941383752 S 408398 361833710 Q 658889 S 838259 399048841 S 19482 583380622 Q 398717 S 96185 115745182 S 993075 48231924 Q 303383 S 227191 788819041 S 787183 169805366 Q 205862 S 240865 908069853 Q 692190 S 702460 42828052 S 11554 955464710 S 359216 814460528 Q 69510 S 14638 866463655 Q 577653 Q 436111 Q 330742 S 584619 427327263 S 906913 304161415 S 357965 256500724 S 766211 261147925 S 168328 435279231 Q 21114 Q 149733 Q 767737 Q 815785 S 180827 654157694 S 287407 315260292 Q 973915 Q 373023 S 804153 82080573 Q 922382 Q 14992 S 491305 801982398 Q 270204 Q 827238 Q 270204 Q 415043 Q 414583 S 60674 819401735 S 437940 77350578 S 443929 441079328 S 633121 73923812 Q 566621 Q 184782 Q 702523 Q 726675 Q 900497 S 258299 806064917 S 504074 733453696 S 313680 284176268 S 209005 662355416 S 741154 413758513 S 972317 372464345 S 388573 761528094 Q 983428 S 438482 92978578 Q 499209 Q 332482 S 424527 277139593 Q 776114 Q 421428 Q 698024 S 485977 301536393 S 27444 488335949 S 178596 258774289 S 751160 52275414 S 209216 522081507 Q 666403 Q 266088 Q 641852 Q 507030 Q 262586 Q 968604 S 109751 65690815 S 13316 939397733 Q 600464 S 571063 745586465 S 229288 585502948 S 892689 540409289 S 194525 545332052 Q 982600 S 464608 281897250 Q 931261 Q 11482 Q 335075 S 863242 230779425 S 820225 825178940 Q 708621 Q 78899 Q 175950 S 850982 48839155 S 499175 522501263 Q 257090 S 14214 712869327 Q 4007 Q 21114 Q 40453 Q 618523 Q 713270 Q 147595 Q 26941 Q 537995 S 324062 158491009 Q 473823 S 349926 130705612 S 344750 868770013 S 139024 963055038 Q 860913 S 855801 437588223 S 951942 99948465 Q 21114 Q 266088 S 559416 964890787 Q 972657 S 318909 114244523 S 798402 218926310 S 787607 714038290 Q 601382 Q 937716 Q 889181 Q 765000 Q 736792 S 879840 641811625 S 976539 743402234 Q 463130 S 503171 576668385 S 983473 880605740 Q 353708 Q 66924 S 911951 686652992 Q 702523 Q 866758 Q 895820 S 627376 798133841 Q 652174 S 738837 231697995 S 922697 213636059 S 874996 473779876 Q 40453 S 44714 669397423 S 113887 74798104 S 464915 62217279 Q 850395 S 825927 900819595 Q 116518 Q 558488 S 182620 942558723 Q 663558 Q 185133 Q 3864 S 533435 245578545 S 430698 957019571 Q 863313 S 143527 549675440 S 19911 479947743 S 631884 560662219 S 897236 134605253 S 557845 859358625 S 607537 959841116 Q 447625 S 48789 345769828 S 42359 131201973 Q 210334 Q 596952 Q 172583 S 34619 132489211 Q 29280 S 156266 718150774 Q 620181 Q 328834 Q 386454 S 440188 510187857 Q 533219 Q 231540 Q 797223 Q 702523 Q 755688 S 695026 332640385 Q 747951 Q 266740 Q 592675 Q 343870 S 286987 623641341 S 946127 142084208 S 517236 838986601 Q 864892 Q 66924 S 388845 541541652 Q 209835 Q 241589 Q 678322 Q 373023 S 428894 451843752 Q 973191 S 981436 360042274 S 986811 13830527 S 14192 831315732 S 397189 322023889 S 154792 81167579 Q 364379 Q 300734 S 46458 102143165 Q 373023 S 700445 804810186 Q 262586 Q 265490 S 606361 488986886 S 261530 158212216 S 570764 382519210 Q 39709 S 227202 334402018 Q 373023 S 770846 656304044 S 306535 714747486 S 424907 122362864 S 40833 466579902 Q 370581 S 667019 585979052 S 578041 99919763 S 848614 34366119 S 150741 979043451 Q 87195 S 719729 371980834 S 400307 222242807 Q 739359 Q 86018 Q 379458 S 181201 538737562 S 703970 87952073 Q 972405 Q 584931 Q 477298 Q 238887 S 488500 889509625 Q 138324 S 780724 245459864 Q 697522 S 125516 610947707 S 578278 581570481 Q 698024 S 741712 42508590 Q 702685 Q 353708 Q 972405 S 35705 610062064 S 128772 150006079 S 125362 330903727 Q 416060 S 566652 124470586 Q 736792 S 485589 380500007 Q 373023 Q 984129 Q 156848 Q 21114 S 660038 461730105 S 52802 245695001 Q 652174 S 754774 346718957 S 932685 962049794 S 183968 138591007 S 38406 11928079 Q 652174 S 302054 511797493 Q 116518 S 409412 86026456 Q 34041 S 128773 380889711 Q 333273 Q 231823 S 383271 88992879 S 399798 321258913 Q 97087 Q 11482 Q 65874 S 619133 921470638 Q 330742 Q 846326 Q 634179 Q 405566 S 401962 189619461 Q 60963 Q 14002 S 760409 152918554 S 577123 722285744 Q 198452 Q 618523 Q 441446 Q 373023 Q 172440 S 734137 788527011 Q 467348 S 65340 385853322 S 489758 837208742 S 521990 714146758 Q 801142 Q 202845 Q 876991 S 870712 726761918 Q 870428 Q 864892 S 925569 596341072 S 397244 503282664 Q 827238 S 543428 865848028 S 458215 311158248 S 922878 152688557 S 464430 143311085 Q 419898 S 833952 799007262 S 609606 7889079 S 563242 146952481 S 811241 953861707 Q 698024 S 540835 578925259 S 55527 105340688 S 56014 794247880 S 690170 534472570 S 453883 120759635 S 920779 711091973 S 90427 704930882 Q 153092 Q 373023 S 430201 272135695 Q 288208 Q 768109 S 739884 7234966 Q 272592 Q 707392 Q 656041 S 773174 979990309 S 609236 324557849 S 512334 791090503 Q 309198 Q 736792 S 927535 158905344 S 74717 90777771 S 146951 530614424 Q 447625 S 121766 195820966 Q 576391 Q 787489 S 687719 43792851 S 87804 79276326 Q 749575 S 398708 261848029 Q 491218 S 59951 327059870 Q 138324 Q 188342 S 205134 797690893 S 928789 785268833 S 124762 45312210 S 687875 64256169 Q 872014 S 1287 829247485 Q 12528 Q 220642 S 193462 115174852 S 2513 969632950 Q 147846 Q 138324 Q 514700 Q 286341 Q 638039 Q 12528 Q 719805 Q 920967 Q 527802 S 77136 941793008 Q 94187 Q 355693 Q 555854 S 993416 195760104 S 278027 465984334 S 539971 780548338 S 41735 944615650 Q 528105 Q 414583 Q 924848 S 103820 57148323 Q 422011 S 241153 647460323 Q 608316 S 261138 301477023 Q 897087 Q 555607 S 357664 323126772 Q 66924 Q 78218 Q 180713 Q 427862 S 724389 393562686 Q 269889 S 600356 223625025 S 14057 606114582 S 818415 119549757 Q 330742 S 369519 689090581 S 544647 961936306 Q 541764 Q 748300 Q 447625 S 56195 845555880 Q 515271 S 420882 897275526 S 443174 815453260 Q 630049 S 683398 111621467 Q 733946 Q 664402 Q 702523 Q 8191 Q 175805 Q 290764 S 884272 329532143 S 598659 487798662 S 748639 830102113 Q 304158 Q 783321 Q 301341 Q 726675 S 873255 37384000 S 724039 35518830 Q 283640 S 223781 627664301 Q 671527 S 357214 603920014 S 167905 35476007 Q 468422 S 549813 243844629 S 141376 881573308 S 861392 853963498 S 336971 93123829 S 41543 581511438 Q 229986 Q 53762 Q 185687 Q 48284 S 273010 523657358 S 923566 789048144 Q 175805 S 769086 187988874 Q 463173 Q 179693 S 120960 656503686 S 201227 782736524 Q 212262 S 970515 217339869 S 712045 121131677 Q 620704 Q 330742 S 257945 181574075 S 806962 660721641 Q 191261 Q 272843 Q 937964 S 852908 249147833 Q 447625 Q 768109 Q 702523 S 912547 870353489 Q 685922 S 78822 243898671 S 795033 48478372 Q 396854 Q 827238 S 870687 228762144 Q 815119 S 532126 443188574 Q 828358 S 757312 344051522 Q 21161 Q 815119 Q 949735 S 978858 318861562 Q 39418 S 738511 881477495 S 491858 279793502 Q 60767 Q 784912 S 432520 457120721 Q 702685 Q 921014 Q 841749 S 458539 202939070 Q 40453 S 676408 775017673 Q 992843 Q 60963 Q 908717 Q 270204 Q 121746 Q 618523 S 83324 71413579 Q 658526 Q 807929 S 724307 68933023 S 841860 245387715 Q 214071 Q 240279 S 486518 446192058 Q 399936 S 778196 35132087 S 566387 975742039 Q 163019 S 697178 84214007 Q 23468 Q 933236 Q 768109 S 73261 183404735 S 643378 233099140 Q 768942 S 908127 992137404 S 814025 844792664 S 388562 958721832 S 777069 571981979 Q 887119 S 528370 212615386 S 803546 471889086 S 339115 74840082 Q 420367 S 473703 808542749 Q 21596 S 725995 104632335 Q 786924 S 795676 897826925 S 360576 894496611 Q 920967 Q 652174 Q 289364 Q 861972 Q 810889 Q 414583 S 364149 420833577 Q 766833 Q 797950 Q 206241 S 718973 136500037 S 317357 344667768 Q 634179 Q 920967 Q 982431 Q 142399 Q 650491 S 858792 885240186 S 623460 421428672 S 28439 434487062 Q 557223 S 445459 664247525 Q 504698 S 97616 359734966 S 959244 327185739 Q 21114 S 925849 311173097 Q 514700 S 914057 59340474 Q 231823 S 773003 902530859 Q 259295 Q 892357 S 382675 339319903 S 923410 998045178 S 191937 658851558 S 851541 709356361 Q 98529 S 795822 340244990 Q 288695 S 659202 103645692 S 886815 187151081 Q 270204 Q 270204 Q 202081 Q 923503 S 635520 966087488 S 820330 443943756 Q 128986 S 270790 648918328 Q 78135 S 413314 326193123 S 354704 82575869 S 573849 710985014 Q 884058 S 817794 707387105 S 726674 787276293 Q 304072 S 900622 969733860 Q 719648 S 792774 930160980 Q 721368 Q 716060 S 611136 523737632 Q 287136 S 217968 607043332 Q 727265 S 577515 956951005 Q 702523 S 347525 646448537 S 288376 980147834 Q 844112 Q 188121 Q 410674 S 755708 368185736 S 33902 355895993 S 278292 864427925 S 208166 541843216 S 123201 66529115 S 409967 506264728 S 870588 944078550 S 855796 235275617 Q 885972 Q 498909 Q 979342 S 745304 670137675 Q 593359 S 793942 789611213 S 486314 336665166 S 104117 902561214 S 704634 403526184 Q 860148 S 416369 554570277 S 824631 245803247 S 535764 612175839 S 842916 506512072 Q 797950 Q 270204 S 218123 777833105 S 960033 755828019 Q 720401 S 837072 506822659 S 525702 353016396 Q 857667 S 17377 9373664 Q 283624 Q 294678 S 219535 276687628 Q 719536 S 169431 390488240 S 678511 630116126 S 696685 40392645 S 881952 853289654 Q 472371 Q 195323 Q 658526 S 222411 468977689 Q 79000 S 193302 198654622 S 411875 124337821 Q 819224 Q 268514 Q 336727 Q 424623 S 736471 600305453 Q 569394 Q 763109 Q 809933 Q 493251 S 757685 450942980 S 316687 241193237 Q 558528 S 847214 825807516 Q 414583 Q 11482 Q 699557 Q 66134 S 657851 869986798 Q 985174 Q 567741 S 364087 591426248 S 753435 166887987 S 288042 122813204 Q 320015 Q 512923 Q 746566 Q 345936 Q 661910 S 650439 155839549 Q 31902 S 787874 770412925 S 446543 362960524 Q 814966 S 855574 390401502 S 623484 21208292 Q 458528 S 16146 259546196 S 277491 674948412 S 221569 115459003 S 214576 1055123 Q 119208 S 402340 592047696 S 252639 591881117 Q 357260 S 124915 452985065 Q 719805 Q 405566 Q 678808 S 135735 424796701 S 324953 702981881 S 45833 172171496 Q 828082 S 246895 487697691 S 906004 256859005 S 61965 692207830 Q 736792 Q 827423 S 449620 154100278 S 24258 104695739 S 720941 649721053 S 2252 207734752 S 693272 10629336 Q 736792 S 635047 622655352 Q 461867 Q 857065 S 411908 999766816 Q 618523 Q 972405 Q 410674 Q 76008 S 720592 572086963 S 604842 891085805 S 509727 683040857 Q 698024 S 297413 684633854 Q 9852 S 889693 29488324 S 73725 829793518 S 572441 877489409 Q 775769 S 155935 412315581 Q 119052 Q 526301 S 130081 837808505 S 209978 274314424 S 400221 993879569 Q 698024 Q 495749 S 515685 596209193 Q 493851 Q 822718 Q 138324 Q 502895 S 993451 364681284 S 912773 769813563 Q 291004 Q 306367 S 54470 121795070 Q 501694 S 371832 88640992 S 425866 510017124 S 873571 192429416 Q 66924 S 151288 337160189 S 41457 76092778 S 827921 130026575 Q 835135 Q 866832 S 452963 325322519 S 499537 132985574 S 442225 151168523 S 696732 956656293 Q 775975 Q 829195 Q 853481 S 454078 440087446 Q 158769 Q 40453 S 552203 278484466 S 137573 761005523 Q 445182 Q 353695 Q 702523 Q 715943 S 789535 127509500 Q 276809 Q 87239 Q 32128 S 790277 535467526 S 573355 322105646 S 541295 767020513 S 537196 726987528 Q 294678 Q 40453 Q 58941 S 255798 892390634 Q 29280 S 339955 72466329 S 243295 7663066 S 111263 894679622 Q 851468 S 911144 47385006 Q 11482 Q 207564 Q 909164 Q 985174 S 286467 931631143 S 673354 243418754 S 503189 311172159 Q 663558 Q 698024 S 376172 773542901 Q 217018 Q 184782 S 714522 236537353 S 241525 16913866 Q 477544 S 778487 62695734 Q 84476 Q 270204 S 888270 170563541 Q 439713 S 645522 835885996 Q 153649 Q 29280 Q 153092 S 805244 426500855 S 731070 385232030 Q 956224 S 193062 500844520 Q 702523 Q 249639 S 237871 610502938 S 652275 884450782 S 461361 600879956 Q 79266 S 111619 746144087 S 976500 966507832 S 99312 291956472 Q 205398 S 886226 319469540 S 484904 226059240 Q 101144 S 56092 969698889 S 562211 382618004 S 713451 669595851 Q 473089 S 9130 977797162 S 406022 958464842 Q 920967 Q 125281 Q 46661 S 643066 444992561 Q 572862 Q 29280 S 529650 748362951 S 615842 535086080 Q 840565 Q 414583 Q 618523 Q 486774 Q 665429 S 432812 686080724 Q 593565 Q 994796 Q 917814 Q 746588 Q 842183 S 380550 888202486 Q 698024 S 379304 590368555 S 221299 568236109 Q 472371 S 15695 104975511 S 50723 886661412 S 399943 93425603 Q 926367 S 197732 842769060 Q 845 S 132236 483802622 S 144040 735939418 S 573372 115072066 Q 501507 S 942200 450595499 Q 768109 S 733128 605612098 Q 504050 S 189655 180127086 S 482153 845914482 S 929064 378785162 Q 373023 S 96679 275821125 Q 446374 Q 733946 S 224283 186773828 Q 698024 Q 66924 Q 336067 Q 618523 S 11331 58756939 Q 989253 S 8293 847034728 Q 702523 Q 572862 S 640703 64405271 Q 634885 Q 586175 S 454163 275552194 S 208909 471415847 Q 11482 S 682273 766732468 Q 799236 S 681296 123282167 S 790076 273412112 S 754741 894131445 S 155978 924061103 S 82742 163631033 Q 765298 S 191559 236241725 S 36827 283278439 S 396271 950422624 Q 595521 S 780499 153179091 S 13661 132499204 Q 634885 Q 449543 Q 811437 Q 50068 S 12057 538701350 Q 86060 S 22428 670831497 S 384290 55888515 Q 827238 S 54445 771398892 S 588679 117534051 S 936609 428894052 S 298420 109256815 S 808653 638811344 Q 66924 S 551705 600383045 S 350136 527728242 S 558284 265656605 Q 330742 S 328825 963788860 Q 743944 S 894190 5958239 Q 515968 S 515968 562413443 Q 932621 S 80283 230755859 Q 323427 S 65568 722008399 S 106884 716214878 Q 824458 Q 502895 S 112439 908542655 S 31069 800893078 Q 40453 S 637838 961296904 S 910358 682790618 S 261193 951843731 S 740339 73374143 S 127666 272707728 S 842312 633719621 S 991385 271222566 Q 262586 Q 218768 Q 557531 Q 726675 S 782224 244987050 S 154555 553598353 S 64042 699379901 Q 31902 S 58038 824120634 S 289276 908796320 Q 376421 Q 634885 Q 543734 Q 325704 Q 555294 S 112848 824264453 S 893829 184871687 Q 866758 Q 21114 S 536838 329866472 S 287750 76087174 S 682711 323748122 S 604145 430373052 Q 709318 S 579589 517129592 S 238122 83574425 Q 736792 S 965678 26160966 Q 618523 S 568464 937094329 Q 190038 Q 682542 Q 797950 S 754974 221286082 S 677582 588345876 Q 266088 Q 463393 Q 185133 Q 239297 Q 40453 S 846028 465209001 S 844759 342279613 S 444283 88540574 S 608982 1207222 Q 629073 Q 719805 S 750214 232181533 S 407339 234481109 Q 419830 Q 652174 S 949629 829917968 S 80551 300264171 S 401828 679541098 S 302607 141559773 Q 824458 S 615613 36859889 Q 74282 S 336380 693442782 S 619203 824571637 S 674154 19317786 Q 327064 Q 207564 S 948561 857262225 S 820608 372304644 Q 156984 S 529769 26875350 S 851037 905157675 Q 330742 S 18911 705716010 S 510671 54886085 S 782832 552921997 S 652353 422530028 Q 935441 S 111253 17230659 S 659194 73594810 Q 887119 S 841081 755100328 Q 11482 S 337160 262541440 Q 991844 S 465250 506550467 S 855455 570331278 Q 941189 S 888928 800884317 Q 40567 Q 175450 Q 266088 Q 849043 S 141637 176504460 S 900199 124371250 Q 74691 Q 207564 S 809064 122590492 Q 416036 Q 468444 Q 683895 Q 319223 S 225380 606218173 S 634464 363200325 Q 495089 S 370776 230424835 Q 726675 S 898445 215650849 Q 755688 S 498004 567553187 Q 678322 S 486133 749488352 S 28024 616112506 S 471483 446140256 S 393506 926747861 S 26759 895713429 S 112249 512720514 S 845549 172584130 Q 698024 S 940644 41660742 S 917624 829799907 Q 66924 Q 935679 Q 439472 Q 472371 Q 16152 S 498596 128007611 S 622249 440032702 S 447012 825856071 S 844773 201434454 S 448666 839383652 Q 266088 Q 975006 S 630817 895454516 Q 87831 Q 872014 S 871605 890792514 S 910227 912780424 S 990886 311894321 S 149143 627334299 Q 498909 S 460408 771932419 S 614541 926123243 S 734478 649866603 S 661157 357594146 S 864550 54201537 Q 618523 S 201289 376696378 S 503783 570279481 S 770462 64256677 S 527637 732477706 Q 533035 S 401473 573279761 Q 266088 S 273210 430991575 S 296773 957312177 Q 768109 S 305412 72338095 Q 472396 S 757828 97360025 Q 672037 S 561816 137052940 S 926360 994118823 Q 40453 S 424146 454692964 Q 665437 S 396351 732548962 S 648964 137005478 S 372348 458209475 Q 40453 S 430867 71071265 S 31634 857528386 S 923025 52374805 Q 573221 S 3709 167783372 Q 230813 Q 138324 Q 866693 S 194366 169745119 Q 733622 Q 781080 Q 338821 Q 920967 S 824583 32076248 Q 33934 S 462125 89945460 Q 558199 Q 720401 Q 447327 Q 498909 S 838751 527440142 Q 582748 Q 522241 Q 902128 S 662679 633542136 Q 884778 Q 642324 Q 938927 S 751539 581261262 S 475237 228675673 S 534727 320027633 S 551436 969455122 S 933759 215574898 Q 21114 Q 815119 S 864353 414151111 Q 854627 Q 414583 S 405087 790917564 Q 177802 S 364823 5225764 Q 353695 S 819012 634898183 Q 788715 Q 719085 Q 402086 Q 470719 Q 899469 S 331552 223743790 Q 301532 S 317018 313020248 Q 778835 S 218042 431979569 Q 303093 S 470534 27367895 S 166193 65440517 Q 185133 S 335544 904171297 Q 797950 Q 768109 S 255569 631688966 S 546180 911926662 Q 428824 S 951429 255419167 S 437335 968858009 S 545938 102302402 Q 618523 Q 685922 S 618617 386883301 Q 801640 S 792304 227693392 Q 700117 Q 920967 Q 330742 Q 266088 Q 827238 Q 575602 Q 29280 S 850955 933451807 Q 658526 Q 584931 S 763674 603118488 S 943279 277106755 S 845758 889336117 Q 398701 Q 863313 S 960385 353328014 Q 981933 S 990722 383246301 Q 361633 S 536929 811793083 S 453824 482788647 S 167070 87723233 Q 463328 Q 29280 Q 22309 Q 207564 Q 538872 S 488490 545458999 S 449901 890088002 S 365347 327820868 S 149962 438855549 S 592905 281203816 Q 353376 Q 401534 Q 631613 Q 495749 Q 13761 Q 593359 Q 732817 Q 177802 S 136026 795196129 Q 833335 S 831875 286505305 S 9129 249214277 Q 266088 Q 270204 Q 206645 S 136197 472794610 Q 587301 Q 308924 Q 378502 Q 11482 Q 635069 S 692819 808829607 S 557188 273534267 Q 964348 Q 454806 Q 282440 S 411747 708824366 Q 859715 Q 502895 S 681336 428795862 S 767596 676355467 Q 395166 S 244422 957316198 Q 845 S 364470 739346759 Q 733868 Q 639914 S 368851 587566849 S 357462 935879732 S 82771 383494078 S 475836 117607727 Q 596373 S 482213 870836488 S 488507 212667678 S 931909 517966576 S 401241 801389733 S 789703 183623402 Q 781080 S 941355 566400459 S 56692 408665819 S 531961 829456394 S 489211 498304920 S 35965 684998650 S 374884 728246918 S 314747 345194947 S 775679 297243530 S 908212 344238522 Q 920967 S 31241 352493863 Q 416060 Q 105227 Q 920967 S 50624 95310519 Q 658526 S 783861 711169239 Q 646572 Q 465689 S 18462 435666205 Q 681400 Q 360269 Q 394215 S 671062 18318377 Q 361633 S 137271 164257029 S 394818 6291247 Q 924848 S 319841 129183553 Q 372190 S 42768 692584908 S 740953 675614345 Q 30086 S 957397 225594283 Q 736792 S 658371 161134182 Q 370427 S 747827 122927703 S 942898 64950135 Q 266088 Q 736792 S 565392 839826780 Q 211389 Q 776114 Q 162850 Q 238503 Q 427414 S 369091 706276526 Q 658526 Q 736792 S 987654 202292420 Q 207564 S 319894 957224466 S 160062 389088570 S 196942 676349511 S 599632 208218584 Q 383694 S 182772 19084254 S 253990 72202622 Q 655303 Q 992321 S 745769 101651333 S 226832 596434655 S 429255 99981224 Q 177802 Q 447625 S 128467 897033221 S 175727 238310306 Q 270204 Q 410674 Q 530300 Q 18714 S 108724 693752984 S 847255 933281677 S 508183 221494668 S 795744 538453815 Q 499078 Q 841749 S 928264 179701974 Q 81240 Q 859000 S 421991 102714184 Q 283621 Q 244325 S 693785 510205797 Q 687134 Q 448016 S 176690 589348208 Q 738082 Q 21114 Q 627658 Q 570816 S 701591 550453414 S 415384 94454297 Q 247697 Q 614224 Q 739018 S 714833 689830553 S 408701 201127309 S 446024 433733795 S 515200 673882001 S 58975 116661212 Q 392539 S 938620 791708691 S 957954 698304528 Q 687167 S 409674 251014925 S 285739 819180136 S 429422 26371303 S 312319 95579237 Q 726675 Q 859715 S 733580 336736884 S 465442 223991167 Q 262586 Q 608847 Q 469367 Q 637679 S 764260 133381047 Q 624926 Q 11482 Q 719805 Q 687167 S 753849 322441916 S 605032 609186283 S 11778 382966858 Q 47211 Q 516602 S 361326 948271099 S 88514 195523860 S 382452 601655384 S 506073 835914971 S 704894 302019516 S 362084 57741015 S 677474 722962933 Q 960985 Q 522964 S 826636 297243369 S 269820 753028290 S 218639 117857519 Q 430381 S 580414 157249095 S 540537 212849173 Q 247697 S 369765 359586442 S 248723 770982683 S 660528 583950691 S 637753 835455774 Q 682433 Q 883357 Q 344700 S 308442 178294226 Q 21114 S 564803 730767625 S 425653 761008438 S 727231 130220124 Q 658526 Q 17574 S 898033 588225981 Q 822718 Q 40453 Q 827238 S 133244 940053982 Q 237051 S 419131 72918227 Q 40453 Q 698024 Q 237051 Q 558488 S 905291 491708376 Q 563047 Q 698024 Q 529640 S 584319 689700721 Q 747160 S 577132 380022618 Q 814014 S 984483 969368681 S 72169 470512250 Q 877408 S 713340 342353608 Q 221112 S 474794 752055207 S 435053 731426092 S 434581 511799651 Q 111610 Q 51651 S 950122 246265515 S 394976 1281134 S 382922 558797717 S 106695 837194247 Q 340213 Q 815119 Q 932621 Q 374554 S 106557 659332716 Q 340213 Q 312518 S 362217 232808563 S 407302 277064344 Q 498909 Q 458349 S 970069 16523360 Q 354950 S 304938 550688155 S 849065 732438988 S 16388 145742613 Q 989253 Q 21114 Q 591093 Q 945063 S 540616 255369247 Q 720064 Q 608561 S 575865 273657307 Q 50068 S 586204 293836763 S 818232 830585931 S 54725 80572679 Q 797950 S 364673 962177513 Q 340145 Q 262586 Q 883357 S 868148 436639772 Q 468444 S 966652 463551929 Q 276809 Q 322582 S 914646 659625586 S 885191 115043498 Q 961433 Q 660034 S 676324 626274592 S 46823 294361133 S 787454 184932624 S 200596 61268668 Q 422731 S 821180 601972824 S 928078 28494794 S 243570 343304777 S 662440 188128585 Q 447625 Q 516217 Q 646003 S 108577 301236169 Q 678395 S 707865 803065782 S 305649 779511512 Q 558269 S 4546 520210317 Q 414583 Q 473854 Q 28612 S 360858 845424750 S 584972 895477246 Q 978389 S 195920 694544007 S 521397 761818209 S 981075 24029423 Q 190038 Q 845 Q 818913 S 789366 420025764 Q 528105 Q 830934 Q 148832 Q 121746 S 69768 780640790 S 701741 348933099 Q 925142 S 101489 554734240 Q 35357 S 551136 998146443 Q 658526 Q 356703 S 537467 828117245 S 571519 288470979 Q 23468 S 288643 601223830 Q 615715 S 246512 637979379 S 10368 14086617 S 310265 949398581 S 37372 897485889 S 899080 744657479 S 344105 688057780 S 502845 873478051 Q 402086 Q 658295 Q 585038 Q 13792 Q 78354 S 768194 449316694 S 423196 749234528 S 442541 467093019 Q 797950 S 204477 107917424 S 668787 92055729 S 204685 449499309 Q 849877 S 265118 858626604 Q 18006 S 243405 504346124 S 493216 471366247 S 622374 24278457 S 338200 10174801 Q 827238 Q 270328 Q 797950 Q 576468 S 943849 7961423 S 779405 916132862 Q 845 Q 716351 S 544766 61244978 S 912445 712280021 S 239182 644972362 Q 272620 Q 900497 S 677183 156702405 S 263125 760310979 Q 768109 Q 179693 S 720158 55049371 Q 510308 Q 797950 S 928524 683049119 Q 262586 S 388040 446589757 Q 845 Q 921663 S 712276 655568148 S 635493 73879294 Q 481293 S 183091 678878409 S 675260 707974754 Q 564772 S 808776 771822361 S 87690 517604238 Q 896996 S 290978 136988915 Q 450383 Q 472194 Q 702259 Q 719805 S 168636 795550614 Q 266740 Q 303093 S 440865 937591538 S 782893 375942529 Q 447719 S 684258 601123344 Q 864840 S 860556 569723714 S 709077 164568280 S 110557 437289958 S 550195 363624694 Q 41828 Q 870428 Q 46944 S 842966 248804431 S 454886 530198020 Q 467348 S 552923 774303567 S 897352 305241989 S 134842 295660231 S 515864 455833523 S 990867 980370081 S 917948 323277371 S 793540 486675040 S 43383 138424484 Q 590460 S 977409 662262238 Q 474044 Q 414583 S 890887 608261779 Q 447625 Q 66924 Q 985174 Q 978296 Q 972405 S 583432 308181134 S 829104 932387803 S 477829 552181841 S 141714 841843201 Q 183220 S 865738 122637968 S 378936 805058151 S 947812 260539072 S 772425 873625106 Q 845 Q 11482 Q 957508 Q 845 S 113846 443638224 S 753009 405905732 S 55724 846680598 S 578802 293499592 S 472357 124656875 S 11160 178453075 Q 12528 Q 720401 S 91437 317880666 Q 618523 S 405471 791759270 Q 584931 Q 827238 Q 504799 Q 736792 Q 233555 S 775175 418068681 Q 328928 S 627857 740238691 Q 798004 S 323840 258712282 Q 973738 S 823673 14214294 S 310635 167391587 S 546429 213194450 Q 748300 Q 501072 Q 414583 S 611897 849333145 Q 960527 Q 784421 S 443796 922143867 S 891079 298385363 S 441554 192283218 Q 17571 Q 262586 Q 658526 Q 719805 S 263025 770308981 S 977817 887773537 S 764238 243379668 Q 29280 Q 414583 Q 207564 Q 956367 S 528388 171172498 S 972030 39755765 S 653101 99238 Q 937964 Q 449042 Q 592675 S 929321 995984186 Q 262586 Q 342031 Q 678317 S 371991 121079356 S 334315 676378753 S 45910 375256716 S 748927 239846529 Q 972405 Q 741436 Q 765188 Q 138324 S 130840 313714847 Q 411642 Q 163019 S 559132 910040878 Q 586677 Q 328815 S 587085 159430877 Q 270204 S 502255 88635365 Q 138324 S 528827 110931877 S 147319 5773515 Q 146073 Q 272843 Q 286341 Q 949735 Q 266088 S 797835 811715739 Q 845 S 245204 609670543 Q 373023 Q 83990 S 843213 276937352 S 653757 857134398 S 729737 534046 S 791941 125174146 S 606474 711997577 S 498591 210825 Q 698024 Q 262586 S 15815 751887259 S 371033 492602737 S 53302 273694461 Q 370427 S 935674 76610071 Q 38272 Q 66924 S 327912 879225584 Q 177802 S 640783 237005519 Q 40453 Q 266088 Q 719187 Q 818234 Q 363663 Q 200633 S 422152 837965774 S 88765 18352387 Q 30086 Q 845 Q 652174 Q 373023 Q 66924 Q 30086 Q 523287 S 588756 56262265 Q 101144 S 239654 287807971 Q 265190 Q 528105 S 705720 355523483 Q 268514 S 664723 180969131 Q 973738 S 202352 830148766 Q 941029 S 424216 266603914 S 779735 637960865 S 633579 946123110 S 403708 425517554 S 972610 307138764 S 30368 860621751 S 953995 261839557 Q 827238 S 237221 48894932 Q 449521 S 663854 654016270 Q 72558 Q 485802 Q 134227 Q 8000 Q 848400 S 356044 502875358 S 460128 71375852 S 939495 713048333 S 88079 322010234 S 935023 769563572 Q 687167 Q 559062 Q 736792 Q 664574 Q 698024 S 668765 853365791 Q 974738 Q 815911 S 358138 115778351 Q 353376 Q 21114 Q 268514 S 968364 457456365 S 187465 842109475 S 725198 348519833 Q 272592 Q 975006 Q 40453 S 69087 821560599 S 327301 99573135 Q 339868 Q 618523 S 50229 552617522 Q 780455 Q 556500 Q 206239 Q 733946 Q 390398 S 426111 788702091 Q 653873 Q 215600 Q 739939 Q 206645 Q 40453 Q 11482 Q 29280 Q 21114 S 326800 957975092 S 326274 290610102 Q 150880 Q 98793 Q 998884 S 100512 945918717 S 341632 758069843 S 650190 51494674 Q 435343 Q 719805 S 886125 526194475 Q 355101 Q 906877 S 136755 383397509 S 827975 508185801 Q 327553 Q 765305 S 33423 91050976 Q 101280 S 310645 39639782 S 522093 564695854 S 761336 26961168 S 810709 165928667 S 324976 610895309 Q 866832 S 10477 110341168 Q 153337 S 784059 650542044 S 942665 537834938 Q 428824 S 8438 113774406 S 721098 137503577 S 753779 827714159 S 73420 538848836 Q 726675 Q 68223 S 389648 397633384 Q 837258 S 420294 221322747 S 326258 646958682 S 549084 814162867 Q 446379 S 495831 88003635 S 703751 416923175 Q 144430 Q 138324 S 775757 630251054 Q 22309 S 403565 696584323 S 51462 754183839 Q 736792 S 542852 564197042 Q 467494 S 969869 27518576 S 662782 36976214 S 969828 311469463 S 654806 759391268 Q 101280 S 947227 729145014 Q 726675 Q 485802 Q 868067 Q 132689 S 320070 190486286 S 136690 189426600 Q 852683 S 568430 161304070 Q 727477 Q 804982 S 927405 85793454 S 194902 52400945 Q 78354 Q 698024 S 300189 734617228 S 208672 176330704 Q 78782 S 34324 588784680 Q 142863 Q 77002 Q 66924 Q 246595 Q 918544 S 119092 147163298 Q 461867 S 40225 411672651 Q 338971 S 244935 538630696 Q 363562 S 841794 808639167 S 554165 919645851 S 612427 442581851 S 77462 757690155 S 326598 291538218 S 968511 72486125 Q 76405 Q 135567 S 642010 511664025 S 412542 107726235 S 860871 911437474 S 43999 705155399 Q 307923 Q 815119 Q 390398 S 736213 253285973 Q 41828 Q 253608 S 486151 159535602 Q 10695 Q 790457 S 263625 917790261 S 99469 183342317 S 859418 188077520 S 154529 822181751 S 9565 703204718 Q 343048 Q 858323 Q 338821 S 1714 77625585 Q 739807 Q 466912 Q 719805 S 349031 48578142 Q 495749 Q 369280 S 963749 259727992 Q 330066 Q 773009 Q 500139 S 745 792553051 Q 388238 Q 207564 Q 373023 Q 473754 S 941607 103748120 Q 370933 S 709670 36870500 S 942690 232902150 Q 464322 Q 266088 Q 616167 S 240119 408895611 Q 691704 S 832680 891722889 Q 815119 S 144750 874210500 Q 55950 S 58496 975863501 Q 262586 Q 736792 Q 592357 S 249184 155767307 Q 732566 Q 472371 S 984339 104743244 Q 100140 Q 737748 Q 190309 Q 857065 Q 304187 S 19307 987163689 S 590002 503766108 S 143937 566569899 Q 21114 S 84943 939500304 S 776994 784128846 Q 916975 S 851504 909773780 S 271029 949327301 Q 262586 Q 531950 S 874972 543365243 S 466821 492205380 Q 586677 S 353497 242088052 Q 793988 S 340778 949934641 Q 61624 S 886601 62212270 S 655717 190237290 S 8977 80377751 Q 474740 Q 863092 Q 972405 Q 450383 S 241115 825393397 S 633479 721464130 S 308802 575194224 S 422131 51817982 S 361576 350496778 Q 953598 S 444988 465718306 Q 692190 Q 815119 Q 446374 S 754148 557964244 S 244059 844910639 Q 172367 Q 824469 S 963626 109600972 Q 245479 S 71019 409278103 Q 13626 Q 815119 Q 330742 S 771928 419651200 Q 183220 S 770858 940552581 Q 801640 S 857387 780856038 Q 210929 Q 638244 Q 748124 Q 663334 Q 799273 Q 852683 Q 220642 Q 205862 Q 528322 Q 256267 S 531558 720825990 Q 798524 Q 459100 S 323514 487877714 S 710581 140579907 Q 270204 Q 852460 Q 864994 Q 373023 Q 985977 S 973491 258220742 S 293109 542660969 S 597781 128463828 Q 531293 Q 835135 Q 615135 S 497919 364874365 Q 266088 S 698898 266588849 Q 726675 S 494343 485679471 Q 693468 S 559771 103263698 Q 797950 Q 558269 Q 360269 S 27759 771106877 S 666875 393146106 S 434635 606135632 S 407397 332397407 Q 719805 S 940895 654843204 Q 498909 Q 719805 Q 856096 Q 701918 S 909067 657842292 S 693528 517092133 S 379094 757349624 S 669796 599883178 S 479720 61352427 S 376005 823045216 S 961664 699051459 S 621895 681885880 Q 146073 S 327060 595089748 S 62995 177972132 Q 848281 S 608419 426577846 Q 763168 S 27253 724374639 S 906719 124559116 Q 750691 S 958367 837145189 S 931297 884744814 S 964985 803577562 S 501355 680398254 S 726910 86368464 Q 35796 S 242120 192980103 S 212129 576906439 S 762187 824183207 Q 960527 S 555052 283653444 Q 288695 Q 286034 S 376456 445053364 Q 681212 S 162327 925521101 Q 572532 S 55716 175767775 Q 35357 S 612212 72623016 Q 580955 Q 433938 Q 837258 S 650702 936206709 Q 756522 S 43043 895951705 Q 652174 S 401075 689880177 Q 258586 Q 773009 S 104123 366468216 Q 272670 S 261628 297567628 S 570849 92586437 S 603364 773291005 Q 627069 S 924894 447600782 S 567096 837892698 Q 731049 Q 2178 S 384288 779248796 S 222293 504701194 Q 815119 S 280438 526907321 Q 920967 S 995642 356578974 S 631818 952313684 S 851256 702807240 Q 203365 Q 639914 Q 167654 S 491550 835825650 Q 699000 Q 920593 Q 910571 Q 727371 S 646719 933680700 S 456237 71962358 Q 348279 S 74547 811863401 Q 693875 Q 837275 S 415991 808026543 Q 769284 S 501386 119129054 S 295430 403444194 S 2860 234725552 Q 370581 Q 29280 Q 268288 Q 21114 Q 456543 Q 687823 Q 277579 S 344003 304272400 Q 66924 Q 338821 Q 21399 S 47743 353188732 S 716509 587561474 S 921757 731520642 S 395522 926802456 Q 355692 S 116335 58330893 S 984070 272969024 Q 363562 Q 378868 Q 127404 S 598875 917716049 Q 898679 S 479422 561247434 S 368730 864885139 Q 326573 S 458218 732380105 Q 100356 S 376081 666891361 Q 702523 S 985977 883158465 Q 266088 Q 330742 Q 199680 Q 615070 S 238457 738450847 Q 705468 Q 735858 Q 726675 S 378972 344348364 S 773676 585231736 Q 262586 S 255237 1119775 S 713477 532010668 S 457742 14596350 Q 827491 Q 597974 S 624593 914901157 Q 644341 S 470309 747969685 S 120643 788659182 Q 692199 S 189925 154224570 Q 204306 Q 752979 S 286817 841495985 Q 908746 Q 463393 S 636459 14703154 Q 342694 S 362242 891549913 S 733159 165506981 Q 21114 Q 702523 S 766453 422101011 S 560503 21368947 Q 649742 Q 512923 Q 726675 Q 21114 Q 972227 Q 795729 S 768113 533397568 Q 138324 Q 72255 Q 726675 Q 785660 Q 66924 Q 336991 Q 757450 Q 838101 Q 542084 S 796596 437597065 S 30100 702361888 Q 36162 Q 282421 S 459143 44458992 S 626512 257288968 S 749762 358535452 S 134611 306468117 Q 761499 S 13158 361043229 Q 454806 S 83954 582438736 S 970451 293174743 Q 149695 Q 766091 Q 949705 S 551136 826418339 S 266964 969485299 Q 916975 Q 938828 S 867554 860552127 S 190608 374095975 S 334966 319618335 S 847472 373388195 Q 719805 S 304177 14496227 Q 866832 Q 665437 Q 815119 Q 719805 S 337458 808668348 Q 427606 Q 339988 S 955642 893619782 S 395311 781504331 S 474646 431031206 S 782874 728517324 S 538785 79620298 S 532853 620363416 Q 13626 Q 566004 Q 373023 Q 881703 S 883786 155669068 S 729694 815639992 Q 153092 Q 270204 S 455564 574780626 Q 36162 S 306328 310717670 Q 26019 S 606494 863272042 S 310152 318596758 Q 866240 S 725440 309323491 Q 207564 S 709308 11581628 Q 768109 S 844078 734259832 Q 447356 S 351779 535638596 S 327506 601162342 S 459242 699793726 Q 972405 Q 58193 Q 178788 S 657298 770604751 S 892687 38676047 Q 419898 S 757898 828491726 S 693204 152814110 Q 283621 S 86118 990403657 S 157640 629593969 Q 768723 Q 462886 S 965605 754535583 S 764087 579971724 S 173184 14386435 Q 174163 S 685416 80809372 Q 997594 Q 770735 S 893781 995876970 S 887632 246082966 Q 556500 S 776795 216116990 Q 134033 S 606221 526933364 Q 975006 S 865575 875781767 Q 702523 S 525447 124909837 Q 486774 Q 702523 S 498226 314892808 Q 207564 S 979367 368118098 Q 558269 Q 439472 S 248486 173212990 Q 79000 Q 231591 Q 330742 Q 982304 Q 662293 S 843604 583875788 Q 936738 S 773097 457963272 Q 652813 S 479159 152664955 Q 290764 Q 175805 Q 625718 Q 144299 S 636056 755811083 S 493373 564443386 S 366585 902599934 Q 321965 S 721735 200494118 S 759237 713515044 S 872093 134853105 S 906022 482920839 Q 414583 S 271421 881944292 Q 221232 Q 422011 Q 93179 S 451973 140678440 Q 266088 Q 378868 Q 479635 S 54847 355200447 Q 428824 Q 976257 S 883161 15855717 Q 972405 Q 239256 Q 66924 Q 678322 Q 138324 Q 414583 Q 813287 S 595173 240260085 S 60700 148491326 S 179087 301601125 Q 427809 Q 138324 S 899236 347611114 Q 827238 S 919417 75066283 S 183082 952635562 S 244316 612651964 S 709468 430446222 Q 738082 Q 533028 S 26545 231833561 S 149790 796080699 S 581829 800062914 Q 414583 S 188347 587142024 Q 262586 S 480779 91707236 Q 972666 Q 795729 Q 909578 Q 29280 S 750567 60256358 S 53 62331514 Q 724675 S 439961 896691150 S 649947 190992748 S 196053 383765810 S 600420 258412933 S 165542 652834164 S 975145 31777796 Q 932369 S 922654 511125644 Q 917364 Q 356703 S 626437 509200280 Q 154151 S 623741 188937285 Q 266088 Q 373023 Q 780004 Q 698024 S 284125 965409332 Q 854427 S 275413 40350013 Q 420276 S 975728 569426932 S 513811 532893037 S 711258 824456795 Q 21117 Q 431307 S 233696 932051528 S 696092 82284384 Q 706666 Q 799236 S 693444 590827522 S 780054 342771778 S 4233 650295289 S 153987 182379221 Q 735148 S 74680 351006629 S 901001 660722882 S 366102 998763544 Q 274138 S 779220 863328332 Q 262586 Q 421578 S 315176 21777305 S 153987 232333264 S 813488 870380494 Q 343048 Q 207564 Q 207564 S 299390 473121694 Q 797950 S 624537 79233350 S 757600 713401009 S 974527 379764844 S 822762 393498359 S 132898 144426072 S 713370 837904490 Q 883357 S 975295 546265603 Q 920967 S 385983 697854618 Q 972405 S 275687 52405373 Q 887119 Q 200318 S 149578 855355122 Q 996568 Q 66924 Q 390398 S 866516 707860196 Q 40453 Q 736792 S 989394 321652869 S 177193 898943777 S 247064 104518071 Q 510083 S 501540 8738705 Q 27672 S 843953 893179932 Q 414583 S 495277 689137475 Q 572862 S 733340 241216168 S 210506 668806918 Q 11482 Q 419709 S 933882 69023755 Q 949735 Q 827238 Q 516092 Q 813352 Q 275352 S 162898 922362148 Q 908711 Q 419830 Q 505737 S 494698 350215748 Q 148832 Q 867352 S 719775 68747172 Q 515192 S 9446 460777926 Q 214031 Q 611789 S 487253 568598977 Q 701420 Q 719805 Q 472371 Q 665437 S 546272 662319511 Q 762162 S 874810 23984361 Q 79895 S 531000 656472926 Q 595521 Q 164278 S 11871 75103619 S 517172 304341312 Q 105800 Q 736792 Q 541649 Q 26377 S 230382 953306745 S 716329 99469 S 352130 602239817 Q 557090 Q 383558 Q 378497 S 690791 368123249 Q 719805 S 216577 453525969 Q 538060 S 770477 906167883 Q 960605 Q 613686 S 958278 61767753 Q 658526 Q 240007 Q 11482 Q 625718 S 795810 933093024 Q 40453 Q 398474 Q 477298 Q 252062 Q 62913 Q 719805 S 112797 727066138 S 278289 597785737 Q 309198 S 367197 436890704 S 588695 439301783 S 353616 407303229 S 359213 694676616 Q 262586 Q 171037 Q 828358 Q 446671 Q 920967 Q 305375 S 800509 195192124 S 6656 622142662 S 552621 646734142 Q 40453 Q 79000 S 803120 721590955 Q 144430 S 134041 776488422 Q 79895 S 875930 17563679 S 655843 324632261 Q 860913 S 830387 477959063 S 213639 96926735 Q 214811 S 750774 963496778 Q 557531 S 2961 308629196 Q 655303 Q 595521 S 621237 191139151 Q 702685 Q 909069 Q 698024 S 528031 106301318 S 516977 145873104 S 946604 286046426 S 773715 508049428 Q 21114 S 313668 34320862 S 593181 244927482 Q 698024 S 768940 2005108 Q 463232 S 694166 997114271 Q 781080 Q 266088 Q 719187 S 904248 75514895 S 882887 385439120 S 62568 41971310 S 30860 258500560 S 150084 710461751 Q 866095 S 752495 954944022 Q 768109 S 118006 346097838 S 225534 570888 Q 608052 Q 185687 S 247983 168376076 Q 736792 S 583628 655626834 S 97187 281589585 S 410688 807036304 S 236992 630956298 Q 266088 Q 101686 S 703362 815206708 S 548259 282695151 S 800044 729646192 S 810758 126837425 Q 920967 S 838178 21179822 Q 405566 Q 531950 Q 719805 Q 882887 S 881138 133391335 S 381148 741510402 S 604461 254082839 Q 110725 Q 845 S 425276 843386210 S 40755 404055666 S 170314 612571431 S 207442 59023065 S 49214 786369693 Q 702523 Q 740034 S 66563 628927114 S 829499 984235034 Q 29280 Q 634179 S 290524 6375382 S 57819 501315569 S 733187 489611854 S 427510 700662543 Q 66924 S 704637 96427531 S 674446 394178878 Q 97792 Q 330066 Q 29280 S 380565 651472914 Q 581072 S 559399 844683294 Q 45284 Q 439472 S 658687 227977532 S 988418 889106585 Q 270204 S 638975 106878564 Q 343048 S 540401 208316365 Q 266088 S 815010 574580364 Q 552168 S 218925 168799966 S 474614 129167448 Q 21596 S 913841 444440478 Q 422011 Q 55950 Q 756447 S 706770 610270852 S 619237 664435105 Q 446374 Q 736427 Q 848204 S 787603 239020054 S 941809 703310813 Q 687134 S 440129 666724485 Q 472371 S 536525 918337744 Q 469367 S 239841 200117132 Q 407622 S 880833 243791246 S 486782 419142178 Q 972405 S 58852 600916661 Q 866758 Q 451217 S 908812 461253531 Q 611001 S 283931 60161041 S 553334 897351171 S 453467 597428660 S 897403 777653248 S 626155 976334724 S 589642 731274107 S 109714 90475125 S 659041 886938704 Q 373023 S 313250 97676448 Q 330742 S 120711 115513606 Q 262586 S 499035 995812669 Q 40453 S 406778 90303076 S 718836 297477516 Q 625718 S 743274 235012195 S 94857 701519993 Q 456543 Q 330742 S 286548 323924629 S 813424 898494596 S 764612 89147051 Q 238887 S 996124 668874625 S 81165 365169918 Q 354115 Q 29280 Q 979229 S 429741 167446565 Q 718018 S 771081 381661084 S 229619 329375318 Q 845 Q 695050 S 628064 295686286 S 503954 616377328 Q 408769 Q 854143 Q 992321 S 533612 146705180 Q 635805 S 339636 80711749 S 991605 817774386 Q 325704 S 888924 7747435 Q 269882 Q 940819 S 465760 995673877 S 717387 976228779 S 275525 5842362 Q 658526 S 922978 550474658 Q 613910 S 243236 538961214 Q 772295 Q 110470 Q 916071 S 647923 394955569 S 119509 152757483 Q 894472 S 209616 641459190 S 226092 57563572 Q 330742 Q 920967 S 689696 331714404 Q 652174 S 570876 63488980 S 583623 692978724 S 841893 718040499 Q 940025 S 523933 673423537 S 254264 921801986 Q 719805 S 909257 877698400 Q 192868 S 85304 918145160 Q 168963 Q 611842 S 62906 877564147 S 827322 396741863 Q 100356 S 561514 622814059 S 317754 364471211 Q 21114 S 686908 296009953 S 242270 98997130 S 140589 109346928 S 781068 819735662 S 627418 246506165 Q 47437 Q 66924 Q 21114 S 87818 437238919 S 678365 470148336 Q 11482 S 185539 398892686 S 94999 987210972 S 995804 635280999 S 231289 70409035 Q 977830 S 153671 678760064 Q 768109 Q 844017 Q 982600 Q 463902 S 287005 858371912 Q 720910 Q 28612 S 200864 545043253 Q 884098 S 920256 625279509 S 869257 987908190 Q 906877 S 196718 420594349 Q 851314 S 579425 677915491 S 349292 750225635 S 766293 617499837 S 874750 16220380 S 308138 101499583 S 602421 830802228 Q 473823 Q 50481 S 29290 322099336 Q 513896 S 237008 401159110 Q 117477 Q 275535 S 597366 223733912 Q 148832 S 194453 18025554 S 296126 493554457 Q 343048 Q 447625 Q 608847 Q 719805 Q 367209 S 100981 818829545 Q 933236 S 817130 720033433 Q 27987 Q 567480 Q 700117 S 545169 450784551 S 921391 345257549 Q 638244 S 469005 456737959 S 506144 752864419 Q 325870 S 23519 126073631 S 583143 720113318 S 490351 386593979 S 647070 327753631 Q 623861 Q 408769 Q 125281 Q 176308 Q 776114 S 97626 112560947 Q 938689 S 197049 13336961 S 117388 595514620 Q 476493 Q 74149 Q 658526 Q 390813 S 842069 814335694 Q 676382 S 505848 866944730 S 27529 767862006 Q 997395 Q 639843 Q 236402 S 103440 179043138 Q 175350 Q 952288 S 250895 53159368 Q 829558 Q 277579 S 801511 423807506 Q 736792 Q 266088 Q 174456 Q 624082 S 623998 899594571 S 802230 316349550 S 183418 426638519 Q 702523 Q 260964 Q 701420 Q 728594 Q 887916 Q 64409 Q 288208 Q 736792 Q 858008 Q 687134 S 307734 506836222 Q 602264 Q 21114 S 467364 341366970 Q 845 S 53545 423150492 Q 46970 Q 902373 S 407335 18514092 S 239356 290216491 Q 941029 S 787595 290509080 Q 88954 Q 447625 S 975928 706525001 Q 726675 Q 70949 Q 203416 S 546770 907468986 S 93781 688260395 S 738849 555193506 Q 779472 S 367314 272269438 S 868681 523170046 Q 996970 S 850210 51769379 Q 451873 S 697660 529097489 S 674240 510296722 S 675205 327967706 S 44639 57067576 S 863261 719294453 Q 309198 Q 297013 S 539619 773007083 S 250851 787608904 Q 84404 Q 618523 S 108540 40293858 Q 165706 Q 586272 Q 692199 Q 119208 Q 330742 Q 11482 S 464763 999477450 Q 763177 Q 569427 S 989982 936354338 Q 396133 Q 554810 Q 542084 S 275856 33222782 Q 618523 Q 40453 Q 303383 Q 736792 Q 890365 Q 134227 S 639034 410444268 S 275184 273281371 S 312747 687805632 Q 421840 S 880756 829341644 Q 418838 Q 15282 S 946524 63419978 S 651586 707259186 Q 344760 S 15246 868978882 Q 429477 Q 344700 S 547962 134315528 S 451318 699045952 S 212142 218523155 Q 845 S 677465 768132801 Q 402573 Q 663372 Q 266088 S 453252 9297486 Q 11482 S 1820 877630213 S 873913 136838930 Q 43513 S 36066 286395475 S 957014 507900866 Q 270204 Q 689164 S 410930 608340539 S 412094 531785640 S 597174 110288778 S 831974 722785880 Q 456543 S 433814 911800400 S 250723 77651008 S 517126 154306420 Q 16152 Q 373023 S 962985 701129078 S 302075 504663699 S 369786 127167346 S 607360 252785270 S 777462 863694932 S 873503 131387173 S 939228 355842115 Q 213950 Q 52624 S 765981 399817977 Q 60963 S 967564 447053305 S 545763 161031641 S 90276 69567286 Q 270204 S 600278 227574234 S 715015 824090724 S 793439 627434910 Q 195499 Q 735767 Q 416060 Q 815119 S 239085 238262833 S 576073 624560620 S 84151 358952136 Q 21622 S 418513 129707275 Q 327553 S 593788 655746757 S 737471 661296355 Q 662293 Q 127263 Q 16472 Q 24241 Q 576391 S 741339 576013119 S 706538 629491047 Q 93333 Q 864892 S 661522 149667805 Q 793847 S 528098 161345770 S 855200 891828561 S 950518 910197635 S 851134 141687981 S 182613 718531301 Q 661235 Q 772295 S 836468 892964006 S 239400 308541559 S 382494 255724840 S 668451 529616635 Q 40453 S 358744 917804747 S 64899 765606681 Q 21114 Q 408769 S 965488 672335584 S 555189 656658679 Q 695897 S 236789 346801535 S 967391 513314667 S 944206 726379519 Q 931612 Q 702523 Q 272620 Q 947632 Q 859866 S 434284 317314078 Q 726675 S 754233 736197216 Q 239578 Q 220902 Q 356703 S 146199 358461104 Q 493414 S 564116 653183627 S 634334 139651726 S 800143 483666710 Q 834988 S 363812 54468073 S 746984 384537196 S 434093 224508210 S 371664 67739572 S 116093 702910423 Q 664402 Q 676382 S 513201 881228111 Q 661002 S 423704 365426777 S 813661 116160961 Q 303383 S 47127 199445728 Q 376060 S 22379 210736317 Q 652174 Q 260782 S 337691 428498448 S 271166 818892936 Q 380442 S 12381 333619273 Q 138324 S 817750 654281879 Q 828350 Q 972405 Q 623167 Q 266088 Q 164785 S 156037 548357027 Q 207564 S 850765 60384921 Q 845 Q 519081 S 317317 255160405 S 626163 600345906 Q 666738 Q 494673 S 423252 367446083 Q 262586 Q 26019 Q 502114 S 604414 678180492 S 338283 647877539 S 858873 432612519 Q 992098 Q 652174 S 453951 269954912 Q 447625 Q 262586 Q 762893 Q 256267 S 964820 104037496 Q 428940 S 72870 217460505 S 471448 275372431 Q 572862 S 199062 442360805 S 192045 899505893 Q 192578 Q 401564 S 146395 681926088 S 915841 187664333 Q 66924 S 733832 123086636 Q 824458 Q 193897 Q 655010 Q 362641 S 460059 548762948 Q 702685 S 514558 403789337 S 814103 690192554 S 432944 331495122 Q 383558 S 903706 574530335 S 613281 99946552 Q 472371 Q 372416 S 24486 400963257 S 313375 530126170 S 594247 707772562 Q 300826 Q 430381 Q 931612 S 68083 558510442 S 38107 760083018 Q 698024 S 723878 732500718 S 252131 700383000 Q 815119 S 780225 18136020 S 883821 417630885 S 639598 698939739 S 132533 821320615 S 869646 424061359 S 596340 126934508 S 795229 834771385 Q 932869 Q 144430 S 835694 184516337 S 783209 278512333 S 564796 791121823 Q 736792 Q 572862 Q 999444 S 542053 84639819 Q 618523 S 164433 914450432 Q 37603 S 232226 718368414 S 985689 340353725 Q 31157 S 794816 738865597 Q 797950 S 410190 20739906 S 490176 680324291 Q 925142 Q 630696 S 264244 777325075 S 920543 778888293 S 289227 292897100 Q 11482 Q 539019 Q 618523 Q 266088 Q 857065 Q 614634 S 348692 972795885 S 108916 48275202 S 313173 568688731 Q 308729 Q 378979 S 715745 681857722 Q 210334 Q 797950 Q 508634 S 201793 24594185 S 111032 882440193 Q 687823 Q 343870 Q 699851 S 894676 40568693 Q 221232 Q 84720 S 365411 299888763 S 626824 939836104 Q 240279 S 929347 225791642 S 426062 857000542 Q 303477 S 671210 572442821 S 543792 64613930 S 49405 266390186 Q 534422 S 421823 777896002 S 914637 577743946 S 349185 430924091 S 931631 539381720 Q 370126 S 444631 873768215 Q 841749 S 363211 60806768 S 879421 351998122 S 278894 58527347 S 974956 121382107 S 250687 835601060 Q 815911 Q 569427 Q 269724 S 11291 762401118 S 742798 571178456 Q 815119 S 366285 867179221 Q 685872 S 963740 204790600 Q 920967 Q 373023 S 195094 992366737 S 420040 345299089 Q 684091 S 565841 325152003 S 878149 235191010 S 629347 387913458 S 48320 184243844 S 633888 610146257 Q 567879 S 891601 998920802 S 799195 39980778 Q 330742 Q 40453 Q 746183 Q 902576 Q 931433 S 247727 713330891 Q 652174 Q 719805 S 38370 165552644 S 751352 228784396 S 355388 5328000 S 829802 490669197 S 666852 794053685 Q 404883 Q 784421 S 805671 418865747 Q 372260 S 697476 911263481 Q 844210 S 854067 612225764 S 567774 340835830 S 554784 697772983 S 606919 227950175 S 495214 979967885 S 85749 788720273 S 535106 648515646 S 876005 42745015 Q 2178 S 553726 470870350 Q 815119 Q 38177 S 465117 11888353 S 461605 727918959 Q 612269 Q 463173 Q 87831 S 922640 241329278 S 565418 307639166 Q 364379 S 124399 402688659 S 352493 766255757 Q 518987 S 915456 141827648 Q 146193 S 937757 646415536 S 500249 256050541 Q 348177 Q 422731 Q 702383 Q 561396 Q 837815 Q 745944 S 852460 950486397 Q 13819 S 220668 981508151 S 152083 324191690 Q 607752 S 127525 218362442 S 821033 640457182 S 416135 107574127 Q 171055 S 552245 722307582 Q 583888 Q 254280 S 757083 368378955 Q 116518 S 195847 594107933 Q 355662 Q 414583 S 417882 608691528 Q 369275 S 68490 708593390 Q 29280 S 658642 709858837 Q 364941 S 14482 63452121 Q 585038 S 626917 487104043 S 142112 612587609 Q 726675 Q 626932 Q 473823 Q 779759 Q 66924 S 816944 444267317 Q 214811 S 996955 30234070 S 606544 173102361 Q 566783 S 145145 284520150 Q 369275 Q 563047 S 473015 346829999 Q 702523 S 903884 919256148 Q 762162 S 542095 726231246 Q 626419 S 305326 245576332 Q 376113 S 300520 922920295 S 863721 313352169 S 469686 621357921 S 724939 417502757 S 551298 553128520 Q 58941 Q 157743 S 997350 528336218 Q 472371 Q 533028 Q 662293 Q 447625 Q 35357 S 71948 44216388 S 573091 180840923 S 151980 13911749 Q 213579 Q 107763 Q 617310 Q 979342 Q 658526 Q 847897 S 948486 224218487 S 68112 600767549 Q 507030 S 342277 534189764 Q 101280 Q 644341 Q 240117 Q 474439 Q 81474 Q 957080 Q 833387 S 786186 291345473 Q 701265 Q 841667 S 382861 812406293 S 54410 780422664 Q 208504 Q 246595 S 519735 668819460 Q 652174 Q 829195 S 574666 200141241 S 468307 225169073 S 251783 191122401 S 792394 986419444 S 650213 978332566 S 965506 106243451 Q 11482 S 219685 107200094 Q 702523 Q 746507 Q 472371 S 311645 406429546 S 94933 457554915 S 390460 342743944 Q 453134 S 875660 705819970 Q 780455 Q 270204 S 73246 464392665 Q 749596 S 277569 387570741 S 631147 139129196 Q 131060 S 141833 275385003 Q 763168 S 556472 251793415 S 724282 115252083 S 193246 726948736 S 78219 519342846 S 574738 865530562 S 946179 213096686 S 849577 184490260 Q 951752 Q 920967 Q 388595 S 329863 170384836 S 519 904766118 Q 392539 S 111583 313165529 Q 66924 S 33143 176283925 S 961287 470278605 Q 952288 S 252293 100114227 S 27215 633510031 S 762022 616102127 Q 797950 Q 147595 S 725789 201365202 S 698333 978165521 Q 26019 S 122958 329010123 S 86061 401946075 Q 137822 Q 762162 Q 866832 Q 137628 Q 21114 S 704313 73503640 Q 210334 Q 811594 Q 798004 S 970356 772560623 Q 270204 S 315368 817290173 Q 883579 S 407471 497082931 Q 81240 S 736159 118462459 Q 587051 Q 941029 S 981338 305568717 Q 951744 Q 768109 Q 733946 S 289765 796048322 S 521227 424392264 S 543439 211061752 S 816721 132657538 Q 719805 S 189194 334906418 Q 361495 S 22133 737306013 Q 580955 Q 269724 Q 681400 S 245508 752835106 S 131264 513197443 S 578309 607628053 S 321848 585632486 S 776425 938230809 S 458430 838377270 Q 687167 Q 450383 S 932476 111269006 Q 447625 S 533155 15066041 S 781049 639417223 Q 58941 Q 330742 S 392377 5199101 Q 436316 Q 201792 S 411830 36355420 Q 658526 Q 414583 S 935014 496897686 S 259991 671445676 Q 513461 S 581114 403230009 Q 215127 S 31596 44084564 S 431183 78662957 S 744495 821125591 Q 652174 S 459948 823780927 Q 330742 S 237606 725804665 S 23829 665807763 Q 392539 S 203750 264976460 Q 373023 S 486923 479512673 S 328300 616290218 S 968683 518362485 S 294103 470263909 S 968895 954253825 S 47391 278606631 S 891939 768292691 S 652966 3100016 S 767783 993381099 Q 40453 Q 632646 S 553380 942501861 S 610259 149400599 Q 726675 Q 925485 Q 771189 S 165434 16660450 S 121032 817084373 Q 950357 Q 109975 Q 472663 S 689342 601986120 S 770909 425359107 Q 755688 S 857501 136673706 Q 270204 Q 793975 Q 642324 Q 618523 S 6741 261276705 S 528237 348302749 S 540172 877778738 Q 27109 S 810922 678494695 Q 815119 Q 687360 Q 60963 Q 193897 S 195271 476052155 S 950474 472113449 S 441793 134878616 S 920695 926087326 S 25431 891815481 S 720371 184901367 S 476543 912564596 S 321468 200944821 Q 132896 Q 768109 S 965277 411451565 S 546880 169727999 Q 702523 S 76097 891964423 Q 627658 S 811877 222235350 Q 407261 Q 66924 Q 583168 Q 815119 S 92474 980458911 Q 87239 S 306830 264056126 S 289503 561484632 S 550280 303899198 Q 290945 Q 147595 S 581483 686765966 S 769904 610455178 Q 658526 Q 564962 Q 699967 Q 658889 Q 454806 Q 154151 Q 472194 S 183230 633889244 Q 30086 S 112969 348155149 Q 202184 S 184683 486237866 Q 908496 S 953043 133403367 Q 238887 S 699674 830681410 S 524440 118063637 S 387956 46245409 Q 300734 Q 287672 S 380643 460246497 S 874679 28336657 Q 171055 S 994654 982843171 Q 973915 S 383000 859432417 S 925635 97821689 S 981570 403239186 S 159238 796751757 Q 692190 Q 652174 S 587267 427541812 S 425133 704222896 S 875368 612474153 Q 72978 Q 419431 S 456455 446127651 S 34832 850952040 Q 373023 S 310115 330231670 Q 319516 Q 531950 Q 29280 Q 960527 Q 763109 S 57416 795191938 S 337768 828906444 S 531730 882868717 Q 738108 S 973882 94558888 S 826953 896594485 Q 815119 S 144869 376322943 S 731438 479152863 Q 938689 S 297829 668269998 Q 797950 Q 186493 Q 776114 Q 422231 Q 231535 Q 380442 S 443813 610003785 Q 138324 Q 486774 Q 211389 Q 618523 Q 773009 Q 627069 S 781891 304503304 S 779424 841910576 Q 647556 Q 79895 S 612645 724049339 Q 731806 S 634343 746593652 Q 702523 Q 2589 Q 920967 Q 10910 S 97460 583817367 S 779929 549057239 S 154073 528300318 Q 920967 S 83595 643560087 Q 138324 Q 158769 S 700948 20214310 S 806854 593457602 S 124342 240236500 S 623701 329384388 S 589561 950654293 S 444864 254115239 S 674968 389763477 S 632859 515610926 Q 121746 S 75836 212190301 S 52675 23495691 Q 399145 Q 639843 S 534303 154003079 Q 294678 Q 873215 Q 353708 S 299106 544027177 Q 347797 Q 922382 S 173912 361564899 S 389283 169649197 Q 221232 Q 591218 Q 17571 Q 698024 S 771080 587609394 Q 323348 S 248688 357129267 S 160276 858587598 S 497161 689095326 S 283101 14043062 Q 330742 S 89674 465013033 Q 998884 S 822587 284613162 Q 322582 S 649559 279297737 S 759176 70780421 S 683193 37517892 S 433204 946146528 S 997421 551225838 Q 408769 S 754475 211724879 S 600966 617291212 Q 21114 Q 827238 S 192973 123382835 S 673061 160748433 S 409054 543710818 Q 346253 Q 211740 Q 687466 Q 348177 S 883624 302335438 Q 887916 Q 101280 Q 458349 Q 55950 Q 438931 Q 952288 Q 427809 Q 815119 Q 658889 S 691358 69460940 Q 265190 Q 414583 S 939455 37468127 S 336001 755893131 Q 828891 Q 449042 Q 138324 S 888071 318398019 S 550957 34242532 Q 262586 S 927486 141287948 Q 989253 Q 854627 Q 89287 Q 29280 Q 567024 S 57983 851676524 S 235634 376015043 S 286070 788074507 Q 789174 Q 138324 S 834286 143081057 Q 588859 S 744442 161577129 S 879673 887150261 Q 611001 Q 455613 Q 618523 S 50545 114807385 S 563619 789049978 Q 828358 S 828416 218695756 Q 827238 Q 683895 Q 123638 Q 746427 Q 797950 S 916617 636432672 S 14858 930694534 S 171606 445637671 S 704691 572765196 S 815757 761840400 S 306090 911880796 Q 837815 Q 68223 Q 373023 S 853714 119308708 Q 375047 Q 294206 S 475281 387661056 S 352433 104790386 S 636058 446066541 Q 343712 S 742751 557228083 Q 342344 Q 138324 S 507852 156497866 S 836366 128379863 Q 205862 S 141042 938614270 S 258737 924066133 S 504591 135535107 Q 162850 Q 324764 Q 815119 S 965549 341857173 S 297452 812917076 Q 658526 Q 21117 Q 542013 Q 264668 Q 24998 S 968701 744532834 S 676941 240307516 Q 528034 S 464401 968696669 Q 80094 Q 167159 Q 236115 S 559246 934059706 S 783380 886797780 Q 489089 S 138126 314456746 Q 961691 Q 853481 S 369775 497535531 S 259879 461160578 S 460637 297730340 Q 475384 Q 414583 S 78628 286712011 Q 361633 S 195247 148784993 Q 771189 Q 132398 S 432626 912747911 S 496226 989701894 S 215676 406620089 S 156562 729648671 Q 177360 Q 735858 Q 837426 Q 74280 Q 108038 S 333171 592513232 Q 317904 S 52306 134510029 Q 47437 Q 438931 S 76396 30491983 Q 422011 S 270199 697055105 Q 430381 S 661773 222948868 S 559573 309142169 Q 101144 S 555523 113256088 S 111438 748036931 S 120672 244817104 Q 404883 Q 138324 S 583791 896005968 S 810794 49104102 S 396277 969601195 S 579651 316545451 Q 185687 Q 957080 S 776382 499094475 Q 972405 S 646575 393291473 Q 79901 Q 140836 Q 687260 Q 866125 Q 265044 S 707907 559669457 S 403629 304836231 S 467853 951135588 S 713880 602267524 Q 920967 S 228167 451349093 S 848876 279334262 S 192619 245460825 S 672417 555064150 S 492925 899358833 Q 702523 Q 58941 S 964668 290899213 S 217914 763831045 Q 917417 S 609222 855733298 S 290372 299166198 S 348968 811410535 S 398266 981006163 Q 428320 S 489374 933966304 S 57421 136836292 Q 942031 S 466621 25925427 Q 100356 Q 475384 Q 373023 S 534684 854784042 S 33358 99425209 S 945974 361958138 S 268206 477575994 S 252389 58645182 S 62425 894719607 Q 931612 S 519367 890644819 S 724095 24837521 S 260491 75554109 Q 644341 Q 11482 S 437794 669410108 S 773850 986767941 S 903907 314533197 Q 972405 S 958334 167796259 S 694939 860312235 S 311459 422989513 Q 72558 S 196583 365082615 S 648994 269381641 Q 472371 S 772942 281396813 Q 860585 S 767044 269557646 Q 340863 S 908480 217918495 S 753410 649306559 Q 399145 Q 952288 Q 920967 Q 528957 Q 155280 S 561588 621525920 S 306055 279533540 S 341654 381660297 S 380481 557437986 S 638098 211718655 S 501817 432343559 S 822108 374205631 Q 333306 Q 618523 Q 21622 S 746058 385738269 S 441283 494595059 S 398852 143825745 Q 348822 S 75110 60208224 S 224472 675348384 Q 796944 S 227223 353057293 S 302348 419958066 Q 29280 S 662699 680772681 S 237120 622503639 S 66766 274377022 S 991838 861536012 Q 566621 Q 322366 Q 394366 Q 182718 S 984327 967603417 Q 857448 Q 849932 S 820562 99162551 Q 927855 Q 342344 S 967648 390949246 S 428333 231007111 Q 853615 Q 742799 Q 797950 S 413955 967040303 Q 523564 Q 463393 Q 797950 S 46803 750823561 Q 391008 S 718088 19154776 S 637278 367932246 Q 652174 S 714259 874856463 Q 78354 S 640826 326659893 Q 658526 S 65763 556150444 Q 804982 Q 815911 Q 472371 Q 167654 Q 447625 Q 572532 S 154669 553942179 S 225580 445886115 S 568622 432949136 Q 557159 Q 698024 Q 718018 Q 641953 S 142542 39090653 Q 472371 S 253275 111879510 Q 992023 S 167657 910275490 Q 815119 S 697331 117082774 S 374281 330671942 Q 414583 Q 472371 Q 800092 S 157090 965826472 Q 652174 S 61797 211521264 S 600092 477387932 S 361218 274215541 S 565203 140317863 Q 372260 Q 815119 S 537026 71287217 Q 110844 S 56918 135356638 Q 131402 Q 720820 S 135323 649863490 Q 956789 S 486968 678622672 Q 258586 S 777664 395809923 Q 213579 Q 638039 Q 837258 S 360474 535163436 Q 429028 Q 72255 S 837170 482343490 Q 635824 S 511539 773146229 Q 342337 Q 952288 S 178137 14866579 Q 194490 Q 796507 S 231097 96273665 S 479917 38476392 Q 245479 S 806709 783173599 Q 502895 Q 310750 S 344166 10827466 Q 736792 Q 702523 Q 528034 S 146401 321935042 Q 40453 Q 477298 Q 472371 Q 735260 S 36283 12288670 S 185417 513916920 Q 992321 Q 477298 S 794170 998368554 S 776450 699607965 Q 231823 Q 138324 Q 2589 Q 82352 Q 715713 S 777369 47870317 S 64515 128667622 Q 922913 Q 476493 Q 11364 S 804194 885317153 S 579276 651919114 S 463549 900465745 Q 989717 S 725986 33430882 S 145852 959627658 Q 545630 Q 539019 S 915562 736397685 S 58338 403414045 S 203217 423488046 S 79922 908446266 S 4894 213185195 Q 159308 Q 66924 Q 171055 S 746997 803349145 Q 428782 Q 740854 Q 398717 S 809042 451501942 Q 514808 S 957862 783503427 Q 615135 Q 678322 S 154966 825087979 S 982615 815982769 S 256275 448039853 S 654030 799851548 Q 634179 Q 719805 S 356882 406347967 S 682040 907944143 S 680025 523654132 S 282495 420091964 S 57174 845811254 S 222900 806236573 S 538249 271544548 Q 867120 S 308316 262246671 S 863810 457906651 S 761191 856657041 S 55157 376378825 Q 447625 S 759007 57582188 S 168464 62025836 S 501743 565403550 S 610885 228481955 Q 138324 Q 721357 Q 845 Q 330742 S 742060 623900336 S 761593 91622391 S 16359 185599607 S 450429 730943074 S 551926 558095510 Q 618523 S 974291 521358352 Q 363663 Q 91344 Q 648750 S 328321 621604349 S 227721 752399831 Q 799236 Q 262165 S 499219 57051122 Q 22309 Q 148197 Q 391008 Q 212262 Q 920074 S 714179 173076153 Q 883357 Q 635391 Q 829475 Q 40453 S 517898 697369891 Q 979342 S 776733 836419474 Q 736792 S 120456 850594188 S 793266 164300635 S 611211 529106804 Q 414583 Q 614634 S 408818 561081627 Q 862893 Q 782899 Q 662293 S 625262 597927032 Q 941660 Q 418668 Q 207564 S 441386 798700267 S 401840 317021979 Q 449042 S 527509 153777051 Q 99293 S 589522 45953256 Q 738108 S 288581 459563081 Q 963696 Q 187285 Q 262586 S 136813 645785710 Q 845 S 518765 322457708 S 692163 348264508 Q 726675 Q 362464 S 156430 180922970 Q 702523 S 751731 293762756 S 895884 206255167 Q 726675 Q 702523 Q 330742 Q 957080 Q 663372 Q 615135 S 79632 577651484 Q 272843 Q 768109 S 454335 864287479 S 923508 854387252 S 70097 461812887 Q 702523 Q 726675 Q 140836 Q 658526 Q 416060 S 3535 747952671 Q 414583 Q 343048 S 404947 264210197 S 254499 822211431 Q 72450 S 190839 530158356 Q 557090 Q 935679 S 348900 910109566 Q 647583 S 495728 40102535 Q 932869 Q 261701 S 348330 76916966 S 321399 941006637 S 642354 555520483 S 336488 894236012 S 852607 190508732 Q 910307 Q 217328 Q 627181 S 963723 911478535 Q 505414 S 346013 93885204 S 429189 31578138 Q 18044 Q 947632 Q 539019 Q 268288 Q 269110 Q 658526 Q 696711 S 252596 495807118 Q 830159 Q 373023 S 751135 644064563 S 741492 85963841 Q 590453 Q 11482 S 871548 708171661 S 944340 173131677 S 128039 466193381 Q 495089 Q 743944 Q 775666 Q 749222 Q 52882 S 324572 11873342 S 469837 264685816 S 497472 158296807 Q 676382 S 444324 466442202 Q 144430 S 155883 240598879 Q 596964 Q 649155 Q 932869 Q 266088 S 40699 940080505 Q 30279 S 994547 967367791 Q 618523 S 35172 968096296 Q 704271 Q 246595 Q 814001 Q 788715 S 454056 421393572 Q 72453 S 566182 131857935 Q 34473 S 42562 368551026 Q 736792 S 956605 994230845 S 152558 257513568 S 749794 661994576 S 15063 459850454 Q 134198 Q 829541 Q 252062 Q 586677 S 800359 643230374 Q 974472 Q 101027 Q 885781 S 253099 914889704 S 627357 265975 S 860157 939411629 S 282520 572780295 S 779019 723918230 S 17452 909758397 Q 860932 Q 47692 Q 681386 S 67758 515993837 S 599441 131942431 S 53531 286587811 S 913415 123821505 Q 681212 S 644581 473398403 S 385868 747254892 S 41462 120645594 Q 138324 Q 21114 Q 185687 Q 799236 S 695886 557154405 S 883410 663185112 S 892354 129084568 S 496601 527525107 S 50762 477802144 S 380826 310087296 S 857918 780036976 Q 972405 Q 658526 Q 652813 S 781804 133321330 Q 658889 S 786458 841895756 Q 472371 S 292279 555321013 Q 396133 S 871039 235409539 S 44531 872298794 S 704236 168198513 S 790497 553566189 S 546057 994767791 Q 797950 S 862678 530937520 Q 75521 Q 15282 S 5417 238522139 S 669251 477019132 S 707677 21859622 Q 978399 S 409093 680675260 S 95758 414275191 S 496458 453969127 S 757519 731877777 S 461167 690397521 S 157654 20334923 S 294256 71333357 S 904373 982485116 S 599530 118290380 Q 472396 S 143434 967879589 S 907641 794222852 Q 131060 Q 391853 Q 87852 Q 60963 S 899152 33104330 Q 270204 S 479570 648666437 S 725388 465460508 Q 286341 S 855807 63445881 Q 736792 Q 262586 Q 703162 S 861275 49937377 S 841548 70817911 S 236552 200722260 S 437827 220239896 S 494895 314251719 S 361551 360229033 S 698917 198334661 S 92517 848086701 S 61366 990054006 S 638435 782374086 Q 845 S 588995 436399812 Q 26019 S 856615 54075542 Q 363681 Q 536402 Q 266088 S 874946 427817189 S 400549 466506284 Q 184468 Q 768109 Q 447625 Q 49950 S 466393 141781955 Q 26019 Q 580955 Q 815119 S 940718 877639684 S 249898 448946966 Q 895820 Q 763758 Q 207564 S 835789 903002021 Q 37498 Q 712469 Q 614634 S 614590 795882099 S 537898 489431364 S 758348 829438430 Q 815119 S 144615 704324660 S 154447 934459672 S 429350 216073074 S 939809 379147457 S 457881 472539006 S 65453 48430200 S 380534 686485793 Q 475384 S 716443 562918195 Q 206239 Q 736792 S 429420 663642042 Q 764343 Q 797950 S 947870 360946873 Q 920967 S 427747 67324122 S 59180 445359395 S 538056 522179518 Q 854627 Q 205165 Q 491810 Q 55270 S 39574 38588123 Q 21114 S 945545 125550525 S 911297 763810213 S 888893 319837234 Q 623175 S 8256 336935368 Q 928249 Q 652813 Q 511604 Q 936008 Q 399145 S 679327 334339675 S 350902 43416402 S 271179 599874187 Q 258586 S 294363 597994015 S 395523 728927813 Q 795729 Q 290764 S 560816 7168612 S 606654 81831187 S 511883 308029606 Q 472371 Q 29280 S 973496 542821291 S 140239 709654449 Q 714959 Q 711319 S 535568 118503494 S 299982 239027440 S 101990 240976358 S 345443 999976209 Q 330742 Q 845 S 827483 139029554 S 405418 289227269 Q 733946 Q 508745 S 580 450111873 Q 885781 S 181281 105061627 Q 996486 Q 702523 S 763251 706987010 S 640453 886899195 Q 719805 S 501182 566730280 S 348074 107961992 S 900527 20608060 Q 652174 S 862961 690288875 Q 334633 Q 152227 S 47645 267348257 Q 11985 Q 557531 Q 21114 S 652824 703526130 S 730120 112519718 Q 974472 S 299779 404635202 S 598070 734925821 S 651404 242376169 Q 824458 S 632020 275815505 S 62831 374972408 Q 301513 Q 240341 S 485147 144656339 Q 687167 S 1738 793861595 Q 628771 Q 232627 S 926966 859213173 S 643942 172785242 S 42317 899758690 Q 618523 S 771300 698228786 S 161456 629920164 S 702363 421334195 Q 266088 Q 250976 Q 815119 Q 268514 Q 458349 Q 58193 Q 517519 S 211595 20265294 Q 845 S 412968 502174640 Q 698024 Q 195499 S 53529 457480464 S 454001 733683427 S 962200 319217420 S 439335 7719936 Q 69510 Q 935679 Q 698024 S 290597 684837093 Q 473823 S 439373 880658290 S 453022 864806741 Q 203951 S 153524 916618251 S 115890 11007374 S 431994 240425461 S 944655 10896927 S 851664 639513085 S 684511 31679342 Q 947624 Q 989253 S 112019 512761659 Q 297512 Q 762162 Q 270204 S 840053 173024725 Q 47437 S 157054 476727182 S 427199 550924268 Q 267222 Q 859715 Q 231117 Q 920967 Q 336067 S 378716 668563748 Q 937964 Q 482875 S 710420 649800435 Q 693875 S 329191 924851354 Q 663327 Q 652174 Q 719805 Q 330742 S 817040 134869500 S 413271 149566943 Q 758054 Q 317742 S 55690 566261693 S 939061 756577485 S 222315 358880504 Q 21114 Q 758036 S 241054 711324838 Q 739939 S 388327 518567270 Q 414583 S 435003 690606981 S 990550 444994299 Q 414583 S 289879 198765245 Q 312203 S 991837 201508472 Q 476970 Q 815844 S 888144 990376490 S 435765 41576891 S 183203 441314948 Q 719805 Q 719805 S 830690 566329844 S 966051 620582582 S 236116 896537314 S 808303 115042438 Q 745944 S 489196 140583846 Q 138324 Q 396133 S 932074 210949562 S 479112 350559299 S 451164 925666517 Q 361495 Q 592675 Q 206239 S 596283 439071973 Q 268288 Q 251112 S 577533 487706431 Q 803677 Q 40453 Q 41912 Q 348177 S 596429 720770030 S 196366 878897537 Q 857667 Q 324466 Q 658526 S 130306 160639409 Q 207564 S 844842 50568260 S 211410 888775671 S 631971 786501569 S 934217 799655375 Q 188284 Q 721368 S 121149 127785651 S 230394 939098859 Q 114085 Q 285704 S 193969 969183645 Q 902155 Q 433562 S 415691 136414758 Q 298423 S 156808 506455822 S 622710 991541901 Q 465689 S 746976 118294146 Q 940025 Q 501072 S 339640 441606853 S 869049 359339024 Q 718018 Q 837815 Q 827238 Q 974472 S 621470 269771342 Q 510083 S 218299 905492719 S 840655 845510489 Q 641953 S 515035 649872089 Q 945063 Q 267325 Q 823873 S 155777 511108941 S 400184 178643514 Q 797950 S 22271 554295041 Q 768109 S 529770 673039113 S 108075 683345975 S 275021 80574502 Q 265190 S 463047 628056878 Q 439472 Q 330742 S 352626 337960242 Q 617310 S 892692 828633848 Q 955628 S 592686 292535325 S 718809 586199227 S 957386 419543817 Q 636631 Q 921663 Q 36162 S 174451 417031680 S 409400 646516175 Q 148832 Q 654715 S 722820 58186525 S 955417 276772931 S 156082 712310206 S 808634 528151291 S 497142 110501217 S 356509 639426912 Q 277579 Q 905215 S 551769 237032917 Q 673772 S 369779 174248791 Q 689316 Q 414583 Q 947624 Q 736792 Q 31157 S 618009 22070771 Q 373023 S 117114 528286581 Q 542013 S 143152 108219283 S 997437 731698062 S 345201 948302189 Q 850009 Q 736792 Q 992321 S 792136 130335333 S 23945 421156011 Q 606530 S 57815 301920751 Q 947586 Q 626932 Q 330742 Q 656041 Q 572752 Q 716039 Q 950384 Q 716076 S 105547 565142025 S 216799 256615102 Q 658526 Q 138324 S 127791 87474725 Q 86018 Q 786912 Q 747160 S 73458 461931474 S 150632 72139573 Q 462886 Q 183220 Q 121746 Q 392044 Q 771014 S 399009 994855483 Q 626770 S 816603 22198408 S 423330 770334867 S 573884 741187284 Q 685922 S 735017 114515449 Q 938460 S 306215 55527156 S 535457 938933147 S 731614 522718971 S 193381 893931362 Q 175950 Q 834988 S 413801 311430919 Q 146046 Q 208826 S 35791 576953513 S 135583 935478879 S 769665 85514316 Q 747743 S 324849 197275861 S 651471 122119672 Q 971058 Q 845 Q 262125 S 594382 21988430 S 450846 593962947 Q 431097 Q 353708 S 444784 68373911 S 153500 566794796 Q 797950 S 739606 990087004 Q 797950 S 287569 756813699 S 541571 4237797 S 414776 445104403 Q 781187 S 416047 124221061 Q 327921 S 260232 218278666 Q 447625 S 793295 12029639 Q 822514 Q 102440 Q 703162 Q 463232 Q 138324 Q 735699 S 266920 30185996 Q 992321 S 85506 889420397 S 197432 100114994 Q 585103 Q 687438 Q 630049 S 956161 292994626 S 364462 674058242 Q 36162 Q 379458 S 985665 486475404 Q 270204 Q 992843 S 891700 120591000 Q 17571 Q 658526 S 471571 221002133 S 487928 809852931 S 62572 855451668 Q 857065 S 478179 589508079 Q 558488 Q 162850 Q 330742 Q 86261 S 116124 183793492 S 828328 365597282 S 77175 602620909 S 761074 20226413 S 960366 321246268 S 70593 144765424 Q 868917 S 626220 234060779 Q 645048 Q 138324 S 356392 112298613 S 420527 431690598 Q 728594 S 770592 860579628 Q 837258 Q 585103 Q 661306 S 673938 798202138 Q 240007 S 72381 678403044 Q 38195 S 705335 617474462 Q 623167 Q 736792 S 367540 830961941 S 820087 41102427 Q 116518 S 63600 517553380 Q 736792 S 549097 155695303 Q 447625 S 807961 130442679 Q 719805 S 84808 698014541 Q 75521 Q 845 S 654326 992707839 S 463769 13814238 S 999083 644372831 S 590576 91363909 Q 184782 Q 345443 Q 441446 S 601645 527107955 Q 472371 Q 207564 S 368615 150977320 S 629954 296197621 S 762705 343797272 S 733443 695721021 S 891499 793465993 Q 20609 Q 497819 Q 100140 Q 542454 Q 728594 S 112476 154008892 Q 271998 Q 447625 S 823158 263707872 Q 555031 S 322230 452443467 S 577631 496707145 Q 267222 S 458285 390301380 S 282460 913897448 S 340109 961561044 Q 124248 Q 666808 S 120278 119912844 Q 87239 S 429705 599927141 Q 471687 Q 831105 Q 402494 S 958830 163729792 Q 829558 Q 232627 Q 827238 S 246856 484141528 S 232742 872365127 S 292200 432610709 S 691371 342455057 S 781908 409558939 S 400562 809821838 Q 343614 Q 193897 S 738071 20935690 Q 719805 Q 696137 Q 373023 Q 297013 Q 430057 S 149141 422150852 Q 388710 Q 726675 Q 343048 Q 175950 S 490453 256063081 Q 310965 S 805000 704871591 Q 473823 S 158648 199350944 Q 114085 Q 345443 Q 40453 S 292481 542993553 S 673076 640500538 S 765956 967820056 Q 163286 S 911830 790476529 Q 475384 Q 920967 S 772022 500173302 Q 974738 S 430700 137334704 S 236383 198923108 S 40284 61821140 S 641556 526389159 Q 927855 S 33654 280025357 Q 658526 S 791492 368804554 S 121882 550713903 S 172934 388965487 S 285700 61777227 S 56818 422855705 S 926217 16664633 Q 21114 S 225755 227577088 Q 438931 S 954510 137773607 S 891522 921669123 Q 815573 S 335746 724023189 S 74882 330680977 S 874168 282567796 S 704304 848284108 S 201000 185909508 S 765537 398606426 S 634709 697355349 Q 293139 S 503689 807338322 S 999960 232879893 S 32747 602852210 S 919653 656167093 S 117906 313211451 S 612252 9787296 Q 447719 Q 269110 Q 447356 Q 702523 Q 247697 S 44195 437321047 Q 704605 Q 625718 S 609652 375843708 Q 768109 Q 977569 S 182842 28043947 S 266990 410323082 Q 863313 Q 496845 Q 726675 Q 300734 S 600362 121826089 S 467215 445223143 S 815313 263153762 Q 102440 Q 50068 S 929570 380865604 Q 175950 S 284428 40028808 Q 681914 Q 702523 S 991657 67061982 Q 119208 S 812988 228072271 Q 736792 S 453876 531105726 S 542881 31280174 Q 885781 Q 522241 Q 40453 Q 872027 Q 74280 Q 896267 S 734230 163036956 S 673409 502633528 S 867518 175680412 Q 707845 Q 726675 Q 501072 Q 458349 Q 370126 Q 140836 S 921157 324270069 S 348919 351770952 S 848326 495250324 Q 199680 Q 911423 Q 972405 S 32598 916165546 S 29014 268408557 S 806676 869285149 Q 245479 S 338044 712933702 Q 472371 S 641598 763932967 Q 903527 S 581730 976689560 Q 330742 S 992708 343434019 Q 551342 S 388017 911628401 S 272820 687039743 Q 477298 S 3899 581790534 S 502985 778372594 S 177089 607784368 S 631851 88056222 Q 991556 S 415928 60209701 S 942082 567255061 S 994360 17374824 S 897737 536400180 S 552262 404125945 S 303421 955165716 S 990043 838386300 S 577796 139095851 S 179661 608409684 S 827437 291266425 S 995816 449306344 S 13544 996093118 S 52839 147188754 S 882722 1193148 Q 375763 Q 378517 Q 584931 S 555062 831923557 Q 972405 Q 726675 Q 517497 Q 446374 Q 595684 Q 815119 Q 932869 S 351196 947302864 S 211516 678334300 S 604937 136070543 S 396282 879844843 S 817899 532075243 Q 345489 S 979363 52479733 S 564098 348960238 S 822990 492196728 S 856586 755969 Q 729999 S 353066 842675717 Q 984455 Q 29280 S 19871 437375945 Q 827128 Q 827238 Q 950172 S 107030 101289609 Q 660514 S 123022 970583607 Q 698024 S 491800 205809030 Q 205135 Q 221702 Q 317742 Q 661002 S 308586 276921283 Q 29280 Q 34876 Q 698024 Q 778392 Q 144312 Q 388751 S 895574 196577497 Q 472371 Q 40453 Q 652174 Q 514700 S 809543 99675283 S 282774 227997508 Q 658526 Q 472371 Q 749575 Q 26019 Q 618523 Q 687369 S 481393 697206377 S 646534 67865402 S 837744 239691836 S 523995 460377240 Q 138324 S 504730 647416310 Q 522241 Q 768109 Q 39194 Q 536972 Q 905541 S 965101 17286458 Q 600152 Q 171055 S 755552 205217603 Q 606087 Q 992843 S 377168 137376425 Q 194894 S 844811 5267361 S 338501 761077018 S 80992 531820857 Q 18044 S 456370 849509196 Q 123994 Q 473823 Q 416036 S 650224 373035644 S 137050 29052397 Q 46661 Q 796069 S 905815 350898582 S 77717 540687851 Q 702523 S 85903 222685583 Q 102440 Q 797950 Q 507769 Q 618523 S 112334 557544252 S 570483 794243978 S 968946 933853386 S 540523 879443189 S 74870 593979893 Q 726675 Q 378979 S 104933 260317052 Q 601382 Q 763109 Q 921663 Q 494836 Q 454806 Q 345610 Q 210000 S 94473 289771526 Q 592675 Q 726953 Q 345443 Q 687167 Q 588150 S 573436 550098303 Q 952288 S 311739 229256232 S 12921 284345267 S 703164 346162467 S 806917 314333156 S 927368 211357888 Q 381572 Q 783103 S 916531 513873009 S 420315 785837395 Q 883357 S 194777 121987100 S 451425 97914641 Q 356454 S 614886 44643715 Q 565639 S 486245 202799876 S 990614 73798809 Q 827238 Q 40453 S 371016 84483632 Q 845928 Q 108650 Q 58683 S 193665 28921523 Q 341696 Q 174163 Q 630049 S 933751 836342523 S 279271 831073555 Q 356703 Q 163019 Q 840439 S 71838 588777573 S 505566 20976729 Q 711195 Q 167012 Q 997687 Q 815119 Q 330742 S 617769 680455794 S 979633 89842241 S 809870 742828330 Q 465863 S 897367 658995407 Q 472371 S 722159 232712247 S 255811 290867641 Q 768109 Q 634885 S 167946 239830989 S 529324 896953658 S 899166 86708586 Q 443699 Q 175805 S 773389 126355293 S 445166 856330225 S 109057 827293875 Q 630049 S 292218 422670179 S 696643 56351010 S 146445 489078836 S 9759 619818845 Q 626932 S 340179 225129582 S 188830 925427551 Q 266088 S 815253 473894984 Q 12528 Q 845 Q 583888 S 796556 148413632 Q 915152 S 732406 962763117 Q 960527 S 131798 803040788 S 394474 432351235 Q 332482 Q 698353 S 94757 224584651 S 552578 914429779 S 144999 746364746 Q 551313 S 867381 481350390 S 517783 60513720 Q 721225 Q 429805 S 682652 257363164 Q 641953 S 538478 179298552 Q 109351 Q 887119 Q 845 S 607087 530326101 Q 9521 S 828205 68533841 Q 101144 S 662399 852333816 S 551288 409271091 Q 515440 S 924820 578398221 S 363885 155984636 Q 241589 S 587149 351322328 S 606100 587973389 S 524601 336420635 S 131516 682364313 Q 845 Q 920967 S 349471 530065849 Q 370976 Q 841749 Q 70327 Q 504050 Q 217122 S 583006 803389514 S 843785 702092529 S 673389 876476106 S 931874 914820801 S 4193 44060033 S 111014 914705359 Q 759270 S 288998 583501212 Q 672751 S 905763 914326986 Q 16152 S 873133 710997091 S 471497 35205061 Q 801924 Q 401412 Q 772403 S 873648 65147437 Q 557223 S 388258 342365916 Q 507397 Q 345443 Q 270204 Q 207564 S 448633 239227558 Q 719805 S 400405 875539353 S 49697 888692908 Q 334633 Q 211501 Q 698024 Q 702523 S 213351 659864998 S 255131 361502883 S 792307 997696600 S 848565 363516994 S 236334 976684392 Q 82352 Q 75555 S 336250 694739700 S 483676 165617431 S 875247 706611449 S 339255 266148591 S 738838 979222463 S 837777 909464072 Q 66924 S 420804 239701776 Q 463173 Q 391008 S 61092 203623752 S 891161 303756252 S 68 164368835 S 474448 90390299 S 884861 147776236 S 96400 902657458 S 284919 989409709 S 246860 990626413 Q 514700 Q 200318 Q 206645 S 736882 521975140 Q 349194 S 854612 393719761 S 461189 987657449 S 144021 945813392 S 893083 940511357 Q 141568 S 510481 143300570 Q 820731 Q 782899 Q 651295 S 889339 45929677 Q 272271 S 831132 116163122 Q 587500 S 455028 35476105 S 170236 368100365 S 258608 20728446 Q 468173 S 283525 907757640 S 680833 487140429 S 158664 875817463 Q 860913 Q 815911 Q 757700 Q 138804 Q 240581 Q 339326 Q 618523 Q 837815 Q 555368 S 331351 641771911 Q 854868 S 882863 573587735 S 793369 792046969 S 945798 855913163 Q 891894 S 143555 313813155 S 907386 95017068 Q 179693 S 873598 102950897 Q 21114 S 60224 610310090 Q 939284 Q 11482 S 769298 24210848 Q 266088 Q 434932 S 953208 12776289 S 877527 100945951 Q 747743 S 364813 913400289 S 480248 252376743 S 74913 409267079 Q 405566 Q 618523 Q 972227 S 818024 153368383 Q 87831 S 444658 371889896 S 779005 254522572 S 722335 363904661 S 758679 708221377 Q 558488 Q 66924 Q 131407 Q 436026 S 928229 871886851 Q 294979 S 146665 460585381 Q 966130 Q 655950 S 516639 812644988 S 576393 805158833 Q 844280 Q 66924 Q 390890 Q 702523 S 84217 415422966 S 801379 254813434 Q 199862 Q 745944 Q 665437 S 742034 1445886 Q 141568 S 292947 310814771 S 967047 778846456 S 650369 298603727 Q 902155 S 57861 913231036 S 521564 424527804 S 781971 317623021 Q 497439 S 553760 757020780 Q 352825 S 227633 164776345 Q 618523 Q 151102 Q 46661 S 180465 518085204 S 640165 218803681 Q 972405 Q 972405 Q 41912 S 597935 905733458 S 9680 129973402 S 234809 280553566 S 999582 715135760 S 20462 2818255 Q 64009 S 895282 196530595 S 13360 150755860 S 601672 776416814 Q 369275 S 855607 764804806 S 10908 655640279 Q 652813 Q 102567 Q 414583 S 157353 281211594 Q 663327 Q 736792 Q 236115 S 111785 198578259 S 816632 347948741 Q 227167 Q 76610 S 214105 173454516 Q 345443 Q 239678 Q 890365 S 734822 296726047 S 354727 635170095 S 597388 868751634 Q 838071 S 598445 532767261 Q 90754 Q 40453 Q 239297 Q 726675 S 394253 84383529 S 820113 210300210 Q 601030 Q 422731 S 163720 867361335 Q 205862 Q 330742 S 221664 475999624 S 650181 753429934 Q 497850 S 541546 316997517 Q 195875 Q 891361 S 774691 314784827 Q 614634 Q 138324 Q 429477 S 546914 587139749 Q 622577 S 77868 286964207 Q 402086 S 344220 707588927 S 983565 355923817 Q 266740 S 394092 482675078 Q 658526 Q 401564 S 73191 419274221 Q 852683 Q 55413 Q 876764 S 596026 402927175 S 465021 588705444 Q 88441 Q 345443 S 46343 328417099 S 313184 600419481 Q 102440 S 675529 64911496 Q 79895 S 600419 642244168 S 57690 219835419 S 331402 699281318 S 459494 56863995 S 917659 821946400 S 220101 472582152 Q 330742 Q 343712 Q 739939 S 713175 408034166 Q 163019 Q 516097 Q 155760 S 219720 761929472 Q 940819 Q 738224 Q 658526 S 596999 70905813 S 444883 311998268 Q 726675 S 694187 145882193 Q 79895 Q 202578 Q 514931 S 487758 438301170 Q 979342 S 542882 455978606 S 502522 187555947 Q 138324 Q 815119 S 338682 614309090 Q 412058 Q 264668 S 659768 959070932 S 346460 204581744 Q 197722 Q 735767 Q 123638 Q 918721 Q 288695 Q 40453 Q 370126 Q 291004 S 105843 898072881 Q 270204 S 692851 709136571 S 396267 228183307 Q 771189 S 93107 514205881 Q 786300 Q 618523 Q 557223 Q 762162 S 359029 541678367 Q 740854 Q 476970 S 181892 84146619 Q 787897 S 625670 531167485 S 419174 766760845 S 458904 476195041 Q 971058 Q 11482 S 255393 75662450 S 528129 361338390 Q 149756 Q 119208 S 927217 549359117 Q 864994 S 323708 514884355 Q 130322 Q 647018 Q 921663 S 112304 275705356 S 388881 889533230 Q 528959 S 518430 762149517 Q 870428 S 437995 911654138 Q 606530 S 238792 646314928 Q 858008 S 790542 881478285 S 103302 818980005 Q 40453 Q 884819 S 89484 667876137 Q 40453 S 574689 261705243 Q 400659 S 878836 496694517 S 232068 969096556 Q 652174 S 52193 110518870 Q 323086 Q 475384 Q 29280 Q 927993 Q 29280 S 720838 703438765 S 372751 603455230 Q 787897 S 693102 336317667 Q 40453 Q 38807 S 445711 900307764 Q 719805 Q 994788 S 425031 888629549 S 785667 255486714 Q 74282 S 121689 154894445 Q 621625 Q 702576 Q 501643 Q 698024 S 427670 581400037 S 384365 135638969 S 541053 932212403 Q 114912 Q 330357 S 445125 806229966 S 634395 242220324 S 911428 30328125 S 367616 139765240 Q 941766 Q 185133 S 182584 659440981 S 422423 371157150 S 537240 927096532 Q 768109 Q 692946 Q 652813 S 696300 158481696 S 836303 882450668 S 132018 358418851 Q 933402 S 908591 210830070 Q 403811 Q 731049 Q 920967 S 879 690517636 Q 784421 Q 827238 S 566193 598595246 S 287840 81082689 Q 2589 Q 269724 S 712074 377444540 Q 681914 Q 459874 Q 949735 S 391643 710289924 Q 62377 S 875147 482054751 S 925334 113745340 S 114297 451825480 Q 763177 Q 114085 Q 207564 Q 556500 Q 974472 Q 476775 S 992455 241922532 S 465788 570924914 Q 284314 Q 815785 S 977007 173142902 S 902921 20692105 S 520292 266427727 S 539812 311662343 Q 330742 Q 502895 S 992727 818518263 S 179914 632005392 S 901937 173337810 Q 29280 S 6763 952870197 S 378534 397189775 Q 928249 Q 315501 Q 702258 S 926139 927839489 S 210045 471244517 Q 825917 S 645478 291728848 S 950308 501232006 Q 446379 Q 702523 S 634804 971145695 S 919859 105540287 S 990688 401949733 Q 288050 S 794064 532461363 Q 724135 S 792106 481574356 S 9777 84288269 S 562249 367377597 Q 445664 Q 638764 S 607507 93573174 Q 472371 S 592552 308229130 Q 345443 S 233677 348494786 Q 29280 Q 510308 S 563768 623802951 Q 312518 S 512553 156752630 S 760920 982940068 S 571266 702987671 S 636845 136829992 Q 66924 Q 681386 Q 207564 S 226816 112622197 S 756140 273001066 S 187347 884793345 S 866877 16979259 Q 416036 Q 545630 S 197828 452172852 Q 360957 Q 658526 S 166536 49269109 S 676196 415512363 Q 66924 S 534486 220877764 Q 21114 S 754300 53213157 Q 528959 S 366157 529033315 Q 199341 Q 721368 S 293558 163836267 Q 866125 Q 736792 Q 96174 Q 872014 S 496393 457993207 S 805152 43611834 Q 31902 Q 336002 Q 818937 S 926051 363428092 Q 507769 S 559338 315358466 S 313137 836001984 S 299163 484456171 Q 330066 S 367648 784529972 Q 29280 S 698360 811901665 Q 11482 Q 827238 Q 454806 S 531701 417124727 S 417964 171966784 S 41458 11803573 Q 58193 Q 330742 S 674272 129180349 S 238502 801387549 S 690970 759214890 S 464941 789922418 S 643595 783749330 Q 435343 Q 321463 S 938342 509229078 S 186323 23450942 Q 119208 Q 447625 S 620369 884303510 Q 557223 S 926435 967210297 S 890662 301639163 S 697638 910029683 S 788517 369653961 Q 330742 S 82473 353964083 S 888798 326343635 S 66439 41778165 S 915505 13218795 Q 72558 Q 177435 Q 972405 Q 472371 S 252039 325809146 S 360457 852092559 S 448417 398517605 S 453144 695449988 S 818754 453765210 S 238871 569856115 Q 475409 Q 618523 S 110692 513172085 S 331166 39447032 Q 987460 Q 485111 S 845698 785058284 S 958034 259398548 S 634626 37025889 Q 156848 Q 461867 Q 845017 Q 639843 Q 702523 Q 565622 S 115868 296280529 Q 716076 S 477009 190736584 S 766141 488099147 Q 736792 Q 669130 Q 914722 S 877942 344777324 S 633970 785030310 Q 886986 S 52765 897733685 S 72058 521406898 Q 468173 S 88342 442846731 Q 784912 Q 44258 S 981682 937213018 S 573195 890710347 Q 768247 S 455532 660062739 Q 920967 Q 728117 Q 501072 S 920931 11461530 Q 14572 Q 345443 Q 220507 Q 362464 S 330250 854462071 S 859188 747047329 S 653139 96683200 Q 726675 S 148461 611958295 S 575800 848005255 S 780730 763590307 Q 330742 S 751110 127267334 Q 688323 Q 266088 S 296752 921266534 Q 296706 S 821597 511404182 S 383031 504013004 S 923658 59587146 Q 811594 Q 31700 Q 47564 Q 726675 S 348444 527721747 Q 810867 Q 815911 Q 658526 S 901379 169370898 Q 195009 S 984919 7521241 Q 269800 S 39201 910861843 Q 487269 S 328769 835702007 S 217873 142760362 S 774152 956527125 S 813813 390309538 S 201171 659191230 Q 568755 Q 698024 S 882613 518840337 Q 317283 Q 851625 S 96556 482445540 S 213223 891296968 S 782975 573765451 Q 768109 S 965073 183751315 S 116019 942341839 S 650816 318539874 Q 793988 S 316076 82739867 S 440051 804029729 S 547572 157566503 S 633862 304013119 Q 345443 S 442197 519167274 S 808602 456992200 S 28028 345695681 S 818263 324767000 S 272208 22089760 S 511817 160848836 Q 339988 Q 519081 S 378250 874912462 Q 815785 Q 618523 Q 698024 S 291120 600068080 S 253652 663910385 S 868550 155373089 Q 440834 S 594603 975475953 Q 407228 S 376804 395339161 S 753939 156747292 Q 919516 S 871600 168630515 S 137974 407850335 S 37502 257972281 S 785765 271638589 S 749569 29976438 S 39030 629666260 Q 779759 S 325442 834797032 S 579864 419900092 Q 240007 Q 652174 Q 910628 S 783469 383326849 Q 577964 S 337616 146711035 Q 868250 Q 658526 Q 11482 S 568102 654845058 S 49298 188883338 S 236255 505761047 Q 947632 S 554147 609120105 S 827818 428088887 Q 797950 S 807624 96695026 S 319688 408687202 Q 123994 S 826816 70640523 S 712351 281263245 Q 834235 S 886774 581120452 S 607300 936041601 Q 203365 Q 748300 S 319426 382478496 Q 414583 Q 361633 S 91578 39638078 Q 373023 Q 467348 Q 315501 S 921275 544519409 Q 812482 S 37262 620867836 S 923335 24527073 Q 184782 Q 569427 Q 607752 S 384 99872404 S 595930 228796048 Q 525817 Q 795729 Q 267222 Q 529126 Q 875174 Q 62006 Q 447625 Q 841992 Q 635391 S 59778 402389241 S 449509 69540206 S 675369 82674210 S 478406 650747451 Q 804982 S 27838 97439943 S 425841 488542496 Q 707392 Q 801924 Q 328834 Q 322582 Q 76460 S 479292 949745637 S 799155 975376904 Q 66924 S 354622 993438169 Q 514700 Q 157797 S 221537 322922741 S 624551 884459230 Q 574087 S 31046 167746954 S 390038 627407531 Q 75521 S 347168 159562642 Q 158352 S 765437 759253471 S 670906 242046448 S 956244 319883790 Q 784736 S 49785 626551474 S 30306 134233625 S 348644 649101611 S 781850 135480510 Q 40453 S 232277 12796776 Q 322366 S 451809 952325853 Q 768109 Q 330742 S 565953 547294418 S 662555 43069833 S 314873 900155455 Q 698024 S 231623 433166656 S 214994 404178477 S 77703 283772343 S 857476 617177343 S 381784 645228482 S 174725 463057324 S 384459 2463529 S 944565 476108712 Q 66924 S 180387 153491480 S 715751 833668818 S 556622 69549534 Q 736792 Q 177802 Q 719805 Q 80716 S 431695 138512294 S 86834 354944999 Q 124232 S 783454 116506291 Q 978396 Q 982600 Q 538060 Q 210000 Q 28680 S 871366 413979926 S 896155 861162037 S 165418 324783449 S 307432 354596502 S 294192 739888314 Q 845 Q 332482 Q 15282 Q 66924 Q 845 S 414561 130456945 Q 972405 S 377501 709533246 S 332151 222508827 Q 702523 S 319589 318870490 Q 28612 S 459532 316012383 S 336941 924825110 Q 458349 Q 972504 Q 736497 S 876128 557475627 Q 666511 Q 572688 Q 614224 Q 611001 Q 70949 Q 164278 S 760776 134744088 S 24663 570922239 S 568134 197489547 Q 658526 Q 866095 S 368936 981871370 Q 618523 Q 630971 S 141025 165378624 S 755437 2105125 Q 116208 S 679840 576670675 Q 719805 S 664602 584554751 Q 545359 S 726067 740823223 S 13016 67086216 Q 428168 S 261393 982080616 Q 388376 Q 702523 S 558268 32188657 Q 618442 S 337591 218434904 Q 458607 Q 607752 S 617458 470976939 Q 943704 Q 906877 S 762945 428316487 Q 268288 Q 814342 S 310002 886419388 S 101394 125114701 S 306194 662777712 Q 624061 Q 40453 S 196988 74108661 S 380315 88675883 Q 266740 S 515499 879187351 Q 743095 S 531379 118326257 S 9346 176051706 Q 304158 Q 726675 Q 405566 Q 384266 Q 169229 Q 910307 S 318982 590893344 Q 345489 S 147540 72678362 S 828913 980033729 Q 719805 S 783969 608563868 S 420251 671418357 Q 307253 Q 682960 Q 501507 S 246116 270454434 Q 272670 Q 270204 Q 198655 S 146889 636577124 S 443719 776732134 Q 685872 Q 447625 S 308963 382395751 Q 373023 S 482788 496898703 S 454203 987727779 S 747662 420032758 Q 227323 S 363445 641673633 S 976456 894073410 Q 633210 S 801385 885648591 S 582229 963237192 Q 652174 S 222387 857687225 S 4444 920629509 Q 348519 S 426079 640604417 Q 67890 S 621471 922279855 Q 702523 Q 629495 S 40689 168295373 S 925831 266125312 S 131916 804353243 Q 719187 S 577388 618216439 S 574172 8527183 Q 475384 Q 90587 Q 452578 S 760425 435226705 S 148133 127684574 Q 447278 S 361217 711891873 S 128168 258701780 Q 721520 S 240476 306731052 S 218381 919230907 Q 771012 Q 592651 S 445782 96797853 S 443706 319076557 S 597185 385760817 S 903685 861573325 S 697726 709673730 S 887523 896277632 S 119369 230927564 Q 834513 S 228448 812383226 S 738868 521500859 S 244213 185396003 Q 768109 Q 726675 S 957540 420936060 Q 763168 Q 566621 S 768430 223109131 S 649746 930884072 S 306691 484383530 Q 996486 S 855559 946267614 S 754226 207817619 S 846208 243186032 S 556987 958239592 Q 682351 Q 823757 S 318288 9785828 S 970482 223371579 S 857438 877013290 S 688145 738404145 S 475757 931538540 S 497302 617700112 Q 359333 S 323641 925229306 Q 472340 Q 488595 S 155424 614914257 S 511125 424291129 Q 652174 Q 726675 Q 693447 S 330512 96190490 Q 765186 S 606379 71467249 S 591840 945468049 Q 972405 S 979828 828386884 S 20847 755010111 S 968647 736074027 S 934464 422999046 Q 343048 S 411022 258446523 Q 775024 S 96265 880155546 Q 592472 Q 685908 Q 8897 S 212523 396578596 S 41428 261998886 Q 937964 Q 505414 S 452296 167197123 S 530271 723462886 Q 634697 Q 418799 Q 663558 S 307671 372355364 S 471200 741099362 Q 268406 S 251614 394774898 Q 105800 Q 29280 S 685633 832382569 S 988889 651195481 S 582550 484175505 Q 797950 Q 140836 S 890893 650833399 S 580457 292969828 S 231507 694014498 Q 815119 Q 272670 S 800046 93893217 S 726598 112661809 Q 802652 S 146874 324883557 Q 11482 S 823871 799677280 Q 204000 Q 582138 Q 700117 S 862772 544962104 Q 418325 Q 902941 S 774819 81257974 Q 489089 S 364693 533331040 S 958526 322325866 Q 920967 S 668900 34000611 S 565267 395324381 Q 920967 Q 402573 S 675850 37121580 Q 827238 S 859576 697864619 S 10117 632648045 Q 513250 Q 604111 Q 815911 Q 797950 S 143361 819350929 Q 971058 S 68910 612679886 Q 339994 Q 663558 Q 35381 Q 270204 S 991108 371435487 S 493868 70581882 S 840411 88924329 S 76357 21814852 S 23574 11216981 Q 528959 S 210378 73326450 Q 837275 S 730064 15564012 Q 370126 S 590173 418205565 S 826617 216041200 S 380100 607432347 Q 29280 Q 470225 S 539280 260036926 S 950377 729711984 S 446724 22101409 Q 300734 S 283151 721919527 Q 310965 Q 960527 Q 837275 S 805751 305931668 Q 982886 S 179638 22258834 S 760639 204938507 S 672154 331034947 Q 916071 S 950281 295113741 S 512568 622586162 Q 890365 S 718760 546968287 Q 962849 S 511393 687060114 S 719364 630002045 Q 268288 Q 19352 Q 12528 Q 183220 Q 12190 S 715767 930185083 S 464989 771084413 Q 402573 S 437691 528370093 S 892117 146437709 Q 638039 Q 431037 Q 23468 S 838086 858710280 S 419893 117821117 S 801647 425102237 S 559900 712133093 Q 920967 S 810066 253242204 Q 514808 S 111661 347283285 S 611130 686129140 S 504861 763334537 S 18881 999124972 S 168286 488689249 Q 520534 S 545423 232789984 S 76714 425640741 S 785467 727198094 S 830442 309596906 Q 386775 S 720463 603857565 Q 472371 Q 727795 Q 37603 Q 206372 Q 663327 S 530709 728616545 S 37829 819764447 S 175597 958347870 Q 861972 S 408624 698909356 Q 841749 Q 246595 S 140895 189896181 S 138497 566259114 S 727039 240670462 Q 897020 S 103696 792400469 Q 447625 Q 658526 S 72605 147318577 Q 135718 Q 719805 Q 275535 S 633055 896212458 S 340187 10822609 Q 137236 S 784991 624858385 S 521482 655865047 Q 402086 S 440746 832552855 Q 361633 Q 736792 S 324103 615778979 S 580750 820388764 Q 768109 Q 972405 Q 381572 S 294008 35469804 Q 373023 Q 824458 S 259653 824161942 S 95347 225547271 S 436165 754023155 S 836330 261273700 S 317121 574228823 S 650805 978962730 S 191524 251613924 Q 716076 S 219450 693011384 Q 472371 Q 265190 Q 438707 Q 330742 Q 583168 S 489523 7938653 S 17614 904946459 S 790004 609801911 S 888859 750269095 Q 768109 Q 21161 Q 856096 Q 702523 Q 604111 S 425714 136270450 Q 288695 S 246440 435052908 S 426050 80448451 Q 726675 S 641566 17628595 S 313555 144292435 S 327655 478144178 Q 647583 Q 768109 S 85497 623064300 Q 266088 S 148471 159346255 S 689904 253796938 S 73156 699960598 Q 31157 Q 827238 S 293959 188781495 Q 650176 Q 801467 Q 154260 S 126618 527221501 Q 11482 S 605946 855719175 S 70549 668979745 S 865734 124417968 S 176577 813953075 S 346154 368924881 S 28876 403082592 S 480987 556426326 S 476982 276979411 Q 123638 Q 138324 S 751662 399827948 Q 184782 Q 969979 S 851578 967426623 S 152711 14966419 S 626327 649843710 Q 738108 S 56090 117909104 Q 683722 Q 322582 Q 491164 S 388776 92324479 S 970035 275640700 S 76535 951277400 S 540861 138548163 Q 556326 Q 495749 S 251231 994698491 S 832550 720616531 Q 329010 S 770207 57918255 Q 992321 Q 138324 S 749770 837187697 Q 409150 Q 753937 S 451798 643779450 S 410868 295798127 Q 167528 S 276327 54648458 S 856497 692532558 S 79658 200165656 S 329383 909771389 S 166793 137386332 Q 148832 S 419705 426426523 Q 219593 S 938597 526496688 Q 814342 Q 401659 Q 531950 S 213894 394979735 S 759383 352562273 S 517201 12665786 Q 718871 Q 572635 S 715507 845118223 Q 368982 Q 630253 Q 901962 S 844626 105607573 S 220670 6770621 S 379156 507484146 Q 380462 S 809578 81538804 Q 353376 Q 762074 S 56370 14138768 Q 736792 Q 920967 Q 138804 Q 470225 S 654 782025230 S 281826 586802323 Q 322003 Q 719805 S 811388 162596078 S 114329 174517265 S 692891 488248485 S 289735 789423389 S 41774 615565628 Q 616167 S 944423 442986248 S 819873 889723189 S 110558 435255067 S 169929 68707883 Q 590460 Q 317742 S 876971 445101342 Q 42866 S 150007 803454204 Q 405418 S 838323 888897757 Q 845 Q 210929 Q 21114 Q 916273 S 662545 960759155 Q 165321 Q 782899 Q 11364 Q 345443 Q 736792 Q 21114 S 758699 96404775 Q 119208 S 803062 519190346 S 765960 737006977 S 945530 578213382 S 531621 311543423 Q 8191 S 88413 704293051 Q 266088 Q 330742 Q 290118 S 882899 979836416 Q 972227 S 705809 967297064 S 878831 748151425 S 552741 769129000 Q 242930 Q 207564 S 114658 288788841 Q 11482 S 55968 226897138 Q 149733 S 922701 76919652 Q 131407 Q 920967 S 25660 273785414 S 402731 159989685 S 192499 77802715 S 659942 419056343 Q 779759 Q 623167 S 120287 266610664 S 441687 616342 S 899495 992981191 Q 231117 Q 928234 S 26942 867555117 S 371168 136861432 Q 391853 S 265257 431623115 S 320181 327616879 Q 342927 S 142901 547828684 Q 759270 S 901515 29710608 S 981805 762254480 Q 996568 S 953436 894311231 Q 422731 Q 341839 Q 422011 S 916602 997842543 S 947315 261360165 Q 258586 Q 11482 Q 454589 Q 129363 S 838710 59608335 S 313039 281972221 Q 472371 S 672940 836201575 S 331311 102870277 S 427513 693970903 Q 66924 S 708492 105611198 Q 272670 Q 773075 Q 307253 S 805164 749082064 S 849636 204398248 S 377377 309130042 Q 185328 Q 827423 S 857942 579652243 S 46974 824748427 Q 179030 S 863736 148631533 Q 321463 Q 40453 Q 432421 Q 972405 S 114033 693560319 Q 269112 Q 309519 S 264386 80644810 Q 21114 S 330436 817669968 S 21120 289759172 Q 592804 Q 908810 S 949011 561421708 Q 482039 Q 68998 Q 29280 Q 450955 S 573288 383622426 S 599845 342180046 S 668449 688791773 Q 75605 Q 463393 S 671574 10882000 Q 29280 S 136229 93143028 S 778052 933659683 Q 528957 S 201313 415776705 S 652156 591287842 Q 604742 Q 33844 S 916308 121127473 Q 380586 Q 731049 Q 164278 S 181836 461712395 S 668533 857285053 S 707469 928780759 S 377500 107757430 Q 652174 S 613093 366850272 S 45371 554825195 S 452453 817000336 S 447749 625943165 S 23493 195164487 Q 834988 S 439576 208166939 Q 203951 S 368471 747174191 S 794883 545656521 Q 148832 S 402912 994685151 S 210890 155920780 Q 622698 S 813108 7684040 Q 942320 Q 698024 S 949301 343548660 Q 579074 Q 454895 S 126405 356183155 Q 465689 Q 340213 Q 414583 Q 66924 Q 498909 Q 127404 Q 992843 Q 345443 S 625569 616990963 Q 447356 S 492495 582885465 S 165471 999727185 Q 66924 S 735198 524882268 S 32126 468198878 Q 714946 Q 543454 Q 827238 S 797147 804484930 S 920991 716451046 S 767549 260125151 S 201587 831374888 S 927677 409710007 S 47631 431707049 Q 726675 Q 41828 S 36978 437270974 Q 798875 Q 716039 Q 522241 S 309230 469374968 S 318855 255482593 S 435550 743201366 S 432922 3220266 Q 205082 Q 618523 S 104399 10637918 Q 558269 Q 655961 S 738153 139402867 S 387699 161209064 Q 210334 Q 698024 Q 664402 S 993769 932643253 Q 531950 S 32299 74758352 Q 797950 S 158561 3923825 Q 414583 Q 726675 Q 2178 S 17969 604172430 S 716990 484289842 Q 422011 S 17772 539318309 S 780397 910249841 S 119090 82743260 Q 890365 S 90228 229600367 Q 429477 Q 514767 S 865510 832827875 S 977822 777551246 S 952788 18961030 S 308081 819493887 S 687851 201698571 Q 21214 Q 488073 S 366955 92669600 Q 180376 Q 17399 S 552701 94639011 Q 736792 S 363199 29341868 Q 258586 Q 258299 S 205749 509539847 S 110088 937079424 S 390842 257873769 Q 416060 S 220904 768861046 S 956847 948101836 Q 458110 S 904990 80434494 S 602341 687240325 S 681200 702690621 Q 564945 Q 349978 Q 827423 Q 656041 S 627798 481267019 S 60922 767796268 Q 21114 Q 920967 S 255089 873230530 Q 413675 Q 266740 S 834024 754269289 Q 979342 Q 431163 S 703003 185844922 S 147240 722224258 S 228934 589417235 Q 109975 S 949118 465393385 S 336174 145380501 Q 414583 Q 983377 Q 652174 Q 676070 S 467311 181695741 Q 624926 Q 917908 S 802052 13764668 S 858880 825931933 S 925476 403894757 Q 399725 Q 249261 S 879770 407760467 S 698052 146103705 Q 606530 Q 472371 S 276962 682425824 Q 719805 S 235959 92665994 S 105551 354319348 Q 19823 Q 178012 Q 66924 Q 775043 S 395522 494917941 S 195895 510241662 S 683549 661939361 S 782648 896527209 S 966344 326474745 Q 155206 Q 821976 S 125165 971582708 S 78929 963372017 Q 935679 Q 658526 Q 663327 Q 566621 S 29103 926384608 Q 768109 Q 698024 S 793758 777442495 Q 633407 S 947179 554988561 Q 568513 S 195182 65006108 S 5228 427567583 S 290340 298596276 Q 972405 S 709912 757207001 Q 841749 Q 892672 S 708091 250937025 Q 585038 Q 399936 S 999670 551367924 Q 617310 Q 965783 Q 541764 Q 11364 S 228479 551362724 Q 447625 Q 658526 Q 463232 S 235898 597044455 S 79545 864207783 Q 277579 S 126801 177689681 S 337486 272638904 Q 29280 Q 698024 S 354435 134968769 Q 746566 S 682199 12785229 S 597394 711247456 S 778590 267549744 Q 920967 Q 124689 S 297974 159363153 Q 719805 S 89260 960915609 Q 798004 S 392853 807160317 Q 192578 S 161121 463642326 S 172020 409285203 Q 834184 S 869966 37646419 S 25991 512856653 Q 992321 S 733567 5317615 S 245314 175346815 S 299699 568488610 Q 802652 S 887683 555409751 S 247396 511025429 S 680657 101271737 S 575311 982604831 S 353641 232924213 S 947312 867910063 Q 22229 S 894034 19832688 Q 29280 S 183101 867887185 S 249460 420541427 Q 998401 S 153709 871139188 Q 295869 Q 221232 S 54538 580881514 S 706416 301465746 S 889469 132009976 Q 531950 Q 414583 S 178400 127661629 Q 476493 S 401622 713056695 S 580982 478789398 Q 660514 Q 957482 Q 138327 Q 702523 S 410683 70311882 S 365311 549501340 Q 498909 Q 327064 Q 52882 Q 343870 S 886159 110020655 S 432449 477291214 Q 29280 Q 241525 S 921775 662256702 Q 21114 S 215500 108307080 Q 837209 S 898798 34166105 S 520969 89156000 Q 323348 Q 741787 S 800523 679539170 Q 693468 S 621127 139375562 S 692585 129806766 S 353326 977961941 S 171503 871337549 Q 739807 Q 839349 Q 191072 Q 513896 Q 699777 Q 32890 Q 462125 S 730879 52279280 Q 400085 Q 343870 Q 634064 S 25235 93865726 Q 797950 Q 614224 S 772552 653965692 Q 81240 Q 661235 S 762000 301381547 S 78193 355403201 S 126697 5008100 Q 773766 S 412108 21615315 S 981606 652819589 Q 305375 S 401128 994049140 Q 857065 Q 516099 Q 949735 Q 908810 S 443407 913994515 Q 203003 S 750754 21877917 Q 218768 S 534918 949648382 Q 857448 Q 270204 S 722409 791718523 S 892622 322872896 S 400916 806342427 Q 573447 Q 847527 S 664148 145017084 S 826255 417086938 Q 837426 Q 522856 Q 317904 S 998127 69414256 S 52708 878970910 Q 768109 Q 32663 S 599850 110868563 Q 774149 S 664658 859796206 Q 557531 S 779384 264114313 Q 611036 Q 373023 Q 827238 S 100277 13258537 Q 94275 S 940966 586416818 Q 773926 S 296744 267492847 S 346917 321898745 S 551974 923875608 Q 414583 Q 483272 S 808091 44899923 S 233273 231297775 S 990970 559009158 S 620310 840535138 S 633057 672466461 S 157573 491816524 S 125785 387429819 S 507773 28440178 S 260448 151190196 Q 514122 S 220305 395917367 S 380657 697300544 Q 545359 Q 966573 S 544954 770475054 S 44841 688984090 Q 982304 Q 666808 Q 819355 S 232072 672554206 S 432459 148665979 Q 266088 S 323820 44673345 Q 238887 S 680828 955946879 Q 373023 Q 33934 Q 136807 S 706076 932383332 Q 769583 S 650749 851734788 Q 427606 Q 472194 Q 606721 S 896363 117845966 S 359384 876192874 S 660320 801254202 S 334843 67784033 S 258816 94913039 Q 828944 Q 208826 S 679784 179332107 S 406658 26352619 S 202521 738084843 S 955217 243072396 Q 330742 Q 72558 S 639542 618113259 S 217570 493915087 Q 823757 Q 66924 S 461531 462895247 Q 414583 Q 266088 S 45024 3909031 Q 891894 Q 745259 Q 465689 S 627665 726900810 Q 147595 S 894770 57856726 S 447342 55291380 Q 604270 S 166380 338725514 S 245635 393916725 S 129270 594134879 S 12765 855822674 Q 266088 S 865707 607280684 S 79793 233131693 Q 698024 S 453063 443212564 Q 330742 Q 750040 S 113440 878073052 S 567366 729742346 S 113245 11746197 Q 925435 S 327719 380800970 S 914356 85285304 S 128250 7855445 S 134744 174398113 S 694038 157890091 S 714336 987440211 S 22558 218497393 Q 736792 Q 400659 S 795129 322392108 S 428759 302826204 S 333854 3848904 S 964783 155088077 Q 927993 S 174621 687502234 Q 895064 S 702552 221913537 Q 760916 S 960395 866418466 S 626 46480509 Q 740323 S 678453 411224146 Q 232231 Q 471524 S 593314 586079093 S 68277 115492466 Q 587301 S 147390 59508119 S 468273 778386054 S 509382 596402676 Q 655497 S 787046 727038327 S 696398 563564429 Q 272670 Q 676070 S 334432 585394593 Q 213950 Q 624926 S 916888 567490387 S 866001 180578878 Q 218768 S 819749 306579348 S 973016 255684756 Q 390398 Q 376113 Q 102440 Q 221232 S 894151 751975848 Q 652174 Q 28680 Q 927101 Q 542609 Q 845 S 33532 616440369 S 21465 719267731 Q 418719 S 711290 413999406 S 689811 327627209 S 981142 635197117 Q 658526 S 646053 29091672 Q 845 S 176863 448216579 S 989093 286835518 Q 815301 S 529254 331016223 Q 19513 Q 814486 S 196510 878338797 Q 874953 S 421876 140194304 Q 770047 Q 615135 S 166030 569386301 S 989461 861237219 S 682929 315843809 S 29078 776449097 S 751797 829152191 S 27952 346939129 Q 472371 S 360948 53625613 S 317988 143828178 Q 600130 S 9090 338631188 S 433549 130371717 S 24610 707806022 S 892545 841359911 Q 972405 Q 544857 Q 13575 Q 44258 Q 906877 Q 873215 Q 652174 Q 289720 S 980162 985798063 S 79472 464053568 Q 736792 Q 766833 S 787965 262822949 Q 465689 S 842028 519280853 S 230661 949743873 Q 652174 S 148995 886652113 S 161987 686402438 Q 706666 S 451677 343500311 S 539581 51696477 S 324675 29792033 Q 132398 S 905517 188861595 S 652887 897008645 Q 370581 S 422935 508493024 Q 893712 Q 37432 Q 337845 S 639981 356100150 S 934217 280894041 S 878644 12953553 S 648709 337173940 S 848704 330856536 Q 815119 S 384622 355648738 Q 445641 Q 210000 S 914375 51173605 Q 758819 S 459747 249203958 S 29726 757059671 S 884369 604555543 Q 972405 S 452933 892375673 S 839925 968436029 S 842259 36504016 Q 374641 S 469001 21364352 Q 733946 S 211234 227838458 Q 845 S 506190 174444661 S 609264 270088552 Q 736792 S 156305 625940573 Q 847139 Q 72453 S 547002 48328574 S 850284 180209358 Q 952073 S 218138 297503797 Q 927101 Q 74280 Q 751086 S 896600 905146798 Q 330742 Q 472663 S 124116 127995196 Q 207758 S 197713 33454570 S 730228 418444013 Q 768109 Q 345443 S 431814 373401053 S 758702 505155736 S 215806 287682843 Q 624350 Q 726953 Q 66924 S 829019 708396591 S 265834 393468229 Q 979342 S 188525 711670397 Q 542084 S 410732 645552394 Q 861468 Q 304118 Q 100356 S 258987 753309412 S 656645 851830001 Q 319998 S 263852 397580537 Q 515271 S 913240 752872182 S 665283 544382955 Q 233680 S 158876 106129728 S 798133 1821651 S 247682 211965955 S 719544 771222973 Q 832831 S 459679 988831880 S 663283 578229349 S 341374 815071378 S 924111 106675913 S 857940 569542884 Q 317159 Q 992321 Q 797950 Q 293139 S 234657 62360644 Q 207564 S 140176 477401469 S 469392 849679940 Q 658526 Q 742842 Q 996970 S 943769 530700897 S 467306 499816746 Q 655986 Q 920820 S 958809 635690187 Q 60029 S 296032 167332663 S 599210 188795134 S 538593 623251674 Q 153378 Q 815119 S 412927 439179902 S 900290 314754190 S 292080 22462138 Q 345443 Q 373023 Q 703162 Q 68223 S 79222 147110802 S 129061 210373333 S 63937 526907659 Q 593359 S 651472 15198902 Q 551313 S 658275 692856087 S 225557 330456342 Q 821031 Q 330742 Q 897087 S 743306 71501952 S 867852 946682356 Q 599639 S 317722 995555463 S 350383 324437742 S 747644 335652010 S 267289 267047451 Q 152889 S 772565 162931620 Q 272670 S 287414 584221183 Q 692000 S 821606 786093315 S 423977 42220123 Q 123124 Q 810867 S 682507 386329502 Q 270204 Q 449042 S 413158 684526877 Q 372260 Q 422396 S 89488 41329711 Q 407261 Q 660514 Q 123638 Q 330742 Q 585038 Q 11482 Q 234946 Q 827238 S 722905 608057570 S 767300 544116531 S 595771 225898834 S 738869 192119856 Q 11482 Q 229253 S 733390 499212282 Q 83320 Q 972405 Q 998149 Q 171055 Q 737859 Q 829475 Q 15282 Q 492167 S 880731 483953445 S 674180 993657108 Q 719187 Q 702523 Q 63282 S 272295 182530226 S 86490 977266272 S 273238 503030289 Q 847897 Q 447625 Q 15801 Q 32662 S 693297 211788428 Q 46034 Q 348177 Q 344700 Q 600373 S 455657 908272213 Q 66924 S 803443 386922643 Q 345443 S 713179 164852660 Q 896528 S 295282 786870225 Q 370581 S 833219 58875389 Q 775024 Q 642324 S 523639 603971509 Q 924848 S 174016 586731980 S 581384 255810838 S 949847 736432653 S 724597 230484491 Q 852683 S 980877 352394441 S 237716 907633948 S 287780 8229212 Q 251112 S 704866 213835822 S 61786 257807438 S 316599 447575378 S 242393 18735982 Q 38807 Q 645464 Q 258586 S 17254 629756686 Q 422011 Q 345443 Q 124248 S 655445 105022375 S 953981 425475273 Q 768109 S 948252 517282407 S 108195 75903742 Q 263888 Q 221232 S 58564 49095692 S 180445 861786764 Q 884061 Q 982600 S 259496 654122729 Q 938689 S 470746 628010633 Q 402573 S 630156 106780395 S 768931 950389805 S 335128 521700291 Q 666403 S 552829 558212632 Q 604111 S 506920 962592282 S 475462 46082322 S 341629 663458306 Q 20998 Q 271998 S 485052 989270712 Q 414583 S 507933 367993895 S 729494 397538701 Q 681914 Q 345443 Q 724135 S 521185 285848024 S 898152 15899375 S 145856 538144566 S 509057 102849469 Q 972405 Q 629073 S 641434 865347356 S 707018 999910563 Q 768109 Q 653371 Q 916071 S 202201 719830087 Q 531950 S 815096 98977496 Q 472371 S 694048 581673427 Q 766223 Q 438703 Q 501072 Q 736792 S 792456 69401011 S 446289 586612162 S 720519 778176597 Q 138324 S 873556 897208863 S 989922 972704030 S 415989 517594415 Q 927855 Q 414583 S 848430 80957904 S 991777 205069197 S 836581 763610692 S 510570 812523349 Q 414583 S 391997 274502711 S 161226 793032005 Q 330742 Q 42323 Q 773631 Q 876991 S 15508 495491841 Q 763168 S 663683 177200246 S 767101 508854334 S 425780 484653935 S 796822 846023134 Q 458349 S 524099 391719703 Q 889212 Q 876991 S 688586 387322034 Q 428782 Q 19791 S 38061 194373492 Q 277579 S 448875 897916484 Q 576688 Q 475384 S 701135 333327709 S 519950 184688982 Q 272592 Q 528674 S 830822 465673875 S 330941 702439946 Q 727076 S 684416 827344702 S 63249 680538481 Q 815119 S 625744 349863767 Q 269800 Q 202081 S 286940 55464821 S 316161 651745096 S 573097 683963418 S 908702 887409628 S 862448 946217008 Q 947624 Q 266088 Q 685872 Q 70414 Q 944167 S 59889 410792594 Q 220902 S 961483 66099839 Q 844165 S 658393 229972314 Q 125281 Q 207564 S 958829 998709541 S 619337 513117086 S 330194 621257127 Q 698024 S 92994 14907653 Q 664402 S 444410 506693247 S 730788 136574972 S 805574 64334724 Q 312518 Q 625718 Q 206645 Q 720401 Q 134227 Q 763168 S 31140 328000896 S 752898 108032090 Q 29280 Q 587301 S 215042 14588047 Q 355662 Q 205851 S 617521 361203056 Q 618523 Q 837258 S 519473 125751165 S 276441 477924324 S 551214 267270531 Q 303974 S 100985 571397804 Q 950384 S 745059 266959922 Q 738082 Q 267222 Q 396048 S 415875 124347 S 862353 163696528 Q 384289 S 776433 42632352 Q 454806 S 339366 765806065 Q 21114 Q 933402 Q 597029 S 771529 358956995 S 805690 180479239 Q 838856 S 511696 214083614 Q 863018 Q 304118 S 931646 126231334 Q 702576 Q 966286 S 860932 447657734 S 675563 432645339 Q 551313 S 414336 12864796 S 472212 109910221 Q 779472 Q 270204 Q 77002 S 170833 483045316 S 769475 872239229 S 281449 920493795 Q 786912 Q 447625 S 348146 803019179 S 62216 880099830 Q 370581 S 262539 690269004 S 564627 522987998 S 443682 14006802 Q 827238 Q 29280 S 764893 609314239 S 154642 826577337 Q 666738 S 224196 310485575 Q 908746 S 716825 296463635 S 429664 34716206 Q 887119 Q 627658 Q 848281 Q 820364 Q 140836 S 401099 169928693 Q 364320 Q 447096 S 60223 866648020 S 12407 245379738 Q 175950 S 910463 36692340 S 768999 146593661 S 642146 495274210 S 850515 170397618 S 877579 656693723 Q 459367 S 811121 471970590 Q 618523 Q 345443 S 963294 993627895 S 735857 264285822 S 224091 20775098 S 338857 453873215 Q 618523 S 273511 240550218 S 147418 100571096 Q 827238 S 646137 387259359 S 789224 43306510 Q 658526 S 319348 658290075 S 16112 319313568 S 267671 351900084 S 702051 117713183 S 39271 717078565 S 506697 947915812 Q 710266 S 597354 293007463 S 583684 835243229 S 127008 570831809 Q 238503 S 781337 462018028 Q 845 Q 270204 S 965600 465911102 S 378707 423682894 S 323901 601958644 S 565301 394944336 Q 763109 S 60993 502133357 S 467319 36679343 Q 15282 Q 542609 S 483022 446092095 Q 957242 S 668850 503562058 Q 79901 S 407705 243825193 Q 429477 Q 555368 S 724420 237314002 Q 920967 Q 736792 Q 563985 Q 896977 S 331665 965671678 Q 373023 S 648522 414287328 Q 920967 Q 345443 Q 817668 S 696866 224201604 S 372466 326916185 S 577690 468022460 S 430675 237719222 S 274089 85553208 S 502824 979917804 S 359111 443165350 Q 297013 Q 768109 Q 827238 S 12057 998129483 Q 848281 S 818778 445013039 S 770934 835837193 S 873840 980715228 S 602393 570181608 Q 736792 Q 696619 S 358010 192279453 S 198326 275319124 S 640604 108557429 Q 947624 S 698353 765320051 S 641758 160700043 Q 185687 S 714312 37231382 Q 31157 Q 340449 Q 213950 S 444586 366231502 Q 702523 S 150604 847449561 S 381843 680305120 Q 719805 Q 40453 Q 735767 Q 925142 S 706850 455524948 Q 827238 S 982107 438171587 S 167812 583313858 Q 925142 S 77894 732949723 S 977736 446303806 Q 949705 S 369842 861850143 Q 973667 Q 795729 Q 937964 Q 815785 S 606284 745914393 Q 381572 S 128358 167080129 Q 860913 S 876541 428881459 Q 618523 Q 241589 S 236693 770487740 Q 182111 Q 114085 Q 852683 Q 512491 Q 953200 S 256227 352743900 Q 814486 Q 119208 Q 615640 Q 815119 S 132914 770388622 S 205084 221616024 Q 69510 Q 648283 Q 936161 Q 480803 S 761360 791934572 Q 849998 Q 387957 S 929059 101720569 Q 472371 Q 815119 Q 817256 S 476449 351158754 S 919743 936540551 Q 597029 Q 268908 S 687542 883677992 Q 825669 Q 900121 S 36410 134030862 Q 256425 Q 667200 Q 35796 S 591995 465477087 Q 138324 S 234849 683794068 S 700271 125226539 Q 40453 S 231801 234606149 S 173568 529998856 S 169538 963056145 S 920391 387549838 Q 972405 Q 649146 Q 240007 Q 414583 S 891849 703144961 Q 266088 Q 658526 S 558470 24800019 Q 443961 Q 884890 S 549229 519589730 S 667375 593337169 Q 447625 Q 106559 S 525560 333341748 Q 66924 S 12665 137444303 S 659041 495452839 S 989747 167953286 Q 304971 S 23090 106228859 Q 207564 S 285427 945693048 Q 398474 S 781046 328722682 Q 47211 Q 66924 Q 301100 S 466297 851773 Q 592263 Q 972405 S 898412 509315699 Q 79895 Q 522241 Q 42794 S 371741 431734205 Q 322366 S 700090 707634741 Q 138324 S 54216 673584283 S 4826 709061269 Q 869337 Q 698024 Q 175450 S 36764 351460053 S 441251 273709777 S 97158 151526560 S 526940 329066832 S 462640 40553339 Q 719805 Q 21114 S 719232 309573963 Q 762162 S 159183 432097639 Q 21114 S 408301 760780132 S 36672 413815675 Q 597705 Q 392539 Q 992744 S 287412 266182286 S 25741 105752474 S 560563 22405500 Q 827238 S 572069 974372760 S 386400 852918808 Q 845 Q 288637 Q 380268 Q 787897 S 252208 869283435 Q 686374 S 682170 87855248 Q 177360 Q 488073 Q 373023 S 26258 562140850 S 903260 469142016 Q 492167 Q 246595 S 858412 308109015 Q 731324 Q 330742 Q 399145 S 570499 985937166 S 156993 906424627 Q 815785 S 356912 167532528 Q 61624 S 603014 354096135 S 780118 49772306 Q 83294 Q 7866 Q 207564 Q 814342 S 739326 397949131 Q 768109 S 619727 369539371 Q 447625 Q 405566 Q 702523 Q 989253 S 57325 618956280 S 539116 792861765 Q 480456 S 952540 725140615 Q 641953 Q 317904 S 132862 824162932 Q 260290 S 842692 495041559 S 681637 102301312 Q 927855 S 119397 110608702 S 93662 351019762 Q 950384 Q 658889 S 658081 175109021 Q 40453 S 210999 822693361 S 365594 509178500 S 517658 354256958 Q 557531 S 511253 370809325 Q 265023 Q 722519 Q 272592 S 559340 910455165 S 283038 334947428 Q 927993 Q 47211 Q 595521 S 885966 977160640 S 334805 372183048 S 609527 3575142 S 108589 275159380 Q 28680 S 702839 304243244 Q 186204 S 288301 730115112 S 229928 302460016 S 349364 794190501 S 205347 831660455 Q 827238 S 221422 226030629 Q 82969 S 817459 429260620 S 522828 60736126 Q 665437 Q 317904 S 431741 256879423 Q 330742 Q 736792 S 919860 754053448 S 38916 10297355 Q 345443 Q 763168 S 117469 826421419 S 568136 730763079 S 949531 65088013 Q 208504 S 400060 328827698 Q 773009 S 588775 472090758 Q 519081 Q 741436 Q 630049 Q 868214 S 871911 112569173 Q 433938 Q 848281 Q 658526 Q 161275 S 717073 671166346 Q 213950 Q 169968 S 230677 364605113 S 122021 804444944 Q 492249 Q 910989 Q 618523 Q 730929 S 839777 628193377 S 145999 73940357 S 577434 668771523 Q 687634 Q 938460 S 206744 87753805 Q 797950 S 906233 298902136 S 288581 764520428 Q 66924 S 955120 703869652 Q 845 Q 476970 S 770570 182808851 Q 600130 Q 721357 Q 824469 S 751188 445325051 S 360629 126245307 S 952924 631099231 S 409149 355043108 S 86467 717281656 Q 149440 S 628810 783162244 S 687507 447952217 Q 617310 Q 910307 S 361286 907361097 S 235260 49486913 S 283430 341166552 S 392908 452586901 S 292573 438025720 S 409371 365979107 Q 138324 Q 964759 S 151720 741315231 S 397501 122116344 Q 972405 S 607094 340348923 Q 965714 Q 583888 S 533555 517538989 Q 29280 S 834710 870215846 S 957519 629814317 Q 827238 S 946006 903447652 S 924825 505827940 S 584865 267288207 S 413064 602161395 Q 194004 Q 759270 S 655906 63674949 Q 815119 S 514844 634004647 Q 939284 Q 121746 Q 845 S 71020 934671892 S 567587 51070440 Q 469367 Q 555811 S 876856 187984664 Q 4310 Q 736792 S 128697 969036684 S 143038 18247977 Q 463173 S 140890 471781929 S 834218 144728801 Q 726675 S 134226 771206937 Q 702523 Q 429805 S 480424 430894605 Q 472663 S 332431 284397646 S 538645 509338485 S 13230 554438529 S 738150 647723457 S 32012 9257899 Q 29280 S 250654 551896216 S 927304 68048053 S 252043 835858878 S 104873 328624059 S 255876 788429736 S 923838 685913631 Q 749575 S 316633 337718837 Q 607752 S 681021 366271756 Q 739807 S 288631 263172431 S 18196 59044005 Q 141568 S 913419 421678865 Q 666738 S 322082 446269857 S 419410 594996215 S 594111 277048372 S 459960 98717974 S 940617 22384663 Q 992098 Q 214811 S 549749 567674631 S 220630 886402987 Q 435569 S 505545 131567827 Q 691225 S 867398 55943299 Q 390398 Q 272843 S 461570 844373531 S 256167 449255546 Q 702576 S 399413 877285073 Q 162850 Q 927993 Q 555854 S 399948 277173738 Q 50481 S 580477 812101151 S 314756 535193119 Q 336067 Q 256267 S 827144 567095822 S 419183 89905953 S 903468 461415475 S 968908 322232390 S 994301 564491346 S 52870 942196521 Q 781187 Q 666403 Q 782899 Q 270204 S 928111 600307350 S 407489 412882069 Q 184782 Q 976886 Q 214811 Q 81692 Q 485802 S 377146 976281784 S 451973 116749302 Q 330742 Q 21114 S 44497 218103783 S 910054 663804294 S 754907 806624547 Q 141568 Q 214031 Q 763286 S 74372 83653857 Q 955628 S 987636 671235281 Q 173678 S 323610 838160495 S 321675 994429438 Q 152361 S 656378 71836874 S 24207 125226238 Q 30103 S 422840 352090150 Q 288637 S 717274 410621415 S 309366 580997464 Q 655010 Q 884020 S 895454 801310867 S 400189 694209723 S 441410 629206089 S 187273 673407662 Q 564413 S 95849 23626369 S 835376 89131492 S 457806 768883596 S 622080 50783120 S 257463 132313797 Q 716076 S 42366 348121047 S 110206 89949835 S 464511 324713441 Q 507769 Q 131407 Q 935441 S 687272 484672371 Q 567879 S 206763 143787638 Q 736792 S 947040 113502512 Q 721357 S 439268 50335222 S 917190 239671328 S 41473 445703507 S 75517 862469150 S 400560 23910005 S 201581 373502191 Q 177802 S 965940 454086518 S 571973 551266091 S 420273 263863537 S 65099 111772808 S 769350 66890635 S 465409 206937461 S 111911 754577836 Q 842183 Q 709223 S 258118 45131323 Q 243805 S 331661 644774070 Q 632780 S 155957 523735803 Q 558269 Q 839668 Q 857667 Q 11482 Q 77834 S 834455 919143210 S 218186 612593349 S 535786 573759013 S 410083 934206006 S 74769 611167766 S 372098 565637356 Q 360269 Q 835135 S 921946 617307928 Q 401961 S 245466 8181778 Q 853481 Q 100140 S 483511 630400185 Q 796073 S 381056 344511311 Q 644341 Q 811594 Q 327522 Q 288695 Q 692826 S 369812 185561237 Q 47437 S 59503 717746201 S 849337 149592104 S 731178 486583559 Q 218768 S 166801 583895766 Q 202737 Q 260782 Q 941029 S 924371 891467289 Q 768109 S 925051 1966734 S 546758 860039489 Q 563047 S 931455 236102098 S 210854 19078429 S 938999 18092672 Q 227478 S 350508 891363435 S 763080 228247201 Q 854627 S 370097 303443550 S 833073 854663971 Q 130813 S 918736 572580974 Q 438931 Q 940205 Q 652174 S 587641 978369684 S 797352 405549007 Q 226634 S 557421 94993892 Q 447625 S 750983 251495988 S 581765 870434454 Q 210334 Q 967704 S 56744 625677056 Q 345443 S 434193 863823201 S 587313 154019473 Q 378626 Q 513956 S 752631 939040512 S 213815 421573706 Q 10865 Q 398474 Q 272670 Q 29280 S 478829 226887229 Q 698024 Q 307253 S 961978 336930854 Q 266088 S 334831 851166571 S 603337 424498526 S 624944 85469134 S 717943 99115837 S 446389 963151850 Q 229031 Q 361633 Q 404883 Q 433624 S 431301 87707759 S 240689 632630852 Q 735227 Q 773047 Q 736792 S 949056 131719502 S 159364 776462598 Q 719187 S 930864 596590524 S 779515 524451359 S 640830 543375425 Q 726675 S 68773 643330026 Q 37603 Q 452578 Q 11482 S 606351 454030835 Q 146073 Q 40453 S 815718 151214559 S 507956 783650112 Q 585103 Q 376174 Q 952463 S 56949 769548142 Q 346971 Q 557223 S 471683 969000718 Q 696936 S 856031 113663308 Q 932621 Q 815119 S 741482 484516688 Q 97792 S 101013 973772247 Q 845 S 326435 581019885 S 864544 992141756 S 299414 905919890 Q 773009 S 306595 429805879 Q 155456 S 202714 666488402 Q 979342 Q 866125 S 423872 215762501 Q 908746 S 204897 311975082 S 249643 293098946 S 585829 472954994 Q 214071 S 161808 121939309 Q 130813 Q 661235 Q 75082 Q 909227 S 910799 892824422 S 114054 631102253 S 765806 456311704 Q 163155 Q 175805 Q 265023 S 941913 865659345 Q 941029 Q 482900 Q 824458 S 116615 501111222 S 157788 195186771 S 164083 106300925 Q 230416 S 584296 780548218 S 916200 88868752 Q 693468 Q 336006 Q 526997 S 544815 998845964 Q 290328 S 916202 815195607 Q 838128 Q 745944 S 200688 399341787 Q 119208 S 92904 360556941 S 587585 598135436 S 884548 374206719 Q 258305 Q 676693 S 852462 195633505 S 781155 359181347 Q 726675 Q 158769 Q 918721 S 568166 22555997 Q 513896 Q 51457 S 980625 784139596 Q 626602 S 280162 54671375 S 897821 154109096 Q 344700 Q 29280 Q 199746 Q 724135 Q 355076 S 856030 532874608 S 778307 617109949 S 94829 479460666 S 771776 40755014 S 263589 966196243 Q 844017 Q 781080 Q 797950 S 518359 20474180 S 191923 821457361 Q 727076 Q 28680 S 515374 940492111 S 489428 100823687 Q 753937 Q 768109 S 149338 682018941 S 700471 491107904 S 812650 146284010 S 465052 189559732 Q 286104 Q 343048 Q 509194 S 666489 894299085 S 662797 240397029 Q 950953 Q 435343 S 430401 125675615 Q 102440 S 844986 283542261 Q 154151 S 207820 605368765 Q 11482 Q 42658 S 288877 919726383 S 623555 150448299 S 92612 967359566 Q 12528 Q 608086 Q 154618 S 187506 287582751 S 847081 824185268 Q 768109 S 347416 940105685 S 470906 554304287 S 657664 243120346 S 630739 81040519 Q 510083 S 378440 145840323 Q 171383 Q 996568 Q 857065 S 192566 700657332 Q 362366 S 642055 954214644 Q 269724 Q 845 S 971357 751579148 Q 472371 Q 437513 S 362664 512722083 S 286933 398407730 S 639844 94303518 S 190208 348712059 Q 414583 S 953891 259255264 S 633725 639450434 S 561916 220037834 Q 340213 S 811280 504217295 Q 827238 S 744731 309460746 S 550434 658200255 Q 855551 S 203620 30171631 S 416862 378763764 Q 11482 S 514024 158202142 S 857690 481690700 Q 209001 S 648806 303058412 S 261482 799241828 Q 470225 S 82479 131070862 S 55153 945450765 Q 75629 S 710595 941105046 S 779875 945106679 Q 250976 S 427595 353030558 Q 29280 S 447968 708979026 Q 538060 Q 972405 Q 974738 Q 345443 Q 86060 S 336801 642306403 Q 730931 S 164658 128504264 S 960817 37651877 S 869077 795007018 S 144882 892725991 S 699639 442272648 Q 66924 Q 240184 Q 982624 S 20275 412242402 S 541468 546553899 S 112550 127582579 Q 362464 S 86678 781424445 S 89390 345819354 Q 268288 Q 210929 S 22184 4241044 Q 791296 S 125324 69830414 S 325198 138846043 S 929107 42814889 S 901560 766931812 S 83194 940550313 Q 624152 Q 266088 S 645503 886072329 Q 78111 Q 792598 S 29255 146493183 Q 40453 S 534762 994904124 Q 97792 Q 291325 S 662063 818936843 Q 845 S 447441 203137706 S 981560 531503246 Q 50068 S 407340 119832384 S 212199 13038103 Q 879286 Q 21114 Q 131060 Q 207564 Q 661235 S 666829 79221074 Q 88954 Q 327811 Q 288637 S 393778 183081904 Q 348519 S 173009 153897902 S 715739 797781448 S 137785 685925719 S 95962 139780170 Q 414583 Q 152080 Q 549081 S 275467 41434168 S 95374 856331909 S 371247 297736397 Q 266088 Q 97087 Q 109975 S 478784 332542502 S 622230 356804808 S 770701 443177850 Q 348279 S 673882 473814572 Q 933282 Q 736792 S 184524 980584087 S 687853 276297808 S 95588 642371048 S 124333 428080762 S 605068 72037396 Q 435569 Q 985174 S 292181 349976901 Q 737748 S 633179 149453442 Q 737748 Q 39524 Q 827238 Q 597029 S 641155 554082504 S 713032 536954114 Q 509194 Q 86018 Q 59858 Q 706666 Q 728594 Q 658526 Q 658526 Q 544857 S 560779 123717408 S 842755 374645446 S 395753 300134 Q 40453 Q 231540 Q 683452 S 839066 294374201 S 321042 829458010 S 454683 767663191 Q 472371 Q 763177 Q 21114 Q 702523 Q 618523 Q 709143 Q 68223 Q 763990 S 354408 43390585 Q 952288 Q 430381 S 730938 963627743 S 665044 322674022 S 635588 394632703 Q 119589 S 715809 53033304 Q 600130 Q 801924 S 597819 441807460 S 887633 943166676 Q 618523 Q 332482 Q 471064 Q 378868 S 688192 269569263 S 646157 832897240 S 808091 269153546 S 500749 436058735 Q 213950 S 906633 527104820 Q 420367 Q 551342 Q 552586 Q 79000 S 96620 121036162 Q 11482 Q 719187 S 331764 218804913 Q 562094 Q 208447 S 479458 456024445 Q 834860 S 391006 910632333 S 590424 124206974 Q 138324 Q 827238 Q 322366 S 251198 375422479 S 118513 209817576 Q 262125 S 736790 437665786 S 324203 490326968 Q 879529 S 892820 434462370 Q 40453 Q 267222 Q 344556 Q 66924 Q 407461 Q 37498 S 165648 838096681 S 914656 544385682 Q 414583 Q 902126 Q 396665 S 867198 871481007 S 361670 748578800 Q 447625 Q 393101 S 63895 124730440 S 635448 507489579 Q 700117 S 61480 102636931 Q 924586 Q 330742 S 974749 861865094 S 102290 796666266 S 13360 633238012 S 108511 874027248 Q 521473 Q 330742 Q 726675 S 295779 292090959 S 148220 3547509 S 511185 272099834 Q 63271 S 345446 818968513 S 993578 49697224 Q 726675 S 527510 255884 Q 138324 Q 414583 S 94855 315820163 S 547925 426491206 Q 516602 Q 747160 S 957229 282502618 S 934336 341737488 S 348773 905769277 S 307390 525367607 Q 416036 S 855462 726111142 S 587595 596337627 S 325114 565170495 Q 579882 Q 768109 Q 866095 S 435022 610107854 Q 428824 Q 231540 Q 746427 Q 845 S 59818 962985473 S 495836 601287527 S 740924 202605920 S 950936 658825063 S 417753 327103805 Q 923503 S 273429 713264947 Q 908910 Q 775975 S 776665 951020110 Q 979229 S 471364 279710878 S 156361 32771619 S 798852 407558049 Q 727722 S 325269 68793089 S 616165 778493849 Q 768109 Q 179321 Q 523564 Q 866693 Q 815119 S 255959 820261576 Q 920967 S 655375 550684880 Q 2178 S 557687 368212290 Q 923503 S 856941 92999701 Q 693875 Q 269724 S 745504 434135202 Q 786300 S 603375 80360791 S 751455 762547158 Q 652174 Q 446379 Q 746183 Q 207564 Q 330742 Q 676070 Q 827238 S 569478 156026904 Q 616167 S 273708 671073809 S 703639 321338471 Q 266088 S 839558 103353139 Q 563047 S 485869 921953650 Q 208504 Q 66924 Q 414583 Q 493196 Q 21114 Q 250976 Q 233022 Q 865492 Q 681294 Q 146913 Q 797950 Q 258586 Q 35357 Q 213171 Q 610355 S 733278 78843991 S 707550 64527628 Q 270204 S 592041 509059714 Q 758036 S 914324 141036457 Q 345443 S 647185 846459836 Q 472371 Q 583503 S 697571 877842763 Q 489089 Q 827238 S 671584 75764015 S 640095 666329099 Q 100140 Q 108650 S 199901 475669310 Q 186493 S 662901 136588916 S 48393 22928583 S 784457 68186563 Q 528821 Q 106897 Q 29280 S 657096 44595939 S 999075 727024815 S 936514 409375036 Q 660431 Q 718235 S 436430 956563169 Q 586677 S 390182 981703472 Q 624926 Q 972405 Q 652174 S 290262 215044389 S 157733 167498699 Q 618523 Q 999444 S 379430 25961473 Q 666808 Q 797223 S 524507 56834883 S 745032 48245896 S 25696 362520843 S 664768 306121408 Q 429477 Q 781080 S 573185 86436411 S 74445 157212220 Q 870428 Q 700117 S 439678 773354412 Q 736792 S 884048 224031562 Q 412965 S 793308 841594749 S 885985 388512593 S 895333 988734865 S 961393 197180288 Q 66924 Q 439472 S 872678 281183034 S 961894 138384863 Q 63395 Q 214031 Q 876910 Q 533270 Q 984074 Q 633407 Q 607889 Q 379458 S 226866 966177354 S 733707 80137618 S 587972 271534249 Q 797950 S 818945 615040136 Q 21596 Q 282440 S 377601 422902829 S 305171 152603693 S 771671 533488683 Q 897087 Q 11482 S 703529 396035366 S 259804 741051089 S 304168 552127861 S 569082 836590498 Q 373023 Q 759270 S 844928 587948120 S 341288 325159048 S 806096 291706691 S 831009 451377926 S 368761 555287528 Q 186750 S 34431 439712558 Q 11482 S 576979 925290658 S 161628 132749246 S 133471 486615320 S 714722 526336083 Q 472396 Q 555207 S 679833 659692259 Q 866832 Q 815119 Q 711195 Q 801640 S 197708 468157552 S 341074 630606932 S 676646 473108603 Q 342688 Q 438931 Q 972405 Q 427606 Q 121746 Q 980310 S 883233 39860863 Q 972405 S 859380 156786522 Q 42323 Q 424138 Q 238503 Q 558269 Q 866574 S 954360 7654754 Q 346246 Q 418719 Q 131060 Q 719805 S 180521 824348868 Q 11482 Q 138804 S 696654 585919775 Q 495325 S 789425 616853052 S 844136 50996989 Q 418719 Q 516602 S 237806 223881779 Q 566621 Q 153044 S 575497 986059634 Q 165628 S 28998 195671970 S 529576 256070892 Q 29280 S 266212 5675917 Q 78135 S 437548 607929977 S 518477 120787207 S 366652 998799133 S 34220 197849477 Q 870428 S 242965 978507166 S 758361 541103282 Q 797950 Q 797950 Q 29280 S 774793 96784052 Q 373023 Q 572862 Q 585103 S 855903 694651327 S 686424 551737577 Q 270204 S 600736 939875392 Q 567024 S 696774 810398572 S 617105 655602721 S 701025 984276471 Q 270204 S 754866 73889048 S 744578 33193400 S 263562 528636206 S 65978 144203895 S 954446 131023001 Q 698024 S 457997 464975851 S 381147 50771966 S 330358 299608343 S 656929 81303180 Q 815119 Q 937964 Q 466805 Q 229009 S 700052 662553066 Q 992023 S 145616 896429140 Q 827238 Q 66924 Q 270204 S 822308 785451126 Q 608847 Q 719805 S 765413 538311129 S 475101 592489224 Q 514573 S 513011 854942428 Q 364379 S 789835 237556355 Q 583503 S 64844 8602003 Q 920967 Q 501405 S 723087 550067973 Q 435569 Q 747743 S 996594 937793312 S 698907 198450213 Q 941029 S 72378 930432878 S 705304 303867005 S 358548 121010110 S 567630 501013497 Q 101027 Q 887861 S 66413 115226463 Q 800045 Q 652174 Q 723763 S 802514 608941016 S 574750 805445500 S 415361 329138595 S 470581 990894172 S 72827 635005631 S 101204 87679954 S 857696 868575267 S 957083 156287818 Q 845 S 430204 719407725 S 411033 86594788 Q 309198 S 510336 455976417 Q 842183 Q 40453 Q 60029 S 810145 305716882 S 87805 461926377 Q 745166 S 721809 38040325 Q 468444 Q 121746 S 330903 169252563 S 489520 596063677 Q 768109 S 831052 899328236 S 519956 861181491 S 634521 586540696 S 995776 971848288 Q 323348 Q 246595 S 414788 516277498 Q 950223 S 310229 50793486 Q 414583 Q 920967 S 786575 669291994 Q 22309 Q 206296 Q 203365 S 842915 100625330 S 962121 652774856 Q 138324 S 64741 589469511 Q 608847 S 510074 987448040 S 631023 784898065 Q 796069 Q 119940 Q 814486 S 295540 169875715 S 466793 288704389 S 165321 891668995 Q 787950 S 298349 744934343 S 122222 910993759 Q 551313 Q 304971 S 196024 383581320 Q 21114 Q 266088 Q 402573 Q 414583 S 34982 425471593 S 604601 104990387 Q 719805 S 536593 134440079 S 719817 817532138 S 458399 122916555 S 827542 359088507 Q 250976 Q 116518 Q 887916 S 942459 970337563 S 56991 871635065 S 59940 287854077 Q 91344 Q 369275 S 793365 696728217 Q 825297 S 599766 819909938 S 296929 313177555 Q 494836 Q 864892 Q 407595 S 83061 86618074 Q 52882 Q 348519 Q 337987 S 726658 20222242 S 587102 903540895 S 121298 724421533 Q 21114 S 433202 892887862 S 715271 198436520 S 667242 850409669 S 739465 548515466 Q 407261 Q 719805 Q 11482 Q 857667 S 32225 407913100 Q 206378 S 911806 141654086 Q 188288 Q 86018 S 868540 829322256 S 646308 723857722 S 831779 417004463 S 201651 430198616 S 526447 695331092 S 824621 500042047 S 642315 671676667 S 940809 100236178 Q 374641 S 528999 766699988 S 781565 365714239 S 77972 255671219 S 612362 964093514 Q 66924 S 359288 902260848 S 329706 512955512 S 413747 774469420 Q 815119 Q 447719 Q 584931 S 146011 627691652 S 62992 934340609 S 439168 222722717 S 582056 234831537 S 909027 102586476 S 252475 893380126 Q 158769 S 969225 534104711 S 182341 720593560 Q 837275 S 637536 783924528 Q 741436 Q 125281 Q 666403 Q 121746 Q 844017 Q 593565 Q 475409 Q 559517 Q 322582 S 655585 850926608 S 553101 558310818 Q 797950 Q 207564 S 902394 320962135 S 603838 112098896 Q 847897 S 313350 772239195 S 965787 505722516 S 771867 174020555 Q 283624 Q 395166 Q 827238 Q 776114 Q 920967 Q 304971 Q 227718 S 314303 70161613 S 851105 545953232 S 614107 883462622 Q 429028 S 997762 142219325 S 842226 780246597 S 300624 98506341 Q 815119 Q 698024 S 704454 166865334 Q 897087 Q 848281 Q 636391 S 238461 879214965 Q 170879 Q 611842 S 901942 558046673 Q 37498 S 99756 149376183 Q 472371 S 298572 544953024 Q 862120 S 26699 644046153 S 727353 476790632 S 200868 996349375 S 583157 10843334 S 803119 568935252 Q 315501 Q 630049 S 136870 734315542 S 200030 227950680 Q 40453 Q 351902 Q 340213 S 450961 770126896 S 299945 237327718 S 158560 819347769 Q 271998 Q 734033 Q 895820 S 682173 410593530 S 74725 317519427 Q 29280 S 573544 445809219 S 189474 464086279 Q 539004 S 929090 37599384 Q 428782 Q 859661 S 668966 598146514 Q 824458 Q 741631 S 71330 710289116 S 488035 436044367 Q 447625 S 497377 765560288 S 315441 929634733 S 10023 389185327 Q 542609 S 535020 577455712 Q 845 S 495143 5255923 S 944611 603690143 Q 784912 S 692268 727136515 Q 925142 Q 173011 Q 447625 S 272907 82452962 S 28725 522535448 S 34989 266636038 S 674540 92233374 Q 652174 Q 781080 Q 652174 S 615801 203896977 Q 698024 Q 585038 Q 342435 S 211586 367603169 Q 603546 S 467859 485443176 S 471292 335842659 S 250398 620959565 Q 927993 Q 828944 Q 726675 Q 863313 Q 272670 S 528966 141845312 S 913884 672262812 Q 664402 S 25949 337631681 Q 719805 S 575812 841782773 Q 447625 S 731969 897769954 Q 768109 S 367352 994222943 Q 45368 Q 754934 S 479979 280887637 S 474340 91501665 Q 328815 S 958587 393723418 Q 719805 Q 757943 Q 17571 S 429992 977577475 S 915264 370571041 Q 648226 S 902286 578019997 S 682301 925842963 Q 698024 S 657305 605506628 Q 94886 Q 768109 Q 249706 Q 608316 Q 472194 Q 285593 S 850831 803266523 S 970308 109550033 Q 658526 S 174141 837549429 Q 708571 Q 895820 Q 738082 S 482886 414915790 S 611180 14586654 S 687650 537810628 Q 85812 Q 768109 S 318950 554312015 S 663092 468572219 Q 838225 S 409297 54913223 S 254915 80686556 S 885837 196744431 S 554859 516992827 S 453041 702967340 Q 21596 S 480412 255559756 Q 924848 S 292370 996755254 Q 872014 Q 468444 Q 11482 S 708782 636253625 Q 323551 S 777091 987596906 Q 485802 Q 220642 Q 719805 Q 386089 Q 719805 Q 273684 Q 56369 S 475356 471735673 S 431891 704532748 Q 378979 Q 792598 Q 698024 Q 446374 S 613987 613701629 S 593210 599711106 Q 827238 Q 866832 S 612685 302410967 S 329955 924530822 Q 414583 S 235859 968365086 Q 353708 Q 207564 S 808178 512566634 Q 467348 S 114423 546293291 S 277902 722282357 S 198193 28258689 Q 55413 Q 698024 Q 345443 S 36390 899239370 S 751954 103043850 Q 693875 S 23845 821550535 S 878046 97007920 Q 881703 S 846645 739598417 S 29744 232588418 S 124109 87512336 S 321777 625441771 Q 266088 Q 266088 S 368677 419941218 S 874980 964304469 Q 536282 S 608247 779230545 Q 887119 Q 663327 Q 167654 Q 142399 Q 334633 S 941164 946758443 S 11257 63352324 Q 213579 Q 777933 S 962655 82122099 S 991848 488239674 S 41933 479708173 Q 147947 Q 779759 Q 698024 S 588919 795108514 Q 748300 S 35825 771418648 Q 473854 S 956259 513548385 Q 257626 S 971750 13092794 Q 815119 S 460202 108432580 S 189372 975416365 S 450511 586923889 S 462500 252779867 S 286260 389266083 Q 842183 S 872635 342325665 S 753532 399039151 Q 911964 S 515441 390262533 Q 824458 S 265179 768694763 S 484010 961583659 S 969693 972235585 S 94886 803119128 S 500034 212644188 S 991555 324399947 S 865662 367346129 Q 195499 Q 592675 S 179590 632321210 Q 386089 S 428132 9087400 Q 563013 S 490657 220176944 S 229420 788627742 Q 894740 S 956484 94319291 S 391242 230113605 S 649561 693701754 Q 207564 Q 603274 Q 71949 Q 205134 Q 185687 S 373682 768238899 S 778430 563471563 S 347886 485347066 S 295620 741680894 S 90224 549700205 S 99728 130498265 Q 972405 Q 775024 S 671761 928765349 Q 447625 Q 383558 S 959376 899617401 S 140336 426427235 S 637581 579073641 Q 916071 S 448401 144649470 S 586800 601658971 S 648399 306701647 S 230527 943569291 S 154894 889929557 Q 60963 Q 526440 S 223519 543352362 S 163905 864889528 Q 250976 Q 676400 Q 460975 S 497793 907930188 Q 939727 S 980371 818375966 Q 29280 S 86273 87983739 S 226664 691754748 S 461287 278147215 S 387285 951935058 S 372653 710455894 Q 629067 S 922804 609467712 S 202195 41760935 Q 585103 Q 345443 Q 996568 Q 456543 S 448457 625023357 Q 555368 Q 66924 Q 132398 S 889578 279817804 S 599813 617888949 S 825368 709438114 S 584389 340404751 Q 870506 S 759161 699551734 Q 373023 S 137526 765840570 Q 709489 S 611726 314618019 S 532793 258346335 Q 827238 Q 373023 S 919088 499216947 S 716637 569909741 S 739685 600326901 Q 447625 S 919746 247997018 S 124269 302863709 Q 554656 Q 861972 S 921404 120605938 S 223539 492788588 Q 211389 Q 505414 Q 142399 Q 680419 Q 932621 S 159670 915545477 Q 373023 Q 330742 Q 771189 S 479692 785992015 S 14703 32301761 S 623292 474512005 Q 916975 S 536484 250230000 S 604290 852631397 S 404529 59472378 S 32702 174574804 Q 463232 Q 373023 S 679375 596085139 S 248640 15335875 Q 590460 Q 373023 S 390425 981527275 S 103613 324887866 S 468533 729921374 Q 661306 Q 702685 Q 310757 Q 266088 Q 952463 S 708150 14262913 S 293008 891876674 Q 736792 S 558876 772060565 S 488147 88774830 Q 342344 S 840135 353990253 Q 238503 Q 138324 S 935131 565471367 S 878221 682151575 Q 678322 S 971978 812088603 Q 715943 S 342808 169880995 Q 138324 Q 815119 S 784440 723981606 Q 636391 S 564763 285838440 Q 363521 Q 815119 Q 857065 S 425312 435286439 Q 504799 Q 866478 S 831106 624333808 Q 101027 Q 66924 S 616705 164417925 Q 472371 Q 557531 S 499845 711939664 Q 100356 Q 227551 S 133314 789657479 Q 79895 Q 15282 Q 11482 S 356378 292034715 Q 667348 S 459418 225475449 S 941224 134988856 Q 719805 S 897631 815035007 Q 719805 S 109239 290309067 S 221449 504368487 S 774712 180878995 S 239457 393845344 Q 695897 S 596373 278430352 S 386268 637780445 S 763851 421107720 Q 378979 S 755560 404982429 Q 120154 S 721526 73692998 S 19755 32097527 Q 221479 S 395555 688926362 Q 448871 S 680609 320839300 S 904376 444844253 S 966338 158720291 S 351449 490725067 S 639292 642421199 Q 206239 Q 190038 S 204371 282186988 Q 36162 Q 11482 Q 362910 Q 541764 S 237396 494488566 S 266385 259479314 Q 41184 Q 441791 S 599096 85482313 S 166451 248502218 Q 118292 Q 363593 S 263663 46053778 S 927145 333150296 S 47164 531613566 Q 555854 S 260074 105098565 S 980735 496244327 Q 473965 S 957362 92521257 S 716007 102565730 Q 708309 Q 414583 Q 797950 Q 66924 S 706360 794741596 Q 706344 Q 265190 S 86165 658918401 Q 100140 Q 687002 S 213114 595799111 S 739336 471599437 S 233063 98443171 S 769340 238866659 Q 879121 Q 221702 S 96297 118132510 Q 97490 S 713996 257212512 Q 626419 S 444748 730458698 Q 142863 S 531025 381171609 S 430188 880490363 S 414288 139121149 S 862066 620030822 S 791723 647689400 Q 210588 Q 955553 S 686085 255448411 Q 730371 Q 345443 S 454620 201357947 Q 974738 Q 612918 Q 702523 Q 801924 S 544443 565505412 S 692533 438218255 Q 784421 S 541956 187392535 S 682031 264177758 Q 85812 Q 472371 S 706289 14534967 S 848999 557727076 Q 269724 Q 572862 Q 414583 Q 449042 Q 345443 Q 608847 Q 867266 S 952277 801674429 Q 946813 S 292615 453933758 S 365515 483279880 Q 347626 Q 57444 Q 388180 S 430588 210425051 Q 739499 Q 203365 S 235062 257592134 S 936223 222928740 Q 719805 Q 992098 Q 824458 S 951349 696488749 S 319803 382379045 Q 624926 Q 435343 Q 796069 Q 827238 Q 40453 Q 447625 S 73614 139657762 Q 343870 Q 270204 S 121136 122263018 S 510464 584344291 Q 954975 Q 698024 Q 356608 S 994731 701735346 Q 573447 Q 453384 Q 41322 Q 452578 S 206200 697555812 Q 972405 S 896063 362694784 S 806869 103778417 Q 472371 S 656456 500423378 S 691649 38951314 S 324713 929864344 S 329698 641456733 S 607316 442848029 S 111296 835317604 Q 46950 Q 483272 S 336019 688579820 S 295659 821621333 Q 866125 S 917501 619005982 S 268217 817268575 S 403296 578205945 Q 512633 Q 755688 Q 220222 Q 272592 Q 923426 Q 554440 Q 765403 S 76144 609053614 S 718682 60130473 S 326669 995217333 S 843879 14620945 S 353855 593258069 Q 408769 Q 195499 Q 17571 S 282015 745013377 Q 911423 S 774386 706308127 Q 454589 S 122483 157743904 Q 518406 S 185649 950561068 Q 933402 S 712200 8431550 S 492740 361656864 Q 29280 S 37381 550549783 Q 472371 S 170228 377994230 Q 323190 S 719265 200611072 Q 852358 Q 72838 S 792872 563666092 Q 29280 Q 797950 S 107573 131220345 Q 889383 S 392681 103770150 S 893762 733048321 Q 652174 Q 144497 Q 104900 Q 693875 S 214725 364671771 S 458748 423950369 Q 30086 S 775996 749797426 S 869062 986516317 S 460174 695716910 Q 42081 Q 815119 S 341204 721662927 S 7008 182162703 S 889444 654332473 Q 600402 S 901774 510885845 S 423932 27140146 Q 339068 S 491439 264207732 Q 635391 Q 32128 S 579972 922162214 S 368591 974987194 Q 729130 Q 670427 Q 21114 S 782749 545631924 S 862229 520688788 S 783424 470206543 S 180208 952176823 Q 373023 Q 667921 Q 193897 Q 125994 Q 920967 S 301229 490880802 S 190667 741851534 Q 422731 Q 507769 Q 505414 Q 426568 S 836550 684640686 Q 617310 Q 985246 S 423057 147865915 Q 924586 Q 980310 Q 328815 Q 218577 S 843342 602337501 S 504324 878168426 S 623748 591744510 S 953273 863088859 Q 693875 Q 207564 Q 746427 Q 31902 Q 972405 Q 398717 Q 502707 S 899162 342870946 Q 100356 Q 203951 Q 918721 Q 119940 S 827066 809277456 S 876479 832747954 Q 648366 S 130908 746965891 Q 218768 S 542605 334766369 Q 138324 Q 662180 Q 66924 Q 955553 Q 66924 S 864196 525680821 Q 37498 S 75616 9252030 S 128612 299541918 Q 604111 Q 927101 Q 203003 Q 162850 Q 842183 S 839401 768978870 S 27626 531980852 S 969865 755001951 S 274610 600819326 S 271788 243740374 Q 815119 S 867587 600437261 Q 534780 Q 25097 S 874805 922572552 S 410352 607419836 Q 348177 S 494031 64127644 Q 504050 Q 471295 S 164154 204474530 Q 470719 S 755863 780060300 Q 53724 S 128175 564332681 Q 815119 Q 875495 S 596543 300885292 Q 920967 S 443177 296447925 Q 309198 S 600815 865180388 Q 927018 Q 330742 Q 579647 S 983949 125371648 Q 805300 S 227301 937725098 Q 330742 Q 214031 Q 536775 Q 601382 S 875130 89551677 Q 50481 S 469669 823550351 Q 618442 Q 808712 S 685323 13654067 S 154637 733790716 Q 513896 S 50372 843563318 S 293996 931798441 S 466993 648944003 S 809551 71917832 Q 797950 Q 218010 S 996891 882766083 S 768240 720866853 Q 627069 Q 775769 S 95216 129417462 Q 468173 S 784576 519127741 Q 781080 Q 739660 Q 392329 Q 999087 Q 49579 S 288894 976728848 Q 40453 Q 266088 S 135274 244917913 S 4931 97290590 Q 327726 Q 78951 S 74240 806842989 Q 231540 S 205324 725556664 S 168727 221068171 Q 792598 S 175010 999502735 S 357380 714603145 S 428254 919504932 Q 555760 Q 341551 Q 291139 Q 904631 S 100410 585116898 S 996426 704220452 Q 238504 Q 330742 Q 39524 S 371649 278661539 Q 886986 S 109937 147450392 Q 84030 Q 848530 S 149486 190184364 Q 28612 S 615199 101035110 S 435201 258419248 Q 195499 Q 960605 Q 37498 Q 214071 Q 29280 Q 763177 Q 649128 S 633455 663243456 S 443133 146098893 Q 789625 S 94428 919160883 S 48131 20737843 S 991341 248864912 S 602657 49544441 S 539738 158111050 Q 100356 Q 548619 S 631710 953011981 Q 618523 S 199382 633298166 S 524620 6437771 Q 50068 S 744078 460586992 Q 150880 Q 595433 Q 652813 S 88662 764429647 S 732901 621080523 Q 510083 Q 906877 Q 557717 Q 161238 Q 912336 Q 542609 S 794563 25096197 S 861285 125709184 Q 419830 S 258287 823755800 Q 408769 S 997646 287096231 S 711224 169927397 Q 536094 Q 719805 Q 194314 Q 827238 S 684331 691650714 Q 109975 Q 522310 Q 403308 S 584346 941257595 S 701749 521940941 S 634469 703065074 Q 962649 Q 972227 S 857221 431720425 Q 207564 Q 866095 S 826790 319245433 S 195841 318123115 S 47684 532714940 S 954356 277340310 Q 920967 S 472719 417599142 S 858544 933528350 S 953117 100377981 S 359270 171541950 Q 652174 S 548831 204682046 Q 124248 Q 640981 S 817803 864938337 S 901573 114198087 Q 974738 S 498052 988145002 S 569184 569834955 Q 475409 Q 69510 Q 327064 S 699431 34427797 S 98638 833640109 S 955405 911571180 Q 380462 S 293658 244164703 S 804880 493260972 Q 647583 Q 588378 Q 614224 S 788271 426883354 S 597 933494535 Q 74280 S 961387 17632566 S 300294 790174834 S 390649 563407554 Q 693021 Q 534619 Q 355662 S 798381 512642389 Q 837258 S 531377 185562581 Q 330742 Q 992098 S 666623 79763804 S 69173 24293850 Q 22309 S 447084 127908918 S 39810 44279948 S 694493 11201753 Q 623861 S 896376 282451822 Q 276809 S 446152 232475286 S 279650 472714553 Q 827238 S 303287 354050562 S 582715 88641790 S 132341 421074343 Q 797950 S 751366 784975977 S 521260 327566629 S 103959 66243066 Q 681386 Q 720820 Q 538060 Q 719805 Q 441446 S 667799 93057611 S 337338 920161800 Q 456543 S 10065 433978963 S 677128 999272504 Q 515728 S 844091 809155098 S 709515 777501764 S 834268 370093552 S 898301 881187041 Q 414583 Q 447625 Q 31157 Q 726675 S 249559 816582535 S 886163 692355433 Q 21114 S 595325 481437474 S 984786 392539385 Q 330742 Q 509194 S 428166 71511736 Q 342344 Q 121746 S 452652 735761281 S 44349 79797068 S 649630 285919588 Q 626396 S 566633 437504234 Q 734033 Q 746507 Q 204000 S 103435 205410878 Q 61624 Q 21114 S 744611 690804396 Q 815403 S 935183 635114001 Q 453120 S 145353 115413192 Q 60963 Q 918721 Q 567879 S 180326 829191663 S 921530 337602771 S 910064 600809551 Q 569427 S 359672 418350740 Q 827238 Q 142197 Q 975877 Q 373023 S 87684 685863517 Q 373023 S 825576 966172362 S 916528 646685973 Q 567024 Q 810484 Q 658526 S 291514 891074629 Q 735767 S 989434 235892398 S 767096 619742939 Q 562604 S 299361 409134737 Q 702523 Q 46661 Q 844210 Q 932570 Q 551342 Q 203365 S 882770 192032934 Q 167044 Q 638253 S 278463 99718153 S 457654 435493459 Q 772692 S 248090 597643431 S 694974 384118420 Q 557717 Q 214031 S 599215 503107777 S 366751 116449251 Q 797950 Q 687134 S 19562 224007045 Q 920967 Q 804982 S 893276 648578024 Q 658526 Q 72255 Q 775769 Q 179693 Q 297013 S 51447 505789106 Q 890365 S 161149 447132800 S 813663 72932620 Q 430381 S 396343 1870250 Q 244938 S 20781 362633478 S 205641 878060824 Q 604500 Q 629073 S 779648 232194435 S 442408 607824849 Q 414583 S 765601 59932264 S 246216 915788056 Q 69510 Q 887119 Q 897087 Q 155032 Q 370427 S 461697 345453175 S 153295 536145984 Q 797950 S 154757 328545682 S 834488 512964400 Q 911007 Q 829558 S 113161 111042734 Q 144430 S 155265 422516543 Q 658526 Q 240279 Q 815785 S 631760 176671164 Q 655010 S 561706 849407421 Q 702523 Q 238887 S 208526 291803464 S 270564 231627685 Q 270204 S 730216 227466883 Q 651549 S 768785 209813796 Q 447625 Q 128905 S 613245 131996842 Q 920967 S 143377 83415791 S 557844 228158203 S 52732 89992297 S 960411 441066268 Q 944556 Q 40453 Q 938828 S 796498 112020391 S 347251 416646690 S 216020 898440311 Q 304971 Q 305375 S 722218 213402369 Q 776114 Q 958067 Q 21114 S 548590 536065119 S 564498 806635128 S 362404 947329055 S 936118 20806876 S 931194 582030832 S 480882 566993661 S 314125 603908453 S 485680 376368419 S 321814 703601037 S 865229 448037822 Q 953200 S 367579 159888436 S 493473 881509316 Q 59858 S 683837 142170604 Q 572532 S 627323 816688610 S 669520 265308593 Q 584931 S 166808 17849949 Q 81240 S 647872 216251166 S 5166 480950246 S 612742 483591899 Q 739807 Q 269110 S 283506 954598552 Q 663097 S 88546 44272249 S 890342 293388007 Q 207564 S 720789 708570268 Q 916071 S 103202 352505999 Q 236115 S 848691 328815497 S 788945 619468635 S 393814 127671598 S 857219 757252548 Q 507030 S 804302 522795321 Q 340213 S 166772 557183453 S 827973 331508487 S 407066 187961001 S 761918 561899514 Q 972342 S 539848 51759947 Q 523564 Q 270204 Q 447625 Q 531277 S 311907 904556957 S 744865 263423948 Q 409150 S 560753 595262035 Q 102440 S 544930 64398470 Q 84720 Q 827122 Q 203365 Q 507769 Q 208793 Q 587500 S 296232 947179434 Q 270204 S 623749 80988763 Q 209835 Q 572532 Q 581458 S 948582 87766047 Q 243079 S 680917 74110700 Q 768109 S 140016 872832132 Q 596989 Q 738082 S 40090 157559682 Q 630253 S 5897 438986412 S 203091 560654720 S 657182 960785227 Q 29280 Q 865235 Q 603447 S 941733 212920404 S 229279 252208610 Q 698024 S 521093 505195251 S 940463 362056738 S 698932 428936141 Q 55950 S 148878 862998840 Q 658526 S 611059 823422181 Q 655497 S 739815 564784307 Q 336560 Q 199680 Q 768109 Q 947624 S 110594 965748869 Q 861972 Q 541764 S 602726 856181434 S 164646 687291671 S 661631 440312725 Q 583168 Q 629073 S 793012 124583805 S 540137 110027701 Q 657521 Q 702523 Q 726675 S 565963 425502944 Q 755688 S 470325 444906705 Q 17571 Q 221040 S 508386 193759312 Q 120919 S 229205 372233496 Q 935441 Q 21114 Q 101280 Q 707392 Q 288637 S 536265 961503258 Q 373023 Q 871123 S 968966 117109579 S 195494 418632011 Q 872512 Q 11482 S 55569 183933992 S 146765 116443470 S 523654 306112614 Q 616167 S 964115 809339248 Q 326236 S 605540 891957250 Q 783870 Q 416952 S 782474 180591672 S 683504 103749274 Q 373023 S 303848 767760601 Q 618523 Q 266088 Q 753937 Q 360269 Q 70949 S 531229 671878786 S 732241 414960044 S 222587 193660038 S 717347 908030913 S 599072 369049464 Q 351151 S 461828 704593123 Q 966130 Q 194314 S 291224 3528472 Q 972227 S 695208 39549025 S 473353 404674373 S 266421 172333781 Q 270204 Q 420399 S 350480 282418873 S 37769 639418883 Q 663327 S 8991 683193566 S 231717 107609354 S 548338 680160479 Q 477298 Q 26250 Q 658526 S 870095 82777522 Q 353708 Q 392539 Q 923216 S 70313 536157914 Q 501694 S 611309 586134198 Q 510698 Q 21161 Q 269724 Q 446379 S 123415 820516224 Q 270204 S 861708 556553642 Q 3346 S 968887 240601291 Q 502114 Q 902126 Q 366257 Q 797950 Q 721357 Q 115667 S 467304 68894980 Q 726675 S 334347 738155163 Q 11482 S 144793 685139062 S 346559 86430480 S 865516 658991426 S 120327 211053276 S 77861 613556944 S 866562 490043288 S 811131 339046502 Q 70949 Q 652174 Q 807929 Q 193897 Q 40453 S 108760 267217729 Q 91344 Q 372260 S 274003 542653631 S 439877 678155477 S 354597 498801311 Q 291004 Q 814342 Q 265190 S 617169 680502596 S 767170 145504864 S 538536 22206342 Q 193897 S 771133 916529861 S 336741 54501069 Q 330742 Q 885781 S 101489 946583320 Q 618523 Q 494673 S 670508 556456331 Q 70774 S 42167 597808747 S 422608 93191395 S 33184 477374521 S 504456 532354075 Q 411331 S 543249 52848622 Q 86018 Q 343642 S 936766 10367093 Q 148832 Q 702523 Q 11364 Q 428771 Q 398474 S 611789 19478845 S 948466 983587050 Q 365912 S 237547 664957129 Q 838856 Q 207564 Q 33008 Q 260782 S 888971 767574957 S 533885 266460904 S 944349 64037627 S 164413 476175658 Q 829558 S 272158 884950472 Q 815119 Q 716039 S 249628 510689634 S 352133 135686145 Q 473854 Q 972405 S 376205 881475442 S 974193 356715805 Q 472371 Q 422011 Q 815119 Q 282424 Q 726675 S 600762 536388214 Q 719805 Q 240007 S 150675 72844867 Q 556859 S 50011 785494029 Q 15282 S 360983 531636933 Q 831105 S 613805 4026878 Q 652174 Q 746566 Q 241589 S 780165 451913309 S 790269 470759046 S 888396 70109103 S 966645 48433716 S 566284 90333165 S 603193 40154879 Q 799236 Q 40453 Q 367815 Q 246623 S 925997 826235945 S 773534 565821516 S 321594 482176260 Q 323348 S 125709 863399377 S 940659 7296305 S 346455 143070287 Q 726675 S 24293 626201384 S 252355 103575068 S 413079 719851758 S 768586 120627246 S 585230 765831384 Q 809173 Q 21622 S 653115 239224776 Q 270204 Q 800092 S 707576 573259905 Q 698024 Q 66924 S 447513 179718446 Q 179321 S 873986 982992700 Q 775024 Q 186493 S 194053 452954355 Q 702523 S 678982 133934495 S 711124 42367279 Q 721368 Q 175500 S 49710 376118110 Q 727617 Q 78354 Q 845 Q 539019 Q 980310 S 261118 537563795 Q 980310 S 565141 901107149 S 577631 727489625 Q 768109 S 796399 957620540 Q 585162 Q 40453 Q 692190 Q 132689 S 592605 602010908 S 922105 298425181 Q 21114 Q 41830 Q 29280 Q 593565 S 633214 91270890 S 333540 280227568 S 498911 675461683 S 951942 879783852 Q 705009 S 905967 846408547 Q 870428 S 975842 186988467 Q 889463 Q 270046 S 558768 603273558 Q 666403 Q 707392 S 768869 366765336 S 769636 35897573 Q 702523 S 970878 422538882 S 91935 855439846 Q 829558 S 35799 358171466 Q 592675 Q 31902 Q 496540 Q 40453 S 894735 306304923 S 757360 136812348 S 624477 267470205 S 265664 915318556 Q 586175 Q 147595 Q 852683 Q 736792 Q 266088 Q 838856 Q 205800 Q 768109 S 975674 830953700 S 801586 997957403 S 754903 824822866 Q 207564 Q 66924 Q 722613 S 760227 609924157 S 416184 665578089 S 499067 404994443 S 516934 977218141 Q 644341 Q 370126 S 633437 274455992 Q 815911 S 521417 934529168 S 284085 793456585 Q 702523 Q 618523 S 867256 366385141 S 880523 760451577 S 969106 884715664 Q 726675 S 732946 413409478 Q 269800 Q 756522 Q 819355 S 527705 921990864 Q 100140 Q 567024 Q 41112 S 728428 846471443 Q 21117 S 550581 332958343 Q 572532 Q 417168 S 498894 411883770 Q 115473 Q 731997 Q 356703 S 774004 120417592 S 755312 966960317 Q 797950 Q 159874 Q 736792 S 278811 817218050 Q 807294 Q 40453 S 487936 743811558 S 249999 300785690 Q 771189 S 29441 117776393 Q 568846 S 17578 430942519 S 374792 590972780 S 102712 889103515 S 376097 303996759 Q 572981 S 469747 142814677 S 270301 147411144 Q 164278 Q 6339 S 251806 308403831 Q 502895 Q 207564 S 212153 26764177 Q 815119 S 184785 616657275 Q 221232 S 154057 178432548 S 350491 32691015 S 311068 973575861 Q 658526 Q 926670 Q 557717 S 625409 621130061 S 583283 109037088 S 605174 938524867 Q 391853 Q 206645 Q 453142 S 585730 283694556 S 502738 985467637 Q 797950 Q 847527 Q 714331 Q 396854 S 345453 295922673 Q 293139 S 948691 853362846 Q 560347 Q 29280 Q 138324 S 955819 126078296 Q 124492 Q 726675 S 787667 363627664 Q 119743 Q 540492 Q 960746 S 339352 542630387 Q 473814 Q 272162 S 454239 144693753 S 59226 944582239 Q 629414 Q 580955 S 971347 102422415 S 628009 382116373 Q 42794 Q 782899 S 759506 565699221 Q 501072 S 960149 538264064 S 900850 150351644 S 121409 959361112 Q 827238 S 75772 91224714 Q 346253 S 79009 220699467 Q 40453 S 965770 860342005 Q 797950 Q 827238 S 137380 534971220 S 73064 178770587 Q 29280 Q 210000 S 380748 647970827 Q 497850 Q 207564 Q 343712 Q 737748 S 895194 444904468 Q 209881 Q 923255 S 618109 372660984 Q 300734 S 896713 191622720 S 329776 267744460 S 771680 295507195 S 555057 307560532 S 732584 150142246 Q 211895 Q 292026 Q 46661 S 621019 611359483 S 904233 338120557 S 189327 61749067 S 749961 270895437 S 350725 713618592 S 4447 136505117 S 158746 149679273 S 938919 928133661 Q 847184 Q 330742 Q 21114 Q 70949 Q 207564 Q 18044 S 704253 183547813 Q 11482 Q 373023 S 699463 578891950 Q 591028 Q 472371 S 653553 346668296 S 949315 132715565 S 940813 816481010 S 508226 350674776 Q 240279 S 183986 700050066 S 96205 81756596 Q 78621 S 604386 421644863 S 991514 989462883 Q 330742 S 867923 365789358 S 996095 476984560 Q 21161 S 455391 381671406 S 946660 966866119 S 820853 852699465 Q 703772 Q 595521 S 663815 132813425 Q 373023 Q 719187 S 99405 175297866 Q 569394 S 980550 357966238 S 396645 766905836 S 691480 933786355 S 181505 400926224 S 523857 172366482 S 387937 663046035 S 734211 602047541 Q 365525 S 432526 712004885 S 363600 445591627 S 403919 489816323 Q 866095 S 299427 881185221 S 551893 150773780 S 630017 74157527 S 979853 287009817 Q 842183 S 414205 632241942 S 62740 830370137 Q 955628 Q 555368 Q 300734 S 97758 55517544 Q 272843 S 62273 138241402 Q 992321 S 564258 973670121 S 531406 754346622 Q 771600 S 481022 75639058 S 936813 523480351 Q 363663 S 629719 34037540 S 767638 828127345 Q 108650 S 74660 156369072 S 891368 132948919 S 62783 848633947 S 354164 12360595 S 662641 852745683 Q 974738 Q 447356 S 815746 925477643 Q 762162 Q 207564 Q 231823 S 946614 798199483 Q 15282 Q 551342 S 15844 767907383 Q 37548 S 474748 906545177 S 370917 684457498 Q 603399 Q 252062 S 992947 193275250 S 237747 433983920 S 715556 629825659 S 629965 190981278 Q 786912 S 122682 127616703 Q 694204 S 608004 313575426 Q 293139 Q 719805 Q 722977 Q 619363 S 97905 954781123 Q 514122 S 725917 522277536 S 755919 384891365 Q 419830 Q 21114 Q 66924 Q 345443 S 496277 858115425 S 772268 796237708 Q 353376 Q 86018 Q 147595 S 74615 888969344 S 317044 128970556 S 845240 463799169 Q 719805 Q 449042 S 354920 414768019 Q 252062 Q 702523 S 865559 934506672 Q 420875 S 223634 679974335 S 754268 309092017 S 355951 771629355 S 219941 724807567 S 497642 636861367 Q 150880 S 422583 564494793 S 719712 123479218 Q 815119 S 714623 95993258 Q 40453 Q 618523 S 327255 121297147 S 538159 49098369 Q 786136 S 47363 434659519 Q 755448 S 572355 753235441 S 942467 77816417 Q 924586 Q 705788 Q 842183 Q 270204 S 388416 364125416 Q 204156 S 617932 709450242 S 846990 41720051 Q 440381 S 941712 173489477 Q 495749 Q 702259 Q 783321 S 395049 72540640 S 10696 532612294 Q 815785 Q 112206 S 164704 183025603 S 360452 513307423 Q 239297 Q 709231 Q 493251 S 278692 71649146 S 801151 141226469 Q 727076 S 129891 725410645 S 448337 360332668 Q 249357 S 292054 524746037 Q 881843 Q 414583 Q 682960 S 705348 507146362 S 678757 159234983 Q 191516 S 711023 50027257 S 654573 801259119 S 893309 158058551 Q 658526 S 747611 803084942 Q 40453 Q 179030 Q 652174 Q 213950 S 804278 787366375 S 623548 556572948 Q 21622 Q 924848 S 102140 756479919 Q 916975 S 980347 286669539 Q 138324 S 893143 868697284 S 529158 312805622 S 92009 649244910 S 794008 514630771 Q 174163 Q 380837 Q 495089 Q 72453 Q 648584 Q 266088 Q 736792 S 466062 526630992 S 725726 143532665 Q 138324 Q 726675 Q 987414 Q 137818 S 738680 930893221 S 858755 756432696 Q 441446 Q 270204 Q 364379 S 252587 39412995 Q 157743 Q 120311 Q 469428 Q 50481 Q 361633 Q 652174 Q 433220 Q 846858 Q 493851 S 559931 881594900 Q 153378 S 611761 868187527 Q 506044 S 645025 564784467 S 213246 97601768 Q 330742 S 312864 810583960 S 316737 444001945 Q 2178 Q 702523 Q 702523 Q 270204 Q 183220 Q 304543 S 315687 909233852 S 145034 54319098 S 104486 456615556 Q 422731 S 546662 713650468 Q 138324 Q 770984 S 170354 326056143 S 318172 581510346 Q 272670 S 870131 196008068 S 480431 530323411 S 346115 951649451 Q 372260 S 817036 773800224 Q 736792 S 544923 467943721 Q 718018 Q 755688 Q 829558 Q 97792 Q 383558 S 674325 504342115 S 426560 580643825 S 84721 368729434 S 736505 65855393 Q 702523 S 500350 665751919 S 967618 90160379 S 955803 794758130 S 694572 32105451 S 872027 873090370 S 531882 696563838 S 938053 104353920 S 889157 246708338 S 909156 970887256 Q 793988 Q 485802 S 575971 6200775 S 376431 21850596 Q 414583 S 809211 995981151 S 287955 136860186 Q 939284 S 278084 312933418 Q 974738 Q 726675 S 883219 180713698 S 348807 303911909 Q 238887 Q 120314 S 553967 696400790 Q 36831 Q 213003 Q 322366 Q 712154 Q 176932 Q 447625 S 672999 740393148 S 743872 82755042 Q 343870 Q 205613 Q 507030 Q 338821 S 847497 905022090 Q 866095 Q 658526 Q 635391 S 891498 519436492 S 28154 809348445 S 257891 967808929 Q 551313 S 512745 797923265 S 975083 765572281 Q 135451 Q 23468 Q 40453 S 343758 594442208 S 159533 748841011 Q 726675 S 391725 218877783 Q 682960 Q 687167 S 464191 476530291 S 687747 25462031 S 671283 731829425 S 302644 454189863 S 511786 597018779 Q 138324 S 886005 726281455 Q 662689 Q 422750 S 946276 766997879 S 754703 976862371 Q 876121 S 672515 10356470 Q 847732 S 621942 678270968 S 160389 22364059 Q 346125 S 328634 607323248 Q 61558 Q 652174 Q 687823 Q 12174 S 336441 887286926 S 336871 911401754 S 606734 95927231 S 359062 713822900 Q 846827 S 920431 355235342 S 42138 374553915 Q 812971 S 895935 351248586 S 202320 798996785 Q 426873 Q 202578 Q 585038 Q 207564 S 253710 403515434 S 749539 663309038 S 535687 596746385 Q 702523 S 720088 476799230 S 713983 577104669 Q 726675 S 761092 856643426 S 997068 871918032 S 197479 601980685 Q 689164 Q 129141 Q 150880 S 12140 617852187 S 199050 917043949 S 868406 967437101 Q 687312 S 216769 249847797 S 198869 744592533 Q 349533 Q 854445 Q 472371 S 984123 931990364 S 481258 768737170 Q 860913 S 543412 68393421 S 703477 859025722 S 466771 485143576 S 307831 462427785 S 985516 78798012 S 808829 763184494 S 198946 22867256 S 35356 604753278 S 978947 164822881 S 610175 342978112 Q 920967 Q 452578 S 962006 657705133 S 324611 424157534 S 340264 517651634 Q 652174 Q 446379 Q 736792 Q 857448 Q 858417 Q 827238 Q 624926 Q 670750 S 599521 911785250 S 886384 559039627 S 898671 160110776 Q 416036 Q 719805 S 210903 380998114 S 195850 551908808 Q 824469 Q 767475 Q 618523 S 63113 392753195 S 830665 769571982 S 702296 474498999 Q 483312 S 373732 514829868 Q 21181 S 908228 57000810 S 958269 600482643 S 303712 914755106 S 326170 135627885 Q 241152 Q 695897 S 465292 938290656 S 188672 754223038 S 963026 715998959 S 765030 244588332 Q 635391 Q 983326 Q 845 S 168655 782519842 S 11721 272514252 S 953844 267703582 Q 270204 S 834737 75248414 Q 330742 Q 217328 S 290688 761736162 S 519007 61545489 Q 732566 Q 550351 S 335634 200672173 Q 91344 S 903683 131293307 S 210118 573454189 S 922053 997850297 S 647736 297739865 Q 966130 S 717094 906029051 S 410475 99375064 Q 150880 S 677401 962550613 Q 736792 S 943494 646878221 S 99072 87444320 Q 770047 Q 357437 S 2243 108842947 Q 719805 S 686995 710070542 S 22892 350840515 S 197239 791787009 S 727273 235359134 Q 13221 S 559918 637895127 S 199140 806110613 Q 976101 S 897854 563680997 S 658472 840505162 Q 486774 S 263838 570032142 S 199443 642024634 Q 31157 Q 889457 Q 435343 Q 40453 Q 498909 Q 845 Q 416036 S 754359 605553357 Q 348177 S 727622 271621482 Q 304971 S 852259 55043905 S 851438 564531399 S 7867 156619266 S 273696 961488303 Q 272393 Q 361495 S 599044 394609132 S 811756 63207778 S 991478 630297117 S 172849 918475985 Q 435060 S 449226 645182597 S 126253 221983874 S 183786 344102554 Q 986517 S 467698 791994107 Q 721368 Q 266088 S 306164 989325651 S 361551 389059400 Q 270204 S 976988 897636915 Q 77002 S 733302 922942875 Q 410674 Q 726675 Q 131407 Q 500478 Q 665437 Q 38807 Q 690434 S 138325 678552154 S 139677 773634077 S 775725 761578140 S 936006 910191619 Q 719805 Q 661235 S 129915 619635174 Q 487208 S 228626 816179951 Q 797950 S 781228 547314585 Q 661306 S 582693 683988235 S 550156 136818019 Q 702523 S 995864 163328566 S 476408 307216260 S 44475 525048028 S 341028 29846840 S 705643 460943324 S 231842 558151045 S 49138 369481492 Q 6339 S 569779 134889288 Q 344700 Q 158769 S 150135 299271716 Q 21114 Q 343048 S 253929 715272632 S 109730 31925393 S 837922 199908077 Q 976777 S 682051 961533729 S 705242 493903992 Q 21114 S 552427 392203016 Q 276759 Q 218768 Q 845 S 628197 29552989 S 749348 399763636 Q 46865 S 997931 992637796 Q 561774 S 282227 998511028 Q 749575 S 613801 223585379 S 816423 746760025 S 374390 918968656 Q 837426 S 799520 929159848 Q 255885 S 859220 986543284 S 217095 38509136 Q 960605 S 77122 498684662 S 597501 875244837 S 578266 315141922 S 868363 924423346 Q 191261 Q 474493 S 18905 895002591 S 690589 816675389 Q 799222 Q 398701 Q 2589 Q 13196 Q 658526 Q 658526 Q 827238 Q 698024 S 835568 657268731 S 169333 889172665 Q 902126 Q 597029 S 69569 913225285 Q 702259 Q 271281 S 767951 2249380 S 412246 865653665 S 820547 777415242 Q 40453 S 729033 330225791 S 145450 16111079 Q 340265 Q 618523 S 244440 149030573 S 238288 452270230 S 589145 887067509 S 388362 436212576 S 9256 495268132 S 718809 361872616 Q 757943 Q 483272 S 51418 679283240 Q 900045 Q 302444 S 623416 206111819 S 959706 15495425 S 356437 764821304 S 880892 113326336 Q 782899 S 406641 754897390 S 739727 648812033 Q 265023 S 970046 516969992 S 629653 729343713 Q 405566 Q 719805 Q 933402 S 615217 148563446 Q 322974 Q 922382 S 237285 932298244 Q 797950 Q 952288 S 804130 202202704 S 766339 512577381 S 905052 314929290 S 805631 882571990 Q 119940 S 115966 784403010 S 98216 490194430 S 517373 518542177 Q 673232 S 594008 612607405 S 615810 651529070 S 219843 767580799 Q 195831 Q 887480 S 916432 53790564 S 505169 146701538 Q 40453 S 664899 70433896 S 966724 537637553 Q 471644 Q 979229 S 761060 239254886 S 809620 542491782 Q 845 S 46154 878988994 S 302385 522891859 Q 127404 Q 721225 S 110313 429706894 S 673804 588184854 S 658078 108587220 S 282512 430781684 S 699312 358065150 S 231058 611919561 S 525686 353808273 S 31647 232575335 S 2344 273247969 S 4250 548128099 Q 663327 Q 504138 Q 618523 S 324383 748116094 Q 138324 S 393572 121530798 S 640992 91617838 Q 719085 Q 329974 S 877426 882930032 Q 980310 S 787502 116429531 S 481252 79332693 Q 661235 S 978702 502682025 S 174439 951978741 S 319809 986882195 S 349163 921146674 S 225704 359753629 S 464201 258931967 S 227283 914815809 Q 814342 Q 474514 S 111371 488510061 Q 138324 Q 920967 S 789344 824961584 S 116284 821524759 Q 246122 Q 762162 S 585207 67699778 S 733248 54510093 Q 763734 S 394645 781817750 S 67401 574307283 Q 409121 Q 845 Q 40453 S 334455 181435715 Q 972405 S 235640 24203303 S 746762 335936384 S 401197 382370252 Q 31384 S 864844 135218179 S 165497 388033966 Q 542084 S 84837 414450062 Q 182441 S 478165 12991609 S 844336 611200096 Q 187851 S 933058 241183508 S 549622 505068315 S 910077 436947587 S 512156 278471068 S 6682 299090648 S 270101 38872297 S 849533 143633473 Q 662265 S 81017 624329077 Q 240279 Q 908910 S 784706 421704642 Q 614634 S 429058 552839745 S 278364 189263887 Q 432741 Q 719805 Q 373023 S 452409 993694566 S 20712 3504623 Q 716060 Q 414583 Q 48338 S 839531 65332807 S 21120 744474298 S 63405 756017720 Q 392894 S 910344 923815375 Q 325704 S 441102 309414939 S 715 451842174 S 439460 865905450 S 13529 551483834 S 891921 652317711 Q 235009 S 386955 905830609 Q 447625 S 637503 259571621 S 205349 12882898 Q 702523 S 892695 822759179 Q 856096 Q 509333 Q 940025 Q 60029 Q 763177 Q 317657 S 166305 233021646 Q 272670 Q 611001 Q 579766 S 52212 648429703 S 787641 823889248 S 277537 471504705 S 829796 346263730 Q 658526 Q 81944 S 241764 291181408 Q 454806 Q 18473 S 498806 197823136 S 798688 53456589 S 267135 576190031 S 99873 5723782 Q 294979 Q 663372 Q 947632 Q 72453 S 416497 974875377 S 143237 941610036 Q 458349 Q 414583 S 322829 871539614 Q 501694 S 179020 263543371 Q 202578 S 614995 863615597 S 696754 451652959 Q 890365 Q 573993 Q 539019 S 36225 467866021 Q 614238 S 3142 543565940 Q 658526 Q 140836 Q 221232 Q 458349 S 196284 773085806 S 45764 95863734 Q 474439 Q 346253 S 142961 825187008 Q 445664 S 403533 407880714 S 886970 137720021 S 759541 854948253 Q 998149 Q 213803 S 611323 776757774 S 379315 63762502 S 590850 663477379 S 593096 25973376 S 758157 799854743 S 836402 5080393 S 218906 948671265 Q 472371 Q 270204 S 533520 632274596 S 913264 733500790 S 485125 737020962 S 798269 998335201 Q 422731 Q 77002 S 992070 327902698 Q 70929 S 166069 411455378 S 762777 350571510 Q 343870 S 15837 902724523 Q 773009 Q 859715 Q 288695 Q 23468 Q 21114 Q 604111 S 754031 441107435 Q 736792 Q 61326 Q 422731 Q 726675 Q 656680 Q 131060 Q 315023 Q 939563 S 119253 391071779 Q 472371 Q 81240 Q 700443 Q 663558 S 985651 321477275 S 468987 676244252 Q 472371 Q 649484 S 207402 418745047 Q 429477 Q 49802 Q 475409 Q 736792 S 775709 352901997 S 912238 332200726 S 883585 17021391 S 505430 961651266 Q 972405 Q 338274 Q 108805 Q 533028 Q 266088 S 466524 651128251 S 258693 924295592 Q 843538 S 197220 656512317 Q 138324 Q 86060 S 121526 952812226 Q 380462 S 834386 356642407 Q 652174 S 43902 482788368 S 198044 139464551 Q 123994 Q 41912 S 555470 328719588 Q 925142 Q 342688 Q 315501 Q 855941 S 742682 48983345 S 223118 906534270 Q 212883 Q 485359 Q 936913 S 71429 124885581 Q 151919 S 828590 196331156 S 472919 973096767 S 361372 695810575 S 603224 472906477 S 154089 375703973 Q 947239 S 727572 143450565 Q 736792 Q 394577 S 393772 159067425 Q 827238 S 101217 282089864 Q 837275 Q 768109 Q 138324 Q 881703 S 34888 724040862 Q 739807 Q 21114 Q 468444 Q 904618 S 351512 64622903 S 818264 779850819 Q 797950 S 117012 217753749 Q 906416 S 450892 662449731 S 135651 502761959 S 422831 466414642 Q 585038 S 513163 633763000 Q 140836 S 143567 355851972 S 481018 155295446 Q 208826 Q 385193 S 340228 216859252 S 620097 65599391 S 296034 794689689 S 168061 705541622 S 818580 64580631 Q 119940 Q 272620 S 91674 65575438 S 248769 300875660 Q 373023 Q 797950 S 763189 427897272 S 663205 353745207 S 430588 508743082 Q 768109 Q 410674 S 344394 690987327 S 44362 102306528 Q 885283 Q 626419 S 701916 56418911 S 202678 441832565 S 863450 762884991 S 74361 396307728 S 947734 88449561 S 498656 734135084 S 236993 193427655 S 105673 240421840 Q 199341 S 448105 144344301 S 956709 566173863 S 38829 35790493 S 384009 68163612 Q 499099 Q 608847 Q 267222 Q 999444 S 738527 678217140 S 920603 5276190 Q 863313 Q 770933 S 215707 991202902 S 470524 936416606 S 614823 648636545 Q 36162 S 900298 318815965 Q 495089 S 530753 792255218 Q 519081 S 759050 572628930 Q 957080 S 799409 348138890 S 906054 361652372 Q 414583 S 581111 733541428 S 927313 460078645 S 91855 217537039 Q 786912 S 62054 16129028 Q 83294 Q 329231 Q 537681 Q 3451 S 580834 70060102 S 15576 69865055 S 323449 521432561 S 622723 917465952 Q 486824 S 275683 937179925 S 340527 68828928 S 970205 443170197 Q 72453 S 445616 113916255 S 428146 115944067 S 608965 798225682 S 345787 235053336 Q 345443 Q 906877 Q 268908 Q 81240 S 404430 251093756 S 121763 840153643 Q 587301 S 799131 971706003 S 252893 670459878 Q 897087 S 927256 265831376 Q 97792 Q 66924 Q 345489 S 68642 390136076 Q 330742 S 739536 986611489 S 53446 945282465 S 982543 755557852 S 472498 634954262 Q 586677 S 555869 270892292 Q 770265 Q 719805 S 386319 643676794 Q 79901 Q 187569 S 895743 50166300 Q 330742 S 951430 300594471 Q 317919 S 702950 441817828 S 869529 52432834 Q 845 Q 916071 Q 972405 Q 66924 S 278203 132500874 S 89466 561369266 S 804410 801323830 Q 702523 Q 986008 S 579332 318500140 Q 702523 S 589120 637860166 Q 836336 S 843691 576054806 S 2745 670969822 Q 623861 S 986978 298732709 Q 32610 S 310924 450945590 S 66366 426521290 Q 472371 Q 664402 S 183478 101365928 Q 523745 S 642053 622475833 Q 373023 Q 688053 S 317505 977452107 Q 702523 Q 695807 S 617506 529657535 S 710070 414768659 Q 395166 S 991945 953149121 Q 845 Q 272843 S 37368 990283626 Q 736792 Q 720820 Q 766070 Q 317091 Q 410674 Q 838856 Q 445664 S 15420 923486328 S 401695 106325778 S 900744 279135542 S 60165 956267395 Q 142399 Q 348279 S 585609 803581912 Q 583168 S 169089 435543417 S 847287 632831396 Q 419898 S 890772 874296218 Q 669654 S 231446 82300339 S 52495 499890371 S 946111 815469337 S 256631 825943888 S 677628 660321920 S 336612 49089090 Q 428940 Q 973915 Q 373023 Q 713099 S 536300 531180457 S 67696 429874811 Q 659501 S 526959 956590023 Q 501694 S 389238 64972086 Q 663558 S 813824 130614098 Q 270204 Q 186493 Q 994455 S 760281 448939600 S 727461 137696834 S 859104 971238828 Q 979342 S 306509 477816539 Q 468934 Q 603624 S 842888 473931317 S 683652 214165194 S 304176 804034281 Q 414583 Q 524964 Q 775024 Q 970506 Q 233075 S 793805 839950225 Q 472371 Q 853481 S 624033 206335680 S 449874 947866032 Q 795729 S 860908 923742829 S 191133 762082755 Q 105583 S 331122 745116110 Q 28680 Q 652174 Q 392044 Q 551342 Q 204037 Q 190289 Q 608316 S 390839 881385776 S 471914 313215136 Q 513130 S 999667 637670835 Q 533028 S 274636 245782012 Q 783103 S 411260 930001429 Q 225795 Q 266088 Q 472663 Q 719805 Q 494836 S 811373 718242076 S 68210 313284666 S 394128 81101791 Q 815119 Q 615135 Q 795729 S 596816 617159692 Q 233022 Q 362464 S 450936 411387827 Q 480590 S 432607 133354168 S 521826 534774153 S 493350 746220035 Q 797950 S 323336 721724987 S 752651 324091601 S 970996 787466093 Q 827238 S 205855 775971777 Q 151537 S 517523 184216665 Q 373023 S 420211 282289562 S 801903 786343039 S 583324 31433069 Q 336067 Q 827238 Q 732566 S 227639 669290136 S 409494 859296678 Q 515271 S 203685 742537427 Q 42794 Q 768109 S 413691 652729439 S 227264 656437944 S 786619 604448287 Q 214031 Q 188284 Q 52875 Q 652174 Q 824469 Q 741652 S 734051 898708090 S 739176 543740307 S 509119 804291834 Q 585916 Q 151410 Q 424138 S 4021 326424873 S 20088 761396304 S 996183 981728379 S 755114 86963748 Q 343048 Q 681386 S 253397 121548588 S 833211 67129642 S 219365 199596192 Q 449042 S 258706 542951650 Q 698024 S 423921 404186433 Q 891894 S 650350 612922048 S 198034 636230557 S 605380 944394056 Q 801924 S 494168 888336306 Q 491958 S 224949 658836347 Q 702523 S 452893 710919577 S 238462 508380978 S 684604 255526424 Q 658526 Q 327553 S 836358 364219705 Q 270204 Q 266088 Q 102440 S 3392 644921987 S 567413 650247079 Q 537681 Q 380462 S 744969 673341691 S 425245 71286064 S 35273 82009897 S 576309 349480797 S 3842 318207280 S 705146 962519265 Q 877910 Q 827238 S 891745 988742978 S 165990 785867302 Q 815119 Q 907717 Q 428940 Q 13839 S 913828 952288460 S 569900 468282377 S 177838 717198302 Q 270204 S 986359 190962197 Q 702523 S 819933 706493345 Q 731555 Q 207564 Q 494673 S 420886 108979272 S 58763 87105864 Q 637794 Q 453058 Q 467348 Q 447625 Q 611001 Q 866693 S 13569 961678690 Q 405566 S 122222 886441135 Q 592675 Q 179693 Q 21114 S 152828 740883573 Q 558269 Q 269724 Q 266088 Q 447625 S 905734 732488304 Q 741436 Q 629073 S 581904 613910504 Q 318843 S 319050 833407862 S 3615 542788609 S 402009 123459415 S 456569 816688924 S 546160 544428196 S 908707 386696351 S 997248 416813981 Q 214071 S 947067 213428554 Q 800092 Q 908746 S 197474 349732780 S 93077 53547951 Q 974790 Q 20581 Q 996486 S 727695 831347994 S 281147 969072764 Q 4208 Q 439472 Q 845 Q 692946 S 603506 531962087 S 668822 67415366 Q 797223 Q 191261 Q 42323 S 727212 496953785 Q 939284 Q 247697 Q 485083 Q 482103 S 606255 862713239 S 70532 811711909 Q 845 Q 666566 S 681178 22970458 Q 614224 S 536908 844157130 S 11352 177971845 S 217226 300658784 S 93214 713476942 S 258826 753348222 Q 78519 S 541912 773235754 S 141084 316253536 S 194170 59982424 Q 334855 Q 247697 S 9427 521108523 S 320461 690990874 S 904243 790619297 S 609329 889757421 Q 313188 S 461035 127871974 Q 77878 S 21013 983985213 Q 85812 Q 90659 Q 616167 Q 269724 Q 344700 S 177077 414337905 Q 330742 Q 266088 S 568263 191455927 Q 585604 S 747724 524511886 S 390342 390712853 S 726540 453265045 Q 504050 Q 414583 S 405247 71742857 S 646228 192508584 S 990080 615916155 Q 858008 Q 827238 S 208009 231271144 Q 630049 S 92944 109090589 Q 402086 S 802133 445690833 Q 800092 Q 422927 S 566558 698753592 Q 342688 Q 179840 Q 745944 S 349166 774711595 Q 220913 Q 541764 S 94631 95890132 S 303299 353086388 S 351249 858126848 S 399311 169040078 Q 472194 S 220245 78003224 Q 270204 S 917724 516328260 Q 472371 Q 449042 Q 526607 S 611931 207432780 Q 901504 Q 743095 S 791324 4575370 Q 270204 S 53854 101758599 Q 138324 S 502727 522925285 Q 614224 Q 847206 S 240653 522491005 S 70246 413770171 S 458316 891681682 S 865312 614939078 S 512252 161685654 S 968966 783049761 Q 494673 Q 845 Q 162850 Q 736792 Q 702523 Q 759270 Q 345443 S 173571 614710763 Q 94666 S 913941 30044206 S 979978 775885594 Q 213171 Q 890781 S 526878 243697572 Q 330742 S 661710 324393353 Q 639914 S 559685 877106678 S 647755 274718244 Q 698024 Q 35796 Q 345443 S 976739 496869804 Q 123638 Q 472371 Q 78354 Q 716039 S 641965 563783389 S 153220 879157480 Q 505737 Q 388710 S 824021 940276461 Q 695897 Q 611001 S 92021 644399380 Q 402086 S 929812 673495530 Q 453586 S 122027 953020550 Q 845 Q 835679 S 683482 486352555 S 503254 427601981 S 339907 268098035 Q 102440 S 961312 81625886 Q 738082 Q 207564 Q 726675 Q 222673 Q 447625 S 680431 677243440 Q 269800 S 237413 866934959 S 787072 321934631 Q 932155 Q 66924 S 977578 103321520 S 721942 851609805 S 595495 124232912 Q 972405 Q 982304 S 875670 972575347 Q 501507 S 314621 223153873 S 229306 51712047 S 804429 502846451 Q 987801 S 469805 699233099 S 708387 796165372 S 598007 874937966 S 49720 955637854 S 944612 410237394 Q 817057 Q 573447 S 516776 57790417 Q 683895 Q 686170 S 122545 109778959 Q 447625 S 176344 263598097 Q 436026 S 229474 983051668 S 116624 197529002 Q 817057 S 103597 319554384 S 669089 336937027 Q 557090 Q 66924 Q 179030 S 601406 601068118 Q 467348 Q 662293 Q 782565 Q 507030 Q 719805 S 886157 441558936 S 621404 237424209 Q 658526 S 561717 293831380 Q 827238 Q 20735 S 37319 91792354 S 90812 157789253 S 527353 822045078 S 996566 550037382 S 137142 153393554 Q 265023 S 513352 42822890 Q 973235 Q 185687 Q 750622 Q 297013 Q 621718 Q 784421 Q 339988 S 834410 893354795 S 153760 545745393 Q 304607 S 806419 102248926 Q 952463 S 191045 167653363 S 26466 791515788 Q 292675 S 359380 112179845 S 156245 224906403 Q 265023 S 156417 455706800 S 810158 267403325 Q 752514 Q 801640 Q 138324 S 909404 931025158 S 232600 327581777 S 297830 344161067 Q 59858 Q 845 S 181100 114283189 S 997188 353469971 Q 330742 S 615847 396923085 S 453226 559383615 S 298700 252130472 S 350272 347233792 Q 773009 S 304288 11672069 S 677463 889397509 S 904107 496458585 Q 302519 S 565771 138230782 Q 373023 Q 594374 Q 29280 Q 679908 Q 467348 Q 166633 Q 350172 S 316499 204502266 Q 827238 S 419976 201859529 S 377608 34820225 Q 334489 S 60649 428298861 S 638078 764777795 Q 797950 S 535010 567527425 Q 34041 Q 322582 Q 972405 S 796460 379295854 Q 787897 Q 748300 S 529215 105688919 Q 999444 S 682636 944519764 Q 815119 Q 960527 S 664995 269105352 Q 683895 Q 910628 Q 779472 S 835202 48543683 S 325813 401542430 S 793744 444004407 S 380687 960529898 S 568896 776252321 S 755926 248234391 S 6574 103946653 Q 370581 S 755719 919823736 Q 436132 Q 979342 Q 920967 S 782653 156945666 S 928398 805166298 S 213255 194712798 S 552760 384452061 Q 716076 Q 719805 Q 138324 Q 414583 Q 606530 Q 21114 S 662869 956985823 Q 447625 Q 509194 Q 778431 Q 40453 S 172785 193847863 Q 11482 Q 11482 S 22522 688856831 S 278534 601261646 Q 866095 S 732848 745777169 Q 353708 Q 901645 Q 505414 Q 378517 Q 419830 Q 103673 Q 148832 S 504205 84927538 S 297837 422412287 S 780642 348987109 Q 780455 Q 938460 Q 405566 S 809793 25607693 Q 494673 S 339078 575973123 Q 461867 S 64832 482557562 S 46250 788093272 Q 225308 Q 414583 Q 616465 S 23755 551008728 Q 446374 Q 683895 S 873414 664510546 Q 29280 Q 470225 Q 614634 S 119285 62879757 Q 452703 Q 545359 Q 179693 S 404518 218398081 S 117761 37190650 S 304320 203696273 S 552173 875748138 Q 270204 Q 381572 Q 650482 Q 330742 Q 333306 Q 924891 S 545162 513128586 Q 820731 S 66291 1575332 Q 198455 S 250874 122710306 S 386483 651022885 S 750184 367465721 Q 982600 Q 472371 Q 577014 S 373162 673189714 S 356988 60134098 S 157472 221996199 Q 710684 Q 618523 S 822533 661744290 Q 314931 S 449968 338556325 Q 441446 S 280106 433413843 S 77232 470026623 S 34700 18075608 S 612041 836313725 Q 785420 Q 861972 S 878127 183816245 S 618454 529110926 S 537374 677143415 Q 72453 S 783512 538954612 S 686626 626133534 Q 702523 Q 72470 Q 796069 Q 114674 S 11456 888528717 Q 266088 S 213055 152660763 Q 689586 Q 56234 Q 275535 Q 726953 Q 768109 Q 982065 Q 443632 Q 290764 Q 160268 Q 435979 S 202059 77945846 Q 837275 S 804656 131140810 Q 637150 S 338350 69087715 S 992988 74505868 Q 175950 S 291037 55041105 Q 207564 S 84992 671745190 S 491224 286588794 Q 199862 S 29502 89613060 Q 288695 Q 749596 Q 542454 Q 652174 S 606110 910549237 Q 108038 Q 345443 S 995412 88328248 S 907705 255837721 Q 265190 Q 15282 S 148030 558392109 Q 304585 S 733853 282006995 S 147850 100634192 S 628739 768317516 Q 465395 S 333881 582831968 S 523621 679822793 Q 788715 S 167268 782340096 Q 188284 Q 31902 Q 428782 Q 663327 S 75936 677986868 Q 40453 S 455952 43264466 Q 848197 Q 11364 Q 685872 S 967828 194832267 S 524836 221705307 S 624677 678060080 Q 528957 S 596413 532698146 S 589336 79550696 Q 649282 Q 265023 Q 514808 S 480018 991142136 S 255236 896212639 S 845881 260814681 Q 120154 S 381240 44073558 S 672135 131385135 Q 2589 S 547200 885046050 S 99789 900826283 S 623282 491561517 Q 344700 S 6163 675392269 S 619352 210083024 Q 144299 S 79439 184939673 S 802373 77082515 S 384012 570205407 S 191159 375846790 Q 470225 Q 499209 S 794783 964256504 S 952587 312372444 Q 563186 S 172814 918518728 S 998776 810752471 Q 463232 S 293159 271972739 Q 731555 S 841055 877070264 Q 446374 Q 414583 S 830126 638312154 S 752483 228097814 S 306518 800614897 Q 950384 Q 736792 S 568517 819578124 S 911336 677137493 Q 635391 S 817450 58105645 S 734917 155266921 S 921705 658730659 Q 557717 S 296836 125123178 S 68718 132169118 S 764920 33672581 Q 203951 Q 580509 Q 563219 Q 716523 Q 663911 S 959473 373704869 S 497794 409750178 S 544338 104572858 Q 741846 S 214085 211740574 Q 856640 S 446745 22713514 S 234198 386026803 S 733927 949162599 S 735657 703876919 S 978498 441662601 S 173847 651850588 S 259969 111074929 Q 138324 S 529348 646218088 Q 689164 Q 853481 S 862919 71659098 Q 845 S 741092 798112628 S 733920 909741312 Q 505737 Q 837275 Q 678322 S 224903 86357578 Q 29280 Q 235816 S 400634 551634878 Q 845 Q 348279 Q 317742 Q 29280 Q 720401 Q 931612 Q 738082 Q 797950 Q 484694 S 570720 561508015 S 676102 848797589 Q 78135 Q 202556 Q 31157 S 915218 129048083 S 944833 42472995 S 334574 958388288 Q 199680 Q 290118 Q 920967 S 155706 620469605 S 697234 912113315 Q 701971 S 307249 209598032 Q 944363 Q 340866 Q 658889 Q 859715 Q 117477 Q 815119 Q 826747 Q 112475 S 811864 940056367 S 21266 165516723 S 613129 681352148 S 769653 486683870 Q 361495 Q 314453 Q 177435 Q 797950 Q 270204 Q 462886 S 295354 88095329 Q 585038 Q 616167 Q 768109 S 328764 31434544 Q 251487 S 682348 25176134 S 378441 299746168 Q 373023 Q 687823 S 259165 696217271 S 706300 764836930 S 616927 140334705 Q 917835 Q 254135 S 760929 962057836 Q 373332 S 153993 671135793 S 499751 977207765 Q 972405 S 879483 773588544 Q 572532 S 168743 786568692 Q 321010 S 191994 448768345 Q 179030 Q 148832 S 602375 438043715 S 513188 124956357 S 5730 366214062 Q 472371 Q 348519 Q 528674 S 732339 141426242 Q 21399 Q 468444 Q 207564 S 392640 889956561 Q 40453 S 279702 102485898 S 987610 960231877 S 208643 569908737 S 590406 412238870 S 953922 956338720 Q 609614 S 384752 414807059 Q 345443 Q 11482 Q 501072 S 114800 382911258 S 268949 439709460 Q 972405 Q 705209 Q 29280 S 359862 760096467 Q 321463 S 888955 604761166 Q 472371 S 201550 369957371 Q 600402 S 473948 341531694 Q 825354 S 51298 950027547 S 608797 687134146 S 94219 539430421 S 658086 363174423 S 874047 817371083 Q 330724 S 672356 274551556 Q 723553 Q 488073 S 858819 420580597 S 457541 713827865 Q 345443 S 519486 105961081 Q 304158 S 114331 12576216 Q 251714 Q 908746 S 9385 355542810 Q 652174 S 612049 391334036 Q 424403 Q 436132 Q 66924 Q 184782 S 284742 558349390 Q 890745 S 498732 984209673 S 83374 527167306 S 213042 897676600 S 759967 771399378 Q 315501 S 506200 15776932 S 697828 537904917 S 521281 506363991 S 102890 782561615 Q 545359 Q 255734 S 753027 712091965 S 187219 783003337 Q 303093 Q 630049 S 659492 712033514 S 59208 232025226 Q 952463 Q 691692 S 414916 574781314 Q 494673 Q 8191 Q 726675 Q 698024 S 574328 791502875 S 9325 215692523 Q 815911 Q 380925 Q 67295 S 370069 491845522 S 916965 452349662 S 320433 83944754 Q 349692 S 603596 636462942 S 443186 508296157 Q 442619 S 424284 201538692 S 623118 730386745 S 82731 549484665 Q 196562 Q 332382 Q 900088 S 200802 141862949 Q 345489 Q 838572 S 378882 13919605 S 591297 843867808 Q 473854 Q 350735 S 715757 600080341 S 752906 641425888 Q 62006 Q 698024 S 739786 683471161 S 86838 551605493 Q 462363 Q 501998 Q 330742 S 619653 515980957 S 330033 795207378 S 648974 613387733 S 796838 35371843 Q 658526 S 591736 489140456 Q 559157 S 212036 125623991 Q 448176 S 909780 170154612 S 213600 814942254 S 255256 280619018 Q 703162 S 223825 246096573 Q 796069 S 466267 994640596 S 619790 17764392 S 10607 898642717 S 647457 623769353 Q 304118 Q 330742 S 509238 39873421 Q 881703 Q 815911 S 58016 100653147 S 362739 65041399 S 802039 158845788 S 432570 193379126 Q 398474 S 509781 702755243 S 73593 299537179 S 963261 422720619 S 23993 957250882 Q 669130 Q 587301 S 20787 658042103 S 475448 356988551 S 77081 80173721 S 209620 384846869 S 290991 422649543 Q 472371 Q 719805 S 308835 198688978 Q 288083 S 628335 737064851 S 858319 571270485 Q 356707 Q 59858 S 758469 45043386 Q 204076 S 932722 712445298 S 899110 740541190 S 149851 332551277 S 875446 313157257 Q 689164 Q 341374 S 790463 508791941 Q 373023 Q 625591 S 270007 554376138 Q 266088 S 71997 976987209 Q 972063 Q 373023 Q 900965 S 3255 477674391 Q 238503 S 176754 474494362 Q 277533 S 558644 647724637 Q 719805 Q 414583 S 93429 609669627 S 802946 783784280 S 204108 37199911 Q 572532 S 516650 810598700 Q 528674 S 195386 859985147 S 922029 577774174 S 284297 775150292 Q 330742 Q 346253 S 848717 848078009 Q 78135 Q 308103 S 830838 828344274 Q 652022 Q 739939 S 568915 417193368 S 214908 894680658 S 818363 283367150 Q 245375 S 344737 285977769 S 986868 15183096 S 135148 90524875 Q 422011 S 45405 94566447 Q 698024 Q 463232 S 20259 166212493 Q 950384 Q 22145 S 980889 864011870 Q 701420 S 352881 696527209 S 810604 915152755 S 288944 205430730 S 125570 781467391 S 310657 458893596 S 816631 787698678 S 446283 613310956 Q 501507 Q 79895 Q 797950 Q 328529 Q 973915 Q 40453 Q 256775 Q 698024 Q 238503 S 812725 971284105 Q 600130 S 920967 235016185 S 649659 637752066 S 969242 981719775 Q 736792 Q 688550 S 112408 854594039 Q 720820 Q 262586 Q 468444 Q 658526 S 857512 127351196 S 974144 494217293 Q 29280 S 34928 727847930 S 149532 527437757 S 685218 28270200 Q 40453 S 565766 856202174 S 361486 890598118 Q 868067 Q 837426 Q 522561 Q 771784 S 527341 303073684 Q 66924 Q 974472 Q 100356 S 316235 441901196 S 653300 915200894 S 121224 45530257 Q 858008 Q 800092 Q 745944 Q 726953 S 387652 801227959 Q 858008 S 978938 978294648 Q 77002 S 353058 124975877 S 152658 125064196 Q 893869 Q 617972 S 182838 280146656 S 693803 833962831 Q 220642 S 836536 901502871 Q 843960 S 187437 822532923 Q 726675 S 471113 393620804 Q 459794 Q 572532 Q 40453 S 635272 567788386 Q 315501 S 395418 641847817 Q 266088 Q 795739 Q 766833 S 619824 651025792 Q 343870 Q 698024 S 93975 133183048 Q 99003 S 728223 839323673 S 897435 813573985 Q 685922 S 225516 943455689 Q 345714 S 448762 597759598 S 71603 64175596 S 446322 30850918 Q 142399 Q 316217 Q 996568 S 632475 714217782 S 558266 1054150 S 597503 849490748 Q 861972 S 354315 176975101 S 96585 411501877 Q 634885 S 619947 223065360 Q 476493 S 419726 435691924 Q 497853 Q 708600 S 505870 284211319 S 407484 446959684 S 470887 265401295 S 5410 77402286 Q 472371 Q 204000 S 108705 10597121 S 479076 15610081 Q 621625 S 63528 408611060 S 121377 457194769 Q 727076 S 305225 780372494 S 900647 647918362 S 481237 573920079 Q 357346 Q 29280 S 663482 138661224 Q 21596 S 18236 675783701 Q 746507 S 454209 11957880 Q 345443 S 587164 268227481 S 383689 227848887 S 467031 72850169 Q 91344 Q 330742 Q 606530 Q 972405 S 595552 767000419 Q 345443 S 890203 215209053 S 172041 154234236 S 831588 570533474 Q 66924 Q 447625 S 562671 562165965 Q 206239 S 768056 560652128 Q 472396 Q 845 S 999872 812576944 S 384213 362480451 Q 623861 S 597749 376433443 S 179800 33560943 S 513739 303345912 Q 207564 S 971879 431416397 Q 702523 Q 491085 Q 275535 S 419935 67102326 Q 827238 Q 726675 S 978405 610588342 S 986616 642791095 S 394395 815860936 Q 540291 Q 842183 S 210126 322898479 Q 175805 S 609451 780378849 S 536537 714242739 S 729737 284099387 S 599465 241734254 S 631789 279860843 Q 695996 S 341867 242282104 Q 447719 S 303995 117937158 S 808215 471280352 Q 439472 Q 766833 Q 355692 Q 34041 S 473521 947599191 Q 824469 S 464006 127808244 S 659858 439145709 Q 972405 Q 399145 Q 845 S 48063 43593631 S 957770 527706494 S 350701 461500320 S 20017 69791789 S 259429 48565108 S 683166 625301612 S 877364 966096241 Q 149145 Q 566504 S 844068 394538185 Q 262586 S 913137 177903838 Q 558269 S 868404 165290275 S 192552 103392317 S 543764 255159306 Q 100626 Q 702523 Q 940819 Q 359333 Q 602253 S 168991 187581671 S 159031 870522590 S 192819 105002503 S 602617 371309422 S 570976 713675447 Q 330742 Q 631455 Q 837426 Q 473854 S 582681 291880221 S 566610 678894280 S 198111 632419623 Q 649253 S 140963 123592126 S 380562 944545230 S 636688 829039329 S 78519 300725041 S 430299 451449327 S 70067 703516450 S 751061 391626957 Q 927855 Q 469367 Q 58941 S 566443 11786493 S 254008 758724222 S 864749 546611307 Q 134227 S 985701 519657888 S 889094 513422210 S 148838 977317690 S 142730 64206086 S 461041 468967123 S 511208 425808498 Q 687823 S 689036 543501754 S 213573 970480038 S 372736 438994806 Q 860913 S 497685 107749960 S 904080 97641033 Q 567024 S 149639 931553732 S 940249 500941549 Q 736792 S 881455 841525930 S 900989 886487841 S 217045 697680615 Q 512923 Q 781187 S 701715 128512823 Q 892408 S 20577 252068366 S 86583 918727019 Q 192578 Q 799236 S 115544 355010664 Q 447625 S 263821 884841026 S 779479 68702779 Q 845 S 377708 890678610 Q 40453 S 855793 581245492 Q 380916 S 950133 146001225 S 494508 11297521 S 519786 615816081 Q 194314 Q 266088 Q 655010 S 681385 797648360 Q 334633 S 110995 422799057 S 745542 1026717 S 15921 813229545 S 866858 171750306 Q 771189 Q 267222 S 303547 359618612 Q 757943 S 362093 953940756 Q 282626 Q 924856 S 27674 683156741 Q 116518 S 729857 705944490 S 79760 838829990 S 504388 758038135 Q 573447 S 995623 933457888 S 842078 324324436 Q 490847 Q 476493 S 837757 890992594 Q 685872 Q 21114 Q 972405 Q 101638 Q 447356 S 627081 769603118 Q 768109 S 275685 364856140 Q 815119 S 816385 284629530 Q 213579 Q 829195 S 807310 238611505 S 10817 834742503 Q 152079 S 750911 533443489 S 95733 819652388 S 360792 496510310 S 134977 621902295 Q 768109 S 508994 308992413 S 361611 770533845 S 605391 336824999 S 672488 112327922 S 682771 952528940 S 835254 592088461 Q 66924 S 414779 340758083 Q 355009 Q 50068 Q 572862 Q 702523 S 188710 815845450 S 320500 842658767 Q 288208 Q 315341 S 926518 67444369 Q 698024 S 693523 295519019 Q 921663 S 870822 168076080 S 239668 925237477 S 91502 821093465 S 144551 965742505 Q 467450 S 123003 23170916 Q 270204 Q 472371 S 352716 310166006 Q 13626 Q 293328 Q 736511 S 765984 236112141 Q 21622 S 523406 865455480 S 971346 553028021 S 669420 335460097 S 820082 925941688 Q 789013 S 842608 810075426 S 103711 459616258 Q 786300 Q 751061 S 587774 332118007 S 945424 12876012 Q 758036 Q 868067 Q 618523 S 795097 525944511 S 79974 499586760 S 379968 46652803 S 321376 859770851 S 873015 82542502 S 430583 933849309 S 264259 703005774 S 339086 823907476 S 301933 855909442 Q 536661 S 591376 654026046 Q 418719 S 96610 168729341 S 918301 594774689 Q 835514 S 916361 403824483 Q 468173 Q 419898 S 473242 692538855 S 798959 908357305 Q 804982 Q 972405 S 686089 84821103 Q 21114 S 284248 81826795 S 231996 190016847 S 969493 497263222 Q 153092 S 830639 518263263 S 986627 505813435 Q 50481 S 540844 163797017 S 115041 879981802 S 204058 53837632 S 77945 552308808 S 347081 975637300 S 211892 881460164 Q 972405 Q 231823 S 384735 77913094 Q 739807 Q 719805 Q 811594 S 200331 556883424 S 7476 689342556 Q 207564 Q 242616 Q 817830 S 112376 747230946 S 682781 405807350 Q 266088 Q 31157 S 225631 168058780 S 222006 59198133 S 429217 547384699 S 316181 457522479 S 348249 955139673 S 258322 452296812 S 78851 109816849 S 478234 552766591 Q 182661 Q 29280 Q 11482 Q 741436 Q 370427 Q 50068 Q 676070 S 841584 365154174 S 34048 277983630 Q 66924 S 170543 595954148 Q 872014 Q 262586 Q 928249 S 975296 495583522 Q 960605 S 515832 802215297 Q 641953 S 637049 88544212 Q 446379 S 898463 709912013 Q 66713 S 941825 692263217 Q 801640 Q 548371 S 352815 210968453 Q 138324 Q 815119 S 732740 730907033 Q 952463 S 558349 588462092 Q 29280 S 406004 315729268 Q 910628 S 813414 905533922 S 657621 371786933 S 411974 68414897 S 355347 93430368 Q 324764 Q 815119 Q 21114 S 951914 323558983 Q 167654 S 170541 141631944 Q 845 Q 162850 S 307347 408982324 Q 262586 S 130912 351913267 S 306972 713647808 S 646221 456402504 Q 947632 Q 330742 Q 258586 S 180559 82280736 S 10960 168723536 S 507623 498847949 S 774987 609969333 S 269410 645659137 Q 652174 S 360615 592750239 S 643830 777968584 Q 646003 S 423908 211652384 Q 797950 S 964175 738947692 Q 694245 S 539575 13691464 S 168259 132441 Q 507397 Q 66924 Q 692760 Q 324764 S 619158 561915076 Q 324764 Q 912787 S 132287 264358243 Q 333306 Q 748300 Q 23468 S 648307 899861137 S 401492 565988208 Q 815119 S 255505 375717318 S 916210 996067918 S 656326 429185488 Q 266740 Q 221702 Q 658526 Q 29280 Q 345443 Q 835679 S 176946 201750385 Q 726953 S 487348 284918296 S 4131 817279339 Q 346971 Q 208826 S 186665 628403684 S 28624 301540808 Q 428782 Q 646003 S 480942 539808331 S 725313 925355123 S 554376 47589956 Q 194993 S 498422 156474620 Q 618523 Q 667588 S 740784 580429156 S 238052 210638666 Q 538060 S 327736 295238366 S 652773 185163824 Q 138324 S 983399 154379383 Q 346224 Q 330742 Q 617310 Q 731555 S 342506 501325177 Q 507030 S 669268 463159413 S 905559 745912950 S 163295 71272508 Q 51881 S 712984 201739986 S 168531 546164634 Q 663327 S 981309 47509823 Q 746566 S 705423 29558115 Q 655010 Q 262586 S 962696 856599059 S 132079 616090096 Q 422336 Q 38807 S 844173 636820069 S 998572 40846330 Q 495089 Q 773926 Q 615135 Q 579882 S 956823 894366110 S 553189 241025746 S 867028 465733224 Q 815119 Q 86018 S 44521 670122751 Q 162850 Q 231117 S 480745 700822756 S 493439 611010233 S 581970 223045882 S 607422 834477349 S 835115 204102745 S 505834 990687601 S 996333 670939050 S 343070 700276528 S 500959 683941367 Q 62006 Q 267222 Q 203951 Q 270204 Q 506097 S 915265 476673326 S 920993 547496709 Q 801357 Q 21114 Q 202106 Q 618523 S 286420 169747434 S 800617 648847759 Q 616167 Q 678322 Q 472371 S 769629 354074586 S 425264 124602163 Q 952458 S 70350 167903282 Q 775769 Q 611136 Q 838833 Q 660514 S 79372 360569622 S 32625 66063634 Q 927101 Q 11482 Q 440340 Q 900497 Q 463604 Q 996970 Q 233216 Q 430381 Q 21114 S 632879 973427618 S 975911 661932679 Q 940025 S 251795 144763179 Q 330742 S 530785 883136233 S 298396 809419283 Q 199341 Q 261672 Q 420367 S 96446 47250001 S 898899 932325821 S 744096 803504240 Q 825297 S 87759 904714748 Q 21161 S 731329 802873157 S 127250 284698644 S 221989 358394521 Q 493846 Q 21114 Q 270204 S 829826 355064717 Q 681212 S 946840 777834390 Q 345443 Q 153378 S 159900 25027110 S 429565 483117907 Q 414583 S 66313 89988919 S 809743 451191378 Q 565639 Q 927855 Q 929657 S 343303 645989069 Q 52068 S 122944 338911327 S 947856 277928558 S 874633 448206127 S 72478 422434239 Q 266088 S 574505 180453724 S 225667 58724114 Q 746134 S 89211 931228432 Q 73571 Q 661002 Q 625718 Q 461719 Q 323348 S 902740 177778479 S 643218 321659923 Q 504050 Q 57602 S 301419 600761041 S 592656 310692247 Q 214811 Q 518769 Q 736792 S 751244 833568671 S 985647 230308997 Q 39709 S 648347 646610206 S 178083 51531987 Q 652174 S 489296 926884653 Q 142863 S 267701 747591749 S 716709 791378058 S 299166 22707950 S 479413 34697616 S 891838 682299329 Q 373023 Q 273144 Q 941029 Q 697981 S 634319 318091826 Q 304158 Q 721368 S 939621 586439600 Q 608847 S 889830 318694326 Q 404081 Q 798004 S 889293 203987378 S 446900 585707211 Q 373023 S 89223 40622220 Q 605093 S 801932 529952058 Q 477298 Q 452578 S 65223 256974607 S 483284 50082226 S 675407 615035721 S 673835 415804939 S 929895 146138320 S 492739 704460000 Q 214811 S 948329 85750162 Q 658889 S 269840 511203935 S 564390 240788879 S 630474 127779701 Q 206296 Q 21114 Q 461867 S 371630 637076326 Q 972405 S 773282 846436626 S 580717 548670479 S 334598 593968698 Q 395166 S 66973 961661854 Q 11482 S 876349 894586987 Q 738108 Q 635391 Q 752151 Q 262586 S 70944 820596868 Q 378979 Q 414583 Q 330742 S 564190 399241048 Q 586175 S 362788 492131262 Q 555838 Q 632090 Q 719805 Q 724003 Q 343048 Q 966130 Q 290764 Q 391853 S 939651 92015362 S 703892 658726482 S 568370 828210705 Q 762162 Q 593565 Q 324605 S 552220 40374961 Q 845 S 550278 334170866 S 312062 472073573 Q 703162 Q 768109 S 87627 186823275 S 736514 390191667 Q 72558 Q 826631 S 277239 656392426 Q 221232 S 639517 508128247 Q 699851 Q 908746 Q 873215 S 413510 7110880 Q 726675 S 328409 392170348 Q 819355 S 901820 316486075 S 958911 164894530 S 459811 256127828 Q 345443 Q 736792 Q 348519 S 252404 122390648 Q 681400 S 1561 179974884 Q 327764 Q 148832 S 210237 865859442 Q 910307 Q 339623 S 486752 590318317 S 872990 879490251 S 953253 858040104 Q 185687 Q 454589 Q 618523 Q 403169 Q 837258 Q 266088 Q 29280 Q 870421 Q 892108 Q 618523 S 219141 800293583 S 502268 662851993 S 238902 534693412 Q 736792 S 546972 915016365 S 430198 409584490 S 305986 147255324 S 245630 277316584 Q 266088 Q 972405 Q 827238 S 188562 176676824 S 329587 41907817 S 448290 99468159 S 728019 912382881 Q 231823 S 17612 562826553 S 880259 449675409 S 964643 114083494 S 545446 429262079 S 845649 902199531 S 416928 720057221 Q 698024 Q 206239 S 211191 110916364 Q 40453 Q 434932 S 761011 120327195 Q 310813 S 930896 375124264 Q 768491 Q 698024 S 326314 42213855 S 840940 81593425 S 36944 898372152 Q 124248 S 472830 282289550 Q 617310 S 81453 621437596 Q 416036 Q 21114 Q 566659 S 22886 127315287 S 219290 233813883 S 921541 651831430 Q 171055 S 566390 809932470 Q 66924 S 773215 545188464 S 785357 631113707 S 539176 269672961 Q 797950 S 907848 415815166 Q 499209 S 503140 155942329 Q 611842 S 87092 373885005 Q 270204 Q 446374 S 760489 269875114 Q 29280 S 850563 67682750 S 795860 182869831 S 953957 958207118 Q 663372 S 101281 695610110 Q 468855 Q 774983 Q 655497 Q 232139 Q 446374 S 733304 43823646 S 136035 114439895 S 541766 530641393 Q 945063 Q 108650 Q 658526 Q 147595 S 857276 50878339 Q 650714 Q 502022 Q 926461 S 919346 798161404 S 685129 442217138 Q 946213 S 762533 941723710 Q 719805 S 76546 897411768 S 521022 11495224 S 405115 378771014 Q 797950 Q 450383 Q 923503 Q 21114 S 191074 77805189 S 271425 115218757 S 853428 75764609 S 367603 557057245 Q 228889 S 184168 628902841 S 991127 685911254 Q 81240 S 93066 461151744 S 887780 389616579 Q 202184 Q 765105 Q 333066 Q 391008 Q 702523 S 136549 192554438 S 453157 67007937 S 153818 716145362 Q 29280 S 832022 788360047 S 16394 634858307 Q 498314 Q 864892 S 252332 145823836 Q 162850 S 898401 8044478 Q 364489 Q 357798 Q 330269 Q 212262 S 359821 671070076 Q 33934 S 492166 104253712 Q 899414 S 408299 182903040 Q 825669 S 559229 396464422 Q 815119 Q 439472 Q 447625 Q 617894 S 626927 153310976 S 408222 620574371 S 816052 118429940 S 672830 945456869 Q 579882 Q 845 Q 706666 S 803627 636943464 Q 618027 S 105342 832216842 S 135352 576274063 S 709476 137229363 S 577727 703632657 Q 38327 Q 310500 S 957150 513430815 Q 505737 Q 827238 Q 623861 S 874139 695682172 Q 658526 Q 281613 Q 298359 Q 428824 Q 187326 Q 245479 Q 797950 Q 243116 Q 373023 S 551407 429875715 S 8183 950066040 S 718405 923294654 Q 420367 S 781317 345846335 S 518773 345736467 Q 832847 S 598882 250888839 Q 345443 S 625810 361655527 Q 452578 S 512042 133924637 S 868987 869241208 S 378787 304573207 Q 499209 Q 404883 S 502385 830901263 S 381416 542119710 Q 702523 Q 450383 S 974230 970426306 S 982103 13877247 S 411666 444561063 S 516372 924935665 S 175741 808143429 S 584486 131856123 Q 8191 S 11260 891151282 Q 719805 S 759022 885595050 Q 771189 S 451382 59872770 S 600235 412896329 S 714803 712813960 Q 177360 Q 875495 Q 269724 S 182768 673319502 Q 932869 S 3567 445178674 Q 145717 Q 270204 Q 834988 Q 797950 Q 414583 S 919157 378445598 S 963886 830636385 Q 283066 Q 373023 Q 429477 S 662190 435270729 S 247797 38719675 S 939837 889967713 S 243334 660912773 S 950862 719005528 S 151641 786249806 Q 815119 Q 435343 S 161074 805136341 Q 29280 S 867587 978011462 S 26721 733739501 Q 868067 S 171964 152545320 Q 22711 S 848121 637603754 S 735074 72595495 S 850225 177272090 Q 972405 S 730145 22294998 Q 456543 S 691808 120019651 Q 203003 Q 266088 S 983090 158361760 Q 391853 Q 847067 S 828771 239241979 S 32530 868537580 S 843318 955282235 S 691507 506667009 Q 373023 Q 735858 S 299271 621208486 S 203342 53658442 S 335044 398165987 Q 119940 Q 258586 Q 523564 S 873798 109989978 Q 203276 Q 749575 Q 834988 S 581299 687341634 S 711657 595545462 Q 676382 Q 979945 S 217165 908871904 Q 66924 Q 290118 Q 131407 Q 330742 S 473073 263166451 S 77737 535787765 Q 275535 Q 474439 Q 28612 S 692050 589347872 S 719596 398291961 S 104494 613862810 S 473647 314213753 S 38146 368516315 S 513967 54089755 Q 34041 S 495626 651633697 S 46046 404442674 Q 78135 Q 472371 Q 256267 Q 416060 Q 438931 S 956235 71767414 S 628710 989586640 Q 137371 Q 569801 Q 827238 Q 736792 Q 262586 S 674350 901327834 S 254868 986034698 Q 472371 Q 630305 Q 592651 S 433747 805380729 S 424570 3624864 S 971220 394321639 S 81730 622592881 S 59560 518068657 S 608510 115632528 Q 240007 Q 414583 Q 404081 S 858621 199309851 Q 815119 Q 924039 S 712599 861146239 Q 719805 S 63823 616397988 S 544346 544865010 S 356516 187187107 S 610905 596919747 Q 277579 Q 945063 S 205904 578806895 S 725657 38897118 Q 870428 Q 398717 S 345978 418677579 S 644238 580698751 S 109323 2024929 Q 698024 Q 428824 S 842451 686018974 S 316753 651813767 Q 786300 Q 788715 Q 472663 S 317045 32295716 S 33852 763449533 S 928126 749739024 Q 225096 S 27584 671873388 Q 676271 S 225734 371820404 S 667413 14776093 S 505657 566112791 S 283751 742641565 Q 55413 Q 726675 Q 864138 S 797205 492274323 Q 837258 S 483166 54309669 Q 783321 Q 853500 Q 815119 Q 452578 S 877794 519524676 Q 390112 Q 958996 Q 70949 Q 626932 S 356714 823028616 S 966181 123638007 Q 194993 S 356686 653432496 Q 207564 Q 962364 S 695782 527851259 S 773502 326436086 Q 542013 Q 119208 S 494273 119181218 Q 844291 Q 186725 Q 58193 Q 787897 Q 21161 Q 867664 Q 946561 S 553515 3675378 Q 11625 S 73918 282973093 S 839188 71101004 Q 736792 S 781579 182482660 Q 472194 Q 87831 S 876609 923749504 Q 586432 Q 408769 Q 330742 Q 738108 Q 346971 S 116561 75830160 S 860193 160260928 S 889156 705917045 Q 996486 S 85905 108525174 S 762491 787631643 Q 719805 Q 138324 S 536967 335187122 S 734953 200860252 S 119443 743246012 Q 268288 Q 47437 Q 768109 S 422653 307027238 S 71193 888413508 S 103528 549039599 S 397056 812314816 Q 701420 S 454453 555934812 S 426490 629128429 S 480357 8515137 Q 765305 Q 996970 S 140243 503310728 S 918727 208581801 S 648656 716505777 S 857765 278149545 Q 702576 Q 211389 S 873874 127722703 S 670514 255548953 S 787539 137078582 S 878574 690840521 Q 871123 S 295322 438692330 Q 252062 Q 828358 Q 841749 Q 66924 Q 996970 S 795242 776653034 S 593385 571801977 Q 881703 S 867441 269739326 S 545648 992214332 Q 542013 S 909992 686877230 S 618157 852036898 S 18633 222062641 Q 908746 Q 719805 Q 557223 Q 827238 S 933773 384365114 Q 638349 S 227646 430241373 S 145723 693621726 S 27333 396256036 Q 269110 S 264486 109211083 Q 364613 Q 439286 Q 156996 Q 805388 Q 201866 S 845004 682979680 Q 775024 Q 509194 S 60110 478725607 S 666849 168220888 S 4697 531450108 Q 210929 Q 495089 S 447293 542348343 Q 587500 Q 972227 Q 483312 Q 801924 Q 972107 Q 193009 S 817770 754263704 S 125776 966135940 Q 21114 S 942892 78170929 Q 825297 Q 102662 Q 937964 Q 662293 Q 68223 S 682745 732087503 Q 66924 S 225145 318261494 S 422956 447176898 Q 693468 S 59972 465535245 Q 72453 S 559044 641109888 Q 305375 S 677722 66823360 Q 40453 Q 938828 Q 638244 Q 224694 S 275404 639390376 S 426458 255045255 S 103283 500119128 Q 788715 S 154578 160535672 Q 731622 S 238484 42493174 Q 795729 Q 896977 S 79894 808432164 Q 21114 S 333803 993143757 S 214329 426934775 S 908477 828200370 Q 91344 S 772384 821725767 S 924584 284910473 Q 618523 S 413039 504625396 Q 902155 S 733312 517643359 Q 811301 Q 147623 Q 726675 Q 618523 S 308426 847458349 S 812844 931819819 Q 799236 S 232996 66474940 S 214607 198508197 Q 726675 S 243873 136388362 Q 236115 Q 472371 S 170119 438130732 S 81689 534034632 Q 370126 Q 66924 Q 773926 S 670668 154836169 Q 207564 S 289739 653136797 Q 259469 S 441595 281721108 Q 512923 Q 815785 Q 147595 S 87059 384163298 S 853633 485606278 S 572964 145933724 S 134345 259339898 Q 835679 Q 736792 S 714648 987673139 Q 736792 S 527976 502205608 Q 21114 Q 601382 Q 505414 Q 73138 S 819896 632185462 S 502217 9421706 S 478425 529012370 Q 300274 Q 906877 S 27810 823925123 S 934129 322059959 Q 954905 Q 641769 Q 40969 Q 272620 S 352301 26993473 S 69227 902968504 Q 528034 S 823123 504723173 Q 652174 S 202239 46967102 S 209488 829904808 Q 358572 S 833813 830028913 Q 922382 Q 72548 S 819848 989426517 Q 525703 Q 467348 S 917297 178527270 Q 684626 Q 681914 Q 531950 Q 197190 Q 781080 S 683103 243537606 S 511455 78732773 Q 897968 S 959756 309329559 S 54723 542162953 S 476713 337801307 Q 347568 S 979816 48430067 S 546365 252654556 S 728872 430885678 Q 590460 S 231966 723400242 S 804924 238533136 S 362221 290798992 S 254461 874039176 Q 768109 Q 221702 S 953531 315477048 S 26334 550570474 Q 347644 Q 414583 Q 328815 Q 294979 S 505418 624560828 S 649151 608141757 S 715664 675536301 Q 824469 S 228469 674868723 Q 845 S 353108 256323831 S 10356 376533078 Q 497850 Q 98014 Q 84381 S 673334 909990939 S 77416 200692604 Q 330742 S 94505 957530340 S 346553 529391974 Q 615070 S 151333 500283066 Q 109975 S 787245 494743036 S 463206 191531238 Q 414583 S 332800 896173364 Q 270204 Q 214071 S 198321 958636900 S 139533 188745850 Q 981583 S 593351 574316915 Q 911550 Q 86060 Q 495089 Q 815119 S 462056 250203295 Q 40453 S 657348 44028816 Q 505414 S 175061 102691604 S 307581 589444914 S 908666 36483399 S 961970 589807332 Q 694467 S 429255 377423775 Q 766833 S 663033 646014144 S 380376 80137383 Q 11482 S 484987 488980817 Q 973738 Q 802652 Q 123994 S 653234 534954616 S 684866 24298996 Q 972405 Q 83294 Q 626419 Q 756522 S 115752 27057803 Q 837815 Q 523564 Q 532944 S 961912 887368449 Q 985802 Q 824458 S 526650 856747949 Q 435060 S 151171 451761998 S 538101 510120560 S 370212 917700660 Q 402608 Q 8191 Q 13453 Q 110073 S 189099 260450822 Q 363562 S 435883 822896240 Q 194993 S 466885 925842337 Q 689164 Q 783462 Q 698024 Q 11482 Q 476493 S 497621 439062616 Q 698024 Q 904491 Q 572752 Q 341907 S 574752 173898549 Q 427024 Q 768109 Q 726675 Q 268514 Q 85812 S 451281 771300207 Q 756017 S 197685 219879467 Q 659883 Q 138324 Q 447625 S 44723 122008914 Q 436026 S 511254 628948446 Q 21399 Q 419898 S 934074 345268705 Q 827238 S 315106 195684156 Q 745944 S 857963 122499967 Q 439472 Q 614634 Q 618523 Q 711195 Q 414583 S 439474 426357955 S 527569 580665864 S 960534 976870646 S 925706 283572935 S 804359 574004879 Q 807929 S 608097 456143774 S 44150 132150391 S 777508 133276963 S 647476 273880417 S 421322 139152565 Q 692946 Q 392539 Q 636391 Q 211389 Q 262586 Q 262586 S 822289 19512568 Q 890365 S 529726 306777596 S 657255 752192758 Q 561193 S 255515 811927451 S 915332 63014313 Q 972405 Q 208826 S 736848 546311271 Q 124689 Q 414583 S 649510 876976660 Q 305139 S 241105 432073072 Q 876991 S 638053 207438962 Q 79895 Q 472371 S 485601 348517102 S 140107 310053327 Q 614634 S 236592 167836474 Q 702523 Q 638244 S 773774 744383410 Q 740854 S 359438 578691584 S 311600 928737178 S 725203 101886523 S 664100 933301604 Q 867775 S 550445 965638769 Q 345443 Q 494836 S 324684 246897302 Q 472371 Q 447625 S 313666 119383499 Q 802652 S 789499 206451875 Q 732566 S 890606 356804264 S 878231 900462515 Q 15282 Q 935441 S 22281 115092841 Q 370623 Q 567879 S 760705 288338440 Q 586677 Q 328815 Q 11482 S 776544 551312173 S 342581 586455643 S 787797 497452659 S 165149 392608530 Q 463393 Q 669130 S 64951 299283797 S 573193 832099566 S 990674 551469659 Q 62006 S 186606 766627011 S 344055 336149976 Q 366486 Q 652813 S 798254 128126216 S 522440 303849725 S 367680 598179691 S 908977 976383429 Q 952288 Q 473854 Q 845 S 895521 100573838 Q 185949 Q 292874 Q 193617 Q 378517 Q 288695 S 974692 9906733 Q 470225 S 771529 210758321 S 500341 397489941 Q 434481 S 409969 987115573 Q 678322 Q 501694 Q 472371 S 886530 473697250 S 310778 53049714 S 964286 976138327 S 299799 406643181 Q 596553 Q 15282 S 965685 805201785 S 920392 961398769 Q 138324 S 246393 339456295 Q 797950 Q 534421 Q 804982 S 1252 281059435 Q 447625 Q 209440 Q 902180 Q 402573 Q 472371 S 580019 309195561 S 33081 425196779 S 85575 562506387 Q 157743 S 182528 418620639 Q 997531 Q 315467 S 731547 562835205 S 524341 489833318 S 169370 357510551 Q 968350 Q 265190 Q 928249 S 225192 99902362 S 162760 730336542 Q 234202 Q 860079 Q 797950 S 859475 200741222 S 220447 520319499 S 294929 449391930 Q 88954 S 583343 187390393 Q 860913 S 767218 22237816 Q 719543 S 880873 369656172 Q 932869 S 923003 546742962 Q 903921 S 976758 507763272 S 716660 112559467 Q 614634 S 938025 70042059 Q 827238 Q 507397 S 945809 930479630 S 321705 207498158 S 857801 372424537 S 851066 609285422 Q 940205 S 458970 17390186 S 254313 497061740 S 217674 852548265 Q 199906 S 789907 570942278 Q 373023 Q 884058 S 674953 565312590 Q 472371 Q 736792 Q 725511 S 667366 991582109 Q 198298 Q 39709 Q 66924 S 863889 677548276 Q 837275 S 7787 624806816 S 119692 246828137 Q 505737 Q 317919 Q 156848 Q 470225 Q 974472 S 750034 235207694 S 643907 579839221 S 173858 583903758 S 56407 472704585 Q 797950 S 90096 229839717 S 205578 313416853 Q 201792 Q 551342 Q 138324 Q 821564 S 526278 824623886 S 192190 36206921 S 532712 359443886 Q 267496 S 201109 39101440 S 287530 370228883 S 784780 101616931 S 738492 598138608 S 210667 955878776 S 595086 941005166 Q 793268 Q 482875 Q 652174 Q 992098 Q 815119 Q 414583 S 30921 924884130 Q 683895 Q 798004 Q 992321 S 269340 308170866 Q 794499 S 441098 914483184 Q 105154 S 923269 934568351 Q 557717 S 23798 51922278 S 974398 127972573 S 750450 292566307 Q 239120 Q 501072 S 187383 964733699 S 129038 357396792 S 987018 1525910 Q 414583 S 878751 583965505 S 892558 979308188 S 712422 439045497 S 98848 45445912 Q 885157 Q 543396 S 735159 699836099 Q 787783 S 977115 56185764 Q 611842 S 573003 74600382 S 225036 46484314 Q 891199 S 843730 62145841 S 213952 447221876 S 597835 730835974 S 898359 227694797 S 350936 820423440 S 349100 31036172 Q 681400 S 25535 488721404 S 48564 432820491 S 11155 36344114 Q 504050 S 509699 825742896 S 87768 626805186 S 285432 173614936 Q 138324 S 379436 737961047 S 307234 795457458 Q 828358 S 852752 232820698 S 64009 153362260 Q 979229 S 578657 432985721 Q 960687 Q 784040 Q 788582 S 653249 192134529 S 210466 276073524 Q 268908 S 406513 535686168 Q 693468 Q 720597 S 519343 535147451 Q 866125 S 759155 245974449 Q 68223 Q 447625 Q 55449 Q 898672 Q 585103 Q 845 S 471168 973495636 S 3540 639105478 Q 285570 Q 815119 Q 355662 S 845504 807126489 Q 904283 Q 750730 Q 797950 S 652739 119035661 Q 577954 Q 815119 Q 246595 S 915935 332382033 Q 718018 S 978394 96470147 S 77407 674480349 S 812695 33119984 Q 404081 Q 801640 Q 373023 S 108109 701341915 S 366079 251336607 Q 518582 S 640926 940769520 S 719155 80771431 Q 218768 S 90404 328679380 Q 339988 S 51427 85633191 Q 262586 S 232360 678109677 S 627522 269160348 Q 262586 Q 414583 S 934658 47133925 Q 260655 Q 797950 S 494425 315074719 S 340781 831582517 Q 476970 S 389462 625054396 S 101177 542866992 Q 28680 Q 210929 Q 736792 Q 618523 S 482353 924305457 Q 21114 Q 494673 S 521243 296893911 Q 749575 S 911059 518270474 Q 171037 S 486055 900004205 S 74947 914932469 Q 120154 Q 736792 S 12275 863302816 S 846127 285899550 S 201755 783970321 Q 542013 S 209011 354124138 Q 719805 Q 447063 Q 737909 Q 465452 Q 374701 S 811746 151154530 Q 264668 S 78146 71777713 Q 690451 S 798795 538007069 Q 866693 S 607390 870746204 Q 797950 Q 563047 Q 86060 S 144076 668077212 S 895854 548007821 Q 978941 Q 607752 Q 129906 S 970449 278422574 Q 700803 Q 270204 Q 435536 S 118947 15534746 S 494603 26198874 S 387126 188125733 S 167733 91039176 S 145042 764015353 Q 536953 S 334508 129200207 S 259269 573492035 Q 574087 Q 373023 S 68347 152913263 S 100840 88601789 S 876170 538806870 S 689777 23001201 S 892859 508257215 Q 587301 Q 797223 Q 322582 Q 148832 S 360471 687068773 Q 971058 S 446223 279015200 S 827115 115242796 Q 652174 Q 621625 Q 973738 Q 429805 S 425500 45995118 Q 194314 Q 177360 Q 266088 Q 718457 S 553754 657607977 Q 498909 Q 50481 Q 398717 S 509350 708337316 S 431761 184105559 S 51138 294645485 S 538440 278417247 S 792498 683583534 S 809417 908927751 Q 220902 Q 989253 S 820960 793267519 Q 383558 Q 398474 Q 713705 S 54086 835707719 Q 685922 Q 174163 S 833953 339085211 S 299260 235606851 S 966190 733240854 S 91265 53192544 Q 749596 Q 477298 Q 512923 S 365997 513742489 S 417469 928986104 S 625604 711050189 S 196667 649705675 S 411489 162459404 Q 21622 S 123145 134345146 Q 447625 Q 403278 S 285610 540370593 Q 735858 Q 399145 Q 226145 Q 378868 Q 270204 S 676407 559947859 S 610419 344815503 S 419053 67992374 Q 770323 Q 317657 S 103824 396482572 S 524233 479464884 S 246573 572232557 Q 416036 S 242805 655642566 Q 786300 Q 66924 S 830743 3277957 S 748182 376175471 S 610606 127504496 Q 58193 S 881642 501706530 Q 120154 S 806903 525076625 Q 50481 Q 830064 Q 447625 Q 639843 S 405013 866793035 S 809776 700575737 Q 600130 Q 600130 Q 365194 Q 736792 S 515076 892794947 Q 764656 S 974587 996250764 Q 845 Q 66924 S 678235 970272513 Q 638244 Q 179610 Q 618523 S 279833 330508166 Q 583168 Q 182661 S 766398 337455996 S 323397 482719879 Q 191261 S 792646 789753418 S 89641 40165604 Q 380462 Q 469428 Q 608238 S 455577 530010015 S 568490 957441588 S 633229 780298841 Q 91408 S 712845 714249333 Q 757943 S 991000 509721961 Q 636391 S 899939 153195034 Q 947624 Q 618523 S 170917 177893369 S 488463 528034246 Q 460241 Q 70949 Q 256267 Q 405566 S 561229 572678649 S 978403 930841407 Q 923503 Q 66924 Q 439582 Q 531950 Q 869233 Q 753937 S 885152 27904451 Q 480032 S 321628 85479871 Q 315401 S 849393 918727723 Q 586347 S 114093 855271702 S 634030 833949034 S 701465 115005253 Q 162850 S 124746 630529912 S 549325 90264324 Q 694715 Q 266088 S 131148 77574635 S 379620 206343863 Q 652174 Q 266088 S 684105 9756967 S 786565 809208280 Q 700117 S 919435 936278440 S 159671 246987542 Q 386410 S 937307 852884602 Q 927101 S 45879 903550261 Q 652174 Q 30057 Q 618523 S 451 485813112 S 924536 927542492 S 160049 232528891 Q 546992 Q 759270 Q 644382 Q 998884 S 801401 149786900 Q 726675 Q 156848 S 938500 633917661 S 856690 543081101 Q 414583 S 202951 927588454 S 603346 453479119 S 258851 161140516 Q 119208 S 258971 48786995 Q 721368 Q 580955 S 393871 34169118 Q 21114 Q 303093 Q 21114 Q 504799 Q 845 Q 827238 S 468995 700825603 S 65241 227247928 Q 373023 Q 11482 Q 726675 Q 23451 Q 427992 Q 758036 Q 472371 Q 231540 S 260732 959101624 Q 41912 S 917336 560986080 S 327342 105201904 Q 992098 S 175469 529654967 Q 35796 Q 704543 Q 422011 S 773116 844384255 S 803192 466251013 S 6061 849396601 Q 29280 S 442585 925933435 Q 14371 S 565915 706120158 Q 157989 Q 2589 S 934443 67852311 S 302459 921618661 Q 217328 S 246202 683512205 S 878763 59285927 Q 345443 Q 591493 Q 266088 Q 611001 Q 797950 Q 241589 S 949613 903707500 Q 268288 S 168133 957254822 S 41136 548941795 S 603846 891116893 Q 642665 Q 824458 S 787726 371604472 Q 267222 Q 701420 Q 290764 S 911596 639822720 S 366665 171112535 S 317907 493486094 S 561440 366768197 S 614627 398689189 S 764329 117681145 S 173797 275570005 Q 868067 S 428831 226099549 Q 21117 Q 927855 S 249381 361579045 S 98870 683397689 S 156671 249259435 S 953666 643250086 Q 107501 Q 815119 S 414458 42704690 Q 340213 S 877951 912079060 Q 398701 S 19438 873947390 Q 187361 Q 250976 S 391382 822588546 S 994970 208865974 S 348533 540740344 Q 22309 Q 763109 S 521670 168760470 S 944783 121705633 Q 518406 Q 827238 S 98521 721005657 S 443028 55875138 Q 768109 Q 270204 S 888181 79289083 Q 297362 Q 340066 S 874778 65778637 S 686139 154727559 Q 775024 S 773284 323726230 S 750975 234089390 Q 399451 S 484998 50961810 S 343469 466773736 Q 482875 S 964441 935020721 S 273602 871196471 S 942674 447270016 Q 407261 S 93495 939719448 S 164370 159856382 Q 845 Q 803939 Q 731555 S 989146 182322243 Q 531589 S 961820 803833005 Q 729999 S 612952 173647442 Q 947632 S 185856 137638198 S 791693 202997250 Q 245479 Q 689164 S 810582 98128084 Q 66924 S 883471 932469788 S 281428 500863186 S 865546 19893719 Q 108038 S 840632 234933417 S 930808 839494937 S 101487 671181494 Q 572752 S 640075 416198074 Q 247911 S 472365 234488391 S 998596 222381718 Q 272670 S 480394 633641462 Q 414583 S 729937 490864457 S 484327 545101175 S 481766 314926454 S 578781 422215739 S 466990 751373613 Q 787897 S 101576 507608331 Q 842183 Q 268514 Q 203552 Q 262586 S 92032 696367019 Q 695897 S 720480 285903709 S 434973 853210146 Q 800092 S 645951 286605845 Q 55413 S 531795 664245188 Q 998149 S 831588 923059216 S 121832 284624148 Q 735767 S 770987 588713591 Q 736792 Q 794910 S 87121 966679232 S 217788 87713741 Q 608847 S 826923 264437426 Q 138324 S 720311 859377119 Q 262586 Q 658526 S 240948 714437275 Q 29280 Q 326416 S 817529 609263999 S 237397 944116813 S 14620 716964386 S 417856 9228630 S 733779 973814582 S 460465 331589625 S 807325 161788070 S 953676 190593604 Q 835679 Q 719805 Q 799053 Q 827423 Q 845 S 206845 81270921 S 721853 176265001 Q 190038 Q 138324 Q 447719 Q 330742 Q 698024 Q 658526 Q 78135 Q 262586 S 760614 391805086 Q 510083 S 31185 50675217 S 344473 877706319 S 600856 593131430 Q 906095 Q 992321 S 188206 900767267 S 753306 795638313 Q 447625 Q 658982 Q 472371 Q 763109 Q 660514 Q 652174 S 113819 782928297 S 490950 174384051 Q 367882 S 744482 322754231 S 656926 55076334 Q 972405 S 740096 836032261 S 701323 678412985 Q 707392 Q 922800 Q 137371 S 42224 85348109 Q 370423 Q 483272 S 862697 414499754 S 48680 173084221 Q 75521 Q 664402 Q 381908 S 146416 565178315 S 991403 44242354 Q 516602 S 301511 354441618 S 432591 541890085 Q 783103 S 840867 319783596 Q 78354 S 430106 52781744 Q 395166 S 799603 261288196 S 706063 793393799 S 146378 344363123 S 956324 465110486 Q 611001 Q 512594 S 238041 368085825 S 254421 861995675 S 664862 636990923 S 62646 267787107 Q 495089 Q 163019 Q 739739 Q 498122 S 929749 68730525 Q 6540 S 314361 305940180 S 327978 716385009 Q 107833 S 751423 159457749 Q 845 S 135824 270485977 S 693189 662991400 Q 726675 Q 736792 Q 495089 Q 556500 Q 726675 S 72147 354914278 S 91178 230399606 Q 266088 S 106141 575534371 Q 972405 S 388513 193036329 Q 792428 Q 297013 Q 327509 S 381524 635068789 Q 658526 S 551790 124747935 Q 608357 S 887371 558699690 S 219263 462720042 S 487564 631805453 S 91402 273995350 Q 146276 Q 218768 Q 523564 Q 702576 S 828880 147168402 Q 215363 Q 410674 S 559696 225741930 Q 693468 S 476024 267985024 S 935493 21199669 S 485149 584502535 S 323618 633523686 Q 254496 S 172654 609544416 S 693377 154071250 S 788819 211777115 Q 817057 Q 658526 S 911149 630147806 S 84162 151950487 S 130191 784742763 S 177444 103129135 S 295891 335413155 S 122045 938118649 S 579205 429429767 Q 984942 S 30987 673051986 S 515005 348718650 Q 31902 Q 472371 Q 542084 S 231568 945214437 S 714111 810063752 S 734928 23810959 S 848374 749824876 S 416901 119163321 S 77758 360448510 Q 975006 Q 503834 Q 964941 S 285521 982878642 Q 66924 Q 779472 S 296253 784825166 S 527817 242986976 S 202015 842576686 Q 361495 Q 213171 S 562204 881328457 Q 207564 Q 9581 S 96613 509148289 S 42088 749712345 Q 640217 S 802818 335190144 Q 11482 S 36640 125211923 S 118806 767548356 S 559835 914093219 Q 132689 Q 871927 S 859110 489061803 Q 715552 Q 729999 S 456978 393271210 Q 86739 S 683758 944993087 S 949424 88476463 S 728660 823673564 S 400719 149732990 Q 120567 S 936082 930318835 S 158846 702914211 S 471297 294788870 S 813117 81579862 S 960626 21255836 S 198933 618012377 S 703484 559156500 S 181703 266843179 Q 447625 Q 262586 Q 555303 S 258330 214601824 Q 863313 S 676413 109246129 Q 21114 Q 975302 S 516789 713623144 S 126571 228699460 S 828333 135257099 Q 827238 S 804511 563325375 S 341903 462797644 Q 262586 S 755567 924261519 S 507936 332861970 S 803842 836523341 S 623469 578976558 Q 55058 Q 726675 Q 836048 Q 681386 S 858639 456715630 Q 454589 Q 272620 S 484525 713475282 Q 768109 S 53340 37565963 Q 435343 Q 608847 S 556535 176271706 S 912406 410320944 S 37530 504973925 Q 317629 S 714665 74502379 Q 134658 Q 147595 Q 972405 Q 498909 Q 982600 Q 204000 S 610547 5628437 Q 461867 Q 275535 Q 383834 Q 659222 S 19128 974906260 Q 687134 S 808238 784494825 Q 26019 S 458107 78971945 S 305730 715230178 S 4581 442718007 Q 982600 S 121354 741989948 Q 266088 Q 862665 Q 719805 Q 706509 Q 658526 S 807878 157411807 S 449409 672560266 Q 195499 Q 639843 S 305697 389280801 Q 530567 S 671362 133808022 Q 797950 Q 587500 Q 736792 S 442753 180636549 Q 541764 Q 559742 Q 595521 S 96427 202681325 Q 656276 S 128334 438405523 S 893863 180463965 S 891517 280048076 Q 497242 Q 282329 Q 512102 Q 811594 Q 935679 Q 206372 S 722278 587819640 S 899747 30654260 S 646565 386149832 S 71610 691855214 S 869761 481502471 Q 724069 Q 637891 S 391310 120093454 Q 538060 S 292353 715879518 S 560352 596956981 Q 362464 S 220558 205000214 S 305143 635472892 S 759367 91391898 Q 268514 Q 698024 Q 701420 S 234967 411940024 Q 639914 Q 398717 Q 736792 Q 330742 S 590769 64469021 Q 420367 Q 558504 S 249348 62648609 S 839490 47213358 Q 362464 Q 738108 S 672334 767849017 Q 641953 Q 317657 Q 66924 S 222566 407132091 S 21344 611029544 Q 827238 S 164624 358398069 Q 736792 Q 702685 Q 661306 S 466874 168200832 S 563792 943943548 S 949305 423842972 Q 266088 Q 910628 Q 231540 S 914723 559644708 Q 40453 S 883688 810188672 Q 36162 Q 201731 Q 203003 Q 199680 S 421516 907452414 S 877865 711726889 S 520965 340591976 S 578485 4194857 Q 202365 Q 658526 Q 491355 S 169726 600344624 S 480646 443690608 Q 692190 Q 328815 S 52967 583381363 Q 262586 Q 910628 S 820920 249517014 S 577943 961226777 S 402856 801794906 Q 21161 Q 789018 Q 75521 Q 103874 Q 472663 Q 618523 Q 610927 S 450658 170891381 Q 744064 S 826189 760663237 S 710862 56416970 Q 11364 Q 59858 Q 220902 S 282485 919651986 Q 674424 S 980900 120408966 Q 890265 Q 217288 Q 689164 Q 797699 Q 11482 Q 866693 Q 841749 Q 917417 S 460340 193081820 Q 472371 S 923478 977490804 Q 262976 S 468839 105645965 S 662265 685832446 S 450794 937806078 Q 220902 S 372160 383908488 S 74696 901371886 Q 94076 Q 231540 Q 518406 Q 30257 S 422389 908778570 S 117577 642560582 S 402188 983843737 S 17850 881601608 Q 21161 S 55746 576047948 Q 336067 S 391081 962878215 S 980964 70275149 S 297715 28890630 S 640833 127832182 Q 838833 Q 719085 Q 528959 Q 959534 Q 702576 Q 282440 Q 658526 S 242602 287242738 Q 506770 Q 861972 S 706727 121050236 S 899413 273220571 S 653491 543046204 Q 859883 S 453069 122066336 Q 658526 S 530062 746092809 S 966868 333216701 S 877631 710723912 Q 658526 S 716477 74756179 S 390098 491746054 Q 207564 S 547695 970100055 S 887612 973314893 Q 218768 S 866017 747515988 Q 269110 Q 17574 S 761238 709580804 Q 726675 Q 618523 Q 164278 S 845059 224972039 S 376477 19147193 Q 123638 Q 61624 Q 360269 S 994530 185529475 S 530135 119536830 Q 863313 S 539061 722851658 S 479052 506417117 S 783086 950962200 Q 815119 Q 74811 Q 174163 Q 716060 Q 489089 S 442491 998769228 S 271073 115584299 Q 719187 Q 681914 Q 11364 Q 455147 Q 953200 Q 807929 Q 797950 S 222911 957132678 Q 726675 S 386275 2108861 S 298551 357914983 S 873098 618151499 Q 667958 Q 942415 Q 726675 S 436613 27079002 Q 309198 S 268798 155888264 Q 379458 Q 940025 S 980832 773787520 Q 941029 Q 19722 Q 307951 S 259056 138296360 S 886964 38654844 Q 574087 Q 68937 Q 11364 S 607797 95663146 S 430995 362202701 Q 207564 S 638036 381087119 S 880632 267149921 S 827291 912105153 Q 18044 Q 734033 Q 579882 Q 840356 Q 270204 Q 514808 Q 507030 Q 21114 S 415627 960302269 Q 736792 S 525806 540001792 S 290385 293979747 S 336362 920239638 Q 726953 Q 66924 S 697253 417839076 S 186949 402037804 S 480462 907908478 Q 266088 S 10841 568984985 Q 221232 Q 396133 Q 111226 S 943586 38826094 Q 518406 S 133259 675478986 S 91455 567071735 Q 57914 Q 689755 Q 242317 Q 21114 S 261632 132755571 Q 56030 Q 642324 S 884705 771601950 S 939950 652864881 S 610350 43563641 Q 755688 S 294687 357097080 Q 940025 Q 178012 S 916723 737406824 S 823894 985427252 S 658742 894668872 S 164169 230216624 S 737131 155686901 Q 116518 Q 683895 S 792096 12202338 Q 117477 Q 823757 Q 587906 S 224916 375606167 S 590178 272327137 S 600711 311613371 Q 780163 S 832667 298636761 S 544646 637178986 Q 31902 S 121923 4537645 S 270366 321176596 S 999328 29729268 Q 702523 S 896993 921922737 S 24370 73520237 S 950760 139268861 Q 698024 S 494900 999860387 S 192395 199328521 Q 937964 S 935171 442117859 Q 972405 Q 736792 S 616092 838914832 S 125247 351143322 S 420910 798682955 Q 706580 S 14832 921445807 S 299747 374987456 S 633379 675013308 Q 824469 Q 644341 S 108202 923404640 Q 797950 S 634972 433093226 Q 21114 Q 21114 S 689556 289327531 Q 687134 Q 781080 Q 587301 Q 447625 Q 579882 S 499948 79913167 S 434579 672829138 Q 716039 S 127000 229351446 S 442937 185758725 S 270122 3910422 S 404937 822407179 Q 845 Q 795729 Q 624870 Q 342688 Q 972405 Q 667803 S 777692 438261115 Q 807347 S 666274 103615 Q 692254 Q 186987 Q 66924 Q 992098 Q 266088 S 100731 402428644 Q 299485 Q 4628 S 871614 380913410 S 935506 703620762 Q 847760 Q 544967 Q 630971 Q 736792 Q 574087 S 612272 55087473 S 356534 901886253 Q 55098 S 819624 400564424 Q 400541 Q 135278 Q 373023 Q 600411 S 895025 298589823 Q 66924 S 661249 67412991 Q 288695 Q 270204 S 853344 259221831 Q 173087 Q 66924 Q 36162 S 289192 9558387 S 862273 242169850 Q 345443 Q 999444 Q 886775 S 703575 212998274 Q 815675 Q 512923 S 277367 560825901 S 138815 883069889 S 777359 581123221 S 321043 871500288 S 12740 442097245 Q 178216 S 174906 568005625 Q 949705 Q 21114 S 639482 815427015 Q 29280 Q 587500 Q 696107 S 937809 937887270 Q 693994 S 339920 499654541 Q 79000 S 952842 326969628 Q 828055 S 12991 63790994 Q 66924 S 337267 53221832 S 392571 586833102 Q 203365 S 574016 738887348 S 832164 464350271 Q 472371 S 769901 688126370 Q 380442 S 765411 708321031 Q 317657 Q 801924 S 733699 474713662 S 494243 390633456 Q 935441 S 664792 175014726 S 619061 806382023 S 533790 63729028 S 125209 66252733 Q 502895 Q 829121 Q 681212 S 788736 627905890 S 483406 347945243 Q 39985 S 673375 132144257 S 622812 173077287 Q 827238 Q 693875 Q 334633 S 27720 747373654 S 780412 967419954 S 266180 788872263 Q 618523 S 27022 685441860 S 345368 531796518 Q 935441 Q 658526 S 924290 545152882 S 534351 473842266 S 213468 391230434 Q 709568 S 616661 66058794 S 246475 434712082 S 20475 991337093 S 257057 49756870 Q 414583 S 379741 469802134 Q 928249 S 873313 420096557 S 487659 67386012 Q 641953 S 878581 115970133 Q 973711 Q 611842 S 574559 765114718 S 36035 198159676 Q 658526 S 680888 280166098 Q 652174 S 45511 852934562 Q 768109 S 320151 114755839 Q 414583 S 759093 137574891 S 992894 386906959 Q 815119 S 534584 357317621 Q 362464 Q 903585 Q 592675 Q 129321 S 624336 215697215 Q 768109 S 335332 718056078 Q 175805 S 256607 533261117 S 886855 760682187 Q 789704 S 737306 889061478 Q 21114 S 339206 724974793 S 211240 669856163 S 676276 929312319 Q 582068 Q 435060 Q 334633 Q 480803 Q 513896 S 194288 157725317 Q 449290 Q 400659 S 865595 194308661 S 428241 90390367 Q 278626 S 902630 900935867 S 701307 546177184 S 749044 717247175 S 430129 524346381 Q 658526 S 451460 828632043 Q 933402 S 615701 164870735 S 277212 380553815 S 323677 63152650 S 333627 446798703 Q 559035 Q 933443 S 475712 25878823 S 431176 543283516 Q 788715 Q 140836 S 743931 680290332 S 707488 134560676 Q 360269 Q 558488 Q 87831 S 8076 675561731 Q 245479 S 230234 791260797 S 650863 806218710 Q 29508 Q 435343 S 584324 327502567 S 88373 51400843 Q 572532 Q 665437 S 206178 344575120 Q 472396 Q 85812 Q 929218 Q 783321 S 281234 799833508 Q 60029 S 889603 827947293 Q 815119 Q 696711 S 947306 199403566 Q 399070 S 746011 763523084 Q 212894 S 184507 477562980 S 527737 946914447 Q 24129 S 50689 328365550 S 750700 765706396 Q 868067 Q 179693 S 261090 739585542 S 167138 831883604 Q 398717 S 487134 895968977 Q 845 S 55721 721166942 S 919376 413628315 Q 900497 Q 472371 S 349131 483974427 Q 100140 Q 557223 Q 194993 S 395235 710767973 S 104584 88562088 S 496061 876308784 Q 736792 S 437211 839069429 S 74944 261608445 Q 972405 S 130306 945028297 S 799374 781915538 Q 272592 S 517722 244404999 S 535942 226774472 S 17360 330478685 S 102202 418422256 Q 377016 S 186801 839296638 Q 758036 Q 266088 Q 907303 Q 873215 S 279186 762582290 Q 597029 S 181658 188151039 Q 689164 Q 424138 Q 343870 Q 130866 Q 472371 Q 28680 Q 316053 S 789407 989752906 Q 726675 Q 199680 Q 560184 S 283015 104882954 S 26806 101687143 Q 15282 Q 283621 Q 603515 Q 245206 Q 884058 S 308576 884823639 S 31729 202251863 S 952234 589098568 Q 207564 Q 884058 Q 805721 Q 68952 Q 521704 Q 866758 S 152605 837100992 Q 140836 Q 29280 Q 890299 S 961572 552953109 Q 31902 S 182573 51716657 Q 698024 S 949257 802238439 S 785901 745983042 Q 131060 S 234699 261907381 S 212611 456503312 Q 345714 S 353822 32681648 Q 844210 Q 823757 Q 662293 Q 177360 S 72850 135253358 S 452942 437252108 Q 925142 S 528709 48917299 S 783980 509080819 S 93902 292981606 Q 159001 Q 492167 S 968561 66170832 S 952964 30746091 S 151470 144084389 Q 872014 S 607675 202433083 Q 702523 Q 414583 S 720435 312871737 Q 266088 S 217113 10640428 Q 172831 Q 772295 Q 435060 Q 495146 S 493834 686152379 Q 786300 S 238912 386223944 S 419011 730447799 Q 499209 Q 295873 S 167945 704962082 Q 376113 S 810921 737729636 S 199130 858332616 Q 259420 S 884362 488526688 S 70125 758989020 Q 483989 S 368400 706503732 Q 749596 Q 768109 Q 40453 Q 658526 Q 109975 S 125007 911752802 S 215115 20578957 S 853116 721979041 Q 876339 S 135447 983760244 Q 825073 Q 361633 S 883831 975622306 Q 845 S 137326 391623313 S 890555 853221038 Q 98410 S 113885 384445085 Q 339378 Q 663558 S 935116 653406694 S 293887 883219264 S 161233 877519038 S 781637 70582144 S 742674 187489404 Q 373023 Q 815119 Q 321463 S 219037 458683051 S 904197 15174906 S 583540 903591239 S 279196 953780128 S 732213 985030262 Q 751637 Q 37498 S 266819 882315627 Q 69510 Q 200318 Q 657586 Q 655497 S 301588 435095576 Q 939662 S 360094 82128264 Q 11482 Q 611756 Q 916071 Q 738108 S 457068 142695851 S 247133 554827500 S 276921 127249906 S 864827 906229287 S 973931 45215878 Q 190038 S 311049 679509593 S 45309 698024779 S 136468 580510274 Q 428782 S 878580 806284116 S 455153 467659740 Q 652174 Q 272670 Q 66924 Q 798004 Q 868949 Q 345714 Q 956239 Q 127048 S 42715 849261028 Q 501507 S 760897 143146588 S 257622 612920567 S 511162 732366879 S 504529 29257283 Q 592675 S 835575 957261933 Q 241841 S 388205 236986684 S 4113 635592706 S 984099 32087347 S 181253 34471753 Q 266088 Q 804579 S 571190 543382566 Q 21114 Q 585604 S 263164 296595944 Q 323348 Q 369275 S 867730 941655624 Q 373023 S 3185 981326174 Q 66924 S 966401 283551407 Q 11482 S 386092 573088280 S 408705 557264151 S 414307 35716164 S 374226 711535915 Q 786300 S 680616 28135582 Q 23298 S 750503 1020552 S 403529 31674419 Q 702523 Q 343712 Q 711195 S 130702 52648691 Q 131407 Q 702523 S 628273 482045978 S 594565 962245091 Q 21114 S 360775 207478983 S 895800 996315988 Q 124575 Q 815119 Q 338821 Q 88267 Q 736792 S 347883 125367332 Q 270516 S 21499 559984295 Q 784912 Q 266088 Q 19015 Q 852683 S 966242 333382451 Q 416036 Q 185133 S 582152 318913645 Q 447625 S 617761 300792514 Q 949735 S 489086 869248923 S 403148 198172138 Q 376113 S 233551 18668482 S 625462 619630124 Q 768109 Q 770047 Q 935679 S 65084 978616422 Q 124248 Q 141568 S 418198 316213894 Q 142399 Q 815119 S 744176 790026764 S 972225 298968190 S 138850 965349147 S 174704 811926064 Q 857140 Q 768109 S 717806 736954723 S 783320 68336524 S 625024 142354401 Q 881703 Q 329838 Q 541649 Q 34041 Q 194200 Q 250049 S 70611 395708386 Q 21114 Q 355692 S 875764 468994651 Q 195499 Q 668271 Q 557090 S 325642 656180775 S 835873 1395169 S 2531 566638387 S 300583 539243906 S 557622 332239287 Q 528105 S 638329 370911792 Q 231117 Q 373023 Q 687134 Q 726675 Q 763109 S 581061 651430817 Q 505414 S 493787 13580082 Q 422011 Q 884058 Q 781188 S 302590 533107206 Q 174163 Q 35796 S 612678 834097090 Q 533028 Q 155084 Q 971784 Q 267222 Q 699502 S 177841 909236365 Q 546038 S 92155 737571487 S 687292 273663741 Q 731049 S 718002 417594118 Q 50068 Q 859553 S 581174 442915123 S 816774 988711713 Q 582306 Q 935441 S 809497 83487049 S 443588 525091142 S 832178 396570218 S 72672 256648295 S 461288 14627929 Q 319898 Q 996970 Q 796069 Q 472371 S 477371 166845496 S 823446 564782859 S 442621 107648994 Q 439211 Q 162850 Q 721225 S 329445 892285256 Q 681386 S 115044 54588465 Q 739807 S 944512 521614005 S 42867 737489810 Q 870421 S 710528 532480443 S 937319 565481448 S 994455 650834934 S 266364 931952628 Q 827238 S 896923 549377573 Q 442308 S 127868 195943442 Q 681212 Q 747160 Q 247091 Q 940860 S 362217 544813413 S 242739 924571938 S 979847 847353974 S 524788 65213237 Q 364379 S 313865 126996362 Q 74282 S 87118 549350522 S 499522 816517655 S 703356 522252890 Q 302041 Q 719805 S 602550 85506137 Q 77002 S 23584 452660264 S 953259 743546639 S 547412 876687673 Q 206645 Q 641953 Q 572463 S 922471 527144962 Q 600402 Q 144299 S 713039 159296375 Q 447625 S 357245 70480628 Q 63251 S 355570 177580472 S 741315 141317414 Q 179321 Q 683895 S 472854 458126493 Q 345443 S 498514 816968121 S 684046 539884737 Q 66924 Q 337287 Q 652174 S 131424 38416820 S 825038 155576112 S 120916 816743047 S 514860 483751816 Q 266088 S 550640 129767388 Q 417638 S 303416 721012050 S 767990 284589581 S 225380 381481951 S 593057 797818148 Q 845 S 132354 11322703 S 751157 758275409 Q 923082 S 334485 973503342 S 380620 447342961 S 988005 793325475 Q 775769 S 182048 266013647 S 653001 593877121 S 546536 141866103 S 47502 513098804 S 59797 629842009 S 695394 209974248 S 784696 818618870 S 215748 87018655 Q 212262 Q 791296 Q 849194 Q 592955 S 559828 825031583 S 838541 319375450 S 576663 932511620 S 450148 38222199 S 218912 748035727 Q 950370 Q 497895 Q 307549 S 446111 892145501 S 430121 14080816 Q 467348 S 225220 435749434 S 217772 323122727 S 585756 1442300 Q 138324 S 706435 10452865 S 138952 858531290 Q 971058 S 640880 199882296 Q 400659 S 151765 834504930 S 339809 397959613 Q 783321 S 792017 960860441 Q 251112 S 414762 251042712 S 224619 10869567 Q 342688 S 359690 472683945 Q 139023 S 593209 382844543 S 958087 501210395 S 678238 456235980 Q 91344 Q 442590 Q 330742 S 970145 169367871 S 552016 945957884 Q 502552 Q 537681 Q 614634 S 656363 920671036 Q 845 Q 447625 Q 138324 S 821261 405280592 S 116692 63749370 S 274213 511699106 S 430321 345357107 Q 554267 S 659984 94880442 Q 321463 Q 845999 S 918312 505532568 S 985479 509506311 Q 153649 Q 602805 S 478486 919209004 S 834615 560687461 S 708856 880326697 Q 408769 S 259870 436945099 Q 224503 S 715060 534043811 Q 264668 Q 658526 Q 21399 S 488378 732294447 S 611531 505889912 S 495408 640079409 Q 555854 S 655214 672580092 S 887204 218033466 Q 65128 Q 721272 S 124850 305673543 S 946727 658469109 Q 693468 Q 815119 Q 979342 S 206874 731784445 Q 262586 S 845224 189239296 Q 72116 Q 797950 Q 231456 Q 556310 S 349306 574534284 S 571924 76364566 Q 429805 S 67615 820289389 S 304109 689585058 Q 733946 S 309842 789323544 Q 935441 S 189937 670861724 Q 824501 Q 783321 S 132499 581575151 S 997710 10689194 S 922542 360438697 Q 744006 S 183277 874158182 Q 103792 Q 318454 Q 131060 S 435485 754921824 S 953606 260959447 Q 655497 S 206491 143178587 S 416883 830471193 S 914816 936621191 S 401531 73345823 Q 507683 Q 138891 Q 158769 Q 408769 S 719742 469757070 Q 927060 Q 427809 S 345119 791842179 S 375953 35741967 Q 138324 Q 823757 S 317032 519981442 S 530675 40293712 S 404665 495553566 S 141676 44465341 S 564337 504257248 Q 551342 Q 762189 Q 258586 S 374706 17242899 S 1965 856814771 Q 702523 S 601644 839567352 Q 29280 S 108624 191106642 Q 468444 Q 345443 Q 666403 S 141114 932103271 Q 467348 S 313830 761386363 Q 40453 Q 155392 S 826298 84744309 S 322405 114694658 Q 414583 Q 262586 Q 797223 Q 618523 Q 138324 Q 835679 S 337718 505658734 S 843571 456570619 S 67539 81018347 Q 121746 S 687293 14145641 Q 744820 S 540943 496739214 S 515859 412133555 S 306051 571636675 S 285576 817737305 S 233984 423805959 S 605028 264613142 Q 652174 Q 664881 Q 702523 Q 266740 S 310959 87016376 S 195391 642341127 Q 2589 S 849691 236392609 Q 608316 Q 870470 S 634195 19689503 S 279658 555554519 S 992878 493419592 Q 618523 Q 698024 S 889903 381970086 S 890266 93390904 S 7116 254090966 S 323341 351922495 S 251535 28069870 Q 472371 S 909169 188272722 Q 29280 S 146086 518428901 S 337725 846604672 Q 218768 Q 614634 S 88367 389096042 S 477664 542052750 S 187708 256538191 S 206927 431881898 Q 402921 S 796730 694838510 Q 342344 Q 827238 Q 627069 S 991466 832146758 S 874155 366585764 S 440611 686019786 Q 870237 S 410583 75486772 Q 797950 S 30961 128854553 S 393637 368994719 S 781111 909030458 S 267506 979154737 S 609519 543374958 S 879162 667870751 Q 380268 Q 262586 Q 271998 S 619978 909029479 Q 702523 S 662943 583594627 Q 676070 Q 3208 Q 799236 Q 472371 Q 704993 Q 131060 S 236312 504919982 S 965882 715733104 Q 435569 S 824940 281895072 Q 738082 Q 331090 Q 700117 S 882534 693979637 Q 768109 S 498882 453248081 Q 572862 Q 50481 Q 566621 S 677576 665152149 S 419934 138390561 Q 803203 Q 906877 Q 312518 S 311084 49759764 S 985376 442981541 Q 475208 Q 736792 Q 202578 Q 819598 Q 584931 S 790414 987196728 S 197233 101195814 Q 447625 S 751615 651431986 Q 221232 S 430758 430855242 Q 805300 S 690924 598514675 Q 212262 Q 345443 S 485822 918877072 Q 16108 S 123427 981621180 S 50205 384144563 S 170274 113155292 S 271208 129419210 Q 99880 Q 251112 Q 463173 S 250260 441779480 S 915234 388248310 S 821072 728977550 S 878796 440259473 Q 494034 S 503536 897351014 S 988543 513991714 S 910049 378266476 S 60740 253142753 S 634982 332846892 S 117106 418905060 S 172757 319138441 S 82951 41447331 Q 79811 Q 611001 S 513425 713641523 Q 614224 Q 538060 Q 815119 S 749762 413801749 S 541084 707638133 Q 16775 S 967848 536687148 Q 23468 Q 869360 S 72040 949287712 S 767640 165223103 S 541142 614696155 Q 270204 S 722980 104266919 S 346191 281606090 Q 66924 Q 79901 Q 257714 Q 427809 S 909297 98593654 S 687289 713894914 S 949704 442457802 Q 231540 S 167516 637471082 S 85274 595454437 Q 447356 S 335203 857768010 S 565354 338086200 Q 953200 S 522189 932269622 S 862707 970225963 Q 414583 S 854125 584342431 Q 120187 Q 745185 S 358236 65428191 Q 213579 S 755275 318999477 Q 61892 S 135526 369530891 S 769633 552040887 Q 975006 S 396383 915662681 Q 526084 S 219094 817861444 Q 11482 Q 378517 Q 702523 S 855508 22721067 S 396572 95032819 Q 501072 S 925680 481087332 Q 207564 S 433106 360669611 S 331628 379354249 Q 266088 Q 183220 Q 177360 S 29227 556463449 Q 908810 Q 887119 S 663176 195531643 S 835516 821644014 Q 557717 Q 223838 Q 251393 Q 77002 S 326771 559716532 Q 759270 S 286282 864630590 Q 405566 Q 323348 S 60587 98956296 S 852571 553339979 S 455205 188453894 S 509017 421641836 Q 138324 S 499409 251705927 S 573394 419201472 Q 416060 S 644860 184805987 S 275189 11849426 Q 40453 Q 83294 Q 348519 Q 815119 Q 207564 S 118882 292620342 S 152565 96137776 S 487668 10851735 S 484387 747143786 S 296183 913821379 Q 815119 Q 140836 S 534056 81795589 Q 812035 S 453392 132171545 Q 599877 S 650505 330908385 S 601588 416986033 S 459907 422246016 Q 65223 Q 497850 Q 981095 Q 719805 S 996112 964555347 Q 587396 Q 939284 S 874376 835281380 Q 949563 S 777061 718081209 S 820320 783335054 S 63378 917650891 S 656004 343740220 Q 47211 S 675683 134914781 Q 689164 S 216291 58475637 Q 972405 Q 399145 Q 827238 Q 698024 S 979783 352708385 Q 955514 Q 468444 S 597123 965899118 S 664639 175999310 Q 736792 S 162835 244579477 S 116911 190285719 Q 35357 Q 421518 Q 995585 S 920421 103976217 S 556187 699440572 Q 416036 S 197922 611368855 S 361052 30121176 S 102228 410979353 Q 652174 S 830690 415736287 S 303131 80897131 S 889865 869841203 S 124174 999364397 Q 827238 Q 446878 Q 632302 Q 202184 S 81128 171211835 S 701096 213727156 Q 624926 Q 844210 S 753109 122046450 S 103126 397844705 S 408028 794789594 S 142565 111467870 S 191982 76284652 S 674503 937657773 S 468100 406408400 Q 545630 S 820461 203983729 S 565631 676148463 S 647687 494674509 S 199405 659781249 Q 669130 Q 428824 S 476267 494738984 S 503000 938412547 S 826300 182111809 S 103186 877108931 S 726105 754873813 Q 270204 S 7129 555825868 Q 276809 S 888124 421426632 S 676193 633360423 Q 327608 Q 970160 S 667968 149937112 S 492973 202208071 Q 305812 S 259302 258444612 Q 557717 S 480137 902954606 S 716810 331574986 S 745983 384265414 Q 138324 Q 217469 S 469075 344599451 S 811902 978100019 S 885011 51981564 S 538318 464828369 Q 140836 Q 618523 Q 293139 Q 66924 Q 894119 S 482338 370346319 S 986747 303175424 S 501790 894077269 Q 385613 Q 924586 Q 172305 S 999628 307963034 Q 330742 S 349973 138488637 Q 435545 Q 896977 S 103014 397008055 S 741968 973341754 Q 827238 S 759877 128599410 S 787882 554168658 Q 327553 S 914081 829097256 S 9304 504745297 S 205721 158674705 S 804227 320453404 Q 661235 Q 544857 Q 232737 S 810880 494323463 Q 702576 Q 655303 Q 88954 S 989740 507504883 S 653351 227063302 Q 973915 S 925363 285598715 S 621258 911342408 S 181987 913950394 Q 373023 Q 669130 Q 815119 S 776809 929921023 Q 264668 Q 601948 Q 157743 Q 564369 Q 892753 S 484863 782141546 S 649551 39479480 Q 815119 S 242725 443873885 S 923553 119023833 Q 11482 Q 542084 S 543523 871377297 Q 798058 S 657454 632323634 Q 719805 Q 861972 Q 842201 Q 733946 Q 927101 S 358617 912887928 Q 853481 Q 996486 S 342505 329168492 S 371934 142596022 Q 740854 S 774492 988237167 Q 715943 Q 566621 S 949963 889009965 Q 814342 Q 100356 Q 330742 S 321492 17058956 Q 702523 S 783606 120520191 Q 702576 S 953673 518642499 S 158291 717507133 S 268751 634097487 Q 756522 S 946660 543042701 S 198289 113663297 Q 726675 S 757355 13284922 Q 827238 S 676652 717624859 Q 514122 S 966110 52598905 Q 972405 S 411327 957501728 S 864130 951101602 Q 363562 S 93861 73224479 Q 138324 Q 13626 S 654359 319112587 Q 457115 S 890476 490747244 S 180158 818809595 S 830084 120199175 Q 736792 S 979907 261858655 S 464025 718594593 S 333649 995538340 S 998129 686085481 Q 290764 Q 642081 Q 607752 S 985047 137990606 Q 473639 S 899193 935673611 S 111914 582304158 Q 21114 Q 87831 Q 21114 S 348878 82681966 S 720097 965767073 S 431472 107612027 S 821134 332917339 Q 927855 Q 29280 S 94990 756708688 S 619154 402193986 S 493576 31338755 Q 827238 S 516042 855503690 S 377821 691322113 Q 370427 Q 908810 Q 208504 S 325762 52589005 S 94954 4625769 S 852409 116378056 S 838930 434028700 Q 735858 S 364 470521191 S 378410 120345806 Q 330742 Q 447625 Q 157743 Q 549806 Q 205732 S 544146 661942083 Q 866832 S 189732 353249556 S 553887 927754788 Q 472371 Q 469367 S 237600 408800799 Q 326220 S 278385 855564864 Q 346253 S 110727 39968543 S 128797 738970570 S 802653 318103663 S 226132 77174427 Q 300734 S 652396 641417157 Q 518406 S 388254 988094436 Q 841189 Q 409150 S 536618 587333435 Q 199341 Q 433938 S 432656 24352246 Q 726675 Q 358199 Q 641546 Q 262125 S 780517 407032622 Q 183999 Q 719805 Q 854476 Q 372260 S 329685 23125749 Q 501694 S 668231 41487693 S 508276 428559079 S 685859 403437582 Q 99238 Q 289737 Q 817057 S 351882 911925429 S 363722 878473904 Q 74282 Q 284113 Q 726675 S 85647 66899303 Q 910245 Q 545630 S 412956 27688754 Q 343737 Q 845268 Q 702523 S 486942 57756681 S 835658 184672725 Q 277541 S 607245 808113379 Q 768109 Q 835679 Q 952040 Q 747160 S 451913 174636574 S 387816 800086448 S 818041 289782694 Q 737748 Q 97792 S 111117 562532116 Q 59858 S 868496 588210395 S 170701 429541032 Q 726675 S 262955 6063523 Q 373023 S 886113 580928348 Q 138324 S 181262 955622477 Q 985174 S 450632 119970704 S 665625 345917083 S 721821 740227521 Q 288695 Q 22309 S 376662 730389304 Q 160908 S 709344 516117578 S 678038 756001768 Q 689893 Q 83846 S 947319 593487387 Q 207564 S 669113 270072812 S 19160 58349994 S 291763 516126168 Q 455595 S 244861 111342241 S 821164 541017426 S 377298 492105067 Q 142399 S 949482 375434139 Q 661002 Q 29280 Q 864892 Q 845 Q 647258 Q 6339 Q 938460 Q 902155 Q 180540 Q 827238 S 954296 478202178 Q 108650 S 520689 327569995 S 726739 369898399 S 817009 359541152 Q 330742 S 887296 423997388 Q 66924 Q 470719 S 850161 381083699 S 948568 96781589 Q 702665 S 183548 186793744 S 23922 376273493 S 238174 654858251 S 6143 184409564 S 453309 420003139 Q 906357 Q 407261 S 298657 535386044 S 948339 734549924 Q 372543 Q 815119 Q 126503 S 205173 784557883 Q 768109 S 737728 673477471 S 560503 582262910 Q 255463 S 45830 64062160 S 298392 856940628 Q 698024 S 20715 485673302 Q 938460 S 55607 60846310 Q 141568 Q 130813 S 225357 84000246 S 177613 556100733 S 14558 196599846 Q 391853 Q 270204 Q 976004 Q 375833 Q 40453 Q 827238 Q 70950 Q 698024 Q 129412 S 910783 916752511 Q 330742 Q 447625 Q 658526 Q 373023 S 325131 867068362 Q 266088 S 138726 139224724 S 84418 113175773 S 98176 961464150 Q 600130 S 670903 36641602 Q 742966 Q 979229 Q 768109 Q 702523 Q 231117 S 312368 722439484 Q 652174 Q 343314 S 29572 605730872 S 221471 845513984 S 857357 336919238 S 172776 708659998 S 951370 863006037 Q 672046 S 613026 617388765 S 871337 195878431 Q 28612 S 41291 106580733 S 75787 448190785 S 772336 180444197 S 503882 710329688 S 810464 748597684 S 669986 673243029 S 506667 613525940 Q 574087 S 240141 981997794 Q 231540 Q 731092 S 949575 737599808 S 765769 985598133 Q 736792 S 414479 915856197 Q 857065 Q 766833 S 609661 881293416 S 305734 556553826 S 767861 974015319 S 102213 581894167 S 441409 254487179 S 433963 324406005 S 984190 553571079 Q 202811 S 37067 78201463 S 441619 40303433 Q 16152 Q 736792 S 895007 196140037 S 577737 753330141 S 975912 595767523 Q 572752 Q 698024 Q 702685 Q 695984 Q 21114 S 629734 420721139 S 714605 553405534 S 306000 338002109 S 857737 294915874 S 762733 223368298 S 484033 851412896 S 446349 547933922 S 394002 265239024 S 615901 78735017 S 47652 503002015 S 827319 930281001 Q 138324 Q 692199 Q 324764 Q 941029 Q 578154 Q 719085 Q 733946 Q 207564 S 817665 141704905 S 846957 389447887 S 511315 751850624 S 46607 943212575 S 889581 977109672 Q 392539 Q 206296 S 258912 805879880 S 419026 85013462 S 796255 239441396 S 738804 114688108 Q 897087 S 380190 160085828 S 627352 668494445 Q 652174 Q 638039 Q 728594 Q 474439 S 811071 668860556 Q 447719 Q 627658 Q 330742 S 515420 67700021 S 836004 880666497 Q 590460 S 711180 62082331 Q 959270 Q 270204 S 870605 390027242 S 578269 20998916 S 300658 264028386 S 14808 949606973 S 960741 98855517 S 783371 384845876 S 946847 329668601 S 882768 316942965 Q 702259 Q 223015 Q 551342 Q 69510 Q 501072 Q 373023 Q 835636 S 363937 38421044 Q 270204 Q 282440 Q 572862 Q 108038 S 623198 213008881 S 642754 739073807 S 663810 359168961 Q 381572 S 250112 839044025 S 388695 720152598 Q 32128 S 590004 3530330 S 838431 319921238 Q 369275 Q 21114 S 235038 562687983 S 633701 302493753 S 366382 655393127 S 884035 986378646 S 769115 684164495 S 98683 24762620 Q 8191 Q 780455 Q 657031 Q 115694 S 49647 108012320 S 389201 66069582 S 759029 68492949 S 574173 632357416 Q 69510 Q 472371 Q 768109 Q 615070 S 362148 301592957 Q 28680 S 88317 540337310 Q 62006 S 110015 45213246 Q 845 S 780111 781070895 Q 857448 S 709288 120666032 Q 206296 S 388893 149621669 Q 387194 Q 87831 S 985694 95804634 Q 716076 S 357371 829642772 Q 228341 Q 192901 S 55757 406333235 Q 939284 Q 400659 S 232498 66702453 Q 486774 S 79458 223431639 S 216816 734241002 S 791906 139216506 Q 618181 S 464349 913578042 S 813808 469195634 Q 910628 S 661353 939154324 S 599751 388891899 S 339734 62952942 S 160789 617716219 Q 241428 S 362546 176698557 Q 2178 Q 348854 S 707676 342454597 Q 330066 S 776981 537298977 S 549700 195596018 Q 178713 Q 66924 S 976028 979639072 Q 838833 Q 240279 S 290954 171130341 Q 41912 S 883759 996978184 S 216982 598678809 S 463899 794500909 Q 616664 S 327926 704565348 S 815781 106988969 Q 738452 S 901962 927590668 Q 42794 Q 138324 Q 893948 Q 251393 Q 266088 S 618585 713807633 S 531019 674195575 Q 768109 S 292509 974501090 S 724029 441780941 Q 22540 Q 276809 S 432305 43970032 Q 847527 S 575927 661734224 S 280608 24468113 S 419395 758548079 Q 627658 Q 740854 S 255788 477557745 Q 414583 S 365164 962081112 Q 288637 Q 289546 Q 827238 Q 345443 S 426885 802874343 Q 519081 Q 946046 Q 265421 Q 856096 Q 40453 Q 373023 Q 726675 Q 618523 Q 47948 S 814025 189504786 S 955811 93155874 S 816903 77079816 Q 40453 Q 786033 S 930633 320204080 Q 447625 S 947736 686014001 Q 330742 Q 924586 S 103125 410769234 Q 780455 S 398155 327551104 S 846618 666937649 S 569265 249742876 S 642310 513353217 S 361295 885153493 Q 266088 S 723298 557967990 Q 652174 S 440484 952756117 Q 650387 Q 427809 S 640695 760011277 Q 138324 Q 702523 S 336307 835339413 S 362580 781339486 Q 758668 Q 29280 S 85703 945899993 S 425654 740735997 S 700564 838297015 Q 290118 S 311138 719019726 Q 322948 Q 15282 Q 345443 S 844603 485232095 Q 427809 Q 584719 Q 827238 Q 134227 Q 797950 Q 191608 S 378745 972263157 S 754713 717237344 S 512327 873642963 Q 765305 S 405118 129956049 Q 407261 S 50809 820826410 Q 473823 Q 847897 Q 590460 Q 237899 Q 652174 S 594172 500676626 Q 75521 S 966430 915439972 S 769651 602254785 S 834211 201928478 S 19239 113843479 Q 684542 S 507797 95984344 Q 78354 S 387894 423270316 Q 702576 S 610750 22450850 Q 207564 S 472412 626755583 S 587820 432930276 Q 651424 Q 18473 S 345203 369969526 S 901626 505622318 S 210719 375158287 S 973419 627785172 S 743256 424130216 Q 736792 S 479225 744287945 Q 772295 Q 608847 S 524398 73781792 S 484604 904495389 Q 817057 Q 305375 Q 265190 Q 582490 Q 972405 Q 791296 Q 11482 Q 972405 S 904311 889545423 S 775520 132119445 Q 246595 Q 736792 S 280839 59873170 S 82538 964604810 S 901932 236885232 S 408322 41734795 Q 618523 Q 910307 S 129349 121291562 Q 652174 Q 658526 Q 304971 S 713016 47746943 Q 142931 S 903065 930261943 S 826756 869165678 Q 391853 S 508241 191634881 Q 641953 Q 79000 Q 262586 S 979863 800867026 Q 981364 Q 687134 Q 305375 Q 313188 S 400290 118362142 Q 2589 S 961233 748870430 S 928909 895444097 S 880572 9910422 Q 618523 S 215351 593712345 S 654268 771509871 Q 923503 Q 996486 Q 927993 Q 583870 S 402127 774603780 Q 931612 S 247546 12423421 S 68850 780200718 Q 837373 S 58207 512596218 Q 172166 Q 857065 S 286436 958983270 Q 611842 Q 138324 Q 875495 Q 634885 Q 510308 S 499403 597547011 Q 639843 S 671793 563774283 Q 85812 Q 797950 S 702588 973629242 S 286215 253370804 S 952664 141330903 S 266787 145736346 S 544847 817286295 Q 735767 Q 702523 Q 835135 Q 773926 Q 692199 Q 321463 S 214250 134236411 S 25541 539363807 S 846547 592581355 S 784292 301860589 S 993392 613820611 Q 345443 Q 800092 Q 658526 S 76101 900128755 S 601423 38620533 Q 916761 Q 66924 Q 50481 S 558944 274789906 S 806773 224413174 Q 208352 S 771328 340257724 Q 57907 Q 429805 S 128077 565379712 Q 245533 Q 788715 S 243072 25507855 S 925124 471327448 S 600803 901494346 S 984254 114157161 S 546699 890393776 Q 927993 Q 238607 Q 288637 S 964915 458783030 Q 447625 Q 701420 Q 513896 Q 72255 Q 18044 Q 34041 S 871787 889769622 S 3142 483032654 Q 518406 S 25536 967076937 S 572485 273513528 S 723093 88990189 Q 658526 S 748202 335854459 Q 687823 S 134876 686146351 Q 210000 S 416407 625074610 Q 81906 Q 87239 Q 472371 S 555945 521417317 S 36187 707072109 Q 456543 S 850341 287407095 Q 359478 Q 652174 S 152561 30223087 S 414560 942407570 Q 156848 S 346343 700406867 S 991750 836265934 S 449696 341455363 S 597636 683516297 Q 376113 S 177516 487647524 S 565262 878365419 S 781411 736699698 Q 330742 S 321972 119069982 S 781428 94827737 S 455063 459895561 S 217533 657631621 Q 607752 S 680739 958635379 Q 29280 S 867345 188696153 S 670858 400514037 Q 766833 Q 861067 S 221241 435086886 S 195403 904217366 Q 345489 Q 319357 S 877745 562122689 Q 330742 S 485803 186929578 S 720413 590809932 Q 370811 S 55912 792539139 S 631211 541755870 S 566659 18554297 S 795426 202456113 Q 845 Q 702441 S 742219 935356862 Q 726675 Q 266088 Q 138804 Q 11482 Q 491210 S 289407 711790611 Q 288695 S 702893 2010521 S 290568 362378350 Q 627889 Q 29280 S 736980 195981560 Q 652174 S 15803 573515453 Q 823757 Q 996568 S 432418 77487756 Q 797950 Q 702523 S 884425 345079491 S 914388 312019869 Q 952463 S 399626 54295096 S 56150 183726636 S 623854 437835012 S 143165 86127549 S 315119 544868169 Q 272843 S 623462 635833363 Q 704744 S 197496 307928142 Q 422011 Q 138804 S 522562 741685 Q 398474 Q 982844 Q 329231 S 776109 446645040 Q 25433 S 938372 492144781 Q 762994 Q 733264 S 742219 412004107 S 161501 61710450 S 528251 205138163 Q 917814 S 701368 420480258 Q 126839 S 512640 75756299 Q 692946 S 578298 619881398 S 551155 277413663 Q 373023 S 93647 139654236 Q 700117 S 440015 145852240 S 199437 596033353 Q 698024 S 658196 966908188 S 541287 43883597 S 616837 868436109 S 899787 979458759 S 486018 212141956 S 235953 135379710 S 649358 479787439 Q 240191 S 721101 89903994 S 599103 537832315 Q 554983 Q 414583 S 588094 55566267 Q 913371 S 80421 131878603 Q 29280 S 105252 887339982 S 519358 608114470 Q 447625 Q 486774 Q 819355 Q 414583 S 877799 224821942 Q 41912 S 465180 848726220 S 20921 1136555 S 806654 686255818 S 793816 538582256 S 744328 415543062 Q 469029 Q 933402 S 807503 307090882 S 641883 590797193 S 179772 107361822 Q 726675 S 775224 177694035 S 485497 63835738 S 96652 802179968 Q 736792 S 605432 891299946 Q 856339 S 768059 398334417 S 340665 604185086 S 169020 339981768 Q 617310 Q 392539 Q 536924 Q 68223 S 198817 251273861 S 640369 102086140 Q 651620 Q 861650 Q 252062 S 364576 542671919 S 494684 109629049 S 725983 111993754 S 415156 999935746 Q 719805 S 923455 42961783 Q 504050 S 213811 145967282 Q 534973 Q 736792 Q 288695 S 657353 704810677 Q 735343 S 856930 420597707 S 973306 742626581 Q 979342 S 862779 946183369 S 477215 158104762 Q 630253 Q 768791 Q 736792 S 541374 571279277 S 650814 640433720 S 576582 660302549 Q 797950 S 322738 772309491 Q 678773 Q 747743 Q 447625 S 214015 373946981 S 67641 804815079 Q 388389 Q 66924 Q 639843 Q 270204 S 167300 952564820 Q 8867 S 168784 284473 S 854669 802135295 Q 841749 Q 373023 Q 644341 S 61658 688541255 Q 681914 Q 87239 S 350871 264803813 S 435305 47539040 Q 829475 S 99718 131946775 Q 40453 S 624467 10992522 Q 797950 Q 86060 S 488881 560159610 S 92287 784642077 S 658274 151145902 S 881889 633042576 Q 136444 Q 698024 S 286473 753410270 Q 21114 S 934732 266696967 S 941605 821484380 Q 356703 Q 698024 S 40119 140062853 Q 419898 S 439495 210403080 S 277622 249634312 Q 528105 S 129241 597553554 Q 40453 S 212116 727303166 S 836633 165164588 Q 960605 Q 938828 Q 952073 S 615637 179428282 Q 29280 S 177868 409636596 S 65320 368634560 Q 720820 S 989929 272299837 Q 750653 Q 6786 Q 845 Q 191261 S 823937 472200355 Q 953120 S 980760 8516587 S 967189 46891286 S 171622 642521944 Q 658526 Q 270204 Q 330742 S 876595 677797465 Q 917417 S 927138 883461102 Q 880810 S 563374 643111776 S 386492 101024109 S 478938 695030963 S 29229 554186741 Q 116518 S 80643 399496341 S 529711 179486145 Q 557090 Q 870421 S 929468 137566549 Q 719805 S 888818 346451157 Q 267222 Q 965816 Q 542078 S 659163 418488665 Q 702523 S 761961 807836265 Q 33934 Q 716039 S 369046 965777175 Q 435343 Q 345875 S 92979 960280039 S 828246 870743014 Q 267222 S 566840 714908262 Q 191261 Q 581089 S 306050 903531294 Q 726675 Q 815119 S 763929 230004799 S 790429 822877750 S 473720 161114869 S 939552 963462748 S 161397 666708975 Q 775024 Q 153092 S 387512 104805213 Q 69510 Q 866095 Q 493251 Q 269085 Q 321463 S 488482 381474677 S 699630 680771303 Q 211389 Q 726953 S 359019 955687226 S 975223 56543864 Q 799236 S 657619 581931797 Q 630971 S 590785 468801986 Q 923503 Q 497850 S 680376 497542338 S 832905 784536762 Q 461338 Q 41828 Q 422753 Q 318365 S 612604 13531127 Q 765052 Q 846039 S 914976 704237608 S 970216 466446843 S 5415 9408872 S 814244 971479932 Q 298583 Q 785694 S 413664 493552964 S 139723 856618789 Q 262586 S 803603 945435537 Q 21114 S 384497 753116669 Q 839349 S 681035 267100427 S 451982 416269974 Q 512649 Q 167654 S 437745 120904210 Q 478344 Q 941029 Q 987712 Q 334407 S 549024 862626908 Q 138324 S 919540 960710883 Q 687823 Q 528957 S 513862 251303134 Q 757943 S 498472 580724613 Q 763168 Q 720820 Q 190038 S 193068 388540118 Q 702523 Q 718610 S 739872 131060275 Q 702523 Q 706666 Q 681914 S 327779 988021442 Q 463232 S 269328 91201611 S 755392 85972082 Q 420290 Q 845 Q 719805 S 787824 837549096 Q 275360 S 779674 900957418 S 375165 144700294 Q 574069 Q 811594 S 237639 114298505 S 919722 984941661 Q 155785 Q 738108 S 514967 872638120 S 407408 107296265 Q 71790 Q 414583 S 703181 299464913 S 441262 475307036 Q 719805 S 539512 530290317 Q 801640 S 892893 570455662 S 340348 321698072 Q 786912 Q 175130 S 60049 910502211 S 382468 84381539 S 836218 365971272 S 408868 522648107 Q 972405 S 800098 539311754 S 468758 347649874 S 829238 901072934 S 134126 853059620 Q 81240 Q 148234 Q 933402 S 176683 848256684 Q 470225 Q 755962 S 102700 958554936 S 214950 43958238 Q 353376 S 581710 802826995 Q 15295 S 655112 142968977 S 881328 871772421 S 822029 110744843 Q 447625 Q 814014 S 78717 605035975 Q 266088 Q 884058 S 366040 760747627 Q 758036 S 853629 509332833 S 210128 127625039 S 103040 621006676 Q 726675 S 246333 317158801 S 948131 293550867 Q 414583 Q 379540 Q 633920 Q 66924 S 109062 502222730 S 127587 118151197 Q 641953 Q 896977 S 176790 420006394 Q 845 S 352963 938653585 Q 303093 S 266821 661631872 Q 11482 S 225248 450089336 S 495915 732821329 Q 405566 S 474703 258887717 Q 996568 S 865853 421468945 S 531770 666513665 S 137917 243375939 Q 785409 Q 663327 S 494396 309292338 S 194219 251465216 S 874857 244868200 S 366066 534616478 S 223215 205688125 S 610479 731094992 S 561014 727495435 Q 182661 Q 494253 Q 900497 S 289453 450692376 S 877463 438988446 S 109074 77553605 S 431925 511788964 Q 972405 Q 72558 S 481120 762814387 Q 380442 S 745564 935436413 Q 551155 Q 903948 Q 258662 S 278258 375114522 Q 7861 S 1928 224371694 Q 4628 Q 811301 S 119728 298045800 Q 207564 S 693957 318835516 S 550405 786301677 S 478392 121600151 Q 911423 Q 345443 Q 414583 Q 952288 Q 436026 S 90157 814729113 S 425294 691608268 Q 60029 S 281631 684960240 Q 262586 Q 207564 Q 494836 Q 40453 Q 138324 S 933479 647962749 S 439931 883516807 Q 866693 S 266853 496193639 Q 845 S 420897 298724741 Q 550154 Q 775135 Q 60029 S 47342 151919980 S 705124 797470229 S 903515 926259261 Q 236115 Q 746507 Q 447356 Q 250385 Q 169059 S 408887 917164685 S 304725 437605783 S 178799 37804485 Q 698024 Q 845 S 149818 195062171 S 948694 249689253 Q 974472 Q 476842 Q 945651 S 748542 482895865 S 604342 909502265 S 727699 518374936 Q 215157 Q 396133 Q 414583 Q 231524 S 377491 892337027 Q 972227 S 676150 898330685 S 217749 231720289 S 272318 703790231 S 190073 354210712 Q 829475 S 874701 80810306 S 357635 75715832 Q 652174 Q 430381 Q 901065 Q 272620 S 157222 45228417 Q 634885 S 535995 445395789 Q 446379 Q 285859 Q 164278 S 983670 749479164 Q 410674 S 635166 109788143 Q 442403 S 570174 175381548 Q 910628 S 356690 207376142 Q 306598 S 311264 603449291 Q 220376 Q 896977 S 45642 132571858 Q 10273 Q 100140 S 804996 696889312 Q 391853 S 777208 229931738 Q 658526 S 346782 136351245 Q 825669 S 419708 153365645 S 55551 857469725 Q 746507 Q 809933 Q 973301 Q 652174 S 952608 428177992 S 943087 214105382 Q 28680 S 523782 173190787 S 704829 713619896 Q 739939 Q 595521 Q 745944 S 788765 69483867 S 334352 157249125 S 653966 59561696 S 718962 619465563 Q 158372 S 368521 467858438 Q 698024 Q 123994 S 605797 812118958 Q 687787 S 266060 690861510 Q 698024 S 548703 554182375 S 825382 194276526 S 288426 742670919 S 44487 134295278 S 682040 187359048 Q 386089 Q 489602 S 690079 14559255 S 480375 991790364 Q 501694 S 886514 89830865 Q 960605 S 953726 795913566 Q 509092 S 966837 830708506 Q 330742 S 537300 470928754 Q 941299 S 42004 209156772 S 532136 353297775 Q 59858 S 901371 144907724 S 947024 718748724 S 828722 83411306 S 681929 43101204 Q 868067 S 394059 627954111 S 737625 288393925 S 576457 798114685 Q 952388 Q 47944 S 823497 213151234 S 448823 534309690 S 599546 896337525 S 492474 742351283 Q 324605 Q 322582 S 277910 90837848 Q 827238 Q 702523 S 199577 449623867 S 998001 702382405 Q 396854 Q 593565 Q 648410 Q 781343 S 306052 958115953 S 255992 633130826 Q 924586 S 868333 402682689 S 129216 676916913 S 604543 60994045 S 257322 306983017 Q 498356 Q 702523 S 965228 94503946 Q 845 Q 262586 Q 381572 S 926915 454540013 Q 262586 S 281469 30224460 S 748814 376940943 Q 726675 S 461712 30043176 S 9436 414789900 Q 727076 Q 11482 Q 906877 Q 972405 Q 908746 Q 462886 S 954107 876776784 Q 78354 Q 580736 S 993312 670559293 Q 572198 Q 427809 S 421462 434204010 S 402107 545429046 Q 815119 S 499795 258663365 Q 947624 S 599136 443189582 S 171200 307416018 Q 757943 S 638864 845917414 Q 402086 Q 604887 Q 167654 S 660120 291168087 S 369213 219798724 Q 797950 S 321588 514466028 S 443083 842558772 Q 264342 Q 270149 S 10383 874239697 S 181064 989401812 S 644193 995956048 Q 516429 Q 251393 S 932448 137759057 S 40151 651358495 S 416386 605125797 S 579702 134836775 S 808579 661248668 S 690996 565179814 Q 573447 Q 447625 S 394462 712555865 S 756796 163674298 Q 972405 Q 933236 Q 311512 Q 396133 Q 208702 Q 572532 Q 472371 Q 241546 Q 88954 Q 435060 S 686562 826978020 Q 815119 Q 164465 Q 266740 Q 627658 Q 262586 Q 85812 Q 736792 Q 147595 Q 262586 Q 124248 Q 779759 S 603696 48207508 Q 37614 S 241863 32030950 Q 736792 Q 736792 S 398870 208366766 Q 304158 Q 579265 S 505001 695302931 Q 815119 Q 972405 S 833415 920080064 S 714403 275972350 S 468970 487954805 Q 18044 S 733711 635804741 S 956166 389718734 Q 639914 S 339026 191991967 S 448715 873153348 S 544447 185150739 S 834214 560694271 S 47139 231552269 S 85616 912347216 Q 200880 Q 237847 S 865593 829062014 Q 727651 S 75683 547640310 Q 428824 Q 514808 Q 39709 Q 860913 Q 702523 Q 633845 S 375774 176880784 S 919571 947531838 Q 305761 Q 957080 S 370867 348056323 Q 21117 S 324863 97987401 S 628788 94154509 Q 763168 Q 401564 Q 924586 Q 11482 Q 406771 Q 649243 Q 902155 S 314233 211431460 S 717423 673158499 S 849420 328513297 Q 719805 S 969104 403028136 Q 34686 Q 473823 Q 414583 Q 982988 S 257563 125249827 S 438539 332716640 Q 142863 S 906260 64536166 Q 141568 Q 256267 Q 190038 Q 920964 S 609190 839735680 Q 98481 Q 702523 Q 37498 S 314324 778316048 Q 633407 Q 598367 S 512053 640698931 Q 373023 Q 366216 S 877938 196722349 Q 618523 S 729946 307076335 Q 36162 Q 494836 S 33575 631903351 Q 978190 S 378601 562369689 Q 973738 Q 661306 Q 343712 S 893302 882449025 Q 212262 S 777250 339695232 Q 473854 S 831641 198186974 S 299137 557301414 S 888983 122044211 Q 47233 S 280397 565268426 Q 661235 S 949358 368317981 S 120892 130109940 Q 793582 Q 310556 Q 911423 Q 644341 S 10830 239621406 S 444378 125946718 S 78458 502275935 Q 664402 Q 861197 S 151126 689309656 S 414082 379310519 S 974407 202392884 Q 28680 S 578631 636652065 Q 207564 S 382824 780772936 S 765565 441938228 Q 395997 Q 267295 S 159749 570516474 S 462623 510250584 S 833730 358984538 S 845994 426722962 S 830617 141503004 Q 580955 Q 815119 Q 719805 S 564423 985435580 Q 115085 S 3595 490588656 S 156619 514972633 Q 266088 S 281938 92941466 S 581788 668729412 Q 265190 Q 66924 Q 401564 S 168858 501535514 Q 266088 Q 333387 Q 772295 Q 588354 S 740003 678286221 Q 950384 Q 539019 Q 827238 Q 85812 S 242507 447783643 Q 973915 Q 270204 Q 441446 S 412397 859090576 S 803481 929922108 S 624784 323052014 S 830815 825135065 Q 605110 Q 618523 S 567061 48754208 S 716198 905209010 S 391181 496979502 S 756894 26573087 S 808929 967723287 S 825941 796835744 Q 323250 S 843189 620983859 Q 427606 S 19265 76307378 S 138730 685882823 Q 655497 S 881854 148520224 S 395739 887646904 S 824917 590663525 S 732461 791131631 S 384999 742863003 S 927778 523758035 S 253552 158107809 S 903602 284117187 Q 414583 Q 740629 Q 156117 Q 450430 Q 4628 Q 386089 S 39333 709788215 S 236809 251095591 S 10669 235951504 S 975462 390053426 Q 997896 Q 6247 Q 30086 S 344039 904841518 Q 29280 Q 373023 S 873 143651171 Q 614634 Q 798004 S 88030 974923871 S 97285 560807577 Q 325704 S 337485 958993078 S 603188 481320635 Q 735858 S 476456 797598778 S 335773 725069964 Q 338821 Q 827238 Q 78354 Q 138324 S 257383 165116729 S 918181 636374534 Q 188229 Q 493851 Q 821964 S 714519 262134808 Q 927101 Q 327064 Q 618523 S 694273 467866744 S 736213 911537279 S 496760 815227818 Q 262586 S 214510 472348286 S 873414 229767685 Q 618523 S 294312 844455245 S 442250 408314859 S 914673 824941148 Q 85812 S 25279 950043474 S 159264 232011339 Q 300826 S 222793 281378721 Q 228809 Q 472371 Q 156848 S 155994 378190667 Q 719805 Q 313188 Q 815911 S 741422 935169966 Q 972405 Q 99122 Q 286341 Q 597029 S 589901 118546717 S 451320 884248799 Q 618442 S 415590 870880028 Q 545630 Q 815119 S 216004 22631272 Q 68784 S 363837 124114483 S 374216 79597818 S 948292 580635290 S 283771 526278647 S 8787 647099436 Q 72674 Q 815911 Q 317904 S 820130 921846183 S 474448 144277346 Q 330742 S 22554 68903094 S 816988 296000554 Q 61624 Q 551342 S 352042 814471083 Q 350086 Q 324764 S 419941 35586269 Q 248183 S 861474 580473509 Q 394470 S 414333 400842246 S 694650 738964691 S 688128 826244297 S 709129 449406319 Q 856096 Q 555368 Q 615070 Q 424138 S 194303 409425820 Q 561358 Q 857448 Q 519081 S 133671 941714942 Q 815119 Q 735767 Q 658526 Q 901279 S 342173 611358271 S 24568 606174598 Q 499209 S 700603 941217467 S 966653 77660981 S 99773 646237989 S 408651 42950525 S 646 473054205 Q 283621 Q 364379 Q 66924 Q 138324 S 748145 384298236 Q 737748 S 269491 849755080 Q 240581 S 216782 55141173 S 160210 819416453 Q 780710 Q 108038 S 900520 634361006 Q 282207 Q 270204 S 650021 53997228 S 301992 337251747 S 293100 94194605 S 418055 147038203 Q 393944 Q 804512 S 704970 508765237 Q 11482 Q 21622 S 559988 851130478 S 894786 700845402 Q 153378 Q 175950 S 331407 559581347 S 434640 420868311 Q 658526 Q 266088 Q 140836 S 320781 55183338 S 511881 463254356 Q 702523 S 705840 833579371 S 530671 496209193 Q 483312 S 436484 30622753 Q 870421 Q 797950 Q 262586 Q 751719 Q 956980 Q 373023 S 49329 55905563 Q 557717 Q 171037 Q 729221 S 214287 508465224 Q 325704 S 340762 932922607 S 578178 272523955 Q 79901 Q 736792 S 879230 592691611 S 835188 450119592 Q 791296 Q 784337 Q 623861 Q 303383 Q 887916 Q 218310 S 768539 983943118 Q 987986 Q 450422 S 625519 972634439 Q 592651 Q 345443 Q 793988 Q 427606 S 404954 191179017 S 983310 142868759 S 44436 568978852 S 4155 233691489 Q 881703 Q 435060 S 774549 256472159 S 70313 712117017 Q 270272 S 281213 683203005 S 206132 963768702 S 366743 698327415 Q 934999 Q 391853 Q 40453 Q 144430 Q 678322 Q 979229 S 58443 997138770 S 472144 235402769 S 403841 180118849 S 10030 591944049 Q 597029 S 976201 315758806 Q 827583 S 308570 42703568 Q 40453 S 439051 417063759 S 470135 475205004 S 442224 728751589 S 219917 41490512 S 962993 341444175 S 258319 53789671 Q 721059 Q 546751 Q 88954 S 358790 647610262 Q 698024 S 381570 966858226 Q 664402 Q 768109 Q 11482 Q 890365 Q 373023 S 262126 701633938 Q 711836 S 803142 40957985 S 914891 298604570 Q 291004 S 779074 38867258 S 648336 641239993 S 832810 872983728 S 352246 240165825 S 803889 234507548 Q 262586 S 367568 731268684 Q 655497 S 713371 203688412 S 432272 332997764 S 78643 658050705 Q 160789 S 428080 93940641 Q 882482 Q 522241 S 150632 40897055 S 278489 35010941 S 533755 421770736 Q 847527 S 882243 634427827 Q 328479 Q 166632 S 997858 177917945 Q 266088 Q 721225 S 103632 900823548 Q 417232 S 338256 372011706 S 826406 106172188 S 290724 264204581 Q 685872 S 543325 58109010 Q 270204 S 954570 411235746 S 471994 141915404 Q 262586 S 247190 377084254 S 808165 386347441 S 654584 12514789 S 482563 712280510 Q 557325 S 124712 475666734 Q 698024 Q 872014 S 478371 278315280 S 683928 407352634 S 206295 556300342 S 779427 479210288 S 336441 791207451 S 808578 385746714 S 899387 484110689 Q 866095 S 189822 454091571 Q 400659 S 554779 853222781 S 796760 39032814 Q 25673 S 33332 799034672 Q 313188 S 590740 304298052 Q 838833 Q 798578 Q 268514 Q 29280 S 294017 171709049 Q 698024 S 283588 409649702 Q 854627 S 165233 136412095 Q 557090 Q 828358 Q 927101 Q 317904 Q 719805 Q 472396 Q 373023 Q 800092 Q 360269 Q 638039 S 24432 507287655 Q 414583 Q 845 S 111921 600474769 Q 447625 S 222242 549966639 S 488147 10451526 Q 414583 Q 330742 S 814573 432504514 S 269557 746371950 S 606003 97172000 Q 465689 Q 132689 Q 721225 Q 746183 S 398403 98128350 Q 265023 S 778634 694207122 S 66871 956719206 Q 779472 S 483980 347748580 S 815555 701922016 S 279468 538678223 Q 140278 S 664576 917739205 S 165724 416414848 S 186270 568014709 S 571169 427706850 S 703391 18513440 Q 779759 S 131381 610897279 Q 976249 Q 446374 Q 510083 S 101874 976821182 S 300742 300240611 Q 922382 Q 349199 Q 210000 S 713008 266738966 S 365657 687350912 Q 327064 Q 289238 S 435897 194933180 S 356840 901556949 S 808275 962485596 S 344172 541267058 S 198994 593846392 S 460558 652778150 S 934695 425381047 S 68355 379757608 Q 661002 S 338227 958266108 S 693251 590284222 Q 972405 S 851104 103833234 Q 441524 S 884852 690157720 S 411428 707304611 S 200526 78752338 S 922042 784103261 Q 931131 Q 472371 Q 330742 Q 300424 Q 147595 S 412875 105052481 Q 904042 S 385135 708077935 S 472384 905253677 Q 543797 Q 272592 S 172719 965284141 Q 218674 Q 573447 S 794958 440299597 S 28933 33649976 S 725991 148564188 Q 827238 Q 236115 S 699976 527174404 S 611236 772076477 Q 138324 S 459678 242164126 S 322773 92697325 S 722597 997480537 S 212459 987620461 S 130072 882939535 Q 427809 S 628946 442925748 S 318900 194600376 S 392665 738499863 S 378873 707668988 Q 890620 S 833047 448436507 S 124413 99861422 S 727868 548916629 S 379666 641808059 S 36001 763777308 S 987665 464637855 S 770291 255754495 S 167401 573546390 S 665100 91963296 Q 955680 S 106724 256759553 Q 960605 Q 83819 Q 17574 Q 845 S 650131 691459126 Q 29280 S 830911 414493907 Q 815119 S 750031 649696235 Q 698024 Q 435343 S 707351 339839147 S 880186 863587234 Q 514808 S 87755 749149971 S 680358 83952047 Q 681400 S 34284 319796507 S 488568 171458765 Q 924856 Q 736792 Q 510083 Q 827423 S 100857 10466367 Q 226697 S 249752 328667852 S 829425 61599067 Q 623861 S 324444 161775234 Q 66924 Q 815119 S 595530 965625236 Q 66924 Q 967351 S 511029 442661482 Q 459864 Q 401667 Q 271998 Q 294678 S 950281 375575387 Q 996970 S 979813 519725912 Q 655857 Q 972405 S 910076 208864795 S 761009 243252530 Q 147576 S 167648 300382768 Q 339988 Q 870421 S 941626 531421618 S 437578 968815924 S 662937 907076815 S 395238 285451843 Q 327229 Q 537932 Q 358469 Q 525938 S 956618 708709951 S 94716 172554622 S 562386 197179094 Q 341444 Q 629493 S 99979 813819735 S 969463 153274054 Q 570292 S 402624 402852487 S 694767 36893999 Q 667860 Q 29280 S 587395 141434115 S 822850 148638755 Q 305375 Q 204000 Q 407261 S 288409 645801399 Q 183220 Q 820731 Q 270204 Q 21114 Q 784421 S 658552 620918607 S 590252 485854666 S 390798 874965927 Q 845 Q 763109 S 752591 505910013 S 960227 877143592 Q 618523 Q 698024 S 319457 604177906 S 35244 549400640 Q 429477 Q 650462 Q 82772 Q 372260 Q 793858 S 913357 87618080 S 56216 274181346 Q 983759 Q 447625 S 933965 800116902 S 765307 649759973 Q 870428 Q 596778 S 785794 155559399 Q 207564 Q 188284 Q 262586 S 841987 79395019 Q 21114 Q 853782 Q 514808 S 813531 129857233 Q 221115 S 841790 297501816 S 245491 646900313 S 562747 220301251 Q 141568 S 405314 954434486 Q 29280 S 512755 903479839 Q 206378 Q 591056 Q 420367 S 984956 48890324 Q 661235 S 196495 673269455 S 869848 399671982 Q 390373 Q 685872 Q 662032 S 750516 84566796 Q 475409 Q 648695 S 113995 602929438 Q 814342 S 846550 955006331 S 534104 330577423 S 577834 942765389 Q 461675 S 236333 547255710 Q 625718 Q 682960 S 960915 127664190 Q 514859 Q 270743 Q 395166 S 697963 966601769 S 672719 137651937 S 854516 887615418 Q 638244 Q 126902 Q 107308 S 780976 283563688 S 197654 51705136 S 268858 338721272 Q 947624 S 185326 628565796 S 14372 510800024 Q 174787 Q 345197 Q 414583 Q 599359 S 396470 728487180 S 572197 913655509 Q 845 Q 743944 S 802374 142516072 S 830835 585924370 Q 330742 S 131027 104803341 S 363604 522661259 S 210622 874510475 Q 871123 Q 579429 Q 383322 Q 652813 Q 472663 Q 250976 S 268417 305191548 S 68928 523303776 Q 154151 Q 855671 S 805832 210741322 S 406930 130640020 Q 618523 S 993285 878923672 Q 454589 Q 827238 Q 309519 Q 149530 Q 42794 S 298084 623366612 S 776390 659777994 S 436920 136977404 S 921505 928245904 Q 252643 S 127922 680206072 Q 338821 Q 847897 Q 289959 S 960883 689547271 Q 507397 Q 389341 Q 618523 S 424 461317346 S 938586 406953961 S 904380 792388451 Q 472371 Q 146073 S 895663 741836973 S 198881 444785474 S 339812 31230847 Q 207564 S 526472 826411033 Q 749596 Q 156848 Q 562423 S 334470 856923505 S 440231 180364353 S 979594 956619075 Q 309519 Q 440124 S 558408 717737250 S 136377 984838968 Q 2589 Q 315375 Q 592675 S 350066 382952505 S 288279 358442227 Q 401564 S 310146 536682716 Q 29280 Q 270204 S 149894 165892666 S 323166 62473701 S 904437 479451909 Q 49957 S 443707 502806879 S 75625 779159287 S 827735 32378199 S 836209 459485910 Q 410674 S 358333 107502270 S 901986 574355476 Q 182672 Q 413027 Q 618523 S 711031 507132453 S 369829 944886489 Q 353695 S 344390 879549213 S 509068 55066958 S 734576 787139903 Q 941029 S 143421 95939750 S 947386 32503636 S 447140 462511264 S 853537 461790268 S 557393 972174228 S 296399 780077701 Q 381572 Q 592651 S 197126 763657883 S 638323 148680331 S 756399 584926616 Q 586175 S 781971 313683372 S 60688 156035659 Q 147595 Q 827238 Q 658526 S 273866 339469204 S 888808 369783441 S 175604 694630184 S 385259 53199879 S 679262 856078466 Q 768109 Q 768109 S 767371 520194389 S 375828 495316935 Q 557223 S 225019 920045919 Q 735767 Q 472371 S 547653 697695011 S 758432 117296808 Q 989253 Q 702523 S 964003 164675187 S 393765 8393740 S 197555 376394504 S 110281 588831973 S 170707 271865667 Q 972405 Q 266088 Q 469367 S 916523 106334338 Q 54530 S 982666 66023682 Q 947624 Q 791296 S 830630 459036888 S 674672 704270628 S 562967 711325361 S 509281 418738818 Q 14126 Q 739939 S 523515 783980934 Q 468173 S 381948 783174402 S 296831 321866002 Q 266088 Q 816107 Q 768109 Q 414583 Q 462886 S 398066 297020791 Q 719805 Q 892465 S 505662 327082420 S 209418 620994101 Q 283621 Q 583503 Q 338821 Q 59858 Q 682960 S 135885 622313114 Q 975146 Q 719805 S 528512 312913815 Q 927993 S 224505 741178200 Q 957551 Q 891232 S 422835 43507369 Q 847527 Q 304971 S 486281 951721723 Q 410674 Q 349557 Q 972405 S 33367 255780721 S 633230 798523265 Q 676382 Q 505414 Q 847897 Q 797950 S 694608 652374840 Q 687002 S 654168 308928958 Q 681212 Q 66924 S 261338 145130271 Q 890044 Q 348681 S 480695 15924507 S 970978 105827841 Q 317904 S 846811 13246533 Q 36162 S 577064 238855715 Q 492604 Q 378868 S 126037 683539565 Q 191205 S 720409 917434261 Q 949735 S 455657 507278864 Q 947624 S 128149 618044048 S 723688 762499080 Q 895302 Q 492167 S 837294 150077834 S 199024 590641328 Q 592651 Q 441446 S 803800 391903319 S 178944 15563162 S 510706 646898014 Q 678885 S 687604 460002710 S 231945 268017710 S 663112 347196262 S 697741 938443600 S 977326 490959302 S 555971 966990643 S 178281 171642893 S 34491 816103448 S 983579 53607831 S 407121 745332179 S 291587 856850566 Q 719805 S 435796 719186722 S 967020 54039292 Q 21114 Q 569394 Q 960527 Q 781142 S 299680 656749729 S 706961 693218227 Q 721357 S 594438 41237431 S 874628 952039613 Q 330742 Q 947632 Q 551313 S 330161 795026184 S 179932 317949186 Q 833702 Q 343870 S 913115 552549659 S 88067 710460962 S 750284 638943596 Q 33934 S 176478 11499050 S 287012 121726018 Q 447625 S 856296 858251795 S 537921 986910009 Q 466031 Q 202081 Q 422738 Q 225120 Q 646767 Q 9798 Q 827285 S 192135 985411621 S 66002 126003078 S 788731 839559834 S 328479 591663963 Q 61995 Q 186704 Q 165415 Q 538213 Q 784912 S 50578 675950819 Q 164278 Q 658526 S 826848 806439133 S 815154 806974194 S 602157 814796569 Q 137371 Q 998149 Q 799236 Q 981364 Q 476493 Q 949380 S 698781 649084818 S 3323 82853315 Q 696711 S 810738 689397274 Q 726675 S 485204 534625760 S 506595 379651543 S 886789 22208326 Q 312518 S 407052 235908342 Q 454806 Q 773926 Q 726675 Q 815119 S 673886 160755599 S 620453 821128404 Q 330742 S 122569 199927251 Q 810867 S 338624 96176437 S 337642 321643758 S 58292 556028244 Q 142863 Q 29280 Q 719805 S 834385 100977814 S 800204 975647129 S 462663 989519243 S 784573 490927314 Q 364924 S 517008 660921132 S 212329 56961530 Q 814342 Q 127404 Q 475409 Q 734033 S 654308 1958483 Q 692199 Q 507769 S 840546 684707984 Q 214099 Q 194551 Q 758036 S 248355 158054904 Q 652174 S 728493 107572576 Q 702523 Q 40453 Q 174085 Q 658526 S 606937 335338687 Q 345443 S 845946 922991675 Q 447625 S 731531 137098989 Q 719187 Q 138324 Q 398717 S 348196 920656596 Q 921272 S 178282 628822520 Q 345443 S 470414 810929001 Q 332482 Q 454589 S 496504 610836617 Q 355662 S 513665 781239248 Q 291004 S 287244 850895308 S 614578 462561450 S 387434 359129636 Q 64904 Q 442475 S 409855 796331412 Q 214071 S 958092 173846694 S 389925 786800385 S 162904 556449180 S 635531 114261386 Q 290118 Q 210929 Q 138324 Q 158769 S 799553 510323248 Q 378868 S 451237 964963189 S 423775 24185620 Q 792598 S 209965 771087704 S 449262 156394516 S 322440 23699319 Q 658526 S 919845 745541765 S 453691 814791021 Q 288208 S 253902 72634073 Q 497126 S 79906 955105903 S 136379 841921884 S 824673 457729200 S 38851 65896607 S 212617 564564208 S 937090 96573515 S 18414 11928626 S 43171 729318940 Q 779472 S 876332 309240973 Q 381469 S 868051 25555228 Q 528957 S 44067 865653747 Q 414583 Q 753020 Q 373023 Q 965040 S 168115 265656816 Q 175450 Q 231605 Q 88925 Q 796069 Q 251393 Q 937545 Q 1293 S 30962 135376298 Q 102440 Q 815119 S 714967 78780658 S 491623 84489462 Q 923955 S 600875 427373274 Q 785734 S 880321 937686938 S 727863 169972021 S 105326 293227594 Q 936671 S 537001 567794967 S 501522 544363867 S 107337 590768632 S 470434 738949608 Q 395166 S 899639 481198955 S 991815 213062325 S 685832 368358167 S 306267 219933790 S 806272 646115286 Q 58193 Q 895820 Q 914826 Q 399216 Q 815119 Q 315501 Q 906455 Q 726002 Q 266088 S 95045 90881324 S 390218 559794189 Q 718018 S 165517 6684475 Q 463232 S 581770 495672939 S 148677 198399756 S 305916 782720274 S 655042 112638835 Q 702523 Q 430381 S 293201 783646624 Q 754155 S 997227 470909766 Q 815119 S 11605 265512177 S 602561 863566520 S 435626 728996903 Q 243382 S 635335 372442540 Q 584931 Q 505414 Q 849549 Q 345443 Q 271468 S 132408 331314799 S 220191 259668040 Q 736792 Q 321463 Q 992023 Q 827238 Q 294979 S 978061 41273545 Q 202184 Q 202563 S 503653 127983840 Q 567879 S 870502 412586694 Q 416060 Q 21117 Q 583168 Q 475409 S 621555 831688762 S 928449 427135081 S 106471 911430439 S 848983 46540808 Q 504050 S 823560 234870509 S 863130 491248026 Q 207564 Q 270204 S 176065 418370152 S 860809 29300305 Q 719805 Q 414583 S 510138 65005455 S 698366 968117660 Q 576391 Q 827238 Q 585604 S 31926 958517173 Q 758036 S 257250 506067076 Q 827238 S 519533 208592260 Q 710976 S 814617 722594789 S 855010 802516892 Q 652174 Q 902155 S 8739 627775055 S 554495 739798160 Q 757015 S 808060 5900453 Q 736792 Q 687167 Q 398701 Q 652174 Q 156848 S 202973 131990305 Q 264597 Q 414583 S 607907 880451157 Q 552227 Q 529171 Q 6339 Q 316663 Q 656041 S 93620 58524886 Q 845 Q 29280 S 698598 840603151 Q 236115 Q 85812 Q 542454 S 382531 76307086 Q 736560 S 552487 869236233 Q 401564 Q 207564 Q 182661 Q 507769 Q 587500 S 679375 56100494 Q 200318 Q 502895 Q 895820 S 430671 430895705 Q 663327 S 6035 635129532 S 396515 409708411 Q 972405 Q 21114 S 565765 51629276 Q 142399 S 379609 243985408 S 875113 148637071 Q 213171 S 913171 148266445 Q 740854 Q 583168 S 144613 370512616 Q 557223 Q 315501 S 617630 431478253 S 102713 272035647 S 53935 817418079 Q 447625 S 29926 201703408 S 872116 684279470 S 829444 75101463 S 399395 381607560 S 561303 479762031 S 867236 979956756 S 874057 249836212 S 549088 342686441 S 364015 208995982 S 912212 36528961 S 393761 370302569 Q 633407 Q 698024 S 341038 8046477 Q 21622 Q 542084 Q 66924 S 301874 832306355 Q 82352 Q 874891 S 139174 725813419 Q 921663 Q 601076 Q 29280 S 587329 81642300 S 223140 81569396 Q 131407 Q 771729 S 956862 608516279 S 85590 539896590 Q 756522 S 927228 178151703 Q 538060 Q 392539 S 132297 446355048 Q 908858 Q 270204 Q 238887 Q 458244 Q 52882 S 977634 321257721 Q 711555 S 41929 95151799 S 598888 74918392 S 96267 487739426 S 684527 520693104 S 706873 352042710 Q 796224 Q 702523 Q 147595 S 975473 957525315 S 528507 303860144 Q 972405 Q 428940 Q 35357 Q 312820 Q 11482 Q 288208 Q 334633 Q 796069 Q 468444 S 341027 656886919 S 632381 939055740 S 611334 916205830 Q 702523 S 622729 579880075 Q 414583 S 366238 44510952 S 451909 97724971 S 310513 917367667 S 215945 225740822 S 813202 88289697 S 120017 788076676 Q 213579 S 466332 274253193 Q 29280 Q 373023 Q 11482 Q 814342 Q 55413 Q 11482 Q 156760 S 273429 365301554 Q 775975 S 293350 244413095 S 745770 660758808 S 26520 850233175 S 758810 138594350 S 408859 963978049 Q 55413 Q 569427 S 546891 258975445 S 915694 814845940 S 972614 100179723 Q 902551 Q 120154 Q 757676 Q 246300 S 229148 636029688 Q 768109 Q 480652 Q 781184 S 17943 805474371 S 336327 833406394 S 802304 772106207 Q 522197 S 712961 713064167 S 468304 268921924 Q 476970 S 658226 963212261 Q 827238 S 278100 76663965 S 479115 909334386 Q 716762 S 849881 604391279 S 666880 539677403 Q 563047 Q 695932 S 397097 513081042 S 909182 121725416 S 635600 274423770 S 262441 45641001 Q 866095 S 278130 997536496 Q 815119 Q 969458 S 990369 571129459 Q 661235 S 542230 46275193 Q 266088 Q 866125 Q 911491 Q 258773 Q 18473 S 757446 1265443 S 759916 226066850 Q 12490 Q 277579 S 921530 745166134 S 790059 725226099 Q 597899 Q 827238 Q 687823 Q 207564 S 995416 687322630 Q 935441 S 781542 16742484 S 973296 1038644 Q 297013 S 105482 342743491 Q 675730 S 84065 276822460 S 544020 615184856 S 955296 511407096 Q 608957 S 930473 557784588 S 439051 296795062 Q 786077 Q 510083 S 706510 36078183 S 539444 551096471 Q 15804 Q 236410 S 821080 307799902 S 299563 626204598 S 465833 287905579 S 967035 325262308 Q 830512 S 43711 19913306 Q 950384 Q 305375 Q 849177 Q 348279 S 846125 269721597 S 476229 691546701 S 69217 96408114 S 776009 686041517 Q 46661 S 401929 300964474 S 208264 869711110 Q 721225 Q 40453 S 290742 548792094 Q 33747 S 463282 970772267 S 378036 18689678 Q 184782 S 941159 129907611 S 384574 989037142 S 496285 809690800 Q 322366 Q 171055 Q 407261 S 582979 766803142 S 755523 111567686 Q 129053 Q 819642 Q 634181 Q 567964 Q 726675 S 760888 932574977 S 670255 877703322 Q 626419 S 990699 964634702 Q 636391 Q 29280 Q 69510 S 419230 763284282 Q 322366 S 963313 292091620 Q 153649 S 435403 78437071 S 279653 490247879 S 794378 214493039 Q 224495 Q 40453 Q 83294 S 334457 592215920 S 660244 118048409 S 624909 140399697 S 243791 677700128 S 566027 181796489 Q 199341 S 87513 611293230 S 407149 252282311 S 910046 624339429 Q 340213 S 721334 125200961 Q 829558 S 803443 941192470 Q 611842 S 413997 60596206 S 365760 65623162 Q 775374 Q 508169 S 500248 368892722 Q 844210 S 302110 340850210 Q 352807 Q 338821 Q 388710 Q 402086 Q 262586 Q 526403 S 62561 711990880 Q 655303 Q 797950 S 874274 853531883 Q 768109 S 494188 502814009 Q 663327 S 767859 528427147 S 375602 28237847 Q 330742 S 280411 961752570 Q 324605 S 883668 258567307 Q 939062 Q 406394 Q 391686 Q 845 S 939635 609417118 Q 753937 Q 306006 S 870043 635129393 Q 828358 S 98792 980963118 S 195053 796952075 S 905870 309208398 S 275131 648514163 Q 148807 Q 938828 S 283509 613398190 S 628396 831868332 S 147541 847880958 Q 162850 S 725645 630257091 S 197930 347644365 Q 636391 Q 78135 S 977817 965745341 Q 291808 S 647934 116061150 Q 266826 S 790382 346496111 Q 206378 Q 671151 Q 747743 Q 845 S 272277 987776417 Q 618523 Q 634885 S 591725 392219888 Q 658526 S 171811 757699880 S 647442 684464259 Q 127404 Q 363663 S 689363 838025918 Q 827238 Q 702523 Q 21114 Q 151102 S 494422 719173479 Q 551342 S 965600 126208670 Q 210334 S 561101 875562634 S 549297 828809594 S 451922 333552311 Q 476156 Q 723421 S 896493 976415437 S 753571 983443768 S 859814 1180531 S 299483 400557769 Q 736792 S 93546 98452172 S 789043 122428586 S 739629 748712594 Q 266088 S 579223 992456529 S 484021 175935999 Q 269724 Q 749795 S 717878 340730073 S 852306 145505444 S 339277 186089218 S 50111 281242370 S 428516 879002735 Q 820652 Q 736792 S 95043 729702025 S 838092 835748488 S 92686 106374028 S 147013 375426728 S 491293 537045178 S 912805 319772450 Q 21114 Q 736792 S 391927 211357486 S 827747 177847710 Q 378517 Q 392539 S 905410 608207393 S 650117 930393380 Q 661306 S 231125 806942622 Q 539293 Q 515271 S 998270 77770284 Q 330742 Q 34041 S 846708 68569602 S 714812 360675504 Q 330742 S 148262 160469654 S 18001 882770813 S 529796 683693619 S 637923 519159062 Q 892792 Q 692190 S 246409 851647958 Q 990064 Q 456543 Q 198008 Q 342344 S 558228 129373370 S 127476 936146789 S 919297 286902734 Q 381572 Q 847527 Q 576391 Q 97087 S 266040 804100214 Q 658526 S 155445 583075215 S 111706 369996644 Q 726675 Q 572948 Q 330742 Q 731555 S 389396 206422042 S 748619 522938336 S 309599 716365962 Q 203365 Q 721357 S 726262 814083321 Q 652174 S 623844 311472932 Q 207564 S 729100 318597333 Q 472371 Q 726675 S 536519 609948858 S 105524 926166726 S 389513 548524897 S 10424 516209688 Q 736792 Q 749596 S 309413 26832497 Q 789806 S 810352 49828505 Q 601382 Q 29280 S 71596 656448972 Q 509066 S 477650 538742238 S 312241 329028527 Q 266088 Q 42794 S 359676 532069508 S 774653 236562184 S 602607 149781169 Q 698024 Q 497850 Q 40453 Q 768109 Q 779759 Q 200318 S 395476 545450949 Q 815119 S 372638 206291560 Q 604111 S 370724 339404366 S 635929 320124221 Q 309519 S 565446 468709325 Q 652174 S 230861 287965182 Q 373023 S 217356 570530583 S 75492 60794 Q 470719 S 554271 140616876 Q 375071 Q 706846 Q 682960 S 636757 583784385 Q 740854 S 99206 769655772 Q 681400 Q 185687 Q 100356 Q 519081 Q 558488 Q 266088 S 193119 684045805 S 908264 764400891 Q 930551 S 496842 341220300 S 178257 189250826 S 589940 520575939 Q 32675 S 702424 542982930 Q 246595 Q 39709 Q 584931 S 794098 584821147 Q 58193 Q 394682 S 320520 720783595 S 171641 582054538 Q 895820 Q 414583 Q 11482 S 665935 879243690 S 42341 279988768 Q 772295 S 405633 229490384 Q 4628 S 867060 782215755 Q 352445 Q 89762 Q 85812 Q 138324 Q 992098 S 596888 881718655 S 487861 122664896 Q 266088 Q 517948 S 330293 184314271 Q 592223 S 953765 420139114 Q 218768 S 196603 734153724 S 973408 162677846 S 618543 360509131 S 186153 169186385 S 266846 680306847 S 776721 235800481 Q 96381 S 310034 780652116 Q 40453 S 512070 847368154 S 66581 842938085 S 784004 51112426 Q 35173 S 514404 996726183 Q 953200 Q 955553 S 28763 959928440 Q 435739 Q 120154 S 98704 318339098 Q 289083 Q 726675 S 134163 329690758 Q 924522 S 381084 812257403 Q 784421 Q 410674 S 275449 952757421 S 381879 41337800 Q 796069 S 632698 636825457 Q 144430 S 955288 412651313 Q 973738 Q 66924 S 558773 816860733 Q 918064 S 683409 986051773 Q 149733 S 220912 304685489 Q 15282 S 201498 712941609 Q 138324 S 809671 859598590 S 996200 901510709 S 160780 727611394 S 804369 602934071 S 138261 363332150 Q 138324 S 456262 637919991 Q 542084 S 98496 567904745 Q 194993 S 268276 853184678 S 216186 62938681 S 825293 240454856 S 645002 255362223 S 914178 935679987 S 856583 127353600 S 724857 282248336 S 624634 735203792 S 543526 199429501 S 540318 683105274 S 585649 129149840 Q 29280 S 554775 648175686 S 43515 888470832 Q 160595 Q 466432 S 11708 995748073 Q 721225 Q 328310 S 361816 125697664 S 529566 688586534 Q 208504 S 721387 357242109 Q 407281 S 246525 381695289 S 85983 559924667 Q 66924 S 948901 23981133 S 192898 512621056 Q 587167 Q 516602 Q 933402 Q 84720 Q 138324 Q 514445 Q 277564 S 445063 63143779 Q 949705 Q 272670 S 77205 410460068 S 624157 343744076 S 948861 769472267 Q 395993 S 791209 845427354 S 467712 611094080 S 902614 799668114 Q 236115 S 524430 546316436 Q 429028 Q 345443 Q 266088 S 324936 275729109 S 458930 592046482 S 578904 877367560 Q 751176 Q 247619 Q 736792 S 370881 778335122 S 816655 369923233 S 876598 412359617 Q 212262 S 753369 586658175 S 145190 454511833 S 478722 212222682 Q 528957 S 603413 810931317 S 603363 841852618 S 470035 317573866 Q 237051 Q 787564 Q 528034 S 178467 892524450 S 499558 791130321 S 733332 375557538 S 672036 404846884 Q 661306 S 623920 739109759 S 102822 554662026 S 477949 210264029 S 621053 359388365 S 415547 709029841 Q 501694 Q 488073 S 448891 422012258 S 812050 61347606 Q 303292 Q 583503 Q 345489 Q 134227 S 452698 262143942 S 156673 414890096 S 58853 425598334 S 73266 332652016 S 855657 274675197 S 936386 605532339 Q 416020 Q 811301 S 715651 904749547 S 336511 42505443 Q 707392 S 460349 598239137 Q 144299 Q 202081 S 797573 120138397 Q 447625 S 116166 279376172 Q 698024 Q 11482 S 78631 818133708 S 491686 714618883 S 433278 776206294 S 203048 336359170 Q 931612 Q 344158 Q 803262 S 810489 746012411 Q 404883 S 150670 14207239 S 488670 318842927 Q 221310 Q 355775 S 545569 184681591 S 259934 684723009 Q 16152 Q 515271 Q 850216 S 79532 380005909 Q 655497 Q 265023 S 842149 7141517 S 178171 346712399 S 617218 926013906 S 312180 890389415 S 293994 532895486 S 599816 901169897 S 870098 94207870 S 32007 838972983 Q 613202 Q 606530 S 958739 899270088 Q 261035 S 521174 989644450 Q 726675 S 219733 555585392 S 798102 567978486 S 682263 549045340 S 479439 296774634 Q 827238 Q 1779 S 792445 272017084 S 419560 64206745 S 165029 114268213 S 923226 40320839 S 359011 35895389 Q 797950 Q 652174 Q 864892 Q 29280 Q 952073 S 806172 743543438 Q 82352 S 761524 104693639 Q 476970 S 964735 688289559 Q 747160 S 418229 152398377 S 817085 296360726 Q 153092 Q 402573 S 233217 195488634 S 258396 933318463 Q 972405 S 156997 11543211 Q 221232 S 104767 677775121 Q 972405 S 581115 490773973 S 189913 18604542 S 418378 401284131 Q 262586 S 901713 739550562 Q 119940 S 63497 505911846 Q 435569 Q 51691 S 939958 873318867 Q 414583 S 317028 679908499 S 617343 969696430 Q 732566 Q 262586 Q 31157 S 681308 297097803 S 722948 801039765 Q 270204 Q 630712 S 174091 524197147 Q 61050 S 379026 426617563 Q 401564 S 919572 577272183 Q 652174 Q 972405 S 708515 761441836 Q 330742 Q 803738 S 735211 864223211 Q 180119 S 495756 672418763 Q 741436 Q 241267 S 355518 143206671 S 297572 799924255 Q 613644 Q 305990 S 736728 638611144 S 252350 982663412 Q 972405 Q 721357 S 578434 50527995 Q 303093 Q 786300 Q 414583 S 427125 340511494 S 661995 292188689 Q 250976 Q 101144 Q 698024 Q 478847 Q 579831 Q 438931 S 348843 242852119 S 725382 101477266 Q 373023 Q 40453 S 177221 263855971 Q 414583 S 626249 43710360 Q 719805 Q 840859 Q 862622 S 843270 429985920 Q 559129 S 672565 97114460 S 536931 999645583 S 983344 657677025 S 297338 159542573 S 917199 640319624 S 835470 306881994 S 717815 642891724 S 722756 317564909 Q 542285 Q 227177 Q 468444 S 636795 138691491 Q 652174 Q 661306 S 441919 788916629 Q 472371 Q 698024 S 266359 633868551 S 455322 11658218 Q 910307 Q 207564 S 285070 550554837 S 431078 574539586 S 708643 718298623 S 71146 192733865 S 562207 309049827 Q 83294 Q 927993 Q 988426 S 890873 4006266 S 641147 438917306 S 131194 163785627 S 188206 43146064 S 435742 122108390 Q 736792 Q 330742 Q 175450 S 405745 748850916 S 426495 790107310 Q 309263 Q 210674 Q 300734 Q 872032 Q 887916 S 307572 802450047 Q 233022 Q 472371 S 162063 166534418 Q 416036 S 292396 735187154 Q 736792 S 321777 279266553 Q 747160 S 520195 105813925 Q 198862 S 986743 728058196 S 442125 833439319 S 907234 330463980 S 979498 525588944 S 170530 878281180 S 888762 214982644 S 235239 95415500 S 25620 743790162 S 493078 357593352 S 236473 705184672 S 507675 850088310 S 265237 955149046 S 189774 435335049 S 557747 920307838 Q 921663 S 834560 203444641 S 392594 467259791 S 874264 330529827 Q 216961 Q 617521 Q 651838 S 861957 972143893 S 333230 840451486 S 734133 653613336 S 25586 971383778 Q 979342 Q 157743 S 675649 11675097 Q 698024 Q 910628 Q 149733 Q 266088 Q 300826 S 242267 582626368 S 573443 611314750 S 163485 518154953 Q 977355 Q 345443 S 685619 298385709 S 479696 388593452 Q 611842 S 904248 296855703 Q 928249 S 556074 733343175 S 590614 666314665 S 769341 770614467 S 485569 674559336 S 968236 600699861 Q 446379 Q 746566 S 532366 904589073 S 827726 29277783 Q 501507 S 867739 446090599 S 787848 6505463 S 719574 565280822 S 87510 680663851 Q 472371 Q 475409 S 489520 340329215 S 963210 542308867 S 181883 720307501 Q 290118 S 91737 666891162 S 604988 647627579 S 353193 506146909 S 43535 472382480 Q 43522 S 622086 302630026 Q 447719 S 846589 482827467 Q 580955 S 597575 164366005 Q 116059 S 95051 288103039 S 712510 840517068 S 363463 144877474 S 977260 224856020 Q 788715 S 391463 418077292 Q 353708 Q 647583 S 92508 995880231 S 941251 981686207 Q 414583 Q 564497 Q 736792 S 348381 907356349 S 430312 698065438 S 115326 365729364 Q 335142 S 887381 152868168 S 54611 618415402 Q 213729 Q 768109 S 549238 701881943 Q 345443 Q 597029 Q 972405 Q 469367 Q 681386 S 246242 240881004 Q 837275 S 767976 191860215 S 194284 490541187 S 616132 626743632 S 788799 668212096 S 909419 315135709 Q 800092 S 835155 92058242 Q 36162 Q 945206 S 853052 81973443 Q 40453 S 900408 570802282 Q 713898 Q 192578 S 504425 132407336 Q 827238 S 128424 307848871 S 617510 965508129 Q 200981 S 449412 865245576 S 946198 506656817 S 177252 509435764 Q 182133 S 21302 361252149 S 654237 462627813 Q 473823 Q 797950 Q 262586 Q 44258 S 90836 737218231 Q 555368 S 848583 778333627 S 245725 802361077 Q 417112 Q 420028 Q 718018 S 468484 936879935 S 363441 757211100 Q 730661 Q 726675 Q 972405 S 553164 467188579 Q 540510 Q 37498 Q 84101 S 638679 867687993 Q 870470 Q 207564 S 468488 133100361 Q 176155 Q 731509 S 946909 913650025 S 909699 450245971 S 354114 13032019 S 737219 646214147 Q 453276 S 547990 259660276 S 136077 71882691 S 96348 785748133 Q 789753 Q 702523 Q 746566 S 467002 636510620 S 808930 745930744 Q 208504 S 695732 732217851 Q 210929 S 361074 219646751 S 833076 605394303 Q 250976 Q 726675 Q 188284 S 325019 180929445 Q 75521 S 525591 259257041 Q 815119 S 717364 350604023 Q 652174 S 509316 235233856 S 756247 330745462 S 728222 932534355 Q 66924 S 16323 435917048 S 754808 269454528 Q 967048 S 54273 580472748 S 873570 398075638 S 746238 526799269 Q 923036 Q 221092 S 55719 734102965 S 898220 743355593 Q 922382 S 412884 65318889 Q 472371 Q 345443 S 316638 169052806 S 427362 513964736 S 249223 418449492 Q 507397 S 546384 88877042 S 191724 190360844 S 834997 910683453 Q 474439 Q 964306 Q 555854 Q 373023 Q 316189 Q 815119 Q 618442 Q 363562 S 987403 82483856 Q 438931 S 151213 463588374 S 836574 489948928 Q 326345 Q 899212 Q 866832 Q 328815 S 875355 421065400 S 93783 884015749 Q 858008 S 255875 423843448 Q 454806 Q 330742 Q 960646 S 905683 731022367 S 331087 851259961 Q 252062 Q 405566 S 815958 394883902 Q 414583 S 827381 325562581 S 422917 581362099 S 64782 566210386 Q 922526 Q 702523 Q 86157 Q 918721 S 230738 322349673 S 761954 906333285 Q 797950 S 339301 209544754 S 136156 418826546 Q 789364 S 472954 725032770 Q 510083 S 419126 355482837 Q 18044 Q 811594 S 465904 478107630 Q 768109 Q 304242 S 955378 468128975 Q 317742 S 71608 683369439 S 252342 864813523 S 772560 642053431 S 581900 278429767 Q 373023 S 145920 789480975 S 468482 680132117 Q 539301 Q 933236 Q 542872 S 320142 911521987 Q 658526 Q 911423 Q 266088 S 561325 994857636 S 380478 474694395 S 754799 395874041 S 936194 702855234 S 533870 961298118 Q 97792 S 839693 734277874 S 974123 744381528 Q 702576 S 161048 722532491 Q 72255 Q 661002 S 585619 401369553 S 423220 224503826 Q 736792 Q 638244 Q 742595 Q 46661 Q 618523 S 102668 582915551 Q 423045 Q 660514 S 591399 387244735 Q 270204 S 843223 788880066 S 307162 2124460 S 721683 146896414 Q 736792 S 72326 464828158 S 502940 692791256 Q 814039 Q 647583 Q 825669 Q 119208 Q 447625 Q 31902 S 707490 683460285 S 578338 599090402 S 580237 199744069 Q 737748 Q 519081 Q 416036 S 385802 787765264 Q 507173 Q 885781 S 911839 81367288 S 289559 864787613 Q 482875 S 40496 392179983 Q 147595 Q 29280 S 726618 805425952 Q 658526 S 474705 495843571 S 63516 774761508 S 803552 352647213 S 978447 645577642 S 692413 25540701 Q 505737 Q 210334 S 624077 284905964 S 41946 48267358 Q 542416 S 258345 312910930 S 256624 570381832 Q 238887 Q 29280 S 832707 493138588 S 340476 497650470 Q 821180 S 814208 437301441 S 296579 999757974 S 367357 281151780 S 742854 417002839 Q 706666 S 993643 355415272 Q 992605 Q 888618 Q 66880 Q 625718 S 930705 862241287 Q 578557 S 275390 519360152 S 582709 476901541 S 325040 856597787 S 143527 536809675 S 11902 477284879 Q 661306 S 692932 54575471 Q 618523 S 279251 660080933 Q 952463 S 572232 884256567 S 321029 21644907 S 28523 475435879 S 480592 997377915 Q 883357 S 182650 98794076 Q 561011 S 228365 593041979 Q 523564 Q 885012 S 795321 62743225 Q 492167 Q 768109 S 48985 362827747 Q 340253 Q 353376 Q 21114 Q 815119 S 617419 377645450 Q 262586 Q 205862 S 265803 491032633 Q 698024 S 900117 341058814 Q 33140 S 975055 389641883 S 879339 775019391 Q 831105 S 807552 680198069 Q 627658 Q 807929 Q 423045 S 518137 614014852 Q 177435 Q 199426 S 301440 284238430 Q 304158 S 699358 94145132 Q 137242 Q 414583 S 3222 219898654 S 952173 872896161 Q 461867 S 623702 109223541 S 443470 159632492 Q 972405 S 69110 802930148 S 605730 545568589 Q 179693 Q 838856 S 998941 595006465 Q 738108 S 162020 9993480 S 392198 757950515 S 774341 89971247 Q 470197 S 852648 802381781 S 212704 329438562 Q 480505 S 214256 738828444 Q 981364 S 52967 879127262 S 314737 785500218 S 616965 164814885 Q 86018 S 535533 491932787 S 822664 277825761 S 12103 24689547 S 960095 287377298 Q 859715 S 635501 654982736 S 450972 156959027 S 307046 196751500 Q 414583 Q 370581 S 655928 685574679 S 532428 783201484 S 500064 735647660 Q 768109 S 343929 915727055 S 316573 863457623 Q 266088 S 531129 8749081 S 969033 718789294 Q 373023 Q 192578 S 456203 955303657 S 274772 975530298 S 188914 545229698 S 198021 662232929 Q 614870 Q 207564 Q 66924 S 439805 2948903 Q 299341 S 777995 716608931 Q 542609 Q 214071 Q 119257 S 371699 975119745 Q 363663 Q 87260 S 891027 873530894 S 204448 588997121 S 201926 183578014 S 336323 332783303 Q 105800 S 995690 67599114 Q 220902 Q 262586 S 453175 708448182 S 559080 846304618 Q 58941 S 825407 97020094 Q 206239 S 775675 757701997 S 838112 620308394 S 908749 508836680 Q 702523 S 154044 473890799 S 248383 933522978 Q 238408 Q 79077 Q 763109 S 847807 559173258 Q 998149 S 826157 201892479 S 610635 249311855 Q 537858 Q 891858 Q 207564 S 354924 922437121 Q 829558 S 689517 76747606 Q 266088 Q 29280 S 186124 883046921 S 275683 17338501 S 240813 642891690 S 504628 632768838 S 780841 933149019 Q 804982 Q 698024 S 984696 976899899 Q 339988 S 939515 976036800 S 228747 957489244 S 881583 420109247 S 902223 87442802 S 642089 932920375 S 983151 374784179 Q 910628 S 297869 8566824 Q 676070 S 753794 783491265 S 313949 546046546 S 323140 634029679 Q 557223 S 406798 40431987 Q 693468 Q 345443 Q 514700 S 597950 395251470 S 579944 447915031 Q 677323 Q 831105 Q 489976 Q 217961 Q 391008 Q 325704 Q 157743 S 71908 827539419 Q 815119 S 279367 612699604 S 366554 451415784 Q 866758 Q 97087 Q 698024 S 106932 822602189 S 350018 239322384 S 572216 203172746 Q 837258 Q 814014 Q 132689 S 787894 572188509 Q 780455 S 473044 759177488 S 918419 201737700 S 264236 306480805 S 800342 751613728 S 98654 262134846 S 703186 769654807 S 743669 261399081 S 192644 853398443 Q 528034 Q 507397 S 302265 706083453 S 868226 961134109 Q 327064 S 725484 326385553 Q 618523 S 858591 876370325 Q 767415 Q 202081 Q 58941 Q 313188 S 783417 188708547 Q 31902 S 618364 77149464 S 396812 432405155 Q 726675 S 594176 161834556 S 401720 43598880 S 769460 870855024 S 669539 530136536 Q 447625 Q 66924 S 541044 701253734 Q 783103 S 634617 203792116 Q 747743 Q 200318 Q 908910 S 87754 411345549 S 711727 143502655 S 27996 305093366 S 883735 881663542 S 582766 496555475 Q 264863 S 835782 64024821 S 414081 114520532 Q 66924 Q 845 Q 414583 Q 860433 S 162452 647447709 S 104091 485280710 Q 658526 S 165007 109361613 Q 246595 Q 317904 S 65472 998974523 Q 447625 Q 719187 Q 411735 S 718610 133258725 Q 344700 Q 472371 S 876652 495154169 S 419991 655186076 Q 823757 S 301160 543819114 Q 630049 S 270123 133174597 S 111445 670966935 S 524296 299265825 Q 11482 S 727387 807771695 Q 845 Q 206239 Q 817057 Q 472371 S 571185 858284513 S 868314 82371736 S 910525 685474161 S 260846 912246580 Q 475409 Q 683895 Q 747743 Q 653442 Q 545630 S 490553 790169190 Q 525656 Q 20216 Q 949705 Q 881657 S 873769 952959540 Q 515373 Q 124098 Q 343712 S 309921 13006944 Q 569245 Q 380462 S 48515 9881312 Q 66924 S 303678 651827034 S 68174 241807393 S 186186 547069692 Q 91344 Q 353800 S 340385 896472530 Q 138324 S 584280 683489434 S 97307 923250359 S 84799 846692894 Q 472371 S 371489 214458868 S 511091 541338700 S 215670 370261146 Q 78135 S 734254 735109570 S 299607 574055546 S 323001 610008478 S 709809 769912639 S 498368 103979450 Q 446379 S 561165 841226703 Q 779997 S 970397 714720356 S 178001 115762202 S 443072 730815574 S 526511 489224586 S 690527 943725880 Q 972405 Q 266088 Q 207564 Q 262727 S 769500 608445448 Q 837426 S 151729 118138030 Q 676382 Q 652174 Q 206239 Q 21622 Q 37603 Q 493851 Q 414583 S 105357 367442844 S 918255 916227308 S 538468 428350456 Q 652174 S 693528 106098329 S 624211 72316907 Q 235259 Q 661306 S 412096 787821877 S 199103 593714808 Q 991740 S 499051 890636824 S 253195 125225586 S 476976 988988761 Q 972405 S 7566 357500789 S 973272 771778184 Q 350576 S 625972 295399736 S 732162 501436512 Q 438931 S 617378 154795889 S 697070 42640437 Q 745 S 756057 798190473 Q 783500 S 838218 169882705 S 369340 730141585 S 183693 711110662 S 148629 830938222 S 555040 763998760 Q 681914 S 972655 362316036 S 624692 908301672 S 170509 508512164 S 471074 736386721 Q 456973 Q 741871 S 989233 72242754 S 320051 107346513 Q 652174 Q 138324 S 598276 16895181 Q 662293 Q 45607 Q 138324 Q 572862 Q 152907 S 334285 539227558 Q 928249 Q 845 S 60499 55462158 S 348664 535313410 S 300842 636540730 S 723450 36567629 Q 793988 Q 925435 Q 151102 S 836997 392126873 Q 871123 S 286024 876362712 Q 11590 S 795737 215658978 Q 454806 Q 373023 Q 270204 Q 685872 Q 477298 Q 405566 S 764707 348484324 S 917943 584475087 S 669239 692856471 S 989176 98220303 S 486062 285609881 S 834040 607049825 S 188966 91368289 S 578320 91928525 Q 433938 Q 618523 S 94785 326177656 S 199998 729073058 Q 202088 S 906948 42097893 S 225866 616197304 S 294365 558242837 Q 199680 Q 409150 S 902812 25336154 S 728638 129546715 S 886222 930385249 Q 621625 S 92379 451040603 S 336723 439605914 S 871077 926440588 S 367474 373664136 S 28746 158768434 Q 345443 Q 11482 Q 856096 Q 422011 S 426332 163864316 Q 57524 Q 702576 S 114825 493211568 Q 854627 Q 710855 S 733621 604682224 Q 183220 Q 402086 Q 798004 S 911290 636037850 S 475653 445622393 S 776822 497623985 S 394819 651360175 S 278547 11931604 S 278168 990507141 S 901659 433345532 Q 971431 S 649957 925073149 Q 76139 Q 102440 Q 414583 S 596294 490604483 S 239066 76366526 Q 121540 Q 475384 S 924585 359672105 S 408180 161199084 Q 461003 Q 618523 S 217290 568749815 S 439613 647693068 S 131908 517773003 S 809133 612997861 Q 470225 Q 363950 S 991060 79947078 Q 203003 S 147754 323364233 S 502223 50787286 Q 491985 S 534615 49501702 S 35642 611395189 Q 623167 S 401703 106315891 Q 825036 Q 74282 S 141017 388645911 Q 262586 S 435987 603197470 S 62799 435002917 S 502357 362022364 Q 18473 Q 615135 Q 972405 Q 258586 Q 857667 S 829524 355244373 S 181607 604201988 S 985411 356632074 Q 138324 Q 101526 Q 528957 Q 463393 S 143635 886103012 S 339237 786020662 Q 744158 Q 422011 S 467097 137993776 S 745827 645747815 S 917027 563405790 S 800299 967347678 S 968953 535611400 S 793717 785800685 S 490174 446588404 Q 473823 S 92294 525779177 S 855622 544524257 Q 372260 S 847783 818100200 S 972615 512537918 Q 313059 Q 848281 S 494168 618724712 S 99477 442681263 S 890080 112189125 S 333244 363773976 Q 900497 S 838294 324339545 S 379157 97005878 Q 21114 Q 435569 Q 940025 Q 128794 S 156579 639660613 S 603979 11889601 Q 507397 S 137922 126921200 Q 927993 S 350757 88151700 S 632773 177195634 Q 153649 S 187008 246942069 Q 726675 Q 829475 Q 940205 Q 199680 Q 86476 S 786696 145118254 S 4181 93127492 S 341230 216314341 S 994036 672386271 Q 87831 S 996235 312263812 Q 698024 Q 611691 Q 37603 Q 11482 Q 79901 S 627139 82257275 Q 572752 S 687854 982143991 S 202278 116160782 S 768224 325615304 Q 887119 Q 922382 Q 330742 Q 976171 S 930621 628917051 Q 837426 Q 819355 Q 317742 Q 335406 S 384335 7815376 Q 972405 Q 797950 S 449969 742758708 S 671114 491909073 S 47811 934400533 Q 11364 S 86911 356812197 Q 35357 Q 572862 Q 67788 S 507870 820457115 S 373073 133505327 S 305201 533226382 Q 414583 S 312721 600768440 S 272741 453161050 Q 21114 S 951591 747535111 S 104609 949224664 S 773254 600577944 S 404657 378335420 S 152361 847841351 Q 376113 Q 259247 Q 586677 Q 800092 Q 542013 S 929600 189697973 Q 841451 S 70818 639585583 S 208995 501077671 Q 11482 Q 593359 Q 568939 S 330895 29326922 S 113119 983966871 S 199380 281354850 S 49514 528298620 S 34869 345592801 S 511548 885550105 Q 414583 Q 6339 S 771589 277634122 S 195301 114924191 S 638665 509007367 S 233579 463440771 Q 420367 S 451854 424973063 Q 476970 S 461984 278487835 S 548713 930705971 S 916898 647468699 Q 422622 Q 719805 S 660588 409837483 S 30606 931317013 Q 961457 S 217279 57872637 Q 807929 S 166349 118610003 Q 698024 Q 31157 Q 972405 S 259426 634254741 S 659705 832523160 Q 68223 S 801697 92149187 Q 330742 Q 877026 Q 256365 S 37293 131249220 Q 719085 Q 870470 S 970416 971309271 S 907319 733811244 Q 911423 Q 119208 Q 240581 Q 815911 S 886975 672470485 Q 29280 Q 196334 S 986245 662648531 S 320415 251544423 S 167952 784353376 Q 973262 Q 797950 S 128622 103384719 Q 345714 Q 446379 Q 768109 Q 260782 S 947160 699006465 S 384392 750077377 S 731677 463364351 Q 827238 Q 112811 S 720813 697681646 S 763759 54434768 Q 224501 Q 852683 S 730970 78341022 S 270671 560025468 S 830713 800859110 S 318352 936450070 Q 758725 Q 719805 Q 26501 Q 998884 Q 881130 Q 627658 Q 275749 Q 246568 Q 21114 S 530568 25027844 S 273299 142873403 Q 435569 Q 736792 Q 698024 Q 85812 Q 542084 Q 843958 Q 429028 Q 797950 Q 534700 S 100675 860043677 S 645984 905430601 S 596977 220201596 Q 902126 S 574710 33654462 Q 395667 S 740404 457016818 S 589693 146616938 S 44329 171282375 Q 775140 S 913774 700906680 Q 69586 S 77825 56015271 S 280669 292197965 Q 802652 S 703735 478829711 Q 186493 Q 447625 S 501278 335485712 S 505794 541877505 Q 658526 S 482281 78919789 S 100722 32808221 Q 845 S 244270 301440053 Q 270204 Q 40453 Q 551342 Q 345443 Q 40453 S 16862 230380099 S 786198 817730892 S 775588 851115969 S 975710 811364694 Q 21114 Q 144299 S 827526 873030260 Q 596536 Q 58941 Q 207564 Q 572532 Q 825669 S 434801 593632409 Q 472205 Q 629376 S 403981 170553919 Q 938689 Q 270204 Q 512923 Q 353708 S 994118 492659369 Q 726675 Q 345443 S 124277 939097573 Q 6339 S 669691 878169813 S 417949 213146518 Q 699851 Q 545359 Q 658526 Q 528674 Q 701420 Q 693478 Q 438931 S 473365 75708335 S 366848 72030368 Q 21399 S 441765 993833215 S 89627 69951455 Q 736792 Q 414819 Q 736792 Q 138324 S 670605 455295151 Q 136454 Q 38807 Q 510083 Q 309519 Q 719805 S 111943 761455356 S 318387 878846984 Q 998149 S 620501 351847953 S 315798 747177255 S 53105 338911616 Q 504050 S 640930 89754338 S 815500 196332222 S 870654 605389579 Q 118953 Q 296699 Q 310965 Q 447625 Q 2589 S 195763 887170997 S 918037 200122525 S 195387 682917398 Q 313188 Q 66924 Q 414583 S 374948 960386042 S 569911 675537570 Q 468536 S 363545 420200465 S 198763 74197751 S 262390 890315438 S 332663 253721625 Q 456543 Q 21114 Q 217328 S 359337 588026481 S 812707 1905311 S 350464 761433842 Q 985174 S 676928 511787580 Q 824595 S 381203 599725734 S 947156 170028003 Q 408022 S 737829 43791172 S 662199 199318221 S 378401 967962246 Q 378868 S 275562 26804079 Q 366453 Q 827238 S 73805 211698260 S 535064 396493356 S 258412 845246352 Q 551313 S 96893 107238556 S 758940 98554864 S 225356 719321731 Q 545359 S 863528 793061017 Q 718018 S 44857 76655009 S 561227 826478655 S 203399 453479862 Q 266088 S 335261 583330387 Q 685872 Q 652174 Q 927101 S 539383 935529933 S 401963 601104582 Q 797950 Q 388710 S 426139 841337982 Q 749575 Q 735767 S 226837 548748788 S 904185 144817772 Q 726675 Q 163019 Q 671858 Q 629073 Q 621733 Q 702523 S 208670 316003812 S 639528 38632952 Q 373023 S 542502 461548670 Q 430381 Q 373023 S 269462 747361179 Q 516602 Q 265190 Q 435060 Q 569427 S 960177 7258705 Q 435060 Q 28680 S 164359 315931247 S 502436 297665260 Q 856141 Q 934364 Q 74282 Q 461767 Q 929291 Q 738082 Q 436132 Q 45619 S 665983 618122660 S 640095 590375714 Q 687167 Q 630049 Q 827238 S 425279 100053871 S 273631 221954182 Q 757943 S 798411 537121154 Q 261780 Q 767254 S 742683 130102656 S 965744 182750690 Q 726675 Q 11482 S 520193 401717999 S 276741 817121300 S 440849 594545057 S 660070 353052579 Q 209835 S 428786 930498754 S 595484 61390001 S 959050 248772298 S 159942 815259074 S 690548 865369049 S 304020 682112510 S 998317 706732006 Q 737748 S 803509 281095009 S 92842 653951312 S 471028 697244145 S 907291 94291690 Q 262586 Q 322366 S 910440 415256553 Q 726675 Q 105800 S 118525 782260924 S 630152 647533421 Q 40453 Q 838833 S 83498 200029842 Q 947624 S 897836 16781668 Q 493148 Q 310965 Q 456543 S 46662 297078563 S 681726 722300285 S 646623 5678837 Q 866832 Q 583503 S 787607 263156051 S 581374 325717700 S 188712 10985121 Q 97792 S 565753 13590047 S 351630 322277542 S 335418 601069254 S 284410 18382982 Q 502895 Q 666738 Q 746183 S 694339 150745712 Q 652174 Q 652174 S 646042 524101932 Q 925435 S 185746 803117586 S 493716 551460231 S 54819 857975484 Q 288637 Q 429028 Q 721357 Q 768109 S 585418 890725105 S 950709 638078115 Q 447625 S 35949 90083974 Q 848281 Q 870421 S 408982 362757153 Q 797289 S 422442 645139277 S 546868 379096539 Q 678322 S 641306 908249429 S 623647 780282814 S 480326 935691175 S 740237 16724465 Q 703611 S 857522 589566657 S 742423 866506787 S 733601 777329543 Q 501694 S 599837 766143783 S 10745 749253283 Q 797950 S 357108 912221843 Q 66924 Q 756445 S 429545 286617470 S 882667 535750494 Q 961472 S 740764 882152148 Q 239297 Q 719805 S 524212 939005538 Q 736135 Q 209835 S 914548 583559425 S 840902 476518328 Q 542454 Q 701420 Q 558269 Q 687167 S 69849 496703975 S 759841 557247671 Q 824458 S 155558 545545542 S 479484 707909262 S 727362 678029180 S 679208 968284153 S 339085 964123008 Q 649146 S 172390 67936631 S 775671 10561950 S 370743 782640127 S 830778 453672029 Q 652174 Q 414583 S 658542 845700725 Q 652174 Q 60029 Q 366364 S 980211 969255761 Q 23468 Q 908810 S 734858 549006629 S 818734 825308497 Q 266088 Q 438931 S 198454 305747574 S 344802 231181352 S 134334 983346274 S 111674 176142762 S 422225 7101515 Q 256267 Q 513539 Q 135876 Q 206296 Q 305375 Q 469484 Q 186493 Q 266088 Q 60029 Q 398701 Q 501072 Q 67474 Q 121836 S 161523 765253322 S 328253 382066760 Q 397011 S 372005 185114829 Q 949735 Q 862739 Q 129948 Q 245479 S 593053 962212010 S 401736 173223 S 50118 413996711 S 760405 47306027 S 867185 392353656 S 989755 851046107 S 28003 219627574 Q 142863 S 784501 968246336 S 168538 529576382 S 491430 945213143 S 797553 298306918 Q 369275 Q 886986 Q 480803 S 832165 229132637 Q 758036 S 862938 186498884 S 795116 776518206 S 640651 282669972 Q 11482 S 109420 286925382 S 903747 988321583 Q 652174 Q 629073 Q 185687 Q 232627 Q 345443 Q 559187 Q 627073 Q 497744 S 469077 450547744 S 839771 576712936 Q 470225 S 590973 617520785 Q 370427 Q 854627 Q 972405 S 216773 95689013 S 326537 72628698 Q 207564 Q 214071 S 715041 874397633 Q 866758 S 443590 812112053 Q 657487 Q 940205 S 846047 568157795 S 294064 18447472 S 966321 435005712 Q 231117 Q 858008 S 753429 708840032 Q 687134 S 970820 595280444 S 84958 802188776 Q 472371 S 100087 889901014 Q 373023 S 362596 308962742 S 750409 903627170 Q 972405 S 826703 649949461 Q 997596 S 728287 169223210 S 511632 950550183 S 23110 113285597 Q 676070 S 41066 533191720 S 579705 160443873 Q 536828 Q 749596 Q 21399 Q 443376 Q 211568 Q 698024 Q 207564 S 346044 326178878 Q 42248 S 919699 329488248 S 707032 776484349 Q 160284 Q 844210 S 851802 590643325 S 393 876824141 Q 779759 Q 698024 Q 945063 S 955031 139039996 Q 420367 S 391379 297759055 Q 731555 Q 914778 Q 972405 Q 698024 S 919392 63834241 S 793543 539381444 Q 414583 S 553807 564635902 Q 746365 Q 702523 S 624505 168342461 Q 447625 Q 700254 S 660030 82923813 Q 207564 S 151724 769883887 S 535788 283638895 Q 743944 Q 262586 S 122338 824358744 S 115406 723091506 Q 584931 Q 601443 Q 574087 Q 206364 Q 29280 S 676156 202461557 Q 879670 S 854892 422055723 S 506191 296809882 S 346514 800851052 Q 33429 Q 737748 S 471529 17455679 S 91879 605947431 S 809015 903518073 S 575143 167000142 Q 698024 S 345466 556719277 S 340189 878480896 Q 555854 Q 192929 Q 985819 S 804493 114231255 Q 578056 S 496493 467206039 S 293843 374133981 S 98101 366463299 Q 838497 Q 11482 S 377881 121123097 S 508973 786813996 S 909126 374410847 Q 440747 S 835197 451539776 Q 277579 Q 405509 Q 726675 S 152138 122697778 Q 783688 S 170150 133728361 S 188260 226833603 Q 472712 S 502623 895062437 S 787416 227225237 Q 349594 Q 270204 S 799342 361584069 Q 827238 S 544054 513718194 S 966036 141840634 S 532929 861756916 S 857980 263426492 S 769764 724473736 Q 755688 S 628858 363414589 Q 673828 S 905236 547942022 S 164574 935067445 S 916877 157666158 S 692957 839818685 S 6392 114396148 Q 142863 Q 40453 Q 21161 S 253588 648350035 Q 652174 Q 109975 S 952780 768079981 Q 399936 Q 873215 S 124702 993034582 S 792870 69331804 Q 801924 S 932126 97011618 Q 138324 S 633167 441581106 Q 459953 S 429933 439902784 S 837767 203073446 Q 671823 Q 690582 Q 79901 Q 726675 Q 11599 S 667374 110300412 Q 66924 Q 756522 Q 419830 Q 541649 S 730883 596286181 S 51382 705216947 S 796120 402375860 S 400421 764872750 S 686942 609666957 S 468052 133765696 S 464660 736002230 S 14486 695111278 S 468385 202181000 Q 544857 Q 330742 Q 414583 Q 477841 S 865524 79398572 Q 406302 S 98215 784011452 S 30910 583305036 Q 40453 Q 407261 Q 251912 S 717277 93969713 Q 771189 Q 402188 Q 69510 Q 373023 Q 937964 Q 414583 Q 138324 Q 512923 Q 188284 Q 891243 Q 138324 S 206816 569773035 Q 702523 S 8413 326880490 Q 669130 S 785640 446795236 S 271222 241559974 Q 472371 S 469577 768998735 Q 472371 Q 846149 Q 875495 Q 242616 S 118322 14852160 Q 373023 S 12190 152940566 S 631097 962559367 Q 171055 Q 72558 Q 521948 S 173176 37336752 Q 618523 S 468148 426537164 S 181865 445316884 S 763344 159699817 Q 924848 S 148073 786260485 S 880302 709417955 Q 199862 S 168436 585478800 Q 618523 Q 242616 S 71686 374275555 Q 374641 Q 18856 Q 673554 Q 559668 Q 745944 Q 232627 S 886959 795033994 S 422644 647756328 S 131081 367472205 Q 21114 S 530318 745004889 S 849530 104806791 Q 950898 S 949771 78954583 S 447467 439260778 S 657333 551427576 Q 345443 Q 398717 Q 454806 Q 893543 S 540512 371452031 S 30431 224809011 S 394394 476329289 S 407341 953149538 Q 658526 Q 676070 Q 258960 S 755723 259606797 Q 773926 Q 975006 Q 238503 Q 188399 Q 270204 Q 897087 Q 414583 Q 726675 S 350147 822688927 Q 618523 Q 875725 S 990298 106637820 S 661124 991732189 S 788692 268658106 Q 998149 S 732579 326509239 S 862282 354942561 Q 921855 Q 33934 Q 545359 S 871419 993520188 S 184879 320994708 Q 692190 S 245256 29156322 S 540332 446010111 Q 739939 S 121285 97546092 Q 707392 S 789289 232664552 Q 938691 S 439508 316361758 Q 539106 Q 666738 S 849069 514138594 Q 391853 S 200631 843661050 Q 850158 S 286703 369535158 Q 378393 Q 29280 Q 616090 S 706420 60513732 S 92512 230907736 Q 164278 S 911696 485513848 Q 284143 S 343595 765333251 Q 40453 Q 376835 S 631167 575900358 S 519414 562528144 S 778796 412371964 S 59268 124862294 Q 200976 S 63723 630860115 Q 636391 S 700048 796577121 S 378163 348415835 Q 176273 Q 463173 Q 79901 S 292743 673645925 S 597692 150893017 Q 858008 Q 396172 S 184399 250073942 S 407977 335816373 Q 221702 Q 266088 Q 270204 Q 66924 S 273116 8942073 S 181942 715463235 S 442958 838818608 Q 266088 Q 801924 Q 619491 Q 467348 Q 346157 S 446771 288128872 S 114772 446868578 Q 472371 S 388578 992252308 S 431060 954275329 Q 615135 Q 494836 Q 181647 S 42462 977011881 S 116578 924921176 Q 270204 Q 737748 Q 309198 Q 472371 S 437917 130323545 S 430603 85454387 S 533445 403092673 Q 213960 S 95933 390830249 Q 979251 S 748211 476065546 S 894778 22432396 Q 818604 S 113582 713804739 S 207752 929607317 S 104004 676506376 Q 27653 Q 800945 Q 175155 S 717927 181487648 S 902832 690470368 S 694643 471730385 Q 330742 Q 602145 Q 294603 S 953254 823922730 S 712143 312441091 Q 848749 Q 883478 Q 396854 S 770183 951356272 S 809435 382255992 S 608075 3089413 S 922354 190229700 S 762446 355928114 S 969105 47692343 S 791997 67512484 S 754430 392099522 Q 169177 Q 268514 S 762544 724814316 S 426316 74046094 S 181287 928837558 Q 11482 S 179666 47093403 Q 66924 S 602967 564850920 Q 520691 Q 167654 S 777106 906893039 S 208839 956194683 Q 664290 S 54937 686554871 Q 231504 S 992595 19931702 Q 266088 Q 200444 Q 345443 S 820213 857188374 Q 746183 Q 586677 Q 827238 S 86658 13593462 S 341114 146202261 S 985132 695148835 S 817504 468989968 S 337855 251394530 S 70389 949055578 Q 749596 Q 188000 Q 40453 Q 736792 S 88536 748353122 Q 69510 Q 768109 S 68245 267109168 S 361954 28468977 S 326043 189763473 S 460134 701726840 S 665311 340005215 Q 932621 S 20844 795599467 Q 218768 Q 618523 Q 497850 S 17937 901891752 Q 83294 Q 609268 Q 447625 S 735923 167184975 Q 885781 Q 587500 Q 50068 S 584162 226583259 Q 813501 S 266103 751877 S 599928 613007952 Q 829195 S 429151 431657492 Q 741436 Q 447625 Q 343048 S 95608 271262779 Q 768109 S 752182 596457816 Q 345489 Q 40453 Q 66924 S 979329 136965752 S 803071 170589788 Q 29280 S 407325 715191276 S 150442 813513031 Q 436050 Q 58193 Q 465689 Q 330742 Q 31157 Q 187003 Q 131407 Q 207564 Q 627069 S 243222 109432672 S 543237 20485106 S 18009 126089783 S 106259 546497581 S 588638 517450607 Q 774234 Q 317657 Q 801640 S 57688 768572324 Q 103283 Q 736792 Q 201792 Q 587301 S 301568 153322566 S 296329 701031702 S 729936 732691542 Q 950384 S 483287 353649237 S 426930 286119549 Q 264668 S 522342 486704351 S 573507 627194730 Q 949705 Q 502895 S 124362 16496934 Q 435343 S 896606 211323166 Q 870428 Q 155709 S 984700 89974684 Q 511026 Q 262586 S 878879 431675067 Q 796069 S 575196 592687095 S 203649 757055598 Q 557223 Q 338821 Q 868932 Q 29280 S 320195 892076755 Q 207564 S 265443 900377687 S 137011 498599608 S 85648 425618286 S 368657 628134662 Q 652174 Q 83482 Q 836059 S 124911 640249499 Q 861972 Q 676070 Q 652813 S 655826 535871299 S 823123 483297999 Q 11482 Q 272592 Q 495295 Q 418401 S 943276 92349605 Q 985174 Q 182661 S 435471 630466195 Q 658526 S 210575 247553624 S 701161 988386903 S 174117 60970388 Q 72453 S 768908 769997299 Q 266821 Q 268908 S 417907 617040933 Q 205057 Q 345443 S 817499 385421235 Q 177802 Q 842183 Q 822408 Q 923503 Q 561997 S 916083 753512957 Q 153092 S 334104 351106082 Q 207564 Q 786300 Q 428940 Q 814486 S 272301 778122335 Q 660514 S 943063 877628125 Q 246595 Q 204000 Q 982817 Q 265023 S 900726 537950993 S 402849 588268970 S 795317 685737755 Q 207564 Q 827238 S 867697 83436313 S 993372 291407123 S 832913 428724682 S 717304 418301296 Q 262586 Q 796069 S 481206 458367743 Q 739807 Q 513896 Q 119940 S 90811 734170103 Q 655497 S 868123 886915027 S 936000 786427423 S 380435 113958011 Q 827238 Q 5323 S 933 416803800 Q 730412 S 959250 824148343 Q 927993 Q 270204 S 553330 652544093 Q 845 Q 618523 Q 921663 Q 447625 Q 682960 S 764399 37915242 S 461194 583451639 S 695151 579471692 S 682991 986960840 S 604856 789720152 Q 41828 Q 815119 S 175922 395497426 S 732392 197296406 S 742037 51879093 S 969253 115456094 Q 407261 S 475213 709537556 S 932835 372398184 Q 21114 S 897942 4076105 Q 294678 S 541459 557192509 S 595115 632298034 S 984298 284056691 S 223954 166691078 Q 262586 Q 870428 S 384949 609504168 S 184105 74722240 Q 18473 Q 416036 S 195640 931781438 S 987299 953903595 Q 891243 Q 79000 Q 857667 Q 741436 Q 775769 Q 618523 S 293312 724410131 Q 293139 Q 974472 S 288371 660216438 Q 933402 Q 428940 S 750931 490470764 S 860051 741665591 Q 153496 Q 528957 Q 762404 Q 388710 Q 908810 S 834372 688445315 Q 988905 Q 390398 S 684557 53805378 S 59789 428633622 Q 748868 Q 383645 S 340765 5959583 Q 718018 S 377921 694246499 Q 726675 S 432590 260893266 S 392042 828605062 S 720133 762118150 S 719533 16423797 Q 300826 S 73462 819069880 Q 797223 S 808020 599063226 Q 719805 S 589764 664707410 Q 380268 S 902039 966140817 Q 702523 S 147024 415071691 S 441797 786809805 S 111506 717995367 S 289465 286787475 S 503436 532759903 Q 666632 Q 838833 Q 193897 Q 117477 S 237207 28174719 S 367402 80806012 Q 191261 S 548027 203210169 Q 519081 Q 475672 S 196946 913558731 S 738034 759151200 Q 795729 S 150689 417739772 Q 592651 S 239647 977983053 S 574414 188604091 Q 558488 Q 583168 Q 35357 S 281833 107920553 Q 606530 S 947258 162948530 S 95704 517006563 S 280008 2577101 S 965731 987006765 S 826695 232162286 Q 569427 S 579190 235768125 S 210423 772657627 Q 149733 S 832619 235880106 Q 69510 Q 726675 Q 730108 Q 247697 S 576358 624414394 Q 163473 S 72990 558510238 Q 618523 Q 998884 Q 516602 Q 977193 S 901873 194342087 Q 666738 Q 533365 Q 797950 S 833063 9693168 Q 252062 Q 362353 S 529869 438934274 S 351647 13848145 Q 906635 Q 268908 Q 247697 S 489808 543236648 S 964114 289547911 S 103483 548752100 S 375329 998727122 S 357549 466684759 Q 213950 S 732200 870022616 Q 797950 Q 658526 Q 719805 Q 418581 Q 138324 S 352822 747689185 S 969508 302241941 Q 282440 S 401044 498397805 S 309789 927153669 S 79235 956595356 S 357449 776004775 Q 725366 S 25539 476750159 Q 719805 S 705022 316369523 S 668735 746783613 Q 955628 Q 780146 Q 315501 Q 768109 S 895479 2624672 Q 585604 S 97800 221042172 S 281510 411929385 S 575468 822544424 Q 446374 S 279345 3455239 S 838046 424727638 S 985237 478039672 S 476664 78176330 S 820902 821218481 Q 469428 S 903992 264314868 S 625147 116851832 S 987182 548970192 S 695487 728972963 Q 472371 S 679006 921779555 S 539839 765582825 Q 28612 Q 820731 S 369334 51918396 Q 103168 Q 436132 Q 569427 S 794986 48168292 S 419893 563183626 S 322845 89849739 Q 276809 Q 702523 S 25085 78535651 S 85167 146889102 Q 40453 S 176763 422047049 Q 726675 S 686770 263189452 S 688563 60067006 S 731506 87218032 Q 837258 Q 780738 Q 719805 Q 343048 Q 663809 S 95400 694163921 Q 618523 Q 633407 Q 112610 Q 248085 S 223726 8901671 S 566341 870884384 S 303265 258698447 Q 557090 S 217669 58639368 S 926644 93078252 S 802831 273246986 S 140801 613410322 S 251664 819770279 Q 356703 Q 629073 Q 815119 Q 702523 S 110081 4510617 Q 212262 Q 795729 Q 463232 Q 300273 Q 985174 S 744708 955357925 S 540182 31281628 Q 702685 Q 962109 S 646014 142335786 S 718531 237317522 S 573830 19307013 Q 330742 S 104966 19059468 S 589105 82003465 S 467036 704740177 Q 763177 S 255655 52685287 S 370941 721051196 Q 138324 S 830818 125268344 Q 719805 S 475233 132360442 S 557821 860197633 Q 811594 Q 123994 Q 210929 S 319002 689486674 Q 183220 S 66590 921123584 Q 447625 Q 998149 S 185780 873353416 Q 138324 S 589483 472432963 Q 515271 Q 79901 Q 473823 Q 121746 Q 618523 Q 414583 Q 768109 Q 462391 Q 592651 S 60405 601998955 S 368726 451512163 S 726231 618544757 S 741267 147428256 Q 180013 Q 237517 S 588325 366953793 S 382223 613851052 Q 754120 S 408269 722080967 S 980731 662693060 Q 652174 S 393795 453004613 S 829651 698942819 S 494764 672427286 S 102652 385844663 Q 138324 S 982093 387879109 S 59876 107942352 S 692231 574495115 S 310302 966685452 S 229024 8536266 Q 40453 S 217403 386233498 S 755265 719829269 S 12251 107393335 Q 666403 S 283631 48903629 Q 396192 S 874464 742414994 Q 814014 Q 310965 S 411182 452681617 S 208364 909014101 Q 522677 S 778710 147447884 Q 977 Q 845 Q 203365 Q 376113 S 74696 475203105 Q 474439 Q 468173 Q 815119 Q 11482 Q 528959 Q 262586 S 14770 746095855 S 676588 58360094 Q 765300 Q 293669 Q 685922 Q 736792 Q 258586 S 987113 866739615 Q 262586 Q 945063 Q 506535 S 567614 92249634 Q 40453 Q 258669 S 804045 416688250 S 615181 861527772 Q 170163 S 942696 515804661 S 854392 933530110 S 552076 670368255 Q 663372 S 648430 554613437 Q 330742 S 476773 411804489 Q 726675 Q 241062 Q 845 S 967546 654703516 Q 362464 S 917953 683405864 S 800744 915265785 Q 676382 Q 116526 Q 645545 S 985679 558669024 S 550753 683812319 Q 784912 S 103640 209939752 Q 148120 S 727571 568252666 Q 370819 S 600308 271437862 S 467100 266546513 Q 973915 Q 692946 S 512144 848028451 Q 452578 Q 996865 Q 952288 S 224143 787658630 Q 372260 S 819050 282338665 S 750301 49169789 Q 483312 S 760339 299962416 S 53747 717939976 Q 307930 S 298599 541552707 S 745262 965245718 S 355498 925301142 Q 950384 S 472201 837455095 S 450637 176837543 S 970325 74473018 Q 797950 S 117911 317334133 Q 538060 S 847477 374204712 Q 696711 S 529934 468864938 Q 480803 Q 858008 S 908909 919450618 Q 345443 S 653428 482255619 Q 695897 Q 462886 Q 957080 S 822468 839102781 S 289004 172681431 Q 46661 S 553347 270868746 Q 692731 S 806710 232745890 S 905253 571651707 Q 693468 S 287600 653449204 S 904773 816605483 Q 837275 S 26078 821146535 Q 928249 Q 658526 Q 266088 S 639026 469967233 Q 358867 Q 388139 S 295784 729887589 Q 698024 S 167264 775173045 Q 303958 S 700672 840858037 Q 12719 Q 262586 Q 768109 S 917221 199979392 Q 979229 Q 472371 S 892225 181409013 S 886732 59087368 S 934108 364491588 S 381195 697040261 Q 815785 S 504289 196992189 Q 324764 Q 595521 S 634117 346809944 Q 676382 S 541859 262317017 S 564043 919389396 S 835712 373204429 S 265236 61705118 S 428691 67305056 S 836986 707698230 S 738727 951005993 Q 646003 S 754992 185461118 Q 891894 Q 952073 Q 755688 Q 466296 Q 544857 S 858021 330223700 S 417142 504830323 Q 972405 Q 998149 Q 692946 Q 804982 Q 146073 Q 784912 S 450941 747002930 S 891610 369666131 S 456501 742933629 Q 587697 Q 510083 Q 542609 S 771588 327408343 S 504290 415947778 S 940415 244423755 S 774835 900047672 Q 416060 Q 410816 Q 262586 Q 483272 S 105678 537016845 S 757624 905187905 S 52047 348950652 S 104553 780026783 Q 593565 S 408966 91369019 Q 698024 Q 501072 S 682203 829630908 S 958684 445691211 Q 256039 Q 348519 S 786672 120009267 Q 729850 Q 896267 S 913924 749871659 S 644545 22144683 S 62988 766157205 Q 144299 S 472201 189998328 S 999671 993172628 S 142690 815522896 Q 414583 Q 768109 S 580088 286919021 Q 447625 Q 910307 S 237995 947844537 S 170217 42996600 Q 837426 S 711473 290277079 S 825570 512931028 Q 428824 Q 687002 S 554752 835363199 S 987969 393156428 S 104669 861934671 Q 870421 S 190253 687533712 S 593345 403046556 S 236641 431449146 S 134719 156640063 Q 746427 Q 814014 Q 736792 S 536154 693179386 S 148769 536821964 Q 815119 Q 138324 S 307406 486181563 Q 949735 Q 972227 S 537348 586696366 Q 372418 Q 266088 Q 89320 Q 681400 Q 523207 Q 447625 Q 779472 S 779611 161766966 S 785279 642036066 Q 772719 Q 265023 Q 489089 S 288911 102653226 Q 873992 Q 158769 Q 721357 Q 712278 S 599081 662962730 Q 236899 Q 373023 S 634929 113220139 Q 21114 S 496638 941421553 S 708807 329648022 Q 618523 S 509763 897564110 S 410503 741148190 S 892947 722134374 Q 270204 Q 726675 Q 848281 S 455266 32506098 S 994004 990553918 Q 980310 Q 258586 Q 719805 Q 269124 S 28482 572824810 S 374948 878476827 Q 824458 S 300037 519902683 Q 692199 S 266935 318797877 S 997667 199674378 Q 575989 S 217851 646620655 S 390226 904503898 S 849538 397676525 Q 345443 S 380934 988325226 Q 685922 S 881188 316687625 Q 627658 S 907262 963909452 S 918169 86088019 S 827530 141999072 Q 855442 Q 420422 Q 101144 Q 155966 S 850524 239051941 S 356543 847742839 Q 66924 Q 304591 S 130927 340108481 S 246901 480176975 S 911392 93568820 S 792806 314646337 Q 565639 S 865412 875074714 Q 11482 Q 242616 Q 402573 Q 973542 S 754176 622153942 S 625834 828148046 Q 941029 S 237311 500618980 Q 916680 S 947190 328277242 S 438195 698239441 Q 447625 S 170955 100513542 Q 698024 Q 262586 S 466982 800375286 S 835162 274438048 Q 873646 Q 422011 S 672342 531120831 S 481936 93125704 S 486419 967794989 S 869977 243324543 Q 412973 S 366047 769640389 Q 61624 Q 214071 S 452846 5587416 Q 40453 S 291562 765457260 S 668484 478130146 Q 56820 Q 801924 S 129789 777999900 Q 207564 S 948615 73425794 S 964531 677124517 Q 21114 S 451383 129078378 S 552543 193845009 S 240818 676199265 Q 621625 Q 266088 Q 980310 S 54045 212866472 Q 472371 Q 658526 S 304437 341966927 Q 498356 Q 447625 Q 726675 S 32993 64402977 S 668978 45705499 S 813530 446622548 Q 447625 S 674194 644834655 Q 266088 S 541493 693238584 Q 138324 Q 793988 Q 696711 S 197742 804737361 S 648856 630575333 Q 193897 S 809028 519428971 Q 768109 S 370310 803422509 Q 17923 Q 173603 Q 74282 Q 746566 S 297103 834926576 S 2444 867200230 Q 413716 Q 854627 Q 66924 Q 566621 Q 960605 S 158327 243378012 S 634936 3036541 S 662189 655699565 S 627909 316303541 Q 914052 Q 747743 S 336004 602004943 S 993512 827878949 S 624911 40027335 S 98296 400635120 Q 972405 S 430798 765904087 Q 510308 Q 972405 Q 855044 S 867694 37875030 S 263068 674171566 Q 257953 S 299710 805092123 Q 847527 Q 447625 S 205176 605928291 Q 468444 S 471181 46778578 S 168546 194842980 Q 925142 Q 526906 Q 175950 S 921472 98256462 S 825488 6440720 S 483412 591784402 Q 652174 S 864843 113646417 Q 618523 Q 21114 S 540445 712796896 S 766413 963154911 Q 21161 S 825278 2839940 S 786582 277696360 Q 483876 Q 556371 Q 658526 Q 733946 Q 19277 Q 685922 S 432303 776059311 S 511660 328836785 S 210316 385602892 S 5333 974244018 Q 972405 S 707237 38541081 S 211325 288045900 S 990319 278834920 Q 847527 Q 972405 S 456017 266671370 S 174828 566037428 S 783802 122469859 S 488091 805340206 S 817186 132212090 S 12407 566331530 S 203973 127263611 S 98970 93082337 S 873837 237841320 S 118350 10151973 S 621439 997518878 S 491250 544129724 S 649055 508113578 S 893961 314973991 Q 346971 S 460989 158079739 S 902638 944470522 S 764645 117673656 Q 66924 Q 666738 Q 114085 S 180332 190668434 Q 21117 S 31819 232832558 S 157475 112114960 S 690574 307030191 S 649532 534438461 Q 829195 S 95703 534622719 S 86407 108549794 Q 472371 Q 824469 Q 285287 S 2414 619733064 S 176070 732642687 S 451647 96145249 S 397540 322674591 S 535928 22023431 S 249183 462060315 S 853656 578648529 Q 37498 Q 26019 Q 815616 Q 972405 Q 614634 S 842622 823283989 Q 746427 S 399509 88406052 S 935247 135166931 Q 495089 S 800349 897975479 Q 827238 Q 174456 S 594017 150092317 S 150983 440681724 S 850800 353756590 S 617602 985898831 Q 814014 S 507082 815472266 Q 31157 S 504803 663319561 Q 392082 Q 947632 S 565055 753333451 S 227787 777337677 Q 404883 S 944316 125858817 Q 747160 Q 844987 S 754339 256564647 Q 473854 S 966752 752125845 S 759176 463816457 Q 317919 S 147081 240552789 Q 239297 Q 510308 S 163277 166748469 Q 976297 S 896959 499133607 Q 786300 Q 884058 Q 125281 S 775887 309085717 S 825532 401256360 Q 557531 S 964779 581583193 S 688094 717745741 S 719301 503317911 S 361031 151909588 S 901260 642857429 Q 796417 Q 746183 Q 480925 Q 153092 Q 11482 S 919937 913314093 Q 809933 S 482116 701239013 S 887608 117439700 Q 153092 S 761029 651117553 Q 153378 S 525454 2116001 S 424671 103680970 S 554007 142614384 Q 720401 S 858125 478299381 S 816401 891646750 S 834061 323350637 Q 262586 Q 666738 Q 447625 Q 21114 S 967784 1341060 Q 302160 S 874978 531458443 Q 624926 S 606750 537068933 S 814788 76620712 Q 507030 S 806479 784258014 S 970262 38759107 Q 392275 S 185090 101856339 Q 13626 Q 390398 Q 21114 Q 719805 S 578765 832163622 S 932357 929196837 Q 407261 S 663812 397334988 Q 447625 Q 138324 S 886922 949240664 S 307705 416645541 Q 518406 Q 101280 Q 557717 S 449722 71918768 Q 183220 S 767493 869098328 S 393749 839233057 S 71221 761345032 Q 675342 Q 870134 S 1715 143406499 Q 345443 S 461637 458979966 Q 501694 S 713291 745227879 Q 419898 Q 221877 Q 29280 Q 82564 S 262378 419355177 Q 569427 Q 468444 Q 378930 Q 583503 S 761908 181079553 Q 449569 Q 537178 S 526564 645908353 S 422523 93471841 S 874172 693206061 S 893770 69134830 Q 392044 S 743631 393570679 Q 805902 S 931955 83425451 Q 124248 Q 618523 Q 461867 Q 40453 Q 361882 S 296395 78083445 S 614901 282945314 Q 998149 Q 125281 S 521996 539854728 S 8686 285118388 Q 984609 Q 246595 S 816234 223239806 S 693943 761696211 Q 330066 S 369893 839045694 Q 203365 Q 175994 S 309765 61913770 S 256539 142323745 S 378716 563057489 S 338987 564240152 S 938634 25994674 Q 728389 Q 450383 Q 86060 Q 322582 Q 343712 S 969572 58555011 S 487118 885695904 S 804993 931232654 S 597595 265473990 S 85523 92808607 S 225456 264428226 Q 801656 S 109871 862935727 Q 435343 Q 687134 Q 60963 Q 580955 S 867749 227897103 Q 270204 S 952851 69071092 S 939487 596488312 S 64035 51599044 S 733852 140615124 S 60755 590963219 Q 11482 S 499286 881057385 Q 627658 Q 844210 S 430536 347373848 S 248861 84346516 S 23688 20404097 Q 838833 S 539157 261023133 S 570918 380446889 Q 773009 Q 472663 Q 721368 S 584182 155652278 Q 676382 Q 421886 Q 815119 S 353513 833813418 Q 214031 S 328214 645516349 Q 396854 S 720506 983413488 S 98384 890855225 S 198489 13039233 S 963082 744636205 S 814252 419715832 S 603680 9172452 S 749529 388187627 S 30751 645991346 S 697546 598946224 Q 21622 S 684585 125848021 S 148063 69039605 Q 414583 S 930184 794780787 S 789884 775170888 S 730625 107278626 Q 781080 S 500218 83967746 Q 797950 Q 845 S 234310 241373969 Q 754437 S 649431 476493759 Q 208888 Q 861044 Q 557717 Q 59858 S 888447 282639967 S 809369 163949239 Q 256267 S 170710 693887810 S 194153 156816819 Q 825669 Q 558269 S 157754 730272090 S 567317 872656420 S 459343 936246005 S 473814 124596756 S 125167 280632370 S 479036 69029774 Q 685316 Q 838833 S 766621 343330145 Q 721357 S 114430 328783217 Q 972227 S 64989 547784123 Q 762162 Q 142863 S 760897 528823461 S 467423 37782756 S 982311 652620149 S 372831 101170107 Q 827238 Q 887112 Q 652174 S 11297 246009517 Q 74282 S 348425 119767566 S 944027 277853753 Q 458015 Q 652813 Q 482875 Q 950384 Q 266088 S 616372 323639474 S 716507 564720061 S 185044 433713310 S 750617 121007075 Q 294979 S 745015 486325402 S 733793 584813346 S 525735 809520629 Q 163019 S 192723 719156472 S 414499 27643884 Q 768109 S 717589 100984907 S 440862 112060257 Q 955628 Q 921663 S 477746 260843966 S 728780 166741722 Q 138324 Q 345443 S 246986 478359635 S 638506 203578343 Q 702523 Q 864994 Q 618523 S 8267 668375328 S 580889 268678095 Q 364937 Q 887119 S 794431 68837941 S 453126 244365027 Q 262125 Q 736792 Q 2534 Q 890365 Q 195046 S 232934 152997114 S 105166 561788955 S 9956 13929193 S 345287 438000316 Q 502114 Q 747844 Q 11482 S 372131 344112100 Q 947476 Q 158769 Q 651743 Q 843003 Q 66924 S 497960 532823269 S 278692 945354060 S 735636 14815797 Q 436132 S 693412 700014094 Q 854627 S 962799 702942866 S 301203 628406158 S 639760 859018384 S 2485 632158667 S 338953 151312125 S 521446 810125745 Q 507769 Q 932872 S 729116 645980327 Q 797950 Q 346708 Q 617310 S 43015 163388564 S 223218 77197624 Q 698024 Q 294678 S 245860 533965128 Q 270204 S 620384 194956073 Q 527246 S 342175 182840979 S 257803 914881128 S 649657 645635233 Q 753937 S 306144 538146214 Q 268908 Q 678322 S 65512 589542442 S 432037 846435947 Q 359333 Q 726675 S 110301 389297205 Q 40453 Q 627658 Q 268721 S 720064 440589557 Q 207564 Q 22506 Q 40453 S 671180 284015819 S 778123 119184588 Q 8670 S 116744 888088113 S 70678 323469731 Q 150880 Q 140836 Q 494836 S 800177 845414398 S 526643 691996246 S 298466 788851272 Q 719805 Q 116015 S 992743 427527309 S 270755 26907493 Q 269220 S 864077 795508077 S 874485 100759708 Q 524892 S 253035 950188212 Q 895820 Q 696711 S 290174 771027274 Q 266088 Q 669130 Q 917814 S 471777 92300471 Q 968156 S 755970 452337942 S 464405 470956583 S 355189 636131596 S 312418 105646951 S 925378 702965832 S 477238 255963251 S 788303 567303668 Q 982304 Q 21114 S 808743 710589433 S 669523 713305426 Q 131060 S 811205 687703871 S 401283 464362590 S 616497 395658995 S 785021 475612909 Q 372260 Q 373023 Q 966130 Q 194993 Q 138324 Q 522241 S 17426 709376678 Q 53266 S 179331 998221369 S 965259 401874128 Q 872886 Q 474439 S 835738 684670102 S 337131 672255555 Q 83294 S 437290 450267108 S 697475 925961634 Q 755688 Q 492167 S 585679 7904741 S 653392 962959241 Q 607752 S 902495 139911261 Q 658526 Q 469428 Q 726675 S 740145 771590120 Q 710742 S 643401 571737681 Q 40453 S 536726 6874889 S 707864 442065188 S 133102 666448461 Q 999444 S 179619 946931137 Q 163019 Q 130813 S 987166 354296532 Q 144299 Q 955569 S 24742 14784201 Q 583942 Q 779864 S 233179 62112677 Q 518406 S 323700 24508994 S 306271 692880856 Q 266740 Q 113367 Q 445427 S 139360 547447318 Q 40453 Q 726389 S 861289 462846045 S 569468 526406549 Q 353695 Q 373023 Q 330742 S 315303 177610045 S 158279 131317398 S 108690 652239591 S 139561 328660618 S 421724 497099885 S 279055 529844891 S 155536 28066738 S 107562 439448987 Q 938689 S 829037 946418046 Q 59067 S 110618 638622083 S 625848 909142790 Q 796069 Q 171767 S 742880 96893406 Q 361495 Q 681212 S 225991 466841790 S 287776 6775122 S 235051 654919520 S 877655 486029457 S 974242 491989401 Q 804276 Q 997562 Q 485429 Q 854843 S 535335 873619495 S 593896 879110386 S 43916 375265825 Q 866125 S 891738 502119419 Q 618523 Q 626419 S 894882 61027667 Q 119940 Q 447625 S 761099 47250044 Q 434932 Q 739807 Q 201792 Q 310725 S 24881 14597769 S 779741 759401299 Q 567024 S 612030 263227254 S 334519 101222113 Q 205862 Q 694795 S 89198 412263046 Q 287085 Q 22309 S 503871 584094118 S 560986 38744521 S 870621 38434731 S 478066 821310978 S 847621 479489519 Q 910628 Q 16152 Q 736792 S 531025 580779207 S 755425 380677895 S 52381 701084443 Q 780455 S 83741 86038164 S 48282 504959040 Q 706319 Q 424232 Q 666403 Q 829558 S 497529 720635962 Q 698024 S 282789 104987078 S 464016 384994995 S 46282 601207946 Q 972405 Q 611842 S 96242 616935035 S 69713 76879876 Q 483312 S 512166 626655864 Q 848281 S 499093 894246444 Q 758374 S 727169 371549214 Q 626004 Q 716156 Q 567879 Q 989253 Q 618442 S 782156 658214543 Q 811594 Q 858527 Q 66924 S 472341 63112197 S 808042 271082988 S 772699 360164515 Q 30086 S 410828 441350876 S 337131 432145850 S 605238 385747266 Q 985186 Q 72120 Q 639843 S 902500 615305710 S 173937 409059964 S 620658 28647350 S 862619 211710402 Q 950384 S 142878 432436736 S 534685 847773705 Q 85812 S 900922 839268313 Q 797950 S 537622 658738890 Q 207564 Q 768109 S 506720 351095653 Q 373023 S 364410 994807881 S 630587 43991168 Q 267433 S 479638 263790670 Q 261238 Q 475804 S 652751 518382906 S 670400 925005206 Q 816090 S 394374 364850689 S 184211 553178251 S 26269 227331218 S 258436 43739541 S 263626 348467650 Q 924848 S 254288 815960807 Q 866693 S 569670 107611452 Q 528105 S 803867 176248738 S 781494 584528674 S 920512 309999051 S 116974 132806747 S 372751 124578539 S 480415 116041717 Q 21114 Q 345443 S 989565 339928926 Q 938460 S 978892 284794825 Q 538152 S 408632 325980325 Q 251393 Q 872197 Q 998149 S 225395 97079357 Q 324363 Q 837466 Q 183522 Q 391008 Q 483312 S 125979 750911023 Q 199754 Q 775024 Q 666393 Q 900497 Q 747160 Q 857667 Q 715293 S 316589 401979061 Q 590252 S 280399 445782574 S 757269 849962706 S 339220 713674374 S 564145 483874392 S 389628 347820712 Q 722734 S 282910 533142165 Q 629073 S 79132 59258568 S 400089 401057931 Q 952073 S 545077 415134298 Q 814486 Q 900497 Q 513120 S 796007 216395165 Q 370427 Q 177435 Q 702523 S 893651 499502815 S 258936 822912438 Q 177360 S 820838 452705340 S 28174 145684729 Q 6339 S 828796 688689622 Q 131407 S 81490 442001529 Q 735767 Q 528105 S 363751 973227540 S 317936 393386753 Q 692199 Q 600130 Q 21114 Q 392044 S 744046 889344225 S 690823 890068320 S 395124 936972704 Q 493851 Q 214031 S 19950 909539803 Q 773926 S 46776 617575244 S 372986 610415130 S 224647 550664351 Q 265023 S 206668 51268393 Q 530332 Q 11482 S 628137 768194402 Q 206378 S 211627 943052592 S 321237 435205306 Q 890970 Q 301571 S 554567 637706854 S 820488 482393893 S 236314 853821407 S 40561 834465843 Q 719187 S 439895 792649972 S 203864 78374590 S 277106 644545068 Q 698024 S 160683 493949407 Q 257626 Q 985072 Q 171037 Q 658526 S 99673 873053388 S 211217 582602553 S 960704 806909656 S 621075 932073919 Q 972405 S 241520 172724749 Q 138324 Q 782899 Q 372260 Q 618523 S 841317 743118261 S 496168 303591850 S 784942 508714785 S 570808 373892133 S 9942 942394568 S 261306 75939277 Q 780274 S 276210 725943917 S 898400 840484378 S 283375 960997027 S 661883 408724690 S 483524 78587729 Q 638244 S 979491 776393960 S 333444 125096945 S 330273 187659089 Q 402573 Q 720401 Q 348279 S 956910 279450232 Q 702523 S 288800 472696841 Q 542013 S 42486 418091606 S 847402 687187720 Q 602412 Q 36162 Q 819355 S 594807 694240245 Q 214426 S 942085 711717284 S 382159 938269512 S 84857 543641876 S 335204 212364459 Q 618523 Q 290764 Q 702523 Q 476493 Q 652174 Q 721357 S 534747 120415810 S 405231 362573609 S 255444 92172799 S 117229 996974811 Q 494673 S 908657 589597562 S 640406 121712935 S 382124 454717950 Q 768109 Q 190328 Q 497850 S 568595 22349858 Q 652174 Q 698530 Q 666403 S 980124 920720368 S 449986 139962518 Q 702523 Q 303383 Q 960924 S 735306 953327 S 713366 406925024 Q 736971 Q 266088 Q 492231 S 811590 908525002 Q 658526 Q 797223 Q 232289 S 704171 729124039 Q 735858 S 35564 29904283 Q 534866 S 491719 773811149 S 809346 378121670 Q 889744 Q 775975 S 562245 768291368 Q 999703 Q 138324 S 876184 817564521 Q 414583 Q 558062 S 337922 191833229 Q 324764 S 150861 307674711 Q 760349 Q 266088 S 722966 546039961 Q 687823 S 129044 37134593 S 13460 125379912 S 397231 383089435 S 703383 778806363 S 68954 280522022 Q 414583 S 42728 691611158 Q 972405 S 780556 996922962 Q 634179 S 822727 800377799 S 669774 388656918 Q 464420 S 110178 328081837 S 654511 882715484 S 144058 167382224 S 700304 703197621 S 270301 787473248 S 472363 54185686 S 461423 464911833 S 686606 121603544 S 567869 600718318 S 337358 617246230 S 90634 701499605 Q 111003 Q 766833 Q 266088 S 785760 792570568 Q 618523 S 495125 66634974 S 357420 629590480 Q 266740 S 1693 995724145 Q 866125 Q 726675 S 859474 555613451 S 39426 131915312 S 498215 36000902 Q 736792 Q 380442 S 925584 201870237 Q 392044 S 990535 914688207 S 849673 614700657 S 135533 13305368 Q 465689 Q 719805 S 838910 747725680 Q 62584 Q 44258 S 937003 353395202 Q 576766 Q 721225 Q 815119 S 170182 94123766 S 827323 861901803 Q 655010 Q 827238 Q 66924 S 125781 115065663 S 133086 218409014 Q 698024 Q 982600 S 233907 431208684 Q 792598 S 37521 894594227 Q 374641 Q 272843 Q 992098 Q 910307 Q 998884 Q 322366 S 656023 366683708 S 441662 169432490 Q 574087 Q 562062 Q 54373 Q 502895 S 728506 643574590 S 312855 795839227 S 141562 37699896 S 617504 51184544 Q 940819 S 44974 655399859 S 816010 112873727 Q 785496 S 151959 578560722 S 539886 95190635 Q 338388 S 34208 927565772 Q 472371 S 846441 90527642 Q 797950 S 763396 23737792 S 834614 257418485 S 786743 439038468 S 757035 829508299 Q 100140 Q 572514 S 595332 442488666 S 437177 66893921 Q 252062 S 945477 730742842 Q 897087 Q 798796 S 50780 68437400 Q 799236 Q 2178 Q 703162 Q 711195 Q 447625 Q 630253 S 1706 400122068 S 35069 371226706 S 640440 960818642 S 26163 832397029 S 979431 281123208 S 115957 788231987 S 508224 603735489 Q 811594 Q 745212 S 600079 856575014 Q 238503 S 222850 464100010 S 301067 985605687 S 309546 743769440 S 868543 873768915 S 987650 713678349 Q 572532 S 192529 911654132 S 918622 175653651 S 224613 482170208 S 476442 187369533 S 378130 146756387 Q 473854 Q 365696 Q 330066 Q 768109 Q 897087 S 912811 612293626 Q 590091 Q 542609 S 768293 767333760 Q 395166 S 195773 659332299 Q 807929 Q 763109 Q 881703 Q 681400 Q 277362 S 45981 572405454 S 158491 844073781 S 320553 667011309 S 552251 314421600 S 919547 550604935 Q 828944 S 751117 988654300 S 971589 237382974 Q 11482 Q 66924 Q 719805 S 820118 48985294 S 702385 299004869 Q 837426 S 767362 275455465 S 689060 711210320 S 4655 226181759 S 744525 601061624 S 424161 490330709 Q 985174 S 457045 758585095 S 309382 376734498 Q 896267 S 959264 230450686 S 487087 906409218 Q 827238 Q 290764 Q 555854 S 311710 419767108 S 338593 85066418 S 242941 980682877 Q 462499 Q 40453 S 47189 100569775 Q 247276 Q 860690 Q 414583 S 692307 435010746 Q 221702 Q 848218 S 9074 24797987 Q 896668 S 970923 710201150 S 373722 779574300 Q 419830 Q 353033 S 313565 86360617 Q 194314 Q 361797 Q 815119 Q 406514 S 528168 955685534 S 59934 985025023 S 676982 763292775 Q 730117 S 230697 833789821 S 948504 96662687 S 20647 559163762 Q 119940 S 843902 862397984 Q 398717 S 829568 244930422 Q 595969 Q 569866 S 124683 982141192 S 486433 383229364 Q 637728 S 959224 937651581 Q 373023 S 670594 808822992 Q 719187 S 795440 49283604 Q 860744 S 157121 539089408 Q 476493 S 17509 20156516 Q 609781 Q 653213 S 782549 541802943 S 746432 684044162 Q 191261 S 571544 382383352 S 617863 335730019 S 170916 23177122 S 783863 109075926 Q 768109 S 171988 683426591 S 659617 477453321 S 877703 745178319 Q 924856 S 351448 145692200 Q 373023 Q 138324 S 969525 297508529 S 691780 462872343 S 504073 553409845 Q 614634 Q 504050 S 701619 61536337 S 551909 191769477 S 762744 926761790 Q 247530 S 887295 622696385 S 656972 380540550 S 697701 232118887 S 702186 202017811 Q 664501 Q 266088 S 194138 411388284 S 849364 215439220 S 606225 547688232 S 628001 618540598 Q 827870 Q 138324 Q 144334 S 210067 780859623 Q 847527 S 85867 108239305 Q 29280 Q 618523 S 22442 868045272 Q 264073 Q 746183 S 554051 854493053 Q 290118 Q 121416 Q 96589 Q 157715 S 865601 116905042 S 857576 625688983 Q 747160 Q 314909 Q 72558 S 938590 570632238 Q 702523 S 795138 188461213 Q 756522 Q 917904 Q 814342 Q 157743 S 209436 831663988 Q 286341 S 45959 667935198 S 762795 489293069 Q 815119 S 725095 126225189 S 763226 239220920 S 152760 985990904 Q 262586 Q 700117 S 310428 884384033 Q 266088 S 834859 94175878 S 441159 329756759 S 673725 104860408 S 883087 506149922 Q 890365 S 243196 753624338 S 454722 962979390 Q 758424 Q 541649 S 233123 760697170 Q 29280 S 361686 649363293 S 116950 103163701 S 633465 267446421 Q 11482 S 748089 552844848 Q 456543 Q 350698 Q 752723 S 306014 626950041 Q 848050 S 854464 1390292 S 55154 670450806 Q 330742 S 819753 21849606 Q 637616 Q 823483 S 506179 429748577 Q 8191 Q 213171 Q 257626 S 740053 72336866 Q 134227 Q 719805 S 732274 216895389 S 734069 349348171 Q 658526 Q 330742 S 468779 73416940 Q 207564 S 888480 802251375 Q 736792 S 322874 170963188 Q 985897 Q 702523 S 383459 362207475 Q 514881 S 326002 138304560 Q 635391 S 265545 51417744 S 908123 955460336 Q 185687 Q 908810 Q 117477 Q 123638 S 173945 422769513 Q 304118 S 224024 55160731 Q 736792 S 946873 604696257 Q 395166 S 466066 71443802 Q 231749 S 845347 773294420 S 864275 196400778 S 896239 532518741 S 503888 117876672 S 871789 91498137 Q 29280 Q 279081 Q 647571 Q 314174 Q 163934 S 838990 87410369 S 264115 972936066 S 909423 878223885 Q 604111 Q 141568 Q 85812 Q 46661 S 977131 994303949 S 589613 465802623 Q 270204 Q 656041 S 629785 281223782 S 868017 69044768 S 541330 390661078 S 316182 247137384 S 571282 655540705 Q 827238 Q 512196 S 267801 350629536 S 584704 44077608 S 124988 657567861 Q 262586 Q 138324 Q 177802 S 442567 141950295 S 30904 535185530 Q 352073 S 429635 478871918 S 946025 10221039 Q 66924 Q 40453 S 801072 687602527 S 526027 154705860 S 994845 19504849 Q 261254 S 109212 535023524 Q 625718 Q 11482 Q 827238 Q 726675 Q 302987 S 314253 251698229 Q 912604 S 783794 586325415 S 739362 78970895 S 581450 45916937 S 421540 37244724 S 399736 802247062 Q 514420 Q 345443 S 363184 173350386 S 62626 205678038 S 919455 44964652 S 70510 104709276 S 831314 40970924 S 613915 972945098 S 685017 184773081 Q 952288 Q 88954 S 406389 557955014 Q 108650 S 508897 934254528 Q 494236 S 571948 543681030 Q 860913 S 952075 272143886 S 292084 24556338 S 133925 272605082 S 926504 368109094 Q 586677 Q 116518 S 8641 872376369 S 214033 617057990 Q 380462 S 670508 717285220 Q 67926 S 39756 954741733 S 715388 247094486 S 955373 234175599 Q 149733 Q 472371 Q 679072 S 279591 232317705 Q 87831 S 336269 402731579 S 397067 622865243 Q 597082 Q 472371 S 156967 939257645 Q 132398 S 147216 246171701 Q 623866 S 765709 702144923 S 299452 61174945 S 480640 643129578 Q 499958 Q 895320 S 847508 83902671 S 426576 126347879 Q 651317 S 49087 623787318 S 961989 98310388 Q 533028 S 575372 59650621 Q 693875 S 489973 614486972 S 982862 642024704 S 577155 790038934 Q 272271 S 856745 775362295 Q 38807 Q 469428 Q 731555 Q 8845 Q 781970 S 789555 863185151 S 674146 495220990 Q 138324 S 903410 937765390 Q 257002 S 626691 61983681 Q 896448 S 309592 947148214 S 794900 336000181 Q 198130 Q 698024 Q 693019 S 238870 163218460 S 187321 53982635 S 7763 115674739 Q 800092 S 563615 269078020 Q 266088 Q 380533 S 3408 374147654 Q 618523 Q 176886 Q 746183 S 345363 793921511 S 308477 306218234 S 392264 475683425 S 799358 745262425 Q 40453 Q 66924 S 955768 424741090 Q 748300 S 53752 875097261 Q 372260 Q 373023 S 37050 262713884 Q 586175 Q 402573 S 294590 503743654 Q 655303 Q 330742 S 540201 75814419 S 639620 127007362 S 773840 969515969 Q 773926 Q 207564 S 13694 347644249 S 634528 883277548 Q 21596 S 110675 657662402 Q 324764 Q 747160 Q 288695 S 862767 623120979 S 575803 320657138 S 21186 205118223 Q 153378 S 399138 173006639 Q 916071 S 915187 647187564 Q 817057 S 854541 640625556 Q 409150 Q 618523 S 642691 107469017 S 964616 967890947 Q 373023 Q 21114 S 113487 586946852 S 33055 491713418 Q 805300 S 451289 769556328 S 117413 969097278 Q 266088 Q 845 S 660137 926064253 S 320220 540741432 Q 163239 S 409928 55367247 S 16187 3074520 Q 870470 S 714081 375184762 S 66146 30450141 Q 433816 Q 21114 Q 753064 Q 258586 S 780303 968448865 S 465498 932210665 S 157341 12970588 S 518538 386211407 Q 240581 S 217356 919350758 S 935847 116794942 Q 874696 Q 348519 S 504061 353998652 S 722464 3018158 S 543204 289007462 Q 693722 S 590355 118645841 Q 781187 Q 29280 S 1969 442182319 Q 373023 S 618434 235419009 S 89994 739389191 Q 461035 S 80686 747778356 Q 203365 Q 585038 S 103626 973745778 S 555298 11417068 S 710221 342518091 S 404248 101305753 S 30146 600467952 S 279295 1363534 S 930160 313218898 Q 753937 Q 557223 Q 190038 Q 921663 Q 428824 S 956695 23757153 S 696243 943809684 S 449337 619869308 Q 266279 Q 618879 Q 66924 S 723802 575440610 Q 687823 S 279012 828959001 S 440196 67471834 Q 22309 Q 604591 Q 136069 Q 164185 S 484902 874173713 S 170303 511733601 S 869140 185553639 Q 799236 Q 592093 S 432777 820374778 Q 373023 S 721414 11015654 S 812710 74944673 S 43453 445406316 Q 203003 S 170369 24122788 S 100625 487975875 Q 502114 S 154724 369483625 S 691772 350428625 S 329000 840625941 Q 50481 S 344164 914788951 S 995163 741776792 Q 77002 S 251053 689389557 Q 586677 Q 472371 Q 436026 Q 458731 S 244705 386104213 S 655097 61350461 Q 74282 Q 348519 S 204015 521144979 S 124215 178377078 S 360169 421794343 Q 783103 Q 542454 Q 473823 S 317994 243048596 Q 972405 S 74742 112172200 Q 410940 Q 494673 Q 837275 Q 687823 S 219126 630199619 Q 399145 Q 447625 S 78923 824179520 S 896767 451472733 Q 764180 Q 719805 Q 145440 Q 344700 Q 414583 Q 775975 Q 414583 Q 40453 Q 927855 S 753117 734765738 S 16444 486281765 S 973334 208309756 Q 345443 Q 69510 Q 797950 S 907213 957181017 Q 277579 Q 361130 S 933664 711179007 S 489512 4155276 Q 456556 Q 330742 S 407083 56029160 S 149496 96220863 S 911658 668051858 S 760841 350648468 Q 72558 S 147713 482931846 S 359696 36014369 S 779184 101167489 S 734733 49846087 S 247566 190254052 S 992348 664334415 Q 870428 S 66463 720318594 S 531860 786953203 Q 665437 S 517946 526234099 S 508425 771715459 S 402466 736113646 Q 551342 Q 174670 S 386211 456370527 S 367400 564374169 Q 746507 Q 514808 S 187552 181074092 Q 422663 S 51746 26805627 S 339275 42377789 Q 381572 S 613502 208448337 Q 968125 S 945049 300906041 Q 270204 Q 390398 Q 109975 S 111280 390380548 S 413456 894595689 S 967502 370698708 Q 698024 Q 833116 S 277809 450421749 Q 194314 S 751269 881148005 S 951357 510718552 Q 11482 S 624258 678382784 S 253751 712981972 Q 201792 Q 214811 Q 346253 S 64805 222148729 Q 383023 Q 618523 S 966492 629805408 Q 585604 S 954892 592600642 Q 29280 Q 414583 S 494042 659771369 S 293677 718930032 S 448836 166345806 S 899228 490302856 S 216566 141878361 Q 328834 Q 801640 Q 427878 S 474271 25070814 S 348803 940615196 Q 44709 S 916180 11048296 Q 262586 Q 37744 Q 343870 Q 797950 Q 797223 Q 709019 Q 463232 S 744111 739132888 S 99424 882633417 S 518231 777246777 Q 887916 S 746563 7729750 Q 786300 Q 815119 Q 798004 S 919165 826495600 Q 447625 S 26511 404731064 Q 698024 S 579683 172838348 S 898834 78024972 Q 552167 S 131621 592735242 Q 40453 Q 702523 S 442290 768972802 Q 494673 Q 662293 Q 338541 Q 138324 S 72265 984616139 Q 762162 Q 36162 Q 330742 S 255970 196498017 Q 148832 Q 698024 S 85472 827177039 Q 345443 Q 942430 Q 378979 S 633031 632489701 S 590063 103539465 S 357294 316667893 Q 573447 S 298190 965718064 Q 608503 S 378444 749844302 Q 360269 S 85581 674873243 S 847237 686015664 Q 499209 S 145933 658144783 Q 470225 Q 596156 S 248194 579394784 S 42575 449323154 S 748154 906447817 Q 735933 Q 724135 Q 21622 Q 212262 S 114277 576066841 S 570053 87099451 Q 614224 Q 836820 Q 768109 Q 959122 Q 687002 S 555352 173114651 S 758887 385665346 S 330592 185057470 S 110408 772559597 Q 472371 S 61977 389558229 S 673335 795137865 S 617864 189634635 S 966545 221980752 S 479487 304529733 S 874783 471126441 S 474678 664257010 S 758703 996311115 S 825617 713125394 Q 514122 Q 138324 Q 702523 S 509057 14084260 S 813860 53016694 S 470905 866100307 Q 814374 S 282053 605388483 Q 404081 Q 272620 Q 130068 S 282968 28870390 S 936494 24009880 Q 753366 S 750990 279511944 S 610625 426904921 S 104691 992394037 S 269635 387033762 Q 472371 Q 53978 Q 362058 S 475558 737812647 Q 615070 Q 450383 Q 763168 S 43353 409444981 Q 446980 Q 179321 S 668879 486878418 Q 961004 S 993086 745680788 S 311548 11079154 Q 955394 Q 624926 S 112367 734983560 S 879595 252384354 Q 783103 Q 447625 S 14464 722371536 S 136058 157657162 Q 815119 S 228069 558756515 Q 819355 S 779821 877346294 Q 447419 S 549521 233465220 Q 550196 S 371747 583625652 S 272125 37025791 S 779974 177382874 S 927613 200234360 S 48391 40035174 S 630936 34911331 Q 29280 Q 594922 S 826560 632943275 S 34676 477095990 Q 64748 Q 797950 S 975841 848699560 S 647704 722686263 S 902263 458603723 Q 773009 Q 291463 S 800418 142447362 S 377120 41671658 Q 266088 S 204283 801471309 Q 179693 S 548411 556419286 S 5538 909362891 Q 195746 Q 221232 S 967436 55062180 S 205798 95717494 Q 706666 S 861204 49846214 Q 356703 S 510234 936588065 Q 209835 S 942024 91980161 Q 536783 Q 21161 S 265235 606696774 Q 334633 S 425259 253368520 S 935962 138624917 S 553409 917804757 Q 353695 S 665632 654600694 S 113263 360680315 Q 262586 Q 937964 S 296078 350119935 S 449126 610236277 S 198670 209649902 Q 272592 Q 221702 S 904151 740124434 Q 47437 S 684155 193090360 Q 927993 S 893976 414448696 S 509190 597560665 Q 845 Q 140064 Q 322366 S 545097 587516262 Q 327553 S 29427 941745413 Q 210318 Q 472194 S 364893 957629426 S 98531 14180229 Q 72041 S 431508 547302981 Q 814904 Q 834988 S 53610 473367000 S 921703 100362554 Q 124248 S 433474 429703697 Q 40453 Q 40453 Q 288637 Q 164100 S 852351 317983789 Q 362464 Q 615135 Q 917814 S 2159 46367895 S 555136 829832346 Q 400369 Q 345443 S 245758 626533769 Q 419830 Q 302850 Q 11482 S 785697 594191774 S 34515 114440294 S 34721 79154504 Q 11482 S 966371 508062854 S 10192 518250526 S 400623 805081393 Q 789063 Q 795729 Q 992098 S 428790 75891334 Q 702523 Q 348177 S 245166 447927841 S 436333 223683829 Q 434932 Q 77002 S 965238 613372631 Q 824469 Q 538060 S 554010 169859835 S 768792 976060302 Q 618523 S 630492 414585083 Q 963353 S 556059 967434928 S 519742 400100690 Q 775769 S 184326 6269146 S 790590 119264979 S 871 137999493 Q 355887 S 384151 860675654 Q 663327 S 771864 995114282 S 702704 746602312 S 542897 750588448 Q 272620 S 771945 564979546 Q 420367 Q 414583 Q 345443 S 188421 312976379 S 806988 56910358 S 690608 905264603 Q 359333 Q 29280 S 317863 973765221 S 431320 949954278 Q 293139 Q 618523 S 443349 218332139 Q 873066 Q 332482 Q 900497 Q 493383 S 659129 548979343 S 963050 564835948 Q 256267 S 422550 15895785 Q 855497 Q 21114 Q 763168 S 433784 983262561 Q 272271 Q 698024 Q 240279 Q 719805 Q 652174 Q 755260 S 94889 475379224 Q 562749 Q 998884 Q 2589 Q 11482 Q 329231 S 656983 360981740 Q 399145 S 887941 341401660 Q 535999 Q 666808 Q 666738 Q 283624 S 451100 709817074 S 603077 473330959 Q 845 S 353982 887835174 Q 528674 S 878675 469258078 S 417541 486887462 Q 563047 Q 639508 Q 422923 Q 262586 Q 734033 Q 787936 Q 837815 Q 587301 Q 483044 S 620308 547263061 S 845618 854094219 S 262610 422866198 S 768590 828091603 Q 731555 Q 726675 S 59127 984325806 S 572020 761440215 Q 719805 S 762939 971921753 S 486142 485257254 Q 63308 S 820451 733229341 Q 615070 Q 306083 S 767909 781986372 S 451498 164784824 S 64884 384248674 Q 726675 Q 158860 S 41622 483249526 S 528174 115966176 Q 38033 Q 756522 Q 574087 Q 698024 Q 921663 Q 762162 S 214478 673024486 S 812238 244635839 S 335637 778089551 S 866779 526820921 S 473059 533793381 S 348389 478189846 Q 235068 S 487007 53131803 Q 266088 Q 142863 Q 487678 S 366067 146130074 Q 947624 S 17136 388887753 S 708959 428498664 S 610185 397296180 S 441025 880704026 Q 600269 S 227429 417747967 S 9785 120036312 Q 999444 Q 345578 S 18216 602793769 S 88823 38015200 S 362522 73160823 Q 279806 S 688009 206952376 Q 101027 Q 177802 Q 307253 Q 455403 Q 164282 S 584955 50259055 Q 177802 S 108613 298951268 Q 753937 S 817333 498713653 S 810844 422094841 Q 666808 S 800982 547543614 Q 768109 Q 759270 S 797274 675843390 Q 29280 S 657863 416169162 Q 891243 S 849819 330639359 S 484093 777097688 S 754964 301046359 Q 353708 Q 719805 Q 921322 S 34870 514166345 S 668488 730030463 Q 11482 Q 237799 S 780729 940350337 Q 702259 Q 221702 Q 870428 Q 207564 S 125672 229323206 S 696251 97176415 Q 265190 Q 220642 S 74297 504830357 S 43702 943218509 Q 530890 Q 2178 Q 429477 Q 982304 Q 262586 Q 782899 Q 992843 S 331463 259801087 Q 757943 Q 495596 Q 325085 Q 58193 Q 933236 S 363524 253812521 S 812716 569317404 Q 213579 Q 373023 S 379799 939171076 Q 746427 S 74150 988348187 Q 705228 Q 36880 S 504699 58168830 Q 746507 S 358324 388852452 Q 626419 S 379562 548967472 S 256382 724994765 Q 944013 Q 918721 Q 21114 Q 702576 Q 426333 S 453322 817069737 S 675971 824657331 S 643911 857490694 S 659602 105552392 S 454163 338824442 S 791092 550984884 Q 607849 S 647192 891720791 S 175199 858079993 Q 726815 S 622719 464116828 Q 345443 Q 815119 S 253008 560546968 S 510789 338166358 S 253162 597881603 Q 703162 Q 614634 S 19023 768971902 Q 330742 Q 269724 S 279659 832179895 S 447379 14805240 S 394914 818990993 S 744978 598208852 Q 463504 S 139734 281988288 Q 138324 S 778774 77858744 Q 759254 S 78877 20714270 S 519158 61156247 S 10414 256712103 S 992188 819374752 Q 801640 Q 614224 Q 719805 Q 746427 S 535162 210255799 S 565650 95537619 S 218452 347475079 S 979244 807007712 S 109783 558819097 S 876467 48710602 Q 465689 Q 619954 Q 860913 Q 927101 S 201812 200209073 Q 719805 Q 586677 Q 175805 Q 646003 S 885649 313617574 Q 90540 S 347242 483739002 Q 484352 S 372867 785911840 S 236204 309525866 Q 304158 S 869552 669670880 S 395391 82415953 Q 807929 Q 474439 Q 972405 S 992320 312251993 S 44707 234717436 Q 827238 Q 882652 Q 266088 Q 923503 Q 726675 Q 111089 Q 188284 S 92224 845530595 Q 381572 Q 475409 Q 234772 Q 562129 Q 698024 Q 269800 Q 1986 Q 828944 Q 71082 S 856236 907060505 Q 847527 Q 736792 Q 330742 S 756295 107887115 S 273650 555118775 Q 370581 S 133054 31240171 Q 485061 S 565889 723985451 Q 698024 Q 553544 S 774473 91338276 Q 162850 S 635751 833023357 Q 639843 Q 797950 Q 521571 Q 476970 Q 941184 S 837165 571912941 S 482154 743236632 Q 940025 Q 414583 Q 245837 Q 848763 S 364692 354976031 S 832174 188064736 S 118894 97769877 Q 685872 Q 692199 Q 726675 Q 817830 S 551289 600461718 S 707935 717302250 Q 879471 S 94936 360366344 Q 330742 Q 768109 Q 185133 Q 21114 S 673686 743170149 Q 844210 S 591414 36920148 Q 399145 S 666148 299224107 Q 207564 S 442521 404625979 Q 373023 S 858853 304954034 S 443016 610657198 S 150548 455420565 Q 845 S 399778 518862757 S 372839 644640026 Q 701668 Q 343712 S 138748 830064625 S 784389 183631390 Q 782697 S 593152 253469188 Q 277579 S 868234 176381270 S 132352 578259346 S 368250 93605327 S 676582 68644319 Q 26019 S 331107 515869866 S 457365 804909110 S 820718 352300237 S 580438 925159144 S 834531 11971357 S 387683 357831233 Q 379422 Q 661306 Q 573515 S 539738 192240459 S 637726 139988210 S 568594 70079661 Q 104479 Q 270204 S 309639 717317870 S 226540 195639577 S 351504 13173733 S 540031 997083292 Q 523564 S 243722 260717474 Q 902688 Q 892460 Q 62006 Q 360269 S 435371 540495760 Q 370581 S 76661 474589897 S 914034 555128759 S 980485 695616595 Q 330742 Q 21114 Q 523564 S 480166 355514640 Q 297013 Q 771431 Q 29280 Q 692199 S 192130 472807256 Q 310965 Q 917814 S 147835 153127424 S 545694 178535973 S 851714 266599668 S 808971 377112679 S 817831 140335660 S 884690 24568477 S 898037 800201087 Q 74280 S 251903 103847324 Q 330742 Q 37603 S 247031 685164968 Q 924856 Q 652174 S 406527 409148964 S 527857 196042106 Q 11482 Q 158769 Q 746427 Q 21596 S 216730 580854804 Q 683895 Q 652813 S 49784 427839257 Q 689164 Q 123638 S 703558 675827885 Q 414583 Q 317919 S 993899 636125002 S 126696 721140182 Q 66924 Q 763177 Q 126000 Q 447625 S 101585 856557363 S 898900 321001844 Q 270204 S 133345 202389911 S 929842 993987346 S 582869 73468724 Q 541649 S 484856 839608430 Q 266088 S 529490 341112683 Q 362135 Q 768109 S 22074 512074001 Q 617310 S 740612 523206443 S 298786 110960857 Q 174163 Q 212262 Q 652174 Q 138324 Q 262586 S 621061 999988853 S 455026 911112502 Q 36162 S 991634 515621997 Q 347995 S 154201 888393773 Q 508860 Q 960527 Q 927101 Q 415142 S 43205 133419094 S 913765 27937190 S 224720 673377314 S 923510 573956801 Q 40453 Q 736792 Q 482875 Q 726675 S 543830 223721728 Q 190038 Q 741430 S 80006 349083904 S 935811 507213181 S 305154 31978237 S 365880 316217147 S 34992 459071614 Q 624645 S 188483 585361139 Q 414583 S 585909 129675271 Q 29280 S 950807 920958899 Q 108650 Q 373023 Q 370126 Q 345443 S 766450 396650604 Q 500424 S 343484 405310609 S 239824 252263423 Q 391008 S 760865 165468193 S 636441 955189577 Q 343870 Q 947624 S 174429 106296611 Q 78354 S 116988 626637156 S 827632 787135826 Q 339988 S 412572 752261815 Q 726675 S 62597 152829931 Q 477298 S 898260 32856632 S 354243 138529565 Q 333938 Q 733647 Q 447625 S 334918 730319798 S 106786 253889752 S 942039 403200561 S 631212 357858788 S 105239 965733054 Q 640841 S 418220 308150772 Q 621625 S 46876 331869775 S 755217 6122916 Q 682960 S 201348 191353601 S 986952 454639859 S 8618 616417096 S 825977 605011548 Q 429477 S 941863 817444718 Q 127712 S 861528 507452267 S 41994 14695971 Q 884058 Q 618523 Q 472371 Q 447625 S 50773 218609163 S 75187 453221716 Q 972405 S 75387 957458251 S 862614 926555255 S 862261 465544962 Q 447625 S 106030 718166555 S 619844 596317581 Q 190661 S 860556 285868761 Q 966130 Q 870421 Q 964672 Q 569984 Q 684387 Q 456516 S 916771 659598039 Q 66924 S 213471 739238587 Q 618523 S 398700 647465161 Q 719805 Q 815119 Q 282440 Q 445914 Q 658526 S 926542 968557505 Q 454806 Q 221702 Q 373023 Q 207564 S 186496 920330501 Q 615135 S 44220 769312865 S 470607 745084629 S 763441 868805672 Q 721033 Q 304158 Q 29280 S 330209 932311671 Q 726675 S 869808 701802353 S 181155 456346158 Q 214031 S 505112 25118584 S 673557 65940738 Q 827238 S 251516 428747969 S 668165 655269444 S 561495 195825375 S 150780 659648577 S 760182 648920950 Q 270204 Q 569427 Q 40453 S 961539 938198474 S 262402 665951977 Q 827238 Q 410674 S 723175 112317728 S 79877 820201159 S 41746 164042307 S 925828 205557280 S 36827 128237511 Q 718779 S 266002 113797801 S 757997 143266938 S 750270 743235301 S 239504 816877038 Q 658889 S 390997 158192941 S 11189 163760489 S 531875 727429500 Q 38033 Q 471221 Q 886713 S 767537 37361823 S 256262 596678581 S 153054 756835677 S 867898 411945706 Q 307253 S 999889 388988386 S 450157 371677334 S 678098 314498599 S 907706 770836890 S 985689 927870699 S 382635 291198364 Q 364624 S 625110 727083880 S 619339 165719078 Q 618442 S 529681 943677066 Q 373023 S 379241 611191114 Q 621061 S 20673 402951891 Q 972405 S 75544 8855641 Q 718018 Q 821129 Q 698024 Q 736792 S 353553 97689379 Q 468173 S 656701 938720181 S 243838 777828608 S 727432 390394438 Q 658526 Q 266088 Q 66924 Q 940025 Q 373023 S 643833 371265694 Q 40453 S 626104 219870464 S 582884 614676427 Q 652174 Q 379458 S 782501 424640012 Q 439573 Q 945063 S 580930 523767440 S 540706 861514382 Q 502895 S 993246 82846593 Q 40453 Q 387392 Q 536356 S 952419 810374190 Q 60029 Q 345714 S 508454 882103788 Q 91344 S 18215 868718841 S 660376 512012137 Q 345443 Q 711195 S 19836 673014785 Q 706666 S 796713 353969578 Q 119940 S 587264 614769016 S 358703 889532721 Q 70949 Q 658526 Q 419898 Q 815119 Q 940205 S 68730 90668036 Q 328608 S 364303 170434143 S 960546 420568774 S 169980 325971439 Q 528957 Q 537681 Q 866919 Q 827238 Q 738082 Q 166379 Q 801924 Q 483375 Q 692199 S 769346 522412369 S 624502 474400176 S 498228 465898959 S 872030 97695185 Q 207631 S 762019 304867533 S 582925 19325673 Q 11482 Q 21161 Q 290597 S 437133 418864038 S 115125 412318474 Q 21114 S 263490 26019540 Q 28680 Q 116518 Q 829475 S 196062 43137232 Q 21114 Q 870428 Q 732566 S 875397 747765244 Q 678278 S 346999 153963715 S 177667 4995322 Q 138324 S 79769 844459421 S 606235 125159313 Q 623993 Q 960527 Q 906877 Q 20933 Q 174843 Q 516602 S 42531 423371527 S 937449 76013916 S 358997 33516086 Q 538287 S 951602 237715203 S 915031 938577815 S 222727 24082547 Q 40453 Q 666403 Q 768109 Q 974851 S 548248 395245391 Q 75521 S 734928 522230362 Q 778122 S 201875 845000825 S 554426 990735867 Q 195499 S 776563 500836806 Q 60963 S 390504 392998274 Q 768109 S 874095 236670875 Q 687823 S 572566 21248759 Q 515271 Q 315501 Q 781997 S 890572 791017258 Q 80912 S 694845 643082712 S 285245 619096890 Q 736792 S 490315 242108663 Q 676070 S 227915 487285419 S 380404 225540782 Q 203365 S 344653 21301355 Q 627069 S 791060 424520814 S 734025 215327359 Q 563047 S 296622 246893584 Q 509194 Q 612833 S 601773 855525727 S 748897 113911561 S 861013 453033799 Q 11482 S 347139 740016479 Q 346253 S 149930 599295019 S 682430 767039879 Q 82150 Q 935679 S 720940 833060873 S 660270 207240046 Q 21114 S 381089 624938602 S 789354 203579976 Q 125281 S 858154 97727680 S 179566 319059507 S 976547 68334602 Q 510308 S 509962 115187631 S 298221 852696431 S 510462 658319405 S 764105 53053221 Q 801640 Q 746507 S 900034 459399683 Q 66924 Q 768109 S 423560 568888116 Q 864994 S 623095 708636694 S 970703 458985502 Q 507769 Q 719805 Q 729999 Q 796539 Q 772295 Q 402086 S 962920 426993918 Q 270093 Q 635391 Q 138324 Q 373023 Q 167654 Q 824469 S 231847 56278883 S 618633 359914744 Q 328815 Q 510083 Q 665437 S 399129 356398270 Q 547370 Q 845 Q 936447 S 38090 693564256 S 955349 487641667 S 618759 115598967 S 667894 40594974 S 684418 187820613 Q 29280 Q 938460 S 288212 471632658 Q 300826 Q 504050 S 325443 203734890 S 607890 733205356 S 908966 382200525 S 33643 297373121 Q 658526 Q 391137 Q 210803 S 771783 423974447 Q 618523 S 513722 718746052 S 183949 660144727 Q 541649 Q 372260 S 696365 324057065 Q 270204 S 29502 369867687 Q 40453 S 922925 889225164 Q 972405 Q 839349 S 65234 236369756 S 239523 122078026 Q 138324 S 181908 969085 Q 501072 S 719739 94365044 S 434563 766303466 S 187047 376333675 Q 567024 S 755140 40193859 Q 933930 Q 702259 Q 807022 Q 353708 S 657611 658813114 S 678107 426234786 Q 870428 Q 778952 Q 595521 S 751365 670561766 S 177815 22637629 S 308318 151920934 Q 447625 S 801118 821252827 Q 827238 Q 100140 Q 324764 Q 419830 Q 652174 S 48386 12664340 Q 736792 Q 206239 S 3659 541590940 S 372709 296171328 S 509479 102058090 S 659264 934410659 S 408646 247339091 S 700478 724616876 S 844430 395535330 S 31907 204681368 Q 768109 S 234197 746046658 Q 600130 S 364325 101813632 Q 113369 Q 815295 Q 183220 S 709496 836318254 Q 658526 Q 908810 S 295540 126025204 Q 119940 S 186165 70819425 Q 158769 Q 462868 Q 199680 Q 373023 Q 488073 Q 779759 S 473621 30946444 Q 438931 S 905875 563428326 Q 114085 Q 330742 Q 566621 S 820926 473696957 Q 502895 Q 866693 Q 928249 S 15885 433904479 Q 841755 Q 656232 Q 340213 Q 732627 Q 845781 S 631711 518032033 S 785304 114919220 S 409817 471414034 Q 373023 Q 895807 Q 645242 S 110435 428407001 Q 373023 Q 993977 S 60190 787000230 S 822630 583145680 S 436311 80619881 S 400090 654209766 Q 768109 Q 603559 S 32581 100831912 S 329518 277492557 Q 638039 S 510578 75476982 S 742995 49785205 Q 646276 Q 958482 Q 928249 Q 447625 S 983324 88283504 S 70063 426687714 Q 831105 S 972036 984017114 Q 414583 Q 797950 S 869528 595565454 Q 666808 S 962592 951179271 Q 408769 Q 721995 S 332387 180043795 S 565383 236565471 S 736003 85336576 S 441210 806935905 Q 40453 Q 68223 S 724047 674410001 S 878318 657262120 Q 261263 S 354570 348019179 S 941704 143313369 S 250853 885603110 Q 346253 Q 726675 S 738796 469250227 Q 11482 Q 462886 Q 542084 S 915228 663680048 Q 210000 S 183298 763709567 Q 345443 Q 698024 S 260001 755354267 S 239112 455647607 S 805123 709554820 S 886253 102801217 S 706181 663753735 Q 463232 S 559120 30631275 Q 199862 S 567185 29316658 Q 735767 S 407784 297881571 S 716161 117027739 Q 998558 S 987899 673446927 S 162874 178454809 S 11128 192275710 Q 78354 Q 414583 Q 357656 Q 270757 Q 231540 S 55384 525710823 S 904393 254948729 S 559015 575217605 Q 505209 Q 202578 Q 221232 Q 975006 S 211795 655476209 Q 162850 Q 42794 Q 472371 S 8416 984299948 S 691504 768762853 Q 815119 Q 330742 S 167826 388597867 S 108186 694379140 S 468114 604971843 Q 119940 Q 718641 Q 158769 S 37210 703807763 Q 960527 Q 658526 Q 125020 S 89261 33891069 S 442155 89720842 S 629274 69372912 Q 358288 S 455843 90320207 Q 345443 Q 11482 Q 587776 Q 125281 Q 797950 S 208305 960011119 S 61206 405186943 Q 85120 S 300441 874193371 Q 658526 Q 345443 Q 768109 S 777483 983960599 S 509121 150054211 Q 330742 Q 868916 Q 958864 S 437449 741200579 Q 992321 Q 502114 Q 634885 Q 493251 S 31751 158034018 Q 773926 Q 447625 S 733864 339023124 S 492023 765612877 S 846182 769070129 S 675890 639983510 Q 264668 S 519846 609114220 Q 623861 S 460134 95231935 S 32612 405234319 S 405930 278586368 S 110731 466775554 S 479783 209973968 S 401109 418163000 S 856254 755936543 S 658296 582972666 S 501698 69357646 S 452835 821771836 S 528969 686491057 S 158792 97473403 S 698985 115306710 S 170639 791779876 S 552845 541630811 S 996009 126085988 S 313662 703578392 S 519535 329853115 S 910760 413751575 S 616564 324649713 S 54107 66279493 S 542328 960862534 Q 411567 Q 726675 S 77151 544827047 Q 819842 Q 447625 Q 797950 S 640744 914102983 Q 900497 S 14473 295312856 Q 627634 S 794990 465844020 Q 616392 Q 618523 S 471287 673121120 Q 436889 S 30597 988912828 S 551280 987092550 Q 768109 Q 457472 S 843928 789309568 S 406452 828272797 Q 373023 S 799152 533176618 Q 154388 Q 565639 Q 797950 S 869809 254835425 S 558965 219586739 S 792521 279078932 S 968137 414555355 S 351364 855857354 Q 629858 Q 130813 Q 207564 Q 708729 Q 696711 Q 265190 S 156712 274258775 S 328248 589768182 S 934656 951536708 S 930857 295898722 Q 78135 Q 567024 S 433778 882515599 S 319052 385749752 S 731480 780942816 Q 322582 S 175893 35386328 S 51460 510659776 S 9552 210542643 Q 649146 Q 324605 Q 652174 S 355840 745316345 S 891289 144053603 Q 203951 Q 953200 Q 972405 S 968095 659186715 S 604631 373686561 Q 439143 S 727100 45326977 Q 996973 Q 759270 Q 22309 S 959516 122404732 Q 537681 S 409938 563451007 S 35229 555748621 Q 40453 S 180305 935863146 Q 998884 Q 41912 S 941774 700823675 S 905603 611384289 S 860977 251946365 Q 461867 S 279002 899222725 Q 154700 Q 429028 Q 100140 Q 177848 S 412963 132578744 S 83668 909347669 S 493031 119200196 Q 900497 Q 447625 Q 101144 Q 972405 S 932318 364775317 S 390426 481402741 Q 130813 S 97487 911532977 Q 472371 S 677142 857237144 Q 848943 Q 47437 S 213853 34051663 Q 968079 Q 658526 Q 408769 S 642741 978278064 Q 797950 Q 335928 Q 270204 S 404059 395227618 Q 315501 S 121406 351832179 Q 205862 Q 976742 Q 747160 Q 542609 S 569062 313447970 S 981253 548578624 Q 855088 S 916692 964886777 Q 727462 S 340114 704749859 S 812921 437679123 S 372010 113257272 Q 270204 S 544606 944560542 Q 240581 S 503497 136877362 Q 731075 S 913228 4246706 S 425253 631193347 Q 206280 Q 974738 Q 17571 S 88375 641182819 Q 729999 Q 909810 Q 957866 S 243033 64056875 Q 797950 S 415880 56998302 Q 282440 Q 29280 Q 140424 S 995038 874391768 S 263025 361507280 Q 132689 Q 275345 Q 712320 S 716268 718103979 Q 330742 S 676762 759756876 Q 272271 S 387749 435546951 S 986000 309385630 S 98200 413330155 Q 345714 Q 18473 S 705955 356176996 S 119939 287324337 Q 625718 S 226267 982324676 Q 146073 Q 573447 S 744199 558014331 Q 535668 Q 685922 Q 378868 Q 528674 S 541482 164943491 Q 982600 S 869477 824430426 Q 17574 S 862146 115312322 S 996489 105287836 Q 266088 S 187776 371356038 S 757217 105774891 S 769562 536981029 Q 521399 Q 827238 Q 726675 Q 348279 S 625126 156187392 S 491966 487540291 Q 11551 S 626352 220572198 Q 167835 Q 348279 S 549524 387613306 Q 101027 Q 815911 Q 41912 Q 827238 Q 556500 Q 337303 Q 923503 S 535041 22878985 S 845586 69421066 Q 410674 Q 391596 Q 512742 Q 79000 S 281481 342337611 Q 352828 Q 302941 Q 414583 S 748461 168920766 Q 394098 Q 356273 Q 982600 S 730543 677684673 S 16729 457012798 Q 927855 Q 40453 S 580507 805432625 S 794251 171673229 S 716234 64674496 S 37469 821224654 Q 950384 S 219938 942303032 Q 871123 S 203541 779105646 S 61876 206077959 Q 691204 Q 522325 S 733781 206737749 Q 793208 S 722879 572858649 Q 18473 S 253978 222436906 S 33965 695653812 Q 428139 Q 621625 Q 736792 Q 469367 Q 639914 S 351850 367736980 Q 105800 S 742190 478848602 Q 949735 S 891578 40077701 Q 345443 Q 824469 Q 29280 Q 362464 S 73469 457855798 Q 233022 S 173591 90982896 S 984492 274122391 S 858218 645093204 Q 637893 Q 390398 Q 266088 Q 324605 Q 950384 Q 317904 Q 202636 S 921882 662950639 Q 16897 Q 845 S 103563 606667244 Q 617746 Q 288637 Q 801924 S 742479 549355777 Q 99387 Q 745479 S 21814 898366303 Q 238065 S 293682 982247942 S 139659 817048316 Q 257626 Q 295124 Q 544857 Q 55413 Q 398717 S 992467 79242257 S 175287 288693885 S 513667 994262395 S 381031 484312039 S 952985 255797698 Q 698024 S 354243 14691224 S 54837 44156476 Q 270204 Q 429477 S 703620 509054742 Q 98922 Q 269724 Q 269800 S 394660 156123313 Q 210929 S 97214 569127888 S 79823 120588706 S 823253 553594754 S 650267 213811232 Q 613415 Q 21114 S 110508 100114166 S 813604 812594297 S 423840 534206804 S 366564 84401961 Q 86060 S 504135 74520096 S 215912 237353951 S 718066 672399828 S 997024 512762006 S 599049 222120741 S 685655 388074555 S 781067 357397631 S 890654 956154769 Q 163019 Q 866095 S 540642 539525482 Q 866125 S 592865 143820816 S 346350 360067694 Q 510083 Q 626835 Q 250976 Q 598933 S 602501 313095798 S 125176 179475528 S 105594 14472204 Q 419898 Q 593565 Q 957080 S 83396 384160814 Q 532904 Q 996568 S 35791 874036919 S 468155 760289338 S 614584 497104833 Q 334633 S 755570 898499463 S 948872 24341916 S 737903 776817260 Q 845 Q 776589 Q 698024 S 409353 640862932 Q 201792 S 954678 146674661 S 77417 190875949 Q 644341 S 760446 656696714 Q 418719 Q 322366 S 851143 83950016 S 460774 940315735 S 488044 99111128 Q 200318 S 749187 56075217 S 993547 732898335 Q 994368 Q 102440 Q 429805 Q 90803 Q 815119 Q 100140 Q 954243 S 568360 804148950 S 348469 172948200 Q 636391 S 587261 933681417 Q 832211 S 707624 629205735 S 565324 710247779 Q 373023 Q 629073 S 281120 499280269 S 787787 425406997 S 987748 850730602 Q 827238 Q 972405 S 767696 647589163 S 194015 145075588 S 499937 277993522 S 872109 48841175 S 768198 798680996 S 61358 414029369 Q 401564 S 928231 372544558 Q 768784 S 417831 522761689 S 82422 145199918 Q 972227 Q 316166 Q 702576 S 295902 351886541 Q 998149 Q 576274 Q 726675 S 939560 324519983 S 237736 247730443 Q 166665 Q 270204 S 509977 12118792 Q 38807 Q 837545 Q 222671 Q 78354 S 536597 203017843 Q 663372 S 122954 756506363 S 396470 291285333 S 904580 223007039 Q 149516 Q 5329 S 519745 500081272 Q 312518 Q 51320 S 247202 238602230 S 583450 219544531 S 766342 285422243 Q 727076 S 567729 600863023 S 231510 168245844 Q 720820 S 597328 374605568 S 283127 222462420 Q 172533 S 52585 844910060 S 289580 294069225 Q 231540 Q 398802 Q 853513 S 742562 963936814 S 18078 394445484 S 143233 95596960 Q 787897 Q 662293 S 616184 435257399 S 183655 450185031 Q 953477 Q 364408 Q 416036 S 382276 901750254 Q 488109 S 952454 626012156 S 859346 628130453 S 130679 384144644 S 161761 266043431 S 34924 79982400 S 756003 855784549 Q 528105 S 51028 212972023 Q 81240 Q 579882 S 863395 839974259 S 881777 358228463 S 616377 262467788 Q 402086 S 859048 324059102 S 688616 350841570 Q 413644 Q 581238 S 455326 29394778 Q 613344 S 696070 968955895 Q 621061 Q 994009 S 168187 447419883 S 694480 784566107 Q 474439 S 912105 523616435 S 672406 389151867 S 138556 806157079 Q 279455 S 299037 274754126 S 646208 976324303 S 207090 623154033 S 476705 646519013 Q 658526 Q 829567 S 906899 609897394 S 253861 340991435 Q 854811 Q 223189 Q 501694 Q 541105 S 883133 600448938 S 338523 752727164 S 712362 674029382 Q 138324 S 519962 493961410 Q 618523 Q 576391 S 187681 286092200 S 69967 139740095 Q 542609 S 717828 994500851 S 636127 96300454 Q 435436 Q 811594 Q 266088 S 253988 774350079 S 771638 937892418 S 926802 62446225 S 233025 379295752 S 940707 344021850 Q 499209 S 517160 38288002 Q 951948 Q 768109 S 556427 91015381 Q 40453 S 587577 122093376 Q 702523 Q 238503 Q 495089 Q 373023 S 825580 287338145 S 183045 868166388 S 102526 960569674 Q 207564 S 718133 901481321 S 774425 76438863 S 215233 578230795 S 200448 427396943 S 430650 884575466 Q 392044 S 260454 449443884 S 256085 218238274 S 676016 657794588 S 791180 299854231 Q 376113 Q 618523 Q 511662 S 528609 48312143 Q 40453 S 819895 995319683 Q 25030 S 850328 622533342 S 316774 517689042 Q 511547 S 136700 74705740 Q 26941 S 485238 858378280 Q 250976 Q 414583 Q 23135 S 818700 614012748 Q 827238 Q 952073 Q 414583 S 299988 671372810 Q 621061 S 391178 511605542 S 93027 142684615 S 520829 565190111 S 286345 922559287 Q 589150 S 568242 519247716 S 963856 54833874 S 900459 135796124 Q 300525 S 669570 865212494 Q 593565 S 401415 14964389 S 653910 220820044 Q 206378 S 391006 388462680 Q 702523 Q 927855 Q 13626 Q 927855 Q 175668 S 310907 490529599 Q 121746 Q 972405 Q 359333 Q 900497 S 313537 671320759 S 610997 23925995 S 361809 735105832 S 382936 458365102 Q 765305 Q 52882 S 827030 763562784 Q 238887 S 120019 751118408 S 557020 614387108 Q 16152 Q 999444 S 201409 620861929 Q 868067 Q 661002 S 304510 818197017 Q 502895 S 111897 112101261 S 917840 638069755 S 497759 666203206 Q 498909 S 170006 802844837 S 100807 630985834 Q 932108 S 993814 62923914 Q 427606 Q 348279 Q 40453 S 639076 220060797 S 533484 89495650 S 574792 322629310 S 703502 104239970 S 644138 220013448 S 370202 51486200 Q 91594 S 696467 2264802 Q 477519 Q 916071 S 956320 642158780 S 568335 505258649 S 881802 159073987 Q 510083 Q 562719 S 531641 475134198 S 620367 692850104 Q 30086 Q 445617 Q 447625 S 539701 642941466 S 710968 632505849 Q 664700 S 416566 619181404 Q 86396 S 666810 841646183 Q 266088 Q 398701 Q 353376 Q 910307 Q 683949 Q 616167 Q 474439 S 506103 62565223 Q 523564 S 499235 24422573 S 972093 693058818 S 936599 959632571 S 361856 873111367 Q 639914 S 171092 654954041 S 16456 399090084 Q 256267 S 103827 257862343 Q 257696 S 351844 17877653 Q 40453 S 733324 792635022 S 951277 88558467 Q 43592 Q 618523 S 510534 245107874 S 647169 708440114 S 333733 28713938 Q 820438 S 843685 455046629 Q 883357 Q 751538 S 143473 83307511 S 437390 361682259 Q 669130 Q 217328 S 439231 881172759 S 620321 419930067 Q 797950 S 436881 821492155 Q 972405 Q 630049 Q 877954 Q 809332 S 250794 729795425 Q 989253 Q 660814 S 181696 475841832 S 25805 861769657 S 752657 210299581 Q 916071 Q 398701 S 161392 824178750 Q 940819 Q 805300 S 31548 598782586 S 910446 588509816 Q 658526 Q 824458 Q 514122 Q 998421 Q 908746 S 52886 894299527 Q 447625 S 273535 238205166 Q 240581 Q 29280 Q 825683 S 639988 239987265 S 505953 853634945 S 436747 521663696 S 243680 557134209 Q 681400 S 925644 930772077 S 565418 297154794 Q 402770 S 463120 135502996 S 789084 838300729 S 744062 973894190 S 509114 275812345 Q 447625 Q 87831 Q 29280 Q 285493 S 226626 117245679 Q 282256 Q 394260 Q 370427 Q 721368 S 607797 812911551 S 98989 687133122 Q 71313 S 10391 889559198 S 255361 308651691 Q 906877 Q 908810 Q 288695 Q 183776 S 469694 61172410 Q 494362 S 848591 123812837 S 467547 928862606 S 361342 202737918 Q 21114 Q 959419 S 90204 492145024 S 691566 95804953 S 755416 753171079 S 805599 865465618 S 22894 96221942 S 844259 203488043 Q 621061 Q 947624 S 422838 970691968 Q 304158 Q 638039 S 685889 50917958 S 474052 295112977 S 2224 142847930 S 165288 170884886 S 30623 153110541 S 329613 732390227 S 635642 894827022 S 887057 621325214 S 296337 780925093 S 299168 933071516 S 220221 321362474 S 951362 69391337 Q 323348 S 241479 164405164 S 903603 379001221 Q 72255 S 855852 431882486 S 160986 636479100 Q 11482 Q 698024 Q 140836 Q 972405 S 801494 626691063 Q 516602 Q 557223 Q 207564 Q 40453 S 402488 403016559 Q 413403 Q 11482 Q 138324 Q 70949 Q 373023 S 265721 819239106 Q 517435 S 824085 350754128 Q 716039 S 60237 907923229 S 459874 494438358 Q 657512 Q 447625 S 430316 96920530 Q 979229 Q 364379 Q 232627 S 313398 826488554 Q 738082 S 560061 742005883 Q 309519 S 237854 562019211 S 44707 101473020 S 845591 466244471 Q 772295 S 710089 586377828 S 203775 936723765 Q 402573 Q 702463 Q 356703 Q 37498 S 310857 299822202 Q 765305 Q 11482 S 763124 998856414 Q 815119 S 932558 301847625 S 507917 33674422 Q 185133 Q 621061 S 696662 999718212 Q 646003 S 768393 553377257 Q 232627 S 24598 29616709 S 300643 385317037 S 200907 995721139 S 201478 921833910 Q 277713 Q 202081 Q 81240 S 881158 964992722 S 534946 972258206 Q 890365 Q 373023 S 905844 213327278 Q 629073 Q 600130 Q 836428 S 343782 651648735 S 167490 737065443 S 772769 120635752 S 316723 533649943 S 436457 180533300 Q 658526 S 956535 109332175 Q 514700 Q 2178 S 863690 955818067 Q 971058 S 462953 567239662 Q 587301 Q 58941 S 817550 610577899 Q 353002 S 792113 104878014 S 931568 53658782 Q 266088 S 766073 438519298 S 556282 215766982 Q 247697 S 740667 622453853 Q 29280 Q 856096 Q 272843 Q 50068 S 322305 241879113 S 782614 801283190 S 418348 93499169 S 550877 174563620 Q 373023 S 224213 673193692 S 921402 141703111 Q 422731 Q 736792 Q 138324 S 807036 939838937 S 710050 866061131 S 844839 510544672 Q 311821 S 260355 363217808 S 922024 856900466 Q 213579 Q 408769 Q 199680 S 898075 479470013 S 927355 880295822 Q 29280 Q 827238 Q 436132 Q 207564 S 162359 70031494 Q 472371 S 467695 173056594 Q 866693 S 102476 820964893 S 900385 482199980 S 82695 839587921 S 228849 920286578 S 860910 468310729 S 32521 422836641 S 244690 960836864 Q 999444 S 204850 433643296 S 208359 841239182 S 304979 316834133 S 398306 236890013 Q 763109 S 559428 571671807 Q 522239 S 898690 611347426 Q 963658 Q 217328 Q 445342 S 853973 17221747 S 341279 117541263 Q 11364 Q 775975 S 346220 138819657 S 224608 377019554 S 81743 762816936 S 828430 50247730 S 861479 165887299 S 413281 133645966 S 76599 28346852 S 507379 390213644 Q 707935 Q 150947 Q 52956 S 166130 494053007 S 557929 540265305 S 697926 124818318 S 570915 501597162 S 960139 643868013 S 754191 647148068 Q 702523 S 462921 257616320 S 772440 450320705 S 555983 639166913 S 646610 555846803 Q 465431 Q 228733 S 912003 217102486 S 241725 906797200 S 632451 918834225 S 679301 58615734 Q 680861 Q 373023 S 346839 694134267 Q 26019 Q 374267 Q 797950 S 991481 661320178 S 665291 322723554 Q 447625 S 94932 918982282 Q 436132 Q 251112 Q 736792 Q 373023 S 659124 161643738 Q 702685 Q 991334 Q 343152 S 735271 582718479 S 346137 579926141 Q 214031 S 20051 173141159 Q 66924 S 792941 990550199 S 776498 697056042 S 264853 668127404 Q 29280 Q 38807 S 316902 11314372 S 634168 943046068 S 195627 801458457 Q 434932 S 482612 803298460 S 179409 129635285 S 463580 414074660 Q 330742 Q 991617 S 125557 915512343 S 276558 62479627 Q 330742 Q 569662 Q 29280 S 597268 195415019 S 919051 138189525 S 434758 423946015 S 733586 145841702 S 355579 98736293 Q 66924 S 419995 298751091 Q 266088 S 452474 857502766 S 751523 8639093 Q 935679 Q 815119 S 113212 187738455 S 376147 432962778 S 948600 143808082 Q 424724 S 441704 752375240 S 667878 328344636 Q 85812 S 496004 574757250 S 419566 956364517 Q 932869 Q 50481 S 817755 200268406 S 556523 532520638 Q 837426 Q 185133 Q 702523 Q 580955 Q 996486 S 152194 760080598 Q 952073 S 873771 10423487 S 71469 849188531 Q 183220 S 815582 218305984 Q 102426 Q 266088 Q 429805 S 869193 497342949 Q 916482 S 155428 997005816 S 790918 998043362 Q 523564 S 312497 237581446 Q 253128 S 15524 885164232 Q 615135 Q 158769 S 288502 278159097 Q 58941 S 304340 581206265 S 668821 172309223 Q 617310 Q 36162 Q 965922 S 822938 685248223 S 195637 21318395 Q 726675 S 881508 906255363 S 791691 227040318 S 572151 339950221 Q 938460 S 209590 660482743 S 11945 672491604 Q 842183 Q 795734 Q 28896 Q 781080 S 313855 90071638 S 76648 263502655 Q 597029 S 384542 40952475 S 136067 305741763 S 149985 62291110 S 719996 222868751 S 5703 789621871 Q 317919 S 23966 211412149 S 97847 276700291 S 427485 721675421 Q 74125 S 443528 951489089 S 337889 80630826 Q 925762 S 909443 295014830 S 589257 634805097 S 858271 769452651 Q 72230 S 858590 462451534 S 335243 710780340 S 484110 546215972 S 297085 460807952 S 549052 811080695 S 888085 227558108 S 663734 974892836 S 558100 47098566 Q 995670 S 919397 78671025 Q 658526 Q 788715 S 299336 708903340 Q 655303 Q 985872 S 371127 282223214 Q 736792 Q 256267 S 121775 977760795 Q 21114 Q 693875 S 52820 965826757 S 802639 808289338 Q 700117 S 500041 137650 Q 947156 S 412792 482665501 Q 871123 Q 130813 Q 292245 S 718831 824120313 Q 895820 S 221733 574956963 S 494531 901763871 S 622656 751329446 Q 903340 S 297638 313054722 Q 736792 Q 634179 Q 678581 Q 447625 Q 342344 Q 414371 Q 784912 Q 690731 Q 21114 Q 733946 S 600704 132452874 S 143548 646121435 Q 149508 S 466246 217801264 S 442317 913638979 S 231845 18357354 Q 78354 Q 498909 Q 202184 S 920784 546769849 Q 285327 S 237399 457420905 Q 233022 Q 652174 Q 576391 S 624337 59722941 Q 381572 Q 247697 Q 504799 S 747737 420648012 S 769213 866248791 Q 370427 Q 345443 S 960013 670026021 Q 755688 Q 418719 Q 447625 Q 250171 Q 29280 S 691515 199114436 Q 732345 S 956822 246369741 Q 345714 S 356748 825795443 S 163653 170472784 Q 655497 S 16944 127397514 S 307781 324335782 Q 758030 Q 597029 S 454830 803081319 S 397551 831729477 S 439130 801672401 Q 47929 S 348473 586127958 S 21242 306895241 Q 827238 Q 266088 S 29480 983058671 S 240077 135177858 S 486241 673780343 S 218295 43061089 S 346791 682899703 S 574900 60296299 S 142859 756226309 Q 740508 S 836798 651772038 Q 557223 Q 176996 Q 121746 Q 797950 Q 391049 Q 378119 Q 138324 Q 27313 S 564828 818786832 Q 21114 S 81174 576081275 Q 84720 S 725529 111461899 Q 221702 S 485573 144956857 Q 204000 S 357504 877886780 S 208331 997337509 S 840493 613136274 S 187573 538279900 Q 977627 S 43773 929382306 Q 471153 Q 303093 Q 206239 Q 399145 Q 658526 S 731057 240390967 S 231974 779795846 Q 786938 Q 759270 Q 768109 S 653563 7861425 S 59612 129663423 S 860499 407361459 Q 199341 Q 132689 Q 21161 S 277018 448538454 S 704404 90970124 Q 624350 Q 787897 Q 29280 Q 908810 Q 316480 S 177833 368819102 S 762957 84053990 S 860708 377246084 Q 639843 Q 86060 S 27564 29257784 S 242454 793028485 Q 598577 S 284027 581678969 S 660126 700430315 Q 749575 S 239188 739455376 S 132966 484996755 Q 562170 Q 775769 Q 590460 Q 329558 Q 11482 S 521205 926443811 S 855686 337027284 Q 47578 Q 186493 S 305870 609798445 Q 702523 Q 29280 Q 938689 Q 933810 S 22248 827923133 Q 561935 S 387736 916572699 S 339623 851943949 S 590598 58197940 S 846509 526414602 Q 507030 S 703135 272254679 S 789201 21819431 Q 652174 Q 177802 S 406642 399268107 S 633587 231953933 Q 618523 Q 345443 S 374088 207577229 Q 400704 Q 597029 Q 962052 Q 240977 Q 561172 Q 644341 S 83600 342547248 S 353110 332204896 S 639206 193931126 S 164550 629479831 S 234580 65209382 Q 890296 S 414632 135495962 S 717544 876821699 S 285394 27026869 S 201979 273983318 S 472721 215685707 Q 138324 S 14343 665638439 S 207310 670427096 Q 779472 Q 207564 Q 40453 Q 179321 Q 129606 S 768963 920412838 Q 236115 S 335074 105575290 S 948749 685467050 S 17053 29154921 Q 927101 S 111216 983625523 S 703264 106876931 S 480674 70356164 Q 271720 S 3898 694323288 S 411418 907597699 Q 805349 Q 40453 S 627473 338684691 Q 175805 Q 345443 S 809532 502554388 Q 248470 Q 952288 S 811162 39765202 S 167886 304232032 S 377979 660870999 Q 207564 Q 309198 S 588265 903461042 S 998347 847645780 Q 72255 S 447992 614165980 Q 743412 S 892713 294611856 Q 388710 S 292940 990545379 S 296821 892060619 Q 32128 S 145940 722340003 Q 827423 S 999510 920872100 Q 932271 Q 294627 Q 719805 Q 979342 Q 807929 Q 694446 Q 647583 Q 361495 S 951179 368789612 Q 414583 Q 414583 Q 439472 Q 829475 Q 678322 Q 900497 Q 732566 S 791603 431382277 Q 330742 S 455906 561792473 S 651567 780593532 S 317370 664229659 S 79378 857753485 S 12104 631578417 Q 270204 Q 221702 S 499826 551476953 S 676757 635278247 Q 973738 S 528936 143245669 Q 991254 Q 392044 S 482307 982866503 S 50696 264120470 S 712380 896005935 S 704416 11683113 Q 163019 Q 401564 S 503505 902617074 Q 124248 S 105374 697509749 Q 472194 S 36208 229938227 S 215027 406278667 Q 736792 S 287503 889468094 Q 309419 Q 779288 Q 588388 S 933321 201141946 S 943840 801329389 S 166654 495099042 S 682047 67692452 S 733249 334410771 Q 322582 S 295144 242275538 S 212870 92715286 S 755301 446651335 Q 736792 S 5603 769204357 Q 738108 Q 784912 S 356792 6339532 Q 39524 S 108557 611908128 S 660543 33529501 S 313859 880843743 S 620433 238110481 S 302757 59681109 Q 327003 S 712240 683910409 Q 768109 S 114043 180417492 Q 877491 S 933368 743226492 Q 447625 S 114588 518056681 Q 845 S 394031 357595313 S 952207 806772792 S 358127 332144809 Q 658526 Q 797950 Q 473854 S 405746 192528761 Q 824458 Q 345443 S 576923 97104413 S 158399 46529486 S 300600 100041294 Q 845 S 504378 971325805 Q 447625 S 955773 731711490 Q 213579 Q 304971 S 748185 530392707 Q 17597 S 710716 347302492 Q 486774 Q 134141 Q 57503 S 609004 144077064 S 380489 511981980 Q 726675 S 503814 577227515 Q 751639 S 917799 206892999 Q 864994 S 642813 971027375 Q 87831 S 64143 725358911 S 547709 825606430 Q 177435 Q 21114 Q 359333 Q 698024 Q 85496 S 28639 53569663 Q 266088 Q 66924 Q 201792 Q 376587 Q 518406 S 451496 243095969 Q 618151 Q 119208 S 189729 477267168 S 582880 86663219 S 191362 276915565 Q 637138 S 68934 241256852 Q 70949 Q 448979 S 861831 19930753 S 117100 93187865 Q 271998 S 793326 976003335 S 681923 921678483 S 590328 723863126 S 579037 835732855 S 324777 960585860 S 725587 823903012 Q 313188 S 809832 671611425 Q 727076 S 46573 87842546 S 806404 982413257 S 879525 306204539 S 753569 861958033 Q 74280 S 676602 547011498 S 160425 699148087 S 539213 873409779 Q 959462 S 177850 806369934 Q 72255 S 10485 811003925 S 888271 327173119 Q 315536 S 810372 100386952 S 562847 570941948 Q 490792 Q 773926 S 101568 120724331 S 536341 817074822 S 449505 556687081 Q 330742 S 337634 954375210 Q 528034 Q 434932 S 866633 500883524 Q 266088 Q 920278 Q 621061 Q 759913 Q 890365 S 206033 427594872 S 537646 933168450 S 149346 546918056 Q 768109 S 796214 820225473 S 585961 684090816 S 825949 840643551 S 144350 974714020 S 51427 840721671 S 903947 746319916 Q 29280 Q 625718 Q 736792 Q 728594 S 881706 356185887 Q 815119 Q 345714 Q 727902 S 487074 861379555 Q 652174 S 325931 930871868 S 577967 31608471 S 56518 546486019 S 788033 78580505 S 467674 275665166 S 99631 314262252 Q 113987 Q 815119 S 514025 295260209 S 17189 86992107 S 920230 672375918 Q 472371 Q 660823 Q 40453 Q 460959 Q 461867 Q 837426 S 922563 792654118 S 788150 424406676 Q 137693 Q 542609 Q 623861 Q 828358 Q 720133 S 411836 780223474 S 132973 115308263 S 293038 592205678 S 468030 286868643 Q 61480 S 751195 27560742 S 819074 383120713 Q 137460 Q 925435 Q 323631 S 923673 787544285 Q 793021 Q 29280 Q 924856 S 844524 960697620 S 347961 302560713 Q 736792 Q 726675 S 96802 53786245 Q 388710 S 263292 443123815 S 258627 922595245 S 137331 958131769 S 236818 909440927 S 909575 602457959 S 192003 959250231 Q 985174 S 814912 208293767 Q 210000 S 583648 68737259 S 220437 204405481 S 634706 485813973 Q 733886 Q 884058 Q 621061 Q 322582 Q 531950 Q 252062 S 4414 159293751 Q 921663 Q 80923 Q 726675 Q 470719 S 275899 766755975 S 774947 932195085 Q 213011 Q 736792 S 268277 847802927 S 79182 158689026 S 715621 73832804 Q 40453 Q 970907 Q 282440 Q 120154 S 636431 241037315 S 498890 130394470 Q 184782 Q 199341 S 365268 1107705 Q 702523 S 124742 932365556 S 671897 108244721 S 686218 280130168 S 389550 320047196 Q 658526 Q 629073 Q 384227 S 487433 343680071 Q 66924 S 25515 981317392 S 785775 646508616 Q 624926 S 97037 554597883 S 400864 938911342 S 159264 989074099 Q 510083 S 580367 891325831 S 466606 618515407 Q 663327 S 709015 295767070 Q 330742 Q 853481 Q 40453 S 604062 145811698 S 893798 805443666 S 650213 2472641 S 346409 949155740 Q 618523 S 510217 491663816 Q 658526 S 867759 665811344 Q 35357 S 742790 360674064 Q 383558 S 917134 83522787 Q 809933 Q 450383 Q 638244 Q 516602 S 914034 705459929 S 1813 401723767 S 724635 259197273 Q 206239 Q 101280 S 970508 498291084 Q 18044 S 185642 2433163 S 14383 627342315 Q 182301 Q 218768 S 985380 998935560 Q 402413 Q 586175 Q 21596 Q 949735 S 507552 272527397 S 495311 748770765 Q 510308 S 42112 36835522 S 413407 222732226 Q 207564 S 114255 527387471 S 872638 545455298 S 439517 692576009 Q 815785 S 732225 836253572 S 688418 67809281 Q 618523 Q 6516 S 850766 157252100 Q 715943 Q 29280 Q 20098 Q 266088 Q 435343 Q 359333 S 299672 823013476 Q 270204 S 500574 910596684 Q 885781 Q 699851 Q 214071 Q 372260 Q 447625 Q 170102 S 185041 596610533 Q 231117 Q 827238 S 746580 186946713 Q 590460 Q 998158 Q 238449 S 202585 49038779 Q 345443 Q 541964 S 623573 202556483 S 673240 768343413 S 789626 939071194 Q 372260 S 183124 572674148 Q 831920 S 733278 800636543 S 481980 161884611 S 825310 515760358 S 74211 299609424 S 639996 68979918 S 63203 755778096 Q 416036 S 840081 980153310 Q 373023 S 769641 85891291 Q 443372 Q 348279 S 154726 345881209 S 984797 265047559 Q 981849 Q 652174 S 397916 393425297 Q 900591 S 790520 365728293 Q 519354 Q 428940 S 196622 792858047 Q 317904 Q 209544 S 971451 613489491 S 637790 304402794 S 217276 670584227 S 69566 662295260 S 394164 892938537 S 735833 72432954 Q 79000 Q 845 S 229254 992203804 Q 303093 S 56476 317462380 S 556978 343579724 S 530368 704720208 Q 66924 S 67258 567153590 Q 809933 Q 866693 Q 266088 Q 660514 S 626666 114736053 Q 820731 Q 496122 S 767565 33851660 S 406810 680127760 Q 46945 S 921802 149387911 S 784572 800016695 Q 476970 Q 839349 Q 772295 Q 50068 S 402635 696864952 Q 827238 Q 368083 S 780826 435104815 S 482820 619120802 S 561744 437489394 S 682759 273717426 Q 726675 S 30583 76494061 Q 670996 Q 866693 Q 125471 Q 247697 Q 621061 Q 379458 S 344104 243037245 Q 414583 Q 974738 Q 656041 S 310790 303897570 S 883938 502054403 Q 66924 S 699723 81303367 S 390241 630581735 S 561475 243235674 S 854525 590267539 S 722286 578724342 S 664982 642188287 Q 824458 Q 328787 Q 666166 S 493726 999565533 S 856535 745941116 Q 317657 S 839541 991767338 Q 447625 S 998816 398249637 S 539910 679930700 S 702687 140720009 S 719449 592125692 S 680280 506509012 Q 658889 S 386543 403092554 S 91368 207458328 S 288056 234745189 S 568852 982647377 S 905633 797127290 Q 447625 S 308773 496304734 Q 719805 Q 472371 S 62154 812494860 S 503914 925211716 Q 120154 Q 507030 Q 370126 S 927690 824147569 Q 372260 Q 316389 Q 409694 S 957493 960651531 S 245960 964922984 S 517155 278471700 Q 618523 Q 966130 S 529142 329355326 S 271501 603595322 S 262824 900753980 Q 330742 S 339315 406506976 S 247679 400779650 Q 627069 S 884827 769348438 S 935221 643014317 S 961661 663368118 S 565475 140354785 S 482206 23580231 S 125510 21256285 Q 83294 S 511339 827153733 S 675284 781894376 S 879073 376075582 S 703809 923350437 Q 29280 Q 775769 S 25442 138250298 Q 975006 S 954740 317112117 S 719252 827744002 Q 721225 Q 22309 Q 797526 S 533516 167092664 Q 46288 S 329897 813628650 Q 162850 S 600906 394457042 S 718402 472723352 S 644309 52956379 Q 328815 S 105171 684495787 Q 447625 Q 378979 Q 702685 Q 959171 S 747824 69149522 S 4259 615622228 Q 40453 Q 297013 S 902695 791306070 S 866260 940328151 Q 40453 Q 282440 Q 910243 S 899117 805228098 S 399054 110542511 Q 40453 Q 370126 S 911345 983556195 Q 40453 S 14005 312241773 Q 41912 S 102291 80069800 Q 618523 Q 763109 S 333099 680069142 S 879018 544563456 Q 614224 S 449979 880806071 Q 710446 S 709466 93608620 S 493210 166648553 Q 42317 S 590963 607620026 Q 815119 S 146560 741431565 Q 933402 Q 303383 S 405934 214940212 S 936180 654555598 Q 471239 Q 237051 S 112637 839549560 S 209492 979872744 S 900708 77674374 Q 142863 S 69436 515578214 Q 779816 Q 719805 Q 726576 Q 621061 Q 712255 Q 499209 S 184524 203872238 S 860655 592764786 Q 238503 S 861031 223802342 Q 266088 S 619876 867143115 S 854519 761548100 Q 130813 S 968918 979673959 S 782458 19535254 S 335235 717423315 Q 378868 Q 138324 S 278580 736883193 Q 740544 Q 258586 S 650818 628944589 Q 623861 Q 204525 S 593080 772951835 Q 797950 Q 402573 S 952147 935512109 Q 143703 Q 399776 Q 979229 Q 992023 S 984371 695172676 S 818578 605798911 Q 317657 Q 203003 S 505255 721140986 Q 199680 Q 405566 Q 182661 S 618223 361032612 S 621950 471815259 S 647181 538111939 Q 427606 S 145058 385153583 S 523930 776639220 Q 992843 Q 681386 Q 412836 Q 598691 Q 171037 S 645277 564849651 S 775847 857819769 Q 719805 Q 21117 S 704114 826613747 Q 698024 Q 327553 Q 345443 S 407369 589546802 S 787470 211088796 Q 373023 S 202531 459241714 Q 345443 S 750805 951616362 S 970571 130787050 S 855715 24869108 Q 445664 S 887519 547549010 Q 702523 Q 301175 S 622537 297768704 Q 652174 S 280430 90494504 S 784949 794456409 S 384665 566658034 S 937621 674485421 Q 483312 S 822332 790441383 Q 469428 Q 345443 S 260022 248412145 Q 119940 Q 11482 Q 404081 S 458341 761805064 Q 815119 Q 618523 Q 746305 Q 134227 Q 797223 Q 207564 S 661483 797831163 S 827005 130620518 Q 621061 S 230537 800766327 S 796519 698660908 Q 763177 S 66287 513623672 S 676778 664499661 Q 74282 Q 480803 S 427916 999551972 S 379633 480327953 S 776011 654864251 Q 586284 S 808820 113595039 Q 768109 Q 220902 S 712060 431845323 S 363463 93414596 S 788851 38813782 S 68027 970940862 S 98961 371558073 S 872564 221483384 S 212857 292348118 Q 815785 Q 392555 Q 618523 S 422945 34409762 Q 472371 Q 37498 Q 896267 Q 972405 S 852926 666756910 S 243904 71050408 Q 372511 S 24512 933628140 S 894545 974435605 S 339441 76120820 S 580835 250907253 S 602165 825514747 S 872920 858238556 S 154000 588698223 Q 206645 S 284347 812731453 S 715001 369976116 Q 765663 Q 847159 S 825646 642953759 Q 11364 S 870293 21161073 Q 40453 S 131991 96565860 Q 368716 S 819188 92912504 S 750036 792108347 Q 935441 Q 794353 S 451813 498583067 S 850102 77476814 S 90816 755009508 Q 618523 S 403806 244220444 Q 373023 S 488288 405169662 Q 768109 S 554346 283496243 S 556923 592648693 S 538364 827667957 Q 175450 Q 330742 Q 40453 Q 814486 S 10874 791968279 S 243201 169692920 S 213102 699861000 Q 704801 S 477077 926857137 S 178694 151538907 S 662198 47856761 S 774831 344099588 Q 283621 S 959962 116420605 S 730019 513285376 Q 465771 S 253175 104982026 Q 972405 S 122571 98503212 S 803793 133852691 Q 851991 Q 771189 Q 475409 S 244688 529226052 S 505056 755230325 Q 796405 S 282431 762005483 Q 974472 Q 815119 Q 797950 S 89074 827159918 Q 55413 S 533065 595293669 S 939639 190581465 Q 685872 Q 681914 S 314773 12609171 Q 497815 Q 698024 Q 472396 S 260940 44736356 S 352280 131835737 S 258409 543734122 S 545702 1166852 S 574472 113810564 Q 348519 Q 732498 S 557401 840039588 S 267968 72357389 S 301106 463508019 Q 151102 Q 336492 S 386328 714125771 Q 891243 S 816687 222479573 S 888396 5345067 Q 802652 Q 109975 S 492279 359816809 S 807 853008972 S 419952 970470231 Q 780874 S 585339 394394237 S 331658 148118455 Q 472396 Q 476036 Q 238503 Q 294678 S 511879 100464845 Q 207564 Q 21114 S 917526 344205614 S 998694 967177050 Q 100140 S 681118 463416614 Q 313188 S 896306 453609770 Q 768109 Q 815119 S 122943 907004962 Q 706634 Q 66924 Q 211402 Q 845 S 495491 648873901 Q 447625 Q 454589 S 446827 114648565 Q 465689 Q 21114 Q 870470 S 472373 172001736 S 785889 599329790 S 445352 792585867 S 591807 141205358 Q 415116 S 529560 92424536 Q 929368 Q 52548 Q 330742 Q 247697 Q 468444 S 479097 861309941 S 619554 924308325 Q 735767 S 625499 206104405 Q 726675 Q 662293 Q 482875 S 813970 400377513 S 446119 773690279 Q 84720 Q 719805 S 750281 239211413 S 585133 321563737 Q 652174 Q 972405 S 717492 896060304 Q 719085 Q 815119 Q 418719 S 899212 888209833 S 200272 570414137 S 810303 245728713 S 241677 681511985 S 205982 958117641 S 182305 92150959 Q 40453 S 699799 886700662 Q 418978 Q 317904 Q 815119 S 549404 611400564 Q 468444 S 864915 196172200 S 857662 956684150 Q 681400 Q 355409 S 32273 960390993 S 858986 247990737 S 383376 344131605 Q 623861 S 501084 838560958 Q 801640 Q 982600 S 616569 597362298 Q 373023 S 678511 15951807 Q 801924 Q 348248 Q 270204 S 515729 329304480 S 903428 326895233 S 475451 633503477 Q 7898 S 416179 494781256 Q 22451 Q 759270 Q 311328 S 671496 437030798 Q 345443 S 406719 529772746 Q 985391 S 466151 800116421 Q 736792 S 548325 996387447 Q 210929 Q 597029 S 754880 132004520 Q 361684 S 664429 941728648 S 474759 990111376 Q 58941 S 47409 226439279 Q 87607 S 581888 271064783 Q 30086 S 918544 986660025 S 370184 325151676 S 3527 126295933 Q 11482 Q 2178 Q 270204 Q 719805 S 754985 298640386 S 170581 860264630 S 626245 179782996 S 951394 949070881 Q 266088 Q 303093 Q 286341 Q 996970 S 204752 966337305 Q 658526 Q 819888 S 912866 507552989 S 437241 41727279 Q 266088 S 773187 371198061 S 775945 990734373 Q 457564 Q 98144 Q 726675 S 870114 605472560 S 6007 139712327 Q 753937 S 769678 535362092 Q 735767 S 18947 9552403 Q 11482 S 323383 431912140 Q 270204 S 279003 524412257 S 414670 813954067 Q 123994 Q 29280 Q 542084 Q 557223 S 324340 583002999 Q 698024 S 578774 580984385 S 571607 211535231 S 591378 386923159 S 27545 21048282 S 869451 726404645 Q 207564 Q 214944 S 813353 682758519 Q 884058 Q 8191 S 12099 350145398 Q 977303 Q 317657 Q 988144 Q 719187 S 880645 865903672 Q 74280 Q 309198 S 414536 161042814 S 597735 435922827 S 587498 592560537 Q 551789 Q 788715 Q 17571 S 529647 815486466 S 362245 18941854 Q 566351 Q 345443 S 363998 985799904 S 847037 168048540 Q 542609 S 204638 372453749 S 182789 181773896 Q 348177 S 688602 184513040 S 356206 580797386 S 43363 755031260 Q 681212 Q 681400 S 318349 713863032 S 12235 922762961 Q 621061 S 616361 636872247 Q 154151 S 730274 732381734 Q 198605 Q 658526 S 95943 648377510 Q 454589 S 637334 156968256 Q 702523 Q 202081 S 793852 707207462 S 676922 722849608 S 711280 209804031 S 181960 556281488 Q 373023 Q 381572 S 887590 711788081 S 317088 618517079 S 593234 54449998 Q 392044 Q 207564 S 814792 123961197 S 484272 214899805 Q 835679 S 712670 852209927 Q 38807 Q 345443 S 840374 764302583 S 395515 592311225 S 735615 616409466 Q 22309 S 279968 207407595 Q 493851 Q 529763 Q 231283 S 511993 594107443 Q 768109 Q 922742 Q 138324 Q 928249 Q 95353 S 320694 334513092 S 596152 179868150 S 25834 264883683 Q 663372 Q 476493 Q 866125 S 482574 712413852 Q 208153 Q 827238 Q 283624 S 64920 305284361 S 280008 509801117 Q 416398 S 955662 495369057 S 140771 949709426 S 847426 299888631 S 529760 663417120 Q 172145 S 317327 714561105 S 394775 195238944 Q 626932 S 127001 90092699 Q 681212 S 423869 453310955 Q 719085 Q 810101 S 973114 223241656 Q 472371 Q 644341 S 387363 371219736 Q 537681 Q 815119 Q 542454 S 925629 767621222 Q 240279 S 452846 788564469 Q 68365 S 979868 855991578 S 625802 658045676 Q 827238 S 469739 14504940 Q 953200 S 531785 395616267 S 250600 890679981 Q 984666 S 613477 7786072 S 907915 76024928 S 53739 85898737 S 319226 28736636 S 978792 645491022 Q 315501 Q 119940 Q 330742 Q 887119 Q 297013 S 680625 98564278 Q 447625 Q 779472 Q 625718 S 332956 842548274 Q 356703 Q 947093 S 429282 462254587 S 855831 859893555 Q 864892 Q 21114 S 149109 123679198 Q 815119 Q 447625 S 687188 178339440 S 213197 991788786 Q 220491 Q 134110 Q 410674 S 75262 420898987 Q 292417 S 521163 473031474 Q 797595 S 953068 66998778 S 111590 201002202 Q 505414 Q 420367 Q 201792 S 867137 417476033 Q 482875 S 484706 521422737 S 86906 83609299 S 875166 270534701 S 640800 880659561 S 916484 512094813 S 667762 467523719 S 402050 500734147 Q 205862 Q 345443 S 395326 16227561 Q 719085 S 959174 454217702 S 306508 778417834 S 235394 42293460 Q 572862 S 23452 739446587 Q 852683 Q 266088 Q 652174 S 922354 771148355 S 197442 617471226 Q 845 S 404248 631850798 S 32083 68971808 S 774753 70470076 S 139817 392270533 Q 175450 S 390827 470505671 Q 736792 Q 804825 Q 624926 S 470334 494308086 S 414995 759734331 S 464489 948718426 Q 488073 Q 710746 S 83752 79914349 Q 40453 S 584600 103439416 S 891572 84452841 Q 676382 S 298833 262521669 S 365802 634461649 Q 571953 Q 330742 S 402122 132380541 S 289893 229538804 S 603174 115403630 S 497990 52550462 Q 569427 Q 393297 Q 482875 S 484824 404056155 Q 761564 S 860111 281725048 Q 11482 Q 866832 Q 190038 Q 924586 Q 28599 Q 815119 S 256458 637416958 Q 458349 S 11119 19979124 S 150080 123361295 Q 21114 S 377078 643950614 Q 376113 S 452506 17613675 S 188620 691571067 S 186705 262814146 Q 870421 S 159414 542193963 Q 29280 S 197617 406132780 S 159042 331504463 S 258503 100722175 Q 721368 S 645689 908981357 Q 29280 S 45359 862347982 Q 489211 S 797607 251147068 Q 391397 Q 353376 S 541975 670248626 S 497756 937162035 Q 418719 Q 973915 Q 906347 S 7706 819875706 Q 638244 S 386799 78012647 Q 345443 Q 240279 S 491007 742867560 S 398762 892506135 S 888085 264449009 Q 719805 Q 29280 S 900622 541133497 S 179849 470386879 S 615661 106157773 S 666323 156760822 S 970656 215724166 Q 797950 S 147239 318276370 S 451585 580380829 S 313934 614168783 Q 138324 Q 402738 Q 972405 S 894435 883648686 Q 373023 Q 410674 S 900318 847062275 Q 845 Q 419350 S 80332 230735196 S 917470 843433713 S 614366 112954800 Q 856096 Q 715943 Q 55485 Q 66924 Q 31157 Q 935441 S 807844 677788378 Q 719805 Q 972405 S 44610 483332519 S 279642 962643248 S 891960 88438216 S 324725 635567167 Q 827238 Q 81906 Q 502114 S 691057 138210164 Q 849617 S 943675 339921019 S 865090 783323996 S 7378 300130663 S 732247 805374249 S 586399 366857979 S 628355 254137621 S 22855 124235301 Q 103406 S 425069 30083723 S 32241 795887337 Q 414583 S 542162 320340347 Q 192578 S 111194 464380650 Q 178598 S 984047 106167759 Q 447356 Q 123994 Q 414583 S 949295 371947446 S 708343 412036999 S 624972 10534097 S 689681 492008204 S 721522 10912152 Q 353376 Q 721225 S 837899 216638351 Q 737748 Q 537681 S 567149 300162059 S 645085 658521389 Q 687823 Q 947624 Q 731555 Q 361633 S 268754 394619642 Q 827238 S 137667 739348697 Q 117774 S 374147 817018463 Q 138324 S 703948 13403551 Q 268288 S 449425 795637886 S 967959 385330469 S 98522 437358756 S 65022 906746120 Q 851419 Q 448853 Q 361633 Q 322582 S 840554 598042737 S 196003 496611660 Q 29280 S 139500 57191482 S 625677 993802419 S 460 289965238 Q 40453 S 851980 555473291 Q 435343 S 840489 868333077 S 879599 546483117 Q 829475 S 631684 224999647 S 84158 396185002 S 509104 766512684 Q 416036 Q 831438 Q 192578 Q 827423 Q 702523 S 604571 492113132 S 391724 628116051 Q 542454 S 735876 103137121 Q 768109 Q 39709 S 658610 60376782 Q 767357 S 354843 234327459 S 344290 310375536 Q 344476 Q 304118 S 986026 651430712 S 380234 666999135 Q 16152 Q 757943 Q 422731 Q 698024 S 283809 634168426 S 626767 704757874 Q 338821 Q 441446 Q 541764 S 360022 380899667 Q 381572 S 787202 338446388 S 907462 302198816 S 213466 695217586 S 851374 2389635 S 974488 778501068 Q 845 S 497599 327868428 Q 101027 S 959531 732782324 S 833576 658981484 Q 745944 S 195933 989471587 S 256652 438531386 Q 593565 Q 517107 S 460556 998584746 Q 972405 S 361780 905121274 S 761519 634603026 Q 495749 Q 890869 Q 266088 Q 345443 Q 734033 Q 220902 S 996869 892993342 S 38993 713086607 S 196779 818964960 Q 18473 S 492008 18267804 Q 972405 S 469472 127051178 S 475405 830943663 Q 852115 Q 845 S 271374 1121502 S 128079 798879056 S 955573 55324400 Q 62006 S 621367 109393132 S 243093 864146186 Q 598181 Q 811594 S 963314 779251122 S 17125 655307463 S 327106 146219703 Q 74282 Q 768109 Q 300826 S 908780 719402807 S 386430 956799029 Q 202184 Q 797226 Q 70944 S 513568 166184284 S 893830 822607009 S 71609 102835932 S 294462 138635234 S 531697 188453077 Q 746566 Q 827238 Q 477298 S 493318 686125779 Q 768109 S 853586 797728001 Q 875978 S 204315 718769846 Q 214972 S 179953 859199161 S 864458 487758516 Q 726953 Q 618523 S 800308 211915108 Q 209835 S 850109 968900281 S 97082 485846795 Q 731049 Q 361633 Q 798004 S 637116 671314222 Q 317574 Q 768109 Q 806167 S 560626 128882684 Q 800092 S 128894 978716698 S 983196 803138920 S 851150 52767667 S 977515 824829811 Q 704216 S 266672 934040604 S 880896 204116376 S 184838 374502576 S 34451 135335060 Q 957080 Q 371665 Q 2178 Q 698024 Q 754985 S 473513 97178310 Q 702523 S 270755 905126609 S 481279 920721763 S 404839 72761064 S 316723 715078883 Q 270204 Q 472371 Q 96493 Q 111394 S 561109 105704881 S 257303 85302742 Q 96687 S 934596 877518786 S 234677 288710912 Q 942746 S 951129 635333061 Q 207564 Q 686860 Q 214811 S 275254 159921332 Q 702523 S 196099 856099100 S 979072 174316929 S 260966 222780230 S 146724 29105559 S 735255 47696720 S 24541 552557792 S 832818 913537208 Q 815911 Q 608316 Q 726675 S 387923 481331786 Q 908910 Q 138324 Q 531937 Q 169536 Q 618523 S 583687 869868167 S 403559 542372813 Q 811594 Q 917417 S 440670 862465908 S 136058 260165495 Q 363663 S 678663 227104921 S 304306 732273912 S 679034 998913976 Q 238503 S 103773 722174892 Q 732566 S 827020 386550953 Q 815119 Q 746427 Q 537347 S 879224 496111697 S 185651 395038791 S 287434 688261070 Q 545630 S 187630 375623351 S 596554 168147146 Q 81240 S 246027 538193306 Q 664900 Q 719187 Q 757943 S 422246 412119073 S 290292 505939337 S 333240 871205255 Q 779759 Q 583503 S 861903 344821409 S 745741 866343731 S 337573 310499996 Q 266088 S 963060 181260122 Q 472371 Q 416036 S 873230 111485387 S 527898 536578307 S 170466 448466321 S 134171 971966080 S 90039 982477740 Q 781268 S 502101 648887768 Q 876991 Q 973887 Q 718018 S 234273 651855480 S 327910 417327127 S 395649 36421524 S 716609 957077283 Q 972405 Q 317662 S 748649 920911794 Q 514700 Q 885781 Q 77002 S 446125 273703807 Q 79030 Q 600402 Q 747743 Q 108038 Q 719805 S 898165 135367199 Q 343712 S 310592 904633630 Q 140773 Q 972405 S 504932 901747847 S 57774 1616349 Q 681400 Q 539892 Q 528034 Q 102440 S 726188 807141002 S 338248 571310150 S 232305 730699516 S 988420 738415660 Q 29280 S 796165 285824968 Q 530569 S 351528 54041739 Q 119940 S 800325 431175970 Q 82289 Q 40453 Q 144430 S 121890 311342889 Q 621061 S 246747 586547484 S 585736 243693472 Q 507397 Q 629073 S 988395 447393466 S 73542 861261786 Q 866693 Q 150880 S 657904 799070287 S 276000 516606853 S 932896 703532983 Q 869505 S 189157 762862009 Q 949735 Q 35235 S 16531 62760707 Q 836796 S 113581 372037024 Q 272843 S 519993 70654290 Q 270204 Q 179693 S 970393 282802347 Q 155925 S 121700 558197284 Q 313188 S 199040 407445648 S 638723 918990032 Q 447625 S 774263 474008162 S 332334 10798764 Q 172190 Q 364379 S 970211 619403824 S 888666 777598909 Q 908746 S 765074 505879658 Q 498909 Q 196174 Q 719805 S 996359 19836143 Q 206645 Q 413839 S 614171 921162451 S 93983 255474802 Q 358363 S 313591 581919357 S 463548 492749505 Q 450460 S 233538 78245162 Q 404081 S 742640 189463901 Q 652174 S 262947 505797776 S 891907 18940196 S 252058 157803025 Q 21114 Q 30856 Q 698024 S 713964 895012285 S 714783 984238508 S 852401 408698107 S 155413 382720136 Q 167654 S 314479 34022262 S 465141 928438787 Q 732192 Q 860913 Q 666738 Q 549130 Q 626932 Q 119940 Q 470225 Q 542795 Q 266088 Q 592651 Q 86060 S 212004 790741818 Q 304118 S 825998 125176153 Q 494673 S 700169 891375908 S 631094 805455510 Q 21114 Q 414583 S 82989 790356399 S 30445 706484999 S 758428 10506931 S 303551 282483622 Q 972405 Q 738032 Q 345375 Q 419898 Q 489359 S 69989 572230347 Q 924586 Q 26941 Q 658526 S 208530 633245771 Q 972405 S 284785 899934334 Q 68223 S 265832 554934722 S 951114 565740628 S 978548 810796600 Q 604931 Q 327064 Q 398701 Q 925142 Q 827423 Q 859715 S 808047 489277171 S 449889 51841186 Q 50481 S 50911 967022480 Q 349441 S 69652 920330645 S 945369 358360167 Q 469428 Q 652174 Q 618523 S 230053 391545275 S 86096 692790206 Q 726675 Q 670475 S 121455 665377870 S 787007 270546352 Q 207564 S 157698 959695349 Q 681386 S 820750 737142478 S 318646 169870514 S 513687 119932219 Q 270204 Q 208504 S 54732 293867733 S 898104 414410340 Q 938689 Q 618442 Q 866693 S 665865 902431854 S 106647 529316727 S 315874 519555239 S 447749 293118271 S 510149 173896950 S 187361 121171403 S 345345 488923382 Q 989679 S 524384 447132004 Q 770047 S 227274 944780914 Q 66924 S 282517 649218246 Q 779759 Q 522778 Q 66924 Q 445664 S 265170 608630210 Q 269724 S 380698 197408987 Q 414583 S 715835 148127911 S 20175 760263633 S 756105 926191317 Q 2574 Q 185687 S 806712 993451636 S 894357 559345368 S 95900 843003126 Q 516602 Q 875495 S 54402 429814232 Q 639914 S 155340 711097110 S 223380 842778591 S 996670 381075744 Q 270204 S 68097 697661754 Q 203003 Q 584931 S 858502 115316999 S 307450 160678660 Q 577666 Q 146073 S 551039 467975979 S 985283 514223508 S 608849 8166704 S 846652 739507458 S 906817 426502769 S 783855 449379597 S 992028 964330844 S 523980 81220726 S 921979 577467032 S 882401 175818717 Q 172303 Q 114085 S 892078 877506258 Q 472371 Q 270204 S 128379 209983399 S 938617 381166542 Q 778424 Q 844541 Q 217328 Q 21114 S 753657 723398086 Q 238887 Q 721795 S 977476 74869083 S 261975 527181064 Q 231117 S 543289 475189897 S 725130 993890137 Q 845 Q 902155 Q 975251 Q 973915 S 70298 584644454 S 531668 822805232 S 315341 908889484 Q 797950 S 58618 712988724 S 228093 818621385 S 815270 482061199 Q 827238 Q 472371 S 63284 303635371 S 325864 64674660 Q 719805 S 914244 84104209 Q 403259 S 192847 968337835 Q 823757 S 132887 131499539 Q 472371 Q 698024 S 844678 638963647 Q 30086 S 528033 988352798 Q 712376 Q 435343 Q 521038 S 882686 186899869 Q 584931 S 322012 44044761 S 166458 507239665 S 860766 84941957 Q 624926 S 344864 225971441 S 863476 366529541 S 106915 58167528 S 55052 139093858 Q 438637 Q 200318 S 26654 462465503 Q 370427 Q 522381 S 653740 163795497 S 756237 48663916 Q 288587 Q 756534 S 362232 236779228 S 340811 40072699 Q 420367 S 552159 534808302 Q 604111 Q 383558 S 538924 854383284 S 239838 675545213 S 26018 401932356 S 899465 695706896 S 982463 231207063 Q 768109 Q 739807 S 938833 81030409 S 188992 406082337 S 255533 212960934 Q 454589 Q 361633 S 297436 904533887 S 236473 575547874 S 504836 150512386 S 834572 710418015 Q 514700 Q 233022 Q 870687 S 965568 822811076 Q 345443 Q 414583 S 449259 214050525 S 353759 349166270 Q 621061 Q 702523 Q 456543 S 467413 690674873 Q 246595 S 300606 598660016 Q 74935 Q 392539 S 285111 360891263 S 855610 323516980 Q 447625 S 463690 456464117 S 687671 242184567 Q 740854 Q 430381 Q 894180 Q 225508 Q 58193 Q 290118 S 441751 730517073 Q 778913 Q 50481 Q 621135 Q 35796 S 714408 720652039 Q 721368 S 58577 462584311 S 627007 594680091 S 882349 35641751 S 654763 695425964 S 548592 456984344 S 196553 339836462 S 645579 718164293 S 254690 64964987 Q 270204 S 620883 874762563 Q 463232 Q 538060 S 592529 420299217 Q 206239 Q 972405 Q 726358 Q 638122 S 914705 596970410 S 247338 132673666 Q 238887 Q 257219 S 940308 471420061 Q 209835 Q 217328 S 628663 862864316 Q 11482 S 713035 724206749 S 86831 313759695 Q 984680 S 790607 321289345 S 441249 541317290 Q 797950 Q 950302 Q 410420 Q 658526 S 137921 362452925 Q 507769 Q 396854 S 568866 653019304 S 613639 810996581 S 384741 848654032 Q 316466 S 725805 532910076 S 176649 179383126 S 745933 925197200 S 999338 930233757 S 682351 74931870 Q 815119 Q 618523 S 895701 685466098 S 239363 194005832 S 190395 139812375 Q 743095 S 942753 677209140 S 979719 821512059 Q 815838 Q 897087 Q 924856 S 469436 151056544 Q 658526 Q 4628 Q 797638 Q 663327 S 76609 964513886 S 1557 154466105 S 246654 658057964 Q 326934 Q 213579 S 606357 880158018 S 924477 987519732 S 92029 892552255 S 712154 715174235 S 794245 53659528 S 837572 39332084 S 818830 804912636 S 283178 151963926 Q 618523 Q 42323 Q 629320 Q 676070 Q 186493 Q 184782 S 225345 932941854 Q 515271 Q 69510 S 757254 709653114 Q 373023 Q 815119 Q 998884 Q 270204 Q 123994 S 752469 65013964 Q 676070 S 304879 899292675 Q 138324 S 712998 162320002 Q 678322 S 812987 69809099 S 960540 299202545 Q 652174 Q 658526 Q 11482 Q 614634 S 577493 861565156 S 947898 635612901 Q 163019 Q 430587 Q 831105 Q 317561 S 388291 277494842 S 739690 485515749 S 863057 828475112 Q 592675 Q 373023 S 952413 32644965 Q 630253 Q 972405 Q 507769 Q 709531 S 388487 422400931 S 359575 80394638 S 272755 926925747 S 595305 933723538 Q 31902 S 603177 736243559 Q 944039 Q 272592 Q 138324 Q 163654 Q 429369 Q 584712 Q 11482 Q 144430 S 487547 440098053 S 2566 213874185 S 673809 620663374 S 397434 843071040 S 778103 654437449 Q 873542 Q 138324 S 25393 696663815 Q 555368 Q 361633 Q 142863 S 454102 194235105 Q 616167 S 670280 441965608 S 992985 374694899 S 786484 21173938 Q 685872 Q 199680 S 142997 163993170 Q 646301 Q 123638 Q 66924 S 375260 535453411 Q 330742 Q 618523 S 426436 773289030 Q 373023 S 817988 755085903 S 411054 891522846 S 846100 325185415 Q 210000 S 82978 606597335 S 228488 22459407 S 645739 523607567 Q 199069 S 588783 31203011 Q 719805 Q 827238 Q 456543 S 17341 455796159 S 325752 768744077 Q 330742 Q 658526 S 506480 59403513 Q 972405 Q 434938 Q 972405 Q 768109 Q 815119 S 880078 287224735 S 749762 836197676 Q 786300 Q 692507 S 237263 497879067 Q 815119 S 826445 546022656 Q 702523 S 21430 479883478 Q 720824 Q 498356 Q 325704 Q 736792 Q 21114 S 717354 517340724 S 149757 643054726 Q 370919 S 844610 179706677 Q 251256 Q 11482 S 414417 26273516 S 418676 432466773 Q 945063 Q 935975 S 199840 295755569 Q 931612 Q 368227 S 461538 638159455 Q 266088 Q 649402 S 603244 337568848 Q 686313 Q 747640 S 356370 139296417 Q 270205 Q 736792 S 939973 647948601 S 886504 947893661 Q 797950 S 863149 289448577 S 985337 987453520 Q 414583 Q 277579 S 613865 54162332 Q 852683 Q 175200 S 300437 571044960 Q 134241 Q 857667 Q 702523 Q 531950 Q 815739 Q 220902 S 299844 414579171 Q 207564 S 97937 64215206 Q 18286 S 213217 255272519 Q 44676 S 496575 397279379 S 209459 631518784 Q 23468 S 616585 635215331 S 272023 730812815 Q 167771 Q 933280 Q 797950 S 963252 766951989 S 51346 129963240 Q 463232 Q 210436 S 599673 842496127 Q 11482 Q 954840 S 336297 211725202 Q 488073 S 440330 104540112 Q 773009 Q 797950 S 417546 404113794 Q 785577 S 135373 72654262 S 409825 146734240 Q 719805 S 359624 117039286 Q 28411 Q 798004 S 690537 235943600 S 733534 702806162 Q 290869 Q 40453 S 758353 122182197 Q 322366 S 487569 993599499 S 110973 489024207 S 894336 664689575 Q 866832 S 193262 812624206 S 940083 945697518 S 239209 245222383 Q 652174 Q 499209 Q 151102 Q 434932 Q 334633 Q 30396 S 340053 238154738 S 731430 328519542 Q 736792 Q 641816 S 957169 383238859 S 463767 52245306 Q 323348 Q 34041 Q 469367 S 260587 834463545 S 874808 825443011 Q 256267 S 724275 436371075 S 922748 391644320 Q 383558 S 163940 203547094 S 779070 403638387 Q 996486 S 133451 640355458 Q 419830 S 8158 397914533 S 960796 52161027 Q 726675 S 283998 845462540 S 416333 879157922 S 474929 749901026 S 166231 16390781 S 584511 804750220 S 797546 19784858 S 206097 611736217 S 113528 930509151 S 435721 548148157 S 999292 9218738 S 982840 522510397 Q 231540 S 48578 282204533 Q 208504 S 887043 941729142 S 751414 828683351 Q 66924 S 773095 612633129 Q 700675 S 557646 476055418 Q 992321 Q 474439 Q 203365 Q 814486 S 353003 522174930 Q 927929 S 490926 740179812 Q 66924 Q 28680 Q 199680 Q 244530 Q 117477 Q 199862 S 494783 421059670 Q 827238 Q 452578 Q 658526 S 466541 51244197 S 712236 54113239 Q 768109 S 318917 451677941 S 199309 848742538 S 856812 65933098 Q 933326 S 145029 786410598 S 803120 574709356 Q 963628 S 857152 459448403 S 791686 949840571 S 390758 715542852 S 716795 263409303 Q 809933 S 641075 489199069 Q 918285 S 263100 426936754 Q 304971 S 241786 590028120 Q 452578 S 587144 927440977 Q 726953 S 438421 189279434 Q 975006 Q 138324 Q 463173 Q 290118 Q 291004 Q 763177 S 318029 125799684 Q 558852 S 705921 184604648 Q 701420 Q 372260 S 181678 405787171 Q 681400 Q 258532 S 86381 780545108 Q 611842 S 544350 705585732 S 393361 746361228 Q 40453 Q 378979 Q 309198 S 720788 61193515 Q 414583 Q 29280 Q 585038 S 483006 298220591 Q 435569 Q 373023 S 886832 107399084 S 953564 348732438 Q 664958 Q 21622 S 363298 679020352 Q 600402 S 825937 948556463 S 571694 111067488 Q 361243 S 745771 60565450 S 618537 25005995 S 265721 55292128 Q 207564 Q 428824 Q 119208 Q 695202 S 189300 421633650 S 768646 125428286 Q 747743 Q 193344 Q 707392 S 661188 122685492 Q 386089 Q 469367 Q 507769 Q 908810 S 539569 42593919 Q 327064 Q 811301 S 712506 587213240 S 399576 839957714 Q 40453 S 368531 765719508 S 926262 553408855 Q 456931 Q 646154 Q 102137 Q 42323 S 301800 221504796 Q 724135 S 163209 568247494 S 190013 724574821 Q 248672 Q 891243 Q 680486 S 143340 647550475 Q 40453 S 104248 912506053 S 777827 41053412 S 558960 346938383 S 253969 976633898 S 582532 591082961 Q 801571 S 459098 805447727 Q 238887 S 959172 602438882 Q 896538 Q 138324 Q 218768 S 317680 140317716 Q 663327 S 138428 682859133 S 426094 628404830 Q 171637 S 165647 565235028 Q 511978 Q 132398 Q 795729 Q 283624 S 717463 570905917 Q 759452 Q 273508 S 429325 354326419 Q 604111 Q 266088 Q 545630 S 120024 742894133 Q 446379 Q 40453 Q 621061 S 131495 407352830 Q 537807 Q 768109 S 610106 256382669 S 542108 1938275 S 88731 373851002 S 593081 953862132 S 124550 359087473 Q 698024 Q 122517 Q 619325 Q 501507 Q 768109 S 670253 226504462 S 61922 827135415 Q 972227 Q 50086 Q 416036 Q 962541 S 777894 375659587 Q 138324 Q 447625 Q 815119 S 309137 717480476 Q 877507 Q 185133 S 666280 68888715 Q 737748 Q 972405 Q 849564 Q 17574 S 817337 247575021 S 77954 516563073 Q 114085 S 727293 628725502 S 294833 975646802 S 712700 610113748 Q 726675 S 981274 205240761 Q 991895 Q 11285 S 347525 745625764 Q 407261 S 755501 967932660 Q 322582 S 953139 368085141 S 646536 67968459 S 958180 37424490 Q 783103 S 145903 553660576 Q 42323 S 578042 805937151 Q 972405 S 181655 386027085 Q 179321 S 282286 135177025 Q 242253 S 486635 126970546 Q 317742 Q 864892 S 617761 1615907 S 858056 381939300 Q 870428 S 505649 814008159 Q 768109 Q 702523 S 675594 647879252 S 760096 232642370 S 472804 652151724 S 327393 515984999 Q 882271 S 439718 995088926 S 709987 90149712 S 414467 366149977 S 797420 655147181 S 990784 251638527 Q 910628 S 894630 744097150 Q 14008 S 345418 833912864 Q 597526 S 188513 705480705 Q 259848 Q 935679 S 578864 287905100 S 303781 678807155 S 846204 971444254 Q 472371 S 489705 192283771 Q 343712 S 715836 168583069 Q 542454 S 97244 883489471 S 385452 226325831 S 837006 321754711 Q 473854 S 198433 984596226 Q 132697 S 557804 197964117 Q 401230 Q 711574 S 303142 843191895 Q 797950 Q 474471 Q 269110 S 959609 844333921 S 796882 52732366 S 954386 517151088 S 643115 649028907 Q 142399 S 874632 913465241 Q 557531 S 527480 610311306 Q 572862 Q 746507 S 370785 308038371 Q 237466 S 292863 330625391 S 634277 208100849 S 893460 937156574 S 246413 155978542 S 822997 94672618 Q 68223 Q 393647 Q 815119 Q 29280 S 980270 900555043 S 824099 210084526 Q 567879 Q 488073 Q 138324 Q 996970 Q 632060 Q 322582 S 120824 964308962 S 572023 147475310 S 705532 405309500 S 272905 736871114 S 659381 560809755 Q 652174 Q 87831 Q 439472 Q 21114 S 871636 447043752 S 415153 396390011 Q 138324 Q 775975 S 893142 173563044 Q 348279 Q 86018 S 507723 785432838 S 445651 452351885 S 382280 42181029 Q 482875 S 282310 109013632 S 100504 9341819 Q 269356 S 376098 192197110 Q 845 Q 768109 Q 47211 S 820382 113858233 S 616054 442339212 S 905617 167283577 S 34943 431626867 S 415650 781252267 Q 325704 Q 928301 S 425621 823085684 S 756981 46314477 Q 414583 S 107133 122525093 Q 932621 Q 15282 Q 29280 Q 46661 Q 372264 Q 414583 Q 398474 S 191350 629519675 S 571093 120199846 Q 698024 Q 270204 Q 40453 Q 353695 Q 719805 S 615498 696344052 Q 827238 Q 472371 Q 815119 S 742661 109493351 Q 845 S 635769 126891741 Q 21114 S 652503 292374307 S 662896 149279572 S 78770 174001307 Q 720674 S 739399 42646420 Q 21114 S 272370 432007892 Q 480803 Q 266088 S 625171 905738063 Q 87239 Q 887119 S 334468 560964816 S 47320 18823350 Q 334633 S 192411 58321723 Q 139972 S 86968 792242425 Q 537681 Q 797950 Q 447356 Q 141568 S 273797 971278356 Q 74280 Q 766184 Q 132689 S 663177 261949763 S 23689 386478787 S 688602 58591640 Q 11482 Q 661002 Q 40453 Q 153092 Q 658526 Q 376361 Q 972405 Q 61624 S 685645 716909427 S 785916 628005977 S 772186 741929456 Q 266088 S 877931 610916237 Q 266088 Q 429477 S 289083 399147924 Q 97792 Q 702523 S 214507 793009795 Q 380462 S 782439 158932039 Q 494836 Q 661235 S 97867 491138056 S 507658 778132992 S 64618 545861728 Q 47437 Q 169373 Q 207564 Q 864892 Q 11482 Q 207564 Q 190141 S 858330 546526900 Q 698024 Q 105800 Q 677487 Q 475384 S 999750 98203154 Q 702523 S 5060 231625353 S 308203 145563941 S 573540 20017785 S 377797 572692137 S 580508 103908159 Q 144309 S 763342 227316221 Q 488073 S 469587 716772704 S 408378 699621447 Q 270204 S 803903 415276148 S 697546 714375186 S 452925 362404532 Q 272271 S 49009 437943148 Q 221232 S 921067 181651440 S 901673 78458295 Q 625718 S 30871 56160715 Q 396173 Q 858008 Q 217098 S 474378 118684533 Q 773926 S 659539 431585958 Q 127404 Q 611842 S 988947 445372944 Q 827238 S 635475 777301398 Q 698024 S 749937 610133921 Q 11482 S 857618 735879780 S 301181 398766691 Q 343870 S 656023 982252713 Q 176822 Q 908746 Q 931612 Q 510160 S 419946 574726988 Q 746922 Q 672723 S 825523 724778452 Q 739061 Q 149733 Q 436132 S 289656 786245815 Q 332482 S 169679 950821712 Q 320885 S 823014 805796215 Q 502895 S 276578 63172176 Q 21399 S 676894 463763864 Q 472371 Q 268288 S 400871 325278042 S 846060 263646269 S 446123 477881952 Q 739939 S 9383 552047379 S 918559 758041911 Q 322582 Q 887916 Q 330742 Q 66924 S 955458 17583593 Q 736792 S 759578 382711014 S 57099 381455155 Q 17574 S 780424 999169271 S 273298 71110665 S 409105 351462768 S 999109 711721799 S 533223 14316782 Q 874069 S 785875 8288202 Q 379458 S 906104 271162511 S 154538 741474997 S 23976 793093465 Q 662293 S 679429 124203616 Q 29280 S 723615 205572329 S 106122 380714572 S 953172 533236506 S 46977 326968506 S 316224 439168537 Q 824469 Q 503961 Q 480961 Q 692946 S 519456 439049518 S 880111 723999737 Q 556500 Q 923503 S 296541 6120166 Q 40453 S 319280 984054328 S 540698 94418560 Q 587500 S 306178 75671012 S 216008 953410150 Q 585103 S 295497 439110072 Q 87565 S 160818 442837790 S 195166 318136313 S 951730 777627300 Q 85822 S 39460 369939041 Q 848281 S 788254 4342892 Q 587027 S 643344 825981164 Q 844017 Q 738108 Q 189750 Q 475384 Q 194993 S 38893 61206228 Q 21114 Q 19695 S 402948 10014091 S 970455 955558701 Q 957080 Q 870470 Q 736792 S 230821 527689723 Q 169890 Q 617826 S 520452 591556865 Q 692190 Q 784421 S 712614 134813401 S 787638 373533074 S 837803 56353802 Q 702523 S 464058 821483475 S 194430 610517749 Q 250976 Q 431392 S 250485 276600469 Q 305375 Q 493851 S 530353 98573341 Q 768109 Q 556500 Q 330742 S 680908 51814203 Q 721368 S 728343 801898679 Q 34041 Q 272271 Q 538060 Q 74282 Q 814486 S 757439 82683717 Q 206372 S 51399 930729644 Q 580955 S 969606 947655101 S 728978 358770701 S 185320 254176746 Q 695897 Q 447625 S 708540 2450929 Q 801986 S 938300 261731074 Q 551342 S 29680 99890827 Q 736792 Q 845 Q 536899 Q 982304 Q 739807 Q 462886 Q 556500 S 542582 231601225 Q 157085 Q 390398 Q 845 S 161087 656752242 S 759393 342489635 S 82864 592474611 Q 433938 Q 998267 Q 66924 Q 499209 Q 895820 S 323653 263906500 Q 251393 Q 702523 Q 329692 Q 199862 Q 834468 S 224806 212048253 S 860627 30846305 S 834725 658418279 S 565320 170769419 Q 491403 Q 414583 Q 558269 S 732025 745346562 Q 268908 Q 463173 Q 266088 Q 21622 S 159333 900347357 S 859773 379609039 Q 375727 Q 738527 S 317758 66442931 Q 618523 S 206672 355343560 S 920272 280234941 Q 842540 Q 231540 S 723779 103802600 S 190665 870210010 Q 194314 S 250024 723122773 S 353568 507866518 S 108985 390451883 Q 924586 Q 687250 Q 947624 S 475313 792619368 Q 447625 S 398143 490099934 S 125471 146032860 Q 973057 S 60911 429915778 S 592962 438815974 S 361781 465078340 S 918044 208515859 S 377308 610354965 Q 304008 Q 373099 Q 717339 Q 370126 Q 719805 S 740960 895459434 Q 201217 Q 755688 Q 291004 Q 708852 S 769429 6438569 S 790557 243846116 S 967710 185446351 Q 726675 Q 11482 Q 775975 S 778765 697415534 Q 768109 Q 641953 Q 147595 Q 447625 S 520947 175043847 Q 699851 S 875170 136963430 Q 218845 Q 231540 Q 651425 S 305348 816216206 Q 260782 Q 463393 S 112089 840655695 Q 414583 S 125392 108473550 Q 324880 S 908172 41739544 Q 236441 Q 681914 Q 797950 Q 747743 Q 208504 S 725346 931117520 S 177750 507997909 S 758268 506094220 Q 652174 Q 21114 S 908503 732882607 Q 378868 S 129737 150438929 Q 748300 Q 607752 S 428131 227007702 Q 975463 Q 866758 S 569511 118559010 S 398128 81810479 S 935183 240854774 S 635827 233657011 S 748483 436952650 S 227408 60564694 Q 719187 Q 275555 S 285324 769599218 S 536059 993837530 S 85683 140407716 S 50972 370591224 S 211243 179049844 S 17620 507889749 S 755456 844723881 Q 773009 Q 678322 S 95619 492909027 Q 307818 S 20020 742495510 Q 447625 Q 617825 Q 495089 S 596044 378908823 Q 903767 Q 191261 Q 551342 Q 376113 Q 84720 Q 11482 Q 363663 Q 409150 S 440722 308696352 S 419541 944140570 S 407907 659298498 S 956499 557152611 S 829837 902014269 Q 848281 Q 644341 S 794955 517374630 S 881005 814674699 S 269827 591508075 S 477146 86199748 S 922326 741828143 Q 138324 Q 698024 S 706931 477385557 S 401999 87805041 Q 430381 S 698504 469785426 S 768490 440408009 Q 572862 S 769060 564303570 Q 81240 Q 935679 S 625089 405888409 S 447483 224264235 S 195934 7216443 Q 353376 S 608938 18642130 S 85639 171816800 S 71252 597585514 S 213946 690883304 Q 972405 S 691417 833933429 Q 87831 S 943121 737249937 S 387637 52155311 S 690873 883093718 S 984935 258693784 S 714816 203878783 S 710561 521137106 S 382052 188619619 S 480183 130808571 S 685 641440806 S 580500 885686506 Q 695633 S 536132 343984747 S 801490 495309248 Q 775030 S 556959 356443481 S 273209 565867163 Q 795729 Q 713098 S 462620 377802457 Q 372272 S 390380 668705974 S 186413 397577942 Q 157743 S 597347 896934847 S 55347 178456649 S 83830 879784573 S 510018 684988266 Q 304971 S 382992 463037614 Q 40453 Q 736792 Q 971615 S 368161 399205506 S 740730 144257837 S 906386 851309055 S 199788 877118264 S 689713 60873232 Q 345443 S 47851 462777378 S 446618 455039741 S 371021 177624636 Q 845 Q 827238 Q 509194 Q 40453 S 512849 355686086 Q 498356 Q 720820 S 500037 241685929 Q 514122 Q 404081 Q 301730 S 289502 69927096 S 14727 57607672 S 510198 63280191 Q 74112 Q 231117 Q 972405 S 68691 316451271 S 111541 6996971 Q 900497 S 463860 288857013 S 309105 458550255 Q 768109 Q 10836 S 559754 101790175 Q 435575 Q 829061 S 253066 859446547 S 569392 575692117 Q 991096 S 109409 403102169 S 459406 955756966 Q 719085 S 826896 418965579 Q 972405 Q 608316 S 329594 392792299 Q 726675 Q 940025 Q 827238 S 215351 389646216 Q 895820 Q 105442 S 37113 94910932 S 189381 101655785 S 611469 691384131 S 260859 27459263 Q 266088 S 881867 888895270 Q 498909 S 408928 719107995 S 666380 666193796 Q 807929 Q 300826 Q 845 Q 726675 Q 79901 S 780825 951335486 Q 740854 Q 42323 Q 370861 Q 11482 Q 701420 S 769602 525145989 Q 786300 Q 15282 S 891004 519719873 Q 768109 S 723307 67042651 S 565006 943631526 S 172409 843174894 S 528419 722714294 Q 472371 S 614882 489152690 S 798906 778702721 S 507039 72119147 S 924828 842991120 S 590884 570358211 Q 916071 S 940995 462652649 Q 488073 S 276807 884881632 S 5223 969434441 Q 11482 S 814027 702651943 Q 831105 Q 345443 Q 692199 Q 232627 Q 2178 S 66569 897510093 S 643572 421164078 S 284701 310019677 S 839110 109926151 S 539560 513820391 Q 940025 S 598295 270873846 S 644582 922991640 Q 39936 Q 373023 S 555039 294336235 Q 177360 S 408761 406557929 S 705885 588810765 Q 163191 S 579877 88003371 Q 38807 S 479223 593010883 S 93596 732478117 S 570112 170578348 S 840212 923112885 Q 572532 S 946101 282797759 S 743326 363812506 S 384922 831618221 Q 983900 Q 177435 S 82956 920769138 S 694544 940359678 Q 473854 Q 690433 S 635638 699307796 S 195573 500845203 Q 860042 S 446264 337697197 Q 447625 Q 29280 S 321450 842414444 S 521360 587381343 S 228053 744726871 Q 747924 Q 982304 Q 628747 Q 652174 S 51949 42261993 Q 853881 S 76982 783289191 S 859418 703954626 S 273308 150648975 S 154146 565575174 S 261817 608164985 Q 719805 Q 731049 Q 414583 Q 797950 Q 702523 Q 955628 S 514271 15311639 Q 797950 Q 541649 Q 81240 Q 472371 S 281813 925793800 Q 207564 Q 129689 S 55605 973358024 Q 246595 Q 268908 Q 924848 S 610816 80412927 Q 950128 S 188612 87997717 S 817472 798249619 Q 702685 S 517184 799356793 S 711775 249346810 Q 492167 Q 578475 Q 266088 Q 360269 Q 660514 Q 102421 S 336358 451733594 Q 845 Q 458349 S 879862 734845021 Q 238132 S 605104 794751145 Q 472371 Q 689164 Q 827238 S 695328 826107412 Q 507769 S 421353 443937447 S 26838 203224457 S 644558 290447769 S 24232 76910535 S 506524 691048244 Q 923995 S 368667 120238456 Q 621061 Q 77002 Q 797950 S 292056 911158024 S 166723 173220900 Q 695897 S 922236 538983601 S 97165 861904352 S 605525 770118461 S 312226 585935671 S 961394 542868483 Q 775769 Q 652174 S 699815 471054153 S 555074 426812309 Q 414583 Q 345443 S 749651 36049885 S 933792 791406448 Q 508920 Q 198745 S 614312 112616236 S 292855 55628025 Q 494836 Q 735808 S 605811 940594657 S 32972 165009484 S 8166 405666982 S 909912 419567437 S 109077 531867127 Q 597029 Q 719805 Q 82352 S 14067 200871447 Q 621061 Q 972405 S 908875 131433648 S 465266 44317877 Q 623566 S 564860 1148191 S 843402 106543899 S 376281 772205078 Q 11482 Q 24354 Q 758036 S 529116 516217920 S 386483 510677089 S 274868 114617755 S 115959 31514927 S 706131 27507823 S 404863 213263531 S 201472 368261586 S 448585 573955766 Q 940205 Q 698024 S 416418 629990839 S 221015 759346445 S 779181 871060522 S 824093 821857499 Q 738082 Q 780455 S 555321 537421077 Q 845 Q 685872 Q 111679 S 806795 114836778 S 233595 332926760 Q 967252 S 429108 687435556 Q 873894 Q 282951 Q 845 S 262112 503379937 Q 834390 S 709847 93150885 Q 379152 S 963942 272335446 S 444446 90325111 S 533624 541797582 S 287527 708896805 Q 24880 Q 866693 S 188200 928584407 Q 345443 S 926712 609765348 Q 465689 Q 924856 Q 4628 S 215556 827875423 S 657484 702191314 S 410133 587763969 Q 270204 S 717825 483772483 S 703207 497275945 Q 618523 S 103503 926489502 Q 286807 Q 551342 S 203965 409882450 S 281857 117719672 S 468608 909554645 Q 582521 S 179956 454437146 Q 624926 Q 974738 Q 569427 Q 658526 Q 138324 Q 614634 Q 852683 S 265701 977558532 Q 304971 S 575906 690247347 S 672363 74342068 Q 797950 S 927209 91176850 S 544977 352391271 Q 74280 Q 489089 Q 288637 Q 706666 S 535620 287864425 S 868871 561961207 Q 29280 S 435078 649585103 Q 663327 S 257426 942052209 S 599842 25224335 S 624273 706549768 S 345691 741301279 S 613632 43636503 Q 304158 S 63997 633775725 S 837898 13152331 Q 866095 Q 627069 S 347824 710869514 S 117294 914838863 Q 726675 Q 423544 S 700442 417664246 Q 108038 S 432649 75533027 Q 396854 S 499777 891990749 S 384194 20897441 S 482987 631738021 S 176277 722658752 S 291384 270197592 Q 384424 S 129973 744568359 Q 655010 Q 652174 Q 362430 Q 348279 S 905220 119081177 S 385414 284229063 S 133641 521636544 Q 47437 S 587557 388479260 Q 19924 Q 864592 S 900885 679493308 S 45754 45700756 S 596070 990230502 Q 815119 Q 48742 Q 427606 S 122806 207639153 Q 330742 Q 586175 Q 582241 S 523891 353954807 S 499651 988269024 S 658765 920243445 S 698291 916851041 Q 206372 Q 940819 S 256080 487993632 S 471213 905360564 S 538100 78168219 Q 928249 Q 276809 S 755879 991342074 Q 472371 Q 857065 S 434108 333648806 Q 702523 S 827175 50355322 S 898701 579544179 S 729622 872128983 Q 110134 S 977685 749796768 Q 607752 S 389982 334294657 Q 288695 Q 379458 Q 787897 Q 629073 Q 203951 S 141658 111036080 S 545951 463007634 Q 615070 S 137756 87221672 Q 652174 Q 164003 S 387650 614109367 Q 624034 Q 15010 S 603266 465328757 Q 210429 S 595003 360185804 Q 698024 S 736340 844431916 Q 879693 S 672217 984914656 Q 828449 S 796737 93198000 Q 845 S 580531 167270018 Q 759270 S 263865 991475871 S 209513 10667536 Q 621061 Q 96325 Q 845 S 293016 968876380 Q 330742 Q 734033 S 788657 405248595 Q 662293 Q 480803 Q 823757 S 594246 74797191 S 97374 83201385 S 664220 951233984 Q 569394 Q 11482 S 109534 606490931 Q 698024 S 930742 737953675 S 262177 78170299 Q 817057 Q 414583 Q 872805 S 51127 733498328 Q 348177 Q 286411 S 695806 512852426 Q 373023 S 230251 339082502 S 798336 207676822 Q 551313 Q 330742 Q 541338 S 271689 719891355 S 620860 507124386 Q 312518 Q 270204 S 727834 984161442 S 987827 351725332 Q 79895 Q 83294 S 608430 684255363 S 384925 35756213 Q 556500 S 960183 581325736 S 809957 86091221 S 918040 202256171 Q 681212 S 780179 177511182 S 950754 872366960 S 737794 10542997 Q 270204 S 21663 348495472 S 262122 831326585 Q 492167 S 634693 418823409 Q 325704 S 888304 420398180 Q 638039 S 238513 878760815 Q 687134 Q 853289 S 942409 138390884 S 533141 457928601 S 62264 893077804 S 111780 40458271 Q 624926 S 405822 546473268 S 683634 395873223 S 35926 410247130 Q 658526 Q 386089 Q 834831 Q 370427 S 661488 637816709 S 740839 835562196 S 87724 733567340 Q 207564 S 366044 130441911 Q 174163 Q 138804 Q 46661 Q 41828 Q 663367 Q 331812 Q 495089 S 627709 70903526 S 389854 231164093 S 991205 50182150 Q 666403 S 723237 586239790 S 334690 684860214 S 721355 566049928 S 464903 956724190 Q 132398 S 340493 908801851 S 550621 699048899 S 378653 394597578 Q 888234 S 374274 648341801 S 470058 905664118 Q 698024 S 792372 764359017 Q 624350 Q 986917 Q 505737 Q 328815 Q 463232 Q 285579 Q 179693 S 472716 407183132 Q 736792 Q 396133 Q 601382 Q 881788 S 245608 45741530 S 32774 761645001 S 849787 498559652 S 963088 725671397 S 811263 444000802 S 372648 948603181 Q 283621 Q 768109 Q 234109 S 928951 246655137 S 790707 860941705 S 709312 90367643 S 524777 612623166 S 71963 710978636 S 525110 837033823 Q 21304 S 972653 362091350 Q 153088 S 540513 727409404 Q 472371 S 191821 290828362 S 770593 148017545 S 745949 19433568 Q 689164 Q 494673 Q 780455 Q 736792 S 759393 920670346 S 33072 989985339 Q 555368 S 587938 921964388 Q 794153 S 645684 897075406 S 130464 909269315 S 91003 108699361 Q 557717 S 190158 817844609 Q 238887 Q 488073 Q 465689 S 720041 731340431 Q 414583 S 300659 736760889 Q 380268 Q 148832 Q 164278 S 478392 826701823 Q 726675 Q 401523 Q 355692 S 131141 66259685 Q 40182 Q 858314 Q 40453 Q 184782 Q 11364 S 794213 167389170 Q 499129 Q 207564 S 738473 148522059 Q 847897 Q 157743 Q 711296 S 830287 258275178 S 246590 578310216 S 59341 367136941 S 630346 93703278 S 378930 135553036 Q 327553 Q 824458 S 529388 605453607 Q 187784 S 370094 235744144 S 873006 10528781 Q 492167 S 775002 106991023 S 884442 164140138 S 960576 941280204 Q 11482 S 778382 360951861 Q 662293 S 776015 517298883 Q 702523 Q 519081 S 958831 277751273 S 307375 169073397 S 338582 310363515 S 13695 549248601 S 190699 203672922 Q 799236 S 749404 862778154 S 965586 359145726 S 177927 524830222 Q 927993 S 287276 596754378 S 237104 67662557 S 199531 280988055 Q 533028 Q 240007 Q 265023 S 142719 589746765 S 813355 712669588 Q 775769 S 113171 90444724 S 730832 718110109 S 567040 813707820 Q 815119 Q 369275 S 585224 629475515 Q 910009 Q 69510 S 527131 98784003 S 769315 354940964 Q 507769 S 997154 731464084 Q 971058 Q 359333 Q 797223 S 667075 293249019 Q 687167 S 731029 289522003 Q 266088 S 683373 655669261 S 764622 916924511 S 179624 959545256 Q 201609 Q 434377 S 23211 178962572 S 159707 689061240 S 290575 261405159 S 775478 72822861 S 810134 778348303 Q 514808 S 481849 659191675 Q 661306 S 466715 9414301 S 676663 600089097 S 636901 797971617 Q 499314 Q 838856 Q 482875 Q 734033 Q 378979 Q 980310 S 548391 156307045 Q 902155 S 31618 60275044 Q 595521 S 689939 11535754 S 793743 722989732 S 385134 195909297 Q 29280 Q 498356 S 619677 736426179 Q 698024 Q 78354 S 902744 442927196 S 272785 93972936 Q 652174 Q 933170 S 259580 277637673 Q 488073 Q 26019 S 672075 456606140 Q 736792 S 403540 155028395 S 600236 57815111 Q 870421 Q 345443 S 920211 476816649 S 916266 170268830 S 725608 35012142 Q 900706 Q 843966 Q 975484 Q 698024 S 341432 502154189 Q 117477 Q 720401 Q 845 S 290185 530854561 S 137703 121854621 S 150733 652497039 Q 408769 Q 839349 Q 569394 Q 151102 S 163276 240831233 Q 225847 Q 733946 S 420056 776121203 Q 871123 S 593637 505357050 S 611753 335501401 Q 365870 Q 153092 S 788068 907653408 S 590521 392659772 Q 768109 S 869249 79509790 Q 935679 Q 941029 Q 711195 Q 190038 Q 447232 S 64152 517133780 Q 185133 S 484618 11191512 Q 207564 Q 176573 S 273054 695747469 S 546119 262517455 Q 861972 Q 847897 Q 54723 S 910312 862109000 Q 322366 Q 934013 S 955634 428886004 S 644842 434320787 S 510799 129456810 S 221110 493036849 Q 213204 Q 350305 Q 224504 Q 469428 S 390511 105810779 S 153083 229632921 Q 756918 S 191138 709622862 S 835212 133406972 S 567577 478393177 Q 372678 Q 304769 Q 138324 Q 542013 Q 328834 S 982733 589417681 Q 270204 Q 42794 S 693214 396977007 S 626045 705940130 S 187832 678264391 S 795360 350068018 S 491797 941733940 Q 398701 Q 618523 Q 407261 Q 463232 S 750611 965500900 Q 911423 S 438528 846668126 Q 203951 Q 208504 S 550205 67973482 S 492691 682497326 S 507127 13707293 Q 246148 Q 618523 S 129489 161656276 S 675736 218770230 Q 327553 S 690685 799001902 S 793190 663685539 Q 373023 S 94222 50093873 Q 266088 S 523587 91105271 S 518444 26085819 Q 638244 S 451602 375004894 S 594932 438280462 S 671882 152400714 S 299902 560843324 S 639718 51493419 S 894403 158908129 S 906758 717174811 S 346941 194389863 Q 798004 S 171540 18053923 S 185312 702691023 S 461159 73546146 Q 613297 S 650263 113266828 Q 681914 Q 845 Q 607752 S 99934 180013460 Q 884058 S 538205 531130504 Q 164278 S 596601 361014813 Q 362464 Q 15282 Q 251624 S 246613 873545947 S 964399 569765555 S 241063 971503515 S 109789 502599946 S 829690 865341581 Q 233221 Q 998936 S 434300 871674985 S 278581 19332700 Q 797950 S 403523 757352504 S 788278 635960378 Q 618523 S 693322 841407150 Q 747160 Q 618523 S 992755 194052187 Q 827238 Q 23468 S 918984 194694670 Q 444823 Q 6339 S 62791 355069229 S 357891 494411791 S 67478 616254025 S 738315 833440714 Q 108530 S 357408 146371038 S 921563 52601914 Q 220742 S 494141 61441072 S 411492 440763954 Q 658526 Q 18044 Q 787897 S 486974 184598874 S 542472 224840234 Q 199341 S 109448 132623150 S 177049 442861632 Q 783103 S 524979 74641602 Q 615135 S 323344 618617898 S 4489 610965299 Q 447719 S 729775 391955484 Q 142399 S 756511 231075544 Q 48516 Q 507397 Q 329231 S 312908 714372023 Q 845 S 793826 698451221 S 668763 561664002 Q 975006 S 617823 339934350 S 239682 755451395 Q 949705 Q 270204 S 299313 233129886 Q 206378 S 820687 444636785 S 574698 645389712 Q 472396 S 762200 79623903 Q 8191 S 121308 429777845 Q 483272 Q 902155 S 739271 9911575 S 457887 933199184 Q 144299 S 451533 983865686 S 340589 233358631 S 665207 188879439 Q 79850 Q 16193 S 600246 106524194 S 681051 187802541 Q 972405 S 857148 703676877 S 371284 358342899 S 98266 592922372 Q 937964 Q 798100 Q 177802 Q 179247 S 289062 231787639 S 527851 706864058 Q 839349 S 239537 191290761 Q 726675 Q 11482 Q 865203 S 631329 523721350 S 779488 523166176 S 987082 556382056 Q 910307 S 33431 802891159 S 447383 634846232 Q 698024 S 116631 884901246 Q 847527 S 176763 883607337 Q 348177 Q 733946 S 532153 51349290 Q 410659 Q 288637 Q 29280 S 145129 103990351 Q 693468 Q 138324 S 883825 357680853 S 614384 370878135 S 323532 111830639 S 744270 743309836 S 356385 836833774 S 120917 97392353 Q 270204 Q 670368 S 112744 79839076 Q 615070 S 362361 661109043 Q 461867 Q 621625 Q 975021 S 403728 380942467 Q 207564 Q 499561 Q 848938 S 793143 294678497 S 75444 30011799 S 915584 718612333 Q 759270 Q 815119 S 809040 522922456 S 52978 770643543 Q 472371 S 994251 739723742 S 710705 840401406 Q 11482 S 588471 955097502 S 65558 225994209 Q 634179 Q 860315 S 587271 529732842 S 257608 336916397 S 841524 349215114 Q 447625 S 590273 496417605 S 762189 972814859 Q 773009 Q 163019 S 81984 885840517 S 669673 26602790 S 764062 807008906 Q 373023 S 13784 62305188 Q 698024 S 703276 729195588 Q 317742 Q 467348 Q 749575 Q 726675 S 371623 427531360 S 604362 356778464 S 825844 616757476 S 498401 988579925 S 782204 210748621 Q 658526 Q 316130 Q 297013 Q 494673 Q 824469 Q 328815 Q 387074 S 336555 921111673 Q 101027 Q 845 S 629295 757108707 S 146215 126066906 S 286202 795323098 S 990021 153845834 Q 345443 S 761434 627950420 S 855209 641893685 Q 40453 Q 21114 Q 203228 S 12360 425774960 S 802430 448863712 S 561848 418453927 Q 827238 S 185347 377720083 Q 530819 Q 845 S 523554 31430967 S 879836 574673037 S 33440 147019964 Q 793988 S 209614 819661935 Q 719805 S 830402 3904525 S 689210 58618542 Q 208504 S 642236 36348837 Q 775905 S 749619 830405074 S 335117 15868883 Q 191144 S 300081 224141761 S 761977 544006320 Q 343870 Q 528674 S 993436 497870066 S 328692 615218269 S 938317 211988962 S 729127 317266673 Q 726953 S 596396 176242509 Q 536850 Q 719805 Q 117477 Q 687002 Q 472371 S 858007 317090161 Q 193897 S 442239 595935269 S 792274 819560052 S 280286 378256945 Q 428782 Q 498607 S 422381 576864967 S 393142 529834188 Q 866758 Q 184784 S 928006 967677791 S 630142 663660743 Q 414583 S 394373 565120620 S 805216 165422244 S 213607 594541564 Q 762162 S 736994 962532608 Q 897087 S 270306 886291308 S 934934 115134041 Q 815119 Q 373023 S 398800 930207241 S 783338 591201272 S 716865 346534035 S 90947 696017502 Q 972405 Q 768109 S 835588 772515099 S 544332 780881609 S 800500 640611662 Q 106566 S 597843 867419014 S 384501 93122758 Q 866758 S 921752 856927696 S 981588 499457251 S 649847 354935804 S 223850 798633339 Q 858008 S 191881 63235248 Q 391008 Q 399145 S 115502 155774088 S 300157 638811916 S 329232 604606782 S 584326 704531279 S 671849 901768683 S 926248 517390390 Q 938689 S 983904 738236795 S 852175 404644122 Q 996970 S 674000 429203480 Q 857448 Q 699851 S 118410 692518529 S 412267 68652633 S 205443 687406259 S 776682 267800467 S 224949 311621420 S 626007 787908271 S 93103 285072674 S 452975 964267944 S 669464 344573592 S 108928 272087711 S 991354 699254166 S 965010 102335782 Q 345443 Q 719805 S 438109 391815378 S 937275 616439664 S 804168 867276543 Q 138804 S 557628 744410376 Q 682960 S 54107 928552174 Q 327559 S 982845 829039175 Q 996865 S 108893 684096573 S 898362 509118434 Q 190038 Q 528034 S 948415 814666502 Q 383558 Q 585604 S 481745 633494386 S 908230 516471046 Q 469054 S 829588 454934944 Q 819355 Q 815119 Q 698024 Q 233022 S 892580 787027887 Q 611432 S 215868 321833715 Q 737748 S 409226 211680332 Q 501507 S 591969 387174395 Q 447356 S 642380 677482166 Q 114085 S 432017 41847449 Q 109721 S 195942 30254752 Q 149561 Q 11482 Q 624350 Q 957991 S 581138 314306713 Q 29280 S 259829 155841109 S 626949 130228611 Q 945063 S 17762 594793944 Q 724044 S 281435 765783732 S 696204 793987923 S 504397 591575541 S 45483 517847585 S 21285 640847210 S 27826 581536318 Q 741436 S 467801 240533541 Q 270204 S 550699 115540330 Q 658526 S 550121 38054119 S 936996 998037981 Q 817057 Q 210000 Q 472194 S 654894 87401242 Q 341074 S 729059 331255830 Q 489089 S 792353 427407926 Q 845 Q 207564 Q 206239 S 940014 21006702 Q 922382 S 495762 900429332 Q 768109 Q 114085 S 188780 47203532 S 527643 879783483 Q 11482 Q 82921 Q 750987 Q 74672 S 842548 117631065 Q 827238 S 22519 809712276 Q 29280 S 240573 801790178 Q 798206 S 996927 944056629 S 681177 804298688 S 600019 601430605 S 839306 57196767 Q 310965 S 965830 454767005 S 913543 120601073 Q 533028 Q 982600 Q 42323 S 521811 561173585 S 819064 134472535 S 356441 937325601 Q 585103 Q 286341 S 805091 335063061 S 106747 436910399 S 762476 149736233 Q 740854 Q 414583 S 683423 957969735 S 701530 43534714 S 188355 24649015 S 164462 822273569 S 973141 38213600 S 929913 319602453 S 718817 104611795 S 525627 181353215 S 926006 83055998 S 361192 117778162 Q 721225 Q 992321 S 855587 119427673 S 769748 456165825 S 115316 771870698 Q 676067 Q 792413 S 508438 941582353 S 682572 513416388 S 699664 712970933 S 39241 390675036 Q 802652 S 551537 781649271 Q 658526 S 623833 445684541 S 637722 264605822 Q 386089 Q 407044 Q 700117 S 238916 101574651 Q 435060 Q 893485 S 503666 106345574 S 596643 159009569 S 483913 31315736 S 56251 236925870 Q 885781 Q 238503 S 481359 683515636 Q 666738 Q 514122 S 510932 181050539 S 561077 438979270 S 294025 688949920 Q 29280 Q 2589 S 250448 163303034 S 313888 204476131 S 163594 757238090 Q 377324 Q 309198 Q 870470 Q 726675 S 553423 164200589 S 711955 912751064 S 667491 333697167 S 266768 465348556 Q 11482 Q 569427 Q 114085 Q 436132 S 337021 234476524 Q 971058 Q 795729 S 640696 154261169 S 113994 574604974 Q 345443 S 213882 497094434 Q 447668 Q 558269 S 19591 23686203 Q 811594 Q 147794 S 623652 277084521 S 470195 886502446 S 406222 417648947 S 74247 307138493 Q 915126 Q 778268 S 378393 301059443 S 16484 806805944 Q 332482 Q 114085 S 738888 22005808 Q 542013 S 369368 822139801 Q 698024 Q 526907 S 457517 262990316 Q 652547 S 567419 729492671 Q 814342 Q 303862 Q 966130 S 404126 224359519 Q 981188 S 504575 556388913 Q 556500 S 134670 73933722 Q 827238 S 751382 74710150 S 731339 155532798 S 794023 337066151 Q 670696 S 498715 767992394 Q 188234 S 216885 954340347 S 445459 740977630 Q 330066 S 268543 212030376 S 914911 233003954 S 426415 409177980 S 116954 958547337 Q 397267 Q 214031 S 577261 28545963 S 942710 653582000 S 857714 990001300 Q 797223 S 887850 743824153 S 812436 844117297 S 94181 213637622 Q 450168 Q 237051 Q 429805 S 939317 821313915 Q 775769 S 230136 172638937 Q 29280 Q 972405 S 909704 961693263 Q 472371 S 443493 429123397 S 293708 744367814 Q 40453 S 528267 104878705 Q 827423 S 812973 200204278 S 744415 451181200 Q 702523 Q 746917 S 83485 432866582 S 770976 249605433 Q 698024 Q 16152 S 518905 857145556 Q 972227 Q 373023 Q 450565 Q 220642 S 502431 152267738 S 733100 895356953 S 626027 426211893 S 589185 333438288 Q 217665 Q 343870 Q 35796 Q 615135 S 19170 850276068 S 592801 849260344 S 212725 718577416 S 376323 916477341 Q 996568 Q 414583 Q 555061 Q 608316 Q 960527 S 214228 360566461 S 806872 635165947 Q 184782 S 438371 157951416 S 163571 140882538 S 453936 807886332 Q 729999 Q 831805 Q 39167 Q 864679 S 328481 522877568 S 476250 353356820 Q 321463 S 616270 508174818 S 527411 889961887 S 403793 380322319 Q 373023 S 353146 568417912 Q 502114 Q 702523 S 952824 766882798 Q 29280 S 147221 589476166 Q 652174 S 866920 721949934 S 510223 993518819 S 836744 468604303 S 948289 352699137 Q 498356 Q 952288 S 65661 175897899 Q 231823 Q 101280 Q 866758 S 662598 599841440 S 653102 397656801 Q 792925 Q 196267 S 255491 931534128 S 438736 248421429 S 970977 782189631 Q 996486 Q 845 S 364802 553292290 S 116192 491968792 S 534298 33738000 S 981574 634622869 Q 33437 Q 746507 S 318997 877906397 S 944188 81442613 Q 502114 S 811775 861929567 S 651110 950537947 Q 373023 S 523054 221367803 S 936308 4344676 Q 373023 S 435986 783515416 Q 437226 Q 736792 Q 727076 S 525441 187261332 Q 23468 S 847797 307271083 Q 617310 S 481049 131414053 S 784596 346930411 Q 979342 S 815021 156996417 S 806465 438410858 S 237986 23147020 Q 188284 S 45631 243622593 Q 493260 S 732726 879939370 S 457073 438403332 S 267228 279058688 Q 635391 S 904673 94634345 S 687097 243684737 S 249789 942522926 Q 863313 Q 3221 S 737424 801389617 Q 212262 Q 21114 Q 41828 S 186667 42906662 Q 702088 S 206241 40216219 Q 339988 Q 37603 Q 108650 S 429855 922753816 S 79720 399399103 Q 473854 S 889919 879907489 S 958768 629407403 Q 685133 S 611412 413320963 Q 558031 Q 685872 Q 666183 Q 79000 S 649113 586690896 S 540512 903118509 Q 201519 Q 683291 S 646042 893979 S 155744 660560947 Q 711195 S 125879 616177556 Q 716039 S 260984 785127021 S 26684 269115742 Q 53214 S 694228 227996646 S 4730 129362847 S 594286 346027523 S 539733 307292041 Q 434932 Q 40453 S 714357 251307582 S 373180 26963697 Q 857065 Q 361495 S 31769 772333771 Q 874644 S 184110 162094668 Q 407261 S 371784 345061472 Q 558488 S 714916 147661652 Q 66924 Q 731555 S 603500 909731198 S 39086 2080237 Q 768109 S 993094 260404260 S 220244 304715589 S 18167 625863249 Q 191261 Q 362637 S 72970 148669209 S 559593 63146181 S 174264 119681961 Q 270768 Q 923549 Q 344700 Q 239584 Q 309198 S 228577 707854392 Q 759270 Q 342344 S 389030 645543723 Q 236623 Q 463232 S 443828 287107202 Q 408769 Q 473854 Q 567558 Q 621061 Q 524344 S 842593 380148927 Q 345443 S 690051 132895809 Q 658526 S 304866 273986447 S 108839 165789710 Q 736792 Q 21114 Q 66924 S 592126 422437571 Q 21114 S 961024 842431049 Q 803896 Q 855227 Q 209835 S 86908 558468159 Q 523564 S 13265 653280029 S 560745 745532854 S 927413 975886209 S 326513 14183105 S 827882 25160980 Q 537681 Q 294979 Q 82352 Q 59858 S 954883 911166811 S 273838 960463898 S 694534 958332100 S 583640 996114991 Q 22309 S 324371 510495153 Q 461867 Q 229423 S 121977 326868746 S 681813 156337826 Q 402573 Q 847785 S 420519 34686557 S 932908 940686144 S 708742 924691162 S 916086 348775350 Q 416060 Q 294678 S 533898 370190468 S 874845 92884292 S 466553 532924412 S 405931 480898370 S 444633 209246469 Q 814342 S 791694 519675995 S 878491 191813408 Q 93472 Q 646003 S 542708 276047512 Q 621061 S 805973 698036878 Q 138324 Q 414583 Q 994014 S 556276 904631586 Q 66924 Q 518707 S 658598 17426538 S 91768 956759567 Q 952463 Q 797950 S 228012 838089265 S 256005 792348419 S 444411 114376695 Q 422876 S 749279 881779494 S 94611 173731031 Q 339988 Q 288695 Q 540953 S 620591 629679190 S 344211 845229399 S 937850 484862875 Q 272592 S 696697 84223298 S 374749 245402856 Q 124689 Q 72255 Q 679245 S 660517 254011908 S 945344 50710299 S 513711 213670764 S 873785 840756227 S 424511 225619300 S 799957 329095180 S 164153 860658314 Q 447614 Q 239297 Q 420367 Q 539019 Q 835135 Q 618523 S 527628 782511998 S 629335 764192 Q 634179 S 201996 385845053 S 250794 485351218 Q 460043 Q 925142 Q 797950 S 258051 323848306 Q 4009 Q 786300 S 54857 864125982 Q 21622 Q 220902 S 520001 531954507 S 744660 878199502 Q 33934 S 814941 525120951 S 356307 99243390 S 873163 44699261 S 344817 571004676 Q 2178 S 363381 416623377 Q 26941 Q 741801 Q 300826 Q 414583 Q 207564 S 988929 907359279 S 357362 503769100 S 881575 885766332 S 372739 598103015 S 975381 748710793 Q 249804 S 613909 293955558 Q 416036 Q 270204 S 824509 389157085 Q 845 Q 21114 Q 780310 Q 717115 S 755320 425764786 S 470066 100214684 S 323531 444301879 S 857924 865350256 S 851121 613852197 Q 899161 Q 705185 Q 138324 Q 147595 S 577154 95360498 S 386563 939056426 S 817139 946161366 Q 618523 Q 922382 S 884093 293837828 S 106402 679957088 Q 583168 S 258740 538954595 Q 66924 S 795393 104655441 Q 749575 S 339855 975455068 Q 21117 S 140349 919172405 S 830339 799194452 S 944677 102038918 S 450079 142357263 S 970210 346935904 Q 190038 S 424556 119639930 Q 257626 S 217168 434155375 S 642706 196845430 Q 255285 Q 725454 Q 29280 Q 29280 S 678524 531616804 Q 21114 Q 638888 S 747848 828982744 S 174190 576444113 S 361865 159417555 Q 810867 Q 702523 Q 362464 S 274469 964169674 Q 493251 Q 414583 Q 658526 Q 188232 Q 685922 S 108824 237053730 S 493152 478538255 S 579868 984112109 S 477223 461958538 S 956686 830088501 S 193235 474695617 Q 656041 S 877493 80029330 S 535572 202679136 Q 330742 S 531807 121950785 Q 311627 Q 149733 S 729618 444404574 S 96872 14934446 S 101438 162892998 S 826309 550689229 S 209776 790513414 S 365899 430121383 S 828555 719649731 Q 731670 S 195447 58852600 Q 423045 S 939977 395143873 S 920965 104498634 S 721336 286431788 Q 336067 S 837692 657685040 Q 771251 Q 348177 Q 954492 Q 153649 Q 333302 S 91886 392555475 S 810538 218169985 S 595832 671254846 Q 140836 Q 528699 S 359563 203633549 S 336141 989407302 S 499982 968764138 S 1119 141148794 S 463684 137145160 Q 872014 S 392152 440860240 Q 414583 Q 41912 Q 102440 S 645699 53661322 S 694080 265866008 S 362169 497899144 S 269627 800176541 S 91074 887762418 Q 922382 S 232491 296956790 S 393346 51654104 Q 676382 Q 975651 S 75202 155209175 Q 399040 Q 814362 Q 938231 S 133304 595410043 Q 210148 S 380686 692943634 Q 174456 S 492615 899993941 S 937481 791497201 S 372042 312486970 Q 207564 S 439119 25783935 S 35144 132189624 Q 84761 Q 28127 S 371447 977182895 Q 429477 Q 463232 S 287297 808918715 S 789088 851422530 S 13175 620933862 Q 731555 S 741424 104069943 S 782939 368356037 S 626079 23638786 Q 343923 Q 61624 Q 845 S 405659 484130664 Q 346971 Q 167654 Q 905650 S 470777 94640344 Q 66924 S 558803 111160897 S 363816 845667096 Q 345443 S 996760 34533724 Q 22309 S 637574 932460338 S 423575 106002879 S 630834 637541579 Q 69597 Q 173974 Q 814014 Q 841749 S 598688 91673289 Q 737748 Q 345443 S 778802 688355360 S 729634 888859726 S 448611 679568167 S 777993 230788910 Q 621061 S 688860 426895781 Q 475409 Q 66924 Q 571358 S 836688 44227714 Q 178012 S 184957 604532954 S 828699 405185965 S 12615 267172715 S 102417 837245205 Q 548724 Q 758369 S 794150 701745045 Q 850172 Q 246650 S 938446 440994000 Q 445336 Q 695897 S 149860 384235452 Q 207564 Q 474439 S 648331 900727177 S 9354 133369129 Q 426005 S 314335 479508150 Q 698024 S 336126 982500964 S 207482 91631356 Q 250976 Q 663558 S 388165 334505914 S 190263 770724072 S 238798 30569895 Q 726675 Q 898067 Q 414583 Q 721357 S 614542 29261008 Q 639843 S 873413 254545724 S 657811 311361910 S 294203 736935481 S 578552 844430308 S 352854 586090475 S 388866 517848811 Q 129532 S 812605 350287615 S 406080 840543720 S 267183 265917587 S 311790 128459456 S 646645 129441230 Q 55413 S 794352 237667164 S 224152 997423961 Q 972405 Q 266088 S 735788 976911340 Q 472371 Q 428824 Q 147595 S 706150 295290582 S 849921 298737083 S 246489 819514343 Q 414583 S 668561 506275854 S 271143 97462469 Q 330742 S 473128 258901575 Q 11482 Q 11482 S 243395 47436836 Q 844210 S 799510 142553908 Q 927101 S 243524 56572221 S 183223 440382389 Q 40453 Q 31569 S 538224 893428283 Q 447625 Q 290118 Q 40453 Q 614224 S 687994 964707696 S 497889 408614570 Q 396854 Q 618523 Q 621061 Q 851541 Q 32128 Q 50481 Q 68223 S 685409 814574907 S 143615 450635857 Q 373023 S 531021 473971094 Q 11482 S 17198 539404137 S 905426 837753226 S 954509 929842550 S 392073 937984452 Q 441307 Q 30631 S 603249 950941249 S 472490 162907517 Q 6339 Q 207564 S 164634 147750961 Q 231823 S 854219 969029712 Q 310965 S 805795 986216115 S 325765 677832041 Q 559205 S 385724 448745325 Q 21114 Q 510239 Q 68780 S 39848 67102688 Q 663558 Q 232627 Q 344700 S 458473 445475526 Q 922382 Q 948069 S 543928 125485094 Q 702523 S 851140 487663675 Q 136654 S 540619 212732609 Q 86060 S 486875 60657735 Q 632507 S 317421 958393557 S 792584 807088111 S 485551 993576909 S 449192 358344614 S 738353 382290242 Q 733946 S 981115 581558542 Q 767191 Q 405510 S 842202 869449960 S 922363 849586170 S 497361 518027100 S 39408 617310768 Q 40453 Q 268514 S 304614 331937137 S 350246 847368082 Q 939284 S 521814 931364249 Q 495749 S 90420 556622061 S 763033 313486059 S 401313 121590454 Q 174456 S 945596 948011841 S 720160 139017910 Q 955628 S 907502 20387855 Q 666808 S 476874 839695997 S 684428 804256350 S 15476 323995599 S 805133 60645779 Q 978010 Q 947632 Q 11482 Q 26941 S 197562 791795455 S 540940 135563362 S 525957 493100887 Q 85812 S 713849 117132185 S 122361 689001821 Q 398701 S 636638 454714839 Q 339988 Q 815785 S 276462 447452664 Q 845 S 888664 611955531 Q 265023 Q 140836 Q 294979 S 932718 628603813 S 130599 293468519 S 641385 852202023 S 278865 565201632 Q 938689 S 42205 417144585 S 562138 28995032 S 773621 641560084 S 726271 139424857 S 306579 962130100 S 935213 821339664 Q 447625 S 470626 89367469 Q 924586 Q 621061 Q 871123 S 323286 101914128 Q 580955 Q 719805 Q 207564 Q 541764 Q 615070 Q 17571 S 730578 879873337 Q 265190 Q 414583 S 541127 521402000 S 499090 689047516 Q 416060 Q 762162 Q 97792 S 595219 70734379 Q 303093 S 794932 950190922 Q 338403 Q 574087 S 507708 252242713 Q 146538 Q 504472 S 38346 246579102 S 623883 352952483 Q 797950 Q 266088 S 331730 928895558 S 452639 995240558 S 845711 591195190 S 457686 469998374 S 592356 136675779 S 919190 338056633 Q 485386 S 417670 849116031 S 667607 890780119 S 316634 280951519 Q 138324 Q 931612 Q 618523 S 900275 281652443 Q 122819 S 883611 61368083 Q 842426 S 892031 36618913 S 741252 199239515 Q 59570 S 408564 420020206 S 853391 740348427 Q 941577 Q 447625 S 110169 199742143 Q 72558 S 202169 147603892 Q 961508 Q 475384 Q 739939 Q 266088 S 940479 628530063 S 522345 422877921 Q 580955 S 219925 216222642 Q 447625 Q 216272 Q 925435 S 929346 886977245 Q 328834 S 44210 750125748 S 31635 740578631 S 152333 576353440 Q 177802 Q 376113 S 422555 442321409 S 51940 624571385 Q 972405 Q 501124 S 683044 124676938 Q 416060 Q 956346 S 12086 487604750 Q 875495 Q 698024 Q 935441 S 200668 905660717 Q 957611 Q 470719 S 805597 529809863 Q 970064 S 737569 126021409 S 43265 617589817 Q 231117 S 280707 603740120 S 109349 6909583 Q 238503 Q 152561 S 337454 999292457 Q 592800 Q 972227 Q 845 Q 626932 Q 740854 Q 438931 S 769213 295219351 Q 408020 Q 60963 Q 377676 S 922909 899068513 S 438080 912257171 Q 624926 Q 250268 Q 702259 Q 505737 Q 297013 S 759986 557156373 Q 542084 Q 414583 S 290178 913408982 Q 719805 S 778770 830298770 S 698095 922479732 S 413663 17846661 Q 956342 S 872184 42346939 Q 653725 Q 50481 Q 916975 Q 330742 Q 330742 S 560694 980385997 Q 721357 Q 938460 S 720390 222826526 S 41396 502769876 S 627636 470129517 Q 663372 S 586396 675815470 S 176667 427468135 S 368303 505388997 S 970093 213572252 Q 137227 S 945168 624482366 S 34939 166691546 S 421076 692925148 S 632457 789461256 Q 542609 S 162045 633720801 Q 380442 Q 711195 Q 333306 Q 210929 S 543571 817370809 S 988797 4711270 S 609576 518201111 S 16859 524613095 S 927439 833267602 Q 735227 Q 922382 Q 650596 S 916165 828800136 S 280934 760393153 Q 712580 S 319666 920277655 Q 906877 S 112702 515577790 S 760720 424236171 S 247573 285956282 S 299646 18574107 Q 987393 Q 827238 Q 660514 Q 245773 Q 528959 Q 815119 Q 845 S 845316 507214954 Q 618523 Q 817057 S 446797 379937050 S 819748 209067901 S 390276 251266 S 588479 799947528 Q 736792 Q 621061 Q 709452 S 621233 776381634 S 843495 107524731 Q 414583 Q 815119 Q 83294 Q 819355 Q 953200 Q 251112 Q 739807 Q 57072 S 622602 50362099 S 331864 807908967 Q 507030 Q 123261 S 789795 410721922 Q 180044 Q 539256 S 790204 182788492 Q 814342 S 128437 816968544 Q 29280 S 219195 72899003 Q 414583 Q 472371 S 983240 675653830 S 795365 291238122 Q 797950 S 779612 638297988 S 605340 875226297 Q 210929 Q 138324 S 768476 603960275 S 285888 560931185 Q 743148 Q 93997 S 394126 475265697 S 737390 838064077 S 652564 940088882 Q 770790 S 860502 139239066 S 860929 913928906 S 824592 754215539 Q 739939 Q 125429 Q 482101 Q 719805 S 2630 308872107 S 363864 77721645 S 167882 111180668 Q 864892 Q 874203 S 527584 112218986 S 261004 112696809 S 789 920132510 Q 447719 S 438996 166677912 Q 793045 Q 972405 S 701540 358973195 S 676599 485906436 Q 277236 S 431002 141149183 Q 775769 S 413462 609990301 S 144806 144489549 Q 447625 S 445696 172000677 Q 17574 S 67976 328991569 Q 514328 Q 272271 S 876300 112515668 S 495218 53516868 Q 753007 S 88092 600516096 Q 247697 S 571632 39601370 Q 445664 Q 245994 Q 787897 S 259849 575001504 S 622649 446959508 Q 77002 Q 695897 S 338169 37198963 Q 579882 S 105606 318580061 S 23155 387815850 Q 955628 Q 414583 S 525183 246117379 Q 719805 S 753609 986724035 Q 330742 S 639460 854830560 Q 345443 S 638409 837337991 Q 87239 Q 122885 S 473211 182870248 S 310716 792681114 Q 919324 S 292146 784898764 S 471774 598044475 Q 901424 Q 188284 Q 621061 Q 447625 Q 731049 S 17681 462437651 S 953994 484201372 S 933375 708226723 S 738862 385000001 Q 270204 Q 231823 Q 192239 Q 193897 Q 207564 S 49264 343732379 S 677939 640814130 Q 262125 S 737160 562285904 Q 146945 S 54335 459390805 S 634018 245604146 S 507981 618027307 Q 294513 S 215253 301698097 Q 428824 Q 702523 Q 545359 S 475475 707216139 S 360751 33638864 Q 475384 S 248722 341152077 Q 29280 S 525250 161788974 Q 66924 Q 653126 S 747244 807633912 S 445936 736055248 Q 911423 S 563540 295431785 Q 416036 Q 658526 Q 925502 S 128654 466094415 S 970764 135676976 Q 11482 S 353195 205451519 S 239845 762399328 S 197730 199295371 S 335237 155725370 Q 621061 Q 545691 S 87857 165164734 Q 153649 S 453453 396242864 S 593289 313390974 S 760351 615911574 S 560699 49950683 Q 26941 Q 857448 Q 870470 S 520235 568047230 Q 921663 S 967995 976904946 Q 551313 Q 505414 S 884330 208119023 S 399870 559682378 S 393540 908462230 S 723691 721124099 S 470564 993407984 Q 297013 S 986947 891043000 Q 702523 S 164707 29317047 Q 231540 S 647700 416954906 S 873340 27836413 Q 987973 Q 348177 Q 586677 S 929659 819458724 Q 815119 Q 630227 Q 21114 Q 324605 S 474303 467234549 Q 827238 Q 585604 S 933004 839080650 S 796682 272260264 Q 138324 S 478114 584866153 Q 762162 Q 172596 S 945129 349087755 Q 502895 Q 166815 Q 330742 Q 618523 Q 494673 S 358925 334936653 S 499513 33527860 Q 827238 Q 470428 Q 947624 Q 428940 S 638439 34271977 Q 768109 S 845153 293881174 Q 391008 S 892199 306357601 S 342263 205132125 Q 760108 S 842078 414389144 S 84814 481565295 Q 992098 Q 429805 Q 176550 Q 698024 S 76625 889176634 S 739113 541482646 S 451998 146932930 Q 317919 Q 330742 S 343055 365878530 S 24817 204775697 Q 345443 Q 827238 Q 396032 Q 366012 S 510706 857247457 Q 878405 S 8974 371515410 Q 276343 Q 432500 Q 768109 S 391362 124972121 Q 252293 S 229017 798173577 S 539973 910183508 Q 41828 S 716911 136173335 S 844108 197508545 S 33002 721519471 S 681018 169897325 Q 575603 S 785488 905434209 S 952018 560565582 Q 973738 Q 838856 Q 460026 Q 499209 Q 663558 Q 810289 Q 345443 S 528490 509878678 S 943897 970843883 Q 629073 Q 536994 S 459965 251722189 S 356111 992235266 Q 809933 S 180449 221815098 S 165759 521028681 Q 798196 Q 305375 Q 55413 Q 621061 S 146005 691011027 Q 923503 S 791860 841773946 Q 373023 S 451508 580892817 Q 174613 S 98282 168013102 Q 79867 S 769695 7809306 S 43872 677288622 S 831088 318723263 Q 766833 S 567378 113905145 S 850111 165673739 Q 819355 S 942572 612804789 Q 858548 Q 933784 Q 373023 S 142857 682354442 S 777852 23714604 S 610414 109255020 S 847916 216595838 Q 611001 S 295196 88803058 Q 646003 S 939097 445652488 S 111684 302254152 Q 576391 S 703163 666236391 S 83594 903023697 S 650062 400807644 S 344847 38704752 S 256990 543471000 Q 974472 Q 527027 Q 380268 Q 238013 Q 207564 Q 330742 S 864174 231765415 S 225356 220383878 S 370436 171985693 S 879646 92563485 S 389166 215746370 S 533371 615418342 Q 345443 S 552713 908198062 S 729824 59258287 S 180729 641508517 Q 199680 Q 928249 S 735849 319301761 S 847982 454176898 S 881856 525179699 Q 324764 Q 707392 S 890341 190725420 Q 730634 S 666793 202096267 S 202209 569209164 Q 62801 S 430641 948225889 S 258060 622185830 S 801453 712736886 S 53387 441722849 Q 66924 S 589234 395239615 Q 351319 S 133515 114958585 Q 270204 Q 736792 Q 243101 Q 303093 Q 40453 Q 324605 S 459020 290296270 S 900115 348542507 S 373227 975149415 S 136541 586162822 S 795159 157926854 S 134152 305377740 S 249711 84824828 Q 42794 S 210099 142982598 Q 416245 S 180807 895651293 Q 489089 S 855381 94776592 Q 330742 S 883045 533673400 S 501080 366041382 S 472819 978767519 S 498285 132815147 Q 577033 S 455678 895800266 Q 745944 S 772847 33058280 S 545223 615153078 Q 731555 Q 338821 S 653323 299486889 S 374962 394370195 Q 96164 S 309007 316496264 S 759700 906976659 Q 718018 S 135223 963061049 S 214545 78650849 Q 736792 S 337515 757029159 S 814561 844882127 S 760014 957989533 Q 251112 S 775373 988907194 S 549861 197266921 Q 627069 S 849644 24132729 Q 906903 S 540669 142623855 Q 238503 S 91381 624754960 Q 26139 Q 530574 S 899085 798448437 S 686055 131559461 S 292553 397106528 Q 925142 Q 930122 Q 756289 Q 66924 S 703364 285831674 Q 845 S 572859 844804010 S 252905 596498415 Q 117726 Q 623167 Q 735829 Q 507030 S 385958 34393540 Q 66924 Q 202184 S 770890 144570986 Q 167635 S 767986 624865269 Q 188284 S 297387 817335598 Q 9004 Q 175450 Q 47437 Q 914896 S 202305 595346137 S 864583 96281643 S 718136 53854584 Q 138324 Q 272620 S 103194 728856355 S 549368 458916944 S 790 439673584 S 319106 883630638 S 601310 310695621 Q 726675 S 331470 77647357 Q 702523 S 402245 787780784 Q 989004 Q 829475 S 568556 499177682 Q 163992 S 518764 486125684 S 157951 542574354 Q 987305 Q 699851 Q 330742 S 746265 538729720 S 210861 236030722 Q 404081 Q 40453 Q 177435 Q 893203 Q 75521 S 17966 973693683 Q 334633 S 776377 143357569 S 971068 934687166 S 182970 673073028 S 799416 211692565 S 900936 879088535 S 506025 105184753 Q 210000 S 477960 640734028 Q 21114 S 339644 564439131 S 161963 188746266 S 529097 777304393 Q 618523 S 29854 756330377 S 311235 398401410 S 541733 694588225 S 890535 722815848 S 752361 452072823 Q 565639 Q 157743 Q 469119 Q 715943 Q 66924 S 697195 987380287 S 563443 667496212 Q 815119 S 3508 269927589 Q 652174 S 757224 633660741 S 764650 421609973 S 899555 91329005 S 476683 122561438 Q 447719 S 843995 667354972 S 485105 251444779 S 126142 99493029 Q 293139 Q 36162 Q 458349 S 230674 170788461 S 401743 854099691 S 171293 968754221 S 283597 535312734 S 910128 539186254 Q 171055 S 489184 727882210 Q 902155 Q 912556 S 968385 634255546 Q 822049 S 930294 238263396 S 75735 781782802 S 741829 98647997 Q 960527 Q 418719 S 550183 33461695 S 41342 214117851 Q 644341 Q 75138 Q 330742 Q 81216 Q 658526 S 704589 221358215 S 199932 60585461 S 668656 973654867 Q 772295 Q 499245 Q 21117 S 790383 251380431 S 116907 433849069 S 193518 138324282 Q 207564 Q 295805 S 940979 891884668 Q 232627 S 595467 283762159 Q 327803 S 47840 27804098 Q 391853 S 340414 903068452 Q 233022 S 2186 243593852 S 760976 164378827 S 559739 144375294 S 24078 968447561 S 900008 168069229 S 115475 846666436 S 574320 689109986 Q 21114 Q 746427 Q 586175 Q 702576 S 304200 326289867 S 880278 738566830 S 271115 404949140 Q 726675 Q 283621 S 84125 843278861 S 493523 437699972 S 485160 179567740 Q 345443 S 628256 601554816 S 447810 126515597 S 771492 674508223 S 173271 137833659 Q 896977 S 751910 226210923 Q 428940 S 199752 241878861 S 358612 583830465 Q 658526 S 804918 217279903 S 378660 43153087 S 150731 715075162 Q 101662 Q 252062 Q 639843 Q 885781 Q 569394 S 682601 872467501 Q 597029 Q 173809 S 89186 247795972 S 283575 463046209 S 566524 345956933 S 157981 545973639 Q 992023 Q 838856 Q 11482 S 46570 868597567 S 295938 368560082 S 50405 961027802 Q 435569 Q 109975 S 168229 528337267 S 871487 757609503 S 134022 364704695 Q 21114 Q 364848 Q 2178 Q 586175 S 991302 114301757 S 306393 547708691 S 654376 747233446 S 609810 142658902 Q 364379 S 119253 101109693 Q 891243 Q 324764 Q 615135 S 800545 32041297 S 539159 551576466 S 571236 204176052 Q 209835 Q 815119 S 226369 107240845 Q 528034 Q 785223 Q 332569 Q 821898 Q 34041 Q 81240 S 876580 24528041 Q 896267 S 486445 10213028 Q 472371 Q 796069 Q 698024 S 392961 166038347 S 230945 26073801 S 200831 956933841 S 300225 862425528 S 210091 450138910 S 703892 753472174 Q 636391 Q 614634 Q 576391 S 39574 263833143 Q 649146 Q 702576 Q 720401 Q 866693 S 334612 5352817 Q 698024 S 486198 5530105 S 312578 126019578 Q 435060 S 25226 618143858 S 286200 430570129 S 417834 807720091 Q 447625 Q 629378 Q 439472 S 961298 65890672 Q 303093 Q 775975 S 351705 141128432 Q 127404 S 995791 91180908 Q 266088 Q 947624 Q 317919 S 738912 32481017 Q 373023 S 495626 95956435 S 726972 261470321 S 853167 571527195 Q 2589 Q 428782 Q 621061 S 139143 896420848 Q 270204 S 806615 840605081 S 629260 917075001 S 782916 802194993 S 229292 740899127 S 305006 50596270 Q 345443 S 190872 76793181 Q 620586 S 175459 606541899 S 41734 864978800 Q 663086 Q 373023 Q 317919 Q 250661 Q 938460 S 60634 564588771 S 165826 989407144 Q 982600 Q 156848 S 699445 30835558 Q 463393 Q 973738 Q 420367 S 249572 703074344 S 595111 70665363 Q 502114 Q 621625 Q 768109 S 859200 299910173 Q 194568 Q 266088 S 995684 385144463 Q 399936 S 95538 657893749 Q 132398 Q 593746 S 281468 91792242 S 488411 812791061 Q 687134 Q 403392 S 356092 28648610 Q 745406 S 564727 944529736 Q 614634 Q 21114 S 267367 474617494 Q 56175 S 203774 211961330 S 339595 955454595 Q 716060 S 190418 481985225 Q 202184 S 922147 284793311 Q 972405 S 674325 472307845 Q 111635 S 461946 346884348 Q 330742 Q 652174 Q 69510 S 631935 800040253 Q 151102 Q 924848 S 601818 77608954 Q 400903 S 481280 357788201 Q 601718 Q 324605 S 3712 34155684 Q 716076 S 380445 203950133 Q 563047 Q 416286 Q 854882 S 346869 259374555 S 147104 539351063 Q 379791 Q 886986 S 999645 578942617 Q 791296 S 410593 878709072 Q 823757 Q 14021 S 776216 462120223 S 346469 123607789 S 745621 677058051 S 853368 740628356 Q 206378 S 171936 32232578 Q 658526 Q 115336 S 569040 868569526 S 779405 662840953 Q 924586 S 86465 38786036 Q 726675 S 269112 104729749 S 214860 181730850 Q 211389 S 371692 865317119 S 940784 671969744 S 127901 352903145 S 512371 121336571 S 303118 368694618 Q 345443 S 947977 79370876 S 868128 35639569 Q 175950 S 839128 526279657 Q 46123 Q 646003 Q 401564 Q 272592 S 720116 569481927 Q 69510 S 928673 204355161 S 64881 19033890 Q 281826 S 86472 9361104 Q 21114 Q 556500 Q 900616 S 206920 110707780 Q 292580 Q 736792 Q 469367 Q 875495 Q 542609 Q 402182 S 123403 60290400 S 125377 282443821 Q 326765 S 643186 615404828 S 632000 251859153 S 636643 464864859 Q 723054 Q 828358 S 60514 907198551 Q 289582 S 191710 791756298 S 856658 932966754 Q 591402 Q 476493 S 865223 122379327 S 104514 78547246 Q 138804 Q 864994 Q 417211 Q 838833 Q 305375 S 782753 847101287 S 967313 609931354 S 59865 875679894 Q 831105 S 35764 96441031 S 510602 647221922 Q 518596 Q 652813 S 738822 688092789 S 401932 12987400 Q 294123 S 328560 815452904 S 290022 490148192 Q 414583 Q 925142 Q 266088 Q 797950 Q 396845 Q 343712 Q 250976 Q 296542 S 712323 729350365 S 917709 885891729 Q 418719 S 536641 595655365 S 331426 879557489 Q 676382 S 593678 133496754 S 376818 94442053 Q 495089 S 950798 352294646 Q 408769 S 717195 457387014 S 867121 770785190 Q 11364 Q 208504 Q 183220 S 400699 107101788 Q 441446 S 132979 388401154 Q 929200 Q 408056 Q 686283 S 248872 64731389 S 712074 76079903 Q 28608 Q 652174 S 527094 930354922 Q 877057 S 427094 835028520 Q 406912 S 789163 212723527 Q 658526 Q 401564 S 742469 27730805 Q 794408 S 606982 953076954 S 854617 650350076 S 669532 687122359 S 744050 866565048 S 713014 791028336 S 769503 904966696 Q 864892 S 569305 143849838 Q 203951 Q 964832 Q 482875 S 728678 107462136 Q 41912 S 135209 15458900 Q 719805 Q 662293 Q 192817 S 151023 486617060 S 69389 337929214 Q 655497 Q 213950 S 277414 430515114 S 31419 957109851 S 951021 753777639 Q 782899 Q 900497 S 765344 302753167 Q 815119 Q 685880 S 226190 643599551 S 276336 853077571 Q 951297 S 549049 351035688 Q 342767 Q 606308 S 484077 505510775 S 59948 559863739 S 684477 218702299 S 361933 65872226 Q 658526 S 139692 886898606 Q 323348 S 494591 306665107 S 767013 681899662 Q 634179 S 604801 569773143 S 154054 70819855 S 588317 148433263 S 94395 953675254 Q 473854 S 682191 908255356 S 80310 64524690 S 887997 607076671 Q 718018 S 417469 553571062 S 115737 365189806 S 754686 733804415 Q 618523 S 984833 217863899 S 526253 60213047 Q 611001 Q 207564 S 930932 705588629 Q 42676 S 691670 123789748 S 618181 773047760 S 723293 21493386 Q 949735 S 538405 133426685 S 580340 412666200 Q 658889 S 200256 866691554 S 767347 942576355 Q 63411 S 595530 998031080 Q 933041 S 490508 480757015 Q 195499 S 226994 846975669 Q 414583 Q 171806 S 431255 72954246 Q 204000 Q 447625 S 374571 582498864 Q 734033 S 130928 194216467 Q 138324 S 619194 32069798 Q 396133 S 466021 34773860 Q 607752 S 539506 86612286 Q 182661 Q 791296 S 250084 418282774 S 119794 460572879 Q 726675 Q 736792 S 742462 521379341 Q 286341 S 188064 19824523 S 558246 181609097 Q 79901 S 767242 286289753 Q 40453 Q 815119 S 120816 966344233 S 257288 886180067 S 546872 290326021 Q 138324 Q 174163 Q 99741 Q 257626 Q 50481 Q 493851 Q 658526 S 747607 794619971 Q 502114 S 409397 295511095 Q 827238 Q 747743 S 390872 741140376 S 852515 344625368 Q 989199 S 798850 216296003 Q 414583 Q 105800 S 583937 670429870 S 923588 245322663 S 409233 251120862 Q 309198 S 890999 96015677 S 487665 599550790 S 282082 48210418 S 789542 951218442 Q 736792 S 379477 385976475 Q 826438 S 991707 225839519 Q 105511 S 846010 850237866 S 948243 10634666 S 640857 626213334 Q 343870 S 989785 766716380 S 917686 550166679 Q 618523 Q 49098 S 280371 979659747 Q 72453 Q 403417 Q 309198 Q 238887 S 828873 525359422 S 974089 530969336 S 184863 30826566 S 581171 44152978 Q 486047 S 806533 161169127 S 463112 416662056 Q 315501 S 31676 938236229 S 200704 344778905 S 792603 786801957 S 491310 911886402 S 649283 316905424 Q 972405 S 505616 406282151 Q 639914 Q 392539 S 847002 74712493 S 549140 35664213 Q 747743 Q 392539 Q 429805 Q 973738 S 458382 49728023 S 17744 40218442 Q 82352 S 764529 833343163 Q 372260 S 308582 416703773 S 264419 10190815 S 836821 199923506 Q 618523 Q 618523 S 698418 194106799 S 619557 996587671 Q 87831 S 770256 133117051 Q 230465 Q 468444 Q 75521 Q 209835 Q 40453 Q 698024 Q 618523 S 874471 103692994 S 630966 506637819 S 856903 133608094 Q 109975 Q 906877 Q 988774 S 965240 725689718 S 55911 328363071 Q 404883 S 680156 916972738 Q 887916 Q 586527 Q 604111 S 722478 15990837 Q 910628 Q 837815 Q 692864 S 974198 888167911 Q 827238 Q 28680 S 900555 537961646 S 218167 514980333 Q 101144 Q 396854 S 679448 35355340 S 308542 366030673 Q 175550 Q 823757 S 154354 849101921 Q 237051 S 491062 987153352 Q 585604 S 486544 113867773 Q 705786 Q 754879 S 103008 322222474 S 312019 711931103 S 106766 313180684 Q 153092 S 669686 778396981 Q 472663 S 96490 905511657 Q 752548 S 909600 142028388 S 404377 558393835 S 136134 561049298 Q 478447 Q 652174 S 807621 103342537 Q 231823 S 662341 374053835 Q 738645 S 234361 442630691 Q 566621 S 999845 765652560 Q 32128 Q 474716 S 926202 109680489 Q 634179 S 692218 748941534 S 338463 785810016 Q 687487 Q 726675 Q 414583 Q 691339 S 342300 971974594 Q 397892 S 789518 566403752 S 230537 509803707 S 120538 83105007 S 811602 107013540 Q 928435 S 523179 9067553 Q 11482 Q 44258 Q 901433 S 386239 198432468 S 913094 146952510 Q 618523 S 217180 808548856 Q 12528 S 794926 447205185 S 573957 103129942 S 863999 55623320 S 815660 874534518 S 590073 220702604 Q 176789 Q 621061 Q 642324 S 62775 956923386 Q 40453 S 758147 554287021 Q 266088 Q 330742 Q 896977 S 159675 203045435 Q 697741 Q 736792 Q 21399 Q 675677 S 127970 39624145 Q 447625 Q 97698 S 693699 75507920 S 237415 851322555 Q 860913 Q 447356 S 432073 414861491 S 131124 490005736 S 234140 704848407 S 225107 102861547 Q 835679 S 994713 713305917 Q 829824 S 598274 837842946 Q 685872 S 902407 436555131 Q 202578 Q 698024 Q 138324 Q 343595 S 940462 192139334 Q 972405 Q 277302 S 421489 868833269 Q 182661 Q 440994 Q 13626 S 585958 439750230 S 702955 967033562 S 535698 4223658 S 741083 502321059 S 278667 215627937 Q 11482 Q 123638 Q 324764 S 835509 662229252 S 424146 712872301 Q 400442 Q 399145 S 693057 616073080 Q 726675 Q 109975 Q 731719 S 516892 134292757 Q 69510 S 676521 184769607 S 429689 825966607 S 164079 400968282 Q 633407 Q 815119 S 267427 839617101 S 600587 327347875 S 344977 6346228 Q 438125 S 653393 195407529 Q 465689 Q 775024 S 594176 462842711 Q 655345 S 388884 867132676 Q 345443 S 425292 964391697 S 516811 704521789 S 18837 950818219 Q 508169 Q 678882 S 236736 946956117 S 153572 520127061 Q 957080 S 654152 597247683 S 291836 388528151 Q 883357 S 163549 106720924 Q 681212 Q 676070 S 530013 953175911 Q 86060 S 933211 395366452 Q 330742 Q 571720 Q 276809 Q 676070 S 36033 135752904 Q 732566 Q 557717 Q 207564 S 171494 36413736 S 109145 202958803 Q 808403 Q 211911 Q 29280 Q 192569 S 711366 882994951 Q 134227 S 881735 625763775 S 261849 50374736 S 589744 915834228 Q 459383 S 624233 642600653 Q 505737 S 879017 253214608 S 37924 895841642 S 760198 287003553 Q 323348 Q 44258 S 860760 494762224 S 874831 112341517 Q 324764 S 578505 329700715 Q 157324 S 126562 567805936 S 893789 621011259 Q 432289 Q 12528 S 777658 937260430 S 774956 408307781 Q 591651 S 217508 344458318 S 469607 968795350 Q 109975 Q 908910 Q 797950 S 389310 443438111 S 562937 104306225 S 586873 161053107 S 5351 619191979 Q 370126 Q 866758 Q 29280 S 644415 656920533 Q 21114 Q 934997 S 844006 417019119 Q 606530 S 934184 571250142 S 684548 910822010 S 178409 15594010 S 113991 230946173 S 558974 604508982 S 667720 737523675 S 562877 575698533 Q 831105 S 177085 231526805 S 784242 862877093 Q 235749 Q 11482 S 294511 426589763 S 278433 545847393 S 256768 729506654 Q 906877 Q 361899 S 904579 320715163 S 183961 384452205 S 443492 183566276 S 94417 168857804 Q 66924 Q 568518 S 411241 748535089 Q 240007 Q 932621 Q 556500 Q 952288 S 482633 151316844 S 741866 17320078 Q 702523 Q 88558 Q 827996 S 226791 495271097 S 954820 401529155 S 494964 200629524 S 502767 599937039 S 799500 237661132 Q 242616 S 777514 339738790 S 502976 998516857 S 154500 991891229 Q 463232 Q 21114 S 139141 9616863 S 989820 131313895 S 371082 15033605 S 156300 397522410 Q 191261 S 953780 55657038 S 814151 135404495 Q 66924 S 283347 453909505 S 989148 697900431 S 717472 52645087 S 723732 694792705 Q 339988 S 501502 148982447 S 215612 218795491 Q 293139 S 759827 796187354 S 752980 32699995 Q 957080 Q 736862 Q 125281 S 928645 409188611 Q 845 S 715475 566221333 Q 698024 S 67530 319870987 Q 787623 S 188312 862574066 S 775057 235455491 S 610370 754298467 S 56267 780884285 S 177691 610295807 S 231493 55517111 Q 380462 Q 541649 S 378061 517672744 S 260991 777817849 S 304241 776812602 S 144049 808945042 S 132438 346591727 S 796350 376137498 Q 91344 Q 726675 Q 265395 Q 371349 S 717344 506334097 S 684004 484217065 Q 377122 Q 930232 Q 512923 Q 617310 Q 972227 S 340748 905667367 S 698697 121732856 S 229944 227483061 S 865515 879542256 S 96331 102258424 Q 847897 S 736383 822546640 S 739282 713934002 S 547889 577448257 S 687597 240891659 Q 738082 Q 621061 Q 815119 Q 29280 Q 383558 Q 622500 Q 398717 S 169129 412339384 Q 447625 Q 622432 S 174293 729280869 S 277237 136626900 S 976407 879373979 Q 921140 S 3215 230701228 Q 454589 Q 698024 S 533107 834100384 Q 676382 S 5143 437157600 S 797499 935917944 S 683603 978009587 Q 307253 Q 436132 S 995008 292665591 S 261723 538307103 Q 44258 Q 142399 S 585670 783383581 S 585731 21078472 Q 523564 S 302582 440297315 S 963980 193557007 S 696080 676381712 Q 797950 S 833509 57903756 S 169913 770192364 S 701874 178987256 S 27455 518430283 S 515974 944815077 S 521689 219770207 Q 266088 S 378352 319223035 Q 266088 Q 207564 Q 782161 Q 781080 S 250910 96622166 S 781053 110254892 Q 174163 S 313937 826580267 Q 726675 S 181505 908650198 S 458784 525270339 Q 959052 S 1893 596960843 Q 638039 Q 658526 Q 528105 Q 403342 Q 753937 Q 468173 S 676456 591521034 Q 676382 S 365936 764812736 Q 12528 Q 771189 Q 66924 Q 887916 Q 822718 S 856061 267422508 Q 138324 S 112105 753434559 Q 652174 Q 207564 Q 893033 Q 257536 Q 735767 S 273658 369908726 S 494277 14097623 S 638203 303458722 Q 257626 Q 684277 S 385612 21101647 S 812792 10852020 Q 727043 S 932634 571977064 S 461829 73900200 Q 268514 S 783173 931747442 Q 266088 S 978493 701885188 Q 472371 S 997607 770677480 S 113689 41498816 S 712627 38003043 S 858765 880659986 Q 478287 Q 23468 S 330906 50743847 S 484393 285428567 S 249466 39315287 S 56827 197445128 Q 656041 Q 580958 Q 144299 S 235900 471852888 S 146158 874143148 Q 947624 Q 916071 Q 721357 Q 891243 Q 345443 Q 848281 Q 856096 S 743564 291853939 Q 557090 S 797679 995591173 S 193587 879753435 S 569262 792982931 S 977906 290186704 S 447950 34864851 S 811456 19965443 Q 206645 S 184500 44564529 Q 953200 Q 330742 S 175084 197556777 Q 206296 Q 544857 S 188185 177343556 Q 632319 Q 435018 Q 446374 Q 721225 S 93159 260717719 S 437991 378742815 S 777708 424097927 Q 763177 S 252240 579979966 S 112678 772014514 Q 380268 Q 2178 Q 743944 Q 468173 S 6182 53090800 S 812515 722688121 Q 62006 Q 635161 Q 66924 Q 971058 S 898389 87348814 S 633199 908887556 Q 351087 S 631553 511931668 S 736960 635042872 Q 908810 Q 957080 S 449859 968036863 Q 176622 S 403951 459936078 Q 456204 S 561849 796991209 S 902423 218795386 Q 621061 S 819880 895104548 Q 583503 Q 427606 S 572684 714643095 Q 119208 S 502735 564930148 S 883298 605311380 S 31806 404417842 S 724010 13238460 S 934510 141906386 S 152484 349401867 S 477496 530367658 Q 35796 S 329509 23328327 Q 845243 Q 392614 S 902320 688764548 Q 611001 Q 422131 S 866088 689331362 Q 703162 Q 696711 S 993431 44101741 Q 298702 Q 166523 S 184766 35942539 Q 345443 Q 618523 Q 370427 S 702144 49403703 Q 431260 Q 201646 Q 96415 S 538744 942734424 Q 271998 S 622822 731482689 S 252070 738932252 S 678867 911357707 Q 715006 Q 489089 S 898664 464233334 S 868162 522814066 S 688122 838104461 Q 21114 Q 32128 S 717103 345397595 Q 583503 S 970644 622462834 S 323864 173585542 S 342896 368306171 Q 207564 Q 196568 Q 666738 S 814810 992798323 S 623106 764799963 Q 373023 Q 788715 Q 214607 Q 955273 S 124778 574169131 Q 185133 Q 815119 Q 658526 Q 665437 S 24988 578244002 Q 59858 Q 566621 S 566325 745660239 S 521537 381752848 S 389105 838505172 Q 642642 Q 724135 Q 711130 S 983182 72199112 S 814918 685747174 Q 829475 S 307736 80153324 Q 682960 S 419592 416348901 S 779844 258489457 Q 633407 S 225557 29691269 Q 925142 S 494955 336373268 Q 972405 S 918934 700884042 S 844780 18579458 Q 240007 S 990176 5116115 Q 655497 Q 814014 S 342500 734749107 S 422706 936417183 S 927141 834276837 Q 202578 S 965723 619250967 S 836414 193556149 S 531055 599421741 S 740231 93484655 S 391051 317512291 S 247527 447010060 Q 899707 S 265558 432011356 Q 468444 S 750413 390394556 S 757528 76366031 S 720086 901732325 S 119662 814443472 Q 617310 S 980504 554137089 S 973471 594445535 S 306017 878425407 Q 11364 S 30833 241387822 S 372888 961092672 S 277822 490714213 S 672976 909557171 Q 289507 S 254591 609292802 Q 414583 Q 123994 Q 782899 S 567847 891824888 Q 270204 S 76044 445837675 Q 463393 Q 408769 S 45765 43055456 S 292205 227119173 S 814032 942209089 Q 933402 Q 131060 Q 781187 S 355382 752515902 Q 82352 S 45103 271300876 Q 768109 S 116272 41068839 S 829633 981113100 Q 521099 Q 716039 Q 409150 Q 815119 S 683608 471495395 S 794090 501878980 S 170483 393473983 S 236443 325876903 S 547653 338655097 Q 827423 Q 972405 Q 658526 S 459826 654069437 S 469555 101227326 S 825865 787633503 S 495082 992491726 S 909721 969044082 S 805725 138336319 S 30923 191620673 Q 445576 S 507869 863570778 Q 6339 S 83362 413846514 Q 510083 S 894129 993529398 Q 256305 Q 492167 S 118351 646664441 Q 240007 S 739289 556140139 Q 249912 S 805568 363555009 Q 66924 S 548919 850124034 S 996784 97495317 S 57340 87972219 Q 447625 Q 352245 Q 934740 Q 266088 Q 266088 S 7586 995645655 S 709755 45703879 S 336493 399987420 S 491584 572086999 S 257833 571730180 S 238844 126371937 S 187246 718981106 Q 952463 S 990710 142256772 Q 896267 Q 698213 S 21501 107069140 S 452586 462920951 Q 272620 S 598205 163178510 Q 434932 S 130666 763063975 S 764214 376606625 S 384978 93020310 S 752754 74620852 S 918368 327639645 S 300271 252053258 S 195631 463751053 S 387712 871386276 S 890196 485634585 S 436981 295967802 Q 702523 S 295989 36648951 S 23762 796458341 S 594448 37490214 S 476691 420761304 Q 891894 S 285172 46234539 Q 575105 S 371108 616151264 Q 11482 Q 572862 Q 702523 S 559656 766821458 Q 776114 S 556784 756678618 S 776577 139855812 S 357901 474713687 S 140803 223848475 Q 341288 S 448938 691997084 Q 183329 S 33553 105470809 Q 775024 S 899036 300974089 Q 972405 Q 698024 Q 414223 S 204769 318260780 Q 348279 S 139443 404887741 S 757210 584570290 Q 861972 S 983981 117006125 Q 270204 S 301881 109998410 Q 717317 Q 475384 Q 563047 Q 283621 S 806742 416578769 Q 79901 Q 972405 Q 207564 Q 294117 Q 40453 Q 652174 S 48011 782806235 S 842508 681623521 Q 263954 Q 207564 S 382705 146608095 Q 687167 Q 765305 S 412758 669799527 Q 908746 Q 716060 S 848042 182492063 Q 164278 Q 700117 Q 373023 Q 452578 Q 21399 Q 756346 S 257998 686320079 S 267111 393398540 S 466745 642296204 S 264530 16427754 Q 266088 Q 797950 Q 652174 S 924434 922535781 S 166145 598578785 Q 642598 Q 736792 Q 985626 Q 138324 Q 702685 Q 767609 S 772775 372856796 Q 103200 S 961882 326407868 S 466013 721494165 Q 272592 S 539425 795945270 Q 876991 Q 11482 Q 370126 S 426807 267272948 Q 872216 Q 918873 S 918513 713965495 S 997573 44079134 S 414002 714123083 S 252167 325634019 Q 922997 Q 698024 Q 306155 S 613352 42291331 S 890863 908384203 S 433586 124284266 Q 822718 S 746104 377949152 S 549235 405865319 Q 747743 S 641218 14068362 S 363127 451889262 S 250895 607234658 Q 21117 Q 207564 Q 72453 S 677216 933897935 S 86010 51035857 Q 345443 S 186906 816836508 Q 817378 S 960233 724326310 S 204597 821867024 S 424924 563424320 S 782340 695514706 Q 330742 Q 711195 S 257118 2394296 Q 138324 Q 932869 Q 206645 S 904549 822837922 Q 8191 S 421826 220235565 Q 140836 Q 7124 S 723982 125513437 Q 815119 S 402479 293223028 S 828814 498449547 S 435674 825243200 Q 21399 Q 590790 Q 299427 S 568054 205973421 S 769431 515198336 S 354424 164441541 Q 282440 Q 539878 Q 140836 S 334964 673693648 Q 187754 S 499891 526775473 S 771685 692611300 S 279951 130272813 Q 370427 Q 581094 Q 231823 Q 29280 Q 472396 S 757518 140768156 S 918509 363729604 Q 550345 Q 234040 S 705915 4826340 S 993461 104075548 S 909844 548352087 S 589201 784510924 Q 251393 Q 692190 S 955763 241317566 Q 628912 Q 726675 S 316332 304639143 S 858937 691435866 S 41227 801433504 S 655021 846875279 S 659380 383436258 Q 719805 S 672922 70322518 Q 687002 S 858314 25071408 Q 538060 S 460719 989264885 Q 447625 S 794660 269524017 Q 569427 Q 663372 Q 795729 Q 208826 S 631222 681474247 S 732504 100454008 S 51578 161927700 S 31720 178317758 Q 768109 Q 149733 Q 50107 Q 408615 Q 251393 S 471936 40665626 S 467309 601045548 S 939810 85918728 Q 472371 S 696567 38602623 S 488952 241733408 S 313006 496265245 Q 119208 Q 78354 Q 258347 Q 40453 S 581549 711335559 Q 871123 Q 736792 Q 138324 Q 495749 S 417833 901505633 Q 698024 Q 131407 Q 151102 Q 707980 S 449278 661873776 Q 447625 Q 470191 S 285857 915676228 Q 462886 Q 447625 Q 977408 S 200710 855991591 Q 101280 S 467701 519033215 S 892229 856329930 S 441818 1227150 S 543179 86335349 S 56844 401893107 S 277874 780569760 S 781061 531144535 S 820670 970694748 S 660408 293110663 Q 127404 Q 667373 S 447464 953100286 Q 736792 S 387762 560294473 Q 260114 S 707109 702664117 Q 330742 Q 716039 Q 972405 S 14999 690645511 S 801441 411041959 Q 998149 S 808236 37013239 Q 845 Q 972405 S 471355 61567598 S 843419 883296620 Q 66924 Q 7993 S 199540 185977703 S 936887 319137109 Q 6339 S 211925 660325255 Q 807929 Q 383558 Q 238887 S 247769 69415789 S 106147 232146678 S 53886 183873327 Q 342688 S 899732 187437231 S 411540 888329588 S 212364 528517036 Q 972405 S 455803 708494834 S 535837 12996016 S 258610 407762175 S 16162 206261626 S 200256 980198250 Q 322582 S 362693 333082520 Q 597029 S 153284 312982078 Q 624350 S 916990 247266293 Q 768109 S 834298 401850791 S 705988 46435519 S 661738 529385767 Q 404883 Q 200318 Q 349394 S 339771 750633100 S 253432 93376809 Q 476493 S 595959 856521828 Q 658526 S 895821 957748018 S 51722 256725219 S 302522 930544840 S 60724 668458501 Q 477298 S 533137 769612241 S 350428 357447747 S 589266 896351793 Q 148832 S 643975 338701674 S 231233 949321398 S 658311 105277315 Q 594132 Q 706666 Q 980310 Q 378979 Q 430381 Q 428824 Q 702523 Q 870470 Q 618523 Q 837275 Q 683895 S 55690 658023033 S 210842 730535457 S 87397 89753609 S 679705 579255258 S 159853 383575603 Q 449799 S 140251 727595237 S 19646 541492218 S 361212 600984787 Q 414583 S 955700 364829851 S 574585 118828000 Q 29280 Q 11482 S 567935 875550777 Q 260782 S 673072 222997484 Q 343048 S 98422 51300191 Q 11364 Q 682960 Q 101861 Q 768109 Q 131060 Q 34041 Q 827238 S 232817 51138231 Q 472371 S 587841 175944594 Q 733915 Q 827238 Q 719805 Q 618523 S 852666 114087225 S 335257 128639870 Q 458385 Q 445664 S 443849 679426900 S 582523 853492074 Q 889346 S 978442 471941622 Q 186061 S 64452 236529438 Q 726675 S 233476 870331338 S 30136 98892662 S 407667 991151446 Q 363663 Q 61065 S 631073 386838095 S 178159 435528620 S 116484 535618439 S 28121 492819702 Q 528959 S 175933 726744623 S 913902 453030611 Q 389734 S 340217 905576922 S 965739 920094985 S 923417 439973640 Q 726675 S 578284 651052226 S 97622 91867734 Q 300734 Q 692199 Q 992843 S 616158 604823561 S 429730 132207736 Q 447719 Q 270204 S 564011 77539203 S 579054 727668002 Q 241998 S 63105 232639430 Q 678923 S 863553 503791540 S 517373 512459164 S 445353 44567063 Q 611842 S 320405 594515088 S 507201 241349042 Q 21114 Q 564293 Q 681386 Q 414583 S 576075 618584234 S 852640 190228345 Q 876991 Q 342344 S 716166 949312034 S 361652 413204512 Q 745944 S 113759 337606284 Q 203003 Q 736792 Q 330066 Q 439472 Q 345489 S 592094 482442792 S 509282 898705022 S 480177 417441022 S 998727 842245164 S 496159 802858961 S 171011 782926417 Q 658526 Q 29280 Q 811131 S 361503 895238062 S 344738 905775093 Q 419542 Q 627399 S 784750 660049932 S 20524 778024267 Q 447354 S 619919 186140116 Q 493851 S 221245 425102222 S 408991 886277278 Q 501507 S 28624 888131168 Q 702523 Q 775975 S 430392 912141027 S 344218 400411996 S 295784 19796194 S 836435 258823133 S 29534 750415118 Q 407261 Q 925142 S 147866 14908280 S 761513 248772014 S 143015 801384856 S 583868 622395292 S 180217 286683285 S 825683 135646892 S 567214 416908186 S 692767 928863668 Q 960605 S 188626 638956008 S 421570 823707501 S 510044 919806716 S 429114 889256300 S 861944 347318878 S 135349 898708114 S 934009 956526387 Q 666403 Q 13626 S 707682 950302625 S 770868 426586968 S 810455 898350950 Q 202724 S 660047 687097887 Q 396854 Q 200318 S 398433 230973828 S 348872 268001995 Q 49158 Q 138324 Q 858008 S 419947 934966291 S 708030 463650424 S 251559 221409634 S 812882 101397101 Q 270204 S 145563 86244582 Q 119208 Q 373023 S 639626 891505572 S 255286 655012018 Q 270204 S 496020 710685130 Q 702523 S 272457 248729347 Q 399936 Q 488073 S 542041 560079075 Q 245479 Q 528105 Q 625718 S 737020 950994084 Q 698024 Q 362018 Q 584931 S 600852 323464076 S 531088 568544982 Q 652174 Q 77002 Q 621061 Q 908910 S 145296 23803495 S 929804 114409585 Q 6436 Q 744070 S 292957 323124609 Q 692199 Q 698024 Q 370427 Q 40453 Q 736792 Q 838856 S 329613 206208849 Q 813172 S 220485 139417282 S 139947 473131755 S 995634 451795649 S 458975 115728280 S 429369 112252238 S 671970 795469421 Q 652174 S 86156 99364679 S 292771 149429623 S 519440 853029833 Q 557223 Q 623861 S 573527 310569335 S 762474 377924740 Q 866832 Q 875778 Q 569427 Q 662520 Q 671924 S 322430 607486734 Q 85812 S 307096 744962013 S 509841 363483038 S 540652 222881270 S 188883 953525018 Q 822718 Q 952073 S 799583 22912414 Q 960847 Q 294778 S 646304 977027363 S 745323 44106739 S 410338 337285150 Q 735227 S 574233 236787890 S 972272 63859112 Q 692946 Q 832416 Q 389982 S 540025 936785355 Q 621061 S 927170 524669997 S 624338 477951456 S 764881 165823348 Q 271693 Q 373023 S 10054 938878593 Q 698024 Q 270204 Q 768109 S 461427 481520166 Q 890365 S 981952 944321704 Q 510083 S 376323 111097476 S 679536 126699516 Q 992023 Q 225100 Q 208504 S 116975 385964881 S 42801 541464585 S 249849 691917445 Q 719805 Q 592081 S 198108 181330647 S 459120 146147672 S 297394 254834029 Q 776114 Q 702523 Q 593565 S 947330 82860309 Q 702523 Q 476970 S 64265 710781042 Q 633407 Q 719805 Q 719805 Q 825669 S 764282 687993203 S 994540 612844320 S 696060 607586431 S 1536 610268092 Q 21114 S 348359 999401061 Q 781187 S 330930 122565216 S 625672 367033933 S 317237 687367441 Q 138324 Q 288637 Q 472371 S 739197 547055724 S 477411 799579576 S 315276 483644134 Q 266088 S 786695 48301101 Q 66924 S 873981 153253308 Q 835135 S 822307 42382906 Q 793988 Q 66924 S 2665 835169364 S 623222 672370522 S 534558 59803841 S 367529 138832592 S 827935 585568701 S 753429 144318926 Q 949705 S 847152 729988547 S 719908 755575736 Q 380829 S 58456 555680808 S 724406 21537389 Q 270204 Q 749575 S 720989 798849352 Q 21117 Q 933402 S 232618 970190368 Q 138324 Q 40453 S 115416 363386744 Q 746566 S 719767 859072490 Q 738082 Q 921424 S 325429 442133030 Q 324764 S 663392 806953331 Q 600738 S 304510 96454198 S 139545 437162718 S 252494 341131678 Q 132398 Q 528959 S 773566 752898907 S 101348 543586469 S 359854 728807878 Q 618523 S 2602 362101546 Q 330742 S 820599 307407888 S 484880 134604278 Q 109975 S 558608 819502081 Q 586175 Q 272620 Q 783103 S 676381 244682549 S 368535 867978930 Q 780826 Q 469428 Q 621061 S 712013 903327649 Q 373023 Q 268288 Q 736792 Q 513896 S 738795 485063040 Q 524676 Q 333540 S 98889 330835461 S 604718 635431110 Q 661306 Q 961383 S 835945 534279912 Q 175950 S 69473 533461222 Q 621061 S 266294 383736302 Q 736792 S 802858 363866737 S 262722 610787836 Q 270204 Q 334633 Q 549756 S 774332 665800824 Q 829558 S 977419 596559485 S 187499 509817690 Q 21114 S 705396 565830105 S 232051 102643603 Q 763168 Q 498909 Q 11482 Q 871123 Q 117477 Q 864892 S 524172 693364627 Q 149733 S 271613 226756883 Q 177802 S 488605 328076279 S 721850 430327892 Q 618523 S 642849 958653497 Q 39524 S 934401 967902461 Q 736792 S 900114 620370234 Q 592651 Q 719805 S 918650 545628672 Q 11482 S 364801 707626132 Q 372123 Q 555854 Q 663327 Q 201773 Q 79895 Q 101280 S 250522 811243142 Q 595521 Q 718018 Q 872014 Q 782899 S 424937 642454935 S 184219 59494920 Q 895354 Q 747913 S 865597 119215666 S 310169 953803206 S 630508 973192489 Q 881703 S 727685 597240163 S 496980 699788241 Q 228185 Q 655497 Q 102440 S 814554 608687986 S 345995 102772517 Q 660119 Q 202578 Q 815119 Q 583503 Q 731049 S 625421 216285009 S 925942 938749796 Q 557090 S 790762 999340422 S 392217 358308517 Q 763287 Q 75521 Q 185521 S 679958 330310857 Q 514700 Q 330742 Q 657926 Q 437099 Q 330742 S 727158 288487084 S 970198 822156129 Q 569394 S 856348 625424522 S 809943 361859580 Q 420367 S 290233 590004794 S 279630 913287469 S 176814 603411601 S 493792 124322089 Q 507397 Q 462886 S 880905 282801469 S 962520 823393449 Q 542084 S 312972 682494784 S 169373 510650346 S 803653 917967089 Q 796069 S 626614 758929787 S 570732 326531641 S 577902 57249751 S 75700 427365296 S 398963 274382395 Q 345443 S 699961 114353786 Q 836985 S 329802 160973087 Q 396854 Q 592675 S 839413 42607300 Q 933236 Q 827238 Q 652813 Q 2178 S 568809 812168585 Q 414583 S 628560 893926388 S 647739 843173761 Q 938460 Q 669130 S 641731 573942910 Q 955628 Q 719805 S 563473 77845482 S 691768 14390523 S 406871 956791385 S 849625 164077458 S 53956 319621919 Q 701570 Q 864892 Q 2170 Q 716076 S 661601 861430891 Q 935326 S 646090 641895802 S 447926 436753944 Q 191310 Q 797950 Q 606167 Q 50481 Q 743095 Q 496664 S 939766 953625291 S 70477 810596661 Q 101027 Q 171037 Q 573447 S 374379 566840278 Q 11482 S 833651 47737620 S 439805 420978837 Q 939284 Q 21114 Q 508093 Q 206372 S 246262 48851725 Q 702523 Q 207564 Q 845 Q 343870 Q 266088 S 151807 725080979 Q 183220 Q 726675 Q 207564 S 516954 26739871 Q 674723 Q 709237 Q 759270 Q 786912 S 352162 72607132 Q 22309 Q 512923 Q 782302 Q 66924 S 127357 140293393 Q 613515 Q 809299 Q 373023 Q 310965 Q 369275 S 748197 105478603 S 481506 512873239 S 809909 332083014 S 548160 849667366 Q 895820 Q 414511 Q 408964 S 346447 831600211 Q 917814 Q 726675 Q 852683 Q 214811 S 797564 593377461 S 999768 261523527 S 673932 633036414 S 990749 415351249 S 327339 772519605 S 796258 16787968 S 513058 910451762 Q 151102 Q 557717 Q 363562 S 325821 18631564 Q 550150 Q 270204 Q 560628 S 705853 240743870 S 122309 74449161 S 226162 835916875 S 833995 321205589 S 750991 861564269 Q 355662 Q 776114 Q 699396 S 894417 812313538 S 477461 37072432 S 401526 1905214 Q 726675 S 743629 87323598 S 196531 631611082 S 555997 52234488 S 370145 74230254 Q 856096 Q 845 S 832518 603682659 S 613770 939937531 Q 265190 Q 66924 Q 886986 S 138003 690204553 S 62626 930856311 S 704964 783350230 S 961483 300057551 S 938378 857794870 S 957770 972915848 Q 137371 S 3298 112342422 Q 70949 Q 100140 Q 293139 S 649698 400265836 Q 838856 S 902205 468650909 S 303239 647466779 Q 256267 S 152698 731535426 S 671125 548912461 Q 845 Q 618523 Q 334383 Q 506019 S 275876 675159162 S 978072 546158648 S 23148 511534465 S 558887 406312955 Q 171055 S 455151 458702529 Q 736792 Q 972405 Q 837258 Q 472371 S 187386 845475259 Q 130813 Q 402573 Q 131407 Q 973738 Q 727689 Q 797950 S 80732 498625485 Q 900497 Q 814342 Q 505414 Q 702523 S 789583 824925928 S 895993 492979545 Q 186493 S 68548 515146822 S 772614 56475884 Q 131407 S 455209 654399806 Q 203350 Q 322915 Q 827423 Q 482465 Q 857667 S 444547 511551756 S 82589 662866104 S 258487 737672008 S 633733 464988478 S 887162 764284046 S 956387 302294441 S 150085 961136206 Q 109866 S 986448 854255544 Q 978999 S 87959 234254578 Q 37603 S 971303 369308470 S 871449 560728595 S 80371 149616730 S 605326 453487052 Q 698024 Q 719805 S 903482 24609264 Q 681400 Q 975925 S 994720 447061151 Q 275379 S 520269 514797067 Q 342688 Q 557717 S 277116 975376127 Q 132689 S 831148 781563175 Q 225003 S 979357 604364794 S 56794 637197069 Q 658526 Q 210929 Q 829475 Q 72255 Q 703162 S 410186 157044575 S 38165 312864613 S 386015 879522344 Q 658889 Q 132398 S 243954 107150528 Q 586048 Q 719805 Q 871603 S 674131 376346903 Q 270204 Q 465689 S 802077 336225488 S 432370 946611951 S 821187 184100688 S 26159 701773431 S 832457 740690595 S 999752 45526573 Q 175950 S 544374 719423604 Q 427606 S 578190 875534339 Q 472371 S 439317 845226550 S 439597 92419800 S 399298 600167335 Q 305375 Q 447625 S 505862 483385840 S 82888 18949317 Q 600402 Q 621061 S 182988 955822986 Q 317904 S 54043 235608671 S 572616 935773916 S 569600 761727257 S 272100 512875821 Q 837426 S 452268 573687254 Q 465325 S 411234 58429287 Q 654090 S 697455 931228188 Q 698024 Q 797950 S 629619 130056126 S 365410 989121566 S 769174 100591104 S 717877 927376467 S 602468 742976779 Q 302104 S 519167 800590800 Q 636391 Q 866832 Q 629488 S 339202 671288828 S 870099 872937991 S 124698 971306618 S 504908 503892355 S 66075 227389502 Q 468444 S 306601 367802794 Q 132689 S 854052 650219304 Q 702523 Q 433938 S 784006 582424683 Q 305375 Q 815119 S 564024 9178459 Q 827238 S 85756 902910250 Q 210334 Q 97792 S 430168 123580513 S 721479 840063370 S 222665 494728480 S 655927 587288134 Q 468842 Q 762162 S 249412 546555683 S 754188 890481789 S 626930 970002200 S 550073 723554712 Q 140287 Q 681914 Q 138324 S 893209 681281428 Q 768109 S 857774 211284469 Q 568916 S 470842 902912387 S 980464 607483308 Q 822718 S 794165 323810494 S 144260 116085639 Q 40453 S 253516 624612256 S 636564 841504467 Q 26941 Q 604111 S 563125 348617192 Q 194314 Q 870470 S 660705 339172065 Q 524489 S 279460 390967825 S 733567 185575439 S 940941 129346112 Q 15282 Q 505496 S 489126 913527767 Q 330742 S 520796 122170390 Q 954334 Q 749596 Q 618523 S 242715 206060641 S 184048 65795252 S 178405 424831070 S 802678 219556019 S 664662 236770206 Q 21114 Q 820949 S 392110 501762016 Q 83294 S 715618 637812860 Q 373023 Q 639843 S 85454 406050803 S 70058 633226818 Q 740854 S 219414 878970619 S 78420 928627087 S 404433 44901464 Q 213579 S 130610 408582234 S 540371 396143514 Q 557531 Q 827238 Q 813903 S 146584 503636348 Q 373023 Q 153092 Q 343380 S 577813 679066253 S 493258 930027204 S 244810 937477088 S 140242 808533103 S 344022 30023130 S 17908 132310122 S 690876 356895432 Q 837426 Q 429477 Q 276101 Q 175950 S 711516 725647785 S 16135 410646066 S 911104 575924671 S 660556 344490104 S 528831 641818592 Q 520600 Q 300734 Q 463173 S 845573 504146312 S 770586 457121610 S 48625 168959502 Q 608316 Q 652174 S 361406 556047764 S 561852 579203123 S 446065 664873780 S 317675 46780390 S 607196 916676398 Q 658526 Q 345443 Q 515271 S 434899 115970556 S 702476 498906789 Q 70949 S 939756 471012457 S 703351 786664005 Q 931612 Q 646003 S 361520 95363922 S 268443 196141580 S 231135 735316068 Q 685872 S 957016 748445000 S 641758 101443033 S 414555 876826208 Q 992023 S 304798 458931339 S 149283 578601743 S 125662 280214941 S 746309 628983140 Q 141568 S 199184 540140819 Q 409150 Q 420445 Q 86018 S 223773 772248082 Q 831105 S 751032 716964933 Q 293139 S 101339 940984559 S 272611 988471769 S 93622 60165886 S 746660 33707020 S 41979 27799366 S 219194 831977683 S 979866 450940159 S 588815 204874986 S 825225 587617729 S 674717 532017792 S 528390 793404132 Q 286341 S 439443 909459160 S 889447 880477129 S 706887 452040951 Q 536759 Q 149276 S 73353 852013689 S 857592 158371864 S 328401 802052120 S 461334 863190368 Q 689164 Q 992321 Q 719805 S 714346 235179066 Q 902126 Q 805300 Q 472371 Q 433938 S 825763 49047656 Q 370427 S 69650 37427154 Q 264668 S 467478 984936060 Q 608159 S 727049 571553304 S 376066 26547169 Q 456151 S 718507 109244167 S 743420 787445002 S 29231 67951512 Q 949705 S 960435 63186696 S 149927 132848239 Q 827238 S 657379 74438976 S 998393 474593178 Q 773352 Q 702523 S 237251 742951013 S 344701 145584498 Q 768109 Q 353376 S 497932 912352335 Q 866832 Q 815119 Q 29394 Q 784421 S 117047 937983281 Q 716060 Q 872014 S 970982 266948935 S 55410 359097804 S 365142 677944281 Q 881703 S 344379 484604302 S 101919 762839 S 81724 367589107 S 291742 550065468 Q 199680 S 698375 174748906 Q 345714 Q 884058 S 855259 778162117 Q 815119 Q 304118 S 217471 151651616 Q 11482 S 481552 99071525 Q 652813 Q 618523 Q 504050 Q 429477 S 914130 44583698 Q 811301 S 531262 27488605 S 514523 256971572 S 377967 382184986 S 906454 822023634 S 63162 246844048 S 180824 323295391 Q 860451 Q 827238 Q 66924 Q 189003 Q 949728 Q 270204 Q 932621 Q 586677 S 757397 685447216 S 27470 599435632 S 387089 287876390 Q 472371 Q 333062 S 481624 193331800 S 145057 692900858 Q 868833 Q 634179 Q 827238 Q 388710 S 171850 547731883 Q 746427 S 444117 582691176 S 703646 11288651 Q 444529 S 702073 342991065 Q 719805 Q 207564 S 406476 455708069 Q 681212 S 613503 403367546 Q 298795 S 471311 623441575 S 660517 421055782 Q 786300 Q 447625 S 241375 707395484 S 802435 286018339 S 4305 639424360 S 253271 653694655 Q 474042 Q 122814 Q 373023 Q 463393 S 945412 792714580 Q 373023 S 691401 83283779 S 54945 921902785 Q 743944 Q 711195 S 7801 447879590 Q 658889 Q 154151 Q 972405 S 579940 539035802 Q 621061 S 738626 831167304 S 332955 714630015 S 388188 928715991 S 437716 81732729 Q 768109 Q 236115 S 208945 805545835 Q 742887 S 463117 965057842 Q 544792 S 291586 694034681 S 738969 825752392 S 347134 782504460 S 438172 874100943 S 39421 283114958 S 956386 203062015 Q 881875 Q 156534 Q 207564 Q 481423 Q 101440 Q 870470 Q 998149 S 253605 175158794 S 609647 119227551 S 455273 404722480 Q 815119 Q 175487 Q 845 S 179902 495336834 S 835468 348851129 Q 15899 S 420787 660498313 Q 827238 S 902214 598190999 Q 414583 Q 72453 Q 330742 S 894914 440937686 Q 467348 Q 981364 Q 480803 Q 747160 S 36020 996202028 S 706121 405278104 Q 682960 Q 249412 Q 555368 S 221246 744514214 S 291077 398565116 S 705932 969259895 S 827462 26497644 Q 868929 Q 736792 S 676008 271879900 S 940601 283488600 Q 790617 Q 164278 S 757651 842940686 Q 505737 Q 621061 S 436422 759438894 Q 916071 Q 618523 Q 210334 S 835748 224065528 Q 542609 S 654752 993791221 S 539639 78747995 S 349270 55665774 S 644215 233181631 S 271476 863697834 S 961651 114265941 S 318139 842065522 S 935276 618780374 Q 207564 S 415005 716265139 S 516922 314732375 S 110011 967391905 Q 702523 Q 607752 S 542127 510829771 S 851247 855159222 S 881168 721120220 S 579909 127330248 Q 503688 S 508769 267620993 Q 312605 Q 681400 Q 34041 Q 373023 Q 906877 Q 542013 Q 238887 Q 309191 S 930147 922350447 S 390199 416637409 S 110662 831920652 S 187074 11268402 S 969523 158330847 Q 721368 Q 572752 Q 916975 S 910142 563711786 S 264779 759408348 S 771002 403520232 S 455358 20850639 S 681192 728393679 Q 557223 Q 658526 S 45754 741934504 S 939461 154210469 Q 719805 Q 814486 Q 36550 Q 256389 S 156699 456805398 S 232725 688705198 S 811069 970351518 Q 385491 S 249724 341477714 S 247832 321377176 S 559255 41911524 Q 702523 Q 193897 Q 748300 S 113565 68767372 S 510265 888694267 Q 510083 S 658617 833864630 Q 579882 Q 217328 Q 910307 Q 353376 S 45672 520409163 S 457559 130590557 Q 22244 Q 815119 Q 610980 S 201233 992452070 Q 280904 S 806497 5790582 S 206965 922308067 S 757418 92321025 S 392571 928907493 S 491618 460029582 S 155719 386295844 S 577847 690724584 Q 702523 Q 221702 S 315753 690688543 Q 734033 Q 891243 S 390060 334610213 Q 659350 S 828822 68625775 Q 827423 S 687658 24760030 S 867776 442055482 Q 745944 S 150526 25452434 Q 373023 S 182581 908693276 Q 16152 S 645298 599898263 Q 241777 S 989213 582753587 Q 215902 Q 35391 Q 683921 Q 353035 S 8310 72045558 Q 617310 S 697931 136868098 Q 972405 S 426380 871211869 S 969524 858816338 Q 796069 Q 702523 Q 21114 Q 726675 Q 726675 S 51432 15506438 Q 290764 Q 641345 S 811646 502811160 S 274122 372159727 S 265545 778768601 Q 373023 Q 401564 S 565685 502168785 Q 623167 S 425542 566875139 Q 922735 Q 345714 Q 782392 Q 949735 S 475151 875956209 Q 436437 Q 658526 Q 845 S 825932 871877442 Q 59858 Q 702523 S 148218 137427291 S 759663 983564049 S 900552 297660967 Q 439459 Q 357829 Q 675876 S 350354 937424900 Q 972405 Q 739807 Q 866130 S 844289 331596575 S 837772 769568903 S 277686 984619269 S 310337 773686607 Q 898816 Q 845 S 841171 395401015 S 673905 365832592 Q 827238 Q 845 S 882686 494876835 Q 749596 S 720330 246425994 S 719748 83946356 Q 719805 S 366169 629671608 Q 144430 S 390839 301417790 Q 776523 S 933812 370128945 Q 942056 S 43010 300303744 Q 84057 Q 975006 S 9029 98999150 Q 208264 Q 933402 S 809900 720697328 Q 815119 S 77836 201313638 S 471181 53201013 S 700676 393167504 Q 798004 S 640908 174694541 S 453440 826005245 S 22906 353684325 Q 749616 S 478077 860590379 Q 339988 Q 29280 Q 472570 Q 40453 Q 847527 Q 447625 S 468718 99358438 Q 11482 S 173866 106191436 S 127969 177415885 S 154892 300504438 S 432197 622599627 Q 445664 Q 617310 Q 804982 S 435022 166446708 S 280310 106161797 Q 736792 S 174390 597685276 Q 229441 S 701137 619690434 S 326529 926770236 Q 179321 S 306847 847352471 S 405066 88558674 Q 163731 S 457712 206322208 S 702170 216146257 Q 736792 Q 22442 Q 423045 Q 357335 S 84623 242576045 Q 621061 Q 863373 Q 310965 S 783518 46544429 Q 239244 S 423293 168338784 S 904784 992745952 Q 817057 Q 735767 S 717717 664733127 Q 979229 Q 475809 S 337384 427462758 S 728921 95885184 Q 343048 S 56887 552166646 Q 651358 S 916557 459274650 S 398630 591421806 Q 156848 S 877882 597691477 Q 345443 S 967534 185802320 S 203421 29652878 Q 9109 S 438079 958019838 S 708038 663063928 Q 361138 S 43241 839086411 S 151157 521774017 Q 190038 S 255274 168085164 S 953541 46085529 S 555288 386165978 S 767462 541050197 S 356875 170689335 S 172270 277004761 Q 678335 Q 814342 S 346705 80227691 S 250064 139771592 S 201803 64913845 S 283653 692422241 Q 678452 S 893260 188497975 Q 138324 S 922959 194807152 S 849981 385311299 S 882391 361407346 S 311871 482192530 Q 157743 Q 290118 Q 373023 Q 286341 S 882632 139975117 S 428642 214579089 S 889030 243611380 S 424730 857613006 Q 600402 S 776495 922928343 Q 75521 S 602560 203230479 Q 739939 Q 867952 Q 185687 Q 240007 S 387042 416026453 Q 16428 S 84564 85395985 S 820972 442794793 Q 418719 Q 322582 Q 739807 S 856886 128726001 S 955792 791158900 S 594387 819095432 Q 364379 S 255116 817586824 Q 183220 S 788265 846325419 S 287290 772884176 Q 901670 S 940744 974553830 S 714880 983455286 S 347282 528797482 Q 202578 Q 21399 S 62224 658500681 S 536802 23781028 S 881681 445030979 S 487048 911363334 S 64025 737068907 S 741073 479901398 S 282120 30304299 Q 952073 S 486457 816712869 Q 39709 Q 827238 S 998318 129305614 Q 514122 Q 317919 S 454379 818844864 Q 970749 Q 606530 Q 634885 S 21491 544015179 S 606898 219467554 S 902241 991367988 S 682396 287931411 S 311145 315711640 Q 231540 S 520605 19753093 S 51457 283196739 Q 829195 Q 841749 Q 276809 S 570271 93665872 Q 629073 Q 206372 Q 652174 S 828807 39008329 Q 408185 Q 22309 S 256757 651617365 Q 827238 S 367777 217343568 Q 824458 S 85473 635036433 Q 336067 Q 328815 Q 618523 Q 66924 S 437241 399283939 S 653556 478060731 Q 207564 Q 891894 S 636252 315738054 Q 649146 S 729428 355234256 S 942810 236551203 Q 928238 Q 164300 Q 440397 S 727765 923529672 Q 429477 S 576321 728452607 Q 405566 S 890721 507520504 S 162371 658219774 S 226067 524753084 S 838681 488511151 Q 615070 S 160857 2405530 S 662340 332821700 Q 155034 Q 618523 S 112592 799883546 Q 728948 Q 40453 Q 492431 S 571409 915070428 Q 153092 S 309929 730506987 Q 726675 Q 938828 Q 736792 Q 239297 S 866282 808381579 Q 262125 Q 144409 Q 763109 Q 510083 S 538961 37004064 Q 798004 Q 941029 Q 232627 Q 972405 S 603591 115625186 S 903428 807705218 Q 193897 Q 266088 S 721473 497496906 Q 763109 Q 541649 S 983906 266205486 S 717236 851963530 S 789809 88468303 S 309556 340103346 S 85987 445944379 S 754690 862088791 Q 716521 Q 702523 S 153990 912231377 Q 304971 Q 270204 Q 109975 S 151864 736503780 Q 499209 Q 692199 Q 590460 Q 827238 S 489853 692483526 Q 66924 S 370245 39794377 S 342224 324383784 S 465002 111697698 S 152605 771529542 S 409983 299186333 S 338754 712333810 Q 736792 Q 237872 S 51152 490829089 Q 345443 Q 327553 S 110165 94646690 Q 18044 S 303577 921205373 Q 719805 Q 414583 Q 716666 S 658607 566186957 S 906004 819821537 Q 652813 S 974936 872699231 Q 40453 Q 788715 S 698861 720784091 S 652525 90861176 S 51015 568332415 S 294421 390887520 Q 270204 Q 229799 S 506296 447636183 Q 845 Q 146073 Q 655010 Q 472396 S 248571 654717836 Q 528674 Q 171167 S 745770 369607438 Q 588437 S 411138 73465510 S 769952 431491267 S 968242 831205031 Q 208504 S 707166 371871432 S 210346 500924047 S 221287 350263390 Q 642324 Q 894840 Q 819355 S 898152 826451676 Q 11482 S 929961 165894159 S 125987 421098276 Q 90404 Q 707392 Q 747160 S 211298 100896824 S 888317 829459344 Q 528674 Q 138324 S 850454 621767455 Q 845 Q 623307 Q 345443 Q 270204 Q 934933 S 585249 289520653 Q 847897 Q 109975 S 602727 1870182 S 594705 352243302 Q 845 S 767136 642510799 S 579209 63200875 Q 768109 Q 726953 Q 259725 Q 698024 S 287656 977595642 S 191682 994684087 S 602730 317386431 Q 113348 Q 345489 S 969458 925508738 S 474369 147641593 S 472119 702812197 S 786594 722313253 Q 294979 Q 655010 S 116897 433201398 Q 345443 S 732176 305308731 S 160424 140747000 S 380587 551397280 S 452436 941929492 Q 293139 S 493185 493589144 S 206971 303715074 S 188071 212447020 Q 204000 Q 427606 Q 96365 S 100445 170838144 Q 246823 Q 15282 S 713857 819324992 Q 336067 S 18082 15861664 Q 815119 S 612323 998094373 Q 373023 Q 21114 S 936663 478726462 S 388873 745915542 Q 138324 S 86104 122498989 S 836744 59351681 Q 266088 S 859148 484876980 S 699660 81254583 Q 841749 S 169668 888892759 S 371872 600832667 S 591165 633711756 S 577359 524356110 Q 616167 S 626663 749805400 S 385920 245309819 Q 336002 Q 827238 Q 933236 Q 791296 Q 21114 Q 138324 S 393978 264076506 Q 381190 S 224349 788123004 S 166103 793042775 Q 158769 Q 844210 S 841163 899546826 Q 206296 Q 143390 Q 908746 S 335953 93044763 S 564025 293521882 S 385755 327570018 S 376590 34177426 S 499249 4969690 Q 31902 S 183532 729529367 S 947585 397310800 S 399630 625122641 S 759469 788680893 Q 847897 S 25529 515649691 Q 871648 Q 345443 Q 733311 S 849646 256296149 Q 392503 S 773214 692877318 S 598049 733714270 Q 269569 Q 486774 Q 712506 S 660316 25954931 S 469444 854834474 S 759205 521899848 Q 187165 Q 676831 Q 124248 S 934519 776967547 S 733383 342028751 S 648331 998186803 S 136110 339890242 S 274573 329902500 S 239742 334981643 Q 828944 Q 283325 S 50794 843976822 Q 567024 Q 239297 S 651835 983023438 S 967439 147592367 Q 447625 S 791449 510237518 S 228670 549290502 Q 618523 Q 328815 Q 416060 Q 269800 Q 356703 S 43027 143786394 Q 860496 Q 839349 Q 972405 Q 167654 Q 483312 Q 702523 Q 726675 Q 447625 S 27324 69978977 Q 240007 Q 250976 S 696569 783739523 S 877547 241131970 Q 140143 S 668341 471189 Q 37190 S 261179 442453606 S 646672 796771948 S 698510 4084354 Q 786845 Q 21117 S 404094 711281343 Q 740854 S 643701 807941977 Q 877332 S 716127 339203071 Q 768109 S 916296 128036452 Q 585604 Q 21114 Q 638039 Q 979229 S 954328 629894506 Q 270204 Q 460716 Q 964711 S 925345 448092216 S 970368 68038180 S 728584 375975690 S 245980 130827514 S 613376 381493540 S 882489 1055203 S 569903 339811394 S 221372 548724492 S 81800 246250418 S 396248 92047709 S 388009 793955257 S 715956 438729863 Q 738108 Q 270204 Q 342344 Q 373023 S 290439 103551849 S 709596 790536932 Q 21622 Q 346971 S 57234 618234325 S 870093 656030045 Q 632436 S 627217 684396259 S 15301 757235507 S 873351 776554459 S 862090 93471431 Q 727166 Q 593565 Q 966130 S 769677 413597372 Q 11482 Q 768109 Q 248717 Q 854627 Q 702685 S 696576 189062969 Q 418719 Q 653391 Q 40453 S 982952 922923237 Q 612732 Q 747160 S 504666 960217210 S 262317 680746849 Q 318562 S 99557 83287993 Q 706666 S 902197 768665848 Q 514808 S 642320 31558214 Q 21114 Q 414583 S 494046 540994132 S 832035 405655543 Q 587500 Q 824458 Q 380462 Q 891243 S 650997 819862065 S 240009 484792914 Q 707451 Q 845 Q 327553 S 273841 871664144 S 99822 211498824 S 105403 630993642 S 718025 559928835 Q 947632 Q 827238 S 168467 205631624 S 834366 446942959 S 646923 443188436 S 696025 32340299 S 348993 66444951 Q 973738 Q 608316 Q 172718 S 287390 25023086 S 816216 430194936 Q 718018 S 635024 922791021 S 590794 807823087 S 664071 84370811 Q 768109 Q 206378 Q 719805 Q 472371 S 445509 931528512 S 163962 899642513 Q 294979 Q 11482 Q 660514 Q 771189 Q 191261 S 799969 52040372 Q 926005 Q 211389 S 367023 351050452 Q 514122 Q 373023 Q 34840 S 184361 48102039 Q 207564 S 494340 119921938 S 954733 421319479 Q 447625 Q 438931 Q 348519 Q 304118 S 536810 693447869 Q 416036 S 228990 566985811 Q 763128 Q 621061 S 953176 123465720 S 629173 257497303 S 77805 955869623 S 863641 673995182 Q 746183 Q 736792 Q 740259 S 857672 468045084 Q 784912 S 101932 206761064 S 844959 12821625 Q 419830 S 545468 39513017 Q 427809 S 9552 772151146 S 835267 979261193 Q 304118 Q 370427 Q 192143 Q 354392 Q 783103 S 73568 970599559 S 965164 751300140 S 902950 920642289 S 658169 471519607 Q 731555 Q 810831 S 567304 319127993 Q 66924 Q 793988 S 207210 435636551 Q 343048 S 287530 462296564 S 413443 778163058 Q 266088 Q 29280 S 780850 396428562 S 872063 115186676 Q 414583 Q 701420 S 618611 965453892 Q 746427 S 167574 732047791 S 629632 5262078 S 648626 407004648 Q 59858 S 333808 136215823 Q 202578 Q 726675 Q 693875 Q 863313 Q 726675 S 432681 109988404 Q 29280 Q 618523 S 871085 272553234 S 492236 454564710 S 586771 15376786 Q 177360 Q 728594 Q 29280 Q 614224 Q 656041 S 761163 53763722 S 322810 85806327 S 318560 630841015 Q 11482 S 517623 394095212 Q 835135 Q 78135 Q 172591 Q 116518 Q 21114 Q 213105 S 852777 804408316 S 488553 252736220 S 226762 402605622 S 771932 417826004 S 378716 582774902 S 817137 749428298 Q 217328 S 970185 132868635 S 787338 649034444 S 874481 912637024 S 867266 162955622 S 969812 864067701 S 164750 265782934 Q 731555 S 710407 138256771 Q 630253 Q 654329 S 470528 101508338 Q 330742 Q 87239 S 775619 15913365 S 158089 776679948 Q 630253 S 854844 323694229 Q 11482 Q 361540 S 580690 175980229 Q 304971 S 448541 994310837 Q 742839 Q 910307 Q 513896 Q 507030 Q 407261 Q 669130 S 471353 816788713 Q 141568 S 834903 127446940 Q 467348 S 577650 743904926 Q 315501 Q 177199 S 603393 49116749 S 362524 923018444 Q 408769 Q 227265 Q 204000 Q 972405 Q 447625 Q 702523 S 580041 777959952 Q 66924 Q 373023 S 155721 799959344 S 563760 265455198 S 431733 852964548 Q 950350 Q 138324 S 374246 827485182 Q 754146 Q 972405 S 904937 259095214 S 668840 174869106 Q 175805 Q 827238 Q 373023 S 831704 511494436 Q 167339 Q 768109 S 465596 553593796 Q 242873 S 296203 682722534 Q 721357 S 429369 954991513 S 220921 322567135 Q 179030 Q 226688 S 224732 93810595 S 974695 734098796 S 431 929572644 Q 683895 Q 440262 Q 315501 Q 799236 Q 309198 Q 756522 S 792290 147088607 S 641571 313312389 Q 144299 S 454486 683138912 Q 935441 Q 407261 S 129103 943766533 Q 972405 S 862077 486225049 Q 972405 Q 811594 Q 472663 Q 272592 S 472864 613278384 S 233238 739248435 S 712630 790051381 S 374961 479948150 S 772748 18673890 S 586980 489592074 Q 615070 Q 191539 S 746223 87694265 S 979021 797493726 S 691774 722562073 Q 952463 S 927790 62155987 S 398622 245081038 S 823191 635247351 S 196736 618996686 Q 398701 Q 222082 S 36060 562290212 Q 138324 Q 414583 Q 960527 S 183248 312132515 S 959647 997459360 Q 275535 S 671168 916142397 Q 876404 Q 735018 S 560959 750874644 S 634876 967238799 S 497905 767391394 Q 534717 S 580018 537904012 Q 687002 Q 629455 Q 270204 S 470936 117753834 S 664060 112231821 S 58542 783614521 S 798908 647417033 S 971298 117664236 Q 518105 S 586151 327766031 S 884543 116498077 S 905267 333637353 S 731770 56260688 S 223676 521639106 S 704672 451365991 Q 781187 Q 551342 Q 819355 S 296113 636821401 Q 190728 Q 797950 Q 827238 Q 653952 S 754001 387676881 S 839301 686322352 Q 545630 S 745999 128622883 S 757622 633355541 S 468550 204230233 S 448135 679444366 Q 817057 Q 138741 S 652892 368661722 Q 404081 Q 373023 Q 454797 Q 276809 Q 392539 S 446351 806360557 Q 555368 Q 453707 Q 743944 Q 698024 Q 185133 Q 775477 S 510802 333073305 Q 621061 S 675853 949819277 S 545600 735483879 S 112613 149384140 Q 703162 Q 742025 Q 755688 S 876356 474625299 S 687114 298446910 Q 895502 S 485321 974651495 S 946598 984172716 S 253925 712386176 S 980267 295273317 S 159401 988509683 S 606365 294551174 S 2283 9020677 Q 495089 Q 797950 Q 736792 Q 676070 Q 618523 Q 327064 Q 46661 Q 837258 Q 594026 S 931839 212744483 Q 66924 S 680771 481411788 Q 231823 Q 914704 S 23075 942526264 Q 195225 S 636883 441482110 S 78570 368919242 Q 702259 S 159204 168500125 Q 811951 Q 522241 Q 621061 S 299254 391962969 S 482056 911202672 Q 195499 S 781861 437366518 S 476020 238961034 Q 301562 Q 207564 Q 504050 S 392768 50059859 S 664067 526752418 Q 465180 S 552221 672536425 Q 31902 S 839235 536456351 Q 184782 S 776607 59566304 S 510112 969362620 S 791206 269274271 S 733780 744330781 S 286735 602821204 Q 880217 Q 449042 Q 225439 Q 533028 S 560685 398767957 Q 175698 Q 304971 Q 657795 S 110277 155006051 Q 123775 Q 258586 Q 623611 S 44382 514283858 Q 768109 Q 719805 S 495413 585073631 S 121176 240747657 S 711781 473522991 S 228921 36822020 S 325829 416264672 S 786678 643591985 Q 621752 S 882017 693952823 S 561524 994937334 S 580787 186899966 S 279716 786972875 S 287511 80112603 S 176873 156478513 S 517758 313305513 S 75627 48011851 Q 867228 S 813316 214184441 Q 39524 S 418926 134440763 Q 468444 Q 207564 S 672963 450918381 Q 268288 S 74297 721238487 S 103826 435653737 S 445629 92929063 S 988789 967361428 Q 29280 Q 858008 Q 647909 Q 902749 Q 868067 S 416892 652704568 S 362198 174190718 S 616722 91210025 Q 698024 S 574623 666310276 Q 912254 Q 738108 S 658762 724616071 S 245498 43239540 S 340972 661945683 S 258688 930546861 Q 658526 S 54865 546019860 Q 229202 Q 514700 Q 60029 Q 972405 Q 775319 Q 404081 Q 463393 S 661277 193150527 Q 972405 Q 716039 S 998488 594262357 Q 726675 S 774854 679903833 Q 148090 S 384009 55825617 S 671737 58774748 Q 733428 S 874245 836807943 Q 175950 Q 814342 S 675651 819260787 Q 75027 S 247057 139374801 Q 736792 S 986608 150312966 S 948432 365817374 S 196030 774719540 Q 647583 Q 680484 S 583919 393618224 S 928918 227282529 S 45207 513599863 Q 755688 S 79482 69469271 Q 294678 Q 819355 Q 478418 S 655512 378971843 S 857203 124505073 Q 947624 Q 755373 S 376963 500519553 S 336284 816431116 Q 342688 Q 787897 S 845721 302239043 Q 781187 S 536964 92183122 S 694686 743028831 Q 693468 Q 801640 Q 514700 Q 698024 S 757708 281303743 S 828620 47025446 Q 755688 Q 400091 S 438554 609058279 Q 214071 Q 815119 Q 620313 S 277009 168532491 S 686257 713913016 Q 11482 Q 427606 Q 340151 S 520895 112278331 Q 373023 Q 204909 Q 497850 S 999551 16637845 S 117818 94499389 S 282928 577705685 Q 666403 Q 866095 Q 663372 S 681312 67067168 Q 972405 S 454001 940157840 Q 797950 S 694069 121397370 Q 19520 Q 192578 S 935710 561938238 S 366312 689966526 Q 345443 Q 257626 Q 501072 Q 225739 S 126051 872701043 Q 472371 Q 719805 Q 736792 Q 28612 S 182685 96240306 S 86868 595280078 Q 323348 Q 199341 Q 250541 Q 110057 S 12192 468959861 S 928368 967289552 Q 768109 Q 472194 Q 192578 S 892164 750958880 S 663235 9013748 Q 638039 S 556505 791227033 S 536358 699925385 S 974818 443741845 S 243546 894941867 Q 474439 S 700768 67991173 S 620066 149343029 Q 569427 Q 866125 S 880617 782835185 Q 567879 Q 199341 Q 66924 S 258522 744592029 S 905413 93511192 Q 303204 Q 138324 S 173275 949087849 Q 844017 Q 447625 Q 626419 Q 106437 S 56891 952642082 S 426965 581677856 Q 692199 S 329448 185383851 Q 938460 S 26551 142333437 S 209014 532677406 Q 652813 Q 26816 Q 663327 Q 542013 Q 444871 S 475370 969273219 Q 559326 S 61513 254254516 Q 29280 Q 985486 Q 563047 Q 939284 Q 824458 S 735775 647886295 Q 125281 S 909992 523536525 Q 906505 Q 46833 S 506470 8513327 S 265665 231188834 Q 755688 Q 290932 Q 741223 S 449181 819680897 Q 702259 S 701517 31694838 S 956206 593032395 Q 217145 S 850410 632383814 S 491975 956970955 S 291063 104261871 S 407611 7078359 S 440107 863940881 S 459691 934539160 Q 11482 S 372097 515567086 S 406733 582127312 Q 841051 Q 472371 S 105798 830625541 Q 587301 S 524022 60159649 S 915213 482174021 S 218513 282430099 Q 908910 S 857710 286919725 S 58319 555728524 S 324191 122475669 S 757926 971259452 S 288424 34614903 S 644145 634279924 S 788338 733706804 Q 618523 Q 381572 Q 830907 S 12112 686575780 S 824007 330689207 S 745654 933629760 S 660660 62175016 Q 157743 Q 378979 Q 736792 S 328098 136962434 Q 689164 Q 753937 Q 70316 Q 202184 S 193891 627336344 Q 356703 S 946267 614800125 Q 837258 Q 763109 S 380223 309861993 S 641814 771644553 Q 964723 S 57172 900379943 Q 40453 Q 702523 S 523661 842451089 Q 402086 Q 407450 S 247355 335886462 Q 576391 S 177426 303281465 S 915539 160948421 S 440390 827028885 S 604051 573038715 S 438497 117699635 S 379878 22288168 Q 674025 Q 801640 S 956314 657426413 S 994846 569947433 S 959765 785364559 Q 584883 Q 698024 Q 897087 S 412032 207817993 S 709736 727796572 Q 371708 Q 980220 S 505564 752031002 Q 303093 S 153848 7776857 Q 866758 Q 44258 S 846119 902956578 Q 726675 Q 447625 Q 345443 S 165519 501976160 S 677304 106875371 Q 239297 Q 736792 S 364525 641118754 Q 278419 S 868348 605601846 S 785831 956479890 S 103935 455398886 Q 658526 S 413508 541231823 Q 11482 Q 270204 Q 736792 Q 870470 Q 380442 Q 865176 S 75710 138179227 Q 252062 S 657158 174164322 Q 736792 Q 676070 S 174714 147472005 S 613661 93799967 Q 58193 S 125435 489140626 Q 513222 Q 702523 S 93296 863700949 S 446997 241313761 S 161655 543703686 S 227102 703311649 Q 414583 S 905548 42920958 Q 213171 Q 745814 Q 31442 S 851915 838584654 Q 837258 S 10028 828512058 Q 970134 Q 378868 S 167457 335906702 Q 810253 S 89571 566100087 S 580844 42754116 S 843149 662854679 S 180618 893310980 S 336993 889067424 Q 325704 S 135255 798563966 Q 253385 Q 391406 Q 815911 S 702562 206014493 Q 933236 Q 848196 S 58178 318724163 S 346892 325970739 Q 845 Q 2284 S 509553 946154344 Q 21114 S 285793 901993902 S 805635 97904841 S 222056 449631268 Q 373023 Q 101364 S 934298 146635230 Q 788715 Q 726675 S 571459 923637783 Q 904594 Q 259742 Q 870470 S 882677 820571564 S 287428 217278791 Q 202184 Q 865610 Q 272670 S 662725 274234473 Q 883862 S 640640 946455814 S 266850 288300640 Q 870428 Q 661306 S 240151 105723417 Q 658889 S 381996 442244584 Q 270204 Q 556500 S 710955 916589446 S 18251 952701 S 592442 302362846 S 579690 603140643 S 58186 288554202 Q 551342 S 296936 783334534 S 938910 31219022 S 499356 716423676 S 598815 81179620 Q 857658 S 960799 727321627 S 136351 342559253 Q 40453 Q 454472 Q 140836 Q 55746 Q 736792 Q 217328 S 719052 729457900 Q 392044 S 183484 936613159 S 159625 754177709 S 436476 381561384 Q 60029 S 104561 323659870 S 94778 330596706 S 797398 174995311 Q 368720 S 583081 311307439 Q 281383 Q 952073 Q 966597 S 274779 630697505 Q 792331 S 503908 127418751 Q 542609 S 439299 316519612 S 245192 903489576 S 539751 595190571 S 631548 121472918 S 477250 403979327 S 425547 299620313 Q 693468 Q 29280 Q 269800 Q 28680 Q 210000 S 326951 948457078 S 515274 334741796 S 434530 779025659 Q 264668 Q 731555 S 327281 330708413 S 558112 744370944 Q 972405 Q 373023 Q 786300 S 669719 461905996 Q 212205 S 549158 443121212 S 775820 238143656 S 40424 200984729 S 639476 976093690 Q 44258 S 112157 61084604 Q 120250 S 921349 666471830 Q 702523 Q 768109 Q 185687 Q 312518 Q 356703 Q 811848 S 397431 230519411 S 496559 729313205 S 828750 62232279 S 560354 545821054 S 124205 832305682 S 349193 110275729 Q 698024 Q 414583 Q 398474 S 918367 427330877 S 350226 605381722 Q 721368 Q 29280 Q 754042 Q 736792 Q 355692 S 519456 854245074 Q 476970 S 958676 578515317 Q 178851 S 758774 116089186 S 594276 626556714 Q 356703 Q 29280 S 127978 531066787 S 721031 42529223 S 578614 433813852 S 858432 220673486 S 3920 111010182 Q 809933 Q 144430 Q 795867 Q 4628 Q 355662 S 992420 13787486 Q 494673 S 333219 466293003 S 737953 94908567 S 83392 649896330 Q 700945 S 870775 459929793 S 38255 66332296 Q 330742 Q 719805 S 50651 315228301 S 266747 59037479 S 733112 120822310 Q 703707 S 973544 830740321 Q 768109 Q 124248 S 191445 857123841 S 531528 969837360 S 64023 152704171 Q 793988 Q 393460 Q 933402 Q 286341 S 125041 68672372 S 470529 755050997 Q 476970 S 375117 664554790 Q 463173 S 581247 141690557 S 881639 21846620 Q 726675 S 710787 567326398 S 738455 298726851 Q 815119 S 847627 229984129 Q 202081 Q 447625 S 461789 101321878 Q 238503 Q 972405 S 845266 970693437 S 682710 93197607 Q 495271 Q 269398 Q 96019 Q 823961 S 20920 44847337 Q 359333 S 835511 76083749 S 922093 373398022 S 918646 445002086 Q 468173 Q 40453 Q 528959 Q 666808 S 848397 393326945 S 40897 51910423 Q 702523 S 379222 385818464 S 768106 437864192 Q 735227 Q 823757 S 151213 842546332 S 273057 762493218 Q 908345 S 216468 92664956 S 756676 245060779 S 699899 122311721 Q 30966 S 631554 318974631 Q 866095 S 57383 621345469 S 654437 460324016 Q 772295 S 560913 5139180 S 248499 529230227 S 733877 325671899 Q 726675 Q 737160 S 732930 107956675 S 243361 852010147 S 912569 221218880 Q 641869 S 294033 164527325 S 41607 928248343 S 426053 892461095 S 515748 474959666 S 839620 376214023 S 332623 39145415 Q 199680 S 22617 459045112 Q 266933 S 649021 684955282 S 507285 301490892 S 670580 648597616 S 520683 917659158 S 802447 79756332 S 283716 57592445 Q 121307 Q 569427 Q 472371 S 156597 551244379 S 929068 618028276 Q 585038 Q 355662 S 255460 398264741 S 877281 184595199 S 690794 491662851 Q 805300 Q 447625 Q 317742 Q 447625 S 114207 713226778 S 851979 644290854 S 659228 713051156 S 735004 656569309 Q 199341 S 354560 123342445 S 812410 458605684 Q 11482 S 449238 746059986 Q 142863 S 191298 984692953 Q 973915 S 291002 458097591 Q 557531 S 199294 845189008 Q 639933 S 599010 168750349 S 788021 847590993 Q 21596 Q 953200 Q 367964 S 637847 129182514 S 766773 981818194 S 858004 558214516 Q 96004 Q 891894 S 855246 136804005 Q 928249 Q 815119 Q 300209 S 439278 437350588 Q 787897 Q 996568 S 92353 234389410 Q 345443 S 658655 852234013 Q 630253 Q 868462 Q 348279 S 282329 855037787 Q 972405 Q 28085 S 173552 84444475 S 658979 646506637 Q 801785 Q 472371 Q 757943 Q 188587 Q 896267 S 986520 121345410 S 475848 249718774 S 481434 531650433 S 349313 675409604 S 568678 670907380 S 407815 982748820 Q 65291 S 277955 857364547 S 480885 204289801 Q 614224 Q 79000 S 125288 647613168 Q 100356 Q 688010 S 569212 139427950 Q 328815 Q 565194 S 963994 187818844 Q 154151 S 396545 356715400 S 790383 209665519 Q 638244 S 386096 781257470 Q 345443 Q 768109 S 874485 187489524 Q 499209 S 357849 47062046 S 18183 857450655 S 386598 479090119 Q 494673 S 738413 478579798 S 566412 529399834 Q 367742 S 357078 93850989 S 531975 31771859 S 570535 697595013 S 615847 294322393 S 539886 884133213 Q 183058 S 417286 65942660 Q 2589 Q 447625 Q 485802 S 838526 661544608 Q 447625 Q 464521 Q 797950 Q 72558 Q 618523 S 677328 872984824 S 90277 796067914 S 82380 427426522 S 958790 987647942 S 520759 4205123 S 866665 72362329 S 77672 206422793 Q 345443 Q 214071 Q 658526 Q 446374 S 874673 680665001 S 193992 374006529 Q 32128 Q 856690 S 418581 115092408 S 323404 811658346 Q 23468 S 512540 853251929 Q 838856 S 744002 161139622 Q 85812 S 653817 963762066 Q 861972 S 722282 10712252 S 914937 744707878 S 635079 201754637 S 484489 939793648 Q 551972 Q 807929 Q 966130 Q 681212 Q 158068 Q 345443 Q 771189 Q 726675 Q 702523 Q 989052 S 191442 265203682 Q 119208 S 723901 307258715 Q 507397 S 925430 451854733 Q 602388 Q 494836 S 205826 281008852 Q 123994 S 311 624911713 Q 502114 S 450736 821236406 Q 768670 Q 202081 Q 922382 S 404712 409948931 S 218139 108564662 S 547020 458020786 S 961305 114541953 Q 182661 Q 21114 S 725654 645386380 S 745510 587437443 Q 345443 Q 101280 Q 340098 S 592892 82650685 Q 343712 S 178104 880235490 S 636569 102742556 S 934046 399782921 S 914544 708082828 Q 839349 Q 72558 Q 153378 S 890863 628438457 Q 922382 S 770713 120129079 S 232552 126490168 S 790705 157076247 Q 731555 S 15923 146963163 Q 150750 Q 702523 S 335615 980441911 S 318441 703556249 S 211698 759572389 S 662355 767643329 S 640395 876915982 Q 185133 S 365691 114848213 Q 995400 Q 605299 Q 501507 S 947846 181804394 Q 156781 S 79057 752945902 S 757003 86351474 S 232995 958960247 Q 88437 Q 207564 S 343875 154619731 S 360281 4791878 Q 844210 S 159600 240312634 Q 845 Q 718018 S 764657 374155677 S 447050 763217558 S 103069 23162447 Q 729786 S 144511 398620058 S 703149 823970060 Q 907483 Q 768109 Q 768109 S 804320 110595581 S 120512 860490262 Q 870046 S 34759 531395022 Q 702259 S 829263 123213435 Q 658526 Q 522798 S 850527 392125161 Q 370126 Q 11482 S 848595 169082254 Q 736792 Q 661235 Q 414583 S 883994 568219352 Q 996568 Q 330742 S 281546 266982485 S 357744 593362637 Q 402086 S 225857 552519913 Q 623667 S 852055 98746521 Q 399921 Q 100356 S 695662 60235334 S 531344 86403707 Q 505414 S 229472 35938098 Q 514347 S 274292 552207116 Q 138324 S 629605 426144977 Q 31157 S 79634 1853323 Q 828358 S 826631 945675746 Q 796069 Q 184782 Q 40453 S 279856 667650535 Q 294979 S 267613 134206995 Q 272670 S 403664 246691746 Q 758036 S 907762 351001430 Q 367860 S 884411 85066958 S 475028 32603477 Q 539019 Q 825297 Q 74282 Q 55950 Q 845 Q 598500 Q 521865 S 547842 766067086 S 931832 440755445 S 657378 594581254 Q 766188 S 625829 611670248 Q 557717 Q 15282 S 690646 121819461 Q 452154 Q 648851 S 42836 772571939 Q 740854 S 668329 414153765 Q 736792 Q 446379 Q 264668 S 77512 3839005 S 125366 89243313 S 575923 174686002 Q 472194 Q 618523 S 528403 197240626 S 946347 147435025 S 73048 326346126 S 697066 175170292 Q 657183 S 601147 706800226 Q 652174 Q 81906 S 461370 258662469 Q 979903 Q 172832 Q 188284 Q 797950 S 23179 791248369 Q 779115 Q 414583 Q 447625 S 157375 383473610 Q 932869 S 717316 220412652 Q 70949 Q 330742 Q 138324 Q 248463 S 470502 533602968 S 394851 199280758 S 801993 229752511 Q 212262 S 130973 20344021 Q 979229 Q 566621 Q 47319 Q 116518 S 497567 864288376 Q 338821 S 823606 20786742 S 533110 644257009 S 938693 375720089 Q 101861 Q 528674 Q 768109 Q 21114 S 339947 9922509 S 516219 313760948 Q 84720 Q 933402 S 259274 6781700 Q 40453 Q 719805 S 884983 210972801 S 473720 28025951 Q 542084 Q 376361 Q 472371 S 882696 36724005 Q 233022 Q 307253 S 425062 318651100 Q 396133 S 586412 826692092 Q 842224 Q 999444 Q 473949 Q 68223 Q 345443 Q 207564 Q 827238 Q 447719 Q 278425 S 702153 327723817 S 107077 717852420 S 668911 28639480 S 75361 927225047 S 844448 852925553 S 882263 600374306 S 458209 738113882 Q 739807 Q 739939 S 494284 818384115 Q 87239 S 170420 41986915 S 434352 935107372 Q 763168 S 91892 583403242 S 464547 417343243 Q 633407 S 951124 650596025 S 468291 266298871 S 419054 631697485 Q 221232 S 574597 334257807 Q 11482 Q 340790 S 770194 560298292 S 625274 540976591 S 670430 401172417 Q 458349 S 766901 316849183 S 851288 786814500 Q 623097 S 697619 103265469 S 552285 881773201 S 407867 31025656 S 154796 219445680 Q 348519 Q 817466 S 151697 262472848 S 152293 35536951 Q 17574 Q 66924 Q 540405 S 791638 493650817 S 414894 251512093 S 982113 259498703 Q 449158 S 531019 978253727 Q 388923 S 735779 758931171 Q 40453 S 170522 99956592 S 318448 659867057 S 54331 345747051 Q 494836 Q 747160 S 82167 380721961 Q 834988 Q 402573 Q 182661 Q 950462 S 672596 875246170 S 688370 27478225 Q 961702 S 506611 14563956 Q 472371 S 122499 177128948 Q 618523 S 380863 220264944 Q 179030 S 341118 180441232 Q 575586 S 754824 378476355 Q 21114 S 795926 696388698 S 660245 422975641 S 938143 323844307 S 674554 851146719 Q 663372 S 907225 56971239 Q 157743 Q 762162 Q 438454 Q 555854 Q 345443 S 61708 343179701 Q 26941 Q 797950 S 901249 164405962 Q 535428 S 22394 46905614 Q 659826 Q 842941 Q 949735 S 931820 365351029 Q 639914 S 348793 61870897 Q 199680 S 456404 680833579 Q 72453 Q 79901 Q 572532 S 604041 132924162 S 711081 120747964 S 87716 990420696 S 356006 526063778 Q 240279 Q 432343 S 975798 56800234 S 235942 313395705 Q 797950 S 515976 956210870 S 355373 795297321 S 354362 533679352 Q 574087 Q 348279 S 827364 691437566 Q 627658 S 482258 774605106 Q 736792 S 125069 21655173 S 689370 576514110 Q 270204 Q 402573 Q 345443 Q 872970 S 867494 285803703 Q 829759 S 521195 88151191 S 970131 634178366 Q 85812 S 186776 568243173 S 615496 865335636 S 470357 414682879 Q 373023 S 910134 196114998 S 444556 587174522 S 13793 23305005 Q 726675 S 198445 784688347 Q 211389 S 220467 765698630 S 53580 610107966 S 262556 772004962 Q 373023 S 972982 641624850 S 801659 664546933 S 508412 621918030 S 134263 67796832 S 93993 909549140 Q 788715 S 224550 521887720 Q 768109 Q 693468 Q 932621 Q 213579 S 170424 609209392 Q 481573 S 602157 150378971 Q 652174 Q 146073 S 337326 276174914 S 779273 751433478 S 560700 928284710 Q 761598 S 646460 62954888 Q 157743 Q 827238 Q 340213 Q 722768 Q 373023 S 949201 37323793 Q 266088 Q 11482 Q 513896 Q 476430 Q 286341 Q 312518 Q 593359 S 255917 361338667 Q 11482 Q 488073 S 124206 523099562 Q 719805 Q 938689 S 90646 982020298 Q 283621 Q 719805 Q 7280 Q 726675 Q 435569 S 956728 739345717 Q 829475 Q 845 Q 305375 Q 302662 S 905138 865222059 Q 835135 S 801087 962491807 Q 727076 Q 398701 S 764175 831075788 S 299976 329046968 Q 887916 Q 33934 Q 434173 Q 619488 Q 985046 Q 85812 S 599684 387467677 Q 472371 Q 859715 S 470400 604949211 Q 343048 Q 528105 S 617303 718607952 S 93363 780290077 S 830132 419845492 S 655596 642152876 Q 378009 S 481534 412811777 Q 282440 Q 378788 Q 251393 S 709439 930116187 Q 36162 Q 207564 Q 891326 S 367770 876979397 Q 676070 Q 14949 S 535008 345233438 Q 79895 Q 953572 Q 21114 Q 747160 S 505114 591169832 Q 21114 S 582473 623165649 S 648418 791693491 S 580411 485120733 S 442481 470893828 S 338944 767332603 S 474716 910771586 S 282235 685141788 Q 330742 S 570878 336678411 Q 52882 S 814171 36985850 Q 585103 S 697929 283962404 S 142398 697439478 Q 911423 S 897646 84816784 S 242132 79083048 Q 837275 S 315324 217020759 Q 642324 Q 414583 S 946316 708295878 Q 416060 S 531787 215534896 S 610087 247046928 Q 498909 Q 477298 S 556974 315994244 Q 972405 Q 345443 Q 668797 S 660524 548603783 Q 251792 Q 738748 Q 414583 Q 345443 S 844144 75517098 Q 344780 Q 355662 Q 652174 Q 362464 Q 137371 Q 472371 S 224274 621781549 Q 303383 S 618808 801545739 Q 146073 S 877422 99906761 S 659045 736076663 Q 698024 Q 842183 S 454887 579266060 Q 391008 S 304880 940870561 Q 202081 Q 706666 Q 257443 S 994034 927298380 Q 374641 Q 954406 Q 378868 S 92152 184739299 Q 844210 Q 267072 Q 21114 Q 676382 Q 814342 Q 177802 Q 21596 Q 240279 Q 736792 S 830534 732896460 Q 277288 S 376088 668768658 Q 23468 Q 621061 S 997369 918126896 Q 569427 S 439104 515112061 S 626973 848043988 Q 621061 S 936122 685827723 Q 519080 Q 988842 S 886992 148430196 Q 21114 S 478490 19237664 S 134310 473008314 Q 207564 Q 333771 Q 945063 S 40405 329187734 Q 983220 Q 956043 Q 138324 S 88775 884755304 S 611551 672730144 S 889743 549764664 Q 125417 S 597438 137631399 Q 621061 S 699783 372772115 S 329400 350131856 S 400132 322299121 S 391286 967459220 Q 429805 S 31769 20627316 Q 737748 Q 660824 S 481818 97951618 S 913426 503828149 S 64684 29521007 Q 938442 Q 795729 S 495383 167250306 S 399828 643395745 S 765563 814541197 Q 428940 S 145250 432022584 S 978796 491422046 S 892214 430765156 S 536021 603855557 Q 40453 S 15409 547755300 Q 491168 S 712036 773101554 Q 554256 S 150055 16246384 Q 746183 Q 828358 Q 300734 S 868218 804850834 S 519218 85901798 S 313667 46145230 Q 845 Q 736792 Q 943279 Q 27678 S 890173 294910484 Q 872368 Q 293139 S 672249 196653533 Q 40453 Q 556500 Q 245479 S 181824 164351032 Q 392656 S 431028 64882602 Q 345443 S 374539 132381466 S 11295 731334777 Q 340700 S 158226 706633632 S 703084 488998196 S 106258 935948304 Q 935679 Q 859715 S 822443 932198979 Q 97087 S 679187 125416309 Q 618523 S 635791 640012359 S 993926 366549893 S 56940 493465528 S 253536 91071954 S 793713 259582991 S 137830 211152675 Q 414583 Q 514122 Q 676382 Q 277579 Q 845 Q 330742 S 270222 49622109 Q 266088 S 67901 268062559 S 477274 391335564 S 103952 281821427 S 105753 174520395 Q 447625 S 55642 365089265 Q 345443 Q 343048 S 929905 571701260 S 485352 977550323 S 836363 784919464 Q 375656 Q 719805 S 914491 747047443 Q 97792 Q 58193 S 687431 195066178 S 903881 50137058 S 263157 154936271 S 907313 858842764 S 601653 783231309 S 157142 14036902 S 385266 796857374 S 29892 952998442 Q 441371 S 466113 864077921 S 531359 500399119 S 83145 896269096 Q 841279 S 339706 294537452 Q 932495 Q 639914 Q 768109 S 386701 853368181 S 372905 215171166 Q 716039 Q 876991 S 672818 993956313 S 306861 116963261 S 175358 63925527 S 162594 151550634 S 470938 79790764 S 654296 973522560 S 868332 238824809 S 141476 304445673 Q 670805 S 251719 143973947 Q 21114 Q 979342 S 846820 582727443 S 234509 299229515 Q 29280 Q 373023 Q 194314 S 266065 415323255 S 733595 848370576 Q 762162 S 665327 882227059 Q 76364 S 71957 457290029 Q 972405 S 410670 132881003 S 513685 923737305 S 219408 674804154 Q 414583 Q 201792 Q 345443 Q 40453 Q 736792 S 391345 832429138 S 999094 166952574 S 169773 241830660 S 131686 182507576 S 831635 475703765 S 715213 714837022 S 121201 801647733 S 50438 369169771 Q 614634 S 795392 806490523 S 247938 171545311 Q 450383 S 93325 224019888 S 799203 51591835 S 580599 122955523 Q 414583 Q 953368 S 789142 754591644 Q 763177 S 949018 227484732 S 575184 107359819 S 331430 481695233 Q 998884 S 389029 18257875 S 66880 20361641 Q 580358 S 291441 601118680 Q 252062 S 447722 555379551 Q 345443 S 466699 856623653 S 503991 849771290 S 672114 955669312 Q 175950 S 869342 240059668 Q 937964 S 438225 777889472 Q 681400 Q 4242 S 591174 858028483 S 1234 891980268 S 83395 546654917 Q 911423 S 240638 394192852 S 972847 706457002 Q 702685 S 82258 167194285 Q 220543 S 322404 304614452 S 31159 711055870 Q 664113 S 813279 376721277 Q 765305 S 398111 707164699 S 789088 208234970 Q 849951 S 935995 421833249 S 664716 626705124 Q 429477 S 843705 746827447 Q 736792 Q 233022 Q 332482 S 527746 711129404 S 81026 941399265 S 255552 132100434 S 549741 984792719 Q 11482 Q 119940 S 198716 896646893 Q 719805 Q 258586 Q 260782 Q 374641 S 241042 904001865 S 850569 519924238 Q 498446 Q 721368 Q 135772 Q 733946 S 45206 408727986 S 270891 378707874 S 292205 22432013 Q 797950 S 17754 505227327 S 734818 107909514 Q 210000 Q 618523 Q 330742 Q 177360 Q 834307 Q 972405 S 909410 997269849 Q 355036 S 576779 486534371 S 289250 394385362 S 570826 69142054 Q 498356 S 336151 943273009 S 562203 725298765 S 707088 844363133 S 221938 966784210 S 130190 512331986 S 453628 822551468 Q 234360 S 586703 173387738 Q 287465 S 882316 775025680 S 458354 103463379 Q 345443 Q 325704 Q 827238 S 824696 24312958 S 996539 947947292 Q 317742 S 379041 765661016 S 33606 523604188 S 650342 170290739 Q 528034 S 609776 44266545 S 634657 698029053 S 405426 975742991 S 363917 163344047 S 11069 122195304 S 665270 156583651 Q 510308 Q 829558 Q 17574 S 490737 45443821 Q 101144 Q 866758 Q 776114 Q 726675 S 107054 7085177 S 82927 225589558 Q 199862 S 273374 461628355 S 701355 629326966 S 861653 734424047 S 776062 122283497 S 247942 140540222 S 56618 20997942 Q 307253 S 793851 712408615 Q 827769 Q 630049 S 403294 769664521 Q 277684 S 89087 204624590 S 571729 714240264 S 92324 162194939 Q 270204 Q 40453 S 498177 218586484 Q 955553 Q 333306 Q 768109 S 357574 237588432 S 710466 611277583 Q 624350 S 151443 869194931 Q 93864 Q 681400 Q 698024 S 292155 851314362 S 573642 131067125 Q 598974 Q 761629 Q 656881 Q 216249 S 208733 898304023 S 827343 90759038 S 739729 694448008 Q 240279 Q 257054 S 70549 899003763 S 944296 55166393 Q 163896 Q 400659 Q 447625 S 640462 858564529 Q 726675 S 255220 492123689 S 605998 379333042 S 220801 288835798 S 178366 967538909 S 683219 746447793 Q 414583 S 661466 776244211 Q 825669 Q 794674 Q 972405 S 260776 72275627 S 157408 120117030 Q 829195 S 252548 241013653 Q 702678 Q 443093 S 209966 493285828 S 804437 498482736 Q 447625 Q 669130 Q 827238 Q 21622 S 927130 124477984 S 9049 571137628 Q 908746 S 615317 307166768 Q 458349 Q 28612 S 895392 165118728 Q 282440 S 801284 538852031 Q 132398 S 601105 514309592 Q 211310 S 313956 992338414 S 145871 687991314 Q 805300 Q 66924 Q 866693 S 441681 374570124 S 428557 333458480 Q 364975 Q 447625 S 136115 273448104 Q 185687 Q 726675 S 829866 14362052 Q 857448 Q 269724 Q 681212 Q 131407 Q 373023 S 309622 110487128 S 224966 128469389 Q 760010 S 986370 705364919 Q 785823 S 937895 501531227 Q 702523 S 372340 418896472 S 883969 448863608 S 206734 30709151 Q 624655 Q 663327 S 972419 893478598 S 217889 59503964 S 269797 181393680 S 463787 501318746 Q 660514 S 324383 557634170 S 641088 656508374 Q 658526 S 577222 780405027 Q 463393 S 994058 882192272 S 71544 418012644 Q 214071 Q 902257 S 150360 987378023 S 731244 824134955 S 489532 656404252 S 893470 558499963 Q 557090 S 261529 286704039 Q 489219 S 674980 107093444 S 668371 171374853 S 747003 887459892 S 208635 661247527 Q 827238 Q 957080 S 153756 124085460 S 379937 34048982 Q 768109 Q 360269 Q 652174 Q 251112 S 129805 55704639 S 658415 711213130 Q 424138 S 246631 28007647 S 943056 224628305 Q 940205 Q 718270 S 787127 776715923 Q 383734 Q 963653 Q 902375 Q 638254 S 118789 288561685 S 77409 587894677 Q 514700 S 134464 766953990 S 495807 967925004 S 298788 24271519 S 848860 535362095 Q 791296 Q 77002 Q 630971 Q 39524 S 841135 917370789 Q 450383 Q 533766 Q 618523 Q 348279 S 852949 761028147 S 798131 726786085 Q 961774 Q 35796 S 783192 756367328 Q 922382 Q 514808 Q 308369 S 405096 797397352 Q 735227 S 573131 996107477 S 841336 282664399 S 33061 441577103 Q 345443 Q 370126 S 9943 388909694 Q 673868 Q 797950 S 354143 795231077 Q 938719 Q 671048 S 137993 763201597 Q 21114 S 937858 511044083 S 183985 42261470 S 753946 699560597 S 658110 737435297 Q 604111 Q 106062 Q 765305 S 360329 554606377 S 324526 678120608 S 94952 787835048 Q 247697 Q 972405 S 146682 39727398 Q 352625 Q 220642 Q 429805 Q 507030 Q 802728 S 260618 515946633 S 265476 47466052 Q 931177 Q 711369 S 778171 997534099 Q 36591 Q 330742 S 927204 140543266 Q 942570 S 434663 985629872 Q 183220 S 559580 568215755 Q 702259 Q 719805 Q 669130 Q 472371 S 364219 95057722 Q 861972 Q 875495 Q 472371 S 359998 824349588 S 101059 411181724 Q 702259 Q 29280 Q 472371 Q 381146 S 995295 196033266 Q 186493 Q 387341 Q 837275 S 400234 783728488 S 757005 504986153 S 274132 734436246 Q 131407 Q 726675 S 869043 728520132 Q 449042 S 156112 45697222 Q 593676 Q 468444 S 654718 661849700 S 889979 619063073 Q 454589 S 450525 888720380 S 868106 724381889 Q 149733 Q 847897 S 745293 651236647 Q 773128 Q 447625 Q 555854 S 52275 634256530 Q 441824 Q 623167 Q 658526 S 71952 415939414 Q 923503 S 928615 334380679 S 178266 475277666 Q 815119 S 622601 925817938 S 715167 477628847 Q 890365 Q 185133 Q 207441 S 607487 448652577 Q 881146 Q 276809 Q 768109 Q 392660 Q 472371 Q 797223 S 904396 942208052 Q 809933 Q 828358 Q 571777 S 571818 363243333 S 845481 520796333 Q 171037 S 492041 207551356 Q 510779 S 932861 986335126 Q 837258 S 784665 994855581 Q 40453 S 813718 257853589 S 55499 443484337 S 697388 40109411 S 934126 995057377 Q 144430 S 409750 472801000 S 14820 238050924 Q 342344 Q 809933 Q 676070 Q 290118 S 117485 976489748 Q 307554 Q 204829 S 689662 475119169 Q 77002 Q 726675 S 749966 320468980 Q 396854 Q 220902 Q 815119 S 607119 651177997 S 29955 299920827 Q 652174 Q 736792 S 609110 148796705 Q 414269 Q 83294 Q 833173 S 634372 822337096 S 489610 393959516 S 975125 814576867 S 362941 608744156 Q 265190 S 266147 806626114 S 964628 864250203 Q 575372 Q 125743 Q 246642 S 310871 124089753 S 586140 375879403 Q 58941 Q 265023 S 415285 936173532 S 129148 764929380 S 98634 331259511 Q 220642 Q 526939 S 321246 791115523 S 13681 948672323 Q 180008 S 356768 96771538 Q 989253 Q 658526 Q 373023 S 540725 752522871 S 263158 524934553 S 819333 47027359 Q 199702 S 514936 497286971 Q 698024 Q 269800 Q 531950 Q 719805 Q 414583 S 409966 997928778 S 609131 318673997 S 726420 533890297 Q 974738 S 141783 342879203 Q 768109 Q 972405 S 739270 520811696 Q 857065 S 898591 305365022 S 108235 120488361 S 701200 452239830 Q 985174 S 917231 194663232 S 423129 168796484 Q 737748 Q 184947 Q 66924 S 915363 23346767 Q 199680 S 999638 60973826 Q 290118 S 122962 143376145 S 463875 298013815 S 978843 490161913 S 181291 159541801 Q 593565 S 958717 691977637 S 534036 418099303 S 341793 418455296 S 466890 79599312 S 536125 842818129 Q 847527 Q 763607 Q 476970 Q 493851 Q 288695 Q 203951 S 367377 624357311 S 476456 65896366 Q 2589 Q 747743 Q 330742 Q 925435 Q 52532 Q 422011 Q 309519 S 804937 589709765 S 916046 173445125 Q 55950 Q 551313 S 774720 701819364 S 34209 911327049 S 90181 732386533 S 921337 976154970 Q 286636 S 219893 628559205 Q 938460 S 114274 990491039 S 643064 34771151 S 118803 812086501 Q 40453 Q 338515 S 857036 192562989 Q 472371 S 444622 649398610 S 359335 850919803 Q 475384 Q 40453 Q 828358 Q 924856 S 453602 424487742 Q 978276 Q 652174 S 808749 465539002 Q 661306 Q 837275 S 770257 529159537 S 7384 165501496 S 672039 142882683 Q 565738 Q 949705 Q 734033 Q 508169 Q 736792 Q 772295 Q 472371 S 168423 801438529 S 391054 311367090 Q 6339 S 520476 454237704 S 386302 424955000 Q 911695 Q 698024 S 283671 77401082 S 638536 5498278 Q 717900 S 433169 210023961 S 518483 527367646 S 49754 540918727 S 951353 30032877 Q 917417 Q 726675 Q 195499 Q 35357 Q 703162 Q 908810 Q 475556 S 53320 163264330 Q 719805 Q 78354 S 484019 213957486 S 771712 627016912 S 249118 540446202 S 33525 903789738 Q 567076 S 475939 678430636 S 821707 203429938 Q 721357 S 549923 98031182 Q 616167 S 617721 693241872 S 367683 148368404 Q 908810 Q 618523 Q 361495 S 706273 134578362 Q 447625 S 943930 790859489 Q 200298 S 230889 659628816 S 854819 523241722 S 830968 969897324 Q 974472 S 528747 81500862 Q 21114 S 671586 924444980 Q 301783 S 146124 409477390 S 564521 84445204 S 649745 252019756 Q 837258 Q 515271 S 915420 182781749 S 526929 225331459 S 87002 250972112 Q 835135 S 610892 851067799 Q 477298 Q 519081 Q 245479 S 270327 142593093 Q 797950 S 938241 992692152 S 155109 180568123 Q 124248 Q 304405 Q 116518 S 776633 997727186 S 427429 949549665 S 8812 805281578 S 361761 488562057 S 6191 807793769 S 481560 916733225 S 197968 252159962 Q 379214 Q 927993 Q 933236 S 545799 76015704 Q 392582 Q 652174 Q 802652 Q 658526 Q 506190 Q 138324 Q 633279 Q 702523 S 478104 914732632 S 991686 381173051 S 901196 38690299 S 403698 238709821 Q 174841 Q 203951 S 790353 958400001 S 215275 482171022 S 864182 415533344 S 843031 112107670 S 44440 474059185 S 740627 904918979 Q 746566 S 192391 132927006 Q 436132 S 113824 784968866 Q 720401 Q 814342 S 672524 891409831 S 415409 932764789 S 251707 955645444 S 568387 125776671 S 358664 634094414 Q 433938 Q 498356 Q 587301 Q 797950 Q 179693 S 158823 975573356 Q 102898 Q 702523 Q 973482 Q 950384 Q 698024 Q 768109 Q 627658 S 42888 270358545 Q 391008 Q 614634 Q 331293 S 562767 106929187 Q 69458 S 474384 303844017 Q 975090 S 478647 769205803 S 47636 257241315 Q 666808 Q 971058 Q 810867 Q 663327 Q 86060 Q 726675 Q 396133 S 692539 3321283 S 700224 826938037 Q 730110 S 973897 440478485 Q 611618 Q 186493 S 573508 424586588 S 813383 533406857 Q 398624 S 950134 129782599 S 23675 517669866 S 767893 909333601 Q 701225 S 377060 646005552 Q 207564 Q 428940 S 774201 755217897 S 57610 471261681 Q 789434 Q 465238 Q 414583 Q 21114 S 906957 621172104 S 248614 88558776 S 255076 599265874 Q 820826 Q 47683 Q 13821 S 456925 707580211 S 577072 368021767 S 262904 604314313 Q 719085 Q 40453 Q 380442 S 695255 871452045 Q 896267 Q 373023 Q 735227 S 49264 71240490 Q 583168 S 30803 998919113 Q 866693 Q 270204 S 536967 901029211 S 981981 922232543 Q 88954 Q 545630 S 65316 113478904 S 621822 498464052 Q 246800 Q 398701 Q 90723 Q 469205 S 904455 839338093 Q 398701 S 255411 869277911 S 317754 99040962 S 870681 361220353 S 934532 881242811 S 480929 627957230 Q 330066 S 722755 412932000 Q 310965 Q 330742 Q 11482 Q 30827 S 764008 671008902 S 958336 652199669 S 819303 425727154 S 872219 174159077 S 749985 605070154 Q 933236 S 916256 439411306 Q 330742 S 863874 563697366 S 784935 123991623 Q 21114 Q 205912 S 254663 952585075 S 861258 655440774 Q 324764 S 488515 856151213 Q 209835 Q 499005 Q 266088 S 709553 289760403 S 980291 878797371 S 195851 411025594 S 191954 996687596 S 827120 213911821 S 751143 792375059 Q 928348 Q 194993 Q 59858 S 288754 56029503 S 704572 81622316 S 248472 710350983 Q 698024 S 880774 977184128 Q 436132 Q 270204 S 628918 776151094 S 593773 794148582 Q 13626 S 53668 374468625 S 388041 852902788 Q 342688 Q 805240 Q 621061 Q 736792 Q 213171 Q 40453 Q 388201 S 901218 345505370 S 383324 249544712 S 132498 621882670 Q 804982 Q 449042 S 51287 776545859 Q 330742 Q 238503 Q 260137 S 588628 74075474 Q 164533 S 521505 787395931 S 903549 103117238 Q 269110 S 288540 973463196 Q 235098 S 205207 823384235 S 974254 459218070 Q 878681 Q 447592 S 4063 738216952 Q 370581 S 551440 708949018 S 333332 901254084 Q 935679 Q 698024 Q 567192 S 926274 456000238 S 200487 3753896 S 268837 2938383 Q 538060 Q 827238 Q 866832 S 957548 246251545 Q 207564 Q 890650 Q 269110 Q 726675 Q 842183 Q 447625 Q 932621 S 980176 764609505 Q 689164 S 86163 377194074 Q 638039 S 19349 281393663 Q 66924 Q 827238 Q 815119 Q 266088 S 172432 701712788 Q 467348 S 625332 608776534 S 437427 957416358 Q 950384 Q 658526 Q 435060 S 37857 41216039 Q 731555 S 648820 953952576 S 818975 679571904 Q 763109 S 15631 133736919 S 198638 62514741 Q 827238 Q 960605 Q 283624 Q 896977 Q 974472 S 364431 941364652 S 164437 614246068 S 847722 91842613 Q 450383 S 845288 917832287 Q 815119 Q 213171 S 698643 52564832 S 817385 351431324 Q 992843 Q 728594 S 27212 260069458 S 80926 87756151 S 103669 729842239 Q 82352 S 774310 50190383 Q 658889 S 403132 346757698 Q 841749 S 87322 828726989 Q 595521 Q 630049 Q 146073 S 234545 315096639 Q 231540 Q 207564 S 842593 831252659 S 728705 360832822 Q 842817 S 614480 283144663 Q 738082 Q 436132 Q 348673 S 307558 820655502 Q 5045 Q 719805 Q 992843 Q 516602 S 434996 277888180 Q 373023 S 201158 421432881 Q 78386 Q 726675 Q 29280 S 859251 868865433 Q 658889 S 26095 813956930 S 164311 70585645 Q 998149 Q 309519 S 894330 544384981 Q 726675 S 907125 6262392 Q 240581 S 856342 172579257 S 646924 536853835 S 15391 940809797 Q 567879 S 501437 916450134 Q 721325 S 523433 739095764 Q 26222 S 425036 904572516 S 416113 618788069 Q 845 S 316689 789424820 S 535819 556148569 Q 482875 Q 957080 S 775391 652424643 S 561201 769878538 Q 990428 S 487075 1440919 S 359332 119101846 Q 132398 S 941330 71820301 Q 709397 S 453516 405959827 Q 617310 Q 21114 S 313713 165706958 Q 831105 S 340045 718415563 S 387331 377888820 Q 29280 S 437431 696991878 Q 94539 S 178522 172489563 Q 77002 S 647248 103282150 S 543195 637785948 S 127962 522786405 Q 587301 S 153097 263241434 Q 138324 Q 880017 S 193451 936430474 Q 453979 S 405597 947039501 S 14811 706047161 Q 391008 S 854393 69406399 S 737115 729888195 Q 772295 S 771296 813982664 Q 583503 S 53453 9328471 S 483869 921324858 Q 301862 Q 416060 Q 495749 Q 736792 Q 932869 S 281177 405467931 S 867751 361022985 S 467586 536609003 S 19332 189514432 S 120900 281899217 Q 514808 S 10293 740002936 S 777569 993479951 Q 643552 S 759421 78502050 Q 916975 Q 484464 S 303871 548817510 Q 447625 S 565434 657956932 Q 211389 Q 875823 Q 373023 S 460462 550169327 S 261179 36417270 Q 265190 S 353853 797847417 Q 510308 S 618070 94182669 Q 374442 S 11864 1106126 Q 700117 Q 395166 Q 142863 Q 827238 S 42676 124335294 Q 932621 Q 847527 Q 939091 Q 31157 S 630063 925236023 S 925547 656394739 Q 726675 Q 915011 Q 698024 S 1199 468444665 S 364955 612506745 Q 966957 S 222674 585618536 S 462082 651332976 Q 908810 S 611995 704432821 S 736175 209534050 Q 844017 Q 303093 S 556601 901065646 S 536142 443641308 Q 362464 S 941522 792402181 Q 21114 Q 726675 Q 768109 Q 896977 S 552765 427335794 S 676320 752393937 Q 615070 S 728129 594862503 S 430481 397391418 Q 138324 S 327559 725567912 S 749304 116517911 Q 624380 Q 231117 Q 618523 Q 718018 S 516886 450201274 Q 11482 S 35563 294480259 Q 316740 S 599080 211876839 S 909352 414336690 S 461000 810596349 S 453889 524640672 Q 972405 S 73435 982335052 S 560036 247799885 S 933862 436010708 S 705927 469109684 Q 462886 Q 865470 S 753655 816464299 Q 702523 Q 749596 Q 940819 Q 21622 Q 61624 S 313054 546609520 Q 844210 S 539712 678695853 Q 372260 Q 378517 S 659852 899562177 Q 597029 S 485021 770142912 S 486292 361791527 S 388835 996738036 Q 185133 S 153423 362293918 Q 47437 S 275005 28454025 Q 651941 S 856333 457705447 S 795834 617222196 Q 679853 S 338614 306570686 Q 802652 Q 11482 Q 666808 S 497273 916391435 Q 155306 Q 380268 Q 885781 Q 11364 Q 514799 Q 60029 S 448843 250865095 S 803570 208995458 S 837783 117444293 Q 449042 S 938386 126774380 Q 246595 Q 528105 S 931381 548643656 Q 433953 S 745027 508880050 Q 922905 S 855794 661343115 S 142662 260630000 Q 40453 S 793646 628790306 S 805128 555040723 S 631938 1604299 S 307795 309773854 Q 145025 S 262209 715328379 Q 231540 Q 368324 S 698415 605342508 Q 510083 S 721996 730890868 Q 702523 S 860041 925037356 Q 378979 S 996929 833227087 S 795459 950854441 Q 11482 S 877172 422278110 Q 61624 S 342837 562608680 S 26044 101544036 S 860537 18061134 S 85054 436413753 S 706069 555090201 Q 148832 Q 618523 Q 6339 S 648468 141863944 Q 11482 Q 345443 Q 108038 Q 900497 Q 77002 Q 967639 Q 199341 Q 325704 Q 423045 Q 845 Q 39709 Q 726010 Q 388233 Q 779759 S 683717 785597920 S 431679 162340443 S 623222 7085120 S 407357 579675627 Q 345443 Q 683886 Q 435343 S 834537 658397460 S 288052 83718235 S 267814 826815210 S 330685 377530992 Q 614634 S 486312 117531362 S 738210 871336919 Q 974738 Q 55950 S 657238 905873931 Q 618523 S 239022 713363821 Q 768109 S 191393 754608326 Q 72558 S 10539 606246524 S 300851 472829854 Q 138324 S 909475 355888875 Q 998149 Q 545359 Q 569394 Q 585103 S 600353 474322706 S 888525 532468355 Q 916975 S 280865 595871841 S 93975 47438468 Q 797950 Q 992321 S 893116 20467835 Q 470719 S 650230 225336833 S 538632 687529168 S 937214 116031175 S 152661 79017350 Q 772295 S 10771 823967496 S 653381 183688120 S 856026 53913629 Q 345489 Q 248674 Q 815447 S 149520 559553140 Q 866832 S 191526 829224746 S 395842 13811945 Q 21114 Q 37603 Q 267506 Q 827238 S 128973 453356897 Q 564267 S 276580 418397895 Q 960527 Q 745944 S 29780 956323249 Q 561856 S 244161 538095420 S 509436 401119511 S 324148 440226130 Q 587376 Q 492167 S 887103 435235380 Q 795729 Q 203951 Q 873215 S 864163 333791357 S 833329 603071447 Q 418719 S 665813 488114020 Q 454589 Q 663558 Q 144518 S 531928 545390273 Q 698024 S 977718 176590354 S 626460 79816090 Q 737748 S 941450 73386118 Q 86018 S 466500 24969783 S 754243 442901188 S 928514 5017712 S 957607 200091363 Q 473854 S 233979 716299710 Q 346971 S 893281 335854702 Q 41912 S 570473 675068588 S 729099 799951038 S 283808 443812417 S 392183 872922938 Q 563047 Q 16152 S 958597 684582384 S 313423 17405238 S 942211 386160273 S 687890 58088698 S 258740 384282300 Q 738670 S 726983 587095115 Q 510308 Q 362464 S 385196 308990130 Q 29280 S 490691 202648246 Q 824469 S 125378 873227471 Q 132689 Q 41828 Q 386089 Q 66924 Q 329434 Q 472371 Q 44258 Q 317919 Q 618523 S 967036 180671807 Q 537681 S 634957 866284948 S 446363 82945086 Q 871123 S 227349 55240344 Q 93337 S 46050 133191459 Q 768109 Q 66924 S 25473 451482265 S 703982 660198548 S 434308 467313660 S 534507 951481726 S 730823 168492938 S 321927 603644508 Q 924856 S 53218 998070296 S 103088 973892213 S 153434 147925094 S 347289 325093044 Q 736792 Q 647583 S 281688 207437539 Q 618523 S 313173 95108757 Q 138324 S 762804 386341109 S 935008 360070675 S 467420 208969611 Q 827238 Q 431539 S 269645 760247864 S 350034 576073763 S 66995 28257043 Q 447625 S 50221 920207340 S 577750 963507821 Q 353708 Q 110853 Q 859715 Q 290307 Q 40453 Q 739939 S 753131 492157406 Q 148832 S 242091 906953081 S 268475 113851416 S 341436 534034630 S 972240 670544065 Q 449042 S 953987 286237513 S 220586 735521405 Q 747160 S 348571 944463340 Q 29280 S 10609 159388732 Q 472371 S 144183 619969963 S 770078 144540840 S 587226 83899322 Q 618523 S 291658 792548554 Q 733946 Q 748300 S 377042 108502607 Q 11482 S 381574 143001298 S 593265 20245952 Q 625718 S 957328 441362130 Q 208504 S 278436 106488144 S 27597 516078427 Q 756522 Q 69510 Q 9052 Q 658526 Q 138324 Q 59858 S 239201 357886472 S 52804 303561403 Q 141568 Q 908062 Q 565643 Q 580955 Q 676382 Q 183220 S 71145 483542947 S 399072 9924327 S 442442 261217755 Q 804982 S 916810 690969965 Q 844017 S 451414 203910296 S 708877 77193774 Q 551342 S 115504 960828834 S 79441 990355760 S 674457 807500220 Q 950384 S 137690 99876610 Q 510083 S 220323 246651816 S 190599 929259017 Q 207564 Q 757752 S 78304 492927512 Q 820731 Q 551342 S 472129 774081687 Q 454571 S 325016 138606079 Q 580955 S 502502 301961476 S 342756 620598892 S 391141 119779471 S 39677 465218420 Q 726675 S 747949 960535498 S 667294 494102905 Q 270204 Q 989253 Q 11482 S 707027 552768237 S 977537 887339765 Q 373023 Q 763177 Q 270204 Q 39524 S 412060 794838445 Q 736792 Q 828944 Q 843099 S 709115 959055890 S 183586 427076465 Q 21114 S 411247 731367334 S 646060 870253892 Q 586175 Q 447625 Q 957080 Q 66924 S 691869 197223411 S 477882 19367309 Q 203003 Q 374641 S 519113 619228271 S 823536 491513678 Q 828944 Q 86060 Q 698024 S 301893 709588754 S 395381 722310542 S 525942 763538975 S 734 39472817 Q 11482 S 475859 663140687 S 432815 927957662 S 882918 986569472 S 109897 54069552 Q 688080 Q 652174 Q 618748 Q 370126 S 596020 617356172 S 292813 137556433 Q 205502 Q 784912 Q 266088 Q 838856 S 364663 369371991 Q 592675 Q 408769 S 800879 996981157 Q 814342 S 68829 201291189 Q 707392 S 300079 645434932 Q 101027 Q 615070 Q 726675 S 35320 212221189 S 618733 213367823 Q 458008 Q 424138 S 152596 558368205 S 644834 345407563 S 644269 896370589 S 874420 2322641 S 289461 287084878 Q 373023 S 401906 476983887 S 83434 221261063 S 932263 478877598 Q 621061 S 963643 303834432 S 838825 735942491 Q 480803 S 860031 949702797 Q 62006 Q 528674 S 957698 44552766 S 641841 982464138 Q 539738 S 45525 227561750 S 41163 552429999 S 505112 49488431 Q 86060 Q 492167 Q 542609 S 776168 897244008 S 836704 287178194 S 241248 793000244 Q 794378 Q 462671 S 349135 623955861 S 331086 787808706 S 703997 981910747 Q 56339 Q 845 S 940077 852723037 Q 635578 Q 134227 S 726454 705994350 Q 398701 Q 974472 S 710322 711062829 S 624376 202231810 Q 435343 Q 736792 Q 788715 S 54463 73479909 Q 814014 S 476351 169130918 Q 525787 S 554378 311972353 S 894892 772646074 Q 969846 S 266542 802709615 S 307174 78455671 Q 240007 Q 373023 Q 659012 S 449689 402939188 S 230204 919970409 Q 732566 S 69916 86618743 S 388010 211592077 S 39058 937328133 Q 563036 S 1322 222037043 S 959772 601822735 S 496603 729194665 S 413947 4461434 S 790775 958774386 S 237295 810672601 S 947982 932254633 Q 810867 S 92987 995658425 Q 698024 Q 800092 Q 255646 Q 21114 Q 818739 Q 317904 Q 330742 S 892939 124171484 Q 199680 S 807504 88504167 Q 127404 Q 269630 Q 719805 Q 203003 S 767274 126666660 S 3473 62534881 Q 972405 S 221011 198584809 S 141466 105722153 S 449256 840728508 Q 829558 S 758566 80314680 Q 773009 Q 702259 S 536993 436418533 S 712972 147283907 S 193978 468588165 Q 7078 Q 270204 Q 417232 Q 870421 S 166071 497316612 Q 488915 S 175219 738207279 Q 429805 Q 681212 Q 44258 S 235239 596834100 S 785704 795826915 S 529446 116675873 Q 580955 Q 394118 S 831053 17156245 S 179555 666798516 S 602806 723865851 S 266961 100966767 S 436946 53600143 Q 299044 S 69940 434330986 S 978838 260815285 Q 768109 S 447128 192318143 S 126905 419106573 Q 39709 S 34053 298853159 Q 726675 S 619168 894159671 Q 621061 S 652753 608751942 Q 364379 Q 7913 S 32253 184205639 S 732756 694731406 Q 29280 S 986588 527350588 Q 639914 Q 853481 S 875467 251961332 Q 478126 Q 21596 S 365759 540947948 S 964622 235063258 Q 21114 Q 230823 Q 232466 S 714499 254508545 S 753287 534318097 Q 658526 Q 797950 S 638369 3697039 S 433964 533208484 Q 507790 S 177556 418946295 S 969205 741799026 S 687292 575191970 Q 996970 S 928446 493261899 S 598787 666426789 S 515961 185746716 S 752160 224660663 S 360271 718402650 S 906127 630896900 Q 910628 Q 682960 S 18901 727435389 S 514241 949040620 S 190909 891923909 Q 910005 S 643494 143039791 S 554159 938968284 S 466198 46139055 Q 364379 Q 77002 Q 66924 Q 616167 Q 726675 Q 779390 Q 850070 S 436372 801072800 Q 555854 S 218273 606160014 S 312450 904360381 Q 81906 Q 572862 S 729007 566139001 Q 727905 S 218468 934543520 S 668546 179084038 Q 87356 S 882997 557098409 Q 468173 S 294449 903384327 Q 825297 Q 11482 S 704807 999833156 S 552964 572982073 S 23481 183171380 S 693664 488415210 Q 725068 Q 294979 Q 345443 S 630941 472676463 S 477223 860241947 Q 534626 Q 405566 Q 522241 S 935585 274232508 Q 631404 Q 416036 Q 504799 S 933607 279025147 Q 13864 Q 447625 S 709204 53604353 S 738808 92460971 Q 493251 S 261812 189465536 S 635654 869646368 Q 300775 S 268607 32217882 Q 618523 Q 684349 S 442449 985098030 Q 435060 S 490480 254516633 Q 294279 S 63743 307793019 Q 290764 Q 542013 Q 317904 Q 142289 Q 470225 S 761720 922873116 S 319130 452373062 S 597716 826779138 S 413503 674018435 Q 472371 S 788394 796854185 Q 345443 S 703054 308227543 Q 815119 Q 17116 S 414995 16575041 S 85043 28591202 Q 185133 S 48485 593010670 S 484799 110422722 S 180206 75404119 Q 446379 Q 242616 Q 429805 Q 719805 S 846068 749040041 Q 981532 Q 29280 S 566850 604462705 S 494723 362599888 S 65901 520403292 S 158095 6350677 Q 621061 Q 207564 S 537073 871526821 S 177077 631162415 S 864509 285897060 S 423062 656355261 S 226823 87417401 Q 240258 Q 195509 S 802969 238502258 Q 827238 Q 985174 Q 966130 Q 206645 S 161825 476056760 S 3391 11220062 S 895890 389328920 S 984462 767701600 S 576370 156876098 S 880945 540205574 S 553505 808007414 Q 272620 Q 422011 Q 768109 S 35068 141473263 S 100634 614116316 Q 683870 Q 165616 S 335651 756676940 Q 340213 S 411770 663486758 S 447977 159143600 S 379709 153706161 S 682465 400657877 S 863771 6609457 S 257072 330304792 Q 827238 Q 132689 S 520690 972546440 Q 11482 S 875940 564987232 S 266976 709806090 S 657080 43279310 Q 703162 Q 266088 S 227357 686854228 Q 404081 S 626353 348686655 Q 768109 Q 692025 S 601622 698060113 S 618035 37093936 S 915801 480282250 S 243139 267253371 Q 88954 S 260471 510735334 S 743819 531311630 Q 448252 Q 593572 Q 595521 S 862273 102251138 Q 192578 S 44690 337676976 Q 270204 S 435868 923199825 S 869146 689230869 Q 327553 S 654083 285376954 S 94979 711603887 Q 762414 S 555163 384647332 Q 327064 S 344092 87928360 Q 210000 Q 768109 Q 138324 Q 74280 Q 514808 Q 941029 Q 925142 Q 833777 Q 564452 S 595043 633375341 Q 797950 S 780411 981424588 Q 399145 Q 557717 Q 309602 S 381461 655705234 Q 482875 Q 719805 S 689772 368982108 S 306114 267774884 S 433403 212860446 Q 702523 Q 934737 S 932294 462380041 S 501511 636290014 S 873508 643797705 S 736460 301895372 S 919315 558536513 S 643513 201373897 Q 3843 Q 845 Q 894304 S 219876 656200968 Q 317657 S 6089 103236743 Q 973738 S 299839 964339695 S 978358 753189305 S 529311 921412914 S 878305 103755804 S 741039 333399591 S 232978 319989907 Q 355692 S 466136 234260063 Q 175805 S 323766 435575282 S 545222 897045044 S 954540 888899267 Q 614224 Q 922750 S 665741 36672607 Q 552680 S 927195 329682148 S 328002 108168292 S 594311 138664575 Q 615932 S 690894 6574826 S 497046 873390207 Q 378517 Q 779759 S 612877 651244928 S 430398 856875836 Q 509901 Q 870428 Q 844017 Q 742200 Q 874997 S 446523 305819007 Q 797950 Q 681212 S 887541 37207517 Q 454337 Q 191970 Q 257029 Q 755690 Q 729999 Q 972405 S 943106 837541458 Q 932621 Q 138324 Q 663802 S 523897 988718794 S 219991 120741805 S 775254 87882579 S 904097 390397821 Q 183220 Q 266088 S 452630 693052146 Q 66924 S 472648 456988940 S 51588 852667336 S 794177 688322006 S 146143 892853117 Q 51081 Q 317742 Q 702523 Q 949624 Q 719805 Q 515271 S 671409 287192655 S 808461 352457486 Q 481178 Q 90705 Q 360269 Q 719805 S 799531 770780541 Q 698024 S 960446 586364918 S 268767 725477 Q 845 Q 657642 S 875037 971240864 S 269371 628797962 Q 753927 Q 904319 S 770140 263053320 Q 472371 S 800127 146501197 S 390859 32306476 Q 138324 Q 829558 Q 509194 S 890626 617068455 S 242779 768612256 Q 734870 S 938756 528782663 Q 390398 Q 682960 Q 861807 Q 361495 Q 59858 Q 420367 S 134190 7768955 S 819345 70052778 S 971731 523360676 S 621099 636157306 S 447703 122682708 S 766807 887863710 Q 29280 S 706436 427503624 Q 902155 Q 383558 S 446254 82149025 Q 763177 S 413079 94455318 Q 698024 Q 427606 Q 473854 S 821680 314614389 Q 702523 Q 732566 S 959798 866676597 S 480291 117034406 Q 358439 Q 542013 Q 842183 Q 911842 S 715870 53021755 Q 207564 S 304286 146185870 Q 658526 S 263040 430374830 Q 446763 S 508254 984214887 S 357198 235608551 S 435704 956173509 S 420517 616095199 S 917860 100915762 Q 138804 Q 262125 Q 414583 S 71746 327956058 Q 414583 S 300383 985493246 Q 138324 S 224310 968981586 S 208109 539513743 Q 164278 S 554918 860656182 Q 701343 Q 182226 Q 93278 Q 618523 Q 415436 Q 149053 S 276130 281030367 S 651582 281268851 S 684959 821922378 Q 797950 Q 719805 S 998017 920012463 S 987424 611988579 S 527413 573379996 Q 630253 S 329508 269664153 S 29752 279975867 Q 423045 S 303395 59764229 S 484899 508194979 S 484746 903716963 Q 761527 Q 696711 Q 788715 S 399375 401355658 Q 815785 Q 823239 Q 538060 S 549235 77684063 S 100775 609587647 Q 494910 S 531857 431958597 S 630815 712739482 S 915120 881284716 Q 751528 Q 527825 S 532471 509922202 S 573169 774490812 S 188833 301689090 Q 994065 Q 266088 S 794029 686434685 Q 207564 Q 266740 Q 726675 S 821644 396153670 S 878578 13551918 Q 519081 S 700367 34847535 Q 512519 S 691485 168035868 Q 940025 S 418825 265215830 S 357231 450165924 S 960516 989704239 S 717851 846751186 Q 472371 S 450465 964995867 Q 663327 Q 383387 Q 370126 S 539101 829901099 S 298551 41753103 S 862950 496829145 S 271098 128101289 Q 630253 Q 746183 Q 137559 Q 381846 S 37445 321868945 Q 979229 Q 449042 S 737371 568011609 Q 266088 Q 768109 S 268428 132549447 Q 827238 Q 621061 Q 555854 S 1216 492402884 Q 719805 S 213340 639597988 S 992814 363417673 Q 317919 Q 21114 S 91641 402486203 Q 847981 Q 825297 S 424481 801053286 S 976281 334746216 Q 726675 S 471467 622728878 S 674284 965695764 S 611440 751452592 S 791192 32111620 Q 270204 S 256914 99094172 Q 749596 Q 908810 S 990086 459751871 Q 734033 Q 407261 S 75359 378572562 S 559343 108790878 S 46074 30603172 S 477651 212767807 S 483267 76431894 Q 240007 S 797795 769465819 Q 213579 S 299405 385164031 Q 954190 S 445278 463287887 Q 232045 S 440394 451062587 Q 861132 S 151197 146342939 Q 823757 Q 539019 Q 837815 S 217979 197065122 S 664779 703876172 S 17002 390203409 Q 207509 Q 465689 S 989595 924505101 S 13979 932075510 S 736320 120087962 S 490065 94246878 S 715862 280311776 Q 621061 Q 834988 Q 66924 Q 789570 S 15954 47024740 S 608364 232551593 S 690555 593905212 S 315146 845919939 Q 652174 Q 742072 S 278424 192560143 S 792299 759095451 S 469996 404681630 S 178081 468386686 Q 768109 S 988255 103458715 Q 334633 S 371818 316903839 S 18207 926589094 S 31260 633298115 S 197440 523692452 Q 221232 S 187006 223454979 Q 933236 Q 192578 Q 266088 Q 66924 Q 658526 S 808454 83473405 S 807238 862291115 S 381222 483978323 Q 707392 Q 77002 S 944918 684599226 S 163741 762919396 S 865241 661695196 S 691428 971242413 Q 257626 S 846359 945257982 Q 110097 S 129788 837909448 S 204390 863887487 S 744670 690881291 S 515312 354336241 Q 509194 Q 800092 Q 917814 Q 267222 Q 364378 Q 655803 Q 522241 S 443793 268278052 S 637547 127539556 Q 737748 S 23720 957948224 Q 518406 Q 719805 S 607748 865547444 Q 345443 Q 719805 S 730947 19786950 S 717225 547043571 S 588725 634028966 S 195204 163474926 Q 683788 Q 96828 S 76548 667644638 Q 783321 S 21802 817123638 S 135952 140618364 Q 414583 Q 314994 S 510436 553392809 Q 265023 Q 726675 S 716021 34055578 Q 15282 S 195242 446396449 Q 138324 Q 29280 Q 21622 Q 24193 Q 184782 S 991944 937527068 S 908771 68447065 Q 822718 S 483050 30055287 S 298375 969936561 S 558925 328317125 S 227399 38458246 S 690561 885468353 S 563194 69960247 S 230404 317185161 S 621368 722691097 S 739805 230496015 S 243318 65077273 Q 100343 S 953559 967045790 Q 272592 S 577771 585170845 S 547368 599071583 S 254376 931367011 S 897261 881228078 S 978132 468064199 Q 974738 S 464127 825730348 Q 66924 S 880596 142772423 Q 773622 S 994752 643280552 Q 649146 S 895724 840483117 S 966439 301038663 S 653334 294313423 Q 430381 S 743366 510564229 Q 768109 Q 707495 S 455111 216128666 S 73172 487412697 Q 541649 S 216697 162469526 S 384531 170214235 Q 815119 S 848892 942239076 Q 140836 Q 303383 S 19396 768199233 Q 231540 Q 857448 Q 502114 S 413240 442985023 Q 480470 S 169905 465433448 S 500229 956057825 S 250001 235337343 Q 190038 Q 982304 S 538268 115488635 S 844465 539246363 S 622782 149764158 Q 719805 S 244535 339967680 Q 350703 S 157532 982206932 Q 272271 S 88733 389832858 S 335578 74615449 Q 746183 Q 138324 Q 618442 S 858784 20473591 Q 138324 Q 269110 S 47609 916516345 S 305452 249626177 Q 815119 Q 779472 Q 4037 Q 561248 Q 815785 Q 807929 S 345916 797427170 S 385887 676132524 S 638262 704616533 Q 427606 S 521130 142894529 S 755398 118875650 Q 664357 S 427881 951999482 S 360324 230928867 S 569907 938399300 S 431679 558687019 Q 66924 S 939611 346770489 S 482802 410444145 Q 678322 S 105135 131032460 Q 645182 Q 21114 S 326022 618016518 S 904224 408174394 S 684394 444299643 Q 717404 Q 773494 S 87729 175043666 Q 162326 S 334391 685725356 S 90943 468313099 Q 399145 Q 927855 Q 269110 S 448036 674545001 Q 827238 S 714094 656630964 Q 138324 S 473178 919815883 S 857533 664362420 S 282127 840330930 S 201073 730294589 S 888070 548359128 S 84725 852719927 S 942813 919768440 S 51408 273691402 S 773706 65758166 Q 399813 S 189423 120955442 Q 410008 Q 447625 Q 101027 Q 746566 S 801708 403534931 S 997163 404225725 Q 392539 S 980081 213773152 Q 144299 S 727722 104280734 S 42882 881596776 Q 825669 Q 604311 Q 240581 S 104546 506006429 S 335851 488440298 Q 29280 S 374880 527378039 S 230040 89431907 S 117282 142497085 Q 695897 Q 11364 S 921613 128293399 S 47708 801949520 Q 613078 S 933885 299780777 S 380906 197163608 Q 207564 S 369245 128713465 Q 768109 S 296314 951729852 S 304048 138329166 Q 726675 Q 21286 Q 906251 Q 488636 S 139872 111998247 Q 702523 Q 716039 S 113846 73585262 Q 662366 S 3457 148605561 Q 147595 S 90604 464205402 Q 414583 Q 685006 S 58066 661785737 Q 713120 S 571215 973146463 S 622499 279820721 S 659366 61390317 Q 388710 Q 108650 Q 689164 Q 28680 Q 40453 Q 95256 Q 11482 Q 703671 S 510351 686098360 Q 297502 S 878914 306092797 Q 700117 S 953888 703484599 S 242427 532167058 S 693923 399853629 Q 940025 S 947631 313535425 S 983693 478774401 S 480274 872985064 S 85229 994939885 S 445068 365991920 S 271174 591832225 Q 522095 S 617372 106007982 Q 702523 Q 989253 Q 214916 Q 303093 Q 461867 S 967749 370874823 Q 11482 S 924577 234837594 Q 518785 Q 186058 S 423948 452012203 Q 621061 S 933751 179262242 Q 138324 Q 801990 Q 700117 S 412809 123111852 Q 270204 Q 935441 Q 11482 S 380194 307470669 Q 210929 Q 619319 Q 173228 S 231044 540015907 Q 317919 S 990058 635406321 Q 768109 S 307672 434852341 S 575069 555415926 S 312645 368155900 Q 76887 S 154353 352405987 S 280601 521930446 S 616983 946254221 Q 21114 Q 706666 Q 343870 S 536714 689603430 S 242808 714891181 S 746388 450246777 S 783976 478507783 Q 797950 S 431876 701182101 Q 378690 Q 972405 Q 489089 Q 373023 Q 875495 Q 698024 S 79821 93173712 Q 698024 Q 85301 S 180488 57745957 Q 304971 S 795419 644882631 Q 909742 S 37717 954860598 Q 510083 Q 317742 Q 866125 S 170661 546833286 S 605316 21998606 Q 817671 S 535302 127998711 Q 200060 S 580649 133765916 S 459072 691058428 S 622785 972429285 S 418028 883903832 S 199272 895660880 S 300531 26712823 S 437607 895275660 S 507162 524775878 Q 373023 Q 472663 Q 719805 Q 785330 Q 398701 S 422023 508315520 Q 416352 Q 233022 Q 652174 Q 300734 S 135979 679898171 Q 924586 Q 426077 Q 329231 S 214054 20227281 Q 284443 S 810581 42489089 S 29052 351220432 S 832169 645800692 S 143137 926273499 Q 853481 S 529493 947863244 Q 974472 Q 240279 Q 300734 S 130201 30535674 Q 619677 S 617226 21742598 Q 636391 Q 813957 Q 66924 S 584101 286612389 S 31716 630020910 Q 580955 S 522689 131710729 S 88497 81123288 Q 317657 S 359274 537344352 S 299010 370681496 S 578020 731265021 Q 815119 S 403904 143787143 S 323452 495694954 Q 716060 Q 256267 Q 972405 Q 870470 S 302549 334725067 S 659067 110381573 Q 40453 S 634409 889280457 Q 414583 S 889394 854672163 S 526508 914327034 Q 621061 S 498349 574049115 S 656618 999880673 Q 132689 Q 981364 S 598777 220448362 S 820023 31336894 Q 702252 Q 66924 Q 108650 Q 720269 S 282406 367178351 S 484912 391006272 S 865773 661538387 S 490302 249328241 Q 286341 S 708370 456752915 Q 824469 Q 137036 S 91643 332087903 Q 795729 Q 138324 Q 472371 S 138225 849701315 Q 177435 Q 768109 S 377764 147043048 Q 649146 S 166052 68941269 S 294265 865808777 Q 402573 Q 205862 Q 469428 S 631808 343549222 Q 140026 Q 580955 S 553299 94462832 Q 873215 Q 681938 Q 854495 S 649299 315453583 Q 462961 S 56265 850468995 Q 519522 Q 604111 S 587369 619255646 Q 86018 Q 504799 S 874165 876637338 Q 563047 S 541714 449011807 Q 617310 Q 719805 Q 698024 Q 698024 Q 719805 S 701892 657593249 Q 373023 Q 590368 S 155692 645102318 Q 896977 Q 501694 S 636074 38267184 S 634495 352096247 Q 857667 S 881259 758542873 Q 661235 Q 472371 S 108544 747266172 Q 890365 S 112838 848037709 Q 972405 S 592765 762435963 Q 265190 S 481379 460333832 S 145751 220674055 Q 911423 Q 683895 Q 201792 Q 317904 Q 720577 S 372812 819932737 Q 815785 Q 239297 S 477907 776243279 S 314247 124679677 Q 692609 Q 433938 Q 85812 S 210031 657440721 Q 491896 Q 636391 Q 784349 Q 768109 Q 333306 Q 618442 S 167983 83976555 S 556002 401120261 S 344942 368253590 S 902923 864847488 Q 780478 Q 125281 S 948808 369736072 Q 266088 S 767520 639101911 Q 287651 S 323093 439616486 Q 530143 S 778320 657817597 S 779018 542112752 Q 504231 S 722172 389615504 S 452030 24685004 S 987909 465301693 S 807657 181598996 S 755161 730920307 S 461603 53247427 S 981801 302789229 Q 815119 Q 945073 S 228253 576924363 S 839879 763522578 Q 396854 Q 613888 Q 698024 S 242493 424008070 Q 476493 S 92346 95401085 S 472908 401842062 S 618973 806736344 Q 179321 Q 282440 Q 99532 S 961145 470662721 Q 668897 Q 451505 S 106913 420815243 S 420989 83323756 Q 601382 Q 655497 Q 207564 S 702109 472215408 Q 493251 Q 735858 Q 40453 S 756578 14405573 S 914581 81747505 S 502640 773489695 Q 398701 S 424179 274307330 Q 150431 S 575360 31290263 S 29991 601301476 Q 428782 S 719422 59623932 S 987621 750141566 S 22387 479139853 S 533365 26177995 Q 466190 S 81768 965190543 S 363299 171818725 Q 625718 S 856318 824604294 Q 138324 S 676228 557773542 Q 998149 S 705121 98493180 Q 422011 S 903906 964816193 Q 866758 Q 209835 Q 829475 Q 554422 S 609702 126133423 S 972311 16542212 Q 974738 S 563638 630308169 S 294674 749733980 Q 992023 Q 583168 Q 237051 S 185212 817745889 Q 84720 Q 866832 Q 488392 S 843405 378086696 Q 974905 Q 66924 S 545860 874123357 Q 70631 S 467958 250440562 S 467172 445516970 S 406570 507786955 Q 259360 S 419963 545387371 Q 429805 S 474044 66108881 S 638043 442343929 Q 21114 Q 583888 Q 827238 Q 330742 S 894709 19793492 Q 40453 S 601141 187001917 S 79505 713071650 Q 927855 S 221668 700672969 S 845451 14588878 S 506749 75347343 Q 460299 S 614250 756167402 S 67435 633282104 S 516720 633372658 Q 241589 S 36231 88587555 Q 41912 S 959511 741734089 S 190084 58742215 S 781557 951548208 S 174898 381520125 Q 376113 Q 908910 S 173711 508081833 Q 150880 Q 231359 Q 260307 S 645848 357493387 Q 294979 Q 630971 S 303905 787049459 S 714050 673218221 Q 726675 S 775911 682862051 Q 231117 Q 259647 S 6520 472009539 S 504342 712732832 S 914595 473208941 Q 30086 S 975799 674255681 Q 400659 S 638871 39424678 S 814453 425988512 Q 658526 Q 81940 Q 61232 Q 169794 S 495076 638490235 S 403944 223299345 S 755029 259689790 Q 447625 Q 698024 Q 428782 Q 240279 S 716283 479844199 S 239971 108060322 S 768240 626863544 S 210488 624892855 S 347215 765308775 S 905253 412057567 S 212052 633550509 Q 996486 S 284616 318808391 Q 768109 Q 505414 Q 192578 S 229982 156049212 Q 53495 S 188574 85413656 S 96202 805995261 S 86659 202371371 S 713936 838163137 Q 734033 S 348676 592591307 S 776818 817977503 S 879919 987576607 S 253387 81592410 Q 989174 Q 930559 Q 493251 Q 200318 S 802053 338160504 Q 617310 Q 992098 S 286093 961556045 S 889951 36932408 Q 638039 Q 804982 Q 784912 Q 376113 Q 979811 S 274088 741699685 S 142519 150523657 Q 389740 S 346553 451957576 S 266926 152452083 S 115250 625697793 Q 447625 S 388561 902540978 S 555812 205598996 S 599097 419267203 Q 719805 S 509674 5051083 S 958050 405999131 S 472455 559437144 S 84742 324011254 Q 621625 S 783445 547441685 Q 372206 Q 498356 S 502618 555911818 S 915390 95254631 Q 736792 S 25735 26440771 Q 972405 Q 698024 S 240248 288341864 Q 21117 Q 433938 Q 270204 S 96863 957387606 Q 469336 Q 69429 Q 617310 S 793528 502465548 S 258174 275671099 Q 652174 S 901410 658313128 Q 549832 Q 374641 Q 388710 Q 468173 S 998472 631764878 S 321776 77358401 S 705575 312862214 S 915212 642347941 S 138250 869449220 S 690228 89046551 Q 630049 Q 381572 Q 720401 Q 980310 S 449334 107616640 Q 233022 S 553229 174368503 Q 246595 S 227926 178569706 Q 736792 S 924297 118328753 Q 340489 S 657507 447445766 S 86475 480622620 Q 797950 Q 643971 Q 494673 S 571566 67801205 Q 702523 Q 797950 S 463986 34419032 Q 81599 Q 345443 S 60825 239630332 Q 772295 S 460248 140592948 S 181944 691013789 S 542818 228641531 S 682204 958356955 S 227704 865221296 S 214039 875974274 S 331447 626007529 Q 240581 Q 775959 S 116008 217135262 S 847628 565968942 Q 569394 Q 883246 Q 652174 Q 739807 Q 542609 S 588867 137821164 S 875388 446400991 Q 743944 Q 658526 Q 587301 S 325675 448544120 S 982521 297671057 S 939176 944568841 S 717206 592834543 Q 746566 S 546585 499228218 S 814745 380566097 Q 993737 S 97277 393588317 S 23220 140530159 Q 718018 Q 472371 S 261107 593199311 S 230905 410442020 Q 695897 S 646582 39247893 Q 923503 S 680987 818007572 Q 724258 S 96329 996772546 Q 824469 Q 586175 S 66268 317903945 S 433366 648295062 S 732074 754129237 Q 616914 Q 771501 S 720707 618201306 S 198621 129265059 S 690024 78009667 Q 782899 Q 940205 S 417421 385145348 S 246845 12384641 S 816666 420381399 Q 902155 Q 501507 S 440095 59024470 Q 154151 Q 360269 S 758007 237074343 S 359363 725508852 Q 188632 Q 701823 Q 687823 S 276878 237669365 S 179683 604872019 S 307768 128681702 S 118961 906691822 S 516571 662898322 S 119532 854902569 S 294025 992244170 S 445547 781222704 S 204400 229827763 S 586607 845179711 S 162129 812865558 Q 557717 Q 29280 Q 544857 S 109852 238088343 S 714366 695755737 S 943596 142202244 Q 666808 Q 698024 S 209627 580265533 Q 78759 Q 472371 S 183776 67603942 S 577253 888216333 S 183586 793029026 S 156269 644723466 Q 138324 Q 938689 Q 791021 S 547154 678011155 S 546506 27914666 Q 896977 S 786780 917667713 S 914363 67431249 S 864446 89088247 S 451324 364346328 Q 827238 S 749446 843427179 Q 875280 Q 29280 S 215435 715427321 Q 542084 S 689523 816039413 Q 500267 Q 291004 S 359391 194112034 S 909958 203790620 S 270126 348965319 S 156411 632671731 Q 207564 Q 769080 Q 751018 Q 781187 S 626388 553131915 S 553035 748447301 Q 369275 S 200422 301386380 S 657698 227013518 Q 768109 S 28419 816775595 S 921891 76526823 Q 405404 S 651498 111778433 Q 665437 Q 838856 S 208008 905430263 S 115992 576699832 Q 676070 S 297330 156720462 Q 940819 Q 210264 Q 642324 S 487841 412707915 S 408840 436437686 Q 960527 S 891542 852802904 S 87565 521968261 S 568714 570976118 S 262149 885603752 S 185485 141259915 Q 924586 Q 275191 Q 379125 Q 13626 S 437687 39538232 Q 269800 Q 21114 S 287994 829991524 S 659679 52560954 Q 472663 Q 726675 Q 598733 Q 391008 S 281829 120578289 Q 997621 S 759096 545190227 Q 131942 S 846665 470444291 Q 624350 S 772312 594272645 S 885202 52135103 Q 315501 Q 596370 S 230330 635432289 S 456158 572201264 S 146019 726808306 Q 58941 Q 345443 Q 972405 Q 447625 S 354772 388590266 Q 616364 S 22215 148294276 Q 231540 Q 339988 Q 843966 S 177302 131693914 S 695582 236268065 Q 780015 S 601882 370385483 Q 587500 Q 429805 S 852709 367926638 S 40123 206678459 Q 21114 S 982366 428942255 S 943921 806696857 Q 66924 S 491057 306658809 S 592488 849451770 S 62005 158835319 Q 938828 Q 465689 S 959743 884723971 S 908837 121107262 Q 414583 S 198866 324704322 S 122822 997720443 Q 40453 Q 153378 Q 8562 Q 932869 S 694697 247930756 S 455253 926964090 Q 320884 S 195419 425348309 S 817639 287233764 Q 373023 Q 21114 S 705412 401432478 S 112941 195631962 S 137213 719939298 Q 838856 S 369469 14917047 S 729512 352872285 Q 29280 S 641105 849982299 S 723070 846112838 Q 236972 Q 369275 Q 845 Q 935679 S 609431 64842236 Q 651874 S 910645 792633727 S 568976 332482820 S 906970 462980145 Q 510308 S 435892 379755889 S 702073 970507875 S 734664 365368419 Q 702576 S 27549 515634583 Q 695897 Q 730387 Q 876991 S 977981 113205076 Q 973738 S 125692 135959054 S 662157 412181200 Q 153353 S 402862 32643446 Q 211389 S 243571 264337633 Q 844210 S 403743 38577037 S 416899 844555827 S 347510 582913627 Q 808576 Q 28680 S 288306 606061925 S 191375 868332472 S 229764 82977773 S 713290 112840227 Q 30090 S 479265 476584984 S 253497 775456243 Q 28612 Q 66924 S 916694 491751690 S 756087 342391161 S 940068 861718367 Q 507198 S 763938 208449049 Q 23468 Q 698024 S 274112 380615078 S 891695 135947977 S 599194 690630175 Q 664233 Q 618523 Q 214071 Q 247697 Q 642324 S 255879 515368575 Q 435569 Q 171949 Q 511898 Q 283621 Q 11482 Q 471724 S 445625 385191406 Q 702523 S 223845 959731185 Q 419898 Q 681400 S 739043 1155743 Q 361495 S 948880 642514346 Q 72558 Q 472194 Q 702523 S 767023 444113190 Q 270204 S 701344 169672841 S 762914 764788300 Q 751773 Q 568043 S 910366 358275145 Q 815119 Q 685872 S 893874 151646281 Q 110022 Q 449042 Q 770047 Q 472371 S 174303 403310552 S 375213 69084602 S 617283 402098277 S 481491 615366176 S 429704 503928794 Q 21161 S 217980 568653435 S 503762 198885963 S 7457 5128630 Q 721225 S 548853 935661072 S 196705 653420706 Q 615070 S 264360 448898567 Q 2255 Q 256267 S 330136 74954441 S 288358 51621429 Q 366684 S 14488 254468316 S 565474 314330102 S 193073 783443885 S 176252 136021848 S 196519 744562979 S 877890 12055066 S 958241 377658512 Q 493251 Q 141075 Q 716076 S 814501 245417487 Q 345443 Q 66924 S 139029 685194870 Q 631131 Q 78135 S 617178 991172529 Q 837426 Q 955628 Q 716076 Q 726675 Q 541764 S 744634 528301335 Q 573632 S 451369 470754422 S 650279 463174736 Q 270204 Q 472371 S 38701 576992616 S 295852 185062216 S 467686 721366095 Q 557531 S 544713 768605996 Q 845 Q 802182 Q 5439 S 613770 449924532 Q 745944 Q 30086 S 756787 358021731 S 937141 910851248 S 689372 656210811 Q 815119 Q 123994 Q 626419 Q 625685 Q 865314 Q 227052 Q 328834 S 793709 905845980 Q 658526 S 503126 921058224 S 211122 254358268 Q 330295 Q 445664 Q 40453 S 111281 305655765 Q 179321 Q 617310 Q 35357 Q 918504 S 341638 154572478 Q 652174 Q 473823 Q 852330 S 655451 621187212 S 266726 73118054 S 492983 874558060 Q 652813 Q 380268 Q 542013 Q 246595 Q 534448 S 297573 855159302 Q 677428 Q 765305 Q 447625 Q 34041 S 929590 15532808 Q 213950 Q 505028 S 862062 44032368 Q 735227 Q 753035 S 472105 32937196 S 54089 732047282 S 651334 73568552 S 776620 960957267 Q 996486 S 199191 360759940 S 698113 879244779 S 898050 943623119 Q 650663 Q 817057 Q 197680 S 50300 48291024 S 142519 212470630 S 445069 850444601 S 915074 384998893 S 5030 575667799 S 803852 383102910 Q 241589 S 265561 375337151 Q 141568 Q 195499 S 687886 12745912 S 78019 37443322 S 373034 76881231 S 443291 196081334 Q 635601 S 857305 714765117 Q 608847 Q 575431 Q 869487 S 862027 398725722 Q 881703 S 691019 138423034 Q 297013 Q 621061 S 247914 12654942 Q 635391 S 278660 817626063 Q 664402 Q 768109 Q 746427 S 116726 548814820 Q 447625 S 405700 829815926 S 281670 100955544 Q 768109 S 954287 781664979 S 915532 297367146 Q 270466 S 702170 893843809 Q 305007 S 945632 469844895 Q 138324 S 507237 77099007 Q 827238 Q 632152 S 22205 574209192 S 751337 420135665 S 841745 719392529 Q 207564 Q 205510 S 770541 108703186 S 448529 392007080 Q 373023 S 224252 52461080 Q 795729 Q 35796 Q 845 Q 458947 S 911277 614855182 S 534548 91099397 Q 695897 Q 615070 Q 615135 S 504711 482520654 Q 567887 S 857406 626217999 S 63572 353870639 S 945214 25811921 Q 555368 S 208 667436542 Q 283624 S 510103 892130114 S 205865 738079260 Q 900228 Q 638039 S 279492 597647046 Q 518052 Q 972405 Q 283677 Q 775975 Q 844210 Q 775024 S 155681 955418984 Q 473225 Q 397532 S 605587 697971776 Q 83496 S 393244 4013708 S 97655 935422648 Q 84713 Q 567879 Q 621061 Q 632853 S 295512 440856540 Q 797950 S 169671 149175421 S 747781 399326850 Q 746427 S 870833 313722892 Q 247697 S 701660 701647936 S 332157 66048763 Q 866125 Q 856483 S 584407 601013340 S 629420 418406529 S 321990 949550916 S 554535 352194137 S 361120 104346190 Q 911423 S 691576 187524086 S 475308 131960289 Q 66924 S 464917 489028814 Q 652174 Q 561239 Q 15282 S 980330 45145714 S 655712 621260594 Q 989253 Q 965214 S 44285 406308629 S 817952 912029062 Q 815119 S 193465 589079470 Q 658526 Q 861972 S 654843 894591960 Q 343712 Q 454806 S 549041 298095611 S 827676 203864992 Q 236180 Q 323348 Q 332482 Q 608847 S 898204 482582211 Q 317657 S 416201 914531434 S 676481 852256176 Q 66924 S 453573 411276839 Q 411080 S 119826 604651852 Q 621061 Q 567024 S 232986 214198429 S 746286 905909865 S 27473 627831587 S 596283 516241473 Q 100140 S 356305 370278652 Q 91622 S 836196 864097151 Q 193897 S 189503 127762787 Q 35982 Q 33934 Q 379458 Q 283624 S 467660 457274099 S 37115 662305008 S 596833 99202119 S 832448 40701005 S 782819 220498016 S 125614 614678135 Q 282440 S 660136 483432847 S 876289 584660228 Q 822718 S 186284 249784579 S 562002 206765287 Q 463173 Q 845 Q 270204 Q 891243 Q 831105 Q 390398 S 923918 423683438 Q 860913 Q 355662 Q 516602 S 341776 987374625 Q 36162 Q 801063 Q 142399 S 989262 375795067 Q 918721 S 453446 621087638 S 263458 578167685 Q 297013 Q 698024 S 635072 736242654 Q 198684 S 110670 160867445 S 935291 666801004 Q 731555 S 956242 956905968 Q 258586 Q 841749 S 748846 564100038 Q 337288 S 839931 717347847 S 167912 493524613 S 614599 491684020 Q 472371 Q 652174 Q 241589 S 906761 76875697 Q 22799 Q 15282 Q 290109 S 828164 71731492 Q 75111 S 890306 915619994 Q 614823 Q 812994 S 50795 858312594 Q 270204 S 282239 120801861 Q 834988 S 407560 142528037 S 881892 657547000 Q 308251 S 915667 386447824 Q 74282 Q 955553 Q 797950 S 665455 580985210 S 479605 52079555 Q 449042 Q 265023 Q 207564 S 401447 22241521 S 720284 965520696 Q 275535 Q 916975 Q 697745 S 969115 908950802 Q 658526 S 679458 698506496 Q 815119 Q 465689 S 603498 67583644 S 22325 421595466 S 218710 664202379 S 299513 761731178 S 223163 808197623 Q 618442 Q 749575 S 505825 227753530 Q 719805 S 320111 809072807 Q 595521 Q 29280 S 488439 909179397 S 195717 851146879 S 940408 297149383 S 779880 732291316 Q 960527 Q 330742 S 381507 892700643 S 92379 941521440 Q 291004 Q 370126 Q 889860 S 417231 438572779 S 664498 97534423 S 211177 168487842 Q 138324 Q 414583 Q 755688 Q 611842 S 560491 937111323 Q 585604 S 944813 121709827 S 846349 728384869 S 395417 230253551 S 998699 303758098 Q 36364 S 168964 31260037 S 971510 586888354 S 391134 655717568 Q 951702 S 82752 87552412 Q 618523 Q 974738 Q 234231 Q 653045 S 973695 486631721 S 956011 210277870 Q 359333 Q 510083 S 201448 42244989 Q 658526 S 808750 262953757 S 235562 519789684 S 920960 109983236 Q 321463 S 646192 66257231 S 537004 246717184 S 177233 65755663 Q 386089 Q 755688 S 672531 407613955 S 969455 72476488 Q 476493 Q 66924 Q 866095 S 885232 316712927 Q 105381 S 138996 811093364 S 547558 798271763 Q 799236 Q 2178 Q 845 Q 272670 S 210910 491320380 Q 125281 Q 845 S 604080 70519222 S 209654 67546046 Q 866095 S 204421 780041322 Q 463393 Q 630740 S 443249 104708182 S 966302 637250690 Q 166655 S 941410 753969604 S 211821 860405483 S 450897 960177076 S 217478 147219565 Q 633407 S 346978 65009372 S 410326 326797083 S 321672 15579902 S 740310 909831019 S 1452 311924732 S 376138 977423277 Q 729999 Q 652174 Q 768109 Q 29280 S 344565 687225714 S 57228 201256837 Q 940819 S 170796 995662354 S 731078 274871812 Q 66924 S 908585 501320402 S 759676 244518079 S 118407 953480240 S 244511 413460304 S 114452 755542831 S 963945 760248533 Q 345489 S 302584 278532015 Q 621061 S 426397 615305081 S 937974 579629795 Q 21114 Q 364966 S 956548 744035235 S 986849 2113869 S 670027 139813685 S 459843 300393193 S 202246 246013624 Q 793725 S 342518 611634879 Q 157743 Q 211389 S 734340 170797095 Q 259422 S 770715 255502420 S 622509 844600039 S 781549 65015697 Q 637645 Q 303093 Q 614224 S 185526 679239251 Q 630253 Q 673925 S 792026 338642223 S 538252 573136705 S 775912 634628707 S 819639 843107829 S 517630 689377488 S 83843 520650128 Q 270204 S 468678 233011269 S 562654 320758565 S 795683 142428338 Q 583503 Q 445664 S 204522 217088485 Q 425593 S 49237 436826343 Q 768109 S 331570 362112572 S 775970 602480270 Q 884058 Q 815119 S 487771 664065968 S 738252 134133499 Q 871123 S 503686 890618966 S 36681 417148494 Q 293139 Q 698024 Q 207564 S 215362 16508756 S 159180 119553885 Q 827238 S 729841 252195959 Q 827238 S 25592 387426966 Q 435569 S 757177 680831344 S 284052 627743307 S 945971 628066176 S 166640 798724977 Q 270204 S 195450 848817697 S 511280 375958949 S 285661 56149210 Q 530048 S 549194 945953298 Q 55950 Q 304158 S 128809 892511598 Q 157743 S 556692 731269210 S 233081 50124419 Q 724135 S 510443 110018910 S 648160 49721610 S 371216 435935692 S 905367 668649828 S 496232 503338063 Q 528957 Q 37603 Q 153258 S 432631 902328425 Q 689707 S 609421 199300550 S 714212 412933208 S 544677 445478847 S 685787 785623338 Q 999 S 389468 23116502 S 161841 46889088 Q 732566 Q 345443 S 790167 157687974 Q 687823 S 97708 361885797 Q 54371 Q 110016 Q 370581 Q 621061 Q 265190 Q 429805 Q 266088 S 75396 322148624 S 66253 458922912 S 218263 75364616 S 405730 14080420 Q 797950 Q 866125 Q 69510 S 980448 979776385 S 896654 840624469 S 611127 976531302 Q 257626 Q 768109 Q 702523 S 78717 451478099 Q 726675 Q 51941 S 265488 98861438 Q 40453 S 505445 275640243 Q 857667 Q 472371 S 981009 562769035 S 411683 6700971 Q 138324 Q 868067 Q 475457 Q 352960 Q 607752 Q 803284 S 581702 781561020 S 753228 191699925 Q 652174 S 724269 287168930 S 458870 520898609 Q 759270 Q 130813 S 333522 870059729 Q 586175 S 672742 587805026 S 179987 922275003 Q 741436 Q 436026 S 417853 774568556 Q 728572 S 208014 84056622 S 850907 131311405 Q 902258 Q 151102 Q 755892 S 109656 504077656 Q 171964 S 161565 430951399 Q 208246 S 674032 184824448 Q 569500 Q 100773 Q 21114 Q 40453 Q 955628 S 661029 276603353 Q 138324 S 952752 576081301 S 698018 918660178 S 14028 160584659 Q 50559 S 295408 841925179 Q 80338 S 461048 893825746 Q 617310 S 24468 4337982 S 515988 482771427 S 60351 803723157 S 968050 420439218 Q 414583 Q 925142 Q 303383 Q 175805 S 714754 380422534 Q 768109 Q 36311 S 853829 613225784 Q 439472 S 286909 233382720 Q 40453 Q 343712 Q 784421 S 6358 616956119 Q 860913 Q 66924 Q 737748 Q 233022 S 578007 672321540 Q 101280 S 386023 510332585 Q 242248 S 805285 495982231 Q 573447 S 221278 126107278 Q 482875 S 879997 251498335 Q 511093 S 617884 455952507 S 582942 265760577 S 791453 312045968 S 531210 910368040 Q 424138 Q 811594 S 229542 357916290 Q 829558 S 538485 232773145 S 656614 562623868 Q 2589 Q 849029 S 932379 975777098 Q 41828 S 968760 630053998 Q 653600 Q 845 S 685495 88936116 S 324805 781940959 S 226075 26035691 S 18692 745062776 S 859867 674140003 Q 618523 S 400885 743833719 S 874194 619171394 Q 493851 Q 465689 S 375395 753393611 S 651921 268014958 Q 75521 S 179092 356861982 S 602463 601200598 S 917701 255594836 Q 66924 Q 827238 Q 187836 S 484932 466756336 S 157711 764824103 S 770713 702383556 S 24327 64896815 S 154777 316060061 S 850361 170908187 Q 429805 S 857946 102363844 Q 175950 Q 28680 S 781981 998438475 S 504128 383275300 Q 138324 S 957221 335535748 S 372799 466628951 Q 719805 S 1903 904133055 Q 305375 Q 555368 S 90890 868946917 Q 355692 S 857679 468481248 Q 492936 Q 731555 S 814753 13247679 S 592213 902865809 Q 131407 S 964189 133750407 Q 780455 S 208827 605817783 Q 649739 S 523220 32606769 Q 78135 Q 602090 S 134912 384766939 Q 698024 S 563123 615844182 S 690240 840870552 Q 887119 Q 706094 Q 700117 Q 555368 Q 681400 S 439929 141872085 S 160537 19957766 Q 11482 Q 542084 Q 810867 Q 886986 Q 516168 S 604856 34462110 S 694252 199292981 Q 736792 Q 460591 S 803846 288722544 S 486511 308529070 S 923788 635286088 Q 473854 S 124295 796801150 S 48867 817080838 S 804086 115377772 Q 701420 S 651492 984386367 Q 192578 S 328304 491272729 Q 508169 Q 2589 S 877997 157331626 Q 29280 S 973210 80736842 Q 401564 Q 845 Q 829816 S 806301 616731853 S 497553 748487311 Q 62006 Q 272670 Q 681248 Q 383699 Q 721357 S 354928 551610880 Q 658526 S 572452 179987358 Q 555854 S 390982 57716969 S 515193 669902321 Q 896977 Q 40453 Q 330066 S 417677 80371391 S 606728 586023603 S 663501 723267271 Q 701420 S 855500 451861175 S 893420 80378992 S 534843 106117667 S 157147 765200663 S 173929 124779986 Q 611063 S 650512 487144282 S 34164 466145448 S 233334 170134989 Q 138324 S 175344 753997325 S 903226 38005412 Q 937964 Q 100472 S 307580 438625976 Q 87476 Q 240581 S 801560 615932922 Q 195499 S 360997 107771176 Q 822718 Q 966130 S 776532 316191309 S 62344 35227585 S 476728 180765213 S 513821 532235144 S 79923 846890002 Q 972405 S 673388 237791858 S 265515 390464862 Q 531950 S 606453 454229373 Q 652174 S 255469 330957336 S 401498 484718431 S 259492 365570360 S 349904 395781313 Q 304158 S 497922 451989738 Q 345443 S 541655 846357081 S 894127 520627375 Q 186493 Q 663899 S 255430 64958425 Q 400659 S 436220 429880784 S 5821 341223265 S 258309 353948074 S 124392 920787856 S 844856 48410353 Q 438186 S 689599 681650578 S 697453 829357925 S 942576 527611517 Q 702523 S 556561 193218786 S 385314 548534576 S 284048 461570878 S 408367 986522940 S 542529 825377232 Q 345443 Q 21114 Q 404081 Q 822718 Q 721225 Q 317919 S 938308 531959362 S 113360 672857146 S 790851 545088319 S 533769 658701758 Q 828358 S 706621 590118913 Q 250976 S 611276 609344621 S 511657 204021397 S 947589 39438645 Q 17574 S 861077 910047025 Q 319903 S 421510 494383202 Q 804280 S 841480 651859366 Q 330742 Q 337268 S 955389 588441883 Q 585103 S 423287 629601810 Q 472396 S 893643 434194394 S 219029 934275402 Q 825297 Q 809933 Q 194993 Q 450383 S 771207 69131046 Q 699851 Q 189697 Q 470225 Q 472194 Q 541649 S 580625 762072981 S 108913 21137271 S 718743 199795382 S 252968 103004598 S 74850 641951160 Q 924586 Q 635391 S 189891 113689931 S 674185 361782961 S 398732 497033146 S 986078 446240843 S 906519 634912736 Q 702523 S 626104 64219053 Q 472371 S 577735 642897093 Q 655010 S 762508 553974389 S 571976 509372464 Q 18044 Q 797950 Q 505414 Q 97087 S 754407 869174376 Q 584931 S 986686 690280751 S 456295 521187622 Q 44258 Q 798771 S 839116 1614519 S 123377 113385995 Q 537681 Q 416036 S 690017 494809845 S 159581 349814890 S 91796 615468150 Q 345443 Q 814486 Q 454183 Q 652813 S 317228 330463923 Q 373023 Q 179321 S 889814 423134170 Q 542013 S 438723 408095152 S 658296 9826576 S 723347 117294914 Q 22309 S 377682 246288862 S 880086 586710364 S 163348 329375086 Q 658526 S 679261 162687869 S 293221 120099302 S 441544 372429419 Q 58941 S 166690 844782546 Q 641953 S 179497 667781113 Q 726953 Q 736792 S 757188 71479160 S 352293 763128337 S 689739 126890417 S 152653 934658310 Q 392044 S 236144 964805604 S 701386 47563583 S 843707 111443676 S 321783 164601828 S 852603 968405119 Q 81240 S 323874 924769274 Q 498909 Q 327553 Q 726675 Q 507674 S 235735 253677492 S 228808 241290897 S 193967 939023927 S 326451 252588638 S 924177 406358577 S 46469 458367013 S 768093 286420566 S 485824 308455753 S 261322 395196680 Q 303383 S 706849 760707209 Q 797950 Q 719805 S 216176 545349249 S 803630 750185053 S 496710 302590955 Q 891484 S 193666 47964784 S 713027 986718555 Q 399936 S 62500 831702053 S 309416 221245593 Q 317904 Q 786912 S 680654 22586645 Q 70949 Q 845 S 164161 900460856 S 968852 833266283 S 306663 505971824 S 666042 25177338 S 814382 699690960 Q 414583 S 779178 4372883 S 608577 760129975 S 819061 187196444 Q 428940 S 754283 603418714 S 237000 969245541 S 403610 33357538 S 23222 82598523 S 678395 607571853 Q 738108 Q 452774 Q 21114 S 787555 704734988 Q 685872 S 57873 310071772 S 875245 704931323 S 882247 176179121 S 349337 17920389 Q 463173 S 777018 65038240 Q 658526 S 954407 140807772 S 684751 95941713 S 93886 414260138 Q 837815 Q 823102 S 232992 159666452 Q 345443 S 934867 558177153 S 916498 802516009 S 910787 10485320 Q 447625 Q 64927 S 129878 98857209 Q 244299 Q 726675 S 890748 141440892 S 336345 715952912 Q 630840 Q 347021 S 725619 125140500 S 723951 666011185 S 896656 106491277 Q 406596 S 405424 324450419 S 447706 951344949 S 5899 33107660 S 375688 508523881 Q 270204 S 799574 431503928 Q 474439 Q 783321 S 285085 22431314 Q 618523 S 469693 406499750 S 520415 615537988 S 611762 844727216 S 47511 754345446 Q 40453 Q 434932 Q 29280 S 640073 607684996 Q 343084 S 101858 384031285 Q 540370 Q 332517 Q 702523 S 342359 403054671 Q 618523 S 710067 564542879 S 997605 98659196 Q 966669 Q 554791 S 44492 791831558 Q 594933 Q 845 Q 17574 S 148676 14605915 S 743489 906265 Q 576391 S 591025 159529962 Q 174456 S 937451 909456137 S 787188 517550248 S 917112 23877928 Q 619663 S 134806 437365754 Q 203951 S 966763 737341340 S 276460 189232595 Q 768109 Q 750884 S 312527 127048984 S 809101 62068865 Q 330066 Q 210000 Q 447625 Q 966130 S 699518 926952708 Q 972227 Q 409150 Q 972405 Q 208826 Q 597816 Q 158769 Q 429028 S 323213 858397378 S 669822 698096694 Q 272592 Q 767080 Q 122737 Q 618523 S 659262 566189469 Q 364379 Q 11482 Q 383558 S 642081 641759778 S 461839 338284376 Q 733946 S 894938 22321408 Q 348519 Q 584136 Q 857448 Q 373023 Q 447625 S 614685 616755077 S 40807 229792455 S 985172 729766802 Q 78354 S 333244 158697925 S 561320 792168318 S 236950 535094192 Q 447625 S 177425 415594002 S 614256 459419057 Q 494836 Q 58941 Q 159202 S 727726 241792691 S 745983 270694610 Q 736792 Q 699851 Q 932906 Q 330742 Q 501072 S 115522 639092948 S 53455 344708644 S 111153 301366493 Q 210929 S 41719 25873208 S 495637 768400710 S 8604 620788358 S 743297 179188625 Q 747743 Q 191824 Q 11482 S 247768 785032856 Q 145749 S 197648 84574174 Q 519081 Q 345443 S 407219 37449034 S 428671 945227035 Q 387080 S 410586 159285651 Q 207564 Q 250179 Q 971182 S 599788 892319385 S 554317 727322394 S 136821 995961199 S 231136 713954816 Q 507030 Q 183220 Q 404526 S 871239 182252188 S 558495 112238311 Q 634179 S 845966 306474350 S 835384 98697383 Q 763011 S 772337 79647356 S 341291 962407637 Q 644581 Q 768109 Q 368905 Q 101144 Q 857218 Q 658526 S 968316 161964540 Q 28612 S 520888 944464312 S 671194 116192815 S 520389 943228624 Q 11482 S 494599 227489270 S 676576 743315086 S 297427 640972992 Q 736792 S 526157 548140651 Q 497800 Q 590460 S 11672 965120604 S 731677 880829028 S 560166 435193558 Q 707952 S 377208 406868383 S 656799 690738 Q 297878 Q 294979 S 918496 97856160 S 515567 123283562 Q 647583 Q 330066 Q 221232 Q 814014 Q 726675 Q 330742 Q 398701 S 923439 157273848 S 134777 799767400 S 647842 549100853 Q 411706 S 455448 500866482 S 412262 221140241 Q 574994 Q 53562 Q 719805 S 636420 706627129 S 151948 685698803 S 399305 293931623 Q 447625 S 571447 826063130 S 217073 597359247 S 939990 465935030 Q 163019 S 804690 882057562 S 146986 492667778 S 88593 268710154 S 165266 378651253 S 332564 471419457 Q 449042 Q 541380 Q 447625 Q 66924 Q 210334 S 457030 24589951 S 370817 252238750 Q 21114 Q 831105 Q 726675 Q 719805 S 300999 496890199 Q 621061 Q 618442 S 842550 80210191 S 921256 633817914 S 968145 984027499 S 342958 208343993 Q 121302 Q 29280 S 337363 220598750 Q 916071 S 162580 56171700 Q 72453 S 784875 41462743 S 841070 271640783 Q 108038 Q 441446 S 815901 810882147 S 523137 997526708 S 74085 558329637 S 458277 721649363 Q 199862 Q 467348 Q 557113 Q 330742 S 738466 454578040 Q 158769 Q 698024 S 435186 810901002 Q 845 S 12162 107699527 Q 94477 Q 29457 S 113643 911006452 Q 768109 S 599729 648762195 S 282481 840538663 Q 339380 S 588547 948342054 S 627925 128199441 S 791782 933384516 S 624584 121523739 Q 348177 S 957975 133257645 S 457689 949879515 S 555980 542348986 S 88598 420718109 S 611009 503658169 S 169133 839116980 Q 188284 S 401489 36574172 Q 873215 Q 719805 Q 797950 S 142975 92661893 Q 21114 S 499822 781560864 S 718786 870626389 S 709966 118413013 S 278434 111064640 Q 18473 S 148812 840352786 Q 11482 S 301078 520799422 S 19514 255565845 S 582494 372111938 Q 719805 S 112893 23007001 S 413459 285227797 Q 199607 Q 531950 Q 373023 Q 304118 Q 585103 Q 797950 S 722562 292103492 S 973224 414632864 S 860774 73743371 S 175164 828796265 S 774389 384057828 Q 355692 S 265491 591480588 S 239882 796603320 S 554595 128487838 S 857832 272550318 S 889789 171734283 S 869040 405678867 Q 373023 S 648555 18555833 S 190146 698371297 S 212949 794273018 S 952633 91231647 Q 797950 Q 996970 S 218786 506372083 Q 812132 Q 584931 Q 18044 Q 546867 S 760439 133758689 S 294656 867742734 Q 11482 Q 445858 Q 246595 S 636614 192584096 S 768246 488307703 Q 461129 Q 341168 Q 42024 S 815396 780005180 S 748235 167514537 S 346198 4169935 Q 781080 Q 797950 S 8156 573254005 Q 313473 S 507906 732183256 S 332916 10494361 S 88029 75956036 S 29930 958734333 S 755056 696375430 S 100925 59823935 S 720033 291286570 Q 150306 Q 768109 S 526583 818475279 Q 273499 S 652280 863288715 Q 472371 Q 635391 Q 282084 Q 363562 S 865580 895068791 S 194577 432220269 Q 207564 Q 418719 S 310476 858058968 S 704696 542415984 S 953080 389729089 S 406383 242329108 S 721851 916178905 Q 583167 Q 454589 Q 946700 S 973905 875372048 Q 40453 Q 276809 S 747630 683971920 S 493516 53112598 S 267560 243314127 Q 345443 Q 800077 Q 815119 S 728869 423668733 Q 231540 Q 805300 S 615114 573375794 Q 447625 S 343629 732741754 Q 591722 Q 698024 S 896744 889146364 Q 485802 S 291182 57676594 Q 294678 S 291526 19550779 Q 666403 Q 233022 S 734715 837022565 Q 485010 S 437263 205007027 S 25514 161591406 S 531111 712157663 Q 144299 Q 76747 Q 179321 Q 35616 Q 827897 S 471988 530591645 Q 631948 Q 972405 Q 796069 Q 29280 S 904226 93719761 Q 652174 S 423268 251961469 S 206226 756857574 S 814739 401329353 Q 682960 S 624224 209106303 S 534037 143285925 Q 702523 S 967972 998639755 Q 652174 Q 430306 Q 996970 S 20253 315108253 S 170805 645420668 Q 47437 Q 305375 S 150872 901276550 S 39479 809543996 S 265466 823337725 S 18082 514201262 S 496078 693166902 S 320717 529501846 S 853838 142741597 Q 576601 S 993468 311123556 S 269042 325928686 Q 837825 Q 384808 Q 980988 Q 362464 Q 603457 S 755080 147689532 Q 231823 S 362717 630168307 S 445608 251035431 S 491089 91625460 S 556765 807874247 S 25066 196292541 S 155362 157673591 S 690871 69344798 Q 161429 S 617432 59241919 S 72505 631979615 Q 726675 S 23368 32139685 Q 104280 S 614919 321449274 Q 906224 Q 932869 S 716998 798137310 Q 797950 Q 200318 Q 786300 S 972980 123497613 S 163027 22395066 S 260615 928130051 S 112621 377209549 S 812806 818091223 Q 511671 S 96139 722275931 S 520696 26748738 Q 89866 Q 251393 S 12627 713091310 S 31534 506118062 Q 618523 Q 293532 Q 206372 S 521154 211301826 Q 69878 Q 621061 Q 807929 S 718732 40043236 S 433248 310108893 Q 291004 S 365287 627835177 Q 203365 Q 348279 Q 208504 S 737893 25410643 Q 260782 Q 235610 S 782673 758429779 S 514574 493665215 S 933845 953295401 Q 305375 Q 749514 Q 906877 S 138069 30358060 Q 863313 Q 210544 Q 78135 Q 207564 S 419657 262293266 S 15365 336811158 S 819029 633891280 Q 797950 S 720609 252415185 Q 873660 S 644771 976375250 Q 687632 Q 514533 Q 116873 Q 572752 S 507296 920415954 Q 614634 Q 529220 S 212311 642842632 S 754599 816572059 Q 545630 S 660743 692876604 Q 353695 S 916180 269808475 S 752807 672306334 Q 414583 S 510326 91708342 Q 971309 S 471050 972879268 S 238080 258048782 S 680339 553631043 Q 560689 S 969869 12281010 Q 566621 Q 447625 Q 108038 S 780815 31535675 Q 972405 Q 291004 S 461898 433697274 Q 749575 Q 442445 S 749699 855508462 Q 297013 Q 627658 S 58829 930877466 Q 702523 S 219458 540963189 S 969104 11432830 Q 72255 Q 105800 Q 28680 Q 614634 S 62768 726820037 S 799169 620223309 S 188708 92792340 S 359380 224681947 Q 726603 S 757515 7937976 Q 324181 S 441991 545389255 Q 58941 Q 574087 S 358552 739298051 S 865375 413060275 S 192892 852805399 Q 50481 Q 119208 S 588879 906618629 S 334334 36493065 S 260314 561326590 Q 286341 Q 266088 Q 191261 S 606442 930962030 S 929867 571243264 S 43664 431955659 S 554782 948809446 S 115125 904702292 Q 910307 S 55087 973346187 S 569873 492186037 S 603869 438477200 Q 738108 Q 984901 Q 703162 Q 345443 Q 397195 S 33322 538306669 Q 242302 S 290874 550792014 S 575857 134884182 S 792224 147297928 S 36477 713854327 Q 881703 Q 741165 S 779875 697548584 Q 377894 S 419323 815781041 S 356003 505415094 S 28530 418098065 Q 729999 Q 270204 S 174925 956303626 S 628181 880065847 Q 241589 S 204513 351339788 Q 576163 Q 11482 Q 953200 S 661150 424129513 S 497601 520489154 Q 435569 Q 414583 S 564102 617164609 Q 167654 S 325328 67280861 Q 528959 Q 138324 Q 683895 Q 861341 Q 147595 S 529766 867302568 Q 846625 S 985205 172847399 S 427838 731769957 Q 259676 S 286772 675168193 S 84084 89030229 Q 972405 S 2048 106502522 S 201278 654001891 Q 497850 Q 361633 Q 344767 S 869311 460080091 Q 328815 S 328100 116977353 S 80345 231253463 S 263906 39487881 Q 658889 Q 290764 S 66375 174199250 Q 858008 Q 881703 S 998270 820482081 S 502791 756888233 S 805149 25476409 S 185026 289684029 Q 21622 Q 427606 S 415098 629323493 Q 447719 S 840378 676557402 Q 642473 Q 447625 S 395531 821002576 Q 992321 Q 490774 S 263163 562197008 Q 586677 Q 916071 S 493431 564778973 Q 345443 Q 768109 Q 381548 S 51001 862205568 S 159411 893876505 S 262860 106878634 S 125125 434372746 S 385200 483651449 Q 297013 Q 231547 S 142277 793777594 Q 272152 Q 194314 S 806848 196384401 S 736505 469544415 Q 699915 Q 927993 Q 698024 Q 829641 S 501433 324225397 S 450778 92447777 Q 445664 S 842229 108717369 Q 736792 S 67143 809309373 S 453480 975430426 S 326938 132279497 Q 66924 Q 237051 Q 558488 Q 916975 S 447475 181067588 Q 475384 Q 11482 S 277704 190502868 S 276592 144348098 S 388630 118595284 S 651863 659336988 S 719544 69554713 S 339593 908599261 S 286429 66971544 S 676917 18202279 Q 508169 Q 661002 S 720096 908612883 Q 939284 S 286637 545093355 S 932316 624107262 Q 247482 S 37616 321899513 S 251643 801550710 Q 786912 S 705247 375188701 Q 70949 S 751507 627089037 Q 472396 S 782602 237757677 S 76901 465194797 S 959048 116562722 S 621262 284613253 S 245932 115959907 S 478851 206985790 S 196457 346817106 Q 844210 S 611907 730271696 S 259539 266304007 Q 214031 S 799217 140947040 S 750436 175392675 S 451328 698044308 S 961827 604773461 Q 493251 Q 768109 Q 809933 S 590189 668273242 S 290798 755058747 S 387239 546969108 S 452098 642637325 Q 626932 Q 716076 S 860037 778878890 Q 666403 Q 332482 Q 922382 Q 866693 S 727755 458884707 Q 16895 Q 773621 S 831920 152105711 S 644324 661334510 Q 463232 S 400108 476970124 Q 240242 Q 541348 S 493211 823250944 S 253527 518910785 Q 504799 S 664115 64571418 S 510973 86358541 S 773367 88893745 Q 142863 S 795997 494188936 S 458374 51734280 Q 775142 Q 702523 Q 554286 Q 658526 Q 373023 S 157836 746835847 Q 937663 Q 369275 Q 264668 Q 370648 Q 775423 Q 731555 S 927071 802021114 Q 388710 S 405868 29429796 S 926501 111097676 S 431470 383800622 S 735901 73008019 Q 537681 S 135658 589379527 S 230197 730047029 Q 539019 S 723698 541699294 S 262780 128683678 S 43694 641318881 Q 40453 S 481849 377484300 Q 40453 Q 425749 Q 200318 S 474882 963159108 Q 768109 Q 953200 S 842007 533318119 S 535795 606259080 Q 996672 S 791114 933487876 S 288696 415806507 S 101385 766223085 Q 797950 Q 736792 Q 957080 Q 716039 S 922940 258524175 S 534242 424249246 Q 373023 S 524611 462739700 S 576079 297774299 Q 39709 Q 255187 Q 976468 S 85657 804299047 Q 668329 S 310669 17465658 Q 897582 S 80124 924208112 Q 369405 Q 572862 Q 789987 Q 270204 S 140996 454109393 Q 787897 Q 72558 S 450704 738561506 S 86183 940872066 Q 498356 Q 708609 S 427287 18590780 S 75911 620342207 Q 161154 Q 330742 S 306057 793021050 S 740846 97803968 Q 343870 S 188968 701128718 Q 359333 S 881406 175523218 Q 738108 S 394935 161794170 Q 545630 Q 647583 S 29165 116384929 S 85166 96809640 S 799327 273873259 S 807889 36611592 S 255721 656787452 Q 260212 Q 204000 S 432964 461944719 Q 231117 Q 414583 Q 779472 Q 731555 S 34996 373275904 Q 11482 S 304866 271331690 S 865908 160857941 S 98736 394892733 S 483169 675537862 S 840386 980363276 Q 845 Q 32385 Q 829558 Q 75729 S 656743 759604905 Q 887119 Q 835679 Q 658526 S 52450 800020070 Q 363562 S 587276 848857472 Q 852683 S 494518 726434276 Q 353695 Q 658526 S 252169 357101973 S 11306 961017541 Q 856096 S 670877 295604087 S 519761 117251972 S 2606 677995533 S 126941 345890691 S 95938 533460384 S 928122 226529288 S 386290 689320793 S 480182 953892358 Q 599180 S 239316 205570896 Q 514188 S 142044 752963124 Q 138324 S 532953 694783603 S 428352 566526261 Q 870428 Q 138324 S 243601 234135205 S 626914 265394166 Q 905126 S 975898 618354134 S 999159 412702328 Q 447625 Q 269110 S 214256 236959989 S 250224 430076457 S 573933 53565340 S 344247 121124417 Q 210334 S 609724 572264175 S 966644 870164545 S 878955 96452740 S 262840 206720321 S 345375 990409785 S 542707 234978769 Q 510308 S 770082 100500859 S 649078 112456091 S 355317 636396101 Q 29280 Q 29280 Q 998673 Q 593359 Q 618523 S 482016 795607286 Q 256267 Q 837815 S 656542 560138415 S 506249 68924933 Q 29280 Q 138324 Q 194314 S 483699 955462104 S 647619 618708080 S 38245 310515798 Q 801640 S 424588 105992366 S 932062 938645255 S 839733 366491517 S 599716 968721258 Q 615070 S 124989 952089852 Q 251112 S 301214 965386274 Q 756649 Q 700117 Q 615135 S 813079 2015637 Q 702576 S 729802 710753674 S 152603 175545509 Q 300826 S 494565 878928561 S 273387 42383527 Q 996042 S 327846 98232407 Q 857379 S 841286 171427000 Q 359333 S 960344 408429366 Q 65359 S 899423 66645678 Q 702523 S 169577 639725908 S 375788 3124540 S 863966 532058798 S 322001 934567967 Q 595368 S 124958 437722034 S 723052 482104491 S 154825 401928556 S 453792 113654775 Q 851731 S 230443 454666870 S 653767 96089845 S 215444 685740604 S 519487 536169056 Q 237051 Q 776114 S 673566 601612381 Q 610870 S 543385 682580172 Q 40453 S 595413 420326931 Q 533028 S 918360 20583712 Q 658526 S 514965 927055374 S 273802 727345590 Q 245708 S 529531 304716821 Q 802652 S 46422 88617830 Q 516602 Q 938460 Q 719805 Q 363663 S 386982 581541937 Q 264668 S 818396 676420504 S 878273 934603816 S 148177 539086066 S 553907 427020213 S 383570 579480006 Q 998884 Q 813482 S 194359 359609075 S 43316 584163428 Q 11482 Q 896267 S 403653 7629898 S 198415 711113867 S 218014 510769791 S 123352 940788530 S 360489 918493907 Q 726675 S 146789 651233554 S 468009 476196929 S 186408 571737019 S 985699 242821366 S 5863 655925568 S 18574 224771764 Q 743095 Q 685872 S 680154 255554850 S 48605 796375244 S 677743 912355805 Q 824458 S 426436 111558942 Q 260782 S 159526 693751331 Q 275988 S 410358 27475295 S 978686 805456621 Q 639914 Q 815119 Q 815119 Q 558269 Q 892956 S 579886 98414299 Q 567024 S 149427 453487099 Q 831105 Q 885781 Q 266088 Q 669130 S 390449 83492190 Q 996486 Q 472371 Q 378517 Q 414583 Q 330742 Q 924848 S 828890 848382274 Q 908910 S 539722 483366012 S 521951 69542736 Q 72558 S 19660 921877708 S 265787 140113410 Q 702223 Q 194682 S 708035 430360673 S 421488 103216204 Q 845 Q 356703 Q 809933 Q 469367 Q 783657 Q 11482 Q 303383 S 594875 974401608 S 602492 672122946 S 632736 877450695 Q 658623 S 229016 319179718 Q 433979 S 391628 241812551 Q 333306 Q 416036 S 499468 96474296 Q 305092 S 922372 103341228 Q 585604 Q 467348 Q 183220 Q 960527 Q 138324 Q 213620 S 920283 196000961 S 692898 364403801 S 888405 261854377 Q 721357 S 179210 603536200 Q 317919 S 898239 131367291 Q 407777 S 48245 581915638 Q 163019 S 550792 323351274 S 123060 989457759 S 776329 140368950 Q 567879 S 74888 897883132 S 456109 651426398 S 787003 208136025 S 431558 231536857 Q 330742 S 807469 948501990 Q 194314 Q 905338 Q 345443 Q 317657 Q 583503 Q 600402 Q 378868 S 248771 587826028 S 14613 790813593 S 607211 121704637 Q 445664 S 61931 462050353 S 605728 799248075 S 744287 599865461 S 638304 726734067 S 355448 410095681 S 730333 336417145 S 896428 436631091 S 701596 605521292 Q 573324 S 191141 752240575 S 262987 43561582 Q 827238 Q 494836 Q 638244 Q 835679 Q 385237 Q 21114 Q 768109 S 477136 78501378 Q 346725 Q 981364 S 623142 44324979 Q 256267 S 496217 507766573 S 586773 676032004 S 858241 438740243 S 691390 93968322 S 165686 236290353 Q 739939 S 235199 943767120 Q 579005 S 901121 163617396 Q 404883 Q 317919 S 527937 720255907 Q 414583 S 610814 967182111 Q 507769 Q 208826 S 173527 55395412 Q 138324 Q 64275 Q 481118 S 263301 849162279 Q 384388 Q 815119 S 644194 6977917 Q 752379 S 153052 937172612 S 372477 910597830 S 483006 860692031 S 788749 927259667 S 986290 75762487 S 470739 412381564 Q 380268 S 1938 778864148 S 674151 678711029 Q 857065 S 766802 106831778 Q 513494 S 162250 902537824 S 27793 351952966 S 249670 749297271 S 565694 482014502 S 34373 191654775 Q 436026 S 301813 386625433 S 925252 756312420 S 206083 577935992 Q 831561 Q 996728 Q 11482 S 13525 202552046 Q 266088 Q 39709 S 306615 858579034 Q 203951 Q 270204 Q 174456 Q 661235 Q 837815 Q 141568 S 775477 169447546 S 245568 344241355 S 688402 763882614 S 971363 10761171 Q 584555 Q 210000 S 918337 16247624 S 559744 907434791 Q 373023 Q 931954 S 318596 462398897 S 184093 755943308 Q 759202 S 296200 174628659 S 357909 505561481 Q 87239 S 94870 837952594 Q 207564 Q 138324 S 156619 486774424 Q 353376 Q 192578 Q 698024 S 775618 192060225 S 219035 841309612 Q 232545 S 889370 647908717 Q 658526 Q 11482 S 130448 174276820 S 271949 54893157 S 144032 7721484 S 812829 436574999 Q 838348 Q 726953 S 47743 735594508 Q 572862 S 304385 509451238 Q 664402 Q 298141 S 852701 114545808 Q 726675 Q 797950 Q 133999 Q 496401 S 670472 737985739 Q 719085 Q 837275 S 342060 32076315 S 723508 297537821 S 94799 161353263 Q 910628 Q 685347 S 224428 594544468 S 493752 893682815 S 43068 48046037 S 330455 951346023 Q 658526 Q 220642 S 882486 241552666 S 518818 951361523 Q 330742 Q 921663 Q 373023 Q 401564 Q 505414 Q 885781 Q 355662 Q 845 S 252627 527343029 Q 557717 Q 270204 S 295914 280566227 Q 410674 S 897409 498355153 S 12695 476996390 Q 217849 S 208017 978919385 Q 86658 Q 252062 Q 618523 S 500597 960956105 S 915829 934395120 S 622849 210834805 S 3217 428554623 S 967432 262397617 Q 621061 S 996552 370587686 S 700214 410276021 S 51894 502278420 S 150774 710437591 S 973824 226124740 S 690446 258093040 S 564530 863244269 S 151811 100370063 Q 84720 Q 824865 Q 618523 S 505314 477282093 S 918236 942440506 Q 736792 S 474538 8571628 Q 866832 Q 310965 S 791536 335516436 S 798474 714470411 Q 149028 S 570273 379845347 S 769239 336816927 Q 972405 Q 797950 Q 952463 Q 333306 Q 658526 S 765522 917830953 S 717277 9090545 S 852455 914857546 S 440773 136491167 Q 611842 Q 410674 Q 179693 S 86506 867447508 S 450433 833238499 Q 266088 S 221216 552133663 Q 278640 S 285061 28658947 S 284946 470067906 Q 258508 Q 726675 Q 224490 Q 618523 Q 339988 S 983619 829771043 S 926379 670333531 Q 498356 Q 207564 S 648145 65392653 S 27406 630278940 S 954215 492289683 Q 390647 Q 514808 Q 472371 Q 702523 S 476958 432015104 S 400329 524262537 S 347283 611292938 S 399593 284352822 Q 838833 S 908241 977394798 S 186300 193387768 S 473100 776635024 S 50075 254987530 S 768198 696954925 S 250366 388192763 Q 947624 S 639160 784206293 Q 724135 S 920953 633320836 S 516599 700634617 S 343956 205362675 Q 149733 S 732358 805513594 S 499613 971230763 Q 21114 Q 322366 S 222267 26575859 S 501562 957569155 S 985911 455018686 Q 858008 Q 213171 Q 706666 Q 472371 Q 845 Q 472371 Q 837258 S 232556 655108875 S 183932 588687937 Q 652174 Q 121746 S 780902 699633657 S 110562 539279087 Q 40453 Q 373023 Q 643973 S 506654 122539082 Q 89130 Q 187183 S 914640 409635124 S 580399 94684277 Q 655303 Q 835679 Q 320111 S 380436 828457111 S 589115 664900834 S 993488 589085229 S 292411 74288283 S 58240 7140859 S 160159 580552636 Q 294979 Q 433938 Q 231540 S 544777 192866361 Q 600402 S 1453 308740200 S 138216 674248364 S 218214 658269128 S 247489 507766854 Q 141305 S 454200 405190792 Q 388710 Q 74387 S 796716 76858977 Q 819355 Q 29280 S 974323 577157380 Q 85812 S 827292 61321573 Q 203003 Q 572752 Q 864892 S 831504 787077179 Q 392044 S 121496 345263069 S 801666 685851921 S 54890 842493933 S 144598 301910476 Q 669130 Q 28680 S 489421 365183340 S 262062 869135531 S 816587 885158514 Q 927101 S 666757 921508512 Q 845 S 908062 522749127 S 588309 171256523 S 53507 514957442 Q 797950 Q 213171 S 96897 875106538 S 357303 392397387 Q 283624 S 18243 886614960 Q 174456 Q 472371 S 877951 122928007 Q 400696 S 385885 635903000 S 362019 766950598 S 978271 15481599 S 622101 280229786 Q 870421 Q 696711 Q 839349 Q 736792 Q 55950 Q 383426 S 519151 147431684 Q 290764 S 508138 150329205 Q 455668 Q 266088 Q 695897 S 762556 72583668 S 993182 349730034 S 543866 576812989 Q 947624 Q 666808 S 48276 438059367 S 734620 591406433 S 481662 7740679 S 97590 120467837 Q 698024 S 421398 85669853 Q 873215 Q 472371 S 916737 440673257 S 966201 530460229 S 121165 917420719 S 687340 975056400 S 360196 108300908 S 224325 933409996 S 393609 353750279 Q 634885 Q 192578 S 78632 161845417 Q 746025 S 314651 84941483 S 327208 635514960 S 507906 725682250 S 779255 786267979 S 211293 901912135 S 333389 296432455 S 377379 502394834 Q 419898 S 502430 880332117 Q 814014 S 998337 613309511 Q 897112 S 513077 67274815 S 569857 981145521 S 24232 765630480 Q 715018 S 580320 833192568 S 780558 959010717 S 554066 747480978 Q 199862 Q 252062 Q 626419 S 365939 389256230 S 608326 265968667 Q 286341 Q 41828 Q 746507 Q 972405 Q 286341 Q 567879 Q 624926 S 5142 451214142 S 393362 305201384 Q 376263 Q 607253 Q 837426 Q 35796 Q 824458 Q 996970 Q 657307 Q 51095 Q 648930 S 661245 909996513 Q 999444 S 652664 375544231 Q 912064 Q 373023 S 837088 387099337 S 755715 550933776 S 621528 112246987 Q 373023 Q 74280 S 649664 75260694 S 726935 621247787 S 448692 406616399 S 958673 873322072 Q 825055 Q 606669 S 444495 885162785 S 397403 107768685 S 278967 11220618 Q 972227 Q 315501 Q 572222 S 140096 988492762 S 25267 130285035 S 789028 864813749 S 285991 163169815 S 391118 355792605 Q 768109 S 586940 135172367 Q 60029 Q 621061 Q 857065 Q 698024 S 351708 662500348 Q 763168 S 114201 169091185 S 839266 484373986 Q 897087 S 328322 947308215 Q 711195 S 151320 245131515 Q 595521 S 592590 636049347 S 976134 303815308 S 404004 804601467 S 912545 375897469 Q 572752 Q 952288 S 690787 971823867 Q 733540 Q 542609 Q 600130 S 730262 282098691 Q 22309 Q 343048 S 84810 614737666 S 225109 447373700 Q 792598 S 888831 312246432 Q 392539 Q 558488 Q 207564 Q 132689 S 620839 109398732 S 476853 653720896 Q 493851 Q 860913 S 14209 844153550 S 950263 831127465 Q 768109 S 841073 694322591 S 205748 669218374 Q 414583 S 121547 828249047 S 393297 906436925 Q 617310 Q 592651 Q 736792 Q 100356 Q 598620 Q 206645 S 170438 768593975 Q 583168 Q 372260 S 638099 287130170 Q 330742 S 899387 310577776 S 351097 212355747 Q 698024 Q 191220 Q 245640 S 92473 942691441 S 751073 84555139 S 191186 390378591 Q 563047 Q 266088 Q 81366 S 33997 122977128 S 588383 649692295 S 71125 651735225 Q 961920 Q 583503 S 273009 810251993 S 963026 940969203 Q 531327 S 852304 140627474 Q 924848 Q 414583 S 193526 866014926 Q 21114 S 740321 400588847 S 526660 741829711 Q 652174 S 799804 87119782 Q 705563 S 17640 576913135 Q 21114 Q 702523 S 210793 604607835 S 954202 295968094 S 541330 62486795 S 435017 92152512 Q 630253 S 640942 437025789 S 936023 218589928 S 344398 200638421 Q 507909 Q 702523 Q 726675 S 819658 872242334 Q 410674 S 672556 698332877 S 985859 232402808 S 23949 676062363 S 300564 953928061 Q 932869 Q 626324 S 498699 640241861 Q 283621 Q 716076 S 245785 191242087 S 134796 879020902 S 71417 940120900 Q 827238 S 204886 732197672 Q 401564 S 236430 52014479 S 314297 203512569 Q 472371 S 573562 383210846 Q 101027 Q 177802 Q 456543 S 587681 876889837 S 119145 932896510 S 833228 304038485 Q 96952 Q 541649 S 861881 312820891 S 971765 645139989 Q 86060 Q 414583 S 228216 147400251 Q 626419 S 745825 306564108 S 950166 50180909 Q 502114 S 912144 950300950 Q 543455 Q 435569 Q 658526 S 446691 618144659 S 277942 776656762 Q 815119 S 61969 614700697 Q 437574 S 33780 987933100 S 755292 32775276 Q 700117 S 217540 583873217 S 959616 108532121 Q 783119 Q 138324 S 783951 134944671 Q 217328 S 335333 15224032 S 894350 143267742 Q 66855 Q 348279 Q 270204 Q 202800 Q 545359 S 371188 480326223 S 260681 990199704 S 203944 222286860 Q 270204 S 530563 108774237 S 980533 968000110 Q 783321 S 593309 927330618 S 167564 67577752 Q 585103 Q 414583 S 17932 262738825 Q 800721 S 434561 27010217 S 888035 352782920 Q 138324 Q 385752 Q 203951 Q 83294 Q 138324 S 385076 498399480 Q 11482 Q 59858 S 856449 954357291 S 49037 974006403 S 629621 135165088 S 212952 56039270 S 281636 296148492 S 730687 694246936 Q 334633 S 568258 95297928 Q 952073 Q 692199 S 124203 124222591 Q 763109 Q 906877 S 78558 681303373 S 483219 692982997 S 36824 132951514 S 919429 621394966 Q 373023 Q 146073 Q 47591 S 183468 406525495 S 661291 867008926 S 982556 11815981 Q 400659 Q 607855 S 392234 575462503 Q 768109 Q 220902 S 819614 423086671 Q 579882 S 491045 689326364 Q 79000 Q 910628 Q 91344 S 236729 16473659 Q 897087 Q 369275 Q 702523 Q 805300 Q 749088 Q 747747 S 273283 71808917 S 576322 789313444 Q 531950 S 282544 226455351 Q 207564 Q 773009 Q 533878 S 390191 333397038 S 677974 519476076 S 632401 64992613 Q 658526 Q 18473 Q 918721 S 62625 888397225 S 140914 852221382 Q 487627 Q 881694 Q 260782 Q 8191 S 824593 106024126 S 494583 443845078 Q 618523 S 159419 115131747 Q 896977 Q 542609 Q 520371 S 797499 7559333 S 617960 398950565 S 58944 434052689 S 696803 838369250 S 961483 761415105 S 461666 357607101 Q 873215 S 802492 711906807 Q 992321 Q 21114 Q 930346 Q 828071 Q 324447 Q 743944 S 887293 558879155 Q 719805 S 785304 551302663 S 977248 256801207 Q 241897 Q 845 Q 860913 Q 182661 S 418770 537560833 Q 405044 S 387674 622050072 S 143174 659712836 Q 971058 S 890874 687854728 S 22756 960626306 Q 780455 S 203259 739052550 Q 86060 Q 345443 Q 638039 Q 539019 S 762892 339417444 S 648657 417327508 Q 330742 S 810553 864199110 Q 177435 S 361926 148738353 Q 98857 Q 618523 S 911725 77010994 Q 600130 S 12789 317334865 Q 472371 Q 33934 Q 719805 Q 18473 S 134939 112169455 Q 121436 S 476835 945485148 S 629254 197664313 S 147304 172135018 S 466487 212604722 Q 807929 Q 345443 Q 658889 Q 845 S 778229 346839632 Q 327064 S 643036 65506864 Q 569394 Q 699851 S 544391 655323909 S 432370 751745512 S 49758 126250251 Q 827238 Q 775975 S 213685 394275813 S 958921 944893717 Q 618442 Q 307897 Q 303093 S 885049 996672477 Q 518237 Q 353695 S 105532 754559699 S 286492 404301333 Q 164278 S 437548 252746289 S 118562 276404503 Q 980310 S 367469 18958805 S 289865 912474002 S 396720 348515 S 199684 732296322 S 508953 831241152 Q 938456 Q 917831 S 77626 422495646 Q 244854 S 565554 868375108 Q 207564 Q 528957 Q 768109 Q 428940 S 717752 708401143 S 964148 529198924 Q 178012 S 207057 547516689 Q 996970 S 335624 450419399 S 517045 61796338 Q 820731 S 453294 839405006 Q 779472 Q 21117 Q 303093 S 271223 547039153 S 884261 800266434 S 198684 483778079 S 198773 209695752 S 557398 142480511 S 620037 116866073 S 561721 597605043 Q 26941 S 702421 408406668 Q 842183 Q 238887 Q 875495 Q 345443 Q 999125 S 117454 61526207 S 924594 20641168 Q 586677 Q 431616 Q 21399 S 66762 686163801 Q 910547 Q 42794 S 788339 780641463 Q 23468 Q 31902 S 253263 501008740 Q 493468 S 969566 641340296 S 662167 102792054 Q 21596 Q 735227 S 628523 110797891 Q 29280 S 895463 125597339 S 803773 838286154 Q 220902 Q 66924 Q 2178 S 652428 903103948 S 314518 41307606 Q 44258 Q 618523 Q 652174 S 218199 91480101 Q 270204 S 212709 342500296 S 853202 559694820 Q 58193 Q 557090 S 41807 52570919 S 603671 570705572 S 329144 117896072 Q 330742 Q 738108 S 892041 883682707 S 519832 282811171 Q 199341 S 834305 637813513 S 37571 34706251 S 324746 604732001 Q 827238 S 948590 429946145 Q 21114 Q 569427 S 30351 305672430 S 620005 227442172 S 391231 38538399 S 679931 762786128 S 299100 205316621 S 930984 744734181 Q 576758 S 89791 666820850 Q 317742 S 222142 828150443 Q 414583 Q 250976 S 354541 637438585 S 326226 194192122 S 450870 367262107 Q 868067 Q 656041 S 678821 430691830 Q 400659 Q 938689 Q 79901 Q 317904 S 993738 709384981 S 405780 534559439 S 95316 241843927 Q 330742 Q 452578 Q 502895 S 943867 404933335 Q 348177 S 901826 127769021 S 8892 750249857 S 209299 163318835 Q 599724 S 45090 760445011 S 145458 573471273 Q 992681 Q 131060 S 682113 217601912 S 363698 235806448 S 259247 678125468 S 430188 775253001 S 383296 40057303 S 835950 57914906 S 51738 590579330 S 728825 196941247 Q 202081 S 810154 563204240 S 42995 120621278 Q 630867 S 377358 247119712 Q 997633 Q 438152 S 384232 806387345 Q 729225 Q 870470 Q 256379 S 230150 490434228 S 48076 21557558 S 53373 299906929 Q 268288 Q 138804 S 959919 843700288 Q 11482 Q 768109 S 233582 93939757 Q 973915 Q 286235 Q 510542 S 543119 368046931 S 275382 700828919 Q 216175 S 637714 561739715 Q 606530 Q 830193 Q 519081 S 909775 99655376 S 396567 162279946 Q 374641 S 649731 391806908 Q 726675 Q 756522 Q 399936 Q 138324 S 985833 998370130 S 727249 374125883 Q 203951 Q 138804 Q 395588 S 818756 668215762 S 349002 151132124 Q 837258 Q 584691 S 540347 365579360 S 531595 254985908 Q 156100 S 683631 525413510 Q 891894 S 307179 64756281 S 157561 539187886 Q 594607 S 897940 29969300 Q 932869 S 710422 982583394 Q 294979 Q 486995 Q 218768 S 342282 406302972 S 35129 790810242 S 436599 337204460 Q 811301 Q 428782 Q 330742 S 335240 779168911 S 610205 146494619 S 792324 673221382 Q 618523 Q 827238 Q 11482 S 423843 389357039 Q 29280 Q 202081 S 988268 58228578 Q 220642 S 336423 456398973 S 420301 280754743 S 770072 282948567 Q 509194 S 923146 887972616 S 703082 678404952 S 701507 820962553 S 498581 594865374 Q 239297 Q 668314 S 933693 559169518 Q 664402 S 714232 965737203 Q 553502 S 473482 6265731 Q 996970 Q 171037 S 134125 244974608 S 812760 981903961 S 71054 920063514 Q 68223 Q 32391 S 82731 269983424 S 480260 111520071 Q 895820 S 722447 462152470 Q 618523 S 668863 152315495 Q 469428 Q 472371 Q 127404 S 244665 387773775 Q 21114 Q 179030 S 42333 633610492 Q 242965 Q 698024 Q 747743 S 50268 49831421 Q 345443 S 289803 181259201 Q 558488 Q 148832 S 867539 132055884 S 932873 164333791 S 491328 243238745 Q 240581 S 438233 306566799 Q 393353 Q 207564 Q 119940 S 227463 767422659 Q 838833 Q 146073 Q 814486 S 645825 131116125 S 119025 453808033 S 452416 904656225 S 319664 269335431 Q 141568 Q 328815 Q 703408 Q 592651 S 242906 850146802 Q 303383 S 96740 71123212 Q 29280 S 802605 319163260 S 181461 317920139 S 434407 848907602 S 409045 847156931 Q 27705 S 145033 683579315 Q 746566 S 322496 890059087 Q 538565 Q 692199 S 249570 104521255 S 109120 312281431 Q 585103 S 692326 782730409 Q 814342 Q 966130 Q 809933 S 84976 776955557 Q 132689 Q 652174 S 386552 56104629 S 591124 328334041 S 590737 355469691 S 842661 250364564 Q 330742 Q 247697 S 146711 87085037 S 36490 464228243 Q 264331 S 997894 389797643 Q 702576 Q 620287 S 199474 864788125 S 34799 832762034 S 200927 240505523 S 313515 330558316 Q 634179 Q 545359 Q 283621 Q 544612 Q 611001 S 380857 610965277 Q 827238 S 968069 779919646 Q 850620 Q 370427 S 22543 435919779 S 837110 142119371 Q 446374 S 565960 647733939 Q 952288 S 566775 390133293 Q 972405 S 105645 691067954 Q 687134 Q 17574 S 275252 56444145 Q 82389 S 528327 742475588 S 701235 983969381 S 708969 40064559 S 249138 182154952 S 65045 519998207 S 288824 602784752 S 508271 861771637 S 490424 209215978 Q 21161 S 591614 83191187 Q 845 Q 827238 S 81819 43571474 Q 424363 S 220721 384176190 S 343177 136650117 Q 132613 S 363177 357779380 Q 652174 S 29076 603962587 S 961310 392768539 S 41449 282049286 S 3662 561887549 S 548209 706512811 Q 823757 Q 815119 S 763836 350555973 Q 16152 Q 746183 Q 112037 Q 531950 S 41270 728103805 Q 815119 Q 304971 S 701880 102206755 S 347763 178426595 Q 618523 S 777253 820426793 S 139637 942385379 Q 954945 S 653156 965255926 Q 797950 S 197024 584272359 S 312100 977781397 S 791455 511311139 S 509141 521212630 S 221649 765340879 S 469300 8337433 S 131256 326996127 S 4904 486588393 Q 982304 S 322239 637627635 S 849587 282213709 Q 525660 S 695844 669280049 S 262742 793721859 Q 738108 S 93905 39967920 Q 447625 S 767212 25933877 Q 163734 S 411476 222715143 S 516258 882162831 S 555891 439075593 Q 571369 S 483675 728495070 Q 446379 S 545744 851810994 S 542947 837011610 Q 716060 S 181037 53175423 S 263884 180080654 Q 47437 S 452729 243647906 Q 266088 Q 447625 Q 270204 Q 194993 S 180921 290436854 S 431455 779258044 S 307934 376027335 Q 470225 Q 475384 S 133775 451459154 Q 787897 S 436507 380369549 Q 2178 Q 463393 Q 839349 S 816056 838440564 Q 463232 Q 29280 S 462160 514211914 S 807653 313021606 Q 629073 S 363489 356448035 S 416857 423220926 S 880421 408211033 Q 768109 S 41323 538450804 Q 29280 S 141337 81283098 S 880305 463670746 Q 392539 Q 373023 Q 637685 Q 276809 S 982286 237116920 Q 606530 Q 726675 S 978111 713962014 S 694724 490610826 S 646291 544189249 S 312131 870649003 S 994310 749749742 Q 625718 S 687576 523898700 Q 167654 Q 614634 S 830219 577737522 S 581602 668144713 Q 67682 Q 463232 S 455808 946824092 S 743073 7471277 Q 392539 Q 535339 Q 845 S 590042 344390514 Q 980346 Q 402573 Q 498909 Q 119940 S 577584 412129343 S 105869 857253586 S 860599 65902076 Q 179321 Q 656041 Q 518982 S 105684 948013484 S 693235 466569481 Q 906877 S 159765 928370533 S 221720 66502755 S 523745 972225549 S 877336 855100277 S 458958 617421251 Q 21114 S 643169 737629044 Q 733946 S 362237 315700567 S 64192 85014738 Q 523564 Q 528957 Q 370581 Q 917417 S 479991 505830869 S 829398 455690144 S 744288 725863952 S 101185 88071979 S 939867 695544260 Q 857448 Q 132334 Q 414583 Q 246291 S 888304 997467914 Q 288637 S 991904 816240888 S 594041 313779804 Q 328815 Q 779472 Q 545630 S 699609 357941117 Q 371577 S 937533 514379457 Q 392539 Q 44258 Q 667521 Q 394003 S 742378 715204294 Q 567024 S 14029 712671757 S 538226 911953198 S 120406 448126174 S 472590 294612330 Q 114082 Q 768109 S 813231 85810455 S 228120 276010273 Q 698024 S 582507 58542873 S 555505 542421348 S 864247 135456247 S 747620 584958637 Q 207564 Q 111274 S 874489 734679768 S 262515 769803586 S 3471 167589539 Q 270204 S 334044 402596094 Q 138324 S 618239 68802286 S 863266 105191086 Q 896267 Q 39524 S 128037 554134102 Q 910628 Q 621061 Q 66924 S 501908 693042165 S 182066 266176255 S 738263 2635895 S 671739 563426936 S 425796 60222019 S 678968 24145100 Q 443498 S 431011 90532683 S 293091 466219150 Q 8191 S 680188 446908832 S 581491 147992205 Q 815119 Q 138324 S 297022 718198729 Q 773009 S 346005 432469718 S 896208 380580887 Q 255180 Q 770047 Q 312636 Q 79000 Q 131407 Q 781187 Q 218768 Q 621061 Q 345714 S 308907 465916217 Q 345443 Q 479408 Q 164278 S 100955 218463944 S 404420 715973310 Q 241589 S 475825 852204946 Q 583503 Q 258586 Q 472396 Q 21399 Q 346971 S 836645 154801232 S 727224 340243430 S 376135 793180075 S 777485 945403485 Q 908872 S 93713 919332995 S 479959 163434014 S 711769 603937079 Q 429805 S 230461 808417899 S 901468 636508781 Q 497383 Q 286081 Q 687002 S 20337 370084594 S 121285 923096076 S 111328 625571157 Q 636391 S 13452 93044371 Q 241856 Q 447625 S 613614 788079299 S 6908 932069218 Q 11482 S 366607 769433503 S 90413 445490212 S 151168 744345470 S 626220 906045845 S 303137 93188764 Q 635391 S 519204 63802895 S 359043 439660642 S 120992 899442770 S 707962 782506257 S 906775 176297062 Q 84720 Q 909900 Q 815911 Q 194100 Q 947624 Q 501072 S 805401 556615615 Q 467343 Q 768109 S 451131 985004706 Q 863313 Q 320889 Q 40453 S 320213 219912561 S 411889 588570526 Q 736792 Q 925142 Q 39524 S 464010 666215546 S 710356 750198619 S 165367 813558132 Q 87239 S 655056 757105983 Q 472371 S 57596 190466347 S 285524 760500803 S 959041 983004489 S 786520 90776063 S 827300 463573791 Q 815119 S 759226 100874444 S 992225 221959578 Q 953620 Q 681250 Q 376854 Q 573554 Q 157743 Q 556500 S 774870 881865374 Q 658526 Q 621625 Q 795490 S 81695 138912236 S 309583 572866987 Q 207564 Q 50068 Q 621061 Q 618523 S 464498 801546236 S 710932 624606445 Q 294678 S 2898 440631479 S 769173 88280556 Q 694313 Q 266088 Q 293357 S 102625 835405800 Q 696928 Q 472371 S 790714 363802473 Q 60029 Q 698024 Q 861339 S 854122 340500141 S 639880 544666230 Q 50068 S 673788 898045600 S 418281 268896256 S 709835 133339653 Q 869719 Q 40453 S 961773 775789960 Q 305375 S 322685 550656729 Q 883357 S 218431 934271290 Q 972405 S 632071 496190668 Q 472371 Q 482875 S 82244 112209296 S 963158 773674747 S 193436 394510362 S 577161 303230238 S 701140 949642931 Q 905311 S 210565 989277430 S 656742 497446864 S 301798 75199122 Q 266088 S 46729 242471957 S 810608 228941127 Q 446374 S 983425 844801265 Q 369275 S 58851 355020648 Q 117477 Q 313188 S 704292 340750347 Q 718018 S 183298 99590329 Q 940025 S 181075 564342422 Q 207564 S 86843 800073772 Q 762162 S 38730 910234179 S 700128 710541673 Q 268288 S 415190 803402195 Q 770047 Q 416060 S 997792 117910149 S 920802 744698972 Q 885730 Q 113729 Q 495089 Q 661002 Q 11482 S 545659 348330761 Q 505072 Q 392044 S 111949 869882876 Q 687823 Q 416623 S 544663 300195443 Q 614634 Q 472371 Q 590460 S 385769 593076772 Q 373023 S 101589 668800844 S 437272 26463705 Q 270204 Q 77801 S 128080 535421840 Q 179030 S 293524 657277618 S 343148 239783991 Q 698024 S 749584 72513744 S 276734 352716738 Q 514808 S 202892 325955086 S 445077 32989018 S 379356 129824489 S 942817 728412417 S 406893 218964970 S 218256 320102359 S 149936 537858663 S 914753 639552753 S 151209 309158227 Q 857667 Q 69510 Q 207564 S 857523 580407968 S 930385 184843410 S 747915 807312463 S 42544 377768143 Q 252509 Q 610068 S 939763 933359697 Q 739939 Q 686178 Q 330563 S 920640 732052774 Q 541764 Q 810867 S 993357 138359692 Q 928283 S 402180 50104063 Q 335564 S 265494 530032687 Q 743944 S 397775 682631804 Q 890365 S 360037 30281131 Q 702523 S 225839 150923783 S 21272 425175661 S 64690 490816992 Q 21117 S 320745 7419632 Q 41828 Q 815119 Q 4628 S 551939 880078124 Q 267222 S 243055 490630072 Q 414583 S 237255 892484586 S 894130 453375305 Q 2178 S 826599 66446076 S 626908 929698433 S 28026 117077034 S 973594 358103070 S 665553 821916761 Q 372260 Q 414583 S 681735 644759202 S 448219 188651171 Q 810867 S 211569 373010756 S 69106 454567271 Q 345443 S 788946 533912904 S 727089 914989279 Q 436132 S 585123 504910892 S 990999 631393254 S 636647 892391888 Q 37498 Q 827238 Q 219043 Q 726953 S 491624 623840599 Q 775024 S 810899 548850667 S 767900 468619603 Q 4628 Q 228738 Q 373023 Q 231540 S 62480 512982935 Q 134227 Q 138324 Q 185687 Q 262125 S 780696 597352116 S 66415 238652024 S 607964 351699872 Q 266088 S 237977 496825426 S 575540 495144360 Q 472371 Q 101027 S 823151 291748539 S 771011 712501196 S 584808 999027033 S 517870 671805134 S 714507 390153521 Q 59858 S 619265 44442151 S 96370 316959667 S 228564 60663752 S 209284 378518092 S 942074 945421923 S 602588 501326752 S 669116 253539372 S 516978 277631818 S 168541 46688859 Q 735858 S 759511 616058077 Q 206645 Q 621061 Q 972405 S 510739 130832339 Q 736792 Q 743944 Q 23468 Q 138324 S 171027 552999550 Q 28612 S 534920 717534797 Q 47211 S 196488 175801679 Q 450383 Q 990635 S 341744 879609055 Q 698024 S 963313 578102664 S 891223 40586644 Q 614634 Q 324605 S 28114 27100245 Q 685872 Q 815119 S 578894 854977574 Q 597029 Q 360269 S 414845 726782767 S 55341 123375039 S 687507 112546942 Q 212262 S 422419 663991258 Q 462903 S 797637 584956233 S 239696 800512450 S 279327 757013749 Q 66924 Q 472371 S 251409 785597656 S 284365 630557508 Q 870421 Q 35796 S 574111 264771118 Q 270204 Q 40453 Q 549376 Q 702576 S 880989 945282504 Q 479361 S 851210 765372087 S 780759 229957605 S 220345 722447132 S 146728 563784353 Q 447625 Q 917814 Q 433167 Q 49951 Q 743944 Q 79895 Q 11482 S 613421 248786178 S 880135 611180001 Q 206645 Q 472371 Q 797950 S 929533 675932975 Q 618523 Q 652174 Q 652174 Q 815119 Q 270543 S 358308 197805814 Q 825297 S 901726 421138415 Q 266740 Q 925142 S 271108 886128084 S 424057 178173295 Q 472396 S 622201 12103719 Q 815785 Q 328090 S 19304 43985395 S 982831 923195959 S 568178 190165329 Q 719187 S 940071 192172552 S 42869 51330168 Q 183650 S 418503 70429986 S 673572 278385123 S 582766 643569827 S 784533 398152807 Q 885781 S 121660 966448698 S 156556 56102438 S 533784 713511097 S 589106 224637813 Q 125281 S 594207 859473428 S 299840 397401107 S 136784 233815849 Q 206645 S 123695 126233112 S 115299 856270040 S 736027 194217480 Q 324605 S 187939 518452732 S 840817 78071906 Q 360685 Q 856096 Q 827238 Q 972405 S 666303 257243641 S 578200 148711274 Q 327064 S 938902 13331695 S 343344 222292078 Q 447625 Q 661235 S 170178 6138187 S 417073 954262758 Q 815119 S 578606 375377948 S 100182 227833575 S 953424 105264982 Q 788838 Q 703162 S 810803 852348525 Q 609872 S 996289 584320283 S 454593 286049328 S 164030 60202855 S 500001 262447164 S 991057 395965024 S 705968 615203723 S 587122 679013218 S 769162 620363022 Q 192942 Q 177802 Q 583888 Q 401577 Q 11482 S 394973 12837382 S 377252 242655935 S 756262 82374518 S 772388 782918717 S 375521 226782855 Q 885466 S 467102 853804830 S 440977 441100585 Q 66924 S 824560 267396804 S 459796 393435408 Q 550407 Q 731555 Q 845 S 14384 126394426 Q 207564 S 461280 857955318 S 334777 173365103 Q 798004 Q 523564 Q 58451 S 451362 961317652 S 217920 487013810 S 384503 963196486 Q 40453 Q 908810 S 489139 176056742 Q 264668 S 155170 246037735 Q 40453 Q 142863 Q 364445 Q 136649 S 173661 977857005 Q 702523 Q 740723 Q 745944 Q 268514 S 886205 484144795 Q 938828 Q 305375 S 702721 641947684 Q 775975 S 169188 251193286 S 253961 824942684 S 200135 653959689 Q 736792 Q 621061 S 964186 134217818 S 247241 553499409 S 483374 723031709 Q 658526 Q 923345 Q 966382 Q 447625 Q 618523 Q 66924 S 346992 950671319 Q 11482 Q 330742 Q 938460 Q 396281 S 372271 937267817 S 993430 288581949 S 934843 616378089 Q 630625 S 591532 772888909 S 507275 560086057 S 984910 47587848 Q 266088 S 210146 725479906 Q 621061 S 132712 898677343 Q 702523 Q 952818 Q 40453 S 627097 546952751 S 384304 65434205 Q 630253 S 359945 773542410 S 743319 109834638 Q 312518 S 615921 8661690 Q 345443 S 617846 58512893 Q 658526 Q 271696 Q 675594 S 852174 198629494 S 794651 561724490 S 858663 63391667 S 397469 763702632 Q 205066 S 408624 63592910 Q 931612 Q 330742 Q 266088 S 471659 260343050 S 639667 342254689 Q 270204 S 98293 209668980 S 536523 332514186 Q 58941 Q 820731 S 218920 329689618 Q 79895 Q 881893 S 685544 893770081 S 191572 700109058 S 496110 508780823 Q 938689 S 679630 726248302 S 178688 860151855 Q 755688 S 821010 86270175 Q 534024 S 310083 731448070 Q 972405 Q 29280 S 504278 694568086 S 213588 991437001 S 609481 114944454 Q 323348 Q 270204 S 919167 60277743 S 375190 503909636 S 203004 400066388 Q 13626 S 659325 849612962 S 380531 869871614 Q 434932 Q 719805 Q 819355 S 112555 829376405 S 893272 846015708 Q 827238 S 648545 905118257 Q 100140 S 372569 5482269 Q 440177 Q 176736 S 221446 781667409 Q 497193 Q 719805 Q 814014 S 13251 396811238 Q 270204 Q 768109 Q 572862 Q 378979 Q 711195 S 495501 87247063 Q 861972 S 446076 542918268 S 924894 118932879 Q 719805 Q 345443 S 51678 822176899 Q 373023 S 715776 241454587 S 534678 93406228 Q 161001 S 403374 98159196 S 325222 899450800 Q 592828 Q 11318 Q 359333 Q 511473 Q 86018 S 538783 244148779 Q 458183 S 622881 395444318 Q 436153 Q 621061 S 746818 234001875 Q 270204 Q 565639 S 990919 856593970 Q 995923 S 79032 420312973 S 597071 328783246 S 120337 36973195 S 949281 80208149 S 463452 139774345 Q 350939 Q 83294 S 285557 961636445 S 255064 770912389 Q 391008 Q 330066 Q 458349 Q 220642 S 722849 129617284 Q 467348 S 924962 52236755 Q 332447 Q 88954 S 496013 112783612 S 318336 445430795 Q 658526 Q 837534 Q 206645 Q 736792 S 113828 757970834 Q 127404 Q 514122 S 700721 261259376 S 437583 983822308 S 690920 902588681 S 184562 127594588 Q 34041 Q 570263 S 796791 564944468 S 553770 510422467 Q 972405 S 403612 816748838 Q 138324 S 965556 353655366 S 632506 614674878 Q 972405 S 498677 378956273 S 808276 352998775 Q 827238 Q 427606 S 517555 365436801 S 583594 13423721 S 214191 778185248 S 301563 196585145 Q 719805 Q 702523 S 616105 209030513 Q 469428 Q 871123 Q 635391 Q 938828 S 330650 913099066 Q 150880 Q 11482 S 302120 525442301 S 144872 696084584 S 498126 170587392 S 241481 685707438 Q 35796 S 991456 269689804 S 591833 904086452 S 465139 568968126 Q 61624 Q 658526 Q 974472 S 445651 792009276 Q 33384 Q 330742 S 239793 173246180 Q 972405 Q 502586 Q 502282 S 904307 918236186 Q 29280 S 304632 382653633 Q 682374 S 458458 364369766 Q 320679 S 991359 34080089 S 396955 606524907 S 829778 302168073 S 287966 17061679 S 62739 689101353 S 915028 982431221 S 684683 448232513 S 644696 131413382 Q 153092 S 535568 828881541 Q 47437 Q 698024 Q 514808 S 131263 361992688 Q 804982 S 608741 913433409 Q 200318 S 734561 983230502 S 868392 583404189 S 100088 987615881 S 300729 139443843 S 536402 879186233 Q 743095 S 284146 911745708 Q 846259 Q 174456 Q 696215 Q 715943 S 582152 174992249 S 453978 771060690 Q 247714 Q 759270 Q 658889 S 93500 793213695 S 195834 51009199 Q 496849 S 561466 653591586 S 545320 208004293 S 950910 240621353 Q 325704 S 178035 124838840 Q 87239 S 620731 479021654 S 451552 154653203 Q 321463 Q 370581 Q 572862 S 63268 326147242 Q 618523 Q 134227 S 972610 263042885 Q 519751 S 503853 100392421 S 176983 592247463 S 212391 44359557 S 569390 796871812 Q 345443 Q 908910 S 498781 694034213 S 60551 363127905 Q 499209 S 890043 332775296 Q 544857 S 935592 973254650 Q 40453 S 630308 461690165 Q 572752 S 601523 375381334 Q 972405 S 325027 984441902 Q 138324 S 364 297661315 Q 572862 Q 233022 Q 36162 Q 655010 Q 702523 Q 39524 S 356767 140406355 Q 396854 Q 702523 Q 736792 S 993045 194117265 S 483456 763047944 S 953099 474048682 Q 827238 S 466174 554967925 S 648151 236108789 S 164310 533458426 S 495209 26583115 S 383756 330424076 Q 208504 S 492203 774777335 S 302757 543598673 Q 531950 S 988038 574309638 S 237149 701993100 Q 676070 Q 974472 S 712340 517164884 S 610065 972356181 Q 661235 Q 402086 Q 698024 S 462019 75254486 S 621389 817669893 S 665000 90529536 S 811738 80130869 Q 275535 Q 911423 S 584832 563091720 Q 447625 S 884035 811894495 Q 297193 S 212897 346279764 S 383774 852488427 Q 39709 S 816378 293692031 S 452979 168895874 Q 21114 Q 404081 Q 772870 S 260939 333381403 S 636943 173958748 Q 362464 Q 702523 S 142337 495675496 Q 381572 S 312579 274288809 S 664128 579717606 S 868754 762755662 S 51201 399588575 S 330468 645848980 Q 202964 S 349365 503160260 Q 221232 Q 542609 Q 838833 Q 972405 S 217971 206507692 Q 756522 S 203144 680205488 Q 531950 Q 472689 Q 47437 Q 475384 Q 974738 Q 373023 Q 331855 Q 936606 Q 330742 S 949584 68449029 S 266879 20942809 S 857773 744162031 S 952798 798866097 S 110099 973613612 Q 827238 S 382270 945907870 S 939393 944633229 Q 822702 S 219190 969619272 Q 12111 Q 998884 S 579485 370324077 S 388457 782247279 Q 40453 Q 765305 S 263486 175361000 S 663728 1989571 S 591374 842683551 Q 284615 Q 618523 S 719112 733984766 Q 83294 Q 621061 S 890376 967710409 S 602255 367384188 Q 21114 S 395841 685087452 S 58244 957978199 S 698870 191892344 S 412787 541904107 Q 739807 S 771397 66350289 S 705886 235405801 Q 786300 S 851016 348974864 S 615507 501350035 S 751995 297430844 S 439196 446566721 S 445639 344833433 S 50331 540154270 Q 627553 Q 501507 Q 698024 S 263016 405692010 S 613263 252618909 Q 652174 Q 655410 Q 701420 Q 398474 S 594352 903860887 Q 698024 Q 364379 Q 445664 S 436916 605973289 Q 447625 Q 719805 Q 193897 S 405081 16796507 Q 352583 S 102859 479948734 Q 207564 S 40747 362285440 Q 142671 S 318779 204263304 Q 474439 S 602410 134220341 S 49525 845287604 S 985263 534592891 S 330809 700975561 S 518873 20703817 Q 746507 S 126145 330919838 Q 726505 S 335287 110363349 S 290527 380181978 S 841528 290052478 Q 218768 S 746876 479507087 Q 447719 Q 44258 Q 303093 S 888317 686350460 S 899805 407951138 Q 137371 Q 380462 Q 207564 S 252036 484135586 Q 21622 S 533348 994537042 Q 702523 Q 29280 S 632878 100413923 S 400698 588522720 S 218267 469922832 Q 822718 S 140882 2708639 Q 949705 Q 379187 Q 702523 Q 866832 S 521236 46333561 S 736949 23159671 S 227055 153808669 Q 414583 S 346343 588305069 S 240185 142904466 S 748922 856642096 Q 373023 Q 137371 Q 138324 Q 40453 S 893995 406184321 S 645885 61728057 Q 414583 S 101560 7764416 Q 692190 S 343194 713590125 S 986789 240178834 S 536788 184009668 Q 868067 Q 635391 S 824487 774370634 Q 736792 S 140061 244741067 S 851137 954433787 Q 676382 Q 233022 S 290264 404683602 Q 735227 S 389104 489789852 Q 234092 S 899292 599908835 Q 270204 S 241740 983679228 Q 158697 Q 809933 S 88031 312763233 Q 666403 Q 805300 Q 46661 S 690876 5922979 Q 276809 S 88059 628862165 Q 927993 S 940734 162840202 Q 972405 S 44490 128874934 Q 238055 S 66071 908977491 Q 736792 S 872943 348707137 S 580151 447908202 S 347143 876426310 Q 866125 Q 569427 Q 618523 Q 796069 S 950005 82349634 Q 142863 S 71114 971553830 S 850306 276908195 S 3531 888419943 Q 303059 Q 541693 S 832602 369936554 S 356886 811756420 Q 447625 Q 953200 Q 29280 Q 405566 Q 152566 Q 972405 S 201346 49645312 Q 179030 Q 998149 Q 698024 Q 572752 Q 177435 Q 960605 Q 78354 Q 817057 Q 727076 Q 923485 S 567221 968940800 Q 477298 S 823222 222200207 Q 290764 Q 48603 S 12056 20592619 Q 972405 S 535848 410701015 S 154882 137452340 Q 311173 Q 26019 Q 692199 S 576083 505863250 S 898607 436882988 Q 436026 Q 258586 Q 217543 S 92437 250726690 S 667730 264750529 S 773196 637502249 S 789466 805672072 S 463751 596954141 S 453380 277678078 Q 552014 Q 687134 S 236602 70250669 Q 698024 Q 618523 Q 116208 Q 199341 S 427723 731091242 S 922819 550193668 S 141908 984712438 S 583489 527559120 S 251729 422329432 S 303067 533400926 Q 82352 S 254547 756716971 S 885950 642454002 Q 854627 Q 798306 Q 316808 S 652225 169650463 Q 557717 S 125471 545972435 Q 391806 S 661671 510525332 S 108390 325368203 S 155166 954014291 S 875175 671935967 S 213737 662162731 S 241670 400653855 S 461970 153089115 S 152611 853725905 S 50886 449412712 Q 826731 S 956168 967198482 S 956269 316669505 Q 151102 S 345969 661936236 S 204820 141512647 Q 541764 Q 344281 Q 797950 S 792755 484359697 Q 797950 Q 618523 S 377788 275881188 Q 768109 S 971143 839367085 Q 21114 S 221488 397320008 S 320569 58283335 Q 32450 Q 790616 Q 332261 S 621837 969611 S 26585 588887088 Q 40453 Q 923862 S 685288 888577474 Q 510035 Q 381572 S 425524 968336840 S 443180 144979092 S 184458 92567551 S 368846 402778735 Q 781790 Q 182661 Q 302369 S 703894 939104726 S 200290 859061148 S 983341 503379304 Q 698024 Q 618523 Q 652174 Q 282254 S 308315 39634398 Q 736792 S 422391 412759541 Q 199408 S 959564 198576495 S 987369 881935264 S 340281 894996765 S 174863 181218534 S 109897 964319219 S 691402 357384254 S 189644 184906666 Q 218494 Q 757943 S 736512 254464126 Q 257626 S 834629 751615451 Q 827238 Q 330742 Q 373023 S 869198 190485937 S 328714 210273667 Q 269800 S 460580 977096882 S 625109 683827098 Q 836685 Q 42323 S 445652 945620202 S 960240 656560139 Q 925435 S 957474 762915965 S 168858 698450460 Q 135331 S 46577 902083330 S 732520 409156151 S 137561 934202785 Q 765305 Q 414583 Q 502114 S 478415 993103540 S 950181 738542735 Q 896267 Q 50068 Q 908810 Q 702523 Q 179321 S 162604 189152779 S 710649 447471901 Q 498345 S 873018 745400611 Q 972405 Q 719805 S 37917 340732299 Q 610458 S 125054 672742404 Q 652174 S 890201 160078985 S 143529 47388239 S 326209 195006524 Q 827423 Q 270204 Q 50481 Q 188758 Q 404081 S 466774 32480998 Q 621061 S 109620 725880147 S 351245 656892008 S 205813 765503955 Q 238887 Q 784421 S 671767 65363459 Q 797950 Q 115756 Q 975006 S 939847 166902969 Q 29280 Q 952288 Q 339138 S 600642 432181893 Q 353708 S 764439 910818099 S 781178 252617279 Q 271998 Q 94356 Q 472371 S 107416 445528638 S 418744 187666964 Q 138324 S 834414 497232547 S 594737 52596824 S 599674 119579783 Q 476975 S 96929 433104398 Q 815119 Q 640837 Q 82316 Q 418719 Q 852683 Q 469428 S 668925 19191182 Q 621061 S 979847 752827729 Q 256267 Q 921663 S 408150 113100713 Q 866693 Q 109045 Q 207564 S 373214 4950917 S 151577 347855462 S 984974 321201809 S 132953 286658139 S 218941 790984565 S 539699 424870346 S 316711 460262617 S 431637 737930171 S 722652 144884260 S 495839 561721150 S 482300 368388550 Q 199680 S 711663 311962948 Q 809933 Q 22309 Q 418647 Q 787897 S 668001 820594969 S 168993 193700242 S 513955 400190417 S 669661 60859195 S 781710 781794163 Q 217887 S 112544 157240696 Q 77002 S 264286 140162311 Q 21161 S 764339 171728725 S 829690 553668494 Q 66924 Q 552044 Q 406855 S 656322 19858580 S 409415 138163991 S 50172 638083080 Q 749575 Q 585604 Q 755688 Q 698024 Q 195499 Q 41828 S 487431 364678624 Q 996970 S 548329 74362970 Q 881703 S 503238 714211805 S 398228 328692378 Q 733605 Q 738108 Q 257626 S 108792 926452966 Q 447625 S 426450 155419877 S 640394 692763943 S 25591 446887395 Q 270204 S 301458 320187117 Q 925435 Q 957044 Q 395166 Q 509194 Q 887119 Q 319733 S 64645 388420184 S 822126 239849548 Q 149733 Q 800092 Q 595061 Q 414583 Q 658526 S 586654 737382491 S 881369 261146851 Q 436026 Q 499209 S 845553 494960629 S 270815 215745775 Q 304118 S 932157 204002084 Q 573447 Q 768109 Q 177435 S 702072 911913449 S 476747 724759007 Q 345443 Q 367852 S 27282 129376174 Q 489089 Q 202578 S 661703 532889723 S 961722 117000754 S 969036 874739899 S 5844 908523520 Q 886441 S 968388 888436828 S 790777 188417776 S 365147 883878720 S 420039 399469385 Q 811301 S 977752 313502427 S 524474 206732106 S 311550 931633593 Q 119940 S 496357 43428354 S 377023 768300861 S 181232 668569671 Q 726675 Q 98490 S 553179 25147106 S 105293 351191252 S 514924 347704939 Q 345443 S 661118 137413615 S 165936 708661332 S 773221 593618349 Q 972405 S 686418 157416647 S 500937 14388805 S 671638 178244444 S 53949 435316713 S 116490 302853665 S 375257 753263818 Q 587500 S 148790 575424504 Q 199680 S 763787 750071372 S 855545 572132604 S 28955 303741196 Q 148961 S 686327 472345830 S 93947 142304486 S 98971 796751229 S 337570 449812158 Q 726675 Q 564807 S 452898 131229755 Q 538936 Q 780350 Q 720820 Q 470719 Q 803441 Q 933166 Q 55950 Q 21114 S 262731 177021194 S 12648 339593544 S 19964 602373407 Q 618442 Q 270204 Q 26019 S 104258 46712256 S 745630 669160485 Q 345443 S 658296 4245928 S 758648 597728410 Q 21114 S 702959 260952843 Q 177435 S 441482 985179299 S 627409 666944898 Q 900497 Q 703162 Q 655303 Q 775769 S 84060 569155377 Q 658526 Q 608316 Q 276511 S 405773 74633076 Q 798334 S 356036 308739113 S 217467 16207933 Q 681400 Q 870652 S 554873 68324067 Q 652174 S 767969 842241282 S 320406 497635626 S 823043 978137846 Q 487374 Q 227581 S 669745 982121618 S 71499 687469987 Q 719805 S 672117 256412980 S 351899 716016358 S 468442 3120193 S 542941 817458372 Q 293586 Q 286483 S 738864 926822926 Q 835135 S 838931 991272611 S 710082 370363049 S 599877 416552490 S 259263 149484981 Q 5874 S 460309 170397882 Q 602266 Q 130155 Q 763168 Q 472371 S 660528 785648563 S 270285 963588403 Q 837761 Q 636391 S 44837 522634310 Q 82352 Q 29280 S 105017 936467616 S 483186 9744181 S 860145 767285901 Q 214811 S 322451 236831118 Q 158769 S 728741 619971135 Q 526972 S 826505 429753352 Q 407109 S 564684 740605667 Q 116518 Q 33654 Q 308336 S 809083 612941216 S 522630 932476230 Q 682572 S 62564 739110218 Q 138324 S 76968 878468513 S 111812 424473985 Q 402573 Q 378868 S 52171 772064593 S 335427 502265074 S 159017 682455103 Q 960605 S 494558 848434851 Q 266088 S 879222 426409193 Q 845 Q 138324 S 968937 296321264 S 355300 142096147 S 794521 379163842 Q 507769 Q 870428 Q 362464 Q 341191 Q 577413 S 475323 108299312 Q 551313 Q 989253 S 817934 987371477 Q 687167 S 873776 895534335 S 764615 990951379 S 20496 605660200 Q 221664 S 669723 103473138 Q 611842 Q 161612 S 128501 6786337 Q 988188 Q 262125 S 446163 711620201 S 913002 93436070 S 824369 81390331 S 263147 938871456 Q 475409 S 130366 945663608 Q 537681 Q 726675 Q 210000 Q 693875 S 7368 607047336 Q 304118 Q 211389 S 924191 910582918 Q 811301 Q 147595 S 737066 787241060 S 630839 569549906 Q 698024 S 736479 907553169 Q 638637 Q 996970 S 110925 158287773 Q 758036 Q 606530 Q 414583 S 5678 947445375 Q 428824 S 447538 780341435 Q 151861 S 21792 982111914 Q 618523 Q 208504 Q 81240 S 241766 326429081 Q 736792 S 542705 715056459 S 732619 134759834 S 265744 252303215 S 706300 114704414 S 870043 981744163 S 251009 460994972 Q 692946 Q 341835 Q 736792 S 805862 980164594 S 926934 255037500 S 214548 91442204 S 837182 103115179 Q 21114 S 20793 992934498 Q 221702 Q 179693 S 44500 308784286 S 134092 599770895 S 676699 202230293 Q 21114 Q 793988 Q 618523 Q 258586 Q 747812 Q 2178 S 562835 493680289 S 160434 472415235 S 99954 763178454 Q 896977 S 64356 516756550 Q 925142 Q 469367 Q 11482 Q 327553 S 897962 868772070 S 611244 834736426 Q 649146 S 848467 698138027 Q 514122 Q 380462 Q 281566 S 692630 276712659 S 238810 231830233 S 401007 52625761 S 272706 348864883 S 600859 585229609 Q 783321 Q 454589 Q 447625 Q 719805 Q 996486 Q 984680 Q 621061 Q 467348 S 536781 709103426 S 732139 179999298 S 993596 89321442 Q 937964 Q 698024 S 574347 958725349 S 915037 411087168 Q 373149 Q 266088 S 99660 476312884 Q 918215 S 990282 781792709 S 505096 698043327 Q 698024 Q 207564 S 886196 500517771 Q 398717 Q 370581 S 288300 872367316 S 514994 721646476 Q 475409 Q 4562 S 265407 93340715 Q 361495 Q 827238 S 489065 632786830 Q 652813 Q 804982 Q 736792 Q 885172 Q 361495 Q 494836 S 289279 766077702 S 816129 247083230 Q 35796 Q 736792 Q 207564 S 91852 55833331 S 232408 563983620 S 685635 509446130 S 113172 715654040 Q 910701 Q 447719 S 450088 872679311 S 429481 146370056 S 986550 902202846 Q 265023 S 105828 205466264 S 961551 114384666 Q 551313 Q 827238 S 699820 761062 S 206468 300131214 S 740657 76271874 S 651941 171829725 S 669963 472376408 S 461516 500256847 S 713768 926738643 S 459560 861487814 Q 266088 Q 35796 Q 658526 Q 801924 Q 736792 S 501574 513594587 Q 630253 Q 815119 Q 428824 S 880749 79035701 Q 580955 Q 655303 Q 985174 Q 719805 S 590753 295496120 S 350432 993910105 S 193578 758488623 Q 863313 S 719466 757706828 S 332789 869389051 Q 618523 Q 982304 S 508129 357686780 S 142013 961174191 S 363117 863863529 Q 815119 S 764790 602051147 Q 200356 S 391897 358610214 Q 520021 S 770424 267896814 Q 797950 S 352255 793967495 Q 982600 Q 322582 Q 359333 S 53771 733776984 S 521687 129033293 S 799670 936659893 Q 908810 Q 423045 Q 418719 Q 124724 S 441078 696207069 Q 23622 S 138427 791081187 Q 763168 Q 186493 Q 17571 Q 414583 Q 23468 S 644469 127865736 S 303108 840320365 Q 497850 S 549458 971809678 Q 594104 S 400453 613485778 Q 953200 S 244905 660842912 Q 702259 S 686668 876467962 S 292501 501080737 S 220702 560080655 Q 815119 Q 827238 Q 108038 Q 560053 S 861222 319237809 Q 40453 Q 29280 S 662840 707164440 S 3032 398940036 Q 728594 Q 501072 Q 214811 Q 618523 Q 472371 S 427063 27568342 S 255913 593501947 Q 587512 Q 947632 Q 447625 Q 576391 S 315572 751674988 S 748276 475946979 Q 931612 Q 972405 Q 369602 Q 892576 Q 149733 S 906459 465510057 S 877680 737680084 S 482529 155920986 S 387911 613729645 S 655998 625135577 Q 266088 S 967930 979680954 S 481779 742889076 S 110965 676835685 S 811787 127562477 S 634482 109720346 Q 837275 S 916158 850689304 Q 731756 Q 634179 Q 606530 Q 726675 S 479648 511610689 Q 719805 S 219906 963026696 Q 665437 S 271557 378936245 S 27706 439460341 Q 21510 S 405668 399253378 S 838526 963824250 Q 820731 S 127137 577425757 Q 759270 S 720874 774157037 Q 60029 Q 736792 Q 624350 Q 231540 Q 329231 S 704256 382666109 S 625104 265718043 S 677254 131683869 Q 108650 Q 992321 S 635355 471055486 Q 570166 S 651782 554351488 Q 361495 Q 469428 Q 21161 Q 29280 S 22870 861151032 Q 883357 Q 66924 S 913975 488444860 S 227124 324568261 Q 240581 S 829957 484706203 S 979714 190635550 Q 924586 S 5531 800032583 Q 409150 S 199004 240481609 Q 429804 Q 288208 S 4057 822809536 Q 419898 S 754850 90822568 Q 797950 Q 630838 Q 698024 S 723556 218632774 Q 814486 Q 857065 Q 40453 S 319448 638004845 Q 972405 S 679081 322010609 S 727618 285770038 Q 142399 S 154395 822971367 Q 513896 S 922629 416728961 S 966770 12886307 Q 513896 Q 955628 Q 886986 S 300835 783533127 Q 345443 S 790160 642593195 S 395306 858422294 S 832813 960316570 Q 428782 Q 188284 Q 480803 Q 493845 S 865349 9138456 Q 542084 Q 447625 S 815673 348692936 S 461632 995164856 Q 618523 S 712819 989236132 S 866158 196301454 S 726500 670484701 S 403600 801520655 S 718283 12704731 S 65807 143926806 S 394020 416452633 S 991945 754635094 Q 647583 Q 514700 S 416840 429930612 Q 650751 Q 37603 Q 504050 Q 30644 S 493016 529299594 S 260190 430316497 Q 266088 S 211129 734442138 Q 779986 S 753991 451045850 S 534179 192725840 S 643065 400906270 S 191343 678018437 Q 576391 Q 656043 Q 177360 S 595676 314141594 Q 959460 S 516470 896541576 Q 34041 Q 993389 Q 153669 S 652871 330908927 Q 726675 Q 702523 S 725484 301376587 Q 768109 S 792078 547625984 Q 363562 S 884913 13022616 S 425892 404119172 Q 828358 Q 363663 S 711853 537840920 Q 779472 Q 804294 S 165657 584157747 Q 815119 Q 870421 Q 621061 Q 812585 Q 468444 Q 21114 S 71459 372328200 Q 418719 Q 797950 S 447662 951859572 S 852960 375093004 S 306745 936901200 S 750290 967537249 S 1253 649679480 Q 726675 S 750363 676949618 S 899945 734128280 S 830212 244582859 S 60021 589641177 S 644468 868804278 S 610662 587690377 Q 933236 Q 805300 S 342445 828804143 Q 815119 Q 205862 Q 294678 Q 40453 S 611239 259865111 S 713026 630376150 Q 37498 S 870778 804464185 Q 193897 Q 698024 S 757185 288975682 S 331508 540619775 S 172300 771452757 Q 21114 S 850330 520391685 S 249693 464838350 Q 497850 Q 199862 Q 534790 Q 579882 Q 941847 S 188243 629674621 S 193045 504037281 Q 101280 Q 270204 S 307542 413683498 S 203104 822537401 Q 21622 S 209664 285435786 S 171531 697815682 S 802084 952181640 Q 983768 Q 472371 S 239414 640315774 Q 749214 S 260639 529282868 Q 412202 S 742203 151923159 Q 512923 S 584808 981704314 Q 483272 S 686701 481148104 Q 206296 Q 138804 S 224315 23346277 Q 652174 S 289997 809614229 Q 445664 Q 138324 S 696607 73538625 S 883011 440565356 S 559372 860556170 Q 847897 Q 244637 S 512258 56152847 Q 207564 S 460398 13915406 Q 972038 Q 887608 S 274809 955960829 S 657255 593164491 Q 15282 S 611115 937079559 S 857803 464285334 Q 654723 S 827184 768097708 S 758866 995609561 Q 267222 S 649900 590588539 Q 177802 S 331019 85841665 Q 153378 Q 256387 S 269653 500450545 Q 208504 Q 66924 Q 450383 S 335751 995840422 Q 266088 Q 658526 Q 138324 Q 514122 Q 273515 Q 235950 Q 294979 S 991773 726727648 S 419273 733897362 S 756779 97033796 S 720451 832104175 S 120364 396025957 S 494549 360068415 Q 485802 Q 824469 S 523797 994737619 S 924232 530023022 Q 282440 S 964966 912842144 S 685434 639345239 S 635201 57948076 Q 757943 Q 472371 Q 146230 S 860652 736116891 S 415994 895713355 Q 746566 Q 923503 Q 28612 S 138262 578978824 S 127807 256047448 Q 896977 S 208417 380617855 Q 26914 S 488338 137593642 S 649045 91148598 Q 476970 S 164564 45866607 S 866580 871177236 S 481415 809695034 Q 524743 Q 221702 Q 768109 S 367520 933859646 Q 580955 S 372338 34969865 Q 665437 S 492529 83054445 S 133505 116747512 S 271551 159506557 S 84104 26638960 S 851107 368706843 S 615800 330346439 S 3290 523896459 Q 57707 S 462824 20723120 Q 821211 S 876030 452747975 S 296155 530344596 S 886868 94242377 Q 827423 Q 207564 S 711528 410280228 S 816308 63238067 Q 316832 Q 386412 Q 713799 Q 346640 S 544986 388176781 Q 414583 Q 864994 Q 138324 S 180821 953107604 Q 724135 Q 483272 Q 935679 Q 206378 S 345330 180954510 S 264596 556566419 S 56077 566956635 S 573237 3293766 S 471776 615151363 Q 652174 Q 325704 Q 719805 Q 923503 S 402549 934767919 S 710123 290547389 S 642145 598100617 S 537571 280834243 S 495696 850700997 Q 190038 Q 551194 S 404478 927754021 S 601329 313452512 S 369249 255552200 S 346499 381136942 S 108651 785864206 Q 272592 Q 437732 S 301952 119028920 Q 827238 S 820946 543943100 Q 324764 S 32511 969554053 S 650831 946017033 S 969396 656300007 Q 663327 Q 6339 Q 472371 Q 197910 Q 409998 Q 732566 S 954937 953769264 S 735001 908630222 S 635198 574807183 Q 309916 S 646581 456614478 Q 652174 Q 512389 S 765906 792083703 Q 330742 S 585676 24445938 Q 932621 S 902785 885986565 S 6002 821457704 Q 845785 Q 854296 Q 434276 S 765832 362838851 Q 428824 S 275304 84845170 S 642647 939348733 S 968266 587577912 Q 873835 S 244364 63916106 Q 592675 Q 217328 Q 290764 Q 147595 S 462708 64243572 Q 652174 Q 736792 Q 184782 S 345009 806926577 S 74177 544910345 S 430030 590800883 S 228510 624565687 Q 992321 S 291853 2977413 Q 397727 S 249711 851257078 Q 972405 S 4359 901562547 S 900302 350741361 S 537763 997374580 Q 21114 Q 40453 Q 66924 S 970559 122355575 Q 330742 Q 272015 Q 373023 S 498811 628994103 Q 702523 Q 40453 S 812138 731265373 Q 241951 S 379070 328829211 Q 892950 S 136688 19530393 Q 270204 S 669103 657915260 Q 345443 S 557546 79654488 Q 719805 S 856635 410358244 S 773094 742159336 S 348186 81464317 S 866764 671073121 Q 618523 S 1021 642695072 S 765397 257667541 S 506287 307242143 Q 856096 Q 715064 S 997585 593578740 S 907409 489695445 Q 504050 S 214647 756203808 Q 270204 Q 447625 S 538689 328778430 S 985376 857220321 Q 973260 S 204285 869251505 Q 766833 Q 890365 Q 825297 S 221476 566725453 Q 876991 S 661353 785312076 Q 142863 Q 937964 Q 888463 Q 447625 S 844204 219202919 S 530503 703890200 S 496953 679228365 Q 820611 Q 149535 Q 101144 Q 510613 Q 353105 Q 736792 Q 510083 Q 233022 Q 803655 Q 643594 S 757302 177506309 S 566708 77700180 S 311261 63557024 Q 381572 S 505074 269872844 Q 692190 S 56955 37938751 Q 845 Q 164278 Q 494806 Q 890591 S 694353 47581097 S 337018 573151797 S 795789 928179139 Q 940018 Q 91344 Q 434382 S 346316 98225256 Q 949705 S 920669 24520120 S 511807 491265438 S 963811 742697030 S 704526 675603297 Q 885781 Q 108650 S 640359 32532245 S 148671 754493861 Q 66924 S 604654 189348083 Q 524211 Q 447625 S 66981 478847689 S 873957 213791352 Q 329117 Q 621061 Q 698024 S 591014 219685799 Q 396133 Q 621061 S 375526 490420457 S 145758 668123401 S 220475 591719408 Q 797950 Q 342344 Q 130813 S 832564 911394451 Q 294678 S 621285 657640951 Q 642927 S 880964 188938276 Q 15264 S 642120 38123376 Q 932621 S 967521 712939668 S 143108 889452936 S 45291 544891054 Q 644341 Q 618523 Q 430339 Q 445664 Q 551342 Q 169411 S 579345 866890787 S 508672 281750137 S 850423 693750505 Q 746507 Q 355662 Q 416036 S 293002 551357316 S 966436 604916107 Q 736792 Q 845 Q 950384 Q 721608 Q 373023 Q 827376 Q 246520 S 895936 451410242 Q 220902 Q 86018 Q 188701 S 65493 817418343 Q 202081 Q 288637 Q 29280 S 562765 766272795 Q 410192 Q 322582 S 20250 147348586 S 708592 118645572 S 752541 182945633 S 107744 183050522 Q 127541 S 870890 356397679 S 875651 794046784 Q 321343 S 838170 933901549 Q 29280 Q 21114 S 987402 810801776 S 675590 816656780 Q 974472 S 652020 526058875 S 737275 826425475 Q 288077 Q 726675 S 122160 522880528 S 527709 165167421 S 682627 207405064 S 527715 266140060 S 364783 55326586 Q 11482 S 602757 935808935 S 807141 249542070 S 817184 524345147 Q 66924 Q 678322 Q 618523 Q 207564 S 329185 316146208 Q 885781 S 166405 686761668 Q 40453 S 40878 907158276 S 549372 650690113 S 39145 78749772 S 879102 190372255 S 432153 564552379 Q 220902 Q 872516 S 500490 472421956 Q 468173 Q 498356 Q 288695 Q 303101 S 238763 586774450 Q 343048 S 751695 824535145 S 539042 16800925 Q 663372 S 151041 325262497 Q 494836 S 953264 833617716 S 31879 941392423 Q 832449 S 928306 378701045 S 271259 21573292 S 19839 279076362 S 232212 134844564 Q 998149 Q 109975 S 719306 747880266 S 342577 512044684 S 870188 942537165 Q 583888 S 514707 179363609 S 455333 251632715 Q 374641 Q 29280 S 748802 703499994 Q 40453 Q 85554 Q 288208 Q 618523 S 480758 380057785 Q 797950 Q 447625 S 93323 66671571 Q 647583 S 884834 7721334 S 226094 105016603 Q 207564 Q 844210 S 282938 840121311 Q 658526 S 118263 909941382 S 682860 942940663 Q 378517 S 969972 950646315 S 535004 117911004 Q 260782 S 757801 321009002 S 188517 792961670 Q 982304 Q 504050 Q 469367 Q 302718 S 805735 560907394 Q 489089 S 52908 411494793 S 31776 851149429 Q 610558 Q 736792 Q 473823 Q 505737 S 909224 481290791 Q 317919 Q 848537 Q 414583 Q 927855 Q 37498 S 898507 885340487 Q 345443 S 960454 203961816 S 982884 439276953 S 413749 548771373 S 945557 295674091 Q 117477 Q 447625 Q 621625 Q 82352 S 300235 573440214 Q 414583 Q 37498 Q 617310 Q 642324 S 118388 568863991 Q 129761 S 272128 118860912 Q 726953 S 484820 359829150 S 469186 84125066 S 224821 296784717 Q 736792 Q 518097 S 52926 765355527 S 863303 97645165 S 611504 700715574 Q 611842 S 737283 346539827 Q 701387 S 562671 364824398 S 730655 838681867 Q 270204 Q 12889 Q 304158 Q 797950 S 397798 972125059 Q 241589 S 804709 521670167 Q 768471 S 69832 146250199 S 542032 698379795 S 704619 329454230 Q 749575 Q 266088 Q 191479 Q 163019 Q 345443 S 687788 258904352 S 117244 453712358 Q 419994 S 89816 60948189 Q 658526 S 301992 944048925 Q 992098 Q 345489 Q 40453 Q 744573 Q 808570 Q 317657 S 423977 664809851 Q 207564 Q 736792 Q 138324 Q 490523 S 178947 453234585 Q 601382 S 770486 30803451 S 527390 398013652 Q 396991 Q 414583 Q 127404 Q 78135 Q 116188 S 864513 271299081 S 948360 435029345 Q 467199 Q 178665 Q 925435 S 995506 204229429 S 501447 973450269 Q 886986 S 649917 2952646 S 486496 697036956 S 591692 124839365 S 231620 980528667 S 52228 361992785 Q 891243 S 876747 229611591 S 987657 438770026 Q 483272 S 506049 620508917 S 106583 221665708 S 645513 153785154 Q 726675 S 890847 105916845 Q 242678 S 482987 568792331 Q 321463 Q 272506 Q 204000 Q 435343 S 887889 484148913 S 878708 367246587 Q 800092 S 462125 898839949 S 66725 48498663 Q 483312 Q 353708 S 808377 444309796 S 317847 807231269 S 661924 743870145 S 684407 61958419 S 201442 913084395 S 465694 82932248 S 432312 27902945 Q 835679 S 700988 330233428 S 742154 152233870 S 463570 186436559 S 592776 193035152 S 650684 261519058 S 69591 707667427 Q 768109 Q 804170 Q 401938 S 439193 450460047 S 58514 141511017 Q 567024 S 108696 37779454 S 290215 884506 Q 472371 Q 715943 S 722910 733641516 Q 702523 S 63305 93858398 Q 815911 Q 935679 Q 447625 Q 100356 Q 551342 S 636618 425536743 S 640662 170344367 Q 303727 S 649821 49372643 S 64543 600627281 S 563133 46145963 S 991142 147552815 S 588061 939115279 Q 26019 S 716814 126961125 S 261981 901600999 S 718270 649514940 Q 689164 Q 973915 Q 277579 S 60470 958600445 S 238695 558952007 Q 502234 Q 501694 S 34849 884801705 S 448550 764139148 Q 15282 Q 653217 Q 312965 S 303026 630075796 Q 468173 Q 618523 Q 293139 Q 492167 Q 541764 S 737680 731807428 Q 618523 S 640313 664836380 S 626135 708204582 Q 435569 S 479461 861850252 Q 203585 Q 151102 Q 28725 S 312461 48033182 S 577958 789134715 Q 138324 Q 698024 Q 309198 S 155901 55079977 S 960303 413111112 Q 771189 Q 201962 Q 639843 Q 771189 Q 892250 S 516881 56297412 Q 264668 S 39271 337850563 S 632849 655607701 S 936496 18662449 Q 866832 Q 736792 S 505333 785711370 Q 465689 S 241554 676541951 Q 447625 Q 551342 Q 447625 S 918675 386085203 Q 323348 S 722832 156326802 S 412918 552682001 Q 577084 Q 805895 S 222590 109019442 S 961859 503804345 Q 630421 Q 240581 Q 338821 Q 194993 Q 952463 S 783208 275600865 S 159358 343759717 Q 142399 S 65425 913612784 Q 652174 Q 797950 S 286794 815924654 Q 616167 Q 434932 Q 797950 S 65916 779993593 Q 373023 Q 866758 Q 269110 S 44673 835175999 Q 726675 Q 955628 S 12982 143606935 Q 186493 S 462768 398825332 S 508935 840011038 S 923977 120617077 S 289783 379555296 S 392055 490481248 Q 822718 Q 647275 Q 463393 S 176446 353328249 Q 716060 Q 97087 S 273635 11800160 S 243787 720074375 S 182984 161840428 S 818156 461211078 Q 202081 S 641456 521436545 S 921498 270735567 S 404857 470034853 S 223295 968115363 Q 330742 S 959229 593027279 Q 539019 S 864640 802877475 S 38318 413235843 Q 824844 S 186483 809910653 S 36963 398221610 S 355253 423499571 S 659950 360705446 S 879724 27597705 Q 501709 Q 345443 S 874875 182212656 Q 270204 Q 526326 Q 300826 S 114921 268942796 S 220171 578449888 Q 288637 Q 312518 S 287336 765899182 S 408428 289193650 Q 414583 S 97603 544116573 Q 139570 S 751179 346596996 Q 101280 S 554765 658802718 Q 277579 Q 231117 S 29910 78830354 S 566899 780367716 S 695000 924486794 S 139031 650591873 S 771885 912268420 Q 672277 S 900864 886128705 S 784069 10404847 S 988850 488405390 S 378076 80914205 S 186714 838783075 Q 447625 S 143074 89553180 Q 399145 Q 544857 Q 844210 Q 300826 Q 661306 S 635904 550223453 Q 868067 Q 519081 Q 955628 Q 542084 S 672699 117795770 Q 621061 S 66854 723135744 S 893926 112654717 S 427088 106927250 Q 828944 S 208748 677976534 S 299266 215064677 S 579398 47277671 S 451349 427703 S 788506 11863765 Q 680788 S 629216 543625504 Q 13626 Q 240279 S 815406 537613779 Q 489739 S 360572 31590628 S 888760 613928534 S 673645 917788048 S 77282 351791136 S 628955 143993684 S 945459 137894095 S 945712 452180789 S 161942 107366553 S 864425 153991998 Q 557090 S 70193 305729322 S 76625 19516129 Q 847527 Q 807929 Q 285314 Q 793988 Q 307834 Q 756218 Q 861749 Q 507030 S 416624 407716113 Q 797950 Q 927101 Q 310588 Q 40453 Q 373023 Q 845 S 5165 521846774 S 399853 424542202 Q 716076 S 412025 748520029 S 941032 615978233 S 964293 132848279 Q 185133 Q 66924 S 493557 793658883 Q 837887 Q 548953 S 88454 400292391 Q 618523 S 337310 122674162 S 62663 659318843 S 899040 190640883 S 979600 53035342 S 446208 86826124 S 252099 25209919 S 154620 131250886 Q 241011 S 67680 384311325 S 738999 124043406 S 563465 989766318 S 422222 198287977 S 306125 142647090 Q 998884 Q 66924 S 267459 542255270 Q 827238 S 855365 420333390 Q 179693 S 918400 748742133 Q 615564 Q 577336 S 659106 50916753 S 391514 453722212 Q 62006 Q 79000 S 165163 211900629 S 654522 317288742 S 346376 365547275 S 377871 948080462 Q 138324 Q 124689 S 144249 883749461 S 570481 147880227 Q 663327 Q 402086 Q 933402 S 34909 40168959 S 850029 975929414 Q 29280 Q 661616 Q 882901 S 510245 254240388 Q 775769 Q 852683 Q 316472 Q 538060 S 865062 918089476 S 564234 996040938 S 388270 50424921 Q 636391 S 197317 939757743 S 662193 6330736 S 962166 870753157 S 938129 832711390 S 868504 250203533 Q 643780 Q 291004 S 839234 527833578 Q 927101 S 145654 519226170 S 785252 185787865 S 764104 895223391 S 202833 618886526 Q 402573 Q 666808 Q 995008 S 168725 605625529 Q 815119 S 861508 27319473 Q 771228 S 131600 685548065 S 111886 210101994 S 768006 437678681 Q 621061 S 51961 912468333 S 312226 492191808 S 774946 752400992 S 11159 367204400 S 973249 179913489 S 156977 214576150 S 924807 80223840 S 909381 83702542 Q 890365 Q 278346 S 544339 822772216 S 514249 376643320 Q 911423 Q 727076 Q 96671 S 262020 847442769 S 290322 708059481 Q 84720 Q 270204 S 430133 982181233 Q 330742 Q 552942 Q 703162 Q 916975 Q 470907 Q 430381 S 462614 53988229 Q 346253 S 455795 195643096 Q 199680 S 871550 58503846 Q 598351 S 940775 958368101 Q 872014 S 751123 432105300 S 438983 236456837 S 942134 933779379 S 214047 359526061 S 749600 36213681 S 560920 82315469 Q 476493 S 478767 937321676 Q 345443 Q 40453 S 730234 528977527 Q 437179 S 964418 128309926 Q 996568 Q 242616 S 868979 446260722 Q 815119 S 746485 119711032 S 312675 517144069 Q 321724 Q 736792 Q 429477 Q 814014 S 537229 787067464 Q 794110 Q 324605 Q 25077 Q 21114 S 809075 85652028 S 896938 729664264 S 294720 471125219 S 996725 68980426 S 452119 809877801 S 234942 338662454 S 962402 394890053 S 279451 18637484 Q 359052 S 613862 113961683 Q 193897 S 893788 559131769 Q 141743 Q 469428 S 184205 577354325 Q 985174 S 96583 872366859 S 624986 218615910 S 847488 524989959 S 409206 433831285 S 164619 101116541 S 332113 179076085 Q 660514 Q 961975 S 288658 470463040 Q 483312 S 908983 20852624 S 949261 546312815 Q 327291 S 445317 216636679 S 323468 715818163 S 787589 529619274 Q 6339 S 874204 132891637 Q 390647 S 218222 403555662 S 667208 719179743 S 513723 508402016 S 72778 38373899 Q 309198 S 690820 633518967 Q 690912 S 788459 759905811 S 378573 620199221 S 440191 367726389 Q 68042 Q 66924 S 564399 399213525 S 842551 408596114 S 452825 947011157 S 932356 82564508 Q 992023 S 296594 985865182 Q 972405 S 168708 662391358 S 665252 382057778 Q 476970 Q 949102 S 464777 675795442 S 578415 779672755 Q 204651 S 505031 103622839 S 777933 217965205 S 297429 760657602 S 282768 940641076 S 947640 715775336 Q 188284 S 187485 665343518 S 304276 342695090 S 698864 664837783 Q 420367 Q 510083 S 379540 825036395 S 896784 471263750 S 301503 396346443 Q 264668 S 503997 771967142 S 823288 508432887 S 368810 27429676 S 416363 563278980 S 792830 568135552 S 629086 300063602 S 440929 7975267 S 122959 701825920 S 719404 654134057 S 702158 139230976 Q 461350 S 620891 311843966 Q 330742 Q 265190 Q 29280 Q 207564 S 678036 142570405 S 219337 524062483 S 613270 695688475 Q 436026 Q 546617 S 261596 558271616 Q 114383 S 935182 144585815 Q 827238 S 138992 36340808 S 849432 469573597 S 976528 707811899 Q 911423 Q 979342 Q 207564 S 220129 102731910 Q 829558 S 781434 343921299 S 427548 489533655 Q 796069 S 564512 316593354 Q 736792 Q 924848 Q 2616 S 69311 282887671 Q 196989 Q 73232 Q 768109 S 193981 751149870 Q 706666 S 74906 801696461 Q 14941 S 686956 81431755 S 341282 72386567 S 331619 758724324 S 416178 511115905 Q 330742 S 530930 70998512 S 750874 809082186 S 317889 125751981 Q 858008 Q 26237 S 691509 542166707 S 133071 944125645 S 768887 199255992 Q 955553 Q 389790 S 131386 229819663 Q 700117 Q 343712 S 237153 81134674 S 74124 606460206 S 588896 60848673 S 46252 277006759 S 12773 421439922 Q 655010 S 242057 110810812 S 211410 453761917 Q 373023 S 923596 306633892 S 211423 79682142 Q 469428 Q 345443 Q 373023 S 525743 258146200 Q 856374 S 49582 580106344 S 716557 184227419 S 134687 304887108 S 689933 545271458 Q 845 Q 83294 S 556029 489709429 Q 138324 S 801845 361086988 Q 270204 S 26204 294245945 S 300125 808753062 S 405844 512577910 Q 614224 S 931977 832858140 S 801184 952653529 S 715838 483987764 Q 207564 S 139800 292474453 Q 414583 Q 476493 Q 545359 Q 719805 S 220843 519113182 Q 857448 Q 501507 Q 687823 Q 842073 S 683037 132469100 Q 469681 Q 933236 Q 792598 S 132998 128368132 Q 673855 S 323481 707605832 S 378448 470260461 Q 138324 S 339922 593701275 S 337112 775000744 S 165727 370235325 Q 163019 S 924779 534473937 S 889447 86530204 S 673064 121974576 Q 473860 S 979283 834806173 Q 916975 Q 815119 Q 68223 S 122670 296404264 Q 805300 Q 33934 S 381444 921195838 Q 557717 S 338747 62299684 Q 768109 S 875578 40328554 S 824707 869251721 S 980743 239723004 Q 343048 Q 726675 Q 270204 Q 79000 Q 207564 S 862439 649369909 Q 802913 Q 450383 Q 132323 Q 963687 S 446775 338971959 Q 188395 Q 933236 S 366812 220007873 Q 206378 S 166496 482707379 S 665075 470451061 Q 171055 S 206114 552578768 Q 270204 S 481921 755641572 S 917061 566750162 Q 545630 S 603329 180268763 Q 47437 Q 272670 Q 556500 Q 135209 S 371214 790585552 Q 644341 S 23827 464081038 S 1011 40256038 Q 939284 S 914726 19444323 Q 815119 S 116654 149659584 S 164735 123234663 Q 845 Q 167654 Q 621061 Q 797950 S 259247 883303614 Q 285485 Q 236803 S 46401 858627205 Q 656041 S 914075 137781339 Q 193897 Q 266088 Q 83487 Q 868067 S 718250 554907442 Q 11482 Q 40453 S 989913 513519325 S 16937 90469202 S 68677 719758190 S 57958 136678172 S 932285 65996023 S 5030 925433448 S 227144 37044041 Q 336067 S 234569 803373448 S 397224 942429451 S 383088 32527157 S 878342 119269267 S 758576 971909898 S 334225 566959857 Q 721368 S 707516 603233755 S 582348 165284640 Q 822718 Q 982600 Q 825766 Q 815119 Q 537681 Q 551313 Q 702523 Q 692946 Q 334155 Q 203951 S 184197 712884114 S 411662 711938100 Q 815119 S 677678 161662783 Q 343870 Q 741 S 17013 726476923 Q 39524 S 419169 766403627 Q 971838 Q 781187 Q 925176 S 402190 918206120 S 839544 120139939 Q 447625 S 75455 722771926 Q 373023 Q 592093 Q 18473 S 808049 502248228 Q 520053 Q 845 S 967533 961805066 Q 698024 S 464814 105905807 Q 206296 Q 845 S 195274 306479121 Q 291004 Q 269110 S 34872 449436855 S 663650 145146609 Q 242616 S 569836 220591425 S 237943 40958833 Q 425663 S 981849 458837859 Q 580955 S 178971 771167095 Q 491395 Q 866125 Q 330742 Q 621061 S 423203 572952144 S 96618 13889363 S 444761 938619001 Q 618523 S 825051 353778632 Q 257626 S 709755 539332383 S 677917 128606893 Q 869866 S 430707 219468247 Q 144430 Q 18044 S 428541 622788359 Q 210000 Q 891243 S 989440 817591157 S 875767 270118242 Q 373023 Q 531950 S 786238 697481299 Q 360269 Q 618523 S 515218 128544096 S 245366 46767980 S 759185 854971710 Q 138324 Q 548358 S 968533 190130216 S 865741 615056276 Q 447625 S 498045 787350030 S 689436 535267901 S 696692 928228710 S 845622 64010504 Q 615070 Q 621061 Q 508839 S 515636 237513413 Q 692199 Q 331314 S 773186 793951607 S 760035 681201449 S 351376 82324181 Q 859715 Q 488098 S 588337 962379967 Q 102440 S 480326 576740161 S 191253 863757618 Q 768109 Q 21399 Q 60963 Q 757943 Q 945063 Q 220642 Q 22309 S 196261 137931839 S 629387 531047976 Q 180195 Q 815119 S 187199 686149160 S 400264 417419015 S 676226 642815411 S 899599 30416760 S 347101 103001850 S 947429 842132394 S 139762 428436012 S 249307 737178818 S 211137 984377207 Q 329231 S 388882 114510817 S 559979 621989655 Q 552696 S 503702 233071756 Q 656756 S 441521 146002789 S 980894 697882473 Q 317919 Q 210334 S 617936 464187113 S 81964 726221975 Q 195191 Q 162925 Q 343048 Q 652174 S 353722 916756954 S 598757 3106915 S 461528 811993993 S 603497 591512327 Q 597234 S 765200 38986199 Q 242616 S 234246 144207984 S 415756 805070066 S 41430 902413744 Q 719805 S 293638 470083934 S 655587 176807598 Q 827238 Q 831105 S 533101 413207165 Q 468173 S 3098 713459688 Q 784576 Q 309519 S 891481 749199355 S 708277 641290597 S 847332 145794952 S 821040 165805006 Q 207564 S 944981 568863806 S 674172 597053644 Q 450383 S 836915 550578713 S 656213 19444685 Q 877760 Q 900497 S 510673 584721952 Q 219567 S 68005 200967443 S 556175 296056882 S 116513 750848766 S 253848 610005291 S 562888 86761829 S 736624 736194140 S 273787 209757539 Q 472194 S 683729 984217648 S 450712 344614055 S 44640 536044024 S 358080 491299593 Q 373023 Q 662967 S 601778 217584652 S 610074 442843150 S 956145 110235120 Q 736792 S 718034 425748224 Q 933236 S 292009 328900349 Q 614224 S 555058 425805156 Q 768109 S 821353 942517062 S 589865 592985306 Q 435569 S 239288 539748892 S 392611 695254844 S 658105 47523521 Q 569394 S 17180 18245136 S 453814 906367608 Q 28680 S 152142 334302087 Q 815119 S 358668 607807188 Q 338821 S 265664 359245940 Q 272620 Q 21596 Q 900497 Q 270204 S 994099 749379653 Q 793988 S 340037 954129434 S 907750 658408223 S 262861 533942395 S 728276 591478940 S 870947 464800399 Q 747743 Q 652174 S 150664 411148291 Q 175950 Q 161462 Q 492494 Q 207564 Q 132689 Q 555368 S 248417 424532609 S 743793 93718183 Q 953104 Q 724369 S 702244 243416056 Q 726675 Q 617723 S 242847 795933324 Q 974472 S 670299 943504295 S 143644 31515652 Q 845 Q 849911 S 807954 435468213 Q 517712 S 684517 445041444 Q 487046 Q 206296 S 730325 724346011 S 868762 152045723 S 418372 576297375 S 476883 238584991 Q 245479 S 867876 735474967 S 361960 455386274 Q 346823 S 465544 412435558 S 492527 953208381 Q 848281 S 558964 315977663 S 887528 517961328 S 447754 328893626 Q 266088 S 587101 724540054 S 56276 478399820 Q 536600 Q 938460 Q 266088 Q 595521 Q 716039 S 30210 927068067 S 613145 957142603 Q 857448 S 251355 569437461 Q 97087 S 717233 603482918 S 171043 433874317 S 68105 867468543 Q 269584 S 148615 294898236 S 904450 384683386 S 588971 692547616 Q 719085 Q 483312 S 838777 822952239 Q 290764 S 126315 421398252 S 395686 2293543 Q 75521 Q 499209 S 301600 709789155 S 811767 606640855 S 477569 670424134 S 831175 427239901 Q 507397 S 681875 231718136 S 581323 994237088 S 996892 806363988 Q 272670 Q 719805 Q 138324 S 692227 453120498 Q 509194 Q 604339 S 45517 103726071 Q 604111 S 662037 388904702 Q 658526 S 833835 46170665 S 452901 967499886 Q 57103 Q 14294 Q 999444 Q 909955 S 267213 943697950 S 337633 390566303 Q 905888 S 95240 978173036 S 55546 801644123 S 823139 822592144 Q 950384 Q 344700 Q 554696 S 106078 349282331 S 910693 837779678 Q 972405 Q 66924 Q 392044 Q 551313 Q 245479 S 407721 20813951 Q 815119 S 513459 328137121 Q 658526 Q 58941 S 698658 145753131 S 155048 79785207 S 701754 531297886 Q 246595 S 466147 657412479 Q 345443 S 483760 685810264 Q 702523 Q 430381 S 211401 933113117 S 824072 798640053 S 805526 790719862 S 953334 618768611 S 980210 184921940 S 445122 528217856 S 419332 98296455 Q 737748 Q 840326 Q 955628 Q 24420 Q 702523 Q 786430 S 462487 211285282 S 5432 714151845 Q 184782 S 525683 116178414 Q 972405 S 957226 748467230 Q 272843 S 87689 333196292 Q 461867 S 868939 861105659 S 582179 363633161 Q 811594 Q 935935 Q 270204 Q 600130 Q 797743 S 221163 763889298 S 177901 741511928 Q 28612 S 273010 169479043 S 472030 901348656 S 725856 896686725 S 757527 197506134 Q 40453 S 348929 245685040 Q 221232 Q 286341 S 846633 448860662 Q 140559 Q 265023 Q 224772 S 24339 142906391 S 464226 435482338 S 663266 105048891 S 847839 708880600 Q 758684 Q 960527 Q 933402 S 295642 545618599 S 554667 197737237 S 803674 43065667 S 183959 108208476 S 913908 494520132 Q 142863 S 156999 476674276 S 425556 720612936 S 110940 120231978 Q 924586 S 671056 365294117 Q 402086 Q 720820 Q 835679 S 146810 330923924 S 470422 210979868 Q 193897 Q 960527 Q 283621 S 67486 157116894 Q 29280 Q 824469 S 903445 381030827 Q 922382 S 226748 270491305 Q 476493 S 393130 54059075 Q 88954 S 806902 279133765 Q 379793 S 758142 848813880 Q 822718 S 933837 395277528 Q 560332 Q 501694 S 214107 469656122 S 963524 786708485 S 729309 500758604 S 613241 236831938 Q 383558 Q 949705 S 207646 344433339 Q 549896 Q 300734 Q 39709 Q 184424 Q 545359 Q 272670 Q 803718 Q 194314 S 260918 653542390 S 477739 850038205 Q 357798 Q 827238 Q 404883 S 899557 658833803 Q 370126 Q 499209 S 69717 510093891 Q 485802 Q 97792 S 121575 963832125 S 605634 645896827 Q 589024 S 827542 797179928 S 463682 191961765 Q 342166 Q 470719 S 125510 704010915 Q 746427 Q 345443 S 99896 854225803 S 364323 134816373 S 441350 906069892 S 814557 502289217 Q 428824 Q 698261 Q 801251 S 40511 155881394 S 502371 698335197 Q 206239 S 565089 292593166 Q 692199 S 259585 634069429 S 539658 736084306 S 47939 73083239 Q 199341 S 48714 57549245 S 495385 273419525 S 935781 182461351 Q 66924 S 204389 751066551 S 797776 2430936 Q 590460 S 366139 971016187 Q 429477 S 414539 186736842 Q 518406 Q 597029 S 179888 290243338 S 952902 273799915 Q 698024 Q 128122 Q 268908 Q 663558 Q 985174 Q 465268 Q 431591 Q 307601 Q 732566 Q 773009 Q 903787 S 87855 817383551 S 296227 553207220 S 50557 74211175 Q 373023 S 629664 612325014 Q 138324 Q 269800 S 748866 593477752 Q 781819 S 351462 444488848 S 463495 350935687 S 770974 624144587 Q 429028 S 48136 988005019 S 455812 629426654 S 183613 798307653 S 862938 393267029 Q 429477 Q 447625 Q 523564 S 979071 465038632 S 440501 257547059 S 608523 186026090 S 321492 837652474 S 519625 82714005 Q 765305 S 115623 6412934 Q 266088 Q 933236 Q 827238 Q 567879 Q 271998 S 452407 544002359 S 513870 904053739 Q 845 S 168046 924826013 Q 370581 Q 700117 S 358690 667748082 S 375949 137536815 Q 748300 S 914641 177059251 Q 321463 Q 898365 S 481283 305698701 S 775710 277859193 Q 996970 S 91259 403992336 Q 603108 Q 309519 S 88434 951947414 Q 480803 S 486461 149410722 S 89609 72379773 Q 940205 Q 398701 S 587003 802114336 S 153753 956683675 S 539158 292807509 Q 621625 Q 494673 S 470138 669313841 Q 309851 Q 501694 Q 979342 Q 207564 S 974273 197591806 S 128709 166253381 Q 621061 Q 652174 S 459300 772076552 Q 414583 Q 43227 S 637560 85880190 S 996287 733055503 Q 133944 Q 502895 S 767271 270875634 S 795472 751121371 S 395598 50597213 S 318503 285827652 Q 29280 S 752706 686440069 Q 330742 Q 140836 Q 928249 S 114853 764384571 Q 505775 S 718243 352656525 Q 702523 Q 728594 S 804434 756504005 S 655486 471857508 S 12134 819701422 S 348695 17603477 S 5872 131861064 S 775233 52972186 S 40019 979577103 Q 328815 S 159669 22956181 Q 363562 S 295300 308998701 S 782831 466097993 Q 768109 S 407617 6545119 S 174589 668601046 Q 373023 Q 482555 S 800575 685377469 Q 83294 S 442928 324312134 Q 250976 S 910673 64656811 S 982177 993078974 Q 819355 Q 59187 Q 663558 S 260966 771694782 S 573500 777122038 S 312086 448194468 S 895432 62493842 Q 947624 Q 698024 Q 867805 Q 364379 S 747669 642129587 Q 266088 Q 975006 Q 933236 S 454910 321900299 S 695816 63709805 Q 207564 Q 701092 Q 545359 Q 52882 Q 763177 S 560639 822149377 Q 736792 S 564335 140051159 Q 428782 Q 60029 S 301332 454216835 Q 827238 Q 627069 S 467080 47143000 Q 123638 S 685101 688887451 Q 370581 S 616994 894376999 S 817110 246918946 Q 268908 Q 972405 Q 359333 Q 842183 Q 29280 S 494321 265925864 Q 815119 S 617312 784375988 Q 839290 Q 10478 Q 712244 S 106244 953585650 Q 66924 S 405393 392034358 Q 884058 Q 765305 S 493805 394338215 S 118300 171454985 S 214295 962124736 Q 698645 Q 102440 S 256800 805801936 S 101742 795809795 Q 328815 S 361403 182729051 Q 601382 Q 827238 S 19875 812246302 S 663256 436983087 S 420188 863632242 S 335645 642536300 S 17521 963022859 Q 791496 Q 543585 Q 618523 S 95185 50821167 Q 87239 Q 345443 Q 760196 Q 739939 Q 237961 S 671884 125229111 Q 345443 Q 974738 S 355728 567740457 S 20774 235734859 Q 402086 S 54978 575853997 Q 703162 S 358004 772213242 S 504086 640442035 Q 621061 S 532945 556945303 Q 430548 Q 140468 S 732380 947735847 Q 566621 Q 551342 Q 768109 S 940944 45452023 Q 666403 S 560049 373077073 Q 579882 S 415749 506604591 Q 507397 Q 652174 Q 735227 S 904551 834788685 S 987355 370567684 S 646463 218688907 Q 815119 Q 702523 S 948705 807830811 Q 740854 Q 582268 S 318952 436207632 S 95106 944532503 S 847514 218559607 S 605690 366557396 S 412716 187344369 S 435996 530204983 Q 268288 Q 2178 S 377522 350130051 Q 42794 S 181 127624490 Q 971058 Q 200318 Q 212262 S 455446 37288068 S 613246 441275340 Q 514700 Q 341971 Q 706233 S 710696 530081420 S 202292 483019216 Q 150880 Q 81906 Q 101144 Q 885781 S 563119 799960031 S 509915 24025788 S 498603 688094596 Q 719805 S 364753 374868740 Q 29280 Q 916071 Q 581489 S 581341 845611855 S 47330 485944753 S 707521 834613950 S 893484 298441585 S 426202 375614119 S 968787 513234150 Q 698024 S 196792 891949289 Q 439472 S 371104 724085392 Q 249792 Q 346898 S 293884 734246378 S 509534 76252879 Q 897087 Q 606723 Q 935629 Q 344704 Q 138324 Q 592675 S 704764 121031467 S 816918 120765729 Q 474439 Q 74280 Q 22309 Q 240581 Q 472194 Q 376113 S 137679 945156501 S 104254 373375803 S 42367 11102126 S 56644 496972716 S 59211 274138055 Q 58941 S 908306 901407073 Q 266088 S 966309 999530437 S 880150 414468535 S 651598 588218106 S 530108 432058863 S 244736 903071523 Q 330742 S 59073 987204512 S 173947 262469683 Q 472371 Q 428824 Q 726675 Q 590460 S 211568 626797341 Q 600958 Q 815119 S 430202 622890033 S 312521 18248902 Q 600130 S 386963 573936384 S 226188 670067419 Q 675868 Q 40453 S 104419 51750448 S 187358 967766399 S 8695 924372561 Q 41114 Q 207564 Q 624926 Q 66924 S 706342 932174339 S 462345 417339417 S 867720 142651334 Q 857667 S 265418 138669758 S 508752 92579618 S 2126 113489082 S 347191 810856134 Q 652174 Q 78354 S 787494 259923677 Q 991977 Q 911423 Q 621061 S 542612 189096369 S 788047 29776071 S 273123 846931879 S 898997 543055423 Q 473703 S 385032 136070453 Q 24467 Q 345443 Q 296124 Q 565639 Q 140836 S 862131 309050680 Q 815116 S 235545 427382718 Q 11482 Q 29280 Q 446582 S 233373 514400038 S 837203 532049933 S 725899 316039162 S 143554 405066540 S 152114 397839976 Q 330376 S 540994 423555651 S 549099 243516156 Q 282610 Q 266088 Q 827238 S 343277 106542232 S 528775 114009623 Q 726675 Q 204000 Q 664402 S 156018 948747154 S 503869 511067596 Q 11482 Q 729999 Q 29280 S 401037 21419851 Q 726675 Q 386089 Q 21114 S 750162 180607181 S 154527 480154196 S 726311 600165634 S 996115 323196975 Q 642980 Q 380442 S 839126 688037058 S 494931 125869238 S 882632 937491496 S 301112 112984558 S 377792 463925410 S 992139 364565712 Q 505414 S 573401 758377281 S 619512 171405495 S 879275 502610393 S 974708 121174679 Q 50828 Q 178012 Q 40453 S 811009 133148047 Q 78135 Q 116518 S 909728 210239348 S 716067 340303402 Q 367980 Q 743095 S 663348 8499939 Q 418719 Q 952288 Q 736792 Q 663558 S 606023 257023277 Q 407261 Q 270204 Q 480803 Q 346971 Q 638225 Q 245479 Q 621061 Q 917417 S 36614 464364555 S 665470 113355585 Q 786912 Q 81906 Q 446374 Q 924708 S 290319 298931019 Q 123638 Q 784421 Q 174456 Q 21346 S 10329 719472984 S 61187 3685417 Q 815119 S 16900 61387737 S 233311 243717301 S 73883 168853181 S 340935 768667400 Q 240629 Q 472371 Q 972405 S 999247 624583262 Q 21117 Q 658526 Q 324888 Q 473823 S 332336 201382605 S 108576 380108756 Q 91344 S 837968 101511471 S 985185 122368093 Q 40453 Q 796069 Q 726675 S 561027 113209818 S 478786 46103761 Q 81240 S 746018 400316040 S 997076 473365102 S 41360 111277863 S 471751 960175915 Q 199862 S 498007 933317765 S 88529 923412001 Q 696294 S 723598 123910379 Q 21114 Q 345443 S 856558 766442437 S 507389 633933059 Q 78354 S 460392 836055510 Q 702523 Q 399936 S 918258 794669089 S 100985 709905574 Q 21114 Q 270204 Q 930480 S 717133 101084414 S 115609 555873749 Q 838642 Q 355920 Q 29280 S 391691 552361650 S 555900 773134782 Q 809620 Q 370126 Q 475384 Q 270204 S 420888 203167961 S 517388 884649538 S 675840 159415165 Q 538060 S 92003 426934190 Q 186493 Q 92570 S 282713 977750210 S 123166 759777668 S 386128 335453838 S 973377 983047420 Q 779472 S 609547 199351414 Q 592651 Q 330742 S 236804 676311356 Q 330742 S 148315 822915293 S 671331 993454173 S 945926 747407109 Q 11482 S 679168 471229897 S 775795 59649115 S 816170 827583861 Q 826303 Q 96723 S 740991 82940337 S 449563 553766208 Q 74280 S 636659 10336088 S 768985 119657919 S 567379 132370091 S 460018 226796310 S 603176 27344285 S 295770 1777234 Q 678322 S 198151 983357053 S 920426 587887261 Q 268908 S 603231 129769609 Q 663327 Q 702523 S 29225 63870427 Q 323192 S 844841 45283885 S 225268 255313735 S 307209 166286037 Q 652174 S 945712 929939794 Q 706604 S 91010 176492694 S 799572 509623946 Q 618523 Q 258725 Q 947632 Q 400659 Q 714375 S 92794 289699424 Q 829786 Q 470719 S 271062 648264170 Q 156079 Q 21596 S 319373 944935590 S 894596 422905254 S 262527 83850774 S 734059 173198408 Q 21114 S 743023 764555695 Q 920886 Q 373023 Q 435569 S 509099 422582057 S 810323 411803625 Q 621061 S 3928 769097488 S 614912 292830682 S 650398 771622951 Q 702523 Q 872851 S 924568 93370738 Q 702645 S 157607 712337979 S 16757 72362214 S 815491 74800093 S 722198 659353451 Q 356703 S 194333 707949888 Q 436132 Q 427626 S 91171 43192779 Q 29280 Q 572007 S 743682 517482450 S 962538 297571941 Q 841635 S 608149 531290076 Q 974472 S 853357 171175991 Q 606880 Q 330742 Q 316978 Q 630049 S 757886 36908017 Q 797498 Q 338821 Q 414583 Q 154151 Q 304637 S 506517 91105019 S 466384 10173075 S 630231 185609437 S 897376 207522592 Q 299027 S 197782 20959386 Q 33934 Q 797950 Q 352904 S 431563 128649026 S 646366 954136447 Q 88753 Q 269110 S 972033 752322054 S 556743 83111932 Q 6883 Q 884058 S 392035 776569786 S 957687 117221218 S 222453 894262110 S 242749 566009634 S 365972 971994678 S 317976 116874912 S 589969 522783791 S 975776 526856517 Q 270204 S 898689 432524739 S 567590 667650465 Q 81240 Q 815119 S 290642 466302571 Q 702523 Q 831329 S 859406 758212549 Q 232627 Q 29280 Q 641953 Q 886986 Q 732086 Q 207564 Q 235691 Q 265190 S 38670 899861400 S 440590 341288048 Q 269110 Q 717805 S 139644 100973338 S 998754 736014633 S 661453 81020395 Q 837815 Q 270204 S 46772 587844418 S 386208 236155044 Q 797950 Q 233022 Q 11482 S 988779 424723389 Q 66924 Q 344700 S 405176 667715347 S 860857 182227018 S 442169 700464591 Q 569427 Q 55413 Q 22309 S 638002 388393346 S 686872 607005027 S 833485 975505225 S 332094 733809303 S 31261 88476225 Q 315501 S 418465 686198275 Q 77002 Q 768109 S 399723 596683940 Q 661306 Q 282904 S 119410 634208427 Q 702523 S 841165 392772439 Q 494673 S 196070 667409638 Q 55950 S 175293 109179174 S 192107 894785591 Q 376113 S 221513 104396245 S 398626 816353424 Q 272592 S 60287 630623441 S 921747 538350635 S 440474 595046449 Q 615135 S 914403 13935568 S 456708 971174856 S 557541 641765407 Q 925142 S 984297 841881153 S 899796 230229472 S 141497 877834986 Q 805300 Q 266767 Q 702523 S 383129 512970638 Q 101027 S 388909 26626243 S 342234 823705165 Q 433938 Q 21117 Q 204000 Q 356292 Q 661666 S 109650 706847954 S 741748 266468895 Q 388928 Q 804129 S 64599 672336129 S 28852 970908694 Q 21114 S 928046 794647295 Q 669130 S 273129 233303418 S 343701 987864064 Q 555854 Q 927993 S 856100 518313276 S 573062 695533427 S 193294 994737964 S 662918 488909904 Q 81906 Q 652174 Q 902155 Q 266088 S 293211 926988795 S 227594 743966458 Q 161072 S 542125 558267151 Q 972405 S 127567 941062097 Q 204000 Q 724135 Q 734033 S 420723 246420693 S 122486 37769658 S 660327 729236169 Q 644341 Q 175805 Q 213910 S 728984 189192283 S 481797 241531610 S 16305 106994522 Q 86018 S 193393 412385907 S 474413 712658574 Q 726675 S 366065 614158205 Q 11482 Q 902126 S 707081 98402916 Q 759394 S 833123 62176642 Q 1645 Q 138324 S 667842 176228205 S 598297 594882537 Q 38807 Q 270204 Q 768109 S 916941 731208974 S 350946 623104284 Q 207564 Q 345443 Q 373023 S 314348 700898830 Q 555368 S 928900 223176280 Q 470225 Q 658526 S 340746 333145442 S 735570 103062421 Q 539019 S 365711 48602266 S 299538 118874590 Q 480803 Q 803981 S 753371 906143773 S 445073 25372743 Q 197420 S 546289 559438109 Q 409150 S 670347 830199325 Q 475384 Q 79895 S 202153 777058848 S 794320 969274097 Q 21117 S 936235 89457396 S 284551 244108938 S 611841 633027641 S 762024 950873138 Q 481677 S 800497 40517871 Q 680831 S 953478 47648071 S 555828 29463017 Q 11482 S 660263 423475304 S 741597 737840437 S 664763 599396327 Q 579359 Q 829195 S 966524 263275793 S 273241 771849531 S 434614 47312237 S 354970 704630960 S 779689 388397226 Q 606530 S 328457 762122236 Q 468173 S 757721 921643871 Q 184676 S 842877 764825947 Q 461867 Q 652174 S 155642 298201522 S 2712 721480124 S 834433 119433643 Q 902781 S 967886 506894646 Q 409150 Q 423045 S 770885 633598331 S 709343 14688201 S 687000 443935136 Q 210334 Q 652174 Q 660514 S 898689 124723125 Q 330742 S 861914 567452978 S 590841 209606744 Q 850661 Q 747160 Q 763177 S 86527 232272888 Q 908810 Q 485546 S 499969 95550802 Q 569303 S 340330 46822390 S 933350 867299436 S 668784 21048995 Q 621061 Q 906877 S 483666 752194898 Q 829195 Q 266088 S 411303 850683980 S 542983 535800350 S 652921 299380726 Q 330742 Q 719805 S 269658 90640538 S 972629 971839834 Q 11482 Q 731049 Q 399145 Q 398474 S 393705 499654544 S 189506 775218492 Q 35357 S 758081 574190594 Q 503371 S 205006 71967893 Q 702259 Q 2589 S 770345 344853941 Q 463173 S 965712 908098677 S 349927 22668960 S 380634 434097190 S 442530 656882765 Q 207564 S 293208 511709722 S 711218 118534549 Q 718018 S 980026 398235081 Q 692190 Q 282587 S 395416 291903596 S 933413 82005015 S 984317 638146111 S 546705 796057961 S 574480 598122771 S 528395 659436144 Q 528959 Q 617563 Q 325704 Q 618523 S 881682 506182405 S 231720 77118281 S 60418 43818573 Q 701169 Q 270204 S 308089 704293073 S 987714 305954831 S 689905 74135228 Q 436755 S 586128 564829383 S 791473 310590592 S 624123 692436553 S 543517 122571745 S 177563 285676975 S 755092 976756969 Q 501694 Q 715943 S 454474 950860517 Q 702685 S 495617 769237196 Q 773926 S 465953 42240822 Q 545630 S 832732 212204935 Q 373023 Q 766043 Q 463173 S 854005 224149989 Q 910307 S 38827 685535150 Q 297013 Q 116510 Q 910628 S 788895 956339503 Q 652174 S 76308 997469701 S 163431 16174658 Q 231540 S 308164 78585766 Q 116518 Q 698024 Q 86018 S 46128 430626004 Q 621061 S 421665 377707153 S 180989 229786553 Q 270204 Q 623167 S 376665 506894292 S 587502 261916227 Q 823763 S 652660 976019552 Q 621061 Q 828944 Q 681459 S 933014 954530774 Q 36162 Q 276809 Q 498095 Q 472371 S 605188 186653583 S 292430 598245654 Q 860173 S 257410 693464700 Q 308583 S 710279 889199918 Q 847527 Q 472371 Q 469428 Q 227357 Q 763177 Q 345443 Q 362464 S 898562 146556870 S 317459 666929603 Q 615070 S 504717 876439547 Q 11482 Q 270204 Q 719805 Q 754569 S 61368 650830490 S 666589 858543298 S 694163 276744446 Q 702523 Q 378868 S 755479 72442584 S 910425 990325743 S 881878 478590795 Q 864892 Q 149733 Q 565639 Q 311805 S 610997 909723983 Q 801640 Q 140399 S 600415 278264026 Q 121746 S 859703 207023499 Q 469367 Q 119940 Q 864994 S 536307 911605525 Q 2178 Q 206378 S 52695 93982385 S 536623 358472716 S 471020 722854098 S 6351 927862152 S 313028 774667156 S 677173 396722621 Q 380532 S 175396 772067860 Q 42262 Q 466292 Q 447625 S 65374 782590034 Q 854046 S 229885 836376616 S 488961 281545222 S 102324 552724611 Q 842183 S 244544 812306128 S 691802 631733978 S 898269 732615092 S 96893 470913426 S 648549 211022399 Q 735767 Q 303967 Q 655303 S 870150 879879260 S 414062 127221871 Q 810456 S 21575 12894679 Q 315501 Q 317657 Q 848281 S 952780 553625716 Q 714884 S 117409 16934916 S 350642 653443338 S 807823 770106308 Q 443062 Q 617826 Q 303383 S 562197 123239099 Q 992098 Q 884058 S 929827 801875562 Q 356703 S 131898 191757542 S 932608 720582481 S 759224 572426310 S 588064 888968883 Q 47437 S 850350 765875553 Q 815119 Q 746427 S 679464 889391126 S 526642 972592095 Q 381825 Q 414583 Q 627658 Q 837815 S 178344 672871133 S 744422 815716699 S 669412 984994989 Q 728459 Q 726675 Q 736792 Q 797950 Q 114085 S 495611 825335618 Q 262125 Q 454589 S 344726 610468663 Q 929543 S 580599 223800396 Q 21114 S 791104 565608855 Q 101144 Q 11482 Q 698024 Q 815119 S 469306 555477424 Q 451998 Q 227360 S 281032 881820241 S 935408 96878403 S 850387 913415768 S 654873 241994629 Q 827238 S 419997 168730138 Q 339689 Q 815911 S 728477 650593799 S 106629 132846538 Q 231117 Q 621061 S 23505 715312893 S 713776 677307516 S 772118 897287948 S 408734 750921227 S 236829 836530952 Q 896267 S 939123 705178347 S 793305 119308044 S 687237 599439388 S 661763 435301003 S 221077 748493171 S 946327 503905512 S 823633 129631717 Q 847897 Q 59858 S 686250 828196646 S 5742 255441306 Q 212262 S 441265 766182745 S 112957 40124685 S 428803 598273327 S 695193 459327873 Q 488992 S 753272 205729555 Q 72184 Q 736792 S 253105 593860980 Q 40453 S 128966 647559818 Q 345714 S 6848 942894619 Q 866095 Q 353708 Q 528957 Q 618523 S 185548 665698695 Q 221702 Q 148832 S 82572 435235314 Q 925142 S 739429 329407708 S 649949 341569268 Q 57956 Q 414583 Q 508268 Q 414583 Q 153378 Q 207564 S 649727 890652521 Q 583168 Q 776114 S 662426 73540673 S 669286 102547203 S 224183 559193724 S 120855 619231093 Q 66924 S 643961 79163652 S 839570 584624671 Q 393404 S 327890 266313883 Q 288314 Q 301480 S 559776 42794181 S 624157 180232596 S 281573 365950122 Q 883968 Q 269110 S 401069 304263080 S 112993 405108355 Q 330742 Q 815911 Q 207564 Q 210929 S 284186 133551294 S 489936 203833033 S 121273 108019775 Q 379962 S 909340 338345025 S 197506 103359519 Q 658889 Q 474215 Q 414583 Q 655010 Q 148804 S 845953 562892857 Q 902126 Q 658526 S 381883 374507922 S 789390 637149620 Q 72453 Q 618523 S 910641 344819514 Q 636391 S 867621 799677429 S 481073 293386426 S 852714 468660187 S 478644 626475851 Q 90097 Q 158530 Q 866125 Q 618523 Q 16402 Q 935441 Q 621061 S 599398 79345933 Q 391853 S 516034 563811014 Q 876991 Q 11482 S 292628 716722528 Q 572532 S 780540 919589453 S 471219 175539734 S 274743 593263097 Q 822207 Q 847897 Q 726675 S 44330 199712776 Q 621061 S 130293 143700648 S 602035 22703863 Q 447625 Q 698024 S 953944 762838948 Q 736792 S 760924 464028221 Q 756755 S 962055 942566959 Q 557090 Q 689164 S 153171 209494245 S 957170 623782593 S 404604 219616304 Q 270204 Q 447625 S 587872 197752678 S 176998 989556544 S 761455 224654598 Q 447625 S 133980 573204131 Q 81906 Q 208826 S 431953 542715573 Q 811301 Q 151487 Q 590460 Q 735227 Q 797950 S 241936 680964514 Q 768109 S 378231 592541627 S 860312 43296999 Q 507397 S 697776 513732246 Q 815119 S 849720 882534912 Q 454806 Q 386089 Q 505737 Q 746183 Q 604284 Q 361633 S 796956 252497740 Q 633800 Q 323650 S 696858 559336426 S 161249 646370396 S 19837 448919418 S 974708 111819523 S 230081 336664994 S 935576 28172961 S 564143 943016932 S 48681 838750941 S 498558 538624598 S 516585 819447315 Q 768109 Q 8191 S 469848 776453139 Q 29280 S 207348 106790374 S 813607 295387340 S 322547 373620871 Q 180848 S 361026 229945659 S 987893 297072616 Q 265023 S 369497 925454492 S 256619 908637265 S 311223 724589196 Q 2178 S 419840 36575668 Q 232589 S 723315 76865242 Q 401926 Q 932621 S 894961 703267810 Q 782515 S 47443 420748921 Q 102420 S 699131 92331734 S 552676 14847086 Q 537681 S 654730 674466449 Q 174163 Q 918018 Q 101144 S 493287 102374268 Q 557531 Q 345443 Q 202081 Q 704484 Q 784912 S 259653 538480357 Q 881703 Q 150880 Q 583168 S 177682 495372081 S 303397 691912842 Q 40453 Q 815119 Q 138324 S 296017 841358744 Q 501072 Q 928249 Q 40453 S 223990 444541187 Q 802553 S 436520 581200041 S 894977 263233956 Q 726675 Q 724135 Q 380975 S 105925 898734930 S 275555 352044029 Q 698024 Q 21114 S 293377 951103302 S 415087 680003542 S 733340 138324562 S 655921 352851936 S 966037 41116768 S 339982 958576942 S 538353 239627513 Q 38605 S 434097 229279439 Q 596599 Q 815785 Q 106181 Q 626932 S 452501 88641330 Q 419830 S 781170 91913393 Q 702523 Q 344700 S 331217 49317265 Q 345443 Q 662293 S 680560 555479571 S 237562 52483883 Q 629073 Q 927101 Q 838299 Q 688076 Q 46661 S 789503 637690043 S 937107 26028871 Q 29280 Q 477482 S 21743 217285642 S 998947 67088717 S 165674 864350723 Q 252062 Q 343048 Q 845 Q 66924 S 902380 846310471 Q 768109 Q 263562 Q 231117 S 11650 109685183 S 126053 542239512 Q 663558 Q 607488 S 212113 28658894 Q 335056 Q 266088 S 961575 683628145 Q 498356 S 431787 638177202 Q 509194 S 187326 299113513 Q 304158 Q 21114 Q 131060 S 845526 248422720 S 341204 612600086 S 415464 128384793 S 849095 143636296 S 412447 757451926 Q 883609 S 81724 419932299 Q 801924 Q 827238 Q 251393 S 77223 47564948 Q 924856 Q 771906 S 967544 139991617 Q 109057 Q 537602 Q 18044 S 934034 884944236 S 560649 387043877 Q 989602 S 53294 788426566 S 245788 319215104 Q 86018 S 94362 58667532 S 777488 46122229 Q 825153 Q 500539 S 581095 818053017 S 98605 390208269 Q 972227 S 595537 54680172 S 673520 562212412 S 990968 797623573 S 89487 532103586 Q 835135 S 266495 105691781 Q 55950 Q 75521 Q 40453 Q 818734 S 645655 450663689 S 461700 891560440 Q 205862 Q 601382 Q 57939 S 600412 325593410 S 37517 322997604 S 930396 131228243 Q 175950 S 625879 873538528 S 397492 874723258 Q 866125 S 756919 418043875 S 912032 130229515 S 674364 143873906 S 810365 244549327 S 555290 82824947 Q 996970 S 685544 424716662 S 648536 112056381 S 116946 756278696 Q 634885 Q 731049 Q 858374 S 944357 641455130 Q 579882 Q 933236 Q 974738 S 247039 421482313 S 988835 148635455 S 632526 223660734 S 440983 591235894 S 513259 115776965 S 772798 486575163 S 447880 788914646 S 5715 999006905 Q 458349 Q 658526 Q 652174 Q 972405 S 950795 189090993 S 888924 991660018 S 217540 64228792 Q 950384 Q 515271 Q 500431 Q 353376 S 331043 945955365 S 842413 555917814 S 505509 55759693 Q 329231 S 154869 414342175 S 56604 724002005 S 97255 504345134 Q 123638 S 857663 73476927 Q 796786 Q 19609 Q 607501 S 756384 75058406 S 68044 171280886 Q 29280 S 899660 651758238 Q 844017 S 310293 570721363 Q 39709 Q 827238 Q 294678 Q 652174 S 745329 374582979 Q 750942 S 288154 61576094 S 136771 9169743 S 912909 768386421 S 492406 358433121 S 598994 298401826 Q 364379 S 164046 572892630 Q 638045 Q 75381 Q 761617 Q 4628 Q 999444 Q 652174 S 72967 842756020 Q 523564 S 222950 432309850 S 742922 121710494 Q 719187 Q 494673 Q 361633 Q 344700 Q 206645 Q 801924 S 990831 473211732 S 486001 530325761 Q 94215 S 364761 57878278 Q 838856 Q 910307 S 380374 800654066 Q 768109 Q 702523 Q 100191 S 752148 114818588 S 748573 206762612 S 643989 652868359 S 995730 353978029 Q 75395 Q 330742 Q 658526 Q 446379 Q 559359 S 687108 812167380 S 749117 386852079 Q 718018 Q 718018 S 786534 821247052 Q 845 Q 266088 Q 682960 S 712208 841448733 Q 504799 S 625271 678953798 S 654773 486045803 Q 291004 S 732091 668324732 Q 975006 Q 40453 Q 246595 Q 499209 S 516254 184801837 S 674433 46841343 S 487654 658989594 S 496150 471619352 Q 447625 Q 64602 S 57587 93600720 S 867640 507766862 Q 639753 S 484053 630119250 S 69993 101869218 S 561880 954662221 Q 321463 S 975052 249675555 Q 747082 Q 291249 S 64264 843401719 Q 702576 S 549034 739962454 Q 369767 S 16493 424158184 Q 308426 Q 768109 S 524816 83948123 S 118504 593796522 S 772904 92975147 Q 463006 Q 797950 Q 615070 Q 373023 S 206719 342221677 Q 404081 S 45244 672316491 S 927245 758819338 Q 721357 Q 463393 S 755264 100692276 Q 638039 Q 845 S 246465 978957513 Q 698024 Q 719805 Q 75521 Q 117477 Q 373023 S 828948 496133113 S 16661 696502548 S 49406 656354004 Q 140836 Q 60029 Q 809933 Q 79000 Q 827238 S 752585 818112496 S 837447 966835294 S 612428 413687499 S 601284 629938054 S 837873 276071984 Q 144288 S 240924 423935020 Q 182661 Q 952073 Q 726675 S 729162 537885384 Q 136467 Q 845 Q 29280 Q 747743 Q 40453 Q 83294 S 581089 480899760 Q 630049 Q 839349 S 217363 502216677 Q 207564 S 200119 838599519 S 758436 166765706 Q 353708 Q 171055 Q 639860 S 940147 768608400 Q 379458 Q 203951 Q 66924 Q 330742 Q 472396 Q 72255 S 757592 406430025 S 429041 130553713 S 690721 946302314 Q 220902 Q 866693 S 48916 571392187 Q 696716 S 251228 788746544 Q 972405 S 975750 477670611 Q 150880 S 601586 24743330 S 461049 676643456 S 985117 979155887 S 576708 576089389 S 330053 273352531 S 173463 78484812 Q 587500 S 419711 153167353 Q 916975 Q 598035 S 2619 129054758 S 292080 740641329 Q 765871 S 780946 784820458 S 848145 146206929 S 533428 512193636 S 20927 453704490 S 273851 435410989 S 300580 623207594 Q 266088 Q 428179 Q 773009 S 267411 720598321 S 636740 960291024 S 443521 799719028 S 113251 839713378 Q 800092 Q 542013 Q 125186 Q 827238 Q 927855 S 972880 5413075 S 646557 979691214 S 887302 241960938 S 156693 630879436 Q 655303 Q 676382 Q 583503 Q 21114 S 895731 651433267 Q 206296 S 953914 80648723 Q 736792 Q 47211 Q 181166 S 386509 493583789 Q 972405 Q 931262 Q 232627 S 83249 620067302 Q 101508 Q 371946 Q 778310 Q 428824 S 645501 900283579 S 980635 638753074 S 202261 653299672 S 128979 613264579 Q 447356 Q 830517 Q 629095 Q 202578 S 798204 747385287 S 192957 594630042 Q 681212 S 324046 528690125 S 203050 421468666 S 1366 412470730 S 191793 472805416 Q 845 Q 327553 S 295230 461458238 S 114805 38779751 Q 639464 Q 330742 Q 783593 S 13254 52684724 Q 71815 S 797949 691086623 S 447481 732123986 S 611286 350748633 S 634807 283990365 Q 417788 S 525536 283885955 Q 678322 Q 304971 S 301936 73261279 Q 829475 Q 466637 S 562722 938015983 S 323408 552175900 S 609189 56924769 S 122104 535468217 S 435348 346256372 Q 815911 Q 79237 S 294237 348676930 Q 304971 S 971332 496607138 S 953598 467061577 S 688148 446863063 S 980810 233251655 S 68596 122253927 Q 25642 Q 32128 Q 376113 Q 463393 S 715672 190651050 S 750741 493819166 S 75247 36609316 S 248662 446540900 S 744492 771675424 Q 138324 Q 37603 Q 480604 Q 414583 S 663792 325265030 S 900519 31482172 S 978875 363629920 Q 815119 S 413177 109807632 Q 669130 S 395344 361254421 S 984012 545898107 S 960551 109956723 Q 475409 S 735225 610982731 S 597972 480122964 S 468181 674509242 Q 82352 Q 528957 S 619788 142225656 S 442496 318722670 S 325201 925467228 Q 644952 S 763802 866590065 S 256576 678705668 S 208655 291669303 Q 974472 S 230030 11859059 S 462977 755276286 Q 544857 S 853621 934359008 S 258791 730665293 Q 615135 Q 769676 Q 469367 Q 15282 S 362942 690545871 Q 147595 S 497538 861683251 S 729047 504819430 S 739817 827503785 S 743608 202855913 Q 290764 Q 445664 S 603090 907138393 S 453855 982896850 Q 765305 Q 21622 S 945131 985268880 Q 611001 S 60294 745069943 Q 287373 Q 373982 S 448679 207646828 Q 194993 Q 472371 Q 414583 Q 852849 S 855939 986519040 S 537756 396150850 S 150170 143857774 Q 768109 S 395692 519486893 Q 463393 Q 693875 Q 131785 S 956132 938085808 S 729496 496200127 Q 664402 Q 972405 S 864972 172463282 Q 138804 Q 66924 S 822832 168982176 Q 22972 S 837060 826933551 S 935533 79178279 Q 176470 S 254183 783538031 S 683659 976733400 Q 702523 S 816911 221433209 S 427062 436346368 S 848512 478063284 Q 142399 Q 845 S 361221 12804920 Q 951252 S 105931 98237050 Q 736792 Q 795568 Q 270204 Q 746427 Q 220642 Q 947624 S 811211 346112326 S 675754 902198970 S 887088 175404796 Q 824469 S 97899 888403566 Q 317904 S 694716 227815246 Q 719805 S 303971 190195095 Q 827238 S 482844 575065656 Q 45052 Q 827238 Q 964565 S 749404 20458549 S 432479 340498419 Q 205862 S 858737 944339103 S 801199 392067738 Q 343870 S 822282 4584211 S 212872 82983801 Q 618523 S 243422 341864572 S 320108 518220189 Q 361495 S 532633 74597103 S 343669 610352462 Q 935679 S 930286 270735568 S 355344 576029605 S 567797 464795464 Q 958003 Q 239651 S 101618 383695317 Q 345443 Q 419898 Q 475384 S 594128 626321532 Q 621061 S 599549 110619086 S 680951 673744159 Q 16152 S 585418 588809481 S 617808 390489054 S 635523 513473949 S 393504 168549251 Q 597029 S 907876 793334020 S 462778 741566989 Q 381173 S 635829 813251225 S 946624 210018151 Q 2178 Q 719805 Q 446374 Q 919495 Q 342688 S 197890 145530050 S 78738 845581120 S 63383 257193269 Q 84720 S 241057 490857327 S 984685 946340577 Q 329231 Q 822718 Q 21161 S 87751 984933924 S 598056 464201381 S 594085 378049979 Q 108038 S 469194 340691465 S 324786 202415138 Q 510083 S 384523 71882375 Q 71955 S 81493 633606396 S 563038 259121390 Q 658526 S 567552 622497043 Q 729999 S 794983 619425678 S 196594 375177431 Q 29280 S 533062 440347560 S 254780 963361233 S 622211 95700439 S 282349 212544707 Q 779472 S 688578 719706028 S 174278 125088357 Q 21114 Q 972405 S 454234 189482849 S 339619 778439046 Q 373023 S 634406 554274625 S 542574 668163043 S 929002 44637209 S 240330 997330354 Q 698024 Q 704907 S 839721 935097739 Q 473823 Q 928249 Q 330742 Q 179693 Q 614634 S 41686 310951351 S 342539 523091360 S 69789 958674860 Q 652174 Q 925435 Q 345443 Q 29280 Q 743095 S 821200 692274855 Q 837275 S 487662 74401776 Q 117477 S 119737 207069910 Q 270204 Q 138324 Q 447625 S 680024 849542180 S 198206 518134006 S 882796 954633554 Q 981364 Q 902126 Q 863049 S 643180 922102204 Q 639914 Q 938460 Q 892472 Q 37440 S 642395 51032305 S 805124 127378722 Q 138324 Q 97792 Q 428940 S 922754 127080314 Q 388710 Q 374641 Q 591070 S 647706 346270174 Q 815119 Q 317919 S 262603 102591096 Q 665437 Q 736792 Q 488073 S 368770 960753338 S 272624 752171648 Q 721357 S 978235 277778734 Q 838856 Q 265023 S 323329 59323217 Q 839349 Q 14497 S 477186 340626983 Q 330742 Q 197906 S 837971 131514356 S 540482 552531781 S 651491 888161224 S 179699 264966840 Q 764212 S 889921 824743580 Q 454589 S 928139 124937608 Q 70625 S 481866 631751121 S 945125 750226316 S 353174 836200619 S 897669 905192656 S 705020 961038840 S 423461 208946207 S 562788 145994400 S 937834 570154212 S 84215 636706178 S 230550 62390288 S 728286 91927770 Q 142863 S 526955 304789196 Q 427809 Q 558488 Q 195499 S 88432 60278505 Q 346253 Q 699150 S 851026 118703405 Q 447356 Q 40453 Q 40453 S 461301 510646761 Q 359287 S 163399 346992937 Q 35796 Q 472371 Q 652174 Q 702685 S 321242 729963004 S 592517 182583460 Q 270204 Q 213579 Q 702523 S 531019 597699789 S 391426 532848428 Q 380462 S 719685 892918268 S 923843 196904928 Q 79895 S 491582 36570211 S 856358 926880661 S 758305 115027994 S 855869 944650595 Q 474439 S 870776 828299654 S 21088 480632328 S 96578 719899187 Q 194993 Q 618523 S 612029 41490783 S 571409 436591478 Q 786912 Q 616708 S 461494 454902219 S 588916 813511958 S 101570 425666143 S 184709 241530390 S 682627 65004103 S 445027 312312010 S 997578 16615836 Q 138954 Q 539022 Q 456017 Q 305375 Q 317742 Q 618523 Q 454589 S 641864 226026824 S 303171 264785171 S 629957 54587880 S 441319 794227661 Q 698024 Q 383411 Q 599441 Q 679160 S 380110 451682231 S 328585 498355458 Q 652174 Q 176482 S 651869 368927657 Q 845 S 574967 417021422 S 639801 467661685 S 502965 853477012 S 573944 279946009 S 707272 357704337 S 926120 664601447 S 80990 555053152 S 381344 326462406 Q 618523 Q 86060 S 969625 802377563 S 986145 420291378 Q 408769 Q 379458 Q 256267 Q 66924 Q 47211 Q 827238 S 347352 37146713 S 41604 300318065 S 696005 116889035 Q 137371 S 814349 908570676 Q 202616 Q 447356 Q 906877 S 91318 472644534 Q 82352 S 975127 403766987 S 555933 251677743 Q 819355 Q 758881 Q 414583 Q 399936 S 999132 886530068 S 118859 763582673 S 583396 784916707 S 804430 420103741 Q 815119 S 927813 658124508 S 646459 6591941 S 19690 412909083 S 290776 357434375 Q 488073 S 548321 317322556 Q 830850 S 699169 395600267 Q 768109 S 986799 440899478 S 112370 92103416 Q 510308 Q 481930 Q 342274 S 932591 462602912 S 955368 93765611 Q 332482 S 272654 638293596 Q 982304 S 786946 532892080 Q 190038 Q 841749 Q 194993 S 842877 75270762 Q 66924 Q 658526 Q 736792 Q 652174 S 637348 14358730 S 479950 278481494 S 423313 702231338 Q 480803 Q 321463 S 105654 256230394 Q 476970 S 491345 399059517 Q 744721 Q 120154 Q 378517 Q 601382 Q 870428 S 104643 228454975 Q 320775 Q 345714 Q 26019 Q 31157 Q 373023 Q 587301 S 632679 862950663 S 825711 802666026 S 515543 484231047 Q 621061 Q 814486 S 966170 508727706 S 735872 41759909 S 709825 6872682 S 738081 18740211 Q 849999 Q 816774 S 688295 609185168 Q 773755 Q 40453 S 451831 263980906 Q 392044 Q 119208 Q 736792 S 515103 952209727 Q 824469 S 828806 528448321 S 177839 746308561 Q 40453 Q 483272 Q 692190 S 706349 662393128 Q 304971 Q 138324 S 897712 480923681 Q 941029 Q 780455 Q 183220 Q 724070 S 392667 145732990 S 323738 224894465 S 353205 565084361 Q 706666 S 225667 66562043 S 775930 261973972 Q 307253 S 29823 464074830 Q 952288 S 723484 869284916 Q 414583 S 72024 290005320 S 567676 37042592 S 338229 151243217 S 445976 244385905 S 119380 445575409 Q 109975 Q 289773 Q 373023 Q 414583 S 757802 223845517 Q 842183 Q 414583 S 777562 830137858 S 821663 956614226 Q 512471 S 29151 650786475 S 421093 522140198 S 753479 106852779 S 108732 904702939 S 614906 300282036 S 904788 244217780 S 597130 608541925 Q 37498 Q 644341 Q 207564 S 294185 470425411 Q 719805 S 595539 206235293 S 386872 856716249 Q 472663 Q 348279 S 189793 414571231 S 28045 793531979 S 275602 867252344 S 206463 136930108 S 166762 239046687 Q 500109 S 152712 637050513 S 747517 912316019 Q 447625 Q 834988 S 736780 132771251 Q 413188 S 679974 314804192 S 657549 371405629 S 134519 803295567 S 189193 180794986 S 938260 308530526 Q 185133 Q 618523 S 554322 958142787 Q 427809 Q 502114 Q 608189 S 222073 506284670 S 514968 61431053 Q 652174 S 522327 173369842 Q 264668 S 845682 484545695 S 711882 324226021 S 92394 818284101 Q 854675 S 738571 340662888 S 311614 630084237 S 687553 638374026 S 845632 439410020 S 76195 156513540 Q 23757 Q 974461 S 967043 35279900 S 995092 934062947 S 880711 143137887 Q 168735 Q 811301 S 686651 555313008 Q 85812 Q 699851 Q 702523 Q 270204 Q 41912 Q 29280 Q 478986 Q 492167 Q 981364 Q 807160 S 855813 32743372 S 103421 689824283 S 971908 916732700 S 744093 9650330 S 326094 429516014 S 408590 491117926 Q 902155 Q 251112 S 405706 643129206 S 766760 437711454 S 983922 82234203 S 913070 770898244 Q 72558 Q 621061 Q 726953 Q 210000 S 216700 172368327 Q 801924 S 407779 144922182 S 296453 338271476 S 280521 656225631 Q 346253 S 152662 518843503 S 789539 19799827 Q 545630 S 625389 80609775 S 174788 26405425 Q 50106 S 142779 117863322 Q 330742 S 168805 410217228 Q 483312 Q 38807 S 331499 648333060 Q 208504 S 699633 632128887 Q 845 Q 38807 S 906805 674292812 S 908254 682017716 Q 746427 Q 2178 Q 566621 S 55660 837279379 S 25966 24170272 Q 621625 Q 41907 Q 469428 Q 702523 S 662429 346992485 Q 5104 S 46943 804716750 S 739193 376995916 S 456172 831352478 Q 652174 Q 372260 Q 370606 Q 523564 Q 827238 Q 739537 S 643238 981293808 S 174901 332409740 S 826755 4049302 S 908482 663397130 S 969122 655243265 Q 696476 Q 587500 S 78556 235596362 Q 673202 S 953958 974407300 S 386075 409693237 Q 21114 S 582857 894195101 Q 764324 Q 957080 Q 207564 Q 40453 S 707984 108803352 Q 707392 Q 213579 S 759395 704319222 S 587289 859841370 S 370719 255501729 S 983084 815393010 Q 784421 S 876108 430030699 S 733487 975424574 Q 441349 S 970806 54333335 Q 114731 S 534971 485909262 S 598452 691205158 S 578334 810761711 S 258855 973412807 S 17205 466023358 Q 72255 Q 726675 Q 428940 Q 270204 Q 736792 S 719594 284209519 Q 269507 S 798809 783711315 S 800480 737107335 S 537788 474264852 S 334861 112599314 Q 650779 S 217684 101601493 Q 857667 Q 618523 S 415145 402376222 Q 707080 S 261807 61864655 Q 286817 S 519896 968570300 Q 721357 Q 257626 S 199440 172345391 Q 658526 Q 270204 Q 649146 S 28998 668647018 Q 245479 Q 935608 Q 735227 Q 330742 Q 214031 Q 355692 S 439014 39023243 Q 332545 Q 91295 Q 363562 S 94295 512509618 S 772497 262581960 S 6288 740185128 Q 270204 S 193099 667578047 S 690346 488092383 Q 431477 Q 762162 Q 719805 Q 345443 Q 391175 Q 896267 Q 476970 Q 21596 S 938660 233694513 Q 621061 Q 363663 Q 818461 Q 687134 S 52541 554652484 Q 208504 S 100027 641196738 S 633696 710369107 S 931610 969376483 Q 21114 Q 163019 S 557634 6896928 S 500081 691688883 S 587964 810666255 S 625881 145708124 Q 933402 S 330467 281130528 S 352231 350988451 Q 655010 S 632364 807259411 Q 739807 Q 701420 Q 621061 S 263112 392152776 S 365769 860728372 S 914034 205453717 Q 470830 Q 911693 S 173387 972329895 Q 736792 Q 447625 S 500866 485727372 Q 845 Q 749575 S 610750 666305497 S 466969 934692195 Q 317919 Q 427809 Q 50481 Q 606881 S 768743 826034313 Q 27508 S 961814 117943296 S 684524 507693389 Q 492406 Q 618523 Q 614634 Q 542013 S 696324 240361686 S 635318 202244398 Q 414583 Q 489089 S 89575 695222636 S 52212 648165061 Q 373023 Q 624641 S 106966 187017926 Q 66924 S 691571 44162830 S 866750 630071039 Q 121329 Q 996486 Q 408769 Q 687002 Q 791296 S 597857 862592217 S 2269 110446588 S 515746 494680034 S 354273 196225837 S 735197 284585138 S 147040 417001932 S 292741 246033024 S 3044 577153085 S 764443 82523521 Q 601382 S 409159 879631466 Q 510083 S 991364 2210643 Q 39782 Q 829805 Q 495749 Q 792598 S 120752 737906851 S 756763 394156902 S 775622 874066526 Q 146073 S 213115 300272101 Q 785208 Q 207564 S 106133 325981837 Q 501072 Q 835135 Q 886986 S 856039 593288731 S 696213 707641099 Q 672794 S 888687 516268342 Q 123638 Q 698024 S 147442 804724052 S 857235 279195924 Q 537681 S 330963 880828415 S 158080 749391315 Q 270204 Q 288637 Q 449042 Q 190038 S 745738 631311766 S 425185 83958323 Q 726675 Q 130813 S 115090 82371716 Q 737748 S 699844 111921613 Q 797950 S 619784 91390675 Q 26019 Q 627069 Q 801640 Q 893057 Q 797950 Q 514122 S 246211 120604079 S 320060 394703176 Q 698897 S 91312 107270383 S 35961 558424653 Q 317657 S 51644 415051016 Q 231823 S 94260 670234543 S 564321 618155233 Q 658526 Q 780455 S 491249 494533611 Q 687037 S 689868 822662715 S 912398 327643785 S 462370 997745490 S 831972 287707140 S 491630 271005441 Q 864399 S 774298 898292602 S 390270 382323516 Q 186288 Q 47211 S 620408 996098126 Q 29280 Q 972405 S 428211 433293722 Q 266088 S 752433 539784323 S 442270 155692405 Q 698024 Q 66924 Q 604111 S 894877 622438763 Q 823370 S 706669 760049932 S 831671 70215603 Q 21114 S 256995 440160295 S 162775 370257627 Q 847066 Q 345443 Q 398717 S 856603 356773646 Q 203365 Q 587301 S 100672 579045317 Q 329231 S 916464 972414237 Q 815119 S 56819 892093250 S 745578 771308217 S 872467 848408562 Q 86018 S 662291 405615987 Q 618523 S 564182 653944416 Q 409295 Q 59858 Q 558233 Q 728594 S 977206 939216047 S 735464 168121478 Q 726675 Q 811594 Q 370581 Q 146382 S 545831 328962475 S 718806 918385842 S 579444 312697467 S 787785 291130836 S 837046 945090359 Q 845 S 155215 123253357 S 681849 873850692 Q 618442 Q 317742 S 556694 590354204 S 622453 305171739 S 114556 853054447 S 650262 956866982 S 201269 820643141 S 992924 65127416 S 992446 641419523 Q 66924 Q 236138 Q 247697 S 323174 377334024 S 987889 967497114 S 264998 827324266 S 691892 53454816 S 962743 555057690 S 151160 43929440 S 245527 432389315 S 761104 280075485 Q 723044 Q 381408 Q 658526 Q 724217 S 821456 364818523 Q 759173 S 223873 65256561 S 658758 657816499 Q 81593 S 762358 5348604 S 474754 982690747 S 225147 974842151 S 593539 690668452 Q 11482 Q 240007 Q 797950 Q 933402 Q 658526 S 595927 121803726 S 925618 430852989 S 492572 428263378 S 141523 72777329 S 25327 499534026 Q 313188 S 894123 461906679 Q 827238 Q 38807 Q 54683 S 889631 112245381 S 897076 343408822 S 283396 438607123 S 310582 771851929 Q 236952 Q 426832 Q 819355 S 181394 572232681 S 108539 915815187 S 925180 259542210 Q 827238 S 99823 90300097 Q 600402 S 386065 81431291 S 339624 202935671 S 20494 594488664 Q 719569 Q 345443 Q 716076 S 888590 156617059 Q 956485 S 917378 151065834 S 227872 886494608 S 502305 581691419 S 645171 167789186 S 557197 82340418 Q 768109 S 366049 725947544 Q 41682 Q 692190 Q 207564 S 967794 846118586 Q 723790 Q 388710 S 652945 762528601 Q 469428 S 558119 517816747 Q 4628 Q 11482 Q 815119 S 349499 922677488 S 499980 880114805 S 58666 367239273 Q 718018 S 209238 357491192 S 47013 310297841 Q 626932 S 279727 784980152 Q 349971 Q 207564 S 777328 914909708 Q 658889 Q 658526 S 870506 955468240 S 194346 289550218 S 387487 121496979 Q 101280 S 330512 146291812 S 998341 553128260 Q 117477 Q 698024 Q 199680 Q 618523 S 777969 868717768 S 540807 166049791 S 600597 60797896 S 383686 382501729 S 665883 917548447 S 532872 196706114 Q 768109 S 328682 277023968 S 112249 951360419 S 712739 906013519 Q 711195 S 184651 992353390 S 835386 846504865 Q 66924 Q 996486 Q 592465 Q 971058 Q 719805 S 483514 911558799 Q 845 Q 193897 S 883255 827054805 Q 726953 Q 378517 Q 643102 S 324532 807096834 S 529626 569146719 Q 463232 Q 940025 S 971473 629880863 S 148867 72348898 S 858711 174185984 Q 356703 Q 519053 S 303317 188510584 Q 363562 S 174500 419687060 S 823826 882086308 S 920444 537928022 S 276849 239010388 S 98645 988310014 S 687207 620649506 Q 317904 Q 4078 S 588166 745614277 S 312065 232494013 Q 815119 Q 972405 Q 738108 Q 272620 S 383155 771763029 S 365425 755989468 Q 288208 Q 702523 Q 781080 Q 857667 S 163786 220746603 S 802399 617844027 S 911135 623607552 Q 362464 Q 138324 Q 759270 Q 472663 S 744973 59947124 Q 859715 S 780134 49082555 S 58249 187165419 S 785187 990995527 Q 519081 S 835642 893081622 S 153912 246226849 S 741709 620513399 Q 8091 S 530094 673585914 S 852610 669868255 S 225391 419113862 Q 353695 S 308184 436688723 Q 507397 S 175594 554207476 S 729051 55831197 Q 618523 Q 29280 S 648798 139080079 Q 545359 Q 74282 Q 863837 S 853654 318682151 Q 108650 Q 706987 Q 702523 Q 662293 S 83989 767587363 S 209839 925693631 S 702107 481250862 Q 628784 S 243357 862309555 Q 742657 S 715449 574786974 S 748267 567166733 Q 797950 Q 766692 S 879092 311152556 S 806239 283934493 S 979496 458213894 Q 345443 Q 981605 Q 260782 Q 52882 Q 124689 Q 207564 S 739426 728294777 Q 247697 S 98250 488376393 Q 549425 Q 414583 S 726267 110720605 S 652145 789893994 Q 652174 Q 124689 S 62649 731234568 S 886048 882374529 S 529073 29911413 S 501077 901576673 Q 663372 S 297128 714450685 Q 483578 S 202640 486045090 Q 330742 S 239529 774672283 Q 26941 S 145010 28555483 Q 917417 Q 346253 S 452546 802524878 S 854522 890542924 S 140644 812040362 Q 797950 S 387790 285789244 S 276390 446817418 Q 881703 Q 263681 Q 923963 Q 574087 S 152764 831694817 S 465938 18035277 S 666597 676031086 Q 34157 S 814142 376181496 Q 345443 S 301989 381626735 S 311472 385701394 S 599464 674933243 S 284953 927656975 S 579733 607817518 Q 900497 S 509251 130086934 Q 31902 S 15929 109576319 Q 272670 S 426494 828926909 S 157013 51300327 Q 266088 Q 639914 Q 932773 Q 363153 S 89752 380529097 S 387180 813305490 S 581910 338475930 Q 663372 Q 11482 S 838933 43410152 S 198654 513199825 S 476543 42184206 Q 832370 S 162518 834349737 Q 142399 Q 345443 S 248648 206121548 Q 726675 S 818078 241101577 S 11301 756348183 Q 636391 S 217836 1490534 S 618615 685728991 S 127918 922422533 Q 447313 S 820433 353842640 Q 810510 S 669660 8618197 S 381932 126689993 Q 569427 Q 174456 Q 642324 Q 797950 Q 390398 Q 706666 S 944490 763139065 Q 447625 S 364715 62776594 S 128930 99363823 S 838112 37468490 Q 40453 S 63217 555879071 Q 37933 Q 31902 Q 748300 Q 875495 S 710950 641976925 Q 916975 Q 932621 S 957277 706968384 S 703877 917901821 Q 586677 Q 494836 Q 659717 Q 436026 Q 414583 Q 858008 S 109937 805563440 S 811967 351706142 S 44854 746762429 S 654013 347715837 Q 29280 S 973657 418895864 Q 373023 Q 927101 Q 825297 S 9083 13356369 Q 138324 S 863404 917958686 Q 470225 Q 482875 S 648623 811441482 S 831942 899447386 Q 835679 Q 733946 Q 262125 Q 528686 S 238712 935873847 Q 531950 S 836665 21076873 S 349990 228025677 S 413799 545498020 Q 718018 S 831396 87648999 S 718646 702845807 S 342430 391050077 Q 522241 S 484336 830764628 S 796365 117878552 Q 108038 S 890289 789121381 Q 20369 Q 746566 S 131075 487784218 S 164812 280488004 Q 719805 Q 207564 Q 658526 S 617171 948497889 S 362634 98240800 Q 797950 Q 482774 Q 827238 S 843348 933087516 Q 138324 Q 208504 S 33921 493708294 Q 966786 Q 908810 S 138346 372773126 Q 588433 Q 687167 S 182310 16947408 S 974507 327108653 S 434097 26636523 Q 518406 S 399606 661022624 S 911266 848249206 S 617381 717588560 S 386878 104583926 Q 294955 Q 472371 Q 823757 S 585346 751470427 S 599200 21933973 Q 347181 S 537586 419950549 S 137206 686298022 Q 698024 Q 702523 Q 11482 Q 719805 S 817009 45154260 Q 962578 S 796965 249738364 S 969602 474777481 Q 305375 Q 207734 Q 282809 S 305303 711856875 Q 175950 S 368120 136621316 S 698751 50121138 S 631175 417844104 Q 266088 S 39714 167186020 Q 734033 S 46950 1641713 Q 81240 S 31955 200658538 S 246849 507328211 Q 719805 S 637664 203520028 Q 872616 Q 827238 Q 131706 S 116164 85635413 Q 815119 S 646376 263824118 S 773062 627041367 S 909653 235615579 S 283361 911370704 Q 55950 S 59356 954816933 S 333108 159884992 S 120981 398014892 S 275129 227679573 Q 802704 S 349771 405027042 S 835363 878803188 Q 652174 S 549086 1235740 Q 845 Q 702523 Q 294678 Q 347173 S 94309 726737479 Q 833128 Q 952073 S 398991 655021683 Q 497229 S 668615 438377605 Q 140836 S 38072 241170562 Q 178400 Q 386089 Q 655303 S 827466 956887471 S 955321 151102712 S 441532 55905089 Q 190026 Q 283621 S 979167 28802461 Q 768109 Q 627658 S 441485 683844861 S 946820 104678897 S 456110 55705667 Q 17574 Q 12421 S 446940 681162614 S 955243 761973170 S 309775 838696786 Q 34041 S 612905 643857017 S 785272 741513152 Q 659447 S 112510 171047180 S 704255 499507862 S 320197 955288264 S 408373 79134132 Q 330742 S 825915 881757907 S 16155 340545011 Q 203951 S 830919 584305132 S 791434 826636629 Q 15282 Q 509194 Q 373023 S 841265 29393068 S 838199 44767724 S 210653 912434252 Q 435569 Q 757943 S 683642 362935331 S 378068 597357287 Q 195843 Q 736792 Q 18473 S 384378 937849921 S 598362 254415322 Q 783321 Q 702523 Q 199341 S 922559 53474223 S 446000 328825201 Q 419666 S 291609 135112222 Q 621061 S 964696 661591366 Q 540980 Q 422731 Q 283040 Q 303093 Q 329231 Q 130813 Q 26127 Q 801640 S 742502 584163688 S 875020 983131158 Q 647583 S 622816 531958390 S 899344 71481165 S 15022 287166809 S 106777 477552709 Q 542609 S 732928 991811425 Q 429204 Q 800092 Q 592228 S 98429 233405644 S 804951 561200672 Q 359385 Q 448299 S 341927 974365508 Q 837815 Q 214071 Q 356703 S 204274 203044576 Q 726675 Q 489726 Q 738435 Q 59858 S 318146 608084988 S 566548 383200318 Q 483312 S 39584 113215577 Q 702523 Q 768109 S 134083 784705671 S 801954 520288229 Q 938460 Q 845 S 938952 707886465 S 390361 82168433 S 111924 167943210 S 577383 84969432 S 194329 255376732 Q 493851 S 329613 919083246 S 24048 918061692 S 114488 110899912 Q 979342 S 767513 815923887 S 768660 403662114 Q 130813 Q 933236 S 347630 476453775 Q 652174 Q 861928 Q 841749 Q 873408 Q 687134 S 557263 668758417 Q 21114 S 34735 922730231 S 140165 820797511 S 955270 139027065 S 672398 129237974 S 629835 416306859 Q 634885 Q 157743 S 586332 29250563 Q 472371 Q 472371 Q 11364 S 232380 393677391 S 251793 243594775 S 260767 380132452 S 98696 739563436 Q 652174 Q 523611 Q 30086 S 197810 918575924 S 639222 148118577 S 2489 913750172 Q 815119 Q 618523 S 122762 21261881 S 400432 203664413 S 73724 851839180 Q 647583 Q 504799 Q 239297 Q 839595 S 89942 62137071 Q 21596 S 707804 447166222 Q 908746 Q 18044 Q 276809 S 45033 547892243 S 766254 953728239 S 660757 139265079 Q 501507 Q 414583 S 598441 421789299 S 542479 542990948 Q 522241 Q 370581 Q 344700 S 19267 505530597 Q 727076 S 634419 73918833 Q 66384 Q 781187 S 336789 798180353 S 947238 509165468 Q 34720 S 565205 323115263 S 143079 119042778 S 45098 885910973 Q 288208 Q 66924 Q 378979 S 231507 55357706 Q 797950 S 490990 706724340 S 423633 654653501 S 529777 743599447 S 845732 810081287 S 92248 250997340 Q 185687 S 363078 244218417 S 926752 125872375 S 991358 776390110 Q 138324 S 8678 105133633 S 536246 214603327 Q 870470 S 882730 339334700 Q 960527 Q 148518 Q 702685 Q 940025 S 121615 690080299 S 817899 798750218 S 291438 650077711 S 338347 346573308 S 953021 375309241 S 923016 8295467 S 606377 586226488 Q 313316 Q 663558 Q 784912 Q 647358 Q 966130 Q 760764 S 413475 952358976 Q 505414 S 184802 837679710 Q 138324 S 838983 987840900 Q 775024 S 894482 87751159 S 852150 318985873 Q 40453 S 363472 657303932 S 168651 547143609 S 435303 995162188 Q 22309 Q 378979 S 151839 102195523 S 386790 810324247 S 339663 372380484 Q 62006 S 937680 460166451 Q 66924 Q 702523 Q 592651 S 475546 9316245 Q 399936 Q 480027 S 961256 789696130 S 770637 35896610 S 207403 343159696 Q 649146 S 860134 728674341 S 760016 19075385 S 776933 779873610 Q 865328 Q 719805 S 172583 75635909 Q 863969 Q 420367 Q 925435 S 234906 627741143 S 549518 8272837 Q 174163 S 143914 271373144 S 255594 411777477 Q 179364 S 273935 570093721 S 987808 836900148 S 945760 510249701 S 552121 354895267 S 359737 751589896 S 949767 21297136 Q 414583 Q 29280 Q 655393 S 706594 747069133 Q 59953 S 516784 580487090 S 530815 713151214 Q 26941 S 477828 673327856 Q 693875 S 55027 263898407 Q 243431 S 988982 755659545 S 118859 97441507 Q 868067 S 326553 400370895 S 828584 750099398 Q 749575 Q 363663 Q 447625 S 930170 744667897 Q 386089 Q 508169 Q 853236 Q 536836 Q 556500 Q 719805 Q 874400 S 71946 698297712 Q 513896 S 714240 290900767 Q 41828 Q 681400 Q 30725 Q 207564 S 108315 704801873 S 312930 501841486 Q 340213 Q 814486 Q 475768 S 754021 84673412 S 646155 57043086 S 898367 600920986 Q 603281 Q 621061 Q 401564 Q 493251 S 833242 704478763 Q 827238 Q 797950 Q 735227 Q 658526 S 542311 46583628 S 951611 366319793 S 241793 324963408 Q 268072 S 422695 479628802 S 573092 254955726 Q 588163 S 85746 40954531 S 921759 980872996 S 634138 733627055 Q 498654 S 334043 677238116 Q 900497 Q 827238 S 521719 850559420 Q 463393 S 771474 120276407 Q 815119 S 486549 52444437 Q 115556 S 309381 47386906 S 405235 431694681 Q 845 S 665490 682346596 S 59152 123727546 S 90042 17895289 S 952001 260895177 S 179031 37379418 Q 244769 Q 664473 S 910737 32941818 Q 908746 Q 158605 S 837223 786196254 S 79618 438233650 S 211665 849799352 S 462805 302619618 Q 123994 Q 663558 Q 925076 S 199939 225386816 Q 949286 S 984940 797141272 S 615922 719186780 Q 871123 S 488229 237119098 Q 370581 S 324889 959109011 Q 614125 Q 793988 S 320177 13742410 S 511873 550925369 S 226563 157370979 S 916611 724976937 S 61314 249610552 S 861440 68219082 Q 810867 S 658946 900827993 S 733006 729872343 S 900848 153847431 S 848546 95853323 S 100030 971206343 S 671164 359565441 S 185357 640742906 S 250880 489242202 Q 35796 S 935891 370768530 Q 621061 Q 408769 Q 702523 S 382717 592272146 S 862646 681066513 Q 771732 S 769002 962804372 Q 330742 S 949624 342519320 Q 272620 S 260740 880256700 S 957699 515305693 Q 502114 S 393350 885637752 S 935271 993514989 S 618708 231407850 S 535416 647093098 S 702987 572620021 S 268438 21573764 Q 312518 S 220438 606120944 Q 684442 S 551408 26929493 S 813468 132824788 S 451532 431326530 Q 100140 Q 863313 S 947074 113013535 S 402951 151102987 Q 436132 S 829149 744155922 S 926904 300190589 S 668929 321435854 S 19315 57140087 S 823903 82320181 S 490208 454936328 S 556952 304712639 S 377989 87066769 Q 317742 S 403302 162022540 S 428221 151495544 Q 768109 Q 66924 S 865433 829448712 Q 775975 Q 638039 S 758934 413661724 S 771199 966017736 Q 270204 Q 972405 S 676154 996642699 Q 124248 S 37003 390813823 Q 969718 S 456549 480558789 Q 852683 S 357799 57203639 S 174598 954055681 Q 695897 Q 706666 Q 545795 S 195463 79997844 S 412403 98301242 Q 414583 Q 422731 S 494434 103949531 S 442349 655264522 Q 266088 Q 783103 S 782133 158154579 Q 494673 S 279564 497273041 Q 49594 Q 374641 S 133763 734733995 S 391577 85459793 Q 213579 S 446662 847288917 S 735149 521422811 S 818709 784517269 Q 829558 Q 465689 S 863005 131121841 S 495665 900332750 Q 552179 S 132849 481328719 S 102845 613054382 S 289787 961212766 Q 414583 S 955007 92696419 S 765350 374947849 S 594366 62310276 S 83335 69112024 S 814552 773403253 Q 405692 S 957254 33188626 S 500219 536487213 S 462170 63747111 S 507856 606084979 S 975903 922906377 Q 364379 S 783292 547151772 Q 719805 S 351719 457341290 S 748390 137701172 S 999238 269754427 Q 205769 Q 398701 S 725784 465083158 S 387395 10023652 S 260175 99658671 S 888546 346401890 S 693541 503362521 Q 220642 Q 746507 S 845833 571511260 Q 621061 S 121333 122946441 Q 84720 Q 80823 Q 746069 S 951304 549785118 S 471751 801757444 S 519665 598156229 S 461391 313033934 S 503599 868508883 S 977061 659723719 S 839998 320824966 S 457641 591886078 Q 52882 Q 647507 Q 514122 S 762536 973397672 S 928811 305737953 S 207206 723617366 S 518462 28536681 Q 208504 Q 583503 S 213897 283991691 S 231867 387940448 Q 238734 S 498603 464828514 Q 781080 S 575281 256578189 S 18343 894480146 Q 61669 Q 618442 Q 37498 S 858654 229640414 S 357211 415745439 S 548247 11877367 S 178523 408395150 Q 915027 S 896865 509308042 Q 454046 S 489070 862814714 S 561223 478181093 S 723353 697132567 S 272228 549477647 Q 72255 S 631204 127918554 Q 310965 Q 721849 S 974690 913049256 S 103309 613092440 S 8987 547393740 Q 270204 S 763541 192159137 S 916188 850233686 S 169038 670190391 Q 642324 S 899278 666014301 Q 482875 S 907322 723683126 Q 31112 S 485409 190105872 S 422563 370624790 S 102990 393095776 S 298245 409822225 S 148554 695312198 S 340718 245500579 Q 428824 Q 17196 Q 343712 Q 373023 S 473653 457191443 S 123794 192584859 Q 652174 Q 330742 S 804370 638066029 Q 584931 Q 815119 S 437850 64003217 Q 345443 Q 300734 S 13714 811865949 Q 510083 S 459402 413925406 Q 373023 Q 652174 Q 719805 S 662485 362720568 S 197205 879476763 S 732954 853051502 Q 270204 S 762586 32461691 S 847638 726703761 S 190979 34716833 Q 392539 S 399788 728551884 S 178887 900460171 Q 900672 Q 315501 S 52742 562414782 S 211231 201254285 S 739705 417947847 Q 270204 S 781054 474081956 S 850388 484615185 S 319043 946866400 S 933386 607717580 S 361334 860660737 S 712595 162638550 Q 613602 Q 687823 S 715340 638811269 Q 211380 S 144960 991265775 S 253806 275832926 S 154148 571049138 Q 845 Q 174163 Q 960527 S 823104 737883267 S 405385 447177438 S 141722 148554025 S 5929 211940746 S 288178 998148569 S 235268 225994057 S 619219 826673155 Q 220642 Q 542454 S 621739 469966326 Q 814229 S 851882 5681479 S 803505 349175100 Q 772295 S 368358 803436089 Q 583888 Q 266088 Q 982304 S 513449 921451296 S 781501 65013748 S 300796 850411916 S 95392 175748212 Q 270204 Q 207564 S 718804 190617437 S 834494 215883228 S 8371 477344925 Q 736819 Q 736913 S 104160 48774949 S 413316 557615143 Q 324605 Q 656041 Q 658526 S 726949 596104142 S 602260 179009577 S 725071 89778355 S 545730 201414018 Q 410674 Q 81240 Q 239297 Q 797950 S 9722 292352975 S 158074 516432042 S 269455 566272147 S 328178 657205247 S 925592 145780784 Q 521191 Q 611001 Q 618523 S 736869 540434876 Q 11482 S 713208 744313401 S 657873 667461657 S 856575 157625331 Q 918990 S 426083 234748174 S 212942 301324587 Q 658526 Q 329560 Q 784060 Q 414583 S 835760 577921772 S 104922 25354834 Q 776902 S 840359 978028454 Q 828739 S 616050 62621751 S 420721 518586617 S 161212 661860523 Q 94550 Q 345443 S 806948 294007986 S 222971 87993592 S 604445 651903386 S 736985 433575702 S 11507 403298103 Q 565639 Q 591290 S 294646 38233691 S 646552 85156314 S 73912 729582374 Q 875495 Q 772831 Q 399653 Q 52882 S 694104 54463317 S 74232 17166054 Q 23468 S 812485 824381928 Q 541649 S 908484 438370607 Q 746427 Q 523564 Q 158769 S 969383 855545258 S 704662 698432069 S 802450 570387176 Q 202081 Q 400659 S 617399 791808565 Q 771189 S 666955 564674141 S 11496 267471871 S 86063 621222387 S 516334 711619516 Q 621061 Q 472371 Q 47690 S 373508 475597135 Q 18473 Q 270204 Q 351175 Q 579882 Q 924856 S 564698 292635563 S 800148 491706710 S 76321 798009066 Q 637343 Q 221900 S 577063 114935985 Q 630971 Q 240581 Q 897241 Q 781080 S 692455 111227683 S 447736 226084447 Q 596205 Q 400659 S 860155 990095708 S 776345 442982799 Q 420367 Q 773009 S 634311 986316436 S 821977 767923765 Q 41828 S 648897 291327003 Q 224303 S 180198 132806132 Q 982304 S 908965 74425059 Q 220902 S 169794 702126508 Q 972405 S 642353 23782233 S 985909 617350684 Q 558488 S 345573 336024012 S 78544 843224133 S 435762 250048161 S 849138 83050570 S 468499 500465656 Q 843697 Q 317919 Q 629073 Q 270204 S 125405 919338887 S 333531 851362323 Q 238503 Q 719805 S 688886 609465362 S 834962 250233593 S 861895 920910985 S 163220 223321682 S 739833 262506227 Q 674289 Q 565639 Q 258871 S 712974 991119317 Q 763109 Q 66924 Q 214071 Q 447625 S 432869 97032405 Q 153378 S 770632 65553913 Q 345443 Q 217328 S 501588 404383192 Q 313363 S 805096 829902912 Q 992321 Q 790068 Q 815119 S 644775 542863497 S 295984 664623681 S 874996 19078628 S 598331 763949560 S 162881 692505717 S 590150 732857884 S 572920 502948134 S 593476 496934105 S 724924 995688912 S 956089 530050717 Q 14753 S 142476 399867550 Q 110790 Q 981364 Q 698024 S 552476 781455787 Q 11482 Q 514808 Q 801640 Q 741436 S 643737 394966423 S 844029 683171611 S 142636 804985300 S 783721 953312530 S 625831 45273086 Q 955553 Q 661306 S 966482 29996096 Q 17571 S 181660 401997412 S 918147 547227974 Q 346913 S 419023 469892587 Q 663327 Q 362464 Q 217289 Q 2589 Q 457557 Q 11482 Q 618523 S 12069 178332874 Q 472371 S 540292 942823598 Q 928249 Q 690811 Q 305352 Q 87831 Q 472371 Q 746566 Q 383558 Q 35796 S 215392 364657189 S 932490 395169839 S 980748 763014798 S 723065 54420951 Q 258586 S 828232 627397988 Q 126241 Q 348519 S 773545 769492347 S 790831 793642874 Q 827238 S 882797 839170926 Q 185046 Q 874569 Q 917417 S 414518 157466581 S 792261 48978127 Q 128628 Q 345443 Q 268288 Q 359333 S 728592 117776992 Q 961600 Q 551027 Q 992843 Q 719805 S 352022 786371634 Q 981364 S 475326 749498243 S 620579 978111816 Q 11482 S 821332 975545342 Q 899510 Q 937964 S 591004 393291438 Q 666403 S 841960 593067246 Q 473854 Q 643360 S 708137 639357428 Q 29280 Q 866693 S 45379 135418667 S 554178 166284123 S 802856 966743321 S 966515 543213536 S 274455 127305803 S 768598 64835713 S 649418 885006293 S 968959 695709084 S 848665 68149115 Q 345443 S 670520 180898163 S 228221 182598535 S 118864 686539240 S 93333 902839715 Q 179321 S 82016 60648272 Q 551342 S 15032 657191274 S 623155 567675324 Q 618523 Q 147338 Q 414583 S 774354 576721952 S 971380 860880693 Q 927855 S 304570 875468333 Q 366335 Q 614634 Q 745944 S 96748 784704962 S 475469 764078967 Q 272592 S 380093 452817389 S 894608 929616750 S 348474 72228449 S 882785 385483855 Q 269110 S 862117 3760125 S 559689 552591628 S 401938 868340941 S 430548 387306486 Q 132849 S 354267 82897626 S 973874 614107343 Q 797950 Q 93299 Q 799236 Q 29280 S 787036 162158368 S 694590 145716043 S 851401 650364617 Q 144430 Q 38807 Q 414583 S 797162 392778617 Q 238887 S 795171 316890586 S 508496 501752553 Q 309198 S 283460 62740197 S 769817 353688744 Q 963764 S 694980 882646665 S 485188 337279496 S 534097 455176241 S 991259 353496653 Q 587500 Q 784421 S 192241 95618593 Q 937964 Q 498909 S 19652 87499257 S 286988 103240516 Q 401564 Q 288695 S 308674 119417249 S 363310 961574838 S 85733 244124889 Q 906877 S 446232 81050595 Q 501694 Q 809252 S 570460 608480218 S 570668 310593038 Q 955553 S 308566 450044808 S 666863 370668573 S 314921 459918567 S 822737 697949286 S 428776 75390546 S 621573 479356850 Q 378979 S 390438 458748293 S 131882 131279258 S 612930 41088000 Q 204588 Q 398701 S 946752 647449906 S 632945 614856247 S 913241 138820974 Q 864994 Q 355662 Q 746566 S 214430 492684786 S 701325 459917634 Q 272592 S 734263 498040953 Q 658526 Q 906877 Q 456543 S 630078 689189090 S 121154 91224148 Q 414583 Q 910307 S 20177 526564908 Q 441446 Q 94021 Q 240581 S 775896 288633149 S 527125 94879390 S 371415 157459638 Q 604532 S 591435 35453836 Q 243925 S 203231 664854046 S 126638 954780937 S 295322 740098575 Q 542084 Q 431787 Q 38424 S 879906 615436316 S 915641 895351888 S 830721 574459200 S 191512 170464237 S 502635 771190595 Q 558269 Q 348177 Q 46661 S 207633 97344264 S 436612 416591184 S 900571 794053011 S 947066 566152809 Q 815119 S 854062 411656576 Q 866832 S 694101 677472488 Q 645675 Q 329231 Q 447625 S 692156 141493658 S 16747 250452927 S 513036 170277901 S 188407 508343052 S 177636 134502285 Q 269110 Q 974472 Q 508556 S 230286 580543765 Q 572752 S 238223 55026795 Q 468444 Q 334633 Q 389089 Q 78354 Q 557223 S 18087 138703662 S 853573 153480677 Q 210000 Q 210000 S 593244 349808357 Q 735858 S 649850 133411367 Q 407261 S 277726 88930104 Q 658526 Q 153084 S 448938 304428680 Q 21114 Q 702523 S 833074 645128405 Q 985174 Q 340213 Q 291004 S 334475 937665767 Q 811594 Q 925142 Q 400659 S 803619 375153552 S 546695 147205581 S 541536 325959183 Q 951969 Q 450383 Q 446255 Q 66924 S 222511 802336319 Q 927101 S 735873 733590745 Q 768109 Q 69510 Q 446374 S 905128 214995518 Q 828944 Q 483272 Q 842449 S 750775 28079893 Q 512923 Q 207564 S 861154 616992827 S 647724 33612865 Q 17574 Q 845 S 589977 659789002 S 825515 613921129 S 13171 56056569 S 486381 483937971 S 978235 97386041 S 869218 971416232 S 720338 435057103 Q 83294 S 534701 102049832 S 639668 298276107 S 408617 189881044 S 213284 241040760 Q 492167 Q 60963 S 128662 731646704 Q 666738 Q 985174 Q 587301 Q 834988 Q 55469 Q 353695 Q 719805 S 241129 209682401 Q 940205 Q 705344 S 523571 156429199 S 64121 994336634 S 439634 31391960 S 724440 814885873 S 590890 973807359 Q 40453 S 244240 594104679 S 690858 716890567 S 91248 586888847 Q 207564 S 500578 114389014 Q 999557 S 768632 570724378 S 600177 639812796 Q 815119 S 145704 816583364 Q 798004 S 723824 585732873 Q 468173 Q 645257 S 608041 803423501 Q 992098 Q 433938 S 799871 891270084 Q 84720 Q 79895 S 405955 522894064 Q 748709 Q 108650 S 374790 469977319 S 323540 692820866 Q 430381 S 233092 599428223 S 369641 747295146 Q 966130 Q 972405 Q 736792 Q 396133 Q 703162 S 163729 403698151 S 157678 780140418 S 872187 788060010 Q 702259 Q 207564 S 650756 317444233 S 166299 975313841 Q 925435 S 590360 970434111 Q 630049 Q 35357 S 677016 782488781 S 144173 923099224 S 660207 618619428 Q 77196 Q 137371 Q 947624 Q 89541 S 790123 308321214 Q 55950 S 910506 924935225 S 25127 849334054 Q 11482 Q 845 S 526961 859193663 S 586933 398005412 Q 886868 Q 463777 Q 618523 S 581787 294578012 S 264957 246024608 Q 21114 S 634942 447699271 S 362718 188353017 S 294927 271731191 Q 483312 Q 266088 S 200170 807390762 Q 918721 Q 915740 S 972441 217744070 S 426662 485729144 Q 203886 Q 542454 Q 715943 S 715355 395030031 S 65273 215826346 Q 721368 Q 718735 Q 480803 Q 206372 S 105102 480956723 S 671338 625055715 S 520384 769521740 Q 996486 S 231258 90414416 Q 797950 S 43859 34909671 S 890938 191108398 S 821816 308136849 S 53726 891672877 S 380357 393447 Q 921460 Q 652174 S 188447 448634260 Q 102440 Q 284807 Q 84622 Q 652174 S 874623 17653035 Q 44258 Q 567024 S 157238 419311465 Q 161529 S 330100 1605732 Q 297013 S 864238 136585845 Q 618523 Q 887119 S 975931 84687288 S 544902 30403766 Q 967784 Q 21114 Q 621061 Q 82352 S 832420 985383032 S 312732 622279304 S 980705 567156812 S 847925 229004096 Q 627658 Q 976299 S 135827 940494957 Q 998884 Q 345443 Q 447625 Q 77047 Q 373023 S 62035 469330692 Q 108650 Q 290118 Q 472371 S 959691 698358814 Q 702259 S 539457 519942505 Q 804982 Q 151412 Q 271998 S 950363 66659830 Q 131351 S 932213 400663315 S 522682 506316944 S 281184 541039527 S 225120 526017284 Q 845 Q 472371 S 57977 950961097 S 17648 109591052 S 234956 402755233 Q 257573 S 720060 470627554 Q 340422 S 805755 608839310 Q 687823 S 368045 153609177 Q 638039 Q 360938 Q 495129 S 536001 788397584 S 590870 529521619 S 293564 111313487 Q 342344 S 576454 593585135 S 121150 156284982 S 902827 566882087 S 63340 864562227 S 969562 165223683 S 564735 851936046 S 411049 490459682 Q 952288 S 627157 330424956 Q 929825 S 598001 757165893 Q 108137 S 501294 921407922 S 536301 605733780 S 689824 799839650 Q 429028 Q 979229 Q 266088 Q 406712 Q 749575 S 721309 96905089 Q 572752 Q 624926 Q 924848 S 845788 285257925 Q 472371 Q 982304 S 983793 412211127 S 863660 723960489 S 100663 885977040 Q 140836 S 307829 614525312 S 357656 42549997 S 701746 883359465 Q 427809 S 20260 44611186 Q 266740 S 807627 292344794 Q 391853 Q 738108 Q 356703 S 665280 422994647 S 663578 528207258 S 685267 199063753 Q 472371 Q 889228 S 306081 283887227 S 895011 276872567 Q 21114 Q 124125 Q 472371 S 410287 500234217 Q 363562 S 163755 946740242 Q 426227 S 924512 127535473 Q 403124 S 498648 760575892 Q 726675 Q 348519 S 134617 502910811 S 739681 999648922 S 455481 497782181 S 192835 181599556 Q 702523 Q 857065 Q 373023 Q 330742 S 505460 235325234 Q 614224 S 500726 312242569 Q 495089 S 355542 749592485 Q 656041 Q 28680 Q 29280 S 310033 699677306 S 359343 572986388 Q 304158 Q 753937 S 82719 73137783 S 965368 109008528 S 318167 863979379 Q 945043 S 315213 948259702 Q 131529 Q 472371 Q 466587 S 505506 809164809 Q 621061 S 315107 304697474 Q 745507 S 975825 62202027 Q 161390 S 733725 975884189 Q 649146 Q 192578 Q 731500 Q 207564 S 882682 109767160 Q 207564 S 680288 871100015 Q 270204 S 960090 9655407 Q 21114 S 461732 750884008 S 418023 637554427 Q 902155 S 282462 323585088 S 492827 308926744 S 711583 690185285 S 360890 911983542 Q 652174 Q 800092 S 479167 675378467 Q 780455 S 181871 887479341 S 511987 745138426 S 683453 786150029 Q 618523 Q 182661 S 390125 975219094 Q 984656 S 296002 488036166 Q 588368 S 545554 192089044 S 979355 804508382 Q 775024 S 378615 624656967 Q 57074 S 612182 820696993 Q 103702 S 731538 786512833 Q 262125 S 544918 217339944 Q 746566 S 174898 16320036 S 726306 631945742 S 882807 222763403 Q 702523 S 162525 989448436 Q 569427 Q 191261 S 550227 452446481 S 80103 68824604 S 463209 423683533 Q 414583 Q 376113 Q 791199 S 950486 85794934 Q 935679 Q 638039 Q 655010 Q 824469 Q 827238 Q 601382 S 528082 600048121 Q 567024 S 113182 679760775 Q 720401 S 901948 49631732 Q 472371 Q 890365 S 371449 76185370 Q 330742 Q 141568 Q 66924 Q 250976 Q 15072 S 585841 30134692 S 339899 803232092 Q 532864 Q 137041 S 449981 25849186 Q 251919 Q 317657 S 175955 832801668 S 591698 905905115 S 134994 987349872 Q 386089 Q 138324 Q 706666 S 674403 991550290 S 986990 72435333 Q 398474 S 265583 994332385 Q 446374 S 45636 379586634 Q 972405 Q 348519 S 101214 636745375 Q 470719 S 704456 148119566 S 175245 817323705 S 505424 136781977 S 859616 344326857 S 4308 755457486 Q 695897 S 673714 649972452 Q 498356 S 904821 102414550 S 333666 807942725 S 480127 11138549 Q 827238 S 609259 459094654 S 537492 984407311 Q 396854 Q 768109 S 131959 107135505 S 670422 601067414 S 645688 92529724 S 633807 230580765 Q 266088 S 612256 677323915 Q 875495 Q 446374 S 685388 868511803 S 121204 991891002 S 998539 4251692 Q 81906 S 147913 342247171 Q 467952 S 975666 430072188 S 419291 214260948 Q 646003 S 736637 334762149 Q 81482 S 905345 150050280 Q 108650 S 707018 284708912 Q 759270 Q 462886 S 687922 326477848 S 653545 215492811 Q 242616 S 635903 666907100 Q 815119 S 63788 162086584 Q 171055 Q 270204 Q 40453 Q 988746 S 317309 40029985 S 28390 643786628 Q 721368 Q 288637 Q 13626 S 313143 189289360 Q 373023 S 887144 467934034 Q 739807 Q 274274 Q 58941 S 57720 777393394 Q 472371 Q 800092 S 198585 556245526 S 664316 20628345 S 19027 271960464 Q 217542 Q 483312 Q 28680 S 812757 865952419 S 817473 703460159 Q 618523 S 361591 574599367 Q 303093 S 332368 777174556 Q 804937 S 604375 639516752 Q 84297 S 562785 242435153 S 455373 688887975 Q 681212 S 636501 393588721 Q 977314 S 378912 126637486 Q 616167 S 222057 253669261 Q 472371 Q 138324 Q 416036 Q 749575 S 646195 511619703 Q 822718 Q 266740 S 860993 143429978 S 1733 69073055 Q 447625 Q 21114 Q 66924 S 683067 993892986 Q 21114 Q 472371 Q 207564 S 71987 793774853 S 583444 121759408 Q 328834 Q 418719 S 641209 518964063 Q 552317 S 454835 734769860 S 25970 307343491 S 617847 977809195 Q 456716 Q 207564 Q 11482 Q 704751 S 126739 4575046 Q 99807 Q 185133 S 309564 278286008 S 995260 842452227 Q 72255 Q 698024 Q 207564 S 263565 923008536 Q 18044 Q 669130 S 824611 334124250 Q 776114 Q 666738 Q 856992 Q 330742 Q 452578 S 929231 523537669 S 363906 208516854 S 196869 125060212 Q 658714 Q 332762 Q 836755 Q 272843 Q 591201 S 533981 29143006 Q 507729 Q 698024 Q 864892 Q 658526 S 366525 672504606 Q 852797 S 583429 335721233 S 307481 46648252 Q 719805 Q 646437 Q 707138 Q 210000 Q 576391 S 12371 38838920 S 615242 308035333 S 424600 129279352 Q 528250 S 817960 664503183 S 577445 21335477 S 46521 64994357 S 472289 203607177 S 295972 785676346 Q 804982 Q 996568 Q 105800 Q 658526 S 292959 108068887 Q 658526 Q 747160 S 320875 663979387 S 407209 864040187 Q 266088 Q 396133 S 586950 119951376 S 274706 992131373 Q 895820 Q 737748 S 383233 109294198 Q 972405 Q 123994 Q 355662 S 273763 540094939 Q 921663 Q 40453 S 301374 861183009 Q 35796 Q 768109 Q 618523 S 184335 72883607 S 162630 371674386 S 900792 584488824 S 418421 654095449 S 912866 591411409 Q 317657 S 679019 840871718 S 466475 148477861 Q 540767 Q 138772 S 111217 130824704 S 599570 307593674 S 894458 492324551 S 433716 873986217 Q 815119 S 882824 57816050 S 264187 519735078 S 501576 600378267 Q 11482 S 105962 46145488 Q 618523 S 872105 441483280 Q 483272 S 120008 849435712 Q 822718 S 583798 146146911 S 755684 950766594 Q 891894 S 52171 813607067 Q 246595 Q 925329 Q 825669 S 759167 881117456 Q 224369 Q 21114 Q 906630 Q 696711 Q 999444 S 3442 152673010 Q 827238 Q 815119 Q 66924 S 368570 246938007 Q 764534 Q 580479 S 339642 39398989 Q 138324 S 535491 372321560 Q 174456 S 986616 88325654 S 521340 693292264 Q 956537 Q 269800 Q 373023 Q 726675 Q 392044 S 701619 167706016 Q 21114 S 945532 872555286 S 374590 565210081 S 417192 106567766 S 593049 199353696 Q 269800 S 163305 868763517 S 99013 55290759 S 600383 817876977 S 876163 817100707 Q 621061 S 396659 421773712 S 306403 700306601 S 991682 29086637 S 799328 293156406 Q 841749 Q 735767 S 268173 580777964 S 745321 550556501 Q 669134 S 598410 347209261 Q 652174 Q 355692 S 991600 839557334 S 478437 132107966 S 797481 158743419 Q 982304 S 109615 268514196 Q 89082 S 484891 330060071 S 406576 432876706 S 888818 84946637 S 444190 124278312 Q 310965 Q 372260 S 441927 286012833 Q 246236 Q 242616 S 221798 21877578 S 372109 360065425 Q 755688 S 656449 245832865 Q 895820 S 991778 701359775 S 733546 106599135 Q 614634 S 155731 987273913 S 662239 253362058 S 325577 672973583 Q 100140 Q 21114 Q 236998 S 648945 414903996 Q 483312 Q 258586 Q 621061 Q 330742 S 415697 815657634 S 118864 482981024 S 813666 504531973 Q 845 S 726086 220807038 Q 428824 S 301111 801178530 Q 732242 S 939591 188404884 S 2487 843993175 Q 392539 Q 327716 S 233284 648723974 Q 469428 Q 853481 Q 621061 S 573715 926963758 Q 472371 S 350757 861257075 S 246598 149472951 Q 343712 Q 972405 Q 97087 Q 670360 Q 815119 Q 702685 S 275895 598694359 Q 526575 Q 570202 Q 642324 S 415105 317603066 S 83584 208473773 Q 711195 S 686785 770959001 S 21418 457751045 S 169224 820345447 Q 41828 Q 328834 Q 845 Q 486714 Q 138324 S 41200 149101608 Q 21117 S 524634 34254774 S 72473 208094578 Q 625454 Q 746507 S 179821 554456513 S 554875 207376582 Q 199164 S 282141 714088050 Q 731049 Q 820731 Q 483312 Q 483272 S 888247 724977757 S 214122 136791138 Q 119526 S 320015 114892390 Q 360130 Q 309519 S 115008 461347534 S 598871 616325716 Q 656041 Q 940819 S 262795 27807618 Q 902126 S 505372 12251996 S 900160 272223836 S 239908 788533056 S 166644 545865627 Q 333984 S 756622 291692334 Q 373023 S 922493 330333870 S 491199 561719691 Q 504799 S 286060 353934329 Q 837426 S 462223 526250907 S 460526 514255630 S 262191 113817137 S 726439 540445772 S 432895 73180598 S 790914 380423593 S 231754 364242051 S 426851 198041191 Q 563047 S 752302 42820178 Q 972405 S 224652 799533506 S 684076 74732917 S 853602 136136327 S 13785 154051927 Q 746183 S 521155 143386653 S 54453 642611022 S 746 335201218 Q 928891 S 896110 261091057 Q 392044 S 37833 470824081 S 696464 622293177 Q 837815 S 679302 678810938 S 929285 137361702 S 395621 968865846 Q 719187 S 143405 8108783 Q 871123 Q 556131 S 766756 112442350 S 76001 818714699 S 690982 699389734 Q 814342 Q 310965 Q 137720 Q 29280 Q 716039 S 73751 706669329 Q 105890 S 109630 385984833 S 530379 589800630 S 835605 291269616 Q 827423 S 777524 116422957 Q 100469 Q 870421 S 376517 735350456 Q 2589 S 413918 425378330 Q 841749 Q 346971 S 111881 661682951 Q 739807 Q 40453 S 9933 148979634 Q 291004 Q 293877 S 620513 970921373 Q 560203 Q 49684 Q 177435 S 837720 583929305 S 656107 507488971 Q 758607 S 186488 867867432 Q 94074 S 422823 19617865 Q 446379 Q 827238 Q 345814 Q 944104 Q 398717 S 318100 644637125 S 606082 22049425 S 278467 503523753 Q 270204 Q 582115 S 785949 768439094 Q 736792 Q 585103 S 76384 792683735 S 801555 113008311 S 337529 848989849 Q 600402 Q 702523 S 172656 794015081 Q 870717 Q 423045 Q 126528 Q 449198 S 757193 986522289 S 938230 388273025 Q 520949 S 703311 917328588 S 306609 789005228 S 315137 357100034 Q 470225 S 516414 440870117 Q 447625 S 373239 632314264 S 342141 612253271 Q 391008 S 669260 747523433 Q 399145 S 716007 653603605 S 233067 485135276 Q 607752 Q 611842 Q 81476 S 78862 181209249 S 616402 835211 S 492300 362989891 S 128779 419656453 S 242310 557709108 S 246554 263733679 S 727685 285150289 Q 414583 Q 845 S 679253 670522742 S 932929 425767863 Q 240205 Q 261586 Q 251393 S 165935 260588969 Q 389460 S 270786 834962709 Q 79000 S 804844 449007908 S 299884 215464478 S 52296 610159097 Q 387182 Q 621061 S 328394 491579601 S 671100 945733585 S 118921 728413363 Q 743095 S 927662 344093576 S 881287 461599602 S 734407 623231232 Q 333310 S 501703 532886838 Q 145973 Q 233022 Q 322582 Q 859450 Q 625683 S 859558 133888688 Q 315501 Q 266088 S 760160 497906764 S 432446 956461903 Q 574087 Q 768109 S 483339 462431392 Q 327064 Q 815119 S 952401 838197349 S 981021 620270137 Q 866832 Q 209 S 426114 873117310 Q 747160 Q 797950 S 956840 895506702 S 77233 363943202 S 88708 18434667 S 364046 353236049 S 962544 745160290 S 572559 432489435 Q 345443 S 996817 527704237 Q 870635 Q 404081 Q 221702 Q 658526 Q 969411 S 745810 878023615 Q 252062 Q 835135 Q 820731 Q 430381 Q 702685 S 598995 884829087 Q 408769 Q 797950 Q 781656 S 839072 19675835 S 437868 404667711 S 200445 47030058 S 618481 426181017 S 967615 819434132 Q 827238 S 45540 382850932 S 601653 338100076 Q 910628 Q 138324 S 447250 428329302 Q 138324 S 350130 212680807 Q 40453 Q 687002 S 463294 999641887 S 452703 123424648 S 341944 868105027 Q 193897 S 638284 135731250 S 96206 829841827 Q 992023 Q 802652 S 393073 102856692 S 558744 41880418 Q 492373 S 723699 845375565 S 388525 338543814 Q 179321 Q 718879 S 626594 17790590 S 596455 765160018 S 837452 3198872 Q 887916 Q 510308 Q 972227 Q 62006 S 378099 823794242 Q 472371 S 683725 885700253 S 616369 194376855 S 106863 605040824 S 856190 666596437 S 68820 217649749 S 506690 929682053 S 596963 416328252 S 249070 35881252 Q 726675 S 89811 803159504 Q 618523 S 617340 518904 Q 713606 Q 940025 S 22677 679926060 S 119008 236941491 Q 698024 Q 305579 S 669970 769007577 S 174088 407585397 S 526808 365069995 S 803961 100531358 Q 994254 Q 733946 Q 34041 S 513176 923904152 S 586399 495284479 S 620193 293405101 S 95332 145520502 Q 356703 S 294599 924314946 S 861562 540271924 S 194161 130035071 Q 554270 Q 905475 Q 701420 S 757476 740970489 Q 345489 S 39668 540663888 Q 706666 S 351048 237449422 S 861181 925804480 Q 510308 S 12086 948428407 Q 208504 Q 267222 Q 170117 Q 891894 Q 329201 Q 815119 Q 18044 S 683690 21377636 Q 746413 Q 485802 S 501708 961360551 S 637031 756073880 Q 458349 Q 21114 Q 633793 S 439111 729652453 Q 207564 Q 203951 S 917428 55285691 Q 567879 S 100187 557122787 S 195648 712028546 Q 838833 S 219213 45745483 S 810371 716080318 Q 430381 Q 21471 S 428813 857106570 S 852726 814414050 Q 558488 S 715420 570050048 Q 175950 Q 839349 Q 785964 S 217994 997950441 S 212399 301675541 Q 908343 Q 317919 S 859579 448090949 S 651520 25561628 Q 494836 Q 392987 S 242260 726326624 S 676252 246697533 Q 287940 Q 192578 Q 658526 Q 847897 Q 330742 S 688475 615632587 Q 844067 Q 21114 S 969503 253475694 Q 427606 Q 746183 S 197600 139015979 Q 870226 Q 31612 Q 283182 Q 916975 Q 414583 Q 797950 S 413074 514417933 S 286971 71696982 S 630459 6389710 S 360767 341358157 Q 719085 Q 702523 S 996344 793748926 S 20218 606116361 S 256219 652761227 Q 712447 Q 411069 S 375484 573369209 Q 29280 Q 276809 S 866333 937088463 S 49759 294495382 Q 952288 S 355258 999478242 S 492298 257531228 Q 132398 S 852804 117154283 Q 119208 Q 447625 Q 627069 Q 863313 S 94093 426872949 S 447612 377761811 Q 429805 S 198983 317090549 Q 666738 Q 652174 S 112340 654624711 S 594858 669050699 Q 373023 S 790169 745640109 S 568680 184795623 S 823242 251567067 S 269897 689087486 Q 40453 S 873049 30038967 Q 768109 Q 621061 Q 618523 S 939558 10669881 S 701101 48802122 Q 273713 S 87355 637214563 S 596963 295959831 Q 828893 Q 841749 Q 330742 S 90327 459413487 Q 266088 S 233322 221110444 S 439651 232409612 S 837770 299623358 Q 719805 S 241485 688445706 S 729517 954338149 S 458116 653379479 Q 768109 S 739066 579618226 Q 795729 S 764784 908478584 S 889323 780514805 Q 551313 S 481624 612568573 Q 309519 S 329241 476042484 Q 105800 Q 23468 S 138222 935150470 S 171265 5948387 Q 40453 S 8776 658189411 Q 164278 S 1912 835005653 Q 510308 S 228937 852657013 S 336379 832023623 Q 202173 S 581699 78318626 Q 585604 Q 940025 S 855299 616328301 Q 827238 S 549375 962308582 S 414112 149699155 Q 138324 Q 717658 Q 349138 Q 507769 S 38295 517883301 S 664021 372090649 Q 29280 S 581502 552327475 S 663952 679696701 S 761681 79538485 S 451882 629696261 S 126698 115634368 Q 373023 S 421768 288891251 S 426871 184473166 S 514921 61085548 Q 621061 Q 845 Q 563047 Q 373023 Q 659816 S 639488 995201152 Q 256880 S 824618 18572369 S 617057 597664911 S 717047 872437036 S 548441 131642455 Q 827238 Q 330742 Q 207564 Q 558269 S 374411 701055780 S 585803 59856401 Q 597029 Q 402086 S 662605 204625521 Q 845 S 818334 171776238 Q 831390 S 621165 657208517 Q 724135 Q 719805 S 198318 807305239 S 978541 160863818 S 709205 564903437 S 693331 886273751 Q 378868 S 713798 524202380 S 240575 972763325 S 161493 148735549 S 98417 58403366 S 448890 117064644 Q 724754 Q 447625 Q 473823 Q 838833 Q 908573 S 899418 94553799 S 298037 421102454 Q 447625 Q 477298 Q 399936 S 547785 46549432 Q 138804 Q 780320 Q 801924 Q 908810 Q 693814 S 623213 588087929 S 641400 463608440 S 473778 300712793 Q 209077 Q 333306 Q 13626 S 108506 998920967 S 47858 625918855 S 554482 469103099 S 119985 749306991 S 530710 949561345 Q 353708 S 923916 696999893 S 873756 474615487 S 656144 735543543 S 569684 216385184 S 424774 943595144 Q 702523 S 454773 417943084 S 245035 663501916 Q 69072 S 211508 754116057 Q 391008 S 136602 594712049 S 941053 488644741 Q 975006 Q 74280 S 266447 372591082 Q 776114 S 831645 889732727 Q 980310 S 398573 230076098 Q 630049 S 228979 591877194 S 7806 629305782 Q 87239 Q 533028 Q 266088 Q 786816 S 18125 694810874 Q 112261 Q 960527 Q 78135 Q 512923 S 174555 471011798 S 936500 919043883 Q 266088 S 493777 808631479 Q 324605 Q 804982 Q 827423 Q 447625 Q 681400 Q 270204 S 627248 352122213 Q 520291 S 830192 823266247 S 676136 394484219 Q 595947 Q 618523 Q 658526 Q 663372 S 127732 265996316 Q 572532 Q 414583 S 856960 491202040 Q 345443 Q 42156 Q 317919 S 67989 43674396 S 842236 581888654 Q 270204 Q 898098 S 194744 104690620 S 890334 911278728 S 602951 544235793 S 465109 697711789 S 211673 893040651 Q 142399 Q 778124 S 833453 915527827 S 551886 998463262 S 2900 96380615 Q 353695 Q 845 Q 702523 S 46722 977908223 S 112829 369100559 S 765908 103567028 Q 334532 Q 618442 Q 661306 S 919708 194331540 Q 486774 S 454181 659492310 S 236039 683771684 Q 334633 Q 985174 Q 623717 Q 45821 Q 46661 S 29787 516802216 Q 510308 Q 638727 S 547016 251704884 Q 662293 S 102416 919596324 S 634878 330318582 Q 908810 Q 78354 Q 768109 Q 374260 Q 820731 S 982314 244918262 Q 845 Q 138324 Q 719805 S 380331 454160148 S 351703 359624228 Q 726675 Q 294979 Q 40453 Q 262125 Q 797950 S 55193 309542829 Q 702523 S 481223 180478552 Q 897151 S 135020 419305954 S 724653 545560615 Q 908746 Q 666044 Q 138324 S 114106 86093239 Q 424138 Q 238887 S 467832 685140494 Q 924848 Q 309198 S 183259 128595957 S 717274 702014103 S 418081 764158136 Q 719805 Q 2589 S 426384 422275413 S 208252 276713626 Q 775769 Q 720415 S 395886 1857175 Q 619988 Q 875495 S 165072 607024877 S 113426 440273943 Q 87831 Q 736792 Q 913713 S 692789 769858738 Q 939013 S 248042 425634411 Q 827238 Q 330742 Q 934358 S 4934 874066805 S 564259 639098473 Q 190038 Q 87239 S 686709 496390686 S 620658 742816860 Q 40453 S 856818 489832608 Q 726675 S 29999 133928031 Q 698024 Q 626419 S 554317 652155010 Q 900497 Q 158769 Q 600402 Q 468173 Q 972405 S 340310 64826183 Q 344242 Q 11482 S 840795 63684747 S 766050 203738860 S 354386 665516515 Q 266088 S 651695 961372005 Q 202081 S 832476 705962698 Q 238887 S 314423 766670012 Q 266088 Q 207564 Q 584931 Q 472371 S 684868 65395069 S 617440 104375358 S 374183 980871038 Q 784421 Q 632644 Q 475384 S 717158 913558629 Q 507769 S 718448 781588267 S 881463 202179894 Q 549916 S 375889 618471364 S 228432 382039930 Q 21596 Q 75521 S 57538 25043122 S 311646 770837725 Q 711195 S 563126 138750198 Q 428824 Q 422409 Q 116518 S 721438 179565552 S 141492 787343796 Q 775024 S 115818 826563505 S 324288 46974487 Q 702259 S 532317 981517642 Q 719805 Q 771189 S 815624 679187424 Q 665857 S 889644 560084302 S 168370 613485753 Q 702883 Q 206645 Q 270204 S 442321 887141198 Q 815911 S 497883 931237880 Q 152763 S 486913 288033325 Q 386769 Q 658526 S 290749 480756129 S 278486 808885532 S 743341 639523161 S 666604 829625872 S 303004 524740652 Q 523564 Q 721225 S 262873 180577789 S 708408 223310513 Q 756522 Q 158769 S 694994 769075759 Q 269800 S 985605 410597882 Q 661235 Q 266088 S 657222 538819512 Q 853481 Q 42323 S 989070 427093432 Q 175450 Q 917814 Q 502114 S 668157 265968014 S 121316 698808536 Q 641688 S 400527 73064248 Q 663372 S 340130 604934520 S 559687 512783350 S 55331 942486067 S 619395 373631518 Q 551342 S 179613 68019982 S 403157 166000721 Q 330742 Q 72453 S 781387 382731472 Q 240279 S 283760 900953123 Q 231540 Q 356703 S 983450 686264430 Q 369275 S 453399 805755694 Q 180430 S 784958 791677262 Q 361495 S 98743 758649194 S 191908 967530303 Q 100356 S 129834 538897056 S 160214 133276794 S 881977 242514030 Q 21335 Q 580926 S 572511 764582957 Q 134188 S 448747 704398925 S 705019 466358764 Q 353490 S 612876 371352286 Q 497850 S 234973 839265931 Q 40453 Q 66924 Q 938689 S 577853 985563782 S 562005 608312972 S 292625 750385829 S 834531 951746512 Q 240279 Q 430113 Q 900497 S 481824 547347189 Q 740551 S 48345 1114929 S 244992 543899673 Q 797950 S 381548 774929936 Q 339988 Q 555854 Q 797223 S 831861 560335512 S 355985 303077599 S 200327 512872545 Q 726675 Q 199680 Q 939368 S 251443 850359361 S 516131 920821867 Q 890365 Q 565639 Q 583168 S 150655 929419811 S 340591 876466174 Q 922382 S 948058 942909010 S 892615 395489596 Q 79219 Q 839349 S 892963 154545172 S 928614 219965604 Q 652174 S 286042 121399485 Q 119965 Q 355692 S 366707 736679915 Q 428782 Q 982600 Q 373023 S 496956 786030842 Q 663372 Q 726675 S 759859 269427527 S 247276 313426577 S 954759 186131689 S 581378 780038924 S 931514 460528825 S 404074 237724024 S 552382 257977269 Q 982038 Q 266088 Q 768109 Q 272620 Q 212262 Q 881091 S 380941 385626541 Q 282940 Q 74282 S 328044 563666335 Q 759462 Q 866693 Q 66924 S 387026 271719282 Q 21596 Q 702685 S 980043 919632234 Q 797950 S 286581 263202674 Q 373023 S 403656 325272292 Q 719445 Q 304971 Q 401512 S 909437 836660112 Q 72109 Q 140836 Q 797950 S 476174 852437264 S 814977 120486412 S 517418 561622508 Q 164138 Q 698024 S 276564 47687708 Q 416060 S 568759 83734495 S 164054 423743582 Q 970742 Q 652174 S 772435 194525587 Q 652813 S 682788 398866223 Q 207564 Q 942355 Q 621061 Q 386089 S 601721 217186028 Q 768109 S 633502 148015219 S 941041 522437628 Q 173413 S 486970 502293860 Q 91118 Q 463232 S 653128 527733257 S 397512 229037196 S 605991 293329756 S 691451 571923712 Q 736792 S 204859 888827942 Q 621625 Q 618523 S 423209 413541812 S 416889 950432965 Q 144050 S 731816 359988059 S 344775 734534253 S 244394 218004887 S 717045 585144076 Q 66924 Q 179321 S 675967 582423741 S 420498 654121820 S 353048 694209439 Q 175805 S 382290 57527374 Q 525655 Q 8191 Q 26941 Q 414583 S 984973 136140535 Q 868406 Q 266088 Q 391008 Q 831105 Q 528105 S 842293 146661208 Q 309198 S 569920 872330120 Q 284442 S 988983 635492867 Q 783321 S 806152 586461039 Q 175450 S 703297 476651030 Q 586677 Q 439438 Q 541649 Q 736792 S 838662 385766809 S 759815 2736832 S 141327 613544973 S 42198 483904681 S 860959 761002267 S 612087 89858359 S 525643 733057929 Q 251393 S 69238 94721963 S 905628 412820757 Q 534907 Q 856096 S 247312 825735993 S 11646 795755249 S 159878 451432386 S 740141 461345969 S 438694 411942187 S 808480 382028532 S 152419 268944261 S 609219 549674138 Q 297130 Q 715943 S 188207 839632631 S 690349 30490419 Q 156369 S 844703 302149516 S 310259 790973 S 442185 491491194 Q 492167 S 443116 229039158 Q 21114 S 395801 960228038 S 838792 323119961 S 124598 820358649 S 826310 98977233 S 443729 816806615 Q 216271 Q 83294 S 308737 311469713 S 436343 560669863 Q 472371 S 379232 199696926 S 19314 151692493 S 784692 626317049 Q 584772 Q 736961 Q 603462 Q 606530 S 602976 814637430 S 957186 40984864 S 813908 316207664 Q 711577 Q 974738 Q 589930 S 75583 296616435 S 135595 21484528 Q 783856 S 459740 835219776 Q 731555 Q 811301 S 513403 637861748 Q 345443 S 887362 109925043 Q 719805 S 656017 820102631 S 908087 669045798 Q 150880 S 432605 819250336 Q 317919 S 147655 183370614 Q 447299 S 207904 938730115 S 320424 945087864 Q 797950 Q 402573 Q 726953 S 354058 362337885 Q 414583 Q 415867 Q 551313 S 398893 931916836 S 544432 617465608 Q 957080 S 361503 12435135 S 494647 267910896 S 635813 241069871 S 484801 911228043 S 558562 677020531 S 885824 853131352 S 57689 353703402 Q 414583 Q 251112 S 615547 890962473 S 191224 776745923 S 805141 317759996 Q 269724 Q 86956 Q 729059 Q 600130 S 590162 228115616 Q 207564 S 399715 841284450 S 760852 684647603 S 592133 667564285 Q 698024 Q 642324 Q 330742 Q 745944 S 867189 821438345 S 539177 973784577 S 605271 86555586 Q 91344 Q 423045 Q 482875 Q 856096 Q 463232 Q 740854 Q 626419 Q 982304 Q 702523 S 582814 320401837 Q 649146 Q 11482 Q 691171 Q 419898 Q 140836 Q 827238 S 428015 657055523 S 778087 555462614 Q 338821 S 866390 646790865 S 51769 128957963 S 775557 2752992 S 85053 273422325 S 353222 299799327 Q 535104 Q 775509 S 200629 246244199 Q 986368 S 101205 431263825 S 83594 245118817 Q 841861 S 515310 234096967 Q 669130 S 56840 322960362 Q 618523 Q 17574 Q 174163 S 76217 936549432 Q 47211 S 569325 108715070 Q 463393 S 355109 835603952 S 481867 778911450 Q 11482 Q 972405 S 681606 3563498 S 587770 611907106 Q 31157 Q 702523 Q 493167 S 32630 763950967 Q 86018 Q 270204 Q 797950 Q 338821 Q 343870 Q 652174 Q 768109 Q 122131 Q 940205 S 832861 83170380 Q 827238 Q 479972 Q 768109 Q 965901 Q 673907 S 472245 501370404 S 721198 60227237 Q 172462 Q 827238 Q 28612 Q 40453 Q 933236 S 761108 159882318 Q 11482 Q 815005 Q 108650 S 782812 892069895 Q 798839 S 237875 365205162 S 603964 843959678 Q 611842 Q 97792 S 745215 225655315 S 723326 621090080 Q 736792 Q 21114 Q 768109 S 222147 66425210 S 79060 965516733 Q 872014 S 736729 265567764 S 114437 981952984 Q 339988 S 881749 89135867 Q 994097 Q 739939 Q 982600 Q 342688 S 920295 42674129 Q 719805 Q 823058 Q 488583 Q 220902 S 699581 459442432 S 21679 704414681 S 799819 788769467 S 282790 3689016 Q 667307 S 907633 236138777 Q 343712 Q 178012 Q 428940 S 898482 590060236 Q 307405 S 224034 733864590 Q 698024 Q 735858 Q 343703 S 906520 190861803 Q 386089 Q 916071 Q 270204 Q 330742 S 45935 223318255 Q 37184 S 428241 630309603 S 117676 945995691 S 183011 331689604 Q 967222 S 916815 731002472 S 300186 58100381 Q 854627 Q 583168 S 389016 902107312 Q 29280 Q 12528 Q 414583 S 730321 954376039 S 741818 717590315 Q 207564 S 873778 781481529 Q 330742 S 373136 64139928 S 751525 635280825 S 353869 79056976 S 791033 238993137 S 517590 924080256 S 482076 799770244 Q 447625 Q 422893 S 151673 135224710 Q 587500 Q 969973 S 749535 377863982 S 809218 66542371 Q 848281 Q 768109 Q 328815 S 865329 259091558 S 190288 269484201 S 623501 257532054 S 999213 37922103 Q 373023 Q 817057 S 696891 833588345 Q 815119 Q 839349 Q 212262 S 105713 67304950 Q 636391 Q 533324 Q 138324 Q 501507 Q 900497 Q 11482 Q 266373 Q 886986 Q 270204 S 748121 477012133 S 181799 499607763 S 176990 48693211 S 466403 899864251 S 187687 318264202 Q 138324 S 956478 143343720 Q 100356 Q 726675 S 578051 159696300 S 727031 550711331 Q 676070 S 44653 365567058 S 368166 209866396 S 639180 424150462 Q 11482 Q 702259 Q 373023 S 690046 333668649 S 763018 632753665 Q 68223 Q 206296 S 646300 21369230 S 820123 762773106 Q 201792 S 117035 106597898 S 311836 289043048 S 216256 905112599 Q 324764 Q 827238 Q 472371 S 178221 161893009 S 84169 62898551 Q 332482 Q 698024 S 272649 266572982 Q 63415 Q 838833 Q 975006 Q 21114 S 188609 52878522 S 661939 334644755 S 656392 659552550 S 762301 54443285 S 492356 45508412 S 207198 242194913 Q 693468 Q 814014 S 708758 460756175 Q 50068 Q 920464 S 960189 321036058 Q 652813 Q 680934 Q 206372 S 133969 313750281 S 570326 499859685 Q 199680 S 643401 34357070 S 787557 224982640 S 614995 675713894 Q 666738 Q 960605 S 858576 781744085 Q 458349 Q 373023 Q 945063 S 103769 928409163 Q 461867 Q 250976 S 347989 372555598 Q 218768 S 562365 405195189 Q 40453 Q 372394 S 569854 619515467 Q 251393 S 244375 951481246 S 533998 842000255 S 838171 54533064 Q 307988 Q 866095 Q 373023 Q 692946 S 154662 212708432 Q 765633 S 892972 202030457 Q 336628 Q 618523 S 564327 916077622 Q 698024 S 313675 440841776 S 890917 169293139 Q 835679 Q 726675 Q 240581 Q 707392 Q 35796 S 13150 835465204 Q 955628 Q 973930 S 706741 745166889 S 878053 95561605 Q 72255 Q 557717 S 731172 526932092 Q 782899 Q 79901 Q 644575 Q 156848 S 547769 711366920 Q 398701 Q 946975 S 522361 671386084 Q 652174 Q 417874 S 608052 330990900 Q 566621 Q 106509 Q 29280 S 13531 771039951 Q 972405 S 938829 30958915 S 929228 170972878 Q 532007 Q 868067 S 952799 279610703 Q 378868 S 15748 804098055 Q 837815 S 531794 820735240 S 74331 210175222 S 234142 714343423 Q 585038 S 982425 652978121 Q 815119 S 191817 57155322 S 210788 468473646 Q 201059 S 29951 489439997 Q 221232 S 361642 547256569 Q 702523 Q 144430 S 676887 6505581 Q 31157 Q 551342 S 400997 552423187 Q 196119 Q 719805 S 232569 357492571 S 886461 604249302 Q 156848 S 694330 432205259 Q 399145 Q 330742 S 462027 228073289 S 302165 731719661 Q 102440 Q 137043 S 188946 222636849 S 458992 185821162 S 739865 924045109 S 982515 152316490 Q 477298 S 507768 46665351 S 791353 376658383 Q 782899 Q 66924 S 600881 244205983 S 513997 749747712 S 716062 915692430 S 545699 561990611 Q 876991 Q 11482 S 615310 864165259 S 118285 639216346 Q 131407 Q 831105 S 147536 687421674 S 441444 795085168 Q 504955 S 472303 818557179 Q 39928 Q 40453 Q 421603 Q 815119 Q 618523 S 477202 56551904 Q 481179 Q 291004 S 518469 232919954 Q 423045 Q 379458 S 968652 95517742 Q 370581 S 585409 444087356 Q 144299 S 644774 112505939 S 416494 314399445 Q 768109 Q 590460 S 741362 350067413 S 384115 944828680 Q 27698 S 293226 827174419 Q 621061 S 477334 992179310 Q 957080 S 494354 178112663 S 173158 39952287 S 63133 499942838 S 979941 736993763 S 498801 931954550 Q 658526 S 210694 653847545 Q 569008 S 862149 535297153 Q 494673 Q 621061 S 427 241903175 Q 676382 S 505339 533943143 Q 414583 Q 47211 S 14091 421719781 S 667061 644843295 S 465634 256130949 S 823928 864982992 S 819619 498939105 S 608706 511262666 S 82150 796231183 Q 683895 S 797487 593211382 Q 15282 S 198043 353871500 Q 462671 S 25322 623547848 S 710851 651660329 S 562976 818970538 S 74127 205415160 Q 992843 S 177086 56450810 S 804938 655905399 Q 999444 S 238749 575980259 Q 266088 Q 313188 S 81903 824192914 S 861834 862127731 Q 483312 S 775029 878250858 Q 320837 Q 815119 S 255519 641589910 Q 297013 Q 623167 Q 614224 Q 138324 S 277790 638142726 S 129569 415290372 S 387214 737275155 Q 678816 S 424520 78407625 Q 345443 Q 736792 Q 472371 Q 174258 S 587928 73393175 Q 157743 S 379404 572781351 Q 757868 S 225449 223345582 S 357216 53388889 S 558405 453890419 S 582181 910487256 S 346800 593246294 S 107066 272997973 Q 618523 Q 515271 Q 955553 S 63566 621969755 S 8804 7814182 S 273364 387343334 Q 203951 Q 702523 S 281738 558243702 Q 658526 Q 60963 S 226456 339889721 S 566920 436158114 Q 484465 S 630849 857569271 Q 214811 Q 845 Q 768109 Q 40453 Q 431420 S 599063 818641344 Q 270204 S 841474 266953165 Q 414583 S 637371 378877386 Q 788080 S 278364 133918472 S 707001 823346153 S 464125 737841845 S 171825 557845904 Q 11482 Q 658526 Q 270204 Q 207564 S 924914 584272062 S 957870 597322389 Q 50068 S 116764 970062717 Q 428694 Q 870421 S 840900 217376008 S 18280 911070591 Q 369275 Q 549026 Q 481662 Q 254361 Q 66924 S 908206 367854228 Q 736792 Q 815119 Q 166702 Q 436026 S 901687 946473246 S 636505 510388234 Q 469182 S 428408 520240923 Q 599671 Q 414583 Q 655010 Q 950384 S 830419 173348463 S 886073 273984692 S 180787 983205899 Q 817534 S 803972 324846007 Q 446669 Q 146073 S 609457 66099332 S 194558 120233058 S 890709 121423229 S 365874 713306632 Q 544857 S 355523 200621598 Q 957519 Q 422011 S 482586 72470595 S 615895 701029182 S 269959 835352433 Q 845 S 589836 331495665 S 329207 493561774 S 873320 791919708 S 585182 3139202 S 947129 32918462 S 924388 900579554 S 537472 643019875 S 585300 466083029 Q 266088 Q 337169 Q 228861 S 97293 289575003 Q 97087 Q 472371 S 167729 90348334 Q 915302 S 419110 951741052 Q 373023 Q 561341 S 102432 454455620 Q 177802 S 184605 376615981 S 161417 707375937 Q 270204 S 197802 141200517 Q 472371 Q 276809 Q 221911 Q 702523 S 65637 336934866 S 322618 819981823 Q 593359 S 36020 270348585 S 490095 301636917 S 962439 381962310 S 856216 313633520 S 806687 135525514 S 360824 934596197 S 783920 600591941 S 787940 66479299 S 563625 309643689 S 471558 345786731 Q 310965 Q 900598 Q 957080 Q 960907 S 596889 117366849 S 878270 662200764 Q 472371 Q 399145 Q 716285 Q 403281 Q 933236 S 731607 911275112 Q 210000 S 829234 192783344 Q 300826 Q 768109 S 334838 572194594 Q 345443 Q 822017 Q 845 Q 608326 S 357192 753633151 S 373167 843095770 S 270379 461908419 S 323668 963838429 Q 103016 Q 206378 S 205416 325868340 S 526244 133810523 S 542493 765389240 S 124284 112711835 S 507900 197129270 S 557241 113067108 S 339659 59652010 S 548405 48956266 Q 153092 S 97955 731119258 Q 661235 Q 719805 Q 475409 S 576078 958580541 Q 658526 S 585384 403036990 Q 509194 Q 90714 S 527660 570575220 Q 940205 S 469129 33979179 Q 18710 S 497664 455897163 S 331138 792084380 Q 635132 Q 422011 S 908249 181727505 S 18889 822887518 Q 501507 S 915915 294292067 S 617731 555799408 S 253544 263247453 S 508518 757243002 Q 768109 Q 483312 S 635056 555992154 S 363890 886648731 Q 66924 Q 597029 S 16060 79508860 S 282135 723217409 S 123441 237751184 Q 698024 Q 447625 Q 207564 Q 348519 Q 357569 S 847551 932471263 S 890117 282010024 S 920993 208720554 S 766843 659059854 S 552344 375735948 S 32114 980535872 Q 398717 Q 676989 Q 62006 S 218963 103213266 S 369078 351307249 S 236718 28220353 S 770058 632630328 Q 209835 S 677617 580353115 S 475442 509992093 Q 722123 Q 621625 Q 647235 Q 26019 Q 647583 Q 88954 Q 589347 S 418520 166471340 Q 501507 S 770673 205456935 S 544136 465735977 S 612857 149746371 S 910376 138839945 S 798730 769976396 Q 450271 Q 240007 Q 97504 Q 768109 Q 88954 S 595770 133315153 S 756065 416822437 Q 814486 Q 232627 Q 193897 S 470343 354715564 S 532680 394672835 S 292995 95297320 Q 692199 Q 914287 Q 449042 S 429149 839213849 Q 266088 Q 472371 S 660325 618527250 Q 841749 Q 14044 Q 473854 Q 485802 Q 775769 S 505111 350246708 Q 719805 S 466647 51154610 Q 910307 S 638606 15463754 S 852737 793193272 S 477654 733048114 Q 371823 Q 266088 S 954384 739041649 S 219124 480748018 Q 240212 Q 125281 S 228975 352397730 Q 95037 Q 70949 S 707700 558202987 S 154339 306615105 Q 658526 S 384190 849138291 S 12212 656320826 Q 658526 S 494309 428655595 S 985790 357013830 Q 990171 Q 866095 S 531021 92669248 Q 364322 Q 736792 S 260297 522605512 S 137355 191485655 S 175218 483592602 Q 150656 Q 918721 Q 835135 S 423941 420170550 Q 768109 S 665934 726945390 S 868609 750976698 S 805506 606039024 Q 975006 Q 203365 S 854351 571033690 S 467146 861985400 Q 815119 S 966022 165258045 Q 981364 Q 379458 S 411789 619720437 Q 558269 Q 798004 S 55646 545263162 Q 872014 Q 702523 Q 719805 Q 649146 Q 768109 Q 870421 S 775340 806617137 S 877672 407457093 S 102894 517481810 S 310702 843609693 Q 555368 Q 828194 S 590653 364942396 Q 505414 S 404981 842584118 S 28532 674502401 S 63199 142294967 Q 334651 S 394017 999844574 S 825545 66542808 S 944825 922689601 S 384063 95543497 Q 681914 S 293617 57979649 S 885086 135534866 S 194756 906542486 S 460122 167610275 S 591806 680751745 S 585950 97349348 S 386750 303823399 Q 29280 Q 585604 S 676138 477055222 Q 346253 S 502085 993360387 S 213601 118771299 S 310594 309504445 Q 797223 Q 666808 Q 815119 S 124251 567025393 Q 634885 S 245522 39739528 Q 621061 S 531206 357702528 Q 241589 Q 972405 S 910670 969906841 S 153956 777651270 S 571697 480891474 S 106606 648855302 Q 630049 Q 479852 S 256792 570357251 S 656308 920556765 S 274560 474006422 S 400724 60133086 S 368394 999054013 Q 345443 S 573586 605231581 Q 101280 Q 313591 S 132072 329682947 S 840052 437628493 Q 611390 Q 391008 S 949638 34738106 Q 857131 Q 847582 Q 162359 S 133060 198320971 Q 593359 Q 191261 S 29308 360387245 Q 652174 S 994136 272785785 S 161525 240110944 S 22749 668760017 S 984624 73000561 S 948585 929752187 S 838451 102145237 S 5804 460220945 Q 480803 Q 467348 S 200208 745922540 S 596791 123563256 S 189413 141686602 S 84522 701797657 Q 97087 S 858582 55233841 Q 827238 S 35679 645089133 Q 161601 S 225942 639481975 S 571192 749843446 S 898234 158511091 S 886163 60086297 S 413816 621448728 Q 236260 S 422877 518237299 Q 322366 Q 338821 Q 41828 S 592467 891889348 S 241148 645467049 S 248305 174008749 S 698552 652739015 S 489098 348699292 Q 601382 S 135077 34236190 Q 207564 S 710576 986098626 Q 999629 S 851015 833953218 Q 698024 S 943170 55122780 Q 992098 S 899554 789799632 Q 447625 S 750911 303558046 Q 586677 S 827158 901721881 Q 985086 Q 989449 Q 275535 Q 66924 Q 266740 Q 656041 Q 689164 S 135062 348806685 S 515203 960454603 Q 290764 S 914406 633266439 Q 726675 S 55850 115058109 S 361489 579381814 Q 938689 S 311999 117109405 S 630337 454980167 Q 972405 Q 50068 S 927676 264373765 S 216124 386844266 Q 446379 S 858813 165267091 S 281804 436898533 S 760888 256208364 Q 175805 Q 270204 S 212293 79989641 Q 66924 Q 593958 S 228544 196295601 Q 827238 S 755345 832216566 Q 498356 Q 201792 S 23051 128063734 Q 373023 Q 458349 Q 407261 Q 976617 Q 144430 S 91095 646427315 Q 998149 S 19037 338031646 Q 618523 S 744056 39175470 Q 437884 S 430410 476529663 S 352874 286978286 S 535085 216669317 Q 404640 Q 845 S 5226 603781213 S 633372 383394414 S 670093 289728457 Q 763109 Q 353695 S 819547 777391462 Q 11482 S 682207 427042947 S 257421 704551416 S 383363 999149868 Q 49913 S 609637 709450630 S 499956 327269754 Q 528957 Q 758130 Q 41828 S 594033 864772672 S 698027 44257908 Q 706200 Q 800011 S 971298 451974783 Q 207564 Q 414583 Q 157958 Q 66924 Q 259713 S 654729 443277235 S 838232 104561103 Q 66924 S 941115 405227712 Q 418719 Q 177360 Q 931612 Q 775769 S 93612 799557477 S 177585 10482276 Q 933402 Q 660434 Q 707631 Q 922803 Q 815785 Q 658526 Q 761517 Q 811894 S 640716 536010936 S 117820 520413635 S 473873 278647431 Q 768109 S 444431 153764386 S 670584 47099634 Q 498909 S 900287 350251410 Q 29280 S 961637 199841847 Q 886986 Q 624926 S 335979 325534774 S 178531 746712829 Q 269712 S 170278 874036792 Q 698024 Q 815911 S 87683 183790343 S 286703 565664677 Q 136705 Q 458744 Q 727076 S 211180 24851141 S 77646 590716929 S 689745 194195310 S 265743 775937542 Q 231823 S 618693 34738376 S 28295 828676135 S 587655 99768258 S 239938 560351126 Q 42794 S 297822 410281233 S 225483 79681195 Q 615135 S 383775 894650522 Q 330742 Q 837533 S 871878 935471036 Q 61624 Q 40453 S 555845 929666256 Q 203365 Q 980310 Q 614224 Q 666738 Q 373023 S 552212 865897413 S 918218 397177095 Q 270270 S 94572 37006251 S 661789 347501442 Q 482814 Q 922838 Q 842183 S 751012 950698622 Q 780455 Q 14914 S 437560 241278732 Q 373023 Q 192578 Q 149991 Q 564290 S 299720 13098872 S 741478 677930787 S 847688 440348885 S 376233 26597602 S 32765 601235669 S 671093 208149158 S 486551 70040556 S 730798 530651169 S 150612 293006719 S 300323 382759721 Q 191261 Q 11482 S 861659 64818200 S 843568 381722658 S 277568 523113265 Q 428824 Q 687134 S 101093 78093461 S 434998 108626159 Q 621061 S 585895 879230372 Q 373023 S 179817 859493585 Q 702523 Q 29280 Q 270204 S 99565 39491140 S 382196 66852915 S 568451 338257109 Q 40453 S 482820 168401210 Q 123638 Q 754268 S 479588 536480480 S 545293 107642829 Q 330742 S 221856 142983585 Q 340213 S 842603 987103031 Q 972405 S 370049 263188032 S 680915 112971126 Q 579882 S 731271 28410521 Q 205862 S 293232 855010319 Q 177360 Q 698024 S 196748 418963433 S 856133 923159426 S 382389 159033400 S 395489 853460293 Q 807929 Q 330742 Q 618231 S 739327 626035300 S 374848 55249422 S 712384 294433088 S 376614 96324660 S 458444 907926780 Q 715150 S 847495 831059941 Q 472371 S 217048 238187571 S 802065 696518845 S 279853 196765681 S 594634 801421277 S 915158 556610811 S 73043 317932077 S 839771 434019762 S 232120 325553868 S 907320 577864582 Q 797950 S 546790 138227279 S 65907 310997624 S 401924 106644624 Q 240581 Q 330742 S 347652 243072907 Q 607366 S 492848 55972711 Q 947624 S 591384 677395102 Q 627658 Q 70970 Q 875476 Q 138324 Q 494673 Q 401297 S 994458 588720197 Q 595493 Q 768109 S 625558 286159866 S 427334 460174438 Q 663327 S 633576 90149022 S 645511 408426486 S 21216 735874883 Q 910628 Q 411990 S 25735 840494336 Q 867861 S 287778 393474906 S 150347 136386650 Q 414135 Q 207564 S 721238 469539970 S 984339 235444100 S 700143 650424981 Q 923503 S 873003 9343983 S 579851 395573600 S 459982 123710814 Q 652174 S 590966 552651317 Q 839349 S 951799 347135302 S 900353 59907754 Q 221754 Q 721357 S 451269 104886281 S 346420 97339540 Q 309519 Q 658526 Q 666277 S 169614 139630184 S 8925 396077855 Q 829475 S 856899 104883523 Q 719805 Q 464278 S 223180 138454267 S 675537 218145517 S 485886 550957430 S 522867 175616668 Q 467348 Q 714853 Q 531034 Q 154151 Q 740854 S 687739 527372421 Q 553910 Q 501072 S 103608 395670530 Q 745944 Q 300826 S 169659 637085477 Q 544857 S 537307 301534491 S 908154 759037356 Q 333444 Q 66924 S 877329 18538012 S 184301 405111072 Q 530208 Q 970572 Q 350447 S 494455 715396372 S 686014 601938492 S 736592 804622523 S 211529 487185615 S 651648 813268512 Q 906877 Q 156876 Q 323215 Q 630253 S 138796 52173621 Q 138324 S 75991 23232676 Q 149733 S 277855 731140561 Q 525955 S 401604 91807444 S 27754 295192641 Q 652174 S 270663 711949844 S 638219 352633890 S 840257 977226787 S 457604 176916951 Q 630971 Q 178012 S 749124 266064924 S 982625 437416167 S 500074 134466976 S 459823 606197170 S 844974 922659204 Q 74280 S 514202 404095079 S 706703 629690598 Q 345443 Q 824458 Q 414583 S 148714 68486705 Q 446379 Q 837275 S 595714 22861153 Q 213579 Q 101027 S 141542 877356302 Q 831079 Q 158769 S 10528 255717664 S 162967 775129523 Q 29280 S 188311 19117926 S 475890 873757023 Q 363424 S 696361 161647394 S 329722 495745250 Q 419898 Q 130813 S 715515 97019980 Q 765305 S 74479 69712412 S 172621 103754744 Q 201792 S 271733 690475102 Q 864892 S 461048 488137907 Q 960527 S 169980 15038224 Q 232627 S 971360 79021660 S 642013 736389307 Q 270204 Q 957080 Q 472371 Q 706666 Q 29280 S 354101 558694094 S 776259 174889694 S 733563 250751683 Q 461867 S 516508 563054651 Q 739939 Q 399399 Q 638039 S 659990 969288525 S 840432 364322359 S 413 143334798 S 674842 814688089 Q 814342 S 638068 612233890 Q 702523 S 410177 770785576 Q 36162 S 151598 904325504 Q 618523 Q 328834 S 147371 680467822 Q 585604 S 15144 522044503 S 357783 80486198 Q 447625 S 978437 237492165 Q 100356 Q 739939 Q 736792 S 344286 779651918 Q 508143 S 158561 173475767 Q 539019 Q 134227 S 180961 775023468 S 635557 930495295 S 830597 303330661 S 260055 207690847 Q 217328 S 379208 814835480 Q 768109 S 681668 644083445 Q 866832 S 851832 498503115 Q 334633 Q 773926 Q 167654 S 567948 222552725 S 951908 931558269 Q 504050 S 982938 429726971 Q 361495 Q 217742 S 903865 72661683 S 470598 255112970 Q 426221 Q 815119 Q 75521 Q 730471 Q 373023 S 259633 937720567 S 440336 677268533 Q 501072 S 884072 915169734 S 165685 980407725 S 732715 58919441 S 830917 344044463 S 263487 650062659 Q 897087 Q 666808 S 938076 364252555 S 299428 65779479 S 254527 982316316 S 164479 243638363 Q 775975 S 20452 509783799 Q 327553 S 337138 420825704 S 945104 859123939 Q 604238 Q 433938 Q 726675 Q 472371 Q 866095 S 217724 53451393 Q 783245 Q 738108 S 41458 62300954 Q 208826 Q 572532 Q 322366 S 673568 164633390 S 784641 90176614 S 491131 446573832 Q 932621 S 859947 241065828 S 133290 888078778 Q 408769 Q 797950 Q 345443 S 465921 65917390 S 649737 184125824 Q 414583 S 894556 26281376 S 625123 941116969 S 724850 254015276 Q 819355 Q 323348 Q 841749 S 879480 129125268 Q 827084 S 914866 387944430 Q 209835 S 611581 738226036 Q 528959 Q 703162 Q 422011 S 218938 655919457 Q 409150 Q 828358 S 671670 939945142 Q 435343 Q 966130 Q 573173 S 477221 543960300 S 394945 49341732 S 310213 795156578 S 786840 522094638 S 294563 749810056 Q 719805 Q 652174 Q 207564 Q 731049 S 671651 87277259 Q 580955 S 231485 706084139 Q 268398 Q 695458 S 414713 321687194 S 503974 893494022 S 375003 46488556 S 307116 874150317 Q 203003 Q 738509 S 236183 774653403 S 715867 224448514 Q 342688 S 13546 408785140 S 291910 683801515 S 991996 422397416 Q 647709 S 372369 961611315 S 324665 556696181 Q 72255 Q 212262 Q 38140 S 304084 345138459 S 872747 372236364 S 358110 692561024 S 770334 297636869 Q 266088 Q 573265 S 536317 291563817 S 491990 556093977 Q 663558 Q 359184 S 558866 438848658 S 883111 11980486 Q 875495 Q 436132 S 638383 20963831 S 487676 72947645 Q 519079 Q 416060 Q 242705 S 653010 71001934 S 27792 608713981 S 859770 567083067 Q 866758 S 962744 664085537 S 108018 174492916 S 93688 678563567 Q 972405 Q 618523 Q 486862 S 286833 255798384 S 123814 800107740 Q 31157 S 843879 502987533 S 171742 565122246 Q 972405 Q 185582 S 166949 326882373 S 330371 895652180 Q 154151 S 199613 260337489 S 411134 462370543 Q 797950 Q 908910 Q 595345 Q 702523 S 494701 239734187 S 689822 828859500 Q 854338 S 183329 294599326 S 624276 187814990 Q 275535 Q 692199 S 835986 531789652 S 934427 987428955 S 810824 62509727 S 154921 397364776 S 916844 472270501 S 560277 578847814 S 454956 777545634 S 616121 523732397 Q 207564 S 381661 174622660 S 922117 949622066 S 794779 497951274 Q 272271 S 104270 983571486 Q 841749 Q 900497 S 471433 960517091 S 791033 213248404 Q 507769 Q 164278 Q 661306 Q 16475 S 319525 71280172 Q 749575 Q 184782 S 510704 264913878 Q 815119 S 422880 696997702 S 232111 725228400 Q 638244 S 753693 360895576 S 96616 958422236 Q 270204 Q 465689 Q 627658 Q 434069 Q 194891 Q 40453 Q 798997 Q 661306 Q 583168 S 492795 18003293 S 28260 730287552 S 556575 245352657 S 573099 62276941 S 202097 60039884 Q 729999 S 473135 521893093 Q 830190 S 10179 262424810 Q 398269 S 700301 808845760 Q 114085 S 595102 74760273 Q 29280 S 956074 19673084 S 347692 87438636 Q 194314 S 290079 740172779 Q 998884 S 958984 737244238 S 933577 769754676 S 77114 927285361 Q 703788 S 473757 739094061 Q 822927 Q 138324 Q 40453 S 709860 892215916 Q 768109 Q 398701 S 569320 171150666 S 379903 33439590 Q 360269 S 374718 898000811 Q 58941 S 317327 161219091 S 494395 899419343 Q 655303 Q 372260 Q 600779 Q 40453 S 3849 698289963 Q 418719 S 741589 319237770 S 329876 400231851 Q 288695 S 347351 149528204 Q 34041 S 266202 895064617 Q 845 Q 266413 Q 485802 Q 294678 S 405231 384030519 S 708800 856304194 S 217325 395689491 S 170002 193415864 Q 584263 Q 414583 Q 864994 Q 600402 S 531077 840660940 S 451536 964104184 Q 897087 Q 250976 Q 960527 Q 514808 S 490048 649576666 Q 41828 S 308732 398108396 Q 23564 Q 94786 Q 13913 S 249357 932145794 S 637995 381364102 Q 153092 S 915525 342815057 Q 613042 S 814124 351917738 Q 726675 Q 795025 S 83872 555024249 S 689688 54598091 S 838128 291639469 S 95155 405236960 S 31651 39150269 S 79930 658025805 S 442958 966315415 S 85689 249352543 S 499657 777935697 Q 548859 Q 590460 Q 890365 S 261157 723126319 Q 79000 Q 698024 Q 396854 S 882891 479707186 Q 706666 S 845096 807115788 S 919637 174270175 S 16488 444341165 S 972729 512364199 S 946877 487294704 S 552754 899150063 Q 550248 S 109434 915689847 Q 66924 S 802697 650112382 S 990941 776598610 S 924773 11069184 Q 194993 Q 322582 Q 23468 S 915063 200397861 S 182120 141252692 S 701322 667635270 Q 345443 S 684893 267665374 Q 736792 Q 240279 Q 845 Q 412914 Q 470719 S 607985 87957770 S 285489 828417133 S 531987 731734495 S 445962 31571757 S 578606 89354791 Q 583888 S 416213 257071645 Q 736792 S 406836 808683219 Q 373023 S 722630 468344752 Q 180488 S 587528 177526484 S 624659 796949551 S 788180 984464684 Q 734033 S 977359 352234810 S 199911 967505731 Q 123994 Q 623167 S 451802 303139129 Q 378517 Q 540701 Q 634179 S 834688 163884577 Q 222369 Q 472371 Q 545630 Q 317657 S 713993 789409302 Q 370126 Q 171055 Q 447625 S 471135 634315352 S 377102 877385135 Q 445664 S 50219 381462647 Q 636391 Q 658526 Q 604111 S 518959 293438680 Q 348110 Q 472194 Q 702523 Q 345443 S 926825 243390843 S 624341 455770554 Q 447625 Q 759270 S 233528 722171057 Q 802378 Q 353069 S 150678 340607454 S 326053 456858044 S 756854 941425781 S 188639 607150829 S 655295 102836648 S 589781 184287764 S 696802 168098221 S 745152 165812903 S 460336 116627105 Q 400141 S 768851 343855617 S 494348 482787433 S 301661 346748077 S 958731 287656219 S 705658 82478921 Q 138324 S 581703 567406075 Q 329231 Q 40453 Q 505737 Q 478077 Q 402086 S 292130 93625415 S 309349 795008577 Q 541764 S 900969 74932685 Q 402019 S 997091 754290302 Q 195499 S 945758 263011608 S 496739 67657560 Q 26019 S 715095 53468460 Q 658526 S 453932 840034110 S 269763 420387338 Q 177435 Q 207564 S 723923 121397924 S 729099 27815977 Q 268514 Q 402088 Q 724307 Q 638244 S 60574 156224809 Q 569427 Q 719187 S 425110 177727945 Q 844210 S 362838 425514924 Q 886986 Q 272620 S 906855 690706919 S 172436 656126175 S 247640 39686181 Q 736792 S 190655 473780898 Q 288637 Q 362578 Q 266088 S 506380 17790239 S 79078 130890844 Q 639914 Q 702576 S 808565 224527480 Q 663327 S 487111 103734327 S 104584 850954772 Q 917814 S 131852 723485432 S 691090 75456436 S 115963 752433140 S 248953 15324953 S 797226 869015841 Q 938828 Q 12740 S 528065 235235056 S 276780 254299973 S 204036 713019682 S 338 653463195 Q 28612 Q 779759 S 276704 538639429 Q 992843 Q 478901 S 136225 56940396 Q 652174 S 575988 949592326 Q 37498 Q 154151 Q 40453 Q 15282 Q 953200 S 432749 244728316 Q 46661 Q 618442 S 34426 162512702 S 407223 32346911 Q 779759 Q 694056 Q 718088 S 64914 789990326 Q 322366 S 55942 686399598 S 604285 823295488 S 354115 674591075 S 125820 36342019 Q 839343 Q 97087 Q 366286 S 530802 828605755 Q 764331 S 158011 814409721 Q 993251 Q 696667 Q 666403 S 256473 577192109 Q 214071 S 737749 134559802 S 959990 8175058 Q 801640 Q 266088 S 836280 424688835 S 400545 86228561 Q 234318 S 274474 818430 S 724713 310213871 Q 207564 S 850500 183008399 Q 658526 S 778395 734203030 Q 890365 S 620219 700706890 Q 35357 S 126159 927796661 S 984604 215163898 S 902958 992777358 Q 469428 S 944842 999535964 Q 447625 Q 797950 Q 66924 S 648034 519468479 Q 207564 S 496557 607253892 S 186218 103088678 Q 692190 S 703340 73070409 Q 897087 Q 845 S 855125 824546807 S 298201 572140401 Q 804352 Q 401080 Q 392044 S 973057 910217553 S 706114 729105742 Q 363562 Q 79895 S 369798 264041760 Q 492167 S 504212 65691773 Q 621061 Q 725134 Q 638039 Q 482875 S 874249 280290644 S 527235 514596159 S 273525 683301687 S 20822 634426211 Q 138324 Q 792927 S 532150 368107750 S 332021 25346601 Q 14017 S 457106 834989413 Q 93026 S 939136 44971846 Q 272271 S 965457 430133416 S 710358 98139873 Q 373023 Q 264668 S 273381 250240169 S 170805 437739152 Q 137104 S 128382 922952837 Q 998149 S 887265 541784194 S 825924 277846866 Q 974738 Q 21114 S 423255 714402326 Q 221232 S 539236 876152629 Q 370581 S 248096 635687741 Q 644341 S 650246 270285648 S 168130 889799620 Q 174456 S 671530 513799204 Q 427809 Q 621061 Q 142006 S 279335 441125639 Q 239297 Q 349538 S 800578 395082224 Q 472371 S 225950 107249927 Q 652174 S 500996 15442709 Q 604111 Q 124455 S 766914 652717681 Q 797950 S 748528 733175910 S 67006 65499958 S 283263 637239211 S 265513 41911968 Q 731049 S 268486 846878512 Q 716060 Q 42323 Q 472371 Q 822064 Q 17571 S 860061 322713624 S 778140 868455265 S 586301 18369402 Q 975006 S 826177 102616441 S 373737 204951080 S 206742 89623378 S 303892 785297134 Q 66924 S 791439 512888258 S 360061 437259161 S 520698 856881457 Q 927993 S 350255 212573724 Q 863313 S 343302 867634946 S 861371 797402021 S 215382 748658237 S 183867 780570 Q 658526 S 442356 826461840 S 56760 49739409 Q 463232 S 603777 132749872 S 517363 968670859 Q 634885 S 92147 181704809 Q 893567 S 309023 500689801 Q 163019 Q 328834 Q 703162 Q 822718 Q 131060 Q 345443 S 618779 17096323 Q 72453 Q 652174 Q 827238 S 292638 444399335 Q 30086 S 842612 443096494 S 611717 282289550 Q 463173 S 356505 716137705 Q 31902 Q 560453 Q 114085 Q 342344 Q 960527 S 607525 966531050 S 933694 659246965 S 732997 82325942 S 302063 894571400 Q 702523 Q 565639 S 814672 763143991 S 84512 519360545 S 955362 494151576 Q 40453 S 695592 277997285 S 247064 352641351 S 412958 170305759 Q 938460 Q 121862 S 223567 117266936 S 82442 360456137 Q 719805 S 547997 901887525 S 496734 425337315 Q 554222 S 510942 176966711 Q 105800 Q 972405 S 87658 554852804 S 686048 918953307 Q 399145 S 307867 881670772 Q 66924 S 761985 757232750 Q 272271 Q 183220 Q 763168 Q 807929 S 861126 913438147 S 834140 470515471 Q 21399 S 912167 160211090 S 415298 144891266 S 153299 197344207 Q 11482 S 132556 816409423 S 448165 37544787 S 341174 106971956 S 356492 628619259 Q 419898 S 118483 883960017 S 359411 552703122 S 289835 218002360 Q 740854 Q 121746 S 971842 501512293 Q 910307 Q 827238 Q 736792 S 906011 664311207 S 35893 160396458 Q 200456 S 91604 614375682 Q 127404 S 630643 882475682 Q 908810 S 893492 319632785 S 265168 67334279 Q 593359 Q 739807 S 283276 268742670 Q 866803 S 767913 130164442 Q 528034 S 970626 2110510 Q 447625 Q 817057 S 902917 770796582 S 676406 136677450 S 838211 310715031 S 218841 295154673 Q 658526 Q 604345 Q 635460 S 402998 870760832 S 649559 963933637 Q 827238 S 66760 399706752 Q 925435 S 398442 710703450 S 83289 862132115 Q 414068 S 124524 177944545 S 980728 10482899 S 274166 455133041 S 271580 788330287 S 693239 732289680 S 188569 147492613 S 223945 425147563 Q 441446 S 908325 791373627 Q 475293 S 833091 246605968 S 277715 122949003 S 468005 523370761 S 710653 209923264 S 164602 734918403 S 468639 887731977 S 780632 237693240 S 629612 247322353 Q 350036 Q 179321 Q 8191 S 73530 708018199 S 928376 947909664 S 205397 798062797 Q 422731 Q 373023 Q 797950 Q 66924 Q 206372 Q 705257 S 291676 19366960 S 764774 657534039 S 34691 160826194 S 479261 44851580 Q 363562 S 665735 891480094 S 653121 757804738 S 774424 196292590 Q 956385 S 644359 643440216 Q 583888 Q 626419 Q 330742 Q 266088 S 535471 665666937 S 360553 142790247 S 473970 467777180 S 422354 138515292 S 700388 404571513 Q 922382 S 253154 946547678 S 953511 899655805 S 659219 958148253 S 960154 821903811 Q 373023 S 586024 856439310 Q 768109 Q 542042 Q 748181 Q 719805 Q 871123 Q 972405 S 22506 109835390 Q 720703 S 189663 166512138 S 200709 980779715 Q 175805 S 229307 722854441 Q 746183 Q 323348 S 906228 352866671 Q 728594 Q 270204 S 21400 498035975 S 431703 368131018 Q 692767 S 673837 439175947 Q 156848 S 718240 530033177 S 66749 881885359 S 869315 270341878 Q 332482 Q 847897 S 954814 653779587 S 419557 134057003 S 835451 313845702 S 947689 248012077 Q 593565 S 958913 236202842 S 312553 984577639 S 606165 568687598 S 53832 124056282 S 620607 646753623 S 283365 372279361 S 595546 499366444 S 776556 188932250 S 205268 239367193 Q 85812 Q 726675 S 571979 863216758 Q 934394 S 253981 674272194 Q 472371 S 441617 872203451 Q 661002 S 306281 893718523 Q 283624 Q 681400 Q 658526 S 715725 422875861 S 19304 188611130 S 484997 82087697 S 331992 253415982 Q 436026 Q 698024 S 698452 772479133 S 569093 626942341 Q 485440 Q 207564 Q 195499 Q 123994 Q 373023 S 282335 907522959 Q 815119 Q 434887 S 284460 668682292 S 296161 131177113 S 625261 909464674 Q 18473 Q 881703 S 477177 129317717 Q 81240 S 960908 823803395 Q 698024 Q 800256 S 380561 643019708 S 100903 305629360 Q 735858 Q 36162 Q 392044 Q 633407 Q 50481 Q 442729 Q 345489 Q 584921 Q 845 Q 611001 S 459258 85153556 S 448349 922960034 S 659247 709215186 S 346129 401175392 S 180585 647953145 S 24787 30108343 S 499444 466484370 S 793922 67807484 S 213938 626534507 S 22515 965367277 Q 207564 S 386012 767578415 Q 218768 S 118662 649931537 S 936027 837802907 Q 747743 Q 486783 S 342534 48624023 S 497924 308605039 Q 915372 S 292276 763643712 S 465812 475718622 Q 719805 Q 652174 S 106167 810346224 S 815536 451862213 S 254366 19582107 Q 576314 S 67256 17815630 S 151324 766128247 Q 330742 S 53274 842826065 S 518269 960057334 Q 310965 S 559121 409159110 Q 721357 S 354888 795074117 S 686970 55849990 Q 476493 S 267072 207874642 S 730031 128333845 S 794895 73648723 Q 379458 Q 383558 Q 380268 Q 498909 Q 8583 Q 472371 S 797456 97922041 S 464412 518388113 Q 518976 S 2436 752237175 Q 611001 Q 484447 Q 887916 S 403649 330951053 S 54201 878424757 Q 698024 Q 866125 S 233796 670185810 S 421224 411737993 Q 454589 Q 499209 S 867841 857638905 Q 476970 S 421213 111558398 Q 101027 S 295464 945980421 Q 443881 Q 353708 S 288436 469489344 S 325076 656185604 Q 28680 S 725869 150906988 Q 138324 S 991822 832702389 S 684773 107792487 S 766042 917393772 S 207203 548499795 S 116245 713154492 Q 913803 Q 810867 Q 956949 S 310803 265451506 S 314927 822975556 Q 228444 Q 144726 S 669061 941197684 S 169714 74483052 S 309405 126951670 Q 323348 Q 146008 Q 207564 Q 992843 S 992777 36127050 Q 658526 Q 655303 S 612763 316588742 Q 173345 Q 21114 Q 974738 S 336076 813686756 Q 498356 S 938502 96819955 S 783572 14858934 S 385667 532846556 S 553518 229618959 S 75900 733347660 Q 387940 Q 569394 S 948825 478914734 S 326968 324839275 S 934836 986195151 S 406053 541957884 S 722098 960235959 S 604226 857942119 S 577142 758863573 S 16098 355311518 Q 666403 Q 348279 S 235579 854527954 Q 277579 Q 726675 Q 257626 Q 69510 S 952039 136232589 Q 656742 S 733957 44919785 Q 2178 Q 736792 S 732324 69317003 Q 142399 Q 346971 S 620394 835626365 S 950850 78618471 Q 698024 Q 46661 Q 690577 Q 38807 S 303542 273937024 Q 665437 S 190001 183234277 Q 138324 Q 21114 Q 472371 S 170209 493230417 S 439498 585605313 Q 523564 Q 414583 S 224806 762366734 S 491852 688649313 S 782439 886489407 S 619882 543216449 S 326337 981910786 Q 324605 S 959934 135079229 S 37059 883378 Q 231540 S 707147 584412972 S 836362 904706792 S 408068 512019775 Q 811594 S 302725 972797957 S 960260 802072093 Q 545359 S 86962 834284649 Q 510638 S 564595 186725147 Q 391853 S 816754 134512491 S 304862 585293737 Q 37603 S 791010 474401752 S 34940 200321743 Q 345443 S 634027 604020107 Q 704086 Q 270204 Q 179410 S 436922 591359813 S 96594 971246620 Q 150880 Q 423818 S 970115 77493175 Q 160603 Q 332482 Q 23468 Q 16637 Q 138324 Q 658526 S 770286 235632170 Q 608316 Q 846416 S 761880 92677148 S 753184 186932753 Q 447625 S 115396 493673578 S 786381 455185349 Q 972405 S 269195 721034741 S 566468 257983923 Q 793988 Q 229284 Q 989015 S 259789 318238878 S 20415 532631715 Q 551342 S 502066 739540207 Q 175805 Q 480128 S 718189 256570817 Q 796069 S 906756 722265488 S 560913 830003147 S 273698 448954770 S 137425 977165456 S 756132 773980711 Q 819355 S 722941 993310922 S 25737 300256794 Q 573447 S 919120 100913716 Q 845 Q 373023 Q 214041 Q 622314 Q 450383 S 948602 9089045 S 924180 532226746 S 679500 944770088 Q 660875 S 47436 475635043 S 905709 934425315 S 802135 903094593 Q 507030 S 598257 153637667 Q 245582 S 92542 112362094 S 63366 522751424 Q 202796 Q 879177 S 938823 675958272 Q 336067 S 339059 564065857 Q 698024 Q 809933 Q 797950 Q 236115 Q 928206 Q 207564 S 464442 776498145 S 776518 999831866 S 543084 86460943 S 566269 874382643 Q 662274 Q 845 Q 681914 Q 472371 S 912732 81921902 S 415412 519648312 Q 275535 Q 151102 Q 449042 Q 743425 S 293140 699516833 Q 300826 S 71209 849659014 Q 454589 Q 691660 Q 40453 Q 594243 S 117560 905575780 Q 476493 Q 980310 S 700311 251824603 S 895875 89692197 Q 768109 Q 941474 S 461016 539000297 Q 238503 S 981565 96931311 Q 979229 S 330958 32299443 S 250430 996204870 S 223159 993996030 S 461329 268807998 S 363088 986210498 S 917901 601936063 S 642892 863144238 S 991045 749994077 Q 891894 S 777627 467531746 Q 206296 S 668507 479075927 Q 719805 S 679672 103165301 Q 586175 Q 97792 Q 726675 Q 765305 S 351154 171773429 S 931859 236545147 Q 569394 Q 39524 S 333052 884348880 S 844319 666101917 S 743282 253360961 Q 911167 Q 972405 Q 618523 Q 781080 Q 618523 S 907693 64996786 Q 681914 S 835513 862067940 S 378609 480273835 Q 188284 Q 859715 S 103228 604504572 S 30201 403229270 S 65997 395920949 Q 300734 Q 815119 S 570827 3816460 S 544586 127895304 S 116226 219006569 S 955659 393588698 Q 736792 S 172274 775723259 Q 833052 Q 396133 S 511355 837722655 S 341114 520499946 Q 204627 S 828331 854830100 S 3958 789735155 Q 986207 S 356796 527442827 Q 569394 S 745048 244741285 S 620488 160894852 Q 472396 S 825738 649840439 S 857439 633968874 S 588447 8766439 Q 8999 Q 506687 Q 702523 Q 507769 Q 29280 Q 114302 S 401024 493804679 S 34618 26048778 Q 906897 S 494314 999259170 S 255998 74886474 Q 330742 S 450932 40170727 Q 66924 S 747270 475496693 S 178518 597688146 Q 483272 S 923458 249483224 Q 643359 S 795881 822894227 Q 374641 Q 330742 S 681449 39085179 Q 720820 Q 236115 Q 355662 Q 973026 S 789696 604524528 Q 204000 S 663385 104020651 Q 465689 Q 887916 Q 872304 Q 345443 Q 719805 S 747845 707636404 Q 935679 Q 108650 Q 373023 S 194400 867664807 Q 522241 S 71852 647770675 S 334537 247590199 Q 447625 Q 433633 S 980340 737337783 Q 827238 Q 250976 S 305361 38828069 Q 758036 Q 258586 Q 887916 S 774424 658767876 S 483239 365388667 S 578310 111995283 Q 288695 S 235667 507171912 Q 698024 Q 966130 Q 658526 S 981187 523852746 S 710490 127017519 Q 507397 S 915151 885472931 Q 305375 S 658057 428380569 Q 544450 Q 731722 Q 505737 S 368895 486085330 S 310266 546070010 S 174279 392998385 S 286930 178588299 Q 786912 S 287455 876483254 Q 66924 S 867914 559416640 S 86136 993113355 Q 747160 Q 835679 S 279956 58458673 Q 918721 Q 593565 S 257548 370233119 Q 29280 Q 183220 Q 66924 S 900997 703803259 Q 635986 S 589477 804582939 Q 698024 Q 507397 Q 55549 Q 494673 S 523531 118212356 Q 726675 S 138215 771348335 S 323279 648087448 S 744768 295437527 Q 131060 Q 560626 Q 985174 S 402570 718071893 S 424278 601011055 Q 468444 Q 291004 Q 423162 Q 29280 S 397341 834198944 Q 878271 Q 727076 S 349487 224907421 Q 627027 Q 118827 Q 900812 Q 692946 S 866826 759001693 S 570492 81463524 S 123642 810403607 Q 737117 S 239081 126877153 S 975088 464981322 S 137129 183879415 S 660685 85131967 Q 463173 Q 13626 Q 516576 S 306957 962294648 S 80972 348609954 Q 221702 Q 746566 Q 618523 S 594554 772969141 S 724082 321792271 Q 493365 Q 736792 Q 947632 Q 60963 S 174640 890703711 S 908603 97381289 Q 483982 Q 57781 Q 217328 S 913445 428305949 S 68903 435630810 Q 933402 S 647749 197563795 S 725349 535887541 Q 512923 Q 177435 Q 183220 S 451652 129064148 S 239289 240956887 S 840742 928406400 Q 773009 Q 439472 Q 902126 Q 29280 Q 330742 Q 624350 Q 84720 Q 40453 Q 644341 Q 872014 Q 42794 S 232719 618067801 S 954664 960914885 Q 614634 S 171171 796501266 Q 114220 S 649034 3088617 S 861313 327204863 Q 21114 Q 164278 S 619823 599648250 Q 864892 Q 158204 Q 621061 Q 763109 S 223103 32092511 Q 291004 Q 771189 S 854923 256691656 Q 509406 Q 28612 Q 86358 Q 70949 Q 567879 Q 542454 S 15164 74864400 S 605388 600991070 Q 395166 S 466197 884998108 S 19398 621272754 Q 29280 Q 202578 Q 290118 S 828334 400435266 S 656472 366654649 S 851055 66980275 Q 447625 S 741398 956527297 S 109404 387760266 Q 837815 Q 698024 Q 18473 Q 557531 Q 164285 Q 207564 S 847734 926031727 Q 375 Q 52882 S 16033 384513218 S 938101 444157914 Q 472663 S 483541 53671066 S 409135 677159175 S 446228 891412805 S 107022 88585451 S 799824 37359831 Q 715756 S 147408 26912091 Q 702523 S 913746 526408255 S 519289 179560669 Q 654326 Q 499574 S 18971 633798742 S 243712 29170644 Q 455613 Q 476493 S 946810 144105103 Q 947002 Q 87779 S 573147 118736984 S 319316 521237645 Q 147595 S 677621 842541365 Q 982304 S 237647 93285357 Q 475384 Q 692771 Q 797223 S 549093 91676038 Q 927101 S 583013 886854724 S 241295 96945606 S 915617 775429011 S 498743 515860618 Q 578191 S 540774 891238753 S 762854 123243103 S 79036 325322133 Q 70949 Q 652174 S 672706 606991512 S 979784 265409471 S 337960 57161798 Q 398474 Q 476493 Q 207564 S 361731 719432519 Q 268186 S 533395 674105323 Q 220642 Q 866758 S 303777 6118291 Q 353695 S 67652 733464243 Q 676382 Q 435343 Q 417756 Q 792598 S 103233 682769037 Q 649920 S 151407 29970396 S 208870 378427901 S 86132 949287411 Q 32128 S 911590 427146869 S 308914 688539402 Q 735042 S 547864 587127380 Q 292727 Q 676787 S 296359 943116651 S 781424 48334828 Q 763177 S 210540 535484845 Q 202578 S 391976 594851040 Q 472194 S 787312 57240119 Q 614224 Q 986697 S 309885 342556416 Q 676382 Q 404883 S 580462 179701606 Q 510308 S 908269 790298166 Q 138324 Q 112496 S 92636 861582151 S 870985 739572062 S 313339 719527312 Q 40453 S 852537 228374448 Q 19787 S 27656 97463721 Q 207564 Q 322366 S 351006 924962582 S 775823 220175613 Q 450309 Q 992321 S 640135 780150937 Q 480803 S 163206 485984504 S 87724 220761846 S 267961 172305178 Q 837258 Q 727076 S 677364 367759142 Q 6339 S 312905 111728399 Q 513945 Q 105800 S 933619 565592540 S 390443 2922462 S 342901 179729424 S 613620 934178576 S 644780 684653735 Q 873215 Q 85207 Q 519081 Q 416060 Q 145996 Q 739291 S 211200 282768451 S 430435 57196436 S 71001 238819197 Q 11482 S 760197 213119072 Q 287210 Q 662293 Q 726675 Q 428782 Q 658526 Q 788715 Q 572862 Q 528105 Q 55950 S 144321 85421770 S 825076 915485744 Q 890365 S 577541 111409890 Q 294678 Q 473823 S 58627 829377080 S 615315 519791240 S 494789 275190166 Q 174456 Q 755688 Q 779759 S 404723 917585248 S 833392 735960530 S 396278 575592639 Q 427606 Q 691296 S 760663 86085235 S 292902 919895236 S 768918 929790398 S 598475 314913990 Q 845 Q 40453 S 824320 131699625 Q 658526 Q 184782 S 777779 639506811 Q 66924 Q 928249 Q 125204 Q 755688 S 789154 307388371 S 304795 639504691 S 670342 687297925 Q 926777 S 501500 408607298 Q 210334 Q 815119 Q 345443 Q 528034 S 127192 879982877 S 748022 773581799 Q 108486 Q 845 Q 742956 S 303167 975864870 Q 829475 Q 783795 S 107989 145885447 S 268305 699480377 Q 696711 S 244256 207076738 Q 992412 Q 507397 S 77839 42366065 S 426172 315483267 S 316497 715565706 Q 167654 Q 932869 Q 871123 S 935636 815981659 Q 101144 S 616670 243703072 Q 618523 Q 182661 S 16610 969955657 S 913031 415461570 Q 763109 Q 863739 S 766668 968699039 S 153307 736161439 Q 405566 S 657846 815442151 S 746440 881811982 S 445185 949893570 Q 777838 S 848492 390389436 S 184652 488734076 Q 621061 S 873440 464738382 S 988326 935273992 S 398572 793039620 Q 966130 Q 698024 Q 594164 Q 207564 Q 861972 Q 31515 S 596533 186592220 S 123208 245910558 S 898691 952991222 S 380927 510383863 Q 996568 Q 242218 S 457192 921042405 S 641068 925569108 S 284837 311059227 S 750264 109294522 Q 40453 S 550970 87147091 Q 369420 Q 681400 S 949813 65096734 S 342103 547639194 S 933346 795731657 S 825278 499907371 S 989566 826948025 S 148733 552435816 Q 52519 Q 960527 Q 979342 S 754981 446388703 S 202286 54973114 Q 562941 Q 450499 S 449782 384958464 S 223241 603332459 S 981734 879533665 Q 916071 S 837556 382364607 Q 613991 Q 606089 S 649124 252414612 S 213442 520991918 Q 539019 Q 29280 Q 330742 S 392108 58997118 S 204334 434201316 S 825343 317346657 S 727963 248082805 Q 634179 S 324520 337459473 S 55079 794533113 Q 411326 Q 719805 Q 414583 S 260723 190900943 Q 507903 Q 737748 Q 804982 S 904850 687022971 S 8978 457084253 S 936603 850249825 S 894585 13009203 Q 171055 Q 125872 S 272906 564074198 Q 524172 S 90032 113337954 Q 288208 Q 747743 Q 29280 Q 153649 S 637761 99189463 S 653612 830225470 S 918386 744823606 Q 185174 S 495023 590375845 S 21980 162968624 Q 736792 S 260408 310404368 S 311469 22467867 S 559786 86607048 S 780354 439098540 Q 868757 Q 21114 Q 472371 Q 775975 Q 698024 Q 423665 S 557260 1589698 S 479079 660850147 S 143618 245939566 S 98197 457461801 S 826263 952533189 Q 266088 S 77233 783230198 S 500070 515559853 S 157011 127327667 Q 123994 S 92741 446598778 S 576401 378303888 Q 615734 Q 692946 S 992865 990820112 S 849695 778426622 S 843469 715105772 S 790044 984447967 Q 890365 S 712508 582195242 S 103953 434953988 S 463168 63348979 Q 87239 S 340657 847344411 S 95625 240109647 Q 409822 Q 838833 Q 260782 Q 156258 Q 304158 Q 428824 S 442859 628381784 S 270245 455773190 Q 300826 Q 475409 S 223791 892693141 Q 266088 S 15970 237430957 Q 30086 S 57472 724001010 S 753324 130445987 S 230624 971662226 S 87082 277012905 S 486244 448500821 Q 827238 S 313170 474133118 S 964168 862921941 S 840713 13747143 S 530031 131146306 Q 343712 Q 743944 S 562057 803390230 Q 402086 S 119868 373444514 S 735125 326341852 Q 35357 Q 108650 S 169009 820090809 Q 88954 S 311662 738549803 Q 359333 S 329737 195123499 Q 11482 Q 396237 S 584766 73410782 S 870924 826751122 Q 404081 S 814933 169851786 S 519109 58762700 S 713433 649777499 Q 746663 S 234497 329730940 S 597459 671494589 Q 199341 S 750128 957497823 Q 21114 Q 395166 Q 414583 S 564388 526831843 Q 731049 Q 472396 Q 910229 Q 342990 Q 153378 Q 190038 Q 138324 S 254281 669189778 Q 500746 S 987854 396314355 Q 378868 Q 528959 S 42541 641623481 S 410841 484028825 Q 797950 Q 266088 S 665938 35539134 S 753372 195041371 S 844872 938267308 S 346215 76377489 Q 2447 S 705253 117659726 S 124306 661763885 S 832349 69982696 S 698107 125927828 Q 593359 S 268225 326018814 S 514624 951578213 S 692375 677129456 S 31977 626534396 Q 717852 Q 788715 Q 132398 Q 768109 Q 693468 S 917841 534697146 S 970679 663950622 S 715320 363671360 Q 908910 Q 316850 Q 658526 S 748213 295584729 Q 949705 Q 170669 S 926069 190156871 Q 702523 S 425129 437519584 Q 345443 S 240918 140760508 Q 472371 Q 164278 S 619093 90379446 Q 585103 S 196386 31439699 S 142374 875311503 S 820346 848261322 Q 163040 S 535208 84358363 Q 501507 Q 719306 Q 726675 S 206475 110111563 S 464450 710948709 Q 468586 Q 972405 Q 447625 Q 138324 S 230812 232201729 S 450909 259154983 Q 641953 S 833825 309908181 S 153017 542863040 S 559606 108529374 Q 845756 Q 373023 S 697492 583157327 Q 482875 S 209446 474762781 S 96508 935178563 Q 207564 Q 552653 S 670 139942753 Q 438817 S 407467 949158062 Q 345714 S 442228 25061093 S 233715 324912354 S 869089 171018616 S 36494 933309481 Q 15282 Q 590460 S 985972 595179027 Q 747160 Q 982600 S 444216 663740927 Q 827238 Q 467348 S 261425 876962897 Q 33934 Q 841605 Q 625718 Q 996486 S 54906 957648405 S 701250 165161614 S 997460 621932566 Q 593359 S 152042 652556525 Q 658526 S 394743 137626915 Q 234579 S 429824 7422330 S 589459 755023747 S 662238 717923683 S 38277 92964426 S 57749 231886993 S 837077 130954954 Q 512923 S 365269 587703342 Q 40453 Q 972405 S 467646 520329538 Q 203365 Q 508169 Q 11482 Q 151102 S 727419 345540834 Q 29280 Q 185133 Q 808012 S 541231 671227467 S 204618 94482952 Q 972405 Q 20721 Q 395166 S 611799 973346089 Q 207564 S 367808 337510989 S 199116 4334551 S 813719 749171064 S 228802 585529597 S 162629 928258708 S 853298 164214311 Q 29280 Q 41912 S 485905 943986788 Q 288841 Q 845 S 206708 594024199 S 612917 954111203 S 199001 975246318 Q 693875 S 135454 895879996 Q 66924 S 294276 792657441 Q 706020 Q 436026 S 492745 31190327 S 307515 31098873 Q 345443 Q 137371 S 248913 387916636 Q 618523 Q 416036 Q 972405 S 82620 289211175 S 910873 549754748 Q 330742 S 324020 481972112 S 526057 146798252 Q 355662 S 574332 719871888 Q 395166 Q 270204 S 646095 447001893 Q 681914 Q 122286 S 583265 328525608 S 515492 461808349 Q 127404 S 815593 410573097 S 888005 487668933 Q 611001 Q 845 Q 780455 S 38248 757143718 S 565327 86872177 Q 630049 S 260183 909461588 S 449023 655162764 Q 125281 Q 239297 Q 749596 Q 584931 S 212562 823685229 S 425014 605616873 Q 839349 S 984859 531743641 S 884522 852715806 Q 427649 S 212554 63005907 Q 260782 S 141460 68800258 Q 621061 Q 284851 S 872760 320519754 Q 972405 S 996816 278803680 S 357687 828404768 S 197168 433070563 S 119466 303550865 S 913140 559510702 Q 768109 Q 185133 Q 183199 Q 266088 S 111657 438277113 S 973418 559362521 S 684964 23712372 Q 972405 S 898193 114336897 Q 60963 Q 29280 Q 149733 Q 86018 Q 788975 Q 768109 Q 736792 S 412196 178321029 S 49048 164332343 Q 883218 S 815621 245887996 S 66212 878474963 Q 572532 S 523446 298071597 Q 768109 Q 897087 Q 290118 Q 365445 Q 206378 Q 47211 Q 185133 Q 43720 Q 676019 S 584118 726395695 S 324073 835371489 S 302068 689423701 Q 621061 Q 483272 S 242256 596358477 S 734431 723528682 Q 266088 S 480381 705713030 S 287007 299275872 S 618249 457306782 S 319889 678893299 Q 698024 S 874249 31208701 Q 58298 Q 449042 Q 682960 Q 405566 S 665195 41513718 Q 414583 Q 660399 Q 652813 Q 270204 Q 572532 Q 422731 Q 546135 Q 857065 S 808691 66247973 S 953508 880821422 Q 81240 Q 768109 S 750224 706345373 Q 658526 S 143824 28760557 S 869965 608238403 S 778621 370943858 Q 199341 S 707025 415661216 Q 915121 Q 380268 S 344282 663401830 Q 772454 Q 307253 Q 240279 S 886673 799858416 Q 906877 Q 652174 Q 467348 S 272518 805557336 Q 348519 Q 327553 S 12208 579967521 Q 214811 S 309770 81134193 S 251826 327027827 S 603690 356709944 Q 736792 S 497391 69575292 S 754623 922051272 S 991892 80246310 Q 856096 Q 719805 S 245610 76550751 S 759303 330285400 S 809799 574927879 S 739922 218622002 Q 726675 Q 827238 Q 317742 S 580699 203466214 S 87381 185566559 Q 998884 Q 373023 S 70978 192068312 S 352892 604531572 S 74069 972482000 S 326845 919898549 S 993022 158217077 S 222274 324789107 Q 220642 Q 361495 Q 524855 S 737565 483270825 Q 31157 Q 40453 Q 598604 S 855091 538563982 S 328166 231047782 Q 989369 Q 286341 S 755541 48271326 Q 8495 Q 768109 S 758320 222961294 S 278230 659959358 Q 656041 S 523382 425300097 Q 130813 Q 330742 S 40681 843823817 Q 146073 Q 586175 S 456825 50946618 Q 462886 S 246432 105630072 S 185744 145001298 Q 940025 S 54982 631243608 S 15662 237648413 Q 481671 S 547946 848935021 S 196608 259091447 Q 23468 S 462017 225634865 Q 447625 S 393539 510513319 S 991018 84698578 Q 689164 S 87895 115599442 Q 579741 S 137251 121139099 Q 384671 S 70585 255913165 S 327039 10420285 S 446189 645001598 S 61565 549285940 S 446614 628996023 Q 890365 S 464029 67678680 S 556510 849707041 S 315559 879348468 S 944917 395258286 Q 768109 S 925035 730811797 Q 21114 S 955506 580340559 S 858988 57020585 Q 414583 S 543124 765506255 S 737864 594571386 Q 621061 S 765195 548383512 Q 415150 Q 514122 Q 344700 Q 998149 Q 398474 Q 702523 Q 996568 Q 924848 Q 83294 Q 396133 Q 171037 Q 154151 S 812658 945554585 Q 716039 S 383398 762660755 S 343025 67423480 Q 442680 S 777612 192175883 Q 109672 Q 972405 Q 661235 S 609136 779057441 Q 158769 S 117828 768019477 Q 498909 S 268407 140115712 S 75616 83189041 S 828376 982632318 S 724422 967813456 Q 618523 S 399862 595768862 S 233762 583615472 S 567950 567641762 S 334788 665437277 Q 652174 Q 40453 S 827092 284550315 Q 206296 Q 476209 Q 815785 S 844217 816733556 Q 690028 Q 305375 S 21871 413309105 Q 206372 S 734201 48954818 Q 758036 Q 696711 Q 516838 S 706070 73463178 S 31381 106800781 Q 373023 S 812736 446986068 S 15119 445746229 S 159568 162178012 Q 657145 S 634258 150539170 S 752330 597462717 Q 396912 S 963474 249881314 S 384028 697568164 S 609363 702203431 Q 845 Q 381572 S 287142 48675532 S 729177 552435061 S 590543 684432207 S 551500 977671090 S 373764 537127275 S 245590 291464850 Q 621061 S 842101 838368774 S 851835 116558954 Q 950554 S 252370 590751402 Q 707602 S 883401 189873064 S 474734 895938413 Q 419898 Q 174163 S 514206 869562804 Q 366668 S 857645 624348292 S 533660 93730361 Q 2178 S 276034 41210341 Q 933402 S 65579 144872360 Q 792190 Q 944579 Q 618523 S 746568 118622595 S 735214 955990627 Q 728594 S 657701 114208513 S 704407 932925974 S 252164 395604052 S 188961 623936780 Q 541649 S 596931 109308353 Q 824943 Q 309198 Q 396854 Q 137260 S 290329 114174067 S 342768 827139908 S 658529 531939766 Q 919023 Q 702523 Q 153378 Q 797575 S 889122 672198170 Q 786912 Q 266088 S 82362 949918362 Q 837426 Q 716060 S 128747 128860908 S 535438 39845400 Q 938460 Q 900497 S 951075 335805925 Q 410190 S 929819 519245532 S 209971 773549700 Q 727726 S 672337 821737293 S 793373 836048679 S 79277 949122821 S 659252 641845977 S 967768 302420637 Q 611842 S 397621 399137716 Q 11482 S 619335 846446677 Q 643318 Q 815119 Q 658526 S 37762 12363198 Q 659027 S 345765 604827686 S 360381 383778585 Q 293693 S 990450 161367189 Q 266088 Q 832008 S 528949 968601605 Q 638149 Q 868821 Q 213579 S 203378 493933137 Q 623455 S 621480 905765310 Q 428824 S 272321 844712045 S 714427 139034816 S 830763 243794354 Q 330742 Q 191455 S 687989 602547229 S 261600 727162511 S 770602 118361079 Q 221830 S 464570 707272627 Q 21114 Q 69510 Q 177802 S 212949 331193617 Q 309519 S 46856 55923011 Q 11364 S 674650 366075172 S 510441 837680363 S 159061 696508762 S 955259 764278186 S 64026 140415644 S 165891 685916101 Q 382182 Q 654507 S 852711 40656050 S 181644 834093620 Q 122853 S 743412 58707546 S 575319 326966173 S 789526 964691270 S 647783 344315692 S 545876 359833574 Q 658526 Q 456543 S 548649 386623368 Q 797950 Q 68223 Q 914838 S 564366 263497404 S 378111 508364319 Q 218556 S 890234 559574398 S 78848 811636879 Q 768109 Q 638039 Q 482875 S 438619 277755316 S 694688 443607144 Q 219368 Q 723879 S 805946 782183332 S 310478 517603297 S 936052 985057794 Q 176066 Q 824469 Q 373023 S 756147 29144330 Q 664402 Q 797950 S 337286 392078222 Q 652174 Q 522241 Q 66924 Q 29280 S 446501 895785307 S 194977 245199102 S 121183 783199210 S 837331 82217572 S 477658 688555923 Q 11482 S 375863 253187925 Q 658526 Q 256737 S 862182 69654501 S 576882 627171879 S 831985 728110766 Q 360770 S 887899 915648667 S 477283 245052052 S 922690 156862502 S 477926 358904964 Q 330742 Q 34072 Q 11482 Q 847897 Q 797950 Q 327553 Q 700117 S 876979 93324240 S 398747 138294361 S 627741 549761769 Q 828758 S 348045 584218105 S 264050 568917379 Q 156848 Q 871123 S 694264 797478138 S 78546 993174424 S 279500 603862484 S 22703 917331857 S 170038 420872904 Q 578378 Q 414583 S 9020 260431158 S 163200 794582525 S 937127 240571240 Q 902155 S 828812 754731765 S 141169 339787242 Q 240007 Q 138324 S 311188 487429109 S 532814 793441657 S 354598 50606822 S 695962 45222163 Q 720820 Q 783458 Q 617310 S 197556 40196310 S 455258 859438671 Q 165175 S 420035 711332717 Q 16152 Q 649442 S 878528 817576030 Q 298098 Q 370782 Q 97087 Q 932621 Q 66924 Q 630253 Q 726269 Q 416036 Q 11482 S 422997 873317777 Q 809160 S 46526 669213194 S 641348 197142160 Q 763109 Q 21399 S 807292 63667027 Q 330742 Q 987576 S 557820 16077102 Q 736792 Q 18473 S 618402 573752265 Q 528959 S 519581 757410357 Q 283624 S 688762 44231708 Q 557223 S 202610 962247638 S 910800 122122071 Q 82352 Q 131060 Q 468444 S 219767 159482579 S 953334 93430973 Q 608316 S 925920 232359798 S 16653 428977625 S 293946 128371860 Q 551342 Q 28607 S 464834 730212456 Q 463393 Q 11482 S 974413 490940535 S 970327 535540564 S 142013 42639001 S 105086 349339424 S 534209 133141811 Q 305375 Q 136760 Q 414583 S 681346 341199678 Q 288695 Q 138324 S 951958 498650468 Q 757320 S 728319 333405134 Q 138324 S 755691 905992515 S 550575 740173588 S 124668 262862637 S 329593 952300442 Q 345443 Q 621061 Q 611842 S 435604 51915984 S 909978 696890954 S 272545 430489965 Q 828944 S 77227 423258918 Q 29280 S 399242 588819477 S 103196 545678254 S 98720 1288239 S 420459 555921584 Q 509148 S 933845 643364382 Q 339988 S 568302 98731983 S 561884 219954495 Q 634179 Q 733142 Q 283621 S 311444 662085805 S 492543 653804457 Q 702523 S 211739 743974930 Q 181461 S 674340 610453321 Q 987809 Q 340213 S 720562 117895916 Q 239297 Q 206372 Q 825297 S 78485 163671419 S 104690 656077859 S 519452 803220077 S 924686 512446372 Q 472371 Q 972405 S 750735 63700360 Q 414583 Q 266088 S 748982 17129730 S 62566 130970732 S 727099 274759864 S 320623 829656477 S 384743 349669464 Q 29280 Q 447625 S 79518 992270442 Q 183480 Q 361633 Q 837815 S 717141 124096026 Q 494464 Q 656414 S 162546 495628455 Q 202184 S 894502 41707768 S 882849 20952405 S 867294 918390516 S 495286 186640312 S 661217 915408342 Q 11482 Q 485802 S 929267 21613973 S 776667 542038439 Q 427606 Q 252457 Q 735227 Q 815785 S 586230 333171178 Q 716076 S 296731 342949888 Q 300651 S 464084 192659574 S 963202 165873842 Q 768109 S 240568 413279448 Q 11364 S 899272 365503417 S 295985 775258547 S 480103 547732516 Q 729999 S 530631 790000622 S 995716 998851402 Q 746507 S 49796 831510280 Q 750411 Q 732566 Q 815119 S 631508 726966437 S 834855 320604931 S 36624 232782338 S 144162 952703849 Q 105688 Q 345443 S 54280 725501645 S 615931 797514103 Q 469689 Q 837275 Q 380442 S 57323 997362239 Q 663558 Q 910098 Q 827238 S 401284 602435729 Q 982304 S 935823 452650719 Q 630481 S 890703 109793714 S 487118 787988664 Q 845 S 470432 71582819 S 739084 126496328 S 889598 725513569 S 564203 766741796 S 748179 32294561 Q 200318 S 823231 908611961 Q 652174 S 94871 488020794 Q 658526 S 954613 972735409 Q 931612 Q 270204 S 543449 132765880 S 81709 958901358 Q 719187 S 194169 63768028 S 529967 227213482 S 171310 431387760 Q 330742 S 475360 341529542 S 28137 596718199 S 593844 465894955 S 642917 169675468 Q 666808 S 6813 298948457 Q 652174 S 582729 577114716 Q 74280 Q 724135 Q 368210 S 306280 849833619 Q 97883 Q 735767 Q 153092 S 534769 478425058 S 945169 44883098 Q 627069 S 851516 904859202 S 437854 570374924 S 156202 312591415 Q 213171 Q 870421 S 440616 433683927 Q 494424 Q 721368 Q 29280 Q 41828 S 308360 51474248 Q 719805 Q 40453 S 790566 310753843 Q 472371 S 806023 411320618 Q 726675 Q 81906 S 727804 193388273 Q 97980 S 153341 110346756 S 588543 541960035 S 952669 174930878 Q 687167 Q 472371 S 583384 554977039 S 72376 77440671 Q 501072 S 354144 795701107 Q 102440 S 787671 927153478 Q 730738 Q 416060 S 769700 783750794 S 957959 278774102 S 54824 340824563 S 553050 557721970 S 950843 690161090 Q 871123 S 147552 161275390 S 573905 726356650 S 511170 998688478 Q 363562 Q 809933 S 210530 596830913 S 9574 318753200 Q 509194 Q 79895 S 310306 307621035 S 530668 43207514 Q 136156 S 370972 149054864 S 335946 746515073 S 44050 884695385 S 369209 491985750 S 94477 633606945 Q 495089 S 164588 95224597 S 136835 169546663 S 518283 541691627 S 669831 281248098 S 566465 723382564 Q 658526 S 523154 570732286 S 183404 631177726 S 987577 478297054 Q 26941 S 483343 150541884 Q 435343 S 832378 110131598 Q 927101 S 943289 124668111 Q 32128 Q 262125 Q 401564 Q 501072 Q 866832 Q 345443 S 759595 39130827 S 683416 838951768 Q 345443 S 900172 415967934 Q 853481 S 332300 985444260 Q 272843 Q 829195 S 476995 136231102 Q 273286 S 7683 528974047 S 511481 606181191 S 860634 790822621 Q 266088 Q 541764 S 926094 82711557 Q 246595 Q 39709 S 947682 367804867 S 424160 416104676 S 945370 201301080 S 311227 412237478 S 420329 587915582 Q 587125 Q 698024 S 658778 740706519 Q 949735 Q 815119 S 657743 821827434 S 296811 988093550 S 838175 141871329 Q 40453 S 454612 798706153 S 333388 276155652 Q 768109 S 65305 103534470 S 486722 9688770 S 561361 605969438 S 900805 219931759 Q 373023 S 305572 21386617 Q 585038 S 427086 757824764 Q 842183 S 364028 41572749 S 176926 395458847 Q 472371 S 822238 973589414 Q 286341 Q 270204 S 589062 235809444 Q 974472 S 806085 36184343 Q 104292 S 148131 306642593 Q 702523 S 771348 70088061 Q 396133 S 657398 373612963 S 456944 590818512 S 41212 849396104 Q 467348 S 823583 451731174 Q 799236 Q 739807 S 612780 356500000 Q 787897 S 925686 216298200 Q 835135 Q 370581 S 104227 750725665 Q 974738 S 646139 410810330 Q 368197 S 702147 17883907 S 629722 590840263 Q 604538 S 73132 821642842 S 473086 211609730 Q 446374 Q 446379 Q 250976 Q 207564 Q 397866 Q 373023 S 761195 881554787 S 464983 269682295 S 447558 625403004 Q 317742 Q 473823 Q 757943 Q 220642 Q 369275 Q 140836 S 981387 474339490 S 260972 457125206 S 717042 369874009 Q 205862 Q 820731 Q 652174 Q 815119 Q 82352 Q 501507 Q 472371 S 377000 155953182 Q 485751 Q 66924 S 618347 161973177 Q 87239 Q 583168 S 998344 171167299 Q 857065 S 693871 682439710 Q 485802 S 23426 323019414 S 526044 110072465 Q 854536 S 333627 749139969 Q 793988 S 724262 660706750 S 124253 254550441 Q 319906 S 837994 861997102 Q 545359 S 842625 404343241 S 181514 965004852 Q 702523 S 13346 145492135 Q 505414 S 195121 978386969 Q 755688 S 236791 582498964 Q 345714 Q 824458 Q 485802 S 628064 38765306 S 149214 805422246 Q 513896 S 254943 782112882 S 723648 167201440 Q 123638 Q 138324 Q 66924 S 730250 327367653 Q 370126 S 882212 639433607 Q 726675 S 176537 721929356 S 714923 55001864 S 148252 280858217 Q 577586 S 364227 679092361 Q 738082 Q 658526 S 145291 90284331 Q 138324 Q 608316 Q 693468 Q 98747 S 328957 61005251 S 339344 928290728 S 217123 498707032 Q 641682 S 280177 847252345 Q 726675 S 857500 456777156 Q 29280 S 894422 649334562 S 210450 505926425 S 974007 677401526 S 372269 641178814 Q 492167 S 580441 543509104 S 122275 321678734 Q 164278 Q 941530 S 820356 178499233 Q 652174 S 306331 408152714 S 570065 74721947 S 959452 870017495 Q 436026 Q 652174 Q 513896 S 89453 828520188 S 11795 599695669 S 627352 362607826 Q 472371 S 422970 782022559 Q 658526 S 704437 538611242 Q 618523 Q 660070 S 251770 344806344 Q 603806 S 89299 281649317 S 785507 927901042 S 197528 677856416 Q 726675 Q 266088 Q 131407 S 500940 767085253 S 319480 505707551 S 734990 419811832 Q 363663 S 748248 151592703 S 864574 268297693 Q 802652 Q 781080 Q 611910 Q 966130 Q 665437 S 826792 934891462 S 645973 174360167 S 488801 346275326 Q 315605 S 329276 44122088 S 749807 901495109 Q 119940 S 569139 839993712 Q 972405 S 100422 3033103 Q 662293 Q 12302 Q 66924 S 835775 93167608 S 262676 219512732 Q 997293 Q 574087 Q 81240 Q 924848 S 359095 572339757 Q 985242 S 855905 562715494 Q 398717 Q 627069 S 91295 200892108 S 239258 967237271 S 701497 532063181 Q 72255 Q 317919 Q 326014 Q 227679 S 237141 452637269 S 858492 286058358 S 211523 25285345 Q 618523 S 526449 418315201 S 608598 331037497 S 296155 654533537 Q 317919 Q 430381 Q 860913 S 803170 221091444 Q 438931 Q 719805 Q 364917 Q 845 S 103313 763496974 Q 726953 S 911598 584265547 Q 21114 S 593459 108941308 S 611978 652421069 Q 702523 Q 330066 Q 726675 S 182432 656282860 S 307537 455756612 S 412070 476813861 S 693700 153540888 Q 647274 S 851493 925426289 S 538151 642432618 S 731175 308053033 Q 815119 S 896508 126073840 S 185624 746533628 Q 604111 Q 998149 Q 845 S 744899 104486818 Q 879398 Q 992673 Q 662293 Q 826893 Q 202009 S 119899 13294014 Q 263097 Q 142863 Q 910169 Q 344024 S 177871 737448865 Q 66924 Q 618523 S 75394 18643404 S 225732 315288950 Q 699851 Q 801924 S 4912 941216502 Q 416036 Q 583069 S 1570 440451193 S 659669 523270440 Q 220902 S 387590 976228836 Q 827238 Q 199341 Q 497850 Q 97087 Q 992230 S 738583 191104771 S 898827 681916442 S 839960 60230311 Q 305663 Q 652174 Q 210334 Q 644427 Q 797950 Q 404172 Q 72558 S 164551 480000214 S 396602 976540766 Q 753937 Q 227773 S 990590 109253646 Q 203951 S 514789 818182184 Q 40453 S 50868 88252778 S 552925 283846909 Q 815785 S 13420 695354382 S 980890 408004645 S 997466 481223409 S 756560 414834945 Q 201317 Q 214031 Q 353376 S 742215 462153295 Q 706666 S 747238 903715839 Q 513882 Q 714356 Q 261240 Q 237051 S 829483 847570274 Q 391008 Q 119208 Q 270204 S 745999 317645121 Q 327553 S 233830 783877440 Q 40453 S 553453 232131468 Q 345489 Q 918721 Q 621061 S 563557 800539391 Q 815785 S 396948 436069881 S 353987 568106761 Q 763177 S 40163 57323135 S 297793 240798133 Q 165310 S 623824 822102355 Q 858008 Q 36162 S 493022 753864079 Q 383558 Q 325704 Q 912735 S 396609 424774773 S 15947 420106497 Q 373023 Q 282440 Q 833568 S 102949 627687033 S 263365 518466942 S 500992 113332136 S 453722 193123992 S 18854 91876409 Q 476493 S 663444 366687338 S 818206 587717255 Q 286794 S 245487 550204540 S 609312 358944646 Q 868067 S 977955 645934251 S 104653 704714642 Q 328834 S 491761 340360778 Q 975712 S 654163 834992970 S 452466 88077215 S 966421 232938213 Q 177802 Q 959049 Q 580955 Q 797950 Q 256267 Q 736792 S 813212 682789371 S 131252 995531687 Q 522241 Q 658526 Q 446374 S 127043 391973169 S 810910 44536722 S 954641 293129427 S 307714 96740909 S 409045 751667201 Q 815119 Q 845 Q 887119 S 350768 601471436 Q 726675 Q 21114 S 565617 323800979 Q 292630 Q 681212 Q 66924 S 309062 289764772 Q 13626 Q 447625 S 70260 683682386 S 168880 592479125 S 121050 133855146 Q 791296 S 282802 186718018 Q 726675 S 552347 103534050 Q 389086 S 466338 109458102 S 820589 31538889 Q 398701 S 522270 492947476 Q 652174 Q 544857 S 602372 271934845 S 331409 51510774 S 765450 647474313 S 155139 164056278 Q 618523 S 81741 24102374 Q 476493 S 671130 367081885 Q 487721 S 145670 736927573 Q 124248 Q 144428 Q 635391 S 184070 265814112 Q 827238 S 969632 24663682 S 228007 654307938 Q 473854 S 553525 330010353 Q 611001 S 955821 212226430 S 661203 883023376 S 468896 571462126 Q 719805 S 739462 477567497 S 201789 804134546 S 500796 682346808 Q 347443 Q 373023 Q 522241 Q 288637 Q 472371 S 970991 843351228 Q 658889 Q 28680 S 147522 418015845 Q 436026 Q 618523 S 393228 632757160 S 335560 602947731 Q 72558 S 749551 379251708 S 517370 607128271 Q 991821 S 433625 724120992 S 860866 68120043 Q 726675 S 726255 676771058 S 911309 480949920 Q 414583 Q 203951 Q 364379 Q 447625 S 798367 438766287 Q 240007 S 712342 482853556 Q 872014 S 601314 115874168 Q 573210 Q 335110 S 467810 201973788 Q 857448 S 743521 143852717 S 163118 349787036 S 456408 785888986 Q 108650 S 525039 44988982 Q 207564 Q 719805 Q 837815 Q 837815 Q 434932 S 151703 747895459 S 848787 242243827 S 421247 779896410 S 869594 686990355 S 580707 974994487 S 625560 26600298 Q 472371 S 434408 687684485 S 990973 37120052 S 77991 27249929 S 285143 280432155 S 570403 92531983 Q 815119 S 507330 404258639 S 301290 905417126 S 574395 687756394 S 130731 896672420 S 810256 961627383 S 153386 377045573 S 654194 658963585 S 512194 84984631 Q 799236 Q 825297 S 186909 572811146 Q 815119 S 954248 26253612 Q 952073 Q 270204 S 117249 909148354 Q 858008 Q 348279 S 510970 437993108 S 433440 860378394 Q 972064 S 161708 530168931 S 895428 96223995 S 220382 568004269 Q 695762 Q 652174 S 389641 822711635 Q 271405 S 963018 482075483 Q 738082 S 773661 904662578 Q 572862 Q 8191 Q 895820 S 872307 74234565 Q 589212 S 51240 22409320 S 130808 382117050 Q 91344 Q 373023 S 658834 576439195 S 30662 245348675 Q 698024 S 70510 776822100 Q 447625 Q 658526 Q 621061 Q 100140 Q 698024 Q 634179 S 310742 455777822 Q 768570 Q 955628 Q 702523 Q 158135 S 149705 635793958 S 679338 634572275 Q 329496 Q 726675 Q 345443 Q 340213 S 508681 198670300 Q 586661 S 997049 858491869 Q 236115 Q 343712 Q 142399 S 520070 928981346 Q 644341 Q 797950 Q 698024 S 413628 648335095 Q 906877 S 49574 226748639 S 984529 527343868 S 509049 864684589 Q 472371 S 847381 129406458 S 660031 588851265 Q 205862 Q 852092 Q 409150 S 734083 288744698 S 251587 434642661 S 361320 238078184 S 92607 926217827 Q 756522 S 904768 851982198 S 593345 601531838 S 70534 743152970 S 822390 757250974 S 348691 725539918 Q 711195 S 851146 94214359 S 688595 506106397 Q 947632 Q 780455 S 315482 292982605 Q 630971 Q 70949 S 753944 331812167 S 545471 504169074 Q 269724 Q 153378 S 46478 355129698 Q 617310 Q 652813 S 896032 599010062 Q 545359 Q 621061 S 607568 661834741 Q 74282 S 260623 39318730 S 938813 71504872 Q 119940 Q 912860 Q 251112 Q 563047 Q 735767 Q 661306 S 210373 507051748 S 772566 63726678 S 854748 522353234 Q 652174 Q 682960 Q 739495 S 303885 115684664 Q 175059 Q 853481 S 242516 953080000 Q 399936 S 562148 872545145 S 29660 64911274 S 969270 252740233 Q 827423 S 724683 592885476 Q 138324 Q 119208 Q 935583 S 252598 77546312 S 978825 216529552 Q 31157 Q 682208 S 603640 6358210 Q 870428 Q 147595 Q 794095 S 760708 468755523 Q 207564 S 677662 871170605 S 807251 35114086 S 250489 474267878 S 591892 84923949 Q 854627 S 429886 848993637 S 404928 317410813 Q 58941 S 241284 69286906 S 666825 177519700 Q 922382 Q 754743 S 760533 569650531 Q 513896 Q 114466 Q 528105 Q 578927 S 383365 224806373 Q 152995 Q 766833 Q 424138 Q 498015 Q 11482 S 240699 992954496 Q 652174 S 371751 217149886 Q 40453 S 890287 441557039 S 926387 933941126 Q 857065 Q 242616 S 267547 285100839 S 318845 318042227 S 972031 209886163 Q 363663 S 884015 233362257 S 191730 270487309 S 114402 593086062 S 201088 864539849 S 496834 53210732 Q 124689 Q 658526 Q 676070 S 331010 55105865 Q 630049 S 749935 608302976 Q 344700 S 278539 24777686 Q 573447 S 476372 15000504 S 774635 772469512 Q 8162 Q 205837 S 648083 14604791 Q 659120 S 43821 689937334 S 786757 30184813 S 133017 237995484 Q 402086 S 929039 706499943 Q 947624 S 145166 839104688 Q 472371 Q 472371 S 38570 621813601 S 12496 613927572 Q 141568 Q 829475 S 207895 904432357 Q 823223 S 920364 384516606 Q 779759 Q 422011 S 370111 958643801 Q 673563 Q 693468 S 514983 643932809 Q 621061 Q 882528 Q 607752 Q 40453 Q 72144 S 90240 701031625 S 574455 896350647 Q 880289 Q 857448 S 235293 245721572 Q 17574 S 595056 114486955 S 812917 782799301 S 446067 517429707 Q 626419 S 355276 272855616 S 405742 438025482 Q 505414 S 687256 869391464 Q 21399 Q 438931 S 70251 434752340 S 485486 941637811 Q 827238 Q 835679 Q 726675 Q 693875 Q 579882 Q 649146 Q 66924 Q 768109 Q 877807 S 66033 302645869 Q 921663 Q 15282 Q 668055 S 278515 678254924 S 348327 13042848 Q 269762 S 24232 818080745 Q 971058 S 153773 881647500 Q 838763 S 549435 488586873 Q 768109 Q 638244 S 114419 80348068 Q 656041 Q 618523 S 488413 492207302 S 687797 942263337 S 721961 214645098 S 375610 124911686 Q 639914 S 207666 16461172 Q 541812 S 895885 32257135 Q 900291 S 680819 398699369 S 498608 794366922 Q 800995 Q 845 S 544801 529374727 S 601322 10108637 S 968811 453995711 Q 414583 S 886911 861687212 S 393076 421510139 S 606340 345300474 S 133156 677214295 Q 609922 Q 29280 Q 845 Q 223113 S 568628 809817435 S 179534 78646764 Q 98514 Q 621061 Q 427606 Q 880129 S 156525 923785359 Q 482551 Q 434932 Q 716039 S 984463 539011029 S 116754 492989097 S 764667 965443928 S 583754 836429214 S 951297 589583201 S 708577 636225870 Q 658526 S 268773 829514832 Q 277322 Q 827238 Q 683895 Q 266088 S 585071 641338097 Q 773926 Q 238503 S 790734 509763935 Q 861738 S 608435 209898649 Q 828358 S 36888 858848641 S 654106 566678688 Q 207564 S 479207 871087354 Q 201792 S 190478 655155814 Q 66895 Q 641083 Q 618523 S 511095 298549243 Q 229204 S 458279 521236913 S 342680 88263401 S 323232 940399240 Q 983879 S 747115 562426281 Q 208504 Q 775769 S 754184 403642346 Q 864892 Q 373057 Q 895605 Q 778594 Q 11482 Q 964641 S 123093 599188127 S 830359 668489838 Q 683895 S 731834 295277346 S 899601 443812411 Q 140836 S 175209 834167208 Q 268514 Q 540320 Q 217468 Q 942256 S 603423 210974496 S 496276 907855505 S 501508 961978667 S 738463 925861194 S 607903 633636447 S 86359 111826150 S 265985 967246078 S 178615 246150479 S 774327 815850780 Q 42571 S 444601 663824465 S 784528 669241879 Q 823757 Q 736792 S 806153 179282762 S 678395 4750669 S 477476 58764454 S 67351 720152070 Q 727076 S 612456 254847887 S 44191 199488378 Q 576391 Q 759270 S 921195 132010794 Q 252292 Q 584931 Q 266722 Q 652174 Q 837258 Q 767925 Q 998884 Q 392541 S 585417 323234731 S 59651 884299152 Q 574087 Q 781080 S 362493 905144698 S 285453 393118033 Q 66936 Q 621061 Q 807726 Q 138324 Q 972405 Q 167654 S 792505 401139456 S 366413 474543244 Q 398701 Q 11482 Q 447625 S 912742 227082548 Q 573447 S 662315 263745009 Q 831105 Q 844017 S 959036 311611790 S 724358 124943487 S 189626 325192407 Q 434198 Q 447625 Q 240581 S 535238 254888952 Q 960091 S 785032 720134201 S 951989 499163327 S 41236 998005557 S 100984 897221649 Q 755688 Q 615135 Q 658526 Q 801924 S 251183 242441937 Q 398701 S 594092 858054711 Q 854627 Q 362464 S 201820 104766067 S 36478 892049911 S 362919 10149681 Q 100356 S 405999 218919285 Q 935679 S 493718 368505243 Q 656843 S 105584 904795279 S 218686 256992946 S 239263 417177715 Q 618523 Q 206296 Q 886986 Q 507769 Q 447625 S 389188 320340480 Q 922382 Q 210000 Q 463687 S 69096 80718226 S 785321 703055800 Q 142399 Q 447625 S 815708 305879447 S 154389 674711202 S 772241 134612728 Q 749596 Q 266088 S 779862 245358669 Q 618523 Q 702523 S 544578 94465761 S 659606 985019739 S 799987 454984107 Q 856096 S 595471 539803843 S 993962 244411587 S 592536 337648421 Q 692199 Q 845 Q 698024 S 94178 488954788 S 759950 289789923 S 115637 9078357 S 827870 968057315 Q 972405 Q 600402 Q 706991 S 183848 471663603 Q 719805 Q 950384 Q 827238 S 232322 443771206 Q 390773 Q 416697 Q 811594 S 401640 967309360 S 133373 694996076 S 944153 861242896 Q 212262 S 744485 92864522 S 766918 469487887 S 908008 992560353 S 777293 297382535 S 908040 609495663 S 992700 676430650 Q 330742 S 834052 118328847 S 153836 827278732 S 773404 190146071 Q 972405 S 100806 15647425 Q 647583 S 61556 468324041 Q 413558 Q 91344 Q 88790 S 628033 533928305 Q 744135 S 690250 324139094 Q 373023 Q 129185 Q 21114 Q 887081 Q 374641 Q 492167 Q 202578 S 332268 972579650 S 353630 824829730 Q 405044 S 119699 440346756 Q 21161 Q 141568 Q 996271 S 524846 59300969 Q 281715 Q 820731 S 292141 674852989 Q 40358 S 500421 982405210 Q 542084 Q 938689 S 341828 143548425 S 828095 969018122 Q 207564 S 126366 282544247 S 513538 223986352 Q 924856 S 767819 382856368 S 175176 393075585 S 582045 923474790 Q 747160 Q 401564 S 314856 298757074 S 957397 688861905 S 550142 992676597 Q 621061 Q 212262 S 52590 275512163 S 328856 945040708 S 684457 349186850 S 40986 747289735 Q 753676 Q 363562 Q 130813 Q 815119 Q 472371 Q 435569 S 917716 456977923 Q 681212 S 877998 530492765 S 907878 276044330 S 474491 350831040 S 903803 15557099 Q 706666 Q 908746 Q 138324 S 751539 621489359 Q 719085 Q 847897 S 912793 218520822 Q 270204 S 229073 57544079 S 523584 497565209 S 883113 264000167 Q 925435 S 384589 598021126 S 761693 658966160 S 630506 385917961 Q 924364 S 996031 159044724 Q 207564 Q 463232 S 739288 451987539 S 951321 811619305 S 382978 679472373 S 849438 875996988 S 141524 191417376 Q 915706 Q 699529 Q 373023 S 448510 33480914 S 853329 692434629 Q 358219 Q 175450 S 368741 36273839 S 710427 381093316 Q 745944 S 463392 214279524 S 776263 465498362 Q 652174 Q 652174 Q 167784 Q 206239 Q 78354 Q 105370 S 771362 21944769 S 226553 439123393 Q 586677 Q 72255 S 413500 677146856 Q 754519 Q 81240 Q 288168 Q 214811 S 695437 624467426 Q 304158 Q 21114 Q 450410 S 668065 802427 Q 21114 Q 863024 Q 4628 Q 992023 Q 827238 S 101955 788114061 Q 141568 Q 837258 S 434685 910381819 Q 223314 Q 150880 S 393297 558433855 S 418442 635378928 Q 985573 S 384639 250339093 Q 11482 S 309954 22622176 Q 447625 Q 21114 S 144765 331243211 Q 678322 S 942727 849308358 Q 383823 Q 330742 Q 593359 S 163760 379748734 S 442472 455376732 S 27678 840410922 Q 454589 Q 639843 S 158918 24424508 S 901954 479981733 Q 257844 Q 29280 Q 943692 Q 168865 S 277754 863425431 S 319086 286905335 S 377813 711872680 S 590798 20920142 Q 590460 S 21273 664986919 Q 887100 Q 272592 S 306301 728210529 Q 436939 S 637877 405393886 S 772302 224562785 Q 380442 Q 196802 S 563702 987849865 S 513451 50105913 Q 495363 S 754017 251955839 Q 378868 Q 269800 Q 639044 Q 184356 Q 829882 S 65395 511250906 Q 265023 S 708059 700474769 S 515760 103193864 S 416017 109090783 S 291495 472544558 S 299360 704945640 S 594330 58759355 S 927399 112661349 S 36997 325085038 Q 499209 S 477658 519734700 Q 495089 Q 566621 S 574603 720122370 S 71033 93812544 Q 476970 S 65323 675346657 Q 270204 Q 117271 S 289039 888684377 S 804137 644275432 S 857881 176362852 Q 174163 Q 237051 Q 976691 S 973333 992378259 S 895648 958173149 S 390279 88590531 Q 756261 S 469960 535775005 S 168970 65678958 S 799780 266151296 Q 245479 Q 207564 S 473601 136124271 Q 550899 S 566802 764084784 S 752303 454015351 S 956732 388124908 Q 652174 Q 11482 Q 132398 S 929296 442198764 S 697685 417679947 Q 638039 Q 972405 Q 507397 S 359932 270052561 Q 441446 Q 251393 S 183074 587140665 S 904693 428672927 S 190891 445376688 Q 949560 S 556670 64657523 S 475671 604331026 Q 203003 Q 326131 Q 447625 Q 146073 Q 294678 Q 66924 S 495298 18604087 Q 346253 S 349300 46703916 Q 721225 S 490946 899547373 Q 762162 S 627237 791321935 Q 544173 Q 652813 S 991198 742321741 S 589137 865829532 Q 66924 S 752282 95515630 Q 14862 Q 260782 S 649829 111563685 S 241774 477860208 Q 124248 Q 863193 S 506258 183333410 Q 702685 S 555634 108256534 Q 330742 S 549262 632062602 Q 726675 S 928644 511942271 Q 381572 S 390134 974853709 S 803255 73422694 Q 972405 Q 719805 Q 531950 S 596722 943461561 S 902706 109805575 S 197187 508438004 Q 154151 S 754779 131835516 Q 680981 S 579577 974871876 Q 40453 S 247205 149881547 Q 189063 S 789322 254701327 Q 658526 S 364234 589261467 S 864025 181887162 Q 414583 S 959346 800565796 Q 439472 S 239759 799024892 Q 454589 S 658028 791647600 S 40414 536560936 Q 724135 S 701913 135036678 Q 853481 S 760205 981615117 S 662397 53281928 Q 618523 S 844002 381431992 S 917801 318126641 Q 844017 Q 652174 Q 346911 Q 663327 S 286877 370890922 S 193701 536414041 Q 101027 Q 893392 Q 797950 Q 992843 S 186000 736634127 Q 891463 Q 801924 S 29551 827810831 S 491242 255927666 S 219291 789231381 S 30618 571170913 S 657220 319227194 S 949395 842551953 Q 747160 Q 545630 S 868337 50879047 Q 898060 Q 735227 Q 199862 S 181746 834134161 Q 768109 Q 434932 S 375688 153699542 S 347033 948920515 Q 793394 S 417582 229709716 S 922926 912160391 Q 982041 S 605393 725019258 Q 125281 S 277650 678203220 Q 835135 Q 163019 Q 952288 Q 618523 S 938346 872307288 S 85153 593997895 Q 133594 S 175713 642343181 S 888257 840403664 Q 275494 Q 827238 S 380096 76646512 Q 702523 Q 482875 S 435620 927885199 Q 784904 Q 845 S 189066 734152070 Q 436132 S 880073 450266877 S 873413 974788810 Q 623435 Q 206645 Q 815119 S 900166 543030860 S 2669 837259024 Q 396133 Q 441446 Q 726675 S 607827 526417325 S 349643 646002602 S 416418 260150052 S 28006 944084569 S 371264 862932176 Q 845 S 276307 13210407 Q 434932 S 892846 681223539 Q 797950 S 8064 602401778 Q 402573 S 86252 510423540 Q 189792 S 359123 93984270 Q 719805 Q 148832 S 971223 97961209 Q 702523 Q 747160 S 112142 959909304 Q 330742 Q 906454 Q 21161 S 355933 458158245 S 391261 125712599 S 301129 138120979 Q 77002 S 733607 530969227 S 514726 423606609 S 348137 400117319 Q 727076 Q 541649 S 226645 878933006 S 153860 977244969 S 782685 386859774 Q 520610 S 169669 896014913 S 746897 264940116 S 495634 577532185 Q 138324 Q 364379 S 92895 796003308 Q 147595 Q 262370 S 173456 572994939 S 207391 814367581 S 392868 921273248 S 477140 534199246 Q 353376 Q 776114 Q 528105 Q 746566 Q 452578 Q 952288 Q 726675 S 774279 87595380 S 984461 562725927 S 873247 989870608 S 680452 531338615 S 109702 502800610 Q 380462 S 428194 204386689 Q 207564 Q 973915 Q 242616 S 143671 557252830 Q 693897 Q 621061 Q 516602 S 636496 719676652 S 272862 785611527 S 211580 77060639 S 136947 850929300 S 864548 113787311 Q 555368 S 997237 241761341 S 462444 529913651 S 236300 700892158 S 945903 998949337 Q 252062 S 966120 618121868 S 964029 347880890 S 116456 242560457 S 699311 866491570 Q 167654 Q 776114 S 615543 298044718 S 204245 599941709 S 943369 427591522 Q 846938 Q 31157 S 834638 8735201 S 411131 418455750 Q 749575 Q 629073 S 200150 347120297 S 136068 439480798 Q 467348 S 767370 280047814 S 890432 602324280 S 968029 774833185 Q 16152 S 471988 54211057 S 33685 247803436 S 6629 981190198 Q 370581 Q 885781 S 238450 678933523 S 198715 550147404 S 220285 108254901 S 685072 137550746 Q 974472 Q 624350 Q 902155 S 325437 297724400 Q 472396 S 843363 50908380 Q 206239 S 745085 33082618 S 133070 98119601 S 98378 824455959 Q 921081 Q 829634 Q 736953 S 685714 102880462 Q 698024 S 711559 113329576 Q 829195 S 697707 754778751 S 446806 273101151 S 258401 76150536 Q 328815 S 245281 105571841 S 115775 90802795 Q 346190 S 871239 267563155 Q 186493 S 491101 74940759 Q 138324 Q 747743 S 611878 374406478 Q 859715 S 976537 117576804 Q 402086 S 159448 637759984 Q 312518 S 232326 194286409 S 939670 331225628 Q 294678 Q 862675 S 768281 811450906 S 31363 518950301 S 218568 761450759 Q 827238 Q 447625 S 82782 260377330 Q 845 Q 275071 Q 580955 Q 665437 Q 11482 Q 29280 S 368907 365875978 S 269834 739062520 S 399392 45808537 S 642312 393679201 S 330312 992422174 Q 5016 S 71075 789860684 S 872115 711197395 S 225088 70015221 S 780936 49298994 Q 946578 S 848387 120876334 Q 138524 S 143053 38252201 S 886771 515803605 Q 486380 Q 726675 Q 493851 S 165069 301589372 S 733217 189731193 Q 827238 Q 447625 Q 366541 S 218114 138690026 Q 414583 S 488760 231991224 S 156492 106876056 S 412003 334045943 Q 110321 S 978596 124721400 Q 330742 S 849598 134741877 Q 199862 S 301019 324381931 Q 611842 S 955694 511466224 Q 72558 S 978055 474326031 S 957616 616833112 S 257518 827305759 Q 569427 Q 177802 S 781765 327146857 Q 132689 S 257020 30426870 Q 972405 Q 11482 S 577975 17071674 Q 449042 Q 505414 Q 450669 S 664112 418932361 Q 940205 S 970540 627798423 Q 288695 Q 661002 Q 634885 S 948988 159593678 Q 721368 Q 454806 S 170497 890601340 Q 138324 Q 557531 Q 202184 Q 265667 Q 726675 Q 222044 S 137786 38153160 S 703985 970870432 Q 972405 Q 11482 Q 29280 Q 359333 Q 42323 Q 719805 S 696031 161228774 Q 138324 S 915428 843526580 Q 345443 Q 815119 Q 522241 Q 288208 S 93870 282619788 S 434970 827693771 S 644329 694213409 S 318810 712324185 S 534225 741085076 S 55283 500749324 S 190801 367073536 S 833047 885012887 Q 504856 Q 802652 S 976438 70667848 S 150632 148848217 S 460273 31688904 S 443772 692263219 Q 330742 S 548608 84284631 Q 972405 S 911839 758966198 S 823678 852734567 Q 621061 Q 797950 S 200968 213458154 Q 768109 S 799339 401781596 S 602289 423113346 S 98332 61253956 Q 695897 S 740647 536396202 S 5409 636838886 Q 386089 S 892667 380179562 Q 152167 Q 330742 S 969703 186329222 Q 29280 S 714549 719542662 Q 91389 S 139366 680727421 Q 13626 S 647190 615293722 Q 681386 Q 52162 Q 518406 S 383185 578901423 S 961772 612987761 S 444229 331574023 S 657078 970805144 S 489832 718461598 Q 759565 S 352054 563786175 S 605946 960067350 Q 447625 Q 127404 Q 666403 S 259642 30367840 S 465345 311405465 S 489179 12046108 Q 866125 Q 884058 S 313829 105695756 S 247968 563124540 S 467133 276849834 S 310199 636996611 S 722845 668643783 S 605819 899385286 Q 378979 Q 788150 S 813192 175339305 Q 163019 S 951226 400325300 S 574248 86084187 S 429640 602004226 Q 827238 S 190983 646764421 Q 797950 Q 348177 Q 266088 Q 618523 Q 863313 S 82635 712396472 S 359374 254299908 Q 933402 Q 192578 Q 567024 Q 681400 S 253138 875128178 S 982316 10529353 Q 516602 Q 682960 S 452376 159760373 S 878855 374303366 Q 208504 S 804083 13337061 Q 714203 S 143823 343899695 S 354219 279870111 Q 820988 S 779939 413973329 S 866504 843720283 S 154797 628955685 Q 698024 Q 486774 S 68480 362915880 Q 270204 Q 691095 Q 765305 S 131170 9594913 S 696713 989418395 S 256845 733729614 Q 488140 S 814626 470315855 S 123902 869454966 S 928679 278487386 S 548806 110496286 Q 728169 Q 992321 Q 575289 Q 765305 S 642335 181571092 S 465392 89697808 Q 150880 S 361162 93965475 S 872377 270322309 Q 652174 Q 910307 Q 171037 S 795516 451155008 Q 807264 S 583134 508996971 S 935032 311896228 S 547528 440875015 Q 768109 S 381474 516163447 S 625470 494926647 Q 332482 Q 768600 S 527577 346071363 S 478136 589838076 S 288008 780503072 S 634537 137388617 S 669185 69754645 Q 477298 S 139121 462202027 Q 11482 Q 400382 Q 469428 S 458004 222819337 Q 815119 S 569763 520725800 S 472915 564821950 S 645696 499389451 S 245129 956680811 Q 692428 S 723650 705537144 Q 797950 Q 618523 S 869803 999892991 Q 270204 S 914272 681459077 S 821590 610923235 S 709337 592781384 Q 458349 S 318676 157171896 Q 370427 S 936472 391731053 S 221099 57000070 S 945882 393371767 Q 144299 S 438132 990645137 Q 980279 Q 447719 Q 355692 S 698758 330132979 S 530370 80124784 Q 810867 Q 124220 S 527562 341953437 Q 902126 Q 746566 Q 719805 Q 21114 S 82957 106730034 Q 972405 Q 270204 S 465779 55610048 S 799574 954964330 Q 543564 S 734005 481664906 Q 238503 Q 749596 Q 621061 S 470068 785420848 Q 797950 S 571372 544827029 Q 935441 S 527025 228669910 Q 908910 Q 952463 S 681217 498609590 S 417405 448804569 S 91379 276022542 S 132639 446534228 S 214247 633097310 S 694493 803241926 S 139502 368403120 S 589851 485887424 Q 762162 Q 993667 Q 555145 Q 991167 Q 652174 Q 720401 S 940075 189042317 Q 652174 S 43978 991559944 Q 72453 Q 983637 Q 427094 Q 685922 Q 66924 S 485733 418230054 S 854885 664980877 S 63493 16698324 Q 721270 S 807690 918651059 S 491823 845026672 S 526609 824975817 S 647985 757678611 Q 381572 Q 345443 S 661556 684567917 S 692239 984481907 S 956708 485923330 S 154056 515297783 S 435683 129803233 Q 682 S 975020 579350438 S 894236 474685977 S 60038 708625252 Q 504050 Q 755688 Q 827238 Q 208826 S 947792 872195633 S 449681 48918216 Q 165838 Q 658526 S 585562 976564433 S 919100 108780223 S 12426 873766352 S 23867 886589314 Q 574087 Q 972405 S 816743 160330051 S 566565 680963901 Q 270204 S 196375 804046441 Q 307253 Q 866125 Q 259273 Q 222333 S 918979 305019946 S 865128 19689631 S 134876 818126344 Q 815119 S 870616 719226607 Q 852967 Q 140836 S 95169 253346005 Q 414583 Q 702523 Q 99809 S 800447 731558257 Q 459921 Q 429028 Q 414583 Q 686741 S 77166 605432721 S 153837 597671254 S 352872 872373253 Q 738082 Q 228115 S 261795 134173421 S 950300 503615736 S 964662 5387583 Q 896752 S 669558 233801779 S 407581 506034235 S 931380 410704687 S 799942 504495600 S 191164 18711596 Q 138324 S 942920 356325676 S 276723 601270244 Q 910628 Q 615135 S 856156 462805869 Q 695005 S 133119 67760962 Q 756522 Q 663372 Q 762968 Q 241589 S 99166 148593906 Q 317742 Q 824469 Q 462886 S 344990 938819466 Q 40453 Q 207564 S 96984 555066676 S 62493 165524690 Q 929211 Q 27418 Q 232627 Q 916071 S 367584 520360377 S 983391 62059956 Q 39709 Q 275535 Q 391853 Q 144430 Q 948918 S 187230 54473981 S 251960 799829694 Q 825348 S 635809 230298255 S 126859 524232155 S 94266 984295101 S 146201 973059802 Q 926015 Q 513896 S 74435 104051172 Q 897087 Q 159291 S 401890 214737658 S 365305 925074723 S 582845 224959084 Q 702259 Q 214071 Q 714425 S 43481 482193171 S 51862 822795246 Q 353589 S 146626 77484523 Q 823757 S 727202 335192578 Q 664402 Q 780455 S 192004 876459550 S 920931 132282461 S 284798 167810639 Q 510308 Q 698024 S 770258 504438310 Q 606436 S 114596 70511948 S 554571 996681539 S 535249 58751468 S 812167 3793012 S 571191 951702771 S 266558 4567269 Q 638244 Q 252062 Q 823757 S 480503 423010470 Q 703457 Q 49914 Q 726675 Q 250841 S 169546 302153264 Q 447625 Q 528959 S 525095 348121035 S 23042 484466793 Q 66924 S 337508 638748263 Q 815119 S 246231 598148883 Q 726675 S 305727 952531924 S 711255 494119196 S 418296 576372869 S 114248 31736490 S 960968 622725724 Q 330742 S 583692 531913988 Q 21114 Q 929828 Q 993463 Q 392044 Q 642324 Q 738082 S 188714 103078089 S 225684 325682648 Q 972405 Q 147595 Q 118220 Q 286652 S 103803 220664902 Q 852683 S 701092 642126485 S 151579 544301012 Q 646003 S 829119 371305663 S 533884 704861974 Q 775975 Q 402674 Q 13626 S 669830 79614643 S 198899 731329965 Q 448911 Q 957207 Q 611842 Q 66924 S 819696 331443701 S 217019 484956849 S 767542 768011006 Q 94567 Q 687134 Q 949705 S 793029 678858021 Q 420367 S 921822 19182185 S 17990 169369943 Q 278017 Q 215801 Q 579882 S 912418 133499165 Q 558488 S 310230 44786215 Q 356703 S 796121 68399089 S 854666 736689751 Q 551313 S 695572 597151921 S 780083 379171690 S 822809 981459760 S 490226 504376797 Q 179030 S 877679 524837670 Q 174014 Q 943884 Q 699851 S 951833 305298940 S 377089 7746756 S 291884 810883532 Q 736792 Q 944743 Q 639914 Q 563047 S 215418 598437757 S 51266 216018634 S 216599 92413350 Q 726675 Q 720768 Q 270204 Q 541649 S 257889 592279608 S 400161 462417499 S 974236 841254266 Q 41828 S 25984 975553120 S 170331 702294429 Q 722881 Q 29280 Q 66924 Q 219407 Q 186493 S 832551 883685162 S 720596 295631385 Q 767699 S 671007 475964806 Q 213171 S 605578 456136228 S 825853 484923396 Q 924848 Q 206239 Q 768109 S 868547 925489892 Q 414583 S 213573 91352737 S 149266 162714310 S 282556 645037249 S 958825 100713483 S 262753 237720489 S 27853 396638768 Q 273020 S 313689 321549938 Q 828358 Q 757503 Q 475409 S 309131 213335230 Q 538060 S 780803 940159940 Q 719805 S 815702 227423566 Q 277579 S 162320 110031519 Q 763177 Q 764398 Q 693468 Q 719805 Q 495749 S 589185 47708838 S 830117 237509424 Q 631674 Q 766921 S 589220 878785527 Q 979404 Q 719805 S 44141 618395704 S 992184 563029189 Q 898999 Q 749748 S 992372 756356606 S 98895 25582870 Q 838856 Q 290764 S 833707 94378382 S 276195 286610364 S 961100 482822666 Q 194993 Q 291004 Q 411999 S 471037 860912465 Q 202578 S 933506 277880153 S 222819 659644061 Q 701420 S 262157 84582997 Q 469428 Q 361495 Q 31157 S 428773 945453527 Q 330742 Q 702523 S 658278 724299756 Q 181798 S 470470 83730650 Q 857667 Q 669130 S 574179 839607771 Q 937652 Q 97087 S 719437 813197319 S 398998 488224468 Q 811594 S 268060 578990956 Q 153649 Q 353376 S 872720 11778541 S 65556 378296294 S 942312 586213702 S 537555 705056717 S 604521 243792657 Q 652174 S 176161 667761926 Q 266088 Q 271901 S 71102 13269295 Q 40453 Q 345443 S 291126 73090189 S 724476 91214325 Q 262125 S 89529 282824923 S 97832 480952255 Q 373023 S 420442 560070820 Q 583503 Q 604111 S 177861 124270480 Q 621061 S 912288 247365221 Q 866125 Q 823757 Q 330742 S 799099 843004010 S 175160 429369773 S 877476 409405553 Q 504799 Q 728594 S 417439 123908440 S 159261 507513576 Q 69510 Q 34347 S 830554 272520962 Q 634179 S 786333 941547422 S 221128 441379617 Q 58092 S 98341 265863714 S 38484 686073298 Q 486467 S 508927 248989684 Q 138324 S 64637 380270010 Q 591861 Q 652174 S 644143 508384719 Q 66924 Q 827238 Q 488351 S 903250 759558641 S 66416 659904939 Q 288208 S 225553 290569407 Q 272670 Q 702523 S 765761 546725909 Q 210334 Q 69188 S 384160 731620358 S 674719 370140801 S 511551 639259973 Q 801850 S 834223 977093653 S 87559 733342909 Q 344396 Q 592675 Q 11482 S 738674 402491526 S 808237 491529996 S 373197 718316235 S 952281 454101426 S 447985 478293745 S 614712 800512214 Q 996970 S 323537 696444585 Q 753937 S 576312 31283716 S 445972 42777409 Q 281069 S 249033 95750264 Q 656041 Q 979342 Q 447625 S 702006 443343734 S 26948 704943832 S 838933 985168653 S 112733 65796022 S 145083 83123674 Q 35796 S 96447 585979425 S 673494 140787995 Q 414583 S 261100 116206647 Q 763168 S 651627 314319514 S 60334 147129554 S 642389 398870491 Q 768109 Q 341446 S 60403 29682948 S 794319 978597816 Q 427465 S 828757 144718092 S 588269 387670805 S 635284 472245816 Q 827238 Q 726675 Q 847527 Q 683136 S 724912 895715719 Q 584931 S 68779 963376957 S 292983 783430390 Q 968425 Q 973738 S 596037 736544652 Q 212262 Q 138324 Q 769302 Q 105418 Q 621061 Q 113333 Q 21114 Q 399145 Q 734033 S 197674 839282523 Q 660514 Q 11482 S 36775 894179154 S 771280 89630786 Q 272271 Q 871495 Q 845 S 520423 916757773 S 112052 803070585 Q 706866 S 525640 736198933 S 620318 290117920 Q 896977 Q 284725 S 23168 354042366 S 179710 311023938 Q 739939 Q 140836 S 166417 443740774 S 74501 557078346 Q 558704 Q 945063 S 792173 81025952 Q 966130 S 84941 477179202 S 189163 582575954 Q 507397 Q 321463 Q 493251 Q 931612 S 528113 698816871 S 754085 876363808 S 88916 968474243 Q 161795 S 637362 67809250 S 685915 632533532 Q 4426 S 256297 24054637 Q 409150 S 713987 465406440 Q 345443 S 637143 526879410 Q 724135 Q 644341 Q 881409 S 432507 890964665 S 671970 372151245 Q 165260 Q 244392 Q 29280 Q 793846 S 882417 494687049 S 792898 578936683 S 881941 193966468 S 582775 912659773 Q 456543 S 469160 26619677 Q 729999 Q 87831 Q 50068 S 155314 15135493 Q 972405 Q 266740 Q 229260 S 689106 619968793 Q 796069 S 268753 429698505 Q 414583 S 312110 219652925 Q 681386 Q 475384 Q 329231 S 757057 90700552 S 284369 284976552 S 147304 622768279 Q 232627 S 516407 551681625 Q 160918 Q 827238 S 704896 115961489 S 540377 608075937 Q 177360 Q 837815 Q 827238 Q 763109 Q 726675 Q 716060 Q 464235 S 586028 578426033 S 426808 274576501 Q 775024 Q 937605 S 703822 94787485 Q 266088 S 874468 38336560 S 367904 743381032 S 28735 894985438 S 209656 65527751 S 716470 206674990 Q 345443 S 318657 531637909 S 784769 336387123 Q 149733 S 39364 807074193 S 823628 393333508 S 144476 553189846 Q 199680 Q 34174 Q 535165 S 607355 948107979 Q 120154 Q 702523 S 438398 708172016 Q 312518 S 602305 59616689 S 303057 793997947 Q 775769 S 385827 533633030 Q 361495 S 547003 550889626 S 244684 744902186 S 369449 431176891 Q 401658 S 521134 278383844 S 65893 587182832 S 962400 27265951 Q 290764 Q 580955 S 264716 573691095 S 860905 326085628 S 632043 969524605 Q 768109 S 871811 447533503 S 429109 420164912 S 225502 119416159 Q 66924 Q 40453 S 740758 324907843 Q 114118 S 275818 171359763 Q 266088 Q 210929 Q 768440 S 518266 798890346 Q 355692 S 850664 724356068 Q 291004 Q 175805 Q 719805 S 66756 790979398 S 300769 329286229 Q 493906 Q 585604 Q 306241 S 563799 591527627 Q 726675 S 157632 999645380 Q 327553 S 761165 877865538 S 135282 250483509 Q 719805 S 112543 87465028 S 921968 73074534 S 177868 74559054 S 195503 907324959 Q 125281 S 857505 97570986 Q 303383 Q 373023 Q 655303 S 215884 213927713 Q 510308 Q 475409 Q 239297 Q 222361 Q 592730 Q 171037 S 368713 889495068 S 521887 206158360 Q 792598 S 617562 993027867 Q 231823 S 107625 695393637 Q 29280 Q 585038 S 496720 112048190 Q 367714 Q 270204 Q 502895 S 94466 976592467 Q 35357 S 319167 279618437 Q 652174 S 159505 875975219 Q 895820 S 736608 306635438 Q 885865 Q 601382 S 898495 630924965 S 311760 539957540 S 14377 932282811 S 141066 285298776 S 353809 763760688 Q 62006 S 519427 184615863 S 93785 45600778 S 690363 758885327 Q 236839 Q 618523 S 158344 811272071 Q 858008 Q 18044 S 965727 726478071 S 13574 230426190 Q 401061 S 684725 877889829 S 381309 906734562 S 803582 838676631 S 107491 432544544 Q 78135 S 400298 103241254 Q 364862 S 455290 174082750 Q 414583 S 228748 642347804 S 794464 842149943 S 759502 716075519 S 184068 172046798 S 320428 346389523 Q 629123 Q 827238 Q 726675 Q 206395 Q 541764 S 73047 372595693 S 29205 656783237 S 294150 594358915 Q 952288 S 593942 806408815 S 664107 214129823 S 74714 687756621 S 506425 531631301 Q 843437 S 383554 521845206 Q 719085 Q 652174 Q 630372 Q 605086 S 964830 612205994 Q 910307 Q 763177 Q 741154 S 28826 450755576 S 675162 311645662 Q 652174 Q 345443 Q 502895 Q 51247 S 435359 273100656 Q 202184 Q 596978 S 411108 523324858 S 100220 815221943 Q 784912 S 960796 790076233 S 357452 452183814 Q 899040 S 139254 358021363 Q 186493 Q 846747 S 726536 595350855 Q 640204 Q 220902 S 818126 95734867 Q 638039 S 128121 905803652 S 506515 410280263 Q 911423 S 368327 700265273 S 861085 584935793 Q 483312 S 836225 608804399 Q 702523 S 587781 727449422 Q 473823 Q 361495 S 74776 457882647 S 748928 396355063 S 590414 700402230 S 152616 502259582 Q 243745 S 361219 555722664 Q 975006 Q 881703 Q 935679 S 480670 825925877 S 497398 515068407 S 252186 805832536 Q 911423 Q 410674 S 565508 777370753 S 143974 245383132 Q 500900 S 755002 627984494 S 696341 832827496 Q 531950 S 52491 305462252 S 79059 472095774 S 497728 72137602 S 774249 367056918 S 320206 909794375 Q 972405 Q 266088 Q 463824 S 398012 817899397 S 863490 885967944 S 213456 719179585 S 837826 457023773 Q 247238 S 448756 106678605 Q 910307 Q 797950 S 497465 973194061 Q 621061 Q 732566 Q 420266 Q 322582 Q 489089 S 966245 836152387 Q 565639 S 250668 889406831 S 320303 561799433 Q 730882 S 517026 510092268 Q 698024 Q 731555 Q 499209 S 790527 97616195 S 627805 39221459 Q 488073 Q 270204 S 433269 15990769 S 664036 691254021 Q 282329 S 387397 284631695 S 775837 446814230 Q 652174 S 910396 16622053 Q 404883 S 82183 898380114 Q 652174 Q 472371 S 164767 276598285 Q 447625 Q 618523 Q 834988 S 948046 564292019 S 421057 391484199 Q 345443 S 633297 408088040 Q 621061 Q 144299 S 130615 596252722 S 612469 717925900 S 546913 15444673 S 757781 157338226 S 490085 366917725 Q 998149 S 616251 138986406 S 23645 374035186 S 871969 341652550 S 6634 178867989 Q 845 Q 992843 Q 996486 S 237046 208598773 S 868695 995399078 S 62505 692430003 Q 542013 Q 541623 Q 387582 S 74947 192597774 Q 866832 Q 786912 Q 424601 Q 922833 Q 742989 S 159465 155790679 S 899835 995577674 Q 476493 S 471459 51722293 S 620941 466509612 S 599382 724625087 Q 883357 S 106370 568153550 S 794335 660108400 S 694834 140751816 Q 701420 S 169543 315768633 Q 287232 Q 207564 Q 174163 S 260229 566336281 S 830551 834184862 Q 199680 Q 879074 Q 422731 S 454613 713010872 S 343557 36332794 S 295749 660516525 S 340410 349891382 Q 330066 Q 288637 S 254126 397451581 S 208018 896187725 S 679266 93611293 S 815196 90253604 Q 972405 Q 270204 S 368087 453895297 S 561091 551147513 Q 501694 Q 798004 Q 76226 Q 217328 Q 998884 S 802710 149454562 Q 66924 S 715267 797302066 S 94611 115858832 S 512704 814994927 Q 348519 S 714807 519509080 Q 398694 Q 410674 Q 79000 Q 885781 S 631057 696103353 Q 127404 S 165452 123029266 S 26242 424600071 S 923496 961872449 Q 655303 Q 29280 S 145795 250200472 S 240878 339313081 Q 618523 Q 398474 Q 870428 Q 957080 Q 270204 Q 472371 Q 482875 S 196306 864692724 Q 698024 S 854470 620864337 S 598413 790065106 S 334502 286036448 S 815998 66682172 Q 359333 Q 224647 Q 768109 Q 557717 Q 415370 S 719865 625677906 S 782002 238490742 Q 761216 Q 269896 S 526787 13071255 S 985936 962135086 Q 406004 Q 23468 Q 270204 Q 26019 Q 834988 Q 658233 Q 304971 S 225112 541474414 Q 623167 Q 207369 Q 340213 Q 282440 S 844117 647413900 Q 502114 Q 183220 S 321181 136708378 Q 270204 Q 658526 S 396604 617875973 S 510869 443235558 Q 116140 S 932157 919882463 S 95797 296179322 S 8740 50380937 S 779836 860902704 S 368118 120510931 Q 925435 Q 269724 Q 61624 Q 239297 S 316794 994851701 S 202814 506476511 S 641925 835544328 Q 873215 S 480210 50257237 Q 608316 Q 673569 S 42035 504255355 Q 373023 S 944448 352705273 Q 360739 Q 790900 S 208226 998520472 Q 982304 S 343199 50967857 Q 438931 Q 330742 Q 746183 Q 532486 Q 163019 Q 246595 S 982321 466417227 Q 652174 S 840482 107743548 Q 55413 Q 319464 S 523860 158527305 S 170925 985905285 S 493666 215511373 S 552758 83244311 S 873285 741771547 Q 841749 Q 660514 S 657841 778296275 S 790445 556559779 S 117779 325458439 S 451844 500218284 Q 538242 Q 815119 S 224286 46751425 Q 270083 S 566899 14639233 S 434154 138665218 S 474520 973834948 S 159644 859795699 Q 35357 S 391089 533037633 Q 763177 Q 751491 S 324129 653355910 Q 617310 S 711117 306718001 Q 46427 Q 702576 S 609380 170031702 S 538241 745505593 S 61859 771670158 S 358766 596943891 Q 303383 S 570139 351830004 S 349759 597060134 S 151398 319896784 S 924626 208356893 Q 200318 Q 563047 Q 397214 S 923165 535360213 Q 702576 S 542818 879932173 S 900762 826692763 Q 652174 Q 621625 S 537961 2960116 S 281539 217839001 S 750937 238822641 S 879282 943891935 S 753003 68700424 Q 871123 Q 685922 Q 373023 S 8664 188309017 Q 275535 S 354957 909433185 Q 772067 S 391717 172331731 S 665223 162326936 S 446698 883472003 S 136702 874376378 Q 447625 S 731420 4230717 Q 606530 Q 728708 S 500642 203462582 Q 607135 S 926053 186014481 S 919651 884240493 S 588519 936838481 Q 122997 S 542806 340603013 S 57984 833439436 Q 621061 S 157617 735695124 S 638817 771422477 S 865423 409987088 Q 932869 Q 845 Q 470225 S 886367 951855842 S 795722 370747861 S 38494 310516844 Q 245479 Q 4628 Q 525839 S 379345 372744853 S 531871 763161636 S 313243 178919220 Q 585103 S 579619 107326091 Q 217328 Q 830016 S 496004 169948300 Q 11364 Q 719805 S 577233 661171831 S 445293 104007181 S 24995 659054388 Q 718018 S 293032 320802471 S 872659 308936230 S 949076 791126403 Q 29280 Q 293139 Q 29280 Q 179905 S 338029 89437484 Q 447625 Q 662293 S 913251 444252350 S 376071 394183168 Q 736792 Q 825297 S 942226 510331065 Q 746427 S 736425 187462895 Q 542609 Q 996568 S 71643 213821053 S 742368 924247571 S 189658 310703030 Q 702523 Q 66924 S 990214 385242575 S 821554 292908473 S 533219 469211388 S 632582 694868508 Q 797950 Q 992321 Q 972749 S 591551 918540043 S 246468 745283097 S 318290 544865581 Q 693875 Q 797950 Q 210000 S 919437 598681994 S 622693 154891703 S 169859 959831935 S 34431 428474288 S 847357 276699865 Q 207564 Q 702523 Q 266088 S 813083 157178084 Q 955628 S 756857 11734901 S 135275 107365077 Q 78354 S 906646 427463057 Q 583888 S 171447 113117647 S 237031 955430495 S 101193 636299217 Q 975006 Q 660514 Q 414583 Q 719805 S 557901 136450080 S 918945 432770090 S 757084 84100333 Q 171055 Q 938689 S 172355 66909933 S 544951 10939124 S 971804 621251323 Q 343048 S 93675 330022361 S 247353 134831567 S 395019 978627913 Q 29280 Q 313635 Q 468444 Q 610325 Q 501694 S 761862 509828107 S 404805 32784520 S 347170 165478447 Q 203951 S 579116 137257832 S 833598 602053454 Q 355662 S 55069 769986393 S 3152 41364176 Q 21114 S 924731 84112040 S 835154 39752892 S 547414 271088748 Q 931612 Q 827238 Q 501072 Q 662293 Q 719805 S 36548 5571602 Q 719085 S 698953 864297171 S 140299 319004337 S 906048 47098103 Q 141539 Q 68223 S 523064 206421285 S 113298 922126671 S 135698 670623496 Q 725393 S 536655 360905907 S 17057 977707257 S 494986 546700341 Q 85812 S 927237 604043060 Q 952463 S 870339 414304596 Q 528674 S 133608 130423353 Q 979342 Q 388710 S 93981 570199723 Q 447625 Q 269874 S 35867 101633791 S 723727 769601994 S 419846 448300007 S 869492 348203491 S 351907 505193461 Q 811594 S 111838 250551264 Q 600402 Q 902126 S 521276 364444109 S 606134 524850290 S 807496 132991276 Q 345443 S 174900 662222455 S 504677 989662415 Q 776114 S 197142 879498841 Q 811301 Q 414583 Q 735740 Q 355692 S 112231 171242458 S 843277 555590691 Q 719805 S 857990 944306888 Q 3818 Q 886986 Q 310167 Q 355692 Q 781187 Q 404081 Q 876400 S 187658 610974578 Q 2589 Q 374641 S 744150 773096807 Q 345443 S 155380 460305267 S 942517 575587493 Q 947624 Q 972405 S 406271 631771577 Q 616167 Q 323348 Q 509194 Q 373023 Q 592675 Q 346702 Q 797950 Q 207564 Q 458349 S 153926 486228555 Q 719805 S 695024 81913364 S 837481 768266346 S 554036 318031107 S 712992 974573739 S 467713 520613783 S 631323 784393817 Q 821956 Q 69510 S 53607 260585470 S 405335 673676183 Q 635929 Q 268908 Q 606484 Q 345443 S 816844 907516528 S 958387 614646981 Q 931612 Q 733946 S 5274 967064308 Q 142387 Q 513896 Q 792598 S 656848 76212194 S 665636 130843183 Q 896267 S 264966 418161487 S 372927 705789267 Q 81240 S 901586 347575868 S 789750 585788538 Q 702523 Q 952463 S 708230 41258490 Q 827238 Q 786912 Q 422011 S 672416 261208319 S 995995 727521753 S 719611 955732227 Q 611842 Q 695892 S 867008 683949911 S 529454 11846853 S 553398 567582520 S 244724 630137185 S 845164 158369679 S 183521 825166188 Q 390595 Q 827238 S 33676 378451476 S 15896 515183351 S 766079 147961243 Q 797950 S 259063 16989258 Q 6339 Q 26941 Q 933236 S 611846 885499121 S 749587 585304972 S 721993 628814480 S 705586 83002644 S 585581 598327847 S 166293 183503539 S 601941 365636564 Q 878012 S 474746 714083892 Q 719805 Q 214031 Q 454806 Q 658648 Q 501072 S 899418 828064886 S 767205 63432322 S 317286 769405762 Q 40453 S 779135 855385011 Q 93188 S 53679 925884226 Q 138804 S 610093 406981942 S 445150 165998907 S 726035 904955418 Q 431486 Q 182540 S 285231 174691127 S 719100 279838493 Q 702523 S 372897 515998244 S 332284 820052156 S 409143 414521116 Q 317657 Q 388710 Q 447625 S 83165 963485556 Q 330742 Q 470225 S 744603 97074881 Q 509194 Q 687572 Q 545630 Q 323348 Q 777539 S 25521 490064646 S 477807 333952391 S 888182 203899791 S 660931 109953264 S 370238 212560579 Q 652174 Q 330066 Q 153566 S 604589 566868176 Q 821214 S 97887 113900091 Q 213579 Q 426454 Q 60697 S 267657 664900874 S 896117 998602237 S 470162 813418633 S 62160 409831322 S 955175 491520308 S 964947 272601016 S 557699 63907148 S 576971 771717178 S 396287 254726997 S 337827 175806884 S 475073 577588963 Q 922874 S 973835 59762731 Q 569427 Q 629194 S 582750 157219039 Q 736792 S 1399 307186886 S 234053 967278555 Q 345714 S 280881 172840186 Q 177658 Q 332588 S 711773 56270049 S 124886 579966267 Q 272592 Q 39524 Q 330742 S 19554 921668041 S 592916 95132558 S 810790 678581354 Q 720401 S 14741 125061301 S 379974 225802028 S 587575 59904598 Q 687002 Q 600476 S 365464 532317555 Q 780966 Q 141995 Q 819355 Q 798427 S 562863 526224349 S 208856 152909085 S 278922 872385693 S 123524 600083168 S 339903 45379532 Q 70949 S 695231 715049026 Q 75521 S 886341 181018669 Q 91344 Q 902116 S 852141 798686236 Q 797950 S 182997 385428172 S 796120 114712405 S 72056 448226476 Q 770047 Q 696711 S 995403 713342676 S 901242 274876340 S 933888 311532884 Q 256267 S 612346 284816980 Q 52882 Q 821084 S 782367 115274007 Q 835135 S 997058 613929498 S 853158 699748185 S 232154 355648946 Q 269800 Q 61624 S 394668 143468941 Q 592048 S 125378 941523317 Q 366741 Q 253676 S 486484 544878327 Q 621061 S 404212 73428059 S 309446 848115967 S 976485 866792752 S 396682 177258270 Q 592675 S 273465 795799876 S 567903 925139818 Q 827238 Q 422115 Q 515271 Q 270204 S 448217 65531973 S 856022 327760025 Q 447999 Q 504050 Q 41570 S 397668 916611976 S 367173 798146809 Q 611001 S 899853 580344488 Q 937964 Q 6339 Q 782899 Q 661235 S 120163 560193754 Q 827238 S 865629 231581358 S 345651 356389322 S 238942 718518300 S 76621 528394394 Q 153086 Q 768109 Q 250976 Q 58950 Q 762162 Q 330742 Q 355662 Q 960605 Q 755688 Q 475384 Q 746566 S 20814 479797537 Q 621061 Q 295889 S 228257 188203064 S 43958 362722567 Q 2178 S 860063 867942191 Q 741889 S 630340 177818826 Q 955628 Q 718018 Q 447625 Q 76846 S 874056 15543680 S 817941 683461650 S 401352 947481639 Q 717778 Q 468173 S 363244 929238356 S 101822 91702036 S 829705 365239932 S 176199 734741438 Q 696711 S 494742 689926291 S 910157 737675560 S 123105 228463490 Q 472371 Q 482875 Q 330742 S 918374 333697186 Q 294979 Q 972405 Q 935441 Q 270204 Q 652174 S 314723 726099322 Q 270204 S 642458 856606346 Q 687880 S 523655 431515893 S 878986 587555541 S 825550 177106011 S 349245 515099377 Q 216518 S 299206 24908899 S 423148 707561771 Q 763177 Q 60963 S 96090 472337987 S 315027 949666056 Q 815119 Q 482903 Q 35796 S 644622 86549231 Q 824404 Q 501072 S 873166 515456420 Q 844067 S 678320 410362051 S 346411 212953363 Q 207564 S 326664 617759849 Q 341308 Q 896267 S 514222 963800893 Q 456543 S 661215 108787643 S 804917 366248243 Q 797950 S 720620 142590578 S 290577 925440826 S 851041 2016784 S 138355 235896545 Q 319963 S 825593 874205210 Q 514122 Q 66924 S 966302 492789564 Q 41828 Q 635391 S 747513 278636628 Q 847823 Q 876991 Q 214071 S 614033 63356030 Q 866125 S 397189 107977424 S 909597 656051162 S 262574 927026571 S 939030 547340690 Q 556500 Q 514700 S 388758 876893607 S 254134 389270221 Q 463173 S 233254 121682600 Q 642514 S 116840 20276170 Q 428940 Q 908746 Q 292154 S 463743 705725573 S 275154 753073980 Q 621061 Q 272670 Q 449042 S 847742 275821170 S 638838 79914644 Q 797950 Q 401231 Q 232627 S 750792 908698628 S 965402 918050406 S 8870 256507115 S 372812 157914560 S 429924 653898545 Q 40453 Q 681400 S 663796 195382192 Q 775975 Q 4409 Q 472371 S 565236 439053949 S 47776 336105506 S 823047 260017079 S 605671 462008582 S 498180 123155353 Q 40453 Q 50481 S 566639 644442892 Q 658889 S 417534 172680913 S 826628 999531180 S 378878 454005983 S 41956 668701023 Q 185687 Q 730087 Q 200318 S 74057 906998763 Q 435569 S 206272 570823126 S 779686 348602333 S 861298 165150814 S 531371 917486974 Q 925142 S 407188 559563250 S 330197 266385397 Q 770047 S 913456 857358297 Q 171662 Q 121839 Q 162854 S 351580 104981388 Q 31157 Q 58193 Q 729999 S 713126 110559285 S 486838 49533071 S 440574 541074637 S 660344 586172654 S 799601 214009989 Q 925435 Q 695033 S 162511 939825203 Q 635391 Q 406126 Q 583888 S 146795 45440377 S 658815 565954098 Q 257297 S 186177 660957547 S 143403 315855369 Q 629073 Q 324764 S 381880 711610190 Q 987080 Q 330742 S 149882 888351043 S 603288 308704372 Q 202578 Q 418719 Q 800092 S 686924 488672456 Q 153649 Q 775975 S 797440 438055029 S 490755 135955029 S 360806 596578934 Q 940025 S 57578 641079584 S 513612 910647185 Q 861972 Q 125753 Q 119138 S 762139 45033805 S 608018 171297945 Q 519550 Q 174456 S 167565 899125960 Q 542084 Q 853965 Q 593565 S 516454 354121526 S 800749 25673799 S 238247 945271629 S 724926 4588317 Q 666403 Q 952442 Q 510308 S 731089 343260331 S 75804 245973432 S 27666 433971494 S 27100 296479582 Q 705587 Q 875495 Q 18473 Q 499287 S 559086 140489285 Q 21114 Q 149953 Q 971183 Q 647849 S 699802 956125113 Q 635885 Q 447625 Q 857667 Q 194993 S 456297 27882644 S 201225 59397672 Q 29280 Q 811301 Q 741938 S 925183 52387988 S 65672 813590474 Q 153092 Q 958389 Q 69510 S 127023 565103341 S 494791 702531629 S 890808 865379109 S 411128 217729866 Q 810867 Q 66924 Q 542454 S 820008 165370310 Q 467348 Q 667742 Q 726675 S 441659 901129438 S 997707 739533340 S 215948 190870004 S 76535 649966578 S 560630 206252037 S 580841 364059596 S 416695 898875131 S 335230 385526239 Q 698093 Q 148832 Q 686054 Q 960527 S 501778 639295903 S 467664 537242453 Q 658526 Q 731555 Q 52882 Q 102440 Q 970203 S 215052 538885771 S 483451 829487249 S 183901 933791821 S 979770 993673748 Q 815119 Q 644259 Q 676070 Q 784421 S 773336 842481736 S 497507 72944368 Q 801283 Q 698024 Q 373023 Q 739807 Q 881204 Q 268288 Q 458349 Q 270204 S 424698 659505319 S 831549 841827624 Q 330037 S 36674 33031924 Q 799236 S 977358 328276958 S 415925 686043285 S 387173 744339960 Q 887119 S 546512 369870624 S 977912 878805639 Q 360792 S 281066 282162463 Q 132689 S 945462 547933613 Q 768109 S 313821 344083220 Q 128681 S 929973 264335485 S 1019 815641684 S 774104 558240836 S 141257 191718929 S 685481 376572951 S 405831 656070239 Q 583503 S 139624 154809313 S 928305 908669096 S 694970 815589918 Q 638039 S 524631 822718248 S 960214 8826183 S 164848 462678348 Q 29280 Q 343870 S 264454 47231109 Q 881703 S 548557 793058658 Q 815119 Q 652174 Q 736792 Q 482701 S 671558 405308196 S 130011 432661644 S 821924 866945560 Q 900497 Q 320318 Q 652174 Q 973738 Q 663327 S 348370 296596604 Q 300734 S 149558 365002746 S 12526 824706931 S 475915 346170719 S 765894 124121804 S 395284 681761887 Q 938828 S 311657 271332159 S 273248 119351274 S 31437 799765967 S 925124 352369228 S 657500 719697856 Q 852908 Q 972405 Q 655010 Q 556500 S 252008 417245850 S 740550 605222577 S 417928 23273735 Q 304928 Q 40453 Q 23789 S 334213 581459892 S 312360 26255586 S 975407 191117822 S 690445 724023286 Q 330742 S 144810 477551696 S 165345 324576097 Q 621061 Q 11482 Q 207564 S 322610 115038855 S 206996 651134645 Q 28004 Q 845 Q 681212 S 680724 521681185 Q 689164 Q 802509 S 382946 771803982 S 178790 977540764 S 71042 489171955 S 593445 383041613 S 468965 637193866 S 554783 75155053 Q 440723 S 670645 74712471 Q 698024 S 218767 715149397 Q 739807 S 261555 716431447 Q 685872 S 984142 115923863 S 132434 545881005 S 236599 853323394 Q 55950 S 83329 72687771 S 25431 854311988 S 273016 443609404 S 246994 578079173 S 655918 166267408 S 855013 237844723 S 79649 708012152 S 101525 125921981 S 983307 650461210 Q 11482 S 136771 916064947 S 361581 804520501 Q 626419 Q 972405 S 815292 942638011 Q 469161 S 493963 492415071 S 601676 640643268 S 145485 954214929 S 222069 326978378 Q 182471 Q 68871 S 861558 388536125 S 782045 72369834 Q 736792 Q 445664 Q 66924 S 167010 368482245 Q 845 Q 897087 S 309229 666021581 Q 957080 S 19420 666338778 S 41488 767172824 Q 66924 S 481647 778407214 Q 785438 Q 797950 S 42519 96235324 S 35095 179270192 Q 330742 Q 815911 Q 726675 Q 205862 Q 138324 S 377867 197040327 Q 590460 S 748498 43941513 Q 546797 S 541166 627645218 Q 807929 S 235012 46427451 S 711622 404212865 Q 719805 Q 231823 S 753767 820604686 S 564432 709786094 S 447573 913983744 S 168095 619402362 Q 248526 S 403450 180937123 Q 207564 Q 608847 Q 270204 Q 82107 S 728909 281534884 S 689797 415505602 S 879830 941356773 S 499503 945546208 S 51958 512467569 S 238872 19590879 S 145238 416755892 Q 404081 Q 472371 S 515904 54970039 Q 21114 S 490785 686606661 S 643906 711915057 S 525996 542371706 S 960372 128050458 S 727560 624563611 S 577294 501867907 S 83256 732629048 Q 600402 Q 163702 Q 334633 S 42038 49131117 S 492529 536093734 Q 938828 Q 240007 Q 702523 Q 972405 S 530509 27472728 Q 795041 S 271892 870486305 Q 578244 S 413180 389829873 Q 702523 S 569884 464247487 Q 513650 S 70461 37801852 Q 988434 Q 25471 S 392817 64957234 Q 763675 Q 510308 Q 78135 Q 658526 S 99416 891112989 Q 414583 Q 719805 S 437103 840430214 S 577968 492345082 Q 343048 S 891237 697440005 S 925546 634894377 S 678444 785347367 Q 206239 S 196791 659448312 Q 150880 Q 623167 Q 957080 Q 902155 Q 507439 Q 31459 S 56945 169129932 Q 974738 S 395694 85213033 Q 760488 S 174460 830131359 S 760162 502065471 S 977171 507614408 S 741716 809710768 S 251173 56767996 S 658407 272201815 Q 457381 S 845150 101802894 Q 918721 S 516965 743845043 S 551721 979682175 S 292158 474357373 S 300201 136309439 S 281915 292479828 Q 541764 S 990762 926202985 S 851468 398545509 Q 270204 S 348221 982966863 Q 845 Q 8868 S 296216 167744477 Q 293139 Q 251112 S 982114 29368775 S 59051 110520625 S 222655 52421070 S 94041 807860194 S 167230 738767863 Q 641953 S 450314 495383250 S 162063 714259061 S 765320 865388868 Q 745944 S 364574 823877805 S 896078 520312774 S 975643 977072499 Q 147595 S 373064 985378521 S 679621 822956158 S 386937 352886887 Q 676382 Q 60963 Q 698326 Q 989253 Q 937885 S 575183 82077144 S 733333 476564188 S 471640 634847817 S 807344 983923691 Q 600402 Q 528674 S 605102 686381442 Q 676382 Q 726675 Q 282462 Q 477298 Q 88954 S 105732 443211269 S 438988 474342000 Q 206296 S 803059 129494808 Q 66924 Q 916071 Q 29280 Q 138324 S 979882 134154762 S 502959 68019333 S 613785 395656091 S 687471 701882545 S 867773 836529912 S 411447 218786051 S 579404 322929920 S 726581 983064739 S 654331 973243223 Q 34572 S 670097 926412184 Q 345443 S 386734 267679953 Q 21622 S 483724 746954611 S 900492 689614523 S 942206 973170850 Q 344477 Q 493251 S 146466 115340040 S 82325 857439368 S 975826 105504551 Q 309841 Q 11482 Q 124846 S 519977 116772386 Q 29280 S 287096 797202717 S 260927 197182713 Q 918721 Q 66924 S 604405 931150678 Q 266088 S 582509 449125012 Q 896977 Q 16152 S 963210 73445754 Q 789698 S 807798 45144892 S 712479 771231981 S 300577 200162385 S 258920 929987897 S 569576 26633590 Q 896977 S 319914 882542529 Q 652174 S 936234 599750271 S 363621 750119176 Q 692190 S 588606 386053122 Q 726675 Q 70949 S 332457 902856409 Q 702259 Q 618523 S 917062 789736890 S 90968 796754656 S 70857 541429589 S 768824 491529898 S 367287 286144617 S 841996 13581099 Q 709891 S 457333 539090440 Q 845 Q 472371 S 229729 771378519 Q 34041 S 993082 166485656 S 982668 724756782 Q 734278 Q 652174 S 856101 868466545 Q 544857 Q 415120 Q 821949 Q 441446 S 298974 818735405 Q 174456 Q 621061 Q 865912 S 963936 673211957 Q 891243 S 352103 45480703 S 78827 690786925 S 864257 939298150 S 9036 634748044 Q 12528 Q 341573 S 832164 285805728 S 54779 782936220 Q 21114 Q 29280 S 661076 434387709 S 542578 868614283 S 594428 714520058 S 854549 4619191 S 692652 478206063 Q 829475 Q 66924 S 668567 611671290 S 428854 218264132 S 467794 607315904 Q 652174 Q 11482 Q 153412 S 591017 677954642 Q 21161 Q 655497 S 775938 970696027 S 826582 981215535 S 10816 182004789 S 654144 108840955 S 339635 22508515 Q 662491 Q 472371 S 22804 512003230 S 437675 810723166 Q 256267 S 713045 97137455 Q 433938 S 370281 892652136 S 464767 116767401 Q 611842 S 381487 980271257 Q 721357 Q 797950 S 146630 989696303 Q 866758 S 912750 719380302 Q 992843 Q 93093 Q 923245 Q 739939 Q 391008 Q 861972 S 383176 628475960 Q 499588 S 771429 564329173 S 274408 543156863 Q 66924 Q 307253 Q 845 S 497175 795823322 Q 175950 S 430095 864777272 Q 437711 Q 322582 S 513581 430064010 Q 203003 S 782477 997934408 Q 472371 Q 255983 Q 887916 Q 206239 S 497313 33152184 S 949241 173771822 Q 784912 S 456504 503924410 Q 618523 Q 891894 S 162655 348177215 Q 584931 S 717118 675172981 Q 698024 S 707993 496113651 Q 263013 Q 543917 S 9314 94421697 S 809938 376737451 Q 31507 Q 380268 Q 676070 S 486461 134408536 Q 829475 S 732301 186266489 S 105198 214354395 Q 315501 Q 575396 S 867910 816891965 S 577495 419111810 S 37080 997052893 Q 845 Q 810867 Q 55950 Q 893022 S 58247 547464644 Q 661306 Q 401953 Q 630049 Q 897087 Q 240288 S 588663 275158213 S 611248 315901912 S 243168 38720960 S 68539 416307214 S 56532 22871385 S 350096 351625893 Q 762334 S 381763 525761176 S 13046 640203296 Q 8191 Q 644341 S 922303 551044426 S 906160 59787872 S 104363 75209852 S 846023 752365946 Q 160831 S 147245 476661721 Q 638039 Q 81869 S 215242 144588561 S 218100 243320859 S 879045 119967883 S 177409 572044525 S 870692 450742756 S 554679 607785674 S 737272 887855457 Q 822718 S 778368 600366250 S 794015 602048734 S 349406 423745677 S 776759 313709071 S 860784 931056919 Q 367000 Q 829475 Q 618523 Q 917417 Q 575959 S 552347 608450300 Q 902155 S 120010 372199801 S 974983 106195467 S 587628 213408045 Q 124248 S 773924 521058489 Q 797950 S 265581 681660469 Q 97087 S 186179 226941712 Q 138324 Q 446374 S 75578 977377174 Q 29280 S 12871 744513486 S 527455 932777585 Q 29280 Q 495749 Q 213783 Q 983915 Q 797950 Q 401564 S 869921 585288283 S 192407 419486138 Q 40453 Q 63251 Q 446112 Q 551342 S 796555 427712653 Q 399458 S 180467 404441325 Q 658526 S 448839 525923666 S 382401 501550326 S 541010 852316699 S 891401 772512697 S 505408 82221643 S 981556 700231896 S 480849 722599195 S 527113 598939915 Q 72826 S 267720 549200566 S 646395 916164607 S 728986 802851550 Q 824417 Q 199341 S 303402 473125658 S 678658 98396523 S 850761 407772106 S 344853 8688169 Q 343048 S 226937 28397829 Q 467348 S 41857 580187782 Q 330742 S 391677 423063937 S 28513 950281783 S 543337 270611713 Q 168853 Q 268288 S 143773 877991449 Q 954019 S 555243 678071424 S 683708 901748577 S 156407 7014325 S 544915 22801859 Q 138804 Q 266088 Q 510308 S 437280 711845439 S 2971 270372842 Q 768109 S 440870 106219333 S 753409 691431200 Q 602901 Q 835679 S 149879 678892803 Q 345443 S 100954 23916549 Q 646663 S 752864 807607137 Q 266088 Q 981364 Q 47437 Q 290235 S 150805 759820747 Q 957080 S 454951 326175707 S 375119 506051967 Q 246595 S 999310 314982474 Q 688099 S 481756 283452664 S 3958 134228563 Q 241589 Q 505737 Q 966050 S 666337 408720665 S 269698 670145333 Q 373023 Q 416036 Q 79876 S 851001 92352460 Q 528957 Q 652174 Q 409199 Q 572862 Q 125010 S 982134 305101345 Q 866832 Q 338821 S 584864 222035672 S 974781 976622759 S 57486 366022080 Q 702523 Q 420367 S 957289 288866662 Q 707392 S 968619 891851423 S 143310 105267721 S 479364 728151964 Q 702523 Q 11482 Q 426884 Q 797950 S 699874 985594510 S 711574 763757115 S 953035 64524125 Q 66924 S 957766 153362282 Q 215851 Q 40453 S 432278 432403505 S 163527 501315189 S 572255 717961968 S 981924 654416178 Q 693468 S 489653 819502987 Q 642324 Q 330742 Q 138324 Q 162982 S 302902 890282007 S 358150 411906303 S 92831 984901917 Q 157743 S 465070 843274890 S 743275 525905724 S 922060 674458755 S 931299 402585135 S 272710 561159240 Q 462391 S 527729 566384130 Q 447625 Q 768109 Q 847897 Q 409166 S 259614 408726393 S 866799 547499478 Q 702523 Q 380268 S 607403 504918360 S 680325 492741809 S 298838 662177087 Q 797950 Q 692199 S 30513 940603539 Q 330742 S 257802 513586590 Q 343870 Q 815119 Q 938460 Q 81240 S 632107 721798214 S 774387 688704831 Q 42323 Q 702523 S 421728 583800910 Q 46661 S 206921 198536983 Q 298057 Q 807929 S 881829 175313664 S 548248 251642107 Q 827423 S 560881 84560129 S 237829 740934945 S 652067 749093901 S 296265 860757728 S 810030 64138763 Q 40453 Q 972405 Q 809933 Q 865123 S 974838 174080832 Q 11482 Q 168977 Q 562075 Q 207564 Q 105127 S 927116 315187956 Q 868067 S 210719 691426786 S 570805 671140034 S 902591 945747010 Q 783103 Q 508169 S 557248 654064630 Q 270204 S 61561 47468938 S 280624 270141698 Q 373023 S 19876 213031012 S 622902 964185048 Q 20250 Q 784421 Q 461867 S 397400 764410252 S 455640 510141098 Q 399145 S 426233 170636252 Q 848281 Q 755688 Q 495749 S 639773 194146752 Q 414583 Q 35547 S 785901 255864959 S 15749 126284784 S 433763 750125746 S 101905 71238107 S 640862 243558502 S 615335 992931714 S 101253 30903091 Q 478196 Q 214071 Q 554219 Q 161777 S 52437 511956937 Q 702523 S 675039 105852763 Q 797950 S 304854 124115575 S 759668 199422401 S 961904 600033060 Q 628349 S 870924 95852707 Q 482875 Q 815119 Q 345489 Q 788715 S 511022 147343211 S 540186 920848358 S 195403 291383289 S 373115 569409832 S 129408 575100390 S 653942 81305476 S 847397 842034393 Q 330742 S 401032 232560971 S 286340 335984079 S 216587 542620223 Q 29280 S 385120 11545519 Q 740854 S 597735 276673630 Q 685922 Q 799650 Q 727982 S 712895 415208218 S 983850 91684077 Q 60963 Q 40453 S 669747 996003527 Q 218768 Q 831741 Q 797950 S 915851 137934734 Q 442834 S 393786 800802751 Q 322582 Q 373023 Q 493851 Q 348519 Q 719805 Q 46884 Q 373023 Q 138324 Q 743095 Q 746427 S 780821 753482494 S 118622 199085603 Q 839349 Q 355662 Q 881703 Q 883823 S 227639 24800379 S 823972 243469868 S 999714 443648747 Q 373023 Q 66924 Q 513896 S 276100 301857903 S 438243 112850547 Q 463506 Q 831586 S 319054 90946965 S 403230 286751143 S 379374 357727192 S 993187 385404744 Q 326517 S 857066 804386184 Q 194246 Q 875495 S 921330 28863522 S 614731 464970425 Q 945621 Q 972405 S 105992 908668376 S 779552 908815459 Q 220902 S 878653 844856589 Q 538060 Q 758706 S 318548 500719913 S 357952 646200784 Q 949705 Q 681914 S 371331 289546107 S 254461 528515210 S 3716 599658674 S 365074 119597480 S 441220 229403684 Q 759270 Q 658526 Q 329231 Q 231823 Q 583168 Q 661002 Q 98052 Q 231540 Q 15282 S 77886 319369011 S 690899 490554758 Q 759993 S 223540 815549480 S 6021 495911191 Q 585604 S 84114 977102709 S 622437 986192340 Q 252062 S 547560 63286084 Q 330742 Q 179693 Q 619278 S 489233 141145987 S 613410 357389590 S 54326 762279694 Q 845 Q 17571 S 607678 119505511 Q 438931 Q 701930 S 974760 744939864 Q 472371 Q 667332 S 982774 473457448 Q 827423 Q 266088 Q 40453 S 477640 979695052 S 296055 52562634 S 545897 729480354 Q 779759 S 361979 989055980 Q 55413 Q 192666 Q 972405 S 34896 985874567 Q 489292 S 904416 142785090 S 813484 825647859 Q 763168 Q 303093 Q 540660 S 265036 104378396 S 695648 250003566 Q 203003 S 104990 417726910 Q 655010 Q 702523 S 698258 244233993 Q 288695 Q 728594 S 877545 570059506 Q 220989 S 706546 593918086 Q 590460 Q 295829 Q 330742 S 843504 156784539 S 430372 194902372 Q 132689 Q 795729 Q 193936 S 830633 424893199 S 161867 629568223 Q 472371 S 281739 404448291 S 442110 854484732 S 677142 922235629 S 482174 259210532 Q 394618 S 208352 857646472 Q 427606 S 133229 805012356 S 257330 824048035 S 543873 924987849 S 756486 753501974 S 621011 302940042 S 625366 403247470 S 167087 824453694 Q 989253 S 186177 139285744 S 889850 175888613 Q 533028 S 404398 94518800 Q 383675 Q 21114 S 455302 698391405 Q 246963 Q 736792 S 180258 360652961 Q 396854 Q 435343 Q 270204 S 701144 680106088 Q 918721 S 684637 3119745 Q 439348 S 775518 306414948 S 302746 11052424 Q 412518 S 240881 69537778 S 916170 912886552 S 961431 407317578 S 582309 402590477 Q 558488 S 909367 761485635 S 330601 614274870 Q 57482 S 277611 884850994 Q 972405 Q 797950 Q 114085 Q 704251 S 110536 163996611 S 334190 104734392 S 275988 295354396 S 898590 276269816 Q 270204 S 769964 697305056 Q 867045 S 211617 275942902 Q 471811 Q 719805 Q 325539 Q 492167 S 807829 114627454 S 590290 467902859 Q 797950 S 392025 661870908 Q 693468 S 346844 200991810 Q 147278 Q 958183 S 655721 659482517 Q 702576 Q 29280 S 937895 364769375 S 18271 115889729 S 943167 369457880 S 534858 86135509 S 676777 896880307 Q 731748 Q 808530 Q 21114 Q 663905 Q 827238 S 400114 28697569 Q 162850 S 19400 742705691 Q 95159 Q 55413 Q 154151 Q 434932 S 287177 155570089 Q 829195 S 571270 251638918 S 197048 281000184 S 812467 217495510 Q 627248 S 419539 143338102 Q 658526 Q 873884 S 958129 738707309 S 862493 380430826 Q 845 S 165232 669142826 Q 658526 Q 558269 S 754611 325044080 Q 455956 S 477007 433701480 S 975468 441140320 S 367392 686331456 S 890620 988354976 S 142070 836882371 Q 309519 Q 11364 Q 530916 Q 579882 Q 438931 S 179570 288684118 Q 33934 Q 917814 Q 615070 Q 617567 Q 786395 S 755606 227047849 S 671983 212798497 S 544005 320252063 Q 124248 S 249423 32296984 Q 917417 Q 944168 Q 827238 Q 491310 S 268340 418374252 S 249176 648761207 S 60525 327562099 Q 41912 Q 381202 Q 656041 Q 193897 Q 860913 S 826362 989903037 Q 702523 Q 193897 S 817751 125070348 Q 932783 S 322646 639239407 Q 984719 S 999078 143943823 Q 824469 Q 446374 Q 652174 S 224535 94202185 S 541177 661858476 S 316633 722749423 S 475503 570286781 S 823650 510368259 Q 638244 Q 746860 Q 701420 S 437417 377865338 S 180114 966825211 S 210869 2015069 Q 735767 Q 380462 S 238861 760963945 S 225278 592770027 S 270 234093408 Q 927900 Q 999444 S 525901 997091611 S 252531 943975427 S 584854 770957034 Q 992321 Q 799236 Q 721368 Q 96513 Q 410674 S 76678 976266873 S 362714 722153474 Q 973738 Q 55413 S 11986 651965691 S 297911 7773669 S 169808 677360551 S 694289 957148714 Q 658526 Q 927855 S 114382 187896017 S 142647 799014259 Q 240581 Q 362464 Q 378979 S 84041 911998845 Q 333306 Q 402573 S 309443 107651244 S 243561 54238164 S 358956 764306469 Q 124248 S 94662 278872185 S 344305 200091843 Q 138324 Q 999444 Q 597029 S 166894 326287331 S 842556 230622327 Q 744282 Q 940819 S 23329 636389109 Q 739923 S 30867 25510486 S 275666 915841236 Q 241589 Q 924848 Q 28612 Q 305375 Q 741535 S 583839 443977855 S 719997 667255092 Q 55413 S 908194 673268195 Q 468832 Q 26941 Q 915492 Q 795729 Q 557223 Q 857065 S 207021 214317262 Q 947632 Q 41220 S 864259 740514468 S 630915 574439048 S 484843 607124294 S 256945 807629413 Q 303383 Q 952484 Q 987504 Q 726675 S 959057 289603888 Q 912943 Q 310965 Q 136400 S 880543 174578424 Q 408530 Q 370427 Q 702523 S 261344 590245221 Q 24657 S 160253 356296460 S 594742 407249020 Q 78135 Q 269800 Q 475384 S 933269 81219659 Q 39524 Q 658526 S 319747 112615367 S 404014 293005526 Q 472176 Q 447625 Q 706927 Q 832441 Q 482875 S 888333 897097528 Q 960605 Q 343712 Q 980069 Q 27656 Q 746183 Q 303383 Q 37603 S 313722 893445086 S 262540 223765312 S 774220 947751114 S 71929 726648614 S 532331 300340239 S 74815 143305004 S 349659 424608241 Q 767607 Q 472371 Q 719805 S 519068 313097867 Q 646003 Q 399145 Q 828358 S 246895 380297659 S 840976 754300550 Q 857667 Q 498356 S 589439 33024262 S 884283 308963349 S 867260 288288155 Q 493851 Q 266088 S 747601 18592454 Q 655010 Q 896267 S 221050 248912065 S 491101 306870131 Q 322366 S 269754 752801636 S 325550 696461366 Q 824458 Q 191261 S 641593 173553729 Q 231540 S 390950 991060050 S 388471 528367621 Q 716060 Q 266088 S 188056 166219075 S 893383 106179724 Q 330742 Q 827238 S 654265 27478937 S 851990 839110922 S 459691 108371102 Q 503512 Q 150880 Q 470772 S 839587 876068660 S 976330 876987383 Q 119208 Q 782899 S 610802 30669998 Q 283096 Q 656041 Q 538060 S 872586 203208535 Q 636391 Q 608316 Q 270204 Q 404590 Q 960605 S 836811 409071421 S 62201 668784849 Q 264668 Q 770047 Q 823757 Q 802652 Q 845 S 148840 96215398 S 934062 172396727 S 675877 339046678 Q 97792 Q 543192 S 936836 454795245 S 499194 882266520 S 17326 530649126 S 318376 872581006 S 574102 153202816 S 214121 850679740 Q 207564 Q 507235 Q 737748 Q 42702 S 7229 111858556 S 352751 482320720 Q 744734 S 178905 938000123 Q 207564 S 142265 486945650 S 680102 877235828 S 442264 230689435 S 345706 696114458 S 612383 226488739 Q 138324 Q 245479 Q 565018 S 218061 715730607 S 605259 36050549 Q 489089 Q 972385 Q 911423 Q 972405 S 449138 360528286 S 112327 968844796 S 997509 865185785 Q 178012 Q 40453 S 344413 688367140 Q 809933 S 995300 768234553 Q 736792 Q 75034 S 605433 422608802 S 319097 34037280 S 334595 31696143 S 438153 220500907 S 30703 731360275 S 224709 202820750 Q 73111 Q 658526 Q 201999 S 258078 725483706 S 614334 771310849 Q 652174 S 576319 156707481 Q 266088 Q 488510 Q 797223 S 887967 167331643 Q 454589 S 845406 491971799 S 20730 328151749 S 877124 878825727 S 198238 221030350 S 54007 516430613 S 125863 28048827 S 112566 74516066 Q 618523 Q 287240 Q 681386 S 231167 813951660 S 956918 137527639 Q 721225 S 55607 582052107 Q 398717 Q 473823 Q 567986 Q 334603 S 682443 571963686 S 363363 782700303 S 350369 940423625 Q 374687 S 946739 594193896 S 619232 979038456 Q 271998 Q 776114 Q 373023 Q 845 Q 622142 S 677984 286166261 S 997872 159443770 Q 496936 S 823981 307254069 Q 801640 Q 343295 Q 66924 Q 823757 S 540856 905505345 Q 979229 Q 266088 S 924163 427549555 S 3792 679571878 Q 351819 S 410302 264961349 Q 696000 Q 138324 Q 519922 S 769453 926607662 S 869438 351091154 S 182409 320052718 S 710498 444055447 Q 102440 Q 773316 Q 634179 S 946996 552307343 S 103744 985052975 Q 760661 S 573565 788911489 S 476403 193441089 S 661161 59624171 S 174049 938156094 S 649224 549930647 Q 138324 Q 868067 S 683259 107258881 S 651481 246852004 Q 191380 Q 187251 S 952487 102104192 Q 621061 S 11849 721933226 Q 277579 Q 240007 S 540052 775346953 Q 246595 S 429151 885705408 Q 699851 S 183577 382034195 Q 878594 S 121026 528939098 Q 626932 S 833163 947631360 S 92562 22085444 S 93212 306799232 Q 845 Q 768109 S 828400 248497139 S 522906 155018906 Q 618523 Q 655497 S 136253 187298348 Q 800092 S 330250 844770674 S 385386 996881153 S 669743 84851968 S 211714 963751098 S 545543 110530639 S 391707 197904006 Q 973738 Q 231243 Q 373023 Q 719805 Q 32128 S 357733 170924833 Q 485802 S 448909 150073903 S 811303 785272691 S 924097 749422823 S 357308 805010540 Q 872014 S 377444 382132666 S 639503 325247213 Q 979229 Q 173290 S 552913 112372416 S 216993 962763835 Q 621061 S 926426 314588707 S 344720 111816725 Q 192578 S 578164 242355827 S 824942 86667188 Q 763109 Q 72558 S 704085 127890283 Q 698024 S 258899 799041800 S 708124 80217619 Q 845 Q 966130 Q 472396 Q 270204 S 828515 573031586 S 165578 448105015 Q 212262 S 331088 572796625 Q 532430 S 393271 771851174 S 236032 179969300 S 968460 30113248 Q 427606 Q 949349 S 684636 442738667 S 332957 595455296 Q 620385 Q 925142 S 308594 145112550 Q 395166 S 156992 983705385 S 952047 844473587 Q 815119 S 335200 148039969 S 89133 804150265 Q 972405 Q 345443 Q 473823 Q 21114 S 106459 99193819 S 753710 558244398 S 834827 771183443 Q 134227 S 523975 497301735 Q 505414 Q 512396 Q 29280 S 481434 194023226 Q 792598 S 175437 878970603 S 454168 776512475 Q 735858 Q 698024 S 239549 99239480 S 834883 232102281 Q 757943 S 629937 429408054 S 651614 391375514 S 696749 556886247 S 578178 538365020 Q 531950 S 699640 177223481 S 276269 573522740 Q 247697 Q 317904 Q 390398 S 318503 765689950 Q 418719 S 744208 677690347 Q 629073 Q 21114 Q 736792 Q 966731 S 988444 967100731 S 645116 554325668 Q 641953 S 920798 504716281 S 3670 632216814 S 211293 549688626 Q 412131 S 746415 153870208 S 40748 893162279 Q 476970 S 799770 842672806 Q 321463 Q 21648 S 144029 550507431 Q 542013 Q 313868 Q 4184 S 957011 224096450 Q 258586 S 900500 145193246 S 769659 424393189 S 562795 51148821 S 253110 374071629 S 81539 369352131 S 921723 15805791 S 821869 210091898 Q 138324 Q 698024 S 373443 717552186 Q 719805 Q 841177 S 141821 127240394 S 437283 150344999 Q 595521 S 521728 691360671 Q 150880 S 669996 702345705 S 697309 312844972 Q 296032 S 908486 134103938 S 342568 814974447 Q 655497 Q 138324 Q 79072 S 568533 980550843 S 243105 36980465 S 858695 112650948 S 594995 800521738 Q 469217 Q 475384 Q 945063 Q 567879 S 826269 733078882 Q 551188 Q 663327 S 688308 256622864 Q 768109 Q 328834 Q 658526 Q 134227 S 715392 794897075 S 506633 321950919 Q 362464 Q 857448 Q 658526 S 941950 186490480 Q 576391 Q 824458 S 19829 733910872 Q 55413 Q 142420 S 744599 585342508 Q 693468 S 593137 47427351 Q 486774 Q 79895 Q 719805 Q 684541 Q 939284 S 985150 428774012 S 426538 803477466 S 110764 416485582 Q 797950 Q 682960 Q 134227 Q 519081 Q 899197 Q 881703 Q 218768 S 417156 141741091 Q 330742 S 272544 255365530 S 60518 954933805 S 689018 2251729 S 88671 188849643 Q 142863 Q 514808 S 925341 544082447 S 916342 662999638 S 686645 959317207 S 677591 1411770 S 111705 183421900 Q 828358 S 570380 920657075 S 891200 93465278 S 482771 379795743 S 760121 108125979 Q 738108 Q 21622 S 687194 677125164 S 533696 787220320 Q 91087 S 917498 947694558 S 79576 505787235 Q 658526 S 880016 365935073 S 43242 792608712 Q 345443 S 159656 464397143 S 663592 863882273 S 73110 81597486 Q 972192 Q 726675 S 57166 65031065 Q 138324 Q 202184 Q 614224 S 613935 923088701 Q 533028 S 594900 58183474 S 826260 874002394 Q 531950 Q 634885 S 348139 115854131 Q 325704 S 750356 883200136 Q 533025 Q 370427 Q 652174 Q 390571 Q 698024 Q 156594 S 936595 841646417 Q 452578 S 992227 901191425 S 900323 112113542 S 136296 535243808 S 107954 692088823 S 133919 80839643 Q 59858 Q 330742 Q 658526 Q 755688 Q 245479 Q 373023 Q 922382 Q 21114 Q 702523 S 296384 143518089 Q 793988 Q 150880 Q 18207 Q 683895 S 318425 867518188 S 367922 943936726 S 911192 27887560 Q 309519 Q 609106 S 138406 621259211 S 762897 748028822 Q 754292 S 435601 230117398 Q 721357 Q 241589 Q 604507 S 881910 371683398 S 798480 85748763 Q 11482 S 108828 416354247 Q 268493 Q 135740 Q 315604 Q 888442 S 12736 86827664 S 391077 531699561 S 921692 684481839 Q 729999 Q 414583 Q 339988 S 80709 135810796 S 332625 460790591 S 877575 633028370 S 94203 1096395 Q 588880 S 549557 898095711 S 155684 82120701 S 162214 590009406 Q 641953 Q 522241 Q 661235 Q 428782 Q 214811 S 754709 139995790 S 726952 575994112 S 313397 996795585 Q 702523 Q 501072 Q 4655 S 407526 257956938 S 92466 904683679 S 631829 334652627 S 150456 421210528 S 627675 712103925 Q 102440 Q 414583 S 351870 939903627 Q 280978 Q 827238 Q 39524 Q 392539 Q 41216 S 322258 929481147 Q 482118 S 662713 129633947 S 596117 877844591 Q 472371 Q 891472 Q 924856 Q 781359 Q 193897 S 329918 5481428 Q 6339 S 473353 511803301 Q 40453 Q 889505 Q 488073 Q 523564 S 412511 734723145 Q 681400 Q 414583 S 679176 69457701 Q 330742 Q 207564 Q 579882 S 285082 558556991 Q 444472 Q 26941 Q 446379 S 61411 429346090 Q 479288 S 332220 420714757 Q 918721 Q 797950 Q 820307 Q 779472 S 405295 10901248 Q 398291 S 996020 58059122 Q 29280 Q 282440 S 848525 295250512 S 515550 453501559 Q 917814 Q 131060 Q 330742 S 726878 877064636 Q 702523 S 869691 879485484 Q 882717 S 818577 944797087 S 633179 276820366 Q 933270 S 620925 90856515 Q 21114 Q 935679 S 348666 942747238 S 457864 30140919 S 829351 751511646 S 461803 193154889 Q 876342 Q 938689 Q 32128 S 737838 442182433 Q 266088 Q 190252 S 723440 874255890 Q 866758 S 171553 894302032 S 733092 724175998 S 877913 445895935 Q 837815 Q 687118 S 244532 917621655 Q 270204 S 644357 44684314 S 324646 119449913 Q 555854 Q 11482 S 311543 236706765 S 553639 404689161 S 942730 757632705 S 457830 945588534 S 132220 102799292 Q 746566 Q 747743 Q 724135 S 219550 409168430 Q 181721 S 333475 194956896 S 424006 86862696 S 922674 926361210 Q 971360 Q 932621 S 546513 250255195 Q 953200 Q 60963 S 772828 209467850 Q 345714 S 536202 615734039 Q 793277 S 838302 464187018 S 301242 532994831 Q 652174 S 901064 420061971 Q 396133 Q 206378 Q 180042 S 40568 82593906 Q 847897 Q 203003 Q 396854 S 550970 40540463 Q 69510 Q 827238 Q 373023 Q 861234 S 715964 334715399 Q 415058 Q 760143 Q 698024 S 754329 79066251 Q 115284 S 980160 48298916 S 124282 309780485 S 564108 42849745 S 236940 345274691 Q 72517 S 411775 779471931 S 247447 763689544 S 303932 720848908 Q 812202 Q 815119 S 435814 149956455 Q 505737 S 390463 516052733 Q 11364 Q 374038 S 244300 124114704 Q 401564 Q 120613 S 436405 682498524 Q 847527 S 887871 489642700 S 371163 25075367 S 970401 404057966 Q 771576 Q 72287 S 278342 315642056 Q 583503 Q 624926 Q 40453 Q 740683 S 210187 90234302 S 133449 858756480 Q 636391 Q 404615 S 507087 661913121 S 88953 639303283 S 432389 412869692 Q 79901 S 410917 28128990 Q 329231 Q 26019 S 99924 851268226 S 568176 415007816 S 757857 804210379 Q 270204 S 157394 690108922 Q 639914 Q 11150 S 250780 38518224 S 966214 371475386 S 135091 471973072 Q 972405 Q 472371 Q 56380 S 254431 53047152 Q 40453 Q 715943 Q 716039 Q 975006 S 683037 311205264 S 776659 29258763 Q 39524 S 659241 212039938 S 57621 15548046 S 273803 986493227 Q 408773 S 690738 454960033 Q 807929 S 959000 67336182 Q 171037 S 200647 254528502 S 866951 115497736 S 200545 486111548 S 48893 613539184 S 528752 176319181 Q 76293 S 455164 160866398 Q 719805 S 842468 733246874 S 628524 785587507 S 469647 693951796 S 873359 66918138 S 542894 292248117 Q 607752 S 256416 330087759 S 25268 2096723 Q 301930 S 811583 596670951 S 331581 888944145 Q 466563 S 280510 318337563 S 884291 173300564 S 314225 862734656 Q 661235 S 724553 6588020 S 940681 293019587 S 170210 576521199 Q 61624 Q 627069 S 821705 347228821 Q 838856 Q 861126 S 127650 150297041 S 414242 487364736 S 472360 139612077 S 239917 335158217 S 739310 722539952 S 477899 954734306 S 50990 552236187 Q 646603 S 189414 38630525 Q 186999 S 767269 899045752 Q 330742 Q 217328 Q 588957 S 832072 66577182 Q 768109 Q 734033 S 644162 655035779 S 539113 327541906 Q 399936 S 660942 575186774 S 126147 202013749 Q 853481 S 827661 572737585 S 682537 691695708 S 818168 967545984 S 438284 314141365 S 886364 884501262 Q 265023 S 234497 134718470 S 465906 528684746 Q 171037 S 895978 874454198 S 354528 553140509 Q 719805 Q 586175 S 149190 948374866 Q 164278 S 620035 8798929 Q 726675 S 155709 308061665 Q 194877 Q 510308 Q 902126 S 653979 403318045 S 984877 55244430 S 107123 643222045 S 198911 459888744 S 340586 627732050 S 203920 788391249 Q 572752 S 781825 625454442 S 240443 284591464 S 71434 828709784 Q 980310 Q 343712 Q 21114 Q 171037 Q 689164 Q 852683 S 891788 848331825 Q 753461 Q 525641 Q 272843 S 946699 772841475 Q 924586 Q 719805 S 12430 945450109 Q 37116 S 431311 981850055 S 261493 197647109 S 449109 880450043 S 260719 15225675 Q 323348 S 178085 216145650 S 10975 951412132 Q 827238 S 808834 791604999 S 921541 226845166 S 430001 548928726 S 792045 594707527 S 258476 887499579 Q 689164 Q 40453 Q 970681 Q 726675 Q 489089 S 390580 587559731 S 423059 619427866 Q 973738 S 1402 998550985 Q 528959 Q 330742 S 928489 358480130 S 91490 117856499 Q 416240 Q 937964 S 971534 244922752 S 998126 258456860 S 687378 873343577 Q 887916 Q 38807 Q 345443 Q 80430 S 454978 996879034 S 68122 541600862 Q 309519 Q 565639 S 221809 67942074 Q 2178 S 799896 13040467 Q 736792 S 975476 531171386 S 681100 923104609 Q 345443 Q 270204 Q 815119 S 782490 317441041 S 118697 71056361 Q 549804 Q 681193 S 786885 837252376 S 917867 238372237 Q 312518 Q 661235 S 48457 17414618 Q 406576 S 572505 416517770 Q 545359 S 921939 350721107 S 73818 403885563 Q 11482 S 337130 840993604 Q 154003 Q 770047 S 822952 857847742 Q 829475 S 52866 860948494 Q 70949 S 197929 260706998 Q 837426 S 499874 99817281 S 934957 129482476 Q 495089 S 890224 841575433 Q 472371 S 595627 422564991 Q 167654 Q 272670 Q 652174 S 77445 604426456 S 804524 802463475 Q 330742 Q 342688 S 389810 486624070 S 471473 664513934 S 813461 429612023 S 769867 629781888 S 283439 607698559 S 145516 964802514 S 877789 582354298 Q 952288 Q 639889 Q 618523 Q 17571 Q 447625 S 728978 214271 Q 270204 S 531788 631960897 S 810655 294575755 Q 517053 S 678448 885112675 S 7959 421525368 S 387411 640671226 Q 890365 S 883695 52961965 Q 666808 S 137501 525095843 Q 985174 S 534482 73733837 Q 925142 Q 715943 Q 270204 S 140284 382131520 S 152623 945521341 Q 398717 S 112601 466492321 S 451809 316342436 S 543834 76068487 Q 469367 S 473910 433413484 S 228655 776516373 Q 339988 Q 472371 Q 618523 Q 784421 S 422362 531888067 S 540318 404109280 Q 566348 Q 206372 S 210687 871702724 S 815516 155544438 S 94456 433681221 S 520318 697984558 Q 646003 Q 845 Q 759270 S 518862 271764396 S 516308 127172004 S 175103 27464796 S 480314 507792033 S 240385 541634502 Q 719805 Q 595256 S 255713 841320402 Q 768109 S 884576 983496684 S 660229 478999105 Q 815119 Q 48515 S 651914 620327672 Q 781080 S 119811 224189372 Q 439472 Q 845 S 435774 803886384 S 452219 756985904 Q 924856 Q 175450 Q 87831 S 90312 535995870 S 904733 269355344 S 8000 611649355 Q 887119 Q 231117 S 41770 326147501 S 349881 490751373 S 952441 228194274 S 715828 123633544 Q 497755 S 916299 140517088 Q 465131 S 495078 677350385 S 66609 919134825 S 209328 767628133 S 892212 494942289 Q 641788 Q 507397 S 680028 83714576 Q 202578 Q 190038 Q 179030 Q 147595 Q 652174 Q 658526 Q 41058 Q 84950 S 874680 185912061 Q 990239 Q 21114 S 652562 666110605 Q 290118 S 680669 325961438 Q 731148 S 517555 446602627 Q 876708 Q 627541 Q 768109 S 605510 32424617 Q 114085 S 900140 356818049 Q 972405 Q 660514 Q 827423 S 817903 380183691 S 884590 524338849 Q 618442 Q 245479 Q 373023 S 266466 312811326 Q 726675 Q 940819 S 536192 509326774 S 133958 65260747 Q 110521 Q 854627 S 162824 775563446 S 393250 802719753 Q 116518 S 150643 572324710 S 971238 518396295 Q 146983 Q 414583 Q 11482 S 630809 417726464 Q 916975 Q 396133 Q 726675 Q 666808 S 581022 321646822 Q 652174 Q 409027 Q 66924 S 632305 975044200 Q 308240 S 440210 289969426 Q 262125 Q 265932 S 771251 48854572 Q 6339 Q 625718 Q 861148 Q 486774 Q 801924 Q 815119 S 701319 6873279 S 451699 989319637 Q 569394 Q 472371 Q 614634 S 5333 825212666 Q 471956 S 394478 827059451 Q 998884 Q 345443 Q 266088 Q 520892 S 308774 982825347 Q 66924 Q 361070 S 329271 655316029 S 655528 24436655 Q 621061 Q 18044 Q 630049 S 628810 56790192 Q 867180 Q 84720 Q 270204 Q 825669 Q 300734 S 98382 281751149 Q 513896 Q 539019 Q 53061 Q 870470 Q 917814 Q 615070 S 758507 620902456 S 781632 900272422 S 667671 104057 S 235337 976935915 S 356712 269738061 S 672838 59065588 S 246892 901490332 S 4711 970371121 S 62626 365176889 Q 768109 S 921269 17765277 S 590102 580276531 S 826751 869715913 S 98420 812146661 S 406422 47970176 Q 949876 S 638879 68971083 S 414279 271899558 Q 152033 S 468610 87690449 Q 885781 Q 845 Q 266088 S 747725 378590267 S 817944 2251294 Q 453341 Q 382288 Q 863313 Q 458349 S 177293 513090244 Q 775666 S 478161 131342625 Q 372260 Q 37498 S 516981 326504974 Q 277693 S 398682 416709031 S 199560 797823104 S 706740 902966216 S 341224 859895591 S 639691 446697928 S 505028 437858415 S 769105 754150257 Q 803810 S 230608 868991013 S 461301 919294581 Q 268288 Q 796069 Q 207564 Q 933236 S 274991 951758268 S 897468 874054580 S 797138 657198132 S 55345 496468204 S 712141 15810982 S 259344 655304489 S 466205 285304913 Q 523029 Q 11482 S 402052 777886788 S 558353 570488575 Q 640317 Q 605236 S 959137 630179920 S 660479 239613513 Q 924856 Q 325704 S 557434 679309940 Q 652361 Q 11482 S 494009 849300762 S 848224 104001177 Q 396739 Q 858008 S 190611 755558429 Q 344700 Q 627658 S 217987 701906298 S 274493 602965832 S 854163 507785295 S 919476 12354842 Q 207564 S 339570 365842691 Q 264668 S 479300 122938277 S 238058 655058632 Q 108145 Q 594124 S 753737 884718486 S 719092 983863075 S 291931 262352289 S 586269 938545152 S 927730 674276602 S 973911 764099628 S 817201 383766481 Q 611001 Q 29280 Q 330066 Q 286341 Q 721225 Q 941029 S 25042 334816357 Q 692190 S 636 313472278 Q 11482 S 937487 840970438 S 737705 635281929 Q 827238 Q 430462 S 129297 503183367 Q 860913 Q 801640 S 968515 928742812 S 963046 63003397 Q 40453 Q 634179 Q 186493 Q 70742 Q 899799 S 783586 159223198 Q 454806 Q 144430 Q 940025 S 161918 439195498 S 614111 14962663 Q 726675 Q 845 S 245070 983887631 Q 626932 S 876770 562701212 S 263008 416608379 Q 214811 S 581300 911112784 S 972312 178758299 Q 266088 S 516741 949354649 Q 698024 Q 992843 Q 748300 Q 447625 S 394088 32686742 Q 159258 S 763469 136858660 S 69153 18195565 S 540436 633653568 S 392323 40519889 S 156936 804440197 Q 34370 S 196192 432248402 S 87704 680174288 Q 371359 Q 992098 S 66661 373139097 S 117245 770181336 S 762525 245201208 S 933250 514151298 S 647267 591905564 Q 16152 S 975573 402314579 Q 419898 Q 407073 S 315690 688565299 Q 345443 S 982004 433007656 S 607686 207778398 Q 398474 Q 658526 S 672150 528503773 S 260287 832452905 S 215736 130730240 Q 741743 Q 414583 Q 975006 Q 621061 Q 726675 S 977810 37082580 S 349582 138222917 S 51721 953443404 S 615870 864768944 Q 207564 S 646652 459402321 S 887032 619062874 S 198558 858975377 S 894993 719646422 S 197394 402558606 S 983812 471455667 S 804047 367787356 Q 773009 Q 163019 S 340284 668914227 Q 313188 Q 11482 S 903155 424303925 Q 66924 S 138862 822859539 S 951414 125874567 Q 270204 S 165096 579758811 Q 780262 S 300220 866967011 Q 649146 Q 11482 S 812666 548213952 S 289222 428542639 Q 545630 S 202820 445435491 S 355659 206169745 Q 981364 Q 514122 Q 133423 S 322462 656410941 S 294662 419181834 S 443559 733273755 Q 845 Q 513127 Q 660514 Q 446379 Q 739939 S 272703 648143008 Q 572752 Q 972405 S 85728 586827810 Q 207564 S 670262 92754681 Q 825018 Q 344700 S 304497 160388102 Q 312953 Q 241589 S 528518 739228679 S 551796 953147051 Q 11482 S 535161 211958404 S 175040 63231620 S 780213 124139247 Q 523564 Q 309519 S 619804 373121484 S 816447 417691187 Q 961239 S 666248 48112693 S 532398 138519041 Q 696988 S 966505 602855440 Q 746507 Q 746972 Q 21596 S 840003 632400447 Q 331737 S 612356 79424262 S 183585 185366644 S 496060 136213351 Q 310965 Q 646003 Q 313188 S 918868 252024786 Q 213950 Q 815119 Q 716060 S 689082 631299503 Q 628234 S 824873 443961628 S 402932 281528143 Q 592651 Q 190038 Q 721368 S 847743 372911667 Q 775024 S 943450 458192464 Q 933342 S 1151 865644083 S 604460 743200146 S 250475 842128756 Q 696049 S 618197 33411003 Q 824469 Q 864680 S 800405 153923342 Q 732508 Q 658526 S 754375 42297208 S 246305 419397419 Q 858008 Q 270204 Q 473854 Q 513896 S 563033 131461196 Q 182661 Q 652174 S 76170 740362253 S 383082 966012114 Q 973738 Q 493895 S 306695 881242261 S 261400 977089326 Q 703162 Q 11482 S 606864 187062958 S 34819 922265724 S 171874 910761610 Q 383558 S 346291 758932016 Q 625718 S 172749 443683759 S 473530 778897266 Q 485276 S 455117 266146749 Q 373023 Q 768109 S 140093 503032689 S 185142 68465708 S 509579 697904832 S 170757 119734291 Q 40453 S 721349 521189247 Q 788184 Q 624350 Q 21114 S 675207 574807608 S 412534 224067186 Q 214811 S 297203 797784939 Q 24429 Q 883357 Q 55950 S 766326 913647637 Q 775975 S 395131 503544510 Q 773830 Q 632858 S 946046 860400441 Q 242616 S 44981 518761361 S 186546 955991848 S 286242 535637558 Q 492167 Q 768109 Q 580955 Q 972405 Q 127404 S 583983 204778726 S 109942 75144552 S 482624 502638013 Q 66924 Q 204296 Q 286341 S 989941 785101555 Q 815119 Q 748300 Q 655497 S 192327 288889672 Q 330742 S 879238 430264771 S 438139 959983405 S 203697 566060201 Q 616167 S 960550 92955572 S 276047 474335252 Q 781301 S 485493 329006607 Q 396133 Q 891894 S 871768 774016988 S 653172 142149427 Q 523364 Q 238887 S 485284 42735926 S 596723 264852652 Q 981333 Q 266088 S 298974 869723041 S 761390 192764687 S 904990 891769906 Q 40453 Q 266088 Q 486774 S 116343 994552098 S 327692 116369049 Q 264668 S 500280 510833360 Q 803617 Q 557531 S 832308 676776329 S 213203 828215122 Q 797950 S 647653 213140543 Q 156848 Q 414583 S 203971 695988905 S 947048 956613187 Q 468173 Q 138324 Q 414583 S 78610 467239501 S 313975 837493885 S 832605 317849104 S 557676 637102755 S 561747 60656323 S 53760 16807648 S 181045 241548698 Q 337725 Q 33934 S 94414 384292143 Q 102440 S 495931 452656921 S 783325 981135808 S 760497 899943257 S 741757 111470714 S 560878 939767565 Q 60029 S 321533 455401449 Q 317742 Q 468173 S 316008 903068442 S 748359 394701015 S 710800 113902035 Q 838318 Q 509130 Q 486774 Q 938828 S 665086 228055615 Q 935679 Q 608316 Q 763168 S 464042 909061737 Q 972405 Q 722494 S 330669 124168594 Q 183220 S 434674 53475838 S 925756 933682113 S 692675 656822531 Q 207564 Q 853481 Q 28680 S 765440 880741625 Q 719805 Q 726675 S 59761 431155406 S 300517 394069701 S 934680 326796660 S 874124 497955990 S 33715 160139527 Q 992023 S 18573 119168069 Q 37370 Q 815119 S 467190 518588138 S 598027 900221508 S 628074 979131083 Q 564366 S 541220 731278566 Q 370581 S 492858 79189738 Q 360269 S 289909 278388677 Q 738245 Q 773926 S 364572 746482628 S 349149 301455797 Q 681386 S 19640 171809116 S 827277 107576975 Q 702523 Q 615135 Q 408769 S 615601 998881741 S 496259 864672138 Q 636711 Q 786489 Q 65238 Q 21114 Q 21114 S 466853 145577600 S 701208 97793918 S 378670 46513037 S 856053 77935964 Q 270204 S 973469 775583620 Q 775769 Q 204000 Q 736792 Q 251604 Q 911423 S 781236 617602304 S 101892 305610386 Q 726675 S 383020 179185769 Q 278872 S 332128 902880418 S 985520 793187326 Q 669130 Q 533797 Q 488644 S 678616 589594558 Q 418719 Q 66924 S 779731 355537391 S 896904 466778045 S 41610 127284838 Q 505414 Q 21596 S 550773 903475005 S 606851 728080636 Q 860913 Q 797950 Q 623167 S 998510 720465571 S 441526 169903183 S 38186 340735087 S 195060 347943658 S 590468 849767978 S 201688 558545925 Q 652174 Q 583888 Q 197035 S 93295 687581918 Q 370427 S 679869 571137342 S 315628 839587905 Q 343870 Q 144299 Q 666403 S 611636 209862009 Q 158769 Q 567879 Q 702523 Q 566621 S 738243 841793551 S 707127 19095921 Q 147972 Q 542084 S 703116 794423659 Q 345443 Q 687214 S 660592 317378886 Q 692190 S 422226 185749681 Q 587301 S 16355 47285191 Q 621061 Q 330742 S 103650 917375013 S 880999 30656505 S 458880 143370805 S 367091 398039653 S 80712 163807970 Q 992023 Q 492167 S 238018 405761259 Q 138324 Q 123994 S 548653 906514854 S 825277 244539054 S 258289 751450377 Q 698024 Q 270204 Q 652174 Q 21596 Q 179030 Q 597029 S 971156 973225915 S 425099 648811364 Q 847527 S 457091 896844128 S 424056 814032337 Q 373023 S 359086 612933709 S 495480 363985174 S 339336 809960876 Q 212262 Q 73705 S 163746 125293687 S 76443 285728034 S 785781 300144672 Q 974472 S 375981 771402510 Q 726675 Q 353708 S 439554 884758680 Q 902155 Q 50481 S 354480 74880783 S 729811 531350284 Q 882140 Q 326725 S 312785 895337144 S 632935 812179415 Q 82352 Q 702523 Q 76046 Q 333306 Q 29280 Q 763168 Q 84720 S 621292 570777038 Q 551313 S 211409 744891954 S 267326 43020119 S 732406 940557476 Q 698024 Q 804983 Q 945906 Q 803840 S 595843 617201658 Q 518125 Q 900979 Q 224545 Q 663506 Q 972227 S 231008 589236235 S 114406 533949773 S 260840 530824217 S 744806 55608169 S 314102 176990283 S 843737 624548796 Q 322646 Q 199341 Q 399936 S 860231 484549555 S 787001 362189217 Q 467760 S 543200 127706619 Q 446379 Q 918726 S 727363 966718476 Q 701221 Q 658526 Q 123638 Q 799236 S 568665 144829344 Q 753482 S 562763 969159057 Q 21399 S 24874 683546227 Q 17571 Q 519081 Q 463173 Q 379891 S 549078 18635726 Q 912369 S 610676 191931056 Q 37992 S 577149 595076191 S 537359 917554443 S 267900 279907336 Q 50779 S 808151 346339833 S 477837 322800366 S 626248 720965623 Q 373023 Q 593565 Q 621061 S 389210 330651677 Q 961444 Q 662399 Q 446379 Q 856169 Q 932621 Q 709080 S 34636 893239666 S 996280 985927988 S 839698 158758951 Q 801924 S 254346 779868271 Q 392044 S 898276 286752696 S 25830 696197919 S 631134 653652990 S 531328 216746378 Q 458349 Q 34041 S 431766 816627016 Q 437933 Q 715943 Q 58193 Q 783078 S 519525 719382121 S 932315 543546067 S 101085 378453095 Q 72453 Q 225971 Q 458904 S 54872 73356731 Q 763109 S 225456 64222591 Q 322582 Q 767336 Q 528105 S 207964 440826004 S 463279 767628018 Q 304118 S 300143 539216518 Q 797950 Q 396854 Q 824458 S 662161 324998602 S 340952 560007756 Q 781080 S 940578 480331 Q 324764 Q 177435 S 915033 167291329 S 807154 4229147 S 273801 368533011 S 505173 621663869 Q 374955 S 19828 158164515 S 563244 679676204 S 988360 887152476 Q 719805 Q 891894 Q 947632 S 290391 496657283 Q 330742 Q 868168 S 55566 119392442 Q 270204 Q 138324 Q 66924 S 296755 982234619 Q 428940 S 660233 163829241 S 817701 797822161 S 100201 70173056 S 280783 576856938 Q 505414 Q 79000 Q 438931 Q 768109 Q 11482 S 671727 381955393 S 728358 348418514 Q 827238 S 950684 468708746 Q 386089 Q 472371 Q 66924 S 695573 105012837 S 770650 475757738 S 190728 119890029 Q 207564 S 610106 781663007 Q 797950 Q 447307 Q 76094 S 489467 439406178 Q 351849 S 196369 973238329 Q 413650 Q 266740 S 248844 524782781 S 115434 544768099 S 598220 304994814 Q 207564 Q 815119 S 114463 200018388 Q 822718 Q 346971 S 393000 697328808 S 506891 843154673 Q 373023 Q 949367 S 492789 601062509 S 82208 96377693 S 755149 893553483 Q 177802 Q 658526 Q 83294 Q 815119 Q 866758 S 159834 413225474 Q 422011 Q 621061 S 3683 863130626 Q 16901 S 306571 279278990 Q 646003 Q 756567 Q 933402 S 798811 801671483 S 646450 996627595 Q 811594 Q 780015 Q 138324 Q 134041 Q 512923 S 244357 991269614 S 492270 964190075 Q 658526 Q 810867 Q 557090 Q 940025 S 749106 46264792 S 235958 550789305 S 452157 828646674 S 970454 283112163 Q 687134 S 625157 121808474 Q 116518 S 680463 799979136 S 784716 907967876 Q 175450 Q 469241 S 327587 480368164 Q 815911 Q 205862 S 228890 616298572 Q 953415 S 897656 715061749 Q 618442 S 296195 823276756 Q 108650 S 369134 558705792 Q 781080 S 482696 645891271 S 938145 160910066 S 701754 374104147 S 448211 375304235 Q 972405 S 167723 981176613 S 533591 229187308 S 684983 529532066 Q 29280 S 509487 513817889 Q 939284 Q 192578 S 146981 439158829 S 697907 363150032 S 498222 88001857 Q 770047 Q 386089 Q 17571 Q 940819 S 760726 651152343 Q 899567 Q 996970 Q 627069 S 458687 977852390 Q 41828 Q 190125 S 69769 360626411 Q 193897 Q 692946 Q 103347 Q 567024 S 588524 901366861 Q 972227 S 863718 46817556 S 645564 930914255 S 643924 28808979 Q 903604 Q 243797 Q 206296 Q 852102 S 333855 308836499 S 317397 71477149 Q 957185 Q 100140 Q 937322 S 994045 157179543 S 49234 354500630 S 627793 480220946 Q 252935 S 877124 30757448 Q 763168 Q 194484 S 515955 475546627 S 336749 471542986 Q 130813 S 712106 273666836 Q 828944 Q 736792 S 905327 354287438 Q 618523 Q 207564 Q 318327 Q 659518 Q 726675 S 255857 334484235 S 694200 333135540 Q 636460 Q 805896 S 918988 651450644 S 481105 774511785 Q 661235 Q 679247 Q 687823 S 267720 940946490 Q 579882 Q 823061 S 598743 227146514 S 247381 50838809 S 169407 805427453 Q 931612 Q 910628 S 194346 260457912 Q 288695 S 197212 289834644 S 283764 15803068 S 929390 889544679 Q 142863 S 827725 65622816 Q 147587 S 492059 54147799 S 466474 37164550 S 365514 79543904 Q 791463 S 102241 91838155 S 784810 951196546 S 319296 255543047 S 919147 228510522 Q 683816 S 866424 204207526 Q 441446 Q 695897 S 246213 982853345 S 497376 857469760 Q 370126 Q 487449 S 168407 772681249 Q 18473 Q 60963 Q 419830 Q 399145 S 268212 638240087 S 379793 121103363 S 387971 595453489 S 415812 507506885 Q 294979 Q 868067 Q 719487 Q 420367 Q 527334 S 341669 501681514 Q 950384 S 927275 362833401 Q 660514 S 413351 82805454 S 498151 348291781 S 888959 608365481 Q 630971 Q 600130 S 602031 711698036 Q 138324 S 651366 991205980 S 825157 663305849 S 598132 556299934 Q 768109 S 498023 806852254 S 786511 360943861 S 99009 24952985 S 873278 323125710 Q 422731 S 130124 845537866 Q 402086 S 889658 886117341 Q 902155 S 107743 116332352 Q 11482 Q 348177 S 322103 119883499 S 319557 120593744 Q 480803 S 379626 454530202 Q 638414 Q 343048 Q 97792 S 623033 220975029 S 308842 23786345 S 785564 320544701 Q 447625 Q 233573 S 614927 601725147 S 856480 455153847 S 136091 694834754 Q 330742 S 550687 206741652 S 360613 676993116 Q 600402 Q 323348 Q 288916 Q 815119 S 92712 702148549 S 137388 599158461 Q 392044 Q 815119 S 444293 386274569 S 353943 868328328 S 730101 832688555 S 948361 675783755 S 774287 121783013 Q 248372 S 791116 119477379 S 321223 12080116 Q 621061 Q 198470 S 734090 287807451 S 359681 925674171 Q 169752 S 939876 526189585 S 321297 827842812 S 542250 514594472 S 754780 507414474 S 344163 861263958 S 221886 701750276 Q 972405 Q 210000 S 155973 892658409 Q 943211 S 685289 513839967 S 551011 22511936 S 202388 827546515 S 378100 92382315 Q 518406 S 597245 56701516 Q 201792 S 129240 204593886 S 924945 446841751 S 349707 3709138 Q 819355 Q 639443 S 945188 734741779 Q 815119 S 439789 886552433 S 399349 514521814 Q 485802 S 736574 351824686 S 94647 492439414 Q 815119 S 696246 933924887 S 810266 263639392 Q 927124 S 699465 165010969 Q 621061 S 493083 698999948 S 972173 702868483 Q 980310 S 999188 583396959 S 320414 413140841 Q 975235 Q 263751 S 607177 34549139 S 597622 175245039 S 805557 75251758 Q 364379 Q 941921 Q 576391 Q 348519 Q 687167 Q 866693 Q 999308 S 481004 587622592 Q 618523 S 513617 835777323 Q 256267 S 92209 989062687 Q 797950 Q 59368 S 835648 459688445 S 591896 44347162 S 964501 492372957 S 171578 417429455 Q 761882 Q 435953 Q 621625 S 131717 38771503 Q 469367 S 388340 189942709 Q 736792 S 315276 413978810 Q 513896 Q 124248 Q 514700 S 506268 949941741 S 702100 521157282 S 154387 205613501 S 127016 24098815 S 626408 440752221 S 909602 891521923 S 863532 715744491 Q 434932 Q 50216 S 897724 664060686 Q 783321 S 470795 445721535 Q 138324 S 818380 823005968 S 299594 559747522 S 118040 908585131 Q 904344 Q 138324 S 836332 816181748 S 740460 523702148 S 127231 208636234 Q 637704 Q 597002 Q 210334 Q 641953 Q 695897 S 432728 209235959 S 486846 280162275 S 197204 468386735 S 122790 608583433 Q 966130 S 229019 660228951 Q 74282 Q 837815 Q 428824 Q 827238 S 304108 855387865 Q 655303 S 615327 395817021 Q 815119 Q 276874 S 931849 266672360 S 419726 507265458 Q 702523 S 109461 653599230 S 284745 391246975 S 26105 270093899 Q 7179 S 331498 182179138 Q 270204 S 290149 762951998 Q 810558 Q 834988 S 482181 786881701 S 775464 178338453 Q 207564 Q 232627 S 747714 285923534 Q 510308 S 720335 220841415 Q 726953 Q 200318 Q 239297 S 383788 200886752 S 978323 961369699 S 721679 719142021 Q 815119 Q 717130 S 996191 61558520 Q 698024 Q 374641 S 755960 336734401 S 765071 960767364 S 99000 906400249 S 441625 319200603 Q 698024 Q 652174 S 687363 266706759 S 734005 259935413 Q 304118 S 638591 101285778 Q 41524 Q 476493 S 272784 834266947 S 927063 500270123 S 556354 685975892 S 320550 63724691 S 280421 949888574 Q 815119 Q 65062 S 539341 889290438 Q 576510 S 401085 869873681 Q 829475 S 996156 729431966 S 580436 446210227 Q 652174 S 16801 52055088 S 286115 359410095 S 844020 549939098 Q 605465 S 333370 9248115 Q 317904 S 901529 691219900 Q 454589 S 854228 488404994 Q 711195 S 171175 439330932 S 837351 609148042 Q 925435 S 469135 348367124 S 837775 353758284 S 936055 656360519 Q 330742 S 792770 52648898 Q 652174 Q 363663 Q 268514 Q 770047 S 41129 959931852 Q 600130 S 965711 894191523 Q 357076 Q 192450 S 711716 978253106 Q 177061 Q 935441 Q 813394 Q 66924 Q 213171 S 858396 722705309 Q 845 S 266025 586409014 S 272315 937513508 S 758081 83779206 S 974368 478372922 S 882997 396986323 S 214717 716959597 S 369266 172545484 Q 207564 S 522918 960591568 S 213194 201507425 S 613213 834535086 S 679048 49851023 Q 149733 Q 827238 S 358648 49450312 Q 910307 Q 639914 S 218008 80367843 S 88264 39772952 S 296052 607205259 Q 177802 S 464187 246550436 S 263787 300928221 S 472724 300819804 S 170785 490412368 S 360845 44323611 S 689905 45122263 Q 827423 Q 431306 S 341342 165173861 S 751809 864242501 S 551900 646659710 S 970717 958462409 Q 418719 S 311778 536429241 S 135506 872311952 Q 950807 S 989305 625583200 Q 150279 Q 615135 S 480616 367685254 S 347950 845513863 S 378924 475361604 Q 866758 S 107082 126897325 S 746314 276819863 Q 746566 S 387137 642949247 S 810127 975694867 S 106649 56157506 Q 278581 S 292126 383009589 Q 429805 Q 161198 Q 845 S 997921 140264832 Q 364379 S 259572 680627023 S 206452 144241933 Q 469428 Q 688811 Q 973527 S 875312 366027204 Q 748300 S 950690 78834766 Q 542013 S 791123 488828146 S 622165 135940295 S 384465 648734705 S 626452 76429945 S 779148 656114782 Q 18044 S 60438 570448302 S 732474 335031956 Q 21114 S 347103 403066704 S 72213 689643581 Q 539646 S 262412 839497623 Q 456543 Q 381572 S 645276 519220196 S 145752 932533324 Q 373023 Q 756522 Q 924586 Q 345443 Q 373023 S 604862 162226587 Q 604869 Q 121746 Q 345443 Q 206378 S 965600 856859445 S 620596 632545317 Q 542084 Q 463232 Q 385475 S 910411 886251643 S 127909 460572695 S 123901 14665683 Q 557531 Q 330742 S 486478 260040639 S 270119 113708107 Q 465689 Q 658526 S 492444 749428424 S 318621 5307019 S 402663 936100742 S 112317 328659237 S 188556 795654613 Q 77002 Q 380442 Q 687823 S 479378 506935287 S 833124 394573134 S 21819 546314550 S 579899 41027965 Q 483312 S 289007 689714725 S 728291 94788353 S 416991 295561982 Q 652174 Q 34041 Q 768109 S 327013 545194065 Q 815119 Q 652174 S 557916 693667730 Q 414583 S 32499 922743303 Q 518406 S 225660 602331037 S 978187 281515270 Q 892624 S 30486 343095076 Q 845 S 402072 638430529 Q 321463 S 389527 974022246 S 832362 321089949 S 868281 697609542 S 610805 86839293 S 358957 348285536 S 138853 365016558 Q 208010 Q 301550 Q 974472 Q 416036 S 113029 333269434 S 955536 233660775 S 429236 763744788 S 476869 183091910 S 435416 267269586 S 702756 497073657 Q 345443 S 530024 602696227 Q 882465 S 244010 270815228 Q 556500 S 538521 226869575 S 264419 123138201 S 394959 707595931 Q 809933 S 794910 76788304 S 432728 982946160 Q 154599 S 356739 992743265 S 716298 756969841 S 289267 112089263 Q 472371 Q 563047 S 166124 490788165 Q 156848 Q 460229 S 329287 884302926 Q 664149 Q 681400 S 447869 717666534 Q 741436 S 81383 826677448 Q 405105 Q 72255 S 778968 492969222 S 647244 384820732 S 264507 827614262 Q 927101 S 474706 837712037 S 682341 274349256 Q 29280 S 404755 671231520 Q 610830 Q 179693 S 545288 245064069 Q 164278 Q 847527 S 549744 608627462 S 583707 177341982 Q 973915 S 265060 13099020 S 600184 429963233 S 108030 138851596 S 575989 381743629 Q 380268 Q 312396 Q 565639 Q 736792 Q 738025 S 917462 692530582 S 794547 61557279 Q 29280 S 781818 421055905 Q 298919 Q 283621 Q 427809 Q 21114 S 108571 480820238 Q 616167 Q 342344 Q 797223 S 39064 654720215 S 789241 465356862 S 484934 374624323 Q 513574 Q 29280 S 120513 182173983 Q 414583 Q 29280 Q 621061 Q 685872 Q 558488 S 312869 983413424 Q 231117 S 734803 12705937 Q 343048 Q 33934 Q 146073 Q 192578 Q 736792 Q 401451 Q 21114 Q 214811 Q 342344 S 842771 441746785 S 723207 988862499 Q 618442 Q 79895 Q 330742 S 748686 748689645 S 662754 50556385 S 187477 235528918 Q 827238 Q 472663 Q 748300 Q 757728 Q 27253 Q 746427 Q 270204 Q 439472 Q 456479 S 310274 196455609 Q 737243 Q 266088 S 889791 138200071 Q 348089 Q 373023 Q 245109 Q 799087 S 193420 654690728 Q 835135 Q 301812 Q 927993 S 778390 3256268 Q 330742 S 787908 693036313 Q 702523 S 355319 810883265 S 350800 618742267 Q 207564 S 450897 214770847 S 660817 307545158 Q 422011 S 816116 825512311 S 760962 44316966 S 225649 179281202 Q 845 Q 353695 S 514947 370106645 Q 845 Q 553413 Q 972405 S 212952 492484635 Q 736792 S 823011 505606725 Q 940025 Q 181171 Q 447356 Q 77002 Q 492831 Q 580845 S 806219 688662040 S 481589 817394139 Q 370516 S 265664 286764153 S 752016 884523868 Q 138324 S 568530 853789145 Q 537681 Q 768109 Q 222551 S 778738 924293336 Q 257626 S 338360 147240081 S 543806 498052642 S 101310 62675159 S 590148 722793422 S 658693 973978801 Q 91368 Q 820731 Q 190038 S 451254 405667537 Q 738108 Q 414583 Q 614141 Q 915064 Q 373023 Q 345443 S 597721 803911888 Q 14672 S 508299 616500977 Q 175950 S 379615 922224402 S 76544 376987456 S 640034 576714674 Q 775769 Q 835135 Q 608316 S 578646 735606119 Q 646843 S 879128 815858003 Q 2589 Q 361495 S 598040 492541021 S 888394 978208857 S 765790 890333889 Q 40453 Q 398701 S 538274 260327916 S 736958 295074985 S 218799 568253295 S 583106 944271134 Q 738082 S 934122 394286625 S 261378 504078167 Q 11482 S 860898 102954336 Q 84671 Q 513896 Q 682282 Q 22615 S 735210 668534477 Q 330742 Q 123133 S 738542 783697347 S 655423 636005751 Q 154151 S 635708 490115284 Q 353695 S 259859 137621690 S 917315 41165218 S 814559 489951817 Q 25439 S 893877 677153628 Q 618523 S 851944 750308846 S 353470 986729923 Q 194314 Q 233022 Q 493851 Q 844957 Q 210929 S 321538 400131138 Q 195499 Q 21114 Q 11482 Q 206645 S 121967 376085963 Q 827238 Q 729738 S 143004 219873180 Q 992843 S 628778 338233839 S 544773 820482390 S 581827 640728834 Q 686862 Q 806292 Q 268514 Q 80493 S 336463 303522916 S 398440 715975547 S 33859 450154771 Q 345443 S 903474 193371818 Q 373023 S 655236 464277954 S 471366 707743042 Q 763177 Q 28612 Q 847527 S 535207 69275086 S 428178 749147967 Q 515271 Q 66924 S 226883 224427274 Q 243202 Q 845 S 987832 870988472 S 100175 687727415 S 274341 213458569 S 818749 455244859 S 585433 809069092 Q 168215 S 436413 666273348 Q 636391 Q 856096 Q 16271 S 498907 646123512 Q 692190 S 735178 128059637 S 846676 442507060 S 86296 276515442 Q 21596 S 324441 392147742 Q 483190 Q 702576 Q 616167 Q 761167 S 66692 867323449 Q 621061 Q 854627 Q 782266 S 202321 526623493 S 281496 282885210 Q 676382 Q 706666 S 478746 610323746 Q 435569 Q 719805 Q 498182 Q 401564 Q 21114 S 175068 710039744 S 24121 978522548 S 290410 896713118 Q 207564 Q 472371 S 485141 375518922 Q 798004 Q 719805 S 515793 779922387 Q 974449 Q 201915 Q 831105 S 282624 67691592 Q 982304 Q 933236 S 280054 812525022 S 277553 706182831 Q 726675 S 363991 22182331 Q 330742 Q 719805 S 709109 1189021 S 481996 576522710 S 542400 39025466 Q 386224 Q 509194 Q 828358 S 874302 868243321 Q 726675 S 838246 346074984 Q 138324 Q 300734 S 769717 979550097 Q 917755 Q 952073 S 495126 797826067 S 754685 268366748 S 861545 79141044 Q 309198 Q 815911 S 69947 202386540 Q 827238 Q 330742 Q 775024 S 788438 481417310 S 459970 183220828 Q 644341 S 312185 308540297 Q 829558 S 837059 624862140 S 465375 347102167 S 339092 691097799 S 20543 953495150 Q 847527 S 736051 98930009 Q 21114 Q 845 S 670203 276134780 Q 94857 Q 108650 Q 58193 Q 614224 Q 127404 S 985726 644331548 Q 272271 Q 105800 S 270984 250802433 Q 341125 S 459726 784277212 Q 266740 Q 989768 Q 158769 Q 383703 S 697693 136012969 Q 783103 Q 655497 S 489481 346684425 Q 138324 Q 264603 Q 40453 Q 827144 Q 185133 S 210783 736469533 Q 937964 Q 315501 S 717021 786397923 Q 857448 Q 29280 Q 126299 Q 430381 S 940765 79833812 Q 743095 Q 221702 Q 735767 Q 866832 S 474587 686499817 S 775246 328697614 S 281583 242203404 Q 75647 Q 29280 S 449792 531076451 S 990848 469455743 S 433355 649147792 Q 797950 S 453163 150788917 S 600681 96306811 S 657015 232218302 S 608056 331912288 S 365930 154165807 Q 782899 S 573934 147422362 Q 531950 Q 773009 Q 207564 S 75691 78112789 S 735848 209653899 S 336380 1627444 S 372562 2858536 S 332652 587081340 S 609198 542342551 S 319176 363301620 Q 634885 S 308708 605661533 Q 414583 Q 996970 S 287386 978709678 Q 477605 S 950372 772403203 Q 21596 S 509794 722714314 Q 330066 S 204216 666125127 S 909399 143396706 Q 468173 S 223530 270208078 S 808906 223873729 Q 708022 S 638853 416001226 S 845518 885670046 Q 718018 S 297895 40138836 S 60643 195313564 S 178777 846462982 S 412071 666758291 Q 61624 S 632689 531707382 S 954810 343989575 S 508071 114380438 Q 981364 Q 595521 Q 75521 Q 973738 S 300361 572033438 S 577982 260174772 S 739781 82218847 Q 429028 S 594840 232286008 S 3841 730691668 Q 658526 S 76381 991536143 S 813564 26213767 Q 376113 S 957494 136075351 S 522157 726675303 S 444677 986485596 Q 218768 S 185994 258619468 S 621135 552052682 S 367897 49315144 Q 826612 S 374322 169074636 S 446293 512566842 Q 317700 Q 736792 S 746128 145378339 S 441695 587576339 S 897055 309136243 S 374598 533943419 S 811349 530489645 Q 177802 Q 731555 Q 433938 S 962199 342563447 Q 296696 S 623548 303663413 S 953345 54889504 Q 270204 S 54294 40977248 Q 980310 Q 472663 S 193397 770605935 Q 430492 Q 772295 S 771866 734980199 Q 322582 S 126612 225393905 S 162549 861832061 Q 593192 S 795553 43334760 Q 288695 S 166167 182444251 S 520015 550748176 S 576940 765719689 S 821506 880275204 Q 270204 Q 266088 S 885412 200966222 S 917145 869151509 Q 345443 S 980694 806859261 Q 814358 S 992979 679413413 S 597353 288500577 Q 370443 Q 11482 S 976169 170050160 S 556225 291095848 Q 498356 Q 414583 Q 658526 S 243303 816666048 Q 432851 Q 827238 S 583053 554946481 S 109876 374719599 S 696781 510299685 Q 569394 S 657548 219094056 Q 980848 S 710451 450234003 S 6467 865959997 S 499668 621731265 Q 21622 S 738180 637460209 Q 194314 S 647549 125008225 Q 914435 S 937264 775743455 S 4860 73671347 Q 825669 Q 119175 Q 458588 Q 768109 Q 542609 Q 739444 S 531660 567366062 Q 726953 Q 845 S 245970 415631163 S 408892 91762302 S 860972 767858925 S 547694 219901810 S 626009 59032233 S 25718 991551870 Q 593350 Q 726675 S 22336 961555196 Q 940819 S 655660 644664168 S 320772 593362669 S 999324 533249978 S 687614 920852437 S 229171 56766748 Q 345489 S 812980 473744246 S 997306 575628174 Q 220642 S 300012 309777520 Q 608316 S 234063 325148322 S 928371 128366603 Q 492167 Q 546177 Q 207564 S 187371 953607391 Q 291004 S 346675 906880514 S 834521 105270947 Q 276872 Q 638244 S 342185 10787488 Q 655010 S 549658 464421115 S 905183 431403527 S 997542 733715335 Q 845 S 609210 7386789 S 472570 134782314 S 347662 242442271 Q 40453 Q 485218 Q 838683 S 913001 200232669 Q 449042 S 43942 193439735 Q 796069 S 218868 650795583 Q 345443 Q 447625 S 223055 784418140 S 343755 542687375 S 334039 8017747 Q 845 S 554246 935136479 Q 249555 S 521301 116629503 Q 498356 S 585018 168104790 Q 814486 Q 18044 S 375743 127370947 Q 274818 Q 494673 Q 355692 Q 732566 S 480030 508120242 Q 174163 Q 21114 Q 726675 S 784544 784086280 Q 29280 Q 283624 S 498651 813927441 Q 414583 Q 284334 S 640397 291981262 Q 424138 Q 795729 Q 71556 S 487959 991646584 Q 203390 S 287832 221191543 Q 876991 Q 138324 Q 831105 Q 109975 Q 315501 S 99464 33646742 Q 788715 Q 30086 Q 820315 Q 748362 S 881397 149271766 Q 528105 S 831362 418631 Q 702685 S 524163 174249359 Q 47211 S 396777 149476832 S 511057 903653835 Q 251042 Q 512152 Q 617116 Q 91344 S 804456 75735608 S 245368 988097686 Q 420367 S 484341 422338260 S 320716 826680801 S 948800 629377754 Q 908910 Q 266088 Q 702523 S 192671 285390129 Q 790339 S 355720 208265242 Q 469428 S 282969 700769850 S 529378 980818681 Q 857448 S 475317 737058975 S 558579 183837638 S 275452 921104273 S 253880 822190749 Q 621061 S 486653 306658025 S 203882 277272579 Q 734033 Q 673311 S 453940 73428585 Q 685234 Q 823757 S 156175 395687770 Q 237274 Q 879313 S 491919 723989699 Q 47472 Q 501694 Q 414583 Q 21114 S 34305 210093913 S 269005 395252260 S 981061 726455626 Q 423045 Q 551342 S 15107 923289853 Q 37603 Q 661306 S 266298 923600960 S 367939 104067277 Q 652174 Q 399936 S 200587 441602705 Q 37603 Q 770364 S 801187 190988409 S 419618 918326404 Q 435343 Q 804982 S 756115 901009725 Q 829195 Q 21114 Q 414583 S 951878 585876060 Q 583888 S 689568 238540336 Q 869321 Q 400659 S 776625 472688192 S 734850 110853334 S 654479 908227547 S 778682 690584545 Q 698024 S 412000 840163194 Q 373023 S 515948 260144925 S 472060 147308651 Q 736792 Q 783321 Q 572862 Q 815119 Q 275535 Q 472371 S 99085 961663649 Q 924586 Q 569935 S 167198 809580319 S 474055 4894893 S 160358 59315983 Q 472371 S 250597 264877423 S 968782 136005228 S 482888 416080566 Q 374514 S 387699 665436740 Q 845025 S 862971 576852646 Q 262125 Q 497850 Q 861045 Q 797950 S 69008 880891630 Q 702523 S 401595 777342300 S 189614 843207465 Q 563047 S 592849 16551074 S 694740 499171195 S 830758 603802755 Q 270204 Q 236115 S 43074 49463864 S 704361 81484449 Q 664402 Q 621061 S 974916 308578030 S 77240 888356492 Q 353721 S 624330 851764075 Q 123717 Q 883357 Q 279996 S 802476 131904150 Q 741436 Q 11482 Q 28612 Q 928249 Q 355692 Q 827571 S 664108 834956792 Q 726953 Q 432400 Q 916975 S 604866 39171457 S 130359 827894863 S 655954 433239924 S 296739 898964929 Q 330742 Q 153378 S 909078 276452872 Q 726675 S 966077 499532430 S 621782 206125763 S 624765 913929018 Q 960505 S 87721 803823753 Q 844017 S 1637 437736134 Q 30086 Q 44258 Q 173040 S 634487 113226934 Q 528034 Q 818605 Q 86018 Q 66924 S 7259 324929658 S 257998 774094809 Q 138324 S 752473 370889368 Q 199680 S 180375 659440781 S 384691 824001025 Q 29280 Q 446379 Q 826139 S 132313 702710122 S 511961 145477404 S 211105 84251188 Q 780455 S 235517 414044993 S 136953 675811778 S 237262 970743862 S 971738 216478772 S 239075 629821393 Q 870421 S 429324 98219635 S 121321 159474349 S 175438 129267367 Q 270204 S 269032 281221964 S 252323 366421603 S 674923 670376747 Q 29280 Q 621061 S 351653 550718500 Q 666808 S 749217 358032234 Q 533375 S 141118 60796929 S 507385 552725033 Q 638039 S 404500 54962687 S 536911 22852385 S 197371 516030780 S 787596 631354673 Q 414583 S 248936 194841248 Q 386089 S 86253 128156449 Q 726675 S 953878 718910537 S 17230 615648328 Q 345443 S 612176 997397609 S 598102 646542667 Q 40453 S 371491 876060989 Q 330066 S 973803 638963364 S 726319 132930935 S 745705 880975757 S 143693 62357875 Q 424138 Q 29280 S 380257 61208220 Q 743944 S 151304 999963080 S 59900 510481488 S 28492 176472554 Q 840563 Q 174456 S 53534 550826258 S 112812 924366591 S 466956 955943521 S 34854 311033422 S 437345 280167834 S 801964 795980605 Q 270204 S 965147 1994662 S 745592 409207623 S 608841 57476245 S 639620 127215159 S 290231 983464731 S 419767 215166591 Q 227197 S 283911 47560377 Q 827238 Q 252265 S 127688 235134253 S 734835 130016738 Q 537681 Q 703162 Q 270204 S 352833 990659237 Q 759270 Q 706666 S 424830 239857 S 816771 533694160 Q 828944 S 900182 548962360 Q 317860 S 271950 108875497 Q 815119 S 803268 937063112 Q 362464 S 575747 402288935 Q 66924 Q 269110 S 220260 749629342 Q 29280 Q 533028 S 583796 336200765 Q 520337 Q 41912 Q 271998 S 841509 366504380 S 28694 737455477 S 705553 931089034 S 415633 896531067 S 873588 570232525 S 499110 492368385 Q 66625 Q 21596 S 445467 694229120 S 613231 272043660 Q 293139 S 627616 519736655 S 705481 86962337 S 706646 31078916 S 24013 920051639 Q 773009 S 370843 710772201 Q 836627 S 409718 90412881 Q 626419 S 69834 776353517 Q 757943 S 872435 93488769 Q 811301 Q 702523 Q 853590 Q 827238 Q 620729 Q 872014 S 434549 424565817 Q 566621 Q 996486 S 3052 845113771 S 58409 707513188 Q 702523 Q 386089 Q 972405 Q 611063 S 426970 386867174 S 826668 316945540 S 883860 947141050 Q 383007 Q 467348 Q 465689 Q 746183 S 701447 473312737 S 593209 689902902 S 826787 135938904 S 391842 45712426 Q 227073 Q 230431 S 214467 822038165 S 220313 337459293 Q 719137 S 594528 613585287 S 731238 447925106 S 844266 619285605 Q 726675 S 516220 301318551 S 991629 113451162 S 163769 301416205 S 243908 402321008 Q 447719 Q 107270 Q 171037 S 146313 887923941 Q 109975 S 387580 643435134 Q 671895 S 419069 280361538 S 19174 209250247 S 521348 935835901 S 254645 784531733 Q 121746 Q 56800 Q 641953 Q 623861 S 980998 42170845 S 105775 836759136 Q 457804 S 329598 99578117 S 20898 42592489 S 963081 100551652 S 514827 183490609 S 867474 512246232 S 346067 163101932 Q 531950 Q 13935 Q 845 Q 910628 S 54746 863400310 S 795902 114812563 S 526111 232541800 S 439328 939776274 S 478334 72034539 S 538364 816750647 S 145825 881562154 S 770397 579929780 S 523532 47687797 S 823850 538693112 Q 585103 Q 583888 S 536021 572032068 S 577057 34795314 Q 793988 S 477539 742278972 Q 435343 S 768738 434444068 Q 982304 Q 53563 S 440576 442062230 S 826619 477605383 S 443994 54884526 S 587448 621754522 Q 719805 S 946088 162792717 Q 741876 Q 542454 Q 11364 Q 345489 Q 180649 S 29940 410012323 Q 254849 S 522200 49717162 S 587003 665923428 S 790953 515211574 S 420411 97081782 S 401655 191933102 S 636970 259504917 Q 11482 S 663968 353368586 S 751360 307658236 S 617214 933213794 Q 207564 Q 557090 S 213572 843346476 Q 891894 Q 720401 Q 656041 Q 921663 Q 149733 S 737724 90902902 Q 874485 Q 404081 S 140992 35744303 Q 146073 Q 335570 S 612893 842803308 Q 331179 S 536986 127205175 Q 423045 S 563962 465584006 S 308558 820789029 S 221711 130921282 S 787034 731222760 Q 938819 S 708442 847923404 Q 125281 Q 11482 Q 557531 S 931048 359527153 S 374055 261675904 S 140620 46510091 S 802714 643634694 S 238951 585394432 Q 758520 Q 210929 Q 441446 Q 652174 Q 814486 Q 866095 Q 736792 Q 845 Q 336722 Q 330742 Q 138324 S 633152 533755268 Q 746566 S 109634 783223891 Q 472371 S 215920 929437706 Q 238887 S 671526 39525521 S 655135 103844355 S 328212 728206178 Q 501694 Q 317904 S 540916 806195169 Q 502114 S 932211 30759917 Q 66924 S 195883 931358295 Q 972405 S 44940 796304644 Q 222457 S 79561 39818144 Q 287301 S 506265 303257073 S 151347 341612171 S 989683 536488167 S 270454 22514722 Q 167654 S 86981 562964081 Q 270204 Q 967516 Q 736792 Q 797950 Q 998149 S 752832 226483896 S 977078 49533407 S 221598 142506262 Q 938460 Q 8055 Q 515271 Q 614634 S 921925 563791003 Q 768109 Q 40453 Q 886318 S 654332 140905227 Q 996970 S 181004 306367619 S 953263 131208279 Q 763168 Q 972405 S 802849 924072567 S 669424 811864453 S 717450 332270334 S 880464 523675585 S 949940 618402720 S 188100 343986128 S 810267 18173993 Q 138324 Q 431789 S 941838 164582725 S 211047 105929527 Q 845 S 986363 64762903 Q 847897 S 145733 974245395 S 210500 909800450 S 256826 607932712 S 485945 16590912 S 544249 859268383 S 480823 384145136 S 37426 369989000 S 60527 538033887 S 215402 649239589 Q 249180 Q 927993 S 702495 70307363 Q 870421 Q 726675 S 173103 948638144 Q 663372 S 483846 855074643 S 416236 276983175 S 991234 537460500 Q 36162 Q 910046 S 921429 852810157 S 953743 340030468 S 379815 11054702 Q 321778 Q 505737 S 781371 104812333 S 487007 755287078 S 699578 929331765 S 598724 836424237 S 991683 177103122 Q 373023 S 855773 70338836 S 548018 50082364 Q 801924 Q 148832 S 453279 617177458 Q 866758 S 465544 284706018 Q 587301 S 807157 903173211 Q 140771 S 837992 669676411 Q 11482 Q 514700 Q 489237 Q 447625 Q 556500 Q 44258 Q 755688 Q 214031 Q 346971 Q 701420 Q 506318 S 233347 630609121 S 467880 769764789 Q 482875 S 244459 350923187 Q 270204 Q 932869 Q 324764 Q 214071 Q 864892 S 480062 293544464 S 688968 646773565 S 994233 20335881 Q 272843 S 516082 394633654 S 652628 211969686 S 505135 285218366 Q 707392 S 659544 587486747 Q 828944 S 196439 779259459 Q 649146 S 290786 947494779 S 761379 116189662 Q 436026 S 131922 445073268 Q 330742 Q 685872 Q 304971 Q 40453 S 836381 863422560 Q 388710 S 181841 426585281 S 408662 656957804 Q 973915 S 252184 226327683 S 223074 120503102 S 163238 505411911 Q 330742 Q 768109 S 254969 462210026 S 989209 540267069 S 25776 550604283 S 652461 528784658 S 260252 289794310 Q 853481 Q 615135 Q 29280 Q 797950 S 204734 939990388 Q 768109 S 492530 799988923 S 492060 798503155 S 301072 20793430 S 44955 249801042 S 92711 999310449 S 567716 460446298 Q 618523 Q 541764 S 545852 512249682 Q 207564 S 648604 103775966 S 621395 218895197 Q 952073 S 213219 139565092 Q 114308 Q 493851 Q 972405 S 438467 423794029 Q 17574 S 316093 101994068 S 527508 91366893 S 300266 260054419 S 987786 451258197 Q 62006 Q 414583 Q 971094 S 723498 980221305 S 930459 6974318 S 211744 709814500 S 252478 630359543 Q 207564 S 550907 152914361 S 588380 577982856 S 211441 781702480 Q 757943 Q 330261 Q 526986 S 626486 222083031 S 997884 130631385 Q 848281 S 741398 152059941 S 290532 873039694 Q 498909 S 934920 393827561 Q 375165 Q 396854 Q 330742 S 626678 360958234 Q 345443 S 260359 454025367 Q 191261 Q 78135 Q 294678 Q 207564 Q 266088 Q 121746 S 561775 626108363 Q 66924 S 757126 914652642 Q 983107 Q 252062 Q 2178 S 585219 744717534 Q 447625 Q 186493 Q 447625 S 762936 826382963 S 939374 15934309 Q 262125 S 607192 443246089 S 582888 125727988 Q 69032 Q 923503 S 246340 361659997 S 452113 808475006 Q 313188 Q 269724 Q 254639 S 793406 60299019 S 738004 964308799 Q 29280 Q 250976 Q 991 Q 586433 S 745636 832329236 S 25119 152631676 Q 542084 Q 18473 Q 528957 Q 957080 S 491183 410880254 Q 829195 S 98660 130824893 Q 768109 S 323813 731691897 S 387235 689570084 Q 698024 S 719367 436321067 S 847532 924624978 Q 122497 S 170 421462574 Q 489089 Q 726675 Q 825297 S 276635 121914681 Q 436026 S 863137 944072008 S 442327 861000504 Q 483556 S 119415 662946450 S 710072 24801198 S 394336 197841922 S 159090 968190274 Q 652174 S 869447 950432756 S 192819 3467340 S 368993 409931086 S 653719 487808401 Q 229020 Q 649146 S 154126 975466401 Q 117477 S 729066 864210990 S 148709 758548769 S 150901 667482935 Q 59496 Q 374605 S 129402 133058258 Q 992321 Q 736792 Q 972466 S 550374 332238172 S 655770 931064105 Q 447356 S 938458 45061857 S 394862 280118055 Q 47437 Q 29280 Q 797950 Q 604111 S 279970 809463045 Q 191261 S 629184 999324048 S 771514 834257799 Q 658526 S 666988 439201980 S 315771 981635692 Q 584584 S 919134 146402086 S 571703 674962325 S 312570 266533246 Q 811301 S 104382 546922059 Q 691417 S 998620 231714235 S 877987 573764835 Q 702259 Q 949705 S 155786 86832221 Q 266088 S 527383 90509755 Q 391853 Q 563047 S 696042 342999186 S 673606 949906042 S 294919 847525530 Q 938689 Q 266088 S 697238 742408025 Q 300826 Q 400659 Q 21114 Q 652174 S 233745 715650421 Q 845 Q 82352 S 958179 527223492 S 336849 256097678 Q 736792 Q 35796 Q 638039 S 58442 115603438 Q 545630 S 717088 25809036 Q 300909 Q 731049 Q 66924 S 85351 9043138 S 27424 106376668 S 306701 605936907 S 845048 8069403 S 465790 13182584 Q 131476 S 369733 918390786 S 296999 426104193 Q 621629 S 859297 829897032 S 73380 666824921 S 296380 648501794 Q 542013 S 148624 445002744 S 954861 842528678 S 148438 832856553 S 862489 802404859 S 547833 248017515 Q 802306 Q 809492 S 649164 145975196 Q 256114 Q 420000 Q 210780 S 941739 266638701 S 90407 965977437 S 189827 28931055 S 989695 801431832 Q 621061 S 441257 964488322 Q 438931 Q 4628 Q 797223 S 76038 203467848 Q 240279 Q 214071 S 747916 136552351 S 43335 652790624 S 477689 64549936 Q 399145 Q 951517 S 951528 814756504 Q 719805 Q 332522 S 90881 830211113 S 754777 114351827 S 419844 146600826 S 135766 17410508 Q 734495 Q 768109 Q 910628 S 607909 911852232 S 844313 37068893 S 631867 187576759 S 550152 590586280 S 683013 177834299 Q 22309 S 436790 968380909 Q 435569 S 551204 86802666 S 14848 825039967 Q 251393 Q 937978 S 793645 540936162 Q 311137 S 337115 537803007 S 332352 293547093 S 527327 352470232 Q 702523 S 10144 126667556 S 789056 719514259 S 582143 761582083 Q 272592 S 101028 783485834 Q 29280 Q 447625 S 644261 8495447 S 10420 20472864 S 386902 302841498 Q 627658 S 43996 538024485 Q 519081 Q 962589 Q 405875 Q 360269 Q 480803 Q 18491 S 816163 291607965 Q 558866 S 443514 615259056 Q 519081 Q 395166 S 73609 84357193 Q 207564 Q 418934 Q 793988 S 50037 989144110 S 25603 706734821 Q 454399 S 422483 200414677 S 441297 906653915 S 657171 941633591 S 441766 504570141 S 402267 121097968 Q 205862 Q 212262 Q 918721 Q 922382 S 915746 851745584 S 895693 952398539 S 194916 665738683 Q 501072 Q 429028 S 230389 386284625 Q 148832 S 27946 848703888 S 628657 73241770 S 678885 108234695 S 105983 565817543 Q 643207 S 127386 186845245 S 117349 982581297 S 577964 255861057 Q 21114 S 946478 86444080 S 235003 304214398 S 396766 998316826 S 328418 438012704 S 286121 51802872 S 279415 802942599 Q 294979 S 271495 903107744 Q 158769 S 659792 389698398 Q 458409 Q 845 S 965063 903124957 S 954716 584687410 S 310464 369156503 S 372636 721034277 Q 116518 S 705343 617126937 Q 759555 S 567059 786881256 S 592134 774772318 Q 356703 S 71934 419747337 S 545800 579049097 Q 26019 S 832457 977884561 S 350831 891569036 S 74961 285345320 Q 718018 Q 670319 Q 348236 S 380004 612294080 Q 429028 S 199904 108263436 S 619511 517733823 Q 525754 S 116517 337533644 Q 652174 Q 841749 S 858423 57183729 S 480934 94788794 S 811356 214998668 S 131746 153890582 Q 21114 S 140174 941405978 S 977146 998972281 Q 972405 S 519053 801020295 Q 29280 Q 342688 Q 689164 S 58613 107240105 S 226531 360843180 S 226584 421680713 Q 790212 Q 642080 Q 815911 Q 736799 Q 658526 Q 340172 S 823928 52509924 S 396095 319614406 Q 981364 S 652877 959226831 S 616518 425999768 Q 666062 Q 399936 S 889438 779845765 S 22460 631181955 Q 40453 Q 186097 Q 29280 S 794558 272776279 S 308006 999984828 Q 652174 S 432028 737078108 Q 138324 Q 40453 Q 749596 S 924926 33269635 S 275873 396816840 Q 131060 S 134057 154712439 S 364903 630192173 Q 138324 S 803809 51723558 Q 658889 S 423522 54506107 S 637195 450299077 Q 768109 Q 138324 Q 698024 S 413183 336969136 S 734524 136787056 Q 960605 Q 815119 Q 982600 Q 208826 Q 322582 Q 697405 Q 399145 Q 87831 Q 856096 S 808532 922853930 S 478551 426573084 S 5120 373498839 Q 29280 S 381381 434507161 Q 972405 Q 719805 S 673572 950141757 Q 270879 Q 902126 S 105173 219858798 Q 652174 S 140938 12759283 S 305655 939918078 S 315240 670556205 S 534589 814046251 Q 71366 Q 522241 S 879410 567026711 Q 489385 S 292711 134974642 S 699343 264892680 S 296804 889884385 Q 291004 Q 5347 Q 441446 Q 980304 S 275229 259570770 S 511120 906754861 S 861867 513913165 Q 961064 S 318537 917450071 Q 858008 S 250272 822127489 S 12510 634469766 Q 81906 S 30358 39820729 Q 908810 Q 312394 Q 811970 S 757838 695175008 Q 824469 S 884166 114870970 S 696182 507291427 Q 681386 Q 819355 Q 414583 S 128962 708979250 S 762681 47326351 S 982970 899091727 S 385485 245713243 Q 621061 S 136537 964074589 S 366009 10588905 Q 138804 Q 655480 Q 618523 Q 379458 S 745823 721108024 Q 66924 S 907992 582917631 Q 894448 Q 743095 Q 526328 S 529948 269874627 S 28331 48161995 S 408788 27775407 S 267049 156065486 S 146942 716130251 S 718957 119327260 S 662357 202388507 S 80076 408507907 Q 138324 S 424347 713871910 S 86271 378640135 S 610648 923531763 Q 2589 S 298842 119788206 S 658343 28979476 Q 224935 Q 138324 Q 516602 Q 892392 S 563406 149056434 Q 447719 Q 576391 S 490914 732582384 Q 716006 Q 461867 Q 590460 S 590355 303042228 Q 759270 S 528746 222626737 Q 324605 S 362599 739139401 S 941310 38147253 Q 857448 S 903613 188763602 Q 398474 S 584399 885346658 S 34260 841582877 S 203984 791891860 Q 77002 S 190943 74514037 S 121357 180089492 S 878788 434309997 S 631078 289265798 S 918522 323101921 Q 737748 Q 419898 S 418616 664510222 S 305121 268272207 Q 317904 Q 702523 S 897675 152571542 Q 817057 Q 345443 S 30182 150827361 S 960042 432321844 S 816714 571363774 S 148184 545143058 S 741408 495348487 S 125193 823980906 Q 70949 S 275768 372920293 S 74550 428455035 Q 972405 Q 727301 S 263019 418928910 S 632494 820229242 S 970206 757783790 S 960739 88186242 S 695549 105631066 Q 952344 S 645462 877081566 S 629246 223719702 S 55458 725760993 Q 308006 S 464185 515914301 Q 749998 Q 698024 Q 106923 Q 214812 Q 472371 Q 716039 Q 809583 Q 874678 S 757390 964132579 Q 214031 Q 627658 S 602220 372311765 Q 512651 Q 689164 Q 815119 Q 658526 Q 79000 S 499140 229721909 Q 330742 Q 611001 Q 324764 S 202230 830147083 S 820809 92463393 S 915613 102458459 Q 361495 S 607280 318145481 Q 157743 S 345370 509846256 S 48481 32573436 S 195591 223061554 Q 726675 Q 40453 Q 726675 S 466425 30950699 S 362939 374825796 S 86494 817402397 S 9607 255998140 Q 62508 Q 317742 S 494241 973984672 S 851869 263819211 Q 974145 Q 345443 S 541464 307373782 Q 373023 Q 744942 Q 330742 Q 275535 Q 938460 Q 636391 Q 698024 S 388981 723142574 S 728581 190664840 S 312717 228941869 S 305596 539154923 S 683 329067985 Q 825771 Q 447625 S 776317 802211511 S 691454 727600827 Q 815119 S 396153 512275726 S 478770 642645698 Q 617310 Q 647583 S 604353 378962226 S 879387 517852248 Q 743944 S 187916 624378829 Q 213171 S 842456 523037122 Q 489089 Q 992843 Q 535645 S 284794 718416331 Q 345443 Q 768109 S 661153 713983584 Q 586175 S 656542 700323351 S 326864 609808846 Q 652174 S 350596 19669686 S 242240 343137984 Q 21114 Q 557531 Q 175950 Q 768109 Q 614224 Q 719805 Q 138324 S 71117 569716662 Q 700117 Q 29280 Q 900497 Q 736792 Q 23468 Q 66924 S 893270 583058841 Q 314507 S 584885 624298480 Q 373532 Q 992843 Q 621061 Q 21114 Q 832521 S 419993 730714113 S 864866 829095121 S 35555 62598479 Q 414583 S 569664 805136539 Q 745944 S 517101 267488577 S 542005 477859507 Q 100140 S 730266 979600567 Q 658526 S 753958 788756160 S 60628 195672403 Q 414583 Q 972405 Q 40453 S 909312 882018480 S 780791 281936496 S 662543 104135584 S 153124 4712021 Q 29280 S 738914 34030683 Q 246312 Q 725866 Q 726675 S 129200 649634059 S 13076 473483698 S 982899 651060422 Q 414583 S 903465 373937326 S 274272 774214629 Q 586607 Q 691657 Q 330742 Q 35796 Q 40453 Q 465689 Q 845 Q 584931 S 174580 225905719 S 524576 454507989 Q 11482 Q 809933 Q 870470 S 783799 163446609 Q 815119 Q 585038 S 196731 555526229 Q 123638 Q 797950 Q 469428 S 365385 679714072 Q 171037 S 961419 81033725 S 383223 696094161 S 672954 392862619 S 999694 374734317 S 991710 607517591 S 90023 189454161 S 835419 557887474 S 760131 791157933 S 881354 713404086 S 619652 842160734 Q 856096 S 79094 35504715 S 855982 879184971 Q 828944 S 955546 784887874 Q 330742 Q 396854 S 556802 281909940 S 113612 701591088 S 706434 429041105 Q 137371 S 956306 710342561 Q 864994 Q 586677 Q 338821 Q 510308 Q 43372 Q 467348 Q 390398 S 770449 813466604 S 604426 251104093 S 414990 352808349 S 439319 367825980 Q 537768 Q 177802 Q 681400 S 251318 359985039 Q 414583 Q 952843 S 260124 939543617 Q 399145 Q 22145 S 822128 352177855 S 625697 186496783 S 365536 937839325 Q 288208 S 543045 69165948 S 138276 108219803 Q 797950 S 408088 856724673 Q 384963 Q 480803 Q 441446 S 825440 245731790 Q 520947 S 911293 345130581 Q 348177 S 818892 527791613 S 540756 669106132 Q 58941 S 824541 141371690 S 293137 938297430 Q 216944 Q 847897 Q 275535 S 19172 34281026 S 84638 519097596 Q 240581 S 508238 95890613 S 162182 856343405 Q 778376 Q 11482 Q 573043 Q 380442 Q 838856 S 877912 676439982 Q 141849 Q 109428 Q 735227 S 232140 24173536 S 938109 105422965 Q 190038 Q 305812 S 222202 370108971 Q 308006 Q 264647 Q 207564 Q 505737 Q 282440 S 91102 633551450 Q 768109 S 37196 944004871 Q 719805 S 548842 513549445 S 949780 479466189 Q 87831 Q 757943 Q 572752 S 687221 296378185 S 276556 313104122 Q 753937 Q 249782 Q 144430 Q 11482 Q 644257 Q 91023 Q 618523 S 776881 157252327 S 26618 102997260 Q 566621 Q 729999 Q 9880 Q 621061 Q 79895 Q 827238 Q 473854 Q 414583 S 810022 826707680 Q 743095 Q 447625 Q 258586 Q 510083 S 753726 912722116 Q 856096 S 445561 123641899 S 882733 824348770 S 313934 78721974 Q 768109 S 785282 514422342 Q 404081 S 553574 243832688 S 201076 717865931 S 69822 586070550 Q 807929 Q 702523 Q 174456 S 197582 169140490 Q 29280 S 4342 486487832 S 568545 700884437 S 410849 500472177 S 839005 977427946 S 885785 394577404 S 903050 943146821 Q 715943 S 963876 832701169 S 786212 305747557 Q 702523 Q 321817 Q 266088 S 823598 823814801 S 334884 721084006 Q 29280 Q 794144 Q 996568 S 816585 475896577 S 110786 160035508 S 243445 689463479 S 667960 715258636 S 82815 31379074 S 604934 594477402 Q 716407 S 534737 326489750 Q 475522 S 822161 8381136 Q 330742 S 467069 491240712 Q 698024 Q 702523 Q 356703 S 567823 549201587 S 218744 303787152 Q 414583 S 293684 931144568 Q 870512 Q 861972 Q 726675 S 547870 207048660 Q 972405 Q 100356 S 120916 136471847 S 400243 869769262 S 774756 521228091 S 426961 188881932 S 900695 479478897 S 724720 172635030 Q 414583 S 995280 96647947 Q 207564 Q 994686 S 426735 387672408 S 862207 510601867 S 214831 784293559 Q 66924 Q 230891 Q 16152 S 89409 625268968 Q 72558 Q 718598 S 414521 766807498 Q 144430 Q 348279 Q 373023 Q 207564 Q 501694 S 223256 823530308 Q 158769 Q 372180 Q 21161 Q 726675 Q 91040 Q 545630 Q 247697 S 673197 933892678 Q 974472 S 225878 56282566 Q 21114 Q 305375 Q 726675 Q 29280 S 322242 801217013 Q 736792 S 205554 72269237 S 384117 816800658 Q 600402 S 471395 423795392 Q 327553 S 287868 70594847 S 839789 73531112 Q 531328 Q 31902 S 711840 67347282 S 392103 714757432 Q 372273 Q 611842 S 728501 274905075 Q 840643 S 196519 597672184 Q 972405 S 402843 120560096 Q 652174 S 518714 379663297 Q 609496 S 135259 645070769 Q 409150 S 981744 536998642 S 631337 219098882 Q 992098 Q 138324 S 386216 560144749 S 911058 88509467 Q 101144 Q 606455 S 190739 428686951 Q 736792 Q 177802 S 118590 738265791 S 962640 10019541 S 27129 136821348 Q 359333 Q 449482 Q 724135 Q 972405 S 650313 855311185 Q 207564 S 573598 256020340 S 494856 494262368 S 382698 373655046 S 384517 886177671 S 512783 54408192 S 258110 768874923 Q 414583 Q 960605 Q 16950 Q 498356 Q 870421 S 54015 311223983 S 973668 554226214 Q 123638 Q 770854 Q 468173 Q 587500 S 185570 871607903 S 643644 286743798 Q 468173 S 395089 140744084 Q 39524 Q 92818 S 8180 535606935 S 218624 587450491 Q 698024 Q 702523 Q 40453 Q 866693 Q 170928 Q 592651 S 426101 131741887 S 244750 431699053 S 663888 339161779 Q 827238 Q 365896 Q 544644 S 136480 728217556 S 443490 417662306 S 418420 514937079 S 951634 629662149 S 845510 301481894 Q 911423 S 113621 728117180 Q 40874 S 238053 593555149 S 625296 753510995 Q 827238 Q 151102 S 425195 723460381 Q 131407 Q 21114 S 370907 612197471 Q 51140 Q 78135 Q 721368 S 513091 181736828 S 607975 628545523 S 170052 899910762 Q 949101 Q 353695 Q 40453 Q 743427 Q 498356 S 983716 529509602 Q 428940 S 393180 667033289 Q 512923 Q 542831 S 544067 364140210 S 672946 648031732 S 234406 750643377 S 374757 611629530 S 773955 413087108 S 285167 470748320 Q 662293 S 86133 226287865 Q 698024 Q 804982 Q 795967 Q 380462 S 210956 189369078 Q 41315 S 420521 826903717 S 827645 3043234 S 422021 118574516 S 839758 658830608 Q 726675 S 300330 908450819 Q 509194 S 940331 968785482 Q 660514 S 710525 809481574 S 21442 782782820 Q 425275 Q 929811 S 78050 778071998 Q 658526 S 101872 93366013 Q 21596 Q 551257 S 412908 609373056 Q 508169 S 315249 855358322 S 975344 182396956 Q 24628 Q 330066 Q 447625 S 782468 615343743 S 425081 110726146 S 416287 541843259 S 874167 757811403 S 967921 605546687 Q 887916 S 483342 814665574 Q 373023 S 334690 476428768 Q 318806 Q 105528 S 857627 520825613 S 288148 605977811 Q 458149 S 148299 840577353 Q 87518 Q 134227 Q 814014 Q 509194 Q 439472 S 641844 792650133 Q 852683 S 602117 51010987 Q 596347 S 568742 420888127 S 594033 294327436 Q 78135 S 518957 745239072 Q 266088 S 869080 265545280 Q 140836 S 46053 42694072 Q 224415 S 240147 64467444 S 44908 609864087 S 878327 95397068 Q 55950 S 861078 327429720 Q 362464 Q 967947 S 715464 681534639 Q 600402 S 39835 380133952 Q 898270 Q 945430 Q 646989 S 300963 842732684 Q 401868 Q 220642 S 684082 43304892 S 772052 918364934 S 256744 986301988 S 49002 640108700 S 664456 405440642 S 839625 991742355 S 798507 232915297 Q 147595 S 802039 754550628 S 161398 997589101 Q 350632 Q 618523 S 802679 481079291 S 756088 455569720 S 729464 649052208 Q 825297 Q 681212 Q 358591 S 180766 332161968 S 138814 87543031 Q 763168 S 349242 211890914 Q 604982 S 116327 13870928 Q 423045 Q 29280 Q 347013 S 793328 205308807 Q 207564 S 890073 173891731 S 11113 692815866 S 642455 276534948 Q 582922 Q 390398 S 710333 850529494 Q 102440 Q 326993 Q 584931 Q 746418 S 617373 980388786 S 800686 705596412 S 949538 157777391 Q 77002 Q 792268 Q 548847 S 532183 917578355 S 533939 648042402 S 85722 932064145 Q 719805 Q 603485 S 135150 621521510 S 512815 194680240 Q 200318 Q 621061 S 996798 424793105 Q 596567 S 147802 766420724 S 639330 246315189 S 749253 235687023 S 166337 55251823 S 460746 562663931 Q 336067 S 348363 490789072 Q 573447 Q 130813 S 123600 301346876 S 204216 647585446 S 462031 1349636 S 407676 860315683 Q 107055 Q 814292 S 506079 858994493 Q 866758 Q 472371 S 158413 364229576 Q 266088 S 828818 112396049 Q 663327 Q 40453 Q 233238 Q 845 S 238306 312616168 Q 66924 S 341618 221401370 S 836463 99165587 Q 348279 Q 353708 Q 845 S 299906 445377221 Q 419082 Q 960527 S 767787 918764054 Q 698024 Q 652174 S 848927 636316770 Q 470225 Q 682486 S 483090 320420287 S 797070 583732092 S 642897 385040398 S 372685 464720130 Q 44824 S 569758 7916977 S 622517 644180349 Q 266088 Q 428940 Q 156848 S 229874 645029865 S 723348 715293767 Q 528674 Q 621061 S 182542 601607062 S 379459 218771786 Q 797950 S 999207 570148721 Q 692946 Q 138324 S 111954 807216256 S 929028 755874565 S 164860 737805213 S 744935 651601766 S 832341 392511840 S 254126 290848686 Q 797950 S 643040 204429075 S 511305 901535206 S 944376 39857612 S 44055 905157011 Q 108650 Q 140836 S 226012 115309838 S 669379 445494793 S 684405 146238039 Q 973854 S 354257 86726935 S 238140 693621961 Q 498909 Q 207564 Q 618523 S 656769 295369537 S 600865 189231806 S 156325 97641989 Q 636391 Q 870428 Q 66924 Q 845 S 520619 118328196 Q 523564 Q 634004 S 917178 296906342 Q 202578 Q 546259 Q 938828 Q 473854 S 961007 927888587 Q 447625 S 244101 808811666 Q 42794 S 381165 915075052 Q 66924 Q 726675 Q 999444 S 758323 395416221 S 536819 209192830 Q 11482 Q 207564 Q 470719 S 291690 192726745 Q 920448 Q 416036 Q 719805 Q 973738 Q 373023 Q 747160 Q 972405 Q 966130 Q 623861 Q 276809 Q 138324 Q 40453 Q 246460 Q 743095 Q 508891 Q 759270 S 173008 923678835 S 126083 333014700 S 610074 255422229 Q 345443 Q 363562 Q 972405 Q 469644 Q 698024 Q 454589 Q 621061 S 118062 879877655 Q 506786 Q 887916 S 737574 543098963 S 627104 96066677 Q 376113 Q 129297 S 900955 94184112 S 817921 749437502 Q 11482 S 729768 55405136 Q 783103 Q 472371 Q 293139 Q 402102 Q 329231 Q 327064 S 817647 755230433 S 99487 792892722 Q 804294 S 835907 301102737 S 758069 161738556 S 66659 292699858 Q 866095 Q 650773 Q 11482 Q 797950 Q 277579 Q 447719 S 725785 760106521 Q 543939 S 606216 187073058 Q 583888 Q 700117 Q 11482 Q 702523 S 620547 909149899 Q 79000 Q 328061 S 552003 782036313 Q 88954 Q 728594 Q 542609 S 698145 983436349 Q 508809 S 594523 296278394 Q 26941 S 309687 622405780 S 6960 520043728 S 51920 820386802 Q 687002 S 970624 649503432 Q 11482 S 226897 72637372 Q 11482 S 434015 432312623 Q 345443 S 772821 93365772 Q 118380 Q 969789 S 832518 356802234 S 843568 838958512 Q 568419 S 356024 122218742 S 387478 523865384 S 194768 79834174 S 287740 643847257 S 707653 51972006 S 631986 563370725 Q 658526 S 491747 864458006 Q 336067 S 798506 565499907 S 820203 343995935 Q 551313 S 669738 299354963 S 518334 330803772 S 507200 520895729 S 307577 694123659 S 356578 480018049 Q 835135 Q 308006 Q 55950 Q 380442 S 713420 924541203 Q 470719 Q 523564 Q 568250 S 14207 38154272 Q 132689 S 155055 588809880 S 208150 915359216 Q 504799 S 255401 579115610 Q 319575 Q 986886 S 503329 442283528 S 624646 945808228 S 304038 270611360 S 517876 314756746 Q 66924 Q 472371 S 434206 327765914 Q 271998 Q 743944 Q 629073 Q 70935 S 844990 573612144 Q 788482 S 686629 30685588 Q 571248 Q 827238 Q 618523 S 936034 709090616 Q 108065 Q 505414 Q 618523 Q 199680 Q 773009 S 75532 51818180 S 608899 812267285 S 577326 647192715 S 828604 134769020 S 283780 358159098 S 700748 152945236 Q 355692 S 843049 563184245 Q 447625 S 82213 523335305 S 521812 828210268 Q 972405 Q 702523 Q 404081 S 372459 271941089 S 590728 931077034 S 312676 743564677 S 692671 763467845 Q 138324 Q 296010 S 931315 355943493 Q 976801 Q 580955 Q 207564 Q 827238 Q 621061 S 173437 93326176 S 979420 312500091 S 437523 120699946 Q 859715 Q 972405 Q 179248 S 641462 625876368 S 94184 973450119 Q 450383 Q 896267 Q 809933 S 534888 394828025 Q 183220 Q 29280 Q 29280 Q 66924 Q 985430 Q 414583 S 803982 588398562 Q 93195 S 475177 94789054 S 938069 987435805 S 946262 227279617 Q 979229 Q 726675 Q 722685 S 147471 719791154 Q 322824 Q 100356 S 260901 881231731 Q 768109 Q 207564 Q 313163 Q 266740 Q 423045 S 834599 168138449 Q 572752 Q 797950 S 275263 298996327 Q 308006 Q 400879 S 106404 52615404 S 794689 435834690 Q 11023 Q 588826 Q 429805 Q 300826 S 924696 141263169 Q 472396 Q 585616 S 816599 549959355 Q 685922 S 919211 570536568 Q 237104 Q 424674 S 597252 749166397 Q 458009 Q 11482 Q 981364 Q 26019 S 612065 637758016 Q 714085 Q 404203 S 541270 707007023 S 919044 250239267 S 51202 210374474 S 233467 699452421 Q 472371 S 785274 173744114 S 784046 20829771 Q 414583 S 614231 114089197 S 387878 63653179 Q 127404 Q 330742 Q 528034 Q 664402 Q 282934 Q 960605 Q 585103 Q 239297 S 261064 216399643 S 153202 52128309 S 117813 319728706 Q 21114 Q 207564 S 421767 850760716 S 606556 894723377 Q 989253 Q 736792 Q 235545 S 904834 404482412 S 200354 234369626 S 583899 148630953 S 864896 411545172 Q 485163 Q 704415 S 820606 786061226 Q 621061 S 955398 974399603 S 179485 556036572 Q 373081 S 297804 109753533 Q 897087 Q 719805 Q 693875 Q 79000 Q 866832 Q 414583 S 631859 864267097 S 410019 832151825 S 261073 171076548 Q 797950 S 240051 613864938 Q 231540 Q 303093 S 609742 600711263 S 770796 510294884 S 388543 883271650 Q 359119 Q 137205 S 341365 508603111 S 695747 598952186 Q 414583 S 452139 84223630 S 495310 244597529 Q 945063 Q 768109 Q 719805 Q 680896 S 288396 846301446 Q 817529 Q 815119 Q 138324 Q 837815 Q 622490 Q 37603 S 773644 364524123 S 826027 862770975 S 501186 561042819 Q 208826 S 660035 673775433 S 941531 816113720 Q 960864 Q 147632 S 488614 410345058 S 17187 753121712 S 549511 7589259 S 613972 184011179 Q 841749 Q 941186 S 536159 98410426 Q 467348 S 22803 173070537 Q 109975 S 404547 914158306 S 1183 683516325 Q 801017 S 69002 539120144 Q 325704 S 466637 968905123 Q 687134 Q 671588 S 398871 556832121 Q 653248 S 907260 350374846 Q 510083 Q 831105 Q 702523 Q 797950 Q 975006 Q 726675 S 956651 402862000 Q 198708 S 927223 562911226 Q 618523 Q 649146 S 221587 303680359 S 569406 211692075 Q 584931 Q 902126 S 973851 870312939 Q 345714 Q 658526 Q 159003 Q 21114 S 742958 82356965 S 902633 749698618 S 319017 836595123 Q 797950 Q 301850 S 161278 297536681 S 202790 22069936 Q 940025 S 827392 992571349 S 871462 765793279 S 656967 59689361 S 877041 202087137 Q 139606 Q 439472 S 911119 66249163 S 537409 94060501 S 669562 278692627 S 588134 520213990 Q 658889 S 721848 370583386 S 749113 25650796 Q 164278 S 209141 992926206 Q 21114 Q 472371 S 71159 617882162 S 238826 39266392 Q 301327 S 411767 916520895 Q 555854 S 397431 701053313 Q 338821 Q 482875 S 676939 246123876 S 521369 140357120 Q 266088 S 199389 129237357 Q 345443 Q 757943 Q 716530 Q 247788 S 318702 842389563 Q 666738 S 423886 135259524 S 901263 602912552 Q 587650 Q 702523 S 250682 439851033 Q 935679 S 122690 734723363 S 491679 722667903 S 586125 525718927 Q 626419 Q 898657 Q 698024 Q 138324 Q 472663 Q 18473 S 866411 155264203 Q 831297 Q 658526 S 635967 359859723 S 855253 974364389 Q 195499 Q 505414 Q 736792 S 131443 867064975 S 90277 415986111 Q 185133 S 7266 41152953 S 107535 608228352 Q 35796 Q 716039 S 265531 108997881 Q 429805 S 788939 203537040 S 390221 130894074 S 530900 569503968 S 792628 12569196 Q 768109 S 337258 492976942 S 16034 683125182 S 396713 43850878 S 327700 425827259 Q 725473 S 657146 992699594 S 482462 374975563 Q 794082 Q 542609 S 708314 831615537 S 708580 747825785 Q 405566 Q 741436 Q 866095 Q 335426 S 20025 618400370 Q 676382 S 278217 731284214 S 696814 750244141 Q 46284 S 268824 971153966 Q 29280 S 559229 718893374 S 683032 179489023 Q 188284 Q 702576 Q 617310 S 657094 120300741 S 588934 113577196 S 389047 156776286 Q 144430 S 781598 512675684 S 939483 359318605 S 207016 729178241 Q 42455 Q 476970 Q 969392 Q 410207 Q 60963 Q 719805 Q 702523 Q 666808 S 196337 780479747 S 163222 74148499 Q 698024 Q 167894 S 928292 570996549 Q 21114 S 656881 884466453 S 618867 626416135 Q 953120 S 24482 373996838 S 337874 819348339 Q 206372 Q 716076 S 145107 63789733 Q 617310 Q 543015 S 365100 413057865 S 203032 862279608 S 58385 664250115 S 721358 911841024 Q 163019 Q 810867 S 105719 213135151 Q 468444 S 647256 288560338 S 363725 108194730 S 455873 41727366 S 501765 275398900 S 316566 959534922 Q 81240 S 99499 499930559 S 773542 629865612 Q 414583 S 644704 34998407 Q 873215 S 94893 164488630 S 352497 615163923 S 888032 191839036 Q 483248 S 838773 695765626 S 867611 515962684 S 749002 914699929 Q 78354 Q 827238 S 522544 121055103 S 112840 538694849 S 777826 532532908 S 980450 169732334 Q 787788 S 951418 29847093 Q 221702 S 398700 937754488 S 733850 219987051 S 720465 15797901 Q 119940 S 764458 235011823 S 592628 736261226 Q 72453 Q 422011 Q 708526 S 134163 44221408 Q 398717 S 568146 899565386 S 843682 58831104 Q 557717 S 866861 605698242 S 175739 371621732 Q 838856 Q 470719 Q 827238 Q 553749 Q 652174 S 352002 657221066 Q 220642 Q 595165 S 828321 500857955 S 678935 488822272 Q 416060 Q 305112 Q 330742 S 384297 660904121 S 380213 378770448 S 462832 549886572 Q 132689 S 933727 342886321 Q 916975 Q 49975 Q 924586 Q 787880 S 844537 262553063 S 558181 155291193 Q 838833 S 475401 718695871 S 348162 300897141 Q 686347 S 961408 939941480 Q 702685 Q 649744 Q 447625 S 598306 865936414 Q 572844 S 778025 463825433 S 838519 870260255 S 894533 389302435 Q 138324 Q 199341 Q 308006 S 318233 141482341 S 533826 61300827 S 232086 249061114 S 501606 630346014 Q 658526 Q 137371 Q 795244 Q 557531 S 418536 681294334 Q 626419 Q 972405 S 189294 21354554 Q 242690 Q 903733 Q 618442 S 518562 578803208 S 999805 131113815 Q 804982 Q 815119 S 498675 18621688 S 2158 3759658 Q 791296 Q 138324 Q 308006 Q 663372 S 272247 629275735 S 943121 824926362 Q 827238 Q 154599 Q 908910 Q 702523 S 336779 633920758 Q 12664 S 797562 616750939 S 356598 776937444 Q 784421 Q 702523 S 425476 863886516 Q 472371 S 313762 384042215 S 259365 792432032 Q 837426 Q 829195 S 965805 389543472 S 490640 924477352 Q 402086 Q 996970 Q 476970 Q 288695 Q 321463 Q 487852 Q 608847 Q 504799 S 271926 448109106 S 960641 170359808 S 344205 267229194 S 753197 105508696 Q 513408 Q 72453 Q 248845 S 517522 750006200 S 482607 305802345 S 480642 380295422 Q 658889 Q 429175 S 68225 876783298 Q 671077 Q 470443 S 537200 883962387 Q 845 Q 793988 S 443583 445285102 Q 838833 S 995874 176871239 Q 303383 S 125159 444598552 S 823682 987081794 S 526785 616161618 Q 50481 Q 308006 S 867841 601878521 S 437952 738799147 Q 439096 S 291762 829732380 Q 618523 Q 463232 Q 342344 Q 21114 Q 732566 S 172561 953390215 S 771355 862423978 S 853933 329446852 S 557723 580225898 S 66287 15455170 Q 710327 Q 592651 Q 996486 S 540606 740492232 Q 497850 Q 95898 Q 653406 S 649788 118947606 S 822836 170703780 S 453519 916698993 Q 272592 Q 842183 Q 328815 Q 728594 S 236960 762666931 S 472314 466101988 Q 807929 Q 748300 S 434690 122395486 Q 902239 S 627054 388525697 S 911081 231907437 S 78735 162736937 Q 400246 Q 175805 S 983323 572031966 S 598663 778068147 Q 408820 Q 824458 Q 88954 S 288836 744760001 Q 88076 S 408265 841575437 S 72160 114561900 S 846514 924394603 Q 398474 Q 467348 Q 579882 Q 557223 Q 66924 S 967023 621322577 Q 618523 Q 29280 S 597256 832164175 S 565845 5915027 Q 515405 Q 130758 S 352887 41011098 S 446086 744415913 S 831014 136503571 Q 952737 Q 768109 S 263040 51312087 Q 928249 Q 203365 Q 342344 Q 186493 Q 925435 S 658202 641366595 Q 343712 S 744300 218960591 S 933144 316299741 S 186132 599682863 Q 469500 S 385572 90309687 S 13399 954190449 Q 117262 S 227271 363851673 S 669880 384767490 Q 266088 Q 162850 S 907140 824709506 Q 736792 S 864267 219033035 S 320856 976450763 S 910527 802124583 Q 908910 Q 950384 Q 775769 S 756341 965386481 Q 819355 Q 138324 S 937437 174404162 S 282226 216199850 Q 16283 Q 745944 S 154430 416888425 Q 839349 S 492284 101476435 S 833690 728389845 Q 902126 S 773183 813235505 Q 12528 S 671475 821315143 S 17883 45581757 Q 873714 Q 971058 S 167716 713707631 S 949878 527264396 S 464457 368176188 S 965447 620776240 S 285280 93742826 S 380552 45059057 Q 768109 S 971329 119875450 S 271278 323382647 S 733686 283481878 S 448869 771458037 S 774575 919338320 Q 399145 Q 916975 Q 308006 Q 29280 Q 199680 Q 21622 Q 435060 Q 585604 Q 452578 Q 268514 S 848811 107498024 Q 685000 Q 138344 Q 299725 Q 35357 S 409548 130830 S 813770 974549774 S 193945 378029270 Q 815660 S 927520 91429006 Q 66924 Q 422731 Q 207564 Q 33934 Q 501072 Q 330742 Q 658526 Q 428824 Q 138324 S 489092 13204390 Q 702523 Q 50481 Q 845 Q 786912 S 62614 752434513 Q 542013 S 91586 956892089 Q 583676 S 933769 747331940 S 286625 310708371 Q 330742 Q 901661 Q 396854 S 716071 514734659 Q 66924 S 745202 842620448 S 78136 91067751 Q 906316 S 57196 92690410 S 467262 219733078 Q 305375 S 281652 552668319 S 845759 943000246 Q 702523 S 490025 196631301 Q 306335 S 570134 635484558 S 845833 101543339 Q 838856 Q 514159 S 998452 827567759 Q 996970 Q 937689 S 949578 287977231 S 953251 979096425 Q 807929 S 632117 578227731 Q 446379 S 942595 789540185 S 353744 57937947 S 425545 487797533 Q 704850 S 972110 638906570 Q 97792 Q 71540 Q 66924 S 507123 840898513 Q 138324 S 591304 74099191 S 435355 433577601 Q 866832 Q 123994 Q 424138 S 563295 938408419 S 877001 194513240 S 345106 424092372 Q 735858 Q 313756 S 437791 363922096 Q 246595 Q 272456 Q 441446 S 39171 783144444 Q 972405 Q 232627 Q 719805 S 118620 336179800 S 159877 862274030 Q 719805 Q 979229 Q 140836 S 341526 146975234 S 843990 247445926 S 344711 836552738 S 303397 65798005 Q 973915 Q 179030 S 562696 131890407 S 164677 499307381 S 941763 253248554 Q 698024 Q 15282 Q 206645 S 54724 969920884 Q 652174 Q 652174 Q 188636 S 827009 817581956 S 759891 304261022 S 7633 69156709 Q 844017 Q 885057 S 140357 557767335 Q 11482 S 630813 797231995 S 851426 940267963 S 936917 952654816 Q 449042 S 471054 373697509 S 567093 551428732 Q 939284 S 77020 183568287 S 379295 7186088 Q 973738 S 491887 692822469 S 133509 476205819 Q 938460 Q 908638 S 134451 530382736 S 52183 790447683 S 314936 985645673 Q 716076 S 140857 68794121 Q 298773 S 151778 222838899 S 814960 673202783 Q 580 S 522142 809685547 Q 545630 Q 4741 Q 11482 Q 574087 Q 797950 S 222608 818239191 Q 308006 Q 21114 Q 881302 Q 153657 S 264856 254878780 S 940513 603462775 Q 214811 Q 447625 Q 528415 S 37129 145596111 Q 429805 S 545423 510551848 Q 719805 Q 40453 S 128338 648696570 Q 960527 S 307805 761153674 Q 236115 S 756929 571754060 S 356231 565568022 S 627834 326040664 S 257318 250443473 S 684980 880835759 Q 34538 Q 138324 S 235680 125303622 S 273043 431998106 S 729392 818112907 S 475456 33002534 Q 917814 S 77037 174081052 S 981601 524076433 S 342509 901016322 S 776841 408611861 Q 791296 S 24742 60117432 Q 869731 S 822633 492350 S 736484 585313987 S 132994 451630274 Q 11482 Q 429982 S 883443 563194721 S 938809 87506249 S 542588 626299434 S 237685 471761230 S 970596 244759022 Q 230311 Q 511856 Q 241990 Q 101144 S 388505 398543631 Q 472371 Q 597029 Q 700934 S 682357 958722381 S 685335 668255029 S 833864 102770768 S 472966 127041613 S 225594 700070557 Q 749324 Q 420367 S 61784 693658344 Q 524038 Q 327553 S 493420 788517600 Q 702685 S 119762 274060293 S 616352 17590503 S 402008 857936377 S 734587 87499176 Q 39709 S 918135 624994403 Q 359333 Q 669130 Q 317657 S 975468 10715628 Q 660514 S 663342 47997928 S 106403 67571808 Q 721368 Q 407261 Q 504905 Q 755688 S 360628 439897251 S 282836 971080833 S 605412 931070002 S 37290 725780167 Q 378979 Q 797950 Q 824458 Q 609513 Q 29280 Q 955553 S 851259 327082793 S 137184 195661725 Q 215095 S 122391 60618213 S 855303 15036463 Q 652174 S 773433 613232324 Q 138324 Q 469367 Q 768109 S 388945 411406654 S 280463 403340016 Q 719805 Q 972227 Q 698024 Q 960527 S 585414 933693884 Q 334566 Q 40453 Q 702523 S 495651 237251668 Q 266088 Q 11482 Q 996568 Q 759270 Q 148832 S 699257 137504215 Q 29280 S 796920 407457978 S 422087 393899614 S 147488 858782402 S 838286 506428504 S 502079 317162145 Q 373023 Q 193897 Q 79000 Q 58193 Q 88954 S 359899 543403335 Q 719805 Q 40453 S 446992 596478318 S 995949 21764044 Q 37603 S 438311 121550272 Q 345489 S 920231 432957773 S 489574 574419735 Q 164076 S 3184 50923705 Q 542454 S 899081 666270842 S 343500 385021947 S 220392 510367600 S 244349 363997320 S 649997 104277070 S 837753 895236863 S 833473 975049831 Q 871509 S 151790 630238849 Q 658526 S 794465 804626952 Q 409150 S 967976 372850255 S 418707 874850958 Q 652174 Q 615070 Q 519081 S 719545 694908313 Q 475409 Q 414583 S 298631 422895380 S 106012 414083964 S 732755 143659774 S 93876 268116803 Q 414583 S 946170 319889506 S 689107 86685781 Q 693468 S 573700 288154324 S 403877 171691417 S 421606 118811178 S 449284 769758860 S 583876 856003619 S 312088 14222596 Q 687134 S 71537 20526028 S 695450 226306302 Q 472371 Q 177435 Q 845 Q 246595 S 22688 664580111 Q 401229 Q 721225 S 112011 743325858 Q 702523 S 531009 737526354 S 673061 353374689 Q 205862 Q 565639 Q 29280 S 605245 68435798 S 182237 426750032 S 897609 661970217 S 111143 14757699 Q 21114 Q 699851 S 822189 713413851 S 752775 858258452 S 913539 554473201 Q 353376 S 589727 577744766 S 123282 596940525 Q 772295 Q 308006 Q 463393 S 665524 919822657 S 442518 128464886 S 288280 98694253 Q 340213 S 528973 629717050 Q 972405 S 642843 169316875 S 927265 418929482 S 99653 150694167 Q 736792 S 911856 912476981 Q 610670 S 469197 112104724 S 780699 898801579 S 619161 442058631 Q 221232 Q 996970 Q 154239 S 512101 820871339 S 150868 70881118 Q 831105 S 97938 435671177 Q 383707 Q 495225 S 270331 163149304 Q 157743 S 772955 370531527 S 62806 474238172 S 61726 499092223 S 32243 785901849 Q 35357 Q 414583 Q 112420 S 703703 978161522 Q 972227 Q 666500 Q 40453 S 346396 372881960 S 83396 70242124 S 755534 964359225 Q 332482 Q 768109 S 154124 103987586 S 75863 704513794 S 335781 930072149 Q 68223 S 572529 212687917 S 296321 57953549 S 27524 255489975 S 800192 27813976 Q 414583 S 581981 639070426 S 760582 411165544 Q 624350 S 168284 615479456 Q 303383 Q 736792 Q 66924 S 461661 372537082 Q 373023 S 383089 127879697 Q 827238 Q 345443 S 241102 673269739 S 282804 63911458 S 511515 105445305 Q 177360 Q 447625 S 572950 619005172 S 786157 907090240 Q 932869 Q 630971 Q 585604 S 45776 657555719 Q 598678 Q 700117 Q 903191 Q 652174 S 50167 693732132 S 395307 409962698 Q 940205 Q 100140 Q 83005 Q 108038 Q 131295 S 937065 878002943 S 113354 712056333 S 404616 252610255 S 825903 907193159 Q 333306 Q 175805 S 186808 23029900 S 812197 815939358 Q 596198 Q 339988 S 7672 230432095 Q 268514 S 23439 693223417 S 200258 583616160 Q 330742 S 610091 213707794 S 175599 906007700 S 60650 486185955 Q 308006 Q 950647 Q 847527 Q 719805 Q 804656 Q 793988 S 124958 862901762 S 881411 615525477 Q 322366 S 568343 718157659 S 504931 919282085 Q 510777 S 855741 3927605 S 850617 546304424 Q 842166 S 322880 540804561 S 689668 107293664 S 386484 164879711 S 63255 30609472 S 284652 600229583 S 257828 723214684 Q 583503 Q 345443 Q 797950 S 343818 313602140 S 701930 812857890 S 390215 249937423 S 498058 348418094 S 52172 568523991 S 405842 700230810 Q 353708 S 328468 727916377 Q 50131 Q 572532 S 743291 315525728 S 423787 914173561 S 787157 312201396 S 101465 681114298 Q 932869 Q 288579 Q 738108 S 879209 768050898 Q 186493 S 20524 183042125 Q 161673 Q 252062 S 204949 31537387 S 90512 409708713 Q 827238 S 994329 520283270 S 764986 440316928 S 267531 134542932 Q 380462 S 637878 174843386 Q 745944 Q 153727 S 523284 22121796 Q 768109 Q 815119 S 593247 36909316 Q 647583 S 919082 105994674 Q 142399 S 101232 99221147 S 26944 232920923 S 697889 413969371 Q 573447 Q 458349 Q 68223 S 831386 910717521 Q 429028 Q 353708 S 918163 197925813 S 635827 703986331 S 903319 150985639 S 168212 950942116 Q 761711 S 354003 394275489 Q 462886 S 635615 838678685 Q 282881 S 117197 209237409 S 148613 480695410 Q 232627 Q 783237 Q 322551 Q 698024 Q 40453 Q 822718 Q 20409 S 165781 332057615 Q 50481 Q 28612 Q 463173 Q 308006 S 591802 390282934 Q 132783 Q 867539 Q 427897 Q 626932 Q 504343 Q 163473 S 688625 729270419 Q 860913 S 271096 430773531 Q 618523 Q 428824 Q 784421 Q 763915 Q 917936 S 122857 270266576 S 475638 790788838 Q 797950 Q 308006 Q 902155 S 414616 936933788 Q 249230 Q 318075 Q 74280 Q 931612 S 459071 661044622 S 435511 855824031 S 387385 5718586 Q 79895 Q 766780 Q 626932 S 641952 999594692 Q 618523 Q 18428 S 905509 811614965 Q 131407 Q 206296 Q 308006 Q 674051 Q 373023 Q 407261 Q 885727 S 952455 171081221 S 610980 92450237 Q 13626 Q 18883 S 417015 28643497 Q 32128 S 107202 705232704 Q 207564 S 773556 469515625 Q 563047 Q 763168 Q 845 S 61659 419621757 Q 715376 Q 430381 Q 427606 Q 147595 Q 60963 Q 866758 S 869341 370284383 S 865197 408826012 S 161727 840553083 S 892401 853167818 Q 681386 Q 33934 S 962784 198323647 Q 60029 S 466758 915745381 Q 28612 S 193772 36355921 S 508664 120258734 S 358669 685381224 Q 343048 Q 773009 Q 866832 Q 278353 Q 872014 S 870635 308833530 S 731354 733617434 Q 189516 S 488650 374470966 Q 726675 S 865296 478323366 Q 796069 S 599982 673937964 Q 938828 Q 621625 S 570669 897322613 S 120967 416385621 S 247541 250887829 S 596053 328201387 Q 473854 S 518433 522384348 Q 687167 Q 472396 S 92890 157750964 Q 685872 S 542238 646419898 S 682536 464664044 S 368100 226844774 S 190354 471755908 Q 756275 S 793482 952824988 Q 447625 S 943778 763105252 Q 175950 S 497152 463786822 Q 248111 Q 518406 Q 749596 S 984205 533519588 S 880415 54899321 Q 203951 S 692834 158632052 Q 702523 Q 845 Q 60963 Q 658526 S 421432 108398122 Q 566621 S 510947 801548928 S 120996 66187760 Q 801762 Q 81240 S 41949 505925212 Q 245255 S 35021 831432132 Q 621061 S 485581 325487670 Q 41912 S 105553 328545710 S 681339 620260487 Q 719805 Q 618523 Q 247697 Q 66924 Q 231540 S 47104 618292451 S 663556 267387663 Q 447625 Q 220642 Q 702523 Q 214811 S 292452 443822901 Q 414391 Q 691295 Q 266088 Q 974738 Q 681914 Q 414583 Q 974472 Q 380268 S 396365 572310572 Q 342798 S 255102 17600295 Q 290118 Q 315501 S 493563 342853891 Q 330742 S 317798 662937479 S 888942 634085436 Q 539244 Q 308006 S 750221 468300647 Q 810867 Q 16152 Q 746427 S 74673 800060171 S 181828 997161745 S 99554 719400658 S 89659 379623913 S 609228 74927328 Q 438931 S 700978 272321380 Q 108650 Q 264555 Q 207564 Q 387627 S 4804 949868408 Q 345443 S 234737 742421569 Q 29280 Q 676382 Q 682737 Q 829558 S 84083 586718477 S 680535 218216128 S 319539 253766517 Q 924799 S 244763 965579176 S 81202 143408304 S 586462 66166079 Q 40453 Q 786308 Q 802652 S 969574 724615635 S 196801 851980297 S 617376 308634919 S 826854 813184626 S 929239 966179152 Q 719805 S 506061 644309173 Q 447625 S 540786 755642817 Q 121746 S 79741 37936997 Q 348177 S 23129 46462957 S 875850 311840161 Q 322025 Q 815119 Q 768109 Q 661306 Q 726675 Q 897087 Q 558488 S 347898 904041307 Q 138324 S 593648 71194942 S 283070 19534666 Q 272670 Q 469234 S 848418 258103027 Q 447625 S 481365 418325728 Q 509194 Q 999546 Q 345443 Q 625718 S 230877 6931316 S 718856 895691996 S 958374 52204840 Q 121746 Q 768109 Q 131407 S 827151 957703204 Q 603969 Q 787897 Q 365930 S 866996 92752810 Q 964699 S 193055 868682798 Q 641953 S 314684 568423201 S 837637 786257226 Q 857667 S 457360 543773277 S 848840 30343235 Q 773926 S 964886 832380484 S 229823 271430633 Q 8535 Q 144299 S 593066 61190519 Q 819355 Q 74280 S 226446 791623588 S 229028 142097312 S 12277 458566578 Q 288208 S 391722 615699987 Q 647583 Q 447625 S 227967 778668830 Q 178012 Q 698024 Q 472371 S 53392 25327213 S 793011 509119638 Q 272670 S 850736 622696872 Q 870470 S 259638 681531334 Q 876991 S 809357 777889357 S 728385 992553324 S 668287 34515671 S 312547 34197821 Q 794837 Q 171037 S 9090 877170066 Q 545359 Q 863269 Q 202081 S 935199 53732363 S 613212 675650536 Q 41912 S 117682 352843425 Q 870470 Q 698024 Q 776114 Q 727901 Q 447625 Q 66924 Q 308006 Q 509194 Q 615070 S 891369 829163296 S 73756 914606091 Q 482488 S 835806 693193418 S 526788 111436305 Q 797950 S 419346 879976111 S 460911 566958425 S 854309 820620342 Q 827238 S 810018 827011055 S 63019 925642879 Q 652174 S 742142 478810821 S 824734 880970212 S 726515 447975275 Q 996970 S 368931 265482239 S 538554 156140148 S 897369 615424603 S 379888 339946705 S 559548 137401178 S 648390 747121931 Q 702523 S 990006 578787021 S 165576 641162918 Q 606530 Q 841749 S 563505 632549803 S 474536 700481416 Q 687134 S 775969 638791847 S 73804 641547630 Q 309932 Q 454297 S 662036 727857867 S 543410 23218502 S 757893 522719452 Q 312518 Q 308006 S 157382 80873037 S 597813 248011507 S 815048 613870835 Q 105800 S 736683 815242759 S 458259 341028219 S 531966 798465760 S 172908 904196829 Q 360269 Q 171055 S 864983 756821164 Q 797950 S 205760 624279649 S 962296 548014840 S 68802 60066503 S 532688 545075272 Q 21114 Q 788715 Q 40453 S 704746 274901285 S 563479 968429732 Q 968488 S 423801 45991035 S 988012 319059085 Q 49280 S 933233 563516700 Q 29280 Q 726675 Q 910628 Q 161349 Q 797950 Q 308006 S 625087 705125642 Q 685044 S 136427 460696358 S 161199 557117825 Q 293139 Q 458349 Q 353695 S 674983 117099037 Q 665437 Q 401564 Q 700117 Q 77880 S 220449 684939242 Q 621061 Q 35637 S 121329 211064300 Q 345443 S 133573 815813765 S 673488 76131558 Q 748786 S 424781 236361952 S 853106 742026798 S 183756 690007226 S 884794 838146754 Q 874790 S 203955 859607191 Q 585103 Q 972227 Q 257633 Q 927101 Q 203003 S 616363 557750308 S 179877 870477428 S 637068 976710968 Q 373023 Q 923503 S 324755 278922591 S 819184 204982327 Q 308006 S 802124 919085786 Q 908471 S 670388 217810298 Q 186493 Q 650583 S 517747 395120953 S 385902 932418070 Q 734975 S 830593 29258995 Q 949735 Q 763853 S 701518 603463148 Q 999961 S 630607 46886030 S 459549 372008182 Q 207564 Q 558488 Q 138324 S 461592 475243984 S 72381 230523540 S 642305 717942961 S 807294 495707064 S 751500 796944084 Q 104192 Q 719805 S 405379 975480932 Q 472371 Q 123638 Q 621061 S 864308 903059322 Q 376113 S 658894 921893587 Q 223613 Q 932869 Q 410674 Q 322582 Q 207564 S 128602 762341320 S 129853 484957097 Q 607752 S 681247 422857259 S 948919 925047045 Q 814342 Q 736792 S 811805 964623788 S 670086 274502909 Q 719805 Q 768109 S 183107 386806614 S 774401 979856639 S 766432 835451169 S 855288 484659114 Q 716076 Q 802750 S 370917 307431949 Q 29280 S 826842 90654226 S 913088 15474669 S 299686 500162233 Q 658526 Q 353708 Q 532393 S 108053 290412406 Q 845826 S 934230 527829060 S 952971 920127135 S 556286 564846880 S 511157 320295033 S 918791 602930334 S 315076 889372584 Q 480363 Q 467348 S 301260 326723128 S 90044 635422016 S 558875 177654972 Q 414583 Q 580955 Q 452098 Q 844017 S 455099 466709206 Q 251112 Q 138324 S 139306 298153903 Q 472371 S 980075 460176213 Q 719805 S 179706 117046611 Q 972405 Q 786912 S 835140 768167229 S 988437 886702884 Q 998551 S 452688 721055906 Q 726953 S 974175 859405107 Q 716039 Q 819012 Q 972405 Q 435569 S 486942 525255182 S 320934 997920910 S 14510 316671326 Q 736792 S 754805 603347010 Q 719805 Q 585103 S 876597 98532837 Q 215421 S 812335 212278264 Q 618523 S 753385 313118839 Q 815119 S 603872 340495166 Q 877433 S 317531 508864560 S 908509 266508313 Q 420073 Q 815785 S 602921 695215566 Q 927101 S 262188 962256654 Q 539019 S 946499 834582798 S 177756 116369429 Q 791307 Q 163019 Q 238503 Q 980310 S 492026 482842347 Q 799316 S 465258 767433036 Q 691125 S 890507 173441015 S 232081 193380401 S 185891 230603114 S 156204 858726869 S 404833 709697856 S 1931 998363768 S 39174 342902273 Q 330742 S 243098 127039868 Q 621061 S 969580 840815808 Q 888849 Q 736792 S 464184 633687091 Q 701666 Q 414583 Q 194084 S 854200 502781876 Q 40453 S 450806 601148126 Q 428940 S 683664 546212272 Q 123638 S 941753 680417701 S 986410 351284078 Q 845 Q 346778 S 751120 598751404 S 43491 510322980 Q 483272 S 753768 234913899 Q 330742 Q 726675 Q 952073 Q 719805 Q 698024 Q 739807 Q 110236 S 425671 559986800 Q 352549 Q 845 S 624980 720972666 Q 681212 S 61896 136043831 Q 441446 S 848307 85178434 Q 866693 Q 828944 S 809615 511894886 S 371396 643367689 Q 652174 Q 262125 S 794266 834310989 S 252780 145933567 Q 47437 S 64515 618085761 S 492848 755847108 Q 652174 S 192766 678007804 Q 87831 Q 386089 S 420423 854351892 S 571723 416960303 S 669522 120639554 S 211084 713877391 S 994348 197472978 Q 40453 S 646272 33514601 S 329593 973203603 S 992818 90531749 S 835901 604683179 Q 716060 Q 863313 Q 4628 S 119508 623739607 S 191731 212992944 Q 66924 Q 312579 Q 288695 Q 972405 S 796642 892774874 Q 330742 S 73322 853876500 Q 385766 S 549575 115113984 Q 146717 Q 373700 Q 861972 Q 618523 S 88378 580607254 S 423783 31377478 Q 345489 S 187449 942137750 S 463161 598360189 Q 507030 S 143801 729648304 Q 817057 S 64574 714566858 Q 66924 Q 6339 Q 392539 S 557512 864684568 Q 433142 S 317010 768051054 Q 726675 Q 28183 Q 702523 S 578779 84339990 S 639216 9955452 S 104846 278907148 Q 824458 S 19178 605994364 Q 168409 Q 655010 S 527180 492094169 S 936610 664422732 Q 706666 Q 472371 Q 405566 Q 217328 S 952333 283657236 Q 884639 S 719268 366011079 S 125769 206504668 Q 207564 S 703344 638696683 S 132499 538677288 S 514911 428023737 Q 404883 Q 917580 S 193407 722229378 S 934127 418435774 S 777246 256273512 Q 817057 S 70062 334138200 S 882344 116498142 S 489327 123011904 Q 447625 S 640780 64598560 S 577392 14854988 Q 663558 Q 379458 S 193138 323684857 S 649630 262848 Q 544857 Q 308006 Q 266088 S 482188 964679666 Q 399145 S 97581 690993928 S 375428 651816863 S 240523 940656308 Q 780455 Q 127404 Q 435343 S 184976 577280581 S 616568 17520195 Q 109975 Q 203365 Q 684883 Q 621061 Q 883357 S 291670 770602365 S 453320 860552360 Q 542454 Q 158769 Q 231540 S 789399 631309835 S 904531 28488312 S 425680 379802297 S 825526 698527874 Q 480803 Q 962900 S 512130 322559223 Q 192578 Q 329231 Q 788715 Q 11482 Q 472371 Q 21114 S 806455 293783318 S 409202 959909657 Q 66924 S 353673 612472528 Q 131407 S 744996 596386181 S 249795 756494936 S 965501 870176476 Q 266088 Q 345986 Q 991265 Q 660514 Q 290764 S 362428 673128618 Q 345443 S 88049 696147823 S 526023 983546749 S 148570 145497196 S 592443 295849943 S 569735 799219057 Q 845 S 730336 959049238 Q 474625 Q 615135 S 223968 168634398 S 888589 361685347 Q 414583 Q 940205 S 561121 785469985 S 945498 78838853 S 111384 127554771 Q 206239 S 507261 805569765 Q 210929 S 363957 516699406 S 606174 471711629 S 234017 35911082 Q 220642 Q 797950 S 300655 381285933 Q 797950 S 138688 237506085 S 549422 899988835 Q 330742 S 855232 685471149 S 138202 69190935 Q 66924 S 421228 33106936 Q 854627 Q 232627 Q 700117 S 49026 238995402 Q 698024 Q 309198 S 158105 158410841 S 88206 151779227 S 635093 475404207 Q 955553 Q 574372 S 501783 734387800 Q 870470 S 161090 155962187 S 452100 34292478 Q 768109 S 939177 315270602 Q 947632 Q 207564 Q 815911 S 953232 143043098 Q 950839 Q 447625 Q 933402 S 711223 960658944 S 801608 124879806 S 721232 22586815 Q 583503 S 502491 353945492 S 175217 60769348 Q 815119 Q 797950 S 549175 702774839 Q 519081 S 907960 768708167 Q 286341 Q 438931 Q 330742 Q 638244 Q 652174 Q 153378 Q 858270 S 273120 229729048 S 345382 277527960 Q 220902 S 558849 845072776 S 251255 573309545 Q 232821 S 738211 863121200 Q 911423 S 232452 318413965 S 78047 544193434 S 894772 560318470 Q 670779 S 976878 543194359 Q 266088 Q 408769 S 357215 667644402 Q 339988 Q 208504 S 806398 732224296 S 24491 694284416 Q 736792 S 228522 38811158 Q 652174 Q 933402 Q 29280 S 850078 636420934 S 352759 411495992 S 981569 935301150 Q 788715 Q 101612 S 201102 944673497 Q 887855 Q 87239 S 680819 680221848 Q 157743 S 160361 504650973 Q 935441 S 96406 474409109 S 808128 558182608 S 111808 204076132 S 62206 47824009 S 728024 93817923 Q 29280 Q 555854 Q 82769 S 196343 782692204 Q 315501 S 509185 369944117 S 536173 263534768 Q 802652 S 775660 938137206 S 512688 364194872 S 346692 374642423 Q 167654 Q 286876 Q 736792 Q 66924 S 99100 840542714 S 591578 218739140 Q 419583 Q 719805 S 575466 13166353 S 447354 516586148 S 218987 767818419 S 511757 995078644 Q 22309 S 120969 347380495 Q 21117 S 659747 493281646 Q 293434 Q 740941 S 704432 212400642 S 917689 659111007 S 921339 616125841 Q 681155 Q 610159 S 760689 320001858 S 140096 35850425 Q 583503 Q 308006 S 917380 884906328 S 203106 679388066 S 788100 635316519 Q 638039 S 753673 673891646 S 655731 760636477 Q 815119 S 968646 568511586 Q 333306 S 613055 642574532 S 70766 443144615 Q 131060 S 294210 979040414 Q 109975 S 479578 632786774 Q 240581 S 901642 229028173 S 447684 316977876 Q 184484 Q 768109 S 864823 297458880 S 437861 651171562 S 769534 335786489 S 321140 721657750 Q 221702 Q 255481 Q 178012 Q 773926 S 159653 898011150 S 905248 132258114 Q 328815 S 990266 101722870 S 452265 720126353 Q 925142 S 307390 122385978 S 263986 954444153 S 386342 811400644 Q 430381 Q 614224 Q 292153 S 627751 815415175 S 362564 142180788 Q 627069 Q 138324 S 962140 490256256 S 433942 274528032 S 769575 629251179 Q 492167 S 149563 940780152 Q 482875 Q 493851 Q 162850 Q 592675 Q 498909 S 731394 186362577 Q 504050 Q 661002 S 247224 446430599 S 303834 88525950 S 386988 959673315 S 421444 783752831 Q 947632 Q 472371 S 504882 637921346 S 927097 139474930 Q 275647 Q 621817 S 743228 920980386 Q 972405 S 418229 13485532 S 935042 369966527 S 842937 290771391 S 674945 15665376 S 851257 607773608 S 166877 628446116 S 12873 791595430 S 840919 635342854 Q 41828 Q 673413 Q 327064 Q 652174 S 838211 769245310 Q 658526 S 556602 364904459 Q 658526 Q 324605 S 361899 825519928 Q 711533 Q 403654 S 856682 673974246 S 556806 639924811 Q 933236 S 394236 106206635 S 950084 989285084 Q 636391 Q 572419 S 29429 998504140 Q 719187 S 119973 518758495 Q 527267 Q 185944 S 315290 390897678 Q 361633 Q 636243 Q 66924 S 859735 936237814 S 445766 874999749 S 229242 437775555 Q 263112 Q 166761 Q 236115 Q 445664 S 695016 751374152 Q 29280 Q 428824 Q 936260 S 422734 137988900 Q 866125 S 980945 561835727 S 372893 731436391 S 674735 707962658 S 334274 11933538 Q 866693 Q 721225 Q 416036 Q 472371 Q 485307 Q 240279 S 951731 829018 Q 40453 S 261384 813341066 Q 858008 Q 414973 S 43887 75278316 Q 86018 S 837463 59476321 S 875025 78929505 Q 741436 S 42507 406683475 Q 59858 S 819564 739490125 S 912816 416155437 Q 613353 S 645627 88479769 S 730425 741704627 S 486461 814879009 S 630694 92529928 S 216408 136989388 Q 528105 Q 87239 Q 878060 Q 413073 Q 495749 Q 345443 S 759128 407712621 S 277654 786998000 S 713487 36741604 S 241524 17702085 Q 528034 Q 21114 Q 433938 S 599283 869991699 Q 755688 S 858524 203259238 Q 605539 S 346675 460773370 Q 573787 S 240250 23913336 S 50038 670286836 S 910948 134048704 S 817376 895136987 Q 29280 S 402639 273825694 Q 655010 S 32134 415343239 Q 652174 Q 175397 S 974033 353022883 S 239672 426145328 Q 478956 S 292663 430410307 Q 866959 Q 221702 Q 681400 S 406880 579693340 S 266171 21321094 Q 961898 S 947922 374860300 Q 652174 S 654199 907629584 Q 290341 Q 727076 Q 482875 Q 290764 S 81269 723683542 Q 462092 S 935079 29902592 Q 398474 S 313704 780710304 Q 895051 S 47370 486422378 S 628938 513965743 Q 302012 Q 938460 S 380663 608876938 S 69503 694998456 S 999650 724612300 Q 908810 S 847919 314836141 S 555712 112980003 Q 454457 Q 617310 Q 29280 Q 434932 Q 621625 Q 773926 S 462477 36199873 S 826354 612462860 S 247673 103980465 S 547970 796359141 Q 200318 S 956221 443674199 Q 797950 Q 797950 Q 805300 Q 845 Q 205862 Q 917323 Q 46661 Q 596917 Q 687134 S 669115 203604416 S 624552 394259689 Q 845 Q 300826 S 656222 862864555 S 512139 109025776 Q 74282 Q 726675 Q 919367 Q 502895 Q 11482 S 514637 765767816 Q 12528 S 952459 645715116 S 754964 873865030 S 52412 430037685 Q 494673 S 317393 177362785 Q 875495 S 636161 411947734 S 470014 108230465 Q 560034 Q 8661 S 149395 127495294 S 622403 83881836 Q 307880 S 756808 57388571 S 567252 488953361 Q 266088 S 903611 820803112 Q 591934 Q 473854 S 855875 907288711 Q 59239 Q 655497 S 663266 101673516 S 816247 856301629 S 559755 515686581 S 822647 316689220 S 91945 931172952 S 497543 122456413 S 764903 858346810 Q 998149 Q 239157 S 443782 600034517 Q 294979 S 755618 358060093 S 3108 76289303 Q 902155 Q 827238 S 156779 116671912 S 196618 245314610 S 562265 101672305 Q 120035 Q 153649 S 637171 411974639 Q 158624 Q 797950 S 764853 62224571 Q 15282 S 776851 869998432 S 491945 498346650 Q 698024 Q 587301 S 948678 133450229 Q 35796 S 23361 829795789 Q 740854 Q 656041 Q 600915 Q 721368 S 524429 225908802 Q 966906 S 299418 471598525 S 232814 123063898 S 214822 189633879 S 921212 267274267 Q 256241 S 91810 950713722 Q 950215 Q 940205 S 193216 47857389 S 891659 342469310 S 595359 134276302 S 552247 912587983 S 92454 124587686 Q 877891 Q 178012 S 513463 326326427 S 146898 443996382 S 16415 145756540 S 27196 707338818 Q 758036 Q 154438 S 993802 724500523 Q 373023 Q 902882 S 36008 737350742 S 897011 63459099 S 149681 693357848 S 967967 849949377 Q 749575 Q 579882 S 797558 835568824 S 16653 602347026 Q 731555 S 873786 828882712 Q 29280 S 383741 426934155 S 19391 606670479 S 938674 405951959 S 724498 343440855 S 558740 479635319 Q 39119 S 752071 5003142 S 354309 76472959 S 220420 653441137 Q 600130 Q 698024 Q 353349 S 627910 940872989 S 734067 6087302 Q 621061 S 283052 600296431 S 414398 214862879 Q 734033 Q 44258 Q 636391 S 443313 44540846 Q 784912 S 986058 144528432 S 602523 185275322 Q 490833 Q 239297 S 717100 9100493 Q 768109 S 905131 731160220 Q 708723 S 773981 496088925 S 271105 858884480 Q 726675 Q 144264 Q 252761 Q 845 S 569720 61251889 Q 662426 Q 499209 Q 689172 S 200801 614836612 Q 933236 Q 340213 S 478066 918372754 S 419084 522612762 S 677732 834628867 Q 815119 S 903910 141998659 Q 962486 Q 395166 Q 467348 Q 658526 Q 330742 Q 66924 S 754798 575868097 S 855990 810630397 Q 345443 Q 11482 S 646644 151588480 S 433546 281960617 S 381323 677892747 Q 406252 Q 251112 Q 178012 Q 194314 S 766840 418602788 Q 829475 Q 248370 S 989157 453430174 Q 925142 Q 517282 Q 162850 Q 345443 S 98112 79713732 Q 666808 Q 439034 Q 207564 S 828703 365755525 S 767621 800247528 S 738858 450631069 S 30384 878204441 Q 267222 Q 747160 S 29232 106639684 S 728527 920535016 Q 451631 Q 739807 Q 21114 S 300453 362953042 S 160601 734360343 Q 240581 Q 982304 Q 11482 S 446630 57845764 S 345257 617738620 Q 40453 S 138487 607422129 S 970208 854626247 S 440759 443767769 S 997971 896932501 S 834004 480523823 Q 163589 S 196227 777026938 Q 82352 S 722585 685342602 Q 927101 S 438466 507207170 Q 441446 S 836016 337422455 Q 108650 Q 138804 S 240021 760004487 S 142350 679244250 S 160279 602582721 S 147782 24934704 Q 618523 S 997410 295213674 S 270287 17730621 Q 368679 Q 620356 Q 831105 S 743747 944086987 Q 814486 S 443456 342991718 S 816320 877732464 Q 815911 S 718820 274704720 Q 567052 Q 696815 Q 658526 Q 475384 S 527442 995870495 S 545083 86644019 S 972834 620051431 S 362590 12865030 Q 84169 S 678884 572861658 Q 346971 S 979592 469274182 S 733999 921507988 S 866631 115955506 Q 41346 Q 447625 Q 544857 Q 908810 Q 847527 Q 972405 Q 707392 Q 240279 S 295044 761960721 Q 86018 S 565399 695033163 Q 660514 Q 308006 S 476284 907646404 S 600923 409831613 S 361086 38226465 S 218158 584331289 S 91860 682866418 S 259343 800529071 S 491067 402096436 Q 618442 Q 726675 S 402483 315559472 Q 38807 S 225844 102363240 S 404682 500424607 S 754710 628818763 S 185809 772288954 Q 815119 S 470533 5987145 Q 428782 Q 26941 Q 729999 Q 841749 Q 258929 S 677837 947425105 S 395392 599825825 S 22944 294294333 Q 386089 S 371476 425542968 Q 29280 S 214131 453258189 S 250601 911446692 S 654191 492957781 S 396438 415747865 Q 4875 Q 467348 S 165885 33416666 S 414424 36776927 Q 658526 Q 35357 S 223610 18005776 Q 786912 S 452317 865714638 Q 681400 S 500481 453572395 S 199242 153711746 Q 252062 Q 308006 S 219853 1746003 S 243177 36234039 Q 119208 S 87180 737253632 S 143292 316094437 Q 504095 Q 330742 Q 523060 Q 447625 Q 870421 S 846709 247609828 Q 84860 Q 60963 S 69488 257975596 Q 885444 Q 972405 Q 447625 S 97235 781450913 Q 343048 Q 842183 Q 100140 S 987593 892420427 S 656195 43229709 Q 743364 Q 750101 S 988110 65580641 S 202273 640460717 Q 702523 S 127429 15455876 Q 142399 Q 797950 Q 721225 S 853121 695265617 S 746230 321438024 Q 215012 S 766022 928923148 Q 796069 Q 348279 S 406697 868419329 S 447622 397074502 S 573330 934619463 S 790823 350054701 Q 308006 S 896712 519770087 Q 711195 Q 330742 Q 790939 Q 205862 S 783644 77814576 S 517770 97703821 Q 980717 Q 35796 Q 210000 S 680704 981158568 S 569444 894472169 Q 762702 S 590645 128938910 Q 922382 S 126414 647519135 Q 395166 Q 621061 S 587223 268529849 S 247407 771565946 S 948792 133111869 S 720733 808497744 Q 837426 Q 462886 S 202726 101942306 S 407643 445926356 Q 639843 S 680560 463572944 S 804923 49405550 Q 719805 S 354734 76175091 S 986211 667178180 S 309810 296434353 S 856999 649678821 Q 621061 Q 985174 Q 108650 Q 140514 S 69093 108056437 Q 81240 S 536702 130049087 Q 797950 Q 484620 Q 916071 S 755522 693326535 S 196063 709086492 Q 719805 Q 591597 Q 503420 S 834227 378301057 S 754924 461704287 S 196283 40506586 S 728588 517234452 S 271560 549825864 Q 414583 S 128564 432286481 Q 768109 Q 592651 S 453293 638719662 S 584629 724690750 S 612966 65293523 Q 288283 Q 388710 Q 192578 Q 925435 S 673712 96326743 S 451667 349362682 S 131579 634066936 S 776187 908305367 S 342431 324497202 S 214268 908792760 Q 972405 S 282521 313833413 S 863889 554223613 Q 12528 S 265789 325526525 S 267159 495247334 S 663114 837832951 S 167879 27570372 S 470332 162391819 S 709833 777875904 Q 696711 Q 662763 S 786960 238134130 S 651886 498239813 S 940098 415761776 S 47253 329557044 S 43326 18789726 Q 883357 S 752558 237299190 Q 724752 S 904799 310294227 S 449470 645126695 S 740975 383259485 Q 797950 S 962845 142909541 S 915039 528103908 Q 428782 Q 506833 Q 36162 S 390123 343323310 Q 798004 Q 185687 Q 528034 Q 159649 Q 276219 Q 382776 S 100029 502506484 Q 79000 S 617500 590823179 Q 72453 Q 963202 Q 467141 S 229245 843193873 Q 940205 S 784016 344968466 Q 736792 S 853568 325262227 Q 396133 S 18129 324349105 S 621439 380317815 Q 781080 Q 998149 Q 416036 S 915183 570493178 S 858578 74995851 Q 180392 Q 205391 S 460853 491223138 Q 658526 Q 558269 Q 138804 Q 99581 S 354864 308722653 S 390679 38988150 S 409093 907919032 Q 241589 S 453339 615242007 S 74124 800000612 Q 583888 S 746246 532806473 S 746512 619554114 S 594809 10423042 Q 340169 S 899287 610060179 Q 827238 S 674263 404329279 Q 810867 Q 545630 Q 507030 S 352055 762555324 Q 519512 Q 447625 Q 87239 S 115774 382002722 S 613766 564395904 Q 246595 Q 50481 S 22400 523646548 Q 634885 S 825493 19104679 S 119335 112444525 S 330745 357439864 S 772914 15832563 S 518849 82385043 S 65811 661777484 Q 148832 Q 345443 Q 621061 S 59790 809414994 Q 25442 Q 896977 S 962888 823409870 S 696103 315021015 Q 676070 Q 952073 S 209805 420398658 S 382269 799342953 Q 37603 S 880495 116081988 Q 468173 S 354893 118404103 Q 381475 Q 380268 S 270746 943377315 Q 40453 Q 875837 Q 501754 S 908617 872164646 Q 972405 S 498976 876438118 S 556251 684167925 Q 384722 Q 614224 S 542419 261318158 Q 665437 S 988996 47825574 S 339080 697386086 S 854716 594137285 Q 574330 S 993821 867468299 Q 374101 S 839079 633742442 S 863758 453869364 Q 40453 Q 414583 S 481649 191276730 S 773524 169961149 Q 732195 S 981961 26728619 Q 430381 Q 29280 Q 63036 Q 256872 S 476307 911436353 Q 768109 Q 29280 Q 715178 Q 373023 Q 864994 S 819878 589847795 S 14401 974778929 Q 70949 S 283196 139024608 S 605327 110157727 Q 79895 Q 853481 Q 157743 S 389033 4968174 S 505153 10478536 Q 373023 S 97414 380606417 S 697760 376244427 S 237206 449799122 S 105191 225598897 Q 771800 Q 961007 S 46684 100033843 Q 40453 Q 726675 Q 625718 Q 762622 S 750796 781628592 S 67418 760763973 Q 972227 S 61942 18138430 S 876702 468351696 S 752606 910797107 Q 73651 S 663824 97403363 S 390593 265874339 Q 927101 S 120612 948010369 S 210963 565581235 Q 812379 S 112284 236251522 S 503747 451567610 S 193094 533150542 Q 38807 S 819791 136786602 Q 698024 S 778494 569092077 S 750693 617191914 Q 138324 Q 542084 Q 11482 S 36876 365772285 S 836870 836960578 Q 66924 S 481541 6797155 S 494858 936928767 S 118971 668188550 Q 719805 S 939592 388594575 Q 39524 Q 621061 Q 231117 S 264133 482424325 S 161477 872750229 Q 828358 Q 325704 S 496578 633137813 Q 147595 S 204424 487945676 Q 783103 Q 104540 Q 42794 Q 447625 Q 626932 Q 763177 S 627693 482618841 Q 773492 Q 696711 S 173158 605182247 S 167232 636137385 S 973308 664097694 Q 719805 Q 733946 Q 652174 Q 746183 Q 309519 S 451149 356763588 S 767416 584212774 S 155682 563176678 Q 185687 Q 652174 S 48126 783371351 S 258844 59354908 S 488891 242513883 S 892175 488810289 Q 698024 Q 698024 S 901247 360374331 Q 972405 S 32118 476435453 Q 949705 S 689637 116428588 S 475740 46807995 S 574306 781671688 S 238893 630149899 Q 947624 Q 192692 Q 504050 S 612426 102025270 S 369612 972614287 Q 736792 Q 461130 S 532608 116343864 Q 221232 Q 698024 Q 151102 S 262518 112146000 Q 231540 Q 698024 S 553692 446895328 S 863925 45824633 S 83907 297801269 S 220152 196985754 S 853497 33232829 Q 501694 S 470887 99703376 S 896951 250145745 Q 966395 S 566297 525223800 Q 975012 Q 462886 Q 141929 Q 770047 Q 769414 S 275687 116210205 Q 626419 Q 824458 Q 837426 Q 504799 S 261556 174167905 S 845437 76714692 Q 845 S 371634 583630096 Q 588594 Q 539019 S 292798 400216249 S 872196 921592837 S 777136 461212771 S 221757 1153764 S 189292 84696370 Q 792598 Q 945063 Q 475409 S 724401 48895732 Q 733946 S 135969 657722452 Q 308006 Q 124105 S 995709 374979079 Q 447625 Q 504799 Q 495467 S 116743 682499674 Q 585038 Q 825297 S 242012 816334734 S 926224 696763440 S 625295 609190553 Q 144430 S 715651 668540373 Q 447625 Q 373023 Q 516169 Q 815119 Q 6178 S 942190 261459410 Q 483312 Q 342970 S 743247 676190320 S 82666 892600086 Q 97792 Q 428824 S 446220 606433891 S 389992 317300568 S 214199 149741940 S 10731 896719491 Q 124248 Q 268908 Q 615070 Q 719805 S 11334 131603231 Q 746183 S 189047 645381727 S 39529 347254882 S 78717 669866012 S 731540 352556871 Q 468243 Q 499209 S 221754 974748094 S 384450 669946857 S 262955 111950422 Q 982600 Q 737748 S 645665 15968259 Q 347565 S 526437 594521998 Q 743095 S 984311 804972821 Q 193897 S 680982 232195027 S 304989 24534465 Q 472371 Q 120522 Q 40453 Q 235218 Q 447435 S 409379 425202503 Q 51261 S 676539 355025681 Q 720820 Q 283621 S 383065 837027698 S 512755 891228555 S 891341 954877142 Q 748300 S 697132 925450674 S 477419 849173801 Q 782110 S 909279 84234641 S 608079 303897967 S 942510 134143904 Q 94463 Q 469428 Q 447625 Q 373023 S 400428 323098525 S 795275 719392107 Q 436026 S 757970 648164342 S 171966 81108389 S 336681 290036607 Q 805300 Q 308006 S 722179 33250762 Q 743082 S 982916 480893112 Q 635391 S 811264 461807701 Q 266088 S 772909 723808196 Q 348519 Q 900619 Q 229041 Q 403296 S 213257 542576043 Q 402899 S 637216 394442152 S 894612 280271961 Q 917814 S 664012 915033069 S 681879 846457827 S 767807 934666706 Q 824458 S 78195 346038893 Q 40453 S 459166 610082658 S 126497 320689653 S 704644 306420295 Q 120154 Q 616167 S 722892 930576479 Q 18473 S 987363 655088222 S 999468 655451639 S 378019 245475842 Q 41828 S 817642 16963304 Q 601819 S 884839 288600847 S 746382 326268994 S 948280 252306194 S 790 6658432 S 715154 749069598 Q 317657 Q 827984 Q 661306 S 877851 273729757 Q 742262 S 511169 412868027 S 266064 759635364 S 131866 777678086 Q 251393 S 615503 969997844 S 367028 412279139 S 940077 702133289 Q 66924 Q 220642 S 393188 2367669 S 362543 77063983 Q 21114 S 677461 708692298 S 971885 510344849 Q 831030 S 550825 259788970 Q 894434 Q 743944 S 775093 776259871 S 721971 670579892 S 94723 995615995 S 56335 733793019 Q 264668 S 46378 209316356 Q 472371 S 21185 72329821 Q 293139 S 88716 262667824 Q 151935 Q 164552 S 698773 158439117 S 711115 10896627 Q 848997 S 999995 864050647 Q 85812 Q 29280 Q 157743 S 901870 414407303 S 851603 134258015 S 901776 36733912 S 188981 155771517 S 626254 126088028 Q 702523 Q 383558 Q 200318 Q 404883 S 15503 870741360 S 663675 54900764 Q 702523 Q 313333 S 884413 144557769 S 217703 995515804 Q 86018 S 843313 51239057 S 405234 15509321 S 64326 421819479 S 850341 21506392 S 963994 889125053 Q 183220 S 591784 911911459 Q 612830 Q 333306 Q 924586 Q 845 Q 615070 Q 472371 Q 751847 Q 797950 S 928438 658726272 Q 345443 S 780337 419328809 Q 593359 Q 797950 S 119183 829722064 Q 195499 Q 259871 S 606686 745390458 Q 400441 S 200746 114799845 S 461632 130598384 S 330994 123104441 Q 776114 Q 702576 S 878623 418954980 S 851633 967851216 Q 419951 Q 97087 Q 199341 S 346379 389874126 S 613289 487152566 S 596144 835709054 Q 585103 Q 465689 Q 658526 Q 21114 S 436282 102908567 Q 330742 Q 716039 Q 720367 S 620290 764344917 Q 652174 Q 29280 S 436455 425922981 Q 565771 S 50774 338962861 S 477122 804008460 S 576811 525530550 S 654850 415833774 Q 467348 S 504979 20246025 S 278877 708558616 S 164015 886926870 S 980905 97279436 S 726618 868476127 S 579511 622537773 S 960875 121330140 S 829766 578929329 S 137972 50232495 S 848428 344559286 S 902785 22671495 S 914392 558574484 S 850446 209163564 S 593414 992865046 S 113940 26795753 Q 676070 S 945261 671216007 S 40110 233589166 S 711881 858284887 Q 859715 S 397036 401949089 Q 929943 Q 11482 S 257675 973407082 S 474712 665439682 S 960771 459476028 Q 787673 S 968679 522607967 S 987293 666884444 S 294466 723773009 Q 16152 Q 686661 Q 404883 S 324893 994278516 Q 272670 Q 345443 Q 40453 S 266745 117513864 Q 702523 S 600436 653242412 Q 333184 Q 618523 S 956509 226469845 Q 621061 S 180111 503753281 Q 192578 S 338942 24868372 Q 185687 Q 687823 Q 308006 Q 837815 Q 827238 S 904585 787050296 Q 177802 Q 29280 S 682172 318161957 Q 200318 Q 304158 Q 21114 Q 53942 S 894723 62800065 S 557185 996053629 S 988030 463417508 Q 918412 S 615123 677933136 S 315804 707774201 S 884594 555008474 S 868815 212085784 S 806051 824984603 Q 11482 S 754830 338674455 S 460958 48540431 Q 700117 Q 195890 S 674014 912729716 S 593462 384035365 Q 461867 Q 26491 S 906343 134057062 S 418733 646375361 S 220195 279974864 Q 447625 S 338653 741675064 S 266473 73065083 S 498772 13519041 Q 309220 Q 687167 S 986443 460688840 S 137931 89204662 Q 345443 Q 447625 S 441158 438194228 Q 751273 Q 925435 S 783677 104381154 Q 678075 Q 509194 Q 719187 S 166905 536020199 Q 693468 Q 731049 S 398924 525683711 S 630348 12778395 S 530168 989446355 Q 308006 Q 105256 Q 242974 Q 542454 Q 770047 Q 633407 S 352332 807433478 S 157659 732585537 S 286947 828483286 S 387567 992082500 S 966140 875615504 S 937136 225488764 Q 941029 Q 698024 S 415412 432078878 S 668409 732544828 Q 662293 S 166327 941044236 Q 927855 S 598498 569577291 S 653958 235899870 Q 768109 S 326809 469708660 Q 632958 S 428798 906645753 Q 17571 Q 78135 S 398958 855046133 S 14962 247879275 Q 644341 Q 684276 Q 432398 S 915813 956038043 S 837059 496921977 Q 827238 S 611724 40315278 S 767879 342395911 Q 618523 Q 749596 S 890910 267084489 S 106500 44200950 Q 906767 Q 707392 Q 301604 S 327534 668644843 S 994576 657143314 Q 345443 Q 171055 Q 815119 Q 71380 Q 228109 S 277846 554885378 S 953714 771178475 Q 579098 S 990364 295644744 Q 736546 Q 947632 Q 837258 Q 579006 Q 598682 Q 652174 S 710276 557157076 S 317159 436229330 S 797086 234911220 S 881963 740847156 Q 845 Q 483866 Q 658526 S 562157 980337121 S 792601 590134789 S 807900 109481008 S 851499 462993857 S 708604 266343325 S 722307 633087552 Q 428940 Q 664402 S 952506 550869286 Q 741680 S 783042 169281405 Q 156848 Q 138324 S 690725 821506145 Q 623167 Q 339988 S 202940 7684667 Q 698024 Q 591229 Q 69510 Q 946033 S 298851 37826814 S 188920 676594922 Q 768109 Q 768109 S 157878 561045334 Q 658526 Q 398717 S 427839 44202842 S 24339 448360925 S 386343 998404456 Q 589313 Q 321005 S 543803 457176590 S 326126 538491297 S 200551 708699453 S 937227 240507395 Q 736792 S 665685 598750082 S 507473 172096042 S 590832 954811778 S 30824 987213451 Q 683895 Q 768424 S 450943 289537834 Q 167654 S 990726 331280570 S 369293 990704086 Q 439193 S 28813 379935874 Q 825655 S 427916 762755668 Q 827178 S 783928 511244642 Q 573447 Q 883357 S 81095 160575784 S 774585 270586422 Q 768109 S 700765 773449907 Q 374641 S 78598 492557800 Q 698292 S 709666 122791704 S 125242 401309724 S 694527 157769782 S 266654 981648964 Q 780455 Q 870421 S 858450 352432352 S 388005 95824217 S 230027 259019460 S 157643 696882418 S 288614 151307611 S 903001 926969326 Q 618523 S 436239 71721538 Q 483312 S 293553 742934598 Q 460348 S 527472 521770718 S 734954 995085410 Q 423045 Q 917814 S 817889 96156632 Q 972405 Q 465689 S 254180 425146225 S 4870 805693070 S 23464 520837020 Q 585604 S 193689 12244713 Q 182661 Q 698024 Q 293139 S 167374 966586553 S 137599 12103481 Q 973915 Q 207564 Q 618523 Q 501694 Q 373023 Q 815119 S 830853 116503596 Q 592675 S 986485 61281845 S 506202 378245324 S 32180 385037611 Q 503104 Q 355169 Q 483312 S 392949 229839171 S 838131 755006615 S 317503 701864782 Q 406064 S 535390 506763648 Q 87902 S 240285 407762767 Q 92084 Q 935679 Q 446374 S 406160 96001775 S 619651 525213872 S 306876 497624175 S 506481 92500958 Q 220902 Q 21622 S 989877 281760414 S 300465 656417310 S 869805 629112977 Q 716060 S 771170 79827342 Q 55950 Q 768109 Q 685872 S 686531 412832435 S 907264 819755961 S 81042 164415430 Q 838856 Q 545630 S 30009 782818093 Q 815119 Q 702523 Q 401564 Q 841989 Q 845 S 93129 136583069 S 275869 166276556 Q 29280 S 244104 100972188 Q 214031 S 42746 235094434 S 800178 420049324 S 505701 850275991 S 180802 775024423 Q 845 S 23307 145842471 S 852426 784314169 S 52135 90999940 Q 421125 Q 585038 S 285054 61272794 Q 854627 Q 121746 S 910958 15781825 S 272259 67296619 S 836475 582500191 Q 972405 S 652484 31373571 S 291081 757960577 S 4053 50883201 S 723068 73752955 Q 328834 S 690255 58571259 S 651658 208599342 S 29920 467413225 Q 75288 S 973256 541699226 Q 981364 S 795500 975641209 Q 402573 S 463311 812769918 Q 355662 S 850290 262287494 S 223909 691805134 S 449674 835676264 Q 472371 S 548288 893426453 S 39793 109432543 Q 886986 Q 574619 S 57258 27449337 S 564059 825578989 S 686268 906543919 Q 171037 S 310065 966950191 Q 822718 Q 544857 S 521399 822971571 Q 77889 S 787003 196134153 S 811001 547241476 S 547597 63439717 S 690719 418411172 S 931621 58894499 Q 42794 S 750961 605959655 S 294188 469233205 Q 35796 S 841813 193351159 S 535876 243408456 Q 447356 S 953227 517956115 S 997277 235631581 Q 768109 Q 548246 S 283954 666109919 Q 721357 S 114221 41482212 S 902129 138446894 S 650299 947727602 S 32288 894793169 S 781431 807501103 S 558667 294177512 S 949185 814082015 Q 621061 S 917073 658229527 S 276132 152981054 Q 251112 S 844058 37077090 S 536375 165376369 S 183574 941652776 S 540452 121853577 S 614823 434076027 S 501702 254949922 Q 625718 S 322898 172992724 Q 66924 S 550813 424652754 S 143117 450455262 S 645946 97528211 Q 839396 Q 762570 Q 842183 S 988666 695736126 S 561597 378461145 S 15881 865936929 Q 916975 S 486725 456260020 Q 666738 Q 827238 S 921406 727116387 Q 922382 Q 194993 Q 162850 S 495464 587660341 S 679288 506146703 S 707921 366785601 S 602103 598248887 S 211495 135770706 S 945250 59648336 S 840563 150610670 Q 21596 S 104455 142931354 Q 290118 S 751284 717365679 Q 266128 S 463148 618998142 S 993439 117482117 S 88756 523105689 Q 66924 S 890232 3497770 Q 606530 Q 819561 Q 20055 Q 31157 S 308250 125727506 Q 726675 Q 507769 Q 472371 Q 170350 Q 231540 Q 142863 S 270355 135687276 Q 886986 Q 736792 Q 676382 Q 833165 S 152786 762591606 S 337662 997833705 Q 687167 S 362111 67201029 S 797779 855554880 Q 416060 Q 768109 Q 330742 S 994981 140282438 Q 125281 Q 138324 Q 497231 S 420253 982159781 S 817165 152496814 Q 373023 Q 21114 Q 148832 Q 593359 S 203237 45728781 S 373813 817102389 S 243256 637598369 Q 618523 S 260616 524588428 S 60832 712449252 S 370874 464279694 S 195240 554450486 S 518754 581648219 S 123986 751188894 Q 608847 Q 303476 S 332691 687811545 S 747259 914614550 Q 418719 S 116732 106933666 Q 120154 Q 629073 Q 640784 S 593295 670067763 Q 618523 Q 507296 S 706860 6444776 Q 814864 S 172222 186512854 S 306166 145732167 S 643124 731506469 S 415652 653563551 S 329776 722088810 Q 644341 Q 556500 Q 472371 Q 996970 S 247800 306749363 Q 827238 Q 28040 Q 266088 Q 414583 S 396632 984024153 Q 815119 Q 418719 S 714754 603880302 S 318546 425658158 Q 726675 S 299610 658413257 S 671001 260684042 S 705756 668442220 Q 583304 S 303467 582245610 S 515870 657851188 Q 513297 S 444073 188455266 S 76846 819123366 S 746122 566830825 S 759234 275858374 Q 391008 Q 182661 Q 21117 Q 31902 Q 11482 Q 480803 Q 716039 Q 736792 Q 210929 Q 132229 S 791057 857500650 S 754625 42904644 Q 868067 Q 279185 Q 713140 S 364988 847874559 Q 353708 Q 583168 Q 40453 S 755961 63345622 S 603265 761207057 Q 268643 Q 727791 Q 21161 Q 265190 S 561869 696821542 S 877069 864627997 S 842925 277561444 Q 177141 Q 583503 Q 573909 Q 572752 S 772984 721811223 S 742579 236428518 Q 106139 Q 541764 Q 414583 S 413518 574230357 Q 666738 Q 331527 Q 177360 Q 18473 S 637384 441576268 S 625806 429059211 S 752176 432498921 Q 308006 S 485008 503534719 Q 373023 Q 843748 Q 498909 Q 73463 Q 210929 S 540572 494790730 S 573781 214778604 Q 117170 Q 845 Q 797950 S 241942 844131054 Q 528105 S 324070 705802787 Q 621061 Q 321463 S 867303 378092005 S 433556 13189212 Q 458890 Q 841749 Q 721357 Q 202081 S 829390 846257018 Q 807929 S 60995 584676390 Q 138324 Q 348177 Q 55131 S 553970 93460845 S 576269 772989346 Q 310965 Q 814488 Q 858008 S 281158 729311044 S 456362 797000738 Q 522241 Q 828358 S 639551 433910938 Q 716134 S 431364 106565896 Q 787897 S 515228 830470314 Q 468173 S 584184 259048216 S 530915 207862343 Q 602564 S 637574 143261078 S 369752 787255096 Q 186493 Q 445980 S 880371 58709242 Q 483272 Q 66924 S 185039 681256144 Q 392044 S 58457 611768178 S 612638 440381564 Q 262125 S 571454 682271691 Q 185687 S 837663 890247808 S 511220 450076967 S 877217 58679050 Q 528105 Q 35796 Q 689164 S 897023 528571188 Q 326277 Q 518554 Q 887916 S 870033 817936544 Q 791296 Q 34041 S 974716 612068784 Q 369275 S 11606 978455091 S 79074 90263920 Q 533028 Q 792598 S 193511 756946794 Q 652174 Q 982964 S 141738 351571234 S 912337 559649363 S 288868 16959577 Q 805300 S 106772 906670035 Q 402086 Q 132398 S 388177 229436422 Q 624926 S 211637 819364761 Q 866832 Q 809111 S 351526 627832694 S 888852 685502875 S 415620 332244378 Q 980310 Q 984361 Q 830018 Q 513896 Q 447791 Q 925142 Q 583503 S 357385 245458003 S 969027 643676134 S 328338 876747433 S 741635 578368307 S 117673 522692989 S 261498 725661176 Q 261105 S 73313 818247196 Q 756508 S 112749 673458205 Q 380442 Q 18044 Q 693468 Q 719805 Q 845 Q 429028 Q 421079 Q 138324 S 298694 920964079 Q 258586 Q 207564 Q 985174 Q 482875 Q 163308 S 556757 384085768 Q 653981 Q 811594 S 135634 33663963 S 208929 937054862 Q 857065 S 102425 189333971 Q 438931 S 1374 935763426 S 19273 311003032 Q 405566 S 319353 528701136 Q 736792 S 730908 13511281 S 707502 327022392 S 123580 680761396 Q 498356 Q 825297 S 95435 789074785 S 763860 755540596 Q 398701 Q 268908 Q 931612 Q 146073 S 419289 56963244 S 33918 287551805 S 876288 381241764 Q 774382 Q 587301 Q 779472 Q 87656 S 220316 741054120 S 271030 748125617 Q 373023 Q 493851 Q 257626 Q 916071 S 618256 663705818 S 160232 412874250 S 807521 881733783 S 281530 943267746 S 810681 726610557 Q 246595 S 770111 324042632 S 470465 896001216 S 223336 91692018 S 941131 333939289 Q 566621 S 237793 563557812 S 24901 775493332 S 477454 897615346 S 310285 952158223 Q 101144 S 954727 876469640 S 376210 299645135 Q 373023 Q 693468 S 511265 555699527 S 941619 645089924 Q 266740 Q 815119 Q 877108 S 8549 799243589 S 587530 124828785 Q 676382 Q 207564 Q 21114 S 632422 585105626 Q 363663 Q 186493 S 545173 426678849 S 875393 505040968 Q 97087 Q 837275 S 81530 376215658 S 333218 341523415 Q 452578 Q 793988 Q 214071 Q 109975 Q 241589 S 657879 563051459 Q 246838 S 666064 895630679 Q 749575 S 4244 86272339 S 431552 402582009 S 193852 54266728 Q 756522 Q 398701 Q 266088 Q 618203 Q 767072 S 191282 437442945 Q 317904 S 924238 767473986 Q 272620 Q 221670 Q 701420 Q 160197 Q 615070 S 191048 904121085 S 27254 388036336 Q 495870 Q 886635 S 50524 644688612 Q 204000 S 248579 669539723 S 896066 805832195 S 610145 520372976 S 345691 907837521 Q 147595 S 999183 887841735 S 53373 267173427 S 767666 140278101 S 709483 585937774 S 277749 955492333 S 63545 408386064 Q 391853 Q 322582 Q 707392 S 133652 40263744 Q 623274 S 323888 155573074 S 97669 3507700 S 554866 669401582 Q 300826 S 177174 98819045 S 52524 372472754 S 468592 110040688 S 65310 297343573 S 352658 825914100 S 373916 2772674 Q 515271 S 275820 532315889 S 933276 882273403 S 973038 804565586 Q 266088 S 998056 286603385 Q 72453 Q 781080 Q 138324 S 693224 996878634 S 838706 279909115 S 787247 149582276 S 91117 467795679 Q 308006 Q 242616 Q 927993 Q 614224 S 332215 539229455 Q 825866 Q 817057 Q 702523 Q 924856 Q 120037 S 656366 881646337 Q 388710 S 233985 312410840 Q 938561 S 534232 829830525 Q 482875 Q 953200 Q 692946 Q 498909 Q 450383 S 106333 195869780 Q 457989 Q 373023 S 773717 31061624 Q 845 Q 972405 Q 174163 S 494518 721236213 Q 175950 S 790859 904789167 S 295942 404777866 Q 696486 Q 596254 S 441286 827652687 Q 288695 Q 768109 S 33080 538237347 S 374990 380260879 S 541259 751329188 S 294528 1768959 S 386863 326218356 S 948714 348683806 Q 610809 Q 797950 Q 206378 Q 360269 Q 188770 Q 768109 S 90023 727378092 S 891436 179649606 S 407639 573248193 Q 763109 Q 70949 S 899108 114098618 S 266999 467280720 S 803430 966043221 S 980451 543830838 S 776154 938457079 Q 323348 Q 330742 Q 811594 Q 797950 S 231072 213911073 Q 928216 S 561299 603334564 Q 702523 S 820220 103105243 Q 718018 Q 797950 S 263576 257890976 S 312292 429551296 S 299324 999689442 Q 266088 Q 16152 S 914583 851414075 S 608773 288466794 Q 66924 Q 921223 S 353992 291473416 Q 8191 Q 845 Q 29280 S 644988 39178298 Q 738292 S 606172 990198729 S 611434 171239323 S 4756 787608552 S 57780 626034836 Q 505414 Q 21622 S 285708 886219313 S 419267 472736665 S 530680 60797119 S 358882 238213795 Q 309198 S 777022 403689831 S 664767 810954688 S 738582 752207109 Q 127404 S 213570 832044132 S 14134 286121541 Q 299232 Q 395166 Q 916071 S 242763 815250697 Q 557845 S 699248 744736192 S 267315 234931702 Q 726675 S 760078 291546694 Q 618523 Q 306342 Q 979307 S 798406 926407536 S 651806 625235024 Q 436132 S 182751 286258732 Q 455127 S 810846 633817356 Q 615070 Q 109975 Q 884058 S 427371 957192858 S 319588 757369016 Q 40453 S 554385 642258235 S 982282 764880560 S 572693 935787779 Q 214811 Q 489089 Q 885781 S 782787 150569510 S 887006 992963085 S 684020 275733040 S 146051 701823593 S 868387 33283507 Q 308006 S 663752 185523207 Q 933236 Q 577047 S 149813 677386521 S 663770 628642933 Q 702576 S 288072 447930129 S 790948 315973198 S 278241 228475371 S 211895 473527644 S 467738 277889833 Q 67834 S 988334 119815646 S 379143 947708208 S 796919 997950206 S 298328 889723506 S 836248 771964370 Q 891894 S 159410 571050492 Q 52504 S 423564 38419778 Q 286341 Q 349907 S 821319 808354557 Q 21114 S 198838 398629020 S 241709 772527451 S 309136 835247433 Q 266088 S 515559 203136875 S 99352 121222516 S 161427 130657951 Q 658526 S 171436 32352426 S 957176 764523748 S 16715 799268646 S 343459 187643042 Q 256267 S 423969 926356978 S 191611 653408083 S 442966 936583667 S 220268 923432640 S 686108 911014419 S 352448 751086957 S 387386 269524739 Q 745944 S 324016 588271428 Q 820209 S 260586 846216304 S 173143 493678182 Q 702523 S 216730 800644775 S 715492 870535280 S 113718 495904146 S 985705 785262507 Q 13947 Q 669507 S 992614 478362033 S 412844 481838497 Q 203951 Q 207564 S 345992 112427343 Q 231823 Q 508169 S 825179 816747453 S 912767 849284192 Q 40453 S 369778 860359794 S 44859 846308918 S 470704 22458429 S 326186 49003264 S 299280 35045531 Q 768109 S 858375 468274746 S 741169 127971879 Q 716039 Q 593359 Q 601209 Q 557531 Q 586175 Q 996568 Q 29280 Q 472371 Q 404883 S 179394 190768041 Q 661306 S 369463 455344094 Q 507397 S 561834 106754029 Q 302283 Q 29280 S 507834 715330683 Q 158769 Q 959785 S 484504 607205051 Q 557795 S 498352 190573109 S 426644 704531473 Q 982600 S 402040 322974083 S 205460 706665026 Q 266088 Q 557223 Q 728594 Q 11482 S 562961 393212297 Q 773009 S 714930 731476247 S 157597 840003934 S 172065 764769010 Q 829195 S 267731 765400257 S 118670 717066951 S 102408 799705347 S 805335 368774580 Q 175950 S 799180 132611730 S 952418 252028874 Q 35796 S 315722 193919453 Q 829558 S 360742 243040129 Q 345443 Q 428824 S 739170 791631762 S 282837 928808437 Q 989253 Q 621061 S 672561 459204649 S 706640 787617594 S 104193 711188730 Q 644341 S 318079 483879403 Q 969483 Q 419898 Q 346971 S 417254 157073222 S 316149 88799740 Q 208504 Q 698024 S 447564 311278488 Q 21114 Q 698024 Q 719805 S 641282 907775289 S 338143 850286442 S 558379 346718452 Q 454510 S 301456 509219231 S 184864 253744914 Q 675717 Q 702523 Q 191261 Q 845 S 213442 561708735 S 602719 93832533 Q 168562 S 551710 178315801 Q 26941 Q 827238 Q 655303 S 377696 49015933 S 571365 989731163 S 507437 540840389 Q 435343 Q 768109 Q 21114 S 394342 205312298 Q 702523 Q 576391 Q 607752 Q 145022 Q 891894 S 585841 971270761 Q 206296 S 134848 807546570 Q 343048 S 632077 864190586 S 127968 184599161 S 675356 411367557 S 242133 176877519 Q 827238 S 363637 260023147 Q 736792 S 629456 658891641 Q 698024 Q 246595 S 807742 44009763 S 997910 19186721 Q 922106 Q 324605 Q 488028 Q 149644 Q 595060 S 923953 574485834 Q 587301 Q 698024 Q 601562 S 937366 259040240 S 782482 735259248 Q 940205 Q 202578 S 107607 502593785 Q 595521 S 48474 587926605 Q 796043 S 376306 983366605 S 515044 222854351 Q 362464 Q 853381 S 702893 898488638 Q 407261 S 226730 651849716 S 142196 999337449 Q 441446 Q 164177 Q 373023 Q 116164 Q 736792 Q 982600 Q 829475 S 774130 917776610 Q 533702 Q 814486 S 163246 119069543 Q 975304 S 635290 834267805 Q 835679 S 656062 747253310 Q 626363 Q 971058 Q 29280 Q 827238 Q 37498 S 671026 100274651 S 978449 411347147 Q 447625 S 106904 913273908 S 158209 527728144 S 480391 373606121 Q 18473 S 421025 128466915 Q 721368 S 217224 309630616 S 809702 32740016 Q 736792 Q 875495 S 538241 875362684 Q 797950 S 103235 261626568 S 470945 840894156 S 580391 532718188 Q 998884 S 412812 586301236 Q 532141 S 373884 441204462 Q 826099 S 356387 126348254 S 239516 12292898 S 916352 109619732 Q 927993 S 969936 447708218 S 271009 395862172 Q 360269 Q 542013 Q 138324 Q 101280 Q 40453 Q 810702 Q 217328 Q 858010 S 492191 879855704 S 425384 171627232 Q 505414 Q 764931 S 15900 178433752 Q 610135 Q 40453 Q 21114 S 581004 721708603 S 914128 532558642 S 920756 306511684 Q 430381 S 7424 555219134 Q 945063 S 48185 127919089 S 365840 695910660 S 587240 34746511 Q 698024 Q 266088 Q 66189 S 323069 146189876 Q 876749 Q 386104 Q 652174 S 956203 322851001 Q 573447 Q 722059 S 825472 1112373 Q 814014 Q 570450 Q 623167 S 30248 227081850 Q 805814 Q 797950 Q 127404 S 881189 340268621 S 538855 309216316 S 732240 696754118 S 748807 992566125 Q 288786 Q 528957 Q 304118 Q 719869 S 214947 737025388 S 849646 998296587 Q 473602 Q 43083 S 519863 2348032 S 707468 12997979 Q 82352 S 764806 407734282 S 983238 9653390 Q 59451 Q 373023 Q 928249 S 83166 945799509 S 171649 326392647 Q 382821 Q 969447 Q 726675 S 120348 861016533 Q 893014 Q 681914 Q 169931 Q 815119 Q 207564 S 315413 514856333 Q 123638 Q 425951 S 334993 922410407 Q 207564 Q 797950 Q 472371 S 588204 223005449 Q 845 S 693538 393056831 S 133113 288060545 S 750570 632807207 S 904824 161983221 S 110732 800162827 Q 397713 S 103464 569362513 S 388896 50456022 S 227077 629312272 Q 599582 Q 82352 Q 813487 S 752661 488570194 Q 586677 S 680442 922643777 S 319097 763776977 Q 78135 Q 138324 S 530928 446787969 S 636238 235131349 Q 644341 Q 939284 Q 363047 Q 796069 S 300584 273140949 S 712154 349924182 Q 829558 Q 402792 S 635924 733474533 S 66641 474538541 Q 333870 Q 611001 Q 140836 S 975697 192616523 S 575437 859550367 S 278150 499222072 S 509538 468605114 S 467744 630608894 Q 702523 S 684645 707075061 Q 748388 S 720673 882909401 Q 627658 Q 510308 S 694772 574281817 Q 330742 S 743824 144847729 S 400774 732913605 S 498855 546472852 Q 827238 Q 890365 Q 330742 S 438161 357142743 S 349306 910458870 Q 147595 S 470912 17214746 S 794252 702441019 S 998846 484107972 Q 330742 S 28872 136754897 S 547687 153629536 S 749353 43640848 S 409425 358211177 S 187253 353645080 Q 587500 S 243427 957074210 S 107100 98434652 Q 883357 S 167546 753401740 Q 835010 Q 845 Q 502114 S 234223 263328472 Q 701420 S 512864 598539075 S 424574 169277861 S 383954 198032075 S 102389 182133730 Q 755688 Q 551342 S 533142 608750685 S 35515 325313477 Q 329893 S 236277 671252382 Q 308006 Q 719085 Q 719805 Q 66924 S 387274 644591489 Q 66924 S 573747 612532730 Q 545630 Q 940205 S 114702 209829554 S 362288 252351968 Q 207564 S 975585 517907182 Q 736792 Q 992023 S 155794 450511666 Q 857667 Q 283621 Q 828944 S 423074 710589342 S 634715 814746870 S 17536 362296698 S 560679 677398817 Q 815119 S 873158 967213798 S 166021 737102941 S 600161 615021070 S 473454 527482971 S 265478 795254863 S 665591 333646647 S 25081 665911913 S 864970 150312790 S 364311 3694129 Q 409150 S 962464 564172471 Q 288208 S 482948 517121254 S 177198 329334496 S 847823 124052558 S 167468 687934621 Q 287033 S 680392 669470432 Q 83294 Q 507769 S 539966 828682570 S 840814 734584163 S 931821 870547173 Q 396133 S 87622 435650450 S 727732 751666683 Q 731440 S 649898 115117544 S 113033 851593215 Q 104291 S 89314 904249692 Q 432224 Q 455399 S 979761 976554129 S 483661 517706420 S 917727 255048817 Q 611348 S 358209 400289914 S 442232 973112124 Q 502895 Q 184021 S 946678 482339812 S 542478 153037044 S 180318 162786667 S 617782 692988047 S 831201 57788555 Q 18473 S 689423 234950288 Q 138324 Q 422011 S 310278 608511152 Q 431865 S 660355 121373329 S 961930 554583107 S 882293 139783421 S 417349 576765746 Q 119940 Q 940467 Q 339988 Q 618523 Q 790662 S 567727 986057250 S 568971 115821488 Q 815119 Q 702523 S 269279 169243719 S 966262 410952308 Q 696711 S 333615 913533240 Q 707392 Q 330927 Q 59858 Q 781187 Q 768109 S 199106 556283551 S 761888 662264679 Q 658526 S 922752 145389495 Q 927993 S 234062 49160702 Q 827238 S 230770 141651465 S 208657 923476427 Q 137371 S 912038 26778433 S 196834 955807381 Q 593565 Q 985174 Q 294979 Q 626932 Q 815119 Q 66924 S 884598 422771273 Q 29280 Q 584807 S 3093 359610011 S 677290 818118363 Q 815119 Q 736138 S 349244 237242008 S 741331 719315198 Q 775975 S 202385 619333018 S 672602 621068080 Q 639843 Q 308006 Q 337666 S 816459 598848240 S 61469 886740997 S 723617 23610394 S 715692 133386965 S 270269 106626751 Q 282201 Q 129019 S 803696 44213684 S 529714 118205418 S 50230 43285255 S 775346 337933915 Q 917814 S 760114 675170906 S 451741 268934837 Q 150880 S 771686 132164932 Q 671809 Q 345443 Q 75521 Q 40453 S 936427 501215667 S 189132 421601545 S 550773 482949567 Q 138324 S 736901 909337508 Q 438931 S 125416 479213689 S 117112 70089116 S 987251 42143438 Q 631648 S 7894 489178878 Q 612552 S 106052 141359796 S 247850 262102048 S 925041 181898122 Q 710175 S 859731 705136887 Q 797950 Q 861972 S 17514 295776557 Q 62006 Q 141568 Q 557090 Q 20003 S 673691 170598087 S 459034 132667572 S 300523 103406118 Q 916975 Q 66924 S 627293 171870664 Q 825472 Q 88353 Q 498816 S 493855 196392776 S 44515 950852399 Q 21117 Q 330066 Q 515271 Q 495749 Q 345443 Q 287077 Q 419898 S 904566 332976801 S 164582 937447309 Q 60107 S 580597 624671959 Q 715585 Q 693875 S 11425 61412497 S 981804 28861871 S 163807 465096858 S 139100 983023865 Q 615135 S 363498 552487899 S 455982 591818502 S 257234 936312861 Q 74282 Q 973738 S 933549 828618849 S 817056 285136085 S 141544 776687359 Q 733688 S 485755 573481906 Q 745944 S 148902 560300446 Q 450383 Q 138324 Q 822949 Q 26941 Q 4800 Q 214031 S 326274 380172047 Q 824458 Q 11482 S 691131 38369323 S 903131 612691376 S 899672 193264193 Q 698024 S 188032 854037042 S 764601 299698759 Q 618523 Q 724135 Q 401564 S 900295 788551266 S 23387 284130796 S 875726 678667950 S 109499 271874928 S 121749 192378534 S 566121 164153479 Q 206794 Q 373023 Q 866095 Q 992098 S 899463 306747601 Q 330742 Q 265190 S 213746 994275156 Q 955541 Q 201792 S 162505 485251364 Q 907632 Q 242795 S 4746 102538379 S 878322 889533009 S 688336 786444259 S 850173 192556871 Q 11364 Q 786300 S 546291 571102823 Q 75521 S 177351 789387005 Q 267222 Q 330742 Q 78135 S 161130 206192233 S 198299 939255547 S 693260 530122087 Q 528105 S 827902 852786535 Q 938516 S 576238 733988096 Q 277579 S 664322 472886705 S 180265 552815965 Q 198717 S 580209 432293052 Q 585604 S 313325 135480191 Q 247697 Q 731049 S 649896 345304339 S 126043 735732210 S 90666 441926347 S 926029 569903442 S 140336 982022014 Q 29280 Q 300734 S 114232 501316237 Q 255453 S 512641 797536556 Q 40453 S 453539 423429835 Q 398474 S 619065 903047721 Q 496681 Q 543946 Q 67773 Q 702576 S 207255 566981987 S 178583 399437719 Q 147513 S 307278 693726569 Q 590460 Q 378979 Q 528674 S 819996 254772660 S 765382 81143170 Q 656041 S 826533 272079375 Q 822718 Q 414583 Q 133666 S 41902 393509356 S 599559 216877219 Q 828358 Q 11482 S 855856 360444045 Q 50068 S 916674 656027069 S 680473 132057968 Q 138324 S 756277 298157146 S 84222 739834048 Q 528959 S 897270 559195306 S 571681 567740728 Q 345443 Q 96989 Q 512923 S 260868 66853355 S 226546 312139264 Q 207564 Q 330742 S 56311 415681091 S 564755 505183699 S 233836 480354883 Q 928786 Q 924848 S 150354 522932351 S 149008 501026160 S 791282 308358189 S 622976 84980010 S 220676 133995191 Q 141568 Q 286341 Q 233022 Q 681401 Q 175805 Q 429805 Q 937964 S 341436 84830737 Q 138324 Q 507397 Q 720401 Q 271998 Q 378517 Q 608527 S 685647 67719505 Q 305375 Q 845 S 986393 784923909 S 70338 58951399 S 671298 277726075 Q 946860 Q 266088 S 28932 920434673 Q 869327 S 432847 396348144 Q 366072 Q 345443 Q 747743 S 584565 250963157 Q 472194 Q 571119 Q 526344 Q 40453 Q 702523 Q 435569 Q 399936 S 749051 73079405 S 299814 185433118 Q 807929 Q 698024 S 384633 170167532 S 539146 455588491 Q 658526 Q 422011 S 711259 238679762 S 62837 963919376 Q 526289 S 116651 111544716 S 121397 404784969 S 640298 198588798 Q 153649 Q 999426 Q 736792 S 56345 783459876 S 130846 413240927 S 399069 36057591 S 683405 13221337 Q 199862 S 655953 979981850 Q 706666 S 480839 27139352 Q 927101 S 562815 375473671 Q 373023 S 247491 694792189 Q 138324 Q 541764 Q 621061 Q 736792 S 855385 714615447 S 125255 797879746 Q 424138 S 210823 147599024 S 8933 512817996 Q 957080 Q 79895 Q 595521 Q 513896 Q 815119 Q 138324 S 381234 469473288 S 357563 549139110 S 733906 124525045 S 742443 42003838 Q 317919 Q 565639 S 876966 534953063 S 279333 198674065 S 464499 730415952 S 892646 818679386 Q 607309 Q 60963 Q 416060 S 987297 879720065 S 988178 482245043 Q 543188 Q 459362 Q 378868 S 59327 44028359 S 485690 789284069 Q 21114 Q 345443 Q 852683 Q 557090 Q 252062 Q 652174 Q 357651 Q 345443 S 582550 838742621 S 973237 366220156 Q 175805 Q 731441 S 97454 880821106 S 634380 926974565 Q 917417 S 212206 628647479 Q 495602 S 130643 799302747 Q 157743 Q 687823 Q 78135 S 171020 870839612 Q 379458 Q 18044 Q 345443 Q 837426 S 174917 690260336 Q 378868 Q 210334 S 536954 871120944 S 985215 275852140 S 235410 343916543 S 925375 113136728 Q 420367 S 343702 666004566 S 952554 959007344 Q 312518 Q 887119 Q 156974 Q 138324 S 991372 637710145 Q 473100 Q 716076 Q 2178 S 461863 221572153 S 250526 648227818 S 675943 316169059 Q 621061 Q 827238 S 567778 982360362 Q 835679 Q 902155 S 292175 542150262 Q 175805 Q 164278 S 639058 497516116 S 219854 294657033 S 822525 104483350 S 140394 187420539 Q 541649 Q 167654 S 21281 52493599 S 750083 791459921 S 202798 364211144 Q 663558 S 15984 645908555 Q 138324 S 146450 251983186 Q 726675 S 954640 356958734 S 641389 668969271 Q 414583 Q 372260 Q 107768 Q 683895 S 540493 861841310 S 227892 745387401 S 90970 177898269 Q 138324 S 114015 778615818 S 25518 748398654 Q 293139 Q 304118 Q 618523 Q 664402 S 797856 309944092 Q 304971 S 388458 886788064 Q 451988 S 224116 563157666 Q 938828 S 383267 17307240 S 456906 439199734 Q 244634 S 336568 402573352 S 409106 248793676 S 308948 339640842 Q 177802 Q 972405 S 500324 445212092 Q 618523 S 814299 58364125 Q 623167 Q 124248 S 210387 376805417 Q 567024 S 174037 793164734 Q 972405 Q 618523 S 648750 524047733 S 710586 553230190 Q 231117 S 516938 505434167 S 116194 644545460 Q 897087 S 876342 197328925 Q 372260 Q 719805 Q 72558 Q 681212 S 931410 240303441 Q 11482 Q 838700 S 190982 925508492 Q 582621 S 275127 740840530 Q 702523 Q 687002 S 491944 996673873 Q 419898 Q 90760 S 983413 497463548 S 443560 107320929 S 82921 672566255 Q 220642 Q 69510 S 766196 283270083 Q 567879 S 572585 980597277 S 379961 304349931 S 328032 721030107 Q 756045 S 264220 672348761 S 854863 552744329 S 807466 357127324 S 473633 699207729 Q 179693 S 321842 15220904 Q 392044 S 675232 340659102 S 244835 339685394 Q 955553 Q 41828 S 267733 34455610 Q 172098 S 835303 25248279 S 388604 762426478 S 161505 145417256 S 820235 358797120 S 306491 379223248 Q 66924 S 854354 535645949 S 117577 989759805 S 929943 858858233 Q 396133 S 610944 695972372 Q 133337 Q 739365 Q 302488 S 868860 887934773 Q 843439 Q 908910 Q 867907 S 287431 176359462 S 239784 15194055 S 555907 310328954 Q 976599 Q 29280 Q 29281 Q 436026 Q 37498 Q 784912 S 718183 531098359 S 836477 986593846 S 514390 798273964 Q 528034 Q 138804 Q 739939 S 455258 815615181 Q 765305 S 524783 428367045 Q 550309 Q 985174 Q 214071 Q 66924 S 113181 332292949 Q 382463 Q 652174 Q 814641 Q 11482 Q 269110 Q 661002 S 366347 200658706 Q 586677 Q 188284 S 576826 650220362 Q 784912 S 180089 18167073 S 664063 827564792 Q 586175 S 489981 107702871 S 584596 547880588 S 346157 747252225 Q 330742 Q 142399 S 13957 371704091 S 881628 402879755 Q 845 Q 138324 S 520788 942352162 S 186303 804957646 Q 974472 Q 681914 Q 868067 S 138602 131825023 S 712679 85182869 S 507159 127251898 Q 508169 Q 820731 Q 66126 S 134398 538048272 Q 630253 S 840270 623029338 Q 647583 S 515461 95985926 Q 576391 Q 39709 Q 275535 Q 618523 S 651833 247888620 S 882195 467490036 Q 297588 S 464080 517322003 S 181982 372189550 Q 204000 Q 32962 Q 238503 S 937391 41376431 S 719576 603486475 S 879033 511624676 Q 239297 S 220072 519154210 Q 857065 Q 11482 Q 724135 S 378468 330529272 S 235541 182106025 S 279996 411844096 S 825564 568245564 S 286571 959419771 S 521971 311448526 Q 370498 Q 746566 Q 716039 S 332291 290188564 S 74261 863047663 S 377845 88312765 S 893105 307692026 Q 611842 Q 518406 Q 286341 Q 668591 S 804966 588327540 S 510361 970252574 Q 312518 S 379259 13339841 Q 719805 Q 77002 Q 372724 S 535149 710272921 S 111704 218193 S 502167 694017635 Q 979102 Q 112546 Q 497850 S 173230 656203162 Q 63209 S 157832 562695671 Q 50068 S 235990 284253816 S 475136 646869264 S 402296 813918801 Q 118128 Q 272620 Q 154151 Q 398774 S 538414 252837187 Q 442987 S 509649 906346019 S 621893 841830423 Q 213171 S 422010 921695929 S 5904 260518931 S 787972 219870829 S 334965 277620968 Q 294979 S 341535 864425866 Q 309519 Q 618523 S 459779 81441929 S 70293 325944094 Q 330066 S 342553 969892449 S 958948 415465779 Q 271049 Q 658526 S 260448 112997474 S 357235 364363859 Q 310965 S 564095 568142559 S 411181 966412432 S 262489 721168126 Q 592651 S 613125 508558518 S 441136 984801767 Q 101223 Q 736792 S 756223 141369701 S 736416 149942682 S 888692 443686338 S 254376 438357288 Q 35802 S 150940 418920284 S 320694 294394402 S 152844 796050248 Q 134227 Q 380442 Q 472371 S 286225 905829634 S 585746 327483027 S 698127 352812468 S 864618 358238284 Q 294678 S 104193 133634418 Q 4628 Q 839349 Q 815119 Q 342688 Q 643796 S 988287 969366439 Q 26501 S 714614 277804797 Q 831005 Q 702523 S 685467 378993685 S 578165 635508784 Q 207564 Q 845 Q 26941 Q 921663 S 615813 585220169 Q 502114 S 735373 845428080 S 975904 846305719 Q 202578 S 397811 279900010 S 888622 712188635 Q 634067 Q 768109 Q 303921 Q 168092 Q 619090 Q 72558 S 159837 288559023 S 328458 87816149 Q 46661 Q 353708 Q 626932 S 764003 797778925 Q 491897 S 64545 980920219 Q 528957 Q 345443 Q 175950 S 501193 167742849 Q 327064 Q 309519 S 525849 483074891 S 144685 950516194 Q 364851 Q 973915 S 140876 76730133 S 258152 9151998 Q 136556 Q 330742 Q 587806 S 995856 618101521 S 307052 979490778 Q 207564 S 984329 751035718 Q 138324 Q 476970 Q 470719 Q 171037 S 224166 401357320 Q 167654 S 155623 150188498 Q 26941 Q 207564 S 738510 891353310 S 255958 584059882 S 381686 694933796 Q 373023 Q 462713 Q 852683 S 617552 209711987 S 991210 230467394 Q 815119 S 867802 981834385 S 577640 518592925 Q 768109 Q 827238 Q 180729 S 949351 243507394 S 438588 620308424 S 297528 363222581 S 466315 354727275 S 415040 724024377 Q 21622 S 723190 772845853 Q 607752 S 63451 671992063 Q 373023 S 855237 257744574 Q 66924 S 649147 677123644 Q 905930 S 861327 142559115 S 380205 39389101 Q 768109 Q 462886 S 888343 484800740 Q 404081 S 923912 987877597 S 559213 617238972 S 963907 632000744 S 381235 720275992 S 387715 691092418 Q 726675 Q 665437 S 289840 965029868 S 120961 495950833 S 31348 13235555 Q 262125 Q 668067 Q 294979 S 444631 450189470 Q 972227 S 207629 919171653 S 79513 755082569 Q 137371 S 955757 280445868 S 250908 968371577 S 513545 705540994 Q 207564 Q 726675 Q 416908 S 36176 122260796 S 758887 924137291 Q 974738 Q 66924 S 420288 415106339 Q 797950 Q 146073 Q 71944 Q 621061 Q 463232 S 685657 837485195 Q 711195 Q 658526 S 9942 230491542 S 55435 373991689 S 100587 332457243 S 127630 923193259 Q 732037 S 471823 625660 Q 683895 Q 827238 Q 586175 S 473716 78942854 Q 848281 Q 341432 Q 626419 Q 328834 Q 342688 Q 340213 S 835437 208415164 S 428169 221906407 S 275243 35850776 S 891761 405997113 Q 514700 S 57035 595178814 Q 783321 S 607086 244263152 Q 935679 Q 52882 S 209897 273643787 Q 266088 Q 373023 S 937731 372578926 Q 542454 Q 329334 S 460381 13075743 Q 13428 S 211516 679836762 Q 486774 S 129447 581434035 Q 304971 S 645887 832474295 S 67169 728070773 S 753570 606843755 S 141351 793926311 Q 815119 Q 218386 S 224601 600605277 S 201269 578812133 S 737437 924034436 S 949778 238715309 S 984063 173479895 S 932713 798920092 S 481745 535280124 Q 719805 S 327929 260968415 Q 972405 Q 266088 Q 266427 Q 313188 S 198448 850509751 S 475611 308784923 S 374434 388070183 Q 776024 Q 815119 S 800817 785068033 S 33435 678105165 Q 780364 S 992622 541527756 S 295961 998926299 Q 621061 Q 574087 Q 890258 Q 477298 Q 789536 S 396682 554831014 Q 951932 Q 476493 Q 207564 S 860486 649341318 Q 286164 Q 906877 Q 174757 Q 414583 Q 141568 S 549340 139267187 S 536105 504611485 S 805230 433161527 S 509 957933256 Q 804982 S 508841 403712553 Q 272620 Q 542609 S 335792 733772557 Q 642213 S 566198 946222040 S 201093 118636868 S 137439 338328891 Q 345443 Q 463393 S 514454 545394278 S 138233 370097441 Q 248444 S 648399 158473914 S 647886 725665221 S 433533 519765357 S 637969 757651479 Q 982600 S 628798 964477380 Q 31157 Q 240007 S 317839 323335854 Q 266088 Q 726953 Q 624926 Q 799236 Q 732566 Q 643471 Q 940819 Q 767201 S 458827 349200783 S 366573 343733757 Q 16152 Q 304158 Q 198168 Q 72255 S 123896 133891433 S 340864 749669876 S 154936 665029164 S 495946 96876174 Q 501507 Q 378517 Q 908910 S 106459 671012624 Q 238887 Q 630843 Q 676070 Q 982600 S 999175 480694481 S 92413 694757521 S 587519 858288273 S 384091 334054380 S 781348 169893506 Q 414368 S 405113 146793392 Q 373023 Q 528674 Q 701609 Q 970470 S 537922 60086787 Q 373023 S 837656 97689590 Q 719805 S 561498 407829710 S 489552 891620103 S 311034 9132229 S 772502 750187461 Q 949705 S 993501 192276489 S 269978 774235132 Q 29280 S 278613 887954770 S 542598 966598857 Q 130953 Q 731049 S 605786 284310973 Q 968844 S 473632 400089836 S 650818 23772824 S 805893 562365299 S 160145 312212004 S 282401 506136551 S 828900 201533377 S 476445 268308280 S 708649 363221050 S 517339 311890846 Q 794659 S 204479 903594404 Q 857448 S 556636 661645002 Q 345443 Q 346971 Q 658526 S 68898 204284802 Q 576391 Q 373023 Q 446374 Q 330742 S 629216 292886614 S 433077 318842574 S 357465 174953815 Q 510871 S 502124 738247906 Q 590631 S 94753 443336379 Q 696711 S 966494 392729032 S 156975 622732348 Q 505737 S 636519 36105809 Q 342688 Q 203365 Q 233022 S 690251 9760944 S 600308 630352852 S 807697 673494634 S 802247 726618557 Q 809933 S 39698 697891292 S 58984 142944383 S 587748 945049475 Q 815911 Q 79000 Q 822189 S 146413 247440210 S 842272 530716375 Q 972405 Q 322034 S 491537 144036865 S 165964 86786452 Q 605523 Q 698024 S 538545 805012127 Q 734090 S 797939 649127340 Q 856333 S 476513 477695458 S 938467 853005846 S 482291 133180233 S 270381 722813601 S 839393 12544096 Q 923495 Q 719805 Q 573649 S 31032 370091662 S 148929 46754394 Q 383558 S 821420 969620131 S 516851 132603459 S 429484 829160049 S 918717 72694064 Q 927993 S 967033 12924941 Q 393189 Q 4628 Q 989253 S 650123 126320971 Q 616167 Q 652174 Q 108650 Q 40453 Q 610536 S 756342 380556866 Q 698024 S 225743 848826954 Q 881703 Q 456543 S 303377 39090144 Q 587342 Q 35357 S 777252 812821985 S 709864 256501618 S 847667 146104125 S 305941 806592860 S 775742 25417338 S 491320 761214086 Q 828918 S 14883 125048204 S 504491 366509460 Q 222094 Q 858265 S 437114 957718621 Q 17574 Q 585604 Q 819355 Q 429805 S 90045 740776049 S 242425 796036599 Q 522241 S 359841 13305259 S 436429 597672836 S 756913 94561471 S 572799 516846324 S 6749 209954579 S 421270 439533299 Q 272271 S 5208 599391812 S 821886 476215483 Q 458349 Q 23027 S 633313 403585889 Q 308006 S 396288 669527393 Q 857065 Q 266088 S 349749 457519440 Q 666808 Q 879687 S 73063 597393628 Q 466786 Q 29280 S 758899 673642282 Q 681386 S 784231 453583651 Q 467326 Q 300826 S 546883 150681051 Q 630971 S 857946 602008712 S 208352 893381152 S 211306 494533617 S 460273 173272054 Q 797950 S 947078 795409760 S 835923 161634335 Q 716076 S 429456 39907353 Q 60066 Q 972405 Q 194314 Q 55413 Q 184782 S 68000 994729508 Q 972405 S 791142 784304630 Q 161812 Q 815119 Q 177360 Q 618523 S 34211 797278776 S 832624 145249060 Q 434932 Q 30086 Q 715943 Q 972405 Q 317657 Q 120154 S 921355 695121106 Q 768109 S 419453 938477965 S 474229 951770607 S 384287 539749040 Q 848714 S 946691 141996494 S 150410 97939788 S 971518 913552407 Q 138324 S 9499 517061149 Q 404883 S 8064 171460321 Q 38650 S 333932 156920259 S 962174 451518037 S 833825 673631351 Q 72558 S 420159 508017604 S 949109 796531724 S 620948 550739699 S 98874 913177838 Q 615070 Q 447625 S 102622 184974712 S 983399 10848789 Q 86018 Q 214368 Q 272592 S 734130 844892089 Q 731727 Q 452123 Q 259034 S 74080 472790873 S 307097 125493667 S 962271 230447764 S 825678 81145779 S 119602 560328406 S 761623 196149774 Q 644138 S 45303 94761675 S 923508 556834253 Q 680002 Q 290764 Q 868503 Q 208123 S 193378 443261344 S 996151 767753939 S 375525 236668925 S 583050 840300588 Q 938460 S 573468 230792192 S 911656 822532820 Q 960605 S 164104 852358759 S 680356 431533117 Q 868067 S 956744 16823316 Q 556500 Q 483562 S 907661 71513680 S 481089 301080335 S 39251 346600606 Q 556715 Q 728991 Q 806719 Q 933236 Q 702523 Q 702523 S 912915 435625705 S 577003 296158165 Q 370581 S 131281 519993849 Q 845 S 290967 96317484 S 484486 956190638 Q 981364 S 516802 267758320 S 724886 349967093 S 346132 830897089 Q 82352 S 954553 92282206 Q 21114 Q 475409 Q 736792 Q 815119 Q 768109 S 828908 624897436 Q 496616 S 856862 661134890 S 98015 598546016 S 937598 251896977 S 478346 797034614 S 589326 674365001 Q 323348 Q 457501 Q 510533 Q 533028 S 892876 816807053 Q 727076 Q 449458 Q 687823 S 988073 79904419 S 717782 432056205 S 444615 11383459 Q 584931 S 182697 178997936 Q 483312 S 904529 813631282 S 633817 354250302 Q 266088 Q 658526 S 701366 423342973 S 573197 961792133 S 258045 211582513 S 875261 558995049 S 858470 102087224 Q 822085 S 386518 895069073 S 504464 810034303 S 63652 71512776 Q 483312 Q 55950 S 773863 877088079 S 871744 249428957 Q 811301 Q 650533 S 72884 332156436 Q 295837 S 961335 3665253 S 215075 374010575 Q 449042 S 877620 267852748 S 280307 520225083 Q 709744 S 218705 76351770 S 419050 567645766 S 603056 192034257 Q 854143 S 882173 4706154 Q 380101 Q 156848 S 611678 94826506 Q 66924 S 797224 741951895 Q 416036 S 964926 639992082 S 723534 128897842 S 179605 89731450 Q 947632 S 540477 34180229 S 440430 57786940 Q 801924 Q 138324 S 733263 765887166 S 331591 708617470 S 230294 825333568 S 805493 868981619 Q 342344 Q 283565 S 903818 535021539 Q 177789 Q 579882 S 543520 601223121 Q 666808 S 901694 340432835 Q 866125 Q 768109 Q 833322 Q 995400 S 169871 613135927 Q 542084 Q 768109 Q 18307 S 910263 751899136 S 272220 107182560 S 873012 293042847 Q 58941 S 538596 359772373 S 497026 312711994 Q 508169 S 188792 567086651 Q 207564 S 887653 454397313 Q 586362 Q 643131 Q 695021 S 719843 977240037 S 857758 352435817 S 106305 675321142 Q 163390 Q 266088 S 855509 943153657 Q 272620 Q 489089 Q 485986 Q 498909 S 503615 511769177 Q 678322 Q 368816 Q 982877 S 737896 571504812 Q 797950 S 221860 84775997 S 847339 84884884 S 186374 794476235 Q 726675 Q 97087 Q 935679 S 723931 107650845 Q 810886 Q 447625 S 974626 887317175 Q 815119 Q 91611 Q 71320 S 718252 708655365 S 464670 185577481 Q 308006 S 316175 786310056 Q 115729 Q 567879 S 217771 254003277 Q 477298 S 70403 832044042 S 607067 254654011 S 29537 384724169 S 478848 620192933 S 17348 441656492 S 391739 714446899 Q 414583 S 344371 861717104 S 594686 17946891 S 730732 294608921 Q 698024 S 986959 60451691 S 832508 66443796 Q 345443 S 514068 328582761 Q 458384 Q 706168 S 887846 66344639 S 719272 294132950 Q 978124 Q 572862 S 900739 782892854 Q 42323 Q 652174 Q 11482 S 123741 583214555 S 364705 876977092 Q 519081 Q 928980 Q 572862 Q 290764 Q 952288 Q 772295 S 545296 509550149 S 971686 465673289 S 330738 947666079 Q 66924 Q 664402 S 621620 301743018 S 165864 425987079 S 210612 943065561 Q 621061 S 626139 343593953 S 760483 555446858 S 550460 803128006 Q 485802 Q 887782 Q 493251 Q 702523 S 735257 190829581 S 455566 57516803 S 445429 753905909 S 482365 719202358 S 817442 909447661 Q 265190 Q 21114 S 328769 41258728 S 116238 315906593 Q 378868 Q 492167 S 930662 210548902 S 776202 769261482 S 108658 531094385 S 58032 863148486 Q 317742 Q 210334 S 454355 200802773 Q 8286 S 622185 951098710 S 181213 441196182 S 569235 145911171 Q 179693 S 620251 997272072 Q 658988 Q 213579 S 364189 754031233 S 73924 254862942 Q 719187 Q 848143 Q 716076 S 494317 401524963 Q 424182 S 477526 403803148 S 338217 717100706 Q 485802 Q 585001 Q 402785 S 717456 310820316 S 380174 128756054 Q 719805 S 891871 12598895 Q 658526 Q 66924 S 538961 37630156 S 302456 443227673 Q 426369 Q 826671 Q 866832 Q 643260 Q 134302 Q 702523 Q 740692 S 145763 21138920 S 542522 235766055 S 858577 742527299 S 260460 793390772 Q 239297 Q 42794 Q 600130 Q 924856 S 203724 641856679 S 558962 245891183 Q 795729 S 323179 52594401 S 624645 320372507 Q 127360 Q 280849 S 882512 210051689 Q 463393 Q 40453 Q 955628 Q 909999 S 57748 132968078 Q 947632 S 958412 174399770 S 839493 690312718 Q 719805 S 731231 973744779 Q 845 S 183411 296222583 S 410383 36696478 S 340389 301775647 S 381494 510098487 Q 263722 S 199580 98555379 S 189553 135647379 S 688236 426372431 Q 389647 Q 804982 S 339103 514324941 S 870168 93457576 S 111179 829723575 S 383656 101658985 Q 798004 S 239109 63387542 S 738478 223575220 S 338527 321790424 S 291117 692469143 Q 494673 S 290265 606436284 Q 220642 S 104540 448651200 S 964934 7644878 S 947865 984995612 Q 472371 S 548059 110934981 S 505908 634526980 S 906340 368705510 S 714287 332768285 S 702664 703188004 Q 707410 S 29154 468153909 Q 704494 Q 891803 Q 736792 Q 926784 Q 75927 S 28788 386975841 S 497727 638544557 Q 896213 S 219300 149943237 S 72819 872865218 S 966101 284374421 Q 933402 S 88230 3348675 S 771164 556178701 S 501778 576634229 S 126184 230434816 S 719065 200557039 Q 972405 Q 611842 Q 783103 Q 775975 Q 896267 Q 472371 Q 131772 Q 749596 Q 504799 Q 510083 Q 132792 Q 330742 Q 231117 S 438053 852531096 S 10235 375209539 S 101114 18910745 S 147484 568098638 Q 414583 Q 74719 Q 621061 S 736990 482663294 S 131967 157956988 Q 502895 Q 583503 Q 601154 Q 297013 S 226914 712384563 S 65235 723112217 S 862811 394007500 S 456641 957741684 S 100258 150523164 S 459251 12232688 S 529878 252387194 S 665709 83549727 Q 595521 S 578022 126090790 Q 633407 S 608622 364807026 Q 528105 Q 14251 S 303265 310925914 S 75201 127218758 S 151212 488322285 Q 113534 Q 726675 Q 768109 S 829707 42787672 S 898529 456279208 Q 703754 Q 242951 Q 307253 S 498409 810201691 S 923376 102493894 Q 439347 Q 975619 S 506755 198601466 Q 125717 S 893498 244959561 S 596657 148380295 Q 971910 S 807004 3121447 Q 563047 S 94182 338464617 Q 749596 S 912956 609602348 S 956931 863833360 Q 414019 S 661375 151803772 S 954393 407133292 Q 876991 Q 797950 S 881729 175477839 Q 958965 Q 453963 Q 472663 Q 207564 Q 831132 Q 242616 Q 964455 Q 97087 S 706845 880491095 Q 908810 Q 300826 Q 85265 S 567418 672227280 S 160715 919676291 S 248086 99999820 S 327578 174703038 Q 400659 S 261499 707960049 S 431246 112970448 Q 207564 Q 172247 S 429865 801011181 Q 719805 S 597716 352883239 S 313361 707303561 Q 424701 Q 348177 S 679120 7244274 S 250646 947521186 Q 827238 Q 124248 S 149494 885675389 S 240897 283189285 S 575025 506012087 Q 559135 Q 345443 Q 557559 S 47922 825183035 Q 847527 S 673012 47899196 S 316152 249766853 Q 618124 Q 266088 S 619214 318656728 S 204098 305218968 Q 528034 S 576813 128567226 Q 330742 Q 763109 S 205123 137297861 S 963819 789234194 S 830798 981203322 S 807563 381049784 Q 838512 S 723410 517819600 S 825093 726838782 Q 563047 Q 266740 S 406671 316852130 Q 985174 S 86612 138565401 S 513688 304656926 S 198956 137045828 Q 692513 S 616309 510376755 S 711502 950359153 S 502768 758507559 S 304507 321393273 Q 815785 S 967295 843564184 S 343050 867566318 S 67727 793841699 S 269001 187588804 S 24934 221697196 S 415659 343476960 Q 207564 Q 252739 S 893058 75183630 Q 256267 S 320002 649001987 Q 815119 S 860952 777436102 S 809266 70680942 S 381170 798559958 Q 330742 S 702043 771801459 S 711635 940890850 Q 111556 S 245854 880106295 S 380810 731896513 Q 618442 S 843543 384415350 S 687280 161897209 S 407796 771212522 Q 138324 S 861261 97577255 Q 870470 Q 506063 Q 921133 Q 447625 S 781672 360720641 S 130741 873576517 Q 373023 Q 709071 Q 862167 Q 852683 S 429899 524393555 Q 88704 Q 40453 S 605645 404703976 S 678128 834633891 S 985586 58361015 Q 875495 Q 330742 Q 548385 Q 400659 S 990591 981760968 S 772161 126467284 S 623338 837433714 Q 138324 Q 330742 Q 718018 Q 719805 Q 138804 S 352083 114970026 Q 621625 Q 567024 S 828670 527651607 Q 121746 S 888152 32721167 S 49130 186599374 S 570194 430035232 Q 34041 S 800657 995954193 Q 454806 Q 477298 Q 838995 S 100037 736926717 S 287071 942624993 S 649752 91937656 S 713207 787628118 S 607004 961374900 S 271391 333239522 Q 18044 Q 253759 S 117777 76771348 Q 618442 S 481528 491055895 Q 447625 Q 972227 S 584415 986389664 Q 827238 S 121800 72034793 Q 768109 Q 266088 Q 149733 Q 283624 S 980437 876512818 S 984781 779091912 Q 590460 Q 266088 S 619831 680752571 Q 40453 Q 528957 S 612444 933808372 Q 363663 S 666377 978624817 S 46225 860954383 S 455212 3264649 S 668342 751872069 Q 70949 Q 627658 S 571024 594329852 Q 317904 S 711865 764371833 Q 173479 Q 587500 S 499418 342914821 Q 768109 S 636680 78001275 S 200782 32689471 Q 797950 S 630110 24047367 Q 353695 S 250944 414271317 Q 22309 Q 300734 S 33516 280567259 Q 177802 Q 891894 S 452309 798339740 S 480966 760538768 Q 921663 Q 768109 S 397284 293932759 S 5980 779444698 Q 16334 S 932226 252504072 S 487534 901363954 Q 222334 Q 979385 Q 195499 S 807142 74746331 Q 814503 Q 852683 Q 698024 Q 577773 S 303110 962825530 Q 130015 Q 15282 Q 797223 S 391192 261743400 S 149760 561044408 Q 763168 Q 715943 S 93163 909104581 S 834776 476413927 Q 716039 S 662130 325919499 Q 22598 Q 618523 S 941172 925345419 Q 153092 S 326433 376498028 Q 857065 S 891264 882473060 S 429088 977953830 S 441003 129610133 S 668326 422752412 Q 472194 S 357759 946878967 Q 646003 S 553910 417237992 S 761281 590936108 Q 781197 S 287873 51779977 Q 196813 S 648005 52095920 Q 283621 Q 811594 Q 447625 S 152008 763044109 S 296027 88823775 Q 663558 S 701534 18990881 S 278783 41408754 S 138810 482833928 S 749741 520425227 S 594960 431102465 Q 294678 Q 955628 Q 623167 S 262376 658520278 S 111082 918739471 Q 305375 S 661837 139512996 S 832682 79913333 Q 572862 S 987487 780744817 Q 267908 Q 979342 S 75932 398676630 S 979934 758411492 Q 505737 Q 58477 S 414065 840511549 S 655695 946304988 Q 918148 Q 690201 Q 138324 Q 859949 Q 726711 Q 334633 S 651051 299793244 S 973206 546695901 S 980319 128474139 Q 743496 S 620122 844168553 Q 669130 Q 798659 S 602859 799829208 S 158598 247599374 Q 283621 S 127848 736515863 Q 40453 Q 178413 Q 201792 S 390518 885094369 S 145707 94568651 S 229710 934608737 S 245005 748305245 Q 328815 S 229801 818097590 S 235944 127463475 S 2865 645324117 Q 636391 S 430688 976695469 S 920593 146326527 Q 725137 S 425571 252061118 S 718627 825496657 Q 38807 S 749655 910935178 Q 505737 Q 340213 S 262881 82120170 Q 493251 Q 558269 S 280584 582566076 S 16778 307369224 Q 66924 Q 247095 Q 457216 S 284084 474918170 S 250236 707965664 S 539593 643440803 S 699094 115515683 S 32982 728187266 Q 207564 Q 797950 Q 630253 Q 70289 S 207691 200254459 Q 888535 Q 716076 Q 447625 S 108033 46031633 Q 845 Q 2589 Q 955553 S 146158 6705731 S 86423 467951180 S 921786 368330432 Q 823630 S 838249 94423990 S 764063 877057229 Q 15282 Q 972405 Q 21114 Q 298945 S 416486 302634937 S 785049 732082738 Q 11482 S 27786 236720665 S 834030 370754898 S 56823 342841418 S 221877 951342974 Q 658526 Q 324764 Q 207564 S 12001 2015580 Q 304118 S 702766 724361419 S 320151 430381595 Q 660514 S 977362 962831616 Q 46661 Q 720401 S 787079 82315358 S 654061 930951947 S 239596 245359780 S 154879 69565386 S 449667 376588616 Q 618523 Q 726675 Q 664402 S 49581 742505915 S 841345 206851949 Q 348279 S 678596 562244133 S 889755 427346697 S 60791 32393817 S 117800 620199374 S 574570 495820887 S 682414 228758091 Q 217328 Q 788715 Q 839349 S 727793 849592202 S 913593 55740013 Q 364379 Q 188284 Q 304118 Q 132398 Q 414583 Q 602828 Q 739939 Q 373023 Q 31902 Q 478424 Q 884058 S 914710 172878391 S 772669 84985640 S 874726 198750634 S 213493 562367099 Q 294678 S 185413 572987885 Q 314302 S 96341 430491704 S 490370 363553403 S 511234 353045689 Q 618523 Q 815119 S 489048 89302212 Q 345489 S 833507 760735121 S 112408 140145939 S 692521 54539510 Q 719805 Q 866125 Q 294979 S 646495 347795734 S 403489 497082184 S 377753 445423598 Q 921663 Q 797950 Q 567024 Q 928249 Q 897087 S 885448 441617754 S 850689 533759586 S 243950 811147397 Q 538060 Q 8191 S 253972 632016986 S 261050 723099679 S 137073 748512750 Q 975006 S 616559 482274999 S 454170 725085851 S 329640 460181575 Q 767074 Q 890981 Q 109975 S 311140 161110856 S 563237 111782428 S 936791 534239523 S 517485 602536885 S 749197 713037990 S 499332 658876270 S 132593 118856500 Q 763177 Q 22309 Q 952073 S 699521 848786404 Q 10808 Q 348177 S 76234 914400319 S 103433 299853197 S 588088 362207575 Q 194314 Q 514808 Q 815119 S 394635 568535835 S 613057 261841526 S 757629 836861547 S 583489 801745184 S 744433 87778758 Q 431654 S 246920 852621400 S 15888 359180884 S 576221 84157682 S 150619 318869594 S 849524 124624812 Q 288695 Q 652174 S 191248 418119549 S 346118 201173032 Q 768109 Q 378979 Q 269800 Q 736792 S 936798 385697144 Q 957933 Q 719805 Q 702523 S 579606 533740822 Q 6339 Q 398701 S 721873 135926323 S 32974 899046525 S 730924 77410295 S 648047 586904001 Q 231117 S 623542 518586479 Q 252724 S 390267 227030740 Q 178012 Q 40453 S 872174 111163375 S 773854 316261085 S 860313 252348506 S 698640 193013089 Q 755688 S 590591 5153368 S 365428 821790423 Q 858303 S 134101 146360158 S 893705 135930887 S 126777 83336387 S 343662 248846856 S 848594 249028374 S 464295 978091522 S 95845 795442201 S 705836 631220664 S 319643 33250403 S 723449 882904226 Q 726675 Q 220642 S 501468 689681306 Q 928249 Q 827238 Q 338821 S 490121 982373755 Q 144299 S 741649 349940170 Q 476493 S 943705 967923981 S 862108 504885017 Q 40453 Q 149733 Q 693875 Q 330742 Q 258586 Q 768109 Q 266088 S 647088 907437222 S 218390 231358400 S 819480 873584251 Q 706666 S 258676 896099514 Q 138324 S 997870 625654843 Q 778705 Q 480803 Q 601382 Q 345443 S 53915 699094212 Q 828358 Q 814486 Q 373023 S 585405 892099984 Q 66924 S 299861 205670178 Q 781187 Q 314357 S 430883 297812914 S 892398 208749451 Q 475409 Q 414556 Q 330742 S 174431 377249498 S 458201 785376706 S 713924 487513317 Q 998149 S 710019 8937069 Q 757943 Q 30086 S 915481 189292063 S 295972 629716887 Q 151613 S 677214 997757231 Q 960527 S 27414 659845575 S 309661 130124585 S 151736 693297235 Q 768109 Q 138324 S 931161 548290114 S 571424 726897091 Q 721368 S 425240 984770948 S 356156 641817454 S 855590 863610575 Q 719805 Q 639370 Q 236115 S 963079 133354315 Q 736792 S 168587 739350699 Q 891243 Q 702523 S 436564 196586466 S 451045 872871239 Q 465689 S 23267 53119036 Q 373023 S 613987 5497011 Q 984155 S 346799 925052971 S 680949 810606176 S 993043 235233432 Q 422164 Q 209458 S 896705 694903786 S 940116 819573854 S 824468 626059555 S 413458 155646386 S 117105 543149470 Q 726675 S 665941 251238884 S 986599 443121023 Q 18044 Q 355692 Q 108038 S 385629 909321473 Q 512923 Q 146073 Q 141568 Q 618523 S 802793 399922964 Q 81724 Q 922382 S 750180 960155422 S 307633 576313968 S 398952 73902764 Q 345443 S 89584 432262244 Q 66924 S 501757 190023111 S 862797 970207897 S 970527 387147285 S 484863 217218312 Q 701420 Q 568599 Q 174456 Q 266088 Q 612751 S 20973 133475376 Q 206645 S 754470 301061356 S 466966 431171709 S 621094 512918826 Q 528034 S 961934 510997279 S 97684 369410550 S 364323 162272285 Q 815119 Q 29280 Q 66924 S 47404 217237060 S 31182 360599091 S 33736 779551977 S 138064 707326240 Q 953113 S 353355 866023752 S 905250 191416154 S 39409 797472218 Q 4628 Q 348177 S 82768 7498094 S 434257 508610960 Q 655344 Q 460532 Q 831105 Q 787962 S 747077 17674537 S 509715 148360296 S 341460 41433937 Q 753731 Q 644341 S 793978 728430253 S 301743 910722617 S 415380 53059913 Q 40453 S 699379 49050802 S 745661 850341075 Q 378979 Q 201698 S 98075 247076799 Q 702523 S 684178 48714480 Q 845 S 405358 24566074 S 368585 25939559 Q 566621 Q 221702 S 961683 46357021 S 153363 567561824 Q 383557 S 240591 674339135 S 250088 818099056 S 467878 510064020 S 64623 14294046 S 411217 71811127 Q 184782 Q 498356 S 958530 888615151 Q 360269 S 262667 248140226 Q 251393 Q 952463 S 781859 795890259 Q 414583 Q 74280 S 613542 839378960 S 699817 216271421 Q 21399 Q 35357 S 195653 915791940 Q 698024 Q 138324 S 595652 148506866 S 345354 495737942 S 665777 527381953 Q 593565 Q 134227 Q 21114 Q 815119 S 971088 637222012 Q 146001 S 120011 465748515 S 137012 965948736 S 261253 533897708 Q 381572 S 494752 13444304 Q 52882 S 654903 528970168 Q 365349 Q 726675 Q 317742 S 553551 811054029 Q 414583 S 787873 931192998 S 900033 452361120 Q 355692 Q 504799 Q 819355 S 236748 938153291 S 586025 941858174 Q 702523 Q 21114 S 78115 103208797 Q 345443 S 784483 22665164 Q 824458 Q 494640 S 832958 354966897 S 922607 124970294 Q 288208 S 828453 682202185 S 5118 484369456 Q 902126 S 943256 921427735 Q 827291 Q 815119 Q 844017 Q 364532 Q 332482 Q 240007 Q 184149 Q 542609 S 259624 355057423 S 780292 138086624 Q 585038 S 688150 80874293 Q 736792 S 173278 457464363 Q 309519 Q 797950 Q 553019 S 209540 206139587 S 283553 470393144 Q 940025 S 702260 743323420 Q 29280 S 820741 572455881 S 301992 316626943 Q 815119 Q 780455 S 382149 102513352 S 72626 811993728 Q 339468 Q 447625 Q 869045 Q 260407 S 268996 374433129 S 36726 397032622 Q 732566 S 771282 906285674 S 866983 570361924 S 509718 822412086 S 124564 523993452 Q 452578 S 108126 496211408 S 332607 725822223 S 317466 160604457 S 637337 314344411 Q 666808 Q 456293 S 286581 351136597 S 930443 603529335 Q 770047 S 788951 7051863 Q 972227 Q 214811 Q 783620 Q 719805 Q 726675 Q 339988 Q 621061 S 411300 426579323 Q 336188 S 931661 823136118 S 250427 272527071 S 863071 228650802 S 190893 786427879 S 50471 501592545 Q 681537 Q 815119 Q 17571 S 203903 151865913 S 604388 832985242 Q 726675 S 214282 898851819 Q 702523 S 857247 928244845 Q 117477 S 843697 256299821 S 160070 918994315 Q 928083 Q 768109 Q 797950 S 847163 64055492 S 825223 461157299 Q 266088 Q 17574 S 787200 663869770 S 810951 86198039 S 720357 99218207 S 488722 152919975 Q 873901 S 693815 361760495 Q 756522 Q 827238 Q 31678 Q 172292 Q 66924 S 309825 173309366 Q 584845 Q 736792 Q 945063 Q 390398 Q 827238 S 796940 305815126 S 83971 376560663 Q 428782 S 684598 128668469 Q 870481 S 438693 699010174 S 487543 882114102 S 8739 350205881 S 770749 181456869 S 419100 280358166 Q 735858 Q 510308 Q 819355 S 774101 358168381 Q 113760 S 23183 679422590 S 369251 919126332 S 486163 260235957 S 518235 839858103 Q 827238 S 428498 169059985 S 194816 228623545 Q 37498 Q 828944 S 632903 296750832 S 630859 990295697 S 823993 422417266 Q 59858 S 428804 805770653 S 15727 444055828 S 607919 970485721 S 627805 847439810 S 261034 233103030 Q 435083 Q 214811 Q 815119 S 8524 401235406 S 67382 593230661 S 836664 612100609 S 226708 526809397 S 886514 980922457 S 66132 894666372 S 594468 128513108 S 488490 700635238 S 345751 718400088 S 174355 633836529 Q 762162 Q 328834 Q 877163 S 2483 564071981 Q 864994 Q 301505 Q 845 Q 266088 S 124544 264689653 S 892416 947936895 S 926540 108113028 S 151585 34102551 Q 81240 Q 21114 S 277997 41100978 S 375245 143017370 Q 195499 Q 763168 S 932556 49194784 S 892834 852012414 Q 699851 Q 119208 S 990974 550415892 S 646717 500997431 Q 543189 S 290369 564713316 Q 972405 S 344941 92787824 S 237261 425903480 S 20122 721857012 S 721852 449230554 Q 255675 S 635593 893708967 Q 266088 Q 832835 S 66023 938503002 Q 266088 Q 973738 S 462187 309821048 Q 482857 Q 369275 S 52028 50575354 S 150222 615717166 S 556525 724368876 Q 906877 Q 719085 S 941413 262277831 S 357988 926879713 S 646392 343722271 Q 66924 S 254306 166530102 S 123018 660204370 Q 649146 Q 727076 Q 256072 Q 702523 S 348374 694820932 Q 558488 Q 414583 Q 698024 Q 923503 S 694909 792318148 Q 736792 S 77939 917758605 S 508172 559699643 S 69688 704374453 Q 923503 Q 876484 S 904955 126526259 Q 213579 S 94417 957733552 S 900147 650618288 Q 797950 Q 410674 S 793391 710960451 Q 265023 Q 78354 S 46593 906694924 Q 449193 S 871976 802081678 S 823480 266904800 Q 175805 S 245507 484870685 Q 373023 S 367491 656972204 Q 482823 Q 203365 Q 388710 S 327299 164347999 S 922510 59188133 S 480938 761877440 Q 600121 S 537112 135332928 Q 938689 S 918858 819905194 Q 797950 Q 447625 Q 606530 Q 150880 S 130380 568228384 S 599248 625060095 S 829135 764209156 Q 618523 S 137283 585636517 S 74657 61855960 Q 447625 S 593648 957268125 Q 40453 Q 290764 Q 207564 S 636699 232693632 S 331537 185539538 S 996438 222081087 S 713287 744874200 Q 387633 S 457541 608385908 S 812689 495458163 Q 498909 Q 360269 Q 233210 S 344363 918427816 S 898214 491265962 Q 838833 Q 698024 Q 919777 Q 702523 Q 692946 Q 288695 S 90987 635529079 Q 447625 Q 112387 Q 565821 Q 66924 Q 681386 Q 924586 Q 95453 S 437513 366946380 S 458575 489191673 Q 594762 Q 416060 Q 447625 S 812375 24882571 S 467693 244497515 Q 472371 S 541043 62750115 Q 504799 Q 396487 Q 656041 S 646658 524750741 Q 345443 S 84971 496370228 S 803727 261341527 S 968251 963660268 S 608844 112763128 Q 827238 S 558768 416683055 S 195329 902511407 S 370491 853200883 S 639014 463544352 S 428033 29373065 S 366145 148061440 S 888935 527110292 S 456766 201778086 S 337227 823258186 S 890381 600389311 Q 797950 Q 401830 Q 515271 S 146443 590475058 Q 546727 Q 82352 Q 107467 S 91107 225902497 S 29355 499690483 S 26248 427549574 S 354371 366214117 Q 895205 Q 414583 Q 83294 Q 982304 Q 747743 Q 158769 S 563001 466673999 Q 72558 Q 702523 S 558960 113732764 S 389659 316558565 Q 212648 S 274709 710573898 S 955940 344386356 Q 363562 S 590378 899382378 S 410479 491937407 S 220573 429820432 S 567878 104382300 S 422286 228677690 S 240928 874017842 Q 477298 Q 569514 Q 815119 Q 178012 Q 719805 Q 772295 S 894083 592149675 S 770263 820043055 Q 539019 Q 569248 S 252557 104704680 S 649187 123848215 Q 728594 Q 797950 S 254315 78169039 S 792387 369128273 S 66836 405996574 Q 522400 S 756621 422503679 Q 40453 S 852529 725524756 S 197135 881563177 S 933181 680361934 Q 449042 Q 245479 Q 750912 S 114510 918632477 Q 505737 Q 435569 Q 831105 Q 702685 S 52737 504767443 Q 270493 S 683241 589093798 Q 414583 Q 439472 Q 454589 Q 726675 Q 681386 Q 897087 S 956617 923486531 S 318322 87691533 Q 447625 S 184305 376119520 S 181514 790028190 Q 76939 S 85050 322870947 Q 334227 Q 157743 Q 130774 S 281512 393520207 Q 749596 S 701300 441133393 Q 776114 Q 972405 Q 815119 Q 528083 S 199321 487536149 Q 698024 S 843724 781978326 S 59724 498173571 S 313010 692214836 Q 378979 S 412530 61434912 S 442178 499104980 S 907069 41814983 S 491223 93735106 S 757111 30484130 S 182565 367601379 Q 805300 S 175110 104118701 Q 316107 S 159148 440134733 S 259692 752637079 Q 740765 Q 932621 Q 925435 S 302778 320181564 Q 472371 Q 736792 S 655076 379731849 Q 692199 S 459287 506484573 S 171196 873855014 S 212364 697205804 S 879578 817762667 S 34507 417194438 S 377550 298308601 Q 276809 Q 21114 Q 798004 Q 333306 Q 545630 Q 66924 Q 40453 Q 136130 Q 388710 Q 572919 S 180380 511010708 S 773564 616562913 S 546034 988136497 S 84438 683981462 S 312716 506430406 S 647444 634520017 S 563613 657838542 S 203827 759277176 S 683620 736981005 Q 592675 S 477124 335764455 Q 940205 S 310451 244880098 Q 658526 Q 380561 Q 845 Q 658526 Q 265190 S 662028 567741898 S 930580 68091600 Q 420847 S 564391 536188813 Q 135324 S 253675 382708812 S 333759 344656519 S 60824 994652856 Q 702523 S 102525 118823564 Q 138324 S 606430 163418165 S 102121 368002344 S 27517 697284101 Q 128491 S 652249 936619038 S 683918 577710211 Q 783738 S 537267 516793657 Q 148832 S 31095 389294727 S 968615 335682686 Q 426885 Q 159392 Q 857448 S 641877 450588209 S 513539 324959683 Q 29280 Q 52882 Q 398701 Q 324697 Q 938460 Q 853481 Q 781080 Q 663327 Q 430077 S 311065 418902450 S 753136 343581649 S 929348 740437960 S 761299 981108730 S 490671 693659717 S 909830 43183371 S 754305 295422039 S 485982 790669296 S 728514 386014327 S 39669 881305793 Q 472371 Q 738082 S 911256 986638784 S 975582 973761217 Q 472371 Q 18473 Q 272620 S 992158 127117427 S 483364 31511394 S 427299 60670201 Q 206378 S 477834 806510174 Q 890365 S 574143 822162358 S 844669 977110210 Q 427606 S 83776 371981841 Q 333306 Q 331783 Q 414583 S 955460 17863994 Q 78721 S 127627 642823645 Q 225589 S 344 123152825 Q 29280 S 83712 235279596 Q 414583 Q 66120 S 683247 850989060 Q 827238 S 654977 45477929 S 461575 552832486 Q 69510 S 752487 793092397 S 971603 53035578 Q 746952 S 445283 373355669 Q 735767 Q 207564 S 615156 109575311 S 799397 34318493 S 401365 589440450 S 135987 473681564 S 827791 201893899 S 880507 6594804 S 196740 185999774 S 685844 313381085 Q 213579 S 802537 712817472 Q 36162 S 499099 789149732 Q 655010 Q 991482 Q 410674 S 64704 758558763 S 631499 82267699 S 742230 744006013 S 883375 778863032 Q 991669 S 284410 118314539 Q 125281 Q 557090 Q 66924 S 479987 148819425 Q 21114 S 187602 254388344 S 950512 637309899 Q 911423 S 83535 890886457 Q 74282 Q 472371 S 99637 369521656 S 191948 583677542 S 776915 206041189 S 501332 63562011 S 122897 409045686 S 542584 817345032 S 96997 694198966 Q 996621 Q 736792 S 477915 736512283 Q 955628 S 259574 600876410 Q 21114 Q 409150 Q 398701 Q 409203 S 659891 865334025 S 438115 683383528 S 982347 439121508 Q 845 Q 919933 Q 814014 S 676058 581313377 S 601203 62716257 Q 369275 Q 66924 Q 542977 S 903986 339627837 Q 989253 Q 84720 Q 156763 Q 452224 S 901766 865893612 S 662178 673130416 S 153282 276518786 S 353722 990844678 Q 656041 Q 16152 S 190822 528862419 S 295140 832873046 Q 693875 S 882769 437365872 S 540151 856018055 S 823788 620521 S 228628 325350363 S 120481 694396860 S 722222 129853217 S 694647 140692056 S 441515 775563986 S 365294 776930421 Q 958493 Q 724135 Q 158769 S 287584 830017126 S 812102 648047326 Q 78354 Q 239297 Q 639914 S 799582 2901388 Q 258586 S 375709 527456135 Q 624000 Q 510308 S 318254 273981655 S 850429 185354270 S 948385 158150673 Q 211389 Q 502895 Q 373023 Q 429761 S 784832 388590442 S 10031 395003029 Q 933236 S 470752 87191140 S 560734 538633265 S 519882 113091068 S 630885 296937431 Q 21114 Q 476927 Q 480803 Q 972405 S 564007 873562590 S 823385 276466524 S 856413 494804288 S 899637 395212237 S 1987 119792161 Q 702523 Q 297666 S 832363 239728092 Q 794903 S 581399 733533127 Q 870181 S 67164 677735406 S 494811 399460305 S 436864 457095432 S 287593 330225220 S 855292 692053751 Q 738108 Q 756144 S 254127 45802181 Q 859715 S 160982 955268239 Q 663336 S 942114 855209249 Q 364379 S 296078 630716820 S 521304 965398296 S 491419 762883271 Q 746427 S 880174 85622361 Q 41828 Q 972405 Q 533451 S 978924 427758166 Q 186687 S 692695 750781305 Q 125281 S 649352 229220564 Q 373023 S 539660 632468813 S 242345 951141083 S 138519 688536265 S 96635 941170245 S 16893 217412800 Q 827238 S 517144 226294422 S 43160 902633789 S 372501 568990210 S 61510 496040164 S 1986 549920474 S 647862 705523687 S 816427 846654730 S 262944 311637829 S 734418 36808843 S 64928 568063641 S 549792 850841734 S 610635 279727687 S 167716 806773984 S 952801 467223970 S 416801 161233717 Q 66924 S 466169 39656755 Q 447625 Q 621061 S 246802 949144049 Q 457010 Q 410674 Q 551342 Q 467348 S 775630 362204212 S 920112 398257419 S 859907 429185839 S 518510 132776124 S 116147 876477871 Q 953200 S 29178 62386286 S 384454 825441329 Q 320862 Q 644731 S 495853 616992737 S 364803 524609984 Q 327064 Q 795729 Q 60824 Q 990132 Q 845 Q 140836 S 470317 811603847 S 929764 68087359 Q 513896 Q 34041 S 419346 337345894 S 204383 854524094 S 611040 599355366 Q 801924 Q 345443 S 385983 363166456 S 225588 149469564 Q 484277 S 304830 64795545 Q 998149 S 379350 91715075 S 164330 90713586 Q 266088 Q 839349 S 35367 680990288 S 824564 556465776 Q 933402 S 410907 627796141 Q 29280 S 201554 540330690 S 195274 202609759 Q 573447 Q 389096 Q 513930 Q 21114 Q 369140 S 203088 627778264 S 681324 512511945 S 327252 418126858 S 531883 25184332 S 640673 29578672 Q 532144 S 325343 28503221 Q 87239 Q 827238 S 364237 995719998 Q 815119 S 256404 886244370 S 398579 734247077 Q 763177 S 860924 457640979 S 194012 951126756 S 163308 123714593 S 522155 56082165 Q 899313 S 812966 683863088 S 524829 905074223 S 880046 884003496 S 381281 485164226 Q 447356 Q 972405 Q 719805 Q 117477 Q 719805 Q 392539 S 465280 346158861 S 758256 201441 Q 662293 S 458095 392213048 Q 74282 S 495961 26248883 Q 658526 Q 11482 S 579374 332100797 S 6398 554566134 S 606478 84819045 S 925448 846537460 Q 293139 S 743551 661171217 Q 44258 S 971745 275351923 Q 29280 S 364489 698135715 Q 747743 Q 768921 S 24490 855816841 S 781994 461732750 Q 719805 S 76070 376983104 Q 891131 S 167143 559166825 Q 236115 Q 330742 S 261196 221804475 S 121286 841600655 S 719860 792097477 Q 66924 S 20093 284170849 S 407477 874913015 Q 715138 Q 586175 S 666874 574665899 Q 677459 Q 924819 Q 534587 S 610448 365518961 S 238296 550989155 Q 666124 S 123307 465988042 Q 353435 Q 78135 S 517177 758761407 S 59846 678948032 S 954942 20510665 Q 91344 Q 702523 S 278353 272185846 S 487228 603873606 Q 345687 Q 695897 S 34320 506236372 S 45448 716320085 S 282167 688517374 S 343763 904419679 S 526274 914572799 Q 78354 S 389990 79321803 S 595825 402470088 S 959187 583424638 Q 719187 Q 138324 Q 66924 Q 378979 S 886047 855987897 S 497147 786120751 S 108445 323200204 Q 60963 S 253992 99772100 Q 617310 S 528471 153685020 S 668926 92617431 Q 431596 S 776247 690472969 S 112900 9738593 S 826653 88321003 S 123753 977153409 S 815343 94131640 S 702205 258082729 S 335055 213277218 Q 895820 Q 186493 S 879181 884542652 Q 373023 S 95513 825780616 Q 932621 S 208150 956838666 S 994631 139871759 S 67610 79223012 S 43211 230999808 S 584801 73848939 S 802029 94343277 S 507907 972626196 Q 655497 S 507865 760569396 S 899296 1016131 Q 666738 S 185031 130680416 Q 658526 S 127838 817212823 Q 303383 Q 150880 S 546229 901439085 Q 562574 Q 433938 Q 621061 Q 78354 S 431091 123919373 Q 447625 S 400795 43414926 Q 422508 Q 239042 Q 719805 S 440559 358587200 Q 177435 Q 472371 S 33081 856973657 Q 689272 Q 466355 Q 996486 S 392095 26413744 Q 763753 S 130781 245013343 Q 735858 Q 66924 S 197722 519693161 Q 398717 Q 993866 Q 138324 S 608984 309897370 Q 557531 S 179995 971276900 Q 108038 Q 272592 S 284041 94441992 Q 747160 S 823428 142789333 S 697374 930641754 S 135435 583705106 Q 305533 Q 348519 Q 955628 Q 693875 Q 423045 Q 171037 Q 66924 Q 302216 S 334212 84535806 S 319120 893355559 Q 345443 S 168323 243717369 Q 419898 S 14238 682889448 S 481061 360423746 Q 21114 S 684274 772973123 Q 207564 Q 266088 S 752320 320969939 S 208996 174334554 Q 174456 Q 618523 Q 872014 Q 827238 S 417189 309130941 Q 11482 S 68043 860242909 S 362669 689769815 S 932808 46513242 Q 802652 S 62564 82417840 Q 386089 S 892847 664988904 S 159060 822423000 Q 345714 S 458159 145137451 S 623981 307371361 S 783167 611939619 Q 204000 Q 815119 S 835904 654731886 S 515068 286190753 Q 787118 S 136896 919888028 S 123006 17064282 S 797877 225798702 S 590104 966441978 S 380638 50920965 Q 845 S 347655 61647032 Q 447625 Q 992230 S 950708 643053905 S 228131 397900578 S 55642 410206246 S 543220 465131486 S 504555 628654963 Q 378517 S 899824 191423209 S 747035 980114664 S 142996 298474689 Q 470719 Q 716039 S 513867 854642615 S 140611 563227519 S 201088 294784581 Q 399936 Q 21114 Q 360269 Q 845 Q 719805 Q 696711 S 302797 518316394 S 251714 344326213 S 128349 609101495 S 369678 141455228 S 655900 927727116 Q 178012 S 336004 390674323 S 423423 267068119 S 247541 138561611 Q 21727 S 347387 517088205 Q 604111 Q 473823 S 849337 723101132 Q 630971 S 936357 609059243 Q 687002 Q 251825 S 440548 488484249 Q 941029 Q 196248 S 575887 256427645 Q 146073 S 614557 848185768 S 145545 717436108 S 277276 995956645 S 229337 403261613 S 759483 355788927 S 434014 200583530 Q 380462 Q 338821 S 612252 890834173 S 356050 44248324 Q 772295 Q 375158 S 589263 218254767 S 526729 135340795 Q 802652 Q 618523 S 740702 927294180 Q 780455 S 605204 877621166 Q 736792 Q 726675 Q 337550 Q 827238 S 387220 124683436 Q 501072 Q 416060 Q 653908 S 732019 975269321 S 159479 975969883 Q 952463 S 106696 996264110 Q 193897 Q 91344 S 672695 155131392 S 328214 337124069 Q 887916 S 444471 86554002 S 819884 465461701 S 265425 239332934 S 775615 224775204 Q 618523 Q 726675 S 12650 56284537 S 641095 442092840 S 642471 183562235 Q 698024 S 278037 210057634 Q 706885 Q 907382 S 268147 14452488 Q 768109 Q 569427 Q 295091 S 230498 532901999 S 549461 999985251 S 418203 677883542 Q 757905 S 678026 339499811 S 481949 509874509 Q 386117 Q 827238 Q 616167 S 283665 24553608 S 521266 55188260 Q 784421 S 561981 580032028 S 758671 928886343 S 11293 947790105 S 613524 686178526 Q 658526 Q 786912 Q 652174 Q 138324 S 42810 703917561 Q 726675 S 409699 788355791 Q 493851 Q 551938 Q 351481 S 118276 504937844 Q 549461 S 414240 187951059 S 628202 710555897 Q 590460 S 471238 301310001 Q 638039 Q 863313 Q 117477 S 240540 883204936 S 148481 28545091 S 204022 601371236 S 152478 55615069 Q 713120 S 739720 10329716 S 931469 279018682 Q 144430 S 417508 635949126 Q 360108 Q 845 S 502558 242345911 Q 847897 S 557532 720491182 S 941432 864420526 Q 61624 S 106015 396867584 S 141110 38196257 S 626879 562302574 S 121956 448260834 S 849301 528776313 Q 368925 S 818684 431844785 Q 950562 Q 401564 Q 313812 Q 814014 Q 410674 S 669722 394650850 S 141609 179290548 Q 579815 S 711702 969420779 S 394758 764021061 S 244481 711179779 S 383639 160948568 Q 768109 Q 447625 S 364875 223571803 Q 556500 S 261020 62604797 S 301313 391666576 Q 8191 Q 514700 Q 996486 Q 449042 Q 866758 Q 755688 Q 266088 S 905746 124533760 S 24919 679280158 Q 630261 Q 875495 Q 682960 Q 396133 Q 688440 S 529328 698103596 Q 946793 Q 775608 S 551149 824833004 Q 125761 S 303510 795949647 S 63736 465981946 S 337291 844540461 S 796234 949461722 S 215890 943937998 Q 356703 S 527869 32263843 S 624421 565339896 Q 658526 S 366164 78559069 Q 523706 Q 138324 Q 901018 Q 614634 S 851206 613406602 S 864263 849599354 Q 488073 Q 175805 Q 467348 S 850034 949569645 Q 441446 S 849582 616159018 S 591121 87403867 Q 342688 Q 423045 Q 85812 S 983913 659356966 Q 310965 Q 472371 Q 658526 S 716886 849451485 S 305579 733894099 Q 766833 S 639675 413456635 Q 330742 S 990861 211776892 Q 411733 S 22670 934612945 S 955894 603404947 Q 33123 S 452766 891325810 S 893476 201568516 Q 896267 Q 618523 S 857961 274787517 S 680459 204043499 S 449611 481702655 Q 898313 Q 782750 S 35512 150778946 Q 541649 Q 303383 Q 719805 Q 210550 Q 514122 Q 845 S 623518 352366540 Q 618523 S 19369 159524847 Q 12528 Q 26941 Q 698024 Q 11482 S 260187 675330107 Q 427809 Q 698024 Q 422011 Q 144299 S 701078 827969872 Q 355662 Q 924586 Q 21114 S 179521 777084904 Q 891894 S 822833 479175402 Q 19712 S 717407 852997427 Q 736792 S 599159 922419599 Q 266088 S 697980 739956537 Q 191261 Q 252062 Q 618523 Q 690666 S 16725 755632325 Q 702523 S 851207 329733548 Q 423045 Q 120154 Q 206239 Q 60963 Q 630253 S 172425 806850804 Q 463389 Q 719805 Q 439472 S 368735 770703983 S 240955 484116552 Q 795606 S 806078 981892619 Q 252222 S 656703 683584762 S 63441 794847402 S 399820 392531375 S 615053 982279984 S 453788 63930008 S 162289 230651705 Q 21114 S 704473 77201398 S 757444 361925204 S 515255 23570863 Q 266088 S 272651 104820502 S 26848 110335647 Q 557090 Q 246595 Q 522241 S 16846 329423812 Q 805222 Q 495089 Q 912980 Q 135659 Q 702523 S 386499 948827162 Q 634885 S 144161 898829606 Q 280791 Q 84720 S 406894 335001671 Q 142399 Q 639914 Q 797950 S 924954 373927797 S 974512 837836004 Q 923747 S 872979 624415218 Q 952073 S 974974 414614321 S 841337 230788186 S 320808 947749390 Q 446374 S 138374 408796177 Q 39709 Q 240007 S 949531 402820109 Q 870470 Q 644341 S 80381 609960539 Q 801640 S 749821 974621087 Q 735858 Q 574087 S 666010 140937242 Q 615135 S 694684 558401916 S 497555 73282344 S 860765 132186851 Q 981270 S 832200 479788618 S 487549 951340241 Q 395166 S 148495 299461729 S 887293 36054184 Q 652174 Q 652174 S 669241 414963791 S 142787 368993552 Q 203365 S 379464 820772077 S 810656 179776459 S 244366 733612110 Q 454589 Q 698024 S 707229 387495488 S 821985 591841938 Q 507397 S 631808 143448839 Q 407261 Q 208504 S 20859 561729623 S 728258 694904795 S 975282 943549283 S 899086 641216407 Q 519081 Q 776114 Q 119940 Q 257626 Q 332853 Q 606530 Q 665069 Q 29280 S 893306 81123690 Q 680689 Q 76954 S 305905 775276142 S 964832 516269991 S 166663 684931283 S 138134 58267969 S 773967 941379362 Q 979229 S 29332 858466116 Q 26941 Q 489089 Q 938443 S 602311 181432283 S 21905 356912094 S 34195 6897165 S 445996 69670572 S 500239 843185745 S 558287 122772210 S 592571 503357235 S 967490 764500148 S 226844 385990732 Q 469367 S 664067 297514002 Q 621061 Q 271089 Q 665083 Q 618523 Q 528674 S 217962 452912634 S 136142 759718829 S 678611 646050039 Q 719805 Q 885245 Q 643104 S 497595 698396433 Q 405290 Q 734033 Q 621061 S 349339 336865410 S 196315 99842852 Q 308006 Q 345443 Q 969027 Q 194314 S 604928 428519841 S 306319 455089841 S 578988 750840079 S 880125 33997867 S 889771 520140020 Q 504953 S 764765 475105808 Q 287532 Q 220642 Q 11482 S 469760 746857155 S 968433 847979934 Q 858008 Q 621061 Q 635775 S 204407 962041331 Q 635391 S 293153 441189062 Q 541649 S 811224 448152854 S 945719 494946149 S 49486 759278819 S 683672 539277794 Q 523564 S 895028 338269188 S 364408 661284417 S 352592 666768425 S 705422 963170342 S 960581 805471572 S 565044 828496869 S 871235 870122085 S 735446 101709112 S 621048 463092912 Q 472371 Q 28957 S 292514 47797126 Q 695897 Q 233261 S 642163 729335329 S 678626 763929884 Q 652174 S 347330 43940613 Q 241349 Q 590797 Q 702523 S 55431 998235779 Q 749575 S 575362 230962390 Q 918721 Q 658526 S 815289 927353669 Q 822718 Q 40453 S 440427 61685506 Q 345443 Q 405566 S 445813 973234498 S 604416 144418563 Q 21114 Q 820731 S 967506 130807243 S 283104 322419538 S 820981 74571225 S 87532 829385378 S 711810 265445675 Q 314309 S 383565 35038935 Q 779472 S 556158 228324799 Q 621061 Q 698024 Q 815785 Q 952463 Q 845 Q 827238 Q 950384 S 326920 24952000 S 247891 578354831 Q 838833 Q 992023 S 920496 107256758 Q 579882 S 134332 953340735 S 768979 272759209 S 829393 812854332 S 137223 401633618 S 809169 73548418 Q 741436 Q 233745 Q 820545 Q 4628 S 568283 63330764 S 870586 174750609 S 838492 888170654 S 978296 520333015 Q 807929 S 103299 226138091 S 964626 427541422 S 329018 458969347 S 826978 6374258 S 735421 6778679 S 360141 56195247 Q 21114 S 67111 392231766 Q 574087 S 938931 581314346 S 276055 635919996 Q 398701 Q 308006 S 779177 978349835 Q 457032 Q 29280 Q 114085 S 458101 95447533 Q 153649 Q 949735 S 832276 201620380 S 374894 290065697 Q 682960 S 519744 5396686 S 587434 354704075 S 254558 560657434 Q 774041 S 248152 19497370 S 871696 460831292 S 164794 445629535 Q 838856 Q 545630 S 768128 46702285 Q 718018 S 265091 8077220 Q 655303 Q 460482 S 259178 125015668 S 110457 464941907 Q 630971 Q 345443 S 831106 703681475 Q 634885 S 690266 371917274 S 130615 821460994 Q 371985 Q 348519 S 129348 913049367 Q 87831 S 557913 942742814 S 373713 862587566 Q 398701 S 204439 889969970 Q 149733 Q 321463 S 950114 89521353 S 716154 445602784 S 30104 651977625 Q 504865 S 533654 1242263 Q 763109 S 907320 413110447 Q 992843 Q 765446 S 852273 4809079 Q 345489 S 431882 16056938 S 225060 202251128 S 285218 270850220 S 471995 994842892 S 942415 365089606 Q 837426 S 745432 218572840 Q 652174 Q 418719 S 816053 896848534 S 417232 522601808 Q 184782 Q 447625 S 483314 291680089 S 519192 135296389 S 402786 463998900 S 55881 386591326 S 111841 901662150 Q 106539 S 762326 785850534 Q 346253 Q 472371 Q 21114 S 166718 546182829 Q 272620 S 350821 652212504 S 702418 493594731 S 251245 767161664 S 801157 888799638 S 410941 55429399 Q 811301 Q 726675 S 416734 852952764 S 813156 382666546 S 785611 119122412 S 513771 206387252 Q 845 Q 927855 S 242212 892791935 S 446103 485500303 Q 815119 Q 739939 S 430087 270745381 Q 372260 Q 359333 S 968687 138570819 Q 917417 Q 924848 Q 472371 Q 766833 Q 322582 Q 90695 Q 202578 S 486309 597179063 Q 345714 S 651792 639219294 Q 475303 Q 472371 Q 11482 Q 362464 S 352076 107777111 S 745040 15339924 Q 41828 S 172709 78504056 Q 921663 S 108267 564139836 S 259284 807378100 S 772235 542771622 Q 601504 Q 938689 Q 370126 S 902500 318847433 S 889171 22409103 S 474133 840502266 Q 138324 S 941570 416150424 S 595037 896056153 Q 414583 S 104769 252417403 S 818212 687395046 S 441701 286553463 Q 179321 Q 138324 Q 175805 Q 66924 S 594142 566460198 S 485381 666906239 Q 510083 S 542503 668703813 Q 698024 S 386299 488395789 S 311626 999238031 Q 330742 S 327642 254215706 Q 719805 S 618196 640191539 Q 982304 Q 458935 Q 330742 Q 618523 Q 652174 Q 398717 Q 916071 Q 972405 S 412795 278064946 S 271276 58670593 S 584263 491801322 Q 332482 Q 947624 S 740440 526561881 S 475376 81217720 Q 353111 Q 87239 Q 819024 Q 827238 Q 736792 S 935300 292730095 Q 206342 Q 494836 S 670108 249605909 Q 618523 S 47940 983193831 S 637568 886616530 Q 716060 S 492770 108048636 Q 870470 S 454401 758063363 Q 238503 Q 429028 S 345768 610800165 Q 550968 Q 345489 S 875290 707960257 Q 938689 S 395428 269823413 Q 229836 S 643480 510861121 Q 652174 S 776199 583798474 Q 837258 S 369100 871772685 Q 921663 S 378512 113884636 Q 284208 S 298303 499659121 Q 8191 Q 855494 Q 396854 Q 804337 Q 736792 S 304983 695333288 S 951738 905071024 Q 472371 Q 576391 Q 317657 S 222133 19680446 Q 286341 S 950548 1913913 Q 948762 S 45241 596123934 S 696611 240036382 Q 719187 Q 751775 Q 231823 S 160802 679286829 Q 891894 S 988406 516313901 Q 237051 S 418343 924821441 Q 870421 Q 698024 Q 166145 S 139494 477286405 S 555812 137966000 Q 21114 Q 906877 S 318674 701454017 S 418393 323117938 Q 782899 Q 75559 Q 982831 S 976830 760598712 S 794250 936206687 Q 715943 S 582643 384595777 Q 414583 S 262055 326007508 Q 26573 Q 340570 Q 279610 S 247633 65988243 S 817890 41329666 S 645002 486560718 S 663467 517148136 Q 492903 Q 545359 Q 205777 S 921382 506698034 Q 153649 Q 246595 Q 572327 Q 202081 Q 102440 S 114480 559519526 S 969448 105563696 S 647247 341149768 S 537154 126736849 S 697998 133323740 Q 419898 S 263845 800272870 Q 729999 S 575504 488620994 Q 346971 Q 802652 Q 405566 S 528030 121129805 Q 203951 Q 406729 Q 6339 Q 238503 Q 214965 Q 892285 Q 525683 Q 646003 S 30964 384685338 Q 181669 Q 79895 Q 762342 Q 775975 Q 327064 S 634000 105724041 S 957000 851726268 Q 784421 S 606932 890501154 Q 229304 Q 783321 S 472370 450157416 Q 300826 S 817130 61953435 S 865172 118791369 S 137902 2759486 S 768268 185139163 S 149432 801295872 S 660462 404098110 S 843864 393979754 Q 952463 S 512358 393424787 Q 660514 Q 621061 Q 687134 S 818779 534220133 S 854146 594545769 Q 472371 Q 26941 Q 231823 Q 483272 Q 702523 S 198010 119062207 S 891801 875338938 S 644533 601043890 Q 825669 Q 797950 S 465497 527336689 Q 66924 Q 788715 S 584153 873618325 S 573000 7170009 S 474464 113307694 S 479027 849635240 Q 827238 S 168168 836675028 S 393014 463325284 Q 802002 Q 106836 Q 93944 Q 119940 S 100837 75286156 S 185324 522772491 S 149708 950222828 S 412302 953807301 Q 381572 S 181875 67673640 Q 437823 Q 638622 Q 402086 S 556514 493471415 Q 138324 Q 87239 S 27054 414627989 S 655333 416091271 S 559067 547466571 Q 623861 Q 940025 Q 555854 S 33448 522701955 Q 40453 S 320348 45477705 Q 545359 Q 81372 Q 809933 S 835869 144819148 Q 700117 Q 757943 S 152101 229528198 S 566017 698099111 Q 345443 S 483536 960175140 S 5904 772360244 S 307395 541477244 Q 837426 Q 992023 Q 249072 Q 26887 Q 837815 Q 702523 Q 827238 Q 221702 S 604150 441762513 Q 881703 Q 811301 S 491664 567287175 S 420303 911718138 Q 513896 Q 282749 S 590703 307815792 Q 947624 Q 513896 Q 558977 Q 652174 Q 815119 Q 786912 S 234998 224145246 S 98826 734243522 Q 652174 S 336177 138034963 S 319671 406735343 Q 719805 S 926015 666581734 Q 256267 Q 972405 S 894757 55982045 Q 447625 S 211720 558654676 Q 768109 Q 272843 Q 375112 S 836816 525143487 Q 40453 Q 685616 S 529899 75447680 Q 14395 S 352473 164430399 Q 260782 Q 830400 Q 127404 Q 958718 S 87910 908163707 Q 658526 S 624308 262592182 Q 430781 Q 736792 S 279945 831938596 Q 220642 Q 845 S 46505 76649374 Q 210000 Q 489851 S 823681 428987889 Q 407261 S 648486 419608779 S 24780 409898052 Q 658526 S 932214 39941686 S 133336 846731514 S 10606 265116544 S 259397 696945414 Q 61624 S 171708 244413200 Q 558781 Q 29280 S 438677 385137901 Q 767927 Q 258586 S 548205 283518632 S 866448 291345204 S 282786 111945330 S 234296 266694330 Q 40453 S 182634 266841319 Q 704137 Q 404902 S 233725 533770025 S 545542 541114427 Q 548917 S 196606 33852994 Q 308006 S 899053 62090990 S 703073 21353878 Q 428782 S 73548 315018734 S 787577 186766324 S 528 464402171 Q 162850 S 276818 390259953 S 72043 779252489 S 427638 436735861 Q 414583 Q 718638 Q 992843 Q 992321 Q 138324 S 219867 276319133 S 718566 292466458 Q 322366 S 261661 628734407 Q 180343 Q 549461 S 30019 74644426 Q 345443 S 86495 32668420 Q 744216 Q 336067 S 79470 867108751 Q 787897 Q 367292 Q 522241 S 12237 466275841 S 500677 527611121 Q 475409 S 631869 423600408 Q 138324 Q 494836 Q 509017 Q 189963 S 606112 936450645 S 222536 185568647 S 846288 100154817 S 708882 904926014 S 426564 647337998 S 429435 224488357 S 875389 64668896 Q 220902 S 470114 203293279 Q 373023 S 302558 1253303 Q 586175 S 853647 115840905 S 663341 5005264 Q 845 S 749984 746738434 S 465894 288304905 Q 848485 S 418694 330064238 Q 130813 Q 398247 Q 37498 S 359464 875644223 S 73324 483541274 Q 947624 Q 845 Q 836742 S 582209 56300021 S 204196 611981327 Q 140345 S 390670 849854718 S 873343 12052456 S 405770 994879679 S 21782 71408696 Q 791296 Q 583168 Q 55716 S 225665 548839800 S 737408 582084529 Q 890365 Q 21114 S 289463 807203654 S 532048 940419138 S 426097 91082570 Q 999444 S 68868 453846118 Q 586677 Q 758036 S 237783 335936442 Q 512923 S 156771 612078524 S 357781 986563703 S 321184 92811328 Q 802652 S 445779 387646242 Q 414583 Q 148613 Q 637197 Q 230891 Q 138804 Q 682798 S 312983 885205799 Q 337141 S 789103 978685017 S 561542 896922106 S 717384 376318997 S 200288 390434912 Q 540930 S 730000 123114929 Q 787897 S 955689 594873185 S 926841 98478929 S 873427 136610387 Q 618523 Q 205833 S 563407 893281940 Q 463232 Q 266088 S 795494 454333760 S 961939 289172418 Q 603006 S 144978 995539201 Q 839349 Q 715228 Q 971966 S 762069 222676509 Q 797950 Q 972405 Q 702523 Q 621061 S 553348 92702807 S 7814 905675249 S 653793 26182259 Q 539019 Q 269110 S 444008 109957167 Q 692789 Q 213171 Q 652813 S 893567 300611748 S 868582 49352850 Q 133744 Q 621209 S 281856 853979125 S 84444 87390723 S 956327 592828174 S 531417 441094537 Q 687823 S 950710 628100551 Q 600402 Q 274156 S 803589 174758239 Q 577750 S 225428 537312028 S 52032 723526989 S 900558 492163264 Q 401083 Q 827238 S 57646 824323796 Q 814342 Q 541649 Q 438731 Q 207346 S 847211 684373840 Q 910307 S 428441 918338072 S 100858 352773536 Q 530778 Q 171037 S 735211 69677996 Q 659513 Q 186493 Q 702523 Q 837258 S 280748 537726378 Q 795729 S 789760 127421610 S 811520 679662421 S 768877 762117469 Q 386645 S 534460 945560377 Q 618523 Q 921663 Q 345443 Q 665385 Q 652174 Q 138324 Q 315501 Q 231540 S 613157 937617080 S 479474 654553101 S 559094 574498465 Q 863313 Q 973285 S 51856 639729184 Q 493251 S 373862 868937168 Q 839349 S 739500 697659126 S 954759 150078282 Q 52167 S 200723 812606842 Q 939284 S 183321 224877819 Q 703162 Q 482398 S 622582 793891164 Q 706666 Q 779472 Q 501507 Q 501507 Q 815119 Q 701420 S 2092 714262450 S 68867 644100910 Q 908746 Q 292930 S 16764 512501158 Q 40453 Q 724135 S 390089 245008447 Q 436132 Q 897087 S 2370 997587208 Q 472371 S 269104 644178568 Q 66924 Q 674393 Q 330742 Q 698024 S 195086 190895925 Q 652174 S 615346 183295151 Q 747743 Q 39524 Q 390172 S 87569 742891393 Q 805300 S 757573 187795587 Q 719805 Q 719805 Q 549461 S 190316 776447850 Q 929251 S 654054 330687031 S 830956 249456963 Q 824469 Q 262125 Q 355662 Q 749596 S 214359 92467897 Q 945332 Q 860795 S 160036 478770008 Q 272670 S 506424 6818414 S 504351 568361244 S 913994 999575262 Q 651654 Q 624350 S 307054 567166090 Q 986323 S 982190 58761793 Q 337710 S 964918 362346623 S 58758 806628162 S 159063 259012356 S 290419 38921670 Q 330742 S 70225 528432719 Q 472194 Q 915994 Q 495089 Q 13626 Q 257626 Q 383558 Q 825076 S 50338 427115542 Q 179030 S 201074 728239912 S 267491 845916172 S 324097 685202511 Q 570804 S 499523 172375028 Q 272407 S 682511 308065153 Q 126525 Q 233022 Q 256267 Q 545359 Q 939262 S 625011 131966202 Q 630971 Q 788715 S 661437 251000004 S 974970 10439660 Q 266088 S 770688 24041700 S 941765 633748030 S 812808 764354115 Q 776931 Q 40453 S 961205 618082525 Q 58053 Q 373023 Q 861651 S 879659 989659061 Q 315501 S 809302 440905094 S 548574 897937923 Q 322582 S 105725 958430663 Q 330742 S 10546 706081540 S 753761 337830595 Q 342344 S 523614 107266245 S 863775 780965874 S 856286 56442780 Q 514122 S 818483 113519028 S 904617 886253705 Q 472371 S 604344 571194527 Q 138324 Q 923822 Q 414583 Q 989885 S 107020 627196781 S 960293 616618695 Q 32128 Q 40453 Q 773431 Q 528957 S 881689 477624293 S 264735 350890862 Q 427809 S 805199 189145422 S 411129 280368098 Q 245479 S 405050 296354170 S 202733 71935572 S 549436 108694659 S 784517 103705611 Q 678322 S 169005 366408871 Q 450383 Q 266088 S 251676 364058443 S 50925 354391611 S 419327 997021187 S 819579 337944039 S 977077 589503180 Q 385976 S 426787 613416063 Q 803634 S 154878 462831428 S 857425 241759667 S 737276 258814130 Q 866281 Q 744328 S 513417 919367199 S 97046 878591289 S 694543 915905100 S 341788 983982339 Q 640691 Q 572532 Q 618523 S 408062 877213785 S 208442 568997711 S 710005 668670821 S 115317 495457618 S 834626 709041461 S 439020 257117826 S 348254 369916206 Q 558269 Q 954438 S 433681 138912483 Q 859715 S 163638 26685798 Q 174456 S 307992 364374836 S 629313 936407250 Q 815119 Q 572532 S 98556 508780923 S 544914 35759608 Q 796069 S 964915 912597371 S 289573 914987346 Q 220848 Q 28134 S 586740 588403101 S 640339 367466559 Q 507769 S 84555 890853248 Q 222161 Q 518406 S 392227 980232679 Q 44928 Q 373023 S 375103 683203577 Q 815119 Q 451719 S 774944 602930401 S 29307 356695582 S 937653 154023955 Q 773926 S 608127 659715430 S 994668 678948990 S 614553 667539277 Q 768109 Q 661306 Q 35796 S 214064 123309901 Q 563047 Q 63793 Q 132398 S 967299 744058270 Q 597998 S 54118 509473089 Q 321463 Q 28612 S 283695 923411167 S 808987 682959620 S 664639 685826651 S 804828 855875427 Q 840995 S 278328 678793293 S 418391 993363254 Q 549461 Q 755688 S 887183 323423578 S 564366 118902308 S 63787 756928310 S 483161 717509426 Q 317919 Q 698024 S 940305 19320451 S 811236 290935157 S 574576 622483957 S 977623 481417655 S 721193 563201396 S 453742 620069008 Q 40453 Q 140836 S 492039 331795680 S 803183 833872443 S 24297 299280657 S 693082 305087790 Q 472371 S 60723 786898609 S 992712 563277453 Q 467348 S 657354 668043362 S 427103 324602537 Q 139908 S 19955 18588479 S 974397 143199069 Q 341157 S 265846 319189271 Q 79895 Q 838231 S 918903 307437139 Q 916321 Q 618523 Q 984247 Q 21114 Q 353695 S 88024 986214349 Q 452578 Q 618523 S 799732 337044787 S 89557 32582922 S 3472 69591058 S 745949 17477216 Q 194314 S 534291 176999666 Q 29280 S 983932 139530360 S 754775 88541359 Q 964615 Q 845 Q 996568 Q 72558 Q 345443 S 221611 96369752 S 578345 402287496 Q 856096 Q 658526 S 386048 38883904 S 441622 112633296 Q 171055 Q 83376 S 349563 22180486 S 343500 709751727 Q 700117 S 978676 310547207 S 298563 97445566 Q 144430 S 574325 63474042 S 781596 653961002 S 336577 843359015 Q 355662 Q 407951 S 345406 750715898 Q 676382 Q 308718 Q 719085 Q 343048 S 620872 661449401 Q 225087 Q 457632 Q 385529 S 665737 73974549 Q 366405 Q 372260 S 999939 241898653 Q 985425 S 504185 520448134 Q 497164 S 571725 494399196 S 476217 676356002 S 427884 330783034 S 489700 160149813 S 391404 288633011 S 801781 561799938 Q 5029 Q 11482 Q 937964 S 210700 940558445 Q 780455 S 500836 193924117 Q 513896 Q 361495 S 15287 46956234 S 140765 218199712 Q 330742 Q 786129 S 698427 28894885 Q 326121 S 232639 891209446 Q 875393 S 520164 802956915 Q 157743 Q 492342 S 841184 610819766 S 151746 538034026 S 743519 72105833 Q 334633 S 956552 650832575 Q 683895 Q 279851 Q 8493 Q 614224 Q 355662 Q 969403 Q 294678 Q 938460 Q 705664 S 34111 119657489 S 237930 746344552 Q 396854 Q 414583 S 929467 727361886 Q 390398 Q 21114 S 594546 80374482 S 101859 317877188 Q 623167 S 352017 89512775 Q 242616 Q 830920 S 614359 631769657 Q 46661 S 666511 446342348 S 903013 483191989 Q 743095 S 493272 147478931 S 89913 580914952 S 387410 5437945 S 158839 230203857 S 35203 46517390 Q 982304 Q 960605 Q 147595 Q 966617 Q 853647 S 860235 451560090 S 809540 82200275 S 174550 452178600 Q 721225 S 239426 601132565 S 360744 282002315 S 411703 249603152 Q 180260 S 985202 775800022 Q 11364 Q 105800 Q 86018 Q 866832 S 946126 450446598 Q 938460 S 149577 436792890 S 959182 556578428 S 586897 45470588 S 131567 80666658 S 832605 146498727 Q 772295 S 968807 708879358 Q 539922 S 15734 149174195 S 215046 944414700 S 719839 824221593 S 374236 996898686 S 747756 604764364 S 139392 774900515 Q 206296 Q 710283 Q 585038 S 684248 310619878 Q 870428 S 639809 853768203 Q 330742 Q 626932 S 564480 46810359 S 60188 515187003 S 364257 629299613 S 56512 214309880 S 217671 104992921 S 318301 925776300 S 578112 67201703 Q 220902 Q 735227 S 771054 871978451 Q 138324 S 1264 491468480 Q 569394 Q 775024 S 648776 376119584 Q 829195 Q 7787 S 232664 78015362 Q 842922 Q 820028 Q 992843 Q 184782 Q 763177 S 369040 545341067 Q 797950 S 612426 816515604 S 104279 939916749 Q 8391 S 664755 554406957 Q 221232 S 699005 130436439 Q 843904 Q 138324 Q 748300 Q 405566 S 737889 309880814 S 91477 200276376 S 245852 676340379 S 175701 275483870 Q 260782 S 53100 830229748 S 851179 611727406 S 297231 786678805 S 895185 130733338 Q 29280 Q 549461 Q 429028 S 898889 873833078 S 525226 742949205 Q 414583 S 703654 762053150 Q 330742 S 478049 831100609 S 339906 974088959 S 940158 398641939 Q 815119 S 718902 511879936 S 935738 344186797 Q 29280 Q 507455 Q 330742 Q 12528 Q 877575 S 91306 865646121 Q 845 S 407860 339457567 Q 558269 Q 380302 S 88847 912192999 S 456946 234696131 Q 601382 Q 410451 Q 928249 S 195509 322377530 Q 124248 Q 687002 S 422240 500420437 S 81034 210513291 S 645800 455325766 Q 841834 Q 231540 S 21384 915680297 S 469104 335228238 S 17473 918621456 S 711219 134929344 Q 78354 S 492605 726899330 Q 837815 S 758528 177549508 S 262449 503115382 S 109045 629006429 S 610006 593879500 S 897430 33316197 Q 699851 S 534209 551343056 S 682167 744787592 Q 236115 S 784874 859496569 S 903235 799575553 S 535376 429993596 Q 595521 S 399983 744456053 S 613041 555810430 S 453010 129749117 S 404295 193409550 S 126750 317151077 S 426884 60234940 Q 797950 S 549411 940209887 Q 492758 S 63048 952018244 Q 472371 Q 565639 S 1624 691095682 Q 618523 S 765947 935462773 S 638363 628935697 S 925311 918015066 S 513338 967300627 Q 277579 Q 763168 Q 261683 S 755285 806224457 Q 119208 S 627630 978513991 Q 369275 S 471036 784588030 Q 260782 S 991142 138970354 Q 846475 S 658172 347921225 S 530966 756318539 Q 193897 Q 702523 Q 972405 Q 770047 S 614356 301546036 S 934107 876287653 Q 429028 Q 973915 Q 185687 Q 17574 S 466190 208233885 Q 877824 S 609753 915722382 S 342 946869696 Q 472371 Q 621061 S 105979 97854205 S 30350 299350525 S 596023 40287014 S 582720 453054040 Q 308006 Q 21114 Q 171037 S 793799 268420457 Q 346971 S 166200 588194704 S 62036 205899006 S 248217 800915504 Q 153378 S 840305 480477806 S 966438 658429340 S 934504 239531823 Q 768109 Q 276578 Q 230522 Q 706666 S 766167 970610169 Q 618523 Q 829341 S 402062 637823183 S 473752 710905565 Q 308006 S 722206 381684962 S 859437 662182947 Q 698024 S 260630 523673986 S 395002 896031337 Q 373023 Q 475384 Q 736792 S 741176 367828023 S 929689 805876187 S 623995 43064598 S 778342 367568794 Q 482252 Q 179693 Q 736792 Q 841749 Q 481904 S 3682 301908877 S 78947 104976840 S 632795 278296632 S 454526 267225879 Q 835135 S 904901 720636047 S 856516 314779567 Q 236115 Q 208826 Q 429805 Q 395166 S 44996 345883019 Q 719805 S 41494 316283220 Q 864606 S 829943 979120056 Q 763177 S 919983 137705760 Q 304032 S 144883 916498144 S 694987 619060029 Q 246595 Q 178012 Q 21161 Q 338821 S 481320 364538920 Q 160696 S 346123 599246212 Q 269724 Q 388710 S 999369 888607926 Q 935441 Q 472371 Q 655010 Q 373023 Q 797950 S 25038 190830771 Q 732566 Q 859715 Q 221702 S 942282 370706312 Q 174456 S 234576 588068106 S 975217 188042352 Q 768109 Q 645463 Q 185687 S 674832 192233759 S 144064 736871122 Q 749878 Q 861972 S 634492 433362155 Q 698024 Q 853481 S 412373 268250626 Q 266088 Q 370427 Q 124689 Q 775024 Q 360941 Q 556500 Q 368066 S 101307 289937254 Q 399145 Q 65468 Q 190091 S 951487 472545673 S 768281 862130370 S 365193 354651887 S 917760 816696325 S 873309 21272820 Q 501694 S 113355 94992514 Q 781080 Q 221702 S 295094 546755518 Q 542454 S 113334 479332627 S 250528 253545988 Q 271998 S 161990 855052099 S 340659 119948677 S 306674 657080270 Q 652813 Q 768109 S 61417 859311693 S 875019 162624454 S 746364 113208228 S 499980 386471231 S 425546 820649549 Q 845 Q 702523 Q 340481 Q 736792 Q 544857 Q 31157 S 123173 410774525 Q 342084 S 267788 67696309 Q 441982 Q 388627 Q 83294 S 574645 603165859 Q 624478 Q 322582 S 143183 197681749 S 348296 129497646 S 118364 657937219 Q 21117 S 180960 973440907 Q 797950 S 908428 779212437 S 778162 138518804 S 486783 589882291 Q 465689 S 879309 285514746 Q 402086 Q 161102 Q 718018 S 700784 30211571 Q 32128 S 645107 481320726 S 798810 624793940 Q 359333 S 469735 595970973 Q 726675 Q 208504 Q 447625 S 934399 101354785 S 323054 770139431 S 873357 176507802 Q 719805 S 284994 771442277 Q 40453 Q 33934 S 50212 15397961 S 674575 501389553 S 658590 164517846 Q 416036 Q 551486 S 66694 33329869 Q 463173 S 47004 146704960 Q 859715 S 145459 25092759 S 691510 806981930 S 154246 413212520 Q 982597 Q 21114 S 365548 253651359 S 295099 831342589 Q 39638 S 747438 719731827 S 511909 966105760 S 284256 107714518 Q 62166 Q 242616 Q 907368 S 429721 365534014 Q 617310 S 9208 29209529 Q 363562 Q 845 S 985807 96569723 S 682998 830564577 S 649707 498426783 Q 844017 S 257182 758692893 S 273872 506127121 S 673530 65209819 S 413059 113136483 Q 845 S 644104 198570822 S 862638 527771094 Q 863204 S 647594 458051334 Q 824994 Q 694967 Q 330742 S 155232 385950140 Q 29280 Q 750339 Q 551863 S 595977 436821146 S 269966 173132409 Q 464681 Q 52882 Q 413743 Q 182661 Q 36704 S 461114 878100474 Q 402086 Q 645640 S 879674 993822034 S 688799 823831220 S 44570 445052517 S 907448 914865067 Q 330742 S 127313 791729720 S 671902 409872340 Q 449042 Q 698024 S 925674 524512140 Q 267222 S 504405 391700109 S 713218 395675920 S 31458 10392617 Q 472396 S 380050 951599023 S 534695 885680898 S 827702 128728560 S 674904 524474840 S 604155 50117239 S 461270 286323612 S 521051 215348885 S 129412 160990773 Q 256471 Q 687823 Q 726675 S 76032 414858624 S 243619 950004192 S 841264 507032725 Q 952463 S 877431 50629310 Q 763177 S 144302 391110463 Q 998149 S 575631 116131894 Q 479334 S 679736 566945067 Q 597029 Q 395240 Q 820731 Q 308006 S 109916 136245862 S 953611 899767849 Q 348515 S 40639 663152681 Q 999444 Q 97792 Q 938460 Q 447625 S 24909 667734281 Q 83540 Q 773926 S 826101 764002834 S 895361 763920113 S 939039 500230875 Q 601382 Q 473854 Q 304118 Q 66924 Q 827238 Q 348279 S 129192 526288593 S 661497 131082155 S 204945 186798268 S 81115 843157317 Q 756987 S 753703 46291986 S 187695 142678339 S 528240 379337611 S 418837 654380596 Q 495749 S 950579 695946217 Q 758036 Q 579882 S 782186 118003265 S 314314 931142077 S 809229 373815 S 284129 98054575 S 19915 913426267 S 500253 873525454 Q 841749 S 792532 366905581 S 178653 22498015 S 928187 889818490 Q 891243 Q 463701 S 866491 77378022 S 881941 576281488 Q 52882 Q 345443 S 448634 28939988 Q 572192 Q 861972 S 498527 622220797 Q 461867 S 869162 168431806 Q 864994 S 988742 471630440 Q 912842 S 828768 914865255 Q 815119 S 518897 811301333 S 841002 103474179 S 586150 419559516 S 757531 248117133 S 226399 493471764 Q 607752 Q 542084 S 523147 617278160 Q 41912 S 820925 637166237 Q 210334 S 498145 511211114 Q 755688 S 874525 247931947 S 210883 48291333 Q 753937 S 102381 874815419 S 818484 350961756 S 350994 949866982 S 117260 262940187 Q 864994 S 954175 874721759 Q 626918 S 872081 469657974 S 330136 806337815 Q 726675 S 760312 382534410 Q 88148 S 268457 446350796 S 963376 524608973 Q 343712 Q 618523 S 984865 989608228 S 110236 376488459 S 973555 796591283 S 865917 505642852 S 367027 129287496 S 977347 913931009 Q 980301 S 329312 18694798 Q 322582 S 79412 309375385 S 474806 147347296 S 418627 582376136 S 129720 119777632 Q 797950 S 35315 11364062 Q 618523 Q 507397 Q 79901 S 800449 77801351 Q 624350 S 95343 526227757 Q 702523 Q 514808 S 597255 630890616 S 122462 365201902 S 465743 621059835 Q 674690 S 226821 947202558 S 174184 447933834 Q 652174 Q 266088 S 740116 442884585 S 620757 193307442 Q 741436 S 765220 196843320 Q 175805 S 296383 900061369 S 121759 59284347 Q 703162 Q 50068 Q 949705 Q 658526 Q 330742 S 733708 748976659 S 635263 315595387 S 154498 733279723 S 729765 198006215 S 148323 628519125 Q 40453 Q 587500 Q 798004 Q 760340 S 661722 895046916 S 531032 566164863 S 208387 20301072 S 364312 676591070 Q 773685 Q 716319 S 402441 407389045 Q 472371 S 968108 773327587 Q 348519 S 563293 163780740 S 827708 353568633 S 152915 577020903 S 170717 971533059 Q 981364 S 562387 353589072 S 24661 119603252 Q 343870 Q 72255 S 243891 531756958 S 696422 146631327 S 3530 624000095 Q 414583 S 856517 729915524 S 764454 25637390 Q 474439 S 498473 572563172 Q 339988 S 343344 563386128 Q 992321 S 437372 323309574 S 503262 225413051 Q 727710 S 324857 146768400 Q 265190 S 708311 895989749 Q 163019 Q 103886 Q 18698 Q 330742 S 115224 761293122 S 618309 689526038 S 168495 52860649 Q 81240 Q 266088 S 942099 285232041 Q 31902 Q 72453 S 75451 313927774 Q 845 Q 62853 Q 704941 Q 504050 S 247664 705561808 Q 940025 S 885693 963055673 S 884079 308690810 S 440428 1489680 S 573764 214312367 S 488417 800077940 S 45949 193728381 Q 472663 S 681294 145658596 Q 763177 S 648078 978646111 Q 498909 S 193014 575056026 S 276968 993066605 Q 720401 S 225370 515734571 S 380013 943769983 Q 692946 Q 736792 Q 736792 S 658868 571275746 Q 345443 Q 646003 S 728425 31391800 S 432994 699974144 Q 188176 S 341397 301221223 Q 554534 S 948554 642867192 S 480875 641740976 Q 949705 S 396103 844422898 S 53546 342848541 Q 470225 Q 345443 S 938200 138269063 Q 873914 Q 542454 S 559014 574723791 S 272436 79343916 Q 658889 S 638049 885419814 Q 948492 S 187924 576869036 Q 754554 Q 887514 Q 308006 Q 232614 S 62720 126614674 Q 932869 Q 464660 Q 72255 S 208964 288343278 Q 586175 S 194793 253162600 S 203671 161949414 Q 434932 Q 719805 S 41488 582542502 Q 549461 Q 472371 S 166962 992614634 Q 493251 S 950292 45105647 S 531045 412904353 S 418401 524242020 Q 741436 Q 101280 S 726467 986706595 S 432600 88493756 Q 66924 S 428094 814704730 Q 29280 Q 516602 Q 399936 S 198437 102566707 S 462984 837510000 Q 441446 Q 838833 Q 558269 S 389782 720222556 S 900499 54325898 S 895794 535428392 S 819265 961837477 S 208130 944603509 S 135201 146516862 S 641456 840201461 Q 400625 S 398845 865846709 Q 621061 Q 75521 S 428371 709131067 Q 812042 Q 266088 Q 377538 S 74018 730634807 Q 416036 S 337541 871131239 S 881208 1778185 S 414515 793224720 Q 698024 Q 472371 S 106380 763141732 Q 407299 Q 606530 S 322154 510679581 Q 109975 Q 953200 S 170163 385556497 S 513131 87051609 S 81806 498230216 S 558853 153493242 S 403434 686031759 S 19991 926943568 S 718225 832753115 Q 636638 S 686685 371914480 S 195090 191743990 S 618801 93486499 Q 256296 Q 291004 S 264625 766994322 Q 999444 S 484552 914625294 S 947433 783514870 S 838508 293553664 S 444159 898014461 Q 608847 S 770938 507478357 Q 896267 S 611515 91668663 Q 565639 S 16746 950472352 S 483500 197243562 Q 618442 S 449500 190923691 Q 132398 S 194330 915196970 Q 602406 S 70051 609135512 Q 646251 Q 303383 S 742729 142231201 Q 815785 Q 214251 S 636256 497595035 Q 11482 S 426733 951270313 Q 770047 S 205392 980882121 Q 343278 Q 330742 S 497047 646669746 Q 972227 S 17286 989017162 Q 87831 S 362834 412996067 S 184659 602061456 S 126274 475532599 Q 447625 Q 804982 Q 21958 Q 13265 Q 260238 Q 17574 Q 519081 S 366714 950266999 Q 555854 S 776369 688887444 S 194068 66327153 S 660232 94701252 Q 240581 S 159503 672880072 S 919370 214355135 S 903978 410367760 Q 428824 Q 66924 Q 373023 Q 676382 S 802160 528540668 Q 972405 Q 447625 S 866522 178268962 Q 116518 S 465890 628289219 Q 908810 S 831307 296968467 S 299914 256686606 Q 373023 S 316027 50651382 S 178929 203070450 Q 165023 Q 194314 S 330322 674444640 Q 114085 S 430886 682056553 S 303488 484546141 S 952547 23952035 S 826373 910467847 S 389695 586637382 S 941780 783264822 Q 815119 S 873734 362208892 S 152498 523950587 Q 825580 Q 476493 S 199758 163695176 Q 996970 Q 726903 Q 698024 Q 321463 Q 53648 S 46765 637079341 S 331754 374671259 Q 866601 Q 344700 S 90483 220860357 Q 501694 Q 2589 S 530013 862370318 Q 940025 Q 656041 S 344645 847184245 Q 827238 S 539440 894713557 S 60619 211624024 Q 286048 S 926491 523091144 S 606226 617265057 Q 860278 S 36847 2120974 Q 935441 Q 866125 S 758208 625754759 S 336704 602440127 Q 693920 Q 982256 Q 55955 Q 940819 S 897630 356366687 Q 220902 S 456024 887501563 Q 345489 Q 472371 S 271439 798340491 Q 873268 S 138757 960118214 S 19380 981107305 S 105257 88840974 S 742047 966170966 Q 345443 S 374660 866738171 S 644366 483699422 S 39536 334172442 Q 809933 S 305972 790981795 S 109036 468731802 Q 272620 S 50719 84727408 Q 716076 S 639534 646553745 Q 119208 S 934410 454229347 Q 531950 Q 797950 S 930183 166181653 S 420442 809786661 Q 83294 Q 329231 S 807123 282507639 S 945223 911885790 Q 130813 S 592322 195138823 Q 304158 S 948816 744761398 Q 441446 Q 266088 Q 652174 Q 931612 Q 931612 Q 722577 Q 288695 Q 476373 S 721881 97305740 Q 916071 Q 600130 Q 472371 Q 999444 S 780617 886429253 S 355444 998668991 Q 418719 S 66681 514156527 S 710754 65375644 Q 11482 Q 359398 Q 666738 Q 827238 S 685810 104454478 Q 629392 Q 498909 S 730760 401040677 Q 245479 S 892272 94173552 S 591292 28953499 S 34036 836145809 Q 902728 Q 553369 Q 702259 S 24258 195846491 S 998182 429997144 Q 773009 Q 79895 Q 215626 S 374582 502035140 S 77887 231847635 S 103922 916963888 Q 949705 S 937131 529003159 Q 709868 Q 97792 S 154163 999107626 S 252779 159745070 Q 308006 Q 789318 Q 815119 S 791791 116929184 Q 557223 S 426025 79490569 S 320912 402669583 Q 465646 S 589136 776153335 S 700868 177254617 Q 518406 Q 972405 Q 565639 Q 2178 Q 29280 Q 39709 S 46266 270898370 S 967040 639637801 S 469988 909044188 Q 736792 S 531958 254273694 Q 330742 S 528284 498667624 S 252715 637600473 S 155300 445654992 S 446039 118497365 Q 11364 Q 343712 Q 745624 Q 409150 S 140870 42903384 S 247893 204760429 S 831217 991033857 S 483882 253698028 S 351812 124188088 S 935158 288409849 Q 404081 S 53446 360866262 Q 463232 S 715076 990551646 Q 5574 S 234335 311456698 S 475652 50716861 Q 885599 S 24691 257150786 Q 700117 S 329678 975096501 Q 989253 S 180641 69949842 Q 635679 Q 429028 S 286998 238549905 S 951148 288556125 S 465724 661027329 Q 468173 Q 814486 Q 824458 S 280883 98005594 S 451652 524945257 Q 881703 S 894116 191063976 Q 194026 S 366110 897123514 Q 371243 S 446583 146415869 Q 266088 S 840220 576508296 S 304298 368695298 Q 447356 Q 11482 S 351939 276497787 Q 687823 S 800322 42403984 S 476289 145948434 S 110127 49151746 Q 661710 Q 815119 Q 982600 S 360550 328056520 S 573857 995604352 Q 6503 S 230890 750002136 Q 535561 S 150699 202137187 S 442770 263644451 S 479409 979616224 Q 245479 S 992422 120716766 Q 427809 S 768253 137238140 S 737707 244957235 S 426709 578746489 Q 491498 S 20628 585239994 Q 687705 Q 165673 Q 773009 S 789382 894283107 S 288983 566416021 S 164230 256062228 Q 26941 S 611197 71804776 Q 738082 S 515807 843894636 Q 414583 Q 806844 Q 200361 Q 579882 Q 11482 Q 472371 Q 736792 S 128488 532435302 Q 514808 S 180326 123055684 S 479570 18683189 Q 79901 Q 658889 S 348322 902296761 Q 579882 Q 373023 S 133297 212882375 Q 652174 Q 827238 S 578089 849038691 Q 138324 S 180657 721172175 Q 308006 Q 537681 S 723341 209861146 Q 420367 Q 815119 Q 312518 Q 734033 S 854138 566353687 S 259846 850912722 S 75035 935242656 Q 190038 S 113817 193873103 Q 66924 S 966378 745598686 Q 514700 S 272134 949092148 Q 470225 Q 935679 Q 74282 S 177428 37901944 Q 437114 Q 651510 S 562806 55845483 Q 29280 Q 591111 Q 11482 S 94353 907192714 S 971979 921662612 Q 868671 S 385058 685033815 Q 447625 Q 857667 S 233796 217836066 Q 61624 Q 827238 Q 21114 Q 541442 S 757161 276214888 Q 272249 S 485798 999783849 S 905994 100093253 Q 291004 S 659441 766025558 Q 772295 Q 683895 S 971668 515043177 Q 349564 Q 815119 Q 267793 Q 398701 Q 162747 S 417987 937197208 S 888953 180495665 S 564067 767872585 S 980243 154516573 S 851343 138022699 Q 747743 S 580369 806873951 S 38146 474414512 S 41065 335928617 Q 749575 S 87961 858558522 Q 590460 Q 147595 Q 744267 S 737345 431530038 Q 465689 Q 85812 S 683015 984742134 S 35072 719433416 Q 725253 S 883107 297777885 Q 736792 Q 773613 S 43141 219010571 Q 330742 Q 977432 Q 8191 S 431906 716470378 Q 66924 Q 416036 S 816171 219679816 Q 768109 S 950151 692325200 S 132350 635682539 Q 391677 S 958272 495507143 Q 66924 S 694768 158846838 Q 21622 Q 811044 Q 846802 S 40790 784564391 Q 123994 Q 940857 S 604621 264119270 S 574505 406134405 S 792655 1159483 S 374856 246031473 Q 797950 S 165646 214098713 S 192283 156331689 Q 972405 S 44965 560894926 S 831041 381509848 S 774042 744703481 S 130340 766213514 S 482421 102913229 Q 447625 S 654295 555621571 S 321980 188382450 Q 443522 S 570681 200615314 S 915737 284338022 Q 702259 Q 300826 Q 501118 S 375326 462316557 S 918645 455543642 Q 794933 Q 827238 Q 791764 S 506486 66044410 S 477672 627402412 Q 863313 S 16407 225985831 S 528231 98445846 Q 798004 Q 185133 S 679289 750721249 Q 195686 S 151924 66727826 S 773065 537058462 Q 952073 Q 449042 S 25845 507387347 S 555422 387134503 S 709552 700886185 Q 815119 S 890050 310417705 Q 272670 S 436426 156802190 Q 595521 S 753259 666740411 S 372595 108109270 S 775374 72142561 S 641193 701286062 S 50356 47442719 Q 736792 S 66486 728163737 Q 815119 Q 624350 S 157922 49925189 S 153487 844597094 Q 474439 Q 208504 Q 502895 S 774970 410139372 Q 396133 Q 402086 Q 979342 S 744735 154951199 Q 472371 S 734206 650162084 Q 512923 Q 42794 Q 785589 S 609360 4392697 Q 185192 S 841647 554387942 S 863945 345084049 S 596522 467651423 Q 385933 Q 784421 S 616542 608979083 S 55432 995911394 S 128133 187062730 Q 655497 Q 402573 S 278126 695605952 S 335033 54867533 S 722166 168933661 S 773305 975811249 Q 815119 S 909625 185394979 Q 30987 S 181171 26171814 S 269209 818774227 S 788757 523747435 S 274296 775671429 S 171736 54043230 Q 557223 S 924632 906617140 Q 47437 Q 21114 S 941794 471461293 Q 312518 Q 544857 Q 259711 Q 464060 Q 502114 Q 911423 S 218024 878907931 Q 566664 S 64103 457111760 S 541156 430186615 S 924789 692912087 S 42418 102424544 Q 399793 S 380297 118784385 S 114028 536956176 S 601152 816306677 Q 765305 S 239192 786737936 Q 775024 S 201317 91203207 S 809839 345826020 S 316219 889261121 Q 430381 Q 885781 S 62789 971531390 Q 309198 S 955936 99777082 Q 916975 S 25980 634204566 Q 11482 Q 721225 Q 827238 S 631393 680614561 Q 447625 Q 698024 Q 216401 Q 345443 S 380729 339202524 Q 87831 S 265004 25342929 S 330339 599278058 Q 272286 Q 75521 Q 330742 Q 781187 S 224368 437418810 S 644499 7296438 S 611886 56494130 Q 746566 Q 501072 S 328850 78212897 S 963339 374246123 S 628647 301193120 S 758663 981965772 Q 498356 Q 414583 Q 513896 Q 436132 Q 692199 S 396625 940385400 S 459838 644051705 S 923480 885049496 S 549379 515163489 Q 897087 Q 809933 S 298473 30626185 S 538455 628859087 Q 590460 S 529865 177033689 S 338925 524684242 Q 294979 S 163652 106706179 S 797842 585814701 Q 815119 Q 763741 Q 462746 S 94475 95410825 S 617973 569670605 S 490557 581106212 S 575062 311519453 Q 778053 S 928503 441308570 S 697977 524923925 Q 621061 Q 825669 Q 924586 Q 264668 Q 21161 S 101066 862709876 Q 786922 Q 472371 Q 138324 S 440985 121262864 S 945064 7197288 Q 79000 Q 378517 Q 661411 S 468571 297817262 Q 797950 Q 305375 S 183473 859959170 S 975747 602885703 S 829202 845066941 S 741086 19568674 Q 38807 Q 762162 S 516378 380364625 Q 11482 S 212265 885749543 Q 469428 Q 798737 S 342887 813572935 Q 356703 S 908263 762768795 Q 992098 S 636178 327630226 Q 472371 Q 285311 Q 252040 S 829313 695383587 Q 438931 Q 47211 Q 469428 S 858209 239273192 S 767853 820240754 S 776459 684794950 S 620296 527917306 S 603044 893619981 Q 243349 S 435017 708599549 S 914194 188884170 S 463405 399345509 S 886062 87692479 S 174754 148130574 S 762826 50055333 S 912150 491532999 S 39110 129656332 S 858488 25874635 Q 2857 S 187715 721103347 Q 502895 Q 718018 Q 483205 Q 658526 S 786619 5271097 Q 768109 S 959941 140160326 Q 698024 S 900326 413358091 S 6434 864454823 S 815427 647149156 S 21721 548619618 Q 232468 S 958937 788773317 Q 736792 Q 845 S 364708 107833438 Q 911592 Q 447625 Q 736792 Q 238245 S 434197 75513662 Q 389392 Q 480367 S 861658 172658306 Q 926191 S 883296 469694306 S 603480 29590298 Q 950455 Q 618523 S 952118 788962661 S 728372 129493145 Q 549461 Q 414583 S 682577 561490447 Q 185708 Q 472371 S 719828 260842049 S 561648 941803716 S 402199 930623501 Q 661235 S 934661 974914971 S 914219 556979875 Q 138324 Q 468444 S 867876 72173153 Q 896267 S 812327 136375132 S 70505 280116662 Q 430381 Q 50481 Q 728594 Q 652174 Q 231088 S 252577 616286281 S 886488 16056062 S 494926 294429622 Q 465689 S 762856 45065134 Q 855063 Q 486787 Q 146073 Q 447625 Q 66924 Q 925142 Q 726675 Q 231700 Q 815119 S 734011 585595918 S 248360 674616487 Q 620443 Q 108038 S 300493 929981981 Q 616167 S 34667 638500497 S 304893 225471096 Q 66924 S 689073 799009329 Q 655303 S 901828 82978719 S 396570 98653256 Q 726675 Q 669130 Q 515271 S 197908 238058955 S 685910 351645642 S 910462 245494943 S 61223 461786409 S 869720 176597745 S 173984 129772095 S 242472 874094175 S 602519 851586188 Q 845380 Q 345443 Q 414583 S 374970 899975169 S 228512 292445008 S 80014 892243544 S 363586 745584759 S 85767 640953695 Q 531518 Q 692190 S 437154 840986342 Q 719805 S 346151 14830592 Q 429104 Q 940025 Q 933402 S 591132 300834486 S 187046 660813722 S 104463 941810418 S 184690 424164326 Q 939561 Q 264668 S 837165 115817086 Q 157743 Q 671387 Q 312518 Q 824458 Q 874962 S 870159 450391457 Q 837275 S 166574 278392829 S 250864 37052627 Q 952073 Q 556500 Q 463232 S 495544 748155854 Q 882921 S 883804 146858735 S 149857 881448678 S 619064 292738123 Q 630049 Q 4628 S 458217 307063646 S 79688 74726217 S 257373 663996010 Q 373023 Q 308006 Q 327064 Q 21114 S 931297 449853942 S 418084 245904181 S 483090 472198862 S 833480 706092061 S 631440 473463543 S 900302 841378701 S 55075 683429020 Q 814486 Q 29280 Q 511619 Q 841749 S 661026 942665661 S 923437 400723133 Q 721368 S 959438 144569894 Q 35796 S 402294 618672166 Q 144430 S 801697 185742669 S 758201 307054900 Q 447625 S 707593 98397073 Q 79901 S 765783 873134280 Q 726675 S 895918 51298156 S 950418 665579632 Q 972405 Q 769831 Q 957297 Q 952288 Q 40453 Q 768109 Q 290395 S 732182 806762285 S 684346 523838256 S 87155 217051969 S 522184 585424746 S 900286 66034612 Q 731494 Q 510083 S 183974 266419100 S 825651 794629064 S 882790 599050963 S 936601 857785517 Q 614224 S 660543 118307807 S 695120 763317499 Q 626426 Q 663558 Q 721357 S 404204 407513161 S 10767 523176776 S 400767 410415452 S 118931 36765533 S 624783 411915450 Q 950384 S 972535 464026942 Q 344251 Q 835633 Q 391008 Q 959587 Q 719805 S 742901 71067273 Q 972227 S 698893 708239009 S 97697 718389789 S 8949 53418061 S 150388 616092233 S 557246 898525603 Q 536151 S 991249 392931631 Q 396854 S 409829 336772871 Q 726675 Q 621061 Q 614224 Q 153092 Q 641953 S 598345 144021589 Q 392044 Q 608316 Q 151102 S 743592 849702425 S 409279 623995193 S 351939 782358565 S 586622 18715901 S 269261 699653650 S 724910 171407081 S 114037 512377316 Q 857065 Q 330349 Q 549461 S 11983 466179933 Q 179693 S 468561 599631405 Q 330742 Q 698024 S 560159 595752098 S 547158 406362765 S 365160 177596743 Q 433455 Q 16393 S 284365 316409646 S 274472 781610693 S 896713 190702710 S 157637 337720175 S 558685 608550517 S 261546 788529923 Q 175950 S 452043 585703810 Q 324605 S 195837 680636450 Q 716060 S 714915 907628104 Q 687823 S 622130 941115536 Q 866758 S 635562 118850955 Q 472396 Q 992023 S 59418 28288247 S 477612 556799416 S 427528 273722113 S 447995 884535874 Q 297013 Q 370964 S 474554 968867508 Q 557223 S 771330 138118639 S 977560 423220095 Q 308006 S 797296 794708347 Q 740854 Q 591943 Q 866832 Q 213171 S 213332 153739891 Q 184782 Q 175450 S 164350 6376587 S 54416 719062268 Q 378517 S 475763 444998204 Q 512923 Q 370126 Q 472371 Q 336067 Q 740854 Q 29280 S 130363 859813127 Q 526785 Q 213950 S 354191 762512814 S 837721 14038629 S 738840 824623930 Q 618523 Q 330742 Q 266088 Q 320185 S 731159 720009559 Q 873215 Q 549461 Q 566621 Q 703162 Q 718018 S 599180 72597047 S 7309 33222867 S 201573 820588278 S 993516 952349072 Q 957080 S 837121 793304715 Q 702523 S 542938 221835589 S 687428 888305842 S 333061 875957954 S 906311 480180530 S 601083 451416180 S 366912 229438730 Q 685387 S 975708 506041936 S 772240 204302195 S 801561 748676086 S 564484 883474323 S 883647 897719054 Q 41828 Q 147595 S 33894 778881017 Q 82658 S 790699 718275047 S 981351 451384372 Q 35357 S 925625 841979418 S 451273 687039710 S 976934 688049764 Q 427606 Q 138324 S 936971 160402324 Q 497075 Q 483312 Q 494836 Q 308006 Q 660514 S 156603 71032821 S 136976 71587084 Q 661155 Q 811594 S 790338 647660763 Q 641525 Q 132689 Q 925435 Q 736792 Q 933236 Q 960527 S 522793 828122011 Q 558269 Q 949941 S 556209 418967756 S 525068 302502088 Q 233911 Q 642324 Q 522241 Q 144430 Q 234328 Q 759270 S 259571 533468460 Q 377616 S 716788 437919704 Q 608316 S 255608 370314387 S 842540 4954805 Q 719805 S 207351 833772089 Q 626419 S 330368 424484799 Q 542013 Q 815785 S 349077 686763719 S 143814 328191814 S 734477 78148431 S 659936 597774626 S 548590 588744728 S 307537 504628675 Q 66292 Q 25748 S 723187 361084338 S 53953 530025440 Q 959405 Q 304118 S 646456 587111646 S 563647 630673441 S 665999 456991807 S 893207 202994717 Q 373023 S 154353 786147670 Q 436132 Q 834252 Q 736792 Q 700290 Q 797223 Q 799236 Q 40453 Q 97087 Q 55950 S 898236 286244809 S 515080 738219019 S 809715 297772871 S 378405 183849017 Q 557223 Q 592651 Q 423045 S 334702 78297114 S 950137 889485723 S 443930 53394987 Q 608847 S 136578 261301783 Q 138324 Q 993721 Q 79836 S 437107 456388779 Q 447625 S 238922 865863142 Q 663558 S 174397 646604839 S 965026 347678707 S 735933 92367013 S 156381 106090050 S 733349 877123716 Q 641953 S 7749 223571156 S 118429 568876116 Q 447625 Q 290764 S 593839 166255207 Q 786912 Q 702523 S 3839 799591155 S 557633 924795999 S 211821 235914136 S 45150 887930196 Q 495749 Q 980179 S 163206 530729771 Q 941029 S 762873 773464475 S 895009 180148662 Q 21114 S 847072 329028924 S 507362 885368828 S 541440 979122189 S 836883 140129397 Q 917814 Q 359333 Q 21114 Q 827238 Q 105616 Q 902126 Q 167654 S 59689 943071220 S 989915 248778658 Q 221702 S 845718 500292364 S 21846 655334593 Q 11482 Q 373023 S 119964 234212673 Q 669130 S 785463 532336983 Q 308006 S 671720 618219653 S 2015 68550124 S 694322 800265849 S 192595 565649114 Q 837815 Q 308006 S 490915 599278964 S 702389 80604066 Q 435260 S 389891 425118223 S 589778 229432485 S 575370 818565281 Q 753937 Q 661539 S 603004 11443038 S 339228 140946402 S 892117 806722896 S 495623 842095097 Q 525939 S 266790 236295390 S 250292 495322764 Q 652174 Q 538772 Q 781080 Q 652174 S 685713 831173427 S 929792 580071760 Q 265023 S 661419 926308893 S 958208 698139139 Q 817057 Q 51676 S 792671 71768701 Q 470225 S 421731 482606979 S 949308 81527888 Q 37764 Q 447625 Q 380442 Q 618523 Q 621061 Q 87239 Q 414583 S 713590 49264596 S 437402 918702714 Q 692741 S 78440 396284627 S 984234 328871888 S 607584 517159526 S 508590 809100953 Q 702523 Q 188396 S 38702 850747960 Q 954119 S 558164 120092871 S 978839 854966899 Q 703162 S 493882 316617498 S 407070 541078802 Q 545630 Q 880966 S 37934 930432188 S 237363 412595928 Q 423045 Q 572752 Q 146533 Q 40453 Q 687167 Q 811301 S 906886 35224063 Q 726675 Q 260782 S 488442 344721147 Q 627069 S 279289 518504855 S 430166 174800697 Q 595521 Q 266088 S 704818 749720903 S 671355 841180885 S 533405 448238253 Q 853481 Q 625718 S 758220 950136195 S 611428 576783942 S 709485 959111523 Q 304118 S 990715 16546608 S 732572 47086833 Q 658526 Q 4628 Q 601463 Q 81240 Q 456543 S 133778 693554784 S 91928 135148776 S 297120 37167854 S 140706 495987019 S 42111 138125131 S 864104 220112700 Q 618523 S 289055 63010271 Q 870428 S 261229 46576717 S 454427 766110902 Q 964949 S 899052 426935270 S 633911 517329717 Q 734033 S 592261 40039810 S 577227 636376156 Q 505343 Q 624350 Q 719805 Q 37603 Q 447625 S 727654 635846013 Q 100284 S 843674 340764027 S 454313 350872448 S 713014 727422381 S 190506 247264998 S 13800 29730196 S 974685 316907654 Q 11482 Q 747743 Q 256267 S 588938 941532767 S 592782 453031251 Q 363562 S 450135 12924401 Q 507030 Q 201551 S 225370 536615306 S 80882 108148175 S 323293 819318544 S 538670 39339849 Q 716039 S 332014 653799089 Q 936479 Q 700117 S 259587 100618674 Q 486774 Q 768109 S 259473 121207242 Q 633407 S 130702 703541941 Q 630253 S 123550 530491400 S 448737 539544557 S 266616 687759444 S 616486 400335443 S 636784 767014528 S 864087 58691902 Q 266088 S 285443 360344869 Q 617310 Q 891894 S 879817 716748298 Q 202207 S 734062 619943188 Q 77002 Q 865610 S 999610 879653898 Q 908910 S 603249 819821811 Q 72453 S 478306 522899911 Q 698024 Q 237051 S 455796 305144920 Q 348177 Q 630253 Q 822915 S 181461 450343482 S 532464 15843298 S 410331 860448168 S 212216 130690924 Q 447625 Q 797950 S 976059 251124668 S 176087 996003921 S 113784 75023935 S 390283 707567004 S 10960 89008282 S 756729 513335462 S 708711 631000272 Q 29280 S 127493 68466623 S 613081 336283970 Q 815119 Q 29280 Q 797950 S 967834 228317201 S 658018 144064253 S 835838 37796149 S 281668 480163242 Q 815119 S 509408 89041008 Q 809933 S 197771 123508703 Q 739843 Q 235870 Q 343959 Q 599509 Q 692696 Q 657425 S 133513 98066061 Q 768109 S 31518 56727524 Q 549461 Q 618523 Q 911423 S 810220 310775215 Q 585514 Q 342344 S 864701 878702055 Q 144430 Q 26461 S 51164 793011706 Q 266088 Q 935679 Q 180458 S 213894 946866772 Q 689164 Q 475384 Q 101144 S 712371 138163384 Q 148832 Q 952438 Q 138324 Q 268288 S 923327 910851644 Q 726675 Q 549461 Q 482875 Q 404081 Q 308006 Q 41600 Q 515445 S 561170 356781580 S 688627 28190694 S 786163 147135202 S 693126 212112348 S 700976 181526892 S 320823 110269473 Q 11482 Q 698024 Q 47437 S 251565 988871209 S 880748 574403612 Q 676070 S 205039 85809853 S 908082 867882609 Q 829475 S 471512 495668890 S 226319 74376565 S 368863 963278262 S 264950 415151211 Q 201792 Q 528674 S 865218 696097774 Q 296749 Q 835135 Q 549461 S 663902 104816297 Q 385497 Q 885781 S 697498 24735626 Q 194314 Q 681386 Q 841353 S 426372 8161279 S 62516 343480591 Q 47211 S 197094 306788782 S 94172 844279054 S 506018 80219423 Q 736792 Q 797950 Q 123638 S 793649 449024325 Q 265190 S 286083 172343078 S 924277 113386399 S 561384 704608651 Q 698024 S 176674 632254621 S 375594 52969940 Q 344828 S 216263 403983645 Q 873297 S 39438 861967550 Q 972405 S 277127 35839229 S 801455 930612490 Q 584931 S 943 530275094 Q 21114 S 669447 72273836 Q 294678 Q 21114 Q 213171 S 872704 349674780 S 986731 642386489 Q 726454 S 338406 410226498 S 382196 37393451 S 204244 259421310 S 320916 839724331 Q 408769 S 319259 960909334 Q 414583 S 448594 510261110 Q 344700 Q 404416 S 749139 90132085 Q 682960 S 769997 242230554 Q 911423 S 545975 869928588 Q 987182 Q 933236 Q 447625 S 197116 986351734 S 378894 538092484 S 658841 769041694 Q 845 Q 719085 S 407814 113594901 S 983903 172557624 S 546955 756004490 Q 555368 Q 167654 S 967723 604429710 S 851270 258392761 Q 456543 S 853668 494620238 S 621943 90405072 Q 202081 S 584268 400437231 S 259397 364153886 Q 815119 Q 992023 Q 922382 S 636883 435380205 Q 276809 Q 66924 S 384170 915858851 Q 693286 S 239638 428652247 S 127918 800219446 Q 210929 Q 429477 S 141082 462303754 S 114888 483122118 S 210792 674991354 S 215859 867411461 Q 55950 S 834080 848129269 S 236883 911337234 Q 949735 S 865716 400506598 S 348796 475071516 S 30399 66435002 Q 719805 Q 674775 Q 462886 Q 359333 Q 827238 S 662960 133654083 Q 66258 S 182941 421389081 Q 447625 S 735769 118624304 Q 845 Q 21117 S 253900 651410592 Q 946669 S 645245 624574282 Q 777970 Q 378979 Q 838856 S 9826 172759605 S 810486 827021601 S 605169 333700410 S 161571 931646177 S 184176 716831597 Q 374861 S 783532 524455904 Q 153329 Q 336067 S 389170 32924617 S 406441 614448543 Q 201792 S 714154 726235532 Q 507397 Q 967293 S 214936 180323153 Q 107600 Q 637918 Q 701420 Q 616167 Q 210929 S 481205 146960473 S 549667 83952012 Q 77002 S 165074 516309155 S 620617 950252917 Q 621061 Q 29280 S 560248 498805476 Q 221232 Q 908746 Q 866693 Q 842183 Q 972405 S 215336 218733107 Q 177435 S 888806 29744505 S 309826 804278064 S 773925 40893188 Q 138324 Q 2589 Q 795729 Q 40453 Q 396133 Q 658526 Q 736792 Q 342688 Q 797950 Q 310965 Q 777729 S 678503 537388225 S 880354 291314594 S 694296 132775262 S 909918 795277087 Q 932953 S 161874 125218279 Q 468173 Q 809933 S 788367 604932679 S 398384 338204776 Q 746566 S 456237 82977979 Q 93622 Q 501694 S 668289 435283475 S 366381 806528500 S 262718 375397402 S 102612 595558331 S 486474 526446799 S 112507 852799736 Q 308006 Q 390398 Q 447625 S 274066 33523429 S 268836 390379603 S 508365 84776722 Q 127712 S 10060 429157811 Q 881703 Q 358206 S 208103 771567553 S 602644 456285799 Q 240279 Q 29280 Q 530083 Q 660514 S 246075 302182700 S 187634 526639082 Q 872014 S 486153 564663547 Q 693763 S 950853 265660768 S 516506 975260886 S 969482 83168195 Q 551313 S 135992 38764440 Q 227871 S 58556 44702392 S 507825 544396927 Q 924856 S 414744 26470982 S 438144 980131316 Q 472194 S 792790 633986133 S 133743 639521200 S 34657 934419870 Q 642324 S 296068 212713535 S 483925 550524128 S 419777 493341755 Q 50068 Q 386089 Q 680910 S 161367 757114672 Q 505414 S 774968 555571975 Q 661235 Q 66924 Q 317497 S 389664 484396972 S 576751 921452107 Q 308006 S 816610 41613825 S 541836 243016535 S 268962 877857996 Q 580717 Q 171055 Q 364379 S 215786 985711453 Q 202184 Q 845 S 985960 331796708 Q 502019 Q 32413 S 273532 348019451 Q 380442 Q 122082 S 99960 621162583 S 161839 56784141 Q 658526 Q 621061 Q 636391 Q 768109 Q 264455 Q 676944 S 287275 867428540 Q 33489 S 265751 597714146 S 219182 566743580 S 189937 655583585 Q 677188 Q 660461 Q 608847 Q 828358 Q 272271 S 109944 62781546 Q 608316 Q 465689 Q 472371 Q 797950 S 522677 68279276 S 773612 299920186 S 92488 56038684 S 838839 599342377 Q 66924 S 674964 507205761 Q 42794 S 261289 858119150 Q 447719 S 168449 716631587 Q 845 Q 783321 S 256992 420872107 Q 611716 Q 626932 S 711650 675002993 S 589362 864186641 S 692397 505207755 S 131541 711599600 S 459367 53367763 Q 213950 S 413819 195238544 Q 981364 Q 927993 Q 11482 S 731722 501408601 Q 740854 Q 811301 Q 552997 S 814893 946766810 Q 158211 S 208687 368873062 Q 97792 S 340702 129679711 Q 827238 Q 78135 Q 814486 S 704867 386304594 S 33983 720871722 S 73307 739298605 S 825113 433619266 Q 11482 Q 373023 S 142833 565634556 Q 257492 S 947340 450696852 Q 262125 S 406949 412615033 Q 687134 Q 580955 S 214375 327132128 S 707436 403723251 S 763634 499208111 Q 438931 S 926020 942001608 S 123151 340009237 Q 634885 Q 585604 Q 634885 Q 707392 S 603119 561949950 Q 652174 S 379312 929292202 S 189814 443524528 S 287374 115391936 S 307051 63410568 S 424523 558192633 S 270453 475822590 Q 199680 Q 345443 S 998874 945718277 S 718993 74602486 Q 659513 Q 321463 Q 447625 S 127267 617086306 Q 925142 S 86005 105530599 S 549204 259906336 Q 201422 Q 825669 S 451676 409197443 Q 541743 S 88498 530134344 S 547196 151761579 S 245726 320021687 S 812685 349666580 S 968902 757025974 S 675812 728023915 S 27906 405316969 Q 481058 S 962951 408423063 S 92557 922781853 S 528408 619858920 Q 726675 S 244892 398553965 S 936822 691551232 S 736659 901129595 Q 272271 S 64500 102894327 Q 732851 Q 447625 Q 177435 S 49633 188455110 S 393883 2300788 S 850155 446509448 S 609567 825981142 Q 21114 S 342069 310675544 S 270090 31542471 S 515627 496477496 S 929778 759862556 S 944509 561368993 S 391351 56598395 S 574599 999573787 S 885080 534674482 Q 308006 Q 592675 Q 483272 Q 145686 Q 40453 S 147791 583868216 S 79393 32363097 Q 370581 Q 971865 S 565628 850134147 S 263350 982414890 Q 21114 Q 663558 S 395205 892022685 S 465893 609875465 Q 419898 Q 839349 S 208252 367118719 Q 549461 S 374196 976891399 Q 307969 S 206276 394775006 Q 21622 Q 266088 Q 2178 S 664312 8134036 S 690872 609518178 Q 861972 Q 186493 S 372963 50958331 S 248064 550464074 S 871125 466301503 Q 345443 S 748610 710924449 Q 414583 S 882351 80380946 S 286971 110625262 Q 193897 S 892519 480887563 Q 82352 Q 549461 Q 424138 S 282427 177556088 S 791739 826759256 Q 716076 S 507572 790335971 S 479211 527599371 S 914811 619166014 Q 447625 Q 269800 S 96600 833518811 S 883613 310820389 S 614606 533144749 Q 327064 Q 265221 Q 907215 Q 60963 S 869415 316300149 S 415137 773581528 S 205276 141945707 Q 715082 S 406007 276022335 S 296370 107540522 S 199943 533230644 S 511252 959694473 S 377743 859509693 S 959110 185509095 S 457084 468609115 S 251944 970807798 S 955874 718142531 Q 766833 S 500920 99483845 Q 701420 Q 815126 S 721433 747120495 S 641244 738935242 S 40401 14234030 S 285658 385551146 Q 815119 S 371073 409198618 S 687702 163612658 S 275591 176620122 Q 945063 S 99584 571062165 Q 493251 Q 418719 S 97515 100181360 Q 321395 S 533524 339571739 S 345282 366134941 Q 972405 S 485824 474904763 S 771323 890874846 Q 621061 S 410076 3715382 Q 719805 S 4427 989146310 S 420114 338715550 Q 819355 S 466373 420901835 Q 66924 S 574411 250370035 Q 70338 S 652799 532790753 S 949109 376252491 S 789020 355269470 S 134761 933476705 Q 346482 S 688508 72910559 S 235779 925752035 S 918959 724262121 S 612578 399360789 S 92493 42214518 Q 763947 Q 14994 S 545916 798196248 Q 109975 Q 315501 Q 210929 S 442661 607358643 S 5431 654411024 S 467243 78046682 Q 716039 S 575778 536454277 Q 420582 S 241936 85775364 S 95889 84765343 S 910874 119534151 S 115046 765962295 S 649581 133116017 S 879066 921405516 Q 587500 S 781685 357473565 Q 994146 S 686301 746108407 Q 522379 Q 658526 Q 621061 S 825162 819991635 S 716923 3839133 Q 854057 S 549212 408667616 Q 52882 S 385362 863246917 Q 736792 S 62313 652188081 S 359356 970536267 Q 131407 Q 121746 Q 630971 Q 786300 S 569308 120738000 Q 649146 S 198935 152163645 S 64385 461902467 S 107193 987620987 S 683027 222137174 S 198026 581560624 S 981131 810386464 S 918309 499237841 Q 472371 Q 652174 S 934281 932644846 S 978789 502677601 Q 141568 S 111818 566161517 S 479367 430503577 S 668914 869612342 Q 59858 Q 40453 Q 138324 S 829268 361272150 Q 579451 S 47006 700083264 S 566086 508958671 S 994163 976720292 S 497673 157272262 S 276393 128050546 Q 781187 Q 933236 Q 797950 S 544095 636247034 Q 797950 S 904154 559200375 Q 569427 Q 650504 S 141977 969107593 S 892640 382669541 S 374978 869757795 Q 719805 S 315912 910893471 S 522035 504643809 Q 995512 S 464694 696216458 S 248868 548209931 S 635675 659573868 S 765259 92141104 Q 512923 Q 50197 S 856050 353352342 Q 317657 S 815691 163598402 S 292060 114612181 S 432127 37068895 S 183864 457422780 Q 649146 Q 221099 S 236999 904635524 S 495646 982978204 Q 687134 S 606016 342673312 Q 333306 Q 718735 Q 829195 S 683415 60124003 S 789867 136877013 Q 629073 S 495202 671476561 S 332474 878746195 S 823120 920557066 S 946010 716665640 Q 941680 Q 667785 S 990052 455179063 Q 797950 S 920131 447884667 Q 404883 S 692650 988887214 Q 797950 S 629124 350206013 Q 87831 S 691909 951004672 S 523505 47303140 Q 158730 Q 514122 Q 768109 S 180538 112872328 S 112540 700263442 S 38996 78133130 Q 615070 S 364317 66604157 Q 346253 S 350223 134357324 S 497758 384906589 S 554964 661372434 Q 649146 S 541525 116572173 Q 75521 Q 427546 Q 476970 S 798510 673866796 S 27339 97406475 Q 379458 S 946379 301329010 S 435110 121356617 Q 11364 S 667851 189716816 S 13638 67082020 Q 533028 S 962447 626857371 S 35954 867484924 Q 378868 Q 40453 S 581331 933607267 S 978289 888139977 S 156596 690204751 Q 210334 Q 922382 Q 891894 Q 435569 Q 214031 S 982538 450506133 S 651076 843690676 S 137714 777834956 Q 726675 S 746562 58787054 Q 584931 S 62224 757851235 Q 701420 Q 528957 Q 741436 S 237646 695992124 Q 231117 Q 342522 Q 528105 S 893216 827523487 S 673066 403236906 Q 972405 S 693560 162355795 Q 994038 Q 499209 S 875572 502041649 Q 745944 S 297057 984227446 Q 308006 Q 153378 S 679261 108751968 Q 827238 Q 870470 S 259898 286307701 Q 888240 S 398619 80319462 S 706452 936153534 S 806565 584469896 Q 692190 Q 472396 Q 177802 Q 195957 S 343483 793799066 Q 772856 S 436500 587789307 S 927009 942216953 S 985704 292836325 S 839182 94125168 S 618878 405071542 S 995746 148870070 S 175527 940117272 S 997961 472810837 Q 539019 Q 398334 S 796118 458076551 S 511755 229607976 S 363231 25745106 Q 171055 S 81068 138100073 Q 293139 Q 468444 S 36749 590878479 Q 497850 Q 405566 Q 910628 Q 21114 Q 601382 S 554847 795148691 S 743091 344730180 S 875451 584857647 S 202927 319901779 S 382382 423239672 Q 217328 S 955007 610541006 Q 658526 S 47676 699654668 Q 175805 Q 11482 S 459248 682419130 Q 952073 Q 615070 Q 266088 Q 848281 S 854329 805894035 Q 328815 S 696005 14195867 Q 841749 S 345590 417663883 S 699200 662734028 S 798727 540357278 Q 232918 S 318994 1377749 Q 891243 Q 683895 S 551041 716650131 Q 261238 S 818381 75921905 S 50189 693980896 Q 720401 Q 827238 S 275030 7841400 Q 555854 S 216671 949374395 S 471729 462968152 S 179245 327584033 S 456259 154828878 S 634757 386096508 Q 658526 Q 796331 Q 345714 Q 434932 S 438450 33629353 S 508356 2985525 Q 240279 S 759344 17544514 Q 148832 Q 166138 Q 162850 Q 23468 S 978441 277788999 Q 224545 Q 809933 Q 786912 Q 698024 S 221129 48273015 S 901472 76626614 S 369966 970967390 Q 414583 Q 989577 Q 448560 S 411327 823697144 Q 775769 S 791957 908753671 S 647786 760022098 Q 40453 Q 797950 Q 283624 Q 398717 Q 799236 Q 41134 Q 663372 S 601843 498649525 Q 66924 S 919893 799175985 Q 551342 Q 911423 Q 549461 S 891056 260742304 Q 719805 S 520662 862856185 S 57006 452469297 S 859921 36257009 Q 474306 Q 401564 Q 811594 Q 370581 Q 508169 S 711110 795736088 Q 247697 S 405553 3680407 Q 974472 Q 811301 S 780168 378919918 Q 29280 Q 870470 Q 868067 Q 941029 Q 494673 S 297461 692806776 S 132693 70134295 Q 886747 Q 138324 S 140593 139499382 S 831153 251157853 Q 763790 Q 427496 Q 540959 Q 72453 Q 939284 Q 658526 S 821540 527449787 S 884537 92340495 Q 407261 Q 121457 S 452520 449019744 Q 745475 Q 736792 Q 105800 S 109556 405461967 Q 342344 S 556556 946864527 S 243628 154636734 S 478382 665925301 S 700672 138960519 S 547997 602968735 S 379880 854618918 Q 86060 Q 782899 S 28576 942204759 S 395544 338014220 S 583614 701209112 Q 643707 Q 308006 S 720305 50606108 Q 827238 Q 29280 Q 138324 Q 864229 S 362092 510687752 S 72126 830957393 S 49779 199188481 S 279292 951051188 S 813420 9287733 S 224573 458803918 Q 142863 S 166031 474353783 S 227675 486588733 Q 925435 Q 801924 Q 588745 S 768110 433662082 Q 998884 Q 336067 Q 66924 S 631628 368136182 S 357206 640479624 S 509190 916833035 Q 355692 S 450268 457283721 S 438321 754805086 S 174556 6159403 S 862849 89516504 Q 952463 Q 148940 Q 209835 S 465505 681364338 Q 206764 S 665779 877957610 Q 713380 Q 809933 Q 96229 Q 355662 Q 702523 Q 464343 S 341402 631123307 Q 330742 S 627655 624665859 Q 414583 Q 820662 S 420425 879479313 S 12386 969232487 Q 294979 S 477224 318055558 S 705492 709366240 S 770402 307586268 Q 40453 Q 400765 S 390656 57631466 Q 833068 Q 669130 S 268866 653535681 Q 153649 Q 308006 S 419056 99131420 Q 585038 Q 795695 Q 79000 Q 827238 S 608244 795002678 Q 516429 Q 86018 S 809717 270334063 Q 134227 Q 716871 Q 721561 S 966346 928796427 S 133875 417705247 Q 21114 S 39689 485217707 S 38572 658980480 S 48834 31874558 Q 720401 S 687790 563084884 S 147328 742323402 Q 549461 Q 538060 Q 626321 S 832684 925623994 Q 549461 Q 763168 S 793334 14764852 Q 171037 S 123641 612694496 S 77421 696959155 Q 800092 S 723653 8212663 Q 557223 Q 233022 Q 975907 S 901540 973760875 Q 726675 S 954557 908824422 Q 897957 Q 593359 Q 300826 Q 84495 S 960659 242088028 Q 972405 Q 27343 Q 353708 Q 346253 Q 868608 S 964672 142343458 S 94405 396626713 S 971515 301569165 Q 726675 Q 787897 S 559115 181848781 S 842969 75689171 S 259168 571307123 Q 330066 S 993465 831898488 S 550973 44906884 Q 470225 Q 308006 Q 652174 Q 972405 S 374469 332642730 Q 828944 Q 608316 Q 969507 Q 702523 S 697856 29396986 Q 702523 S 659445 155425939 S 701593 908553958 S 266403 952279295 Q 641953 Q 91344 S 536200 47047075 Q 527495 S 951739 128681185 S 981282 946127962 S 692177 921255046 Q 66924 Q 992098 S 373155 132133318 Q 902155 Q 494836 Q 726675 Q 839321 S 422383 483963424 S 906097 146590601 S 56148 825636855 Q 702523 Q 815119 Q 925142 S 639782 51365615 Q 504050 S 44399 802185114 Q 265023 Q 618523 S 587238 247609100 Q 896267 Q 58133 Q 551342 Q 427606 Q 476493 Q 361495 Q 236295 Q 505737 S 281694 721497549 S 563430 385376422 Q 381351 Q 698024 Q 266088 S 987406 188294047 Q 167654 Q 881703 S 719984 242052991 S 3010 11036794 Q 278622 S 640145 446784291 S 733789 154823006 Q 190195 S 349908 106373138 S 913752 746101475 S 440673 366426970 S 622465 429602920 S 606308 49567638 S 403446 604065447 S 602794 641360602 S 276722 223833543 Q 21114 Q 353376 Q 243532 Q 747743 Q 348519 Q 738458 Q 308006 Q 404904 Q 18473 S 534775 639533333 S 878445 173851080 S 1237 583167714 S 404908 299937186 Q 300826 S 591353 377099029 S 634897 103301897 S 864379 502261919 S 59185 603711404 Q 652844 S 300635 60576435 S 814224 936965768 Q 348278 S 566126 460936227 S 618992 98423692 Q 246520 Q 97315 S 129638 740457921 Q 940819 Q 138324 Q 658526 Q 78135 Q 618523 S 858237 503641873 Q 939284 S 634775 960649732 S 380265 888265692 S 109023 400214606 Q 686757 Q 317904 S 882416 508922884 Q 996863 Q 972405 Q 268908 S 488650 601119841 S 568485 702758804 S 317476 70506026 S 674093 18479389 S 603190 961246312 S 527548 168264941 S 756911 792360968 Q 614634 Q 353695 S 732251 584700993 Q 636558 S 443751 744237401 S 491852 754949059 S 665953 59093250 Q 428940 Q 420367 S 777987 582950796 Q 569394 S 859321 102992876 S 592572 774250525 S 715935 484622718 S 198137 17625583 S 711076 400671923 S 226541 834215453 S 550434 198243615 S 412783 341869961 Q 146073 S 23021 629656751 Q 373023 Q 498356 S 649510 626524976 S 616143 675891529 S 306055 821046181 S 811948 60264532 S 606829 10463618 S 788543 93242772 Q 472371 S 281536 458968081 Q 797950 Q 719187 S 879297 504336736 Q 346347 Q 736792 S 248769 160619459 S 603628 520220677 Q 726675 S 418584 446432686 S 68493 58743949 Q 502083 S 593948 789614785 S 726249 855789417 Q 845 Q 827238 Q 767982 S 923589 84260144 S 523339 280237924 Q 702576 S 640837 135214527 S 86265 845701434 Q 21596 S 46560 285660733 S 383255 348559283 S 269548 576572243 S 4081 303480889 S 153668 52517688 Q 446374 S 603651 25671545 Q 119208 S 696215 125979127 S 982024 554525566 S 196656 860851624 Q 125281 Q 428782 Q 735767 S 261131 142652607 S 538250 541083444 Q 311324 Q 618523 Q 936240 Q 726675 Q 265190 S 429174 300120198 Q 473823 S 281136 727077634 Q 6339 Q 845 S 192587 251706344 S 549311 868334347 S 656854 967008783 Q 124689 Q 785136 Q 721368 S 38408 930967069 S 991807 546170748 Q 143786 S 707667 71429953 Q 566621 Q 37498 S 220584 597912496 S 325491 12886403 S 647267 313456309 S 185921 943250033 Q 494673 S 670696 706026479 Q 702523 S 729922 896267669 S 543589 546889625 S 847385 250351289 S 80673 416307314 S 982755 384802365 Q 842183 S 348493 62076371 Q 39642 Q 755688 S 640685 50879589 S 45262 264112965 S 592814 281209646 Q 885781 Q 711195 S 243484 108408506 Q 28680 Q 221652 Q 685922 S 4641 590880405 S 68441 120848389 Q 414583 S 692210 141462329 S 165087 639141176 S 497874 924569211 Q 463173 Q 815119 Q 964183 S 269785 795721491 S 119868 53062065 S 923530 146914881 Q 720620 Q 350728 S 74317 193190838 Q 972405 Q 108038 S 500841 725353836 S 577460 135930812 S 770154 83259592 Q 568561 Q 696711 Q 28680 S 271175 137825610 Q 55413 S 159044 889742945 Q 837258 S 343651 143969560 Q 845 S 276060 567145553 Q 528105 S 634996 767116939 Q 447625 Q 144430 S 280896 174403108 S 406118 165063157 S 605387 856375549 S 455817 509783395 S 712430 15569487 Q 797950 S 655964 904814124 S 191669 171260889 Q 759270 Q 359304 Q 675917 S 458542 537562785 Q 784421 S 314315 236419479 S 968968 320311748 S 126885 867095622 S 845712 551695768 S 360676 717904384 Q 974472 Q 108038 S 549613 944874832 S 523258 672774073 S 571263 835212898 Q 992843 S 723899 743565383 Q 252936 S 651868 21045305 Q 191338 S 620842 328300136 S 570193 765025069 S 800192 124551079 S 583933 77223809 Q 545630 S 214948 166469602 Q 973295 S 925521 542865408 S 476309 455546652 S 30358 713682774 S 382889 15461428 S 519176 12478768 S 310424 438850091 S 461425 517982126 Q 992023 S 77532 431049223 S 122844 90209757 S 502381 945692707 S 80045 881638942 Q 399145 Q 618523 S 825850 80128808 S 218707 368301022 S 408608 225822705 Q 121546 S 414951 122196690 Q 491288 S 840546 4173916 Q 890365 S 63124 933720230 Q 759057 S 357962 922527914 Q 24975 Q 447356 S 793122 687151569 Q 975006 Q 681914 S 505623 384752897 Q 876991 Q 343048 Q 605384 Q 845 S 312711 157832413 S 679825 899832163 Q 815119 Q 941033 S 50288 511555325 S 244430 5887817 Q 615709 Q 632283 Q 630971 Q 683090 S 326143 297634503 Q 418719 S 370186 125451439 S 931407 273362547 S 779453 294575287 S 31087 948693357 S 526373 901782720 Q 290764 S 334789 396501469 Q 42323 S 893228 105193392 Q 346253 Q 989253 Q 911423 S 409772 795493319 S 971983 77792243 S 177932 764985567 S 514763 42175749 S 655619 450838478 Q 726675 Q 975356 Q 236115 S 851365 216695179 S 521389 872919657 Q 74280 S 380024 16082261 S 421358 688544358 S 687862 31815235 Q 797950 Q 710405 Q 11482 Q 116046 Q 411763 S 356807 593362609 Q 422731 S 86115 580074469 S 577714 15442658 Q 179030 S 10924 578087856 Q 698024 Q 400659 S 809576 910901891 S 391649 18547530 Q 616167 Q 29280 Q 811301 Q 40453 S 362939 816971168 Q 203951 S 172147 169093329 Q 815119 S 640431 343512063 S 900890 733686569 S 917275 5675918 S 713608 134111181 S 958476 75919370 Q 220642 S 610197 673449165 Q 342344 Q 105800 S 809459 424714195 Q 791296 Q 475594 Q 971375 S 412859 879205064 Q 771122 S 92659 516846885 Q 663372 Q 910628 Q 938689 S 306598 865992620 Q 814342 Q 685922 Q 652174 S 751284 54974083 S 765870 217485391 Q 569827 Q 845 S 149826 460629063 S 828465 116731000 Q 132398 Q 380268 S 546016 647958880 S 541792 312195927 Q 338463 S 136369 93159164 S 419807 434045077 Q 70949 Q 836725 S 65683 389157502 S 110408 346824941 Q 726675 S 495585 475802170 Q 741436 S 211986 388928424 S 141415 595924400 Q 658526 S 897690 875996440 Q 867993 S 596745 1282873 Q 414583 S 193273 936835885 S 691202 46940163 S 54193 609620237 S 891794 170461106 Q 823615 S 956603 193219613 Q 373023 S 182172 13666926 Q 435569 Q 972405 Q 974472 S 750082 829705219 S 523416 675560418 S 676433 283764242 Q 31157 Q 972405 S 784486 454401587 S 33584 120056942 Q 972405 Q 483054 Q 183220 Q 847816 Q 707960 S 569319 650953759 S 337534 852899357 Q 505414 S 653718 808939939 Q 418719 S 672024 272302377 S 187052 560387984 S 474106 302725628 Q 266088 S 413697 686659609 S 867394 649503528 S 861059 876106681 Q 29280 Q 196664 Q 472371 Q 308006 S 576272 813259354 Q 353708 Q 250976 Q 386089 S 652028 937132457 S 626771 908340119 S 841030 12671319 Q 454806 Q 743840 S 366604 447613777 Q 587301 Q 131407 S 618671 116314514 Q 400659 Q 810867 Q 721357 S 834106 477350744 S 742580 115610574 Q 50068 S 196999 91810104 Q 972405 S 162291 843411884 Q 414583 Q 330742 Q 955628 Q 693875 Q 867699 Q 392044 S 288194 37302921 S 383220 967234235 S 148016 951016960 S 196844 937497503 S 137672 584350491 S 872543 623288386 S 295106 825483638 S 356508 537849185 S 983046 501000837 S 95425 175776364 S 685026 761102167 Q 666808 Q 312518 S 304000 138278475 Q 998785 S 42037 32820083 Q 781187 Q 341688 S 572461 828607774 S 725137 9456602 S 570180 867886226 S 406421 116464786 S 811722 118050445 Q 361633 Q 597029 S 65348 39497044 Q 153378 S 787818 419605975 Q 558269 S 552982 368776780 Q 212343 Q 828944 S 466059 855465526 Q 447625 Q 698024 S 507259 480972690 Q 589770 Q 801924 S 928415 472645345 Q 346533 Q 328815 Q 179030 Q 587301 Q 838521 Q 514122 Q 776114 Q 719805 S 195916 570217945 S 729861 493784313 S 141590 567756323 S 131804 387890566 Q 528674 S 522601 390883723 S 760109 182554190 Q 11482 S 461856 86062237 S 885904 431880501 Q 441638 S 691074 103025804 Q 370126 Q 819476 S 392150 596578360 S 708114 19403697 Q 618523 Q 768109 S 594243 206119895 S 485235 423290366 S 169746 146426340 Q 463021 Q 459637 Q 758036 S 997222 801245663 Q 414583 Q 652174 Q 702523 Q 625718 S 132848 181124690 Q 472371 Q 744645 Q 340213 S 721613 521857707 S 122837 645252203 Q 927855 Q 616167 S 487495 818395453 S 435986 280173267 Q 102440 Q 929535 S 232451 698960042 S 616892 712592445 Q 749596 Q 992321 Q 390174 S 691303 361254964 S 270939 762747108 Q 454806 Q 845 Q 297013 S 926385 637830014 S 787495 172654480 S 283707 697801675 Q 972405 S 335493 569990433 S 534500 663976796 S 663902 754359126 S 621172 712752828 Q 797950 S 595698 268191494 Q 157743 S 914274 979809384 Q 462886 Q 834988 S 128006 727988544 S 966493 822166823 Q 805300 S 241493 424577351 S 587179 958061491 S 406011 361939063 Q 29280 S 912400 342347703 S 548956 597155285 Q 127404 S 815126 590216937 Q 504583 S 514432 587142206 S 304687 541601114 S 190062 206942088 S 157787 962677096 Q 463173 S 935296 61060541 Q 573134 S 707934 208419995 Q 517584 S 437425 358580028 Q 813102 Q 555368 S 66823 116877475 S 63441 294693634 Q 213579 Q 617310 Q 691525 Q 896276 S 405251 631065474 S 887943 714935606 Q 59858 S 384018 7668714 S 221063 323871317 S 648982 902908101 Q 81240 Q 178012 S 194355 349427866 Q 797950 S 602313 391668951 Q 414583 S 78017 566530680 S 884580 154499527 S 983346 87429201 S 651049 44489151 S 361952 276209821 Q 736792 Q 8191 Q 734033 Q 770047 S 514792 242796213 Q 86018 S 362994 451222894 Q 641953 S 54795 789227304 S 510868 675715208 Q 21114 S 777538 954222541 S 799291 390055144 Q 472371 Q 452578 Q 146612 S 567352 450238234 Q 410674 S 488221 923327129 Q 463393 S 847461 18849553 S 534526 274319874 S 525392 728895137 S 176712 776670907 Q 710651 S 243126 136490181 S 925531 220287711 S 206711 829033689 S 977258 105254760 Q 493251 Q 456543 S 29983 973947641 Q 345443 S 160375 712758045 S 6869 978524337 S 488868 584369814 Q 663372 Q 805300 S 87566 413535495 Q 39709 S 338784 37961459 S 948113 827670229 Q 388710 Q 178012 S 748182 987114205 S 50822 897160765 S 2930 616498092 S 55867 852578012 S 377502 819794014 S 519951 103900888 Q 220902 S 254745 417682897 Q 625654 Q 191261 Q 78354 Q 345714 S 861932 96530737 Q 794045 S 759661 817174897 S 170557 931037706 S 118256 526123243 S 546447 710908512 Q 797950 Q 482875 Q 78135 S 963118 908013327 S 359041 762117207 Q 681386 Q 797950 Q 121410 S 742912 121488646 Q 74282 S 586093 129782092 S 124212 781652781 Q 608316 Q 447625 S 390188 44312870 S 376701 978126023 Q 414583 S 852703 98939510 S 258111 595283993 Q 651635 Q 556500 S 490616 123889136 Q 770205 S 812980 338937821 S 953951 7898228 Q 317919 Q 447719 Q 171037 S 400471 539527213 S 953619 528632630 S 644783 29661525 S 129708 712158907 Q 75912 S 84544 560267661 S 573148 644189906 S 8175 711704196 S 567436 228046645 S 326604 13099801 Q 719187 S 967115 586123828 S 37501 529662896 Q 213539 Q 378868 S 663267 903152574 S 902198 713828547 Q 747151 Q 658889 S 585889 668782614 Q 332482 Q 28680 Q 908746 Q 275568 Q 92872 S 483318 759310138 S 723457 815221951 Q 272592 Q 842183 Q 863313 S 648936 379508144 S 793706 713932932 Q 992023 Q 563047 Q 391853 S 249731 593001599 S 711115 41584204 S 448086 602927111 Q 600402 S 211453 8633623 S 158996 717378699 S 536403 293939990 Q 768109 Q 815119 S 962355 240867830 Q 220902 Q 749596 S 561492 712639586 S 368130 204400194 Q 489698 S 674629 47801258 S 920266 257248609 Q 804982 S 455073 108765104 Q 702523 S 180121 48291306 Q 494836 Q 682960 Q 469977 S 451529 389697386 S 178166 100784745 S 316919 27932352 S 972342 75739102 S 64105 595282634 Q 618523 S 249164 358838715 Q 845 Q 692190 S 904300 327252306 S 757107 560361272 Q 737298 S 262910 897593934 S 268481 247857938 S 688901 831966595 S 964772 145923309 S 206854 83716859 Q 819355 Q 827238 Q 66924 Q 838833 Q 775769 S 834829 203022299 Q 400659 S 26907 640815220 Q 702523 Q 917547 S 204308 43246769 Q 308006 Q 565127 S 217146 40818891 Q 472371 S 527674 48987437 S 135462 79397919 Q 17574 S 126760 865828841 S 69281 54067988 Q 756522 Q 719805 Q 429028 Q 639843 Q 242063 S 533318 974762624 S 257468 74692443 Q 716039 S 212339 803362492 Q 322366 Q 819355 S 849332 936218866 S 655353 276144540 Q 197694 Q 433236 Q 739807 Q 272271 S 906868 525244720 Q 621061 Q 937964 S 127298 973894879 Q 973915 Q 778726 Q 557717 Q 630049 S 173958 786865149 S 326193 152555203 Q 924586 S 448077 427487598 S 75744 368464682 Q 911423 Q 537681 S 99231 246852338 Q 407261 S 292094 5852824 S 632005 998854995 S 17055 773630299 S 321500 398128074 S 325650 196968806 Q 638244 Q 579882 Q 447356 S 208089 644210399 Q 844017 S 394898 170702075 Q 924856 S 156107 670253949 S 440303 512779162 Q 11482 Q 416060 Q 428321 Q 827238 Q 199341 Q 805300 Q 910307 Q 583503 S 145417 745209064 S 97607 551974941 S 894124 759955921 S 797183 482644364 Q 541764 S 684139 593524499 S 2371 102376867 Q 867058 Q 662293 S 561668 2455929 S 438105 234295682 Q 549626 Q 587500 Q 726675 Q 634885 Q 75521 S 201945 401022590 S 53694 36875318 S 423198 575588876 S 717771 540857989 S 83567 284480273 Q 907025 S 358217 156638578 S 26874 973868479 S 389997 261739881 Q 194314 S 349982 2008215 S 291349 227099421 S 416952 953130382 Q 205862 S 193394 732292415 Q 266088 Q 636391 Q 743944 Q 719805 S 19883 992325834 Q 658526 Q 392539 Q 616813 Q 494673 Q 116518 Q 72558 S 33054 214629118 Q 621061 Q 699851 Q 213171 Q 811301 S 886539 249268756 Q 161522 Q 636391 S 197321 748951826 Q 557090 S 411838 955487619 S 28029 792898669 Q 153649 Q 815119 S 509062 949555853 Q 642324 S 729848 33632005 S 367018 313314672 S 267363 493079993 Q 309198 Q 569649 Q 55413 S 356075 622308302 Q 125281 S 952704 273117450 S 127574 741923026 Q 330066 S 224021 216598128 Q 36162 S 752806 692464143 S 262359 461939841 Q 355745 S 38361 270418572 S 312535 788129014 S 424971 245780771 S 920762 14391338 S 340681 143930373 S 929793 790522952 Q 765305 Q 692946 Q 191261 S 701629 159782761 Q 652174 Q 768109 S 764796 11952518 Q 671564 S 479260 538876393 S 657706 572938982 Q 676070 Q 524023 S 900313 949101861 Q 447625 Q 979229 Q 692946 S 559245 48960136 S 711181 703713805 Q 177145 S 574723 320984498 S 973026 213747379 S 295568 648513547 Q 658526 S 928995 431360229 Q 703572 S 947016 338191426 Q 40453 S 954529 414981177 S 633192 121696314 Q 797950 Q 857667 S 291707 567684371 Q 857049 S 162842 135787720 Q 21399 Q 399145 Q 40453 S 788869 727838034 S 544118 662672173 S 932837 823506780 S 914689 879329395 S 422825 692893040 Q 330742 Q 29280 S 413997 127016701 Q 703162 Q 585604 Q 29280 Q 470719 Q 985518 S 530595 735726918 S 785580 89791769 Q 618523 Q 630049 Q 571418 S 927202 62466477 Q 472371 S 718983 125067959 Q 175450 S 454938 135561628 Q 860177 Q 572752 S 418575 625032981 S 108641 149607622 S 484607 122011860 S 506328 161729196 S 857227 266563094 S 272390 489840762 S 169483 930999312 S 495661 713407872 Q 144299 S 738740 91667571 Q 40453 Q 972405 S 244359 516748926 Q 621061 S 889494 22546026 S 730616 296047348 S 667960 840956012 Q 193161 S 321266 273365608 S 729036 251983906 S 491664 66523625 S 993510 931913088 Q 396854 S 630631 536247726 Q 217328 Q 295975 S 287013 747599330 S 714486 448803924 Q 152463 S 460229 64649709 S 141939 458175873 S 770817 7342865 Q 113267 Q 186890 S 428440 25842077 S 873186 869895901 S 183028 247405451 Q 618282 S 179757 522328473 Q 697433 S 511644 399494506 S 817101 502648456 Q 266088 Q 551313 Q 919345 S 554447 524316130 Q 29280 S 492459 122003604 Q 35357 S 908406 26837759 S 32336 851405602 Q 101280 Q 992321 S 784978 57799540 Q 247934 S 295397 954900883 Q 542084 Q 458349 Q 123638 Q 853481 Q 292412 S 59388 793013957 S 241725 453548020 Q 629073 S 594195 93023641 Q 373023 S 157439 327229797 Q 805300 S 944739 223601079 Q 41828 S 110050 14148308 S 82480 98284254 S 383422 439314670 Q 435060 S 57127 732519156 Q 618523 Q 634179 S 604398 490581756 S 119013 212078183 S 139105 30026235 Q 590831 Q 373023 Q 827238 S 294568 333921444 S 375029 815146924 Q 593565 Q 759270 S 255360 595815437 S 480953 232068136 S 626262 115330999 S 366772 248766822 S 40804 18020471 S 228464 356354712 S 991422 921368099 S 967783 943850223 Q 369275 Q 517377 S 708187 293981436 Q 364379 Q 866693 Q 982304 Q 734689 Q 277281 S 992865 982635075 S 590361 132817870 S 493491 333303258 S 430158 409853066 Q 278159 Q 294054 S 493071 894699961 S 764680 41921160 S 151532 570165127 S 838426 268842381 S 282201 408346546 Q 618523 S 149464 491027856 Q 317919 Q 727076 Q 345443 Q 369275 S 395709 115119972 S 801570 617966401 Q 108650 S 711491 982558977 Q 685537 S 15093 818536672 S 482699 567770535 S 876373 767639694 S 479920 786600272 S 781870 65713813 Q 468173 S 872997 372204798 Q 845 S 240565 552719164 Q 2589 Q 266088 Q 328815 Q 660008 S 242126 596861348 Q 719805 S 590380 993543361 S 405669 713598886 S 734348 812585332 S 916747 773986387 S 717106 956931069 Q 11482 Q 293139 S 263622 203694992 S 962674 64507671 S 140201 863367776 Q 569427 S 752364 555999052 S 832089 970001793 Q 614224 S 436911 166094911 Q 909488 Q 134227 Q 31902 Q 798004 S 565889 653302587 S 895651 173902307 S 95209 100093139 Q 811301 Q 21114 S 771814 996839901 S 532753 274668315 S 699493 901158296 S 3940 996470556 S 200982 302313227 Q 72255 Q 618523 S 588424 64311003 Q 150880 S 785564 695124237 S 360383 345534522 S 937597 447841958 S 39591 264182263 S 249006 979968606 Q 408686 Q 472371 Q 606530 S 112636 135445944 Q 781080 Q 166969 S 272734 179752338 S 155033 541919246 Q 40453 Q 341114 S 806978 447188515 S 534782 575455140 Q 239297 Q 418719 Q 972405 S 79558 200987753 S 442622 240845942 Q 465691 S 915460 357015523 Q 870056 S 773490 43601902 Q 476493 Q 21114 Q 328834 Q 195234 Q 642805 Q 984622 S 108590 818788413 S 480287 446300847 Q 497850 S 402473 86791401 S 612510 551357261 Q 156848 Q 726675 S 775328 104544754 S 374439 311339851 S 663093 564263446 S 217349 178626026 S 270229 212041138 Q 797095 Q 621061 Q 931975 Q 618523 S 127152 957701479 S 509049 920010006 Q 325765 Q 992226 S 589989 366184165 Q 889220 Q 652174 Q 654659 Q 691967 S 758442 183033156 Q 670280 Q 174456 Q 952463 Q 719805 Q 68223 S 41763 427009202 S 659034 559863973 S 759532 848831086 Q 881703 S 9458 776492576 S 733104 39269305 Q 721368 S 102448 638108014 S 31190 119516898 Q 972405 S 163185 81157367 S 46866 143055013 Q 973915 Q 829558 Q 678322 Q 40453 S 993602 459496725 S 93434 721059505 S 359199 800639199 Q 549461 Q 639133 S 697234 330370962 S 694575 641417198 Q 791296 S 291773 246364131 S 523130 711113647 S 584982 818220575 Q 345443 Q 844392 Q 327064 Q 414583 S 135010 894090587 S 768479 331513328 S 214867 681844594 S 129287 889507729 Q 871123 Q 935432 S 495572 664794027 S 60962 344032446 Q 692946 Q 21114 Q 815119 S 516643 886147950 S 44202 604826853 Q 486995 Q 11482 Q 202578 Q 688631 Q 797950 Q 618523 Q 827238 S 757103 247333908 S 970699 408200824 Q 911877 Q 839113 S 836265 859216066 S 892603 609703652 S 390055 632182113 S 341935 706574474 S 241595 8406801 S 42045 62929105 S 959005 352011703 S 442857 957003330 Q 827238 Q 736792 Q 590460 S 441608 566109114 S 43419 70816836 S 156113 136124799 Q 391008 S 476029 200189627 Q 194993 S 458398 146592121 Q 741481 S 480613 945299969 S 611208 972117784 S 828812 502263536 Q 407261 S 279145 5294829 Q 304337 S 903827 233773970 S 332479 549838210 S 766552 289185412 S 935963 10381102 S 560795 694414307 Q 66924 Q 931612 Q 528957 S 824699 900710028 Q 627069 Q 308943 S 311049 603388824 S 512514 789323604 Q 908810 Q 724135 S 891929 880866163 Q 661235 Q 332233 Q 447625 S 751431 101546304 Q 309198 S 374835 133146735 Q 663327 Q 11482 S 297408 383020667 Q 826719 S 425133 728381034 Q 308006 Q 663050 Q 618442 S 136538 326111357 Q 167654 S 708600 304825633 S 501222 624380389 S 495387 265337738 Q 102120 S 498492 735268651 S 660771 437113867 S 715972 578339972 Q 985174 Q 621061 S 97062 915981775 Q 373023 S 499911 161180561 S 931014 413436357 S 384129 200243111 Q 126910 S 768562 60137754 S 530921 92988172 S 154193 70814389 Q 845 S 12284 26196430 Q 123638 S 337812 869109333 Q 522241 S 305145 151014642 S 647632 629393726 Q 624350 S 348720 450760877 Q 300574 Q 652174 S 353504 61654204 S 522943 978209158 Q 917417 S 425078 692000765 Q 126117 Q 858008 S 15314 864670498 Q 453768 S 754459 313492728 S 750100 469544388 Q 343048 Q 779472 S 841980 92993687 S 250654 755100901 Q 852683 Q 11482 Q 641838 S 180319 915098298 Q 607752 Q 527433 S 248808 783738393 Q 544203 Q 780279 Q 87786 S 434038 387526412 Q 957080 S 777778 398044456 Q 40453 S 478803 309815918 S 207857 537133105 S 390792 535701475 S 766815 515680532 S 254464 244496551 Q 264668 Q 4628 S 198556 171513571 Q 35789 Q 315150 Q 949735 Q 835679 S 909637 574923081 S 351652 367530453 Q 18044 Q 618523 S 933962 300618522 Q 768109 S 271451 457721965 S 492618 61916294 S 6042 615025036 Q 203365 Q 628527 S 915146 819284480 Q 501694 S 366514 717910533 Q 666738 Q 719805 Q 917070 Q 118610 S 123236 736624561 Q 618523 Q 927855 S 444613 918079089 S 119035 358505863 S 668967 463672876 S 792406 154209501 S 773067 511362009 S 116715 196454935 S 424885 525459761 S 638380 27901551 Q 845 S 708623 99476421 Q 200318 S 434825 6920764 Q 618523 S 694174 813476014 Q 702523 S 764306 950199062 S 327749 486409528 S 626198 62666444 Q 50949 S 681966 13019805 S 580982 963720136 S 275075 33053115 S 506854 866283650 S 53910 813439411 S 15206 358746709 S 951508 364701063 Q 372260 Q 551261 S 790451 549232400 Q 681386 Q 195489 S 31749 78671546 S 514659 177528195 S 799722 954151181 S 973665 766350132 Q 658526 S 767868 118194582 S 986878 972614714 Q 797950 S 565303 598632369 S 337203 427902636 S 656512 130619804 S 88308 989415408 Q 658526 S 761413 696650399 S 61960 104853193 Q 435060 Q 870421 Q 251112 S 519380 732758228 S 435859 82105254 Q 373023 Q 537681 Q 429805 Q 955553 Q 138324 Q 885781 Q 240007 S 868620 639018027 S 492118 441165310 S 653657 689921535 S 623275 790268617 S 956843 5926459 S 95979 764465546 Q 361495 S 237608 49350469 Q 702523 S 453493 916939587 S 115235 84042836 S 274161 193383964 S 733387 463992161 Q 266088 S 847535 978247271 Q 699851 Q 213579 Q 472371 Q 257548 Q 807929 S 505521 511152801 S 153827 913455232 Q 447625 Q 447625 S 132316 51269366 Q 155759 Q 405566 Q 373023 S 549361 715954763 Q 342688 Q 195499 Q 726675 Q 81240 S 298237 832855591 Q 881545 Q 193897 S 506577 312503354 Q 504967 S 247926 962677056 Q 940205 Q 663327 S 382726 84852038 Q 308006 Q 698024 S 500745 742408462 Q 845 Q 566621 S 796449 913996531 S 263321 407481517 S 655171 32825853 S 702357 60304996 S 732383 79381247 S 253081 996297687 Q 209835 S 382343 537586163 S 385828 96566526 S 201393 831701539 Q 693875 S 782822 765977015 Q 247697 Q 736792 S 626597 748045314 Q 549461 Q 549461 S 483438 235631660 Q 138324 S 621534 232529339 S 758170 932092765 Q 590460 S 81814 462775817 S 774877 178967568 S 662036 713148435 Q 472371 Q 322366 Q 21161 Q 845 Q 36162 Q 606530 S 882654 20380260 Q 834988 Q 941668 Q 942866 S 659362 52178640 S 397472 166670349 S 130079 821304724 S 427283 90399716 S 913835 533599152 S 305380 687881313 S 371888 851012102 Q 873215 Q 74993 S 909359 527297742 S 794486 903155136 S 922903 898517574 S 826130 456612243 S 262950 22323398 S 259535 651035216 S 640013 383504918 S 882923 280584261 S 327886 337024331 S 910657 38052153 Q 180338 S 931525 596248445 S 762743 890785559 Q 651536 S 966153 830907776 S 840076 837683457 S 915255 971042765 Q 611001 S 607597 681286368 Q 730222 S 955955 624313291 Q 618523 Q 514122 S 89107 924822898 Q 692199 S 741023 685947169 S 440766 964901878 Q 37626 Q 827238 S 11392 407652841 S 723752 175265942 S 836568 306291528 Q 612622 Q 283624 Q 768109 S 15276 614098980 S 648190 674375856 Q 629073 S 808798 370867705 S 624443 586195050 Q 545630 S 719052 295057035 Q 221232 Q 116475 Q 593359 S 293374 549516863 S 553399 910838634 Q 60174 Q 723256 S 227563 50679646 S 463357 48184789 S 243608 649763102 S 587299 789402084 Q 209835 Q 734033 Q 11482 Q 768109 Q 40453 S 194471 780926886 S 616206 734186290 Q 189630 S 920995 381745108 Q 280683 Q 290764 Q 958272 S 612750 664992894 Q 973915 Q 866095 S 294411 826942513 Q 641953 Q 621061 Q 601147 Q 972405 Q 472371 Q 54517 S 800948 993638362 S 959668 754974715 S 720599 686667894 S 942289 491879532 S 725004 146273223 S 615699 949579184 Q 221232 S 996799 642059378 Q 815119 Q 766833 Q 600402 Q 709834 Q 344302 S 466489 811773761 Q 321463 Q 149881 Q 683895 Q 266088 Q 499209 S 496631 590157664 S 392593 990788355 S 471806 187417204 S 20500 390997026 S 537598 53771825 S 981167 864790821 Q 736792 S 720194 349050465 Q 885781 Q 702523 Q 837426 S 224585 869740725 S 760300 237515181 Q 108038 Q 658889 S 918700 286058390 S 93750 1932872 Q 4195 S 920335 504102145 Q 56419 Q 72558 S 972097 140802052 Q 605667 S 31588 724222495 Q 330742 Q 815785 S 904175 867823733 Q 743944 Q 40453 Q 694331 S 614171 811689574 S 376822 16130804 S 117629 624328427 Q 910628 Q 783747 S 695937 586161088 S 344157 938214929 Q 351413 Q 727076 Q 698024 S 146664 145971725 Q 655452 Q 828944 Q 676050 Q 414583 Q 565421 S 660538 861575154 S 841149 925508668 S 213299 4824363 S 20614 903453886 Q 854627 Q 335632 Q 562302 S 899915 742691471 S 587035 135300292 S 180880 375686189 S 316792 901259013 S 269457 797074897 S 483176 406057273 Q 558269 Q 81240 S 379891 19384159 S 39150 526268947 Q 210929 S 818587 460287559 Q 922382 Q 284467 Q 702523 S 123817 711815298 S 163421 42656143 S 927388 811657764 Q 634179 S 875944 662442782 Q 747160 Q 308006 S 491331 33020047 Q 167038 S 113178 712189390 Q 804982 S 577823 354648539 Q 21114 S 437007 115968873 Q 744638 Q 557058 Q 614634 Q 891894 S 670485 934849037 Q 815119 Q 918721 S 913068 780197534 Q 231815 Q 862992 Q 747743 S 382174 994542860 Q 21622 S 465259 575488681 Q 79895 Q 346880 Q 363562 Q 391853 S 124055 18623364 Q 468173 S 574525 645110669 Q 733895 Q 725287 Q 938462 Q 178012 S 922323 514520605 S 299071 508232462 S 849208 605994869 S 518792 664618479 Q 845 Q 69510 S 30555 8511925 Q 309198 Q 264425 Q 736792 Q 472371 S 567950 111868684 S 818561 324854395 Q 472663 S 421279 528537445 Q 827238 Q 78135 S 273835 359916302 Q 932621 Q 676382 Q 87239 S 486318 433795506 S 313908 762954778 Q 797950 Q 743095 S 826729 884259210 S 945465 652945369 S 600228 470346892 S 822675 823582476 S 538370 615008252 S 263924 878479067 S 730265 39062733 S 56192 221903277 Q 257626 S 248481 268289175 S 862430 20247153 Q 72440 Q 220642 S 418180 144872661 S 523323 554329609 S 911911 922850285 S 944824 479163524 S 256644 835478044 S 327705 979223425 Q 768109 S 891440 741419596 Q 545359 S 18594 219918563 S 243995 604890750 S 721573 980764953 S 416498 583941418 Q 822804 Q 814014 S 57559 963070267 Q 521623 Q 416036 Q 585038 S 17916 143763178 S 800943 585166752 Q 58193 S 992024 390046512 S 957809 429240198 S 226751 555755683 Q 749596 S 554148 992229799 Q 21114 Q 998428 Q 352032 Q 419334 S 325470 823622924 Q 115333 Q 204247 Q 941029 S 715374 663621451 S 915571 6050429 S 125444 424395127 Q 773926 S 768698 413374037 S 791960 996717457 S 229117 671423235 Q 924856 Q 202578 Q 948023 Q 508169 S 707247 482032254 S 480576 282713131 Q 562458 Q 66924 S 246536 31596961 S 489473 858066259 Q 15314 Q 55246 Q 979229 Q 405566 S 525267 281488987 S 407337 505549808 Q 345443 S 365016 602432845 Q 972405 Q 639843 Q 959638 S 174407 461100889 Q 716760 S 125003 866720383 Q 428824 Q 753937 S 379781 133718748 Q 39709 Q 268908 S 106347 178656528 Q 110182 Q 22309 Q 418719 S 716665 356909324 Q 309198 S 908501 164410190 Q 572251 Q 651236 S 587970 261995662 S 61003 595594014 S 467215 308178793 S 26698 446560482 Q 330742 S 503245 598167605 Q 308006 Q 411819 Q 11482 S 428305 717029429 S 465816 94988068 Q 698024 Q 773305 S 494284 256071942 Q 396854 Q 465689 Q 447625 S 830747 220814085 S 653902 66631657 S 490671 868429998 S 548969 815745548 S 108248 340400868 Q 66924 Q 810867 Q 702523 Q 781187 Q 37498 Q 79000 Q 233391 Q 55950 Q 188946 Q 40453 S 48563 160117147 S 661684 705918213 Q 300734 Q 972405 Q 303383 S 240667 990557748 S 713797 473911420 Q 845 Q 101144 S 278246 968541896 S 278687 495034026 S 863761 359883413 Q 21114 S 634444 26673672 Q 992023 S 408532 922134249 S 39860 280988841 S 812739 429133389 S 123413 743697419 S 791895 593505168 S 341259 980789139 S 608808 796036473 S 634373 763154202 S 845886 407180431 Q 60608 S 140685 704227120 S 632990 230985933 S 528639 337036223 Q 345443 Q 558269 Q 663727 S 935644 127255480 S 271589 960399572 Q 938689 S 455813 898322932 Q 902738 S 590596 883522126 S 957351 357449901 Q 827238 Q 732501 S 376470 962328334 Q 153332 S 132514 215875113 Q 585038 Q 596485 S 355204 466987184 S 234527 401272609 Q 396854 S 750327 818724241 S 65681 582400312 S 168209 128856030 Q 512342 S 128766 690397703 S 947006 30688197 Q 919261 S 939895 634245071 Q 584783 Q 137371 Q 66924 S 880407 168356077 Q 29280 Q 139093 Q 240581 S 5279 219346156 Q 40453 S 661716 52953773 S 68148 704638960 S 216365 667491398 S 763717 423827848 Q 719085 Q 208826 S 41417 99650435 S 510151 153385476 Q 638244 S 830162 271009640 S 178816 879143997 S 800072 300080056 S 933281 844542884 S 739048 524804842 Q 81906 S 664406 81648436 Q 101969 Q 960527 S 539616 812849353 S 425926 93297796 Q 276848 S 259349 899113498 S 177115 588384463 S 878641 89314985 S 636589 558151832 Q 551313 Q 694681 S 505079 911253133 Q 652174 S 820355 178708312 Q 621061 S 135530 140058500 Q 724135 Q 702685 S 401726 978103510 Q 332482 Q 171037 S 846553 473098058 Q 735767 Q 797950 S 140356 333855884 S 478760 261966925 S 726177 117723669 S 208320 54281826 S 181226 847655193 S 673282 100208679 Q 42323 Q 827238 S 813877 806216931 Q 775769 Q 687134 Q 128310 S 921258 127085492 S 342466 105284300 S 745546 116629212 S 948948 140766868 Q 960527 Q 573151 S 961177 513854222 Q 815911 S 479382 18977055 S 464141 594008967 S 699527 935266547 S 773588 406510513 S 394422 813292448 S 633641 9325103 Q 237051 Q 604104 S 847996 343332823 Q 825669 Q 733668 Q 501507 S 902825 603690918 S 682694 892205801 S 916343 793835448 Q 621625 Q 522241 Q 972405 S 756469 445054321 S 551464 103208425 S 704126 650525214 Q 32757 Q 334559 S 756080 352527502 Q 895820 S 196013 145076720 S 191636 118467722 Q 736792 Q 975006 Q 624350 S 256257 109567907 Q 801924 S 85091 46306956 S 377109 517174555 S 631624 842149372 S 457446 934781509 S 163326 612717530 S 149416 601866750 S 580000 276652066 S 449117 438153601 S 120805 931105942 Q 745944 Q 726675 S 544081 39405891 S 594428 110539919 Q 719805 Q 11482 S 27005 485001661 S 619282 6093146 S 573891 554674782 Q 29280 Q 373023 Q 266088 Q 156848 S 87456 633453289 Q 736387 Q 877990 Q 574087 Q 584367 S 883461 640215320 S 829526 863965855 Q 11482 Q 149454 Q 377338 Q 414583 S 790299 908995801 S 167614 672497323 S 227928 960948940 S 123558 13708657 S 524840 654643229 Q 473823 Q 581721 Q 301563 Q 743944 S 349306 880536473 S 511670 44331743 Q 473854 S 583988 641103234 S 595430 822712481 Q 11482 Q 332482 Q 463232 Q 29280 Q 124248 Q 271998 Q 308006 S 103643 352023768 Q 743944 S 503909 593967871 Q 13278 S 920299 65348026 S 766500 319876090 S 446971 935339739 S 432139 526055005 Q 771101 Q 726675 S 944051 835488947 Q 973915 S 367322 544938539 Q 652174 Q 652174 Q 447625 Q 345489 Q 578886 S 63423 395371944 Q 924586 Q 781187 S 329353 773223246 Q 328815 S 690788 278506816 Q 308006 Q 47437 S 18145 733299226 Q 86634 Q 294979 S 64721 18937622 S 306551 389831135 S 694692 160403766 S 936039 986749737 S 617398 832738941 S 978625 78010922 S 362752 543484402 Q 338821 Q 84720 Q 360269 Q 596686 S 457119 81842355 S 222878 114853187 Q 585604 S 276291 317263823 Q 283624 Q 86018 Q 825669 Q 702259 S 504760 167600901 S 534806 929497323 S 901361 856029172 S 173736 395862360 Q 630971 Q 630971 Q 248052 Q 330742 S 212829 197249994 Q 446374 S 929402 397142975 Q 743095 S 49032 558704237 S 798648 650290269 Q 606530 Q 470719 Q 18473 S 259779 949359790 Q 565060 S 37195 39269313 S 584284 473514218 S 311091 902308111 S 234885 178032556 Q 210000 Q 952073 Q 305375 Q 81906 S 825859 238845539 Q 621061 Q 100745 S 834342 376482452 Q 972405 S 329198 526998324 S 735617 208093414 S 855011 471859867 Q 21114 Q 59858 S 526873 130523757 S 130050 692531680 S 185501 29339170 Q 736792 S 39129 290257803 S 202631 904576909 Q 483312 Q 652174 S 408360 872355280 Q 428824 S 112280 193404801 Q 21114 Q 972405 Q 518611 Q 638244 Q 765577 S 144280 71349046 S 227991 20240844 Q 37603 Q 634885 Q 719805 Q 303383 S 255372 61041272 Q 852263 S 182588 906403980 S 240942 87990371 Q 845 S 233657 303696044 S 378845 614010881 Q 147568 Q 308006 Q 40453 Q 532438 S 288855 548075700 S 513676 158024716 Q 687823 Q 340213 Q 845 S 614343 114020113 S 879174 141086468 Q 537681 Q 499970 Q 429477 S 560932 154213633 S 877001 808409181 Q 982304 S 926489 148704103 Q 716076 S 72169 898382625 Q 687167 S 183970 36132803 S 22751 380808003 Q 410674 Q 618523 Q 373023 Q 766833 Q 685922 Q 716039 S 717001 47755500 Q 372260 S 353676 588504574 S 832225 633724028 S 44413 954958628 Q 621061 Q 402460 Q 539741 S 585958 99193802 S 290206 440357709 Q 678322 Q 768109 S 409351 536609031 Q 992023 Q 528957 S 558608 626099528 S 866380 33482388 Q 674063 Q 845 Q 78135 S 380771 477070089 S 593574 41144634 S 705178 922625967 S 685905 71687575 S 74253 864673329 Q 797950 S 196518 407567545 Q 392044 S 891728 49656946 Q 79895 S 114294 828556127 S 278243 144322863 S 695437 49954301 Q 719805 Q 726953 Q 268288 Q 268514 S 240440 329833900 Q 839349 S 380098 633551662 S 604754 791434115 S 384249 820586324 S 589161 783729705 Q 472371 Q 29280 Q 784912 Q 719805 S 516607 712342947 S 166166 563677359 S 779642 339955905 Q 213171 S 4728 559222650 S 565515 547443909 Q 592292 S 477036 101748495 Q 108793 Q 297386 S 48156 420255891 S 996211 399570809 Q 585604 S 168034 455565739 S 347371 980865292 Q 440291 Q 811301 S 318623 417008711 Q 656041 S 767580 461827186 S 919821 26580262 S 396721 323792418 S 422498 586303935 S 446002 352193900 S 998103 7113506 Q 783103 S 710361 110752128 Q 550042 S 849800 11279637 Q 124689 Q 317919 S 120995 13877496 S 963718 468508608 Q 704420 S 644197 181373866 S 581714 80434450 Q 134905 S 604522 720144549 S 666428 842074558 Q 208826 Q 140836 S 331901 50436954 S 842577 457578301 S 658892 53076600 Q 29280 Q 324605 Q 398474 Q 290118 Q 200318 Q 345443 Q 195499 S 744198 982379428 Q 115961 S 583472 162371834 S 977 332317540 Q 415692 S 889305 617432015 S 15479 248939805 Q 615070 Q 40453 Q 353376 Q 465293 Q 852525 Q 587301 S 643885 487547801 S 402287 748394285 Q 736792 Q 405708 S 199495 440253434 Q 266088 S 533547 237089153 S 985960 22351212 Q 702523 S 553437 654051362 Q 231823 S 965112 24511016 Q 837850 S 463784 17201499 S 700902 369170849 Q 736792 Q 402573 S 859719 802198703 Q 827238 Q 373023 Q 618523 Q 746183 Q 138804 Q 62006 S 118994 679500940 Q 736792 Q 611954 Q 308006 S 104831 311857711 Q 330742 Q 419830 S 305802 394417727 S 876360 363656021 S 743603 251341972 S 109778 847663711 S 797363 148811471 Q 649146 Q 21114 S 294606 134522759 S 429538 993424440 Q 583888 Q 142863 S 423132 381897971 S 117574 60707750 Q 515271 Q 119208 S 352734 155719348 Q 557531 Q 334633 S 361581 444737809 S 447280 865893456 Q 468218 Q 466213 S 163687 680460058 S 81125 781209467 Q 510083 S 647966 648733679 Q 498356 S 221305 719991818 S 718320 998450995 Q 438931 Q 404081 Q 968253 Q 221152 S 303540 169005541 Q 78193 Q 274533 Q 29280 S 52541 33168863 S 506614 62955133 Q 330742 S 528912 302963470 S 653229 138602935 Q 973915 Q 669540 S 158103 412842435 Q 220902 S 579835 742313784 S 175333 718827563 Q 724096 Q 11482 S 743307 77379679 Q 140956 S 106920 20905808 S 243 369166107 Q 549461 S 343369 168989916 S 372160 992375526 S 162307 125746020 S 692663 342109710 S 699670 599441470 Q 800092 S 478658 855448255 Q 40453 S 5761 758422941 Q 815119 Q 775769 Q 815119 Q 40453 Q 206296 Q 924848 Q 266088 S 695231 420494364 S 920218 30601530 Q 277964 Q 418719 S 202386 305606450 Q 541764 S 802329 885745004 S 281024 394681405 Q 66924 Q 902126 S 36324 824239840 Q 611001 Q 615135 S 898636 177071116 Q 797950 S 623641 430772136 Q 482875 S 814351 514047493 Q 743944 Q 658889 S 373420 154024029 Q 399588 Q 275535 Q 11482 Q 35796 S 477831 627126652 Q 414583 Q 876870 Q 258586 S 690968 877803856 S 490542 490618062 Q 330066 Q 87801 S 224915 70121729 S 508475 665223820 S 631626 109771927 S 814351 166435195 Q 623167 S 635459 455214642 Q 658526 Q 293139 S 651220 444198470 S 492401 450224406 Q 827238 Q 827238 Q 586677 S 758717 925174717 Q 262125 S 254125 473842241 S 404289 313093673 Q 42323 Q 221232 S 605580 967908791 Q 2506 S 944673 686526873 S 745778 889135922 S 680095 787938203 Q 746427 S 105026 256462751 Q 621061 S 922659 136743051 Q 583888 S 815106 687678689 S 453193 351293834 S 819453 354020090 Q 557223 Q 549461 S 713777 598560405 Q 138324 S 790088 757772701 S 388694 36108124 S 601392 446264770 S 257897 98762645 Q 759139 S 76762 184513488 Q 123638 Q 533028 S 791920 59403540 S 472559 72188023 Q 565639 Q 719805 S 751675 2986892 S 396780 369458019 S 204534 76880461 S 309704 193840482 Q 37976 Q 614634 Q 742702 Q 866693 Q 768109 S 490312 24254845 S 997989 380323657 S 977279 167478412 Q 687167 S 305003 777581360 S 299888 579496578 Q 31902 S 489309 519110497 Q 992098 Q 142399 Q 150880 S 997780 884629899 Q 755688 Q 476493 Q 83294 S 575653 585339399 S 743483 905778673 S 535128 597442252 Q 236115 S 351442 614005176 Q 414583 Q 591036 S 725231 863587809 Q 887119 Q 569427 Q 815119 Q 508169 Q 330742 S 286809 157270794 Q 340213 S 384591 853617783 S 358626 974499160 S 67704 625885406 Q 475384 S 981079 136079639 S 424066 361592379 Q 811301 Q 795729 Q 972405 Q 72453 Q 971058 Q 827238 Q 41828 Q 736792 S 578951 923884271 Q 217328 Q 511883 S 328350 904571509 Q 373023 S 447880 374782698 Q 164507 S 568609 15144224 S 925365 721482365 S 783744 869867803 Q 132689 S 151713 293000566 S 572318 673796842 Q 661235 Q 100140 Q 294489 Q 916071 S 788687 373957079 S 98365 506974726 Q 828358 Q 952463 S 406493 737012509 Q 21114 S 172983 704349469 S 986663 393265524 Q 330742 Q 327553 S 164320 964177223 S 272355 835288781 S 73676 654594651 Q 933402 Q 463393 Q 226521 Q 895820 Q 721225 S 56789 812911983 Q 200318 Q 630971 Q 693875 S 387529 889257134 Q 974887 S 630376 609885081 S 671716 939717886 S 213933 68307387 S 668228 297303209 S 409779 772590370 S 167011 495355455 Q 447625 Q 768109 S 76608 972118399 Q 783746 S 309805 563877655 Q 734033 S 247576 281489162 S 390149 696039994 S 878515 785372069 Q 380462 Q 949690 Q 399437 Q 98519 S 380358 887881241 S 259840 587051292 S 622518 719182820 S 726055 774855719 Q 134045 Q 621625 Q 86910 S 886672 962959444 S 207177 675156112 S 152405 244386100 S 214353 461452187 S 406913 117987091 Q 373023 Q 199680 Q 416060 Q 549016 Q 11364 S 884313 556855278 Q 827238 S 564497 722684581 S 398520 120729172 S 612513 478254365 S 947472 91502402 Q 41912 Q 724135 Q 330742 S 680893 209969800 Q 563047 Q 468173 Q 79895 S 796567 159854140 Q 744571 S 790491 790936182 S 211314 312579156 S 360253 74938430 Q 40453 Q 747160 S 805383 692531382 S 537916 373144951 Q 721357 Q 100356 Q 175805 Q 861855 S 436584 130594692 Q 447625 S 655350 642047121 Q 447625 Q 29280 Q 373023 S 506372 960980564 S 575673 239438901 S 861830 521750715 Q 829558 S 937727 73333207 Q 786912 S 222687 137277576 S 509135 54111405 S 770697 340894361 S 964631 739273970 Q 634397 Q 763177 Q 807898 S 731953 380901827 Q 600130 Q 345443 S 634569 538409123 S 491357 249043757 Q 303383 S 639436 899035092 S 329528 131276080 S 6631 214459060 S 49629 52710270 Q 21114 S 61630 227753610 S 670 137802437 S 215382 502055247 S 852526 8054904 S 397153 335335026 S 522148 846722841 Q 72453 Q 615668 Q 870470 S 475439 466396444 Q 147595 S 451766 125111012 S 98246 605472721 S 703300 644168213 S 655707 281155760 S 217782 124317085 S 520959 899682131 S 570054 857832563 S 597730 70588500 Q 945063 Q 768109 Q 328815 Q 21114 S 9646 123829259 Q 164278 S 710599 239509649 S 713532 165161142 Q 504799 S 471071 61585160 S 500124 106048304 Q 320941 Q 822718 Q 922382 Q 88954 Q 12528 Q 634885 Q 908810 S 472431 684664106 S 458946 600135745 S 55883 668206867 Q 807929 S 375774 791800184 Q 827238 S 511230 591097887 S 48729 497817868 Q 359333 Q 161100 Q 814014 Q 534283 S 313971 549490163 S 837487 136740945 Q 747160 S 640194 207439853 Q 449042 S 981955 912603384 S 33042 774924522 Q 658526 Q 621061 S 814035 415969659 S 133053 52947499 S 488975 67382873 S 719780 976707627 Q 146073 Q 721357 S 728432 12660020 Q 553883 Q 972405 Q 167654 Q 29280 Q 132689 Q 586677 S 988234 616971302 S 970650 354634592 Q 121746 Q 681386 Q 247697 Q 233022 S 783305 612459806 Q 799842 Q 127404 S 461268 7630594 Q 736792 Q 345489 S 590735 800216507 Q 453440 S 823467 241671338 S 14275 325611864 Q 593565 S 101661 865768627 Q 266088 S 545610 156161810 S 581126 585821179 Q 134227 S 194853 332316946 Q 287057 S 734990 511579905 S 727246 953007875 Q 777606 S 846834 343841734 Q 938828 Q 40453 S 700162 450644655 Q 417663 S 38285 345704583 S 856495 777500711 S 267904 737626305 Q 234415 Q 486450 Q 827238 S 585675 74246485 S 507477 475266277 Q 859715 S 627406 696821980 Q 138324 S 315248 394504308 Q 191261 Q 655303 Q 486774 Q 652174 S 85635 987721875 Q 438931 S 713644 93211956 Q 982600 Q 618523 Q 400659 S 216967 41801121 S 4707 45191641 S 523631 71266009 Q 80829 S 865562 669698383 Q 266088 Q 902472 Q 252342 Q 719805 Q 657500 S 944390 349170972 Q 741898 S 149995 377752678 S 930824 184805329 Q 29280 S 391897 885225431 Q 472371 S 342876 50773617 S 348355 854753490 S 885158 110656000 Q 893351 S 759302 557004293 S 115328 412694085 Q 681212 Q 199680 S 683408 984173176 Q 146073 Q 252062 S 373583 97856009 S 545561 247464451 S 684881 19592062 Q 736792 S 921003 123283894 S 968582 54684598 S 603387 774053183 Q 824458 S 913292 481240858 S 378890 447895482 S 748122 147437618 Q 941110 S 445352 492647434 S 192730 630155140 S 566071 243802270 S 434067 79006139 S 910074 698942563 Q 549461 S 655018 595583445 S 55835 579847472 Q 938828 S 290770 274615184 Q 621061 S 505464 233003788 S 936745 928322887 Q 952463 S 660650 299358828 Q 770047 Q 665437 S 136261 696704376 S 138589 586787104 Q 53681 Q 238471 Q 308006 Q 345443 S 989986 296153167 Q 857448 Q 308006 Q 356703 S 801205 813224331 Q 719805 Q 378647 S 750672 590233779 S 336847 853778439 S 646943 503598082 S 405585 487212562 S 312624 264914711 Q 231540 Q 652813 Q 578795 Q 819355 S 308078 986145098 S 860264 87298070 S 298611 885353894 S 908826 760617482 Q 926168 S 920169 566110602 Q 304971 S 797440 425397897 Q 666808 Q 549461 Q 401457 Q 309519 Q 771285 S 652367 801548404 Q 386089 S 542233 62186461 Q 40453 S 143539 644569170 S 892607 695519095 S 884156 3772892 S 784308 820921729 S 42330 144778575 Q 589546 S 317090 75644157 Q 623861 S 60507 961678633 S 467673 722780843 S 866585 172702560 Q 845 Q 330742 S 650215 303891687 Q 586175 S 28217 108255493 Q 21114 Q 479998 Q 681212 S 564491 217957555 Q 784912 Q 78135 Q 101228 S 820590 583052380 S 230111 940909936 S 415708 369894247 Q 116040 S 446415 487983334 S 603890 584012799 Q 837815 S 442197 864733086 Q 615070 Q 2178 Q 871123 S 167010 625429625 Q 932279 Q 123638 Q 630253 S 451893 442184117 S 597489 488994927 S 177334 313520777 S 181844 984121175 S 399459 38270308 S 112321 839842510 Q 914057 Q 745068 S 920105 99116988 Q 215551 Q 618523 Q 797950 Q 586570 S 806192 131652515 Q 818239 Q 627658 Q 701420 Q 88954 S 790498 428700281 S 386097 421155197 S 324909 11007311 Q 556500 Q 131407 Q 940205 Q 572862 S 938727 229293159 S 522161 744526058 Q 793988 S 487139 743534272 Q 97087 Q 702523 Q 528105 S 368327 4294520 Q 606575 S 515203 118477359 Q 698024 Q 58040 Q 857826 S 933868 270468686 Q 845 S 235060 479093625 S 416854 522520899 S 20034 908494181 S 771653 260404131 S 727581 207304694 S 61858 905049064 S 20395 644816887 S 811293 207650595 Q 322582 Q 510083 S 37393 20101007 Q 295961 S 968019 123071794 S 778685 486867380 S 781532 152520962 S 611860 109095323 S 390485 995001382 Q 266088 Q 208826 S 958041 126554249 S 594873 201991632 S 951023 16725236 Q 233619 S 142516 314479318 Q 307253 Q 109975 S 447114 938813871 Q 502271 Q 745944 Q 338821 Q 149733 Q 845 S 709454 998391460 S 32939 73955132 S 781940 291800275 Q 687002 S 69649 431100455 Q 698024 Q 315501 S 710212 275046065 Q 775024 S 400975 470440356 S 729734 765236456 S 956448 821083225 Q 582778 Q 960527 S 573616 911605969 S 114659 466550203 Q 644341 Q 549461 Q 779222 S 765700 412463545 S 775418 88861786 S 953443 702257403 S 689818 142663957 S 534126 132627297 Q 288637 S 341095 297840025 Q 746507 S 769321 407372019 S 84565 160426937 S 688095 398448497 S 488875 413201492 Q 845 Q 11482 Q 213579 Q 429805 S 323437 938064263 Q 932869 Q 726675 Q 815119 Q 20925 S 338285 407047204 S 772733 197705864 Q 266088 S 338929 713247002 S 587434 710417046 Q 423045 S 121779 586868747 S 2311 432453546 Q 146073 Q 59858 S 115143 123980397 S 266791 293150017 Q 815785 S 402061 751796040 Q 308006 Q 996970 S 874094 115764729 Q 313188 S 494755 23808765 S 677247 686862900 Q 179693 S 638192 11933732 S 930155 29348326 S 355220 910411447 S 339059 383329975 Q 538389 Q 79000 Q 755688 Q 330742 S 428910 109031058 S 570743 480646823 Q 414583 Q 719805 S 999752 523601549 Q 214031 Q 845 S 214940 749480949 Q 936331 Q 868067 S 470412 740125850 S 708186 926846492 S 358362 602852464 Q 430381 S 758291 638102721 S 774104 564325145 Q 11482 S 525840 631388480 Q 962128 Q 702523 Q 689971 Q 501507 S 493153 744124968 Q 726675 Q 845 Q 330742 Q 863313 S 519245 386780658 Q 938689 Q 693875 S 156231 140311752 S 143602 995292992 S 438951 117266332 S 454886 405087498 S 122832 669232417 S 784257 616222296 S 168296 593719294 Q 360269 S 918522 588176186 Q 655497 S 424434 387633285 S 517597 109709973 S 250164 123716053 S 27540 385370196 Q 280275 S 355419 40973819 Q 495749 S 924322 173283299 Q 272592 S 59313 406803530 S 397531 488655056 Q 837815 Q 212639 Q 179030 Q 965406 Q 737748 Q 314665 S 371972 488906488 Q 364379 S 482589 428583867 S 491530 192287245 Q 627069 S 10351 751260409 S 708599 335259551 Q 450095 S 220893 502326600 Q 658526 S 376301 112043096 S 565897 421672373 Q 120154 Q 29280 S 973612 834606438 Q 815119 Q 138324 S 170736 911960690 S 170819 182103212 S 92135 768857924 Q 29280 S 848977 472121466 S 949273 648609984 Q 391672 Q 810867 S 320624 54481577 Q 698024 S 437286 990933491 Q 703162 Q 701420 Q 641953 S 911772 523095335 S 122268 399489798 S 244410 822044371 Q 154151 Q 799236 Q 952463 S 169365 274540754 Q 153649 S 778744 248980223 S 83330 715926990 Q 845 Q 307253 Q 266088 Q 240138 S 425461 314400697 S 760893 143643793 Q 170146 Q 22850 Q 156745 Q 572752 S 821647 645710203 S 875115 371339231 Q 768109 S 644401 615218923 Q 875495 S 44205 359722148 Q 279008 S 328826 412804211 S 719004 113370748 Q 528959 Q 768109 Q 698024 Q 360269 S 571982 943348291 S 409960 158442088 Q 414583 S 344238 130984406 Q 262125 Q 11482 S 676653 80773356 S 790694 365761088 S 738179 125151709 Q 597029 S 393980 322836895 Q 192578 S 970555 904887590 Q 433938 S 40761 236391637 S 403059 433417958 S 563520 71947497 S 829098 566967433 Q 324605 Q 935679 S 286511 111059877 Q 507769 Q 414583 Q 870773 Q 727076 S 601611 720769893 S 505373 616078264 S 989168 242851590 S 613332 349553033 Q 13626 Q 427809 S 341350 259525509 Q 472371 Q 621061 Q 532355 S 285264 338671714 S 306441 429573156 Q 29280 S 321950 208660488 Q 719805 Q 543433 Q 138324 Q 317904 S 208812 827241546 S 102389 715848088 Q 213171 Q 44479 S 785658 346736461 S 234491 285863224 S 632447 613888740 Q 414583 Q 877826 Q 925435 S 746317 179235133 Q 844210 S 11157 112415874 Q 191239 Q 88360 S 685822 162344828 Q 763168 Q 345443 Q 35916 Q 611001 S 766815 528197280 Q 414583 Q 975503 Q 652174 Q 845 Q 465689 Q 860913 S 493112 389157085 S 597001 54034443 Q 345443 S 567054 353028335 Q 975006 Q 177360 S 482667 772297231 Q 272620 S 792148 767841735 S 299808 379736904 S 223109 882566374 S 615256 891881874 S 715252 910000209 Q 726675 S 368989 881122484 Q 372260 Q 452578 Q 509194 S 60060 820621803 S 244148 882565767 S 856798 222782325 Q 59858 Q 681212 Q 826026 S 231073 67421605 Q 187120 S 595032 245016191 S 861373 845008637 S 292591 478751204 Q 998804 Q 265023 S 371576 722895109 S 499942 949090676 S 579025 931229109 S 488989 857449904 Q 308006 S 669778 79802715 S 879897 753900684 S 400207 266567632 S 180036 589333448 Q 719651 S 329630 79746144 Q 222784 S 923814 323496599 S 234714 153930303 S 639495 758438725 Q 802469 Q 549461 Q 592651 S 731474 233856252 Q 531967 S 362566 379865499 S 321233 307307942 Q 763168 Q 870428 S 403491 973184304 Q 266088 S 498715 637271236 Q 247697 Q 513896 Q 723804 Q 805300 Q 144299 S 818236 194429504 S 819582 329707506 Q 388710 S 643229 476503714 Q 499209 Q 687823 Q 584931 Q 13020 S 857848 43882279 S 838926 921982113 S 113869 719296832 S 553887 701917278 Q 447625 Q 570219 S 180891 80765677 Q 337704 S 437319 219424792 S 53507 4036150 Q 380462 S 35034 447861045 S 107354 459532264 Q 333215 Q 579882 Q 345443 Q 880888 S 481774 52605777 S 366520 34766081 Q 202184 S 284061 984515842 Q 447719 Q 627658 Q 992843 Q 630979 Q 819355 Q 721269 S 941085 383259731 Q 699304 Q 815119 S 711484 44396314 S 230724 486610244 S 582567 212769707 Q 29280 Q 373023 S 326246 633745546 S 240486 60837820 S 484852 735994712 S 929050 226603560 S 339384 25734523 S 51022 508001773 Q 528034 S 452411 568515861 S 840912 592866899 Q 916071 S 329701 835766523 Q 666403 S 892508 11536587 Q 815911 S 88577 823627583 Q 652174 Q 330742 S 307441 228780875 S 976826 831446709 Q 911423 Q 630971 Q 214811 S 535035 330692928 S 968688 118017025 Q 206378 Q 326566 S 43595 275242667 Q 625975 S 683994 968246653 S 421612 167581887 S 601276 86900082 Q 545630 S 759774 303900540 S 797222 708460762 Q 783103 S 861179 196581399 S 595847 587761250 S 440700 463162245 S 823505 564978556 Q 754696 Q 382137 S 925782 888166836 Q 184782 S 704078 498742504 Q 939284 Q 314421 Q 21114 Q 927993 S 230376 527553118 Q 589856 Q 141568 Q 447625 Q 295301 S 161479 489444922 Q 87129 S 448934 127030109 Q 31157 S 753556 252342994 S 709737 238328536 S 989650 641603362 S 563084 203760339 S 967862 825072157 Q 116518 S 189861 9918108 S 218705 527260909 Q 957080 Q 916071 S 815522 226921937 Q 362464 S 551195 518988257 Q 775975 S 972726 338399576 Q 736792 Q 578737 Q 47051 Q 345443 S 519829 845926002 S 901508 179774090 S 920143 524894301 S 300996 142350500 Q 691871 S 749536 374721045 Q 138324 Q 621061 S 328861 121821156 S 198916 618856717 S 375561 92169736 S 174366 239823159 Q 81240 S 389575 590895183 Q 828944 Q 768109 S 249634 986100080 Q 447625 Q 364379 S 266944 19908414 Q 342503 Q 218768 S 52166 373006473 Q 18473 Q 824469 S 180232 900591152 Q 539412 Q 243213 S 643091 417021675 S 73356 44660252 S 997895 189135939 Q 272620 Q 206645 S 572262 904657649 S 382422 674899998 S 327952 580700291 S 677738 77657915 Q 798004 Q 719805 Q 494836 Q 781187 S 232082 65163823 S 76918 891459774 Q 652174 Q 528957 Q 666256 S 142651 484814165 Q 972405 S 121780 875072329 Q 757943 Q 208504 Q 683895 S 414621 249281977 S 478296 679683756 Q 282263 S 431143 343682917 Q 624926 S 321593 484397511 S 951606 579996842 S 336611 760702190 S 944451 217020801 Q 528959 Q 291406 S 11440 31499947 Q 51940 Q 32216 Q 638393 Q 181962 S 730437 199007942 Q 563047 Q 373023 S 232204 587209415 Q 678322 S 914416 420922730 Q 915564 Q 842183 S 820714 23684567 S 510018 189946403 Q 472371 Q 329231 Q 528507 S 416946 442159550 Q 465689 S 380276 776311156 Q 973738 S 838604 952214848 S 382497 370143779 Q 450383 Q 549461 Q 618523 S 28761 372056087 S 324413 273581833 S 537975 277767522 Q 472371 S 895144 772200976 S 907428 759514788 S 856321 101493122 Q 473823 S 576937 222011504 S 844445 911793 Q 696711 Q 838833 Q 266088 S 116001 204278784 S 162977 605646424 Q 551342 Q 308006 Q 974472 Q 125913 Q 339988 Q 666891 S 241799 621815502 S 860457 758384405 S 335894 204505248 S 809787 274151807 S 289413 446442074 Q 195139 Q 378979 S 913620 421513035 S 956125 39989016 Q 736792 Q 501694 S 62830 199863761 Q 827238 Q 179030 S 441685 184356287 S 935888 897663037 S 657680 819458609 Q 925142 S 275514 680351019 S 662176 703306022 Q 864994 S 231841 163933904 S 897192 101229043 S 548314 916551853 Q 658526 S 691198 468315802 S 620392 663799216 Q 60029 Q 702523 Q 251112 S 638842 668079776 Q 773926 S 736903 635756905 S 997315 293599423 Q 8223 S 358707 616668076 Q 726675 Q 827238 Q 815119 Q 773113 S 704334 98738583 Q 572862 Q 400659 Q 607752 S 834447 594092902 Q 972405 S 46798 891788255 S 286387 6346633 S 259850 443063718 Q 725201 S 149701 689801901 Q 404883 S 343549 743905398 S 775410 79748499 Q 268414 Q 930521 Q 405566 Q 452578 S 64628 299953801 Q 827238 Q 951079 Q 796841 S 338328 527492987 Q 447625 S 138331 479697716 Q 458349 S 759426 955812603 Q 646003 S 837612 178115345 Q 202184 Q 634179 Q 380268 S 37055 109036974 S 140693 745630870 S 216961 51976879 Q 815911 Q 11482 Q 72453 Q 592675 Q 726675 S 270907 141017716 Q 795729 Q 736792 S 178742 632994394 Q 817057 S 487232 834329296 Q 836104 S 750931 536406583 Q 506118 Q 231751 Q 171037 Q 373011 Q 2194 Q 537681 S 327023 509236905 Q 11482 Q 652174 Q 21114 Q 308006 S 559580 511051779 Q 981364 S 183028 420846894 S 902009 558317060 Q 50068 Q 108403 S 583721 282081836 S 229223 239394868 Q 151102 Q 827238 Q 476312 S 137423 364103328 Q 138324 S 821097 93707895 Q 212262 Q 266088 Q 590460 Q 998828 Q 736042 S 919067 266632887 S 238020 270238563 S 426628 104199044 Q 847897 Q 185097 Q 748941 S 413282 536843719 S 480345 630034624 Q 787897 Q 194197 Q 17574 S 935058 992194400 Q 652174 S 791873 764057181 S 537248 285045339 S 618706 194575703 S 150113 381767289 S 732179 25440185 S 760108 922398481 Q 708905 S 788225 33465478 Q 327553 Q 291798 S 784051 889115388 Q 182661 Q 60963 S 574592 398684427 S 834628 94389019 S 822902 355438236 Q 716860 S 586792 692070932 Q 661002 S 300799 869295930 Q 618523 Q 835135 S 831170 728261890 Q 768109 Q 174456 S 234154 273904494 Q 891894 S 230231 341434584 S 506407 611249182 S 557169 968133651 S 33089 971036687 S 465266 367356680 Q 472371 Q 736792 Q 78249 S 588275 147361351 S 323066 157847448 Q 156848 Q 549461 Q 845 S 292469 100320255 S 368922 412487846 S 158212 26066937 Q 13626 S 111976 824310702 Q 613981 Q 52767 S 727064 737420990 S 792657 349878212 S 206629 62770917 S 769981 658135500 Q 886986 Q 374641 Q 361633 Q 86018 Q 472371 Q 618523 Q 177734 S 955344 766958888 Q 844210 Q 788715 S 684885 674444481 S 694909 858008069 Q 330742 Q 642324 S 358561 307276950 S 694492 31355316 Q 297013 S 86457 478910974 S 561182 709488324 S 620047 228075017 S 337902 66197209 S 844022 501063890 Q 507397 S 93541 654977782 S 703387 578711580 Q 11482 Q 702523 Q 488073 Q 199862 S 596095 1025102 Q 501072 Q 266088 S 18210 664796161 Q 512923 S 478656 97203522 S 410267 829742469 S 564399 965024949 Q 549461 Q 11482 S 162362 805632945 Q 908746 Q 679601 Q 355662 S 335505 942843444 S 677804 904503916 Q 866095 S 908716 107410288 Q 584820 S 273836 942390733 S 293711 335180448 Q 373023 S 586030 845652046 Q 274562 Q 784421 S 258624 686425244 Q 351733 S 38480 740933821 S 134225 838866808 Q 658526 Q 310549 S 241406 106026348 Q 763168 Q 501072 Q 507769 Q 618523 Q 719805 S 143230 878630139 S 457574 250503785 Q 998884 S 789594 303409579 S 824049 398522422 S 856484 62616527 Q 827238 S 372931 549946721 Q 639914 Q 623847 S 920289 9843295 S 507952 9801516 Q 80840 Q 447719 S 922491 239708220 S 543817 162064397 S 4174 740160277 Q 820731 S 733642 463240490 S 124071 584527472 S 270365 137908755 Q 288695 Q 66924 Q 30111 S 829556 953984479 S 21595 545720706 S 740667 886240428 S 68837 816866579 S 830228 214557218 S 792644 330117871 S 325252 43381888 Q 814361 S 221952 306523042 S 915871 783901857 S 573868 66282112 Q 414583 Q 736792 Q 345354 Q 40453 S 673181 733310593 Q 501694 S 592329 338251982 S 212534 240317540 Q 918721 Q 965328 S 452362 958312990 S 670348 497937362 S 239097 755702147 S 785874 110843037 S 988823 308453561 Q 267300 Q 400659 Q 925142 Q 758691 Q 434932 Q 827238 Q 586829 Q 542556 Q 265013 Q 522717 Q 221232 Q 946515 S 349586 612634858 S 781579 669394488 Q 408578 Q 266088 Q 108038 Q 549461 S 773307 727161265 Q 21117 Q 545630 S 62654 536442042 Q 206239 S 101455 963486495 Q 424138 Q 177360 Q 314516 S 418674 474610366 Q 698024 Q 987593 Q 266088 S 990302 595671729 Q 829195 Q 693468 Q 827238 S 887293 121262087 Q 621061 S 770887 467984327 S 913287 646652298 Q 882804 S 486089 803175873 S 232841 588638067 S 354765 838852760 Q 719805 S 374152 86067194 Q 138324 S 765959 346988723 Q 291004 S 968853 199147375 S 16228 711032856 S 424650 470704811 S 156389 948083403 Q 724135 S 40358 867519236 Q 345443 Q 778011 S 272367 308924646 S 814998 932551552 Q 330742 S 926262 330647533 Q 656041 S 39063 506194314 S 447674 304509048 Q 585038 Q 356703 S 752598 272854703 S 991058 452348984 Q 979342 Q 11482 Q 658526 Q 501072 S 257134 687469085 S 92112 367306317 S 469606 268748600 S 824611 312405496 Q 271382 S 723346 290737277 Q 79000 S 591389 692124204 Q 495749 S 101831 266044983 S 881888 133247204 S 538145 399686165 Q 676262 S 500333 474568856 Q 373023 Q 972405 Q 952288 S 109305 42014355 S 188510 971195194 Q 472371 Q 652174 S 665889 364006901 S 452514 386587706 Q 29280 Q 6339 Q 621061 Q 78135 Q 409150 S 485648 273441910 Q 866832 Q 489089 Q 658526 S 236611 98152697 S 956750 190206529 Q 866125 S 363320 119139088 Q 935679 S 934805 872237696 S 257781 863482734 S 558464 67729643 Q 797950 Q 658526 Q 666808 S 952087 489647544 S 827705 762580495 Q 836195 S 338206 632695131 S 790391 44781828 Q 438931 Q 470225 S 7265 692873114 Q 194314 Q 817057 S 618287 451241540 S 537968 534177717 S 727524 508602660 S 110538 150545155 Q 890946 S 826216 642929173 Q 290026 S 851154 536292782 S 367200 2292473 Q 867698 S 479103 927743415 Q 46062 Q 343587 S 218962 126174553 S 793650 159343629 Q 205421 S 822433 396410684 Q 623861 Q 363562 S 522646 538190862 Q 330742 Q 50068 S 642225 577134587 Q 195354 Q 483312 Q 542013 S 43922 177755920 Q 37498 Q 29280 Q 131060 Q 192122 Q 569394 Q 330742 S 143446 402740394 S 414458 690095538 S 156061 381208259 S 40535 216234972 Q 593312 S 24865 819586010 Q 322280 Q 493851 Q 483272 S 493459 395542329 S 333910 120778288 S 169718 14774625 S 735580 918828093 S 222329 89273836 S 441585 243089288 S 970796 285296342 Q 429028 Q 692190 S 144854 17999818 Q 522241 Q 502769 S 940105 986623115 Q 137697 Q 661002 Q 388068 Q 421033 S 483690 245158825 S 521586 733268027 Q 621061 Q 733922 S 460698 753731288 Q 472371 Q 150880 S 351077 503607830 Q 363562 Q 383558 S 772872 351222257 S 939625 78177581 S 387149 382106694 S 666375 878751896 S 452078 304329602 Q 797950 Q 522241 Q 897087 Q 461474 Q 362464 S 469407 536081667 Q 238503 Q 386089 Q 726675 S 980420 11763717 S 349960 322583963 S 12682 801521222 Q 510083 Q 252062 Q 456396 Q 726675 S 119505 56281736 Q 815119 S 666928 865378633 Q 488073 S 351972 288163127 Q 16152 S 764680 911164651 S 466443 401694422 Q 735858 Q 863313 Q 685306 S 786815 650060798 Q 776114 Q 949705 S 615426 647022291 Q 933402 S 18171 858985868 Q 11482 S 4764 145925345 Q 797950 S 179924 227457037 Q 6688 S 851310 931820833 S 474664 392647926 Q 972405 S 901948 859504668 S 314635 386349527 S 674934 292115102 Q 804982 S 877400 369717900 Q 4628 S 434519 945442284 Q 317919 Q 214031 S 652394 72523796 Q 874734 Q 204000 S 921261 64156951 S 476346 719386349 Q 698024 Q 788715 S 30132 331220592 Q 221702 S 854393 922851356 Q 260782 Q 200318 Q 845 Q 502114 Q 504050 S 844945 693546637 Q 275730 S 928723 213159141 S 608862 285078528 S 831457 108535621 Q 827238 Q 621061 Q 487343 Q 726675 S 198718 478762515 S 860354 422142587 S 676074 561559160 Q 737 S 104237 661713853 Q 805300 S 183980 627950727 S 247226 337028732 S 213363 664847127 S 269933 971403863 Q 231794 Q 749575 Q 549461 S 242915 135207942 Q 37498 S 85480 98703264 S 208333 13683903 S 696494 516046221 Q 563047 S 888763 827963028 S 855630 771830519 S 746375 808423438 S 832624 36515503 Q 957080 Q 642757 S 486003 179293250 S 53390 949602009 S 253516 81490123 Q 330742 S 489234 250491039 Q 658526 S 662807 403410542 Q 865612 Q 214811 S 85422 360548168 Q 558194 Q 516602 Q 378979 S 266897 413370609 Q 782899 S 408048 485372685 Q 433938 Q 456543 S 117763 515046069 Q 854627 S 899608 10877520 S 588721 249850415 S 706045 3581971 S 429515 289114218 S 483807 772658198 S 944308 428366283 S 578164 116526331 S 30975 573604977 S 74126 676458533 S 510837 954006271 S 874383 808093063 S 683755 282272617 Q 811594 S 626324 435772483 Q 482371 S 337898 695921867 Q 719085 S 57092 20827022 S 723242 657970980 Q 238887 Q 272670 Q 135387 Q 739807 Q 815119 S 892309 765980868 S 774410 615505814 S 264003 245075006 S 782371 663254699 Q 348177 Q 307253 S 487666 263798003 S 343130 912823648 Q 749575 Q 941333 Q 151041 S 825230 407017844 Q 18999 Q 656380 S 272429 618808157 Q 17571 Q 604111 Q 6003 S 670668 700653651 Q 461738 S 765900 114182460 S 414280 922179346 S 510336 136912895 S 130812 517873924 S 627784 397636699 S 692600 123421900 S 596327 635993967 S 409647 397124673 Q 827423 S 76973 204974048 Q 452578 S 587261 611257320 S 245631 626651440 Q 104390 S 7643 262995002 S 976950 70951726 Q 477298 S 373878 84237298 S 835256 23737089 Q 702523 S 96267 369598347 Q 797950 Q 719805 Q 203003 Q 985862 S 199437 702347999 S 760935 451621841 S 340957 678135896 Q 370581 Q 431353 S 914399 863124193 S 79626 808941846 S 522987 42516512 Q 472371 Q 119208 Q 504050 S 225575 543534595 Q 266088 Q 689164 Q 159317 Q 216842 S 454224 57333770 S 824806 93387839 S 289925 362032788 S 670205 94895257 S 159446 37321039 S 94730 137220205 S 802457 290440670 S 288193 259209682 S 839089 839113264 S 736902 389252429 S 149476 972988466 S 764975 837928891 S 541192 573914624 S 598799 508931792 S 356075 33180372 S 750533 273655150 S 345993 730404019 S 414349 904887136 Q 422011 Q 148511 S 851988 242899340 Q 330742 Q 326998 S 624517 21813624 S 39265 856943051 Q 29280 Q 625718 Q 973738 S 829524 96320571 Q 719805 Q 715943 Q 447625 S 643126 556463522 Q 724135 S 704182 737262520 Q 549461 S 238948 934608908 Q 345443 Q 638148 S 122292 381515009 Q 639843 S 298498 313307320 Q 428118 Q 27553 S 594906 154735021 S 744392 158035484 S 273469 708386184 Q 875495 S 858166 911890909 S 85350 31445785 Q 29280 S 711457 552708599 S 551912 645550400 Q 528674 Q 692199 S 346800 66737302 Q 276809 S 927748 648033740 S 603899 636399640 S 771646 977340633 Q 702523 Q 450053 Q 29866 Q 900497 S 999980 102394956 Q 845 S 177908 641889736 S 556154 67345102 Q 960114 S 382132 133403222 Q 647413 Q 463393 Q 241902 Q 138324 Q 815119 Q 658526 S 193033 703911312 Q 446374 S 970548 818100917 S 849967 425232727 S 990709 297132433 Q 895431 S 24058 471671477 Q 802652 S 261591 234534624 Q 645550 Q 101027 S 293417 447864900 Q 396133 Q 486774 S 738249 462591472 Q 73070 Q 459957 S 211546 837430984 Q 763177 S 154330 839526864 Q 968580 S 196272 41986825 Q 621061 S 469675 550682987 S 731059 980388542 Q 501694 Q 883432 S 859503 527042397 Q 544857 S 908913 128214421 Q 21114 Q 486774 Q 618523 Q 269110 S 298444 834337875 Q 57003 S 380701 167297422 Q 706666 S 160792 195883597 S 99962 581067867 Q 866693 Q 175450 S 879216 242999928 Q 528957 S 681681 510927866 S 586455 783803993 S 53519 682530504 Q 310965 Q 634179 Q 815119 Q 866125 S 452355 557391486 Q 539019 Q 221232 Q 60963 Q 206372 Q 736792 S 254100 59982898 S 157252 325342965 S 83853 920429655 Q 258393 Q 702523 S 126973 158165371 S 709110 181661520 Q 771189 Q 652174 S 441690 561910303 Q 363562 S 455118 874554680 S 354920 116162892 S 472240 28479898 S 639574 465444602 Q 766833 Q 952290 S 736871 11890151 S 756419 618608845 Q 42323 S 240218 451260511 S 509908 452261003 S 565176 812644909 S 415883 141240615 S 787255 787393170 S 118964 7880173 Q 101027 S 851051 614302209 Q 980869 S 251226 793181904 Q 698024 S 239696 830688833 Q 803891 Q 91344 S 77694 58277736 S 520240 292519067 Q 726675 Q 330742 Q 203003 S 678767 889463919 Q 868837 S 105774 335540826 Q 434114 S 106 722825586 Q 449651 Q 992023 Q 652174 S 346162 12039776 Q 716076 Q 896977 S 907912 781344841 S 539504 77593448 S 181388 823578383 Q 539019 S 697539 213204386 S 400844 972984676 Q 866758 S 319677 811501214 S 673264 340065289 Q 447625 S 54597 981049852 Q 336920 S 818555 863201670 S 995989 397688694 S 149772 188363231 Q 271998 Q 972405 S 459973 580614569 S 56310 413248491 S 154356 27467536 S 698861 368655966 S 878103 79199481 Q 14519 Q 21399 S 987971 11762354 S 265040 767433675 S 637651 1705547 Q 702523 Q 217328 S 643204 927933629 Q 746507 S 22706 290234137 Q 385460 Q 827867 S 672194 206799967 S 469583 692067366 Q 738082 Q 726675 Q 518406 Q 661002 S 256614 806102542 S 753444 322499698 Q 134227 Q 239297 S 589351 331395320 Q 932666 Q 837275 S 456753 277536873 S 990375 313227525 Q 35796 S 608771 615738509 S 798091 157651882 S 601437 668732593 Q 50055 S 552265 546924125 Q 584931 S 724163 874772709 Q 567024 Q 630971 S 937005 614080570 S 207812 188258742 S 483561 454870872 S 125009 61160385 Q 537476 S 899961 310967553 Q 702523 Q 736792 Q 658526 S 179474 458299760 S 450083 807420949 S 82071 86141623 Q 182661 S 775612 687565536 S 922485 111704670 S 688027 874339102 Q 726675 S 465359 378223371 Q 472371 Q 681400 Q 42235 S 617943 58895150 Q 38480 Q 618442 S 247913 329655321 Q 402086 Q 730559 S 712818 968747158 S 600383 591682692 S 625020 391974371 S 350804 620792186 S 847702 969124629 S 354599 375350990 Q 811637 Q 25763 Q 981364 Q 483703 S 142622 439351168 Q 29280 S 467101 581471294 S 671853 305260723 S 633416 305260006 S 429636 691027370 S 507367 21912642 Q 623167 S 679482 94403461 Q 472371 S 234542 157865278 Q 516602 Q 583168 Q 626419 S 824870 836380930 S 280626 562214943 Q 417908 Q 17574 Q 343048 Q 501072 S 447877 181808599 S 809166 713493650 Q 952073 Q 676382 S 195214 109105029 Q 883357 Q 308006 Q 211655 S 245483 14307816 Q 411288 S 953649 973934029 Q 480422 Q 58193 S 685773 650164449 Q 746427 Q 150309 Q 624926 Q 719805 Q 614224 S 206980 110200156 S 780938 326651259 Q 21114 S 603563 961990876 Q 974472 S 88141 771442055 S 536931 46345586 Q 373023 Q 476401 Q 782362 Q 447625 S 871633 442380642 S 825563 655566742 Q 39524 Q 117477 Q 615070 Q 797950 Q 736792 S 40562 162706053 S 571142 912583763 S 957142 240857390 S 480753 908558174 S 964513 276177700 Q 893116 S 483040 562799417 S 376484 917035473 Q 157743 Q 773926 S 182001 617277438 S 274607 373078483 Q 348519 Q 501507 Q 97973 Q 42323 S 574694 204307192 Q 621061 Q 618523 Q 428940 Q 266088 S 216184 593113490 Q 741436 S 212245 129960836 S 986876 141431141 S 87384 360154784 S 524639 449096839 S 336396 57813755 S 144729 130080271 S 85561 659548872 Q 237800 Q 446379 S 684486 20589097 Q 973738 Q 826571 S 252443 243946122 Q 125281 S 189832 248989413 S 870034 580919655 S 251238 972481843 S 672705 123581324 Q 803507 Q 723061 S 573405 6507743 Q 827238 S 999590 83429789 Q 345443 Q 138324 Q 947532 S 329613 317102670 Q 768109 Q 797950 S 62366 377021507 S 658014 821995801 S 73222 288133871 Q 55950 Q 949735 Q 827238 S 775606 644559863 S 887010 231747576 S 596948 754416243 Q 414583 Q 44258 S 755953 91670721 Q 355662 S 618178 165654072 Q 410028 Q 921663 S 169143 881789145 Q 11482 S 442118 884963216 Q 101509 Q 240581 Q 523602 Q 190038 S 74618 487184440 S 149363 596629858 Q 514122 Q 542084 S 983322 260521542 Q 472371 Q 906877 S 297186 791115665 Q 979342 Q 586175 S 183942 194298359 Q 332482 S 722508 955032133 S 409824 772077642 Q 618523 S 548895 664171417 Q 629073 Q 815911 Q 308006 S 380511 391891431 S 396787 142974802 Q 419830 Q 439472 Q 661306 Q 866758 S 217476 153610082 S 600231 760407705 S 489788 981530326 Q 40453 Q 627310 Q 638244 Q 308006 Q 131060 S 701203 102731206 Q 364379 S 644345 25103339 Q 519081 Q 148832 Q 683030 S 689111 34335331 S 990174 670865599 Q 174163 Q 736792 Q 630971 S 498942 376764623 Q 469428 Q 373023 Q 658526 S 292530 492119152 Q 137715 Q 726675 Q 658526 Q 428782 Q 941029 S 750979 512606585 Q 896313 S 181082 903958242 S 520621 104974613 S 67022 472041678 Q 345443 Q 127404 Q 301212 S 437570 849967806 Q 972405 S 382179 552089105 Q 996568 S 41088 181794123 Q 464716 S 966955 466970534 Q 870470 S 574082 785323598 S 501394 716915101 S 508927 102333608 S 728080 741177943 Q 29280 Q 662293 S 307952 815851154 S 270499 349446471 Q 702523 S 737059 565447638 S 45316 896628817 S 79800 934592329 S 260223 173783376 S 516376 713113628 S 129035 592714985 S 567335 968341135 Q 738108 Q 303383 Q 214811 Q 512923 S 220966 421474239 S 700994 787623212 S 969115 737761096 S 609037 428515315 Q 982304 S 733650 114158492 S 200738 448882901 S 502146 293830833 S 694308 931952259 S 732580 415906369 S 272294 961166847 Q 875438 S 238815 137086397 Q 666808 S 229368 83152548 S 735414 651542531 Q 703162 Q 768109 Q 652174 S 513548 30837194 Q 29280 S 27723 929993548 S 637667 970045558 S 644757 72047223 Q 524678 S 492127 994286796 S 947519 654485592 S 610290 260495368 Q 311485 S 640253 101456517 S 327899 442883753 Q 322582 S 660827 467287251 S 743079 901021572 Q 271998 Q 687823 Q 726675 S 353153 493405121 S 849161 698899288 S 618121 902049190 Q 837275 S 789232 747568379 S 188188 537274844 S 361767 97369474 S 596136 877814211 S 553933 623481553 Q 449042 S 544283 10009562 S 108910 76955842 Q 201792 S 616398 165620061 Q 100140 Q 157743 S 797924 261508511 S 323696 264221139 S 269956 145142486 Q 766833 S 368305 910544294 S 152864 75313995 Q 825297 Q 283624 S 262640 318111391 S 526806 614903866 Q 199341 Q 101072 Q 815119 Q 338821 S 424373 28718573 Q 658526 S 368493 900672471 S 616982 687229362 Q 715943 Q 736792 Q 493251 Q 687187 S 794581 166544256 S 504593 924091264 Q 16152 Q 240948 Q 861972 S 230848 60465221 S 680493 19083936 Q 429805 Q 702523 S 222569 822098637 S 541309 40629096 S 925903 155271061 Q 118921 S 739137 517416490 Q 735227 Q 392044 Q 558972 Q 621061 S 778875 980033600 S 225334 792584455 S 311721 952227026 Q 355692 Q 304971 Q 501694 S 418491 629716600 Q 434932 S 937266 598031048 S 15450 851366953 Q 594090 S 627695 933144132 S 923285 161996382 Q 360269 Q 870428 S 356664 784688116 S 143184 792057045 Q 199862 S 887264 722249363 Q 501072 Q 26941 Q 815119 Q 592651 S 686429 471647946 S 832106 39789208 Q 815119 S 715110 50892739 S 193166 944121447 Q 916975 S 714327 571021186 S 538040 234795215 Q 473854 S 543067 51250893 S 293062 44002335 S 637718 416434256 S 800270 219730817 Q 447625 Q 232627 Q 158769 S 688190 30737669 Q 498356 S 363614 781244072 S 977268 178809228 Q 407325 S 797553 38583782 Q 127404 Q 635391 Q 26019 S 698958 531903704 S 953867 299654714 S 441359 397974899 Q 746427 S 42389 87972304 Q 138324 S 12088 157459418 S 797450 995305174 S 286365 430483136 S 532162 160856355 S 543467 79724647 Q 886986 Q 338821 Q 11482 S 199840 141013272 S 602028 353608900 S 830204 893541505 Q 950384 Q 953200 Q 308006 Q 685922 Q 292564 Q 590880 S 850694 745425611 S 28453 2735381 S 365778 98805060 S 58975 131719653 S 124276 101539097 Q 450013 S 292091 389964881 S 10480 610115965 Q 989253 Q 217328 Q 414583 Q 812598 S 814771 172469742 Q 574087 S 106339 994085655 S 823629 896334607 Q 29280 S 847323 201248090 S 998920 185548053 Q 702523 S 651386 42122240 Q 985174 S 576889 25691388 S 461819 855605666 Q 132030 Q 140836 Q 489089 S 181646 459870643 S 64505 744648213 Q 249693 S 442344 383731191 S 460267 75869947 S 960412 825271953 S 535665 850018810 Q 797950 Q 454806 S 743491 396113968 Q 283621 Q 696400 S 218077 127093946 S 530409 439989580 S 694193 88360612 S 143037 517583395 Q 681914 Q 391853 S 604884 574253922 S 456217 821457801 Q 797950 Q 101144 Q 815119 S 576786 773019784 Q 557090 S 242100 50373731 S 734340 196855866 Q 345443 Q 825554 Q 768109 S 461591 234182035 Q 371051 Q 401564 S 298808 987355162 Q 473823 S 355051 213894741 Q 437448 Q 941029 S 111268 205258757 S 727199 841171165 S 681271 741347651 Q 960478 Q 763578 S 622253 283637369 S 7589 835515146 S 356422 278511673 S 886388 694688470 Q 702523 Q 692199 S 778708 482974318 S 634683 37435290 S 275928 478877991 S 132035 401325220 Q 703162 Q 618523 S 411728 438706683 Q 380442 Q 35357 S 74819 978761638 S 650522 550989619 S 901669 588712312 Q 586677 Q 643665 S 617607 665311435 S 811688 129858580 Q 580955 Q 644548 S 697979 987478456 Q 497850 Q 702523 S 470336 205943302 Q 701420 Q 72255 Q 992843 Q 729120 S 703472 539966516 Q 585103 Q 293139 S 289334 36911014 S 445626 936551684 Q 123638 S 677344 6325162 S 630797 750568218 Q 259356 S 937122 667880914 Q 348519 Q 840799 S 949028 834870904 Q 720540 Q 454589 S 871620 412800087 Q 549461 S 126652 659432246 Q 194314 Q 144299 S 34040 833780372 Q 624350 Q 736792 Q 373023 S 926096 733737599 S 32888 669707642 Q 463232 S 632955 945168741 S 672886 875826147 Q 763177 Q 866095 Q 378868 Q 933236 Q 328815 Q 827238 S 148225 633623708 Q 922382 S 145002 647891908 S 81442 51452980 Q 349532 S 815177 208979632 Q 231823 Q 827238 S 490255 416243962 S 823014 252475937 S 853785 369109950 Q 703162 Q 117477 S 446366 739963914 Q 208504 S 712728 522811926 Q 61624 Q 549461 Q 361495 Q 179321 S 293673 586528738 Q 726675 S 133921 345226790 S 3362 315345622 Q 74282 S 312290 775347307 Q 598831 Q 101468 S 895289 405252004 S 772601 204215662 Q 385791 Q 422011 Q 917814 Q 17571 Q 304158 Q 835970 Q 935679 Q 541764 Q 342688 Q 719805 S 324177 978251426 Q 945063 S 469837 276532500 S 958923 493829875 Q 549461 Q 428940 Q 404081 S 118835 697893460 S 480222 92151575 Q 266088 Q 788557 Q 272670 S 437530 233485799 S 234325 8103166 S 877968 643962956 Q 21399 S 138438 470669277 S 395943 659776415 S 583447 234530153 S 594782 352773686 Q 845 S 996949 782228340 S 256943 384846180 Q 669130 Q 827238 S 338693 155671542 Q 391008 S 609062 372552313 Q 337167 S 448158 736227126 Q 698024 S 364256 570295595 S 91170 107277581 Q 918721 Q 652174 Q 658526 S 724776 622922206 Q 805300 Q 579882 Q 983019 Q 647583 Q 199341 Q 864994 Q 933550 Q 144299 S 979603 313359050 S 500088 796162114 S 894506 369475758 Q 632225 S 494695 534293293 S 387989 968322907 Q 470225 Q 835679 S 22174 916571169 S 819263 8467132 Q 158520 Q 827238 Q 220902 S 139808 79599498 S 761099 759351048 Q 194993 S 595140 875388191 Q 272271 Q 587500 S 185086 885122775 S 583489 934857400 S 823119 463586885 Q 693468 S 251310 414316162 Q 702523 Q 428661 Q 414583 Q 202392 Q 97087 Q 686766 Q 736792 S 284460 419957950 Q 309519 Q 852683 Q 763109 S 376536 134147245 Q 932621 S 218047 136018542 S 361549 88231389 S 771228 986417692 Q 35303 Q 815119 Q 770047 S 149381 848827214 S 519956 723007907 S 51926 100899558 S 200410 67343100 S 613463 345518021 S 444646 73019128 S 464921 20222171 Q 261337 S 325250 400062599 S 572964 484076921 S 91653 30808001 Q 687823 S 144861 746726362 S 987172 946733073 S 775143 574932133 S 316799 726695649 Q 40453 S 406601 122079190 S 430657 713520865 S 695587 582227167 S 289725 896791731 S 598249 302787574 Q 698024 Q 272592 S 94408 166294970 Q 802652 Q 361091 Q 866125 Q 763168 S 371844 472045108 Q 965754 Q 349234 Q 178012 Q 567204 Q 557712 S 782477 810081620 S 82125 898346480 Q 748300 S 763934 786150975 S 940047 587017796 Q 233106 S 696169 314147041 S 243262 423323179 Q 866125 S 585728 606565013 Q 545630 Q 454589 Q 658889 Q 949735 S 463639 253069020 S 336249 932157983 Q 342344 Q 392539 Q 214811 Q 40453 Q 542013 Q 361495 Q 542609 S 559018 195411585 Q 405566 S 100868 219863813 S 586025 44836725 Q 35796 S 589880 103484059 Q 197589 Q 256267 S 867964 891342097 Q 692946 S 51662 794841914 Q 373023 Q 21117 Q 797950 Q 184734 S 974687 734987778 Q 813816 Q 447625 Q 343712 Q 626419 Q 639914 Q 949735 Q 629544 S 783145 758522599 S 783094 142298462 S 409453 103505410 S 669218 253971379 S 746852 150534082 Q 972405 Q 844017 Q 117477 Q 402573 S 787684 549519091 Q 592651 Q 972405 Q 702523 S 308901 910094599 S 134731 929091102 S 396816 648556375 Q 130668 Q 373023 Q 345443 S 123386 570681236 Q 845 S 894157 626374301 S 603194 812477004 S 180152 872859905 S 174911 798890856 Q 815119 Q 606566 Q 414583 S 42844 200217378 Q 87831 Q 21114 S 507899 955511745 Q 847897 S 242860 382850859 Q 208826 S 476779 638699964 Q 142064 Q 592675 S 74954 300609961 Q 251112 Q 775769 S 725642 973728711 S 20646 253931598 Q 214071 Q 420367 S 643918 998509723 Q 182661 S 620802 77817306 Q 783321 Q 124248 Q 310965 S 698592 263797215 Q 549461 S 225464 980168249 S 966702 174603562 Q 764819 S 124110 126522633 Q 527975 S 713491 420737231 Q 345443 Q 661235 Q 345714 S 260288 797457492 S 71266 547593832 S 804650 999915863 S 291271 212291520 S 186848 41768425 Q 312476 S 430056 516820952 Q 658526 S 478733 787434489 Q 179321 S 147668 417908732 S 493838 495760547 Q 482992 S 988703 243345704 S 725582 501998350 Q 289721 S 694454 662472944 Q 890614 Q 494673 Q 585195 S 796170 319840810 Q 388710 Q 380268 S 227245 988456003 S 733252 843619308 S 516626 215402059 S 582299 903493383 Q 625592 Q 156848 S 853553 576348624 Q 424138 S 253833 81666988 S 834662 972416200 Q 707392 Q 476970 Q 833969 S 166454 789257842 S 946041 393292196 S 160145 106711196 S 460630 201752653 Q 282470 S 886123 440336821 S 947736 424881210 Q 698024 S 88407 40296016 S 517746 933134799 S 635733 767179371 Q 609133 Q 345443 S 479137 646820967 Q 459128 Q 221997 S 693861 916345811 S 688740 256345263 Q 26019 Q 896977 S 144262 666863642 S 557894 949491088 S 502008 730310864 Q 993029 Q 11482 S 961200 808766386 S 82917 659775722 Q 329231 S 837266 320415607 S 470515 434897411 Q 482875 S 9989 621288068 Q 558685 Q 360269 Q 266088 S 638066 934931602 S 5568 72815447 Q 630253 S 390512 21518618 S 718 850295822 Q 310965 S 93564 444239947 S 865818 188598126 Q 203003 Q 277436 Q 330742 S 710449 738768981 Q 736792 S 683114 102084078 S 432984 473064037 Q 779759 Q 658526 Q 21114 Q 505870 S 143591 872158334 Q 472371 Q 17574 S 535729 757478457 Q 924856 Q 954170 Q 11482 S 391385 568776279 Q 706666 Q 728594 S 498142 544705212 Q 21114 S 140829 889944147 Q 345443 S 810717 742406978 Q 567258 S 763258 53766889 S 487460 528340021 S 66644 73833369 S 843746 198284867 S 511361 855171565 S 527430 39303986 S 455442 927604040 Q 736792 S 826874 304102152 Q 166067 S 657749 148584972 S 251184 55868941 Q 47437 S 181271 142222672 Q 185133 S 129403 450027100 S 470120 999704225 Q 567770 S 287966 460455506 S 324782 780116625 S 332544 220907782 Q 632913 S 412525 803421505 S 614223 578226177 Q 233022 Q 138324 S 825580 693178426 S 469026 950316828 S 902422 162507035 Q 447625 S 148484 799748199 S 576517 712320179 S 286336 55129108 Q 528199 Q 768109 Q 40453 S 154813 524970946 Q 845 Q 719805 Q 192578 S 628551 464551669 Q 35885 S 524426 823118898 S 219658 35199218 S 197651 551151194 S 900468 783776129 S 724859 191773027 S 784860 33400635 Q 138324 Q 541764 S 31038 90780493 Q 469428 Q 815785 S 663771 13770559 S 600689 237998099 Q 976260 S 535146 714215233 Q 273021 S 586270 749424870 Q 658526 Q 422431 Q 960605 S 495994 950505814 S 245725 547525069 S 729640 859103027 Q 815461 S 186215 459799268 S 971107 660504501 Q 181262 S 633714 153560287 Q 557090 S 865806 461276646 S 150058 165370772 Q 459569 S 966984 405466222 S 671110 104575967 S 558124 719694650 S 473990 952360788 Q 79000 S 630964 256061761 S 9457 580535544 Q 435060 S 195265 590081907 Q 966130 S 845714 79476163 Q 240581 Q 827238 Q 29280 Q 28680 Q 608847 S 592338 293532819 S 106710 894177909 S 840878 73366150 Q 223883 S 490632 980854108 S 91792 917404398 S 880063 338029322 S 828802 890252457 Q 618523 Q 977426 S 184523 378248394 S 515111 259778404 Q 797950 Q 52401 S 2340 725068607 Q 621688 S 919886 699490414 Q 650755 S 833906 781868106 S 24089 37329260 Q 485013 Q 11482 S 87637 876973205 Q 501072 S 217886 782227371 S 981033 843357091 Q 557717 S 53422 52690819 S 259788 995331463 Q 681400 S 951293 664034524 S 840772 994541475 S 884387 126257443 S 494123 592581088 Q 253355 S 43031 753057896 Q 29280 Q 573447 S 44755 671113454 Q 201603 S 195164 705161066 S 67045 859295760 Q 247697 Q 345443 Q 11482 S 503129 48100511 S 759836 959061577 S 622071 536864863 S 487185 195356636 S 466834 553917086 Q 29280 Q 29280 Q 936249 Q 768098 S 20054 725407495 Q 373023 Q 716060 Q 332193 S 467300 969497492 S 320481 247653792 S 989650 944808631 S 41690 284936177 S 177897 89289405 Q 827238 S 219592 573845970 Q 232627 Q 513896 S 840212 747829116 S 990794 250981226 Q 221902 S 545673 145469948 Q 866693 Q 827238 Q 42323 S 962114 988134779 S 952133 689369094 Q 652174 S 342893 668024378 Q 652174 S 702030 672519597 S 921040 685928750 Q 17571 Q 497850 S 158417 141991037 Q 569394 Q 158769 Q 966130 S 718310 249159793 Q 797223 S 896927 494864717 Q 332482 S 832252 627393060 S 141718 216799340 S 118554 995268846 S 96660 940834998 S 451060 969820841 S 409079 964423460 S 582764 766731399 S 641061 103512437 Q 982629 S 84488 630814934 Q 766361 S 255850 396402969 Q 781187 S 921804 807898432 Q 424138 S 278540 336718644 S 517834 213300452 S 959232 964764565 S 803148 24079827 S 965518 227181334 S 353446 447270971 S 613466 892848958 S 218584 637010937 Q 855470 S 571781 428012661 S 162833 559609993 S 288699 999427401 S 330315 621303129 Q 230281 S 416671 49701560 S 369809 255366709 Q 456993 Q 974472 Q 809881 S 585106 823010340 Q 587301 S 553374 506919151 S 104290 847153506 Q 66924 S 960790 692073892 Q 611842 Q 447625 S 764309 587943103 S 369901 559854236 S 423407 452811277 S 833936 162619669 S 517707 22915401 S 526393 968584077 S 91008 731700337 S 581424 459254240 Q 206239 Q 266088 S 66069 93369776 Q 804982 Q 29280 S 981009 793311804 Q 621061 S 302033 824035512 Q 827238 S 558117 548564235 S 163468 337996318 S 914400 20437474 Q 138324 S 873846 992849469 Q 885781 Q 670773 S 230699 866378065 Q 805300 Q 844017 Q 702523 S 255358 85970970 S 997228 587364124 S 159848 42530534 Q 513622 Q 454114 Q 330066 S 366710 571763647 S 385915 901760004 S 433032 886271027 Q 506520 S 734316 748416464 Q 652174 S 777471 446327141 S 997304 305541533 S 362240 509634734 S 818976 392223387 S 590362 128509263 Q 692199 Q 834988 Q 330742 Q 698024 S 411080 127380384 Q 735227 S 256327 132733439 Q 933402 S 152165 316947035 Q 952463 Q 14422 Q 937220 S 267378 162937590 S 902459 37578056 S 192065 541218443 S 108959 62499876 Q 324764 S 174219 63834680 Q 647619 Q 736792 Q 644341 S 877774 456550913 S 441692 119928065 S 539344 599726917 S 440693 611876638 S 711101 103953897 Q 324764 Q 355662 Q 202184 S 561201 544966688 S 47807 715370979 S 160857 40843538 S 286525 797645475 S 899947 983739986 S 818639 817601638 S 551016 205052294 Q 144299 S 70015 574010452 S 200623 276725597 Q 569427 Q 23028 S 75667 372733479 S 745637 262536700 S 109247 674482440 S 332301 848184564 S 765246 155367057 Q 891894 Q 290764 Q 303380 Q 815119 S 24269 404030152 Q 666738 Q 853801 Q 542084 S 169428 320786957 S 329769 465338657 Q 22309 Q 330078 S 125096 605401900 Q 419830 Q 917814 Q 725664 S 743030 529381341 Q 698024 S 812555 781797065 S 839385 127687925 Q 373023 S 342670 313806268 S 552503 474245867 S 946011 451064660 Q 372260 Q 373023 Q 348519 S 893153 924483780 Q 40453 S 270712 643555896 S 763942 352140259 Q 779759 S 665369 585166853 Q 658526 Q 297013 S 251661 193439296 S 83542 449007327 Q 14539 S 916823 943711559 S 76536 851497106 Q 164118 S 171506 788721303 S 320335 816302129 S 378619 77330676 Q 277579 Q 615070 Q 193897 S 302631 712791863 Q 519081 Q 70949 Q 193897 S 944324 377939642 Q 871123 Q 447625 S 918794 569592080 S 745171 381520910 Q 29280 Q 210929 Q 716076 S 155538 972978404 S 217671 366285588 Q 308006 Q 378868 Q 900497 S 288166 968065620 Q 11482 S 855059 974166484 Q 262125 S 925541 706481336 S 188020 402393600 S 604223 749601665 Q 348177 S 457843 457077194 S 104719 651043610 S 107891 952302049 Q 689164 Q 955628 S 431 586916755 S 657705 141764751 S 893898 124262524 S 144988 658637325 Q 827238 Q 665437 Q 972919 Q 251112 S 30673 590524877 Q 797950 S 884355 472018867 Q 662293 S 665783 866256181 S 222008 305353152 Q 621061 S 83253 76673700 Q 618523 Q 555368 S 421206 731994343 Q 59471 Q 815119 S 8706 764935491 Q 666808 S 77013 811268782 Q 927101 Q 463393 S 157575 535176254 S 965319 80203597 S 333442 860992105 S 239852 827791612 S 747232 845012608 S 728326 40967957 Q 569729 Q 626419 Q 802652 S 833921 28336694 S 846228 75049727 Q 950384 Q 856096 Q 719805 Q 468173 S 362295 582534671 S 152052 279270341 Q 137371 Q 40453 Q 827238 S 526282 543292340 Q 698024 Q 447625 S 522783 709346463 Q 373023 Q 669993 S 417052 538727087 S 416650 592072335 S 631730 831536806 S 249557 282557071 Q 345443 S 708227 29052747 S 759398 143034056 S 677397 504512869 Q 815119 S 344486 617134846 Q 857667 S 992264 630578617 S 147107 48211007 Q 370427 Q 266088 Q 815119 S 513539 111118793 Q 888726 S 12443 9230548 S 134535 719716190 Q 719805 Q 23454 Q 184782 Q 973738 S 269824 200250792 Q 120154 Q 200318 Q 214071 Q 747160 Q 891243 S 985920 633671631 S 338161 493937697 S 176432 944891588 Q 798268 S 762401 712958992 Q 854627 S 482836 67333768 Q 380442 S 874659 20675716 S 197096 273600372 S 148638 201428346 Q 46636 S 578805 913005799 Q 773009 Q 698024 Q 618523 S 751487 860336384 Q 131060 Q 308006 Q 276918 S 913201 28047066 S 581429 914181652 S 89444 887173623 Q 311859 Q 827238 S 269851 119261972 S 92873 188558386 Q 138324 Q 587301 Q 348177 Q 542013 S 872722 336492887 Q 87831 Q 837426 S 765571 221319115 S 10992 573189862 S 707798 73193331 S 437851 814133198 Q 725594 S 459339 597736708 Q 245479 S 770933 574266370 S 979230 149455257 Q 736792 S 20241 77565626 Q 697438 S 986628 339422153 Q 196455 Q 395364 Q 345443 S 900556 71122099 Q 990081 S 294244 720808275 Q 476493 S 303928 198097296 S 860775 392313577 S 500638 185393424 S 309259 700528893 S 857176 841076118 S 350 728737509 Q 972405 Q 593359 Q 885781 Q 623861 Q 815911 Q 230295 S 545936 843045724 Q 933402 S 282936 286232834 Q 621061 S 15041 66053877 Q 621061 Q 621061 Q 260134 Q 123353 S 302021 43494554 Q 480282 Q 143499 Q 400659 S 13678 826426283 S 547571 732505751 Q 340213 S 742858 449196385 S 901676 234283624 S 85499 56998154 S 935630 84683171 Q 971058 Q 533290 Q 435060 S 324221 414547793 S 588767 858551030 S 754804 909037236 Q 489437 S 854127 683716201 Q 835135 Q 687134 Q 975006 S 503793 284420402 S 941387 124913589 Q 348519 Q 458349 S 843061 101092587 S 611385 312557579 Q 634885 Q 28612 Q 239297 S 115499 357108425 Q 845 Q 245718 Q 119940 S 22067 303203707 S 524869 992022948 Q 940025 S 666216 986123908 S 119149 694422534 S 593488 677681573 Q 549673 S 87959 330405429 S 361712 297026935 Q 797950 Q 800383 S 615955 391920609 Q 786300 Q 992023 S 875790 69788028 S 415285 628613406 Q 123994 Q 881371 S 584521 512693698 S 948265 308164055 S 537415 492798305 S 546368 899404425 S 154542 489098630 S 802875 335871790 S 984069 459669790 Q 348519 S 151413 883954544 S 51236 445826435 Q 348519 Q 447625 S 75130 962447876 Q 138324 Q 798691 S 435880 415913189 Q 515271 Q 371599 S 952311 587058374 S 38379 406578874 S 13089 726423636 Q 857228 S 125399 585655151 Q 614224 Q 82047 S 834955 181655128 S 317873 715412755 Q 345443 Q 966130 Q 726675 Q 373023 S 657723 419729970 Q 768109 S 841550 259079440 S 589315 288045792 S 708378 651669280 S 273323 17842902 Q 601382 Q 330742 S 580150 100141088 Q 492167 S 615216 399810641 S 799134 547382614 Q 860913 S 850801 377567028 S 654908 542247393 S 812913 205814141 S 520114 435886416 Q 38807 S 285546 609508975 Q 626871 S 979077 887340158 S 92425 120407142 Q 950384 Q 138324 S 112744 650241083 S 180081 80775004 S 157899 909289644 Q 842511 Q 200318 S 50597 657635782 Q 681386 S 114836 644191968 S 516036 9647740 Q 266088 S 397118 199379815 Q 317742 Q 399936 Q 641953 S 887391 23163808 Q 330742 S 69873 509417296 S 34002 527048243 S 218982 261108841 S 920029 278375214 Q 736792 Q 60029 Q 454806 Q 398366 Q 744449 S 592506 985877926 S 790670 121777847 S 2021 288946035 Q 447719 Q 499209 S 770651 981593692 S 280246 537281667 S 443767 529118417 S 20371 941860308 S 988202 61705085 Q 726675 Q 297013 S 853526 398907952 Q 861289 Q 846742 S 983483 501315054 Q 998884 Q 531950 Q 768109 Q 303643 S 282928 258946522 Q 21114 Q 138324 S 754651 879296347 Q 572862 S 607238 522566872 Q 413745 Q 386923 S 550765 48634242 S 924422 808543150 S 755643 619531867 S 623780 438904987 S 143646 571790260 S 180656 891567723 Q 652174 Q 333903 Q 678065 S 284313 719085574 Q 711195 Q 54695 Q 758036 Q 206296 Q 698024 S 949263 35814322 S 230902 579002191 Q 655497 Q 746427 Q 736792 S 249338 437581594 S 343394 128529578 Q 527372 Q 658526 Q 687823 S 810072 731119211 S 852187 690664845 S 343151 567018353 S 244382 263691037 Q 248146 Q 125905 S 979211 269180877 Q 661002 S 841935 478867554 Q 468444 S 22748 115114169 Q 461239 S 203792 143549480 S 835448 940365605 Q 138324 Q 814342 Q 202578 Q 872952 Q 447625 S 877880 793042188 Q 549461 S 42958 174270929 Q 518892 S 676652 335909497 S 738758 435423295 S 305216 740784267 Q 864504 Q 644341 Q 963695 S 383647 165545507 S 691143 680841840 S 468117 15987615 Q 447625 Q 726466 S 651572 171512073 Q 120154 S 625462 758087386 Q 567074 Q 746566 S 44799 68780718 Q 847897 Q 321678 S 552700 563939919 Q 40453 S 587904 256536290 Q 702523 Q 66924 Q 345443 Q 475384 S 157549 558532558 S 885308 85260769 S 653022 100958174 Q 886986 Q 404107 S 603509 562752484 S 501558 393774590 Q 232627 S 794894 868951584 Q 474439 S 112297 352282953 Q 124689 Q 952463 Q 621061 S 345557 414601959 S 883981 342960686 Q 506943 S 177440 656165793 S 308724 214510796 Q 138324 S 197240 436419821 S 907441 134607551 S 994504 473294627 Q 468239 S 451584 856671157 Q 642324 Q 21114 S 426858 336017707 Q 611842 Q 722909 Q 652174 Q 588835 S 788742 769182434 Q 147595 Q 635391 Q 528674 Q 881703 Q 787897 Q 232627 Q 479573 S 368238 549742242 Q 246595 S 53065 823282816 S 980199 930254786 S 205345 662768618 Q 781187 Q 504799 Q 373023 S 214286 618053259 Q 726675 S 743667 151478107 Q 795512 S 972554 53473607 Q 73400 S 854418 653067627 S 655133 879527595 Q 370581 Q 167654 S 764258 787832946 Q 29280 Q 859715 S 341721 264545483 S 842657 506565703 S 1681 669156613 Q 845 Q 815911 Q 928249 Q 621124 S 406172 358170753 S 706207 693637731 Q 106900 S 388339 148726021 S 178202 297510000 Q 27416 Q 40453 S 211354 179645933 S 579933 62195020 S 808915 726663078 Q 569037 Q 414583 Q 940819 S 655146 275257944 Q 743095 Q 330742 S 288531 430642173 Q 539019 Q 62006 Q 414583 Q 887977 Q 621061 S 45741 68711200 Q 177360 S 252637 746354759 Q 433938 S 667547 97285079 Q 30086 S 802816 320313994 S 231218 110694779 S 629903 758190205 Q 827238 Q 775024 S 659625 901978476 Q 373023 Q 129807 Q 305375 Q 184782 Q 200318 S 778743 164291701 Q 6339 Q 665437 S 914009 745311089 S 636903 701378835 S 967151 203280494 S 457071 344639515 Q 815119 Q 595521 Q 206296 S 459810 992307719 Q 726675 Q 221702 Q 66924 Q 809933 S 549320 735733979 S 920831 626000595 S 385375 608237898 Q 271998 S 361471 139829557 S 984908 676343274 S 813687 816719949 S 927424 367349644 S 236978 67191244 Q 711195 S 136579 856235910 S 876527 497285890 Q 906967 S 818892 999674568 Q 845 Q 815785 Q 770047 Q 932869 S 587288 778921789 Q 480803 Q 549461 Q 606530 S 244824 193183857 S 731066 148412526 Q 549461 Q 726675 S 36471 291508577 Q 586175 Q 472371 S 38157 445386507 S 254377 837017614 S 732616 189600581 Q 719805 Q 815119 Q 258592 Q 881703 S 469218 29642636 Q 241589 S 957606 235465577 Q 749575 S 331158 474167232 Q 413089 Q 472371 Q 504799 Q 373023 Q 485042 S 392797 991506169 Q 42794 S 516052 592909404 S 128122 460757344 Q 32132 S 492860 997220102 S 749869 699617403 Q 179030 Q 108745 S 442995 94623040 S 986250 967615425 Q 151102 Q 729999 S 938715 822279457 Q 873166 Q 315501 S 943529 209295016 Q 381572 S 365966 940088427 S 347012 719998817 Q 87463 S 379148 678276769 S 702336 409717149 S 384366 683449812 S 92036 625557819 Q 783464 Q 549461 S 474719 94939386 Q 557531 S 186276 133869223 Q 768109 S 961831 445221721 S 86868 856740543 Q 493851 S 820868 109444568 Q 957411 Q 821998 S 669051 987351593 S 213064 621451930 S 61966 398086937 Q 276802 S 410994 821393061 Q 721368 S 703728 918661439 Q 967854 Q 376113 Q 347874 S 770556 135346608 S 539953 914885913 S 49564 605153798 S 766587 532372562 Q 39709 S 159880 263316359 Q 768109 Q 328815 S 283027 937840044 S 664265 994584981 Q 822718 Q 870728 Q 202578 Q 458349 S 311816 548028043 S 430800 714983568 Q 885781 Q 471358 Q 414583 Q 11482 Q 306978 Q 734033 Q 517115 Q 472371 S 576656 140077177 S 410824 576596013 Q 890365 S 870507 713125645 Q 308006 Q 757549 Q 798270 Q 941729 S 628970 388734192 Q 703038 Q 332482 Q 700117 S 293762 830694387 S 248440 63051270 Q 528097 S 565031 46346520 Q 501694 Q 391853 Q 179030 Q 557090 Q 472396 S 280916 336406966 S 110181 350488450 Q 792873 Q 414583 S 179178 334481043 S 350133 521678 S 641672 190381556 S 870951 626120134 Q 592979 S 305934 133224655 S 886145 991575638 S 735529 877062702 S 908765 159150964 S 996463 151862616 Q 940025 S 553887 555443360 Q 947632 S 364958 231886910 S 994184 33760646 S 119233 859676114 S 52534 740571489 S 747752 235259505 S 664040 251416035 S 487332 245659243 S 239837 998102870 Q 760650 Q 736792 S 754796 317875134 S 541662 625611731 Q 652174 Q 11482 Q 164278 S 991077 40588216 Q 7020 S 383969 114555816 Q 346971 S 277981 362891203 Q 463393 Q 708215 S 950480 917838937 Q 746427 S 631827 402925765 S 53070 221632627 S 757885 50250765 S 341908 615542437 S 106028 913568243 Q 281950 Q 584970 Q 447625 S 292143 315668230 S 441771 138181078 S 876543 109337913 Q 385724 S 908506 114713044 Q 736792 Q 912952 S 582173 619305160 S 28493 927441544 Q 706666 S 791195 122396338 S 674006 682128308 Q 639914 S 723850 810691706 S 231258 121711605 Q 735971 S 297283 452227535 S 246989 201692638 Q 138324 S 403818 190202105 S 490859 914670956 Q 838716 S 804406 406330538 Q 814342 Q 210000 S 310910 169370898 Q 174456 S 884615 107782862 S 186481 850479929 Q 558798 S 780817 331444494 S 96297 243558264 S 709808 201817699 Q 966130 S 656324 450242461 S 593668 516150953 Q 13626 Q 979342 S 457607 764798583 S 834084 80464207 S 839559 687229812 Q 447625 Q 855306 Q 938689 S 792355 652384996 Q 203003 S 269557 901493673 Q 635391 Q 317742 Q 23418 Q 175450 S 788682 180631593 S 610162 603496678 S 871262 170110879 S 760309 368103746 Q 542454 Q 698024 S 966977 466010411 S 403794 579519105 S 756190 877689897 Q 158769 Q 823757 S 318858 389155 Q 404883 S 828146 499379769 Q 321463 Q 345714 S 646746 786542485 Q 908910 Q 29280 Q 105800 S 656100 354409366 Q 621061 S 120108 313965274 S 647114 330071223 Q 972405 Q 191554 Q 213950 Q 621061 Q 817057 S 819620 600622011 Q 681386 Q 702523 Q 6855 Q 902126 S 391160 30288820 S 80647 705560415 S 109807 143817168 S 765210 395174393 S 886409 6212610 S 663814 862912527 S 873036 931829726 Q 472371 S 814326 367580992 Q 40453 Q 488123 Q 475409 Q 115034 Q 719805 S 871016 535924377 Q 802951 S 194760 107281488 Q 726675 S 70501 903253934 S 65823 178958385 S 169710 899607402 Q 66924 Q 11482 Q 246178 Q 618523 S 690140 911466966 Q 759227 S 799777 583647498 Q 579882 S 798453 833147588 S 137644 717407986 Q 185687 Q 820552 S 541299 117457927 S 241383 679569893 S 912150 256256928 S 801948 670612864 S 628480 955431940 S 186135 917607631 Q 344237 S 593686 556259679 Q 914501 S 717819 615756804 S 536100 528561860 S 196514 284648300 S 821228 803446670 S 541017 315942328 S 383406 100658902 S 632585 970257515 Q 472396 S 948539 743946300 Q 373023 S 177369 895540417 Q 652174 S 22991 268640274 Q 946390 S 778911 542311439 Q 447625 Q 80073 S 544423 33539550 S 519851 986550343 S 340202 388116434 Q 324605 S 48295 482747994 S 74765 307567495 Q 827238 Q 330742 S 193621 987955159 S 380711 386512483 Q 11482 S 754166 363083132 Q 405624 S 301375 784935451 S 710457 604486573 Q 58941 Q 691181 S 129869 365274610 S 8788 361268622 Q 876991 S 438103 317185138 Q 598914 Q 788715 Q 475204 S 82212 362818963 Q 286341 Q 373023 Q 764754 Q 257241 S 805519 594814972 Q 551342 S 914014 102592587 Q 770047 Q 130838 Q 975023 S 442245 210313810 Q 549461 Q 304118 Q 360692 Q 185133 Q 700117 S 320058 542686379 Q 741436 Q 736792 Q 507769 Q 312518 Q 472483 S 960357 832896427 Q 827238 Q 494836 Q 25943 Q 658889 Q 629073 Q 797950 Q 82352 S 579136 617470956 Q 204701 Q 150880 S 735891 466371811 S 796765 209956169 S 898105 348742171 S 301899 672755538 Q 434096 S 602950 434005023 S 445394 954573589 Q 373023 S 47014 557212274 Q 605045 Q 719805 S 175232 739578797 S 825249 771712961 S 4074 954029588 S 60472 747517753 Q 11482 S 695692 385806526 Q 486373 Q 681212 S 630795 47863123 S 308415 510649891 Q 272670 Q 447625 Q 202163 S 99400 845610399 S 260209 631396579 S 949311 955228082 Q 308006 Q 627069 S 570779 140682683 Q 621061 Q 161072 S 781893 123698380 Q 736792 S 773862 647684915 S 388241 565880836 S 428333 956426322 S 393572 493645505 Q 928249 Q 40453 S 243474 363884646 S 442118 516673405 Q 638244 Q 578392 Q 566621 Q 758921 S 260817 441094200 S 890777 906038705 S 855984 88069187 Q 783103 Q 810867 Q 953200 Q 741436 S 535605 214071448 Q 815785 S 457957 277221251 Q 392176 S 869988 349207309 S 572772 744419906 Q 378333 Q 309519 Q 234166 Q 655303 S 778200 119202011 Q 797950 S 250631 839674646 Q 414583 Q 515271 S 518252 483820870 S 290574 788852480 S 353003 112295750 S 983759 854970991 Q 663558 Q 447625 S 362936 156146292 Q 542609 Q 70949 Q 308006 Q 924856 Q 902126 S 32318 378536120 S 119381 228536078 Q 21007 Q 949705 S 829377 578356493 S 941374 322908954 S 423607 561472552 Q 738082 S 469667 99720253 Q 66924 Q 797950 Q 726675 Q 349367 S 479651 402066144 Q 702523 Q 810867 Q 607752 Q 121622 S 400169 316474368 Q 797950 S 242960 774124666 Q 303383 S 654162 1299134 S 986128 22812640 S 775367 973317070 S 267369 128280723 Q 947624 Q 21114 S 408238 41684655 Q 186736 S 472281 373830161 Q 472371 S 541407 274966640 Q 732313 Q 72558 S 541546 48573598 S 844909 71226507 S 751887 95202776 S 609606 174749768 S 453874 280455812 S 819664 597066404 Q 661235 S 704554 429775833 S 271318 959930822 Q 66924 S 374439 45618327 Q 698024 S 433577 477543924 Q 730419 S 963017 767780531 Q 815119 S 658311 18017313 S 328851 128199466 S 573010 849317697 Q 593359 Q 608847 Q 630971 S 956524 344955169 S 508992 738782504 S 96718 225408725 Q 736792 S 974169 419055012 S 957235 60511686 S 115542 878021235 S 195075 111901540 Q 472371 Q 510083 Q 138324 Q 661235 Q 386089 S 122590 702183154 Q 557531 S 486153 29143184 S 905925 189792374 S 381245 171817027 Q 618523 S 410447 987811974 S 1122 72455318 S 811083 47229060 S 318745 306140582 Q 656041 S 856896 875866644 Q 469428 Q 401564 S 118119 640329459 Q 478011 S 473095 517263025 Q 345489 Q 21596 Q 814014 Q 661306 Q 953200 S 842454 584339994 S 329163 73249590 Q 558269 Q 286341 S 346388 390067067 Q 679069 Q 21114 S 395312 253743630 Q 239297 S 441608 710661554 Q 763177 S 902481 52419069 S 698753 100641620 S 144413 906572285 S 560380 106183609 Q 11482 S 67424 516336777 Q 420367 Q 359333 S 641523 979442232 Q 32128 Q 313188 Q 373023 S 955808 350426993 S 353709 467716409 Q 594660 S 433906 86188710 Q 857065 S 375793 815841785 Q 296139 Q 345443 Q 731555 Q 11482 Q 164228 Q 30047 Q 618523 Q 643529 Q 710554 S 924545 617805776 Q 638039 S 569605 27189836 Q 294979 S 313587 511158942 Q 716060 Q 618523 S 360747 94122540 Q 972405 Q 475506 Q 700117 S 750633 160743359 S 994426 374228534 S 631314 358002708 S 260730 720755375 S 478257 104036984 S 847995 461840261 S 925240 41608928 Q 405566 Q 740854 S 798964 764543425 S 666755 334208696 S 494325 924134565 Q 21114 S 34054 53330299 S 666604 401166356 Q 143949 S 764267 467238053 Q 549461 Q 998884 S 432779 212732531 Q 29280 S 422026 67235380 Q 736792 Q 806704 Q 972227 S 786129 693201050 Q 208826 Q 979342 Q 634885 Q 642324 Q 325704 Q 119940 Q 952288 S 906542 217882940 S 837790 27813939 Q 957092 S 742338 423217731 S 263198 270675761 S 884116 140724420 Q 719085 S 238667 118125985 S 338926 390170755 Q 144299 Q 66924 Q 195499 Q 726675 Q 108038 Q 739939 Q 702523 Q 447625 Q 692199 S 71444 788698321 Q 119531 S 591771 526485664 S 935939 362662569 Q 191261 Q 925527 S 477175 592305234 Q 2589 Q 378868 S 412180 57186574 S 761516 793374660 Q 447625 S 360608 985926288 S 530812 738775823 Q 766370 S 524390 316646049 S 395323 979458684 Q 956109 S 31948 541354579 Q 719805 S 834556 71692493 Q 69478 Q 797950 S 412456 586955993 Q 452520 S 735031 269008070 S 450735 193640214 Q 170887 Q 308006 Q 21114 Q 923503 Q 932621 Q 414583 S 179823 215895887 Q 40453 S 317304 416518614 S 574151 256487774 S 30046 581489130 S 992397 744392967 Q 726675 Q 504799 Q 927521 S 664291 891188455 Q 473606 S 162040 883816997 S 475301 489504433 Q 841749 Q 370581 S 623665 26846794 Q 579882 Q 43805 Q 681914 Q 29280 Q 317904 Q 355692 S 626221 444413727 Q 549461 Q 373023 Q 907461 Q 652174 Q 62006 S 313135 514715184 S 450923 118776294 S 330882 578314 Q 910307 S 506226 559903513 S 42221 418340504 S 918084 522207471 S 469680 238370387 S 665763 130239281 Q 338821 Q 999444 S 648981 435444140 S 525888 442607072 Q 604111 Q 68223 Q 194314 Q 498909 Q 681212 S 623332 104397246 Q 464154 S 631045 66783798 Q 784912 Q 827238 S 416710 835702677 S 194905 909361321 S 284609 591038543 S 896017 820693936 Q 142399 Q 79000 S 976140 130734356 S 356073 95880932 Q 692948 Q 286223 S 541991 528845548 S 855315 851947334 S 795671 472347301 Q 158769 S 476838 673553293 S 415207 808057482 Q 121746 S 758303 3537430 Q 893090 Q 195499 Q 408769 S 947640 242333460 Q 208504 Q 440529 S 382705 462411847 Q 815911 Q 972405 S 502287 364964017 Q 758036 S 99713 13904161 Q 486774 Q 58941 S 726227 573642146 S 735473 986725262 Q 811301 Q 748978 Q 775769 S 132765 207707491 S 175083 856755950 S 354252 239744333 S 994889 54829549 Q 182661 S 918093 235577196 S 258915 905055504 S 603754 314118966 Q 177802 S 144827 149873336 Q 138324 Q 447625 Q 817227 S 167447 786089243 Q 21114 S 38831 232758455 Q 11482 Q 343048 S 221231 672858749 Q 771189 S 32945 853199985 Q 891243 Q 470719 Q 801924 S 814944 781262077 S 272338 86304249 S 569735 556478312 Q 330742 S 748941 313481162 S 435087 86608574 Q 375272 Q 901940 Q 579882 S 927371 368847625 Q 678322 S 378572 967591876 S 243666 386509976 Q 621061 S 858853 491607611 S 975843 937550449 Q 41912 S 189347 874475850 Q 829865 S 403078 371263594 Q 595918 Q 427606 Q 415011 S 784996 75910198 S 386614 435804284 S 328045 368204077 Q 29280 Q 266088 S 191986 341668565 S 275804 807942232 Q 308006 S 979651 935873754 S 830751 413723042 S 230323 809911542 Q 66924 S 811547 6412071 S 440468 444237254 S 616726 913577210 S 987767 650533280 Q 555854 S 544271 622196388 S 389816 689119591 S 752378 448306064 S 160377 322546331 Q 46661 S 109160 508196750 S 41759 954434130 S 298929 436644804 S 971507 520072470 Q 150880 S 931127 40343730 S 573046 123276764 S 968598 498932582 Q 21596 S 150737 381573141 Q 652174 S 222269 126292985 Q 230315 Q 861122 S 645079 957574213 S 855955 911812099 S 212251 288255508 S 672768 104333501 Q 524184 S 719926 742830446 Q 70182 Q 773926 Q 348325 S 380234 180463167 S 956227 620113234 S 668830 114693505 S 742999 648118337 S 397489 5425328 S 802900 574222821 S 423833 420986932 S 412587 519297347 Q 236115 Q 123719 S 119951 311663987 S 646880 999650820 S 463448 574935101 S 975040 734690574 S 716722 1110712 Q 775024 S 211788 311997750 Q 639914 S 879193 113700375 S 645123 676773722 S 712439 991740730 S 675278 413885682 S 62962 626537823 S 94643 886470613 Q 716039 S 276876 572780793 S 51363 677412397 S 968608 824506407 Q 735227 S 713520 790292028 S 967490 313088134 Q 549461 Q 573447 Q 294678 S 190984 864928690 Q 731049 S 363204 58280157 S 405984 939573419 Q 736792 Q 268514 Q 658526 S 572540 360554192 S 753841 296669946 Q 203951 Q 827238 S 875526 83943430 Q 815119 S 832563 773417372 S 290085 292920847 Q 549461 Q 123994 S 22712 530497717 Q 238194 Q 500051 Q 499209 S 758769 26041325 S 577194 520262471 S 164309 287659426 Q 79000 S 816545 32724439 S 623180 230434726 S 388825 629219349 S 715133 983675820 S 787646 401662450 S 611955 527605713 S 16208 772515042 Q 864892 Q 630971 S 165418 891293078 S 595805 336648439 Q 315501 S 573574 905860362 S 178062 162564670 S 430358 423540697 S 662584 544063121 Q 4628 Q 827238 S 309930 115700864 Q 891243 Q 845 Q 416036 Q 822109 Q 490986 Q 962273 S 964246 367286645 Q 18302 Q 356703 Q 308006 S 262402 317904401 S 967254 76427886 S 277304 573215337 Q 101027 Q 805300 Q 703162 S 514104 620654082 Q 845 S 982841 358395800 S 672661 14190204 Q 726675 Q 845 S 270885 596523410 S 276439 124438226 S 103218 648835983 S 659990 275260882 Q 719805 Q 549461 Q 358050 Q 359333 Q 698024 S 421025 429734856 Q 952571 Q 618523 Q 193897 Q 330742 Q 468173 Q 817057 Q 178012 Q 543191 Q 549461 Q 69545 S 42034 38483651 Q 658526 Q 502163 S 696059 580880538 S 632157 723973725 S 898479 505778989 S 172908 562416979 Q 46661 Q 810563 Q 465689 Q 784951 Q 447625 S 191517 258263922 S 697813 473075811 Q 736792 Q 51235 Q 345443 Q 494836 Q 91798 Q 309198 S 899441 573370041 S 969875 306037373 S 143552 40452623 S 514087 379004142 S 481389 800280350 S 619292 757114403 Q 972405 Q 549461 S 550545 841704433 Q 61624 Q 734308 S 722482 129954266 S 58585 181257461 Q 345443 S 618551 891665849 S 827889 750484505 Q 698024 Q 527034 Q 214811 Q 345489 S 904631 613058508 Q 373023 Q 906877 S 865376 57245678 S 497686 89597246 Q 721357 S 667321 609668960 S 297292 813591758 Q 502895 S 506779 404768888 S 863598 769347768 S 52214 4465637 Q 260403 Q 639398 S 807141 762631131 S 479444 322215996 S 698326 113626413 S 936455 112115669 Q 50481 Q 709688 Q 666738 S 359733 940559854 Q 621061 Q 317904 S 169825 108255571 S 111697 95068899 S 662909 779307029 Q 361633 S 404280 474303619 Q 494673 S 194261 318619508 Q 165174 S 696654 321029749 Q 527272 Q 304971 Q 757943 S 284818 145596315 S 816193 670398648 S 354425 975027055 Q 294979 S 271563 295618404 Q 353708 S 218049 637236542 Q 58941 S 511775 571140745 S 525227 493325149 Q 218893 Q 698024 S 597562 820431650 S 415621 351337134 S 764796 766282989 Q 838856 S 694774 51418808 S 764582 839292626 S 212404 205081405 S 765632 648672047 S 885119 529327556 Q 190574 Q 572532 S 7999 139262120 S 630473 948296957 S 856383 653070933 Q 86702 Q 972405 Q 370126 S 162581 982941888 S 591914 323847550 S 801877 114870869 Q 140836 S 59890 507679892 Q 22010 S 464825 115710201 S 136912 118932708 S 35077 619326370 S 265236 566569703 Q 11482 Q 684258 S 317268 278325828 Q 50068 Q 137371 Q 243415 Q 866758 Q 373023 S 702672 184794099 S 264072 113173420 S 195233 144427316 S 650036 884059569 Q 559568 S 271411 710527406 S 552215 929271730 S 391959 144901859 Q 497850 S 373100 519209165 Q 414583 Q 475409 S 21709 913300600 S 766899 312483893 S 584610 104145986 Q 308006 Q 618523 S 464435 30547799 Q 897087 Q 175950 S 482525 895534947 Q 21114 Q 618523 Q 418021 S 30774 599989537 S 715789 433964431 S 864688 940915655 S 318733 512653153 Q 206563 Q 330742 S 799585 323513919 S 723162 135964799 S 580873 275424107 S 828542 800664548 S 754994 729337308 Q 996486 S 617039 582145558 S 600253 579600187 S 773273 178857205 S 547283 793881469 S 41599 298939462 Q 698024 S 900018 668778372 Q 607752 Q 321702 S 343040 638619156 Q 533091 Q 719085 Q 866758 Q 827238 Q 308006 S 64616 631296547 S 642209 646765600 Q 378979 S 192781 303966161 S 48666 855033528 S 689046 69286868 Q 392539 S 731881 438651239 S 152151 447335685 Q 739807 Q 558641 S 219208 626317579 S 225377 200034903 Q 945063 Q 614634 S 458253 443326148 Q 891894 S 700550 476138972 S 845950 65462082 Q 652174 S 117487 871879696 S 389642 541561645 Q 925142 S 46561 420501068 S 13407 988445732 Q 283621 Q 282440 S 37000 605915091 S 69450 563957495 S 16521 856925899 Q 950273 Q 231823 S 196380 859884217 Q 924848 Q 243670 Q 736792 S 915321 139085442 Q 40453 S 650719 54399352 Q 563047 S 224373 342862315 Q 916975 Q 698024 S 831591 100558669 S 737849 794982147 Q 626932 Q 658290 Q 613412 Q 132398 Q 845 Q 447625 S 701876 257072151 Q 18473 Q 175450 Q 208504 S 54327 729728417 S 178897 122729354 S 656277 778778268 Q 845 Q 916975 Q 766547 S 438187 408446519 Q 231117 S 971623 497493925 Q 838856 Q 726675 Q 718006 Q 268514 S 460974 19774421 S 641707 713285664 S 301449 468650391 Q 482875 S 855399 483744490 S 453467 356912745 S 65629 292924363 S 187763 729512233 Q 404128 S 698275 155177865 S 464693 642275534 Q 26019 S 71378 477215782 S 171789 216992940 Q 639843 S 163851 357905432 S 340106 176260926 Q 960605 Q 932541 Q 124248 S 488932 536748470 Q 142399 S 828614 107027901 S 872594 447506144 S 119717 348023907 Q 972866 Q 2589 S 915355 568160044 S 278974 125813761 S 84395 216192387 Q 910307 Q 788715 Q 293139 Q 29280 S 681705 752145167 Q 772424 Q 391008 S 497994 378079846 S 600557 885788008 Q 66924 S 485547 402529884 S 158453 287325282 S 243174 135254862 Q 693875 S 423299 262338903 S 592546 158459883 Q 97087 Q 79000 Q 555290 S 857288 335097393 S 403241 360244253 S 525439 896743485 Q 239297 Q 618523 Q 32533 S 828190 463488721 S 99674 152348774 Q 835679 S 550181 61703845 Q 569394 Q 287584 S 678977 848234657 Q 815119 Q 974738 S 541686 594085335 Q 719805 S 872559 910185310 Q 475409 Q 345443 S 201852 390154427 Q 913577 Q 29280 S 352926 997331370 Q 183220 Q 656041 S 156840 148869764 Q 439472 S 335962 188680653 S 330144 470694629 S 72068 4826566 S 745954 716597130 Q 346971 Q 655497 Q 179693 Q 688326 Q 606288 S 567431 764846839 Q 845 Q 658526 Q 640542 S 169176 565295484 Q 72255 S 313501 801268640 S 562962 121230198 S 276909 976406035 Q 66924 S 865503 113769069 Q 174163 S 281890 756290311 Q 315501 S 263182 69569167 S 290825 218671224 S 364129 828828398 S 819904 25240859 Q 391853 Q 687134 S 946467 991703819 S 448043 371525678 S 319349 441236772 Q 574671 Q 206372 Q 121746 S 947228 21633483 S 733562 251899324 Q 29280 S 584569 912332417 Q 719805 S 568167 999003977 Q 189598 Q 478208 S 109363 530205340 S 61536 218335583 Q 78354 S 720911 43132314 Q 751970 Q 391754 S 417867 81308441 S 6926 413414922 Q 504799 S 677228 843378246 Q 618523 Q 203951 S 926695 142186398 Q 216651 S 756143 833137466 S 567771 831088644 S 372279 845755203 S 580654 302287474 S 96759 50582544 Q 363663 S 690438 644403024 S 646157 873853770 Q 149738 S 751490 758680446 S 118021 269482994 Q 40453 Q 841749 S 949931 203205668 Q 266088 Q 541764 Q 871123 Q 600532 S 649049 336012590 Q 59953 S 246979 104473525 S 261694 66584790 Q 638088 S 584529 149875136 S 292538 614997790 Q 194731 S 395028 772278564 S 693830 301003962 S 334029 938930746 Q 168232 S 774027 90630029 Q 401564 S 175921 221803561 S 489263 54215581 S 517831 830535536 S 997494 730810430 Q 779472 S 428050 957529061 Q 84720 Q 29280 S 496759 173800646 Q 827238 Q 845 Q 935679 S 934659 271367135 Q 842183 S 595174 67867187 Q 642064 Q 174163 S 430789 327105582 Q 335502 S 904029 742369293 Q 796069 Q 826956 Q 414583 S 901626 869182435 Q 825669 Q 927101 Q 151766 S 534148 6959352 Q 266088 S 883832 922744157 S 330596 524021413 S 14432 364341432 S 300279 970543384 Q 522819 Q 715943 Q 434681 Q 763109 Q 797950 S 597066 558834687 S 906620 307838505 S 726893 422402843 Q 396133 Q 117477 Q 549461 S 291396 227228231 Q 624926 Q 446379 Q 549461 Q 815119 S 557543 477823453 Q 595521 S 789112 328238353 S 496550 614184549 S 592576 540423836 Q 702523 S 242630 671611271 S 184633 919609035 Q 24879 S 580888 923786033 Q 40453 S 582562 133287363 S 956451 277258182 Q 979229 S 43459 643546711 Q 719805 S 335719 612150299 S 813918 158318121 S 818757 224462056 Q 827423 S 284441 635998617 Q 736792 S 444016 418936510 S 495609 501401874 S 34510 870875134 S 457747 227031747 Q 108650 S 926923 724302581 Q 221108 S 207361 572006160 S 703399 364954225 S 758200 896957132 Q 635391 S 394623 296311368 S 402395 497942626 S 250950 267651306 Q 202184 Q 472371 Q 166142 Q 414583 S 640986 606272469 S 899691 288845020 S 548528 970498607 S 57768 842305482 S 427151 63081833 Q 485334 S 137744 77586802 Q 97792 Q 556500 Q 447625 Q 692190 Q 86060 S 436589 205202179 Q 414583 Q 589468 Q 132689 S 150114 777837378 S 886741 516094132 Q 510308 Q 972405 S 925224 659411323 S 827385 93947686 S 22063 826269170 Q 586175 Q 138324 S 123784 157056251 S 645170 230340401 Q 531950 Q 345443 S 890589 105903448 S 770615 757803295 Q 149733 S 224710 467197333 Q 373023 Q 652174 S 101728 333101216 S 8404 462967721 Q 719805 Q 827238 Q 42323 Q 638039 Q 454589 S 603058 266007197 S 668815 301656406 Q 771189 S 518567 840425149 Q 623499 Q 853481 S 282571 104300445 Q 476493 Q 972405 Q 137371 S 365135 152073492 Q 21114 Q 699393 Q 97792 S 500278 542453928 S 574466 11417385 Q 308006 Q 438931 Q 872014 S 405157 985008411 S 435256 37119178 Q 21161 Q 332482 S 178227 319594699 S 114899 143809965 Q 585604 S 661433 691216207 Q 630253 Q 784421 Q 719805 Q 632963 S 434326 6473531 S 904451 366395695 Q 11364 S 6954 93537171 Q 737419 Q 972405 Q 815119 Q 293383 S 886759 607750287 Q 838833 S 792405 325006982 S 696818 291598635 S 391995 476834414 Q 826218 Q 373023 S 468441 485813478 Q 771688 Q 811594 S 499096 916044896 Q 729999 Q 942084 S 213182 918917596 Q 792826 S 798036 709871582 Q 156848 S 890949 47715786 Q 101280 Q 853481 S 144748 512867065 S 152548 773573879 S 842257 642416887 Q 373023 Q 549461 Q 592675 S 667518 258117074 S 923601 754147447 Q 994495 S 661666 31001698 S 312838 889147857 Q 463173 Q 563047 Q 550901 Q 702523 S 264225 57988993 S 708239 721977731 Q 235726 S 437358 501323443 S 708606 937795146 S 861165 822966468 S 230496 639015355 Q 223302 S 654700 391899498 S 493370 846372304 Q 348519 S 911530 749721837 Q 608847 Q 149733 S 418480 390751962 Q 16152 Q 388710 Q 256267 S 476864 487492486 S 613858 80198441 Q 699086 S 956878 530225346 S 495947 530914972 S 322806 206777191 Q 592675 Q 29280 Q 412340 Q 414583 Q 905699 S 754906 399133122 Q 831105 Q 775975 S 466266 139283641 Q 268908 Q 435060 Q 938460 S 163901 917803680 Q 39524 Q 845 Q 293139 Q 827238 Q 579882 Q 678931 Q 748557 S 838807 869487310 Q 538060 Q 199680 S 595296 891666311 S 142075 799644145 Q 221143 S 720358 531425699 S 455048 198591234 S 484939 475843834 S 512965 142249327 Q 85812 S 670686 493208770 Q 373023 Q 768109 S 590785 996731712 S 203746 248415469 Q 621061 S 233843 999792356 S 732906 102348297 Q 719805 S 198403 660957168 S 79809 89330728 S 562281 781138461 S 36120 886017583 S 190310 868153436 Q 149049 Q 906877 S 73580 45131972 Q 392044 Q 507030 S 583121 128206345 Q 308006 S 549268 283677001 Q 736792 Q 698024 Q 621061 Q 768109 Q 396854 S 516922 797822621 Q 294979 Q 549461 Q 391008 Q 992321 S 502361 466540499 S 78614 165849267 S 742461 832092760 S 258035 78163763 Q 719805 Q 2178 S 706531 478341293 S 796509 881126331 S 360416 917465954 Q 472371 S 80048 37010739 Q 373023 S 264141 529716475 S 792022 177497046 Q 373023 S 172090 3666316 S 482176 929030181 Q 308006 Q 18044 Q 621061 S 514105 299712124 Q 356703 S 894180 423069624 S 131625 654620530 Q 443482 S 470419 612687137 S 123242 573522585 Q 590743 Q 618523 Q 370427 Q 971058 Q 30086 Q 438931 S 614226 63624147 Q 308006 Q 972405 S 981021 478641422 S 983574 41761207 S 78129 937212040 Q 886986 Q 572862 Q 537681 Q 563047 Q 188423 Q 658526 Q 32128 Q 373023 Q 784912 S 74010 765356892 S 460941 35091279 S 377162 876851956 Q 896977 S 921054 702213353 Q 628682 S 427601 94709135 S 750678 522533269 Q 726675 Q 845 Q 373023 S 145951 431277676 S 106030 893140270 S 295652 103977084 S 537927 632181660 S 36173 653285413 Q 37603 Q 316693 S 802271 827301893 S 937323 526584149 S 208105 77312850 Q 330066 Q 743095 Q 242957 S 630464 715000688 S 870960 307622444 Q 736792 Q 175950 Q 537681 Q 601941 S 66558 451841222 Q 656041 S 451651 483230241 Q 658526 S 500172 592728226 Q 624371 S 890058 211334046 Q 322366 Q 345443 S 791020 227972895 Q 182266 S 946429 649374335 S 954421 68288151 S 983141 750397052 Q 980310 Q 428824 S 812604 915083077 S 955532 436849894 S 769702 455513003 Q 481592 S 814672 921450170 Q 788715 Q 854627 Q 918721 Q 627658 Q 658526 S 577075 451220336 S 246350 912573599 S 703658 429014083 S 304312 130433964 S 857491 60625464 Q 270223 Q 11482 S 454399 837858114 Q 178012 S 573886 680056866 S 581249 869531242 S 960976 929029807 Q 298983 Q 324973 S 878064 53690288 Q 290764 S 888789 116488801 S 830057 889352809 S 467074 251241937 Q 947624 Q 726675 S 157740 543552628 S 673878 923123575 S 967508 105934901 S 104470 499614979 Q 784506 S 193868 503264734 Q 163019 Q 876991 Q 202184 Q 927993 Q 250976 Q 11482 Q 151102 Q 61624 S 619221 226573739 Q 226281 Q 932996 Q 705424 Q 845 S 388609 921370856 Q 23468 S 292409 152469821 Q 658889 S 929436 920047805 Q 40453 Q 260041 Q 345443 S 672209 506546843 S 800871 530986241 Q 138324 Q 504050 S 879386 675448266 S 500301 729111898 Q 631088 Q 498356 Q 979229 Q 774368 S 407120 780690869 Q 472371 S 154049 198022759 S 787308 811097313 Q 932869 Q 768109 Q 502895 Q 414583 S 998517 915058772 Q 909407 S 183095 239346300 S 459876 409893125 S 958426 9915586 Q 864892 S 589344 219169274 Q 361495 Q 597029 Q 11482 S 41006 277379917 Q 692190 Q 823730 S 202327 128681208 Q 90940 S 253311 649682891 S 871823 955889255 S 244249 285934009 S 896426 493796703 Q 46870 S 105732 14051276 Q 933461 S 754010 747000105 Q 715943 S 970189 869832379 Q 621061 S 87258 328338264 Q 720624 Q 720820 Q 702523 S 911181 644653102 Q 845 Q 472371 Q 272620 S 791827 192157147 Q 429805 Q 317742 Q 933236 S 122495 692723192 Q 972405 S 188190 444170911 Q 290764 S 772892 288608955 S 454309 650254173 S 878044 914378182 S 863427 556770997 Q 79000 Q 866876 Q 845 Q 214811 Q 66924 Q 829558 Q 719187 Q 447625 S 183037 553136237 S 803479 74803998 Q 175564 Q 824520 Q 4207 Q 360269 Q 831775 S 227897 610176056 Q 345443 S 671055 922166852 S 900693 220542167 S 225454 723543357 Q 748300 S 895241 408818859 Q 940205 Q 943117 Q 308006 S 978977 780368419 Q 204085 S 695100 404977465 S 712546 424722233 Q 290118 Q 633407 Q 138324 S 824976 28627991 S 939234 432972704 Q 105277 S 443022 465786915 S 163209 801947936 S 992319 527969844 Q 661235 S 414836 766951890 S 672116 815995883 S 274145 61195004 Q 797950 Q 528959 S 555033 172750878 Q 611444 S 542497 92696995 Q 96526 S 171458 721201350 Q 212262 S 531552 829476730 S 902591 802182531 S 577840 226445374 Q 815119 Q 446819 Q 74282 S 173016 251544906 S 31409 16760458 Q 971058 S 846340 516328278 Q 435060 S 436384 498161281 Q 508169 S 274221 535924814 S 863324 230034905 Q 693875 S 250857 827488005 Q 938828 Q 166203 S 404158 255453005 S 438044 268726275 S 64789 151337872 Q 992946 Q 947624 Q 891243 S 832412 232411405 Q 972405 S 734641 835461653 Q 426494 Q 621061 S 69283 775669437 Q 288637 Q 906877 S 300281 600884839 S 194119 770027905 S 673804 602370467 S 67492 13951352 S 57274 4550576 S 959927 752207380 Q 946129 S 75079 226531303 S 585448 327409114 S 226733 99565852 Q 726675 S 254315 322209149 Q 152371 Q 736792 Q 308006 S 396699 681004371 S 658080 635365037 S 120664 851935398 Q 40453 Q 272620 S 325932 203059464 Q 102440 S 971247 47837926 Q 33934 Q 739807 S 799020 521067063 S 449772 426257142 S 295221 87648101 Q 829558 S 20902 68957565 S 162857 794188895 Q 638244 Q 348279 S 953777 559676813 Q 964177 S 910607 940017318 Q 294678 S 878355 327792541 Q 981364 S 789989 834532976 S 39984 979720962 Q 127404 Q 841104 Q 805300 S 818505 906759345 S 22368 133615410 Q 698024 S 783272 119070722 S 820590 408784689 Q 315499 Q 822718 S 251188 839856601 Q 953537 S 525778 230932677 Q 308006 Q 663372 S 397489 847110121 Q 600464 S 414741 935357269 S 992675 853997439 S 472670 55982586 S 545405 591948882 Q 527059 Q 706666 S 412171 894247309 Q 414583 S 580387 109162411 Q 751568 Q 549461 S 385093 547932194 S 340379 902033978 S 442794 65816541 Q 421662 S 850067 991958958 S 231080 429607803 S 905151 729886818 S 768348 996560211 Q 266088 S 168717 721419853 Q 121673 S 939904 570851409 S 695993 25892746 Q 350843 Q 815119 S 986608 337756345 S 92067 619506686 S 960695 721954958 S 162124 347499275 S 62656 405374032 Q 193897 S 49927 118967489 Q 746794 S 102321 797081907 S 438921 39447083 S 802972 748715668 S 477151 136319389 Q 40453 S 147275 84869954 Q 397060 Q 330742 S 532118 642002728 Q 831105 Q 21114 S 139579 564430637 Q 123994 Q 788715 S 375198 304199279 Q 96865 S 195822 951840008 Q 463173 Q 719805 S 954408 895584792 S 411366 298094219 S 253787 514218612 S 128445 602037763 S 943227 127357567 S 804852 192092019 S 799381 145709165 S 116611 221336251 S 83041 877220981 Q 928249 S 200742 127649604 Q 266088 Q 700117 S 190347 900312029 S 771587 502315585 Q 621625 Q 786912 Q 162850 S 875839 442797689 S 981835 817594853 S 790235 235645928 Q 535804 S 32039 634802907 Q 621061 Q 597029 Q 335516 Q 376113 S 631110 214003539 S 40686 624982325 Q 252062 S 396719 508211194 Q 447625 S 499251 603246409 S 902867 405599437 S 142069 358939166 Q 414583 S 475253 975706816 Q 185133 Q 11482 S 102565 101063954 Q 127404 Q 827238 S 776846 470176260 Q 749281 S 238111 361760062 S 930534 452567064 S 788392 94343144 Q 75166 S 175633 360681681 Q 179900 Q 775769 Q 972405 Q 890216 Q 637431 S 410953 648200797 Q 373023 S 178498 715003106 S 867771 373445757 Q 119208 Q 998149 S 756578 568480424 Q 138324 S 764215 979189816 Q 661002 S 902982 617991337 S 266265 37169574 Q 373023 Q 948231 Q 726675 S 394511 311401948 Q 435569 Q 21596 Q 472371 S 85556 683249351 Q 845 Q 462886 S 224763 818025218 Q 972405 Q 876991 Q 939284 S 822929 287465496 Q 739585 S 340310 609930785 S 881458 841384109 S 166601 87521352 S 379181 144569614 S 604923 24818583 Q 645435 Q 549461 Q 845 Q 303093 S 812299 867048600 S 515029 75403960 S 875517 519715334 S 426702 201530050 S 258869 470396618 S 450480 24380232 Q 318567 S 943057 105466044 Q 22309 Q 404883 Q 33934 Q 330742 S 398236 295838747 S 363586 167012496 S 786491 559249351 Q 866693 Q 702523 S 330388 362784840 Q 825297 Q 585604 S 422159 462197169 S 809786 496810757 Q 549461 Q 521993 Q 164278 Q 451187 S 789411 738861976 S 245821 749383746 S 482243 575308660 Q 837155 Q 330742 S 447360 795127500 Q 11482 Q 652174 Q 414583 Q 183220 Q 472371 S 455826 313279827 S 264764 88778446 S 844567 744451186 S 621676 889585498 Q 681400 S 114733 172532395 S 128205 341859876 S 141688 358858165 S 221769 26967119 S 863579 467671875 Q 434932 S 472238 124192020 S 490121 469632116 S 220782 588671862 Q 502895 Q 21114 S 379914 976193982 S 855747 683484244 Q 447625 Q 21114 Q 70771 S 986479 21494425 S 749688 949033743 S 681385 13767347 S 584700 968853577 S 104141 163308167 S 7103 707992983 Q 745057 Q 682960 S 827087 247447716 Q 205862 Q 583168 S 821816 897709503 Q 960819 S 518957 42853217 Q 736792 S 50985 677902515 S 694219 875758228 Q 743944 Q 346971 Q 58193 Q 972405 S 250414 528140648 S 658566 290702425 Q 557223 Q 719805 Q 138324 Q 140905 S 706098 655497820 S 26457 132744099 Q 797950 Q 131407 S 698920 190150518 S 526988 47866696 S 265807 286151053 Q 221702 Q 621061 S 621800 504221414 S 319475 399246977 S 860522 430168785 Q 471624 Q 52882 S 774113 817130027 Q 787424 Q 447625 S 638425 403203544 Q 259909 Q 621061 Q 996486 S 113317 609416119 Q 926969 Q 153378 Q 386204 Q 175805 S 706655 128928643 S 228553 23390227 S 521777 67874792 Q 671826 S 143705 111502808 Q 97792 Q 414583 Q 109975 Q 569394 S 972931 383805547 S 457816 479682773 Q 906877 Q 258602 S 50838 987675903 Q 673236 S 847320 257194605 Q 363292 S 660555 506848239 Q 768109 S 266958 339712644 S 726365 61165094 S 256983 383424997 Q 21114 Q 692946 Q 101027 S 654600 133830884 Q 698024 S 761273 984597907 Q 429028 Q 467348 S 860114 850294626 Q 200318 S 414600 83098936 S 430121 675145215 S 872460 255786009 Q 762162 Q 935441 Q 758036 S 998079 988955843 Q 502114 S 335333 799544509 Q 698024 Q 332022 S 688421 253713120 Q 345443 S 764697 668561352 S 788406 160084496 Q 330742 S 445867 15114607 Q 195239 Q 436026 S 285237 51344805 Q 21114 Q 996486 S 582085 849393266 Q 308006 Q 130813 Q 844210 S 399228 858324123 S 678354 284900628 S 102130 38848520 S 791981 101972672 S 483420 441717630 Q 430401 S 608450 535772013 Q 973738 S 33005 68493697 S 557592 715960786 S 47051 989125359 S 928780 208944154 S 516891 686959783 S 326667 131254756 S 832506 530969299 Q 21114 S 137858 889556016 S 531086 877722373 S 193505 672989085 Q 414583 Q 921583 S 830395 681275095 S 752583 688230394 S 486295 386513977 S 10120 363345700 S 318863 216110059 Q 747565 Q 666403 Q 62081 S 539209 815661687 Q 334633 Q 429805 Q 514700 Q 702523 Q 680304 Q 308006 Q 979229 S 944882 291349625 Q 376113 Q 61624 Q 105800 S 984381 246606016 S 354350 102707989 S 43714 585714397 Q 569394 S 975605 499288187 S 501138 295426337 Q 138324 Q 828944 Q 240549 Q 989397 S 516340 528616369 Q 192578 S 816017 844287700 S 663668 339472581 S 243077 8219868 S 784657 881766900 Q 618523 Q 507397 Q 365555 S 997847 584990258 Q 864734 S 808173 741490774 Q 202184 S 580867 917588031 S 31888 604547538 Q 309519 Q 698024 S 249901 666179474 S 178790 171680480 Q 516602 Q 551313 S 51572 30724658 S 687910 182888276 Q 952073 S 486993 319305426 Q 60963 Q 269285 Q 966130 Q 199341 Q 183220 S 595953 977077250 S 604143 505902042 Q 537748 S 652034 620886630 S 718010 605576843 Q 742049 Q 345443 S 386100 654268420 S 926330 567025549 Q 42541 S 307027 228005798 S 344177 580947580 Q 726675 S 24023 745513916 Q 815119 S 415941 441677753 Q 447625 S 669717 352979892 S 47669 131135850 Q 185687 S 13652 337358440 Q 655497 Q 728594 S 90453 299340281 Q 623167 S 394809 197809477 Q 884058 S 419880 228395883 S 95432 22033909 Q 447625 Q 820731 Q 308006 S 39321 473201001 Q 549461 S 827377 226367325 S 907652 167839769 S 617687 31834629 S 528561 432665729 S 517372 860561509 Q 663558 Q 308006 Q 47437 S 948382 64860346 Q 698024 S 983931 941924503 S 941497 208473766 S 195897 59811639 Q 215028 Q 11482 S 117879 127676936 Q 985387 Q 787178 S 443506 313462387 Q 593359 Q 797223 S 216211 395769815 Q 593679 S 979070 567422924 S 287105 114470749 Q 721357 Q 430339 S 534879 791433392 S 322417 743186677 S 595799 876948273 S 729036 999457767 S 661737 65594971 S 127459 725768359 S 213435 787437882 Q 378979 Q 268908 S 305032 299750808 S 446085 253830599 S 622768 402368238 S 277388 777400402 Q 476493 S 869550 188049100 S 335060 261959279 S 925290 454212933 S 265641 680228402 S 78506 638750318 S 542066 76034176 S 773815 788037627 S 651610 656380869 Q 677561 Q 369275 Q 266088 Q 815119 S 571402 9372075 S 431510 71478662 Q 348391 S 727454 513054516 S 584054 343494161 Q 462886 S 700265 71592149 Q 781187 S 936025 576118834 S 136795 594098399 S 880439 312727972 S 150085 553999397 S 264458 430714245 Q 972405 Q 32128 Q 308006 Q 203754 S 981514 886988034 S 430292 541438252 Q 12528 Q 426811 Q 328815 Q 838980 S 432929 397081972 S 603057 386758803 S 968535 383971498 Q 940205 Q 538060 Q 781369 S 131875 37615612 S 825151 914138142 Q 427809 Q 138324 S 618016 352388884 Q 753937 Q 138324 Q 87831 S 540847 952863288 Q 214071 Q 997976 S 581483 170916406 S 968277 611693921 S 648628 903343288 Q 768109 S 385027 799923947 Q 630049 Q 75264 Q 917814 S 878192 290467608 S 363230 570272150 Q 731555 S 920661 929821870 S 479852 837349131 S 8905 902644922 Q 607317 Q 701420 S 484458 844824658 Q 593359 S 462106 955362088 S 753470 700010041 S 633104 313906458 Q 702523 S 110697 612187091 S 214167 257263990 Q 191261 Q 950381 S 650581 300397649 Q 37498 Q 583168 S 296043 356656606 Q 814486 Q 972262 S 429380 205961483 S 959339 121172035 S 584195 371457104 Q 706379 Q 82352 Q 213579 Q 308006 S 139988 162586259 S 948373 481110640 S 750962 15701273 Q 13626 Q 438931 Q 621061 S 651530 100967640 S 107897 971318017 S 782014 839023685 Q 485802 S 331675 148377684 S 722211 551838756 Q 719805 S 448438 588007854 Q 792598 Q 698024 Q 853481 S 719278 610826366 S 927045 497216963 S 696050 173217105 S 882855 462580891 S 323997 10588626 Q 402573 Q 933236 S 5602 568136215 S 845791 686913369 S 678643 119560702 S 175953 921022914 S 991895 705464314 Q 297013 Q 482875 S 989549 838253325 Q 618442 S 973547 45936459 Q 414583 S 732183 132915413 Q 726953 Q 157743 Q 698024 S 419874 400546474 S 259081 68260874 S 42259 504072321 S 700111 616834818 Q 21114 S 807942 752831384 S 867714 271958240 S 217231 123731884 S 42647 60153855 Q 206296 S 900530 634044256 Q 916975 S 675705 434265671 S 188815 48674446 Q 838833 Q 157743 Q 40453 Q 763168 S 238850 815572655 Q 266088 Q 157743 Q 501507 Q 878946 S 156002 837848928 Q 57271 S 407895 348449428 Q 702685 Q 38117 S 600192 321738517 Q 373023 Q 472371 Q 819355 S 70621 777528029 Q 716039 Q 213579 Q 308006 S 633769 66932159 S 566637 817417929 Q 145290 S 508879 795955251 Q 618442 Q 698024 Q 2178 Q 6339 Q 66924 S 373842 851191674 Q 116518 Q 646003 Q 689805 S 537117 137139143 Q 131407 Q 414583 S 66180 900975370 Q 626932 Q 308006 Q 972405 S 76281 358981114 S 777637 892586093 S 419677 20423314 S 306649 9674715 Q 504799 S 198286 637857262 S 773247 955233094 S 54161 157327066 Q 465689 Q 690355 Q 652174 Q 583503 Q 614224 Q 408769 S 476045 479433825 Q 7020 Q 939284 Q 797950 S 92447 123432177 Q 205862 S 649693 227534433 S 253806 438496340 Q 342688 Q 791957 Q 857065 S 924495 860730465 S 75503 460445667 Q 543841 Q 472371 S 421549 355947359 Q 838269 S 103329 199297757 Q 288637 Q 266740 Q 3945 S 725062 369238764 S 561304 540491364 Q 414583 Q 138324 Q 687167 S 546195 24584592 Q 679715 S 74745 44328890 Q 132250 Q 942888 Q 66924 Q 461867 S 809035 349283368 S 817708 391396619 S 485548 623874790 S 884922 456588657 S 409143 421182649 S 514705 777512454 Q 700117 S 368735 217323764 S 50921 461972032 S 934848 76809011 S 888200 333694852 Q 632668 S 624054 613312693 Q 736792 S 444074 126875420 Q 815785 Q 240279 S 178520 571415684 Q 345443 Q 726675 Q 11482 Q 363134 S 684187 354594531 Q 378590 S 903690 124403501 S 240370 384552497 S 552838 771836743 Q 35357 Q 667796 S 700186 591673278 S 137133 520826540 Q 119208 S 67131 577746919 Q 238887 Q 658526 S 113630 213632111 S 599879 92232459 Q 952463 Q 568871 S 781749 428396362 S 474499 135284586 Q 265023 S 123705 395118249 S 469675 84367884 Q 58407 S 631471 943538144 Q 414583 Q 522241 Q 698024 Q 696711 S 79197 178238270 S 572778 71692445 S 805122 331475627 S 988032 82246304 Q 372571 S 303205 342717853 Q 373051 S 237554 877977194 S 151830 175421946 S 118984 948909608 Q 970758 Q 938689 S 183015 605938459 S 756620 970509023 Q 486774 S 754714 271081926 Q 276809 S 444266 971700981 Q 748300 Q 746427 S 508160 498622725 Q 50068 S 710991 862791018 S 683789 578647117 S 571460 70567639 S 358554 279241904 S 213011 2397974 S 485387 288302916 S 451087 987374854 S 51090 962562784 Q 508169 Q 504799 Q 355662 S 299698 262353224 Q 108650 Q 758946 S 987531 330304295 Q 789900 S 866912 164253147 S 355788 193786787 Q 201759 Q 668333 Q 11482 Q 845 Q 655303 S 86858 895590286 Q 744651 Q 515271 S 326626 50348296 Q 655497 Q 269800 Q 194314 Q 266139 S 883467 27141068 Q 706493 Q 939284 Q 378868 S 709506 76506772 S 971032 122450451 Q 239269 Q 344700 Q 138324 S 130680 120356186 Q 845 Q 29280 S 977386 930791308 Q 21114 S 306518 131021709 Q 649146 S 883463 722344333 S 791008 635154481 S 951484 248276955 Q 81240 S 664055 346591231 S 851279 706762787 Q 314775 Q 844807 Q 617310 Q 11482 Q 678160 Q 561101 S 855256 288153498 Q 933236 Q 755688 Q 370581 Q 444997 S 71070 327789055 Q 957080 S 823681 939076080 Q 797950 Q 736792 Q 186493 S 75671 754316511 Q 661002 S 387953 871237047 S 112667 100311843 Q 885781 S 9256 276585255 Q 985174 S 963928 142634159 S 294542 48693512 Q 586175 Q 231540 S 544297 80634496 Q 726675 S 791070 736627204 Q 834584 Q 658526 S 259879 474854289 Q 220642 Q 324605 Q 326549 Q 376113 Q 676070 S 248651 244452089 S 406060 443001232 S 897902 75150088 Q 502320 S 749715 618041091 S 901929 344640155 Q 198415 S 556184 499970821 S 542405 86305426 Q 658526 Q 390408 Q 932869 S 639392 926845441 Q 468444 S 99862 120205255 Q 768109 S 300305 884564789 S 463647 71138392 Q 144430 S 505930 603143388 Q 179321 Q 676382 S 732259 141972064 S 932656 941923855 Q 552219 Q 88954 S 584545 605698908 Q 809284 Q 138324 Q 792178 Q 545630 Q 847897 S 89679 550223466 Q 916975 Q 868304 S 395850 792462756 S 909403 357014159 S 811061 205015404 S 219084 264277394 S 960038 716031369 S 351505 42683301 S 547536 223446950 S 693924 255058731 S 23222 920738044 Q 428782 S 298943 305367545 Q 29280 S 789189 358766492 S 504084 393338453 Q 858008 Q 827238 Q 66924 S 212059 834399847 Q 800448 S 864927 710261281 S 972888 390773233 S 922944 40425170 S 969903 425453238 Q 138324 S 86219 134292540 S 422507 953023987 S 435658 388114308 S 89563 137887133 Q 531950 S 62351 74385828 S 735455 73563607 S 915295 546934996 Q 726675 S 951093 355952570 S 635110 668657881 Q 217328 Q 604712 Q 537521 S 94218 632672231 Q 745944 S 439951 117543324 S 818282 482441855 Q 698024 Q 726675 S 936706 586236766 Q 648481 S 599261 67964096 Q 200318 Q 831105 S 526551 435460485 S 158072 334470854 Q 972435 S 690138 16766411 S 933519 265694011 Q 539583 Q 414583 Q 637214 S 27159 730571928 S 366430 576630528 Q 95740 S 758372 113757672 S 699619 28539104 S 950200 91171765 S 328517 481634227 Q 771378 Q 861972 S 662694 916781278 Q 199862 Q 472371 Q 249671 Q 652174 Q 719805 Q 718018 Q 884058 S 282091 580933755 Q 549461 S 188106 652595561 S 438382 138527485 S 828131 239993680 S 226503 874251957 S 436088 424712158 S 892213 176560598 Q 841749 S 123553 546504637 Q 269771 S 135261 897559769 S 548057 73102477 S 558344 221447031 S 12770 817115544 S 651190 507402427 S 504684 582385813 Q 353708 S 335631 651421607 S 383395 380761180 Q 702576 S 694842 773569138 S 487400 273948098 S 620957 574917100 Q 975006 S 724792 197073643 Q 952463 Q 775272 Q 472194 Q 804505 S 630174 696412999 Q 702523 S 937566 368724335 S 236233 798966312 S 697561 464003204 Q 815119 S 70091 236132 S 244167 85070047 Q 110375 Q 763767 S 453638 760034952 S 4458 408639803 S 384338 305807424 Q 799236 Q 846747 S 250260 592998080 S 369836 600279083 S 363013 234344322 Q 833637 Q 78789 S 232234 755884810 Q 127404 Q 647136 S 574510 873392095 Q 142863 Q 775024 Q 891243 S 640710 541679884 Q 175950 Q 621061 Q 974472 Q 618523 S 20485 677062398 S 362979 746423332 S 292245 131514716 S 885829 564998221 Q 294678 Q 517921 S 70676 680721396 Q 72558 Q 996486 Q 544857 S 140209 574411409 Q 163454 S 273074 736432466 Q 605351 Q 921663 Q 741439 Q 587500 S 88007 872741271 S 977693 864040976 Q 365052 S 438904 715990570 S 981954 51715165 Q 517352 S 893523 757873440 S 609108 449324126 S 746080 976974566 S 424884 970270218 S 236057 253660729 Q 477298 Q 294678 S 48588 717413717 S 532064 140906029 S 56563 177452192 S 423342 302304997 S 348643 419902261 Q 130813 S 211513 880743 Q 807929 Q 142553 Q 272670 Q 829195 S 950609 352932947 S 768627 466047888 Q 290118 S 299132 589404503 S 643166 50652969 Q 866832 Q 325515 S 423203 857329245 S 180578 699772986 S 351515 121311241 Q 147808 Q 731049 S 571684 546146453 Q 269724 S 180485 996220776 Q 847897 Q 447625 Q 947632 Q 119701 Q 751951 Q 309519 Q 267342 S 879094 504136700 Q 749596 Q 40453 S 868143 473392310 Q 964096 S 549210 144842306 S 706342 279586109 Q 746183 Q 703162 S 960631 443309845 Q 756522 S 910413 429307900 S 568193 217241515 Q 971058 S 910413 586823343 Q 76278 Q 815119 S 900440 473031966 S 960576 301880818 S 546362 365984146 Q 472371 S 701586 29590007 S 858150 30557196 Q 447625 S 498100 942419979 S 473305 100622618 Q 811594 S 701751 172928708 S 88578 559218851 Q 815119 Q 902413 Q 947632 Q 497850 Q 573447 S 711345 531600948 Q 64591 S 730337 298161013 Q 148832 Q 11482 S 367692 141446140 S 289849 249660127 Q 132689 Q 520204 S 75327 726142853 S 536459 882433677 S 595475 315953246 S 803583 32498042 Q 40453 Q 199680 S 511792 41491236 Q 401564 Q 697777 Q 11482 Q 210000 S 80341 840852919 S 3307 657027437 Q 947632 S 475708 21716223 S 666279 109990282 Q 542454 Q 625718 S 539505 791542448 S 259086 696702388 S 349167 730508695 Q 652174 Q 463173 S 310164 693437319 Q 511589 S 799053 253344683 Q 658526 Q 860901 S 310706 165592705 S 179515 158522326 S 916003 185283017 S 650732 515337065 Q 925142 Q 847527 S 154499 536280798 S 78262 780811071 S 493330 751169527 Q 517181 S 444234 519999178 Q 534924 Q 195499 Q 564948 S 43420 841808287 Q 692190 S 965167 880323396 Q 115640 Q 373023 S 955025 41207341 Q 618523 Q 138324 S 799278 858352482 Q 11482 S 691056 579202603 S 284586 706179549 Q 891894 S 704209 918018220 Q 739807 Q 188284 S 137184 810206742 S 537655 822688040 S 994048 68506608 Q 40453 Q 847897 S 860990 254930729 Q 614224 Q 340213 Q 917814 S 763183 28033277 S 959587 508400801 Q 346240 Q 35796 Q 575092 Q 797950 Q 732566 Q 178012 Q 240581 Q 427809 Q 528105 Q 147595 Q 815119 S 364536 368180885 Q 70488 Q 866758 Q 389431 S 446873 880691193 Q 251112 S 521416 604264832 Q 345443 S 263703 119192430 S 316791 546150504 S 617184 854123598 Q 266740 Q 673096 Q 974441 S 438815 979553022 Q 849924 S 534503 585087833 Q 210334 Q 39524 Q 424138 S 148150 769455965 S 283775 591895198 S 688371 883455015 S 180927 901023724 Q 845 S 158226 13426185 Q 549461 S 411436 428629601 Q 262125 S 392473 102378763 Q 788715 S 519149 771989365 S 965607 3709688 S 474482 307678335 Q 493251 Q 35357 Q 482841 Q 447625 S 860021 5508179 S 547788 293728006 Q 370126 Q 676382 S 364541 106183753 S 426567 503700077 Q 121746 Q 38807 Q 509244 S 426464 244750201 S 912762 151821310 Q 265190 Q 386089 Q 392044 Q 743918 Q 608122 Q 822718 Q 332985 Q 510308 S 767787 78057568 S 338446 638459751 S 33258 102328410 S 529743 223627753 Q 827238 Q 272670 Q 572862 S 168566 930064529 S 69675 506441070 Q 549461 Q 695897 S 139607 146085989 Q 28612 S 489194 762027023 S 331093 899994365 Q 827238 Q 264668 S 585135 45025947 Q 35796 S 750077 977230386 S 645760 333516710 Q 327064 Q 618523 Q 851386 Q 282350 S 251678 10991648 S 465029 499456878 S 195145 656923274 S 775182 687757361 Q 389778 S 615005 478727804 S 272078 460996073 Q 950384 Q 414583 Q 39709 S 288374 600075006 S 713162 723696863 S 959784 780606706 S 160686 60208927 S 597882 394846218 Q 29280 S 137241 589978604 S 329976 431454864 S 52185 903120403 Q 621061 Q 242616 Q 845 S 282690 354597034 Q 326857 S 709588 476291813 S 520366 729155819 S 286044 144511308 Q 747743 S 513361 635148835 Q 447625 Q 824458 S 953112 534830054 S 992588 687966541 Q 128756 Q 214811 S 622556 823098147 Q 669130 Q 247697 Q 972405 S 535787 961862878 Q 429508 S 987544 319114553 Q 66924 S 351855 456977804 S 345887 2918040 S 657549 792326050 Q 334633 S 120774 448645144 S 699835 710093170 S 565781 774066586 S 73025 493090689 S 158656 89716019 Q 544857 S 796080 279905908 S 783751 853489479 S 519726 726849424 Q 827238 Q 388710 Q 345443 S 141810 20467083 S 93835 633712190 S 989164 338541005 Q 399145 Q 482875 S 556901 96079600 Q 736792 Q 768109 S 302841 825863514 Q 387521 Q 721368 S 404476 146862909 S 188863 926365663 S 499808 144041150 S 115465 983278416 Q 793988 Q 504050 S 330431 279346043 Q 66924 Q 402086 S 694823 22156720 S 876647 851270833 Q 308006 Q 563047 Q 236115 S 425218 989498300 S 353221 903177328 S 264764 971007278 Q 40453 Q 726675 Q 768109 Q 960527 Q 549461 S 55657 383652351 S 492526 126013368 S 846331 884833149 Q 719805 S 596032 33971345 S 863820 984654853 Q 768109 Q 864892 Q 153649 S 327360 480796265 Q 736792 Q 685066 Q 260782 Q 845 Q 162850 S 861720 962711875 S 9583 527678578 Q 933701 S 689346 75473149 S 385212 500954510 S 9396 584851765 S 212 98792556 Q 291182 Q 797950 Q 204000 S 205111 348627944 Q 927993 Q 663372 S 114898 107039734 Q 507397 S 840089 647895409 S 683231 737693969 Q 863313 Q 702523 Q 421469 S 687486 267996514 Q 726675 Q 184782 S 409882 246271740 Q 183220 S 298467 56279014 S 141983 481910387 S 682384 659974967 S 533968 453400284 Q 486774 S 547586 992438722 Q 30086 S 879356 58440233 S 412669 239077162 S 646087 443267407 Q 11482 Q 388982 S 296372 860954434 S 170182 458397623 S 6508 405443713 Q 436132 S 338767 878226751 S 381530 280367762 Q 931612 Q 564763 S 648167 169656529 S 983330 813537153 Q 330742 Q 470225 S 671345 611714413 Q 643264 S 1641 9768245 Q 837815 S 97699 456355800 Q 175805 Q 616167 Q 21596 Q 846506 S 141058 113551634 S 369818 88406904 S 362543 193159510 Q 795729 Q 414583 Q 842183 Q 480803 Q 557223 Q 845 Q 967400 Q 933236 Q 947632 Q 652174 Q 797950 S 593713 456422882 S 391971 977881840 S 326821 616785039 S 558352 520854599 S 660613 593629977 S 373430 428500494 S 128476 338112807 S 516234 410283672 Q 677837 Q 669130 Q 308943 Q 768109 S 806290 997640583 Q 173144 S 922491 46353093 Q 748300 Q 719805 S 954099 106812035 Q 145149 Q 999972 Q 734033 Q 687134 S 729737 491947672 S 233407 941861222 S 947786 920531824 Q 300826 Q 182661 Q 595521 S 350880 875160414 S 595945 752962096 S 850263 35406715 Q 150880 Q 775245 Q 979229 S 484610 118956588 Q 31396 S 638617 645060932 Q 275535 Q 815119 Q 340213 Q 217328 S 754059 328248847 Q 845 S 32709 713821216 Q 60963 S 901936 208329343 Q 557090 Q 343870 Q 590460 S 968364 739751232 S 968653 236036062 Q 829475 Q 49438 Q 933402 S 676745 871234058 S 137361 308234534 S 353439 772827050 S 401963 49557763 Q 496816 Q 266088 Q 523119 S 209775 118060581 S 304708 665634679 Q 660514 S 697928 925854660 Q 62006 Q 792598 S 983670 79517902 S 940076 360164377 Q 335885 S 571756 68811221 Q 732566 S 878422 306831734 S 135155 649984163 Q 572752 Q 726675 Q 360269 S 376334 547087241 Q 779759 S 93631 81756429 Q 29280 S 549246 249606291 Q 797950 S 339153 970155159 S 984404 430639382 Q 736792 Q 845 S 513920 537234379 S 527723 759397681 Q 379458 Q 972405 S 434167 305897254 Q 66924 S 265408 968620866 S 465380 372330226 S 937628 881353919 S 555032 277003185 Q 981663 S 693055 982425366 S 35086 822030114 Q 469428 Q 336067 Q 463173 S 157676 378212688 S 648292 119567882 S 17252 864551241 S 112261 44058383 Q 827238 Q 418719 Q 719805 Q 837258 Q 378868 Q 11482 S 365320 400652361 S 705755 26117333 Q 77773 Q 709448 Q 34041 Q 203003 S 220781 161307860 Q 600402 S 158223 323078086 Q 37498 Q 211389 Q 702523 Q 698024 S 374077 258093802 Q 801640 S 940066 460907610 S 377702 996622943 Q 177802 S 296816 259614121 Q 475409 Q 584931 Q 240007 Q 638039 S 427760 845315968 Q 507397 Q 797876 Q 891894 Q 21114 Q 102440 Q 615135 S 661008 656158376 Q 781187 Q 615070 Q 889233 Q 549461 S 675830 838804609 S 965192 368785147 Q 945063 S 638359 14308580 S 412025 288716187 S 151194 970452227 Q 398474 Q 736792 S 299150 161457 S 885385 33717670 Q 917320 S 904611 923470493 S 415915 568234190 Q 569314 Q 461267 S 340088 788998583 S 663938 150999425 S 512070 4617908 Q 456543 Q 533028 S 68568 861159865 S 299956 931750432 S 403075 812586543 Q 863313 S 759268 858381675 Q 826655 Q 179030 Q 828358 S 475936 10699930 S 83648 929993141 S 491361 184851389 Q 286341 S 518783 345638146 S 978328 608126409 Q 618523 Q 802652 S 282872 396876752 S 341782 538090229 S 653082 126026773 Q 428824 Q 12528 S 85029 594892326 S 122099 11375402 Q 263087 Q 58941 Q 419898 Q 815119 S 612172 973191333 S 950661 25212321 S 563197 208842537 Q 114085 Q 664402 Q 35357 Q 952463 Q 960605 Q 6339 Q 651509 Q 711271 Q 344700 S 44611 200793158 Q 571874 S 865846 180533934 S 405335 283811489 S 344221 818005914 Q 265904 Q 488073 Q 183220 Q 644341 Q 390398 Q 574087 Q 55556 S 830066 704673483 Q 430100 Q 567879 Q 766575 Q 572862 Q 330742 Q 549461 S 933991 411507170 Q 470719 S 95106 483247446 S 480014 197084190 S 833989 201766197 Q 177360 S 321129 571549598 S 62320 748958194 S 829530 413031446 S 131841 626278700 S 358153 901049879 S 362533 911941995 S 173932 516280160 S 927546 685104305 S 914140 379000749 S 29856 13038896 Q 837426 Q 356703 Q 353708 Q 449042 Q 468173 S 262098 48658272 S 593731 466183438 S 285317 14822475 Q 447625 Q 361090 S 117547 702534757 Q 827238 S 524060 155106279 Q 175805 Q 308006 Q 621061 Q 308006 Q 659537 S 460419 278299332 S 662761 268107134 S 460511 126290607 S 790572 44831491 S 796951 77677766 Q 955553 S 569116 31903370 S 185264 361869286 Q 29280 S 612335 626507355 Q 463173 Q 539019 Q 950107 S 957456 95731348 S 553701 805525968 S 957208 461807930 S 535265 636786227 S 40697 582531390 S 52120 138038816 S 922482 263414209 S 822678 668598983 S 998512 881435893 Q 472371 S 766865 413246276 Q 618523 S 336156 153169781 S 507704 328021755 S 387483 881591741 Q 800811 S 7645 871766442 Q 514290 S 91806 144033712 S 702987 299071052 Q 29280 Q 20910 S 608625 343466003 Q 950384 Q 472371 Q 276809 Q 299192 S 405288 883386963 S 383050 706270139 S 617711 281481385 Q 448295 S 860809 130685578 Q 549461 S 363934 920280619 Q 446374 S 541060 559463306 S 119662 566181293 S 28224 510805167 S 100150 104946835 Q 618523 Q 615070 S 641141 587414635 S 765977 825993849 S 398741 663124605 Q 749020 S 848820 650396316 Q 630253 S 896781 427953259 Q 41912 S 821979 725406525 S 360095 331508353 S 767680 787846348 S 51909 496396634 Q 507746 S 961794 368961338 S 911548 27685767 S 227354 627002222 Q 391853 S 113518 985940827 Q 72453 Q 815119 S 495347 73809928 S 20430 539126863 S 891801 378426972 Q 66924 S 500381 136129412 S 482275 650934600 Q 101280 S 28459 719617458 Q 847527 Q 55950 S 995488 712341697 Q 288695 Q 47211 Q 480554 S 173025 644258841 S 451282 234167921 S 537773 116220811 S 781793 839425614 S 997078 805637606 Q 740854 Q 11482 S 346190 97261588 S 341488 508925672 S 116346 156199629 S 882727 403425854 S 998678 566484954 Q 621061 Q 213950 Q 807929 Q 872438 S 55478 510357412 S 723167 341687833 S 68165 233153512 S 862762 961434237 S 964057 345407624 Q 827238 S 289819 882620763 S 946359 185830927 Q 683376 Q 736792 S 537297 891710731 Q 996486 Q 726675 Q 696711 Q 678370 Q 45775 S 115397 297166323 S 478045 679320010 S 98765 79747073 S 688574 420021762 Q 456353 S 483449 627841832 Q 214071 Q 89772 Q 584931 S 29716 800574353 S 540512 521563909 Q 177435 Q 414583 S 801928 676423667 S 809829 35179417 S 322492 604375298 S 52414 338541583 S 23356 23989439 S 252626 853636886 Q 933236 Q 184782 S 258328 4085934 S 787131 74608739 Q 721368 S 712917 936931720 S 829408 428847161 S 404995 467185760 S 627553 624637823 Q 11482 Q 747160 S 520568 229287628 Q 492167 S 623729 459050710 Q 658526 S 943074 946970175 Q 703162 Q 330742 Q 308006 S 713320 918613415 Q 889215 S 97158 89314891 S 385552 844776361 Q 240842 S 869283 261880639 S 647435 930557745 Q 630312 Q 968945 S 351162 449526239 S 73231 27067430 Q 549461 S 818217 97625376 S 457960 313038368 S 387344 212578617 Q 715943 S 312150 793425636 S 567066 404574433 S 81568 666058975 S 14534 569177612 Q 149522 Q 221948 S 298688 670776759 Q 593896 Q 621061 S 397356 488109173 S 42664 546159762 Q 465689 S 470264 727756580 Q 414583 S 216481 163049912 S 39698 238129720 Q 698024 S 553830 41740357 S 377555 656132772 S 239594 384190787 S 573215 934678887 S 528965 487085682 S 103548 121120996 Q 727160 S 975598 135741742 S 953947 993624748 Q 381572 Q 873215 Q 516804 Q 330742 Q 308006 S 738930 294960818 Q 957080 Q 541624 Q 250209 Q 728594 S 108509 105429454 Q 206296 Q 330742 Q 29280 S 823742 278656000 S 139131 256411721 Q 65742 S 467484 480166007 S 476816 375740230 S 658401 988643826 Q 330742 S 994400 36262346 Q 625718 Q 720401 Q 345443 Q 189586 S 844822 952688343 S 544082 627898503 Q 738082 Q 829475 S 729755 566861809 S 69767 997996959 Q 938689 Q 854627 S 735049 900046436 S 596579 113624011 Q 183512 S 51150 536030521 S 295397 304726593 S 407431 556285330 Q 761590 S 902994 241172061 Q 134820 S 407276 659015397 S 67582 709812223 Q 265190 S 456180 220637703 Q 155792 S 653915 682864165 Q 982600 Q 582192 Q 996568 Q 587301 Q 328834 Q 175805 S 80993 423204433 S 921657 702624907 Q 698024 Q 15282 S 707448 363281580 S 696474 940259995 Q 972405 S 939850 767519810 Q 890230 Q 308006 Q 827238 S 453085 595557848 S 544764 112536531 Q 702523 Q 269800 Q 738108 S 475574 70145351 S 719887 471926195 S 76926 915124596 Q 887916 S 849349 643463941 Q 392900 Q 935189 Q 266088 S 354726 371251658 Q 801924 S 995811 613750135 S 194794 872018003 Q 721735 S 48229 150499637 S 612480 68230374 Q 447625 S 257768 61410543 Q 817057 Q 786300 S 143384 286192854 S 901104 379163912 S 31414 53560861 S 941740 24509265 Q 618523 Q 119906 S 661909 357534052 Q 414583 S 980107 958576174 S 706805 249071919 Q 652174 S 27200 244249911 S 659556 810028574 S 518819 892643668 Q 678492 Q 138324 Q 472371 S 47784 808746521 S 337163 514477196 Q 927993 S 440829 906848885 Q 398474 Q 531950 S 628591 472379868 S 602499 6352596 Q 811594 Q 472371 S 842593 1503933 Q 933236 S 309400 783825816 Q 475384 S 657460 787221937 Q 58941 S 180774 255429353 Q 939284 Q 608847 Q 472371 S 396965 108262751 S 907446 907345642 Q 121746 S 121313 952839126 Q 557223 S 454803 598512012 S 55958 361354318 S 411758 271646194 S 586247 469710472 S 817459 654090260 S 846218 830466576 S 313448 29026982 Q 419898 S 631907 899685787 S 498405 959484599 S 91052 177041958 Q 34041 S 716946 288609691 S 455178 151149251 Q 221111 Q 190038 Q 328834 Q 692199 S 477007 605409580 S 230503 864226785 Q 698024 S 355809 586466738 S 384590 599033137 Q 574947 Q 76627 S 839913 401325470 S 95194 977538614 Q 952073 S 21956 18384522 Q 177802 Q 972405 Q 231540 S 13761 79962493 Q 462794 Q 26941 S 130921 599221863 Q 214811 Q 719805 S 898763 176054765 S 158388 132775945 S 594632 992327411 Q 726675 S 9545 687440842 Q 857667 Q 184782 Q 652174 Q 626419 S 951864 863630767 Q 179693 S 118887 240151720 S 287367 934602706 Q 489089 S 449999 868886712 S 12250 126965822 S 179835 415248949 S 849937 766091687 S 692409 834314787 S 204697 183172827 Q 864994 S 131036 557652800 Q 373023 Q 619538 Q 298646 S 257470 539377762 S 22787 591681763 Q 472371 Q 480282 S 4431 945224519 S 381385 703726025 Q 288695 Q 598000 S 679002 214326626 S 40961 803546924 S 962377 285735489 Q 696711 S 873578 431703106 Q 206239 Q 740854 Q 317904 S 400889 17890473 S 111130 7255976 Q 720401 Q 908810 Q 726675 S 219501 78123391 S 342986 104492889 Q 124717 Q 563047 S 8843 321122242 Q 923942 Q 768109 Q 454806 S 798768 830483729 S 998831 784449861 S 221269 772720542 S 108186 171002488 Q 780455 S 202498 993433374 S 45896 455640254 Q 353695 S 136366 813500825 Q 935441 Q 21114 Q 26019 S 973168 34710963 Q 933236 Q 174456 S 395070 875950851 Q 726675 Q 777864 Q 866832 S 942036 128749878 S 608995 220785257 Q 265023 S 141694 374066975 S 538418 379214477 S 936410 350417726 S 923760 515199201 S 253117 155098790 S 69581 77862466 S 376837 117277052 S 520346 540760495 Q 658526 S 481864 186142287 S 58141 661922430 S 627845 63666483 S 532079 359548989 S 27348 402839387 Q 447625 S 257758 967739297 Q 308006 S 622599 835424972 S 759077 374521307 S 182417 332766190 Q 476493 S 751637 168515654 S 933807 807517337 Q 41912 S 926108 296191992 S 201003 352750016 S 168300 651090493 S 189915 201263353 Q 476424 Q 848418 Q 810867 S 813326 842212167 S 696910 30921 Q 251393 S 238372 427330992 Q 44258 S 617791 610318030 S 82935 623160943 Q 802652 S 640360 295957735 S 564156 543983580 S 118843 54193593 S 141686 701423860 Q 362464 Q 726675 S 367721 839898689 Q 702523 Q 308006 Q 584685 S 906541 174077364 Q 50481 Q 895955 S 169302 724615821 S 51545 537581056 Q 618523 S 513102 890353170 S 871724 190476271 S 126978 37003344 Q 112820 Q 702523 S 730266 21767562 S 491515 673156314 S 360377 748899963 S 739824 342235256 S 168620 890678802 Q 416036 S 645410 613676602 Q 212753 S 383379 170120040 Q 655497 Q 414583 Q 700117 Q 797950 Q 330742 Q 100872 S 42571 140743476 Q 583168 Q 468444 S 309948 819450557 Q 908910 S 645331 162386665 S 270034 665810040 Q 566925 Q 276809 Q 486095 S 574167 124467659 S 63946 656482497 Q 269800 S 533826 490699467 S 497862 62106437 Q 332482 S 485567 117397650 Q 702685 Q 242460 Q 719805 Q 503730 S 769720 937327618 S 54843 224252943 S 390357 530278018 Q 472371 S 371569 304674194 Q 101280 S 186350 10142782 S 12449 474808694 Q 702685 S 233364 26142638 S 900945 888043991 S 386383 550755562 Q 621061 Q 881703 S 254346 470612668 S 354992 681677584 S 183364 386453760 S 412970 218436321 S 900717 944888359 Q 475409 S 844105 480861770 Q 762808 Q 528034 S 295739 83431226 S 21010 620946645 S 288922 186479452 S 716158 92884231 Q 827238 S 206795 224711323 Q 855187 Q 473430 S 546587 493139850 Q 726675 S 497623 9373355 Q 401564 S 268381 284928096 S 124037 396204325 Q 835135 Q 480886 S 779899 354141442 S 211785 63022104 Q 824469 Q 309198 S 735728 441382177 Q 783103 Q 79895 Q 356703 S 340233 695747976 S 487798 421607407 Q 775769 S 77486 514157577 S 350378 272918301 S 68580 497528837 S 132909 184436011 S 74255 804989153 S 57370 548348105 S 167776 592194610 S 673858 209941998 Q 182661 S 709392 795485595 Q 28306 Q 693468 S 391024 137241614 Q 138324 S 32104 971379884 Q 824458 S 688359 754079939 S 749537 893817435 Q 262125 S 333801 828965621 Q 40453 S 459470 87279288 Q 797950 Q 636391 Q 379512 S 419832 24526635 Q 890365 S 511183 426105080 S 851988 362225498 Q 338511 S 336881 162260111 Q 414583 S 530668 981383684 S 516406 262939411 S 632837 15574018 S 78195 979221568 Q 621061 S 869345 407404595 S 244216 74795996 S 248729 565387871 S 552258 463698636 S 604410 672419395 Q 736792 S 145953 980850509 S 13723 921417467 S 869999 411640826 Q 330742 Q 138324 S 88033 925893263 Q 658526 S 979269 847754460 Q 458349 S 919779 474154950 S 387288 862809519 Q 21117 Q 979229 Q 205862 S 620186 874484676 S 793372 29625031 S 78661 466469550 Q 199680 Q 845 Q 288230 S 879838 49983615 S 832742 21928968 Q 66924 S 38652 711538707 S 103417 372197180 S 221779 997740489 Q 972405 S 451055 898412136 S 795160 44408732 S 711953 559396493 S 195580 571318626 S 769067 790226577 Q 770047 S 815928 538668902 S 98250 385317951 S 150394 74453742 S 42222 453888625 Q 183220 S 52878 282420706 Q 1454 Q 470225 S 71433 171912813 S 153218 44991750 S 813268 373673356 S 261925 437406501 Q 206378 Q 692199 Q 128069 S 438787 113680599 Q 272620 Q 658526 Q 826356 Q 763109 Q 275984 Q 368007 Q 762030 S 72017 826975524 Q 162850 Q 177360 S 824836 424412244 S 477780 103825041 S 732 274894852 S 792322 75756834 Q 726675 S 631555 969092921 S 702464 511294761 Q 29280 S 326319 167137084 Q 291917 S 389129 340453239 S 941064 506823643 S 886287 618037999 S 241494 147767586 Q 218768 Q 605863 Q 266088 S 201034 633827327 Q 721368 S 569213 382825645 Q 177802 S 388099 349121631 Q 468173 Q 652174 S 130328 922126582 Q 521965 Q 88373 Q 618135 S 795418 680782572 Q 297013 S 466644 840408 S 644819 947825763 Q 345443 Q 441446 S 710803 587666786 S 894076 105743463 S 833190 124826712 S 246007 130527792 S 863915 695975603 S 5722 386899888 Q 776114 S 780426 198577244 S 926996 424146365 S 679423 578950243 S 745774 488454186 Q 351403 S 615346 423697190 Q 736792 S 623625 976257846 S 344503 394417090 Q 842858 S 662597 464553618 S 653261 885678349 Q 652174 S 103450 935579475 Q 171130 S 562926 772885381 Q 652174 S 488474 427866679 Q 32757 S 374497 740287226 Q 837426 S 896304 528620137 Q 932621 S 437043 296518490 S 594645 343895365 Q 221702 Q 330742 Q 131035 S 212541 521734851 S 885805 359249673 S 700268 191995318 S 855494 321083380 S 436469 324774819 Q 137371 Q 630049 Q 21114 S 188908 753081402 S 969477 79471988 Q 258227 S 341059 404514225 S 389618 487153572 Q 381267 Q 345443 Q 797950 S 854650 244236311 Q 8191 Q 383558 S 645075 18866621 Q 497850 Q 238503 S 651720 805587091 S 325112 237361570 S 826057 81770125 S 508152 335145542 S 18827 517870627 S 732053 102005303 Q 72558 S 3694 142752709 Q 824458 S 791178 74618745 S 819195 567733395 Q 11482 Q 938828 S 103172 41486250 Q 742670 S 75277 541606221 Q 266088 Q 375152 Q 175914 Q 726675 S 588661 950360026 S 66026 214838148 S 759807 309154330 Q 138324 Q 621061 Q 733421 Q 815119 S 344422 294996883 S 409428 705685449 Q 716060 Q 398474 Q 396133 S 737409 42280976 S 64236 981679078 S 538641 41214347 Q 158769 S 435254 264785849 Q 192578 S 832012 763626297 Q 828944 Q 138759 S 399394 670957918 Q 655010 Q 815119 Q 592675 Q 330742 S 997079 863525557 S 483369 763687190 S 183439 418490919 Q 266088 S 314780 270299242 Q 59858 S 373332 30997293 S 974774 418370462 Q 370878 Q 58941 Q 102440 Q 193602 S 588799 684572930 Q 666189 Q 689164 S 624293 604018468 Q 978043 S 36111 26213338 S 531396 830561323 S 834018 50537513 S 221895 757585289 S 815950 927642920 S 171841 468941209 S 31134 83925120 S 823320 45722208 Q 378979 Q 906877 S 633866 710253125 S 758833 470138091 S 57528 627639641 S 997589 462093716 Q 592824 S 385749 747232291 Q 823757 S 639222 806166391 S 441621 231699018 Q 614224 Q 815119 Q 447356 Q 658526 Q 105800 S 269040 552713936 S 504577 940673130 S 798518 73640919 Q 702523 S 800497 835060672 S 906938 508223519 Q 557223 Q 852683 Q 1455 Q 131060 Q 927101 Q 18044 Q 177435 S 106640 355947671 S 172102 980780999 Q 514808 Q 716060 Q 447625 S 524839 352056779 S 789521 865110655 S 957026 604334947 S 688790 689968485 S 422537 550189155 S 565742 86249710 Q 797950 Q 102440 S 840638 807128888 Q 795729 Q 21114 S 656510 289965418 Q 911423 Q 350327 Q 890365 Q 351340 S 832060 918194231 S 623079 51705519 S 184512 920472310 S 933975 506521425 Q 330742 S 85459 43462162 Q 186493 Q 902126 Q 400533 Q 801924 Q 719805 S 11124 117841049 S 933641 253671402 S 698281 907965610 Q 542865 S 104263 822367461 S 45039 396147929 S 711883 523886520 Q 138324 Q 175950 Q 191261 S 322157 90754968 Q 476732 S 114174 102943590 S 35617 680467595 Q 452578 Q 445307 Q 715211 S 968481 962013600 Q 652174 Q 29280 Q 27436 Q 214031 S 388533 848202132 S 40055 405559135 Q 887562 S 672864 937225999 Q 618523 S 36834 795739088 S 72969 11131782 Q 267289 S 339422 677256297 S 581721 611825919 Q 214071 Q 776114 Q 822718 Q 72255 Q 11482 S 519504 917678967 S 465675 658956255 Q 873215 Q 809933 Q 238887 S 891974 42748910 S 590892 530633575 S 165035 35440466 Q 260782 S 642069 59096527 S 193219 638705595 S 814358 555667630 S 643347 782535616 Q 127404 Q 472371 S 722940 161332561 Q 661002 S 660993 376530334 Q 592651 S 804961 171066748 S 656243 334421488 Q 436026 Q 938460 Q 621061 S 561654 788181014 S 805312 388548258 Q 29280 S 921709 559940428 Q 702523 Q 247697 Q 952288 S 440615 175867967 Q 241449 S 718759 971773951 Q 726675 S 140212 100294164 S 386891 75223499 S 164012 820667199 Q 221232 Q 186452 S 786084 449618121 Q 931208 Q 599202 S 452436 12232288 S 149497 931388048 S 94172 34565565 Q 330742 Q 468173 S 55329 994012347 S 997662 544863337 Q 665437 S 67800 465322684 S 659768 684005614 S 770944 919372974 Q 138324 Q 21114 Q 551313 Q 658526 S 424225 320135952 Q 334633 Q 698024 Q 738082 S 752711 524661557 Q 557223 S 761445 100516818 S 260281 312325981 S 716502 514239869 Q 851930 S 29320 460925022 Q 815119 S 244547 378072829 Q 319066 S 526379 219472121 S 33562 127155262 S 814274 319344101 Q 720401 S 681044 493171319 S 950567 329372332 Q 549461 S 195026 154466547 Q 237051 S 764196 544555159 S 1897 863068357 S 159362 987682388 S 856307 775758742 S 569213 783286807 S 360268 227425817 S 193828 727343489 S 445919 10919404 Q 663372 S 528793 937371483 Q 353271 Q 373023 Q 66924 Q 348177 S 179346 367831837 Q 866840 Q 446379 S 977096 857767439 Q 185133 Q 787897 S 878972 458619951 Q 56666 Q 142399 Q 768109 S 889036 790170538 Q 579882 Q 174058 S 933747 129511319 Q 11482 Q 457990 S 219774 761872739 S 962722 971778824 S 746537 702569204 S 324370 996164893 S 248557 99289268 S 230930 798038314 S 499556 337963652 Q 21114 S 551494 221491109 S 263205 57343771 S 525649 107957967 Q 480803 S 147443 114576172 S 194323 813409773 S 779129 718830058 Q 669615 Q 574647 Q 746507 Q 35357 S 576104 559593688 S 211321 422445146 Q 726675 Q 21114 S 749887 381459026 Q 343048 Q 402573 Q 996486 S 488583 873532083 Q 21114 Q 330742 Q 844017 S 797466 266854701 S 78029 288332534 S 954666 943976013 Q 891243 Q 87717 Q 267222 S 187242 101600334 Q 998149 S 32556 619629677 S 628537 889712284 S 683399 125263854 Q 307253 S 929146 846087687 S 815124 914420065 Q 463173 S 308838 149618180 Q 21114 Q 208504 S 759473 844223055 S 771636 746049678 S 584433 229415041 S 617543 63129555 Q 603297 Q 590460 S 43014 548480031 S 285220 568598851 S 660049 985672495 S 27526 53939089 S 451222 550519929 Q 266088 Q 143912 S 369738 532859114 Q 608316 Q 18473 S 501542 515753374 S 472684 423361538 S 785838 256829598 S 259027 28461707 Q 472371 S 910959 620518443 Q 522241 Q 433938 S 463785 465793818 S 844270 843815701 S 822089 105325680 Q 558269 S 350715 497393195 Q 549461 S 226125 383826417 Q 292561 Q 509194 S 299724 337380230 Q 203951 Q 336067 S 568441 853312214 Q 915090 Q 600402 S 65423 135447592 Q 123994 S 870610 900296755 S 959005 240036859 Q 317742 S 341120 240016800 S 465609 215662406 Q 643056 Q 273288 S 724272 670450589 S 798658 542934791 Q 681386 S 286595 751696700 Q 815119 S 892647 755625190 S 156065 10746490 Q 200452 S 898971 925972992 S 390920 161282166 Q 125281 S 189577 322032141 S 411356 631492324 Q 392539 Q 563627 Q 178012 Q 83348 Q 337320 Q 343712 S 382798 332424425 Q 472371 S 341919 828685866 S 840257 884462949 Q 736792 S 65080 804682864 S 236868 885340585 S 126323 296541869 Q 768109 Q 734755 S 922897 254281234 S 84750 98147502 Q 698024 Q 513896 Q 447625 S 578524 144055391 Q 805300 Q 841749 S 366424 827101858 S 958052 531292397 Q 689164 Q 976487 S 376119 452426001 S 284961 145092097 S 61920 567579077 Q 266088 Q 883357 S 583683 794890103 S 246572 109207072 Q 507769 S 226969 516194618 S 611349 220628665 Q 621061 Q 696759 Q 621061 S 144084 955998053 Q 429477 Q 652174 Q 373023 Q 402573 Q 102457 S 425882 985375285 S 414850 30161043 S 652956 643000523 S 502815 66319319 Q 507769 S 862979 557550909 Q 11482 S 705190 288734662 Q 66924 S 562559 370732401 Q 924586 S 181453 253768994 S 184625 978245278 S 912098 961406198 S 256306 52835070 S 634720 104254877 S 595669 118072771 Q 600380 S 950850 412423173 Q 533028 S 597606 969919433 Q 618442 Q 40453 S 463972 691426347 Q 388710 Q 87239 S 963502 585899934 S 277971 955191387 S 800229 96420204 Q 736792 S 113952 677585332 S 721803 136280330 Q 171230 S 461001 893154060 S 785124 636325901 Q 873215 S 207727 160027608 S 260687 511822053 S 764017 324553620 Q 536924 S 195752 874887104 Q 593565 S 123605 826542834 S 383127 67784764 Q 797950 S 779337 290022135 Q 177360 Q 271239 S 455975 948521992 S 743173 583737341 S 162404 914886972 Q 583503 S 670583 220294316 S 493909 975219370 S 122205 986348470 S 658298 87575375 Q 333306 S 887710 780571932 S 129181 93879854 Q 40453 Q 701420 S 101944 640005810 Q 845 S 756038 250556933 S 894178 519759283 Q 911001 S 206223 729164825 Q 214811 Q 918721 S 470790 501324590 S 568648 501100253 Q 702523 Q 197071 S 329334 268330821 Q 608847 Q 797950 S 781462 463326935 S 845673 421051473 S 662312 94612895 Q 658526 Q 330742 Q 373023 S 94715 665425196 S 859643 350428380 S 550508 982157571 S 882957 316341067 S 975917 279387229 S 859574 414784127 S 132020 68333424 S 868463 216833353 S 197768 832991607 S 852171 48974989 Q 454589 Q 864994 Q 992023 Q 66924 Q 269724 Q 322582 Q 194993 S 30269 742591012 Q 458349 Q 633183 S 34902 130620336 S 308790 277217331 Q 252062 S 133632 505988408 S 335437 115667093 Q 474437 Q 954115 Q 428824 Q 471858 Q 881703 S 719168 873986993 Q 174163 Q 845 Q 618523 Q 213171 S 377285 720767652 S 770976 579761579 Q 676382 Q 797950 S 258413 107525524 Q 272700 Q 549461 S 662163 641970554 Q 811594 Q 768109 Q 973738 S 714249 200657404 Q 43569 S 91541 677243003 S 530329 931452427 S 965563 704144684 Q 472371 Q 562603 S 514269 308550570 Q 29280 S 690473 341570088 Q 72558 Q 463232 S 460970 644264435 Q 593565 Q 586175 S 212312 235587159 Q 955553 S 206906 808339242 S 744226 133167841 S 414186 720829055 S 604754 955304153 S 855145 67029717 Q 719805 Q 167110 S 581798 44112677 Q 845 S 576669 272006094 Q 941561 S 116282 456447566 S 297124 224051317 Q 266740 S 240149 616382238 Q 719805 S 558255 471661226 S 249942 784005086 S 97966 107893919 S 827845 819745102 S 198266 595933598 S 572362 780866453 Q 125450 S 71568 135465186 Q 830931 Q 823757 Q 281274 S 678691 431126026 Q 356703 Q 383558 S 806450 345050336 Q 621061 S 520586 907222150 S 52458 902541403 Q 501507 S 620435 197125924 S 317801 681820646 Q 28612 Q 621061 S 266047 718419809 S 156089 75261060 Q 29280 S 590876 943687542 S 804173 74829363 S 267067 103876872 Q 414583 Q 340213 Q 565749 S 369340 709796441 Q 940205 S 831964 801577346 Q 348279 Q 807929 S 886432 372830998 Q 775024 Q 214811 S 319553 827439016 S 727489 593043221 Q 863313 S 358871 752627662 Q 791296 S 734086 803184550 Q 845 Q 520321 S 323955 961093555 S 213274 134118672 Q 937964 S 265052 548390480 S 905802 290778402 S 931542 807221952 Q 147595 S 187748 928866997 S 689660 631796573 S 500285 663363164 Q 293985 S 424535 275360539 S 51288 639910096 S 413246 923842339 S 881666 170317246 Q 542013 S 311294 49134809 S 567950 97661222 S 598119 959941416 S 652372 755725808 Q 167706 S 501421 371596135 S 956152 437849639 Q 736792 S 509740 221842483 Q 472371 S 590841 517101475 Q 242616 Q 674285 S 398629 395632385 Q 327831 Q 773009 S 77547 987785672 S 928446 973529786 Q 138324 Q 974738 Q 586175 S 675686 559087546 S 857125 86744993 S 148840 490633691 Q 753937 S 659576 211357812 S 639085 300788883 S 588515 35577063 S 684235 985707123 S 196413 984055366 Q 138324 S 974732 898939634 S 392437 920415849 Q 992098 Q 573447 S 370475 224369870 Q 338647 Q 265190 S 401359 504576464 S 536152 979235693 S 371177 917891584 Q 972405 S 694604 359759773 Q 284544 S 135776 201960561 Q 541912 S 605956 693376484 S 591595 627654300 Q 472371 Q 29280 S 860547 561920777 S 82618 759798281 Q 726675 S 71568 952107442 S 103887 851165908 Q 621061 Q 138324 S 724726 771313226 Q 192578 Q 213579 S 741007 757464801 Q 618523 S 362454 986864989 Q 966130 Q 396854 S 272299 531921196 S 283085 783036254 Q 422011 S 979865 602687580 Q 746507 Q 692199 S 676608 725950452 Q 719805 Q 61624 Q 174163 Q 52882 Q 308006 Q 472371 Q 815119 S 699778 414609640 Q 825669 S 816108 234526725 Q 845 S 880653 27929491 S 700581 233914227 S 415177 727210700 Q 966130 S 540916 905462201 S 809412 648887555 S 931320 569180885 S 113069 579047168 Q 447625 S 752092 631001569 S 652536 99402799 Q 576391 S 707956 286009452 S 537694 100852222 S 671182 230935090 Q 21114 S 822527 288644570 S 817497 28641250 Q 308006 Q 513896 S 154755 657688079 S 270308 629367700 S 648081 917027354 S 252497 462175864 Q 11482 S 380644 647150976 S 639727 435248880 S 982179 498134890 Q 401564 S 344585 856840305 Q 721225 Q 39709 S 394457 592494749 Q 848326 S 2230 638868650 Q 250228 Q 271244 Q 315049 Q 373023 S 99502 640700253 Q 543514 Q 126907 Q 608847 S 441658 179453923 Q 35357 Q 766335 Q 541212 S 451916 469189600 Q 416798 Q 370126 S 549606 143313338 S 540419 522876374 S 364378 352545061 Q 306233 Q 309519 S 539308 936304032 Q 81240 Q 449042 Q 269800 S 902698 838729094 Q 21114 S 837265 775281330 S 938183 301091171 Q 308006 S 509776 722996584 S 305355 294374034 Q 719805 S 763039 617425102 Q 821564 Q 72255 Q 982304 Q 21399 Q 528957 S 595161 320796224 Q 621061 Q 55950 Q 339988 Q 666403 S 34554 363723379 Q 932212 S 755741 365569948 S 108372 761456374 S 400033 51194687 Q 895820 S 403014 385686796 S 640469 40538309 Q 998412 S 616321 495549941 S 218198 253289445 S 398550 578036161 S 964943 143783333 Q 963868 S 580999 922736337 S 347812 560148304 S 402252 190009611 Q 768214 Q 736792 S 880946 117985317 S 249769 174159241 S 260940 246039053 Q 528957 S 911091 88444428 S 98160 39350873 Q 21114 S 726441 496592221 Q 266088 Q 373023 S 477454 839525130 S 470629 897308368 S 83161 758840754 Q 310965 Q 551563 Q 191047 S 559186 499719019 Q 561801 Q 63818 Q 330742 Q 406561 S 610086 930831998 Q 863017 S 251574 381310248 Q 238950 S 219597 430312004 Q 265703 Q 308006 Q 290118 S 654858 394705743 Q 485802 S 933653 688056770 S 232573 801419367 Q 919260 S 22113 849432430 S 335538 703820984 S 977123 466852420 S 544365 503456521 S 481163 926424587 Q 549461 S 183222 636625740 Q 827238 Q 132689 Q 813822 Q 387526 S 467023 942743279 S 646996 843953808 Q 240522 Q 583168 S 844349 158213598 Q 815119 Q 66924 S 947724 462278542 S 903396 365195011 Q 99281 S 753600 176868753 Q 996568 Q 202184 Q 702523 S 888977 26651803 Q 414583 S 880098 980204088 Q 574087 S 639421 970048679 Q 542084 Q 175950 S 480308 298197802 Q 324059 S 98709 876046793 Q 77002 Q 44258 Q 123994 S 498452 233797850 Q 21114 S 363924 992053840 Q 290764 Q 775769 S 189248 950200631 S 199321 268661992 S 942389 259485466 S 324080 249372846 Q 70949 S 660955 890474712 Q 300734 Q 554286 Q 64211 S 479572 935471376 S 754632 24213151 Q 210334 S 508598 142523723 Q 621670 S 432392 593617185 S 212413 455198204 Q 979229 Q 627780 Q 977193 Q 11482 Q 932621 S 321282 523393279 Q 52882 S 446688 452665233 S 579366 724960396 Q 658526 S 634099 991667384 S 169847 238218115 S 51471 387203496 S 843891 36862090 Q 345443 Q 982600 S 604015 357096864 S 853403 747703227 Q 439589 S 570768 856333807 S 652420 801851634 Q 497850 Q 323348 S 552936 85794048 S 340739 621808015 Q 743095 Q 731555 S 685738 29920790 S 190332 144673806 Q 551121 S 932378 211800813 Q 514808 Q 232627 S 142031 133091332 Q 834988 S 16237 279485446 S 194075 972889900 S 498878 823338705 Q 931612 Q 698024 S 471017 154170624 S 358209 452055458 Q 423045 Q 237602 Q 447625 Q 219898 S 855719 443599740 Q 88954 S 323415 470212228 S 24482 913899319 Q 138324 Q 702523 Q 845 Q 719805 Q 373023 Q 563047 S 102588 444739790 Q 185687 Q 798930 S 204501 269882712 S 693078 464675541 Q 549461 S 315043 503877163 S 398328 559489787 S 606273 696343502 Q 507769 S 994949 242159240 S 95739 813481304 Q 29280 S 39012 50674447 Q 892014 Q 373023 S 502163 205845495 Q 696711 Q 618523 Q 463232 Q 11482 S 866566 13147093 S 162208 301689012 Q 373023 Q 624350 Q 870470 S 30453 77930258 Q 472371 Q 884058 S 63917 613518929 S 398312 445206808 Q 311732 Q 251393 S 723603 384451409 Q 644341 S 633683 976646086 Q 586624 S 285593 734218812 S 561107 993114312 Q 698024 S 557923 413606030 Q 418719 S 939753 31838552 Q 788715 Q 78703 S 320616 553289952 Q 985174 Q 258586 Q 108953 S 643626 88902996 S 448743 430599635 Q 726675 Q 11121 Q 932621 Q 972227 S 367723 217738644 S 534138 804020977 Q 887980 S 918605 182424040 S 418358 176789085 S 87529 404731111 Q 726675 S 507615 756566354 S 703264 24615750 Q 208826 Q 954251 S 951069 886090365 Q 927993 S 222928 286932942 Q 284000 Q 269724 Q 151102 Q 472371 Q 434932 S 243070 378857793 Q 844102 S 870566 335340120 Q 214071 Q 832887 Q 905858 S 972922 872642109 S 575697 969192199 Q 592675 Q 130813 Q 765305 Q 815119 S 682310 233705606 S 777813 912741014 Q 40453 S 634431 956730975 Q 814486 S 486603 42497549 Q 667140 Q 391853 S 589812 474586606 Q 77104 S 493014 663701447 S 955085 781879270 Q 982600 Q 747840 S 629994 408677238 Q 853481 Q 585604 S 56380 867787066 S 130161 945071933 S 329017 669602910 Q 827423 Q 746183 S 930437 396005841 Q 280464 S 585584 551574831 S 214027 350323799 Q 272843 S 695168 44176192 S 308101 137448738 Q 399936 S 981973 633336138 S 708318 326030804 Q 786793 Q 40453 S 356570 136117296 S 374913 420104283 Q 629073 Q 363562 S 615549 769226516 S 205342 82636068 S 984694 728553878 S 984061 446503321 Q 472371 Q 693468 S 175868 443186670 S 574530 142613609 Q 414583 S 220801 966684786 Q 290259 Q 11482 Q 940819 Q 97700 S 410918 369031554 Q 658526 S 264943 239024099 S 339445 113981525 Q 914740 S 357968 131803871 Q 649662 Q 463173 Q 886056 Q 330742 S 31627 850905391 S 221896 319774623 S 799988 640745103 Q 282440 Q 380268 Q 652174 S 516202 498761130 Q 251393 Q 719805 Q 214209 Q 853481 Q 638816 Q 815911 Q 74280 S 705254 958510505 Q 781080 Q 629091 S 381335 676643816 Q 408769 S 744118 817336000 Q 37603 S 698120 375897020 S 344013 260421974 Q 809933 S 423491 901162547 S 619859 656309560 S 4497 701224787 Q 538060 Q 586677 S 16474 325779303 S 341456 569744405 S 976356 914299476 Q 937855 S 763227 161970901 Q 683895 S 231440 235984624 S 284814 866967779 S 746545 101111742 Q 241461 S 141141 56693829 S 541789 950269141 Q 37498 S 290037 53573280 S 984338 837170434 Q 317657 Q 474439 S 599191 623406597 Q 621061 Q 476970 S 208242 607417161 S 875071 192108299 Q 68223 S 880227 265937257 Q 652174 Q 40453 S 581287 307870520 Q 729999 Q 972405 Q 362709 Q 29280 Q 652174 Q 307009 Q 916895 S 928216 155729716 S 79046 918934705 S 109411 749352511 Q 868067 Q 308006 Q 658526 Q 40453 Q 124689 Q 232627 S 417316 671415018 Q 345443 S 30183 44052480 S 910417 172643660 Q 736792 S 749345 352354748 S 439050 128000746 Q 910307 S 298375 114500690 Q 700117 S 304319 676274069 Q 353376 S 721338 935294667 S 974461 120265920 Q 808637 S 496662 552435808 Q 768109 S 864700 7071289 Q 633407 Q 618523 Q 177435 Q 870428 S 994528 277116065 Q 652174 Q 630847 Q 652174 S 705737 901748305 Q 185748 S 546628 780099159 Q 429805 Q 447625 S 540683 824959748 S 736918 945832755 S 902444 671318015 S 760767 532798496 Q 55053 Q 687774 Q 373023 Q 557717 Q 936032 Q 742275 S 773399 250818429 Q 726675 Q 288208 S 416308 538131530 Q 435343 Q 222106 S 541061 168750139 Q 702576 S 479189 264390493 S 874172 494355794 S 5971 4896370 S 476343 400134620 Q 719805 Q 551313 Q 523540 Q 558488 Q 138324 S 83434 492715345 S 8071 921322595 S 800373 708986373 Q 618523 S 553633 395218329 Q 2056 Q 443276 Q 345443 S 35883 417137110 Q 641819 S 941492 601829848 S 150139 381847361 S 687175 88270686 S 201918 379952151 S 189290 683625139 Q 505737 Q 238503 Q 974472 Q 206378 Q 852683 Q 817057 S 631969 324042841 S 778140 81224747 Q 272620 Q 11482 S 852096 112059238 Q 824458 S 123130 692305030 Q 21114 S 388828 297303730 Q 30086 Q 308006 S 391658 777447635 Q 726675 S 974191 85081609 Q 299649 Q 36162 Q 698024 Q 876991 S 472488 701403861 S 88732 864498400 S 133056 968780810 S 691559 241990870 Q 557717 S 480220 114311507 S 86647 209899136 S 22227 307967268 Q 900497 Q 450383 Q 272620 Q 538060 S 608734 755157919 S 878964 260103144 S 609344 308767355 S 467834 914455954 Q 416036 Q 447625 Q 908810 Q 856096 Q 169507 Q 91344 S 491380 51360119 Q 91344 Q 827238 Q 345443 Q 595521 S 770646 819158468 Q 68223 Q 79000 S 819227 406114322 Q 345443 S 714737 752800398 S 724000 435872483 S 339562 396437687 S 29566 62909569 S 642085 722555144 S 844342 252752678 Q 433044 S 641687 15540963 S 974235 394765026 Q 123994 S 401135 91806313 Q 886986 Q 437202 S 913567 123439569 S 598184 375693664 S 40865 323298723 S 880138 745272296 S 289718 966384481 S 155297 342511185 Q 398701 Q 595521 Q 138324 S 141041 176037230 S 838922 849361989 Q 346971 Q 359872 S 906632 769422436 S 203267 636271485 Q 904334 Q 348177 Q 41912 Q 445664 S 294414 170228214 Q 567024 S 552516 79281769 S 657119 888512628 Q 345443 S 394804 497477884 Q 324605 S 292075 346992949 S 382111 406977636 S 58563 615668552 S 418200 165412440 S 266098 265470759 Q 376013 S 706972 951149813 Q 266088 S 730412 996437514 Q 177306 S 947139 691124839 Q 485802 Q 896267 S 299421 307650309 Q 373023 S 436831 421673831 S 239953 319710891 S 918775 108330600 S 502319 649799957 Q 867817 Q 927993 S 921229 90024952 Q 101027 S 104552 965069491 Q 131060 S 131650 259338767 S 659599 300395712 Q 322366 Q 542013 S 56927 515673641 Q 797223 Q 801924 Q 147595 S 85762 324304377 Q 726953 Q 902155 Q 344519 S 482836 836194685 Q 60167 S 479639 114883470 S 668846 329392054 Q 29280 Q 629073 Q 414583 Q 814342 Q 549461 S 894576 584726360 Q 736792 S 701228 824617935 Q 618523 Q 572752 S 189913 716923886 Q 539859 S 915356 650459942 S 415134 655679364 Q 66924 Q 797950 Q 264668 Q 567791 Q 190038 Q 600130 S 779223 137206213 S 621854 318855286 S 86056 967154957 Q 373023 Q 716490 Q 309519 Q 40453 Q 555854 Q 542084 S 803806 11354560 S 472077 178949726 Q 649146 S 688689 697097569 Q 797950 Q 264668 S 146822 117782015 S 759183 470684817 Q 307253 S 906494 715744179 Q 472371 Q 396854 S 643435 411694205 S 432595 266711578 Q 850434 Q 567259 Q 52882 S 197107 339191875 S 86962 933856064 S 983024 270820352 Q 558488 S 128156 234705891 Q 138324 Q 576391 Q 822718 S 581134 55545577 S 770169 768705658 S 160345 388299349 S 615437 952202760 Q 720820 Q 791296 Q 584194 Q 102440 Q 735227 S 416427 472089349 Q 658526 Q 4628 S 510472 81546395 Q 304971 Q 303093 Q 364379 S 358278 491936845 Q 211389 Q 528034 Q 447625 Q 938828 S 657615 301268270 S 785027 974172886 Q 184423 S 51255 320581164 Q 78135 Q 410674 Q 428940 Q 345443 S 250832 535672888 S 324078 148894152 Q 344700 S 627487 273999135 S 838942 272092168 Q 835135 Q 507769 S 621392 779920176 S 413063 553839285 Q 657974 S 521008 357905404 S 520982 412557690 S 806006 55801768 S 486031 713578917 S 942208 264684204 Q 436132 S 231717 412032874 S 487263 112351142 Q 885781 S 381736 688458027 Q 736792 Q 206645 S 312215 645013983 Q 558269 Q 652174 Q 268288 Q 883222 S 345877 980675381 Q 714213 Q 516547 S 109624 298193103 S 792416 784140789 S 693414 420463105 S 396264 491548884 S 412612 79436344 Q 687167 Q 24588 S 873210 818061056 Q 91344 S 652611 596139537 Q 72453 Q 4665 Q 13626 S 936121 650961225 Q 927101 Q 89798 Q 279963 S 614227 605206476 S 632275 359652434 S 482636 762354772 Q 549461 Q 827238 Q 266088 Q 274278 S 287888 993262593 Q 231540 S 43131 71872843 Q 639843 Q 266088 Q 887119 S 299344 128977548 S 740013 478670496 Q 702523 Q 330742 S 84112 460969828 S 475003 114287779 S 819067 633945494 S 742015 390822080 Q 719805 Q 815911 Q 938689 Q 66924 Q 158874 Q 924856 Q 315517 S 390760 941095291 S 339771 860763899 Q 404081 S 441018 151032411 S 341118 622273735 S 304958 706512132 S 141545 376508136 S 820679 324133026 Q 515298 Q 21114 Q 138324 Q 72255 S 448765 379320005 S 409729 548435313 S 846438 51873936 Q 801924 S 132700 128834034 S 362760 755436323 Q 886986 Q 22667 Q 11482 Q 663372 S 801179 639804358 Q 399936 Q 624350 Q 66924 Q 702523 S 715718 349139574 S 974330 608940175 Q 618523 Q 85812 Q 448829 Q 798004 Q 652174 Q 402086 S 211874 607648749 Q 360269 Q 802038 S 206030 752984519 S 15959 73604337 Q 812494 Q 190038 S 250487 601164338 S 453522 993134869 S 254948 101060110 S 756524 472781321 S 285962 518195982 Q 414283 S 930301 353023477 S 820908 74886688 Q 29280 S 606710 558047086 Q 214811 S 973426 890199952 Q 652174 S 459278 736347073 S 951241 833631383 S 805083 229102148 S 587647 112729484 S 846606 905095289 Q 422881 Q 150880 S 966466 152741175 S 482143 121681967 S 905391 999868677 S 901446 97241936 S 653349 998373424 Q 327064 S 59743 839523355 Q 414583 Q 467348 Q 827238 Q 546145 Q 266088 Q 504799 S 250744 537230600 S 840497 509380317 S 100743 402180734 S 162252 367036839 S 312130 99298427 S 4584 211328881 Q 945063 Q 344700 S 799374 587641234 S 186905 192962258 Q 896977 Q 762162 S 792880 883097848 S 23580 412041586 S 855322 409007267 S 465185 869418856 S 297041 296470715 Q 341608 S 563452 983187940 S 362719 615158275 S 750292 498356433 S 558914 353267406 S 828743 742048691 S 351458 78310431 Q 199680 S 544149 830197911 Q 719805 S 57014 781612053 Q 793184 Q 412206 Q 66924 S 625901 158190982 S 170447 696655413 Q 786912 S 145190 229194146 Q 29280 Q 302046 S 523800 725393913 S 500346 465801666 Q 845 S 210018 349383486 S 181238 816841389 S 286543 100317273 Q 702259 S 997803 51106219 Q 74282 S 430584 393040248 S 66080 881550436 Q 401564 S 520467 429817686 Q 867382 S 582557 707127775 S 103749 323568630 S 113183 708068829 S 967458 883974297 Q 580955 Q 347370 S 46369 625704738 S 86346 131047293 S 425937 171557739 Q 795256 S 974948 40001756 S 259305 420475668 S 507180 93519228 Q 163014 Q 652813 Q 66261 S 916081 692364147 Q 797950 S 860614 144207205 S 374288 707530532 Q 555854 S 121963 733424542 S 661197 282772773 Q 348279 Q 265023 S 306150 230532880 S 621703 88296536 Q 698024 Q 138324 Q 972227 Q 266088 Q 698239 S 51368 786570761 Q 213579 Q 345443 S 733288 945282671 S 250781 179766073 S 664526 287344276 Q 746784 Q 29280 Q 780945 Q 343712 Q 837426 Q 571423 S 23186 407141506 S 151828 451606055 Q 615135 S 109570 533727734 Q 23468 Q 308006 S 954117 793334241 Q 256294 S 620133 391502101 Q 330742 S 696828 58350738 Q 441296 Q 647583 Q 797950 Q 294723 Q 824135 Q 401862 Q 472371 Q 138804 Q 203951 S 839339 919021834 S 907158 970278886 S 611133 807619128 Q 557717 S 931676 320717439 S 132253 348633036 Q 768109 S 91484 77070865 S 536977 61359654 Q 173299 Q 40453 S 947519 780574169 S 211909 93375049 S 842396 142061281 Q 757943 S 203893 292551744 S 660221 614331437 Q 693875 Q 266088 Q 638799 S 675464 924343171 S 486231 140321386 S 493480 351719434 Q 492167 S 547355 155989741 S 845945 741949692 Q 670319 S 799326 570071941 S 533708 772657138 Q 908810 Q 29280 S 291494 709230376 Q 629073 Q 37498 S 461397 115632723 S 976776 312935738 Q 745944 S 514375 90017953 S 899099 310800928 S 438117 887810473 Q 321463 Q 563047 Q 271998 Q 29280 Q 768109 Q 426891 S 482675 924350592 Q 344700 Q 992321 S 751900 767514891 Q 66924 Q 542454 Q 686014 Q 137109 Q 33934 S 758433 694381331 S 644951 144651535 Q 97792 S 365025 160362310 S 75166 711170394 Q 345443 Q 726675 S 509214 894630387 Q 583503 Q 185133 S 602561 232621869 Q 495089 S 571440 79016045 S 471389 310184558 Q 951272 S 7248 512255995 S 210088 688365352 Q 618523 Q 40453 S 620247 834028461 Q 304118 S 654672 779858150 S 302602 608338547 Q 209835 S 506499 226154016 Q 815785 S 376304 283055374 S 74285 135746996 S 319883 87499014 S 229548 505014860 Q 654352 Q 664898 Q 932621 Q 719805 S 44417 830640054 Q 429477 Q 856096 S 500239 780294664 S 347466 10671252 Q 304158 S 194979 638576781 S 943533 257923078 S 755429 717895531 Q 322366 Q 663558 Q 796645 Q 115773 S 421392 68568033 S 830092 887446283 Q 848208 Q 763581 S 402829 665162965 S 850644 188135026 Q 927993 Q 390398 Q 351742 S 1800 46478468 S 500782 541027329 Q 379458 S 773070 75061272 S 104529 404144845 S 151846 920503776 S 939472 732983701 Q 784421 Q 441446 S 901240 668080755 Q 623167 Q 72493 S 321515 973250995 S 91133 83636029 S 148826 147764696 Q 401564 Q 69921 Q 369275 S 373763 591209379 Q 671745 Q 652174 Q 477298 Q 551342 S 897741 617606032 Q 662293 Q 473445 Q 210514 Q 688402 S 862695 144093534 Q 334633 Q 783103 S 98339 582041292 S 508472 474969391 S 366104 937735263 Q 847527 Q 345443 Q 392044 S 476461 595037241 Q 330742 Q 345443 S 464783 603820937 S 735023 444452555 Q 266088 Q 36162 S 247374 579060555 Q 572657 Q 395166 S 236137 187704306 S 765471 964180197 Q 138324 S 266475 206244543 S 218608 552453818 S 943222 34806375 Q 630049 S 651280 557667481 Q 658526 Q 286343 S 266665 434572692 Q 472371 Q 618523 S 450487 456103810 S 47885 112435088 S 189867 643320236 Q 447625 Q 736792 S 110856 532084051 S 563297 531292034 Q 446379 Q 321463 S 42081 937997714 Q 429477 S 89020 977795210 S 931712 913463391 S 515910 443726711 Q 768109 S 386052 967397431 Q 702523 S 208511 630329937 S 609023 17682507 Q 308006 Q 719805 Q 837815 Q 715943 Q 402086 Q 140836 Q 666808 Q 434902 Q 29280 Q 721357 Q 928249 Q 206374 S 84829 449756078 Q 810479 Q 955553 S 481377 112211162 Q 498909 S 751116 516421340 Q 356703 Q 960605 Q 237528 Q 845 S 243821 698832565 Q 163019 Q 972405 Q 231117 Q 120154 S 788332 853978809 S 483310 395442245 Q 768109 Q 82352 Q 741436 Q 868067 Q 845 Q 743765 Q 484563 Q 327553 Q 663327 S 665948 115540147 Q 72255 Q 569995 S 299860 707932724 S 413110 363957462 S 220089 996058138 Q 42794 S 565663 885836395 S 82454 858669224 Q 217328 S 194504 551583459 S 192256 405805839 S 623307 50938015 Q 827238 S 512678 468505451 S 43556 994448400 Q 528959 S 820893 411750222 S 165770 827490464 S 354224 36788259 Q 777767 Q 569427 Q 454589 S 68616 755450279 S 16013 603734151 S 150600 808963595 S 912030 284295731 Q 100356 S 123743 485621748 S 277573 414537513 S 758236 1597348 Q 539324 Q 719805 S 525848 462134941 Q 760630 S 269273 114308730 S 686219 342902598 Q 401564 Q 780455 Q 768109 S 513349 496172718 S 77184 167771382 Q 676070 S 973155 141269746 S 323670 195510114 S 696368 834637141 S 992873 959356087 Q 542454 S 211247 133779811 S 338638 553965159 S 905184 63597184 Q 16152 Q 859715 S 712933 33553857 Q 50481 Q 674877 Q 782899 Q 138804 S 663144 183057295 Q 266088 Q 427128 Q 414583 S 207715 345020377 Q 910628 Q 138324 Q 269800 Q 497522 S 622321 113399758 S 614353 67855597 S 730260 778263268 Q 827238 S 632380 957897663 Q 63527 S 986142 855185482 S 463088 73949794 Q 694381 Q 200198 S 402090 604973738 Q 719805 S 30795 724787382 Q 329231 S 386715 475803993 Q 658526 S 952160 54539883 Q 2178 Q 658526 S 238839 791196126 Q 29280 Q 883357 S 275142 941635953 Q 908910 S 935232 296338063 Q 685551 Q 471291 Q 797950 S 430360 893947139 Q 470719 Q 698024 Q 736792 S 889304 363125531 Q 807929 S 755649 989626223 Q 719805 Q 274353 S 466549 222293328 Q 290786 S 263429 652353730 Q 611559 Q 21511 Q 592675 S 887878 272854468 S 305397 623547816 S 367815 460496945 S 12078 569052786 S 270357 103354495 S 102517 151499903 S 178399 898603549 Q 697424 S 395994 195964013 S 700127 216514823 Q 955628 Q 872149 S 63374 612657874 S 17260 277306298 S 695882 672070894 S 453076 739055357 Q 286452 Q 380462 Q 776114 S 880531 666930011 Q 600402 S 365694 280620360 Q 420367 S 769908 225310276 S 713568 61912474 S 826053 9818594 S 643836 964846715 Q 388710 S 413077 275297348 Q 604111 Q 404081 S 194403 364227650 S 526301 230876154 Q 724135 Q 343048 S 818885 767791614 S 715347 653328474 Q 145188 Q 63360 S 524683 690046042 Q 669161 S 151406 511836522 S 576358 458098752 Q 618523 S 506798 135702169 S 75159 424993169 S 595798 488065568 Q 879225 S 40780 480831535 Q 480803 S 686213 424152877 Q 611788 S 607728 744625925 S 740354 102040730 Q 124689 S 651255 254890543 Q 327064 Q 608451 Q 392539 Q 573447 Q 771189 S 617010 201048061 Q 614634 Q 950384 Q 974738 Q 87412 Q 11482 Q 138324 S 915030 801048787 S 229076 29534986 S 44533 834775781 S 884954 156887129 Q 407115 S 723920 432861612 S 187034 143958062 Q 118887 S 631701 870015306 S 697020 921101266 Q 132219 Q 213171 Q 837010 S 848965 477195598 Q 757371 Q 797950 Q 856096 Q 381572 S 249957 764412098 S 850313 410881003 Q 681386 Q 214031 Q 378517 Q 237051 S 921270 576910680 S 665547 155880833 S 130184 277643191 S 791224 40213354 Q 542454 S 642437 912064252 S 648772 66812474 Q 779939 S 988252 993313580 S 113324 181128409 Q 363663 S 856544 669663621 S 372845 190328047 Q 844210 Q 866758 Q 604111 S 536048 120780977 S 967098 288265091 S 903476 43686894 Q 109242 S 804351 439449279 Q 887025 Q 390037 Q 872014 Q 815119 S 689997 535565145 S 34871 969245109 Q 496070 Q 266088 Q 583503 Q 251393 Q 966362 Q 269110 Q 912108 S 987873 210186174 Q 681386 Q 844137 S 739038 946728662 S 270417 15264496 Q 8191 Q 939284 S 658026 430883570 S 337353 517954164 Q 105800 S 545684 287817438 Q 655497 Q 973915 S 475968 569783255 S 488493 71095250 S 25568 143068239 Q 353376 S 994219 482267154 S 996753 207791530 Q 304971 S 880467 233132669 Q 74282 Q 163019 S 705988 202910626 S 863272 3908521 S 848955 52461187 Q 132398 S 998247 88232477 S 780790 201597664 S 648771 52749128 S 434387 548081506 S 225175 981544975 S 346316 199059782 Q 21114 S 155150 238450547 Q 886986 Q 618523 S 622878 946209066 S 316023 313988338 Q 585103 Q 701420 S 265089 784452664 S 500394 666822456 Q 607752 S 221206 504707378 S 519698 495182397 S 332435 706218186 Q 755428 S 516537 64822394 Q 276809 Q 389222 Q 801640 S 483768 713918329 S 868528 440997603 S 431090 668335255 S 100432 965206712 Q 429477 S 320113 640178075 Q 625718 Q 472371 Q 201906 S 880693 806082331 S 815950 997618071 S 483963 183930328 S 491503 5359873 S 16073 223561428 Q 788715 S 157383 63405088 S 612448 585833329 S 312664 950608298 S 904850 166488090 S 771632 694203155 S 465448 240820527 Q 210334 Q 687823 S 791017 735384380 Q 72453 Q 447625 Q 858033 Q 815119 S 642269 760096235 S 161317 809835883 S 381929 71387330 Q 698024 S 87502 366474374 Q 514700 S 508450 610818398 S 892553 675968209 S 279305 248148335 S 121007 116717471 Q 541649 S 970927 497605380 Q 21596 S 954730 755107741 Q 528105 Q 316088 S 939053 29497785 S 825184 935166770 Q 746183 Q 457061 Q 213579 S 938439 999492295 S 114325 990818402 Q 338364 Q 618523 Q 72255 S 783213 455515145 Q 585038 Q 346293 Q 666092 S 613090 290402797 Q 499209 S 529370 974670773 Q 131060 Q 804982 Q 736792 S 549730 890950540 Q 736792 Q 827423 S 919975 238287388 Q 649146 S 81972 76415779 Q 997546 Q 811160 S 840824 764178972 Q 458349 S 407128 511255842 Q 472371 S 745500 752414472 Q 993151 Q 515271 S 594312 181008027 S 423368 444988989 Q 11482 Q 499209 S 271075 562411272 Q 621061 Q 353376 Q 203365 S 726490 834299060 Q 985439 S 675084 707676885 S 439951 831393307 S 62870 382589601 Q 924586 Q 288695 Q 661002 Q 721225 S 193219 467683110 Q 961795 Q 313679 Q 815119 S 270854 790489457 Q 21114 S 270704 300599600 Q 56093 Q 857832 Q 343048 S 627735 837080099 S 900008 406969318 Q 702523 S 598426 517257276 S 466167 661393268 S 708653 827104544 S 221262 709726329 Q 601382 Q 618523 S 977993 828952126 S 541028 361881823 Q 472371 Q 827238 S 567912 820264847 S 27812 835587836 Q 514700 S 236490 207023423 Q 423315 Q 738082 S 691293 72062012 S 644524 258903949 Q 676070 S 783856 836638137 S 220412 394539993 Q 618523 Q 449586 Q 652174 S 91563 339198548 Q 120154 S 532583 584097054 S 742401 95828325 S 283279 33134278 S 32105 63541144 S 570368 739617791 Q 586175 Q 845 S 38076 650506990 S 999255 764406960 Q 702523 S 379194 479696630 Q 206296 S 751278 78312134 S 843998 739974219 Q 40453 S 455008 466860460 Q 732203 Q 477298 Q 472371 Q 673155 Q 137256 Q 34041 Q 199862 Q 917417 S 805252 491274876 Q 811301 Q 469663 Q 204000 S 654141 601387369 S 265402 83921912 Q 653352 S 316523 883034168 S 264451 138647240 Q 40468 S 536584 134809614 Q 373023 S 290909 150314341 Q 140836 Q 40453 Q 974472 S 253600 226368779 Q 720401 Q 740854 S 931329 44649640 Q 557531 Q 781646 Q 707222 S 863814 902209165 S 981740 904805546 S 424060 455993332 S 429749 283307615 S 29360 689275621 S 278890 365621369 Q 931612 Q 656038 Q 26019 Q 941479 S 324691 376271481 Q 699851 S 878939 548274734 S 454001 483478137 S 942764 428224338 S 605141 494378334 S 278509 117683799 Q 552367 Q 845 S 194361 491432397 Q 768109 Q 721400 Q 732588 S 885050 892802688 S 3768 506876558 S 572426 906865834 Q 759270 S 963999 924160369 S 335331 920212492 S 738616 482567283 Q 815119 Q 658526 S 689064 744009791 S 691455 411411738 S 685848 485657132 Q 823757 Q 449249 S 275730 652720557 S 179669 117000556 S 543990 445042556 S 986771 575567460 Q 472371 S 518005 578593312 S 782716 666459628 S 286241 601048737 S 406029 377156236 Q 203365 S 416263 65791968 S 48403 972107202 S 755436 227135995 Q 634885 S 965448 342355191 S 101663 438415465 Q 698024 Q 768082 S 90419 437763821 S 455375 40493176 S 357153 170134278 Q 299461 Q 308006 Q 514122 S 845622 445181351 S 715818 998762675 S 972214 312591448 Q 26267 Q 897087 Q 518321 S 456769 782954346 Q 827238 S 758289 613734845 Q 914426 Q 829195 S 564574 464287247 S 945255 31611531 S 762635 314637869 S 85008 639981688 S 491583 408979952 Q 486004 S 479833 386038419 S 228711 317307169 S 379339 540611060 S 688818 600107923 Q 768109 Q 972405 S 196525 530447389 Q 556730 S 81929 213627159 Q 702523 S 926924 96904072 Q 200318 S 29745 922286769 S 774573 192864337 Q 688479 Q 698024 Q 463728 S 108006 55209553 Q 807929 S 365508 191471663 Q 507769 S 909454 92458738 Q 345443 Q 310965 Q 796069 S 264747 336005409 Q 322582 S 458377 404377661 Q 770047 Q 643163 Q 463173 S 494092 964533696 S 562771 83444409 Q 66924 S 60731 144608038 S 85766 223177696 S 708104 977666844 S 845015 514370401 Q 876991 Q 783103 S 190228 441919393 S 95508 40824489 S 20620 389070509 Q 124248 S 739417 945251980 S 976090 669880610 Q 155907 S 618025 552103867 S 310628 714869440 S 205533 460471247 Q 254848 Q 510083 Q 156032 S 106650 786634577 S 216894 866283175 Q 330742 S 948290 793765270 Q 280383 S 742859 106480510 Q 883507 S 885505 539554321 S 780969 731324266 Q 977166 Q 876436 S 129906 726204023 Q 726675 Q 472371 Q 887916 S 620418 529393784 Q 300079 S 508100 484787024 S 905011 718051671 S 358412 145936097 S 735799 336264120 S 941100 547146764 Q 845 Q 618523 Q 827238 Q 447625 S 67791 745962168 Q 768109 S 769682 356001607 S 795822 55079961 S 138076 487997314 Q 334841 S 587761 566725143 Q 493251 Q 410674 S 994718 123471400 S 992896 179181370 Q 621061 S 368674 645582886 S 906687 119907908 Q 534770 S 939773 528332748 S 101505 71881601 S 68251 96639260 Q 206645 S 556605 59634628 Q 736792 Q 921481 S 600412 185940641 Q 829558 Q 272670 Q 797950 Q 217328 Q 500714 Q 996486 Q 257713 Q 739939 Q 991397 S 829174 749999107 S 853313 312734030 Q 630971 Q 370427 S 540367 716141979 Q 362464 Q 934721 S 276190 899095111 S 245778 56260844 Q 845 S 940764 271413207 Q 446374 Q 21114 Q 618523 S 930774 60216238 S 977501 661752811 S 416089 615945116 S 138271 838695339 Q 576391 S 533591 820677873 S 692142 897665362 S 151009 827739121 Q 703667 Q 576391 Q 419898 S 45584 798757729 S 702559 125957430 Q 26941 Q 12528 S 989296 570914460 S 230924 393991000 Q 972405 S 163908 441431787 S 999890 433400699 S 395302 686498874 S 269464 22865513 S 361831 621111328 S 514062 450435244 Q 736792 Q 213171 S 759390 529814552 Q 317742 S 790088 892243217 Q 271398 S 877890 213927757 S 135456 541076536 Q 158769 Q 370581 Q 768109 Q 472371 Q 504799 S 990491 823715793 Q 618523 Q 693468 Q 899610 Q 702523 S 130905 997315796 S 38245 212808636 S 169859 594523472 S 712931 388337175 S 646262 581538727 Q 621061 Q 151102 S 849589 46344118 S 838837 949564818 Q 127404 S 505679 138727862 S 352464 825976547 S 268555 758466800 Q 439472 S 925099 891333342 Q 447625 S 90218 638679042 S 52286 75668684 Q 501075 Q 925142 Q 675238 Q 82352 S 494893 120147503 Q 239297 S 421832 769419037 S 819228 491238444 S 855203 677567435 Q 611842 Q 355662 Q 590460 Q 105800 Q 667556 Q 138324 S 773765 98002029 S 651261 622617291 S 188181 371453602 Q 13626 S 151484 681372163 Q 702523 Q 210000 S 589496 652946655 Q 425958 S 497582 134425915 S 858371 77669959 Q 620512 S 259217 504785389 Q 505414 S 896163 617919463 Q 828944 S 294016 58776052 Q 660514 S 723398 365940624 S 515398 895338299 Q 392539 S 836704 837953429 S 93098 6319537 S 266262 580663727 Q 343048 Q 272271 S 429163 522401465 Q 587738 S 542205 541458891 S 338474 799104434 S 41810 532555582 S 191567 991360428 S 768070 786276512 Q 345443 S 718300 773077886 S 892931 82464417 S 452303 369895398 S 539863 745297594 S 32909 610604061 Q 815911 Q 266088 S 949600 740716290 S 775483 703658599 S 211328 758934868 S 165890 436846775 S 144653 134573860 S 136957 13425325 S 12172 201953058 Q 29280 Q 207021 S 309107 57130438 Q 768109 S 437656 33006174 Q 781080 Q 428824 Q 138324 Q 658526 S 662251 45725023 S 252072 225749926 S 913439 183851003 S 592118 39747183 Q 626419 S 645355 220040491 Q 573447 Q 246595 Q 734033 Q 29280 Q 388710 Q 266088 Q 716060 S 41377 363681167 Q 270554 S 775331 59457130 Q 702523 Q 611307 Q 29280 S 920925 340920859 S 388368 295893814 S 633734 166603503 Q 86018 Q 726675 S 874209 218245243 Q 646003 Q 702523 S 434947 13894971 S 63788 693706478 S 163715 272681896 S 367167 414801526 Q 583168 S 480042 94393761 S 854961 574129458 S 645689 447308137 Q 726675 S 443388 200917767 S 888788 620293852 S 751292 28887661 S 767938 109738701 S 410066 440747081 S 570332 62839247 Q 689164 Q 256267 S 653420 728537608 Q 735858 S 639676 933354896 Q 870470 S 317631 879621680 S 168873 678318299 Q 175993 Q 447625 S 64734 453206351 Q 815894 S 102685 390886630 Q 792682 S 799514 187351472 S 263795 221484638 S 134080 668272047 S 469898 289951409 Q 685872 Q 652813 Q 549461 Q 11482 S 907872 956661374 S 183823 888573035 Q 333373 Q 579381 Q 586677 Q 746427 S 717835 181030223 S 441719 277835588 Q 294979 S 673112 499739082 S 89475 515254770 Q 348279 Q 528034 S 24761 712624077 S 322368 980100514 Q 39709 Q 153649 S 151311 598234881 S 282446 322022663 S 61540 222741160 S 206087 117967059 S 540107 423153126 S 435583 661812170 Q 11482 S 923936 774090044 S 198628 706721093 Q 148832 S 37798 436305403 Q 214031 Q 696711 S 76476 53948655 S 698514 199161355 Q 838833 Q 127024 Q 815119 S 339716 179468567 S 49270 554165867 Q 797950 S 401683 929570570 S 577374 601391252 Q 218064 Q 542084 Q 317657 S 981819 406580728 Q 787897 Q 94944 Q 258257 Q 124495 Q 97087 S 526515 190153428 S 546107 223527778 S 50831 699480987 Q 845 S 240402 300709094 Q 138324 S 32967 573696312 Q 845 S 472605 901628447 S 145211 446489763 Q 373023 S 902807 376292282 S 994872 31704083 Q 476493 Q 322582 S 426042 26193209 Q 401564 Q 304158 S 57225 521869193 S 91319 618260655 Q 469428 Q 702963 S 290069 71767517 Q 322582 S 658511 497911476 Q 644341 Q 821156 S 163018 808477410 S 677859 623661790 Q 300826 Q 374641 S 78406 523111103 Q 345443 Q 345443 Q 798004 S 866904 925832806 Q 701420 S 710276 187783916 Q 283432 S 205957 722800563 S 753864 301995724 Q 833470 S 968897 216536194 Q 78354 Q 941029 S 542464 465031288 Q 303677 Q 21114 S 745167 848960054 S 308865 757474105 S 387382 572358928 Q 788389 S 763963 17577101 S 558274 748899747 Q 848281 S 637209 595055140 S 502392 675885085 S 83202 256525238 Q 231823 S 241773 306781036 Q 207059 S 556544 611171101 S 856455 589228 Q 519081 Q 736792 S 257573 40079249 S 326284 537576207 S 390036 957047904 Q 567879 S 732515 559664493 S 476146 602126691 Q 428421 Q 786300 Q 842901 Q 222628 Q 213579 Q 955173 Q 317657 S 624938 834613375 S 727537 184216245 Q 268288 Q 11482 S 306481 659065819 S 438387 77351310 Q 345714 S 281532 712418073 S 529082 759685251 S 793422 821331270 S 965389 893824727 S 843062 509883693 Q 699762 S 585389 357361205 Q 315501 S 179943 976810676 Q 21114 S 326157 72591984 Q 288208 S 285196 428079554 Q 804982 S 417825 74051688 S 132096 734931857 S 816522 706132250 S 602776 956494509 S 952928 444245608 S 418039 76955032 Q 618523 Q 845 Q 792598 Q 101027 S 248805 399622678 S 843807 965563233 S 467284 953918430 Q 858008 Q 12914 S 77308 41230697 Q 509194 S 840510 775880938 S 107814 513846313 Q 512923 Q 721225 S 135177 471735331 Q 116518 S 51193 79951910 Q 130813 S 998614 400752740 S 376725 148873793 Q 29280 S 481543 324173198 Q 213950 Q 845 S 369748 557298664 Q 827238 S 642054 572607907 S 853288 406018599 Q 326395 S 858750 541611641 S 96738 132903681 Q 663558 Q 467588 Q 797950 Q 641953 S 605977 28992583 Q 79000 Q 996970 S 110845 834395317 S 234356 625363299 S 294664 269956280 S 58525 461149358 Q 42794 Q 21114 Q 726675 Q 857199 Q 815119 Q 777747 S 875573 915666543 S 89978 886370524 Q 13626 S 405578 635743141 S 471391 9341549 Q 698024 Q 822718 S 362674 396111629 Q 456377 Q 157743 Q 526291 Q 652174 S 963467 76595326 S 802078 50816608 Q 209835 S 628352 323816914 Q 542454 S 929487 598930220 Q 605762 S 686303 100948981 Q 812222 S 196946 36663947 S 874891 636771513 S 265209 242795532 S 806489 645552732 S 455924 410935709 S 103515 274002685 Q 120017 S 827193 392614665 Q 199680 S 601383 507418700 Q 47211 Q 735227 S 287937 100039814 S 430503 138537154 Q 732705 Q 658526 S 334573 538576417 Q 414583 S 666938 21692458 S 276725 402506708 S 601839 589870883 Q 616167 S 947206 783402982 Q 455983 S 696963 89125898 Q 153092 S 301386 520692215 Q 472371 Q 595521 Q 943010 S 95491 294289869 S 908559 80046309 Q 70949 S 965376 487327621 Q 720401 Q 702540 S 302236 373235826 Q 549461 S 946524 638243358 Q 26941 S 761986 736509293 Q 40453 S 644409 662452681 Q 696401 Q 269800 S 753658 798271694 Q 266088 Q 810731 Q 713149 S 71107 944217558 Q 246595 Q 702523 Q 165954 S 779447 994646283 Q 753611 S 994702 606119491 S 882637 221294720 S 442013 366873760 S 551738 116831443 S 83048 190750314 S 98906 703230612 Q 21114 Q 829558 S 476073 528333612 S 251101 86271598 S 340880 970013250 Q 640028 S 833457 271667991 Q 475384 S 26131 678619312 Q 414583 S 731619 696795295 S 957614 977370522 Q 27170 S 260129 576454774 S 919242 562668564 Q 324605 Q 291590 S 980232 612843752 S 497043 463469093 S 187463 133563715 Q 621061 S 779329 568770861 Q 75597 S 978770 851303543 Q 558269 S 478450 757293713 S 672810 319808244 S 479707 366714641 S 461571 951640597 Q 434932 S 413340 317230163 Q 240581 S 149642 537730472 S 107965 494187967 S 917617 332158563 Q 580853 S 294873 703005830 S 820915 787968818 S 476779 160666039 Q 342688 S 172293 369928059 Q 373023 S 689296 180577682 S 798589 337486202 Q 21114 Q 266047 Q 481766 Q 837815 S 623200 113971937 S 859765 854296906 Q 436026 S 655865 488134925 Q 775769 Q 97792 S 739938 886527523 Q 626419 S 808296 192730091 S 700512 116794566 Q 447625 S 697578 452816169 Q 652174 Q 652174 Q 29280 S 146035 75826570 S 671533 161504006 Q 138324 S 395026 471540574 Q 386089 Q 842183 Q 726675 S 264992 791919940 S 175704 527128980 S 538324 84551364 S 27760 127328675 S 356472 520781398 S 142208 37412981 S 298183 549498789 Q 698024 Q 781184 Q 414583 Q 811301 Q 315154 S 336352 972146182 S 683140 278555690 S 904075 568075749 S 785890 131320541 Q 378517 S 802611 900448492 S 232683 331422762 Q 149733 S 20212 95067662 Q 610108 S 537875 987829506 Q 179321 S 55981 572635133 Q 766833 S 636850 213605946 Q 979061 Q 885781 S 491845 181315686 Q 679975 S 753319 143442963 Q 295012 Q 528674 Q 931612 S 252432 606207592 Q 220642 S 432151 420905874 Q 618523 Q 140836 S 428470 559078315 S 310054 996656607 S 43175 624875047 Q 542013 Q 574387 Q 96637 Q 739807 Q 827238 Q 801640 Q 522407 Q 753937 Q 465689 Q 621061 S 745101 90094786 Q 252062 Q 210334 Q 373023 S 991676 415482682 S 503383 659463312 S 263131 237831209 S 716396 163556444 Q 332805 S 507629 237162834 Q 171055 Q 201792 S 237150 379792257 S 380276 380425271 S 316432 606184504 S 880875 18530020 Q 272843 Q 448055 S 324057 985419131 S 841400 305017056 S 857349 457524795 Q 202578 S 549479 512019581 Q 330742 S 883871 344541328 S 722385 311078526 Q 269110 S 532642 701561472 Q 429028 S 431635 565439976 S 514215 882471850 S 632866 475783341 Q 81906 S 302942 23305959 S 662663 154179394 Q 837815 S 729057 142417551 S 251107 588098650 Q 446379 Q 536258 Q 972405 Q 950384 S 77049 666687484 Q 26941 Q 866125 S 992654 750411031 S 701338 455961848 Q 485802 S 111152 811251473 Q 402573 S 126390 191735182 Q 674288 Q 210929 Q 542638 Q 47211 Q 551342 Q 749575 S 120608 117246490 S 837963 45390549 Q 621061 S 871209 957716426 Q 40453 S 603038 636864520 S 390026 706508421 S 3842 15862863 S 350032 733148009 Q 21114 Q 797950 Q 346253 S 338883 470552705 S 86649 80418879 Q 447625 Q 736330 S 827585 325727870 S 945844 248629 Q 998884 S 721952 63970070 S 722966 617778733 S 14286 110736993 Q 702523 S 474753 628981624 Q 835135 S 323945 562600084 Q 266088 Q 424138 S 739686 162428383 S 818535 6427632 S 657379 904295650 Q 505495 Q 345443 Q 66924 Q 303383 Q 55950 S 639767 489045821 S 345526 219748516 S 803877 189613523 Q 231715 Q 996970 S 709185 461238453 Q 736792 Q 627069 S 107591 778174297 Q 528959 Q 684140 Q 242616 S 53850 95302768 S 914193 740335660 Q 410674 Q 163019 Q 290696 Q 329231 Q 804137 Q 213950 Q 579882 S 620514 40227602 Q 773009 Q 380043 Q 472371 S 627524 926396353 S 986437 293795797 Q 897733 S 881367 217919263 S 770473 96709494 S 16288 840440049 Q 719805 Q 116518 Q 930891 Q 494673 S 329347 140915301 Q 330742 Q 797950 S 671634 545058649 Q 898852 S 198142 105000097 S 663944 183378184 S 368765 70613574 Q 493851 S 958014 248534625 Q 845 S 517591 516676601 S 755345 309751326 Q 294678 Q 82017 S 251935 361439562 S 651064 235178407 S 876764 723300191 Q 505961 Q 193897 S 220789 921249339 Q 217328 Q 815119 Q 308313 S 125213 275108961 S 243621 640231887 S 31304 543977287 S 599650 50094826 Q 138324 Q 604111 S 489534 784436846 Q 35796 Q 441446 S 47354 358202961 S 715219 50128763 Q 736792 Q 938828 Q 35796 S 514435 16102817 S 909764 64626012 Q 727076 S 325600 45928916 Q 104953 S 215328 96223729 S 323318 328513564 Q 972405 Q 199680 Q 182155 S 889790 840910974 Q 972405 Q 845 Q 693468 Q 290118 Q 552366 S 129038 784563611 S 897440 389789401 S 346878 832766583 S 5213 523442290 Q 582970 S 101337 772797787 S 162413 865133289 S 467389 956524193 S 355481 681806036 Q 726675 Q 842085 Q 175805 S 799506 429189720 S 302557 671852082 Q 595521 Q 604111 Q 626419 Q 233022 Q 11364 S 727522 171618778 S 263728 637483200 S 603402 865861401 Q 294979 Q 623167 Q 216729 S 988160 31213673 S 829496 857863982 Q 345333 Q 896977 Q 644341 S 858648 349511454 S 814804 143046165 Q 652813 Q 47211 Q 938411 Q 501072 Q 244734 S 265275 121864993 S 323357 575554716 S 135667 689864474 S 157113 820055886 Q 623536 S 830008 622065852 S 34387 441977959 Q 587500 Q 21399 S 6817 404763468 S 28260 799558057 Q 430381 Q 652174 Q 791132 S 896134 837742770 S 795529 351255805 Q 516602 Q 220902 Q 358584 S 507335 172726285 S 472302 84797120 Q 705055 S 874841 974122048 S 542765 599129800 Q 70949 Q 147595 S 534661 799686146 S 59307 266889275 S 979057 364194936 Q 839349 Q 150880 Q 933402 Q 40453 S 521169 430784066 Q 732566 S 600797 358339112 S 503612 599210250 Q 950384 S 22372 238724113 Q 343712 S 26661 177319867 Q 719805 S 755769 161277332 Q 40453 Q 884058 S 843265 64003829 S 692459 70294202 Q 637920 S 217147 89581155 S 533546 315301127 Q 957080 Q 361633 Q 32128 Q 353695 Q 669130 S 29686 241193923 S 453487 428792042 S 822883 680771123 S 534926 105236727 Q 48800 S 489659 582146209 S 709426 807449811 Q 770047 Q 21596 S 398748 681489455 Q 729999 Q 909147 S 310142 135480391 Q 470719 S 983181 114823955 Q 786912 S 92092 616900340 S 16627 498163278 S 308194 560515150 Q 81906 S 507834 470697333 S 260139 887421380 Q 329231 S 928531 3873220 S 994496 712244335 Q 29280 S 312948 230287229 Q 823757 S 338722 663417261 S 264596 16814356 Q 40453 S 342596 751229047 S 974742 232813576 Q 373023 S 978030 214848317 S 415976 225109821 Q 934967 Q 600130 Q 79901 Q 345443 S 333568 322654267 Q 933236 Q 28465 S 82056 719776023 Q 655010 Q 97087 S 895199 358282878 S 276692 433809804 Q 72453 S 484626 775408954 Q 574600 Q 825669 S 577975 721982172 Q 182661 S 243922 582799998 Q 827238 Q 398717 Q 294979 S 818282 620191201 S 20707 848031555 S 342026 82764531 Q 402573 S 37234 317100458 Q 447719 Q 531950 Q 703019 Q 185133 S 763950 371075148 Q 703162 S 175898 360608802 S 602804 138290943 Q 506600 S 615284 114905899 S 470188 898156286 Q 887119 S 49824 147787594 Q 270201 Q 727076 Q 924848 S 762677 902803796 S 847761 84057401 Q 202578 S 843814 775830326 Q 430381 S 989931 528897492 S 730981 429806949 Q 58174 Q 217328 S 582633 292739698 Q 275266 Q 630476 Q 580955 Q 702523 S 344703 485740763 Q 592651 S 988725 345313199 Q 21114 Q 809933 S 158390 851719978 Q 776114 S 476486 352890569 S 651984 355718704 Q 40453 Q 645920 Q 597069 Q 644763 S 947178 486053620 S 352546 233690021 Q 508169 Q 446379 S 759788 709699047 S 212858 251051562 Q 177435 Q 273172 S 574162 18824275 Q 815269 Q 495089 S 298223 869867116 Q 935679 S 940228 2237965 Q 896977 S 820774 561734221 Q 928249 S 445761 238463954 Q 748300 Q 330742 Q 536558 S 179912 961458632 S 560478 843117788 S 909320 756632685 S 505447 643418392 Q 876991 Q 447625 S 824088 143719660 Q 702523 S 810658 975487177 Q 2589 S 300235 295587853 S 719971 62207032 S 468881 609564138 S 635255 872084063 Q 545359 Q 29648 Q 305375 S 540764 183864176 Q 726675 S 126830 385453272 S 676087 646204209 S 196360 640100678 Q 626419 Q 472396 Q 736792 S 932021 965376264 S 871942 379137502 S 726901 276032341 S 861280 788359378 Q 979342 Q 556479 S 915649 600000669 S 405700 513498355 Q 28612 S 759180 701277237 Q 545098 Q 557090 Q 308006 S 745178 603555696 S 440340 981427893 Q 933236 Q 946465 Q 249676 Q 590460 S 436864 377906220 S 703675 769674437 Q 726675 S 959257 168912822 Q 719805 S 671665 449942107 S 234036 867264164 Q 920594 Q 361495 S 657906 425109275 Q 66924 Q 841738 Q 616167 Q 304158 Q 308006 S 943720 395155284 S 798166 576422352 Q 805300 S 587756 145965146 S 715360 99383436 Q 441502 Q 719805 S 23813 453352592 S 821759 991224416 S 827179 907528772 S 467225 647290753 S 739135 683747882 Q 125281 S 844403 205500336 Q 549461 Q 721225 Q 639317 S 862553 625742509 S 287916 8062850 S 968116 209806469 Q 21114 Q 327064 Q 805300 Q 275535 Q 866095 S 393574 358646208 S 365563 333080675 S 77526 4184998 Q 895117 Q 702259 Q 402086 Q 647205 S 500534 186456674 S 336297 63660550 S 58696 506753252 Q 191261 S 160054 610488795 S 719130 412622678 S 399196 748002295 Q 550761 Q 719805 Q 199680 Q 175805 Q 213950 S 777138 451943458 Q 528992 S 441625 842081360 S 144943 697196394 S 150084 224328757 S 856219 922179165 Q 531595 Q 890631 Q 736792 S 965279 568453229 Q 857448 S 134271 391201969 S 297853 526074223 S 77119 583107825 Q 300826 S 987044 648576564 Q 896267 Q 630253 Q 618523 S 201209 651689771 S 599295 614800566 Q 542084 S 300613 360410569 Q 852683 S 682292 977572705 Q 835135 Q 752257 Q 817839 S 995754 602804718 Q 972405 Q 472371 Q 81240 Q 788715 S 113997 900145185 Q 194987 S 567197 230361519 Q 655010 Q 985174 Q 972405 Q 447719 S 293472 959651788 Q 699171 S 568882 729823530 S 209925 368586868 Q 78354 S 858353 34998615 Q 391853 Q 495273 Q 330742 S 121642 462254595 Q 502512 S 610728 327424352 S 852971 386813299 Q 514133 S 37361 234915042 Q 549461 S 808030 158202623 Q 774117 S 509487 900962642 S 970523 48980303 Q 345688 Q 40453 Q 827238 Q 220902 Q 308006 Q 138324 S 454967 851404427 Q 815119 Q 380442 Q 624350 Q 618523 S 238721 59165188 S 387001 392947871 S 49976 524791043 Q 577162 S 20469 2908596 S 87606 246384621 Q 721978 S 66319 809723129 S 486516 680376049 Q 96662 S 210043 642561957 Q 505737 Q 182213 Q 140836 Q 648141 S 952982 271465160 S 520982 63566952 S 35775 290393449 S 515698 613710628 Q 634885 S 278204 658378117 Q 260250 Q 575233 Q 225211 S 693462 500179148 Q 29280 Q 476118 Q 676382 Q 874491 Q 972405 Q 361495 Q 860913 Q 104007 S 104692 1334722 Q 21114 S 996508 228253286 S 425744 73464077 S 738321 564738267 Q 669130 Q 358213 S 318073 212430545 Q 721368 S 171923 871901566 S 159701 747867240 S 981575 107572420 Q 29280 Q 917814 S 449179 829850405 S 211982 588833101 Q 127404 S 221660 254845815 S 695157 385265994 S 386919 899341876 Q 507397 S 812551 139068540 Q 473854 Q 545359 Q 925142 S 209320 433194090 Q 693798 Q 285560 S 997439 595165021 S 938952 741634934 Q 652174 Q 618523 Q 138324 S 297206 934936537 S 19491 594098639 Q 108038 S 952239 746942910 Q 110587 Q 908810 S 781850 695634329 S 126111 804772671 S 108466 535009253 S 512602 105591104 S 991274 243138005 S 841625 55004096 S 39076 334797683 Q 265023 Q 528105 S 561889 267379247 S 373586 758835032 Q 858008 S 237728 258624115 S 955675 289145637 S 153973 23446535 S 321966 160001824 S 675279 408810759 S 448913 598945050 S 273144 729027879 Q 661002 Q 962247 Q 817057 S 860166 876749282 S 680973 39126650 Q 463232 Q 191913 S 607999 68392039 S 873313 676033043 Q 503689 S 295547 734444578 Q 41313 Q 105800 Q 698024 Q 891243 S 519537 795476405 S 803051 1168580 S 843618 898260530 Q 492185 Q 40453 Q 197461 Q 618523 S 552851 801168308 Q 430491 S 946401 566167871 Q 621061 Q 972405 Q 87239 Q 461867 Q 749865 S 74975 84785135 S 934278 169765479 S 346234 138752949 S 204629 545054367 S 982187 196084318 Q 762982 Q 831105 Q 652174 Q 868067 S 30911 843261030 Q 593359 S 409434 936333667 Q 474439 S 807496 631698459 S 314476 32274509 Q 40453 S 558863 665068079 S 847550 89341314 S 186667 656772411 Q 975006 Q 663558 S 473737 63268468 Q 576391 Q 496938 Q 845 S 72399 995238444 S 929077 368581208 S 424927 915622459 S 185263 661589715 S 189046 659347947 S 303209 973068612 Q 796069 Q 40453 S 776860 898102942 S 579753 241335303 S 15162 600847810 Q 370427 S 311825 478584539 S 742280 407064031 Q 266740 Q 736792 S 160174 460616516 Q 125281 Q 512923 Q 391853 S 250498 277009154 Q 525935 Q 167654 S 655946 430577718 Q 330742 S 170844 685067207 Q 768109 Q 565639 S 39606 118921022 Q 945063 Q 272620 Q 806658 Q 542013 S 153401 531186421 Q 873458 Q 100356 S 803080 208570141 S 850030 45202096 Q 741436 Q 108038 Q 203365 S 589526 700720223 Q 98074 S 411503 681343965 Q 845 Q 638039 S 278212 747679447 Q 132689 Q 176304 S 958775 142865936 S 833410 596709843 Q 333748 S 958425 367963939 Q 373023 S 867766 976325999 S 54939 88569366 Q 845 S 914010 459897687 Q 66924 S 856114 75500400 Q 414583 Q 138324 S 664824 430528183 Q 493851 Q 36815 S 255006 380211238 Q 811301 Q 572862 Q 844210 S 828493 749014921 S 908316 808187285 Q 66924 S 889475 137739167 S 172665 876850351 S 551697 650667091 S 794856 974342894 Q 220902 S 464284 902854218 Q 62434 S 786040 176800813 S 569861 556716344 S 149126 19822413 Q 845 Q 604111 S 725219 422416212 S 556957 800936501 S 868450 709858624 Q 294979 Q 175805 S 615612 942057810 Q 827238 Q 308006 Q 666808 S 349075 67450141 Q 687167 S 209040 738556711 S 559943 938671716 S 539990 522547589 S 476560 201017768 S 63540 645037126 Q 735018 S 725595 234783407 S 257668 69213230 Q 652174 Q 138434 S 649375 928134430 Q 353708 S 108295 71941216 Q 447625 S 941799 390338890 Q 420367 S 236410 485770844 S 194407 828616458 Q 128195 Q 149733 Q 739939 Q 304971 Q 698024 Q 385175 S 386601 886506535 Q 693875 Q 238503 Q 495776 Q 40453 S 33137 182751869 S 858172 519463142 Q 11482 Q 876991 Q 495089 Q 345443 S 460910 911447958 S 230315 104131878 S 361106 323161221 Q 883357 S 288616 23117089 Q 231540 S 753953 598813068 S 224513 167763202 S 200257 641566345 Q 200752 Q 475409 S 915194 132147895 Q 426992 S 728884 137560649 Q 658526 Q 933236 S 215560 816292061 S 89046 671840403 S 13901 174248334 S 851173 86956635 Q 39524 Q 476493 S 601580 347758451 Q 185687 S 68228 749608344 Q 396674 S 647019 853397671 Q 845 S 481464 229902071 Q 333306 S 786234 480772882 S 919160 827971563 S 142013 873545908 Q 795112 S 453128 652381394 Q 707392 S 750246 444301804 S 139450 337141954 Q 555854 S 629019 248903939 S 976812 837424453 Q 423729 Q 749575 S 756934 775886574 S 446800 96930794 S 510276 888559614 S 112189 417019032 Q 120154 S 408258 243071957 S 981312 567243131 S 142071 38270242 Q 709335 Q 623211 S 115959 775555161 S 715463 910579990 Q 373023 S 918179 288160634 Q 46001 Q 79901 Q 618523 Q 621061 S 45384 467069012 S 467805 49181378 S 547115 669475871 Q 233366 S 159722 832363910 Q 975006 S 315440 829391416 S 679582 861750895 S 734128 155749278 Q 786912 Q 606988 S 629482 764001020 S 253983 568679525 Q 579882 S 265067 596719258 S 180101 829104192 S 793244 256829200 Q 203951 S 293240 332091882 S 273818 70246792 Q 518406 Q 844210 S 272013 986680354 S 707250 277715707 Q 726134 S 271257 394949546 S 132808 77038034 Q 755688 Q 345443 Q 750357 Q 525458 S 328168 847975849 S 580778 144224421 S 766798 539786859 S 853737 959747428 S 559497 414346149 Q 559533 S 97487 789224637 S 583691 146563976 S 848849 247022149 S 621678 815217475 Q 834988 S 640446 923037241 S 886580 548322861 S 574353 927183159 Q 698024 Q 330742 Q 819041 Q 21622 S 198366 572352863 S 847137 363144373 S 957989 790566750 Q 308006 S 922314 83784105 S 902111 124384243 Q 95166 Q 747743 Q 998884 Q 472371 S 736540 557968391 Q 763177 S 785180 750533439 Q 434932 S 309593 584273857 Q 21114 S 355711 562148697 Q 658526 S 402101 262978749 S 22948 694060762 Q 81240 Q 85812 S 903955 954447912 S 820339 664165956 S 758913 35905933 S 38229 239149246 Q 289185 S 587093 69144073 Q 480244 S 909063 628254505 S 422849 204314644 Q 213171 Q 608847 Q 74280 S 380833 757553530 S 747280 662912855 Q 220642 S 315696 334219761 Q 853123 S 222683 700544380 Q 973738 Q 961552 Q 549461 S 541048 883265552 Q 634885 S 616348 734896735 S 503919 266369434 S 155524 930055850 S 666803 22453410 Q 471486 Q 739807 Q 353376 Q 79895 S 228357 844266380 Q 203951 S 716059 902133849 Q 391008 Q 569427 Q 33934 Q 494673 S 337803 829272813 Q 695325 S 664669 620231137 Q 795121 S 89438 845774701 Q 608847 Q 529778 S 217387 125880196 Q 149733 Q 370204 S 799706 301663042 Q 698024 Q 703611 Q 630436 S 622245 605191276 S 865157 683151062 Q 739807 Q 872476 Q 118512 Q 960527 Q 495089 Q 603498 Q 719805 Q 950384 S 470181 586417481 S 350396 207125716 Q 300734 Q 383558 Q 438931 Q 579887 Q 488777 Q 34041 S 965862 607199148 S 405350 173064560 Q 291004 Q 333306 Q 719805 Q 330742 S 312097 916390488 S 711676 490315528 Q 787023 S 272282 967769072 Q 837815 S 736601 150984244 S 464117 759536135 Q 266088 Q 631172 Q 716076 Q 902155 S 555920 392949073 Q 702259 Q 689164 Q 811301 Q 333306 Q 918721 S 328396 340597844 S 559888 92938720 S 268839 877151242 S 157154 132658057 S 88743 835112834 S 173127 277605833 Q 441446 S 392640 98353011 Q 621061 S 39256 835872042 Q 597029 S 936524 896187205 S 246394 389094972 S 934002 863207039 S 663238 318300744 S 928687 943148074 S 633126 625616370 S 550496 727791323 Q 820731 S 85552 97707629 S 862821 374760010 S 45888 504965325 S 446739 680230435 Q 21117 Q 13397 S 738804 979545699 Q 703162 S 845126 855047958 S 390444 129241282 Q 739939 S 500941 504208079 Q 972405 S 293984 965955586 S 439636 285310676 S 643415 872158575 S 29325 50019352 Q 844210 Q 875585 Q 378059 Q 962293 Q 843970 S 649305 540623842 S 927235 697230971 Q 185156 S 187341 85747460 Q 652174 S 930130 289033472 Q 41828 Q 699691 Q 901494 Q 927972 Q 407766 Q 446379 Q 492167 S 431510 160660266 Q 658526 S 659486 597774073 Q 262417 Q 266088 Q 419898 S 357812 281650087 S 285273 612895315 S 373994 132287489 S 878060 291646759 Q 544857 S 534050 838575078 S 414464 400984557 Q 13626 Q 262125 Q 322366 S 497013 985114127 Q 313729 Q 832307 Q 28467 Q 345443 Q 824469 Q 177727 Q 359930 S 987783 827121930 Q 40453 Q 735767 S 519949 483011587 Q 11482 S 664327 184592773 S 90359 66555598 S 882023 439215635 S 158669 598222557 S 383703 153401043 Q 644341 Q 658526 Q 498909 S 365040 565998780 Q 21114 Q 738108 Q 390400 Q 472371 S 111964 601095291 S 904341 866110170 Q 676070 S 407224 998286380 S 394968 836664339 S 61437 676332274 S 814562 321503229 S 394023 763394826 S 711090 292279455 S 201489 776827863 S 79314 578145479 Q 494836 S 758750 445158127 S 695858 662292577 S 35032 817575240 S 259257 635500814 S 326258 7463343 Q 430381 S 553840 405256408 Q 35796 S 63178 855969555 Q 736792 S 735163 420727819 Q 345443 Q 724135 Q 257626 S 124318 598550941 S 445194 808567710 Q 308006 S 533682 838421146 S 33215 98662839 S 250196 708450732 Q 352236 Q 731555 Q 40453 S 164140 843241263 S 945135 655677018 Q 101144 S 955407 217420494 Q 348279 Q 47211 S 580969 497463727 S 77664 990657670 Q 383558 Q 109574 S 175517 598541007 S 50025 138512061 Q 11482 S 534440 219721913 Q 66924 S 246653 7736196 S 328359 882473880 Q 243610 Q 797950 Q 272592 S 442420 383095412 S 209531 54558367 S 77082 624282047 Q 652174 Q 896267 S 919106 75345586 S 980952 296912258 S 406311 974691138 S 907592 647364713 Q 549461 Q 641953 S 235430 15700246 Q 231642 S 495258 374328176 Q 894851 S 175390 249771029 S 521668 393434772 S 745788 505818737 S 879972 151626203 Q 198393 Q 776114 S 519944 995174728 S 501428 428145575 Q 719805 S 153239 860118191 S 498638 857372077 S 346045 843831800 Q 658526 S 988426 680968651 Q 702523 Q 716060 S 175877 125737698 Q 925435 Q 726675 S 163286 463021523 S 909848 208349268 Q 327553 Q 883357 Q 29280 Q 149733 Q 780455 S 89676 151394456 S 367330 988111346 Q 744747 S 863468 347220938 S 950504 790754657 S 714098 124587725 S 145136 828059142 S 737810 553428585 Q 414583 Q 156848 S 368256 481005758 S 547741 579767128 S 123569 456567703 Q 446374 S 316846 90073841 S 272423 382619195 Q 447625 Q 927101 Q 259775 Q 736792 S 918012 688486134 Q 342344 S 425286 597246884 Q 40453 S 438305 874288190 Q 729999 Q 966130 Q 992023 S 847683 746907220 S 819899 493945519 Q 450383 S 60222 464756072 S 929655 732798761 S 85086 562643515 Q 512940 Q 468173 Q 46661 S 304689 126461014 Q 576391 S 58888 413736053 Q 284664 S 988537 787471856 Q 457300 Q 370126 Q 885781 Q 398474 Q 266088 S 324721 36725680 S 311545 140664166 S 390916 674987492 S 111217 250907297 Q 549461 Q 58193 S 637292 978434612 Q 699851 S 297437 867444905 S 360855 343343560 Q 528674 S 179123 134264255 S 225949 56158397 Q 666403 Q 220902 S 985946 892081297 Q 558488 S 153068 27705646 S 607601 770985320 Q 658526 Q 501072 Q 689164 S 202070 916303807 S 576240 74484303 Q 29280 S 679586 13298423 S 54573 252235015 S 992591 215715006 Q 454589 Q 472371 S 657586 89207240 S 542519 299188381 Q 719805 Q 579063 S 689168 555453231 S 653184 924184012 S 69942 827451592 Q 133507 Q 697696 Q 83459 Q 630971 S 888835 532074833 S 870703 137716176 Q 845 S 639354 909095314 S 498497 228805478 Q 992321 S 609108 317758843 S 392909 761854412 S 645749 242228597 S 492101 777000680 Q 876991 Q 373023 S 876068 881898658 Q 719805 Q 429028 Q 744349 Q 518406 S 388887 771964508 Q 91344 S 399922 556367291 Q 627658 Q 429805 Q 194314 S 414747 695807392 S 131508 575573094 Q 837426 S 822601 854362166 Q 12528 Q 621061 S 237437 59725481 Q 353708 Q 149733 Q 379458 Q 345443 Q 138324 S 492744 701075489 S 424655 19384152 S 557479 545370278 Q 485802 S 273757 735028043 S 756154 166605177 Q 613686 Q 407261 Q 476837 S 740787 234673590 Q 265190 Q 177360 S 819296 15910868 S 853198 907702910 Q 995499 Q 21114 S 684702 88970416 Q 827238 Q 618523 S 996850 48547786 Q 755323 Q 870470 S 808657 447942270 S 178613 296612576 Q 21114 S 549703 796839699 Q 247697 Q 372260 Q 344700 S 953753 103968811 S 979024 848077254 S 687422 569007558 S 924464 37622249 S 815268 449379014 Q 145041 Q 735227 S 950027 93670751 S 195325 75160006 Q 422731 S 654334 951258048 Q 514808 Q 66924 S 126298 558660206 Q 381059 S 996197 945090216 S 953156 819609745 S 16418 326865023 Q 951509 S 916713 966712017 Q 989253 S 329619 385556130 Q 689922 Q 322366 Q 329231 Q 911423 S 595571 69790763 S 844648 31457778 S 315047 574769745 Q 163528 S 555893 448712425 S 731409 699253271 Q 479854 S 280486 589201949 S 879638 90635995 Q 449042 Q 505414 Q 726675 S 98441 577036951 Q 72255 S 611128 954668197 Q 579299 S 498981 82756961 S 55220 173290723 Q 927855 S 515982 269677697 S 580699 986193584 S 947770 111426518 S 946382 100314209 S 330666 50926762 Q 463393 Q 330742 S 230711 571320128 S 643856 117602520 S 288711 382141936 S 53200 534752010 S 442676 409058602 S 376494 913898525 S 692264 133362610 S 212790 816777735 S 52689 155710081 S 822332 291878082 S 126272 919801945 Q 982600 S 889902 120900809 S 104387 908496170 Q 893389 Q 299354 Q 494673 Q 11482 S 792939 493157718 Q 495089 S 526449 129672937 Q 40453 S 898196 770696507 S 807239 710268639 S 352257 383059213 Q 552468 Q 29280 Q 805850 S 355054 221086563 S 244436 212989402 S 354879 341594522 S 354565 13152805 S 682046 530684399 S 251116 611337173 S 600715 797214800 Q 858008 S 235036 614858464 S 349238 572378801 Q 735858 Q 283624 Q 132398 Q 658526 Q 704253 Q 999574 S 539470 513194923 Q 973738 Q 345443 S 281327 418229935 S 513538 322982322 Q 316563 S 240759 292833242 Q 308006 Q 824458 S 206897 83243846 S 433909 319069070 Q 192782 Q 507397 Q 838810 Q 177987 S 818944 553877120 Q 266088 S 17732 951028400 S 491973 856646135 Q 202958 S 485878 675928627 Q 463477 S 67030 589231073 S 573077 362012980 Q 624926 Q 549461 S 806391 107036106 S 440130 156945512 Q 282440 Q 514306 Q 726675 S 668400 13470984 S 906370 278395418 Q 957080 Q 932063 S 517824 378196888 S 304195 526469635 S 862095 33518559 Q 336067 S 100530 97739300 Q 21114 S 797576 846391086 Q 567639 S 605360 740559759 S 592908 537426750 S 350833 465958793 Q 856096 S 344038 741963455 Q 702523 S 725123 220285712 S 617199 566736139 Q 815119 S 817673 215304644 S 477138 1278717 Q 549461 Q 84720 Q 845 Q 202184 Q 447625 S 766572 534355749 S 895927 170550930 Q 828358 S 35985 278670349 Q 566621 S 372115 382005740 Q 825669 Q 669936 Q 938622 Q 652813 Q 192458 S 571108 378701570 S 225077 55275184 Q 322582 S 663714 588023326 S 262521 598822426 Q 434932 S 676819 380897052 Q 282440 Q 547428 S 677288 625343386 Q 600402 Q 542454 S 473507 204647007 S 789712 486694667 Q 130813 Q 330742 S 304663 912971830 S 235627 307977149 Q 21114 S 957224 630166008 S 740173 729403277 Q 343712 Q 428824 S 762315 817842552 S 706521 108316484 Q 373023 S 771305 332466865 Q 676382 S 480211 313631670 Q 55413 Q 39468 S 852469 911066825 Q 61624 S 609186 296382742 S 314615 378456074 Q 313188 Q 753937 Q 493251 Q 40453 S 535421 742892503 Q 549461 Q 402573 Q 939284 S 697935 624770713 S 702903 340098815 S 37787 101653237 S 572971 448180703 Q 726953 Q 736792 Q 138324 Q 699851 S 950863 425949258 S 25032 7019367 S 132180 390707051 Q 430292 S 332101 350412014 Q 746507 S 127559 351917759 S 755337 732169499 S 291429 291905253 Q 938460 Q 815119 S 391418 486617425 S 683969 644214302 S 220075 504790186 S 203783 642393910 Q 328834 S 408933 207374690 S 746552 737522615 Q 712003 Q 651996 S 145536 803373816 Q 476970 Q 647605 Q 378979 S 827391 121818548 S 784417 605502576 Q 288208 S 55350 626062896 S 446819 637489154 S 602073 56621454 S 26246 20167988 S 60367 1351185 S 313979 60431095 Q 443743 Q 658526 S 480662 787662568 Q 893111 Q 719805 S 236097 38732779 S 252708 9070447 Q 726675 Q 402573 Q 698024 Q 118639 S 403825 779188190 S 457037 760395635 S 559420 500949800 Q 321463 S 240959 714705196 S 133037 422468977 Q 240279 Q 328815 S 549604 596198953 S 790319 568451171 S 196017 829648770 Q 69510 S 403503 912078591 S 212343 429110693 Q 353695 S 563173 839584705 Q 499209 S 887205 154094232 S 484133 309849053 Q 917417 S 467531 397746489 S 262171 261166931 S 314702 57118691 S 30218 865621305 Q 702523 S 928965 27661495 Q 933402 Q 2589 S 176177 118211888 Q 429805 S 405628 823059841 Q 814342 Q 827238 S 322022 352096106 Q 357673 S 284250 119583273 Q 655497 Q 33934 S 113156 434545045 S 828311 232917397 Q 743944 Q 40453 Q 658526 Q 815119 Q 736792 Q 138324 S 534662 147851443 S 296648 913078449 Q 593565 S 531436 473333966 S 145064 79444152 Q 719805 Q 4628 Q 818843 S 139475 861338332 Q 655010 S 156576 431007291 Q 814014 S 316014 357191595 Q 841749 Q 972405 S 904832 514629804 Q 283624 S 903811 957621525 Q 870428 Q 345443 Q 652174 Q 815785 S 936468 374194476 Q 652174 S 601356 95411317 Q 621061 Q 630253 Q 658526 S 869064 208084877 S 161771 164504858 S 397563 607369385 Q 599490 Q 861972 S 377696 662658270 Q 447625 Q 572752 S 217807 738220240 S 516698 565251379 S 487249 690151319 S 616371 257072086 S 315941 498692039 S 621612 702433282 Q 36162 S 859990 466013323 Q 966130 S 749807 201684234 Q 719805 S 519505 315282141 S 421661 519611512 Q 852683 S 245562 59961805 S 156946 682236078 S 36869 315904914 Q 138324 S 302083 865999078 Q 768109 S 318480 140964959 S 156684 72164634 S 738772 131643064 Q 621061 S 333734 457023727 S 756594 424755033 S 375485 840339231 Q 781187 S 261272 51128869 S 774431 804945325 Q 175805 Q 254420 S 572975 842116787 S 102331 235812914 S 436848 513459962 S 371104 863962690 Q 514808 S 317257 333666339 Q 621061 S 471762 23718719 Q 447356 S 995029 130587204 Q 447356 S 885216 551360315 Q 206239 S 899616 495998235 S 412730 367678236 Q 138324 Q 298258 Q 265023 Q 702523 S 460777 202850566 Q 797950 Q 21399 Q 86060 S 179542 311196317 S 869848 751849956 Q 611842 S 442377 950560643 Q 768109 S 471781 735097196 Q 910307 S 495125 177540038 Q 621061 S 510400 37089473 Q 696778 S 3098 889618790 S 329177 73941592 S 476066 488415347 Q 72453 Q 344700 S 648684 33215125 S 271942 9559369 S 542196 339901761 S 561219 125078689 S 340254 655053262 Q 266088 Q 835679 Q 138324 Q 702523 Q 719187 S 644711 655912681 S 310736 124380451 S 301253 775418019 S 575501 183219820 S 742140 118844424 S 717463 994600608 Q 665437 Q 31157 S 682773 372722523 Q 701318 Q 726675 Q 40453 Q 819355 Q 408253 Q 837815 S 300032 753946261 Q 206239 S 196312 90726290 S 584903 817527780 S 781217 247469855 S 341820 275579734 Q 324764 S 227440 24713691 S 389858 315056644 S 226301 446328641 Q 266088 S 491004 374615203 Q 138324 Q 574087 S 326673 348824328 Q 683001 Q 148832 S 786546 169050352 Q 677266 Q 781080 Q 827238 S 119312 12837676 S 897958 416111062 Q 863493 S 538661 540238970 Q 78354 S 510375 1355282 S 234378 59743880 Q 972405 S 91838 636010366 Q 175450 Q 845 Q 966130 Q 854627 Q 797950 S 601380 113271247 Q 303383 Q 88954 Q 815119 Q 332482 S 995803 591646769 S 839891 70168123 S 458509 837871407 Q 709970 Q 756522 Q 172020 S 910653 40704797 Q 689164 Q 577073 S 697815 420695742 S 789517 795405631 S 253698 767527650 Q 84720 S 990745 748212784 Q 258586 S 813826 133186578 Q 151102 Q 252062 Q 21073 Q 623861 S 403494 165003640 S 940345 740080585 Q 935441 Q 886986 S 194559 963254917 S 9230 530399571 Q 465689 Q 434244 Q 2178 Q 698024 S 452184 448629516 S 814533 721204726 Q 661306 Q 734033 Q 938432 Q 755900 Q 372260 Q 405721 Q 414583 S 685660 461605273 Q 782899 Q 268908 S 818049 757118477 S 229983 73484478 S 842035 436310497 S 869829 53830386 Q 889042 Q 203365 S 360013 823287594 Q 266088 S 637138 965543145 S 403989 582794477 Q 972405 Q 618523 S 819082 577731056 Q 128648 S 554031 83906344 Q 736792 Q 557090 S 823617 16639957 S 366961 39513534 S 46010 777380346 S 963797 79973583 S 511041 836747182 Q 528674 S 690362 661791944 S 959588 56356631 S 313431 583804924 S 487581 93111720 Q 621061 S 384743 550030224 S 885654 119899261 Q 175805 S 419124 428708125 S 489158 521931604 Q 872855 S 374336 945992912 S 195669 335910710 Q 332873 S 729295 374052651 S 551340 197940353 Q 246595 S 830429 374472659 Q 623861 S 890289 838503384 S 637206 25453777 Q 268908 S 831365 831251855 Q 932869 S 567033 187036895 S 425007 374623438 Q 447625 S 268556 130025705 S 943322 758686504 Q 447356 Q 108038 S 766342 211791393 S 795929 696167839 Q 772295 Q 146073 Q 26941 S 300036 374348020 Q 721225 Q 2514 S 515065 65943196 S 262900 715659511 S 456812 602778438 Q 578658 S 864998 378752506 Q 804325 Q 673775 S 547082 12367112 S 14420 609127266 S 545837 969088881 S 286131 821769926 S 283285 962683760 S 778099 165438604 Q 11482 Q 644792 S 399432 565331384 S 310631 727703516 Q 395166 S 896377 958166419 Q 487379 S 3608 654142812 Q 454806 Q 22309 Q 330742 S 105752 736081104 Q 416036 Q 283624 S 186463 587695323 Q 288208 S 678287 230273517 S 239315 688931931 S 249919 689865425 S 531101 423911734 Q 40453 S 382741 532300518 Q 667003 Q 763168 S 321193 172141838 S 51574 633236575 S 372861 702422381 Q 342275 S 561587 123796572 S 272681 492164499 Q 856096 S 102175 398714601 Q 381572 S 663800 289790645 Q 549461 Q 992023 S 648017 98155928 Q 974472 Q 729524 S 69602 394051590 S 656542 355942220 Q 749596 Q 162257 S 628463 896151284 S 932310 10429242 S 509927 799886573 S 96964 122309872 S 867825 31610243 Q 703162 S 200472 338134572 S 420262 490267984 S 258948 905353265 S 139222 770187132 Q 447625 S 681185 225275289 S 536909 378899489 S 855213 848765552 S 675263 673685123 Q 212721 S 307659 83451765 Q 285501 S 746335 178865637 S 194218 65706178 S 625196 648304701 S 846329 923535303 S 187584 514654764 Q 583168 Q 13626 Q 545359 Q 549461 Q 572532 Q 241589 Q 144299 Q 764453 Q 414583 Q 780033 Q 407261 Q 495089 Q 170788 Q 470936 S 279288 91361847 Q 202578 Q 330742 Q 505046 S 538799 441638121 S 176372 543703747 Q 238384 S 129631 91054271 S 964751 48054202 Q 749596 Q 266740 S 344978 109536429 Q 66508 Q 809933 Q 698024 Q 868067 Q 60963 S 153081 432441687 S 790572 838298537 Q 21114 S 556423 577610049 Q 815119 Q 702576 S 844073 945424585 Q 829558 S 430790 815412337 S 369674 997546981 Q 270649 S 949266 416453250 S 925256 193881384 S 713850 644592923 S 673699 371388688 S 67404 95388981 S 901065 921005234 S 111021 653301165 S 161812 560127231 S 489009 157465014 Q 200318 S 933487 48057724 Q 373023 Q 829475 Q 61624 S 530859 105582422 Q 972405 Q 545630 S 139108 575649731 S 692385 843477963 Q 472371 S 283012 415227825 S 870501 210481682 S 451114 870160528 S 541021 34156970 Q 719805 Q 652174 Q 768109 Q 373023 S 817412 32984203 S 722114 845237879 S 799232 65833976 Q 177357 S 293617 567035388 S 939867 260630949 S 763261 432752719 S 185564 107362036 Q 199680 S 529779 147234062 S 810014 633533571 S 330949 40338806 Q 214811 S 335818 714887363 Q 373023 S 464490 997288563 Q 687167 Q 827238 Q 305375 Q 586662 Q 260782 S 247763 862369156 S 833858 752700059 S 863843 161344069 Q 414583 S 978197 402892187 S 342819 609990221 S 171533 740259586 S 908169 521040548 Q 775769 S 545721 957560863 S 906438 277022121 Q 845 S 553435 237659353 Q 797950 Q 658526 Q 672430 Q 414583 Q 841762 S 260787 715948356 S 485267 735947094 Q 829475 Q 17574 S 575267 883102106 Q 885781 Q 621061 Q 81240 Q 634179 S 737918 185728420 S 304390 319777253 S 208528 7960815 S 163405 594705742 Q 652174 S 388704 422190200 S 627628 479739090 S 809517 831644606 Q 676070 S 34608 416163 Q 749596 S 373886 458593808 S 486252 336965380 S 161496 701854390 Q 555854 S 893280 864863237 Q 643140 Q 814014 Q 833675 S 328444 104821865 S 615245 169770471 Q 185687 S 423062 597595976 S 550273 844560915 Q 908184 S 252513 556508553 S 501702 46072164 S 591580 236924316 S 761019 195424368 S 356810 678645103 Q 138324 Q 502895 Q 693017 Q 44258 Q 837258 Q 373023 S 303006 898983366 S 18078 207984530 Q 350388 S 763486 236662888 Q 470225 Q 13125 S 838805 885297238 Q 235230 Q 621061 Q 798805 S 191555 456477351 Q 531528 S 750393 314046842 Q 91344 S 669897 982704190 Q 902126 S 823999 231542324 S 411518 119020171 Q 738108 S 526382 406770083 S 924836 138986569 S 133012 753852706 S 467762 823249442 S 29289 394248453 S 170380 936824945 Q 618523 S 181791 370082745 S 107053 76761867 S 49124 162058255 S 663433 566316863 S 576744 378587206 S 295718 877554482 S 731325 884507415 S 755500 254205635 S 499341 757294588 S 216710 553685531 Q 89147 Q 29280 S 431444 505498772 Q 132398 S 296870 190023205 Q 138324 S 166566 64466079 S 946236 920891054 Q 142863 Q 630971 Q 50481 S 809364 34503034 S 788482 777571282 Q 618523 Q 621061 S 538211 682346687 S 860709 515173518 Q 663372 Q 652174 Q 307253 S 187773 93912437 Q 726675 S 114240 601831747 Q 236115 S 630841 118001796 Q 752537 Q 629951 S 981614 553474780 S 132667 145321835 S 863233 932269697 S 255072 640925723 Q 343048 S 561580 81389835 Q 563047 Q 947624 S 740381 742786196 S 337203 844393079 S 877079 408326028 S 900405 799840746 Q 552355 Q 552560 Q 154030 S 207728 332724275 S 657408 337041260 S 382620 745747840 S 295721 58776505 S 623930 838741574 Q 599457 S 518529 413002378 Q 29280 Q 472479 S 973704 237904119 Q 300917 S 939238 416429047 S 759758 560384003 S 535851 814366630 Q 514122 S 246393 861265292 S 671568 191092692 Q 327064 S 233480 150892651 Q 734033 Q 59858 S 166257 755758364 Q 40453 Q 502147 Q 739215 Q 757943 Q 11482 Q 998767 S 131190 865989213 S 520568 773230719 Q 412317 Q 345443 S 225188 349841718 S 798410 138889546 Q 346971 Q 420978 S 241868 109593388 Q 768109 Q 11364 S 134716 232018815 Q 658526 Q 469428 S 204172 37752821 Q 991477 S 303286 334781253 S 639615 641289201 Q 341487 S 555596 560918694 Q 698024 Q 68223 S 854828 180723251 S 102586 686859551 S 588817 366004636 Q 775975 S 117349 507733903 Q 181254 Q 322582 S 908188 69351350 S 677326 551716080 Q 924848 S 507898 274826625 S 305919 588953526 S 523607 888497346 S 332356 332640199 Q 549461 Q 345714 Q 66924 S 77466 465137863 S 770857 320063757 S 682766 694659510 Q 972405 S 720778 724000573 Q 79901 S 547164 223390848 S 104901 998231684 S 793292 378148736 S 631417 266454423 Q 825297 Q 123994 S 631971 758990836 S 968058 614066299 S 689107 333488938 Q 896977 Q 499019 S 132845 859717540 S 881590 973815235 S 836605 104218361 Q 665437 Q 698024 Q 167654 S 838219 463833548 S 988162 561980902 S 221056 30755865 S 339519 672492134 Q 321644 S 903846 423909548 Q 138324 Q 591110 Q 21114 Q 419830 S 808071 893475214 S 466139 603922234 S 113921 384839947 S 897180 588374066 S 188432 295472157 S 730290 584052489 Q 43530 Q 522026 S 371232 40724694 Q 702523 Q 21622 Q 272843 S 387915 671429822 S 42201 234711258 S 447853 291464043 Q 472371 S 934287 357322134 Q 29280 S 297233 992967494 S 147363 159969313 S 978076 764455964 Q 618523 Q 231856 Q 845 S 688812 640752297 S 508707 465686252 Q 815785 S 336746 943033459 Q 72255 Q 324605 S 422444 472781112 Q 884008 S 975511 588969502 Q 956328 Q 214071 S 415488 69591506 S 191315 464253076 Q 250976 S 511620 36510202 S 577017 657308818 S 89952 429818855 S 218075 719763255 Q 377306 Q 614634 S 694278 754431436 S 47695 101125141 Q 348279 S 798355 823104138 S 776428 551806405 S 601639 738492025 S 132632 856892782 Q 328834 Q 447625 Q 87239 S 799091 324250067 Q 342688 S 923329 680739152 Q 622632 Q 845 Q 269110 Q 965296 S 243723 78994580 S 218385 423987104 Q 655303 S 891988 907653258 Q 290118 Q 976168 Q 285757 S 56158 431285257 S 764537 948708988 S 154292 78018308 S 424290 694184408 Q 621061 S 731656 597809501 S 140572 117687727 Q 61624 Q 652174 S 624994 188167485 Q 482875 Q 747027 S 670736 462700596 Q 797950 S 143961 221582500 S 655959 856147798 Q 137299 Q 192578 S 331276 266652794 Q 782899 S 554571 787491485 S 236939 463334719 S 241235 300227775 S 134421 69112430 S 460145 200221502 S 701588 332509477 S 534484 364698952 Q 666403 Q 799725 Q 727076 Q 666403 Q 214246 Q 345489 Q 21114 Q 689164 Q 814486 Q 36162 Q 698024 S 901855 49873328 Q 337960 S 549817 606309533 S 887748 72559087 S 822386 141978501 Q 494673 Q 897087 Q 84890 Q 593024 Q 142437 S 983927 786268189 Q 378979 Q 148972 S 479176 689528125 S 927662 889806151 Q 702682 Q 957080 S 56200 851416234 S 548886 885275897 Q 606530 S 561979 594626992 Q 346173 Q 408716 Q 343712 Q 746427 Q 184782 S 858214 50739372 S 453214 711655241 Q 666403 Q 658526 Q 515399 Q 765305 Q 101144 S 184724 443304483 Q 585103 S 73883 244240812 S 57960 771607980 S 296105 785390673 S 494400 751110029 Q 317742 Q 528959 Q 447625 Q 502114 S 80283 634882328 Q 719805 Q 504050 S 183233 903159565 S 374893 25757376 S 282196 899453006 S 528898 469201476 Q 625355 S 275896 528079518 S 412277 243794885 S 441321 208498987 Q 74580 S 233132 470664294 Q 40453 Q 190038 S 776317 223983559 S 161608 163880526 Q 485900 S 680390 858360851 S 771352 246664836 Q 206239 Q 523564 S 621024 58334704 S 13300 405687620 S 234404 901410503 S 891820 526799906 S 724726 738443902 S 156248 457727859 S 954715 91519222 S 369020 202562013 Q 2589 Q 72453 S 94392 101031351 Q 447625 Q 42794 Q 556812 Q 199341 Q 406035 Q 353695 S 652317 665910775 Q 426707 S 347722 940365620 S 220547 568109914 Q 719085 Q 191908 Q 398474 Q 18473 S 39694 898086418 S 589444 382456408 Q 108650 S 148544 380623121 Q 345443 Q 472371 S 936674 822767458 S 108540 342482837 Q 16152 S 425477 97584866 S 161063 778108109 Q 29670 Q 580955 S 221276 935089190 S 739195 326222341 S 349616 412367149 S 701705 809460026 Q 539019 S 126240 607104024 Q 689077 Q 221232 Q 345443 Q 768109 S 832378 475276902 Q 979161 Q 863313 S 579916 745234674 S 688040 699667238 S 395418 977913793 Q 400659 Q 549461 S 319351 337020466 S 401499 919997128 Q 343048 S 312957 116541711 S 187934 20471577 Q 265190 Q 121746 Q 409614 Q 716060 S 572779 593944489 Q 658889 S 825307 88969510 S 201716 199425217 Q 304971 S 589294 749264086 Q 636070 S 964485 708381018 S 800367 394854663 Q 428782 Q 856096 Q 768109 S 926414 723442472 Q 932621 Q 132398 S 229494 478163702 Q 921663 S 846380 676218673 S 31046 976702576 S 451193 653618837 Q 702523 Q 942574 Q 21114 S 188979 776856349 Q 745526 S 216783 319553224 Q 266088 S 563146 30004829 Q 708882 Q 138324 Q 116518 Q 414583 Q 44258 S 332381 614153670 S 494256 324882411 Q 158769 S 367904 502731407 Q 472371 S 463509 380177821 S 469461 811697397 Q 461867 S 724570 713860393 S 805935 294924229 S 333555 584071851 S 676404 755615206 S 878388 584042736 S 133059 259033876 S 236894 226231403 Q 587500 Q 478039 S 930495 420508651 Q 788680 S 188819 22002261 Q 775975 Q 346971 S 486396 576976516 S 991744 484405762 Q 583503 Q 933402 S 283425 554652746 S 823013 658801282 S 75978 750857950 Q 427606 S 540724 525485825 Q 782899 Q 308006 Q 807929 Q 447337 Q 817057 Q 489089 Q 68223 S 756897 63390102 S 75065 896875211 Q 412133 Q 845 S 406180 640993056 S 337580 415577402 Q 308006 S 427781 21991412 S 415880 438718104 Q 308006 S 948858 738910280 S 759678 56349034 Q 847068 S 715487 582698780 Q 23468 S 600017 146773396 S 279861 57808536 Q 462370 Q 568008 Q 557717 S 684346 354589498 S 531518 911845092 Q 72558 Q 629073 Q 590460 Q 66924 S 92730 109481975 S 147941 59272508 S 769050 907244078 S 423480 706970792 S 406474 545646851 S 52222 865573337 S 737937 462029076 Q 324764 S 347723 586375668 Q 916975 S 367474 922229937 Q 21114 S 690032 687530990 S 743190 552135967 S 705346 672591013 Q 804982 S 96613 116143619 Q 355692 S 72811 496717848 S 759564 430568075 Q 945063 Q 124689 Q 702523 S 683011 55802477 Q 220642 Q 857979 Q 21114 Q 351281 Q 81240 S 576729 81562469 S 959992 884040240 Q 925435 S 680444 881189861 Q 856682 Q 805300 S 233371 977052397 Q 391008 S 212380 45165771 Q 414583 S 789419 688760498 S 202984 964511952 S 57198 347606656 Q 55950 S 813714 637320410 Q 569427 Q 205862 S 819463 832739393 Q 202184 S 647398 424008810 Q 698024 S 901253 12944581 S 755520 979845524 S 50200 243692017 Q 25462 S 721144 293196616 S 860737 393606298 Q 82960 Q 621625 Q 447625 Q 709203 Q 484748 Q 972405 Q 698024 Q 28680 Q 164278 Q 66924 Q 398701 S 623533 83578042 S 521474 297730051 S 410428 937885375 Q 281607 S 51096 719145790 S 460129 478077603 S 479406 25669278 S 76045 573658870 Q 17574 S 668785 713263452 S 505552 140570279 S 999400 272989951 S 775016 342458333 S 427904 67561213 Q 265023 S 221220 540178812 Q 646003 S 485595 446315047 S 21417 420388496 Q 78354 S 879163 862601395 S 89604 596673250 S 851743 364894727 S 143816 603221219 S 295114 871769649 S 954961 379747948 S 724427 961311825 S 529364 418674117 S 733059 690709202 Q 895820 S 526847 805916813 Q 373023 Q 171037 Q 348519 S 444948 923635386 Q 519853 S 290975 937527826 Q 992843 Q 185764 Q 574087 S 768923 96262467 Q 835679 Q 213379 Q 328815 Q 980310 S 481195 230595652 S 750977 253114885 Q 16152 Q 239871 S 487046 826278633 Q 308006 Q 261846 Q 516776 Q 802652 S 119632 323590158 S 777413 397909330 S 421504 406420054 Q 652174 S 229643 924586309 S 840325 586536516 Q 429028 S 324487 79502067 Q 373023 Q 190271 Q 421482 Q 702523 S 748828 167622990 S 730310 845131398 Q 621061 S 736105 781353236 S 28373 91520125 S 851606 759033688 S 726590 124278469 S 456080 558049847 S 924542 780056970 S 665596 16695942 Q 970266 Q 22309 Q 268514 S 765664 76325758 S 614085 260183676 Q 233022 Q 330742 Q 551342 Q 884058 S 790701 744263598 S 129832 619021385 Q 373023 S 757904 22122244 S 410772 200047232 S 902269 757778683 S 441232 738539208 Q 958161 Q 192578 Q 845 Q 29280 S 192367 744167928 S 395353 746499915 S 87609 780917221 Q 469428 Q 759270 Q 29280 Q 308006 Q 467348 S 729274 322581872 Q 702523 S 661709 578788583 Q 414839 S 127424 590975404 Q 624350 S 845731 281319240 Q 213950 Q 479827 Q 378868 Q 953200 Q 831105 S 262149 143554595 Q 282440 Q 373023 S 634983 222850306 S 516734 573069524 S 749939 10620240 Q 972405 S 120656 654717260 Q 973738 S 185498 840464794 S 402062 630242107 Q 463232 S 872228 734812059 S 244561 252477355 Q 547520 S 115168 281209208 S 711022 154553901 S 608450 717414208 S 362367 66397448 Q 681400 Q 927993 S 456778 268021246 Q 236858 Q 324605 Q 726675 S 592188 54407569 Q 753998 S 555581 441439861 Q 666403 Q 22801 Q 429805 S 461460 438815052 Q 497157 Q 926658 Q 667911 Q 370126 Q 345443 S 714390 343673415 S 170575 390930507 Q 878332 S 743143 84020133 S 343179 417961205 Q 530871 S 539477 561870063 S 154789 53901631 S 781963 642175341 Q 228015 Q 310460 Q 266088 S 810515 934633830 Q 797950 Q 837258 Q 585103 S 298905 242983037 Q 927855 Q 728594 Q 208826 S 441994 350473756 S 64425 39634455 Q 796069 S 707471 876246522 Q 747743 Q 414583 S 249597 987902737 Q 567761 S 5445 807546670 S 513798 356512632 Q 870421 S 327346 804044149 Q 384547 S 379743 96232430 S 451533 47700815 S 299369 167778425 S 262271 974842625 Q 557090 S 546428 335395580 S 263666 778354455 Q 127404 Q 218939 Q 414583 S 199726 154338766 S 945571 889640750 S 556037 511909954 S 699101 275841370 Q 907201 S 716222 122857609 S 488724 187131276 S 618014 149397036 S 928972 84557142 S 28008 299362802 S 114893 22182461 S 712434 644750228 S 694014 802637651 Q 998149 Q 41828 S 919430 409187436 Q 660514 Q 666808 S 533930 783886720 Q 309198 S 987583 914148451 Q 493251 Q 544857 Q 942658 S 296535 501942994 S 198050 269924591 Q 439310 Q 593359 Q 908555 Q 173395 Q 557090 Q 204355 Q 309519 S 83564 595311241 Q 618523 Q 938828 Q 775975 S 875251 531137585 Q 414583 S 47033 526845394 Q 294678 Q 398717 Q 814486 S 48413 850911505 S 236746 149563090 S 725230 281433225 S 64322 801588714 S 634837 409124750 Q 954114 S 922434 184109493 Q 652174 Q 963522 S 24328 103769341 Q 726675 Q 381572 Q 175827 S 82408 881686198 Q 598662 Q 360269 S 980459 607146580 S 684949 115684791 S 640456 78652776 Q 949705 Q 674064 Q 807929 S 998516 272224581 S 699745 227739108 S 38522 458121558 S 821536 893700467 Q 627658 Q 805300 Q 873569 S 734687 144723553 Q 11482 S 132936 956989113 Q 19016 S 344413 674515856 Q 11482 S 692297 663569316 S 836899 29470018 S 769836 407122105 S 632871 62491499 S 227363 647575381 Q 26941 S 258415 112620427 Q 353376 Q 644362 Q 21114 S 960838 356571057 S 305101 283450356 Q 431467 Q 514700 Q 807723 Q 466689 S 392706 188359268 Q 975006 S 61778 263953830 S 780478 763453720 S 771131 903656693 S 549682 854163968 Q 757943 S 309292 703582158 Q 384681 Q 427606 Q 797223 S 563822 576312691 S 401946 271223117 Q 488073 Q 658526 S 193957 77031054 S 483740 367477699 S 604528 438586319 S 1240 941516306 Q 621061 S 407682 771043206 Q 512923 S 698687 637203215 Q 829558 S 343236 154671696 S 294038 430361586 S 74490 502329182 S 272617 141857979 S 586765 123744697 Q 138804 Q 555368 S 156520 938148223 Q 696711 Q 652174 S 653846 673532153 Q 28055 Q 373023 S 196822 705915717 Q 686962 Q 121746 S 391345 507415962 Q 330066 S 436389 659477799 S 953342 940355737 Q 349324 S 120503 559955329 S 710525 438710563 Q 952073 S 400143 162775246 S 787414 590064232 S 424484 977229921 Q 68223 S 860669 361425777 S 543848 336099264 Q 40453 Q 167654 Q 624350 S 674169 653423880 Q 446672 S 189055 242788045 Q 935441 S 367144 967218508 S 5577 542195331 S 91088 391408680 Q 339472 Q 308006 Q 285644 S 431175 527582524 S 589699 704861814 Q 811301 S 175237 536059250 Q 815119 S 600530 864458022 Q 698024 Q 128520 S 271679 692071282 S 737597 798623009 Q 220902 S 620644 16748199 S 163248 639267505 Q 313188 S 578833 667332024 Q 175950 S 27033 758849874 S 699112 452302732 S 471610 442538540 Q 40453 Q 696711 Q 47437 Q 29280 Q 424707 Q 247928 Q 11482 Q 29280 Q 416498 Q 373023 S 721184 404285440 Q 409150 S 46074 805667746 S 516997 327035766 Q 381140 S 514105 41273205 Q 797950 S 607426 86377043 S 595034 250007185 Q 838856 S 558439 898706856 Q 715943 Q 646003 S 936125 213272076 Q 768109 S 253357 600158291 Q 70949 S 596039 403437805 Q 177231 S 232834 240538429 S 174932 692498439 S 198931 45476816 Q 731304 Q 454589 S 990233 68700927 Q 29280 S 948695 810836181 S 564351 566562128 Q 447625 S 446229 287340227 Q 202924 S 17793 476752844 S 460454 219776861 Q 873215 S 714515 623356629 Q 528959 S 506299 293155376 S 269911 131591551 S 633108 581479046 Q 243189 Q 343712 Q 80383 Q 860913 S 820609 273698927 Q 15712 S 417838 391061608 Q 221232 S 596097 902619203 Q 58193 S 946620 172530749 S 80259 599212846 S 187721 756141571 S 952474 62063204 Q 472371 S 782119 895269958 Q 373023 S 466105 186816327 Q 402573 S 901147 143479278 Q 191261 S 496906 839615042 S 447500 440669101 S 468254 966241073 Q 738082 S 977860 515228308 S 19538 320428270 Q 308006 S 617870 392358755 Q 585038 S 588519 402788751 S 43797 617927048 Q 562601 S 429364 230571923 S 649649 278903166 S 68588 21832583 Q 269724 S 60328 199171562 S 9440 426675848 S 340843 309004747 S 5269 461380930 Q 13626 Q 974738 Q 119940 Q 775024 Q 66924 S 958637 363703041 S 511154 45424126 S 544596 9316200 Q 174733 Q 138324 Q 250976 Q 15701 S 764147 49462124 S 342267 727177427 S 99620 425694208 S 87108 805653851 Q 367389 Q 66924 S 283260 523147961 Q 736792 S 441054 635646514 S 987348 40462358 Q 330742 S 543751 87296089 S 702078 667445902 S 851395 694290238 S 354645 689065428 S 820994 573451901 Q 719805 S 39408 717040317 Q 221702 Q 815119 S 720330 493972696 S 984033 754496331 Q 652174 S 437620 597005302 Q 141568 Q 845 Q 437712 S 84424 483806765 S 799161 708503925 Q 876991 Q 29280 Q 115860 Q 330742 S 677008 157607331 S 354858 243442104 S 783043 375756972 S 471818 26802817 S 403751 60952385 S 275130 217214842 Q 203951 S 745686 585696328 S 251026 731143706 S 315010 393850286 Q 758036 Q 472371 S 656360 644106957 Q 345443 Q 931612 S 693929 13587697 S 832404 464167804 Q 556500 Q 345443 S 108306 796250503 S 364151 731877722 S 241905 893972360 Q 681212 S 582349 53214264 Q 26019 S 89784 862976657 S 702522 234898346 S 340211 96547074 Q 70949 S 891724 757389929 Q 683895 S 551118 112161253 S 658007 40031446 Q 33209 S 161178 13186003 S 329493 596419354 S 252928 965357006 S 511912 191566714 Q 756522 Q 917814 S 449007 572410953 S 512540 447940829 Q 466405 Q 173640 Q 746566 Q 583120 Q 847897 Q 824469 S 731278 795813254 S 257589 114898853 S 159539 339116862 S 180314 386508294 Q 618523 Q 730294 S 148167 492262964 S 981958 949384649 Q 86192 S 290459 445935082 S 918996 944098223 S 964864 794985430 S 830091 79223196 Q 6339 S 820303 42636441 S 905609 890372682 Q 621061 Q 150859 Q 29280 Q 233022 Q 768109 S 602464 908742317 Q 125602 Q 494673 Q 549461 Q 644341 S 61344 221771597 S 399959 985742442 S 683910 543150824 Q 268288 Q 593359 Q 929278 Q 962157 S 798137 92198871 Q 266088 S 434891 705827330 Q 841749 S 442173 311840319 Q 266088 Q 608847 Q 193897 Q 66924 S 147467 252956813 Q 40453 S 115327 679986590 S 733464 997726522 Q 392044 S 354260 959132371 S 288234 726580796 S 637209 303979081 Q 611001 Q 35357 Q 621061 S 355088 38663409 Q 981364 S 130845 705939082 S 402043 493791975 S 471429 6111345 S 423887 16386383 S 101643 91059486 S 989075 475687267 Q 2178 S 867845 41050026 S 791309 247632253 Q 210929 Q 386847 Q 312518 Q 698024 Q 864994 S 13759 540583585 S 492562 571778101 S 802374 930642853 Q 177951 Q 916433 S 625042 493952859 S 214913 13899918 Q 652174 S 711084 916496237 Q 629229 Q 805300 S 678033 405006021 Q 768109 S 514298 26138881 S 145394 538526909 Q 447625 S 525776 263898128 Q 618523 S 58374 72391676 S 69897 836582445 S 474802 445930348 S 421467 101716910 Q 447625 S 291451 256282238 Q 330742 Q 282440 S 777734 708815303 Q 447625 S 15235 622020926 Q 551313 Q 209835 Q 870421 Q 532672 S 975198 360647318 Q 762922 S 759796 25773723 S 649218 539263515 Q 661002 S 91994 204368386 S 383791 917499092 S 259171 774629606 S 252338 329451259 S 509223 865011681 Q 740748 S 469978 305122638 S 267399 4640926 S 597422 298622665 Q 913446 Q 681011 Q 815119 S 27184 988134201 S 455463 737736138 S 787159 623960501 Q 601607 S 705718 199367275 Q 66924 Q 280675 S 844265 929110552 S 513127 241975107 S 705161 369402392 Q 726675 S 771060 539487295 Q 616581 S 879277 865726129 Q 100140 Q 845 Q 50481 Q 738108 Q 11482 Q 489687 Q 618523 Q 880107 S 760188 670449332 S 626744 168871017 S 489750 949688637 S 996243 793155476 S 604818 762635291 S 183438 139994203 S 790077 934137589 Q 974472 S 993776 483652832 S 513990 287459154 S 5036 657184141 S 528561 410892104 Q 544857 S 28416 494748497 Q 924856 Q 40490 S 490512 736347664 S 768861 696165768 Q 921663 Q 726675 S 589015 547212222 Q 815119 S 250884 615465385 Q 303093 S 327376 971805498 S 374345 469312800 Q 186493 S 380664 816783694 Q 330742 S 642794 453090746 Q 11482 S 792470 82701729 S 961402 526920027 Q 818634 S 836858 157694271 Q 845 Q 329231 S 372172 385644283 S 884245 483868540 S 688390 367801257 Q 305834 S 426224 22908488 Q 702523 S 986415 516542861 Q 101280 S 523807 237572242 S 344321 990354615 S 475260 269673217 Q 612945 S 994148 420024683 Q 268514 S 869808 113796871 S 120044 431266628 Q 845 S 391258 162488571 Q 485802 S 425436 144040646 Q 317657 Q 845 Q 736792 S 437801 996526365 Q 138324 Q 345443 S 433720 158500369 Q 470719 S 342440 84892129 S 831523 471346781 S 746397 248164467 Q 427606 Q 53376 S 576172 28859777 S 642090 852017816 Q 969185 S 293441 81896457 Q 202081 S 174129 466119667 Q 715943 S 574177 932035355 Q 400659 S 504960 19861691 S 538585 877815901 Q 845 S 841800 857271466 Q 910307 S 8300 493683586 S 312293 134018250 S 318253 219847324 S 452769 92142021 S 255772 302922108 Q 489611 S 630510 347739260 S 816914 64871468 S 570599 22693869 S 870612 629332584 S 925190 14659321 S 849724 482652274 S 578836 812826630 S 317712 134668138 S 128955 72413114 Q 21114 Q 538053 S 262095 370801165 Q 829558 S 143786 176528040 Q 495001 Q 797223 Q 414583 S 443000 800870570 S 691843 689989193 Q 719805 S 589205 379509113 S 563431 273722257 Q 330742 S 653644 840324168 Q 933402 S 826909 262593930 Q 158769 S 259849 582022632 S 711868 349035623 S 203272 72041632 S 59741 440249392 Q 883103 Q 741436 S 241252 690981888 S 58960 86846510 S 145793 913629893 Q 401564 S 508066 720131296 S 752531 773234315 Q 624350 Q 681914 Q 322582 S 972866 83138684 S 56984 753498988 S 199418 715638402 S 552745 825391599 Q 743944 S 514440 114071403 Q 138324 Q 908910 S 955176 532604134 S 581179 874281627 Q 295555 Q 585103 Q 414583 S 184709 538730246 S 85577 65699541 Q 472371 Q 3130 S 808539 997349094 S 909577 24272215 S 222046 885115999 Q 345443 S 890741 503491873 S 663259 276278116 S 671285 930904978 Q 916975 Q 394778 S 151924 709601347 Q 601382 S 89254 139469412 Q 463232 S 542736 410093036 Q 585125 S 835749 610248231 S 400397 506030489 Q 151471 Q 957992 S 834535 175909277 Q 58579 S 837346 537078741 S 497563 21361263 Q 28680 S 114565 451583273 Q 55444 S 105945 575712164 Q 739807 S 877903 450856336 S 240549 720940220 Q 274765 S 827434 520393309 Q 329231 Q 469367 Q 494602 Q 982304 S 426027 620506988 Q 652174 S 460644 990846931 Q 902155 Q 415227 Q 844798 S 882176 186085044 S 397197 734586528 S 699469 435195606 S 574228 304754299 Q 996970 S 847113 256102062 Q 447356 S 214927 431169031 Q 204168 Q 665437 S 737437 103911036 Q 482875 S 288493 674569507 Q 342688 S 403878 352512815 S 320461 346659439 S 816800 276214865 S 353247 648952959 S 140757 37406495 S 108217 568759566 Q 414583 Q 446374 Q 526603 S 294132 164895554 Q 658526 S 506853 953604356 S 218525 418482766 Q 178012 Q 586480 Q 979229 S 559515 188355393 Q 587301 Q 747743 S 293528 964863952 Q 714293 Q 208537 Q 831105 S 883153 80406355 S 592298 756043015 S 777955 463486678 S 244094 492738639 Q 665887 Q 308006 Q 210334 S 796750 36722947 Q 501507 Q 827238 S 527119 887724899 S 253916 624016423 S 663061 958166862 Q 308006 Q 726675 Q 586677 S 692503 983086070 Q 665437 Q 194314 S 332505 385517455 S 531765 225930458 Q 349745 S 898537 462734807 S 892242 864083189 S 69679 865122080 Q 822718 S 515497 51714405 Q 29280 Q 40453 S 823849 716693542 S 681840 594443548 S 851165 715625116 S 217757 594224357 S 280147 590092165 S 823897 954584749 S 185746 360478670 Q 213950 Q 40453 Q 698024 Q 21596 Q 801924 S 731170 797617357 Q 898785 S 215007 98592352 Q 117477 S 559863 25327537 Q 4628 Q 971058 S 159711 543513269 Q 269724 S 2490 762465360 Q 373023 Q 138804 Q 607752 S 444117 550086155 S 372541 388258237 S 839835 780284630 S 607690 234576139 Q 50481 S 880274 143683272 Q 141568 S 639837 241944847 Q 21622 Q 18473 S 451758 429938882 S 237329 726379630 Q 338821 Q 736792 S 527344 197283312 S 419634 125543838 Q 680829 S 285885 442263430 Q 702685 Q 932353 Q 88216 S 701787 429145897 Q 482875 S 174287 753365354 S 281129 524198726 Q 815119 S 385855 615759602 Q 569618 S 958709 802668904 Q 745944 S 322878 602327284 Q 698024 Q 776114 Q 752538 Q 555368 Q 632811 S 4709 444273812 S 342339 479840849 S 581676 499563743 S 672583 811623727 S 463452 43267075 S 769138 139885019 S 494018 477138415 Q 702523 Q 373023 Q 343048 Q 202880 S 654073 389106567 Q 40453 Q 101027 Q 815119 S 284704 629384851 Q 266088 S 798563 211181105 S 195969 4636650 Q 488073 S 575110 77518552 S 393997 54136817 S 303612 517483642 S 860109 693539726 S 712982 913282412 S 653355 219847465 Q 726675 S 416581 85687856 Q 501694 S 736017 503491414 Q 414583 S 229071 768759453 Q 373023 S 839842 886527809 Q 8191 S 251259 557199515 Q 345443 Q 414583 Q 514122 Q 607752 Q 856096 Q 815119 S 312110 892086594 Q 373023 S 133059 907293851 S 67981 341959145 S 374089 449468819 S 951885 984601270 S 605065 905614957 S 270744 210668144 S 908591 369656065 S 652892 83103223 Q 267222 S 28507 549363649 S 789721 690242567 Q 797950 Q 799236 Q 472371 S 829118 170762562 S 512902 51207112 S 954605 910650306 Q 370581 Q 947632 Q 896267 S 413664 841781724 Q 353708 S 133004 921235676 S 707897 592058983 Q 924434 Q 845 S 535886 773610963 S 629475 917970965 Q 520345 Q 824469 S 464449 271355087 S 642189 336667828 S 236367 285172860 Q 488697 S 215840 768767667 S 868972 205927488 S 304240 962398566 Q 410674 S 776046 127217167 S 953026 750349466 Q 970590 Q 830995 Q 67845 S 963552 737493284 Q 681914 S 14592 91008413 S 941124 122231989 Q 266088 S 867309 847697505 Q 150880 S 919373 483765059 S 188962 91818174 S 810868 474175693 S 222572 694921990 Q 138324 Q 2178 Q 103890 S 285676 227778490 S 975773 838085760 S 229997 80845161 S 707171 140505157 S 870044 347370064 Q 902532 S 571526 288566380 S 657640 364725127 S 29783 97323965 Q 154151 S 676705 271822960 Q 29280 S 618511 808067785 S 87901 747592588 Q 670322 Q 329274 Q 345443 S 46603 728437075 Q 992023 S 7739 162142057 Q 323348 S 330125 256431946 Q 275637 S 506757 965032778 Q 59826 S 17962 67592801 S 100170 60328867 Q 132398 S 770875 986916321 Q 587301 S 622657 24084330 S 762631 527332528 Q 368092 S 200974 429408770 Q 738329 S 708409 938253788 S 424422 964516376 S 832196 20570250 S 627113 584432314 Q 766833 S 876381 496021866 Q 433938 S 920635 803048387 Q 100356 S 506497 367548728 Q 327064 S 971055 321493218 Q 414583 S 787 724434574 S 649309 964067669 S 562513 193822504 Q 981364 S 304355 810545176 S 120835 407997179 Q 661002 S 642661 301052902 Q 732566 S 691932 219506247 Q 827238 Q 72453 Q 617586 S 839582 81951978 Q 138324 S 256637 213512280 Q 698024 S 544398 247113151 Q 404564 Q 40453 Q 532706 Q 369275 Q 702523 S 401785 720909408 Q 881703 Q 624639 S 98364 871931809 Q 768109 Q 254221 S 741546 919172633 Q 266088 Q 495396 S 131357 95547140 S 758652 168800651 Q 127404 Q 217328 Q 658526 S 335055 258563917 Q 308006 Q 47437 S 642483 362895218 Q 618442 S 264295 348554059 S 39510 769873322 Q 330742 Q 117477 Q 735858 Q 66924 S 635891 244226889 S 618388 37553608 S 441115 616133329 Q 765305 Q 658526 Q 503778 S 426449 51744253 S 636887 404018752 Q 101280 S 700514 802565121 S 95252 515602388 S 217146 197098501 Q 866125 Q 238503 Q 265190 Q 798004 S 137461 144057090 Q 227852 S 662148 385840982 S 712935 98364778 S 651527 245355445 Q 40453 Q 827238 S 863245 596355458 S 519522 206087593 S 346016 583193603 S 380884 677707258 Q 569837 Q 629729 S 69546 219571697 S 232443 710441959 Q 271877 S 899164 261282716 Q 820731 Q 72558 Q 59858 S 552733 719251197 S 899796 759599426 S 789508 258038482 Q 992023 Q 543930 S 771296 300038174 Q 736792 S 26628 714989891 Q 583168 S 815712 670795703 S 255364 661729090 S 428889 39847730 S 646833 529443393 S 815529 349615897 Q 239435 S 345924 172815899 S 733906 586360653 S 710484 686082 Q 804982 S 998039 618746964 Q 716060 S 85457 291643848 S 46128 812746540 S 664099 128579190 S 723535 797459796 S 788462 704040068 Q 332482 S 26590 91157265 S 200410 455621376 S 761153 783150701 Q 138324 Q 353695 Q 971058 S 263796 510640833 S 785427 718260965 S 856030 257999172 S 140421 272320786 Q 857448 Q 536777 S 517339 784985035 Q 336067 Q 719187 Q 398717 Q 706346 S 783616 74756314 Q 781080 S 829505 462279722 S 663411 62320270 Q 773649 S 91824 69707804 Q 308006 Q 392044 Q 654352 S 194426 969564644 S 346830 405371616 Q 234959 Q 427606 Q 108038 Q 430000 Q 748300 S 750267 144483316 S 202511 283660544 Q 59858 Q 618523 Q 951852 Q 472371 S 760408 17967169 S 20849 346661002 Q 40453 Q 174456 S 474384 144281440 Q 11482 Q 39735 S 933304 526710655 S 69339 804960643 S 225366 984828722 Q 383102 S 888509 285346481 S 914935 967665233 Q 917814 Q 88531 Q 345489 Q 215638 Q 138324 S 917546 968091873 Q 581334 Q 345443 Q 639914 S 677858 298426237 S 654870 778815412 S 580306 710152730 Q 373023 S 823221 806695121 S 994874 88044415 S 252996 307550497 Q 51497 S 254988 501309999 Q 200318 Q 86773 S 297612 614199681 S 569159 138947650 S 563913 236805524 Q 82605 Q 815119 S 922460 503477105 Q 845 S 485515 75097975 Q 330742 S 752322 265864785 S 284037 193330534 S 599376 19883144 S 812571 264124821 Q 398701 Q 447719 Q 272592 Q 330066 S 783051 130598933 Q 681400 Q 826257 S 644817 899659359 S 714891 417208005 S 512419 113962672 S 439191 526697057 S 840640 733500278 Q 323066 S 311734 342191055 Q 579882 Q 509194 S 921170 275171157 Q 343676 S 208924 7429965 S 418011 959044916 Q 355692 Q 635880 S 726489 687913285 Q 355662 Q 719805 Q 827238 Q 996568 S 414394 535780256 Q 698024 Q 795729 Q 698024 Q 493251 Q 635391 Q 21114 Q 130813 Q 138324 S 711405 996160707 S 871474 207430340 Q 585604 Q 123994 S 914942 950731068 Q 175608 S 157622 80306655 S 730752 210285246 S 599483 809954840 Q 917814 S 373513 300087158 S 63627 872530922 Q 686915 Q 380442 S 555502 134161345 Q 370427 S 35232 675762866 Q 544857 S 403638 464210093 S 31741 725936802 S 871955 838867037 Q 646003 S 295117 258891152 Q 447719 Q 497850 Q 373023 Q 213171 S 613613 76104794 Q 549461 Q 702523 Q 570624 S 320745 32573115 Q 780455 Q 798267 S 539344 692957971 Q 815119 Q 190038 S 825696 812569775 Q 959787 S 603401 61664032 S 268944 373231112 Q 985174 Q 621061 S 782416 410494961 S 716701 220334461 S 471496 112192345 Q 736792 Q 21114 S 829477 617761633 Q 841749 Q 101280 Q 447625 Q 981364 Q 711195 Q 645135 S 797663 779721914 Q 797950 S 417613 196762720 S 503365 773229745 Q 162850 Q 191241 Q 70898 Q 72453 S 306439 809069958 Q 616167 S 56748 592971540 Q 21114 Q 576391 Q 330742 S 142464 967532718 S 245476 261717928 S 72443 173074080 S 758228 23162489 S 296122 832906937 Q 371657 S 662877 149528927 S 184322 43680428 Q 797950 S 513852 349231945 S 319827 281034707 S 382981 991768957 S 524734 875964692 Q 809933 Q 621061 Q 374641 S 952177 557376746 S 50963 379507847 Q 52882 Q 687823 Q 434932 S 40842 259225045 S 310123 715054179 Q 766833 Q 446379 Q 815488 Q 702523 S 56233 528023407 S 702522 318156806 Q 123994 S 368405 855537482 S 859830 547294807 S 162945 86722502 S 829354 175374436 Q 283621 S 574846 694315326 S 931804 332074256 S 536084 15614981 S 254294 583192037 S 11999 969838631 Q 998884 Q 702523 S 67707 498568950 S 559769 259492039 S 220380 438860324 Q 698024 S 592889 100176648 Q 857667 Q 841749 S 485085 393458380 Q 386089 Q 627873 Q 565639 Q 839076 S 406502 377944363 Q 701563 Q 528190 Q 218586 S 164136 178348441 Q 583168 Q 220642 S 22308 605611119 Q 803796 S 453284 450592567 Q 647583 S 978990 425095431 S 115375 140589525 Q 825669 Q 966092 S 630331 920375747 Q 383558 Q 736792 S 297544 581023836 S 213434 825710441 S 172300 627497407 Q 573417 S 195064 416754115 S 7085 669688650 Q 738108 Q 272271 Q 515271 Q 955934 S 203427 772431789 Q 32128 Q 845 S 84784 958825131 S 672979 355829424 S 199643 294648509 S 762226 720468914 S 56886 440768711 S 507427 636512683 Q 726675 S 505251 831927049 Q 952288 S 97268 211422418 Q 631348 S 532596 903284330 Q 939514 S 13807 807348796 S 87890 167326003 S 19897 701716174 S 738461 973356173 Q 217328 S 887009 745734060 Q 485802 S 654584 310892460 S 352229 774660247 Q 81240 S 493546 2188983 Q 702386 S 835375 62939174 S 721594 925525079 S 92290 628378013 Q 328834 Q 21596 S 286606 823310001 Q 671835 Q 810403 Q 533028 Q 355662 Q 123994 S 705498 44486258 Q 266088 Q 843254 Q 717413 Q 501072 S 450524 741813679 Q 929797 Q 345443 S 82298 959852443 Q 982600 S 653184 836166543 S 901042 520467104 Q 982304 S 578604 659760344 Q 719805 S 973175 420067032 S 351980 100132732 S 226783 222682423 S 381169 872959296 Q 240581 Q 466331 Q 600402 Q 932869 Q 78135 S 549755 268421328 S 345532 715506761 S 379785 626539528 Q 237051 S 653052 160692975 Q 114085 S 507812 597314284 Q 66924 Q 311626 S 248286 409215324 S 84596 208963094 Q 720196 S 191919 679621476 Q 586175 S 182672 288480931 S 607793 460832265 S 456554 525657916 Q 501507 S 359671 112492992 S 412448 648758389 S 145156 525181681 Q 842738 S 343682 202218610 S 888003 738536714 S 280730 268155357 Q 330742 S 86319 630371664 S 615268 276811643 S 747178 638111742 S 722514 695349905 Q 720401 S 268697 240742200 Q 634885 Q 519081 Q 719805 S 185557 214608160 Q 776114 S 988102 612580506 S 236469 603561178 S 620559 336614123 Q 138324 Q 201792 S 200059 213570707 S 885160 285651209 Q 945063 Q 260578 S 420227 776721782 S 383499 931602202 S 915765 152664418 Q 702523 S 455192 299625385 Q 266339 S 991095 435997889 Q 436364 S 14750 641573897 Q 144430 S 495359 393779685 S 796994 123472425 S 816650 157922918 S 679275 130861125 Q 557223 Q 138324 S 496142 635850747 Q 28612 S 669760 839074949 Q 313874 Q 702523 Q 410609 Q 175629 S 963773 825955310 Q 470225 S 857613 75465704 Q 175950 Q 499209 Q 815119 S 339416 566410752 S 708458 19480069 Q 116518 S 106263 870645959 Q 648367 S 921023 893556122 Q 683895 S 431020 535351437 S 900093 797509193 S 343172 589394316 Q 736792 S 570299 225928197 S 494055 16079926 S 311412 70647384 Q 975006 Q 890365 S 688322 512991401 Q 633407 Q 661306 S 851838 943822595 S 335615 41111308 Q 490570 S 726407 62617030 Q 290764 S 920945 449529582 S 980307 836292221 S 646047 420134746 S 306444 431891624 Q 979342 S 161886 538271253 S 29516 9844774 Q 392044 Q 659960 S 651893 363939731 S 187587 105852986 S 817588 769273435 S 636453 414560537 Q 952463 Q 721412 Q 462870 Q 463173 S 808127 675034145 Q 335173 Q 810867 Q 209903 Q 200318 Q 828944 S 307538 336665474 S 465705 218472915 Q 953587 Q 721357 Q 379458 Q 508169 Q 549461 Q 426717 Q 986414 S 238232 581012870 S 916672 29809753 S 368259 507377985 S 739291 404012405 Q 138324 Q 83294 S 137538 13613679 S 336994 62186101 S 33706 36897742 Q 652174 Q 621061 S 336273 385787200 S 877195 924454718 S 604854 610197073 Q 88954 Q 550505 Q 482875 Q 179321 S 297953 475028066 S 365628 814882927 Q 845 Q 845 Q 768109 Q 288695 S 91630 644039088 S 29970 610891215 Q 981364 Q 514122 Q 630253 S 75147 94465416 Q 138324 S 240123 91081935 Q 655497 S 585520 758756284 S 864298 388428205 S 42678 163317433 S 678169 386595852 Q 15282 Q 681212 S 220512 496107005 Q 379458 S 951472 806842927 Q 340213 S 641799 460466715 Q 392044 S 10892 545567610 S 460771 924615906 S 933422 563291700 S 630591 550856268 S 478179 422952706 S 848577 581801656 Q 736792 Q 428782 S 769446 545568618 Q 372260 Q 74143 S 649344 572209974 S 150856 474792309 Q 676479 Q 66924 S 516405 53305648 Q 726675 Q 512915 Q 760798 Q 269110 S 320728 555592194 Q 544857 S 3829 538893334 Q 718018 S 294420 476677323 S 42069 536767266 S 819354 816696819 Q 561778 S 448432 698816549 S 743232 157232890 Q 256267 Q 531950 Q 955698 Q 507769 S 601466 780317368 S 589769 963305825 Q 719805 Q 751570 Q 447719 Q 495590 S 588118 860953800 Q 736792 Q 40453 Q 937964 S 274886 2209691 S 723719 955665460 Q 395601 S 824389 990972212 Q 652174 S 83024 226472907 S 612312 620546245 S 57848 853394756 Q 773926 Q 35796 Q 938460 Q 370581 Q 322366 Q 745127 S 567840 952458631 Q 85812 Q 481331 S 849780 974927503 S 827633 161899444 Q 29719 S 301231 20969094 Q 685922 S 339910 768153203 S 536500 264523668 S 864212 636731288 Q 726675 Q 785802 S 348080 910362620 Q 966130 Q 621061 Q 584931 Q 514700 S 510782 64261243 Q 966860 S 936763 476506307 Q 822718 S 674863 665591153 Q 927855 Q 981058 S 983984 69521697 S 135746 800881338 Q 456543 Q 590176 Q 407261 S 108313 903512976 S 174275 587133268 Q 797950 Q 179030 S 849432 126677967 Q 884596 Q 66924 S 45506 930656395 S 185419 626043296 Q 81240 Q 308006 S 446275 489586319 Q 35796 S 410223 930429660 S 260804 452022007 Q 83294 Q 73773 Q 266088 S 535751 605022134 S 359081 102003460 Q 827238 Q 327553 S 777314 582031199 Q 440190 Q 701420 S 311154 831907948 Q 308006 Q 716060 Q 593565 S 682235 157708774 S 272251 649767636 S 237245 927529997 Q 996486 Q 131397 Q 33934 Q 147189 S 554022 819605211 S 994011 753759660 S 961697 164793423 S 523126 423135502 S 530312 74131858 S 747893 536493417 S 159913 395467152 S 120677 67875524 S 196330 316719889 S 1472 183644395 Q 124244 S 733727 840010504 S 953747 912906289 Q 663372 S 796964 55328907 Q 179861 Q 393029 Q 957080 Q 488850 Q 345443 Q 959045 Q 412784 Q 703446 S 183668 298050176 Q 574087 Q 358575 S 710511 387084313 Q 330742 Q 652174 S 149977 800742760 Q 797950 S 624241 225185365 Q 29280 S 712184 496845433 S 80215 241029992 S 57593 302747482 Q 295374 S 791961 496806673 S 806969 91447829 Q 996486 Q 621061 Q 748300 S 878393 160128949 Q 497850 Q 991465 S 381528 916424844 S 63210 430285113 S 363771 525079833 Q 827238 S 25449 135426564 Q 483272 S 708761 346893405 S 35698 506459275 Q 638244 Q 678123 S 732747 271746823 S 533360 109552924 S 298639 426042244 S 107412 875115938 S 695683 961121082 S 152352 811055548 Q 21114 S 648303 970779073 Q 658526 Q 380462 Q 232627 S 745696 511951192 S 517272 354532663 S 626990 268134516 Q 6429 Q 35845 Q 528674 S 273667 770025567 Q 839349 Q 373023 S 619345 567721972 Q 952463 S 604739 389081117 Q 416036 Q 779500 Q 23986 Q 2589 S 743978 821689262 Q 857065 Q 213374 S 611674 479166248 S 780585 192050058 S 352426 226272706 Q 839349 Q 202184 Q 324653 Q 436223 S 553373 921803703 S 762333 344131006 Q 345443 S 841654 760462634 S 757588 486557106 S 632155 681370947 Q 459485 Q 718018 S 789630 245309651 S 910295 397242550 S 787658 637959672 Q 288562 Q 342344 S 288412 929244478 S 145686 356419307 Q 101280 S 359941 887469420 S 266209 154374811 Q 780028 Q 92798 S 218239 798009503 S 889988 328182159 S 317441 539858661 Q 97792 S 36413 805880947 Q 315442 Q 705248 Q 707392 Q 60963 Q 557717 Q 373023 Q 21114 S 918888 175782009 S 988562 907899175 S 720470 45628230 S 162440 981902452 Q 661306 S 412404 745773129 S 12354 709222820 Q 192578 S 55592 210570686 Q 447625 Q 711195 S 225941 524929281 Q 308006 Q 11482 S 623720 113763290 Q 266088 Q 888648 Q 565639 S 827877 172500784 S 836242 178980022 S 477994 766113438 S 866040 44870615 Q 798004 S 814553 966075442 Q 483312 S 866896 362212502 S 120138 624865812 S 56368 408686612 S 282661 236462926 S 71354 513678901 Q 373023 Q 191261 Q 40453 S 907759 829760097 Q 29280 Q 258266 S 971983 751498422 Q 280358 S 476618 923078900 Q 896267 Q 768109 Q 660514 S 788916 793962943 S 991993 491496264 S 406082 197068386 S 24278 91289695 S 187684 886858044 S 414467 921356185 Q 929898 S 722120 4942021 S 82652 748351349 S 638489 308781407 S 561065 998769984 Q 438954 S 562577 720287757 Q 523564 Q 41828 S 684257 664419021 Q 769799 S 25856 21612626 S 844161 13103179 Q 618523 Q 837815 S 49351 788350467 S 97975 432096012 Q 509956 Q 652174 S 906911 983269246 Q 355692 Q 963956 Q 871123 Q 213579 Q 199341 S 744585 777244905 Q 414583 Q 788715 S 722400 220131173 S 244692 353343354 S 49220 791607005 Q 221702 Q 788715 S 432600 108232736 Q 21117 S 787001 204973904 S 934408 251838942 S 154376 689921712 Q 941029 Q 447625 S 812164 642405574 S 521806 67637815 Q 779971 S 647820 526434299 S 286925 552369559 Q 845 S 384992 632432621 Q 621061 S 995362 833494264 Q 736792 S 614149 721128239 Q 597357 Q 75521 Q 321463 S 698944 291544705 S 18476 961378454 S 775913 519354111 S 69595 297450725 S 567764 534167416 Q 927855 S 9621 17743715 Q 375760 Q 427606 S 861291 974631590 Q 715943 Q 473360 Q 621061 Q 312518 S 255330 743211972 S 23880 816442284 S 817216 515183306 Q 709027 S 713096 911896509 Q 6339 Q 431724 Q 40453 Q 965818 S 223029 697129173 S 492508 613148501 S 624548 751707718 Q 656126 S 36830 382060557 Q 28612 S 554509 434150172 S 180907 960472139 Q 607752 S 57353 451968412 S 256018 348815729 S 681111 192243061 Q 536324 S 774664 742410756 S 13214 350425626 Q 871123 S 520249 159012059 Q 927855 S 395478 708038448 Q 373023 S 56384 166761517 S 831288 102468027 Q 419830 Q 701420 S 719989 716485217 S 901666 751546509 Q 834988 S 193803 18553565 S 141677 88472499 Q 739939 Q 726675 S 198713 432408040 S 72019 930260945 Q 866832 S 485692 51780242 S 575438 89227292 S 225738 962493860 Q 303093 Q 592651 Q 66924 Q 618523 S 533504 529465345 Q 65974 S 157542 299666768 S 84218 814256272 Q 641953 S 564611 120207284 Q 749596 S 578540 227244665 Q 140836 S 207865 151565526 S 719422 382787618 Q 468444 Q 656041 Q 955628 S 315890 568181857 S 215990 766167789 Q 308006 S 912512 397356094 Q 86018 Q 847763 Q 736792 Q 716860 S 885244 423170999 Q 2178 S 876976 690623358 S 610431 202429346 S 162338 8567231 S 996853 65047200 Q 758036 Q 326483 S 676872 57017230 Q 375687 Q 308346 Q 940205 Q 875495 S 423369 933832016 S 112289 984087296 S 202188 33460583 Q 74282 S 368972 932463861 Q 83294 S 399190 341954150 S 483230 310199302 Q 787897 S 872544 291588904 Q 434316 Q 955553 Q 339988 Q 775024 S 482837 981063814 Q 219085 Q 621061 S 440748 560798131 S 868882 206259597 Q 290118 Q 623861 S 510224 778301879 S 363000 650491926 Q 681212 S 598406 399241713 S 146134 566811086 S 122474 676147804 Q 783321 S 774596 278935051 Q 835135 Q 815119 S 653351 357365564 Q 127613 S 35735 223055545 S 830923 239553479 Q 204000 S 807383 24371429 S 478088 817317020 Q 436132 Q 927855 Q 827238 Q 194314 Q 652174 S 293380 854590524 Q 888966 S 839190 938170870 Q 167728 Q 531795 S 359888 870306306 S 206238 51221730 Q 815119 S 427238 405989948 Q 392539 Q 21114 Q 269724 Q 241589 S 518284 142032351 S 204901 308024452 S 503501 170955516 Q 226256 Q 493251 S 421030 73794529 Q 124248 Q 42794 Q 212262 S 204782 343895265 Q 137371 S 985079 90558013 S 753246 419351243 Q 463173 Q 991000 S 34020 297389286 S 254819 584779263 S 125460 802238235 S 685469 660118515 S 526821 964265567 S 227209 612806071 S 647136 893754393 S 419223 575659444 S 171082 614645644 Q 827238 S 568783 699771011 S 729835 839713180 Q 114085 S 634408 139059346 S 756513 900484245 S 570342 857195896 Q 414583 S 522109 398619126 Q 810867 Q 245479 Q 870428 Q 791296 Q 774435 Q 587500 S 262608 442333199 S 440391 429637011 S 116926 146552776 Q 542013 S 794168 341617841 S 54535 991382832 S 796875 622917626 S 575087 10433733 Q 629073 Q 910299 Q 8191 Q 515271 Q 272592 Q 302535 S 44143 155034830 S 793276 336961913 S 747610 517550118 Q 327370 S 590029 656398169 S 211645 655979282 Q 764669 Q 291004 S 738854 687778027 Q 866125 S 174565 986389882 Q 476493 Q 272620 S 117899 253994975 S 565374 155966034 Q 702523 Q 698024 Q 815119 Q 373023 Q 685267 Q 142863 S 452317 506521791 S 466930 629232363 S 774437 617423848 Q 931612 Q 21114 Q 845446 S 515931 853673596 Q 814014 S 627689 447955252 Q 870421 Q 327553 S 313647 520333043 Q 797950 Q 13626 Q 866693 S 355614 827228315 S 372242 430995210 S 823598 279468898 S 8414 453729430 Q 409150 S 503822 708977621 S 229445 842479548 S 631895 440119866 Q 623770 S 910939 147430239 S 75402 448799142 S 524800 142752158 Q 370126 Q 414583 Q 100356 S 265839 608239319 S 736360 882814245 S 196981 105741522 S 703047 522822564 Q 845 S 215263 127198265 S 932800 114269936 S 575999 538234934 Q 101027 S 158268 917371198 Q 138324 S 581354 712882096 S 431237 965273799 Q 842183 Q 658526 S 569206 687446525 S 618911 111167423 Q 330742 S 515458 271058868 Q 622753 Q 138324 S 384862 322588334 Q 21114 S 239087 902922968 Q 937964 Q 414583 Q 373023 S 197337 53970233 S 264586 170601753 S 35650 807395334 S 758827 314951712 S 275725 712551854 S 446768 350684100 S 938216 445312953 S 228413 661287928 Q 364379 Q 390398 S 825600 817134948 Q 156848 S 375717 733663858 S 686515 150910105 Q 696127 S 834674 704660045 S 566015 780668479 S 617770 388916357 S 621868 870782121 S 202066 734265235 S 335861 63561453 S 927454 233642783 Q 622771 Q 782521 Q 615070 S 909533 827875663 Q 463642 Q 947624 S 14286 169156071 Q 758036 S 579089 276058542 Q 748300 S 775059 8080618 Q 557223 Q 379458 Q 544589 S 575893 386328320 Q 748300 S 697700 759018292 Q 703805 S 932464 579027569 Q 626932 Q 423382 S 945716 910618416 S 949851 588985294 S 14573 856506697 Q 371707 Q 687002 S 397950 140241345 S 433221 500373188 Q 2589 Q 266088 Q 621061 S 106093 637848608 Q 686070 S 440351 84628442 Q 873358 Q 303093 S 265828 87338846 S 855123 347790480 S 362319 21193913 Q 880107 Q 922382 S 363453 593826014 S 994135 831346642 Q 927101 Q 370581 Q 85812 S 537855 730067466 Q 209342 S 429736 652025457 S 726806 417748216 Q 876991 S 698320 902102373 S 664575 749897742 Q 692190 S 440544 731984229 S 931166 759293225 Q 107724 S 764400 187699561 S 179140 308539129 S 225695 77997179 S 439519 106288645 Q 318731 Q 422731 S 802304 473485436 S 191942 350226526 S 959447 600614995 S 126403 47671527 Q 726675 S 244623 551336489 Q 827238 S 662594 52819033 S 681571 570437339 Q 910307 S 604098 745638386 Q 42740 Q 128649 S 751036 139240914 S 784990 667202627 Q 621061 S 885036 935888923 S 309296 833264465 S 586139 697508976 Q 507531 S 794892 417311880 Q 779759 S 679802 924057568 S 749231 980477342 Q 247187 S 163662 64641152 S 385587 257247946 S 410772 39532549 S 874068 128213781 Q 549461 Q 390398 S 25472 928442098 Q 394651 Q 950384 S 323217 36865884 Q 797950 Q 902126 S 259501 924525479 S 27274 81965992 Q 178012 Q 178012 S 271697 464593112 Q 162850 Q 70949 S 633430 379979311 S 382114 99537174 Q 280362 S 307878 787563856 S 966032 778585066 S 351532 460550280 Q 567879 S 993829 185865461 S 959336 107743790 S 268072 41133325 S 10771 623652221 Q 618523 S 403647 69657453 Q 498909 Q 649146 S 350552 240850902 S 432196 701497006 Q 837426 Q 865515 Q 46661 S 630937 248676525 S 571736 318547023 Q 649146 Q 719805 Q 834240 S 761269 126851247 Q 383558 Q 763177 S 43287 193963677 S 62329 29461297 S 726037 512958023 Q 446232 S 678584 965821563 S 254455 147703634 S 710274 400822146 Q 60963 Q 800092 Q 528957 Q 357627 Q 272592 Q 332196 S 889832 811726121 S 199657 353173116 Q 199680 Q 90136 Q 735853 Q 463173 Q 746427 S 177605 467190699 Q 21114 S 312369 966363948 Q 59858 Q 599780 Q 194314 S 719927 968234787 S 241826 649337297 S 912588 352224551 S 436034 367663959 Q 618523 Q 601382 Q 199862 Q 848281 S 526988 903137534 S 35637 908345197 Q 391853 Q 345443 S 198836 437110893 Q 992843 S 194840 884029724 S 574209 555767563 S 196289 306914731 S 626335 581438965 Q 297841 Q 797950 Q 841749 S 89967 798422389 Q 501484 S 164880 812806758 Q 618523 Q 433938 S 351323 166546188 S 63666 982496592 Q 736792 Q 363562 S 186998 162569850 Q 175450 Q 402866 Q 621061 S 245290 772181048 Q 921663 Q 398094 Q 468293 S 729966 201279324 Q 52797 S 931896 256626556 S 415244 307734601 S 782644 285360189 Q 618523 Q 272592 Q 815119 Q 638244 Q 806995 Q 736792 Q 218768 S 682628 336432786 Q 153649 Q 815119 S 499357 492853106 Q 837258 S 327256 973462094 Q 212436 S 331188 598041341 Q 414583 S 155170 984917092 Q 430381 S 927166 61384791 Q 91344 Q 735227 Q 373023 Q 773009 S 139508 517297125 S 787978 722126697 S 46132 131885732 S 850700 38632097 S 952060 739274968 Q 501694 Q 233022 Q 473823 Q 40453 S 235941 58072310 S 789465 942091253 Q 798004 S 900387 761950671 Q 231823 Q 908810 Q 194993 S 955627 882629745 S 528421 643356805 Q 537681 S 660556 66874553 S 883899 583491871 S 113336 84990400 Q 29280 Q 528034 Q 373023 Q 732566 Q 702523 Q 551003 Q 203003 S 637222 626686585 Q 378868 S 865043 52951100 Q 972227 S 133589 7011088 Q 702523 Q 414583 Q 972405 Q 621061 S 748894 250715364 S 782739 817877514 S 945177 396806771 S 349040 533298416 Q 873155 S 142161 166979676 S 973342 985673347 Q 736792 Q 780464 Q 345443 S 330562 201270653 Q 916071 Q 79000 S 791664 292918179 Q 545359 S 72299 951097872 S 777006 535463999 Q 482226 Q 542609 Q 634179 Q 114085 Q 269110 S 455321 291260207 S 856808 481120886 S 230798 211651009 Q 719187 Q 82352 Q 175450 Q 55413 Q 268844 Q 283624 S 878465 903615113 S 110174 332130210 Q 153378 Q 845 Q 188879 Q 621061 S 527915 775561957 Q 330742 S 385841 110192127 S 412863 757014046 Q 431580 S 663436 274594366 Q 141568 Q 702523 Q 476216 S 210551 714628019 S 451863 65911054 Q 658526 S 999287 133328051 S 862039 734558785 Q 35213 S 512426 893947205 S 962729 992120854 Q 21114 Q 472371 Q 699851 S 845889 334555214 S 348577 96148282 S 309094 58764382 Q 572532 Q 272271 S 795786 361222823 S 494135 94542014 S 360449 76634747 Q 741436 Q 195386 Q 345443 Q 473823 S 230376 360278565 S 390060 486795905 S 39585 592472081 Q 492167 Q 308006 S 398320 343780227 Q 332989 Q 652174 Q 510308 S 135257 699934060 Q 97087 Q 528957 S 494402 518888193 S 701292 422978838 S 507335 119701590 Q 815119 S 881029 243444442 S 181058 375226904 Q 231823 S 989259 14206484 S 187395 135665552 Q 158527 Q 982304 S 977065 104785446 Q 66924 S 4818 43636762 Q 247366 S 734261 60296747 S 685601 655723637 Q 106757 Q 82352 S 273061 635094127 S 118301 110637330 S 850702 495045184 S 674883 150297222 S 420836 14414471 Q 317904 S 840717 752665801 S 424830 319310972 Q 232627 S 225250 84596239 S 804865 510478790 Q 645135 Q 134394 S 852676 140034663 Q 100140 S 985027 425552327 S 934425 609881002 Q 416178 Q 185133 S 485686 935231989 Q 673570 S 119870 257329481 Q 736792 S 885178 758431264 Q 829195 S 324387 88699734 S 990507 31727268 Q 288637 S 502518 428123480 Q 579882 Q 755688 Q 86060 Q 827423 S 286521 819839976 Q 310965 S 826867 559109827 S 388396 772458847 S 692654 933720849 Q 381572 S 7933 438799481 S 275565 473532698 Q 21161 Q 735355 Q 962198 Q 827238 S 630162 825896885 Q 735767 Q 21161 Q 340213 S 145439 415175971 S 546539 322339769 S 95362 726350928 Q 66924 S 385594 368991270 S 967802 97181342 S 240776 38513324 Q 837275 S 780904 368253401 Q 630253 Q 183220 S 644784 80816360 Q 661002 S 955607 914671527 Q 972227 Q 804982 Q 111576 Q 887371 S 468486 938031927 Q 720401 Q 128686 Q 837426 S 611072 879402543 S 241812 264473286 S 127008 333380519 S 524249 185940901 S 941930 116528507 Q 414997 S 676932 971144342 Q 706666 Q 138324 S 216244 738409727 Q 52882 S 609158 508885676 S 235244 501514951 Q 353708 S 228021 846647842 Q 344086 S 80660 2714855 Q 128730 S 116480 871412117 Q 294058 Q 303022 Q 674120 S 307146 274271662 Q 345443 S 913032 395838251 Q 692190 Q 972405 Q 738108 Q 839349 Q 593565 Q 178012 Q 663372 Q 290764 Q 21114 S 865285 855652714 Q 29280 S 794182 218483126 Q 823757 S 261901 768376960 Q 719805 Q 837426 Q 652174 S 192882 36095200 S 340049 10155433 S 276061 500855034 S 428335 926563156 Q 423045 S 660082 856418623 Q 576391 S 777004 256641022 Q 40453 S 428696 3504386 Q 510308 Q 138324 S 924534 815135544 S 747719 292059785 Q 40453 Q 838833 S 290445 988007515 S 305588 998973542 S 329015 6139683 S 529022 247186178 S 630845 639166344 S 667446 176364023 Q 982600 Q 596112 Q 698024 Q 283621 Q 759270 S 409817 128744835 S 626842 272706679 S 633368 876520700 S 129602 571586641 Q 695168 S 281951 66842784 Q 638244 S 911855 709349715 S 609740 78021347 S 537727 865474462 Q 825297 S 897475 31548208 S 41880 341403343 S 937458 568406940 Q 362064 Q 426667 S 571502 591368644 S 535727 586327019 S 106469 17419414 S 725011 152440962 Q 439329 Q 66924 Q 398474 Q 563602 S 976818 89978531 Q 661002 Q 29280 S 610582 244385268 Q 768109 Q 214031 Q 206378 Q 67834 S 538654 854020839 S 621772 742509934 Q 716503 Q 498909 Q 763168 Q 458349 S 463058 25661100 S 612690 828660525 Q 861266 S 584381 541589822 S 630832 749471465 S 639127 52026904 S 753017 523406931 S 62329 984182009 S 300109 756717548 S 947419 97947834 Q 125324 Q 576547 S 516378 619923673 Q 353376 Q 308006 S 69293 875506878 S 388620 64161278 S 482214 121739277 Q 736792 Q 618523 S 340620 94624206 Q 428824 Q 433938 S 404276 201138620 Q 736792 S 946785 697660654 S 124346 543237922 Q 63291 Q 681400 Q 221232 Q 859797 Q 787897 Q 621061 S 641014 972723352 S 129134 113172400 Q 702523 S 8876 590465581 Q 687167 Q 392044 S 79630 497236482 Q 891894 S 266284 500297027 S 524118 323313175 Q 231823 S 445090 896838163 Q 146073 Q 66924 S 184949 486053594 Q 616167 S 101003 204074932 S 176671 20697200 Q 652174 S 762010 123883448 S 108769 683054624 Q 874948 Q 515271 S 279248 991989667 Q 446374 S 100769 452722382 Q 377971 Q 854627 Q 864892 S 795086 687914487 Q 856096 S 455291 855741371 Q 595521 S 191748 936331712 S 144547 170852650 S 397256 597363 Q 375695 Q 844017 Q 847781 S 483880 867114270 S 406568 15173020 Q 447625 S 132050 720421500 Q 227962 Q 353708 S 873748 452555852 Q 618523 Q 609758 Q 391008 Q 758036 S 300359 245930364 Q 621401 S 796676 982420008 Q 21114 Q 797950 Q 459407 S 846844 916562938 Q 40453 Q 475544 Q 638244 Q 947314 S 499999 948295847 Q 871123 S 935208 537162898 Q 797950 S 8027 614538055 S 917785 239564166 Q 932869 Q 127663 Q 174456 S 191189 820002601 S 922782 298859761 Q 768109 Q 798004 Q 702523 S 797133 39231748 Q 419898 Q 845 Q 411955 S 64048 493447557 S 351372 733123721 S 732822 96008569 S 933470 495768397 S 265669 805515322 S 735753 896420420 S 112042 140849193 Q 32246 S 765677 175781706 Q 474439 Q 337736 S 442910 508199896 S 692335 565843526 Q 66924 S 552447 210734125 S 559996 275257414 Q 652174 Q 729999 S 585524 898326168 Q 569394 Q 300675 S 564661 89829446 S 119218 751448625 Q 779171 Q 314206 Q 378979 Q 938032 S 349561 229614276 Q 435343 Q 830011 Q 422011 S 699504 960275459 Q 166818 Q 140836 Q 770047 Q 739807 Q 736792 S 793738 513982453 S 322291 54905727 S 713535 840077342 S 840436 209297722 Q 939100 Q 687002 S 872382 688809824 Q 945063 Q 815119 S 325907 718023245 Q 528959 Q 416060 Q 719805 Q 597029 S 729407 128504554 S 605246 983819655 Q 651982 Q 896267 S 695383 627131817 S 794605 536113081 Q 69505 Q 716039 S 820870 921855280 Q 204975 Q 665634 S 178645 950383851 Q 549461 Q 658526 S 864069 501384282 S 375958 22170798 S 129254 759484561 Q 87831 S 580855 595653986 Q 463173 Q 847897 Q 275535 S 965991 470228173 Q 47437 Q 124248 S 889185 784734016 S 388807 896092924 S 296293 137449256 Q 870421 Q 638153 Q 17571 S 161263 163475655 S 248899 270700057 S 919798 199337433 S 762089 956056817 S 295699 757818729 Q 719805 S 305101 908572324 S 687570 531155667 Q 323348 S 372913 582179714 Q 266088 Q 747316 S 642527 876079494 Q 980310 S 876548 12513442 S 465024 84285735 Q 447625 S 469403 150216440 S 389834 31621292 Q 975006 Q 785284 S 487637 639890900 Q 549461 Q 395896 Q 799917 Q 353695 Q 941900 S 816026 13562781 S 501770 527365854 Q 887916 S 117158 145461979 S 751755 902767940 S 288248 734036477 Q 403870 Q 66924 S 203580 122558794 Q 922382 Q 138324 Q 435569 S 530947 228070134 S 554277 844035838 Q 168256 Q 29280 S 575450 776860496 S 617312 449471366 Q 746507 S 414172 743877107 Q 545359 Q 484932 S 724165 101919148 S 416048 899384855 S 697792 875468035 Q 658889 Q 655497 S 926860 9040288 Q 392539 S 871398 650351880 S 205802 801360312 S 601426 59566735 Q 196054 Q 206239 S 689252 658058405 Q 621625 S 920786 84641532 Q 829596 Q 475384 S 354628 684673327 Q 146073 S 450557 701735104 S 998019 386592414 S 2815 105286148 Q 749596 Q 233022 Q 917608 Q 783321 S 613139 380789905 Q 842112 S 234504 22445015 Q 621061 S 121836 656347860 S 987362 845781455 Q 407261 S 296483 690749845 Q 78143 Q 523449 S 296391 849172774 Q 827238 Q 472371 S 230698 757449051 S 934218 343006717 S 956329 133972740 S 322477 285428296 S 348575 494989899 S 199656 562301301 S 503556 515660736 Q 563047 S 473436 119296573 Q 782899 S 808588 805261392 S 770644 25970661 S 564233 642592370 S 818621 138512384 Q 386830 Q 734033 S 211876 84687043 Q 208826 Q 676382 Q 549461 Q 81351 Q 992321 S 254595 526285828 Q 621061 S 582617 154104942 Q 242616 Q 585038 S 900989 567369377 S 468603 371816221 Q 327553 Q 746427 Q 814014 Q 330742 Q 16152 Q 333306 Q 513896 Q 765305 Q 37603 S 923868 864450911 S 323235 746070260 Q 266088 Q 447625 S 848656 119148304 Q 889948 S 553159 180660614 S 841940 85443044 S 439257 336060970 S 17242 129270536 S 602 600541648 Q 183176 S 977732 606770338 Q 457823 S 201302 953985791 S 291270 597025346 S 839330 368754682 S 291527 456820949 S 908466 923631827 S 528780 814754235 Q 657702 Q 820700 Q 66924 Q 600402 S 153948 407739699 S 774335 519062446 Q 646003 S 903071 72614234 Q 472371 S 683327 584124337 Q 576248 Q 427809 Q 465267 Q 678492 S 944306 98950397 S 47461 465708886 Q 726208 S 389464 385051734 S 346211 518301359 S 311285 137836993 S 117176 587565650 Q 345443 Q 797950 S 840818 526860297 Q 345443 Q 896977 S 245404 555260062 S 981936 310258270 S 202951 520082992 Q 449006 Q 621061 Q 477822 S 12725 730057702 S 245066 578699227 S 857511 453049417 S 892205 543159554 Q 883357 Q 835218 S 495311 341246101 Q 493251 Q 205862 Q 528579 Q 66924 S 826491 183853935 Q 627658 Q 736792 S 431232 691875093 S 132030 724449722 Q 845 S 106481 619648548 S 693844 62900474 Q 266088 Q 12528 Q 768109 S 117419 1707984 Q 330742 Q 158100 S 332145 148921237 Q 345443 S 373638 114868815 S 924112 742780615 S 763512 470737605 Q 746507 Q 485802 Q 494836 S 225985 139585244 Q 291004 S 472759 742472357 S 342487 107836681 S 643873 836643901 Q 82160 Q 363562 S 367632 54115924 Q 819355 S 233005 895578575 S 197689 763171076 S 705011 138615063 Q 447625 S 172135 889072349 S 708418 461893332 Q 401564 S 18555 803530388 S 470388 884593857 Q 768109 Q 414583 S 844786 467913504 Q 644839 S 315393 988575154 S 889064 33401063 S 63567 834477764 S 842600 654501748 Q 471054 S 641503 707970092 Q 979342 Q 69956 Q 11482 Q 871123 Q 210000 S 280981 639137377 S 597124 834111152 S 704887 848955686 S 572435 265776195 S 937568 587668003 S 703737 199678122 Q 728918 Q 11482 S 824960 122498623 S 595709 871628828 S 453341 377093961 Q 638244 S 814410 564122733 S 837105 598946263 Q 226596 S 508732 602998311 Q 827238 Q 917814 Q 663558 S 134661 285658604 Q 236115 S 793037 410932532 S 987020 924817165 S 33176 133233601 S 760366 924243425 Q 382097 S 679456 167203270 Q 24614 S 830330 722480854 Q 887317 S 803204 980930627 Q 797950 S 53629 71905060 S 238612 530246691 Q 144430 Q 268908 Q 469367 Q 681914 Q 726675 Q 773009 S 295982 314053722 S 274177 652596350 S 828951 252733926 Q 844210 S 652429 553454406 S 362294 352736678 Q 768109 Q 634179 Q 519081 S 953735 474792781 Q 895062 S 825033 27948189 S 562499 107613792 Q 21114 Q 886986 S 595402 770076167 S 375595 180822234 S 260084 217707180 S 551000 267655783 Q 820731 Q 602283 Q 949947 S 679725 787160164 S 374349 815250672 S 247138 67040013 S 456017 47289737 S 32612 738579952 Q 863949 S 211801 979042930 S 478798 493281311 S 349686 529810649 S 145518 45089815 S 792766 773035498 Q 345443 Q 376113 Q 499209 Q 719805 Q 72255 S 12407 658487316 S 634995 986338709 Q 300826 Q 618523 Q 499209 Q 628512 S 77294 98467125 Q 353695 Q 140836 Q 600130 S 955934 10368306 S 609334 892784351 S 769782 304507941 S 552261 645899064 Q 618929 Q 250976 Q 701003 S 434532 920724099 Q 856096 Q 429028 S 348126 909057399 S 7952 128239612 S 565263 312354595 S 710098 768629844 Q 266088 S 255308 387577377 Q 964082 S 246532 911652849 Q 860540 Q 565639 S 429440 397748487 Q 864892 Q 802349 S 931322 709029239 S 263786 749091496 S 907533 98472108 Q 237051 Q 973915 S 793785 687632304 Q 736792 S 35267 146315693 S 907756 553727592 Q 74280 S 12916 777011449 Q 32305 S 589255 205771505 Q 498356 S 788465 218264659 Q 160729 Q 533028 S 507821 339980072 Q 345489 S 965897 654335000 Q 631222 Q 175450 S 848030 34724982 Q 236115 S 854475 118591757 S 434732 174282929 Q 265023 S 844724 779327066 S 671714 9356040 S 793961 283244168 S 108398 126627124 S 282824 448026064 Q 434932 Q 990368 S 675515 296010505 Q 39524 S 164847 322090569 S 216563 987235108 S 751141 589721536 S 314444 159388434 Q 621061 S 609675 140978939 Q 322366 S 357820 175479842 S 152112 334853679 S 285621 859389348 S 109188 44127864 Q 174456 Q 16152 Q 891174 S 581166 919720084 S 991114 938253147 Q 320884 Q 266088 Q 194993 S 262106 754381729 S 643081 736946102 S 416432 947024442 S 933020 466180200 Q 432452 S 938332 911290356 Q 975006 S 531301 315517987 S 699059 135754807 S 719829 789726415 S 230988 464291369 Q 211389 Q 380268 S 742902 497333235 S 70379 480800582 Q 760086 S 505480 377540293 Q 857667 Q 652174 S 367586 71474789 Q 162850 S 422935 313070484 Q 996970 Q 454589 S 160237 334500753 S 717751 101043483 S 38484 919176109 S 644821 510162375 S 54340 258186554 S 33450 73210198 S 614501 3595172 S 822921 696482409 Q 66924 Q 505383 S 905678 592285836 S 676236 666894660 S 353117 712620622 S 838958 950993959 Q 518406 S 508768 492698227 S 650267 574694540 S 254202 732299287 Q 923759 Q 827238 Q 714671 Q 132689 S 121779 381314405 Q 505875 Q 327064 S 651460 505799069 Q 131407 Q 271895 S 415250 47950324 S 220163 462954885 Q 698024 Q 247604 S 273727 794286344 Q 702523 Q 618523 S 440379 358880715 S 577244 133181318 Q 185133 S 244088 722906992 Q 29280 Q 917888 Q 528674 Q 940025 Q 533028 S 78380 824164594 Q 404081 Q 81240 S 214973 698932753 Q 437591 S 228855 921666342 Q 542013 S 186652 7630800 Q 436026 Q 436132 S 514243 729732835 S 574701 425334704 Q 845 Q 908746 Q 46661 S 712068 341920907 S 329477 716153989 Q 175805 Q 327064 S 841929 9238225 S 712091 804032913 S 449968 182796619 S 729291 572071694 Q 70949 Q 63035 S 705493 410809141 S 100397 293316150 S 741047 31438926 S 644209 406182461 S 767270 788559596 Q 542084 Q 729999 S 651096 69016693 Q 348279 Q 248677 S 164948 448961936 S 346308 45992926 S 293506 772175186 S 679171 983979609 S 354783 86826152 S 81228 804500346 Q 927855 S 292837 191666725 Q 910307 Q 66924 Q 66924 S 795544 605192201 S 601747 797220387 S 896798 734083479 Q 791296 S 232071 245506239 S 297366 138238230 S 866841 605915197 Q 726675 S 122266 736972548 S 627451 287472080 Q 972405 Q 544857 Q 414583 Q 381572 Q 674212 Q 124248 Q 807929 S 504448 254542886 S 74583 145631346 S 862441 509662624 Q 746183 Q 783103 Q 509965 Q 455461 S 456168 89050151 Q 817369 Q 584931 S 357178 477248069 S 588442 165413633 S 90043 802489234 Q 618523 S 300745 101406207 S 178097 42386129 S 691370 774337960 S 441278 181104688 S 773229 21001923 Q 11482 S 371187 556374331 S 956982 219121547 S 260618 87804416 Q 370126 S 682602 790115975 Q 177360 S 326622 27910179 Q 755214 S 189786 174281089 S 41438 720529287 Q 875495 S 887227 875497226 S 401416 565904637 Q 768109 Q 266740 S 34189 782734555 Q 652174 Q 661002 Q 344700 Q 348177 Q 896035 S 783002 111253011 Q 621061 Q 618523 Q 917570 Q 419830 S 61495 276950650 S 748990 74317932 Q 909527 Q 731555 S 133052 690248791 Q 246595 Q 783103 Q 955553 Q 824458 S 633874 144937515 S 656927 524106748 S 155551 58505918 Q 702259 Q 891894 S 86038 770958053 Q 621061 Q 925142 S 373406 569797743 S 939255 969058773 S 294548 948653912 Q 726675 Q 768109 S 874058 339703994 S 325160 67433374 Q 652174 Q 234481 S 326567 266166946 Q 972686 S 810552 85609834 S 664083 365806411 S 355064 904090616 Q 910307 S 500894 117779812 S 52086 821507450 S 381360 499974862 Q 330066 Q 369275 Q 272843 S 814834 857005213 S 79016 723925673 Q 797950 Q 815911 S 516911 327880211 S 739543 389058286 S 326785 241066552 S 816817 760688345 Q 134227 Q 991216 S 25923 348861021 S 204226 327343847 S 64349 125883421 Q 557717 Q 592675 Q 40453 Q 268514 Q 26941 Q 972405 S 606852 266688032 Q 447625 S 36359 101798186 Q 583888 Q 845 S 377307 320759460 Q 6339 Q 101280 Q 878920 Q 21114 S 50494 456568958 S 444821 432474124 Q 91344 Q 421368 Q 12379 Q 537405 Q 29280 Q 50068 S 919073 998899410 S 549025 716734440 Q 218768 S 370794 756625772 S 130073 840064671 S 217829 293822650 Q 597284 Q 109074 S 65153 952014235 S 8413 979847635 Q 363562 Q 768109 Q 538960 Q 447719 S 821325 27409928 S 729740 401901836 S 920230 811197381 S 224286 680959597 Q 827238 Q 866832 S 509508 835167297 Q 870470 S 647243 387311432 S 137110 867083370 S 724016 143670404 Q 1412 S 361877 225724924 Q 303977 S 408090 13606707 Q 896267 S 689641 780595557 Q 470225 S 420219 46390573 Q 768109 Q 872014 Q 101144 S 67621 511626072 S 28139 233537340 Q 549461 S 241226 206647041 S 142091 277832232 S 888280 53305263 S 860830 386242547 Q 414583 S 626442 727081483 Q 554644 S 277852 939038184 Q 373023 S 457588 33149977 Q 220642 Q 846762 Q 650212 S 292283 711318298 S 968008 538649863 S 850505 144157122 Q 203003 S 516105 79998666 S 551246 998651920 Q 304971 S 178410 560509834 S 740540 768495610 Q 359470 S 116874 503093153 S 223777 433103162 Q 475384 Q 344442 Q 549461 Q 345443 Q 622298 S 342278 808934227 Q 792598 Q 549461 Q 295498 S 560979 691206770 Q 308006 Q 658526 S 591615 826066759 S 704906 988554924 Q 797950 Q 468173 Q 156508 Q 974269 S 538449 863021124 Q 286555 S 432850 879992634 S 855941 386896387 Q 157743 Q 220642 Q 211331 Q 179321 S 80897 111296380 S 34641 218729034 Q 501072 S 201063 334189421 S 559710 340130342 Q 653959 S 185530 245491077 Q 334633 Q 864201 Q 266088 Q 463393 S 782377 501847903 S 111446 885869447 S 64231 671740697 Q 845 S 929981 166255544 Q 420548 S 967338 863041199 Q 458349 S 49195 710387677 Q 330742 Q 40453 Q 402671 Q 29280 Q 972405 S 596493 777238521 Q 134227 Q 495089 S 301817 382949302 S 547273 990629653 S 531820 999155620 Q 658526 S 274209 728469959 Q 11482 Q 935441 S 500496 635325817 S 322588 558906670 Q 429028 S 889091 89604436 Q 972227 Q 815119 S 287312 606715445 S 891981 105319360 Q 429805 Q 74282 Q 427809 Q 641953 S 405024 27346514 S 153440 677231521 S 590514 678543385 Q 955553 Q 477298 Q 845 S 523606 62479337 S 963871 584806826 Q 597029 S 944836 401671793 S 344067 296081997 S 54013 225584308 S 72229 111954872 S 316650 94940721 Q 797157 Q 621061 Q 522241 S 527460 211197391 Q 88954 Q 414583 S 604340 918482969 S 848125 989134340 Q 738108 S 623415 716612345 S 226311 182894039 Q 203003 Q 974738 S 175366 676144417 Q 379840 S 391751 922754951 Q 447625 Q 795449 Q 387563 Q 406306 Q 768109 S 407936 936225212 Q 266088 S 727176 45703375 S 707759 975043840 S 482101 731715232 Q 121746 S 583083 900639102 Q 933402 S 726297 226259007 Q 416060 S 882392 404885037 Q 549461 S 431002 975776565 Q 932869 S 657169 774212714 S 200999 221942398 Q 892349 Q 317657 Q 652174 S 609852 739073163 S 601041 677554655 Q 634885 Q 412827 S 478479 439329160 S 447699 607736558 S 97530 735405839 S 609876 629549427 Q 40453 S 838988 519632511 Q 430477 Q 243007 S 773961 612184393 Q 621061 Q 720820 S 163575 540053033 Q 989253 S 886994 221585142 S 735191 838121659 S 751639 474876299 S 689465 446859321 Q 64634 Q 824363 Q 658526 S 250706 451635036 S 227298 593888880 Q 780787 Q 711195 Q 214811 S 809798 5688977 S 223395 879935252 Q 146073 S 963266 54961907 S 281587 571317353 Q 11482 Q 345443 Q 910628 Q 72255 Q 21114 S 40787 128766884 S 739437 115339492 S 794189 377417690 Q 39709 Q 101144 S 490010 127599979 Q 313498 Q 698024 Q 783103 Q 921663 S 878112 360541327 Q 266088 S 602865 755099019 Q 404883 S 838623 4158215 Q 359333 Q 364379 S 885997 832743106 Q 414583 Q 20283 S 11827 819827178 Q 960527 S 687961 996645661 S 569747 545486380 S 552209 43779875 Q 323348 S 280417 526147878 S 943574 116158037 S 935259 266395036 S 832761 848138299 S 833776 24066222 Q 317904 S 168555 735704641 Q 266088 S 422185 756063215 Q 495089 Q 447719 Q 953200 Q 870428 S 280569 756041032 S 567397 631922926 S 880166 120116698 Q 856096 S 814250 347006304 S 989016 523045936 S 954056 576864865 S 635580 201989998 S 783462 649814121 Q 566543 Q 549461 Q 239297 S 870629 48606492 Q 40453 S 319013 248074165 Q 719805 Q 845452 Q 78839 Q 127404 S 803640 593582307 S 772204 685838711 S 1413 630804164 Q 639914 S 94306 93769388 Q 621061 S 205762 543879745 Q 307253 Q 79901 S 784585 481982607 S 929375 51514147 S 471554 437757208 S 351310 111338408 S 750031 815537835 S 283148 647968515 Q 160367 Q 132398 S 676777 340911490 S 580839 760112095 S 663256 174022952 S 701938 328879619 Q 60029 Q 781726 S 875421 550491931 Q 447625 Q 782899 S 705953 92863068 Q 736792 S 192513 476153526 S 241226 604760259 S 407647 462455353 S 793086 995030682 S 433912 279988519 S 129030 56256687 S 838323 579587266 S 700415 88363249 Q 592675 S 465388 933445908 Q 128202 S 181057 927698188 S 595387 715642077 S 497032 207841799 S 757814 65743565 Q 864892 S 844613 779422635 S 997414 671160057 S 725326 3257612 Q 698024 S 359962 22382112 Q 70949 Q 652174 S 89301 266410426 S 919202 529476402 S 391095 928937538 S 875679 568699702 S 591634 140824771 Q 137371 Q 7581 S 604286 316875642 Q 827238 S 542885 667582137 Q 827238 Q 845 S 520635 636566517 S 840580 900744909 Q 757943 Q 18815 Q 737748 S 854464 612647641 S 366904 568359245 S 989418 415300551 Q 236115 Q 726675 S 296824 535801753 S 442616 551007016 S 404538 802301206 Q 330742 S 910751 679952829 Q 556500 S 852710 109628076 Q 179030 S 98069 809829719 Q 736792 S 15960 602160497 S 815864 87797519 Q 304158 Q 972227 S 353889 139579678 S 413538 278519888 Q 356703 Q 156848 Q 132398 Q 538720 S 366832 142766257 Q 965029 Q 985174 Q 660072 Q 847897 Q 328251 Q 40453 Q 658526 S 888048 512963376 Q 134025 Q 300826 S 956636 745511344 Q 21114 Q 716060 S 544865 56121978 S 394388 23723682 Q 202578 S 308082 697914587 S 651387 202206815 S 141074 560641 Q 241589 Q 603874 S 234779 814655725 S 537718 905457350 Q 824458 Q 952073 Q 698024 S 398164 25383745 Q 330742 Q 932621 S 547882 190831092 Q 266088 S 588589 683994254 S 832860 433685811 S 514710 563396036 S 791362 258843933 Q 88954 Q 719085 Q 155848 Q 11364 S 180966 866156714 S 61124 481818310 S 92606 801116789 S 233654 855833763 Q 819355 S 932949 711612837 Q 676070 Q 308006 S 348390 137148214 Q 410170 Q 701811 Q 505414 Q 216548 Q 404883 S 258000 937596100 S 891364 578206607 S 442144 679349432 Q 28612 Q 999444 Q 528034 Q 784421 S 280375 772733352 S 182345 742487523 S 668965 135529243 Q 919245 Q 87831 S 35414 276920968 Q 46661 Q 470225 S 480878 248772805 Q 921245 S 559435 822502368 S 290381 641685759 S 860592 326080203 Q 373023 S 120371 525625888 Q 598698 Q 702523 S 435020 483434555 Q 66924 S 636569 101436986 Q 123747 S 485101 839745950 Q 545630 Q 764656 S 966822 671383019 Q 138804 Q 747743 S 960991 119474188 S 155083 356319911 S 122443 315380972 Q 972405 Q 763242 S 229441 785799432 Q 345443 Q 11482 Q 621061 S 672963 515622652 Q 938460 S 220460 746500759 S 188040 808109711 S 105044 444735328 Q 266088 S 471934 637877541 S 308382 742633818 S 334236 103059452 Q 203003 S 867215 245435186 Q 210929 Q 627658 Q 864994 S 686123 327073944 S 519693 194723111 Q 633407 Q 541786 Q 566621 Q 606530 S 504387 551056922 Q 726675 S 22658 849236030 S 400909 618564818 S 987638 589917436 Q 131060 Q 607980 S 951223 286625681 Q 627069 S 968499 818731613 S 847619 292079527 Q 796471 S 697701 484951296 S 195112 55604664 S 341176 852215462 Q 218768 S 664101 18396609 Q 510083 S 681340 85762379 Q 468173 Q 665437 S 101074 100834463 S 181176 940528986 Q 735767 Q 266088 Q 926419 S 984892 528873926 Q 356703 Q 652174 Q 441446 S 458009 178296042 S 86585 133064973 Q 973915 S 811300 36318516 Q 486774 Q 853481 S 765045 77240866 Q 866758 S 955936 924335024 Q 746566 Q 138324 Q 876991 Q 70949 S 84219 286233761 Q 509194 S 564687 891074176 Q 446379 S 499407 843096167 Q 245421 S 686500 407670542 Q 800092 S 785139 540896766 S 683713 292384475 S 235550 289137136 Q 917417 S 518150 336327197 S 525331 82742835 S 204164 233485959 S 413618 79974990 S 572819 963375305 S 939620 774149721 Q 306139 S 282297 161801970 S 748613 293941129 Q 121746 S 716134 735526648 Q 683895 Q 399145 Q 101280 Q 612108 S 104992 784952404 S 925104 3845583 Q 297013 S 93927 235281698 S 457247 787660693 S 747933 136484050 S 453388 723340058 Q 700117 S 554429 335159087 S 79066 514992505 Q 735227 S 396143 100554756 S 435633 9262899 S 184928 537828191 Q 646697 Q 549461 Q 109975 S 940717 51769421 Q 661002 S 933253 475038702 Q 272592 S 19708 687210662 Q 268908 Q 148828 Q 726675 Q 621061 S 654513 85849242 Q 726675 S 443721 130181759 Q 902126 Q 801924 Q 290764 Q 569394 S 994555 629428715 Q 398701 S 293166 451178972 Q 938689 Q 210000 S 924416 69442406 S 520532 969011419 S 376533 571146092 Q 473367 S 479938 260880782 Q 746566 S 575226 135941435 S 895100 117360283 S 961151 605673572 S 435951 738529122 Q 587500 S 479395 680856862 S 803242 648617557 S 31867 842424796 Q 658526 Q 634885 S 613486 216515433 Q 947145 Q 557223 S 980805 729036133 S 830393 306132960 S 182064 221641764 Q 447625 Q 330742 Q 721357 S 642856 240592445 Q 35357 S 327399 589579014 S 882129 358783347 Q 410519 Q 175805 S 232999 854130358 Q 972405 S 61497 990362124 S 362341 747001488 S 95163 593546498 S 643729 572677875 S 393360 209618702 S 128819 437740161 S 191210 283668347 Q 695897 Q 541764 S 771496 733986347 Q 447356 S 211447 946119039 Q 768109 Q 203806 S 523922 95907796 S 914612 585656179 Q 517967 S 116996 364997961 Q 485802 S 897736 76412714 S 539367 304436810 Q 621061 Q 696711 S 841895 876009345 S 149156 684481695 S 387505 78519800 Q 658526 S 267592 738298551 Q 231823 Q 663558 Q 266088 S 890368 107867665 S 128574 548609109 Q 655497 Q 627658 S 215000 129595732 Q 787897 Q 652174 Q 900497 Q 472597 S 473358 308115564 Q 266088 S 608725 150505680 Q 472371 Q 736792 Q 398722 Q 870428 S 269878 411914986 S 102515 888106012 Q 414583 S 140346 167763139 S 986447 705323540 Q 249461 Q 698024 Q 545359 S 904096 519383157 Q 450383 S 662830 590042335 Q 665526 Q 247973 S 920424 498765929 S 802005 673913938 S 412092 193455587 S 113707 495959642 Q 82352 Q 192717 S 469674 52935998 Q 376879 S 829263 141831684 S 869322 81522490 Q 618523 Q 238887 Q 356703 Q 386089 Q 873388 Q 827238 Q 308006 S 390758 870656445 S 352138 288866817 Q 383558 Q 476822 Q 274040 Q 330742 Q 330742 Q 193897 S 70617 160722102 S 567038 415430242 Q 621061 S 350685 557925878 S 681338 582276748 Q 308006 Q 676070 S 278053 901323917 S 534248 785352753 Q 236115 S 682623 96395052 S 123311 38650304 S 818480 554279729 Q 785875 S 325379 155908613 S 651449 573565928 S 23569 790607988 Q 989253 Q 97792 S 663218 867873295 S 218545 790120809 S 922313 674769100 S 146656 270841063 Q 857667 Q 101027 S 197322 407809404 Q 896781 S 352638 889278786 Q 238887 S 768071 20504476 Q 702523 Q 498356 Q 652174 Q 345443 S 781445 952289746 S 176240 278683836 S 381709 395277359 S 972458 764808005 Q 652813 Q 46661 Q 719805 Q 927993 Q 586677 Q 157743 S 872842 644637062 Q 447625 S 587052 654141151 S 955907 90934055 Q 373023 S 872690 378226155 Q 414583 Q 926901 Q 676070 S 311222 533736614 Q 416036 Q 231823 S 155955 992317163 S 43700 190318773 S 389347 532008217 S 209766 74826683 S 791071 471321676 Q 66924 Q 345443 Q 726953 S 800211 57009220 S 476115 51520967 S 133763 846327232 S 453298 866751510 Q 890070 Q 51734 S 954593 641382695 S 169487 134369552 S 353722 713071851 S 983094 712600427 Q 909463 Q 851763 Q 494836 Q 406125 S 503389 332521550 S 235740 71713601 S 964429 170572643 S 82461 45378299 S 782012 340588891 S 6438 298888049 Q 514808 Q 979342 Q 353708 Q 64755 S 280375 129653509 Q 827238 S 940807 939843688 Q 330742 Q 637874 Q 892229 S 604116 47387782 Q 433938 Q 346734 Q 272592 Q 178565 Q 256267 S 521260 798885460 S 217957 217749804 S 514886 398215403 Q 702523 Q 618523 S 965953 406300640 S 479428 143828603 Q 979342 Q 968854 S 801469 585101604 S 811849 221451474 Q 844970 S 248736 6263052 S 311120 385190581 Q 835135 Q 642324 S 313067 781333431 Q 480803 Q 251393 S 904728 652944732 Q 749575 S 827824 166723375 Q 845 S 990719 963612048 Q 405566 S 813921 7937982 Q 652174 S 158079 95842568 Q 719805 Q 736792 S 54471 610667305 S 524148 326045604 Q 955553 Q 765305 Q 271998 S 767471 868966747 S 930243 153429166 Q 618523 S 866218 175550790 S 879259 774941321 Q 902126 Q 429028 S 716048 887885048 Q 815119 Q 66924 Q 138324 S 246549 396742078 S 683763 6240274 Q 33098 Q 346971 Q 676382 S 601697 113523724 S 121100 728854363 S 228349 155908300 Q 317657 S 876753 509193005 S 907778 45391099 S 755551 32597653 Q 376113 Q 214071 Q 132689 S 557067 436201128 Q 240745 Q 66924 Q 272592 S 238606 170336907 Q 728594 Q 292197 Q 138324 Q 947624 Q 817057 S 224523 730373277 Q 214071 S 480461 516363137 Q 260782 S 991345 728778643 Q 353708 S 184619 569306650 Q 762568 S 603205 580543440 S 764254 945912111 Q 592651 S 598627 384073747 S 671195 642699612 Q 938689 S 910519 621763693 S 693440 761757800 S 832131 739780232 S 346436 909850051 S 497808 377867440 S 106754 680629882 S 695079 824597703 Q 738082 S 934216 147540228 Q 472371 Q 40453 Q 542454 Q 319687 Q 698024 S 204627 286895334 Q 396133 Q 788715 Q 658526 S 798450 457157743 S 385709 861997047 Q 569427 S 195137 394821467 S 795374 557579570 S 193272 895490421 Q 278901 S 333928 616485801 Q 353695 S 822941 21584278 S 913437 660119304 S 471168 16278090 S 41658 286676203 Q 528034 S 745401 849833661 Q 325704 Q 630253 Q 145600 Q 774079 Q 661002 S 895339 355930602 S 517846 132510494 Q 263098 Q 795649 S 3099 794941340 Q 213171 S 556629 419405558 Q 600130 S 332578 643747105 S 347723 414692309 Q 815119 Q 272843 S 519942 407247776 S 172509 621970814 Q 308006 Q 121746 Q 696711 S 847920 138288712 Q 330742 Q 422011 Q 456969 S 254788 995235559 Q 822389 Q 944060 Q 484569 S 613953 251846667 S 473061 656948474 Q 61624 S 790703 741673778 Q 658526 S 213592 977197250 Q 790434 S 500587 980776779 Q 37603 S 607875 963931896 Q 213171 Q 556500 Q 268514 S 513758 635915498 Q 649146 S 7817 238584483 Q 114085 S 985644 942401845 S 990462 730056912 Q 21114 Q 40453 S 550919 65456221 Q 469428 S 62419 106655634 S 120524 524605979 S 814169 894266972 Q 475409 Q 353695 Q 61334 S 594813 397076248 Q 837966 Q 940819 Q 719085 S 923498 103757979 Q 308006 Q 735858 S 544067 494811110 Q 828944 S 425305 766632070 Q 472371 Q 658526 S 327853 974772022 S 917026 53422242 Q 845 Q 40453 Q 727517 Q 327064 S 266383 143478865 S 880472 615436879 S 963911 52610487 S 487519 667930208 Q 330742 Q 933402 Q 950384 Q 854627 Q 972405 S 916158 801888822 S 405173 47156182 S 439602 174747774 Q 330066 Q 138324 Q 639914 Q 345443 Q 199862 S 974490 49127491 Q 814342 S 871676 536320545 S 895280 884172025 Q 190038 Q 330742 S 365179 879314948 Q 736792 Q 693875 S 411638 839755703 Q 557717 S 809490 374661791 Q 799236 S 606702 669098441 S 160104 18736702 S 457109 606385375 Q 338821 Q 698024 Q 587500 Q 836934 Q 734033 S 396804 544882316 Q 729579 S 674263 939045945 S 642478 588502179 Q 68223 S 866952 480293439 Q 391008 Q 333746 S 796068 456987033 Q 370427 Q 604111 Q 839349 S 860784 703723077 Q 866095 S 246514 561340279 S 525050 168752903 Q 539019 S 48749 777392728 S 980743 575715560 Q 123638 Q 951966 S 651379 790594533 S 563592 654935795 S 255777 829935949 S 94428 780728208 S 136366 702901549 S 991604 673934337 Q 414583 S 569523 562480651 Q 984136 S 697665 528881326 S 309171 694110732 S 102713 144291474 Q 827238 Q 665437 Q 300734 Q 735170 Q 698024 S 377770 749135533 S 970167 37101497 S 319412 365078943 Q 621061 Q 476840 S 979556 431864954 Q 974472 S 624994 960787911 S 215491 104981872 S 852088 273551338 S 400099 559646293 S 839963 370639209 S 851936 824330982 Q 681386 Q 618523 Q 627658 S 232176 982468853 Q 689164 S 989164 773302738 Q 6339 Q 308006 Q 361281 Q 736792 S 946312 603960683 Q 585268 Q 702523 Q 719805 Q 821945 Q 308006 Q 447625 S 518352 116241087 S 672921 20320902 S 484747 425048205 S 822314 642587884 Q 913342 Q 721225 S 902003 103720705 Q 121746 S 253975 85874040 Q 401564 Q 247267 S 987116 925071942 S 243992 61263939 S 87199 903249427 S 76856 778107895 S 918333 319762518 Q 750675 S 864130 484600252 S 604086 483188755 Q 896346 Q 30086 S 790429 847806152 S 29944 531611080 Q 129100 S 9691 4549628 S 115388 294812999 S 708556 47814376 Q 870470 Q 752956 S 995927 82584596 Q 373023 S 92866 410244980 S 285689 334307402 S 397531 763327018 Q 768109 S 907917 29245575 Q 621061 Q 979229 Q 29280 Q 985797 S 124578 395514698 Q 308006 Q 976328 S 265693 973954039 Q 21622 Q 398701 Q 465903 Q 996970 Q 779472 Q 549461 Q 247697 S 306496 184184310 Q 555854 S 148562 362015405 S 905998 710560038 S 454048 56766697 Q 947632 S 77001 719759546 Q 698024 Q 433801 Q 86018 Q 557717 Q 138324 S 872357 615133162 Q 716060 S 800798 312573634 Q 726675 S 864445 419784471 Q 652174 Q 854627 Q 587301 Q 863313 Q 685872 S 224281 817665363 Q 746183 S 843359 214754803 S 249540 874307336 S 518851 659464328 Q 436026 S 771521 141985783 Q 618523 S 523540 81521413 S 682415 759398664 S 653810 285857111 S 550977 399312807 Q 621061 S 237738 866825626 Q 422011 S 419748 112747004 S 413478 558682712 Q 37498 Q 84720 Q 902155 S 406822 814093199 Q 206378 S 950893 10580459 Q 989821 Q 866061 Q 601382 S 551956 202881506 Q 658526 S 646654 763388865 S 963697 743054447 Q 698024 S 935113 928267582 Q 134855 Q 217102 Q 549461 Q 29280 Q 138696 S 60229 721400876 S 435169 768671102 S 719240 344969944 Q 282685 S 123434 14727853 S 446234 560457568 S 502973 327990002 S 574879 560882444 S 728852 955669776 Q 486774 Q 768109 Q 48707 S 374724 411949102 Q 427809 Q 418733 Q 427606 Q 116636 S 403877 599226124 Q 698024 S 768291 740084604 S 472604 578893071 S 699457 107815506 S 42865 454279658 S 776919 96191328 S 633513 728274110 S 363365 554093382 Q 322582 Q 62006 S 220662 718544373 S 586223 598679526 S 230664 871157651 S 456778 58825037 Q 2589 Q 493851 S 934274 723732508 Q 876991 Q 768109 Q 726675 Q 303383 Q 696260 S 722062 301311063 Q 28680 Q 308006 S 287717 588643617 S 397432 971944169 S 698482 471418951 S 984572 106610358 Q 472371 Q 220902 Q 514122 Q 848281 S 504417 518623690 S 243653 686983676 Q 414583 Q 593359 S 450174 859657701 Q 220642 Q 138324 S 862923 57384583 Q 40453 Q 510308 S 207112 410101173 S 741082 308584577 Q 787897 Q 797950 Q 192606 S 686247 178237225 Q 209835 Q 309519 Q 62006 S 258328 806787174 S 720501 53551358 S 855474 690663327 S 780017 969630393 Q 590460 Q 17571 S 204061 78501621 S 144485 328934172 Q 87907 Q 893506 S 42302 472382834 Q 933236 Q 916975 S 64999 135099512 Q 138804 Q 375238 Q 138324 Q 880508 S 937527 980814152 S 516242 825729923 S 128549 220501495 Q 208826 Q 379458 Q 218717 S 478783 543048829 S 319236 635395404 Q 551342 S 606058 331594778 Q 738108 S 771930 220201701 Q 269724 S 603991 237207495 Q 66924 S 910144 269970491 Q 763157 Q 579014 Q 33934 S 596032 428799692 Q 288208 Q 703379 S 946111 864929312 S 252804 386098022 Q 44258 Q 847527 Q 209702 Q 760905 S 528396 672054429 S 89421 102319398 Q 68223 Q 452578 Q 29280 S 850602 851902244 S 94355 89382038 Q 447625 Q 85812 S 296751 573315806 Q 859715 S 571708 956620235 Q 452578 S 820370 225477576 S 129669 2013304 S 979671 730936155 S 696295 412709766 S 531824 938970824 Q 356763 S 558891 855137950 Q 269903 S 566423 263796859 Q 692946 S 254759 438295669 S 527278 849201034 Q 241589 S 582518 399646553 Q 740468 S 635782 954209887 Q 687167 Q 353695 Q 178794 Q 336067 Q 945313 S 325187 788707640 Q 356703 Q 992843 Q 698024 S 327628 222805446 Q 415211 Q 927101 S 631689 676246726 S 957518 134909925 Q 801640 Q 277579 Q 839349 S 363148 43255356 S 397575 318355927 S 554579 894951478 Q 338821 S 1739 591727073 S 323401 169691104 Q 237051 S 869060 694514205 S 319637 51174894 S 559260 42237625 Q 658526 Q 342688 Q 814486 S 115451 287898555 S 981798 885180144 S 118288 558843038 Q 378517 Q 815119 S 442979 56659216 Q 973915 Q 841749 Q 472371 Q 315501 Q 294678 S 545048 73110179 S 602149 35029927 Q 368566 S 465076 248388921 S 379413 762952841 S 806407 957653899 S 414514 788737512 Q 519289 S 602782 609612729 S 368086 52516238 Q 11482 S 467998 735554940 S 563460 215369115 S 278927 338646183 Q 9531 Q 698024 Q 445664 S 219214 156498802 S 750359 779435507 Q 769641 Q 50315 S 798962 560433757 Q 68223 S 528111 622979509 Q 735858 Q 441446 Q 621061 Q 820784 Q 30629 S 103077 33255633 Q 81240 S 451009 635280009 Q 253366 S 162027 20704372 S 262650 138568614 Q 138952 S 544915 492079141 S 50791 630416778 Q 360269 Q 719805 S 488012 880608128 Q 13626 S 117358 474973295 Q 550696 Q 689827 S 458191 779425548 S 749077 55766920 S 823625 943706304 S 917189 889436875 Q 972405 S 370249 331489177 Q 505737 S 121740 256125510 Q 447625 S 724261 578726944 S 713479 792189454 S 712055 888198695 S 701951 487239047 S 148471 342355320 Q 726675 Q 618523 S 449219 272577679 S 231036 248915455 Q 869938 S 434155 32403397 S 95303 320606446 Q 265051 Q 372260 S 449350 584182269 Q 322582 Q 938689 S 57582 838871878 S 877561 130315732 Q 775975 S 257724 591764055 Q 927993 Q 621061 S 382785 327066571 S 552269 773508909 Q 314475 S 27735 445673501 S 414850 978292129 Q 119940 S 124177 940356142 Q 514700 S 296738 919604803 Q 358664 S 154531 2526783 S 676529 696135666 S 472250 897317311 S 246518 123102209 Q 827423 Q 663160 S 354327 948328551 Q 508169 S 375351 953925415 Q 770047 Q 827238 S 170890 587112636 S 354521 289063624 S 283467 709177547 S 572769 514263151 Q 558269 Q 131701 Q 265190 Q 938460 S 739011 114912201 S 505841 238151630 Q 33934 S 290414 477463768 Q 74280 Q 140065 Q 231540 S 452922 413289583 Q 658526 S 761629 574123014 Q 955628 Q 870428 S 419221 771768478 Q 465689 S 207111 688037491 Q 345443 S 39462 251235287 Q 695897 Q 251112 S 201227 381897546 Q 652174 S 700408 513073881 S 695583 224266029 Q 664402 Q 702523 S 404244 682910258 S 105491 180938722 S 715425 198789390 S 117726 123698677 Q 348519 Q 939284 S 933138 966913490 Q 361633 S 901703 514359985 S 502899 32566432 S 336876 50089109 S 409214 167079532 Q 845 S 773953 452308955 S 471650 39828221 Q 66924 S 121209 833951456 Q 861972 Q 373023 S 502020 651041893 S 399143 330236644 Q 592651 Q 373023 S 88881 778641984 S 611725 410025465 S 808149 435979030 Q 820163 Q 345443 Q 250976 Q 845 S 30974 757021247 S 26509 198182941 S 322592 910205375 S 950777 335303006 S 583609 406231518 S 163811 721150750 Q 621061 S 452409 115271263 Q 343048 S 588039 522196612 Q 772295 S 798617 995947640 S 692870 101770027 Q 111914 S 822926 11966803 Q 450383 S 978134 103898416 Q 702523 S 515570 685703719 Q 65708 Q 472396 S 144571 834225807 Q 825297 Q 797950 S 678707 828895056 Q 338821 S 842341 33056905 Q 839349 S 547853 442811765 Q 288695 Q 655466 Q 638039 Q 646817 S 407269 716786925 S 813301 261392402 Q 504050 S 486477 91896519 Q 765153 Q 21114 S 285632 218921059 Q 716076 S 840382 454058320 S 283226 840372932 S 379727 861709814 Q 796069 Q 549461 Q 702523 Q 815119 S 899046 789842264 S 570445 676661410 Q 423045 S 251259 130324591 S 540536 70446871 S 808601 694531904 S 888238 258125911 Q 21161 S 923301 708043030 S 208455 75445846 Q 218768 Q 996568 Q 992724 S 832101 32086376 Q 28680 S 417782 679615695 S 709084 247765888 S 930724 990114194 Q 917814 Q 179321 Q 549461 S 731516 147640931 S 170478 525141922 S 934470 990382012 S 120482 769546142 S 441431 976384018 S 999956 563303374 S 783814 144454822 S 645877 134201835 S 111295 184800909 Q 903083 Q 450746 Q 665718 Q 376113 Q 344750 Q 633798 Q 980310 S 34395 942221808 S 881377 409730903 S 727161 916748169 Q 447625 S 151033 209123112 S 813821 138645501 Q 827238 S 887158 274125144 S 150115 36938697 S 972276 138413261 Q 26019 S 469453 948243858 S 703550 995299626 Q 391008 S 60131 614117983 Q 434351 Q 693468 Q 702523 S 436961 561752689 Q 266088 Q 810551 S 371830 216174626 S 662396 10945798 S 127087 587319015 Q 223319 S 707310 630527906 Q 414583 S 745961 78556488 S 736752 563206045 Q 891894 Q 447042 S 786882 290352969 Q 55413 Q 549461 Q 308006 S 325679 615375686 S 346696 572699677 Q 447625 S 187038 840887067 S 975376 591150017 S 185327 943163223 Q 871123 S 662932 705148084 Q 890871 S 351278 2801243 S 326174 102637530 S 196826 289068465 Q 864994 Q 11482 Q 407105 S 455169 88691436 S 635858 274231517 S 557923 360382482 S 212982 670712805 Q 621061 Q 376113 S 140134 386014026 S 155401 744874212 Q 521726 Q 348519 S 725605 921836598 S 270708 107356084 S 255476 106329421 S 609924 560107572 Q 716039 Q 378517 Q 245479 Q 626419 Q 447625 S 384961 748822296 Q 138324 Q 308006 Q 681386 S 787509 171963229 S 559108 48911081 Q 330742 S 684870 673824359 Q 736792 Q 615070 Q 256267 S 774728 830791763 S 888922 407780706 Q 839178 S 289370 67234564 S 564836 666115574 Q 971058 S 831690 133162383 Q 209835 S 10941 936755625 S 521693 684532616 Q 634885 S 649399 62295032 Q 100140 Q 827238 S 550071 872372793 S 181820 952858158 Q 330742 S 796909 42609293 S 940920 750520992 Q 270156 S 132303 193666664 S 961545 537463569 Q 234529 S 278988 515296679 S 302873 76231734 Q 373023 S 115708 597965522 Q 343048 S 159954 358376842 S 973909 430934053 Q 698024 Q 47211 Q 726675 Q 466841 S 381876 815525160 S 629635 819017694 S 597999 355263028 Q 737748 Q 66924 S 753618 107944589 S 729060 796061281 S 472681 3436163 Q 345443 Q 558488 Q 40453 S 367957 39401676 Q 797950 S 29592 626138553 S 39799 24317533 Q 131706 S 650779 190491024 S 548866 705140877 S 301602 334222755 S 220373 658474265 S 894832 638234360 S 392381 104580491 Q 905381 Q 134227 Q 74282 Q 837258 S 362233 108894485 S 530547 122171801 S 872316 293158079 S 26030 61676062 S 830069 85029553 Q 797950 S 256563 150312774 Q 736792 Q 345443 Q 827238 S 382735 80002927 S 36862 431577941 Q 378979 Q 308006 Q 797950 S 745075 119191362 Q 870470 Q 391853 Q 724725 Q 715943 Q 134227 S 925108 125583084 S 751280 605509930 Q 472194 S 481924 135719812 Q 618523 Q 143408 Q 552751 Q 848281 S 626747 20934526 S 966955 455992590 S 544968 440542142 Q 330742 S 710727 836430079 Q 323746 Q 549461 S 702195 952670908 Q 721357 Q 719805 S 448426 533716081 Q 544857 S 165788 990681181 Q 702523 Q 770842 Q 330742 Q 197119 S 870415 313143997 Q 927101 Q 177360 S 700118 627749493 S 595762 948811312 Q 403503 Q 321463 S 10850 127092200 Q 308006 Q 494532 Q 281131 S 567653 629956441 Q 872014 Q 66924 Q 542609 Q 110439 S 352259 134668076 S 765144 503102608 Q 605679 S 9217 486914113 Q 483312 S 372998 189438309 Q 317742 S 159989 188097158 S 851510 806210605 S 305396 943010345 S 571935 893641364 Q 17574 Q 956418 Q 618523 Q 914131 Q 58941 S 906718 626614427 S 774888 823046412 S 776573 854878688 Q 422731 Q 214811 Q 755688 S 921038 797703780 Q 429805 S 763248 741442914 Q 209835 S 748187 26201356 S 101884 625251940 Q 132398 Q 18738 S 550009 838621751 Q 138324 S 894590 144775361 Q 784421 Q 666738 Q 931612 S 120607 337835950 Q 11482 S 284724 110430814 S 344273 837328820 Q 88507 S 443852 121722884 Q 924848 S 551954 346613385 S 594368 615277542 S 894497 867840739 S 511633 767202114 Q 968186 S 916341 106168127 S 50479 203384963 S 840961 607130505 S 70191 532689894 Q 972405 Q 606194 Q 711195 S 616846 53125354 Q 304972 S 55426 243804569 S 797010 686694199 S 45476 17344163 S 295771 441198079 Q 949127 S 86947 466814555 Q 841577 Q 373023 S 577541 385696535 Q 371812 S 326831 389253991 S 233875 105713595 S 551857 674860916 Q 726675 S 303615 33821584 S 490832 333495161 S 858807 295559080 Q 378517 S 540349 256225688 S 674307 90978928 S 872869 386066523 Q 815119 S 540189 436041682 Q 814486 Q 516602 Q 210334 S 776962 872460685 S 296996 304301568 S 82393 720941608 Q 17571 Q 325390 Q 486774 Q 638244 S 318291 126423560 S 225173 158210877 S 988496 568262406 S 775488 378553899 Q 322582 S 968414 183809503 Q 199428 S 579578 816562715 S 393595 233608702 S 241551 82543888 Q 287936 S 902399 256150121 Q 658526 Q 405566 S 116912 33128461 S 509240 653862085 S 828221 107692643 Q 123562 Q 661560 S 809439 601243932 Q 330742 S 943031 482709682 Q 614634 S 525680 864940696 Q 812418 S 713511 642744238 Q 290118 S 661904 978903149 S 474198 473366132 S 449487 605111499 S 118735 596643816 Q 888205 Q 323348 Q 797950 Q 785172 Q 348279 Q 282440 S 487053 182560846 Q 468444 Q 33386 Q 66924 Q 827238 S 744839 629816380 S 588899 987405701 Q 541649 S 155176 22619023 Q 768109 S 830228 311480852 Q 308006 Q 572752 Q 854511 Q 326353 S 308449 725383177 S 719967 268785934 Q 436132 S 593516 217987550 S 60362 393360133 S 650220 495761858 Q 658526 S 861019 24955566 S 774579 457349453 Q 845 S 426121 917137897 S 265574 344885445 Q 307439 S 900658 488375799 Q 220642 S 102983 747230448 S 740998 408361260 Q 621061 Q 618523 S 289756 68128360 S 238136 831498718 S 428395 58201918 Q 947173 S 866433 555888734 Q 797223 S 760044 391651877 Q 69510 Q 719805 Q 676070 S 909647 24048056 Q 193897 S 615393 596504292 S 553488 104605973 Q 247697 Q 449042 Q 726675 Q 175784 S 685014 906826544 Q 21114 S 331666 447037227 S 920967 502170804 Q 621061 S 39067 999253945 Q 837258 Q 745944 S 712258 217468070 Q 246595 Q 138324 S 111848 441046327 S 470850 416367547 S 760378 968723822 S 56081 582941298 Q 985737 S 456495 190123011 S 593492 203409787 Q 935679 S 521378 609621386 Q 906877 Q 938460 S 493026 669621800 S 974009 948343054 S 296030 196987319 Q 646549 Q 433938 Q 84720 Q 373023 S 257792 22073101 S 525701 253784225 S 402728 569815366 S 633612 502959727 S 820622 875621983 S 875548 361468361 S 521614 309862144 Q 330742 S 623600 24833855 Q 21596 S 698798 426850929 S 289787 183678566 Q 528957 Q 797950 S 88428 417221590 Q 422731 S 137771 512837203 Q 38277 S 69016 506917936 S 884600 3076231 S 656779 545272841 Q 788432 S 339295 323005381 S 10453 605404259 S 544005 222050270 S 667622 700394059 S 329447 2922475 S 691982 315226634 Q 502114 Q 702259 S 864325 924568904 Q 40453 Q 553596 Q 921195 Q 11482 S 663743 438525687 Q 827238 Q 719805 S 556885 108264711 S 755124 407318467 Q 206239 Q 400865 S 256408 405539113 S 421246 311728024 S 675018 505174402 Q 373023 Q 681857 Q 150880 S 760498 646899457 Q 315590 Q 266088 S 47803 851681584 S 901343 639601247 S 357265 15082607 Q 26941 S 957673 90268044 S 26671 21038148 Q 461867 Q 378979 S 779742 297464858 Q 270546 S 280188 906330504 Q 21117 Q 797950 S 115682 208234700 Q 91543 S 578844 754777712 S 367320 56190880 S 362620 11146655 Q 373023 Q 558739 Q 639843 S 53985 951464677 S 627721 660050996 S 211597 124549923 Q 935679 S 723636 630662961 S 248959 258890076 Q 618523 S 382072 39290999 S 432477 704061482 Q 785943 Q 845 S 42433 875909600 S 356062 210566698 Q 23468 S 693433 760372111 Q 973738 Q 415730 Q 972405 Q 307253 S 372523 3155062 S 323628 889151438 S 421324 813655671 S 49789 483895974 Q 859715 S 219948 220059683 S 746034 12606632 S 928528 795363578 Q 827238 Q 353376 Q 308006 S 804269 384049818 S 28095 733311215 S 463473 175151971 Q 685604 S 808535 462373776 Q 477298 S 974717 357306479 S 737503 595900834 Q 472371 Q 246384 S 82334 784733534 S 840932 830431965 S 29460 780729349 Q 446379 Q 949123 S 370040 414197849 Q 827238 S 681524 308425795 S 238520 746901047 S 149626 388568436 Q 591792 S 214081 295977836 S 673408 11638088 S 516171 984144430 S 304451 175930421 Q 77002 S 941791 380632576 Q 721357 S 283477 43847272 S 713400 139379197 Q 317919 Q 621061 S 532722 166730971 S 441071 757887325 Q 262125 Q 123638 S 87825 312274454 Q 765516 S 551243 143183890 S 573075 393858982 Q 463173 S 113161 515197476 Q 652174 Q 142215 S 21492 760673143 Q 221232 Q 768109 S 82235 422266425 Q 701420 Q 373023 Q 368507 S 32851 640703435 S 448157 554735208 S 600326 731143427 S 287722 47249567 Q 784912 S 69658 99775201 S 886335 466221097 Q 649127 Q 390398 S 477608 919824577 Q 810867 Q 138324 Q 373023 S 105095 622046601 S 466896 174520094 Q 811594 Q 952288 S 363058 515459716 Q 621061 Q 101280 S 910123 291773901 Q 330742 S 567590 935291455 Q 932621 Q 327553 Q 363663 Q 414583 Q 921958 S 419500 782155136 Q 206296 S 826147 339938948 Q 924848 S 261860 501645262 S 553200 384430443 Q 715978 Q 839349 S 489144 886087508 S 945528 962609185 Q 837426 Q 35357 Q 736792 Q 733937 S 692236 294005176 S 264615 136097613 Q 87759 Q 768109 Q 17574 Q 815119 Q 652174 Q 757943 Q 447356 Q 205862 Q 702523 S 66743 619962278 Q 147595 Q 815119 Q 621061 Q 902126 Q 308006 Q 482875 S 559488 510256743 Q 726675 S 655570 336896467 S 205216 948915132 S 182230 420365276 S 11012 47163423 Q 658526 S 373106 56320909 Q 792490 S 88263 743133661 S 638760 408118200 S 837488 260281665 Q 636391 S 449480 786510981 Q 915749 S 3427 511063501 Q 231823 Q 338821 Q 169423 Q 815119 Q 210522 Q 380644 Q 719805 S 665596 976471508 Q 132398 Q 705188 Q 864994 S 513802 909831105 Q 952288 Q 373023 S 490861 993197853 S 590320 548243743 Q 993652 Q 550289 S 533840 336234302 Q 860913 S 142228 49701651 S 843013 224286509 S 13093 214733053 S 454619 155704195 S 409361 96907168 S 729753 698993061 Q 86018 S 591436 237495800 Q 472371 Q 499688 Q 825321 S 978412 261834060 S 150506 953131806 S 700886 911042221 Q 658526 Q 630465 S 93575 188559652 Q 242616 S 446799 796922987 S 154304 438935833 Q 890261 Q 823757 Q 283624 S 31323 140889062 S 820378 287687159 Q 655010 S 582509 705730536 S 465069 225137351 S 994726 802891800 S 544106 974189998 S 958468 384996672 Q 719805 S 305168 638163080 Q 258586 S 334961 212372211 S 445628 46522720 Q 91499 Q 206378 S 867253 806891479 S 905971 661639035 S 887530 530593190 Q 811594 S 462671 848195934 S 773966 237581214 Q 974622 Q 376113 Q 353376 S 66393 235459706 Q 569427 Q 175805 Q 11482 S 158828 266542916 Q 801231 S 40864 395702443 S 318259 923664757 Q 62329 S 92390 458198096 Q 792991 Q 658526 Q 40453 S 452504 348634332 S 846709 377803107 Q 127404 S 424720 776457531 Q 662293 Q 549461 S 430378 637035762 Q 144299 S 302534 588480913 S 67039 103614306 Q 257355 S 864496 746514929 S 577088 481268501 Q 652174 Q 950708 S 761477 80509650 Q 751872 Q 322582 S 378818 27777743 S 59871 364516871 Q 622678 S 128729 930659178 Q 702259 Q 572862 S 886486 65996451 Q 152012 Q 884058 Q 364311 S 988058 682132001 S 119234 165438151 S 11233 409055704 Q 74282 Q 583888 S 374218 2399150 Q 66924 S 838113 996071823 Q 467348 S 496964 822897980 S 504353 998310237 Q 354244 S 394657 83394562 S 915087 645116033 Q 658526 Q 647808 S 688960 585086743 S 341494 670988263 S 922424 52421695 S 117356 928263787 S 712795 594551452 Q 119208 Q 57433 Q 345443 S 151113 655685326 S 653483 721172367 Q 864851 S 38342 19100158 S 358204 295739544 S 667143 191844877 Q 698024 S 873277 761801244 Q 950001 S 156898 139998399 S 318765 875625651 Q 472371 Q 40453 S 676116 600137000 S 607688 682125846 Q 755688 Q 457677 Q 242899 Q 470225 Q 797950 S 35049 396117115 Q 681386 S 372328 613406683 Q 692190 S 562023 7986189 S 15893 128567594 S 132912 873261705 S 799337 915922604 Q 827238 S 853312 593684682 Q 677368 Q 738108 S 537916 462703247 S 648441 31494037 Q 44668 Q 11482 S 456044 334393372 S 691935 609983798 S 969141 593833359 S 464510 258849932 S 351612 715272115 Q 541757 S 668230 916161209 Q 815119 Q 230703 Q 214031 Q 195499 S 537662 7144158 Q 300734 S 784034 23036016 S 234592 177344578 S 358433 363927426 S 177813 152345965 Q 21114 Q 251112 Q 556412 Q 304118 S 719338 94792647 Q 861740 Q 719805 Q 318402 S 949433 692189729 Q 682960 Q 853481 Q 974472 S 305837 57584000 Q 519081 Q 542454 S 396903 431423428 Q 201792 S 853624 710181952 S 764095 248426583 S 463737 137300744 S 7703 664402957 S 508404 969494855 Q 880743 S 935628 296302588 Q 74280 S 165949 761158804 S 646989 119453229 S 833081 633305376 S 128572 745507270 S 218046 582451749 S 876453 200038743 S 919535 156761123 S 605317 768601686 S 85204 526674451 Q 526198 Q 201223 Q 748300 Q 106977 Q 623142 S 936451 937510381 S 455022 766012924 Q 749575 Q 291579 Q 972405 Q 137371 Q 781187 Q 269724 S 353696 164234332 S 532973 18888471 S 833457 7285484 S 944507 63146667 Q 465689 S 6794 642678145 Q 121746 Q 835135 S 150003 796047762 S 152926 150317656 Q 827238 Q 967304 Q 98448 Q 621061 Q 549461 Q 546075 S 814087 15182762 S 745564 575808037 S 956450 911660991 Q 989253 S 318244 749758052 S 446020 822957137 Q 543610 Q 964187 S 112629 257581512 Q 634885 S 596876 217043815 S 978809 448597833 Q 454589 S 916262 517514069 Q 932869 Q 174551 S 772173 190308791 Q 359026 S 189448 100606151 Q 383558 S 780342 814765511 Q 447956 S 41541 370680311 Q 622836 Q 446379 S 500688 296940903 Q 736792 S 106052 333411000 Q 447625 S 766885 104740729 Q 373023 S 571279 815466297 Q 931064 Q 36162 S 972697 172076417 S 504556 504035278 Q 446379 S 653782 597756986 Q 324605 S 989522 947794549 S 552969 515338868 S 399810 806280031 Q 90971 Q 248954 S 588798 308985197 Q 692190 Q 159461 Q 626419 S 889226 399380504 Q 686816 Q 938689 Q 138324 Q 981231 S 384093 897109240 S 520684 61993740 Q 170584 S 419439 252580324 Q 195749 Q 21114 Q 131060 S 155702 198177301 Q 435569 Q 726675 S 166201 108035168 Q 428940 Q 841749 S 814382 240172699 S 357409 393398158 Q 407261 S 70235 183562400 S 5012 70190647 Q 50068 Q 819355 S 594973 14755450 S 187496 661117049 Q 97087 Q 711195 S 799322 52324029 S 635104 587745485 Q 266088 Q 308006 S 9056 708875851 Q 791296 Q 621061 S 866135 704463394 S 597107 282036139 S 177181 231138073 S 927206 838213078 Q 288208 S 970252 301265022 S 432335 519575507 S 695858 29596873 S 8976 333106804 S 657895 985893105 S 569248 318134970 Q 28612 Q 681386 Q 731555 S 300580 698689211 S 408445 355187975 Q 805074 Q 408859 S 58564 675878285 S 164356 961406443 Q 778720 Q 58193 Q 639880 S 322783 129531985 S 549506 4928178 S 630215 452361204 S 160412 332314552 S 360203 923960363 S 544882 344937285 S 478215 898862514 Q 179030 S 978886 994595418 Q 502895 S 387564 703520050 S 711351 26341213 Q 342344 Q 661235 S 101127 504091566 S 218059 998153086 S 688421 210826033 S 158054 44210099 S 624808 68774882 S 668148 44955564 Q 414583 Q 131407 S 177203 872852811 Q 866125 Q 698024 Q 720098 Q 342344 Q 304118 S 325853 510335078 S 88233 488272062 Q 257626 S 231011 187678030 S 737108 81087353 S 744168 365926424 S 386810 395076639 S 495191 24836607 S 735976 815497919 S 220650 593713975 S 372733 970196763 S 669227 1334442 S 130435 952243883 Q 455336 Q 773926 S 208384 763121319 S 477677 29974196 S 98554 37595533 S 2049 119193634 Q 501072 Q 884058 S 146579 930696135 S 472441 142925447 S 314657 893892155 Q 539019 Q 174456 S 399887 856148215 S 847938 725097049 S 566060 324181363 Q 881838 Q 442666 S 779044 262054056 Q 317742 S 44014 590369901 S 437234 928733313 S 784717 820926063 Q 146713 S 771642 344650684 Q 469428 Q 558488 S 708241 442121296 Q 300734 S 508157 48726639 S 267631 435856370 S 926791 114340156 S 196961 23100675 S 170972 346726085 S 473702 21050065 Q 803092 S 675360 368198498 S 64087 178230573 S 261495 402524618 S 886742 90806777 Q 702523 S 417278 697060885 S 696867 267664652 Q 429477 Q 549461 Q 157743 S 671833 844589676 S 72685 271142416 Q 918354 Q 262125 S 955255 299244117 S 500206 375532839 Q 730747 Q 991359 S 569181 521290376 S 417171 131215910 S 392293 239580506 S 731376 528307351 S 302868 583374409 Q 749596 S 332523 334592044 Q 768109 S 355367 589540 Q 238887 Q 797950 Q 312246 Q 639914 Q 203365 Q 680253 S 19028 923290389 S 358667 343752620 S 488747 323626916 Q 499209 S 926282 888265236 Q 66924 Q 518406 Q 17388 Q 814342 S 349191 712048993 S 724697 791521541 S 471629 618920311 S 718041 208983928 S 642599 929546947 S 853268 302929868 Q 784912 S 666431 904975689 Q 870656 S 869284 853914403 Q 6339 Q 85010 Q 269526 S 120044 116990852 Q 866693 Q 583503 S 289448 630303374 Q 600402 S 169632 947414905 Q 580962 Q 586175 S 713147 20515399 Q 266088 Q 617310 Q 719187 Q 510083 S 381483 557115882 Q 213579 Q 66924 Q 340047 S 397770 450524713 Q 21161 S 616589 139419609 S 453508 660863841 S 502139 472118799 Q 40453 Q 21622 S 130902 837305925 S 184257 317456726 Q 58941 S 369166 228350752 S 885777 982206412 Q 266088 S 549382 853338127 S 659168 364191761 Q 380268 S 627318 538538687 S 904794 802066156 Q 12528 Q 279497 S 523389 170806240 Q 558269 Q 549461 Q 209835 S 945367 38093808 S 741301 143217720 S 562564 970317105 Q 557090 Q 702523 Q 63155 Q 763168 Q 266088 S 317425 874787483 S 397638 57911092 S 164191 72930595 Q 510308 Q 768109 Q 124689 S 549595 212057861 Q 214811 Q 614224 Q 902530 S 527228 43046001 S 286154 219152427 Q 847897 S 726508 826225767 S 908310 993644722 S 418868 28105535 S 399500 295275993 Q 78135 S 915997 80775356 S 407957 887826021 Q 32315 S 323869 82968812 S 105066 379882997 Q 698024 S 914763 712541245 S 252433 886628547 Q 507769 Q 992843 S 497096 918718228 S 40987 319643624 Q 30086 S 466143 147285660 Q 15282 Q 69510 S 651842 949070182 S 293473 597501673 Q 567058 Q 283621 S 445227 609253868 S 965212 446333503 Q 144430 S 512966 137115164 Q 157905 Q 726675 Q 86148 S 306999 431765392 S 59597 391227924 Q 726675 S 870850 975497163 Q 153448 Q 40453 Q 587301 Q 827238 S 720909 762107938 S 863041 6555527 Q 472371 S 763199 387923289 Q 549461 S 387479 15468312 S 963541 585731054 S 143192 972977124 Q 549461 Q 238887 S 679218 479906177 S 606672 689429135 Q 844017 S 460871 809853193 S 299623 187958362 S 430978 343511243 S 920957 494299936 Q 736792 S 855286 609408977 S 871039 586801658 S 418622 10925519 S 919909 872814268 Q 308006 Q 815911 S 664010 392996083 Q 393064 Q 562933 Q 745105 Q 827238 S 52800 758087669 Q 990531 S 104594 693496017 Q 210849 S 702639 367378707 S 929386 490674807 Q 325953 S 907123 816275462 S 121134 284456876 Q 622252 S 144596 420875132 Q 153704 Q 29280 S 566760 996432803 Q 330742 Q 857667 S 421701 731028077 S 505309 327476743 Q 992321 S 425738 122538145 Q 828358 S 946969 502023872 Q 663327 S 515416 952945873 Q 622388 S 951666 524711058 Q 611001 Q 786912 S 86958 170127791 S 602978 323468870 S 315519 94860446 S 876159 511171795 Q 517561 S 203725 219951797 Q 837815 S 761366 692350352 S 630997 189003253 S 186077 177405688 Q 549461 S 539609 933748356 Q 286341 S 542710 24898748 Q 275103 Q 604111 S 242731 689790166 Q 37603 S 153517 949270242 Q 234153 Q 787897 Q 37498 S 673611 392723353 Q 734204 Q 345443 S 122985 51884771 S 178023 692877561 Q 127404 Q 108650 Q 353394 S 476221 568662689 Q 348177 Q 859715 S 388106 614135501 S 290727 899817271 S 574884 642830008 Q 661306 Q 272337 S 841824 333860724 Q 429477 Q 94953 Q 719805 S 20472 523259831 S 296311 710532148 Q 507030 Q 260782 S 126281 386394419 Q 301463 S 232688 940707447 S 475038 308628728 Q 345443 S 581702 315488287 Q 698024 S 399024 825199241 S 388046 636123278 S 113767 709445979 S 156314 759874056 Q 948911 S 217406 952328019 S 63081 552666499 S 182654 18304773 Q 741795 Q 447030 S 313599 664383082 Q 719805 S 15539 909782642 Q 21114 S 35079 560715875 S 805013 453197604 Q 308006 S 483387 863078255 Q 815119 S 180858 519365863 S 628512 457199885 Q 811594 Q 687469 Q 916975 S 846267 770201697 S 409337 16126766 S 839057 611635004 S 131186 618924712 S 524823 983736446 Q 305375 S 479563 138070366 S 492924 805969748 S 973393 122618079 Q 308006 S 281054 112023268 S 86324 960687903 Q 185687 S 923153 881583426 S 832249 438024071 S 949093 189352848 S 100328 114495530 Q 35357 S 317608 861075108 Q 726675 S 627334 572169192 Q 472371 Q 29280 S 827225 528606151 Q 759270 Q 135914 S 970121 385398426 Q 512923 S 201860 721805821 S 587846 66086557 S 512729 157090906 S 893137 525284942 Q 430381 Q 876991 Q 124248 Q 802826 S 603437 589054731 Q 860592 Q 952288 Q 275535 Q 380442 Q 340950 Q 634885 Q 33078 Q 400486 S 110785 593798608 Q 396059 Q 141568 S 204626 289019035 Q 972405 S 675794 502665986 S 721443 297821026 Q 739447 Q 116954 S 127102 73153158 S 919900 164813105 Q 702523 S 229225 656092390 Q 499209 Q 593565 Q 414583 S 685952 688306530 S 775190 144721678 S 472042 103760977 S 65229 196496001 Q 571073 Q 857448 Q 941029 S 596986 295922807 Q 670856 Q 906877 S 197143 670405139 Q 414583 Q 666738 S 172892 26777843 S 671320 900302262 Q 729999 S 771898 601349586 S 324786 319153973 S 77350 809720863 S 311177 786970532 Q 66924 Q 239297 S 192126 201851681 S 11375 919118223 Q 16152 S 347369 108587679 S 12745 788626888 Q 641953 Q 876991 Q 658526 S 247022 446145823 S 26508 798339026 S 590575 15204489 Q 775975 S 992162 76786534 Q 139619 Q 811594 S 726900 589715195 S 355564 651751408 S 859390 592969765 Q 297013 Q 618523 S 258480 818938953 S 429032 145139639 Q 305375 Q 125281 Q 980310 S 247887 20125554 S 468331 832589190 Q 621061 S 838050 572263593 S 493265 870804561 Q 258586 S 615324 877885002 Q 408769 Q 549461 S 927931 85363538 S 843604 29184920 Q 64246 S 894140 826237987 Q 210334 S 114668 123075389 Q 221702 S 87816 895825218 S 1731 897365025 Q 634091 Q 632982 Q 208522 S 20134 52768461 S 166134 347464050 S 761097 535813996 Q 549461 Q 447625 Q 726675 S 45156 670064810 Q 549461 Q 652174 Q 931612 Q 220902 S 146251 88095112 S 339239 302839385 Q 21114 Q 827238 S 140498 74447622 Q 783103 S 759552 410508003 Q 21114 S 122543 764497625 S 932727 721050933 S 562636 19085505 S 996867 314067080 Q 751356 S 884915 963292107 Q 549461 Q 373023 S 35473 582354918 Q 330742 S 110640 574156411 Q 718018 Q 355692 Q 567024 S 33403 140312548 S 154020 135722955 S 263736 765251202 S 548724 996399078 S 967543 830619 Q 638244 S 863455 871616140 S 537743 3491095 S 511430 847121207 S 471488 566984538 S 290521 606859211 Q 266088 Q 29280 Q 658526 Q 593824 S 412044 205784464 S 884028 578814654 Q 927993 Q 710866 Q 842473 S 340006 527918525 Q 410674 Q 621061 Q 488073 S 548800 623140074 Q 114085 S 951709 681799558 S 758209 794106216 Q 297013 S 141533 630958447 Q 587301 Q 177435 Q 767786 Q 684577 S 910660 132370513 S 890784 218671095 Q 29280 Q 4628 Q 4628 S 232082 905782152 Q 185133 Q 721357 S 868415 14460382 S 999858 650978530 S 960257 928925447 Q 827238 S 29590 553796662 S 245949 13808350 Q 720401 Q 40453 S 811557 844226400 Q 414583 Q 845 Q 60029 S 311214 657757629 Q 782899 S 5310 965178309 Q 549461 S 318161 112323172 S 883405 466981635 S 528320 323975507 S 915114 153475975 Q 678706 S 498201 543547507 Q 29280 Q 267557 Q 947632 Q 606530 Q 6339 S 445182 731507229 Q 917417 S 670143 850060321 Q 768109 S 530772 712323095 S 384938 37343700 S 892133 74041413 S 597292 30943550 Q 284446 Q 914054 Q 665437 S 768536 424684039 Q 763168 Q 702523 Q 601382 S 758234 804696761 S 182398 812695919 Q 983128 Q 827238 Q 454806 Q 770047 S 839134 924432824 S 821487 329850294 Q 327553 S 367071 208509321 S 134033 933403070 Q 485802 Q 268766 S 997647 308194405 Q 132398 S 284615 694423049 S 349872 439197594 S 755862 449777626 S 904633 323247338 S 239995 740833706 S 468478 952608887 S 326441 984450860 S 967066 394281235 Q 66924 Q 841749 S 558753 195049458 S 897557 535050707 Q 399145 Q 329231 Q 611485 S 565692 995911716 S 535125 884462771 S 25101 572761516 S 218802 384606699 Q 779472 Q 483312 S 933525 345776834 S 457670 665740846 S 832970 861123251 S 692313 28689344 S 7529 38098624 S 213758 754909771 S 326495 297183645 Q 851171 S 72119 740563963 Q 537681 Q 659782 S 144424 578933564 S 156202 32862771 S 380017 459551882 S 36828 137939296 Q 447719 S 748042 137478464 S 179089 807630190 S 942650 902643501 Q 435060 S 686200 11706322 S 878018 891055111 Q 753937 S 157970 626342014 S 668936 393440648 S 272784 83220074 S 110369 532489564 Q 621061 Q 604111 S 942817 423982647 Q 147930 Q 31058 S 696970 988449749 Q 631757 Q 324605 S 453551 231136070 S 223599 881167206 Q 304557 S 379204 499593795 S 715249 714848466 Q 330742 Q 308006 Q 400659 Q 756522 Q 736792 S 330015 441930068 Q 345443 S 703843 741236549 Q 29280 Q 370126 S 557584 347572866 S 344679 565804757 S 49893 565943863 Q 341574 S 427155 541665011 S 429931 176856280 S 736863 978741550 Q 138804 Q 494836 Q 881703 Q 593565 Q 21114 Q 726953 S 201318 53329050 S 135623 980923069 S 564673 73853674 S 871599 909935956 S 164600 786126035 S 636679 941640873 S 287897 565582046 S 314196 77981141 Q 40453 Q 775981 S 799987 12817682 S 252591 554875584 S 288654 111445227 Q 125281 Q 290118 Q 952288 S 37887 239401348 Q 721368 Q 940025 Q 277579 Q 345443 Q 217328 S 594595 526622987 S 399814 919694999 Q 334631 Q 658889 Q 483272 Q 501694 S 611971 181433973 S 213111 535351248 S 163718 144301038 Q 664402 S 974408 118380154 Q 876547 S 54360 819229251 S 592929 981370937 Q 618523 S 502555 674933860 S 931528 893288243 S 793835 146895179 S 615035 584384842 S 44595 904024899 S 200938 768430658 Q 330742 S 595304 549286556 Q 792598 Q 652174 Q 76796 Q 699851 S 733298 141591427 S 995850 981548557 S 63335 102867475 S 874451 150481743 Q 414583 Q 683895 Q 728594 Q 569394 Q 476493 Q 117477 S 192692 136807922 Q 70910 Q 827423 S 248255 798907589 S 300141 623639564 S 448742 114691469 Q 486308 Q 702523 S 126053 221368203 S 579638 213522463 S 369635 582405649 Q 169422 S 51555 49207382 Q 342688 S 172074 623211575 Q 447625 S 2663 594710940 Q 827238 S 232065 452409602 S 80976 116070758 S 741390 111251091 S 289616 431099624 S 694780 956633059 Q 829475 Q 506614 S 277493 982722555 Q 689486 Q 492167 Q 629613 S 828618 620707751 S 241880 55510288 S 633449 147855496 S 41729 635912104 Q 720401 Q 4904 S 767070 480640446 Q 557223 Q 736792 Q 470719 S 396168 72891196 S 988090 778531880 Q 549461 Q 414583 S 375917 599408085 S 818103 69757386 S 138235 862483332 S 679010 762525845 Q 701420 S 971736 108025447 S 654451 92277949 S 87538 932264605 Q 18473 S 357558 755225288 Q 42794 Q 18473 Q 325704 Q 811594 Q 474439 S 175317 664663358 S 824092 93003971 Q 449042 S 684003 343450427 Q 841749 Q 359333 S 96501 644253742 Q 831105 Q 360269 S 835496 414724702 Q 447625 S 958534 921320584 Q 768109 S 920395 575272472 Q 262125 Q 297675 Q 266088 Q 854627 Q 348177 Q 424138 Q 414583 S 240470 462219752 Q 558488 Q 715943 S 252504 744901751 Q 189848 Q 164100 Q 199341 Q 788671 Q 446379 S 550733 24829234 S 844394 739988391 Q 719805 S 494176 864288577 S 708188 978716288 S 458934 503316344 Q 196145 Q 765305 S 328533 99826371 S 822516 639226041 S 938433 892235527 S 615944 833262393 S 647887 98812142 S 954919 994764913 S 267932 449848525 S 795765 345598797 Q 652174 Q 474434 S 411495 402623161 S 456713 129694874 S 696001 864343808 Q 541291 Q 206378 Q 719805 S 68655 467712774 S 883680 347953262 Q 192578 S 668292 646489863 Q 387157 Q 621061 S 209731 527921703 Q 665437 Q 726675 S 16060 294052174 S 387278 726462461 Q 922227 Q 414583 S 314626 412470361 S 940540 475539096 S 335638 712070838 S 503935 86791146 S 24971 501253423 S 491869 709982082 S 947871 467063317 Q 148832 S 890482 47339976 S 186032 150280891 S 507633 300451447 Q 864892 Q 700921 Q 362464 S 795856 528789660 Q 40453 S 268987 315463571 S 869900 690810995 Q 798601 Q 392539 S 396027 506592868 S 88798 32207478 S 858938 147202373 S 222820 826346949 Q 471360 Q 40453 S 849088 280970052 Q 283624 Q 721225 Q 8191 S 112972 552803188 S 19058 937987648 Q 470225 Q 857448 S 398866 480105906 S 124740 630104394 S 862477 724526935 Q 927855 Q 700635 S 5521 810345624 S 740063 971011730 S 676068 861647964 Q 267773 S 55378 243226148 S 949745 108907663 S 999523 13301530 S 104558 77492229 S 882025 236528010 S 117099 271152760 S 489093 274225987 S 651349 509461819 Q 772295 Q 684995 Q 417871 Q 616468 Q 308006 Q 584931 S 915805 83103171 S 887365 264117748 Q 220891 Q 447625 Q 200318 S 114369 223451362 S 76672 689257795 S 881122 49255229 Q 549461 Q 863313 Q 31157 S 615394 806775797 S 862254 318984713 Q 687167 Q 940819 S 637774 35237489 S 152832 587217570 Q 827238 Q 706666 Q 305375 S 612211 607661053 Q 795729 Q 736792 S 968657 577586791 Q 330742 Q 29280 Q 362789 S 519941 480355503 S 542448 428867319 Q 505414 Q 815119 S 464677 887928592 Q 747731 Q 150880 S 664560 469227598 S 269443 706883403 Q 468444 S 467326 945252156 S 963992 241106390 S 944069 32204683 S 709403 111115814 Q 257441 Q 299600 S 332078 862467606 S 695998 700440376 S 956219 283394239 Q 940205 Q 123994 S 771618 850063585 Q 507769 Q 241589 S 291820 733663090 S 294135 598734527 Q 11482 S 657022 516682169 Q 60963 Q 330742 S 517416 305897743 Q 345443 S 186530 547583497 Q 300229 S 995992 467253870 S 934723 78814706 S 555020 245870273 Q 702523 Q 897087 Q 105800 Q 795729 Q 925142 Q 401022 Q 44792 S 975810 576389151 S 339808 390056821 Q 346253 S 819783 686844681 Q 979342 Q 345443 S 816527 222678940 S 957690 738573773 S 94408 704641768 S 193039 605813686 S 373332 168205076 Q 856096 S 562108 474342216 Q 177435 Q 638425 S 935459 455641636 Q 154151 Q 131407 S 210385 117153161 S 60344 936297114 Q 327064 Q 482875 S 639817 927139943 Q 59817 S 797969 381749262 Q 164532 Q 579882 Q 206296 S 354866 340632599 S 746958 692937790 Q 736792 S 618887 193879951 S 304889 965817147 Q 22309 Q 844210 Q 84617 Q 558488 Q 815119 S 47383 128088255 S 537032 462879844 Q 731555 S 479484 960258823 S 415055 394059527 Q 439472 S 736767 17748353 Q 621061 Q 537681 Q 618523 S 898181 34592097 S 785200 104600923 Q 153092 Q 661235 Q 810500 Q 618523 S 965860 547465980 S 809561 469341829 Q 49219 S 100722 916984908 Q 362464 S 478442 80924520 S 111060 730998831 S 313180 65157846 Q 101027 Q 308006 S 582458 645103774 Q 188284 Q 380442 Q 768109 S 620644 830643367 Q 845 Q 502895 S 410358 9167992 S 719913 41738939 Q 203158 S 57544 26244254 Q 583503 S 180985 473644226 S 62875 329091698 Q 721368 Q 927993 S 664656 187488279 Q 214403 S 307084 20841813 S 836519 110023906 Q 21114 Q 730536 S 387806 159117532 Q 472371 Q 715943 S 335057 362574770 Q 893046 S 665783 463484445 Q 747160 S 459774 225014612 S 424628 999359766 S 406262 719047689 Q 797950 S 154009 266539786 Q 321463 Q 446379 Q 94701 S 280034 711225659 Q 40453 Q 475409 S 430067 117704088 S 598121 110107205 S 162836 755768800 Q 557223 S 303355 465030818 Q 266088 Q 768109 Q 995817 S 201323 630535780 Q 105800 Q 768109 S 195174 750031317 S 606655 138313234 S 910363 893979403 S 505470 34531374 Q 168064 S 71803 571504723 Q 606530 S 66204 603794941 S 377032 381107186 Q 972405 Q 726953 Q 719805 Q 911423 Q 987893 S 852123 147669335 Q 201792 Q 24453 Q 614634 Q 267222 S 928165 801926118 Q 309198 S 370346 949964158 Q 584931 Q 838833 Q 510690 S 392005 14790315 Q 84720 Q 845 Q 66924 Q 42756 Q 398717 Q 345443 Q 41828 S 666348 7280103 S 124418 776448977 Q 828358 Q 362464 S 382195 79060030 Q 611018 S 930368 966615663 S 513642 304854988 Q 843933 Q 169080 Q 549461 Q 33934 Q 621061 S 151502 38591937 Q 138324 S 545353 721435422 S 598679 367686910 Q 628167 S 421947 346844952 Q 557717 Q 845 S 282248 93162124 S 932058 868233092 Q 996970 Q 941597 Q 768109 S 655288 597097780 Q 702523 S 326359 120156272 S 673348 160696566 Q 815119 S 355044 230875919 Q 308006 S 357692 98372588 S 438787 252506183 Q 300826 S 831538 765590543 S 440204 110781826 Q 815119 Q 786912 S 700110 189133688 Q 912118 S 783354 46271667 S 985648 81215833 S 861030 20241115 S 633272 119920021 Q 927993 Q 297013 Q 692946 S 241263 107349414 Q 203003 S 554445 820407928 Q 472371 Q 663327 Q 746507 Q 272592 S 571834 666561519 S 608426 301215401 S 989586 88575642 Q 652174 Q 647583 Q 206623 S 172226 194328686 Q 932335 S 749522 818237933 S 391005 704697654 Q 284365 S 120203 777540292 S 182127 857158157 Q 458349 S 880241 991950779 Q 962981 Q 768109 S 560757 403157666 Q 747160 S 614088 673275844 Q 66924 S 918353 389545021 Q 398717 Q 611842 S 210446 2577439 Q 950384 Q 735767 S 435792 25764182 S 297603 705355177 S 427310 4202644 Q 837309 S 475542 764433062 Q 902350 S 291846 730730320 Q 330742 Q 201622 S 671463 742726202 S 401883 174969566 Q 15282 Q 275535 Q 297013 Q 663372 S 425733 990902977 S 450291 806673390 Q 290118 S 317281 10563345 S 276969 362576977 S 953325 94627593 Q 88954 S 692678 397856761 Q 241589 Q 477001 Q 528105 Q 11482 Q 626419 S 747037 72536582 S 656134 387130196 S 363822 904618866 Q 981364 S 443386 382358264 S 314655 33178271 S 918219 19878375 S 600938 489131704 Q 60963 Q 888204 Q 429477 Q 859779 S 733318 701928486 Q 55950 Q 11482 S 857444 120939359 Q 67574 S 342464 405191003 S 750962 719153788 Q 171055 Q 61624 Q 842183 Q 361633 Q 652174 S 656086 863730606 S 798957 578947942 Q 702523 Q 294678 S 25565 629590446 S 101574 658414313 Q 951802 S 430912 680283144 S 580342 368169121 Q 827238 Q 992321 Q 768109 Q 598269 S 980155 824963896 Q 40453 Q 318982 Q 15282 S 197859 878839967 Q 472371 Q 910628 S 740205 241060244 Q 827238 Q 743944 S 959252 765856358 S 278786 74044978 S 980185 21436666 S 356488 688656450 Q 32651 S 335142 41502745 S 997746 891567370 Q 61136 S 953185 353911054 S 284288 616580877 Q 124248 Q 972405 Q 177360 Q 601399 Q 245479 Q 661235 S 362789 78384468 Q 716076 Q 695672 S 823246 928344187 Q 373023 Q 452578 Q 780455 S 229975 205088808 S 290144 192530948 Q 40453 Q 407261 S 669196 857885429 Q 747160 Q 416493 Q 771189 S 619941 106212096 S 587812 971934466 Q 345443 Q 414583 S 319107 45854123 Q 193257 Q 325704 Q 545005 Q 512984 Q 332792 S 980201 49737631 S 720698 450535066 S 717850 322873244 Q 781080 S 339214 863666349 Q 71786 S 815538 873531276 Q 70949 S 198006 348004609 Q 575935 Q 11482 Q 572361 S 172927 560805857 Q 935204 Q 937964 S 432216 21105658 Q 884494 S 589033 35536905 S 205266 688308725 Q 652174 Q 719805 S 316535 725666835 Q 585868 S 19529 6735092 S 721661 987688333 S 65961 585761306 S 40529 584337640 S 954319 295384661 Q 266088 Q 36162 S 714354 570384054 Q 639914 Q 505414 S 584536 514893488 S 504100 385360457 Q 800092 Q 333414 S 492084 942381123 S 485385 591032760 Q 168825 Q 996568 Q 697067 S 398845 385869550 Q 404166 Q 736792 S 138155 981512765 S 894302 30101566 S 935011 273246887 Q 163019 S 94039 967505081 Q 719805 Q 310965 S 351074 415322197 Q 29280 Q 174576 S 221203 4255516 S 285187 510406524 Q 946639 S 127040 920227638 Q 623167 Q 446118 S 188071 967605698 S 221196 425662034 S 638302 924317426 Q 845 Q 845 S 829305 707164653 S 386707 796634874 Q 685872 S 596409 596049601 S 416683 619451941 S 114360 130321627 S 153667 27733013 S 137240 746366968 Q 208426 Q 39524 S 444183 613048009 S 560248 425934052 Q 66924 S 472055 66856197 S 428719 176092380 S 959837 15292668 Q 618523 Q 652174 Q 827238 S 253470 630277428 S 341558 52540276 S 135842 322249545 S 535244 969755506 Q 885781 Q 839349 Q 304971 S 844906 626349831 Q 29280 S 415717 599075149 Q 663327 S 262025 17856261 Q 138324 Q 593565 Q 921663 Q 701420 Q 569394 S 514250 867118609 Q 611001 Q 70053 Q 29280 S 431637 629494066 S 450118 424301140 S 425954 44785087 Q 684626 S 960797 494732136 S 275381 140391040 Q 551342 Q 627069 Q 952073 Q 58193 Q 731555 Q 736792 Q 664402 Q 788715 S 210189 358346062 S 542748 113247629 S 221907 337065149 Q 615437 S 626469 704082274 Q 423045 S 764662 920529117 Q 726675 S 508768 36328799 S 361209 968317106 Q 569394 S 777780 787291916 Q 425716 Q 772295 Q 725506 Q 251112 S 313460 100823017 S 529137 991996094 S 329712 77425078 S 102976 130987025 S 142133 2664847 S 476530 57048277 Q 702523 S 542415 185307617 S 149907 913310384 Q 195499 Q 835639 S 793247 9089688 Q 75521 Q 414583 Q 781187 Q 972405 Q 797950 Q 604111 S 814125 923630388 S 549562 410996096 Q 711195 Q 621061 Q 99834 Q 932869 S 236130 873568332 S 430971 688044065 Q 972405 Q 345714 Q 51778 Q 747160 Q 91344 S 519412 75987935 S 948628 719505437 Q 646003 S 744895 952490155 Q 992321 Q 643679 S 711479 109239527 S 840679 209425268 S 353243 806579146 S 883325 433178474 Q 658526 S 141887 708855711 Q 29280 S 172455 522887724 Q 755688 Q 472371 S 556617 132720052 Q 141690 S 221472 46723322 S 933884 100894237 Q 621061 S 129127 179107436 Q 138324 Q 625718 S 803666 194460491 Q 720820 S 21067 791055819 S 971072 701273930 Q 720696 S 699485 912751297 Q 593565 S 760792 791212730 S 788587 81880337 S 898304 989380698 S 876568 393738880 S 732300 985527850 Q 502895 S 632596 533976668 S 92618 694757965 S 772583 505594472 Q 141568 Q 324605 Q 174163 S 994674 310936973 Q 272541 S 756197 624488638 Q 40453 Q 847527 S 237481 142124887 Q 333306 S 796665 964511698 Q 378517 S 183959 166573432 S 268029 607546621 Q 549461 S 813423 770829784 Q 945063 S 613018 40030368 S 194066 616228379 Q 326429 Q 852496 Q 138324 S 722545 941896138 S 948440 356515248 S 119905 351794347 S 876558 40814152 Q 472371 Q 505414 S 662909 874615050 Q 269724 Q 682960 Q 40453 S 542054 68930250 S 808544 182880107 S 240848 678862661 Q 472371 Q 153649 S 26423 430496208 Q 430381 Q 308006 S 427955 831382195 Q 272843 S 529583 118296111 S 643782 447738435 Q 463959 S 861755 912773540 Q 583168 Q 213171 Q 702523 S 581726 899716093 Q 719805 Q 846618 S 639102 714773941 Q 29280 S 797934 542573903 Q 586431 Q 291865 S 548538 396889791 Q 29280 Q 317919 S 17040 385903664 Q 748300 Q 438931 S 46827 72688793 Q 37498 S 255457 514871478 Q 638244 Q 725387 Q 827238 S 163876 927776016 S 577459 293363911 S 411884 567504049 S 799241 128958237 Q 120706 Q 40453 Q 214811 S 85192 537800157 S 845690 153040662 S 715349 833801988 Q 149733 Q 563047 Q 266740 Q 823757 S 637165 157204397 S 436900 957700022 S 848366 730873560 Q 915997 Q 621061 Q 786912 S 380692 116952403 Q 58193 S 27090 276598288 Q 770361 S 309963 404330925 Q 565197 S 996003 212438440 Q 266088 S 784539 630915394 Q 621061 S 940244 615938956 Q 938460 Q 50068 S 1761 466843793 Q 392044 S 531400 672948955 Q 39524 S 116261 38866044 Q 328834 S 2675 778562622 Q 186493 Q 542609 Q 399936 S 925966 300941048 Q 206625 S 732026 63236061 Q 213171 Q 925142 Q 414583 Q 119940 Q 537527 S 849045 460861232 Q 658526 S 198470 517182729 Q 368388 Q 279591 Q 549461 Q 787897 Q 326193 S 567635 272837890 Q 775024 S 221245 151433742 Q 618523 S 828989 667841159 Q 805300 Q 190038 Q 38434 Q 490156 S 977279 519260889 S 586827 208871137 S 8651 476894147 S 725640 14252239 S 865606 137744299 S 405631 710579490 S 129726 759868943 S 505593 225265867 Q 11482 S 879134 224556279 Q 278186 S 643847 22926523 Q 924856 Q 476493 Q 373023 Q 822718 Q 528034 S 783731 101197505 S 790186 310254179 Q 327064 S 376098 461500872 S 49295 278635481 S 498411 426512835 Q 551342 Q 681212 Q 784421 S 138139 110914429 Q 690005 Q 569394 S 206777 710546215 S 759698 736355877 Q 447625 Q 634179 Q 256267 S 637742 70338104 Q 43787 Q 472371 Q 378715 S 192054 64607914 S 184131 226542649 Q 511874 S 392243 777118850 Q 209835 Q 604417 Q 948630 S 56196 355704577 Q 348279 Q 66924 Q 972405 Q 870428 Q 78354 S 69171 118282016 Q 687002 S 229280 284549859 S 749279 393776811 Q 924848 Q 891894 Q 11482 Q 257024 S 852408 138974338 Q 171037 Q 447625 Q 343870 S 494162 23704480 S 417144 517823314 Q 650882 Q 992843 S 951872 222913990 Q 151102 S 482325 808216497 Q 172634 S 730245 233866595 Q 30158 Q 112791 Q 831541 S 199452 206840601 S 423580 78173690 Q 891894 S 913135 69810019 S 193585 416636375 S 918770 994267592 Q 916975 S 877471 844419002 S 756401 669929236 S 722880 383810292 S 640173 192097377 S 595287 913017189 S 487243 304654633 S 978555 310348624 Q 11482 S 666149 449808808 Q 698024 S 747654 318739436 S 817866 511203784 S 792265 726937882 S 436670 952019599 Q 185687 Q 762162 Q 130813 Q 474439 Q 572532 Q 8191 Q 867653 S 866651 274619649 S 767378 967925176 S 155171 606744197 S 72685 53201641 S 4460 730549341 Q 465689 S 723321 467112708 S 339072 265430336 S 66686 702785465 S 912752 652665575 S 993569 146860134 Q 687134 S 400257 12517052 S 720917 539162608 S 43992 862276828 S 654625 988991843 S 709324 260511148 S 228848 150088826 Q 414583 S 400674 169031350 Q 243088 S 324947 76398511 Q 261013 S 968247 723719433 S 540864 542933797 S 171538 119497324 S 113778 247846528 Q 847527 S 351023 351051539 S 781572 233580230 S 30794 464861830 S 366084 922295665 Q 310965 S 181862 619251852 Q 827238 S 912103 649390282 S 61398 907416175 S 950019 887429178 S 14055 45750778 Q 138324 S 481099 816665993 S 860290 71099777 Q 702685 Q 788715 S 369045 27780005 Q 815119 Q 685922 S 949602 111802813 Q 580194 Q 461867 Q 494836 Q 191261 Q 621061 Q 924856 S 167973 230861548 Q 555368 S 178867 499385307 S 643190 107610336 S 394496 118845681 Q 66924 S 720212 742020670 Q 640921 S 7864 8275716 Q 447625 Q 21114 Q 266088 S 779019 666845298 Q 506331 Q 275535 S 560935 565523785 S 353616 341467886 Q 549461 Q 955553 Q 861972 Q 528957 S 662511 732505475 Q 768109 Q 480803 Q 744154 Q 726675 Q 972405 S 547434 364329937 Q 66924 S 625003 115693850 S 647191 151958916 Q 424030 S 202979 313776002 S 856816 387223743 Q 373023 Q 373419 S 398121 231364583 S 647565 816127503 S 858308 955076446 S 101979 381110473 S 418939 677226295 Q 414583 Q 527269 Q 15282 Q 566621 Q 364379 Q 698024 S 982982 44843168 S 549416 215700059 Q 549461 Q 489089 Q 174098 S 56577 110336141 S 94325 110310998 S 919534 610521440 Q 393908 S 943215 119251824 S 500415 144731362 S 237708 227330850 S 264898 780969890 S 810991 100065588 Q 502114 Q 16481 Q 217646 Q 814342 Q 738082 S 56392 959190858 Q 163019 S 829718 64385982 Q 179030 Q 736792 S 861667 596851831 S 270130 386597722 S 156995 848790171 Q 204136 Q 624350 Q 957080 Q 345443 S 403874 746075224 Q 805300 S 488427 624078424 Q 40453 S 640254 90472152 S 569695 3334020 Q 982600 Q 836953 S 900797 420419515 S 106328 137286335 Q 658526 S 722080 805979692 S 139903 469459694 S 307237 268895068 Q 325216 S 814233 782590890 S 112960 521380031 Q 839349 S 38231 243657902 Q 111673 Q 652174 S 496272 503837455 Q 361633 S 805272 990640977 Q 330742 S 506692 424949839 S 207939 98119989 S 676781 447784822 Q 266088 S 908351 29190086 S 583560 419902851 S 64168 72610925 Q 896267 S 512567 607062399 Q 621061 Q 661306 Q 504050 Q 576043 Q 565899 Q 856096 S 925671 135299065 S 509984 524272737 S 114096 653682465 S 350186 565986447 Q 156848 Q 238887 S 531483 229370335 S 753918 786320421 Q 973915 S 828397 974665313 S 955585 207128405 S 571513 557658491 Q 847897 S 368977 939456138 Q 925435 S 414490 521273260 Q 188284 S 461507 706739255 Q 808328 S 855821 617972697 Q 768109 Q 702523 S 720492 11082167 Q 567879 S 582220 404255585 S 945689 87351495 S 764655 296390199 Q 84720 Q 41912 S 75139 596531424 Q 345443 S 749256 391701986 S 256435 139541085 S 15011 796978170 S 98555 876853403 S 385533 191369116 S 518611 660602536 S 737822 280222425 S 257627 134187292 Q 29280 Q 698024 Q 11482 Q 483272 S 271438 715355077 Q 837275 S 723083 249798271 Q 272592 Q 266088 S 688863 770797089 Q 330066 S 971775 294304603 S 669784 320280232 S 170992 25995470 Q 131407 S 907009 640768994 S 731702 136298869 Q 744504 Q 947624 S 229055 195019175 S 887199 873852927 S 34130 297313442 S 177579 696361233 Q 630253 Q 779472 Q 649146 Q 576538 S 792881 83730924 Q 86018 Q 827238 S 374422 147536585 S 521506 115392477 Q 565639 Q 116802 S 965874 650918920 S 247930 8328366 S 475722 865375791 S 882471 614244531 S 27327 849920086 S 131763 752685076 Q 610470 S 213269 911019558 Q 185133 S 963708 299834907 Q 838833 Q 21596 S 76637 405445636 S 695963 370431390 S 97998 91054127 Q 179693 Q 47948 Q 13626 Q 811301 Q 387541 S 926738 458963470 S 921689 363981545 S 209627 713349764 Q 763177 Q 765305 S 247640 272380809 Q 661002 S 847042 379380236 Q 523564 Q 628431 Q 373023 S 41521 512904283 S 338646 390225622 S 8695 506491471 S 100139 433934952 Q 681914 S 889169 558592126 Q 845 Q 66924 S 971655 773755279 S 606774 274183234 S 123502 81513986 S 883692 939709249 S 606904 702332217 Q 346971 S 770537 56398541 Q 658526 Q 425816 Q 186493 Q 274699 S 679173 819300532 Q 621061 S 181703 374193514 Q 972405 Q 239297 S 961122 523543857 Q 40453 Q 174163 S 126804 331111966 S 450808 902221200 S 82278 203439755 S 763635 393361219 Q 996118 Q 652813 S 871119 600047188 Q 414583 S 538405 126099147 Q 719805 Q 797950 Q 202184 S 100655 92818235 Q 845 Q 839349 Q 706278 S 128082 616274088 Q 175805 Q 119208 S 941193 840388347 S 460737 109712908 S 435184 810550652 S 36630 460845064 Q 179693 Q 447625 S 675623 558860513 S 150443 336680002 S 845866 725263197 S 639498 442770533 Q 702523 S 444033 86775472 S 825220 793554305 S 682144 529701968 Q 549461 Q 696313 Q 177802 S 354226 607153012 S 575465 979944261 Q 610065 S 726619 436497654 Q 655303 Q 718562 S 172166 966476031 Q 346253 Q 251112 S 934789 282626009 Q 881403 S 742351 213941931 Q 935441 Q 23468 S 988130 345461547 S 349916 109282263 Q 746427 S 257444 56917827 Q 468173 S 691061 163743615 S 920365 756034430 S 14163 269312260 Q 458349 Q 698024 S 466702 150961341 Q 566660 S 131107 450507384 S 11564 34708500 Q 45111 Q 618523 S 976741 575738548 S 72484 943286703 S 442899 361762839 S 532516 592497633 S 5014 362922362 S 616633 230291146 Q 621061 S 373137 488855259 S 969966 25580046 S 992172 708892790 Q 66924 Q 890365 Q 815119 S 782822 401235119 S 452580 703724843 S 937907 20109955 Q 485920 S 952216 824593956 S 740777 276936554 Q 754493 S 58510 103976924 S 85057 714842704 S 975850 936046180 Q 890365 S 136493 694786463 S 513339 644136242 S 660218 195579344 S 796568 940241702 Q 974496 Q 102211 Q 345443 S 975256 18159177 Q 541764 S 510824 707330918 S 629741 504344333 S 205305 666340057 Q 774228 S 954218 316625299 S 851322 2559774 S 900153 407415399 Q 621625 Q 346112 Q 121877 Q 111436 S 585240 913146886 S 745936 216667209 S 771696 931542870 S 849378 197845813 S 442820 7001456 Q 308006 Q 306067 S 459394 551576697 S 587846 365687372 S 583341 515946316 S 269499 179319151 S 552108 451844055 Q 345489 S 2553 815968042 S 543726 985983316 S 66718 303641130 Q 308006 S 669627 613226719 Q 539019 S 294642 571820709 Q 195499 S 942024 604537791 S 175985 57927720 S 818894 97299791 S 281466 25042960 Q 653716 S 37742 711186332 S 503390 833246523 Q 549461 S 757729 423820195 S 249938 245556611 S 844373 229166948 S 822494 727987605 S 962468 836991865 Q 698024 Q 615682 Q 134227 S 869298 816664820 Q 549461 S 833852 715952154 Q 853481 Q 374268 S 591205 987870142 S 549893 594375095 Q 614634 S 919983 737218139 S 230086 58900774 Q 509245 S 453746 585152667 Q 841749 Q 702523 Q 40453 Q 308006 Q 266088 Q 137371 S 951753 540124326 Q 21114 Q 199341 Q 301138 Q 386089 S 860110 204588778 S 936115 609544638 Q 264668 S 151641 263852125 S 915587 835355222 Q 615916 Q 761745 Q 947898 S 330916 742801315 Q 718018 S 99565 56950237 Q 820021 S 380585 952046499 Q 746427 S 853577 140403273 S 784607 330389505 Q 269403 S 632873 382635280 Q 275535 Q 373023 Q 325704 S 887966 783703243 Q 633596 Q 106584 Q 775975 Q 315501 S 587919 599907587 S 655171 119120618 S 756470 462190021 S 23060 775560570 Q 721225 S 42653 65043759 Q 298808 Q 955628 Q 811798 Q 621061 S 247832 49394698 S 67289 316315905 Q 504799 Q 266088 S 233382 152272082 S 11124 777648928 Q 658526 Q 523564 S 543236 914113942 S 818794 118758095 Q 75829 Q 734781 Q 373023 Q 621061 S 355198 973148756 S 38876 452295845 Q 396854 Q 658526 Q 119940 S 948662 929194672 Q 345443 S 685644 648462277 Q 86018 Q 531950 Q 549461 S 989891 298087420 S 63545 900690956 Q 4628 S 166311 328793013 S 130062 113749559 S 537943 917458936 S 46799 173205131 Q 638462 S 744396 921058174 S 395327 500834814 Q 797950 S 481299 270172154 Q 11482 Q 845 Q 343712 Q 410812 S 462192 898259760 Q 592675 S 86181 683026568 S 981869 297166093 Q 14140 S 111098 703098463 S 159383 970131860 S 885722 492715548 S 902196 775266577 Q 698024 S 631488 133820054 Q 719805 S 574947 251554415 Q 472371 S 933627 649682312 S 32407 455061838 Q 618523 Q 793988 Q 815119 S 510279 204160571 Q 702523 Q 998884 Q 655497 Q 652174 S 265200 570745220 Q 542000 Q 114085 S 872011 185434059 S 170004 256891011 Q 851439 Q 618523 Q 634777 Q 933402 S 268904 540201748 Q 757943 Q 138324 S 444737 913597905 Q 864278 S 212359 435483904 Q 578676 Q 712462 S 379815 235872446 Q 414583 S 13080 80478107 S 851110 102667300 S 422072 836412660 Q 190038 S 786507 72593911 S 911235 882067124 S 202562 999340746 S 543911 71918591 Q 568415 S 804243 858848948 S 314301 117625282 S 712379 703762167 S 35022 645331239 Q 38806 S 854725 330202358 Q 992098 Q 949735 Q 11482 S 832555 771948825 S 614924 580895912 Q 163582 Q 569394 S 922591 615634847 Q 498909 Q 99982 Q 749596 S 272447 845941355 Q 17571 Q 195413 S 522897 631372959 Q 980310 Q 144299 S 296286 780294048 Q 499209 S 328429 536928171 Q 815119 S 163452 964360532 S 597829 716330722 S 660558 416243749 S 855558 83072053 S 778419 340506855 S 380099 868919376 Q 673911 S 905929 903714324 Q 11482 S 137656 683668800 S 503484 931640812 Q 30086 Q 238887 Q 373023 S 464948 711734230 Q 60029 Q 177802 Q 972405 Q 330742 Q 82463 Q 652174 Q 102440 S 390486 721295123 S 10993 971505497 S 240959 715537371 S 454646 720913724 S 489887 914959039 Q 204000 Q 373023 Q 428254 Q 875495 S 595715 498000388 Q 345714 Q 507397 S 193777 32425511 S 331200 179120198 S 128523 723746916 Q 747318 S 167310 936995674 Q 720401 Q 719805 S 152583 779752825 Q 152606 S 479318 406983149 S 492015 985854594 Q 21114 Q 633407 Q 786912 Q 1905 S 71988 421669697 S 497756 848246288 Q 469428 S 443245 624272954 S 684769 445371222 S 380584 415983609 Q 345443 S 459440 16488531 Q 569029 S 311021 433180712 S 931215 60614300 S 718677 219087989 Q 177802 S 771033 562499700 Q 300734 S 659175 743149081 Q 306112 Q 642324 Q 759270 Q 420844 S 815177 519582123 S 414120 482525069 S 724429 81373152 Q 549461 S 851406 67759003 Q 364379 Q 220642 S 504373 161108076 Q 884263 S 417941 144451274 S 949058 198496834 S 151457 490204179 S 789901 67791631 Q 814014 S 433378 728595826 S 891583 328207159 S 282236 172094654 Q 272670 S 251249 641658354 Q 875495 Q 945063 S 190176 766192627 Q 226968 S 342640 23821439 S 420453 54453277 Q 861972 Q 116019 Q 138359 Q 815119 S 539401 566221521 Q 356703 Q 361406 S 565843 84709715 Q 266088 Q 676382 S 468499 256812565 Q 40453 S 145056 460739967 Q 762162 S 949561 712766265 Q 724337 Q 429477 Q 499448 S 843453 693680564 S 815258 959558613 Q 932778 S 256881 368790720 S 736820 596059756 Q 5253 S 392529 730274292 Q 652174 S 190527 92637756 S 300316 553452866 Q 345443 Q 982304 Q 238887 S 37727 728333731 S 864743 646933435 S 798301 245735022 S 979606 738330576 Q 470225 S 387328 748375682 Q 378517 S 415409 462379812 S 50377 577486070 S 618803 495054210 S 79111 208363651 Q 420367 Q 61624 S 513065 129117344 Q 328815 S 933239 748921181 S 746219 775590837 S 277829 734608030 Q 827238 Q 876991 S 444292 714680890 S 983188 687259362 Q 768109 Q 895820 Q 32128 Q 308006 S 450726 376163347 S 600606 49640170 S 452739 511962545 Q 346253 Q 45886 Q 846380 Q 41828 Q 845 S 572123 438440555 S 194887 906897001 S 101763 413150277 Q 552707 S 444374 574478387 S 840470 806070587 Q 706666 Q 972405 S 242524 250790667 Q 438931 S 287807 968961068 Q 464407 S 877158 589534192 Q 37498 Q 512923 S 294417 870540665 Q 549461 S 853543 666035665 S 534130 69561151 Q 330742 Q 949705 Q 719805 Q 801924 Q 696711 S 602049 331346598 Q 541764 S 109326 853827157 Q 177435 Q 361633 S 545597 814006095 S 457055 699225017 S 558027 664198952 S 653653 251886938 Q 692275 Q 447625 Q 472371 Q 123994 S 256984 278169218 Q 434932 Q 499209 Q 266088 S 857339 153140647 S 735599 978478613 S 355323 673022705 Q 746507 Q 890731 S 876451 527397782 S 946686 947915731 S 546878 212687797 S 771930 430742506 Q 972405 S 286149 964194649 Q 467348 S 135331 106544819 S 306807 655439523 S 635705 843724835 Q 719805 S 344572 21666313 Q 787879 S 19117 483437248 S 650177 828861412 S 917273 980758566 S 768147 466393405 Q 404883 Q 815119 S 221302 41847874 Q 702523 Q 543499 S 939745 99500636 S 687178 790118899 S 77241 221639134 S 453453 654984973 S 479245 302564503 S 168773 608584166 S 741141 749409591 S 426585 102238795 Q 687167 S 676140 874686342 S 983319 516336982 Q 515077 S 520313 425040674 S 267535 569468720 Q 308006 Q 702523 S 592520 297083825 S 269430 90981197 S 90891 580876234 S 316533 76478567 Q 933402 S 718588 148484968 Q 710448 S 181676 103772989 Q 266088 S 451948 487579549 Q 330742 S 125371 781591133 Q 74282 S 69067 808600477 S 862001 738215935 Q 330742 Q 86456 S 471351 2321974 Q 323348 Q 140848 Q 749575 Q 537681 Q 687002 Q 308006 Q 698024 S 340472 707823146 S 527289 459533167 S 256165 211698785 S 585211 604675655 Q 138324 S 721274 593423480 Q 119208 Q 55413 Q 266088 Q 690553 Q 447625 S 136474 61996071 S 482812 294996054 Q 52882 S 628031 789554911 Q 658889 Q 698024 Q 856334 Q 621061 S 348658 518508555 Q 21622 Q 638039 S 138112 81801501 Q 857065 S 807276 271805660 S 110158 420368943 Q 927101 S 227670 26878388 Q 414583 Q 522241 S 867303 861881402 S 519110 626292180 Q 530872 Q 719805 S 216362 990428700 Q 76532 S 955107 353220287 Q 815119 Q 378979 Q 661002 S 7908 975310319 Q 501507 Q 28612 S 573589 835762460 S 557573 119691261 S 411385 969899907 S 782817 131820451 S 484696 331759177 Q 266740 Q 345746 S 482034 706636272 Q 510668 S 750022 666320860 Q 747931 S 40118 688377359 S 587398 289361155 Q 618523 S 386140 45297982 S 807528 450549671 S 140445 277930647 Q 479284 Q 936321 Q 30095 Q 386089 S 113371 276206648 Q 738108 Q 203951 Q 910628 S 963116 126882973 S 157844 934290862 Q 507397 Q 142399 S 637725 81588833 S 628204 742121076 Q 572752 S 582235 555406694 S 848269 547615105 S 915899 24263711 Q 290118 S 587045 263867975 S 249894 118516791 S 436137 146830708 Q 887916 S 912189 968911596 Q 704184 S 602229 110649537 Q 206378 Q 379300 Q 497850 S 18894 577474396 Q 345443 Q 681386 S 364102 73055601 Q 498356 Q 101439 S 226233 665332858 Q 56831 S 765821 343165696 Q 241589 Q 135264 S 361049 37352164 Q 121746 S 144283 301805800 Q 199341 S 263489 83367565 S 839458 962793926 S 679945 88738704 S 449905 61175475 Q 416036 S 487840 973277940 S 229867 494957228 S 132424 129105494 S 400107 545890018 Q 277587 S 32101 973855627 S 594400 91996611 Q 301089 S 121300 859128516 S 411606 177128126 S 539401 799195670 Q 626932 S 737449 19916635 Q 318703 S 860566 279985038 Q 472371 Q 797950 Q 666808 Q 960605 S 641950 349846869 S 78628 471008729 S 702793 51814535 Q 845 Q 464455 S 520292 665575082 S 880277 712473580 Q 739927 S 546149 350702929 S 134461 144602141 S 762397 20890443 Q 523564 Q 815785 S 284341 292933433 S 6909 367147871 Q 66924 S 202628 655922177 Q 363562 Q 360269 Q 462886 S 97012 146187449 Q 465387 Q 807929 S 308515 803374727 Q 766833 Q 558912 S 122447 587954590 S 643911 119176071 Q 475409 S 773890 259126094 Q 938104 Q 405566 Q 924848 S 866198 835627211 S 749280 562394379 Q 297013 Q 339988 S 810875 409828951 Q 736792 Q 905266 S 903115 839749991 S 87719 875615270 S 913573 606876171 S 533566 46038073 S 845897 517760379 S 6431 193029953 S 36326 809363489 S 124567 841995707 Q 166264 S 746070 528973947 S 161465 656220104 Q 693951 S 268568 424559013 S 667326 712421653 S 457956 134669545 Q 811594 S 260300 91865464 Q 345443 Q 890817 S 720006 730424167 S 999128 469559302 Q 336067 S 827801 383853270 S 352337 59143898 Q 655303 S 850141 804888233 S 545310 6302665 S 530511 414171523 Q 902126 S 31279 355336080 S 626470 215804757 S 262749 202638299 S 556059 174265243 S 91068 2553956 Q 188911 Q 472371 S 154014 483835315 S 765506 95556905 S 309020 692252665 S 241784 866242243 S 105899 50236228 S 939494 325556813 S 320185 94360515 Q 702259 S 319401 113243833 Q 756522 Q 845 S 14469 509889328 S 680717 933377285 Q 267222 S 568740 843903648 Q 739601 Q 483272 S 464049 47771628 Q 18133 Q 875847 Q 954065 S 4183 24406294 Q 980310 S 910246 263416654 S 474147 915700794 Q 940819 S 921023 301299325 S 413672 956959888 S 651395 123100235 S 835116 817401765 S 274926 413091609 S 121524 92811755 S 861601 618006175 S 963448 229512877 S 314589 861561354 S 147734 996088334 S 252820 93881718 S 150042 48750656 S 644386 10239854 Q 773926 Q 647583 S 767692 375227983 Q 330742 S 60613 956849070 Q 18044 Q 81240 S 556718 146967561 S 977098 233636352 S 447753 347627607 S 530472 766034735 Q 384777 S 379491 146931757 S 357129 56704583 Q 866125 Q 621061 S 103995 677852464 S 397503 64497452 S 772813 440451587 Q 2589 Q 330742 S 156278 409684541 Q 331680 S 296388 640965528 Q 988300 S 341534 523435705 S 459461 610609814 Q 972405 Q 151102 S 676221 46702572 S 882953 790535232 Q 402237 S 899543 76184095 Q 621061 Q 839349 Q 792537 Q 968451 Q 373023 S 191628 371378547 Q 700817 S 555652 180851805 Q 299764 Q 854627 Q 396133 S 712048 974132216 S 374002 941795333 Q 312597 Q 156478 Q 639914 Q 138324 Q 22309 Q 646003 Q 885985 Q 40453 S 230727 331270444 Q 373023 S 495408 934855784 Q 321346 Q 718485 Q 698024 S 743791 291061805 S 872542 517053211 S 171522 33315284 S 31120 211489507 Q 557223 S 145847 711304390 Q 555854 Q 472371 Q 345443 Q 992321 Q 990597 Q 42323 S 575440 409341753 Q 658526 Q 330742 Q 623861 S 166769 738580239 Q 797223 S 821200 896226450 S 503663 789517066 S 18241 910453792 S 449411 20321801 Q 156863 S 524690 11176213 S 291763 75705676 S 276874 86812514 S 900758 388081202 Q 960605 Q 358111 Q 383558 Q 783321 Q 742728 S 611009 30506036 S 626947 4425163 S 323018 51321313 Q 555368 S 150153 965998820 Q 287319 S 440366 127180772 Q 271998 S 30563 107222542 Q 823757 Q 719187 S 23376 744764019 S 400106 639487246 S 247955 185395921 S 571634 475090738 Q 583503 Q 746427 Q 245479 Q 463173 S 847186 904420821 Q 698024 S 60740 438927343 Q 177360 S 582973 692016640 Q 119208 Q 715538 S 895758 43493710 Q 680228 Q 621061 S 347513 39595313 S 279859 505162334 S 429993 82913381 Q 736792 S 410292 875134571 Q 698024 S 70654 165059528 Q 662293 S 791091 551186235 Q 497829 S 802028 346394243 S 737032 972780924 S 47744 632787263 S 701543 260629250 Q 819852 S 916177 122521287 Q 685872 Q 26966 Q 327781 Q 685872 Q 11482 S 836842 565868254 Q 776139 S 204727 648960811 Q 138804 Q 95303 Q 472663 Q 427439 Q 386746 Q 756522 S 733483 943550372 S 571863 221326719 S 403467 118153378 S 31219 271864712 S 107906 883953012 Q 438931 S 579774 498877530 S 97976 421766047 Q 40453 Q 549461 S 497502 160070320 S 705597 97383085 Q 837258 Q 210689 Q 871123 S 637048 77633635 S 888097 518424455 Q 21114 S 54907 844985693 Q 355692 S 750998 722405755 Q 374641 Q 439446 S 244802 303016549 Q 392539 Q 847897 S 329734 482918109 Q 719805 S 727753 13974994 Q 72521 S 620635 64929061 Q 127404 Q 354045 Q 896977 S 477233 715097939 Q 345443 S 550285 992839541 Q 621061 Q 652174 Q 731741 Q 78135 S 311820 133284772 Q 875495 S 643031 205523868 S 970668 798838512 Q 903632 S 809154 606778760 S 585493 837860447 S 148742 434681202 S 204327 685164732 S 846198 198275651 S 644046 389326309 Q 624926 Q 175805 S 779157 188950677 Q 987509 S 825066 394690682 Q 955628 S 189091 67762289 S 479356 538201880 S 853377 18490557 S 584802 362816656 Q 97792 S 834931 909552128 Q 29280 Q 70412 S 178604 515456635 S 289365 162832754 S 986929 93049103 Q 86018 S 700993 87755074 S 890650 450375871 S 97297 54450634 Q 55950 Q 927855 S 849574 95917027 S 875470 978447574 Q 473854 Q 483312 S 810905 463925198 S 871014 622130106 S 872196 918841891 Q 501507 Q 692029 S 357197 194757448 Q 938689 Q 652813 S 859094 956448207 S 739606 126125586 Q 698024 Q 488073 Q 419830 Q 702523 Q 266088 S 391868 982957832 Q 698024 Q 138324 Q 21114 Q 398701 Q 736792 Q 99800 S 766305 557755698 S 615101 347229453 S 339545 903424926 S 137387 575076242 S 874834 180442867 Q 439222 Q 472371 S 703762 372982204 Q 702523 Q 549461 S 62277 348326164 S 839567 963018553 S 913125 103413476 Q 40453 S 636504 603739885 S 536961 207915042 Q 781687 Q 869187 S 62319 40665231 S 300834 364586440 S 804996 459942050 S 959539 262575257 S 765983 415043838 Q 66522 S 579378 114117012 S 369624 696534763 Q 583168 Q 600130 Q 402573 S 5465 663491641 Q 40453 Q 428782 Q 917814 S 71620 502326441 S 585838 820430454 Q 429477 Q 108038 S 581944 596277086 S 294232 33895377 S 996230 865411002 S 143082 694207389 S 976505 722732349 S 796055 76816963 S 67884 755957545 S 882842 132344166 Q 447625 Q 266088 Q 625739 Q 213813 S 679145 431781675 Q 447625 S 682339 288472678 Q 311561 S 670937 248309366 Q 234389 S 498800 192820785 S 334733 277953337 Q 748042 Q 829475 S 309910 156465945 Q 486774 Q 396133 S 392796 406574464 Q 206239 Q 762277 Q 702259 Q 21114 S 969759 404883776 S 904366 124133804 S 144757 135700472 S 77989 669933609 Q 736792 S 49695 273342261 Q 21114 S 552756 547217298 Q 308006 Q 330066 Q 766481 S 885112 620050111 S 368551 708556857 S 324430 933063071 Q 29280 S 322969 114493225 Q 414583 Q 447719 Q 692199 S 200804 457826682 S 288972 817924748 S 539976 228646968 S 183889 996430119 Q 822718 S 544327 223875650 Q 887119 Q 947632 Q 497850 Q 448952 S 21985 175216064 Q 661306 Q 343870 Q 4628 Q 266088 S 281266 132479045 S 641804 464109196 S 588164 216433100 S 794296 578424952 Q 558269 S 725202 233488413 S 819982 846931574 S 75728 439336621 Q 621061 Q 940205 S 382988 737976257 Q 666678 S 745870 333036143 S 868229 245215924 Q 11482 S 855094 852061254 S 558535 304780304 Q 256267 S 689538 186570962 Q 269052 Q 128889 S 176724 524797506 S 818695 62282941 S 184966 123404668 S 661788 855373088 Q 744636 S 669266 142983228 S 840531 929451947 Q 583503 Q 495089 S 143269 942517944 Q 428782 S 461691 657111213 S 352711 802025446 Q 472663 Q 976055 S 385736 33822169 Q 681400 S 530530 486907444 S 868288 314935862 S 439450 988529210 S 245741 867509909 Q 424138 Q 21114 S 995298 546457030 Q 317904 Q 288637 Q 972405 Q 507030 Q 687134 Q 277579 Q 117153 Q 11482 Q 501694 S 687712 698991167 S 205792 249103691 S 136291 526167920 Q 906877 S 788407 170166336 S 370666 286365851 S 980863 317895320 Q 558488 Q 378517 S 937684 615958230 Q 141568 S 92056 231752896 Q 68223 S 657812 239156775 S 585376 453042073 Q 661002 Q 658333 Q 766833 S 499240 106369433 Q 931123 S 681360 462549388 S 694553 226497121 S 258098 663670486 S 277599 994287805 Q 841749 S 879618 135354463 Q 720401 Q 759270 S 685090 754071599 S 201006 223586605 Q 416060 S 847011 240092652 Q 592651 S 204478 122892875 Q 262125 S 396990 308463417 Q 498909 Q 456710 Q 820731 Q 21161 Q 188284 S 206928 583599952 Q 183488 S 339497 842751689 Q 558269 Q 177617 Q 252062 S 223522 43471495 S 996109 929710788 Q 356703 Q 194736 Q 896977 S 154184 638237811 S 381182 49954518 S 877156 675970230 Q 910307 Q 698024 S 739164 871613552 Q 692946 S 544709 619329202 Q 933402 S 268238 49742684 S 773198 189979621 S 931097 385749889 S 980075 530905965 S 224546 204838377 Q 623695 Q 333306 Q 101144 S 358894 47609590 S 246522 693777330 S 256384 457928442 S 797321 986010921 Q 749803 S 536451 210045098 Q 77002 Q 202184 Q 488073 Q 566621 Q 582013 S 256453 351942380 S 133898 555766509 S 566387 454252322 Q 330742 Q 184669 S 100337 740337305 Q 977597 S 476058 584511963 Q 38699 S 923725 306228605 Q 615829 Q 827238 Q 370427 S 818372 705783341 Q 727076 S 977254 87042084 Q 206378 S 313918 374846295 Q 616167 S 625960 2568704 S 232482 10111715 Q 763177 S 799568 791594938 S 966001 145470828 Q 621061 S 158717 285098196 Q 623167 Q 345443 S 719173 329896478 Q 435781 S 433888 556645085 S 728970 968807656 S 533042 362862956 Q 607752 S 670667 972081449 Q 304158 S 196843 397621701 S 474656 256614509 S 822863 133459947 S 622323 639489235 Q 728999 Q 21114 S 415048 455150821 Q 956730 Q 256996 S 732327 593830773 Q 80002 S 277769 925878084 S 731836 578318113 Q 800092 Q 59858 S 279268 907058853 S 411253 754144282 Q 758782 Q 791296 Q 470719 S 10640 789695038 S 671593 825256104 Q 29280 S 790149 667116918 Q 315501 S 742427 460221834 Q 572862 Q 85812 Q 634643 S 786360 802754061 Q 996486 S 937897 835114446 S 145565 633586234 S 785094 652778444 S 258051 233615871 Q 205899 Q 779472 Q 125505 Q 600054 Q 613085 S 739957 884332570 Q 814342 S 190196 502758403 S 919503 702796494 Q 949435 Q 960605 Q 11482 S 202664 694651512 Q 250976 Q 192802 Q 414583 S 780837 195151049 S 127995 643895859 Q 793988 S 660183 587296530 S 327580 850192913 Q 119208 Q 47681 S 667367 29894698 Q 736792 Q 422011 Q 345443 Q 972405 S 914145 935483513 Q 392044 S 557958 194909997 Q 652174 Q 817057 S 888773 164299274 Q 758036 Q 635792 S 178886 440906252 S 538034 104325324 Q 414583 S 256458 917814887 Q 40453 S 791264 840031899 Q 825297 Q 618523 Q 364379 S 646064 790056866 Q 461867 Q 712705 S 99032 37150829 S 67645 915236543 Q 937964 S 212732 979254516 S 25806 628559233 S 384679 961161096 S 648846 559937573 S 339779 926095420 S 180196 87077141 Q 955553 Q 621061 Q 288637 Q 186493 S 586385 376118639 S 544261 251277875 S 58842 814840383 S 390883 830956025 Q 827238 Q 392539 Q 66924 Q 356190 Q 346253 S 898386 586759013 S 658793 938660143 S 326944 418187045 S 758108 512536580 Q 21399 Q 639023 S 819610 308788845 S 267596 337502220 Q 182661 S 1040 63196909 S 762107 887017512 Q 21161 Q 428824 Q 702523 S 68226 253933996 S 541095 566508546 Q 815119 Q 617227 Q 516209 S 165546 888951741 Q 309519 S 477438 564832897 S 775991 222953964 Q 46661 S 797691 931383796 Q 345443 Q 138324 Q 958612 Q 939782 S 403074 209566604 S 649990 630803128 Q 908746 Q 908347 Q 337632 Q 186493 Q 414583 Q 815531 S 919958 878978655 Q 507769 S 177150 24075421 Q 330742 S 181056 982765599 Q 512380 S 364914 276615510 Q 438790 Q 784912 Q 153092 S 828833 776436766 Q 101027 Q 621061 Q 209733 S 365850 828299942 S 706494 563409746 Q 725713 Q 918373 S 406280 843969882 S 932569 890980513 S 746963 795638264 S 960398 328386996 Q 309519 Q 346971 S 123690 961604774 Q 60963 Q 66924 S 804063 257765160 Q 862273 Q 272271 Q 441446 Q 726675 Q 638244 Q 414583 S 899599 615941552 Q 254191 S 221002 320434508 S 883385 365721816 Q 827238 Q 50481 Q 932974 S 435349 143955720 S 57703 412041352 S 162918 170607078 S 197843 25623751 Q 11482 S 557587 389628056 Q 882225 Q 782899 S 244356 81466420 S 690251 125821967 S 486307 267297051 Q 387241 Q 507030 S 67305 238674778 Q 140776 Q 171055 S 665834 240591331 Q 819049 Q 179030 S 732884 703334058 Q 698024 S 104443 87403696 S 911515 115887327 Q 852683 Q 13606 S 481565 803042649 Q 420367 Q 726675 Q 399936 S 123304 184829375 Q 11482 S 131070 809735336 S 643394 164595769 S 804147 818327948 Q 322366 Q 834988 Q 288637 S 880413 255319467 Q 827238 Q 534646 Q 97792 S 780149 466115623 Q 512923 Q 11482 S 181598 648809145 Q 726675 S 720743 895310213 Q 981514 S 865528 143733964 S 325624 667852382 S 181462 47627046 S 568022 388348224 S 292977 255186557 Q 611001 S 354432 17771842 S 696264 704646399 Q 960527 Q 136638 S 354455 578795828 S 166107 986959599 Q 779759 Q 39200 Q 21596 Q 11482 S 147810 776684527 S 503563 598682905 S 336176 823474285 S 644725 235847819 S 441896 403839957 S 195783 450866585 S 933550 826423010 S 962637 379408451 S 413486 243882710 Q 472371 Q 661339 Q 414583 Q 248679 Q 380442 S 990955 992720701 S 91315 469524207 Q 688303 Q 373023 Q 597029 S 823369 558133856 S 840264 608606146 S 720966 505780063 S 659360 5455623 Q 870421 Q 16152 Q 274826 Q 272843 Q 480803 S 332093 208594534 S 356929 879210045 S 30384 138463137 Q 873215 Q 815119 S 210511 474104612 Q 11482 S 606329 799146824 S 244733 11013539 Q 549461 Q 793222 S 278905 144500643 S 230445 642862332 Q 626932 S 484311 359758874 S 59237 392585751 S 959998 624270854 S 438299 633350671 Q 363663 S 345833 475877803 S 418233 661888961 S 678726 259840889 S 769840 736688431 S 960980 451612564 S 412103 423462392 S 361321 355698171 Q 565639 Q 719805 Q 206296 Q 17571 Q 825669 S 916604 3304657 S 50603 386342004 S 878205 353230782 S 557209 5242987 S 357499 374139725 S 122186 62910324 Q 779472 Q 768109 Q 447625 Q 101144 S 421370 660470263 S 604161 548002389 S 691052 190268158 S 5298 522667420 Q 206369 S 472057 848106744 Q 277579 S 240028 266332966 Q 21114 Q 998884 S 348494 460938885 Q 621061 Q 662679 S 999701 914089193 Q 702523 S 111579 697788479 Q 103314 S 682766 924553062 S 511159 238234559 S 235434 732075258 S 667472 295920584 Q 79895 S 735407 848578216 Q 266088 S 270218 781818998 Q 804982 Q 875495 S 491786 135469303 S 677435 585910106 Q 124248 Q 979342 S 127799 769561724 Q 742478 Q 834988 Q 83294 S 492907 830108625 S 779082 646902728 Q 845 S 551994 292782827 S 253832 669140490 S 209615 222596097 S 162678 884757252 Q 726675 Q 776114 S 191133 749007949 S 893858 57196348 S 275078 143560616 Q 698024 S 859417 459033645 S 865923 244030151 Q 768109 S 703519 913863665 S 903411 713601796 S 84753 579179545 S 455927 152417915 Q 96569 S 500723 56791413 Q 815119 S 688639 688196999 S 874976 171762753 Q 379473 S 646357 854459944 Q 345443 S 113722 14739061 Q 542454 Q 77002 Q 114085 S 257303 16853371 Q 719805 Q 294678 S 58802 234890158 Q 419830 Q 719085 Q 896287 S 279768 772669341 S 856445 757471923 S 554422 933021363 S 907455 966774235 Q 675279 Q 849309 S 81021 800825046 Q 194993 Q 797950 S 8904 164044320 Q 493851 S 454551 512129937 Q 601382 Q 452578 Q 604111 Q 662293 Q 658526 Q 69510 Q 573447 S 361501 445379688 S 6914 326625217 S 492217 136209005 S 637838 100763661 Q 11482 S 88864 205565463 Q 815119 Q 952048 Q 510083 S 425440 28707503 Q 414583 S 145287 62608467 Q 474439 S 223474 132112566 S 288441 153177734 S 275604 210075675 Q 759051 S 64133 243592579 S 584914 130709225 Q 380268 Q 269724 S 478457 357057965 Q 822313 S 685655 590754513 S 474045 814793808 Q 373023 S 792859 404546089 S 478575 62269907 S 11224 513902027 Q 41828 Q 846778 S 387181 818591663 Q 896977 S 736350 108239674 S 330053 30604779 Q 459441 S 891301 905979715 Q 325704 S 386975 351008945 Q 87239 S 781881 907787521 S 808549 32592685 S 314614 818693864 Q 721368 S 690106 402648098 S 430796 415519953 S 365694 468495779 S 570182 883086871 Q 827238 S 577224 571538937 Q 380268 S 171732 600096035 S 78356 335575803 S 268371 442145726 S 753111 413529536 Q 501461 Q 679528 S 245994 128150768 Q 825669 S 23821 502945250 Q 328150 Q 558269 Q 175950 S 255602 253814029 S 158074 270993860 Q 435343 S 897210 840832272 S 803633 882733869 S 290878 510078636 S 634576 832931068 Q 638244 Q 621061 S 368995 659229991 Q 971790 Q 256267 S 387805 403459100 S 271590 993424419 Q 940205 Q 266088 Q 909599 Q 692199 S 647522 983257391 S 78017 664216553 S 257262 33282128 S 569008 583389750 Q 175805 S 577614 796460909 Q 308544 S 511743 682529829 Q 213874 Q 502895 Q 549461 S 942971 127913838 S 596985 403480208 S 125027 589989994 Q 81240 Q 372260 S 289613 274443378 Q 29280 Q 817057 Q 288637 Q 264668 Q 699851 S 306289 641932901 S 247856 668412964 Q 768109 S 267865 651098474 Q 827238 Q 171055 S 156202 22733720 S 508289 98790939 S 305085 218145053 S 6767 139454085 S 438487 418525693 Q 72561 Q 798004 Q 376413 Q 421757 S 135459 116934917 S 538644 19179647 S 635340 750509369 S 497185 774468884 Q 698024 S 940144 385647624 Q 518406 Q 472371 S 74494 227271425 S 634618 386983467 Q 157743 Q 315651 Q 488073 Q 595521 S 472630 320513973 Q 345443 S 387420 988513228 S 430023 281672046 S 534032 238836406 S 916284 374590957 Q 815911 Q 272271 S 471406 101890793 S 41141 952389177 Q 473741 S 78504 690166469 Q 206372 S 160609 846951138 S 202324 77976400 Q 11482 S 485186 321721067 S 418120 493474289 S 410100 990820239 Q 715943 S 225063 134680217 Q 161170 Q 429028 Q 28680 S 963495 967036240 Q 608847 S 28187 468481037 Q 308006 Q 726675 S 830096 4201675 Q 927993 S 192120 199624681 Q 449042 Q 149122 Q 60963 Q 902228 S 283769 569294141 S 932999 575464594 Q 400659 S 268706 24862026 S 688153 960324266 Q 345443 S 836406 42766236 Q 78807 Q 396133 Q 472371 Q 662293 S 681521 535414916 Q 952073 Q 687002 S 857492 452063170 S 967287 262346846 S 411797 483026007 Q 940205 S 274864 898714642 Q 143412 Q 216903 Q 768109 S 524160 667864691 Q 960605 Q 652174 Q 829475 Q 487639 S 761698 545756960 S 637467 790308742 Q 724135 S 804272 6293353 Q 41828 Q 737748 Q 954569 Q 131407 S 466362 755279572 Q 142399 Q 592562 S 528390 773808973 S 860088 156061708 S 555083 130456550 Q 149733 S 454393 641299567 S 408672 519916695 S 493221 249371250 S 83392 775271797 S 850522 191268606 Q 330066 Q 726953 Q 555854 S 796882 847064660 S 44103 362490162 Q 380268 S 868960 670710367 S 758368 780482616 S 803728 600503669 S 660929 34486177 Q 399145 Q 863328 Q 912272 S 307535 836377572 Q 555854 Q 585038 Q 515271 Q 854748 S 412836 755085434 Q 177360 S 924062 947136306 S 878643 334518460 S 645709 468346741 S 106572 317440402 Q 666403 Q 294678 S 551479 428835488 S 65057 512480310 S 553470 893221495 Q 218768 S 783040 197849119 S 406922 934630962 S 500990 716386559 Q 41828 S 102877 142414231 Q 345443 Q 603058 Q 113009 Q 706566 S 139967 365045038 S 334659 179318820 S 643828 804516833 S 802742 381903144 S 669559 981090065 Q 736792 Q 724135 S 564946 801298944 Q 202578 S 70303 132457846 S 892373 329703990 S 688144 420889814 S 264795 319813209 S 228850 488125383 Q 39524 S 572132 926197084 S 933461 516165961 S 725498 616506709 Q 698024 S 134289 990197027 S 338217 235568879 Q 802652 Q 22104 S 68590 69773940 Q 935441 Q 335179 S 555019 573507802 S 776418 906070519 S 745403 578007901 S 483784 787701118 S 965650 962051030 Q 769709 S 590807 188993360 Q 972405 S 501104 978889599 S 343502 555926252 Q 699654 Q 827238 Q 719805 Q 719805 S 914857 261958138 S 648579 55344837 S 965295 904706798 S 294791 293000711 S 876017 828578119 Q 797950 S 431439 583750337 S 493136 777241247 Q 726675 S 656862 325531999 S 495757 807679888 Q 971378 S 812352 689199392 Q 795729 Q 866125 S 915442 356715114 Q 97610 Q 674816 Q 507397 S 787710 811586513 Q 775975 Q 327553 S 767277 193162551 Q 773926 S 576612 966382620 S 852436 811676899 S 194561 793589425 S 923885 110847267 S 138525 731451079 S 930460 751401262 Q 98856 S 12749 912808232 S 75409 94049016 Q 797950 Q 946485 S 592431 356819771 S 240900 769517743 S 15000 524714930 Q 271998 Q 696424 Q 429477 Q 623780 S 381250 228861052 S 411529 846445866 S 53506 120795737 S 5264 42053312 S 475280 374863309 Q 21114 Q 972405 Q 55820 Q 683482 Q 495473 Q 699851 Q 21161 S 209927 704649740 S 593008 348147326 Q 290078 S 490080 616702142 Q 739547 Q 621061 S 405140 443564215 S 58694 603241789 Q 245479 S 255002 891106545 Q 698024 Q 829195 Q 736792 Q 916335 S 550511 903095533 S 560892 295129358 Q 618523 S 648807 960969702 Q 173990 S 601670 78533198 Q 621061 S 135788 48344093 Q 925435 S 722396 284202934 S 252692 685116822 Q 365234 Q 698024 Q 711195 S 160099 641115585 S 707925 66512508 Q 975553 S 899208 585728278 Q 29280 Q 476493 Q 811594 S 163447 218626389 S 170480 343831595 S 380778 556708467 S 762259 268687060 Q 144299 Q 699176 S 385627 854172813 Q 35357 Q 617310 Q 620322 S 210193 253609395 S 234048 180210606 S 442714 478408303 S 473049 774442142 Q 720820 S 359177 512979748 Q 720401 S 61945 986658585 S 122575 744513327 Q 380268 S 382262 697640677 Q 974472 S 674703 934539713 Q 719805 Q 731379 Q 860913 S 150734 467841539 S 365081 730378983 Q 86728 S 713041 189885631 S 264387 128064127 S 242571 940260194 Q 797950 S 552973 319117360 Q 11482 Q 731555 Q 286341 S 978651 818430785 S 951371 881220335 S 916852 7736766 S 846141 2335628 S 516096 571954270 S 50131 435678392 Q 138324 Q 474439 Q 779759 Q 494673 Q 702685 S 599310 517035672 S 477116 31987051 Q 200061 Q 736792 S 798718 499848515 S 990180 319452568 Q 616167 Q 272620 Q 302125 Q 52882 S 206700 791179025 S 804370 809784804 S 944868 77385200 Q 66924 S 894004 124086906 Q 805712 S 46470 657425448 S 894006 7698904 Q 420367 Q 971058 S 825867 884239417 S 775706 666204600 S 122819 116837899 S 491177 304516588 Q 783321 Q 937964 S 171070 903954565 Q 29280 S 70763 465315574 Q 134227 Q 698024 Q 266088 Q 583888 Q 203951 S 282810 209485886 Q 698024 Q 158769 S 318066 786836269 Q 838856 Q 652174 S 552926 491364215 S 788244 123631536 Q 947691 Q 398701 Q 217866 S 794712 195083899 Q 214776 S 84405 970366366 Q 950248 Q 621061 Q 447625 Q 472371 Q 179030 S 110348 949921129 Q 726675 S 841255 997603594 Q 327553 Q 797950 S 979431 48017884 S 189113 690078955 S 410759 57163057 S 706967 726138501 Q 949735 Q 881703 Q 826983 S 29846 126970123 S 699360 985260529 Q 636391 S 430149 427723179 S 121085 376355817 Q 982289 Q 39524 Q 927993 S 897773 231249917 S 406619 399047933 S 180496 768962699 Q 21114 Q 799948 S 439149 162738483 Q 77431 S 908756 686079665 S 232426 10930882 Q 205862 S 323014 677823337 S 328711 618679813 S 883487 185250474 S 238339 24863042 Q 148490 S 481234 963587754 Q 59858 Q 972405 Q 414573 Q 29598 Q 938460 Q 851279 S 784037 441993463 Q 7053 Q 79895 Q 666808 S 169806 447563270 Q 681914 S 904044 556285121 Q 242616 Q 355692 Q 797950 S 354020 362302230 S 526547 170450109 S 817886 629096955 Q 797950 S 732530 582185604 Q 29280 Q 979342 Q 644888 Q 309519 S 327550 909962954 S 885495 91557907 Q 345443 Q 621061 S 571271 510942803 S 564240 37951633 S 847023 266376927 Q 330742 Q 402086 Q 726675 S 316752 88723975 Q 885781 S 74669 872927413 Q 90423 S 241067 755829659 S 829742 758975484 S 595965 337653007 Q 72453 Q 206372 S 375201 931182994 Q 523564 S 778644 350334766 S 794129 728115945 S 124841 643035438 Q 308006 S 487115 369674590 S 767392 221452391 Q 586677 Q 545630 Q 259285 Q 11482 S 904260 787096876 S 481272 450042748 Q 695182 Q 572532 S 101806 943652869 S 719305 182015210 S 196204 129235645 Q 258586 Q 57295 S 189629 597464489 S 253430 589404882 Q 416060 Q 317904 S 69657 718993905 S 430391 266877386 Q 866125 S 235738 869076928 S 642728 961983648 Q 736792 Q 998884 S 232091 350455766 S 56689 911882924 S 603642 34677335 Q 624926 Q 845 S 427864 451384536 S 495781 29542910 Q 779759 S 902500 472264005 S 433425 693645794 S 561343 97116885 S 413539 952427882 Q 42466 Q 726675 Q 29280 S 570955 183380059 Q 639843 Q 309198 Q 269800 S 300151 35204820 Q 602791 S 568029 720555776 Q 373023 Q 793216 S 915392 2084252 S 157151 877133193 S 509818 249650105 S 808102 785629643 S 981793 4943486 S 647720 703950032 Q 220827 Q 208098 S 977493 828007562 S 375521 301378136 S 296729 760384603 Q 759270 S 386247 436859746 Q 567024 Q 422011 S 267980 169059092 Q 345443 Q 549461 Q 449042 S 409866 540024532 Q 825297 S 396297 280084261 Q 790077 S 368281 731843299 S 891237 138893792 S 352954 380669970 S 810969 474959776 S 347522 801822218 Q 345489 S 295861 556114537 S 860508 820655696 S 111886 865539053 S 394555 67681217 S 413548 891504124 S 363037 777180937 S 369970 497709864 Q 60029 Q 138324 Q 323368 S 982214 57484350 Q 266088 S 440730 241573188 Q 40453 Q 797950 S 448828 656461677 Q 431032 S 784140 1656323 Q 290118 Q 716060 S 801621 898292121 Q 923503 Q 53515 S 381630 986561676 S 327744 872875557 Q 873215 S 292289 551920910 S 884942 132973429 S 944173 659380493 Q 266088 Q 823757 Q 902126 Q 586175 Q 11482 S 863530 281989405 S 929655 98854692 Q 655497 S 898843 500172633 S 483482 772118020 S 946662 144850699 S 698076 573925765 Q 658526 Q 100416 S 116126 326958167 Q 528105 Q 330742 S 214623 846086604 S 995221 600529381 S 412082 82879100 Q 209846 Q 271998 S 536867 961651499 Q 746183 S 941974 502326534 S 620235 302469173 S 442731 253937883 Q 18473 Q 973915 S 903957 165065165 Q 827423 S 865409 787111515 Q 845 S 247677 268486026 S 554425 100618307 S 153764 359860816 Q 179030 Q 85812 Q 658526 Q 979745 S 597260 357222307 Q 308006 S 314506 124584195 Q 618523 S 912371 249183623 S 672980 130497885 Q 590037 S 608957 19674417 S 657647 819213943 S 591128 169101241 Q 991582 S 128087 287833106 S 321401 629231578 S 28122 963580363 Q 218328 Q 345714 S 909637 494135814 S 120337 34221804 Q 570985 Q 40453 Q 221232 S 122758 247727142 S 154692 974248840 S 43046 88761975 S 911829 709630463 Q 213579 Q 11482 Q 797950 S 905837 998771484 S 796787 263933972 Q 608847 Q 847527 S 611076 123516109 Q 391849 S 421381 680543681 Q 81301 S 530857 467841924 S 301538 706667548 Q 21114 S 79474 114711276 Q 726675 Q 387592 Q 424138 Q 138324 S 639885 379897018 Q 845 S 126511 169182766 Q 531222 S 128488 826333242 Q 514700 Q 58193 Q 199680 S 725449 118559548 Q 585886 Q 404081 Q 483272 Q 815119 Q 473823 S 244069 519557215 Q 480803 Q 799236 S 509280 425444898 S 134013 166541743 Q 627069 S 143663 152778866 Q 685468 Q 788715 Q 194314 S 907953 981103692 Q 414583 S 696879 811161721 S 494848 438639698 S 922787 454407845 S 304104 474979813 Q 262531 S 960920 124681511 S 958878 451624479 Q 304158 S 624106 921778136 S 32813 608163500 S 216518 786485053 Q 658526 Q 59858 Q 736792 Q 732566 Q 927855 S 432788 126641325 Q 345714 S 366724 726873294 Q 797950 S 365149 862502018 S 446044 793549683 Q 768109 Q 400227 S 177253 732230107 S 930968 278717590 Q 81906 S 541594 531031707 Q 141568 S 753661 411616927 Q 201792 S 471430 517769708 S 907345 383612302 S 584180 350880925 S 433391 200935527 Q 66924 Q 578917 Q 719805 S 922161 127888143 S 68425 165716036 S 333173 555352491 Q 239297 Q 614224 S 248844 242113610 S 545869 175531115 Q 876991 S 332567 908209366 Q 46661 S 882785 407042993 Q 699851 Q 34041 S 818847 360154057 Q 393886 Q 66924 S 104771 350236756 S 948551 254612129 Q 472371 S 976700 371538781 Q 535857 Q 66924 Q 214071 S 304822 889514094 Q 815119 S 535258 395752903 S 682869 583686775 Q 176602 S 840379 68764868 Q 190038 S 816284 764184494 S 252366 177973996 S 216972 282428483 S 600199 257455975 Q 844322 Q 116518 Q 435060 S 208103 145892832 S 688088 501496856 Q 719805 S 939560 138168483 Q 916975 Q 224753 S 866845 242546130 S 389070 497670882 Q 474439 S 253411 458127447 Q 910307 S 702257 88133124 S 145411 558286861 S 16547 231771014 Q 998398 Q 17571 Q 572532 S 804399 41229029 S 258379 972335150 Q 108933 S 661180 484730668 S 186290 438211831 Q 266088 Q 86605 S 972205 795306140 Q 567024 S 182476 825185495 S 927117 131152616 S 128204 409802864 S 504699 203200572 S 304248 166606124 S 830641 632893617 Q 323079 Q 171055 S 955817 789019798 Q 639914 S 72875 538868297 S 951973 319497908 Q 827238 S 36715 238246550 S 550657 221712413 S 571052 377064509 S 10113 486856319 S 996512 735455245 Q 768109 Q 549461 S 309744 502309939 Q 702523 S 341863 286246592 S 262239 519081576 Q 585103 S 904031 403566448 S 165623 705322627 S 833649 73350007 S 292850 61973980 S 394148 289285872 Q 555474 Q 138324 Q 641953 S 771824 428255212 S 608450 677929 S 889181 163340228 S 12121 390521857 Q 427606 Q 185824 Q 427809 S 270929 57496366 Q 373023 S 153350 280534054 S 738083 41624457 Q 733104 Q 11482 Q 11482 Q 618523 Q 40453 Q 174163 S 530890 876509467 S 941622 719994102 S 860230 871232900 S 625044 357754598 S 754794 606349071 Q 447625 Q 572752 S 91108 968386786 S 152739 131510593 S 586533 987777615 Q 488465 Q 343048 S 820980 410603946 Q 829195 S 217228 128944950 S 366408 523493010 Q 701691 Q 35119 S 556684 646107517 S 830141 453121292 Q 386189 S 780264 252093964 Q 787897 S 81737 534795339 S 357654 860720886 Q 807929 Q 801924 Q 266088 S 930557 971075726 Q 592193 Q 21114 S 502017 730313106 S 739869 554870419 S 304392 565556104 S 622525 129103023 S 773680 143372663 S 990204 873939253 S 253511 462141996 S 387956 988859827 S 389706 511889185 Q 286341 S 678257 314975923 Q 330742 Q 972405 Q 119208 S 838154 441831922 Q 549461 S 242285 93140436 S 705304 149596192 Q 409150 S 869778 783481983 Q 733946 S 364258 175623159 S 268812 754554210 Q 652174 S 288225 302533033 S 239424 889787666 Q 426194 S 982165 868114197 Q 348177 Q 565639 S 644669 82841342 Q 447625 Q 472371 S 674145 212720157 Q 183220 Q 43917 S 157712 393415395 Q 749575 Q 451352 Q 21114 S 583105 220118726 S 310032 673520986 S 515019 391132498 S 576637 441828846 Q 556500 Q 698024 S 210959 427163106 S 287885 422858967 Q 827238 S 520069 100089805 Q 845 S 799693 393124133 Q 198255 S 442716 964838363 Q 883517 S 715046 462978269 Q 445664 Q 42970 Q 549461 S 929501 311143396 Q 12413 Q 557090 Q 146073 Q 500063 Q 167654 Q 893542 Q 787897 S 21024 44125053 S 318167 48521722 Q 996568 S 607783 628391755 S 835879 829680739 S 892827 99037022 Q 528034 S 852429 183232421 S 28336 57471337 Q 345443 Q 108038 S 500038 121112242 Q 138324 S 500636 869906236 S 500589 27180752 S 841671 867922368 S 54067 553408601 S 87693 226630928 Q 505414 S 456340 630508839 S 18039 473105885 Q 262829 S 697639 77949669 Q 151956 Q 573447 Q 213950 Q 787129 S 421248 139053799 Q 380268 S 233176 301509778 S 657499 424224742 Q 30086 Q 726675 S 786178 406080614 Q 726675 Q 854627 Q 135669 Q 378979 Q 293621 Q 4694 Q 242616 Q 66924 S 99687 472549490 Q 827238 Q 40453 S 121275 68520122 Q 40453 Q 652174 S 6127 700474158 Q 21114 S 529773 357539139 S 839552 933705027 Q 240007 S 580092 649152290 Q 401564 Q 315501 S 337239 672428301 S 662232 15566199 Q 127828 S 869055 854891368 Q 15282 S 25807 150784005 Q 608316 S 899734 383906083 S 192081 915612306 Q 447625 S 134552 510908232 S 274821 468291382 Q 814486 S 625056 112550110 Q 791296 Q 21596 Q 721357 S 328126 147074196 S 158920 395385316 Q 927993 S 760089 55178473 S 135510 72644569 S 16623 511196969 Q 22268 S 781280 135914820 S 183115 363107739 S 522775 464312411 Q 36536 Q 31157 S 997289 161341005 Q 21114 Q 308006 S 560668 811096338 Q 828358 S 448736 666047340 Q 257788 Q 685922 S 931822 859453106 Q 549461 Q 375656 Q 528105 S 501502 720071809 S 976402 100733535 S 346098 51364374 Q 118667 S 477928 585715939 S 749619 633685929 S 762785 730454438 Q 766833 S 988510 746097744 S 872240 859673594 Q 433013 S 494249 234365963 Q 308006 S 811858 594351496 S 880293 936240832 Q 636391 Q 341609 S 432547 974360493 S 768604 62608685 Q 447625 S 761192 698155532 S 691914 922311519 Q 220902 S 588307 887492290 Q 824458 S 966616 99228809 S 863001 895599555 Q 66924 Q 798359 Q 11482 Q 373023 S 589101 803830522 Q 208826 Q 815911 S 963898 579970186 S 57413 151319217 Q 269724 S 806240 401713584 S 264166 927041089 Q 132689 S 646102 780232975 Q 658526 Q 472371 S 661117 880774700 Q 825669 Q 545359 S 176335 64397744 S 484238 67496532 S 784015 58498515 S 984209 100221102 S 465625 103238239 S 792045 196682009 S 914794 326131711 Q 761703 Q 294979 Q 814226 Q 630971 S 643319 356767010 Q 321463 S 591802 206972712 Q 348177 Q 545630 S 572369 392624574 Q 504050 Q 349597 Q 264668 Q 625718 S 283571 448135978 Q 220902 S 894810 782427972 Q 175450 Q 282189 S 407228 351383870 Q 787897 S 198481 903375512 S 616816 913255580 Q 447356 S 117780 270295094 S 386673 156732672 S 218788 420919993 S 41061 744687303 Q 493851 Q 585604 S 57492 212925371 S 516053 310624142 S 111071 95072724 Q 738108 Q 191930 Q 687134 Q 414583 S 690897 682873998 Q 78354 S 265734 270643622 S 29657 106500318 S 301209 275232686 S 912284 606738215 S 328423 864392455 Q 621061 S 873909 568439296 Q 40453 S 30794 42280479 Q 345443 S 246261 855435380 S 249488 735775305 Q 702523 Q 122675 S 681852 561611357 S 74542 522576050 Q 495089 Q 532888 S 523381 177650919 Q 308006 Q 91344 Q 556500 Q 386089 Q 138324 Q 358380 Q 639914 Q 470225 Q 858008 S 401744 792567513 Q 373023 Q 505414 S 913184 406957587 S 402354 921680360 S 859425 32796181 Q 621061 S 18593 416211510 S 233742 541910929 Q 763177 Q 199680 Q 66924 Q 719805 Q 445664 Q 847527 Q 549461 S 811766 105178738 S 686659 757045438 S 467313 423886651 S 488257 930350325 Q 965371 Q 652174 S 944670 449907341 Q 414583 S 587452 834107262 S 997200 173897096 S 162248 392184615 S 540462 793133187 S 196859 354227032 S 11801 569973350 S 952471 799789355 S 426560 590532997 Q 669130 Q 21114 Q 496255 Q 908103 S 218061 18034371 S 204761 358787596 Q 8191 Q 203003 S 539445 888212557 Q 471178 Q 150880 S 236299 536670732 S 603160 165858123 Q 447625 S 496222 803731327 Q 719805 Q 866125 Q 621061 S 553930 404279460 Q 847527 S 823310 150396692 S 616816 137356087 Q 101144 Q 621061 Q 617310 Q 87239 S 316852 904630210 Q 445374 Q 37603 Q 21117 Q 138324 S 608889 614370408 Q 963990 S 115615 728043880 S 612723 537546464 Q 266088 Q 40453 Q 76947 S 841448 427195950 S 566318 684074432 Q 228990 S 337812 388334013 S 251184 767169718 Q 638244 Q 739939 Q 972227 Q 985683 S 582999 473777091 Q 138324 S 215173 568068577 S 572871 934125775 S 612706 386542647 S 430383 244080433 S 926412 183100317 Q 138324 S 97719 852052703 Q 927101 Q 283621 S 408632 143668969 Q 719805 S 181614 40690842 S 24093 216268624 S 505116 830287845 Q 321463 S 38288 788450697 S 540344 84100926 S 161283 997756704 S 120697 978154304 Q 674648 Q 726675 S 372910 498897435 Q 765061 Q 827238 S 354273 795629767 S 382741 243373567 Q 246595 S 670919 910000347 S 804490 427260643 Q 624350 S 362021 533646445 S 165095 478684834 Q 676070 Q 46661 Q 827238 S 281814 89100439 Q 916975 S 560023 254341932 Q 28298 Q 465689 Q 825297 Q 40453 Q 541649 S 126499 447553032 S 839843 225498173 S 667167 833426673 Q 652813 Q 624926 Q 621061 S 790561 855655071 Q 840878 Q 859715 S 3250 968364444 Q 572129 Q 410674 S 105705 749458990 S 859828 942869170 Q 373023 Q 447625 S 915138 808822141 S 380799 464776476 S 725923 546926330 Q 305375 Q 965040 S 670303 152351685 Q 554433 S 967527 954404009 S 976113 794205568 Q 264668 S 695912 729100256 Q 827238 Q 504799 S 207725 327488800 Q 726675 S 803702 747664358 Q 465944 S 490311 579159008 S 820592 811401923 S 98317 46625335 Q 758036 S 216965 496501567 S 396596 349317869 Q 206239 S 866881 540549272 S 712250 754870921 S 25011 97931295 S 744380 3164534 S 251122 942248957 S 52585 657708069 S 578060 52422708 Q 108650 S 509215 309458124 S 590404 518731650 Q 590460 Q 489089 Q 370126 S 757992 493035141 S 515237 320110106 S 637320 86435611 S 182618 254631026 S 977482 389500803 S 596266 555746672 S 528549 576923460 S 114764 529042358 S 57236 371942327 Q 485406 S 35608 378711328 Q 549461 S 843527 975877887 Q 309519 Q 815119 S 23712 131121682 Q 726675 Q 664402 S 88223 713746301 Q 736792 S 965344 328472276 Q 229931 Q 809596 Q 528105 Q 163082 Q 21114 S 405530 959605062 Q 459293 Q 2178 S 78948 469826332 Q 494673 S 118375 864570595 S 76334 827673910 S 205297 963227859 S 839897 980367737 S 904040 289465345 S 57752 237870660 S 683789 924536406 Q 253868 S 284399 198234452 Q 114085 S 833859 28377947 S 240724 164871518 S 902389 387262417 S 86849 34681713 Q 827238 S 409312 382949564 Q 32128 Q 736792 S 998088 527588024 S 423422 611035900 S 148638 43456433 Q 474711 Q 333306 Q 736792 Q 308006 Q 519081 S 539223 700380270 Q 663372 S 697874 36872016 S 904124 545545244 S 501299 371489480 S 88863 821474289 Q 938460 Q 345443 S 185879 865242347 S 866924 256536848 Q 44258 Q 75521 Q 164595 S 497556 131378315 Q 518406 Q 11482 Q 138324 S 451476 368830286 S 168116 85359066 S 392915 575533997 S 292862 741454684 Q 797950 Q 726675 S 601562 574908801 S 777076 412943269 S 120433 458696498 S 438963 147384294 S 308585 899851999 S 313630 731481031 Q 972405 Q 927855 S 590176 222674140 S 119523 718746466 S 360494 82481757 S 308764 616246848 Q 308006 S 170538 832167590 Q 255429 S 743546 332675818 Q 422731 S 783972 55685840 Q 30086 S 946662 821945239 S 989221 145376393 S 824062 510111928 Q 445664 S 105497 473600972 Q 756522 Q 949481 Q 629073 Q 492167 Q 768109 Q 551812 Q 333729 S 934505 403560901 Q 429028 S 985291 776190289 Q 719805 Q 300734 Q 828358 Q 719805 Q 827238 S 334848 273651476 S 577737 90766996 S 149396 23339468 S 985874 2664660 S 518744 945032274 S 418476 454850712 S 270688 617441254 Q 845 Q 127404 S 260010 337361350 S 73135 97833207 Q 414583 S 56699 699704224 S 623110 295711706 Q 402573 S 337209 752783324 S 660772 514770616 S 564304 661060440 Q 737748 Q 768109 S 453481 62234878 S 101244 140217533 Q 317657 Q 621061 Q 40635 S 365960 556950441 S 669471 224381799 Q 774569 Q 11482 S 514918 973531184 S 475049 802958779 Q 447625 S 146338 569336071 S 323683 15343829 S 824008 468637150 Q 721483 Q 212068 S 737598 206362739 Q 268908 S 633638 609350686 Q 507397 S 860238 108270745 S 733158 116499081 S 975398 926942735 S 714048 49696919 Q 472371 S 598536 102333727 Q 233272 S 521698 415680499 Q 119208 Q 837426 Q 845 S 699060 457305341 S 584656 926365781 Q 655303 Q 330742 S 907756 661103624 S 144025 502773206 S 975249 931115776 S 369835 855678526 S 210384 553205942 Q 36162 Q 42794 S 783370 816020819 S 626349 117932773 S 468486 530302082 Q 267771 S 465294 49207032 Q 108038 S 666874 524075823 Q 416060 S 994412 714061190 S 187122 797817598 S 207658 236895406 S 190518 14158462 S 31634 849103262 S 340875 961619289 Q 646770 Q 955628 S 49166 893311364 Q 624092 S 109897 35270573 S 756514 439215631 S 112084 84489144 Q 588568 S 277120 684947712 Q 9873 S 191426 811635850 S 159051 439313052 S 362661 560636595 S 575169 488053464 Q 153649 S 244363 723593753 Q 192209 S 872821 643813494 S 59864 385706404 S 84898 385243851 Q 396854 Q 11482 S 182438 795752863 S 813313 119682372 S 686452 450115283 Q 378868 Q 29280 Q 250976 Q 41912 S 705550 637971211 S 782714 497803181 Q 458349 S 736145 674646764 S 385427 803048332 S 193281 77280710 S 595113 32232780 Q 86018 S 822290 28137598 S 54464 62438849 Q 18044 S 454709 312075271 S 650706 45350231 Q 824563 Q 938460 Q 308006 S 406781 102758311 Q 11482 S 718138 51698520 Q 698024 S 59309 35855630 Q 797375 Q 518378 Q 522241 S 167504 956220444 S 516568 459075451 Q 123638 Q 809933 Q 345443 S 879236 286511587 S 149450 506862033 S 571760 110784455 S 898653 782344272 S 45783 552492714 S 177966 362603423 S 191885 844721016 Q 864892 Q 768109 Q 798068 S 515877 214911191 Q 542454 Q 634179 S 170880 96052045 S 904402 6035565 Q 72255 Q 186493 Q 194993 Q 422672 Q 587500 S 658723 879607246 S 122227 453930257 Q 308006 Q 373023 Q 66924 Q 961210 S 223161 950531740 Q 321126 S 212745 251367343 Q 926104 S 777549 420364099 Q 272627 Q 246595 S 492480 683920331 S 917484 143590048 Q 21114 Q 844017 S 785749 600179453 S 165333 789447744 Q 334633 S 30896 487616521 S 67245 691002605 Q 952288 S 793074 504473067 S 288519 946404331 S 201947 939820556 S 613505 225614453 S 706737 842965495 S 754203 924311909 S 974456 171113766 S 263625 615234913 S 454559 158232865 Q 804982 Q 797950 S 304678 243292277 S 716402 672016669 Q 498909 S 22791 476694745 S 299079 52953721 S 569174 259739111 Q 617310 S 790860 820216429 Q 21114 S 745874 36872683 Q 627801 Q 775024 S 502454 252848872 Q 427462 S 937792 500422058 Q 391008 S 269033 805822451 Q 29280 S 287091 167806282 S 521150 105653236 Q 771248 Q 702259 S 794317 466101324 S 479712 42272741 Q 866095 Q 615070 Q 328834 Q 870315 Q 50546 S 810245 248529539 Q 22309 Q 798004 Q 429028 S 999662 780673138 S 960094 345577618 S 410491 150820691 S 736362 136427310 Q 587463 Q 719805 S 9077 951763371 Q 827238 S 124184 188585219 Q 238503 S 15915 349183108 Q 266088 S 253774 113884275 Q 140836 Q 837426 S 989603 827878034 S 931818 678710501 S 603323 322415432 S 639037 621156955 Q 658526 S 886275 436188864 Q 932869 Q 333306 Q 768109 S 513558 469265715 Q 576391 S 324369 238122952 Q 153378 S 295668 805046913 S 461567 995511009 Q 246382 S 866543 705527904 Q 827238 S 245998 273612687 S 824278 147229154 S 543520 633397094 S 797362 151092119 S 804935 729870148 S 868592 110121074 S 966622 811019692 S 487786 721928819 S 100301 517523903 S 427732 391715855 S 326202 252215202 S 493760 56923098 S 499136 431148353 Q 463520 Q 11482 S 340672 866977309 S 147480 84331771 Q 711195 S 907798 976720612 S 611718 354578492 Q 803985 S 700199 997830417 Q 927954 Q 719805 S 638694 550373282 Q 935679 Q 48396 Q 733946 Q 138324 Q 513666 S 119019 147038215 S 439636 519086034 Q 786912 Q 40453 Q 931612 S 671758 152890496 Q 942673 Q 867690 S 418978 484427363 Q 470584 Q 735858 S 316303 230837156 S 892277 363472391 Q 317904 Q 566464 Q 652174 S 743841 735035263 S 823848 721265418 S 527080 777221449 S 831975 184130027 S 275364 528529346 Q 876991 S 350806 150828297 Q 828406 S 108299 947095431 Q 692190 S 381480 187148074 S 959778 888242481 S 442511 105838418 Q 266088 Q 175805 S 950262 5286901 Q 747160 Q 966130 Q 349093 S 121116 265467939 Q 422731 Q 436132 Q 701420 Q 330742 S 60788 251502847 S 126333 94179964 Q 839349 Q 462886 Q 563213 Q 272271 S 869601 266419301 Q 932869 Q 552798 S 631136 18618819 Q 436132 Q 158769 S 187695 723238548 Q 652174 Q 572752 Q 737748 Q 199341 S 95229 111689634 S 76907 965430422 S 693401 628670499 Q 472371 Q 750301 S 208408 637033923 S 602420 754726478 S 225248 470807040 Q 447625 S 645379 434352489 Q 606530 S 881615 627808649 S 514109 582539285 Q 761173 Q 1235 Q 183968 Q 483165 S 122950 153133854 Q 247697 Q 783321 S 476751 131198651 S 997227 170961008 Q 820295 Q 29280 S 882941 124980753 S 198563 448193428 Q 469367 Q 28612 Q 179321 Q 116323 S 872658 5791791 Q 41828 Q 768109 Q 658526 Q 982538 Q 404028 Q 698024 Q 308006 S 142381 737816719 S 41829 140432851 S 179838 200041761 Q 551342 S 496362 916883103 S 974809 51281639 Q 510308 S 200021 438090988 S 842390 880351239 Q 719805 Q 446379 Q 737748 Q 837815 Q 815911 S 582998 590388622 Q 231117 S 875176 742168971 Q 573447 Q 887916 S 947756 382206276 Q 40453 S 711069 304870332 S 633435 161932742 Q 572862 S 143513 119361500 S 100200 514078369 S 340359 32075984 Q 781080 S 796999 437722020 S 795086 336111148 Q 922382 Q 169407 Q 495749 S 409376 98542653 Q 698024 Q 797950 Q 300826 Q 827238 Q 719805 Q 822718 Q 274521 S 537377 194273806 Q 884127 S 237226 890086968 S 275189 118669898 Q 363562 Q 886986 Q 616167 Q 343048 S 958386 946782862 Q 734033 Q 419838 Q 692199 Q 803321 S 940250 32888669 Q 545630 Q 212104 Q 377215 Q 269800 Q 621061 S 243909 668536265 S 439747 53373830 Q 501507 S 108309 945241049 S 194200 217200480 Q 398474 Q 782899 Q 15282 Q 507769 Q 627658 S 459447 633780151 Q 39709 S 235494 22159623 S 582413 196282305 Q 50481 Q 546220 S 426892 882213857 S 710787 350277887 Q 308006 S 738293 665511884 Q 732566 Q 59858 S 642733 11168247 S 114583 249380964 S 752035 988524148 Q 35357 S 242328 131546870 S 862609 487367950 Q 414583 S 630717 662436439 S 849550 687229208 Q 21114 S 766307 461425124 Q 138324 Q 652813 S 995661 613972939 S 101386 476554986 Q 30086 Q 908746 Q 210470 Q 587682 Q 726675 S 739330 375908245 S 667264 499452179 Q 734033 S 467946 71637805 S 809085 913719053 S 715205 737336500 S 327425 813742593 Q 702523 S 480548 676164715 Q 217328 Q 871123 Q 179693 Q 149145 S 21050 872347034 Q 294678 Q 736792 Q 79895 S 24790 778065346 S 850058 413687743 Q 477791 S 884221 676260301 S 484856 497605771 S 928169 370164774 S 905345 151421172 S 442703 374062069 S 790426 946229742 Q 827238 S 36195 19431804 S 713717 720347168 Q 149147 Q 410674 S 3321 327486878 Q 472396 S 959588 122647551 S 803748 953667220 Q 585604 S 462248 103387341 Q 475103 Q 308006 S 833589 790227074 Q 444517 S 530828 700613383 S 400076 38130051 S 494142 231126089 S 163406 57066389 S 997186 848908384 S 196795 911461726 Q 924101 Q 141568 S 323768 448737317 S 273735 58709779 Q 175950 S 763949 974359858 Q 345443 S 79444 452940151 S 20933 371259161 S 705803 62146666 S 226980 314649935 S 719810 202234978 Q 138324 S 781385 304396205 Q 266740 S 158653 435982913 S 969166 800669323 S 763937 634364055 Q 124689 Q 528034 S 122474 691126864 S 230605 715292559 Q 592675 Q 41828 Q 203951 S 694162 365755787 S 58526 554088520 Q 501072 Q 987844 Q 908810 Q 277579 Q 251393 Q 670570 Q 391760 Q 316612 Q 137371 S 514479 584316119 S 162155 701246198 Q 320975 Q 629002 S 603547 918939744 S 875298 445084599 Q 618523 Q 102204 S 258081 465401593 Q 345714 S 673490 251605638 S 624965 385586355 S 744613 580417134 Q 427844 S 285851 556929713 Q 40453 Q 492713 Q 950384 Q 666403 Q 549461 Q 814342 Q 293139 S 659047 558044437 Q 233022 Q 853481 Q 797950 S 115967 950473572 Q 202578 Q 157743 Q 363663 S 490497 688860612 Q 549461 S 22662 50056814 S 68545 347305210 S 657671 93732997 S 519328 844589103 S 320307 125714378 S 261396 241420115 S 121195 516570146 S 354420 914231665 S 873323 638993540 Q 669130 Q 663558 S 356281 410842955 Q 618523 S 314478 189266222 S 336084 684603917 Q 585604 Q 116099 Q 658526 S 122693 259429044 Q 513896 S 765281 45311822 Q 755688 Q 113880 Q 373023 S 123102 544492579 S 664878 80344398 S 250955 583559214 Q 773926 S 744451 749503895 S 647223 637041758 Q 870421 Q 320920 S 206566 128042448 S 788357 385118434 S 626160 443856342 Q 21114 S 401457 685416676 Q 939284 S 351074 694995584 S 878284 992129573 S 327035 648629574 S 708377 576822676 Q 815911 S 74564 718627167 S 385982 464664870 Q 743944 S 169179 963809312 S 353984 380547866 Q 507769 S 894727 690285462 Q 661306 S 700560 16931586 S 33807 45500648 Q 696711 S 138130 661787381 S 292196 405484418 S 297794 792630314 S 87479 744179247 Q 881703 Q 238887 S 646448 63930142 S 351380 44275499 Q 403552 S 20712 56123948 Q 280749 S 851746 407542634 Q 724135 Q 360269 S 929277 923911427 S 281983 740864288 S 739562 677725245 Q 328815 Q 37603 Q 101576 Q 588096 Q 611001 Q 472371 S 313782 113096913 S 113778 848171677 S 694177 825480369 S 39553 25178055 Q 124248 S 135482 753271107 Q 473854 Q 927993 Q 678848 Q 979752 S 469333 582937341 Q 178012 S 85332 61903084 Q 275535 Q 845 Q 266088 Q 972256 S 930930 917455291 S 139085 992424907 Q 482875 S 301081 249757265 S 667769 950954982 Q 815119 S 96299 694522549 Q 904739 S 512094 358525462 Q 989253 S 629968 45577887 S 97252 518897715 S 886121 665854222 S 2244 269929882 Q 549461 Q 147595 S 898841 814055529 Q 775024 Q 685922 S 894435 671966070 Q 501694 S 912571 618072073 S 195479 98858878 Q 435060 S 860336 143704227 Q 76671 Q 66924 Q 98384 S 449562 112679031 S 95785 494865988 S 229330 31762588 S 192186 46289819 S 860494 110468649 Q 614224 Q 22309 S 257333 971390572 Q 827238 Q 436049 Q 472371 Q 807929 Q 836464 S 354723 555532202 Q 635391 Q 373023 S 122528 494141254 S 331863 564001924 S 416838 963555791 Q 375043 S 466308 279715844 S 66063 850147004 S 863124 12963783 Q 398717 Q 2178 S 11949 701284863 Q 330742 S 752950 744559272 Q 844017 S 674994 219115452 Q 454589 Q 698024 Q 373023 S 731709 929825700 Q 363663 Q 4251 Q 381572 S 71305 641484994 S 435643 296302123 Q 828944 S 863907 492174166 S 865497 87721787 S 781692 373117883 S 673954 472400531 Q 775024 S 374857 576789177 S 945746 374115156 Q 747743 S 831588 682149936 S 651544 634925530 S 325795 775177486 S 953206 978616257 Q 28680 S 507983 332926718 S 481403 967070087 Q 414831 S 407962 507403303 S 679700 776429102 Q 116059 Q 105596 S 3156 473246808 Q 549461 S 300615 273850791 S 126440 161151997 S 811546 616390956 Q 505737 S 315153 196687231 S 182816 237321946 Q 644341 S 595725 133473218 Q 504799 Q 716039 Q 503327 Q 652174 Q 756522 Q 663327 S 963877 956198782 Q 447625 Q 858805 Q 383558 Q 419898 Q 11364 Q 815119 S 845318 117513126 Q 305625 S 103965 476494804 S 922350 192375961 S 495847 433848207 S 445449 82876280 Q 833106 S 768234 514333156 S 287439 61551801 S 617062 538781646 S 420914 84154932 S 520026 627431570 S 897186 764932582 S 537580 715510113 Q 147595 S 171309 693053036 S 358053 841775088 Q 275535 Q 976351 S 667933 603518372 Q 11482 Q 98522 Q 558488 S 152844 691682640 Q 921989 S 187628 77880187 Q 664402 S 15084 179618145 Q 304971 S 373101 959119435 Q 658526 S 767985 22963215 S 200855 779196791 Q 452234 Q 345443 Q 733434 Q 797950 S 839262 523255182 S 793018 559737889 S 113945 154340873 Q 719805 S 725876 458088245 Q 317919 Q 593565 S 289415 277841932 Q 706666 Q 175805 Q 242718 S 321023 62266699 Q 864892 S 997892 240107752 Q 601315 S 192650 600860181 Q 74280 Q 21114 Q 652174 S 719910 753190836 S 57436 857985661 S 741360 20300124 Q 79901 Q 611001 Q 369702 S 306325 252615605 Q 741447 S 121939 997246552 S 507194 436557737 Q 525267 S 870397 459046292 S 994790 768845089 Q 344700 Q 127202 S 332349 724523167 S 13595 6394388 Q 146107 Q 343870 S 276201 85750847 Q 29280 S 215173 702445966 Q 618523 Q 11482 S 76714 570646838 S 65029 438169602 S 841731 554515919 Q 372260 S 981337 130604720 Q 996018 S 65252 246063378 S 38367 945621485 S 168637 340819909 Q 152325 Q 797950 Q 618523 Q 198616 S 949876 717485423 S 760617 994313025 Q 646003 Q 19862 S 134023 121262515 S 584158 780758617 S 131514 124372227 S 458521 402474332 Q 268514 S 864120 183621239 Q 554108 S 961724 949410228 Q 40453 Q 924856 S 601267 164459465 Q 567879 Q 570174 S 468203 473137276 Q 716076 Q 701762 Q 42323 S 981837 156720497 Q 827706 S 327518 570533878 S 44763 417261312 Q 549461 S 631389 836663587 S 381672 595117493 Q 958162 Q 768109 Q 307253 Q 40453 Q 564845 Q 819355 S 437575 489995067 Q 440262 S 245298 501126548 Q 522114 Q 321848 S 104876 49863504 S 869151 262387887 S 712609 898246184 S 659633 380023776 Q 514808 Q 827423 Q 380462 S 94937 723459604 S 1528 84673072 S 980633 627176148 Q 918024 S 480021 824047806 S 592133 875301420 S 104298 989030819 S 210728 648113513 Q 952463 Q 288695 S 876318 301148050 S 516379 117906628 S 601429 911085268 Q 29280 Q 572862 S 373706 703899290 S 510368 207767374 S 351400 479889292 Q 802652 Q 815119 Q 283621 S 196714 801485697 Q 814633 Q 330742 S 785423 400920037 Q 689989 Q 726675 S 625301 22880135 S 823939 90537971 S 696801 977064217 S 301549 41450536 S 829041 506495259 Q 169876 S 452597 445965352 S 169629 179367641 S 680510 370856632 Q 815119 Q 957230 S 428544 517276044 Q 657041 Q 438931 Q 905242 S 76644 56133729 Q 199862 S 813806 351506764 S 161454 683437318 Q 206372 S 12586 435390698 Q 15468 S 431072 708747511 S 392750 55029576 S 197257 951274913 Q 69218 S 329641 111663805 S 546203 997571263 S 89778 127187878 Q 382905 S 618900 675789543 Q 373023 S 122714 681747472 S 479545 340417931 Q 627069 S 70539 937533948 S 322228 415494102 Q 84296 S 247152 451051512 Q 699851 S 581914 125154017 Q 40453 S 312828 586109172 Q 345443 Q 66924 S 762920 777302694 Q 208826 S 917287 589146727 S 316543 107303058 S 623039 100253802 S 131105 91767408 S 506591 398868398 S 189707 840613980 S 727276 168245575 S 129809 870662922 Q 124689 Q 309519 S 657035 809661468 Q 206296 S 115489 365600370 S 622157 777169694 Q 972405 S 823380 570891991 Q 174456 Q 391008 S 247854 335302206 S 455189 565696710 Q 188368 Q 79901 S 961955 662345857 S 546765 663001526 Q 549461 Q 638244 S 985293 603620907 Q 11482 S 667019 414149247 Q 302684 Q 147595 Q 769143 S 905418 466685398 S 790017 613283035 Q 600130 Q 86060 S 587491 472637028 S 551617 527208771 S 553840 656323995 Q 557090 S 21996 642786734 S 960341 2007896 S 396475 81507313 Q 924586 Q 698024 Q 567538 Q 765305 Q 505737 S 286841 192148776 Q 741551 S 746216 768622107 S 716186 854108461 S 421490 725334424 S 88865 304631092 S 27879 751166329 Q 566621 Q 890365 Q 906768 Q 473254 S 549528 539071412 Q 40453 Q 549461 Q 566621 S 144705 19544553 Q 658526 S 745716 116883696 Q 873355 Q 416036 Q 580955 S 913160 259854533 S 306796 128461664 S 656580 181356693 S 530453 848021510 S 525476 160384777 Q 549461 Q 608650 Q 735120 S 85859 19971946 S 591760 563069968 S 115656 491616286 Q 992843 S 551490 964744141 Q 137371 S 886613 368234948 S 472233 85172935 Q 592651 Q 547628 S 237347 834958690 S 253302 291078992 Q 621061 Q 580569 S 551293 421791529 S 821903 551388682 S 719067 943563534 Q 868067 Q 516602 S 236981 10822072 S 227567 659826640 S 647274 491183876 S 226633 129498319 Q 680431 S 271838 775524025 S 656696 500135294 S 135508 88377507 S 347450 771876451 S 145154 12237371 S 965124 142927943 Q 345443 Q 469367 Q 117066 S 645901 96267554 Q 414583 Q 494673 S 393487 882403926 S 625620 362345138 Q 684829 S 904817 143744329 Q 66924 Q 376361 Q 434861 S 318070 16586993 Q 309213 Q 362939 Q 345443 S 382780 239662229 Q 937001 S 833636 742906224 Q 66924 S 398871 388222596 Q 395166 S 124967 510743963 S 651660 121644435 S 29005 337245054 Q 762162 Q 550053 Q 989006 Q 827238 S 824283 55441504 Q 815119 Q 308006 Q 370581 Q 750577 S 519074 50384245 Q 739807 S 302978 757764275 Q 621061 S 333650 592301207 S 609843 301497069 S 983152 777175126 S 879798 225748745 S 863508 153276641 Q 664956 Q 84720 S 759805 761020232 Q 551313 Q 40453 Q 29280 Q 743095 Q 773098 S 979193 533280043 Q 396406 Q 897087 Q 962929 S 781058 948527575 S 652351 535702062 Q 463232 Q 381572 Q 323348 Q 447625 Q 763109 S 288555 386571696 Q 340868 S 248475 479198564 S 525725 823555843 Q 452578 Q 787897 S 991292 344276104 Q 194739 Q 755529 Q 449042 Q 11482 S 907524 308720087 S 657689 766313621 Q 505737 Q 373023 S 448310 472490766 S 811935 86255149 Q 138324 S 623264 154377043 S 863933 357798238 S 367162 982343805 S 348990 100321481 S 794997 300637032 Q 707392 Q 372026 Q 288208 S 763228 427842350 Q 882205 Q 549461 Q 549461 Q 952117 Q 953984 S 129324 277964218 Q 514122 S 576281 722437066 Q 472371 S 618309 348412552 Q 702523 S 496339 557692266 Q 838833 Q 621061 Q 972405 S 943835 621252750 S 938546 957133108 S 511560 425806161 S 618385 67976062 S 743265 136946091 Q 845 Q 376113 Q 692199 Q 107434 Q 371979 Q 100140 S 177799 328358844 Q 710670 S 922329 801047169 S 86836 753758667 Q 587301 Q 505414 S 789654 981510431 Q 515998 S 107957 883803423 S 719781 765452651 Q 797950 S 569676 936426843 Q 618523 Q 627658 S 318247 762568272 S 460116 94296272 Q 410674 S 290107 415010678 Q 134227 S 87852 300775024 Q 257626 Q 238887 S 423082 135928121 S 513164 227891167 S 51682 105748409 Q 271395 S 309121 324774591 Q 231136 S 59610 126355202 S 989279 343095950 Q 484802 Q 221702 S 807295 652579274 Q 386089 S 737532 561620363 Q 618523 Q 885895 Q 101027 S 120953 763557571 S 843925 21984774 S 938301 758578284 Q 864892 S 177295 986630528 Q 174456 S 970314 834458129 Q 174456 S 975748 562509405 Q 736792 Q 702261 S 656478 208382124 Q 658526 S 998272 512879328 S 467783 325713851 Q 401564 Q 693620 S 815139 628980156 Q 716252 S 530148 507605550 S 58974 612087455 S 691245 759722603 S 319635 14421424 S 9140 909931336 S 722617 340439628 Q 991967 S 432032 405693841 S 563798 931957828 S 312750 181883501 Q 91344 Q 860225 Q 844017 S 929893 587676667 Q 845 S 613525 736705875 S 65835 90788384 S 437187 894089850 Q 412047 S 130180 443218576 Q 945063 S 288206 866827057 S 789696 306882658 S 997487 802548739 S 18100 20142455 Q 271998 S 758792 179906960 Q 127928 S 405461 700506914 Q 308006 S 421132 782244567 S 293795 205563454 S 11750 565814581 Q 773009 Q 644341 Q 770047 Q 514779 S 290350 363563824 S 746815 768442143 Q 156907 S 806172 384993124 S 798610 995470493 S 767649 78472862 S 155733 980254523 S 521686 396217529 Q 927993 S 226027 998197347 S 753920 64857727 Q 922382 Q 40453 S 98079 750115740 S 333625 155333306 Q 726675 S 471343 976545905 S 487894 314228309 Q 419830 Q 702523 S 706382 324743522 Q 974472 S 158906 607189350 S 680575 85736536 S 85459 226752816 Q 549461 S 961464 100738638 Q 569394 S 647480 683652876 S 280647 556918061 S 148845 442372662 Q 266088 S 434975 118616711 Q 29280 Q 447625 S 472149 57218653 S 483717 443329527 Q 11482 S 101748 185023727 S 844463 398865720 Q 510171 Q 931241 Q 820731 Q 545630 Q 470719 Q 815119 S 928723 988087653 Q 18573 Q 66924 Q 686617 Q 818163 S 772204 753755338 Q 736792 S 389716 341710693 S 195723 845876596 S 445685 818002638 S 624844 208539649 S 2544 992620628 Q 496207 S 101411 904620895 Q 621061 Q 702523 Q 423045 Q 427606 Q 330742 Q 940025 Q 998884 S 300256 35773403 S 145052 316658843 Q 776114 S 66283 425128287 Q 380462 S 740083 429799136 Q 66924 S 228589 646914696 Q 983153 S 800561 80837194 Q 266088 Q 818784 S 378297 65734573 S 151889 842569525 Q 59858 S 174984 212096008 S 899085 688841323 S 674050 14181669 Q 452578 Q 743095 Q 734033 S 127376 469901976 S 58172 881391771 Q 391511 S 363888 446831694 Q 345443 S 682914 39370827 Q 731555 S 877831 87480125 S 659461 903053968 Q 558269 S 633106 622689539 Q 698024 Q 447625 Q 618523 Q 392539 S 167368 507824598 S 78258 925912997 S 631882 278245326 S 497004 845395518 S 494993 511228835 S 103114 168239916 S 327158 205096285 S 404027 842502354 Q 483312 Q 260057 Q 231117 S 770103 819207004 Q 839349 S 215570 828007252 Q 40453 Q 330066 S 980060 333423725 Q 544857 Q 542609 Q 32128 Q 140836 S 548887 61314815 S 55688 205726808 S 942060 637455117 S 662743 803609851 S 350849 529244103 S 256302 95177905 S 266354 94872311 Q 845 S 662342 469250348 Q 845 S 135962 932039117 Q 511070 Q 147595 Q 85603 Q 910307 S 54434 368264462 S 793983 967657709 Q 784912 Q 702523 Q 972405 Q 618523 Q 308006 S 591958 133321652 Q 182867 S 195037 63000052 Q 66924 Q 908746 S 556817 913118554 S 653801 464194207 Q 719805 Q 908810 Q 783277 Q 162877 Q 174456 Q 582216 Q 811594 Q 768109 Q 177802 Q 613227 Q 355662 Q 991919 Q 41828 Q 73508 S 159848 485583075 Q 845 S 558413 147138694 S 62461 959341713 Q 685113 S 787586 882007579 Q 391008 S 448333 938857838 S 877108 781793929 S 437695 64231750 Q 658526 S 368938 561719293 Q 643849 Q 1901 Q 345443 Q 621061 S 949264 70352919 Q 36162 Q 823757 S 796804 269944692 Q 266088 S 409986 472443336 Q 286341 Q 121746 S 344138 724166619 S 749355 286189582 Q 138804 S 445982 904395070 S 223196 183412156 S 306181 571634439 S 921502 503356306 S 297561 256069070 Q 721368 S 356222 995208634 Q 780455 Q 587301 S 482427 447630979 Q 330742 Q 178012 Q 887990 Q 447625 S 720408 275008264 S 797399 656896690 S 856799 890628489 S 633634 774471659 Q 131407 Q 716060 S 467659 890947319 S 620134 717883135 S 63381 395411439 S 131948 452589590 Q 430381 S 621868 52236035 S 121534 102290809 S 486295 126076700 Q 308006 S 816577 79048353 S 436656 573188604 Q 669130 Q 386089 Q 630971 Q 113758 S 918239 940088214 Q 453396 S 786794 643579975 Q 131060 Q 138324 Q 208504 S 213181 948405601 Q 908641 S 866708 316160220 S 534284 619137198 Q 729411 S 616038 32178976 Q 616728 Q 313188 S 467081 786403415 Q 549461 S 356578 928220928 S 528618 910427904 Q 988270 S 327356 215784542 Q 330742 S 536428 873739963 S 560068 981377181 Q 481384 S 281857 375956689 S 742973 518712348 S 839195 539293249 S 323524 468001514 S 558923 578153678 S 810291 31941494 Q 77002 S 858745 100061578 S 571870 249277998 Q 73112 S 350087 11185287 Q 308006 Q 392539 S 655039 154986507 S 748000 98777375 Q 906877 Q 927993 S 139083 582354546 S 25555 41712835 S 95441 931186150 S 492608 721450482 S 199165 571595997 Q 441446 S 106328 243411709 Q 141980 S 10510 56613794 S 776801 693547973 Q 122466 S 818615 25272083 Q 940819 Q 109975 Q 214811 S 424394 933795915 S 565751 385982477 S 448716 143526073 Q 572532 Q 545630 Q 995915 S 683869 126356981 S 847708 122501490 S 141402 668192514 S 961579 341102589 Q 13626 Q 211389 S 178813 835590827 Q 562827 Q 390398 S 685758 316774459 Q 773009 Q 827238 S 138597 519592190 S 939117 571761165 S 131269 430310854 S 28921 216041350 S 230655 743960597 Q 592675 S 423058 59357637 S 30374 131212156 S 180204 354742371 Q 758036 Q 21114 S 275911 478975687 S 138896 921815782 S 962428 544737950 S 653388 748828525 S 494405 23077467 Q 558488 Q 966130 S 380550 71135584 Q 918827 Q 983552 S 683355 794606030 S 183665 52730480 Q 116690 S 951543 487846856 Q 151555 S 228655 210603828 Q 200318 S 943765 329061428 S 709752 34123648 S 456202 358948887 Q 759270 Q 447625 Q 55413 S 131938 813652605 Q 447625 Q 835135 Q 330742 S 519018 497734166 S 284565 486132023 S 829418 49780067 S 459830 772039087 S 472700 821254084 S 662916 847048406 S 635499 822392749 S 254498 417112584 Q 99839 S 16542 487216419 Q 975109 S 960685 883789121 Q 542400 S 498300 690554444 Q 992843 S 303740 307076249 Q 702523 Q 658526 Q 587301 Q 493851 S 76074 559883695 Q 308006 Q 827238 Q 463232 Q 746507 S 970861 765985564 Q 924586 S 705036 67986550 Q 939284 Q 17574 S 338760 901110244 Q 702259 Q 47581 S 153238 692503971 Q 732965 S 259215 197842113 S 177943 220694925 Q 294678 S 487417 699099528 Q 138804 S 129702 444205155 S 335271 35829279 Q 477907 S 205182 697241841 Q 886986 S 870279 411129046 Q 866832 Q 979229 S 505795 135329244 Q 221232 S 634405 308251928 S 718913 527501127 S 318362 21246451 Q 340213 Q 424138 S 632919 208974606 Q 266088 S 813891 396272160 Q 402774 Q 151527 S 754128 875080835 S 115236 30975961 Q 323348 Q 167146 Q 630971 Q 779759 S 817964 9899647 S 704009 725593982 S 165267 595297028 S 215987 760740517 S 646228 467942220 Q 205862 S 730858 710449656 S 616823 346534692 S 940226 14183159 Q 330742 S 322882 471277523 S 359293 996303074 S 694319 83174182 S 600862 995633721 S 532393 139847216 S 332063 809832291 S 169930 722086947 S 464222 776891631 Q 972405 S 283591 641135087 S 875478 141220059 Q 23468 S 244889 180206393 S 826627 915399181 S 213006 474983618 Q 127404 Q 516690 S 177782 866857935 Q 815785 Q 480052 S 215177 663026447 Q 546622 Q 655303 Q 719805 Q 663327 Q 927993 Q 817725 Q 859715 Q 935553 Q 202184 Q 174163 S 581513 336630030 Q 709132 Q 825669 S 665634 549835481 S 498229 732977780 S 820141 73116662 S 106542 437914184 S 673739 75546581 Q 779759 Q 618523 S 634944 564887216 S 348710 780762998 S 668630 925198733 Q 11482 Q 494836 Q 362464 S 379142 687735608 Q 134227 Q 716076 S 239370 47591925 S 1938 655113884 S 367698 660025547 Q 652174 Q 377583 S 214399 40858014 Q 260782 S 139823 472980402 S 242128 355677974 Q 447625 S 576594 33436310 Q 510083 S 439103 85163886 Q 171055 S 770224 931883932 Q 446374 S 291812 469420364 S 944173 134544369 S 867081 93711054 S 114301 909373103 S 462978 923250911 S 472233 370115851 S 481761 423893115 Q 142863 Q 669879 S 618215 634890960 Q 593359 S 124679 656137495 Q 373023 Q 29280 S 333374 10645026 Q 890365 Q 345443 S 750394 519734007 S 875056 226424557 S 649243 360874418 Q 749490 S 452175 389229450 Q 606530 Q 469428 S 755919 970314082 Q 439472 Q 947632 Q 436026 Q 438931 S 201784 359823995 S 844517 133125761 Q 736792 S 417493 455970832 S 91567 156339201 Q 717824 Q 21114 S 428246 329611686 Q 414583 S 111105 13761485 S 778480 420800781 Q 815911 S 39379 779904688 Q 580955 S 813952 402886489 Q 642103 S 197687 401162837 Q 378979 Q 938689 S 812285 671229220 S 658707 752647426 Q 85285 S 586164 625802006 S 234554 217672918 Q 41912 S 292203 208726312 S 957067 418796328 Q 77002 S 929375 200535767 S 224771 702758362 S 929392 294800308 S 129671 949439995 Q 618523 S 812299 916152281 Q 395204 Q 175450 Q 528929 S 345443 263073639 S 887406 504085429 S 708827 164851258 Q 933402 Q 801924 Q 516602 Q 972405 S 672322 512313795 Q 214031 Q 996568 S 437540 967197936 S 750417 55497730 Q 138324 S 887481 711668626 S 793881 146193108 Q 40453 S 896840 207590276 S 856465 580128818 Q 783103 Q 925292 S 659927 482240925 Q 768109 S 332421 251072908 Q 138324 Q 369625 Q 826986 S 786187 260151344 S 425786 598855281 S 10719 143428473 S 702406 510538711 Q 204000 S 232684 294564527 S 452818 995471774 Q 702576 S 677821 44153681 Q 915852 Q 414583 S 411299 169904226 S 216128 848432110 Q 815119 S 526779 826459714 Q 131060 S 214327 771529916 Q 517409 S 431500 888059242 S 281680 971738628 Q 105800 Q 380739 S 41274 828267689 S 310261 447006215 S 383504 172989248 Q 171369 S 578774 546144859 Q 719805 Q 47437 Q 300734 S 66536 125734172 S 34920 72418485 S 222168 367675732 S 415429 508258986 Q 699851 S 262778 39221549 S 64406 762653573 S 975224 73826122 S 916848 970004757 S 942444 475780563 S 495192 145595325 S 56008 331260954 S 513186 208878184 Q 121746 Q 436132 S 714570 126890129 S 195563 944649664 S 963397 962615742 S 381057 72423912 Q 618523 Q 472663 S 439928 85433043 Q 308006 S 645758 797825930 Q 998149 S 815619 71907763 S 875223 123732510 S 133513 82295984 Q 726675 S 163466 116402415 Q 179030 Q 737802 S 612613 119753513 Q 220642 Q 910628 Q 853834 Q 854627 Q 702523 Q 50481 Q 447625 Q 204000 Q 495089 Q 577418 Q 839349 Q 746183 Q 549643 Q 447625 S 568085 128791708 S 903972 278716758 S 924927 168600962 S 690518 778660996 Q 29280 S 30701 222224735 S 287892 222154292 S 547507 339268058 S 60556 316342405 Q 348519 Q 621061 S 660941 629693334 Q 658526 S 260754 54791370 S 903648 151734206 S 657465 134997112 Q 726675 S 589219 245210661 S 101559 184228780 S 335314 199746923 S 496676 302779458 Q 321463 Q 29280 S 514925 613546882 Q 396107 Q 825297 S 356726 283463886 S 408988 46482814 S 555558 349774666 S 973585 31643474 Q 97753 Q 327553 S 29957 484232582 S 348179 79538256 S 885021 270094486 Q 21399 Q 952463 Q 549461 Q 593560 S 337141 46825301 S 771691 579334670 Q 21114 S 604451 739962821 S 737339 3221828 Q 655010 S 892885 814321678 Q 172088 S 481928 444077666 S 688220 962948899 Q 117477 Q 473823 Q 41828 Q 928401 S 639374 410190980 S 75861 959930170 Q 514808 S 269825 230035087 S 412474 926898935 S 737225 984337973 S 130608 943078249 S 765990 168813408 Q 11170 Q 461132 S 395607 958470720 S 356436 138174333 Q 652174 Q 322582 Q 845092 S 293393 281105610 S 694251 48578448 S 620773 322069652 Q 998457 S 984378 78001463 Q 746507 S 330716 318062291 Q 399449 Q 373023 S 508585 800723218 Q 414583 S 534115 129711299 Q 4101 Q 8191 Q 336067 Q 266088 S 513953 966591259 Q 231117 S 579707 565576701 Q 436738 S 270396 684718554 Q 152139 S 543219 427722165 Q 917814 Q 772295 Q 698024 Q 698024 S 693101 12619242 Q 736792 Q 719805 Q 330742 S 945715 37213862 S 101960 561611784 S 481957 635483106 Q 60029 S 53752 522691202 Q 370581 Q 322553 S 586904 607935780 Q 904185 S 59950 197589614 Q 658526 S 725987 43733420 Q 182555 Q 780455 S 786282 906801664 S 393673 400975272 S 845886 928140617 S 256264 413605575 S 312191 632100421 Q 995625 Q 528959 Q 661306 Q 40453 S 578975 886172459 Q 150231 Q 815119 Q 309198 Q 288637 Q 475719 S 966362 687293081 S 928372 280022890 Q 797950 S 417673 98661279 Q 430381 Q 91698 S 228580 98374239 Q 324605 S 62003 279205853 S 261427 517399745 Q 5172 Q 939284 Q 828944 Q 764345 S 179099 883527712 Q 101027 Q 658526 Q 39617 Q 66924 Q 568184 S 679032 247484015 S 164905 249755668 S 619446 289072888 S 595307 493834518 S 472121 328916555 S 91556 200990979 Q 396211 Q 797950 Q 293272 Q 373023 Q 544857 S 129309 16020027 Q 283624 Q 549461 Q 213579 Q 138324 S 372992 960880554 S 622252 784478735 Q 759270 Q 109287 Q 792598 S 929622 582060535 S 124665 923499401 Q 827238 Q 196808 Q 117477 Q 781080 Q 627069 S 498015 806491805 Q 322582 Q 992023 S 773213 372106239 S 928653 626743333 S 848561 814001919 Q 356599 S 305297 505667426 Q 643138 S 833458 929073417 S 660981 958722474 S 625666 453470327 S 131833 958112377 S 392756 601411153 Q 737924 S 898613 385071296 S 500734 797697469 S 373920 929012559 S 123388 129866696 S 351998 400953221 Q 174163 Q 663327 S 257250 34185208 S 151514 196983471 Q 896102 S 945377 591448870 S 689882 942141947 Q 542013 S 389187 80284904 Q 507070 Q 206296 S 740828 371364530 S 70234 950309165 Q 260782 Q 1842 S 747750 565646012 Q 485725 S 843974 969590569 Q 308006 Q 100140 Q 869457 S 982251 859404796 Q 268908 Q 39960 S 496168 965331262 S 186018 71962168 S 363176 100527857 Q 702523 Q 783321 Q 330742 Q 724135 S 155310 111152229 Q 441446 S 98952 382342507 S 118301 935669511 S 136692 69094239 Q 84720 S 936634 95267766 Q 376113 Q 938460 S 571483 860256351 S 498729 755864517 Q 652174 S 913860 96643834 S 930167 297908576 S 885880 984716131 S 940646 816637697 Q 29280 S 507191 818716611 Q 283621 Q 864994 S 440469 843700933 Q 693875 Q 698024 Q 339988 Q 542454 Q 29280 Q 213950 S 241339 142917696 S 483645 19278193 Q 475384 S 213475 854337942 S 500088 602845242 S 523565 88867803 Q 750798 Q 972405 Q 383557 S 464573 523415831 Q 837815 Q 863313 Q 827238 Q 797950 Q 266088 S 118495 484971035 Q 504799 Q 711930 Q 639843 Q 618442 S 13589 902378784 S 748359 661024491 S 444672 116113497 Q 18044 Q 936523 Q 31157 S 65954 871221749 S 93704 984060823 S 836334 516542893 S 665271 210985306 Q 208504 S 16542 757259914 Q 373023 S 450558 572660121 Q 897087 S 401107 889667164 Q 8000 Q 786849 Q 719805 Q 565639 S 913106 612786992 S 593939 608624700 Q 175449 S 429711 630802748 S 176025 547455562 S 953369 428662646 Q 958370 Q 107568 S 912419 549053405 Q 618442 S 561014 551129406 Q 721088 Q 702685 S 469385 472911540 Q 621061 S 108235 681062890 Q 74280 Q 614634 Q 253112 Q 549461 S 555523 142113809 S 617201 413837401 S 616041 915125077 Q 203951 S 705891 568824 S 91085 787080734 Q 972405 S 897293 127061974 S 398560 894044135 Q 858008 Q 805175 S 135062 207423023 S 370887 168711789 Q 962224 Q 11482 S 897190 2959133 S 567053 705009212 S 342469 143697560 Q 156848 S 423040 659013366 Q 324764 S 929158 54350202 Q 177802 Q 288637 S 459291 568158615 Q 786674 Q 866832 Q 333850 Q 364680 Q 100356 Q 870470 Q 57980 S 199457 992129720 S 244218 774068530 Q 516386 Q 827238 S 794971 728987863 S 190447 567127152 Q 726675 S 470544 363093011 Q 138324 S 955958 658488738 Q 786912 Q 652174 S 329959 71525797 S 336747 591780953 S 321096 38410444 Q 446832 S 775454 884041396 S 584400 280445641 Q 989253 Q 645680 S 388066 33492837 S 524001 7457208 Q 715943 Q 579480 S 612865 212139043 S 6353 430431155 Q 805300 S 83612 267287112 S 259774 416112404 Q 199341 Q 399145 S 298918 753117475 S 990437 763990120 S 829279 988704408 Q 388710 S 597768 196599080 S 757192 853051069 S 273998 265966127 S 471607 644385604 S 902122 414019413 Q 275535 S 660895 263332160 S 868697 925764142 S 70886 673287639 Q 579882 Q 66924 S 893630 597071585 S 207540 108910291 S 495253 454451171 S 152909 656066928 Q 685559 S 605210 813035911 Q 741112 Q 927169 S 949932 472186365 Q 342344 S 82112 961230686 S 186849 332485364 S 405463 10961994 S 496480 802702881 S 63546 152376470 S 283700 611845272 Q 859282 Q 208826 Q 652174 S 151375 285101335 Q 330742 S 12469 797393446 S 536901 837151880 Q 951499 S 141299 59790865 Q 214031 S 138649 560583935 Q 780455 S 156606 5329101 Q 549461 Q 388412 S 625483 291875228 Q 311985 Q 75521 S 251855 125798471 S 115954 51284979 Q 514700 S 289553 290452876 Q 66924 Q 797950 S 435006 216587203 S 28391 292241950 Q 124167 Q 683895 Q 652174 Q 365233 Q 579882 S 284874 4005656 S 3662 940927685 S 391057 829934177 S 69489 949352513 S 817322 901642372 S 766831 886124818 S 560317 303123166 S 290355 902843114 S 962704 787032553 Q 41332 Q 138324 Q 864994 S 684785 977391627 S 240650 729828169 S 861493 975828403 S 872266 145814748 Q 971147 S 793176 763129751 S 394761 144933238 S 547410 238861347 Q 167456 Q 634885 Q 40453 Q 698024 Q 719805 Q 220642 S 150471 634511837 Q 210929 S 660474 763503536 Q 40453 S 216113 859945416 Q 824469 S 353005 126591260 S 921482 441697584 Q 29280 Q 359333 Q 971058 S 167487 868847364 Q 975032 Q 866125 S 708047 124405989 Q 287294 S 141482 762220386 S 705620 816287543 S 866986 181945965 Q 558269 S 319325 979573933 Q 219223 S 434115 133560104 Q 745821 Q 241171 Q 370427 S 450149 524168918 S 827036 606541844 S 759532 38011997 S 355897 503240607 Q 268924 S 853621 446690468 Q 949705 Q 231823 S 470758 78087127 Q 734033 S 67067 47297003 S 31580 283185591 Q 472371 Q 633447 Q 572752 S 955140 332925866 S 748888 575167479 Q 618523 Q 585103 S 613475 103342619 S 589029 160748547 S 181669 550727382 S 886248 873080960 Q 837775 Q 908910 S 807302 726521461 Q 986859 Q 814014 Q 841749 Q 175343 Q 373023 S 387170 203511467 Q 972405 S 319391 843167711 Q 618523 Q 827238 Q 172867 S 221107 561609017 Q 266088 S 735174 89577768 Q 588308 S 700895 424941626 S 709692 275594956 S 253145 855286207 S 762188 524901670 S 274561 931381898 S 651772 922835688 Q 793988 Q 342265 Q 731555 Q 943131 S 338856 89195673 S 449702 976974454 Q 308006 Q 361495 Q 476970 Q 175805 S 275128 450714654 Q 721368 Q 858008 S 983849 382305357 Q 494673 S 674005 350842537 S 811952 313033241 Q 40453 S 582257 179600509 S 133054 280415057 S 979830 4876423 S 321542 872123599 S 44693 305496583 Q 957080 Q 872053 Q 472371 Q 28680 S 236577 209617946 Q 195499 S 576951 694286513 Q 21114 Q 308006 Q 360690 Q 807929 Q 797950 Q 231540 Q 41759 Q 165623 Q 218768 S 904534 992371700 S 974937 774538443 S 996859 336007415 Q 932869 S 249407 665789440 Q 42323 Q 808491 Q 21114 S 693788 960554245 S 321491 598291319 Q 452504 S 872433 963065659 S 697380 445771710 Q 107855 S 224305 438425215 Q 390121 S 630728 694595790 Q 623861 Q 209835 S 159745 193786426 S 105313 130604394 S 230809 553593969 Q 955553 S 480544 299706350 S 536632 920451240 S 746082 792954884 Q 207564 Q 837275 S 306052 582896652 Q 960527 S 968471 230132000 S 365338 462080139 S 280924 211413474 S 6487 755934366 S 393714 122676260 Q 949705 S 110430 906676217 Q 83294 Q 726675 Q 228661 S 736563 243630260 Q 815945 Q 784365 S 715648 790626185 Q 746183 S 153428 998891255 Q 203940 S 780276 34441279 S 486530 865967769 Q 203365 S 306609 906022397 Q 768109 Q 60029 Q 185410 S 976661 176224410 Q 414583 S 202606 741145689 S 377066 661188709 S 925072 978063402 S 852531 655837679 Q 388710 Q 91344 S 763807 29426872 S 859393 681869805 Q 21114 S 493028 971565480 Q 950384 Q 932621 S 838943 905170287 S 403433 607763291 Q 211389 S 564818 293223422 Q 530591 S 438339 490822044 Q 362464 S 904274 781871387 Q 310965 S 50390 890701475 S 752925 97751190 Q 768109 Q 66924 S 65741 105880480 Q 29280 Q 11482 S 188420 734977093 Q 207564 S 288705 688928962 Q 898730 Q 304971 S 146977 353116592 S 829303 643729196 Q 186493 S 493465 10671283 S 507012 189210991 Q 797950 S 355110 545976680 S 798515 157344874 S 929187 127217543 S 785526 109608269 Q 538060 S 458240 364301058 S 316407 920472827 S 840160 435777273 S 561246 30899033 S 21902 241794868 S 951342 503531708 Q 473854 S 488258 232925593 Q 22220 Q 470719 S 646135 404772477 S 845510 169366644 S 529519 93825880 S 756831 439480978 Q 321463 Q 120154 S 716815 269568809 Q 533028 S 41806 174873283 Q 624926 Q 549461 Q 261113 S 191598 140711026 S 116258 999437755 S 833440 116253159 S 52325 518484116 S 800978 787254885 Q 726675 Q 797950 Q 324400 Q 127404 Q 726675 S 843146 93824360 S 709295 315077105 Q 945063 S 467892 43176337 Q 308006 S 527696 644205780 S 217474 356224793 S 518431 473546302 S 812541 552739585 S 674005 57405288 Q 236115 S 100919 557846890 Q 50068 S 902702 408692046 S 941214 501959075 S 491706 725245381 Q 652174 Q 211389 Q 386089 Q 783103 S 837738 529444815 Q 572862 S 861023 878351636 Q 310965 Q 61624 Q 9027 Q 922450 Q 40453 S 278535 712709 Q 931185 Q 178012 Q 720411 Q 354632 S 695145 192690905 S 415912 491647663 S 15274 888368397 Q 21622 Q 815119 S 88434 189589153 Q 174873 S 929616 493972042 S 416966 355552491 S 128625 665954379 Q 805300 S 310277 618628952 Q 599668 S 547574 88410544 Q 652174 S 822617 814444293 S 726200 942204187 S 698966 807500396 Q 702576 S 158328 497334466 Q 266088 Q 438273 S 866853 622354720 S 68151 544484282 S 573710 512371017 S 253108 287878504 Q 528957 S 913607 793316034 S 258278 418607564 Q 414583 S 228454 781408677 S 868066 280991946 Q 797950 Q 197791 Q 749575 S 279127 834789444 Q 327554 Q 308006 S 284460 402270207 Q 266088 Q 153092 Q 122481 S 877029 936138115 Q 171055 S 254608 741562254 Q 373023 S 902605 366715708 Q 845 S 626927 430207390 S 86820 698890539 S 970175 338053103 Q 777709 S 930259 227377487 S 65130 609718627 Q 797950 Q 153092 S 856420 864645609 S 459458 502825961 S 624789 911238405 S 647661 540539782 Q 815911 Q 854591 Q 576580 Q 652174 S 92876 387783135 S 913111 469916957 Q 626932 S 425440 435225078 S 841683 940065225 S 396141 697024357 S 462168 627274454 Q 370427 Q 353735 S 929485 37592010 Q 815119 S 768228 25828030 S 59453 266980857 Q 891894 S 883866 550782750 Q 390398 Q 191261 Q 845 S 170550 544990270 Q 558269 Q 772295 S 218129 268481833 Q 863313 S 976125 178869329 S 83293 115905589 S 369712 276927250 Q 702523 Q 806425 Q 870421 Q 354682 S 144216 195052356 S 487766 545899639 S 247548 569219817 S 939721 899788815 S 670885 829739559 S 840674 974479918 S 603734 359802183 S 948967 84407359 S 280390 22336495 Q 11482 S 895305 238444127 S 574384 397878088 Q 735631 Q 414583 Q 330742 S 218881 673038725 S 586357 225305966 S 76262 397217396 Q 681400 Q 141568 S 435662 91777050 Q 784196 S 211099 414336327 S 178530 57911173 S 193512 599471035 S 793913 259765738 Q 215609 Q 330742 S 242012 385868973 S 557908 652339448 S 469157 334060454 Q 655497 Q 266088 S 790756 260301435 Q 435343 S 396175 761435406 S 477339 550298215 S 262784 18407988 S 418833 305899620 S 474371 45816948 Q 414583 S 242614 710956377 S 257798 17285459 S 607306 125708462 Q 370427 Q 11482 S 394557 215858299 S 933080 20055421 S 191812 159030784 Q 829195 S 955828 962078353 Q 345714 S 36151 786527258 Q 583888 S 509006 941182272 S 193858 149938916 Q 658526 S 169509 556540447 S 588180 35125471 S 267264 449839164 Q 753830 S 72921 193086508 S 867593 613374024 S 607700 434468696 Q 469790 S 421110 53452609 Q 731555 Q 549461 Q 414583 S 735030 434345041 Q 384103 S 724892 991881660 Q 391008 Q 231823 S 877677 373924252 S 715178 758035578 Q 746507 Q 702523 Q 768109 Q 721357 S 411194 93425640 S 673352 634624504 Q 554105 S 256400 984062658 Q 251393 S 112743 43499085 Q 56755 Q 405566 Q 394420 Q 9560 Q 805300 Q 702523 S 872685 162176592 Q 563677 S 190367 840121161 Q 11364 Q 207564 S 50130 757905285 Q 204000 S 924450 261852024 Q 353708 Q 28680 Q 447356 S 316687 698237888 S 913814 122281283 S 453419 641845264 S 939727 924046016 Q 748300 S 646197 568236211 Q 152573 S 963554 369194564 Q 864994 Q 293139 S 616085 124426331 S 720351 620108776 Q 762162 S 746700 441963566 S 909077 816937156 S 921597 843001366 S 799651 97195069 S 141028 712389570 Q 837275 Q 797950 Q 658526 Q 266088 S 943723 251829233 S 764412 54974613 S 608963 650048451 S 395836 146669890 S 688448 873025981 S 246809 992551269 S 353939 22404678 S 316075 216582545 Q 339988 S 851540 799504767 S 443027 11495644 Q 891894 Q 18473 Q 137371 S 880360 916739387 S 169937 307834025 S 515146 967189467 S 67914 587355150 Q 510083 S 494878 580074557 S 884647 414479557 Q 21622 S 604235 58999162 Q 203365 S 915024 937014905 Q 140836 Q 687823 S 286951 786690300 Q 927101 Q 409150 S 143716 369887780 Q 835879 S 277326 834832113 Q 272620 S 177797 158363468 S 661894 461258310 S 604367 489413886 S 418239 627546993 Q 327553 S 688905 103003273 Q 739807 S 918431 176297809 S 438386 904710722 S 520163 302596737 S 923111 698068789 S 781223 707167429 S 9096 734289439 Q 592651 S 168325 90596372 Q 736792 S 999697 28407519 Q 463232 Q 927101 S 670488 321407099 Q 343870 S 158777 232366447 S 891425 71241632 S 764317 115654167 Q 822718 Q 11482 S 769191 290907631 S 154549 565266272 Q 144299 Q 685872 S 412088 476091835 Q 153649 S 417396 950571005 Q 472371 S 157817 33441118 Q 8191 Q 166074 S 654014 912348230 S 402681 543293078 Q 283623 S 611301 471067057 Q 736792 Q 66924 Q 75521 Q 306259 S 274173 920131379 Q 791296 Q 467348 S 433498 772004616 S 173466 22107470 Q 192779 S 434108 704230212 S 312203 369889695 Q 267806 S 28380 571322985 S 479479 138955236 Q 845990 Q 770047 S 408356 90614206 S 371370 174457127 Q 179030 S 354258 411520271 S 810496 15667390 Q 21114 Q 31157 S 92348 548096921 S 649684 163194678 S 89834 489700363 S 515737 4380194 S 154911 406231661 S 612097 759041899 S 637645 529481270 S 4385 654450907 Q 467348 S 742042 722042149 Q 62006 Q 797223 Q 522241 S 251860 981000517 Q 369275 S 336157 971668638 Q 735767 S 969503 118301286 S 275674 937819548 S 428220 52626464 S 728195 151422165 S 869271 937000770 Q 773926 S 527043 823767013 S 37849 815350071 S 197181 253371535 Q 820731 S 776478 798475194 Q 181857 Q 330742 Q 693646 S 181016 669292709 Q 583168 Q 324938 S 809357 355019879 S 507819 288785663 Q 11482 Q 569394 S 812141 26506567 Q 736792 S 563721 631715146 S 38035 25823655 Q 151102 S 54038 710382039 S 568014 635467716 S 444489 142664420 Q 735227 S 18272 167510809 Q 266088 S 76448 659657842 Q 140836 S 904332 865603223 S 230187 867884917 S 631156 133057280 S 364921 864212749 Q 373023 S 113731 510463665 S 222872 163643123 Q 373023 Q 765305 Q 989983 S 804892 658977059 Q 783103 Q 36162 S 83372 919620905 S 570850 581679751 Q 138324 Q 537681 Q 75521 S 836144 221584898 S 708532 254024943 Q 47437 Q 428940 Q 630049 Q 333984 Q 827238 Q 500347 Q 313188 Q 743260 Q 21114 S 590401 831973227 S 128868 411511947 S 605812 685689368 S 423702 561018744 S 216879 664156809 Q 943326 Q 341645 S 813822 200900584 Q 762162 S 509895 486484964 Q 362464 Q 947632 Q 972405 S 875419 786150810 Q 593231 Q 743944 Q 472371 Q 18473 Q 775769 Q 330742 S 365674 148109943 S 61193 625423629 S 474985 685493561 S 467532 664096299 S 204468 769919371 Q 512923 Q 158769 S 692208 440615932 S 400549 318456725 Q 120154 S 337149 716994117 Q 371584 Q 544857 S 673559 628138505 Q 195499 S 426276 897640988 S 257925 707157949 Q 447625 S 267301 930582560 Q 436026 S 718612 795578942 Q 655303 S 256207 968491907 S 282873 554656297 Q 181740 Q 40453 S 504312 517754262 Q 621061 S 501575 270588461 S 414214 17925213 S 822760 250562730 S 471131 44981336 Q 543922 Q 845 S 307615 536970697 Q 74282 S 134321 498296972 Q 972405 Q 121746 Q 78135 Q 277579 Q 827238 S 9558 855514368 Q 615070 Q 11482 Q 342688 Q 275169 S 562543 711781888 S 128050 278925225 S 344829 7400172 Q 472371 Q 238503 S 684529 46664587 Q 502895 Q 815119 S 118414 555249974 Q 204198 S 122860 169568731 Q 31902 Q 269800 Q 545359 S 582431 862530258 Q 797950 Q 153092 S 946744 48890165 S 389609 923852471 Q 330742 Q 916975 Q 698024 S 441585 550182696 S 627639 981388842 Q 30086 S 93565 799103621 Q 373983 S 52154 425312 S 207948 981627169 S 741694 947880604 S 774598 241073218 S 558629 580405045 Q 189950 S 891317 979907284 S 344719 832907631 S 590028 82187305 Q 475009 S 86632 740759891 Q 829558 S 514691 759490196 S 262160 189638573 Q 384167 S 903218 213563934 S 632275 895485833 Q 890365 S 282466 402687541 Q 702523 Q 308006 Q 539019 Q 240279 Q 38807 Q 515271 S 787215 583812012 S 798610 950972195 S 169557 417900147 Q 131060 Q 611842 S 49777 268006302 Q 161507 S 186991 180039116 Q 332482 Q 979342 S 41924 993729569 Q 127404 Q 283624 Q 262125 Q 736792 S 366687 985002741 Q 847527 Q 923503 Q 83294 Q 497850 S 451492 860889757 S 788512 900933355 Q 386089 Q 757943 S 384418 129350912 S 992398 222711717 S 951208 80318991 Q 652174 S 130028 447387875 Q 815119 S 978781 153560406 S 727623 541755194 S 994268 715983737 Q 414583 Q 505414 Q 288622 Q 845 Q 414583 S 690852 933139615 S 161935 756613505 Q 603686 Q 702523 S 518348 192985687 S 424367 277407242 S 409567 87488311 S 16818 131302131 Q 823757 S 347968 49951917 Q 662293 S 703761 118433406 S 922265 533349940 S 365353 262711698 Q 486774 Q 537663 S 409456 796174765 S 399576 815066939 S 792920 613538095 Q 177435 Q 940025 Q 468444 Q 266088 S 82582 689680923 Q 692801 S 754891 664134921 Q 590460 S 412195 69636007 S 490061 465598774 S 28501 53721613 S 670788 640403848 S 251178 416644700 S 540812 563700444 S 776201 505357630 S 611861 588005673 Q 719805 S 427298 569879048 Q 303093 S 462443 92410243 S 662274 232754000 Q 66924 S 139440 103653846 Q 212353 Q 550518 Q 513862 S 259683 117870419 S 744334 186661873 Q 866125 Q 520847 Q 831653 S 262320 195315034 Q 726675 S 91128 419107155 S 706767 823871699 S 318802 991258210 S 947576 174773656 Q 221232 S 328944 6671631 S 207937 632298138 S 370328 767663071 S 746022 538712332 Q 271998 Q 42323 Q 57601 S 82492 837569412 Q 429028 Q 763177 Q 773009 Q 658526 Q 618523 S 109651 736699255 S 844080 182414194 Q 330742 Q 66924 S 405521 789268324 Q 882722 Q 726012 Q 310965 Q 195499 Q 827238 Q 17574 Q 488073 S 438084 68082124 S 454768 801917304 Q 510083 S 548734 944338311 S 935758 760863501 S 494430 553704551 S 92151 192041690 Q 784912 Q 414583 S 172070 420912966 Q 42975 S 132432 35932064 S 7870 354697433 S 770908 485066150 S 942462 915800407 Q 325704 S 449207 207682279 Q 472371 Q 666458 S 472026 388852578 S 16651 7750673 Q 621061 Q 22309 Q 283621 Q 55590 S 577584 698369048 Q 4628 S 244668 87434185 Q 658526 S 997105 415891640 S 512001 105419906 Q 303093 Q 917417 Q 257178 Q 769702 S 245411 847390699 S 581051 412826044 S 861020 320401287 Q 468173 Q 290118 Q 378868 S 674780 278251095 Q 29280 Q 39524 Q 895467 S 219003 790069953 Q 881703 S 204371 725260922 S 930736 316472144 S 727553 932596503 Q 399770 Q 736792 Q 507397 Q 106652 Q 138324 Q 845 S 398973 82468315 S 671699 976986648 S 965065 251155617 Q 992023 Q 911423 S 76290 142811891 S 780074 180178788 Q 749748 Q 780455 Q 661235 S 246052 635128367 S 561233 530511745 S 394679 14657987 S 211126 857793671 Q 447625 Q 935679 Q 922382 S 609244 913176385 Q 447625 Q 89576 S 221884 337039927 S 171875 445371195 S 802369 507695233 Q 652174 Q 658526 Q 315501 Q 145351 Q 838856 S 453905 356450627 S 6833 343544284 Q 266088 Q 308006 S 705051 660030406 Q 655303 S 169602 578687110 Q 308006 Q 815119 S 449603 795046572 S 391451 81750379 S 214147 143726292 Q 40453 S 167159 464809574 Q 615070 Q 924856 Q 338213 Q 407114 Q 323348 S 425174 99935164 Q 549461 S 55134 41619153 Q 11364 S 254045 695270456 Q 788715 Q 746566 S 874125 662293361 Q 472371 S 272273 439278528 S 466525 141714651 Q 955628 Q 499209 S 584903 118932417 S 569544 950934604 Q 949705 S 342352 831867597 Q 784912 S 997730 794472364 S 947277 774598763 Q 797950 S 91001 590146627 S 762480 744787704 Q 324605 S 328631 639379068 Q 827238 Q 796069 Q 65518 Q 282440 S 737993 954677185 Q 87239 Q 845 S 235833 417465586 S 581132 444648564 S 847591 929082980 S 358199 419376235 Q 728594 S 906839 584145774 S 350556 350913623 S 494653 461043271 Q 50481 Q 618523 Q 822859 S 421760 94043486 S 588872 850724163 Q 269110 S 47604 800562925 S 349420 869404602 Q 485802 Q 545359 S 880810 203653611 S 484722 612246704 Q 203003 Q 404213 Q 811329 Q 457224 S 984405 467394564 S 247332 477307909 Q 621061 Q 856096 Q 236115 Q 977368 Q 446379 S 299613 834755782 S 292282 379663360 S 191292 31826275 Q 380462 S 947505 264844401 Q 66633 Q 719805 S 477730 945248530 Q 396351 Q 22309 Q 373023 Q 300734 S 874859 272433685 Q 786300 Q 814486 Q 16098 S 771309 980340155 S 256408 901629291 Q 765406 S 395625 437028902 S 964971 563641286 Q 870421 S 769413 50414868 Q 324605 S 139520 947846904 S 623092 471573361 Q 398717 S 591649 632600837 S 271005 512230885 S 910961 187985754 Q 153365 S 877319 885011176 S 913333 967414760 S 684776 744358574 S 682945 566000937 S 655829 15794503 S 683415 663127722 S 503563 806406560 Q 922648 S 324013 241245213 S 459339 305286625 S 521355 70573541 Q 29280 S 208385 28110560 S 117217 417115271 S 421317 508117150 Q 535741 S 563065 765766873 Q 972405 S 26668 415231149 Q 266088 S 136973 388240583 Q 972405 Q 40453 Q 797950 Q 454806 Q 472371 Q 719805 Q 263886 S 956296 268378257 Q 973738 Q 251393 Q 912123 Q 101027 Q 83294 S 235300 945395525 S 875136 422523545 Q 687729 Q 618523 S 566662 604347570 S 556297 233955299 Q 719805 Q 90067 Q 267222 S 994377 959217402 S 752156 145739187 S 692952 103265873 Q 660216 S 459896 661471438 Q 266088 Q 827238 S 633931 695080096 S 933580 120032604 Q 447625 Q 138324 Q 779149 Q 734227 Q 72453 S 194173 341355599 S 876516 139337647 Q 330742 Q 549461 Q 746507 Q 473823 Q 252062 Q 815119 Q 29280 S 768312 857879664 S 28549 253022555 Q 953220 Q 138324 Q 3487 S 849782 226224215 Q 810867 Q 510308 Q 47150 Q 618523 Q 322822 Q 977712 S 507868 665360212 S 997887 203512473 Q 837815 Q 157743 S 2083 74235544 Q 797950 Q 498909 S 489749 587162687 Q 869313 S 926423 56410476 S 801267 734231123 Q 729999 Q 102440 Q 721357 Q 332482 S 685351 549399578 Q 857667 S 693973 60323323 S 720761 740609109 S 976351 801082576 S 214684 754006393 S 380561 103646021 Q 428824 Q 951953 Q 695897 S 576064 591939348 Q 203365 Q 37603 S 261642 670692719 S 283673 531613543 S 751873 743890678 S 465304 863958302 S 353488 631272585 Q 132689 S 619800 183720956 Q 246595 S 530706 116754040 Q 436132 Q 736792 Q 435060 S 693986 321701154 S 571948 305342985 Q 420367 S 80487 881849669 S 223809 638334131 Q 618523 Q 21114 Q 373023 Q 719805 S 320037 27928264 Q 609120 S 398419 310149412 S 456786 150401233 S 955894 45029534 Q 393767 Q 18366 Q 256290 Q 435569 Q 373023 Q 346112 Q 447625 Q 572532 Q 144299 S 667258 271558423 Q 472371 S 359983 203854797 S 587608 602263356 S 417917 293550142 S 381508 173643318 Q 819054 S 896117 891839836 S 346084 997791301 S 804415 18949759 Q 409150 S 229218 608806343 Q 405566 Q 642191 Q 614239 S 222839 384892276 S 795457 592188954 Q 984240 S 473102 26706696 S 845434 444311094 S 853429 991311467 Q 882841 S 121633 920979669 Q 586677 Q 683361 S 845021 626240025 Q 177802 S 729381 729148734 Q 456270 S 932953 520402232 Q 997402 S 758969 593605946 Q 268514 Q 641953 S 895956 169000178 S 881647 635679843 Q 623167 Q 327064 Q 499878 S 389525 340236573 S 728129 10329552 S 984030 305257373 Q 646003 Q 672282 S 781291 571666750 S 253237 18960495 S 249091 876662747 S 321076 323426274 S 939280 586206215 Q 167544 Q 449042 Q 200347 S 297784 586888881 Q 795436 Q 330742 S 151731 255736144 S 847449 57479161 Q 70949 S 707746 882920212 Q 843362 S 906941 327749223 Q 299191 Q 330742 Q 828358 Q 251112 S 752897 429643855 Q 939877 Q 707981 Q 81240 S 106632 994586917 Q 726675 Q 303383 Q 546237 Q 702523 S 721428 398250794 S 855109 930135262 Q 593359 S 845919 142769006 Q 472371 Q 661306 S 923666 153224950 S 498477 71730299 Q 504050 S 312348 589065075 Q 726675 Q 922970 Q 258244 Q 797950 S 25267 875626210 S 952068 742834808 Q 702685 S 895524 447406529 S 443356 132098421 S 716156 263007187 S 104879 40882157 S 508331 981952435 S 291321 227395097 S 83825 416710485 Q 944928 Q 932532 S 483392 488291188 Q 86060 S 322017 543059380 S 197296 195471215 Q 684747 S 363943 716332434 S 640779 79384631 S 982338 337563332 S 337306 39443778 S 924258 367318520 Q 435343 S 21200 125732490 Q 716060 Q 21114 Q 845 Q 344700 S 367357 32882283 Q 102622 S 63252 75002264 Q 19016 Q 345714 S 630226 362181404 S 21019 437267980 S 448408 299983713 S 450881 824018437 S 321727 562091690 Q 661235 Q 453042 S 485040 886830350 S 526907 403933933 S 783337 702908888 Q 646003 S 652881 814793245 S 691925 208032462 Q 585103 Q 829558 S 144580 491313710 Q 40453 Q 989253 Q 324605 Q 655497 Q 643011 S 279049 537996647 Q 956583 Q 207564 Q 768109 Q 736792 Q 138324 Q 315501 Q 328815 Q 940205 Q 268881 Q 40453 S 815680 406939894 S 451015 132010210 Q 207564 S 769786 542916007 Q 342688 S 521586 538873999 Q 772545 S 310133 489451325 Q 355692 S 68670 219422315 Q 121746 S 201235 561964431 S 123882 446020141 S 430112 600376146 Q 815119 S 980426 210396548 Q 641417 S 169744 627973654 S 446119 722444736 Q 711195 Q 309198 S 865471 223226754 S 146065 772633334 S 106004 291638402 S 414476 735648457 Q 324605 Q 178411 S 971430 25975814 S 997735 798517377 Q 895667 Q 763918 Q 955970 Q 256267 Q 18927 Q 441991 Q 268250 S 371583 600214980 Q 727076 S 198840 851591342 S 21284 1587766 S 345320 8755474 S 123701 646225949 Q 719805 Q 928249 Q 186493 Q 473823 Q 250991 S 190913 850446613 Q 374657 Q 635391 Q 557717 Q 26019 S 460076 323706374 Q 414583 Q 373023 S 434550 310469680 S 244454 980959276 S 980346 595774169 Q 763109 Q 469428 Q 308006 Q 960527 S 748822 185924348 Q 827238 S 621395 289981232 S 571623 569012314 S 979824 561659855 S 849759 696462954 Q 815119 S 507565 133258047 S 705493 491377658 Q 822718 Q 631169 S 710181 15210454 S 746295 716203091 S 684558 703714792 S 515820 513096899 Q 652174 S 88971 987417140 S 235720 215549657 S 127025 325702816 Q 175805 Q 735227 S 641207 795412603 Q 810867 Q 864994 Q 702157 S 459486 270838457 Q 597935 S 670295 792021156 S 312021 57637335 Q 743944 Q 924586 S 533396 871729518 S 183778 483540723 S 346469 50658811 S 594535 809885085 S 90029 380900817 S 57617 817165648 Q 215715 S 958928 204752704 Q 480803 S 251712 916950972 Q 752457 Q 66924 S 364667 817421844 Q 696711 Q 456692 Q 596793 S 573977 138867396 S 40930 408044641 Q 604111 Q 415506 S 253130 505278292 S 244810 892864867 S 245121 286782627 Q 977151 S 798390 115208034 Q 498909 Q 782807 Q 924856 S 44232 603407354 S 973960 626761555 Q 974738 Q 621061 Q 177802 S 692700 631423390 Q 458349 S 770352 908472599 Q 119208 S 677199 816983483 Q 957080 Q 194993 Q 6301 S 162115 67096968 S 908790 585697118 S 164573 779352875 S 660639 513284938 Q 11482 S 196435 760856631 Q 77002 Q 821011 S 720429 119970211 S 287054 523266464 S 109601 733343390 S 509907 63167896 S 472787 132398164 Q 13626 S 108636 70559655 S 781458 998264244 S 136040 151319920 Q 109975 Q 378868 S 185841 467007751 S 469192 435987726 Q 317742 Q 815119 Q 207564 S 147821 451744754 Q 304158 Q 157119 S 971562 614444776 Q 507796 S 742290 747183146 S 465411 859894739 S 632841 203950206 S 439405 732845225 Q 317742 Q 652174 S 354318 961710491 S 535003 432250204 Q 345489 Q 373023 Q 528957 Q 389666 S 963198 84483197 S 252871 311001425 Q 29280 Q 66924 S 532803 273868353 Q 125281 S 229211 450654428 Q 240581 S 352748 688379039 Q 973446 Q 44035 Q 772067 Q 328834 Q 207564 S 78402 685016950 Q 510083 S 910265 854708637 Q 902155 S 10507 826058242 Q 239297 Q 856799 S 289338 6918630 Q 213950 Q 340213 Q 47437 S 464493 931694384 Q 992321 S 9664 697600947 S 722556 142079280 Q 152416 Q 510012 Q 549461 S 284727 983683371 S 599811 916361184 S 793643 851188106 Q 295760 Q 7654 Q 215431 S 816637 908384343 Q 831105 S 406491 390318674 Q 601382 S 477876 784712999 S 856829 98728983 Q 120973 S 459057 398371606 S 417761 703704824 S 266521 720708382 S 695083 935952899 S 111836 401485628 Q 557531 Q 538060 Q 772543 S 372615 698927832 S 364670 713548447 Q 724135 S 990482 462091643 S 146427 22372875 S 492240 67699540 S 522808 426593731 S 819599 259426898 Q 621061 Q 702685 Q 726953 Q 739807 Q 480803 Q 590460 Q 815119 Q 414583 S 488790 538600584 S 727699 720353541 Q 8328 S 208465 707818345 Q 736792 S 44109 28975023 S 621411 132081099 Q 373023 Q 618523 Q 463232 Q 208737 Q 269800 S 640454 352047348 S 857047 171311218 S 847037 68766306 S 923879 14929834 S 857888 770581415 Q 390445 S 46190 89146235 Q 845 Q 837258 Q 573447 Q 28711 Q 756522 S 853957 672046952 Q 737748 S 682006 472571385 Q 404081 S 426855 956305168 S 151978 599731760 Q 380442 Q 138324 S 551251 498973027 Q 621061 Q 447625 S 818554 76925234 Q 792598 S 402301 459400827 Q 380442 Q 21114 S 37078 122440036 S 913384 427804426 Q 60029 Q 768109 S 36120 868242299 Q 744061 Q 231823 Q 17574 S 785125 278931695 Q 428824 Q 634179 Q 658526 S 621826 164823733 Q 726675 Q 72453 Q 915676 Q 441446 S 768032 23915113 S 461062 437088228 S 76333 148131544 S 434661 111920486 Q 614224 Q 815119 Q 825297 Q 703162 S 30978 586871191 S 966295 537665653 Q 250976 Q 698024 Q 815270 Q 240007 Q 680254 Q 719805 S 544424 476098607 S 73293 437920687 Q 39514 Q 262125 S 488782 524694653 Q 669130 Q 337136 S 283894 858504642 S 347908 552716516 S 372946 270712039 Q 568566 S 305219 618489033 Q 429805 S 985518 684259629 Q 59858 Q 652174 Q 345714 Q 121955 Q 719805 S 825062 342999160 Q 549461 S 788200 545491423 Q 16639 Q 108038 Q 169718 S 728684 242545319 Q 798004 S 144346 625138422 S 307501 518265486 S 255641 50407914 S 153925 110929975 S 551778 276572301 Q 204000 S 871075 873306927 S 420772 456530431 S 663505 357519447 S 774269 516625306 Q 621061 Q 900497 S 171159 2509581 S 144870 474678955 S 553248 504403294 Q 658526 S 848460 652543531 Q 652174 Q 773536 Q 972405 Q 254239 S 863073 155757043 Q 150880 Q 736792 Q 837426 Q 815119 Q 549461 Q 972405 S 540364 852896060 Q 660514 Q 297007 S 925756 465091380 S 809888 231122705 Q 565059 Q 870428 S 365273 895782168 S 937687 35665504 S 746322 923988538 S 452880 457533788 Q 244239 S 108518 486303324 Q 528105 Q 516602 S 657024 3107076 S 463408 74063604 Q 321463 S 698849 232031254 Q 424138 Q 827238 S 659003 837808713 S 289058 27415203 Q 297013 Q 206682 S 918167 492680079 S 336117 315859135 Q 188284 S 936309 564410703 S 536907 693362089 Q 132398 Q 726675 Q 658526 S 659758 339516927 Q 404081 Q 29280 S 391784 792415538 Q 202081 Q 585604 S 477074 802116547 S 49243 584470806 Q 954802 Q 430381 S 650890 750267321 Q 28734 S 923837 889303022 Q 768109 S 708403 94593224 S 76030 527468173 Q 21114 Q 557717 Q 75521 Q 775024 Q 567024 S 645977 583731250 Q 621061 Q 611001 Q 401564 Q 450383 Q 231823 Q 662293 S 45854 88502388 S 4779 643802435 S 243671 997123268 Q 747160 S 263348 580881507 Q 138324 S 56981 97315693 S 54517 294866298 Q 937964 S 200665 148473872 Q 493230 Q 265190 S 458118 598662534 Q 827238 S 199550 38712412 Q 702523 S 276708 552596591 Q 658526 S 137256 133676737 S 397084 761321178 Q 55413 Q 430381 S 612625 892519625 S 56868 687194664 Q 940205 S 839050 992905019 S 661914 171453965 S 618664 705103843 S 506922 973084652 Q 398474 Q 768109 Q 18473 Q 513896 Q 373023 Q 561110 S 47298 468934755 S 396458 17959069 Q 507030 S 57704 358443143 Q 313188 Q 414583 Q 770047 S 226004 444497297 S 874271 81539471 Q 150880 S 630669 914010363 S 22891 363208450 S 767765 619381214 S 962201 288958140 S 459278 141412553 Q 932869 Q 452578 S 636071 308009763 S 84385 328625749 S 481190 614535018 Q 707243 S 837627 408053562 S 197074 217716755 Q 378979 Q 442675 S 498407 42786292 Q 726675 S 410259 576987983 Q 125281 S 169642 578822993 S 668827 469495817 S 510866 924710763 S 695799 84810151 Q 739721 S 373722 451538059 Q 795729 Q 124689 S 576601 392479201 Q 373023 S 690853 255798288 Q 972405 Q 380268 Q 731555 Q 62006 Q 557187 Q 621061 S 498894 382310622 Q 867457 Q 531950 S 327854 414181695 S 887560 809227874 Q 445664 Q 652174 S 492015 543979155 S 787584 775288196 S 511160 439456116 S 846420 763995307 Q 294678 Q 407261 S 643656 50470722 S 550232 504684814 S 470596 208790895 Q 150880 S 777168 999982742 S 468072 814411653 S 800322 721743432 Q 859293 Q 698024 S 827354 379426942 S 71448 384776014 Q 621061 Q 21114 S 511937 337418514 S 352111 50039541 S 573687 125392555 Q 652813 S 443583 284648347 Q 794898 Q 272271 Q 199862 Q 747743 S 103813 838110899 S 879452 516608294 S 382150 721655318 S 161579 289776879 Q 477298 Q 42794 Q 482606 Q 700830 S 43263 92722194 Q 346253 S 469669 508822311 S 74186 404073292 Q 157743 S 789665 390800666 S 705991 501532131 Q 667632 S 252685 12500337 Q 266088 S 53980 908259260 S 640008 275626465 Q 304158 Q 190038 S 824561 674424634 S 459520 759302374 Q 971058 S 773624 937526909 S 824476 950482832 Q 906877 S 154699 576106167 Q 314764 S 314041 404600118 S 39003 306977848 S 9218 42094883 Q 641264 S 303621 666080157 Q 473823 Q 288208 S 484180 501286357 Q 306132 S 431634 152659315 S 945445 70578810 Q 332482 Q 138324 Q 214071 S 473392 979001952 S 410636 767325670 Q 81963 S 397849 912449013 Q 519081 S 6516 859330292 S 103178 531591660 Q 719805 S 20379 740172849 Q 174110 S 721213 283394473 Q 158769 S 208945 45418035 S 182627 72952415 Q 25914 Q 28680 Q 345714 S 745155 361844756 Q 641953 S 123503 284945689 Q 984516 Q 391445 Q 729999 S 627904 54385633 S 281157 652660891 Q 21117 S 995669 918970033 Q 419830 Q 144518 S 168447 462993321 S 132356 544271512 S 133038 80542062 Q 469367 S 666763 759324745 S 99588 956951752 Q 434932 S 480518 937794150 S 714398 884135136 S 574037 90248431 S 61945 32502068 S 807832 479480432 Q 972405 S 545869 169049271 Q 740748 Q 549461 Q 652813 Q 716039 Q 700117 Q 558488 S 738684 32950832 S 885295 870396887 Q 125281 Q 615135 S 504073 870042239 S 229170 306404423 Q 698024 S 126344 210758460 Q 206378 Q 31902 Q 778 S 461467 873612930 Q 303886 S 103589 788249995 Q 363562 Q 304971 S 774485 730640630 S 163207 762266903 Q 488073 S 44652 913954987 Q 202578 Q 650394 Q 404081 S 203139 44741505 S 431928 705299899 S 16665 431520341 S 273474 964843022 Q 144299 S 219143 147340800 S 374834 368238260 S 444006 230886723 Q 330742 Q 330742 S 534822 95842775 S 504532 549008487 Q 2178 S 964675 365872377 S 60421 246570860 S 135203 638490773 Q 549461 S 125172 946077458 S 689595 198777079 Q 470225 Q 940205 Q 777168 S 266344 310083000 Q 574087 S 41498 888434056 S 407252 198963310 Q 829195 S 194661 131270339 Q 398474 Q 960605 S 207073 241935352 Q 590326 S 899711 341522650 S 291777 278974754 S 31622 217087654 S 381237 830337501 Q 308006 Q 472194 S 714552 897867316 Q 858008 S 532176 156746511 S 96692 166641919 Q 330742 S 265777 931710965 S 180409 520026250 S 352816 824368979 Q 39444 S 40672 416969993 S 808961 425628166 Q 549461 Q 569427 S 760052 602483577 Q 231540 Q 845 S 556212 366547458 Q 698024 Q 144124 Q 11482 Q 827238 Q 40453 Q 528674 S 592186 252612020 S 379146 67167780 Q 698024 Q 821214 S 783975 731069044 S 614273 524655473 Q 141568 S 10631 38495211 Q 815119 Q 549461 Q 21114 S 3593 369714889 Q 11482 S 123843 260113241 Q 768109 S 158943 468968554 Q 29280 Q 665437 S 877192 861140277 Q 768109 S 217745 305363708 S 685895 440010845 Q 196788 Q 892339 S 850499 156291564 Q 759270 S 857185 410163826 Q 358075 Q 266088 S 640170 468770954 S 416513 594578432 Q 461348 S 727730 892029243 Q 505414 Q 244572 Q 66924 S 402837 446041643 Q 716039 S 124339 705513672 S 712382 475902777 S 496774 993470439 S 999618 399291217 S 284912 362142608 Q 698024 Q 549461 Q 28680 Q 501072 S 484771 652992707 Q 791296 Q 66924 S 923534 913831276 S 305971 51478326 S 93834 3213481 Q 497850 Q 449042 Q 866095 Q 325704 Q 414583 S 483613 146479796 S 369905 760553048 S 752640 26951274 S 663272 652522808 Q 827238 Q 637654 S 466190 961756140 Q 894256 S 797206 163056903 S 57441 490950943 S 366023 102086078 S 872474 94406893 Q 500262 S 949247 860070481 S 598711 242064849 Q 271876 S 512032 851680885 Q 482875 Q 138804 S 39766 673815576 S 134860 492507956 Q 845 S 347458 440068051 S 482689 139208585 Q 980310 Q 621061 S 89708 83158451 S 104079 774000593 Q 809618 Q 618523 S 711284 715451659 Q 718018 S 371061 613739961 S 926565 733440759 S 6525 616492676 S 368643 425639324 Q 232993 Q 310758 S 657031 883112762 S 149807 244448551 S 573959 795184251 S 394801 737619172 S 761946 121074566 S 820450 373061795 S 64708 802879676 S 564710 638719216 S 980678 612527988 S 804183 553568218 S 946692 410452099 S 669940 554838036 S 189463 305330359 S 983507 791714438 Q 237148 Q 773009 S 223653 292684369 Q 449042 Q 378517 S 309140 128684553 Q 815119 S 612661 465890702 Q 633898 Q 702523 S 527508 535250194 Q 834988 Q 33934 Q 308006 S 174816 332611969 S 215441 517462496 Q 924848 S 803620 397121292 S 880456 136637907 S 722238 699065115 S 645210 233143899 Q 726675 Q 955553 Q 687002 Q 630253 S 36815 916317660 Q 494673 S 971107 622044068 Q 523564 S 89681 692343013 Q 485802 Q 896143 S 344561 811105393 Q 658526 Q 175450 Q 815911 Q 736792 Q 373023 S 508736 431095232 Q 146073 S 225733 40081134 S 405510 502503535 S 993734 565750340 Q 567024 Q 252062 Q 374906 Q 908746 S 442213 593294847 S 576417 26482148 Q 810867 S 980901 396804654 S 734334 941615772 Q 738082 S 89735 29848455 Q 380442 Q 547417 Q 458055 Q 565639 S 726203 277973002 Q 821982 Q 100356 Q 138804 S 405699 815054355 S 117614 429207701 S 728345 50614555 S 884258 378008015 S 352356 579871879 S 533942 618232560 Q 193897 S 835295 157306964 Q 639914 Q 509194 S 185030 602984689 S 1002 544154488 S 497175 66957714 Q 621061 S 543258 723360547 Q 687167 Q 618523 Q 507769 S 516209 777823284 S 310251 988654552 Q 383562 Q 446374 S 458726 388943255 S 762556 154923983 Q 447625 Q 961945 S 707545 947275932 S 831878 402175461 S 283601 592414337 S 64559 271191669 S 870419 70875366 Q 580312 Q 427606 S 302488 662006217 S 463598 69365548 S 590220 373948242 Q 308006 S 343560 324399250 S 815455 774348839 Q 997040 S 574856 703249031 S 78902 65355232 S 350801 950739495 S 208767 922207781 S 242244 371400029 Q 906820 S 362020 684519802 Q 699333 Q 577445 S 545603 535743612 S 223480 562625530 S 668926 723112942 S 779857 110971455 S 135110 603390117 S 701499 733421205 Q 380225 S 909313 870220773 S 776126 732668658 S 123118 579730087 S 649881 571785516 S 147492 308759833 Q 558269 S 73846 225958065 S 407999 996643903 S 916077 400037088 Q 38807 S 225230 846546393 S 75018 226615117 S 833759 479970542 Q 905587 S 306379 985822656 S 99800 629807228 S 621685 838328155 Q 343048 Q 761631 Q 441502 S 742586 379279917 S 757380 385612221 Q 153185 S 853546 608003989 Q 353695 Q 815119 S 549793 49209853 S 505602 775069053 S 36763 385868938 Q 28680 S 557724 60666267 Q 938460 Q 308006 S 867841 665637374 S 161302 447960716 Q 414583 S 184628 606390638 S 235679 694403272 S 897066 566124802 Q 696711 S 440823 839216725 Q 476493 Q 21114 Q 428782 Q 611842 Q 853089 S 671952 39874129 Q 538653 Q 40453 Q 569394 Q 726675 Q 73068 Q 999149 S 716811 759751132 S 964830 72319243 S 96185 891417543 Q 871123 Q 250976 S 918947 8170001 Q 947624 Q 90837 S 300493 841583425 Q 286063 S 130112 173502280 S 539554 523172922 Q 152259 Q 614634 S 80305 467198440 Q 994921 Q 168222 Q 549461 S 764226 446378509 Q 737748 S 983753 277845666 Q 587048 Q 582070 S 119237 955686553 Q 447625 Q 514494 S 159937 877890799 S 325562 397270590 S 529233 391405192 Q 973207 S 275814 382461212 Q 763177 S 651622 894829162 Q 940205 Q 777168 S 156029 70460225 Q 404563 Q 797950 Q 285696 S 562605 831785104 Q 683895 Q 327553 Q 205862 S 960080 655831033 Q 37603 Q 244863 Q 719805 Q 40453 S 925981 650404225 Q 972405 Q 949735 Q 703162 Q 388894 S 587917 163883445 Q 718018 S 751288 787961472 Q 409146 S 597329 119760543 Q 21114 Q 777168 S 725150 59037513 S 988035 624359366 Q 937964 S 850635 152899072 Q 962216 S 933634 368921458 S 179222 794018615 S 956138 379238569 Q 177435 S 685971 773173150 S 522874 647357670 S 769011 865777844 S 448800 114489019 Q 827238 Q 857667 Q 542084 Q 815119 S 101282 96324796 S 346510 886720711 Q 473854 S 698719 937987808 S 512585 578189807 Q 996568 Q 902155 Q 902126 S 231612 125534496 S 691626 18295400 S 150018 651314690 Q 250976 Q 542609 Q 702523 Q 327064 S 611169 398345739 Q 773327 S 308316 42303068 S 660578 522797337 Q 749557 Q 124248 Q 824458 S 793344 468792720 Q 646223 Q 17571 S 645005 408312064 Q 294678 S 454586 777159515 S 181117 88079123 Q 514943 Q 55413 S 336515 466494438 Q 266088 S 500615 287583799 S 703552 779867834 S 157656 334722859 S 5613 494360870 S 225076 986415620 Q 346971 S 513958 209810897 Q 959980 S 877287 20808749 S 199675 858592500 Q 797950 S 604159 945027362 Q 178800 S 45086 119318300 Q 472371 S 152184 836358603 S 215188 145049052 Q 521233 Q 55950 S 149293 977916433 S 719806 214132682 S 513931 66442820 Q 621061 S 262774 487125097 Q 693468 S 649876 19592065 S 344234 703853338 S 137152 298666937 Q 486359 Q 78135 Q 328834 S 12591 105769323 S 185389 637548917 Q 432433 S 158139 89746517 Q 658526 Q 60029 S 671973 78633956 Q 845 S 349277 403197181 Q 719805 Q 250632 S 20073 168426892 Q 924733 S 546526 958974279 S 877094 549147532 S 124787 269514154 Q 101027 S 190175 693125877 S 881274 20211918 Q 268908 Q 600402 Q 238887 S 528410 349425196 Q 427888 S 871210 743548621 S 746142 654332174 Q 768109 S 63727 43222598 Q 827238 S 29291 324933955 Q 621061 Q 762395 Q 841749 S 668947 633165818 Q 698024 Q 140808 Q 866693 S 236688 225418199 Q 763109 Q 572532 Q 79901 S 708396 23698879 S 398791 686020762 Q 719805 S 711039 257170517 Q 177584 Q 836895 Q 847279 S 379272 930331026 S 40190 143153061 Q 784421 S 207146 161818289 S 778752 208464610 Q 31881 S 612575 4349413 Q 418719 Q 331086 S 656432 870828218 S 410487 763348772 S 383016 90262069 Q 339190 Q 971058 Q 327064 S 31176 809671384 Q 251112 S 778913 568255635 S 330181 134342693 S 666018 314917734 Q 508169 S 741710 548489242 S 727201 414436464 S 780759 161659040 S 57530 25978155 S 603850 422731868 Q 271739 Q 381922 S 795063 121333448 S 717249 419710358 Q 321463 Q 421680 Q 66924 Q 927855 S 963416 63124073 S 490131 736991936 S 113654 569136885 S 622559 640001424 Q 21114 Q 694042 Q 317657 Q 945063 S 901210 263681815 Q 231823 Q 617250 S 44473 49101024 S 27006 776113319 S 328908 65374166 Q 195499 S 279025 99616004 Q 972405 Q 373023 S 296028 10791367 S 445967 974578815 S 835249 612526189 S 210766 819549323 S 859355 234169132 Q 882798 Q 576391 Q 791296 S 747266 889076745 S 881503 795976508 S 108233 780631814 S 983500 812208726 S 498710 182949643 Q 731049 S 745258 76632853 S 954892 622744421 S 688677 356282026 S 165667 180995568 S 478457 434998015 Q 707392 Q 22309 Q 342237 S 44330 170283445 Q 621061 Q 652174 Q 420367 Q 427809 Q 861972 S 876262 56803377 Q 549461 S 435228 988344540 S 41189 898947295 Q 768109 Q 290118 Q 484743 Q 501507 Q 768109 Q 711195 Q 283621 Q 66924 S 84924 584114231 S 373831 876730310 Q 698024 S 609698 948431685 S 663428 313819264 Q 726675 Q 404081 S 616956 41490506 S 342935 371726736 Q 199341 Q 624578 S 197147 27103766 Q 309249 Q 229232 Q 636563 Q 658526 S 340901 384277252 Q 369521 Q 763168 Q 845 Q 522241 Q 519081 S 296021 975367625 S 323998 31185401 S 723978 164830565 S 800740 573579001 S 444983 136396362 Q 410674 S 872370 229565926 Q 634179 S 230923 72321342 S 517581 32745321 S 274090 7553749 S 975810 578210045 Q 373023 S 452517 382332579 Q 952073 Q 138324 S 796227 107296770 S 29145 840779781 S 315807 785427544 Q 401564 Q 955628 S 75007 765729763 S 801485 179554300 S 85595 330741213 S 439060 196996187 Q 345489 Q 891243 S 705625 575631795 Q 706666 Q 973915 S 662057 902238378 S 363569 124724928 Q 698024 S 661084 542333963 S 943085 8126551 S 909128 95735191 Q 876991 Q 441066 S 565902 375407466 Q 463232 S 272118 566523593 Q 900686 S 282454 426523371 Q 306526 Q 828944 Q 762162 Q 330742 Q 322582 S 263261 428576044 Q 476808 Q 906877 S 69132 234830031 S 844094 956117890 Q 579882 Q 359333 Q 802652 S 103985 531575131 Q 712115 Q 521599 S 850647 519005639 S 988132 306875249 Q 938689 Q 342688 Q 913334 S 278013 514366810 S 532416 686656094 Q 308006 Q 549461 S 731236 503092585 S 678655 64959411 Q 866125 S 731857 55307101 S 364583 640896696 S 382433 422197143 Q 11482 Q 615414 S 501183 191782543 Q 287212 Q 364171 Q 290764 S 343787 564725921 S 86104 55727490 S 233399 329662940 S 697384 784228356 Q 635391 Q 19179 Q 596986 S 281230 270826591 S 983961 158200457 S 569073 89352336 Q 463173 Q 23468 Q 21114 S 398370 435621697 Q 583168 S 901414 982824110 S 875626 915483800 Q 290772 S 113201 618176420 Q 791296 S 927246 106134746 Q 666808 S 161915 525186849 Q 447625 Q 777168 Q 719805 Q 896267 Q 454380 S 277815 73731276 Q 726675 S 649151 917264265 S 330530 123440933 Q 137371 Q 698024 Q 429477 S 973519 545238355 Q 287394 Q 175908 Q 805140 Q 751804 S 164183 914266209 Q 621061 Q 829475 Q 483312 Q 777168 S 610808 146480592 Q 578319 Q 934181 S 856439 106309840 S 599993 668439766 S 831821 153343605 Q 918721 S 436099 358299688 S 51572 859688915 Q 308006 S 49215 565535104 Q 585038 S 300194 699209252 S 918166 208565367 S 870854 346337207 S 352283 115661910 S 266593 185955653 Q 275535 S 346378 447684401 Q 437240 S 155444 349571317 Q 21114 Q 449844 Q 699365 S 946971 14769935 Q 795729 Q 378979 S 838391 586188780 Q 955628 Q 414583 Q 374641 Q 627069 Q 325704 Q 42994 Q 644088 S 27780 21278099 Q 398717 Q 618523 Q 749596 Q 768109 S 440958 932930313 S 299930 500832789 S 456330 157399123 S 718970 799677150 S 776569 650213610 S 835521 173875895 Q 418733 S 445912 442446935 Q 24447 S 69890 749970447 Q 19051 Q 896267 S 683395 998851572 S 659064 662742224 S 988890 952309057 S 863146 590212650 S 782072 22958608 Q 377715 Q 866758 S 363817 10379870 Q 386983 Q 198596 S 398405 857593301 Q 967281 S 400675 602852785 S 322320 700513498 S 700987 294509489 S 996114 782294024 Q 21114 S 946923 887787156 Q 922382 S 101851 20115860 Q 447625 Q 182661 S 471923 876627515 S 409976 704457807 Q 814199 Q 329231 S 752790 912312870 S 551860 601270257 Q 736792 Q 715943 S 212336 499156292 Q 835135 Q 158800 Q 785794 S 775440 84705758 S 943986 501817909 S 126453 21203380 S 772439 263236689 Q 72558 S 545935 365009136 S 357944 981291749 Q 557717 Q 7113 Q 666403 Q 652174 Q 157743 S 65864 90322464 Q 595521 Q 726675 S 106823 110011523 Q 341482 S 451588 135487631 S 439858 418193715 Q 427606 S 356565 89970238 Q 845 Q 726675 Q 933238 Q 400636 S 805376 315580744 S 960436 920613740 S 41752 496931655 S 48645 184864883 Q 860913 Q 29280 S 231728 841216199 Q 658526 Q 549461 Q 272843 Q 772295 Q 658526 S 781015 309773163 Q 972405 S 102398 148371578 Q 868067 Q 266088 Q 721357 Q 586175 Q 83294 S 191199 132478927 S 58625 740371362 S 7746 396773168 Q 11482 Q 429028 Q 40453 S 900044 134006700 S 722701 455860898 S 509324 638803715 Q 416060 S 930806 529338180 Q 557531 S 207516 573500286 Q 639914 Q 739807 S 803836 404275148 Q 18188 S 777222 213329710 Q 873215 Q 447625 S 244341 532992684 S 33738 132881968 S 817640 258671541 S 113423 992510939 S 953809 132016451 Q 573105 Q 726675 S 195170 142256028 S 726232 768157369 S 92947 864369697 S 245918 489453817 S 190635 236488802 Q 828358 Q 777168 Q 982522 S 376919 848957687 S 222458 394994127 S 576539 227374109 S 573802 447159051 Q 652174 Q 845 Q 179256 S 644554 696589548 Q 777168 S 463143 932290038 Q 534801 S 495511 693324699 S 812066 723939903 S 257796 965820775 Q 777168 Q 321296 Q 681914 S 809743 862014418 S 853917 878326126 S 466770 34707991 S 687405 552298078 S 820298 378317252 S 476002 143193846 Q 721368 Q 750621 Q 11482 Q 156848 Q 972405 S 98428 121438203 S 163097 982314056 Q 985438 Q 753680 Q 702523 S 639190 994209529 Q 658526 S 651360 757355619 S 633912 849724573 Q 328834 S 446846 617419723 Q 429805 Q 324764 S 607160 762251022 S 876354 850231146 Q 424834 Q 835679 S 647390 675626227 S 512236 930136683 Q 866095 S 632522 113940125 S 939316 297355155 S 347166 623759013 Q 687741 Q 495749 S 733449 493967162 S 980753 749741127 Q 845 S 952937 712845252 Q 359333 Q 251393 Q 753937 S 897774 198096472 S 255035 887368107 S 653817 236476893 S 46815 122861125 S 713803 60545089 Q 927855 S 404077 770312503 Q 488073 S 878528 729204701 Q 837426 Q 359333 S 278182 156967531 S 7753 984073857 S 571410 61328952 Q 838435 Q 773926 Q 972405 Q 447625 Q 735227 Q 330742 S 55502 519623968 S 121273 823465852 Q 604111 Q 146288 S 150174 378479551 S 42662 10483509 Q 11482 Q 462886 Q 55413 Q 736792 S 680637 840179383 Q 87239 S 841663 29698358 S 190230 443962016 S 8071 429767600 Q 530920 S 68485 75039113 S 863889 419205921 Q 138324 S 877782 264717091 S 601785 504480750 S 557551 330279614 Q 625718 S 810629 379971154 S 940101 157422342 Q 549461 Q 402086 Q 955553 S 751661 106973776 Q 493851 Q 797950 Q 202184 Q 694092 Q 107463 Q 29280 Q 829310 Q 879657 S 892069 38231644 S 158192 244991718 Q 302733 S 257329 989438006 S 70969 500101920 S 877706 101956817 S 16702 976312609 S 424416 81675108 Q 566621 Q 397786 S 12208 461153020 Q 138324 Q 873974 Q 777289 S 349660 779715385 S 113844 708774316 S 959143 967765409 S 256117 825982358 S 759029 118668800 S 533523 609469 Q 806729 S 796867 572571419 S 857187 277951539 S 365532 284405554 Q 39524 S 598332 474506195 Q 158769 Q 51448 S 855986 120628797 S 783711 748080476 Q 282440 Q 868067 Q 811301 S 468124 384185035 S 312684 895930945 S 106913 428668754 S 875692 591182272 Q 445894 S 478777 102114265 Q 265190 S 643369 359811242 S 856923 48967683 Q 69510 Q 447625 Q 338821 Q 164278 Q 827238 S 402696 213922497 S 438333 210982411 S 958391 660211536 S 474374 27443372 Q 989253 S 915584 829020902 Q 815119 S 614347 225178139 Q 306710 Q 736792 Q 557717 Q 794734 Q 842183 S 180170 327073576 S 402788 4135684 Q 659555 S 59564 42367202 S 520097 761371748 Q 839518 S 399634 110636776 S 291336 907514694 Q 975006 S 673444 901777395 S 835139 327004678 S 621935 149157942 S 990441 607477680 S 158280 74114912 S 652044 889992798 S 18744 456909188 S 269881 122849288 Q 266088 Q 66924 Q 726675 S 249017 119658783 S 586421 763900011 Q 996568 Q 621061 Q 89944 Q 902155 Q 40453 S 611748 666176699 Q 558488 S 905369 507233644 Q 740854 S 292986 799127759 Q 922168 S 254966 557375334 Q 427809 Q 101144 S 385018 774068685 S 421238 813600410 S 313317 518564047 S 574407 862884773 S 539361 750802546 Q 224005 Q 79000 Q 815119 Q 138324 S 707054 364577346 Q 439608 S 816061 277945244 Q 373023 S 204867 143954747 S 755749 968580323 Q 330742 Q 845 S 222493 588110576 S 556278 545340997 Q 845 S 35174 920044775 Q 260782 Q 174597 S 550401 548151263 S 512203 25148781 Q 738108 S 217380 186638515 Q 981186 Q 797950 Q 829475 S 539589 244911237 Q 367036 Q 373023 S 345528 464132168 S 13605 49811 Q 467348 S 71908 922548851 S 163721 957522083 Q 251393 S 521907 97577865 Q 736792 S 820149 232152144 Q 896977 S 272856 388570340 Q 726675 S 271884 7445602 Q 308006 Q 395166 S 890571 600757397 S 152361 38122008 S 450834 811927446 S 648383 662868739 Q 40453 S 831274 62927439 S 285933 778382053 Q 345489 Q 860482 Q 613194 Q 524967 Q 429477 Q 303383 Q 673748 S 651045 191087362 S 156156 96513873 S 865873 982932488 Q 932621 Q 1198 Q 123994 Q 702523 Q 388710 S 809119 117570820 S 48512 282553760 Q 933593 S 796554 999827421 S 532937 508580833 S 769692 801907214 Q 265023 Q 11482 S 30170 754627318 Q 845 S 487838 604603987 Q 797950 Q 263408 S 91101 20180236 S 118166 486008485 S 399846 536447254 S 571177 203969910 S 586631 217382428 Q 827238 Q 269800 Q 792598 S 177644 361747681 S 76584 253926159 Q 70308 Q 392044 S 790602 519785324 S 768678 826352749 S 894029 508318501 Q 583503 Q 241589 S 507929 262002389 S 553513 460505726 Q 330742 S 703120 437732188 S 921327 468837056 S 203946 241662329 Q 235047 Q 392539 Q 348177 S 945595 384106715 S 220623 802938558 Q 307541 Q 989253 S 73784 7523269 Q 573447 Q 21596 S 63865 376783371 Q 708645 Q 483272 Q 956609 Q 902155 Q 549461 S 664373 909249703 Q 124689 S 98922 927056186 S 73028 739431093 S 528584 788547619 S 771950 538681870 Q 600130 S 136354 387087980 Q 330742 S 939643 505770103 Q 618523 S 355661 262977947 S 967453 268101148 Q 50068 Q 831471 Q 22309 S 26094 1363489 Q 933402 Q 156557 S 639942 471426287 S 69803 989593679 S 187501 694531462 S 925534 882130377 Q 869457 Q 719805 S 643251 465388621 S 509141 762823190 S 880427 484482768 Q 416060 Q 42589 Q 137371 Q 11482 Q 373023 Q 262125 Q 845 Q 655497 Q 277579 Q 391853 Q 829558 S 706002 804875618 Q 72255 Q 251393 S 907730 767806606 S 616095 120414624 Q 330742 Q 171303 Q 507030 S 521281 731345982 S 792723 452759228 Q 323348 S 492388 101595282 Q 696309 S 606378 853181985 S 163624 871155882 Q 887119 Q 652174 Q 787897 S 148464 946062535 Q 210000 S 183139 572157781 Q 693468 S 570460 596865658 Q 248125 S 646909 581308848 S 118426 153154541 Q 608847 S 8132 989759076 Q 38807 S 904524 662494307 S 517393 46013330 S 911858 921937477 S 890716 44245978 Q 815119 Q 429477 Q 963644 S 39434 144160215 S 967589 437209199 Q 58193 Q 848281 S 197918 181455769 S 689939 432409461 S 837669 791182398 Q 328834 S 587318 889025199 S 771618 146817573 Q 924848 S 791025 717239911 Q 472371 Q 396854 Q 716039 Q 483272 S 50532 632387268 Q 40453 Q 472371 S 240664 680112015 S 945830 488376700 Q 641953 S 891014 303894122 Q 944974 Q 749575 Q 586677 Q 81906 S 83190 789837780 S 168674 21960229 Q 814342 S 564704 481192210 S 940492 380492122 S 555526 182807419 S 132741 458950953 S 996183 12596792 S 320023 4999404 S 130456 3626629 Q 210929 Q 950121 Q 874225 Q 768109 Q 910307 Q 240279 S 79920 299265470 S 23384 998589543 S 698859 778504582 S 347873 97624977 Q 912156 S 356598 941864514 Q 815119 Q 861201 S 644271 255159152 S 620081 280761981 S 776800 192022493 Q 283624 Q 825669 Q 326347 Q 123994 S 505813 442482177 Q 348177 Q 957202 Q 861972 Q 308006 Q 652174 S 788312 613593648 Q 788314 S 189041 887305415 S 903014 315807664 S 973198 531708719 Q 266088 Q 44258 S 651531 82870490 Q 408100 S 880259 407976327 S 542745 668110406 S 278670 48316908 Q 618523 S 720746 272081496 S 986828 142816054 Q 211389 Q 894086 S 761173 894304850 Q 353695 Q 552147 S 846737 213590785 Q 621061 Q 124689 Q 726675 S 157746 709644597 Q 250776 Q 21622 Q 799236 Q 68623 Q 720820 S 22897 819128846 Q 260782 Q 85812 Q 779937 Q 652174 S 273888 303746641 S 332685 548927584 Q 66924 S 346588 887248194 Q 614224 S 139347 717793757 S 682564 431130656 S 50415 854841483 Q 66924 Q 661235 S 177348 318253771 Q 444663 Q 207890 S 384508 302916735 S 294870 326616144 S 565812 40588073 Q 972405 Q 845 S 115856 312390279 Q 321544 Q 32128 S 538804 897294507 Q 226124 Q 706666 S 867958 368656782 Q 866095 Q 528105 Q 372260 S 624063 181409723 Q 58666 Q 464332 S 541426 56605997 Q 655497 Q 266088 Q 378979 S 555445 711827262 S 275457 840616613 Q 720401 Q 395327 Q 309198 S 903285 449000948 S 738989 980192 Q 308006 Q 214811 S 56327 102950507 S 799518 697896343 Q 137371 S 143204 2067605 S 680839 555253814 S 418012 740665409 Q 171997 Q 797950 S 847431 222385442 Q 13626 S 303219 62629996 Q 967596 Q 11482 S 88479 562101867 S 80875 260535132 S 171436 234789693 S 374667 167479141 S 928862 66282750 S 389159 901451578 Q 269182 S 50350 677689024 S 793518 974018920 S 682052 553654672 S 295076 837506640 S 968414 965940099 Q 726675 S 806847 481188836 S 370586 742433093 S 321979 523672019 S 580344 411226684 S 569854 474993593 S 542846 178731361 S 791742 935331218 S 227122 70164059 Q 980310 Q 193897 S 448183 504993770 S 216160 676604437 Q 793410 Q 685441 S 4927 11492204 Q 618523 Q 768109 S 557647 605464074 Q 162850 Q 917814 S 47308 456625466 S 800268 74797881 S 285606 827079102 Q 57594 Q 153092 Q 125281 Q 953200 Q 512923 Q 549461 S 68108 76472711 Q 327064 Q 845 Q 852300 Q 74280 Q 205862 S 79177 672023385 Q 87239 S 153221 633356744 S 958876 300160476 S 38270 659510810 Q 681212 S 522943 683104157 S 6215 158661427 S 752053 359716627 Q 29280 S 976320 136813685 Q 827238 Q 980139 S 349900 97377954 Q 15282 S 584654 346995558 S 80295 425632529 Q 572532 Q 309198 Q 797950 S 257462 237382500 S 352442 101697320 S 692835 549519031 Q 717032 S 460116 916535762 S 698891 889595745 Q 361857 Q 647583 Q 573447 S 376346 308270220 Q 414583 S 58391 919390973 Q 177802 S 54452 246476354 S 404456 438991771 S 657546 555490589 Q 308006 S 114218 380872659 Q 797950 Q 37498 Q 567024 Q 446374 S 711517 424887681 S 828872 805091785 Q 369275 S 99651 578808287 Q 307515 Q 42776 S 212950 265552077 Q 15420 S 514461 936288394 S 562788 371034194 S 171568 726336051 S 740579 517591195 S 373735 175433533 Q 549461 Q 308006 Q 658526 Q 330742 Q 815119 Q 775033 S 964570 787448154 Q 788702 Q 313187 S 371873 241516492 S 825637 123844848 Q 694851 S 628033 640718624 S 121685 185280770 S 324404 18064096 Q 267440 S 485336 252516966 Q 185133 Q 11482 Q 698024 Q 685872 Q 682960 S 539648 39987005 Q 746278 Q 909296 Q 87831 Q 26941 Q 472194 S 76701 141854605 Q 52882 Q 759270 S 925041 510694766 S 594164 137534551 Q 432523 Q 116518 S 122260 967448284 S 365651 787776425 Q 706666 Q 622634 S 481931 33355688 Q 138324 Q 584931 S 784016 503843987 Q 522241 S 113867 292597104 Q 447625 Q 625718 Q 896397 Q 992321 Q 845 S 305258 74346738 S 535486 922977224 Q 707392 Q 691035 Q 220013 S 654784 770174027 S 24713 903450677 Q 965486 S 721120 836530446 S 145350 836332553 Q 384040 S 667313 81698328 S 748058 855068977 Q 864892 Q 447719 S 465724 383567802 Q 939487 Q 719805 Q 342366 S 81059 456849841 Q 907686 Q 312518 Q 797223 Q 910628 Q 681386 S 283735 3631686 Q 138324 S 294148 763086194 Q 780455 Q 924856 S 417277 914552258 Q 487397 Q 231823 S 446252 982744869 Q 784912 Q 649644 Q 614784 S 586791 266762859 Q 998149 S 806501 317420497 S 738852 534718463 Q 702523 S 975731 774629961 S 424629 843287166 S 423930 785133830 Q 363663 S 334516 229601596 S 979808 529508568 S 732527 351216325 S 171929 854624485 S 75912 335277555 S 500811 608910149 Q 672789 S 243911 656699794 Q 458349 Q 820731 Q 820731 Q 266088 Q 21114 S 506463 905303477 S 72659 116709951 S 722445 861749521 S 300191 113312016 S 14466 446853426 S 337660 747873704 Q 655010 S 578788 175489082 Q 917814 S 855332 797822447 S 503230 960141043 S 653964 917681334 S 233745 732772299 Q 447625 Q 13626 Q 652174 S 548113 840502802 Q 838856 S 887698 801959842 Q 314297 Q 138324 S 379107 423036440 S 319935 657656769 S 216309 702484191 S 260326 61931594 Q 21114 S 802759 27997861 Q 972405 S 701607 625723173 Q 289776 S 423102 681040455 Q 998884 S 730939 640521203 S 198858 157108057 Q 815119 Q 239297 Q 61624 Q 756522 Q 361633 Q 840257 S 432191 738427145 S 155051 706980839 S 838974 743166393 S 603411 968429119 Q 78135 Q 815119 Q 188284 Q 807929 S 812459 629647615 S 84401 955089228 Q 642324 Q 482075 S 309001 483639147 Q 875495 Q 279616 S 820333 135957016 S 792569 249671292 S 341467 7509393 S 897396 244348181 Q 246820 S 823491 498092892 S 346748 708844776 S 508182 827588121 S 834803 5168359 Q 29280 S 611130 52264271 S 976757 549289447 S 1091 414365419 Q 314567 S 64558 881191947 S 37767 70717257 Q 405871 S 121210 974523445 S 638511 562313941 Q 549461 S 655422 804332219 S 758682 817824514 S 583910 312951547 Q 11482 S 457774 806347400 Q 652174 Q 957252 Q 719805 Q 266088 Q 777168 S 800493 731117997 S 237031 565524738 S 486668 522564782 Q 40453 S 210782 69184042 S 160418 323174296 Q 414583 S 336637 34861491 S 563553 497967064 Q 541764 Q 308006 Q 515271 S 266071 573769769 Q 940205 Q 775024 S 983345 741834773 Q 221232 S 882944 367504650 S 575594 979395072 Q 824469 Q 820731 Q 328047 Q 462886 S 51766 33818733 Q 726675 S 589229 56949306 Q 904172 S 208592 178320250 Q 192640 Q 618993 S 637301 788576387 S 265493 305893204 S 503571 410468987 S 142646 617685086 S 636504 67595870 S 188392 127947866 S 721785 470072992 Q 446374 S 789793 826700529 S 989368 88230827 S 636379 49499309 Q 405566 Q 461867 S 786376 993125305 Q 334970 S 241577 168666166 S 320463 297203394 S 897553 419470057 S 759489 714008527 Q 522241 S 622484 406182545 Q 29280 Q 132398 Q 642229 S 665217 351503871 S 318097 113523416 S 61077 215157541 Q 414583 S 320577 137734898 S 523165 690538216 Q 660514 Q 253775 Q 21114 S 141507 884313392 Q 101680 S 925096 374281668 S 982568 884989916 Q 595790 S 70410 780482683 S 416585 981312766 Q 647583 Q 910628 Q 748322 Q 633407 Q 56361 Q 798768 S 272058 190709452 S 388533 406064843 Q 373023 S 359514 255940144 S 957238 176655578 S 389370 978504216 Q 834988 S 771808 190457296 Q 621061 Q 542454 Q 626932 Q 130170 Q 611001 S 653221 711204419 Q 950108 S 694515 807242371 Q 293139 S 855834 295495551 S 448898 581779469 Q 681400 Q 186596 S 34977 387616456 Q 240007 Q 670866 S 511147 259512078 Q 410927 Q 574423 S 699816 249731549 S 459647 322976961 Q 414583 S 378064 198052794 S 410747 402916808 Q 191261 S 713565 244697886 Q 86018 S 543538 598920550 S 715479 918510997 S 73403 640339196 S 806280 596867240 Q 938689 Q 656116 S 660491 667668728 S 298036 115811710 S 908696 620618269 S 59375 75701849 S 714171 639285372 S 673055 154860954 Q 768109 S 718103 69833050 S 913482 257805268 S 104386 899041172 Q 674425 S 871822 729964120 S 25888 531805330 S 194410 73122380 Q 372260 S 994526 803508445 S 850804 50210283 S 836416 215756578 S 552835 4514266 S 427168 471258620 S 850940 688175675 Q 203003 S 11505 9951969 S 876245 390825746 S 719669 138307036 S 37327 764447836 Q 639843 Q 937964 S 949389 163647746 S 869295 557978428 Q 446379 S 716526 81077363 S 764947 418059375 S 514294 399313733 S 800242 991606409 S 721906 332095135 S 622967 86436601 Q 983336 Q 308006 Q 746183 Q 626932 Q 286341 Q 266088 S 696080 37353351 Q 982600 S 220779 184795157 Q 681212 Q 109975 Q 353695 Q 186493 Q 363202 Q 630253 S 629280 751083396 S 380550 362521993 Q 280298 S 218088 69519242 Q 969420 Q 391853 S 438139 101202344 Q 692199 Q 11482 S 519873 108399768 S 166761 182439311 Q 652174 S 865042 292791303 Q 29280 S 476620 886470996 S 760534 918031595 Q 144430 Q 719805 Q 66924 Q 906105 Q 703162 Q 845 S 982631 896116919 S 367612 314833518 Q 166979 S 268772 832783917 S 486445 917717491 Q 435060 S 457068 80780932 Q 288729 S 25899 246382957 S 61042 457348204 S 929492 441313072 Q 26941 Q 859715 S 198712 335760852 Q 652174 Q 359162 S 397347 587556697 S 12606 166569368 S 489984 163042748 Q 330742 S 908758 270004920 Q 824469 Q 85812 Q 441446 Q 308006 S 290558 361889875 Q 829558 Q 859715 S 535257 839853231 Q 470225 S 746612 823116698 Q 464724 S 274542 30802611 S 964139 902526516 Q 788715 S 34322 486283310 Q 58193 Q 768109 Q 268288 S 441264 441405195 Q 212262 S 539902 450576818 Q 363663 S 738198 131334046 Q 312518 S 947106 377540082 Q 621061 Q 308006 Q 12528 Q 223264 Q 702259 S 532893 193810478 S 333783 68657449 Q 950384 Q 218768 Q 345714 S 663414 645993145 S 702497 134333080 Q 336067 S 51063 79175116 Q 494673 Q 871123 S 70705 362697238 S 530268 822776090 S 609882 36890761 Q 312518 Q 29280 Q 768109 S 633229 316680171 Q 883357 Q 542609 Q 777168 S 472172 961462963 Q 786300 Q 792598 S 79097 661990052 Q 719805 Q 280168 S 722092 617965538 S 506937 883282692 Q 66924 Q 374321 Q 735227 S 336664 123610931 S 982107 194403413 S 548472 121453673 S 146394 639829401 Q 923503 Q 21114 S 468093 734006723 Q 30086 S 487150 630604957 S 940008 902320806 Q 681212 S 148336 436939172 S 525438 939178570 Q 896977 S 521251 306866528 Q 472371 S 661952 407853600 Q 939447 Q 502114 S 586959 532855878 S 670413 240950960 Q 12528 S 149298 710591282 S 978785 90473111 Q 601382 Q 747743 S 216143 32813376 S 699666 955257331 Q 695897 Q 505737 S 748051 449344404 Q 817868 Q 530650 S 956409 69040823 S 649666 637978072 Q 504799 Q 28996 Q 836149 Q 12528 S 248529 117694406 Q 755688 S 376525 284533944 Q 979229 Q 972405 S 522475 555121438 S 713725 194117364 Q 240581 Q 238503 S 277501 58681793 Q 452578 S 405958 93908366 Q 557717 S 952876 491437935 S 824400 206261386 S 405136 376233290 Q 655497 Q 603862 S 376773 122232798 S 257571 376815761 S 20353 30633962 S 552996 309837936 Q 138324 S 188371 242923287 Q 767892 S 185494 825960347 Q 141568 S 877705 959287258 S 946796 71810568 S 870893 202855614 Q 992843 S 657522 170470204 S 355461 849221231 Q 972405 S 592219 880749071 S 508722 869024234 Q 551177 Q 768109 Q 11482 S 6217 965460080 Q 390110 Q 157086 Q 498909 S 77127 36041573 S 609586 677823545 S 362944 578944014 Q 163737 S 87859 216275378 S 148136 142645304 Q 736792 Q 380442 Q 941093 S 863293 696850952 Q 800092 Q 668568 S 313793 56305354 Q 709448 S 44364 805927814 S 274175 362309037 Q 719805 Q 827238 Q 303383 S 979234 370676524 S 612103 94709357 Q 21399 Q 702523 S 775352 106296707 Q 454589 Q 369275 Q 233022 S 969456 531985743 Q 461867 S 926816 139555989 S 353367 872066370 S 804592 845135591 S 879114 625889486 Q 827238 Q 917814 Q 267712 Q 428782 Q 199862 Q 11482 S 713103 885750915 S 601199 299879598 S 216577 30287626 Q 231823 Q 185133 S 727413 178567089 S 304067 903908047 S 583671 11884286 Q 815119 Q 272592 S 312435 39846799 Q 85812 Q 866693 S 625491 360098653 Q 901235 S 20357 201168048 S 445984 30070885 Q 230 S 543169 250090595 S 311454 632852495 S 960395 932737822 Q 307253 Q 29132 Q 776915 S 585006 533781587 S 365574 537759559 S 660389 36130650 Q 768109 Q 979342 Q 726675 S 40995 107335721 Q 681212 Q 244743 S 549126 11804263 S 493941 909149010 Q 284667 S 860894 599546503 S 603576 390175837 Q 169205 S 261889 124914156 S 514875 554848957 Q 635391 S 808661 46664229 Q 29280 Q 183220 Q 635579 S 476492 820637112 S 292096 548421673 S 758188 838530771 S 144232 107016291 S 91182 862286380 S 109285 21407716 S 181883 298905408 Q 3640 S 872313 340857037 S 656322 321951450 S 762678 748240690 Q 203003 S 650855 190919595 Q 621061 Q 239771 S 657103 50181281 S 11265 835957936 Q 88954 S 940248 521123298 S 429439 777116123 S 748075 187909744 Q 927993 S 641798 23489880 S 156913 622632131 S 47 82680669 Q 788767 S 590051 901537538 Q 845 Q 485802 Q 386089 S 172631 114739842 S 103299 401499809 Q 592675 S 829433 494026264 Q 624696 S 652207 939962991 S 726156 571771204 Q 945063 Q 829195 S 535378 268569670 Q 258586 S 41515 425220227 S 920171 657729514 Q 472396 S 227047 924943234 Q 66924 Q 621061 Q 687823 Q 414583 S 296905 88003882 S 426108 106208167 Q 777168 Q 419830 Q 104994 S 455891 40809115 S 457671 376970309 Q 1071 S 901940 638716351 S 918719 803029452 Q 768109 S 4764 39952383 S 149022 109868112 S 285921 701888459 S 816084 106233234 Q 621061 Q 563047 Q 731049 S 465023 489926335 S 755701 684288203 S 909769 310440369 S 458258 332408355 S 806511 698528765 S 144616 25911227 Q 767572 Q 720820 Q 21161 Q 658526 S 364235 249962355 Q 21114 Q 40453 S 824715 51789 S 84356 809501008 Q 768109 S 329815 750104367 Q 11482 Q 726675 S 657307 62751332 S 623476 24378994 S 243497 348159065 S 357822 50401737 S 887547 621036139 S 182270 75373634 Q 105800 Q 952288 S 173544 964290387 Q 119208 S 468232 911581592 S 733954 524309899 Q 373023 S 674804 532687441 Q 304158 Q 117763 S 612856 938793047 S 848449 635514877 S 684881 118579636 S 932434 258314913 S 464338 468033796 Q 493851 S 130723 65753674 Q 458542 Q 587301 S 906084 408760975 Q 188284 S 313642 255349002 S 115414 827517785 Q 766833 Q 149853 S 25598 450942441 S 993033 26881113 S 29898 586179377 Q 736792 Q 980310 S 964289 392949042 S 931211 454756778 Q 492167 Q 447625 S 303107 106367705 Q 845 Q 21114 S 406709 86172102 S 622706 691279478 Q 585604 S 864821 604755130 Q 698024 Q 996970 S 473772 283532813 Q 344700 S 812470 600415418 S 976099 787007805 Q 988566 Q 463173 S 266577 942900942 S 313563 407083752 S 681953 505056730 S 1610 229099719 Q 427606 Q 555371 S 430034 708482377 Q 698024 S 944177 289730925 Q 79901 S 620004 794538267 Q 40453 S 976598 111827131 Q 683895 S 945305 13504113 S 1881 248222685 S 137921 136693487 S 43566 404618381 Q 618523 Q 827238 Q 712 S 572140 607442296 S 302018 83403377 Q 480492 Q 759270 Q 828944 Q 434412 S 185942 567556210 S 573101 329101665 Q 435569 S 742312 645849287 Q 953635 Q 151837 Q 21114 S 853993 835094919 Q 590460 Q 332482 S 618230 254861547 Q 687167 Q 658526 Q 702523 Q 711195 S 724161 731224386 Q 221702 Q 621061 S 339692 88892013 S 79401 996779263 Q 443797 S 732211 28625621 S 563567 231508048 Q 703162 Q 888044 Q 499209 Q 40453 Q 927855 S 158589 50310262 S 394852 373445396 S 855368 817826864 S 928660 273001158 S 423681 644773576 Q 481686 S 561357 504811231 Q 179693 S 739363 24525630 S 627056 261140668 Q 346253 S 723814 162859529 S 432302 983075963 Q 528957 S 345683 380521926 S 581216 589126781 Q 138324 Q 266088 Q 845 S 127764 944550094 S 330852 272050013 S 326338 435567086 Q 719805 S 415932 58517480 Q 592651 Q 876991 Q 762162 S 110894 86859018 Q 698024 Q 610813 S 167141 863694173 Q 507769 Q 238503 S 736171 903666655 S 36520 325128266 S 343636 304106897 S 176040 96168442 Q 21114 S 539879 245914270 S 676072 862660905 S 489273 59963611 S 203170 856340901 S 461848 107256328 Q 959888 Q 366634 S 397106 28568950 Q 21114 S 471736 643590369 Q 427809 S 733864 804378340 S 8359 683480850 S 470175 857282065 Q 751167 S 558509 87116213 Q 272592 S 443589 363952430 S 187603 736709055 Q 815119 S 718749 703288589 S 148369 37506134 Q 558269 S 807685 229620969 Q 779472 Q 204000 S 323744 689575538 S 834301 613309 Q 66924 Q 738082 S 986148 259474438 Q 405574 S 655110 449607427 S 297238 320995560 S 444049 111666544 Q 733946 S 803323 901382311 S 121979 375364919 Q 815119 Q 858599 Q 879401 Q 266088 S 378940 709738839 Q 267232 Q 4628 S 144206 393237177 S 311245 581592951 Q 719187 Q 202081 S 191949 411974506 Q 124689 S 437566 38542773 S 526819 417961448 S 2611 5934533 Q 124689 Q 820731 Q 588048 S 950753 651408256 Q 661002 S 141637 655352863 Q 702523 S 638325 583197066 S 166086 986211889 S 65352 460920442 S 470709 126366913 Q 41491 S 530015 932453122 S 270251 436410208 Q 275535 S 283643 844886955 S 110007 746450578 Q 394255 S 691425 922027376 Q 658526 Q 868632 S 585086 717079799 Q 647583 S 440395 344006936 S 546771 610033814 S 898786 529975500 S 185445 430359895 S 694255 43623119 Q 396854 S 611524 5722446 S 986894 157002682 S 333092 609532119 S 931676 615971 Q 800092 S 744661 49351521 S 939348 126269326 Q 447625 Q 414583 Q 247697 Q 996970 S 516429 958078573 Q 202578 Q 523564 S 58647 933855397 Q 634885 S 996032 631475490 Q 373023 Q 119499 S 950487 747901634 Q 398474 Q 945598 Q 461867 S 989203 4843923 S 159434 968057658 Q 542084 S 820592 901951213 Q 692946 Q 84720 S 393495 391543375 Q 30086 Q 392044 S 202549 166845600 S 176632 933571274 S 653861 639554678 S 809498 797971518 Q 730442 Q 194314 Q 392861 Q 514122 Q 618523 S 257051 944878264 Q 927993 S 885486 244058943 S 68489 101634787 S 925372 207023993 Q 702523 S 529814 106355654 Q 945063 S 487955 519893299 Q 827238 S 773218 871340436 S 745362 750139410 Q 472371 Q 231823 Q 787897 S 452379 855886486 S 388337 95755310 Q 702523 Q 449042 Q 781241 Q 472194 Q 572307 S 941875 51351601 Q 737748 Q 624926 Q 308006 S 137861 431548845 S 630117 672055712 Q 838856 S 994330 764155011 Q 472371 Q 528105 Q 179030 Q 78135 S 339572 722406071 S 928240 114471435 Q 740471 S 351181 11327221 Q 66924 S 545351 400509344 Q 254170 S 854997 954723882 S 711567 110239001 S 85931 715118912 S 609245 650293109 S 592847 385488855 Q 847452 Q 793988 Q 827238 S 656873 387006316 Q 494836 Q 678362 S 222934 320038423 S 996402 991199735 S 26161 789493120 Q 902155 Q 781187 S 502796 187148688 Q 11482 Q 719085 Q 763168 S 176355 47029939 Q 72453 Q 398474 Q 136966 Q 271998 S 920222 571631774 Q 300826 S 171456 865011141 S 811118 402038782 S 795326 116151436 S 547088 435245446 Q 412746 S 467872 779295172 S 195413 497287918 S 954633 933910614 S 946037 773723951 S 622544 973460917 S 416417 798339921 Q 379458 S 267663 341943007 Q 101280 S 260376 258157548 Q 508169 S 408547 420354296 S 791131 31704441 S 731451 805574847 Q 698024 Q 683895 Q 268514 Q 39524 Q 563047 Q 827238 Q 726675 Q 447625 Q 786912 Q 781080 Q 21161 Q 837258 S 114683 86466157 S 50218 929040665 Q 797950 S 632266 628705302 S 361742 199037061 S 4283 977267968 S 595931 310204851 Q 558269 S 255153 318530029 S 433574 34941516 Q 658526 S 275201 850118199 S 612556 709924999 Q 447625 Q 626419 Q 40453 Q 153649 S 454599 850660022 S 273893 310394277 S 235960 935333451 Q 982304 S 219158 685983831 Q 269110 Q 15946 Q 618523 Q 40453 S 789500 932166794 Q 736792 S 232234 777062931 S 653894 880716439 S 326709 161341716 S 402669 799820042 Q 649146 S 431877 30395018 S 196814 162126640 S 267189 410990897 Q 549461 Q 266088 S 387015 570607513 S 787773 7135512 S 281753 896251483 S 291243 898602609 S 125175 360546896 S 325917 920786611 Q 910437 Q 972405 S 442780 570609127 S 607548 263158933 Q 190038 S 693572 536886783 S 885889 503937294 S 230183 59001965 Q 756522 Q 962503 S 27734 424500511 Q 809933 Q 340504 Q 447625 S 779797 416048747 Q 997171 S 141122 728619054 S 183577 591203918 Q 25204 Q 498909 Q 569394 Q 815785 Q 191444 S 848319 720782771 S 795435 997693404 S 638241 422695230 S 864847 151206767 S 365659 395289110 Q 626419 Q 239297 Q 661306 Q 660514 Q 736792 Q 11482 Q 773009 Q 666808 S 371048 899091980 S 325336 380197641 Q 860913 S 933996 611021170 Q 144299 S 739154 97728519 Q 66924 S 574471 310320055 S 831289 662904104 Q 445664 S 185885 549461678 S 642122 198141674 S 454389 109937362 Q 376113 S 282018 827363246 Q 189856 S 38193 274040770 Q 528105 S 279315 604930999 Q 827238 S 309764 641462356 S 6466 865730011 Q 627898 S 196531 142404014 S 491141 680181943 Q 507397 S 407381 599590129 Q 878661 Q 201792 S 711211 642369658 S 860328 23404345 Q 910307 S 687934 178652023 S 120940 650431108 Q 981364 Q 704170 Q 446379 Q 835135 Q 463328 S 758324 954758997 S 517443 377227328 S 676793 606660542 S 235044 804818094 S 153615 930995053 Q 621625 S 350238 574967419 Q 48536 Q 421677 Q 665437 Q 655309 S 613095 643432270 S 108195 473865399 S 305405 689350281 S 181094 380551085 S 69600 812620658 Q 794118 Q 549461 S 311887 39276395 S 277694 433253749 Q 402229 Q 124689 S 875970 754280734 Q 736792 S 364250 264514086 S 979123 198575939 Q 797223 S 675085 970581990 Q 21114 S 251229 765358621 Q 827238 S 235 865364136 Q 618523 S 639698 132110904 Q 302560 S 507745 527907001 S 849703 775449188 Q 458349 Q 777168 S 856087 20993563 S 387952 818233634 S 212685 685202112 S 119296 907929361 S 945106 949095413 Q 736792 S 651471 864108775 Q 661002 Q 845 Q 952463 S 921498 752816349 Q 437996 Q 334573 Q 241589 Q 798489 Q 827238 Q 348279 S 939631 536317779 Q 360269 S 958203 874096056 S 4322 253930611 S 748683 774832587 S 502210 69211935 S 643396 41629306 S 881572 111629130 S 564841 229534754 S 987030 888747915 Q 58193 Q 782899 Q 66924 S 699706 250896346 Q 736792 S 818263 458718297 Q 472371 Q 263180 S 918812 341814189 Q 583338 S 823853 510640521 Q 648104 S 536439 788023922 Q 820181 Q 108650 Q 238910 Q 352444 S 891392 917380364 Q 822988 Q 719858 Q 770047 S 643285 105252963 S 424421 952089984 Q 692199 Q 215425 Q 22309 Q 313188 S 562963 284532267 S 462498 798092877 Q 947624 S 736671 558647129 S 126515 545276572 S 1977 123147699 Q 203365 Q 618523 Q 313188 S 104131 95272328 S 336319 91010603 Q 719805 Q 40453 Q 876971 S 694364 603897042 Q 796830 Q 400659 S 539483 122362913 Q 707922 Q 221232 Q 576391 S 340832 220841949 Q 469367 S 638430 378757205 Q 374641 Q 992023 Q 472194 S 172379 69539956 S 231661 328302670 Q 414583 S 968720 380690654 Q 325704 S 880233 217764637 Q 21114 S 886127 327561908 S 31637 662507813 S 398356 397985464 Q 935514 Q 443538 S 258885 212966079 S 921539 836295996 S 317912 19859337 Q 489089 S 726047 728440877 S 30735 610497553 Q 682960 S 554585 904450399 S 315485 864663050 S 85813 838751314 S 283872 393281407 Q 655010 S 665289 679312747 S 54098 8970245 Q 647353 S 950385 432152219 S 829008 490024478 Q 136098 Q 236115 Q 890365 Q 924848 Q 621061 Q 148832 Q 992023 S 46241 748134573 Q 864994 S 678040 980534543 S 319372 460086391 Q 698024 S 100155 201517806 S 445628 908175408 S 280566 688928488 Q 791421 Q 97649 S 534063 698850963 S 511225 691672782 Q 528674 S 176734 731453501 Q 501072 Q 361633 S 920099 562429016 S 533905 428721212 S 247293 318863477 S 917916 94238716 Q 773926 S 388039 747835365 S 859127 952583737 S 157423 5252671 Q 722995 S 357286 594870209 Q 698024 Q 66924 Q 716039 Q 419314 Q 419830 Q 192578 Q 29280 Q 969001 Q 388225 S 690647 432714148 Q 101144 S 757007 77988824 S 374724 113602719 S 216452 739336041 S 484460 419805686 Q 495749 Q 378981 S 444175 386659639 Q 827238 Q 736792 Q 505979 Q 652174 S 669217 851873116 S 859029 996344873 Q 777168 S 289632 601349034 Q 985174 S 196475 638531848 Q 664402 S 73422 880393724 S 226609 62732571 S 752140 539701676 Q 927732 S 376976 341780497 Q 330742 S 657752 109461750 S 804777 19580064 S 690068 767515611 Q 833115 Q 736792 S 807327 542708788 S 709577 842911199 S 916561 529977094 S 115437 383040133 S 274081 596990113 Q 740208 Q 290764 S 427881 783391747 S 668565 47950674 S 543733 560505427 Q 726675 S 574608 640839532 Q 269110 Q 185687 Q 493251 Q 419830 S 12381 837448793 Q 447625 S 359181 689237681 Q 896267 Q 797950 S 236675 112151831 Q 373023 Q 434932 Q 293139 S 16577 828062854 Q 40453 S 649861 68870806 Q 89073 Q 58607 Q 736792 S 177305 268386061 Q 11482 Q 755688 Q 97792 Q 414583 S 238952 83265091 Q 236115 S 535850 536961484 Q 558488 S 568894 142857101 Q 736792 Q 666808 S 405608 103015268 S 122602 131512021 Q 149733 S 222809 874513350 Q 330742 Q 342989 S 687722 77528585 Q 258505 Q 884058 S 423486 850614126 Q 447625 Q 743095 S 221266 748416328 S 689807 397356283 S 79698 553628904 S 556055 685770468 Q 266088 S 47694 212101459 S 597457 390859765 S 921033 229269625 Q 979321 S 159483 154968624 S 767753 912177146 S 799903 194486652 S 989913 205055670 Q 427606 Q 191261 S 528091 179027997 Q 66924 S 328373 882102191 Q 544857 Q 28680 S 882404 330536537 S 619436 87418855 S 544872 61816272 S 568352 815478860 Q 498909 Q 208504 S 431957 69793734 Q 702523 S 680722 617656018 Q 174456 S 978312 79348626 Q 275535 S 145887 886163573 S 487540 736539261 Q 32460 S 699393 557757362 S 635953 474380581 S 362753 129782160 Q 768109 S 946170 71693942 S 678003 672853115 S 499326 131249360 Q 405974 Q 475162 Q 598673 Q 845 S 191884 259586346 S 178677 643742655 S 873964 492227819 Q 815119 S 113681 764945763 S 710005 903301034 Q 708991 Q 698024 S 460218 625841789 Q 472371 Q 414583 S 707912 524429439 S 235909 749434509 Q 933236 S 28402 626576071 S 585838 450550266 S 668118 516149817 S 625678 698937209 Q 72558 S 554962 571444437 S 249313 236315158 S 30477 923872369 Q 775024 S 487017 107601479 Q 373023 Q 414583 Q 278993 S 525787 759720268 Q 90556 S 928044 878829334 Q 797950 S 380785 230268073 Q 108038 Q 402086 S 143533 851453830 S 196617 64836467 S 990604 72653868 Q 11482 Q 933402 S 860573 718409911 S 679393 406996351 Q 792598 Q 459536 Q 138324 S 624051 162444549 S 730861 124120165 S 846957 111887408 S 252867 226076628 Q 997675 Q 378517 Q 792598 S 697202 616588000 Q 112932 S 358302 597345878 Q 91344 Q 11482 S 472242 692689913 Q 953200 Q 702523 Q 11482 S 160478 16169087 Q 32128 S 282363 43038169 Q 549461 Q 702523 Q 213579 Q 570548 Q 110464 S 900582 66625115 S 506007 678552185 S 997899 458720807 S 998654 799928223 Q 40453 S 646599 485145263 Q 42323 Q 804288 S 670211 862378328 S 717776 7383427 Q 398474 S 300324 547219795 Q 692946 S 703210 60733767 Q 623167 Q 569427 Q 845 Q 97087 Q 480803 Q 246595 S 263772 390345063 S 507579 455119339 S 515586 762413139 S 324001 657943996 Q 714195 Q 414583 S 837098 598625540 Q 356703 Q 182455 Q 986219 Q 523958 S 419336 403612412 S 26355 340494664 Q 429470 S 5948 699746394 Q 317742 S 335624 945833467 Q 372260 S 166180 738981613 Q 21114 Q 621061 Q 633407 S 879992 699290666 Q 938549 S 730098 290175988 Q 652174 Q 338821 S 167103 391724770 Q 762162 S 950429 8313723 S 419797 349300757 S 562528 861141704 S 659760 487870026 S 918839 551589680 Q 726675 Q 474439 Q 794821 Q 801924 S 62980 7183055 S 566470 271074094 Q 141371 Q 192578 S 588552 776701287 Q 784912 Q 687167 Q 328834 S 290349 578874782 S 718583 785748003 Q 714238 S 655563 586660844 Q 232627 S 710434 970339193 Q 862020 S 312456 717815104 Q 343712 Q 266088 S 451400 253364077 Q 702523 S 902369 831429208 S 341771 428497958 Q 775024 S 352167 196944188 S 814270 586426454 S 249942 12863518 Q 994721 S 50247 218417814 Q 702523 Q 517454 S 477357 114120825 Q 636391 Q 626932 Q 966130 Q 330742 S 149368 947160320 Q 957080 Q 11482 S 87628 582330316 Q 972405 Q 947632 S 50180 412141183 S 535354 22027527 Q 334633 S 132550 982347189 Q 855631 Q 551313 S 563173 328264129 S 133359 849346844 S 164231 15965544 Q 317867 Q 308006 Q 265190 S 799024 632615543 Q 489089 Q 620928 Q 726675 S 348150 892061357 Q 242391 S 140500 178153928 Q 719805 Q 917814 Q 681914 S 817236 987700295 S 664819 970335509 Q 26019 Q 221550 S 743590 166397439 Q 378517 S 816096 524782095 Q 210929 Q 465689 S 452710 547507178 S 76190 13902626 Q 289256 S 359659 483974452 S 702314 994062858 Q 275924 S 208764 233988615 Q 726675 S 261433 461660290 Q 359333 Q 493471 S 39298 902255633 Q 972405 S 200208 671973837 S 656512 48781947 Q 467387 Q 336067 S 484815 882341269 S 19173 475385154 Q 770047 S 923361 193606599 S 675168 332573975 S 463193 693637884 Q 370581 S 836710 921419901 Q 531904 Q 924848 Q 28612 Q 742451 S 752141 190903392 Q 848281 S 715302 304088189 S 12387 910827330 S 607026 484767327 Q 903838 Q 384697 S 931983 781348603 Q 777168 S 843415 83696335 S 885571 33236075 Q 925271 Q 391758 Q 937964 Q 781080 Q 736792 Q 630253 Q 797950 Q 414583 S 694145 229375932 Q 603799 Q 795875 Q 996410 Q 190162 S 210648 154226051 Q 70329 Q 429028 Q 693815 Q 79895 Q 44750 Q 542013 S 619515 662053947 Q 272620 S 694939 969373835 S 766982 514154568 S 92942 12536880 Q 266088 Q 317657 S 838713 140180552 Q 532618 S 271112 821662051 S 476016 90994619 Q 692946 Q 472371 S 810917 593775390 S 501235 412025671 S 750585 411233328 S 740910 760496274 S 173068 331114132 Q 829195 S 608986 241624541 S 323538 517473784 Q 656041 S 4555 856030581 S 110668 128219574 S 151151 523253697 S 778381 139756997 Q 658526 S 521089 978330872 Q 443962 Q 698024 Q 48871 Q 977622 S 104885 613434824 Q 723905 S 571362 33773508 Q 652174 Q 877528 S 477846 138617393 S 268123 119342508 Q 972785 S 163294 502442483 Q 124248 S 563378 764211395 S 63767 95387425 S 215623 796635640 S 390286 465250322 Q 666808 Q 454589 Q 536617 S 954873 330600139 S 319127 34336850 Q 404775 S 759271 80574409 Q 29280 Q 827238 S 427123 108031392 Q 700117 S 703156 451017995 S 80096 481375785 Q 450383 S 989527 282583567 S 27123 956622090 S 655041 823376381 Q 307253 Q 463061 S 708655 723141399 Q 634179 S 571030 892864621 S 192179 83767028 S 440058 18180267 Q 903052 S 355197 118566632 Q 309688 Q 266088 S 61594 380729874 Q 587500 S 505730 605648358 S 181249 887166737 Q 231823 Q 787897 S 537319 715196802 Q 153378 S 665743 896416069 Q 439472 Q 972405 Q 402086 S 265536 257127479 S 538271 820421268 S 500674 391721087 S 873441 889330948 Q 844023 Q 972405 S 188976 3848864 Q 770047 S 712985 699149405 Q 718018 Q 608316 S 771590 862639824 Q 157924 S 579468 231046258 Q 746566 S 454861 126204541 S 795247 805207011 S 671874 296106053 S 467010 135510729 S 19245 691484529 S 917700 711037423 Q 21114 Q 845 Q 265023 Q 70949 Q 937964 S 436559 878963860 S 294871 480771137 Q 972405 S 484209 822751776 Q 423489 Q 719805 Q 175833 Q 40453 S 772347 312908244 Q 579882 Q 414583 S 855422 864655716 Q 155464 S 137783 660530674 Q 948912 S 331968 68266866 Q 631058 Q 149733 S 828262 999595204 S 227939 679569383 S 84642 203658059 S 628877 655600694 Q 9493 Q 839349 S 340644 938240382 Q 498356 S 208315 329915575 Q 938460 Q 373023 Q 532379 Q 900497 S 102115 38972775 Q 866125 Q 566805 Q 587904 S 259257 752460450 S 48651 386208924 Q 632365 S 714000 787766744 Q 266088 S 837381 615029006 S 68238 263032468 S 604014 582973540 S 820398 172714931 Q 788712 S 71952 679517655 S 980301 772019623 Q 952880 S 786678 451606424 Q 356703 Q 915477 Q 165868 Q 123994 S 911691 850389252 S 377462 444496419 S 896525 119694939 S 762052 441885737 S 450137 961681389 S 316979 156750434 S 432857 975320146 Q 472371 S 313028 827628133 Q 815445 Q 658526 S 112221 595230110 S 360925 70589861 Q 829475 S 785773 23764477 Q 549461 Q 27672 Q 682960 Q 687134 S 202568 298093673 Q 141568 Q 266088 Q 95888 S 106099 560073654 Q 11482 S 65222 730017460 Q 469428 Q 856096 S 221003 821424770 S 142038 666894577 S 791952 677099171 Q 563090 Q 21114 S 266524 971818201 S 70962 734749980 Q 21114 S 907119 831778675 Q 17571 S 79766 984515701 S 284089 384357000 Q 343711 Q 609188 Q 384082 Q 72558 Q 503512 Q 549461 S 725728 564143183 S 182067 575937732 S 62848 429256118 Q 40453 Q 538060 Q 146073 Q 601382 Q 873215 Q 735468 S 395849 868761427 S 610269 658065977 S 98417 217931085 S 245305 129970436 S 37372 749188044 S 182755 288640421 S 636314 116808522 Q 838856 S 294869 200075620 Q 698024 S 605037 3582455 Q 472371 S 545600 555247911 Q 221702 S 717843 280131619 Q 295198 S 334324 563335583 S 240956 75828039 S 219538 246327707 S 707082 987349364 S 697298 546308970 Q 229618 Q 955590 S 32625 95298864 Q 922382 Q 472371 Q 941029 Q 574087 S 364209 336820699 Q 22309 S 175449 902071505 S 146248 76338998 Q 308006 Q 702523 Q 644341 Q 644341 S 892955 7504033 Q 611001 S 377043 373541702 Q 330066 Q 322393 Q 66924 S 264362 128228910 Q 308006 Q 768109 Q 407500 Q 891243 Q 375987 S 410374 695071019 S 199587 131884161 S 167227 996066200 Q 354177 Q 857237 S 167371 944608043 S 314557 512615903 S 589321 580347279 S 245726 590102030 Q 630049 Q 702259 S 140877 636839429 S 108969 528155724 S 30401 159614804 S 416056 423129349 S 978300 133460980 S 787435 701075230 S 419379 776094543 Q 87239 S 555970 822250375 S 511542 157287878 Q 266088 S 836449 83799458 S 423780 25666410 Q 188284 Q 797950 S 718652 142547843 S 596941 384399564 S 365687 52778968 Q 121967 Q 138324 Q 308006 Q 702523 S 261955 611431393 S 936450 998888031 S 810084 229346334 Q 972405 S 331229 54256065 Q 448975 Q 797223 Q 485802 Q 66924 Q 719805 Q 220642 S 536963 926183080 S 529882 210732026 Q 974738 Q 429477 Q 478515 Q 77002 Q 26411 Q 168130 S 63338 666621600 Q 173540 S 552155 852827978 Q 614993 S 46479 454348563 Q 26019 S 970507 887754699 S 144950 983588487 Q 866832 S 656579 628610409 S 435456 194557691 Q 538069 S 749594 738557894 S 787358 833640617 Q 373023 S 803464 679590589 Q 29280 Q 663558 Q 153649 Q 952463 S 216814 972320503 Q 938689 Q 797950 S 258139 637527331 Q 29280 Q 68703 Q 33934 Q 334633 Q 814342 Q 454589 Q 618523 Q 158769 Q 367495 Q 221702 Q 345489 S 70782 812630158 Q 745944 S 304300 267333974 S 835626 88819317 Q 194038 Q 131407 Q 733140 Q 823168 S 88692 814226239 Q 852683 Q 309519 S 972845 278829448 S 534907 589999848 S 514404 20733668 Q 768109 S 883974 63328182 Q 799236 S 412883 821276334 Q 523061 S 627173 56210393 Q 624350 Q 658526 S 529427 942823199 S 17082 130757581 S 413133 805768486 S 573842 729196068 S 200603 845672796 Q 949705 S 693425 1796430 Q 29280 Q 595521 Q 763177 S 254235 505957380 Q 677303 S 932012 216396906 Q 567879 Q 473823 S 532555 73982664 S 144488 248889427 Q 824469 Q 633407 Q 772208 Q 950384 S 776275 937523284 Q 873215 S 142446 9001365 S 493714 747422391 Q 717134 Q 470225 S 619606 964393508 Q 652174 S 229387 630485244 S 595567 475080803 Q 776114 Q 938460 S 884130 647361147 S 450987 91123197 Q 258269 S 229376 365332919 Q 28612 Q 308006 S 225142 422529573 Q 194993 Q 86018 Q 719805 Q 342287 S 510945 664486094 S 587277 53691480 S 590375 296081846 Q 602754 Q 21114 Q 1037 S 603845 710959538 Q 621625 S 967540 734535471 S 492397 325219605 S 224456 54360538 Q 138324 Q 852190 S 798113 821943711 Q 652174 Q 574087 Q 221857 S 585916 475168767 S 822437 604328859 Q 498356 S 692612 572839643 S 946721 66888315 Q 652813 S 467396 548453141 S 734840 692706101 Q 536316 S 649056 131054055 Q 698024 Q 692190 Q 922382 Q 652174 Q 996486 Q 326523 S 505778 16824208 Q 47437 S 411136 962979342 Q 815119 S 919409 644918273 Q 40453 S 357345 671621896 Q 859717 Q 797950 S 503755 336547852 S 816766 384263689 S 90466 724889773 Q 972405 S 19812 553325974 S 940961 787162701 Q 652174 S 643525 179906968 Q 988205 S 16825 278475984 S 189860 184413774 S 674912 199285399 S 32655 621689597 Q 971058 S 824474 512095553 Q 763168 S 514382 17433522 S 727542 221413162 S 202537 684097882 Q 138804 Q 715943 S 616518 287601279 S 204940 184764218 Q 756522 Q 241681 Q 396854 S 69050 945232501 S 430150 355104959 Q 917417 Q 35357 Q 572439 Q 294171 Q 687823 S 113117 574323229 Q 50481 Q 827238 S 231240 11032840 Q 652174 S 421563 785377469 S 798347 193547224 S 609472 623885737 Q 826258 S 969125 206520117 S 771181 176048105 S 306132 488727481 Q 698024 S 252812 984971938 Q 356703 S 557301 248667899 S 694920 386952415 Q 680764 S 561695 558140848 S 83615 907067807 S 75552 664538106 S 531779 777337342 Q 551342 S 419963 129237029 Q 286341 Q 795729 S 796278 173614749 Q 11482 Q 153092 Q 845 S 13378 279212519 Q 178012 S 464077 844926263 Q 29280 Q 768109 S 25868 87428133 Q 385753 Q 612909 Q 435343 Q 565639 Q 356593 S 745112 774063929 S 337415 734995301 S 418913 207502835 Q 423045 Q 429805 S 760573 912373095 Q 885559 S 994806 182697378 Q 454806 S 17008 164899284 S 198572 902466347 S 829569 223760860 Q 313761 S 734121 350295381 Q 859715 S 799368 573184977 Q 40453 S 96635 689264747 Q 21117 Q 414583 Q 504799 S 503174 19660599 Q 734039 Q 199341 Q 501072 Q 33934 Q 827238 Q 476970 Q 499209 Q 815119 Q 916975 S 5435 638982057 S 425144 76377336 S 982737 74378427 S 929695 36217013 S 408928 235067376 Q 890365 Q 206105 Q 355662 Q 604915 Q 64044 Q 938689 S 999360 336981602 Q 801474 S 385272 872986640 Q 192834 Q 95978 S 814772 558415971 S 79570 813111566 S 456732 260710161 S 809938 862000731 Q 125014 Q 306374 Q 66924 S 292128 890278270 S 696321 52211746 Q 894512 Q 13626 S 516007 807845620 Q 654580 S 838052 251121142 S 266616 802028634 Q 125751 Q 29280 Q 630567 S 21366 749976405 Q 266088 Q 283624 S 348466 515295412 S 865044 939016531 S 124421 21279416 Q 599992 Q 120154 Q 4628 S 983038 637900091 S 572468 718297929 S 514872 56735301 S 380030 760132080 S 438472 467754500 Q 66924 S 455102 484219448 S 89511 130085078 Q 658526 S 564086 60882583 S 949747 90837773 S 720620 877969886 S 164585 332349920 Q 947624 S 738181 229606463 S 498828 780599051 S 896551 296730434 S 617886 49290339 Q 233425 S 403768 702213893 Q 236115 S 353342 758213103 S 518856 378312865 S 283965 150625794 Q 188284 S 817423 987812468 Q 797950 Q 472371 Q 646129 S 781942 103904491 S 939269 193331232 Q 401564 Q 581772 Q 26019 Q 501694 S 390076 634700624 S 354772 686503 Q 447625 S 84917 82999730 Q 267222 Q 941430 Q 294979 Q 619029 Q 66924 S 31418 71426147 S 287788 753105512 S 109573 52361749 S 43172 222809504 S 694646 691488297 S 908825 414950803 Q 252117 S 998511 752729052 S 327343 648780829 S 699706 415221302 S 168093 826114424 Q 505737 Q 557223 Q 579604 S 512663 792637173 S 68871 646569691 S 889345 89261480 Q 501507 Q 348519 S 270154 361383950 Q 250976 Q 375098 S 239217 273078326 S 802085 8135910 S 430949 391616933 Q 439472 Q 348177 S 961509 301793930 S 556645 953529418 S 556182 56716289 S 257337 540895986 S 605705 97743992 S 691330 522946900 S 683585 909816649 Q 439915 Q 17574 S 226927 948402664 S 303477 318789116 Q 52825 S 643640 505481694 Q 663372 Q 928827 Q 363562 S 613440 614743261 S 129655 922156258 Q 621061 Q 857448 S 210823 133848333 Q 42572 Q 144535 Q 308006 S 709878 784078070 Q 845 S 257035 604185804 Q 772295 S 948980 181114031 S 822623 699140090 S 593087 16152758 Q 798004 Q 721357 Q 128840 S 294912 89577866 Q 649146 S 607669 603416026 Q 827238 Q 647583 S 463408 728961775 S 186097 971177494 Q 875495 Q 845 S 239713 437258138 Q 210929 Q 32507 S 766473 145031121 Q 100140 S 940023 584918425 Q 138324 S 335301 102492846 Q 630253 S 749030 308853904 Q 480803 S 842401 632353423 Q 29280 Q 777168 Q 214169 S 339362 780939718 S 658045 733693971 Q 783321 Q 299540 Q 707392 Q 100356 Q 12528 S 928995 790567293 Q 138324 S 487264 693636873 Q 363425 S 197105 952038822 Q 305375 Q 972677 S 674303 96008675 S 478074 979718604 S 2272 338856622 Q 597377 S 318028 65867640 S 494544 240740378 S 3060 1644061 Q 166493 Q 583503 S 930423 558809081 S 41905 322223371 Q 308006 Q 175950 Q 132057 Q 549461 S 737995 323746988 Q 21114 Q 69510 S 809262 546620839 Q 801589 S 721526 751407913 S 906563 884728953 S 799942 36137735 S 87984 731344528 S 346578 162521866 S 556227 113844938 Q 498909 Q 781187 S 507825 641188830 S 538643 489645769 Q 618523 S 121458 483960819 Q 214071 S 858191 32630965 S 67075 411918689 Q 75183 S 248082 559667656 S 227373 445478823 Q 240007 S 828591 330811134 S 262806 764773339 S 95013 30948393 Q 395139 S 729521 423951971 Q 62006 Q 845 Q 220902 Q 11482 S 721090 207383980 S 331411 631539905 S 995249 975948743 S 16808 957440057 Q 213171 Q 115826 S 440848 413421604 Q 229237 S 938276 80992092 S 97676 430926474 Q 488073 S 994535 919016348 S 422159 261504706 Q 549461 S 302949 805406627 S 211406 719995600 Q 492167 Q 21114 Q 666808 Q 537681 S 274156 385948544 Q 360269 S 74169 381753053 S 253299 382902103 Q 272670 Q 59751 S 633183 68851000 Q 676382 S 60902 580265574 Q 827238 Q 379458 Q 307253 S 827424 94780551 Q 702523 Q 512923 Q 304118 S 390118 199496251 S 826949 259411484 S 609623 103141420 Q 727191 S 717698 140180246 S 132913 313079897 Q 768109 S 873024 27594881 S 476588 75349358 Q 447625 S 724355 355012088 Q 142038 Q 322909 S 342148 569822848 S 694466 213640806 Q 652174 S 373720 481360935 S 809967 881000768 S 505086 106755697 Q 528674 Q 720401 S 338385 589631153 S 983389 831180164 Q 952073 Q 905498 S 253254 711819199 Q 373023 S 168686 405877483 S 372476 115400025 S 674747 759123595 Q 383558 S 287176 215237826 S 149615 983131720 Q 726675 Q 272620 S 602260 805386652 Q 272271 Q 171037 S 917130 35205692 Q 348279 Q 373023 S 511874 91607017 Q 837426 S 705714 383805373 S 796733 697838861 S 61506 800005954 Q 669344 Q 502114 Q 97792 S 795617 814419761 Q 777168 S 844453 53934152 Q 378868 S 595160 657684027 S 626174 255058718 S 195130 106407363 S 807079 783742659 S 206081 838866844 S 406359 234431670 S 510483 398799326 S 372501 28513774 S 959329 930262320 Q 203106 Q 375706 S 576861 875807442 S 288925 407867373 Q 702523 Q 866758 S 522211 507774018 Q 698024 Q 72969 S 303935 118053568 Q 998884 Q 514808 S 53344 155602883 S 234319 572407577 S 951696 334648844 Q 702523 Q 206372 Q 507030 S 52829 265601481 S 403162 649111901 S 840709 617057873 Q 414583 S 16719 518516696 S 543453 415363479 Q 587500 Q 584987 Q 312389 Q 549461 S 231396 618665728 S 598086 925271648 Q 131060 Q 618523 Q 199680 Q 704164 Q 866693 Q 462186 S 243653 875724846 Q 21622 S 278050 91702595 S 914040 672801685 S 985106 871869620 Q 935679 Q 649146 Q 797950 Q 37498 S 760453 198726118 Q 595521 S 990503 854843107 Q 815119 Q 151808 Q 128846 Q 797950 S 439685 314960233 S 600625 348104401 S 652021 617643887 Q 815785 Q 778461 S 832431 21512732 S 869827 31712976 S 383838 355969351 Q 101027 S 5740 800159004 Q 462886 Q 346253 S 521570 553186927 Q 11482 Q 97087 S 394518 393071086 S 347315 914148601 Q 542084 S 58403 580649497 S 459557 877783124 Q 15094 Q 16152 S 485577 50385946 Q 240007 S 442848 47193586 S 720638 232842482 Q 491618 Q 710804 S 146342 105634546 Q 931612 S 528356 222308431 S 955952 793543332 Q 266088 S 868523 598925005 S 878987 321581384 Q 815119 Q 428940 Q 606530 Q 132398 S 144345 997195587 Q 422578 S 755007 529173788 S 226696 230174147 S 923201 277262035 Q 789685 S 607827 539285892 Q 210000 S 810431 763218511 S 441839 841855332 Q 735767 Q 414583 S 729416 283624565 S 275797 265131401 Q 782899 S 782124 288968525 Q 910628 Q 618523 Q 38807 Q 778988 S 459432 435983760 S 528155 691884526 Q 629865 S 301361 416102364 Q 373023 S 268548 350874151 S 199577 970175280 Q 719805 S 213629 592681564 S 303545 301984030 Q 540672 S 826054 104841810 S 719796 936028707 S 788497 57181497 Q 480803 Q 206372 Q 119940 Q 594025 Q 2589 S 100905 577490593 Q 989253 S 467346 822509836 Q 586677 Q 489570 S 796212 40421652 Q 206372 Q 644341 Q 726675 Q 940819 Q 965151 S 282533 729121910 S 532682 903178290 Q 797950 S 855921 662221540 Q 802652 S 239703 860294423 S 593426 58955536 Q 340213 Q 203951 S 664004 46277353 Q 330742 S 96305 824402429 S 646237 892982923 S 28785 186302495 Q 616167 Q 308006 Q 606974 Q 719805 S 14752 293811740 Q 620493 Q 726675 Q 972405 S 645046 327524011 Q 126278 S 570491 503005878 Q 72558 Q 658526 Q 618523 S 937174 228232815 S 410315 305664372 S 151995 534760503 Q 974738 S 445725 285238075 Q 652174 S 465066 621455507 Q 17571 Q 778354 S 700492 25314352 Q 502114 S 272584 555423505 S 684853 138240431 Q 815119 S 5639 486094918 Q 583888 Q 661306 S 424429 988344170 Q 698024 S 907795 980650597 Q 76434 Q 212262 Q 765305 Q 797950 Q 740531 Q 373023 Q 31157 Q 625600 S 646208 60915070 Q 512923 S 935324 256135744 S 761421 963573588 S 397101 378129823 Q 435569 S 960192 295386575 Q 240581 Q 443673 S 959378 67624940 S 200902 221756128 Q 250976 Q 275535 S 277396 727769840 Q 269110 S 881341 151092608 S 256893 2484054 Q 177360 Q 627069 Q 802652 Q 124689 S 495424 619509207 Q 373023 Q 698024 Q 373023 Q 174456 Q 809933 Q 936442 Q 266088 S 186847 529316380 Q 35357 S 844190 441111410 S 789393 782572048 Q 338821 S 301917 118557460 Q 608316 Q 603996 Q 100140 Q 427343 S 399603 184712595 Q 929697 S 183747 274912499 Q 21114 S 163016 574177653 S 878990 894693202 Q 585103 Q 436026 S 749429 24393103 Q 759761 S 519741 910598655 Q 523564 Q 391853 Q 999139 Q 370126 Q 445664 Q 938828 Q 119208 S 128302 847456365 Q 147595 S 63279 280609520 Q 35357 S 878484 31880339 S 183063 868839740 S 115713 955128591 S 957173 871005468 Q 175419 S 799905 115100060 S 939458 860169816 Q 308006 S 654307 329525169 Q 30086 S 755667 192508177 S 680601 431671814 S 518058 445427732 S 489206 808251766 Q 86982 S 785762 572389257 Q 822718 S 26926 156859148 Q 831105 Q 308006 S 491922 258894294 S 988147 642849974 S 594737 110849591 S 250394 133109398 Q 151101 S 351268 6966447 Q 476493 S 357669 483679413 Q 330742 S 380026 759137500 Q 409150 Q 854627 Q 638039 Q 853481 Q 440493 Q 607752 Q 892165 Q 40453 S 455170 28704515 S 951568 126178271 S 650028 530760458 Q 768109 S 462366 901622582 Q 103271 S 714863 219562555 S 142963 658425714 Q 698024 Q 420367 Q 475940 S 114777 682387418 S 719345 357778961 Q 472194 S 855295 607708715 Q 972405 Q 685922 S 46099 435575155 Q 960605 Q 720270 S 867941 835461148 S 172621 151697279 S 586551 410685910 Q 518034 S 130068 542507475 Q 414583 Q 755688 S 363910 81671002 S 477508 864518069 S 328402 174379330 S 638081 676376249 S 51921 204612662 Q 391853 S 246959 162137825 Q 127404 Q 328815 S 17439 463871323 Q 606530 Q 908746 Q 40453 Q 658862 Q 327553 S 788273 361437357 Q 100140 Q 11482 Q 392539 S 759890 613758302 Q 945628 Q 798004 Q 60403 Q 496764 Q 797950 S 607478 336315731 S 92314 394795027 Q 735767 S 670521 600966867 S 533884 39341839 S 29513 294028015 S 392235 245045064 Q 446530 S 102438 673081660 S 285355 270455489 S 635011 793420100 S 804085 616662155 Q 62895 S 927467 267536808 S 178353 860093779 Q 439472 Q 283624 S 679332 261255695 Q 621061 S 595481 698747275 Q 125281 Q 837426 S 915971 501314271 Q 780215 Q 866162 Q 935441 S 155797 273384984 S 451627 606258037 Q 780420 S 216172 615982560 S 163579 776476234 S 133689 60524747 S 726160 741920070 S 480814 669393971 Q 770572 Q 656041 S 407894 343151869 S 47525 877446282 S 333318 375433094 S 560897 453302255 S 968931 733961681 S 312664 80947121 Q 193897 Q 142863 Q 194314 Q 239297 Q 924856 S 341473 107567691 S 256198 330653443 S 446845 80959114 S 783242 805708090 Q 845 S 151895 822060149 S 104946 879935421 S 573684 66800687 Q 719805 S 863224 463921587 Q 317742 Q 395397 Q 308006 Q 304118 S 120520 333641996 Q 924066 S 813714 668937462 Q 858640 Q 29280 Q 178012 Q 890365 S 163385 861226819 Q 134227 S 663259 842600493 Q 160597 S 367161 757936540 S 243016 916075770 Q 208504 S 353363 221770370 S 143047 514553850 S 16648 438181593 Q 182083 Q 831105 Q 702259 S 989359 660839090 Q 11482 S 459472 937869314 S 347309 391875217 S 292555 900489996 S 250473 360779174 Q 220902 Q 698024 Q 537681 S 276171 774640211 S 140403 886578549 S 531298 337359178 Q 941029 S 628217 882398120 Q 841749 Q 644698 S 987401 738818683 Q 741392 S 551026 921412466 S 354392 890056337 S 946025 63955970 Q 795951 Q 602572 S 71991 623516058 S 509723 819883554 Q 893215 S 828765 11454900 S 974291 477714667 S 581565 562925404 S 761576 980645387 Q 330742 S 634330 994667112 S 274068 80032641 S 319561 5906726 S 785798 772577709 Q 273276 S 906453 42083293 S 900193 840105394 S 250769 924130526 S 601993 383532405 Q 447625 S 168324 217368955 Q 721357 Q 757943 Q 430381 S 384396 569617883 S 65371 228864842 Q 549461 S 291349 150340833 Q 58493 Q 786912 S 90985 716977337 S 770539 183769882 S 255864 681690676 S 262475 768584599 Q 286341 S 280246 874203178 Q 399086 Q 266047 Q 330742 Q 470192 Q 239297 S 571186 743273292 S 93808 32020643 S 707210 514680352 S 74086 356274168 S 469988 969731676 S 178777 80363366 Q 834988 S 476038 432073974 Q 955628 S 286155 475654440 S 244510 79186038 S 771768 450580037 Q 612585 Q 935441 Q 543093 S 330947 62522080 Q 482617 Q 178457 Q 396107 S 4689 627024476 S 442188 200531491 Q 34468 S 741676 522739928 S 368920 995298833 S 549422 222842817 S 909454 744832754 Q 618523 S 684765 521172012 Q 518669 Q 572752 Q 947632 Q 66924 S 49831 160622228 S 341546 766281110 S 73747 304253675 Q 910628 Q 231823 S 366961 307301941 Q 768109 S 121700 439457556 S 613194 345321816 Q 533028 S 219437 706512881 S 143033 180330804 S 458656 674269356 S 479717 789159120 Q 6339 Q 317742 S 670794 383267834 S 665959 33942339 S 896711 45773175 Q 681386 S 19315 106942467 Q 827238 S 403961 128172652 S 670639 555864576 S 348221 182746071 S 603133 276643287 S 281803 814983416 Q 652174 S 307301 251062462 S 201440 399378956 Q 443582 S 24653 77885776 S 439525 907200463 S 46942 870420437 Q 672485 Q 777168 Q 685839 S 924209 681923887 Q 153092 Q 174163 S 616395 383013759 Q 71859 S 75653 733216276 S 355116 341334261 Q 45457 Q 768109 Q 845 S 843238 517625752 S 725566 89254527 S 697094 956820021 S 880540 369571610 Q 308006 S 215786 266865187 Q 493251 Q 869613 S 459452 839318947 Q 621061 S 151336 929094534 S 854823 352363148 Q 535693 Q 715943 Q 139163 S 332442 189598063 S 750176 654901955 Q 775024 Q 195804 Q 887119 Q 822718 Q 358443 Q 89285 Q 661002 S 401910 721933348 Q 114085 Q 456543 Q 514700 Q 179693 Q 787995 S 730389 409376223 Q 896267 Q 533262 Q 768109 Q 756522 Q 721357 Q 908461 S 253362 407180979 S 931170 349738698 S 319899 850016548 Q 851060 S 985992 393772056 S 663868 629601424 Q 221702 S 37739 371429478 Q 340071 Q 827238 S 395780 414946475 S 955985 188591151 S 696369 368887866 S 937644 229102856 S 64125 167912622 S 575810 201241754 S 728751 458529468 S 303617 889163937 Q 829558 S 148336 142405733 S 234370 683164950 S 818559 491755020 Q 937964 S 907079 596088089 Q 845 Q 896267 Q 616673 S 822761 365390142 Q 945495 S 615664 672914218 Q 768109 S 347083 943870971 S 817360 717677517 S 513528 829402079 S 635692 514482022 Q 175450 Q 655497 Q 685872 Q 652028 Q 308006 S 826454 64229197 Q 572629 Q 579372 S 999451 989710661 S 297187 123972046 Q 726675 Q 23913 S 774678 21872857 Q 441446 Q 336963 Q 539019 S 299652 510001995 Q 797950 S 821531 682207566 S 119751 460061017 S 223468 427821367 S 408867 934792477 S 308882 508613287 Q 827238 S 550236 401953910 S 399790 689611741 Q 185687 S 141303 612409817 S 661390 378810513 S 776030 498111864 Q 886986 Q 852683 Q 485802 S 46269 141038091 Q 205463 S 835635 788555020 S 470354 267736987 Q 542013 Q 18044 Q 827793 S 459044 681591134 Q 163019 Q 403402 S 534346 921843318 S 468917 178665607 S 850504 53935697 Q 486774 Q 231117 S 678082 653863817 S 91066 658217110 Q 470225 S 325929 514559708 Q 186493 S 58169 436647267 Q 732403 Q 308006 S 933754 115909654 S 542359 5988396 Q 445664 S 512910 416492603 S 807771 145954797 Q 266088 Q 99820 S 662584 334783126 Q 338821 Q 601382 Q 138324 S 212281 500971627 S 110522 778842629 S 518969 464928094 Q 11482 S 235717 691058214 S 332669 459428426 S 557102 13140108 S 905938 133122262 Q 268514 Q 621061 S 353896 30835249 S 327351 841368045 S 913208 451952371 S 809634 106082107 S 401094 439262144 Q 297013 S 404799 361594566 S 6449 606030310 S 670609 577986673 Q 817956 S 161757 158534408 Q 797950 S 754389 883747693 S 192480 948860943 S 884083 340403783 S 947542 6851952 S 240198 151591773 S 43247 414626583 Q 861972 S 524520 107882390 Q 673327 S 227046 384817322 Q 104501 Q 871123 Q 164278 S 614119 742257959 S 410583 693085427 Q 419830 Q 21596 S 446627 329425370 S 531250 504943406 S 418599 130874257 Q 863313 S 984420 866067525 Q 451237 S 166485 548832327 S 949276 330599228 S 470817 66943882 S 976579 732180 Q 22309 Q 300826 Q 998149 Q 845406 Q 242995 S 363081 695261283 Q 30086 Q 77898 S 2295 950433573 Q 698024 S 753536 132579987 Q 434932 S 111347 808825389 S 555137 452773606 S 7501 406731688 Q 777168 Q 733378 S 840062 51947840 S 368020 813940082 Q 698024 S 440630 85047870 S 916394 549576905 S 751765 61029306 Q 370427 Q 621061 S 837010 235355014 Q 398717 S 704319 114464159 Q 404614 S 873243 658659488 S 650445 73506136 S 948813 957020098 S 323053 482664479 Q 346253 Q 469806 Q 726675 S 910829 98423009 S 362686 376450429 S 931712 657887793 Q 265873 Q 447719 Q 266088 Q 247697 Q 971058 S 478584 76652518 Q 138324 S 345792 304794643 Q 652174 S 318271 90482337 Q 308006 S 516201 759533867 S 462048 478932778 Q 21114 S 547628 640624192 S 994293 478002776 Q 11482 Q 61904 S 929035 776366690 Q 747743 S 385304 601589293 Q 168269 Q 779472 S 950056 149251706 Q 453675 S 307271 265840326 S 487380 89705040 Q 960527 Q 726675 S 750250 779420766 Q 447625 S 287792 919854066 S 311307 179202226 Q 857065 S 280749 315907995 Q 40453 S 665137 309199612 Q 909862 Q 617310 Q 414583 S 795265 402749651 Q 109637 S 483839 945466489 S 305556 503896552 S 394324 940023387 S 380975 34196462 Q 992462 Q 736792 S 983203 340414674 Q 447625 S 142582 496022452 Q 429477 Q 60029 Q 501694 Q 578724 S 451622 56648603 S 324232 838620025 Q 674217 Q 23468 Q 660798 Q 288695 S 444520 770956260 Q 831105 Q 407261 Q 800889 S 526133 16855913 Q 768109 S 4243 98858351 Q 957080 S 148957 83224001 S 932683 157607633 S 606847 368890707 S 973520 55105034 Q 513678 Q 381516 Q 43923 Q 766833 Q 693875 Q 332482 Q 822718 Q 2217 S 194103 623592957 Q 66924 S 421703 123757636 Q 214071 S 221983 378309587 S 282647 872555987 S 374051 381280608 Q 745944 Q 378868 S 804164 712359067 Q 626298 S 116535 55567115 Q 330742 S 118233 98889941 S 521538 611628819 S 291521 823943459 S 503537 172414027 S 534052 479293309 Q 661306 S 470869 602648463 Q 420108 Q 600402 Q 162850 Q 177802 S 248737 139731810 Q 699851 S 546015 21649854 Q 558488 Q 76006 Q 40453 Q 823757 S 823588 40459155 S 982275 289239782 Q 931106 Q 549461 Q 770047 Q 752511 S 126289 753340933 Q 719085 Q 54666 Q 501507 Q 461867 S 21872 555163349 Q 981623 S 849693 313148391 Q 480280 Q 21399 Q 927101 Q 373023 Q 177360 S 263385 36182229 S 337733 691071191 Q 971058 Q 144299 S 743299 885441466 Q 630971 S 664489 398612462 S 84565 726447967 S 259949 562426635 S 16672 10919418 S 802683 252768347 S 602965 539700350 S 964082 169092063 Q 567879 Q 162850 Q 630049 Q 702523 Q 265190 S 372289 425180036 Q 555854 Q 40453 S 6574 332283853 Q 190038 Q 813930 S 907895 9010798 Q 652174 S 505719 681838568 Q 642324 S 623245 955449435 S 545420 270053778 S 121237 720152540 S 107841 97300761 S 951614 700673566 Q 41828 Q 483272 S 780711 682700684 S 155413 352122630 S 398490 351230766 S 747645 27772518 Q 345192 S 174060 554865985 S 670547 641625158 Q 815785 Q 15282 S 160912 839178827 S 217937 518974943 Q 618523 Q 388710 S 79495 40803075 S 981900 776812201 S 911769 314339427 S 704132 711451596 Q 705869 Q 458349 Q 370126 S 562901 907070375 Q 797950 S 344009 844415072 Q 336779 S 708280 863247702 S 348978 830225426 S 754641 923673199 Q 58941 S 299541 873258624 Q 40453 S 99037 973842338 S 298288 832729610 S 738443 444342131 S 222999 526131734 S 628981 971438191 Q 303093 Q 698024 Q 881922 Q 621061 S 892382 967960741 Q 731049 Q 288208 Q 138324 S 604316 324945513 Q 138324 Q 815119 Q 973359 S 63280 283811089 S 916935 109895597 S 854356 120037898 S 926530 780819381 S 483939 632627297 S 993598 576596147 S 22079 957066656 Q 447625 Q 177802 Q 699851 Q 150880 S 718865 79127634 S 812077 166798117 Q 768134 S 639579 880355305 Q 96440 S 554662 879274621 Q 698024 Q 902126 S 64170 84877669 Q 68223 Q 138324 Q 924856 Q 123994 Q 79901 S 643940 950696550 S 83645 343587257 S 569540 507873083 Q 867136 Q 504799 Q 733400 Q 138324 S 782291 137781408 Q 719805 S 275309 967266452 Q 827238 Q 343712 Q 383863 S 894366 381588805 Q 887119 S 424951 825067795 S 232446 796208092 Q 658526 Q 982600 Q 716076 S 162077 907255829 Q 574087 Q 171037 Q 510308 Q 774983 S 638667 458756176 S 140411 931078424 S 56011 105312991 Q 447260 Q 736792 S 201440 317027974 S 147564 535488549 S 681443 587902869 Q 494605 S 977071 324328198 S 845492 340738336 Q 618523 S 428330 91970221 S 153460 115302951 Q 508397 S 658811 893550500 S 437552 305620182 Q 504050 S 335673 256513214 Q 447625 S 321777 243387777 S 335675 77163044 Q 66924 Q 162706 S 232919 598428063 Q 698024 Q 893660 S 277188 405334832 Q 891243 Q 100140 S 214901 324528103 S 757622 582893786 Q 17571 Q 28635 Q 781187 Q 66924 S 156538 184035224 S 481287 187864868 S 869217 782585057 Q 70643 Q 162850 Q 66924 Q 121746 S 645203 91513157 Q 17630 Q 844210 Q 447719 Q 330742 S 85445 526766107 Q 77002 Q 844017 S 267155 486420054 Q 266088 S 396381 345590252 Q 725302 Q 12528 Q 163019 Q 11482 Q 954315 S 407620 377669690 S 851029 39782780 S 267302 263779944 S 483426 246124464 S 186584 757737428 S 483883 248385886 Q 550114 Q 719187 S 8687 73774382 Q 715943 S 272083 494303663 Q 454806 S 79930 600348468 S 601369 902112724 Q 214960 Q 447625 S 745251 546341411 Q 549461 Q 40453 Q 827238 S 447797 811705334 S 164312 322214448 S 738141 518088463 Q 401564 S 748378 173873194 S 475069 116493008 S 84465 172672638 Q 304118 Q 120154 Q 130249 S 258398 745478820 S 126615 122262167 S 464162 179925023 S 547592 832227745 Q 401564 Q 271998 S 203023 317769227 S 359631 943409961 S 49783 556200904 S 977364 967094658 S 556884 652324367 Q 470557 S 452126 301926516 S 373715 634905821 Q 726675 S 870274 33455947 S 739666 717136292 S 347108 667492701 Q 845 S 701766 223276385 Q 611995 S 364952 407865240 Q 616167 S 681493 196252809 S 506152 618928842 S 616909 956253101 S 653053 415453786 S 750851 817471261 S 772433 428604146 Q 702523 S 374958 65359645 Q 124248 S 909918 633595433 S 215248 119234008 Q 414583 Q 974738 S 22408 903681051 S 955005 313923212 S 911538 682980453 S 741507 249814588 S 910332 817645118 S 281055 978028119 S 149212 215992768 S 516117 330617905 Q 631479 Q 652174 S 675831 747952637 S 416625 675584002 Q 472371 S 302120 16126939 Q 952073 S 903569 939181127 S 101093 803517374 S 964497 983685306 Q 786912 Q 815119 S 80118 780208992 S 129523 282909444 S 831436 915353895 S 305381 610807725 Q 213579 S 267825 50590592 Q 161590 Q 736792 Q 289573 Q 213950 Q 450383 Q 590439 S 673823 528272715 S 172940 903629268 S 848095 407309884 Q 308006 S 950742 689772613 Q 522241 S 210748 167928225 Q 68798 Q 658526 S 120991 512721000 Q 809933 Q 634846 S 814673 838302329 S 591897 250525950 Q 757860 S 986489 880778143 Q 165272 Q 918721 Q 815119 Q 897391 Q 434762 S 955149 375317763 S 522724 405698416 Q 453323 Q 239297 Q 547276 Q 797950 Q 121746 S 724871 397426963 S 622110 876579272 Q 933236 S 949201 792846068 Q 265190 S 279696 225925345 S 95799 902568036 Q 711195 S 323399 255924215 S 507445 619892179 S 61498 60965819 Q 702259 S 784417 59366330 S 803816 101915229 S 129307 999175523 Q 328642 Q 986733 S 388576 84859547 Q 21114 S 233525 11429082 S 926030 513527005 S 902085 450435566 S 158667 843517218 Q 266088 S 596618 453509787 Q 870470 S 24027 341586830 Q 777168 Q 755688 S 325297 81473157 Q 488833 Q 752628 Q 912406 S 570543 76748652 S 82924 882245640 S 591142 24138163 Q 453099 Q 768109 Q 740389 Q 401564 S 51411 670629174 S 404132 24697552 Q 702523 Q 254765 Q 590460 Q 768109 S 444048 152621742 S 755985 119103390 S 840748 297560168 Q 618523 S 12515 666059810 S 972516 240572821 Q 771368 Q 184782 S 55778 312167035 S 49329 804505008 Q 107938 S 129678 829719762 Q 102440 Q 100356 S 304180 791492544 S 812989 993330862 Q 193024 Q 419706 Q 21114 S 958192 63181302 Q 726675 S 719145 566018973 Q 768109 S 152380 190704693 S 724286 2319303 S 705325 650510399 S 795460 249448990 Q 621061 S 114422 845930956 Q 585103 S 212173 88343239 S 187191 931985930 S 235747 308346182 Q 315501 Q 585604 Q 439472 S 674094 169024201 Q 231540 S 48658 241796798 S 669730 689414204 Q 940025 Q 303093 S 457992 760237788 S 601804 532682073 Q 322366 Q 127404 S 507258 347088958 Q 330742 Q 198992 S 779001 961260323 Q 269800 S 102840 980437539 S 295018 574158738 S 56097 121607288 Q 472371 S 682249 651888605 Q 29280 S 130063 136855808 S 780363 961821633 S 671889 247983179 Q 472371 S 238448 999382977 S 369200 910239854 S 843198 251577053 S 634828 240011078 Q 792598 S 360636 714056313 Q 549461 Q 157743 Q 545359 S 129999 945192943 S 12549 301105711 Q 887119 Q 845 S 77399 533114608 Q 203199 Q 658608 S 23047 115882934 S 51327 80578989 S 399284 146173810 Q 29280 Q 472371 S 941618 455920124 S 239084 741577613 S 383342 69553949 S 193130 641083127 Q 266088 Q 511909 S 990338 533921453 S 681564 142400763 S 804825 636793627 Q 266740 S 618022 591735936 Q 365038 Q 545359 Q 636023 S 728080 787767398 Q 52882 Q 125281 S 413646 38968270 Q 779759 S 668304 462519029 S 118328 866303513 Q 854627 Q 618523 Q 980753 S 185891 582110172 S 405244 70533131 Q 18044 Q 872014 S 60683 85474386 Q 404883 S 255205 739696375 S 168630 496926263 Q 188284 S 104226 821801223 Q 652174 Q 638244 Q 29280 Q 106136 Q 616583 S 297664 825695750 Q 308006 Q 18044 S 620743 161875472 Q 777168 S 165100 735711510 S 867492 887905763 Q 502895 Q 593359 Q 266088 S 195282 650961677 S 944439 935859828 Q 837146 Q 345714 Q 223572 Q 698024 Q 815119 Q 514700 S 187323 79403363 Q 908910 Q 906877 Q 260782 Q 658146 S 459290 130507174 S 409116 448267460 S 528391 543523264 Q 746427 Q 896267 Q 685922 Q 542013 S 370395 754303172 S 270673 538246965 S 676752 747389908 S 94950 424812138 Q 100356 S 365149 899086479 S 854999 264242814 S 803970 62749542 S 714884 188959593 S 694910 102266142 Q 614634 Q 638818 Q 925142 Q 30002 S 349109 210676285 Q 586677 Q 311412 Q 163525 Q 242118 S 603754 181812334 S 66063 628932399 Q 194314 Q 138804 Q 658526 S 108275 224394020 Q 454775 Q 981849 S 571707 439542576 Q 457425 Q 123638 S 778415 122805436 S 239204 1360885 S 139412 23683304 Q 966130 S 114784 31894149 Q 369473 Q 615070 S 552881 291162067 S 427772 269098630 Q 537681 S 185263 729872924 Q 788715 S 20217 132431 S 772053 318364467 Q 638244 Q 663372 Q 41522 Q 348519 S 583321 953896501 S 368853 616798046 Q 658526 S 882752 475809189 Q 414583 Q 138324 Q 810867 Q 811933 Q 719805 S 693585 400656861 S 699279 61539634 S 748590 879971415 Q 866758 Q 719805 S 273679 706772929 Q 202184 Q 658526 Q 692190 Q 721357 S 925616 759115188 Q 436026 Q 719805 S 185996 723288666 Q 891243 S 121421 51631960 S 895702 736808104 S 978159 906024458 Q 41912 Q 69032 Q 719805 Q 607303 S 755568 747029634 Q 153092 S 262589 120687636 S 94174 33603002 S 6350 65354565 S 903889 752904495 Q 206372 S 577205 183620093 S 818192 192109732 Q 838833 S 891709 47625720 S 944441 163098832 Q 938460 Q 514808 S 7797 188603590 Q 75521 Q 38807 S 996403 98795965 S 233450 472982896 Q 585038 Q 141742 S 471618 551437289 S 713390 592398451 S 362947 345168781 Q 148832 Q 108650 Q 213171 Q 775769 S 412226 618537830 Q 558039 Q 887916 Q 69388 Q 40453 S 797046 970186192 S 159310 861907220 S 195383 438010674 S 110263 126218429 Q 618523 Q 908910 Q 323348 Q 21114 S 310116 582125199 Q 236115 S 933405 55549418 S 473150 379149774 Q 777168 Q 462886 Q 353376 S 302945 369186734 S 553279 35083866 Q 97792 S 500662 98518562 S 891321 692690071 S 885500 114729100 S 314679 73256010 Q 97087 S 404323 751875104 Q 324764 Q 698024 S 718321 559403065 Q 666738 Q 866758 Q 132398 Q 178012 S 737461 523586494 S 628744 970089235 S 606885 427496356 Q 89644 S 843248 213205403 S 997230 192484375 S 147973 176164832 Q 272620 Q 11482 S 216611 500240333 Q 419830 S 811482 608843979 S 293472 896383366 Q 685872 S 622075 949078187 S 560844 675077381 Q 66924 Q 18044 S 957297 364450757 S 16655 815456336 Q 156848 S 830272 646790673 S 679520 864604032 Q 652174 S 494986 263982497 S 792933 681341316 Q 321463 S 321778 284461380 Q 827238 Q 573366 Q 918721 S 607391 612919943 S 924259 349942135 Q 629073 S 502457 606944076 S 211052 345480342 Q 510308 Q 317657 Q 427809 Q 168014 Q 66924 S 670012 851464604 Q 972405 S 343942 475963150 S 327340 867036787 Q 567879 Q 996568 S 850430 807312650 S 211399 417153057 Q 972405 S 506818 215715865 Q 472371 S 820839 545460768 Q 70949 S 458227 311723121 S 911183 512107359 Q 960605 Q 29280 Q 346253 Q 702523 Q 828358 S 862393 889122493 S 12692 31756002 Q 271449 Q 447625 Q 604111 S 671067 908825570 S 759640 450485722 Q 472371 Q 716039 S 862763 70664429 Q 266088 S 902683 602200635 Q 369275 Q 330742 S 620686 112953476 Q 726675 S 43107 282471114 S 65583 722916520 Q 392894 S 720149 786270348 Q 353708 Q 53446 S 150843 346292614 S 759219 964869863 S 139772 358316640 S 813720 97166084 Q 83294 S 693550 786727579 S 523345 12241234 Q 190501 S 907393 670086374 Q 21114 S 699041 19138676 Q 244675 Q 432519 S 181840 984790103 Q 845 S 994365 734932916 Q 266088 S 326706 434047978 S 604074 751122429 S 24369 11257645 S 930961 378078312 S 116298 842956454 S 361890 84189058 S 317861 416699062 Q 11482 Q 66924 S 286003 945159063 S 798733 129361878 Q 837275 Q 21114 S 972122 705567328 Q 266088 S 380343 226944471 S 796112 554084900 Q 845 S 266322 389316254 Q 679323 S 950818 952010309 S 703493 10728685 Q 849117 S 417343 548265225 S 709321 17791051 S 646801 36382083 S 912051 450648648 Q 692199 Q 737356 S 658670 37885727 Q 501612 Q 815119 S 266244 767775872 S 947913 403140334 S 60357 17000946 Q 972405 S 424329 156329530 Q 979342 S 827112 620864635 S 367964 127914458 Q 746427 Q 784844 Q 266088 S 635758 246446453 S 31041 895833726 Q 11482 S 582280 234466257 S 758318 19160450 S 889939 313951247 Q 11482 S 623028 13988791 Q 373023 S 710818 186641495 S 914154 803373400 Q 786912 Q 21117 S 515023 517408636 Q 38807 Q 72933 Q 719805 Q 922837 Q 280899 S 7322 240376923 S 406981 36860874 Q 179640 S 955596 603086245 Q 719805 S 803948 157316792 Q 606530 S 695835 118420797 Q 593565 S 453290 32127754 S 194294 929046849 S 616365 583880774 Q 837258 S 327865 283812639 Q 533028 S 118111 441697239 Q 448071 Q 612703 S 106619 501273831 Q 361633 S 405680 51211128 S 886124 514815524 S 895722 210249061 S 343881 309054420 Q 959028 S 254970 130657802 S 592100 579346040 S 798037 784011494 Q 100140 Q 330742 Q 482875 S 307499 134373121 Q 736792 Q 183220 Q 608316 Q 621061 Q 781080 S 192072 510599645 Q 782899 S 518172 64309364 Q 50481 S 852446 448517540 Q 736792 Q 621061 Q 755688 Q 784617 S 448720 95142600 S 549341 646918373 Q 378979 S 383826 357519462 Q 635641 S 367867 740216027 Q 721707 Q 759270 S 103574 135970564 S 948394 275445872 Q 427419 S 146372 686245242 S 992302 837682277 Q 87239 Q 26941 Q 267826 S 869286 567781031 Q 174005 Q 266088 Q 835135 Q 47418 Q 702523 Q 770047 S 617838 917698386 Q 402573 Q 120461 S 599102 563353983 S 53781 828023896 S 516456 75228561 S 183753 699197091 Q 175950 S 922041 854187175 Q 469428 Q 396342 Q 22928 Q 777168 S 718959 876637067 S 608738 523842684 Q 726675 Q 575155 Q 285688 S 349573 860778462 Q 49675 Q 717462 Q 618523 Q 119940 Q 783216 S 998472 219677230 S 979225 541953385 S 254060 936561202 S 456417 233626639 Q 687167 S 467713 797477671 Q 821090 Q 374641 Q 206372 Q 304971 Q 872014 S 84306 400139840 Q 373023 S 925507 66761195 S 761636 48326591 Q 571910 S 666985 419774661 Q 404955 S 394148 938958362 S 678512 88987109 S 516698 570697662 Q 467348 S 232029 875872691 Q 308006 Q 339988 S 783573 111639242 S 490330 376470741 Q 845 S 526649 561651285 S 217004 66526118 Q 494836 S 17069 97960649 Q 618523 Q 736792 S 569226 946243674 S 913081 839365251 S 827786 210987747 S 409781 108602427 Q 685922 S 718912 446004369 Q 719805 S 376597 345479927 Q 621061 S 842319 830847934 S 275278 938078156 Q 719805 S 1405 72916933 S 851353 25997049 S 754771 442368940 S 752496 980911046 Q 833045 S 554971 534240042 S 629018 751334631 S 129429 474675900 S 2236 816924954 S 195681 955035975 S 769335 801757684 S 877575 787278144 Q 628216 Q 300734 S 5499 580554553 S 799550 220840786 S 307026 354468426 S 681225 183627533 S 332912 860762723 Q 817978 S 820177 908145436 S 893518 239682557 Q 338821 Q 784912 S 741776 322480262 Q 37603 S 331982 689118512 Q 953200 S 586993 188729343 Q 330742 Q 634179 Q 781187 Q 768109 S 583681 885636297 Q 461867 S 258382 826804921 S 409843 623933173 Q 726675 Q 378979 Q 972405 S 29458 614989615 S 793622 17690053 Q 887119 S 741920 929271947 S 263163 181018895 S 778984 621246730 S 360795 963614923 S 427832 647158212 Q 868067 Q 815119 S 994519 6552749 S 81748 717953150 S 346882 857680504 S 640447 821250296 S 893641 431830123 Q 658526 S 170615 731348468 S 814336 541094385 S 796571 485663711 S 32559 98627278 Q 555342 S 30267 35000275 Q 698024 Q 777168 Q 472194 S 940859 891112267 S 925395 240572248 S 763191 950394229 Q 11482 Q 814342 S 30955 938218798 Q 238887 S 337804 5236675 Q 283303 S 209984 963461523 S 666547 595179527 Q 323348 Q 40453 S 589110 157614835 Q 584768 Q 119940 Q 495089 Q 472371 S 544143 380665721 S 619660 646132476 Q 133563 Q 493251 Q 982600 Q 698024 S 432585 857623284 Q 814014 Q 553661 S 25817 905719142 S 262174 231718763 S 375225 845529696 Q 567879 Q 531950 Q 216042 Q 47437 S 131712 62506188 S 483058 298521600 Q 308006 Q 925873 S 389842 462610263 S 627820 421807530 S 152089 60822944 S 377488 59691789 Q 768109 Q 797950 S 662546 314484817 S 968307 787737805 Q 463393 S 786211 229337728 Q 820731 S 79885 139330667 S 82505 672944939 Q 501507 S 544864 85063 Q 731049 S 792945 376617484 S 800034 59021055 Q 66924 Q 509194 S 131962 866038891 Q 658526 S 71307 156250937 Q 355692 Q 611001 S 656110 495361489 Q 298515 Q 846162 S 676655 137750381 S 499197 619050616 S 376026 706623738 S 896247 654879503 S 964488 140528182 S 14654 255422548 Q 717958 S 488679 970541940 S 198332 108138777 S 573813 624105310 Q 509194 Q 412925 Q 414583 S 340199 178556605 S 130786 670517900 Q 74698 S 798064 140882713 Q 655497 Q 307253 S 916496 516308814 S 788213 618881636 Q 501072 S 683081 48157637 S 224002 327959568 Q 822718 S 191082 623927499 Q 380268 Q 768109 S 377607 446615847 Q 658526 S 614483 365633576 Q 483657 S 802621 612603387 S 670828 677497858 S 750518 973914477 Q 482875 S 336640 995775567 Q 759270 Q 467348 S 728569 189887606 S 526901 843177645 S 382815 12595483 S 739921 914841362 Q 210929 S 672366 770001596 Q 981297 Q 666808 S 501910 200910164 Q 140836 S 599984 534502857 Q 566621 Q 676070 Q 183220 Q 53498 Q 702523 Q 770832 S 258880 155574247 Q 67943 Q 733946 Q 593359 S 881689 442525792 S 254771 956599519 S 655656 786605347 Q 136670 Q 17574 S 181484 681100402 S 769779 338546199 Q 185133 Q 21114 S 482195 255410622 Q 998884 Q 29832 S 879802 894644004 Q 845 S 982675 536718471 Q 470225 S 4419 80805071 Q 805552 Q 924848 Q 50068 Q 745858 Q 399366 S 200201 497134948 Q 427943 S 218231 143147723 S 359491 86873638 S 230296 645330519 Q 800092 Q 579882 Q 777168 Q 624350 Q 861343 Q 333306 Q 698024 Q 68223 S 706574 284932774 S 702045 347728848 S 285330 555929794 Q 144299 Q 747944 Q 332482 Q 972405 Q 212262 Q 652174 Q 719805 S 577050 361823769 S 499783 567927857 S 568272 554529880 S 748978 313413648 Q 824469 Q 499209 S 996643 992096559 S 341219 573001208 Q 973962 S 123615 903877105 S 662883 649997636 S 871962 142726003 Q 233022 Q 895820 S 958712 816891839 Q 935679 S 49494 43203021 Q 658526 Q 719085 Q 345714 S 678949 974086336 S 174984 749377319 S 818617 898732143 Q 267222 S 657309 145585615 Q 400659 Q 614634 Q 141568 Q 621061 S 375214 871603076 Q 726675 S 492512 443246127 S 601507 980403919 S 282347 329933 Q 702523 S 389135 754546635 S 567949 801396110 S 8870 117317080 S 807690 184143731 S 249939 96333736 S 356448 898555552 Q 542084 S 370131 247805872 S 576319 726671855 Q 469367 Q 202512 Q 719805 Q 468173 Q 878272 Q 29280 S 780108 27144798 S 36243 27450858 S 670939 164209623 S 496330 201157711 Q 877222 Q 463173 S 282986 863331245 S 301262 439687305 Q 219585 Q 138324 S 251097 964753443 Q 29280 Q 438931 S 40287 878396990 Q 6339 Q 979229 Q 330742 S 913275 236887271 S 648381 297756914 Q 940205 Q 837275 Q 658526 Q 780455 S 556572 510957612 Q 793988 Q 972405 S 250639 492167813 S 492026 255711296 S 565144 922735453 S 680978 896400628 S 776575 724085261 Q 735858 S 184869 660669175 Q 323348 S 835671 108357896 S 762487 306761465 Q 815911 Q 938828 Q 726675 S 866365 345574173 S 988386 460458864 S 217957 129486506 S 609739 115372942 Q 692946 S 549760 77926848 S 987528 105605918 Q 472371 S 536108 357750222 Q 29280 S 492101 223024131 S 914659 160325015 Q 597026 S 825284 628885676 S 713625 756968190 S 656575 753986307 Q 300703 Q 514122 S 617796 261760444 Q 731049 S 663428 761205793 S 869376 224060128 Q 661235 Q 815119 S 912338 225235269 S 167616 919930412 Q 439506 S 404110 645512374 Q 162850 Q 167654 S 443096 288560357 S 351314 853209196 Q 698024 S 8116 875865022 S 955784 219923329 Q 947209 Q 586677 S 568818 731280684 Q 763168 S 776840 903106117 Q 11482 Q 626932 S 355113 614623805 S 780318 136151918 Q 971058 S 691532 939260540 Q 361495 Q 66924 Q 815119 S 114546 291722830 Q 652174 S 336620 423543060 S 12793 726729983 Q 330742 Q 658526 S 677893 963025431 Q 66924 S 319232 540250030 S 390449 775056074 Q 277579 S 147859 99090093 S 676091 856836648 S 749773 346599122 Q 592651 S 288085 761506298 Q 698419 Q 618523 S 132362 564644704 Q 293139 S 720901 785098203 Q 180880 Q 52704 S 961382 713269488 S 928885 473858445 Q 62006 Q 436026 S 780880 737066600 Q 397565 S 146502 887804580 Q 981364 S 964103 114788810 S 816648 237088718 Q 618523 Q 23782 Q 576391 S 688893 848286902 Q 719805 S 39441 659702955 Q 573447 Q 17911 S 394229 336251011 S 565891 167276101 Q 871123 Q 382300 S 519301 482850287 S 845858 105954894 S 454664 121696435 S 301337 668625183 Q 373023 S 874382 377714938 Q 236115 S 219142 530074612 S 493001 130464228 Q 652174 S 497136 711427402 Q 269800 S 262466 689717885 S 649937 141322299 Q 312575 S 74621 4467129 Q 702523 Q 12528 S 714838 978390151 Q 475496 Q 454589 S 804269 159871872 S 637400 956381628 Q 716421 Q 992882 Q 343048 Q 974738 Q 618523 Q 902155 S 983597 425773647 Q 749596 S 941856 287945046 S 508151 82253767 S 961283 130564089 Q 482875 Q 447625 S 532720 852467543 Q 467835 Q 797950 S 512898 146337237 S 71670 371509613 Q 927993 Q 791296 S 845475 230458161 S 391599 615891781 Q 327064 Q 330742 S 536079 29637245 Q 472663 Q 797950 S 469594 549855941 Q 198789 S 28634 615268389 Q 556500 S 649833 827315204 Q 973738 Q 414583 Q 355351 Q 575081 S 40929 820045975 Q 771189 S 949308 750338747 S 554739 581505932 Q 618523 S 18436 568309557 Q 178057 Q 373023 S 309471 153300111 Q 814014 Q 618523 S 275576 942865529 Q 733946 Q 108650 Q 29280 S 778650 36230438 Q 360269 S 20441 370078853 S 375265 255999488 Q 348177 Q 306326 S 697590 334960118 Q 992098 S 793831 391642261 S 296209 213438627 S 248304 933376936 S 921874 189555442 S 847084 818991471 Q 282440 S 964211 945464047 S 568246 43941766 S 26102 960888481 S 3013 444742081 S 767448 805624551 S 643908 601510201 Q 194314 Q 940205 Q 322582 Q 241838 Q 618523 S 782806 14648285 S 603136 742506264 S 156421 461635245 S 879061 887738206 Q 570095 Q 463232 S 50245 307834569 S 579831 60435316 S 165759 878557168 S 54047 351558402 Q 461676 S 209201 106320927 Q 265023 S 90902 277918136 S 453276 152245435 S 627862 261336472 Q 373023 Q 681212 S 744875 433401433 S 478957 71385935 S 318915 30920767 S 58749 402877951 Q 220902 Q 91344 S 206842 145644281 S 962347 454685369 S 550723 481575819 Q 265642 S 447195 554085272 S 893073 204224293 S 803550 684430824 Q 853481 Q 827238 Q 569822 Q 926311 S 464921 229129776 Q 407261 Q 414583 S 45042 897979402 S 345726 338766914 Q 707392 S 978986 140750869 Q 216325 Q 233155 S 707071 140444351 Q 158769 Q 797950 S 417034 149176561 Q 308006 Q 275535 Q 835687 Q 790625 Q 391008 Q 542454 S 239374 8551052 Q 698024 S 956041 543760004 Q 58193 S 414000 776364701 Q 768109 S 303823 943436180 S 880533 765448845 Q 797950 Q 590460 S 790714 809921877 S 423997 113729467 Q 200318 S 439928 509002211 S 58717 8256219 S 13681 429375929 Q 583503 Q 910307 Q 946400 S 874862 957833357 S 820833 456691175 S 811136 143460417 Q 974738 S 752231 521829714 Q 757943 Q 674538 Q 918721 S 140092 54339666 Q 30502 Q 979164 Q 726953 S 136769 320626107 S 494116 42147069 S 469309 652296356 Q 125281 Q 245796 Q 419830 S 20788 576110615 S 951348 635181890 Q 242616 Q 247697 Q 343048 S 55709 645435074 Q 66924 Q 241589 Q 220642 S 91186 361934598 S 721086 5599922 Q 768109 S 443242 828702105 Q 250949 S 751684 814349592 S 463200 960819629 S 143816 569386442 Q 972227 S 909197 647232731 S 354667 131137431 Q 40453 S 480704 539544832 S 91046 785844278 S 625773 780772953 S 60093 59596468 S 799078 158703316 S 299303 661159797 Q 2589 Q 735767 S 657368 76075889 Q 34041 S 926468 88124040 S 418782 377403732 S 251522 954062167 Q 53456 Q 501694 S 84868 831875598 Q 78354 S 303634 942241609 S 476507 822377059 Q 110937 Q 689164 Q 66924 Q 202081 Q 698024 S 425737 129731741 Q 829475 S 394056 981178538 S 174641 241176216 S 220670 705068162 S 66571 663838594 S 851413 505989778 Q 603445 S 965033 214142003 Q 141568 Q 266088 Q 628952 S 119699 79854614 S 8548 1855903 Q 472371 S 882232 939284335 Q 422731 S 779997 373863664 Q 372260 Q 621061 Q 629073 Q 696711 Q 205971 S 884066 103094478 Q 779551 Q 736792 Q 658526 S 546662 695023471 Q 69510 Q 138324 S 98530 464600773 Q 138324 S 578980 454689177 Q 185133 Q 746183 S 256820 344505033 S 241611 214236764 S 48601 48393538 Q 827423 S 235493 405761816 Q 101280 Q 644238 Q 618523 Q 549461 S 344712 53125521 Q 22309 Q 477298 S 16932 163390445 Q 330742 Q 902118 Q 683110 Q 455813 S 686472 217835863 Q 815119 S 247752 730404203 Q 509950 Q 827238 S 103329 137359744 Q 66924 Q 804367 S 632691 552763824 S 638883 259490308 Q 59219 Q 952641 Q 105215 Q 644981 S 151227 940323576 S 917904 873329227 S 847878 258941686 Q 633407 Q 696711 S 897948 414852626 S 847664 498772116 S 436145 853964792 Q 557203 Q 307253 Q 95376 Q 938828 Q 70949 Q 314934 Q 714442 S 438433 16606092 Q 621061 Q 277579 S 924274 456486627 Q 390398 Q 77002 Q 739807 Q 815119 S 704705 84147513 S 299502 444866368 Q 698024 Q 348519 S 253794 667269620 S 26609 836243378 S 745669 255134283 S 992140 175277386 S 239537 227307609 Q 777168 S 339558 117391624 S 915875 668816051 S 273284 12652161 S 318569 968031740 S 379907 730660555 Q 541835 S 972430 932615546 Q 493851 S 686784 409429240 S 378227 253698927 S 444224 173312931 Q 167654 S 68462 938306620 S 568627 296837607 Q 402086 Q 11482 Q 592675 Q 47437 Q 695897 S 441631 215151566 S 351560 10519532 Q 777168 Q 736792 S 150411 922660809 S 53152 861438330 Q 123638 Q 72453 Q 896977 S 956171 806037630 S 304877 752892324 Q 269110 Q 28612 S 379845 799522511 Q 992098 Q 170476 Q 784421 S 270934 18295803 Q 703620 S 957032 50562921 S 967150 413913066 Q 719805 S 829518 273842962 Q 895416 S 567938 782493977 S 705119 283002884 S 370542 499363861 S 482701 884186960 Q 633407 S 755412 774490574 S 359352 667319409 Q 533028 S 848619 903060447 S 216443 143249635 Q 777168 Q 40453 Q 153092 Q 245479 S 613853 900915780 S 7506 478758643 S 262671 16671511 Q 330742 Q 397651 S 696452 405166501 S 20512 381902765 S 16024 958697062 S 462569 352192539 S 757714 390305857 Q 780150 Q 120060 S 699157 505850416 S 59088 536225303 Q 205862 Q 976339 S 838210 381803170 S 343209 393183496 S 927727 544876139 Q 600130 S 933476 747264648 Q 883357 S 957309 425830036 Q 488332 S 547786 225938312 Q 866832 S 137872 806397415 S 40859 670939953 Q 399608 Q 220902 S 711987 956548640 Q 252062 S 33719 904326891 S 829531 14318534 S 116005 252941946 Q 623167 Q 652174 Q 271949 S 120988 211909038 Q 277579 Q 555368 S 528519 841609544 S 979760 228443656 S 453356 427750866 S 69816 844606837 S 906887 22226407 Q 625718 S 445460 544235914 Q 731726 S 50814 719090223 Q 799236 Q 623167 S 727190 625986863 Q 155729 S 660436 893868512 Q 120273 S 96637 994470693 S 615616 341127497 S 649948 509667086 S 800558 215446359 S 777139 954979361 Q 200427 S 327492 231952348 S 26839 874567726 Q 39709 S 293655 291708006 Q 446275 Q 220902 S 627680 605510884 S 974510 182942444 S 51933 495915957 Q 858008 Q 572862 S 897712 698962423 S 688676 900610837 Q 40453 Q 324764 Q 972405 S 350642 668495288 Q 116518 S 486490 315069318 Q 719805 S 25143 632164211 S 185519 127364603 S 337708 612177868 Q 868067 Q 121746 Q 398701 Q 400659 S 11572 59697533 Q 746183 S 687072 564002071 S 7742 265207902 Q 624350 S 630490 491264449 S 895757 464640641 Q 21596 S 527608 911217858 Q 923340 Q 837426 S 437193 780118605 S 444418 945564097 Q 29280 Q 702523 S 279429 552062269 Q 681386 S 57583 609636849 Q 450383 Q 17571 Q 274687 Q 881703 Q 702523 Q 468444 S 395243 978758718 S 635607 748135588 S 698981 873100846 Q 257626 Q 924848 Q 652174 S 702525 690567639 S 20325 812919254 Q 858008 S 65241 256035981 Q 973915 S 68753 517929032 S 373584 675482858 S 60842 302648934 Q 405566 S 134061 385549940 Q 768879 Q 585038 Q 618523 Q 396133 S 821087 316849104 S 173347 811933916 Q 891894 S 665554 152158195 Q 549461 S 763788 519710341 Q 845 S 166483 653988528 S 194870 28881810 Q 815119 S 178862 14738674 S 199805 819129992 Q 972405 Q 517499 S 750201 763362945 Q 736792 S 904869 270009330 S 636950 784526528 S 665329 497678709 S 635038 328878007 Q 82352 Q 317657 S 380890 790990041 Q 652174 Q 626419 S 707157 790802511 S 554284 87408609 S 298607 821829294 S 132900 427571972 Q 616079 S 575486 454464616 S 42208 102588988 Q 475384 S 399541 171898379 Q 687002 S 720845 494055492 Q 37498 S 738565 322834899 Q 418719 S 197367 765398548 Q 870380 Q 493251 Q 838856 Q 661306 Q 839349 S 305626 923961137 S 221506 231477119 Q 522241 Q 992666 S 796362 217797871 Q 652174 S 946712 210558037 Q 498356 S 623185 659752849 S 520068 681718202 Q 462807 Q 617310 S 663885 949810680 Q 374641 Q 871283 S 19930 652783904 S 26192 516857483 S 185712 588639645 S 537422 438415216 Q 842183 Q 969018 S 969734 83378490 Q 327475 S 840882 580167829 S 466981 729639313 S 85598 956512240 Q 132689 Q 58842 S 27866 681811763 Q 957080 Q 17571 S 872353 30800869 S 281027 87339754 Q 595521 S 415119 890740734 Q 175950 S 778000 513836400 Q 359333 S 603873 175024971 Q 11482 S 502903 139414125 Q 391853 S 31842 575035009 S 440456 605364889 Q 621061 S 700693 569917775 S 626650 776641603 S 139196 291300615 Q 698024 Q 373023 Q 845 S 705233 662367323 S 464857 804272800 Q 885129 Q 149443 S 403725 260143208 S 682192 908842122 S 222295 151773282 Q 945063 Q 824469 S 318467 414149963 Q 661235 Q 856096 S 750852 807966894 Q 810867 S 32945 812138311 Q 715943 Q 124248 Q 4628 Q 702523 Q 992098 Q 549461 Q 414762 S 54834 923839035 S 160180 126807811 S 857280 896613101 S 33698 603725030 S 754315 590460551 Q 600402 S 891910 244189696 Q 618523 Q 652174 S 322451 647808974 Q 971058 Q 202081 Q 203365 S 11399 192905367 Q 972405 Q 932796 S 790532 869564261 Q 658526 Q 121359 S 337725 558000176 S 181149 813617430 S 191594 735221140 Q 386089 Q 618523 Q 435569 S 669333 106820232 S 769333 432129853 Q 151102 S 937832 310596299 Q 29280 Q 447145 S 10368 351498585 Q 396207 S 240791 978025066 S 884447 172593232 S 369325 136808019 Q 470719 Q 649017 Q 331753 Q 992321 S 927342 323691695 Q 21114 Q 702523 S 355326 247382193 S 737786 530229698 Q 371899 S 388874 816931916 Q 488073 Q 594201 Q 887933 Q 992098 Q 614634 S 822703 876352002 Q 736792 S 684195 133418113 Q 981364 S 664310 66467596 S 537623 212646951 S 619207 505319492 Q 373023 S 22375 925514400 S 799635 679444734 Q 312239 Q 864892 Q 167737 S 123034 75530910 Q 938828 S 208082 422341307 Q 719805 S 809275 477295559 Q 531950 Q 185687 S 466317 215470580 Q 352711 S 913608 61172497 Q 866758 S 909585 23869330 Q 26540 S 771045 402556139 Q 424138 Q 845 S 583870 915983176 Q 332070 Q 829475 S 729252 988548215 S 258170 173431580 S 283143 978817202 Q 35357 S 957290 737184367 S 784757 151985470 Q 345714 S 781621 889928957 Q 683895 Q 695897 S 536633 20731853 Q 204000 S 924637 326939989 S 307379 117212889 S 264862 219423340 S 450760 135322928 S 425182 895353657 S 945493 533514920 Q 360131 S 48128 663330433 Q 702523 S 360045 109605748 S 939330 434579437 S 723234 531437328 Q 330742 S 348903 88455915 Q 736566 Q 341518 S 669805 454520464 Q 827238 Q 11482 S 312562 447072099 S 329972 474084228 Q 828944 S 333596 574085720 S 610681 304238322 S 950528 539787095 Q 586677 S 931887 746944986 S 456623 143689175 Q 208504 S 162588 780981703 S 999481 726232921 Q 483312 S 759756 407164179 Q 138324 S 887388 18012655 Q 421504 Q 762162 S 821091 40473669 S 353267 765706187 Q 414583 Q 477298 S 872333 798269703 S 424066 409032021 Q 506612 S 324284 129321301 S 119950 110280835 Q 618523 Q 532516 S 783022 113495162 S 797623 240380747 Q 463393 S 630707 234247035 Q 414583 S 183140 897847777 S 657740 381243765 S 853471 650414462 S 462901 779730279 S 726549 485188996 S 857032 787379509 Q 66924 Q 542609 Q 386380 Q 138324 Q 52882 Q 366221 Q 715943 S 518862 515165991 S 996171 428766894 S 566244 646912938 Q 494906 Q 618523 Q 412568 S 264520 122154245 Q 469367 S 471574 166325279 S 33058 375827728 S 252354 20095509 Q 171055 S 608184 462873040 S 698454 45840091 Q 446379 S 244448 892717545 S 556590 762755676 S 597016 895298302 S 769918 468863315 S 31819 628916157 S 470065 830623122 S 749320 372021363 S 528222 727637970 Q 726953 Q 815119 S 966432 172982310 Q 825669 Q 621061 Q 797950 Q 896977 Q 21114 Q 227749 S 467708 11767774 S 114676 775789804 S 743610 899165767 Q 381572 Q 171055 Q 78354 Q 101027 Q 884736 Q 452578 Q 390398 S 847950 702960381 Q 178012 Q 177802 S 297014 125862061 Q 62006 S 786942 978855205 S 731151 368713667 Q 587500 S 290311 940919797 Q 972405 S 908372 392636750 Q 447625 S 825532 721494295 S 700320 585431017 Q 815119 Q 11482 S 707548 144469176 Q 330742 S 716337 100348875 Q 266740 S 86733 154985459 S 769681 517360756 Q 552027 Q 756522 Q 823757 Q 839201 Q 549461 S 86300 215859744 Q 880918 Q 814342 S 311831 270224050 Q 638039 Q 549461 Q 845 Q 472371 Q 16003 S 361519 42431862 Q 745944 Q 407261 Q 66924 Q 768109 Q 736792 Q 906911 S 156277 787880448 S 393101 583991512 Q 364379 S 974938 218846478 Q 719805 S 810768 536818647 Q 768109 Q 217328 S 746145 515149378 Q 823757 Q 247697 Q 989253 S 864441 60380471 Q 298666 S 200441 709878990 S 177214 961029620 S 214067 491876103 Q 202578 Q 666808 S 419329 482287984 Q 669130 S 554958 962766417 Q 873215 S 969092 806042907 S 920513 967497542 Q 462886 Q 268339 S 460228 398866321 S 177958 533768843 Q 472371 Q 306341 S 261814 787258893 S 528222 840547545 Q 123638 S 490220 153817293 S 390080 44375038 Q 217328 S 464542 119339635 S 42178 152729928 Q 579882 S 403431 885535325 S 709614 125539463 S 86492 3448624 Q 663376 Q 459928 Q 724135 S 242849 142826701 Q 132185 S 384648 245260003 S 606113 37836920 Q 572862 S 60032 53296747 Q 647583 Q 576391 S 315234 466386995 S 374216 318796925 S 267144 763839451 Q 40453 Q 66924 Q 212543 Q 602807 Q 791162 Q 621679 Q 845 S 60923 154912810 S 918670 665132955 S 961194 80114548 S 132624 217099743 S 174962 122413730 Q 448457 S 980117 769073632 Q 40453 Q 618523 S 71896 19597892 Q 29280 Q 26941 Q 221232 S 321134 587572069 S 585479 289073143 Q 785533 S 213817 754480459 Q 447719 Q 583503 S 319953 457059716 S 504586 478242439 Q 348279 Q 308006 Q 658526 Q 443404 Q 726675 Q 84720 Q 827238 S 742869 3554041 Q 992098 Q 736792 S 126986 839051073 Q 801924 S 756647 26914779 S 132213 760415407 Q 772295 S 160798 432375181 Q 268908 S 303488 841995478 Q 972405 Q 827238 S 349686 393755732 Q 271998 Q 910628 Q 797950 S 343506 604622508 Q 57331 S 852408 71981913 Q 214811 S 116583 294224956 S 298042 701123983 Q 202184 S 609809 460616702 Q 378517 Q 786300 Q 791296 Q 447625 Q 21114 S 751567 610759023 Q 698024 Q 676070 S 558384 545358441 S 919287 169891755 S 663798 352611394 Q 791296 S 223463 29298135 Q 40453 Q 580955 S 654345 585007811 S 336909 358229260 Q 630049 S 821491 155706984 S 225919 445250242 S 821787 234427719 Q 804982 S 471046 509232135 S 37662 12776489 S 309676 766214439 Q 726675 S 131794 984656309 Q 801640 S 555486 525141314 S 17000 149405571 Q 719187 S 848987 26187304 Q 177360 S 763215 709753151 Q 35550 S 779834 84372469 S 743312 332576753 S 178436 919555978 S 886808 483278964 Q 266088 Q 826894 S 244049 514824568 S 940172 385944302 Q 749575 S 831916 807390451 S 331885 572220286 S 970842 85113154 Q 954044 S 573588 107651327 S 547377 906037975 S 845828 403745968 Q 881703 Q 769197 Q 863992 Q 863257 S 287940 565764578 Q 720401 Q 736792 S 660830 478303968 S 695442 465945297 Q 314263 S 212032 4147859 S 921353 116521133 S 815092 46131279 Q 698024 S 180032 801868348 S 685201 917423645 S 246533 809468013 Q 845 S 430032 715275621 S 397805 148176078 Q 467348 Q 61624 Q 127404 S 170388 992742362 S 945992 159239418 Q 724135 S 712263 219819118 Q 624926 Q 665413 Q 850378 Q 719085 S 541517 120993312 S 448825 192608234 S 422225 790342943 S 331830 607326928 S 571295 913735642 S 233043 142423459 S 436292 48727864 S 63956 307110134 Q 881153 Q 338767 Q 414583 Q 926356 Q 295992 S 681979 709980834 Q 16152 Q 969249 Q 373023 Q 16239 Q 319880 Q 733231 Q 379458 S 983211 394022186 Q 308246 Q 208826 S 72936 636334941 Q 502895 Q 996668 S 191477 639285677 Q 938828 S 646606 66806187 S 572477 927428147 Q 537681 Q 733946 Q 416060 Q 450383 S 98667 978183653 Q 681914 Q 473556 S 602646 10487235 S 790139 62325309 Q 896267 S 637101 42354153 S 675896 260361658 S 340602 847465697 Q 257376 Q 177802 S 359867 136764955 Q 314608 S 907937 869117824 Q 308006 Q 414583 Q 486531 Q 20770 S 410133 709228183 Q 268514 S 161762 822272766 S 96072 990227346 S 68433 310721753 Q 30086 S 300539 794551579 Q 199680 Q 11482 S 256969 490548873 Q 469367 S 536321 890273326 Q 225372 S 364939 697151573 Q 597512 Q 203951 S 427307 380705882 Q 13626 Q 433052 Q 700117 Q 815119 S 612072 923890770 S 152224 360399 Q 687134 S 664452 769153005 S 843769 102948912 Q 507397 S 544203 570090672 S 892882 956960429 Q 864994 Q 950384 S 618478 925041825 S 228485 4944954 S 690311 195927545 S 373911 218811983 Q 954449 S 558500 811233560 Q 422731 Q 105800 Q 827238 S 290330 634126758 Q 864178 Q 558269 Q 138324 S 567804 305618227 Q 390398 Q 845 Q 373023 S 929012 642871513 S 430512 760695787 Q 992023 S 970073 62362942 S 149755 563765925 Q 130813 S 343101 7015463 Q 787098 Q 706666 S 946270 755024399 Q 549461 Q 175450 Q 414583 S 642134 707567289 S 831405 74709252 Q 272620 S 96815 747510581 S 546008 4458558 Q 407261 Q 147595 Q 588499 Q 652174 Q 138324 Q 639914 S 300441 440975024 Q 18872 S 15482 64421676 Q 231823 Q 910280 Q 997067 Q 678322 Q 361633 S 943909 725382542 S 723416 625801925 Q 375175 S 597833 296297595 Q 253376 Q 473823 S 438410 82351413 S 759674 433990940 S 275767 939806366 S 413934 334810237 Q 551313 S 153213 809305184 Q 835135 S 589106 370244735 S 496961 889500097 Q 138324 Q 321889 S 650084 89262374 S 596510 361954740 Q 308006 Q 698627 Q 808350 S 709461 591854794 S 72613 506003864 Q 910735 S 718008 951146155 Q 345714 S 439841 214531875 S 934066 304460676 Q 414583 Q 414583 Q 900128 S 62084 975894434 S 846116 974249175 Q 940205 S 515920 378921405 S 223082 146075700 Q 330742 S 982795 839485328 Q 870421 Q 300826 S 50310 530168780 S 475992 210618641 S 609338 199537828 Q 231823 Q 747160 Q 269492 S 381667 62207375 S 302231 955742633 S 844816 877777638 S 532666 507930780 Q 658526 Q 736792 S 108208 221672613 S 79621 135813363 Q 138324 Q 308006 S 55017 949141695 Q 595686 S 26611 731312760 Q 400659 S 643915 824777380 S 609590 375913351 S 906069 6777814 Q 562602 Q 42794 S 427484 926470514 Q 16152 S 61168 64446155 Q 714266 Q 502077 S 18083 822941280 S 896344 558203581 Q 804982 Q 618523 S 681196 230034398 S 443831 896608378 S 480234 299428224 Q 857448 Q 266165 S 168293 576519129 S 966756 123497242 S 87670 705032998 S 246343 573883300 S 884502 95827551 Q 308006 Q 938689 S 609594 745051476 S 363670 489915174 S 715552 975178155 S 952366 33547159 S 790879 138531719 S 710835 224814617 Q 777168 Q 18044 S 986416 136689800 Q 732566 Q 626932 Q 672592 Q 972405 Q 29280 S 52259 489346165 S 380107 673949946 S 960976 893725512 Q 974474 Q 213950 S 149226 15683272 S 124661 990961419 Q 472371 S 781307 703871247 S 524012 324379958 Q 779307 Q 66924 Q 194993 Q 663542 S 446745 152406318 Q 549461 S 553724 438846897 S 57742 708297268 Q 40453 S 355327 595935694 S 718492 508307941 Q 324764 S 688518 692332744 Q 601382 S 860552 221678352 S 531122 461930585 S 10586 61821646 S 179293 884407048 S 165070 757485015 S 612974 8961312 S 575803 55341469 S 147039 267096108 S 459185 375217729 S 978417 91533884 S 733653 966656576 S 37830 398308310 Q 635994 S 438366 976247100 Q 502895 Q 213579 S 366640 540503164 S 692009 944318522 S 905261 547472153 Q 886986 S 316877 450586139 S 441916 877384340 Q 11346 S 831142 276511485 Q 621061 S 916640 639700875 S 907566 618784899 Q 952463 Q 719805 Q 835135 S 887120 934201180 Q 163019 S 15473 739509187 S 543693 867080992 S 239078 942191532 S 731713 608547422 S 41689 78925541 Q 730076 Q 519081 S 238885 968922156 Q 595521 Q 194314 S 110229 841720561 S 827856 965827209 S 643712 678967432 S 941573 320238990 Q 770047 Q 533028 Q 140836 S 114004 40594758 Q 383558 Q 992843 S 817971 757774893 Q 58941 S 428000 465205298 Q 504799 S 560790 741693983 S 968716 627383096 Q 10611 S 828249 519523909 Q 447625 Q 777168 Q 502114 S 560306 146251628 S 325697 737886860 S 744191 143020617 Q 29280 S 132481 527977369 S 345156 343636532 Q 472371 S 340732 342753687 Q 321534 S 407356 788504923 S 415430 683135267 Q 233980 Q 621061 Q 768109 Q 308006 S 370449 562400425 S 376444 830798084 S 158854 777319713 Q 782609 S 353094 273959795 S 692458 788253047 Q 621061 Q 90762 S 433885 49077568 S 52508 876456243 S 590415 17592193 Q 913322 Q 777168 Q 853481 Q 642324 S 276544 46002750 Q 434932 S 391776 470158540 Q 266088 S 15045 352842690 Q 896977 S 157999 114983011 S 393865 964343673 Q 379737 Q 845 S 763830 722269940 Q 932869 Q 452236 Q 49939 Q 82352 S 309835 52815465 S 334696 527654550 Q 768109 Q 797950 Q 549461 Q 797950 S 257953 765165598 S 958250 911139632 S 734741 155419705 Q 590199 Q 223383 Q 284030 S 291909 86049777 Q 618523 Q 679740 Q 549461 Q 308006 Q 819355 S 381020 487616100 S 211770 531509738 S 23968 488053678 S 687211 704809149 Q 965493 Q 486520 S 884887 242256094 Q 419971 Q 805300 Q 523564 Q 501072 Q 479972 S 213368 11199511 Q 887119 S 849291 917935857 S 49424 649186302 S 233072 967216385 Q 149733 S 125133 614811582 S 168312 486208358 S 407646 785381909 S 314746 366791252 Q 220902 Q 658526 Q 203951 Q 456543 Q 60029 S 226311 201505244 S 534614 984955149 S 344347 865656097 Q 932869 S 715550 912538794 Q 414583 S 356268 405385256 S 644094 813852021 S 693343 74419719 S 236983 512242178 Q 726675 Q 985174 Q 549461 S 570082 155804404 Q 472663 Q 251393 Q 229392 S 596857 910377650 S 446070 643812351 Q 755180 Q 414546 Q 381149 Q 702523 Q 408769 S 577768 606906884 Q 545359 S 999424 111894737 Q 361677 Q 827238 S 424628 7553076 Q 797950 Q 702259 Q 954048 S 427305 250195036 S 79581 133426186 Q 447625 S 479429 202642922 S 967336 873969345 S 66854 539744694 Q 638244 Q 999444 S 959261 197419960 S 51545 733311934 Q 801640 Q 191261 Q 632560 Q 745897 Q 768109 S 877258 201953324 Q 409681 Q 179192 Q 827238 S 665826 584873228 S 635381 310282132 Q 719805 S 464323 308159119 Q 764819 S 979278 75085396 Q 372260 Q 621625 Q 179693 S 119691 431773315 Q 798004 Q 9855 S 717022 592077162 S 304464 359347956 S 509663 362818116 S 218912 906582624 Q 726675 Q 572532 S 548677 82635101 Q 447625 S 147202 321087680 Q 102440 S 132278 185199755 S 39851 307581216 Q 779267 S 781380 273425397 S 407747 520110264 S 930396 301059949 S 160656 825343174 S 187419 44886380 S 581567 702239705 S 594139 364281121 Q 472194 S 158774 419544730 Q 815119 Q 29280 S 595549 204743028 S 650827 169022689 Q 747743 S 115713 182903535 Q 507397 S 471009 322750570 Q 932621 S 574437 386298545 S 807673 105415121 Q 726675 S 833693 10836858 S 43856 918005450 S 853588 965418976 Q 41828 Q 480803 S 223448 517129520 Q 16152 S 9421 989878711 Q 549461 Q 542609 Q 917814 S 715485 62192762 S 698128 168456230 S 179277 661324405 Q 782899 S 663355 440094801 S 841509 747597013 S 161383 129561684 Q 720401 Q 317657 Q 996970 Q 74282 S 830234 236296697 S 544355 567003096 S 145838 836987003 S 383135 330132009 Q 650263 Q 236187 S 495755 915558764 S 139555 781782248 S 247034 999884647 Q 762162 Q 364246 S 391313 42653086 Q 940025 Q 605059 S 863791 607792943 S 771987 568027539 S 645242 971294155 S 577333 229390656 S 182074 159587359 S 422529 495379238 Q 213171 S 4494 561060839 S 557146 711871686 S 586755 747186299 Q 266088 Q 438931 S 845136 845083175 S 955170 305612011 Q 666403 Q 354905 Q 698024 Q 847527 Q 343870 Q 60029 S 689403 548559353 S 438631 106585592 Q 950384 Q 123638 Q 777168 Q 768109 Q 36703 Q 336067 Q 658674 S 262558 252403203 Q 864892 Q 44697 S 371912 757073607 Q 870470 S 428568 546915588 S 204574 474284912 S 584287 196754904 Q 269724 S 334976 298910891 Q 270708 S 682753 967630063 Q 815119 Q 140836 S 408714 58289665 S 138184 458191201 Q 652174 S 334492 127756193 Q 797950 S 369856 624380067 S 304709 599959912 Q 101280 S 310870 779894813 Q 78463 S 624466 349586990 S 214224 939785007 S 957986 256839126 S 697745 68472002 S 764142 654478852 Q 502418 Q 858008 S 4792 984840350 Q 472194 Q 447625 S 453872 670132618 Q 21161 Q 777168 S 133273 833587735 S 27645 94868561 Q 101144 S 920659 966035447 Q 468444 Q 827238 S 120583 406973040 S 140377 618183519 S 486365 144656544 S 411985 325710755 Q 828944 Q 955973 S 468649 30177577 S 873914 78118555 Q 289278 Q 777168 Q 158769 S 287926 409593577 S 295166 994796851 Q 299903 S 596141 942318947 Q 47211 S 240863 711377923 Q 353376 Q 843775 S 422144 594595645 Q 777168 Q 429028 Q 887916 S 869198 524428026 S 690276 292085598 Q 361633 S 343657 224052502 Q 565567 S 150870 745020056 Q 308006 Q 633407 Q 59858 Q 27127 Q 512923 S 270699 462782795 S 616780 70950184 Q 321730 S 848166 615461223 Q 719805 S 658420 110924328 S 397194 852479759 S 711744 971742433 Q 251112 Q 330742 Q 665437 Q 144568 Q 853154 Q 618523 S 660300 94308864 S 135223 213557813 S 199916 600311256 S 961535 71501901 Q 304158 S 1286 394801997 S 195313 3204698 S 302012 113169889 Q 702523 Q 618523 S 261303 390869825 Q 252515 Q 29280 S 535352 112032097 Q 290381 Q 350698 S 963946 893349468 Q 468740 Q 978821 S 49351 488848208 S 411971 507514072 Q 972405 S 603304 369022700 Q 975006 S 224287 940826538 Q 386089 Q 618523 Q 266088 Q 743095 Q 414583 S 529530 450232772 S 332195 982248877 Q 656041 Q 40453 S 880978 597459070 Q 876991 Q 706666 Q 815119 Q 308006 S 842104 982297528 S 634181 535186996 S 590141 726733695 S 444452 494519433 Q 370427 Q 618523 Q 468954 S 535422 310244304 Q 210929 S 988541 646572812 Q 458331 S 939742 464660542 S 226143 421631450 S 923282 858340500 Q 906877 S 406223 607814686 Q 699851 Q 21114 S 14529 960273003 Q 507030 Q 391381 Q 703162 Q 979229 S 455355 201749049 S 880774 144741869 S 493149 763536471 S 628461 450274017 Q 235343 S 436249 192637502 Q 560593 S 44157 143164011 Q 793804 Q 940819 Q 960527 Q 144430 Q 670238 Q 137371 S 125150 58907164 S 196622 563085760 Q 489089 S 476041 703385664 Q 31157 Q 528957 Q 504799 Q 837258 Q 21161 Q 486323 S 381800 624876747 Q 845 Q 346971 Q 912628 S 162480 771132092 S 908398 548033090 Q 392539 Q 702523 S 401653 833102378 Q 120154 S 576793 89526288 S 435412 233742464 S 451719 926602450 Q 132991 S 676986 266310515 S 846907 723872594 Q 11482 Q 621061 S 621530 995941665 Q 726675 S 395165 234499557 S 403543 244389984 S 542207 158760944 S 305755 701534345 S 159784 149147034 Q 66924 Q 802652 Q 654587 Q 858008 S 611674 655392106 Q 305375 Q 728347 S 118985 381178425 S 761779 604705809 S 390466 503366789 S 564313 877204043 Q 338821 S 110033 556647013 S 735 192974928 S 755711 20475046 S 137361 281299707 Q 533028 S 401417 465617991 Q 681400 S 360471 299947302 Q 11482 Q 257626 Q 378323 Q 736792 Q 683910 S 365204 100244549 S 765117 798024400 S 795941 865525774 Q 33934 S 395825 323823601 S 462319 417719111 Q 736792 Q 414583 S 255662 132329909 S 457381 587131821 S 220622 511783232 S 322170 635020024 Q 21114 Q 690294 Q 845 S 509320 860065854 Q 716282 S 118056 380949718 S 592663 591302099 S 415116 111806663 Q 770047 S 892136 690628293 Q 179321 S 180535 986324344 Q 345489 Q 814342 S 317592 227071740 S 742794 639918478 Q 121746 Q 153119 Q 621061 S 375920 527525901 S 185749 401671258 S 866959 956431153 S 403631 53207807 S 166913 985575327 S 683619 134605624 Q 21114 S 519767 801227382 S 926292 268375547 S 891606 4644432 Q 975006 S 639246 935348966 Q 618523 S 125757 542389041 Q 108038 S 58944 977598863 S 627285 921628540 Q 837426 Q 138324 S 182648 185599688 S 102312 771899167 S 292598 314350444 S 475061 473306990 S 644961 817501948 S 284239 137976982 S 779295 827141124 S 512125 896688893 Q 447719 S 31343 313310148 S 489858 57771511 Q 85812 S 578000 753580377 S 488680 204282952 Q 87831 S 635795 659771549 S 94971 395835844 Q 79000 Q 811301 S 149136 232171817 S 423312 436325330 Q 797950 S 265540 128218699 S 246156 849345174 S 858766 612361888 Q 716039 Q 755688 S 463228 994178790 S 970432 148412193 S 10136 96259578 Q 960527 S 112400 147461597 Q 345489 S 851458 552046012 Q 857078 S 54204 350600779 Q 373023 S 293909 126834737 Q 102440 Q 981646 S 731650 360853940 S 785131 339801220 Q 66924 Q 210929 Q 906853 S 439153 952088226 S 881543 912808925 Q 652174 Q 807929 Q 811301 Q 847527 Q 309198 Q 467348 S 628431 416936028 Q 573447 Q 618523 Q 266088 S 720018 808796012 S 816101 382185373 S 306025 935126056 S 624707 981957566 Q 797950 Q 469428 S 827566 378707684 Q 768109 Q 716094 Q 541764 S 52756 968878427 Q 960605 Q 377547 Q 221232 Q 174456 S 318589 797886365 S 726343 412942085 Q 414583 Q 315501 S 103431 670708416 Q 313188 S 407149 697481020 Q 825076 S 158810 894804130 S 567779 702806464 S 103328 798618788 Q 340617 S 111388 503832471 S 741603 930008001 Q 373023 S 204466 774236885 S 368373 918888902 S 735144 194605026 S 897576 635276748 S 522203 669527545 Q 906363 Q 355662 S 992943 743710504 Q 917417 S 639307 313586002 Q 472371 S 480622 72372941 Q 777168 Q 504799 Q 847897 S 258954 918436760 Q 268908 Q 549461 Q 266088 Q 784421 Q 391008 S 950440 725344234 S 190895 293631336 S 613299 761774236 S 383089 815004947 S 846694 622710595 Q 858008 Q 859715 S 227984 154483819 Q 41828 Q 701420 Q 655010 Q 572532 Q 692190 Q 297534 Q 202184 Q 7867 S 723789 911874329 Q 402086 Q 149753 Q 415396 Q 87831 S 255716 808096925 Q 79901 Q 533028 S 59541 319661133 Q 927993 S 657864 387341783 S 365746 280281109 S 290123 831193180 S 435455 480340239 Q 621625 Q 414583 Q 477050 Q 736792 S 798341 286213775 Q 246885 S 32459 959980165 Q 972405 Q 758036 Q 141467 S 398608 614329568 S 272357 388511496 S 372517 118259845 Q 816243 Q 373023 S 760551 989362595 S 492365 995517031 Q 713533 Q 765228 S 451339 943426778 S 621049 83035410 S 791667 338400073 Q 696670 Q 146979 Q 698024 Q 21161 Q 101027 S 642857 919907963 Q 234458 S 303183 382671895 S 641320 172283758 Q 815119 S 626226 99259314 S 32129 52259798 Q 523564 S 351302 733123085 S 229613 323177118 S 258874 908152592 S 723624 698790162 Q 138324 S 995638 105817558 S 640464 29319999 S 927933 495620696 Q 304158 S 869691 356251777 S 275921 542873169 Q 42794 S 337929 35850177 S 394786 584356727 Q 18044 S 846131 37522769 S 599394 676930611 S 777629 553817678 S 12688 865750282 Q 594536 S 173662 775799200 S 402877 173135286 S 858485 700091770 S 519392 368189130 Q 77002 Q 300826 Q 643345 S 128192 484851676 S 237211 474740202 Q 538693 Q 729999 S 2359 218662643 S 457633 308760398 Q 447625 Q 271195 S 724520 715711338 Q 355692 Q 21114 Q 719805 S 634685 508216558 S 164329 282093198 Q 501694 S 537482 203472376 Q 381572 S 76796 148882617 Q 773942 Q 959427 S 703139 164549099 S 30036 814329675 S 134492 15812906 S 39886 180558586 S 291038 305077410 Q 456169 Q 857065 S 567768 959360434 S 596358 53754365 Q 804982 S 151059 111238148 Q 66924 Q 847499 Q 630049 S 379415 135067790 Q 371971 S 459302 245791884 Q 277213 S 226566 389389571 S 495574 209029685 S 174625 395989162 S 479694 140784456 Q 308006 Q 396854 Q 592651 S 435502 137978156 Q 827238 S 621446 297338657 Q 174456 Q 362721 S 207592 678494624 S 729104 127544301 S 637255 119061159 S 698453 75988123 Q 402597 Q 797950 S 595081 466091623 Q 185687 S 337415 870902590 Q 414910 S 683618 201471932 S 404486 433832763 S 200589 986704573 S 277591 103942326 Q 291004 Q 298567 S 886884 283757329 S 705481 334935141 S 492589 840893552 Q 134895 S 18717 352574094 Q 232627 S 910095 787729939 Q 208504 S 815400 645812374 Q 583888 S 230538 580880944 Q 67334 S 938028 464291800 S 825544 12561213 Q 630868 S 829975 283138921 Q 680130 Q 652174 Q 412975 S 598383 153588494 Q 618523 Q 716076 Q 996568 S 956091 827974584 Q 116518 S 393832 172665682 S 34796 933533851 S 983605 365885425 Q 845 Q 781187 S 141610 422386971 Q 795729 Q 872014 Q 586677 S 947798 126990219 Q 698024 Q 800092 S 371846 115143051 Q 458349 S 179287 581949429 Q 805300 S 800261 372324440 S 65585 732706568 S 189677 768580773 Q 682960 Q 652174 Q 746861 Q 156848 Q 941029 Q 472371 Q 258417 Q 736792 S 87690 483430123 Q 327553 Q 185133 Q 602745 Q 144299 S 763749 251920952 S 761611 988595236 Q 138324 S 968877 116097330 Q 416060 S 165220 328927866 S 334484 437082570 S 153838 115611332 Q 21114 Q 601186 Q 658526 Q 925142 S 678970 690202402 Q 777168 Q 777168 S 236660 224717512 S 944669 897801098 Q 436473 S 477228 369170908 S 762670 728790408 Q 419898 Q 886986 Q 323348 Q 698024 S 171330 965994014 Q 241186 S 865842 509081197 Q 334513 S 636590 122065035 Q 736792 S 579559 313909943 S 196661 219877784 S 463082 17425497 Q 519081 Q 652174 Q 900953 S 668353 631977746 S 576153 99095793 S 366674 389397319 Q 436132 Q 407621 S 841395 703073130 Q 266088 S 658673 642793049 Q 228065 S 668452 382836254 S 836644 74797082 S 389568 349484856 Q 541055 S 598964 585382453 S 491389 204917106 S 958564 76552508 S 652553 133482138 Q 827238 Q 607818 S 500542 178358155 Q 687167 Q 37498 Q 549461 Q 937964 Q 658526 Q 960605 Q 11482 Q 446379 Q 210929 Q 386089 S 533975 829749727 S 741554 4008089 Q 765305 Q 630927 S 661980 134358731 S 360435 368977661 S 799917 558184189 S 714660 511965360 Q 447625 S 869604 193169222 S 661723 723563156 Q 911823 Q 472371 S 887432 29570329 S 803081 554286485 Q 57659 Q 873215 Q 94919 Q 768109 S 610765 675454583 Q 370126 S 122006 243420331 S 490592 120015675 Q 780532 S 132325 803021581 S 254150 619383223 Q 608316 Q 719805 S 649292 982435732 Q 300901 S 662481 332695028 S 924873 521675367 Q 82352 Q 848631 Q 18088 Q 364379 Q 504050 Q 866693 Q 852492 S 675331 956917725 Q 824469 Q 606530 Q 719805 S 937369 763532661 Q 294452 Q 183220 S 45639 450046676 Q 498909 Q 212261 S 552555 107943860 Q 72453 Q 770047 S 931503 96449842 Q 835038 Q 122966 S 695822 482343822 Q 97112 Q 551313 S 446113 449997609 Q 392044 S 47337 808893548 S 622675 4215060 S 957858 787024704 S 588225 909832853 Q 11482 Q 703691 S 922868 384342461 S 967499 370627850 S 220087 54466125 Q 359333 Q 114085 S 298671 942837950 Q 132398 S 1768 927752317 S 496755 687332957 Q 897087 S 101591 244323554 S 637532 925992675 Q 561540 S 890068 964540204 Q 558269 S 961329 462224270 Q 849503 Q 652174 Q 308006 S 168421 637252224 Q 470225 S 672017 157032649 S 209416 842405786 S 206494 106512213 S 444953 514612147 Q 827238 Q 916071 Q 884058 S 8269 644930119 Q 972405 S 989467 281507794 S 292292 660590546 S 729401 590080993 S 551521 780960346 S 157141 708765444 Q 211389 Q 702523 Q 138324 S 425287 96795323 Q 30927 Q 250372 S 10294 81557551 S 955279 924211534 S 304207 205489456 S 220062 471631991 Q 768109 Q 109608 Q 375947 S 115801 558765912 S 66593 488859702 S 231919 857516609 S 708594 304858103 S 616877 832681493 Q 11482 Q 138324 S 886283 283510639 Q 360232 Q 495089 S 314358 778915915 S 760202 821015294 S 661972 180541306 Q 262125 S 974826 89450365 S 678208 818922608 Q 815119 Q 721368 Q 618523 S 279931 950276833 S 181404 246768116 S 386077 387515540 S 840984 733730877 S 236338 938948206 S 367001 559586246 S 733367 278955369 Q 592246 Q 702523 Q 877641 Q 857065 S 293037 900873208 Q 61092 Q 998012 Q 857065 S 976071 148535447 Q 726675 S 285810 806747513 Q 21596 S 675861 676295789 Q 799236 S 770883 332983117 S 511668 671584075 Q 992843 Q 621061 S 411872 327099140 S 729790 413299662 S 519214 639560997 S 639375 480655260 Q 213171 S 300006 125034326 Q 86018 S 812561 833814601 S 381545 810276263 S 823226 338274492 S 87890 507790003 S 212612 460847640 Q 797950 Q 259223 Q 329231 S 838932 221516190 S 85794 35589942 Q 659597 S 480310 856588644 Q 422731 S 343221 558989727 Q 571710 S 893085 146529532 Q 630971 Q 632727 Q 349311 S 334907 110893877 S 822319 887065199 Q 436423 S 799665 106691088 Q 326199 S 688681 759944153 S 189423 729277788 S 805817 635297 Q 557717 S 82197 803150969 Q 923503 S 322824 95246395 Q 837258 Q 658526 Q 695928 Q 549461 S 807388 341738295 Q 510083 Q 842635 S 635351 315866765 S 49375 180877658 S 907430 772958328 S 90722 276390276 Q 482155 S 199221 830311310 S 907449 245498831 S 948477 461056318 Q 652174 S 705163 118700927 Q 829195 Q 217328 S 151159 241851105 S 473559 977536826 Q 463393 S 667475 112539925 S 217684 31176083 Q 931612 S 926655 856202355 S 103305 180009280 Q 294678 S 95505 421474154 Q 204000 Q 414583 S 854069 852137108 S 292899 18325229 S 756653 125984667 Q 472371 S 382451 590081352 Q 870913 Q 676070 Q 390398 Q 974726 Q 689164 S 37354 464723091 Q 736792 S 424969 875656611 S 842694 758751312 Q 50927 Q 443703 S 929831 13259901 Q 681212 Q 313188 S 757340 191246391 Q 587500 Q 741017 Q 658526 Q 222417 Q 593565 Q 239297 S 531997 578543365 S 415012 433107839 Q 41828 Q 138324 S 625218 444620559 S 991430 299380809 S 436319 824325126 S 196447 598241707 S 193722 69454342 Q 726675 Q 116351 Q 35796 Q 11482 Q 313188 Q 972405 Q 736792 Q 330742 S 289888 658952467 S 434700 288054435 Q 138324 S 212052 584829460 Q 584931 Q 752727 Q 523020 S 764500 516550000 S 464731 230589052 S 196966 26684618 Q 702523 S 395038 227681148 S 938300 275507839 S 966868 92858888 S 208841 940320004 Q 18618 S 103544 154594651 S 28615 580515280 S 516788 135112762 Q 652174 S 895982 861870254 Q 557717 Q 91554 S 206648 186388793 Q 965333 S 529384 589980519 Q 835135 Q 728918 Q 101144 Q 11482 Q 866832 Q 330742 Q 207929 Q 125546 Q 804584 Q 820668 S 491559 844192693 S 15180 21793743 S 436428 429594659 S 905601 879829664 S 788027 339229993 Q 423045 Q 28680 S 368251 665186826 Q 165400 Q 931750 S 735115 617999618 Q 658526 Q 955709 S 327380 242103188 Q 266088 Q 264055 Q 599787 Q 266088 Q 260782 S 407632 625685170 Q 383558 Q 228765 S 103135 595176655 Q 39524 S 504614 8303495 S 653791 92742265 S 309620 501089658 S 49595 73654170 Q 702523 Q 475617 Q 74480 S 658556 724004613 Q 171055 S 325933 42141719 Q 453922 S 106307 363455562 S 353545 156391800 Q 703215 S 715183 263070772 S 960951 309447998 Q 26941 Q 171055 Q 483272 Q 784912 Q 647669 S 663988 755029174 S 824128 548154900 Q 719805 Q 266088 Q 178012 Q 698024 S 695720 671976220 Q 441772 S 544680 718759060 S 910804 10498052 S 872325 66871183 Q 79000 S 790528 532545048 S 879874 68344790 Q 702523 S 241208 670801027 S 702742 273278396 S 97884 787046898 S 808121 164399728 Q 861972 S 305970 735267117 Q 158769 Q 745944 Q 450383 S 227102 735502320 S 485904 128107866 Q 928957 S 643474 60805376 S 544194 541803318 Q 626419 S 450597 515637488 Q 87239 S 273661 803813301 Q 726953 S 232844 21756123 Q 815119 Q 340213 S 334697 107002489 S 923564 804147804 S 71473 989179979 Q 860913 Q 557223 Q 660453 Q 972405 Q 637793 S 781341 281209609 S 902784 671440042 Q 736792 S 240612 61020687 S 71278 570569526 S 434212 673918281 S 634438 965267895 S 248218 194660580 Q 214071 S 843580 83399284 S 880669 724196994 Q 966130 S 161680 531415731 Q 476493 Q 283624 Q 307496 Q 266088 S 592818 508283149 Q 829475 S 445360 243613343 S 986257 41284347 Q 716060 S 80511 203928734 S 167732 170177236 Q 784912 S 160121 300501991 Q 378517 S 302971 673136238 S 650878 749838801 S 918521 539854192 Q 208250 Q 138324 S 821444 153163916 Q 220902 Q 827238 S 872333 20195011 Q 549461 Q 202184 S 405042 106751894 S 220031 182800962 Q 683883 Q 866832 S 587845 291096420 Q 77002 S 23121 163783845 S 375050 589449552 Q 324764 Q 972405 S 257875 83651196 Q 154151 Q 777168 Q 797950 S 843309 36745528 Q 937887 Q 621061 S 373721 361147469 S 226581 85013972 Q 74407 Q 138324 Q 422011 Q 137371 Q 964565 S 917243 320868639 S 505734 332244228 S 721568 717854366 Q 31636 Q 21114 Q 11482 Q 885781 Q 79895 S 968618 85816105 S 899308 385640544 Q 495089 S 795854 6676967 S 403589 400486224 Q 232932 S 748005 82526812 Q 40453 S 260151 400284884 Q 827238 S 819439 413691892 Q 482875 Q 647714 S 696658 482293385 S 166201 197856089 Q 316014 S 893744 55840689 S 895580 25173208 S 440598 219043396 S 33540 90844042 S 289185 49925612 S 300949 811829982 S 282544 893382453 Q 78561 Q 655497 Q 247697 Q 902155 S 340703 116633692 S 835662 219880371 S 485450 388856412 Q 60029 Q 404883 S 714477 871730582 S 398515 874323270 S 356562 105234507 S 620042 123761905 S 940225 153296483 S 689881 408341234 Q 373023 Q 447625 Q 290118 S 396687 122169745 Q 11482 Q 419898 S 873621 605337213 Q 607823 Q 702523 Q 658526 Q 836284 S 292943 133767646 S 62533 785280921 Q 498909 S 515351 574368559 S 526016 810160581 S 823240 582178129 S 598626 371127646 Q 171055 Q 266088 S 883870 973081706 S 494297 259833846 Q 658507 S 974157 419536982 S 894679 847536039 Q 4776 Q 938828 S 860531 130293394 S 317660 650846158 Q 669130 S 788485 89902833 Q 683895 S 799071 71286957 Q 489405 S 769815 647738421 Q 681212 S 466312 93150313 S 251733 181258727 Q 669130 S 296911 630930661 S 995576 122462285 Q 113562 S 949199 138093257 Q 308006 Q 977426 S 406420 53099765 S 779999 447202730 S 549270 696809367 S 217580 456514528 S 563439 898959526 S 174698 256764446 S 613753 810657122 Q 646902 Q 210389 S 768000 625530013 S 806048 990580456 S 825035 469178289 S 286525 30639 S 450073 271462476 S 744191 918718067 Q 779319 S 836480 139561894 S 280015 348760828 S 132734 994505711 Q 445664 S 167799 309691893 S 310313 497177861 S 627206 108526371 Q 114085 S 510069 139386860 S 436216 513434952 Q 896267 Q 797950 Q 414583 Q 972405 Q 293139 S 670765 876907658 Q 41594 Q 330742 S 502498 32043693 Q 114085 Q 194993 S 185434 711178029 S 312293 24161895 S 378712 304877474 S 971907 284108431 Q 66924 Q 39524 S 895628 871561461 Q 548220 Q 775769 S 130908 861195573 Q 6339 Q 266088 Q 454806 Q 308006 S 613771 882496724 S 54954 60405739 S 656310 305195400 S 359597 76957358 Q 827238 S 466214 27198359 Q 428782 S 372993 243910171 S 96794 282840539 S 213928 229905880 S 598548 905419203 S 766109 460222691 Q 29280 Q 579317 Q 230387 Q 797950 Q 467348 Q 863313 S 599476 546765897 Q 381572 Q 750640 S 642110 795694347 S 38517 738298388 Q 256267 Q 156848 Q 895659 S 187609 359906016 Q 138324 S 417126 310011284 S 33134 945741598 Q 608316 S 140445 661652728 Q 254523 S 635627 178530118 S 671301 383646935 S 775130 535890253 Q 138324 Q 661002 S 677932 855884851 S 752819 439332738 S 950758 223288160 S 646864 619647128 Q 528957 Q 279496 S 252860 21022959 S 208359 889408205 Q 938460 S 977688 339908864 Q 138324 S 278897 144759777 Q 356703 S 635521 272822100 S 631759 502218605 S 539106 876172394 Q 176984 Q 621625 S 860069 634146975 S 916097 483835118 S 246847 370239764 Q 660514 Q 747602 S 478834 8041472 Q 194993 Q 584931 Q 171037 Q 658526 S 201086 28140837 S 463617 610745903 Q 702523 S 437563 631444276 Q 510872 S 723196 194451516 S 478483 682633862 Q 250976 Q 66924 Q 791296 S 836845 451071430 Q 652174 Q 101144 S 927733 516690009 S 326442 496721998 S 145149 587172518 S 547914 165991237 Q 138324 S 440531 785370614 Q 304971 S 766066 808624527 Q 781080 Q 592675 S 4824 114403621 S 811020 669676867 S 429484 316632184 S 87603 609990808 S 250998 198615877 Q 200318 Q 373023 Q 845 Q 811594 Q 507030 Q 447625 Q 618523 Q 618523 S 892931 57517628 Q 627069 Q 37965 Q 396854 S 597040 62321617 S 910968 431440300 Q 665508 Q 663327 Q 614224 S 603755 565249417 Q 621776 Q 814014 S 156549 544904232 Q 356703 Q 654323 Q 185133 Q 957080 S 534558 704957791 S 484611 836224108 S 924932 541551098 Q 417093 Q 835679 S 774334 922109968 S 240317 216631482 S 415875 588821927 Q 29280 Q 309519 Q 938828 Q 138804 Q 142863 Q 621061 S 539511 188922720 S 541441 527481067 S 174668 786303117 Q 21117 S 856182 129377494 S 588956 125671139 Q 845 S 641347 124841095 Q 188284 S 469308 516467495 Q 541649 S 752911 114221865 Q 549461 S 83843 41325413 S 826532 791302961 S 705255 232177461 Q 835213 Q 87831 S 108245 904301283 S 886532 290934180 S 459872 875264042 Q 736792 S 741998 793543737 S 872079 483419718 Q 815119 Q 792598 S 111794 598497933 S 876723 566351806 Q 793261 S 45936 864358606 Q 44258 Q 802962 S 46926 506220350 S 876812 150400732 Q 553264 Q 592675 S 819814 948168956 Q 910507 Q 797950 Q 827577 S 81043 811014884 S 13696 125643885 S 569287 51138347 S 791560 895509675 S 800908 587481150 S 533903 476976330 S 990306 625923237 Q 780403 Q 391853 Q 698024 Q 772295 S 811408 668374183 S 925218 497080997 S 434703 714039983 Q 841749 S 497726 218247566 S 818127 913686395 Q 42323 S 42933 491515709 S 236014 725321105 Q 154151 Q 310965 Q 260782 Q 749596 S 794286 310254405 Q 72453 S 120419 68287465 Q 613851 Q 381572 S 881042 25642427 S 591263 235802163 Q 11482 S 41418 45410840 Q 582000 S 104049 36319793 S 744073 181438086 S 201397 210020839 S 66569 805822244 S 639641 275568280 S 910279 737455444 S 998412 476599846 Q 896969 Q 652174 Q 652174 Q 941883 S 750946 601434497 Q 308006 Q 42323 Q 685420 Q 819355 Q 975006 S 97637 226970267 S 492047 993217635 S 654609 820322721 S 816268 932088772 Q 400659 S 691145 921096945 S 998544 649184222 Q 998149 Q 768109 Q 763177 Q 815119 Q 514808 Q 801924 Q 190038 S 468236 357586323 Q 266088 Q 349845 S 117614 88634144 S 200538 234386369 Q 845 Q 29280 S 461682 619682619 S 477081 457430764 S 607124 625701442 S 873199 601378329 Q 288695 S 266809 649341974 Q 644556 S 364649 81471532 S 759394 852945297 Q 757943 Q 447625 S 806725 94841510 Q 698024 Q 266088 Q 101027 S 938178 667331193 Q 809933 Q 839349 Q 992843 Q 716060 Q 572752 Q 531071 Q 611001 Q 972405 S 491260 334148628 S 98398 265341305 S 228043 413784061 S 723061 210123229 S 766186 252909872 S 574645 916870459 S 25537 5455846 Q 777168 Q 941416 S 336350 953294906 S 44345 981676673 S 983045 790022135 Q 85812 S 427103 888143315 Q 428940 Q 949705 S 331009 146789226 S 802418 839425658 S 723708 446830003 Q 79895 S 82659 392370441 Q 206909 Q 537681 Q 656041 S 475482 966491422 S 341624 360460599 S 976685 115568588 S 790385 616293064 S 986869 947080130 Q 719805 S 244356 39123602 S 129235 295018766 Q 66924 S 905778 309843014 Q 695897 S 73882 601810032 Q 409150 Q 396854 Q 383352 S 810064 671217836 S 662530 740696842 S 38240 365063792 Q 391853 S 277072 97832357 S 703129 414688250 Q 505737 Q 26941 Q 542084 S 603996 428315983 Q 698024 S 531348 34818449 S 289685 260991513 Q 985619 Q 410035 Q 528105 S 581365 208529011 Q 621061 Q 807894 S 447606 170915950 S 301353 282915121 Q 11231 S 580363 329244639 Q 330742 S 995265 542882081 Q 705177 S 929235 735647479 S 69225 12463189 S 664411 73960171 Q 388553 S 771303 815172315 S 242946 27756180 Q 94947 S 699814 852476336 Q 504799 Q 717179 S 665638 462265469 S 461215 220559209 S 86071 322465240 S 570419 886663817 Q 16953 Q 480811 Q 698024 S 584283 308869460 Q 140836 S 173583 778890539 Q 772295 Q 175450 S 625082 7008347 S 116046 908481778 Q 815119 S 700607 69996883 Q 549461 Q 841129 Q 707392 S 466660 57364962 Q 797950 Q 830703 S 873650 271397813 S 206740 315835175 S 360473 876896417 Q 719085 S 863882 943883398 S 550949 32942117 S 711596 28700605 Q 766833 S 230728 20170508 S 230555 414244602 Q 726675 S 197499 791781823 S 569552 82255870 Q 815785 Q 768109 Q 719805 S 308582 599552424 S 194898 663975859 Q 138324 S 817558 712238223 Q 31157 S 125186 33986801 Q 866125 Q 927855 S 24183 458482033 S 712000 825649399 S 436189 310287106 Q 324764 S 975345 617823961 S 284386 755601596 Q 66924 S 445391 78765483 Q 621061 Q 908746 Q 947842 S 487562 120182541 S 853308 907343319 S 745273 36166683 S 719350 97828244 S 965301 632851476 S 697056 836513503 S 646695 91143203 S 635071 489520964 S 689929 458499745 S 633951 671251406 S 437751 270201528 Q 707580 Q 138324 S 384045 938925623 Q 117499 S 657961 512468992 Q 768109 S 155162 732369468 Q 267222 Q 593359 S 69009 416514814 S 934849 566263630 Q 895820 S 816101 46476107 Q 124201 Q 736792 S 199132 911238997 Q 246595 S 320053 745420250 S 72602 16264764 S 36455 424128072 Q 43154 Q 342344 S 732969 569251624 S 977056 932955889 Q 974738 S 470508 853520053 Q 719805 S 46045 131105680 S 734372 391872701 Q 266088 S 296557 159604408 Q 681914 S 197844 398522163 S 987169 603641790 S 130975 423336890 Q 829475 S 476578 943715153 S 173022 128178287 Q 606530 S 27796 781456791 S 816127 4911334 S 834906 485586585 Q 678836 Q 873215 Q 264668 Q 531622 S 304511 697606491 Q 960950 S 319848 42024235 Q 702523 S 346764 77127946 S 256396 667882738 S 363149 74158981 S 485085 820645511 Q 40453 Q 40453 S 643987 102334409 S 775747 617099362 S 544168 470276154 S 504325 1269092 S 817078 81482661 S 541370 686567687 S 766551 230546610 Q 941029 Q 786912 S 766974 484599935 S 986404 461199526 Q 918721 S 719082 669506739 S 602170 904908722 Q 200473 Q 542609 Q 465689 S 387456 330623886 Q 972405 Q 78539 S 59189 790019037 Q 720401 S 399610 760630964 Q 657041 Q 783103 Q 772695 Q 711195 S 452173 150352299 S 750348 433958013 Q 333306 S 711364 346039777 S 999085 68732634 Q 781080 S 67018 928569959 Q 472371 Q 711195 Q 918721 Q 209835 S 297658 76611313 S 240098 279698464 S 537951 482827920 S 172790 730558407 S 836341 294396795 Q 917814 Q 781080 Q 308006 Q 497316 S 620638 125894564 S 857795 871017298 Q 414583 Q 508169 S 207613 268868353 Q 895820 S 108950 236070586 S 902112 999385164 S 60061 308283730 S 854691 187100232 Q 768109 S 607876 411660625 Q 972405 S 850342 68064693 S 335704 207642888 S 465601 171798590 S 570948 899663096 S 679167 99751495 S 879072 116472088 Q 658526 S 775757 168849084 Q 29280 Q 177435 S 551824 813110342 Q 528957 Q 608847 S 867778 677220232 Q 688048 S 193512 332427729 Q 906877 S 812664 377714383 Q 777168 Q 702523 Q 992098 Q 618523 Q 373023 S 171106 62292044 S 529969 790808363 Q 845 Q 916975 S 203184 23160659 Q 566621 S 333085 608981245 Q 476493 S 968016 641084836 Q 623167 Q 403281 Q 815119 Q 16152 Q 927993 Q 513896 Q 652174 Q 262125 S 128705 24139462 S 281916 754647585 Q 156019 Q 840096 Q 960527 Q 618442 S 193862 688117298 Q 549461 S 441541 632887432 S 870273 860568407 S 143403 118275979 Q 482875 S 507261 779934241 Q 658526 Q 797950 S 537314 629878410 S 236696 424114978 S 400547 693808377 S 386791 342159803 S 711640 933747885 Q 573447 Q 743944 S 423255 737781198 S 973011 125356593 S 715841 5517971 Q 537681 Q 845 Q 583168 S 490830 421422840 Q 508169 S 799067 961264319 S 586446 485608136 Q 719805 Q 156848 Q 719805 S 108591 318986457 Q 472371 S 570162 511044463 Q 154959 Q 428782 S 715547 117390360 S 145182 180667201 S 898102 120772288 S 279138 626065165 S 978254 929015775 S 319088 471433647 Q 702523 S 655571 697081630 S 85745 856898349 S 372793 680738368 S 133785 828020159 Q 806005 S 984372 37218988 S 436625 976634112 S 753506 118091543 S 906510 228849652 S 689170 418558099 S 725801 123219035 S 197815 981980002 Q 414583 Q 266088 S 734047 250987218 S 316816 747791571 Q 103506 Q 66924 S 314616 69022089 S 282079 714534619 S 665816 728049488 S 889836 456575239 Q 447450 S 28516 994815822 S 913707 476627663 Q 69510 S 382923 51416259 Q 928056 S 572744 143492128 Q 308006 S 34453 890484294 S 586288 501482269 Q 985174 Q 868067 Q 476988 S 434236 459885594 S 843015 477071369 Q 979229 Q 345489 S 894855 846357452 S 802025 120481905 S 257321 723330125 S 662369 284490526 Q 916975 Q 188284 Q 663558 S 183450 207133134 S 235423 12569714 Q 293139 Q 336067 Q 83294 Q 837258 S 625974 81335136 S 198130 79372260 Q 454806 S 294309 64129000 Q 731555 S 654567 657663344 Q 655497 Q 845 Q 469853 Q 501694 Q 111637 S 559399 675664306 S 331515 972174754 S 151121 67015075 Q 726675 S 992602 230436829 S 792981 535920730 S 469147 709239517 S 678801 720579744 S 324091 19608175 Q 955933 S 512798 665800777 S 613648 532084013 S 371387 670041837 S 186850 270348119 Q 664947 Q 275535 Q 378517 Q 744767 Q 232627 Q 214811 Q 938828 Q 241589 S 979256 146041455 Q 702523 S 987095 299139748 Q 683895 Q 802652 S 47123 915176037 S 793383 379203288 Q 707392 S 936483 856226288 Q 36162 S 367750 796385473 S 157474 824490122 Q 923378 Q 797950 Q 736792 Q 557223 Q 994531 Q 29280 Q 618523 S 628248 232661299 S 236629 357176580 Q 774776 Q 707392 Q 922382 Q 572752 Q 857496 S 775888 713834787 Q 138324 S 757895 848236377 S 788232 313382563 S 362826 612969316 S 415983 84855402 S 400140 3821597 S 296423 293137512 S 563833 143891026 Q 2807 S 657069 363607726 Q 854627 S 87335 913728569 Q 862113 Q 617310 S 648719 228530209 Q 66924 Q 6504 Q 186493 S 620590 102187755 S 390073 551422749 Q 948863 S 921856 71780864 Q 344761 S 688442 396133919 S 507710 691384726 Q 40453 Q 330742 S 471236 302564710 S 486252 891394922 Q 702523 S 99787 413146853 S 399328 303433533 Q 376856 S 490196 616892342 S 484300 684148993 S 932976 690523074 S 322368 128058326 S 341046 618527015 Q 173270 Q 514700 Q 689164 Q 820731 Q 472663 Q 719805 S 768635 982749856 S 779553 470724683 Q 972405 Q 414583 S 553849 544287300 Q 472371 Q 70949 S 935444 966929819 Q 797950 S 945373 718081097 Q 705265 Q 35796 S 151316 588199499 Q 138324 Q 749575 Q 373023 S 379842 654153382 Q 845 Q 74282 Q 736792 Q 827238 Q 992321 S 290510 699122580 Q 23479 Q 266088 Q 39524 S 35224 504886920 S 587262 376575870 Q 639914 Q 486774 Q 866949 Q 477914 S 823572 348794727 Q 177158 Q 811594 Q 998149 Q 495749 S 620991 683489560 Q 343048 S 201014 290067051 Q 362777 Q 66924 S 584769 688569399 Q 312560 Q 902493 Q 900497 S 9569 169830974 S 296074 611017948 S 976041 10079957 Q 744181 S 210812 976414379 S 577437 430178830 Q 424561 Q 271033 Q 777989 Q 509194 S 42030 650365074 Q 288695 Q 21114 S 552342 817673967 Q 647271 S 896117 177147074 Q 583168 Q 384350 Q 698024 S 784743 915849501 Q 777168 Q 29280 S 147779 31673191 S 179860 901164737 Q 250976 S 880523 824359887 Q 925435 Q 851675 Q 974738 Q 873215 Q 311720 Q 454806 S 751616 118941149 Q 618523 S 240684 845287537 S 461652 164296364 S 853416 297325592 S 735297 21020721 S 654746 773739338 Q 815119 S 541012 243423119 S 270774 319213584 S 842123 676123505 S 90068 26108760 Q 549461 S 880948 41064343 S 357335 123895699 Q 102093 Q 701420 Q 175805 Q 768109 Q 353708 S 794449 554873987 S 543560 134104097 Q 308006 S 727558 506630210 Q 451352 S 359245 492895034 Q 12695 Q 652174 S 113684 908098454 Q 2178 Q 167654 S 27173 971765021 Q 830919 S 364529 127508547 S 103836 909278422 Q 389463 S 739611 342434118 Q 174163 Q 177994 Q 773009 Q 370126 Q 815119 Q 77002 S 502352 714234330 Q 618523 Q 845 S 15138 754479831 S 949139 897977334 Q 676070 Q 434085 Q 985174 S 788497 864327723 Q 29280 S 772517 119670450 S 35989 544389487 S 937640 934089239 Q 820731 S 448862 439439384 Q 621061 Q 698024 Q 743095 S 430924 972309352 Q 777168 Q 308006 Q 951068 S 183125 364743174 Q 649146 Q 634891 Q 295115 Q 583503 S 752079 116222841 Q 424138 S 249471 972817997 S 270900 173933383 Q 202578 S 918980 529147008 Q 870421 S 713139 995608516 S 153744 547859277 Q 383558 Q 462714 Q 205862 S 867314 87821471 Q 662027 Q 885781 Q 191261 Q 156848 S 107235 166015263 Q 890365 S 219963 107496137 Q 414583 S 182106 536377819 Q 11482 Q 40453 Q 887916 S 522997 570933774 S 136573 441637804 S 697273 792226409 S 477563 146440221 S 268092 614055527 S 169999 121133295 Q 251963 S 751700 214076331 Q 652174 S 520098 993435473 Q 303383 Q 797950 Q 138324 Q 652174 S 318803 299652112 Q 447356 Q 348177 Q 726675 S 964817 301046703 Q 447625 S 27924 990008502 S 918766 787239567 S 965013 320981590 S 76150 606652335 Q 510083 S 917135 236683163 S 988786 787596951 S 489282 986317852 Q 824765 Q 797950 S 867679 931498300 Q 447625 S 456097 165276124 Q 696711 Q 662997 S 657621 805118693 S 452370 102834075 S 924004 36621242 Q 514122 S 650727 305460909 Q 402086 S 627764 395047223 Q 702523 Q 698024 S 506696 782761890 S 143439 932371762 Q 702523 S 967463 686961581 S 499748 607188580 Q 433938 Q 187932 Q 337453 Q 430381 Q 233022 S 563196 445494835 Q 447625 S 471654 406816530 S 100526 534488842 S 781161 366583548 Q 842183 Q 658526 S 444170 142162859 S 577865 955633619 Q 33834 Q 227540 Q 402298 S 856854 636272994 S 646730 485124153 S 417255 937290039 S 754099 525335105 S 493712 425858130 Q 157743 Q 731202 Q 29280 S 88916 776734050 S 886445 774070215 S 344616 489355500 Q 314644 S 417041 693548180 Q 40453 Q 308006 Q 21114 Q 759327 Q 138247 S 294281 776272647 S 883184 214952479 Q 436132 Q 925435 S 473558 135849928 S 505160 450844574 Q 621061 S 881108 248228281 S 774877 349959916 Q 711491 Q 815119 Q 266088 S 883756 757853232 S 557567 29989727 Q 899602 S 131771 40120146 Q 142399 Q 429805 S 805443 556194035 S 615357 534543941 S 868643 455423086 Q 583168 Q 188284 Q 266088 Q 681914 Q 708591 Q 866693 S 684587 266708267 Q 815911 Q 558269 S 842040 780836007 Q 266088 Q 373023 Q 797950 Q 6339 Q 621061 S 996900 213606337 Q 261618 S 960937 147543628 S 616831 848590178 S 297438 363615150 Q 107653 S 431126 258300214 Q 805300 S 407538 312593735 S 208855 238967400 S 551102 704796044 Q 915297 Q 370126 S 574011 357925912 Q 693099 Q 3224 S 80384 484151371 S 154292 929019081 S 49297 355906562 Q 213579 Q 184782 S 216715 741151792 S 606448 316819632 S 776871 358901643 Q 574087 Q 618442 Q 549461 S 900908 350248515 Q 850258 S 174748 436387206 S 861129 141970322 Q 515383 S 138093 425981669 Q 359984 S 27144 168472133 Q 845 Q 848281 S 556406 351724416 S 509270 441007598 S 386396 835692855 Q 687002 Q 353695 S 901368 29512666 S 844803 185954071 Q 856096 Q 630253 S 734567 431540339 S 562830 522039792 S 438977 320884321 Q 982304 S 461888 502414093 Q 11482 Q 11482 Q 203951 Q 746507 S 373343 554486261 S 607302 50078929 S 503572 635216924 S 994670 432963270 Q 998149 S 842008 316012460 Q 21399 S 363467 265511807 S 563478 882652401 Q 180997 S 910361 457656312 S 34138 413647345 Q 962134 Q 726675 Q 151102 Q 775975 S 176449 437472416 S 60259 898026645 Q 186493 S 926114 13266202 S 99292 14746966 S 786952 995158137 S 459856 805119129 S 731318 532520130 S 413020 901881065 Q 719805 S 208435 444748629 S 353747 130467565 Q 388710 S 395046 245117673 Q 186493 Q 797950 S 175087 451272454 S 321688 739922458 Q 735767 Q 304971 S 587674 929679032 Q 608847 S 109014 138944755 S 688276 340083600 S 707434 464532291 Q 414583 S 107840 469427697 S 553227 202142544 S 472384 783992713 S 17522 800136171 S 573775 470281046 Q 267567 S 946597 924386831 S 15406 690067417 Q 917814 Q 247130 Q 972405 Q 902155 S 430026 399122820 Q 374641 Q 66924 S 565007 684036542 S 868829 773499175 Q 266088 S 389313 217404855 S 943390 597644846 Q 636391 Q 696711 S 480342 736039962 Q 592651 S 448169 258429241 Q 376113 Q 820731 Q 968425 S 777119 966295035 S 93063 640769170 S 274528 20760839 S 255808 88836922 S 264022 428796416 S 230838 967998988 Q 252121 Q 733946 S 558194 112714913 S 187198 297646212 S 988957 973530329 Q 101144 Q 981364 S 470396 360734598 S 788547 339302273 S 91594 928515000 Q 887119 Q 972405 S 60921 525392690 S 550053 86694205 S 237330 220627217 Q 545359 S 297878 47430387 S 221132 677180818 S 132484 187990856 S 879516 666931536 Q 447625 Q 800092 Q 667249 S 735856 28776421 Q 29280 S 668337 388619150 S 126545 504184123 S 814036 97916680 S 910157 986663754 S 632178 514522408 Q 488073 S 50498 325034394 S 205528 408659007 Q 380268 Q 945063 S 771008 80121928 Q 761898 S 80398 295887940 Q 452578 Q 373023 S 278019 56888587 Q 304118 Q 762162 S 441029 824483199 S 183428 877091614 S 400647 813458007 Q 373023 S 370659 889915121 Q 618523 S 336888 637435533 Q 796815 S 560954 710898511 Q 883357 S 318295 562164071 Q 40453 Q 835135 Q 726675 S 974657 950961129 Q 231823 S 455118 156502520 Q 569394 S 479541 910348857 S 309851 372096047 Q 743944 S 303262 460587736 Q 83294 Q 206378 S 389313 31660005 Q 555854 Q 434932 Q 765305 Q 373358 S 494709 561411697 Q 130309 Q 414583 Q 177400 S 24434 83296447 Q 138324 Q 716076 S 216912 429092326 S 508339 828714617 S 186525 1002534 S 744059 130972950 Q 834988 S 301995 45067706 S 526948 214810748 Q 726675 Q 101027 Q 44258 S 272682 28148641 S 903252 323615965 Q 927855 Q 482875 Q 402226 S 384724 71024061 Q 470719 S 86376 640128014 Q 468444 Q 266088 S 838316 431873513 S 612288 775995682 S 640431 990713148 Q 186493 S 560202 548879285 S 242152 113936268 S 967855 942556992 S 607306 96217321 Q 400659 S 491647 313753670 Q 501694 Q 260050 S 918811 295032533 Q 191261 S 568134 231358784 S 529854 449824380 Q 551313 Q 414583 S 806384 282554111 S 5107 616395072 Q 149733 Q 824469 S 790715 82014312 Q 601878 Q 288695 Q 861972 S 810955 432529296 S 182263 268546143 S 705017 289457339 S 823067 167439646 S 852319 861376003 S 667588 365052217 S 253839 407352312 Q 40453 Q 698024 Q 266088 Q 155407 Q 827238 Q 957080 Q 683487 Q 213950 S 102574 638132481 Q 161597 Q 627658 Q 297013 Q 736792 Q 541764 S 357184 956810183 Q 157831 Q 306008 S 391564 25306763 Q 473854 S 164201 643120501 Q 363562 Q 763732 S 388538 907248228 S 604822 793762563 S 519544 73972047 S 402409 681855730 Q 348279 Q 88954 S 257773 988295553 Q 330742 Q 665437 Q 21399 S 226582 50269438 Q 924848 S 249317 980034445 S 672517 736310721 S 115347 607477708 Q 330742 Q 917814 S 873126 234654101 Q 174163 S 917608 46666517 Q 502456 Q 211328 S 440563 493089250 Q 753937 Q 621061 S 445797 38656722 S 927117 737510904 S 750644 660625339 Q 11482 S 9424 83865602 S 133361 124209701 Q 689684 Q 736792 S 714523 762284552 S 288592 126439823 Q 649368 S 487398 823581522 S 497649 545105943 S 528951 964517505 Q 974738 S 999254 793208028 Q 138324 S 418352 947446392 S 475723 923178961 S 860094 932547979 Q 858845 S 299586 450049747 S 216506 112061579 S 420968 534832884 Q 429805 Q 184782 S 520468 50243175 S 542143 437837633 Q 480803 Q 702523 Q 40453 S 199962 715344770 Q 120154 S 825505 233177535 S 471017 133142543 S 413968 734305655 Q 757943 Q 763177 Q 380462 S 197091 53034925 Q 586577 S 241488 153840852 S 622873 601576838 S 453396 559156575 S 221413 42681192 Q 456725 S 858107 635247981 Q 502895 S 397455 311086325 Q 66924 Q 373023 S 774630 387605985 Q 751211 S 681227 791305988 S 269643 78576952 S 466330 492817713 Q 765763 S 885109 667437165 Q 797950 Q 791296 S 663709 731535048 Q 583503 Q 745105 Q 787366 Q 721368 S 24776 18984911 S 730088 982983933 Q 441446 Q 793988 Q 549461 Q 348992 S 536974 113482222 Q 702685 S 897697 116261772 S 354914 113441593 Q 815119 S 601422 493762950 Q 476970 Q 794182 Q 327064 S 652223 239401623 S 205519 51790473 Q 163319 Q 353708 Q 563047 S 653117 220547981 Q 906877 S 773835 246961019 S 859706 452240343 Q 66924 Q 435060 Q 619272 S 68880 646952205 Q 600402 Q 234254 Q 658526 Q 213171 S 677924 697123401 Q 275535 S 600644 523098876 S 393680 728376184 S 969501 372370484 Q 953969 S 279963 371951011 S 510683 557137257 Q 618475 S 69203 374039790 S 714159 406356078 S 328655 256673981 Q 269724 S 525063 686148879 S 181016 906540812 S 345682 48745376 Q 44481 S 110372 762466347 Q 349979 Q 775024 Q 462886 Q 875495 S 393728 76425403 S 3888 12689965 Q 927993 Q 472396 S 289310 920442727 S 555297 740483850 Q 932621 Q 844210 Q 51762 S 278425 553017057 Q 621061 S 741280 41328186 S 524349 976244990 Q 542609 Q 763168 S 268764 857388850 S 907887 304930980 S 499995 58104561 Q 611842 Q 194314 S 535724 319970100 Q 472371 Q 203951 S 848875 136221476 Q 9751 Q 734140 Q 702523 Q 634885 Q 138727 Q 797950 Q 924136 S 709592 624869866 Q 86060 Q 216010 S 123152 854824997 Q 738108 S 757122 347369377 S 934646 526642705 S 999941 136624945 Q 409150 Q 667157 Q 21114 S 57926 617856496 Q 872742 S 276994 547894753 S 735309 77447525 Q 21161 Q 981364 Q 308103 S 122493 155050283 Q 376113 S 587784 95945688 Q 639914 S 634268 25525563 S 495599 594550935 S 423177 11351376 S 46850 700796104 S 110074 684334563 S 195411 135094005 S 170108 534769543 Q 681386 Q 999444 Q 379223 S 597997 864484481 Q 407261 Q 217046 S 949630 140005889 Q 185425 Q 938689 S 307206 79197098 S 911144 331082873 Q 719805 Q 492901 Q 940819 Q 938007 Q 202578 S 610612 11128813 Q 844210 Q 330742 Q 563047 S 970595 47956339 S 683522 286126100 S 944628 664395504 Q 797950 S 669283 186752936 Q 44258 S 5163 220291073 Q 138324 S 950558 421484452 Q 743889 S 715758 134216011 S 729783 811720576 S 575048 961132603 Q 702523 S 363500 129307924 Q 392044 Q 109975 Q 777168 Q 12632 Q 896977 Q 317904 S 500604 266558062 S 360444 268989328 S 812402 724991454 S 268312 120598188 Q 693875 Q 949705 Q 652174 Q 557531 S 372419 447743324 S 855832 405881473 S 15522 639611037 Q 815119 Q 746427 S 653349 708448657 Q 999444 Q 988062 S 82471 414805684 Q 541764 S 706255 934181656 S 868854 673396966 S 212147 979411681 Q 36162 S 141663 681949847 S 438705 56757193 S 810573 489357415 S 306520 106330999 S 911661 701802078 S 565668 321748231 S 537730 495698889 S 157892 504524582 Q 827238 Q 144299 S 204214 248200630 S 452686 117151951 S 504248 911071768 S 535114 403577160 S 256986 64192502 Q 779472 S 908270 243890627 S 485273 57801915 Q 21114 S 308661 82145625 Q 937734 Q 583503 Q 611001 S 908982 918412413 Q 973738 S 311158 486163200 Q 177360 Q 97792 S 554204 463929497 S 46394 360427522 S 754878 82858778 Q 687002 Q 368811 Q 171055 Q 414583 Q 629430 Q 355662 S 443933 32403740 Q 138804 S 693976 488106713 S 533025 235067559 S 110660 825743069 S 501041 744066 S 708397 619897816 Q 784912 S 755657 647877892 Q 600402 S 18630 588482788 Q 483312 Q 992098 S 170091 307412395 S 181877 911573915 S 8417 39114871 Q 317762 Q 831105 Q 529624 S 529662 340211435 Q 746427 Q 435060 S 774840 608816198 S 257135 639811745 Q 114937 S 591812 265986001 Q 35796 Q 11482 Q 86060 S 770917 310174813 S 463371 397168591 Q 75521 Q 523564 S 683242 240562230 Q 117746 S 48761 61520361 Q 25905 S 478565 982266434 S 577473 425672289 Q 747160 S 987352 745162242 S 239006 728957017 Q 343712 S 377045 306528271 S 161206 792464906 Q 266314 S 424955 628050856 Q 934260 S 505090 265415992 Q 768109 Q 938536 Q 447625 Q 845 Q 966275 Q 442835 S 199792 507348130 Q 639843 S 858560 963262688 Q 246595 Q 933536 S 515784 811425478 Q 447719 S 154835 83015797 S 391605 864650314 Q 998202 Q 844017 S 708679 738934361 S 202818 576123530 Q 139015 S 111019 180318672 Q 429805 S 534454 806811388 Q 857448 S 966476 975350990 Q 132398 Q 266088 Q 176056 S 72743 183342359 Q 798004 S 438038 299210351 S 183431 106289103 Q 644341 Q 468173 Q 138324 S 405956 166992119 S 629383 766814413 Q 392044 Q 152310 S 762868 709211385 S 193430 397253975 Q 29513 Q 497850 S 174998 302459360 Q 653203 S 906867 972540099 Q 40567 Q 634179 S 554327 433344254 Q 815119 Q 326682 S 223080 919074515 S 463252 105179432 S 69534 41197089 S 552175 712256103 Q 702685 S 724263 592463940 S 874395 441180693 S 218871 281929517 S 306687 77707112 Q 655503 S 806551 718616697 S 973874 556022770 Q 330742 Q 262125 Q 150905 S 130722 443382280 Q 742028 Q 309198 Q 288577 Q 539019 S 248078 731230367 Q 144299 Q 308006 S 746812 668844595 Q 405566 S 646640 621381498 S 242891 264438156 Q 829195 Q 156905 Q 428824 Q 726675 S 889269 100760618 Q 911423 Q 4628 S 458083 944638548 S 565541 521028991 Q 998928 S 629653 25858332 Q 726675 S 43712 505742511 S 141368 812009159 S 883866 263033437 S 604336 840712696 Q 887119 S 896321 383435204 Q 363956 S 867761 925436474 Q 171037 S 464507 130488491 Q 799986 S 487317 842586347 S 472872 181364394 Q 700117 S 119914 100989582 S 614599 59154183 Q 829558 S 163570 506427688 S 653129 805551187 Q 366451 S 497916 26223887 Q 676382 Q 652174 S 184552 617929729 Q 308006 S 160300 772237906 Q 142539 S 459713 888492048 S 640808 145783940 S 101715 345326021 S 588075 83212627 S 125466 224935200 S 422553 734404195 Q 687134 S 516455 297728599 Q 807929 Q 373023 S 103486 237406744 Q 211778 S 825410 662630444 Q 96284 S 846238 502997319 Q 206778 Q 418751 Q 551313 S 658834 761483654 Q 646003 Q 275086 S 626946 783344778 S 390350 253544329 Q 768109 S 532725 406791134 S 986448 764131480 S 100750 882231988 Q 360029 S 412108 502653612 Q 845 S 997728 36821973 Q 201792 S 895771 82875056 Q 123994 S 711530 113411632 S 218992 673011548 S 492086 113464578 S 986245 470247237 Q 11482 S 794336 373441618 S 140690 388389346 S 558892 874691810 S 777148 59436404 S 585272 58623261 Q 815119 S 70577 360715083 Q 472371 Q 272670 Q 344700 Q 681914 S 77079 984878385 Q 905694 S 1977 883474748 S 38477 290166706 S 799255 982730601 Q 215666 Q 29280 S 121383 803901632 Q 483312 Q 11482 S 507078 535362982 S 862456 391236168 S 102405 268383911 S 10742 678464784 S 984595 705378045 Q 376113 S 706978 169312138 S 494738 337404853 Q 330742 Q 308006 Q 300734 S 978760 746894722 S 719776 158124458 S 143600 543751628 Q 414239 Q 368508 S 153061 54175297 Q 947632 S 550705 112852857 S 527011 680894373 S 82993 685280813 S 978724 283048896 Q 836962 Q 814486 Q 242616 S 758772 123866257 Q 726675 Q 81038 Q 147057 S 215145 382048015 Q 299182 Q 390398 S 791042 483579718 Q 11482 S 930999 514559304 Q 463053 S 362799 254360029 Q 528034 Q 87831 S 20533 283505131 S 509516 221168728 S 685162 790422547 Q 373023 Q 13626 Q 21114 Q 436229 Q 773926 Q 277579 Q 348519 Q 860913 S 488223 474332248 Q 872014 Q 85640 Q 463232 Q 138324 S 79537 268242168 S 277477 323079075 Q 404883 Q 363562 Q 652174 Q 797950 Q 740854 S 380505 911984717 Q 614982 Q 990931 Q 508413 Q 447625 Q 768109 Q 763177 S 746030 443035636 S 774347 511958237 S 299508 31930554 S 581517 392182191 Q 231117 Q 551342 Q 305375 Q 343712 S 733830 86743552 Q 665437 Q 326660 Q 773009 S 275703 56071236 Q 796069 S 876268 48121265 S 490906 830690516 S 194802 733456387 Q 40453 Q 420367 Q 618523 Q 11482 Q 698024 Q 363562 S 747575 244015539 S 742799 414098902 Q 137371 Q 649604 Q 827238 Q 700117 Q 266088 Q 965759 S 44623 794732886 Q 696711 S 634168 394364151 Q 895820 Q 960132 S 437966 911597930 Q 797950 Q 138324 Q 21114 Q 699851 S 593434 674634044 S 811502 610865459 Q 916975 S 361636 104712820 S 352655 557215061 Q 518295 S 565785 337644391 Q 256013 S 324629 508093665 S 500268 426717719 S 72937 471201896 S 169371 348709268 S 119426 658509345 Q 59858 S 667247 6949624 S 731332 537855889 Q 310965 Q 288695 Q 702523 Q 41912 S 476775 936612224 S 408961 82627126 Q 209295 Q 619552 S 725707 753205462 S 115816 28405857 Q 902126 Q 367037 S 910165 518577348 S 693071 548585047 Q 618523 Q 595044 Q 472371 S 784642 840126441 Q 275228 S 449979 997947366 Q 97087 Q 31902 S 814754 313956535 S 393599 52050158 S 476909 897496954 Q 607752 Q 248347 S 393122 567713267 Q 47437 Q 188284 Q 112284 S 588883 322179557 Q 11482 S 394035 340791448 S 113402 136231400 S 963832 871800402 S 812684 69716471 Q 6372 Q 136044 S 363293 824319504 S 283894 296969482 S 987192 616068408 S 659243 994073002 Q 300734 S 975641 176081618 S 463582 38761535 S 438037 458056435 Q 138324 Q 305050 S 822015 743405360 S 967517 337498699 Q 175450 Q 506935 S 754672 141346106 Q 390317 S 167152 760766285 Q 583461 S 631536 156935098 S 8028 548175428 S 595895 425725993 Q 980310 Q 105800 Q 924856 S 449097 749425014 Q 179030 S 765285 597368932 Q 837426 Q 676382 S 939628 681902025 S 834989 609720316 Q 698024 Q 618523 S 383727 67471373 S 400849 45705557 Q 308006 S 372221 602114078 S 508519 53849977 S 507925 579868115 Q 146073 Q 98742 Q 11482 Q 523564 Q 766833 Q 707392 S 40382 148764016 Q 801924 Q 925435 S 554222 759462011 S 671700 76480494 Q 692190 S 558621 148555239 S 822125 888768763 Q 856096 Q 171055 Q 685872 S 941243 780261085 Q 987955 Q 797950 Q 636391 S 869781 949362080 S 669388 967252782 S 209490 354267175 Q 677717 S 507310 453352054 S 738720 387814791 Q 399145 S 177458 300539626 Q 719805 Q 11482 S 66745 738869145 S 553143 859310826 Q 614224 Q 854627 S 239059 275695634 Q 863313 Q 486774 Q 447625 Q 153378 S 555703 990995579 Q 648159 S 968352 46709250 Q 985174 S 914792 158581509 Q 726675 S 658611 254581595 S 431913 803659369 S 920725 356931103 S 156017 434824092 S 156956 366859835 S 304397 204188944 Q 732147 S 946453 996259823 S 203517 730492604 Q 923503 Q 474202 S 497058 181073771 Q 79901 S 125729 875685694 S 793128 956332293 Q 998149 S 963885 222604820 Q 800092 S 259955 943289357 Q 593565 S 727237 183789588 S 51321 341009303 S 391405 906459020 Q 541764 S 533362 183619010 S 575302 143984174 S 74314 648758305 Q 438931 Q 652174 S 772613 742017698 Q 505670 Q 955167 S 33635 18260670 Q 756568 Q 174088 Q 472371 S 763536 578594931 Q 549461 Q 662977 Q 267222 Q 40453 S 174308 811234490 S 594066 181690279 S 542889 219672053 S 617684 6618111 Q 815119 S 897199 934017960 Q 231540 S 896312 268657411 Q 355342 Q 777168 S 764515 168967448 Q 400659 Q 539019 S 699421 380991350 Q 827238 Q 79901 Q 625112 S 669353 279666579 S 10856 506444700 Q 756315 Q 698024 S 305097 922016028 Q 138324 S 754115 724297786 Q 188284 Q 140069 Q 766688 S 824857 573116372 S 916598 864428056 S 960982 700191204 Q 957460 Q 338096 Q 338821 Q 447625 S 866322 317773121 Q 232627 Q 353358 Q 317904 Q 447625 S 847585 838127002 S 397913 166284504 S 568724 23444954 S 944577 63445803 S 244956 390328212 Q 447625 Q 720820 S 922366 952455946 S 332391 212446404 Q 698024 S 41139 482882217 S 483486 306719142 S 87883 850325091 Q 434932 S 264995 86828062 S 853183 532593313 S 73608 512079315 Q 736792 S 122088 66599553 S 938488 120100123 S 118745 901154784 Q 937964 Q 992321 S 929734 924725591 S 637568 402807584 S 704011 763248455 Q 677980 S 263254 993136563 S 634097 941028752 Q 40453 Q 499209 Q 131407 Q 355718 Q 999444 Q 445664 Q 262915 S 480502 242729980 Q 240581 Q 703162 Q 719805 Q 618523 S 609575 948028576 Q 635391 S 918959 25242485 S 729624 49716725 Q 21114 S 61185 406380899 Q 373023 S 479753 602681920 S 746042 396775001 Q 985669 S 995833 11142232 S 985886 294479997 Q 342344 S 794712 837126631 Q 875495 Q 634179 S 317286 810889614 S 547358 649394122 S 86446 146328056 S 836622 190900681 S 89745 16947151 Q 666808 Q 501694 Q 627907 Q 11482 S 717383 649812726 S 88529 759761503 S 321159 969979715 S 357430 584917320 Q 330742 S 983597 973009269 Q 79593 S 298122 166201187 Q 266088 Q 736792 S 757467 372375816 S 955822 640728258 Q 81906 S 280868 67225467 S 816564 278922064 Q 378517 Q 447625 Q 428782 Q 372260 S 983959 114803924 S 779027 450684322 Q 972405 Q 678322 Q 353708 S 688379 50276933 Q 621625 S 991814 579865536 Q 837426 S 297797 905301626 S 263510 704598300 Q 541764 S 871212 431004581 Q 127404 Q 938689 Q 972405 S 495569 944536875 S 351406 627845219 S 761556 742521317 Q 17571 Q 549461 Q 100356 S 936644 233935775 S 598290 136412712 S 32182 812500556 Q 549461 Q 473823 S 260260 251753215 Q 828944 S 481080 144772401 S 27684 589971467 S 134613 59851472 S 303001 727320019 S 682903 328855831 S 329638 982727091 S 321218 786125460 Q 702523 S 946665 146557098 S 576601 393920673 S 496912 246742055 Q 519081 S 366768 753991530 S 275756 608962985 S 854742 909340095 Q 663372 Q 189256 Q 233373 S 738383 992844515 S 111485 880928244 S 263530 695096888 Q 447625 S 422161 77118837 S 686857 180316901 S 728669 940507782 S 846251 935948991 Q 101280 Q 597029 Q 330742 Q 266907 S 22125 925571718 S 420602 702219858 Q 670454 Q 743944 S 156976 719534934 Q 86060 S 401427 283174360 Q 414583 Q 414583 Q 634180 S 909600 894918032 Q 600402 S 720521 178590135 S 57220 272903302 S 494632 26441420 Q 820597 S 144784 118211005 Q 445664 S 831756 66771112 Q 597029 S 169333 770235257 Q 515271 Q 321463 S 622498 374016696 S 935094 251752698 S 171361 36665084 S 965286 788980095 S 972001 157975676 Q 184146 S 871022 24252236 Q 798004 Q 354142 Q 827238 Q 114085 Q 853018 Q 429272 S 854884 313047010 Q 400034 S 243138 83231581 S 206401 319623613 Q 218768 S 587343 268861135 S 15809 403814292 Q 416060 S 374611 380707455 Q 414583 Q 414158 Q 549461 S 457393 930281491 Q 95488 S 471069 257026499 S 669663 483221179 S 922540 653043037 Q 446379 Q 40453 Q 658526 Q 621061 S 612108 883336873 Q 689762 S 707870 162538948 S 57594 911563373 S 195014 578501092 S 81643 318047256 Q 414583 Q 829195 S 408454 940533196 S 944615 709238460 S 81475 779415669 Q 890365 Q 948082 S 859225 121275452 S 246645 398365850 S 72091 268847351 Q 333306 S 267542 402212783 Q 86018 Q 80856 S 609016 279390851 Q 308006 Q 960605 Q 624350 S 920051 599490520 Q 675902 S 960918 395274665 Q 845 Q 242642 S 855946 139620246 S 214857 285022421 Q 768109 S 843444 246028877 S 961568 787919774 S 144190 399903293 Q 585038 S 386270 143548293 S 406535 369328201 Q 618523 S 262456 905873446 S 903732 207383167 S 956019 586791994 S 42929 84004487 S 615472 736979264 Q 931612 S 385578 617347281 Q 852140 Q 902155 Q 435060 Q 817057 S 328201 548535074 Q 996729 Q 705441 S 1357 929228949 Q 501507 Q 815911 Q 626419 Q 827238 Q 507030 S 492092 581779630 S 110412 355744609 Q 383558 S 441776 140072121 Q 719805 Q 77002 Q 952463 S 955221 38892864 S 539636 795746883 S 367809 31609828 S 957558 247144978 S 581367 45669688 S 655341 602886085 Q 702523 S 281208 120234151 Q 621061 Q 908810 Q 174163 S 636538 746122057 S 818087 64688326 S 911159 782655970 Q 652174 S 66770 684186738 Q 373023 S 7361 5380087 Q 939284 S 702312 505485954 Q 142399 S 467138 6106081 Q 266740 Q 37603 S 396488 595553727 Q 845 Q 528034 S 812657 739278274 Q 308006 Q 69510 Q 193897 Q 652174 Q 541649 S 829771 886061144 Q 447625 Q 665437 S 337025 218363412 S 941099 59187017 Q 853878 Q 719805 S 921124 417281513 Q 479504 S 451903 340425275 Q 630971 Q 973738 S 760713 519407074 S 867421 36972491 Q 62006 Q 658526 S 594188 126457744 S 637247 21907781 Q 39709 S 80809 416830860 Q 165088 Q 75987 S 959443 471024406 S 824273 483341332 S 697318 877493008 Q 60963 S 428023 328322363 Q 399282 Q 361495 S 602270 764128760 Q 824469 S 517687 447518272 S 737649 37465852 Q 328815 Q 31157 Q 317904 Q 206378 S 793907 45536369 Q 227601 S 318333 148203452 Q 245595 Q 621061 Q 627658 Q 568975 S 434956 693834739 Q 469668 S 410165 399413882 S 852005 816244026 Q 72558 S 884624 291463911 S 334406 220897939 Q 723532 S 242379 803842517 S 678410 28922722 S 507287 889052052 S 120728 225173525 Q 34041 Q 940918 S 611730 320623290 Q 41331 Q 310965 Q 396535 S 158776 280312245 Q 551342 Q 203951 Q 226343 Q 772124 S 114233 134850732 S 382395 40141767 S 104143 353381548 Q 838833 Q 771189 S 882810 160424807 Q 743944 S 359865 945292600 Q 386089 Q 434638 Q 138324 S 296298 605313539 Q 827238 S 21176 203633541 S 833385 594599721 Q 414583 Q 396133 S 674134 742784461 S 660687 95668283 S 320252 917519253 S 599403 330936217 S 123304 49246653 S 187475 10936376 Q 763109 S 153604 109720297 Q 250759 S 819354 100382522 S 28022 364749589 Q 175950 S 190682 845751141 S 863283 637216840 Q 558488 S 541935 884410494 Q 184782 S 203297 614944313 Q 396133 Q 618523 S 117956 551726536 S 268919 864663410 Q 132716 S 71674 87627630 S 891639 773036033 Q 373874 Q 276809 S 657291 913343459 S 438558 383154533 Q 21114 S 557118 878775110 S 7222 513278208 Q 666808 Q 652174 Q 40453 Q 142863 Q 472371 Q 580046 S 420823 381354680 S 67474 498126915 S 805046 662953163 S 287274 455926628 Q 472371 S 140549 117675483 S 255601 735230861 S 947743 810308859 S 122838 202782619 S 662606 118297380 S 7455 447143859 Q 707246 Q 272271 Q 66924 S 126568 772867195 Q 719805 S 243351 827699017 Q 40453 S 440951 384348427 S 94174 279646156 Q 736792 Q 81906 Q 726675 S 979941 262522972 Q 145025 S 115355 552448925 S 339436 865081685 Q 608504 S 554830 223920212 Q 689634 S 538245 103741807 S 350099 361838935 S 535506 432001874 S 834966 116506764 Q 950384 S 227672 890294317 S 919656 146665110 Q 900902 Q 203003 Q 447625 Q 815785 Q 831105 S 870795 782978576 Q 79901 S 961131 435026243 S 899409 663122141 S 195625 525805232 Q 291004 Q 477954 S 232285 935454006 Q 414583 Q 15282 Q 29280 S 719678 458386871 S 387841 328551595 Q 746566 S 223666 380909764 S 411813 890057495 Q 972227 S 1959 217263021 S 909393 188665129 Q 918721 S 607807 260016794 Q 221232 S 175663 359701983 S 871143 97784710 S 688318 81592022 Q 370427 Q 698024 Q 353376 S 769121 861481004 Q 847558 S 712291 39187188 S 365170 644534254 S 37005 342530776 S 201491 965376274 Q 266088 Q 510083 Q 50481 S 640638 48282359 S 626249 212294343 S 61675 251410574 S 720822 755424180 S 886136 483192938 S 377619 674083394 S 290397 820221150 Q 332482 Q 698024 Q 749575 S 807993 993682731 S 296581 790544507 Q 92538 Q 768109 Q 414465 Q 771189 Q 29280 Q 606448 Q 127404 S 873437 408400301 Q 13939 S 575216 105519117 Q 549461 S 208517 74359779 S 788881 674701484 S 940958 832927061 Q 777168 Q 719805 Q 845 Q 2178 Q 470048 Q 138324 Q 198316 S 707036 538501559 S 209313 113539179 S 711081 68360887 Q 489089 Q 486340 Q 463393 Q 246595 Q 726675 Q 946532 Q 618523 S 637339 924750055 Q 259268 Q 202578 S 809386 364824834 S 642598 770798996 Q 237447 S 418885 480864335 S 396883 980815818 Q 328815 Q 40453 S 887562 447595324 Q 315648 S 531633 604482218 S 747967 495340345 S 111173 593153927 Q 763186 S 261040 388872749 Q 69510 S 470007 629950990 S 149945 698701897 Q 472371 S 600474 264278218 S 527695 354912018 S 164119 678594500 Q 735227 S 588762 353363947 S 832632 624197066 S 442405 785823368 Q 700117 S 809771 690435041 Q 266088 S 759843 560215127 S 29901 725650155 Q 775849 Q 789724 Q 100199 S 29448 604879723 Q 6339 Q 11482 Q 38807 S 137075 595520035 S 738040 960839615 Q 762162 Q 483272 Q 472371 S 213945 834108836 Q 308006 S 288185 745983807 S 601274 221420603 Q 473854 Q 655303 S 607529 111864480 Q 116518 S 330658 243721502 Q 472194 Q 618523 S 853721 64282917 Q 209653 S 953369 523006078 Q 35796 Q 383146 S 692555 987174104 Q 618523 Q 736792 S 735833 857418276 S 808106 941699499 Q 658526 Q 545630 Q 549461 Q 939814 Q 832800 S 312307 74765666 S 889708 955441405 S 622100 741734610 Q 402972 Q 123352 S 505006 196254519 S 507632 149215391 S 494355 856975378 S 615653 769660186 Q 199680 Q 952073 Q 856096 S 928466 292163593 S 129111 301715473 Q 581456 Q 814486 Q 955553 Q 549461 Q 881703 Q 70949 S 414672 145252821 Q 321463 S 755388 3908899 Q 571658 S 852742 240843839 S 963967 393532527 Q 698024 S 712694 826979994 Q 83294 Q 926323 Q 127404 S 786486 166163252 S 515479 28291235 Q 293139 Q 138324 S 660666 839643725 Q 777168 Q 960483 S 940992 142918428 Q 361968 Q 171088 S 700629 769059586 Q 130813 Q 605832 S 201789 264697382 S 879133 653009257 Q 600130 Q 317904 Q 373023 Q 44258 Q 203951 S 45078 201861422 Q 212262 Q 427924 Q 269724 S 696089 940730868 Q 743095 Q 395166 Q 792598 S 234429 751654275 Q 643126 Q 366484 Q 652283 S 351369 623275208 Q 545630 Q 706666 Q 117749 Q 176414 Q 40453 S 207926 994911903 Q 775975 S 58695 654797118 S 900702 538749835 S 194908 604412555 Q 835421 S 693745 19282438 Q 494673 Q 621061 Q 134227 Q 621061 Q 906877 Q 46661 S 513650 484656445 Q 353708 S 402421 78967837 Q 773009 Q 286341 S 828922 999856349 S 129370 32217561 Q 648076 S 4337 761701300 S 44785 3930507 S 933457 875203325 S 493033 53337878 Q 765887 Q 240007 Q 807929 Q 464449 S 396898 378409760 S 650547 577579972 Q 738131 Q 332343 Q 373023 S 236973 898945536 S 812934 78559378 Q 370427 Q 872275 Q 386175 S 166879 257824305 S 758532 653733607 S 129831 99942384 Q 221702 Q 121778 S 182709 3425733 S 556394 865678064 S 875831 591986400 S 497842 17553158 Q 428782 S 130465 748971744 Q 652174 S 356904 73352664 S 160009 804964817 Q 435798 Q 463691 Q 894207 Q 775975 Q 499688 S 728574 911332340 Q 330742 S 379894 197917659 S 805541 762642025 S 889029 612983907 Q 29886 Q 141568 S 506666 281057157 Q 373023 Q 123638 S 241971 31952534 S 5784 15041156 Q 380442 Q 272620 Q 777168 S 940704 327860283 Q 792598 Q 32128 Q 476970 S 222361 633662689 S 610981 420925495 Q 11482 S 10865 624779888 Q 265023 S 549715 246191389 S 490859 130452363 S 803947 391869201 Q 72450 Q 15282 S 127864 409748561 S 390208 377514331 Q 272620 Q 505414 S 751588 45509401 S 493029 382208204 S 242207 950426178 Q 263423 Q 127404 Q 245479 S 299834 152560812 S 249634 403037162 S 881655 855001001 Q 124248 Q 845 S 714491 814802960 Q 719805 S 840033 31447492 S 459272 150800020 S 186048 372204154 Q 148832 S 30057 804063126 S 473582 626789592 S 259382 751079065 Q 194314 Q 192578 S 372732 863106812 S 37078 783013635 Q 975006 S 166652 298240012 Q 969612 Q 736792 Q 781080 S 36094 118708544 Q 202081 S 720018 382424742 Q 372260 Q 243966 Q 21114 Q 12528 S 429453 411175766 Q 702576 S 111490 237693538 S 411226 370405128 S 757882 23599960 S 766873 142934181 S 489962 247842269 S 794587 109018143 S 884170 77073505 Q 630253 S 699153 718161987 S 773893 387042519 Q 719187 Q 269914 S 204024 393964483 Q 373023 S 503459 869044888 Q 866693 S 988291 199217085 S 839611 340737950 Q 413494 S 601814 463942528 S 809024 113441393 Q 797950 S 998565 514743606 S 566585 789117638 Q 797950 Q 811594 Q 141275 S 534386 310838607 Q 537104 S 715309 977666194 Q 503008 S 714753 587229832 S 207488 61297248 Q 376408 S 953734 989125480 S 312644 940261610 Q 177926 S 336730 772208778 S 639421 168853357 Q 693875 S 324255 297720419 Q 168465 Q 502114 Q 535835 S 271885 931554725 S 955109 117668443 S 396882 845702853 Q 972405 S 53155 434041917 S 760640 293798078 S 7966 954702143 Q 125756 Q 583888 S 450331 434091655 Q 652174 Q 740854 Q 793988 Q 770047 Q 414583 S 897515 121758217 Q 895820 S 760030 159238926 S 972357 247004605 S 531367 472948219 S 227772 848725766 Q 251198 Q 621061 S 591450 530460954 Q 144430 Q 81906 S 994592 867904426 Q 663558 Q 734033 Q 514700 S 705415 545939766 S 438600 493331230 Q 652174 S 101950 306424020 S 768299 774209624 Q 312518 Q 719805 S 716263 236269343 Q 29280 S 702919 920237676 S 296717 512377900 Q 26537 S 138353 725645684 Q 230773 S 100454 798489466 Q 11482 S 132274 205705651 S 799125 211145318 S 543695 940133349 Q 386089 Q 344627 Q 824469 Q 213950 Q 28612 Q 245479 S 779564 348617346 S 63986 2756170 S 366091 116650082 S 427315 92498219 S 443230 912161472 Q 875495 S 132772 643430791 Q 563047 S 216345 679699781 S 44690 223708735 Q 797950 S 478161 813375276 Q 635755 S 217106 243398576 Q 138324 S 597531 19687247 S 863586 38076649 Q 685872 Q 566601 S 150062 280972548 S 756590 401942779 S 774166 431747680 Q 777168 Q 391853 Q 308006 S 676581 515432996 Q 797950 S 931071 50736264 Q 138324 Q 935679 Q 447719 Q 149733 Q 707363 Q 815119 Q 85710 Q 870421 S 870709 771747307 S 21069 267904149 S 254978 79215537 Q 433938 S 987483 474569013 Q 138324 Q 256267 S 918789 936681134 Q 592675 S 182706 107898204 Q 614216 Q 635025 S 595586 88874388 Q 66924 S 17060 193799085 Q 838856 Q 201792 Q 769383 Q 256267 Q 109599 Q 773407 Q 257626 S 39121 139291463 S 979072 670729206 Q 17571 Q 59858 S 761937 317481518 S 252019 18836969 Q 348177 S 518043 29548425 S 489745 194215840 S 146616 637994586 S 268820 899974057 S 899323 340759950 Q 583503 S 89872 107641450 S 710996 430055061 Q 857667 Q 29280 Q 557223 S 754699 116536694 Q 424138 Q 473854 S 51897 586471208 S 200682 128415946 Q 12528 Q 484801 Q 154151 S 862475 27106175 S 205384 78134486 S 232850 449065484 Q 618523 Q 627658 S 688957 621282668 S 147838 119567542 S 681986 360022541 S 327600 250841010 Q 21114 S 687506 431955591 S 271635 622479380 Q 373023 S 641153 794427075 Q 549461 Q 815119 S 832065 986745185 Q 715943 S 711652 775629147 Q 719805 Q 373023 S 803133 50127251 Q 876976 S 326124 465417495 Q 105800 Q 11482 Q 533028 S 713819 558371834 S 154437 303148360 S 684027 638262154 S 90792 119730080 Q 828358 S 771141 805411284 Q 910628 Q 908746 Q 492175 S 786065 437292006 Q 182661 S 102144 835243335 S 770903 144397439 S 601722 436834094 S 583838 948044548 S 722879 611551634 S 327567 271498766 Q 217328 S 558530 511035 S 322311 823499739 S 489165 416021519 S 48444 96458879 S 67643 441939335 Q 913013 S 356589 790743051 Q 10012 Q 361495 S 399570 540241741 Q 361495 S 726671 968135481 S 289070 659776131 Q 138324 S 583362 796107756 S 691407 18848550 S 975433 131348212 S 925515 69903466 Q 719805 Q 652813 S 967374 212857913 S 862272 102208176 S 441071 154807784 S 498674 72833677 Q 373023 S 972933 988931188 S 864592 845357189 Q 815119 Q 148079 Q 940205 S 397672 769791779 Q 279805 Q 689164 Q 948449 S 16655 930984496 S 108971 738725771 S 472155 990473285 S 781650 757123777 Q 658526 S 878120 216700749 S 706930 552300795 Q 715943 Q 373023 S 721632 647029101 Q 288150 Q 399646 Q 303040 S 466650 895064423 S 30971 761788612 S 468661 496860921 S 281950 115496 Q 97792 Q 179321 S 291049 118578208 Q 36162 Q 405566 S 543665 828801113 S 89993 16181645 Q 69510 S 553414 908206869 Q 795544 S 62298 728584038 Q 968872 S 651641 312199278 Q 434932 Q 999391 Q 400659 S 117895 865757188 S 598764 31796663 S 854767 889949210 Q 926818 Q 604735 S 299249 648023815 Q 212262 Q 339988 Q 32257 Q 731049 Q 523564 Q 191631 S 774512 484861828 S 722654 138118850 Q 980310 S 604986 515935041 Q 404110 Q 40453 Q 654671 S 760056 436715848 Q 649778 S 275700 692562596 S 93991 756776050 Q 733707 Q 335205 S 203615 546184382 S 695565 806430774 Q 21114 Q 544857 Q 727076 Q 838856 S 466738 515141339 S 99352 84044324 S 50267 972824477 S 41431 844972531 S 90531 143666064 Q 777168 S 995239 159876913 S 88266 508297043 Q 735858 Q 978258 Q 202081 Q 662293 S 476618 672466066 Q 309519 S 884007 129350306 S 318484 200034600 S 992763 171010642 S 847648 298504526 Q 116518 S 281362 89319557 S 741466 50328493 Q 130228 S 971461 23130848 Q 716039 Q 405566 Q 687002 S 480727 203243656 Q 87239 Q 214031 S 73939 384258837 S 957504 123431327 S 708805 352334719 S 539906 504909951 S 272155 308622175 Q 698024 S 825489 398137414 S 190892 442936880 S 270327 701617978 Q 909467 S 804749 30812833 Q 328834 Q 845 S 846580 859847986 S 649756 13952550 S 781276 774297255 Q 623167 S 100750 332407585 S 2423 750256209 S 385830 944237542 S 287035 166350812 Q 412886 Q 472371 S 889783 856611661 S 559002 802763529 S 525328 944166748 S 592940 16264355 S 452336 896884834 S 210829 518892125 S 915302 24929002 S 388641 308902215 Q 707392 Q 12172 Q 743950 Q 621061 Q 891243 S 668827 839965951 S 101754 863109484 Q 300734 Q 47437 S 846987 768885801 Q 155472 S 70818 259202285 Q 444470 Q 797950 Q 246595 Q 895820 Q 885066 S 571306 49731321 Q 625718 Q 736792 Q 772295 Q 11298 S 365040 893350136 Q 634432 Q 240007 S 914831 822167360 S 1429 828564913 S 321511 615018623 Q 658889 Q 32487 S 489963 52823057 Q 866125 S 44182 562905272 S 643852 223609032 Q 450514 Q 501072 S 390651 78443365 Q 815119 Q 823128 Q 50481 Q 572862 Q 359333 Q 519081 S 918664 14549903 Q 502840 Q 999444 Q 545190 Q 685975 S 987423 454811855 S 507367 448202141 Q 268514 S 804185 742847 Q 33934 Q 549461 S 934165 846616007 Q 411310 Q 702523 S 109340 333864277 Q 308006 S 618019 259690238 S 740346 882620162 S 398196 122017225 S 674727 736072495 S 518681 806094238 Q 554119 S 975219 245335667 S 952323 482782440 Q 488944 S 92339 133216180 Q 220642 Q 288819 Q 698024 S 153480 193191011 Q 811301 S 867693 518325088 S 147889 562053120 S 440325 94017231 Q 797950 S 920241 274983728 S 522936 861494190 Q 482875 Q 685922 Q 972405 S 132410 787782882 Q 698024 Q 466438 Q 698024 S 685276 544894909 S 969930 313461945 S 91873 824670962 Q 642324 S 648706 827457905 S 601032 138751761 S 24125 608864442 S 184336 346370284 Q 543058 S 162388 61120660 Q 746566 Q 719805 Q 679627 S 115386 308553515 S 205509 230561069 Q 407905 Q 749596 S 305523 485261578 Q 626419 Q 171037 S 211635 487629537 S 437277 610359155 S 382064 810777131 Q 676616 S 49999 954004262 Q 779472 S 966173 694471882 S 244534 326069612 Q 66924 S 596342 821593644 S 711728 274847615 S 350016 59406644 Q 827238 S 746921 20411936 Q 461988 S 676917 191677909 S 974508 665071855 Q 108650 Q 797950 Q 618523 S 522882 737447229 S 223480 830964349 Q 35796 S 420054 993179634 Q 186493 S 841482 220632621 Q 257626 S 313969 253346285 Q 378868 Q 621061 Q 330742 Q 891894 S 646658 537508669 Q 700117 Q 737748 S 522683 39248157 Q 587959 Q 601190 S 368844 553506820 S 674620 169914305 S 824897 147538621 Q 533089 S 885570 730057266 Q 906877 Q 29280 Q 17571 S 309104 68448102 S 577306 314328027 Q 372260 Q 52882 S 606179 106080364 S 199983 110414705 Q 549461 S 196413 98204045 Q 203951 S 646075 283114692 S 552135 239307857 Q 731049 S 271968 256105239 S 808550 821087506 Q 699851 S 866654 874658290 Q 998149 Q 656429 S 343164 345541930 S 388225 210267329 Q 676953 Q 817015 S 365285 248314538 S 867229 28959732 Q 31157 Q 720401 Q 557531 S 127641 829204651 S 7485 391204169 Q 768109 S 325331 797900424 S 211839 328750753 Q 228453 S 99265 781841661 S 538630 500135384 S 487742 678829404 S 611718 989191297 Q 332482 Q 172115 S 53566 211353696 Q 621061 S 525261 199990374 Q 481151 S 347004 818845595 S 85396 193358560 Q 827238 S 408988 62085697 Q 768109 S 613768 652231622 Q 137953 Q 797950 S 644162 789358467 Q 761927 Q 28037 S 662908 606378440 S 69782 249503573 S 601471 97324267 S 508787 66144927 Q 73562 Q 925435 Q 101280 S 707416 398853442 Q 516602 S 857865 203455220 Q 472371 S 946336 633084306 Q 698024 S 998943 127342498 S 466813 263884979 Q 828358 S 992300 541713918 Q 757943 Q 692199 S 235545 549856731 Q 42323 Q 940819 S 42220 293208592 S 259152 145707234 S 706295 726058937 S 64525 230039740 S 601259 34564365 Q 973376 Q 38807 S 379062 582757726 Q 815119 Q 982304 Q 266088 S 801378 637198359 S 724019 300905319 Q 266088 Q 28612 Q 693875 Q 658526 S 303629 123720129 S 677033 986722030 S 377021 922272372 Q 692190 Q 926661 Q 401564 S 270224 465420044 S 234240 119104562 Q 702523 Q 773009 Q 815119 Q 489169 Q 33578 S 219183 48997158 Q 414583 S 283657 95381760 Q 897249 Q 613120 Q 303093 Q 621061 S 74021 291607392 Q 740088 Q 740854 Q 46661 S 729941 326086048 S 635326 636864028 Q 177360 S 853050 534291626 Q 66924 S 173547 710557266 Q 47174 S 390981 400504019 S 23882 564245583 Q 544857 Q 652174 Q 827238 S 665341 598484270 Q 458432 Q 331697 Q 652174 Q 15282 S 455080 574501498 S 831877 79589008 Q 472371 S 475986 906058762 S 965376 57736086 Q 157571 Q 733902 S 138275 507744623 Q 324764 Q 85812 S 949078 456424316 S 427425 536720314 S 983711 56172331 S 947661 442652055 S 506719 966612557 Q 555854 Q 87239 Q 772295 S 155861 494190609 Q 902126 S 190699 968232144 S 226869 198063206 S 30847 328504601 S 249365 383493729 S 932355 840045000 S 573282 368058354 S 321194 114332197 Q 487619 S 992386 600593540 S 604216 176081577 S 827620 34550585 Q 268288 S 287319 269824316 S 318960 166561070 Q 203544 S 547502 711013380 S 761112 815605904 S 406815 15545060 Q 471606 S 675502 539026849 S 675918 190163836 S 558375 189685687 S 825861 469079308 S 184906 970768544 Q 775609 Q 658526 Q 242616 S 628582 295853891 Q 474439 Q 262125 S 706954 744090662 Q 475409 S 964194 745734956 S 130385 88107549 Q 777168 S 168369 397255182 Q 29280 Q 380268 S 41779 666813160 S 521144 406546615 S 632960 12378602 S 184841 958563450 Q 953561 Q 898224 S 484165 554515017 S 81344 471049091 Q 75576 Q 78135 S 84514 248297027 Q 815119 S 995957 199895127 Q 895409 Q 105775 S 253933 673933261 Q 835135 Q 11183 Q 736792 Q 777168 S 259621 840609715 Q 555368 Q 330742 S 686641 28132400 S 671825 630777741 Q 681959 S 938123 134225749 S 243259 697049032 Q 346253 S 160073 251800773 S 670889 903340254 Q 972405 S 622772 567175669 Q 227873 S 670369 616700711 S 198937 7841638 Q 87239 S 887229 244496157 Q 684788 S 276119 757492553 S 744927 39273633 S 57454 550876189 Q 213171 Q 703162 S 553367 686182359 Q 247151 S 99527 886867401 Q 149696 Q 177435 S 696964 311476038 Q 210929 S 18276 204419076 Q 952073 Q 972405 S 758968 98158281 S 901890 588577947 Q 194314 S 137723 64972798 Q 273556 Q 453836 Q 854627 S 101126 80253277 S 338448 418893511 S 800648 66496921 Q 257626 Q 400659 Q 373023 Q 40453 S 218389 127596152 S 300046 67937553 Q 682960 Q 480803 S 663275 884528571 S 593646 1419533 Q 231823 S 707685 635125133 Q 784912 Q 332696 Q 116576 Q 182940 Q 146073 Q 497253 Q 392539 S 316161 516467767 S 736373 424960100 Q 784282 Q 308006 S 360685 965225511 S 997368 632344926 Q 472371 Q 40453 S 909680 495103220 S 325648 114125786 Q 78354 S 446489 360990676 Q 522141 S 391234 52540434 S 586881 989172705 Q 66924 S 873258 66363334 S 57740 274850322 Q 749575 S 446430 868987806 Q 703162 S 723907 444404200 Q 797950 S 298852 469141901 S 389259 803129946 S 529806 122292761 Q 40453 Q 664402 Q 314891 S 10213 329038134 Q 462886 S 649554 500011055 S 706999 61748289 S 580544 847577055 Q 380462 S 916557 722549428 Q 661002 S 219443 579092451 S 996822 801208186 Q 864994 Q 702523 S 547634 632022531 S 43817 976543885 S 334407 967681201 Q 681386 S 131853 330798275 S 150858 393787291 Q 69870 S 74336 534171776 S 758985 593284644 S 668350 984774062 Q 345552 Q 586192 Q 667368 Q 237790 S 965597 587344930 S 850403 114040371 S 35171 727214455 Q 949705 S 992983 64054563 S 947275 10411348 S 87111 802904075 Q 514700 S 509176 143624615 Q 81179 S 814313 530663303 Q 922325 Q 449042 Q 870421 Q 621061 Q 473854 S 344393 431927447 S 391572 226158445 Q 935441 Q 429028 S 468956 987700942 S 306647 6361864 S 418748 142732415 Q 241262 S 936400 382113833 Q 330742 Q 934854 S 491207 342454706 Q 364758 S 953454 790483952 S 748345 180048015 Q 445131 Q 726675 S 27595 779702057 Q 827238 S 773229 245458008 Q 902126 S 38443 438704794 Q 941816 Q 890365 S 602115 18191517 Q 661002 S 547105 641153901 S 507805 698548124 Q 346971 S 410030 826502577 S 666658 499062179 Q 719805 Q 896267 S 101339 758972456 Q 555645 Q 514122 S 606383 595010818 Q 208281 S 996505 497295454 S 355655 326046541 Q 331108 S 360379 50273225 S 287282 98988521 S 696127 407025915 S 585302 89320839 Q 138324 S 999902 885025528 Q 317657 S 558238 4473532 Q 791296 S 810686 282129271 Q 40453 Q 974472 S 813618 483772207 Q 288695 S 217823 68287566 S 844430 400721097 Q 980310 S 677288 337127588 S 407771 77943200 S 655596 810166940 S 691487 971924255 Q 42794 Q 512923 Q 989697 Q 797950 Q 514808 Q 402086 Q 461867 Q 384176 S 595324 136230737 S 66923 468767892 Q 827423 S 67193 421304860 S 199466 528408327 S 943854 36188505 S 495717 972350962 S 257462 374674719 S 527389 799651292 Q 656041 Q 565639 Q 108650 Q 138324 Q 541764 S 304068 776927200 S 618621 437958651 S 433423 747861982 Q 757943 Q 739807 S 252150 636528910 S 376624 346595357 Q 754755 S 418218 216346167 Q 81240 S 233373 7643996 S 602032 399933438 Q 430662 S 111259 888845260 S 635214 280098072 Q 144236 Q 231847 S 873829 971684784 S 760713 118342661 Q 777168 S 259979 762718533 Q 907443 S 473529 129964922 S 59586 14408430 Q 531016 S 545892 688333412 S 783398 793025603 S 658846 202309226 S 552340 253432578 S 631928 964834479 S 786288 932084641 Q 655010 S 298086 554073063 Q 815119 Q 359333 S 947261 834224077 Q 572752 S 682997 400201041 S 139593 611200379 Q 83294 Q 178230 S 933331 188991713 Q 205422 Q 373023 S 524028 131123597 S 103074 491681155 Q 847527 S 209441 956707172 S 555555 806536613 Q 211389 S 693355 684041049 Q 480537 Q 641765 Q 492167 Q 557090 Q 428782 Q 718018 Q 518406 Q 889649 S 246490 612671506 S 154720 292647097 Q 446374 S 37526 699978936 S 989583 959970875 Q 815119 Q 69202 S 376791 981861455 Q 239297 Q 768109 S 858484 587004426 S 44672 320397472 S 183256 53573587 Q 738108 S 759453 717809607 S 197023 420063045 Q 973915 Q 838098 S 361353 970010091 Q 814486 Q 212199 S 10573 408945298 S 809627 227850264 S 482467 597659226 S 19555 202887550 Q 982600 S 3527 451255283 S 638951 103679022 S 99548 850778724 Q 82352 S 236058 338372722 S 891147 206700858 S 249274 985173075 Q 756522 Q 910307 S 142128 176157113 S 47596 439976978 S 592922 585693750 Q 939943 Q 655416 Q 555854 Q 889657 S 295363 451344902 Q 210344 S 819090 983567063 S 516175 55249111 Q 138324 Q 699313 S 883576 174940545 Q 201792 Q 664402 Q 739807 Q 702523 S 594585 132930603 Q 572532 Q 827238 Q 827238 Q 621061 S 68258 378096949 Q 768109 Q 429805 S 262532 47107636 S 881880 48203731 Q 658526 S 797107 604668232 S 170299 846703779 S 965733 117678656 S 571792 639358191 S 107915 352968767 S 208738 82132114 Q 689423 Q 416848 Q 474450 Q 265190 S 816118 857631088 S 280398 495873002 S 88753 653488708 Q 777168 Q 733946 S 435285 100849383 S 476993 71666933 S 127185 953014277 S 500129 648339667 Q 333337 Q 377588 S 406960 410779782 Q 815119 Q 938689 Q 491495 S 509900 945391167 Q 901213 S 975140 949697520 Q 229749 Q 509194 S 844618 74022751 Q 719805 Q 860919 S 719051 129995744 S 378225 560346911 S 602327 83590108 S 579846 91170099 Q 472371 S 592372 173082806 Q 29280 S 515478 163316087 S 507328 566395290 S 846024 36673184 Q 436026 S 699059 861367767 Q 835679 S 866889 445567081 S 79115 333162132 S 869709 24496526 S 570358 828218394 Q 815119 S 26178 148621785 Q 505414 S 711099 834442159 S 800629 39151075 Q 445664 Q 864892 S 897572 321223900 Q 828358 Q 777168 Q 40453 Q 266597 Q 847527 Q 380462 Q 528959 Q 328834 S 139779 581675624 Q 247697 S 375729 822952786 Q 768109 S 747457 386644067 S 646303 439666671 S 29529 444194835 Q 66924 S 136766 696206862 S 432799 162214677 S 401481 811833270 S 578839 994090022 Q 777168 S 19138 629649233 Q 114085 Q 127189 S 539518 687940589 Q 268514 S 620982 282052865 S 824628 728634398 S 148645 86168679 Q 37603 Q 935441 S 895862 43876515 S 424112 904961549 Q 374418 S 751901 273893926 S 774 599654756 Q 138324 Q 911423 S 758245 27531259 Q 21114 S 577959 794130421 Q 330972 S 661487 97332897 S 876800 144471271 S 324454 987213250 S 882180 173237874 Q 29280 S 854305 902017953 S 240330 5747924 Q 308006 S 288401 275257824 Q 446456 S 37552 381666166 S 536356 472795899 S 343292 358666606 S 50 34650248 Q 11482 Q 826302 Q 66924 Q 845 S 955463 797206969 S 666953 277619809 Q 70949 Q 971058 Q 618523 Q 777168 Q 815119 Q 581905 S 432100 104616254 S 499412 832270843 S 819427 59941492 S 461607 835682942 S 321288 141333321 S 783081 27300054 Q 84720 Q 768109 S 525036 953082339 S 123204 485740818 S 774462 648373309 S 901452 456578086 S 717780 370754796 S 457783 235205051 Q 876991 Q 766211 Q 11482 Q 839349 Q 652174 Q 777168 Q 874134 S 672432 16249504 Q 777168 Q 537681 S 53159 992381961 Q 251584 Q 468444 Q 669130 Q 567003 S 20115 506887468 S 871753 943904615 S 764860 306639060 S 513058 234386584 S 159184 423958291 Q 330742 Q 572862 Q 658526 S 107217 484428782 Q 138324 S 931067 10351671 Q 97087 S 911768 611708998 Q 536926 Q 955628 Q 164278 Q 449042 S 251949 574337820 Q 903745 Q 325704 S 823074 288308769 S 927991 420882345 S 959809 409822311 Q 611001 S 473996 988807112 Q 447625 S 206074 898316354 S 246166 930143859 Q 567024 S 707896 804255934 S 513407 868476771 S 342521 994831642 Q 339441 Q 21114 S 149107 833085279 S 68221 597829258 Q 317190 S 566410 122282170 Q 974472 Q 175805 S 253647 625964802 Q 101027 S 843732 86118019 S 312575 701648388 Q 952288 S 76701 346936928 Q 346253 S 894278 134883573 Q 889994 Q 447719 Q 359333 S 888252 91740067 Q 896267 S 928539 500358554 S 905303 369027782 S 513768 276667499 S 12865 227313283 S 892951 660029079 S 542264 42460780 Q 902126 Q 109553 S 77064 40515683 Q 736792 S 189356 176685017 S 958769 437101702 S 398667 355320040 Q 348177 S 564357 717468336 S 175819 980628124 S 607786 262604053 Q 140381 Q 835135 Q 736792 Q 308006 S 360574 936471812 Q 430312 S 846651 599869868 S 397005 95857784 S 739498 451402149 Q 786912 Q 652174 S 411652 369227212 S 907978 433797223 S 462102 484124341 Q 11482 Q 374627 S 951591 81296103 Q 291714 S 790612 564554411 S 571140 824986462 Q 827238 Q 308006 Q 40453 S 538568 944641180 Q 182861 Q 101280 Q 29280 S 538651 591179529 Q 698024 S 15584 471118911 Q 541649 S 103115 344094874 Q 933402 S 118189 905602805 Q 338821 Q 615135 S 129648 300762386 S 332367 880992378 S 357950 449801791 Q 472371 S 266822 116108349 Q 642324 S 381225 336458855 S 618369 632436030 Q 768109 Q 195499 Q 141568 S 791534 356344804 Q 652174 S 195777 494358489 S 86172 391520315 S 682621 54704537 S 18057 63407352 Q 100140 S 197812 11420922 Q 985174 Q 304118 S 209361 145379046 Q 694731 S 111179 381583826 Q 549461 Q 130813 Q 11482 S 402275 239652202 S 777204 883596318 Q 618523 S 255918 802849462 S 30450 862405240 S 72311 716592859 Q 511260 Q 932197 S 271130 286522966 Q 797950 S 633033 400772898 S 698435 113943239 S 509323 52937038 S 128419 320650857 Q 476970 Q 29280 Q 373023 S 139270 50810157 Q 621061 S 713627 942962891 S 990826 841106665 S 646754 849063892 Q 768109 S 381678 777089623 Q 996970 S 515832 117767640 S 743824 891134013 S 661666 374308039 S 647309 40058904 Q 108650 Q 949470 Q 549461 S 92968 648349747 Q 15282 S 822877 587073599 S 974866 358685384 Q 203039 Q 398717 Q 972405 S 169013 52232871 S 966513 513754391 S 734005 785936148 Q 55413 Q 167654 Q 714185 S 118340 338440037 S 869045 863135001 Q 414583 S 915707 153776011 S 650087 45210888 S 104286 666269470 S 993336 394297597 Q 929930 S 20735 505670763 S 557301 120657608 Q 472371 Q 745770 S 437180 47310704 S 134817 510910454 S 400205 288751176 S 292475 833229416 Q 736792 Q 251749 S 432830 467475092 Q 951934 S 567318 31640609 Q 32466 Q 510083 S 354880 408171053 Q 829195 Q 736792 S 750192 825044423 Q 697719 Q 982180 Q 871123 Q 473823 Q 177435 S 702904 662323833 S 452743 738569653 S 966970 691937441 Q 269110 Q 266088 Q 721357 Q 213579 S 452654 217225693 S 554055 118015288 Q 472371 Q 428782 Q 136508 S 342375 429348557 Q 406875 Q 328834 S 369098 932075353 Q 911691 Q 246388 Q 652174 S 474593 485179253 Q 179693 Q 317919 S 370623 787071250 Q 87505 Q 476894 S 679437 748579696 S 339021 121967118 S 998147 643845863 S 840869 110487415 S 202548 51567764 S 784660 991543385 Q 422011 Q 425566 S 382374 77804004 Q 638220 Q 732566 Q 815119 S 956617 113373016 S 929089 342688629 Q 768109 S 111870 93050445 S 42055 484522329 Q 687823 S 517428 660939817 Q 483565 Q 854627 S 103549 858713519 S 875489 523037519 Q 476493 Q 888012 S 261663 787770312 Q 867918 S 36300 931407520 S 553991 669611061 Q 393869 S 496831 794683971 Q 983484 Q 678322 Q 825048 Q 652174 S 858021 331013311 Q 528105 Q 407543 Q 779759 Q 845 S 553589 276065205 Q 731049 S 921488 908779542 S 216903 768638452 Q 430381 Q 618442 Q 927916 S 319413 201205583 S 810106 381662732 S 970798 584799243 S 882014 800246395 Q 370581 S 27348 434732821 S 259241 450572861 Q 105234 Q 179030 S 924922 453161263 Q 210895 S 809941 211766371 Q 158446 Q 635391 S 288758 134594442 S 553651 436246244 S 37457 19354457 Q 461867 Q 673937 S 537616 846311345 S 240943 300317986 Q 220902 Q 838833 S 420047 249495416 Q 820731 S 692208 240021830 Q 138324 S 314302 605262581 Q 196930 S 964965 566804980 S 24299 632839120 Q 236115 S 855740 102660663 Q 949705 S 563221 601377340 Q 955118 Q 639855 S 535952 271890588 S 828000 548561927 Q 266088 Q 60963 S 758887 137952710 S 269667 276827824 S 639810 491589211 S 579176 827800522 S 912649 820139418 S 820701 221257488 Q 930920 S 165980 905727695 Q 409150 S 388336 743323013 Q 21161 Q 268288 Q 272592 S 442859 369915712 Q 989075 Q 138324 Q 736776 Q 543027 S 221920 558069090 Q 580955 S 239597 48042143 S 416378 586126137 Q 206239 S 492103 239664959 Q 698024 S 617802 700170173 Q 600402 Q 845 Q 777168 Q 536242 Q 35357 S 260222 298038007 S 670094 719900580 S 386009 978981789 Q 188087 S 263942 13392035 S 270288 745577299 S 290455 413738442 S 105835 962073565 Q 877124 Q 308006 S 118823 781089370 S 739528 726249609 S 250378 76646281 Q 324982 Q 50481 S 587752 981636856 Q 630253 S 928323 277778408 Q 110396 Q 193897 Q 21399 Q 272592 Q 549461 S 425359 370003062 Q 175950 Q 700117 S 737200 322328174 S 296091 330013161 Q 736792 Q 507397 S 671359 300852542 S 361206 123977875 S 652735 335174435 S 603831 565424443 Q 478003 S 213460 999513071 S 928049 154282636 Q 736792 Q 658526 S 745701 579103843 S 765507 810204992 S 676842 592756133 S 184671 873876848 Q 190692 S 824845 283499698 Q 472371 Q 236115 Q 726675 Q 943588 S 904387 660056753 Q 661306 Q 142863 S 251708 374052075 S 681971 148289962 Q 190336 S 717594 65299436 S 10969 868949913 Q 376113 Q 773926 Q 972405 S 121807 430985417 S 819977 355708107 Q 572752 S 873301 85097731 Q 549461 S 82627 399161000 Q 887059 S 367392 403592461 S 81460 99769050 Q 545359 S 354112 982298467 Q 234272 Q 373023 S 577072 798451680 S 328851 586942133 S 536072 304247354 S 206794 320099465 Q 322582 Q 206645 S 461115 607700384 S 481622 295625821 S 3252 269705328 S 487867 923635365 S 338 922332485 S 463357 67093256 S 612284 36217486 Q 266904 S 190819 375011433 Q 972405 Q 693327 S 402756 143186640 Q 37603 S 467093 836032128 Q 972227 S 729060 740885829 Q 327553 Q 445664 S 471126 102106857 Q 40453 S 523204 685909080 S 37458 112243414 S 240948 788883038 S 126513 287538450 S 964052 911621961 Q 405566 Q 195499 S 683944 381365395 Q 845 Q 845 S 332471 486712913 Q 495154 Q 960605 Q 420367 Q 510308 S 54767 73848317 Q 308006 S 963328 154485105 S 266148 882158898 S 494458 637628768 Q 652174 S 532054 967042376 Q 746507 Q 658526 Q 317742 Q 60963 Q 825297 S 466853 754398922 Q 147595 Q 448692 S 134360 285207760 S 158165 265878516 S 175199 960703803 Q 845 Q 476934 Q 49018 Q 681160 Q 626932 Q 363663 Q 555854 Q 607752 Q 330742 Q 126500 S 742390 404089881 Q 306247 Q 373023 Q 439801 Q 79000 Q 719805 Q 848281 Q 896267 S 613910 94350798 S 818260 970813031 S 166226 223581586 Q 83294 S 578225 599003735 Q 743944 S 589248 36487411 S 667322 553549276 S 15626 3770764 S 681380 142664591 S 82438 984616844 S 629765 122658772 Q 815119 Q 585604 Q 621061 Q 837815 S 534122 126394829 S 839690 98714079 S 605085 286801864 Q 658526 Q 266088 Q 293139 S 567263 740210029 S 543063 200982986 S 920984 287144927 S 45505 871204531 S 768459 781329722 Q 583888 S 506863 195347758 Q 556728 S 30978 214737200 Q 194993 Q 871123 S 267955 609690746 Q 762162 Q 26019 Q 514808 S 569457 947058294 Q 447625 Q 304118 Q 932621 Q 736792 S 915449 52645412 S 233401 550475087 Q 731049 S 575028 185297725 Q 698024 S 530506 617490424 Q 726675 S 440867 427190523 S 240890 914219653 Q 16355 Q 39524 Q 138324 Q 463130 S 871390 35031672 S 891918 498176455 Q 566621 Q 847997 S 518803 801381323 S 214964 58994703 S 610410 377177265 S 986587 321590048 S 295815 213324276 S 61857 557684593 S 124230 596637 S 394363 84713555 Q 485277 S 333099 542428768 S 962275 151325292 S 362914 927272166 Q 972405 S 839011 837338131 Q 46697 Q 701420 S 4437 321367940 S 964231 998846145 S 214417 672031882 Q 879271 S 924485 115019343 Q 330742 Q 78135 Q 971350 S 340301 397133202 Q 953340 Q 463173 S 86075 164159991 S 323738 867812926 S 547614 712220723 Q 138324 S 491233 783299432 S 628767 636804422 S 40683 67179958 S 921215 927370744 S 848486 206959687 Q 237194 S 139313 560702291 S 663740 471447741 Q 83294 Q 139591 Q 218768 Q 304971 S 889976 768427525 S 330581 14327865 S 810829 455638732 Q 266088 Q 665685 S 446918 499856760 S 760004 726780777 Q 364379 S 596532 335868200 S 24020 428908022 S 949697 104169565 S 617788 154836560 S 894933 463732516 S 765913 115248220 S 789610 585821600 S 460506 608968780 Q 494673 S 333358 826766633 Q 692895 Q 802652 Q 427606 S 556896 341608556 Q 206378 S 43139 918799002 S 742810 531914735 S 659710 875567532 S 391134 966510172 Q 666403 Q 190575 S 798913 93909252 Q 768109 S 285891 26940311 S 14318 995826576 Q 417574 Q 621061 Q 477794 Q 330742 S 984560 821732244 Q 827238 Q 504799 Q 262125 Q 609264 S 767086 398432737 Q 369275 S 694601 821126437 S 946513 38449864 Q 714520 S 931167 835388559 Q 269724 S 377628 135520742 Q 655010 Q 206089 S 909503 29020871 Q 330742 Q 727076 Q 815119 Q 825297 S 952772 864329280 Q 702523 Q 211408 Q 547937 Q 266088 Q 305761 S 220147 584843119 S 797818 119167167 Q 336067 Q 615975 S 816611 906948376 S 960802 725000098 S 758217 720738278 S 468101 972088306 Q 616167 S 41545 327881186 Q 138324 S 461367 593150315 Q 96018 Q 709619 S 991244 563292369 Q 827238 S 315108 883149319 S 722629 394287674 Q 787022 Q 322366 S 175785 694363398 S 517255 321314812 S 289808 9247433 Q 138324 S 379775 621427025 Q 463393 Q 429640 Q 378517 S 272721 318288511 S 337369 462926054 S 950607 724493555 S 679136 659202381 Q 83621 S 658702 510463870 Q 994104 Q 304158 S 114692 673376469 S 763801 386808636 S 986603 229978407 Q 922178 S 22317 351706422 S 785618 270957763 S 964376 135746461 Q 743095 Q 698024 Q 404081 S 179391 917369198 Q 435343 Q 308006 S 569291 42193512 Q 472194 Q 472371 Q 242330 Q 454589 S 72907 937502137 Q 689164 Q 825732 Q 702576 Q 240007 Q 252062 Q 504799 S 673405 200083131 Q 336067 S 677531 2174708 S 236373 263405021 S 250145 705023095 Q 845 S 4610 145635349 Q 591504 S 427304 967262679 S 212336 614113008 S 768149 397119690 S 146346 55619139 Q 400659 Q 97792 Q 698024 Q 186493 S 913060 997387960 Q 21596 Q 396854 Q 610400 S 129272 641664268 S 608707 447022992 S 887802 371650891 S 758182 223938515 S 59192 663789984 Q 668203 S 861904 947933760 Q 142847 Q 364379 S 161286 675528474 S 289419 966973294 S 875238 724742251 Q 854627 Q 772295 Q 814486 S 880291 303465527 Q 798004 S 269222 543589163 Q 482569 Q 266088 S 948130 443433029 S 888003 2486012 S 967211 854511876 Q 504050 S 854464 144609194 Q 933236 S 35740 443713863 Q 472371 S 215796 715520247 S 954844 825603469 S 985879 308429782 Q 437044 Q 955628 Q 618523 S 233736 331708487 Q 721225 S 653008 86661712 Q 722296 Q 8362 S 54197 232651815 S 904335 483235495 S 121965 452475532 S 478372 612754445 S 854741 363569704 Q 719805 S 23495 447422836 S 819459 309414801 S 800110 449619819 S 991084 140994602 Q 777168 Q 522241 S 108674 35308686 S 282987 323377006 S 902759 917290012 S 212289 421137806 S 864068 409383585 Q 41912 Q 206803 S 490490 195548211 S 739511 754927533 Q 251112 S 94694 717353421 S 346622 107246758 Q 90350 Q 21114 Q 658526 Q 12528 Q 59931 S 172175 561641300 S 681109 76439804 S 848708 123987896 Q 37498 S 937749 444422995 S 535552 39989814 S 406423 847176410 S 393722 474762410 S 356356 860592290 S 846390 844411472 Q 138324 Q 66924 Q 974472 S 116807 749776547 S 76034 792879656 Q 501072 S 44435 334565210 S 379617 472111769 Q 873709 S 498888 61239606 S 363559 8588163 S 159703 838134932 Q 179197 Q 768109 S 828704 302499515 Q 327553 S 613185 750095774 S 337449 202352999 Q 324605 S 544935 243261932 Q 308006 Q 284158 S 850088 302356025 S 778249 794061897 S 876044 200053683 S 147840 825999748 Q 140836 Q 652174 Q 924586 S 606843 41851045 Q 580955 S 466684 569833779 S 582973 368583689 S 354517 606499628 Q 21161 Q 797950 S 828532 28251339 S 781630 420580645 S 146338 366012898 S 533796 520640139 Q 374641 S 942667 374004072 Q 979229 S 756167 82143572 Q 768109 Q 461769 S 890872 127170343 Q 322366 S 117726 868043146 S 797637 987588826 S 47863 33363231 S 659138 603409329 Q 461867 S 800553 341273437 S 752388 835027028 Q 695897 S 923837 738270547 S 106113 241006935 S 597215 116698767 S 920808 82239634 S 798596 184907555 Q 472194 S 162947 668987603 S 803643 189806379 Q 516602 S 572268 547461334 S 609736 277774735 S 801444 193122837 Q 373023 S 266970 595574118 S 188255 267680626 S 344732 327052099 Q 472371 S 828806 763892009 Q 399145 S 656363 244901062 S 414570 44132305 S 783105 13343461 S 720526 463807584 Q 348279 S 572495 416840558 Q 232383 Q 629073 S 974315 870309388 Q 308006 Q 275535 Q 791296 Q 180651 Q 887916 S 90352 7854795 Q 2589 Q 240581 Q 655010 Q 545630 S 40776 955385464 S 139407 890604571 Q 373887 Q 174163 Q 777168 S 138405 354728928 S 989751 784947959 Q 592675 S 211267 736187833 Q 655010 Q 922382 Q 681386 Q 719805 Q 924586 S 87274 22607206 S 541705 19398013 Q 853481 Q 841563 S 12422 50943433 S 692027 134216175 Q 701420 S 37072 31690652 S 131391 132275266 Q 39524 S 29944 210903765 Q 761330 S 31429 250886212 Q 386907 Q 11482 Q 11482 S 12585 807165628 Q 797950 S 849610 629046985 Q 797950 S 540128 525446662 S 884103 462066026 Q 538060 Q 973915 Q 240279 Q 940819 S 630066 695357552 Q 835918 S 143443 392842210 Q 470719 Q 509825 Q 618523 Q 8917 Q 182002 S 445911 425936188 S 792743 692364461 S 379598 277713874 Q 11482 Q 604111 S 708627 31536108 Q 794701 Q 138324 Q 192578 S 430891 131896240 S 265855 27193607 Q 581256 Q 933402 Q 174456 Q 768972 S 874837 309366039 S 266834 484131706 S 858348 971335153 Q 871123 Q 781203 S 840524 512786841 S 720696 416477029 S 616967 827982517 S 107598 814949886 S 706986 58649202 S 491579 576821526 Q 658526 S 289285 121927849 S 165331 192126 S 785040 48085739 Q 736792 S 241243 242546389 S 884304 185973993 S 392253 481378066 S 605080 93826924 S 772507 107279788 Q 692946 Q 702523 Q 428782 S 13824 457360171 S 667181 966475007 Q 854627 S 174720 400126461 Q 698024 S 170471 674278738 Q 860913 S 376104 356312237 S 497371 408083166 Q 308006 Q 378517 Q 743944 Q 652174 S 8182 312024842 Q 124121 S 204748 151414419 Q 731568 S 603553 64211586 S 46432 55489758 S 314960 507904377 S 21585 49759306 Q 548494 Q 448243 Q 726675 Q 561172 Q 791296 S 852714 148305084 Q 458349 Q 373023 Q 975006 Q 429895 S 467550 307037088 S 439087 765637010 S 814055 447653740 S 504147 111643288 Q 667844 S 416728 804107668 Q 992098 Q 652174 Q 523564 S 787973 92041015 Q 472194 S 221124 418875144 S 857972 2624557 Q 845 S 946381 810327435 S 835097 913409209 S 313620 240715389 Q 596554 Q 322582 Q 870421 Q 344700 Q 21114 S 425439 364379257 S 239628 97442976 S 952321 57179975 Q 11482 S 711971 231427371 S 709513 115675394 Q 699913 Q 380268 Q 55950 S 656215 141366553 S 880185 249753302 Q 838856 S 293263 469851889 Q 544857 Q 666738 S 486304 195156778 S 662726 285822503 S 44973 964532388 Q 720820 S 885852 618328051 Q 791296 Q 177802 S 319401 455654447 S 916530 804511616 S 873351 45189395 Q 35796 Q 915756 Q 472194 S 9509 138685235 S 45289 707820081 Q 308006 Q 66924 S 116009 546062422 S 861620 387765917 Q 949094 Q 246595 S 710962 487769954 S 948386 290342689 Q 191261 Q 151877 S 211640 863590295 S 507737 818330847 Q 929714 S 220008 254178957 S 260861 655970348 Q 820731 S 19812 309743868 S 471162 534924788 Q 151208 S 754123 126096862 Q 264830 S 299419 153426095 Q 482875 S 407773 790400853 S 94013 911496749 S 114359 404957002 Q 555093 S 957006 548175237 S 927694 280392837 Q 544857 S 762686 619796749 S 998551 62399415 S 111357 981602025 S 520010 613285304 Q 300826 S 533605 989047895 S 638700 120727300 Q 980310 Q 474439 S 786109 1479513 Q 618523 S 437024 27557849 Q 611842 Q 992321 Q 658526 Q 952 S 563753 208776763 S 465149 334251565 S 464186 187469701 Q 179693 Q 574087 S 162458 364428307 S 770818 528910233 Q 728594 S 305862 122001685 Q 391008 Q 980669 S 128607 103088930 Q 60859 S 143701 93775920 S 217519 67492182 Q 438646 Q 841749 S 38708 800932721 Q 6339 S 375514 503431262 Q 555368 S 889486 719043120 Q 621061 S 141356 16468367 S 787388 954757758 Q 472371 Q 21114 S 646167 575860120 Q 498356 S 243380 717489776 Q 702523 S 604559 840320222 S 803269 214434263 S 720311 571643175 Q 740854 Q 618523 Q 505414 S 526775 963284588 Q 777168 Q 472663 Q 421892 S 336132 98434056 S 743404 877618203 S 404669 472082455 S 802891 772761378 S 297796 638790787 S 668737 145495402 Q 11482 S 302642 668205717 Q 991252 Q 308773 Q 972405 S 49936 70373711 Q 760501 Q 148832 S 179124 382710666 Q 492167 Q 257626 Q 308006 S 420829 963852665 S 387099 250540070 S 222041 150876720 S 704296 216273867 Q 698024 Q 11482 S 661829 122857706 Q 797950 Q 275818 S 11537 126112604 S 783126 38184015 Q 838771 Q 141568 Q 328815 S 146677 551753851 Q 623009 Q 162850 S 971697 579713424 Q 472371 Q 21622 Q 584931 Q 432044 S 410558 721003140 Q 647583 Q 621061 Q 652174 Q 42067 Q 726675 Q 773926 Q 847897 Q 268514 S 901881 805147384 Q 29280 Q 82658 S 976065 467895716 S 250886 58830484 Q 28680 Q 150601 Q 531950 S 269339 577630381 S 936456 603720118 Q 953200 S 183388 3982898 S 447537 438269647 S 237836 815449671 Q 768109 Q 333306 S 748110 514439704 Q 51109 S 449870 427418875 S 419746 262266536 S 158376 26104509 S 991406 95900480 Q 702523 S 25734 78513645 S 549253 240598719 Q 115537 Q 593359 S 492751 644287265 Q 62006 S 292076 718927172 S 333273 282771232 S 421521 195725849 Q 736792 S 970714 285406963 S 564824 961527888 Q 815119 S 79336 64361673 S 738974 510803684 Q 692190 Q 373023 S 382996 779021031 S 95318 785014227 Q 31157 Q 283624 S 733036 450982856 Q 322582 S 982097 860567915 S 431453 312567476 S 233053 36875493 Q 831105 Q 390398 Q 719805 S 927239 330413907 Q 357500 S 408674 998425226 S 631548 730064343 S 96224 171282643 Q 322366 Q 260782 Q 12435 Q 558269 Q 827238 Q 269110 S 513817 46190103 S 276948 27152562 S 16247 506450438 S 187261 102331521 S 101867 770801530 Q 528034 Q 58941 S 524447 133754386 Q 812087 Q 471821 Q 367263 Q 645894 S 757203 143320765 Q 21114 S 147303 567982813 S 829464 418322861 Q 17571 S 974735 783917484 Q 843989 S 522676 301715687 Q 698024 S 135083 955478278 S 581395 422685350 Q 972405 S 740146 816918869 S 713707 3548802 S 234977 59243665 S 855437 31520759 S 183568 571026989 Q 579074 S 606291 68519571 S 413453 722832047 Q 617811 Q 528959 Q 928883 S 165392 385659897 Q 482686 S 477800 75872074 S 449406 126578772 Q 593359 S 982284 415418590 Q 333306 S 437914 325692978 S 658946 107857182 S 68946 261682788 Q 153206 Q 447625 Q 642324 Q 811301 Q 414583 Q 702427 S 249979 145902395 Q 342344 Q 719805 S 710854 131318649 Q 678322 S 976294 500564454 S 151634 857963212 S 376405 856210476 S 669522 785395619 Q 722 Q 369275 S 414431 439732394 Q 736792 S 482848 98147067 Q 528105 S 401569 909569587 S 904010 631143067 S 462684 630033615 S 672504 183358186 S 128440 563863468 S 444304 730213419 S 915317 682324095 S 198234 476043189 S 596158 365092495 S 479413 219887399 S 998226 566939992 Q 719805 Q 211389 S 472163 948525418 S 226190 103482301 Q 569427 S 605868 633831962 Q 549461 S 763753 560025769 S 415915 866337183 S 37145 184794809 Q 38807 Q 724135 Q 209835 S 63501 317809997 S 185178 930780783 S 894937 432043991 Q 617310 S 822716 118826517 S 823011 853410060 S 715509 92721230 Q 392044 Q 681400 Q 496921 Q 430381 S 268608 14879531 S 242144 837649672 Q 463393 Q 309198 S 591375 158615497 S 860171 432809187 S 647325 581319771 Q 683439 Q 519081 Q 373023 Q 11482 S 876769 447201416 Q 592675 Q 698024 Q 856096 S 252080 270373051 S 241580 54228864 S 755876 85891614 Q 483312 S 93229 814292334 Q 772295 S 699240 355801547 S 269136 200146432 S 957604 820747551 Q 666957 Q 652174 Q 702523 S 640231 439311359 Q 972405 Q 179030 S 181059 839514227 Q 719805 S 805822 497373702 S 397848 489232563 S 362856 641854668 S 806034 184267413 S 765203 456767329 Q 932053 S 655719 32528959 Q 272592 S 848945 571213318 S 475319 45048309 Q 30086 S 819731 132927808 Q 826063 S 168604 681346845 Q 745435 S 968107 915336442 Q 174456 Q 726675 Q 972405 Q 698024 S 563182 668176099 S 204334 414726453 S 24915 353486212 S 364222 907209934 Q 947624 Q 19693 Q 95734 Q 40453 Q 29280 S 739240 958073580 S 537022 757170177 Q 660514 Q 617757 S 101952 323193070 Q 163766 Q 51307 S 437957 502984937 S 938624 358291854 Q 447625 S 793603 654786389 S 955495 588040265 Q 566621 S 550637 782548426 Q 618523 S 44470 464521121 S 428655 364373504 Q 338821 S 552913 17182605 S 184096 242136580 S 482149 317611001 Q 665437 S 99051 466908897 S 848813 976590667 Q 70949 S 721747 940659377 S 626976 876367179 S 205441 674254776 Q 508702 S 948068 421954568 Q 996486 Q 330742 S 924665 367629049 Q 414583 S 316062 296487365 S 703785 664309705 Q 695897 Q 998884 Q 698024 S 697975 822555386 S 522922 584858054 S 449313 451897849 Q 344700 Q 746566 S 554132 259754979 S 141741 608579363 S 170032 238817970 Q 782899 S 286339 50581176 Q 140937 Q 848981 S 168286 643508060 Q 649146 S 658148 4498013 S 755148 121198715 Q 149733 S 198569 373364575 S 189964 926329934 S 158676 170835708 S 351874 260485476 Q 52882 Q 652174 S 483239 607302380 S 844303 540708824 S 543590 394794861 S 792025 653890223 Q 860569 S 365472 906976467 S 988914 826194517 S 297221 897140025 S 444491 352481113 S 104362 461383324 S 617098 634611874 Q 763168 Q 618523 S 509464 417424535 S 631515 458219613 Q 21622 S 62181 796482223 Q 565639 S 938028 496398712 S 359576 234108472 Q 736792 S 922631 20926365 S 683761 949107978 Q 768109 Q 933236 Q 726675 Q 696711 Q 510083 Q 241589 Q 449042 S 230704 191930117 Q 289238 Q 373023 Q 167654 S 177128 825031486 Q 218768 Q 895820 S 686595 418189659 Q 661306 S 430474 784459576 Q 251393 Q 623167 Q 147595 S 836853 110673958 S 560738 91331016 Q 652174 Q 373023 S 848203 750011380 Q 797950 S 339960 35782955 S 826588 854131840 Q 724135 S 216814 28470522 Q 107866 Q 436026 Q 342344 Q 734033 Q 91344 S 281680 223622668 Q 777168 S 135302 433806450 Q 844017 Q 450383 Q 583888 S 806368 573769410 S 780548 602358818 S 672606 48909646 S 516780 256362737 Q 731049 Q 623861 Q 177435 S 85479 878674450 S 325671 661996034 Q 40453 S 484249 477526299 S 402705 890048970 Q 680157 S 121115 348500241 S 789533 45679857 S 734602 171132154 S 391475 588216795 S 997534 131668112 S 734838 692225637 Q 702523 Q 658526 Q 972405 Q 815119 Q 736792 S 223204 261696406 S 700796 947800364 Q 414583 Q 391398 S 697687 811194674 S 353260 541572529 S 130033 409043820 S 285320 524609741 Q 641953 Q 822718 Q 72163 S 356639 437651706 S 72445 266348456 Q 380462 Q 446379 Q 472371 Q 101280 Q 373023 Q 827238 Q 845 S 829242 40988867 S 488970 79808821 Q 993770 Q 747160 Q 304971 S 651559 309234013 S 932700 687441359 Q 77002 S 400251 513278680 Q 592651 S 28868 153433391 Q 231540 S 877353 813812472 Q 754487 S 761005 950312658 Q 321463 S 980831 397091240 S 807830 372788912 S 446477 34850711 Q 234053 S 396303 773322282 Q 719805 Q 132689 S 354490 350524447 S 900512 172087097 Q 537681 S 557747 696526463 S 248764 87238727 S 69473 188283136 Q 966130 S 201241 208929753 S 989280 945306438 S 525794 938923550 S 472025 836632967 S 640075 761796722 S 537414 44479534 Q 324605 Q 400659 Q 955628 S 499148 960380103 S 544093 861957077 Q 28520 Q 242616 S 683324 117849202 S 4637 439569970 Q 783321 S 457313 357371002 S 193699 106639816 Q 456543 S 165604 465518729 S 785179 782381839 Q 593565 S 119359 502949124 Q 692199 S 541437 631609298 S 371191 512820162 Q 75521 Q 831105 Q 590460 Q 376113 Q 487892 S 185409 24064964 S 283221 669535746 Q 701420 S 895562 421802593 S 82672 810480388 Q 991313 Q 630253 S 855749 823042443 S 897750 762471609 S 194015 327614108 S 3938 104268143 Q 972405 Q 355662 Q 513896 S 516916 493696676 Q 835135 S 36820 226335647 S 33499 570931911 S 920402 408520916 S 795953 668737614 Q 377463 S 625366 153601457 Q 124248 Q 673887 Q 138324 S 681439 98471281 Q 87382 Q 447625 S 391278 74347014 Q 265023 Q 291004 Q 29280 S 751423 683177274 S 459794 223977634 Q 538116 Q 454468 S 426757 800745834 Q 777168 S 654813 209881018 S 726944 425039807 Q 656041 Q 702523 S 210800 139103401 S 45723 233610850 S 573702 604473348 Q 702523 Q 822718 S 790964 200791762 S 562497 468271420 Q 746507 S 103237 619211011 Q 661002 Q 246154 S 468409 823229903 S 364403 47700894 Q 245479 Q 82352 Q 472663 S 670224 806906514 Q 652813 S 774106 987403494 Q 430381 Q 414583 S 301002 62245885 Q 21114 Q 514808 S 598309 603184916 Q 472396 S 607680 47379829 S 398190 65451757 Q 590460 Q 892025 S 187049 285424373 Q 693468 Q 927855 S 597672 109319473 Q 797950 S 986451 675505609 S 48698 634060313 S 478071 236043392 Q 788766 S 601344 68480802 S 502347 795749777 Q 777168 Q 221702 Q 857448 Q 435569 S 810744 863539318 S 965588 524820489 Q 710812 S 529442 437568549 Q 309198 S 594957 742652058 S 543887 422657964 Q 361495 S 260467 867376729 S 950926 505433119 S 54665 994520379 S 370945 88483431 Q 505978 S 213529 511205984 S 837606 705255429 Q 443309 Q 38441 Q 741436 Q 687823 S 435966 180944100 S 491718 483469080 S 423485 82160686 Q 195499 S 361268 501820645 S 925730 802261220 Q 106496 S 938215 59731633 Q 691867 S 25230 156485616 Q 886986 S 839507 36796358 S 495486 730083451 Q 28555 Q 736792 Q 721368 Q 543077 S 647143 168112494 Q 856096 S 490210 612515064 S 398079 117432176 S 699480 143005717 Q 702576 S 784701 913423907 S 213003 886955490 S 313378 884871644 S 33421 925146871 Q 999444 S 672819 288751735 Q 814342 S 271778 51014997 Q 786618 S 396614 346008116 Q 203003 S 340610 242727638 S 232899 648162036 Q 507397 Q 69194 S 101603 382268286 Q 472371 Q 208826 Q 837275 Q 350199 Q 549461 Q 221232 S 548859 919814990 Q 687823 S 794154 116165121 S 673605 501957791 S 433904 559764396 Q 643996 S 880862 775677748 S 167755 172231944 Q 398701 Q 88954 Q 652174 Q 66924 S 984637 756429051 S 879333 48074414 S 711156 43305107 Q 538060 Q 858008 Q 396133 S 217799 691841100 S 650424 106058211 S 620463 317073558 S 85952 250289843 Q 630971 Q 845 S 26491 852804557 Q 593565 Q 768109 Q 441446 S 223148 505528601 Q 735887 S 367569 423258637 Q 154151 Q 868381 Q 549461 Q 776114 S 847218 537431683 S 124279 98346125 S 631735 64193471 Q 670516 S 813749 35128704 S 23132 173701486 S 773984 527307607 S 664651 240828383 S 801100 868510118 Q 78354 Q 695733 Q 50480 Q 294979 Q 545359 S 264936 106876556 Q 117477 Q 972405 S 650631 249113322 S 81514 632926918 S 488753 368835754 S 843456 63078961 S 24642 860168103 Q 621061 Q 803367 S 13473 442325373 S 142137 93358147 Q 713816 S 451395 862136133 Q 44333 S 471148 139933620 S 666989 497451481 S 213515 986709201 Q 35796 Q 938624 S 269853 440815967 S 700264 583407127 S 383288 243161222 Q 40453 S 500992 921047799 Q 768109 Q 21161 S 168686 174255554 Q 429028 Q 268514 Q 474439 S 136943 93107369 Q 203730 S 36737 208331188 Q 353708 S 538157 813994572 Q 618523 Q 687823 Q 507587 Q 275214 Q 345714 S 866176 488550723 S 464175 115169530 S 702752 458161190 S 282248 34806061 S 135425 10094487 S 861669 182952224 S 681260 532225767 S 862224 11948464 S 257893 119818081 Q 698024 Q 240279 Q 845 S 394785 80590613 Q 291347 Q 134227 Q 485802 Q 624926 Q 317904 S 250971 931357443 Q 383558 S 356296 375646477 Q 72255 S 998440 518275432 Q 182661 Q 876991 Q 970915 S 305656 103048842 Q 100140 S 436241 533132762 S 644045 354951744 S 559103 514122401 S 55832 909421345 Q 256267 S 311106 975672418 Q 330742 Q 618523 Q 213579 Q 531950 Q 738108 Q 189812 Q 435343 S 895931 37261918 Q 276809 S 869376 348859024 Q 60961 Q 143885 Q 782899 Q 373023 Q 266088 Q 87239 S 154218 876487592 Q 468173 S 79103 604065641 S 555074 597193729 Q 857667 S 987020 778043847 S 744576 553873926 Q 356703 Q 539019 S 273866 198149677 S 367256 490472424 S 442003 470902306 S 427951 93035947 Q 618523 Q 831105 Q 66924 Q 239297 Q 447625 Q 323415 Q 47211 S 31800 872345043 S 800293 472827492 S 719014 56726659 Q 652174 S 317101 45360388 S 443417 980953273 S 984604 220024114 Q 317742 S 451618 685550494 S 957811 375547960 S 409775 645540874 S 440437 227734194 Q 321067 S 586236 974669010 Q 838856 S 663418 938359483 Q 716039 Q 138324 Q 108650 S 806201 994415228 Q 342344 Q 652174 S 184882 241634025 Q 646003 Q 567024 S 767186 50401174 Q 618523 Q 702259 S 831025 59658172 S 548889 361118161 S 137947 143182263 S 953569 790517403 S 925743 758996938 Q 414583 Q 275535 S 749430 911294073 S 333975 787136271 S 312097 458612506 Q 630253 S 352092 748008440 S 550907 144641158 Q 140836 Q 303383 Q 698024 Q 687134 S 811781 943927182 Q 656041 S 666016 159765698 S 164483 552728547 S 519244 728707927 S 975508 232040051 Q 940205 Q 866758 Q 458349 Q 531854 S 799439 737498871 S 844457 103238347 S 722316 193611212 S 308779 378339100 Q 702576 Q 42794 Q 40453 S 598895 752761609 S 967526 629597808 Q 857667 Q 119940 Q 29804 Q 102440 Q 40453 S 883962 495723202 Q 551952 S 226048 505934141 Q 414583 S 49170 231900907 Q 576862 Q 618523 Q 139630 Q 400603 Q 563047 S 337396 920971341 S 897767 938991665 S 794223 778999573 Q 258586 Q 718018 Q 12863 Q 948720 Q 572532 S 999434 428665645 S 228980 982751978 Q 566621 Q 583888 S 491940 678178846 Q 372260 Q 322366 Q 29280 S 321768 848140100 Q 492167 Q 275535 S 174115 332456362 S 67498 52893756 S 2957 137011687 S 279414 933902617 S 510462 969563906 Q 98381 Q 563047 S 935469 804000977 Q 621061 S 497669 271589712 Q 652174 S 743084 657196917 Q 719805 S 699513 770140584 S 46181 590623633 Q 815119 S 854264 282448078 Q 681914 S 106311 800944731 Q 72255 Q 40453 Q 584931 Q 621061 S 925992 650638810 Q 797950 Q 28930 S 305133 977826066 S 363443 939429942 Q 21114 Q 601382 S 109983 653137362 S 366952 292787145 Q 488073 Q 252062 S 749761 33746095 S 322124 799621873 Q 545770 Q 109079 S 335448 433675533 Q 658526 Q 811594 S 129734 566659590 Q 266088 Q 724135 S 139199 193071053 Q 416607 Q 472371 S 832653 413258686 Q 380833 Q 884058 S 368065 107707893 S 281124 490228276 S 908591 85811268 S 947295 106976446 Q 330742 S 894630 283279841 S 29100 132877725 S 355621 6514520 S 49646 328940560 Q 481036 Q 768109 Q 528162 S 648091 103488750 S 367042 67563832 Q 388710 Q 154151 Q 195499 Q 320634 S 773817 837989799 S 701663 341060525 S 166991 28590324 S 986903 858226691 S 817807 129693946 Q 702523 S 861724 707197271 S 175401 35759890 S 366153 117119443 S 895992 398038530 S 194396 277747394 Q 618523 S 197337 304717580 S 688157 441698853 S 409321 413098920 Q 40453 Q 217328 S 660082 697406283 S 808373 577494430 Q 731812 S 952057 507044994 S 476481 142806829 Q 652174 Q 992098 Q 726675 S 670966 429210566 S 63142 264403207 Q 664402 S 473958 20164224 S 987364 83286094 S 486915 978791610 S 310348 497760493 S 525006 525237813 S 326149 66509382 S 698016 269675005 S 16159 409874880 Q 955553 S 363735 675738172 S 552550 318511232 S 313539 998098734 S 137818 537771559 S 787309 89285057 Q 66924 Q 501507 Q 542454 Q 698024 Q 103750 Q 786411 Q 773009 S 324719 267553692 Q 66924 S 593575 509249554 S 652818 625802773 S 92349 115323994 Q 714385 Q 472371 Q 469367 Q 621061 S 996496 569619097 Q 213950 Q 167654 S 80252 955458440 Q 532606 S 2416 107619617 S 921940 282456144 Q 767399 S 761215 116211859 S 553516 329641554 Q 955628 S 863465 526762732 S 859660 589169335 Q 987092 S 928886 101255375 S 798546 59495472 S 425001 98311478 Q 577433 Q 66924 S 580544 296258637 S 622478 789931303 Q 124307 Q 608001 S 63396 369150194 Q 308006 S 960102 77579154 S 652453 822154905 S 418609 625805092 Q 729999 S 951453 199467705 Q 823757 S 133016 629225310 Q 47211 Q 87239 S 334138 217252543 Q 739939 S 602478 266713028 S 331265 152977339 Q 726675 Q 260528 S 40226 611980425 S 115067 123439298 S 608225 398689242 Q 996970 Q 972405 S 680832 212094924 S 167906 968904197 S 732299 955671700 Q 755688 S 14186 949240980 Q 264668 S 462276 344116099 Q 739931 S 657476 60689941 S 3799 504651226 S 602337 818373893 Q 379458 Q 698024 Q 854489 Q 535522 S 300898 987857969 Q 688495 Q 11482 Q 839387 Q 763177 Q 418719 Q 309198 Q 619121 S 444026 993274370 S 231763 241044020 S 762007 287558361 Q 621812 Q 463393 Q 436132 Q 621061 S 178172 848363258 S 348599 161890169 S 960179 47346701 S 594010 43937763 Q 69510 Q 542013 Q 79895 S 933545 22810762 S 431133 970542034 Q 524811 S 436763 731613648 S 540426 56777773 Q 572532 S 930750 267011450 Q 373023 Q 124218 Q 946409 Q 837815 S 5418 874069364 S 739540 509129832 Q 973738 Q 528105 Q 618523 Q 442153 Q 132161 S 438660 346514297 S 525549 830257961 Q 972405 S 443124 144470002 S 627346 893157554 Q 420367 S 400197 615934369 Q 656000 Q 308006 S 897300 558383611 Q 797950 Q 726675 Q 29280 S 154095 910436529 S 45251 670467347 Q 810867 Q 619631 Q 779759 S 301956 34476663 Q 702666 Q 378517 Q 702523 Q 698024 S 284300 677164583 Q 815119 S 680791 407994868 S 300200 551033303 Q 827238 S 457732 943606112 S 92582 635055795 S 568776 415088316 S 56360 102365929 S 607603 803963623 S 116767 695022166 S 463963 266028711 S 769281 88208409 Q 698024 S 168733 463335923 Q 355692 Q 446374 S 34142 107708957 Q 972405 Q 940819 Q 370581 Q 573739 Q 810867 S 745049 447189594 Q 472371 Q 42323 S 69831 947107941 S 132292 239456648 S 354069 410314190 S 14438 387592408 S 510343 885271763 Q 726675 S 513480 746321516 Q 743095 Q 219983 S 460080 218123497 S 228805 499843141 S 240126 25243228 Q 123994 S 510605 41809831 S 49525 42377163 Q 938689 Q 325704 Q 623861 Q 327064 S 539320 868801814 S 726296 769397439 Q 40453 S 431798 625715821 Q 138324 Q 936125 Q 652174 Q 857065 Q 736792 Q 652174 S 512490 698818655 S 20600 620742399 S 208509 898293344 S 192600 44793569 Q 617310 S 987405 269993358 Q 330742 S 245383 282521395 Q 153378 S 606844 802826740 Q 266088 S 371227 168771654 S 903166 819781684 S 147807 301581876 S 754615 263529578 Q 28680 S 67260 788834662 S 34805 404739820 S 131520 109968927 S 122064 638043329 S 378310 63228647 Q 777168 Q 86060 S 442373 37365442 Q 308006 S 96066 64225465 Q 722405 S 992366 455063535 S 582119 206320263 Q 194314 S 980280 914435221 S 87633 538233443 Q 928554 S 366141 794842324 Q 955628 Q 768109 S 897918 110992974 Q 563412 Q 542609 Q 179693 Q 735767 Q 275727 Q 269800 Q 786300 S 711820 399770906 S 778125 292973979 Q 50982 S 93497 600681496 Q 698024 Q 921663 S 49521 967514553 S 339057 144100950 Q 40028 S 404266 175929615 S 468802 896402156 S 506785 203636095 S 969283 511495181 Q 493228 S 630480 690705117 S 171885 269851894 Q 809933 Q 469428 S 704660 747573330 Q 828358 Q 638039 S 831883 353902285 S 938669 981991967 Q 827238 S 105165 985738466 Q 427606 Q 450318 Q 346010 S 778433 37601524 S 254278 874011062 S 680886 961464975 S 471114 950131857 S 634017 110063507 S 172294 821780182 S 788085 108520109 Q 361495 Q 720401 S 81637 125073206 S 582653 178963285 Q 907155 S 534080 257787765 S 56319 694432039 Q 972405 S 532448 700237843 Q 845 Q 638244 Q 37603 S 150207 490669485 S 265522 143907191 S 665858 944989822 Q 392539 S 480574 76592358 Q 658526 S 217172 685629139 S 594595 200687876 S 92329 555504170 S 931926 230210809 Q 829475 S 360144 182113202 S 130172 220598998 Q 492145 Q 797950 Q 621061 S 720167 303968668 S 355323 397217437 Q 277579 Q 784421 Q 373023 Q 109975 Q 652174 S 468060 661004460 Q 330742 Q 333306 S 213926 786860264 Q 29280 S 157939 550688856 Q 285015 Q 21161 S 616353 596948048 Q 797950 Q 89142 Q 908746 S 956363 649826851 Q 447625 Q 727076 Q 734328 S 691446 103352581 Q 401564 S 630575 978969103 S 169672 922498346 S 586592 869504147 S 600682 592823006 Q 138324 S 921972 513227812 S 315609 451223766 S 952654 766188970 S 820255 21050169 Q 627658 Q 702576 Q 903022 S 365571 597419641 S 748116 620034285 Q 157743 S 94487 734648679 Q 996749 Q 299526 S 546452 685179531 S 855014 216257660 Q 182661 Q 137371 S 791233 202653020 Q 989253 Q 265190 S 936259 541947179 Q 817057 S 536238 53298215 Q 852750 Q 585191 S 953244 508875096 Q 652174 S 881510 20165181 Q 47211 S 309879 690523463 Q 181638 Q 268514 Q 719805 S 673874 969370230 S 124664 484402877 S 258453 928117490 S 842793 62655011 Q 768109 Q 293139 S 559194 539540603 S 288962 167176457 S 420218 784060306 Q 633308 Q 137371 S 783339 11856185 S 69233 232394425 S 28142 714108504 Q 428152 Q 652174 Q 372260 S 9308 31495143 Q 639843 S 870716 388605248 S 28751 949049307 Q 719805 S 101951 933549 S 478503 257156801 Q 16152 S 796877 756504409 S 491268 362591273 S 433683 142053243 S 774771 834726495 S 967779 250797097 S 487055 275019303 Q 384783 Q 502164 Q 388710 S 817872 952211978 Q 29280 S 623600 88223887 Q 617310 Q 720401 S 773322 187462465 Q 827238 S 411898 630553860 S 637446 255523512 S 579528 335471941 S 75897 255628421 S 968357 800351040 S 110343 554200425 Q 407261 Q 911423 Q 980877 S 141372 921771624 Q 729999 Q 587565 Q 498356 Q 35357 Q 719805 S 371018 878198044 S 711242 224021057 S 153249 269950237 S 660588 882167706 Q 498909 S 979325 414919028 Q 208504 Q 289269 Q 304158 S 613713 637743476 Q 4628 S 878357 72474159 S 946826 400634962 Q 180240 Q 21114 Q 815119 Q 209104 S 144020 564096077 S 484897 377013077 S 218083 842779543 S 227220 37312355 Q 549461 Q 621061 S 19611 319504122 Q 771189 S 712688 779198481 S 188048 77805958 S 811781 423769794 Q 121746 Q 747160 S 356018 150445243 Q 314717 Q 352742 S 848651 583914785 Q 177380 Q 504050 Q 475409 Q 726675 Q 531950 Q 797950 Q 966067 S 635578 31244493 S 537135 588950938 Q 138324 S 690482 578009311 S 21615 709785517 S 987022 626158509 Q 687823 Q 768109 Q 238503 S 79273 167648448 Q 244911 S 947248 657767534 S 516344 165686080 Q 549461 S 598252 4725178 S 734444 199181395 S 914896 99642256 S 832279 152543738 Q 545630 Q 618523 Q 449129 Q 265023 Q 288208 Q 72255 Q 343870 Q 951381 S 633036 874791403 Q 726675 S 12870 181940480 S 925901 224826696 S 232724 237390465 Q 66924 Q 866758 Q 21059 S 926681 879294315 Q 908910 S 960437 60115114 S 831868 903221443 S 571424 965022934 S 162397 273919171 S 880290 436407140 Q 555368 Q 364379 Q 702523 Q 765282 S 108241 783273770 Q 330742 Q 330742 S 543105 244525088 S 864620 571921542 Q 41828 Q 549461 S 857663 331164665 S 374589 849220883 Q 868067 Q 927101 Q 845 S 920948 280570259 S 606098 526455725 Q 870421 S 894216 180105191 Q 687134 S 991127 287940495 Q 123638 Q 542454 S 111552 630032157 S 727282 649175946 S 378020 300472764 Q 87285 Q 746566 Q 866845 Q 859512 S 490587 226946882 S 945503 842740289 Q 896267 S 491536 844387400 S 351833 437528687 S 904587 857865100 Q 902155 Q 266088 S 300145 162620459 S 962591 469783057 S 577525 595666615 S 906186 725998678 S 874673 465779500 S 285413 892335999 S 884570 779332389 S 925193 266870030 S 269354 717403635 S 495286 446049560 Q 910465 S 932485 784219095 Q 542084 Q 373023 Q 593762 Q 246595 Q 725593 S 556416 203172583 Q 763177 S 802794 104806504 Q 827238 S 381794 446144341 S 215516 183600523 S 37342 628576269 Q 624926 S 825708 292497695 S 507502 650772829 Q 924216 Q 1639 Q 308006 S 340577 734349513 Q 81240 S 412547 782709542 Q 308006 S 542567 964534112 S 35977 567001932 Q 814014 S 579142 193427355 Q 380442 Q 999444 S 214195 675242262 S 417048 230438489 Q 572532 S 512022 126348671 Q 108650 S 471124 921247262 Q 792598 S 945200 41982520 Q 804297 Q 814486 S 975328 47582834 Q 288695 S 653157 254502327 Q 294678 S 931153 973653285 Q 949705 S 423514 166889666 Q 350345 S 653642 380278579 S 740833 219585059 S 601466 55516412 S 400018 290536567 Q 106379 S 988051 182981873 S 318157 27201842 S 169938 884561922 Q 845 S 153774 468316276 Q 544119 S 447656 467323222 Q 199341 S 878521 427931706 Q 777168 S 793573 74765531 S 433215 817304513 S 891836 191325054 S 211666 721967065 S 916506 343036181 S 730717 321131089 Q 896977 Q 66924 S 636046 911375766 Q 866758 Q 732405 Q 845 S 869658 491935332 S 8137 232373779 Q 652174 S 798309 237409048 Q 228890 S 251215 56607336 Q 269800 S 430601 690451359 S 995540 755685182 S 724021 743481179 S 726280 626129514 Q 98182 Q 823757 S 940572 707593039 S 681823 485889696 Q 940819 S 379088 290565989 Q 400659 S 828424 13167848 S 840658 539664008 S 936269 88221422 Q 902155 Q 436030 S 449605 769856976 Q 658526 S 820456 35674269 Q 866095 S 520136 841758820 S 547736 719751615 S 111387 396404132 S 503360 992682495 Q 933236 Q 119940 Q 313325 Q 870470 Q 175950 S 211669 738764448 Q 138324 S 649596 920521630 S 387901 722637261 S 77221 410561475 Q 700117 S 905026 429912524 Q 824458 S 114523 640896608 S 766701 659899334 Q 827238 Q 858471 Q 777168 S 336596 3734410 S 934400 126444111 S 677135 650493931 Q 272967 S 415640 856632453 Q 473799 S 702356 998237166 S 549289 5621715 Q 203951 Q 829195 Q 587500 Q 304118 S 801219 884997890 Q 66924 S 822867 97475587 Q 376113 Q 158769 Q 621061 S 60638 76969639 Q 864892 S 131454 798501712 Q 873215 S 834388 683391445 Q 200318 S 272153 373222431 S 425372 223668817 Q 938828 Q 726675 Q 795019 S 152739 396987824 Q 468173 Q 494627 Q 858385 S 831846 203631105 Q 549461 S 227665 317610968 S 683133 268892274 S 840661 735504061 Q 770047 S 756196 93501003 S 462273 950138637 Q 624926 S 148849 399572448 Q 29280 Q 217328 S 832244 441809141 Q 156177 S 126284 599399676 Q 21114 Q 555864 Q 850322 Q 528959 S 353741 176013152 Q 218768 Q 230131 Q 414583 Q 925142 S 682046 567300881 S 233801 85538963 Q 957295 S 862274 993029969 Q 816708 Q 658526 S 652079 986108208 S 329582 634018032 Q 738483 Q 117477 Q 702523 S 526372 170076637 S 139526 509673752 Q 330742 Q 29280 S 582798 527253954 S 25843 821286759 Q 345489 S 792500 180753459 S 996758 503232887 Q 815119 Q 266088 S 661715 733860265 Q 852683 Q 620894 S 808175 629603021 S 869852 291049184 S 891404 97050504 S 410150 58933187 Q 429120 Q 124691 Q 29280 Q 945063 Q 834988 S 113753 660585292 Q 502822 Q 731049 Q 658526 Q 873826 S 553316 473315230 Q 7478 Q 702523 Q 693875 S 297614 650264989 S 277979 87112983 S 856945 364603431 Q 21114 Q 370208 Q 966513 Q 765305 Q 130813 Q 266088 Q 698024 Q 972405 S 222730 411708354 Q 797950 Q 604111 S 248344 985281474 Q 11482 Q 777168 Q 52882 S 931122 559961558 S 744626 787435737 S 852828 473519652 Q 729999 S 907487 381531166 S 987994 979116549 Q 255294 Q 83319 Q 66351 Q 972405 Q 567024 S 111090 516663601 S 778351 258407069 S 765224 988950763 Q 11482 S 955803 341737491 S 132625 808943676 Q 648334 Q 815119 Q 66924 Q 866125 S 165861 863203458 Q 484092 Q 902126 Q 726675 S 436616 355602057 Q 370126 Q 66924 S 599061 982948614 S 840576 483950629 S 962841 46964581 Q 702523 Q 822265 S 137881 348293763 S 912489 307028660 S 669716 73053639 S 542344 306592973 Q 214031 S 207324 685746690 S 311169 775440789 Q 330742 Q 204000 Q 328232 S 780177 646230412 S 683622 947660949 Q 320298 S 50155 772958849 Q 934765 Q 743095 S 882717 542471841 Q 985230 Q 767926 S 976805 970789144 Q 258613 Q 416843 Q 305565 Q 212262 S 999583 808828224 Q 135683 Q 658526 S 173384 594539018 Q 355662 Q 827238 S 195950 47004768 Q 4541 Q 369213 S 239527 135796082 S 685663 431520762 Q 938689 S 431799 83073282 S 751006 138550664 Q 844936 S 606282 550439944 Q 935441 S 271457 578328728 S 147721 480112680 Q 777594 S 426567 586883808 Q 549461 S 41634 792196321 S 640539 35734467 Q 777168 Q 315501 S 851636 557094542 S 500968 661242903 Q 140581 Q 567879 Q 678027 Q 921663 Q 775024 S 922674 819003574 S 608656 204028546 Q 361633 S 296245 713812316 S 688559 969252142 S 56762 910450216 Q 475409 Q 266088 S 835363 321634858 S 925707 468643493 S 263157 42102240 S 488316 127629980 S 975469 207132511 S 390477 552940806 Q 661002 Q 779472 S 635721 480672180 S 363 138905791 Q 414583 S 684371 775078223 S 402270 313426383 S 729848 688422070 S 36324 250576903 Q 726675 Q 658526 Q 863313 Q 478993 Q 845 Q 429477 Q 716076 S 721515 526365879 S 141763 378670109 Q 509276 Q 383558 S 790896 303369023 S 839471 73952455 S 112656 524557749 Q 940025 S 882838 886161956 S 505251 457170668 S 759364 611170631 Q 183220 Q 921663 S 472605 461915130 Q 773926 Q 996489 Q 707392 Q 396854 S 438300 214011161 Q 658526 S 909562 936784695 Q 29280 S 83657 900738451 S 934402 785950964 S 222993 690585075 S 336579 95513598 Q 918721 S 103480 109858301 Q 40453 S 13434 263217501 S 574518 636178824 Q 447625 Q 972405 S 251902 901157846 Q 512401 S 35298 858309247 Q 768109 Q 938689 Q 618523 S 9267 92408265 S 876657 137294455 Q 646003 S 822670 519512847 Q 221232 S 440645 715411907 S 772611 207952571 Q 795525 S 737712 623163972 S 50633 457839160 S 247856 241050706 S 592680 944473800 Q 171055 Q 21114 Q 373023 Q 463390 S 349164 226440461 Q 309519 S 33024 182224234 S 622192 94354120 S 637736 281799446 Q 768109 Q 600402 Q 767565 Q 345786 S 901542 460511105 Q 11482 Q 549461 Q 618523 S 438941 74748342 Q 719805 S 563188 2344404 S 185625 906250426 Q 425096 Q 11482 S 586959 437797125 S 884635 148457867 S 815417 685032397 Q 414583 S 802612 874036091 Q 218768 S 353953 443214184 S 258792 355453040 S 790517 298816361 Q 845 S 215740 23397542 S 624035 449756686 S 412372 617905275 S 860059 877254293 S 327379 733294009 Q 768109 S 532990 181521224 S 843409 311530380 S 612843 786556035 Q 687823 S 283437 170930458 Q 972405 Q 777168 S 481430 989915645 S 275948 311614992 S 50187 873298610 Q 857667 Q 348519 S 103334 129981866 Q 346971 Q 266088 Q 138324 Q 40453 Q 621061 S 309710 133478757 Q 621061 Q 336676 Q 317904 S 389676 235045351 Q 11111 Q 708350 S 98776 755621583 S 453496 598116142 Q 282440 S 170374 643219387 Q 68059 S 709714 35185992 Q 138324 S 323207 262998955 S 615347 20367027 Q 279873 S 263429 131476118 S 430847 101323129 Q 523564 S 468491 367042901 Q 190038 S 324942 785753121 S 838773 988668469 S 645983 552291635 Q 616719 S 272011 801269716 Q 447625 Q 782252 S 411458 246430381 Q 715943 Q 244128 S 180573 135768219 Q 835135 S 208870 675098922 S 553829 179759012 Q 831539 Q 404883 Q 870428 Q 396854 S 303720 14719049 Q 324605 Q 472371 Q 373023 Q 40453 Q 519081 Q 266088 Q 809933 Q 355920 S 495698 756351243 S 617423 349010990 Q 972405 S 517750 298148848 Q 788715 S 601750 147841735 Q 555368 Q 265190 Q 141568 Q 925142 Q 330742 Q 58941 Q 521184 S 353237 432091776 S 865331 752592254 S 23386 871032691 Q 52882 Q 87239 S 336587 11820183 Q 888409 S 46145 409055625 S 628666 412640378 S 112224 372755197 Q 630049 Q 247697 Q 314839 S 687101 699143794 S 850329 701510634 S 272713 631910817 S 374277 145523896 Q 58193 S 950385 540940815 S 277322 412825404 S 267675 12579630 Q 475409 S 860273 352168975 S 975136 546936214 S 806482 429999256 Q 366601 Q 312518 Q 483272 Q 499681 S 933962 883199673 Q 447719 S 954500 439937653 S 5131 675768324 S 811960 871635096 Q 866832 Q 567876 S 527870 854106413 Q 447625 S 645965 296861993 Q 288637 Q 322366 S 355775 343985858 Q 473823 S 32730 465400584 Q 295118 Q 698024 Q 42794 S 110948 885985122 S 995331 841357960 S 162690 149991267 Q 641953 Q 419830 S 902637 571532095 S 337531 266887745 S 576078 439252495 S 814871 516340558 S 638029 804612514 S 217797 919167915 S 903176 245829336 Q 870421 S 154702 723697744 Q 98865 S 571231 230302019 Q 940025 Q 531543 Q 200318 Q 597029 Q 658526 Q 221232 Q 173034 S 306764 577849178 Q 840432 S 746782 750104801 Q 618523 S 783280 844611733 Q 373023 S 717646 57071105 S 726574 370851038 Q 876991 Q 202356 S 905317 522089269 S 452656 749891337 S 38169 241721663 S 846423 672010544 S 912477 832327277 Q 102440 Q 203003 S 951047 965829009 Q 740854 Q 130813 S 295469 93829815 S 447399 159661493 S 559041 523867411 S 959794 576410005 S 381650 435862634 Q 658526 S 122158 482688170 S 363100 136460382 Q 308006 S 805712 731344854 S 770749 663663252 Q 436132 Q 796611 Q 621061 Q 721129 Q 652174 Q 142399 Q 362464 Q 638753 S 706514 207692494 S 368575 270090451 Q 584931 S 991633 27934981 Q 359333 Q 698024 Q 815119 S 565329 108697852 Q 567024 Q 880211 S 682600 233996232 S 43418 236200413 Q 974159 Q 574087 S 995179 388620661 S 668493 428288575 S 356840 736223151 S 704613 982568905 Q 974738 Q 52882 Q 497850 S 111134 269219096 Q 240007 S 45153 449655829 Q 652174 S 406846 444731129 Q 40453 S 297197 426199078 S 956112 53902732 Q 138324 S 785680 810445710 Q 723073 Q 773926 S 138756 938878365 S 105769 84364978 S 57435 778604649 S 675649 9606933 S 194626 158477657 Q 768109 Q 716039 Q 592675 S 311465 238967478 Q 420367 Q 848281 S 197778 919130282 S 976346 399394824 S 582498 636861640 S 116975 858823387 Q 111913 S 543550 60943775 S 657173 160153784 Q 520072 Q 55950 S 103685 537628671 Q 738082 S 674264 845820931 Q 301303 Q 974062 Q 359098 S 925299 855624648 S 908405 324540422 Q 171055 S 878445 729509798 S 186716 976354998 S 563321 215822282 S 346002 994206602 S 164210 6806166 Q 549461 S 173525 748056015 S 829546 59003801 S 864643 840667819 S 119058 883612359 Q 269724 S 677308 423223740 S 917672 31542359 Q 641499 S 338336 259962384 Q 269317 Q 945486 Q 546212 S 24465 282596129 S 260441 680699803 S 114518 495036616 Q 462886 Q 79895 Q 158506 S 931210 190706020 S 577574 175917674 Q 344700 Q 472371 S 867322 76013799 S 264237 684735598 Q 635391 S 103871 113507986 Q 832743 Q 745944 S 354332 986067466 Q 852683 S 170474 859394462 S 798855 218502692 S 749439 465458343 Q 359333 S 773190 578023973 S 209130 122905059 S 156696 793501085 S 378034 340795542 S 899174 147732731 S 726914 630529248 S 470964 932502624 Q 710516 Q 809299 S 993284 736122624 S 846695 714570881 Q 902126 Q 308006 Q 66924 S 827347 307934962 S 723997 49166229 Q 736792 S 646713 126352698 Q 652174 S 317540 789407957 S 57398 708116281 Q 210000 Q 652174 S 880906 259379983 Q 716060 S 502695 534559580 Q 447625 Q 528674 S 875918 819022745 S 21708 407822684 S 954368 837914974 Q 698024 Q 308006 S 34160 415619852 Q 702685 S 118932 146823695 S 882546 263717256 S 375112 89821647 Q 572862 S 658993 504007444 Q 379458 Q 516797 S 783621 555684066 Q 660667 S 372263 580620246 S 719441 897132955 S 432468 867562921 Q 702523 S 38493 446246685 Q 509194 Q 28126 S 816837 450773871 Q 535414 S 637551 93017602 S 573453 637353811 Q 303093 S 45138 694474109 S 684200 948409577 Q 508229 S 293055 625179830 Q 218998 Q 459431 S 713139 628391995 S 171014 111289793 Q 696711 S 923048 463192759 S 929629 408384396 Q 429028 S 271562 287547713 S 420880 782959862 S 765934 705330943 Q 630253 Q 809076 S 250481 712524543 S 197096 653698623 S 468717 168140364 Q 549461 Q 29280 Q 21114 S 222897 347076565 S 170539 436927903 S 494292 497995182 Q 419898 Q 896267 Q 475409 S 323539 206558856 S 102868 37367666 Q 624926 S 395040 63886163 Q 75521 Q 40453 S 327467 660834808 Q 735227 Q 396854 S 604935 238430940 Q 658889 Q 373023 Q 470225 S 371765 190627980 Q 736754 Q 702523 S 499803 335800752 S 757971 349219975 S 970797 963771260 Q 747743 Q 197397 S 668795 261591306 S 115376 766360422 S 95916 791968177 S 12476 366246677 Q 21399 S 340494 231962327 S 944216 90104719 S 366406 809100706 Q 627069 Q 791941 S 326800 352567756 S 915656 711051364 S 112186 746373215 S 567731 146582518 Q 393174 Q 501694 Q 872014 S 753696 226312627 S 402356 483547350 Q 206239 Q 138324 S 174010 83362900 Q 322582 S 675803 28384986 S 100693 757934443 S 660202 81059157 Q 377098 Q 719805 Q 711195 Q 549461 S 240121 579752460 Q 202081 S 920512 391692562 S 560133 727261579 Q 427809 S 225356 36257770 Q 726675 S 356267 265210469 S 718406 653658159 Q 322582 S 580907 79664010 S 767981 308946745 Q 21114 Q 194993 S 685403 446970906 S 203733 786562269 Q 783103 S 951953 275955066 Q 504298 S 578916 240720831 S 338988 622162915 S 786979 183784200 S 461117 668638222 Q 849303 Q 373023 S 284956 141936164 Q 549461 S 694167 901083161 Q 163019 Q 236115 S 279652 402253084 Q 618523 S 585910 825447841 S 875256 958342233 Q 658526 Q 719187 Q 36162 Q 745944 S 597190 720312621 S 702022 290700483 Q 510083 Q 189895 S 319862 583709323 S 783618 397160624 Q 327064 Q 330742 S 369119 51857005 Q 719187 Q 838856 S 128236 385363433 Q 21622 Q 972405 S 90253 66448130 Q 488073 S 339059 970709610 Q 300734 Q 11482 Q 715943 S 694592 132197231 Q 227475 S 287765 115914196 Q 381572 Q 615070 Q 811301 S 696039 565856494 S 672260 2202065 Q 447625 S 63403 69259276 Q 331385 S 608167 292886769 S 290836 182095001 Q 613502 S 24105 358018010 Q 698024 Q 819355 S 357289 6016577 S 198433 498538793 Q 179030 S 780206 521230334 Q 768109 S 736700 443028135 Q 414583 Q 472371 S 323386 935399595 S 541324 47295892 S 787631 656971229 Q 61066 Q 975006 S 738007 821807462 S 837577 121342318 Q 177360 S 916254 408232408 Q 472194 S 442750 473091105 S 272414 280173209 Q 11482 Q 652174 Q 161262 Q 8191 S 77796 553451786 Q 266740 S 702465 89298884 S 749776 454014334 Q 975006 S 948992 87703426 Q 606938 Q 209835 Q 490464 Q 293421 Q 29280 Q 436132 Q 736792 S 280332 743396875 Q 294672 S 224805 547165392 S 664790 630809779 S 557756 321004893 Q 447625 S 447414 973739453 S 218057 838647312 S 874395 826605381 Q 748715 Q 554505 S 122889 207289322 S 851051 119889015 Q 702523 Q 766833 S 937236 646117859 Q 42323 S 493465 556153653 S 505440 951076512 Q 17530 Q 655497 S 925043 639670959 Q 627069 S 543741 439253723 Q 22309 S 57441 336011047 Q 996932 S 126170 330263368 Q 40453 S 977580 909202085 Q 661306 S 662134 122048864 S 337216 189325532 S 183780 68877144 S 246608 698175694 S 182536 245990696 S 957526 187652916 Q 935441 S 82490 464884370 S 467481 695459800 S 9575 977065537 Q 271998 S 422234 55339897 S 705475 949303988 S 113584 765623563 S 537984 723784877 S 811291 393663005 Q 600130 Q 654413 Q 815119 Q 380268 S 777311 848765280 Q 92557 Q 759270 S 421923 492151942 Q 256118 Q 262125 S 791814 575271254 S 146734 591783710 Q 548036 Q 621061 Q 777168 Q 55950 S 305927 405453147 Q 998884 Q 779472 S 358583 74070194 S 927440 758671495 S 262244 351742074 Q 621061 Q 343910 S 922818 419937333 Q 937660 Q 268514 S 49990 237649451 S 987105 507484824 Q 330742 Q 52882 S 823949 687335284 S 117209 781281216 Q 841749 S 472899 335084297 Q 972227 Q 473854 S 829446 272149975 Q 726675 S 792237 733363171 Q 206378 S 960271 293673744 S 193534 418801280 S 297331 977249354 S 524746 419085687 Q 819355 S 347923 189432574 S 148371 574461538 Q 502755 Q 218768 S 775142 215227608 Q 60029 Q 800122 Q 719805 Q 663558 S 446095 558239666 S 768147 32816387 Q 932869 Q 801197 Q 52882 Q 698024 S 395512 489811262 S 289419 175597586 S 743458 777434986 Q 781684 Q 917814 Q 728188 Q 398474 S 892229 697745156 S 731548 379715660 S 855214 261283689 S 721580 699646331 Q 330742 S 234583 127652085 Q 709067 S 431498 25670289 Q 171055 S 408324 955290802 S 982356 980684603 S 933963 791330088 Q 595979 S 42798 229695061 S 743184 808881903 S 466358 673058922 Q 866095 S 261634 155267040 Q 472371 Q 60029 S 627035 329794409 Q 203003 Q 458901 S 43515 37509306 S 232475 392592477 S 790801 984824808 S 236356 217086751 Q 827238 Q 40453 S 3996 634904816 S 237466 266761100 S 466734 851606111 S 399998 199505288 Q 415819 Q 441446 S 96101 703516858 S 734045 99623901 Q 299795 Q 702523 Q 655497 Q 416060 S 535421 708577560 Q 838502 Q 401564 S 117447 4407477 Q 891243 Q 633407 Q 827238 S 947349 776418858 Q 900497 Q 242616 S 410287 614244498 Q 414583 Q 652174 Q 175450 S 780689 429701324 S 981268 747848497 Q 585038 Q 972405 Q 772295 Q 699036 Q 202578 Q 354661 Q 323348 Q 955553 Q 59858 S 648762 28464444 Q 40453 S 304964 444240908 S 20742 908792270 S 921613 179203522 Q 584518 S 913357 615280123 Q 303093 Q 726675 Q 887916 Q 508169 Q 639914 S 966777 969273332 Q 549685 Q 704181 Q 726675 Q 698024 S 522574 47185742 S 785559 649515937 S 311259 394175294 S 119977 100238166 Q 345489 S 242904 575542009 S 350776 94782700 Q 827238 Q 698024 Q 947632 Q 519081 Q 55041 S 976951 678619558 Q 330742 S 439868 876857937 S 913950 411285772 Q 609814 S 890578 121289004 S 586571 106718838 Q 203206 S 524753 452001475 S 284726 191188204 Q 857862 Q 44693 Q 308006 S 411422 974264242 S 709197 487479788 Q 542454 Q 845 Q 472194 Q 830595 S 815361 769101780 S 160360 314804887 S 12848 473517869 Q 414583 Q 325704 S 509965 31803838 Q 787897 Q 846459 S 17685 897328187 Q 747345 S 885027 914846366 S 363304 580008312 S 369974 145833716 Q 472371 S 874381 288471687 S 828141 714062125 Q 428940 Q 670886 Q 481301 Q 716076 S 44726 460451748 Q 795014 Q 217423 S 896827 232836327 S 699709 970601981 Q 272271 S 733217 812629454 Q 698024 Q 40453 Q 240279 Q 330742 S 310569 817307519 S 905084 635360623 S 637043 192709595 S 827805 585627157 S 106657 58498974 Q 889600 S 739636 20296571 S 722547 629053130 Q 698024 S 765073 275663888 Q 847897 S 792885 701925126 S 99468 438988531 Q 972405 Q 414583 S 301182 340886977 S 207801 931894682 Q 171037 S 533108 665960305 S 584904 353675729 S 943537 951667743 Q 79895 Q 932621 Q 230455 Q 208504 S 857993 48244358 S 982826 535619928 S 250816 591644983 Q 987344 S 17365 559881900 S 394499 591939531 Q 495089 S 989341 830498016 Q 171055 S 623176 7551041 Q 66924 Q 117103 Q 664459 S 440938 387068293 S 178144 199672497 Q 666808 Q 304971 Q 191261 S 788465 154930702 S 622496 502387594 Q 40453 Q 687440 Q 246595 S 515712 5861560 Q 454589 Q 476970 S 301757 112560000 S 685828 844538287 S 99560 586885900 Q 556500 Q 777168 Q 618523 S 56348 958802051 S 20565 582379020 Q 175950 Q 586677 Q 736792 Q 483272 S 812766 385652413 S 681672 820546534 S 252107 853425698 Q 722764 Q 28031 Q 116518 S 410712 198513367 Q 996970 S 497794 487346185 Q 435569 Q 178012 Q 21114 S 959071 416312095 S 774858 73805940 S 364000 346030974 Q 464622 Q 611842 S 48186 705626145 Q 890365 S 888757 833686053 S 788372 541022303 Q 853481 S 705099 919023743 Q 278174 Q 757710 Q 447625 S 963262 132542532 S 889665 60705398 S 969149 471759572 Q 475409 S 113213 734624141 Q 711991 S 459040 937912423 Q 210334 Q 884732 S 473501 45135914 Q 845 Q 841749 S 760488 404648662 Q 86018 S 2024 135992957 S 568712 65228706 S 802163 291655924 S 721615 186318734 S 290474 55210556 Q 191261 Q 686053 Q 370427 Q 845 Q 101027 S 479794 290374069 Q 2178 S 79009 954871197 Q 134026 Q 716039 Q 600402 Q 472371 Q 823757 Q 371948 S 590462 823347681 Q 467348 Q 731049 S 952465 958760561 Q 699851 Q 241589 S 599118 80766097 Q 663372 Q 734212 S 762730 203938314 Q 910935 Q 982195 S 507163 714470751 S 975078 539233634 Q 148832 Q 267222 S 459348 528961114 S 261761 906359041 Q 786912 Q 841298 S 158838 105793967 Q 378497 S 225185 673479046 Q 144430 Q 213579 S 381988 475191276 Q 627658 Q 947624 Q 617310 S 55437 150247530 S 339186 524153055 S 643376 631507972 S 870266 878924984 Q 738082 S 115586 487140346 Q 698024 S 597958 24562466 Q 788715 Q 736792 Q 585103 Q 507397 S 224575 794679164 Q 829558 S 107763 229661506 Q 721368 S 867410 250274812 S 552598 950972122 Q 138804 S 252789 62145215 Q 138324 Q 737748 Q 974738 Q 770047 S 989883 350393688 Q 394839 S 788675 667880742 S 696201 30362945 Q 469367 S 384863 245579612 Q 661306 Q 982490 Q 793988 Q 309198 S 322419 518934556 Q 702523 S 961917 915561692 Q 719085 Q 138324 S 524157 193492428 S 799028 121459639 Q 206372 S 722315 116359028 Q 40453 S 570104 234057575 S 831977 815434202 Q 87831 S 919789 602594788 S 275343 283194628 S 979181 893386371 S 858493 852852157 Q 380268 Q 642324 Q 272271 Q 502114 Q 726675 Q 194314 S 926285 921048793 S 908907 501166855 Q 736792 Q 876368 S 95003 679245853 Q 815205 S 857093 993804443 Q 702523 S 570632 454587096 S 58414 501925511 S 276440 211134639 Q 664402 Q 131407 Q 398474 Q 796069 S 748067 309249151 S 714085 982201925 S 274949 119136636 Q 386089 S 166440 515607008 S 768130 257215071 Q 661306 S 803235 936467758 S 221024 680829080 Q 29280 S 649618 732523777 Q 444388 Q 414583 S 700318 535188378 S 728481 713559088 Q 579882 S 167163 648420607 Q 698024 S 832021 530395511 Q 231823 S 928656 793313506 Q 652813 S 658488 21045686 Q 669130 S 586228 643238297 Q 210334 Q 972405 S 147038 629792739 Q 419830 Q 309519 S 3865 867129310 S 873563 616191869 S 926358 825399670 Q 693468 S 412252 469325246 Q 837258 S 474652 590221104 S 419321 51962611 S 844372 200594546 Q 756872 S 640266 371676325 Q 469367 Q 616167 S 60774 421630425 S 315910 237861632 Q 66924 S 413626 724796765 Q 262125 S 350438 789662934 S 555157 222027086 S 652089 568240861 Q 510083 Q 209363 Q 719805 S 753791 965008653 Q 501072 S 471696 488736014 Q 738108 S 972889 928219027 Q 702523 Q 815119 Q 392044 Q 377122 S 461700 875033903 S 723044 3609966 Q 615023 Q 703162 S 660670 597704411 S 209391 7067419 S 941541 252296989 S 279058 584152768 S 629907 323817772 Q 201792 S 108936 567487484 S 914374 815515566 S 164073 672916083 Q 568901 S 803616 455301979 S 582614 507987844 Q 422011 S 899949 134753504 S 152632 154487735 Q 87239 Q 84720 Q 992023 S 259989 244450879 Q 972405 S 443780 820190692 S 351142 509495982 S 93472 192388739 S 671450 839080238 Q 60963 S 129360 377435561 Q 736792 S 670703 118630329 S 861188 974288477 Q 11482 S 63389 629709609 S 607535 73282440 S 605562 573634900 Q 106727 S 266174 76212936 Q 58374 Q 795259 Q 638039 Q 895820 Q 289163 Q 330742 S 453636 519666669 Q 206378 Q 517651 S 889555 310170625 Q 719805 Q 649146 Q 566621 Q 777168 Q 420274 S 642946 516584673 S 69062 116246002 Q 414583 Q 414583 Q 48868 Q 702523 Q 589094 Q 557090 S 68661 378889018 S 244000 145348733 S 424236 40499778 S 544368 655907958 Q 150880 Q 209930 S 286690 969707978 Q 584931 S 576905 290967127 S 868228 324741903 Q 610432 S 564963 183964253 S 720877 836148864 S 374480 299160357 S 903626 833309554 S 982527 622796904 S 336285 739691940 Q 423045 S 381601 822609875 S 4888 743738057 Q 661306 S 875153 582454768 Q 979342 S 827669 833309085 S 273409 496633729 S 830918 657044378 S 276423 229887662 S 266129 12086914 Q 658526 Q 40453 S 18073 773728604 S 966853 478713118 Q 132689 S 98465 555035811 S 839353 957442338 Q 827238 Q 336067 S 97010 237296798 Q 151102 S 632066 812686471 Q 52500 Q 390398 Q 231117 S 681372 932180443 S 641918 32228481 S 921910 551122764 S 915106 82803735 Q 404883 Q 325704 Q 407261 Q 438510 Q 138324 S 715743 953199278 S 947189 506484524 S 609203 384122125 S 310374 276434230 S 501467 811149003 S 102306 267628410 S 37800 443357864 S 456709 258336957 Q 302440 S 116432 50648209 S 286664 880041445 S 455196 740044320 Q 447356 S 461918 344804768 S 298981 163126459 Q 454589 Q 621061 S 540136 661115633 S 259700 413560330 S 24091 867862159 Q 528105 S 503779 963939754 S 528479 893559432 S 582757 52009483 Q 801924 S 803374 723020241 Q 972405 S 187865 88309156 Q 308006 Q 123994 Q 842183 Q 242616 S 856647 57641701 Q 549461 Q 414583 S 33322 662185458 Q 317919 S 365008 777565737 Q 644341 Q 142863 S 727785 947107266 Q 179030 Q 938689 S 255364 538468361 Q 634179 Q 50068 Q 938828 Q 414583 Q 414583 Q 947632 Q 984594 S 992537 157700435 Q 286341 Q 120154 S 376424 445994124 S 803820 86150630 S 85792 390025191 S 938996 123860899 S 198175 358017332 Q 472371 S 111510 33587134 Q 361495 S 552255 822641910 S 551501 74335543 Q 362464 Q 398717 Q 456543 S 646463 450965276 S 609455 365537641 Q 687167 S 149354 896919923 Q 835135 Q 763109 Q 308006 Q 607041 Q 343870 Q 175450 S 266640 256357575 S 23328 101374795 S 420301 626285763 Q 241589 S 497376 293630356 Q 955628 Q 242497 S 692090 66060267 S 381601 111602070 Q 518406 Q 119940 S 131305 217694028 S 236332 313704820 Q 120154 Q 532771 S 390368 936703872 S 368709 313010054 S 218315 799102270 Q 416036 Q 747160 Q 698024 S 824645 380079125 S 511917 726265209 S 930311 763847101 S 270994 320822163 S 801469 49441669 Q 23468 S 132961 200594291 Q 473823 Q 827238 S 845196 686644069 Q 443488 Q 446374 S 240694 219221371 Q 40453 S 910648 251996214 S 116748 974027088 S 997230 615798436 S 622400 602273405 Q 342344 Q 698024 S 528623 973556907 S 791923 79054789 S 288011 545748589 S 127642 765547440 S 838910 13598929 S 158474 869614267 S 808647 612508199 S 168118 712975441 Q 240438 Q 40453 Q 25218 S 959882 588307179 Q 787897 S 710544 145466551 Q 472428 S 585299 235083710 S 207262 544582232 Q 972227 S 327355 845217760 Q 232627 Q 719805 Q 716076 Q 950384 Q 262125 Q 556500 Q 1086 S 369269 708584800 Q 66924 Q 513896 Q 21114 S 213205 823207777 S 514084 807836567 S 5721 937932291 Q 373023 Q 628986 Q 815119 Q 777168 S 405121 505869346 Q 472371 Q 121746 S 636865 20918995 Q 719805 Q 645562 S 963302 691298268 S 795665 469150290 S 148483 18090130 S 66389 330703298 S 786657 983110971 Q 982560 S 497911 788738379 S 795070 452248975 Q 266088 S 813838 748710176 Q 447625 Q 695169 S 357417 159182432 S 229108 581368063 Q 329231 Q 777168 Q 105292 S 987839 37341094 S 52842 803102431 S 56002 554605765 S 800501 76984661 S 478814 408519259 Q 521452 Q 376113 Q 974074 Q 367315 S 409379 397421851 S 142190 575805343 S 962003 145228626 S 888801 676629610 S 441465 951367158 Q 113678 S 165163 740309000 Q 801640 S 723242 371417339 S 526857 595411108 Q 584931 Q 999270 Q 768109 Q 40453 S 271002 534181203 S 557024 889117299 S 8508 122099499 S 124256 305516494 Q 982600 S 936375 66383423 Q 88954 S 741833 178536541 S 770530 364784158 Q 499209 S 883568 602271060 S 982177 72292850 S 480460 952035532 Q 11482 Q 132689 Q 532811 Q 797950 Q 330742 S 149631 266357205 Q 525028 S 868915 173616533 S 908386 846545742 S 396 584953001 Q 373023 Q 691756 S 700377 814650767 S 653495 758130507 Q 909296 S 96967 66985356 Q 28680 S 976491 721332251 Q 391008 S 855828 288698485 Q 610731 S 168226 326522020 Q 52596 S 87345 11286919 S 423506 90723989 S 30131 488618404 S 794212 212467452 Q 866095 S 173201 414027039 Q 584931 S 880908 187782236 Q 11482 Q 472371 S 13053 108721559 Q 28680 Q 58193 Q 796069 S 119585 849865955 S 107839 123964278 Q 173637 Q 595598 S 376845 40971337 S 717859 387737193 S 708332 520195404 S 56050 358286856 S 251308 158882890 S 159783 997865974 Q 549461 S 894592 154581361 S 8179 662957265 S 837138 866175017 S 599142 25872105 S 692532 328196340 Q 828358 Q 137847 S 84811 788585899 S 225679 3734528 Q 87831 Q 600402 S 17990 871044964 S 528663 827708863 Q 866832 S 178369 631363390 S 388697 56252152 Q 587301 Q 837674 Q 345489 S 164073 395835572 S 68610 974728766 S 482114 23245034 S 269676 558090937 Q 925435 S 751014 274782383 Q 870428 S 800221 508903400 Q 380462 S 20893 217773890 Q 647583 Q 162605 S 322630 728687475 S 487121 632562079 S 448811 368112700 Q 472371 Q 401912 Q 768109 S 560601 43310263 Q 477298 S 118303 189781349 Q 719805 Q 621625 Q 972405 Q 504648 Q 622609 S 471690 30307380 Q 621061 Q 858008 Q 338821 S 320106 630973981 Q 110083 Q 852683 S 485465 459152655 Q 266088 S 637192 816535907 Q 639430 Q 972405 S 724941 238420832 Q 857448 Q 60963 S 525943 964112421 Q 123638 Q 171055 Q 66924 S 592033 795406167 Q 153378 S 846748 866420211 S 325956 134147776 S 322744 54622300 Q 438931 Q 101611 S 518139 584309229 S 470769 182051323 Q 21399 S 894958 653198463 Q 353708 Q 779759 Q 499556 Q 827238 Q 658526 S 910705 832319617 Q 427606 Q 722827 S 185531 402901152 Q 365588 Q 992843 Q 801924 Q 387764 Q 950256 S 219130 73685154 Q 693468 Q 924856 S 459277 44247467 S 172537 580196000 S 107056 182612693 Q 726675 S 891452 754096198 Q 472371 Q 447625 Q 770616 S 737702 163068036 Q 447625 Q 925435 S 519237 318721144 Q 621061 S 252509 345778226 S 36576 61786625 Q 655303 S 464326 252522845 Q 827238 S 864488 132061461 S 905922 962601831 Q 418923 Q 781080 S 27531 492994074 S 316060 822220185 Q 819355 Q 201792 S 839627 689609817 Q 999444 S 233963 41812191 S 113988 552141139 Q 431146 S 723692 499911433 S 898560 686364957 Q 753937 Q 40453 Q 290764 Q 736792 S 972420 354987656 S 343412 965503941 S 205137 621696068 Q 891894 Q 266088 S 37042 871513411 Q 66924 S 998228 107731593 S 19387 252417815 Q 114085 Q 779753 Q 971058 S 430561 410207432 Q 209835 S 640208 172227745 Q 973915 Q 932869 Q 812700 S 164069 814275873 Q 68223 Q 755688 S 903410 74953117 S 61091 673581496 S 602716 565907099 Q 138324 Q 949735 Q 308006 S 862563 663715650 Q 11482 S 464266 281295320 Q 423041 Q 707392 S 827110 241859647 S 909619 174557165 Q 736792 Q 239297 Q 621061 S 53078 750775745 S 581608 205981174 Q 221232 Q 638244 S 788893 244393893 S 742549 889875192 S 466490 689659482 Q 66924 S 48538 528102478 Q 269800 Q 285736 Q 721225 S 461805 34655525 Q 472371 S 910404 972096480 S 451101 490977884 Q 211416 S 647580 505896342 Q 373023 S 765880 908490015 Q 373023 S 149896 89814554 Q 757943 S 793680 100398150 Q 641245 Q 797950 Q 652174 S 887851 57628849 Q 971058 Q 29280 Q 303383 Q 621061 Q 736792 S 273084 243252491 S 30847 217900565 S 887503 979691395 S 782050 772000691 S 679025 977141871 S 726084 409903576 S 42296 134356452 S 747148 38174026 S 55787 688375229 Q 507397 Q 556500 S 623435 555366129 S 99675 242149302 S 16648 848323322 S 678366 20633469 Q 66924 Q 835028 Q 286341 S 689396 803481765 S 198380 847076544 S 660374 875424642 S 277056 907489207 Q 333306 S 809980 28972744 Q 972405 Q 527515 Q 755688 S 123090 720189894 Q 510083 Q 137371 Q 666738 Q 114085 Q 40453 S 315682 196645431 S 355378 459051850 S 678734 789217463 S 798144 865389547 Q 972405 S 905987 695241901 Q 859715 Q 300826 Q 304158 Q 839914 Q 330742 Q 845 Q 461867 Q 957080 S 163276 997553822 Q 303093 Q 42323 Q 416036 Q 676070 Q 652174 Q 666738 S 845335 474646785 S 812762 260279073 S 781896 871182210 S 25290 906757979 S 385818 574771480 S 545365 108899092 S 57962 487704047 S 665448 951905666 S 722538 448417983 S 422680 270261947 Q 814486 S 558839 603298246 Q 462886 Q 621061 Q 585038 S 642743 339730890 S 942226 153274230 S 966016 685005329 S 452388 760653789 S 745406 697237374 S 873883 419892954 S 121688 377619624 S 490111 297944471 S 365822 864630197 Q 976485 S 807680 67011293 Q 370581 S 465125 745068545 Q 40453 Q 891243 S 932716 525094225 Q 250719 S 526136 18448054 S 372182 486866642 S 198774 944360334 S 970049 290967963 S 737895 553245913 S 405915 251978993 Q 702523 Q 84917 S 757668 122082131 S 892891 269693764 S 779977 240920956 Q 974637 Q 736287 S 139397 301658495 S 266826 517077333 Q 841749 Q 149733 Q 693468 Q 787897 S 216949 30151710 S 59146 732101734 Q 940819 Q 866758 S 752742 576694208 Q 217328 Q 11482 Q 507397 S 243970 566417492 S 968928 640171504 S 915597 602110224 S 823896 169539133 Q 11482 Q 974738 S 572368 245971721 S 726985 435838735 S 53298 177578809 S 800513 425044418 S 856609 391901842 Q 246595 S 292505 35764313 Q 387865 S 384359 119875685 Q 643958 Q 777168 S 440836 588728816 Q 815785 S 606099 773653617 S 240280 523614718 S 656155 454916464 S 370984 629342489 Q 801640 S 259371 14225615 Q 164656 S 113469 227485227 S 922211 44818843 S 884224 881035237 Q 278681 Q 932621 S 453568 97715795 S 624413 960244964 S 699925 137714130 S 530332 981849617 S 546405 493985162 Q 789817 Q 47211 S 768978 916349674 Q 866832 Q 797950 Q 429805 Q 971058 S 405618 63652150 Q 887916 Q 786912 S 668327 376122595 Q 476970 S 917044 884704293 S 443558 879979302 S 20130 905945243 S 380185 233937897 S 704901 838103159 Q 549461 Q 875495 Q 291004 Q 815911 S 503755 340662474 S 864188 96066380 S 326688 123182667 S 659260 395277402 S 525029 592186682 S 679096 552953308 Q 682960 S 966682 712424957 S 896690 408738776 Q 450383 S 529992 540300655 S 317257 102226382 Q 945063 Q 564129 Q 663066 S 429244 192429933 S 773694 413184843 S 299507 562907833 S 951496 524952 S 607333 651500426 S 188644 269249077 S 204262 357930992 Q 502895 Q 407261 S 921195 417279195 Q 138804 S 615725 999051187 Q 410674 Q 40453 S 403163 959714579 Q 632665 S 481237 468639195 Q 308006 Q 875495 Q 640846 S 504942 416833348 Q 972405 Q 828944 S 274534 827410298 S 657392 34978986 S 398508 591013090 S 985514 335752963 S 743323 426690136 Q 797950 S 408084 457779594 S 363139 735600794 Q 574087 Q 845 Q 373023 S 767221 434749242 S 416125 929551619 S 824668 462530200 S 509595 338660870 Q 557090 S 17397 10659150 Q 772295 S 937447 524946653 S 933225 649054186 S 989699 537428171 Q 815119 Q 916205 Q 428824 Q 698024 S 189930 394544488 Q 398474 S 225465 315648076 Q 50068 Q 371357 S 882935 965189186 Q 695897 S 127664 628835836 S 402117 85453651 S 130612 2579551 S 702030 154656979 Q 935441 S 677446 98464997 S 881723 89791495 S 107149 924269817 S 587488 946249206 Q 373023 Q 37182 S 15772 536393887 Q 35357 Q 955053 Q 21622 S 337900 983162491 Q 652174 S 278217 787913915 S 191748 644569109 S 60295 382789833 Q 21114 Q 676070 Q 97792 S 411996 833107858 S 916588 673297326 S 219861 813459719 S 796074 885742972 S 696643 541719578 S 640054 526239630 S 153021 607060261 S 516897 341600119 S 958360 898589847 S 878862 351685560 Q 11482 S 946304 716112443 S 817393 536476771 S 917894 533755819 Q 330742 S 109400 17440738 Q 29280 S 807303 856996835 Q 62006 S 907086 622338765 Q 355662 S 849395 17608056 Q 330742 S 522180 979117608 Q 736792 Q 845 S 138111 707309762 S 492888 155910720 Q 472371 S 625517 232505741 S 493193 235904227 Q 652813 Q 373023 Q 940819 Q 69510 Q 558488 Q 690495 S 110593 511415743 Q 282440 S 286703 819539242 S 542332 915134077 Q 472371 Q 545359 Q 565639 Q 333689 S 131338 526351608 Q 179321 Q 837815 S 372914 553084510 S 107248 460318233 Q 499209 S 581463 919575401 S 16511 256039962 Q 569786 Q 972405 Q 702576 S 848426 114879116 Q 414583 Q 815119 S 82095 90374934 S 605140 793949775 Q 25928 S 320468 633921319 S 461550 53679609 Q 288695 S 602254 531678003 S 705156 17974948 S 36850 236540024 Q 175950 S 336858 891255734 S 111250 457083036 Q 618442 S 563286 502128646 Q 85912 S 763261 935027451 Q 44258 S 689961 145940833 S 473441 678433689 Q 31902 S 503792 176252629 S 699137 918167194 S 782536 492599087 S 381926 33351580 Q 11482 Q 615135 Q 11482 Q 567024 Q 726675 S 158675 589058019 S 116837 171760351 S 240010 417106783 Q 21114 S 789008 176922957 S 924022 185836473 Q 100356 S 788477 381644955 Q 844017 Q 447625 Q 125281 S 997062 994575792 S 725457 618993520 S 431376 239946004 Q 422011 S 88982 939167325 S 435064 562627401 S 404782 626697129 Q 373023 S 69580 301426012 S 767212 300426771 Q 787402 S 664055 644489025 S 362501 486513905 S 686184 995869069 S 231873 183554766 S 561614 614158895 S 984118 130346334 Q 777168 Q 476970 S 123278 525950080 S 954464 35496342 S 384861 969124166 S 920511 7983608 S 250659 873229163 Q 763177 S 969201 778596754 Q 44258 S 99417 85662595 Q 774856 S 742858 595274936 Q 29280 Q 426731 S 724422 164020583 S 630173 167252291 S 905889 807189959 Q 456543 Q 168853 S 851587 908393510 Q 719805 Q 414583 Q 407261 Q 798004 S 754071 547317734 Q 443190 S 942123 10082457 Q 414583 S 999843 144732521 S 378396 93249386 S 531180 991782041 S 78240 567509267 Q 320504 S 915723 715556876 Q 62426 Q 290764 Q 638039 S 194771 707298802 S 574997 332382278 S 462347 260714363 Q 179693 Q 260782 S 687661 579927191 S 987261 853052706 Q 48192 Q 805740 S 567728 261725705 S 423145 81710682 Q 201059 S 44614 8270650 Q 514808 S 979795 844919184 S 347629 340767609 Q 726675 Q 549461 Q 759270 S 467995 87616691 S 149788 163308218 S 582586 763640785 S 291184 153172801 Q 60963 S 561531 65184245 S 229968 594078330 Q 330742 S 242082 28288006 S 780217 37510728 S 786313 483357760 Q 870470 S 218301 594307160 S 752799 515653762 Q 569427 Q 658526 S 33885 764010040 Q 327553 S 517734 235383501 Q 508169 S 360517 728665871 Q 866832 S 469203 992691393 S 774121 178112882 S 83947 944284158 S 577265 43583620 Q 386805 S 435399 10058444 S 996578 787343714 Q 232053 Q 472371 S 807867 849501066 Q 915526 Q 472371 Q 209835 S 202519 273018789 S 466696 20170048 Q 21161 Q 199862 S 657837 201275984 S 235879 505004196 S 35512 602399310 S 26329 972931356 Q 726675 Q 537681 S 248855 536333839 Q 735767 S 806947 429315950 S 314710 817964827 Q 616167 S 753476 345531221 Q 317904 S 784143 821424136 S 705916 542251410 Q 186493 Q 40453 Q 791252 Q 370581 S 522458 89779568 S 491046 860384443 S 278730 495487760 Q 11482 Q 729999 S 977870 936506125 S 164455 460559310 Q 414583 S 706611 349867793 Q 972405 S 617827 682800489 S 561095 754614853 Q 373023 S 376681 869029609 Q 252538 S 267040 799774088 Q 735767 Q 373023 Q 795729 S 440880 803628692 Q 148832 Q 549461 Q 210334 Q 373023 S 175987 957522850 Q 847527 Q 834988 Q 210929 S 710028 595576093 S 622975 94426155 S 743022 935465367 Q 545630 Q 746427 Q 540860 S 257893 408256750 S 612390 674157698 S 140410 25468902 Q 749575 Q 31825 Q 2589 S 655359 189079531 S 972909 86206319 Q 681386 Q 269110 S 718659 600883667 Q 308006 S 316341 214390224 Q 21114 S 409677 990586897 S 356724 854061576 Q 823024 Q 827423 S 863922 717309711 S 686160 613218041 S 935895 708362934 S 346032 611097138 Q 614224 Q 647985 Q 414583 Q 150880 S 701388 739714701 S 549941 586800509 S 599090 732704159 S 735642 694051378 Q 308006 Q 685922 Q 726675 S 974282 487725892 S 716522 367754129 S 350860 40343477 S 563527 91260178 S 649858 249755622 Q 492167 S 784285 316960764 Q 616167 Q 549461 S 377787 961060896 S 290979 988873816 S 789288 57654304 S 413112 129416390 Q 526949 S 394324 833628162 Q 447625 S 176256 676925933 Q 137136 S 686419 158944460 Q 698024 Q 141568 S 421029 962774841 S 459598 826321888 S 207963 704147782 S 24697 303259968 S 612750 634721140 Q 294678 Q 927993 Q 135775 S 385199 67843334 Q 47437 Q 475409 Q 305375 S 817610 840984353 S 269286 644957258 S 535492 812358637 S 800975 469806262 Q 390398 S 735421 695661167 Q 875027 Q 55553 S 190715 666324883 Q 772392 Q 873215 S 246473 767276748 Q 178012 S 28590 14780166 Q 414583 Q 621625 S 2843 126600056 Q 972405 S 646912 9000895 S 202753 983955363 S 157383 767232511 S 491303 749027946 S 839877 25024246 S 502242 514848203 S 560954 114822352 S 341321 100586341 S 597192 835248065 S 251822 400910376 S 468337 680725320 Q 690310 S 477508 9088880 Q 436132 S 911893 996155865 S 388905 976485646 S 663506 494443678 S 271213 864118756 S 7673 587170438 S 97591 528924913 Q 399160 S 221093 29326276 Q 239297 Q 475041 S 624704 534425658 Q 400659 S 270953 28287628 S 805938 569772269 Q 932869 S 656699 446233513 S 882633 179514625 S 103492 808500410 S 907932 3282060 S 513784 296113116 Q 666808 S 346626 22029453 Q 163019 Q 433938 S 90631 592189586 Q 391062 Q 221922 Q 580301 Q 778592 Q 827238 Q 507769 Q 290729 Q 40453 Q 389409 S 59994 674263537 S 869771 312998427 Q 925435 Q 271998 Q 330742 Q 447625 S 780824 298000713 Q 626932 S 606496 778759176 Q 337439 S 54804 368267154 S 917825 337941666 Q 45117 Q 716039 Q 827238 Q 827238 S 92819 548319749 S 614088 422247504 Q 652460 S 275695 267021936 Q 748300 S 585515 72967905 Q 900456 Q 168839 S 679203 564144870 S 885565 974641944 Q 768109 S 724749 228424683 S 606262 877931269 S 913490 100538056 S 472122 105386419 Q 514122 S 954645 135310633 Q 890365 Q 138324 Q 626419 S 292346 96431212 S 81850 977161296 S 974497 329726048 S 170658 312157132 S 640464 676403898 Q 763177 Q 40453 Q 585103 S 807950 282493919 Q 179145 S 508316 106551890 S 604528 462802845 S 505755 210060645 Q 721225 S 421187 26356932 Q 849978 Q 924586 S 692163 728928248 Q 972405 Q 887916 S 156731 598316140 S 447631 272006864 S 46748 372355413 Q 938828 Q 493851 Q 356703 S 69426 752114378 S 639295 909142328 S 369650 458094349 Q 797950 Q 872014 S 525259 407156465 S 8783 494169619 Q 626419 Q 175805 S 592548 304588830 S 673492 410274445 S 230586 222655279 S 299356 246306468 S 552841 287470812 S 316488 783888742 S 495909 822333492 S 907770 136780205 Q 692190 S 800236 17287761 Q 308006 Q 58941 S 239287 745460915 Q 388710 S 170146 923672669 S 514633 459780694 S 248864 564839983 Q 927101 Q 72558 S 922546 79666014 S 342414 339760211 S 782853 779777802 S 909119 145438525 S 424167 409235622 Q 250976 S 38087 707474184 Q 435060 S 592869 36532153 Q 618523 S 103983 587896941 S 414320 116774840 Q 168669 Q 702685 Q 182661 Q 434932 S 669408 77177070 Q 413636 S 462285 489316506 S 239799 244978498 S 795935 501915561 S 788650 821598418 Q 409987 S 844945 31540748 Q 309989 S 848781 41025135 Q 209835 Q 777168 S 880821 15730982 S 592116 633764167 Q 404368 S 853939 826747798 Q 358864 S 14656 709391612 Q 34041 Q 398418 Q 896977 S 606541 734366687 Q 21114 S 429520 550585976 Q 515271 S 403432 518600586 S 741976 437704035 S 763954 908250082 Q 950384 Q 719805 S 768369 86122340 Q 516075 Q 778221 Q 618523 Q 66924 Q 401497 Q 447625 S 414892 39530203 S 850706 876890806 Q 618523 Q 972405 Q 66924 Q 903791 S 198459 264090709 Q 474439 S 298456 229897157 S 889534 266797663 S 461151 334422676 S 26292 740086597 S 533339 405419416 S 638986 116693004 Q 123699 Q 587500 Q 220642 S 285133 79897370 S 937092 651610092 S 10304 948119998 Q 163019 Q 902155 S 321639 79140863 S 734515 933710164 S 441526 24003270 Q 768109 S 225857 557366381 S 255404 63436540 S 622481 193576293 Q 626419 Q 887916 S 307037 778918445 Q 418274 Q 2678 Q 322582 Q 308006 Q 433759 S 561469 524355799 S 402584 840223657 Q 716076 Q 101144 S 491901 42458093 S 212837 311453008 Q 884544 Q 381572 S 102941 798675864 Q 777168 S 90385 111743429 S 362523 240040425 S 561343 605961195 S 858243 108705169 S 903738 945743751 S 266733 749343740 Q 447625 S 733393 758001860 Q 797950 Q 758036 S 863640 907242219 S 671407 784744067 Q 183111 Q 797950 Q 971058 Q 266088 S 26882 675684347 Q 953200 S 241417 64818989 Q 49046 S 243834 346979195 Q 47437 Q 272271 S 858590 304690303 S 335946 977022786 S 18505 843704010 S 891752 791266560 S 95498 144341455 S 462352 225602245 S 496883 184806952 S 813743 361885126 Q 730024 S 865297 470359873 Q 641953 S 819885 122872847 Q 407261 Q 356703 S 55676 577748535 S 930831 571164267 Q 230594 S 683607 30826351 Q 134785 S 790768 203928255 S 80761 707449814 Q 40453 Q 162850 S 599856 678210467 S 711606 990881624 S 432622 661442359 Q 181504 Q 621061 S 316927 665232372 Q 916975 S 8485 117531042 S 773865 124726416 Q 972405 Q 539019 S 732511 555815711 S 765204 72208952 Q 277634 Q 866832 S 26289 140620579 S 267790 521241165 Q 698024 Q 726675 Q 837426 Q 36162 Q 827238 S 672229 656431180 S 184658 706375429 S 507627 92687664 S 3542 260870707 S 947833 106682783 Q 397582 Q 579882 Q 572752 S 177946 718528791 Q 467704 Q 693468 Q 447719 Q 777168 S 460514 827732681 Q 678322 Q 567204 Q 886943 S 760932 582525343 Q 447625 Q 784841 S 987687 49698446 Q 719805 Q 685922 Q 698024 Q 360269 Q 719805 S 104300 402585252 S 433747 520442380 S 163257 69733574 Q 839349 S 895611 441710221 S 722913 37217590 S 876904 228744097 Q 661306 Q 654524 Q 569394 S 369501 152999780 Q 972405 Q 701420 S 185786 35996054 S 433279 604026918 Q 12528 S 881839 559117017 Q 206372 S 551502 68481712 S 146835 110185702 S 675109 479016609 S 325253 211808541 Q 891243 Q 630279 Q 177435 S 975701 402348136 S 147603 78220146 Q 330742 Q 330742 Q 775975 S 455325 699640322 S 231223 977582719 S 41204 892324396 S 253835 609220984 S 751130 610623069 S 300580 145118429 Q 635391 Q 280246 Q 845 S 262884 41314966 S 855217 774051072 S 38732 49956499 Q 472371 S 494112 980647193 Q 687167 Q 179030 Q 125281 Q 246595 Q 746183 S 293386 283428036 Q 101213 Q 264668 S 78445 301861335 Q 624926 S 174990 213508359 S 977687 9846311 S 60039 156947903 Q 534918 Q 698024 S 780259 250837878 S 441811 137347061 S 813989 903140635 Q 199862 S 841917 215062863 S 482705 359382799 S 556759 98236768 Q 779472 S 254499 343700335 Q 613116 S 988610 85441369 Q 786912 S 407851 246973358 Q 330742 Q 910646 S 707048 696222497 Q 418719 Q 42877 Q 66924 Q 549461 S 518949 213958556 S 839681 27047702 Q 652174 S 137014 60395169 S 217749 843522277 S 342033 864676739 Q 410962 S 166701 420407833 Q 309198 Q 266088 S 912013 189896077 Q 963404 Q 644723 Q 652174 Q 221043 S 447618 881566547 S 432490 963274113 Q 955553 S 161785 150354491 S 165664 866574277 S 767589 520839705 S 858036 306553855 Q 125281 Q 21114 Q 29280 S 37921 893837589 Q 78417 S 596427 631013338 S 895328 129614203 S 694117 849086846 Q 757943 Q 716076 Q 122916 S 50563 555372372 Q 266088 S 503870 728044266 Q 467348 S 534943 321877655 S 875710 566805332 S 88583 196071576 Q 164278 S 755912 229236579 Q 726953 S 63515 956409166 Q 11482 S 106196 96059769 Q 952288 Q 474439 Q 797950 Q 702523 S 189129 13865990 S 504699 641300817 S 982892 150257285 Q 193960 Q 827238 S 322576 57571539 Q 40453 Q 330742 Q 387766 Q 435569 Q 623167 Q 72255 Q 908746 Q 886986 S 579874 979116380 Q 35796 S 725122 49488483 Q 823757 Q 825669 S 926868 534259611 S 734657 95119896 S 894988 135510968 Q 12001 S 398057 484411660 Q 380208 S 789410 115576271 S 37587 850340023 S 638241 94744271 Q 330742 S 448375 969475033 S 591 668420732 Q 119589 Q 92606 Q 935441 S 118921 651365242 Q 138324 Q 540438 S 701845 353735976 Q 582663 S 604846 60246637 S 538841 589775769 S 162472 165981997 Q 447625 S 256538 107641789 Q 664402 Q 297799 S 864900 663718335 S 382093 347182997 S 44220 920509395 S 293420 81664614 S 755255 750089314 Q 380268 S 962855 600738202 S 805659 693734453 S 808819 730939284 S 208119 18584899 Q 652174 S 156786 290422819 S 715184 469137626 Q 721357 Q 36162 Q 549461 S 226050 858586035 Q 777168 Q 196345 Q 583168 Q 138324 Q 138324 Q 58941 Q 736792 Q 621061 S 659035 145252466 S 52003 53311142 S 827168 828172778 Q 334633 Q 158769 S 853423 719552782 S 229448 428666748 Q 315501 Q 501694 Q 66924 S 965841 960962029 S 994073 586753590 S 677580 657378664 S 649609 921825024 Q 788715 Q 52086 Q 797223 Q 147257 S 453442 17204663 S 706368 575566441 Q 684717 Q 482875 Q 921056 Q 36162 S 752399 77180192 S 434529 862147871 S 416948 380858544 Q 212262 S 525959 858768328 Q 396854 S 668763 168994287 Q 102440 S 554470 504731209 Q 542084 S 197385 121445813 S 850688 314657844 S 47467 279317846 Q 726675 S 762267 25898302 Q 957080 S 908984 296225319 Q 231540 S 599084 870262398 Q 149733 Q 866095 S 890863 531179076 S 531876 487036 Q 26019 Q 217328 S 308452 551296451 S 736021 785879944 S 221624 790578738 S 679306 871335796 S 333686 443500492 Q 116518 Q 626932 Q 614942 Q 211636 Q 131489 Q 330742 Q 726675 Q 771232 Q 29280 Q 621061 S 579921 46241021 Q 260782 S 650434 952700790 Q 797950 S 341989 17466584 Q 124079 S 246916 951337629 Q 586175 S 520874 32169154 S 328529 94111511 Q 138324 S 572201 344830802 Q 797950 Q 414583 Q 804982 S 710646 673742896 S 480038 633125588 S 860715 21214448 Q 473854 Q 11482 S 789653 191451260 S 688801 800649521 Q 211389 S 828152 909963382 S 601278 954275840 S 802948 970210653 Q 791296 Q 409150 Q 847897 Q 66924 S 906961 44217546 S 7261 812728723 Q 753937 S 598876 867770384 Q 827238 Q 546974 Q 208101 S 879522 436274797 Q 567024 S 890552 564780897 S 659127 78206093 S 741305 639977544 Q 132398 Q 551313 Q 915987 Q 797950 Q 755688 S 853640 540541598 Q 241589 Q 768109 S 134654 657140673 Q 617310 Q 81906 S 62019 940813347 S 206553 692856992 Q 204000 S 203046 47515505 Q 199862 S 189936 180746869 Q 889394 Q 153092 Q 372260 Q 297013 Q 138324 Q 815119 Q 191261 Q 762162 S 472302 290875074 S 498429 243592188 S 386324 499732719 Q 398717 Q 815911 Q 839349 Q 262461 Q 777168 S 255976 540004871 S 647078 726169569 Q 493851 S 438460 532856590 Q 578139 Q 625718 S 374369 664401005 S 597832 815476973 Q 288637 Q 765305 Q 768109 S 290382 549314995 Q 66924 Q 391008 Q 815785 Q 618523 S 783225 330038592 Q 857448 Q 191261 S 201004 593779049 Q 446374 Q 618523 Q 979229 Q 925142 S 931625 564680408 S 798034 758527162 Q 693829 S 746192 117842813 Q 655010 Q 766833 Q 966438 S 645509 62436528 Q 308006 S 169866 28324187 Q 701116 S 589265 660406679 Q 241589 Q 468444 Q 933402 S 127110 908271465 Q 108360 S 129374 831294291 Q 935227 Q 141568 S 703058 234424039 S 60910 994975054 Q 574087 S 594609 33521688 S 198978 863069615 Q 757943 S 388156 86227298 S 78972 681297919 Q 322366 S 512199 709402124 S 563811 63752561 S 982030 971960003 S 959808 525141474 Q 719805 Q 886986 Q 827423 S 66366 414396037 Q 16152 Q 205862 S 137603 691344121 Q 398701 S 944206 27290714 S 89017 524861157 S 582448 904683988 Q 346971 Q 586677 Q 827238 Q 163019 S 464769 817298217 Q 34041 Q 175950 S 322784 914023647 Q 85812 S 402960 597451554 Q 1342 Q 621061 Q 544857 S 202085 511878024 S 596236 301203669 S 94003 223524630 Q 215395 S 525349 992517929 Q 658526 Q 814486 Q 900744 S 47837 960457152 Q 900189 Q 733946 S 781275 32587820 S 297890 356109248 Q 630971 S 545592 651786379 Q 763177 S 976834 265700004 S 794479 725116860 S 189533 805536310 S 386227 604019687 S 518623 514428789 Q 446374 S 400267 708282922 Q 662293 Q 429028 S 150849 394935610 S 590649 451295248 Q 500350 Q 154151 Q 330742 S 703065 990904297 Q 21114 S 836597 279138285 S 478415 604406545 Q 989253 S 938268 826856350 S 193317 264677294 Q 549461 Q 507397 S 20520 13958502 S 257607 182368899 S 300603 828162028 S 860618 782055187 Q 29280 Q 41828 Q 193764 S 431671 696420397 S 426683 909452528 Q 182015 S 693385 411662249 S 712632 539278081 Q 373023 S 725817 194251187 S 500396 793791936 S 550835 901261406 Q 40453 S 197774 925557647 Q 77002 S 118878 183532500 S 503744 677927302 Q 470719 S 150063 651849964 S 183903 965846234 S 814426 240778264 Q 194314 Q 677590 Q 288695 S 47202 137723478 S 100529 609204592 S 655695 529638770 Q 161273 Q 214206 S 682587 714306889 Q 881703 S 488075 863130444 S 750397 991384428 Q 231117 S 794140 639729639 Q 736792 Q 985174 Q 658526 Q 191880 S 540618 616506933 Q 658526 Q 767449 S 324271 792438735 Q 658526 S 517959 866163261 Q 549461 S 973878 582775575 Q 72453 S 91691 704983939 Q 756522 S 220219 598850839 Q 60029 Q 977094 S 687603 941609 Q 719805 S 726022 449029998 S 554695 26520980 S 995156 452237141 Q 275535 S 632324 14523335 Q 698024 S 627901 81088963 S 573470 952799221 S 807077 322205741 Q 309519 S 432009 379610650 S 652591 658867664 Q 721225 S 501213 180050556 S 295082 10850695 Q 131060 S 46749 33598755 Q 883357 Q 348279 Q 26019 Q 138804 S 266498 872623568 Q 719805 Q 698024 S 243626 823040388 S 46562 669850154 S 148667 133407365 Q 974738 Q 217328 Q 223688 Q 11482 Q 712027 Q 777168 S 708708 6518923 Q 266088 Q 202081 Q 532925 Q 569427 Q 494836 Q 797950 Q 330742 S 954476 961858106 Q 83294 S 216538 443424976 S 514001 236832103 Q 535636 Q 781628 S 971381 93327533 Q 641555 Q 781187 S 159250 390255981 Q 626980 Q 522241 Q 863447 Q 721225 Q 969607 Q 522241 S 134652 858017048 S 823632 122450777 S 876170 429945932 Q 705659 S 588126 990484924 Q 928509 Q 174456 S 704059 626521266 S 465876 622363429 Q 794425 Q 587941 S 70343 805576160 S 384701 212908632 S 361631 82921847 Q 698024 S 826807 107063421 S 596868 72887103 S 643689 401962756 S 247979 669814053 Q 947488 S 565616 325257687 Q 621061 S 108357 725409897 S 962762 520569501 S 474415 754330241 S 613062 616698664 Q 949705 S 83193 992746407 Q 719805 S 417036 392407689 S 459657 492607905 S 167465 123522517 S 961650 332475099 S 214700 412273536 Q 719805 Q 770047 Q 718690 Q 201792 Q 447625 Q 908746 S 505174 880772525 S 976155 896922820 Q 15282 S 570454 25002299 S 503591 797024221 S 744853 925633151 S 432577 211768847 Q 240007 Q 757943 S 774211 945026298 S 750960 827916071 S 913361 913067657 S 617791 411665235 S 858077 219804139 Q 226382 S 166918 174656474 Q 153649 S 169205 53656549 Q 373023 Q 827238 S 420547 105741937 Q 827423 Q 153378 S 591917 121691345 S 537773 121998110 S 355855 502689502 Q 190096 S 942257 753057207 S 183649 209566002 Q 422731 Q 817057 S 176205 763300964 S 850190 471536505 S 65168 822658860 Q 736792 S 889905 784087863 Q 820444 S 288492 662048499 Q 658889 S 828836 72503258 Q 330066 S 313346 524215400 S 257209 814949179 Q 330066 Q 845 S 424978 73492628 Q 496596 S 764794 461086341 S 450199 521272720 S 203293 511758681 S 932000 610809080 S 376502 198380896 Q 373023 S 415790 79627616 S 441346 363651194 Q 238503 Q 979342 Q 547356 Q 330742 S 565465 937155569 S 312703 967281142 Q 325704 S 573613 311007044 S 806796 981453005 S 568120 80265177 Q 837426 S 654243 189829105 S 904364 230307831 S 606992 471617797 Q 372260 Q 447625 Q 484039 S 723573 690301573 S 389245 99719541 Q 218768 Q 72255 S 252925 401314230 Q 29280 Q 914068 S 725127 980019065 Q 268514 S 558128 358029631 S 902793 930725009 Q 488073 Q 719187 Q 652174 S 896730 645110512 Q 847897 S 490104 598394420 S 590067 112261467 Q 763109 Q 203799 Q 538060 S 101973 596316773 Q 542609 Q 842183 Q 344700 Q 179693 Q 514808 S 287935 73387527 S 362022 875345090 S 887364 908486105 S 478798 458487866 Q 876991 Q 183220 S 869787 757332384 S 488859 95218684 Q 600176 Q 66924 S 793791 501490873 S 301537 261222126 S 778693 168017940 S 622940 47051504 Q 916071 Q 787193 S 361631 188406681 Q 646003 Q 845 Q 652813 Q 225479 S 209254 401583352 Q 876991 Q 597659 S 269511 588970659 S 396660 868975767 S 544721 518158282 Q 510308 S 728331 917421365 Q 119940 S 765304 352376823 S 488206 170856492 Q 827423 Q 970028 S 706870 871857743 Q 777168 Q 726675 S 49412 972145030 S 253427 132544986 S 830215 519345533 Q 127404 S 618410 286646204 S 635144 75833211 Q 29280 Q 710583 S 416901 682744214 Q 61968 Q 805388 S 172682 196958829 Q 890365 Q 260782 Q 541764 S 853346 8773462 Q 86842 Q 138324 Q 621061 S 768180 152665474 Q 676070 Q 288208 Q 736792 S 614650 459122989 Q 463232 Q 811594 S 568960 74263510 Q 541649 S 887748 454550406 S 445780 486528499 Q 21114 Q 465578 S 914774 97594806 Q 570134 S 310250 33948686 Q 388710 Q 438931 S 590487 273758178 Q 480803 S 645593 484479050 Q 555368 Q 403423 S 148151 108800964 S 137713 932544696 Q 992321 Q 827238 S 912039 966469680 Q 303383 Q 652174 S 537548 696954279 Q 79901 S 940768 691251431 Q 658526 S 50272 2069953 S 288347 918952230 S 742516 521529178 S 975558 830878042 Q 798611 S 248401 126618056 Q 820731 S 343178 875292932 Q 272592 S 12089 418426110 Q 379458 Q 486774 S 792420 98573627 S 493652 298957912 S 419077 751430784 S 990875 657671466 S 944939 60996096 S 606390 815008216 Q 437242 Q 426633 Q 300826 Q 424325 Q 40453 Q 900497 Q 629073 Q 29280 S 244868 457437792 Q 126190 Q 360269 Q 768109 S 317010 25774311 Q 800311 Q 980310 Q 275535 Q 982183 Q 728594 S 811806 405986964 S 888283 164285693 Q 392044 Q 308006 S 762019 368266118 Q 39524 Q 78135 S 910542 769795753 S 215594 962053160 S 206533 528597379 Q 418719 Q 411793 Q 824469 Q 972405 S 888788 286687998 Q 210155 Q 747743 Q 616167 Q 887916 Q 125324 S 51413 518671977 Q 266474 S 10591 453630233 Q 537566 S 367942 267348305 S 525290 894190831 S 897521 8170030 Q 789439 S 405714 572082688 S 993950 72223660 S 91383 215532624 Q 100140 S 635333 871426763 S 204713 51554730 S 201727 890724590 S 952304 135974133 S 103206 733508767 Q 811505 Q 308006 S 977198 437600001 S 828463 939355592 S 360218 340989389 S 181326 72283354 Q 483798 Q 19561 Q 202184 S 747944 1849303 Q 828358 Q 487813 Q 622213 Q 945063 Q 189287 S 401084 858444821 S 518521 76569341 S 500086 247711806 S 402230 616141618 Q 614224 S 220648 707958203 S 783905 394882159 Q 483272 S 448715 950636380 Q 428824 S 815693 979245824 S 684919 283214150 Q 21117 S 229224 960730546 Q 72779 S 699353 130999304 S 996388 367995553 S 839187 917172487 S 732156 512448081 S 359854 871457214 S 427522 121999180 Q 210929 Q 703162 S 801682 346658478 Q 324033 S 617709 887514759 S 47718 544960383 S 18731 150378784 S 871266 536089569 S 837018 268603488 S 362263 172923262 Q 541764 Q 156848 S 570826 531508994 S 872964 552322975 Q 266088 S 226559 437504742 Q 858008 Q 348519 Q 148832 S 110215 898622603 S 873498 437134623 S 959315 312423070 S 122273 548708236 Q 916975 S 169296 517952677 S 856123 775424609 S 534164 163071411 S 989971 621014817 Q 845 Q 330742 Q 777168 S 142538 368973203 Q 30086 Q 883357 S 247905 487102162 Q 171037 S 901353 547135750 Q 447249 Q 153092 Q 11482 Q 405566 Q 208529 S 314764 36079649 Q 502895 S 284188 655074913 S 25444 592809218 S 29469 907397841 S 294763 380265006 S 862022 396256767 Q 138324 Q 86060 Q 942583 Q 827238 S 373724 518439618 S 748901 445041909 Q 810601 S 4398 80657438 S 692916 105058362 S 455879 19659793 Q 303514 S 814275 150691300 Q 211115 S 259060 674360487 Q 797950 Q 246595 S 295736 747117182 S 16323 545693264 Q 472371 Q 347591 S 327487 440501431 Q 800092 S 975983 481037433 Q 50481 Q 336067 Q 956183 Q 21114 Q 972405 S 304344 704565236 Q 266088 S 375184 235574103 Q 545359 Q 738108 S 652079 565349663 S 446966 344800048 Q 923706 Q 87831 S 975293 800400324 Q 777168 Q 246595 S 506085 50785375 Q 924856 S 46596 166640063 S 948802 920070826 Q 761024 Q 71553 S 801057 953695405 S 428683 828125689 S 829214 144552667 Q 595521 S 606730 864102139 Q 606530 Q 815119 Q 698024 S 615535 69608315 S 188613 525895438 S 691260 679401134 S 173314 348583699 Q 698077 Q 736792 S 931920 719548625 Q 930858 S 471982 283114170 S 574890 396728103 Q 422050 S 871194 892138150 S 309629 777361082 S 959094 179309654 Q 266088 S 761110 359386646 S 827695 534025209 S 804892 823485185 S 808206 27900135 Q 447625 Q 637280 Q 992023 Q 606530 S 466039 931860041 Q 621061 S 832091 132007598 Q 797950 S 932805 917724892 Q 344700 Q 789728 S 387973 155104225 S 335253 19081725 S 347715 991964241 S 97117 489979854 S 81858 209342045 Q 531950 S 251853 842535176 S 660942 437542964 Q 147347 Q 634885 S 469153 395469416 S 245898 773955455 Q 768109 Q 731555 S 607088 516427433 S 955964 679668455 Q 321463 S 925140 992830125 Q 717862 Q 596349 Q 138324 Q 960605 S 617177 35411817 Q 777168 S 270210 22195836 Q 12089 S 842211 346063101 Q 719805 Q 15282 Q 294990 S 422427 880275576 Q 29280 S 448356 4089922 S 216776 922285067 Q 641953 S 520327 113134054 Q 463232 Q 938828 Q 138324 S 624269 150348136 Q 504050 Q 11482 Q 972405 S 841625 249192617 S 583565 761609428 S 21043 491231852 Q 472371 Q 693391 Q 141845 Q 801640 Q 22309 Q 37703 S 276012 214197322 S 112023 452187365 S 735609 79575113 S 452160 56521126 Q 353376 S 143712 695921546 S 305799 332561187 S 372912 83422019 Q 823757 S 684376 605423003 S 978977 672604768 Q 452578 Q 380268 S 638063 577615229 S 195228 163959683 Q 775024 Q 666808 Q 246595 Q 551313 S 210948 721726808 S 278141 105235966 S 903549 229153348 S 60622 121551449 S 998112 861952619 Q 775201 Q 235371 S 54951 241567506 Q 711195 Q 621061 Q 693468 Q 639914 Q 815119 S 154319 717998820 Q 434192 Q 79895 Q 493851 S 752977 151122230 S 930536 930587957 Q 655303 Q 822718 S 928625 942870561 Q 310965 Q 474439 S 971092 628240818 S 270819 405728640 S 577660 856068858 S 892097 282854923 Q 346775 S 639661 105113666 S 744661 12273522 S 550903 79308919 S 257998 955838984 Q 450195 S 660339 586294136 Q 923770 S 113426 485293231 S 583924 10341629 S 587802 89581136 S 52392 717173060 Q 218014 Q 542609 S 877691 257286040 Q 344700 Q 504050 Q 937443 S 146851 614412543 S 434554 300047324 Q 467348 S 308894 113583544 S 69830 891724828 S 943169 735793796 S 324172 682530441 Q 343870 S 603814 736279509 S 510109 743269724 Q 523714 S 843762 23880442 S 859177 507123918 S 274790 409698130 S 323612 913132332 Q 21114 S 219204 551078682 Q 3805 S 101614 305643380 S 525585 241842384 S 397216 677628083 Q 796069 S 82153 687616288 S 13634 680647046 Q 78354 Q 308006 Q 300147 S 738713 877090967 Q 736792 S 322890 389222326 S 167024 155273655 Q 138324 Q 897087 S 220869 96595772 S 676512 737305738 Q 18044 Q 539019 Q 310278 Q 435569 Q 127404 S 754434 997056950 S 928031 83891941 Q 658526 Q 305375 Q 273359 Q 710633 Q 241589 Q 541764 Q 4628 S 317867 713038675 S 74304 56392000 S 116260 939046197 S 968029 727568730 Q 295340 Q 585103 S 344561 683660693 S 250121 475074529 S 353779 897509993 Q 726675 Q 703162 Q 738550 S 699062 63528126 Q 203365 S 354152 719688896 S 214493 86925689 S 554730 10391610 Q 71431 Q 42794 Q 427606 Q 436026 S 72033 175810610 Q 36616 S 763419 551170058 Q 472371 S 901395 66803919 S 809006 858535978 S 855166 852975608 S 686971 461408444 S 788545 836712119 S 190840 566074012 S 436647 576090980 Q 716060 S 286867 787389128 S 887770 683571773 Q 542084 Q 231540 Q 950384 S 497378 49197800 Q 775975 Q 507397 S 41771 108849531 S 622998 655410720 Q 572862 S 857456 279009556 S 635245 524878173 S 935783 140814388 S 653686 770678598 Q 917814 S 59091 785909761 Q 698024 Q 506345 Q 979342 S 59131 598205920 S 757671 198777851 S 828603 343215246 S 867939 521728778 S 278572 1362069 S 211033 109945193 Q 476970 S 833639 94315404 Q 18044 S 469167 972826506 Q 277174 Q 736792 Q 328834 S 941266 782051034 Q 845 S 641412 58487695 S 783326 472245340 S 978535 470406858 S 384417 445498923 S 382635 43662812 Q 815119 S 450063 202381394 Q 31157 Q 391853 S 612478 705231582 Q 501231 Q 822718 Q 407261 S 755006 165686360 Q 549461 S 296413 28311017 S 113325 418661642 S 445804 755217300 Q 38341 S 369667 722770863 Q 29280 S 401496 674789680 Q 607752 Q 419898 S 440316 731286590 S 249332 247294626 Q 777168 S 735030 64474897 Q 93439 S 631719 659967799 Q 885878 S 443911 431814631 Q 468281 S 558339 566147211 Q 194993 Q 666808 Q 66924 S 1786 155920270 Q 646635 S 289798 595339712 S 324948 827391450 S 153247 874181143 Q 719085 S 989088 978551381 Q 992843 Q 613125 Q 805192 S 831925 951934557 Q 11482 S 111794 959474261 S 680380 519452431 S 140289 296587220 Q 508960 Q 702523 Q 544857 S 147060 976569912 Q 472371 Q 143940 S 66930 963442804 Q 973915 Q 662293 S 630949 297321406 S 522417 22775207 Q 414583 S 681802 4376902 Q 388050 Q 380268 Q 655303 S 310226 71320905 S 950396 104239987 Q 366633 Q 907477 Q 801924 S 81208 545162074 Q 797950 S 485999 193779420 S 263447 219563879 Q 858008 Q 979229 Q 814486 Q 573447 Q 497850 S 132096 958819101 S 449911 335899740 S 939872 496212312 S 509469 907489811 S 822403 799854797 S 247668 815119043 S 925242 477448033 Q 595521 S 901444 3546469 Q 138324 Q 739807 Q 544615 Q 954875 Q 952073 Q 378517 Q 422731 S 393982 270171586 Q 751650 S 311544 73820671 S 773473 408786744 Q 719805 S 120482 315845337 Q 642782 S 855632 143255791 S 609566 662690321 S 445692 762157466 S 147669 230030145 S 19369 819314157 Q 797950 S 266772 498590712 S 619134 225951579 S 986699 472717736 S 18303 696723097 S 226530 143780192 S 839701 132055958 S 986347 675744499 Q 447719 Q 735227 S 769048 100480438 Q 513600 S 16415 153921006 Q 507769 S 987144 99281341 S 934204 486180897 Q 700117 S 17421 417749408 Q 698024 S 606546 274226043 S 475476 834784258 S 304425 608388325 S 579301 146865830 S 158716 281320675 Q 492306 S 667594 440979445 Q 29280 S 512732 337830829 Q 294678 Q 698024 Q 745065 Q 858008 S 750742 57081219 S 591598 374828301 S 291884 268012514 Q 845 S 597455 617289719 S 325339 661563458 Q 875495 S 549873 846804462 S 346895 477596485 S 248540 34839926 S 196423 318461864 S 174635 570978861 Q 514901 Q 870470 Q 11482 S 71478 31507663 Q 723961 Q 842183 S 147961 892394305 S 40957 587515873 S 387497 746841075 S 785564 208023505 S 652055 801604064 S 927542 257766465 S 983971 450923751 S 460266 115684063 Q 202578 S 276009 927329749 Q 414583 Q 142308 Q 661317 Q 29280 S 441404 485471225 S 209717 988301253 S 521748 412481703 Q 726675 Q 264668 S 761238 965480280 Q 206378 Q 651428 S 792466 966586757 Q 308006 Q 469367 S 136509 624962833 S 216578 449932240 Q 872014 Q 719805 S 315991 776967176 S 250155 710618162 S 985248 337614230 S 839028 240094443 S 92778 721722202 Q 206296 Q 55950 Q 150880 Q 870470 S 101202 657297322 Q 52882 Q 22343 S 400878 56347637 Q 579882 S 661376 799291512 S 599543 956843138 S 597528 496836420 S 566371 571924891 S 70287 532314614 S 893644 795986840 Q 312518 S 572922 777685097 S 488512 959498693 S 899418 90460202 S 722576 530588459 Q 21114 Q 373023 S 736390 104529638 Q 29280 S 498784 658348537 S 685884 140351485 S 38727 4343778 S 335170 294869912 S 855794 526846504 S 529276 919878818 Q 185687 S 613887 112485641 Q 271998 Q 387407 S 937216 370626791 Q 220642 S 745519 63146148 S 688426 407676342 Q 345714 S 804912 446214647 Q 837258 S 429403 517663107 S 155616 432526337 Q 230539 Q 783103 Q 576391 S 724113 464179498 Q 811301 S 312991 543330378 Q 200318 Q 231117 Q 698024 S 995353 861128844 S 244525 465692118 Q 11482 Q 815911 S 838740 693352657 S 312419 25303428 S 875059 749988775 Q 26748 S 108214 783949016 Q 902126 S 49647 169313053 Q 776956 S 424097 96086345 Q 309198 S 303562 103868 S 611117 767314510 S 649217 710981458 S 601590 770420919 S 906250 680140043 S 786203 385928784 S 351190 152605319 S 464282 176422401 S 325337 170367702 Q 726675 S 210733 879661004 S 898736 425083161 Q 211389 S 35679 24309708 Q 618523 Q 21114 S 107397 358106161 Q 332430 Q 13549 S 903580 898049019 Q 827238 Q 875495 S 274116 814386360 S 978878 646563235 Q 777168 Q 379458 S 481257 710554013 Q 379458 Q 658526 S 349062 129516623 S 908754 115334632 S 637881 75059944 S 637921 6228501 Q 101027 S 92844 230315229 Q 496178 S 616285 204095264 S 441590 142838111 S 961943 5503204 Q 138324 Q 518303 Q 777168 S 997735 356014376 S 799150 643178715 Q 866360 Q 88817 Q 558618 Q 621061 S 8022 517253095 Q 268514 S 696460 654976638 S 671992 847422196 Q 174934 S 671437 329340151 S 232662 848544371 Q 324605 S 909864 217147143 Q 621061 Q 44258 Q 678067 Q 463173 S 590014 26213940 S 366656 832098560 S 311607 539751539 Q 736792 Q 783321 S 825431 49788544 S 149644 202903697 Q 373023 S 478077 926948002 S 480901 238913309 S 44960 130711021 S 813898 103675350 Q 40453 Q 142847 S 268889 752693771 S 485959 477411838 S 236660 884379033 S 416207 483019884 Q 644341 S 524905 20296842 S 238447 203559288 S 278908 802002813 Q 418719 Q 175950 Q 549461 S 38461 30818764 Q 446379 S 430926 112000881 Q 11482 Q 58781 S 712449 366525020 S 728176 369453016 Q 917417 Q 777168 S 949290 215479219 S 602410 233853290 Q 972405 S 156707 144517338 S 149106 934169888 Q 66924 S 622880 137178047 Q 695933 S 930804 344280159 S 901390 45572220 Q 373023 Q 383393 S 764338 134650758 Q 797950 S 452360 66802411 Q 266088 S 92385 852208845 S 169365 535329026 Q 414583 S 858236 499856085 Q 894193 Q 193681 S 1696 223759309 Q 653737 Q 151102 Q 551313 Q 952106 Q 584931 Q 93125 S 666237 345772227 S 408470 516506175 S 807768 724222150 Q 472371 Q 768109 Q 557717 S 739801 99260500 S 290265 411801789 S 308086 838522169 Q 90928 S 939107 700977533 Q 991508 Q 587301 S 55477 116411810 Q 702523 S 699652 650962851 S 646899 280031540 Q 21399 Q 716060 Q 96552 Q 1855 S 932419 147829868 S 491827 41562084 S 177629 793477339 S 892212 454068505 S 950159 91086897 S 358753 294783679 Q 910758 S 911071 900834112 Q 972405 S 987511 960615858 Q 137371 S 336910 63821611 S 332013 916471736 Q 424055 S 732441 522693817 S 849373 180003313 S 359099 12936532 Q 731555 S 890926 713403395 S 651243 645517289 Q 870421 S 168568 9405720 Q 378517 S 173835 543723711 Q 61624 S 84834 406201844 Q 330742 Q 174163 S 230541 352014843 S 641958 497456350 S 27850 737449172 Q 330742 S 61278 837826324 S 439053 496248909 S 477870 419332310 Q 246044 S 180456 351870750 Q 810689 S 472896 744726521 S 486019 834110871 S 746209 416994059 Q 541649 S 565505 25260153 S 791390 972165552 S 663682 409975631 Q 900497 Q 544857 Q 359924 Q 233022 S 785316 140196637 S 505801 734410723 Q 175450 S 292745 160748494 Q 21622 S 524171 130018223 Q 765305 S 309482 903324338 Q 482760 S 236773 799673553 S 286959 48559015 Q 757943 Q 239297 Q 698024 Q 294678 S 951986 283469699 Q 630882 Q 231540 Q 363663 S 858853 52191210 Q 465296 Q 928249 S 125679 813035175 S 208040 20291280 Q 739939 S 56111 710875517 Q 419898 Q 625268 Q 953200 S 465197 731920174 S 276781 671465053 Q 392044 S 262824 304373096 Q 583168 Q 501337 Q 21596 Q 380442 S 805834 843598195 S 33646 53970797 Q 972405 S 818919 701496117 Q 272511 Q 992023 Q 845 S 308024 539067665 Q 29280 Q 726675 Q 592675 Q 422731 S 341277 665848844 Q 422011 S 564397 468292401 S 83330 108382827 Q 797950 S 402486 36003023 Q 827238 S 805174 889308059 S 502248 311334360 Q 26191 Q 238483 Q 995934 S 24453 208667775 Q 447625 Q 733946 Q 908743 Q 495022 Q 555763 Q 237051 S 920334 137096701 Q 398717 Q 777168 S 468662 506846152 Q 257626 S 988485 497977173 Q 854627 S 101147 437232463 Q 379458 S 441225 16361193 S 501054 8032040 S 886991 959693180 Q 866758 Q 758851 S 225290 558597353 S 127291 1017003 Q 502895 S 317674 173987115 S 72468 333072454 S 88660 179460186 Q 943758 Q 696711 Q 241589 S 154167 800030365 Q 777168 S 635427 869015867 S 236888 327811982 Q 896997 S 32176 230971780 Q 264668 Q 753937 S 965715 484243620 Q 21596 S 116935 102189388 S 627994 612818190 S 548591 894923344 S 335959 51412187 S 458101 305230643 Q 447625 Q 966511 S 864654 45922234 Q 336067 Q 940819 S 425015 777113698 S 290482 131865328 S 915998 38340043 Q 472371 Q 353695 Q 272620 Q 572752 S 876511 840661880 Q 21114 Q 793988 Q 386770 S 252963 290433302 S 730710 520190945 S 48091 77882437 S 710682 573314098 Q 652174 S 374527 527945688 S 530301 396047938 S 825150 207370004 Q 266088 Q 952288 S 978242 411357035 Q 949705 Q 281647 S 4964 799119385 S 583275 882279064 S 291670 22167840 Q 549461 Q 247697 S 904907 733338995 Q 813177 S 112051 90405163 S 450833 46454891 S 899623 20472594 S 919314 432116213 Q 857448 Q 178394 Q 697133 Q 576386 Q 624025 S 520354 206871488 Q 698024 Q 475384 Q 542351 Q 857667 S 417967 143632759 S 870924 499715428 Q 501770 Q 692946 S 420828 998419651 S 165518 127285127 Q 304872 Q 21114 S 714199 462814357 Q 837815 Q 300734 Q 60243 S 447077 51706598 S 258413 639660 S 170872 350726176 Q 447625 S 779723 79427225 Q 815119 Q 269724 S 644278 482396553 Q 721225 Q 827238 Q 663372 Q 330742 S 108173 806039354 S 222430 792430966 S 671929 124151010 S 249280 989364906 Q 973915 Q 797950 S 109215 193879022 Q 126029 S 228238 165163630 Q 21114 Q 617310 S 181075 235757548 S 902839 46266907 S 913757 259195880 S 675847 846454158 S 117128 432288460 Q 876991 S 974957 23500519 Q 676905 S 562356 23007942 S 907471 97162969 Q 88040 S 36039 767384086 S 246205 936786936 S 48854 181093096 S 521059 737095040 Q 837258 S 935291 459862021 Q 562632 S 756435 147968548 Q 383524 S 638442 989796965 S 559756 123043142 S 26687 971971066 S 566612 685333504 Q 960527 Q 435060 Q 138324 S 173776 426792657 Q 337623 S 497743 640288278 S 578076 159671599 S 28856 837201177 S 683370 37032499 S 910928 73252835 S 581741 134090847 S 502632 621459760 S 718444 293460434 Q 206296 S 232838 619687597 Q 11482 S 112393 684149795 S 522750 418523645 S 900294 998582678 Q 953200 S 453283 88328092 S 554504 153692622 S 585549 64442809 Q 446797 S 849994 238954079 S 691464 209711047 Q 240279 S 831949 417360311 S 603681 399056826 S 939544 613465377 Q 681914 S 316955 766375283 S 321039 798784354 S 850738 313133453 Q 21117 Q 797950 Q 11482 S 541380 58132669 Q 815119 S 684146 486435146 Q 508321 Q 21114 S 582076 613426113 Q 621061 S 401429 307887690 Q 972405 Q 666808 S 686514 513961820 S 64555 20117749 S 458843 556687419 S 260665 83620278 S 301105 799195298 Q 434932 Q 120154 Q 792598 S 912503 416966049 S 766954 873684832 Q 844210 S 305454 319843485 Q 190038 Q 815119 Q 217328 S 455550 449630516 S 430776 735040734 S 977736 242126926 S 191488 176982362 Q 342344 S 586572 54426715 Q 973915 Q 50481 S 423834 458118195 S 278478 869138982 S 816922 560222064 S 809376 480341548 Q 505173 Q 255420 S 649784 883203414 S 151785 323881548 S 272584 166796172 Q 423169 S 820127 111970990 Q 545359 Q 396133 Q 777168 Q 119940 S 469896 101911717 S 940340 299622479 Q 652174 Q 11364 S 421670 750403215 Q 428361 Q 17571 Q 698024 S 541990 277832555 Q 692199 Q 239297 Q 158527 Q 42064 Q 702523 Q 955628 S 309792 141686738 Q 887119 Q 83294 S 114591 782282382 S 286045 35070991 S 708496 59438197 S 209064 67024187 Q 138324 S 936124 73942656 S 846631 964298950 S 471725 232229430 S 254299 677616216 S 784298 710465888 S 945313 430903363 Q 272620 Q 432553 Q 280698 Q 634885 Q 848281 S 318540 273174875 Q 828358 S 316178 427221330 S 560198 168275154 S 624998 30283291 Q 40453 Q 549461 Q 6339 Q 66924 Q 706666 S 21103 14927628 S 904566 629480284 S 168333 292389767 S 750608 366613546 S 964560 166045990 Q 925142 S 76072 8368912 S 774721 745838560 S 793787 945518047 S 501902 911711983 Q 330742 S 192602 196219940 S 914696 319420339 Q 414583 Q 546809 Q 982304 Q 200318 Q 173859 Q 184782 S 214070 20125716 S 906822 714073506 S 314730 68147702 S 830059 252528634 Q 995310 Q 759270 Q 511406 S 753656 699027857 S 586197 81313569 S 220088 694818581 S 206790 326326345 Q 379128 Q 827238 S 890011 133073326 S 388200 700292547 Q 860913 Q 810814 S 366912 249789550 Q 299763 S 779911 534813956 Q 736792 S 777540 533194446 S 509008 266954739 S 848980 80510063 S 956427 475827008 S 94507 16255948 S 848316 372051803 S 145824 830349065 Q 716076 Q 45880 S 200857 911162993 Q 815119 S 424109 175899887 Q 294678 Q 737748 Q 21114 Q 579335 Q 957938 Q 776114 Q 827238 S 484251 213889758 Q 66924 Q 283621 Q 472371 Q 887916 S 620098 140949399 Q 88954 Q 447625 S 692737 689870837 S 452387 285725108 Q 468735 S 301141 896512556 S 30368 501136813 Q 117477 Q 516602 Q 783321 S 800893 928287368 S 992831 139867908 Q 941029 Q 266088 S 665034 903173810 Q 124689 Q 815119 S 596958 302560176 S 723146 721799168 S 875537 323132628 S 367018 107623778 Q 429028 Q 726675 S 971851 106531725 Q 519081 S 788106 561780607 Q 661235 Q 359313 Q 586060 Q 658526 S 229194 71269217 S 963158 832450079 S 205650 932575201 S 413104 716398519 Q 476561 S 414466 151562883 Q 702523 Q 768109 Q 665195 Q 636391 Q 977578 S 245701 310004956 Q 236537 Q 702523 Q 837275 S 570709 959098267 Q 138324 Q 447625 S 945873 701336267 S 785508 846621176 Q 621061 Q 58193 S 424608 35838636 S 624022 754487160 S 957536 705850361 Q 224509 Q 202184 Q 301648 Q 726675 Q 434932 S 4191 6571465 Q 243131 Q 309988 Q 66924 S 858168 722245297 S 693416 144983052 Q 472371 S 934755 857990320 S 978229 599301490 Q 906877 S 264130 477213108 Q 292205 Q 1552 Q 916975 Q 86060 Q 348279 Q 125281 Q 698024 Q 814014 S 186709 633305571 Q 676382 S 804618 828791991 Q 703162 Q 698024 S 543949 240792484 S 186953 225438114 S 347978 647951712 Q 188284 S 239933 652757848 Q 844210 Q 241589 S 530349 975953160 S 468057 448111213 Q 373023 Q 972405 S 226560 838407220 S 940990 599760820 S 341458 85580243 S 446620 321038651 S 217451 905296953 S 857845 10456994 S 780944 562682170 S 636216 227514730 S 440577 837557910 Q 402573 S 403172 574952097 S 508817 604413772 Q 337041 Q 801640 Q 501507 Q 952463 Q 42794 Q 658063 S 500344 119406092 Q 429028 S 601135 397356808 S 883896 57912353 Q 974514 S 790643 733961109 Q 342344 Q 992098 S 764022 459353024 Q 873797 Q 101027 Q 932621 Q 587500 Q 447625 Q 820731 S 531829 127683641 S 558364 75733136 S 402286 875329326 S 704858 416527445 Q 768109 Q 97087 Q 201984 Q 994333 S 739323 654719732 Q 950384 Q 726675 Q 835679 Q 327064 S 461596 451178187 S 780182 860847336 Q 171055 S 719329 204955168 Q 798004 Q 299872 S 283532 830301094 Q 446374 Q 102440 S 3959 472055343 S 402922 91961439 Q 333306 S 212518 816675704 Q 308006 S 111603 321883311 S 442001 866952672 Q 716039 S 41900 495509540 Q 716060 Q 777168 Q 493851 S 578866 997722847 Q 719805 S 587645 99183429 Q 736792 Q 658526 Q 639843 S 696496 142790109 Q 497850 S 542719 589365471 S 616898 957967472 S 877586 820990347 Q 768109 Q 845 S 680468 377876462 Q 989253 Q 144430 S 50900 97525286 S 324703 559875562 Q 642912 S 273799 568702474 Q 658889 S 914691 654421444 Q 737748 Q 523564 Q 815119 S 543903 784198964 Q 627658 Q 300734 S 479441 75490598 Q 402573 Q 951206 S 369899 223592607 Q 592651 Q 661002 S 735961 885950836 S 294133 415928425 S 505056 419609766 S 451050 780957707 Q 702576 Q 87239 Q 786300 Q 363593 S 321043 165944628 S 577367 974406992 Q 537681 S 929382 74292847 S 381669 366046844 Q 699851 Q 851929 Q 338086 S 984993 125434377 S 889080 342505977 Q 891243 Q 645843 S 54110 898379597 S 609292 199155785 Q 985336 Q 419898 Q 770890 S 285464 215056001 S 823395 387201544 S 195685 92030128 S 324473 123219852 S 443032 785754832 S 700659 296820265 S 814602 123762400 Q 277579 Q 477298 Q 974472 S 430058 982261205 S 639539 283868221 S 490228 698932555 Q 232627 Q 418015 Q 884058 S 968542 309409327 S 498769 88987252 Q 777168 S 772193 254597752 Q 549461 S 192036 221712755 S 992954 800371671 Q 815119 S 692609 79775004 S 377322 475657181 Q 343712 Q 557223 S 994741 39196086 S 30695 547979879 S 621980 860171458 Q 996486 S 349019 248857940 Q 736792 Q 19616 S 139427 583471489 S 517352 89936340 Q 211389 S 820735 339876367 Q 324764 Q 308006 Q 269110 S 9574 183757401 Q 86018 Q 521916 Q 623861 Q 313466 S 608129 347946437 Q 655703 Q 29280 S 683933 192041996 S 889460 186026887 S 734109 481687790 S 400561 686934289 Q 592675 S 783871 519657342 S 605482 860085177 Q 205903 Q 658526 Q 422731 S 663618 293383241 S 323959 480631419 Q 341980 Q 815119 S 364899 880128965 S 433214 826388597 S 849687 806461983 Q 868067 S 816813 248476536 Q 194993 Q 383558 Q 436402 S 69665 530538012 Q 151102 S 846984 66268191 S 395232 731481025 S 576548 564564370 Q 621061 Q 741436 S 77629 660943557 Q 917703 S 797916 543088415 Q 814342 Q 655303 S 9304 286971661 Q 47587 S 930401 392673619 S 806761 8063655 Q 652174 S 361917 829715571 S 344706 902015802 S 252360 605747933 S 64413 785325392 S 714895 66691470 Q 97792 Q 509194 S 557566 538075105 S 642424 56892823 Q 404770 Q 554653 S 238286 63152177 S 144721 291972863 S 314965 273946554 S 862019 802057421 Q 492167 Q 845 Q 979229 S 711684 64064194 Q 22309 Q 312775 S 375433 488786562 S 26359 868434754 Q 549461 Q 896267 Q 693468 S 881093 559225978 S 942551 275980210 Q 232785 Q 266088 S 716154 790452463 S 509152 629066410 Q 456543 Q 618523 S 46107 389650541 S 487733 710475069 S 760242 483333699 Q 955553 Q 624635 Q 266088 S 439001 912333391 Q 361633 S 276625 451970335 Q 777168 S 160084 532264263 S 984546 707636808 S 551497 338871988 Q 266088 Q 128382 S 364939 65261610 S 585256 772545525 Q 495089 Q 618523 Q 502937 S 921214 233103596 S 329939 834491641 S 912058 814555426 Q 746566 S 558086 978043502 S 53863 680959012 Q 784421 Q 507030 Q 510308 S 353016 713190675 Q 66924 Q 29280 Q 621061 S 600665 20518500 Q 935679 Q 777168 S 335389 980312552 Q 692190 Q 131407 S 980269 428315142 Q 267222 S 570731 548569630 Q 344700 S 832398 519574542 Q 428191 Q 866095 S 340148 459085270 S 872275 95551617 Q 972405 Q 531950 S 419762 510596156 S 964261 414376427 S 765680 438340509 Q 820469 S 605121 283300259 S 602181 392291034 Q 942786 S 477163 447751308 S 717187 925319573 Q 11482 Q 214031 Q 177360 Q 480803 Q 886986 S 524186 310759695 Q 797950 S 152554 308540751 Q 627069 Q 702259 S 913910 765243405 Q 954218 S 933991 853308953 S 613516 149638232 S 863559 86152170 Q 414583 S 537157 892328872 Q 671454 Q 18276 S 26273 818994578 S 338191 985949155 S 30430 617721514 S 582515 862374060 S 331451 453174052 S 578667 516373350 Q 557531 Q 361495 Q 179693 Q 539019 S 34686 652600374 S 580342 789536517 S 615969 868498153 S 548062 431444721 S 195837 374809511 Q 123994 S 804293 250989148 S 419989 69194602 Q 837426 Q 604111 S 841552 861754535 S 910916 49557062 S 263235 199395792 Q 614224 S 881747 79258608 S 210224 733030943 S 526159 390085646 Q 264668 S 226665 33631751 S 551999 256494147 S 545026 576283766 Q 827238 Q 231117 S 992044 936408258 Q 324764 Q 797950 S 716320 636792576 Q 52882 Q 618523 S 761149 42702674 S 704331 179599165 Q 941029 Q 804982 S 526177 130345977 S 504607 206828896 S 49853 840156694 Q 42277 Q 807929 S 236511 322155151 S 205947 925508732 Q 373023 Q 751928 S 995483 626736260 Q 202081 Q 810867 Q 28680 S 688791 871300204 S 43169 506412941 S 289006 9581702 S 102485 390294971 S 825887 881911368 S 838753 337215583 S 134090 449989315 Q 928249 Q 409150 S 266374 190680549 Q 138324 S 519157 551220784 Q 209844 Q 190038 Q 847897 Q 516602 Q 373023 S 486823 136166386 S 164423 967674922 Q 488073 Q 886891 Q 601938 Q 556500 S 905254 517036992 S 570850 243723827 S 170029 437090217 Q 138324 S 757850 360289876 Q 685922 S 575604 992265853 S 495260 318499242 Q 310965 S 69638 742910583 S 165874 621672825 S 263973 783574149 Q 542013 S 409466 750694999 S 449854 870567174 Q 658526 Q 698024 Q 210000 Q 33934 Q 758744 Q 266088 Q 256267 Q 702523 S 913013 633978796 Q 93886 S 808705 927721859 S 666345 818046074 S 167102 280401292 Q 472371 Q 664402 S 383247 819649164 S 153391 279065207 Q 493251 Q 956298 S 992311 400655407 Q 66924 Q 834702 Q 919448 Q 447625 S 838986 112703635 S 215759 181940439 Q 746213 S 996473 204002440 Q 707392 Q 702523 S 431589 72907181 Q 472371 S 468026 202204653 S 887515 391497113 S 373376 359126145 Q 383558 S 523602 672017093 S 568087 798746767 Q 138324 Q 839296 Q 911423 S 406096 30664633 Q 149733 Q 842183 Q 142863 S 304271 44288059 S 756715 266940006 Q 862712 S 641761 133581200 S 601535 807967436 Q 525679 S 485530 520614237 Q 719805 Q 181292 Q 663558 S 498428 341586773 S 294163 354487458 Q 11482 Q 266088 Q 891894 Q 625718 S 838654 623737020 Q 845 S 679078 117980687 S 950115 973514363 S 535890 889255724 S 772272 251323101 S 782772 794393782 Q 736792 S 156943 445668701 S 774826 506398587 Q 585103 S 728615 917369778 S 144138 786722229 Q 210334 Q 376113 S 753413 813883015 S 407692 309098847 S 922639 769556682 S 132081 458549335 Q 21114 Q 704116 S 891689 335562876 Q 797950 S 218153 236265787 S 944955 669348495 S 480839 713112590 S 511938 446802512 S 144104 41474283 Q 663558 S 163651 415345001 S 684406 263245538 Q 21117 Q 11482 S 385589 244320499 S 741043 547826681 S 401107 869949233 Q 372260 Q 797950 S 989342 869724379 Q 618523 Q 396133 Q 40453 S 317674 981188451 S 25549 22419314 S 450418 865263261 S 77851 55177389 Q 28348 Q 777168 Q 266088 S 126140 52994952 Q 429477 Q 693468 Q 566621 Q 6987 Q 768109 S 623006 549139922 Q 661235 Q 995731 Q 46817 Q 746427 S 372016 959914337 S 932913 588196615 S 530264 620227715 S 331067 96001841 S 399547 610874362 S 731715 496109254 S 668015 787337403 Q 11364 Q 330742 Q 698024 Q 514808 S 521701 337006519 Q 914839 Q 888691 S 593006 957118861 Q 116518 Q 721368 Q 304971 Q 42794 S 496653 584215779 S 122196 65569246 S 937154 284285019 S 670575 525187981 Q 836626 Q 614634 Q 29280 S 734584 807527289 S 814822 754315291 S 188108 548903506 Q 723126 S 560176 62089619 S 775564 395157304 S 7925 278008290 Q 505414 Q 66924 Q 847984 S 623456 454805980 Q 40453 Q 676012 S 541307 11145686 Q 719805 Q 568199 S 524033 62435998 S 363987 424930521 Q 144299 S 530313 13386358 S 309528 152857220 Q 206645 Q 876173 Q 218768 Q 974466 Q 142863 Q 393900 Q 982304 Q 766139 S 503145 639679217 S 503894 137647766 Q 343048 Q 256267 S 865541 779971734 Q 447625 S 665744 368168657 S 889728 581970840 Q 807904 Q 40453 Q 423223 Q 815119 S 474770 108511085 Q 698024 Q 356035 S 911723 140398434 S 598534 561822942 S 1360 257792465 S 109814 922506901 Q 396704 S 353383 13376002 S 823976 297522489 S 899224 614047023 Q 779759 Q 719805 Q 815119 S 409752 168864689 S 110347 589534608 Q 972405 Q 658526 Q 552620 S 324211 636925365 Q 246595 Q 876991 Q 255921 Q 702523 Q 815119 S 655412 30607912 S 647990 104857637 Q 447625 S 12006 584614078 S 762577 278280691 S 302577 20021322 S 538253 341654186 S 14784 742149702 Q 367295 Q 498909 Q 268514 Q 815119 S 339005 16902123 S 120354 210340616 Q 502114 Q 66924 S 589442 666065710 Q 935679 S 255081 727469233 Q 194993 S 137491 458220947 S 784979 409417332 S 121158 261327235 S 752643 440149638 S 520243 259566434 Q 549461 Q 621061 Q 864994 S 798358 203983706 S 827496 932130266 Q 97792 Q 361633 Q 39524 S 357256 235315089 S 507361 841678115 S 967742 464854635 S 125519 482941393 Q 885781 Q 31902 Q 927802 S 767320 634074000 Q 938689 S 257024 350165248 Q 519375 S 917209 936571754 Q 745944 S 273594 265048809 Q 698024 Q 815911 Q 618523 S 387939 767394241 S 818002 172046515 Q 28897 Q 330742 Q 975006 S 973021 81527001 Q 786912 Q 319598 S 551347 592157105 Q 465573 Q 360184 Q 896977 Q 885781 Q 79400 Q 3058 S 254691 636501249 S 20525 774922130 S 387874 215001698 S 697786 165040765 S 38114 333396352 Q 39524 Q 745944 S 479899 813246880 S 145977 810590871 Q 241589 S 511819 543758887 Q 549461 S 460623 454701783 Q 72453 S 699178 299906082 S 982515 431951037 S 756518 264326986 Q 701786 S 377627 338705195 S 650291 957004089 Q 584931 Q 698024 S 818374 421458464 S 245384 258741893 Q 191261 Q 55950 Q 753628 S 822610 525855115 Q 549461 S 635558 111306981 S 403028 834515280 S 299222 15447755 Q 175450 S 922950 618299566 Q 414583 S 576926 379806899 S 799730 310854139 S 545767 357887518 Q 447625 Q 241857 Q 308006 S 838806 128307128 S 143408 53106705 S 888901 923382475 S 114432 926726972 Q 739939 S 418801 379033851 S 930961 526826189 Q 797950 S 655592 144379025 S 231056 309587074 Q 101027 S 561380 533308336 S 745630 337143356 Q 390902 S 822760 515021615 Q 608316 Q 770990 Q 60083 S 350612 11634490 S 527050 620390602 S 11878 609945065 Q 38807 S 379171 466859224 Q 787897 Q 698024 Q 17574 Q 486774 S 983149 290663765 S 36670 26833525 Q 797950 S 760243 990623775 S 75515 984194518 Q 768109 S 549101 373353203 Q 178012 Q 797950 Q 480803 Q 876991 Q 221232 Q 398701 Q 885100 S 818701 113851748 S 75764 566785185 Q 289707 S 672239 756837600 Q 736792 Q 300734 S 291414 800720809 Q 343870 Q 658526 Q 777168 S 891777 948612250 Q 447625 S 635555 133737878 Q 373023 Q 568762 Q 693875 Q 373023 S 76762 747471340 S 602651 498283017 Q 37603 Q 827238 Q 763168 Q 702523 Q 746566 Q 781080 S 876052 344654470 S 37824 883505568 Q 726675 S 310645 60836491 Q 716039 S 169183 39757195 Q 262125 Q 190038 S 443222 782299470 S 84259 144197927 Q 138324 Q 345714 S 518747 995334127 Q 837426 Q 630253 S 649147 21789936 S 667949 165717107 Q 493851 S 280106 304669336 S 258642 20203358 Q 240581 S 565001 878220125 Q 293139 S 797068 877521912 S 878074 4620255 Q 138324 S 216086 243133402 S 509715 111841826 Q 768109 Q 37448 Q 205106 S 232417 122561641 Q 555854 S 656653 871735365 S 579704 247100599 Q 174677 S 497843 692283103 Q 414583 S 361431 3326225 S 246486 949137309 S 386453 145029844 Q 266088 S 946172 921177331 Q 567869 S 908984 637971009 S 365198 711750911 S 55540 42862499 S 232378 400032361 S 928874 871577592 S 225714 527887687 Q 308006 S 527034 881953639 S 992672 880714984 S 474794 594905934 Q 809933 S 927838 334266792 S 369126 716329055 S 317177 286996672 S 440505 371468507 Q 15282 Q 595521 S 354446 816823060 S 727963 819117770 S 992482 322680986 S 849594 310976662 S 609300 417459902 Q 133112 Q 138324 Q 371517 Q 927101 S 945452 219846401 Q 736792 S 479215 486658267 Q 208826 S 675708 79249466 Q 784421 Q 927225 Q 206645 S 889673 967585947 Q 202094 S 653008 642909242 Q 831105 S 558820 561847101 Q 574313 S 831899 38701253 Q 231823 Q 212539 S 811394 712880849 S 782120 616089778 S 655080 123354514 S 619702 30921422 Q 999444 S 576928 605983521 S 524421 841895028 S 498205 1967649 Q 308006 S 921547 137188884 Q 531950 Q 402573 S 326116 178668810 S 646591 798266472 S 913367 953613295 S 682876 131451237 Q 727661 S 705734 376044123 Q 293134 Q 240581 Q 138324 Q 654066 Q 190038 S 56317 500613862 S 582544 647437767 S 579794 958443163 S 255448 145800034 Q 992098 S 671328 195696661 Q 863313 Q 72453 S 629252 667297632 Q 153378 Q 498909 Q 647583 S 996578 372175975 Q 938938 Q 266088 S 105499 744061837 S 231202 888909247 S 204697 827090860 Q 658526 S 554295 768625128 S 441125 441154697 Q 308006 S 55151 478465992 Q 184782 Q 21622 Q 360672 Q 231540 S 207478 373192374 S 328314 673254777 S 842158 898395015 Q 659578 Q 639843 Q 362956 Q 923503 S 455714 681913080 S 175215 89177268 S 94955 275332138 Q 66924 S 884978 199606448 Q 629073 S 204558 596031074 S 92403 756323840 S 554975 241273951 S 53692 74297665 Q 308006 S 187239 407851310 S 599382 792664952 Q 346971 S 532019 180737318 Q 54237 S 270704 941691987 Q 618523 Q 438674 S 694565 206287417 Q 974472 Q 806036 S 850995 526449761 Q 972405 Q 78213 S 116023 821602266 S 973001 567322598 Q 309527 S 57523 549663544 S 694083 176299556 S 889812 800125996 S 400301 6045133 Q 772469 S 923143 649582591 Q 370938 Q 234537 Q 698024 S 411784 275885141 S 122698 776385763 Q 427809 S 177562 114151827 Q 719805 Q 743944 Q 549461 S 736480 294137742 S 19252 346292430 Q 132398 S 913150 114242754 S 695493 748676946 S 915249 63486412 Q 694319 Q 488073 Q 464047 S 208727 362704025 Q 296611 S 794366 360172752 S 182163 65382706 Q 726675 Q 549461 Q 265190 S 20119 255524297 S 851691 350435976 S 824829 739853373 Q 277579 Q 720820 S 266423 797559072 S 526468 931168144 Q 768109 S 514102 665831072 Q 681386 Q 388710 S 721532 888295060 Q 827238 S 268061 56787795 S 363994 151624749 S 578207 723296464 S 855607 547246662 Q 736792 S 174399 139392061 Q 557531 Q 200318 Q 334633 Q 618523 Q 438870 S 352440 689107532 Q 308006 S 579562 206052177 S 429799 72902124 S 339023 620350279 S 941407 230390568 Q 624350 Q 283621 Q 658526 S 899340 5490664 S 422204 880131994 Q 355662 Q 363744 Q 26436 S 140524 854335636 S 592448 88307523 S 49689 320304001 S 208217 520065958 Q 549461 S 543577 139840876 S 120389 455583093 S 183812 209032565 Q 94619 S 966491 650620702 S 514784 964353318 S 792803 493970914 Q 203805 S 881002 888187676 S 290848 351284029 S 500532 903725726 Q 635391 Q 910307 S 835290 816131558 Q 658526 S 630268 529616346 Q 308006 Q 91344 Q 475409 S 433404 384828961 Q 138324 S 669049 355949906 S 475452 366167919 Q 55950 S 66006 125147205 S 161999 448180010 Q 796761 S 960651 65422118 S 98445 358465715 Q 542454 S 676533 711716448 Q 837076 Q 784912 Q 701376 S 561795 961629645 S 64705 790276887 S 249949 996449843 Q 716494 S 905794 177809166 S 991027 394952269 S 612436 66859489 S 25378 502426220 S 590340 313046279 Q 505737 S 955219 413149445 S 635654 921495549 S 839072 416157517 Q 692364 Q 308006 Q 4628 Q 358226 S 760209 70224962 S 308930 970337231 S 327104 938053403 S 983652 947894133 Q 827238 S 303378 544996941 S 24570 616721618 Q 303093 S 752532 314805447 Q 502895 Q 330742 Q 33934 Q 617974 Q 825085 Q 555368 Q 311286 Q 663327 Q 47437 Q 266088 Q 416036 Q 266088 Q 814342 S 808339 794577063 Q 282362 S 37279 557034752 S 145898 132144977 Q 151102 Q 50068 S 863410 342056177 Q 696219 S 453819 372659979 S 879422 364990459 S 378249 577915016 S 141595 27188728 Q 238503 S 900318 492280182 S 835738 764466158 S 536784 64922 S 356618 338365709 S 371741 577332154 S 270597 507722462 S 654006 401725451 Q 266088 Q 824180 S 555084 165541408 Q 519081 S 180414 631546299 Q 675737 S 634786 653179853 S 600617 134187387 S 301023 841164377 Q 687134 S 246312 848151027 S 686487 530590747 S 504715 985736209 Q 678322 S 924081 758513719 S 94793 817489103 Q 272592 S 92364 344238059 Q 693468 Q 784912 Q 130813 S 201575 37351764 Q 924001 S 991244 176231075 Q 676382 Q 998149 Q 272670 S 735550 336851568 Q 719805 S 335951 282008586 S 821334 965479902 Q 70949 S 546449 608904533 Q 827238 Q 60096 Q 779942 Q 240007 Q 177802 S 564786 998173339 Q 23468 Q 719805 Q 831105 S 694902 409981935 S 403080 313129966 Q 194993 S 547407 768628835 Q 952073 Q 583888 S 495205 931059185 Q 549461 Q 21114 S 961841 678891975 Q 583330 Q 184782 S 598009 68614247 S 370140 423685698 Q 940025 Q 186493 Q 844017 Q 726953 Q 940963 Q 370126 S 643336 344504166 S 428811 641316515 S 198444 769242595 S 230051 154984704 Q 934369 Q 329231 S 108577 207712478 Q 947624 S 673053 680685283 S 214853 931061283 Q 652174 Q 353402 S 565906 971240515 Q 698024 S 408589 997758000 Q 302186 Q 79000 Q 768109 Q 933236 S 49585 651094764 S 616456 607062049 S 161897 726067690 S 621870 511346218 S 838380 296309809 Q 260782 Q 678322 Q 454806 Q 739939 Q 472371 Q 21114 Q 153649 S 724810 616265218 S 446766 980304712 Q 125281 S 955858 30529876 S 344259 601742679 S 131817 605633398 S 657530 949756056 Q 541649 S 229642 73861303 Q 40453 Q 402649 Q 217328 Q 829475 S 209287 453684679 S 505425 113455198 Q 815119 S 857335 994090728 Q 514700 S 137606 764327878 S 584492 64473010 Q 720820 Q 777168 Q 748300 Q 188284 S 846397 727420984 Q 600130 Q 600130 S 934634 979295194 S 672896 753753198 Q 68756 S 751762 573591826 S 752614 927285924 Q 584931 Q 493660 Q 543759 Q 378517 S 4620 369902560 S 716823 59574813 S 734218 800264500 Q 472371 Q 369275 Q 719805 S 643500 132474335 S 895620 600031832 S 194281 628357013 Q 22309 Q 21114 Q 544857 S 622908 580515753 S 342028 870634547 Q 482875 Q 414583 S 945962 135439611 Q 797950 Q 686849 Q 282440 S 828684 746649103 Q 208504 Q 683895 Q 107802 Q 781080 Q 130813 Q 606955 Q 547408 Q 838833 S 205670 156368287 S 629062 55197337 Q 946829 Q 199862 S 297264 120642428 Q 747160 S 134662 272040969 S 836006 318892760 S 316906 685181479 S 280863 334414779 Q 630253 S 526862 384922295 Q 549461 S 928093 549527570 S 866083 399723517 Q 658526 Q 18044 Q 828944 Q 751480 S 423985 449689875 Q 781080 S 611750 214660727 Q 441446 S 889109 739232231 Q 119208 Q 239297 S 214574 101570897 S 369230 608193198 S 599722 939933647 S 672745 252831133 S 183823 720917514 S 158790 835413100 S 495200 148283598 S 759050 994492589 Q 251393 S 288028 178555108 Q 579882 S 740895 628791909 Q 799236 Q 549461 S 672608 4382666 Q 968879 S 289276 214226659 S 534188 228188754 Q 815119 Q 285553 S 962814 827071361 S 220276 624256696 S 238990 468932596 S 86888 293770968 S 74821 407022230 S 142969 571356792 Q 630253 Q 814577 Q 759825 Q 364515 Q 746183 S 448970 225023593 Q 768109 S 245181 655515326 Q 29280 Q 737748 S 920216 976157274 S 215125 814339115 Q 595521 Q 641953 Q 618523 S 358671 863015488 Q 339723 S 563954 139359834 S 191022 96863624 Q 206645 Q 985174 Q 345714 S 988446 476870555 Q 21114 S 47230 352026065 S 110869 625181156 S 850811 808016974 S 669484 126199275 S 727940 110065437 S 363585 941491922 S 148988 301036791 Q 692946 Q 206296 S 22685 4883852 S 92076 687238788 Q 233117 S 784960 13428868 S 592763 145889348 Q 670948 S 407219 461609153 S 514054 302136882 Q 636838 Q 36162 S 206978 827015825 Q 614349 Q 868164 Q 746183 S 396678 769038865 S 196046 817492475 S 935652 209515549 S 568306 135335166 S 918388 520832597 S 238500 300572501 Q 412181 S 199398 359384526 Q 969836 Q 621061 S 693105 529126492 S 345688 795043561 Q 26628 S 861604 189932961 S 797607 132139336 Q 660514 Q 206296 S 215014 838554037 S 850919 578373367 S 972319 155802876 S 873038 460980102 Q 8706 Q 261049 S 737216 499563131 Q 92420 Q 11482 S 303768 362574315 S 326183 32371924 S 275529 265523831 S 636548 808875619 Q 414583 S 512099 222231073 Q 815119 S 307193 516940246 Q 254408 S 531806 701281949 S 932435 44623169 S 79699 464318459 Q 242616 Q 763177 Q 768109 S 883290 179236665 Q 29280 S 634111 639045023 S 578582 120563258 S 472496 783599411 S 426051 397980742 S 882387 184205131 S 668672 222674339 S 971134 140047966 Q 330066 Q 308006 Q 147595 S 888233 115759481 S 266817 878242832 S 13624 925942099 Q 738108 S 536866 504182448 Q 350606 S 511583 331118539 S 430228 636611335 S 804380 499555041 Q 649134 Q 664402 S 704233 287639577 Q 29280 S 298009 231277691 Q 497850 Q 689164 Q 875300 S 243300 526258175 Q 186046 S 190592 145557767 Q 15282 S 414880 107279960 S 572674 597843804 Q 663327 Q 22334 S 589196 328459489 Q 795177 S 416544 753219312 S 766949 463221787 S 60212 660410064 Q 565532 Q 896267 Q 203365 Q 777168 Q 266088 S 197256 507715812 Q 309198 Q 902155 S 340439 605502712 Q 303383 S 842168 420279126 Q 52436 Q 44258 S 141768 225117430 S 735391 667012339 S 750805 257817044 S 805533 952423942 Q 627069 Q 123979 S 385014 73417581 S 64978 900176998 S 765331 267926910 S 861369 101057498 S 300003 162643842 S 935164 835724825 Q 996387 Q 339988 Q 308006 S 523783 245489651 S 242737 824228470 S 631727 998044293 S 136083 620786634 S 119306 58514419 S 34101 229004526 Q 825669 Q 32128 S 533909 873124028 S 660854 198917036 Q 66924 Q 770384 S 551427 526970756 S 9761 778742113 Q 900497 Q 138324 S 328646 947334157 Q 856322 S 916483 712069163 Q 608847 Q 837815 Q 740854 S 160792 44006846 S 518450 417087413 Q 768109 S 205952 199304995 S 92955 705312101 Q 240007 Q 765305 Q 753959 Q 928249 Q 233022 Q 40453 S 702245 449340563 Q 293139 S 389394 285492054 Q 815785 Q 256267 Q 768109 S 194627 871928279 S 9676 620222853 S 515481 149298326 S 88636 453237335 S 404658 346763142 S 742567 641242667 S 788480 568322140 Q 330742 S 739196 912934703 S 322885 467942819 Q 266088 S 100885 210603088 S 255267 513930249 Q 542084 Q 555854 Q 40453 S 597946 579936774 Q 587584 S 715319 433359685 Q 847897 Q 330742 Q 272620 S 720944 921166269 Q 475384 S 594991 839165349 S 476359 823690810 Q 939347 S 120961 637850063 S 593068 261148004 Q 470225 Q 618523 S 483699 909805405 Q 800092 Q 200318 Q 447719 S 575715 105357329 Q 549461 Q 21114 S 121772 226200829 Q 503182 S 368454 60865424 S 941819 431141724 S 167940 263074569 Q 972405 Q 953200 Q 726953 Q 269110 Q 550952 Q 805300 S 516796 488537870 S 386088 622962370 S 250923 174270327 S 176004 872449551 Q 29280 S 520530 971018572 Q 11482 Q 185156 S 575830 367324634 Q 979342 Q 542084 S 645631 330980726 S 990032 17774106 S 857610 138529636 Q 994135 S 936757 62210037 S 642715 718213774 S 703850 628838110 Q 472194 Q 875731 S 424418 372296912 Q 986956 Q 768109 S 971938 793467819 S 562084 500538359 S 906126 436389125 S 802761 168600256 S 74669 660347972 Q 247697 S 475177 42507636 S 659507 995830995 Q 701420 S 327070 31373646 S 763499 291935054 Q 472371 S 607058 493506261 S 868591 100791388 S 879287 304249858 Q 972405 S 562438 296235177 S 295563 960280576 Q 336067 Q 237051 Q 817057 S 605889 75090350 S 610589 20631437 S 68299 793285430 S 512831 417261124 Q 768109 S 844785 236835373 Q 414583 S 361825 893934357 S 224301 10909604 S 940343 212975089 S 69784 521837668 S 886281 472369354 Q 974738 S 496107 443166393 S 686266 445089754 Q 740854 S 891368 694049580 S 364366 340784279 Q 895820 S 346031 473026015 S 370903 348916266 S 179671 998015590 S 399333 695146864 Q 201792 S 904472 38746278 Q 11482 S 423796 841357734 Q 835140 Q 658526 S 18628 39101180 Q 452938 S 465214 651121290 S 36780 199786843 S 19685 666872694 S 774928 202927911 S 866633 936162412 Q 447625 S 383348 872324461 S 926605 472707201 S 316549 500774290 S 462730 333762750 S 307636 15173828 S 642705 251796781 S 126305 690150028 Q 999072 Q 815911 Q 768109 Q 220902 Q 713722 Q 819355 S 40218 69133881 S 469608 930811919 Q 123994 Q 40453 S 793013 276075921 Q 702523 S 806824 93203003 S 182350 669277584 S 481446 94028780 S 461069 224383349 Q 570655 Q 875506 S 58290 783020121 Q 346971 S 309465 494878624 S 945055 547498861 S 920742 672774746 Q 54744 Q 109975 S 846869 765920637 Q 857065 S 294831 421190856 S 170340 331789828 S 536199 90408799 S 885587 651672269 S 7493 813478671 Q 185687 S 620760 318474999 S 298684 201040096 Q 88482 Q 629073 S 605886 103275535 S 677448 909570519 Q 977136 S 571418 527019970 Q 234417 S 504094 288451974 Q 429028 S 602539 462194746 S 530151 631782643 Q 784421 Q 472194 Q 777168 S 463813 656269005 Q 523564 S 12993 762752951 S 385332 643616355 Q 38065 S 979510 54339644 S 363794 725748095 Q 549461 S 630974 775484643 Q 435343 Q 951196 S 938031 449398016 S 304379 614567246 Q 87239 Q 689164 S 645547 600425411 Q 194314 S 971758 900327866 Q 447625 Q 844587 Q 737670 S 151170 32616712 Q 560969 S 728667 80842070 Q 955553 Q 569621 Q 845 Q 11482 Q 151102 S 549173 152179145 S 367634 564089891 S 469966 231302037 S 94567 315423637 Q 658526 S 33425 238966662 Q 626102 Q 736792 S 211771 592783077 S 567297 651072014 S 456449 182992468 S 295950 87678597 S 18631 644965654 S 30449 982865234 S 839104 811904065 Q 549461 S 769646 884981621 S 816028 273374470 Q 405247 S 45818 498576164 S 334556 170068069 S 83358 628868501 Q 40453 Q 801924 S 835048 508593898 S 674452 60431584 Q 797950 Q 739807 S 772003 590949011 S 951228 81391891 Q 509841 S 119664 996194478 S 177235 862572617 Q 845 Q 621625 Q 858008 S 801582 139554583 Q 436132 Q 719085 S 701711 261705251 S 940263 746156040 S 505341 843560119 Q 511456 S 995300 317706246 Q 908910 Q 323348 S 594483 601628404 Q 670693 Q 718018 S 673225 539865589 Q 924848 Q 225562 Q 702576 Q 515271 Q 633407 Q 115688 Q 353708 Q 131407 S 194072 494205503 S 419223 178197399 Q 952337 Q 330742 S 311417 908469556 Q 439472 Q 952072 Q 757943 S 626723 532987009 S 524050 369003306 Q 739807 S 514265 441455416 S 977219 461877705 S 594674 17728034 S 894722 99304348 S 614591 143064426 S 782580 791990932 Q 633407 Q 618523 S 194594 830067957 Q 41828 Q 678228 Q 276809 S 375367 523764197 S 460635 901217647 Q 663558 Q 370126 S 179417 386063330 Q 469428 Q 203365 Q 779759 Q 575750 S 780496 148303220 S 701052 377486564 Q 343048 S 528382 268092285 Q 79000 Q 621061 S 574521 829716228 Q 70528 S 661830 216202415 S 798550 354793753 Q 40453 Q 17574 S 871869 675331727 Q 736792 Q 266088 S 19330 948536478 Q 472371 S 861938 59206898 Q 221232 S 784492 226159496 Q 621061 S 164329 135858310 S 118632 214271057 S 891944 913167669 Q 636391 Q 584931 Q 193897 Q 860913 S 367562 272118035 Q 736792 Q 857448 S 465886 890147395 Q 621061 S 35105 171814267 S 166571 949288126 S 533289 760664727 Q 523271 S 502668 623616655 S 241428 391227507 Q 963561 S 355174 304393806 S 207929 570730773 Q 726675 Q 29280 Q 871123 Q 652813 S 216550 171811929 S 60594 45748730 Q 255977 Q 658526 S 245326 96886041 Q 652174 S 886661 366019611 Q 824469 S 182444 242282856 Q 463393 S 785676 529024598 Q 845 S 554096 880905529 Q 972405 Q 676070 S 539413 465692769 S 291959 376612215 Q 108650 S 851843 628693615 Q 638244 S 713237 388551607 S 977474 191989843 Q 323348 S 165804 976079588 S 805259 475793056 Q 40453 S 55397 127938355 Q 162850 Q 621061 Q 79456 S 919894 782411556 Q 797950 Q 190038 S 82284 500371517 Q 64293 Q 414583 S 718071 447594919 Q 726675 S 837613 57977434 Q 308006 S 624324 734176403 Q 398256 Q 766833 S 199731 627985932 S 877721 732453591 Q 240007 Q 266088 Q 232627 Q 21117 Q 719805 S 380116 532281338 Q 432773 Q 522241 Q 177360 Q 576391 Q 203951 Q 726675 S 41241 938311894 Q 549461 Q 621061 Q 407261 Q 124107 S 706525 558017652 Q 670536 S 354085 926218519 Q 132398 S 137117 902039665 S 550263 532622283 S 28045 203535143 S 250834 548865557 Q 822585 Q 21161 Q 384523 Q 429477 Q 390398 Q 398717 S 161325 818954554 Q 799236 Q 472371 S 763810 47359689 S 425426 875170930 Q 34041 S 77310 106276754 S 56045 144148539 Q 827238 Q 749596 Q 427606 S 967130 437262138 S 844154 973394405 S 170025 100586001 S 167073 903097978 S 468112 330493104 Q 87239 S 652823 667851976 Q 736792 Q 369275 Q 162850 Q 435343 S 972600 91661323 Q 753937 S 981412 101799199 S 156543 599834203 Q 736792 Q 549461 S 729144 677719042 S 495784 474481527 Q 115962 S 340908 225468414 S 778704 105366443 S 425196 875622817 S 792653 638641306 Q 120355 Q 28612 Q 788715 S 395703 678746515 Q 190038 Q 827238 S 237541 472470228 Q 303093 S 844746 312157513 Q 743944 Q 798004 S 753625 267888991 S 568453 90679361 S 986820 272709594 Q 494836 S 974516 649344399 S 164576 888477613 Q 369771 Q 829195 S 331339 680650159 S 561451 391569207 Q 827238 Q 943006 Q 702523 S 386019 217708776 S 584716 295603574 S 369027 693647848 Q 177435 S 384688 353387861 S 287279 641826254 Q 757943 Q 658526 Q 618523 Q 585572 S 300158 762850985 S 819951 555158855 S 586532 259902296 S 534178 252295296 Q 463173 S 133729 420924159 Q 740103 S 46649 52838305 Q 424138 S 130712 626105510 S 207782 542047588 Q 308006 S 439825 259174018 Q 348177 Q 288695 S 158329 135779749 S 891577 772694930 S 293801 276424537 S 305979 291827435 Q 317657 Q 168393 S 576878 759989812 Q 83294 Q 125281 Q 726675 Q 702523 S 90641 91754192 Q 845 S 134776 165128218 S 634519 795405560 Q 447625 S 749808 520922999 Q 972405 S 60221 963849225 S 347938 4754379 Q 428940 Q 200318 S 829414 927762564 Q 341155 S 197781 129871609 Q 388710 S 482162 67990579 Q 266088 S 53060 757475319 Q 342688 Q 777168 Q 569427 S 425631 673761071 S 704274 615922814 S 384821 49418572 Q 757943 S 835543 501533078 Q 450234 S 919672 994983639 Q 914191 S 268702 77482360 S 409308 76158956 Q 505737 S 220997 245906267 Q 177802 S 477434 185445321 S 518925 41507425 S 146400 744122109 Q 416036 S 998599 878914228 Q 119940 Q 266088 Q 134227 Q 272620 S 361292 350528353 S 211194 613218543 Q 957080 S 637041 52315985 Q 931612 Q 351468 S 103830 678427522 Q 11528 Q 787897 S 817327 226877449 Q 467348 S 414373 2703527 S 820328 88949903 S 670337 128768774 Q 487729 S 116583 894936925 S 426210 791009676 S 844872 531071250 Q 765305 S 952680 607663887 S 389073 127627499 S 231341 977638114 S 930025 43653296 Q 85327 Q 992098 S 383764 252290137 Q 191261 Q 447356 Q 687167 S 228053 575189828 Q 268186 S 377306 129648023 S 981391 401385256 S 571539 40798618 S 591671 468463566 S 597060 163370210 S 212923 559482209 S 573156 502380175 Q 414583 S 95553 34474970 S 803746 752384268 S 129981 487182395 S 96472 387911381 Q 815911 Q 621061 Q 661601 S 41013 789635039 S 943498 412430480 S 912453 60918087 Q 779605 Q 921663 S 138688 144917248 Q 446379 Q 358917 Q 487456 Q 402086 S 638864 5107764 S 609882 883527523 Q 625718 S 237327 66378689 Q 678322 S 214420 540643411 S 139616 346472942 S 944306 661150240 S 509 390296169 S 494565 68300033 Q 642324 Q 145405 S 804348 897172902 Q 768109 S 418636 44457694 Q 184214 S 694177 26223743 S 678977 984110626 S 499540 252158100 S 359489 92688935 S 759377 873893909 Q 194314 S 229904 744897269 S 850891 715606776 Q 949735 S 941924 142614049 Q 132398 S 59894 123720891 S 973822 97493229 S 795980 797241255 Q 652174 S 86191 231794114 S 58702 570053626 Q 78184 S 581640 56601578 Q 549461 S 794289 708381473 S 101197 642956042 S 312537 981777728 Q 175450 Q 58193 Q 40453 S 596176 352569710 Q 615070 S 830880 363586437 S 181512 180302276 S 305837 31795444 S 568084 571122649 S 860595 23656369 Q 343870 Q 736792 S 922074 994136576 S 566420 629732318 S 937747 808294601 S 249923 261344224 S 527011 288610212 Q 858008 Q 810867 S 986059 700849785 S 907956 450539505 S 343212 37622424 S 861172 548136906 S 386224 916750068 Q 635194 S 602158 996272816 S 316196 67676575 Q 507030 Q 565639 S 904968 329564218 Q 574193 Q 974738 Q 583168 Q 101027 S 123753 584358792 S 479188 148035215 Q 348519 Q 399347 S 237925 483273214 S 20505 794357741 S 779989 150152721 Q 378517 S 783492 891529638 S 687243 901641280 S 230828 520225705 S 775843 382011129 S 445100 849437931 Q 763177 S 204506 915249280 S 579581 27842022 Q 450383 S 886340 359509405 Q 617310 S 582686 978848470 S 574282 814315295 S 916481 152706218 Q 702523 Q 208826 S 204333 323216092 Q 804982 S 82317 145741694 S 918503 983997840 S 375179 122640341 Q 266088 S 20117 187075492 S 398262 42891389 Q 503996 Q 716957 Q 726675 Q 162822 S 55360 15083354 Q 266088 Q 646003 Q 370126 S 856971 676480795 S 76453 17736619 S 445089 348272927 S 303509 59978427 S 451918 66821703 Q 505414 S 467243 124450523 S 814709 988481074 S 47997 429108891 Q 345714 Q 203138 Q 348177 S 313831 429347359 S 74433 671727562 S 461150 645843385 Q 933236 S 591229 758564349 S 83672 28102534 S 339126 702867865 Q 345714 Q 770047 S 944238 83666956 S 404281 155295283 Q 210334 Q 937878 Q 384564 Q 447625 S 315976 685355576 Q 363723 S 474681 457170970 S 700326 123300482 S 524972 853572276 Q 784421 Q 605250 Q 455826 S 803579 266531555 Q 18044 Q 549461 Q 877755 Q 90931 Q 783321 S 780604 906793298 S 284722 165119847 S 624637 933481296 S 628189 26507198 Q 304971 S 487035 609363215 Q 309198 S 880280 889388456 S 497477 733071398 S 82965 31779684 S 655948 536998686 S 860855 586642258 Q 330742 Q 815119 S 680077 200321287 S 879184 412717580 S 678615 628193058 Q 209343 S 202359 876554599 Q 557531 S 994764 965814229 S 708027 723417574 S 409702 499152395 Q 528796 Q 3709 S 792440 797590723 Q 703162 S 882046 269976745 S 806730 699719921 Q 781187 Q 726675 Q 781187 S 610666 511681093 S 236771 832909158 S 150038 540026040 S 911302 720042764 Q 291922 S 621837 728727943 S 455265 996027550 S 147280 401004854 Q 845 Q 441656 Q 683737 S 492766 142648452 Q 797950 Q 853125 Q 792598 S 830358 74819579 Q 516602 Q 2589 Q 738082 S 792208 187910553 Q 97792 Q 40775 Q 4628 Q 308006 Q 153303 Q 66924 S 324066 138125926 S 987140 293459656 S 247228 239176460 S 73107 262048432 S 920986 801520098 Q 151721 Q 346971 Q 348519 Q 40947 S 768746 130726459 S 410089 759550893 Q 297013 S 843460 1549993 S 570508 129993008 Q 972405 Q 404001 Q 372897 Q 124689 Q 21114 Q 399936 S 456712 297271690 S 391537 495087194 S 576475 842547235 Q 66924 S 59314 389900676 Q 775769 S 605984 830671632 Q 256690 S 613 798319484 Q 414225 Q 732751 Q 561599 Q 11482 Q 621061 S 417138 645789881 S 698476 565615389 S 843540 947580056 S 746512 468072198 Q 528959 S 77470 40546365 S 512572 62039574 S 292034 466975402 S 957349 60883154 S 2239 672109859 S 353244 115234403 Q 992023 Q 342410 S 865679 662101715 Q 438931 S 321576 341581524 S 22651 329979896 S 260786 422715302 Q 390398 S 456088 952480513 S 758781 124249692 S 829758 84730449 Q 881944 Q 501507 Q 916975 Q 766742 Q 595645 Q 131060 S 883701 575542823 S 471918 13437684 Q 658526 S 482197 78311783 Q 359070 Q 501694 S 29419 278268589 Q 40453 Q 108650 S 67327 609489759 S 922710 280637372 S 288941 321792827 S 429954 617878433 Q 726675 Q 122084 S 193572 212573123 Q 863313 S 252487 919545779 Q 290841 S 404945 195380065 S 98552 249086265 S 891281 32283610 Q 327064 S 37246 408169428 S 710961 582430203 Q 719805 S 5464 908890518 Q 777168 S 610445 344736842 S 955609 277242884 Q 355692 Q 719805 S 170538 216095128 S 490298 263580051 S 166844 639871986 S 926672 371254769 S 131194 539167911 Q 768109 S 176883 415318646 Q 357969 S 780457 341675963 S 823483 28999931 Q 727076 Q 895820 S 465757 845245043 Q 438745 Q 726675 Q 66924 Q 258586 S 232667 85481922 S 411555 323117691 S 820102 205504589 Q 435169 Q 68722 Q 864994 Q 265023 Q 400659 S 487761 25143164 S 542973 967489596 Q 618523 S 146918 898429425 Q 283621 S 246471 980465497 S 10834 38694086 S 779776 214464894 Q 581178 Q 268908 Q 837258 S 597292 504922132 S 657239 398786597 S 529632 216361750 Q 536255 Q 66924 S 286835 585061070 S 276523 843840046 S 636722 965663006 S 24211 243978337 Q 233022 S 471910 306338160 S 40522 554337972 S 389561 179969276 S 559696 178117347 Q 972405 Q 592651 S 755424 207252117 Q 864994 Q 658526 Q 663558 Q 968713 Q 996267 S 943982 733841623 Q 606530 Q 871123 S 67284 619401512 S 69318 927048364 Q 522241 S 313884 155779823 S 9712 845678352 Q 933402 S 66992 376026818 Q 40453 S 925904 524107503 Q 373023 S 138657 932145564 S 820476 632323980 Q 396854 Q 992098 S 259879 839723394 Q 827238 S 506740 771000264 Q 652813 S 182673 285298692 S 998691 856805788 S 10418 662224498 S 622786 613941182 S 125539 164454601 Q 836537 Q 272620 S 521396 713895060 Q 644744 Q 655010 S 215420 150824475 Q 546188 S 619052 639975270 Q 327553 S 740781 111005639 Q 577604 Q 330742 S 440596 913790605 Q 60963 S 220945 23214452 Q 7423 S 979544 958366181 Q 911037 Q 266088 Q 773926 Q 618523 Q 77002 S 117068 846090879 S 674939 30096617 Q 429805 S 852754 28672826 Q 871123 S 678282 938479340 S 2591 843931091 S 900314 995998015 S 292313 987697393 S 109602 66785218 Q 415886 Q 174163 S 912115 268902171 S 119255 731354071 Q 236115 Q 66924 Q 845 S 771146 18245626 S 665729 126410631 Q 628597 S 775866 609844348 Q 952073 S 793664 312737398 Q 446374 S 677556 865453156 S 212595 863403726 Q 881703 S 112991 880775475 S 535249 471953610 S 866616 855614319 Q 658526 Q 64345 S 730530 152462618 Q 324764 S 906967 548204393 S 573220 815456919 S 794712 479218443 Q 2178 S 954754 791854011 Q 473854 Q 293139 S 255691 213003467 S 338299 691248184 Q 501507 Q 113378 Q 685872 S 332984 120844569 S 218287 45873934 S 548261 949919316 Q 414583 Q 472371 Q 932869 S 331133 201376293 S 389016 126865349 S 571375 599550148 S 718230 14363923 Q 702523 Q 308006 Q 33934 Q 636857 S 663457 315534827 S 521047 720190627 S 68820 962600712 Q 468444 Q 935679 S 547262 430325134 S 182700 647042122 Q 243586 Q 66924 Q 373023 Q 380462 S 284245 139878675 Q 203951 Q 583804 S 419265 623228676 Q 330742 Q 93035 S 563810 82106570 Q 541649 Q 370581 Q 476970 S 889090 99183477 Q 702523 Q 753986 Q 611001 Q 21161 S 986047 158141449 Q 768180 Q 777168 S 80211 97580412 Q 82352 S 296374 908478990 S 369807 802520431 Q 265561 Q 916975 Q 862376 S 561024 894156137 Q 939149 Q 740854 Q 652174 S 462775 679411117 Q 353376 S 65365 211792044 S 942298 522472470 Q 183220 S 541789 52857828 S 533044 17434292 Q 949735 Q 37603 Q 29280 Q 450383 S 375872 849577318 Q 199680 S 517075 647083405 Q 815119 Q 998083 Q 346588 Q 429028 S 960611 429405499 S 285797 42405704 S 125874 119413366 Q 932869 S 83252 836659119 Q 40453 S 17895 537423933 S 363059 592077221 S 777799 158206215 Q 279031 S 103793 66858787 Q 112774 Q 453286 Q 972405 S 844944 91675034 S 903777 855014981 Q 885155 Q 330742 S 229015 632437241 Q 17574 Q 852683 Q 153092 Q 698024 Q 330742 S 200502 894548912 Q 845 S 513458 250485366 S 166328 641078900 Q 11364 S 509495 134719719 S 236705 734265466 S 206126 957606204 S 877006 372845967 Q 179693 Q 583168 S 410287 573035768 Q 493786 S 925208 491061571 S 930398 846949146 S 374005 806767974 S 641290 332624047 Q 190038 Q 884058 Q 845 S 808213 302669479 S 660198 32574737 Q 142399 Q 452578 S 753275 497970484 S 365016 59465020 S 450622 907458406 S 645070 386610067 S 538280 801772188 Q 574087 Q 269716 S 156004 784593129 S 488458 564745393 Q 739415 Q 876991 S 76126 908731839 Q 311827 S 517118 173214710 Q 917924 S 319166 902040125 S 276323 922554240 Q 719805 Q 60020 S 921622 405314499 S 53916 129855598 S 458806 152862889 Q 277447 S 210490 879265318 Q 266088 Q 18257 Q 195499 Q 613757 S 764507 599061761 S 110216 808159968 S 582879 874375527 Q 777168 Q 37603 Q 800730 Q 29280 Q 23277 Q 13626 S 602035 775310168 Q 845 Q 236115 Q 624350 S 441274 837621104 Q 677140 S 675368 770588735 Q 72255 Q 494836 Q 722261 S 920951 36115765 Q 933236 S 228917 58240914 Q 797950 Q 321463 S 611925 739275274 S 403444 986994312 Q 392539 S 341977 441990934 Q 21114 Q 105800 S 146985 653599434 S 900534 478843456 S 255511 512743435 S 909892 785023563 Q 266088 S 749450 976176239 Q 734033 Q 666738 S 641504 262049536 Q 409150 S 540138 209699139 S 816811 381693821 S 183426 420811791 Q 269800 Q 193897 Q 851597 S 350718 102841682 Q 27944 Q 639914 Q 501507 S 723259 226048980 Q 542084 Q 436132 S 425569 834947102 Q 818137 Q 719805 S 852848 264452054 Q 950094 S 462044 302677757 Q 171055 S 976764 527233892 S 603728 121528224 S 752440 430594037 S 92092 799329014 S 480028 444744235 Q 978698 S 154495 259455774 S 324163 842725541 S 819958 660122641 Q 409150 S 45206 303761164 Q 557223 Q 825297 S 534042 280507850 Q 845 Q 243030 S 797390 959791042 S 606669 900541624 S 529587 66974612 Q 539019 Q 523564 S 168082 994194584 Q 11482 Q 359658 Q 996970 S 697682 227508975 Q 802652 Q 373023 S 916560 729956492 S 563705 533927961 S 511466 873168245 S 717054 128977904 Q 795729 S 647920 232001093 S 84943 468268001 Q 618523 S 662108 496109202 Q 791677 Q 857448 S 600267 24682910 Q 370427 Q 336067 Q 887119 Q 781187 Q 701420 Q 914723 Q 735308 S 694982 446039252 Q 308006 S 261640 437464676 S 844293 95340398 S 404321 538738575 S 231913 579434973 S 369758 852182822 Q 395166 Q 614224 S 129219 528267746 S 668795 115464575 Q 698024 Q 583503 Q 914016 S 845810 281271135 Q 472371 Q 75582 Q 288208 Q 537681 Q 857065 S 804152 216105679 S 420981 317548920 Q 217328 Q 100140 S 684472 224794117 S 255637 373277691 Q 175805 S 762046 348162569 Q 265190 Q 868067 Q 897087 S 936695 450475556 Q 972405 Q 97938 Q 992023 S 399867 154762096 S 216959 242937219 Q 528105 S 769049 892324758 S 591620 491952530 Q 21596 Q 247446 S 419591 432291823 S 156850 506968366 S 560124 954792095 S 796131 898057132 S 811942 925308745 Q 81906 Q 871123 Q 138324 Q 719805 Q 273163 Q 137371 S 831552 131581461 S 936481 119388251 S 715131 546894463 S 484986 284729542 Q 516602 Q 528959 S 959752 578733173 Q 11482 S 487907 985356200 Q 213950 Q 157743 Q 493851 S 246420 826817436 Q 428940 Q 504050 Q 719805 S 474984 968658481 S 777007 503522759 S 379887 658800548 S 211548 632890414 Q 685872 S 980858 788084090 S 444362 801057324 S 640769 764773630 S 654005 368288355 S 413545 751366013 S 396949 9919990 S 214469 434416116 S 426161 513260027 Q 66924 S 705330 928098728 S 337244 133703239 Q 223932 S 683085 913334878 Q 556500 Q 472371 S 936356 49760135 S 456661 427832268 S 65911 508040321 S 526651 781828015 S 619811 615066402 S 379623 147925477 S 811405 886392877 Q 972405 Q 86018 S 101391 258108793 S 5276 56737689 S 86614 36709859 S 356948 988414855 Q 827238 Q 702523 S 617458 231105883 S 345560 530375657 Q 91344 Q 360269 S 880676 240359325 S 417511 226186799 S 921717 604877300 Q 705878 S 72930 840739198 Q 955553 Q 815119 Q 611641 Q 8998 S 734234 581425441 S 694041 145165563 S 29707 271021713 Q 116142 S 830829 979298463 Q 272592 Q 876580 S 413255 72218644 S 317549 680587577 S 269842 781960586 Q 564904 Q 488073 S 796690 748031358 Q 141568 Q 827238 Q 720401 S 233458 410293516 Q 333306 Q 49791 S 250309 568135334 S 326937 101101014 S 501411 577381476 S 615810 210415625 S 190988 986001895 Q 46661 S 730068 809976528 S 247370 354052883 S 511137 542799622 Q 975006 S 54676 427039559 S 347363 619065691 S 262951 786338354 S 174299 586471560 S 516026 6260958 S 345252 385477180 Q 169613 Q 29280 S 673787 166592255 Q 266740 S 99597 767887076 Q 462886 S 669862 522658974 Q 312518 Q 123638 Q 232833 Q 939284 S 268674 26551021 S 40395 330226668 Q 436026 S 504390 146582722 Q 21622 Q 374168 Q 83294 S 540588 721660725 S 608337 538411908 Q 208504 Q 768109 Q 557223 Q 618523 S 514569 286880767 S 509929 480083152 S 114260 835559594 Q 870470 S 162088 502957432 S 872294 69099113 Q 21114 Q 414583 Q 86850 S 602045 62572483 S 987877 933765034 S 442481 851727187 Q 458349 S 799504 524709116 Q 515271 S 174544 579765782 S 818997 265080530 S 133111 482870280 S 267522 702067124 S 916608 603510287 Q 601382 S 581582 716472236 S 882022 763411892 S 476219 633876480 Q 768109 Q 702523 S 190517 28513700 Q 698024 Q 333306 S 851537 823090642 S 529277 479492888 Q 11482 S 517752 599145518 S 127176 141413667 S 917337 783371363 Q 985174 Q 390398 Q 658526 S 561868 70196300 Q 447625 Q 39709 Q 40453 S 575180 49160500 Q 542454 Q 787897 Q 180504 Q 771189 Q 201711 Q 138804 S 655230 777055680 S 432436 580122708 Q 266088 Q 779472 Q 611001 S 414933 13435106 S 410091 171296262 Q 373023 Q 814342 Q 584931 S 811842 579193025 Q 768109 S 954764 694509856 Q 853448 Q 583104 S 414720 767359901 Q 908910 S 342951 623445160 Q 433559 Q 925508 S 559205 298668911 S 779946 91804912 Q 621625 S 67826 534647825 S 641108 761777052 S 853931 515273104 Q 781608 Q 556500 Q 45254 S 652337 243777038 Q 40453 S 276733 857289299 Q 657731 Q 132316 Q 336067 Q 783321 S 636916 142976784 Q 312518 S 938814 617251980 S 631643 596837271 S 553688 331898813 S 894568 30498147 S 251436 44015424 Q 363562 Q 845 S 424292 348686980 S 723600 363224316 Q 11482 S 779160 850588742 S 799877 344773498 S 852588 516821079 S 387896 663427420 Q 698024 S 68485 175725928 Q 982564 S 620933 859187597 Q 267222 S 736688 699440801 S 497930 536853701 S 515712 394314312 S 669815 149386678 S 206743 98575321 Q 994049 S 254561 551789989 S 662749 131295477 Q 558488 Q 17571 Q 353376 S 21065 919244680 Q 502114 S 327724 982527104 Q 119029 S 521396 43512415 Q 736792 Q 178012 Q 472371 S 519015 510965883 S 766187 508101780 Q 361495 Q 557223 S 313561 218421643 S 575440 548208437 S 588116 28689239 Q 468211 S 880170 121560869 S 595174 480871350 S 662472 699510957 S 720036 171927963 Q 970935 S 376195 380586226 Q 300734 Q 811614 Q 488073 Q 927855 Q 330066 S 247284 48961194 Q 771189 Q 11482 Q 549461 Q 777168 Q 549461 S 240492 435925138 S 608288 862848773 Q 12528 S 958385 28324473 Q 1564 S 487403 8103977 S 433347 224083185 S 444048 933951115 S 245796 126911693 S 349970 243355823 S 231572 207531486 S 46444 992248002 S 321882 796624574 S 905522 318297109 S 208396 134157603 Q 797950 S 287419 830314702 S 828928 190938369 S 451893 24391482 Q 34140 S 293947 26458192 S 514757 63835758 Q 721357 Q 253609 S 818201 818768806 Q 327553 Q 29280 S 989759 523467312 S 7182 698209110 S 389239 483719932 S 891057 742468866 Q 119940 Q 673390 S 32139 884047172 S 612826 357948291 Q 551342 S 214760 509702067 S 787018 55089961 Q 146073 Q 458349 S 953517 108731295 S 720971 814818604 Q 827238 Q 768109 S 174997 109719438 Q 525603 Q 175869 S 938657 4149611 Q 633407 Q 720401 S 7235 914587998 S 489153 114612795 Q 996486 S 254609 197352731 S 724408 560957253 Q 972405 S 883931 541452097 S 105534 743980197 S 247691 861670329 Q 308006 Q 275525 S 80669 963046978 S 95372 27527550 S 78080 783007327 S 903392 696297447 S 985123 669607078 S 1285 408281028 S 137927 613776052 Q 308006 Q 783824 Q 429771 Q 238503 Q 941029 Q 726675 Q 504799 S 490105 218374575 S 260815 310614229 Q 726675 S 649840 522663906 S 688720 341144527 Q 380924 S 313625 4863932 S 104491 29405555 S 148849 121283938 Q 737748 S 43716 246985861 S 724978 901078294 S 123430 814780519 S 679849 44635103 S 8146 766454591 S 592784 13069997 S 823676 996933705 Q 138324 Q 801640 S 815414 792698636 Q 336067 Q 658526 S 948188 950109332 Q 29280 S 749346 35667597 Q 156848 Q 837275 Q 257299 S 145051 951978488 S 426025 134058700 Q 630971 Q 706530 Q 309519 Q 358844 S 831741 366457675 Q 621061 S 690022 162723300 Q 700303 Q 389790 Q 702523 Q 743944 Q 580955 Q 373023 Q 635831 Q 11482 Q 266088 Q 161529 S 154470 870795530 S 816725 242836101 Q 845 Q 66924 Q 472371 Q 206645 Q 414583 S 332784 826176189 S 983387 11149025 S 163962 391540543 S 132764 65912965 S 255093 66202075 S 454966 363321530 Q 927406 S 81413 363410494 S 201817 86919747 Q 698024 Q 436132 S 834247 990583765 S 196292 370927165 Q 786912 S 593196 104791770 S 262347 622147585 S 368 745034166 Q 447625 S 6442 300558339 S 683148 130510941 S 44844 334850896 S 123227 186177933 Q 981364 S 490077 993586636 S 25 51440217 S 305903 735761792 S 716937 740012902 S 847483 114537321 Q 658526 Q 328051 Q 446379 S 925882 978260690 S 352552 113012986 Q 105800 Q 726675 S 924679 733133310 Q 676382 Q 972405 Q 992321 S 634684 912589835 S 374381 78431233 Q 399145 Q 363562 S 262013 917652231 S 449344 614198078 S 486212 704984289 S 596075 808078306 S 920475 6945572 S 664792 163506899 S 617560 81066628 S 690098 6662937 Q 652174 Q 102483 S 797595 517011767 S 231368 457453734 S 433784 723253198 Q 492167 S 726504 188658428 S 335637 127370431 Q 300283 S 764997 680325390 S 422810 337135052 S 732482 221756304 Q 757943 S 734054 71263980 S 417740 668403978 Q 845 Q 743095 S 307870 383610330 S 1134 992873734 Q 317742 Q 509640 S 335297 401036940 S 422957 763891656 Q 191868 Q 621061 S 56014 452925210 Q 776494 S 78216 418639428 Q 719805 Q 128764 S 305040 750418581 Q 446379 S 380690 837597291 S 227029 86797169 Q 719805 Q 40453 Q 86777 S 770116 116350084 Q 427130 Q 72453 Q 743944 S 409729 528792736 S 760583 262142173 S 661662 48749134 S 226436 302228806 Q 802652 S 233964 363845534 Q 818049 S 985130 504362736 S 911911 167348702 Q 475384 Q 621061 Q 416036 S 472596 387872630 S 972185 339667918 S 881365 493888251 S 823363 3847067 Q 735227 S 478474 141165931 S 456303 983351462 Q 917194 S 250251 639294233 S 21880 251267773 Q 156451 Q 593565 Q 39524 Q 972405 Q 681334 Q 875495 Q 927101 Q 702523 Q 373023 S 45159 911723897 Q 501507 S 457784 210581720 S 755199 200197036 S 482235 560372138 S 335733 112885346 S 88475 107918066 Q 384061 S 820575 925451341 S 237642 958500718 S 749936 985078134 Q 58193 Q 541649 Q 348177 Q 151102 S 825485 23392642 S 749343 367246101 Q 87831 Q 938508 S 583907 208716665 S 923805 57647756 Q 117477 S 568672 835846697 Q 558964 S 89235 24570684 Q 468173 S 512603 191884623 S 997431 29666626 Q 972405 Q 308006 Q 446379 S 864261 999993899 Q 308006 Q 11482 Q 781080 Q 134074 Q 395166 S 802108 173483042 S 224650 205461632 Q 845 Q 669130 Q 557717 Q 719805 Q 564179 Q 588637 S 65206 454659793 S 670928 588963489 Q 797633 S 321957 8554289 S 420889 858057425 S 959522 70884997 Q 884826 S 510558 319667932 Q 138324 S 917991 558279902 Q 957390 S 604553 26381192 S 965112 818597197 Q 815119 S 239744 983324567 S 775370 133611714 S 280760 356956778 Q 262243 S 391453 808262777 S 724343 556422456 S 991247 613575860 S 48560 66780904 Q 516602 Q 331008 Q 240581 Q 420367 Q 40453 Q 757105 Q 414583 S 914612 938550029 Q 732566 S 665349 810298371 Q 49428 S 687924 104619005 Q 472371 S 656008 823041926 Q 674510 Q 40453 S 350692 39933441 Q 58980 Q 819355 S 141847 911689898 S 409044 126239207 S 15245 986798446 S 935304 416437326 S 446861 55587520 S 199396 88725322 Q 110216 S 530571 972828391 Q 768109 S 271760 28795595 S 763593 668380336 S 494628 580653256 Q 753937 Q 458349 S 262366 706257487 Q 989006 Q 979342 S 424312 110457320 Q 29280 Q 81240 Q 777168 S 699926 683986739 S 991226 373071188 S 233746 821191281 Q 921663 S 449962 173261199 Q 925142 S 202250 252550602 S 308826 584901778 Q 348177 S 434440 4043540 Q 313188 S 589153 637398730 S 167477 196226294 Q 428555 Q 266088 S 316871 37105692 Q 308006 Q 58941 S 861200 139685580 S 350005 540881021 Q 465088 Q 768109 Q 8191 Q 829195 Q 549461 S 208685 637711539 Q 524401 S 808447 257205698 S 401898 425762717 Q 629073 Q 794602 Q 781902 Q 213171 S 378826 123864285 Q 401564 Q 398701 S 383107 375740814 S 597233 407330343 Q 706666 Q 112419 Q 373023 Q 655303 Q 102440 S 668162 460407206 S 178952 47837541 S 187833 242096227 S 79881 692862460 Q 899033 Q 179806 Q 523398 S 907846 4020191 S 956250 951379068 S 876653 855740956 S 342871 950978309 Q 692946 Q 378979 Q 891243 Q 472371 S 709356 374394682 S 84983 833546468 S 655824 48974684 S 892813 830241643 Q 593359 Q 593565 S 413879 632669645 Q 815119 S 207613 691697855 Q 924848 Q 685210 Q 553785 S 363018 566270515 Q 395166 S 64097 122021560 S 58128 377885631 Q 658526 Q 768109 Q 786641 S 521450 230294863 Q 206378 Q 682750 Q 972405 Q 739939 S 531709 233042088 S 779035 989132057 S 896000 290421598 S 842625 343976483 S 882501 851180747 S 190114 228225119 S 173886 465548726 S 701544 105381988 Q 861972 Q 500179 S 590652 608904281 S 216165 121495087 S 719319 93729091 Q 698024 Q 738108 S 137516 605745225 S 470920 321239137 S 20275 735214816 Q 411749 S 573196 322599846 Q 676382 S 994769 547363749 S 110817 127791002 S 673318 641270908 Q 361633 S 341790 669492967 Q 777168 Q 529847 Q 266088 S 732100 368194393 S 15697 304567424 S 103259 344352229 S 137304 189269369 Q 439472 S 333625 567181167 S 443729 693955334 Q 658526 Q 414583 Q 419141 Q 972405 Q 652174 S 938423 937631042 Q 618523 Q 501072 Q 701420 S 389025 553991511 Q 870428 Q 644051 S 586672 313915806 Q 419830 Q 510308 Q 505743 Q 441446 S 96432 432580510 S 647412 126831436 Q 955553 Q 313224 Q 399145 S 756927 371680052 Q 344700 Q 403772 S 89418 464203711 S 816048 374059034 S 400431 122653493 Q 775769 Q 214071 S 477485 487990584 S 351090 547079143 S 821458 105059636 S 326699 478868917 Q 864261 Q 658526 S 660331 550495825 S 53878 982217084 S 929183 793025045 S 173930 680878460 S 65632 706864111 Q 447625 Q 797950 S 799210 402171367 Q 120154 Q 768109 Q 891243 S 60140 13122072 S 601194 864534655 Q 324764 Q 154556 Q 348519 S 397919 300549115 Q 692946 Q 328834 Q 687167 Q 369832 S 764140 655067814 S 376993 781169352 S 569099 134009177 Q 473823 S 447225 961802772 Q 853481 S 219457 174150794 S 826270 309181249 Q 972405 S 977182 16958538 Q 252062 Q 16152 Q 308006 S 962689 912263229 Q 361495 Q 471885 S 882589 804373201 Q 146073 Q 827238 S 685755 824142058 S 588292 686712898 Q 434893 S 683900 631321974 S 425807 125342988 S 543476 733072064 Q 554834 S 540260 915528213 Q 824458 Q 840328 S 109790 710370668 Q 658526 S 316912 252151188 S 441153 734660340 Q 214071 Q 885781 Q 583888 S 957131 893949684 Q 380268 Q 689560 S 774027 727768138 Q 897087 S 566314 314615774 Q 40453 Q 557090 Q 829558 S 494525 105480105 Q 483312 Q 206645 S 202341 964191928 Q 970601 S 597405 335982581 S 158907 76455514 S 301988 71436790 S 197882 227177451 Q 639843 Q 75521 Q 698024 Q 992023 S 107745 177430792 S 329094 808205169 S 926348 879812911 S 527153 534877258 S 235071 967363852 Q 21117 Q 726675 S 340710 62400593 S 71182 69918969 S 998954 723342648 S 436947 143580733 Q 266088 S 97799 968107721 Q 13626 S 776033 272820301 Q 927993 Q 702523 S 198334 296857036 Q 861972 Q 493851 Q 506477 Q 947624 S 748663 358393652 Q 513962 S 966655 564138522 Q 938828 Q 593359 S 650863 23540687 Q 885226 Q 472371 S 687191 991583884 S 585740 35584435 S 572999 140977872 Q 434932 S 94195 622472134 Q 864261 Q 373023 Q 138324 Q 87239 S 249742 116043644 Q 972405 S 881503 75147288 Q 940819 S 487341 876264644 Q 84340 S 482815 688600679 S 994168 288302431 S 495549 718340991 S 918047 425338990 S 668893 948614914 S 426025 41437686 S 421660 862393829 Q 473854 Q 745753 Q 11482 Q 522796 S 833020 20384902 Q 45753 Q 310965 Q 940205 S 385971 541069660 S 44034 376759228 S 697654 438919193 S 776834 434016718 S 811451 750113096 S 266234 456767921 S 520685 442406467 S 120050 98563480 S 234448 541522496 Q 621061 Q 447625 Q 142399 S 413985 186871523 Q 373023 Q 206645 Q 758874 S 948354 951829608 S 138946 764745411 S 167536 783803704 S 140646 968319788 Q 549461 S 729584 413502137 S 932448 633665442 S 709173 849172119 Q 333306 Q 572752 S 525379 837260653 S 475080 169984525 Q 601724 Q 702523 Q 896267 S 388545 760695590 S 923624 426787476 Q 702523 Q 447625 Q 215838 Q 433938 S 736886 856890784 Q 555854 Q 702523 S 721181 578662050 S 829669 213925717 S 777452 459209462 Q 81906 S 186786 102327514 S 651010 998894297 S 348311 967139746 Q 380442 S 834517 597634610 Q 473796 S 537172 69016665 S 531409 82851100 Q 502895 Q 992098 Q 739939 Q 924110 Q 414583 Q 370126 Q 724135 S 261332 11927363 S 826684 70369471 Q 15282 S 761652 551975903 S 322576 871174117 S 467655 10930377 S 574091 389102580 S 918109 41021422 Q 392044 S 444336 10066448 Q 663372 S 558385 730721535 Q 618523 S 579707 75227943 S 150162 175421519 S 662766 601782419 Q 797950 Q 940205 Q 735767 S 397677 142231526 S 212592 27097318 S 415890 120230618 S 78685 599604284 S 760893 899084156 S 830329 71927107 Q 203003 S 570602 230040459 S 59641 955779153 S 523195 326219986 Q 745944 S 936821 662172590 S 249085 440342707 Q 960527 Q 40453 S 138085 401143720 S 80261 308584815 S 837683 920363898 Q 652174 S 28858 363662458 S 500827 880035427 S 22435 237808372 Q 913671 Q 969303 Q 716613 Q 433938 S 920118 606225669 S 686450 483454164 S 172914 347579156 S 927928 633992095 S 106368 20604111 Q 40453 Q 87239 S 322840 803742419 S 501365 931036526 Q 583158 S 727075 871434665 S 452736 222893218 S 340758 764314555 S 161565 104617040 Q 79901 Q 817057 Q 210334 S 319358 707670542 S 642082 22477568 S 167669 557761866 S 995898 359908893 Q 400659 Q 447356 Q 373023 Q 519081 Q 864892 Q 178514 Q 631904 Q 330742 Q 741436 Q 797950 Q 726675 Q 994484 S 208449 367300983 S 696478 371173363 S 384650 468195609 S 713750 34074363 S 830758 902500091 S 834860 268825916 Q 565830 S 295619 810988455 Q 55950 S 715417 392548597 Q 955628 Q 702523 Q 11482 S 602780 989581110 Q 910628 Q 827238 Q 567879 S 798526 32580601 S 173888 855913046 Q 700117 S 587641 150245590 Q 221702 S 865361 15083858 S 488462 103533407 Q 580955 Q 420339 S 600497 910102854 Q 422011 Q 875378 Q 820269 Q 900497 Q 559363 Q 736792 S 592579 410401332 S 916617 877946302 S 791518 604909465 S 736661 432959922 Q 106026 S 833679 351678529 S 56427 484329318 Q 698024 Q 185133 Q 972405 Q 171037 S 285460 576492673 S 33801 5630739 Q 473854 S 478259 293888216 Q 698024 S 190152 27874261 S 467454 150289923 S 199861 952862614 S 265478 634773140 S 896260 272325022 S 916515 769730390 Q 864261 S 636419 131453442 Q 852722 Q 861972 S 327468 612956518 Q 572862 S 84631 619012673 Q 777168 S 802709 61267408 Q 768109 Q 661002 Q 736792 S 785814 700875809 Q 21114 Q 369658 Q 583168 Q 183220 S 744257 892549744 S 662960 120699777 S 968463 446596408 Q 583888 Q 756522 Q 312518 S 781654 152115732 S 126063 530347271 Q 317657 S 563730 549836999 S 695349 390913291 S 583673 114211075 Q 229049 S 675908 764272868 S 851634 707827647 Q 308006 S 934775 532439810 Q 738108 S 213826 217923487 S 86529 588010274 Q 567841 Q 924848 Q 652174 S 884504 463663745 Q 860913 Q 950384 S 373102 719632842 S 650715 143967692 Q 250976 Q 21114 S 764924 139017471 Q 540953 Q 114085 Q 668679 Q 447356 Q 639843 S 690900 839589080 S 549337 349624855 Q 739807 Q 682116 Q 546068 S 310298 301322823 S 762033 38678128 S 133325 478706859 Q 62646 S 669770 715006475 Q 965529 S 975107 427764881 Q 549259 S 949600 52907446 Q 763109 Q 414583 Q 55950 S 531951 981760117 Q 624880 S 553822 274715079 Q 325848 S 972851 532333197 S 325376 36465289 S 964615 552419805 S 876930 164041796 Q 31045 S 504318 788363584 S 52790 837027359 Q 957080 Q 777168 S 31384 633650273 S 136554 138548551 Q 363210 S 476734 724159618 S 486793 852139607 Q 797950 S 67971 411742112 Q 935441 Q 232627 S 490371 239108449 Q 635391 Q 621061 Q 266088 S 639244 552849390 S 110759 351038294 S 884748 588532443 S 124705 79144994 Q 11482 S 3802 139741544 S 888106 66533551 Q 266088 S 251237 939923204 S 866922 128476010 S 434044 615057213 S 193803 79407580 S 121324 800859092 Q 492167 S 739777 82110973 S 410302 840168990 Q 186493 S 478437 940626025 Q 293139 Q 194991 Q 433938 S 97272 600240616 S 244033 183573931 S 768437 912168287 Q 845 Q 972262 S 920208 13999437 Q 321463 Q 841955 Q 777168 Q 420367 S 915976 101765012 Q 576391 S 132273 994457981 S 583644 564115233 S 665300 534819528 S 892660 790959935 Q 827238 Q 986567 Q 931612 S 749918 509132598 Q 394948 S 948533 598132881 Q 192606 S 158451 294369196 Q 621061 S 108313 400915831 Q 604209 S 836717 742182955 Q 638039 Q 476493 S 479348 735997241 Q 891243 Q 420367 Q 988544 Q 11482 S 689370 37871823 Q 468166 Q 322366 S 194862 207081747 Q 777168 S 374296 187169693 S 628590 649689483 Q 736792 Q 837815 S 937710 733025738 Q 768109 Q 409150 Q 726675 Q 541086 S 7397 923180343 Q 702523 Q 450383 Q 671731 S 757990 553986667 S 837825 629604599 S 799473 348804683 S 790171 147043828 S 967513 333084168 Q 698024 Q 860802 S 929270 244474119 S 373019 65529550 Q 823757 Q 814014 S 157917 87444263 S 540920 728592856 Q 820606 Q 868067 Q 339988 Q 472371 Q 658526 S 988156 433927873 S 352820 396412207 Q 78135 S 270731 896944544 Q 60963 S 447861 383534958 Q 243782 Q 313188 Q 646396 S 772382 889419249 S 80028 124052290 S 613624 219885618 S 154690 509083911 S 693605 438006471 S 26688 455942854 S 900208 886061639 S 28707 31287293 Q 36162 Q 797223 S 717486 876764040 S 762500 753116333 Q 475278 Q 866832 S 969582 102290116 Q 414583 Q 864261 Q 421569 Q 198484 S 613262 650507594 S 42274 872623709 S 550617 200031610 Q 879823 Q 472371 Q 999444 S 51295 229223707 S 105919 173901571 Q 586175 S 734343 610645527 S 618831 790464909 Q 414583 S 734384 183795963 S 799852 427429760 S 382982 600702900 Q 711198 Q 773926 Q 486560 S 92757 4530431 S 525813 922496651 Q 28680 Q 62744 Q 134227 S 868651 672831077 Q 249590 S 48329 754189574 S 74857 484520199 Q 531950 S 707882 363824223 S 922953 942773161 S 870113 271856820 S 348411 116393679 S 715088 123134974 S 790450 22373999 S 403348 545115826 Q 31157 Q 206296 Q 87239 Q 658526 S 421878 967834300 S 91229 455018232 Q 726953 S 156497 983575847 S 948000 700363207 Q 896267 Q 593936 S 489027 324570083 Q 54427 S 595191 620517165 Q 42323 S 645660 238474092 Q 416060 S 178820 512505950 Q 549461 S 340110 761450171 S 694554 286955263 S 46593 252635464 Q 732753 S 49797 21751170 Q 561741 Q 417305 Q 308006 S 318940 474568106 S 909262 93421656 S 542699 52508868 S 588674 150724935 Q 786065 Q 294678 Q 549461 S 328806 777124249 S 155415 190432319 Q 522241 Q 295573 S 399928 78805313 Q 25180 Q 767593 Q 193897 Q 972405 S 917865 264868147 Q 542609 Q 600474 Q 719085 Q 815119 Q 834963 S 6473 189759019 Q 282452 Q 294979 Q 655010 Q 29280 S 778156 565489506 S 174603 577320516 Q 314674 S 261152 723192497 S 21985 16026501 Q 734033 S 867782 559935087 S 291151 349870832 S 573498 542998937 S 491750 655608992 S 349800 265975464 Q 137371 S 527196 832829752 Q 87239 Q 746507 S 846846 691174763 Q 471689 S 761359 341873675 S 835330 425614317 Q 146073 S 945007 410610443 S 260106 840605668 S 186462 970869018 S 994473 118732311 S 443817 140328661 S 524901 556159259 S 789645 847731419 Q 72827 Q 696795 Q 828358 S 563552 45082362 Q 698024 S 320603 963589742 S 993835 520251434 Q 777168 S 67305 368764868 Q 507397 Q 282752 S 161304 944089422 Q 753900 S 930198 662322168 S 979683 814647404 Q 511091 Q 618523 Q 426906 S 636947 410107912 Q 11482 S 616748 274368877 S 181169 15925438 S 603557 295964046 Q 210000 S 171440 826819795 S 876180 874970913 S 304265 419209424 S 431916 876997636 S 847179 276407435 Q 822718 Q 833951 S 928957 934177303 S 115249 995019707 Q 383558 Q 35357 S 642209 586270287 Q 363834 S 280078 69735584 Q 327553 S 122557 261705407 Q 746566 Q 542084 S 922589 397656534 Q 214811 Q 308006 Q 819786 S 260684 66236608 Q 414583 S 102599 145160050 Q 865765 S 935982 640665113 Q 702523 S 712226 853922066 S 560671 8812509 S 925191 442042505 Q 549461 S 546511 507043457 Q 775769 S 902518 440194222 S 334122 165722041 S 973697 44043135 Q 831105 S 911347 693144144 Q 910994 S 779298 49215920 S 780827 610304169 Q 330742 Q 972405 S 670475 565286935 S 496652 599710648 S 215963 223956593 S 607835 573453258 S 409111 217926447 Q 768109 Q 879920 S 307858 30037777 Q 175950 S 394980 927726907 Q 890303 S 680429 140779208 Q 738108 Q 355692 Q 123638 Q 873731 S 297904 945237342 S 329801 441815947 S 533904 256214314 Q 583168 Q 119940 S 420428 941632136 Q 13626 S 619275 125281313 Q 140003 Q 938689 S 36125 116849460 S 428859 152455148 Q 380442 S 933435 447706216 S 697187 345031561 S 461884 950993714 S 966696 219585805 Q 777168 S 788461 845820383 Q 662012 Q 557717 Q 317904 Q 482225 Q 242616 Q 696711 Q 207711 S 988238 59705000 Q 586677 Q 738108 S 434277 62738458 Q 6339 Q 949705 S 527053 21595425 Q 283624 Q 146073 S 823255 238790107 Q 827238 S 95017 28501340 S 505228 218422052 Q 917472 S 146547 379681947 Q 722952 Q 815119 Q 251118 S 723519 814966301 S 459004 927566280 S 742521 140877007 S 773899 201723373 Q 539462 S 510182 54543597 Q 328834 S 715036 440572842 Q 630971 S 64107 345120708 Q 40453 S 413187 611453543 S 775657 441138321 Q 186493 Q 273584 Q 947632 Q 916071 Q 26019 Q 391853 Q 726953 S 848535 386821459 Q 621061 Q 416036 S 451522 950424193 S 140148 805297621 Q 975006 Q 58941 S 460621 645090237 S 787598 609249019 S 159327 975362920 Q 227065 Q 427809 S 380115 242119144 Q 407261 S 521828 714385216 S 145871 723949001 Q 567024 S 899704 769605023 Q 414583 Q 837815 Q 195298 S 279452 73486783 S 927937 448087262 Q 519081 S 386991 974434277 Q 266088 S 378266 808987280 Q 292129 S 376234 353498968 S 498302 617861565 Q 958126 Q 693875 S 199675 898037728 Q 373023 Q 516598 Q 618523 Q 719805 Q 621061 Q 618523 S 105707 81437148 S 656740 233285494 S 558286 883705806 Q 240007 S 462151 868564327 S 161084 203079931 S 999480 641673857 Q 50481 Q 147595 S 286448 455363122 Q 495836 S 965202 36235093 Q 985174 Q 791296 Q 353376 S 75816 497237493 Q 330742 Q 698024 Q 330742 S 489282 921243823 S 929350 575951051 Q 520230 S 285757 894870662 Q 225471 S 803727 712030548 S 446851 254915502 Q 294678 Q 35796 Q 330742 S 745021 181698149 Q 36162 S 12346 646629082 S 35481 426396149 S 679973 803405239 Q 809933 S 312891 678067769 S 4400 461029352 S 154213 622326188 S 649907 631688722 S 656630 600612831 S 371823 624064928 Q 491369 S 458213 616968069 S 445518 504045556 S 850544 144023136 S 964988 878155562 Q 621061 Q 138324 Q 414583 S 567370 631778237 S 664262 649478442 S 605987 603589186 Q 549461 Q 21114 S 835026 224168213 Q 120154 S 535103 777910159 S 895206 490432246 S 258907 15802886 S 569466 861819464 S 335580 75367432 Q 328834 S 555675 177680093 S 871991 471989030 Q 475409 S 917755 476474944 S 525045 843629496 S 313895 429168279 S 441343 809772206 Q 952499 Q 950514 S 702854 951688586 S 35389 605885083 Q 549461 S 780151 620622549 Q 47211 S 871928 314630581 S 760169 111941052 S 915101 667814355 Q 469367 Q 232627 S 732569 549367072 S 429674 129406865 S 230982 512069701 Q 753937 Q 825297 S 153588 813396562 Q 949735 Q 138324 S 372972 954622736 S 297055 482432790 S 313767 744923037 Q 768109 Q 652174 S 266784 657922484 Q 96723 Q 941029 S 199731 42953631 S 482694 544134316 Q 221702 Q 768109 S 936959 514777801 S 451609 165624728 S 240333 191504536 Q 436996 S 988380 346356440 Q 116863 S 607089 331535730 S 715045 580718916 Q 771189 Q 719805 S 116698 944529522 S 689582 72226415 S 535753 137188525 S 735472 403159857 S 835231 849856068 S 622363 609190797 Q 438313 S 599845 73122784 Q 125281 Q 566621 Q 647329 Q 860401 Q 164234 S 777738 113175304 Q 731049 S 446962 857496957 Q 246595 Q 621625 Q 549461 Q 910307 Q 699851 S 249907 285707900 S 829204 145996414 Q 639914 Q 282851 S 817786 465385254 Q 252804 Q 308006 S 478350 655746877 Q 272620 S 868764 464416994 S 53059 197846435 S 161751 661529348 Q 373099 S 389316 495244332 Q 18044 Q 977078 S 959377 397297592 Q 195499 S 931824 771566077 S 68137 785760902 S 279948 885610168 Q 621061 S 59463 392900781 S 382837 771953656 Q 777168 S 671999 27863834 S 760789 436952413 S 217233 161223423 S 518859 945198212 Q 534962 S 576144 913358322 Q 624350 S 675342 398557345 S 819735 69206546 S 613287 943276483 Q 641300 Q 404883 Q 827238 S 286926 276322132 Q 669846 Q 398717 Q 336067 Q 761017 S 332661 186887658 Q 587442 S 697903 640904189 S 968664 566435014 Q 893648 Q 734543 S 764362 829277057 Q 864261 Q 29280 Q 544434 S 481945 785934426 Q 11482 S 736077 947565615 S 189976 351096493 S 666968 773971784 Q 809933 S 241450 438569418 Q 12778 Q 101194 Q 385342 S 759747 504009368 S 559373 384166361 S 200069 817648468 Q 330742 S 401356 128028248 S 841490 144447942 S 772191 815920851 Q 866389 S 354551 631770546 S 831515 430926496 Q 134227 S 713537 660888004 S 643614 35024479 Q 203951 S 112436 137061043 Q 663439 S 810615 471707914 Q 242263 Q 15282 S 803993 348626695 S 496967 346938593 S 563801 663952472 Q 111610 S 521619 120983677 Q 864261 Q 658526 S 248448 105098166 Q 763896 Q 419898 S 174598 408364368 S 902056 65647420 Q 871123 Q 747743 S 534145 832681227 Q 902720 Q 607752 S 628911 189986482 S 361553 314212032 Q 876134 S 198885 294283392 S 539225 427245570 Q 537681 S 658483 131153220 Q 218860 Q 912716 Q 303093 S 584169 321776121 Q 839235 S 864905 499167828 S 916182 914994988 Q 864261 S 470809 438304004 S 197706 676766739 S 63429 252805130 S 289927 830799296 Q 240007 S 348473 607535960 S 89078 967152952 Q 206645 S 2107 88676414 Q 800559 Q 678230 Q 507397 S 93423 572053917 Q 2178 S 794269 557851163 S 265185 707115964 Q 718018 S 930811 179414182 S 622307 77828192 S 954790 144946259 Q 388710 Q 488930 Q 797950 Q 11482 Q 280837 S 183476 241853245 Q 601382 Q 330742 S 569171 890508336 S 25531 275521103 S 6305 571734686 S 747380 923309212 S 830336 874915022 S 102274 524924033 S 9414 931137277 Q 138324 S 477565 755652989 Q 719805 S 659578 459372185 S 350490 943796994 S 823847 226504322 Q 272592 S 549034 102999945 S 646162 26723258 Q 768109 Q 702523 S 436697 82704709 S 212516 495735892 Q 698024 Q 481439 S 347360 128538071 Q 24101 S 361161 476985533 Q 174456 S 878160 961415793 S 403453 990672709 Q 150387 Q 857448 Q 21114 S 935144 103197672 Q 169933 S 345053 445311761 Q 8568 S 571038 156178856 S 831615 337871435 S 5034 767066316 S 483705 618318965 S 884672 447058670 S 234588 31762505 Q 122056 S 968216 396244636 Q 132689 Q 597029 S 840903 987752422 S 397300 606199499 Q 635391 Q 781080 Q 245479 S 115850 82557763 S 616183 624914873 S 24284 379841372 Q 982304 Q 763109 Q 162885 Q 74091 S 416445 528255185 S 445149 827492016 S 873074 229997344 Q 150880 S 720779 395248069 S 955612 104928374 S 329446 381005405 Q 771189 S 477193 151041703 Q 266088 S 125239 498751767 Q 726675 Q 863730 S 458120 84441698 Q 357316 S 816478 688694128 Q 810284 S 448769 272163964 Q 186493 S 546735 4649288 S 570770 79928584 S 421068 739793966 S 471101 251892763 S 896187 448190203 S 124883 207549581 S 492627 3866365 Q 247697 S 903011 522917663 S 416474 21797474 S 312564 129602127 S 758344 467910951 S 281383 349580664 S 887016 431692267 Q 758433 Q 414583 S 52331 174509989 Q 603106 S 441310 408679718 Q 910628 Q 795729 Q 18044 Q 621061 S 17921 253357208 S 588143 784666703 S 975426 824823023 Q 665437 S 241088 960141622 Q 17574 Q 639843 S 399930 730611447 Q 119940 Q 719805 S 225465 261011709 Q 140836 S 737125 899230236 Q 804498 S 121853 675842091 S 590890 642199576 Q 726675 Q 799236 S 398217 147602690 S 542955 595879339 Q 229401 Q 266088 S 489331 875025437 S 285384 734838318 Q 663327 Q 39709 Q 702523 S 371070 910792226 S 580177 850834807 S 175133 620763999 S 470703 865480127 Q 514700 S 363388 67907279 S 114226 990966579 S 122032 155775484 Q 876991 S 509468 41319794 Q 753937 S 286432 302479911 S 382541 296402150 S 6478 83481534 S 853221 643716316 S 611477 780032378 Q 864261 S 272943 579283487 S 602013 936656948 Q 557717 S 283733 957293082 S 349059 773936298 Q 702523 Q 427029 Q 259270 S 204459 255037908 S 613228 340150509 Q 887916 S 84787 880969375 Q 797950 S 983236 294370187 S 950581 312414927 Q 447625 S 734336 795301705 Q 977718 Q 440304 S 87070 262637193 S 152122 420125600 Q 658526 S 223379 176761526 Q 29280 S 65428 271102091 Q 454589 Q 202578 S 1627 199455403 Q 512923 Q 190038 Q 642324 S 579701 997289687 S 100377 943093969 S 56941 944593101 S 239754 826794522 Q 495749 S 226858 609935488 S 945979 570993383 Q 866758 S 869107 527257433 Q 486774 Q 894933 Q 308006 Q 29280 S 919728 896066307 Q 518406 S 839369 426379218 Q 410674 Q 29280 Q 658526 S 984071 878983721 S 906744 141242478 S 827287 106858107 Q 35796 S 457336 655522557 Q 907715 Q 240581 Q 241589 Q 838856 S 202663 44416858 Q 266088 S 417404 758133342 S 707967 562872575 S 343543 690504476 S 293593 688931645 S 785034 279550891 Q 597029 Q 827238 S 434692 60274315 Q 55413 S 906744 643728210 Q 213579 S 405245 845441961 S 61733 773427154 S 130378 597861451 S 910122 535468118 Q 583503 Q 277579 Q 415197 Q 972405 Q 857667 S 579669 311282559 S 613403 830896324 S 455401 103615371 S 566521 174787127 S 326822 325577218 S 816881 227236609 Q 974472 Q 17571 Q 40453 Q 678923 Q 864261 S 734341 725154650 Q 304118 S 784810 126426812 Q 927993 S 507799 76762632 Q 29280 Q 231823 S 149865 804448869 S 973746 991235278 S 753551 35364019 Q 748300 S 35948 354750902 S 486754 92276474 S 75947 717315055 Q 583016 S 460724 745115234 S 790974 211574653 S 195814 230050292 Q 845 S 127344 685649084 S 369014 95543258 Q 330742 Q 476970 Q 903798 Q 21114 S 424931 552508079 Q 627658 Q 606530 S 322116 196355662 S 133259 851095508 S 684999 675509556 Q 777168 Q 317657 Q 652174 S 638413 198036874 S 670245 852876189 S 87023 530293108 Q 689164 S 586767 909142736 S 622224 800029413 S 815088 106690007 S 470447 425611929 S 577326 424470701 S 552931 732705990 Q 308006 S 384090 524137975 S 743381 183163687 Q 502895 S 70569 840375279 Q 586175 Q 797950 Q 494836 Q 732566 S 523384 945269658 Q 906877 S 244909 423269172 S 828697 300459973 S 354454 731878397 S 174657 132020194 Q 317657 S 283184 367694415 Q 697331 Q 799735 Q 573026 S 747072 734717555 S 777264 826267939 Q 233022 Q 329005 S 308404 433873527 S 394766 575793927 Q 726675 Q 647583 S 712046 846156246 S 445805 286907066 S 108561 723637236 Q 669620 S 271550 619383930 S 43250 112641006 S 109076 508896102 S 360496 935333199 Q 472371 S 801254 462599352 Q 514122 Q 353376 S 773493 47407072 S 502148 753837556 Q 435569 Q 320494 Q 356703 S 439978 309029210 Q 512923 Q 864261 Q 247697 S 361904 404046778 S 437876 446203383 S 210104 284401619 S 838941 932287840 Q 518406 Q 974472 Q 11482 S 760615 60420489 Q 376113 Q 29280 S 635888 896619637 S 688253 356634256 S 634020 877918982 Q 66089 Q 827238 Q 40453 S 672416 458051092 S 912698 453970327 Q 40453 S 843207 597898374 Q 698024 S 250562 825830457 Q 308618 Q 858008 Q 847527 Q 376453 S 959786 839618729 Q 952323 Q 906877 S 420808 134886723 Q 40453 Q 630971 Q 864261 S 98282 399157059 Q 386089 S 705385 134950470 S 349192 395686283 S 90746 806630995 S 867364 262539448 S 373982 407952750 S 737075 713917005 Q 913940 Q 142569 Q 750343 S 617285 605724140 Q 470225 S 285671 400043064 S 398197 142413091 Q 327710 S 460190 65083312 S 205989 797054871 S 875766 181979907 Q 551300 Q 847897 Q 239297 Q 77544 S 611679 958217382 S 15098 249108907 S 374286 130509123 Q 658526 S 699338 952419546 Q 310965 S 410586 706315938 Q 330742 S 206467 319382819 S 590700 878177330 Q 756522 S 278374 976653147 Q 163769 S 73330 301265509 S 965136 804239543 S 554422 766815194 S 367901 457251497 Q 499209 S 620821 624966542 S 279934 780180622 S 267400 414287575 S 87472 920698375 S 92907 910043630 S 104465 731111579 Q 692946 Q 305375 S 275655 624888416 Q 845 S 257588 633535634 S 645463 489665892 S 782484 602660622 S 395007 250018546 S 172750 456565446 Q 37498 S 158028 55363805 S 123831 106512422 S 953142 320945623 Q 768109 S 809331 69275954 S 499834 524068670 Q 308006 S 28717 679768183 S 336876 82148361 S 576400 730020635 Q 402086 Q 346971 S 467082 908455532 S 551934 509015183 Q 507030 S 746175 449329898 Q 199862 S 376934 787623981 S 875632 594023199 S 351588 112190633 S 248973 329510972 Q 212571 Q 755688 S 389124 685205949 Q 15891 Q 618523 Q 623167 Q 626419 S 123099 241709746 S 113422 259224212 S 776183 154494973 S 490135 7532317 Q 378979 S 903174 45513871 Q 21114 S 978367 288928029 Q 312518 S 188719 237814042 Q 248514 Q 656041 S 121337 388874978 Q 258586 Q 737748 S 272881 930571279 S 827868 612857386 S 703940 33085064 S 390275 722192482 S 254690 357152911 Q 702523 S 873091 45898453 Q 972405 Q 845 Q 566621 Q 541649 S 593828 652083814 S 303820 73484962 Q 79595 Q 752563 Q 203003 S 775953 36730383 Q 132689 S 217848 837153979 Q 102274 S 835633 720453207 Q 834988 S 732898 360866051 S 499827 88025812 Q 402573 S 213541 854978111 S 722430 144914148 Q 345489 S 772572 444085238 Q 783103 Q 431077 S 607079 431640081 S 234873 94057675 Q 786300 Q 29280 S 681496 646733278 S 697691 476349535 Q 980310 Q 240581 Q 434932 Q 557531 S 553817 977462926 Q 127483 S 572067 649635984 Q 797950 Q 549461 S 104880 192498840 Q 719085 Q 961467 Q 138324 S 318679 49919934 S 390916 200859423 S 602406 702621116 Q 472371 Q 647583 S 997631 238675065 Q 908746 Q 698024 Q 768109 Q 407261 S 260642 880502604 S 999350 333501553 S 263571 24893376 Q 308006 S 655996 503948905 Q 549461 Q 485128 S 375398 672951292 Q 652174 Q 391853 Q 910792 Q 223156 Q 702259 Q 683895 Q 36162 S 796519 214166486 Q 472371 S 586628 885656494 Q 93526 Q 330651 Q 608316 S 761060 371959571 S 496123 395150717 Q 140836 S 283484 699490302 Q 275163 S 945025 733118676 Q 395166 Q 815119 S 558046 312720283 S 960058 864170827 S 166632 748079273 Q 438931 S 327220 981991097 S 94490 278256827 S 790005 881302034 Q 131060 Q 317919 S 823494 472669675 S 890179 929706629 Q 138324 Q 18473 Q 736792 Q 370126 S 451793 907993036 Q 797950 Q 972405 Q 414490 Q 477298 Q 652174 S 38046 701237738 S 548899 436499248 Q 698024 S 821631 410349625 S 716358 610909479 S 253376 975354385 Q 42323 S 947035 744710497 Q 664402 Q 782899 Q 36162 S 947933 561288945 Q 138324 S 817915 352497422 Q 739807 S 617006 952609517 S 493431 634819810 Q 621061 S 44051 406053032 S 51886 78006929 Q 702685 S 420952 608236967 S 750551 354008140 S 502523 764464753 Q 330742 Q 21114 S 563955 700747938 Q 898716 Q 268288 S 644699 166723866 Q 545359 S 948191 466038262 Q 522241 S 555511 317351496 Q 719805 Q 47211 S 311543 948398849 S 235882 911840281 S 352797 437799831 Q 747160 S 759380 486213680 Q 29280 S 486593 765646710 Q 514122 Q 441446 Q 194314 Q 992023 S 449863 676340843 S 194892 783178888 S 224359 577635089 Q 308006 S 609286 831322053 Q 972405 S 387630 337404224 S 2105 137775630 Q 618357 Q 288208 S 790204 106745511 Q 40453 Q 58941 Q 656041 Q 848916 Q 21114 S 363609 348298206 S 760620 352956065 Q 549461 Q 636391 Q 797950 S 255984 381024911 Q 752989 S 23595 244591321 Q 789095 S 671388 451580724 Q 414583 Q 120029 Q 777168 Q 146073 Q 359333 S 692425 112079503 S 629125 330847169 S 624412 653295505 Q 815119 Q 630971 S 60385 713304064 Q 35796 S 433932 913877685 Q 702523 S 219197 756855962 Q 132398 Q 414583 S 111308 374872357 S 662241 909090460 Q 364379 S 487129 514047986 S 7570 528890091 S 983670 743867321 S 479245 108782725 S 800595 946684639 Q 447625 S 994728 883422391 Q 101280 S 138880 111658962 S 658794 184800976 S 550345 832606753 Q 188284 Q 646003 Q 11482 Q 768109 S 328778 246371032 Q 680174 Q 421769 S 709494 755731994 S 148119 377223052 S 559584 486747042 S 721138 746396126 S 277969 425204469 Q 32128 Q 885781 Q 736792 Q 551342 Q 116518 S 172532 504961239 Q 979342 Q 802375 S 51337 765422925 Q 827238 S 238300 695647033 Q 378776 Q 777168 Q 668171 Q 218768 S 879011 983386707 Q 692359 Q 308006 S 687448 949859643 S 318482 759918605 S 142598 854651822 S 539349 426177548 S 90584 138128498 Q 465689 Q 815119 S 595216 286236213 Q 59858 S 634002 627725161 Q 801962 S 466719 82904056 S 644422 622375102 Q 768109 Q 574087 Q 39867 S 195118 353838905 Q 702523 S 334036 26065183 S 400932 762239605 Q 775975 Q 353695 Q 756522 Q 266088 Q 376113 S 671436 876338107 S 702067 402631301 S 638642 192141635 S 64262 84242170 S 29375 649363467 Q 539019 S 172913 864787529 S 229611 328974828 Q 363562 S 535480 720790653 S 723007 780876641 Q 308006 S 436114 153624966 S 992362 983933870 Q 171037 Q 627658 Q 137371 Q 638244 S 452837 650572251 Q 461016 Q 827238 Q 618523 S 795594 388334495 Q 340213 Q 546800 S 817341 234830137 Q 214071 S 124518 56692599 S 3279 602653415 S 916275 218574234 S 156005 599780202 S 952466 371348264 S 81677 915262766 Q 211389 Q 537681 S 892493 784227310 Q 827238 S 397935 909490816 Q 815119 S 608619 116155936 Q 447625 Q 138324 Q 47437 S 530575 480994623 Q 982600 S 445474 328186015 Q 142399 S 125502 698905237 S 890075 786125262 Q 414583 S 752089 517083242 S 48983 881214483 Q 621061 S 829097 71815984 Q 531950 S 23944 545239013 S 546604 289663453 S 325205 404893391 S 114558 800764898 S 806679 966994529 Q 303093 Q 742627 S 547976 11512792 S 108250 440803737 Q 726834 Q 797950 Q 992023 S 78038 753708253 S 989717 642872869 Q 688216 Q 621061 S 874690 815476053 S 498862 745699698 Q 761783 S 255409 320617304 Q 59858 S 615176 338558190 Q 569427 Q 55950 S 938362 733289421 Q 856938 S 821971 616893290 S 877659 657369903 Q 138324 S 571421 743264464 Q 502114 Q 447625 S 65534 211667739 Q 652174 Q 718081 Q 719805 Q 841749 Q 972405 S 17330 26667413 S 161953 509800036 Q 736792 Q 845 Q 446379 Q 156848 Q 705406 S 502197 562741473 S 911749 322944918 S 882499 857686472 S 217699 10812531 Q 458768 Q 185687 Q 550693 Q 916975 S 179636 151229858 S 445547 756534672 Q 181741 Q 123638 S 463886 455705443 Q 746507 S 263846 609982809 S 657246 12019470 S 311301 290632376 Q 239297 Q 902279 S 282696 847611744 Q 738108 S 44395 66495765 S 553725 899380209 S 768580 532999850 Q 306282 Q 523192 S 279815 330966637 S 164752 20273006 S 520352 816642429 Q 439472 Q 225865 Q 797950 Q 246689 S 992084 5269142 Q 169683 S 599968 319986730 S 514419 359532831 S 684572 209056491 Q 731555 S 964518 274316936 S 639920 457849789 S 748837 636856526 Q 72453 S 875220 841724320 Q 815119 S 219813 618319365 Q 783726 Q 332482 Q 947624 S 765597 707281379 S 248184 106269360 Q 367260 Q 18473 Q 796069 Q 810311 Q 746183 Q 213510 Q 13626 Q 585038 S 758586 36285638 Q 528957 S 560531 980857654 S 993564 253762515 Q 275524 S 944516 911060483 S 948796 947514080 Q 940205 Q 870470 Q 308006 S 943376 485058515 Q 381572 S 238788 864396429 S 14194 554381682 S 935701 633573305 S 972229 398609324 Q 3361 S 791669 900124989 Q 635543 S 988621 211724364 Q 658526 Q 472371 Q 754474 S 892605 798245011 Q 845 S 96063 385559720 S 539790 215246367 S 378394 877279756 S 106016 817378120 S 867521 498252134 S 436575 347725864 S 481315 669584551 Q 331749 Q 743875 Q 683895 Q 435343 Q 214071 Q 256267 Q 39709 Q 468444 Q 70949 Q 35357 Q 11482 Q 214031 S 35976 994582136 S 316605 40044263 Q 480803 S 741869 639237950 Q 753937 S 863020 710928571 Q 39709 Q 327064 Q 51490 Q 215621 S 329194 181987567 S 393409 300715329 Q 213950 Q 968994 Q 277579 Q 652174 S 349489 54319835 Q 330742 Q 162850 S 657616 914096533 Q 748300 Q 264668 S 742673 82458650 S 10737 747723379 Q 490469 Q 32128 S 444029 931327106 S 300331 377397536 S 741959 492772057 S 362631 258844114 Q 75521 Q 972405 Q 376113 Q 452578 Q 138324 Q 658526 Q 427606 S 756358 490446531 Q 472371 Q 582638 S 493065 738767018 Q 768109 Q 309198 S 798402 240609378 S 876795 145346411 Q 188284 S 912131 558320458 S 313173 40614870 S 589177 896997309 Q 339988 Q 557531 Q 85660 Q 501072 Q 11482 Q 737748 Q 887916 S 589378 193058315 S 960108 186027741 S 124067 831482263 S 427632 140279179 Q 624926 S 969190 860612897 S 901883 875606316 Q 373023 Q 817057 S 689082 761559340 Q 221240 Q 557531 Q 797950 Q 572752 S 815018 268135227 Q 572862 Q 864261 Q 353143 Q 864261 S 664706 304470844 S 62416 111069411 S 529757 8284946 S 189751 117529938 Q 385587 S 867229 63646145 S 189984 202804464 Q 815119 Q 150880 Q 461867 S 938419 269642376 S 122421 417495789 Q 4628 S 64895 380003008 S 468825 334003517 S 319809 570043126 Q 719805 Q 173958 S 272853 236095792 Q 663372 Q 711828 Q 330742 Q 348519 S 942397 889835326 S 861432 194926885 Q 972405 S 128522 105662723 Q 666800 Q 549461 Q 701420 Q 408375 Q 340959 S 616264 337575886 S 595060 63390457 S 237111 614146379 Q 797950 Q 777168 S 877787 338299109 S 184556 938341991 Q 797950 S 865314 279736849 Q 703276 Q 420367 S 33149 742977300 Q 391853 S 593766 25661894 S 571706 184104812 Q 122499 Q 621061 Q 626419 Q 810521 Q 702523 Q 317742 S 57238 647577654 S 278988 639608623 S 634430 944455228 S 678014 483175685 S 50452 677778928 Q 123638 S 494930 870229901 Q 162305 Q 658526 Q 12528 Q 908746 Q 845 S 61896 815480631 S 950520 676386948 S 851589 72289695 S 149577 399005708 S 620422 334356530 S 574358 738812030 Q 992098 Q 549461 S 806519 9051293 S 475673 384580399 S 665673 528683762 S 364613 472814013 Q 927783 S 269903 77275662 S 86968 308573718 Q 593565 Q 376472 Q 856945 Q 373023 Q 329231 S 530640 422617443 Q 916975 S 386450 648644501 S 533750 467528388 Q 974472 S 816885 360318599 Q 687823 S 505071 615663116 S 131362 365264677 Q 875539 S 625567 279865994 Q 17940 S 204586 753528155 Q 771189 Q 502895 Q 941029 S 141460 9195928 S 144066 667187242 Q 21114 Q 780459 S 187225 219821514 S 909710 669572225 S 997497 475065973 Q 353708 S 213471 603200561 Q 21114 S 690064 110389200 Q 11482 Q 917417 S 375360 62831391 Q 308006 S 658110 52769704 Q 196053 S 855960 911697013 S 229270 76457880 Q 330742 S 937764 987247061 S 550066 438040426 Q 292133 S 65132 935657144 Q 797950 Q 797950 Q 386089 S 127309 888364329 Q 558269 S 377224 332199942 S 18676 108816094 Q 689164 Q 624926 S 426785 640471777 Q 542013 Q 36162 Q 179321 Q 658526 S 463535 849919103 S 223622 926097771 Q 17571 Q 34041 S 288908 943801125 Q 871264 Q 37498 Q 203365 Q 24956 S 116324 12367012 Q 38807 Q 231540 S 213264 786276573 Q 88954 Q 480803 S 241734 678293210 S 411662 45123539 S 100660 39293552 Q 339988 S 254048 735998423 Q 42794 S 619841 288419647 Q 682153 S 105004 721037075 Q 593565 S 918165 141501429 S 619870 514847400 Q 864994 Q 828944 Q 346253 Q 175950 Q 779759 Q 469822 S 854642 205320701 S 225404 97911825 S 59224 823559417 Q 933050 S 833687 738742486 Q 505089 S 561499 298314222 Q 664402 S 961607 311843303 Q 11482 Q 45873 S 167235 914319272 Q 472371 S 156344 184666670 S 95617 960203379 Q 541858 Q 459310 S 630468 518286536 Q 132689 Q 373023 Q 222541 Q 845 Q 291004 Q 25294 S 119959 931404285 Q 782681 Q 472371 S 777440 561297343 Q 720820 Q 470719 S 469366 586147882 Q 116518 Q 757943 S 26939 988635493 S 807932 819595315 Q 578767 Q 853943 S 338146 155945544 Q 221198 Q 157934 S 97771 861929778 Q 719805 S 509370 823663435 Q 138324 Q 240581 Q 663558 Q 303383 S 457124 696904285 Q 447625 S 637840 212959896 Q 621061 S 414799 191634485 S 992030 867446851 Q 36010 S 879119 12154772 S 179120 397478535 S 49751 281377948 S 470368 884203507 S 70663 754473989 S 603740 997167869 S 952025 79959749 Q 733946 Q 992023 Q 636391 S 207148 252452178 S 534427 761636887 S 17380 327261103 S 430069 634090911 S 932874 847831003 Q 664402 S 652071 96347095 Q 633407 S 455245 356641112 S 271159 355734656 Q 452430 S 424495 105639409 S 503193 409818871 Q 262125 Q 623717 S 664108 708561052 Q 241589 Q 785961 Q 317657 S 671285 527804961 S 11066 972576005 S 248107 571651589 S 590579 87945935 Q 544226 Q 571608 S 236594 383153617 Q 158387 S 592108 839678791 S 915734 813781687 S 113179 999419737 Q 163700 S 548186 795820038 Q 676502 S 815109 97706947 Q 827238 Q 949735 Q 888537 S 223391 117533303 Q 273001 Q 864261 Q 31157 S 261707 456443926 Q 973915 S 875861 79634311 S 471143 683655759 Q 685922 S 357179 843377801 S 416750 275834305 Q 472371 Q 940819 Q 721357 Q 86018 S 504098 611377530 Q 29280 Q 231117 S 11315 827023148 S 283864 993125056 Q 825669 S 918041 64936912 S 317686 298685286 S 11719 460262889 Q 719805 Q 56766 S 278031 983191724 S 764188 755830559 S 548910 906173227 S 27465 907692059 Q 123994 S 950907 887291090 Q 346253 Q 208826 Q 845 Q 470225 Q 364379 S 235321 929118116 Q 36162 S 588917 693467177 Q 820538 S 199348 337695841 Q 203951 Q 771189 Q 84720 Q 661002 S 852549 408093286 S 294564 570525976 Q 611001 S 667441 912522038 S 827446 390105035 S 663265 364679195 Q 875495 S 698106 922625110 Q 493851 S 191442 716543136 Q 837275 Q 585604 S 621436 787280087 S 524497 40796125 Q 850057 Q 447425 S 108201 732251685 Q 866125 S 98456 539208933 S 241608 109240016 Q 414583 Q 277579 S 727091 234278542 S 660487 698486628 S 361723 308095409 S 711183 818601433 S 531868 114128781 S 903749 490478425 S 970680 29611380 S 916453 969627524 Q 268908 S 232154 72503679 S 927228 47220796 Q 346428 Q 845 Q 743944 Q 394828 Q 28612 S 153317 916216188 S 969557 921797030 S 579146 91148238 S 787392 10470797 S 154771 308552067 S 450718 171916547 Q 982600 S 339018 674535418 Q 805300 S 945961 429845724 Q 641953 S 54508 812351591 Q 621061 Q 845 S 977152 663218483 S 829555 319913806 Q 736792 S 859184 779474309 Q 141859 Q 702523 S 97945 720096970 S 583339 438570235 S 671361 640957292 S 390360 894849315 Q 88954 S 398592 468506074 S 39626 36743781 S 333684 811726390 Q 719805 Q 557090 S 756713 131914013 Q 996568 Q 768109 Q 373023 Q 768857 S 847590 216104346 Q 824417 Q 581490 Q 305375 Q 702523 Q 81240 S 740531 491753401 S 111823 782246515 Q 777168 S 281532 750368813 S 764501 711857574 Q 329870 S 88253 350474036 S 893377 540153008 Q 753937 Q 775024 Q 933236 Q 797950 Q 373023 S 724957 501463370 Q 696311 Q 40453 Q 892927 Q 845 Q 266088 Q 972405 Q 289313 Q 618523 Q 817057 Q 793562 Q 771189 Q 962524 Q 392539 Q 595521 Q 837815 S 46416 434644042 Q 447625 Q 213579 S 419328 717335575 Q 655497 Q 335132 Q 468085 Q 726675 S 62119 607001905 S 695601 863937000 S 156008 768747234 S 380541 480966110 Q 756522 S 528188 671377922 Q 702523 Q 702523 S 762723 429129828 Q 996568 S 329168 801291675 S 174205 71056470 Q 574087 Q 8191 Q 827238 S 86675 131336664 S 433820 231961637 S 318493 962098473 S 296704 754239902 Q 621061 S 165862 816475933 Q 528959 Q 373023 Q 378868 S 831305 480874291 Q 463232 S 977768 447272728 S 644140 276591 S 430291 691013110 S 611254 575889107 S 595397 528564369 S 621322 96998197 Q 549461 S 208226 636535001 S 597425 693391463 S 449446 38010980 Q 31902 S 612039 681534759 S 365603 517526684 S 528284 509956267 S 51203 478719281 Q 652174 S 254239 339958813 Q 399145 Q 825904 S 415350 982265330 S 255617 299781510 Q 254649 S 429631 242837758 Q 894429 S 708918 689610661 Q 297013 S 442764 355252956 S 200361 504199849 Q 432019 Q 342286 S 76077 142213863 S 383600 266787924 S 869198 115967849 Q 303383 Q 891243 S 766459 86862717 S 637332 332758634 S 968159 681793892 Q 108650 Q 269724 S 299163 232794164 Q 266088 Q 447356 S 998161 77186421 S 500492 646582488 S 409853 666070923 Q 814014 S 712154 900671391 Q 854089 Q 100356 Q 815119 S 781785 140917541 Q 652174 Q 735767 S 591719 322691611 S 4475 68943580 Q 446379 Q 866693 Q 702523 S 45848 882551033 S 634244 786078990 S 632470 143815951 Q 835825 Q 79372 S 556594 278977156 S 375332 986271272 S 800423 504719533 Q 46661 S 589071 225842026 Q 558488 Q 587500 S 383017 88066693 S 446833 596252521 S 197397 894765709 Q 777168 Q 435343 Q 282440 Q 719805 Q 982304 Q 735227 Q 566918 S 687111 230026455 S 223799 364169125 S 50945 238167889 Q 476970 Q 864261 S 329071 138312855 S 323022 174331624 S 751352 386813248 Q 955553 Q 792598 Q 913687 S 420615 326759284 S 415706 141055645 Q 777168 Q 799236 Q 268908 Q 420367 S 12532 855445930 Q 464205 S 636698 64496112 S 868488 830774394 S 875397 358022658 S 508277 182599397 S 272922 662035422 Q 708323 S 106784 238691244 Q 473854 S 912625 444666209 Q 472371 Q 489364 S 812785 474115105 Q 11482 Q 202081 Q 701420 S 634415 659595722 Q 388710 Q 308006 Q 507397 S 146856 534048553 S 297212 702919724 S 455617 908190065 Q 973915 S 667372 914756889 Q 440048 Q 206239 Q 825297 S 46718 978752981 S 774845 69082840 Q 549461 Q 138324 Q 848676 Q 21114 Q 849513 Q 77002 Q 475409 S 945396 888799814 Q 512923 Q 147595 S 745455 476256121 Q 644341 S 710203 357003820 Q 698024 Q 373023 S 963532 963970486 Q 364176 S 911552 295477914 Q 392343 Q 824458 Q 369554 S 714936 434833766 S 11448 729115238 S 77782 728877498 S 335489 837075220 Q 38807 S 495164 100729723 Q 763109 S 370060 139331654 Q 120259 S 620642 63654625 S 590178 532609454 Q 920307 S 486287 113944164 Q 123638 S 654516 24223529 Q 876991 S 430727 115127588 S 892037 201718707 Q 779472 S 780202 694579824 Q 171055 Q 707392 S 559904 469563659 Q 928249 S 775055 690910430 S 618741 1337102 Q 644341 Q 327064 S 353389 179540697 S 865884 814858555 Q 29280 Q 227644 Q 652174 Q 330742 Q 75564 Q 74280 Q 549337 Q 238503 S 826962 573976098 S 80739 663096964 S 912976 454411738 Q 736792 Q 987686 S 961839 730546696 Q 210000 S 633304 547976692 Q 583888 S 745396 386157850 S 139393 114159240 S 8757 705984252 S 906990 640132535 Q 163765 Q 705283 Q 636391 S 340582 833146367 S 823795 662922370 S 758139 112171060 S 856496 403347180 Q 549461 Q 702576 S 919558 667319289 Q 360269 S 35590 627540747 Q 738612 S 263245 175684909 Q 814342 Q 992843 S 280475 47775092 S 951091 962232119 Q 419898 S 860915 622389227 Q 472371 Q 206645 S 351472 647014815 S 152905 726060334 Q 37603 Q 618523 S 723760 696684565 Q 213579 Q 266088 S 597301 93618038 Q 131950 S 393703 130812652 S 151190 132563169 S 511771 517382840 Q 797950 Q 883006 Q 114085 Q 308006 S 127607 151952921 Q 772295 Q 21114 S 93295 744317641 S 534785 161799594 Q 101674 Q 94971 Q 231540 S 379924 102640683 S 941097 680215729 S 604021 349214183 Q 741781 S 608866 669197874 S 820576 136157115 Q 122909 Q 593359 Q 827238 Q 466330 Q 81906 S 675915 276483211 S 326996 112436069 Q 297013 Q 277579 Q 61624 Q 549461 Q 4688 S 598254 895416066 Q 765498 Q 837426 Q 11482 Q 167654 Q 428940 Q 447625 S 277409 379779348 Q 758342 Q 188284 S 823163 545870064 S 93519 963909249 S 299610 229748585 S 978917 503860384 S 862898 394590096 S 199344 830460093 Q 494836 S 341594 83785189 S 43881 738961367 Q 719187 S 198202 92816787 Q 40453 S 597847 604100524 Q 726675 S 89077 927352368 S 126172 710572680 Q 414583 Q 17254 S 808043 65870892 Q 429477 S 623739 812639293 Q 736792 S 249493 301241169 S 193181 481008582 Q 336067 Q 268908 S 208225 808980921 Q 245479 Q 390698 Q 726675 S 992452 118860786 Q 777168 Q 910628 S 908557 996159812 S 4326 335882356 Q 918721 Q 47211 Q 845 Q 49100 S 286405 978303971 S 860629 388659354 Q 480803 S 354070 43817866 Q 324764 S 909104 492414494 Q 974472 Q 39524 Q 682394 Q 815119 Q 997385 S 117538 789907512 S 981506 688170291 S 388556 990146679 S 501749 129633217 S 408377 265107477 S 275956 625137676 S 428459 728214273 Q 509194 Q 719805 S 705516 439287188 Q 883357 S 423366 874898248 Q 294678 Q 735556 S 79849 657053132 S 998073 112469822 S 641440 584791852 Q 949705 S 849123 139727682 S 996557 40603142 S 312001 572093476 Q 333306 Q 276809 Q 972405 Q 697441 Q 542454 S 307626 255839096 S 131111 73291662 S 293236 54160132 S 213218 781922003 Q 621061 Q 395563 Q 179321 S 197512 113493164 S 454007 638348574 Q 138324 Q 11482 S 85905 137287483 S 161061 738221440 S 95405 401898585 Q 111952 S 621965 762222420 S 504541 106084355 S 228726 501348580 Q 681212 S 258199 645756713 Q 815119 Q 800549 S 973060 245863259 Q 953528 S 947510 791428563 S 797689 350211711 S 310536 204781201 S 615770 376530672 Q 739939 Q 158769 S 911176 735342939 S 997994 717482515 Q 250904 Q 726675 Q 845974 S 708962 542162667 S 211822 852690300 Q 21114 Q 952463 S 417715 928914876 Q 87831 S 695965 184990411 Q 985174 S 539806 213185332 Q 621061 Q 343712 S 526421 801535331 Q 845351 S 772469 387895332 Q 213579 Q 81906 S 342385 359750808 Q 894971 S 634480 883297416 S 903870 448818426 S 194971 456645780 Q 476416 S 197737 795816094 Q 109975 S 366100 699382726 Q 711195 S 946796 764154919 S 178154 534097623 Q 414583 Q 346253 S 130835 334431525 S 490411 429195085 S 398857 75041689 S 458211 981391779 S 990373 655748663 Q 528034 S 690961 44867017 Q 308006 S 152679 634694495 S 36496 559214669 S 911332 468183239 S 466467 886130730 Q 908746 Q 373023 Q 910307 S 218102 407220493 Q 672188 S 671232 114731541 S 197996 59992410 Q 505414 S 520655 174038209 S 142110 936745710 S 267130 245748219 Q 630253 S 519305 554535817 Q 353087 Q 507030 Q 711299 S 834114 234515923 Q 202184 Q 864261 Q 702523 Q 681212 Q 936987 S 508168 948841583 Q 665437 S 342630 120381044 Q 60029 Q 924856 Q 29280 Q 330742 Q 726675 Q 495089 Q 814486 Q 662947 S 83226 945069485 S 704008 192879140 Q 595840 Q 246595 Q 134642 Q 987469 S 353778 766046195 S 205761 409159039 Q 495089 S 769756 483526847 Q 334633 Q 587500 S 165087 797490899 S 501159 136848064 Q 933236 S 245816 566152866 S 841292 52909113 S 723070 947473494 Q 835135 Q 52092 Q 966523 Q 23468 Q 47211 S 122764 959882801 S 810721 540270493 Q 422731 S 963366 581528318 S 85030 835153339 S 567224 272840051 Q 618523 S 233673 958792561 Q 822379 S 957456 546565531 Q 163019 S 293162 998310950 Q 776114 S 39958 665614102 S 941308 368428080 S 961854 531301781 Q 268514 Q 308006 Q 159396 S 687894 892746414 Q 398701 Q 935027 Q 635864 S 918782 432599121 Q 142399 S 366555 46518055 Q 18473 Q 775024 S 886090 32363897 Q 618523 S 773596 285528224 Q 712017 S 439871 758140089 S 356568 334155034 S 252818 45679451 Q 191261 S 904138 200487985 Q 78832 Q 507769 S 291200 801980221 Q 353708 S 162065 802174644 Q 797950 Q 423045 Q 732082 Q 768109 S 655315 187008590 Q 652174 Q 96241 S 110048 484653286 Q 31157 S 287479 546344602 Q 703000 S 365191 697361376 Q 736792 S 916580 904691308 Q 689086 Q 875495 Q 292111 S 161737 952730436 S 405886 8326211 Q 917814 Q 815119 Q 928339 Q 271998 Q 522280 Q 391853 S 549237 824379982 S 958085 15798943 S 410088 876043974 S 187943 750711535 Q 132398 Q 308006 Q 972405 Q 768109 S 865576 55768628 S 838628 582983768 S 783430 974820565 Q 89312 Q 917814 Q 815119 S 147097 938973838 Q 860682 S 199643 872017792 Q 268288 Q 618523 S 773151 996600319 Q 855949 Q 123994 S 420660 281206062 Q 208504 S 400806 726352845 Q 381572 Q 213950 S 629703 639646422 S 116027 839823189 Q 652174 S 546575 490206087 Q 621061 Q 771189 S 637061 7226286 S 794074 349200249 Q 768109 S 504084 732558236 Q 193897 Q 627069 S 17790 595186262 Q 498842 S 986818 572009891 S 520350 193977829 S 604915 4188036 S 309173 388456806 Q 509813 Q 845 Q 467348 Q 40453 Q 645937 Q 476508 Q 22309 S 469388 335440851 Q 625935 Q 284521 Q 162185 Q 805300 S 380166 725611896 S 871457 406061718 Q 777168 Q 138324 Q 258586 Q 967388 S 99346 252443833 S 959462 945761670 Q 138324 S 59223 976579479 Q 794413 S 393954 914558720 S 624819 649517161 Q 21114 S 57350 116930946 Q 21114 Q 866758 Q 231823 Q 125281 S 815045 807274986 S 290912 140814964 S 997349 977921271 S 277700 246094004 Q 856572 Q 665437 S 591898 600299814 Q 250976 S 444011 890384562 Q 40966 S 937424 168718743 Q 804036 Q 711195 S 651991 915314712 Q 308054 Q 38093 S 212102 571429492 Q 775975 S 506348 650739244 Q 714664 S 165724 106724865 Q 22309 Q 93666 Q 985174 Q 488662 Q 777168 Q 308006 Q 221232 Q 114085 S 897905 69862565 S 1906 775730091 S 994 525720035 Q 121746 S 823314 752820692 S 649216 43321345 S 704049 650901355 S 866686 477620678 Q 926466 Q 486774 S 67913 307447783 Q 306182 Q 308006 Q 702523 Q 383558 S 166747 113341115 Q 390398 Q 663372 S 383332 203859980 S 838539 802196485 S 267842 197562358 S 77961 938094084 S 687640 69654861 Q 271998 Q 95933 Q 638039 Q 363562 S 45326 19131899 Q 247210 S 640398 100465564 S 559076 954301193 Q 355692 S 207240 94580377 Q 109975 Q 13626 S 919957 58848997 Q 461867 S 9956 284808770 Q 11482 S 516646 212296478 S 398452 599725021 Q 299685 S 634691 153892179 Q 407261 S 315038 10782736 Q 618523 Q 537603 S 450492 705197913 Q 187697 Q 698024 Q 652813 Q 697423 S 183841 949399232 Q 549461 S 920566 281252273 Q 626932 Q 837258 Q 864261 S 818963 192935982 S 577965 303475988 S 395905 41015016 S 363045 490068113 Q 266088 S 830941 504882134 S 971141 868320400 Q 972405 S 445126 443440221 Q 28612 S 141381 67788322 S 290145 191124980 S 794006 508324629 S 944692 125105286 Q 981582 S 559427 611157755 Q 765305 Q 193825 Q 373023 Q 720820 Q 191261 S 600656 299814852 Q 167654 Q 618523 S 688097 596241855 Q 549461 Q 857065 S 705015 730642687 Q 250976 Q 634179 Q 435569 S 618847 757740187 Q 37603 Q 798004 S 14267 694067720 Q 45170 S 86843 606665220 S 655832 564082386 S 524423 372969186 Q 236319 Q 741436 Q 777168 Q 698024 S 875523 110198944 S 405520 700192002 Q 238887 Q 195499 Q 196216 S 842013 98161325 S 180785 113874942 S 263179 581636520 Q 520900 S 463053 715943929 S 977156 346265487 S 731008 156184093 S 329994 8503174 S 428895 985045996 Q 920437 S 813145 199077562 Q 992321 Q 433496 Q 721368 Q 652174 Q 617910 Q 68223 S 737984 324318399 S 250115 115454022 Q 265190 Q 620801 Q 902111 S 872983 109270781 Q 665437 Q 696590 S 74738 223642290 S 682948 380815899 S 432175 115952862 S 394511 489613327 Q 82352 Q 11482 Q 414583 Q 788715 Q 266088 S 358118 318011334 Q 797950 S 885896 666996941 Q 736792 S 88979 889707124 Q 414583 S 517442 348149914 S 842186 355160388 Q 945170 S 1072 938014124 Q 282440 Q 419590 Q 746566 S 47838 596040391 Q 377482 S 598112 200379907 S 787217 439311650 Q 607752 S 558077 651642821 Q 989652 Q 989732 S 313049 49876541 Q 300734 S 127836 909253987 S 979548 936055405 S 383539 234331492 Q 749596 Q 220902 Q 390077 Q 982565 Q 66900 S 166401 159613595 S 665875 38549112 S 1039 701768347 Q 945063 Q 652174 S 135848 395159919 Q 466780 Q 768109 S 254554 953762655 S 480085 629916308 S 130892 649794234 Q 461867 Q 746183 S 257375 279890271 Q 681386 S 87995 181932643 S 272100 375149750 Q 665437 Q 927855 S 492368 593006740 Q 82725 Q 875495 Q 330742 S 249793 286917646 Q 74500 Q 815119 S 724065 284073289 S 913670 904071440 S 773145 920082670 S 631382 810309334 Q 838856 S 283320 39200990 S 869650 14991649 Q 916975 Q 827238 S 748673 330368124 S 429658 21299928 S 223510 231058498 Q 473823 Q 243221 S 189669 521742865 Q 175450 S 576885 27494182 Q 699851 S 223831 333958697 Q 528957 S 58791 79924552 Q 611001 Q 252062 Q 810867 Q 960527 S 390922 46560999 Q 935679 Q 541764 Q 939284 Q 692521 Q 647389 Q 308006 Q 70931 S 782800 271452232 S 198996 135165387 S 277870 267686247 S 880292 276521811 Q 308006 S 553321 432786213 S 15644 24916323 Q 283621 S 806186 867598145 S 366181 934677454 Q 972405 S 247384 50100824 S 361868 977795706 S 500480 641542211 Q 512923 S 244174 866742527 Q 746507 S 292617 34381955 S 300961 178866994 S 621326 190017147 Q 740432 Q 768109 S 491189 205447610 S 785144 874331410 Q 204000 Q 11482 Q 863432 S 267748 83408109 S 561761 594300485 Q 642324 Q 573447 S 591165 359871756 Q 563047 S 513447 370165003 S 911220 115157758 S 181585 687750540 S 471617 891859276 S 920109 681237749 Q 815785 S 89441 46799971 S 264467 510579823 S 911964 142854091 Q 356697 S 955706 412714261 S 195918 747484069 Q 698024 S 900656 377478357 Q 549461 Q 402573 S 685008 45583929 Q 827238 Q 621061 S 15903 375236952 Q 971299 Q 544857 S 879584 83207851 S 518637 200556332 S 830204 915172009 Q 815119 Q 179321 Q 864261 S 544645 105636265 S 873076 521804884 S 325756 795056996 S 362574 487956188 Q 308006 S 798161 823357825 S 150955 36497515 S 45541 465360739 Q 652174 Q 29280 S 143858 843285747 Q 636268 Q 698024 Q 266088 Q 348279 Q 362464 S 696850 910773178 S 338052 401648268 Q 793544 S 954554 492936884 Q 249432 S 776465 273829722 Q 398474 Q 357701 S 428290 988858130 Q 486774 S 747539 574016425 S 453975 111067770 Q 447625 Q 815119 S 804119 608868001 Q 434932 S 292194 765793881 Q 567024 Q 897087 Q 621625 S 857983 459145382 S 338586 130652055 Q 872136 Q 523227 Q 241589 S 318003 722497592 S 347680 106499101 Q 468444 Q 642199 S 511904 844733074 S 485846 564136013 Q 783321 Q 698024 Q 23468 Q 294068 S 970370 344436818 S 640352 857856544 S 815450 950795110 S 120986 754757438 Q 6339 S 27445 839221098 Q 461919 S 690723 75033030 S 47072 562616713 Q 528105 S 82557 141848599 Q 719805 S 262618 614044514 S 159606 738398159 S 682203 407131756 Q 797950 S 240703 365034595 S 63866 846885435 S 473578 746914946 S 462940 22601598 S 229443 241613528 S 160210 988947017 S 725716 930494607 S 988886 117708375 S 562976 191502119 S 596081 352925486 S 831401 116607953 Q 6232 Q 815119 S 247883 258906867 S 586971 74823205 S 245671 201501936 Q 726675 Q 621061 S 604645 914319237 S 476966 377826580 S 851551 298029187 Q 206239 S 45899 172713307 Q 615070 Q 876991 S 196959 811285703 Q 119962 S 456189 797570847 S 390248 613716425 S 142115 121374262 S 729298 67557309 S 50132 194398444 Q 165316 Q 296584 Q 559052 Q 969365 S 855052 697329855 Q 882761 S 779037 458599774 S 733493 558956120 S 261663 965923776 Q 179321 S 168506 502315882 S 929784 483173312 Q 162850 S 125334 77962115 S 695578 293523057 Q 237051 S 729275 23852823 Q 839349 Q 141109 S 361447 183360922 S 993764 35472964 Q 747160 S 319461 785068123 S 826786 272564764 S 293267 657333823 Q 447625 Q 142863 Q 731340 Q 621061 S 728309 866824203 S 30548 102105143 Q 81906 S 794385 293210840 Q 203951 Q 427671 Q 897087 Q 330742 S 455858 523887877 S 431954 993891226 S 376755 854458900 Q 398701 Q 700740 S 998053 280286049 S 119822 624184437 S 732009 922333327 Q 83844 S 310327 662290083 S 50209 524666591 S 927165 652562933 S 175097 639929558 Q 577198 S 56173 48388696 Q 117477 Q 424138 S 710051 320720855 Q 381572 S 885154 155715433 S 627562 431514046 Q 518573 Q 974738 S 21981 318402986 S 983084 518774882 S 248883 269054341 S 365969 227551961 Q 435569 S 12232 687780247 S 728068 534662835 S 406275 514085079 S 839916 844300079 S 961383 937842364 S 817246 483600077 Q 773926 Q 815119 S 184137 519162528 S 479942 410685308 Q 131060 S 597137 951418987 S 72912 795332530 S 134840 712871149 S 131947 375614640 Q 218768 Q 777168 S 68456 951873754 Q 972405 Q 512923 S 520785 101503621 Q 549461 Q 744012 S 687306 224627813 S 161384 91581443 S 897877 757763302 Q 797950 S 244656 186618214 Q 447625 Q 514808 S 754868 381105662 S 967861 452416029 Q 580955 S 533217 276543763 S 641591 578061528 Q 698024 Q 777168 Q 693875 Q 735227 Q 373644 S 5113 401356681 Q 38807 Q 700117 Q 797223 Q 716076 S 626881 52835931 Q 910628 S 420478 499198585 Q 254493 S 256161 32922800 Q 552153 S 134317 19283179 S 950241 581585201 Q 585604 S 263833 84349471 Q 469280 Q 852683 S 908175 80223008 S 529607 722495575 Q 211389 S 407639 698601011 Q 523564 Q 613960 S 863767 26665936 Q 144299 Q 761805 S 306947 246502160 S 376011 761948030 Q 593359 Q 827238 S 36609 592187296 Q 784912 Q 256588 Q 505737 Q 716039 S 654929 569096626 S 759748 483547360 Q 414583 S 891511 103557546 Q 40453 S 123634 225223619 Q 797950 Q 504050 Q 664646 Q 317919 Q 568704 S 625405 960447059 S 788938 983303854 S 754785 923300115 S 32686 996842131 S 260088 189380093 Q 419830 S 610509 844561133 S 157707 132105707 Q 502895 S 537955 533610240 Q 180264 Q 756626 S 201805 36544804 S 419196 578624028 S 689415 641297857 Q 900497 S 913771 493752803 Q 870428 S 811080 696356441 S 723494 259583496 S 791481 913198533 Q 880335 S 769876 511667996 S 819769 613136631 S 824399 728596517 S 1955 79635103 Q 116518 Q 399936 S 679570 102673709 Q 81240 S 795995 293190347 S 854528 280334799 S 477546 152018577 Q 600130 S 386164 525821937 Q 926382 Q 837258 S 860591 520772105 Q 24680 Q 908810 Q 208826 S 275229 105555284 S 684602 124620689 S 472083 140214784 S 294165 47859955 Q 705603 S 597364 222956093 S 838819 881962482 S 254019 472058571 Q 509194 S 176872 856009980 S 355037 461483921 Q 142970 Q 777168 S 511207 507629946 Q 838833 S 362289 981814335 S 756562 304047102 S 172313 459614595 S 276340 105502243 Q 702523 S 783289 115108332 S 52166 119577258 S 515217 839642605 S 430348 203937769 S 46495 744305945 Q 258586 S 727510 492438184 Q 355662 Q 79000 S 622711 20511259 Q 827238 S 339889 93915674 S 204763 425944090 Q 895820 S 269091 408224944 Q 753539 S 831497 636798112 Q 183220 S 413095 589531576 S 767181 827237925 Q 777168 S 503585 573344281 Q 174163 Q 308006 Q 779759 S 891868 247782181 S 233314 977116087 S 705844 659610382 Q 972405 S 93230 372944372 S 237871 568948040 Q 719805 S 494108 718024463 S 375163 894749725 S 748023 421310091 S 880229 884047959 S 146440 673566202 S 268464 419277401 Q 178414 Q 231117 Q 524524 S 187399 627806470 Q 765456 S 225651 483548193 S 794054 844283891 S 970648 192775826 Q 308006 Q 470225 Q 549461 S 70766 27189353 Q 447625 Q 736792 S 838996 939820972 Q 658526 S 24338 452727517 S 485925 703035911 Q 572135 Q 764348 S 108837 826103969 Q 941029 Q 797950 Q 281206 S 517590 419980170 S 304058 34184412 S 953619 301092180 Q 724135 S 711286 310692241 Q 64863 Q 488073 Q 733946 Q 726675 Q 447625 S 964071 933959843 S 481298 618449184 S 786057 695428105 Q 308006 S 489097 823823655 S 820372 910511911 Q 666808 Q 153649 Q 972405 S 765321 104050100 Q 452563 S 754035 3083609 S 566124 298155020 S 293818 297079544 Q 322092 S 360578 258888052 S 842549 621589280 S 224602 578235330 S 117008 458472603 Q 505737 S 654919 575209913 Q 947632 Q 630253 S 907960 97919926 Q 11482 S 701 192803292 Q 171312 Q 768109 S 199948 460949373 Q 663327 S 520968 409385868 S 433465 573335205 S 18457 78128765 S 193021 77802260 S 550665 547680453 Q 447625 Q 177802 S 412770 371383943 Q 739369 Q 348177 S 257439 637884508 Q 414583 Q 501694 Q 315501 Q 627658 Q 11426 S 911139 30573957 Q 304118 S 559451 797692418 S 307885 802394148 S 492210 210195808 Q 338484 S 194697 226996676 Q 23468 S 738436 295119207 S 436395 643171440 S 964126 14164252 Q 251393 Q 317742 S 206969 936460975 Q 611962 S 644052 326217412 Q 693468 Q 719805 Q 456901 S 129728 150470050 Q 8191 S 453724 686499945 Q 716039 Q 957363 Q 955553 S 630743 310151419 S 584567 930244135 Q 431014 S 945016 932389459 S 613441 411337786 Q 401952 S 21921 170224669 S 280462 985526405 Q 492167 S 622290 752231980 S 458648 975417163 S 29947 322343947 S 504343 110996364 S 707048 598729731 S 511505 638283508 S 360153 23704049 Q 897087 S 704913 750687503 S 439186 852170243 Q 175805 S 304876 756497598 Q 645522 S 132094 288644058 Q 328815 S 862739 815309186 S 751394 562151608 S 609306 354341549 Q 153302 S 256894 580717760 S 800951 456246055 Q 801640 Q 676168 Q 828358 S 703348 849378756 S 126220 606237520 S 777978 839154036 S 390140 353953509 Q 845 S 11210 341131750 Q 836253 Q 127408 Q 593359 S 606399 605322388 Q 505737 S 147903 834751332 Q 507769 Q 470225 S 921541 796434591 Q 702259 Q 370431 S 318934 231220533 Q 463393 Q 614224 S 200855 63971105 S 279164 384630119 Q 162850 S 918258 656727288 Q 737748 Q 951182 S 391877 700911017 Q 864261 Q 817933 S 682576 200214551 Q 736792 Q 143426 S 270411 81341693 Q 266740 Q 615135 Q 829475 Q 702523 Q 23468 S 800716 101104908 Q 77013 Q 921663 S 536020 17111374 S 335310 387338062 S 200833 380356284 S 530473 242893777 S 795887 142356980 S 104626 197355980 S 63791 146355203 S 362099 419402816 Q 732566 S 28320 839935625 S 273054 728859110 Q 844210 S 141560 529798725 Q 528957 Q 138324 Q 429028 Q 541649 S 439107 829779063 S 794388 856033657 S 689212 662947867 S 273291 149954704 Q 621061 S 579049 715408120 Q 402086 Q 84720 S 183484 643512065 S 562728 517619865 Q 621061 S 451276 694416653 S 344568 116500638 Q 131060 S 323293 221230136 S 114265 593482469 Q 827238 Q 545359 Q 654383 Q 527009 S 659838 922403670 S 198106 283539479 S 239091 416504994 Q 811183 S 386133 732879811 Q 777168 Q 69615 Q 101280 S 56083 138460791 S 478902 799908295 Q 330742 S 732608 712081691 Q 191261 S 888377 264233456 Q 827238 S 755519 567368897 S 207392 174961762 Q 698384 S 804769 213665396 Q 838856 S 425086 36733978 Q 202081 Q 652174 Q 382337 Q 664402 S 145199 361401124 Q 621061 S 843874 958550065 Q 848281 Q 398701 Q 937964 Q 208504 S 196741 450661325 S 316313 232541124 S 57797 277907808 S 601552 332356332 S 826661 506540782 Q 88954 Q 642324 S 332632 679538879 S 535086 224859676 S 855700 557779194 Q 892956 Q 414583 Q 86060 Q 424138 Q 29280 S 706631 39675038 S 608367 17820682 Q 373023 Q 618523 Q 338821 S 142296 24186500 Q 775975 S 197567 858636738 S 631827 194310067 S 417126 215318942 Q 726675 Q 749596 Q 456601 S 466710 647330295 S 349200 386582478 S 788850 344831688 S 404872 977121294 Q 838856 Q 179693 Q 115659 S 214989 307914824 Q 174456 S 406009 117360917 Q 621061 S 638463 120763077 Q 40453 Q 247697 S 349204 214950619 Q 768109 Q 772900 Q 270941 Q 42794 S 336887 41972212 S 329823 452098845 Q 108135 S 302657 747979715 S 863637 67489709 S 698344 41041147 Q 768109 S 822216 751828469 S 594566 642279056 S 353171 319253042 Q 276809 S 740265 875891707 Q 825217 S 617698 748042 S 805762 636700269 Q 21161 S 49781 263056111 S 227266 972179084 Q 433938 Q 995592 S 911742 591833127 S 806450 388702607 S 511123 644660260 Q 702523 Q 266088 S 608486 419630534 S 328333 679101141 Q 782899 Q 736792 S 50132 627441543 Q 406215 S 694287 333608205 Q 613984 S 362392 706005069 Q 701451 Q 42010 Q 373023 S 278296 742361153 Q 726675 S 999877 214561919 Q 831105 S 792746 107450467 S 948233 955134242 S 384992 27775861 S 545576 290758379 Q 681914 S 890950 296874946 S 846264 674188576 Q 746566 Q 175950 S 611715 222613404 S 141348 71674132 S 590817 59735813 Q 952288 S 590084 781869137 S 839202 261477242 Q 870421 Q 326461 Q 815119 S 717659 938932780 S 487076 612459460 Q 447719 S 693441 489186510 S 809910 223383442 Q 47437 Q 419830 Q 119940 S 480322 136532828 Q 969301 Q 330742 S 647006 422913287 Q 549461 Q 768109 S 731830 624676873 Q 558488 Q 330742 Q 834988 S 394534 934246824 S 638004 6335971 Q 493251 S 373999 823636252 S 233801 219259542 Q 701420 S 666615 789928787 Q 736792 S 970397 836200437 S 175034 719449818 Q 138324 Q 908810 S 470799 335805836 S 328381 54617520 Q 652174 Q 707130 S 286268 751790454 S 684882 320177861 S 834601 539616350 Q 552840 S 901339 817585840 Q 138804 S 282083 214876279 S 725934 130785198 S 601878 495398272 S 712963 762879972 Q 489089 S 37428 21904554 Q 254504 Q 29280 S 854590 186948991 Q 695897 Q 925435 Q 593502 Q 361495 S 880048 657320310 S 122966 100506565 S 502943 60731813 Q 102899 S 9478 58919333 Q 421420 S 695920 211450867 S 90783 73721589 Q 109975 S 189373 352080940 Q 784421 Q 687167 S 255203 928699119 Q 716039 Q 104572 S 231830 93438348 S 145536 639416637 S 395935 345489735 Q 6339 S 979215 976641324 Q 657741 Q 952463 S 246558 878084715 S 640811 291604561 S 552567 802921870 Q 292171 Q 768109 S 49805 42364780 S 868811 543139680 S 86887 252490531 S 543697 26393350 S 809124 262255149 S 612031 529132137 Q 40453 Q 353695 Q 257626 S 625733 84353056 Q 838753 S 371020 278101957 Q 317742 S 99945 462124493 Q 137371 S 511621 568690900 S 282002 844879422 Q 775024 S 600324 673607734 Q 4628 Q 322582 S 787179 777462648 Q 845 Q 138324 S 33532 935239500 S 5465 334782826 Q 729999 S 396754 774042653 Q 998884 S 795695 165903531 S 863242 440587378 Q 878975 Q 814486 S 533369 497744060 Q 624926 Q 678322 Q 698024 Q 381836 S 117636 944208512 S 513676 926691424 S 447479 580095665 Q 828358 S 200860 636868490 Q 768109 S 319125 630372044 Q 258586 S 95764 614382026 Q 205862 Q 645461 S 451588 633346935 Q 696095 Q 864261 Q 482529 S 729467 93518852 Q 925435 S 452571 752009724 S 186497 790837179 S 888863 437188776 S 706386 815419020 Q 308006 S 785126 851753570 S 460511 725637576 Q 734033 S 401378 26362959 Q 548421 Q 307522 S 31937 352770670 S 774595 812093315 Q 21114 S 893020 241790206 Q 286247 S 255671 758812239 S 289718 440107945 Q 629073 Q 258586 Q 308006 S 472406 746710464 S 142302 843758798 S 172755 972218962 S 939595 627414307 S 573075 819966161 Q 595521 Q 474044 S 613952 871109878 Q 621061 S 405837 902492688 Q 262125 S 529083 594865487 S 707264 598310145 Q 777168 S 363469 344974707 Q 556461 Q 363663 Q 797950 Q 436930 S 947328 739807960 Q 815119 S 812165 553309561 Q 325704 S 90639 998284696 Q 787897 Q 365790 S 101588 602328766 Q 185687 S 254848 472954694 S 397354 212128660 Q 516602 Q 621061 Q 792598 Q 256267 S 353457 50659747 S 9136 672782268 S 373071 861782186 Q 430205 S 777248 824055541 S 373645 464165583 S 739653 549836247 Q 275027 S 250735 300040382 Q 572532 Q 308006 S 836684 287994445 Q 827238 S 436087 671318687 S 686314 487794084 Q 743944 S 185355 57110673 S 9206 561373274 Q 21161 S 487634 322502932 Q 252062 Q 23428 S 324769 957905851 S 931591 19075670 S 952128 264102067 Q 458349 S 781595 615183397 S 582610 615182709 S 705378 457876777 S 971771 506973981 Q 417812 S 581216 823616483 S 851519 51415350 Q 21114 Q 21622 S 855502 253119749 Q 461867 S 574869 235753424 Q 177360 Q 812221 S 696919 933389781 Q 41828 Q 549461 Q 661235 S 60366 408070525 S 73316 261650429 S 853245 10216657 S 300686 36998549 Q 177360 S 583621 186547988 S 759524 408694148 Q 957080 S 722605 273317372 Q 736792 Q 246595 Q 947632 S 895568 200921314 S 315639 53285248 Q 777168 Q 101280 S 837525 439079554 S 139501 442367150 S 991700 416497278 S 341625 306524736 Q 842183 Q 416036 Q 549461 S 598951 561951575 S 328650 347717561 Q 41828 Q 79901 S 694304 410812452 Q 402573 Q 736792 Q 692190 Q 672433 Q 549461 Q 167654 S 737550 230137994 S 13033 969915966 Q 975353 S 988236 6336270 S 750449 875760047 Q 644341 S 226877 767028243 Q 328834 Q 40453 Q 473823 Q 138324 S 354013 907178567 S 326082 73047927 Q 340141 S 501932 25749782 S 554432 98527385 Q 266088 S 849690 297296849 S 529411 139149129 S 200950 810431549 S 685548 188074905 Q 719805 S 293834 743471951 Q 418841 Q 768109 S 238753 684088532 S 160109 443617663 S 332322 494681304 Q 134343 Q 722500 Q 869056 S 881566 352211694 S 586177 52491174 S 253996 99340079 S 456089 146818162 S 711863 465835649 S 546137 389806987 Q 888544 S 690124 790103999 S 811056 244638696 Q 11364 Q 132398 Q 177360 S 310789 303956103 Q 998149 S 173334 119596750 Q 447625 Q 868067 S 987419 47677230 Q 737709 Q 472663 Q 468922 S 669789 863689805 S 97887 416379057 Q 135114 S 411888 350922532 S 776187 403968310 S 775227 665842869 Q 681400 S 360519 84271212 S 167160 184310846 Q 822718 S 778478 977308488 Q 682960 Q 131060 S 275505 834671131 Q 25159 S 384385 585140764 Q 839401 Q 214811 S 802873 464596012 S 505347 692061047 Q 308006 Q 30879 Q 644026 S 926493 126585014 S 163238 339933490 S 751274 211251481 S 797484 100799162 Q 698024 S 140881 722863825 S 710712 164385099 S 276807 967047238 S 506630 755486211 Q 876991 Q 303383 Q 847851 S 522261 130297704 Q 266088 S 428353 695013471 Q 986332 S 340678 688241553 S 742163 587874874 Q 373023 S 837186 539968583 S 314881 490306837 Q 194993 S 352909 617107960 S 425442 349147975 Q 768109 Q 985735 S 184951 176824601 Q 117477 S 279377 610798747 Q 551313 S 323543 884770150 S 907314 630275943 Q 783321 Q 70949 S 756004 555997112 Q 373023 Q 272843 S 20777 844101737 S 248998 476196759 Q 829558 Q 827238 Q 121746 S 41652 399532980 S 955669 91831045 S 923350 445465778 S 274679 778764661 Q 315501 S 67789 258951057 S 385470 92075803 S 954844 31110848 Q 638262 S 352635 995747970 S 525432 369006244 Q 575885 S 390742 127040370 Q 396868 Q 163898 S 14711 10044119 S 150179 663254500 S 492345 42447929 S 557 893730507 Q 312518 S 923528 81762939 S 966116 88213729 Q 817938 S 603230 941073019 Q 139200 S 897098 508320463 Q 716076 S 709241 138026289 Q 855597 S 955157 998631612 S 65001 960903585 Q 795729 Q 472371 Q 500434 Q 21399 Q 40453 S 289012 312387826 S 304032 386351724 Q 621061 S 964817 314976612 Q 230478 S 885901 443054644 Q 775248 S 974460 588715284 S 837238 997114703 Q 763168 S 698319 940338779 Q 955553 S 409302 647017 S 307128 110327185 Q 910307 S 141440 188611283 S 244804 143711188 S 626597 9019996 S 172837 119810493 Q 726675 S 214901 394552463 S 297815 115360819 S 508361 211553982 Q 501072 Q 736792 Q 518406 Q 317904 S 58884 51779630 Q 195499 Q 681212 S 728027 55426696 S 295665 838416271 Q 470225 Q 333306 S 854138 498776351 Q 140836 S 622653 973567871 Q 47437 Q 5142 S 358292 270369679 S 593533 146971220 Q 507596 S 453366 707377817 Q 40453 Q 607752 S 192789 656129285 Q 726675 Q 952288 S 656720 439563505 S 247264 942044759 S 628457 966957655 S 762355 407193366 S 707670 4046636 Q 75521 Q 428824 Q 213171 Q 534689 Q 807929 S 758998 185048691 S 738619 391231974 Q 621625 Q 814743 S 406847 556046238 S 833517 143762067 S 739156 552520178 Q 864261 Q 702523 Q 652174 S 92282 334853950 S 865575 964898667 S 313584 527830373 S 615041 601595109 S 159539 224283772 Q 308006 S 498335 9464275 Q 873804 S 765470 386808896 Q 574299 S 751123 750709230 Q 409150 Q 796069 S 576316 300834198 S 781362 461318053 S 970957 87303072 S 307878 70509369 S 601319 15309689 S 969652 936496294 S 100622 589168739 S 814796 447549575 Q 662293 S 511391 309079671 Q 972405 S 306242 760465429 Q 729392 Q 131407 S 747331 173226412 S 885035 443901382 S 335242 372474609 S 137584 960430570 Q 820744 Q 176047 Q 981110 Q 376108 S 763473 836222056 Q 801640 S 844964 95551248 S 432337 684316132 Q 580955 S 552186 427604208 S 112624 768612197 Q 757943 S 607371 616937841 S 799706 892455040 Q 266088 S 98629 105347272 Q 163019 Q 986172 Q 171037 S 915477 204110579 Q 583503 S 103631 221371039 Q 37498 S 806076 854909101 Q 866832 Q 719805 Q 448024 Q 233022 Q 445477 S 624506 39393287 S 967909 218637489 S 980225 68500050 Q 702523 Q 618523 S 587753 242440382 S 455632 327725912 Q 813654 S 571542 36497835 S 128134 250641325 Q 373023 S 208904 186518271 S 832477 90052875 S 852726 676532270 Q 353708 S 256154 764265647 Q 315501 Q 131060 Q 890733 Q 369275 Q 701420 S 294085 117043844 S 835033 858560976 Q 736792 Q 756753 Q 429805 Q 977689 S 210840 271078741 S 11441 205687438 Q 183220 S 816826 67249003 S 64694 805237495 Q 207479 Q 131060 Q 373023 Q 58941 Q 891894 S 771301 914468006 Q 593359 S 669349 30168831 Q 549461 Q 308006 Q 250976 S 155848 241277348 Q 330742 Q 399936 S 660112 617079053 Q 925142 Q 814342 Q 447625 S 429795 932307571 Q 692190 S 654211 118453611 Q 719805 Q 210929 S 278235 627095886 S 379012 205564612 S 466841 406822829 S 310192 68712652 Q 635391 S 208914 680138316 S 807469 680840955 Q 566621 S 698621 397272629 Q 928249 S 89742 520859945 S 878714 227094167 S 838557 313573760 S 2054 849634986 S 554245 432031660 S 220761 966783864 S 681222 981544187 Q 847345 S 440113 411845661 Q 349114 Q 777168 Q 753937 S 793150 534385368 S 110646 752798426 S 841478 912015729 S 802549 359517873 S 946672 331169248 S 896317 13535019 Q 736792 Q 308006 S 783697 63556978 S 633228 241985278 S 217512 721352537 Q 875495 Q 13626 S 319440 915687218 Q 42323 S 494477 890115852 Q 507197 S 721250 27117929 Q 373023 Q 584931 S 233340 950795355 Q 266088 Q 251112 S 955165 770447892 S 891419 119393136 S 556452 24898514 S 628015 879837294 Q 996486 S 615918 844804260 Q 972405 Q 633958 Q 825669 Q 28680 Q 308006 S 41723 531159564 Q 721368 S 471031 135289188 Q 618523 Q 563214 S 466574 258762456 S 811866 325599550 Q 308006 S 850203 451337511 S 52019 145950900 Q 797950 S 35291 922295618 Q 154366 S 884445 84986214 S 57433 220430399 Q 777168 S 963435 596705068 Q 239297 S 417659 508934533 Q 610280 S 457869 112969630 Q 414583 S 612170 699645892 Q 414583 S 93036 475083653 S 736515 242801232 S 999290 942846581 S 786009 500448350 Q 566621 S 611209 979182464 Q 627069 Q 601382 Q 845 Q 245479 S 717919 438739032 Q 834988 S 627285 27322363 Q 199862 S 630753 320564336 S 451995 78985556 S 953003 578248674 Q 621278 S 274657 827617203 S 253351 358818801 S 48654 671813008 S 134843 383003546 Q 472371 Q 657782 S 491778 785495192 S 369397 119875221 S 762013 29212706 S 116740 999757155 S 123489 81056057 S 326820 622095998 S 752451 717677164 S 434584 21383412 S 365831 510272108 Q 721225 Q 116518 S 968810 843546501 S 843689 332779512 S 604881 83020962 Q 845 S 992506 724499072 Q 910256 Q 809025 S 743112 750030787 Q 334633 S 556984 385972765 S 65844 857694370 S 834458 345646875 Q 860913 S 284929 462790034 S 689033 72669158 S 483012 785410275 Q 40453 Q 151591 S 846070 187612058 S 743550 843628553 Q 297013 Q 768109 S 702027 557575549 Q 634179 Q 414583 S 11304 961474466 Q 262256 S 196192 430818487 S 688258 733975368 S 776398 283905259 S 648471 194163702 Q 322883 Q 633416 S 971173 280174779 Q 138324 Q 52709 S 643025 104054664 Q 618523 S 181408 975465314 Q 887119 S 919922 183561475 S 739104 297765345 S 919816 843633609 Q 153796 S 403567 505349721 Q 445664 Q 127404 S 378660 298562882 Q 702523 Q 317919 Q 236115 Q 29280 Q 29280 S 420015 160692474 S 839658 793700131 Q 370581 S 573404 855131858 S 961793 572005513 S 309626 131378195 Q 565639 S 659359 270986964 S 426288 799896094 S 405306 344770765 Q 369275 S 237209 820828069 S 505095 585254709 Q 716301 S 968329 353009018 Q 817057 S 182107 166278999 S 190340 48864156 Q 330742 S 46097 795266734 Q 203365 S 856605 675934561 Q 864261 S 918399 375629000 Q 17377 S 865640 320322445 S 364635 773311233 Q 250976 Q 865752 Q 211958 S 67680 503889759 S 704933 710194327 S 442039 458680727 S 424217 710686609 S 717347 82331459 S 621156 473780986 Q 134227 S 611304 662856016 Q 762162 Q 992843 S 453409 9155784 Q 476493 S 35426 300374913 Q 359333 Q 272271 Q 158620 S 594064 532109992 S 552712 433094962 S 440649 680193990 Q 746183 S 719456 767399657 Q 266088 Q 844017 Q 746183 Q 435137 S 110273 574961732 S 269279 764500253 S 416113 85202229 S 50007 142542810 Q 847897 Q 845 Q 618523 S 16326 791369039 Q 662293 Q 504799 Q 887916 S 378917 938755560 Q 515112 S 483382 501698367 Q 301159 Q 380268 Q 346644 Q 373023 Q 746183 Q 467146 S 485468 883839420 Q 574087 Q 786300 S 553788 989826512 S 275589 89694071 Q 294979 S 908984 253855272 S 380980 148277226 S 826107 579888969 S 822363 381096232 S 789677 3476104 Q 447625 Q 364064 S 435788 335586565 Q 414583 S 729085 74217523 S 378894 505179237 S 497004 960555561 S 932137 861691486 S 91567 992506872 Q 663327 S 208410 531721502 S 416362 602364115 S 860901 555250347 Q 499209 S 998742 460399221 S 370947 980879941 S 799619 233260855 S 448197 751480290 S 255740 496068872 Q 932621 Q 269800 Q 498580 S 994839 420314899 S 61949 421817357 S 901510 893165181 S 214350 89017040 S 250773 968269355 S 20393 417237653 Q 845 Q 932869 S 993649 790680858 Q 698024 S 558981 32132238 Q 174456 S 101262 485332950 Q 941029 S 72756 506803881 Q 777168 Q 276809 Q 817908 Q 206239 Q 693875 S 724172 310187015 S 701802 811251295 Q 766833 S 161063 309196963 Q 309198 S 651786 243695171 S 992586 854644541 Q 345714 S 17557 952593776 Q 837815 Q 101280 Q 272592 S 24295 935354944 Q 144430 S 663907 715467022 S 398724 393324179 Q 369275 Q 178881 Q 938689 S 149579 525346722 S 378638 389570414 S 896044 408164862 S 469504 450519954 S 927240 864763801 Q 370427 Q 29280 S 962291 217491548 S 647026 158407354 S 380628 614158406 S 231629 355962066 S 311765 599543660 Q 881757 S 855716 888290269 S 320152 302791260 S 654508 636564821 S 98372 670896869 Q 900497 Q 597029 S 13968 826331365 S 90177 566212174 Q 372382 Q 266088 S 248596 379704515 Q 952463 S 107140 998662097 S 624768 423172009 S 494481 207817799 Q 88954 S 471592 883648664 Q 458349 S 268862 437266589 S 340596 140346721 Q 266088 S 670681 964828743 S 888325 381998746 Q 266624 Q 505414 S 876884 983642605 Q 238887 S 298743 140854241 S 563782 223118040 Q 75553 S 925670 234233738 Q 17571 S 64483 509638247 Q 75521 Q 829185 Q 695897 S 638194 442193939 Q 702523 S 720372 183552775 S 32209 2029888 S 959551 929488956 Q 782899 Q 772295 S 277478 650376363 S 98274 304767671 S 781845 534017045 Q 308006 Q 47211 S 954547 184332860 S 1586 20472080 Q 472396 S 226470 479430655 S 38646 964882578 Q 81906 Q 549461 Q 40453 Q 380442 Q 726675 S 852810 761559915 Q 608298 S 114642 429508545 S 242559 79854124 Q 462317 Q 35796 Q 798004 Q 267501 S 818961 668765872 Q 441446 Q 414583 Q 46793 Q 288695 Q 542084 S 17275 972259962 Q 472194 Q 892479 S 998248 414512157 Q 414583 Q 726675 Q 938689 Q 241589 Q 8191 Q 719307 S 483293 78933088 Q 175162 Q 528126 S 540078 25048310 Q 953677 S 256441 668127327 S 608138 850023455 Q 775616 S 689401 752023938 S 119562 50097307 S 701804 740612560 S 211470 930288078 S 251445 696132814 S 117069 376545062 S 788458 265467901 Q 695897 Q 937630 S 672526 638726402 Q 523883 Q 29280 S 459176 172828972 S 970758 487041054 Q 100356 S 729300 758720173 Q 870421 S 188953 577022210 S 795411 645624866 Q 454589 Q 472194 Q 144299 S 334222 72621170 Q 711841 Q 867087 Q 233022 S 845324 620801555 S 139496 223617335 Q 11482 Q 579882 S 608254 730965531 S 595399 677244606 S 20692 335518352 S 231182 741156308 S 443707 935378151 S 54628 906971907 Q 428940 S 75154 946461663 S 116833 318951257 Q 17571 Q 736792 S 124837 950935848 S 204465 836361575 Q 472990 Q 633794 Q 6962 S 379327 439835248 S 786051 483618822 S 764939 209283873 Q 996970 S 292386 260287592 S 40527 689986072 S 47558 86124811 S 764981 497741855 S 205225 423674327 Q 8191 Q 854627 S 895094 22954146 Q 381586 Q 519081 Q 104 S 459399 827810667 Q 391008 Q 992023 S 929045 126007377 S 395606 176850929 S 767482 919541957 S 999136 168498980 S 537053 174464267 S 232225 115106997 Q 594184 Q 654162 S 112211 530549955 S 796175 614703493 S 61595 572084038 Q 108650 Q 494836 S 110026 527127712 Q 199656 S 60808 859386439 S 616000 917494594 Q 773926 S 410117 492311931 Q 666808 Q 630049 S 329015 550160557 S 419732 588926773 S 894091 603561741 S 346997 441520519 S 669768 724760716 S 943907 194947395 Q 447719 Q 283624 S 638380 181204355 S 88086 97453581 Q 447625 S 64567 361139616 S 675873 835832005 Q 652174 S 875197 117949903 S 613479 277355577 Q 40453 Q 40453 Q 101144 S 898973 946931127 Q 860913 Q 307253 Q 777168 Q 815119 Q 379458 S 160790 178568020 S 404960 45926546 Q 269800 S 480274 848913793 S 870370 400491717 Q 658526 S 799735 499903450 Q 743095 Q 940819 Q 556500 S 234095 568101956 S 643968 195180696 Q 746566 Q 330742 Q 308006 S 149951 272836217 Q 572662 Q 716039 Q 829558 S 371123 466670010 S 230906 482486182 Q 739807 S 445366 760014863 Q 308006 Q 413297 Q 528034 Q 428782 Q 719828 S 801056 139428015 S 407395 305249948 S 267094 543403457 S 520483 383655667 Q 797950 S 153564 317994854 S 884450 965525815 S 448857 289444336 Q 178012 Q 120154 Q 329928 S 501912 213594674 Q 608316 S 486788 837814412 S 93435 106247222 S 968886 254066548 S 351494 402912058 Q 608847 S 381506 660031396 S 673015 711443685 Q 741436 Q 60963 S 103444 926849162 S 34549 155530203 S 635519 780350590 Q 541649 Q 372916 S 316245 301503112 S 51819 770957742 S 959229 863746233 S 621995 204130979 Q 557090 S 380883 547239061 Q 702523 Q 61624 Q 684715 S 267503 386674703 Q 702523 Q 787897 Q 817057 Q 271216 Q 40453 S 565245 33446674 S 502042 50927320 S 516806 891078182 Q 127199 S 909936 424495944 Q 231540 Q 783321 S 122181 197419186 Q 240007 Q 885781 Q 726953 Q 78354 S 131495 838033823 S 455810 385212720 S 253563 558439744 Q 864261 S 819868 663458427 Q 83294 Q 979342 Q 549461 Q 595521 S 241338 659304196 S 275169 855346058 S 493806 550255079 S 916577 525941649 Q 852683 S 102605 751431587 Q 475800 Q 330742 Q 308006 Q 103386 Q 824469 Q 514700 S 208501 736909508 Q 502114 S 922912 98830075 S 13938 16976008 S 923907 662247901 S 584219 491037059 S 997558 275124806 Q 614224 Q 959333 S 169469 769412483 Q 727076 S 697162 778742574 Q 483312 S 305101 857022006 S 796398 607432357 Q 927993 S 736913 930190563 S 501606 787985164 S 135769 397602154 S 581720 949844178 Q 924856 S 761433 269374854 Q 797950 S 300807 624191413 Q 149733 S 174994 148872490 Q 720401 S 574273 145284186 S 771341 422828920 S 461002 100250599 S 132072 898686290 Q 946078 S 596399 67073972 Q 465091 S 512398 281316506 Q 538060 Q 203365 S 453779 896367845 S 761159 97541607 S 856739 535989052 S 296489 758892419 S 752025 350436049 Q 190038 S 170434 688118607 Q 378517 S 151333 682885300 S 766792 717219384 S 449316 523578742 S 489382 446884717 Q 409150 Q 702523 S 277888 118077871 Q 401564 Q 97145 Q 931612 S 452726 708320927 Q 376113 Q 130813 S 355495 86540537 Q 374695 Q 721225 Q 542084 Q 138324 S 797839 470354962 Q 932621 S 723711 11338669 Q 130813 Q 817057 Q 976723 Q 373023 S 700266 293383771 Q 661306 S 443827 42983365 S 774483 790289482 Q 593329 Q 2178 S 935626 990321283 Q 101144 Q 65848 S 912441 140369968 S 360927 267851732 S 563605 572106237 Q 61624 S 821587 67218959 Q 435060 S 982943 39575310 S 370903 852447908 S 11571 502699882 S 205043 622450769 S 889066 755008465 S 264522 863506004 Q 272620 Q 559500 Q 727407 S 219964 336188873 S 111935 965079499 S 812616 147380897 S 154665 727463851 Q 414583 S 651862 933253230 Q 697524 Q 630253 Q 362464 Q 308006 S 348608 429207473 S 32970 219460758 Q 287894 S 283310 917643242 S 413896 661310003 S 168303 914201867 S 700397 22150487 S 694706 966269481 Q 138324 Q 551342 Q 831105 Q 330742 S 937289 73085207 Q 138324 Q 652174 Q 253056 Q 652174 Q 11482 Q 108650 Q 447625 Q 836335 S 979416 881060550 S 777992 584187814 Q 435569 Q 282367 Q 687134 Q 916071 Q 486774 Q 425954 Q 334418 S 660021 463733506 S 404783 204920693 Q 913515 Q 477298 Q 599346 Q 938460 S 656413 589850419 S 333816 906074157 Q 702523 Q 538060 Q 475384 S 951629 391395969 S 338543 883494505 Q 866832 S 72861 641805448 Q 658526 S 117340 373904783 Q 717988 S 560100 557645558 Q 29280 Q 719805 Q 161948 S 140810 744560722 Q 21114 S 356373 192538549 Q 666564 Q 974890 Q 426460 Q 719805 S 456162 442002150 S 916247 119492481 S 89421 528318752 Q 232627 S 699189 812514717 Q 662293 S 349113 193506160 Q 473854 Q 492255 S 975718 307828554 S 154563 10781742 S 53274 843158164 S 13503 487644023 S 786547 10736021 S 909282 458290867 S 535464 100232150 Q 505737 S 566586 456921034 Q 719805 Q 567731 Q 123994 S 44260 949685512 Q 472371 S 239290 235481698 S 753826 310241807 Q 864261 Q 414583 Q 797950 Q 420367 S 295023 249084088 S 132490 142299775 Q 447356 S 15155 141327266 Q 777168 Q 23468 Q 876991 S 360096 717492075 Q 600130 S 13997 23516889 S 366964 407599656 S 28950 487784345 Q 37498 S 431252 597412936 Q 72255 Q 330742 Q 721357 S 430208 306927459 Q 140508 Q 60029 S 785705 988700729 Q 72030 Q 936593 S 340179 558866387 Q 206378 Q 619814 Q 448108 S 365812 547547164 S 877663 108549383 S 769353 637599346 S 471741 800601193 Q 356703 S 41992 89163332 S 537980 330480570 S 887635 580885847 Q 11482 S 861815 960716580 S 195137 411081786 S 353491 993186024 S 164821 121902500 S 704283 558269560 Q 658526 S 539271 999111310 S 817771 346315616 Q 167111 S 105599 964838568 S 275662 426503162 S 129003 934428557 S 167683 106234211 Q 238887 Q 489089 Q 848281 Q 658526 S 460207 836782153 S 515082 653341483 S 428647 68835955 Q 549461 Q 170703 S 170487 116280120 S 246612 356841200 S 84691 64369026 Q 537681 Q 727904 S 463247 26633701 S 833300 719648207 Q 344700 S 864844 787375003 S 420442 285998493 Q 876991 Q 489089 Q 864261 Q 971058 Q 702523 S 286038 267908027 Q 728594 Q 683925 S 701447 53934553 S 683514 794215373 S 699338 837584385 Q 658526 Q 204610 S 60324 573592755 Q 122266 Q 624926 Q 208504 S 4772 824145717 S 455923 689644263 S 529028 952232915 S 556319 375130236 S 116787 376800914 Q 417520 S 984421 941816440 S 873470 785796049 Q 558488 S 907654 585285500 S 55808 27962220 Q 108856 S 34346 825553787 Q 959974 S 906802 122572383 S 884851 825598233 S 720057 240351354 Q 889002 S 350080 17165714 S 790517 42077484 S 688784 32278543 S 34165 450371293 S 567678 701145403 S 511805 255978691 Q 29280 Q 50481 S 842584 593543110 Q 687002 Q 938586 S 288409 878431604 S 269992 398314797 S 959304 577518409 Q 231823 S 601981 434905747 Q 15282 S 231871 776839016 S 233852 556247424 Q 426954 Q 348177 Q 21114 S 737147 986315972 Q 930651 S 523470 66154499 S 532248 841412211 S 67546 679145301 Q 770667 Q 628984 Q 923801 Q 62536 S 800789 145938094 S 758645 33745693 S 163145 835268578 S 814442 319681941 S 748843 510262026 Q 470719 Q 980796 Q 150415 S 39609 222306463 Q 784912 S 357447 559358917 S 366453 78092843 S 563197 672932830 S 125744 644105093 Q 823757 Q 698024 S 924608 196038103 Q 791296 S 740129 145280984 S 28542 533626898 S 711303 168813321 Q 34041 S 807579 369445092 S 151380 718486862 S 688790 436257199 Q 768109 S 809879 855670608 S 589949 855944155 S 464956 392467085 Q 335909 Q 21114 Q 815119 Q 141568 Q 497850 Q 398701 S 431582 218166018 S 348151 911128129 S 126470 497869314 Q 266088 S 379667 158722811 S 949460 435489042 Q 797950 Q 572862 Q 542609 Q 522788 Q 542084 S 25017 252224137 S 386314 211334077 Q 843295 Q 403275 Q 40453 S 130404 64656815 Q 409039 Q 502114 Q 827238 S 472123 863483678 S 997530 335160211 Q 501694 S 18972 126133785 Q 797950 Q 870470 Q 10805 Q 972227 S 191067 35586893 S 144679 151398479 Q 666808 Q 117477 S 607981 6936043 S 423450 673913146 S 117393 153779308 S 935023 813129842 Q 488073 S 703927 701006629 S 105223 548307083 Q 21114 S 853671 96623923 S 171102 845107032 Q 422731 S 223068 685040926 Q 889231 S 507211 698731559 S 225721 746367539 Q 348177 S 990602 725298615 Q 815119 S 447822 432522921 S 512727 267833671 Q 31458 S 365328 596101435 Q 906783 Q 266740 S 305975 336985095 Q 345489 S 696100 583883001 S 849535 247191536 Q 298368 Q 429477 S 73461 32542743 S 531736 57034241 S 536790 583445291 Q 749596 Q 21114 S 249367 528338075 Q 749575 S 612282 191844657 S 235676 209363647 S 659241 206417318 Q 472371 S 226087 522806539 S 365302 182208165 S 462051 139170023 Q 81906 Q 266088 S 889159 47348432 S 937403 439466856 S 882879 514112936 S 204901 483406150 S 564605 411073316 S 691813 740544007 S 396859 394262074 S 661688 328130385 S 414352 575500231 Q 265552 S 862004 808794775 Q 908746 Q 985174 S 264269 142804723 Q 719805 S 694253 973652905 S 911115 145985921 Q 580902 Q 627054 Q 156848 Q 702523 S 646820 427830352 Q 11482 S 336129 22650743 Q 702523 S 582588 111498745 S 158102 604531264 Q 853481 S 632709 383081542 Q 337270 Q 26941 Q 618523 Q 322582 S 16856 507371297 S 876707 926243467 Q 702523 Q 388710 S 581290 165361212 Q 633593 S 62503 665742653 Q 957080 Q 88954 S 904408 325005875 S 772850 21111634 Q 29280 S 3811 801537803 Q 567024 S 334710 742756000 Q 330742 S 37144 281544259 S 164861 669301190 S 672045 238016282 S 904658 123254476 S 13697 629689496 Q 583168 Q 361633 S 835845 213643323 Q 652174 S 492551 134284662 S 667844 208416831 Q 223570 S 178097 763905912 Q 138324 S 698664 433428164 Q 508169 Q 106162 S 286089 159972239 Q 266088 S 87167 929243547 Q 721357 Q 499209 Q 472371 Q 687823 Q 644389 Q 883357 Q 391853 S 680491 495261549 Q 482875 S 513088 586334455 Q 973915 Q 829558 Q 100140 Q 182661 S 44236 526769363 S 979266 755339306 Q 815119 Q 19350 Q 45317 S 732386 984118326 S 490787 167579120 S 138091 150544603 S 590143 833965210 S 394016 39929824 Q 698024 S 640914 506810621 Q 276809 Q 157743 Q 138324 S 626044 490551642 Q 268288 Q 845 S 563966 647432405 S 589833 420727014 Q 153649 Q 575051 S 930665 174470 Q 59858 Q 739807 Q 362464 S 872994 586297435 Q 308006 S 852891 896144847 S 693746 979449852 Q 515271 S 382956 871297382 Q 866758 Q 463379 S 810327 957856285 Q 452578 S 330775 380896318 Q 373023 Q 81906 S 339386 508085501 S 368522 721875865 Q 726675 S 757775 609593426 S 976951 537309535 Q 652813 Q 777168 S 931548 211845613 Q 272699 Q 735227 Q 702523 S 624082 736907288 Q 829558 S 282279 848029057 Q 886766 Q 435343 Q 472371 Q 608828 S 361474 980725322 S 51797 814511566 Q 736792 S 946989 28690923 S 395016 71799693 Q 972405 Q 266088 Q 655010 Q 419898 S 170185 618702218 Q 815119 S 429489 600652832 Q 736670 Q 231823 S 482411 760774574 S 594555 89062845 Q 170579 S 403772 14333506 Q 447625 Q 627069 S 542622 44503006 Q 179030 Q 927009 S 530313 331305956 Q 21114 S 575451 930049206 Q 404883 S 145507 129615716 Q 972405 S 688829 894187759 Q 329379 Q 510308 Q 85812 Q 506633 Q 445664 S 683630 474189068 S 605226 384754863 Q 779759 S 584021 401320202 Q 845 S 308375 219430578 Q 489089 S 589465 491500525 Q 252062 Q 483272 S 689777 102865753 Q 340213 S 129154 557556078 Q 827238 Q 957080 Q 781673 S 949380 766994233 S 452908 737305724 Q 580955 Q 819355 Q 429477 S 54059 298509769 S 700872 715596867 S 494999 80891821 S 265197 991627097 S 575811 933200950 Q 777168 Q 797950 S 906919 497641176 Q 706666 S 944359 866802260 Q 618523 Q 876705 S 783985 748488196 S 774468 380697735 S 242923 479923872 S 75526 486851878 S 995090 72436427 S 285848 613861736 Q 621061 Q 826000 S 373396 930860096 Q 8072 Q 852359 Q 790557 S 725832 136466699 S 776565 988967716 S 517229 66074080 Q 623094 Q 924586 Q 658526 Q 773926 S 665732 627923000 Q 736792 Q 33802 S 192426 538307529 S 145536 266135415 S 552354 297076531 Q 972405 Q 465689 S 348335 458236817 Q 163019 S 318511 549893787 Q 721357 Q 864261 S 554533 851826325 Q 72558 Q 105297 Q 410674 S 481410 544615462 S 818601 608322657 Q 827238 S 964016 123157886 Q 792598 S 908221 625379246 Q 447625 Q 866095 Q 607752 S 478571 716674118 Q 269110 Q 618523 Q 83792 Q 739807 Q 961731 S 481213 404721046 S 191825 375746423 Q 972405 Q 447356 Q 585604 S 298848 337800685 Q 395166 S 652342 134951541 S 480749 48706426 S 890262 30614398 Q 339988 Q 602277 S 741349 15243154 Q 759270 S 707714 446651936 S 166210 930564580 Q 782899 S 762652 301263287 S 858130 682201449 Q 874031 S 881811 293706401 Q 845 Q 59858 S 237695 36572010 Q 777168 Q 447625 Q 886986 S 425251 461783512 S 528126 5581602 Q 21399 Q 72880 Q 935441 S 150416 946214136 Q 101144 Q 428782 Q 272843 Q 880361 Q 246595 Q 124248 Q 461853 Q 698024 Q 783103 S 530464 787584742 S 466953 895035337 S 987055 608256227 S 674406 875170559 S 398501 287708630 Q 557090 S 762778 117836385 S 733004 240847833 S 580575 299205907 Q 853289 Q 447625 Q 829134 S 517281 872036093 S 997974 654091514 S 501498 748814729 Q 282440 Q 866095 S 635354 231499889 Q 414583 Q 29280 Q 92774 S 775561 336135577 S 85118 915217729 S 354922 816953280 S 603553 520172 S 7788 841751997 S 811577 91670842 Q 573447 Q 428782 Q 703836 Q 726675 Q 233022 S 866042 639184812 S 64104 161970466 Q 343048 S 502991 151141621 Q 615135 Q 21114 Q 29280 S 775336 722285884 Q 658526 Q 589882 S 644228 396015838 S 56075 922277054 Q 470719 S 25211 311623702 S 22320 603285598 Q 138324 S 740781 662856394 Q 732379 Q 373023 S 733383 665849714 Q 947624 Q 414583 S 531711 462688200 Q 210929 S 796652 79164788 S 165952 613267554 Q 86581 S 740331 977261179 Q 514122 S 929147 796103089 Q 927101 Q 783082 Q 993057 Q 196193 Q 422902 S 541332 886116305 Q 105871 S 252828 642254481 Q 689164 Q 11482 Q 777168 Q 348279 S 565305 224709709 Q 845735 Q 236115 S 720205 592680044 Q 424938 S 962013 161295521 Q 266088 Q 614634 S 535338 506506274 S 503430 99697536 S 76084 332563775 Q 274204 Q 896977 S 786162 294606320 S 255347 11411796 Q 556500 Q 124689 Q 784421 Q 101280 S 260729 576682438 Q 917417 Q 138324 Q 21114 Q 749596 Q 328400 S 218970 759435702 Q 601382 S 674585 50911981 S 100505 120663586 S 604204 772592647 S 207282 723090423 S 206414 522476459 S 444445 685048307 S 488981 540353831 S 773623 202260003 S 335339 171181446 Q 966891 Q 603663 S 126777 418489876 S 699308 189200119 S 408111 164144804 S 89021 483379534 Q 18044 S 651277 986249370 S 642931 451103172 Q 131407 S 660717 1357686 Q 600583 Q 330742 Q 568968 Q 242616 S 208512 704958455 Q 972405 Q 516586 Q 108650 S 710847 783742526 S 605456 366550920 Q 584931 S 748817 453737413 S 476264 119919256 Q 911423 Q 316439 Q 488073 Q 580955 Q 11482 S 427632 164181651 S 279083 50120861 Q 726675 Q 204000 Q 815119 Q 447625 Q 194993 Q 755581 Q 445664 S 312539 649555052 Q 330742 S 817457 46163045 Q 40453 S 463484 67001491 S 272257 763538852 S 736272 662710931 Q 870428 S 228490 362705168 S 538922 821193872 S 396462 24674829 Q 555854 S 560307 215440507 Q 655010 Q 545630 S 976950 499052543 S 933790 958849453 S 316475 282668925 Q 450383 Q 915668 Q 378517 S 457488 172703744 S 273470 622436145 S 619862 456109218 Q 845 S 413879 118046753 S 22952 399290382 Q 265190 S 311332 449641357 Q 361633 S 486073 818191072 Q 495749 S 571302 775462950 S 133749 2403971 S 435121 207127795 S 364396 635539638 Q 698024 S 694779 266394682 S 741885 563531059 S 188902 603938702 S 837003 632864530 S 972747 790776473 Q 624350 S 586654 913323712 Q 908746 S 833653 855713135 Q 719805 S 338474 133972739 S 22675 75501319 S 517060 900482479 Q 72255 S 924175 212056458 Q 814342 Q 447356 Q 441446 S 61133 794461560 S 543000 7843025 S 485070 543241350 Q 441446 S 819547 530314528 Q 472371 Q 540009 S 236945 153270418 S 524906 4478610 S 689715 242572666 S 514084 781261324 Q 303093 S 469016 952144721 S 132787 482897190 Q 863273 Q 736792 S 197140 501761286 Q 11482 Q 58193 Q 353695 Q 720820 Q 129782 Q 87239 Q 354255 S 133174 424911351 S 365400 20175914 Q 414583 S 546927 991145385 S 956777 326574101 Q 681400 Q 542013 Q 716076 S 550541 993083127 Q 100356 Q 72255 S 317031 106488692 Q 182366 Q 413444 Q 854627 Q 98602 Q 867452 Q 621061 Q 171037 Q 84796 Q 561139 Q 47211 Q 414583 S 482337 40497455 Q 940819 S 392143 506400275 S 292310 145619143 Q 140728 S 676277 807931479 S 450639 917241099 S 999678 500651540 Q 414583 Q 61624 S 750348 739744050 Q 11482 Q 685922 S 841212 719519661 S 9207 601666385 Q 13626 Q 735858 S 44044 742645994 S 577970 540536948 S 399693 87761819 Q 703162 S 95751 472665882 S 746178 218651505 S 474303 798557738 Q 689238 Q 242338 Q 373023 Q 702523 Q 317919 S 764783 104433892 Q 871123 Q 441446 S 389537 94093770 S 88144 789101325 Q 199680 S 884133 506934249 S 282484 113049888 S 885365 373622747 S 446327 668132422 S 693010 855652289 S 333335 622054167 S 978537 862074853 S 246846 453038150 Q 373023 Q 876991 Q 601382 Q 841749 S 331724 985327504 Q 144861 S 827616 963849336 Q 719805 S 260701 201065254 Q 330742 Q 47437 Q 177802 Q 29280 S 970729 869043031 Q 447356 S 4906 197753526 Q 382798 S 475093 266264993 S 362231 175358385 S 911984 564454762 S 695639 189388411 Q 896977 S 384750 624900373 Q 29280 S 80140 215050409 S 215396 795241159 S 828611 294340968 S 632261 290717140 S 686580 109383936 Q 681914 Q 108650 S 577463 984244000 Q 346971 S 341684 251610850 Q 240581 S 721984 320516827 S 968491 552930573 S 512970 194097141 S 443876 37178742 Q 91344 Q 866832 S 459003 215991992 Q 669014 S 642735 779538468 Q 11482 Q 449127 Q 567879 Q 719805 Q 766833 Q 38807 Q 41828 Q 881703 S 970895 975609157 Q 11482 S 334858 84854281 S 967493 873012441 Q 119208 S 359906 994830314 Q 698024 S 512410 289128736 Q 858004 Q 549461 S 481492 122255123 Q 827238 S 122484 739281411 Q 238503 S 31206 764324901 Q 200318 Q 955628 S 859704 613083806 S 985909 63983782 S 981392 386566794 S 449095 808114733 Q 64631 S 440479 646139475 Q 777168 Q 300013 Q 960510 Q 918721 S 812410 392582807 S 732284 510599188 Q 168287 S 323483 647887041 S 922138 610238202 S 296404 754434336 S 38113 280151932 Q 283621 Q 921663 Q 11482 Q 355692 Q 827238 S 194780 849575723 Q 149733 Q 845921 S 455302 481012175 S 816343 318811008 Q 346971 S 422697 315580065 S 707225 707645013 Q 586175 S 645706 665814363 Q 905814 Q 16152 S 743588 189693546 S 807812 910407966 S 195916 86619343 S 457762 644068777 S 901592 170800954 Q 910628 Q 40453 Q 127329 Q 22309 Q 746566 S 419311 174660494 S 560242 458050561 Q 567085 Q 939284 Q 556500 S 251832 815262773 Q 658526 Q 472371 S 716014 132920570 S 913351 873257612 S 767220 747114911 S 288198 620531769 Q 768109 S 445544 743267811 Q 567732 S 280615 993001126 Q 928249 S 390458 894957087 S 740486 863212684 Q 719805 S 833225 651805652 S 399187 65283457 Q 929664 S 133021 98315991 Q 639744 S 709027 741297476 S 455219 821918413 S 414177 151826953 S 835164 597698318 S 314496 761763922 S 954812 200787044 S 570467 6261789 Q 698024 S 692636 866069797 Q 305375 Q 798004 S 391323 632633484 S 247360 947569733 Q 811726 Q 924848 S 764500 216379056 Q 621061 Q 73499 S 898338 570024895 S 494242 447474406 S 484866 161507569 S 18844 835909912 Q 404883 Q 497344 Q 829558 Q 330742 Q 940205 S 155044 954427429 Q 697279 S 264083 212596323 S 762367 520598478 Q 308006 S 282343 781944044 S 961781 122422010 Q 727878 S 645371 778795078 Q 204000 Q 414583 S 675556 748689350 S 125677 17327065 Q 429028 Q 422011 Q 370143 Q 864994 S 110542 983703904 Q 736792 S 35778 601522152 S 732222 317537583 Q 504799 Q 702523 Q 866832 Q 735057 Q 213272 S 498935 71123677 S 15186 57462520 S 574631 688518553 Q 844210 Q 283624 Q 744720 Q 771189 S 820571 144825163 Q 633407 S 535865 136416874 Q 343870 S 538191 995596758 S 492406 383551481 S 973425 386247768 Q 272620 S 430742 989703597 Q 435569 Q 138324 S 902248 717080704 S 829154 435529331 Q 719805 S 495673 589696294 Q 167654 S 577500 424998744 Q 363161 Q 317657 S 479836 418114003 Q 608316 Q 386456 S 812620 437545450 S 855039 339380389 S 937159 790596489 Q 796987 Q 818384 S 397877 288026240 Q 211389 Q 797950 S 855903 528366074 S 601929 406928244 Q 40453 S 122922 280189633 S 151505 487444212 S 720111 596956806 Q 996669 S 154469 936193489 Q 600402 Q 52882 Q 348279 Q 28340 S 435422 125030720 S 81870 78810922 Q 897723 Q 973738 Q 231540 Q 447625 Q 487088 Q 845 S 695774 433331647 Q 56419 S 772708 730194869 Q 514122 Q 21114 S 948275 761966431 Q 827238 S 679459 946739140 S 951480 396284291 S 627820 581574648 S 128397 352856910 Q 847527 S 853281 269142364 S 579201 97346445 S 193428 465356847 S 107048 437494050 S 743377 161158644 Q 185687 Q 40453 Q 233761 S 342129 143717522 Q 353708 Q 123994 Q 825669 S 262286 955489512 S 378120 753811962 Q 35357 S 926775 708898969 S 776082 676361027 Q 412403 S 572661 676865770 Q 461728 S 899384 540727053 S 987439 426463528 S 758968 903105969 S 393025 404209567 Q 863313 Q 935441 S 138622 237170408 S 136665 362593155 Q 777168 Q 131788 Q 391008 Q 857667 Q 472371 Q 199080 Q 755259 Q 144812 S 987779 196176026 S 971774 654121454 S 789190 519074144 S 380677 114718692 S 636825 403229989 S 422509 703467327 Q 902155 Q 736792 S 673956 607597431 Q 736792 Q 768109 Q 989068 Q 726675 Q 593565 Q 447625 Q 719805 Q 854932 S 46139 351803232 Q 797950 S 443352 170105540 Q 138324 S 905502 490314982 Q 817057 S 332290 333187419 Q 973251 S 866435 937330683 S 152269 705649966 Q 283274 S 397552 536652270 S 316892 731827169 Q 825463 Q 681400 S 727717 175025916 S 859476 568168877 S 249885 816886598 S 267092 904877808 S 87770 309391295 S 179484 26360199 S 671153 35840828 S 625553 191459892 Q 41828 Q 817057 Q 370581 Q 330076 Q 554582 Q 864261 S 887667 77153101 S 771155 544665785 S 320694 924812170 S 450026 472245760 Q 502895 S 355081 686353549 S 204760 675911252 Q 916975 S 522240 491487692 Q 549461 S 565857 319861210 Q 967495 S 240041 210918797 Q 696711 Q 414583 S 217383 452043807 S 592221 821434134 S 379588 455474031 Q 864261 Q 592675 S 980617 877155968 Q 439472 S 866054 684408397 S 616411 313396669 Q 21399 S 916821 46585013 S 51783 76769480 Q 493388 Q 519388 S 358872 762093243 Q 308006 S 657611 113966516 Q 755688 S 755105 206691891 S 974828 80713888 Q 172260 Q 138324 S 159106 718475771 S 909021 78661332 S 18231 50375779 Q 231823 Q 768109 S 498733 986720300 S 578819 659880196 Q 298330 S 584907 888459782 Q 21114 S 742365 74788551 S 330895 523292510 S 881976 752310706 Q 308006 S 42637 90996207 S 629074 212173015 Q 17574 Q 134851 S 48399 476122447 Q 459887 S 86625 126013369 S 41560 424124652 Q 472371 S 29122 14989961 S 249354 269757126 S 365195 86869113 Q 2178 Q 624871 Q 799941 Q 433938 Q 947029 Q 835135 Q 272620 Q 428782 Q 233022 S 483894 512838119 S 941846 469069170 Q 138324 Q 786300 S 563758 326515413 S 686586 906880360 Q 665107 S 907683 604238495 Q 630540 S 62766 870342856 Q 887119 S 785090 3393986 Q 360269 Q 996568 S 138735 505426647 S 119341 787847551 Q 72558 S 982284 782309344 Q 231540 Q 910307 Q 606530 Q 62990 S 755567 455562876 Q 438931 S 507219 938729756 Q 972405 S 733299 603010722 Q 549461 S 956546 504300678 Q 749575 S 506582 16270174 S 376338 39501250 Q 40453 Q 646003 Q 545359 S 50228 381661987 Q 974738 Q 153092 S 636143 362967736 Q 523547 Q 721368 S 48178 590811649 S 591534 16980117 Q 93064 S 721928 982674004 S 452062 242421001 Q 549461 S 709071 31162912 S 529297 408181360 Q 175950 S 82862 149812560 S 963420 455597664 Q 510308 S 273842 739544435 Q 366491 Q 630253 Q 736792 Q 567879 Q 147595 S 489671 369213250 S 410161 65740725 S 270381 931834688 Q 528105 Q 801924 Q 998706 Q 658526 S 628531 447288773 Q 231540 Q 829195 Q 781187 S 547434 190623112 S 130294 282756931 S 630246 8245889 S 354147 418767571 S 726876 963527953 S 197992 469862534 Q 405566 S 525450 959715809 Q 414583 Q 58193 S 195263 274533927 Q 859715 Q 2589 Q 585038 Q 804982 Q 658526 S 211493 190559292 Q 523564 S 95104 315662289 Q 608316 S 47645 683353200 S 236845 370230233 S 987257 326404629 Q 202184 Q 439762 S 433272 754291689 S 213667 621608899 Q 188290 Q 887916 S 955354 672262804 S 901451 266103108 Q 924856 S 974259 584136038 Q 197330 S 312543 212842605 S 835453 882571142 Q 676382 S 104724 533008512 Q 336067 S 437031 783442356 S 405229 10231002 Q 827238 Q 488073 S 300488 223609081 S 641456 716450577 Q 472371 Q 618523 S 991010 927480447 S 118517 852525407 Q 992098 Q 504050 Q 625718 S 128106 865040355 Q 35796 S 602081 153441790 Q 748487 S 832200 285282871 Q 144299 S 247406 112778550 S 454247 449400770 Q 407128 Q 206372 S 641865 822465191 S 228908 495035449 S 716957 600383115 Q 363663 S 138411 526898603 Q 373023 Q 472371 S 48388 206957327 Q 858008 S 350269 973513386 S 295108 731288335 S 525502 798828968 S 175205 38497404 S 295297 853695394 Q 338821 S 39129 843903683 Q 865340 S 282403 6482333 Q 206372 S 163671 33413289 Q 864261 Q 828358 S 634432 86999546 Q 768109 S 545099 342313546 S 15895 144312399 Q 21114 Q 782899 Q 266088 Q 28055 S 732949 124271293 Q 231540 Q 672338 Q 887119 Q 343870 S 471073 40743512 S 974446 644908676 Q 492167 Q 702523 S 215333 284929733 Q 508169 Q 627069 S 629280 36166694 Q 424138 Q 845084 Q 544857 Q 606530 Q 380268 S 508255 613319603 S 422513 600213740 Q 604111 Q 695505 S 728673 542002241 Q 328815 S 736522 270527063 Q 864994 S 308536 548184824 S 876426 157320919 Q 920377 S 720296 672977822 Q 117085 S 982178 569730627 S 64061 498042779 Q 237344 Q 755884 Q 746566 Q 763168 Q 551313 Q 322582 Q 719805 S 342702 192169976 S 89348 531754541 Q 482875 Q 488540 S 917424 447156003 Q 832947 S 727658 753483892 Q 551342 Q 291412 S 134325 312748499 S 404994 98351252 S 970210 438782684 S 137061 873312964 S 681555 48800255 Q 896267 Q 81906 S 179749 992909831 S 632124 356796831 Q 685872 S 799397 888595889 Q 687823 S 770968 997697485 Q 661306 Q 272271 Q 618523 S 534004 33436523 S 982905 905072513 S 161563 22095654 S 76938 244324897 Q 23754 Q 749596 S 114921 601038373 S 319996 912316717 S 999997 828547625 S 484854 745451277 Q 463232 Q 825297 S 719756 687866504 S 601505 184689958 S 895700 15942548 Q 672243 S 270267 59235311 S 227548 142306703 S 898462 67796216 S 600 301806191 Q 373023 Q 549461 Q 549461 Q 294678 Q 683895 S 893566 611760690 S 380657 544371180 S 135156 137553926 S 203472 266251332 S 635062 719793965 S 764418 885834722 Q 266740 S 358881 776002374 Q 409150 Q 481030 S 185363 493958213 Q 952463 Q 11364 Q 790259 Q 621061 Q 634885 S 858686 534234728 Q 769589 Q 940025 Q 856096 S 185680 505665235 Q 687823 Q 454806 Q 88954 S 603096 193856371 S 429303 683268438 S 609143 795750878 Q 380462 Q 611842 S 479783 495596145 S 524466 292680350 S 264763 480529815 Q 330742 S 193268 197505415 S 944979 917999400 Q 753937 S 319350 884698056 S 7205 244822521 S 114841 985149714 S 543151 204221864 S 310790 225952753 S 319918 900147728 Q 601206 S 117715 909512781 Q 658526 S 773603 828410849 S 542521 21091764 Q 447625 Q 304971 S 759904 416683170 Q 925142 S 932115 398537775 Q 472371 Q 11482 S 36027 236509064 Q 752828 Q 768109 Q 221702 Q 47211 S 821240 882290190 S 654445 984791823 Q 861972 S 638885 147612349 S 669138 722807373 Q 199341 S 501354 855243747 S 282552 231656433 S 179534 845697998 S 321168 700264984 S 490552 364155112 S 829568 9442424 Q 179030 Q 91344 Q 881820 Q 835135 S 574173 440621580 S 49925 910847719 Q 963526 S 921195 168122058 S 677362 847637048 S 916950 116495185 Q 469428 Q 911423 Q 587500 Q 702523 Q 658889 Q 797950 S 637927 997860216 Q 658526 S 412646 183646997 Q 133027 Q 870470 Q 412812 Q 447625 S 243724 588153908 S 721180 204546695 S 526975 938562444 S 148173 740357598 Q 213579 S 686857 731202820 S 71302 353785368 Q 324605 Q 373023 Q 464250 Q 416060 Q 465689 S 207009 583691625 Q 330742 Q 87239 S 399706 119770905 S 686525 227179316 Q 927855 Q 692217 Q 702523 S 888017 366931298 Q 544857 Q 322582 Q 199862 Q 473854 S 316741 457350929 Q 470413 Q 719187 Q 631508 Q 670992 S 44986 498230894 Q 414583 Q 726675 S 926655 410775945 S 834176 844971821 Q 658526 S 223210 404591648 S 47723 78957947 Q 750318 S 354779 713821820 Q 317919 S 161903 221963878 S 629668 185436509 S 477227 614146054 S 737969 426229672 Q 884277 Q 924848 S 399979 484764818 S 792585 573570956 S 41738 190793762 S 491050 55182942 S 315952 948551044 S 913379 654758983 Q 899719 S 940290 799305506 S 151414 912726645 Q 477298 Q 499209 S 799700 425887238 S 564327 18220429 S 600274 175753214 S 422083 441025049 S 620273 719256197 Q 203365 Q 541649 S 619732 649349359 Q 896267 Q 885781 Q 266088 S 614535 579640841 Q 494836 Q 137140 S 920628 222618449 S 301173 91462886 S 537689 8903302 S 522993 91777955 S 781614 426864980 Q 119208 Q 952463 Q 136847 Q 652174 Q 768109 Q 447625 Q 272620 S 314387 545570024 Q 845 S 90998 674178735 Q 593565 S 759893 217219216 S 316929 857571972 S 548448 470204663 S 365772 61829061 Q 529700 S 576278 734485038 S 196372 147394856 Q 793988 Q 825297 Q 138324 Q 447625 Q 655595 S 680400 988903166 S 493122 293732146 S 830975 898663019 S 270587 868234067 Q 240521 S 337972 769951206 S 291030 456579591 Q 615257 Q 528674 S 545786 64377877 S 979776 648844436 S 165836 285382656 S 434424 209753708 Q 408769 Q 780455 Q 935441 S 483934 283073228 Q 864261 S 564919 136143548 S 699899 264328500 S 690735 390257264 S 755853 831881255 Q 780455 S 961199 56532549 S 103113 86824385 Q 502895 Q 125281 S 769387 578189831 S 414351 373702688 S 591166 274942527 S 343799 118032647 Q 344700 Q 237051 S 515055 4813114 S 772999 652008284 Q 716076 Q 343048 Q 138324 Q 468444 Q 957080 Q 726675 Q 652813 Q 252062 S 326380 856457198 Q 235425 Q 597824 S 817584 275861295 Q 820731 S 252052 428951253 S 515308 202796857 Q 40453 S 204069 200813542 S 709474 802655185 S 694933 623305544 Q 465689 Q 266088 Q 370394 S 658737 590146053 Q 11482 S 535061 533938686 S 470136 184644179 Q 294678 Q 194993 Q 373023 Q 381378 S 458620 408840754 S 707945 625757744 S 992943 135689213 Q 381277 Q 702523 Q 719085 Q 228580 S 88503 498471100 S 140428 634136194 S 615894 240486521 S 326767 552633847 Q 974738 S 365245 426078544 Q 472194 S 10883 40481329 Q 815785 Q 85800 Q 131060 S 865122 548899387 S 742635 163296085 S 888641 853604542 Q 40453 Q 345714 Q 348519 Q 237051 Q 414583 S 409463 206457831 S 114573 34884773 S 356974 62528303 Q 996503 S 697736 196186967 S 116759 104839848 Q 108038 S 474620 509976923 S 819782 163083219 S 576196 773254005 S 674864 885769776 S 532905 691106291 Q 177360 Q 189125 S 458567 287077706 Q 815119 Q 275334 S 265943 215411584 Q 21114 Q 926219 Q 364379 S 861346 167883866 Q 40453 Q 171037 Q 818367 Q 476493 Q 472371 S 905982 903120530 Q 584931 S 802178 443768231 Q 183614 S 476095 55702859 Q 621878 S 638481 180280196 S 572847 872909070 S 745492 924852737 S 197149 533048960 Q 941029 Q 565639 S 168116 615956333 S 267662 532604852 S 150118 93438825 S 377397 386982436 S 843829 58955148 Q 598444 S 925396 828244295 S 912078 239874911 S 999019 187894520 Q 960605 S 272590 446491634 Q 26019 Q 896267 S 8196 747646032 S 767329 459052186 S 491702 480824956 Q 537681 S 249282 909344 S 466826 94834627 Q 665148 S 481983 44771183 Q 511031 Q 6933 Q 726675 Q 237051 S 327964 576634521 S 655526 356126799 S 338481 678835485 Q 123994 S 182671 971270985 Q 837815 Q 40453 Q 569394 S 273483 579815704 S 771628 891995647 S 759212 320231464 S 16696 861285107 S 248759 785861915 S 567533 744572406 S 511613 972205324 Q 404081 S 498506 332095821 Q 11364 Q 658526 Q 70949 Q 817107 S 287486 559424989 S 954120 800229894 Q 718018 S 220414 395894271 Q 29280 S 859636 184324678 Q 288695 S 942952 245361615 S 257362 782304291 S 46654 924846670 S 486637 72794438 Q 149733 S 611776 543645192 Q 569427 S 190078 833445874 S 238009 567462597 Q 760152 Q 763177 S 208264 345724744 Q 821394 S 623814 758798242 Q 2178 Q 663558 Q 308006 S 688755 703004566 S 71497 901749065 Q 845 S 635960 260602351 Q 701136 Q 330742 Q 903924 Q 468444 Q 583503 Q 699851 S 219152 236353137 Q 414583 S 135448 664077338 S 284019 852015837 Q 330742 S 32661 349407284 Q 391853 Q 149733 Q 127404 S 282723 839618947 S 771861 393945556 S 559032 462854917 S 612455 453193703 Q 799995 Q 238503 Q 130813 S 429500 77229246 Q 876991 Q 797950 Q 939214 S 260221 28368019 Q 272670 Q 781187 S 458400 253659038 Q 374641 Q 324605 Q 592675 Q 866125 Q 353708 S 603005 983601006 S 270063 701354384 S 375150 662223036 S 856761 128396275 Q 378517 S 843064 426581141 Q 332482 Q 663327 Q 330742 S 247013 132961017 Q 607752 S 54077 810376283 Q 698024 Q 138804 S 588789 50260035 S 105537 980711531 Q 100356 Q 14212 Q 597588 S 274207 85730240 Q 841181 S 44218 724303112 S 413332 419244413 Q 326705 Q 373023 Q 407261 Q 304971 Q 330742 S 406011 201429028 Q 647341 S 644710 812726817 S 64785 351863635 S 282074 92425380 Q 472663 Q 687002 Q 367916 S 78905 131166890 Q 522241 Q 908810 S 783327 252541712 S 162494 368609934 Q 551342 S 746645 477521386 S 639923 86368314 Q 829558 S 169502 621836600 Q 40453 S 57726 774871439 S 236830 58518807 Q 715915 Q 23468 S 784736 401827836 Q 815119 Q 74562 S 777638 768329797 Q 58520 Q 768109 S 737972 259450273 S 446337 93115614 S 528329 389741521 Q 151102 Q 435343 S 645125 100685973 S 288552 830116123 S 161624 356977508 S 355735 524926598 Q 260725 S 982011 57708547 S 874829 850309260 S 145389 873616081 S 168218 273246463 Q 272620 Q 549461 Q 380462 S 904463 416124070 Q 282865 Q 494673 Q 317919 S 84258 127851041 Q 850067 S 437631 107806237 S 822858 583415636 S 838554 59056869 S 150373 681517905 S 267403 943131472 S 366704 488601573 S 553720 259829297 Q 972405 Q 145850 S 5283 692329647 Q 681914 S 260154 988614728 Q 626932 S 998856 562468655 S 791093 137675976 S 469845 24844693 S 131962 42086774 Q 35796 Q 916071 S 810733 986676506 S 681629 301024832 Q 864261 Q 342688 S 469118 359980147 S 747567 707247497 Q 519081 Q 495572 S 666500 664211626 S 314769 782784364 S 655426 114580450 Q 469695 S 989440 273478168 S 919765 1262582 Q 584394 Q 380462 S 374592 38644872 Q 726675 S 135900 77123136 S 424031 327589997 S 630250 752412492 Q 518406 S 54531 737774391 S 425959 19355378 Q 658526 Q 611842 Q 204000 S 842291 659215448 S 117340 918656418 S 706575 438247441 S 494146 744033941 Q 202081 Q 42323 S 458703 323487261 S 128652 835800738 Q 791939 S 982125 854803360 S 845262 253422234 S 105436 287171680 S 145242 382686503 S 739609 596521877 Q 681386 S 923357 635610352 S 888652 756864232 S 285445 268657010 S 36157 89691329 S 340882 937581060 Q 116518 S 368264 856012554 Q 764315 Q 827238 S 162719 17651357 Q 171037 Q 381967 Q 666403 S 234870 243515238 Q 665437 S 6404 390691127 S 744540 779966669 S 240420 706269843 S 205830 382678639 Q 972227 Q 99376 Q 698024 S 731494 250646354 Q 746507 S 935282 789657246 Q 388807 Q 845 Q 634870 S 172128 525779180 Q 933402 S 223257 368919201 Q 121746 S 722928 612443230 Q 652174 S 97109 829332463 Q 911423 Q 303383 Q 454806 S 862765 151341254 S 912695 232436955 Q 864261 S 844929 387409100 S 329591 123166830 S 945882 552986346 S 69225 447087756 Q 736792 Q 240007 S 242176 837605265 Q 473367 Q 736792 S 642705 919424166 S 89704 867118220 Q 317904 S 645487 527460665 S 811541 959086260 S 922466 708452501 Q 933236 Q 621061 Q 355692 S 845667 210704995 Q 414583 S 716396 666693568 S 138683 611655936 Q 831105 S 757289 168531173 S 572055 89219986 S 662152 916313550 S 192137 893104682 S 282180 718902556 S 675080 39781863 S 507532 310887557 S 78767 180187126 S 740036 508669911 S 271441 567700982 Q 519081 S 702885 33526722 S 651584 223653629 S 337305 84503996 Q 208504 Q 459267 S 86584 94766674 S 206347 13995323 S 49159 258288670 Q 652174 Q 953200 Q 731555 Q 330742 Q 194925 Q 614224 S 107200 360556906 Q 726953 S 917440 120047066 Q 346920 S 204690 502801385 S 396375 585455034 Q 726675 Q 600130 S 774195 386734004 S 391062 883386313 Q 297013 S 606587 140899359 Q 639678 Q 768109 Q 342344 S 588312 546324247 S 860244 936651851 S 41094 549310968 Q 790138 S 379558 513028453 Q 476493 S 69972 343111487 S 325238 696048159 Q 447625 S 905899 834307227 Q 20513 S 72480 359956588 S 903166 406416340 Q 446374 S 588860 694523373 S 44250 915563131 S 10392 799235128 S 550256 42822647 S 348405 352114957 S 88800 28830777 Q 641953 Q 414583 Q 272843 Q 190038 Q 663327 Q 831105 Q 428940 S 624417 973045623 S 44720 643675903 Q 73302 Q 815119 S 277820 157409276 Q 2178 S 100543 165258839 S 491516 977500442 S 672547 676873513 S 913277 702457173 S 103415 28623456 S 981538 178048182 S 307307 76273888 S 906532 649950340 S 142771 384809932 Q 621061 S 147849 675939050 S 445184 808202530 S 728559 86308139 Q 154997 S 613613 752992451 Q 395166 Q 150880 Q 676070 S 451381 38834166 S 531967 508964035 S 354170 80214270 S 702714 871209265 S 307297 994919771 S 735418 83638797 S 305280 414843202 S 951002 656431917 Q 676382 S 623917 106621425 S 926192 745897066 Q 300734 Q 931585 S 763287 248959728 S 895661 919242122 S 84885 338399530 S 45077 267705226 Q 374641 Q 702523 S 604609 154186879 S 929482 824072200 Q 138324 S 117692 97012795 Q 151102 S 696580 89180797 Q 768109 S 302447 312434080 Q 31902 Q 416060 Q 950384 S 921797 187518780 S 203857 691598556 Q 29280 S 387312 379807263 Q 655010 S 762419 702195300 Q 935679 S 483156 931851545 S 931926 323404727 Q 626419 Q 493251 S 28401 719709887 Q 138324 Q 726675 Q 221054 Q 768109 S 504947 305775428 S 648342 617491492 Q 845 Q 16013 S 904540 370061716 Q 724135 Q 853481 Q 251393 Q 724135 Q 972405 S 525812 779441010 Q 359333 S 161359 616397120 Q 992794 S 354949 369013368 Q 204000 S 747111 27481019 S 597232 570327644 Q 157882 Q 515271 Q 213171 Q 265023 S 536110 8138880 Q 847527 S 622331 955015038 Q 711195 S 588211 983489470 Q 940025 S 659003 723122916 S 979106 644908526 S 59012 35592629 S 204348 197002737 Q 258586 Q 227153 Q 823757 Q 536468 Q 788895 Q 665437 Q 665437 Q 214811 Q 447625 Q 87239 Q 652174 S 626917 918676889 S 904767 477904195 Q 404883 Q 66242 S 596178 173848441 S 41547 767113858 Q 838619 S 855207 807807957 S 930459 123722180 S 401786 633508158 Q 79895 S 171392 604715179 S 721528 444448691 S 145734 209877481 S 445335 34120434 Q 218465 Q 345714 S 270910 142045430 S 804530 14202766 S 208233 646808293 Q 205862 S 401839 306336281 Q 498356 Q 652174 S 269417 731516595 Q 747802 S 534889 167762505 Q 374641 Q 777168 S 942755 158662849 S 434609 942183765 Q 815119 Q 899480 S 901294 627057857 S 646736 270203714 S 673548 547991789 S 365833 47280110 S 600478 28462248 Q 815119 Q 567175 Q 59858 S 86153 627038329 S 929126 21814864 S 765879 212380462 Q 11482 Q 497850 Q 845 S 835962 847484995 S 520063 415414724 S 490964 58967356 S 414167 217454495 Q 815119 S 61415 543278083 Q 308006 S 970411 415811829 Q 396854 Q 652813 S 713118 451113543 S 133081 356562843 Q 900497 S 968569 91279248 S 112876 949675058 S 833681 578819820 S 638418 383223809 Q 380268 S 657576 278751401 Q 611842 S 349646 376659950 Q 29280 S 399668 203056961 Q 473899 Q 456315 Q 845 S 531721 521657470 Q 265023 S 320100 290936501 S 340336 473974280 S 204335 925190015 S 893843 930232388 S 809940 335561801 Q 608847 Q 469428 S 188332 725802073 Q 269800 S 319802 390324809 Q 811926 S 531943 326644913 S 24512 704428559 Q 866125 Q 696711 S 349128 91215087 Q 21399 Q 265023 S 439301 464103290 S 543618 406354422 Q 932869 S 625213 823866957 S 550991 672860001 Q 972405 Q 373023 Q 131060 Q 879843 Q 67471 S 739479 168723315 S 141790 128124358 S 60670 349360006 Q 825318 S 67443 970417817 Q 884058 Q 228673 Q 585604 S 957026 249755651 S 791016 851599214 Q 472371 Q 627389 Q 88954 Q 11473 S 556129 73076851 Q 47437 S 821595 861830399 Q 373023 S 889146 321943815 Q 841383 Q 42794 S 948135 341174345 Q 147595 S 177720 648558844 Q 524412 S 320125 850056205 S 305379 721350047 S 963666 272770270 S 638389 709725855 Q 165342 Q 998149 S 660213 449419522 S 172798 570717840 Q 37498 Q 716060 S 583261 530666412 Q 206378 Q 266088 Q 447625 Q 827238 Q 210334 Q 97792 Q 922043 Q 787897 S 119643 445850427 Q 137371 S 166129 601746676 Q 726675 S 325259 118567045 Q 745944 Q 934736 S 973356 231310837 S 592008 315575087 S 658709 291080155 S 212271 951464085 Q 903616 S 413750 341142769 S 744415 611907255 Q 762162 Q 507246 S 628940 109007485 Q 210334 S 67797 896025797 Q 555692 S 250832 411215360 S 721319 319416870 Q 974738 S 703100 545280426 Q 28221 S 466335 529411210 Q 194314 S 221408 753751189 Q 419830 Q 633944 Q 373023 S 774490 758152480 Q 268514 Q 668532 Q 153092 S 654690 48045440 Q 736792 S 304795 941267462 S 257255 540095260 Q 206239 Q 340530 S 506410 458857092 S 425661 544495230 Q 587301 S 741245 112823404 Q 87831 Q 436026 Q 138324 S 582217 41686936 Q 379458 Q 416036 S 322925 120036542 S 44836 142980213 S 563734 627215313 Q 998884 S 319189 590377225 Q 272843 Q 541764 Q 242616 Q 238503 S 617146 306432403 S 411583 95611238 S 420598 683280414 S 142983 19037847 S 337764 810230891 Q 483272 Q 212063 S 3240 306979981 S 258969 94982438 S 461659 745000879 S 572921 628231846 Q 171037 Q 940819 Q 261188 Q 842901 S 597990 650886524 Q 282522 Q 665437 S 286301 158933863 S 700781 395533474 S 292188 344863262 S 427271 260969447 S 380157 301542252 S 950012 455949577 S 933810 722353788 Q 921663 Q 465689 S 807128 969978586 S 775127 699569977 S 832630 218511052 Q 507397 S 736682 225591098 S 534893 122885949 S 351585 676252106 Q 447625 Q 21114 S 673663 208104740 S 732756 914958927 S 129885 640259283 S 603218 794717528 Q 737748 Q 549461 S 435770 201968629 S 158879 915579001 S 523185 593037975 Q 746566 Q 807325 S 427847 580214529 S 462078 109694220 Q 308006 Q 399936 Q 611842 Q 631176 Q 414583 Q 438931 S 838255 119757411 Q 777168 S 932289 271557592 Q 174609 Q 884058 S 236074 749249646 Q 418321 Q 138324 Q 472194 Q 192578 Q 719805 S 624649 717987054 S 466065 821930700 S 925399 630441493 S 112637 638591025 S 866723 887879828 S 181589 124366946 Q 567879 S 571963 949253286 S 747583 798581260 S 905420 863920972 S 722548 637124632 S 703060 839061767 S 401360 157727469 S 480370 902027202 S 650112 869535826 Q 736792 S 696071 606513083 Q 495089 S 419250 697690320 S 418061 977320274 Q 698024 S 449841 707025371 Q 884058 Q 687249 S 61039 580655943 Q 22309 S 574401 684131781 Q 918833 S 412406 624270446 S 466055 94365226 S 900544 128828213 S 180230 236621110 Q 736792 Q 856400 Q 777168 Q 854407 Q 400659 S 76954 924868054 S 745838 922034825 S 855255 268615803 S 647494 949676939 S 466733 601157710 S 875357 571057725 Q 101144 Q 39463 S 655212 70958066 Q 800092 Q 957080 Q 724135 Q 770047 Q 472371 Q 585038 Q 768109 S 847010 242114352 S 932385 45954353 S 959842 734551260 S 239277 839372439 S 625810 578157681 Q 494062 Q 793147 S 519285 540145157 S 114185 60466800 Q 323935 S 711003 133074758 S 556452 491360962 S 738181 909103205 S 419155 593264498 Q 726675 Q 334741 S 759879 184922797 S 119599 645042260 S 797237 885750976 S 166868 157422883 Q 773926 S 881314 344706071 S 535796 966203838 S 932099 495402572 Q 467348 S 387299 658035970 S 856175 377945536 S 901907 360649808 Q 721368 Q 391853 Q 345489 S 447473 441061036 S 281459 183131670 Q 702269 S 604161 149557638 S 163652 566361478 S 775356 734541544 S 530829 805370624 Q 870171 Q 611842 S 63025 597977602 S 675151 506452875 Q 740886 S 166952 469824926 Q 845 Q 882476 S 433349 622001008 S 259155 976220556 S 731813 663630405 Q 11482 S 968986 719768667 Q 373023 S 141081 120415553 Q 637047 Q 811594 S 530054 250515195 S 561218 846652142 S 298311 985696681 Q 887835 Q 330742 S 840061 915164957 S 921472 652541773 Q 576168 Q 948300 Q 886986 S 767823 148911562 S 430182 63932924 S 995110 123093593 S 28760 177082425 S 985809 58267767 Q 658526 S 781814 168837837 S 491608 641459110 S 798938 541733591 S 118237 224105394 Q 140836 Q 447625 S 346354 686518638 S 654782 48726085 Q 392539 S 856602 463810288 S 266468 561958889 Q 770047 S 60631 143372943 Q 815119 Q 652174 Q 940025 S 978090 505159976 S 162178 956485111 Q 162850 S 749089 298664652 Q 638244 Q 614224 S 633824 83517677 S 910951 422648301 S 951617 753217876 Q 404883 S 32058 181235911 S 360196 307872584 Q 65442 S 257501 116192820 S 697293 186120653 Q 327064 Q 579882 Q 186493 Q 549461 S 533016 700014257 Q 595704 Q 567024 Q 420367 Q 277579 S 445289 322026209 S 913752 776735270 Q 974472 Q 974738 Q 194993 S 489319 796643723 S 260641 738065814 S 274916 359440605 S 726941 49433689 Q 83734 Q 885781 Q 815119 S 679012 232660418 S 24247 665795097 S 931396 249489897 S 529675 698247243 S 655964 887261339 S 195802 506849829 S 380076 287727824 S 880797 983299163 S 366346 968304538 S 530381 571697279 Q 784912 Q 240007 S 942277 316719343 Q 239297 Q 299546 Q 461867 Q 21114 S 173112 806346003 Q 970745 S 773325 290165536 S 240240 85966174 S 76980 993204953 Q 724514 S 48810 117140634 Q 110812 Q 183220 S 788449 189704827 S 485001 727365522 Q 118316 Q 60963 Q 658526 S 73094 747095794 Q 272620 S 330229 863937481 Q 288157 S 985055 317008325 S 804022 66615559 Q 972405 S 112722 66860981 Q 183220 Q 692466 S 116709 151804576 Q 698024 S 468358 846394482 Q 447625 S 880600 560149792 Q 808527 Q 472371 S 139796 374902982 S 413165 599082010 Q 938989 Q 199595 Q 414583 Q 655010 S 473944 623173413 Q 271311 S 305780 240634441 S 74708 118526879 Q 304971 Q 472371 S 868107 962850453 Q 199862 S 649039 763459226 Q 936540 S 536357 946494642 S 886699 172154314 Q 345489 S 564590 217707832 Q 938828 Q 658526 S 967938 159385820 Q 18473 S 615618 714579857 S 389932 736043979 S 111376 189017101 Q 308006 Q 496628 Q 908910 S 303136 98081532 Q 65943 Q 507391 Q 141462 Q 979342 S 953781 804671132 Q 68223 Q 586175 Q 390398 S 208314 908925715 S 54465 81439123 Q 998412 Q 973227 Q 493251 Q 815119 Q 490853 S 344634 685295871 Q 736792 Q 435060 S 804001 982595015 Q 758036 Q 245400 S 223812 135943419 Q 438931 S 631948 390845988 Q 815119 Q 777168 Q 735227 S 236754 120768362 Q 662293 S 994570 676611915 S 851153 543236385 Q 330742 Q 883357 S 606620 388709129 Q 719805 S 327019 470128351 Q 398717 Q 801640 S 328849 784695854 Q 777168 Q 138324 Q 660514 S 863801 328425877 Q 827238 Q 900285 S 478312 41080795 S 440963 956017038 Q 428824 Q 219112 Q 972405 S 405495 114987727 S 45370 317654161 Q 589425 Q 163019 Q 647583 S 41257 439597557 Q 719187 S 327891 956296714 S 774493 826742986 S 751730 128492701 Q 736792 Q 290764 S 108490 987323784 S 854054 685842598 S 845748 984840206 Q 698530 S 918432 754047747 S 248287 673676803 S 200486 121345084 S 863473 51703043 Q 586677 S 503822 584998784 Q 364379 Q 124689 Q 826888 S 880404 137894503 S 193946 703492556 S 107725 1641693 Q 101194 Q 123634 S 41282 78308398 Q 768109 S 748823 553697066 Q 446374 S 455572 216833 Q 21114 Q 621061 Q 630049 S 942931 4001079 S 345532 842707617 S 26971 926091588 S 977454 498993250 Q 815119 S 138749 777771346 Q 549461 Q 199862 S 628330 592499014 Q 737748 S 35302 560287449 Q 188284 S 31701 273942155 S 371775 655069553 S 361373 414786733 Q 118626 S 817380 192252062 Q 504799 S 516637 787247335 Q 611842 S 809122 283417997 S 127955 841719913 Q 79895 Q 210334 Q 377681 S 524965 62844454 Q 186493 Q 519081 S 372472 937348118 Q 395166 S 928964 959246376 S 59640 143064834 S 91175 52830822 S 410640 743033006 S 904502 85876793 Q 596887 Q 457021 S 627304 963645280 Q 210128 Q 237051 S 245900 606906297 S 601402 268227028 S 282960 385656550 Q 787820 Q 262125 Q 276809 S 173239 32861294 Q 837426 S 271201 838315401 S 107680 98227892 S 864991 588925992 S 594006 592371172 S 270974 383120135 S 326298 197003369 Q 669184 Q 6143 S 935560 818480100 Q 768109 Q 138324 S 860163 515487235 S 804863 744255988 Q 186519 S 950374 355168709 S 601663 833931551 S 447671 81770590 Q 719805 S 398475 988350653 S 926885 826859545 S 88054 785856809 Q 950287 Q 398701 Q 120154 S 897986 710594524 Q 847897 S 9856 721622554 Q 572532 Q 242616 Q 864261 S 253060 541458301 S 955603 239985097 S 959085 13920889 Q 933317 S 237519 607309087 S 53967 616564031 Q 315392 S 67878 913979151 S 635860 974037982 S 839998 279668776 Q 467348 Q 208826 S 680178 388728958 Q 576391 S 542421 583574103 Q 401742 S 550844 598449678 Q 591908 S 963127 618881298 S 194859 180120223 S 341303 33809163 Q 624507 Q 206372 S 462059 403756486 Q 23468 Q 138324 S 277571 186693284 Q 16152 S 365061 613914666 S 435674 861414511 S 974571 752223377 S 489279 914147943 Q 21114 Q 655303 Q 618523 S 546767 978184695 Q 414583 S 772218 36352065 Q 132209 S 469693 847209543 Q 178397 Q 896267 Q 217328 S 816348 916719117 Q 876193 S 677591 170465364 Q 288695 S 959728 525446860 Q 693875 S 481124 665990611 S 980618 57282229 Q 494673 S 208742 986627496 S 293887 432102136 S 997880 43261923 Q 660514 S 408648 898218984 S 766338 982651186 Q 378868 S 984436 585755816 Q 447625 Q 419898 Q 827238 S 199231 743639954 S 707787 500534868 Q 308006 S 614455 606441113 Q 513896 Q 600402 S 569092 874933735 Q 468173 Q 4628 S 876384 187989476 Q 61120 S 863805 295936000 Q 180226 Q 952463 S 558515 125907456 Q 852136 Q 74280 S 12598 410131855 S 413528 115975719 Q 392106 Q 240007 S 941538 3278928 Q 40453 Q 171037 Q 617310 Q 55237 S 870981 88668323 Q 736792 S 209734 734465959 S 7276 78711594 S 346423 519193933 Q 416036 Q 649861 Q 414583 S 206903 930786852 Q 533402 S 492670 32058068 S 27729 325729773 Q 11364 S 993248 752946056 Q 658526 Q 660514 S 104840 725060764 Q 750319 Q 11482 Q 138324 S 335911 305514586 Q 895820 S 96190 83932126 S 75333 995278622 S 477756 897400317 S 493914 29145950 S 123767 84940991 Q 243646 Q 784421 Q 11482 S 817730 283154198 Q 414583 Q 516406 Q 127404 Q 704542 S 317446 249076474 S 698332 401712368 S 376961 41238598 Q 703162 S 575761 579040131 Q 361495 S 571820 142572301 S 50112 85394320 S 857160 68793136 S 654325 194816995 S 698832 470980116 S 672460 126913561 S 517670 715470953 S 589408 124752573 Q 115842 Q 777168 Q 652174 S 838646 3105702 Q 621061 S 510594 102067683 Q 327718 S 737799 961046243 Q 719805 Q 272620 Q 719805 Q 963873 S 981986 320116098 Q 658526 Q 702523 S 265369 27894653 Q 348177 Q 827238 Q 888945 Q 549461 Q 221702 Q 736792 S 108809 500686955 S 149691 820326129 Q 40453 S 746292 132201487 Q 330742 Q 338821 Q 845 S 525014 862970908 S 635737 984635502 S 841145 774442114 S 303654 40876905 Q 268908 Q 21117 Q 21161 S 208158 201781356 Q 797950 Q 260495 S 342083 576347556 Q 709927 S 327071 292492778 S 953703 90790284 Q 21114 Q 472663 S 803595 153560564 Q 815119 Q 398717 S 289918 445596665 Q 209835 S 91903 242989527 Q 373023 Q 132689 S 455980 113276720 Q 972405 Q 638244 S 960187 2092347 Q 537681 Q 990579 Q 727076 Q 308006 S 546132 909390705 Q 264668 Q 87357 S 740214 423942727 Q 601282 Q 663558 Q 927855 S 272436 543126905 Q 644341 S 581407 748726829 Q 174163 Q 952463 Q 52882 S 595456 696998547 Q 975006 Q 239431 S 312902 163876054 S 294619 255203639 S 16812 184727719 S 498371 753242319 S 865974 472288812 S 39843 886260432 Q 797950 Q 69510 S 866231 251463643 S 337662 189794044 Q 736792 Q 105978 Q 308006 Q 927101 S 630436 381696265 S 292564 897418760 S 836700 806295576 S 428827 93943570 S 435831 917537067 Q 446796 S 124978 972839011 Q 174163 Q 726953 S 444404 145728141 Q 447625 Q 571938 Q 947166 S 35291 915192165 Q 768109 Q 887916 Q 146073 Q 801548 Q 996486 Q 596945 S 933581 918039076 Q 861972 S 719551 493039674 S 884640 538746304 Q 927993 S 903395 782046648 Q 619862 S 404939 442309928 S 336525 977283484 S 685703 351173113 Q 124689 S 259937 841490674 Q 308006 S 955675 379435 S 802155 241974356 Q 6468 Q 752922 S 753448 374108920 Q 809933 Q 864261 Q 719805 S 943204 363067329 Q 226436 Q 745299 S 896672 88706659 S 785133 138438444 S 971684 344719210 S 681993 527866030 S 201225 356857069 S 676280 825365215 S 862731 785244346 Q 323348 S 359216 531260520 S 421308 849379738 Q 138324 Q 321463 S 872724 456240786 S 323128 503390827 S 778476 324439161 Q 308006 S 583216 18467409 S 872384 361321947 S 339030 153327962 Q 480474 S 932636 277558000 Q 289621 S 795735 768346434 Q 743095 Q 362464 Q 612850 S 158791 855661599 S 658591 596813612 S 609136 919324596 S 299419 701983020 S 9658 89902187 Q 638244 Q 952073 S 73426 122673566 Q 71412 Q 857667 Q 786300 Q 148832 Q 11482 S 964052 456961709 S 874481 530203210 Q 39709 Q 373023 S 641718 44162580 Q 404883 S 566963 275061172 S 267380 18503594 Q 429477 S 870485 911684025 Q 507769 S 779416 379293056 Q 373023 S 896894 756927870 S 738890 580703440 Q 989253 S 907926 590014619 S 266334 959564117 Q 330066 Q 811594 Q 972405 Q 768109 Q 226626 Q 194993 Q 11482 Q 458024 Q 719805 S 560082 490739492 S 690344 283649495 S 430303 286738644 S 93508 958304036 Q 772893 Q 134227 S 618973 22172022 S 959677 404325275 S 511369 260234895 S 632506 184710523 Q 353695 Q 655303 Q 156848 Q 719805 S 396384 82205433 Q 514808 S 195624 153618702 S 134238 99799863 S 51832 690436805 Q 870829 Q 817157 S 545620 660850862 S 157973 488707375 S 76831 634023060 Q 144430 Q 739807 Q 829558 Q 585286 Q 150875 S 334325 878422621 S 955318 641031117 S 276133 914932201 Q 416036 Q 434175 Q 687823 S 893045 424863729 S 388355 144641137 Q 887119 Q 702523 S 27094 504142925 Q 345489 Q 972405 Q 401564 S 581312 246274802 Q 758399 Q 916071 S 188805 11332699 Q 317321 S 801568 143482856 S 357308 594250046 S 675205 73761563 S 413012 960925510 Q 22309 Q 811301 S 186311 128503030 Q 97619 S 285851 697263251 S 72449 822106006 Q 476493 Q 191261 Q 362464 S 769109 264361609 Q 509194 Q 201792 S 794296 594575813 S 157761 406605793 Q 34041 S 883405 314762667 Q 624350 Q 373023 S 672017 4653687 S 526198 846966917 Q 845 S 124796 100076133 Q 736792 Q 6339 Q 138324 Q 974738 S 919376 112468767 S 123430 449951779 Q 472371 S 321196 30617373 Q 953884 Q 834661 S 978793 855048053 Q 539948 Q 369275 Q 572292 Q 875269 S 273640 617850794 S 149788 384098931 Q 370427 S 274843 8823882 S 287186 427457938 Q 768109 Q 200081 Q 940025 Q 532949 Q 972405 Q 845 Q 324605 Q 438931 S 203512 470102984 Q 716060 Q 21596 S 476255 287762123 Q 814486 Q 944734 Q 852683 Q 70949 Q 153649 Q 88256 Q 178012 S 251238 227956004 Q 777168 Q 447625 Q 773926 Q 911423 S 434994 119443629 Q 835679 S 390761 631136012 Q 428700 Q 29280 Q 973738 S 836786 287590182 Q 411572 Q 549461 S 510406 101811408 S 917373 367288076 S 919780 801316029 S 745484 794073612 S 431091 982298635 S 121995 9179945 Q 447457 Q 272592 Q 330317 Q 791296 S 69259 168638548 S 442711 304791713 Q 815119 Q 562628 Q 75521 Q 11482 S 359341 861273491 S 473586 935120947 Q 340918 S 479767 178187335 S 261255 317338679 Q 840018 S 826318 619933357 Q 138324 Q 179030 Q 117477 Q 748300 S 895348 651447875 Q 885781 Q 862497 S 838836 786292221 S 4577 762331713 S 930218 27444279 S 422275 350049174 Q 277579 Q 207371 S 191051 44272689 Q 472371 S 211467 417959027 S 313079 725165886 Q 175950 S 127898 334968322 S 223372 598344543 S 365346 896039430 S 703112 816930292 Q 11482 S 449313 854241189 S 291373 378558425 Q 864261 S 425561 529008931 Q 330742 Q 308006 Q 378517 S 898536 416678073 Q 768109 S 233359 648519267 S 64041 570848569 Q 87831 S 481151 567803498 Q 21114 Q 797950 Q 966208 Q 828358 S 350861 977449253 Q 47211 Q 373023 S 116238 262378519 S 595112 692665949 Q 908810 Q 853272 S 925442 227702709 S 92666 644182949 Q 702523 Q 866693 S 14091 63558835 S 643394 799749951 S 123922 785489461 S 988827 509385248 S 438002 283972765 Q 179321 Q 318106 Q 463232 S 128860 249464417 S 297876 320110248 S 605315 392482170 Q 412394 S 162844 200362520 S 785154 107048697 Q 523564 S 801492 56704179 S 119715 732465721 S 743301 634676387 Q 414583 Q 343014 Q 615135 Q 476970 Q 81048 Q 21114 S 617687 153811858 S 71739 561336295 S 96210 956140724 Q 40453 Q 721225 Q 399145 Q 523564 Q 72558 S 197338 830976521 Q 542609 Q 541764 Q 55413 Q 21581 Q 514506 Q 21114 S 90113 220491910 S 584010 448381146 Q 689469 Q 486774 Q 370581 S 939441 796138903 Q 702523 S 304134 73643049 S 150443 347138101 S 687530 662469673 S 180421 324636130 S 124335 811916919 Q 842183 Q 84720 Q 758036 Q 891243 S 951542 258619357 S 805890 608970841 S 924927 758914974 Q 618888 Q 11482 S 827498 324386203 S 370983 130274895 Q 931048 S 897098 37527027 Q 870421 Q 257626 S 253320 435269831 S 412363 374020931 S 448734 388128653 S 938934 981383022 S 386505 918593949 Q 304722 S 448417 138651469 Q 973915 Q 333306 Q 845 Q 22131 S 723034 470712641 Q 268514 Q 40453 S 88972 147344474 Q 652174 S 432721 641461244 S 776499 605423426 Q 799236 S 320014 639401851 Q 735227 S 608808 262105344 Q 884058 Q 905966 S 903619 959772003 S 712177 69056617 S 344291 95794955 S 403868 399121960 Q 121902 S 856882 261413892 Q 959363 S 709930 710710307 S 307105 840351630 Q 864261 Q 206645 Q 725959 Q 144511 S 735476 227026773 Q 8078 S 913012 191548196 S 637746 297261493 Q 29280 Q 569282 Q 361495 Q 643606 S 34539 348754661 S 862007 731862623 S 697388 999233485 S 754684 897096229 S 213514 448860707 S 361499 77964208 Q 823874 S 104130 119924218 Q 472371 S 168027 44490346 Q 28680 S 511282 580565531 Q 646003 Q 221242 S 494228 93661754 Q 282440 S 557061 439205922 Q 748041 S 785573 103318710 Q 663372 Q 611606 S 494926 404581197 S 661435 583636765 S 481621 240453067 Q 70949 Q 475384 Q 493742 S 253734 349519856 Q 401564 Q 933402 S 614707 645866318 Q 61624 S 284358 142062050 Q 47211 S 721634 295618425 S 453574 970184459 Q 182991 S 136889 989686600 Q 144299 S 815344 201711079 S 595785 685467711 Q 399145 S 943185 867794000 S 826346 490702102 Q 73619 S 32695 959862671 S 172393 996349336 Q 621061 Q 545630 S 319068 799774264 S 553200 942862749 S 835852 107384049 S 882805 17860673 Q 424138 Q 464341 S 98411 477026778 Q 736792 S 757687 124576575 S 254533 301115591 Q 947632 Q 472371 Q 201792 S 696942 902174552 Q 499209 S 830469 2444667 Q 698024 Q 272271 Q 188284 Q 567900 Q 427774 S 88702 516933293 Q 208826 Q 777168 Q 79895 S 218485 650653296 Q 184582 S 210428 374525347 Q 891894 Q 966130 S 722485 280643135 S 14710 6102725 S 266692 746936841 Q 933236 S 358851 158451469 S 762795 667187845 Q 656041 S 391460 688158944 Q 776114 Q 768109 S 779787 118676990 S 578009 522355735 Q 186493 S 85598 770388769 S 936022 446736959 S 261571 34151643 Q 908746 S 397532 77352757 Q 991425 Q 638244 Q 288637 S 564434 252309243 S 788646 117998069 S 432316 724821 Q 746566 Q 837275 Q 671435 Q 447625 Q 447625 S 625594 468066979 S 123934 131425455 Q 138324 Q 485802 S 413010 168551990 Q 834988 Q 765305 S 437737 185991105 Q 373023 Q 583168 S 803534 877026483 S 732439 131374869 S 931475 132260576 S 642757 916540636 Q 972405 Q 55950 Q 447625 S 578688 392615963 S 629893 757215803 Q 881703 S 456324 143672676 Q 946952 Q 546158 S 284077 559204188 S 427964 605484780 S 364516 686025266 S 671830 877927221 S 61838 8830921 Q 179321 Q 59858 Q 917417 Q 621061 Q 996970 S 31769 663456616 Q 202578 S 509708 515604275 Q 827238 S 941423 462887866 S 96213 537053515 Q 726675 Q 646003 S 42038 866513104 Q 29280 S 403394 818330849 Q 29280 Q 447625 Q 726675 S 793152 676038418 S 125830 540588260 S 891511 32926979 Q 31682 S 187169 555837026 S 379848 753833894 S 638905 868049902 S 269963 168194707 S 394013 116242761 S 34270 954316036 S 148422 912140592 S 506136 607661737 Q 288906 S 966947 105104998 S 90764 991396578 S 982628 852806824 S 58411 575478607 Q 256267 Q 515271 Q 539019 S 915717 610356840 S 168665 120951390 Q 507030 Q 29280 S 900110 86227521 Q 960527 Q 899629 S 686683 699987240 S 890961 685777532 Q 621061 S 132027 299898816 S 430977 459626253 S 906532 427008676 S 950855 881193038 Q 144299 Q 777168 S 683770 587829696 Q 268908 Q 733883 Q 42823 S 817627 782084007 Q 776114 Q 777168 S 148592 147824458 S 219165 582008392 Q 363663 S 189602 86697911 Q 321463 Q 502114 Q 884058 Q 617310 Q 998884 Q 472371 Q 618523 Q 658526 Q 814014 Q 226034 Q 312518 S 750704 996646883 S 256433 444771362 Q 689164 S 438848 388484366 S 114269 470583146 Q 815119 S 52530 407982778 S 977274 143383947 Q 330066 S 434651 465930846 S 879343 415720984 S 297407 536080665 Q 399355 Q 618523 S 959567 654011877 S 183552 230670187 Q 663327 S 398787 212672348 S 627705 30341644 Q 125281 Q 736792 Q 105780 Q 125281 S 189269 253526824 S 40858 131811237 S 374519 764026524 Q 685922 S 154910 288009449 Q 474439 Q 2589 S 305798 712494576 S 324922 515275771 Q 658526 S 282127 322010787 Q 92758 S 414903 157951692 Q 685872 S 928323 833288714 S 960304 881706696 S 311045 811077310 S 899720 673919408 Q 502114 S 114282 909151895 S 255128 614586396 Q 327553 Q 621061 S 53286 400815977 S 871613 316583360 Q 213950 S 423258 811119507 Q 563047 S 878310 548656683 Q 773926 S 966316 367940947 Q 405566 Q 719805 S 331335 952175488 S 164644 695148892 Q 42663 Q 999444 S 398719 806839380 S 779731 714167473 Q 753937 S 144964 107740309 Q 454806 Q 220642 Q 797950 Q 735858 S 618621 112659356 S 396541 435066000 Q 206296 S 526802 36148314 S 92001 89607781 S 863348 10182262 Q 377321 S 406317 287753221 Q 743804 Q 772033 S 40662 633938890 S 773772 304436138 Q 447625 Q 205862 S 909202 495753053 Q 908746 Q 132689 Q 621061 Q 703030 Q 418719 Q 797950 Q 71254 S 454388 336497700 Q 859422 Q 827238 Q 908810 Q 815911 Q 634885 S 793654 995027388 Q 611146 Q 736792 S 485107 976388748 S 609709 564820691 Q 716060 S 31679 222140930 Q 615070 Q 930247 S 576241 781640782 S 550485 292636185 Q 408267 Q 658526 S 226837 103962802 Q 726675 Q 211389 Q 727903 S 587480 463785757 S 568657 34837560 Q 540603 S 517769 649444483 Q 972405 Q 79000 Q 899303 S 361775 98205851 Q 735067 S 88754 233505543 S 386531 811173311 Q 604111 S 540769 487408186 Q 472371 Q 787914 Q 27315 S 685156 697180861 Q 715595 S 1965 601343868 S 613787 554778709 S 708226 669692276 Q 777168 S 169503 728001906 Q 304118 Q 687134 Q 655303 S 850111 201744861 S 782457 289310085 S 444184 446549471 S 364771 320121087 Q 79000 S 439081 7500546 S 368100 229250977 Q 114085 S 238882 519574947 Q 566621 Q 847897 S 803318 405862141 Q 522241 Q 739807 Q 658526 Q 809933 Q 662293 S 696086 688441539 S 471857 534770536 S 562621 353660050 S 620233 717622604 S 150466 753829186 Q 597029 S 378532 744328631 Q 149733 S 668190 512988954 Q 308006 Q 777168 S 421008 748662037 S 813511 333723253 Q 571533 Q 731555 Q 91344 S 412674 575238562 S 178857 184257249 S 557871 80365175 S 621825 386162178 S 780717 394492368 S 543550 850930328 S 367458 934397672 S 524210 286704140 S 777520 422857957 S 712631 78613682 Q 468444 S 17045 984307180 Q 797950 Q 726675 S 938384 607218760 Q 819365 S 558647 123923784 Q 775898 Q 330066 Q 681400 S 599869 201197478 Q 935441 S 154457 970728219 S 308417 393505876 Q 392044 Q 252062 Q 721225 S 435684 201968909 S 169003 346170514 S 411422 772312804 S 388027 581577916 Q 827238 S 720092 315119659 Q 184782 Q 608847 Q 343048 Q 733950 S 180084 486000071 Q 949735 S 234164 749014622 Q 748300 Q 402086 S 500570 106887316 S 77103 152962418 S 885009 432746880 S 566957 424584023 Q 117477 Q 864261 S 905598 165083251 S 785178 388581361 Q 191756 S 581218 78803050 S 201992 530118947 S 304763 519909914 S 483166 990253361 Q 650065 S 933661 183581191 S 369933 637150046 Q 564375 S 34793 90573810 Q 630049 S 949646 316762940 Q 303383 Q 238887 S 94360 710298928 Q 120154 S 821194 478008883 Q 682960 S 440984 397966961 Q 876876 Q 397934 Q 636893 S 700139 418585551 Q 21114 S 591433 94915015 Q 149733 Q 576391 Q 713399 Q 211389 Q 933402 S 557106 827789286 Q 414583 S 231954 843845677 S 638533 882084349 S 509991 221925893 S 29644 183185167 Q 583503 S 972737 102096674 S 448333 563979484 Q 845671 S 677477 163329242 Q 147595 S 848498 212547091 S 849387 798754536 S 354511 866529976 S 993629 35544543 Q 838833 Q 233022 Q 483272 Q 468444 S 132978 741429391 S 244962 376933970 Q 757284 Q 630971 S 315583 650502363 Q 707870 S 769634 133392606 S 260528 288835960 Q 864261 S 975673 420420873 S 117847 110027491 S 730677 375801437 S 421637 959117146 S 549663 580354012 Q 845 Q 726675 S 882364 237817152 S 686169 452654348 Q 797950 Q 457970 S 290523 751220417 S 260852 486569857 S 959062 677202401 Q 493251 S 628575 317684080 S 691855 39033772 S 88888 70742675 S 446503 93438762 Q 447625 Q 658526 S 51249 357957476 Q 634179 Q 702685 S 335875 426344414 S 120264 292730080 Q 788715 Q 884058 S 612 574797684 Q 101027 Q 426233 S 911117 72767275 S 543501 168024756 S 864872 454983260 Q 36162 S 24812 407060171 Q 362464 Q 656041 S 860574 485268312 Q 768924 Q 737152 S 654255 98673047 Q 938828 S 877406 282506362 Q 225267 S 940992 956350627 Q 624350 S 988242 992385599 Q 100356 Q 231540 S 82783 350636527 Q 974738 S 790269 59220853 Q 631161 Q 653765 Q 763168 S 161942 970079472 S 190682 728744160 Q 563047 Q 933402 Q 472371 S 986344 588878026 Q 447625 S 245894 51157047 S 367936 304530001 S 335683 156058803 Q 48556 S 106169 510731000 Q 179030 Q 458067 Q 772969 S 358887 200992905 S 825068 740008223 S 239314 296417970 S 469578 104717658 Q 815119 Q 658526 Q 719805 Q 313188 S 296596 922718447 S 367178 338524276 Q 476271 Q 475384 Q 608316 S 114113 511568096 S 420646 158473533 Q 585103 Q 972405 S 138973 498342515 S 535975 950941290 Q 815119 Q 844017 S 854925 182114318 S 953375 443222207 Q 698024 S 583031 83496081 Q 469428 Q 909960 Q 837815 Q 72928 S 485941 363044444 S 732280 604010002 Q 719805 Q 447625 Q 367275 S 219379 221184525 Q 450883 S 737965 135594920 Q 583888 S 334997 195264231 S 412869 587619036 Q 972405 S 61028 498085820 Q 726675 Q 842692 Q 435060 Q 21114 S 655715 78591407 Q 84720 Q 549461 S 868987 663783960 Q 373023 S 100087 695046667 Q 504050 Q 430416 S 15470 312943546 Q 29280 S 528182 858466975 Q 828358 Q 293111 Q 774164 Q 156172 Q 815119 Q 497355 Q 957611 Q 272271 Q 29280 Q 414583 Q 472371 Q 973915 S 14258 874825870 Q 702523 Q 621789 Q 138324 S 207720 661510595 Q 786300 Q 392539 S 242922 39131409 Q 473823 Q 340858 Q 719187 S 327788 794975197 Q 771127 S 253193 764380454 Q 41912 S 494476 258750209 Q 706666 Q 800346 Q 203951 S 304208 967191152 S 299209 206185434 S 714424 78897525 S 3801 284615807 Q 327553 Q 798004 Q 768109 Q 936670 S 517212 803885158 S 85745 110897151 Q 144299 S 42583 107012166 S 803966 473039091 Q 815119 S 832082 807079420 Q 719805 S 408877 168942844 Q 203365 S 595681 951832271 Q 949705 S 870023 142947480 S 419103 123357725 Q 704582 S 772998 650968952 Q 353695 Q 666808 Q 324764 S 124714 181482883 S 803494 213620113 Q 621061 Q 996486 S 942288 428285393 S 462547 122445354 Q 166359 S 545493 22794306 Q 566621 Q 277652 Q 763168 S 529816 256280300 Q 480803 Q 417704 Q 417560 S 886934 358044533 S 511152 40891714 Q 138324 Q 718018 S 335243 96514012 S 656036 59015986 S 544703 907844636 Q 138324 S 356132 181874239 Q 395166 Q 516602 Q 652174 S 885957 38315709 S 145466 591626735 Q 101027 Q 29280 S 582088 36119129 Q 420367 Q 56125 S 168226 332471203 Q 925142 Q 199680 S 977007 661957304 S 86435 265402504 Q 845 Q 845 S 914635 964115439 S 104669 845238837 Q 469428 Q 445664 S 353653 67628880 Q 468173 S 777740 268366086 Q 864261 S 401808 421116845 S 89390 8485334 Q 726675 S 955681 92866278 Q 621061 Q 201026 S 985188 398385746 Q 542454 Q 101280 Q 822718 S 555729 763580483 S 976880 689634482 S 891493 90080319 S 286209 527948836 Q 294678 S 714791 503303793 Q 687823 S 195777 395227658 Q 246595 Q 618442 Q 992321 Q 765305 Q 211498 Q 815735 S 265796 589960524 Q 174163 S 275559 439191665 S 8607 413608582 S 811274 320498723 S 622827 557469524 S 924380 52457976 S 106474 386831149 S 537552 324401599 Q 864261 Q 246461 Q 734033 S 39053 100299678 S 981379 662655688 Q 472371 Q 166002 Q 274982 S 172623 737966069 Q 495729 Q 663327 Q 138324 S 181485 202445779 Q 699740 Q 522241 S 616070 800489722 Q 21399 S 487186 206672643 Q 864261 S 428048 149912224 S 242943 692397779 S 881184 69306483 S 675351 696230320 S 211648 521070270 Q 746566 Q 175805 Q 11482 Q 972227 Q 542084 S 936758 123071691 S 602219 107602264 Q 119365 S 605372 507265324 Q 736792 Q 827238 S 477403 530685857 Q 472371 Q 729999 S 283539 63532326 Q 132590 Q 733946 S 427232 902076416 S 485488 761748946 S 129131 6649891 S 174689 806548975 S 455593 995459656 S 164379 183231526 S 358318 563473175 S 438037 100486963 Q 698024 Q 308006 Q 802652 Q 447625 Q 824469 S 298886 945474237 S 952625 855963210 Q 618523 Q 447625 Q 726675 Q 655010 S 249485 93088494 Q 586175 Q 328907 S 892012 192318372 S 509736 771819972 S 877042 710983303 S 389192 982280880 S 305462 652956501 Q 658526 S 359550 85456963 S 257950 58761821 Q 726675 Q 429028 Q 938828 S 441089 9076113 Q 583503 Q 272592 S 397283 296019880 S 523905 763401930 S 870640 37087370 Q 265190 S 393546 971472634 Q 847527 Q 746183 S 607666 402764944 S 412314 71823438 Q 2178 S 369534 724567564 Q 719805 Q 429805 S 530486 625925417 S 436225 8686075 S 398085 262877417 S 702342 954182207 S 440483 378832860 Q 528105 S 921894 15402417 Q 558269 Q 336249 S 448780 11231915 S 967254 442401498 Q 549461 S 374625 986192058 Q 414583 S 959322 113944536 S 694483 440894687 S 995893 414417927 Q 815119 S 568474 118477330 S 144144 605185473 Q 726675 S 930200 141693419 Q 845 S 374999 541300365 S 756499 14344678 S 771997 112864468 Q 549461 Q 837426 S 181597 684013856 Q 662508 S 877421 475457946 Q 511738 Q 626932 Q 41912 Q 308006 S 701041 947303677 Q 463173 S 460576 406631527 S 894887 441033727 Q 815119 Q 334633 S 127731 462461491 Q 293139 S 937141 825636670 S 218804 335534486 Q 593359 Q 979613 S 454338 13444663 Q 276960 S 465905 840399928 Q 756522 S 336028 406728229 Q 523564 Q 732566 Q 40453 S 623022 713511151 S 46742 601660618 S 844571 396769438 S 260718 22342091 Q 658526 Q 567879 S 80191 880124142 S 294100 916264036 Q 21114 S 248665 563447989 S 664585 156931468 S 606021 102628296 S 515988 717568816 S 987072 278073579 Q 513896 Q 130813 Q 199680 Q 827238 Q 122443 Q 719805 S 403219 435508859 S 820579 162206910 S 340163 169727277 S 418115 726606134 S 831594 9027367 S 853244 532059161 Q 781080 S 148522 927698586 S 543314 262245459 Q 574087 Q 40453 Q 94027 S 833200 524647708 S 926240 53275557 Q 992843 Q 606819 S 713112 364007057 Q 658526 Q 940025 Q 621061 S 154879 903143174 Q 797950 Q 105800 Q 165308 Q 531487 Q 62006 S 817007 129841785 S 42850 825722561 Q 835135 S 29832 194366630 Q 21114 S 464855 41718402 S 474289 785383779 Q 414583 S 173366 908140847 S 347051 417638222 S 278990 176873686 Q 895820 S 687876 692819764 Q 621061 Q 31643 S 298546 938677722 Q 377447 Q 452578 S 522152 137160343 S 821091 220638007 Q 933236 S 791706 699367140 Q 962364 S 8231 861143177 S 316605 958530872 S 855431 294054438 Q 338821 S 481334 466541528 S 468068 573015770 Q 618523 Q 969091 S 486560 644954208 S 960438 690741244 Q 269724 S 439826 691527204 Q 29280 Q 538060 Q 633407 S 716811 691933079 Q 777983 S 445387 470744852 S 976989 447634978 S 553595 597163168 Q 558488 S 272102 740875589 Q 698024 Q 702523 Q 256924 Q 827238 Q 97796 S 288945 193545506 Q 213950 Q 706666 S 339805 6174453 Q 791671 Q 797950 S 257744 262569462 S 647010 11346635 S 931394 303469 Q 434932 S 793732 627562531 S 348913 113855305 S 916852 613091600 Q 133616 Q 777168 Q 230060 Q 390813 S 138187 22318913 Q 746183 Q 512923 Q 911423 S 498136 681530375 Q 797950 S 369720 160958251 S 770665 534472475 S 201035 94662626 S 516860 714439757 Q 797950 Q 419898 S 698440 465732110 Q 798004 Q 908910 S 723286 947945802 Q 811594 S 285079 764746184 Q 29280 S 699973 683406486 S 656822 550630011 S 81527 564335406 Q 652174 Q 807929 S 463192 720691551 Q 307253 S 514342 690572607 Q 797950 Q 40453 Q 366526 S 517312 953162189 Q 138324 S 743923 873648660 Q 21114 Q 150880 S 962805 75435126 S 4170 49245103 Q 272620 Q 55413 Q 775024 Q 703307 Q 174456 S 925454 601628113 S 46531 794665666 S 314865 61864686 S 820601 802158220 Q 336067 Q 743944 Q 797036 S 177571 203218457 Q 177802 S 852207 970684290 Q 510308 S 905078 285722173 Q 480680 Q 453397 S 437928 45503727 Q 304118 Q 94508 S 893036 6185436 S 330394 918115384 S 868545 438787235 S 51405 304157189 Q 962157 Q 955553 S 264133 215688261 Q 138324 S 415183 651596844 S 638853 829091558 S 410279 211169495 S 443815 630748364 S 730573 493680343 S 666258 520266092 S 811774 405664257 S 201729 484407272 Q 447625 S 27538 44103864 Q 12528 S 878166 311400003 S 363555 128306817 Q 551946 Q 330742 S 402720 501311182 S 799583 80056346 Q 435569 Q 673630 S 303260 692498667 S 528943 16394793 S 446147 81402960 S 897212 965266798 Q 574087 Q 719805 S 791557 215536228 Q 572532 Q 754042 Q 669130 S 874258 317505098 S 582349 142042253 S 694875 154152419 Q 314744 S 358578 132550460 Q 208504 Q 864261 Q 353926 S 83991 923300361 Q 666403 S 257215 974349612 S 554356 372731308 S 828596 58743216 Q 746363 Q 549461 Q 906877 S 707217 235503438 Q 834077 Q 655303 Q 719805 Q 603346 S 254413 414338762 Q 810867 Q 864261 Q 410479 S 660957 268482542 Q 241589 S 130100 408563622 S 506568 476408569 S 866019 32113859 S 233749 248585683 Q 430381 Q 917417 S 170972 955394450 Q 457198 S 736991 202000627 Q 428940 S 366241 208720033 S 53101 974321552 S 108625 988068801 S 272001 575878701 Q 240007 S 78881 596144958 Q 427077 S 940108 530003521 Q 429477 S 486132 10876135 S 862449 760718359 Q 726953 Q 275258 Q 392539 S 468280 325835903 S 703189 902650547 Q 655010 S 483591 963127084 S 43975 546482321 S 2066 494369675 Q 624926 S 972090 656471145 Q 72255 Q 11482 Q 138324 Q 6339 S 840913 55462143 S 373883 374680612 S 924133 195224574 Q 859715 Q 359333 Q 614958 Q 185687 Q 138324 S 920020 362485249 S 229859 197316262 Q 752650 Q 179321 S 254544 5783241 S 314459 149842966 Q 402573 S 776499 916776237 S 784293 472066044 Q 891894 Q 138324 S 237078 306195492 S 943727 686758041 Q 604582 S 892675 51654814 Q 266088 S 440566 614881576 S 803544 491756685 S 321564 941496926 Q 254534 Q 214071 Q 549461 Q 214460 S 199351 58796582 Q 105797 Q 353376 S 748230 380711974 Q 508169 Q 266088 S 327596 746615099 S 396013 749974140 Q 303093 Q 373023 S 321020 184281031 S 128368 961757595 S 910 366407284 Q 890365 S 992008 93660277 Q 105800 S 472917 703222535 Q 308006 S 679637 595120639 Q 777168 S 530173 823089561 Q 864892 Q 142399 S 157664 138040740 S 382488 858521582 Q 777168 S 610341 926509964 Q 516506 Q 716060 S 849366 809657264 Q 950384 Q 119208 Q 138324 Q 621061 S 494157 754210279 Q 257318 S 40826 147806690 Q 128488 S 937126 320482475 S 693892 499737011 Q 213171 S 340707 985714585 Q 982600 S 611220 112417524 S 581154 454266812 Q 655497 S 361721 405707153 Q 310965 Q 754344 Q 214031 S 658630 904782756 S 799162 347341443 Q 489089 Q 825669 Q 615135 Q 21114 S 667362 741776350 Q 658526 Q 527283 S 145483 706209361 S 37562 106224560 S 503610 55453885 S 403397 344880022 S 313325 128631424 S 243416 954731811 Q 549461 S 673220 299089899 Q 841749 S 236479 177454001 Q 698024 S 643535 404594316 S 219995 759094111 Q 711195 S 415364 42018015 S 471330 993623967 Q 4628 Q 140730 Q 676382 S 13860 314148199 S 428867 979947338 S 618808 495106889 Q 726675 S 795578 684508762 Q 719805 S 734236 58055811 Q 595676 S 749229 948032724 Q 236115 Q 42794 S 814346 802447675 S 589692 792271376 Q 960605 S 637839 129089142 Q 213171 Q 999444 Q 240007 S 942037 808882039 Q 827238 S 314088 621357661 S 674508 596955131 S 714214 577724454 Q 982600 S 887866 471720114 Q 601382 Q 818088 Q 414583 S 308977 35296337 S 87048 668313546 Q 529254 S 924308 334272733 Q 644341 S 529088 406048327 Q 452407 Q 348279 Q 266088 S 897938 877205424 Q 845 Q 611001 S 10161 737873715 Q 21114 S 928668 960368908 Q 373023 S 523650 236579893 Q 685922 S 337362 655475556 Q 938057 Q 726675 Q 701420 S 942864 377456388 S 263989 740841508 Q 370581 S 786982 732761392 Q 716076 Q 590460 Q 513896 S 231351 297707885 S 312511 918779442 S 595588 964072371 Q 698024 Q 586175 S 771847 867873245 S 455972 558520713 Q 887683 Q 805544 Q 740854 Q 740854 S 858658 181039242 Q 422011 Q 401077 Q 40453 Q 353695 S 617450 891124135 S 323403 796403245 Q 275572 Q 282440 Q 330742 S 958094 239056623 S 817464 685481705 Q 947632 Q 414583 Q 309198 Q 838856 Q 698024 S 9451 358505165 Q 238887 S 763765 663142852 Q 837258 Q 827238 Q 562887 Q 206372 Q 11482 S 449084 837087074 S 203910 65836633 Q 768109 S 65721 998841550 S 914928 242496647 Q 607752 S 780394 971184794 Q 31902 S 383712 76820213 S 725958 291440516 Q 702523 Q 876073 S 586322 121142483 S 791320 696619989 Q 202081 S 222221 631689696 S 273830 531428650 S 107148 21565037 S 323115 712869952 Q 446725 Q 870470 S 666006 866663073 S 141900 88251777 S 432964 944060855 Q 88954 Q 11482 Q 138324 S 210880 303351606 S 835614 485923126 Q 497850 S 634341 455382316 Q 23468 S 968534 837209291 S 701959 102223558 S 11067 78504728 S 698099 307927971 Q 36407 Q 349440 Q 702523 S 219297 167525092 Q 414712 S 931542 485901184 Q 571612 S 878862 738833406 Q 875495 Q 623861 Q 153378 S 734941 95093223 S 787569 20111170 S 95252 654087414 Q 801640 S 584312 962198000 S 227049 297146295 Q 179968 Q 361633 S 597196 95617749 S 515750 253903273 Q 523056 S 106622 500550501 S 752090 832669609 Q 698024 Q 251112 S 942692 756581172 S 971500 342779748 S 882283 423007361 S 243127 529067191 S 260317 614214975 S 697054 788079184 Q 743944 S 96160 55713626 Q 972102 S 370223 232064403 S 630804 958756077 S 28535 561117060 S 752527 893458597 S 568197 397671659 Q 31902 S 882199 170621047 Q 404883 S 424402 623201347 Q 454589 S 21077 79052466 Q 618523 S 548965 387809275 S 931540 832158214 S 387918 951005634 Q 507769 Q 736792 Q 446379 Q 291004 S 885141 146772318 Q 414583 S 188580 2454133 S 860062 31360727 S 310813 559054344 S 892492 234449257 S 867151 271772299 S 489380 903113887 S 121527 601993099 Q 732566 Q 712762 Q 589078 S 929801 710147786 Q 749575 S 872684 516766433 Q 12528 S 131650 117886417 S 430695 315042743 Q 399936 S 767154 782462499 S 973471 428797008 Q 768109 S 416924 425699553 Q 62006 S 754058 242460268 S 131093 688737393 Q 864994 S 963055 594771713 Q 659554 S 171354 960097400 S 104031 758280222 Q 40453 Q 458742 Q 130813 S 119213 356648496 Q 249178 Q 866693 Q 845 Q 630049 Q 864261 S 975225 409783708 S 560017 848017781 Q 698024 S 909832 607400335 S 262896 533647713 Q 810867 S 384226 50224546 S 426782 767133686 S 86412 96958556 Q 445664 Q 520639 S 389142 929477510 S 460276 556979178 S 545986 807060419 Q 972405 S 376780 548197237 S 699967 651946332 S 941884 711092577 S 732360 266278104 Q 627221 S 357618 317093165 Q 314276 Q 800092 S 48544 650246998 S 896033 869969389 Q 355692 Q 933236 Q 421710 Q 11482 Q 518051 S 875173 561499401 Q 864261 Q 199680 S 915786 38537896 Q 240279 Q 827238 Q 378868 Q 797950 Q 214811 S 670661 329419247 S 419508 671120074 Q 972405 S 114979 345701148 Q 238503 S 391219 855783733 S 423089 935523392 S 608786 412515678 Q 489089 Q 935441 S 242843 736348433 Q 874075 Q 342771 Q 797571 S 564107 861461247 S 729837 508864422 S 715326 253052554 S 321625 107439933 S 350987 280317950 S 775343 424074753 S 439683 172853224 S 167234 372400010 Q 961743 S 471588 725531348 S 985709 125785117 S 406331 588114840 S 66294 127206505 Q 768109 Q 327064 Q 436653 Q 119940 Q 584931 S 997652 852295638 S 266316 577065818 Q 206372 S 151871 650474946 S 602976 648067574 S 859762 105498551 S 479457 532134542 Q 37498 Q 608316 S 200914 84367613 Q 595521 Q 624339 Q 40453 S 58469 189727324 S 344049 204908117 Q 12528 S 849696 406327834 Q 480803 Q 783103 S 688278 377738831 Q 726675 S 15032 102093774 Q 154151 Q 254185 Q 549461 S 175173 636395205 S 226391 201924122 S 658500 273798896 S 246880 50801940 S 800400 201909467 S 900524 306664070 Q 173338 Q 886986 S 57344 488385688 Q 40453 S 749998 577017692 S 860827 25090831 Q 702523 S 433532 632172611 Q 101027 Q 324605 Q 220902 S 407678 192710050 S 543894 286230229 S 494339 871807106 Q 131060 S 455309 317870886 Q 322093 Q 53639 S 719476 740065867 S 358608 380926204 S 732312 492212038 S 359463 258568252 Q 622901 S 413284 343183724 S 846246 40536565 Q 78779 Q 949376 Q 414583 Q 719085 S 279861 619858658 S 967060 546642368 Q 177360 S 979499 659630934 S 598732 260939066 Q 563047 Q 370581 S 203741 9249904 Q 44981 S 202255 554677947 S 408549 588487442 S 854358 41976894 Q 40453 S 24771 990530157 Q 989253 Q 60029 S 468756 598978904 Q 726675 S 197101 287018071 Q 618523 S 519415 960604403 Q 719805 Q 328834 S 861072 70350716 Q 494673 S 807041 51558310 Q 472371 S 975724 129796968 S 170430 630114553 S 898884 154037811 S 227926 959252481 S 332832 630849266 Q 29280 S 927374 950157510 S 969714 528622747 Q 621061 Q 621061 S 726948 139770094 Q 310324 Q 967800 Q 277579 Q 824469 Q 182661 S 761848 34333466 S 455304 128649996 S 536872 794084513 Q 736792 Q 934312 S 600927 23496786 Q 881703 Q 40453 S 22486 600567549 Q 797950 S 577385 422200443 S 536894 573630713 Q 940025 Q 295253 Q 618523 Q 68223 Q 735240 S 601881 217795351 Q 364379 S 802842 299022922 S 197483 32158955 S 630960 222636556 Q 17571 Q 119119 Q 815119 S 972226 536941696 Q 600130 S 666413 456649045 Q 494836 Q 687167 S 866907 391360605 Q 414583 Q 827423 Q 795729 Q 752577 Q 446374 Q 272670 Q 539019 Q 768109 S 575933 423588101 Q 47211 Q 557927 Q 467348 S 352265 732448591 Q 511424 S 95385 176561784 Q 735227 Q 719805 Q 528674 S 976544 988990536 S 44596 168129056 S 238690 933649584 S 549080 787848098 Q 206372 S 394870 661235417 S 237510 89220936 Q 975443 Q 549461 Q 330066 S 199124 802396103 Q 558563 S 958022 56061492 Q 308006 Q 698024 S 868352 323320593 S 918115 604403717 S 892864 361461061 S 516416 246705763 Q 856096 Q 29280 Q 8731 Q 618523 Q 174225 Q 810867 S 672743 871702338 Q 974472 Q 665397 Q 932621 S 653459 883954527 Q 21114 S 900924 27640581 Q 681914 S 350994 194662385 Q 621061 S 630312 56874481 S 746372 449722498 Q 308006 Q 699851 S 580853 182768577 Q 138324 Q 206645 Q 771189 S 862718 176972896 S 592202 625426851 Q 472371 Q 626419 Q 141109 S 394190 766297733 S 629156 468415785 Q 104391 S 665778 511340335 S 983796 442580806 Q 696711 Q 307253 Q 199862 S 931515 410797034 Q 623861 S 243024 553944096 S 958624 321915273 Q 864261 Q 373023 Q 330742 Q 621061 S 430817 58903983 Q 477298 S 489382 220950010 S 968107 44863963 S 103807 673201912 Q 232627 S 914123 80594557 Q 119995 S 877794 311023332 S 407436 110896310 Q 489287 S 939184 981214937 S 876121 332991666 S 436875 889541662 Q 594126 Q 658526 S 617793 244564756 S 544515 24288208 S 40469 317640495 S 758327 60916661 Q 268972 Q 924586 Q 272670 S 45804 757839591 Q 924848 S 596612 74048049 S 175459 61557955 Q 477287 Q 179321 S 422624 742863472 Q 286627 Q 246595 S 238431 792961391 Q 330742 Q 815785 S 934743 660967945 S 201331 166634581 S 399439 559569626 Q 214031 Q 842183 Q 700655 Q 783103 Q 576022 S 794499 298217404 S 126124 37834501 S 850346 676965902 Q 747743 Q 463393 S 27668 845525133 Q 330742 S 641730 175338527 Q 587500 S 510492 64982272 Q 454806 S 775807 61072907 Q 60963 Q 549461 Q 73934 Q 21114 Q 681400 Q 735227 Q 475384 S 283524 643160701 S 560131 526272404 S 937457 836144846 Q 669130 S 688891 332154340 S 557245 720790102 Q 985174 Q 736792 S 128839 262579740 Q 266088 Q 502895 Q 266088 Q 777168 Q 533633 S 479385 720244451 Q 366289 Q 773926 S 274707 902586207 Q 472371 Q 18800 Q 726675 S 968178 734278987 Q 476970 Q 681914 Q 829558 S 465727 911337092 S 191833 230028391 Q 702523 S 11517 44490583 Q 418220 Q 754073 S 933003 840387243 Q 829558 S 614905 761983076 Q 454589 Q 174456 S 196287 615757528 S 611694 545045395 Q 630971 S 794371 88615452 S 802001 127436476 Q 454806 Q 447625 S 368029 975657106 Q 735227 Q 698024 Q 862061 S 539603 287811717 Q 797950 Q 618523 Q 614224 Q 827238 S 124653 895765230 Q 998149 S 559819 11397628 S 423684 475228063 S 685325 120281150 S 153658 33132162 S 747605 385723619 Q 330066 Q 364379 S 751059 435619024 S 756697 842427018 Q 123169 Q 26941 Q 379365 S 753394 610017301 Q 202578 Q 425473 Q 837426 S 383451 816055459 Q 21114 S 409662 544103047 S 500502 356930234 Q 272843 S 641378 748530917 Q 336067 Q 658526 Q 719805 Q 671778 Q 356703 S 994679 471248942 Q 199680 S 938767 678729759 S 294834 28381515 Q 924586 S 296017 985791998 Q 880841 Q 101027 S 308566 252217482 Q 623167 Q 549461 Q 649985 Q 920266 S 841317 829032260 Q 101144 Q 304118 Q 386089 Q 893283 S 81622 928997469 Q 308006 S 20354 61252607 Q 861972 S 353657 155096216 S 517466 515789604 S 168638 489070595 Q 890365 Q 844017 S 873727 600515452 Q 777168 Q 652174 Q 293756 S 74140 15802569 S 688084 749670260 Q 304971 S 907312 551525840 Q 972405 S 383580 745075904 Q 747743 Q 513896 Q 777168 S 647124 703192740 Q 739939 Q 418117 S 701746 977609531 S 984658 731674367 Q 493336 Q 399936 Q 738082 Q 893925 S 553968 221437945 S 694732 588456338 S 77897 736221985 Q 549461 S 421206 495162738 S 654558 727246792 S 492644 83929562 S 466149 20976693 Q 716039 Q 28612 Q 621061 Q 452578 Q 765438 Q 59118 Q 666808 Q 35796 Q 845 S 236490 561019174 S 118779 87274080 Q 74280 S 26946 201006401 Q 774739 Q 935441 Q 505414 Q 762162 Q 796069 Q 690625 Q 6627 S 252539 131463341 S 590184 575204530 S 292718 639494455 Q 639402 Q 11482 Q 479122 S 580024 43181622 S 629517 258558254 Q 984127 S 867761 155181682 Q 514808 S 905197 328492674 Q 308006 S 966453 747100617 S 764373 562944265 Q 773926 Q 419830 Q 972405 S 915330 517886091 Q 618523 Q 142399 S 918336 700414189 Q 380268 S 826081 638208864 S 216930 814383119 Q 42794 Q 308006 S 562048 541350753 S 930174 102112288 Q 572644 Q 470225 Q 621061 Q 652174 S 573725 923991808 S 578850 252181056 Q 627658 S 446243 878293562 S 586343 71675341 S 216463 509410597 S 636836 865350064 Q 348519 S 111054 484330006 S 799404 54804310 Q 784421 Q 858892 Q 763177 Q 317919 S 583329 470085922 Q 947632 Q 499209 S 636901 95062546 S 682291 296988733 S 995972 327713304 Q 87239 S 852758 938819388 Q 276606 Q 528957 Q 661002 Q 41912 S 998291 628104009 Q 147595 Q 435769 Q 953200 Q 38807 S 81518 376867115 S 751187 388810982 Q 944545 S 102776 455762779 Q 40453 S 976896 439371745 S 795564 476155578 S 827813 94751619 Q 629073 S 154536 649317676 Q 845 Q 618523 Q 887916 S 840023 104838463 Q 796069 S 986480 689356507 S 569502 308209270 Q 512923 S 702290 665903592 Q 156624 Q 519081 S 986003 88270134 Q 221702 S 612414 61684996 Q 104112 Q 738082 Q 501482 S 947718 570150823 Q 855416 Q 845 Q 582129 S 469247 824533061 S 181563 736187488 S 467108 524354640 Q 304158 Q 692190 S 604026 857933348 Q 972405 S 847604 303050616 S 16382 462438716 S 153292 80035378 S 882794 928001425 Q 644813 S 471129 72453873 Q 190038 Q 472371 S 820255 955926301 S 818254 623937887 Q 949705 S 114273 125420564 S 360105 252589993 S 660884 559613269 S 481355 588829634 Q 662293 S 317514 762627343 S 481557 268043941 S 847710 962796794 S 654955 752446228 S 297697 342201711 Q 658526 Q 698024 Q 827238 S 605410 774603125 S 514703 225370716 S 822161 431176066 S 805178 822807602 S 758864 331488006 S 604577 431546977 Q 652504 S 300294 203530200 Q 839349 Q 768109 S 966850 634086769 Q 838833 S 378878 828339522 S 72960 1177733 Q 441446 S 778846 103625818 Q 932337 S 903252 820596157 S 208006 588776585 S 750528 704049281 S 917337 639188913 S 109337 863825486 Q 29280 Q 200318 Q 213171 Q 736792 Q 222930 S 720133 976250081 S 779783 84511654 Q 38807 S 367128 332379960 S 495205 698649015 S 334379 33328183 Q 308006 Q 717953 Q 777168 S 327006 794341675 Q 739807 Q 857065 S 77937 602784 Q 21622 Q 394765 S 386761 446400757 Q 725578 Q 86060 Q 460290 S 243642 249930771 Q 276191 Q 719805 S 798737 556858206 Q 628848 S 981412 144284043 S 485590 61964625 Q 398474 Q 21114 S 5383 953354910 S 480968 82949325 S 645249 209257541 Q 210222 Q 424138 Q 920960 S 957664 696536729 Q 499209 S 73653 834507435 S 834772 898041594 S 449409 570817293 Q 702523 S 72069 89646439 S 130604 201229143 S 915879 124780771 S 192705 481953240 Q 827238 Q 542454 Q 864261 Q 70576 S 678709 331868347 Q 998884 Q 676070 S 514961 816883285 Q 580955 S 802700 21021621 S 363473 400487211 S 628335 538043838 Q 917806 S 197189 793109295 S 304375 566932916 Q 727076 Q 210929 S 623767 153722245 Q 549461 Q 791296 Q 616355 S 832257 933877669 Q 429582 Q 309198 S 405448 957216080 S 361254 896327995 Q 652174 S 742478 889096665 S 690265 41449533 S 842194 930102952 Q 361495 S 436034 79076810 Q 828358 S 993782 209036209 S 902370 948646239 Q 590861 S 709543 185028663 S 473582 720293972 Q 214071 S 728655 781147173 Q 699851 S 792905 479294169 Q 797950 S 557894 895417096 S 779712 857947283 S 190647 265413150 S 399894 550748371 Q 429028 Q 748300 S 618750 544022698 Q 424201 Q 940205 S 598678 97822404 S 707501 504676318 Q 827238 Q 419830 Q 308006 S 598232 480289103 S 856354 875053697 Q 30477 S 864219 752029537 S 726265 278041152 Q 685922 Q 26019 Q 69510 S 857247 626772993 Q 422745 S 711007 935370906 Q 266088 S 818711 438269386 Q 294979 S 814397 804898657 Q 414583 S 923265 831632159 S 70573 735926884 S 172626 115277505 Q 395166 Q 231540 S 332077 241276243 Q 919944 S 451369 1562992 Q 958737 S 281487 979622054 S 531919 386518396 Q 681386 Q 58193 Q 949261 Q 15282 S 861614 846173448 S 151582 670858488 S 356621 608354967 S 411057 630752154 S 622922 88584596 Q 472663 S 14080 782131806 S 119866 921571781 Q 15282 Q 549461 Q 625718 S 194934 350480215 S 867429 375204748 Q 124248 Q 995918 Q 698024 Q 632027 Q 329231 Q 890365 Q 736792 Q 719805 S 867047 406225400 Q 797950 S 525188 74180273 Q 199341 Q 320516 S 658682 544880619 S 321457 41814196 Q 360862 Q 982304 S 349085 467325779 S 80923 670878862 Q 492167 Q 308006 S 495201 393216669 Q 569427 Q 721368 S 211588 116647712 S 409940 900079326 S 104492 440416879 Q 424138 Q 719805 Q 316075 S 366536 472920535 Q 759270 Q 28734 S 544293 658727866 S 219685 738900911 S 126802 885031402 S 375760 649890399 S 533257 745768992 Q 377338 Q 567879 Q 486774 S 273545 580449749 Q 351146 Q 649111 S 848833 208151208 Q 461856 S 386148 660814644 S 193619 513975196 S 970591 44524155 S 619135 540617209 S 912574 689775100 Q 870470 Q 768109 S 550121 153484990 Q 483312 Q 845 S 376490 64279978 S 745599 231254976 S 138400 244397647 Q 8191 S 687747 397683138 Q 960527 Q 658526 Q 476493 Q 838856 S 503767 386716315 S 678471 481641348 Q 745944 S 800756 544621394 Q 719805 Q 403367 Q 710857 Q 293814 S 528836 466034884 S 119347 353680504 S 566239 104934570 Q 866125 Q 243636 Q 845 Q 557223 S 70083 52716533 Q 768109 S 921423 789733701 S 466984 10989856 Q 445664 Q 334633 Q 321463 Q 975006 S 326604 316974821 S 219391 750233677 Q 21161 S 581571 996041621 Q 866758 S 908053 287713721 Q 467348 S 33544 904711754 Q 777168 S 246117 607959115 S 387652 791545001 S 527863 359433598 S 967004 656003401 Q 373023 Q 574087 S 444462 25164424 S 616143 403030760 Q 330742 S 833112 375829149 Q 616167 Q 428940 Q 183220 S 871814 178920773 S 359040 838881694 S 130963 402867972 S 748569 61512245 Q 745944 Q 829558 S 430355 935485405 Q 414583 S 73866 242757657 S 512993 50406171 Q 777168 S 444695 779003129 S 977520 753414835 Q 784421 S 936272 216838911 S 771434 663636003 Q 618523 Q 492920 S 724642 165392801 Q 655010 S 449760 176460804 Q 325217 Q 827423 S 976266 399435779 S 218504 759210878 S 385624 932223526 S 416121 102609754 Q 36162 Q 494440 Q 837815 S 794503 98236174 Q 618523 S 56019 332032068 Q 206296 S 618702 130459831 S 544286 680911117 Q 687167 S 315140 939378995 S 95287 803850090 S 535919 605891108 Q 763109 Q 373023 Q 177360 S 504931 131331684 Q 996486 Q 658526 Q 768109 S 731732 597099592 S 335600 65962546 S 153936 916835550 Q 549461 Q 648954 Q 88694 S 484349 66339208 S 400841 981971939 Q 52882 Q 618549 S 134084 202583975 S 841053 717210081 S 86747 808760565 Q 42323 S 807664 997639100 S 660481 103799549 Q 334633 S 568506 360975526 Q 681212 S 467749 695194018 S 950896 59240679 Q 616167 Q 813067 S 26118 479102794 Q 838833 Q 736792 S 353275 729004129 S 907648 762775823 S 768782 573140986 S 474002 86613218 S 923906 132943953 S 713016 732634534 S 345845 537423637 Q 138324 S 840617 341096783 S 350588 640045359 S 234321 463654486 S 588537 359281646 Q 40453 S 664383 865588197 S 43906 387197174 Q 210929 Q 698024 Q 199680 S 534557 375750091 S 120270 79946334 S 245211 833258275 Q 477298 S 859033 570905630 Q 827423 Q 929009 S 285787 293064780 S 811167 150353355 S 976511 79602408 Q 583888 S 619909 468589841 S 58784 115554125 Q 188284 Q 171613 Q 472371 S 961980 862468341 S 192919 75578918 S 949443 324664627 Q 330742 S 191722 955583236 Q 737748 S 552763 557991063 Q 117477 S 752948 448408826 Q 420369 Q 223516 S 597806 133130017 Q 667971 Q 795729 S 906892 744202144 S 326363 364484157 S 964478 453073431 Q 268908 S 334465 661407795 Q 257626 Q 146073 S 810897 729981951 Q 410251 Q 531950 Q 982600 S 451101 777351471 S 148391 355808663 Q 564763 Q 698024 Q 627658 S 910061 671127703 Q 973738 Q 245479 Q 743944 S 708303 81966032 Q 429477 S 621485 337795058 Q 61624 Q 146073 Q 81240 Q 507030 Q 992321 S 545940 753402286 S 165814 344947063 S 450345 923471607 S 313359 614460347 Q 472371 S 588801 645951901 Q 768109 Q 719805 Q 726675 S 30440 537408667 S 667567 490926641 Q 138324 S 144036 609215787 Q 549461 S 341452 207962011 S 881690 492494893 S 598534 591451260 Q 574087 S 447249 470888081 S 412685 508574785 S 859020 695997869 Q 266088 Q 11482 Q 259021 S 913300 468248464 S 35254 650636280 Q 779759 Q 49776 Q 658526 Q 396133 Q 459495 S 530956 409388580 Q 628220 S 565213 530505215 Q 103914 S 506454 124800731 S 176729 749563017 Q 241589 S 35619 101636430 Q 854627 Q 46661 Q 639242 Q 829558 S 656410 271578530 Q 972405 S 324224 844609278 S 493339 500144478 S 786540 10132030 Q 845 S 283315 428422630 Q 811163 Q 411193 S 868479 421007032 S 761985 694343511 Q 105800 S 773220 48388787 Q 908810 S 262409 206934671 Q 478329 S 527864 717884301 S 605402 300816037 S 371122 914866822 S 934937 456316996 S 659286 931703719 S 824974 266390012 Q 362464 Q 414583 Q 652869 Q 895263 Q 364379 S 478749 956360097 Q 138324 S 251739 704671387 Q 29280 Q 579882 S 681379 34489723 S 577244 530807160 Q 733946 S 303005 688624091 Q 791296 S 547783 16378224 S 138010 58021968 S 784057 632230594 Q 541764 Q 685651 Q 414583 S 636021 351126593 S 791646 341459608 S 619971 889548839 Q 45736 S 311483 538361642 S 691546 479864182 S 130340 357680515 Q 682960 Q 797950 S 412093 829257472 S 528705 722773679 Q 932869 Q 153378 S 989000 677637813 S 299104 574234956 Q 300826 S 459235 852799395 S 192107 855870076 Q 83294 S 316485 108702471 Q 768109 Q 40453 S 447400 622807575 Q 658526 S 269970 480139750 S 503955 525709336 Q 194314 S 93718 457222710 Q 709183 S 894939 700295460 S 967976 57023079 Q 932621 Q 290118 Q 801924 S 63227 35844809 S 849846 995930897 Q 435619 Q 202578 S 327128 125769957 S 535283 820467128 S 994315 205081818 Q 885781 S 60507 950608847 Q 902126 S 365410 831797474 Q 727076 Q 566621 Q 330742 Q 333306 Q 37498 S 344601 410555661 S 393980 805777492 Q 428782 S 313252 403098234 S 665369 651910451 Q 549461 S 997812 355459188 Q 687002 S 921285 857662489 S 603508 112034796 Q 638039 S 460504 339664699 S 478494 221895064 S 32093 601414433 Q 281786 S 318 715032028 Q 780455 Q 887491 S 839208 344824347 Q 925435 Q 845 S 453888 949919752 Q 327553 Q 380462 S 637202 302328870 S 785594 315485828 S 565848 19916465 S 199169 679644275 Q 525907 S 474613 502822813 S 929268 626354170 Q 733306 S 279257 793936195 Q 100888 Q 866832 Q 658526 Q 117477 S 816411 136621684 Q 576391 Q 866117 S 589718 250967581 S 522945 473703986 S 214961 361460297 Q 827238 Q 476493 Q 574087 Q 671850 S 51956 562842780 S 597319 808329898 S 270097 740790863 S 559309 57123932 S 708749 484526416 S 396227 756669619 S 127406 252483700 S 431937 85432688 S 755028 374127476 Q 422302 Q 138324 Q 447625 Q 719187 Q 698024 Q 864261 S 923345 546660946 S 553954 155513488 Q 45568 S 397239 806259697 S 421813 198421020 Q 634885 S 228344 372490893 Q 726675 S 866579 586884468 Q 472371 Q 896977 S 783921 654153328 S 805741 945328362 Q 250976 S 617361 602821163 Q 262262 S 324216 15214659 S 698930 821137982 S 92319 186329591 S 903954 1256714 S 399311 503826042 Q 269800 Q 777168 S 238427 532983010 Q 972405 Q 130228 Q 686022 S 56522 669917600 S 760650 137446384 S 340449 48571375 Q 629073 Q 964654 S 565338 791727091 Q 121746 Q 646621 Q 199341 S 536665 28971383 S 719302 23908616 Q 465689 Q 777168 Q 574087 Q 569340 Q 389718 S 957549 850317168 Q 652174 Q 755688 S 228968 507693663 Q 308006 S 947865 167061907 S 108486 379026823 S 831502 251828554 Q 213950 S 293005 129041532 S 997739 911768650 Q 599761 Q 220756 S 252866 727731690 Q 658526 Q 72602 S 87852 764185778 S 37930 142710296 Q 327064 Q 786912 S 492865 885114120 S 860361 690761673 S 580601 771604219 S 286337 163836484 S 845905 249478135 Q 174163 S 716389 390792966 S 761626 863124691 S 38356 973770604 Q 471260 S 621445 817034151 S 817148 611691324 S 808530 748689038 S 397464 727590884 Q 611842 S 100768 920070077 Q 661306 Q 866832 Q 319007 Q 722332 Q 505422 S 227682 11709801 Q 429805 Q 29280 Q 6404 S 479370 186849824 S 844928 51157597 Q 523144 Q 472371 Q 472371 S 800682 324114413 S 107100 97970575 S 499830 128630177 S 142959 21028151 S 100395 596183452 Q 805300 S 471346 128883727 S 988580 164695399 S 893482 659412580 Q 428782 S 553376 364645702 S 233653 57373685 Q 465689 S 198183 511046338 S 27810 273358740 S 866239 271999234 Q 617513 Q 644341 S 511758 274623852 S 216136 521752386 S 264123 605837197 S 915940 777519466 S 661412 95151521 S 739892 238700472 Q 264668 S 768019 813419395 Q 97087 S 402887 931665053 Q 373023 S 75367 466149717 S 772663 751814854 S 869542 616776793 S 757167 164389569 S 651600 481058068 Q 414583 S 204436 250263061 S 572051 870536515 Q 658526 Q 845 S 122280 241101113 S 53006 37754367 S 260857 958190816 S 843437 345536158 S 647910 580406823 S 511931 43832731 Q 38807 Q 608847 S 200582 980830562 S 562495 36795024 S 799814 190322044 S 749546 425312293 S 172702 690387669 Q 736792 S 931390 392790614 Q 86060 Q 194314 S 280486 19144338 Q 308006 Q 542609 S 894680 220766201 S 372917 432878970 S 775431 845160157 Q 797950 Q 917155 Q 902528 Q 621061 S 405076 844389319 Q 456054 S 952481 84590370 Q 815119 Q 965797 S 141236 902309119 S 549024 349346027 Q 965648 S 178783 869106879 S 269527 103761055 Q 21114 S 366034 128251419 Q 630971 S 856137 662089733 S 647417 114827271 S 903052 86005445 S 171127 190434765 S 437247 229083387 Q 618647 Q 683640 Q 716076 Q 618523 Q 735767 S 838851 828103791 S 719751 570759379 S 894722 957874440 S 739020 315296002 Q 736024 S 94730 721657347 S 134563 589002465 S 247996 561331577 S 38955 125310918 S 319158 611821309 Q 834394 S 659337 792051859 Q 940084 S 3041 142164364 S 140262 611399109 Q 884058 S 352963 503279486 S 780050 80820744 S 173706 368264037 S 385555 15201115 S 971621 484670427 Q 231352 Q 110683 S 283253 963895174 S 430513 910862699 Q 845 S 769497 715001422 S 950232 854324040 Q 951266 S 654396 774548205 Q 697970 Q 399936 Q 658526 S 658895 563272195 Q 74181 S 384222 338556329 S 15529 544129757 Q 875495 Q 21114 Q 557717 Q 621061 Q 447625 S 357455 627078376 S 509456 597384520 S 31563 100558410 S 585997 703976216 S 270401 531019040 Q 266088 S 41367 345449412 S 814533 497592544 Q 656041 Q 685872 S 590114 389728605 Q 908746 S 919393 43467731 S 301589 794151981 S 793036 582688162 S 525614 765359017 Q 328815 S 742260 621637706 S 241856 968208592 S 945543 936954763 S 894870 896080306 S 188400 925916445 S 23793 995031578 Q 10416 Q 343870 S 559791 367494670 Q 736792 Q 346971 S 149359 46861145 Q 406008 S 448690 97581848 Q 40453 S 832129 524650292 Q 507769 Q 721368 S 168158 52242822 Q 410674 S 512091 770490192 Q 541649 Q 447625 S 620112 13001292 Q 266088 Q 827238 Q 780392 S 793734 96089076 Q 383558 S 48924 617299057 S 433878 230405628 S 459760 434625500 Q 499319 S 347018 687417002 S 772770 428185647 Q 611842 S 532992 415883226 Q 144430 Q 884058 Q 726675 Q 183220 S 325799 791103435 Q 101144 S 375490 597589340 Q 777168 S 306130 9329997 S 322062 500040682 S 886013 51071862 Q 815119 S 915712 82079080 S 439314 46585835 S 788984 990933949 S 699827 377234947 S 118286 785485751 S 882595 519233689 S 257598 193541733 Q 11482 Q 322366 S 968992 788263211 S 973186 790467151 S 36024 257623634 Q 508930 S 82316 8554868 S 18272 850388626 Q 369275 Q 302784 Q 480803 S 23828 514671334 Q 154151 Q 719805 S 545561 217321563 S 639310 460944821 Q 137371 Q 551342 Q 514700 Q 693468 Q 828408 Q 719805 S 215185 413112861 S 429034 520101631 Q 815785 Q 83294 Q 206372 Q 111904 Q 164756 S 789379 68346026 S 55028 786278484 S 505704 9229988 Q 159544 Q 841749 S 710756 795269403 S 756477 582519229 S 279086 252370861 S 989759 703218551 Q 870428 S 289778 289976898 Q 91344 Q 992023 Q 185133 Q 218768 S 823589 980054431 Q 618523 S 490635 66667818 Q 639914 Q 719805 S 515868 441103636 S 297934 790372951 S 609262 90583492 Q 698024 Q 407261 Q 144783 S 206930 258676787 Q 41912 Q 908942 S 971415 142012511 S 540701 422821147 Q 783103 Q 777245 S 274760 690217137 Q 996970 Q 875889 S 588145 131201826 S 892509 566168146 S 431293 273467844 S 374007 244771966 S 864589 894986338 Q 685872 S 970488 446560432 S 334087 617192395 Q 415109 S 17059 230049702 S 19738 419929666 S 117551 455676153 S 105456 39848748 Q 827238 S 330932 78842058 S 623154 904378748 S 447671 980765675 Q 925435 Q 288695 Q 702523 Q 895820 Q 992098 S 995487 786734525 S 355711 839949241 Q 964175 Q 502114 Q 783103 S 49788 559129024 S 81849 644807645 S 101669 981523137 Q 703162 S 523257 505676437 S 12140 378417809 Q 313188 S 2665 649702125 S 719843 96139986 Q 388710 Q 814014 Q 692199 Q 836263 Q 856096 S 791743 994942604 S 949043 919685945 Q 399145 Q 28612 Q 507397 S 128991 90179322 S 162442 996319990 Q 966381 S 50530 643760737 S 850054 723908816 Q 300826 S 769311 974754019 S 38364 38332605 Q 572862 S 253668 275906877 Q 344700 S 872299 70258393 Q 116518 Q 220902 S 777024 430156360 Q 995646 S 895332 706438213 Q 797950 Q 797107 Q 726675 S 892747 222264834 Q 948249 Q 329231 S 919457 751873217 Q 923399 S 715222 25381912 S 183769 727053441 Q 700117 S 227959 912275152 Q 669311 S 483430 726072709 S 584024 331479789 Q 245479 S 401639 370762490 Q 625718 Q 447625 Q 698024 S 280554 1880293 Q 360956 S 328739 955367519 Q 40453 Q 681400 S 172689 587792351 Q 585038 Q 864261 Q 768109 S 300447 238210964 S 559630 44805863 Q 828944 S 416682 867464861 S 602981 134149536 S 181211 9414910 Q 652174 Q 608847 Q 175805 Q 837258 Q 268668 Q 611842 S 721937 560371471 Q 658526 S 792822 959218838 Q 737599 Q 21114 Q 269800 Q 652174 Q 56547 Q 40453 S 541862 639456027 Q 664402 S 721676 495873083 S 904754 333154412 S 570924 959190397 Q 475384 Q 883357 Q 21114 S 530905 795831307 Q 800092 S 51474 448556557 S 626510 308763214 S 904259 993044898 S 262993 803013436 S 889422 681450817 S 26863 413644450 Q 395880 Q 779472 S 398583 92841215 Q 246595 Q 410572 S 34128 367055899 Q 240581 S 279100 81845958 Q 105800 Q 348279 Q 452578 Q 507769 Q 18604 Q 845 Q 414583 Q 565639 S 726812 965180306 Q 310965 S 720560 13616684 Q 291004 S 801115 39613287 Q 662293 Q 398701 S 514475 254701545 S 336291 87882084 S 317308 129757075 S 29621 143026364 Q 478096 S 871694 854160463 S 766307 753591567 Q 373023 S 337902 751179137 Q 871123 Q 797950 Q 419898 Q 815119 Q 239359 S 10084 535730698 S 192230 70377978 S 35435 68637384 Q 845 Q 151998 S 740582 33543744 Q 607795 S 766859 186769457 S 928752 15211903 Q 827238 Q 763109 Q 777168 Q 510083 S 171534 710882914 S 735805 135450382 S 478099 242472694 S 179309 606704397 S 130241 328881542 S 626842 283513991 S 31369 937410685 Q 789753 Q 690184 S 542571 491215331 S 104416 577229418 S 354107 55203739 Q 549461 Q 804982 S 847845 284317540 Q 658526 S 270309 725785792 Q 658526 S 954339 791737066 Q 544303 Q 99176 S 598980 56040210 S 240162 134907871 S 480778 347773546 Q 715119 Q 467348 Q 348519 S 31357 375531491 S 1034 882782941 S 388172 635418291 S 695738 252533611 Q 40453 Q 940205 Q 935441 Q 845 Q 175950 Q 405566 S 920197 917094228 Q 330066 Q 28680 S 929917 984344581 S 525205 780686742 Q 708274 S 335788 145113898 Q 658526 S 617755 38893088 Q 124689 Q 28718 S 651585 887570720 Q 476970 S 506776 670185994 S 789853 623647654 S 325957 918466127 Q 380442 S 988657 421361849 Q 330742 Q 353376 Q 447625 Q 638601 S 477336 979684316 S 185836 709749555 Q 901251 S 143434 776468460 Q 361616 Q 921663 Q 736792 Q 870421 S 7863 869399307 Q 472194 S 566845 1597302 Q 764999 Q 970054 S 598474 44462706 Q 62437 Q 621061 Q 566621 S 856752 289191095 Q 873215 S 965681 763792796 Q 989253 S 471792 427496383 Q 524184 S 593222 249044652 Q 639914 S 342732 463624012 S 209829 201684636 S 343723 626502351 S 761165 887522524 S 155855 537682497 S 32208 995887895 S 701817 92921527 S 723938 184320870 S 439491 328578181 Q 945229 Q 348939 S 904675 588205506 S 790718 3539472 Q 199341 S 198671 597990636 Q 206372 S 745687 500209131 S 437554 671006630 S 884791 619434615 S 26879 913567219 Q 975703 S 900591 744738679 Q 807929 S 361845 504670028 S 339134 882713928 Q 504050 Q 272592 S 394658 517656805 Q 175169 Q 664733 S 910664 801518338 Q 373023 S 277680 513969260 S 702303 205961300 Q 611842 Q 572862 S 218071 880661859 S 661594 437237259 Q 222774 Q 596537 Q 199862 S 138086 191645340 Q 837581 S 267208 190495483 Q 773705 S 94098 589060282 S 611789 235704794 S 146930 405829460 S 562686 921968187 Q 447625 Q 621061 S 136651 60289381 Q 238887 Q 983233 Q 549461 S 348295 908716516 Q 418153 S 872186 13398127 S 953444 591147770 Q 308006 Q 784421 S 75859 964252551 Q 572255 Q 797950 S 987815 333752350 S 781551 393807194 S 583685 609353193 S 614001 188136688 Q 119208 S 277976 14974793 Q 352971 Q 845 S 138313 68716643 S 566474 280161081 Q 21114 Q 777168 Q 726675 Q 178012 S 182460 935102271 Q 469367 Q 414583 Q 607601 Q 906661 Q 632150 S 121555 30766366 Q 976385 Q 845 Q 815119 S 289311 148333722 Q 108038 Q 797950 Q 518070 Q 385480 S 882921 409536544 S 894743 218422150 S 918035 567806120 S 87284 622443583 S 620102 784183060 S 771688 806782739 S 422617 27934836 Q 29280 S 66240 251215190 Q 346128 Q 722079 Q 177360 Q 661235 S 662701 36608238 S 920370 810668585 S 844123 311400881 Q 378517 Q 641953 S 693473 39533874 S 313083 848071693 S 310159 714887411 S 432265 823884473 S 188196 111353485 S 342757 181112398 S 889535 721373074 S 870270 206049018 S 339764 645574789 S 904513 822648740 Q 370126 Q 269724 Q 972405 Q 736792 Q 91183 S 58483 488570310 S 103325 559028908 Q 891987 S 65547 276518403 S 373371 184039902 Q 576715 Q 34041 Q 567024 Q 508169 S 833713 17760422 S 821715 380923194 Q 483272 Q 663372 Q 939087 Q 614433 Q 773926 S 14740 993372029 S 900254 770445882 Q 777168 Q 938689 S 100062 94554339 S 381150 303344962 Q 726675 Q 119940 Q 238428 S 91632 586516345 Q 815119 Q 853481 Q 739503 Q 414583 S 743712 945250956 Q 404081 S 934726 243436373 Q 566786 S 390212 383903548 Q 240007 Q 348279 Q 378868 S 876374 195735227 Q 811301 Q 857065 Q 902126 S 764825 235982174 S 544203 961568122 Q 237022 Q 624350 Q 747743 Q 504050 Q 116518 S 817872 674631199 S 521307 295994436 Q 179693 Q 21114 Q 282373 Q 40453 S 921992 49738050 S 582606 905859728 S 566078 419883402 S 2349 142702273 Q 11482 S 285697 560097293 S 100586 814539146 Q 191261 S 26207 99435510 S 84495 68061619 S 224181 212259416 Q 199341 Q 463173 S 637057 148964012 S 542460 523946975 S 198915 879665441 Q 572752 Q 719805 S 879210 126101684 Q 277005 S 402650 761429029 S 779842 593007666 Q 726675 Q 269424 S 456669 464838391 S 641476 808096762 S 277537 705326814 Q 195499 Q 555879 S 590509 883431444 Q 343712 Q 251393 Q 642324 S 821823 13435649 S 820051 288297556 Q 275535 S 631087 78538346 S 215440 442756892 Q 414583 Q 414583 Q 692946 Q 308006 Q 908810 S 156694 717281700 Q 887916 Q 615070 Q 108650 S 516548 230965172 S 248053 403560820 S 12869 816620291 S 125721 116626029 Q 270245 S 256018 532361539 S 315967 485797635 S 254737 136903783 S 41208 172875267 S 541383 130958797 S 948246 917030170 Q 401564 Q 541183 Q 210741 S 200778 750065472 Q 472396 S 38011 828443257 Q 103124 Q 784912 S 826102 312589212 S 315151 848676683 Q 549461 Q 754451 S 352629 226897038 Q 433938 S 624933 643075677 Q 375553 S 263869 806300666 Q 310965 S 548305 360560004 Q 277256 Q 935679 S 85476 585583503 S 848994 612805914 Q 148273 Q 21114 S 103020 597778202 Q 152666 S 58053 4778241 Q 138324 Q 199862 Q 881703 S 439212 792901859 S 697471 768378751 Q 13626 S 171121 869678923 Q 414583 S 668871 883439747 S 401380 253207814 Q 186493 S 311738 485459274 Q 827238 S 37959 526877406 S 61553 960927540 S 543654 174067677 S 492391 38284174 Q 142863 Q 30086 S 13182 623905452 S 251444 235864020 S 308896 925872369 S 960599 957125976 Q 410674 S 829600 49368840 Q 533028 S 939434 782141890 Q 646210 S 626156 207240758 Q 574087 Q 927993 Q 154151 S 658958 334407382 S 184781 124094838 Q 414338 S 397620 43250289 Q 761467 S 651633 487407810 S 145426 61868303 Q 658526 Q 21114 S 742194 832801310 Q 618523 Q 771189 Q 198119 Q 698024 S 415788 818177342 S 234631 478967620 Q 60963 S 941243 845690479 S 733124 316621710 Q 177435 Q 268514 Q 230465 S 826724 841930180 Q 294622 Q 378979 S 69574 977912139 S 571260 198736472 S 127566 260591347 Q 43300 Q 395166 S 350265 352517941 Q 276809 Q 973738 S 483803 846263836 Q 735767 Q 414583 S 644098 44504939 Q 441745 S 747253 407118081 S 495778 681883767 S 75250 24477166 S 595181 414576822 Q 962091 S 905186 98394406 Q 634254 S 956942 590254898 S 207825 311470977 S 461458 287286162 S 650605 353822251 Q 349475 S 125284 689275452 S 431057 772407689 Q 148832 S 20533 509654173 Q 353376 Q 342344 Q 373023 Q 827238 Q 495089 S 29852 948023620 Q 199443 S 667458 793672187 Q 136343 S 38731 6872708 Q 949705 Q 113435 S 706458 145910439 S 355740 30266665 S 460675 306919266 S 611465 585338516 S 556953 763408379 Q 420367 Q 422731 Q 820731 S 582396 755869762 S 991743 63797342 S 540818 42733178 S 278452 987134397 Q 21114 Q 398717 S 145032 497156714 Q 308006 Q 363562 S 646239 683508450 S 141770 848902331 Q 707392 S 985490 881196072 S 163682 310709760 Q 346253 Q 866758 Q 777168 Q 475384 Q 324764 Q 687134 Q 823757 Q 842760 S 940794 97183491 S 996785 770759715 S 998108 81001509 S 29501 772512180 Q 775769 S 104454 99392873 Q 652174 S 480975 636288025 Q 589897 S 987745 299631745 Q 707392 Q 661002 Q 932869 S 897372 728747400 Q 467348 S 529914 396851678 Q 439061 S 403441 131666415 S 656413 234409925 S 51451 307688152 Q 199348 Q 330742 S 668685 358552227 Q 567024 S 433797 90620796 Q 537681 S 549605 893899300 Q 609321 Q 792598 S 740074 793057828 Q 272620 Q 414583 Q 296843 S 520292 99647436 S 543320 366484467 S 22460 667853363 S 56065 392246670 S 428767 233682665 S 323801 830155885 Q 26113 S 304741 920206135 Q 549461 S 805104 493037228 S 914096 498760879 S 694252 377798940 Q 796074 Q 379254 Q 719805 Q 815119 S 790024 243303140 Q 40453 S 619880 484342175 S 848465 710784259 S 275795 319119881 Q 586175 S 558569 904669236 S 589866 304780510 Q 549461 S 204076 778433268 Q 910628 Q 773034 S 814003 529014168 S 438170 246930245 S 318323 688603286 S 523341 699059675 S 569024 23115029 Q 828944 Q 8191 Q 29280 S 592773 132017226 S 114062 871279720 S 241314 912364012 Q 92904 Q 864994 Q 252062 S 588171 333199761 Q 193066 Q 658526 Q 616167 S 655953 177563000 Q 456543 Q 820731 Q 21114 S 54541 256266517 Q 702576 S 916470 681862888 S 58331 39186671 S 797673 730102992 S 801421 877322680 Q 623404 S 555135 315489232 S 614566 119528478 S 534662 160054808 Q 611842 Q 815785 Q 678013 S 669518 827718082 S 213993 90165044 Q 149733 Q 405566 S 936323 355244873 Q 618523 Q 702523 Q 21114 Q 972405 Q 719805 Q 414583 Q 447625 S 779398 30633423 Q 266088 Q 336067 S 164911 889577238 S 139264 646393329 Q 890365 Q 447719 Q 540490 S 233187 494303046 Q 404081 Q 308006 S 836271 901872383 Q 414583 S 751053 767352269 Q 835679 Q 246940 S 342936 577491032 Q 763177 S 169077 261535684 S 676306 921824516 S 205001 367240020 Q 579882 S 589090 187666163 S 863927 298575944 S 213743 792085028 S 350804 28068671 S 384056 497284374 Q 647583 S 816411 320554088 Q 470225 Q 652174 Q 472371 Q 526974 S 345034 940181206 Q 496163 S 918250 582928320 S 326572 204178234 Q 796069 Q 749575 S 934381 479096232 S 597044 422552145 S 563351 46504770 S 763455 350531955 S 306506 858898762 Q 447356 S 478114 831073384 S 944672 621287515 S 351461 89827881 S 674600 862539281 S 720324 41927224 S 650067 794382086 S 440578 137745736 Q 702523 S 262606 951318919 Q 338 S 644565 61021575 Q 212262 S 64330 907886770 S 416045 613638604 S 432691 148256246 S 414737 468095471 S 250773 920250168 S 88011 834429932 S 80602 413406861 S 120941 979732550 S 603106 639038300 S 715727 928083479 Q 138324 S 138291 26232232 S 112487 412584184 Q 343712 S 636028 90244972 S 660862 500171161 Q 587301 S 480630 637707695 S 220774 397448231 S 847912 673717518 S 507902 547058537 S 182258 374417642 S 27225 509998674 Q 777168 Q 697502 Q 600402 Q 864261 Q 778056 Q 498324 Q 40453 S 404882 264110210 S 644343 597205175 S 187617 134767680 Q 472646 S 187662 950132001 S 233209 870668075 S 515940 783291215 Q 786912 S 984240 218224274 S 255109 73917636 Q 866095 S 798020 305127194 S 424544 214502511 Q 482600 S 692079 516228507 Q 399936 Q 799236 S 34867 932128183 Q 698024 S 794260 369387525 Q 719805 Q 711195 S 588229 942671417 Q 101027 S 802395 477461713 S 978332 216547142 Q 542389 Q 908810 S 426860 909878671 S 190364 38846824 S 129008 845677759 S 802774 370703027 S 479904 254550117 Q 35357 S 615585 875870064 S 899160 132381044 Q 870421 Q 8191 Q 242616 Q 482875 S 813910 293493445 Q 106532 Q 490384 Q 652174 S 722980 399984402 S 236293 462443719 S 587265 475924546 Q 857065 S 631042 126805979 S 265058 523066433 Q 513980 S 596672 865040335 S 799543 509534554 S 188737 347777412 S 937876 416424429 Q 256267 Q 652174 Q 652174 Q 383558 Q 171037 S 457810 947658353 Q 719805 Q 636391 Q 447625 S 870700 346035161 S 544776 283187505 Q 263281 S 405905 419431911 S 25964 313651804 Q 179380 Q 40453 Q 317742 Q 622020 Q 391889 S 601990 112511559 S 177343 150180170 S 651353 532326207 S 156232 90009952 S 302145 910885048 S 468438 438060826 S 334298 118013225 Q 835135 Q 355692 Q 257423 Q 414583 S 55046 332661604 Q 613086 Q 968725 S 523639 63864601 S 553981 78039500 Q 420367 Q 719805 Q 310248 Q 490475 S 525720 296020003 Q 175805 Q 908746 Q 726675 S 196560 708395086 S 166162 381777067 S 297729 353525686 Q 777168 S 168660 703720062 S 9590 587451480 Q 303417 Q 499209 Q 206239 Q 766768 S 313255 869965033 S 176878 192451316 S 558171 438751413 S 833673 974516145 Q 414583 Q 777168 S 778403 944573464 Q 940025 Q 763177 S 597677 207133986 Q 546616 Q 702523 Q 935679 Q 268288 Q 399145 Q 414583 Q 87831 Q 990419 Q 639257 Q 621061 S 476152 874206380 S 334716 527575039 S 440032 691536444 S 6063 998279401 S 669594 282831154 Q 928249 S 608949 786677485 S 939601 183625875 S 452357 389348908 Q 428940 S 679642 323743121 Q 719805 Q 842183 S 922279 600154377 Q 146073 Q 55413 Q 899579 S 527769 371566643 S 440449 78865043 Q 373023 S 171338 212352662 Q 407261 Q 149733 S 863821 843675383 Q 40453 S 423005 712467632 Q 356703 Q 266740 Q 615135 S 586433 734000712 S 781890 508505079 S 603376 556871473 S 68652 256129129 Q 655010 S 277988 387954157 S 216309 87620754 Q 852683 Q 300826 Q 228983 Q 283624 S 754870 398508025 Q 266088 S 866577 394698025 S 691251 822727011 S 900515 179304016 Q 177802 Q 864261 Q 885678 S 77823 123929494 Q 736792 S 656249 606450657 S 466540 413746911 S 879078 337626841 Q 44258 S 359298 222374455 S 315012 777556056 S 633636 624533627 Q 591589 S 436861 48975226 S 841105 255945523 S 423997 396458913 S 296523 779119515 S 256802 895892194 S 245165 281223280 Q 797950 S 346210 112954508 Q 905497 Q 797950 S 618969 775245820 Q 239297 Q 330742 Q 11482 Q 931612 S 57197 38995944 S 624362 148541174 S 609455 473614611 Q 264560 S 156106 255873559 S 970129 46010022 S 244672 289977832 Q 772514 S 337879 161493811 Q 393237 S 461185 931662440 S 793583 580847015 S 423283 458430436 Q 823757 S 134983 113498484 Q 510083 S 892605 978728382 S 788753 615625275 Q 919077 S 282130 2969785 S 70897 841972886 S 418965 415786132 Q 528034 S 865994 333878190 Q 751127 Q 18803 S 917975 521019024 Q 608847 S 275002 94515127 Q 617310 S 964984 126786306 S 972919 527344342 Q 266088 Q 301284 Q 827238 Q 634701 S 35031 145850572 Q 656041 Q 736792 Q 897688 Q 618523 Q 472371 S 42719 352763159 Q 683390 Q 40453 S 981224 318077898 Q 462886 S 170102 110649801 S 709430 89013553 Q 40453 S 384528 271016805 S 100194 865832142 S 639881 999298699 Q 493822 Q 731555 S 665419 662507969 S 397774 494587690 S 447070 349733564 Q 348177 Q 676070 Q 658526 S 865764 7913658 S 379324 458601930 S 569297 161404019 S 714648 39955049 Q 504799 S 670188 441960414 Q 447625 S 536080 362230735 Q 262125 Q 521220 S 586515 976410031 Q 700638 Q 746459 Q 463232 S 820675 143136980 S 76339 257097773 Q 689926 Q 692199 S 308466 259264313 S 916947 792397026 S 434961 13433556 S 652159 307180411 Q 342344 Q 138324 S 102644 693656046 S 721838 761483490 S 360859 974200037 S 672865 509799776 Q 698024 Q 781080 S 260210 128218955 Q 736792 Q 698024 Q 68223 Q 344700 S 946927 586475880 S 802263 111631441 S 870638 411417406 S 801513 318908455 Q 937964 S 506107 19627034 S 84561 805830323 S 621647 772852 S 707438 87618414 Q 362464 S 455744 636103588 Q 788715 Q 618523 S 784651 575556063 Q 153649 S 881944 299173493 Q 196530 Q 422011 S 768886 913578556 Q 779066 S 456248 295719157 Q 827238 S 897727 36989966 Q 743944 Q 21114 S 116795 44147321 Q 297013 S 490606 288895006 S 350487 516633860 Q 622537 S 501949 10360935 S 850326 857525909 S 210673 216396968 Q 919393 Q 380268 S 182117 522388471 S 269511 856828793 S 98533 91315332 Q 268238 S 502048 627051904 S 471832 507628165 Q 908810 S 399717 167945564 S 922599 102301675 Q 447625 S 488577 339153464 Q 777168 Q 138324 Q 658526 Q 922382 Q 235741 Q 579882 Q 483312 Q 698024 Q 372863 Q 347593 S 866417 781815959 Q 918721 Q 831105 S 955733 487699487 Q 652174 Q 827238 S 156422 749070097 Q 271092 Q 719835 S 121564 137617163 S 189607 727253508 S 779225 785181359 Q 308006 Q 698024 Q 330742 S 761175 751741081 S 887268 55849068 Q 339666 S 837862 326426442 S 887464 107778183 Q 499209 S 246440 104493651 Q 378517 Q 720401 S 888146 326843880 S 976718 554816401 S 543441 881157381 Q 646003 Q 962524 S 196537 656074134 Q 449042 Q 513896 S 631980 111348109 Q 837275 S 844783 641617295 Q 681914 S 359786 210764938 S 616964 598251796 S 233241 507812113 S 948745 27908448 S 103384 534536042 S 460973 750211925 Q 373023 Q 268514 Q 528957 S 950468 154921084 S 457800 346141584 Q 887916 S 236450 800427500 S 755498 233183931 S 837702 652838714 Q 41912 S 972861 104663326 S 966108 541928926 S 777495 119410268 S 43148 817204444 S 294365 644048926 S 892252 521316079 Q 615135 S 93007 595831343 S 335317 545746405 S 989069 18549118 S 924870 860700245 S 317081 167433545 Q 975663 S 35118 12626654 S 169586 719957240 Q 422011 S 417508 47973852 S 933277 588684609 Q 151102 Q 864041 Q 92122 Q 681212 Q 661002 Q 629989 S 843213 52541280 Q 957080 S 199182 332230548 Q 333306 S 380090 140062340 Q 27688 S 319027 898541044 Q 308006 S 532145 917963246 S 576519 749857796 S 300661 992739716 Q 447625 Q 994236 S 683379 7972539 S 245882 319096752 S 902476 642224815 S 666435 417205643 S 861892 39762394 S 838551 636288490 S 874884 23152979 Q 293139 Q 636602 S 34061 849400821 Q 447625 S 807243 476669229 Q 240202 Q 224325 Q 277579 S 706845 882645308 S 352806 199104928 S 382467 967303409 S 670954 707066084 Q 652174 S 270658 288758005 Q 583906 S 537612 692870479 S 999806 524002914 Q 42323 Q 364217 Q 376113 S 424330 282594266 S 140542 259820632 Q 777168 S 362075 637037899 Q 883357 Q 157743 Q 542084 Q 890365 S 518939 891183324 S 450302 682682927 Q 599492 Q 615536 S 457726 126977469 Q 787897 Q 938460 Q 171055 S 338198 340231089 S 963990 503320365 S 126112 651491911 Q 88954 S 871550 10016138 S 337390 855347505 Q 788715 Q 430381 S 498851 399559760 S 144590 227377646 Q 11482 Q 169339 S 226732 20594878 S 208888 120303897 Q 179321 S 656351 140735572 S 120122 979928807 S 196838 719067159 Q 866758 Q 891243 Q 498356 Q 434932 S 947362 917550421 Q 138324 Q 303093 S 432322 701300370 S 504118 617895124 S 273477 991225219 Q 938460 Q 153363 Q 156169 Q 727076 Q 809933 Q 72558 S 489563 590347952 Q 330066 S 215164 36743551 S 177484 665315037 S 222938 930753916 Q 784912 S 935309 69965222 S 565812 583426861 Q 466147 Q 504799 S 828066 966897027 Q 419830 S 783637 804431247 S 174634 182238498 Q 472371 S 146950 997262097 Q 61624 S 271040 933082072 Q 726675 S 374362 38812765 Q 22309 S 711387 648294318 S 467799 691428959 S 138099 735388358 Q 870428 S 743499 547263627 S 785319 739206521 S 409087 192016619 S 680184 690054228 Q 938828 S 220537 14360584 S 11066 989212187 S 589172 527273671 S 953100 171458729 Q 323624 S 380445 954188403 S 52482 351108686 S 509836 202164488 Q 428782 Q 522241 S 322306 725852689 Q 795729 S 507711 644011843 Q 516602 S 353791 513104712 Q 999312 S 82239 204259110 Q 21114 S 47651 797017116 S 597127 391791 S 106612 269527882 S 320937 5669532 S 836068 984497988 Q 676070 Q 980310 Q 308885 Q 512923 Q 447625 Q 827238 S 539610 120539766 Q 736792 Q 652174 Q 332817 S 687414 440447046 Q 621061 Q 439027 Q 234296 Q 367423 Q 276809 S 638932 243924164 S 48576 545602477 S 89684 983595063 Q 739807 Q 141568 Q 555854 Q 896267 Q 251112 Q 405566 S 591740 990082896 S 476274 534397045 Q 909045 S 278587 213385304 S 540269 18110627 Q 546682 S 768916 831929634 S 915507 251933642 Q 777168 Q 468173 S 503502 106388940 Q 580587 S 243647 867103495 S 91259 70223972 S 175286 238690261 S 781843 483627809 S 155866 947827746 Q 542722 Q 621061 Q 698024 Q 414583 S 173443 425496924 S 773922 896851957 S 860724 445767978 S 73858 712598730 S 302734 160413121 Q 777168 S 241708 447231942 S 304541 118253380 S 752915 972125979 S 854805 695037964 Q 505737 Q 766833 Q 217328 Q 923047 S 302690 171591125 S 255263 711930537 Q 757943 S 773914 194423943 Q 539056 Q 61624 S 988687 369329100 Q 447625 S 191284 637729897 Q 630049 Q 650199 Q 775975 S 98636 287602705 Q 135993 Q 693875 Q 283621 S 582628 865350059 S 548049 70175480 S 168263 931752488 Q 424216 S 34677 626101538 S 637379 282327176 S 438248 972604879 Q 35357 S 7337 648181133 Q 815119 Q 866125 S 409209 514237749 Q 520894 S 801337 115912231 S 330316 828071361 Q 832323 S 514037 706347533 Q 549461 Q 124689 Q 652174 S 778532 378381785 S 631438 765387247 Q 862853 S 771109 302454875 S 306560 165456523 Q 583503 Q 932621 S 807477 901405732 S 598572 457816312 S 399816 15494773 Q 584931 S 833790 3387338 S 312739 499845096 Q 908810 S 349934 738867638 S 552211 242378095 S 943898 654747881 Q 634106 Q 586677 Q 660514 S 5756 172903796 Q 986555 S 336305 221421367 Q 202182 S 743875 766048064 Q 845 S 571845 721065422 Q 618523 Q 726675 Q 605511 S 755197 608770063 S 677657 527303037 S 871985 777922295 S 784893 25693798 Q 472371 Q 31902 S 813190 828464589 S 10832 861253861 Q 177435 Q 28685 Q 719805 S 199947 239855113 S 428705 276010954 Q 558269 S 690606 441255432 S 923404 889093140 S 36582 385288298 S 906438 498645642 S 482142 360104259 Q 229040 Q 386089 S 160996 456052350 Q 379458 Q 414583 S 788772 980049566 S 925621 679432344 Q 634885 S 56674 279442688 S 540133 484439173 S 55979 325845104 S 485532 312419767 Q 897087 Q 982304 S 432589 747792038 Q 144299 S 503077 916538771 Q 815119 Q 753937 S 10483 505173247 S 225388 121865259 S 104237 239470396 S 97953 702717449 S 216417 551397141 Q 21117 S 48304 645118983 S 385800 645218164 Q 269724 Q 698024 S 704816 159072375 Q 797950 Q 827238 Q 777168 Q 950384 S 56803 562853276 Q 414583 S 8685 76646184 Q 140836 Q 206239 S 319846 299681443 S 676813 930431830 Q 447625 Q 353695 Q 652174 Q 510308 Q 434259 Q 736792 S 243890 123169717 S 997285 690535121 S 659019 623827011 Q 743095 Q 726675 Q 661235 S 225553 67574591 S 472395 885330310 S 199298 701657676 S 961617 129108158 Q 400715 Q 872014 Q 947624 S 335472 70262693 S 13148 856061374 Q 828944 S 703514 227577959 Q 618523 Q 472371 S 417031 271490289 Q 979229 S 569148 705780034 Q 40453 Q 726675 S 702575 888375242 Q 268288 Q 839349 S 561550 77127441 S 855662 178187508 S 894964 827104846 S 693030 369745906 Q 746566 Q 304158 Q 504050 Q 611001 Q 936244 S 388731 554323850 S 270430 928122909 Q 22429 S 415929 758515698 Q 857448 Q 201128 S 822374 665828923 Q 687002 S 314073 123546547 S 597608 723094999 S 800436 138088208 Q 857667 S 635736 771344515 S 678959 158489629 Q 652174 S 777585 365345467 S 532600 875117662 Q 13626 S 393058 251750778 Q 652813 S 454814 546341070 S 803651 432556273 Q 911423 Q 222827 Q 698024 Q 827238 S 215620 532953479 Q 47211 S 381700 755036989 Q 887119 S 276906 743486086 S 587547 52773257 S 533567 9633429 S 472023 872458018 Q 893651 S 490880 555356777 S 835481 847219401 S 198243 878011057 Q 528034 Q 102440 Q 638194 S 754342 912143464 S 726490 152471425 Q 138324 Q 194993 Q 2178 S 485578 928814452 Q 407454 S 860677 259604986 Q 539019 S 804263 879255505 Q 952073 S 977736 95292365 Q 661306 S 274694 362347928 S 164180 343282622 Q 827238 Q 217277 Q 273096 Q 737603 S 967163 313584370 Q 528959 Q 320437 Q 784912 S 56483 191696149 S 346405 398577594 S 661710 802304530 S 271170 5659389 S 452872 830385035 Q 123638 Q 63849 S 352214 803994114 Q 188284 S 513241 418447095 S 388573 355899355 Q 549461 S 698099 95150731 Q 827238 Q 206378 S 383593 805167920 S 831542 637919290 S 5992 395015705 S 337291 785779731 S 24533 830305548 S 542494 200538290 Q 827238 Q 702523 S 282500 298724713 S 182492 413728661 Q 343712 Q 379458 Q 726675 Q 108038 Q 499165 S 12581 401543538 S 471845 33093397 Q 731555 Q 21114 S 652725 103357924 S 241099 452178125 Q 972405 Q 498848 S 877910 163134651 S 836783 65120618 Q 429805 S 390403 670409625 Q 317742 Q 457586 Q 780455 Q 59892 Q 163019 Q 419830 Q 401564 S 328689 458652849 Q 109975 S 323150 923292689 Q 621061 S 833383 159189590 Q 640200 S 185337 396727615 Q 937964 Q 698024 Q 615135 S 868528 411695724 S 410372 68430932 Q 138324 Q 656041 Q 13834 Q 895228 S 406526 994805641 S 849061 754613548 S 681052 66784366 Q 308006 Q 11482 S 114336 434286179 Q 636391 S 416121 754143943 S 452895 24358823 S 824276 948295435 S 784900 593480162 S 716045 800395799 S 811505 841042355 Q 220902 Q 652174 S 707634 427205621 Q 429028 Q 745260 Q 974546 Q 900497 S 301108 827348361 Q 549461 Q 348177 S 704298 285460936 Q 78033 Q 265263 S 81602 43981954 S 441320 283692742 S 717876 83880198 Q 40453 S 193524 553209441 S 501254 531954136 S 362031 738533799 S 209429 617615998 S 4416 629126933 S 544263 204344889 S 861196 253015786 S 314491 774099277 Q 845 Q 618523 Q 768109 Q 870470 S 148046 769886830 Q 422011 Q 592651 S 629156 130139680 Q 797950 S 298860 702123068 S 816893 539078305 S 486845 236077235 S 725468 789865173 Q 465384 S 902870 928720656 Q 283624 Q 21114 S 983005 29161856 S 321189 775780391 S 352113 205892123 Q 922382 Q 455568 Q 138890 Q 815119 S 948309 283982226 Q 972405 Q 125233 S 853796 213022209 S 140666 847694119 S 969440 1932416 Q 972405 Q 379540 S 304029 982249929 S 1681 153812044 S 932032 721023243 S 877861 71818520 Q 719805 S 408955 251592131 S 487045 537455844 Q 652174 S 106204 827655475 S 369686 161358609 Q 646003 S 647589 934251050 S 358958 820578381 S 900432 239784371 S 172875 50536960 Q 21114 Q 413410 S 81277 430509745 Q 791296 Q 896977 Q 587301 S 141162 844310420 S 362739 965666104 Q 269080 Q 535835 Q 301975 Q 489469 S 551958 663600284 S 583701 575021603 Q 424138 S 878067 39526506 Q 68223 Q 623888 Q 742371 S 210459 918419585 Q 378868 Q 498909 S 41544 797585321 S 634826 152905061 Q 889894 S 317701 549660481 Q 29280 Q 860799 Q 797950 Q 797950 Q 317904 S 474482 304474186 S 395089 617741185 Q 246222 S 164376 440857870 S 149757 335108836 Q 308006 Q 40453 Q 2178 Q 179693 Q 996010 S 107682 499798220 S 47650 138349475 S 82562 170273574 Q 911696 S 78537 235138028 Q 44261 Q 29280 Q 702489 Q 777168 S 505257 879750693 Q 940205 Q 853481 S 537001 742956764 Q 557531 Q 313021 S 616538 250521629 Q 665428 Q 501072 Q 268908 S 170961 366522561 Q 266740 Q 298666 Q 639914 Q 707090 S 57063 456752907 Q 322582 S 876762 118358100 S 227932 721403234 Q 608898 S 66817 788722191 Q 414583 S 17854 574133149 Q 988512 Q 393731 Q 876991 S 538043 275958523 Q 911423 Q 827238 S 72522 237851258 S 568408 390920439 Q 501694 Q 746507 Q 551342 S 900545 201522625 Q 138324 S 879291 941894204 Q 753937 S 167127 82978731 Q 342344 Q 981364 S 333538 737352609 Q 864994 Q 775024 S 361618 126142114 S 221456 509546890 S 253260 867329165 Q 765305 Q 528105 S 304230 967932355 Q 939284 Q 138324 Q 386717 Q 700117 S 588020 921647747 Q 147851 S 751836 260489185 Q 666539 Q 528105 Q 928994 S 527604 177103634 Q 266088 S 381825 829639173 S 332883 422902826 S 633134 255692314 S 333256 942647268 S 711579 145902915 S 421532 479157269 Q 447625 Q 127404 S 492783 362813702 S 112329 991029257 Q 317742 S 519849 984547345 S 423409 773510595 S 512965 220657212 Q 698024 Q 797950 Q 392746 Q 156668 S 158995 114689664 Q 823977 Q 699546 Q 736792 S 317715 487451247 S 19539 97901941 Q 683895 Q 332032 Q 18044 S 135623 434699818 Q 876991 S 617140 22582997 S 37704 46064241 S 762848 120136594 Q 194351 S 910322 436716108 Q 875495 Q 251112 Q 441446 Q 71075 S 819450 774864715 S 840968 123779962 S 230767 683719732 Q 162850 S 519157 138172013 S 681533 585844129 Q 194993 S 841315 289777604 S 537806 674061739 S 428232 183416304 Q 12528 S 737261 968081967 Q 414583 Q 940819 Q 447625 S 11290 937250043 Q 41163 S 355909 450599768 Q 209835 S 853753 46080081 Q 719805 S 336076 590013452 Q 692190 S 683550 236045751 S 734126 56334298 Q 435343 Q 142399 Q 916071 Q 472396 Q 11482 S 542977 897446593 Q 813722 Q 857448 Q 378868 Q 393325 S 860348 188178882 Q 475384 Q 719805 S 210172 906625243 Q 40453 S 286616 492174500 S 487053 323026626 S 449176 806646259 S 64749 507599771 Q 38807 Q 312516 S 877436 179439171 S 622744 4649857 S 218367 244485161 Q 864261 Q 472371 Q 630253 Q 330742 Q 157743 Q 330066 S 101784 262196639 S 833233 832402007 Q 251129 S 762815 340000907 S 461128 708769152 S 474870 534966330 S 181587 754237817 Q 37498 Q 827238 S 376848 330573990 Q 827238 S 674936 750103508 S 180590 736393303 Q 471448 Q 35796 Q 124689 S 23686 562920123 S 513114 246158139 S 535572 592111720 S 90282 701118048 Q 916975 S 837088 74285270 Q 797950 Q 542013 Q 519789 Q 777168 Q 999327 S 658440 711115542 S 364687 686501464 S 752104 367896483 Q 661002 S 913156 283844362 Q 687167 S 612272 480277382 Q 621625 Q 365492 Q 68223 S 442213 33021727 S 561233 656789003 S 48414 154590987 Q 21114 Q 414583 Q 702523 Q 624926 S 159196 75526650 Q 592675 Q 11482 Q 202578 Q 864261 S 77723 270625258 Q 330742 S 942464 864110767 S 703757 409029061 S 857792 13198722 S 140351 688580111 S 139542 52299115 S 43981 724696249 Q 376113 Q 551313 S 758511 986165038 Q 228692 Q 592651 Q 618523 Q 773178 Q 388710 Q 194993 S 203762 57659961 Q 733946 Q 335399 S 710787 901651669 S 393572 9097055 S 694538 576747554 Q 882535 Q 646003 Q 36162 S 736835 862956364 Q 549461 S 419993 819717027 Q 768109 Q 968460 Q 142470 S 789419 898638770 Q 681914 S 10981 343979372 Q 308006 S 183580 867211868 Q 545561 Q 253333 Q 201792 S 708908 65051654 S 269908 752061731 S 784034 514277149 S 921741 337863530 S 160141 705464611 Q 952463 S 594217 649884582 S 924021 366740926 S 954900 266313058 Q 702523 S 767394 566396573 S 309627 480038306 S 380948 77323327 Q 507226 S 12736 828093180 S 516816 109901363 Q 63042 Q 42029 Q 268288 Q 910628 S 185949 300927288 S 663951 187403705 Q 939284 S 220943 115022235 S 594760 660985010 Q 555368 S 503142 876509648 S 278787 852088870 Q 4628 S 327863 192026213 S 811945 124890123 Q 726675 S 606819 7099439 S 347778 953438931 Q 232627 S 854227 286381940 Q 810867 S 744127 338031692 S 48790 547666166 S 872354 231781195 S 876523 785061840 S 961468 422354020 Q 891894 Q 233022 Q 11482 Q 290764 Q 738082 S 141526 489837370 S 291785 563492980 Q 667743 Q 927993 S 129581 636382692 Q 124300 Q 634885 S 852268 199459034 Q 332127 Q 266088 Q 507769 Q 405566 Q 652174 Q 649146 Q 138324 Q 864261 S 191336 211307524 S 572152 8957887 S 459179 771515027 S 31801 47903814 S 303139 339213526 Q 597029 Q 700616 S 54087 149166490 S 855001 872467588 Q 11482 S 166836 931418301 S 434503 15620899 S 445012 79044202 Q 202514 S 120738 762025757 Q 721368 S 195381 99555952 S 615066 429076204 Q 855203 Q 785477 Q 427606 S 216172 182589506 Q 424138 Q 597029 S 648501 729587427 Q 202126 Q 694685 S 894980 265351183 Q 951994 S 955033 13179639 Q 827238 Q 900227 S 51335 622727684 S 370007 100889689 S 205546 576789723 Q 972405 S 820221 544833439 S 92665 129320033 Q 801924 Q 120154 S 676022 297082764 S 455466 860690013 Q 29280 Q 549461 Q 304158 Q 40453 S 928946 832991295 S 547572 993414727 Q 144829 S 121815 119881769 S 514458 805697333 Q 370581 S 607196 105889173 S 978715 103727420 Q 957929 Q 62006 S 314450 275959954 S 280921 965243786 S 267291 938534337 Q 507397 Q 786300 S 547586 313566268 Q 508169 S 394534 59767522 Q 834056 Q 810867 S 294503 61099176 S 987399 97834187 Q 25965 Q 258586 Q 827238 Q 290764 Q 21399 S 305863 679541112 S 438087 564514985 Q 330742 Q 2847 S 468949 737940776 Q 88954 Q 734033 S 912200 955150985 S 350330 828935662 S 860748 249596396 S 76862 21850282 S 753523 404175855 Q 300907 S 457003 827217391 S 991069 210306648 S 408134 827550959 S 537686 106130718 S 406806 826925994 S 621517 81878779 S 771027 170909087 S 696907 295875700 S 675264 660791647 S 343354 587922493 S 932176 82036158 Q 138324 S 429909 873295595 S 794947 575991334 S 904052 793483360 S 616827 778192850 Q 175953 Q 40453 S 161148 788622041 S 393297 86882859 Q 495664 Q 719187 S 466826 540097169 Q 735227 S 683634 477237379 Q 344700 Q 658526 S 253217 49377518 S 277668 654762467 S 912866 152057938 S 416757 380968319 S 827735 61211886 S 823712 748203392 Q 414583 S 474885 848465914 Q 367090 Q 714849 S 501266 898242342 Q 111124 Q 617310 Q 472371 S 462521 3954752 S 594739 316999904 S 370924 421526583 S 734353 741789401 S 153989 969101919 Q 414583 Q 135973 S 779335 780750512 Q 933402 Q 40453 S 987228 756898510 S 315450 578174178 S 711299 874904495 S 557347 247058691 S 771300 108628828 Q 414583 S 433581 324011759 Q 396443 Q 719805 Q 308006 S 101898 386771315 Q 835679 S 560868 832776120 Q 183220 Q 182661 S 321479 266077272 Q 777957 Q 4628 S 698082 293213910 S 545874 172225725 S 230563 585530417 S 853473 923076030 Q 207138 Q 138324 Q 305165 S 676004 126690471 S 266402 266973689 S 53039 29544931 S 688771 182032979 Q 203365 S 766200 424422534 S 244366 48668907 S 431658 231631732 S 945274 438883247 Q 586677 Q 21596 Q 857065 S 895502 757772832 Q 566621 Q 658526 Q 815785 S 935700 266528104 S 346855 413068447 Q 557717 S 720120 145906767 Q 864261 S 75438 353629138 Q 742249 S 125824 979485489 S 361249 613425578 S 533268 677938869 S 749145 1575130 Q 889776 Q 151102 S 476104 763276259 S 944120 443157194 Q 820010 Q 586677 S 645332 68386595 Q 719805 Q 40453 Q 845 S 870981 507018685 Q 542454 Q 268908 Q 447625 S 564132 286691589 Q 827238 Q 872014 S 832111 390048158 Q 811301 Q 501507 Q 541649 S 763084 2571404 Q 621061 Q 916975 S 702309 482355177 S 621205 650814856 S 678598 205845723 S 996690 432940869 Q 630253 S 723178 442361361 S 613203 50505537 Q 213579 S 767305 479166563 Q 68359 S 473159 591325525 Q 739435 Q 2178 S 830971 329130740 Q 702523 S 838902 816031535 Q 702523 S 369463 340453835 Q 618523 S 980876 869406758 S 315816 666509331 Q 75521 S 458906 644346529 S 969647 539413190 S 17082 783033154 Q 72453 S 620330 11826316 S 507847 200137120 S 711102 536084443 Q 143465 S 475196 169734868 S 368390 923704985 Q 405566 Q 572532 Q 373023 S 667553 402743385 S 165841 603754272 Q 266088 S 697076 18641925 S 135019 6273876 Q 162850 S 30516 839521181 Q 395172 S 694762 140813869 Q 29280 Q 518406 Q 251871 S 475582 408787826 Q 87831 S 774180 996654882 S 407003 545400573 Q 735227 Q 483312 S 432567 507227870 Q 197935 S 433209 550136355 Q 236845 S 519109 784095027 S 93785 349354357 S 64729 140673765 S 409117 178573796 S 929610 421595792 S 246967 747416276 S 105632 776040696 Q 39524 S 540861 631873117 Q 736792 Q 138324 Q 660514 Q 682960 S 828007 946374212 Q 896977 S 204370 124411827 S 295664 492300861 Q 177360 S 872160 578446370 Q 597605 Q 603959 Q 797950 Q 623167 S 184857 22528940 Q 925435 S 727664 783419169 Q 21114 Q 46661 Q 515626 S 472866 745192398 Q 430381 Q 982600 Q 277579 S 462530 755995145 Q 342607 S 121314 207538498 S 754270 454563157 Q 979342 S 983034 127318922 S 200086 971325412 S 549962 818144603 Q 810867 S 717963 314112219 S 668799 641525930 Q 600402 S 219823 539979309 Q 309519 Q 873215 S 770045 802103452 S 105953 389167059 S 608420 222997921 S 552925 430912676 Q 370581 S 658930 538822286 Q 835679 Q 972405 Q 138324 Q 924586 Q 683982 Q 223837 Q 472371 Q 883357 S 951546 210261924 S 117321 26275842 Q 636572 S 153868 504498500 S 492972 852045758 Q 621625 Q 808849 Q 797950 S 194810 238201322 S 125589 948354522 S 981032 335152994 S 465684 811566670 Q 738108 Q 974738 S 259846 535454735 S 404922 540173118 S 351025 407338746 S 221968 81134113 Q 374641 S 108560 812018765 S 32050 543044184 S 988406 999206531 Q 380605 S 350083 716245243 Q 726675 Q 736792 Q 586677 S 130119 372125068 Q 864261 Q 940819 Q 308006 Q 573046 S 404962 384951147 S 892542 576948915 Q 158769 Q 330742 Q 848281 S 7156 632939044 S 841387 374629923 S 269930 176700071 S 644167 262811452 S 460237 463902250 Q 39944 S 752825 16057609 S 441214 678831233 Q 88240 Q 797950 S 38223 707818362 S 388328 13551812 Q 720470 Q 29280 S 467455 466286023 S 744203 150958581 S 91676 279574117 Q 272670 Q 29280 S 323382 89458532 S 689368 865385436 S 698788 487910888 Q 864261 S 441958 666568726 S 537244 76878421 Q 290764 Q 465689 Q 86018 S 529933 50032145 Q 494673 S 506629 151459796 S 621663 268084282 S 535622 25365479 Q 698024 Q 49115 Q 40453 S 399970 60122008 Q 119208 S 435974 66571436 S 35848 748384430 S 448153 968122758 Q 512129 Q 924586 S 126611 672138834 Q 21114 Q 618523 S 897177 703080870 S 884619 729532175 S 659512 50841050 Q 817057 S 573336 517291274 S 102301 784686103 Q 200424 Q 929542 Q 396854 S 685175 84154913 S 337809 163970326 S 765027 352152385 S 698034 588202989 Q 676070 Q 828358 S 657569 444361126 S 568178 203531070 Q 587301 S 481662 12357628 Q 943919 S 154413 40388701 S 48845 456782987 Q 614224 Q 29280 S 824615 80123779 S 26842 252756052 Q 486774 S 293000 90734131 S 456972 847057044 Q 911423 Q 399145 S 359768 308281667 Q 437008 S 960808 829233964 Q 640307 S 312266 824169168 Q 476493 Q 982304 S 135591 112077414 Q 399145 Q 618523 Q 85169 Q 702523 S 622369 198928280 S 253681 835520910 Q 241589 Q 231823 S 851993 453996545 S 989578 215246865 S 3403 104097277 Q 736792 Q 266088 Q 15282 Q 489566 S 635202 510114862 Q 17449 S 39379 196948783 Q 553234 Q 141216 S 155510 838433894 Q 663372 Q 28680 Q 330742 Q 917814 S 423873 391575785 S 519407 774063694 Q 814486 Q 211749 S 944978 356757886 Q 176654 S 897506 329253 S 664405 869066086 Q 702523 S 818279 989166593 Q 961500 Q 212203 Q 266088 Q 957080 Q 827238 S 165605 137379413 Q 618523 Q 864574 S 984929 867473926 S 730541 172948432 S 726175 908921113 S 130693 579067130 Q 809373 Q 29280 Q 239297 S 355336 18334492 S 311682 812245549 S 220453 7717685 Q 390279 S 221099 229954588 Q 626932 S 729339 123240747 Q 747743 S 531299 174992239 S 178735 915595401 S 385014 414446927 S 938986 894421570 Q 330742 S 847004 542185367 Q 735767 S 26721 14767606 S 723538 498724396 Q 902155 Q 300826 Q 615070 Q 187049 S 739298 924620012 Q 366750 S 139227 917711104 S 829090 846629234 S 957969 972605896 Q 475409 S 450879 830755288 Q 549268 S 490718 277362667 Q 658526 S 523988 67349067 Q 621061 S 567532 263564489 Q 308006 Q 791652 S 484877 768545274 S 85655 383266149 S 515314 742078344 S 852736 487174159 Q 494673 S 439982 569112824 Q 683895 Q 472371 S 425783 601649278 Q 119208 Q 822718 Q 864261 Q 966130 Q 441446 S 604280 724248372 S 218145 539579969 Q 132635 S 850042 187585157 S 231368 249808245 Q 727010 S 555811 71226995 S 356900 433975117 S 668306 704124322 Q 266088 S 330671 535051295 S 111910 280228058 Q 972227 S 954956 978574883 Q 308006 S 217635 81644602 S 877442 705044617 Q 108429 S 83216 5394701 S 630231 198709832 Q 924856 S 658696 156882023 Q 634179 Q 353708 Q 736792 S 941450 143464058 S 942775 607579956 Q 815119 S 818098 736266077 Q 308006 Q 783103 Q 474659 Q 309519 Q 797950 S 96444 528802652 S 821967 426471063 Q 213950 Q 618523 S 290987 236971480 S 846108 596700933 Q 743944 S 437468 654075494 S 480501 749267996 Q 827238 S 782764 596442433 S 359877 56473411 Q 330742 Q 863313 Q 698024 Q 733946 Q 55331 Q 223705 Q 977532 Q 783694 S 239098 959818116 S 773770 742450946 Q 184782 S 26612 355678125 Q 495089 S 457580 78756527 Q 132689 Q 580955 Q 138324 S 635717 822259129 S 74157 643268236 Q 454589 S 917990 129701415 Q 414583 Q 480997 S 928944 979314655 Q 852683 Q 681400 S 65533 909241082 Q 690856 S 814694 94972958 S 569428 664594636 Q 692140 Q 768109 S 417798 294925567 Q 58054 S 653194 719224933 Q 117625 S 773195 135663821 S 678689 648560270 S 95248 935101430 Q 676382 Q 859276 S 242592 821704533 S 133470 231826717 Q 618523 Q 653326 Q 925435 S 81197 815673539 S 231352 313318154 S 699260 352131921 Q 746566 Q 258416 S 522063 995777376 Q 447625 S 266937 294634932 S 861324 355658012 S 994428 129167755 Q 769761 S 917260 225351127 S 203223 92768404 S 242762 285597131 S 545561 674784226 Q 266088 Q 698024 Q 771982 S 358880 778851161 S 817397 877752200 Q 388584 S 964940 670452186 S 581866 423955567 Q 248007 S 841234 398475130 S 104548 318689901 S 174007 781630157 S 690450 280916435 Q 116384 Q 743474 S 701128 265860836 S 423753 480724255 S 905655 703186146 S 69777 413332811 Q 78135 Q 278403 Q 453115 S 156146 570122945 Q 864261 S 292324 761732150 Q 637055 Q 410476 S 682572 177650124 S 610908 106786302 Q 210334 Q 621061 S 879593 814740960 Q 124248 S 993718 709419933 S 800699 850456560 S 194579 736479432 S 73384 468655950 Q 899168 Q 622208 S 140622 491213058 S 40777 459281921 Q 777168 Q 334633 Q 414583 Q 120154 S 43410 763723295 Q 586175 Q 213950 Q 885574 Q 687153 S 403267 863910441 S 159058 228738732 Q 896267 Q 472371 S 920484 771392330 Q 950384 Q 400588 S 738894 544902094 S 772728 39990576 Q 129924 Q 120154 Q 972227 Q 765305 S 712251 17231108 Q 391853 S 417977 952530111 S 230619 817816340 Q 323348 Q 985174 S 38802 890070831 S 716632 750229078 Q 815119 Q 472371 Q 19394 Q 573382 Q 784912 S 452506 103726732 Q 472371 Q 994877 S 345121 65232581 S 87044 386184682 S 551111 130337206 Q 845 S 991272 939509979 S 358516 53641721 S 517935 672278010 S 781189 841093495 S 541274 453177089 Q 100615 S 107497 352451607 Q 726675 S 641525 913126427 S 536013 861045758 S 369489 983077496 S 985809 913467641 Q 777168 Q 864261 Q 178012 Q 698024 Q 935441 Q 65265 S 30436 303428189 Q 549461 S 731542 832328990 S 706107 984900908 S 411767 431193150 Q 557717 S 291298 185282856 S 206633 897464846 Q 946603 S 430378 234364069 Q 618523 S 132493 83428190 S 595312 774740032 S 803464 666640658 S 79807 665910806 S 879990 681283903 S 149141 937070465 S 339257 549136393 Q 179030 S 358298 844732739 Q 29280 S 937979 112426168 Q 726675 S 308248 257606246 Q 569394 Q 719805 Q 286341 Q 845 Q 472371 S 632998 837492912 S 784368 524676768 Q 702523 Q 102300 Q 290118 Q 206378 Q 992098 S 424682 858872146 Q 85812 S 65439 624679277 Q 621061 Q 925672 Q 192578 Q 716076 S 392483 439390121 Q 620172 S 661793 157103021 S 123817 180246284 Q 633407 S 822317 556903352 S 379283 697178785 S 238357 767770687 Q 34229 S 490913 155773476 Q 875617 S 641884 83682251 S 93727 521668548 S 495212 907448607 Q 429477 Q 343712 S 849903 34116200 S 511710 366499019 S 817480 261454448 S 310790 713885049 Q 703162 S 42235 901156449 S 906434 808009926 Q 472371 Q 373023 Q 288695 Q 330742 S 298449 705002858 Q 612650 S 400109 662856722 S 356933 401081370 Q 835679 Q 971376 Q 768109 Q 958359 S 837402 380468080 Q 308006 S 174940 616707554 Q 301112 S 891362 850578961 S 14432 719998158 Q 252062 Q 324764 S 174457 164386616 S 947383 678099551 S 678549 537098712 S 409538 132536573 S 73823 656756 S 641854 687286483 Q 618523 S 41104 755846086 S 608732 285261348 S 36080 118660838 S 368141 568064856 S 990045 219910537 S 732539 918307902 Q 105424 Q 627069 Q 558269 Q 147447 S 977692 897366817 S 419829 330296501 Q 21114 Q 618523 S 894913 873606166 S 159576 337563433 Q 698024 S 710274 447673326 S 649104 138261645 S 743432 248886959 Q 897087 S 872934 761472859 S 945637 791676024 S 647800 13403577 Q 530667 S 215982 949466257 Q 355662 S 935634 988905972 S 277016 359384798 S 161271 475281729 Q 726675 S 436486 543632933 Q 546215 Q 801924 S 675630 987245173 Q 199680 Q 825297 Q 435060 Q 700659 Q 399936 Q 845 Q 783103 Q 549461 Q 768109 Q 798004 S 530035 953107632 Q 204582 Q 636391 Q 432278 Q 880138 Q 707392 S 358308 145760206 Q 614583 Q 206372 S 889417 785914669 S 186474 405150781 S 353445 224653002 Q 111466 Q 693875 Q 687002 Q 210334 S 421309 841884178 S 127661 243143682 S 508474 191173135 S 800109 100105284 Q 739544 S 738054 731290651 S 783355 683998677 S 895177 117916260 S 752543 23121580 Q 330742 S 594367 416686110 S 279906 967186877 S 24456 354576704 S 470444 375993895 S 178071 715784887 S 999552 201686072 S 49703 947591473 S 913503 410656509 S 450026 760978774 Q 702523 Q 373023 Q 290118 Q 308006 S 490557 594349854 Q 671727 S 329052 574007877 Q 345084 S 621337 265492240 Q 608316 Q 472371 Q 999444 Q 399936 S 564962 541543052 Q 360948 Q 41912 Q 814196 Q 140836 Q 481130 S 477180 738319811 Q 779472 S 436369 948012429 S 606345 419132293 S 370715 345113812 Q 795729 Q 240695 S 620501 114466841 S 747246 789146683 S 678966 352579190 S 385360 720215895 Q 703162 S 832185 143205682 S 977721 212297548 Q 933236 S 474217 810844850 Q 414583 S 661083 910195760 S 524809 79963602 Q 726675 S 509308 417366034 Q 29280 Q 797950 S 721418 750174923 Q 777168 Q 829724 S 420416 744660758 S 898806 956174921 S 334203 889206223 Q 971058 S 721125 970560581 S 35927 978039581 Q 887916 Q 634179 S 701378 98516486 S 496472 674216480 S 319274 353473040 Q 565639 S 647107 826397807 Q 972405 Q 161336 Q 338555 Q 983547 S 109150 436172293 S 518500 651759257 S 989258 480007979 S 902365 146865670 Q 719805 S 126895 485240422 S 877244 259698097 S 485572 273369388 S 899596 941550046 S 788297 917984732 S 290101 786764486 Q 317657 Q 231764 S 158424 408511767 S 356067 128443271 Q 469428 Q 557717 Q 203951 S 619101 205658261 S 452745 582771491 S 269649 282664524 S 68424 661911634 Q 595359 Q 414583 Q 126861 Q 779185 S 896873 588299079 Q 827238 Q 29280 S 6834 545931240 Q 41912 S 318986 545647818 S 859831 278007320 S 399222 314940811 Q 624576 Q 138324 Q 618523 S 19698 635457773 S 920247 662991109 S 638150 60920583 S 368979 590968086 S 711352 678024318 Q 702259 Q 396854 Q 827238 S 986646 317418385 Q 61624 S 851088 750625309 Q 837258 Q 288637 Q 719805 Q 308006 S 22076 461085701 Q 75402 Q 21114 S 468837 808591806 S 452246 600373067 Q 75521 S 594177 288469840 Q 266088 Q 495749 S 935505 399142615 Q 194314 Q 408055 Q 629073 Q 960527 Q 618523 Q 726675 Q 308006 Q 823757 Q 652174 Q 11364 S 147398 295343037 S 145489 309308900 Q 472371 S 984867 442318573 Q 621061 S 751571 85591126 Q 40453 Q 239297 S 91088 90176872 Q 528105 S 861884 783733507 Q 921663 S 732648 548862515 S 529460 178421384 S 157985 924717612 Q 625785 Q 86018 Q 652174 S 501668 691319630 S 86007 606741959 Q 698024 S 146750 892693151 Q 355829 Q 472194 Q 138324 S 376508 900885708 Q 40453 S 976486 370781728 Q 973253 S 774113 564468595 Q 268908 Q 982865 S 472433 739752900 S 440389 87406658 S 750208 25832133 Q 815119 Q 266088 Q 13626 S 749331 657967087 S 591655 430792805 S 471151 518576786 S 982714 915458928 S 359464 20753584 Q 531950 Q 217014 Q 499209 S 244006 57284310 S 345218 613799113 Q 134227 S 573604 497065052 S 339644 643069387 Q 702685 Q 398474 Q 607752 S 936049 39203634 S 747439 142950766 Q 676070 S 219814 481700234 S 190016 532617359 S 686106 108447845 Q 280092 S 750174 79474493 Q 658526 Q 658526 Q 966130 S 324275 968625821 Q 626932 Q 474439 S 17456 409939053 Q 719805 Q 174163 S 115247 472019189 Q 11482 Q 358971 S 991139 329083914 S 573806 155581356 S 454531 959183930 Q 912033 Q 447719 Q 583888 Q 658590 Q 539019 Q 618523 S 479131 988927630 Q 621061 Q 29280 S 892221 152764083 Q 233257 S 457339 323794048 Q 986594 Q 231823 Q 72161 Q 639914 Q 955628 S 94739 174001874 S 901617 302045773 S 60435 896765163 Q 702523 Q 398717 Q 240007 Q 743944 S 361243 172766595 S 654192 331977218 S 520161 968141910 S 631697 255841497 Q 412705 Q 627658 Q 859051 S 864110 94426596 Q 538060 Q 827238 Q 992843 Q 271998 Q 814342 Q 416036 S 526358 584197285 S 442457 349073352 Q 736792 Q 379458 Q 845 S 639656 983335168 Q 489089 Q 472371 S 17584 504170176 Q 648356 S 956403 346902678 Q 605727 S 872989 194220521 S 177399 991534899 Q 396854 S 602106 185614688 S 756894 896455456 S 2329 713104651 S 875048 812988367 S 677343 952575467 Q 489089 S 937679 271726566 S 54633 728340470 S 151884 210022921 Q 528105 S 72306 15622398 Q 652174 Q 150218 Q 463393 Q 373023 Q 815911 S 66239 199637065 Q 796069 Q 427358 S 786978 336654450 Q 40453 S 371664 398549200 Q 702523 S 888813 133227992 Q 361495 Q 845 S 532687 659157318 S 527887 218967442 Q 834362 Q 76391 Q 731555 S 921661 216655082 Q 941515 S 946106 614094133 S 739238 474455636 S 227190 905327885 Q 146073 S 420849 589998401 S 553926 87417003 Q 26019 Q 569394 Q 46661 S 364584 534551485 Q 841749 S 736929 743239175 Q 224441 S 36999 865810607 S 9235 158181402 S 85499 393962885 Q 841749 S 655699 202673626 Q 266088 Q 157853 Q 866758 S 467539 520446975 Q 87831 S 906949 105337648 S 787921 5559498 Q 268908 Q 815119 S 960559 371768579 S 932862 335558175 Q 414583 Q 972405 S 699674 641785426 S 322473 160417372 S 477488 783482088 Q 437320 Q 138324 S 562 629615262 S 897593 562553119 S 297991 469194164 S 942050 32740647 Q 508169 S 255962 141225500 S 431306 483302756 Q 884058 S 798256 13387754 Q 84720 S 68281 86786887 S 402606 85345788 Q 26941 S 891283 89007771 S 678721 774707494 Q 79901 Q 767249 Q 726675 S 181174 469723921 Q 826648 S 966852 261209097 Q 665437 Q 416406 S 340505 429585987 Q 125281 Q 616167 S 316118 73340957 S 286669 59741505 Q 245230 S 796338 478716189 Q 607752 Q 414583 Q 327553 S 694330 169908567 Q 795729 Q 870470 Q 967932 Q 563047 S 532456 229114708 S 294371 167499693 Q 292305 S 903689 725978614 Q 317904 Q 472663 S 587633 315329332 S 92393 123755093 S 304819 361412263 Q 678322 S 334238 175951833 Q 119208 S 795382 52874953 S 284904 75701313 Q 748300 S 336903 474574536 S 694215 917434323 Q 16152 S 911442 335596504 S 165492 654667456 Q 652174 Q 864892 Q 414583 S 554969 251135946 Q 260782 Q 138324 S 466516 848775118 Q 373023 Q 910628 Q 768109 S 663142 987688252 S 660243 980888185 Q 827238 Q 120154 S 313230 9525389 S 578342 36335107 Q 138324 S 401778 680353762 S 817764 860236546 Q 214071 Q 702523 Q 370581 Q 108650 S 663219 144744492 Q 480803 S 428907 448129747 Q 11482 Q 951739 S 155212 99164259 Q 915942 Q 626419 Q 380268 S 624138 853087554 S 431772 426044716 Q 307253 S 876267 799188675 S 105110 673289479 Q 431064 S 313643 377733662 Q 77002 S 948370 55519157 Q 373023 Q 81240 S 101613 169832012 Q 29280 Q 324764 S 230451 152532264 S 29562 93077894 Q 646003 Q 761391 Q 33934 S 414334 175066537 Q 549461 Q 583168 S 51955 769416621 Q 353695 S 419626 679692108 S 422361 598062657 Q 939284 S 324817 62027338 Q 205862 S 358484 896747428 S 619871 466805382 S 483289 937349913 Q 404081 Q 23368 Q 549461 Q 353695 S 600778 793469387 S 269465 809488835 Q 21114 Q 379458 S 232856 84847931 S 375717 85209811 S 421060 534746894 Q 308006 S 979606 665220260 S 483112 739439980 S 253642 773626476 Q 19825 S 743613 641836242 S 59865 552419122 Q 864261 S 93996 780599020 S 937473 297183312 Q 208504 S 790743 553785493 Q 815119 Q 175805 Q 486774 S 620675 273609013 S 775954 807716392 Q 777168 Q 583888 S 617526 461774170 Q 735227 Q 6339 Q 641953 S 894368 547944371 S 330560 755179325 S 997825 103816132 S 23357 914878482 S 269315 463761596 S 480443 935340287 Q 777168 S 197592 636187255 S 490374 195925083 S 554383 502465245 Q 415688 S 330001 859044862 S 337480 639615874 S 151591 857117535 Q 29280 Q 666738 S 646213 472887890 Q 21161 S 515857 466316093 S 829202 843291941 Q 917814 S 349393 270597939 Q 402086 Q 897145 Q 826452 S 173984 39655662 Q 398474 S 649564 238574601 S 915320 196722251 S 267268 395152415 S 249319 601324009 S 728167 135711827 Q 275951 Q 834988 S 458252 655659649 S 417139 910381750 S 387702 844596417 S 708301 27141222 Q 848281 Q 699628 S 700910 18210722 S 981333 879278476 S 824695 935000568 S 420401 475632662 Q 305326 S 961153 951103251 S 508443 144192690 Q 266088 S 699960 146453082 S 379317 449751742 Q 439472 Q 726675 S 697463 95161184 S 74675 456645725 S 483771 847952695 S 13610 60069924 S 535578 56514454 Q 40453 S 976323 377012382 S 674064 540473467 Q 238503 S 635538 348923626 Q 381545 Q 827238 Q 736792 S 980584 358552762 Q 661002 S 54155 923926815 S 770932 449165015 S 93537 40534400 Q 635391 Q 702523 Q 472194 Q 817611 Q 845 Q 11482 Q 319910 Q 681400 S 625386 202278650 Q 652174 S 594177 551595330 Q 317657 S 774466 205591567 S 936603 541684035 S 641798 133640613 Q 837258 S 949077 235298199 Q 887916 Q 873215 Q 262125 S 55677 300205036 Q 463232 S 157747 197257958 S 860956 186978990 S 373368 664754245 Q 470225 S 117832 1463989 Q 68223 S 615434 162462691 S 55697 449841661 Q 494836 S 133249 833482482 Q 820226 S 292792 773355246 Q 935679 Q 747160 S 784949 356766804 Q 744955 Q 864261 Q 278936 S 298013 651929670 S 186035 102154265 Q 100140 Q 372260 S 636643 862227797 S 255426 537543842 Q 447625 S 396966 206089259 Q 342530 Q 887119 Q 681400 S 57468 180542037 Q 652174 S 428544 494224233 S 985691 110211181 Q 355545 Q 992843 Q 206378 Q 436026 S 737424 164227830 Q 845 Q 905876 Q 626932 Q 870421 S 317284 84402923 S 662720 74913035 Q 687002 S 772793 856351432 S 223116 517693426 Q 888474 Q 719805 S 129262 32861724 S 833913 192320646 S 589481 368376249 S 482146 178398678 S 187705 848562215 Q 162850 S 10169 23470703 S 310239 65104610 S 324235 563717800 Q 736792 Q 859715 Q 516602 Q 925716 Q 692190 S 503011 490867713 Q 435343 Q 950384 Q 702523 Q 618523 Q 180505 S 411333 92628205 Q 658761 S 194841 876922253 S 673790 347282322 S 861862 49848728 Q 372604 S 290311 814163730 S 626444 64313815 S 156158 294363387 S 617156 584868471 S 937746 453082405 Q 652174 Q 504799 S 748906 9796361 Q 209835 S 155400 482027658 Q 641953 S 868988 384193676 Q 39709 Q 131347 S 115638 533538341 S 822477 381724897 S 446762 96459051 Q 47211 S 800394 927464892 S 801368 564655770 Q 447625 Q 908910 S 214439 516111207 Q 446379 Q 138324 Q 114466 S 760770 971947782 S 337881 988919863 Q 843282 S 469902 118329670 S 605785 116196495 Q 313188 Q 11482 S 396821 43513763 Q 692946 Q 456422 Q 664402 S 763690 508733836 S 929703 316046508 S 370995 475445473 S 915717 166699728 Q 472371 S 71683 48898157 S 855638 935844963 Q 768109 S 819042 805247786 Q 570199 S 870852 974402137 S 321616 117492291 Q 370034 Q 435343 Q 864261 S 732701 724671506 Q 759270 S 715487 123829782 S 946059 36679754 S 441311 776674736 Q 61248 S 906446 153898629 S 722471 545198879 S 87304 385390515 S 901577 638468558 Q 396133 S 643000 685550137 Q 881703 S 826475 17195982 S 763339 865736897 S 720619 570884907 Q 308006 Q 283019 Q 447625 S 558953 431497152 Q 21114 Q 700117 S 483966 166495086 S 128063 592859835 S 263369 264838359 Q 583168 S 291852 801899925 S 620558 964461824 Q 29280 Q 214031 Q 40453 S 702279 618123950 Q 761765 Q 663327 S 393147 948541900 S 976908 753691675 Q 916975 Q 91344 S 712422 174718592 Q 772295 S 833265 146936231 S 42421 754437153 S 193873 957446400 Q 549461 Q 501694 S 399503 601527149 S 351629 416941856 S 858357 95792009 S 115325 412736531 S 550569 199564495 S 644752 49762537 Q 803842 Q 374641 Q 11482 S 945415 309549119 Q 974406 S 783438 543762530 S 112889 120286199 Q 726675 S 494940 541967730 S 151420 426204395 Q 758592 Q 317775 S 836893 611576018 Q 547876 Q 622020 Q 618523 S 933960 911805804 Q 715458 S 830060 887573059 S 711077 80617657 Q 938017 Q 593565 S 962704 222414588 Q 345714 S 81247 502194792 S 364236 462602930 S 718933 12009058 Q 542013 Q 330742 S 198139 509091187 S 478007 17299144 S 61973 209653043 S 803455 914925211 S 91423 218736215 Q 265023 S 968165 737665420 S 360755 256795782 Q 39709 S 598478 840265083 Q 373023 S 376302 928186395 S 954574 732305959 S 829735 332426760 S 810284 582623258 S 44951 106424814 Q 566621 S 329288 112265648 S 681655 858900900 S 132270 388510354 Q 791296 S 778162 434890084 S 675080 169331129 Q 210000 S 693551 594432727 Q 698024 Q 719805 Q 138291 S 579837 815967145 S 915213 13886018 S 587763 305609557 S 205721 962055773 S 772835 515960179 Q 447356 Q 660514 S 232786 382984506 Q 414965 Q 495089 S 419269 210167468 Q 142863 S 228935 408830460 S 937696 47823500 Q 272620 Q 935441 S 447302 781758139 Q 533542 Q 797950 Q 895820 Q 15938 S 536199 111917303 Q 29280 Q 864261 S 187706 659727775 Q 658526 Q 766810 Q 40453 Q 781187 Q 652174 Q 615135 S 81237 324379594 S 203288 206501034 S 909062 792626801 Q 373023 Q 864892 Q 736792 Q 245479 S 812769 325021149 Q 505881 Q 768109 S 744640 591915137 S 249042 880734232 Q 972405 S 250263 762317042 S 856663 275926950 Q 11482 Q 458349 Q 847897 Q 663372 S 889450 63292779 Q 618523 S 156975 797878535 S 863451 597957406 Q 608316 Q 87831 Q 334633 Q 15282 S 512438 430680410 Q 749596 S 560711 164000554 Q 79000 S 760563 753134457 S 598657 515050019 Q 736792 S 800245 326885857 S 414870 431724658 Q 864261 Q 329231 S 388551 34187211 S 348858 962484398 Q 949705 Q 326044 Q 781080 Q 814486 S 964787 788601102 Q 265191 Q 213171 S 701169 202586014 S 284076 904497479 S 704494 760305154 S 368239 573719039 S 289217 373651937 S 354415 5801597 Q 46661 Q 221702 S 121481 590272038 S 312988 111752019 Q 726675 S 447919 34839188 Q 264668 Q 138324 Q 144299 Q 702523 Q 907000 S 19249 961143407 S 492021 492015317 S 962959 428656176 Q 557223 Q 683895 Q 482908 S 570719 363083577 S 391276 929451873 Q 630737 S 520282 839872306 Q 937964 S 712643 871411801 Q 69510 S 388319 709593263 Q 193295 Q 630253 Q 373023 Q 441917 Q 466149 S 865793 980503655 S 170045 587813239 S 103254 140799200 Q 681386 Q 18473 Q 771189 S 354883 254359160 Q 447625 S 271535 804684698 S 481726 114075818 Q 21117 S 14364 362684486 S 646630 46697003 S 424240 836753438 Q 489451 S 192909 482478480 Q 777168 Q 834988 S 995751 36617941 S 981647 992094637 S 158365 759219758 Q 557531 S 711598 142243531 S 862343 927374271 Q 570725 Q 971058 Q 584936 S 207330 729393483 Q 271998 Q 593565 S 885666 702904146 S 476283 780614789 Q 208826 S 539872 111517994 Q 776208 S 967753 662299626 S 64424 458777952 S 954377 142955774 S 645527 240655275 Q 28680 Q 144430 Q 809525 Q 473823 Q 475384 Q 472371 Q 655497 S 198171 304544144 Q 213171 S 839897 390819356 S 889503 654950264 S 150309 615528714 Q 266088 Q 424138 Q 435569 Q 609921 Q 398474 Q 853481 S 933497 463065556 S 82775 700338722 Q 485762 Q 992321 Q 815119 Q 584931 S 161413 250490853 Q 81240 S 26461 828716059 Q 558269 S 612256 819212718 S 708960 584634446 S 825490 737128611 Q 565639 Q 698024 S 83781 508212001 Q 367089 S 908454 431435998 Q 866095 S 25201 705221628 S 728481 276036210 S 765713 686800215 S 944736 39062736 S 847237 132042303 Q 555546 Q 763168 Q 369044 S 684468 255616433 Q 439644 Q 812572 Q 434932 Q 336067 S 795726 676646331 Q 784421 Q 465243 S 469037 574232348 Q 213579 S 955158 121453549 Q 752799 Q 825297 Q 257142 Q 523564 Q 908746 S 977765 442401025 S 484769 571741741 Q 256261 Q 187208 Q 282440 Q 504799 Q 300734 Q 124248 S 537947 272453267 Q 75640 S 253268 550838776 Q 780455 Q 227202 Q 184782 Q 940025 S 774765 970271275 S 209846 14694660 Q 156848 Q 979229 Q 252062 S 172858 612856254 Q 698024 S 324151 223251892 S 340686 987712816 Q 579882 Q 719805 Q 304118 S 99905 959234927 S 241017 71714423 S 484253 84641009 Q 644341 S 168526 988539129 Q 246430 Q 837815 S 911613 340168181 Q 735227 Q 827238 S 161742 48217991 Q 330742 S 451360 525410804 S 101470 176631905 Q 346113 Q 129817 Q 206296 Q 345489 Q 658526 S 540920 954023153 Q 866095 S 737138 480856661 S 539195 271669719 Q 472371 Q 182661 S 612568 113203681 S 409406 293720689 Q 872014 Q 982158 Q 21114 Q 621061 Q 390311 S 319237 90602163 S 521116 676876468 Q 144299 Q 927993 Q 21114 Q 120154 Q 274023 S 51613 883625879 Q 702523 S 654084 974514442 S 395717 285717973 Q 270481 Q 618523 S 275518 800321730 Q 837815 S 297108 128329121 S 501197 143934759 S 232034 413374326 S 463919 212003929 Q 231823 Q 736792 Q 827238 Q 806684 S 434124 607312739 S 160676 457720428 Q 568756 S 41259 703963635 S 388607 837715929 Q 996486 S 680540 658109180 S 635603 797356833 S 260138 401684944 Q 887916 S 327848 967049589 Q 322582 S 475693 395962702 S 510228 383002597 Q 587301 S 509424 650751253 S 408166 939333020 S 251557 117444464 Q 294979 S 162625 897762306 S 955735 455810432 Q 678627 Q 721368 Q 985174 Q 998884 S 342397 222193176 S 84657 817315039 Q 549461 Q 355692 S 305872 909787422 S 919353 359703170 Q 64105 S 867850 69791360 Q 472371 Q 569480 S 317521 216418899 Q 815911 S 292162 302378067 Q 621061 Q 914436 S 843599 32683008 S 997124 434387765 Q 384787 Q 745149 Q 864994 Q 757773 S 726999 131416545 S 375950 104877575 S 575933 365439964 S 301741 857475677 S 72727 586729309 S 156630 388385105 Q 78135 S 605113 494588772 Q 721357 S 827327 784945297 Q 698024 Q 314765 Q 363663 Q 621837 S 194834 213743988 Q 645633 Q 718018 Q 672007 S 424515 340728065 S 394906 427469520 Q 546538 Q 469367 S 243268 938473871 Q 890365 Q 872014 Q 927101 Q 338821 Q 949705 Q 79901 Q 17574 Q 40453 Q 267840 Q 923503 S 298425 752365067 Q 768109 S 164095 640755321 S 419861 187419955 S 322031 214079552 S 692498 705059995 S 449940 10504910 S 220313 734524143 S 959152 106252088 S 285000 656982741 S 547052 289999001 Q 688390 S 732301 386080155 S 77592 288095910 S 129181 286039029 S 909953 462306885 Q 308006 S 948235 793489085 S 945991 78709913 S 916617 907469197 S 800373 360112301 Q 852813 Q 860913 S 174153 397723197 Q 498863 Q 912722 Q 815119 Q 702523 Q 927101 S 773518 954605188 S 608613 72187481 S 78177 26039035 S 553072 280671088 Q 220642 Q 600402 Q 777168 S 506505 369416003 S 936138 447342249 S 850788 552757502 S 698515 149972377 Q 162098 S 946993 80623259 Q 330742 Q 236115 S 593791 387221732 S 708470 971888950 S 593708 227699689 S 987035 994193733 Q 940819 Q 801237 Q 652174 S 10384 721628992 Q 777168 S 451868 572017120 Q 719805 Q 746566 S 456882 864414556 Q 702523 S 989365 388793814 Q 461867 S 236100 747579345 Q 726675 Q 494320 S 632775 207498117 S 869 157307521 Q 941029 Q 924856 Q 87831 Q 736792 Q 825520 Q 497850 S 209527 624299374 S 878283 523578178 Q 427606 S 857226 385975711 Q 719805 Q 665661 Q 767215 Q 54655 Q 57841 Q 40453 Q 472371 S 905333 380800362 S 45974 437294798 Q 186307 Q 138324 Q 972405 Q 639914 Q 698024 Q 174456 Q 960527 S 659575 263393753 S 538051 87488436 S 783530 60739641 Q 618523 Q 29280 Q 259032 S 21699 44381197 S 402367 500040903 S 255649 629693393 S 192858 149548008 Q 652813 Q 516602 S 540418 273443376 S 622186 2781552 S 980179 135092454 S 791409 610179189 S 983269 877124384 Q 600130 Q 126024 S 962256 665121647 S 271707 625603538 S 364921 746243847 S 311318 564116320 S 94024 11800292 S 750216 896622894 Q 702576 Q 471109 S 995975 363923888 S 663039 809449634 Q 845 Q 427809 Q 286211 Q 332482 Q 669130 S 127121 806308478 S 866800 672237480 Q 480803 S 665224 586231560 S 426400 514645138 S 487505 120910887 Q 245479 S 83877 993257172 Q 266088 Q 91802 S 989530 149820022 Q 845 S 136565 307601566 S 31266 605638879 S 745372 76244621 Q 692891 Q 860913 S 931505 154721473 Q 373056 S 694507 641415049 Q 658526 Q 401564 Q 213579 Q 21114 Q 796069 Q 991493 Q 671144 S 956508 940236781 Q 404256 Q 745931 Q 358968 S 422443 615105066 Q 852683 S 608506 332260507 S 795589 687930343 Q 372260 S 596790 509377393 Q 241437 S 108554 496533122 S 795825 479590170 Q 698024 Q 528959 Q 272670 S 874267 340528462 S 653419 950987597 S 695644 40330273 Q 726675 S 918410 153038994 Q 30086 Q 124248 Q 301245 Q 870421 Q 925755 S 260615 669039576 Q 692946 Q 719805 Q 348519 Q 773473 S 386078 951579684 S 165324 262597208 Q 768109 Q 80894 Q 36915 S 233974 565513809 S 549467 499412246 Q 707392 S 355413 421989154 S 819770 377184522 S 658861 151573363 S 320847 330721622 S 397293 40819846 S 669416 46685287 Q 658526 S 818360 845760555 S 658121 980262409 Q 738108 S 559769 897152954 S 751825 201757298 Q 871918 Q 209835 Q 806169 Q 938689 S 749199 188286176 S 39069 135895358 S 769362 77009599 S 279964 174153727 Q 557223 Q 272843 S 717476 435771692 S 386489 506884057 Q 494341 S 557101 718731419 S 514032 299599099 Q 985174 S 613703 579838251 S 239537 492920447 Q 428982 Q 685872 Q 461867 Q 858008 S 690973 28044931 Q 475709 Q 258586 S 974905 40724375 S 270268 139769639 Q 218768 Q 618523 S 525610 161619199 Q 572862 Q 17061 S 270319 895011809 Q 428782 Q 308006 Q 828358 Q 138324 S 464661 419484240 Q 431586 S 822689 160869267 S 763806 314104761 S 27070 211492400 S 634262 380190766 S 512786 190730389 S 872749 520559727 S 329173 695128895 S 853306 521667923 S 475458 177381865 S 897825 888653020 S 412125 277091500 Q 526757 S 338363 138509579 S 358127 566534558 S 721394 54740872 Q 260782 Q 404409 Q 100140 Q 815119 S 97848 733022184 S 505218 430834150 S 728178 537253920 S 637768 277381586 S 984925 100470758 Q 719805 Q 682960 S 342419 604973308 Q 726953 Q 845 S 693870 996976284 Q 472194 Q 698024 Q 676382 S 870559 947344438 S 281146 6943272 Q 485162 S 151406 964157661 Q 555854 S 794457 833892696 S 776175 916648700 Q 284725 Q 757943 Q 116332 Q 655010 Q 11482 Q 698375 S 204958 481412160 S 407231 36092168 S 468326 934506693 S 829120 591280999 S 360891 42397441 Q 621061 S 80778 943857981 S 230618 262923527 Q 707392 S 70556 751320284 S 354295 499671672 Q 519081 S 334077 804350215 Q 308006 Q 577974 Q 6339 S 390096 118070454 Q 764311 S 656978 234453791 S 935120 988246976 Q 736792 Q 379458 S 27385 8858802 Q 973097 Q 719805 Q 652174 S 861540 539976699 Q 924848 S 81350 245817411 Q 232653 S 549564 973066527 Q 827238 S 636043 480573146 S 870367 978070042 S 284316 680928580 S 916476 189645781 Q 58189 S 258453 779970640 Q 735767 S 951328 286554024 S 897551 414235747 S 229529 828185105 S 703460 276490223 Q 815119 Q 692190 Q 874269 Q 574087 S 786037 118600941 S 228099 117498175 S 931846 230706008 S 53660 671917231 S 217779 123058818 Q 294678 Q 204769 S 658532 319766570 Q 692199 Q 856096 Q 258586 Q 330742 Q 21399 Q 548647 S 390281 552774015 Q 65141 S 268144 795248185 S 122237 282084616 S 300895 14388534 S 491105 758888955 Q 528034 S 858444 448444475 Q 564976 Q 698024 Q 777168 S 485607 646115265 Q 798004 Q 410674 S 586498 356851467 S 780327 271739473 S 917687 339852906 S 984155 839821295 Q 380442 Q 472371 S 166173 237953019 S 391129 967019089 S 335311 930446704 S 71485 100862579 S 563817 434709125 Q 468173 Q 940819 S 990681 381650740 Q 601382 S 691477 176705404 Q 681914 S 162942 78520010 Q 317904 S 318546 384844775 S 756786 42667903 S 710515 697093328 S 854732 645518975 Q 116254 Q 817057 Q 370581 S 658975 839988790 Q 266088 S 876129 98042544 S 915035 67609970 Q 13654 Q 138324 Q 864261 S 321727 233267179 Q 672874 S 57707 341244257 Q 751767 Q 117477 Q 91344 S 842489 170178774 S 381929 741276473 Q 916975 Q 749596 S 398449 505442483 S 802128 927593581 S 921689 145614468 Q 237264 S 72705 99540729 S 586763 29832969 S 496518 586456620 Q 698024 S 106025 269437109 S 67094 191021774 S 787315 868292134 S 727257 320470300 S 150554 856535564 Q 729999 Q 695897 S 757347 61137421 Q 88954 Q 783321 S 189780 138182285 S 968158 889522777 Q 247697 Q 739807 Q 339988 Q 362464 S 284228 564601105 S 293437 246103846 S 913218 531838207 Q 185133 S 967717 955254296 Q 539019 Q 410674 Q 282526 Q 619953 Q 658526 Q 303093 Q 389137 S 732186 7135304 Q 379458 S 633185 318053202 S 391145 614939962 Q 867993 Q 175805 S 549667 73473135 S 947733 154556638 Q 618523 Q 308006 Q 683895 S 592718 834672597 Q 758036 S 772906 480772268 Q 438346 S 797065 119183539 Q 984409 S 205642 918128065 Q 359333 Q 585038 S 581918 681647319 Q 308006 S 97252 779234280 Q 736792 S 848588 598402878 S 20512 935335725 Q 699669 Q 953903 Q 754427 Q 768109 Q 21114 S 106551 792116513 Q 660514 Q 658526 Q 556742 S 880513 649982961 Q 327553 Q 202081 Q 133479 Q 652174 Q 244874 Q 979229 Q 641953 Q 21114 S 771016 546919765 S 509309 75478033 S 754800 315922695 S 987684 769308619 S 450083 296188886 S 769945 569926186 Q 992843 S 333354 624765990 Q 652174 S 576743 94797047 Q 768109 Q 325704 S 173247 620717673 Q 827238 Q 773009 S 878302 526766285 Q 814014 S 272937 773120455 S 39843 739013680 S 454552 342147107 S 672464 351503228 S 888715 402984888 Q 401931 S 227400 877786680 S 383369 615572136 Q 21114 S 574031 97428912 Q 521381 S 72335 242887800 Q 726675 S 724515 706873824 S 967877 27852606 Q 313188 S 535228 469694894 S 828440 687041199 Q 797950 S 586960 82853589 S 135349 891639346 S 871333 759169908 Q 410674 S 231492 852791039 S 356131 464668529 Q 845 Q 687823 Q 726675 Q 529021 S 128980 123002813 S 881859 582219271 Q 502427 S 406023 792553780 S 768951 390681460 S 961248 256011250 Q 46323 S 587574 471201376 Q 268288 Q 768109 S 487054 716092765 S 811515 631258803 Q 310529 S 678763 154603588 S 651901 145031210 S 658577 977163764 S 928356 316475251 S 649425 996159126 Q 268288 S 765322 225589286 Q 19946 S 839678 218150792 Q 523564 Q 179030 Q 266088 S 823838 112180495 S 377164 73229036 S 806822 87629248 Q 186493 S 184637 473170852 Q 447625 Q 380462 Q 288695 S 956758 775539896 Q 630049 Q 731049 Q 726675 S 296534 519104767 S 842024 186234914 S 66802 376089625 Q 814342 Q 11482 S 552304 998223541 S 820938 71074494 Q 618523 Q 330742 S 496648 410806113 S 724234 585208545 Q 424138 S 905299 303696405 Q 329231 Q 600402 S 953057 605640776 Q 414583 S 570957 76653013 S 707460 31283717 Q 558269 S 372879 36597607 S 48429 984207185 S 171859 528091749 Q 572752 Q 814486 Q 753253 Q 16608 Q 639843 Q 288208 Q 117913 S 315851 577240886 S 803685 267804884 S 500177 493330885 Q 853481 Q 472371 S 385250 989765342 Q 72341 Q 308006 Q 698024 S 166928 29435500 S 935809 259466825 S 455597 410038756 Q 472371 S 910858 26856898 S 541295 885306111 Q 194993 S 634341 591030307 Q 758036 Q 426874 S 547702 882066826 S 656032 520163320 Q 212121 S 928634 561412586 S 101209 188012745 S 5583 36348464 Q 126657 S 817848 150613757 Q 942508 Q 19792 Q 828358 S 164576 593755319 Q 266088 Q 502114 Q 138324 Q 236115 S 221895 414422671 S 98140 810894039 S 887506 698745563 S 634782 712920762 Q 308006 Q 583168 Q 828944 Q 138324 S 641732 609932365 S 743561 973019638 Q 427606 S 995572 39049909 S 615596 388699494 S 104839 473731002 S 189022 801967205 S 131304 923280606 S 798297 401027224 S 810173 327854543 Q 651839 Q 726675 S 403297 755048029 Q 283621 S 446282 103115276 S 806386 175500643 S 823117 530404435 Q 955553 S 984993 792715840 S 223416 142708856 Q 322582 Q 771189 S 465367 110936421 Q 541273 S 268486 910720522 S 976359 916224418 Q 16860 S 21810 819563319 Q 40453 S 567014 442462070 S 57452 484076787 S 344922 990199405 Q 333996 Q 844210 S 135571 120028893 S 735851 424097765 Q 767729 S 559006 172572868 S 212790 522974294 Q 941029 Q 206239 S 752007 167779941 Q 486774 S 141260 680986815 Q 281494 S 963527 107416536 S 20857 270594960 Q 213579 S 776456 379714319 Q 476970 S 888431 353855372 Q 373023 Q 47211 Q 763168 Q 202081 Q 662293 S 879173 93570759 Q 414583 S 808347 661249741 Q 179030 S 432696 531941739 Q 765305 Q 291004 S 774162 203450624 Q 533028 S 650724 749737786 Q 862299 S 400316 801096663 Q 529775 S 162561 126400370 Q 343870 S 670751 370526052 S 940188 339246504 S 336112 84101786 S 863729 303164909 S 889954 770980856 Q 330742 S 368481 891016488 Q 727328 Q 768109 S 319752 154642298 S 678184 699309326 Q 974472 S 962784 948404025 S 104789 212189757 Q 621061 S 467061 89708381 S 379321 998317157 Q 759351 Q 472371 S 571628 694393227 Q 328815 S 52308 520019401 Q 101027 Q 773926 Q 182661 S 33493 504862863 Q 682960 Q 814342 Q 185687 S 426274 447426564 Q 297013 Q 391008 S 16927 330677501 Q 330742 Q 543176 Q 618523 S 227788 278878173 Q 224019 S 42501 910484181 S 866586 842656700 Q 905277 Q 940688 Q 58193 S 306204 200469765 Q 476544 S 439702 873991253 Q 623960 Q 719805 Q 296179 S 510630 216407642 S 477191 740387887 Q 996568 S 747621 28808953 S 776524 741902085 S 381448 782893749 Q 380462 Q 239297 Q 138324 Q 147116 Q 758036 S 699751 704207580 Q 518406 Q 584931 S 332027 340223459 S 335755 57822643 S 239360 354190102 Q 827238 S 881825 380095385 S 324640 115587989 Q 447625 S 783595 520864380 Q 97087 Q 430381 S 698478 822153329 S 107564 306387567 S 272732 158995010 Q 327553 Q 755831 S 207328 57883134 S 880078 574356530 S 99417 139957243 Q 131407 S 813617 377870380 S 393272 864029634 S 696769 791050175 Q 251393 S 865174 510533053 Q 221232 S 757282 210686710 S 404631 796137503 S 684676 134067535 Q 29280 Q 382248 Q 815119 Q 712579 Q 346971 Q 343048 S 769680 612766301 Q 924586 Q 266088 Q 251112 S 392981 74740233 S 122192 472246877 Q 683895 S 332786 347503592 Q 736792 Q 494433 S 244509 854669452 Q 549461 S 252759 146424461 S 623632 953839830 Q 661306 S 488916 783139229 S 713090 461271983 S 211985 654716703 S 824857 464383867 S 521053 300320790 Q 539019 S 770765 934031828 Q 330742 Q 829475 S 756727 945404559 Q 979229 Q 297013 S 762761 944666894 Q 861972 S 10757 435315048 Q 447625 S 368107 52332613 S 564988 354895571 S 701672 323664800 S 592984 246847940 S 535765 114977310 S 469414 689965699 Q 797950 S 968329 343286089 S 260238 117712007 Q 763177 Q 583888 S 480601 164539567 Q 845 S 437597 453597304 Q 49767 Q 786912 S 306781 732364970 Q 428186 Q 569422 S 243383 979064284 Q 447625 S 346745 594218268 Q 47211 Q 658526 S 390715 741252808 Q 864261 Q 814342 Q 935679 S 591325 469594894 S 194990 776099246 S 274791 251204730 S 707689 300551089 S 311797 103674171 S 133652 751031009 S 462091 973864382 S 644118 542031041 S 515007 824863996 Q 328815 S 66235 571372741 Q 414583 Q 33934 S 593055 803045493 S 874117 758146974 S 377550 112291076 S 942520 656287250 Q 492937 Q 859715 Q 332482 Q 361633 Q 486774 S 35583 407763341 S 466289 236424011 S 308637 616692044 S 575352 738295959 Q 11482 S 933564 470234075 Q 14217 Q 528105 Q 726675 Q 719085 S 418284 118215874 S 63458 672345669 S 151253 912606668 S 20995 195568758 S 651520 756181542 S 586442 372171132 S 249988 995537605 Q 992023 Q 777168 Q 842183 S 410432 448216518 S 303911 582766651 Q 240581 S 544232 316913364 Q 720401 Q 868184 S 877097 268360168 S 409798 537427555 Q 18044 Q 11482 Q 638039 Q 79895 S 791097 187802965 Q 835135 S 814771 529134518 S 285959 545111106 S 199088 51271329 Q 732566 S 564352 659033020 Q 521828 S 129347 618009394 S 787836 526599191 Q 910628 S 383978 158232624 Q 520391 Q 283621 S 622936 388154907 S 833942 669903603 Q 138324 Q 835679 Q 737562 S 477364 996760707 Q 223261 S 608265 857371538 Q 88954 Q 605846 S 71567 107163085 S 869260 128236638 S 489992 383017138 Q 797950 Q 845 Q 927101 S 172932 224777266 Q 621061 S 671708 972437173 S 410882 388805926 S 852185 113982401 S 797743 162135549 S 752666 924518606 Q 869632 Q 447871 Q 539641 S 205378 550168080 Q 211892 S 379463 372354485 Q 747160 Q 525620 Q 815119 S 363828 292014640 S 916502 379119754 S 729524 679841682 S 962310 412682133 S 274769 616890748 S 834943 544395191 S 986082 579649296 S 443730 564138972 S 360479 217875478 S 293317 19610801 Q 572862 S 380631 99431576 S 514455 319937251 S 841498 114063037 S 419959 545376157 Q 1490 S 327107 823053915 Q 669130 Q 185133 S 821156 172525226 S 5424 770339422 S 25553 60821663 Q 959181 S 4476 37684706 Q 901479 S 380678 459004968 S 25707 727287772 Q 681212 S 452359 518150163 Q 621061 S 358473 20039484 S 858820 379403903 S 709657 525075319 S 231676 805684420 S 342672 562161526 S 976738 3466504 S 377935 245328131 Q 330742 S 752470 49937464 S 666821 824210284 Q 947632 S 682693 701623531 Q 768109 Q 535234 Q 333306 S 595312 47264356 Q 981364 S 669705 79150274 S 789923 401963805 Q 678680 S 515424 28669901 S 838382 574446931 Q 658526 S 673364 496603124 Q 26941 Q 373023 S 320363 802017039 Q 719085 S 155336 438057687 Q 491638 Q 825669 Q 845 S 958973 518634740 Q 260617 Q 131407 Q 313188 S 517070 179324035 Q 997468 S 917380 375995994 S 559160 841720370 S 428955 995252872 Q 171893 Q 685254 Q 528674 S 25695 554779361 Q 768109 Q 992321 Q 855301 S 944967 593093698 Q 835679 S 950030 551138860 S 273877 451683369 Q 658526 S 77699 765851924 S 213124 776613429 S 897787 110616996 S 102536 825687264 Q 483650 S 337804 883220994 Q 549461 Q 234706 S 820131 639072946 Q 101027 S 105443 232803198 S 924984 484993124 Q 652174 S 35912 947767341 Q 472371 Q 404081 Q 638324 S 335087 136835037 Q 514808 Q 236115 S 951950 428668864 S 659683 525471078 Q 779472 Q 179321 S 60729 318780454 Q 815119 S 322733 69129594 S 634480 59358200 S 849765 719316244 S 538128 143401848 Q 101027 S 594759 466168617 Q 611001 S 106793 126606630 Q 707392 Q 17574 Q 330742 Q 747337 Q 13626 S 547156 912457779 S 179754 453700462 S 904840 155693988 Q 21114 Q 693875 S 963757 516765865 S 759986 770050583 S 273201 462170153 Q 46661 Q 835849 S 491480 602942991 Q 171037 S 27183 374232795 Q 137371 S 817031 141248165 Q 824458 Q 414583 Q 408769 S 612437 100088139 Q 989253 Q 687335 S 27323 80841180 S 590493 451782306 S 897513 170924239 Q 847897 Q 864261 Q 34041 S 363294 880759799 S 543692 15219605 S 862432 54335426 Q 737850 Q 154151 Q 121746 S 680023 590310750 Q 618523 Q 797950 Q 652174 S 267102 315682960 Q 47437 Q 80000 S 860324 106884630 Q 237051 Q 333306 Q 777168 S 550061 960875103 S 784981 770594245 S 833626 904247035 S 524756 428752957 S 18103 32663835 S 997312 454436556 Q 773926 S 387093 982765847 Q 308006 S 981389 704136152 Q 21596 S 21376 118054065 Q 795729 S 40920 578965429 S 483955 240796544 S 972350 933460944 Q 828358 Q 864261 Q 663372 Q 762162 S 675716 796091271 S 797970 702278420 S 973936 397278187 Q 308006 S 870084 586628396 S 919055 234190284 Q 701420 S 356122 166239899 Q 726675 S 180526 220340526 S 341301 50221926 S 9373 363358682 S 885741 802948704 S 207471 909239630 Q 40453 S 840523 159427357 S 760904 209327283 S 612006 205120415 Q 858008 Q 218942 S 947735 495173813 Q 414583 Q 353754 Q 321463 Q 97552 Q 21114 Q 124136 Q 685922 Q 317742 S 901876 267085168 S 981912 540090521 S 560272 9268499 S 597044 101779277 S 276252 96060972 Q 658526 Q 608847 S 639555 554248619 Q 621061 S 958563 820696574 Q 348177 Q 81240 Q 428782 Q 147826 Q 815119 S 21063 658693805 S 311950 281902474 Q 942670 S 695270 70096524 S 96173 290303753 S 255887 613314536 Q 927101 Q 753937 S 283214 2512496 Q 678698 Q 429805 Q 755688 S 306884 697074020 S 943198 70774008 Q 211389 S 327432 69281561 Q 55413 S 894057 338215261 S 4223 129995562 S 148276 109419856 S 916153 236897835 S 433558 238237300 S 190204 107216327 S 780111 472591546 Q 755688 S 782720 49003991 Q 837258 Q 743944 Q 719805 Q 580788 S 33836 556339060 S 931389 904311525 Q 447625 Q 55413 S 26215 723983933 Q 652174 S 814813 434296655 Q 370581 S 792632 407967503 Q 606848 Q 167360 Q 621061 S 405538 534712246 Q 644341 S 31708 496460839 S 622694 935901453 S 695886 674597329 S 611366 106700731 Q 844017 Q 827238 S 26836 93737239 S 744790 744594967 S 478862 294714319 S 985597 77312491 S 454261 95393769 Q 21114 Q 130813 S 866359 476867984 Q 756185 Q 300826 Q 797950 S 101692 83099728 Q 904346 Q 414583 S 852433 473678563 Q 325704 S 837905 864966689 S 854440 446904473 Q 68223 Q 652174 Q 815119 Q 972540 S 614288 414478686 S 83404 678312592 Q 472194 Q 456543 Q 797950 Q 549461 S 33457 734537274 S 210655 638122622 S 485516 92513076 Q 373798 S 439259 229982593 S 398300 313809672 S 75238 104834749 Q 334633 S 300474 549247724 Q 835135 Q 143758 S 455445 395903238 Q 125281 Q 615344 S 960426 187278839 S 742045 781041330 Q 653649 S 865478 363470477 S 565230 116098367 Q 910952 S 998881 735103492 S 203145 356868403 S 577100 99159576 S 120578 881686582 Q 116518 S 955405 163560450 S 646188 349833198 Q 257626 S 667514 316920416 S 878762 89777081 S 780342 377941197 S 344947 475521346 S 963813 741275692 Q 593420 S 109372 75728210 Q 308006 S 173494 999415520 S 679446 374437406 Q 414583 Q 108038 Q 777168 Q 683895 S 18290 315063758 S 267489 747929603 Q 438826 S 24332 977712564 S 135761 689430117 Q 677615 Q 698024 S 144391 498281476 S 162617 794231344 Q 636391 Q 621061 S 318557 833877377 Q 552431 S 110812 512227467 Q 518406 S 574230 689549062 S 53408 940071780 S 470655 261934436 Q 786135 Q 242915 S 339650 369348913 S 158438 812090368 Q 882947 Q 890365 Q 362464 Q 82352 Q 99906 Q 658526 S 472548 363113575 S 175355 120465020 S 77893 784281002 S 86575 647551160 S 457168 81973296 Q 853481 S 456030 442431447 S 348461 332809595 Q 396133 Q 40453 S 366372 192347857 S 56036 148947022 Q 890365 Q 203365 Q 658526 S 386434 844958404 S 14772 317820436 Q 611114 S 74546 3918890 S 264203 947403978 S 83024 144182637 Q 819355 S 896919 215553025 S 879264 539345889 Q 321463 Q 572532 S 197107 67132954 S 468923 523485821 S 223104 38144609 Q 151102 S 443878 684517927 Q 238503 Q 583168 S 585952 568668320 S 256656 189137826 S 595880 62742541 S 984216 422204525 S 335896 987310683 Q 40453 S 807385 644056078 Q 656041 Q 135771 Q 418719 S 507280 779868404 Q 827238 S 994174 915617036 Q 642324 S 976092 664026919 Q 767036 Q 815119 Q 413064 S 133938 831001148 S 31175 699694349 S 535731 496652646 Q 755688 Q 537681 S 658038 565548682 S 473294 670995742 S 258870 972776405 S 797303 660950244 S 515428 29153033 Q 469367 Q 397888 S 977858 949208352 Q 860142 S 268583 171413205 S 767251 247785977 Q 383558 Q 204000 Q 32128 S 140021 498674604 S 605203 264987234 S 462149 500017547 S 385746 967022660 S 162252 721619485 S 810232 281685114 Q 776114 Q 39709 Q 265198 S 780011 309032879 Q 373023 S 650671 627046042 Q 180233 S 366199 876691060 S 818877 563292945 S 615458 483618782 S 902901 330606483 S 455896 399585033 Q 973867 S 771519 47481881 Q 86101 S 867740 80347823 Q 283624 Q 201792 Q 788715 Q 986129 Q 528034 S 219619 876057026 S 233276 913234971 S 762142 86118529 Q 17571 Q 887916 Q 378517 Q 294678 Q 398701 Q 864261 Q 293139 S 969335 18798534 S 641663 305536976 S 922817 966787447 S 112526 684449617 S 475305 868604272 Q 766833 S 664724 764863184 S 209306 656113475 Q 470225 S 139841 317450943 S 106407 976107357 S 29905 15615606 Q 698024 Q 363663 S 696028 402893637 Q 973264 Q 265611 S 125436 255264871 S 397467 951144795 S 55159 18249079 Q 804982 S 815168 360473516 Q 623167 Q 838833 Q 797950 Q 151610 Q 373023 Q 777168 S 461120 218866606 S 9733 772739237 S 367710 547865278 S 981838 902212087 Q 777168 Q 555107 Q 698024 Q 604659 S 490219 799280389 S 439540 844749390 Q 330742 Q 204000 Q 78135 Q 429477 Q 21114 Q 390398 Q 363562 Q 317919 Q 271998 S 353741 948679091 Q 699851 S 29278 675142855 Q 578928 Q 78135 Q 595521 Q 21114 Q 627658 S 4334 660369134 S 968072 160728143 S 727344 709909284 Q 330742 S 284105 104484924 Q 483272 S 892683 142620390 S 916196 198407733 Q 937964 Q 837258 S 385538 540408690 Q 856183 Q 719805 Q 449149 Q 702523 S 662574 959458360 S 412277 950325566 S 653469 100692771 Q 324764 S 865001 423706598 Q 144299 Q 557364 S 789202 912213562 S 241969 310990987 S 14647 985361548 S 357177 523525625 Q 799609 Q 698024 Q 41828 Q 310965 Q 179693 Q 55413 Q 501507 S 744788 888878029 S 361117 701890467 Q 414583 Q 447625 Q 21114 S 985348 708048239 S 190153 30257584 Q 758036 S 83456 687673998 S 298473 404448697 S 643966 379093930 Q 142399 S 117278 66833946 Q 821942 Q 828944 S 659003 66008359 S 467410 644834651 Q 545597 S 97928 986211478 S 265955 346773902 S 760867 476536780 Q 581317 Q 414583 Q 257914 S 808033 235107490 Q 284023 Q 698024 Q 845 Q 844210 Q 252062 Q 383368 Q 7605 S 976223 950740038 Q 6339 S 798013 773608476 S 198761 362065387 Q 185116 S 44848 568325524 S 721221 357504008 Q 652813 S 147830 829322826 S 824430 780659165 Q 472371 Q 21161 S 95281 125324451 S 266238 394485654 S 906189 107387539 S 282444 353987850 Q 817919 Q 493645 Q 294678 Q 132398 S 773819 998861782 Q 499209 S 111279 16112139 S 278100 303480849 Q 652541 S 332179 809757670 Q 475384 Q 788715 Q 814486 Q 617322 S 294848 85789279 S 799009 700039446 S 822041 159425915 Q 185687 Q 472371 Q 887916 S 303378 608002142 Q 866095 S 145344 516996763 Q 21114 Q 960605 S 724103 473374515 S 270794 665312121 S 965225 638374635 Q 28612 Q 218768 S 522935 507607311 Q 313188 Q 398825 S 218476 871555638 Q 472371 Q 343712 Q 46661 Q 192233 S 241197 366202316 Q 845 Q 74280 Q 447719 Q 151102 Q 388710 S 64008 897439949 S 181586 9469001 Q 463173 S 612082 282317837 Q 926541 S 704192 103674406 S 868905 122851007 Q 184782 S 564316 638589787 Q 973738 Q 719805 S 161854 650859703 S 823257 429796476 S 586555 624565907 Q 378979 Q 60963 S 760452 780199961 Q 924848 S 158112 993767596 S 455159 814599316 Q 238444 S 644637 611608546 Q 246432 S 25483 462214403 Q 400952 Q 514170 Q 658526 Q 665437 S 947556 87617502 Q 40453 S 35917 750823674 Q 834988 Q 639914 S 390846 901704152 S 593126 316666010 S 377297 946969079 Q 871123 Q 37948 S 947403 304627671 S 950912 261448085 Q 40453 S 527296 782254330 S 375436 479629545 S 621119 396139522 S 8021 954608627 S 603691 288886967 Q 485379 S 935780 499267944 Q 676920 S 572980 616613899 Q 895820 S 732678 653546638 Q 475450 S 5863 363613085 Q 433938 Q 604111 S 741688 924701302 S 575208 51244135 Q 343048 Q 396854 Q 716060 S 737437 147295594 S 434951 195992260 S 362200 840258539 S 668977 69307068 S 6894 598641115 Q 733946 Q 266088 Q 542112 S 592433 232730884 S 985001 58673023 S 727068 928579417 Q 250613 S 576679 471015023 S 581953 330423755 Q 184782 Q 433604 S 322793 594643720 Q 739939 Q 472371 S 822163 325331493 Q 797950 Q 719805 Q 293139 S 436596 389297271 S 692668 699721730 Q 905904 S 867662 396956642 S 425744 354809087 S 161167 754642649 S 955028 892648984 Q 708450 S 481423 150706620 S 384655 280617291 S 622697 191359046 Q 116518 S 333745 760435257 S 223766 5993768 Q 693875 Q 542926 S 879779 925403679 S 444072 47696484 Q 477298 S 792974 495175356 Q 696833 Q 55950 S 809641 99061649 S 410595 139053586 Q 70949 S 692854 639841257 S 916326 476642018 S 625136 682993698 S 109490 273868365 S 253924 73204236 S 876907 762953113 S 774883 45822922 Q 43996 S 613628 511027940 Q 980310 Q 414583 Q 21114 S 820174 325509778 Q 776155 S 603848 623809843 S 132645 13502309 S 566813 685497198 S 272796 152271564 S 706117 542926242 Q 243788 Q 935679 Q 294678 S 561812 115204983 S 235298 773977979 Q 814855 S 75708 916479252 S 197047 461665977 Q 765305 Q 981364 S 120736 193335484 Q 458544 Q 658526 S 419081 522298574 Q 719805 S 182701 315331344 Q 340213 S 343056 838154856 Q 186493 Q 11482 S 208899 623304173 S 132028 643460160 S 145788 170589803 Q 340695 Q 693468 S 759665 81999669 Q 716039 S 484978 100615779 Q 132689 S 49481 171375487 S 586401 416884220 S 407660 760214347 S 439434 139718382 Q 586677 S 181345 534840574 S 517234 21724986 S 19971 567302385 Q 315501 S 665970 683656453 Q 308006 S 680862 641819066 Q 252062 Q 44925 Q 100628 Q 400659 Q 747160 Q 864261 S 191530 316040762 S 185777 863302349 Q 163288 Q 266088 Q 483312 S 653914 868971010 Q 743095 S 223884 503413915 S 234698 538809593 S 719281 318430444 Q 83430 Q 838833 S 955637 434399098 S 408196 47600659 S 754998 343385257 S 68344 142322077 Q 521743 S 342397 652992450 S 665944 894518097 S 550628 220834502 S 625090 529124056 S 803544 261777865 S 225049 147635195 Q 37498 Q 31902 S 26635 907626718 S 505489 953910339 Q 815119 S 398580 888153529 Q 276809 Q 266088 Q 414583 Q 726675 Q 537354 S 415220 446911890 Q 912175 S 64794 854163280 S 896690 750016906 Q 652174 S 39307 499895419 Q 777168 Q 283624 S 85955 11275157 S 378301 993785007 Q 555854 S 148210 15205885 S 246879 140921909 S 213153 596892170 Q 719805 Q 702523 Q 74282 Q 799164 Q 989253 Q 925435 Q 670843 Q 725075 Q 731558 Q 952288 Q 918370 S 274038 148399004 S 44312 205158194 Q 231823 S 350206 510782133 S 122605 909179838 S 132074 988263509 S 7396 446261022 Q 972405 S 79235 31101080 S 668289 514767267 Q 992843 S 698861 208525778 S 690517 890504760 S 707022 611265717 S 561159 891280525 Q 269110 Q 72453 Q 752365 S 416701 549990001 S 639441 116961598 S 42439 525321884 Q 266088 Q 18867 S 42933 772995387 S 575226 709029946 S 811795 34002730 Q 463242 S 517816 957119319 Q 897447 S 924123 891511006 Q 854441 Q 614224 S 58194 162978278 Q 827238 S 563149 62819165 S 841559 84717 S 555148 105248551 Q 844210 S 207444 810874864 S 380661 614620176 S 377784 141510442 S 399704 720709784 S 183401 329255685 Q 101027 S 286978 883849652 Q 746507 S 862477 75954873 S 310640 740835792 S 254954 201832860 S 956890 801902490 S 94295 49909670 S 788614 221151282 Q 955646 Q 362464 Q 910307 Q 587500 S 157471 947995021 S 644588 769979011 Q 768109 Q 972405 Q 21114 S 275092 89350842 S 630585 807760314 Q 618523 S 742350 553500343 S 301978 999331271 Q 288637 Q 288527 S 119853 879103145 S 98567 894965888 S 883893 743376153 S 630274 237557232 S 986872 9288742 S 806479 930773296 S 78136 264548636 S 245424 246068046 Q 32128 Q 233748 Q 763168 Q 779472 Q 338821 S 247504 70326548 Q 139231 S 512292 149245432 Q 54984 Q 927993 S 222701 951656007 Q 206265 S 897239 301489333 Q 819355 Q 470916 S 223258 78540953 Q 796389 S 809823 545222438 Q 454589 Q 648524 Q 334633 Q 916134 S 698764 195220547 Q 75521 S 982341 509534007 S 858931 787047012 S 350545 758824562 S 708663 617653941 S 240814 520018983 Q 954031 S 790487 624256043 Q 832900 Q 21114 S 120909 344605302 S 835850 85606696 S 316655 966979626 S 790795 133506448 S 217602 704773171 S 538132 890310818 Q 410674 S 554523 773166021 S 422660 112118363 Q 447625 S 70208 211460423 S 468140 373571277 S 918452 195241787 S 631892 132329458 Q 408309 S 730786 51228967 S 43617 276511455 Q 971058 S 654294 29615196 S 41946 737800358 Q 810976 Q 797950 S 395336 187093980 S 209647 909867700 Q 100229 Q 100446 Q 481835 Q 408769 Q 153378 Q 147086 Q 669130 S 66986 317347169 S 138538 41501647 S 795965 881185230 Q 364379 S 815529 528083171 Q 824469 S 244950 198590710 Q 618442 Q 716060 S 706659 986283925 S 356037 438730818 S 594537 941697615 Q 973090 Q 401342 Q 218768 Q 626419 S 786548 425835809 S 174160 605789728 S 237666 565282671 Q 838833 Q 827238 Q 700117 Q 684918 Q 153649 S 78401 24732561 S 127288 613070329 S 955953 355565254 Q 521042 Q 402573 S 770396 294421957 S 657669 902657597 S 132157 147025422 S 546128 428157368 Q 171037 S 15491 769041944 S 156585 985103677 Q 979342 S 330268 539888811 S 210483 427537100 Q 67087 Q 423822 S 277119 928065004 Q 497850 Q 906877 Q 353695 Q 494836 S 300368 116252925 Q 334596 Q 844017 Q 827238 S 46728 834076881 S 209552 882353076 S 951290 57868126 S 968024 759694461 Q 719805 S 436384 123750800 S 86026 539412796 Q 933236 Q 658526 S 635312 733989889 S 288564 52504374 S 508864 688552883 Q 815785 S 966340 844614988 S 483527 841801006 Q 541649 S 449732 920421520 S 503718 648097615 S 449983 230108680 S 169016 307642491 Q 916975 Q 652174 Q 266088 S 809073 508086218 Q 52882 S 168827 754392577 Q 923503 S 746434 51476423 S 295590 725077501 S 631366 659410331 Q 238224 Q 276016 S 110746 125989814 Q 634885 S 607029 992294365 Q 549461 Q 21114 Q 541649 S 960241 994955379 Q 248367 Q 472371 S 296311 83414697 S 946693 753521623 S 32404 620682235 Q 353708 Q 533028 S 689956 651108399 Q 940205 Q 814486 Q 618442 S 627457 533947793 Q 125936 S 730999 245668388 Q 482875 Q 275535 Q 998331 S 442827 790950536 Q 768109 S 968225 424518537 S 751050 914912793 Q 741436 Q 125281 Q 213950 Q 21114 Q 40453 S 350758 112118916 S 419391 786956204 Q 827238 S 406719 390430372 S 933066 162643789 S 439955 685484107 Q 472371 Q 897778 S 628757 565362898 Q 972405 Q 797223 S 768975 44501102 S 174267 374422975 Q 303093 S 829063 511534004 S 420030 624420851 S 948635 947115622 Q 702523 S 271277 238966242 S 160927 867897771 Q 475409 Q 827238 S 415592 86142782 S 705542 672979671 S 42158 99864912 S 274877 80796834 S 977894 418976541 S 861969 715168145 Q 109368 Q 626932 Q 827238 S 128354 633115210 S 764606 931908868 Q 484271 Q 892368 Q 719805 Q 378979 S 924714 60120127 S 57470 578208228 Q 864261 Q 726675 S 659565 340301098 Q 392044 S 443801 430298303 Q 850836 Q 947624 S 319542 122360505 S 931080 455475731 S 647063 564008592 S 55676 276742260 S 224430 4354344 Q 649146 S 779034 633933137 Q 768109 Q 877392 S 895685 207675158 S 877073 381308023 S 891295 695987653 S 250617 60716075 S 685148 903426119 S 571143 84296881 S 195595 282436775 Q 733946 Q 714158 S 903169 996683074 S 468574 179122009 S 761487 51736607 Q 687823 Q 308006 S 327458 381431127 S 297465 782169129 S 861337 339679666 Q 972405 Q 11482 Q 584587 S 837991 782147840 Q 797950 S 654273 860591472 S 385585 120243236 Q 611401 S 240413 621849008 S 470318 15583172 S 612469 463946285 S 636894 42011384 Q 884058 S 68143 583745563 S 306923 509561097 S 400522 836052997 Q 333508 Q 726675 S 777579 57219145 Q 658526 S 183811 25281211 Q 730037 Q 445664 Q 81906 S 282150 381639931 S 946333 757832447 S 474585 733110410 S 380505 918451274 S 641956 879781100 S 101128 683560585 S 384358 997372372 S 438240 81609915 Q 989253 S 272293 76272022 S 125559 794449078 S 509555 79439466 Q 21114 S 116791 955512157 Q 549461 Q 652813 S 301120 515765571 Q 703912 Q 272670 S 153746 630266421 S 491564 985379903 Q 124248 S 460156 61363337 Q 78354 S 200799 959765161 S 630097 895775428 Q 608840 Q 514122 Q 286341 Q 21399 S 590247 713287158 Q 69510 S 995512 2237242 S 745363 243117659 S 497396 840165304 Q 40453 Q 666403 S 846484 376995039 Q 21114 Q 115783 S 141516 622010675 Q 138324 S 59217 794927109 Q 138324 S 10271 608981409 Q 768109 Q 290118 S 32010 114592627 Q 746566 Q 29280 Q 11482 Q 692946 S 185762 974443011 S 188599 323614807 Q 467348 Q 507769 S 838605 138905215 Q 621061 S 112126 139490273 S 54520 963098959 S 413121 520759152 S 145590 515916462 Q 884058 Q 972405 Q 130735 Q 998149 Q 317919 Q 508169 S 59783 460705399 S 281462 272631299 S 304213 570824244 Q 784421 S 279779 886537462 Q 50068 Q 476970 Q 167654 Q 542609 Q 896267 S 15578 395959958 S 554685 404186106 S 126122 493192770 Q 175805 S 475636 260958385 S 153182 40425729 Q 267222 S 8210 41779242 S 105121 14336707 Q 917024 Q 422011 S 229664 448735735 S 175878 248855359 Q 377806 Q 799236 Q 627458 Q 972405 S 969394 54370905 S 327987 711756219 Q 549461 S 631827 154851696 S 672902 563452729 Q 730711 S 653497 920776300 S 441164 133037369 Q 585604 S 537778 772685889 Q 180926 Q 698024 S 1429 202259746 S 968977 343393378 S 780638 304474814 S 586999 554327027 Q 845 S 702483 64198476 Q 541764 Q 39346 Q 804644 Q 11482 S 454817 575668149 Q 835135 S 89147 559118323 S 313268 456920378 Q 390398 Q 652174 S 545060 615191979 Q 127404 Q 953200 S 217820 374752222 S 459911 48847135 Q 902661 Q 864261 S 781630 174635399 S 40702 558605807 S 680322 401724680 Q 305375 Q 70949 S 791872 998784232 S 662980 670070990 Q 777168 S 293134 569993533 S 21043 652532621 Q 886986 Q 116220 S 96824 757645794 S 642947 442477651 S 320352 327230848 S 618097 981780003 Q 809933 Q 267508 S 322793 913363290 Q 859715 Q 468173 Q 815119 Q 686513 Q 532989 S 412895 282020925 S 526871 97467557 S 354114 464696290 S 745475 374732319 S 255359 266020718 S 647606 666641191 Q 665437 Q 795515 S 4740 379477290 Q 454589 Q 132689 Q 176131 Q 768109 Q 212262 S 639015 274605806 S 24278 830458915 S 507111 341171575 Q 324605 S 902792 312954927 S 67450 35807614 Q 330742 S 239439 291811128 Q 213171 S 793238 291729300 Q 308006 Q 11482 S 263088 239623285 S 190277 36111566 S 408994 667202241 S 461614 473058335 Q 939284 Q 447625 Q 37498 Q 195499 Q 435060 S 325245 778158343 Q 212732 S 620725 388527080 S 968145 321260068 S 477621 872026270 S 15404 76667866 Q 719187 S 422378 320181280 S 389201 353179998 Q 479433 Q 768109 Q 463393 S 482556 262661001 Q 864261 S 99899 573280667 Q 257626 Q 11482 Q 777168 Q 253592 Q 29280 S 28052 865741134 S 322810 922774788 Q 304118 S 53285 594848761 S 142762 571141035 Q 698024 Q 308006 Q 858473 S 513382 587668143 S 733952 19136496 Q 977780 S 397711 961460122 S 266965 453271603 Q 332482 S 978228 95432250 S 850715 383114925 S 792959 869438318 S 560175 760654091 S 576399 348750062 Q 373023 S 593438 853788063 Q 399145 S 482932 12565781 S 55645 104963561 Q 78354 S 568287 464818378 S 79452 154337907 Q 624350 S 379356 445504684 Q 242616 Q 266088 S 371959 710128860 Q 925087 Q 815911 S 535948 744380080 S 172586 391268285 S 415863 549839049 S 692789 656794088 Q 347851 S 280342 9236897 S 323230 457897866 Q 355692 S 834268 663329889 Q 845 S 863384 97882202 Q 222039 Q 447625 Q 232627 Q 597029 S 560623 124079920 Q 195499 S 232058 103993617 Q 543405 Q 681914 Q 212262 Q 746566 Q 623167 S 84623 861402074 Q 669395 S 594033 989600299 S 210526 801652286 Q 473854 S 886129 84869438 S 830762 153323976 S 833116 989185062 S 793519 984280338 Q 658526 S 142207 310339700 Q 815119 Q 746507 S 878405 244074232 S 942381 551236760 S 206685 302069906 Q 218971 Q 498356 Q 79901 Q 373023 S 803040 145494689 Q 510308 S 775506 124825740 S 159498 801508100 Q 213579 S 452232 134184760 S 849636 112853228 Q 463393 S 127503 123261183 S 156686 922494666 S 124210 49116188 S 794368 16960292 Q 248491 Q 266224 S 471649 547580560 Q 101289 Q 186493 S 200917 618936499 S 68977 131847527 Q 62006 S 378454 258375869 S 296316 995874986 Q 171055 S 227702 152320605 Q 875495 Q 573942 S 668107 177599020 Q 587252 S 726270 87203965 S 435645 385389237 S 455535 643538091 S 914376 616729794 Q 82352 S 181897 793534973 Q 143647 S 139956 958771057 Q 29280 S 333433 321387459 Q 544857 S 76307 754054750 S 354239 221696046 S 386509 721997674 Q 182661 S 988426 698230158 Q 505414 S 554425 962913490 S 909635 220032462 Q 541649 S 35469 128433764 S 872362 306427411 S 913810 445971290 S 994010 880945503 Q 982304 Q 827238 S 22174 809302868 S 507876 260508584 Q 272620 Q 844210 S 186128 794619338 Q 317919 S 482841 304453432 S 167887 288545751 Q 414583 S 953320 612870778 Q 308006 Q 502895 Q 687134 S 128315 203043599 Q 549461 S 103680 526769235 S 962648 907070369 S 458501 835905966 S 200586 167368669 S 838600 673051165 Q 405566 S 947722 813646910 S 372276 59308931 S 895636 822001601 Q 867013 Q 392044 S 377289 554941758 Q 966130 S 657688 206245969 Q 500823 Q 574087 Q 719805 Q 799236 S 626767 930547902 S 599847 97710539 S 439103 698118274 Q 736792 S 466976 238771203 Q 446379 S 933424 584078227 S 950070 520242641 Q 29280 Q 41828 S 158416 61437989 S 406367 900535549 Q 94279 S 460071 456805990 Q 61624 S 100111 870220030 S 262761 299173714 Q 736792 Q 175950 S 612641 480391608 Q 702685 Q 604111 S 504298 950654858 Q 568285 Q 446379 Q 493851 S 566767 896404098 Q 260910 S 716005 777060309 Q 522241 S 796692 995660854 Q 483312 S 172321 23531235 Q 864261 Q 20857 S 993574 82944285 S 336228 730757550 S 752218 996188947 Q 864261 Q 266088 S 901997 142005931 S 114589 714170680 S 296374 142666193 S 133373 989414317 S 790475 507891661 Q 446374 S 664531 112605270 S 268054 243594984 Q 719805 Q 106101 Q 676382 S 5186 92593030 S 537242 70354127 Q 267952 Q 864261 Q 131407 S 972494 398442233 S 507972 930079119 Q 317046 S 512616 508086070 S 649311 915042722 Q 698024 S 912136 98222753 S 880199 594212691 S 308373 928471795 Q 29280 Q 681212 S 404914 496601713 Q 811301 S 225097 728686434 S 851218 789018347 S 695826 14039478 Q 949735 Q 454589 S 445318 972051322 Q 489614 S 582789 393406450 S 204279 701980126 S 771158 617274125 S 242117 28286527 S 883001 440483615 Q 827238 S 687908 835471643 S 573064 643864517 Q 621061 Q 783321 Q 925435 Q 726675 Q 719805 Q 446462 Q 797950 Q 666738 Q 743095 Q 238503 Q 866125 Q 910307 S 258025 283949977 Q 857065 S 178436 60893528 Q 924856 Q 715943 Q 768109 Q 363562 S 952643 888576904 S 237174 393776212 S 780295 543388951 Q 445664 Q 29280 S 457354 182841566 S 294306 601309332 Q 661002 S 977340 139933773 Q 902155 S 307835 837210838 S 89431 457240476 S 197290 651856760 Q 308006 S 619472 103691042 S 612793 132494136 Q 992023 Q 124248 Q 813068 S 614648 266969804 Q 733946 Q 592675 Q 78354 Q 618523 Q 269724 S 100082 43672393 S 430275 6702168 S 491670 78652445 Q 562837 S 591566 673191567 S 938128 624398244 S 796766 215891442 Q 248602 Q 928249 Q 52882 Q 584728 S 643881 985095128 S 915092 585217979 Q 330066 S 910216 294329468 Q 515271 S 438700 91520992 S 217884 159449720 Q 330742 S 621580 279034311 S 888668 773529226 S 226352 500558687 Q 142863 Q 549461 S 407512 391370675 S 856917 194884956 Q 330742 S 94218 694039171 Q 871756 Q 87239 S 72054 118240431 S 58863 118602957 Q 408579 S 648778 627069366 S 775935 625936721 Q 267222 S 880303 603178549 Q 549976 S 64229 450842214 S 757831 216408491 Q 185133 S 873272 86289260 S 623289 315639356 Q 524334 S 304475 779093179 Q 797950 Q 398717 S 687631 749830497 S 821470 102472357 S 208147 261281972 S 777728 128341983 Q 549461 S 160088 15572755 S 720920 529852020 S 295977 821199227 Q 325704 S 320826 62739343 S 712910 340964951 Q 206239 Q 987417 S 700297 221426787 S 444743 82896901 S 173156 990215484 Q 373023 Q 469265 S 498761 503254723 S 737663 507138909 Q 576391 S 55011 749596954 S 100468 416777998 Q 240279 Q 576829 Q 272620 Q 824990 Q 288637 Q 455141 S 265435 610155374 S 685834 878963684 Q 845 S 586204 25609217 Q 765024 Q 465679 Q 797950 S 245311 181688830 S 403898 66059054 Q 775936 S 449533 443017036 S 883080 628835410 S 845934 299760299 S 59728 952841736 S 954891 501695318 Q 676070 Q 40453 S 869334 423907793 Q 418719 S 11955 571117608 Q 544508 Q 37269 S 381149 770598298 S 256555 239777758 Q 896059 Q 254830 Q 177802 S 985858 539624332 Q 768109 S 394902 254775194 Q 345714 S 764611 115390524 Q 658526 S 261573 450458471 Q 857448 Q 992321 Q 542013 Q 378868 Q 730197 Q 618523 S 564850 458333884 Q 780455 S 635245 860286064 Q 658526 S 374233 566998837 Q 124248 S 261257 273666527 S 577277 382901025 Q 468444 S 392012 2535005 Q 58193 S 987151 503477883 S 25910 998735031 Q 178012 S 248288 800784536 S 438551 690176925 Q 896977 S 963035 842617664 S 406646 177161878 S 83375 975099144 S 36220 334622970 S 993003 520122983 S 361616 60704072 Q 414583 Q 472371 S 609116 973230112 Q 138324 S 180919 669294667 Q 566621 Q 916975 S 909144 810724816 S 125062 634084309 Q 40453 Q 317138 S 742269 531547974 Q 573447 Q 768109 S 794202 19461122 S 400575 696336988 Q 194993 S 153727 419323453 Q 864837 S 621587 102242253 S 812384 128214996 S 258379 610371229 Q 658526 S 898208 670989037 S 938668 366202514 Q 634885 S 973964 539791194 S 297715 780285046 S 291001 909780370 Q 58193 Q 726675 Q 266088 S 63783 84796021 Q 125281 Q 348519 S 836472 603885471 Q 164278 S 588883 972689039 Q 471701 S 865959 631075139 Q 37603 S 813812 888750636 Q 887119 Q 146400 Q 233022 S 888361 132000562 Q 556500 S 515590 369597668 Q 945063 Q 586175 Q 798344 S 115937 104084694 S 111387 377701354 Q 164278 S 730365 115368297 Q 475409 S 999931 973374738 Q 40453 Q 736792 S 543237 238768056 Q 976578 Q 576391 Q 687167 Q 613206 S 363502 229553646 Q 815119 Q 999284 Q 305375 S 835646 500191743 Q 828944 S 362219 905202632 Q 434932 S 759087 669445373 S 366209 341167458 S 961769 749088534 Q 414583 Q 102440 Q 702523 Q 757943 S 67034 348224436 Q 938114 Q 722789 S 186793 949646267 S 814810 222658150 S 289772 941896640 Q 29280 S 973061 409337207 Q 483312 S 280303 542103641 S 265516 41604303 S 394597 695717543 S 363458 23641766 S 138686 713742868 Q 153378 S 469601 232267163 S 480663 815730964 S 519596 651059791 Q 114083 Q 140378 Q 715866 S 477949 37178280 Q 313308 Q 652174 S 519875 911258326 Q 538060 Q 177802 S 92083 521784373 S 167570 992539773 S 42243 97700594 Q 378868 Q 885533 S 519859 892153774 S 966811 722054790 S 732034 649261259 S 810205 407455638 Q 542454 Q 827238 Q 698024 Q 363889 Q 11482 Q 438717 Q 827238 S 7856 633589865 Q 658526 Q 447625 S 378820 392828102 S 260872 653052214 S 52387 469418428 Q 825297 S 976774 584668217 Q 660439 Q 514122 S 62814 666748593 S 775296 25259513 Q 921663 S 557929 260847205 S 96954 27163006 Q 306752 Q 499209 Q 29280 S 445422 106023904 S 985762 393468772 Q 592648 Q 438931 Q 184782 S 74150 68709541 S 215972 442190145 Q 469397 Q 21114 S 100609 754723249 Q 940205 Q 268908 Q 138324 Q 447625 Q 291004 Q 595506 S 474983 119538849 S 757248 612895130 S 575050 495572343 S 462977 143735711 Q 162850 Q 746183 S 483813 158435503 Q 138324 Q 748300 S 569509 507495788 S 406147 191360966 Q 42794 Q 639914 S 102813 962677557 Q 726675 S 314593 599301393 Q 707392 Q 616167 S 811077 953701899 S 5799 694775476 S 626857 874422163 Q 608847 S 490091 39849670 Q 864261 S 202622 949370328 S 723580 458696318 S 170321 388270376 Q 549461 S 411183 117958723 S 199794 819370662 S 316413 62477286 Q 516062 Q 935679 S 542554 783610047 S 235504 38468225 S 703671 709914527 Q 828358 Q 717489 S 625069 94651654 S 819329 228798606 S 786867 748231720 S 307162 614409942 Q 154151 S 814958 11945442 S 866910 35467392 S 566229 969863312 S 955509 699526600 S 343949 991788908 Q 288637 Q 569394 S 366852 991783140 Q 414583 S 515222 861304646 S 383716 270433511 Q 908910 Q 666738 S 260279 852768360 S 836419 753640261 S 705703 719210044 Q 681400 S 185091 853139541 Q 308006 Q 783825 Q 597029 S 950831 955676118 Q 824688 S 88078 647574053 Q 940025 S 168773 293387866 Q 770047 S 666678 211302626 Q 837258 S 486983 630072350 Q 247697 Q 304971 Q 865012 S 859057 788609808 Q 447625 Q 727076 S 213888 170305859 Q 463173 Q 797950 Q 308006 Q 40453 S 742195 499919420 Q 514122 Q 50068 S 55087 268154487 Q 845 S 549075 877641921 S 609239 940250146 Q 486774 Q 971058 Q 788715 Q 549461 S 650613 23848830 S 273206 919445689 Q 195499 Q 982304 Q 875495 S 639067 803084505 Q 758535 S 217944 36689766 S 335823 6134106 S 739362 167335559 Q 974982 Q 579428 S 742555 381034963 Q 633069 Q 54431 S 427529 74217355 Q 199608 Q 857448 S 840195 711956910 Q 343030 Q 768109 S 509231 459244265 S 336877 213126053 Q 31902 S 385434 100573220 Q 241024 Q 957080 Q 392539 S 925372 359445849 S 808427 848958444 S 737899 615737994 S 719053 823416396 S 587646 588720804 Q 266088 Q 323348 S 647398 742143022 Q 207534 Q 256495 S 336509 245749411 S 270522 144574134 Q 655010 S 295351 565416033 Q 21114 Q 360812 Q 575018 S 564147 120242512 Q 881703 S 224641 748089721 Q 528674 S 621381 116390521 Q 162850 S 513092 208556013 S 843085 77282554 S 200018 921405476 S 871952 239901445 Q 483272 S 833224 328629908 Q 511773 Q 146073 S 85214 380377499 Q 629073 Q 391123 S 823264 329617080 S 959516 580235276 Q 472371 S 324595 796962944 Q 618523 Q 698024 S 463822 961084770 S 992748 854410085 S 113379 469771911 S 617330 938143961 S 258912 764109673 Q 118393 S 43424 716174974 S 495114 787885725 Q 676382 S 744073 369132507 S 747828 9206691 Q 786912 S 97974 854140717 S 421500 316457438 Q 997562 S 572348 745457235 S 568169 313105428 Q 6339 Q 127137 S 946819 127091164 S 15881 104822432 S 44655 732926403 S 818556 384891571 S 858442 115631588 S 305291 756072483 S 778442 214223253 S 615088 839796437 Q 72526 S 19763 993426877 Q 146073 Q 185133 S 769564 40847360 S 767520 24133252 S 527649 65486496 Q 456543 S 7491 212705169 S 23476 298137507 S 318767 137157513 Q 204478 S 569391 989915760 Q 266088 S 720196 446858408 Q 204600 Q 719805 S 300886 455024923 Q 698024 Q 264668 S 508825 429343873 Q 71291 Q 150416 Q 361495 Q 940597 Q 62006 S 654481 297460093 S 73804 893244942 S 973595 694991669 Q 336067 Q 938460 Q 315501 S 893851 411269333 Q 262125 S 567934 75709572 Q 549461 Q 445384 Q 929447 Q 213950 S 102608 861498624 S 514995 554200649 S 466045 337783114 S 29641 950053087 Q 972447 S 193938 577065924 Q 768109 Q 925142 Q 972405 S 119868 702749449 Q 801439 S 770616 16335815 S 42860 344637354 Q 702523 S 672704 304505964 Q 138324 Q 210992 S 51269 584283507 S 552682 744986937 S 60454 256841486 S 166916 976643874 S 729575 891443345 Q 918160 Q 470225 Q 380442 S 83097 217973680 Q 785029 Q 975170 Q 698024 Q 824052 Q 140836 S 453056 924704160 S 936870 37698045 Q 731509 Q 618523 Q 659071 Q 16635 Q 265675 Q 642324 Q 10129 Q 642324 Q 41912 S 750453 650312258 Q 447625 Q 585103 S 307876 441271480 S 357432 64273423 S 265494 85267220 Q 363663 Q 972405 S 254365 694195415 S 576291 330122217 Q 623167 Q 829195 Q 652174 S 395701 632994830 S 59213 262982908 S 162134 729056277 S 649384 604548810 S 481337 198585899 S 611702 62755536 S 629542 514465553 S 845917 528175215 S 675277 987520962 S 55227 19994311 Q 239278 S 35085 55726047 Q 911423 S 406624 46965095 S 696035 349457984 Q 735227 Q 441446 S 692388 715062733 S 258476 876786806 Q 312518 S 289034 234423965 S 685701 27574595 S 243298 441084588 S 396299 484253796 S 651192 717074721 S 816631 53486692 S 572019 51200747 Q 562669 Q 721611 Q 260782 Q 755688 Q 991616 Q 253809 S 425745 610016704 Q 59858 S 231873 552258193 Q 992321 S 573872 432667570 Q 726390 S 297380 727889007 S 458669 77966845 S 877819 809142702 Q 308006 Q 488073 Q 456936 S 433951 437377442 Q 379458 Q 29280 Q 447625 S 697190 145195381 Q 696711 S 63646 381954820 S 77582 327182156 Q 718656 S 426552 758005084 S 650929 152975593 Q 917814 S 513705 690499076 S 715164 323914157 Q 980310 S 809254 757124443 S 76046 95173666 S 230696 140091501 Q 86060 Q 423934 Q 590460 Q 11482 Q 766833 Q 118509 S 789863 44411353 Q 4628 S 807888 250935251 Q 624926 S 537861 97492153 S 712892 603981030 Q 777168 S 683542 383009253 Q 758036 S 576542 338163981 Q 845171 S 943824 975029458 S 870296 228416015 S 733385 877802321 S 574163 813690973 Q 465308 Q 50068 Q 154151 Q 726675 Q 443451 Q 766833 Q 841749 S 622516 598546177 Q 105800 Q 719805 Q 917814 S 736007 723424964 S 998904 96284028 S 310837 387479181 Q 872014 S 425764 418549176 Q 924586 Q 621061 S 784552 631759139 S 706886 123618998 Q 44258 S 228889 384430427 Q 123994 Q 818030 Q 864261 S 418286 911967268 Q 370581 S 659651 840408274 S 132114 627260415 S 264886 185000669 S 65978 896066826 Q 592651 Q 144430 Q 394029 Q 933888 S 77333 78607290 Q 719805 S 429399 60732833 S 535068 475279067 S 345600 43559940 S 229299 523063143 S 855296 116856048 Q 960776 S 938215 785982115 S 823288 487925999 S 322185 512874331 Q 777168 S 538722 766271614 Q 922515 S 281501 945083066 Q 308006 S 376185 90843494 S 768491 396259531 Q 40453 Q 558488 S 129327 745275942 Q 422011 S 119021 915571819 S 825702 309974693 Q 992023 S 703227 82243642 S 302287 913330908 S 616190 737488127 S 589707 884047478 Q 114085 S 133580 542547954 S 722173 609459649 Q 687795 S 994605 397571181 Q 853481 Q 47211 S 558871 808824332 Q 892168 S 290480 791534512 Q 330742 Q 621061 Q 17574 Q 726953 Q 332603 S 672675 926816830 S 809807 524147756 S 420790 132787336 S 32576 572403721 Q 121746 S 949070 528924091 S 36857 331860435 S 425463 67597446 Q 906877 Q 797950 S 514495 742788357 S 496880 178678739 S 721463 451177443 S 211704 697538823 S 687550 760375086 S 976833 40961256 Q 972405 S 390458 203591229 S 3005 661959584 Q 736792 Q 768109 S 572521 189150441 Q 732566 S 715896 78764936 S 386466 240935715 Q 409981 Q 604111 Q 829195 S 179505 796125001 Q 125281 Q 306419 Q 78354 Q 465689 S 221435 9877547 S 840130 108751451 S 10400 843627072 Q 40453 S 781083 18923137 Q 308006 S 211785 707440280 S 726900 568035417 S 842293 892758635 S 19197 573031906 S 620466 24816345 Q 567879 Q 308006 S 98625 624236467 Q 827238 Q 138324 Q 707392 S 807343 806616042 Q 414583 Q 788715 Q 33934 Q 708861 S 13772 743003631 S 365318 105279424 Q 719805 Q 649146 S 913592 427554248 Q 242616 S 957671 928039949 Q 202578 S 822096 820427918 Q 924848 Q 508169 Q 220642 Q 383558 Q 330066 Q 699851 S 336256 864453389 Q 277579 Q 407261 Q 736792 Q 827238 S 39963 821009192 S 273431 77319780 S 634999 188583696 S 593055 232289638 S 487749 700436911 Q 324764 Q 627069 S 143347 12173780 S 978037 451205520 Q 992843 S 344963 120028675 S 637183 226637818 S 381172 768119566 S 569591 119703777 S 156187 131530076 Q 625833 S 942711 783536453 Q 875495 S 253375 24329390 S 741025 130471644 S 489783 62433534 S 727216 590028311 Q 660168 Q 810867 Q 663327 S 104966 667842741 S 34508 806518449 S 729597 836594841 Q 40453 S 374963 373048326 Q 528959 Q 625682 Q 861972 Q 240007 Q 271998 S 181707 49976417 Q 768109 Q 34041 Q 364531 Q 658153 S 845723 448142601 Q 657870 Q 847897 Q 428940 S 687214 844441478 Q 777168 S 51714 674517039 Q 447719 S 950263 51802688 S 697262 113202623 Q 665489 S 189076 550336022 S 676095 264937678 Q 108650 Q 40453 Q 212262 S 391836 352692375 Q 549461 Q 848620 S 33141 683794336 Q 89501 S 468654 493843169 S 682777 783516192 S 363569 955261516 Q 422731 Q 427606 Q 757943 S 117523 649731855 S 738551 630333329 S 743586 122658641 Q 40453 Q 596147 S 519916 900959423 Q 768109 S 678627 20475613 S 679488 93586127 Q 40453 S 732139 645397605 S 480993 597125254 S 796414 677656990 Q 370427 Q 542374 S 891506 433409549 S 3041 531587443 S 731559 133353271 S 640033 307181037 Q 797950 Q 29280 Q 736847 Q 837426 S 816861 109706292 S 779060 572727872 Q 868067 Q 391117 S 752761 502499032 S 967843 568987149 S 544867 622369460 S 248623 503266273 Q 857667 Q 208826 Q 396854 Q 736792 Q 221359 Q 528957 S 517080 511962260 S 433189 941798883 S 692906 383800693 S 429559 847376917 Q 23468 Q 410674 Q 555581 Q 451465 S 449358 801024431 S 88034 559855863 S 818176 322633530 S 893885 946157926 S 994717 791051579 Q 586175 Q 169606 Q 780455 S 688646 259418425 S 568968 230123899 Q 60105 Q 549461 Q 428940 S 880176 823463398 Q 94866 Q 777168 Q 317904 Q 343373 S 313884 253903462 Q 647583 S 86954 552188118 Q 72255 S 325803 523106411 Q 783378 Q 938519 Q 269110 Q 658526 Q 34041 S 145475 835572872 Q 992843 Q 232906 S 962902 462263303 Q 447625 S 721481 506176425 Q 999444 S 174781 701187826 S 24959 385128794 Q 844210 Q 26019 Q 376113 Q 528957 S 644977 452683570 S 990326 500641611 Q 21114 S 660984 449260290 S 93761 461033538 S 919778 725325371 S 635843 198711085 S 184122 893856923 Q 481068 S 970664 968365381 Q 549461 Q 652174 Q 998149 Q 310965 Q 376113 S 845714 753656579 S 730121 641935442 Q 694322 Q 404081 S 884896 639042461 Q 243856 Q 440114 Q 414583 S 706199 562992016 Q 447625 S 488611 238040484 Q 343870 Q 23468 S 413727 591537835 Q 528957 Q 667350 S 87074 284295229 Q 419898 Q 97545 Q 940025 S 854681 44935388 Q 716039 Q 414583 Q 177802 Q 929510 Q 263865 Q 838856 Q 447625 S 444432 477731687 S 432701 134520396 S 971177 216155180 Q 798004 Q 787897 S 815127 955129197 Q 934401 S 517332 402304236 S 870286 841549361 Q 809933 Q 504050 S 583572 179542110 Q 200134 S 738458 140220197 S 492710 595926242 S 803721 509666679 Q 638039 S 23398 439679102 Q 864261 Q 483476 Q 977189 S 490401 58795058 Q 630253 Q 797950 S 752680 842830659 Q 414583 S 920771 986428530 S 769916 329782279 S 655239 45309535 S 778906 39425295 Q 328834 Q 698024 S 693174 309130583 S 57470 370583782 Q 330742 S 342736 869681648 Q 736792 S 164202 431520146 Q 974472 Q 418719 Q 887850 Q 519081 Q 357187 S 960629 621256606 S 283669 432983808 Q 541764 S 711933 44194338 S 849977 551992350 S 92105 458764420 S 414583 530455901 S 628063 497174954 Q 734033 S 146951 87522378 S 403757 981209212 Q 266088 S 500623 484362236 S 840240 519964452 S 506210 354762430 Q 777168 S 763602 126439947 Q 563047 S 708424 95958834 Q 848281 Q 263789 S 695508 974062218 S 134095 410107626 Q 130813 S 97165 42998232 S 203237 872356701 Q 138324 Q 845 Q 800473 S 424844 120084406 S 725055 76060019 S 114257 570187857 Q 815119 Q 658526 S 747065 55574264 S 165620 402658651 S 112413 540301148 S 491148 933569285 Q 504050 S 84564 367334930 S 509445 84587464 Q 736792 S 674557 894167135 Q 449042 S 207274 384436284 S 408807 492312643 Q 427992 Q 236115 Q 567024 Q 658889 S 314775 684462833 S 150341 296231988 S 416106 457037031 S 162794 287782774 S 887566 369813800 S 974069 908446532 S 582997 424958885 S 754452 15820755 Q 501072 S 493516 20518826 Q 682960 S 438853 667530433 Q 123638 S 450527 393722195 Q 549461 S 167408 827111123 Q 940819 S 52513 737436890 S 900731 78849953 Q 353708 Q 184782 S 255752 739918704 Q 404081 Q 992321 Q 266088 S 251836 854308775 Q 364379 Q 719187 Q 815119 Q 100356 Q 864261 Q 763177 Q 208258 S 861430 503696233 Q 467171 Q 383558 Q 999444 Q 441418 S 245945 383366761 S 271619 172629399 Q 797950 Q 658526 S 828323 512996337 Q 724135 Q 891894 S 191723 257005773 S 562741 930138608 Q 428824 S 915519 313403470 S 921742 749063547 S 618496 369976292 S 887150 84489264 Q 923956 S 655519 60422734 Q 470225 S 483958 72244262 S 443314 562071069 S 53709 768119825 Q 294678 Q 239297 Q 658526 Q 121172 Q 186493 S 653179 59683751 S 61162 234568269 S 602103 775452602 S 165007 82914233 Q 29280 Q 541764 S 992418 819122355 S 104161 894893103 Q 21114 S 998498 128774444 S 859409 941609210 Q 373023 S 461777 124879380 S 709024 124065655 Q 482875 S 800297 970197702 Q 378868 S 885048 151915675 Q 119940 Q 621061 S 667089 270975876 S 957521 725208949 S 689533 184739423 Q 602448 Q 692858 S 585798 108657786 Q 11482 S 701378 338548287 S 117817 439870360 Q 361633 S 689384 626158002 Q 116518 Q 658526 Q 927764 Q 39709 Q 777168 S 583579 155843831 Q 179693 S 725343 346822274 S 200282 681401434 Q 515207 Q 658526 S 392214 39304757 S 413646 36000496 S 62055 778559472 S 982308 113720152 Q 738082 Q 768109 Q 472396 Q 768109 Q 583888 Q 228114 Q 190038 Q 652174 Q 472371 S 10859 370954019 Q 268288 S 658520 331782907 S 759260 598818618 Q 362464 Q 418270 S 790920 144219572 S 399906 948725309 Q 40453 Q 738082 Q 353695 Q 681212 Q 346971 S 68781 565753750 S 307794 768232385 Q 137371 S 747139 429981034 S 572335 468412686 Q 50068 Q 232826 Q 698024 Q 719805 Q 269724 Q 872014 Q 800302 S 519681 198002774 S 279499 328083888 Q 68223 S 438211 56342213 S 314422 756972926 Q 373023 S 298027 902076138 Q 774805 Q 793988 Q 216255 Q 277579 S 366422 177021953 S 734136 624573133 Q 719805 S 240679 684574447 S 248630 209839042 S 625959 226387479 S 211693 321518137 Q 777168 Q 728594 Q 990501 S 522422 114417449 Q 46661 S 18587 506873886 S 226998 816117194 S 246132 482223361 S 182540 70244173 Q 138324 S 558083 574949076 S 655420 62202385 Q 719805 Q 387107 Q 658526 Q 873215 Q 827238 Q 266088 S 931930 616920961 S 290687 634245511 S 346943 536565803 Q 902779 Q 585103 S 656979 73385624 S 831281 677944406 Q 952288 Q 447625 S 639613 422641572 Q 845 S 225069 31009141 S 182132 341617552 Q 947632 Q 827238 Q 768109 S 594236 504676690 Q 652174 S 855662 451757898 Q 503925 Q 353708 S 258993 297436144 S 560299 20386284 S 82496 830502818 Q 698024 Q 153378 Q 495245 Q 237743 S 410007 264109953 Q 351642 Q 902155 Q 539019 Q 343712 S 653223 904491970 Q 726675 Q 232627 S 796970 518682526 S 393099 859583557 S 727355 55352831 Q 797950 S 135877 347670749 Q 11482 Q 623167 S 282638 435644943 S 373576 415397894 S 40700 569878171 Q 666738 S 141944 84899804 S 599761 844861405 Q 608751 S 47355 95119335 Q 638244 Q 782899 S 72930 101187706 Q 831289 S 30422 767155368 S 938244 107892817 S 574631 139243141 S 305173 398813194 Q 142399 S 970444 224659947 S 97366 6812701 Q 815119 S 372042 925890215 S 63660 223207626 Q 615070 Q 630049 Q 538060 Q 231117 Q 837258 Q 423045 Q 553595 S 755388 208002999 S 381664 163081490 Q 342688 S 215054 252422226 S 641985 805746129 Q 630049 Q 195499 Q 213579 Q 509194 Q 330742 Q 473823 Q 815119 Q 954631 Q 447719 Q 47437 S 67242 482722317 S 755515 601676162 S 680439 387088861 S 444874 248977474 S 39648 491520350 Q 390735 S 543173 520511569 Q 845 Q 763177 S 261042 944310847 Q 495181 Q 647583 S 863917 321387354 Q 340213 S 54884 340685539 Q 919490 S 932054 15186245 S 430082 533946799 Q 816169 Q 652813 S 305158 816858658 Q 514808 Q 509194 S 281746 845440941 S 77582 370516581 S 62279 818400733 Q 438931 Q 658526 S 459654 816710037 S 9591 117086403 S 977650 215758570 S 911213 44622848 S 204429 771118490 Q 131407 S 703272 148022689 Q 39709 Q 614224 S 909354 382339131 S 659093 890239785 S 15402 885469685 Q 429805 Q 69689 S 76383 17690544 S 16487 49015229 S 615530 446488322 Q 147595 Q 797950 S 763082 329933520 Q 600130 Q 974472 Q 982304 S 91972 160454148 S 811974 146735084 Q 652174 Q 814342 Q 6339 Q 783103 S 710590 82868178 S 128290 278548158 S 312805 312448423 Q 991692 Q 972405 S 676160 814701171 Q 827238 S 406157 436140003 S 396620 725029742 Q 130813 S 711941 629373517 S 782390 661381059 Q 719805 S 566654 204433525 S 578371 26287617 Q 472371 Q 833581 Q 472396 S 465312 840172405 S 362443 54242264 Q 272843 S 737067 258113773 Q 167654 Q 726675 S 553796 481173967 S 253721 523900980 Q 784421 Q 844210 S 727791 649400243 S 163695 399755723 S 191696 131873458 S 184501 724457012 S 107581 146088073 Q 896977 S 937994 687521378 S 561812 257010610 Q 652174 S 540137 933734680 S 370667 892419181 S 444806 897647426 S 471228 306596640 S 211298 648206778 S 390535 35315787 Q 456440 S 857212 432813236 S 1300 119250310 S 915330 336895119 Q 884058 S 202394 65500206 Q 726953 S 484522 27400843 Q 966130 S 238751 713473464 Q 158769 Q 992843 Q 138324 Q 39524 S 60338 566304960 Q 203951 S 132513 281495405 S 263957 888897789 S 660087 923822767 S 144595 183009274 Q 541649 S 560260 663263007 S 950215 840454233 S 795406 638062212 Q 942881 Q 877769 S 480874 503543799 S 59784 230161135 S 931943 499577005 Q 857448 S 933319 990767751 S 593679 584009384 S 966433 822982454 S 997245 883011120 S 158199 554753368 Q 21114 S 562115 244704166 Q 737748 S 755323 193062286 Q 186493 S 407990 908058548 S 320567 194614317 S 827722 630585410 S 210261 136834027 S 901494 933274363 Q 768109 S 766034 14144506 S 482481 13161719 Q 66924 S 729795 257006399 Q 549461 S 854728 201649244 Q 289849 Q 138324 Q 521286 Q 618523 Q 933719 Q 257325 Q 737923 S 16866 455953617 S 396362 279114860 Q 823752 S 402106 167283260 S 847435 422370094 S 866951 244939925 Q 736792 S 354665 364552074 S 486580 628793942 S 613002 116949622 S 571033 102115869 Q 726675 Q 618442 Q 401564 Q 361495 S 156007 708640037 Q 617796 Q 651780 S 91513 165555624 Q 218768 S 660235 364405318 Q 652174 Q 262125 S 835750 833477732 Q 775024 Q 339988 S 950410 591619587 Q 228260 S 981321 14634608 S 270800 956858190 S 953208 529490311 S 69320 399829724 S 427979 251539802 Q 151102 S 150199 659722039 S 84291 645521477 Q 692199 S 18314 948097984 S 429426 98637096 S 363518 311464165 S 276136 131067867 S 156269 982086912 Q 965635 Q 86018 S 910190 2712299 Q 957080 Q 776227 S 603689 126795345 S 808671 120880868 S 163017 794284590 Q 41912 Q 917417 Q 618523 Q 768109 S 298032 973836335 Q 753937 S 280014 769579089 Q 401698 Q 692946 S 448914 640871312 S 119738 883295174 Q 621061 Q 422597 S 464453 94330872 Q 509194 S 181656 555704236 Q 428940 S 782204 461537039 S 189331 371174626 S 958693 250101607 S 159981 30642532 Q 783321 S 843054 347417462 S 971855 308564416 S 207128 609729471 Q 850001 S 167874 473667443 Q 367169 Q 644341 S 524687 396033806 S 898894 968724751 Q 973915 S 118226 738850202 Q 244502 S 663631 96559156 Q 719805 S 885253 887313830 S 415010 675226078 Q 452578 Q 726675 Q 768109 Q 658526 Q 153378 Q 549461 S 554666 115013577 S 459131 108097574 Q 797950 Q 765330 Q 436132 S 333618 646877052 Q 625718 Q 827238 Q 846173 Q 835135 S 729600 292033320 S 386118 969710668 Q 40453 Q 472371 Q 177802 Q 621061 S 359554 467938481 S 487178 654641720 S 450390 793684716 S 398770 270026695 Q 658526 Q 171055 Q 864261 S 401437 218627294 S 695408 193713224 S 825041 294744572 Q 8805 Q 864261 Q 330742 Q 317177 Q 910628 Q 472371 Q 250976 S 350025 857377354 S 257759 664189380 S 64037 988765123 S 240603 585147759 S 383593 233129725 S 776808 883574320 S 275429 271023852 S 425768 306818685 Q 474439 S 176198 605786516 S 393532 233510941 Q 825297 Q 38807 Q 583888 Q 201792 Q 666403 S 884773 886956041 Q 233884 Q 569510 Q 204000 S 473922 337081645 S 134786 161306235 S 12325 163170426 Q 498948 Q 845 Q 685922 Q 583168 Q 626419 S 944930 208885889 S 673224 786293199 Q 845 Q 827238 Q 29280 Q 381572 Q 692190 S 239630 885068359 Q 508184 Q 805300 Q 373023 Q 29280 S 422434 375266783 Q 782899 S 874409 711074230 Q 44799 S 60964 684654825 Q 472371 Q 850148 S 933105 154161892 S 728887 575186974 S 229705 118550966 S 491804 659355454 S 575374 62212690 S 217190 39603275 S 696051 788717089 S 557089 183791503 Q 86018 S 343429 84918819 Q 418719 S 27809 467076698 S 71768 398632959 Q 288637 Q 797950 Q 353376 Q 773926 S 497198 8766639 S 150964 687873070 S 493004 62126842 Q 716039 Q 621061 S 726644 550962644 S 297565 358319394 Q 702576 Q 687167 S 965224 666263467 Q 147595 S 481040 619721675 Q 972405 Q 210334 Q 845 Q 545359 Q 290764 Q 952288 S 235594 58574041 S 239513 235239540 Q 618523 S 797162 612432012 Q 845 Q 452578 S 65757 907087048 S 285030 973964191 S 687253 727874393 Q 649146 S 799119 930517568 S 342609 7445213 Q 698024 Q 593565 Q 801048 Q 585604 S 10471 877587388 S 879844 885927086 Q 735227 Q 15282 S 653760 783057197 Q 580955 S 817363 50224822 S 617924 366940662 S 205779 612880104 S 962681 842596259 S 524647 210308415 S 782337 292148802 Q 251393 S 221257 59903642 S 531662 990630641 S 952602 890347251 Q 373023 Q 772295 S 169596 359568631 S 841064 999797915 S 836646 55369646 Q 494673 S 349542 493520350 S 714984 248782481 Q 799236 S 323269 560867266 Q 735227 S 527294 277534510 S 394413 475697483 S 46863 516402156 S 158735 747410759 Q 652174 S 131940 431367285 S 288535 380531845 Q 753937 Q 683745 S 378423 198308338 S 748885 140672 Q 698024 Q 966906 S 679949 90122202 Q 31902 S 813355 313161483 Q 308006 S 149632 940057671 S 633690 13434292 S 57909 118041517 Q 156848 Q 652174 S 699022 722666997 S 695249 169617470 S 579785 207065004 S 595150 938358815 S 706026 702146418 S 626393 921188006 Q 131407 S 987740 381230559 S 877977 84565909 Q 768109 S 163817 274652093 S 692546 883992323 Q 959277 Q 549461 Q 138324 Q 823738 S 582317 97285568 S 193378 785116384 Q 587152 Q 828358 S 400910 550121633 S 361920 934023979 Q 917814 S 451928 98509784 S 353288 801817076 Q 960690 S 760674 138338977 S 119565 671593626 S 489904 500997397 S 529493 917223781 S 356121 3992938 S 498523 369714386 S 729134 749458330 S 238245 395368979 S 397174 403710994 S 133561 22998828 Q 975380 Q 332482 Q 775769 Q 681386 Q 621061 S 768381 644407950 S 23981 438162835 Q 786912 S 374330 303216010 Q 21114 Q 611842 S 398103 948707712 Q 195499 Q 146073 Q 12528 Q 626960 Q 138324 Q 142399 S 65774 965031314 Q 731049 Q 720946 Q 605841 Q 935679 Q 658526 Q 681400 S 454065 500847070 Q 322582 S 103638 143761687 Q 473823 S 30875 129701191 Q 309519 S 650277 72401439 S 793212 164453672 Q 815119 Q 932869 Q 746507 Q 786983 S 624170 238294590 Q 151102 S 881455 22689274 Q 618523 Q 797950 S 363948 850841214 S 906205 377532278 Q 621061 Q 716076 Q 162850 Q 214071 Q 972405 Q 630971 Q 266088 Q 652813 S 904140 925838196 S 461658 157600206 S 235043 819746991 S 675088 423934156 Q 655010 S 180970 937834152 Q 692946 Q 777168 S 909894 200518816 Q 803272 S 812176 933106822 Q 178087 S 750847 925510008 Q 864261 Q 154567 S 243421 15266845 Q 447625 Q 719085 S 219019 656648888 S 462214 872628095 Q 768109 S 167129 367403059 S 755422 551115979 S 916405 911360930 Q 721357 S 718839 695509949 S 278929 545904165 S 441000 104775821 S 504244 553848082 S 336580 6380858 Q 429805 S 441360 909868876 S 819866 655931499 S 363680 958803291 S 869355 458370377 S 999073 21082700 S 503041 161169369 S 697039 339021387 S 177304 66858005 S 361848 826349484 S 281674 911600088 Q 939284 S 396973 942656504 Q 844210 S 963302 235777079 S 957035 483502794 S 315494 992088242 S 178654 346758264 Q 144430 S 159183 873906336 S 298527 76363079 S 696240 878471150 S 310407 913832841 Q 237051 S 957920 832581399 S 780940 81288451 S 788920 546661471 Q 719805 S 136953 321825946 S 153112 300327744 S 760279 691800751 S 11686 87474618 S 616242 738726732 S 87137 98036024 S 765402 485142508 Q 132398 S 661801 328751960 Q 887916 Q 758036 S 10993 678576717 S 161291 84827628 Q 580481 S 844615 673961931 Q 804982 Q 7865 S 184597 515773321 Q 391853 Q 845 S 304287 870904115 Q 932869 S 45240 690000269 S 947318 393189104 Q 493851 S 956713 439011980 S 253417 462138283 Q 509194 S 735611 317589156 Q 243197 Q 373023 S 58546 662087534 Q 138324 S 30868 186349045 Q 21114 S 637506 336813696 S 303564 167566880 Q 100356 S 454728 383108864 Q 66924 Q 2178 S 576376 19990841 Q 97792 Q 470719 S 56141 703685433 Q 804982 S 911083 108060028 S 775109 146169589 Q 29280 Q 844017 Q 845 Q 844210 Q 871123 Q 343870 S 900330 133567896 S 806723 133577649 Q 727076 S 998070 601355682 S 874305 421339656 S 389546 279675899 S 266166 934044128 S 299565 919677733 S 540455 727821977 S 469469 582632406 Q 771189 S 570349 128242188 Q 687134 S 278974 989623291 S 128903 114258605 S 847960 133578986 S 873529 303674117 S 473578 934283868 S 737415 132413632 S 522363 70519385 Q 740854 S 609758 289795371 S 250185 790974525 S 141756 530313922 S 208913 653045656 Q 916975 Q 827238 S 824658 67841592 Q 921523 S 927751 564106873 Q 40453 Q 90673 Q 919278 Q 154151 Q 957080 S 141775 817123661 S 766657 817300967 Q 549461 Q 945715 Q 566621 S 997128 156335254 S 367224 439692446 S 661913 4306073 S 593844 382514687 Q 955553 Q 50481 Q 533028 S 248360 784396358 Q 4305 Q 210929 Q 12528 Q 11482 Q 330742 Q 960527 Q 186355 S 70662 913438703 S 760306 275624644 Q 369275 Q 132254 S 758326 69983371 S 607084 974486905 S 361719 543592395 S 331767 403285164 Q 661002 Q 377411 Q 66924 Q 724135 S 214161 450670677 Q 81906 S 206363 257897692 Q 500688 Q 676382 S 85392 94414131 Q 361633 S 879129 821748180 S 808242 966411897 Q 538060 Q 138324 S 287551 954369761 Q 879521 Q 391853 S 190538 266303328 S 891551 715698402 S 596299 393971600 S 677760 568202924 S 515281 736189030 Q 793985 Q 975528 S 957056 874849328 S 802543 362363887 S 218198 467535110 S 817973 840899697 S 464776 197569113 Q 608316 S 62782 20307989 Q 693875 S 853496 322761890 Q 132689 S 163334 595477781 Q 891243 Q 21114 Q 753924 Q 149733 Q 786300 S 881358 326594893 S 724518 725031074 Q 618523 Q 726953 Q 927562 S 114862 979629642 Q 41828 S 24626 716818881 Q 734033 Q 472371 S 461404 485813435 Q 890975 Q 79000 Q 138324 S 490458 371955490 Q 989048 S 640376 114439683 S 840403 689354996 Q 171037 S 122592 871165604 Q 939284 Q 967344 S 56353 969395036 S 671386 128335454 Q 698024 S 477000 724007477 Q 781445 Q 383956 S 493132 229371695 Q 177435 S 921946 233013794 Q 698024 S 436224 919577376 S 803256 102954590 Q 242274 Q 925339 Q 884058 S 757053 271460076 Q 63643 Q 241589 S 808986 147879507 S 630316 853099331 Q 523564 Q 224849 Q 482875 S 696998 337423398 Q 92744 S 471897 910576815 Q 328834 S 739456 790694590 S 97482 782320658 S 394677 898856847 Q 227593 Q 995320 Q 277960 S 439774 768994605 Q 69510 S 235773 981724928 S 177203 539116038 S 686391 330309677 S 508330 691462499 S 58635 591578575 Q 974738 Q 478594 Q 585604 S 533663 824220431 Q 348177 Q 309198 Q 17571 S 235526 219397897 S 132484 854405343 Q 11482 S 477031 73050706 Q 618523 Q 658526 S 303455 96786625 Q 447625 S 381273 355490961 Q 404055 Q 881703 S 384817 3385298 Q 203003 S 43357 493443713 S 950069 280750707 S 231657 462237856 S 694529 184634035 Q 932869 Q 138324 S 418354 111101108 S 734322 909108512 Q 972227 Q 72255 S 451838 212253591 S 625344 353737415 Q 210000 S 136016 98196211 S 79241 519259155 Q 618523 Q 297218 S 305065 713034675 S 903446 568900259 S 862674 54038292 Q 266088 S 418560 81962929 S 163046 747005928 S 436530 650915956 Q 837426 S 396076 497429613 Q 11482 Q 696711 S 263944 735000110 Q 324311 Q 479562 S 895171 880937360 S 391423 416377068 S 643227 103607531 S 684371 738446102 S 900681 68306773 Q 195806 Q 211389 Q 984742 Q 723342 Q 545630 S 426144 416036713 S 372119 381050875 Q 537681 Q 21161 Q 815119 S 101167 384791978 Q 685194 S 577288 949540491 Q 116518 Q 330742 Q 864261 S 936434 547761771 Q 266088 S 811322 80187360 S 663838 808096497 Q 864261 Q 468444 Q 66924 S 257429 948251139 S 995501 824750320 Q 797223 Q 695897 S 394752 501140352 Q 885781 Q 97792 S 247427 794785746 Q 319872 Q 22309 Q 138324 S 479746 45563530 S 639200 951486926 Q 741436 Q 28612 S 566629 595397302 S 606483 784533665 S 267148 478229235 S 85765 104529697 Q 572694 Q 502654 Q 156848 Q 82352 Q 396133 Q 621061 Q 698024 Q 373023 Q 68223 Q 154151 S 266528 834364494 Q 58941 S 964884 338833968 S 915433 3464439 Q 129178 S 854743 722916667 S 212647 664159370 Q 154151 Q 618523 S 15215 118689489 Q 327064 S 843192 354755427 Q 101144 Q 196795 Q 621061 Q 776114 S 701443 73626009 S 315735 789071943 Q 815119 Q 76298 S 256968 80500516 S 103970 725698966 S 553036 571715542 Q 662293 S 372351 194495451 S 249171 768776294 Q 667991 S 620149 460470549 Q 549461 Q 399145 Q 560 S 650916 952083064 Q 175950 Q 972405 S 762632 406407331 Q 261423 S 997559 813393157 S 860505 773722241 Q 217328 Q 934558 Q 864261 S 212878 890965257 S 961070 532423920 S 496904 397328344 Q 108038 S 10765 584904135 S 834472 200002928 Q 804095 S 289541 828680091 S 391477 861007429 S 780271 713252228 S 447178 330686989 Q 692190 Q 572862 S 366052 902740325 Q 165720 Q 154151 Q 574782 S 217944 527618566 S 347967 890426714 Q 461136 S 584530 322001939 S 23692 753809392 S 67837 404464364 S 458687 365501974 Q 715402 Q 206345 Q 687134 S 397343 53110629 Q 585604 Q 150880 Q 203003 Q 651603 Q 675106 Q 848081 S 415256 674303198 S 16209 651622884 Q 278776 S 372333 470830873 Q 698024 Q 200318 Q 317919 Q 116518 S 903040 11486127 S 286538 301143965 Q 396133 S 390281 287837252 S 515016 938035601 S 19637 577357499 S 218330 660312043 Q 972405 S 371819 305254767 S 939482 349716304 Q 308006 Q 960021 S 818508 925297490 Q 330742 S 547046 961123323 Q 992321 S 23663 25984019 Q 330742 S 502627 452553624 Q 282440 S 704578 316925051 Q 196194 S 838624 673439094 Q 401564 S 568577 108139341 S 700790 207539353 Q 669135 S 759059 428768719 S 50003 6785937 S 602692 714859288 Q 213950 Q 916975 S 201626 590164812 Q 17571 S 638281 792140719 S 262237 901344561 S 607497 83623512 S 387920 130786511 S 257933 167797431 S 301426 360979919 Q 40453 S 329869 117180959 Q 829558 S 461877 491812772 Q 996486 S 947857 717830931 Q 359333 S 692779 944324538 S 538582 665946815 S 768236 989210302 Q 445263 S 101830 327229925 S 853986 820338990 S 675266 991302911 S 941234 57900291 S 778263 108740966 S 60229 612513414 S 593550 625640735 Q 996568 Q 477298 Q 266088 Q 815119 Q 658526 Q 285436 S 225524 506163071 Q 917417 S 292241 647465125 S 423817 981547840 S 303702 20819238 S 766352 58379249 Q 449042 S 967899 376662594 S 403968 142842064 Q 763177 S 33249 341093650 Q 17571 S 53759 140844395 Q 763177 Q 291004 S 105589 605631937 Q 683895 Q 138324 Q 60963 Q 398717 Q 845 S 570807 593778755 Q 315501 Q 768109 Q 908910 Q 797223 Q 828331 Q 13626 Q 666390 S 667632 869249624 S 784757 24703672 Q 699851 Q 281507 Q 989095 S 180228 888663640 Q 658526 Q 511865 S 399821 952257647 S 538376 24948461 Q 542013 Q 814486 S 603618 166564767 S 188781 605354149 Q 641186 Q 621061 Q 618523 S 47656 959895407 Q 910628 S 23588 198687549 Q 429567 Q 902126 S 932736 606720213 Q 916983 S 898002 93067249 S 707937 555715476 Q 736792 Q 477298 S 463909 78631860 S 170433 299233477 S 957955 384434969 Q 132398 S 449019 367491571 Q 972405 Q 775024 S 367002 785972902 Q 908810 Q 628188 Q 975351 S 809601 567953249 Q 315896 S 664090 36344204 Q 757943 Q 549461 Q 770454 S 476455 801159591 S 906834 923098380 S 161879 975796481 Q 913441 Q 968748 Q 138324 S 465858 599898619 Q 702523 Q 454806 S 526057 361117424 S 288875 19871915 S 92124 901545853 Q 652174 Q 624926 Q 29280 Q 920795 S 826790 226888197 S 335607 950529464 S 335178 269627230 S 126592 931569481 S 685682 736763870 S 659021 145950401 Q 739807 Q 210000 S 759995 518201697 Q 519794 S 518846 797260533 S 361338 721900425 S 237112 285613421 S 194586 564295139 Q 81240 S 751937 991942756 S 32017 139979659 S 855450 701980478 Q 387625 S 202864 547485051 Q 120154 S 751745 286219381 Q 117477 S 864895 285994612 S 335815 69756515 S 954438 36631227 Q 736792 Q 726675 Q 883357 Q 498356 S 319971 529878945 Q 971058 Q 30783 Q 474382 Q 777168 S 277537 265561257 S 384668 639058063 S 276097 43330574 S 354767 133633679 S 589207 662581475 Q 845 Q 210467 S 394101 854478657 S 454455 173962798 S 59130 526216516 Q 702523 Q 860913 S 152596 462882395 S 719476 19292064 Q 719805 S 576400 352994631 Q 924586 Q 330742 S 447787 759633996 S 648619 353168768 S 68753 150340140 Q 658526 S 852423 132954631 Q 77002 Q 308006 Q 463232 Q 436132 Q 549461 S 921446 435827155 Q 844017 S 434113 94043310 Q 515271 Q 162720 S 259678 623127601 Q 829475 S 419005 134985209 S 698394 276851656 S 437404 633878623 Q 681914 Q 362464 S 178834 267412536 Q 353376 Q 179693 Q 827238 S 967173 330282690 Q 845 Q 218767 S 977288 341766799 S 916075 329028833 Q 104023 Q 972405 S 207222 431014952 S 588472 616480693 Q 992843 S 420041 879003290 Q 427809 Q 420759 Q 21114 Q 138324 Q 748300 S 635365 879014783 S 388941 922138550 Q 41245 Q 775024 Q 860913 Q 142399 S 48344 572475961 Q 702523 Q 857448 S 868292 230519960 Q 770047 S 53794 710342978 S 213090 626051444 S 292377 793443041 S 341331 785378624 Q 894610 Q 776114 S 570973 92980247 S 1328 789469702 S 543160 863583352 S 814435 74704498 S 914905 274112791 S 409320 855839319 S 640025 663821546 S 956266 889759855 Q 21114 S 693554 113691130 Q 126096 Q 21399 S 210497 199477676 S 19702 609870610 S 265702 619943308 Q 40453 Q 635391 Q 658526 S 365080 139581802 S 943026 537788317 Q 866693 Q 184000 Q 413324 S 345154 879111562 Q 251112 Q 955553 S 701475 668045357 S 778021 925722440 S 948556 616094149 Q 29280 Q 615135 S 582351 452055839 Q 576391 S 552040 635671535 Q 528034 Q 864261 Q 736792 S 977483 566539402 Q 323348 S 754840 903216226 Q 742744 Q 493251 Q 757943 S 520255 868633355 Q 117733 Q 531601 S 264423 190548192 Q 525105 Q 324705 S 756284 823385330 Q 702523 S 136542 243391054 S 940336 532059781 Q 206372 Q 760573 S 852102 529383665 S 597310 338742536 S 513692 299513737 Q 138324 Q 749575 S 792138 130957018 Q 147595 Q 308006 Q 21114 S 241483 560312483 S 832411 961403243 S 368193 654205033 S 631586 792367055 S 480141 492742823 Q 912754 Q 254685 S 117110 360688222 Q 447625 Q 501072 S 933026 379648219 Q 287900 Q 658091 S 985897 456696276 Q 223423 Q 621061 S 474463 991657534 S 83863 788437534 S 334221 602463013 Q 979342 S 526754 82449329 S 833671 80098588 Q 149303 Q 449042 S 737525 446676715 Q 493251 Q 255877 S 425830 977289879 S 473551 401257554 S 980475 131321558 Q 854677 S 851529 928791055 Q 621061 Q 963127 Q 827423 S 407322 755356595 Q 768109 Q 698024 Q 208040 S 550661 490357940 Q 137371 Q 845 S 9288 401460762 S 735142 919293281 Q 722056 S 98554 528745448 S 498655 876127952 S 812545 63253221 S 473535 993365072 Q 39709 Q 348519 S 260732 109948046 S 344379 52124851 S 101725 974624035 S 607963 68777049 S 104292 476139391 Q 998884 S 471308 661311709 Q 240279 Q 716039 S 636330 160266707 Q 863310 Q 138324 Q 864261 Q 658526 Q 533028 Q 736792 S 546051 520318866 Q 179693 S 327943 134347300 S 92049 848235765 Q 163434 S 779793 699328132 S 639765 783333368 Q 652174 Q 59858 S 960472 213218875 S 729647 135526365 S 597817 649464992 S 411543 646690849 S 803528 479434505 Q 804982 Q 528600 Q 21114 S 877300 513295859 S 939423 692047204 S 785648 481969909 S 886270 954616747 Q 154697 Q 79895 S 682327 37525651 S 713183 812264728 Q 814109 Q 829558 S 405743 906348288 S 950375 104085423 Q 647938 S 344490 386441957 S 447342 883227946 S 747615 968650952 Q 77002 Q 860913 Q 348519 S 767896 64124427 Q 456543 S 696161 57464227 Q 996970 Q 458097 S 682657 80394539 Q 344700 S 509727 487353267 Q 703162 Q 761321 Q 719805 S 936446 115123692 Q 190038 S 442912 293298146 S 13378 133548513 Q 252734 Q 702523 S 107143 629316229 Q 134227 Q 886986 Q 74280 Q 398474 Q 256267 S 343908 948196963 S 905721 391726069 Q 324605 Q 739939 Q 658526 S 676334 69467972 S 972203 48726938 Q 353376 S 632981 779636237 Q 597029 S 919851 530877975 S 979174 178484234 Q 418719 Q 939490 S 785709 206831701 Q 373023 Q 921663 Q 839488 S 968127 354378852 Q 794252 S 287229 58884137 Q 47437 Q 658526 Q 952826 S 550246 981547257 Q 138324 S 301954 380099161 Q 83872 Q 791296 S 455305 803770192 S 863915 142121852 Q 18044 S 306615 694842681 Q 702685 S 703137 691893364 S 116133 290047913 S 413166 775200811 S 622129 421103816 S 309132 182414360 Q 763109 Q 40453 Q 313300 Q 674619 S 835713 43148038 Q 308006 S 219067 135847992 S 583115 573749859 S 968014 57394818 S 56125 441874965 S 153345 475964120 S 610647 339932372 S 476244 999774859 S 107625 85545869 S 519023 112202712 S 122830 242291885 S 656387 12884765 Q 972405 Q 266088 S 235051 214700723 S 143041 11890809 Q 472371 Q 992098 Q 680455 Q 845 S 819852 818709797 S 530175 214889345 S 446599 17671631 S 517755 343913228 Q 765505 S 425606 424191580 S 816879 799274810 S 988284 283956727 Q 460269 S 335187 559408753 Q 373023 S 811962 766596483 Q 501072 Q 497850 Q 40453 S 777719 736553426 S 8062 955889601 Q 179693 Q 780132 Q 336067 S 571461 216719130 S 172150 434215411 Q 967490 Q 683895 S 383438 991260104 Q 40453 S 81247 17389420 Q 639104 Q 11482 S 699275 24790743 S 619765 72975162 S 54532 716921053 Q 618523 S 707780 631304432 Q 828358 Q 11364 Q 698024 Q 549461 Q 46661 Q 829475 Q 212917 Q 269724 S 716543 111503586 S 708868 282631841 Q 40453 Q 526217 Q 797950 S 279123 319077084 S 139545 825222058 Q 815119 Q 480803 S 447877 984796276 S 98423 146486161 Q 483312 S 136371 173082701 S 35868 771038255 S 615677 780242637 Q 542084 Q 473823 Q 21114 Q 29280 Q 635737 S 264148 457974714 Q 395166 Q 317699 Q 399145 S 241873 8204216 S 92674 970019511 S 17905 724424405 Q 698024 Q 720820 S 788039 572773196 Q 590460 Q 779472 S 562980 183996128 Q 50481 Q 704156 Q 138324 Q 739807 Q 549461 S 477428 84189955 S 625325 460941050 Q 21114 S 530754 773706470 S 130719 261260755 S 564375 875347240 S 229709 412146245 S 839413 917795353 S 625065 954308243 S 879824 93065541 S 483634 61430801 S 441575 241025323 S 856506 560905639 Q 835831 S 821294 213011469 Q 818045 S 199486 311126094 S 87457 371188878 Q 174456 S 27982 782190490 S 953321 59462372 S 410239 621384965 S 630838 301844012 S 961351 437232800 S 109922 156086882 S 231111 500695249 S 430761 670153376 S 980593 828072818 S 858412 279653899 S 314052 583687302 S 869231 136589148 Q 618523 S 428408 737252291 Q 87831 Q 740714 S 759246 314998468 Q 792598 Q 845 Q 979631 S 951750 274166854 Q 2178 Q 153092 Q 719805 S 445094 315862467 Q 335774 S 607785 635085427 S 466474 292668991 Q 815911 Q 827238 S 743676 238037531 S 291237 974357025 S 101630 667746658 Q 579882 S 752648 631028705 Q 179321 S 155762 799741577 Q 671508 Q 4628 Q 685872 Q 11482 Q 148832 S 53129 299233507 Q 743095 Q 971038 S 676217 991244497 Q 822718 S 868850 85853210 S 920964 939797198 Q 777168 S 756560 891409326 Q 592675 Q 777168 Q 731151 S 260837 918998052 S 987054 80700475 S 319404 52711194 Q 772295 Q 768109 Q 485802 S 713486 34005968 Q 232627 Q 726675 Q 272843 S 492632 308091420 S 940345 810913612 S 205661 291212900 S 307386 759154364 S 879957 227310427 S 458290 400021980 S 394961 944019389 S 671298 7924550 S 329047 491436039 S 975466 32551307 Q 343048 S 787576 729528605 S 771151 332595815 S 396558 336753486 Q 302334 Q 772240 Q 138324 S 508193 549328575 S 62801 707168699 S 248059 983219974 S 744183 576523246 Q 373023 S 303280 148480304 S 22719 80684988 Q 494836 Q 498975 S 141660 29644849 Q 618523 Q 472371 Q 40453 S 953337 11410827 Q 748300 Q 468444 Q 698024 S 495803 411227207 S 799555 992612718 S 10428 719002758 Q 862970 Q 687823 Q 83294 S 711529 43548065 Q 266088 Q 548413 S 664477 650180810 Q 447625 S 979891 983593035 Q 719805 S 26515 659231073 S 893290 138198035 Q 152887 Q 299086 S 242468 80321728 S 852192 804256468 S 574505 716090578 Q 931612 Q 276809 Q 148733 Q 654484 Q 702523 S 653033 461819212 Q 972405 S 649824 700420709 S 554045 510170318 Q 985174 S 145752 156663953 S 325290 917226187 S 429327 29663543 S 536524 385537943 Q 716076 Q 114388 S 960902 802709287 S 693529 810393358 Q 768109 S 902888 23719086 S 244688 652946028 Q 82001 Q 720401 S 77562 412245408 Q 313188 S 55112 130133526 Q 72255 Q 202578 S 56629 88872030 S 42832 45178057 Q 266088 S 368477 680827205 S 529483 298425760 S 76587 434366035 S 274414 199728222 Q 656041 Q 621061 S 987399 454019243 S 820400 539174344 Q 573447 Q 87239 S 52408 682040806 S 928416 54073093 S 722932 718124920 S 777950 675285883 S 39780 230785282 S 425465 467308984 Q 97792 Q 472194 S 434476 611379662 Q 545359 Q 692190 S 436022 222595669 S 941496 692936149 Q 472371 Q 472371 Q 857667 Q 791731 Q 931612 Q 101027 S 677097 3218160 Q 593344 Q 66924 S 658176 500086260 Q 652174 Q 92196 Q 789922 Q 132398 S 842398 853366639 Q 647583 S 478553 445771787 Q 184782 S 319703 112586211 S 738607 119355519 S 615274 449965848 S 151716 837403572 Q 100356 S 51325 914250839 S 872033 167458391 S 67285 900075828 S 796674 502662893 S 765662 665526545 Q 44931 S 201719 141139619 S 38483 16331682 S 97988 108544274 S 330610 292288418 S 435154 103784387 Q 55413 S 321478 367271959 Q 876991 Q 350433 Q 195499 Q 864261 Q 786300 S 183514 939491550 Q 470719 Q 572532 Q 445664 Q 645541 Q 163019 S 159489 354365041 S 317761 855804979 Q 519616 S 855499 811948740 S 710465 93185243 Q 600130 S 254946 954106642 S 97292 267101354 Q 152119 Q 304118 Q 428625 S 296119 112633178 S 492388 268984121 S 233606 644763697 Q 557531 S 4333 931255287 Q 666403 Q 124689 Q 392539 S 552842 977414232 Q 719805 S 657569 720887314 S 424720 122645797 Q 992023 Q 6339 S 281562 103160778 S 853558 278306769 S 628262 789835035 Q 676070 S 299396 64885009 S 848332 39806661 Q 549461 Q 250976 S 512794 960778535 S 810462 500869750 Q 266088 Q 297013 S 852682 272394113 Q 373023 Q 864261 S 498955 871827844 S 308752 212450369 Q 957080 Q 185810 Q 521045 Q 663372 Q 773954 Q 265023 S 203384 641098206 Q 396828 S 313181 68974933 S 102600 129749113 S 562932 255450479 S 165852 827133677 S 742605 906897441 Q 792598 Q 506655 S 296541 225879401 S 489375 223695100 Q 790343 Q 778692 Q 658526 Q 541764 S 463779 321296143 S 380437 62985320 S 427256 219946261 Q 955001 Q 34041 S 677925 119416824 S 764235 934777508 S 578112 766121060 Q 768109 Q 467348 S 248628 490302068 Q 950384 S 536377 56026913 S 214318 138866077 S 713842 102453252 S 129772 294984621 S 718096 270306185 S 528520 885100800 Q 266088 S 491088 122697445 Q 21622 S 801224 698482340 S 490791 85077579 Q 946550 S 431269 957219997 Q 447625 S 432950 16661589 Q 972405 Q 380442 S 481034 281773852 Q 736792 S 512880 293440911 S 399995 43930975 Q 768109 Q 182420 Q 81240 Q 719805 S 848165 970661770 S 540546 33436208 S 330479 224067438 Q 811594 S 356330 84193245 S 459767 225804221 S 135707 661512024 Q 363663 Q 587500 Q 101144 Q 11482 Q 447625 Q 696513 S 963612 492975185 Q 642324 Q 23676 S 293549 916796667 S 166611 890426290 S 713120 959454208 S 999516 614890767 S 526356 500225309 S 381913 33288200 Q 66924 Q 768109 Q 845 Q 308006 S 226128 973147679 Q 811594 Q 638244 S 210876 73908561 S 186419 30156112 S 370086 162842295 Q 251393 Q 624926 S 942412 62486085 Q 864261 Q 768109 S 443272 628650614 S 520385 768921839 S 11058 6336303 S 321138 12951607 Q 658526 Q 137371 Q 579882 S 835226 35650323 S 272713 599317669 S 217145 667063639 Q 425751 S 579147 698987038 S 132350 344145805 Q 246595 Q 436026 Q 181923 Q 342688 Q 747458 Q 11482 S 790651 187500280 Q 404883 S 166946 728023920 S 267996 124508568 S 556743 70125509 Q 192578 S 494083 515901170 Q 330742 S 172159 253961557 S 18270 43225404 S 363604 687321338 Q 2178 S 496247 593551683 Q 21114 Q 323827 Q 267222 S 340559 523707201 Q 775769 Q 780455 Q 621061 Q 330742 Q 399145 S 959449 955333838 Q 231823 Q 579882 Q 11482 S 45440 131437020 Q 429477 Q 939284 Q 963511 S 879775 370853472 Q 746183 S 378593 91270623 S 386253 84143882 Q 324764 Q 338321 Q 185133 S 917784 91973732 Q 661235 Q 11482 S 325837 284383416 Q 209463 Q 618523 Q 965747 Q 240279 S 171311 959462748 Q 501694 Q 313188 Q 21114 S 507381 154764748 S 498553 821194588 Q 809933 S 963663 922212450 S 854853 228271296 S 224467 634889646 Q 40453 S 76781 653332102 S 458500 829981843 Q 510308 Q 56996 S 753212 414892951 S 968833 29393025 S 520043 573689739 Q 615135 S 199413 725561867 S 822028 48133150 S 400104 682503202 Q 402086 S 542759 545657578 Q 192578 S 534042 196481468 S 22396 25530259 S 478452 455159845 Q 315501 S 754610 921822734 S 116109 599751384 S 733694 283971746 S 412794 51331946 S 311859 570804132 S 885604 715719448 S 144611 709646386 S 85601 32084902 S 161604 279078256 S 217850 962829735 S 443423 549103588 Q 979342 S 983125 259781704 Q 740854 Q 746566 S 79909 35060429 Q 972405 S 271605 97259574 Q 238503 Q 362252 Q 231823 S 614982 699898124 Q 542454 S 92611 725625827 Q 553618 S 944248 684413371 S 479442 749601774 Q 858008 Q 348519 Q 456543 S 13797 350630895 Q 663372 Q 446379 S 452682 108981109 S 342518 684515051 S 892345 470168848 S 530220 70457999 Q 81240 Q 884058 Q 687134 S 401249 27977834 Q 777168 S 357517 236805519 Q 105800 Q 66924 S 248447 992281718 Q 457238 S 775010 158640275 S 219704 772614588 S 787218 503308295 Q 497850 Q 848042 S 617359 50458434 S 934822 381859105 S 871550 568182155 S 460922 837027697 Q 174456 Q 845 Q 432343 Q 308006 Q 621061 S 965043 510777003 Q 972405 S 93464 783226244 Q 885781 S 75836 236542106 Q 698024 S 439765 805400425 S 467752 382667830 Q 264668 S 809202 740135960 Q 950384 S 975305 110894150 S 480991 571162526 Q 61960 S 158328 591184752 S 699182 339170434 S 823954 850175965 S 587891 40474867 S 740109 378936655 Q 793988 Q 940025 Q 423045 Q 835521 Q 268514 S 19451 143601538 Q 875495 Q 815119 Q 731555 Q 419830 Q 777168 Q 23468 Q 866693 S 698010 177730546 S 251837 44344952 Q 188284 S 866711 880736596 S 334644 849005594 S 401057 702792503 Q 516185 Q 330742 S 65536 584147814 Q 768109 Q 322366 Q 330742 S 928393 454180185 Q 940025 Q 218768 Q 949735 S 445453 875706273 Q 138324 Q 362464 S 675749 141197196 S 840972 769363014 Q 827238 S 717366 104904521 Q 433938 Q 658526 S 604722 432719905 Q 604648 S 936973 366905977 S 103063 31192432 S 586078 888131497 S 694303 849634185 Q 130813 Q 195616 S 990585 892751263 S 640163 43319378 Q 199341 Q 309519 S 422827 935999923 S 144598 343113032 Q 558294 Q 886837 S 297632 346200574 Q 974738 Q 284945 Q 288637 Q 663372 S 419400 128068205 Q 528034 S 104301 504180007 S 896660 563050898 Q 810746 Q 590757 Q 972405 S 428700 223405757 S 328879 581434756 Q 587456 S 717793 962320053 Q 663327 Q 264730 S 689015 376720614 Q 981364 S 395802 877242531 Q 648643 S 30049 19998797 Q 405566 S 681229 493064212 Q 927993 S 282324 819002586 Q 447625 S 652548 428545073 S 908362 499808484 S 989043 286263634 S 40610 732012407 S 14327 296898328 S 796246 91029671 S 864821 16131122 S 451493 752841663 S 874225 333387092 S 196373 324197252 S 901069 243823369 Q 330742 Q 692199 Q 756522 S 809645 663784782 S 641897 598481207 Q 21114 Q 73426 S 644351 358918297 S 203425 756028588 S 642798 699571094 S 562107 444531945 S 685349 729134192 S 263747 927866609 S 544358 598905469 Q 621061 Q 514808 S 758741 768497533 Q 330742 Q 972405 S 642012 44189630 Q 199341 S 419325 424925966 Q 13626 S 761131 173848322 S 922800 680028350 S 670156 980411738 Q 655303 Q 267222 S 91761 320532137 Q 510308 S 116260 146118154 Q 83294 Q 772295 S 121784 412293953 Q 551313 Q 308006 S 350467 990365156 Q 240007 S 869032 260018406 S 698650 363997891 S 833408 589335789 S 45080 496293689 S 132142 544499175 S 413985 983574102 S 286242 17903512 Q 681400 S 945969 327519413 Q 644341 Q 736792 Q 777168 S 950142 351800540 Q 884426 S 690705 210673127 S 5590 294453438 S 463499 941621270 S 414791 473101866 Q 266088 S 936456 771930254 Q 447625 S 232706 170142554 Q 363562 Q 642982 S 370995 656159885 S 804673 32010363 Q 773009 S 133602 667249081 Q 424138 S 672733 401490071 Q 420787 S 858335 691005120 S 792 196232125 Q 291004 S 986469 74719571 S 468593 833654217 Q 50481 S 564189 656060820 Q 845 S 4678 699256079 S 717880 324044388 Q 718018 Q 447625 Q 837258 Q 652813 Q 630329 S 540349 455538107 Q 66924 Q 587500 Q 864261 S 536806 35726964 Q 373023 S 417426 872027139 Q 958168 S 477168 40160114 S 842600 429420458 S 144182 249128674 Q 884636 Q 486774 Q 608316 Q 702523 S 165075 198369379 Q 58193 S 193848 588716527 Q 293139 S 168723 120215625 S 120874 280825179 S 28449 33107337 Q 378540 Q 81240 S 323613 474048220 S 232692 972035100 Q 793988 S 47426 876821918 S 575852 635971709 Q 721368 Q 495573 Q 911423 S 955046 410556289 S 853859 762988575 S 571281 790218237 S 614476 361251180 Q 802652 S 17992 352014473 Q 37498 Q 373023 Q 950384 S 519454 766417912 S 76455 431782013 Q 373023 Q 569427 Q 931612 S 187160 284461727 S 862447 298470329 Q 724135 Q 702523 S 157289 95811888 Q 305805 S 730847 19829035 S 3328 38548459 Q 797950 S 430482 893182870 S 909259 916185652 Q 158769 S 27392 466667214 Q 26941 Q 201792 S 261440 308153144 S 520798 111132233 S 154042 305977778 S 351591 19191392 Q 693875 Q 554476 Q 249089 Q 268716 Q 621061 S 481652 791052570 Q 88954 S 264282 122939166 Q 621061 S 717641 147859007 Q 258586 S 163215 151484990 S 214746 818803209 Q 87239 Q 510308 S 755781 776578384 Q 592651 S 620000 884480444 S 573915 77827145 S 357211 742618006 Q 327553 Q 698024 S 363680 928204674 Q 191261 S 854084 32241377 Q 342688 S 308417 29610395 Q 858008 S 809654 322863822 S 447360 364546642 S 48651 54470542 S 553937 132635109 S 204022 373520162 Q 726675 S 827216 8581167 Q 100140 Q 456543 S 100901 539795932 S 268595 963662666 Q 184782 Q 16152 S 915387 13510339 S 997265 282306549 Q 109790 S 545710 602598744 Q 853481 S 178667 936399635 S 760545 788351708 S 352444 201877229 Q 66924 Q 726675 S 33506 776177715 S 446741 753447912 S 338433 795258196 S 763307 565244766 Q 621061 Q 857667 S 670782 305943028 S 982821 297771602 S 664768 122134221 S 486923 858021340 Q 815119 S 9583 531443277 Q 719805 S 532573 107808887 Q 593565 S 964730 679340225 S 601963 57831760 Q 845 Q 242616 Q 814342 Q 519081 S 320586 332825704 Q 775057 Q 728828 Q 239297 Q 345105 Q 742295 Q 528034 S 786992 500805294 S 727169 630481573 S 783772 480475409 Q 676881 S 775128 54855538 S 490662 67741855 S 332411 934975912 Q 98109 S 700197 550224148 S 350642 425467760 S 922655 596464883 Q 845 S 124542 883410028 Q 62975 Q 777168 S 882766 2585959 Q 83294 S 820971 557214167 S 724843 622043614 S 207839 878557682 Q 112823 Q 52882 S 218785 661454890 S 570807 126972431 S 137890 264754047 Q 731049 S 3835 448818311 S 156563 379581013 S 591245 851748955 S 713512 376879586 Q 939284 Q 845 Q 614634 S 491847 512824298 S 802499 905093677 Q 300734 Q 330742 Q 308006 S 871471 920523006 S 794255 808501090 S 597981 319251569 Q 654834 Q 864261 Q 656379 Q 256267 Q 293125 Q 908910 S 926556 730395275 Q 652174 S 847900 55757467 Q 793988 S 766655 143779020 S 61221 82892709 S 85148 173508883 S 599121 776201427 S 716390 589959869 S 933067 361836092 S 380860 581911776 Q 618523 Q 102440 S 242197 928630693 Q 138324 S 685142 117928803 Q 40453 S 954528 265364786 S 327090 456835444 Q 294979 Q 638039 Q 687134 S 668393 926275485 S 703369 209379042 Q 614224 Q 393734 Q 373023 S 722818 710411851 Q 719805 S 268616 890562073 S 156503 888478340 Q 210481 S 354641 386119269 S 761546 430705505 Q 11482 S 136073 237168496 Q 793988 S 203792 472853180 Q 419898 S 688138 940072241 S 150960 624544860 S 183658 915606836 Q 304971 Q 186493 Q 960605 Q 964928 S 911205 261972748 Q 663372 Q 815119 S 481117 742550052 S 416682 857664282 Q 551601 S 985846 280393996 S 723494 877265200 Q 447625 Q 343870 S 657086 508581105 S 109075 226408836 Q 138324 S 360452 94731345 S 407700 898315849 Q 658526 S 183060 279578220 S 673326 349073260 Q 131060 S 295832 34831617 S 992239 155273154 Q 621061 S 760668 391476669 Q 979342 S 699458 310300329 Q 837248 Q 838856 Q 998149 S 322855 34371964 S 369 737973923 S 525670 93706961 S 977248 129862089 S 759502 369455733 Q 702685 Q 735767 S 187010 646579908 Q 542609 S 376632 287981768 S 39115 683859191 Q 472371 Q 332482 Q 450383 S 816305 987910065 Q 69955 S 970494 500795453 Q 544857 S 369786 958158271 Q 304158 Q 940025 Q 21114 Q 91315 S 480860 666853429 Q 972405 Q 231540 S 949401 262143188 Q 341314 Q 367996 S 937041 567784929 S 548833 517400202 S 832488 981836268 Q 942181 Q 992311 S 98725 211216097 S 621371 183413221 Q 621061 Q 446173 S 221978 942264402 Q 929402 S 263686 1003190 Q 698024 Q 549461 Q 698024 S 184818 242666481 S 290859 546260176 Q 313188 S 40801 659140125 S 669979 419833853 Q 641160 Q 427606 S 809162 441338346 Q 192578 S 738049 140158138 Q 974472 Q 622632 Q 29280 Q 370427 S 881192 348198956 Q 79000 Q 857065 Q 992321 S 826303 513148847 S 285799 644885070 S 267172 292361452 Q 226449 S 623021 804132089 Q 711553 Q 341151 S 90431 340139955 S 382810 113559283 S 391191 275105000 S 760738 190688074 Q 931612 Q 884058 Q 623998 Q 836414 S 503073 997356783 Q 330066 S 408203 293220018 S 473034 70256428 S 175821 660781325 Q 40453 Q 312518 S 536370 845752710 Q 815119 Q 427809 Q 309198 Q 804982 Q 499209 S 267711 384205258 Q 630253 S 796303 865283829 Q 932621 S 541067 755578603 S 591607 958172952 Q 152189 Q 522241 Q 655161 Q 472371 Q 495749 S 460848 567259102 S 177478 159259417 Q 621061 S 70042 366419803 S 688233 400544946 Q 76628 Q 949735 S 753478 849810402 Q 544857 Q 663372 S 309625 328799616 S 322869 818411874 S 610892 602600670 Q 652813 S 555184 74060761 Q 243541 S 907895 423434142 S 936053 96983875 S 780576 862796383 S 325245 696267334 S 98599 30612149 S 272969 985847644 S 761658 965789736 Q 486774 Q 736541 Q 864261 S 123777 399771438 Q 902126 S 80684 984489837 S 501922 729528505 S 288565 233901141 Q 992321 S 735482 845898168 Q 266088 S 892106 577906999 S 693445 51116296 S 988473 488440994 Q 53434 Q 569394 S 185621 821028156 Q 781187 S 733193 996566575 S 40395 80184528 Q 272843 S 372775 453450956 S 368074 929126963 Q 853868 S 531012 54615355 S 580532 59041584 Q 618523 Q 48899 Q 897556 Q 932869 Q 362105 Q 313188 S 172249 274585341 Q 751198 Q 979390 Q 746183 S 597668 623652061 S 980703 477645384 S 633928 228899233 Q 44243 Q 210334 Q 123994 Q 13227 Q 489199 S 259700 412195998 S 674879 837790803 Q 736792 Q 308006 Q 210000 Q 447625 S 611715 182961980 Q 452804 S 309493 684311453 Q 629073 S 326368 724807203 Q 131407 S 709711 187556836 Q 870421 S 76350 747300562 Q 972405 S 876412 821312567 S 896533 204411341 Q 246333 Q 803937 S 165340 108764886 Q 573447 Q 937964 Q 911423 Q 317919 S 973613 973645757 S 548893 643824649 Q 183220 Q 266088 S 375031 771073424 Q 719805 Q 789418 S 974981 415404872 S 222823 757895934 Q 370427 Q 300826 S 257960 863565529 S 24966 743823334 Q 472371 S 145525 523464311 S 523134 721257659 S 733483 100433632 S 557997 110209887 S 829877 46978029 S 379545 429258622 S 7426 552477876 Q 289419 S 608513 86386960 Q 262097 S 604355 94426052 S 543355 311943452 S 487444 44358772 Q 421777 Q 399936 Q 308006 S 679271 286534187 S 503074 206279537 S 103159 414552469 Q 308006 Q 193691 S 675111 185118472 S 601394 50243044 Q 884058 Q 917417 Q 698024 Q 561694 S 158591 995992298 S 127539 32819447 S 78808 155228127 S 351934 115044961 Q 607915 S 475123 689675542 S 212725 893912907 Q 342344 S 489805 279161692 S 274047 668343278 Q 206378 S 267123 762258804 Q 208504 Q 844210 Q 831105 S 368537 107080154 Q 472371 S 561821 119510478 S 620115 308500984 S 343240 138704360 Q 929721 Q 728594 S 845188 642010254 Q 345714 Q 845 Q 681400 Q 330742 S 790574 569147998 S 780294 300471253 S 810824 849319346 Q 41912 Q 777168 Q 184782 Q 687002 S 373646 354410769 S 420063 600549947 S 583386 617035546 Q 38368 S 35714 345038291 Q 783103 Q 163019 S 162122 846001019 Q 206645 Q 719805 Q 493910 Q 445664 S 236810 848970270 S 544505 810389616 Q 698024 S 273624 12486196 S 828929 868152449 S 434438 378753476 Q 827238 S 716532 118657192 Q 652174 Q 435060 Q 748300 S 408916 22896194 S 209924 701870066 S 784952 481709175 Q 214071 S 344730 806245729 S 258527 396956052 S 364458 569082034 S 501720 157712752 Q 404883 S 2758 8067794 Q 495089 Q 783103 Q 655303 Q 274355 Q 797950 S 61029 741769343 Q 569394 Q 826276 Q 182661 Q 363562 Q 801406 Q 387523 S 951342 371733692 S 798780 668546982 Q 419830 S 86597 842244491 Q 276244 Q 824469 Q 208357 S 139253 829327909 Q 240007 Q 376113 S 329440 863574464 Q 724592 S 300448 971574597 Q 815119 S 558906 62806580 S 754023 589135099 Q 558488 S 19950 701901254 Q 627069 Q 462886 Q 483312 S 967291 740107876 Q 81313 Q 991385 S 855608 537575607 S 591549 469836519 S 311753 558365989 S 100260 798494017 Q 463232 Q 373023 Q 447625 S 61090 173856942 S 637258 85997532 S 161705 93741914 Q 817057 Q 231117 S 339201 621387127 S 677644 819568493 Q 404081 S 255965 995033452 S 15682 409885840 S 826900 22205182 S 675599 442118952 S 256770 762211880 S 996509 4568441 S 805180 105299658 S 92559 70456900 Q 578204 S 324845 555203418 Q 211389 S 143389 375617101 S 993421 281707447 Q 138324 S 694385 93939143 Q 41912 S 961108 954847866 Q 719805 Q 879244 S 854757 421721882 Q 557828 Q 381572 S 832915 656251666 Q 689164 S 369201 947236316 S 879755 600342097 S 895226 376654299 Q 665194 Q 662206 S 829711 933258120 Q 683895 Q 330742 Q 353708 Q 647583 Q 29280 Q 815119 S 370059 852235592 Q 128238 Q 728594 Q 586175 S 289328 37318676 S 236696 734764595 S 320389 657221423 S 368699 280973596 Q 130813 Q 681386 S 931963 25933920 S 761718 922811037 S 301080 840509748 S 401911 569307833 Q 410329 Q 687167 S 706924 839457898 Q 59858 S 338803 41707881 Q 257626 Q 211045 Q 11482 S 479601 159292485 S 603046 248903537 S 927118 638728081 S 679274 248352193 S 633533 993801665 Q 203951 Q 721368 S 26452 648445266 Q 875495 S 24031 583550456 S 349265 323237584 Q 472371 S 133453 657031200 S 244415 434772659 Q 922382 Q 833766 S 664768 885121982 S 601611 671144758 Q 265023 S 35070 540783258 Q 232627 Q 493963 S 414526 681347724 Q 927101 S 895519 676239151 Q 871205 S 590866 440574280 S 346849 64069491 S 162762 288571364 Q 551342 Q 734033 Q 373023 Q 966130 Q 566621 Q 545630 Q 419830 Q 983717 S 256288 837047987 S 358576 550865491 Q 447625 Q 472371 S 323082 164296762 S 651722 41697952 Q 666738 S 831115 436248005 S 942649 524358204 Q 726675 S 716707 608061414 S 269444 623083794 S 962622 115185872 Q 190141 S 454408 567856064 S 635984 639266745 S 109185 102389566 Q 549461 Q 746427 Q 100140 Q 625718 Q 170582 S 720043 883997117 S 231837 776187817 S 38693 307806414 Q 636391 S 931190 225022476 Q 399145 Q 21114 S 797310 516190696 Q 147595 S 415477 936923836 Q 842183 S 444881 676783326 S 757826 200994815 S 216041 780201095 S 821588 396182949 Q 285876 S 833289 870079032 Q 652174 S 983075 203079304 Q 362464 Q 410674 S 824546 776260177 Q 768109 S 86610 533218073 Q 340213 S 992553 815103091 S 843898 352938109 S 686410 174519924 S 245454 452858620 Q 590460 S 940202 165868407 S 285576 339345745 S 585888 928573800 Q 549461 Q 692946 S 619395 686995551 Q 993707 Q 837275 Q 972405 S 89 746353414 Q 308006 Q 272592 Q 549461 Q 976112 Q 799749 Q 185687 Q 754100 S 897877 703374659 S 320672 16393602 S 61254 346898197 S 637359 16383113 Q 58193 S 438354 636672201 Q 330742 S 943850 603276551 S 653742 457437573 S 102536 99515280 S 118412 284234659 S 772824 117928379 Q 994414 Q 154151 Q 138324 S 853222 335420629 S 485316 43295679 S 938220 195663057 S 667492 953150132 Q 160320 Q 266088 S 212012 356398491 Q 666808 S 948488 618965959 S 450736 511049869 Q 47437 Q 217859 S 349504 218514532 S 506718 601489315 S 84944 9135652 Q 11482 Q 611001 S 311579 906800109 Q 618523 Q 886986 Q 101027 S 785225 608010483 S 119251 916549740 S 42505 24221722 S 788186 241194802 S 943283 25242238 S 997222 994492337 Q 937042 S 336998 512635490 Q 117123 Q 726675 Q 543112 Q 344700 Q 210426 S 180535 736656563 Q 652174 S 365519 376994094 Q 88605 S 359132 600726052 S 903144 470120521 S 362439 127816918 Q 81240 S 397079 547588306 S 204843 605159157 Q 719805 Q 735049 Q 268288 Q 180106 Q 856355 S 546737 201263043 Q 29280 Q 308006 S 787998 808635538 Q 658526 S 733045 11990238 S 41919 421910700 S 557809 97995019 Q 737133 Q 330742 Q 475673 S 164347 99854890 S 184509 422985448 Q 429183 Q 222633 Q 837275 Q 447625 S 252874 360873548 S 634019 52065962 S 501166 595087060 S 703061 91944943 S 839709 244812615 S 959267 533574987 S 213776 784642942 S 511523 226464129 S 557438 859991818 Q 658526 S 738878 51616759 Q 252062 S 591102 4519512 Q 78135 Q 190038 S 843024 106555979 S 711332 403491874 S 50318 577250010 Q 977482 S 974177 153505012 S 228936 64551107 Q 618523 Q 763168 Q 883516 Q 22309 S 213745 317841866 Q 652174 S 986697 623846899 S 494675 404432473 S 32286 169060972 Q 178141 S 6296 73776792 Q 768109 Q 891894 Q 857667 S 552104 806176358 S 484360 139185335 S 626732 915665644 Q 41013 Q 61624 S 653587 553225329 Q 739043 Q 21114 S 826955 775251851 S 383142 19422742 S 639171 583029496 Q 447625 Q 251112 S 126644 892846021 S 368031 421216331 S 557046 862157033 Q 21114 Q 702523 S 839785 479933077 Q 523564 S 209545 722294285 Q 734033 Q 801263 S 651526 688771628 Q 421507 Q 429028 Q 184065 Q 492167 Q 83107 S 678750 913762523 S 60667 494696304 Q 101027 Q 838476 Q 981212 Q 175805 S 623144 135661971 Q 845 Q 117477 Q 765773 S 298371 789885219 Q 345489 Q 262125 Q 512576 S 333413 616082493 S 435355 136441688 S 356011 18901649 Q 351244 Q 100140 S 53340 151882599 S 348489 84207229 Q 751379 S 234905 559813483 Q 504799 Q 747160 Q 330742 S 790960 528084971 S 970251 31178367 Q 210000 S 681548 10661788 S 452227 89296685 Q 955003 Q 138324 S 164220 645033030 Q 328157 S 830844 417100057 S 51818 454229002 Q 123638 S 612768 75591300 S 894621 771205758 S 899043 189486532 Q 626419 S 648952 146365016 Q 929246 S 39032 304562491 S 973310 143557568 Q 947632 S 838491 501260695 Q 940025 S 546396 30440942 S 73505 665080353 Q 359333 Q 182661 S 212070 685472257 Q 549461 S 795306 346828594 Q 593565 Q 595521 S 418043 375449259 Q 508169 Q 864261 Q 373023 Q 825869 S 403460 772818863 S 691930 151073232 Q 29280 Q 778904 Q 472371 S 705388 22809821 Q 866832 Q 736792 S 834820 253419079 Q 348855 Q 900031 S 166928 153999980 Q 436132 S 234216 623871800 Q 729999 S 599105 760477349 Q 398474 S 53923 379974681 Q 845 Q 618523 S 554933 426698728 Q 124689 S 239896 382972244 Q 467348 S 425565 983402560 S 885064 45033072 S 964332 939774918 Q 201792 Q 217299 Q 714252 Q 276809 S 75371 774261485 Q 523564 S 71502 148772687 Q 766266 Q 932869 Q 720820 Q 721225 S 933438 843786594 Q 553639 Q 386832 Q 472396 S 391745 684800412 S 702682 317113402 Q 183220 Q 250976 Q 334161 Q 864994 S 141643 745008145 Q 178384 Q 330742 Q 192578 S 375210 709153264 Q 676070 Q 59858 S 578546 719374735 Q 528034 Q 200318 Q 5989 S 696638 891938116 Q 864261 S 90499 11943229 Q 797223 S 562991 495522526 Q 702523 Q 50068 S 789985 520630417 S 375036 300566590 S 892854 36376099 S 205648 204094635 S 964582 860153500 Q 311141 S 77731 755411599 S 444531 902320301 S 239521 738956004 S 933794 821252343 Q 734709 S 769047 45332119 Q 295283 Q 208504 Q 447719 Q 928817 S 259949 387699499 Q 266088 S 678011 873490138 Q 566330 Q 66924 S 338125 252837676 Q 194314 S 561066 370486803 S 569023 102931484 S 180405 259216658 Q 845 S 722273 363051863 S 86860 941664588 S 586114 836797084 Q 399936 S 718288 733890829 S 382731 221158862 Q 572862 Q 330742 Q 21114 Q 498356 Q 446379 S 868255 53101786 Q 541053 Q 78354 Q 973915 Q 886986 Q 340213 Q 702259 S 825823 128886818 S 624882 188553712 S 462847 109391799 S 392452 807576986 S 491659 628737343 S 84838 305954429 Q 783321 Q 362464 Q 283621 S 846968 110243569 Q 689164 S 926811 849505266 S 167846 374057096 S 593315 986998711 S 467269 902392456 Q 615070 S 973547 418297435 Q 87831 Q 40453 S 110298 438586753 Q 618523 Q 673660 Q 33934 S 792997 257904735 Q 810867 S 168845 194525295 S 530784 466854238 S 446583 839213198 S 156879 355647726 Q 738475 Q 260782 S 277809 547069641 Q 373023 Q 861449 Q 943051 S 824580 628041926 S 371044 7846556 S 473340 127094902 Q 214811 Q 992843 S 556627 248901739 Q 681212 S 556446 538108016 S 753406 567468396 S 783644 969709715 Q 472371 S 116681 744132870 Q 501694 S 700849 136777713 S 300280 810311708 S 788082 690152679 S 456226 231741306 S 603200 839265654 S 202478 979018841 S 49571 445660495 S 981539 107807452 Q 203951 S 858021 742948226 S 761249 749732588 S 983095 137641142 S 835888 78630636 S 546801 850027976 Q 541296 S 581816 205291961 S 830969 475932787 Q 376113 Q 842183 S 667641 174362502 S 760925 683824021 S 455617 320412397 Q 472396 Q 203951 Q 516602 Q 204000 S 318937 91385651 S 85699 227014177 S 459966 569895453 S 430617 592804362 Q 685922 S 344945 539447367 S 991267 391890155 Q 876991 S 942462 2566646 S 698328 173416398 Q 527262 Q 330742 Q 11482 S 194730 375111121 Q 505737 Q 473854 S 437330 345721639 Q 21114 Q 845 S 262278 141819042 Q 864261 S 117062 578868631 S 254272 216498708 Q 60963 Q 612978 Q 856096 S 195392 843785095 S 363281 588283371 S 955642 332327592 Q 21114 S 284248 570163230 Q 276809 S 535350 811921067 Q 822846 Q 276809 Q 373023 Q 726675 S 619179 524381814 S 30332 447372546 Q 282440 Q 719805 Q 274215 S 839941 341951640 Q 924848 Q 827238 Q 344278 S 462464 950911945 Q 719805 S 29672 713412253 Q 618523 S 539921 633500493 Q 343712 S 623364 325915078 Q 447625 S 490894 255869900 S 160331 761649086 Q 621061 S 635893 541391419 S 844403 850450675 Q 33934 S 482662 386733623 S 646228 305373169 S 906008 287869466 S 144949 4945170 Q 797950 S 367082 330813867 Q 823757 Q 60963 Q 666808 Q 528105 Q 77002 S 859288 272677037 S 202719 794984325 Q 11482 Q 652813 S 64083 229838144 Q 265023 Q 957080 S 823321 48954252 S 764033 740892536 S 658981 639749369 Q 190145 S 541434 358032646 Q 784421 S 886253 722566494 Q 291012 S 861178 689948765 S 641422 249891754 Q 987884 Q 101027 S 94416 486142739 S 906494 748996445 S 281222 609988348 Q 409492 S 131101 703803376 S 812709 878880536 S 543093 483416941 Q 583503 S 160367 635662941 S 631327 46865264 Q 156848 Q 775769 Q 386089 S 48488 345960547 S 785694 78084019 S 295182 511986852 S 904640 87168121 S 335651 960609239 Q 574676 S 672179 529383839 Q 891243 S 401172 393652719 Q 175805 Q 485998 S 621118 904154851 Q 620707 Q 177840 S 768612 565679943 Q 131060 Q 731049 S 43338 592972535 S 864546 798000865 S 385773 925221290 S 715623 147159574 Q 748763 S 702480 458759185 Q 726638 Q 739939 Q 15282 Q 29280 Q 539582 Q 220642 S 870210 995533191 S 917648 47857834 S 663808 612671449 S 18638 35654121 Q 430598 Q 740854 S 849356 48307704 Q 304971 Q 21114 Q 834988 S 367578 713864974 S 477930 533656731 Q 238733 Q 853481 Q 736792 Q 828358 Q 776114 Q 940205 Q 308006 S 746689 201797892 Q 312518 Q 472371 S 297975 152896325 S 451161 264815231 Q 233022 S 360150 919102143 S 962693 500463217 Q 618523 Q 140043 Q 804982 S 109186 129756312 Q 327475 Q 545630 S 875614 103846857 S 32352 619696251 Q 907784 Q 275535 Q 766833 S 796092 97726974 S 286288 110330434 Q 585103 Q 736792 S 88 375872440 S 746646 42280231 Q 356703 S 431118 535511352 Q 447719 Q 29280 S 199482 838608176 Q 522241 S 947359 906517359 S 907063 444382376 S 195484 151029665 Q 618523 S 525013 953186625 Q 124464 S 65652 679693461 S 812509 936680510 Q 931612 S 277458 980232211 S 255045 157336402 Q 193897 Q 68223 Q 724135 S 842634 588681738 S 303697 576399454 S 507526 350506437 S 596801 5112443 Q 630830 S 710877 970907825 Q 822752 S 27338 145310184 S 600269 581722238 S 433686 663741324 S 615025 674457869 Q 835679 Q 726675 S 557637 764013874 Q 736792 Q 621061 Q 226780 Q 401564 S 298058 693809309 S 995206 621820020 S 571239 35861620 S 503923 210569911 Q 726675 Q 475409 S 245560 763290064 S 45810 27690844 Q 800741 S 256523 932515888 Q 431678 Q 845 S 65120 988873596 S 477694 296494706 S 102077 609972454 S 631536 569362725 Q 330742 S 12136 65384308 Q 689727 S 802116 52821900 Q 661235 Q 925142 Q 781187 S 498672 60839668 Q 621061 S 928367 206761572 Q 251112 S 138178 146968606 Q 864261 Q 373023 Q 460088 S 494138 137065020 Q 646387 S 204482 300415902 Q 668298 Q 714720 S 923017 834694258 Q 621061 Q 472371 S 875773 62265790 S 613463 469229984 S 724322 794301448 Q 11482 Q 472371 S 871872 90404471 S 561237 166051151 S 174127 999269939 Q 969423 Q 408769 Q 756522 S 357832 434966015 Q 330742 S 186197 104145924 S 748572 400811032 Q 620786 S 962704 869777685 S 696169 385694989 S 658231 443380294 S 455066 830070105 S 667276 285958257 S 224489 39743195 S 962968 651161954 S 830166 330605800 Q 518142 S 651264 175373182 Q 838856 Q 629716 Q 401564 S 641717 413038191 S 894293 294462207 S 213860 671037239 Q 211389 S 734 614781873 Q 838833 Q 481635 Q 101280 S 757515 867916388 Q 275535 S 172518 539523530 Q 241589 S 601480 949377030 Q 153378 Q 652174 Q 61624 Q 797950 Q 621061 Q 698024 S 533934 119529334 S 284367 427254080 Q 138324 S 277638 639861969 S 309318 452619714 S 855358 905918733 Q 586677 S 52432 692247667 S 657513 51193523 S 450424 46258842 Q 771189 Q 108650 S 546826 16030580 S 301588 807783980 S 843212 741245164 S 814105 137297599 Q 468444 Q 468873 S 840516 127989056 S 746288 293123043 Q 330742 S 344291 136205630 Q 658526 S 567091 236626673 Q 738082 Q 11482 S 519600 217349413 S 620682 144329961 Q 827238 S 498810 331738205 S 276102 613625995 Q 7245 S 569407 467602520 Q 114136 S 592996 683736906 Q 150880 S 367328 619297992 Q 101144 Q 120154 S 915611 138227562 S 592394 563955065 Q 566621 S 463902 694808082 S 114275 42296379 S 357129 239628595 S 761948 741713709 Q 565639 S 764636 942137883 S 949551 944040519 S 403459 35433671 S 139662 938905705 Q 84720 Q 866758 Q 997177 S 547036 141942596 Q 447625 S 633229 429321552 S 238087 874722466 S 5378 714685395 Q 542609 Q 711195 Q 698024 S 246365 751913523 Q 373023 S 261613 177518823 Q 528034 S 26980 718010711 Q 303093 Q 553836 Q 906329 Q 501694 Q 864261 S 782233 131810364 Q 658526 S 23253 870092342 Q 330742 Q 666738 S 833224 854009207 Q 871123 S 823875 746516573 Q 640374 S 751675 635714822 Q 871123 Q 21399 S 796814 632547761 S 253555 387699950 Q 727076 S 756859 150769734 S 341227 443844735 Q 698024 S 884593 985943058 Q 373023 S 11219 853428497 Q 11482 Q 91344 S 450381 935687681 S 562867 602165815 S 154987 54658583 Q 732566 S 918941 759394149 Q 845 S 82070 227875398 S 812694 310424056 S 581197 377142079 S 277904 33254790 Q 815119 Q 2589 S 929128 266632491 Q 851834 Q 719805 Q 737748 S 316883 666408554 S 826895 908117265 Q 483312 Q 758236 S 434058 888108445 Q 533028 S 459454 942837944 Q 237051 S 629623 718246051 S 256118 707180038 S 245002 3994641 Q 652174 S 687215 246753605 S 320750 220564276 S 204350 335142795 S 554994 201238045 S 333645 261182954 S 773536 88386361 Q 835135 S 419120 554149663 Q 627658 S 598558 777604411 S 369281 221653577 Q 881703 S 408105 837372312 Q 218768 S 26237 862046723 S 13843 709719398 S 971939 358222208 S 8790 143129549 Q 910307 S 272488 75158415 Q 447625 S 32439 351801676 Q 156848 Q 383073 S 522106 355296250 Q 887916 Q 831105 Q 864261 Q 596778 Q 736792 S 566627 42602130 S 371563 15911439 Q 21114 S 554308 686151515 Q 402573 Q 864261 S 251386 263152693 S 202282 20623940 S 878589 39160490 Q 613443 S 214880 24745203 Q 390398 Q 11482 S 128507 506256698 S 619595 792864412 Q 66924 S 557165 805951844 Q 996486 Q 380268 Q 922382 S 925168 753789574 Q 831105 S 522931 582209207 Q 446379 Q 247697 Q 608847 Q 815119 Q 569427 S 148934 66765903 Q 652174 Q 687002 S 972054 70724039 S 786538 623349037 Q 702523 Q 736792 Q 17256 Q 76597 S 735040 74443983 Q 138324 Q 328834 S 632725 731414079 S 712402 391464364 S 285002 656043778 S 834560 226594176 S 98944 624851585 S 345871 701249976 S 914148 428237034 S 464301 867328624 Q 624926 Q 634179 S 573320 635516944 S 829788 486249385 Q 720820 S 625132 437879803 Q 188595 Q 777168 S 535453 171511831 S 278518 796784615 S 124396 670517420 S 710928 784899056 Q 309198 Q 78354 Q 771189 Q 931612 S 931697 660427772 S 572133 34843684 Q 815119 S 71710 157931616 S 125554 515947027 Q 736792 Q 177802 Q 927101 Q 72558 S 962302 212115823 Q 754783 Q 767026 S 702800 904159069 Q 690515 S 680220 47877858 Q 353228 Q 629073 Q 180613 Q 105800 S 611779 201352485 Q 810047 Q 805208 Q 28680 S 275191 892198182 Q 472371 Q 939284 Q 780512 Q 859589 Q 247697 S 585461 252560967 S 195787 186321091 Q 450383 Q 487634 Q 308006 Q 83294 S 403208 765034964 S 795247 211725499 S 712479 328532101 S 716310 440894171 Q 110710 S 500436 105301578 Q 242616 S 982554 426914783 Q 330742 S 857745 423387301 S 76793 658018140 S 941909 463970563 S 10889 705575608 S 83753 868515038 Q 268908 Q 768109 S 940285 766752250 S 966301 361881998 S 415623 21349453 S 323076 807022224 Q 827238 S 731196 31848996 Q 40453 Q 177802 S 805244 905213523 Q 652174 Q 220642 S 535104 477371037 Q 777168 S 42105 254084675 Q 483312 S 956341 520299189 Q 870428 S 503228 106385323 S 182922 443147610 Q 986877 S 502247 957850431 Q 178073 S 201692 241518099 Q 779759 S 805575 907029932 S 683297 559599337 Q 179030 Q 775024 S 136852 118999195 S 170208 5507830 S 792382 732949409 S 570087 606459107 S 563858 241678789 S 303631 113290858 S 747523 263512532 Q 15282 Q 21114 Q 268288 S 265157 103617240 Q 514808 S 285854 866184589 Q 174135 S 682730 355211493 S 504524 540407529 Q 138324 S 822410 105481852 Q 66924 S 693399 729445452 Q 836522 S 845676 911463618 S 531951 43070561 Q 131407 Q 438931 Q 329455 S 384396 126602826 Q 343048 S 313236 640740510 S 142353 409810678 S 815168 624655196 S 806414 988042544 S 585221 13450400 Q 829558 Q 430524 S 307267 9338164 Q 536217 Q 130577 Q 998884 S 112751 362054607 Q 841749 S 14624 798446138 S 820302 329189890 Q 257626 Q 824469 S 292663 233489784 S 571483 839520467 S 202650 662219710 S 286599 905986223 Q 777168 Q 298300 S 461400 644376571 S 612391 573713172 S 217680 706746445 S 47090 53717458 S 627811 478842526 Q 24974 S 573159 287939284 S 739301 89433086 S 979336 82803143 Q 195371 S 830100 544099960 S 36200 383708258 Q 574087 S 764657 719582139 Q 733946 S 400639 120578577 S 792804 34547225 S 116406 509574157 Q 483312 Q 21161 S 578143 525524987 S 491054 258421633 Q 629303 S 257253 698685129 S 861905 980259969 S 640511 556007975 Q 702523 S 840204 4267893 Q 561963 Q 772295 S 535776 902731207 S 721997 560953119 Q 147595 S 982794 828391388 Q 374310 Q 380462 Q 819355 S 376246 781980727 S 798088 288588184 Q 875495 Q 37498 Q 502114 Q 146073 Q 306070 Q 132689 Q 860913 Q 738108 Q 11482 S 281872 27866596 Q 612384 S 379047 299412758 S 723934 371420635 S 628548 824059113 S 773258 96789247 Q 549461 S 836895 922068359 S 979173 863711015 Q 81240 S 661273 799389265 Q 721357 Q 136698 S 370969 517712956 Q 390597 S 942032 191892291 Q 587301 Q 736792 S 267470 657191186 S 323604 826157737 S 50578 1324104 S 566982 895990707 Q 495089 Q 138804 Q 781080 Q 864261 S 879732 964703729 S 928941 734736848 Q 11482 S 121931 454266651 S 103980 346992481 S 737652 347259774 S 999049 419740679 Q 702523 S 356378 785180537 Q 768109 Q 746507 Q 330742 Q 494673 Q 621061 Q 716039 S 642003 60836069 S 85246 360736891 Q 730462 S 75244 412676124 S 372282 298742666 S 155877 174951338 S 79279 84305440 S 20323 727259129 Q 864261 Q 866693 S 523228 45648552 S 94157 24111794 S 724482 663349852 Q 815119 S 273179 631496543 Q 735227 S 199520 938543958 S 458713 619079747 Q 661235 S 462815 776136479 S 121549 750152996 Q 392044 Q 163875 S 368180 563101116 S 791872 422243107 S 877180 536785196 Q 330742 Q 684096 S 953625 10074092 Q 85812 S 805338 569768561 S 152424 563365731 S 704627 615303143 Q 721225 Q 692946 S 541768 908503835 Q 598700 Q 878056 S 58273 404742518 Q 318583 Q 21114 Q 466249 Q 237051 Q 461867 S 18113 669681864 S 328646 992325298 S 16963 448915875 Q 655303 S 740607 276768517 S 939370 631829759 S 71109 152461099 Q 949974 S 404487 605529522 S 268489 62414577 Q 696191 Q 719805 Q 501694 Q 777168 S 908654 964225710 S 86211 402372776 S 42329 288316153 Q 528959 Q 436026 Q 636391 Q 434075 S 546704 475442292 Q 342688 S 229840 244731953 S 610971 217406554 S 771356 68782918 S 235757 613433024 S 942945 459822200 Q 100140 Q 29280 S 563060 29342222 Q 304118 S 121551 644581566 S 707852 694564406 Q 621061 S 925208 51838793 Q 658526 S 451961 42104378 S 682604 670763976 Q 887916 Q 698024 S 209301 586419531 Q 415669 Q 569427 Q 400659 S 718604 979039949 S 355292 370400658 Q 966130 S 688958 513306974 Q 696366 Q 11974 S 171761 189535645 S 438371 632902710 Q 910307 S 970147 397740469 S 182177 631787400 S 383462 54630536 Q 768109 Q 485802 Q 698024 Q 797950 S 189678 555655163 S 903582 298023500 S 917590 905249897 S 748105 64465820 S 331022 595465025 Q 402573 Q 866832 Q 719805 S 631207 446225742 Q 4628 Q 317919 Q 652174 Q 463393 Q 542609 Q 952073 S 165684 742208532 Q 955628 S 320039 967605584 S 711496 987775076 Q 792598 S 690866 678839350 S 98781 124411811 Q 138324 Q 444286 Q 119208 Q 702523 Q 125281 S 864895 185920298 S 983788 649973373 S 636192 318865846 Q 735725 Q 238503 Q 305972 S 604630 429990703 Q 549461 Q 702523 Q 372260 S 775949 979526954 Q 871889 Q 330742 Q 781859 S 325648 140016665 Q 64466 S 437007 485821921 Q 972405 Q 266088 S 885066 609822708 Q 178012 S 179434 870410777 S 851337 954845607 S 589529 404861191 S 631451 291229033 S 41187 48393864 S 927897 29876728 Q 845 Q 615361 S 212276 716513565 S 645335 262968613 Q 957080 Q 447293 S 907039 254338308 S 549289 454434519 S 23120 720804957 S 63345 6715458 S 475632 434824049 S 690648 471931686 S 124533 806464542 S 830612 404273587 Q 371586 S 434816 14643567 S 314541 630963211 Q 618523 S 869758 127802548 Q 483272 Q 966286 Q 972405 Q 362477 Q 283624 S 924634 760154738 Q 11482 S 307337 413557206 Q 884058 Q 435569 S 811948 887454415 Q 115031 Q 845 S 958385 301821885 S 934161 635278817 Q 266740 Q 663558 Q 317742 S 709064 137521197 Q 866095 S 161896 143028622 S 638961 383157804 S 167311 845004773 Q 247250 Q 21114 S 30469 306810427 S 811756 943750534 Q 692140 S 519544 817961181 S 223051 187143882 Q 512923 S 652517 763668743 Q 756522 S 174545 184274059 S 844646 976844156 Q 346253 S 636054 106915093 S 535222 624744608 Q 138324 Q 128069 Q 211389 Q 179693 S 995782 486810489 S 805209 457070254 Q 833827 Q 568580 S 284659 846243185 Q 36162 S 663668 205007558 S 921836 588976270 S 240703 634143294 Q 179693 S 974843 71677789 Q 251996 S 821427 727330741 Q 308006 Q 187186 S 160356 721009829 Q 743587 Q 251393 Q 315429 S 542478 257499846 S 13112 640764963 Q 21114 S 673240 522773180 S 355983 502756722 Q 258813 S 910142 197042496 Q 218768 S 227952 914826376 S 922862 590997080 S 726621 639636595 S 218288 300159600 Q 992023 S 112385 640599630 Q 135011 Q 853481 S 385495 831704907 S 436251 882099205 Q 829475 Q 220902 Q 864261 S 450096 409892082 S 734678 217791679 Q 921663 S 529256 64027066 Q 595521 Q 719805 Q 845 Q 373023 Q 977634 Q 815119 Q 83126 S 758192 160542927 S 607956 737446762 Q 604111 S 80673 294260473 S 179354 756615759 S 339311 131346686 S 120812 59425392 Q 768109 S 462377 854511260 Q 266088 S 473686 803560718 S 10838 369732100 Q 232627 S 211971 236730387 Q 23899 S 398185 615186799 Q 858410 S 151913 854545310 S 586295 109042824 S 710577 397722315 Q 175805 Q 847877 S 560417 619588044 S 73331 60821335 S 791185 910264892 Q 382461 S 885725 681580228 S 757000 509192835 Q 824469 Q 848281 Q 47059 S 326602 491923747 Q 400947 S 281403 390655105 Q 551342 Q 40453 S 516093 141704777 S 63089 141954526 S 190294 56964744 S 56906 562155823 Q 820731 Q 549461 Q 797950 S 680833 882642441 S 786876 345359883 Q 213579 Q 797950 Q 325704 S 696339 876554805 S 819051 330963310 Q 552443 S 57344 360930185 Q 636391 Q 495089 S 289219 510718412 S 526059 643575422 S 694722 87912796 Q 463232 S 551772 557255301 S 711332 760213133 S 324345 797878438 Q 666802 S 828170 491385971 Q 137212 S 296536 41208496 Q 726675 Q 509194 Q 572862 S 586596 216853339 Q 259421 Q 29280 S 826954 861809845 Q 964858 S 605951 336542169 Q 864892 Q 618523 Q 681386 S 655293 69265960 Q 895820 S 77038 513142987 Q 743095 Q 908910 Q 343870 S 799792 379550420 S 829160 747426532 S 601599 590929384 Q 300309 Q 551313 S 666148 662351613 S 921357 788106444 S 239700 228583027 Q 262097 S 807570 740593112 Q 857667 S 928796 729372273 S 738706 479422957 S 726258 711760991 S 235696 699218944 S 208148 185768775 Q 797223 S 448736 711607908 S 782426 115310272 S 72898 458755292 S 653816 79415734 S 753212 957793193 S 258190 884928234 S 806215 761427031 S 880110 843188553 Q 777168 S 513974 582435202 Q 528959 S 387094 445447205 S 988338 154533459 S 918934 79371086 S 904535 306517105 Q 418552 Q 246595 Q 960605 Q 658526 Q 381572 Q 950384 S 449286 626735645 Q 797950 S 83421 219806739 Q 845 S 747776 437519449 S 861113 28527801 Q 699480 Q 871123 S 817843 893007132 S 630374 506989083 Q 261329 Q 822697 Q 827238 S 508358 640526998 S 285859 542054171 Q 939284 Q 666738 S 965619 343333941 S 14790 733475293 S 794230 689695659 Q 21114 Q 624350 Q 728594 S 51091 366960338 Q 851878 S 270982 408968693 Q 763168 Q 621061 S 136850 44496122 Q 582447 Q 266088 Q 972993 S 840689 308486519 Q 294678 S 767474 507404832 S 84567 694886205 S 705069 409298573 Q 698024 Q 11482 S 777762 150199936 Q 861955 Q 343870 Q 890365 Q 277579 Q 302516 Q 392725 S 802201 967886684 S 553899 236033645 Q 447625 Q 618523 Q 232627 S 66116 7097812 S 611073 514480812 Q 586677 Q 795829 Q 11482 S 123718 315334954 S 467833 34664520 S 17553 280435792 S 819800 893379748 Q 618523 S 89705 587673173 Q 173841 Q 308006 Q 574206 Q 333291 Q 569394 Q 731436 S 948621 375737663 S 373543 814674212 S 502509 121516556 Q 658889 Q 212262 Q 174163 Q 235890 Q 783321 S 323621 363317279 Q 845 S 87278 887904073 Q 241897 S 711653 754945770 Q 912665 Q 549461 Q 488073 S 939567 275720836 S 169354 77117693 Q 184782 Q 134227 Q 474025 S 504233 109442662 S 582175 632265221 S 171802 217717601 S 68868 26299744 Q 435569 S 436515 307384125 S 668860 678621191 Q 698024 S 18757 859915961 S 488114 915037050 Q 887916 S 458536 164217244 S 939899 744865078 S 944312 21559218 Q 213579 S 686815 204118807 S 321930 971293170 Q 353695 S 894222 182545333 S 162685 246062774 S 963000 502329949 S 934545 604046012 S 399111 72087230 Q 505487 Q 875495 S 860381 214338901 Q 827238 Q 40453 Q 825297 S 288222 753310565 Q 942781 S 629097 280654798 S 750525 259214343 Q 317904 Q 716076 S 624943 418101080 Q 17571 Q 317904 S 211518 679675736 S 761372 14024055 Q 304118 Q 288208 S 224700 949466578 Q 75663 Q 309198 Q 527942 S 637769 159451664 S 82961 312561852 Q 29280 S 237641 749571280 Q 272271 S 576224 27429087 S 635357 33915882 S 111867 935456053 S 358747 470595017 S 150832 301763422 Q 454806 S 364168 4943570 Q 221702 S 652563 199340899 S 622184 253556875 Q 427874 Q 549461 S 838617 941802354 Q 148597 Q 364379 S 421084 729764686 S 614202 937708579 S 128917 720736420 S 51837 911315044 S 908630 930344199 S 915820 174124850 S 615349 834553496 S 461031 488291233 S 214749 115498140 Q 725986 S 511994 494852302 Q 719187 Q 740466 Q 160297 S 872439 977981170 S 67328 511168131 S 908176 155290012 Q 34041 S 562104 893322708 Q 763109 Q 950656 S 948889 674324654 S 364302 241011178 Q 495484 S 353250 818644920 S 644369 303564935 Q 372805 S 645313 380584354 S 5166 750272451 Q 138804 S 749634 838425724 S 44123 926706421 S 203823 125684973 S 196705 939884486 Q 950384 Q 410674 Q 549461 Q 87831 Q 768109 S 631647 75200991 Q 719187 Q 177435 S 313984 969241792 S 295085 968579721 S 682866 844290702 S 171004 857087224 Q 758036 Q 803276 S 197178 357401876 S 331257 339569443 Q 537681 S 691798 585394086 Q 941029 S 397999 591330886 S 988333 37606943 Q 447625 S 709057 249150450 Q 472396 Q 528959 Q 416036 Q 40453 S 397995 997268920 S 316092 227112217 Q 703162 S 523285 557872203 S 109697 641389743 S 320470 625175433 Q 726578 S 157905 422642856 Q 411216 S 7051 985400511 S 266380 359886153 Q 798004 Q 918721 S 167188 348915685 S 103792 299574552 Q 153649 Q 484277 Q 475384 S 709298 64668772 S 331692 282178449 S 392040 276067702 S 375680 855655121 Q 718018 Q 300392 S 430787 998473720 S 171137 534030523 S 709419 624734369 Q 692985 Q 815119 S 395703 321262775 S 203781 567062687 S 427059 825855403 S 293224 148702946 S 895775 739748216 S 652324 792366501 Q 721357 S 388375 732672845 S 894789 612076702 Q 896267 S 121057 157717519 Q 434932 Q 887243 Q 737748 Q 863313 Q 784421 S 488600 623861628 Q 685999 S 533072 169027020 S 342037 907740569 Q 70397 Q 768109 Q 702523 Q 827238 S 136535 493586905 S 766934 592807314 S 203879 134738118 Q 641953 S 906068 390337504 Q 402573 S 878933 912316988 Q 385444 S 225556 548106243 Q 179321 Q 811301 Q 356703 S 635907 622200448 S 623105 324600 Q 565593 S 282706 644203379 S 809268 325524184 S 853208 381249950 Q 424138 Q 621061 S 31482 159539595 Q 186493 S 237816 284784809 Q 153092 S 577053 585710268 Q 824469 Q 974472 S 741628 628706537 Q 390965 S 110082 624057897 Q 819677 S 679109 359955624 Q 797950 Q 807929 S 293623 372605937 Q 687167 S 757570 295041880 Q 542013 Q 514122 Q 726675 S 441547 744873162 Q 777168 S 305389 538559374 S 718164 674027169 Q 924848 S 169105 403896844 S 190124 425128403 S 220658 796844416 Q 647995 Q 486576 Q 504050 Q 887 S 960419 439478016 S 308886 832069268 S 675734 43426655 S 303271 349518950 S 236704 237522158 S 22113 270744132 Q 462886 S 140099 689489105 S 798410 237606003 S 503412 409623820 S 292835 52412047 S 741072 268125522 S 62941 229061726 Q 86926 Q 900497 Q 889859 Q 756673 S 869662 482399792 S 112113 701684237 Q 746566 S 292250 644527535 Q 330742 Q 236362 S 598002 103584170 Q 845 Q 472396 Q 516602 Q 845 S 177226 559979735 Q 404883 S 207676 696596218 Q 507769 Q 504799 Q 370832 S 954509 910288757 Q 123638 S 564181 418104391 S 604477 580643117 S 237639 140646995 Q 698024 Q 698024 S 183043 341851908 S 760525 845958404 Q 935679 Q 34041 Q 563047 Q 66924 S 547538 571724138 Q 937396 S 121292 306524928 Q 932621 S 637284 444091260 S 160088 44363691 S 437383 463505507 S 530567 6586551 Q 624350 Q 87831 S 121950 799499126 Q 472371 Q 205862 Q 566621 Q 240007 Q 746566 Q 658526 Q 140836 Q 20544 S 269341 409245390 Q 29280 Q 642324 S 488027 560397518 Q 193897 Q 514700 Q 304118 Q 370427 S 811203 962893388 S 981287 130607894 Q 621061 Q 618523 Q 373023 Q 502114 S 226541 863781661 Q 436026 Q 688446 Q 210929 S 842136 206404092 Q 68223 S 406842 507480426 S 321509 437284512 Q 308006 Q 441683 S 598298 229878549 S 368235 491509997 S 594473 100819006 Q 266088 S 398787 793866609 S 883235 148375996 Q 528959 S 225817 718328896 Q 736792 S 659885 373944759 Q 256267 Q 218768 Q 138324 Q 542609 Q 762162 Q 650639 Q 268950 S 730289 442273919 S 863149 10503644 Q 415322 S 460198 551366029 Q 768109 S 933297 39341353 Q 304118 S 838012 829688271 Q 266088 Q 11364 S 601132 210838232 Q 251393 S 296575 805725196 Q 47437 Q 6913 Q 666808 Q 549461 Q 941979 Q 304158 S 625657 978270737 Q 288637 Q 702523 Q 201854 S 425650 683952318 S 224874 398370103 Q 330742 S 910241 852576366 S 801586 124716950 Q 768109 Q 42954 S 119394 119235911 S 379764 533817222 Q 838856 S 308059 823131567 Q 138324 Q 66924 Q 6339 S 516760 687247267 Q 960605 Q 21114 S 835933 85094341 S 890396 667141111 Q 864261 S 427875 635683781 S 859695 372777386 S 528236 420233718 Q 779759 S 596939 217467977 S 432124 415215536 Q 652174 Q 509980 Q 947632 Q 72551 Q 308006 S 327604 458900358 S 962124 893446496 Q 834368 S 267160 626315834 Q 528957 S 872737 558483059 S 778572 973148983 Q 291004 S 562035 209226875 Q 245479 Q 972228 S 583812 720857084 S 530846 407783043 Q 848281 S 184400 408062079 S 913644 375373933 S 325262 591668625 Q 706666 Q 179693 Q 780883 S 784630 564159987 S 686042 48679235 Q 768109 Q 630971 S 904912 104544602 S 455724 587014710 S 29941 551052110 S 674744 947150839 Q 950707 S 842359 89160590 S 463817 250776915 Q 719805 Q 315114 Q 300051 Q 719085 S 201454 550414138 S 364402 950921111 Q 993055 Q 537461 S 184797 747603421 S 782889 803818840 S 229489 174037899 Q 864261 S 88894 508156616 Q 428940 S 880201 193361899 Q 923503 S 287538 232384460 S 38681 61132916 Q 66924 Q 864994 S 166664 518304285 Q 359086 Q 839154 S 348190 398090030 Q 40453 Q 399936 Q 746802 S 28446 929040047 Q 702523 S 716359 44333302 S 970017 713060638 S 230653 827090922 S 165901 248258197 Q 747743 Q 698024 S 301391 749530614 Q 483312 Q 272620 S 220798 189925169 Q 282341 Q 676382 S 251836 931035269 S 369453 647922100 S 63848 87147798 S 102689 96281370 S 75241 646439559 S 304437 175400498 Q 62209 Q 286341 S 577267 114517804 S 349719 78912547 Q 348519 Q 702949 Q 289292 S 392861 441216676 Q 21117 Q 291804 Q 966683 S 914212 136189874 Q 40453 S 450981 542083107 S 23660 689493392 S 824698 978339798 S 166427 570830693 Q 480803 Q 681400 Q 15282 S 678384 672862385 S 698284 260008414 S 18651 811831603 S 31590 127435672 Q 676070 S 484043 303341646 S 496805 956564885 Q 777168 S 412685 437292534 Q 304158 S 789730 92271405 Q 797950 S 253338 771108657 S 698187 861755499 S 36427 518057681 S 543659 621162325 Q 698024 S 227804 312264416 Q 698024 S 380348 832312131 S 927094 75858268 Q 949735 Q 396854 S 283046 958271001 S 691342 842735270 S 472204 44330754 Q 23468 Q 12481 Q 767338 S 397993 451296757 Q 595521 Q 101280 Q 456319 Q 827238 Q 412531 Q 598742 S 320597 507518782 Q 183118 Q 533028 Q 218768 S 341717 30313176 Q 416036 Q 597029 S 338881 562798293 Q 34041 S 923241 64622389 S 475589 412326005 Q 38807 Q 658526 S 436925 693074706 Q 737748 Q 81724 Q 472371 Q 436026 Q 345714 S 954647 626620055 Q 419608 Q 163019 S 414416 573598696 Q 955628 Q 698024 Q 446374 Q 37868 S 742420 478986445 Q 681 S 883652 515032826 Q 641953 Q 388710 S 620816 866825149 Q 726675 Q 853813 S 903690 844128203 S 620776 118699974 S 63390 137166044 S 41758 550222003 S 473682 1334258 Q 682990 S 261086 561677320 Q 283621 Q 895440 Q 333338 Q 706706 S 31224 77929842 S 187267 70447720 S 734892 430218041 Q 796069 S 463381 663870057 S 729034 796019395 Q 815119 S 748879 634530952 S 329683 720005823 Q 811923 S 811669 254751311 Q 777168 Q 702523 S 875556 521888947 S 113429 150518536 S 676191 592197032 Q 815911 S 409787 375732460 S 1770 797263616 S 917754 852899615 Q 29280 Q 682837 S 854648 9436728 Q 40453 S 178802 566502328 Q 149660 Q 719805 Q 565639 S 46565 488960977 S 222027 637985583 Q 928863 S 18651 728477814 Q 829195 S 799746 413956759 Q 308006 Q 119208 Q 972405 Q 813433 S 642885 112166248 S 826648 765967126 S 138790 905361268 Q 435343 S 665170 528360893 Q 458349 Q 147530 Q 555368 Q 117477 Q 373023 Q 932621 Q 924856 S 879774 955798047 S 958983 921396256 S 702397 268668107 S 313019 571615800 Q 860913 Q 637182 Q 914221 S 864212 969440143 Q 211231 Q 518406 S 799042 230783012 S 89712 577930363 Q 983575 S 703893 656383754 S 632318 930627331 Q 692597 S 150179 185172014 S 764665 773643048 S 548448 1159350 S 508616 322739706 S 636480 543773954 Q 392044 Q 125281 Q 549461 S 899159 938265861 S 71593 382979593 Q 485802 S 139713 773509082 Q 494673 S 660967 256097458 Q 781080 S 397523 720839850 Q 149146 Q 452578 S 306561 88239859 Q 906611 Q 887119 Q 293139 S 949105 502096014 Q 329338 Q 702523 Q 370427 S 932279 39865136 Q 975006 S 529667 838589772 Q 23477 Q 447625 S 157105 800415050 S 44841 470497256 Q 793988 Q 501694 S 333632 650995234 Q 857597 Q 486961 S 888743 452837588 S 64013 63100915 S 817376 139607136 S 792588 2673101 S 80781 561154868 S 171546 760275113 S 495454 136424461 S 44988 491207442 S 575908 20425348 S 225365 924459569 Q 726675 S 813618 743767373 Q 472194 Q 641953 S 11262 142712424 S 592348 354751684 S 120295 445002750 S 594006 357989268 S 583680 156351538 S 403354 262048702 S 691458 333536701 Q 439472 Q 652174 Q 373023 S 246804 123916228 S 900199 933360914 S 187111 410578179 Q 265190 Q 572532 Q 798551 S 203542 918371222 Q 21114 S 554065 69512318 Q 29280 Q 876635 Q 29280 S 229342 743417740 Q 904107 Q 797950 S 649364 993992578 S 219657 544963383 S 921849 268601084 Q 549461 Q 209835 S 651255 305082132 Q 463393 Q 138324 Q 979229 Q 330742 Q 423455 S 790293 420055398 S 677600 911883654 Q 524965 Q 396133 Q 797950 S 388484 634809472 Q 475384 Q 827238 Q 992321 Q 768109 S 534455 886262556 Q 601382 Q 621061 Q 994462 Q 420367 Q 804982 S 411331 162514484 S 286011 90844490 Q 726675 Q 251112 Q 487684 Q 266088 S 70297 583986098 S 913150 84184542 Q 567879 Q 924848 Q 927912 S 43390 465259470 Q 719164 Q 55413 S 244291 37832089 S 119219 550034757 Q 177802 Q 2178 Q 660679 Q 10420 Q 866758 S 102553 376946334 S 646094 503141756 Q 40453 Q 397013 Q 289584 S 190439 208052363 S 863656 929261812 Q 55950 S 670623 261007700 S 374995 11548858 S 512957 544632130 S 690628 57246244 Q 597029 S 88281 356723284 Q 658526 Q 872816 S 330622 754976983 S 112349 628666656 Q 430381 S 661567 954040478 Q 46737 Q 309198 S 814042 301782538 Q 396854 Q 728594 Q 251112 Q 353708 S 962742 851394566 Q 864892 S 712533 454405288 S 367573 835281111 Q 931612 S 971556 918374909 Q 942630 S 721827 153419398 Q 376113 S 539491 398577019 Q 635451 Q 21161 S 547042 97549579 Q 17432 Q 175450 Q 447625 Q 516602 Q 396854 Q 262125 S 859934 301019400 Q 910628 Q 240581 Q 157508 S 622923 899737886 S 267992 603415831 S 34927 746803739 S 14030 816963187 S 423061 198525440 Q 420439 Q 407057 S 517735 789456954 Q 501507 Q 891243 S 972794 285550020 Q 332976 Q 974472 S 452153 513020674 S 425148 888954166 S 474295 555829251 Q 845049 Q 692190 Q 719805 Q 16152 S 826464 570458799 Q 652174 S 419118 603960496 S 453795 590794653 Q 815119 S 664234 284671303 Q 409594 S 99886 302661031 S 345334 573814689 Q 825297 Q 940584 S 872351 671354711 S 489497 804321023 S 773654 204173958 S 721327 368949397 Q 245479 S 802463 783423302 Q 498356 Q 777168 Q 868239 S 36038 426907460 Q 655010 Q 544857 S 376506 632345070 Q 336067 Q 507757 Q 852084 S 292529 74601024 S 686748 431292332 Q 55950 S 834817 664429732 S 679723 180448031 S 29751 754063873 Q 29280 S 729276 147866663 Q 427606 S 557389 938392227 S 546229 59453599 S 409665 693359731 S 416699 293586445 S 12808 341551781 S 571985 496784128 S 411411 515416687 Q 90917 Q 554407 S 132723 838816450 S 944541 56715208 Q 864261 Q 549461 S 430742 353741510 S 389802 95575825 Q 136471 Q 283624 Q 720820 S 864136 136649508 Q 779759 Q 493851 Q 150880 Q 528105 S 520710 190596967 S 682247 53911550 Q 741436 S 460192 47811791 S 808064 329155196 S 721534 790760035 Q 777168 S 666092 959190298 Q 447625 Q 273318 Q 618523 Q 695897 S 754803 220330554 Q 969721 S 977327 630067664 S 276018 113847123 Q 21114 S 79457 193256464 S 84658 873499025 S 398357 250148365 Q 634177 S 960794 876999584 S 246788 551836226 S 85138 817628697 S 239261 430988009 Q 940819 Q 203851 S 120964 51215413 Q 884058 Q 798004 Q 797950 Q 79895 S 80441 224548373 Q 825669 S 907607 558076917 Q 40453 Q 777168 S 461567 787616367 Q 746427 S 353563 447144797 S 774553 661663606 Q 70949 S 961049 758195230 S 417333 726117128 Q 559372 S 718323 958393005 S 286988 125175420 Q 827238 S 773880 407419045 Q 785153 Q 844017 Q 308006 Q 447625 S 207552 903854984 Q 188284 S 542911 71380598 Q 693468 Q 896267 Q 472371 S 906889 269743114 Q 958534 Q 947624 Q 470225 Q 726675 S 884065 199311539 Q 196540 S 150897 796518104 Q 658526 Q 634179 Q 907598 Q 915537 S 437825 584631664 S 225225 654087886 S 601387 29510036 S 191285 133485160 Q 658526 S 59025 62725381 Q 61168 S 720277 171847799 S 99617 200763647 Q 953200 S 761039 229560841 S 677070 164254291 Q 815119 Q 686588 S 142607 783902837 S 528696 717373716 Q 148832 S 813943 637475309 Q 542609 Q 86018 Q 718018 S 124567 443048520 S 777238 551985474 Q 373023 S 508977 687159103 S 406874 741403788 Q 234717 Q 256105 Q 175450 S 973322 956754720 S 861018 129491547 Q 523564 Q 916975 S 792983 864965751 S 47581 254717638 S 886971 573683317 S 756193 163467675 Q 458349 S 80162 155777637 S 338014 216852925 S 368538 574541609 S 546181 247481361 Q 29280 S 65599 743153351 Q 355692 S 333992 481112824 S 144554 831279866 Q 972405 S 520195 890823524 Q 81240 Q 928249 S 643053 435283448 S 509730 795266788 S 523485 692220623 Q 44869 Q 435060 S 252570 422009060 S 954515 96478726 Q 814342 Q 138804 Q 838833 Q 40453 Q 153673 S 234574 988324482 S 989565 190523778 S 44870 793341935 Q 741436 S 641153 770796957 Q 303383 Q 176302 S 279767 319574479 S 472653 671314420 S 852822 903187959 S 97314 463739851 Q 472396 S 651802 739104238 Q 935441 S 332441 518537342 Q 495089 Q 623861 S 956605 109042110 Q 469484 S 569822 204716898 S 992757 183401897 S 390585 600331513 S 360777 134418391 Q 845 Q 206885 S 686310 888488898 S 625443 544236057 Q 725806 Q 100356 Q 698024 Q 587301 Q 846249 Q 579882 Q 756275 S 418611 756550511 Q 640782 Q 784421 S 241977 504124014 S 517095 817341152 S 545649 838949700 S 849915 946319543 Q 251228 S 663574 332954976 Q 617310 Q 801924 S 217247 781513269 Q 827238 S 191815 466139177 S 770896 300159491 Q 66924 Q 363562 S 515400 89210985 S 173790 456595207 Q 472371 S 50630 204665430 Q 621061 S 434075 594443705 Q 396090 S 49759 671482576 Q 472663 S 16899 280389438 S 706894 672312807 S 730031 199239424 S 411300 75156977 S 436940 874865473 Q 875495 Q 701420 S 621716 95546487 Q 779472 S 629305 65851868 S 200459 735706987 S 501768 84631670 S 691134 411257914 S 660341 216905184 Q 154151 S 669831 418814504 Q 549461 Q 372321 S 17647 655047891 S 324166 580676076 S 85010 245125245 S 255844 812394516 Q 852683 S 331325 609178917 S 402231 738094946 S 61543 343064108 Q 498909 Q 330742 Q 583718 S 277066 381125364 Q 201792 Q 355802 S 310150 611114532 S 322231 597668690 S 747612 548924236 Q 538138 Q 933402 Q 827238 Q 777168 S 562052 698798435 Q 21114 S 57974 549411296 S 67697 968560062 Q 989253 S 512095 860989129 S 695968 122715830 Q 815785 S 971415 884394629 S 901593 775458342 Q 252245 S 62165 373520101 S 174196 486023534 S 294727 521142342 Q 8388 Q 845 S 63001 685157584 S 889626 143492045 S 259547 723709686 S 562855 483309774 S 789602 64347085 Q 120154 S 402347 982669777 S 408879 958835196 S 744603 595385315 Q 847897 S 100231 458203681 S 908664 243927442 S 56662 422944816 S 139007 896902627 Q 87831 Q 21114 Q 363562 Q 251112 Q 670110 S 916826 868372573 Q 893620 Q 626550 S 265995 831798710 Q 310965 Q 447625 Q 661002 Q 828358 S 970190 361451706 Q 40453 Q 447625 S 38201 937007649 S 667830 443809216 S 647957 471687009 S 210488 923314833 Q 32128 S 801062 79429878 Q 972405 Q 373023 S 886243 998401381 Q 40453 Q 66924 S 153992 858390408 S 893239 448534090 Q 638548 Q 658889 Q 29280 Q 852683 S 573702 226227201 Q 621061 Q 842183 S 333767 778723386 S 946472 436805603 S 824064 140840798 S 695519 454464242 S 707616 97433932 S 158206 729855987 S 700674 676518836 Q 329231 S 556657 115813655 S 669558 274448306 Q 353708 Q 194993 Q 435060 S 231118 465973411 Q 736792 S 795335 540940526 Q 872014 S 400772 92738245 Q 829558 Q 498356 Q 777168 S 497208 823948356 S 968745 105442913 S 232099 10464036 S 385465 648424601 S 125322 29405284 Q 884058 Q 726675 Q 762162 S 140667 883041397 S 651498 863359464 Q 786912 Q 37233 S 653961 841484866 Q 572752 S 842564 596534032 S 149648 985887895 Q 757943 Q 915089 S 521644 303118063 Q 117477 S 336484 631216771 Q 678581 Q 997899 Q 887916 S 384293 583525515 Q 698024 S 936948 967242038 Q 102440 S 308398 553345340 S 719273 843405701 Q 360914 S 536299 771272065 S 76057 132858173 Q 436132 S 157995 666984590 S 49303 261040225 S 493784 25340318 S 146755 400826582 S 271008 674467154 S 160975 699248730 S 375589 5907091 S 90824 740412061 Q 615135 Q 827238 Q 458349 Q 827238 S 556059 435416089 S 659731 14039665 S 752840 474456956 S 194371 215357426 S 96901 816658610 Q 837851 S 941612 477447115 Q 876991 S 421064 535449861 S 407902 561514423 Q 768109 S 651580 889808486 S 97961 622274805 S 176837 539405064 Q 265023 Q 240463 S 756762 357246044 S 155188 721112628 S 652712 239884007 Q 504799 Q 21399 Q 193837 Q 797950 S 481860 417872669 S 614990 515095024 S 479962 543109390 S 473926 508475098 Q 652174 Q 661235 S 121176 679202086 S 39887 769437600 Q 724764 Q 571448 Q 572532 Q 355692 S 260665 672109306 S 163546 150520899 Q 28680 S 18260 113166408 Q 698024 S 752039 811355934 Q 844210 Q 832222 S 253272 771454771 Q 308006 Q 639843 S 219418 326256244 Q 458349 S 951538 792927044 Q 972405 Q 776114 S 149538 278160076 S 215995 86747725 S 494041 299939753 S 737761 935737972 Q 21114 S 680399 671192952 Q 266088 Q 210334 S 128754 349919534 Q 914845 S 723867 306414291 S 235716 577423685 Q 972405 Q 543128 S 846269 342525381 S 380363 115007164 S 425758 126309564 Q 777168 S 231910 228244473 S 338008 923812790 S 461348 844853422 Q 630253 Q 472396 S 60111 456250083 Q 199680 Q 29280 Q 537229 Q 79895 S 481754 500131377 S 773686 513001700 Q 748300 S 183208 393948602 S 261487 91908288 S 966040 559397768 S 360470 496530469 Q 917814 S 747295 600227167 S 217012 617277862 Q 671464 S 449281 39813789 S 858506 63892421 Q 470225 Q 784421 Q 687002 S 313205 258461075 S 456575 843388541 S 850327 77318213 S 17327 169131412 Q 666403 S 817645 512714886 S 697508 903742035 Q 781187 Q 428782 Q 860397 Q 304118 Q 736064 S 735970 392309375 Q 797950 Q 269800 S 596560 944567138 S 476376 479232633 Q 702685 S 943854 96474561 Q 184782 Q 407261 Q 318624 S 367037 337485481 Q 209835 Q 55950 S 219080 598207440 Q 393217 S 394924 210466087 S 974200 780838462 Q 652813 S 49323 536200463 S 646138 56688844 Q 937287 Q 422731 S 339335 486157638 Q 777168 Q 19873 Q 845 Q 400659 S 734607 472400003 Q 773009 Q 773009 S 514152 773730304 S 663484 753128828 Q 662293 Q 205862 Q 123994 S 793933 876818518 Q 759270 Q 614224 Q 976603 Q 324903 Q 652174 Q 532637 Q 797950 S 467842 341965847 S 177676 804676669 S 597902 131561612 Q 797950 S 417509 211306696 Q 797223 Q 40453 Q 797950 S 666364 535826513 S 454732 873445025 S 111789 382839124 S 381707 224095617 Q 40453 Q 266740 S 242256 219248670 S 520302 311015502 Q 955553 Q 736792 S 207014 166568613 S 359394 435289777 S 870256 272743922 S 619759 464828492 S 636450 552792827 Q 68223 S 791629 942160351 S 683098 977582474 Q 847527 S 895514 447513842 Q 230026 S 699710 118479520 S 899557 233023597 Q 618523 Q 40453 S 39488 634074408 Q 77002 Q 732566 Q 21622 S 813977 205067534 S 94614 969878080 Q 702523 S 700797 536507519 Q 213832 Q 41912 Q 343048 S 374987 105488578 S 848301 455916804 Q 202081 S 785868 728301827 S 835311 175933922 S 718185 419126307 S 400821 956857512 Q 515271 Q 378979 Q 736792 S 272439 99823155 S 96500 204990562 Q 17571 Q 720277 Q 171055 S 974952 107134411 S 182996 891051077 S 340716 629931340 Q 373023 Q 842183 S 305442 806158600 S 654930 166907907 Q 266740 Q 658526 S 337227 109529676 S 775232 958293250 Q 131407 S 701223 114038982 Q 288208 S 201123 804231450 S 723452 427081729 S 79242 322789727 S 884698 676754342 S 269448 550031463 Q 658526 S 168286 120976220 S 590762 601962521 Q 447625 Q 268092 S 449333 963787845 S 695240 420127808 Q 900497 Q 123209 S 209954 674098645 S 462608 289527989 S 160629 281483509 S 634574 571215196 S 982847 975211302 Q 225398 S 127773 531655683 S 482247 61045095 Q 726675 Q 523564 S 309809 647050914 Q 199613 Q 317104 Q 227119 Q 932869 Q 728594 Q 266088 S 343051 885361882 S 973156 41050757 Q 108650 Q 972405 S 755339 378007812 S 472206 720746243 S 896039 440414041 Q 719805 Q 698024 S 372129 279658661 Q 308006 S 744255 27953298 Q 719805 Q 573447 Q 647942 Q 442684 Q 557531 Q 728594 S 836560 313005047 Q 29181 S 474350 765483548 S 971876 42161291 Q 346253 S 479148 642183682 S 270015 42459483 S 762385 391734693 Q 317904 Q 719805 Q 409687 Q 171642 S 810925 201413253 Q 752601 Q 646003 S 233612 991268048 S 587666 856715970 S 966161 931101451 Q 276809 Q 244943 Q 138324 S 746377 3904055 S 704728 248745957 Q 37498 Q 388710 Q 927993 S 303930 756132561 S 479973 289907738 S 444268 39802599 S 505094 404407066 Q 265186 S 241989 145942904 S 393760 940491216 S 268761 625670454 S 591018 400309877 S 418052 980338863 Q 88954 S 710384 456760087 S 421466 839719037 S 790965 617230253 Q 330742 S 958071 211745867 Q 344700 S 342480 805239158 Q 842183 Q 50481 S 48200 881050018 Q 373023 Q 408769 S 982103 290135700 S 336696 478465598 S 473798 571288689 S 709957 146825171 Q 21114 S 138410 112828016 Q 891243 Q 565639 S 540499 247280996 Q 402086 S 913078 615492885 Q 765305 S 320328 770188595 S 229473 737769955 Q 746507 S 606650 527327092 Q 736792 S 310119 960097654 S 516764 608812865 S 819077 528922519 S 632768 655845434 S 942278 531704874 Q 861972 Q 823757 S 81752 173767226 Q 37498 S 945531 367503648 S 37238 966346198 Q 211389 S 494085 296853383 S 101887 467501792 Q 933236 S 458920 536331663 S 969651 43926829 S 173955 897471976 S 379471 277317959 Q 93499 S 973631 583312388 S 959421 49767054 S 621462 908832841 Q 231540 Q 59858 S 469414 262558432 Q 661306 S 994587 812332681 Q 521255 Q 138324 Q 28649 Q 924856 S 147659 767846603 S 485625 73179106 S 10665 490284557 Q 267222 Q 40453 S 636427 188727833 Q 7090 S 289236 558367376 S 711689 636405159 S 815253 333029415 Q 391138 Q 330742 Q 407261 S 87899 342410717 Q 23468 S 511339 911872057 S 989572 419277368 S 876622 584135859 S 944352 886494720 Q 698024 Q 133685 Q 223301 Q 618442 Q 698024 S 847689 529091347 Q 567024 Q 315734 S 471906 954440412 S 333022 49707899 Q 8191 S 842834 278125032 Q 204000 Q 576580 Q 683895 Q 593914 Q 472371 S 539723 852830182 S 44510 6136853 Q 241156 Q 30086 Q 539793 S 554668 153459895 Q 373023 Q 784421 Q 796750 Q 661235 Q 868461 Q 108038 Q 618523 S 104969 195746544 S 279764 756593788 S 547448 597807052 Q 498356 Q 726675 S 193409 972061258 Q 29280 S 106302 708120053 Q 305531 Q 220642 Q 392539 Q 332741 Q 799236 Q 308006 S 68187 933964865 S 86653 608013124 Q 515271 S 490303 371206000 S 281378 116756141 Q 138324 S 88025 891196727 S 153804 431698359 S 280997 80485183 Q 250976 Q 621061 S 588246 387449167 S 937070 656359871 Q 36970 S 371982 234442215 S 403871 169686052 S 592681 819766146 Q 439472 Q 262612 Q 60029 Q 549461 S 663325 713583442 Q 330742 S 883068 655073852 Q 960527 S 191102 978297999 Q 405511 S 987462 77161471 Q 55119 Q 768109 Q 71681 S 799621 22554635 Q 226897 Q 516602 S 50083 802223275 Q 585103 S 6778 445513352 Q 844210 S 886112 422488385 Q 537681 Q 45037 Q 343870 S 663574 617338759 Q 343739 S 825753 162960993 S 860322 681463260 S 872097 767462314 S 152337 42487390 S 477752 322779946 S 665281 651020307 Q 702523 S 245268 255276327 Q 777168 S 642116 232637927 Q 391008 S 291158 353269997 Q 244477 Q 409164 Q 182661 Q 325704 Q 8088 Q 655303 S 885900 225035046 S 927222 85583247 S 544842 650219331 S 486570 339186832 Q 621061 Q 693875 Q 456543 S 353122 707884465 Q 77991 S 482694 782108374 S 168560 118620239 S 680224 749394127 S 326101 892998048 Q 719805 Q 775024 Q 179693 Q 797223 S 292080 857102249 Q 736792 S 936685 769486661 Q 781187 Q 858008 Q 34852 S 327858 137922770 Q 31902 S 323603 752051570 S 966515 60756590 S 325685 852530974 Q 985174 Q 21114 S 976684 756345942 Q 845 S 291785 573989592 S 659112 227469781 Q 847111 S 771409 561259609 Q 607354 Q 180189 Q 887916 S 594610 286502947 S 688064 434861444 Q 745944 Q 340213 S 333402 74784188 Q 427606 S 589070 66056164 Q 801640 Q 549461 S 857521 269362134 S 899715 914804220 Q 47211 Q 374641 S 2013 856221319 S 947963 80668311 Q 815911 S 271682 402841985 Q 515787 Q 272843 Q 883357 S 923560 343165584 Q 428235 Q 447625 Q 370244 Q 652174 S 112848 852267292 S 177480 100756324 Q 330742 S 803977 152145087 S 975272 457943139 S 832887 564952309 S 300347 366502698 Q 707392 Q 101027 Q 330742 Q 996486 S 651242 723490527 Q 62006 Q 21114 S 840466 985678965 S 600055 79176285 Q 652174 S 31675 841555881 Q 438942 S 85252 620658369 Q 447625 S 619281 595687658 S 82812 693791070 S 194232 184495870 S 637025 413774399 Q 305375 Q 66924 S 23330 948614814 S 867077 170917980 S 927902 809900999 Q 392539 S 924003 989740696 Q 541764 S 548780 98688281 S 890691 66595589 Q 627658 S 579224 731637447 Q 706666 Q 416171 S 815684 40144752 Q 211908 Q 303383 S 714988 755948669 S 435352 598412800 S 344053 741700799 S 589337 574628382 S 979929 56913060 S 238587 107411479 Q 52882 S 443730 62246560 S 317317 538727962 Q 317919 Q 138804 S 660243 990760411 Q 864261 S 269356 66157174 S 253034 982912144 Q 615070 Q 275670 S 159500 855327962 Q 142863 S 237386 920248074 Q 666303 Q 958646 S 565160 987222512 S 879301 607855526 Q 551342 Q 593565 Q 66924 Q 861972 Q 58193 Q 639914 S 966034 240489704 S 794368 91468657 Q 138324 Q 719805 S 211978 234356709 S 277275 970801357 S 1729 889848969 S 418174 872971710 Q 864261 Q 827238 S 297130 274304663 S 220298 18610028 S 418241 861728734 Q 428847 S 877464 435775083 S 173413 402576787 S 787366 174512105 Q 652174 S 303939 995099460 S 437774 145383260 Q 436132 S 185605 671757652 Q 892509 Q 264819 Q 621061 S 959286 706593749 Q 66924 Q 779367 S 15650 349751075 S 528939 822337469 S 321989 387864931 Q 585110 S 29492 882188261 S 8769 237718204 Q 870428 S 487948 62352147 S 448217 633648755 S 575030 780268846 Q 827238 Q 447625 S 255660 728517645 Q 210000 Q 743211 Q 557531 Q 782899 S 778102 538999377 Q 506197 S 760508 904394199 S 981842 835156149 Q 658526 Q 401026 Q 937964 Q 130696 Q 124689 S 74193 499100657 S 74056 397030480 Q 972405 S 147353 539093629 S 357021 102700941 S 884164 576709732 S 522884 73831494 Q 238503 Q 317657 S 681768 979486473 S 296093 572937561 Q 159816 Q 11482 Q 652174 Q 696711 Q 768109 Q 49091 Q 590862 Q 63426 Q 658526 Q 887119 Q 781080 S 690572 102674511 S 448848 162763895 S 415362 65381202 S 128965 57425604 Q 999444 Q 29280 S 127884 198624691 Q 845 S 552647 412594612 Q 734889 S 925620 8869027 S 169064 930882368 Q 763177 Q 365026 Q 31902 Q 175110 S 816152 980117688 S 9677 928013296 S 83684 112224811 Q 56168 S 956841 585603730 S 339998 662684763 Q 652174 Q 466980 S 903680 441562467 Q 435343 Q 231540 Q 685922 S 525072 603454439 Q 793096 Q 864261 Q 801640 Q 715943 Q 932491 S 427737 424362200 S 704068 438045524 Q 937964 S 730355 612813100 Q 917417 Q 815119 S 146886 133989878 Q 515271 Q 346253 S 539266 116208025 S 25577 235840801 S 580887 653987967 Q 231540 Q 641953 S 825780 125682217 Q 40453 S 543101 307425431 S 895154 889365084 Q 940385 S 775550 327576923 Q 870835 Q 37498 S 736688 779096240 Q 915151 Q 119940 S 50421 814470850 S 50709 97806912 S 821804 253592439 S 267766 518456924 S 548277 967003873 S 212552 598327161 Q 203003 S 747436 84971571 S 755159 59880836 S 622634 610986731 Q 658526 Q 845 S 708633 123741990 S 515068 851609958 S 790068 457768979 S 538708 634763612 S 778090 821792779 S 915662 846160468 Q 186493 Q 881703 Q 42794 Q 840707 Q 117477 Q 268908 Q 558525 S 342001 371297757 Q 502114 Q 97087 Q 849032 S 539250 47529596 S 470078 75221463 Q 932621 Q 40453 S 322648 988898411 Q 652174 Q 150880 Q 29280 S 33124 484266947 S 289826 149286704 Q 787623 Q 86060 Q 361495 Q 528105 S 159758 593671598 Q 583168 S 746506 418824139 S 619242 300191844 S 522213 42211138 S 377847 499831260 S 692373 37581466 Q 175450 S 260185 412118763 S 129373 269136369 S 24059 718628195 S 72222 213119883 S 953193 406606004 Q 21114 Q 509150 S 223514 76482576 S 351534 495112557 Q 191261 Q 11482 S 390988 409327560 Q 378517 Q 220902 Q 47988 S 937589 685779033 S 715569 329991610 S 952426 986270425 S 60938 913329615 Q 307710 Q 330742 S 691833 790285326 S 18932 959568876 S 594113 931165148 S 962915 813097917 S 289976 584901282 Q 81240 S 910975 111122666 Q 91344 Q 784912 Q 979342 Q 147595 Q 560524 S 617189 644334933 S 335724 799796547 Q 194993 Q 472371 Q 144430 Q 26941 S 182236 710911578 S 684665 499282384 Q 209584 S 602235 869661129 S 136990 89928235 Q 844210 S 81203 886108607 Q 42794 Q 795729 S 832908 520117744 S 316917 538148394 S 892604 192895061 Q 100356 S 544108 296659511 Q 461867 S 133092 137660812 S 725211 289104778 S 807442 255568439 S 917804 406602147 Q 14282 Q 797950 Q 427809 S 256411 668862707 S 205237 802760992 Q 343048 S 532290 910419978 S 429447 870884718 Q 345489 Q 768109 S 561874 133001436 Q 339988 Q 804982 S 62714 292371791 Q 955628 S 113910 899419033 S 433004 960068211 S 227271 204449969 Q 404630 S 120277 3850466 S 937144 106768880 Q 29280 Q 179030 S 174987 932722703 Q 447625 Q 16152 Q 704483 Q 784421 S 102663 375904010 S 121478 72802702 Q 308006 S 295745 343663017 Q 626419 Q 840359 Q 698024 Q 439472 S 861038 579353100 Q 918721 Q 719805 S 22694 321848508 Q 747160 Q 678915 Q 693468 S 855141 256139182 Q 336343 S 662690 620121563 S 97060 861333360 Q 857468 S 405533 474318957 S 422867 539253197 S 505041 843012682 S 453175 887565362 Q 438931 Q 953200 S 702058 199726378 Q 369275 S 273071 675127433 Q 125030 S 851693 43450017 S 965357 538192724 S 746795 179176285 Q 395166 S 728297 55420630 Q 505737 S 230474 512108502 Q 906547 Q 746566 Q 648552 Q 864261 Q 621061 Q 359333 Q 355692 Q 873383 Q 502895 S 4167 915334254 S 830925 556343556 Q 510083 Q 41828 S 577171 958757808 S 11394 933773777 Q 768109 S 361650 948878829 S 223573 460145095 Q 726675 Q 995900 S 536904 332765117 S 167817 198482518 S 292828 764282294 S 161138 266023179 S 450010 741613726 S 582019 583063753 S 659403 881867164 S 560126 807168211 Q 84720 Q 330742 S 833891 309546348 S 799704 30466438 S 269976 610516503 Q 179030 Q 996970 Q 138324 Q 99553 S 686830 913303483 Q 308006 Q 902155 S 599396 647802412 Q 330742 S 812410 940191287 Q 138324 Q 89351 Q 958068 S 184067 185572351 Q 692190 Q 246595 S 803303 486670261 Q 772295 S 614838 29770817 Q 451677 S 432332 764189931 Q 621061 S 501585 826907831 S 363791 1273359 Q 26756 Q 815119 Q 304118 S 239619 24815775 S 891814 897055810 Q 507030 S 551155 51001335 Q 692533 S 350049 583320255 Q 94789 Q 353708 Q 595521 Q 870428 S 420285 668279161 S 258842 955779418 S 949499 531254877 S 26864 75156237 S 431368 753321326 S 673328 680432653 Q 420367 Q 658526 S 211211 66137085 Q 777168 S 446803 310070269 Q 979229 S 694676 681812531 Q 777168 S 401821 954420586 Q 761609 Q 972405 S 542269 532019736 Q 721368 S 869737 671648023 Q 815119 Q 138324 S 830109 462983672 Q 269110 S 784360 672705782 Q 436132 S 526440 298693225 Q 864261 S 51084 929677754 Q 258586 S 823177 39051140 S 161954 671758436 Q 655497 Q 107538 Q 206372 S 123597 948552592 S 296225 663083384 Q 997605 S 242776 430049976 S 159660 35047894 Q 329231 S 457310 758888809 S 966650 760388325 S 279712 126597489 S 409778 251015382 S 153697 774211422 S 999313 461865377 Q 170105 S 928207 824831460 Q 405290 Q 858211 Q 18473 Q 864261 S 667478 77392062 Q 927101 Q 13626 Q 663843 Q 23468 Q 658526 S 215879 739478997 S 339799 281809805 Q 311653 S 22531 162023489 S 432956 423359472 Q 21399 Q 917417 Q 108038 Q 522241 S 661192 127807427 S 162468 726282429 Q 141568 S 280880 429478136 S 840198 753466634 Q 373023 S 997096 399553996 Q 587301 Q 185687 Q 315501 Q 366182 Q 886110 S 72407 184931393 S 993323 189479549 Q 689164 Q 66924 S 392984 135123931 Q 992843 Q 54409 Q 726675 Q 633435 S 96309 678655927 S 640337 776430599 S 287748 568745358 S 27736 534605200 Q 962174 S 69515 995784252 S 284256 881309334 S 763017 569757639 S 539130 99197134 Q 213950 Q 466129 Q 621061 S 764375 815848995 S 754894 909253534 S 57637 461846405 S 142105 20154994 Q 11482 Q 204000 Q 26941 Q 428824 S 806726 62019460 S 532327 352561649 Q 932869 Q 797950 S 741260 546991217 S 927647 744303629 S 573994 294398419 Q 125281 S 370217 912070587 S 447013 320361603 S 952239 592924303 Q 72441 S 83551 129342865 Q 508169 S 785937 701493717 Q 4628 Q 601001 Q 429477 S 843357 235826468 S 751250 848453644 S 149910 21233951 Q 93311 Q 866095 S 109422 936376973 S 297622 952537133 S 450372 135570128 Q 504799 S 508366 672208969 Q 664109 S 865741 469030967 S 173625 304887488 S 456739 705991740 Q 652174 S 904652 42008558 Q 437558 S 27290 707748816 Q 658526 Q 860777 S 900700 367465968 Q 132689 Q 581841 S 829609 33038766 Q 461576 S 52540 757858860 S 424275 5082314 S 429907 822205140 Q 40453 Q 304971 Q 373023 S 417455 757300367 S 59561 195695938 S 282533 346979452 S 999311 116922256 Q 981126 Q 346253 S 934045 893083222 S 712278 550867887 S 455654 104590672 S 24314 864474392 S 911097 55252590 S 437897 931557892 S 220440 4993174 Q 313291 S 869558 145565397 S 39941 665466019 Q 498234 Q 411614 S 479535 46482902 S 247088 679650531 S 965576 836497665 Q 699851 S 254686 528693307 S 931391 61366094 S 361451 62532387 S 868630 900356742 S 878654 890032206 S 487579 598758876 Q 370581 S 309297 982967784 S 831420 848403531 Q 21114 S 161450 139738326 Q 841749 Q 184782 S 98453 352521876 S 253375 731571602 Q 716076 S 977965 718024476 S 165971 279546200 S 595736 100017206 S 548366 715252138 S 227491 397304810 S 925740 376540313 S 234143 938510994 S 975757 138554062 S 549358 234054510 S 993636 479496861 Q 608316 Q 447625 Q 379458 S 91022 62892934 Q 383558 Q 542013 Q 422731 Q 137792 Q 820731 Q 881703 Q 321859 Q 856517 Q 29280 S 599084 790726596 S 342356 782014573 Q 342344 S 53864 945527045 Q 777168 S 247430 584980067 Q 58193 S 40903 464775243 S 598304 428827947 S 850295 600758688 Q 935441 S 724494 285567060 Q 213579 S 976922 165143826 Q 40463 S 900855 410913398 S 764889 329828172 Q 153092 S 185500 970123476 Q 726675 Q 776114 S 694084 334709432 Q 528034 S 882339 525209396 Q 299781 S 10099 200308106 S 225493 99483746 Q 871123 S 582630 61040203 S 970023 525838747 S 186841 79690853 S 421798 375125289 S 430960 869349756 Q 702259 S 894778 914394840 Q 938460 S 520481 178190216 Q 192051 Q 308006 S 770923 332864684 S 532804 331740707 Q 873215 Q 76843 S 53997 912206478 Q 404883 Q 11482 S 199610 553974771 Q 918721 Q 827238 Q 177802 Q 336067 Q 777168 S 752192 312063150 Q 557717 Q 687134 S 902699 7507584 Q 827238 S 682860 394825293 S 380693 49630059 S 581555 434106018 S 411296 663822088 Q 768109 Q 269800 Q 361495 S 361426 448874273 S 866678 24910694 S 516017 967590292 Q 777168 S 352840 694537677 S 797375 60593794 Q 263693 S 5595 654029093 Q 288208 S 140446 487827050 Q 137371 Q 28612 Q 408505 S 59817 358449936 Q 521954 S 80701 370990255 S 715225 96164032 S 964168 57841148 S 324395 855313238 S 602429 737970122 S 889721 670334658 S 342201 442386179 S 963796 223117290 Q 788715 Q 369275 Q 501963 Q 383558 Q 288695 S 640800 13323992 Q 41828 S 436015 727767685 Q 447625 S 346405 70565508 S 907182 963500170 Q 861417 Q 179129 Q 894036 S 744562 142876273 Q 983536 S 903315 142449295 S 364514 831157062 Q 658526 Q 308006 Q 800328 Q 736792 S 994165 172778429 S 129805 486042926 S 57701 721311632 Q 743095 S 943057 84968209 S 760405 902429012 Q 736792 Q 696567 S 256560 998453448 Q 254622 Q 587500 Q 980889 S 210738 138171996 Q 459457 Q 447625 S 44281 401903446 Q 926883 S 314948 388691281 S 514469 811146048 Q 232627 Q 535674 S 601984 715852029 S 863214 990486611 Q 815119 Q 425138 S 477620 380696100 S 360681 644182654 Q 162850 Q 269724 Q 473823 S 952633 464432387 Q 379458 S 353888 112421298 Q 473823 S 660776 352608567 S 523272 340882746 Q 666738 Q 895820 S 678120 416665757 Q 845 Q 66924 S 756338 2537366 S 115766 406877115 Q 313964 Q 291004 S 958556 187836274 Q 72453 S 495877 379754686 Q 797950 S 132536 712201343 Q 330742 S 411405 810995426 Q 719805 S 231304 162925561 S 912198 983067446 S 253912 185184979 S 124083 40724285 S 360648 478173635 S 766510 319051670 Q 723418 S 632141 170995006 Q 774540 Q 199862 S 274001 423869056 Q 42794 Q 782899 S 332517 937345013 S 509064 163430089 Q 21114 Q 845 S 163792 853569545 S 860475 55902290 S 920514 767851257 Q 880428 Q 825297 Q 504799 Q 307253 S 851971 500726470 Q 18044 S 293220 530589757 S 159401 682621150 Q 74123 S 739642 11082781 Q 11482 S 607864 552230963 Q 581250 Q 765305 S 108295 473783088 Q 864261 S 910958 511288476 S 99123 339018076 S 733949 752781134 S 942174 149390850 S 427608 586740729 Q 599236 S 652829 287433163 S 585697 299483565 S 476357 948297460 Q 252062 Q 472371 Q 602333 S 396335 64507423 S 176839 809785082 S 288430 77560187 S 172466 841734374 Q 726675 Q 714942 Q 258586 S 454707 857872297 S 682261 877399739 S 761950 132488575 S 734450 526185750 S 897699 130244089 S 960544 109670906 Q 652174 Q 263591 Q 730976 Q 793988 Q 11482 Q 788742 S 932531 452121745 Q 269724 Q 666738 Q 808263 S 97823 724150495 S 449433 686316163 Q 731921 Q 759270 Q 238503 S 531675 22905013 Q 233022 S 488875 639649168 Q 149730 S 620233 448869516 S 767000 79924698 S 78404 595527271 S 676101 393951655 S 769033 872550644 Q 824469 Q 910628 Q 391853 S 425349 591804351 Q 736792 Q 590460 S 183292 280193657 Q 629073 S 754627 106967049 S 492593 53459392 S 387463 289161537 S 537279 949840915 S 246498 907444009 Q 579882 S 295310 283202383 Q 763177 Q 668724 S 876958 901324617 S 510087 396919523 S 452744 981863890 S 205194 321383179 Q 528034 Q 146073 Q 29280 S 476326 911112759 S 997562 272224409 Q 433938 S 86970 380535692 S 721799 597409595 Q 367469 S 522352 940649833 Q 623601 Q 308006 Q 538060 S 692462 77784805 S 417164 799541687 Q 193523 S 126294 751000726 S 825348 746593514 Q 726675 S 114675 203013222 S 178860 214221743 Q 313188 Q 353708 Q 719805 Q 736792 S 863260 356305874 S 736439 208898971 Q 31902 S 412115 651495420 S 801963 428815979 S 485948 47313651 S 562187 127477047 Q 702523 S 1985 627271309 S 541941 673583917 S 860526 309940348 S 941291 162326780 Q 499209 Q 845 S 152257 660877452 Q 719805 Q 910458 Q 138324 Q 827423 Q 402086 Q 318124 Q 447625 S 180232 769941047 Q 452886 Q 35796 S 964886 353157596 Q 562965 Q 700001 S 440208 983382276 S 626682 197882046 Q 837426 Q 718018 Q 258586 Q 542242 S 279439 439091706 Q 202184 Q 699683 S 218812 747824242 S 768525 48415605 S 496111 167948636 Q 183718 Q 15141 S 502329 114541136 Q 712440 Q 702523 Q 21114 S 713646 258137532 S 144255 571651541 Q 910182 S 28587 380071410 Q 687002 S 540714 406319336 Q 220642 S 348000 677643292 S 918832 5616703 Q 494673 Q 127404 S 987082 746989453 Q 638039 S 596975 573522187 S 195438 1704980 Q 815119 Q 126531 Q 294979 Q 746427 S 782709 126921440 Q 87765 Q 192578 Q 731555 S 772953 784534424 S 225543 722751298 S 525388 715542394 Q 330742 S 430786 781029332 Q 364745 S 569906 704841172 Q 845 Q 327064 S 605144 276759035 S 753867 481642725 S 375840 467998186 Q 6339 S 445627 406923029 S 635592 152555747 S 351032 689393120 S 624630 883641630 S 153976 335118882 Q 973670 Q 300826 Q 343870 S 697600 817619510 S 864999 18394811 S 573423 887064363 S 95934 921944834 S 961934 325831955 S 354258 887607800 S 480878 911742209 Q 535642 S 932810 49380795 Q 735911 Q 66924 S 830249 482919748 Q 283547 S 807120 322572073 S 536106 63953244 S 482210 244407159 Q 171055 Q 938460 Q 21114 S 723581 215660416 Q 42182 Q 768109 Q 597273 Q 399145 S 844475 6591200 S 394809 375330780 S 921859 409857621 S 794916 684432431 S 50545 652168249 Q 842183 S 201211 83758102 S 966411 143407011 Q 62307 S 645756 58820056 Q 729999 S 465392 918749561 S 28581 267194731 S 996789 224078263 S 125327 994744704 Q 992843 S 618211 977419198 Q 636968 S 542682 433860093 S 799115 20701132 Q 317657 S 968247 535505244 S 338377 927237794 Q 87831 Q 380268 S 779362 659115028 S 881333 963836143 Q 891894 S 565277 753265103 S 771858 332523102 S 151028 507618683 Q 123638 Q 343712 S 59120 734030863 Q 241589 S 825020 106925293 Q 429477 S 569148 856855401 S 619760 689944316 Q 161109 Q 585038 Q 960605 S 279765 85244319 S 898803 93149201 S 835655 350889597 Q 685922 S 521848 744004718 S 219499 248849840 S 844170 763637959 Q 29280 S 30577 33533867 Q 26019 S 789357 566203644 Q 373023 S 698748 155064183 S 338863 845368952 Q 447719 S 296587 718658543 S 662590 831140437 S 601044 816745535 S 397 795746181 Q 72392 S 206926 503323447 Q 797950 Q 687167 Q 33934 S 791544 603752700 S 560896 694591939 S 302809 257498473 S 830453 689649770 S 395280 940711398 Q 40453 S 66428 135670064 Q 736792 Q 911423 Q 777168 S 517800 858323406 Q 156848 Q 271251 S 105448 903465489 Q 966692 S 199823 727354514 Q 663372 S 231658 678467527 Q 72255 S 361766 128916474 S 313149 7833860 S 263500 362916440 S 12021 337236732 Q 865946 Q 447719 Q 814342 Q 138324 S 167219 305825580 S 303736 138779659 Q 627313 S 189318 987422514 S 881108 886057981 Q 201412 Q 687823 S 341104 171590536 S 852366 508762617 Q 996568 Q 908810 Q 816342 Q 797033 S 952024 131875819 S 63173 317558462 Q 927993 Q 6339 Q 515271 Q 251965 S 21679 28068867 S 154073 79295281 Q 310965 Q 777168 Q 29280 Q 424138 S 900680 124230946 S 214067 485358633 Q 881961 Q 462886 Q 133060 Q 638039 S 33226 722135073 Q 164278 S 270112 365906850 Q 214071 Q 864261 S 411377 860048680 Q 719805 S 505248 60426808 S 177088 72768440 Q 31902 S 568509 745857099 Q 563306 Q 50068 Q 542609 Q 308006 Q 373023 Q 815119 S 502678 261719450 Q 58941 S 386661 732276114 S 754999 902905604 Q 777168 S 671960 86440322 S 534714 826984960 Q 736792 S 290063 227354469 S 453481 999327720 Q 212262 S 305939 222788120 Q 330742 Q 266088 Q 396133 S 837152 251613368 Q 728932 Q 138324 S 551007 34132268 S 209627 178120409 Q 797950 Q 327700 S 627927 864019005 S 293409 171799099 Q 871123 S 777756 787300004 S 657946 522239473 S 48783 844064200 S 683288 279663654 Q 21114 Q 910628 S 391195 693151994 S 284043 913448491 S 769354 941151577 S 947360 88085374 Q 39524 S 801485 240949901 S 712552 142289783 Q 799249 Q 664402 S 787690 718939928 Q 822718 S 108566 523059121 Q 348281 S 824708 119632627 S 685565 467522975 S 27897 142564676 S 103546 463755689 Q 779759 Q 127404 Q 158057 S 2854 744977367 Q 859715 Q 210824 Q 472371 S 264515 99732880 S 496693 419478515 Q 912730 S 555169 179004403 S 242872 344169029 S 675804 35329450 Q 29280 Q 568970 S 286124 338010665 S 677373 692942320 Q 161713 S 477028 406305707 S 359185 948535053 Q 805300 S 475120 678496844 Q 980106 Q 837426 Q 114085 S 132539 185150367 Q 394851 Q 446374 Q 147595 Q 777168 Q 836065 S 484376 323520054 S 658611 451200682 S 759940 810667009 S 215588 700349603 S 98614 39485218 Q 676070 Q 698024 S 675714 349055428 Q 370126 S 167823 527733745 S 389471 880865737 S 247701 46145154 Q 463232 S 242036 803481173 Q 911063 S 639118 74222815 S 326648 902441470 Q 825669 Q 212621 S 208317 98937047 S 366322 390253701 Q 501072 Q 282440 Q 873215 Q 147595 Q 927993 S 32117 675031631 Q 194961 Q 66924 Q 370126 S 603002 875545116 Q 353695 S 727229 125825147 Q 623611 Q 449619 S 822325 613775010 S 807968 110146758 S 500862 547897694 Q 79364 Q 544127 Q 967429 S 639994 69636768 Q 992843 Q 623861 Q 537681 Q 148832 Q 423045 S 679409 253919442 S 678877 142326212 S 606848 195431190 S 935316 263346332 Q 11364 S 334399 473655498 Q 370126 S 292684 488937622 Q 726675 S 215113 821691439 S 398854 44201957 Q 500066 S 762205 934817317 Q 29280 Q 114085 S 119206 496989016 Q 751870 S 81939 927178658 S 396876 58017706 Q 184628 Q 86060 S 193852 360873281 S 81511 796156527 S 12853 153673252 S 137379 979695409 S 397210 503525657 S 668567 815486464 S 991832 214052908 S 772951 803277240 Q 859287 S 210103 494700872 S 261138 54545480 Q 557090 Q 519862 Q 900497 S 237269 194295598 S 169253 134751910 S 549844 823357479 Q 528105 Q 621372 Q 983482 Q 177360 Q 746566 S 487892 830291673 Q 175950 Q 726675 Q 573404 Q 342688 Q 738108 S 728720 609490158 S 145761 125511631 Q 759279 Q 131427 S 619098 42735762 S 565175 373785792 Q 130813 Q 766833 S 318807 259988474 S 45848 589336532 S 704638 983506478 Q 828192 Q 841749 Q 939754 S 461784 376889129 Q 569394 S 192633 551453719 Q 736792 Q 21114 Q 308006 Q 400659 Q 927993 S 582502 479548331 Q 248545 Q 607752 S 774213 258223701 Q 507769 S 493877 612955671 S 76902 132280559 Q 452304 Q 621061 Q 66924 S 809520 587133301 Q 733205 S 810056 386747129 Q 957080 Q 737748 S 341548 839421447 Q 435569 Q 870557 Q 601382 S 647494 962898969 S 889630 80440080 S 867947 539579531 S 866481 524278418 Q 531950 S 828773 38396191 Q 416036 S 194245 332792829 Q 288217 S 722796 499793802 S 300227 26233832 Q 990144 S 202737 95857022 S 745861 12014596 S 944746 990143305 S 184715 360007364 S 997972 712341869 S 289160 365879852 Q 391008 S 229970 102403831 Q 559654 Q 913627 S 533485 942870156 S 198076 551442005 Q 565636 S 183001 6100494 S 839812 533581934 Q 763109 Q 21114 Q 39524 Q 293139 S 217381 784861141 Q 138804 Q 768109 Q 153097 Q 463232 Q 17571 S 794556 895799389 Q 719805 Q 655497 Q 86018 Q 138324 Q 736792 Q 896267 S 656130 45118521 S 469558 708877197 S 985706 300340662 S 901965 626192065 Q 825500 Q 658526 S 70679 754195346 Q 763109 S 621798 56733573 Q 130813 Q 185687 S 195973 235177433 Q 870428 S 739388 138788402 S 122134 645919270 S 954938 166041365 Q 67079 Q 646003 S 798746 170951743 S 94668 3291595 Q 726675 S 33235 179195724 Q 711195 Q 837426 Q 508169 Q 604035 Q 308006 Q 544857 S 67306 232682242 S 444625 227600258 S 143300 368959378 Q 29280 S 636342 981844574 S 505988 81303666 S 739938 851440249 S 286627 463096661 S 460569 933294714 S 540626 47189356 Q 342344 Q 567879 Q 239297 S 633466 343910449 Q 11482 Q 641953 S 932962 642065265 Q 342688 Q 676070 S 259911 512084570 Q 398474 Q 72558 S 312440 393547420 Q 663372 Q 46661 Q 151102 Q 131060 Q 652174 Q 847897 Q 475384 S 524031 787405230 Q 160193 Q 59593 Q 817057 S 814532 907816740 Q 549461 Q 514808 S 529355 257520035 S 60686 831525589 S 80443 403720877 S 907310 425277807 S 721781 289708472 Q 84720 S 157457 613284276 S 895755 914697703 Q 238887 Q 66924 S 547408 952231486 S 868930 24447410 S 72181 439080208 Q 546717 S 271194 328506146 S 320320 288950626 S 685112 600571162 S 365943 313360383 S 531492 313406361 S 583057 82545613 S 453178 283116561 S 404768 860800584 S 99759 422296540 Q 681400 S 869244 392437957 Q 566621 Q 735227 Q 618442 Q 696711 Q 380268 S 2864 875348091 Q 456543 S 756285 829544682 S 690571 50766117 Q 37883 Q 768109 Q 814014 S 673349 522797185 Q 759270 S 395536 11841759 Q 793988 S 193254 767200924 Q 373023 S 829669 36471015 Q 823757 S 303743 656250010 Q 409150 Q 240007 Q 217716 S 616916 187072428 Q 768109 S 768919 236546756 Q 549461 Q 783321 Q 718780 S 669510 866954544 Q 631293 Q 908746 S 217104 933186814 Q 446379 Q 330742 S 60067 20022468 S 726838 802968049 S 635998 945106899 Q 527567 S 440483 292566722 S 474764 745887593 S 439511 954033257 S 304880 789324868 Q 87239 Q 606530 S 565577 514037693 Q 292091 S 668721 7175786 Q 117477 S 479882 480431730 Q 42255 Q 376113 S 659137 808558891 Q 827238 S 236652 715719633 Q 446379 Q 514808 S 423152 393578282 S 633389 828008318 Q 396854 Q 995008 Q 459683 S 641146 254560592 Q 318715 Q 424138 Q 6339 Q 447625 Q 50068 S 609542 114852623 Q 125762 Q 788715 Q 729999 S 629297 20157347 Q 652174 Q 276809 S 256813 555172329 Q 264259 S 339383 487600314 Q 611517 Q 245060 S 308382 746668416 Q 179693 S 878643 713858441 Q 272592 S 128070 918539335 Q 146073 Q 29280 S 859322 588342409 Q 103863 Q 633407 S 984085 68893657 Q 418719 Q 652174 S 360342 36352670 Q 21399 S 22805 446283006 Q 447625 Q 32128 S 135020 775392663 S 140058 416802857 Q 31902 Q 38807 Q 217328 Q 736792 S 135919 513017897 Q 97087 Q 854627 S 24951 676619821 Q 499209 Q 97087 S 201641 799406602 S 391606 614373985 S 449985 330504385 Q 819355 Q 650311 S 544806 774382467 Q 797950 Q 474439 Q 457588 S 171669 932138660 Q 871784 Q 229944 Q 827238 S 377595 60228552 S 856619 674877642 Q 655303 Q 21622 Q 90154 S 516079 154099557 S 911385 811782193 S 276955 372277089 Q 777168 Q 685922 S 611745 951552702 S 409534 626077389 S 283866 450158603 Q 702523 Q 866125 Q 779759 Q 587500 Q 174456 Q 373023 S 465787 679622817 Q 246595 S 934705 28188966 Q 618523 S 648148 882727969 Q 528959 Q 660514 S 985281 835694700 Q 799236 Q 58193 Q 11482 S 253348 81292041 S 472291 387450917 S 209808 498488931 S 578409 375256567 S 243676 252238376 S 892424 200565607 S 423583 456082437 S 56816 717801032 S 867801 524018932 S 41205 28510741 Q 719805 S 618309 635508081 S 859901 690401696 Q 824469 Q 380462 Q 569345 S 84073 816056718 S 771950 814457381 S 830006 451243512 Q 510184 Q 570472 Q 993232 S 170850 956692244 Q 167742 Q 825297 S 785098 566366700 Q 618523 Q 618523 Q 312018 S 228361 36267507 Q 916975 Q 447625 Q 827238 Q 768109 Q 288695 Q 3816 Q 534224 S 601421 207813055 S 887936 259656930 S 954700 896635753 Q 75521 S 624022 238739604 Q 658526 S 252177 49092064 S 704434 571131744 S 527775 199705452 S 144706 829772818 S 120630 413626829 S 424046 29687226 S 73363 126398938 S 449285 187020303 S 894562 3277727 S 367734 981587999 S 765085 877832154 S 60195 335828019 Q 927855 Q 501507 S 556125 506365970 Q 210000 S 21844 277704495 S 989458 33687564 S 37892 280091564 Q 353376 Q 309519 Q 982600 Q 917417 Q 800195 Q 599140 Q 383558 Q 662363 Q 410465 S 970526 442389457 S 485433 400689144 Q 355662 Q 861972 S 527153 249782391 S 613515 208204498 Q 373023 S 135171 238647483 S 315915 87341080 S 217885 984812384 Q 169118 Q 210334 Q 719805 S 447097 865731926 S 612784 406484289 S 668773 430499665 S 782492 545966287 S 594504 493592038 S 514203 981618410 Q 928249 Q 969639 Q 338821 Q 322582 S 351049 361080286 S 558200 796881406 S 403822 861699573 S 929174 193846226 Q 97087 S 520945 897376904 Q 920610 Q 618523 Q 308006 Q 455604 Q 402573 Q 251393 S 453749 981859663 Q 174456 Q 138863 S 287524 184029473 S 820625 95664151 Q 188231 S 513780 168711222 Q 783607 S 317174 143893012 S 466391 704036917 Q 40453 Q 687002 S 501093 689818954 S 371631 116174969 Q 231540 S 468742 917205114 S 986039 675348154 Q 661002 S 754072 559080060 Q 66924 Q 601382 S 155052 77629443 S 531999 835254212 Q 972405 S 504720 806174208 S 670903 248456672 Q 971058 Q 634885 S 584665 277242969 Q 450383 S 318544 680969935 S 579342 873726980 Q 75711 S 948388 122537737 S 517701 252083022 S 220223 823581165 S 87139 584551839 S 757802 131095901 S 229439 194862949 Q 825297 S 262158 179057780 Q 643860 Q 449042 S 124350 45614899 Q 807642 Q 916975 Q 658526 Q 768109 Q 984803 S 710569 238137787 S 234078 638939339 S 229641 442436555 S 538416 827497681 S 89071 908480994 S 491144 146716809 S 601511 907977915 Q 369477 Q 638039 Q 972405 Q 472371 Q 390052 Q 719805 Q 663558 Q 292579 Q 9698 Q 797223 S 19196 948269521 Q 876488 S 516907 953582 Q 172417 Q 308006 S 957444 558461997 S 105148 829302514 S 545931 836877721 S 708911 390978662 Q 777168 Q 509306 Q 727076 S 940807 6208403 Q 815785 S 754287 882396116 S 579155 572097655 Q 264668 Q 60426 S 845055 849050972 S 852802 200390813 S 579924 342044103 Q 11482 S 143008 621878019 S 65541 19255155 Q 687167 Q 772295 Q 454806 Q 344700 Q 174163 S 769899 872777362 S 606783 299041901 S 422205 160579150 S 20793 602936476 S 896775 614185389 S 474549 327075531 Q 658526 Q 202081 Q 733946 Q 288208 Q 549461 S 425082 886210102 Q 595521 S 577300 973248197 Q 383558 Q 944203 S 302253 755630012 S 656569 570606660 S 920087 49743536 S 206080 467191358 S 131612 388145912 S 144081 480199606 Q 864261 Q 28680 Q 265190 S 595941 254919025 S 593018 965757291 Q 864261 S 409633 806541641 Q 682960 S 372005 50236250 S 871143 104333007 Q 257787 S 632205 176654040 Q 83294 Q 328834 S 648817 84770860 S 358685 62556170 Q 405566 Q 864261 S 299093 445719947 S 706013 691911729 S 372973 918162474 Q 866758 S 58626 777004086 Q 815119 Q 493251 Q 775769 Q 687823 S 514018 638129718 S 399765 724643947 Q 345489 Q 175950 Q 11482 S 848087 812475799 S 785495 802903497 S 783761 915351493 Q 800092 S 69001 704784631 Q 355300 Q 192578 Q 561085 S 666784 381356906 S 499328 214425365 S 917976 685915471 Q 426697 Q 992098 S 267617 712801627 Q 992321 S 144460 846103909 Q 463173 S 173960 179291358 S 431884 595611439 Q 8671 Q 528957 Q 726953 S 284331 179116673 S 258509 186828890 S 801879 206267153 Q 990462 Q 861972 S 139091 707866250 S 470924 470160648 S 616626 230371149 Q 652174 Q 797950 S 48265 695424570 S 55873 822265851 S 696595 472999568 Q 935441 S 334516 23441929 S 184830 268057057 Q 336067 Q 933236 S 822083 35475452 S 1906 28869878 S 810403 136980155 S 962680 824859583 Q 220902 Q 696711 Q 583888 S 291481 78069764 S 112134 193084698 S 15537 390069443 Q 486422 S 790141 546551230 Q 200318 Q 652174 Q 549461 Q 238444 Q 864261 S 595625 919203816 Q 153092 S 780330 374156077 Q 887062 Q 735227 Q 804352 S 339216 369820985 S 230972 889402122 Q 845 S 371520 862281770 S 192160 933839050 Q 719805 Q 373023 Q 815119 Q 834988 S 250395 198716019 S 711832 961263530 S 500131 613096373 S 804969 369258251 Q 530960 S 289194 529949603 Q 726675 Q 559782 S 103302 868026172 S 86055 638538437 S 196099 704292084 S 876207 579423024 Q 797950 S 376719 30975408 S 639052 563286117 S 429962 430314409 S 330745 228924839 S 896706 672261302 S 430156 844347383 Q 502895 Q 950384 Q 740502 S 742911 84549356 Q 109975 Q 11482 Q 972405 Q 703162 S 195330 875162373 S 620629 148414620 S 480200 933210568 Q 2589 S 298088 761437631 Q 40453 S 189248 386671328 S 736364 772438544 S 978668 240702844 S 159 347031964 Q 702523 S 438516 521628011 S 233445 130097495 Q 78354 S 526093 93453171 S 671426 96149843 S 16316 643350558 S 92614 640553963 Q 417734 S 427212 380460623 Q 230091 Q 810867 Q 11482 S 674053 8131634 S 378666 690137740 Q 200656 Q 314220 Q 96647 Q 195499 S 134582 19416117 Q 46246 Q 21114 S 65477 662929809 Q 266088 S 218537 151180940 S 22932 736230019 Q 437318 Q 906877 S 715972 698693169 Q 715297 S 454094 465532513 Q 927993 S 734603 45343185 Q 747160 Q 390398 S 496275 923265433 S 409781 780037718 Q 845 Q 684147 S 840853 235942462 Q 447625 S 231819 479501282 Q 938689 S 798037 315865501 S 538930 283334264 Q 499209 Q 39068 Q 135274 Q 494229 Q 891243 Q 845 Q 545630 Q 349527 Q 276306 S 850036 824166565 Q 931612 Q 407261 Q 736792 S 821729 515635308 Q 288208 S 36043 754366588 Q 330742 Q 203951 S 180042 869345101 S 561414 14013590 S 809271 410331121 Q 992321 S 974873 784551325 S 866024 203078929 Q 658526 Q 890365 Q 119940 Q 663372 Q 574087 Q 583503 Q 218768 S 946985 906683581 Q 658526 S 388334 744373745 S 544878 78026144 S 413363 302453800 S 709755 69203976 Q 817703 Q 719805 S 354407 822013695 Q 549461 Q 473823 Q 138324 Q 726675 Q 825574 Q 290118 S 527113 905490516 S 945172 690358118 Q 11482 Q 54963 S 873461 677258452 S 121422 553177573 Q 422011 Q 783103 Q 35796 S 654750 929847912 S 275672 928957046 Q 66924 Q 522241 S 918982 947896938 S 128768 703502258 S 774471 820228750 S 708693 98554614 Q 237051 Q 429477 Q 815119 S 391554 468170896 Q 410674 Q 744575 Q 777168 S 304108 111497693 S 865793 132169048 Q 77002 Q 132398 S 968721 437052009 Q 373023 S 442884 394646471 S 494877 674447069 Q 353376 S 437305 893361464 Q 134401 Q 977593 S 865106 997010987 Q 908810 Q 231540 Q 476493 Q 616167 S 226137 477340106 Q 600130 S 540170 264199764 S 40207 302948697 Q 419898 Q 777168 S 923134 454585376 S 156097 949546528 Q 800092 S 217004 569023135 S 995903 667187737 Q 192578 S 902157 466589617 S 116526 247072119 S 190431 942085882 S 466583 934066053 S 677236 112723909 Q 957017 Q 698024 S 881131 693807894 S 113492 621483064 Q 140836 Q 872014 S 477946 998061360 S 76763 26769956 S 293009 436137092 Q 985174 Q 40453 Q 348279 S 507296 617140161 S 609784 303485460 Q 618703 S 566070 552044395 Q 799236 S 573621 59805882 Q 171055 Q 928198 S 830399 137659332 S 593432 567051276 S 467762 375479916 Q 974738 Q 29280 S 292828 546492054 S 492998 779119886 S 817131 46622616 S 559775 616352914 S 562936 695377850 S 364311 770227333 S 467283 742052373 Q 79000 Q 777168 Q 587301 Q 234609 Q 447625 S 87586 133173452 S 994965 290867487 Q 41436 S 603040 183622712 Q 687167 S 784484 431155007 Q 198784 Q 658526 S 414980 40412747 Q 734033 S 5320 138633491 S 635881 353747073 S 338438 278347248 S 777854 561579135 S 7966 56068630 Q 658526 Q 163019 Q 863782 S 872506 493470712 S 581668 379218700 S 957742 134741008 Q 501507 S 984794 459661794 Q 845 S 754903 49947696 Q 870428 S 300203 201442972 S 135371 244478820 Q 872006 S 52901 189708403 Q 510308 S 286032 392051599 Q 72453 S 47906 117528914 Q 933236 S 315792 624440121 S 847863 617300119 Q 702523 Q 266088 Q 663372 Q 624926 Q 693352 S 886862 82324824 Q 374641 Q 447625 S 195569 631444639 Q 315501 S 254291 753386875 Q 507030 S 681665 465641543 Q 40453 Q 797950 Q 304118 S 350709 5722159 Q 845 Q 342425 S 457933 601462406 Q 320713 S 585916 533675636 S 335367 303987929 S 61440 739526234 S 924774 168213969 Q 283621 Q 200000 Q 810867 Q 373023 Q 702523 S 869794 708396352 Q 891894 Q 777168 Q 642697 Q 866693 S 323182 485246201 S 836665 243368417 Q 202184 S 273593 504435893 Q 726675 Q 864261 Q 374641 S 365720 103727607 S 208236 648045712 S 620214 718831210 S 438845 861605708 S 346443 522215021 Q 698024 S 997326 931557462 Q 545630 Q 779472 S 60879 553032925 S 957022 75169881 Q 938689 Q 662293 S 496255 888849768 S 442078 974866811 S 832255 860072449 S 118259 729958146 Q 681212 Q 705198 Q 611842 Q 576107 S 421593 421906296 Q 27961 Q 260782 Q 900497 Q 878628 Q 702523 Q 429805 S 109753 458176284 S 885174 106169718 S 522200 854109257 S 805317 57877437 S 484603 805996368 Q 400659 S 686356 761525989 S 584485 753214148 Q 768109 S 18110 869008854 S 375053 144179776 S 37722 87748930 S 951228 881163175 S 693592 14745758 S 861055 989879896 Q 801924 Q 104949 Q 917417 S 515473 293377329 Q 925447 Q 733886 S 947796 353621111 Q 996486 Q 66924 Q 272592 S 639212 952804697 Q 999444 Q 652174 Q 79901 Q 932869 S 374362 651663317 S 404450 125186479 Q 777145 S 804610 610243955 Q 549461 Q 323646 S 70386 927809733 Q 768109 S 638287 708874449 S 147791 747826253 S 298751 330642069 Q 652174 S 349789 565228263 S 264596 136269642 S 795242 640589722 S 989534 348086708 S 554574 815827930 S 84630 123589756 S 389847 962293419 S 383852 23359376 S 541182 113721466 Q 590460 S 226748 299977977 Q 336067 S 974459 760025950 S 153238 179754496 S 834470 876318875 Q 422726 S 234138 31278756 S 719078 794938526 Q 330742 S 984482 859533362 Q 308006 S 156850 568113622 Q 343712 Q 468444 S 117850 406804230 Q 294979 S 810813 75177911 S 559223 294548610 Q 621061 S 151099 418907720 S 193405 81642825 Q 797950 Q 8191 S 84047 733558538 Q 590460 Q 866125 S 138346 583655315 S 921774 525239016 S 414392 711148294 Q 698024 Q 630971 S 683136 572695305 Q 501072 Q 79895 S 450899 5352521 Q 447625 S 599738 806865889 S 709922 656569496 Q 642324 Q 109944 Q 85812 S 880153 20334060 Q 661306 S 857722 8219374 S 564661 211316439 S 204176 953395006 Q 294678 S 700626 111809633 Q 447625 Q 768109 Q 232016 S 734084 473665847 Q 422011 S 919188 664136190 Q 280928 Q 873671 S 644696 91837351 Q 545359 Q 716974 Q 698024 S 467828 822421162 S 238850 764944374 Q 927548 Q 75521 S 958402 715974978 Q 174456 S 459275 129905540 Q 972405 S 652685 80047801 Q 556651 S 671195 705544860 S 591779 792345869 S 459737 657146754 S 322986 23899133 Q 277579 S 412041 823010157 Q 829475 Q 447607 S 25074 119643272 Q 652174 S 74429 992466082 Q 138324 S 73818 324216971 Q 739939 S 12537 99634914 Q 276809 S 751109 203986605 Q 373023 S 451914 710978450 Q 528957 S 685815 144979927 Q 938460 Q 476283 S 755248 955029597 Q 768109 S 388634 686055121 Q 472371 Q 40453 S 236219 373612065 Q 469367 Q 19516 S 539993 833159079 S 595569 714361570 S 767534 279015250 Q 154151 S 483410 273457480 Q 79000 Q 996970 S 831774 311600806 Q 399936 Q 458349 Q 150880 S 168336 518586346 S 79907 83542473 Q 163019 S 689356 31637919 Q 330742 Q 655303 S 832941 410733330 Q 467113 Q 221238 Q 992023 S 378858 358712019 S 9154 637073370 S 301597 147374220 S 388384 64995255 Q 928070 S 981065 242677697 Q 50068 Q 207083 Q 726675 Q 867894 S 30659 277927239 S 980645 175738572 S 346171 350452812 S 235656 90768827 S 141464 502602299 S 234168 504177933 S 307818 321424578 Q 11482 S 261622 193723133 S 527914 936035641 S 389718 985198892 Q 616167 S 91414 984610634 Q 70949 S 96687 469003059 S 686051 137466221 S 511634 147311791 S 870800 344664707 Q 719085 Q 373023 Q 271998 Q 563047 S 260703 487654049 Q 655010 S 545697 263942328 Q 183674 Q 811594 Q 370581 S 869461 218622072 S 414570 708352170 Q 787897 S 577913 938200605 S 632370 878965838 Q 29280 Q 355092 S 802923 866709885 S 206580 813082418 Q 831006 S 6908 272567275 Q 201792 Q 138324 Q 927578 Q 531721 Q 326050 S 21449 339500046 Q 40453 Q 410155 Q 476493 S 710004 10890927 S 674632 61886092 Q 621061 Q 502895 Q 796069 S 302827 579411024 Q 317904 Q 955553 S 500285 63478920 S 166946 522023588 S 481002 220225461 S 659070 161869619 S 260248 797017647 Q 447625 S 892171 433314125 S 514807 950098277 S 26095 622447854 S 789530 331623560 S 402082 308779140 S 167703 884915394 Q 747743 S 979218 761877592 Q 472371 Q 66924 S 817083 473700667 Q 665437 S 264454 54528285 Q 736792 S 593434 258815871 Q 339988 S 530134 554658076 S 61302 127901519 S 809823 393721274 S 270428 40509325 Q 447625 Q 887916 Q 185133 S 450807 279798813 Q 835679 Q 458349 Q 721225 S 244427 20677756 Q 344700 Q 773926 S 495328 352117376 Q 510308 S 669719 369876451 S 924964 111209121 Q 427809 Q 719805 S 700939 229293674 Q 303383 Q 621061 S 55930 270069683 Q 66924 Q 998149 S 901235 176053084 Q 519081 Q 308006 Q 621061 S 552980 99678016 S 733994 607473782 Q 66924 Q 935441 S 102008 964672992 S 42059 27293351 Q 434778 S 975827 541478600 S 99144 131916560 S 272338 854204404 Q 308006 Q 719805 S 262963 679999006 S 998441 879727754 S 666949 958876113 S 364661 655591111 Q 863313 Q 658526 S 528798 433753568 Q 299317 Q 736792 Q 549117 S 201624 960423217 S 532934 496716398 Q 573447 S 104396 708620285 Q 206239 S 19370 648767729 Q 625718 Q 171037 S 564489 44847305 S 76612 561573519 Q 938464 S 110582 235826643 S 675680 715694552 Q 61624 S 112833 385643040 Q 308006 Q 282762 Q 266088 Q 996486 Q 121746 Q 419830 Q 40453 Q 346253 Q 702523 S 320731 72283952 S 49405 777470169 Q 175450 Q 763476 Q 652174 Q 579882 Q 726675 S 269404 213325661 Q 392044 S 172360 840767999 Q 797950 Q 21114 Q 214811 Q 726675 Q 997083 Q 551677 Q 40453 Q 66924 Q 788715 Q 681386 S 81842 266076394 Q 601612 Q 985174 Q 736792 Q 29280 S 960452 685164697 S 582014 587744714 S 962925 758523433 Q 839349 S 838981 63426534 S 838444 182886751 Q 441820 Q 246595 S 193145 884675307 S 848686 688900707 S 488410 158056192 Q 683895 S 243058 500907541 S 740519 305909549 S 134472 95639 S 483298 234193458 S 812754 298352913 Q 267222 Q 773009 Q 746998 S 512096 596632540 Q 317919 Q 312518 S 346618 887225742 Q 624350 Q 428782 S 265098 588754488 Q 802132 S 562252 592650328 S 910340 647649818 Q 621061 Q 138324 S 945839 717627146 S 873229 858286750 S 434091 300257928 S 878700 891838184 Q 483615 S 859651 105421463 S 913860 12540447 Q 191261 S 66348 963445361 S 402152 565679861 S 827470 569699103 S 513537 807245340 Q 702184 Q 618966 Q 370126 Q 69510 Q 386089 S 590118 378676037 S 455154 104984081 Q 32593 S 665150 18259648 Q 696711 S 895146 802957206 Q 655497 S 643440 480942490 S 614359 31026478 S 650709 471050689 S 680468 425689774 Q 446374 Q 719805 Q 537218 Q 119678 S 238444 562222182 Q 954702 Q 824469 S 213840 220690010 Q 864261 S 941759 808926496 S 625856 219242446 Q 839349 S 855004 891096940 S 985542 317585357 Q 84768 Q 204000 Q 528562 S 464531 539419120 Q 685872 S 784582 628748179 S 54975 397675808 Q 972405 S 512186 57977051 Q 891894 S 541992 874510870 Q 544857 Q 726675 S 525859 502170719 Q 138324 S 585467 767160190 Q 916975 S 224556 657762724 S 345363 742120051 Q 955628 S 618201 224855969 S 660192 40006676 Q 710358 S 953477 543387359 S 490898 944287759 Q 655010 Q 472371 Q 374591 Q 910307 Q 814014 Q 801640 Q 272620 S 523505 110878734 Q 935679 S 60777 995537274 S 351293 131474741 S 558467 914726714 Q 726675 Q 864261 S 335221 231254852 S 790414 380791891 Q 655314 Q 666808 S 818274 722885325 S 188182 516856947 Q 510083 S 660656 85735572 Q 162877 Q 275535 Q 586677 S 818035 328856970 Q 31157 S 414608 141593406 S 257537 904160983 S 866801 89642046 S 499037 550708168 Q 206252 S 869167 149583335 Q 963940 S 631819 543105622 Q 45873 Q 11482 Q 14478 Q 117477 Q 908910 S 41036 865266148 Q 549461 S 887327 28688411 Q 911423 S 957698 705874112 S 561087 541284774 S 536349 69225764 S 397608 111140461 S 385221 339481209 Q 608316 Q 268908 Q 820145 Q 845 Q 138324 Q 168127 Q 214071 S 986131 357035341 Q 203365 Q 213579 Q 423045 Q 932869 S 874617 839056002 S 770575 14289227 S 808038 12104691 S 506389 426169544 S 195273 59054375 S 268172 135032729 S 708506 506825653 S 589521 475363829 S 858726 673325371 Q 549461 S 204556 921080438 S 454715 600486874 Q 66924 S 290147 278812672 Q 992843 S 429180 514409980 Q 771411 Q 853481 Q 797950 S 915528 394876170 S 668871 778075954 Q 119940 Q 698024 Q 995106 Q 660514 S 880755 595243487 Q 272670 S 790226 146174457 Q 308006 Q 266088 S 893168 200310677 Q 66924 Q 775769 Q 214031 S 73656 330220969 S 174860 134822069 Q 772238 Q 591582 Q 476493 Q 985174 S 553002 601767139 Q 240007 S 471072 412703435 S 559955 942751035 S 972810 885693204 Q 42323 S 161875 482880134 S 852734 509506041 Q 882512 S 908351 325783507 Q 428782 Q 985174 Q 29280 S 628019 110328738 Q 428782 Q 797223 S 660846 146943931 Q 827238 Q 815119 Q 79901 Q 702523 S 86907 463248052 Q 430305 Q 702523 Q 515271 S 433265 600679125 S 624592 959740223 S 591654 683142426 S 990374 343514193 S 673377 852990010 S 424153 507157910 Q 66924 Q 972405 Q 328815 S 3817 56074764 Q 34643 Q 545630 S 5944 6702595 Q 611842 Q 655497 Q 40453 Q 845 Q 181060 S 919816 939092532 S 771916 404011971 S 959254 294948669 Q 743944 Q 264668 S 523760 19232055 S 853238 464854826 Q 719085 S 329660 656942223 S 869036 489753055 Q 618523 S 714474 191492357 S 202925 488337791 S 405302 832996787 Q 719805 S 537116 148273058 Q 103194 Q 703906 Q 777168 Q 904170 S 727782 395593526 S 750993 997995888 S 769504 710431398 S 559616 88796836 Q 537681 S 743595 150943268 Q 935250 S 305987 116665420 S 85106 625684290 S 617380 517238375 Q 11482 Q 975422 Q 721368 S 105458 893703560 S 156665 927532323 Q 565808 S 573469 696435531 S 869582 42141296 Q 11482 Q 837815 S 751559 51954998 Q 389513 S 627256 864323680 Q 70857 S 289042 195465801 Q 494673 Q 40453 S 737182 344358332 Q 828313 Q 66924 Q 785111 Q 238887 S 623526 835873560 S 417192 33099791 S 877107 990859834 S 5161 331305641 Q 719805 Q 848281 Q 621061 S 488278 127924822 Q 169048 Q 388743 Q 486774 S 511655 761697102 Q 150880 Q 719805 S 107933 454973806 Q 439485 Q 544857 Q 266088 Q 30086 Q 472371 Q 330742 S 388076 200211138 S 686381 558091015 S 632210 309405067 Q 736792 S 628691 486508252 S 805384 421832953 S 986847 985464784 S 726291 144522350 Q 190038 S 248053 710517850 Q 26941 Q 768109 Q 52882 Q 482875 S 980391 385972609 S 585562 919167241 S 437129 265534210 S 445749 837623267 Q 348177 S 440961 603511981 S 638523 105361611 Q 768109 S 859153 524602077 S 246712 120725735 Q 844210 Q 469428 Q 681400 Q 362995 Q 270619 Q 196191 Q 719805 S 321114 309590512 Q 174163 Q 549461 S 672142 599039899 Q 549461 S 411829 589275095 S 119531 573231065 S 161915 264271129 S 939425 192622837 Q 699851 S 50711 330354813 S 451987 987033427 Q 83294 Q 678322 Q 618523 Q 204261 Q 768109 S 628305 523242534 Q 211024 S 726803 18837325 S 989723 458660582 Q 545359 S 535860 870441405 S 956527 891390531 S 419967 641484760 Q 768109 S 655301 281277675 Q 373023 Q 138804 S 538930 809960517 S 4874 555209783 S 306261 637270764 Q 848812 Q 231117 S 694128 825276238 S 373133 351550195 Q 791296 Q 505737 S 832278 370715875 Q 66924 S 348854 401931721 S 765524 891974350 S 529447 118129104 Q 247697 S 420739 188241368 S 14860 334708650 S 718005 658462099 Q 963851 Q 207444 Q 269733 Q 884058 S 585864 62013331 S 486971 813747963 Q 652174 S 578632 661803853 S 562818 468681034 Q 502895 Q 719805 Q 268288 Q 815119 S 844537 826970943 Q 746427 Q 869026 S 242045 758862668 S 907145 336259458 Q 924586 S 798298 240793910 Q 58193 Q 407261 Q 797950 Q 549461 S 822415 603009223 S 646309 874996047 S 581787 982231007 Q 308006 S 678726 770616850 Q 83294 Q 792598 Q 507180 Q 113928 S 831093 108225756 S 733770 618934471 S 469468 981860517 Q 698024 S 250086 133235721 Q 409150 S 996863 12294739 S 331028 734568848 S 692070 390781266 Q 396854 Q 549461 S 158630 102084677 S 645472 480313498 Q 811622 S 167459 54241238 Q 938828 S 80386 641896794 Q 611001 S 639179 13442476 Q 470126 Q 935441 S 984891 300615622 Q 101144 Q 111339 S 312081 491149912 Q 592323 Q 815119 S 734911 22906313 Q 687002 Q 373023 S 934847 691820768 S 60002 66321301 Q 864261 S 172730 314920445 Q 312751 Q 232485 Q 322366 Q 31902 Q 698024 S 632301 267687673 Q 864261 S 564628 631684678 S 209260 169498892 S 9589 376517136 S 900839 429310294 Q 283621 Q 954854 S 324068 93926008 S 358837 18322956 Q 698024 Q 66924 Q 138826 Q 40453 Q 330742 Q 237737 S 496877 111898921 Q 470719 S 839241 317763600 S 810805 243144572 Q 447625 Q 864261 S 1953 334232699 S 588747 61785189 Q 982304 S 302202 483591963 Q 678322 Q 402573 Q 494836 S 85673 506143951 Q 981364 S 183482 224776703 Q 545359 S 306592 685789972 Q 611001 Q 277579 Q 552057 S 842099 244732296 Q 935376 S 752283 312388815 S 549368 79614830 Q 698024 Q 257626 Q 429805 S 164911 922399643 S 760969 590936614 Q 16143 S 692837 35204916 Q 138804 S 973765 566161567 Q 989253 Q 370126 Q 381572 Q 827238 S 93889 540355069 Q 848992 S 199075 185220916 S 753152 121822769 Q 246595 S 909391 573440593 Q 960527 Q 74693 Q 698024 Q 665437 S 425841 973179592 Q 240007 Q 445598 S 613719 40862853 Q 841749 Q 446374 Q 150880 S 312842 908315545 Q 777168 S 140156 472964421 Q 355357 Q 29280 Q 208826 S 389672 85219650 S 855287 52248015 S 916947 87354240 S 56895 938616532 Q 153649 Q 29280 S 522374 711968091 S 851040 130066044 Q 764075 Q 593565 S 673784 923758842 S 698921 125305858 S 432444 530531061 S 165504 536925645 Q 702523 Q 781080 S 908771 822307304 Q 179321 Q 996568 Q 658526 S 832123 463486945 Q 361633 S 877406 365099891 Q 101280 Q 822265 Q 328815 Q 953482 Q 62006 Q 630253 Q 472371 Q 646003 Q 29280 Q 242792 S 825024 499123707 S 440698 73665427 S 132945 669951873 S 35853 423947125 S 434351 234466510 Q 583168 Q 887119 S 545567 945627310 S 750461 56242625 Q 346987 S 737041 580559234 Q 21114 S 127665 827176783 S 359662 993105580 Q 932621 Q 557223 S 671517 509168344 Q 70950 S 259571 805073245 S 660804 871728054 S 337669 180810739 S 108771 637131443 S 376197 95819586 Q 768109 Q 873874 Q 404081 S 456720 385343286 Q 476898 Q 472371 Q 661818 Q 936930 Q 549461 S 906281 89460102 Q 72255 Q 162533 Q 224995 S 944512 870510905 Q 120154 Q 837258 Q 621625 Q 74280 S 474432 809050017 Q 437283 S 107687 244930808 Q 864994 S 442530 68052237 S 19053 132432065 S 244028 89976358 S 606944 432432761 Q 501507 Q 29280 S 597523 94415400 Q 472371 S 664115 629063262 S 380211 137387269 S 630695 710837534 S 760045 216216234 Q 736792 Q 373023 Q 845 S 721880 435609044 Q 871933 S 409489 886501614 S 377880 368711298 Q 65440 Q 808982 S 928367 28049258 Q 618523 S 172830 679537177 S 418848 190237855 S 749180 747531389 Q 854627 Q 369987 S 349530 946313565 S 49759 318066082 S 54365 797318855 S 566869 609235193 Q 549461 Q 266088 S 837018 108949821 S 407307 948476261 Q 839349 S 21459 709696609 Q 304971 S 978340 19443899 S 424033 495040677 Q 109191 Q 499209 Q 391008 Q 362464 Q 114085 Q 728557 Q 797950 S 704342 310879459 S 579156 32257219 S 859055 807197283 S 147506 65055817 Q 590460 Q 652174 Q 259901 S 802991 722957737 S 287032 699458476 S 479337 105622690 Q 652174 S 526734 582114916 Q 26680 Q 328815 S 300086 33484303 Q 386089 S 746559 606492210 S 813297 904453360 S 739398 99564246 S 300148 499898252 Q 864261 Q 55413 Q 272122 Q 541649 S 1907 5489753 S 303964 500372068 Q 777168 Q 768109 Q 344700 S 473427 62835689 S 713382 930855508 S 898732 918325952 S 382892 887562609 Q 814342 S 778051 820355299 S 722255 302335466 S 511545 70738537 S 723919 948601736 Q 288589 S 935772 185905563 Q 72453 Q 614634 S 680855 687273553 S 921578 985056369 Q 827238 Q 68166 S 202844 4141803 Q 972405 Q 698024 S 626303 493803800 Q 814486 Q 477298 Q 335364 Q 593156 Q 370126 S 671604 599703044 S 742643 5413206 Q 996970 Q 355692 Q 531573 S 735532 599882519 S 230998 270428015 Q 669130 Q 719805 Q 845280 S 616326 3832688 S 697562 22085852 S 772887 88876586 S 199569 111223519 S 469976 823587663 S 454861 356100280 Q 507397 S 378773 103095625 Q 381208 Q 97792 Q 618523 Q 698024 Q 796055 S 850887 51727981 Q 621061 S 531051 504585525 Q 147595 S 845801 672347368 Q 328815 S 480889 400248359 Q 899037 Q 941029 S 452282 19524158 S 844338 330395748 Q 719805 S 144972 673482244 S 91889 967022119 Q 652174 Q 415300 Q 21114 S 445680 429930152 S 964146 10657621 Q 282440 S 685853 502080473 S 802238 743807087 S 692303 545669137 S 393533 714114830 Q 950384 S 478588 410240941 S 546713 642509819 Q 472371 S 341009 91782939 Q 11482 Q 607752 Q 292123 S 676474 795225312 Q 358135 Q 35796 S 39513 750661352 S 747918 103305734 S 620226 805810573 S 814677 417329443 S 449602 748791845 Q 715943 S 784278 438290754 Q 778244 S 123421 894105609 S 224881 788985350 S 294857 530459392 S 453964 326032758 Q 288695 Q 814342 Q 862235 Q 549461 Q 419898 Q 380462 Q 252062 Q 572862 S 20468 278735793 S 811209 372677905 Q 203114 S 723606 957124344 S 447867 470112338 S 573754 605387698 S 85231 538749503 S 426940 536771245 S 862468 335661954 Q 29280 Q 480803 S 803817 730355336 Q 972405 S 105338 364838188 Q 873215 S 230367 170080479 S 15248 192879722 Q 177435 Q 175950 Q 549461 Q 971562 S 4629 161442608 S 117424 606521959 Q 845 S 581982 55385128 Q 238436 Q 396854 S 842748 259045412 S 523897 900399463 Q 827238 Q 963886 S 596607 1831495 S 407517 952689499 Q 201792 S 535542 640589742 S 254583 743436962 S 435040 388639960 S 824020 537646945 Q 26131 S 471220 662892891 S 936909 274129230 Q 736792 S 29357 711140791 Q 591365 Q 266088 S 350868 8454200 S 435329 323689417 Q 472371 S 408976 434869277 S 124715 859594587 Q 639914 Q 602115 S 15729 667907363 Q 848281 Q 576970 Q 480518 Q 779759 S 884400 628178061 S 825462 847784860 S 929107 43652471 Q 266088 S 559490 611727470 S 25691 204915655 S 941284 429779438 Q 60963 S 165720 297997856 S 86801 979217266 S 934478 869125194 Q 768109 Q 11482 Q 549144 Q 363663 S 188906 937771090 Q 822718 S 79243 335489844 Q 549461 Q 504050 S 237286 334024126 S 945406 425170382 S 280470 679978354 Q 881703 Q 710301 S 926833 17631420 S 444157 485107540 S 137793 380801120 S 765640 616050792 S 177725 823537549 Q 29280 Q 83528 S 326179 220725823 S 591677 721265181 Q 472371 S 498204 973045247 Q 924848 Q 433938 Q 522241 S 700078 718192203 Q 373023 S 913291 228073124 Q 33934 S 693523 8758483 S 257961 821985984 S 317521 788175751 S 233669 262226965 Q 177802 Q 827238 S 37178 291175421 Q 92044 S 771437 199998985 S 946699 119002945 Q 835135 Q 356924 S 688977 306353663 Q 668396 Q 118428 S 319029 290371260 Q 542454 Q 396817 Q 28612 Q 955628 Q 266088 S 726286 427492599 S 292402 847937300 S 201896 370666468 S 705795 413767123 S 517503 75015713 Q 472371 S 500926 50028778 S 770676 697651082 S 544773 992347322 S 835507 995721984 Q 979409 Q 93977 Q 786300 S 830826 43826188 S 893909 992247798 S 589225 717548869 S 437501 443918400 Q 472371 Q 542609 S 127663 822399953 Q 726675 S 165986 913111575 S 474957 499613470 Q 207068 S 754716 430117127 Q 658526 Q 330742 Q 618523 S 814412 176630435 S 226577 994365468 Q 618523 Q 687167 S 990339 974805990 S 83402 24947682 S 837728 517008706 S 958580 813066750 S 887650 194601512 Q 551313 S 168342 529759213 S 359497 616286105 S 411564 771087880 S 140478 441201404 Q 719805 S 932343 13610805 Q 877818 Q 21114 Q 21114 Q 521441 S 399297 624191830 Q 702523 S 537981 37658445 Q 420367 S 538715 32586930 S 493873 924342748 Q 921663 S 356289 343138530 S 664344 186968998 Q 101144 S 843351 201664499 S 978902 3707609 S 119301 546506984 S 474711 417459957 S 803564 663357224 Q 815119 Q 887916 S 222214 10336078 S 437304 86490100 S 669239 835220633 Q 609297 S 831286 386766548 S 640310 136706323 Q 548212 S 688469 39120300 S 51402 151579952 S 798616 790008115 Q 728594 S 226689 91219813 S 815215 327184222 Q 373023 Q 972405 Q 995124 Q 819268 Q 332482 S 428711 946360749 S 464911 577543609 S 437388 231895502 S 658711 392615259 S 490148 812364960 Q 702523 Q 443770 Q 21114 S 222059 755281610 Q 827238 Q 266088 S 64320 763288748 S 843304 631108141 Q 79901 Q 68223 Q 427809 Q 138324 S 99158 455754717 Q 829195 S 630145 224512229 Q 18473 Q 309519 Q 430306 S 779110 847970725 Q 737748 Q 719805 Q 652174 Q 379039 S 167201 50307632 Q 501694 Q 791296 S 126038 750304196 S 114664 675441683 S 787421 462451761 S 614963 577609927 Q 620420 S 679678 118394657 Q 887916 S 719023 717692213 S 75827 65845362 S 629706 190031247 S 642099 806772861 S 766554 896360169 Q 498552 Q 933236 Q 34041 Q 864892 S 368985 493333632 Q 202081 Q 824469 S 617137 913569520 S 204312 737319514 S 790547 620722629 S 655032 515394273 S 111730 743217224 S 783575 482647593 S 65091 904194228 S 943624 769705762 S 418032 166961493 S 815354 277421299 S 540237 645671642 S 700096 538068929 Q 661002 S 432844 135149106 S 329409 153786197 Q 278747 Q 266088 S 68432 961953731 S 293654 577463035 Q 197003 Q 763168 Q 179030 Q 277579 S 348995 741449494 S 458250 389697754 Q 786300 Q 618523 S 733328 87338962 Q 649213 S 24722 303346949 Q 924586 S 58400 168403424 S 91823 392438559 S 735238 701390161 S 636810 764336768 S 522962 517279534 S 665456 262290434 S 38638 316300109 S 748210 430720216 Q 29280 Q 972405 S 360661 387187664 S 903174 310939671 Q 447625 S 921806 82985210 Q 854627 S 763156 913399096 Q 736792 Q 658526 Q 681212 S 955556 370025504 Q 655527 S 111805 550101408 S 220961 213610296 S 329531 476077012 Q 638755 S 303976 243342084 Q 618523 S 736289 705410061 Q 595626 S 285056 659199721 Q 758036 Q 150880 S 387018 281867104 S 610176 540299544 Q 955894 Q 601382 S 927008 154372301 Q 304118 S 641428 479975036 S 743267 885759640 S 808970 934550864 S 525076 653340272 Q 615135 S 346516 675975264 S 833282 358533495 Q 824458 Q 585645 S 268615 921847858 Q 231707 Q 584283 Q 902636 Q 947632 Q 992843 S 312257 46975553 Q 61624 Q 549461 S 421940 45224053 Q 673584 Q 262054 Q 572862 Q 391853 S 431461 419485262 S 871718 353996017 S 692129 146955527 Q 308006 Q 492167 S 437735 270913012 Q 175950 Q 716059 S 2968 370194374 S 826 215069669 S 178015 671098837 Q 779472 Q 41828 S 735334 511821839 Q 776114 S 16609 119304936 S 727977 559271379 S 320742 52605670 Q 66924 Q 598860 S 154040 892350063 S 933282 814436450 S 132355 399706482 Q 154151 Q 698024 Q 823757 S 77170 181150022 Q 744274 Q 938460 S 769180 268608438 Q 660966 Q 719805 S 210305 661465329 S 468644 992308964 Q 692199 S 786796 117827829 Q 290764 S 736540 368019142 Q 558488 Q 819355 S 215856 750635322 S 505855 608883262 S 146182 637429292 Q 820731 Q 373023 S 690413 299857046 S 713095 130647979 Q 220902 S 877455 689799777 Q 62058 Q 989253 S 302381 945203480 S 471996 37171145 S 339367 508245489 S 371636 637894363 Q 549461 S 522476 322827673 Q 388710 S 155571 192571493 Q 199862 Q 807929 S 197316 983144398 S 551468 726962819 Q 318112 S 75571 390767063 Q 40453 Q 680984 S 253911 681137139 Q 40453 Q 439854 S 282711 799481173 Q 441446 S 541580 408047733 S 762884 982161274 Q 729999 Q 120365 S 833036 15306332 S 721082 695254372 S 917711 139368784 S 72900 908071647 S 423917 430056776 S 749065 842684148 S 447766 217817261 S 812803 317914400 S 734864 499780038 S 923342 833375608 Q 866095 Q 908810 Q 814342 Q 801640 Q 399936 S 24562 814957025 S 35452 157090856 Q 81906 S 864834 411849794 Q 781187 Q 246595 S 283248 19480310 Q 363663 Q 820731 Q 237051 Q 651026 S 802303 768463480 S 388809 719434204 S 803053 202526525 S 222680 461498497 S 872945 399462704 Q 132398 Q 354618 S 502711 696453486 S 3983 84220810 S 837621 713894726 Q 868739 S 342336 745265045 S 410329 390611049 S 975556 132246716 Q 514700 Q 459177 S 542710 988779663 S 890896 135779877 Q 998062 Q 529382 Q 827041 Q 652174 S 7957 327644738 S 318339 359440588 Q 342344 Q 935542 S 514449 348367855 Q 450550 Q 854903 S 181459 348076752 S 282476 545834286 Q 845 S 438578 194542822 Q 736792 S 780417 750133824 S 925447 634524365 Q 841749 Q 979828 Q 985929 Q 11482 Q 330742 Q 864261 Q 499209 S 292001 665251128 Q 902155 S 839000 868779817 Q 973915 Q 621061 Q 32247 Q 266088 S 160346 311792217 Q 40453 S 400248 412440590 Q 220642 Q 932621 Q 62547 Q 918837 Q 788715 S 613612 576247196 Q 972405 Q 58812 S 282305 702920417 S 241480 437398306 Q 378868 Q 257626 Q 658145 Q 271998 S 40970 103178478 Q 139097 S 662006 599930993 Q 459787 Q 34920 S 288822 406926995 Q 987275 S 901630 255188770 Q 488073 S 714473 690153247 Q 315652 S 963590 885502736 S 671044 395541597 S 146885 363067941 S 916729 635165244 Q 191705 Q 400659 Q 607752 Q 972405 Q 519081 Q 705839 Q 815119 Q 138324 S 535370 879100872 S 144647 726810563 S 137769 778426466 S 216491 674714606 S 570726 719020911 Q 326953 Q 22628 Q 283621 Q 763109 Q 676382 S 218585 800535086 Q 925435 Q 91344 Q 186493 Q 495155 S 916447 555411420 S 50281 622314907 Q 131407 Q 531950 S 723131 226664376 S 230234 413030139 Q 40453 S 21506 99144340 S 1342 406538813 Q 721368 Q 300826 Q 148832 Q 652174 S 396842 42408712 S 23229 675188512 Q 346971 S 227750 142242176 S 941716 677873395 S 901494 605719494 Q 420367 S 347966 121911147 Q 277579 Q 193897 S 179724 712711328 S 779570 964381892 Q 600133 S 591862 118229330 Q 827238 Q 388710 Q 83294 S 845361 323520216 S 222843 632317807 S 820865 527440790 S 85584 224754211 Q 40453 S 351448 598641252 S 410247 853763162 S 545810 753942937 S 482380 385208694 S 316864 955382055 S 88807 238217332 S 952432 603073833 S 268502 580550897 S 635212 27375636 S 414372 156669910 S 594189 192866221 S 670926 386470130 Q 273848 Q 624926 Q 386089 Q 462886 S 6075 19335913 S 407359 361462894 Q 715627 S 489212 113366017 Q 707392 Q 719805 Q 29280 S 998815 327872603 Q 814014 Q 777168 S 297189 807260049 S 143436 315451529 Q 346253 S 447570 988993658 S 628797 873716687 Q 652174 S 333446 989803211 S 385283 387333290 Q 123994 S 76664 631812512 S 993887 441228087 Q 55262 S 615511 40289918 Q 618523 S 663298 347827124 S 516601 453076144 Q 797950 S 678730 262733917 Q 11482 S 744819 385199756 S 461124 52264007 S 534344 204042449 Q 21114 Q 597029 S 338128 573714633 S 561506 270024195 Q 736792 Q 608847 S 106255 887991927 S 838677 2715878 Q 658526 Q 60963 S 177020 617805695 Q 485802 Q 350273 S 543936 623113773 Q 797950 S 774512 302152898 Q 921185 S 934446 801832301 Q 83294 S 826537 192302029 S 35584 240224522 S 148132 93843561 S 232195 531688771 Q 463635 S 233883 845019863 S 802898 35684666 Q 138324 S 928477 159851003 Q 472371 Q 618523 S 575177 309115288 S 634349 675634614 Q 277697 Q 29280 S 733406 755269601 S 500607 148319610 Q 701043 Q 797950 S 526913 300023092 S 763360 813407155 Q 661235 Q 131060 Q 132398 Q 145168 S 211145 235035783 S 873035 312535869 Q 621625 Q 493576 Q 37603 Q 272592 Q 846050 S 990959 599817544 S 721647 431805858 Q 733742 S 209792 413401044 S 971199 793404292 Q 955553 Q 40453 Q 726675 Q 407261 Q 815119 S 922999 953485782 S 239720 164897303 Q 658526 S 807145 65677385 S 450836 806664149 S 22887 132112934 S 440362 72056634 S 596577 699478555 S 923644 418406727 Q 159518 S 630783 819991754 S 75289 775059377 S 360179 574010334 S 511715 315129564 Q 301690 S 138603 486054178 Q 815119 S 192434 670538655 Q 136391 S 72867 417913589 S 81671 93682186 S 706378 911421468 S 806458 145324112 S 905573 146764266 S 644114 452960360 Q 218838 S 832225 113095828 Q 315501 S 10189 188141356 Q 266088 S 96077 624412843 Q 471765 S 227496 595854281 Q 845 S 838781 837890840 S 376559 407600023 Q 123994 Q 698024 S 438730 93318534 S 449862 43178940 S 465966 419449575 Q 506993 Q 308006 S 21820 612055230 Q 265531 Q 483272 S 246757 722891936 Q 243126 Q 516602 Q 741436 Q 353695 S 906804 658644093 S 283592 694405958 Q 508169 Q 330066 S 316383 969300396 S 958643 598618841 S 893276 27754948 Q 266088 S 851276 28140921 Q 267222 S 458113 277595072 S 682740 883818762 Q 108650 S 258058 911237743 S 380276 399854075 S 82427 401441568 Q 725750 S 618766 362848139 S 478708 696120036 Q 380442 Q 29280 Q 583168 Q 447625 S 438920 954398343 S 937198 361831964 S 794546 307235722 S 720719 177861373 Q 29280 Q 338908 Q 681400 S 437823 742907001 Q 35357 S 875769 899875156 S 725500 891538336 Q 101280 Q 585103 S 865414 710942236 Q 864261 S 897608 618206719 Q 119511 S 358296 103439410 Q 708054 S 418681 176423906 S 202902 646242118 Q 696384 Q 269672 S 560036 640186417 Q 989253 S 593520 210240182 S 983353 192326412 S 888123 350320214 S 610373 561712722 Q 894230 S 333841 922450045 S 838065 479766726 Q 731555 Q 999350 Q 557783 S 249249 60793651 S 145784 650404108 S 229862 632353850 Q 972405 Q 472371 S 963446 567645509 Q 483272 S 998137 863933942 Q 719085 Q 251319 S 294882 372961632 Q 551342 Q 611842 Q 723001 S 999646 470291668 S 192359 477783277 Q 600130 Q 138324 S 411550 380886 S 389156 828357604 Q 313069 S 384250 939960380 S 404011 657253557 Q 510308 Q 972405 Q 195499 S 367958 345411527 S 636959 139129325 S 205107 870276869 S 260982 208464074 Q 581444 Q 626078 S 872139 145682227 S 51374 204615937 S 492584 958127808 S 741583 608660519 Q 655359 Q 955553 S 666040 828929305 Q 262176 Q 330742 S 314644 755005120 S 205742 805209166 S 277850 400860322 S 881449 341648528 Q 815119 Q 952288 S 825346 870853879 Q 815119 S 223789 122710057 S 852640 672613127 Q 870428 Q 621061 S 795151 554507684 S 285273 99385714 S 508998 787217334 S 525698 777334509 Q 620177 Q 746427 S 819238 512385088 S 811887 77405907 S 746660 353150788 Q 270553 S 943114 301083630 S 904013 383995187 Q 871123 Q 435060 S 204825 108990557 S 309261 767707688 S 318547 501531354 Q 815119 S 704246 601379563 Q 308006 Q 179693 S 753397 251502371 Q 179321 S 72509 649149182 S 832950 949629178 Q 266088 S 957037 564962151 S 591276 440089409 S 197361 673821419 Q 628584 Q 233022 Q 845 S 447197 445541986 S 950204 208356530 Q 746507 S 613678 844736427 Q 845 Q 819355 S 939259 123557683 Q 55768 S 258901 436023587 Q 618442 S 886916 214664987 Q 698827 S 468675 808298191 Q 211644 S 494957 684635227 Q 66924 Q 858008 Q 47437 Q 777168 S 907700 921997356 Q 782995 S 862669 168780890 Q 29280 S 966655 324226683 Q 402303 Q 973738 Q 864261 S 902925 560366589 S 956294 895400484 Q 565371 S 249619 42438965 S 64366 215748271 S 519216 971120025 Q 733946 Q 290764 S 784627 20891819 S 151553 580715014 S 964048 409544061 S 684293 270360468 Q 592651 Q 420367 Q 686369 Q 746183 S 578677 315612393 Q 658366 Q 476493 Q 925913 S 626729 293964394 S 102486 776700796 Q 214031 Q 149756 S 655141 949769414 Q 845 Q 447625 S 471395 132137402 Q 757943 Q 206239 Q 528105 S 302529 813648537 S 960460 7545814 Q 726675 Q 40453 Q 494836 Q 160299 S 670172 336433468 S 778653 816336852 S 278327 93385818 Q 66924 S 386257 421618561 S 918357 963635023 Q 42303 S 107176 134625220 S 348425 232138084 S 959803 82108568 S 714594 507987999 S 214758 490567189 S 766594 90690576 S 276711 106365525 Q 314417 Q 46661 Q 941290 Q 618523 S 183217 918003256 S 594929 547519445 S 819671 252155302 S 887079 504838139 S 326399 358668142 S 347188 763388907 S 50176 634806248 Q 174456 Q 200318 S 738765 940878933 Q 779759 Q 293973 S 62849 476761369 S 966518 358889906 Q 366426 S 571239 719039708 Q 492247 Q 845 Q 557717 Q 593359 S 927735 474290143 Q 469428 S 989191 355867846 Q 736792 Q 330742 Q 827238 Q 840411 S 259499 513651472 S 815031 68234299 Q 391853 Q 572532 S 120736 991089330 S 91011 626667395 S 985929 16250723 S 197612 26493584 S 233321 881630259 Q 422731 Q 79000 Q 514930 S 315813 141081394 S 902800 294174759 S 857524 812229909 Q 972405 Q 618523 S 527387 720615628 Q 895161 S 541590 37513329 Q 652459 Q 514700 Q 740854 S 15772 710397847 Q 622600 S 533301 856574092 Q 462886 S 856276 984642834 S 137402 899954282 S 835113 735845100 Q 152642 S 439844 32044821 S 686275 463796153 S 405545 662333628 Q 203203 S 665426 772729807 Q 21114 Q 837258 Q 852683 Q 692946 S 794648 947030903 Q 245479 Q 779472 S 440593 699942136 Q 308006 S 145347 699452161 Q 472371 Q 768109 Q 289615 Q 395096 S 933031 298856309 Q 685922 S 899916 655911170 S 685326 808248341 S 343973 685242668 Q 308006 S 767573 454012667 Q 353708 Q 736792 S 16307 116570716 Q 857448 S 676708 276434022 Q 815119 S 509495 140080385 Q 268719 S 838371 94382239 Q 68223 S 923933 109336087 S 23568 638678562 S 562917 754463065 S 824361 876910347 S 502174 44690114 Q 580810 S 959137 356054729 S 736692 242965566 Q 982600 Q 66924 Q 161562 S 303049 739822024 Q 870428 S 146417 274245673 Q 978180 Q 732566 S 608397 823871037 S 648039 196232280 S 367226 980231946 S 424827 815022801 S 452028 256399112 Q 891232 S 557671 678972407 S 394247 208866506 S 510038 679259148 S 813025 466936715 S 836737 909497118 S 579362 64863522 Q 373023 S 410044 76188997 S 722776 5017612 Q 566621 S 274417 58408335 S 995315 267542143 Q 213579 S 293347 15344611 S 736995 604835868 S 230951 437620359 S 239291 405971715 Q 981364 S 805518 261355652 S 6710 705464008 S 917783 71747893 Q 238887 S 492736 476305719 S 949928 736514362 S 174850 778706805 Q 519081 S 760791 857027381 Q 373023 Q 585038 S 146560 134558462 S 605127 685238759 S 526861 106440584 Q 658526 S 869203 667163901 S 883950 986642225 Q 663558 S 777101 885403978 Q 232627 S 272177 480926920 Q 757943 Q 745096 S 92594 495073119 S 106697 249609921 S 241524 42199329 Q 800092 Q 38807 Q 17571 S 342168 227557171 Q 32449 S 612909 524291470 Q 119208 Q 447519 Q 925594 Q 456543 S 728804 382542188 S 186922 925129218 Q 890365 S 870915 573996310 Q 797950 S 458878 838519170 Q 726675 S 162192 398772641 S 932075 337170289 Q 736792 Q 896267 Q 872242 S 593337 203063103 S 921439 294105732 S 908652 335576775 Q 827238 Q 726675 S 957356 588192116 S 93752 699851713 S 484945 562625580 S 52470 4498145 S 926924 133684948 Q 945063 Q 328834 Q 469104 S 652075 849903106 Q 428824 S 335199 247063258 Q 987198 S 172811 144761095 Q 972405 Q 864994 Q 580191 S 327520 549933031 Q 364379 S 480220 655034876 S 420175 642880287 S 566296 24553717 Q 368827 Q 28680 Q 38807 S 958590 21429151 Q 972227 Q 482875 S 611262 476677078 S 781150 782740801 S 547127 184739416 Q 496360 S 638493 742697651 S 845499 472661090 S 789904 921854503 S 923090 436349664 Q 220642 Q 21834 Q 731555 Q 924856 Q 12528 S 773635 562823867 S 850611 967208843 S 68840 644790267 Q 824469 S 687424 326768687 S 278939 118410350 S 143465 344296002 S 101327 695537722 Q 463393 S 342367 893880983 S 161002 466531332 S 177781 29032310 S 825877 350538587 Q 29280 S 801386 303658768 Q 463393 Q 518406 S 37136 722827469 Q 470719 Q 472371 S 642030 932089191 S 224888 39300485 S 857248 146221243 S 789038 147304558 Q 69456 Q 454589 Q 797950 Q 989253 S 358215 863532460 S 997512 888272609 Q 402573 Q 924856 S 838269 138196973 S 179808 285565422 S 977314 377415505 Q 698024 Q 138324 Q 775127 S 626039 535357337 S 337673 12053828 S 86921 939768848 S 297555 983922364 S 293340 879011768 S 217609 911932160 S 343378 391303925 S 803665 247946279 S 583537 886413854 S 331762 904513286 S 796435 858510352 S 507541 786786423 Q 972405 Q 579882 Q 851506 Q 658526 S 255488 660701398 S 471013 617935374 Q 124689 Q 144299 Q 41495 Q 409150 S 39023 163770631 S 769717 987256282 Q 210000 Q 726675 S 170720 860288552 S 425390 33005165 S 418184 304309328 Q 447625 Q 472371 S 605246 625265843 Q 864261 S 35923 891219927 Q 746566 Q 16152 Q 441218 S 614354 296799016 Q 557223 S 595660 661320163 Q 873215 S 508312 896256656 S 572969 584039452 Q 40453 S 535707 686130818 Q 817395 S 266680 265875480 Q 120154 Q 915465 S 109224 23697811 S 995371 25280256 Q 486774 S 149464 326430769 Q 446374 S 720414 367173363 Q 368259 S 426360 530666787 S 124499 959203850 Q 97087 Q 21114 S 614485 28495979 S 886246 571726708 S 894421 124870088 S 952988 235889755 Q 304971 Q 312518 Q 29280 Q 330742 S 635567 60294478 Q 514122 Q 24588 S 567529 416125504 S 841147 888598601 Q 700212 Q 373814 Q 572862 Q 380916 Q 933787 Q 561046 S 115969 922348226 S 704884 141084678 Q 231472 Q 727076 S 224007 411796808 Q 924856 Q 345489 S 335539 664521453 Q 698024 Q 736792 Q 327064 S 262569 282577858 Q 989675 S 898005 144748634 S 31062 900297507 S 312855 799323817 S 353725 792023384 S 465773 250604242 S 660649 857327182 Q 797950 S 806626 729316826 S 5936 123898407 Q 334633 S 248458 800101370 S 519739 2305490 S 909194 632111354 Q 143202 Q 716039 S 171717 350502587 Q 351570 S 90360 123577451 S 385693 862222138 Q 902126 S 857164 650105956 Q 635208 S 47791 191728090 S 7629 969069055 Q 30086 Q 928249 Q 15331 S 309599 754608829 S 645810 895463303 Q 735227 Q 743944 S 837623 192322436 S 923877 606390939 Q 246595 S 306475 542700532 S 915736 328702851 Q 658526 Q 472371 S 313927 762126688 S 86925 132042526 S 132353 622236190 Q 824458 S 723871 737027367 Q 845 Q 818236 S 155584 527517595 Q 463177 S 868236 698739288 Q 737748 S 160275 275920444 Q 841165 Q 880333 S 638758 395838856 Q 29280 Q 440148 Q 330742 Q 586175 Q 910899 S 743241 128250164 Q 4046 S 508308 102646488 Q 21114 Q 630971 S 819219 594817059 S 997698 886373130 Q 161707 S 673700 689006976 Q 768109 Q 726675 S 544451 845283093 S 875650 454053937 Q 130813 S 663541 461808870 Q 272271 S 921568 898192050 Q 231823 S 547117 178315088 Q 630049 S 963350 45264505 S 103389 142461717 Q 743269 S 922478 29064029 S 23355 704485405 Q 952463 Q 777168 Q 308006 Q 206289 Q 13126 S 339687 189974331 S 281986 781792773 Q 864261 S 134452 573455935 S 431223 541455417 Q 736792 Q 342687 S 380466 69227118 S 68990 148234494 S 233997 268276314 Q 502575 S 388057 47206462 Q 857065 S 115941 207630606 S 300614 339128701 Q 60490 Q 81136 S 741825 310822564 S 756142 383866587 S 813648 70244288 S 555104 975833735 Q 401564 Q 544857 Q 868067 Q 11482 Q 781824 Q 348279 Q 603255 Q 864261 S 528313 937333200 Q 463173 Q 513546 Q 494836 Q 20581 S 992869 118395474 Q 355662 S 406730 625411108 Q 206239 Q 138324 S 696978 64890374 S 576042 667593824 S 917736 918589435 S 293828 571346706 Q 314315 Q 792722 S 996741 451722322 S 852452 74863161 S 692354 675386685 S 813185 947999039 S 927741 743847168 Q 363663 Q 437667 S 29512 809542606 Q 940819 Q 373023 Q 419893 Q 549461 Q 862748 S 623798 800400713 Q 374641 Q 629073 S 493765 977232251 S 196785 258008494 S 504254 849361748 Q 658526 S 936646 774101139 S 230988 915231177 S 1897 144402129 S 702441 733167767 S 52600 745938064 Q 454806 S 791953 57644082 S 174670 505660256 Q 618523 S 465747 778549817 Q 11482 Q 346253 S 654681 679661811 S 401304 647290762 Q 204000 Q 702523 S 326302 897573019 Q 719805 S 963360 960578635 S 750053 6409114 S 455927 896078154 Q 419925 Q 21114 S 526758 153911964 Q 949243 S 128113 962295323 S 124886 427287926 Q 971058 S 689931 542752064 Q 255784 S 635827 450250217 Q 322979 S 75809 238604499 S 579425 650988119 S 948581 880144672 Q 827238 Q 957424 Q 388710 S 491445 271492079 Q 21114 Q 962764 S 577865 999265918 S 453775 40318509 S 620724 146004229 S 486591 173866707 S 157157 919446199 Q 370427 S 969084 100706022 Q 275535 Q 558488 S 456314 389377124 Q 429477 S 450397 498210274 Q 467348 Q 473823 Q 177051 Q 797950 Q 338821 S 49949 478437937 Q 571586 S 725252 15523727 S 1618 623192234 Q 719805 S 264229 370736811 Q 698024 S 621444 37541031 Q 900497 S 149743 334742915 S 284712 425759436 S 387735 766216810 S 667066 665245390 S 953666 109458719 Q 364379 Q 291463 Q 15282 S 433164 761298122 S 326500 731615402 S 489280 195056852 Q 507030 S 133616 495117018 S 349806 210332355 S 219176 8471727 S 143481 340755833 S 735676 953526070 Q 593565 S 828899 472191228 S 69957 435325379 Q 652174 S 11738 369780384 S 920473 583908562 S 384149 161849909 S 336340 76568765 Q 472371 Q 797950 Q 941029 S 655414 570171550 Q 819355 Q 21114 S 14451 927970823 S 998246 515022307 Q 562487 S 872831 224922858 S 690907 824100921 Q 886986 Q 726953 Q 606530 S 264055 355656690 Q 446374 Q 702523 Q 424138 Q 138324 S 760175 2358782 S 589564 625214743 S 299778 523697690 Q 258586 S 343180 179561667 S 797258 535809404 S 123936 403815266 Q 343048 S 976178 250281513 S 340085 512096130 Q 797223 Q 156848 Q 248340 S 350100 763112857 S 583985 763502247 S 108245 785344446 Q 551342 Q 565639 S 470871 449424664 S 426402 806551858 S 908919 106572090 S 771714 946552896 S 282758 90683238 Q 994520 S 361882 983453587 S 315884 262172638 S 314681 118896742 S 917923 735127823 Q 845 S 5110 50302269 S 26051 708441684 Q 231823 Q 175805 Q 952288 S 661633 86639814 S 782883 13420116 S 666325 514956759 S 403375 387221533 Q 40453 Q 28680 S 249035 47954012 S 830879 86883429 Q 845 S 514711 692613197 Q 542084 Q 345489 S 188478 111716200 S 200134 230554415 Q 751394 S 938639 533012983 Q 618523 Q 614224 S 946835 259970241 S 122939 279756277 Q 606530 Q 138324 Q 185133 Q 872790 Q 865245 Q 801924 S 496833 262367682 S 216196 760055027 Q 102572 S 983149 311949927 S 205841 986799590 Q 266088 Q 398701 Q 304158 S 517907 682455906 S 349089 576688517 S 732133 196747351 S 878668 113259247 S 441535 78186085 S 839275 433369315 Q 740854 S 120250 428534710 Q 199375 S 334914 446064377 Q 545630 Q 726675 S 755262 168086204 Q 221702 Q 823757 Q 938689 Q 308006 Q 645132 S 203402 786028138 S 978967 703550891 Q 383019 S 30384 173458214 Q 775975 S 76633 503196815 Q 972405 Q 621061 S 359869 841312904 S 611772 322003250 S 22268 54374939 S 663334 281400024 Q 50612 Q 796069 Q 824458 S 24731 625637947 S 41872 975029100 S 372203 633219217 S 84871 11984513 Q 317919 Q 763168 Q 327064 Q 125391 Q 758560 Q 317904 Q 660514 S 429527 599678746 Q 138324 S 598146 563401761 S 218988 957656793 S 895576 275486483 S 855280 515172187 S 440702 113180718 Q 606530 S 949809 521125489 Q 238887 S 904128 380902761 S 735335 446333669 S 880012 178769304 S 792223 752131290 Q 621061 Q 447625 S 139173 941096515 S 719420 650268674 S 950920 800678298 Q 21114 Q 827238 Q 838833 S 710906 212263046 Q 494673 Q 597738 S 607944 947206001 Q 844210 S 594876 220100203 S 145970 641413640 Q 355692 Q 731904 S 326876 989437520 Q 856096 S 829004 887071227 Q 922382 S 267558 127381401 Q 288637 S 961963 74233862 S 583300 119639595 Q 427809 Q 72558 Q 549461 S 318963 77486736 S 193167 246230016 Q 549461 Q 46661 Q 603551 S 302268 40988694 Q 607752 Q 746566 Q 291004 S 222175 575855175 Q 824330 S 334232 118407162 S 378488 164821709 S 111130 189145752 Q 50068 S 957560 583464363 S 936932 318472474 S 795831 27098825 Q 984918 Q 510308 Q 787897 S 631000 304939334 Q 719805 S 155653 11954778 S 398783 26641110 Q 25138 S 340832 454938000 Q 61624 Q 837275 S 344895 768224047 Q 996924 S 940053 452892021 Q 735767 S 237565 84010301 S 746669 715766163 S 913834 861747449 Q 134950 S 870911 608125763 S 825896 712045703 S 284684 775677662 S 762372 635497153 S 522309 22419690 Q 966130 S 4837 232059538 Q 40453 Q 739807 S 397728 42464109 S 500070 713189124 S 83697 878336986 S 908720 183573047 Q 390398 Q 119208 Q 107233 S 178176 131470636 Q 641953 S 485445 828783220 S 124494 827293631 Q 41912 S 602451 732787937 Q 141568 S 383395 401446050 S 798360 933555850 S 121461 339049224 S 727421 211999820 Q 618523 S 119087 547093351 S 528871 213109761 S 33364 812093381 Q 746183 Q 702523 S 787926 968811341 S 883282 826759314 Q 693875 Q 744655 S 148839 836570305 Q 774442 Q 881703 S 41515 471011920 Q 864261 S 663645 931754562 Q 21114 Q 26019 S 99166 583962687 Q 972405 S 448605 455831184 Q 747743 S 14367 48403008 Q 916071 S 582264 461410475 S 337736 912469261 Q 34041 S 13882 764589525 Q 558792 S 853554 302549551 Q 864261 Q 380442 Q 928643 Q 820731 S 180060 107927341 Q 941029 S 185884 188145115 Q 154360 S 641912 100947581 Q 717582 Q 308006 Q 584931 S 93103 208634374 S 973153 193099573 S 946686 711850077 S 243340 858148799 S 181366 685169293 S 939647 519708160 S 64523 665982475 Q 917814 Q 582193 S 766604 583006091 Q 869855 S 529884 415554884 Q 308006 Q 505414 S 975624 655831372 Q 815119 S 965772 32478395 Q 979342 S 852030 137309217 S 495941 243908407 Q 815180 S 594346 66487998 Q 949029 S 710199 428369025 Q 315501 Q 131407 Q 498909 S 189316 842507049 S 421089 398385737 S 928384 812138462 Q 29280 S 683873 73866724 S 58706 527550479 S 602218 453383638 S 230302 246596314 S 610794 320021164 S 345632 216853314 Q 81906 S 336586 665779590 S 906163 213195845 Q 131407 Q 40453 S 503513 25217315 S 863605 981406279 S 493686 567481116 Q 188284 S 446424 440420756 S 378630 334175582 S 37092 961408232 S 100779 22176814 S 572406 259030649 S 287631 800593152 Q 467348 S 438962 855237270 S 425713 151049000 Q 472371 Q 177360 Q 81501 Q 497328 S 247175 301643368 Q 758036 Q 921663 S 435791 972659491 S 903077 894780541 S 119024 440780126 Q 702523 S 202150 662155081 S 324833 668853133 S 366434 83451283 Q 40453 S 727312 127459166 Q 309651 S 244637 766957244 Q 236115 Q 266088 S 818122 447486999 S 905256 590898225 S 4183 50440703 Q 472663 Q 66924 Q 11482 S 714007 425461288 S 37208 205963113 Q 683948 S 336652 607568592 S 22934 405286454 Q 60963 Q 910628 S 80724 887838269 Q 353695 S 731293 389794708 S 803535 953971130 S 352913 106488863 S 501312 560451422 Q 188009 Q 702685 Q 40453 S 369763 93714004 Q 828358 Q 265929 Q 291506 Q 621061 Q 477298 S 268405 726565352 Q 896155 Q 373023 Q 839349 Q 100140 Q 973738 Q 971072 S 625155 825297943 Q 883585 Q 719085 Q 817057 Q 864261 Q 475384 Q 777168 S 373879 58316632 Q 138324 S 810694 160595610 Q 384008 S 870134 230513705 Q 972684 Q 504050 Q 879294 Q 741436 Q 549461 Q 970031 Q 797950 Q 70949 S 711381 869464673 Q 11482 S 700978 664795985 Q 768109 S 49820 306410308 S 494842 378813682 S 839338 312100960 Q 283624 Q 213171 S 451428 961018833 Q 658526 Q 532225 Q 65517 S 899103 43913631 S 965607 809335205 S 932546 916547294 Q 97087 Q 66924 S 750910 598369107 S 281574 361803979 Q 854627 Q 29280 Q 138324 S 473154 101058796 Q 827238 S 832458 622105080 Q 370358 S 635746 981321099 Q 440977 S 327952 829902763 S 762551 126666179 S 600772 322626799 Q 446374 Q 574087 S 190805 676266648 S 523894 578265831 Q 272620 Q 435583 Q 606530 Q 260682 S 45423 338355016 S 158347 406557849 Q 639843 Q 431730 Q 146073 S 957796 90972483 S 985551 736728959 Q 22370 Q 304158 Q 630253 Q 736792 S 21245 973461817 S 520725 508709518 Q 21114 Q 233007 S 846440 276081417 S 123232 1076084 S 198853 79438891 S 84142 748485420 Q 972405 S 562874 286329472 S 118843 76633824 Q 768109 S 328111 43800923 S 820355 785967551 Q 815119 S 483983 591824856 Q 177414 Q 157743 Q 288335 Q 297013 S 869957 983399799 Q 841226 Q 501694 Q 144430 Q 206296 S 192170 600529883 S 151905 400942623 Q 726675 Q 583888 S 132538 39124234 S 848459 433444862 S 477536 911338183 Q 472371 Q 892844 Q 21114 Q 342344 Q 581617 S 665602 752663999 Q 528674 S 288803 76348194 Q 825297 Q 583888 Q 766833 S 217829 391715488 S 733989 235447377 Q 558488 S 530912 866170012 Q 960605 Q 483272 S 396640 266625633 S 585545 334641765 Q 134227 S 381375 606729052 S 202323 869564836 S 618963 975931895 S 639466 720800918 Q 557531 Q 510083 S 393948 748126533 S 419226 771063742 S 685538 667334731 S 130780 980884376 S 519927 765655896 Q 238503 S 268538 176167136 S 818283 996070756 S 932896 388967160 S 363918 925191890 S 570503 838980797 Q 21114 S 464241 303195464 Q 483272 Q 258586 S 836476 68453375 Q 177435 S 343039 723270730 Q 855714 Q 266088 S 206068 234086639 Q 353708 S 966524 983656568 Q 966725 S 661776 963839502 S 716395 87321518 Q 876249 Q 574087 S 166738 507898063 Q 373659 Q 461867 S 989188 184308685 S 484727 38737738 Q 699851 S 265780 956074387 Q 360269 S 189926 209433225 Q 584337 S 233268 995005348 Q 992321 Q 537681 S 889788 522870637 S 598529 682660419 Q 960605 Q 434397 S 905555 393775995 S 443106 894399681 Q 418443 S 32941 204633714 S 816936 505398666 S 737353 852193191 Q 512923 S 125874 53734524 Q 472371 Q 719085 Q 447625 Q 531018 S 91296 819393738 S 270809 80290329 S 928448 953094056 Q 472371 S 554729 879787472 S 55407 13926978 Q 777168 Q 782501 Q 29280 S 701541 941491501 S 649518 995791266 S 616756 141406269 S 180285 447702775 S 28661 337980737 S 629851 437514165 Q 470697 S 655732 595254780 Q 827238 S 914140 97164959 Q 822718 Q 40453 Q 634885 Q 39709 S 721940 91191681 S 873324 412678774 Q 447625 Q 343048 S 639433 241109585 S 369072 322873371 Q 40453 S 520127 723575771 S 456590 71817584 Q 689164 S 521524 442934173 Q 72453 S 83465 808578478 Q 253035 Q 213950 S 983169 480596814 S 254775 219358979 Q 206645 Q 373023 Q 658963 Q 665437 S 935456 668318066 S 788853 154280582 S 908672 832337953 Q 933402 S 741816 541326295 Q 153092 S 145541 594897548 S 441074 486864875 Q 802096 S 921229 478912727 Q 864261 Q 827238 Q 505414 Q 309303 S 826423 426461271 S 972811 909445452 S 86086 811114757 S 767672 797735290 S 106255 124422878 S 947922 46221609 Q 11482 S 70325 957766825 Q 618523 Q 428229 S 618226 30879003 S 811341 720002551 S 798006 441342037 Q 60963 Q 330742 Q 139440 S 788871 226796804 Q 100356 Q 906512 S 181713 86175539 S 382994 856122012 S 602684 663987211 Q 798248 Q 592675 S 534427 991657316 S 296970 661568592 S 695641 55131510 Q 132398 S 572895 443412057 Q 85812 Q 797950 S 536319 261479673 S 666089 789033944 Q 538142 S 827784 764986725 S 745527 367621029 Q 308006 Q 33934 S 279589 168486001 S 646503 408312017 S 491472 564212877 Q 726675 S 160698 598168151 Q 380462 Q 837396 Q 618442 Q 618523 S 636273 419626964 Q 845 Q 21114 Q 551342 S 465397 26371907 Q 815119 S 512405 464420101 Q 150880 S 791454 163415202 S 480304 978014071 Q 124248 S 522814 667015765 Q 555737 Q 797950 S 724132 805664355 S 495277 150174230 Q 134227 Q 64380 S 301295 113632602 Q 630253 Q 698024 S 129356 207294968 Q 31487 S 927065 773438159 Q 768109 S 214993 211515399 S 546606 769096908 Q 954130 S 917113 312593633 Q 449579 S 101179 804388743 Q 624146 S 484208 751154749 Q 569394 Q 537681 S 442274 965018713 Q 518944 S 973033 402477451 S 708073 862311618 S 717411 480998200 S 248838 504797526 Q 864261 Q 652174 S 236648 676561780 S 375306 579159737 Q 266088 Q 316980 S 178782 324627140 Q 153649 S 192167 376607113 Q 931612 Q 768109 Q 447625 S 801406 364549562 Q 998884 S 596939 721903415 Q 736792 S 109062 694196975 S 780373 757811618 S 43983 506311335 S 196485 219252419 Q 643026 S 23071 105059719 Q 827238 S 327558 556111301 S 703849 302688008 Q 592651 S 338535 95176299 Q 972405 Q 815119 S 563331 114978660 S 899812 147356616 S 664773 516547832 Q 681914 S 850772 465444072 S 914359 876947717 Q 927855 S 304225 614258483 S 229377 537685143 S 522727 651208980 Q 66924 S 245870 736323321 Q 703162 S 815325 86767350 S 585954 169550429 Q 266088 S 441674 30449173 Q 884058 Q 359037 Q 151102 S 866680 73686485 S 948976 810725904 Q 510083 Q 202081 S 404000 430990718 Q 340213 Q 999864 S 457421 498462444 Q 175950 Q 348279 Q 502895 S 468899 576073683 Q 238770 S 133254 909600109 Q 463232 Q 857669 Q 479032 Q 362464 Q 558488 S 641736 7229965 S 291875 231715029 Q 138324 Q 658889 Q 359618 S 827443 583606979 S 82984 44510789 S 44494 50800816 S 214586 602125232 S 564247 31607264 Q 797950 S 285360 339152499 Q 621061 S 636399 146782002 Q 692190 Q 507030 Q 688475 Q 797223 S 310521 382550311 Q 764884 S 264801 902733846 S 643338 390805381 S 215529 664823628 Q 473040 S 576573 869105410 S 908549 398443921 Q 282517 S 68029 939969362 Q 2178 Q 652174 Q 906877 Q 746507 S 314016 182786166 S 645238 47435315 S 9841 86032604 Q 29280 S 764779 204047848 Q 583168 S 538449 825592329 S 531503 670418129 S 787573 873201728 Q 985174 S 397277 932093505 Q 736792 Q 557090 S 350870 205092874 S 721636 871678407 S 951045 862687428 Q 753937 Q 498356 Q 317657 S 437079 992028244 S 286900 416195516 Q 445664 Q 642562 Q 349496 Q 29280 Q 631315 Q 443976 Q 768109 Q 334633 S 300840 578231344 S 23272 597288358 Q 206372 Q 315501 Q 910307 S 754818 604105169 S 717666 723626415 Q 608847 Q 192578 S 68892 123495726 S 917919 836716287 Q 436026 S 874487 210677068 S 473423 816081111 S 317 300200492 S 402916 662997146 S 341491 210416335 Q 755688 S 480735 66460305 Q 507397 Q 210933 S 46245 460056025 Q 467348 S 62731 588673938 S 60942 25318206 S 97461 83619754 Q 702523 Q 38104 S 481346 675508034 S 906704 72868872 S 783154 400507020 S 834357 64485781 Q 698024 S 562231 82433406 S 665007 38738345 S 257549 3530811 Q 203951 Q 732566 S 177148 693411442 Q 972405 Q 624926 Q 866095 Q 305375 Q 664402 S 616598 618026836 S 724226 28122966 S 473867 607180763 Q 649785 S 462700 891495669 S 469117 626295190 S 823321 397681560 Q 220902 S 988344 852854015 Q 918808 Q 687002 S 428163 356188372 S 145716 774223046 Q 291044 S 553270 746515664 S 76489 681365168 S 416972 629718140 S 909405 605499203 Q 845 Q 505737 Q 806794 Q 399145 Q 434932 Q 982304 S 253442 963336525 S 525400 378092495 Q 191261 S 48426 993282188 Q 66924 Q 644341 Q 652174 Q 269724 Q 801924 Q 800092 Q 194135 Q 125281 S 836817 271622021 Q 141568 S 571397 132871797 Q 312518 S 250600 507075860 S 41046 720137544 S 943988 824519783 S 330299 391958855 S 517982 672083327 Q 266088 S 3312 717320428 Q 815119 S 990324 783654825 S 293578 38493088 S 101953 369025087 Q 746507 S 414641 49014208 S 581651 27729982 S 617885 762525794 Q 857065 Q 308006 S 627112 576543606 Q 57103 Q 150880 Q 41828 S 990352 164032857 Q 515271 S 13931 503952277 S 506913 507884907 S 266173 885063242 S 716757 556564875 S 461312 510773127 Q 422724 Q 633407 Q 566621 S 484199 801098454 S 696093 17233135 Q 639914 Q 528674 S 390946 506491442 Q 217328 Q 144430 S 470226 857469806 Q 958621 Q 174456 Q 735227 S 26335 998690228 S 106647 12002744 S 33912 844186505 Q 707392 S 347440 137199289 Q 114085 S 92876 194965909 Q 845 Q 618523 S 551812 416308614 S 930625 170220128 S 511128 38893064 S 372895 5377575 Q 975006 S 716532 754153468 S 733383 813251995 S 765737 350762288 Q 770047 S 508911 220139519 Q 951196 Q 658526 Q 227469 S 30807 602776458 Q 174163 Q 864261 Q 520131 Q 391352 Q 545359 S 796722 127420501 Q 996970 Q 957430 S 400114 14798566 S 464258 530832230 Q 300965 S 855544 145193865 S 882064 994537339 Q 627658 S 111561 41898364 S 757167 706117274 S 415031 590368764 Q 931102 Q 213950 Q 447625 S 200409 618050426 S 782746 128789183 Q 695897 Q 625718 S 822388 250841503 Q 101027 Q 424138 S 759734 163135902 S 523875 273632295 Q 364379 Q 615467 Q 108038 Q 463393 S 558576 924125784 S 909344 817877441 S 556112 66654692 S 892140 906055745 S 625300 859600697 Q 403493 Q 144299 Q 31902 S 659404 626643095 S 466108 47379566 Q 652174 S 333081 602536352 Q 346978 Q 158769 Q 739807 S 719667 421273448 Q 667122 S 736255 540705359 S 604109 80703157 S 915024 459355180 Q 399936 S 899495 812841429 Q 297013 S 469529 500242774 S 392 439749412 S 659286 887463286 Q 681914 Q 266088 S 779474 527942836 Q 179030 Q 857448 Q 542609 Q 966423 S 602613 538294287 Q 618375 Q 835135 S 239571 88456605 Q 621061 Q 257626 S 575561 995575022 S 574150 650893208 S 984569 957707226 Q 21114 Q 915000 S 257056 813549253 Q 47291 Q 245479 S 10557 360939489 S 208385 632981754 S 720184 384184404 S 612061 220115634 S 963034 268899645 Q 396854 S 732734 659159271 S 543989 408213193 S 692300 83735175 S 841212 392601713 S 410342 86354332 Q 809998 S 51452 927587530 Q 585038 S 647754 9753647 S 426782 598790471 Q 378979 Q 291161 S 152453 892971017 S 669510 223948723 Q 510308 Q 633407 Q 330742 S 322308 144727061 S 827657 287813422 S 457423 103215788 S 220497 422679370 S 73231 513577197 Q 766833 S 869346 50712329 Q 33934 S 853251 96130801 S 97271 128531991 Q 624350 S 512053 194374042 S 244480 632753976 Q 800092 Q 792598 Q 42323 Q 798004 S 133224 714588425 Q 373023 Q 700126 S 771584 659359328 Q 772295 Q 38234 S 176316 415655833 Q 167654 Q 242616 S 412785 731338619 S 991174 929165616 S 921596 406254640 S 737745 654390598 S 747616 437824080 S 671249 190690582 S 92627 578018238 S 111481 694179116 S 582520 986526905 S 655432 356311092 S 379664 872752756 Q 861215 Q 39524 Q 852683 Q 700117 S 251900 946850468 Q 533028 S 49585 729742642 Q 383558 S 519213 349512570 S 752856 100336579 S 215836 344534075 Q 831105 Q 356703 S 761482 68623535 Q 829558 S 241452 321859383 S 107450 465434946 S 714393 999799446 S 83073 269613563 S 388060 753120472 Q 29280 S 796874 598493675 Q 982600 S 15360 430501767 S 116554 300539429 S 170035 682655622 Q 29280 S 186482 509174304 Q 366448 Q 639914 Q 573447 Q 373023 Q 984231 S 113569 343041794 S 448636 905587509 Q 561777 S 950360 949132999 S 141814 163012983 S 775002 38305022 S 945901 802861648 Q 633407 S 756659 581988826 Q 66924 S 800463 985308058 S 775757 140477294 Q 424562 S 410164 976731297 S 550151 528759064 S 232114 987968302 Q 910307 S 275487 658364459 Q 40453 Q 847527 Q 217437 S 113710 60556323 S 482800 387585170 Q 21114 Q 161214 Q 804982 Q 886487 S 300271 216069822 S 108389 54471308 S 313321 159395801 S 251307 729127995 S 61724 924242600 S 222441 132274505 Q 845 Q 470225 S 496573 525994556 S 971847 977089459 S 132018 585323470 Q 663327 S 812348 740317323 S 842519 404041196 Q 393658 S 5221 900824136 Q 248887 Q 66924 S 304600 510023546 Q 456543 Q 781187 Q 162850 S 334754 162340604 S 111122 820855531 S 747416 254960195 S 652106 78265072 Q 832910 Q 148516 Q 34153 Q 258344 S 521029 241005971 Q 433938 S 979516 547484682 Q 719805 Q 809933 S 933633 7710948 S 656347 572384743 Q 549461 Q 303221 S 697338 38405243 Q 507553 Q 450383 S 366014 138496152 Q 979499 Q 621061 S 681160 911957051 S 289139 903492072 S 374526 58975349 Q 892164 Q 797950 Q 777168 Q 618523 Q 864261 Q 21114 S 216370 88903695 Q 429028 S 751450 528483578 S 499047 668472327 Q 236115 Q 827238 S 852497 12890682 Q 731049 Q 858265 S 969649 323754297 S 118753 798183632 S 241292 881442445 Q 755688 Q 21114 S 448348 812264562 Q 721225 Q 518444 S 292509 364430247 Q 280298 Q 147595 S 200888 537284176 Q 549461 Q 716060 S 417478 240318715 S 335935 838114690 S 209302 958137689 Q 923503 S 737824 559423801 S 738830 406481576 S 609101 906524190 S 69650 320071474 S 191108 995745560 Q 809320 S 609395 844130448 Q 452578 Q 266088 S 979072 596434610 Q 702523 Q 101280 S 134398 930583055 S 967612 272665422 Q 702523 Q 307253 S 360991 906116516 S 921521 815708539 S 940119 214243004 S 20060 911915498 S 547358 129785883 S 349092 270187704 Q 58193 S 126084 560427391 S 255565 188698322 S 599235 698584680 Q 241995 Q 939992 Q 454806 S 533998 388650514 S 420040 769739714 Q 854627 S 852178 688811499 S 261848 280953732 Q 448945 S 491393 463556694 S 503057 112290180 Q 749930 Q 549461 Q 732121 Q 814342 S 82983 974198078 Q 236115 S 853038 821089156 Q 492167 S 240042 853258919 Q 419898 S 148145 741573983 Q 572764 S 566342 195158062 S 664895 971249255 S 969236 916118465 Q 751722 S 853402 987384273 Q 702685 S 666606 74555389 S 482420 815729864 Q 245479 S 461531 765088248 S 611097 308673537 S 971869 965601935 Q 845 Q 572532 Q 11482 Q 887119 S 921448 543406993 S 346484 460124106 Q 231376 Q 472371 Q 738092 S 279286 765221985 S 726080 403764962 Q 746427 S 3145 48833612 Q 58454 Q 618523 S 959455 565321938 S 112712 963714046 S 173908 683703477 Q 658526 Q 676382 S 819735 275326133 S 510462 344388079 Q 308006 Q 625718 Q 746427 S 527021 6451156 Q 137323 Q 323348 Q 838856 Q 317919 Q 784745 S 359828 681022854 S 687179 877907444 S 906511 833957462 Q 470388 Q 363663 Q 488073 Q 850932 Q 356703 Q 652174 S 779411 978020499 Q 627069 Q 595521 S 635425 478337772 Q 886986 S 385105 287753633 Q 185133 S 304804 175432886 S 234752 250493156 Q 512923 Q 741436 Q 172682 Q 797950 S 890081 106830737 Q 852683 Q 676070 Q 40453 Q 29280 Q 864261 Q 17571 Q 698024 S 688623 221345455 S 936355 101610621 S 602970 352631850 S 218723 498219303 S 465938 373070828 Q 726675 S 997041 350426134 Q 954236 S 90443 122816627 Q 265190 Q 222088 Q 727076 S 763493 894861926 Q 486774 S 891971 422780857 S 241994 117671094 Q 486774 Q 435343 Q 549461 S 163993 844694151 S 669520 82753107 S 251610 805560182 Q 768237 S 616572 41226688 S 415080 726771670 S 388172 642023939 S 790589 651304130 Q 584931 Q 817057 S 588297 465475964 S 214895 415686941 S 719256 264085025 S 418240 19988854 Q 472371 Q 571950 S 16320 873059463 S 686402 576001291 Q 658526 Q 184370 S 609148 496068372 Q 448378 S 387774 252446830 Q 497555 Q 494836 S 626709 92102043 Q 139227 S 763638 752440270 S 746184 526471704 S 217798 97511281 S 371618 866598155 Q 355402 Q 131060 Q 424138 S 791184 51613381 Q 266088 S 242380 978399618 S 860994 495514384 S 501015 616720305 Q 726675 S 330848 542571287 Q 797950 S 287834 289816871 Q 777168 S 296238 877391635 S 625464 910487584 S 282714 500502457 S 108886 127467359 Q 77579 Q 858008 S 355475 344699586 S 556587 75738847 Q 400659 Q 266088 Q 698596 S 387653 94254388 Q 799834 Q 834988 Q 992098 S 40771 836726221 Q 138324 S 479489 964416507 Q 908910 S 250481 876309059 Q 418719 Q 190374 S 232222 882649826 S 858185 837409803 Q 618523 Q 973915 Q 438931 S 97320 54344538 S 986036 450982178 S 543595 232655719 Q 936936 S 246628 255041679 S 261685 75714092 S 83932 783423154 S 627608 692787617 Q 247694 Q 593719 Q 486774 S 559235 725658176 Q 11482 S 112644 22080505 Q 652174 Q 91847 Q 586677 S 360045 755326529 Q 698460 Q 495089 Q 368575 S 372968 579272028 Q 923164 S 73698 228064810 Q 486987 S 577148 331141666 S 656246 497499733 S 682640 826211180 S 372774 384866439 S 922085 216282172 S 54461 562478405 S 617386 383625 Q 519081 S 426447 219352822 Q 815119 Q 698649 Q 845 S 400893 563832390 S 911319 853185589 S 153420 46416481 S 717828 627795468 Q 882098 Q 435060 Q 557090 S 651397 180502820 S 34859 296987921 Q 404081 S 923350 291193093 Q 549461 Q 391008 Q 398717 S 875878 225198354 S 102968 19758687 Q 494673 Q 784912 S 733868 783666313 S 910206 6836721 Q 206378 Q 46661 Q 144430 Q 901975 S 878040 272153222 S 214457 331605392 S 192255 482155769 S 437095 925075564 S 234152 65231761 S 942155 527663608 Q 766486 S 606701 160802103 S 401227 956974530 Q 873962 Q 445990 Q 840117 Q 937964 S 266770 580087463 Q 236115 Q 447625 S 464722 745432939 Q 330742 S 125505 885226286 S 834942 736825478 S 119845 912863523 Q 179321 S 814472 913806523 Q 856096 Q 30134 S 277860 937163638 S 456095 522269813 Q 472663 Q 698024 S 643323 406330150 S 102155 799674547 Q 572532 Q 633407 S 110492 532679922 S 510672 213598541 Q 11760 S 189839 889106720 Q 954111 Q 777168 Q 467348 Q 311990 Q 454619 Q 864261 Q 700980 Q 618523 S 97871 440855693 Q 725341 Q 283621 S 863172 99465900 Q 21114 Q 402573 S 91373 456198136 Q 324764 S 992599 911321681 S 771270 59366392 Q 324605 Q 214607 Q 438931 Q 815119 Q 771189 S 13881 357951724 S 973846 919636929 Q 896267 Q 454101 S 545617 68494209 Q 724135 Q 402573 S 4563 927495654 Q 579882 S 763790 672666135 S 446547 837957155 S 566582 421210150 Q 972405 Q 551313 Q 450383 Q 811594 Q 777168 S 754424 780387987 Q 950384 S 466273 932336407 Q 664402 S 107480 827661717 S 196955 609567962 Q 906877 S 293365 862105154 S 993272 220006687 S 349985 437176595 Q 295821 Q 652579 Q 586175 Q 266088 Q 652174 Q 368522 S 289900 822944796 S 277820 464146292 Q 40453 Q 734164 S 955778 347348937 S 453630 574824211 Q 510083 S 869230 704907425 S 547645 93670741 S 135093 952840410 Q 21596 S 659809 103634000 Q 494836 S 117317 48583568 Q 359333 Q 40453 S 39143 323772596 Q 493851 S 406048 6096249 Q 824458 Q 719805 S 64218 94385570 Q 407261 S 9181 26406502 S 207458 64995078 S 534516 628910337 S 868307 88518417 S 595185 602439753 S 366678 712439969 S 76283 414144067 S 529172 175022755 Q 957080 Q 551342 S 677117 594994230 Q 410674 S 648853 476747148 S 341544 392138283 S 500545 988921330 S 574455 171269268 S 923679 188866230 Q 912640 S 865429 933888076 Q 330742 Q 755688 S 861032 543111147 S 847671 813984172 Q 587500 S 160262 421545497 Q 75521 S 733754 252425878 S 366550 801176313 S 520605 388458275 S 628783 668432369 Q 250976 S 727103 67418333 Q 797950 Q 908746 S 185923 280707134 S 145821 673556714 S 256258 286654026 S 595867 931209386 S 131105 886265083 S 798002 49347122 S 193964 19895293 S 852146 522935397 S 865286 179959251 Q 840758 Q 720820 Q 607752 Q 658526 Q 302737 Q 220642 Q 841749 Q 611842 S 271727 883738465 S 98038 257490091 Q 815119 Q 476493 S 485615 145738002 S 352565 135305807 S 863931 766345381 S 76655 245025587 Q 771478 S 613383 468132424 S 618462 97472666 Q 283624 Q 972405 Q 266088 Q 396133 S 892397 999961652 S 865999 978322082 S 367968 147425963 Q 392539 Q 79000 S 569651 661382381 Q 472371 S 650403 509412552 S 756548 498120318 S 879562 651931601 Q 658526 S 29158 138434458 Q 719805 S 270270 573027724 Q 35796 Q 399145 S 974382 544037743 S 275963 920833749 S 446162 79904323 Q 840201 S 758318 836415951 Q 272670 Q 118288 Q 768109 S 171134 147431921 Q 721225 S 485783 741043440 S 858269 584538006 S 967902 812969158 Q 795729 Q 768109 Q 681914 Q 719085 Q 621061 Q 931946 Q 40453 S 176845 486404707 S 14577 126071348 Q 629073 Q 618523 Q 83294 Q 876991 Q 807408 S 303386 282810495 S 801398 344214036 S 3303 545374673 S 501158 260214449 Q 774519 Q 947632 S 64169 183931544 S 482543 369492832 S 114505 701661320 S 238563 516345218 S 240492 31040144 Q 641107 S 536555 706993544 Q 178230 Q 938689 S 475246 217290153 Q 872014 S 628685 692435548 S 497055 141376136 Q 844775 Q 592675 Q 618523 S 518733 364304019 Q 923503 Q 698024 Q 507769 S 25459 855101311 S 520505 356169653 Q 827238 S 756218 83470300 Q 530731 Q 763109 S 597243 227497801 S 295513 519044496 S 60501 323528804 S 774407 890117974 Q 551313 Q 905391 Q 866758 Q 308006 Q 927101 Q 392483 Q 58743 Q 515271 S 465011 851674874 S 209718 217960236 S 208665 600845387 S 643293 583386235 Q 399936 Q 267619 S 460346 587982936 Q 472371 Q 266088 Q 566621 Q 55950 Q 933093 Q 206645 S 793601 822907507 S 91331 414553214 Q 719805 S 924487 114240540 Q 266088 Q 729999 S 337322 159477142 Q 698024 Q 376886 S 797040 955104537 S 929284 457613418 Q 480229 S 213878 81961222 S 323005 122089052 Q 817057 Q 924586 Q 857065 S 733138 49425251 Q 802652 Q 557090 S 533643 595395097 S 714822 338823962 S 848519 759118274 S 169785 645652726 S 104316 95128019 S 679856 823156704 Q 689710 S 106053 80846640 S 918522 350920736 Q 952288 S 648418 535450097 S 873821 201158052 S 74474 661998601 S 363085 612744366 Q 676070 Q 317657 S 303869 981975983 Q 768109 S 348288 139330794 S 289147 239638671 Q 40453 Q 839349 S 92637 364010209 Q 19080 Q 58941 Q 974648 S 344782 1205559 S 320389 39076783 Q 440982 S 921626 733895136 Q 304158 Q 106888 Q 186917 Q 886986 Q 652174 Q 251112 S 355433 501183482 Q 986617 Q 411986 S 3768 180092117 S 41152 766996950 S 362178 552592225 Q 435569 S 334659 97185129 S 365490 453189034 S 121220 747846870 Q 807929 S 260813 232003256 S 342303 60088938 Q 77002 S 971523 93960639 S 214916 762835979 Q 827238 S 613922 597608201 S 254044 595048207 S 370018 351578239 S 932615 179111493 Q 724135 Q 355406 S 539641 107148524 Q 469367 S 503091 560054257 S 6786 863599138 S 809652 850490438 S 315873 695195684 Q 231540 Q 210000 Q 594946 Q 733946 Q 203365 S 387296 11227264 S 108632 807075961 Q 89050 Q 569394 S 628850 641125955 Q 906877 S 142316 87118756 S 789455 741840661 Q 693875 S 662397 689223300 S 352131 489603370 Q 348279 Q 508169 Q 2178 S 785336 669552879 S 55939 50647542 S 32916 631353246 Q 736792 S 442702 103754540 Q 327553 S 186137 167043613 Q 427809 Q 138324 S 393541 303991736 Q 11482 S 623607 725777997 Q 29280 Q 158769 Q 882895 Q 797950 S 290961 847585073 S 845877 233384666 Q 416060 S 843443 154253555 Q 835679 S 823518 673482459 Q 735858 Q 381572 S 380240 382307 S 395116 726944909 Q 391853 Q 916071 S 108197 892820516 S 558658 736953075 S 570246 447741144 Q 693468 S 561283 787238508 S 19070 816311066 S 293383 101893368 S 665066 821951807 Q 779759 Q 468235 S 108964 609812623 S 842804 36764844 Q 424138 S 635655 964011250 Q 764485 S 493903 245174309 S 537235 359013006 S 476268 751501075 Q 726675 Q 602748 Q 468444 S 488705 731281192 Q 138324 S 73152 153442961 Q 52882 Q 542013 Q 719805 Q 472059 S 622020 286064933 S 767333 308958739 S 999602 944841683 S 470623 289388633 Q 925435 Q 618442 Q 777168 S 615570 208387774 S 718875 125555382 Q 864261 Q 502895 S 637184 955028468 Q 138324 Q 461442 Q 779759 Q 504050 S 7364 713779789 S 157026 79711276 S 601782 999303381 Q 982600 Q 586175 S 706310 337288131 S 179158 787645810 Q 831105 Q 138324 Q 375250 Q 803228 Q 68223 Q 940205 S 605821 882623336 Q 974472 S 355047 857804989 S 469327 303173488 Q 266088 S 945291 373063927 S 828955 221898569 Q 105800 Q 748300 Q 883357 Q 46661 S 920135 287865103 Q 82409 S 380319 920451939 Q 844017 S 362400 97328413 S 288558 942848353 Q 719805 Q 504050 S 348319 438113948 Q 16152 Q 29280 Q 467348 Q 768109 S 644839 55114003 Q 142399 S 369378 301880558 Q 124847 S 420699 296777521 Q 531950 S 530772 715798320 S 190699 216404608 S 540740 695049519 S 722761 489619125 S 692419 509398518 S 275397 986995368 Q 816942 Q 795255 S 204365 278361872 S 169656 742379996 Q 996486 Q 206239 S 715494 751903397 Q 424138 S 94125 194835597 Q 641953 Q 29280 S 209968 431264836 Q 985856 Q 983756 Q 618523 S 714186 689057245 S 962586 496818076 Q 824458 Q 745384 S 708607 978200869 Q 593565 Q 401247 Q 972405 S 415610 296636850 Q 203951 Q 447632 Q 658526 S 844475 265379575 Q 621061 Q 289732 S 165552 610328423 Q 549461 Q 928129 Q 922382 S 173159 242818556 Q 900497 S 64028 85571914 Q 242616 Q 313188 Q 157743 Q 373023 S 83790 897998894 Q 986109 S 45689 65209948 Q 784912 Q 35796 S 273222 96815897 Q 356703 Q 545630 Q 864261 Q 153378 Q 827238 S 89716 859663029 Q 996970 Q 373023 S 616531 583034092 Q 40453 Q 732566 Q 770047 Q 4334 Q 691314 S 315776 438405572 Q 378868 Q 627069 S 898408 758961154 Q 513896 Q 211389 S 496186 90903419 S 956799 109262980 Q 519690 S 962561 80144338 Q 947624 Q 999444 S 938335 558954271 Q 618523 Q 300164 Q 334633 Q 702523 S 826955 990978867 Q 430440 Q 163019 S 460127 387220286 Q 698024 Q 763168 Q 399145 Q 324764 S 91912 618404563 Q 77683 S 87385 436670801 Q 620530 Q 719805 S 771771 272764992 S 120564 772877816 S 931581 614296114 Q 974472 S 710167 568627112 Q 266088 S 226924 496834395 S 525931 51501346 S 108503 391755102 S 750238 267352662 Q 735858 Q 544857 Q 938689 Q 17571 S 599763 118273650 Q 21114 S 642535 635391424 S 944653 46603098 Q 17571 Q 868067 S 714903 91597620 S 433399 117812503 S 251636 719925033 S 541793 15101676 S 647774 79010098 Q 845 Q 420367 Q 161376 S 152900 6380256 Q 447625 S 769109 777998964 S 55889 954087361 S 461808 432621751 S 229543 16211137 S 772611 310473005 S 213935 448297234 Q 557090 Q 54291 Q 700117 S 973819 48031767 S 732933 4428132 S 527301 318505397 S 531646 831328753 Q 13626 Q 373023 Q 616167 Q 719805 S 445731 268896061 Q 864261 Q 452578 Q 557223 Q 251393 Q 361633 Q 21114 Q 627069 Q 39709 Q 138324 Q 726675 S 444265 825745871 Q 618523 S 788186 403364592 Q 760104 Q 845 Q 476970 Q 885781 Q 330066 Q 304158 Q 842183 S 49329 798591444 Q 572862 Q 857065 Q 308006 Q 947624 Q 483272 S 905398 210618164 S 775004 407057565 Q 698024 S 683837 129638163 Q 972405 Q 2178 Q 736792 Q 638244 Q 174163 Q 209513 Q 749575 S 765621 75569349 S 247068 771583993 Q 382308 Q 308006 Q 775975 S 825672 59853101 S 849123 97856627 S 216955 332153100 S 852302 172189349 S 927345 700099188 Q 439494 Q 138324 Q 718018 Q 290118 S 351285 363951344 S 77767 105501866 S 142005 501044272 S 827494 736222348 S 962427 351068244 S 803089 506441079 Q 793988 Q 373023 Q 844017 Q 29280 Q 130053 Q 189143 Q 796069 S 48740 821355610 Q 885590 S 975107 802377512 S 614720 11679737 Q 695682 Q 505414 S 573653 593168437 Q 69311 Q 21399 Q 835135 Q 627658 Q 153378 Q 343712 S 454615 764899079 S 988880 861292770 S 152487 483455049 Q 880505 Q 343048 Q 40453 Q 834692 S 531289 69815346 S 478415 17194370 S 559217 257591315 S 502218 149493773 Q 108038 S 992028 77658792 Q 307253 S 812499 815034281 S 778081 153056258 S 31282 116823782 Q 545359 S 840200 440464507 Q 130230 S 112825 975051918 Q 719805 S 494682 556766890 Q 312630 Q 630049 Q 652174 Q 530953 S 929600 451528736 Q 932621 Q 30086 Q 567555 Q 960527 Q 816408 Q 687002 Q 265775 Q 78135 Q 312613 S 533184 259072740 Q 702523 Q 585103 S 50852 199739533 Q 815119 Q 885781 S 608497 810889709 Q 438931 Q 138324 S 993074 460067353 Q 386089 S 891811 9675236 S 353909 866171153 Q 66924 Q 935679 S 702087 481479683 S 171766 53288091 S 726097 904861731 Q 40453 Q 727076 Q 585038 S 520502 841960823 Q 661306 Q 144430 Q 799281 S 796260 296845692 S 270948 996622382 S 14193 736423460 Q 475409 S 652036 449759335 S 977496 746748006 Q 37603 S 702634 954479502 S 660545 116499108 S 387646 661967326 Q 687924 Q 592651 Q 463393 S 922712 362395708 Q 736792 S 293956 108366718 Q 574087 Q 777168 Q 569427 S 413891 518021014 S 234157 827951648 S 838845 740715885 Q 734911 S 182210 234168748 Q 221547 Q 549461 Q 838833 S 990179 277582561 Q 105800 S 314276 393994017 Q 31157 Q 658526 Q 203003 Q 87855 S 497599 220744484 Q 542084 S 27850 929736478 S 705244 116326065 S 789936 6441001 Q 925142 S 251795 971398235 S 338998 732367739 Q 618442 Q 607101 S 299697 564422998 Q 483272 Q 100140 Q 495749 S 209164 331961165 S 507294 56637111 S 841024 239779718 Q 40453 S 707270 371996075 Q 839349 S 692945 430452548 S 268771 47689632 S 726583 804232561 S 725577 456160532 S 680701 139640899 Q 698024 S 867876 421998778 S 32026 811065583 Q 534556 Q 40453 S 4350 116049962 S 475774 842712860 Q 202578 S 900615 159560464 S 199488 396807407 Q 815119 S 550286 209057858 S 442518 861259792 Q 972405 Q 208826 S 111747 919428752 Q 514808 Q 906877 S 617060 881059489 Q 12528 Q 638039 Q 482875 S 837368 198879382 S 430153 136006040 Q 812984 Q 708026 S 993432 406182466 Q 837258 S 266454 630176234 Q 583168 S 220809 166220040 Q 138324 S 340029 924243893 Q 265023 Q 959596 Q 148860 Q 447625 Q 864036 Q 583888 Q 743944 S 886816 153865406 Q 163019 Q 18780 Q 917417 S 831043 392674156 Q 414993 S 129778 628189828 S 939990 819831302 S 45606 74400450 S 581232 219149598 S 160454 119096673 Q 621061 S 412070 764445857 S 327791 360059718 Q 719805 Q 289555 S 814026 127092915 S 703556 558644325 S 59950 18634864 S 902473 320427118 S 839051 773076806 S 782960 463016957 Q 474439 S 572034 331765125 S 918561 237274328 Q 604111 Q 171037 Q 845 S 338259 135693190 S 860036 430033436 Q 174163 Q 847527 S 910464 564795447 S 629848 320345137 S 689509 237268830 S 660446 642084093 Q 652174 Q 644688 S 554744 867801173 Q 209835 Q 472371 S 607543 140761897 S 23383 451474922 Q 68223 Q 664402 S 551736 579459569 Q 29280 Q 115049 Q 268288 Q 975006 Q 825297 Q 21114 Q 989894 S 678924 430794675 S 792453 244757546 S 731026 710464597 Q 435343 Q 567879 Q 824469 S 272597 767823704 S 557873 495722722 S 696357 83195344 Q 538343 S 835625 983136078 S 695052 604520770 Q 390398 S 441487 482393567 Q 174456 Q 726675 Q 426396 Q 610627 S 142288 778072695 Q 950881 S 448467 126641127 Q 266088 S 629775 69229496 Q 863161 Q 447625 S 771797 6614726 Q 800092 Q 266088 Q 372260 S 608852 835102657 Q 543531 Q 406530 S 780170 564020690 Q 66924 Q 185133 Q 322366 S 974372 803432397 Q 621625 S 172285 327303807 S 456904 172235024 S 355510 401058013 S 32663 601073390 Q 252062 S 836111 868380557 S 841602 52829308 S 94023 610898610 Q 297013 S 426582 122921165 Q 179693 S 964434 418069223 Q 947624 Q 339988 S 225176 31744980 Q 541764 S 211000 118129754 S 36139 374216989 Q 86060 Q 515271 S 43660 613807040 Q 702576 S 410098 578664802 S 538696 351179383 Q 269724 S 932290 958332043 S 751884 749233769 S 533498 353787602 S 14882 458443576 S 756084 15069832 Q 960527 Q 681914 S 772480 987193540 Q 910628 Q 48881 S 67614 776106121 Q 380442 S 262557 23973064 Q 491366 Q 698024 S 788373 918158691 Q 21114 Q 74306 Q 120154 S 595312 11519395 S 520817 400459013 S 960038 924884139 S 141963 826403327 S 232243 394986990 Q 989374 S 90257 294541452 Q 79901 S 198658 914517375 Q 933402 S 177490 265999176 Q 114085 Q 178012 S 867698 445056165 Q 618523 S 935729 605537542 Q 661306 S 596511 808210154 Q 687134 Q 456555 S 819262 533238678 S 7669 639685668 Q 308006 S 768342 648453340 S 239041 194596606 S 503649 826038117 S 679810 861081360 S 423289 635724681 Q 658526 Q 149522 S 199021 439061187 S 418623 12910034 S 954344 54154619 Q 586175 Q 435343 S 281642 970529747 Q 460866 Q 572532 Q 624926 S 491507 200616321 Q 580079 Q 81906 Q 665369 Q 199862 Q 379458 Q 736792 Q 972405 Q 882118 S 915659 944951872 S 581805 144085337 S 554374 993970373 Q 827238 S 658062 878594251 S 487493 140572580 S 417626 831543298 Q 661235 Q 662293 Q 797950 Q 775975 Q 638039 S 950210 66113542 S 641740 402082360 S 762769 581105279 Q 205862 Q 992321 S 162321 666629143 S 399421 724053597 S 314430 287986525 Q 549461 Q 681250 Q 37498 S 832487 929378951 Q 430439 S 903289 27811885 Q 708849 Q 138324 S 867176 25882071 Q 773926 S 272793 938063970 S 336253 23019593 S 499643 611672232 Q 308006 S 729692 529248568 Q 719805 Q 214057 S 99597 340204164 Q 40453 Q 463205 S 722959 543569319 S 439023 205197403 Q 340213 S 843781 738226742 S 479185 358575256 S 213478 757490079 Q 868067 S 227574 300309172 S 927121 680987438 Q 362464 Q 330742 S 18932 404659197 S 943643 16584400 Q 293139 S 715578 788401902 S 162534 370474153 Q 972405 S 339959 761834039 S 675482 229003960 S 494879 861250075 Q 827238 Q 364379 S 411923 198254204 Q 17571 Q 864994 S 927536 380981833 S 594275 650696227 Q 256267 S 12568 482458147 Q 556889 Q 655303 Q 506536 S 904966 962348189 Q 702523 S 73439 795669885 Q 947318 S 834439 116023260 S 116696 700658514 S 578427 197616407 Q 720820 S 260354 331130137 S 242115 135664575 Q 730572 S 402699 44090544 S 90492 599139271 Q 123638 Q 768109 S 375981 501718010 Q 661002 Q 952288 Q 449042 Q 131060 S 49882 406106267 Q 707392 S 753098 326548275 S 651897 530388867 Q 499209 Q 234597 S 631565 508378965 Q 466083 Q 534701 Q 447625 Q 786912 S 200113 726892810 Q 396953 S 123131 97913378 Q 809933 Q 468173 Q 830706 Q 747782 S 905104 951103454 Q 498356 Q 955553 Q 183220 Q 474022 S 112969 600288756 Q 900497 S 732981 32399845 Q 924586 S 322923 388704246 Q 726953 Q 266740 Q 768109 Q 847897 Q 627658 S 955552 700818872 Q 814424 S 242889 509868301 Q 183220 Q 71564 Q 434932 Q 380462 S 145043 117707281 Q 814342 S 589011 394387589 S 591762 258532937 S 502736 512444000 S 654126 55032097 Q 472371 Q 890365 S 769095 211416836 Q 852683 Q 428824 S 714165 818107805 S 732207 595050808 S 149836 869357313 S 183300 970007987 S 118040 513169470 Q 171037 Q 290764 Q 932621 S 523423 552516789 S 121856 52047054 Q 652174 S 400690 54473863 S 923920 357007018 S 643025 992783554 S 342251 471021682 S 64655 625370297 S 889823 361649373 Q 995066 Q 447625 S 677979 679631204 S 64397 143787512 S 92441 96610832 S 358709 156669898 S 257158 400898334 S 436897 444709556 S 660170 278593071 Q 606530 Q 330742 S 14201 437052759 S 428846 691354571 Q 186493 Q 247697 Q 174941 Q 40778 Q 527269 Q 515755 Q 210334 Q 775769 Q 389769 Q 731049 S 318299 276288195 Q 66924 S 947759 39668926 S 882030 130347530 Q 549461 Q 883357 Q 461949 Q 66924 Q 4123 Q 120560 S 218985 311905129 S 971569 570388801 Q 152035 Q 758427 Q 618523 Q 242616 Q 916975 Q 600130 S 683902 397435561 Q 157743 S 143709 503608046 Q 121746 Q 841749 S 579827 724666370 S 525285 883502085 Q 549461 Q 373023 S 353575 428403972 Q 454806 Q 40453 S 582459 830101780 Q 698024 S 714492 659235453 S 289443 794461256 Q 373023 Q 539019 Q 21114 S 609804 840929630 Q 973172 Q 179693 S 560452 114695111 S 445785 608449555 Q 447625 Q 402086 S 613273 390645223 Q 393196 S 66149 433156527 Q 121746 Q 623151 S 132687 518853956 S 315019 149454318 Q 847897 S 233993 526333568 S 171554 409527656 Q 594157 Q 891243 S 300248 48292497 Q 29280 S 156592 83901878 Q 852683 S 461207 324036489 S 457550 333712698 Q 308006 Q 737748 S 648265 421095557 S 329627 45929107 S 182389 673289893 Q 510308 Q 726675 Q 206372 Q 984599 Q 502114 S 965555 766856364 S 512510 455539080 Q 658526 S 556912 133224962 S 793844 741826049 Q 408769 Q 660514 Q 268908 Q 597029 Q 312518 Q 815119 S 618138 492486414 Q 177435 S 335647 138103683 S 403116 348676742 S 770297 193386065 Q 4628 Q 594912 S 925535 907682599 S 220984 894357924 S 947235 326167592 S 85055 757283491 Q 972227 Q 758439 S 898735 979174871 Q 324779 Q 611842 S 376336 79725280 Q 309198 S 335694 855250953 Q 939809 Q 340790 Q 700666 Q 827238 Q 373023 Q 559727 S 748697 110601852 Q 678322 Q 294601 Q 601382 S 825206 897174045 S 185788 311455553 Q 378979 Q 29280 S 981539 4199296 S 566422 90352813 S 937697 545926554 Q 327553 S 439745 574987780 Q 663558 Q 439472 Q 811594 Q 924614 Q 817057 S 981956 399300510 S 501861 984832349 S 69841 711075199 Q 719805 Q 719805 Q 330742 S 778323 851655035 Q 435343 S 220016 759986892 S 966133 649166966 S 989742 391277221 S 305045 348966135 S 807995 802724618 Q 57221 Q 702523 S 609815 311109213 Q 206378 S 815235 862722443 S 253106 201742451 Q 70438 Q 240581 S 404564 188534173 S 709993 232163002 Q 29280 S 641690 913237436 S 561967 14427019 S 277589 171266400 S 84354 387096574 S 54820 909253052 Q 369275 Q 726953 S 110588 186141722 Q 815119 Q 797950 Q 303093 Q 839349 S 76853 74381180 Q 35357 Q 66924 Q 60963 Q 329656 S 406373 455689470 S 432732 622193702 S 176136 88210313 S 711789 545552520 S 398068 237202029 S 212006 367423763 Q 123638 S 214517 967250192 S 128995 8297429 Q 825297 S 674998 3820434 Q 41912 Q 738108 S 530892 382394183 Q 558488 Q 238745 S 377221 638937355 Q 29280 S 290286 89250580 Q 927855 S 247271 559874552 S 63078 245285685 S 390504 597475670 S 498907 119975978 Q 864261 Q 214466 Q 972405 S 876328 307163722 S 417348 893623336 Q 972405 Q 846899 Q 646003 S 542530 914889964 Q 333306 S 559985 650003955 S 99671 752341499 Q 76545 S 732974 43568344 S 602999 554713571 Q 134227 S 990170 134943320 Q 630253 Q 864261 Q 726675 Q 775024 Q 872143 S 250925 950178073 Q 11482 Q 866648 S 524151 649472941 Q 693875 S 773707 211419088 Q 2178 S 134694 211671914 S 261235 61929826 S 505809 590804594 Q 979342 Q 463173 Q 731049 S 859531 597444143 Q 719805 S 40650 861116879 S 120662 37202230 Q 29280 S 434637 444515564 S 612329 665201505 Q 474439 S 145581 188070181 Q 549461 S 561261 325063268 S 569038 314878875 Q 416060 Q 655303 S 125953 804240613 S 874174 699857622 S 988990 452306460 S 977405 139027855 S 309787 548317273 Q 358800 Q 692211 S 338928 430475674 S 7042 689646973 S 702186 841262763 Q 383558 S 867767 528938062 S 887471 647574419 S 909682 37126051 S 288428 62987253 S 951570 896155077 S 192819 451231487 Q 427606 S 507054 822502639 S 956252 271744740 Q 908810 Q 249437 S 801845 51125750 S 869260 118113845 S 519164 76233734 Q 45031 Q 808886 Q 940931 Q 35357 S 987231 243955476 S 455975 376255483 Q 549461 Q 777168 S 648347 33079350 Q 992023 Q 308006 S 672971 822177793 S 278241 557638497 Q 999742 S 143914 970571492 S 298504 894409272 S 728287 316045793 S 684390 407622261 Q 232663 S 933944 588694667 S 962842 789998121 S 85902 481238250 Q 83294 S 642620 447898117 S 669267 230397058 Q 515271 S 523446 553300934 S 104177 945165877 S 311913 201197901 Q 478601 Q 646438 S 836770 102193003 S 434620 734262067 Q 96952 S 307700 799378000 S 991597 400256828 Q 624350 Q 47437 S 154744 335028776 Q 845 S 520509 39500370 Q 425004 Q 621061 Q 353695 S 445857 275142023 S 679999 485043667 S 636658 773264102 S 152942 152330114 S 70985 192444710 S 377167 837104933 S 814028 289521305 S 178326 613225841 S 558858 192901861 S 787980 733495425 S 482260 448139322 Q 636624 S 535951 319296801 S 263658 866620410 Q 450383 S 694858 629245159 S 652996 207824136 Q 864261 Q 97087 Q 372260 S 293279 174768738 Q 719085 Q 911423 S 677876 95192453 S 46477 220215773 Q 146276 Q 886986 S 727492 88556655 S 764005 42151346 Q 827238 Q 13765 Q 330742 S 109969 562790192 Q 469367 Q 381572 S 547418 785009737 Q 379786 Q 370427 S 563278 487731733 S 285517 129512286 S 104661 823440786 Q 797950 Q 343712 S 499622 464655452 Q 138324 S 70668 450779849 S 188838 910631539 Q 470225 S 237575 857921506 Q 149733 S 742911 328839666 S 701237 619663830 Q 40453 Q 618523 S 546197 99759452 S 336012 689324317 Q 768109 Q 398474 Q 66924 Q 722619 Q 510083 Q 618022 S 627089 852423409 S 197637 568367564 S 906140 238174564 Q 148730 S 750216 14721508 Q 592675 Q 736792 S 80664 559666736 S 325818 827319300 Q 864305 S 923862 958512680 Q 545776 Q 891894 S 739321 932250072 Q 924586 Q 368577 S 190798 506630383 S 392248 338289624 S 351126 983422998 S 954813 53362779 S 245951 276996455 S 851109 975309762 S 836124 356687427 S 670504 444559200 S 887088 810740914 S 549046 15961724 S 797036 862112148 S 14953 969825764 Q 549461 S 627959 151433309 S 238722 399303756 Q 600402 Q 621061 S 594121 609140765 Q 138324 S 488436 428197751 Q 736792 Q 783324 Q 646003 S 268366 634687002 Q 707392 Q 66924 Q 15282 Q 658526 S 607699 347113983 Q 927993 S 535473 970971850 Q 618523 Q 116253 Q 756522 Q 866125 Q 872014 S 648446 174834945 Q 475409 Q 702523 Q 18044 S 851825 773107596 S 361033 604683665 Q 138324 S 123663 334907239 Q 719805 Q 436132 Q 407392 Q 549461 S 960830 20701771 S 873602 331387263 S 767967 40960725 S 862128 217867814 S 191860 198063932 S 832276 552881421 S 659783 513522625 Q 549461 S 299456 293250747 S 533402 491048002 S 288956 303628632 S 320509 387647903 S 412883 12930351 Q 47467 Q 541649 S 647966 988423336 Q 513896 S 895596 662824012 S 411888 189992064 S 529003 153374097 Q 777168 Q 727076 Q 698024 Q 940819 S 138112 297533442 S 690246 801585486 S 363453 701538413 Q 388710 S 887836 796539844 S 976720 36222561 S 6073 777981459 Q 117477 Q 698024 Q 439472 S 691826 177826745 S 788462 780215571 S 324229 393745510 S 160104 981483563 S 115816 963529099 Q 933402 Q 721225 Q 916071 S 71685 17767291 S 923677 695412556 S 787901 549523518 S 505762 147831134 Q 801115 Q 268288 S 462774 845828547 S 509991 864680361 Q 822339 Q 815950 Q 472371 Q 820731 S 586615 981458556 Q 549461 Q 31157 S 328574 30870452 S 299501 55487282 S 243691 815517881 Q 27804 Q 330742 S 171012 593970169 Q 768109 S 171440 188207330 S 388770 639272328 Q 202578 Q 735767 S 850839 370267918 Q 581445 S 640829 264905675 Q 21114 Q 30653 Q 55413 S 974262 988925350 S 89028 154827660 S 998370 337932770 Q 472194 Q 574087 S 580285 41398925 Q 91344 Q 85812 S 53130 213177410 S 808947 388311989 Q 231823 Q 59785 Q 447719 Q 736792 Q 903384 Q 567024 S 770939 844182162 S 186427 746073798 Q 628571 Q 296462 S 714741 996855024 Q 302158 Q 407261 Q 601382 Q 427242 Q 827238 S 816111 361541876 S 721936 210932083 Q 541649 Q 756522 S 453062 486708904 Q 741436 Q 384291 S 265634 500697855 S 606412 278974904 Q 973915 S 152782 569808660 S 197221 215372858 Q 12478 S 242789 916853426 S 229760 791276022 S 239963 958306417 S 214514 379400734 Q 816817 Q 378517 S 111547 290277170 Q 156848 S 353634 44930226 S 786348 298854360 S 464880 293613635 S 106983 898939397 Q 763109 S 162667 521073571 Q 502895 S 555594 123140670 S 833716 137860577 S 579215 74156561 Q 618523 Q 7119 Q 269800 S 688222 551645497 Q 117914 S 206497 646194047 Q 304971 S 746705 554081218 S 781919 98495534 Q 251363 Q 789331 S 84410 19559975 S 330912 753547102 S 748220 875632328 Q 698024 Q 66924 Q 21114 S 927370 731303131 Q 21622 Q 702523 S 794611 725332975 Q 21114 Q 265190 S 977739 927629653 Q 618523 Q 57214 Q 815119 S 102300 651188820 S 207325 891447001 S 687536 22608878 S 478254 510513096 S 764328 765966784 S 235483 172808938 Q 376866 Q 547322 Q 698024 Q 183220 S 781527 379222370 Q 822718 Q 472371 Q 996970 Q 854627 S 135894 493280802 Q 864261 Q 309198 S 22458 250620941 Q 66924 Q 36162 Q 416618 Q 658526 Q 623861 S 880057 962829101 S 572914 418749186 Q 719805 S 987070 660534426 S 306631 892633616 Q 652174 S 804226 48516298 Q 237051 Q 972405 S 418425 457075056 Q 557531 Q 529371 S 115089 204807485 Q 626419 S 190061 327111254 S 324807 71777756 S 679831 333613028 S 895062 740660491 Q 618523 Q 815119 Q 445664 Q 805300 S 158139 402588787 S 145574 108871704 Q 528592 S 570783 424887317 S 542528 169980143 S 501014 4260690 Q 870428 S 207887 188726203 Q 726675 Q 348279 Q 201792 Q 203003 S 603253 153210239 Q 258330 S 340051 918473823 S 626986 696724170 S 241814 963087483 S 858292 848181468 Q 269767 Q 29280 S 458495 594300719 S 969751 6925780 S 34164 501420052 S 792556 758458389 S 956192 752215978 S 64685 655170103 Q 811301 S 522033 177223 Q 301527 Q 822718 Q 359528 S 18259 654747631 Q 618523 S 265263 683463243 S 642069 71116372 S 229822 557638174 S 536568 350297814 S 299569 754658603 S 534047 288374134 Q 461867 S 187810 260403900 Q 422731 Q 494673 Q 272592 S 547645 831654017 Q 266088 S 482913 852309225 S 347429 615211936 S 952593 729716533 S 854995 734592387 Q 930201 S 578298 840539770 S 159360 573120336 Q 698024 Q 91344 S 417684 358460234 Q 768109 S 358647 288330612 Q 658526 S 398098 876849232 S 77100 961605461 S 766199 482707235 Q 81906 S 284718 696024799 Q 941029 Q 446958 S 180799 168232820 S 452926 60134754 S 999352 775880464 S 578095 777986781 Q 583168 Q 765305 Q 16448 Q 827238 Q 91344 Q 472371 S 753689 730300413 S 304046 26493491 S 192780 683022493 S 438727 675431759 S 988851 757362779 Q 572090 S 783925 321673757 Q 95512 S 501779 320848927 Q 422056 S 498087 429098703 S 451061 937491817 S 432374 658222433 Q 549461 S 347310 589560346 Q 517797 Q 202578 Q 283624 S 128898 838289051 Q 373023 Q 396854 Q 352626 S 337018 3079705 S 962916 192705795 S 596143 547935928 S 607358 947979429 S 279793 341055916 Q 815119 S 218377 631421389 S 51213 868556005 Q 53649 Q 66924 Q 146858 S 823537 180089473 S 564613 809518729 Q 864261 S 976903 464496284 S 157530 930829709 S 393188 209207548 Q 981935 Q 663327 S 675618 475633657 Q 268908 Q 578764 Q 210334 S 845136 342480718 S 900529 586899406 Q 549461 S 249792 299211634 Q 815119 Q 266088 Q 171055 Q 138324 S 412601 378395402 S 918661 486206100 Q 489089 Q 776114 Q 465689 S 368640 319126508 Q 549461 S 275068 375687893 S 952038 396329994 S 231693 143290270 S 861342 144558558 Q 845 Q 827238 S 359223 797082947 S 641972 969037043 S 731934 520826417 S 1342 676412487 S 139956 189424727 S 453327 920594209 Q 798004 Q 845 Q 827238 Q 515846 Q 596923 Q 235365 S 865317 32833752 S 361276 241393943 Q 784421 Q 558269 S 532889 801361278 S 19578 522491223 S 764391 21951241 Q 719805 S 18199 168942575 S 236341 633710848 S 661898 952734801 Q 797950 S 690589 144429477 Q 736792 S 829442 160911489 S 817550 129522080 Q 528105 Q 652174 Q 907558 Q 104549 Q 634885 Q 845 Q 41340 S 237726 781039852 Q 768109 Q 66924 Q 260170 Q 230107 Q 839345 S 412725 60380487 Q 864261 S 928709 44852619 Q 308006 Q 119940 Q 792598 Q 555304 S 946202 166315079 S 849381 400101945 S 321505 25511322 Q 857065 S 126099 422683874 S 224601 706209513 Q 266088 Q 16471 S 289415 109813608 S 956900 135266864 Q 435343 Q 144299 S 476173 361044499 Q 719805 Q 573447 S 918782 547058490 S 462977 136660149 Q 52584 S 486661 601653553 Q 138324 S 999102 762484899 Q 127404 S 920109 756184918 Q 79895 Q 615070 S 281521 477091222 Q 21114 Q 86026 Q 147595 Q 79938 S 279385 924384560 S 969648 702951362 Q 294979 S 82824 128737248 Q 408769 Q 624926 Q 621061 Q 472371 Q 287260 Q 373023 S 542281 209893526 S 966586 66897552 S 797647 314207539 Q 702523 Q 477298 Q 727399 Q 719805 Q 726675 S 518534 207733581 S 802057 592945842 S 797173 987759937 Q 179693 Q 117477 S 624718 610249336 Q 447625 S 94025 290193780 S 940739 459548731 Q 192578 S 166965 494159918 Q 579882 Q 507769 S 924649 576784364 S 89105 700808036 Q 416036 S 648027 919794478 S 888451 879926094 S 93372 380412 S 874994 34605762 Q 698024 Q 505414 Q 797223 S 202886 411317431 S 709981 741796331 S 151265 922580103 S 506161 675313967 S 907248 548082785 Q 702685 S 256235 305972387 Q 586175 Q 656041 Q 799921 Q 726953 Q 558269 Q 461867 S 190964 110283160 Q 822718 Q 579882 Q 777168 Q 363663 Q 384392 S 427536 352412890 S 22281 119882837 S 10934 822345068 S 800306 766153486 S 366725 456120511 Q 44258 Q 146471 S 690173 675428011 Q 109975 Q 586450 Q 373023 Q 157743 Q 973915 S 851000 274784451 S 948577 193612500 S 441855 772949300 S 19831 903076394 Q 60029 S 252034 23994319 Q 797950 S 931485 190926338 S 768658 825263774 Q 642324 S 272535 571466412 S 100509 777706516 Q 652174 S 156654 16048729 S 4202 471597745 S 949640 250104327 Q 132398 S 216131 831186713 Q 733339 S 822779 31732264 S 711753 148971391 S 511508 567768249 S 709303 702479007 Q 363663 S 202658 94290145 Q 266088 Q 815119 S 210495 647778234 S 64764 272731876 Q 416158 S 588265 706350007 S 888128 716598675 Q 266221 Q 512923 Q 887119 Q 823757 S 974791 924817973 Q 579882 S 791228 72891084 S 289558 915586846 S 588731 136572384 S 387029 543880041 Q 21114 Q 123638 Q 825669 Q 621061 S 874043 132463816 Q 957080 Q 779759 Q 200318 S 103356 313799608 S 307763 501778858 Q 702523 S 240954 121338807 S 548584 160618234 Q 864261 S 241980 397393608 Q 390288 Q 11482 S 908378 81443299 S 419489 431140678 Q 768109 S 189573 908173481 Q 317919 Q 837275 Q 635391 Q 269800 Q 864261 Q 614224 Q 369580 S 139210 781860935 Q 370126 Q 472194 S 340120 135406591 S 820279 485032623 Q 221232 S 532098 29007122 Q 91344 Q 779670 S 142721 856294795 S 827312 196234349 S 377223 603269083 S 871886 364413393 Q 21161 Q 977574 S 264597 501566625 S 827596 611240381 Q 692199 Q 972405 S 309939 103102529 Q 66924 Q 300826 Q 719805 S 311477 782032707 S 370254 233489236 S 631166 953827283 S 936615 535595685 Q 751950 Q 138324 S 828136 284135018 Q 724129 S 822345 191810887 S 229896 318153338 S 482367 640394638 S 725877 491015597 Q 317919 S 944259 830957223 S 153769 580264765 S 809094 5462855 Q 501770 S 176812 47724500 S 802062 72558745 Q 864261 S 757869 387676489 S 269652 762488991 S 746522 87637739 Q 231385 Q 419898 S 29020 78188556 S 589109 656164410 S 375985 221559368 Q 998149 Q 330742 Q 814486 Q 131407 S 939224 719946141 S 765912 368317177 S 938752 812264205 S 500512 874805522 S 521405 700394586 S 180797 37812210 S 692038 154217019 S 967591 932953287 S 125180 129231684 S 392950 155679417 S 298957 313337699 Q 652174 S 985656 717372088 S 333296 996785876 Q 40453 S 688875 520635376 S 939333 362261321 S 404766 963103331 Q 624350 Q 12528 Q 77002 Q 42794 S 205096 138297700 Q 685872 S 764552 5695083 Q 558488 Q 124248 Q 293139 Q 235506 S 296407 79289973 Q 804982 Q 814342 S 446400 688872733 S 931989 938869548 Q 261949 S 270984 673647130 S 320202 807067305 S 918429 487442689 S 82844 88929064 S 122424 401131248 S 503393 309074760 S 411163 723997300 S 163262 254279434 S 498060 606295880 Q 615734 S 827431 62503406 Q 975006 S 430912 31357262 Q 153495 Q 638362 Q 866832 Q 56042 S 182450 672271132 S 858503 826892835 S 346271 137380042 Q 797950 S 663875 330451831 S 484910 361378259 S 266157 177989069 Q 827238 Q 859823 Q 29280 Q 845 S 869489 595520131 S 940509 497346692 S 556362 996112868 S 161204 602835997 S 73537 895684222 S 560791 666581200 S 618982 698276613 Q 763635 Q 735227 Q 510864 S 815493 182576168 S 203150 5371748 Q 772295 Q 106306 S 172866 118639181 S 594349 518007096 Q 138324 Q 21399 S 661756 968216040 Q 692199 Q 373023 Q 203951 S 478720 488511625 S 842041 792973275 Q 608316 S 97599 551759865 S 294157 291116819 Q 430381 Q 759677 S 978645 375981398 Q 335142 S 889754 733902288 Q 837308 S 876644 11458059 S 291451 875481494 Q 474439 S 930462 678981205 Q 681386 S 187407 248252240 Q 15501 S 452351 407351140 Q 724135 Q 699851 S 218629 985153846 S 851646 482480507 S 220077 201550671 Q 2589 S 311327 327379245 Q 779472 Q 799236 Q 948682 Q 72255 Q 11482 Q 896267 Q 290764 S 881486 200120913 Q 141568 Q 265190 S 149995 380087398 S 248400 220338305 Q 330742 S 340015 3080293 Q 373023 Q 11482 S 385491 783569303 S 915661 389216063 Q 66924 S 605080 721233207 S 324128 458057098 Q 685922 Q 514122 Q 845 S 555020 91576186 Q 29280 S 17503 134011927 S 787544 977576500 Q 134537 S 894937 41648789 Q 88954 S 387945 555621838 S 890515 568374886 S 857605 649685327 Q 193968 Q 701420 Q 837815 Q 788715 S 754082 788014630 Q 402086 S 219256 832770534 Q 86390 Q 870470 Q 21988 S 64436 812028842 S 777312 499058157 Q 138324 S 781266 575099294 Q 908746 Q 696711 S 656717 346190411 S 744584 920815932 S 7600 149194027 Q 29280 S 217436 42401867 S 801095 347405132 S 432904 619086957 S 285893 368047891 S 978614 474488412 S 187557 795484630 S 680985 102071405 S 15548 414755773 S 536665 464043505 S 972759 454525870 S 442728 745798117 S 168336 679763681 Q 847212 Q 798673 S 793629 401310277 Q 416410 S 676424 677822978 S 486720 193676930 S 927346 601379280 S 888434 878276517 Q 614224 S 899463 408007306 S 152622 907426670 S 214439 195451423 S 150986 468710173 Q 763109 Q 569369 S 164831 771676883 Q 641263 Q 581632 Q 183620 S 449472 62871907 S 505061 556047743 Q 247697 S 758582 491570990 Q 427952 Q 707646 S 582720 307953595 S 513541 740721246 S 612687 478116556 Q 652174 S 788907 381989412 S 777409 95790023 S 228435 499104651 S 766032 304129533 Q 790288 Q 597029 S 841578 408037447 Q 687167 Q 305557 Q 971058 Q 638039 S 50361 65785022 S 406417 444928657 Q 702523 Q 925435 S 105882 140622721 Q 644341 S 801914 464272177 Q 744030 S 874408 197463035 S 716705 25308226 S 82283 634716259 S 40584 433514115 S 603637 378087348 Q 504050 S 110420 935600015 S 304499 903865968 Q 404883 Q 231823 S 782293 846809526 S 607327 560720213 S 296355 389548441 Q 47211 S 974433 425688101 S 752213 117289537 Q 798433 S 125258 78022183 Q 758036 S 73695 408814734 Q 726675 S 65679 439351079 Q 58941 S 217791 970289823 Q 21114 Q 768109 Q 345956 S 883676 632320679 S 678852 51751136 Q 508761 Q 356703 S 873927 694908822 Q 159784 S 137867 413132949 S 594434 851456120 Q 384599 S 465879 749318547 S 502267 148150323 S 449268 98926023 Q 202081 Q 886986 S 220786 619071275 Q 827238 S 979285 214230227 Q 827238 S 81377 591887987 Q 980310 Q 125281 Q 283624 Q 647052 S 592652 774153105 S 97912 453193220 Q 472371 Q 101144 Q 86060 S 834209 184007662 S 697599 191988258 Q 825297 Q 784912 Q 652174 Q 711195 Q 537681 Q 29280 S 66835 805759952 S 109761 751989533 Q 138324 S 658596 966588120 S 542265 387657386 S 344518 7234442 Q 308006 Q 783103 Q 652174 S 276748 612538882 Q 250976 S 617866 962810343 S 959893 693221868 S 940370 466213128 Q 171055 Q 726675 S 547238 483037616 Q 799236 S 784980 602572024 S 849700 920380755 Q 120154 Q 681914 S 327746 667771186 S 297109 328031020 Q 751550 Q 728594 S 502600 40962910 Q 369275 S 775334 335421262 Q 138324 S 440583 236438853 Q 370427 Q 207295 S 873517 962187538 S 859529 257075954 Q 655010 Q 74884 S 616720 329700646 Q 378868 S 802977 627933453 S 741799 653149082 S 180312 346285462 S 869192 211703463 S 840697 12322218 Q 687134 Q 631423 Q 213171 S 81848 954656023 Q 736792 S 588766 435964528 S 61428 717773466 S 629437 390399015 S 499622 214811924 S 403758 583701435 S 363534 309920510 S 190226 110352803 Q 42794 Q 910307 S 520277 170090810 S 305472 95999860 Q 177802 S 49780 692086992 S 199833 754288288 Q 350956 S 512234 477881676 S 891579 337836630 Q 123638 Q 21114 S 804610 958082078 S 267889 77261010 Q 330742 S 880945 176099479 Q 50894 S 979523 321372002 S 984884 117125116 Q 146073 S 561093 76451702 S 95971 401728218 S 54996 474281929 Q 376757 S 517691 272361677 Q 21114 S 374146 114333309 Q 343712 S 798496 199345250 Q 77322 S 18042 396437793 Q 613383 S 577830 121013887 Q 39083 S 541934 346551301 Q 557090 S 839247 606967389 Q 308006 S 363003 317537488 S 677286 490274214 Q 418512 S 667137 462704063 S 149891 990390465 S 527906 491977157 Q 327064 Q 611001 S 130419 667140006 Q 797950 Q 811594 Q 491343 S 112557 725636134 S 327324 71090813 S 368858 34261664 S 273286 143192577 S 506842 224788959 Q 286341 S 780545 841486202 Q 438931 S 16284 404647384 Q 373023 Q 952288 S 553240 546584675 Q 702523 S 639776 700315518 S 359719 533345465 S 791918 659786232 Q 175805 Q 797950 S 987868 231854615 Q 797950 S 631650 667897329 S 352867 191352026 S 499773 126237934 S 953885 26572986 S 968177 731542859 Q 233022 Q 177802 S 582861 547377048 Q 11569 Q 725642 Q 170916 Q 156848 Q 912295 S 685572 467630349 Q 79901 S 547334 837181064 Q 972405 Q 353376 Q 29280 S 467721 975149599 Q 815119 Q 768109 Q 618523 S 913185 780949794 S 55986 897392075 Q 775769 Q 40453 S 85252 83147717 S 468997 694408289 S 742334 891929289 S 607371 223482092 Q 485802 Q 383558 Q 60963 S 59343 401765989 Q 692199 Q 268514 S 691265 656099080 Q 652174 Q 308006 S 274888 844458143 Q 474439 Q 373023 S 614903 770409209 S 433414 77455647 S 832759 467710567 Q 518406 Q 845 Q 11482 S 723719 458657181 S 530507 806556311 Q 55449 Q 280404 Q 585038 S 888732 99557779 S 907951 510948698 Q 472371 Q 815119 S 784664 327530953 S 358126 184875750 Q 82380 S 147059 999781824 Q 97792 S 307803 461158942 S 371721 642459732 S 583432 299527147 Q 566621 S 287639 58787937 Q 507030 Q 447625 Q 556500 Q 472371 S 541229 967095643 Q 465689 S 912708 775358888 S 574687 102758195 S 515884 417651376 Q 780736 Q 548907 Q 634943 S 248813 341637868 S 999857 372186133 S 284373 110187482 Q 465689 S 914889 229796391 Q 621061 Q 649146 Q 343920 Q 658526 S 330029 378449521 S 452799 114847504 Q 557220 Q 685 Q 435791 S 854527 395681 S 302589 174805017 S 668 455484195 Q 40453 Q 953705 S 264390 937716371 S 735574 708551884 S 313400 473572579 Q 398474 S 279044 221619226 Q 845 Q 777168 Q 30427 Q 811412 Q 618523 S 56842 817984716 Q 40453 S 302097 357933176 S 975187 918765815 Q 531950 S 300016 397277615 S 264134 319647417 Q 194935 Q 698024 S 416504 795000102 Q 972405 S 439203 887054618 S 275687 983710653 S 480146 125755315 S 797523 589273745 S 32232 684759426 S 227451 577493842 S 656502 648387925 Q 695199 Q 583087 Q 996568 Q 599212 Q 944872 Q 545630 Q 635391 Q 140836 Q 753937 Q 679908 Q 854475 S 601754 483865131 S 790355 705310141 Q 972389 S 313269 153730743 Q 787897 Q 69510 S 740542 391409099 S 441963 863646024 Q 266088 S 409774 405379598 S 572869 997698791 Q 987620 S 508983 291964253 Q 979342 S 906979 402027226 S 157803 187774482 Q 359490 S 943666 233113310 Q 629413 Q 846551 Q 61624 Q 663558 Q 237383 Q 866812 Q 787897 S 540158 8336358 S 97977 57409702 Q 702523 S 956796 635422546 Q 308006 S 254754 281043636 Q 661235 S 560783 175814588 S 199802 431013701 Q 473823 S 866933 106001312 Q 66924 S 469657 662633092 Q 838856 Q 39524 S 524017 191743920 Q 352861 Q 268288 S 623630 34428122 S 831988 688683646 Q 733455 S 775059 540272793 S 750343 203443041 S 869770 203640612 S 355332 931193681 S 522966 547413217 S 994990 41462784 S 311207 147698785 S 547549 60773239 S 445114 7182536 S 587040 524680257 Q 737989 Q 827238 Q 719805 S 773894 957693229 Q 158769 S 948546 425497137 Q 452578 Q 472371 Q 664402 S 530862 883885620 Q 447625 Q 777168 S 58281 750276579 Q 726675 S 176464 854805244 Q 498716 S 574310 582607360 S 510050 286780703 Q 866693 Q 231823 Q 391008 Q 549461 Q 596199 Q 580955 Q 632538 S 319403 129003127 S 746861 598971227 Q 64930 Q 815119 Q 896977 S 818499 913030133 S 948922 636173629 Q 410674 S 879033 182635316 S 535122 971075863 Q 373023 S 504088 144657193 Q 763109 Q 695897 S 655458 771998468 Q 652174 Q 322366 Q 864261 S 547499 245195035 Q 999444 S 386042 375292356 Q 186493 Q 353376 S 32090 474460457 S 845152 595608606 S 631318 707667692 Q 654587 S 492302 392372390 S 45870 944618965 S 935159 959089332 S 372726 558416543 Q 597029 S 778336 902635424 Q 395166 Q 771189 S 151895 757641232 S 9986 221508438 S 397124 757932019 Q 84158 Q 681386 S 977750 28716267 S 344030 896892911 Q 201792 Q 592675 Q 21114 Q 659843 S 3521 28444791 S 113099 582167406 S 654058 144158873 Q 356703 Q 74282 S 47764 187271228 S 964992 869394465 S 749102 108067032 Q 206372 S 150001 766151286 S 741483 588113406 S 89212 9373383 Q 831228 S 103336 103849984 Q 519081 S 994055 919584426 S 827512 606721544 Q 972405 S 668438 974475570 Q 480803 S 227446 321820135 Q 614634 S 971512 501616138 S 113516 464392845 Q 777168 Q 568139 S 212769 754824903 Q 719805 S 167629 937296870 Q 182366 Q 266088 Q 29280 S 770461 601036132 Q 81906 S 409951 321606445 S 534818 184438935 Q 21114 S 554839 522452745 Q 192888 S 839402 988527666 Q 914068 S 146952 200244398 Q 642324 S 788042 558778386 Q 736792 S 356514 76101167 S 671086 282131954 S 961135 21994838 Q 606064 Q 621061 Q 407261 Q 276809 S 85984 162461861 Q 423045 Q 233022 Q 124757 Q 338821 S 660223 624987855 S 900871 415733521 S 215991 362778998 Q 74280 Q 544857 Q 342344 S 991170 496390818 Q 736792 S 797521 901167118 S 669606 116121664 S 912938 673163489 Q 247697 Q 127404 Q 618523 Q 40453 S 637434 436203469 S 936444 763200331 Q 842049 Q 719805 S 954259 407703916 S 609382 105508224 S 154485 762637279 S 625579 795318634 Q 92951 Q 330742 Q 992241 S 142385 117518083 S 213185 572677579 S 947374 862097408 Q 395186 Q 424138 S 655965 126409790 Q 652174 Q 480803 S 3205 690327199 Q 666738 Q 768109 S 709225 406256592 S 883925 87827527 S 495682 567487958 S 569875 315144540 S 395414 269131431 Q 519081 S 91017 623485864 Q 781080 Q 388424 S 52996 146559006 S 235988 285289151 Q 845 S 85032 689265306 Q 415845 S 37055 121898760 Q 463253 Q 52882 Q 423045 Q 639914 S 345022 316373582 S 591725 936725046 Q 364379 S 259376 276762570 S 360194 146225458 Q 328834 S 810984 761660202 S 981900 224015678 Q 138324 Q 758300 Q 11482 S 109168 401633111 Q 960605 S 470545 671833937 S 728894 612332306 Q 449042 S 445768 336380746 S 885504 795531974 S 765653 270369242 S 493420 486278116 Q 123994 S 168774 408317129 Q 69298 S 188985 430737611 S 475420 97598947 Q 66924 Q 773009 S 953320 205290036 Q 153256 Q 777168 Q 330742 S 730593 343066789 Q 996669 S 13454 409150410 Q 514700 Q 472371 S 760115 925750824 S 953168 387552653 S 40106 392602772 Q 649146 S 747977 570423612 Q 969434 Q 488073 S 810226 243701048 Q 79901 S 330544 660652920 Q 702523 Q 479546 Q 463393 S 26718 419680575 S 517881 139747862 Q 720401 S 237049 681626903 S 384226 84751516 S 425249 121133354 S 615128 248412810 S 829208 49856666 S 188850 424061565 S 551920 958688131 S 583700 674673624 S 312422 291851340 Q 721357 Q 898517 Q 362464 Q 482875 S 38249 293025007 S 820803 975890385 S 646066 433161012 Q 194651 S 284159 431503982 Q 844017 S 507434 504114668 Q 374641 Q 240279 S 284420 571113346 S 131908 983985326 Q 583168 S 336942 125998847 S 176583 882030413 Q 16152 S 101808 544919078 Q 681914 S 87874 538949891 S 283215 470539010 Q 40453 S 119660 923100096 Q 132398 S 955397 900701321 Q 726675 S 789980 845946161 S 23967 590672536 Q 768109 S 337177 183355890 Q 194314 S 88366 373005531 Q 439472 Q 21596 Q 272843 S 466033 939449596 S 335380 562390862 S 842982 586784847 Q 127404 Q 829392 S 58701 238001018 Q 330742 S 724295 262668882 S 259291 612763586 S 682911 198675530 S 843751 162677831 S 965508 747504425 S 500369 870444903 Q 522241 Q 581010 Q 606530 S 734262 862471207 S 592257 77739819 S 797172 957444816 Q 614634 S 399854 222371390 S 296300 693437020 S 105509 344436193 Q 854627 S 786592 587371791 S 538107 707534693 S 795744 926905501 S 379794 884980253 S 319328 811227089 S 503090 273976281 S 432386 283777099 Q 353376 Q 189137 S 866361 650289655 S 386072 961877926 S 6643 439412943 Q 5847 Q 924165 Q 125281 S 773253 785857619 Q 395166 Q 241589 Q 179030 Q 192578 S 54005 306576401 S 564054 431488861 Q 838856 Q 485802 S 405693 316900931 S 595262 443857209 S 838106 376687486 Q 214811 S 964112 405515763 S 477180 80341516 Q 398163 S 686336 45366816 S 66780 552519 S 123923 287241458 Q 78135 S 880301 695252778 Q 825297 S 589240 634825344 S 227770 302314974 S 690099 827221603 Q 146053 Q 705194 S 516922 310970240 Q 660514 S 290057 45643016 S 74170 596792309 S 236234 896655821 Q 532690 Q 447625 S 33009 250711512 Q 452785 S 192645 35951520 Q 740854 Q 379887 Q 343048 Q 346971 S 344394 759881255 Q 678322 Q 245479 Q 586175 Q 516602 S 779581 516524403 S 713852 991839277 Q 972227 S 594282 409241933 Q 29280 S 323307 935695369 S 393522 257764185 Q 827423 S 776631 814305251 Q 741436 S 231790 561829565 Q 76197 Q 304158 Q 845 Q 792598 Q 11482 S 187459 978170330 S 672849 38980899 S 981611 569881609 S 246771 822582947 S 22030 295573616 Q 119208 Q 208504 Q 787897 Q 266088 S 777665 5074391 S 789737 66133001 S 849287 835353049 S 668322 865881657 Q 29280 Q 489089 S 338156 557741200 S 981837 340589942 S 210450 497726331 S 222798 390889658 S 225613 749370081 S 765129 449836784 Q 103891 S 806748 36215199 S 599077 604243019 S 651711 158825874 S 748673 53546698 S 823331 624498436 Q 585103 Q 698024 Q 652174 Q 101144 Q 842787 Q 343048 S 803218 439092109 S 51759 815020549 S 796037 523332960 Q 373023 S 146338 308989781 S 225217 917758621 Q 266088 S 348506 718712247 S 471280 934030715 S 886867 98623695 Q 477298 Q 972405 Q 876991 Q 21114 S 706510 535574801 S 261139 92453555 S 628242 593898844 S 91225 319585896 S 71962 436111652 Q 728594 S 870242 798684655 Q 836877 S 272390 5330104 S 808291 3817220 Q 138324 Q 21114 S 847403 674502232 S 141925 650173947 Q 864261 S 705563 57014377 S 288998 48260808 Q 33934 S 945631 599024290 S 816310 812145397 Q 992792 Q 857448 Q 308006 S 443916 257938165 Q 831395 Q 702523 S 791486 557467902 Q 823757 S 857755 511129948 Q 781080 S 661031 12616719 S 508174 100522468 S 550251 232021376 Q 586677 S 856573 129191384 S 730068 769127921 S 142648 795974839 Q 463796 Q 26941 S 320631 56744760 Q 171037 Q 663372 S 841138 487738223 S 964506 578638049 S 51671 999925906 Q 105800 Q 395084 S 340400 860961372 S 954477 902509386 Q 771189 Q 202578 Q 375258 Q 268908 S 732173 125846371 S 41256 805709103 Q 180002 Q 447625 Q 885781 Q 463232 Q 42794 Q 797950 Q 427002 Q 38807 S 86292 541757642 S 685812 576186258 S 801361 618588049 Q 328834 S 350183 806832312 Q 26941 S 715415 448040369 Q 330742 S 689815 469701163 S 439435 946337423 S 878847 141713804 Q 940025 S 868236 377901571 Q 824469 Q 238503 Q 886124 S 538959 39965232 S 387934 801662449 S 11457 724571095 Q 661002 S 550959 360414554 Q 935679 S 929371 86537696 Q 797950 Q 394624 S 416315 159919633 Q 652174 S 886033 61851778 S 288160 9903572 Q 472371 Q 837490 S 691283 32700054 Q 648304 S 118485 268535183 Q 541764 S 958762 357558580 Q 897087 Q 177802 Q 109623 Q 827238 S 995749 489468615 Q 842352 Q 777168 S 128604 676812190 Q 348519 S 864059 667257107 S 837630 391198051 Q 308006 S 855865 873840078 S 419157 168028020 Q 178012 S 768723 115292248 Q 906877 S 515040 407877871 Q 578198 S 788268 243276234 S 461138 526481272 Q 845 Q 200318 Q 11482 S 784559 845555911 Q 549461 S 978499 671297347 S 924046 227114643 S 32240 372356922 Q 771189 Q 55413 Q 473823 Q 398474 Q 949735 S 876722 563756412 Q 870428 Q 106938 Q 864261 S 924210 876005382 S 410101 707950274 Q 797950 S 321960 160054954 Q 256267 S 404810 551380366 S 569614 511270900 Q 132398 Q 192578 S 747450 83494195 Q 585604 Q 263487 Q 371010 Q 81427 S 117860 529037152 S 520614 672164638 S 904020 110181101 Q 508844 S 403951 860647602 S 116635 990438872 S 530668 939346488 Q 203951 Q 848726 S 129679 854919549 Q 502114 Q 924586 S 218687 74511168 Q 777168 S 629677 438729424 S 152056 192326432 Q 773926 Q 21114 S 321411 847473150 Q 922382 Q 252062 S 284954 948939312 Q 358171 S 375938 810957128 Q 308006 S 476524 577021657 S 275039 391473541 Q 838432 S 429613 199271998 S 880460 137748321 Q 448112 S 57670 79266212 Q 749596 S 978178 953197675 Q 797950 Q 242616 S 503561 123385831 S 37349 43321836 Q 932869 S 328862 677266702 Q 992980 S 979294 373995036 S 534919 301416041 S 466406 141246880 S 207416 706727824 Q 864261 S 501976 850954211 S 603146 12591509 Q 327064 S 665011 137854273 Q 66924 Q 373023 Q 264181 S 955594 85119578 S 414270 134153429 S 893124 896852471 Q 617310 S 961581 151079116 Q 127404 Q 566621 Q 917417 S 12299 19331104 S 778633 814077219 Q 658526 S 68635 394577761 Q 21117 S 309696 739146519 S 256606 231202944 Q 726675 Q 753937 Q 338821 S 502577 499712858 Q 505414 Q 330742 Q 736792 S 263702 771577603 Q 702259 S 322283 556241292 S 840506 355156372 S 216598 738082253 Q 503401 Q 617310 S 815251 149797942 Q 555798 S 886124 71625251 S 566344 243762635 S 359466 362884243 S 48504 56491553 S 108976 126429354 Q 308006 S 592533 103079190 S 20751 461755009 S 468832 364033270 S 101648 624623283 Q 477298 Q 906912 S 310764 506952566 Q 608316 S 731807 697107826 S 966331 601387346 S 571280 254923473 S 563831 502625856 S 658697 303055070 S 218954 137161663 Q 608599 Q 21114 Q 21114 S 463353 506923912 Q 206239 Q 317657 S 923465 529948913 Q 810867 S 28058 844358576 S 612762 674371937 S 500065 581152288 S 828657 198661216 S 446831 519881532 S 752025 847715320 S 139105 206735943 Q 700667 S 838573 264404946 S 196621 602032801 S 15099 266320673 S 225627 165008325 Q 489089 Q 615986 Q 33386 S 724609 93750321 Q 784421 Q 191261 Q 658526 Q 847897 S 24804 721780618 Q 42323 S 933213 126414707 Q 144779 Q 323181 S 762893 462946939 Q 513896 Q 494673 Q 265023 Q 652174 Q 827238 S 686829 711148170 S 925497 412706564 Q 563743 Q 639914 S 812453 390769227 S 713197 546709237 S 790646 146757255 Q 4628 Q 213950 Q 468173 Q 288313 S 378382 484225303 S 605503 994634723 Q 11482 Q 870428 Q 470225 S 546091 7126542 S 627674 105773240 S 783496 32253877 S 249665 598714264 S 546371 427437400 S 516186 682660290 Q 116518 Q 974472 Q 449042 S 248022 254963547 Q 29280 Q 461983 S 14197 365901982 Q 658526 Q 981114 Q 884476 Q 549461 S 141280 964294685 S 624533 578960422 S 833426 655497939 Q 538060 Q 388710 S 907610 721068550 Q 759270 S 539601 518276830 Q 267222 S 210831 975473629 Q 361495 S 323565 297669913 S 137427 980894650 S 684899 962229069 Q 573447 S 433650 666088822 Q 55413 S 939718 283043548 S 416216 447848007 Q 275535 Q 947624 Q 373023 Q 216309 Q 272843 Q 797950 S 661424 59909368 S 256738 20531411 Q 123994 Q 702685 S 826732 133260922 S 971975 137545154 S 713518 956821959 Q 601382 Q 472371 Q 973915 Q 300734 Q 658526 S 740038 936400573 Q 661306 S 640801 821550054 S 915353 962072698 Q 52882 Q 811301 S 953165 973222006 S 961450 110648980 S 431670 724407905 S 513072 298524405 Q 788965 Q 736792 S 614988 639270271 S 906415 449611972 Q 891894 Q 46661 S 102678 131020306 S 997418 947455001 S 947297 950495717 Q 77173 Q 268908 S 278909 314922595 Q 539019 Q 369275 S 847819 122166738 Q 40453 S 158544 184029455 S 328823 969863548 Q 199341 Q 202184 S 245455 656620636 Q 549461 Q 461867 S 847735 363053204 S 313640 173790207 Q 555589 Q 238887 S 189819 690437636 Q 678046 S 135846 211361463 S 630695 37569376 S 288193 804062305 Q 768109 Q 125281 S 61997 818975510 S 729457 139858751 Q 739939 Q 798004 S 721768 381582784 Q 505414 S 261945 170715491 Q 338821 S 770945 866568472 Q 827238 S 273756 20226111 S 819340 899192397 S 225891 435000522 Q 213950 Q 658526 S 928080 583562053 Q 69510 Q 652174 Q 858008 Q 773009 S 446022 764526462 Q 618523 Q 266088 S 112033 988896390 S 229777 683755536 Q 266088 Q 702523 Q 931612 Q 121505 Q 447625 S 3134 408214200 Q 546328 S 585491 290424112 Q 601075 S 848427 143298915 Q 864892 Q 435569 S 619730 220598469 S 81692 413411497 Q 937964 Q 782899 S 907704 659817915 Q 373023 S 661574 550229192 Q 153899 Q 759270 S 280686 114250372 S 157145 536513251 S 700353 143301796 Q 17610 Q 736792 S 40338 92367834 S 361441 878514358 Q 853764 Q 499209 Q 266088 S 798610 616999408 Q 736792 S 993899 984322289 S 619211 861877077 Q 380268 Q 181450 S 223265 705461817 Q 917287 Q 55413 S 317930 554222179 Q 773926 S 897768 618970885 Q 658526 Q 549461 S 191314 126655859 S 472958 306684817 S 599802 651318547 S 676251 16490491 S 55297 812908276 Q 29280 Q 866693 Q 681212 S 134291 717035138 S 884213 904320066 Q 291004 S 799803 213109691 Q 661306 Q 983175 Q 408769 Q 805300 Q 658526 Q 78135 Q 26941 S 892770 247866407 Q 343048 S 953348 899498564 S 141371 89015673 S 933244 793546809 S 933641 907630533 Q 658526 Q 698024 S 377682 382247913 Q 639184 S 486575 192421418 Q 542013 S 191899 273231363 S 5986 847251097 S 529053 151231632 S 971894 765300807 Q 11364 S 365721 592928771 Q 214576 S 321921 268738783 S 359433 47309351 S 142433 101406981 S 973785 99732536 S 614402 547007629 Q 502895 Q 896267 S 609347 63362050 S 369350 785037306 Q 11482 S 806174 337377064 Q 579420 S 749857 483711726 S 876871 930316100 Q 960527 Q 600402 Q 797950 S 479695 696527461 Q 699399 Q 579630 S 759429 16456199 Q 328834 S 702155 670484742 S 804823 685921051 S 639542 67629320 S 723562 897860706 S 837403 988472356 S 887608 49290119 Q 834988 Q 719805 Q 765305 S 381484 978829383 Q 655497 Q 802652 Q 897087 S 179418 549279698 S 454645 112167071 Q 777168 S 620940 892060487 Q 663372 Q 13719 Q 435569 S 442389 683054499 Q 777168 Q 825297 S 870854 63442120 Q 60329 Q 50481 Q 614523 Q 46661 S 722776 857703693 Q 586814 S 242886 981783928 Q 425670 S 76362 158837144 S 339635 768455486 S 567437 818479003 Q 719805 Q 119940 Q 79000 S 133841 816325698 Q 736792 Q 40453 Q 308006 Q 606530 S 708438 121629195 S 70583 164365640 S 391269 444501782 S 756420 783360345 S 121935 435727248 S 957981 622345308 Q 621061 S 384798 26852341 Q 11482 Q 581339 S 581935 431851298 S 324663 912916124 Q 833536 Q 563877 S 664474 965378613 Q 702523 S 410847 100969555 S 383149 85522827 S 186286 116413050 Q 693468 S 427166 798702208 Q 465689 Q 290118 Q 694103 Q 447719 S 109683 511031711 S 752373 567471477 Q 665437 S 57759 852589979 Q 460803 S 780844 836461621 Q 488243 S 539551 742212836 Q 319537 S 76841 482678163 S 575491 851399296 Q 502114 Q 343870 Q 929282 Q 348279 Q 658526 S 28095 87083779 S 326326 383653566 S 453821 923565024 S 227023 97463531 S 158930 502144684 S 189737 569147944 Q 266740 Q 2178 S 229646 431536866 Q 447625 Q 66924 Q 797950 S 97078 890501306 Q 557223 Q 661235 Q 583888 Q 472371 Q 470225 Q 699851 S 125736 495738832 S 982202 236206027 S 398685 393050508 S 275015 797018447 S 339128 92237541 Q 252062 S 398436 759188959 Q 616167 Q 66924 Q 643736 Q 883636 S 904231 328428809 S 970313 374702695 S 724141 507960323 Q 848208 S 277887 867114462 Q 615038 S 427373 624940735 S 10826 924864895 S 638653 610538687 Q 439472 S 727130 18900418 S 970851 707987946 S 5893 524310878 Q 658526 S 912464 931611069 Q 719805 Q 264668 Q 658526 Q 911106 Q 124160 Q 886742 Q 868998 S 182286 102597052 S 123500 811843346 Q 621061 S 256466 806459844 Q 404081 Q 7497 S 490364 471532523 Q 272670 S 979634 485981835 Q 845 Q 378979 Q 705554 Q 217328 S 850295 235651387 Q 711195 Q 2178 S 344287 982250285 Q 266088 S 662978 366971039 S 779466 519153496 Q 624350 Q 21114 S 927254 750277423 S 261506 21523270 Q 273296 Q 854627 Q 178178 S 405294 338675176 S 976914 294391687 Q 797950 Q 308006 Q 687823 Q 827097 Q 880063 S 325835 831164163 Q 719805 S 507763 441324502 Q 972405 Q 256267 S 572986 955755128 Q 170283 Q 949735 S 124447 843837149 S 374627 179654153 S 326313 489018519 Q 695897 S 538986 866013243 S 287411 470797389 S 481478 517669806 Q 915427 S 504202 192936799 S 662930 88501814 S 4968 987426168 Q 706002 Q 702259 S 827053 218960779 S 772652 279674131 Q 692199 Q 514700 S 744726 109982014 S 960410 827311667 Q 736792 Q 658526 Q 719085 Q 283443 S 837714 520486147 Q 194345 S 454746 565601712 Q 396392 S 883969 536689120 Q 213171 Q 237051 S 419397 794484210 Q 233959 Q 927101 S 174828 962466009 S 174004 786277271 S 734804 462492896 S 229558 153827305 Q 853009 Q 797950 Q 84720 Q 240581 S 225346 619631456 S 532842 976414670 Q 203951 S 555087 987728167 S 760104 191037176 Q 523564 Q 549461 Q 676714 S 165693 452862897 Q 949705 Q 652174 S 694644 694552488 Q 69932 Q 658526 Q 703162 S 131504 506598202 Q 698024 S 868693 383688082 S 591036 538083850 S 973751 493602511 Q 700117 Q 177802 S 776109 547819250 S 962151 885047121 Q 864892 S 915482 981331924 Q 513896 Q 138324 S 767381 501165926 S 504189 920467805 S 578033 445659742 Q 304971 Q 702523 Q 999444 S 284851 48316728 Q 777168 S 651594 447073230 Q 845 S 17790 106682690 Q 891243 Q 790972 Q 748300 Q 293139 S 949082 21451887 S 86004 435588949 Q 870428 S 943684 73601318 S 260388 506442514 Q 179693 Q 763177 S 27629 607988484 Q 495089 S 28103 135705238 S 3714 125890747 Q 702523 Q 472371 S 668650 826964585 Q 933236 S 282508 691881966 S 405822 326407301 S 738402 33824667 S 954491 57535864 Q 40453 Q 866095 Q 194314 Q 827423 S 182254 288913146 S 332296 877328233 Q 797950 S 873343 177533594 Q 711195 Q 11482 S 100207 631207921 Q 268514 S 185175 172838417 S 51073 202626863 Q 585038 S 356065 410208684 Q 621061 Q 32128 S 852260 460748458 Q 205871 S 317715 268611342 S 327290 54426025 S 587033 136315987 S 419855 378656265 S 149145 21386960 Q 897575 Q 829195 Q 171055 Q 323348 S 952363 35147631 Q 282440 S 653197 448377345 S 139304 123147006 Q 308648 S 89776 339943865 Q 257607 S 332521 726889499 Q 960636 S 96532 642633878 Q 512923 S 281609 833579875 Q 34041 Q 308006 Q 324243 S 611597 743965197 S 886739 783035162 Q 721357 Q 658526 Q 108038 Q 370126 Q 281780 S 538949 804508552 Q 549461 S 965719 156094848 S 732612 273107618 S 739306 142577783 Q 658526 Q 424138 Q 74528 Q 398701 S 216339 17833882 S 352625 664501065 S 633332 413653937 S 951690 132735082 Q 652174 Q 685872 Q 972405 S 712785 805549655 S 563343 184497005 Q 736792 Q 432115 Q 815119 S 400000 137106424 S 240798 766091171 S 532476 443967741 S 88371 973572745 S 996356 622632939 S 528864 295874156 S 302879 395318072 Q 463173 Q 514808 S 230135 44127241 Q 308006 Q 142399 S 437643 794730950 Q 26019 Q 457880 Q 144430 Q 652174 S 373994 194518582 Q 845 Q 860295 S 643093 173200116 S 771531 51975286 Q 723071 S 454209 2521149 S 937017 578489032 Q 566340 S 192931 246485222 S 88975 235574508 S 444714 657430417 S 604569 937133469 Q 472371 Q 466755 Q 33934 Q 330742 S 830933 359818736 S 73859 997710978 Q 316501 Q 308006 S 138657 162498345 Q 308006 Q 266088 Q 895820 S 642278 88875816 S 939074 213109647 S 548720 30805639 Q 738082 Q 835135 Q 332482 S 334510 468004152 Q 531950 S 964837 774500821 S 675047 118947054 S 938624 109293538 S 441325 847978042 S 114036 22895077 S 224109 23339835 S 114129 597473877 S 582940 115109728 Q 330742 Q 621061 Q 848281 Q 932869 Q 339112 Q 353695 Q 626535 Q 952463 Q 885267 S 81954 303085502 Q 845 S 769619 61803206 Q 964678 S 50495 731052300 S 516331 141211138 Q 429477 Q 98934 S 171690 107297465 S 722951 71049551 S 917506 639947024 Q 972405 Q 429504 Q 885781 Q 196643 Q 379458 S 95045 789360256 Q 60501 Q 652174 Q 127404 S 419865 938878364 Q 822718 S 463257 834268677 Q 23025 Q 429611 Q 728594 S 525452 623455773 Q 687134 S 595032 22075314 S 175875 472550999 Q 807929 Q 796644 S 815370 758181557 Q 792821 S 246030 997136467 Q 353695 S 884966 299977345 S 954124 119147155 Q 816832 Q 472371 Q 72677 S 596764 549589371 S 6821 752414496 Q 308006 S 904581 422562439 Q 119680 Q 372260 Q 21399 Q 343712 Q 47211 Q 353376 Q 29280 Q 66924 Q 614224 S 737744 871732498 Q 963366 Q 138324 Q 827238 S 262873 584535292 Q 342688 Q 787897 Q 726675 S 523790 73491518 S 547628 60881481 Q 658526 S 337715 888354091 Q 618523 S 416564 108497535 Q 428782 S 504106 113795500 S 760858 717476997 Q 256267 Q 586677 S 146484 251362449 S 850765 135034003 S 975216 912873749 Q 210929 Q 542084 Q 336067 S 131657 448262202 S 382994 665086077 Q 692946 S 665670 1846478 S 556991 164773001 S 801616 304735555 Q 689164 Q 927993 Q 59858 S 264789 921917434 Q 29280 Q 308006 S 868411 415223306 Q 426858 Q 126446 S 278114 173564091 S 47929 687509168 S 994195 675134226 S 302510 423299728 S 664405 433181940 S 821391 125635057 S 604438 799291202 S 255710 48254393 S 365278 387339333 S 855143 955959576 Q 741436 Q 557090 S 523920 88828021 S 154764 197503237 Q 783321 S 374873 692918243 S 975456 333847284 Q 621061 S 670243 762538103 S 644004 483591455 Q 308006 S 642845 418692335 S 905439 905176450 S 746900 641179479 Q 853481 S 9312 329866305 Q 549461 S 42497 257372367 Q 594069 Q 210929 Q 621061 Q 507030 Q 105800 Q 472371 Q 55950 S 765115 674295252 S 535008 314909310 S 79663 891297416 S 533785 604418614 S 138431 40396701 S 964722 161912115 S 284453 397563866 Q 392743 S 989815 141687640 Q 658526 Q 572532 Q 866693 Q 815119 S 264003 51371001 S 704879 14082597 S 155049 282252931 S 97077 570890949 Q 585604 S 767546 883264007 S 67133 91634731 S 473811 716098100 Q 79158 Q 847897 S 60162 637960861 S 931548 263575417 S 604954 776157182 S 621704 444623146 S 77689 198594008 S 441704 113387360 Q 513896 Q 436132 S 458419 716961259 S 143155 405534730 Q 22309 S 548912 337479805 Q 557531 S 926144 681081677 Q 212262 Q 200730 S 19617 369343077 Q 618442 Q 384785 S 859390 638471897 Q 46661 S 102788 775932896 S 445186 331027078 Q 671381 Q 472371 Q 662771 S 224543 865829675 S 551419 949968418 S 275405 762910366 S 625026 957813189 Q 30086 Q 416060 Q 845 S 317560 322925221 Q 827238 Q 977468 S 523725 287484218 Q 158981 S 786583 855366879 Q 380442 S 558134 822421925 Q 658526 Q 307432 S 281802 329945657 Q 264668 Q 105800 Q 176464 Q 938284 S 951181 258345267 S 75750 16125300 S 605596 407389315 S 664059 412532988 Q 134227 S 35245 135819834 S 360306 968541432 Q 66924 Q 988537 Q 398701 S 475641 492750905 Q 719187 S 245061 23156899 S 174610 522933752 S 119652 59438051 S 112603 950635100 S 906188 240743685 Q 989729 S 555190 34614530 S 306541 492571659 S 80202 679357929 S 308257 94923636 Q 140836 Q 402086 S 30566 505388693 Q 827238 S 290353 956521760 S 663426 909266696 S 998313 566704673 Q 658526 S 573465 44443441 S 784656 471437723 Q 309198 Q 707392 Q 897087 S 790371 129609301 Q 378517 Q 872014 S 860689 117372965 Q 2589 S 363026 987679509 Q 138324 S 720679 550725781 Q 621061 Q 702523 S 550915 135623665 Q 153378 Q 75521 S 776545 799640998 S 697916 810626132 S 146604 661840861 Q 572532 S 949777 834869283 Q 793587 Q 79901 Q 346253 Q 38282 S 21281 153947474 S 969147 575678339 Q 666808 S 823107 549089961 S 501974 475526286 Q 858008 S 941076 49876400 Q 26941 S 712211 739722000 Q 582036 Q 595521 Q 522241 S 259669 379169719 S 472058 558329444 Q 260782 S 673844 255559478 S 535412 232725508 Q 525752 S 282403 46951222 S 255361 108042193 S 896136 57445289 S 682009 349132560 Q 83294 Q 66924 S 237647 252883125 Q 228562 S 720495 16049527 Q 22471 S 60536 572451926 Q 736792 S 733787 606102660 S 870426 628112882 Q 777168 S 914524 206977725 Q 588283 Q 992098 Q 279558 S 485271 155543597 Q 864261 Q 652174 S 678 369484777 Q 990747 Q 801924 S 102273 626817369 S 290034 479666813 S 667118 39950167 Q 796069 S 979331 289781242 Q 683895 Q 175950 S 604760 416912204 Q 736792 Q 604860 Q 663558 S 359769 515121155 Q 939470 S 120258 311706201 Q 153378 S 373140 552816318 S 403791 595346537 S 711587 90439594 S 289089 146771190 Q 11482 S 152237 214107375 S 433580 889069219 Q 170454 Q 29950 Q 592651 S 61905 155992670 S 198871 807701011 S 324055 2013666 S 553033 605194810 S 814554 84184827 S 952185 552727173 Q 138324 S 491932 657007699 Q 866832 Q 428782 Q 746566 S 30057 967323903 Q 66924 S 750057 90648128 Q 886986 S 475539 569987005 Q 652174 Q 355692 Q 723861 Q 768109 Q 768109 Q 515216 Q 632607 S 350769 46558142 Q 702523 S 84782 377530972 S 179683 927004041 Q 423045 S 676620 792331667 Q 616524 S 654345 427648970 Q 797950 Q 60963 Q 505737 Q 771189 Q 736792 S 916557 235493059 Q 131407 Q 824458 S 606298 892522454 Q 887916 S 712362 971579384 S 718998 269616959 Q 768109 Q 38807 Q 736792 S 579279 915248787 S 220807 85681140 S 866106 538561537 Q 224786 Q 40453 Q 446321 Q 741858 S 776241 97965258 S 161521 449569223 S 815681 493404354 S 18372 52188334 Q 18044 S 675986 582627862 S 76677 745105763 Q 797223 Q 825470 S 684813 717800911 Q 574087 Q 960605 S 195476 439121821 S 211633 580472830 S 27873 913039523 S 310683 367227087 S 724872 582051021 Q 97792 S 306619 276721132 Q 777168 Q 863313 Q 666808 Q 149275 S 206256 902967646 Q 175805 S 711783 434538700 Q 621061 Q 972405 S 576372 69029455 Q 211389 S 634736 727052710 S 871733 137846019 Q 342344 S 246472 531032970 S 604234 200827069 Q 687134 Q 138324 S 13892 605621313 S 97155 478873780 Q 135924 S 29860 285331738 Q 317919 S 771281 214933567 Q 827238 S 952118 205133932 S 958063 814689591 S 597364 641517121 Q 174456 Q 507397 S 687170 6591297 S 927576 420136663 Q 698024 Q 504003 Q 177360 Q 860913 Q 829475 S 332054 403083645 Q 283621 Q 138324 S 654350 440376827 Q 343870 S 475379 102724842 Q 239297 S 577377 387409780 Q 138324 Q 20567 Q 658526 Q 350132 S 807507 853260262 S 758363 493335659 S 104103 215905028 Q 476970 Q 746566 S 210543 286947110 Q 269724 S 946524 614532206 Q 480803 S 483772 631306926 Q 208826 Q 70502 Q 704 Q 147595 S 184902 574074644 Q 214031 Q 263999 S 912471 520015962 S 315982 391339684 Q 308006 S 636633 878757843 Q 845 Q 692199 S 573319 156131940 S 808377 480804905 Q 645118 S 119744 88529293 S 26039 873785127 S 610186 144585076 Q 864994 S 899028 854101181 S 772002 232025605 Q 775769 S 732628 176188088 Q 202850 Q 50481 Q 585604 S 688352 159442222 Q 238505 Q 815119 Q 557717 Q 360269 Q 887119 S 377019 21090486 S 770907 28729524 S 898672 587945683 Q 399955 Q 158769 Q 265190 Q 392539 Q 861972 Q 621061 S 91488 229286503 S 847184 94444752 S 715797 288365018 Q 677157 S 845781 598816367 Q 402086 S 457175 939141806 S 622668 495938835 Q 871123 S 334287 88723295 S 444693 104344060 Q 836397 S 382008 408059407 Q 753937 Q 687823 S 948326 780294918 S 285390 471235584 S 706661 760795503 Q 359333 S 285175 637552652 Q 937964 S 975810 846244738 S 876134 547264671 S 299661 626594767 Q 355692 Q 587301 S 258655 97297988 Q 549461 S 964773 115554749 Q 265023 Q 697339 S 279884 446443711 S 345054 419550012 S 433199 462622105 Q 807929 Q 887119 S 673138 578059445 Q 614634 S 577895 87741886 Q 864261 Q 174456 Q 912571 S 143694 887042464 S 160714 79501178 S 179410 88981516 Q 398701 S 241389 535371353 S 861863 433549724 Q 119940 Q 783103 Q 236115 Q 13626 Q 60029 S 175398 125409352 S 241928 852918599 Q 449042 Q 40453 Q 719805 Q 887648 S 597360 930954270 Q 891894 Q 472371 Q 474842 Q 505737 Q 419830 S 596925 76464470 Q 175950 Q 117477 Q 561109 S 386265 875056505 S 734071 708831772 Q 630049 S 36261 105059136 Q 312518 S 418198 23577148 S 381568 143269614 Q 472661 S 15731 609819460 S 292015 148065498 Q 740854 Q 652174 S 865098 635946486 S 505272 181805205 S 122938 642868315 S 581238 416319266 S 715489 817572919 Q 58193 S 948636 296092837 Q 804982 Q 497215 S 535167 937166685 S 437177 69223745 S 485548 373425234 S 660554 884387301 S 988758 637008948 S 952988 986662616 Q 513444 Q 815119 S 760088 4961884 Q 345489 S 574851 536229422 Q 462815 S 388040 349229857 Q 195499 S 971314 417757440 S 748726 791385228 S 224055 193150301 S 768742 408421427 S 546814 790037194 Q 955628 S 188595 294786260 S 285429 936404976 Q 303093 S 808195 409427904 Q 600012 S 694983 611099923 Q 726675 S 260361 262169365 Q 541764 S 465920 257311043 S 435178 71876970 Q 746427 Q 747198 Q 827238 Q 507030 Q 881703 Q 585038 Q 859715 S 550418 611154154 S 60458 574362209 S 933851 2389546 S 53756 206309966 S 910717 807675203 S 841468 348833658 S 739107 497360747 S 70579 97883952 S 8925 220005667 S 333300 560921180 Q 420367 S 96143 401765145 S 364862 770473510 S 471785 260657216 S 979868 615162940 Q 541764 Q 308006 Q 647583 Q 650456 Q 303093 Q 702576 S 930378 323413191 S 692679 201685559 S 130883 364934141 S 957689 798127072 Q 776114 S 486172 407759538 S 791888 743411023 S 714174 736264292 Q 864261 Q 32924 S 120218 277255433 S 117112 707537611 S 506294 57631958 Q 784412 Q 726735 S 571244 510395254 Q 454589 S 333663 636372772 Q 982600 S 349602 811553650 S 671953 173090338 Q 916071 Q 572654 Q 535146 Q 294979 Q 625718 Q 346930 Q 111564 S 555362 576899528 Q 592906 Q 272271 Q 138324 S 569171 285288097 S 211159 977437163 Q 749575 Q 972405 S 859404 977412491 Q 312518 Q 434932 Q 870421 S 35025 526275699 Q 179030 Q 218768 Q 505414 Q 658526 S 128610 886936730 Q 415636 Q 649146 Q 663558 Q 864261 S 4572 646353300 S 359736 903511766 S 542920 960225140 S 973385 831815128 Q 815911 S 178053 273637639 S 295013 24578323 S 274175 665802010 Q 100669 S 797260 342144277 S 458202 829701432 Q 621625 Q 194993 Q 729999 S 23881 844488885 Q 339152 S 111062 781992901 S 879091 975359283 S 226910 444630036 Q 85004 S 120216 336122780 S 53058 2366863 Q 308006 S 250234 954980805 Q 815119 S 675679 355650425 Q 308006 Q 29280 S 346904 89679369 S 853666 402560885 Q 947624 S 208001 43887623 S 570347 24093585 S 126658 13470402 S 183818 976341598 Q 472371 Q 722892 Q 509365 S 387323 116232578 S 994316 458770966 Q 567879 S 685195 620712463 S 666521 99349779 Q 574087 S 189889 621825053 S 535128 3325266 S 712301 45210844 Q 286498 S 167961 496551295 S 479840 756216946 Q 447625 S 453522 65953204 S 883023 177132512 S 16785 312361832 S 43959 349401695 Q 621061 S 958417 773289844 Q 41912 Q 644161 Q 486905 Q 652174 Q 121165 S 810800 545562857 S 247653 936338920 S 589858 297553307 Q 815119 S 361673 135847585 Q 514700 Q 518878 S 989596 1820375 S 278821 85442279 S 592233 16411446 Q 26941 Q 687002 S 707052 442863680 S 325753 352527681 S 241882 73284533 Q 375515 Q 761225 S 591852 31302172 Q 692190 S 797937 646865284 Q 447625 Q 41828 S 368793 856916566 S 485853 631620232 S 331730 437627749 Q 600402 S 260930 875824180 S 658710 603537120 Q 308006 Q 641556 S 86049 744555009 Q 597029 S 243097 801429756 Q 813391 S 896805 719734988 S 463418 213719164 Q 170408 S 69116 181965192 S 596400 678528243 Q 652813 Q 435343 S 727383 519514806 Q 121746 Q 172753 S 80571 259259239 Q 845 Q 661235 Q 757943 S 223347 105520303 S 414865 553058446 S 614769 955816935 Q 402086 S 945590 729053205 S 986405 677807610 S 334417 154901993 S 409698 847114542 S 371216 329586054 S 284571 429192642 Q 731015 S 559915 658035516 S 262332 133329006 Q 933402 Q 731049 S 461038 617740151 Q 68455 S 318319 758976314 Q 276809 Q 283624 S 778233 627992723 S 912732 178778236 Q 921663 S 731718 318975440 Q 435496 S 114161 502769895 S 929328 776711722 Q 355662 S 933679 96781562 S 635117 856347228 S 784626 911975709 Q 138324 S 897159 602527074 Q 272881 S 190186 656638602 Q 123638 Q 768109 S 905472 355115051 Q 721369 S 784790 86111335 Q 972405 Q 825669 S 470998 615560040 Q 78262 S 121108 607155286 Q 960527 Q 719805 Q 727076 Q 746183 Q 779076 S 723686 888761974 S 362580 496465005 Q 950384 S 345846 294459778 Q 184882 S 779210 118466854 Q 164278 S 243849 279309919 Q 214071 S 744006 22541779 S 690705 559978515 S 743572 45457515 Q 541649 Q 55413 S 610300 128110938 Q 592651 Q 558490 Q 773021 Q 720820 Q 297511 Q 454589 S 760093 166884168 S 409369 325127725 Q 726675 S 689406 117261171 S 381684 586050489 S 965823 256774790 S 779845 311371014 S 510509 120695414 S 53369 44573092 Q 405503 S 993179 794753209 S 80388 311621005 S 862587 305435556 Q 234285 Q 206239 Q 124312 Q 828944 Q 777168 S 566043 353205261 S 66639 773074381 Q 21596 Q 618523 S 308505 153700961 Q 141568 S 961601 948987048 S 105896 897964760 S 286027 590006252 Q 735858 S 49023 751944692 S 887604 333315611 S 430112 682050062 Q 56894 S 865576 144170439 S 296305 733196522 S 57774 935330212 Q 494836 S 414583 694786138 Q 216073 S 431191 6659125 Q 451827 Q 726675 Q 391853 Q 288859 Q 870302 S 337094 600516896 S 633906 342758131 Q 606151 Q 845 S 115727 665992427 S 875680 893850914 Q 182361 Q 11482 Q 138324 S 954984 203025629 Q 768109 Q 308006 Q 472371 S 546224 903477509 S 24057 316256016 Q 406702 S 528029 404510487 S 379856 736532881 S 153305 426769868 Q 876363 Q 719805 Q 11482 Q 516602 Q 538060 S 770299 93531682 S 233627 190261036 S 106050 598996233 S 237907 78641896 S 615418 864816662 S 561684 697610589 Q 538060 Q 611842 S 956488 95230350 Q 979342 S 254623 887828332 S 799607 335732402 S 997749 907674754 Q 966130 Q 183220 S 13551 186180671 S 78924 224678041 Q 322582 S 206857 439118459 S 879471 593329997 Q 606500 S 275707 750430267 Q 117477 S 832880 714100345 S 734165 762951386 Q 587301 S 90725 789066223 S 409474 82652771 S 825314 247833615 S 190212 659838654 S 989076 957333187 Q 666808 S 542162 260689045 S 28963 24302333 S 939834 919479267 S 84546 449086177 S 517852 295395191 S 591476 65656703 Q 154151 Q 836845 Q 290764 S 592606 594099285 Q 809933 S 294897 803227081 S 15812 268795537 S 295897 681198875 S 719737 841697166 Q 623861 Q 797950 Q 871123 Q 177802 Q 891243 Q 689556 Q 866693 S 594010 79951617 S 662571 75834183 S 484281 523262543 S 666655 793906578 Q 528957 S 728593 812710337 Q 776114 Q 435569 Q 852683 S 785457 282373970 Q 617310 Q 838856 Q 240279 Q 96107 Q 731480 S 360966 110060756 S 364640 609732687 Q 718018 Q 545630 Q 736792 Q 11482 S 73131 255014214 S 615814 551480935 Q 558269 S 795510 316229662 Q 818967 Q 779759 S 3963 8213014 S 981986 202683351 Q 815119 S 32279 884317111 Q 666808 S 686312 90259190 Q 558488 S 964466 161265677 Q 953200 S 721561 956544748 Q 305375 S 561772 927256165 S 235826 928033792 S 392112 446071269 S 346669 467398484 S 314459 463265926 S 214172 32295288 S 351989 619171990 Q 994752 S 238540 148678459 Q 676382 Q 829475 S 961856 87977905 S 301366 419581003 Q 175950 S 831730 336413611 S 810609 411961322 Q 565639 S 698044 683301828 S 345445 824989132 Q 36797 S 97267 999418053 Q 845 Q 444385 S 228781 161681015 S 828134 457032039 S 586918 168876010 S 80092 933434827 Q 424840 S 80855 337377529 S 687731 707087932 Q 447717 Q 66924 S 11055 567710651 Q 88954 Q 303383 Q 355662 Q 447625 S 664421 168122171 S 92964 85841917 S 83715 152703773 S 963862 372845929 S 78764 310841684 Q 911328 Q 608847 Q 916975 Q 699851 S 991019 79296349 Q 339368 S 271338 180662069 S 222087 576953154 S 466760 82609530 S 810289 161850209 Q 391008 S 684183 744571794 S 808881 775674143 S 239959 606748124 S 79032 293156224 S 547215 119490626 S 133711 132273054 S 178088 366359364 Q 445664 S 363877 253697 Q 508005 Q 955553 Q 876991 Q 634179 Q 947632 Q 81240 S 351937 394822153 S 858717 856807518 Q 241510 S 759529 236243940 Q 348519 S 716164 524433455 S 395833 188129911 S 391384 588322876 Q 572096 Q 151093 S 409095 149281063 Q 206296 S 342701 160712695 S 7250 661335462 Q 177802 S 432595 589152961 S 993948 388406882 S 475706 875243245 S 211553 937466413 Q 29280 S 347047 267250385 Q 815911 S 649 92728337 S 866244 314663936 S 326414 271412376 Q 429477 Q 781080 Q 551342 Q 266088 Q 423045 S 157412 583770703 Q 972405 Q 549461 S 720707 806416963 Q 213950 S 215887 424653430 Q 214811 S 156481 690397285 Q 35796 S 228394 904216825 Q 736792 Q 572532 S 798210 93837409 S 597366 145016406 Q 682960 S 225916 685778477 S 713207 780807121 S 332877 82964928 S 617985 318340821 S 864440 38741488 S 515156 775650564 S 288064 370707918 Q 179040 Q 780455 S 115346 307697218 S 963625 813068541 Q 100140 Q 775975 S 872796 9963888 S 69718 65562082 S 278897 433552588 S 64559 345478713 S 369527 277998742 S 509 983721913 Q 266088 S 727202 885976189 Q 576611 Q 917417 S 125638 854637233 S 695522 888781521 Q 514700 S 161899 571311409 S 754714 713448015 Q 791296 Q 392539 Q 47405 S 224968 836450575 Q 587500 Q 829558 Q 666738 Q 330742 Q 805616 Q 473823 S 217750 612462525 Q 797950 S 797766 151226547 Q 142863 S 312453 96952862 S 19054 250241999 S 209083 822710499 S 861659 988959842 S 898388 859396893 S 892640 920458 Q 300734 Q 797950 Q 373023 Q 749596 Q 953200 S 508793 11728697 Q 829475 S 328164 714925302 S 318816 27148056 S 667647 685975582 Q 998884 S 945618 126629810 S 740334 225929618 Q 271466 S 100019 995091495 S 890018 156960039 S 230669 588973629 S 793239 375547715 S 353055 813828064 S 403472 309058197 S 92201 185222243 Q 423045 Q 720820 Q 501072 S 97743 307953529 S 418519 680455697 S 336933 587563225 Q 716060 Q 30298 Q 205862 Q 656041 S 940068 10587000 S 819576 433461541 Q 231540 Q 614634 Q 935441 S 697813 637308753 Q 966130 S 848633 190534923 S 76821 580909335 Q 330742 Q 815785 Q 486660 S 384132 999525427 Q 499209 Q 495089 S 968105 480962392 Q 719805 Q 584931 Q 349473 S 458954 803439525 Q 778525 S 363790 557429774 Q 992098 S 739289 1102329 S 756944 741941680 Q 29280 S 258826 525200482 S 550232 63415730 S 473951 548349282 Q 377761 Q 142399 Q 456543 S 223085 486173685 S 769676 877018291 Q 864261 S 780121 383049920 S 468943 195584783 S 869122 608463537 S 888450 60345246 Q 743944 Q 887119 Q 18473 S 972291 551344954 Q 538060 S 701505 805220001 Q 381572 S 529954 140966708 S 406976 313954436 Q 492428 S 87104 452398420 Q 447625 S 586690 114112211 Q 31381 Q 29280 Q 758415 Q 835135 Q 726675 S 930668 618278130 Q 55950 S 379250 724881157 Q 624926 Q 233022 Q 300734 S 951120 444475406 S 986671 514294453 S 640624 466320058 S 56143 595792349 S 56626 478140965 S 359804 14041598 S 389066 343439245 S 291937 572394575 Q 150880 S 260628 754567151 S 534554 316639708 S 336981 800784926 S 495616 279567172 S 807313 212104145 Q 975535 S 779621 624720324 S 385670 16392143 Q 199862 S 995025 558802078 Q 212262 S 551491 162387615 Q 531950 Q 887916 S 250979 42812231 S 102608 337069133 Q 580619 Q 600340 S 800181 685913295 Q 828944 S 876358 335739002 Q 308006 S 545903 737018085 Q 726675 Q 829195 Q 124226 S 347530 527541146 S 847032 153244010 Q 472396 Q 719805 Q 497578 S 210105 5988869 Q 830846 Q 422011 Q 353695 S 203040 339993057 Q 78135 S 430677 566797950 Q 78135 Q 827238 Q 772406 Q 282891 Q 776114 Q 678322 S 130674 332234858 S 694599 341487499 S 350015 836634589 S 19295 569974814 S 739604 917278111 S 62860 471812695 S 687577 636586806 Q 921663 S 759146 411054932 S 328624 264866753 Q 664128 Q 41189 S 488344 184450576 Q 800092 S 772041 107373846 Q 148832 Q 625718 Q 462886 S 434697 566415568 S 918836 930424557 S 217646 345894913 S 313192 721419128 Q 374641 Q 621061 Q 621061 S 282578 151994730 Q 29280 S 163227 612271669 S 494297 941897326 S 197410 934655308 S 519569 473555590 S 811202 524690583 Q 489089 Q 565639 Q 756522 S 937862 369772427 Q 246595 Q 31902 S 321548 492642017 Q 719805 Q 323856 S 289338 995315358 S 373539 642083919 S 594913 891048589 Q 819355 Q 8191 Q 217328 Q 992023 Q 919349 Q 815119 Q 447625 Q 618523 Q 330742 Q 719805 S 394540 471825759 Q 623861 S 137272 836916277 Q 36162 Q 61167 Q 312518 S 9482 75695928 Q 864261 Q 743944 Q 887679 Q 567024 S 82138 115321463 Q 383715 S 478677 776732496 S 599804 597685696 Q 796314 Q 341192 Q 395166 Q 828358 Q 615070 S 301116 50609334 S 989883 49960088 Q 593565 S 305852 983585716 Q 870908 Q 735227 S 420762 771563902 Q 409150 S 102979 850109484 Q 716039 S 966557 940088409 Q 817371 Q 308006 S 556048 883157348 S 590566 44511826 S 230482 881517231 S 328339 117084340 S 500250 338868840 Q 652174 Q 573447 S 958843 108962123 Q 621625 S 51768 819302961 Q 40453 Q 906877 S 555149 681442501 Q 472371 Q 46502 S 750761 476960811 Q 11482 S 639749 253931595 S 459627 991741366 Q 404872 S 675015 350260625 Q 330742 Q 815119 S 457805 587168104 Q 973915 Q 257626 Q 21399 S 558476 923111492 S 320922 841793806 Q 40453 Q 692199 S 625010 982254568 S 338638 87020115 S 719684 18141031 S 400967 679783277 Q 862891 Q 924848 S 425241 97222147 Q 614634 S 727506 830980070 Q 935679 S 700160 515470235 S 916210 510342006 S 23574 165799857 S 987132 968772750 Q 621061 Q 824458 Q 373023 S 111334 886474039 Q 651713 Q 386089 Q 608316 S 173728 582190645 S 686388 155504919 S 238687 275474051 S 635238 90640251 S 569190 395538977 Q 549461 Q 200318 Q 495089 S 763423 469294214 S 499001 567468714 Q 924856 S 165074 594724617 S 75834 331121573 S 573745 302707925 S 588467 138298951 Q 240343 S 903717 576640434 S 84196 853688054 S 26338 677201128 Q 266088 Q 80475 S 731744 519079814 S 419458 31427455 Q 75521 Q 514700 Q 568422 Q 373023 S 579063 314941694 Q 698024 S 718207 949816082 S 819884 169306128 Q 721368 S 754881 842273606 Q 109975 S 373540 641975947 Q 199680 Q 627658 S 139957 588591049 S 843268 129375482 Q 732566 S 243413 186694825 S 29691 708330430 S 618777 626587275 S 191916 387461261 Q 26019 S 888358 584184839 S 193049 375728878 Q 370427 Q 866758 S 603759 369622172 Q 61914 Q 585103 S 513301 198854419 Q 192591 Q 373023 S 50663 928065058 Q 257626 Q 483312 Q 29280 S 423635 117566630 Q 847527 Q 838856 Q 779759 Q 175950 S 377864 13302929 S 342122 7654500 S 27247 519989402 Q 308006 Q 39524 Q 26019 Q 330742 Q 763168 S 483390 302127498 Q 356703 Q 205862 S 100871 875754159 Q 861972 S 402807 207803987 Q 936464 S 468539 739054611 Q 815119 Q 257626 Q 901455 S 15095 251593798 S 353721 106767752 S 490654 477984574 S 739 967254967 S 517656 872170894 Q 180949 S 597796 78284072 S 156353 722841962 Q 557223 Q 333770 S 765069 24611311 S 242704 335272568 Q 569618 S 113276 152580637 S 374788 603784029 Q 721610 S 556944 521595342 Q 49515 Q 221232 Q 353452 Q 833541 Q 623861 Q 866758 Q 325704 Q 549461 Q 931612 S 162308 866964774 Q 621061 S 32547 744332556 S 348605 54138605 S 168256 740362714 S 137930 11914335 Q 931612 Q 779472 Q 604111 Q 203951 S 970836 556792189 S 87916 314378673 S 258707 267177795 Q 66924 S 958655 108527342 Q 353376 S 561740 638483093 S 269177 496647543 S 284987 653511196 S 195274 22116864 S 774011 354812813 Q 587469 Q 34041 Q 472371 Q 779759 S 288554 373915352 Q 815119 S 705463 167322462 Q 190392 Q 416036 S 342657 459545136 Q 378868 Q 275535 Q 715437 Q 666808 Q 498909 Q 916071 S 256581 751171006 Q 864261 S 299575 898860579 Q 525716 Q 328834 Q 266088 Q 856096 S 611042 614613383 Q 502895 Q 857448 S 705743 282433823 S 185909 623945433 Q 177112 Q 439472 S 364454 699827395 S 721729 11814259 Q 585604 Q 732566 Q 560950 S 546227 54951585 Q 585550 Q 364379 S 688039 514684780 Q 32402 S 750868 51083097 S 22721 728878456 Q 689164 S 364903 659747577 S 392502 701507473 Q 373023 S 911612 556145791 S 207153 362722571 Q 736996 S 921209 718627717 S 145035 64312640 S 606610 872314250 Q 504799 S 321661 207951238 Q 658526 Q 883357 S 93091 249222865 S 901968 52751957 S 867022 559939753 S 461187 516075768 S 826102 427910693 S 979957 697286642 Q 664402 S 203976 804095804 Q 324605 S 40483 494871235 S 124227 515309641 Q 770450 S 836605 359103461 S 490879 3357719 S 319837 252069685 S 816818 113909669 S 173858 506451235 Q 40453 S 504600 563174559 Q 327553 Q 996970 S 979406 859864562 Q 142399 S 588843 332737572 Q 308006 Q 40453 Q 694861 Q 625638 Q 736792 S 334632 497887762 Q 472371 Q 621061 Q 430381 S 248915 187554805 S 666755 417511852 S 449230 551275516 S 874548 536200039 S 764837 174716676 Q 403948 S 408614 428004120 S 899739 838674223 Q 473823 Q 504197 Q 376111 Q 376895 Q 247697 Q 776892 Q 150205 Q 43537 Q 380268 Q 593221 S 663357 516017517 S 602879 661336866 Q 101027 Q 562797 S 48317 398853244 Q 702523 Q 381572 Q 502114 S 345901 246517059 S 321566 95856088 S 153408 3549577 S 875418 250024416 Q 472371 Q 97792 Q 306143 S 530334 738612109 Q 864261 Q 701583 Q 83294 S 96437 847788221 Q 353296 Q 847897 Q 606931 Q 766833 Q 580955 Q 722993 Q 596769 Q 17574 S 657576 684870154 S 325606 67175912 Q 407261 S 963838 113182292 S 691592 212312371 S 544674 557567582 S 375748 583621074 Q 472371 S 732054 670811042 Q 348279 S 21457 849435110 Q 822241 S 381149 46203236 S 284452 917084056 Q 884679 S 555071 542415463 Q 777168 S 578690 445044064 Q 815119 S 880523 748338705 S 658220 444186000 S 735828 729458216 Q 505868 Q 972405 S 681858 950556793 Q 235775 Q 184231 Q 134227 Q 29280 S 762690 411525027 S 144584 759750188 Q 308006 Q 702259 Q 856096 Q 113661 Q 815911 Q 66924 S 620956 759850535 S 985753 997770339 S 369410 587472286 Q 815119 Q 266088 S 396501 808823403 S 943956 840139003 Q 896267 Q 693875 Q 746427 S 270349 997341016 Q 59858 Q 771189 S 958605 809970097 Q 563859 Q 132087 S 155227 888616401 S 6920 891364954 S 600723 51743079 S 323138 384986905 Q 768109 S 450336 477950177 Q 495749 Q 31395 Q 681400 S 311925 511371861 Q 975006 Q 428527 Q 70949 Q 201792 Q 40453 S 522933 69356035 Q 266088 Q 746507 Q 886691 S 277077 346264246 S 335072 440748669 Q 768109 Q 213579 Q 739807 Q 156848 S 550067 101595694 S 379693 776087589 Q 405540 Q 726675 S 16484 452228121 Q 21114 S 140601 729179412 S 49286 84968547 Q 551544 S 503975 387630752 Q 134426 S 696871 323047914 Q 853481 Q 728594 S 86611 34639585 S 514390 634446370 Q 119058 Q 806605 S 388998 75744983 S 561413 425150313 S 210722 257040283 Q 736792 Q 208624 S 954850 828483494 Q 472371 Q 558488 S 591302 429676777 S 211356 332928695 S 961064 622317604 Q 576391 S 74240 392366146 S 211681 796822536 S 154446 218686686 S 857459 644765481 Q 777168 S 491951 131343355 S 938695 711995937 Q 634885 S 218371 799823661 S 96724 282617633 S 397428 654935877 Q 266088 S 933986 274002951 S 539171 939312482 Q 510308 Q 580143 Q 123638 Q 380268 S 944045 836886740 Q 488073 S 181202 561909680 Q 498909 Q 348279 S 54568 434821447 S 956545 954143253 S 480618 750683621 Q 861972 S 903026 126714104 Q 638039 Q 275535 S 728384 712612181 Q 721015 S 403172 333271340 Q 768109 Q 786300 Q 80411 S 489831 856311671 Q 835801 Q 371237 Q 602743 S 105906 754587930 S 170496 266187418 Q 156848 Q 669130 S 83661 833606789 S 336120 8381997 S 548886 771160609 Q 404081 Q 211389 S 184053 529640864 S 416606 92149112 Q 917814 Q 861567 S 321873 716768394 S 538610 314312591 S 666802 783922854 Q 826741 Q 11482 S 756503 240974990 Q 731555 S 817200 689176628 Q 777168 S 642735 979067690 Q 204000 S 362873 751931109 Q 156853 S 200800 533851438 Q 809933 Q 297013 S 291556 28134978 Q 447625 Q 875495 Q 658526 S 929334 185497787 Q 423045 S 113984 731160120 Q 425060 Q 502114 S 377257 565171683 S 549299 863665820 Q 83294 S 400432 322969433 S 749707 95821349 Q 573395 Q 952288 S 875045 975815029 S 197989 985443878 S 110047 888335572 S 244888 322849012 S 373474 771896829 S 136015 754599741 S 966545 87050028 Q 355692 Q 564577 Q 657997 S 459702 162190105 S 420102 958069146 S 894708 475921 S 846646 126652336 S 203416 582804475 S 953163 228253524 S 891460 634748445 S 560546 859869108 S 143319 652494907 Q 469367 Q 223544 Q 21114 Q 703162 S 266890 393157340 Q 953200 Q 541649 Q 472663 Q 885657 Q 775024 S 134548 475773777 Q 871078 Q 502895 S 741179 113288388 Q 739939 Q 618523 S 40189 178744117 Q 746034 Q 306002 Q 472371 Q 625718 Q 903213 Q 472371 S 385138 242490469 Q 373023 S 330640 794959324 Q 579882 Q 971590 Q 663327 S 515589 290198589 Q 447719 Q 955256 S 67935 257065086 S 385667 995171254 S 707057 264928647 Q 940819 Q 708556 Q 996568 S 284310 852491179 S 95181 105543065 Q 652174 Q 736792 S 433530 503137601 S 488744 197378055 S 942766 588929484 Q 11482 Q 549461 S 744291 982790365 Q 202184 Q 373023 Q 618523 Q 676322 S 477170 763068561 S 212218 126418575 S 133235 338674023 S 830909 544564649 Q 148825 Q 467348 S 304306 473228382 S 650464 857547377 Q 556995 Q 127404 S 333504 646878343 Q 294400 S 219956 17431268 Q 78354 Q 852683 S 46069 994812742 Q 231540 Q 57090 S 564577 998664802 Q 916071 S 876536 634150285 S 913131 67962221 S 261712 647789603 Q 739807 Q 330742 S 484200 55631376 Q 726675 Q 658526 S 943368 647508680 Q 345714 S 667831 132464493 Q 40453 S 423624 4664863 Q 373023 Q 472371 Q 422011 Q 958602 Q 203951 Q 266088 S 63737 321614285 Q 230092 Q 521411 Q 721368 Q 698024 Q 447719 Q 800092 Q 124248 S 361909 496531812 S 201367 577629620 Q 698024 Q 721368 S 840059 996047272 S 75069 738463468 Q 447625 Q 240279 S 223796 132618589 Q 261758 S 968219 585092078 Q 638244 S 443410 879385290 S 828117 6415685 Q 9707 S 466377 118986692 Q 777168 S 555691 531269598 Q 652813 Q 27631 Q 747562 S 931245 145625349 Q 785062 S 859242 950315224 S 943710 199370182 S 659558 632721848 Q 896267 S 994248 527645576 S 675627 897051751 S 792187 957575048 S 131612 924764171 S 383481 973946594 S 120280 825596408 Q 658257 Q 125281 Q 549461 S 461393 345366536 S 592780 246896669 S 804848 722275603 S 228014 40597168 Q 719805 S 746706 144482548 Q 558000 Q 655497 Q 185133 S 938082 353644646 Q 628591 S 81410 69908709 Q 932621 Q 266088 S 612723 989460120 Q 797223 Q 69510 S 344775 681806790 S 54337 369688624 S 478579 789808988 Q 630971 Q 589345 S 172885 550962171 S 918063 860878113 S 391233 57694351 Q 29280 Q 955553 S 486736 353131969 Q 537681 S 710051 529777031 Q 816523 Q 621061 S 374076 850954891 Q 28612 Q 837275 Q 979229 Q 719805 S 362822 76415535 Q 494673 Q 399145 Q 439029 Q 28612 S 427422 392058869 S 514019 676614035 S 125048 641423702 S 393046 413730154 S 610252 841038257 Q 746427 Q 797950 Q 264323 Q 26941 Q 140714 S 235066 671652028 Q 726953 Q 731049 Q 702523 S 105428 923289940 Q 469367 S 820530 61335529 S 560798 967981715 S 273476 883891261 Q 40453 Q 541649 Q 549461 S 676667 135615467 S 402412 333897857 Q 845 Q 626419 S 741620 805758229 S 31549 575912092 Q 777168 S 299208 309290379 S 71670 873377588 S 301250 95786144 S 393556 51845196 Q 361495 S 891458 88144669 Q 398717 S 876161 449843176 S 253313 31882636 Q 626932 S 544976 92844939 S 709146 545501975 S 658160 715584977 Q 430381 S 288763 979776935 Q 79000 Q 911628 S 825023 915478617 Q 232627 S 189714 253226210 Q 188284 Q 73486 Q 950384 Q 716076 S 439292 626694686 S 579402 747164348 Q 66924 S 215898 379867662 Q 583503 S 295357 486843968 S 50572 676961067 Q 618523 S 142349 767332978 Q 992329 S 105466 545198342 S 606088 18276028 Q 985174 Q 440557 S 252495 338037241 Q 21622 Q 940819 S 480643 246079402 S 402156 178425861 S 70437 444794721 Q 370581 Q 514700 Q 303093 S 521697 93748232 Q 20401 S 615087 228228279 S 520414 99130593 Q 814742 S 922346 845680697 S 864450 305934139 Q 924848 S 204309 611334855 S 140896 886774786 Q 861758 Q 21114 S 356578 47306596 S 204256 299959908 Q 666808 Q 698024 S 20021 862721150 S 273279 653696030 S 107560 495304401 Q 108038 Q 177360 Q 641953 S 18105 976764624 Q 8191 Q 652174 S 407183 534014789 S 339907 31816765 Q 390464 S 794902 144275417 Q 35796 Q 845 S 246330 10026973 Q 557717 Q 757670 S 757855 683790221 Q 661235 S 16814 431420181 Q 330742 S 468010 944142102 S 391983 229679501 S 26571 18134849 Q 621061 S 895993 173176461 S 685141 55535412 S 32377 329799997 Q 36879 Q 330742 Q 739939 Q 97792 S 271436 199586183 Q 5781 Q 472371 Q 682960 Q 758036 S 539510 920290471 Q 21114 Q 37356 S 472218 9815914 S 147987 491827033 Q 47437 S 224245 21230319 Q 827238 Q 234691 Q 528674 S 602063 383300871 S 669600 843457926 S 892219 194807846 Q 380462 S 555679 234200258 S 595989 387112589 S 380765 824742383 S 557209 440991733 S 324762 323537768 S 237423 578545314 Q 711195 S 654076 808478663 S 198110 170559223 S 34138 49090786 Q 210334 S 574867 722322444 Q 666738 S 730343 950267863 S 882759 883218645 S 621645 234679318 S 110209 804289661 S 834114 699712254 Q 266088 S 852187 691845828 Q 549461 S 339503 982037688 Q 864261 S 258243 171281481 S 68049 818419666 Q 777168 S 206435 855257933 Q 736792 S 432123 813601083 S 191903 637782734 S 724177 446855398 S 500155 188447079 Q 149733 Q 736792 Q 689456 Q 864261 Q 777168 Q 177848 Q 37603 S 847339 953664936 Q 266088 Q 21622 S 553588 329207820 Q 208504 S 347140 862918547 S 691558 588350964 Q 818388 S 998559 341855722 S 507025 653711347 Q 420367 Q 864261 S 328505 163126847 Q 282440 Q 621061 S 19741 201529139 S 27277 554622678 S 565350 828839175 Q 400659 Q 618523 Q 823757 Q 996568 S 832940 73387455 Q 780285 S 274854 480219741 S 695486 451182768 S 439303 27782330 Q 298488 Q 753937 Q 373023 Q 537928 S 892146 158821738 Q 825669 Q 245479 S 224766 243254335 S 487920 224835113 Q 339452 Q 465689 Q 404883 S 770285 366049500 Q 516602 S 321896 431194438 Q 240279 S 404594 617079475 S 85817 585595135 S 360389 449881910 Q 4628 Q 658526 S 165326 862023783 S 203569 24919965 Q 746199 S 413449 862534661 S 137632 109541241 Q 972405 S 91500 904261171 S 466445 579099738 S 210832 88912117 Q 762992 Q 747160 Q 797950 Q 29280 S 268457 138217531 Q 621061 S 126321 8663842 Q 702259 Q 276024 S 842727 778254356 Q 454806 S 155373 181986225 Q 857667 Q 929846 Q 766671 S 917376 999006409 Q 436026 Q 549461 S 411141 311039384 S 840898 841001796 Q 971058 Q 258586 S 316701 431971837 S 963685 539558569 S 273282 139314444 Q 747161 S 355829 377067439 Q 582960 S 311012 475148213 Q 827238 S 27314 858815054 S 253540 592114678 Q 569427 Q 501107 S 253300 786101780 Q 373023 Q 692190 Q 51907 S 828038 637928086 Q 844017 S 653470 650702376 S 241471 804536161 Q 974738 Q 138324 S 109704 223023927 S 587453 141330102 Q 866125 S 99397 79184909 S 329362 816588834 S 803967 903929345 S 265015 871817065 S 40467 348808992 S 728670 741831870 Q 276289 S 648666 824491138 S 819726 295906721 S 675963 61986333 Q 658526 Q 549461 S 959541 968842505 S 939364 875881398 Q 555368 S 148856 235591891 S 744798 68963051 Q 441446 S 630891 327913759 Q 569667 S 746913 342138894 S 372181 223229750 S 890969 65792110 Q 100515 S 432578 762125897 S 921331 60713424 S 520192 448123934 Q 635391 Q 728702 Q 345714 S 995511 383409009 S 135255 10254410 S 616525 56381018 S 82016 961049358 S 60162 377969720 Q 11482 S 324898 102986371 Q 398717 S 919316 488232901 S 612597 651875868 Q 702685 S 954190 737014340 S 741306 794375090 Q 407899 Q 29280 S 216157 697285872 Q 558170 S 157837 302361007 S 721791 726282776 Q 890365 Q 515271 S 483382 87023407 S 445675 43959329 S 424629 766669729 Q 533028 Q 40453 S 572330 504342121 S 933244 17364684 S 34413 40819834 S 881347 507130881 S 910871 650520301 S 250336 61179276 Q 608316 Q 2847 Q 294979 S 314251 704572261 S 375512 577213144 Q 827238 S 711557 939173662 Q 670733 S 758672 166225374 Q 66924 S 965377 312473976 S 417143 71390494 S 28145 911943465 Q 144430 S 261111 73935459 S 683855 456526091 Q 693875 Q 138324 Q 303383 Q 629073 S 322242 903957863 S 471867 771869652 Q 844017 Q 652174 S 758683 181978665 Q 419898 S 847164 81081220 S 54837 17159674 S 487531 433307691 S 409932 391737728 S 228019 951940686 S 105381 886649452 Q 40453 S 214533 364276110 Q 187667 Q 765305 S 601675 447229346 Q 777168 S 886168 261257430 Q 467348 S 675799 70560015 S 620807 143106622 S 711424 101191848 S 872852 127214400 Q 370427 Q 681914 S 810840 817656168 Q 623861 Q 342118 Q 422731 Q 418719 S 659270 847735681 Q 343886 Q 797950 S 952877 542410136 Q 501694 S 485424 195099286 S 786146 315104285 Q 741436 Q 245479 S 183911 442175216 S 125182 692940761 Q 380442 S 439161 233792326 Q 66924 Q 142863 Q 361495 S 128407 148422376 S 930044 838685488 Q 925142 S 853177 68513610 Q 42323 S 925100 924625808 Q 20070 S 678903 722230056 S 757361 62630385 S 470453 497444218 S 802763 730297032 Q 488073 S 258614 91934183 Q 916071 Q 404081 S 965512 105353531 Q 74282 S 733142 79560176 S 73790 756385150 S 758691 331802456 S 805547 394037370 Q 21114 S 664960 940361732 S 824170 452434156 Q 131060 S 467294 962735217 S 990415 158775400 Q 355662 S 964532 186987787 S 509039 424989573 Q 972405 Q 206372 Q 941029 S 66991 866060307 S 79268 853027402 S 298235 652822627 S 463683 905682452 S 662669 75746194 Q 658526 S 706984 891430716 S 695057 142145733 S 69142 692537032 Q 472371 Q 473823 Q 328815 S 84697 872764387 Q 797950 S 212076 597280961 Q 698024 Q 739939 Q 470225 Q 597696 S 499917 138898995 S 397893 855332866 S 733083 793207919 S 903519 336343404 Q 597029 Q 266088 Q 213950 S 219552 65538006 S 867879 80912215 S 96799 481107529 Q 329231 Q 21114 S 903254 73885595 Q 101280 Q 549461 Q 475384 Q 719805 S 362660 120557853 S 115803 423334735 Q 735858 S 772090 349116410 Q 815785 S 28235 481765009 S 666086 778032620 S 119837 242435306 Q 136765 S 607371 727315316 Q 40453 S 544207 286364388 Q 859715 Q 447625 Q 66924 Q 777168 Q 21114 S 460644 517133857 S 271071 927808583 S 653496 202230845 S 790494 825642744 S 678486 178511214 S 156757 761189071 Q 37603 Q 940819 S 159535 408281536 Q 308006 Q 66924 S 402028 786278648 S 571788 549343033 S 230240 978197258 Q 618523 S 632197 408412102 Q 200318 Q 405625 Q 85851 S 113352 43022237 Q 955553 S 56756 83362474 Q 373023 Q 658526 Q 175950 Q 848181 S 277794 147354131 S 252531 278798182 S 220596 387789567 S 562713 774534647 S 819351 15221702 S 394053 880121358 S 906209 995894542 Q 682925 Q 214071 S 987381 34526044 S 844421 134723776 S 719467 675745256 Q 669130 Q 308006 Q 777168 Q 330742 S 866239 30545485 Q 447625 Q 16152 S 224591 751650 S 501378 171734269 Q 655303 Q 834988 Q 916975 S 638357 114401893 Q 200318 Q 549461 S 132453 22874675 S 980224 304397933 Q 253969 Q 864261 Q 28680 S 504493 782015900 S 354390 347611962 S 275348 124995082 S 749244 232421367 S 673694 555794151 Q 317904 S 313704 591310128 S 139984 926898743 Q 715943 S 630915 200653233 S 315976 622360910 Q 572752 S 805086 487539630 Q 68267 S 543233 670694797 Q 777168 S 806074 793068761 S 942354 565055798 S 742642 576966909 S 795942 926869206 Q 163019 S 410263 904879441 S 623233 490070323 S 810964 3172672 Q 978802 S 944830 71049374 S 324938 29617629 S 601858 306864367 Q 641953 S 920415 28025706 Q 797950 Q 900497 S 854012 682642171 S 348039 648251388 Q 11482 S 60098 92220213 S 474485 62330269 Q 19167 Q 512923 S 17839 41042582 S 281349 619242134 S 935626 55736581 Q 807929 Q 624482 Q 759195 Q 209636 S 633730 554981877 S 805151 273343387 Q 396133 S 215898 69948477 Q 57118 S 549800 865531011 S 167391 499862932 S 503389 822530983 S 613617 766730896 Q 845 S 555049 815078486 Q 29280 S 997943 73599655 Q 70569 Q 548572 Q 247697 S 285997 987418821 Q 624926 S 114951 395110520 S 75526 289839085 Q 42323 S 849143 593458958 Q 493851 S 396551 918396819 Q 598478 S 227310 99766829 Q 26019 S 209097 682929376 S 183826 386893672 S 545780 416539561 Q 140836 S 781905 90225467 Q 100356 Q 866095 S 780437 203419387 Q 468444 S 938642 684788788 S 558208 688993302 Q 769748 S 169772 18955395 Q 736792 Q 338821 Q 373023 S 873665 169328037 S 110199 637422311 S 783724 510618766 Q 993205 S 24702 56930527 Q 661002 S 150825 489047976 S 242339 949555909 Q 739617 S 789435 333086794 Q 294678 S 897346 33494052 S 173298 143487217 S 163346 906568679 Q 658267 Q 185131 S 20332 525784816 S 339116 391837009 Q 153378 Q 864261 Q 700117 S 322884 202326117 Q 717300 Q 545359 S 914092 207235740 S 315478 580975002 Q 307965 S 423251 73325259 Q 621061 Q 66924 S 4751 83344202 Q 531768 S 363595 325103534 S 129749 931897564 Q 542013 S 386559 548974147 Q 797950 Q 268514 Q 780455 Q 835679 S 34171 843822671 Q 519081 Q 621061 Q 266088 S 787623 295690154 S 29672 953847633 S 454304 838539229 Q 66924 S 517446 720219815 Q 373023 Q 41828 Q 989253 S 711897 486788707 Q 501072 S 211570 237234930 Q 233022 Q 308006 Q 138324 S 399463 568984232 S 397944 99364726 S 90381 939931842 S 582330 530989675 Q 642324 Q 716039 Q 796069 S 352060 682225388 Q 626932 S 487266 730106202 Q 541649 Q 702523 Q 864261 Q 871123 Q 200318 S 560064 703409408 Q 373023 S 444985 13625756 Q 555368 Q 156848 S 479578 58840551 S 408565 441289590 Q 864261 S 956553 878967844 Q 469367 Q 300826 S 16961 583851311 S 556135 206456652 S 810874 790538847 Q 567702 Q 100356 Q 132689 S 919925 236997113 S 806776 857848338 Q 784912 Q 246595 Q 198403 S 246023 913563462 S 182205 49330621 S 700445 234890491 Q 476970 S 104552 281445511 S 585276 123501263 Q 167654 Q 848281 Q 741436 Q 206645 Q 698024 Q 21560 S 241831 144562622 Q 290118 S 117703 202846613 Q 719805 Q 101645 S 612058 399797002 S 950914 826958994 Q 167654 S 301356 255147858 Q 736820 S 368025 405265876 Q 101144 S 944266 945143033 Q 195499 S 392726 679050231 S 193993 666060234 Q 149733 Q 447719 S 972273 402320911 Q 716076 S 71846 658180517 S 101102 27039836 S 6331 545766455 Q 159880 S 725942 189304309 S 137121 766053986 S 750843 56230251 Q 53584 S 761079 948052896 S 192432 691799686 S 404958 6994679 Q 815119 Q 472371 S 215409 804981303 Q 583888 S 239679 260454123 S 861335 346076557 S 876458 144638643 Q 658526 Q 827238 Q 777168 S 376029 64661530 S 903747 427240438 Q 505414 S 217447 77563780 S 376653 32288764 Q 115813 S 920744 492525492 S 294365 536466157 S 175216 459398193 Q 652174 S 694156 296608853 S 699836 95184878 Q 825297 S 224615 28903438 S 411065 996641165 S 225687 595895583 S 919568 573004832 Q 315501 S 872915 272917738 S 445428 284542235 Q 152016 S 653433 672225012 S 601540 378133296 S 837312 197739575 S 224380 660870935 Q 101144 Q 904108 S 103995 37057665 S 949772 140215993 S 988229 222662462 Q 658526 S 475004 111031810 Q 652174 Q 827238 Q 845 Q 844210 Q 768109 S 876123 797801708 S 418669 443917311 S 340708 133934955 S 9870 927447899 Q 342510 Q 330066 S 891115 485215268 Q 373023 Q 541764 S 484245 662676039 Q 861972 Q 693875 S 249979 806092078 S 618814 861940723 S 139935 32572639 S 712452 757312099 Q 29059 Q 21114 Q 472194 S 192244 132017171 S 264030 815178375 S 268168 863103385 Q 972405 Q 551313 Q 452578 S 939637 402494600 S 761631 671355281 S 226840 629817428 S 264799 776586511 S 952118 480346350 S 728410 223651070 S 600603 130368580 Q 84720 Q 857667 S 303604 696849093 S 301974 655028014 S 40980 484170884 S 788553 134324971 Q 231540 S 908748 610393088 Q 236115 Q 621061 Q 805300 Q 514122 S 269762 887736446 Q 149733 S 61819 867188575 S 502227 910370 S 221249 530701606 S 103894 177826382 Q 786912 Q 405566 Q 864261 Q 863313 S 151955 209352427 Q 266088 S 389335 466644791 S 858877 937197383 Q 783321 S 110887 415090714 S 527213 139156247 S 565697 44963267 Q 827238 S 15245 13307641 S 821887 947189368 Q 493851 S 276316 931229260 Q 616167 Q 777168 S 461703 160624419 S 859194 771170886 S 298453 624606183 Q 339875 S 810678 649869218 S 131082 343635989 Q 612755 Q 94006 Q 378868 Q 138324 Q 941337 Q 577210 Q 11482 S 996123 758996546 Q 740854 S 371788 874086948 S 131885 453618424 S 657383 572654624 Q 933615 S 110368 411983755 Q 691126 S 345635 860342389 S 22271 12588910 S 154256 370313599 S 361160 897309053 Q 678141 Q 312512 S 79687 190852175 Q 979342 Q 768109 Q 762162 S 730097 938861593 S 123599 225532479 Q 658889 Q 36162 S 55271 403629104 Q 215392 S 377465 24754501 S 671881 624967416 S 17123 117946754 Q 429477 S 908017 804592837 Q 924971 S 204571 650510842 S 358389 735743255 Q 185083 Q 952288 S 690691 820014247 S 745249 269219504 S 918651 256366633 Q 4628 Q 66924 Q 621061 S 510769 869190980 Q 902126 S 800350 259102499 Q 109975 S 430018 558479793 S 57342 142605384 S 661676 898280421 Q 303383 S 650807 706669381 Q 700117 Q 585032 Q 281960 S 593714 516696784 Q 621061 S 342487 236498257 S 923122 673277176 S 832189 943539254 Q 823757 S 452794 858264703 Q 815119 S 421608 640223940 S 572309 553225374 S 605471 119258639 S 546743 495890220 Q 777168 Q 66924 S 777228 328401743 Q 759270 Q 248275 Q 638244 Q 447625 Q 746566 S 419573 715223552 Q 473823 S 992959 609820038 Q 322863 S 363679 512245756 S 946373 16079615 Q 786300 Q 199862 Q 982600 S 825947 9708527 Q 832431 S 616176 696823782 S 248330 699997886 S 836281 597024656 S 812476 81933028 S 268686 521836316 Q 499209 Q 696711 S 109387 443101786 Q 698024 S 21512 689844537 Q 312518 S 332954 818663870 S 812803 118794461 S 3983 662762066 Q 202081 S 466003 302660580 S 108889 582093573 Q 95075 Q 39524 Q 781187 S 260213 380962307 Q 736792 Q 429477 Q 26019 S 776767 879663885 S 807760 57503689 S 688728 833650091 S 623331 525265454 S 295771 797922901 S 83365 899036451 S 973896 858538756 Q 795482 Q 437805 S 402192 145149929 S 683461 495061816 S 302422 797799873 Q 76895 Q 630049 S 548783 170933289 Q 292102 Q 972405 Q 703162 S 671478 884244253 S 788919 545032394 Q 897087 Q 864261 Q 375832 Q 676382 S 698119 619725044 S 149044 692144188 S 322590 594800891 Q 410967 S 141444 929599596 S 85520 10962448 Q 658526 Q 615135 S 135114 18272456 Q 252034 S 843208 697256177 Q 236440 Q 283624 Q 437403 S 741852 240463690 S 878367 543309096 S 655333 51600601 Q 428940 S 944039 392858675 Q 528959 S 560142 581680943 Q 29280 S 850145 461417134 Q 719805 Q 975006 S 274596 930860536 S 672252 515821774 Q 682960 Q 108038 Q 573447 S 303591 461860344 S 95764 749079842 S 624816 95070304 Q 134227 Q 308006 S 293772 759576989 S 914278 206577054 S 807797 764827407 Q 890365 S 980982 377783647 S 941446 595046677 S 837727 9257385 Q 315501 S 279925 288162767 Q 797950 S 893188 718855891 Q 189718 Q 355662 S 510588 175628402 S 991526 632240223 S 125206 284174145 S 705373 878816188 Q 364379 S 280556 3175542 Q 629073 S 309197 866941982 S 670813 517938447 S 1412 889347004 S 572530 325295175 S 711925 255700230 Q 882040 Q 955764 Q 435060 S 502196 400260322 Q 726675 Q 729999 Q 827238 Q 702523 Q 399936 S 938059 909113619 S 896704 506207049 Q 720072 S 73041 658228604 S 367209 567403485 S 732817 912739115 Q 373023 S 310840 46930616 S 727023 595728910 S 812369 96081971 S 127411 12470808 Q 378517 Q 953200 S 973333 12481581 Q 258586 S 867777 9713325 Q 689120 Q 11482 S 975246 897527747 Q 832072 S 548957 775080378 Q 337635 S 592522 898776255 S 693046 19717983 Q 147595 S 75866 158387380 Q 447625 S 163398 670502174 S 371946 563698916 Q 939284 Q 266088 S 794744 50464861 S 150509 377604762 Q 761367 S 539245 257000106 Q 417864 S 553258 623410522 S 760902 153083537 Q 715943 S 855176 848217879 Q 880463 S 686861 103553206 Q 797950 Q 787897 S 416998 656790322 S 71433 534776214 Q 429805 S 102322 553319171 S 319865 966458545 Q 875495 S 409625 584343874 S 692526 582321452 Q 797950 Q 578107 Q 396854 S 953486 867915734 Q 528034 S 937565 63544169 S 422948 262666748 Q 586677 Q 853481 S 298676 195454558 S 475464 975886607 Q 11482 Q 408769 S 431633 3616350 S 506618 348655552 Q 735673 Q 543083 S 867082 244929686 S 211761 924413152 S 681096 427614292 S 293489 225955611 Q 743944 Q 726675 Q 346971 Q 40453 S 468212 125510829 Q 618523 S 647996 142886451 S 613823 162096027 Q 149346 S 616326 129403658 S 355133 55781971 Q 945063 S 619876 183854222 Q 138324 S 122236 732871837 Q 304101 Q 463232 Q 66924 S 821345 15726890 Q 698024 Q 87239 Q 404883 Q 664402 Q 240821 S 322896 700510757 S 845911 826993248 S 743691 23297108 S 240326 384487008 Q 137335 S 389142 169963712 S 807123 761032186 Q 652174 Q 865194 Q 47211 Q 973954 S 33929 626516668 S 499550 769956658 Q 719805 S 608790 458903955 S 884563 946115767 Q 713634 S 112085 64883969 S 501824 971562331 S 846604 82542035 S 86377 325429747 Q 923503 Q 492167 Q 791296 Q 892818 S 978953 820266212 S 398971 139647530 S 460192 94666232 Q 702523 S 925149 319863171 Q 932869 S 374426 829865971 S 790001 825556184 Q 179693 Q 783105 S 107764 277115092 S 844404 509032653 S 164628 217246896 S 191634 561594824 S 83174 812327148 S 299557 677985419 S 698933 76728596 S 518964 350605437 Q 252062 Q 656041 Q 447625 Q 827238 S 760804 587475510 S 413183 802747039 S 901152 142791534 S 486937 914811246 Q 509264 Q 277579 Q 652174 Q 373023 S 912965 681821450 Q 29280 Q 823757 Q 463232 S 241336 233934609 Q 127978 Q 486774 S 245300 10393 Q 40453 Q 2589 S 38293 921402070 S 252971 689184583 Q 353708 S 868263 787558989 Q 211889 S 28058 836978221 Q 779759 S 804547 811765564 S 198197 290749855 S 455835 12228471 Q 809933 Q 549461 S 219662 183773352 S 234385 904966708 S 3070 750292607 S 817743 709238241 Q 61325 S 972031 485135323 Q 515271 S 89039 587467610 S 492074 415492814 Q 700117 Q 456543 S 733776 428581102 S 513997 558290882 S 8149 181701955 S 273747 494223563 Q 808598 S 84988 780260355 Q 719805 Q 897087 Q 467348 Q 510083 S 671926 78559595 Q 702523 S 318695 162822783 Q 596451 Q 266088 S 413828 768385357 S 863600 145458125 S 716822 878289239 Q 174456 Q 807929 S 378339 299454932 S 487483 589481110 Q 802652 Q 938019 S 650802 88591556 Q 738082 Q 995576 S 625223 433990773 Q 15282 Q 11482 Q 373023 Q 999938 Q 972405 S 646535 360057644 S 206308 588645234 Q 827238 S 847356 458125248 Q 138324 S 479048 672726014 S 8911 31505665 Q 777168 Q 891894 S 926060 769424944 Q 845 S 943521 518468520 Q 483128 S 793758 402468747 S 726652 102760167 Q 740854 S 758223 800216871 Q 923503 S 776894 41339112 S 662076 87483752 S 553127 610267562 S 142281 640779935 Q 726675 Q 412220 S 997515 525706253 S 848217 27794678 Q 304971 S 969207 946076826 Q 472194 Q 687002 Q 267222 Q 245854 S 190700 399833209 Q 69510 S 593293 373331833 S 703919 356956268 Q 618523 S 293274 732178284 Q 827238 S 415852 883872862 Q 576391 Q 6339 Q 689164 Q 462886 S 515922 508796315 Q 404081 S 336106 747412838 S 995090 925763830 Q 775975 Q 53053 Q 721225 Q 736792 Q 486774 Q 815119 Q 927123 Q 883555 S 229730 340086913 S 989530 266553874 Q 29280 Q 702523 S 323174 51658364 Q 618985 S 647189 571404508 S 63318 193747969 S 720256 672088399 Q 687823 S 364559 574367417 S 206572 41154753 S 963220 89932308 Q 325704 Q 848281 S 566885 806184189 Q 932621 S 695333 728886007 S 948783 292527704 Q 153173 Q 70949 S 523150 892456722 Q 630253 S 311138 590414763 Q 158769 Q 11482 S 471534 41694283 S 40271 459223147 Q 452509 Q 544857 S 237929 675134672 Q 585011 S 267322 386134181 Q 982600 Q 29280 S 109528 792878967 S 227002 787311267 Q 880113 S 576991 105884512 S 336690 344450473 S 774206 444591657 Q 399936 S 776596 196417302 Q 799236 S 593057 525287958 Q 479767 S 71450 315254024 Q 330742 S 228560 498195165 S 94716 368771663 S 395207 84238560 Q 641953 Q 497850 Q 40453 S 585423 326632868 Q 392044 Q 330742 Q 49963 S 271639 806555177 S 133197 234817879 Q 768109 S 140774 410695928 S 101967 523911342 Q 415867 Q 275308 Q 549461 Q 250664 S 909847 689966829 S 19531 169728108 S 128274 850890680 Q 837258 Q 621061 S 731347 405769508 S 724265 421818515 S 858467 684019423 Q 373023 Q 702523 Q 681386 Q 220902 S 716583 229892098 S 815805 263932294 Q 199341 Q 344700 S 156908 464041571 Q 262125 S 133213 956347413 S 277859 548708759 S 744225 91757688 S 274767 687967522 S 210472 568224600 S 550453 228916873 S 111280 301592147 S 681331 837191164 S 142804 170433249 Q 468444 Q 974472 S 954996 458711243 S 926559 630842406 Q 199862 S 328677 649969834 S 418475 479004870 S 737688 635026375 Q 404081 Q 36056 S 937323 43393625 S 300191 876339730 S 800013 842174198 S 14103 927371285 S 441771 573358946 Q 716061 S 887274 581231228 S 291312 321670832 Q 927861 Q 317742 S 253734 823219912 Q 373023 S 665497 268884046 Q 433024 S 933563 937201928 S 14769 727800774 S 350883 176262065 S 144666 2353216 S 704304 755009647 Q 396182 S 738649 547752473 Q 399233 Q 972405 Q 777168 S 308026 705556857 S 630075 150803407 S 46789 17453425 Q 784421 Q 827238 Q 594102 Q 45702 Q 768590 S 822251 853589391 Q 815119 Q 933236 S 706986 976061861 Q 746427 Q 868067 S 567096 676834115 S 356584 577206069 Q 97087 Q 549461 S 808819 323739108 Q 357404 Q 797950 Q 921663 S 494178 801213536 S 414575 636843300 S 950280 780348791 Q 11482 Q 220642 Q 879300 S 148465 841009064 S 948095 650536383 Q 972405 Q 68939 S 277778 605144057 Q 702523 Q 330742 S 401660 502517814 Q 750437 Q 47211 S 181866 354612500 Q 476493 S 65934 395856596 S 686260 626989020 Q 698024 Q 174163 Q 864261 Q 736792 Q 153378 S 11441 670145625 S 323065 75915311 S 491384 109847216 Q 585822 Q 528957 S 700147 405530660 Q 472371 Q 736792 S 470258 354392775 S 816662 403193741 S 949662 838397720 Q 121462 Q 346971 S 721796 944954882 S 710264 107890629 Q 982246 S 553280 372937630 S 745967 901776888 Q 652174 S 355879 832806527 S 616796 229314309 S 757393 460316413 Q 21399 Q 720043 S 568506 411862349 S 487171 965724933 Q 931711 Q 924586 Q 77917 S 203844 943577590 S 110571 879869592 Q 348279 Q 101144 Q 549461 S 821943 915154237 S 591377 543637637 Q 199593 S 663291 460254050 S 681022 332721416 Q 330742 Q 288208 Q 734047 Q 213950 S 473715 271636018 S 867448 884177620 S 576922 674400453 Q 639843 S 41506 714434585 Q 810867 Q 11482 Q 815012 Q 757943 Q 205561 Q 308006 Q 621061 S 837458 938985569 S 567268 23631967 Q 741436 Q 308006 S 444064 949076938 Q 947624 S 497922 502825805 Q 768109 S 502448 822573258 S 770358 819289284 Q 26019 S 6009 595663209 Q 290764 S 613049 726390466 Q 896267 S 227341 419163820 S 410666 615067454 Q 803421 S 869848 340824334 Q 510083 S 738285 716161708 Q 933240 Q 743902 S 198407 757522061 Q 939284 S 981311 339600149 Q 952885 S 266971 35691554 S 658117 894821353 S 589996 275496538 S 100134 143360221 Q 644341 Q 66924 S 876518 102142595 S 535765 782009140 Q 329231 Q 324150 S 242787 767677511 S 689602 159360300 S 99408 855910873 S 876965 374510215 Q 931210 S 493812 558122854 S 219144 346220032 S 491634 944733676 S 747329 697389874 S 952441 387386478 Q 353708 S 50727 237306553 Q 652174 Q 797950 Q 722534 S 813895 613701705 Q 666738 Q 318520 S 689480 837801306 Q 21114 S 748691 537793399 Q 580955 Q 355662 S 393658 300887808 S 249438 672132167 Q 887119 S 669921 892094374 Q 972405 Q 295331 Q 845 Q 109975 Q 380442 S 369135 442530932 Q 138324 S 507457 661524548 Q 828944 S 711657 557499347 Q 13361 S 876852 665288105 S 345762 94117510 Q 66924 Q 364379 Q 233022 S 13011 416995295 Q 972405 S 967202 581248475 Q 825669 S 3861 990354768 Q 907918 S 42662 609429642 Q 698024 S 494985 299123202 Q 475384 S 676873 508071436 Q 827238 Q 719805 S 617305 921222237 Q 968384 S 478125 936216479 S 23000 71643385 Q 625565 S 708865 130265548 Q 995837 S 171034 804200191 S 492337 87274434 S 821141 169065433 Q 735451 Q 472371 Q 439225 Q 473854 S 560722 658270018 S 771323 759067265 S 906608 612716404 S 964406 81003025 Q 786300 Q 736792 S 832772 490294929 Q 21114 S 581144 60832705 Q 197706 Q 317742 S 704183 394294164 Q 466985 S 507439 663791058 Q 370427 Q 237051 Q 138324 S 419357 272081248 Q 294678 Q 807778 S 299223 533774126 Q 505590 S 630268 386570148 Q 987839 Q 468305 Q 510083 S 65074 94212756 S 757854 752068303 S 57475 104431877 S 52074 716240571 Q 264145 S 956279 498399796 Q 992321 S 317399 70805542 S 870865 392355483 S 70956 232747632 Q 508978 S 364284 532188865 S 751566 616491159 S 752092 924751245 Q 66924 Q 651832 S 10188 11299503 Q 625727 Q 682960 S 848142 761524738 Q 702523 S 252065 910810019 Q 634179 Q 63092 S 42197 64430239 Q 272271 S 364189 427371018 Q 549461 Q 945934 S 429757 656030276 Q 233022 S 212568 917979430 S 802962 196630628 Q 702523 S 747563 118157811 S 526662 127747841 S 625761 105920099 Q 246110 S 845234 6093924 Q 666169 S 579301 126199965 Q 866758 Q 537681 S 188551 828677759 S 112854 923824447 Q 792598 Q 330742 S 351703 285780377 S 539733 114319579 Q 472396 Q 380268 S 979447 9089807 S 747633 663892799 S 735921 274661000 Q 952463 Q 146989 S 470763 311137906 S 39852 714651569 S 376975 944043361 Q 932869 S 175669 606443524 S 133592 503397832 Q 827238 S 850002 872922772 Q 454589 S 947410 139162615 Q 793988 S 287490 392171116 Q 613106 Q 813415 Q 618523 Q 514700 Q 177435 S 302458 15642255 Q 585038 Q 420367 Q 29280 Q 378517 S 94990 409854473 S 372164 63239517 Q 658526 S 495600 949707233 S 89485 84449324 S 299477 270916021 S 854506 929952586 Q 660514 S 238774 432590541 S 996192 88717788 Q 20947 S 766196 203372670 S 67066 548164718 Q 768109 Q 985174 S 635385 3877434 Q 621061 Q 26941 Q 621061 S 31882 357692656 S 455009 275447311 Q 747160 Q 854627 S 679947 551677080 S 940946 54120137 S 283155 221436576 S 117303 517476865 S 364467 105635013 S 702223 505529894 Q 372260 S 671736 690460614 Q 272620 S 963413 491117650 S 947634 661651943 S 290368 40960795 Q 486183 S 904619 281845304 S 56078 486180592 S 334687 628906227 S 951010 759477342 Q 183220 Q 496070 S 24320 318196890 S 17201 141790352 Q 373023 S 758979 628807737 S 191658 100034968 Q 330742 Q 324605 Q 666808 S 926290 613823326 S 465978 470601602 Q 719805 Q 827238 S 569801 75628879 Q 735399 Q 40453 S 737650 997404531 S 62466 478524210 Q 76613 Q 829558 Q 494673 Q 947632 Q 108038 Q 179321 S 138278 139319008 S 930488 15004764 S 333472 469942066 S 102132 477076218 Q 614502 S 42259 988848099 S 178838 467809317 S 393301 882322557 Q 27465 S 167379 802528198 Q 404081 Q 138324 S 618970 264714430 S 254598 33407510 Q 736792 Q 916071 Q 575954 S 717061 574757757 Q 717176 S 551329 213363720 Q 29280 S 215781 83899002 S 770361 902671345 S 625697 950793122 S 315737 435904364 Q 953387 Q 237609 S 853455 159064266 Q 50977 S 378853 611303472 Q 78135 Q 733946 Q 44258 S 282525 816946994 Q 256267 Q 29280 Q 29280 Q 256267 S 497604 976755853 S 828337 479317768 Q 702576 S 633748 921944707 S 554582 147730148 Q 739807 Q 16152 Q 702259 S 384520 774491827 S 390685 634735078 S 975976 70926708 S 530632 775316183 Q 644341 Q 353695 Q 764334 S 873194 127749913 S 447038 526546812 S 433813 57980678 Q 630971 Q 768109 S 231500 751073123 S 490658 566291589 S 995281 53116443 S 735949 164586028 Q 689164 Q 862604 S 68627 702282815 S 114066 349608569 S 532809 258338362 S 704230 30368185 S 733189 189933954 Q 87831 S 530261 400809277 S 39259 71599474 S 750088 634918791 S 621991 579149125 S 72816 30705604 S 522194 492041782 S 167782 158159996 S 333856 369737430 Q 200129 S 89534 115247750 Q 719805 Q 489089 Q 549461 Q 819058 S 907724 891352210 S 214076 330373547 Q 18473 Q 996486 Q 66924 S 982618 354620908 Q 266088 Q 402086 S 891772 924531872 S 939374 630245531 S 773579 236825886 Q 333306 S 297412 953297852 Q 505922 Q 299096 S 359454 183891282 S 730320 949960708 Q 399936 S 266138 566070578 S 715148 290328535 S 903001 905315090 S 736931 173397683 Q 350045 Q 132047 Q 148832 Q 409150 Q 376179 Q 736792 Q 79895 S 2104 724516636 Q 21114 Q 344863 S 803764 455331498 Q 981364 Q 646783 Q 743668 S 968609 13609453 Q 992023 S 629422 796518503 Q 463173 S 854722 21662211 S 830030 763177543 S 624363 390059672 Q 781080 S 611551 45930598 S 544712 512881037 Q 913156 Q 845 Q 268118 S 248996 719567753 Q 11482 S 795338 950257155 S 920518 130687487 Q 257626 S 992741 248905066 Q 1804 Q 854712 Q 827238 S 84606 901158122 Q 615135 S 739140 151123906 Q 300762 Q 29280 S 767985 955687163 S 909249 556620827 Q 390398 S 983889 906264578 S 511890 944602251 Q 241589 S 285265 261473872 S 128186 557078563 Q 392044 S 804782 427440702 Q 817057 S 491942 887214659 S 276267 614508632 S 596499 760539101 S 328414 389150208 Q 373023 Q 502114 Q 549461 S 402617 497862501 S 604472 254755120 S 185692 476703074 Q 618523 S 57769 234215539 Q 618523 Q 698024 Q 641620 S 415788 869943232 S 5831 111287856 Q 652855 S 523129 588681926 S 328244 283462884 S 529443 880928805 S 785599 726186494 Q 303093 S 381500 249854450 Q 435569 Q 250786 S 504759 113130475 S 334048 865006077 Q 692946 Q 927993 S 242009 889222260 S 62915 916551475 S 732333 776005922 S 807850 98017541 S 329951 68191065 Q 60029 S 325950 330900760 Q 458513 S 149597 179836564 Q 47437 Q 381572 S 690675 76296432 Q 772295 S 950570 158802247 Q 557717 S 560056 602985692 S 542281 794776488 S 539452 414844946 Q 711195 Q 15282 S 749462 643514824 Q 767639 S 832346 211822448 S 893775 674581919 S 409358 45540175 S 748276 908806643 Q 342344 Q 21114 S 356264 421779251 S 350046 711204299 S 858328 289373027 S 124847 562923413 Q 21114 S 260428 725537676 Q 206645 Q 32128 Q 707392 S 563675 468491585 Q 777168 S 52023 485392233 S 63278 950395413 S 338775 573415123 S 691276 375621837 Q 179693 S 704923 740900221 Q 636391 S 757477 972139570 Q 925142 Q 815119 Q 763109 S 222733 260215355 Q 630971 Q 373023 S 538325 81299738 S 431771 48161630 S 682876 25914332 S 967910 655955528 S 356062 283511256 Q 61624 S 241348 805192813 Q 151003 S 911924 77551958 Q 892714 S 524661 934816803 S 103501 238369884 S 134659 461187892 S 73447 413831877 Q 857667 S 256356 947669936 S 2815 212847611 S 153069 79220484 Q 308006 S 16868 384134126 Q 330742 S 365949 515702212 Q 182661 Q 355692 S 195535 891938665 S 170575 552544786 S 133154 189023953 Q 652174 S 601538 94928149 S 217566 53545268 Q 303226 S 226473 64563142 Q 309519 S 103105 329305104 Q 390398 S 589207 118760718 Q 623167 Q 736792 S 230789 560066181 Q 765305 Q 275535 S 366270 307860143 S 533490 830509910 S 221823 844865687 Q 996486 Q 768109 S 626020 284185819 Q 998149 Q 584907 Q 11482 Q 21622 Q 953634 S 75782 616819062 Q 74880 Q 11482 Q 378868 Q 618442 S 676423 902075354 Q 297013 Q 732566 S 13433 925222260 S 611339 326396743 S 190005 191420512 Q 461371 S 539907 809385470 Q 545359 Q 927855 Q 991964 Q 541764 S 864049 121288475 Q 925435 Q 545359 S 163779 239020095 S 53316 568952355 S 642392 187221616 Q 721357 Q 132689 S 726236 935721768 Q 287836 S 597593 772443583 S 510116 723102178 S 319101 109899860 S 601053 327076050 S 485359 648727966 Q 177435 S 21686 500625800 S 92311 276132161 S 914556 96880848 Q 190484 S 834215 463670693 Q 123994 Q 792598 S 395897 991985883 S 510626 366023838 S 905418 58555997 S 882196 731663793 S 25642 797251675 S 10863 149672156 S 571912 528207976 S 936235 32839485 Q 797950 S 682968 604548193 Q 702824 Q 168929 Q 18473 S 592303 3078474 S 98156 653187522 Q 398717 S 207901 800164448 S 508449 254782094 Q 938460 S 510657 419014553 Q 952362 S 562887 292648511 S 919895 981766795 Q 719805 S 350788 683570170 Q 81240 S 965076 313473699 S 741943 34490730 Q 507397 S 92336 144451520 S 932473 549604133 S 629484 477744039 S 569047 877422129 Q 8191 Q 78476 Q 900203 Q 702523 S 811904 673533787 Q 74280 Q 661306 Q 21622 S 40973 228824112 S 508663 616376250 S 422266 616188016 Q 164278 S 325353 44702148 Q 164491 S 404797 44530064 S 703861 738176693 S 491051 684731938 Q 777168 Q 472371 S 825198 491923897 Q 436563 Q 800092 S 968588 526554692 S 323113 22091604 S 363097 527035165 S 205981 914107725 S 280712 325478305 Q 827238 Q 954024 Q 233022 S 368105 226940688 Q 576391 Q 897087 S 159497 779235955 Q 686281 Q 890232 S 169052 132663088 Q 815119 S 239010 374421082 S 964805 722988341 S 811688 552277944 S 962410 288881393 S 404758 542620313 S 314106 100602613 Q 716060 Q 447625 S 527760 836872305 Q 755688 S 562718 809999017 Q 330742 Q 557531 S 645269 821214518 Q 208504 S 835326 986653885 Q 707392 S 620230 219807170 S 838903 871661118 S 451910 35101199 S 378449 981212704 Q 21114 Q 21114 Q 282440 Q 138324 S 443228 774028909 Q 209835 S 326778 75053207 S 809748 565289516 Q 911423 S 941089 809054158 S 259239 166347288 S 435785 911812751 S 544322 649269328 Q 233022 S 323245 326926732 Q 899875 Q 645990 Q 476493 S 640261 358980781 S 537177 695759418 S 729357 339350772 S 543339 430021119 S 683364 140725740 Q 293139 Q 40453 Q 422011 Q 775769 Q 762162 Q 445410 S 978138 449252319 Q 447625 Q 120403 S 946375 957569283 Q 623167 Q 8191 Q 980310 S 147527 251868099 Q 866832 Q 658889 Q 66924 Q 52882 S 467190 365116648 S 795230 672010881 S 851281 194760551 S 584302 496345716 S 542505 649260468 Q 290118 S 515612 863298670 S 557750 380658806 S 509328 11569419 S 688659 402601019 Q 587161 Q 566168 S 514896 571127271 Q 304118 Q 957399 S 543634 735234203 S 608463 366712789 S 953552 956036573 S 318263 661669231 Q 373023 S 931249 327237569 S 954569 734174790 Q 66924 S 483495 523751868 S 433042 506465906 S 478610 268217535 Q 265190 Q 720820 Q 875495 Q 633407 Q 256267 S 222388 320892553 Q 797950 Q 119611 S 284899 895454361 S 88871 311761865 S 761292 175817404 Q 35796 S 166354 79366372 S 469278 8031674 Q 864261 Q 858438 Q 719805 S 201548 477825978 Q 522247 Q 923503 S 569261 588806479 S 399270 735699505 Q 764342 Q 486774 Q 11482 Q 504799 Q 40453 Q 447625 Q 804461 Q 354981 Q 179030 Q 373023 Q 307253 Q 334341 S 727381 527229040 S 583968 294614115 S 52619 3194672 Q 467348 S 83906 493120793 Q 445436 Q 373023 S 712812 712115689 Q 518406 Q 915631 Q 302990 S 250131 106729756 S 685231 388135836 S 460173 308544103 Q 461867 Q 948340 S 577312 168617580 Q 29280 S 816011 373986737 Q 398942 S 624806 689389417 S 341902 22488558 S 92003 108774773 Q 658526 Q 66924 Q 698024 Q 724135 S 580372 674667867 S 686775 417922263 S 427711 16853189 S 786659 98030218 S 64773 546913647 S 965805 668641891 S 926854 300344703 Q 768109 S 53337 261726849 Q 386504 Q 618523 Q 719805 Q 66924 Q 240581 S 892987 685122559 S 29722 217213764 Q 655010 S 724825 952797346 Q 726675 Q 698024 Q 797950 S 792101 496568215 Q 815119 S 524655 655927111 S 966192 429141301 Q 32237 Q 119063 S 550405 370339903 S 394405 634302642 Q 621061 S 713270 74857050 S 958808 724925992 Q 288208 S 908498 697916147 S 911562 788225102 S 331382 45374803 Q 547153 S 880579 77856250 Q 72558 S 829338 197025452 S 439522 940179737 Q 618523 S 472361 356693339 Q 743944 S 677351 5377055 S 813685 409340598 Q 802652 Q 618865 Q 736792 Q 325459 Q 199862 S 126894 614331133 Q 972405 S 89859 194326226 Q 294979 Q 883357 S 543979 391948578 S 35750 161663699 S 220760 660757370 S 727506 233777712 S 329482 574137095 S 348889 79364555 Q 272592 S 881508 411036029 Q 654732 S 870049 892965386 S 838006 242243622 S 509544 92741954 Q 627658 Q 308006 S 472534 454196638 S 360132 78291678 S 138460 434717066 Q 447625 S 115016 675284457 Q 265190 S 557022 684951963 Q 312518 Q 729549 S 984216 890633714 S 176783 816901909 Q 827238 S 807808 395861590 S 690511 691983981 S 606230 548115066 Q 972405 Q 17577 S 452583 131502907 Q 938828 Q 907554 S 657741 22513903 Q 157384 S 212688 910708682 Q 661306 S 178941 228997356 Q 781187 Q 658526 Q 615429 Q 108650 Q 864994 Q 996970 Q 177360 Q 200398 S 954926 305735570 Q 417591 Q 472396 S 644719 740736942 Q 762162 Q 621061 S 715592 524255773 S 615262 579182784 S 810693 989603248 S 913166 917056593 S 189491 330590986 S 579215 829195149 Q 29280 S 641022 291299539 Q 715943 Q 762279 Q 472371 S 466333 355334345 S 483886 289178685 Q 698024 Q 213950 S 834648 403708731 Q 348519 Q 17574 Q 308006 Q 608847 S 904433 28434847 S 148348 77669355 Q 40453 S 466074 39594714 S 877522 938223181 S 302487 883982882 S 957284 861978690 S 564734 686327551 Q 497850 S 908311 544277375 Q 183243 S 926395 281052676 S 579652 396632912 Q 827238 S 483181 244775424 Q 528957 S 66414 110154438 S 559111 793716025 S 493390 859306659 S 298402 280291774 S 742800 979771075 Q 317801 Q 364379 S 141118 869740989 S 39982 780499598 S 568042 84410895 Q 768109 S 513460 126421395 S 920068 689018299 S 233913 785161256 Q 60963 S 527190 131650336 Q 589567 Q 59858 S 838731 692792366 S 96946 678185705 S 125402 43758918 S 31540 747312573 S 73534 478351718 S 467054 640661154 S 23251 611114594 S 234493 244035388 Q 674607 Q 447625 Q 702523 S 986315 69625867 Q 138324 S 355343 655993912 S 432357 918046124 Q 303383 Q 494836 Q 996568 Q 66924 S 726262 258631561 Q 147595 Q 798004 S 294553 322807675 S 145558 369800673 Q 516602 S 459871 545199893 S 994516 524607592 Q 938336 Q 333306 S 36192 919719584 Q 16152 Q 830828 Q 671164 Q 281172 S 259022 743685966 S 23849 451474919 S 946198 844292940 S 483511 857657955 S 835604 995134854 S 803187 217951248 S 676037 248565467 S 140602 333245724 Q 726675 S 931903 166225203 Q 618523 Q 902825 Q 88954 Q 788715 S 596822 878485379 S 291714 960576277 Q 892399 S 966554 295159991 S 763571 344890397 S 579090 620554057 Q 338821 S 92274 601486771 Q 726675 Q 685872 Q 469428 Q 240279 Q 156848 S 3959 829302480 S 202203 970297447 Q 60029 S 377990 197547424 Q 658526 S 955698 903088221 S 16120 193236294 S 519649 923142137 Q 702523 Q 736792 S 177763 67430448 S 141417 158981582 S 476823 941608993 Q 184782 S 301867 811880756 Q 669130 Q 23468 Q 29280 S 944766 105165723 S 784049 669543388 S 513501 427716116 S 46939 524964116 S 92604 971712519 Q 896977 S 867907 121850018 S 760170 667496335 Q 416060 Q 766833 S 529854 417556323 S 741648 839256785 S 222892 746521502 S 208527 95267602 S 378897 738739484 S 752445 1716435 Q 658526 Q 844210 Q 55950 S 826137 919792533 Q 142863 Q 153092 S 631561 338046756 S 447017 525033720 S 958849 743155977 S 612111 911415523 S 469899 398452114 S 373080 403989973 S 445800 801077904 S 163709 657668611 S 180301 514183907 S 455066 107825998 S 394823 310472921 Q 737044 Q 666906 S 978383 690773777 S 496030 849282891 Q 621742 S 946926 608378240 Q 828955 S 765128 36411384 Q 927855 S 875872 143547662 S 768209 88593424 Q 658526 S 252106 532189649 Q 514122 Q 895820 S 620931 98342429 Q 924848 Q 749596 Q 108650 S 900631 117225576 S 385945 70634092 Q 373023 S 542003 682697030 S 745702 761856194 S 544656 221608145 Q 870421 S 482134 209575130 Q 644341 Q 652174 Q 815119 S 214784 486291916 Q 49010 S 726093 269778716 S 451855 565046301 Q 783103 Q 374641 Q 472371 S 367821 5902458 S 41938 468839087 S 179553 422360865 S 402277 780443019 Q 72255 Q 881703 Q 808467 Q 134227 S 176910 774978103 S 73680 973540863 Q 736792 S 415599 989218771 Q 55950 S 783425 807654971 Q 996970 S 666283 963795177 S 347584 53055 Q 21114 Q 791296 Q 748146 S 781665 445468767 S 75351 508207631 Q 66924 S 725239 346174583 Q 767092 Q 684867 Q 665437 Q 579342 Q 938828 Q 738082 Q 698225 S 246396 964635866 Q 362668 S 556077 374317716 Q 908746 S 909830 670309880 Q 79000 Q 995988 S 133357 687982907 Q 827238 Q 142399 Q 178012 Q 736792 Q 820864 S 604722 139263747 S 330097 24621755 S 448360 963292703 S 992574 794707790 Q 468444 Q 864261 S 108912 101220874 Q 579882 Q 549461 S 112757 646604145 Q 845 S 637953 609281996 Q 363663 S 829648 202054559 Q 711195 Q 345714 Q 30086 S 573734 643419800 S 348038 951314478 Q 72558 Q 21161 S 723891 974387175 Q 138324 S 871011 929667469 S 110829 307564726 S 402496 588886419 Q 768109 S 295411 118859067 S 777609 180099929 S 255706 274517745 S 271160 224902489 S 400002 460549027 S 378471 677829014 Q 11482 S 91779 86180830 Q 391853 Q 429477 Q 525822 S 510951 52685988 S 731536 6080271 S 59129 766335287 S 940369 478433062 S 890504 28002607 S 24691 34197790 S 58945 372020632 Q 815119 Q 97792 Q 797950 S 106791 35313689 Q 802652 S 707367 866946638 S 776641 792151549 Q 528957 S 356620 28262564 Q 435060 S 41834 592521615 S 197504 632481242 S 803028 389257941 Q 768109 Q 618523 S 917660 306851606 S 602780 99991081 Q 658526 S 686611 500947688 S 986274 565361032 Q 199862 S 400139 578252740 Q 398701 S 571777 185630856 Q 719805 S 945014 598400419 Q 255744 S 947408 34599267 Q 21114 S 580870 979661028 Q 469428 S 822589 46186049 Q 175805 Q 467620 Q 796221 S 224715 531928317 Q 345656 Q 391008 Q 949606 S 688972 169698883 S 531404 959687792 S 442469 775367910 Q 585832 S 162869 900131466 Q 847527 S 901933 238139192 Q 399936 Q 137762 Q 719805 S 768640 45011550 S 709405 541316244 Q 542084 Q 475384 S 78136 636730422 Q 206645 Q 465689 Q 31902 S 505428 83614939 Q 210929 Q 917814 S 271408 773838103 S 674881 603196045 S 176186 993851595 S 978423 906359079 Q 827238 Q 300826 S 18210 82546912 Q 208212 Q 621061 Q 66924 S 484807 571106048 S 264128 525484290 Q 973738 S 820048 941925738 S 62431 412555526 Q 931731 Q 702523 S 994581 3801832 Q 702523 Q 766539 S 312782 540121040 Q 675829 Q 815119 Q 835135 S 274566 42690904 S 694408 279237287 Q 726675 S 403998 852557703 S 193223 856721564 S 721572 582639380 S 712460 972706600 S 461272 989310395 S 905073 365798097 S 354131 690286073 Q 639914 Q 586677 Q 597029 S 949908 314045642 S 476308 978178494 S 278793 418562103 S 224890 69304966 S 522603 626960385 Q 950384 S 600006 598153123 S 781600 424803770 S 920651 17624328 Q 777168 S 698843 872894180 S 283192 949110200 Q 373023 S 848158 35416140 Q 21114 S 334436 771693317 S 862582 47235944 S 265256 104803521 S 900034 722262089 Q 23827 S 483796 77893536 S 559078 7730927 S 861634 996572738 Q 164278 Q 373023 Q 617310 Q 469428 Q 558488 Q 864261 S 11968 67582630 S 86444 245080050 S 322658 969606556 Q 887916 S 449278 16849091 Q 41362 Q 685534 Q 308006 S 2930 595076273 S 228651 540488020 S 783456 217804305 Q 402086 Q 345489 S 900421 85464213 Q 972405 S 317394 315409117 Q 447625 S 894053 592966661 S 788466 319780482 Q 310007 Q 433781 Q 997432 Q 400883 Q 108491 Q 41912 Q 507769 Q 531950 S 835912 896403978 Q 615070 Q 842845 Q 138324 Q 188284 Q 476493 S 678924 498353864 Q 924848 S 215551 42657806 S 457867 140122550 Q 458349 S 93682 124427763 S 809033 676991290 Q 108038 S 164571 494886543 S 923078 749579337 S 777189 885772965 S 947845 453928766 S 582744 314055911 S 787849 560012054 S 518694 749884867 S 486376 404565712 Q 330742 Q 780455 Q 474805 Q 828944 S 970658 688831804 Q 427606 S 412395 168597776 Q 330742 Q 361495 Q 340213 Q 681212 S 260692 647461514 S 480039 552348792 Q 488073 S 732771 320493802 Q 370581 S 806188 249427928 S 225397 845392227 S 706151 178784848 S 86477 7883413 S 955863 475103432 S 130050 689468905 S 955455 875695024 S 539958 282808453 S 249843 682224077 S 11595 89754582 Q 177360 Q 140836 Q 349444 S 658289 131193427 S 448352 641972120 S 873403 358839976 Q 12528 S 848602 219151598 S 408281 829169528 S 463042 315097297 S 235225 10399314 Q 797950 S 632728 438998943 Q 719805 Q 86060 S 864090 91402909 Q 805195 S 324143 970865254 S 322675 651395655 S 369500 782743041 Q 271081 S 555870 850910074 Q 845 Q 473922 S 24050 545297079 S 936380 411190728 Q 692199 Q 29280 S 161838 46443506 Q 729999 Q 26821 S 330456 162059275 S 125484 465207665 Q 750060 S 907326 52956248 S 575647 844920471 Q 309519 Q 593565 S 504866 577791277 Q 179693 Q 144430 Q 331072 Q 824612 S 882848 501358557 S 618519 761736925 S 805533 53710820 Q 549461 Q 101144 S 751307 617250314 Q 811594 Q 768109 Q 330742 S 134002 400617943 S 871941 658177572 S 76855 910935685 Q 544857 Q 253095 S 94133 513038171 S 608663 433983576 S 222361 822350168 S 992733 69234422 S 258005 293012001 Q 342742 S 108117 323964454 Q 775024 Q 369275 Q 922382 S 859188 359894555 S 146804 713494273 S 134221 334645350 S 817838 272198477 S 450518 842891821 Q 137371 Q 39524 Q 421162 Q 604111 Q 40453 Q 447625 Q 702259 S 892682 626019244 Q 773009 S 376603 749257881 Q 472371 Q 500357 Q 419830 Q 221702 S 448842 102232597 S 477336 708311390 S 79237 29255315 Q 648477 S 46771 649056451 Q 626419 Q 482869 S 64269 207141206 Q 377226 Q 529667 Q 702523 Q 569427 Q 788189 Q 508099 S 709483 754703119 S 770083 200894232 S 807904 24692562 S 76512 769519583 Q 66924 Q 210334 Q 583168 Q 759270 Q 766833 S 27410 583960326 S 452271 60680906 Q 815119 Q 574087 Q 409150 Q 156848 S 601068 40470984 S 904857 315710204 S 860862 935452595 Q 213950 S 982041 944995366 Q 738082 Q 719805 Q 486125 S 505017 479465334 S 52733 977602975 S 897375 301386691 S 623247 850565392 Q 345714 S 43444 813998734 Q 275535 Q 746566 S 126753 231602863 Q 992023 S 984909 455086347 Q 330742 Q 66924 S 649135 842626377 S 239535 392105560 Q 484245 S 542642 573502780 S 981725 75591053 Q 179693 S 433610 96291384 Q 864261 Q 726675 Q 373023 S 863796 428588636 Q 906877 Q 130813 S 860319 15923503 Q 819883 Q 195499 Q 797950 Q 327064 S 320667 473251518 Q 126674 S 34617 865909599 S 74709 246224690 S 756226 959650964 Q 573168 S 293383 820582162 Q 720401 Q 21114 Q 827238 Q 469428 Q 663761 Q 84720 S 201789 369802848 Q 414694 Q 79901 Q 698024 Q 9081 Q 266088 Q 505414 S 882928 115930801 Q 886986 Q 611001 S 105561 700367056 Q 765305 Q 416060 Q 309966 Q 821427 S 590279 14203523 S 27447 89555068 Q 125281 S 878422 322828490 Q 820731 S 923609 29567572 Q 300734 Q 370126 S 367446 436326228 S 364875 807727616 Q 827238 Q 544364 Q 929758 S 180280 730449564 S 379049 152626138 S 473844 672728441 Q 934030 S 839191 241044894 Q 105800 S 237386 168863412 Q 971058 S 943416 711470849 S 389938 164859179 Q 447625 S 38631 653301759 Q 293139 Q 67464 Q 125281 S 518956 598668128 S 431127 449189570 S 991762 401356982 Q 776136 S 377937 54739587 Q 689164 Q 528034 S 617517 254910486 S 100456 432122745 Q 549461 S 95719 982284547 Q 663372 Q 138324 Q 949705 S 903288 104550563 S 869411 188888643 Q 330742 S 901089 175506596 S 479787 568586772 S 774653 620399196 Q 815119 S 488479 593759324 S 404295 728642951 Q 334633 S 251160 461354378 S 368804 516449109 S 978791 312986440 S 626626 217087205 Q 492167 Q 797950 S 773673 980809842 S 79517 712351569 Q 276888 S 598184 325116342 S 332749 868840113 Q 373023 S 645033 905774530 S 874100 711388682 Q 510083 Q 180836 Q 11482 S 747495 245130734 S 688588 403110262 Q 231117 Q 702523 Q 520601 S 463100 154418986 S 312043 861396063 Q 658526 S 539475 783264120 Q 996604 S 887648 172877013 S 549783 580461848 S 582165 899183286 Q 887916 Q 232627 S 972020 204968367 S 818344 285038 S 579801 631274019 S 160812 269063122 S 589966 107669649 Q 628699 S 170166 613690187 S 859518 288106314 Q 29280 Q 329231 Q 139648 Q 837426 S 76891 190371807 Q 549461 S 657103 997941238 S 684374 691686847 Q 66924 Q 726675 Q 739029 S 603216 137512196 S 901870 29984654 S 856563 887262717 S 912753 216154284 S 146968 436508974 Q 370581 Q 719805 Q 308006 S 762409 695143839 S 588460 505980955 S 924083 847946767 Q 567494 S 679092 944071353 Q 827238 Q 428824 Q 828358 Q 618523 Q 549461 Q 627069 Q 253521 S 339425 706462406 S 750940 300898424 Q 698024 Q 690917 S 800970 989262955 S 103066 503655964 S 806799 165723481 Q 837815 S 637815 462602158 Q 131060 S 66529 900066891 Q 528034 Q 748290 S 316654 347641147 S 385615 619615753 S 51922 800660837 Q 40453 Q 797950 Q 14611 Q 483312 S 455724 426980376 S 474570 465161388 Q 602231 S 631626 654652860 S 997008 325006454 Q 566381 S 576455 178150004 Q 652174 S 228003 597148585 S 697130 309750553 S 250555 505354091 S 538458 829745219 S 104512 325850152 Q 308006 S 318746 256600495 S 483700 896685039 Q 570509 Q 927855 S 280389 19044648 S 276935 811437156 Q 757943 S 983895 54466612 S 953739 684590886 Q 212262 Q 469367 Q 52882 S 758072 294905026 Q 61624 S 653179 228116522 Q 871421 Q 138324 S 977949 665840172 Q 347503 S 474538 11713044 Q 884058 Q 781187 Q 66924 S 569705 933564898 Q 60029 Q 551313 Q 847897 Q 291004 Q 685811 S 824703 884486161 Q 884058 S 153602 507289558 Q 330742 S 675714 927922309 S 505511 29280807 Q 652813 S 790940 828443252 S 464419 742271872 S 589977 411420898 Q 397626 Q 815785 Q 664402 Q 812127 Q 101027 Q 626932 Q 515456 Q 380442 Q 989253 S 589774 321527774 Q 391008 S 453407 408679387 S 486388 78917074 S 642758 774980644 S 205988 633508949 S 900306 24355262 S 134326 79517603 S 166963 873133840 Q 610593 S 100132 54115683 Q 768109 Q 698024 Q 729101 S 299528 308058119 Q 156423 S 122302 743659578 Q 380462 S 354600 93005899 Q 19443 Q 738108 Q 138324 Q 32207 Q 429028 S 185632 687960733 Q 972405 S 364791 310836329 Q 777168 S 952474 758398399 S 360253 19336262 S 382567 99697554 S 627706 118390694 S 301336 178710440 S 420913 66840852 Q 505804 Q 474439 S 845785 207495360 Q 512706 S 395223 886864450 S 965264 888420974 S 713969 361226187 S 111587 138364782 S 15097 204765553 Q 308006 Q 998884 S 631410 376125398 S 866211 42019598 S 55758 958960732 Q 11482 S 5878 683552247 Q 265190 Q 34041 Q 252756 S 343510 929669425 S 117898 51627139 Q 937964 S 686903 375197253 S 199881 712303142 S 2297 529176844 Q 549461 S 268260 500090028 S 647656 464531397 Q 410674 S 862441 668182201 Q 40453 S 926278 720141898 Q 241589 Q 698024 Q 472663 Q 876991 S 415608 740952834 S 529292 341733858 S 689088 609527676 Q 467348 Q 748826 Q 856771 Q 845 Q 195442 Q 719805 Q 531950 Q 784421 Q 294776 Q 322366 S 82860 882948784 S 993403 557915414 S 88134 915930041 Q 29280 Q 66924 Q 845 Q 815911 S 499908 38217897 S 932277 660729468 S 60138 514081406 Q 21114 S 655218 674584832 Q 190970 Q 916975 Q 835679 Q 373023 Q 975006 S 27285 335637624 Q 300734 S 366159 22724330 Q 863313 S 247065 441001326 Q 736585 S 809346 877543352 Q 57493 Q 777168 S 588040 419314406 S 770912 53047281 S 600107 123965490 S 398171 993173223 S 23996 765651371 Q 738108 S 396993 970942887 Q 404911 Q 367414 S 41156 591265977 S 935787 514306338 Q 770047 Q 154151 Q 726675 S 701184 105168713 S 742418 265255770 Q 121746 Q 308006 S 570666 897917806 Q 359333 S 997829 613998579 S 526605 664001732 S 977848 249850449 Q 138324 Q 337560 Q 29280 Q 990074 Q 845 S 530748 927480719 Q 373023 S 188302 450356795 Q 501761 S 770998 55635507 Q 405203 S 949345 461713059 Q 495089 Q 172570 S 681563 368304560 S 938034 383662068 S 122618 489761624 Q 741436 Q 236115 S 989828 596828847 S 488942 754201314 Q 38807 S 608017 118808715 Q 624926 S 804119 635193088 S 133035 441967036 Q 330742 Q 45787 Q 741674 S 829505 355280704 S 983700 417651597 S 169068 482190297 Q 989253 Q 292235 Q 447625 S 586557 286213755 Q 97792 S 617503 173151423 S 54928 999349127 S 811389 540854122 S 299532 274153440 S 417734 413147100 Q 623861 S 636918 964919435 S 710228 507521120 Q 266088 S 105258 158953691 S 589681 159956429 S 398078 845913334 Q 596675 S 126620 228567382 Q 336024 S 205894 85171252 Q 573447 Q 555725 Q 572532 Q 698024 Q 40453 S 95287 19887238 Q 702259 S 529263 120638830 Q 667559 S 421306 559820038 S 634273 816220316 Q 940205 Q 815119 S 97643 959314000 S 893967 637933736 Q 346896 Q 330742 Q 980310 Q 565639 Q 40453 Q 666808 S 965292 503819824 Q 29280 S 437814 709323270 Q 510308 S 172766 622633442 Q 654909 S 219793 224319191 Q 836681 S 906477 864296229 Q 534202 S 287905 905942461 S 630090 695648471 Q 265023 Q 283624 S 290076 98404877 S 175026 682830864 S 293176 338364585 S 828848 705396855 Q 78135 S 619368 772544610 Q 666225 Q 158769 S 225914 49166151 S 621310 571275970 S 607463 130875153 S 818482 916032934 S 636494 524851129 S 117046 259437883 S 712743 579267612 Q 271998 S 636672 254699158 Q 665437 Q 841749 S 744897 999838364 S 174462 997974389 Q 177449 S 140335 142227242 Q 315501 S 112874 331564007 Q 353708 S 763226 199682877 S 158992 514719489 S 693920 113695899 S 1286 895539947 Q 212262 Q 303382 S 853602 460583110 S 219631 149844166 Q 641953 S 319242 377923580 S 415285 72341409 S 860615 859744040 Q 975526 S 880190 199220860 S 881327 827363585 S 445070 147068517 Q 980310 Q 52882 S 671552 570043985 Q 410674 S 596109 882099079 S 147379 512513096 S 119314 630901839 Q 674591 S 591095 227382608 S 719078 864628173 S 476293 921937320 S 785705 467390187 S 287887 234978075 S 487710 137821638 S 376424 636736433 S 770895 265945445 S 895900 889606416 Q 196357 Q 336067 S 475943 100990893 S 731531 893813643 Q 636420 Q 81906 Q 941190 S 79177 253601136 S 497234 776455172 S 338725 470438245 S 589712 2715743 Q 564732 S 13126 576429826 S 455384 342717865 Q 896514 Q 483312 S 135068 827442535 Q 937964 Q 267222 S 633711 38547623 S 347102 296511053 S 390355 585215007 Q 845 Q 736792 S 246849 43595460 S 417010 626670990 S 577007 938568293 Q 498356 S 418697 300760479 S 664307 168963894 Q 241589 Q 421170 Q 317919 S 860272 923971411 Q 657406 Q 797950 S 283468 85294062 Q 480803 S 791473 531639715 S 106967 705180998 Q 268288 S 679473 715475839 S 246941 849485158 Q 972405 S 461442 425788734 Q 41828 S 952235 517508574 Q 395166 Q 493851 Q 797950 S 173568 798126851 Q 276832 Q 428782 Q 266088 S 135403 946320323 Q 66924 Q 269800 S 44688 963174226 Q 996486 Q 262125 S 124567 412479536 Q 549461 S 726998 464093134 S 867857 717966382 Q 900497 Q 353708 S 904574 723505124 S 845314 117180497 S 625967 301401960 Q 996486 S 424111 903286800 Q 700117 S 378395 134144105 Q 4628 S 814454 204534644 S 236862 364420688 S 733939 863490405 Q 29280 S 477328 751351877 S 564806 140693415 Q 719805 S 207796 896846045 S 160189 354296825 S 121628 649782251 Q 652174 S 73698 640463606 S 340344 895234534 Q 864261 Q 967004 S 827942 357764417 S 196341 544220225 Q 428940 Q 825420 Q 272592 S 395526 355941957 Q 21117 S 338610 461242943 S 977943 861635626 Q 251112 Q 659016 Q 837275 Q 305375 S 218936 101960101 S 931789 300277369 Q 478534 S 233012 943796045 Q 22932 Q 101027 Q 265190 Q 132398 S 41063 243130130 Q 35840 S 714150 63171407 S 58299 786501140 Q 467348 Q 210929 S 86784 543411987 Q 815119 Q 91344 S 699850 604517905 S 423005 790894870 S 558738 132729028 Q 478244 S 146216 459492569 S 457548 615140370 S 967570 171402277 Q 797950 Q 175450 S 352046 863267945 Q 78354 Q 458349 Q 838833 S 331246 875123126 S 504174 73925549 Q 601382 Q 133780 Q 835679 S 950994 612534142 Q 446374 S 857672 447485666 Q 608847 S 97380 408454977 S 372328 519572940 Q 472371 Q 243130 Q 38807 S 725440 496484353 Q 837275 Q 72453 S 187319 35818043 S 397987 731528169 S 63759 896299301 Q 833792 S 445880 924862501 Q 972227 S 311940 452243259 Q 475409 Q 600402 S 971436 8798943 S 119977 208039638 S 921613 535778401 S 868535 830601996 Q 837450 Q 700117 S 578067 135836457 Q 523564 Q 171037 S 636888 776728780 S 105120 991199595 S 15328 601868924 S 482843 997554707 S 486733 694784166 Q 992023 Q 138324 Q 702523 S 199978 255931812 Q 130813 S 59969 805392765 S 252277 457810713 S 79217 998600540 S 159878 802993585 Q 924586 Q 538060 S 145869 277719380 Q 266088 Q 614224 S 993002 368558482 Q 120154 S 951870 19657317 Q 120154 Q 621625 S 13014 304081771 Q 463393 S 567311 814484035 S 109526 520271104 Q 726675 S 933749 473160181 S 967319 886555018 S 431346 347004092 S 391098 413998844 S 669706 705231487 Q 791296 Q 885781 Q 246595 Q 941782 Q 236115 S 195376 37177119 Q 175450 Q 441446 S 529905 953179 S 403742 870126065 S 864451 216447082 S 559279 371203828 Q 251393 Q 797950 S 522683 882926367 Q 409150 S 950393 608147058 Q 433938 S 165321 52425856 S 590746 495805243 Q 66924 S 182754 382996448 S 299148 468390954 S 322010 511516365 Q 634179 Q 734033 S 540687 814784188 S 380635 15939248 Q 471271 Q 447625 Q 955553 Q 396133 Q 340213 S 877102 152230993 S 572322 254835409 Q 621061 Q 35796 S 178889 995471142 Q 658526 S 112345 776424127 Q 349087 Q 815119 Q 931612 S 748953 841932352 Q 768109 S 838292 699449002 S 510414 8669268 Q 519081 S 656192 315849594 Q 406830 S 111145 510532858 Q 779472 Q 44258 S 390772 759904417 S 661717 616807530 S 929759 352437418 Q 362464 S 775114 469940980 S 354140 639825375 Q 649146 Q 138324 S 8643 365411170 S 639497 488732870 S 682058 770515432 S 263791 74680533 Q 66332 S 804727 284186266 S 283712 684465694 S 787183 614583628 Q 380462 S 811415 494344196 Q 507030 Q 242616 S 178201 456263612 S 248319 803531900 S 135539 515866808 S 500554 920737780 Q 726675 S 709547 131959339 Q 583168 Q 924856 Q 460605 S 842901 424366327 S 336247 637732311 S 884375 152930298 S 248587 575585386 S 670125 702915830 S 822692 150945783 Q 845 Q 264668 Q 585103 S 611077 788408704 Q 317742 Q 866299 Q 735767 Q 119208 Q 483272 S 664813 338073978 S 275310 29508615 S 649045 980540271 Q 258586 Q 541764 Q 810867 S 933137 962634232 S 701820 261941939 Q 266088 S 205573 171902730 Q 416036 Q 630971 S 353745 167748506 S 168471 532706086 S 791115 614334880 Q 185687 Q 29280 S 666187 422656628 Q 898907 Q 478117 Q 343870 Q 175805 Q 367964 S 455869 338297438 Q 744226 Q 827238 Q 570184 Q 167654 Q 330742 S 796828 18625337 S 786779 445964347 S 532935 330202315 Q 604111 Q 604147 S 767040 203580394 S 721259 789853669 S 502281 572441823 S 235606 583367900 Q 547866 Q 735858 S 427658 915862159 S 670427 293176717 Q 528034 Q 859100 S 313464 813971863 Q 373023 Q 841749 Q 621061 S 120583 689753623 S 714434 556092339 Q 732921 Q 857667 Q 59858 Q 753937 S 269093 468348628 Q 303068 S 704245 642402032 Q 238887 Q 366243 S 372629 677735782 Q 264674 S 186970 917356690 Q 734033 S 83039 114354961 S 824643 169857992 S 833146 881898549 S 493932 613473156 Q 29280 Q 666730 Q 399668 Q 251393 S 368081 764935799 Q 779553 S 90653 906956799 S 202210 694383390 S 700409 981804774 Q 186493 Q 308006 S 182223 660357244 S 208123 18920994 Q 29280 Q 339988 S 819408 702521543 S 376908 774376284 S 417931 683449268 S 293189 784062910 Q 177360 S 37307 472834190 S 624014 741754973 S 612817 205304259 S 169094 92706110 Q 763168 Q 29280 S 920555 879478478 S 264677 119009950 Q 933236 S 332166 690628251 Q 775975 S 121731 86540442 Q 282662 S 104425 629098404 Q 29280 S 390189 53776130 Q 21114 Q 29280 Q 251495 S 44841 841554454 Q 304158 Q 897087 S 822219 797625125 S 960613 335299725 S 539345 443474816 Q 463393 S 513882 355661358 S 705387 386537467 S 962253 814881757 Q 801640 S 565734 914264748 S 461688 200715056 Q 719805 Q 144692 Q 549461 Q 584931 Q 592675 Q 541649 Q 201792 S 17100 942732526 S 415738 373062737 Q 150406 Q 777168 S 323344 23677625 S 723317 59570618 S 87924 396463287 S 704704 849182558 Q 202578 Q 726675 S 730906 691982074 S 638001 925919398 Q 345714 Q 725092 S 555348 321811340 S 386765 604801851 S 778966 806967622 Q 827238 S 662655 440375864 Q 560366 S 184621 650660392 Q 29280 S 706126 631830076 Q 663327 S 651694 935509270 Q 621061 S 754195 353463869 S 304940 258994811 S 903199 955945075 Q 658526 Q 863313 S 443407 83690500 Q 743095 Q 937964 S 351275 792018117 Q 746183 S 881096 630810002 S 222231 606613465 Q 182783 S 210260 435705725 S 665311 222076487 Q 845 S 712264 196526402 S 869618 725091796 Q 422731 Q 194314 Q 738108 Q 436171 S 671716 5452343 Q 269724 S 758058 585215100 S 589723 630189949 S 642100 378957152 Q 66924 Q 625718 S 429368 853702104 S 805322 222917328 S 536352 422375103 Q 157743 Q 33865 Q 549461 Q 857065 S 590840 873251365 S 263921 219797819 S 179031 890809110 Q 528957 Q 303383 S 786412 121457421 Q 438931 S 868266 435076565 Q 981318 Q 719805 S 21374 525414207 S 762595 649679174 S 484793 141101406 S 375829 741243218 Q 972227 S 974789 79761740 S 215178 53821076 Q 884797 S 233815 492033885 S 260192 200199782 S 928185 609828652 S 21390 33569695 S 545960 996364803 Q 627336 S 353069 862613691 S 589341 39807728 S 32852 927037629 S 612881 772098002 Q 433938 Q 450383 Q 317904 S 584919 775897365 Q 666738 Q 519272 S 994465 437370334 Q 982600 S 826635 120601594 Q 515271 S 77255 16782580 S 194791 800817183 S 696070 115846446 S 767052 250263511 Q 702523 S 945457 397619958 S 199184 815299750 S 651369 8053026 Q 974738 Q 845 Q 211389 Q 11482 Q 391853 S 470739 346812779 S 499922 991450419 S 80590 993746302 Q 641095 Q 266088 Q 968133 Q 447625 Q 579882 S 236130 195959836 S 417756 843599973 Q 845 Q 40453 S 994140 728126455 Q 865098 Q 719805 S 591184 63012507 S 429980 393579478 S 122042 464385029 Q 422193 Q 447625 Q 682620 S 347181 51549602 S 536509 94104695 S 474019 148827532 Q 402573 S 145637 850822540 S 94007 687519319 S 368554 926713992 Q 788715 Q 755688 S 343527 122082086 Q 949735 S 15905 551195819 Q 655303 Q 740854 Q 658526 S 131556 30579834 S 597871 475153360 S 54850 761569216 Q 652174 S 945280 308717916 Q 514110 Q 928198 Q 23468 Q 519444 S 542760 47737881 S 35590 639628784 Q 21114 Q 31902 Q 922406 S 241045 48081252 S 519153 706650359 S 371470 427269242 S 266256 714677968 S 255694 678643240 Q 652174 Q 11482 Q 330066 Q 338821 Q 615070 Q 370581 Q 164244 Q 184932 S 976655 838550900 Q 726675 S 520083 682879618 Q 66924 Q 883145 Q 721368 S 752649 79140655 S 577948 474998279 Q 269724 Q 116717 S 57906 5603007 Q 62006 S 195455 121176047 Q 652174 S 409537 548150337 S 677937 872384083 Q 474686 S 953696 268715677 S 406565 77588030 S 644459 663546028 S 672290 750555817 Q 959536 Q 666403 S 412210 642740710 S 329886 173624973 S 30799 182193533 S 319511 288189231 S 17764 644193416 Q 308006 S 281783 375006505 Q 736792 Q 797223 Q 572675 Q 267222 S 469778 48045812 S 195215 336677747 S 646818 32523849 Q 996568 Q 138324 S 29683 3080670 Q 264668 Q 656041 S 510578 827298796 Q 174456 Q 447625 S 565511 905956823 Q 282272 S 197400 236565683 Q 429028 Q 279983 Q 972405 Q 636713 S 414619 572448990 S 927693 749658295 S 258997 545920306 Q 164010 Q 301162 Q 220902 Q 260782 S 568769 218066544 Q 162921 S 650666 16406353 S 33237 562633634 Q 433838 S 535259 373228501 S 121779 345114790 S 140468 638806547 S 48960 372055244 S 216277 915703668 S 118313 61270335 Q 300734 Q 429477 S 505067 567414248 Q 621061 Q 197289 Q 138324 S 389147 380751874 Q 655896 S 248978 65044926 S 684456 551661170 S 124451 902067982 Q 719805 S 217913 805804359 Q 845 Q 895820 Q 898067 S 395323 740684271 Q 549461 Q 65910 S 191453 354907782 Q 600402 S 136334 639193182 Q 64236 S 604613 815327543 Q 66117 S 427073 852691188 S 792451 576823037 Q 372260 S 152062 857296498 S 925500 25278404 S 813094 924165514 S 861778 365179272 Q 72453 Q 464213 S 746970 585266750 Q 101144 S 672066 67401611 Q 179321 Q 773426 Q 687823 S 830988 298652057 Q 87239 S 716699 99681761 Q 819932 Q 555368 Q 330742 S 924947 380853268 Q 727076 S 536446 753660224 S 399494 403376741 Q 210000 Q 435573 Q 600130 Q 210334 S 967206 676200711 Q 924363 S 802156 588390587 S 252183 152726154 S 202524 986302852 S 976005 449285568 Q 698024 Q 23468 Q 72453 S 553768 29149826 S 367968 332177128 Q 857448 S 287705 325082703 Q 882964 S 777082 509277162 Q 171037 Q 493851 Q 629073 Q 643894 S 634499 415955740 Q 979001 Q 884470 Q 214071 S 874732 31017083 S 273984 41516211 Q 781080 Q 658526 Q 472371 S 172260 230637828 S 971121 968390574 Q 472371 Q 627069 S 123417 71017965 Q 435060 Q 162850 S 7101 348388047 Q 736792 S 555190 544060985 S 690706 937025455 Q 395166 Q 650266 S 63201 877041918 S 714201 87877214 Q 592675 Q 76106 S 532235 464845792 Q 860708 S 756663 708990077 S 448923 40620849 Q 539676 Q 574087 S 57306 920397690 S 516832 363198340 Q 719805 S 901427 231968541 Q 531437 S 382166 612950061 Q 269724 S 75948 409771061 Q 902155 S 989931 381357459 S 852256 469888041 S 229024 640996693 Q 378868 Q 47437 S 977148 6139336 Q 519081 S 400917 47225112 Q 11482 Q 845 Q 931612 Q 373023 Q 702523 S 20969 92854792 Q 335530 Q 37603 Q 972405 Q 86018 Q 350631 Q 972405 S 563019 197577558 S 861635 780222886 S 445964 823685625 Q 349922 S 47887 259930012 Q 815119 S 207746 50793209 S 556510 212633711 S 208462 820143340 Q 784021 S 132989 237102719 S 786544 79063029 Q 123047 Q 364379 S 384219 898792100 Q 851205 Q 102440 Q 66924 Q 676070 S 936082 828926513 S 104075 392610951 S 623688 309667833 Q 373023 Q 927993 Q 77613 S 849890 240339880 S 848228 236926857 S 940169 276679447 Q 12528 Q 864261 Q 630049 S 242010 213497606 Q 652174 Q 373023 S 13371 392777377 S 476156 47751932 S 86324 174371512 Q 848281 Q 720820 S 454303 134163652 S 123868 427947222 Q 815119 S 190796 676857230 Q 70949 Q 664581 Q 562951 Q 469428 S 209047 558341469 Q 652174 S 470187 429767253 Q 630049 Q 43977 Q 965674 Q 452578 Q 734033 S 564200 517250425 S 401556 912068796 S 316114 806953752 S 423373 531466683 Q 312518 Q 663372 Q 849275 Q 21114 S 298882 842782091 S 514309 215138860 S 562599 24284112 Q 216117 Q 719805 Q 467348 S 895474 14036717 Q 511469 S 872842 577303437 S 956448 919936759 S 192614 724655090 S 349132 473865998 Q 211389 Q 777168 S 255462 482370767 Q 623167 Q 482875 S 584362 913393130 Q 815119 Q 308006 S 832447 784303797 S 704848 827980828 Q 831105 Q 719805 S 539051 60729418 S 840576 982621716 Q 308006 S 835157 910613988 Q 749596 Q 823428 S 220924 942422358 Q 549461 Q 381572 Q 871123 Q 450383 S 397366 422082786 Q 11482 Q 957672 S 649036 488165113 S 626925 785719322 Q 268514 Q 520978 S 861890 610816397 S 392545 559605618 Q 191261 Q 179030 Q 192578 Q 436035 S 960852 76201228 S 508450 940628923 S 13934 676090958 Q 330742 Q 29280 S 102564 462736044 S 893601 215143858 S 439516 48400726 S 654961 241970626 S 297564 62122325 S 150064 689943577 S 662232 262951146 Q 343048 S 870826 688204206 Q 573186 Q 21114 S 64248 687478200 S 517320 91641437 S 709292 38194221 Q 13626 S 366560 383291484 S 365810 304332809 S 981172 177393942 Q 777168 S 177664 85418710 S 21090 249777385 Q 702259 Q 427606 S 922802 98610694 Q 714018 S 972360 69939495 S 270603 78863225 Q 138324 S 873389 245958221 S 623351 93704125 S 570854 735467142 S 109272 163767100 Q 149733 Q 276809 S 791994 393091311 S 513339 427298334 S 833982 656762966 S 500116 974363317 Q 633407 S 76885 964014418 Q 579882 S 557912 946560441 Q 183044 S 484049 153058395 Q 232423 Q 815119 S 945871 698439192 S 500245 18249821 Q 266088 Q 534486 Q 266740 Q 698024 Q 845 S 67737 130884201 Q 307078 S 709640 754539197 S 957888 696664406 Q 891243 S 906206 139228121 S 555789 474228812 S 912124 121880823 Q 205862 Q 441292 S 408299 766366168 S 733320 84759172 Q 792598 Q 237051 S 527512 439138643 Q 308006 S 702544 599239802 S 852420 912271667 S 874794 503279474 S 419348 594747938 Q 72453 Q 660514 S 363998 90479899 S 878518 701896024 S 715319 899858596 S 714759 52690046 Q 397168 S 707997 101609741 Q 271185 Q 718018 S 689830 50617723 Q 66924 S 618299 876436309 S 914985 871224237 S 480552 41200763 S 668251 116688955 S 743144 92628858 Q 470719 S 292490 549289381 Q 309519 Q 976573 Q 736792 Q 618523 Q 135512 S 820517 350878174 Q 65737 Q 604111 Q 864261 Q 941029 Q 206296 S 732918 701055688 Q 827238 S 338411 248026032 S 241128 401401992 Q 266088 S 217744 974580734 S 823591 574267398 Q 422731 Q 107503 S 660189 335228150 Q 500121 S 764519 721387025 Q 866693 Q 381572 Q 20467 Q 681914 Q 203951 Q 699355 S 631821 172329375 Q 40744 Q 864261 S 239089 773057193 S 669288 84126095 S 561836 545322567 S 174715 392647994 Q 920770 S 857224 318871001 S 168762 173378376 S 106826 992303803 Q 828844 S 828717 269882816 Q 400888 S 182473 281834459 S 703601 636854857 Q 294678 Q 40453 S 577954 690212775 Q 838833 Q 759270 S 924905 224696092 S 230533 447861154 Q 410648 S 520088 789506478 S 521067 26034433 Q 486840 S 171922 539546505 Q 21114 Q 736792 Q 11482 S 168769 616712324 S 229972 731253322 S 678544 313169058 S 680407 113812906 Q 40453 Q 902126 S 781463 300946469 Q 12755 Q 549461 Q 702259 S 428908 152764014 Q 220642 S 210040 423532255 S 770757 273978009 S 593323 495256036 S 751551 69705438 S 524522 45027897 Q 642324 S 720133 828727708 Q 763177 S 412321 318684988 Q 698024 S 962968 36601202 S 129288 726726077 S 809649 16667405 S 4444 280580894 S 301351 218915703 S 237254 327178427 Q 137371 S 7381 835816791 S 402916 365857226 S 319177 947478609 Q 343048 S 43632 403268476 S 593247 260204174 S 32712 52934163 Q 726675 S 753075 783513194 Q 514122 Q 192578 S 274397 332931273 S 487444 315400686 Q 87831 Q 242616 Q 428500 Q 912409 Q 31902 Q 702523 Q 447625 S 249305 830838936 S 550355 832478907 S 18141 50491438 S 776060 879594074 S 388676 181226591 Q 383689 Q 472371 Q 29280 S 109272 830666327 Q 40453 S 321475 566667577 Q 549461 S 442232 34716602 Q 502895 S 707250 792603692 S 52076 585752341 Q 721368 S 561106 32159511 S 397963 63074735 S 20743 679593149 Q 348109 S 394586 868277098 Q 359333 S 445658 71013509 Q 584931 S 414785 179464285 S 379610 415167283 Q 192578 Q 719805 S 815866 229535272 Q 257626 S 702225 197440057 S 620699 550862762 S 966771 94168601 S 386810 289426248 S 422088 356913587 Q 328834 Q 805300 Q 202081 S 860330 680064826 Q 583168 S 600340 13656873 Q 775975 Q 199862 S 746767 137580915 S 123046 978992318 Q 283621 S 994720 481349321 Q 638039 Q 501694 Q 567024 Q 84720 S 547959 52415286 Q 305671 S 659687 228510857 S 556833 134207937 S 761912 628242116 Q 416036 Q 506058 Q 218833 S 557662 614393581 S 764841 49580669 Q 940025 S 636558 495373805 S 860292 234048731 S 274920 750930522 Q 592675 S 926333 790607588 Q 66924 S 440802 416000881 Q 719805 S 299874 594138237 S 561580 26298621 S 627212 691167193 S 530846 773575713 S 988135 372342661 Q 652174 Q 87831 Q 621061 Q 21622 Q 777168 S 583212 125078642 S 252078 100410627 S 448812 986179239 Q 716076 S 604639 71386717 Q 500470 S 182250 733394501 Q 676980 Q 472371 Q 388809 S 319089 961133567 Q 330742 S 271547 725346459 Q 749596 Q 465689 S 852231 195205586 S 998910 555027256 Q 348519 S 441972 789815526 Q 472371 Q 48200 Q 638251 Q 576391 S 805887 960210098 Q 568 Q 634885 Q 864261 Q 77002 S 920476 546543967 Q 981364 S 52779 618665339 S 168374 363770088 Q 974472 S 391951 702848095 S 871348 32559008 S 157322 783350760 S 708322 672468066 Q 745944 S 873303 67157192 Q 988824 S 697978 188265667 Q 587294 S 858033 866853378 S 84426 290639781 Q 975006 Q 373023 Q 309198 S 871670 443654717 S 424721 715327160 Q 588725 S 550285 988945336 S 9223 640395863 S 163692 870327603 S 911777 92776715 Q 883357 Q 419898 S 743552 602382760 S 600985 406382414 S 276901 325621276 Q 307253 S 217220 814358434 S 766337 276089496 Q 983593 Q 72453 S 271343 985898069 Q 927993 S 928927 974694458 Q 266088 Q 200187 Q 433938 S 582526 938939863 Q 652174 S 501586 286926663 Q 321463 Q 549461 Q 762162 Q 472396 Q 829195 Q 950384 Q 871123 Q 667143 S 257961 977517526 Q 140836 S 507976 360742368 Q 356210 S 619578 886529268 Q 621061 Q 549461 Q 676070 Q 579426 S 804109 350410084 S 273430 297774461 Q 735329 Q 551460 S 426033 81184497 Q 932621 S 313798 570751654 Q 584931 S 453027 583722605 S 176733 35793770 Q 864261 S 952494 618176896 Q 164162 S 642763 21909036 Q 447625 Q 737748 S 460027 617601738 Q 719805 S 851507 996108345 S 816470 378563586 Q 472371 Q 602086 Q 40453 Q 117477 Q 424138 S 471154 933287302 Q 504485 Q 21114 Q 819355 S 657572 707504230 S 317272 456085208 Q 92339 Q 556500 Q 46661 Q 777168 S 680594 670197022 S 727646 856372707 Q 760296 Q 138324 S 44182 378951020 Q 507397 S 640603 431879356 S 698515 109208252 S 844425 109104718 S 687903 657178851 S 360166 547178470 Q 330742 Q 556500 Q 594037 Q 447625 Q 736792 S 440421 740100962 Q 523846 S 463656 192599839 S 44979 980337793 Q 180695 Q 743667 Q 29280 S 589291 867558048 S 256148 683271133 Q 663372 Q 422011 Q 138804 Q 881703 Q 845 Q 495089 S 122670 65987945 S 22631 880555840 Q 334633 Q 361633 S 932660 308812847 S 233744 378516436 S 853974 9718598 S 529617 426963728 Q 844210 S 265208 997400885 Q 327064 Q 259917 S 324393 914668751 S 393523 779476448 S 885936 262136918 S 660598 841498477 Q 527569 S 17092 671013806 Q 736792 Q 900066 S 950519 446758304 S 702873 890503728 Q 736792 Q 11901 S 856903 86529433 Q 353376 Q 805375 S 196591 688433432 Q 498909 S 379882 241053460 S 775800 58477170 Q 66924 S 129156 679301254 S 548438 797591011 S 734933 71988055 S 467472 846842913 S 62463 918738779 Q 669860 Q 475409 S 156609 829160639 S 908013 136958123 Q 308006 S 676538 535337537 Q 476970 Q 799991 Q 256645 Q 873215 S 649002 296460138 S 67310 660839138 S 397116 511569987 S 322763 925038730 S 818231 481254591 S 95057 481142771 S 527442 87683645 Q 677392 Q 666403 Q 226560 S 275926 514898694 S 993550 339202861 Q 110727 S 560397 803953323 S 878641 952940606 Q 974472 Q 658889 Q 707392 S 444889 649576003 Q 939284 Q 354266 S 787094 565872187 S 782669 808758135 S 979312 800485594 Q 283624 Q 19673 Q 768109 Q 864261 S 287793 812469824 Q 338821 Q 910307 Q 859421 Q 483312 Q 652174 S 73869 124138120 Q 220642 S 630917 143117762 Q 399936 Q 447625 S 552843 485227480 Q 206645 S 936725 5171704 Q 374641 S 256730 292455208 Q 6348 Q 521817 Q 964301 Q 768109 Q 438931 S 704159 43410296 S 948810 82536221 Q 472371 Q 264668 S 773946 369067817 S 611996 50482603 S 355415 396047247 S 733830 714903402 S 474642 79360562 S 758811 140060345 S 365587 627652828 Q 246595 S 768146 42042219 S 812693 970648471 S 781975 216705122 S 901688 284714123 S 440095 935098657 S 662608 523924831 Q 40453 S 701122 102118701 Q 992713 Q 57183 Q 147592 S 156404 605813866 Q 516602 Q 746566 S 462083 576931268 S 881670 718021875 Q 845 Q 676382 S 33970 315865089 S 395760 731457647 Q 308006 Q 204000 S 768855 713779264 Q 40453 S 387477 386962942 Q 309198 S 743984 965508503 S 330934 205176739 Q 21117 S 95680 979411769 S 816913 978608555 Q 839349 S 459447 60829963 Q 700183 Q 866693 Q 266088 Q 66924 Q 663558 S 297189 41502623 Q 29280 S 259900 625702684 Q 720820 Q 494673 S 751619 936539025 S 655248 53536953 S 526893 584211372 S 234082 885238558 S 919408 368014386 S 198540 185599648 Q 119940 S 216331 823918741 Q 533500 Q 308006 Q 947624 Q 868067 S 276690 669640908 Q 719412 Q 29280 Q 911423 S 694992 567589081 S 762306 286029826 Q 919393 Q 692946 S 840884 743263496 Q 210000 Q 864892 S 639549 939638655 Q 815119 Q 440212 Q 665437 S 292650 497731633 S 79408 752734488 Q 897878 S 726137 102373703 Q 845 S 224742 488252926 Q 864576 Q 46576 S 697335 188359418 Q 58941 S 971645 369294455 S 942899 755116360 S 968728 560803046 S 858397 748666301 S 561053 555460362 S 117945 518605484 S 39998 949513883 S 690335 74787830 Q 998149 Q 2589 Q 371081 Q 21114 Q 418719 S 862781 903227082 S 768502 430216155 S 300939 103070860 Q 202184 Q 746566 S 457864 458237503 S 342272 110449229 Q 348177 Q 856356 S 900038 939233223 Q 11482 Q 612563 Q 726675 S 699267 815496367 S 455703 970146240 Q 191261 Q 955628 Q 29280 Q 447625 S 517409 54326132 Q 702523 Q 447625 Q 531108 Q 146140 Q 593359 Q 797950 Q 974210 Q 866758 Q 652174 S 179809 682585441 Q 293139 Q 658526 Q 72453 S 28613 48798752 S 905525 504995685 Q 866758 S 582275 851856124 Q 777168 S 934103 770559253 Q 304158 Q 735858 S 423898 778418766 S 216332 898899348 Q 845 Q 454806 S 501474 442327587 Q 146635 Q 447625 Q 150414 S 275962 346787809 Q 687134 Q 72453 S 635163 680034877 S 520679 226000759 S 79134 759935048 S 216658 775282228 Q 124100 Q 666403 S 275322 377272655 Q 308006 S 806393 985526961 S 407181 828493461 Q 6111 Q 138324 S 870579 346972054 Q 857065 Q 996486 Q 138324 Q 211389 Q 449313 Q 69497 Q 556500 S 219879 545202313 S 155366 46777781 Q 333306 S 10389 903225566 Q 11482 S 4980 380524996 Q 737906 Q 123638 Q 908910 Q 549461 Q 256267 S 505128 110876903 S 335985 776218646 Q 471540 S 166110 649206189 S 19953 255946381 S 828232 463664199 S 371201 788334331 Q 200318 S 639394 137374679 S 195687 54086518 Q 815119 S 854459 432735166 S 612123 414741960 Q 21117 Q 74282 Q 719805 S 771076 234020039 Q 308006 Q 618523 S 920893 575167782 Q 522192 Q 811301 S 144185 203695486 S 272483 985969386 S 620414 277956270 S 816627 519631420 Q 837275 S 305039 865910623 Q 87239 Q 373023 Q 797950 S 345788 17086976 S 107336 333735452 Q 21114 S 153781 462673691 S 42665 115536163 Q 849777 S 808596 490540022 Q 845 Q 348279 Q 689691 S 156923 348499943 S 697128 642973774 Q 300826 S 488295 586115281 S 969155 765850932 S 817978 796878440 S 710911 50542768 S 616799 551036496 Q 702685 S 171732 877579829 Q 21114 S 120533 233258398 S 309660 420466397 S 262408 312889756 Q 29280 S 240150 962988440 Q 378979 Q 988799 Q 179030 Q 11482 Q 318590 S 377148 207217891 S 925372 488769483 Q 204000 S 719140 17347567 S 528605 331488539 S 401996 490248134 Q 999444 Q 569821 Q 927855 S 991522 356637750 S 899596 780849012 Q 33934 Q 117477 Q 702429 S 831263 852941562 Q 791296 S 582907 305377777 Q 618523 Q 121746 S 186192 637944971 S 648211 724590035 Q 719805 S 26909 895632209 S 657135 509223940 Q 919518 Q 127404 S 658033 549346579 S 675384 816234926 S 643193 995513359 S 201505 420424024 S 966519 794372989 Q 472371 S 896914 44012086 S 493307 720427040 S 969426 333736251 S 375648 577036597 Q 621061 S 435268 137243394 S 449817 113375863 S 293796 239828378 Q 424811 Q 373023 S 156138 259829131 Q 470225 S 659517 380198821 S 580418 698228099 Q 857667 Q 955553 Q 330742 Q 879440 Q 675502 S 282939 27649684 Q 845 Q 164271 S 811941 938943205 Q 777168 Q 523874 S 191566 199243964 Q 398701 Q 213579 Q 777168 S 138945 482124000 Q 790125 S 837531 179457382 S 893963 142031191 Q 736792 Q 746183 Q 476493 Q 405566 S 409504 67979874 Q 658526 S 237248 831575872 S 370957 246198682 S 352175 577648090 Q 815119 Q 652174 S 316616 250449464 Q 972405 S 274993 855159147 Q 533028 Q 502895 Q 112419 Q 685922 S 723949 140815171 Q 59858 S 811200 105479184 S 869824 77136490 Q 636246 Q 614634 S 613116 83459984 Q 691429 Q 815119 S 348847 209396967 Q 956783 Q 237170 Q 950384 S 508446 82560589 Q 888728 Q 472371 Q 138324 Q 74282 Q 11482 S 511590 922726199 S 206827 691220105 Q 641953 S 302624 354796848 S 4110 100110500 S 840946 675677977 S 865735 617372048 S 927188 296610777 S 524626 866533119 Q 973738 S 536865 157562376 S 24223 132561987 Q 415045 Q 441446 S 579408 60288878 S 285587 327881489 Q 185687 Q 505990 Q 419830 Q 52882 S 297819 813921204 S 623628 763276294 Q 87239 Q 303383 S 237108 713879199 S 866861 111675479 Q 940205 Q 545207 Q 896267 Q 845 S 332167 53235997 Q 266088 Q 422011 Q 40453 S 140441 897978063 S 642885 273683622 Q 939284 Q 702523 S 443957 115053049 S 34152 99391563 Q 37498 Q 195269 Q 777168 Q 285553 S 636966 984851988 S 21069 133562575 S 797158 31269987 S 632102 790114460 S 403547 532866807 S 924027 144229612 Q 232619 S 672501 375865247 Q 125144 S 461514 645890277 S 51233 356004847 Q 768325 S 436193 591434700 S 280332 374108241 S 832818 72319301 Q 161369 S 854770 454208727 Q 529391 S 226415 35178994 Q 399936 Q 221702 Q 760334 S 372217 796212273 Q 739807 S 72308 389625141 S 807212 116100509 S 993732 686017097 S 542425 692834896 Q 976965 S 587875 542878266 Q 668113 Q 815119 S 382077 997097150 Q 138324 Q 492942 Q 239297 Q 611001 Q 463232 S 519453 285692758 S 209270 13846858 Q 459460 S 361674 724283949 S 130160 763232153 S 267342 144340119 Q 297574 Q 964893 S 217341 204518868 S 990987 727958643 S 91340 289865376 Q 992023 Q 17571 S 824664 932866825 Q 30086 S 351954 680273302 Q 556500 Q 241589 S 732206 771635156 S 136256 939286612 Q 43280 S 190655 132231326 Q 156848 Q 308006 Q 373023 S 271171 711237094 S 833517 211764049 Q 440730 S 700897 891861572 S 501107 849471424 S 558332 182954438 Q 737810 S 180883 967201543 Q 28680 S 185110 516367691 S 721868 861146745 Q 22309 Q 66924 Q 472371 Q 827238 S 556832 749683675 Q 549461 S 688281 749250305 S 652040 747196071 Q 522 S 338487 103842213 S 673664 425315205 S 755051 167200431 S 465353 362969557 Q 929321 Q 315501 S 37672 568116848 Q 42323 S 824382 502628626 Q 999444 Q 121746 S 297474 942854666 Q 66924 Q 845 S 930325 415156982 Q 719805 S 738179 568762234 S 514764 297662211 Q 175950 Q 206239 Q 66924 S 930009 43207878 Q 720820 Q 204000 Q 269800 Q 656041 S 199101 195261548 Q 339988 Q 21114 S 824384 461310545 Q 21114 Q 964952 Q 940819 S 394874 300082948 S 118134 95148219 Q 768109 S 118945 670381812 Q 698024 Q 104898 Q 631154 S 502845 93041301 Q 823757 S 128608 172933393 Q 866832 Q 558488 Q 199862 S 680126 323645453 Q 296605 Q 792598 Q 736792 S 300708 179500147 S 812507 173396640 Q 720401 Q 322366 S 966017 662599887 S 552929 44483055 Q 174928 S 43904 788830522 S 365711 623879856 Q 232627 S 997728 183016236 Q 476970 Q 935679 S 263017 826377943 S 45700 851839763 Q 777168 S 71122 62355199 Q 698024 S 698673 14638747 S 457628 635431449 S 143750 530946275 Q 777252 Q 698024 Q 378868 Q 217328 Q 21114 Q 50068 S 725530 64861750 Q 210005 S 106898 421684949 S 234260 412670135 S 455012 816636716 S 671856 188090946 S 387713 274436010 Q 446379 Q 844210 Q 598342 Q 899365 S 809775 605302839 S 540821 378067021 S 403631 66288039 Q 828944 Q 373023 Q 953925 Q 312209 S 281038 712333306 S 261340 959978945 S 125151 654604799 Q 134227 Q 251393 S 361772 665749979 Q 11482 Q 763177 S 965777 619138882 Q 66924 S 680040 280302042 Q 780807 Q 962262 Q 949705 S 168829 901210004 S 865614 440900007 Q 652174 Q 400945 S 225258 575380930 Q 777168 S 187229 362319751 Q 949705 S 117353 642397018 Q 698024 S 50292 796731446 Q 817057 S 698772 583932952 S 762515 260235337 S 694789 552794156 Q 363570 S 463153 420503169 S 599720 964056651 Q 433938 S 608048 670803662 Q 131407 S 229554 920292864 S 147603 13671724 Q 486673 S 789330 77077602 Q 658526 S 609496 12412726 S 578237 832867265 Q 435343 Q 702523 S 995044 893802637 S 801630 740562242 Q 864261 S 536022 655568802 Q 446647 S 261120 940872764 S 202048 672803048 Q 786300 Q 394002 Q 698024 Q 373023 S 214661 659730857 Q 777168 Q 42794 Q 304971 Q 470225 Q 433938 S 785954 841961571 Q 678074 S 575772 726397301 S 927447 603587921 Q 333958 S 977314 876752217 Q 463232 Q 238887 Q 428500 S 357281 722085851 S 66819 101846984 Q 504050 Q 726675 Q 719805 Q 776114 Q 702523 S 650837 37134293 Q 881278 S 178591 394858781 S 57229 12801124 S 54880 19937096 S 501613 766405817 S 775998 388270061 S 991279 292595311 Q 309519 S 569956 917464421 S 763289 67936019 Q 902126 S 405836 289548562 Q 21114 Q 79895 S 729414 67709592 Q 322635 S 616989 556616359 S 985701 101852412 S 594950 898226435 S 661026 965387438 Q 330742 Q 378868 Q 811594 S 384562 172177105 S 101047 814716613 Q 29280 S 436896 196961419 Q 746427 S 776657 853585422 Q 842183 Q 746427 S 260886 229087252 Q 985174 S 933954 420239039 S 311012 430393906 S 452361 284843486 S 67889 99411919 Q 317742 Q 138324 Q 812295 Q 138324 S 76752 380583752 S 493820 300394489 S 512703 875702249 Q 830484 S 960237 130331056 Q 591324 S 458883 245472860 Q 124689 Q 126658 Q 635391 S 217515 83088001 Q 615027 Q 698024 S 873130 34443577 S 992302 498591187 S 331629 34764639 S 138884 639416730 Q 398701 S 232487 62481690 S 698375 666202449 Q 580955 S 508958 570314799 Q 422220 S 384107 639125249 S 795211 355433923 Q 501828 S 883505 507389091 Q 855505 S 56506 97175925 Q 250899 S 525825 10603769 Q 923503 S 97983 787112711 Q 485802 S 112668 459774847 S 344986 179413430 Q 989253 Q 726675 Q 501507 Q 972405 S 909882 36322272 S 491306 31914567 S 185540 204033902 Q 652174 S 920080 763003263 Q 468173 Q 408769 Q 866832 S 258708 444254010 S 784431 737858252 Q 447625 Q 777168 S 244520 527103782 Q 910628 S 503845 838458284 S 186291 711586465 Q 66924 S 892334 67970187 S 600691 596255114 Q 634179 Q 450383 S 914552 44532464 S 316178 62934075 S 951625 887146572 S 298182 52145568 S 434703 33865248 Q 260782 Q 621061 S 637740 14397270 Q 726675 Q 83294 S 5328 130751679 S 69279 368843543 Q 777168 Q 587971 S 854032 64454159 Q 29280 Q 729999 S 292574 269992149 S 90706 339763616 S 581487 580249506 Q 381572 Q 171037 S 709454 71302276 Q 489834 S 735277 634070549 S 352207 466084976 Q 250976 S 204990 469099411 Q 705979 Q 154151 Q 308006 S 965414 79045962 S 593275 759873899 S 305 667741830 S 560384 149212974 S 942350 898322299 Q 879612 Q 373675 S 262186 110618729 S 39317 19536769 Q 702523 S 974199 699084564 Q 514700 S 602461 430224369 S 550317 92992752 S 653517 266433264 Q 843776 S 509474 908098865 S 395200 8330400 S 507958 156162208 Q 720820 Q 138324 Q 827238 S 600108 485432029 S 87628 619639715 Q 47211 S 16139 7179965 S 779901 558843570 S 397451 466457944 Q 11482 S 331865 314964381 Q 501694 Q 429028 S 490775 141376560 Q 21114 S 269033 524830961 S 64442 715388266 S 262552 759271797 S 729939 365231114 S 912006 933460538 Q 86018 S 190172 936224330 S 535707 702424117 S 972196 663608069 S 228879 618133952 Q 338839 S 292257 442951377 S 880659 989803278 Q 829475 S 901184 820090283 S 169897 36602722 S 145634 777206288 Q 810318 S 573000 63689577 S 350268 394026575 Q 675370 S 948193 364511619 S 601136 170743918 S 508343 556323380 Q 326241 S 853108 924023743 S 299290 309264317 S 438214 275586154 Q 972581 S 502541 496863908 S 167980 698756392 Q 231823 Q 501507 S 340 601579383 S 780356 412919774 Q 917417 S 132025 579734174 S 357653 26362358 S 328437 746620131 Q 399936 Q 663327 Q 700117 S 952414 944179696 Q 338821 Q 504799 Q 799236 Q 621061 S 641963 800990667 S 758907 666550299 Q 776659 Q 845 S 318918 884433202 S 495327 251476793 S 972949 539291495 S 951516 699566449 S 151489 924175553 S 140157 293259855 Q 746507 S 865528 17931778 S 773209 269785924 Q 989253 S 326964 346387031 S 582188 773093355 S 149088 105643087 S 782916 28330257 S 849581 979891558 S 724590 786434300 Q 502783 S 288641 92744516 S 483867 409424181 Q 240581 Q 719805 Q 726675 S 609695 834965742 S 59603 294003270 Q 109975 Q 447625 Q 208826 Q 209835 Q 621061 Q 658526 Q 827238 Q 21622 S 490574 914733484 S 911362 546873140 S 702457 844571488 Q 682960 S 591122 480190711 S 237320 817369722 S 846338 574854050 S 955869 997072660 S 104426 434552684 Q 120741 S 45464 949396257 Q 278227 Q 651759 Q 691069 S 474808 975748669 S 935190 37969470 Q 200318 S 105169 29709169 Q 528034 Q 621379 S 214614 176995106 Q 608847 Q 524795 S 844489 941211992 Q 884058 S 341973 315304372 S 151187 59354908 S 998244 981343848 S 491750 774532428 Q 953200 Q 14935 Q 192578 S 484374 512664520 Q 324764 S 519360 838127400 S 463030 229481897 Q 145449 S 319560 597735510 Q 815119 Q 505414 S 505177 486831794 S 421756 491877429 Q 266740 Q 100140 Q 469428 Q 726675 Q 652174 Q 81906 S 84656 749650529 Q 795729 Q 507397 S 958044 708862464 S 281796 229320670 S 40247 99641693 S 129835 301363333 S 654025 86635318 S 72442 28181049 S 155447 583120806 Q 463101 S 378074 268215227 S 153217 755916993 Q 380268 Q 840788 S 916601 53988760 S 519491 718651485 S 969420 735471993 Q 702523 Q 138324 S 781102 356021962 S 860850 585924938 S 582642 104551698 S 694254 983500948 S 46595 475349440 S 850660 711809844 Q 954434 Q 822718 S 291927 108218421 S 989248 367661718 Q 740854 Q 228100 Q 604111 S 488664 99646592 S 761108 76624047 S 412210 819513313 S 702196 396333378 Q 866224 Q 851772 S 295244 726713 Q 138324 Q 157739 S 31197 23502796 Q 499209 S 303880 97708937 S 413080 52960900 S 278393 798275925 S 46501 701117345 S 474928 708504290 S 423843 151713322 S 642433 393086513 Q 585604 Q 650597 Q 627658 Q 962703 S 140581 997052912 S 949131 116085107 S 451441 91887104 Q 797950 Q 268288 S 726527 449654187 S 327175 226345028 Q 827238 S 456431 698581711 S 722415 78193831 Q 753937 S 445675 601849667 Q 11482 S 370137 931132410 S 165716 246756476 S 637159 961709906 S 854817 660026775 Q 70949 Q 621061 Q 188262 Q 829475 S 123609 86148281 S 88756 650478942 Q 61622 Q 454589 S 86393 113035194 S 522424 86008275 S 929007 17530815 S 197872 386324534 S 208729 366785812 Q 220642 S 94426 775597226 Q 270400 S 484913 326105438 Q 476912 Q 692946 Q 702523 Q 798004 S 482779 227282646 Q 699851 Q 514808 Q 330742 Q 979229 S 436478 748105588 S 539564 13565507 Q 317904 Q 960527 Q 473854 Q 514700 S 273319 157761408 S 448603 366027335 Q 175450 Q 726529 Q 716060 Q 723665 S 514653 906270383 S 350411 864391605 S 267692 101899865 Q 972405 Q 49364 S 888689 32679779 Q 308006 S 574290 541237140 S 590223 527759089 Q 830503 S 678688 131320872 Q 241589 Q 482875 S 223134 98501969 S 360373 230268 S 86511 762591123 S 385121 707395990 S 916440 223792296 S 771022 821125334 S 597785 579500944 S 561888 570478403 Q 78135 Q 231117 Q 617626 S 329927 987322441 S 787747 223731962 Q 272271 Q 953085 S 865957 822001791 Q 395166 S 910247 217740217 S 627192 707092581 S 329026 6545413 Q 608316 S 715122 555063626 S 19529 90517574 Q 757106 S 196535 847204371 Q 783936 S 544921 73099895 Q 870470 S 360992 680272506 Q 402350 S 586632 888785243 S 994957 708552705 S 386228 350402504 Q 332482 Q 305375 Q 864261 Q 777168 Q 736792 S 95848 555578412 Q 890365 Q 194314 Q 504799 Q 4628 Q 380268 Q 245295 Q 621061 Q 702523 S 722266 133103294 S 784981 470121526 Q 378979 S 656298 519482196 Q 698024 Q 11482 S 293643 227060165 Q 860913 Q 652174 S 701820 814871407 Q 528959 S 975218 759723124 S 81861 462548541 Q 308006 Q 755453 S 820676 30016216 S 919699 32640956 S 856557 715031675 S 252720 864764333 S 744430 236018384 S 237353 50619288 S 30634 867560320 Q 383558 Q 777168 Q 925175 S 452207 451379044 Q 429805 Q 845 Q 864892 S 446193 37913856 S 842494 491323132 S 368479 324895460 S 148403 194199007 S 767753 992043417 S 819549 194268236 Q 669130 S 964418 53706826 S 518618 446514639 Q 266088 Q 829195 Q 719805 Q 378979 S 207319 785936496 Q 202081 Q 29280 Q 925435 Q 621061 S 530444 189618220 S 433325 53997646 S 238015 91424502 S 153672 370781731 Q 12528 Q 820731 S 247861 647952119 S 561802 654447783 S 325626 77409773 S 696880 324889563 Q 636524 S 806736 196436901 S 134752 634201379 S 649362 314560962 Q 58941 S 393444 670309889 Q 594842 Q 53349 Q 807929 Q 856096 S 761809 487545432 S 240486 912691397 Q 350194 S 254184 224176520 Q 522241 Q 601382 S 182044 823158717 Q 21622 Q 321463 S 521455 349086466 S 301839 14865293 S 391139 570475150 S 871457 779056477 Q 331910 S 26299 292657754 Q 629073 Q 329231 Q 663372 Q 864261 Q 84720 Q 542084 S 29354 741517098 S 138105 447540310 S 663810 242936273 Q 203951 Q 583503 S 892502 122305213 Q 523564 S 86255 738829740 Q 569427 Q 961862 S 772479 185161661 S 973987 18955913 S 464998 336005577 S 244356 55913702 S 326433 929234787 Q 572532 Q 74282 S 83609 377007370 S 526714 824314091 Q 649146 Q 853481 S 548160 799787427 Q 476493 Q 74870 S 453172 114157610 Q 719805 Q 11482 Q 806865 S 947175 884180103 S 138105 167922336 S 797513 19687725 S 447351 686114876 S 869977 137678369 Q 683895 Q 702523 S 444343 125518904 Q 116350 S 166358 545003251 S 611295 861951802 Q 864261 Q 990674 Q 809933 S 222225 754926389 S 897931 87607702 Q 579882 Q 728594 Q 638947 Q 960527 Q 507769 Q 581578 S 684925 310159423 Q 42091 Q 687134 Q 702523 Q 621061 Q 986455 S 468544 523204363 S 947527 101548572 S 545076 215032871 Q 681400 Q 275169 S 761532 36944539 S 55690 433420285 Q 658526 Q 669645 S 474582 62208890 S 406971 890669545 Q 719805 Q 681212 S 399603 577670455 S 697327 113438025 Q 60029 Q 378868 Q 608847 Q 446379 S 935038 623563921 Q 736792 S 637680 134663002 Q 379667 Q 42323 S 764429 134584914 S 93944 496594918 S 347922 74645005 S 795987 5227562 S 346113 376198364 S 950577 484573360 Q 518406 S 688525 281001549 S 701522 135355513 S 58049 528075514 S 672951 473863538 S 845381 890352374 S 373779 148339372 Q 692199 S 925244 556194374 Q 719805 S 454617 727398879 S 184267 550769381 Q 330742 S 622063 321050410 S 232815 544016184 S 566494 140391162 S 226098 506579713 S 35038 67352121 Q 621061 Q 698024 Q 559961 S 856648 212743275 Q 505220 S 319788 954128946 Q 583503 Q 163019 S 836849 251797432 Q 870428 Q 652174 S 727997 625677561 Q 101280 S 8596 347861420 S 39942 384063032 S 649002 231218778 S 202973 666059117 Q 958841 S 327679 630901703 S 857280 2032121 S 249728 942315316 S 584777 275129146 S 445504 512642983 Q 611842 Q 66924 Q 183025 S 18131 828780271 S 191793 859187711 S 897611 525754798 Q 55413 Q 755688 Q 472371 S 587881 935955147 S 548298 517568032 Q 11482 S 774396 448595046 S 245243 134995186 Q 768109 Q 587301 S 277071 34906464 Q 55413 S 347982 460367412 S 910689 17698742 S 176327 100227994 Q 472194 Q 81587 S 618255 746589439 S 223255 678906256 S 801817 618980353 S 163354 308478566 Q 546959 S 987192 897359810 S 348992 52369754 Q 451534 S 30469 742441642 Q 528105 Q 853244 S 28464 344554310 Q 648097 S 832687 76643767 S 297891 897305236 Q 646312 S 828327 331634640 Q 346971 Q 435060 Q 579882 S 528691 239183282 S 22090 999578451 Q 815911 S 957776 95137029 Q 795729 S 403949 794368503 Q 549461 Q 202081 S 536363 927778134 S 690199 116974482 Q 351543 S 201393 826543853 S 903535 127718414 Q 663327 Q 17571 Q 19535 Q 386089 Q 300826 Q 721368 S 772791 193722681 Q 683895 Q 545630 S 12231 216191848 S 548177 163583012 Q 549461 S 628244 935303349 S 106883 135950468 Q 61624 S 121940 570545396 S 710365 747749007 S 385901 719954838 Q 116518 S 974100 519820364 Q 31902 S 976766 807915612 S 330639 286943705 Q 797950 Q 797950 Q 209244 Q 434967 S 918463 577297549 S 754460 103165029 Q 726675 Q 424138 S 659837 70502653 S 119433 970648329 Q 357247 S 51904 73911966 Q 217328 S 553389 600490986 S 867253 295892297 Q 938460 S 756687 45955197 S 950051 853664886 Q 469367 S 318999 704477308 S 70767 108972148 S 42880 85386991 Q 303093 S 714949 417386090 S 783023 43881656 S 328428 864247731 Q 809595 Q 946775 S 468023 282325502 S 463834 921574152 Q 70949 Q 180209 S 9548 499736463 Q 523525 Q 545359 S 131113 479999249 S 958988 68998425 Q 40453 S 614472 50958543 Q 567233 Q 297013 Q 702523 Q 59871 S 221354 648821660 Q 545106 Q 446319 Q 719805 Q 458779 S 76470 21466986 Q 989253 Q 866693 S 758183 366089532 S 559650 443712312 S 979759 973088970 S 616073 661104361 S 622139 830465533 Q 233868 Q 288208 S 566162 133984215 S 169857 699266769 S 688364 977991529 S 996130 793269810 Q 353708 Q 578592 Q 661235 Q 432615 S 881063 56621607 S 575735 718184622 S 947873 596661490 Q 210334 S 754854 60466197 S 31227 478487240 S 480352 981702153 S 49063 818076699 Q 972405 S 794696 457560585 S 415170 633911664 Q 866125 Q 807929 Q 701753 S 940329 297569518 S 669670 381244797 Q 240279 Q 687002 S 827726 87355296 S 531244 411482949 S 596405 5890658 S 397635 512767709 Q 463393 S 783657 752078626 S 100046 215519022 S 155059 568986804 S 178864 627381484 Q 247687 Q 607752 S 879037 199652959 S 358271 520046796 S 605557 273851725 S 132548 371531227 Q 252778 S 481058 504031995 S 648884 27183326 Q 460655 Q 587301 S 977051 59518935 S 392748 384878426 S 882659 443410067 Q 267222 S 258518 915174938 Q 868067 Q 151032 Q 558608 Q 333580 Q 57363 Q 52882 Q 488073 S 337768 14303464 Q 206372 Q 587500 Q 125155 Q 737348 Q 726675 S 162879 736669118 S 524736 39714882 S 209945 40087859 S 274693 108105078 S 165046 775260369 Q 783103 S 293416 127520331 Q 845 Q 475384 S 108181 938674258 Q 698024 S 59407 363261934 S 429388 127753555 Q 293139 Q 308006 S 81049 233849316 S 938728 415261004 S 445148 640259708 S 104928 704861880 S 849055 115777547 Q 13626 S 37759 587451178 S 338248 188319942 S 847438 616424966 Q 815119 Q 149733 Q 83294 Q 423676 Q 976354 Q 883357 S 876898 28621546 S 597144 170380767 Q 661002 Q 661002 Q 972405 S 157097 820873588 Q 266088 S 986109 617073542 Q 214368 Q 617310 Q 401564 S 709813 529510505 S 714429 161486592 S 820050 104388288 Q 472371 S 257383 436905404 S 595333 808872048 Q 736792 S 964599 796859168 S 38415 454550060 S 83813 54719570 S 596040 615742244 S 552202 664143359 Q 190038 Q 30086 Q 719805 S 949200 6863190 Q 158623 S 727912 399079025 S 781537 389701620 Q 838833 S 326231 227573438 Q 214887 Q 376113 Q 11482 S 106249 72136213 Q 786300 S 978559 41480264 Q 21852 S 131959 539777503 S 274160 455113652 S 803173 271379305 S 449126 905020731 S 146554 883465296 Q 875495 Q 29280 S 471150 548660545 Q 467348 S 282821 936843437 S 265779 884046444 S 415370 414457923 S 52300 182278447 S 695141 618564945 S 3485 126159949 S 561966 475525310 S 50200 593455669 Q 419830 S 153035 670979638 S 231493 469983524 S 730611 417379325 Q 518678 S 614532 380781124 S 892561 658825729 Q 639843 S 230414 691443340 S 766765 236148691 Q 798004 S 107119 4081509 S 46604 684227520 S 630919 623309836 S 818081 114148740 S 253523 895738354 Q 837815 Q 516602 S 817514 507934124 Q 486774 S 80687 531071491 S 334263 989434777 Q 373023 Q 815119 Q 927855 Q 792598 Q 11482 S 704274 723374691 Q 87831 S 359918 138443215 Q 702523 S 3540 93797918 S 194459 957794427 S 28020 88952697 Q 204000 S 405331 57218425 Q 27357 Q 220642 Q 184782 Q 472371 S 451799 469888624 Q 60029 Q 807929 Q 855218 Q 317904 S 101644 901703005 S 598506 753343350 S 130406 107080142 Q 55950 Q 549461 Q 719805 Q 484875 S 567210 450358703 S 759260 980130457 Q 768109 Q 108650 Q 729999 S 992487 371074867 Q 809933 S 683462 818988139 S 239115 401457664 Q 251112 Q 31157 Q 775769 S 624968 928546677 Q 627069 S 925757 400562724 S 65341 690367297 S 414788 819743072 Q 807929 S 343318 553829601 Q 29280 S 553942 364344217 Q 947632 Q 449042 S 320489 389703806 Q 831094 Q 700117 Q 447625 S 632997 842966525 Q 292354 Q 565639 Q 621061 Q 895820 S 347226 376547349 S 718621 512101529 S 381797 848269778 Q 199862 Q 447625 S 868830 395083742 Q 815119 Q 870470 Q 777168 S 557192 25483972 Q 698024 Q 815119 Q 702523 S 881089 798843291 S 181411 395904542 S 434849 238370776 S 313773 99632528 S 352992 709941288 Q 864261 S 431011 356591369 Q 330742 S 82456 842210946 S 548455 554910390 S 333477 223350056 S 222163 380584626 S 9464 553132060 Q 447625 Q 240581 Q 353376 Q 864261 Q 210000 Q 932869 S 913140 74963739 S 778771 463259844 Q 507999 Q 138324 Q 687002 S 726784 563413275 S 867562 351662778 S 280605 927466655 S 594184 191456173 Q 829195 S 676228 523072238 Q 386089 S 197266 684976988 S 140200 440421721 S 613758 819432851 S 547085 984876606 S 449554 201544339 S 898486 119838718 S 993329 473735510 S 852469 837892410 S 41383 518447677 Q 693875 Q 66924 Q 651553 S 919086 318338778 S 916245 952428778 Q 142399 S 467394 634521009 S 772134 902690555 S 966647 950577752 S 386606 710816432 S 970304 743271160 Q 621061 S 800674 32750205 Q 128761 Q 447719 Q 678322 S 41328 533412546 S 163661 334190784 Q 661748 Q 167654 S 135704 426672734 Q 726675 S 753510 500918907 Q 902126 Q 777168 S 127254 208811471 S 430980 344327284 S 469371 125249972 Q 11482 Q 388710 Q 373023 Q 66924 Q 985888 S 727729 117536330 S 519907 508222917 S 434730 758432432 S 852511 748313093 Q 70714 Q 472371 Q 168549 S 53168 434975628 S 799382 704893995 Q 183220 S 412650 479056045 Q 193897 S 746040 89792620 Q 447719 S 951322 654819352 S 175623 152270572 S 396466 378778584 Q 21114 Q 441446 S 674552 997620610 S 169799 231763616 Q 658526 S 710698 607938438 Q 815119 S 433475 127364383 S 744757 282285384 Q 515271 S 242915 856885746 S 502798 73981566 Q 141568 Q 572532 Q 984758 S 156182 398347212 S 27388 424645851 Q 838856 S 827145 157304548 Q 722930 Q 638039 S 113824 421214655 S 795844 895166387 Q 721368 Q 330742 Q 304118 Q 267222 S 171700 322638087 Q 46661 Q 62368 S 926395 98627450 Q 865996 Q 990936 Q 86172 Q 947624 S 915928 390784915 Q 158769 S 683707 968585242 Q 483312 S 870462 572562367 S 14964 122204679 Q 21114 S 974340 656373117 S 296294 928668956 Q 304971 S 266183 491690817 S 52203 181833008 S 390494 830047264 S 226750 618135134 S 550538 860247429 S 886120 732238596 Q 28612 Q 655497 S 616471 465282073 Q 501078 S 255466 809380090 Q 549461 S 24977 315732879 S 580540 214740639 Q 815119 S 184105 330570278 Q 363562 S 885671 709528523 S 490441 188087649 S 332153 356742568 Q 155227 Q 456039 S 504383 697249790 Q 702685 Q 798516 Q 864261 S 287823 573529393 S 479856 375448708 Q 575880 S 236227 922711192 S 591180 297587252 S 86327 549756563 Q 308006 Q 306196 Q 373023 Q 13626 Q 367688 Q 676382 S 847917 643389007 S 988296 193795923 Q 731555 S 748042 132683185 S 901906 997159168 S 31116 91979282 Q 896267 Q 29280 Q 94267 Q 208826 S 781345 745572227 Q 755688 S 928059 136916151 Q 555854 S 629410 103584045 Q 472371 Q 435343 S 899485 476705429 S 14478 305779867 S 201107 125909888 Q 715589 Q 698024 Q 965617 S 492174 395584888 S 762397 195513411 S 561597 14337286 Q 240581 S 822912 186505857 S 350922 603444510 Q 956321 Q 202184 Q 376113 Q 891894 Q 996568 S 810806 163514462 Q 777168 S 94073 58697363 S 900426 797760560 Q 32128 Q 279682 Q 66924 Q 801640 S 833191 243724374 S 733232 600166849 S 95178 721524804 Q 726675 Q 66924 S 111894 121564057 S 252835 743895252 Q 541649 Q 251112 S 837360 894407016 S 346738 967723602 S 752165 541543440 Q 40453 Q 40453 S 133812 486134910 S 627277 538039735 Q 100356 Q 946457 Q 330742 Q 528959 Q 956784 Q 797950 Q 935441 Q 900497 Q 721368 S 570790 166719582 Q 864261 S 115306 85717521 S 555468 529019794 Q 266740 S 757926 115640837 Q 784912 Q 746566 Q 510308 Q 323753 S 983448 28474810 S 732003 264100931 S 241335 714777878 Q 343870 S 513781 105420510 S 663654 444637531 Q 973915 Q 734033 S 969406 993335824 Q 372260 S 268647 884474149 S 512253 305221423 S 441133 961074654 S 871806 530506374 S 625089 900276616 Q 868067 Q 71492 Q 698024 Q 608894 S 299282 634140298 Q 330742 Q 815119 S 243814 65409475 S 316045 431973385 Q 391853 Q 11482 S 688572 16231109 Q 21622 Q 69510 S 179456 449264203 Q 652174 S 194197 237661230 Q 735398 Q 585604 S 103946 997740486 S 604618 687391637 Q 801640 Q 652174 Q 549461 Q 475986 Q 300826 Q 780455 S 835325 228688761 S 880050 288884934 Q 66924 Q 149733 Q 870421 S 126219 549661561 Q 827238 S 569059 40099907 Q 845 Q 21161 S 32587 760020547 S 197665 397936780 S 31937 609987688 S 674188 361987940 Q 32128 Q 376113 S 866850 17129537 S 204259 592103775 S 597808 516892769 S 173855 285057733 S 949686 550378162 S 790345 931627051 S 362576 911097350 Q 121289 Q 925435 S 258289 859125440 S 698341 524302254 S 721776 55832627 S 424812 547154836 Q 308006 S 528242 125877337 S 350456 374998525 S 61890 810297966 Q 175950 S 497611 405862882 Q 407749 S 471544 92943857 Q 344700 Q 447625 S 528658 937540622 Q 38807 Q 837275 Q 290118 S 943781 813910242 Q 276809 Q 704604 S 678303 605333113 Q 416060 Q 47687 Q 719805 S 205595 904598783 Q 987882 S 606148 62270797 S 38689 663235467 Q 677780 Q 592563 Q 37498 S 422463 271222751 Q 726675 Q 49224 Q 531794 S 908887 144794109 S 192041 928885942 S 809211 626333707 Q 345714 Q 896627 S 64312 361365759 Q 31902 S 224295 675645699 S 904198 682439839 Q 777168 Q 474439 Q 388710 Q 308006 Q 710762 Q 910628 Q 623861 S 604822 415842785 Q 702523 S 30220 903641782 Q 86978 S 416864 69807041 Q 854627 Q 777168 Q 941841 S 456173 543541826 Q 618523 Q 472371 Q 746427 Q 192578 Q 266088 S 55854 709878832 S 659683 476279778 Q 359333 Q 932869 Q 864261 S 396631 798929262 S 276474 674937281 Q 339988 Q 28612 Q 632699 Q 330742 S 452790 923609455 Q 204204 S 136951 747468529 S 15670 502011054 S 516895 72305706 Q 652174 Q 501507 Q 376002 Q 696711 Q 363562 S 450584 365793307 Q 727076 S 193196 786755113 Q 422011 Q 652174 Q 972405 Q 737748 Q 390012 S 788603 760740705 Q 652174 S 929272 220673715 Q 708665 Q 881451 S 93685 747321145 Q 853481 S 826756 383820979 Q 112094 S 819289 529774386 S 589423 695143533 S 937995 927487868 Q 819355 Q 972405 Q 540310 Q 236115 S 349641 538559649 S 616656 952734734 Q 330281 Q 105800 S 688269 257373843 S 251280 397226752 Q 828358 Q 960605 S 405426 495409475 Q 845 S 42799 535072743 S 107081 291790434 Q 82352 S 148655 200282043 Q 647583 S 319463 590262081 Q 687002 S 55539 134714626 S 50864 937929781 Q 40453 Q 621061 S 130908 553578674 S 186959 399160363 Q 321463 S 211446 355702333 Q 552864 Q 585038 S 934253 955830557 S 959956 65935951 S 319008 385960634 S 557781 48609840 Q 233022 S 483188 663494824 Q 409150 Q 679678 Q 797950 S 615634 141296581 Q 875495 S 70166 834352662 S 716158 690943640 S 547503 614534700 S 168919 862554712 S 481104 893092715 S 727674 141196050 Q 827238 S 242931 976403399 Q 702685 Q 232124 Q 91696 S 108477 499573748 Q 30086 Q 217264 Q 199680 S 772746 451394288 Q 663327 S 542994 964918406 Q 127008 Q 488988 S 600323 362356358 S 904374 141166823 Q 736792 S 482805 616168757 Q 777168 S 798314 553670250 S 560111 189169811 S 492623 846737687 Q 210929 Q 768109 S 229341 388202935 Q 175450 S 731589 298268164 S 228527 24994088 Q 66924 S 114177 827654572 Q 74282 Q 447356 S 948601 465131584 S 825869 171643829 Q 424138 Q 992843 S 682174 54997222 S 834697 760634401 Q 39524 Q 972405 Q 405566 Q 321463 Q 18746 Q 40667 Q 310965 S 136248 239898243 Q 267222 Q 391008 S 57742 901286101 S 922139 906165917 Q 916975 S 453875 222504254 S 82240 2165137 Q 621061 S 379320 693017242 Q 687002 Q 171055 S 541931 959632148 S 715065 512602838 Q 768109 S 266306 836310952 Q 212262 Q 545359 S 900697 572971516 S 221348 502945455 Q 815785 Q 238824 S 19990 651892945 S 973486 2976993 S 988806 272213084 Q 793988 Q 586677 S 765375 431756152 S 775064 621541491 Q 627069 Q 584931 S 235138 780679807 Q 40453 S 516404 330072177 Q 992098 Q 891894 Q 783103 S 998042 316647012 Q 468173 S 525602 965745780 S 287269 291039460 Q 538911 S 459384 918421335 S 935928 844625439 Q 406095 S 941698 554167804 S 239433 523745476 Q 240007 Q 952463 Q 746183 S 497066 983754472 S 568127 210608341 Q 719805 S 907277 163253652 S 278602 288855211 Q 572752 S 64919 112441292 Q 108038 S 516012 445256257 S 972150 916884091 Q 756522 Q 845 Q 321463 S 477202 889622408 S 804402 304979088 S 712029 213734404 Q 165642 S 279532 401200619 Q 972405 S 825257 351100199 Q 125175 Q 587301 S 658425 409916521 S 641879 468538578 S 884629 432427106 S 786012 542234634 Q 378517 Q 420977 Q 488073 S 50228 324887795 S 876773 816527462 Q 815119 S 443389 12167099 S 527642 373356706 S 684482 181702073 Q 185687 S 584225 747139000 Q 501694 S 145685 563195455 Q 373023 S 402557 358889842 S 415761 662424657 Q 353708 S 435517 276141356 Q 590460 Q 614135 Q 797950 S 435168 824697416 Q 777168 Q 449042 S 88922 286979089 S 640064 739943660 Q 66924 S 580948 171428393 Q 783838 Q 493651 S 760155 233855047 Q 333459 S 851125 759539109 Q 137371 S 278148 88633487 S 209435 688147507 S 476743 978690900 S 523523 285471783 Q 652174 Q 917814 Q 735767 S 598672 82776546 Q 823955 S 584802 158684865 Q 514808 S 83849 429988565 S 588619 28976073 S 416981 717603635 S 559051 722823011 S 868532 685287772 S 15132 814022517 Q 178012 Q 315046 Q 472194 S 195467 179937727 S 636335 756079692 Q 276185 Q 746566 S 96533 947324668 S 691366 420959414 S 954247 382121237 Q 702685 S 57426 40120077 S 717904 412309156 S 596251 27450759 Q 735767 Q 330742 Q 244932 S 288709 710139552 S 462707 214021466 S 881860 464388518 Q 753861 Q 618442 S 7927 87522831 S 527998 560934753 S 179646 913028702 S 712761 583872023 Q 144299 Q 119208 S 857743 635354194 Q 256267 Q 833682 Q 627658 S 203826 229217012 S 125463 993866738 S 137600 420217745 Q 514700 Q 721463 S 406046 119868798 Q 768109 Q 726675 Q 824458 S 743665 725078042 Q 800624 Q 701080 S 633015 468316120 Q 151102 S 503216 461454532 S 604823 288554186 S 945455 231939763 Q 265023 S 753570 808791540 Q 472371 S 101254 101831756 S 67352 965879178 S 926594 406715900 Q 706666 Q 891795 S 223672 122176608 S 690176 901931466 Q 777168 S 623411 271462986 S 655858 130316803 Q 625718 S 510492 106448351 Q 768109 S 456899 22809120 Q 698024 Q 756522 Q 258586 S 411583 972124056 Q 87239 Q 719805 S 380013 564679990 Q 238503 S 315506 499593534 S 539639 235417192 S 553381 46909598 Q 736792 Q 864261 S 584744 66332242 Q 144299 Q 845 S 31679 566923439 Q 346253 Q 40453 Q 258687 Q 601781 Q 972405 S 537640 566308271 S 260401 230436421 S 421143 419727629 S 263105 838869963 S 614266 914323386 Q 29280 S 271358 703102390 Q 504050 S 110381 460671511 S 261431 393977548 S 102102 681170914 Q 786912 S 105229 795333414 Q 34041 S 581395 704506937 Q 304719 Q 626900 Q 815119 S 401914 886773072 Q 916071 Q 66924 Q 308006 Q 837426 Q 2589 S 839973 376573866 Q 472396 S 414734 235406358 S 619694 219337962 S 612289 899788102 S 612735 426980932 S 392157 453945208 S 356463 21139010 Q 652174 Q 66924 Q 683895 Q 490630 Q 447356 Q 23306 S 459502 515356495 Q 886986 Q 815119 S 301484 343782755 Q 328815 Q 677709 Q 721225 Q 563905 S 64040 10616795 Q 269724 S 135422 904707525 S 119837 204727826 Q 407261 S 812540 264979556 S 958440 990878396 S 900473 594063721 Q 486774 Q 272620 S 831512 66867905 Q 635532 Q 266088 S 2927 298602064 Q 845 Q 515271 Q 922382 S 780334 657977843 Q 26198 Q 837275 Q 485802 S 509358 996486173 Q 791649 S 561539 136428665 Q 555678 S 867962 638670146 Q 199341 Q 719805 Q 348177 Q 823757 Q 726675 Q 462886 S 499848 25287486 S 878669 127789631 Q 864261 Q 626932 S 479217 494959590 S 440814 172105414 S 942323 427283218 S 339230 72490383 S 73290 231826973 Q 835679 Q 59858 S 682345 525974195 S 425116 111679398 Q 119940 Q 949735 Q 131407 S 796302 894476134 S 315840 837761020 S 857674 935129985 Q 777168 S 411511 749741657 Q 711195 S 481203 460161689 Q 652174 Q 606158 S 81819 825575814 S 803959 679891557 S 208274 595299532 Q 40453 S 398565 390811414 S 485758 501928815 S 279335 316947864 Q 768109 S 606040 653342114 Q 618523 S 239614 952676786 Q 541649 Q 542454 S 116134 588799928 S 240869 343952980 Q 978079 Q 510083 Q 726675 Q 963513 S 236766 352956792 S 159448 385823115 S 769777 421862948 S 749193 621566716 Q 438931 S 603348 916431950 Q 985174 S 412841 581141036 S 793902 1469299 S 959713 733110183 S 764667 967025582 S 716695 930108295 S 601850 85600633 S 146789 253892281 S 512052 428782447 Q 380462 S 748352 39041502 S 626800 454872332 Q 827238 S 968604 558001667 S 959078 927180499 S 833896 208282397 Q 702523 Q 418719 Q 746507 Q 652174 Q 330742 Q 268908 Q 652813 Q 658526 Q 886986 S 523570 151314336 S 592374 831317683 S 166890 828878228 Q 676382 Q 29280 Q 758623 S 512103 66981904 S 576248 637421907 Q 221232 S 177307 192318547 S 974021 822352526 Q 131060 Q 658526 Q 55413 S 888236 166703837 S 163158 266183959 Q 768109 S 589017 422879741 S 212744 457842643 S 973102 471365710 S 608817 143218660 S 59030 452250525 Q 163019 S 954774 97235266 S 226671 141109986 S 481006 714491448 Q 328834 S 654289 710128333 S 407 567868995 Q 370615 S 7116 339159971 Q 638244 Q 726675 S 69248 170673502 S 865882 558463040 Q 832063 S 126738 972780854 S 301764 128279708 S 15950 633212998 S 397938 716516656 Q 764324 S 607369 67803871 S 198724 8717982 Q 972405 Q 364379 S 907968 45323243 Q 480762 Q 889521 Q 483312 Q 175450 Q 66924 S 459077 20791617 S 504276 320494671 S 203738 225268748 S 325117 515361521 S 758824 698806633 S 838822 301563148 S 476622 445012166 Q 692368 S 541788 121091558 S 33470 955731677 Q 768109 Q 570837 Q 304118 Q 734033 S 519928 967036413 S 426450 161920813 Q 123638 S 611796 644350409 Q 242210 Q 621625 S 111226 166776299 S 864552 14889920 Q 938689 S 589909 737721844 S 952182 947348702 Q 827238 S 230937 178183671 S 995675 246889879 S 989168 293515336 Q 786587 Q 759270 S 952845 769265978 S 980133 783437692 S 941368 981377947 Q 177435 Q 252062 Q 772293 Q 794176 S 539036 726986335 S 994189 346886186 S 261624 119036489 S 337946 154298871 Q 389726 S 838711 154741476 S 467513 149747118 S 944377 402613878 S 41227 92221359 Q 604111 S 506858 62940268 Q 29280 S 828112 61166877 Q 781465 S 2735 127573371 S 133780 119613168 Q 947632 S 724639 394872734 Q 472371 S 653136 421525841 S 284252 83270868 Q 811900 S 348556 355129538 S 242266 114134829 S 440492 130015272 Q 22309 S 396539 900926924 Q 447625 Q 86060 S 859077 6968243 S 56995 53221080 S 284013 645569222 Q 989032 Q 817732 S 162998 693418441 S 969992 555503971 Q 21114 S 920705 361443695 Q 18473 S 361834 474468048 Q 852683 S 585340 530778356 Q 788715 S 210824 700787112 S 883195 503225271 S 211723 390440899 S 273413 667071284 S 141532 951330416 Q 52531 S 528246 118336149 S 132257 265053706 Q 81906 Q 624350 S 240529 48479954 S 598901 88673559 Q 35796 Q 21114 S 924109 976753609 Q 124256 Q 11482 S 405491 26706387 S 338171 281218178 Q 25799 S 901646 536019345 S 541761 257707471 Q 562116 Q 69510 Q 607752 S 526642 632162093 S 879768 408744084 S 649229 67186971 S 74901 489793734 S 33954 920538692 Q 428940 Q 210929 Q 282440 S 423385 648350793 S 18628 679139571 S 620814 20758963 S 948287 532626763 S 998422 182334518 Q 130813 S 145507 231420996 S 107694 454275664 Q 574087 Q 702523 Q 477298 Q 209446 S 325607 150240557 Q 595521 Q 228840 Q 212061 Q 881703 Q 736792 S 636600 209357158 S 527686 690916801 S 825991 305944394 S 187793 583991404 S 364413 858048011 Q 50481 S 557715 382645264 S 86013 169994649 Q 163019 Q 447625 Q 258586 S 857093 352224497 S 2931 534915749 S 4082 694560695 S 777637 88695860 S 210462 324854970 S 514893 198863077 S 24092 103147837 Q 864261 S 236944 101347903 S 469671 69255256 S 703959 937321207 S 434180 325290776 S 464742 963355859 S 345659 798771312 S 779774 826304429 Q 792598 S 509489 843692719 Q 604111 Q 886986 Q 539019 Q 698024 Q 853481 Q 44258 Q 949735 Q 202578 S 718404 240159726 Q 655303 S 580944 397422983 Q 656396 Q 656505 S 444784 16687724 Q 729999 Q 323583 Q 38807 Q 153092 S 777504 590116566 Q 966161 S 368026 622342909 Q 569427 Q 450383 S 236954 480545196 Q 972327 Q 522241 S 506682 378004997 Q 305375 Q 907367 S 38340 56195913 Q 775024 S 562717 20308474 Q 133754 S 637990 795917223 Q 743095 Q 655497 Q 66924 S 491259 970949169 Q 815119 S 114960 51772038 S 109042 910289992 S 390654 628944994 Q 101144 S 559612 148689897 S 291294 323015437 Q 675789 Q 350199 Q 391853 S 107330 439078174 S 947538 324385333 Q 743944 Q 154891 Q 275976 S 895308 57552856 Q 678322 S 164846 408789396 S 695204 755023387 Q 857065 S 274684 35153866 S 612911 38111466 Q 6339 S 741282 134089626 S 695643 376183593 Q 566916 S 225967 528386212 Q 30356 Q 597029 Q 957806 S 761414 710828813 S 75224 416247925 Q 34041 Q 890829 Q 717005 S 244723 319800938 S 132268 475434662 Q 883357 Q 966130 Q 179030 Q 788715 Q 793204 Q 420367 Q 239297 S 230153 586780921 S 883659 44448018 S 372566 741160695 Q 777168 S 89150 414942462 S 442163 921921525 S 610080 1499858 S 939204 282808364 Q 21114 S 963610 671792844 Q 740854 Q 702523 Q 774195 Q 493851 Q 797950 Q 802652 Q 29280 S 112140 932812188 Q 142863 Q 233022 S 247640 568335449 Q 66924 S 97761 368217962 S 949625 496048936 Q 341540 Q 815119 S 620502 180708988 S 686605 467689929 S 514277 152225852 Q 63807 Q 633858 Q 262125 Q 435343 Q 209388 Q 305216 Q 472371 S 522189 246605977 Q 837815 Q 917417 Q 642324 S 333961 893996011 Q 787897 Q 11482 Q 549461 S 95888 47808452 Q 120154 S 516460 98859456 S 26294 416269888 Q 482875 Q 146073 Q 562980 S 271728 809570504 Q 845 S 751219 642284350 Q 557717 Q 870470 S 746693 630446211 S 842540 107612793 Q 453859 Q 84720 Q 414264 S 348266 625634214 Q 972405 Q 895820 S 185213 323368527 S 98602 320223472 S 438686 439840875 Q 558816 S 101922 78963843 Q 917814 Q 804508 Q 814486 S 481827 511841823 S 454457 465691792 S 613130 562273553 Q 837815 S 868878 998483626 S 302338 65912017 Q 971058 Q 31902 Q 966130 S 660237 752747044 Q 692946 Q 91344 Q 77002 S 78576 128325172 S 913949 626737287 Q 48452 Q 21117 S 768880 457441571 Q 719805 Q 839892 S 586683 99279359 Q 658526 S 309808 784720332 Q 324885 Q 272620 Q 784421 Q 956079 Q 549461 S 833742 770765289 Q 757943 Q 663308 Q 213171 S 731836 810690335 S 826792 477700493 Q 309519 Q 772295 Q 308006 Q 735767 Q 79000 Q 50481 S 289908 435363123 S 867061 347545056 S 826144 676664695 Q 210929 S 330761 14719387 Q 236158 Q 996568 S 124901 49170087 Q 66924 Q 634885 Q 984063 Q 290764 Q 138324 Q 719805 S 329489 314330854 Q 692946 S 946501 366133507 Q 72558 S 832213 48415991 S 759461 443618597 S 314613 849486532 Q 827423 S 318525 18901074 S 937008 386779331 Q 514808 Q 762162 Q 163019 Q 66924 Q 29280 S 111903 847556378 Q 783321 S 860800 800183839 S 609315 943051766 Q 902155 S 361138 214661444 Q 473823 Q 322582 S 708024 133379811 S 35419 742277452 S 766182 639643995 Q 583503 S 548699 205384687 Q 97087 Q 618523 Q 695897 Q 585647 Q 972405 Q 138324 S 914425 203660877 Q 464296 Q 30717 Q 647861 Q 353376 S 243685 759207353 S 387832 285007927 S 35889 398964804 Q 472371 Q 845 S 882586 943314874 S 574996 270200054 Q 520776 S 14973 637995185 S 645343 391457542 Q 542609 S 116523 965142158 S 215665 135940555 S 13114 195711598 S 391388 47324975 S 71819 997104220 Q 829475 Q 447625 Q 676953 Q 50074 S 592281 445505451 S 968727 385050020 S 251565 393267893 S 196087 770750617 Q 92288 Q 726675 S 144067 211187363 Q 496724 Q 972405 Q 895676 S 766493 189751085 S 606397 827765432 S 835280 680695775 Q 573435 S 707792 231481027 Q 827238 S 135413 17976742 Q 726675 Q 237051 S 136902 621744788 S 77261 417674077 S 520032 29655652 S 953283 756493823 S 526960 453882830 Q 844210 Q 726675 Q 138324 Q 202081 Q 421444 Q 507030 S 614174 5705777 S 298404 17900697 Q 350444 S 3966 296812253 Q 472371 S 174046 366108130 S 831573 815429576 Q 200318 Q 272843 Q 330742 S 741785 491509802 Q 438482 Q 702523 S 175736 755146158 Q 860913 Q 175450 S 709846 409424017 S 240790 866504016 Q 148832 Q 214071 Q 736792 Q 245852 Q 729999 S 379930 398514445 S 457179 643150542 Q 615135 Q 37498 Q 689164 Q 453326 Q 837426 Q 308006 S 227095 612949856 Q 82352 S 904520 54323955 S 299485 69590896 Q 146073 Q 845 Q 951089 S 626234 533774815 S 433636 904035615 Q 783103 Q 726675 S 352300 245543299 Q 370427 Q 693468 Q 514808 S 948195 645447037 S 816285 68046664 Q 845 Q 777168 S 375538 525821247 S 688431 339202013 S 141524 530734303 Q 88954 Q 847527 Q 664402 Q 864261 Q 621061 Q 652174 S 746384 211320282 S 561160 641480366 S 382516 123223794 Q 827238 Q 428940 S 334077 210637296 Q 441792 Q 777366 S 186169 208370113 Q 892074 S 169777 245234608 Q 835135 Q 399145 Q 278667 S 906041 323797701 S 354159 23897020 Q 917417 Q 308006 S 3476 942625711 Q 837492 S 968280 393888017 S 706086 903437978 S 716288 502210011 S 380002 132174836 S 138993 603981365 S 374247 926314253 S 196503 418254994 S 489875 648950745 Q 315943 S 320355 722341471 S 805641 240686182 Q 563047 S 260880 119453964 S 412511 742851512 S 162815 564087178 S 287348 122836331 Q 941029 S 9723 878663647 Q 309519 Q 330742 S 881503 925253320 S 49527 715912738 Q 549461 S 16899 434774047 Q 593359 Q 681587 S 696295 504260991 S 958303 127760509 Q 861958 Q 84720 Q 634885 Q 408769 Q 108038 S 165338 825435696 Q 463173 S 650797 386937580 S 302877 939705858 S 953717 142574728 S 479282 979623373 Q 488073 Q 300972 S 824508 93893373 S 108851 11113208 Q 777168 S 691334 933030820 Q 883357 Q 814342 S 910359 94282442 Q 317657 S 879032 461136972 Q 912700 S 797772 261200848 Q 815119 S 741341 210708213 S 107215 477338422 Q 720401 S 494908 257925536 S 533775 110055249 Q 702523 Q 484969 Q 815119 Q 661235 S 366392 622426768 S 37349 557774647 Q 245479 Q 972405 Q 282223 S 8531 975373185 S 869998 458343878 S 252834 987500667 S 677388 673195437 Q 102440 Q 531950 S 461509 996011196 S 936889 928894052 Q 93951 Q 758036 Q 353708 S 844941 384046341 Q 433938 Q 417739 Q 18044 Q 11482 Q 204801 Q 480803 S 100894 13757389 S 183692 329828036 S 703613 856475761 Q 736792 S 517333 22505795 S 674568 454039343 Q 435569 S 517448 86341761 Q 549461 Q 827238 S 929340 173321269 Q 378979 S 587743 776529394 Q 138324 Q 205862 Q 11482 S 831089 838573635 S 894041 136520816 Q 330742 S 548466 197931381 Q 652174 Q 201792 Q 396854 S 257235 568745835 S 421863 878959995 S 885196 320500621 S 911561 122499788 S 685647 728026563 S 531172 798791358 S 167657 797548255 Q 40453 S 760298 647994241 S 723845 656058965 S 287263 494583781 S 833159 278097655 Q 681914 S 691655 784616979 Q 735858 S 480232 580942281 S 197955 573787325 S 932789 296097823 S 120610 227552102 Q 583590 S 878801 247495316 S 37568 751335371 S 783541 5584935 S 43103 328874359 Q 472396 S 335069 92457843 S 239895 374196976 Q 542609 Q 166386 Q 143447 Q 501072 S 965437 725554173 S 415439 923797457 Q 13626 S 550017 362347115 S 365513 996897985 S 41132 254485366 S 161444 960402406 Q 655497 Q 505414 Q 175950 Q 330742 Q 924856 S 815967 110677115 S 31601 230417906 Q 884058 Q 650453 S 848884 19390335 S 467975 307662395 Q 14168 Q 402931 S 872208 891845811 S 793708 206162987 Q 893703 Q 537681 S 307461 647547662 S 626252 17137649 Q 634179 Q 621061 S 518381 261061312 S 381089 614319390 S 9315 935289822 S 591991 128946036 Q 431618 Q 40453 S 485943 983641924 S 318647 186246448 S 424347 772579443 Q 108747 S 288502 964884293 Q 612096 Q 138324 Q 132689 Q 719805 Q 981364 S 466804 740156639 Q 467348 S 761989 125491263 Q 702523 Q 11482 Q 592742 S 797286 477352859 Q 501507 S 600062 914761919 Q 624350 S 390433 12926566 S 3986 324178797 S 410458 367693885 S 767375 428155138 S 715045 971847546 S 394037 716202341 S 659926 673314078 Q 209835 S 403905 898918864 S 882554 396068849 Q 696711 S 326656 63296858 Q 604111 Q 28612 S 973168 44084378 Q 348279 S 446106 91264762 Q 436132 S 475193 995350737 S 638698 559917915 S 657139 247582027 S 428223 102738667 S 749316 618126486 Q 777168 S 868778 655061528 S 264878 73102385 S 861142 930279081 S 632779 508168031 S 803686 361165514 S 754594 375969222 S 503922 352745967 Q 237327 S 203798 175061934 S 423346 151759638 Q 212262 Q 21399 S 246075 435116841 Q 592675 S 257571 654965922 Q 315935 S 866779 822522715 S 759167 355933996 S 837779 852876456 S 863844 816516629 S 57266 711923276 Q 676070 Q 29280 S 996895 150570425 S 206510 165751811 Q 472194 Q 911423 Q 40453 S 57753 11577527 S 417973 422461149 Q 330742 Q 66924 Q 138324 Q 866738 S 638835 492699562 Q 549461 S 705908 617385932 Q 652174 Q 549461 S 740603 840819574 S 171050 180808175 Q 671543 S 643576 184854018 S 289801 82675027 Q 596595 S 456720 547194877 Q 512067 Q 972405 S 194213 886759987 S 972950 151541548 S 975458 457664918 Q 558488 S 711081 857698604 Q 978672 Q 698024 S 996949 438717245 S 931933 824719305 Q 472194 Q 726675 S 501758 789994479 S 163709 666332587 S 613795 583219850 S 995199 547989550 Q 373023 Q 283624 S 453899 883814174 S 440044 98630015 Q 972405 S 166373 589623858 Q 932621 Q 501694 S 257565 765764555 S 533181 796177753 Q 29280 Q 802652 Q 509194 S 885110 950859391 S 757291 541674371 S 652918 30634604 Q 502114 Q 338821 S 604527 243981305 S 15089 701380335 Q 949735 S 215261 484119614 S 116559 776834334 S 110266 564946090 S 446509 972609974 S 463058 63436429 Q 763177 Q 797950 S 121161 48384390 Q 163019 S 615951 12553620 Q 379221 S 342666 393173340 Q 952073 Q 583441 Q 67405 Q 693468 Q 308006 Q 663327 Q 501694 S 698302 435864286 Q 572752 Q 332901 S 177008 976706223 S 488446 365786926 S 161385 764591041 Q 397730 Q 361495 Q 21114 Q 681563 Q 711413 S 671150 643092066 Q 722043 Q 21114 S 603103 159152613 Q 495749 S 717723 612842093 Q 971058 S 657594 658196841 Q 469428 S 986580 838123328 Q 687134 S 215186 745073797 Q 965301 Q 472396 Q 174163 Q 960527 S 532350 612903514 S 948363 693056003 S 800008 212618885 Q 209110 Q 797950 S 653326 932203615 S 603203 722932925 S 65207 992223695 Q 331145 Q 390476 S 144177 26670560 Q 579882 Q 719805 S 578765 338467157 S 295539 898616176 Q 447625 Q 266088 S 494010 142779515 S 946108 662632388 Q 626709 S 45909 817764839 Q 237711 Q 669130 Q 138324 Q 212262 Q 507769 Q 869187 Q 508204 Q 731049 S 839126 721569603 S 807130 229626897 Q 783344 S 213558 66381972 Q 887119 S 196912 738902887 S 322112 246182025 S 610534 111912051 S 641015 341711935 S 649733 302076580 Q 791296 Q 291004 Q 38807 S 420674 88733175 Q 776114 Q 308006 S 240636 716684752 S 187429 740568828 S 472117 517509675 S 901201 326370482 Q 949705 Q 827238 Q 952288 Q 902126 Q 324764 S 194707 211355227 Q 59858 S 509267 127449586 Q 747050 Q 891746 Q 138804 S 693519 76377913 Q 746427 Q 808556 Q 380462 Q 11364 Q 979229 S 818147 80091812 Q 528957 Q 735557 Q 325704 Q 346971 S 897046 196876261 Q 558488 S 423622 489527575 S 110137 607717391 S 193130 666862714 S 580200 254912703 Q 206372 S 539344 267989568 S 322290 709074352 S 256386 228490806 S 431237 669020896 Q 495343 Q 12528 Q 621061 Q 864261 Q 736792 S 659020 330843499 S 116851 181708858 S 202887 419602167 Q 398474 S 927619 462425175 Q 477298 Q 353383 S 694513 873125018 S 512917 85225527 Q 967485 Q 961097 S 9776 231870643 S 306041 334240757 Q 238503 Q 268514 Q 362464 S 860673 197218517 Q 310965 S 784708 256077062 Q 449042 Q 60029 Q 760212 Q 240007 S 433638 262736630 S 869549 189202158 Q 262740 S 166558 149221678 S 592720 731802509 Q 472194 S 745014 87756548 Q 932621 Q 21114 S 762694 669199535 Q 576076 Q 797950 S 25833 74407793 S 849326 649763160 S 705107 921377186 Q 40453 Q 433938 Q 266088 Q 305375 S 829635 553621036 S 46494 593476015 Q 79000 S 944087 106498366 S 42980 810003519 Q 30086 S 988591 614360533 Q 702523 S 31152 32526744 S 932013 757866183 Q 420244 Q 555368 S 662774 973423239 S 263629 978535979 Q 447625 Q 148832 S 224973 766015860 Q 981364 S 853021 761756106 S 33666 255133986 Q 845 S 905528 442849997 Q 447625 S 584785 699142365 S 344857 884154355 Q 131060 Q 676070 S 874215 998281564 Q 827238 S 414014 128252943 Q 728016 S 672596 380425709 S 953308 763380624 Q 21622 S 167551 332693004 Q 864261 Q 752297 Q 614167 Q 846780 S 42693 780417080 S 846597 512051458 S 893883 362671018 Q 132398 Q 338821 S 171400 654953037 Q 845 S 574612 201116144 S 288622 738296414 S 184102 802202703 Q 992023 S 220629 38901996 Q 11482 Q 370427 Q 11482 Q 362464 Q 394183 Q 330742 Q 528957 S 540996 970934503 Q 342688 S 769937 474390148 Q 599772 S 800112 589625852 S 660627 644947902 S 522639 303414370 S 793151 143184365 S 471453 109137942 Q 303093 Q 317904 S 935080 334674027 Q 621539 S 312172 654881659 S 481794 432884681 Q 79901 S 588454 9120840 Q 16152 S 973119 828142166 S 34633 785172428 Q 719805 S 550311 271058433 S 415655 834345206 Q 163654 S 294879 329277221 Q 202081 Q 158769 S 423607 530999569 S 46684 97706923 Q 380442 S 656965 555122670 S 582758 8512600 Q 955628 Q 327064 Q 470719 Q 214595 S 685691 805584642 S 289327 492152769 Q 427606 Q 373023 Q 507397 S 217397 82465624 S 620782 695593380 Q 639914 S 127491 711301289 Q 390398 Q 938779 S 117441 970748045 Q 268288 S 831663 450471272 Q 938460 Q 185687 Q 841749 S 327832 771086218 Q 399145 S 923427 33152324 S 77081 979349479 S 130247 58291593 Q 845 Q 74280 Q 446374 S 759334 477850089 Q 203365 S 767245 53798710 S 992897 487381588 S 693845 56661404 S 30341 738837577 S 747468 642943969 S 357214 681582604 Q 66924 Q 66924 Q 721866 Q 549461 S 689977 305400043 Q 240581 S 668490 999305826 S 227227 722003277 Q 698024 Q 815119 Q 97137 S 26111 535954442 S 847102 47634759 Q 768109 S 907389 405580266 Q 149708 S 634496 124762209 Q 181585 S 68399 77314038 S 996333 769263855 Q 658526 S 686129 982941488 S 758875 938040392 Q 938460 S 806641 691366186 S 21996 38319461 S 618445 94873125 Q 658526 Q 726675 Q 604111 Q 881703 S 464283 300403790 Q 736789 S 860579 53566495 Q 854627 S 91823 10185239 Q 745944 S 943297 104708483 Q 815119 Q 79251 Q 863313 S 983062 440971553 S 682699 830808437 Q 330742 Q 373023 Q 463232 Q 346253 S 947255 324053965 S 849238 686039870 Q 692190 Q 309519 S 738338 585962072 S 674420 897121847 S 486486 422990096 S 673670 36754437 S 670981 14287474 S 73711 760454862 Q 508169 Q 373023 S 829104 306210143 Q 60984 S 554027 328347560 Q 787897 S 709087 358686981 Q 572752 S 460870 807885456 S 874618 992985537 Q 792598 Q 706666 Q 633407 Q 827238 S 205014 716721850 Q 472371 Q 203003 S 17601 54722560 S 773466 878586431 Q 721368 S 247419 84285915 S 558115 536108378 S 41329 19060461 Q 839616 S 602101 482009623 Q 699851 S 898346 63903433 S 828170 94080805 S 26821 368665679 Q 330742 Q 266088 S 66227 46886370 Q 579882 S 943647 619883774 S 976857 213446595 Q 997108 S 631780 134070253 S 162629 55863356 Q 644704 S 197313 160947804 Q 131060 Q 908910 S 611455 58360495 Q 74282 S 801017 845219768 S 249987 964525751 Q 726675 S 327499 818869555 S 686840 359059033 S 376197 578795243 Q 719805 Q 736792 Q 949955 S 924515 8349523 Q 79000 S 797773 650007653 Q 272592 S 583213 515514581 Q 221935 Q 120154 Q 372718 S 76006 272111191 Q 11482 S 91845 278467490 Q 373023 Q 664402 S 626642 477803713 Q 262125 Q 597029 Q 191369 Q 660514 S 386052 84083563 S 775467 967780299 S 871577 710292557 S 782023 600716157 Q 81240 S 310310 990433184 S 568410 420291610 Q 447625 Q 82610 S 326732 325346092 S 366316 487590192 Q 15325 S 235539 449962509 S 621524 531878511 Q 153378 Q 427606 S 487822 594025536 S 31721 853910848 Q 549461 S 459417 980059376 S 904650 529907141 Q 621061 S 697210 94228005 S 251615 191039061 S 77469 810248912 S 799708 247548202 S 805907 363641225 Q 792418 S 816830 216579747 S 56940 773360635 Q 472371 Q 142863 S 633066 212061566 Q 583888 S 551890 921921066 S 542418 621184406 Q 28158 Q 773009 Q 606248 Q 791296 Q 360269 Q 221964 Q 507397 Q 11983 S 115637 749302493 S 679050 236458661 Q 542729 Q 939284 Q 21622 Q 702523 S 788451 371446671 Q 544857 S 322713 625027441 S 796320 966574021 Q 472371 S 547613 794761160 S 566399 154785920 S 476261 219303087 Q 501763 S 547049 38962576 S 329672 819303900 Q 618523 Q 903575 S 187534 121681636 S 880063 750597739 S 289793 648992153 S 992754 459990936 Q 151102 Q 15567 Q 462886 Q 39709 S 165708 552869189 S 169877 929753590 S 24115 670869874 Q 11482 Q 749188 S 718744 338254134 Q 565639 Q 404081 S 477840 610516848 S 192283 99471912 Q 616167 S 998469 792469270 S 458921 897222530 S 763661 131170174 S 28957 881786138 Q 768109 S 946241 812256616 S 998784 899574027 Q 664402 S 681863 574221348 S 340832 500292381 Q 719805 Q 134418 S 261454 352214832 Q 373023 Q 726675 Q 344700 S 646026 77167666 Q 573447 Q 599682 Q 380442 Q 711195 Q 475384 Q 468173 Q 40453 Q 839933 Q 18473 Q 858008 Q 214811 S 849714 936105583 Q 723505 S 452546 144761138 S 624870 137346316 S 22502 486182095 S 437014 827053497 Q 402573 S 721530 693346006 S 396214 139488466 S 92032 194134569 S 40500 59886688 Q 124468 Q 797492 S 423757 328673324 Q 804671 Q 66924 S 563366 429718648 Q 469428 S 142189 135794851 S 836719 293254249 Q 618523 Q 308006 Q 58193 Q 308006 S 118710 835586431 Q 658526 S 307916 121587838 S 325430 67122599 Q 399145 Q 373023 Q 698024 Q 797950 S 837648 342338780 S 345943 28637759 Q 447625 Q 939284 Q 370126 S 397754 136464683 S 834794 117906220 S 416848 296991387 Q 866693 Q 791296 S 777266 199117915 S 238327 890231969 S 205893 142824413 Q 380019 Q 624397 S 908282 410038166 Q 565639 Q 621061 Q 689940 S 85431 912521548 Q 571578 Q 851774 Q 864261 S 112627 66461946 Q 698024 S 412545 897864645 S 479636 92823017 S 558288 333109507 S 955491 74375893 Q 308006 S 540131 647092612 Q 406929 Q 138324 Q 740854 Q 751766 Q 678578 S 945847 685916648 Q 139339 Q 376113 Q 815119 S 214875 655638904 S 982305 395795030 S 203327 171166175 Q 835135 S 889478 37073953 Q 811594 S 399579 940360219 Q 40453 S 923286 780107789 S 386289 506941440 Q 66924 Q 563466 S 676159 916768477 Q 551342 Q 753690 S 736861 232409427 S 265654 915823521 S 991925 50187608 S 203196 980625166 Q 447625 S 770608 374607382 Q 266088 S 499582 118153522 Q 883722 S 51940 96157303 Q 870421 Q 586311 S 485021 76124766 Q 592675 Q 827238 S 891343 583583215 S 281014 781751497 Q 496385 Q 40453 S 683876 831744704 S 982685 27446204 Q 614634 S 982696 210512208 Q 775975 S 896227 975016988 S 65057 754056965 Q 303224 Q 171055 Q 788955 S 23178 930240033 S 335541 361000800 Q 221702 S 540189 626483541 S 636565 79505215 Q 777168 Q 211109 Q 977641 S 587866 257939148 S 822723 802174078 S 122861 180596802 S 837492 999743413 S 75065 216838800 S 563000 153535440 S 786733 298638080 S 672428 355960236 Q 21114 Q 41912 Q 811594 Q 334633 Q 138324 Q 939030 S 677672 873786029 Q 184782 Q 247697 Q 303313 Q 47211 Q 101144 Q 203365 Q 498909 S 751115 809687333 S 491295 486975455 Q 510308 S 131886 871497164 Q 331258 S 757935 65383694 Q 974738 S 473950 744771615 Q 715943 S 600132 193662736 Q 380268 S 357914 528234703 S 962285 591368460 S 894972 132546014 Q 329231 S 367402 700746968 Q 815119 Q 479349 Q 827238 S 933705 80875689 S 913767 296572931 S 638351 194598999 Q 687002 S 231077 439162531 Q 380462 S 184567 545693845 Q 777168 S 336886 866250146 S 960546 244264122 Q 283624 S 847850 307968056 Q 829558 Q 797950 Q 828944 Q 856984 Q 95821 S 683497 520292016 Q 240662 S 597267 968512264 S 424074 29967018 S 70057 118876171 Q 864261 Q 869390 S 386225 64020671 Q 515108 Q 537681 S 910913 112233691 Q 41912 S 705868 384096517 S 420234 231601323 S 864887 137100988 Q 123638 S 833755 125185859 Q 498608 S 318868 830356052 S 818894 829541724 Q 815119 Q 447625 Q 565639 S 213481 82055457 Q 308006 Q 763109 S 684644 84023529 S 797981 804032690 Q 444047 S 310525 360600140 S 45572 726586144 S 839054 433028869 Q 186892 S 333942 659583729 S 596883 229011240 Q 833659 Q 326812 S 244088 261363928 Q 18473 S 765473 31851719 Q 515271 Q 308006 Q 315185 Q 11482 S 41645 902074626 Q 777168 S 314322 638147395 S 556158 830576147 S 517774 25270704 Q 658889 S 283150 453252741 Q 266088 Q 434506 Q 618523 Q 223879 Q 660514 S 690765 534759489 S 287433 732347825 S 170884 798684315 S 926959 439636542 Q 473854 S 770715 464275776 S 714236 887788438 S 111708 703729927 S 564338 215323410 Q 777168 Q 604907 Q 982600 S 229329 846484977 S 271787 129129468 S 305172 171065869 S 20210 973400059 S 300314 947245461 Q 562068 Q 286884 Q 705236 S 294154 385153987 S 926191 344383148 Q 606530 S 900770 439294173 Q 305375 Q 798073 Q 42323 Q 834988 S 415916 826672710 Q 768590 S 413892 278816461 S 267311 840876385 S 925777 145170265 S 801198 58252967 S 364162 204559430 Q 762406 S 852987 736549838 Q 680215 S 773676 542319346 S 70258 479808287 Q 804982 S 420707 350839701 S 519255 839303325 Q 281563 S 373731 257684707 S 331385 870560039 Q 579343 Q 768109 S 707198 394617752 Q 21114 Q 652174 Q 779472 Q 719805 S 261512 290709339 S 53369 455123451 Q 49251 Q 88954 Q 44258 Q 37453 S 400810 571864344 Q 618523 Q 659352 S 803256 700534308 Q 885781 S 755348 55157333 Q 630971 S 969070 373104265 Q 719805 S 487618 177505006 S 712887 626119616 S 147408 886951075 S 595154 863700153 S 295486 758787420 Q 972405 S 310023 421092820 S 839546 35841678 Q 370126 Q 192178 S 289318 641470871 S 209368 630751598 Q 702523 Q 801924 S 192201 133268422 S 568937 639208930 S 731232 78041431 S 491469 782867544 S 582372 870853131 S 194622 194829735 Q 17574 S 809722 377102047 S 537525 191909504 S 818725 38192136 Q 348177 S 460382 533720624 S 252973 12072379 Q 39709 Q 123994 S 332188 436791689 S 674208 649192924 Q 979342 Q 835935 S 670315 483199649 Q 972405 S 719545 929043607 Q 507285 S 207917 346352181 S 536213 264475780 Q 726675 S 451428 983702148 S 524593 428593402 S 908044 559019321 S 427419 976524226 Q 947632 S 328828 366626067 S 834531 737670785 Q 138324 S 932484 254521238 S 404647 898246024 Q 222356 S 550846 603193142 S 186240 143713625 S 359574 834312962 Q 860913 S 265656 682189302 Q 797950 Q 294678 S 766636 606704376 Q 938689 Q 855228 Q 528959 S 841308 335239281 S 599497 24891320 Q 749575 Q 749596 Q 687167 Q 887119 Q 902126 S 758716 777301595 S 545099 667464151 Q 621061 Q 721368 Q 702523 S 504339 223266674 S 107299 625460037 S 991082 955060697 Q 692190 S 448511 249548936 S 737540 503284423 Q 837911 Q 155617 S 848784 918529798 Q 427809 S 332272 279680986 Q 563047 S 246720 584550716 Q 617310 S 209739 132228089 Q 405965 S 162342 193361504 Q 106174 S 17500 395624912 S 323042 479120454 S 608539 216946438 S 740202 371862865 S 25577 621207593 S 705200 520790994 Q 37498 Q 18044 S 283419 833759086 Q 687002 Q 518406 Q 845 S 223472 574723742 S 600214 301844269 Q 202081 Q 755688 Q 469428 Q 702523 S 902661 871827709 Q 618523 S 205815 934242277 Q 153092 S 230143 411583664 Q 726675 Q 40453 Q 409150 Q 458558 S 709347 607097358 S 642906 770168997 S 548431 352348944 Q 678322 S 133379 129199747 Q 784421 S 44752 85466323 Q 219814 Q 183220 S 80584 181038051 Q 663372 Q 658526 S 142364 238231943 S 903231 33726358 S 418368 619693967 S 619141 900595047 Q 749596 Q 895820 Q 336994 S 902141 339765 Q 739807 S 793182 762009390 Q 84720 Q 698024 S 22429 734634010 Q 564279 S 649993 963322207 S 268069 936036256 Q 123638 S 688394 995737657 S 784007 807810211 Q 36232 S 889454 925076979 Q 505414 S 928971 324091278 S 247816 212167646 S 802914 86245496 S 818111 98798335 S 411848 570384952 S 644673 414160268 S 194631 629817481 S 283590 587722526 Q 179321 Q 661235 Q 580447 Q 39709 Q 21114 Q 683895 Q 755104 S 532516 228069256 Q 955254 S 78370 26572251 Q 40453 S 628984 337276259 Q 77068 Q 21114 S 641919 552132116 Q 199341 S 871713 756128132 Q 749596 S 63489 813451572 Q 587500 Q 435748 Q 924586 Q 687002 S 740784 877095802 Q 370600 S 611651 228394516 Q 625595 Q 12528 S 393196 251847048 S 174565 346588579 S 731331 918737049 Q 870470 S 980798 673415411 S 32486 49815222 Q 922382 S 917719 549529164 S 317497 493808647 Q 829558 S 793459 859939133 S 150971 253166188 S 387790 930874662 Q 542595 S 687469 570016128 S 752296 431107518 Q 702685 S 964970 618567569 Q 896267 Q 676070 Q 188284 S 38062 404637422 Q 780455 S 963665 861341607 S 676590 867674128 S 635099 328532583 S 471002 111461870 Q 936927 Q 402086 Q 746427 S 990352 993046568 Q 651739 Q 441446 S 336102 95294748 S 808666 456179699 Q 639843 Q 870421 Q 825669 Q 419898 S 295962 596379745 Q 601382 Q 626932 S 565280 510569592 S 608967 656285614 Q 710429 Q 138324 Q 780455 Q 629073 S 251361 108369425 Q 955553 Q 275535 Q 658526 S 501012 469194658 S 118869 783220570 S 76879 639985669 S 179268 920632259 S 851750 990559808 Q 642324 Q 621061 Q 875712 Q 621061 S 281415 472024278 S 444079 644837426 S 293847 629244824 Q 29280 Q 223585 Q 266088 S 457313 93205940 Q 343048 S 578344 381373889 Q 97792 S 804203 468057021 Q 861972 Q 205862 Q 698024 Q 288263 Q 911423 S 249891 958644422 Q 434409 S 887037 115861980 Q 470225 S 466015 105700388 Q 777168 Q 532347 S 486487 916212013 S 460466 467942139 S 170084 891151238 S 733718 778205956 S 117126 594246214 Q 876991 S 995777 705828818 Q 373023 Q 434932 Q 144881 Q 429477 S 368512 553629545 Q 587500 Q 825085 Q 652813 S 975157 318855700 S 48031 1700258 S 947373 909497767 S 597966 199472760 S 767809 421062605 Q 372260 S 271947 612241256 S 736823 421523844 Q 529763 S 307905 96282275 S 150769 671886767 Q 148832 Q 642324 Q 845 S 971606 779717627 S 910356 949796128 Q 240581 S 775688 452047370 S 336344 639568909 Q 74282 S 154712 68226287 S 889188 405774038 S 945979 326586038 Q 11482 Q 551342 S 746256 872127475 Q 158769 Q 242616 Q 401564 Q 472194 S 71870 72680421 Q 364379 Q 325126 S 885110 30591932 S 795412 452547259 S 686391 725590755 S 859951 71621300 S 268134 763328330 Q 330742 Q 932621 Q 687167 S 279839 840065002 Q 640201 S 590762 315495805 Q 884058 S 910360 486188993 S 621747 901048376 S 794094 474125105 Q 692946 S 677001 255974624 Q 55950 S 13054 714599189 Q 765305 S 912126 74697148 Q 494836 S 736726 385185565 Q 330742 Q 114085 Q 21114 Q 266088 S 917750 136329042 S 327078 596439715 Q 642324 S 144838 578012932 Q 486774 Q 28612 Q 495089 S 748646 408854427 S 275830 365895296 S 937183 117546710 Q 911788 S 14814 3846166 S 32569 159162761 S 51018 607636861 Q 897087 Q 388956 Q 181126 Q 230457 S 828998 962652487 S 665377 933232775 Q 462094 Q 183220 S 500640 417084252 S 474869 669772988 S 765292 817064421 S 248853 322159625 S 523649 330467501 Q 768109 S 847885 906061621 S 700129 914729931 Q 649146 S 285918 531643470 S 440422 377989647 S 492789 428133970 S 976821 884208404 Q 437632 S 155998 353587113 S 790046 399914611 S 794417 565926684 S 598638 860392472 Q 972505 Q 11482 Q 769853 S 940625 606367752 S 427544 485397572 Q 29280 Q 231540 S 470778 81774145 S 859783 196637206 S 546161 290298403 Q 553184 Q 797950 Q 815119 Q 989253 Q 264980 S 769677 76098348 Q 692199 Q 768109 S 650820 13993420 Q 21114 S 370165 585213652 S 832716 110625603 Q 719805 S 877804 401387564 S 762562 545428513 S 597072 493351038 S 121935 382516543 Q 551342 S 159402 626860440 S 980056 865826523 Q 469367 Q 289323 S 136793 477791658 Q 883357 Q 896977 Q 429477 Q 811594 Q 454806 S 692569 322639414 S 164266 87969680 S 957965 786624021 Q 799236 S 499343 294439008 Q 86018 S 471423 507101892 Q 294678 Q 171037 S 53893 735935242 S 259855 369995171 Q 923503 Q 272843 Q 740854 S 964003 396661038 S 758075 899613338 Q 303093 S 317257 520658303 S 92657 906906001 S 665197 850051470 Q 231540 S 308418 699413081 Q 687002 Q 83294 Q 435343 Q 936038 Q 236115 Q 257626 Q 896267 S 783076 855771644 S 682128 2444600 S 507889 174964258 S 525056 307010551 S 605994 489473232 S 670869 112332672 S 346063 55286037 Q 28680 Q 652813 S 629828 698965403 Q 12528 Q 446374 S 503080 340811502 S 487281 215823453 S 311388 293890698 S 451039 764092051 S 308534 644494274 Q 908746 Q 652174 S 258046 942273398 Q 272843 Q 681917 Q 447625 S 740974 182001156 S 417365 974589764 Q 768109 S 224002 38550406 S 993859 626790732 S 497880 377343215 Q 586677 S 688465 232796556 Q 745944 Q 237051 S 305350 65860407 Q 766833 Q 452578 S 659351 223233698 S 820828 804443041 S 230940 560202538 S 686016 317447399 Q 44258 S 881892 126274633 S 546537 242923729 Q 6339 Q 458398 Q 779759 S 266751 923290891 S 910064 364236216 Q 738108 S 991195 719202747 Q 638039 S 527835 155153193 S 647238 1722478 Q 242144 S 422940 429920333 Q 266088 S 447463 136497993 S 87926 536729144 Q 569394 S 446487 931061526 Q 303383 Q 66924 Q 756522 Q 618523 Q 699851 Q 779472 S 577188 772058209 Q 732566 S 614023 229424371 Q 242217 S 264740 72058109 Q 388710 S 477830 710816286 Q 516602 S 141883 66712051 S 330157 139726050 S 492440 106744130 Q 114085 S 659642 957453477 Q 121746 Q 866125 S 581250 421829058 Q 355692 S 89928 673356136 S 368039 729856925 Q 896282 S 889429 355706734 S 287046 843292865 S 194045 98122180 Q 29280 S 830149 6330316 Q 719805 S 227955 668528323 S 596262 131776254 S 437820 262394164 Q 266088 S 311471 534372486 Q 179321 S 186891 376323067 S 918501 334827706 Q 300734 Q 972405 Q 308006 Q 518406 S 988644 130071050 Q 768109 S 517061 511466681 Q 508169 S 45140 845310556 S 478070 487914897 S 243972 201507118 S 835939 176389972 S 917680 10251687 S 270919 270120607 S 327260 148800377 S 626569 130602098 S 695951 967180226 Q 952463 Q 541764 Q 881703 Q 924856 Q 576391 Q 736792 S 325182 855729508 Q 117652 Q 101280 S 730966 470416133 Q 972405 S 869591 253129985 S 19383 728914834 Q 881703 Q 938689 S 863194 502262676 Q 286736 S 769761 121536972 S 449127 572283714 Q 845 S 247126 371068579 S 830798 338940609 S 73633 629380885 S 855414 526961724 Q 124248 Q 972405 Q 217328 Q 857667 Q 185988 Q 953981 Q 72255 Q 892294 Q 44258 Q 406881 Q 825669 S 586067 179601632 Q 845 S 354267 379455255 Q 420367 Q 62041 Q 797950 S 317373 252979908 S 614877 797126095 Q 797950 Q 894131 Q 149733 Q 820852 Q 507030 S 574442 445908729 S 270230 430027653 S 918580 139622806 Q 58193 S 39339 105500714 Q 670549 S 404622 180828531 S 599740 736511857 S 502369 852116899 Q 513896 Q 11482 S 65209 729990000 Q 810867 Q 777168 Q 308006 S 6140 215012841 Q 736792 Q 621061 S 33258 264987682 S 299559 123389891 Q 498909 S 345053 784502665 Q 308006 Q 972405 S 639852 494804795 Q 753937 Q 60447 Q 211389 S 666877 61238275 Q 777168 S 180152 64964056 S 505955 413564368 Q 495089 S 30010 689781117 Q 210000 S 342831 542000813 S 390411 42187528 S 804709 866931050 S 898610 449327636 Q 645204 Q 150880 Q 39709 S 216461 12489524 S 534981 43921644 Q 212262 Q 157743 S 518516 987953855 Q 777168 S 147082 889172846 Q 450383 Q 795729 Q 702523 Q 949735 S 163040 952178514 Q 741436 Q 681212 Q 493851 S 765844 499631972 S 101088 905794741 Q 910006 S 222009 379093211 Q 811301 Q 975006 S 791404 981555013 S 726209 897719762 Q 572862 S 758571 318895869 S 972959 964112643 Q 502895 Q 458349 Q 719805 Q 864261 S 374140 22454782 Q 999444 Q 42794 Q 420220 Q 195315 S 172542 731499406 S 67256 553459053 S 671880 756093038 S 280056 342165636 Q 528034 S 534451 707915873 S 774575 19434641 S 912986 120023725 S 808794 139155797 Q 528674 S 179725 859392529 Q 864261 S 867923 135797312 Q 768109 S 629476 959015491 S 476763 660508217 S 26955 352755437 S 150853 268179083 Q 108038 S 128933 421602278 S 717875 709582694 Q 260782 S 248862 424039939 S 809784 239920998 Q 497023 S 799223 691109462 Q 927101 S 515381 154878463 S 395102 684498195 Q 380268 S 483235 792501078 Q 10150 Q 514122 Q 549461 Q 811594 Q 330742 S 596511 87729604 S 999377 966187552 Q 631732 Q 652174 Q 687002 S 542541 707971371 Q 652813 S 244814 85131234 S 966408 276379023 Q 960605 Q 542013 Q 29280 Q 463393 S 293613 940511447 S 84543 891616945 Q 371415 S 749703 832391086 Q 290458 S 5829 824000889 Q 472371 Q 736792 Q 499209 Q 726675 S 816749 91700862 S 55217 88646776 S 66706 14941272 S 355341 903537375 Q 768109 Q 447625 S 296474 66202094 S 929147 235930985 S 464814 424002406 S 412913 146970202 S 396595 931433022 S 813506 950181113 S 987513 215953587 Q 132689 S 345473 118585266 S 399899 44995279 Q 685582 S 159909 310937995 S 899972 681143954 Q 466736 S 863239 547133653 S 326433 266248902 Q 917417 S 14480 330964312 Q 202095 S 664625 814406114 S 445971 140347920 S 140461 583599373 S 683644 698134302 Q 815119 S 564501 597457912 Q 192578 Q 204000 Q 353437 Q 921176 S 867580 112721981 S 797812 726806617 Q 563047 S 597392 12307394 Q 21870 Q 576391 Q 864261 Q 938955 Q 551342 Q 149733 Q 373023 S 579994 765379141 S 641429 489286388 S 525083 6776930 Q 549461 Q 21114 Q 662391 Q 637573 S 263701 525687871 Q 469367 S 839689 17814282 S 704202 806203005 Q 11482 Q 308006 S 647899 57610849 S 779281 121545049 Q 848789 S 485447 950007912 S 776548 826603348 Q 537681 S 148748 904620236 S 549881 301858701 S 361571 27148689 Q 617310 Q 141568 S 395153 396332103 Q 21114 S 712540 422009746 Q 359333 Q 592388 Q 537754 S 65356 524373320 S 387662 802846290 Q 783103 S 139961 836305194 S 68641 958743440 S 405071 392162278 S 563335 567082244 Q 777168 S 78353 951939578 Q 987881 Q 822147 S 221118 663711348 S 963962 416490925 Q 119208 S 221090 320532165 S 20692 186593383 Q 396133 Q 549461 S 886970 423668720 S 170463 311844359 S 298885 672136981 S 650713 443826207 Q 41205 Q 343712 S 505165 391379756 S 321385 953612189 Q 527067 Q 29615 S 849311 295548044 S 108363 298231524 S 444 858124787 S 318056 707101918 S 852542 848457500 S 979531 570484865 Q 590460 S 840016 393407911 S 443735 680034106 Q 159263 S 410535 966239022 Q 17571 Q 845 S 54917 195057470 Q 864261 S 310869 553377003 S 409905 831367566 S 268830 930318422 S 863547 496005221 S 797559 703115775 S 846502 437662975 S 127638 310424401 S 195749 27253752 S 381652 222228056 Q 439472 S 424178 105386939 Q 330742 Q 815119 S 959034 950873732 S 627148 254270184 Q 845 Q 447625 S 568837 111466276 Q 141568 Q 240581 Q 997108 Q 447625 Q 353695 Q 32806 Q 373023 S 897301 47358788 S 439476 946328621 S 736006 26524048 S 530573 209368536 S 211721 665787008 S 938452 434374462 Q 266088 Q 625718 S 55658 345679463 Q 656041 S 210364 2685800 Q 940205 S 133208 41576321 S 174441 131659168 Q 361854 Q 342688 S 529160 779872742 S 550575 521051102 S 400662 68029712 S 364849 119515457 S 45532 219348409 S 980788 550120876 Q 240581 S 824167 279274528 Q 476493 S 457930 861182420 Q 396133 S 424079 320730806 Q 71435 Q 346971 Q 330742 Q 702523 Q 618523 S 3710 878918330 Q 132402 Q 691613 S 36984 963386901 S 220085 960762621 S 76551 907062865 Q 698024 S 535713 283513178 S 978725 68856810 S 891853 148666573 Q 937964 S 407650 15442965 S 319387 869974328 Q 310255 Q 447625 S 108671 892862133 Q 447625 S 596313 737711069 Q 702523 Q 657333 Q 744682 Q 472663 Q 621061 S 865599 445878294 S 540832 936812011 S 661353 363462845 S 880300 961631698 S 712890 951707074 S 203094 853134515 Q 624926 Q 784912 Q 520487 S 437288 992557844 S 575713 374394033 Q 121746 S 697644 68087853 Q 29280 Q 870421 S 708048 917438673 S 95231 926970758 S 787201 737983605 Q 702523 S 753484 908058166 S 934513 693489931 Q 153378 Q 21596 Q 81270 Q 268908 Q 867933 S 647808 771549448 S 599226 310249991 Q 624926 Q 40453 S 942330 459171311 Q 587500 Q 984217 Q 405566 Q 775769 S 820049 886469060 Q 766833 Q 587301 Q 328834 S 593674 27648047 Q 718145 S 887558 127791475 Q 989590 S 185615 218419375 Q 21114 Q 66924 S 488535 828658571 Q 721368 S 130295 500274474 Q 817057 S 250047 816549113 Q 773926 S 488641 749652892 S 827721 76347211 Q 864261 S 796373 820287646 S 132144 120553083 S 266108 353725247 S 280217 915397391 Q 373023 Q 768109 S 414944 62169130 S 995245 414758456 S 891880 923329359 Q 330742 Q 472396 S 421103 732871820 Q 459615 S 581025 77043006 S 308198 504487753 S 253402 82572443 S 444322 416789866 S 656636 748927616 S 851505 726194085 S 785526 901328672 Q 498367 Q 401542 Q 437713 S 723901 125200515 Q 179030 Q 11482 S 769874 459636849 S 621894 910876920 Q 150194 Q 72657 S 170122 397213104 S 377681 918166324 Q 272843 Q 266088 Q 845 S 991929 722741454 Q 823757 S 240286 775181139 Q 776114 Q 308006 S 152575 421255438 S 370409 369181558 S 962125 750149105 S 378936 623847527 S 421157 733888553 S 498474 867177927 Q 698024 Q 40453 S 31968 96970258 Q 330742 S 301043 202681693 Q 618523 Q 505737 S 883870 868158782 Q 644341 S 681890 225548878 Q 27156 Q 29280 S 219122 822030088 Q 317919 Q 419898 Q 452362 Q 247697 Q 213171 Q 33934 Q 206296 S 907868 512966130 Q 21114 S 58223 242054266 S 605197 20122591 Q 183220 S 347171 725104222 S 218351 802351368 Q 815785 Q 698024 Q 21114 Q 124248 S 440520 547178227 S 762987 987615315 S 452732 169601834 Q 11482 S 460214 594880238 Q 972405 Q 736792 Q 994032 S 323179 466560858 Q 748300 Q 17574 Q 238503 S 352217 36702473 Q 308006 Q 353695 Q 863313 S 578416 418416394 S 613358 594171343 S 84211 384978913 Q 551313 S 300875 115684909 S 535746 721372568 Q 447625 Q 87831 S 257406 522459076 S 786929 114409999 S 145215 115980334 S 866697 841014659 S 788702 64762571 Q 348279 S 591942 575212100 Q 324265 Q 719187 Q 310965 S 389998 240828487 S 803643 725009460 S 400136 222607233 S 262705 935128606 S 243391 604147706 S 914415 70456358 S 721490 28868614 Q 193897 S 299812 924859771 S 764877 196262222 S 220069 845711486 Q 208826 S 27521 743323234 Q 666808 S 657461 263704403 S 155378 460020880 Q 521194 S 506216 36332672 S 612512 853102635 Q 447625 S 748255 697841379 S 884625 858804994 Q 845 S 334152 136663343 Q 378979 S 897100 684033031 Q 447625 Q 192578 Q 749575 Q 652174 S 196954 452270823 S 162676 601678855 Q 639914 S 805052 531975210 S 658385 957832616 Q 245479 S 631981 116063244 Q 40453 S 922550 893468945 S 352180 252156468 Q 325704 S 138373 871305744 S 813455 529904392 S 366299 853940291 Q 206372 S 497120 861522278 Q 465689 S 452271 617221578 Q 120154 Q 996486 Q 38359 Q 252062 S 885942 837590710 Q 206372 Q 205578 S 755296 410809537 S 468795 501797032 Q 658526 S 896640 104974086 S 564011 77563726 S 773575 132895379 Q 524062 S 858999 408330595 S 316469 899055623 Q 583888 Q 78135 S 87734 983409299 S 167796 310357055 S 152098 68856540 S 521070 143105477 S 520468 467088973 Q 768109 Q 827238 S 616635 749920392 Q 600130 Q 454806 S 423640 972500316 S 506002 499818505 Q 72453 Q 308006 Q 732566 S 528167 105268331 S 146694 647884132 Q 29280 S 695954 7850769 S 269256 916089290 S 395863 909757644 S 195337 232854130 Q 549461 Q 542084 S 251378 414235910 Q 221702 S 982341 178863784 S 882605 365784033 S 876382 286787791 Q 815119 Q 447625 Q 29280 S 532142 192858420 S 759134 441618608 S 874600 50320197 S 554002 497107212 Q 175450 Q 549461 S 471573 928900046 Q 938865 Q 330742 Q 417138 S 19497 860306787 Q 935441 S 440180 545034649 Q 661235 Q 447625 Q 146073 Q 775975 S 213248 462096716 Q 658526 S 766719 158621288 Q 533028 S 401624 630945099 S 412010 369775992 Q 40453 Q 768109 S 166752 587977611 Q 972405 Q 979229 Q 800092 Q 449957 Q 992321 S 955809 763380311 S 69036 471213647 S 234034 268631997 Q 447625 Q 373023 S 687770 300026491 Q 58193 Q 11482 S 325147 694698183 Q 528034 Q 820699 Q 601382 Q 497850 Q 202578 S 498697 272034744 S 584590 940337361 Q 853481 Q 814342 Q 797950 Q 768109 S 586667 491233724 Q 831333 Q 827423 S 756850 286656909 S 647438 99161503 S 189126 97771146 S 876233 908215804 Q 652174 Q 508169 S 835930 76235398 Q 171055 S 568896 660873154 Q 983528 S 106694 48702364 S 470440 885300725 S 461553 394970188 S 217041 41861598 S 571006 112220098 S 983193 923889319 Q 224275 Q 447625 S 697251 7861385 Q 523564 Q 2178 Q 621061 Q 386401 Q 66924 S 423529 510270446 S 306358 241786843 S 153646 631912046 Q 827238 Q 343048 Q 620738 S 149071 236417097 Q 618523 S 508542 128537642 Q 324605 S 756286 747185343 Q 756522 S 15167 589700994 Q 628973 Q 463393 S 55866 598908250 Q 572532 S 338567 402776231 S 565132 410238030 S 307336 553018886 Q 330742 Q 24159 S 387267 610413093 Q 702685 Q 34041 Q 618523 S 794134 85406460 Q 726675 S 436199 25914547 S 763356 45920468 S 482674 268107035 Q 890964 S 960052 428363237 Q 212326 Q 661235 Q 330742 Q 927993 Q 768109 Q 702523 Q 549461 Q 777168 S 157690 515989984 S 288615 932636137 S 895854 91857113 Q 814954 S 238986 326603731 Q 252062 Q 726675 Q 380268 S 667030 612883450 S 216720 169366611 S 729992 14288267 S 787914 917723007 Q 293139 S 998752 598865027 S 737820 897911537 S 571632 165858955 S 305093 138185430 S 987176 26057785 S 56900 158017789 S 370360 968237351 S 759202 684472857 S 328159 932192443 S 366394 156154939 S 183527 799969033 S 937022 260750281 Q 831105 Q 522239 Q 655191 Q 952463 Q 508276 Q 549461 S 650393 489722938 S 986269 334549885 Q 193897 S 58730 938523537 S 333016 911367484 Q 146073 Q 945063 Q 29280 Q 845 S 574396 531183285 S 567533 125371287 S 28280 487613705 S 453210 658057024 S 934915 43576237 Q 435033 Q 729999 S 677008 648580653 S 842414 830774630 Q 658526 S 994675 93980897 S 620424 76352877 S 253491 464816553 S 493481 612360378 Q 665437 Q 271386 S 890905 470611028 Q 827238 Q 797950 Q 109975 S 506573 359834198 S 384167 992143335 Q 638039 Q 264668 S 445149 569772285 Q 779759 Q 11364 Q 862584 Q 250976 S 393858 378610954 Q 149733 Q 873346 S 381196 750405744 Q 453357 Q 766833 S 297658 992817196 S 973659 877912802 S 541592 109092797 S 186375 256501616 S 878704 512008269 S 961464 3311049 S 268823 816506045 Q 11482 S 963286 804911415 S 653816 292788288 S 406839 253091785 S 115288 466636202 Q 881703 Q 64184 S 419214 677729253 S 445632 65994825 S 723684 959563607 Q 392044 Q 652174 Q 32128 S 52314 236919190 Q 434875 Q 553570 Q 399145 Q 66924 Q 21114 S 241218 540961132 S 21999 512423120 S 280234 69700588 Q 732113 Q 171037 S 56728 338927589 Q 26941 S 68151 104946481 Q 474803 S 328854 485163263 Q 719805 S 434603 904126097 Q 320153 S 96776 465717554 Q 293139 Q 401564 Q 666808 S 768088 7786557 Q 777168 Q 669410 Q 815119 S 877929 987031702 S 448795 548310415 Q 615135 S 77680 421508633 Q 671934 Q 618523 Q 827238 Q 175805 S 622480 808019140 Q 454589 Q 689683 S 52815 588321285 S 638017 471221788 Q 60029 S 437222 252915180 Q 420038 Q 972405 S 973585 498313165 Q 542084 S 146214 220039681 Q 330742 Q 195499 Q 268083 S 846527 349883544 S 304762 53764455 S 733296 545680527 S 497414 124805937 S 994038 437899803 Q 693875 Q 815119 S 936190 140286827 S 506576 900896616 S 11449 134261720 Q 472371 S 682604 515340843 S 288571 867143729 Q 827238 Q 788146 S 78007 339984248 S 722472 120690604 Q 66924 S 579543 70870443 S 20646 26191561 Q 600402 Q 326148 Q 178012 Q 132689 Q 72453 S 386155 66281715 Q 396133 Q 267253 Q 447625 Q 736792 Q 138324 Q 416036 Q 66924 S 868399 61969047 Q 380462 Q 416348 S 831549 485498618 Q 177074 Q 661306 S 308614 313039883 S 981346 441967841 S 328114 33902295 S 994403 272728488 Q 859715 S 43344 144585318 S 392285 174975852 Q 277579 S 69808 72178506 Q 329692 Q 82352 Q 775024 Q 608847 S 987225 911156629 S 814909 65827339 Q 208504 Q 453023 Q 768109 Q 309519 S 275023 377752716 S 331648 387817290 S 188814 510060321 S 446155 403456296 Q 768109 S 385067 215590155 S 449651 614672956 Q 957766 Q 845 Q 447625 Q 636391 Q 450383 S 208648 733596156 Q 801640 S 879040 997854314 Q 821894 S 719962 891644536 S 532726 43834849 S 27091 371862625 Q 190038 S 575422 965032603 Q 595521 S 18131 85444066 S 604083 538199329 S 296397 492021659 Q 66924 Q 208826 S 130693 403550731 S 228296 341432505 Q 924848 Q 827238 Q 402086 Q 307253 Q 623167 S 445141 916636475 Q 69464 S 114959 277614010 S 243440 497550410 S 221501 828973394 Q 319564 S 54649 622716689 Q 359333 Q 687134 S 757727 258948619 S 280450 686091897 S 843082 144350778 S 649080 341055785 S 779123 844037511 S 240487 675551721 S 141047 600823884 Q 606017 Q 78135 Q 329174 Q 738108 Q 355692 Q 773009 Q 431969 Q 330742 Q 923503 S 130041 493463013 S 437408 157390632 Q 202184 Q 815119 Q 892989 Q 714210 S 391095 78569711 S 613523 685262145 S 787045 900851838 S 686014 179325383 Q 797950 S 352076 338758718 S 933473 887817105 Q 483272 Q 697660 Q 39524 S 391368 692789736 Q 787897 S 381918 88632822 S 963348 573111948 Q 429028 Q 815911 Q 864261 S 512001 770240109 S 724670 229140606 Q 991582 Q 624350 Q 887119 Q 429477 S 500296 270589534 S 577810 247151460 Q 11482 Q 525110 Q 864261 S 608275 979708712 S 304061 716078948 S 261422 211017171 S 106218 85317787 S 973082 252596860 Q 707486 S 777679 152278181 Q 338821 S 517898 80236036 Q 740413 S 622674 88891050 Q 72255 S 650654 39560866 Q 304111 S 405813 175410098 S 252172 473906992 Q 199341 S 392480 171425107 Q 864994 S 342440 403893758 Q 470719 Q 392044 S 827492 55238882 Q 125778 Q 174163 S 240076 1359311 S 23798 820444953 Q 542609 S 233181 634815830 Q 733148 S 622549 920261970 Q 29280 Q 819355 S 846486 927440250 S 472175 760619400 Q 827238 S 595354 418497514 Q 472371 S 881454 312253826 Q 25279 S 513578 27798060 S 504086 588253319 S 103758 300811802 Q 214091 Q 719805 S 33180 934362393 Q 468173 S 618797 595891152 Q 917857 Q 834157 S 443008 756677961 Q 472371 Q 778683 S 942688 84314785 S 965994 839692844 Q 928249 Q 293464 Q 327553 Q 206296 Q 911226 S 879438 744884194 S 291825 625129162 S 115030 661657024 Q 647142 Q 859715 Q 814342 Q 658526 Q 268395 Q 329231 Q 993557 Q 765305 Q 185133 S 462385 556915213 Q 940025 S 234473 688622749 Q 619817 Q 124928 Q 652174 Q 702634 S 890366 768629204 Q 307253 Q 435569 S 620790 263625466 S 394484 713214100 S 339490 868028800 S 250942 962318405 S 568011 922980528 Q 171037 S 668710 510053286 Q 149733 Q 604964 Q 916071 Q 151858 Q 58941 Q 960605 Q 663372 S 83414 775999822 Q 583168 S 727674 332043298 Q 459339 Q 719805 Q 308006 Q 485802 S 162275 41813045 Q 145656 S 918411 999939797 S 503641 931357651 Q 217258 S 404734 989569989 Q 698024 Q 777168 Q 269724 Q 447625 S 157051 730248961 Q 617368 S 686752 563152270 S 912012 217662801 S 237152 42697236 Q 214031 Q 735739 S 81192 176067439 S 754050 477907039 Q 777168 Q 768109 Q 336067 Q 864261 Q 815776 Q 522241 Q 736792 Q 148832 Q 975006 S 794085 27176839 Q 528959 Q 60029 Q 163019 Q 40453 S 254404 688363917 Q 504050 Q 587719 Q 472371 Q 618523 Q 648196 Q 175070 S 395121 835753947 S 650776 986595754 Q 555970 S 715343 900994297 S 563675 27511478 S 385564 879815011 Q 556397 S 50956 413568767 Q 698024 Q 917417 S 76017 61635917 Q 467348 Q 423939 Q 348519 S 577043 957581920 Q 10318 Q 164278 S 392604 869729774 Q 29280 S 993120 990731592 Q 931612 Q 732566 S 249229 64277639 Q 138324 S 257206 552159885 S 460427 446697759 S 840244 724625095 S 982630 654762258 Q 370427 S 589447 845796278 Q 11482 Q 824458 Q 777168 Q 720820 Q 378868 Q 309519 S 334814 14143455 S 664799 301278482 S 386523 1701235 Q 700117 S 486488 907426887 S 710100 29851130 Q 206378 S 246516 254196449 Q 278044 S 283682 93828139 Q 877329 S 4710 103862493 Q 990167 S 766603 81484568 S 69659 317835128 S 337502 958995183 Q 66924 Q 138324 S 503581 413153314 Q 549461 S 255084 605482231 S 843528 98816739 Q 815119 Q 375959 Q 698024 S 269238 20086475 S 75666 340763167 S 631117 719304661 Q 492167 S 194603 642611125 S 446009 726517356 Q 682960 S 534047 668077659 Q 344700 Q 330742 Q 689164 Q 768109 S 65641 670622512 Q 241589 Q 700117 Q 447625 Q 531950 S 877008 22407088 Q 797950 S 343597 403050840 S 724129 53326419 Q 508169 Q 828358 Q 392044 S 478957 814451996 Q 547395 S 300724 617528111 Q 336067 Q 186075 S 474690 151780585 Q 342791 Q 719085 Q 266088 S 54150 442842398 Q 458349 Q 40453 S 825652 518764397 S 571859 421031290 Q 698024 S 575622 888035753 S 789856 489223803 Q 545359 Q 564826 Q 584931 S 134298 290459781 S 760127 966783280 Q 416060 S 285477 619060199 S 547694 446334055 Q 614634 S 701415 130353693 Q 29280 S 311414 148354491 Q 283621 S 470211 323702604 S 321519 721745223 S 359570 56966812 S 696716 674740046 S 67248 65436262 S 153143 904685074 S 823424 96621954 Q 492167 S 777556 73928495 Q 726675 S 805090 154162251 S 305608 293662962 Q 18044 Q 159063 S 26665 986647614 Q 191261 S 105127 914538005 Q 777168 S 731664 783404073 S 353827 240520654 S 145953 192999668 Q 208826 S 505089 879610443 S 706818 298634389 Q 636947 Q 160002 S 878646 73859737 S 239951 372143450 Q 56182 Q 864261 S 19736 476633696 S 804994 469229218 Q 719805 Q 841749 Q 868470 S 815221 709624790 Q 400659 S 271664 50314251 S 949148 529431697 S 725522 327929077 S 985638 228038344 S 215044 227024969 S 651818 170281456 Q 472371 Q 588532 S 500739 37326043 S 679447 990277840 S 357024 212133302 Q 972405 S 840825 104878032 Q 330742 Q 271998 Q 338594 Q 330899 S 344295 176954388 S 542760 280416556 Q 703162 S 474169 6260805 S 75955 655258320 Q 348519 Q 924848 Q 11482 Q 597029 S 265926 553721494 S 799999 10963706 S 808296 123869491 Q 775769 S 98532 587440790 Q 453481 Q 470225 Q 479297 Q 629073 Q 726675 S 431998 804956702 Q 822718 Q 515271 Q 437177 S 562331 586151158 Q 243456 S 78952 833812675 S 920921 568769032 Q 480803 S 819474 688665276 Q 158126 Q 236115 Q 655303 S 314661 620185942 Q 266088 S 420320 680590848 S 89729 367345055 S 485922 307512022 S 566367 685238971 Q 978651 S 665000 457815328 S 38612 646774743 S 303654 508614062 S 509574 380857552 S 528083 46785817 S 647894 568367156 Q 884058 S 371361 236939617 S 472574 595426468 S 922143 927127054 Q 746566 Q 696711 S 855505 358322739 S 483738 357788925 Q 266740 S 589561 57071309 Q 549461 Q 104351 Q 799939 Q 731555 S 666395 106439221 Q 692946 S 455020 278073920 S 172007 89191968 Q 200318 S 721881 453144180 Q 452578 Q 353376 Q 40453 Q 501694 Q 483862 Q 419898 S 938488 578725699 S 240388 558832818 Q 953200 S 778471 124850722 Q 864261 Q 8191 Q 40453 S 587777 128025164 S 279251 82990564 S 589310 802273077 S 87153 78527302 S 777006 873031283 Q 465689 S 611226 665555538 S 720382 750528746 S 167702 536910544 Q 762162 S 903814 936891722 S 936290 408315940 S 684814 12955559 Q 330742 S 312848 865017738 Q 400656 S 642645 790900923 S 182606 71887213 S 339915 824312022 Q 245479 S 203422 218829062 Q 797950 Q 838833 Q 719085 Q 61624 Q 658526 Q 387355 Q 355662 Q 267222 Q 373023 Q 154151 Q 472682 Q 926335 Q 32128 S 939452 158811223 S 20665 821672304 Q 346971 Q 303093 Q 553395 Q 801924 Q 305375 S 565628 731016363 Q 828358 Q 66924 S 590844 607078288 Q 446374 Q 318546 S 471987 894870050 S 124715 972514356 Q 590349 S 514885 285660028 Q 771189 Q 373023 S 225553 83059974 Q 724135 Q 908976 Q 815119 S 149872 73205821 Q 698024 Q 212262 Q 708247 Q 656041 Q 863376 Q 814342 S 464627 65484576 S 963548 448496595 Q 797950 Q 435343 S 977617 376315728 S 245591 510460116 Q 147595 S 426157 717160177 Q 283621 S 249801 72454366 Q 823339 Q 768109 S 460364 696251999 S 711603 177205109 Q 542084 S 394798 258973633 S 508322 106126276 S 762621 696914519 Q 999510 Q 164278 S 690367 355318059 Q 661306 Q 549461 S 431297 309123150 S 632994 77675424 Q 106452 S 786094 751540992 S 337399 712204193 Q 246237 S 623179 169777061 S 156337 43066945 S 477554 840930633 S 504142 742329255 S 985147 62901318 S 650204 241145304 S 545010 123117915 Q 20654 S 469904 936358612 S 452396 980997380 S 904396 400111999 Q 735227 S 153892 85270146 S 620835 600129783 Q 41620 S 487250 423746403 S 242878 624303397 S 776031 578709011 S 428462 391789114 S 321940 86801015 S 668274 82165281 S 704122 931972010 Q 864261 S 572737 286197704 S 233552 387249412 S 803727 891164177 Q 372260 S 475805 555118283 Q 592651 Q 587301 Q 653398 S 971084 385102797 S 109424 530372197 Q 999444 Q 424218 Q 510308 Q 441506 S 67864 753269356 S 712224 934166769 Q 174163 Q 480803 S 712757 481453622 S 989743 460420697 S 744737 37297796 S 848723 613176999 S 410097 317801342 Q 447625 S 795656 336003990 S 213470 604650299 S 687359 741632379 S 511868 374585024 S 801090 527844615 Q 615135 S 75160 391387418 Q 138873 S 666411 285537152 S 288388 875476124 Q 213704 Q 699851 S 91586 162743959 Q 756522 Q 138324 S 330421 624171844 S 444528 17957934 S 971233 857628378 S 79823 674292062 S 274819 784994918 S 56070 330221805 Q 566621 S 322816 746074521 S 695222 722253963 S 465560 64049436 S 788474 989959804 Q 902459 Q 62006 S 359287 232033307 S 244363 63584087 Q 786300 S 808352 782775565 Q 924586 S 617216 192685640 S 704396 793582749 Q 870421 S 426784 180035469 Q 55413 Q 202184 Q 136051 Q 864261 Q 687167 Q 828944 Q 734033 S 391524 506312755 Q 654087 S 23192 62676761 Q 542084 Q 88140 Q 59858 S 305325 40289297 Q 362111 S 126975 765251961 S 229391 650047891 S 777712 683576636 S 407939 261344588 S 317683 130012684 S 223576 24024062 Q 886986 Q 475409 S 793966 51396141 S 555751 168344696 S 368555 329790011 Q 241480 S 927825 59513229 S 227829 203252079 Q 147595 Q 69510 Q 203365 S 363401 6951974 Q 439295 S 808907 424175744 Q 706666 S 995984 974369718 S 525878 328970806 S 274092 570207861 S 753932 570439150 S 299004 119637664 Q 867938 S 234033 894986778 S 42455 378395698 S 870312 790092598 Q 739169 Q 695897 S 989365 822292040 Q 131407 Q 864261 S 426546 384649026 Q 826516 S 418533 223707222 Q 390878 S 208220 105211402 Q 775024 Q 994627 Q 621061 S 568401 21745103 Q 681400 S 263758 989098275 S 991536 738923762 Q 308006 Q 777168 S 312756 768516068 S 333381 601102482 Q 59858 S 69438 74801127 S 596794 484222764 Q 169425 Q 864261 S 838006 808896505 S 908836 527830736 Q 238503 Q 974472 Q 429477 S 153236 84282957 Q 766833 Q 493251 Q 21114 Q 627861 Q 445664 S 718676 952276578 S 308189 690470659 S 341432 623914821 S 354198 551314851 Q 726675 Q 195499 Q 238503 S 153476 998489313 Q 124248 S 480831 9947059 S 560362 78176519 S 539029 2745600 Q 328815 S 359341 318244626 Q 827238 S 565330 660922875 S 232510 761618902 S 578410 337065580 S 757029 225695460 S 546694 614339641 Q 82352 Q 618523 S 163688 796223943 Q 107561 Q 26019 S 153011 468010595 S 66118 365429355 Q 79895 Q 79000 S 205973 117560325 Q 87831 Q 702259 S 65882 158467418 Q 797950 S 303771 41864040 S 8503 972651130 S 693816 522132072 S 194544 525008575 S 744784 249934635 S 734584 30475097 Q 618523 S 387822 881887780 S 237109 145976235 S 402732 127708317 Q 146301 Q 781080 Q 829195 S 916557 854570207 Q 784912 S 974753 549535002 Q 41684 S 74324 191177901 S 732493 55587536 S 549485 618581505 S 970613 924915523 S 960689 94562661 Q 621061 S 889237 515077498 S 741950 966081485 S 750759 577745792 S 37501 640495913 S 462877 344764136 S 298812 972822944 S 303799 546234844 Q 81906 S 39627 128151849 Q 759270 Q 330742 Q 934087 Q 871123 Q 671921 Q 101144 Q 980310 Q 34041 S 677304 949972000 Q 829195 S 740689 128127704 Q 308006 S 550425 877441371 Q 524438 Q 8422 Q 538060 S 273024 268665755 Q 324605 S 329750 248968117 S 609659 670284114 S 279009 641754543 S 629303 878887044 S 392146 491870617 Q 40453 Q 93491 S 171125 644592891 S 979008 169775433 S 308060 165881474 S 973873 407005000 S 676172 718478556 Q 177802 Q 828944 S 440798 130208478 S 796498 778185822 S 75912 69414195 Q 429805 S 619009 58393128 S 400929 281483127 Q 427968 S 444572 572421805 S 908905 309702867 Q 11482 Q 86060 Q 169271 S 435427 129719745 Q 501072 Q 210929 S 941181 766093385 S 367575 689087515 S 481368 966743410 Q 611001 Q 579611 S 520024 129004629 Q 40453 S 472050 652115174 S 541929 617275592 S 505071 994952422 S 387129 173621701 Q 66924 S 526702 746483006 Q 11482 S 327296 499298600 Q 502114 Q 886776 Q 702523 Q 513896 S 531689 223778321 S 739267 863224859 Q 736792 Q 11482 Q 797950 Q 702523 S 703205 700543213 S 121734 541426701 S 908761 322180098 S 194183 305706644 Q 476970 S 870793 879560200 Q 170950 Q 138324 S 57773 539874714 S 167417 998435951 S 841443 162999245 Q 592651 Q 528674 S 963993 567608328 S 146887 862601348 S 196363 548333095 Q 682960 Q 91344 Q 870428 Q 837426 S 587390 948396998 S 63158 750578387 S 257373 849196739 S 7872 362645015 S 479014 180032719 S 125204 31226008 Q 639914 Q 768109 Q 379458 Q 883972 S 449865 800980361 S 25647 273171263 Q 746183 S 657509 528460544 Q 938460 Q 179321 Q 345489 S 817321 226372050 Q 600316 Q 992843 S 206944 492254980 Q 746196 S 138769 136487824 S 109814 184519709 Q 890365 S 96102 693671844 S 986876 143522634 S 251215 79947318 S 52095 674190935 Q 16152 S 907147 307707 S 299450 711953349 Q 330066 S 140050 106261821 Q 29280 S 995559 539993099 Q 429805 Q 729331 Q 454806 Q 661235 Q 322582 Q 70949 S 909987 509995159 Q 200318 S 549614 4659317 Q 130813 S 217282 3822241 Q 196348 Q 398838 S 835174 183017532 S 866447 369112227 S 385117 443373977 S 665124 877574350 S 18817 863757877 S 692793 644024000 S 562629 366077587 Q 965232 Q 153092 S 919226 299977336 S 724921 387512210 S 321851 623010414 Q 11482 S 891935 834788888 Q 266416 S 243840 458061218 S 933498 72873914 S 653314 302263682 Q 601382 Q 340304 S 990462 534968410 S 45849 68858225 Q 39524 S 5185 347305950 Q 373023 Q 424138 S 481487 644210198 S 823175 206016532 Q 807929 Q 618523 Q 618523 S 220496 642095824 S 987492 648500365 Q 513970 Q 87239 S 280487 550374112 Q 512923 S 821023 220450869 S 606076 31965457 Q 193897 Q 380442 Q 193897 S 92304 634445594 S 432103 58734245 Q 91546 Q 557223 S 417138 308517523 Q 356640 S 412026 986586868 S 745071 793405095 S 773685 489494788 S 746715 489028771 Q 940025 Q 726675 Q 300400 S 767388 123938773 Q 269110 Q 824458 Q 171037 S 7317 248333182 S 807389 649147713 S 23624 927274591 Q 549461 Q 567879 Q 138324 S 925991 524826728 S 250209 506000379 Q 819355 S 522536 188242473 S 492298 411567693 S 13791 583824641 Q 231823 Q 38807 S 599921 781027815 S 385470 772768817 S 417719 667149271 Q 308006 Q 66924 Q 21114 S 595483 351592111 S 321029 17441910 Q 324605 Q 777168 S 40159 94884268 S 552788 928528569 Q 617310 Q 224426 Q 484747 S 521996 545883249 S 214572 123350775 Q 2589 S 422618 656292614 Q 777168 S 624512 706831508 S 638460 51204809 S 727071 383373827 Q 888432 S 728698 451167954 S 732935 331179975 S 638352 866353851 Q 304158 Q 373023 Q 510308 Q 719805 S 325518 396844141 S 931320 218720205 Q 398717 Q 581430 S 446981 12124153 S 718838 677756865 Q 372934 S 507436 499952626 Q 40453 Q 563047 Q 877071 Q 498909 Q 336890 Q 195499 S 621734 55425556 Q 773926 Q 792598 Q 495749 Q 21114 Q 663327 Q 84720 Q 21114 S 288 941180520 Q 621625 S 343935 51145846 S 499420 856493901 Q 276809 Q 707392 S 259075 38138142 S 493730 898450066 S 623317 614438501 Q 894616 S 243299 759641296 S 662638 229132536 Q 545630 S 550413 314708694 Q 330742 S 18467 174105367 Q 585604 Q 346971 S 764158 63876507 Q 120803 S 807379 146641474 S 304438 302620352 S 138781 19080255 Q 330742 S 821802 596225824 S 443228 293262529 S 70576 255137163 S 388951 361745687 Q 146326 S 287683 704204406 S 108410 473409568 Q 528959 Q 195042 S 879195 630790705 Q 427946 Q 66069 Q 932621 Q 40453 Q 845 S 498679 683455209 Q 623167 Q 559462 S 584347 903838880 S 479055 873018039 S 78648 116959905 Q 383558 Q 331343 Q 272620 Q 101280 Q 586672 S 72358 79969362 Q 262125 S 690496 547787251 S 227000 64096956 S 92663 774205421 Q 746507 Q 755183 S 122165 758615861 Q 29280 Q 272620 S 423839 588162338 S 259374 471177421 Q 978357 S 676794 703136166 S 425510 860402499 S 760316 964368373 Q 356703 Q 882840 S 49427 922389598 S 605264 518359245 S 739542 831169525 Q 300734 Q 866758 S 577449 360267150 Q 621061 Q 726675 S 690701 114963234 Q 308006 S 201123 598664675 Q 355662 S 92038 22272843 Q 618523 Q 621061 Q 736792 Q 27945 Q 78135 Q 838856 Q 29280 S 807067 602224686 Q 702576 S 844743 599575872 S 946098 563707682 S 5825 494704263 Q 811301 S 321262 91947603 Q 819355 S 884274 588533359 Q 93892 S 542099 318421116 Q 262125 Q 138324 Q 331623 S 278967 864580861 S 647667 81429940 Q 17571 S 405289 124064732 Q 845 Q 61624 Q 726675 Q 424666 Q 524437 Q 829475 Q 11482 S 671526 473117522 S 383952 798697314 Q 56913 Q 167654 Q 176261 S 666995 154343232 S 407588 715958630 S 98455 140580941 S 819511 70469436 S 485910 784318720 Q 835135 Q 856441 S 40451 617756126 Q 934832 S 226612 84381230 S 156602 76568819 Q 777168 S 62008 924520399 Q 447625 S 918911 181177493 S 467321 585038048 S 644515 646924096 Q 922991 Q 727919 Q 935679 Q 773009 Q 845 S 597505 85873787 S 756516 39792360 Q 988683 Q 607046 Q 441446 S 622738 979395431 Q 783321 Q 573447 S 809891 753793937 S 78886 476989344 S 267371 111145552 S 848536 90719087 S 483834 277202678 S 891755 375500834 S 705956 723881953 Q 29280 S 183064 715990113 Q 736896 Q 815785 Q 698024 Q 887119 S 896913 542730238 Q 342688 Q 784912 S 310861 281533218 Q 447356 Q 866693 S 965504 24078868 Q 493251 Q 901430 S 991912 457283551 S 505267 403304765 S 309005 900459168 S 769772 127593348 S 617600 573440129 S 796370 984903500 S 220151 435859783 S 476001 21052988 Q 272271 Q 618523 Q 117477 Q 775769 Q 288695 S 544103 399053547 Q 179677 S 453356 784665137 Q 698024 S 904335 877063290 S 680906 81364590 Q 329103 S 481503 9567512 Q 330742 Q 772295 Q 672665 Q 848634 Q 947632 S 792654 975279994 Q 40453 S 401784 357342318 S 502257 223724897 S 857546 459803847 S 514464 426667668 Q 362955 S 61941 293448474 Q 815119 Q 585604 S 599299 68250908 S 36721 491285818 Q 53004 Q 72255 Q 40453 Q 458349 S 77283 962747108 S 425749 14371434 Q 702523 Q 989253 S 492403 183274711 S 80100 522259671 Q 604111 S 58082 1703463 S 93835 475983660 Q 206239 Q 652174 Q 947624 S 149449 173712725 Q 845 Q 170640 S 913115 654355529 Q 633790 S 38210 53719570 Q 105800 S 787767 157965132 S 912934 669063225 Q 30086 S 939039 556268957 S 437585 871601897 Q 472371 S 793865 93856018 S 627696 691882921 S 18575 282322888 Q 827238 S 531117 266919565 S 675221 573842952 S 222337 259364230 Q 72453 Q 119208 S 964329 686189705 Q 480803 S 952765 3108748 Q 361495 Q 749596 Q 513896 Q 522241 Q 618523 S 138953 293417344 Q 29280 Q 777168 Q 923503 S 704864 679362498 Q 755584 Q 66924 Q 642867 S 661854 153647348 S 559916 79705350 Q 621061 Q 670240 S 472111 128095906 S 614231 55974776 Q 702523 S 692217 793420805 S 803819 506489283 S 229187 522327374 S 400224 64943406 S 10942 113240855 S 477359 876575373 Q 330742 Q 11992 S 879549 494072509 Q 35357 S 957693 884431042 Q 870421 S 52536 429857604 S 809676 775188430 Q 538060 S 139555 849702058 S 379009 993538218 Q 353708 S 874280 119724698 S 595819 36696384 S 236955 213754031 S 299199 586054001 S 356884 492143564 Q 81534 S 476103 625349500 Q 431595 Q 791296 Q 177229 S 729299 625071146 S 435960 761287099 Q 266088 S 739581 385734135 Q 827238 S 580083 439739746 Q 302840 S 47788 317819468 Q 719805 Q 407261 S 634876 631687348 Q 165932 Q 759270 Q 916787 S 986429 572843848 Q 563047 S 875401 136277404 S 283544 136987685 Q 119208 S 157586 608037605 S 607415 960708176 S 902728 625102610 Q 380442 Q 138324 Q 864892 Q 874374 S 373917 697479009 Q 265190 Q 950384 S 700049 664601176 Q 827238 S 220874 670948927 Q 616540 Q 555221 S 346997 642902911 Q 815119 S 66776 940101636 Q 256267 Q 845 Q 176017 Q 809933 Q 138324 Q 549461 S 480420 532147056 S 239289 100341459 S 101652 644630937 S 764374 916316727 Q 943591 Q 379603 S 952135 508301320 S 457977 410723235 S 676496 316478833 S 107533 996371295 S 614716 156804755 Q 291004 S 571140 651001298 S 864457 334303651 S 67547 505894370 Q 21114 Q 720401 S 553782 932817057 Q 864261 S 662743 12455 S 622139 304231867 S 776466 923056524 S 649997 329288618 S 613154 466941719 S 298708 761697020 S 54899 270237835 Q 881703 S 316778 950535379 S 990919 179006457 Q 81520 Q 658526 Q 786694 S 496008 508903550 Q 241589 S 426761 26652092 Q 618523 Q 662293 Q 630253 Q 845 Q 580354 Q 447625 S 218833 171416896 S 945665 523885392 S 374643 281302744 S 977644 497884591 Q 307253 Q 702523 S 649071 795684168 S 796209 64187689 Q 268288 Q 429028 S 54743 14073941 S 421898 713247189 Q 676653 S 989767 52601905 Q 199341 Q 38807 Q 815119 S 429289 907097485 Q 39524 Q 119208 Q 556500 Q 11482 S 915925 713492395 S 229182 22404245 S 440890 926878888 S 373149 947778939 S 38574 692682715 S 866708 889380031 Q 940819 S 938632 85467865 Q 289741 Q 482875 Q 646003 S 346614 790671522 S 429385 746133350 S 903767 429495909 Q 266088 S 525592 181197825 S 191925 340046093 S 714406 963696816 S 741681 91987141 S 767767 187865595 Q 771189 S 898421 163419154 Q 204000 Q 841749 S 521091 234011666 S 986881 425969277 Q 208504 Q 895820 S 644610 896634381 Q 828358 S 438501 825888042 S 839767 421870926 S 330625 499188228 Q 652174 S 5925 72486874 Q 83942 S 899142 800239599 S 790613 153581664 Q 60963 Q 721357 S 842092 21277490 S 738235 3456721 S 293502 939261929 S 687811 4529254 Q 716060 Q 771189 Q 245479 S 315731 443631083 Q 935205 Q 658526 S 388428 2726069 Q 132398 S 240080 383248429 Q 918074 S 145205 574089584 S 523060 308041297 S 718815 372902802 S 824785 99122942 Q 972405 S 241446 324545282 S 834518 736416865 S 182587 34000691 Q 758036 S 659599 732369241 S 319954 127731572 S 10968 961816451 S 982521 685196065 S 80877 488431290 Q 119940 Q 485802 S 667141 3198187 Q 312518 S 195644 77947409 Q 912793 S 178146 49799364 S 652372 30748311 S 789223 729295683 S 364885 328045576 S 70882 509463671 S 453541 720227566 Q 231823 Q 679548 S 960867 344330548 Q 841749 Q 824469 Q 279194 Q 353931 Q 779759 Q 910628 Q 400291 S 285133 747166747 S 745396 634363497 Q 792598 S 606471 143723904 Q 702523 S 250500 981676109 Q 69510 Q 465689 S 494514 403046354 Q 298760 S 312824 808568144 S 797810 924989584 Q 60963 Q 844017 Q 702523 S 224343 846881776 Q 551342 S 135477 356512940 S 706309 129182691 Q 838833 Q 666808 S 716881 18378660 Q 428940 Q 726675 S 462220 75417752 Q 618523 S 333402 384676667 S 745816 391441053 S 459643 993641592 Q 992098 S 704131 90987494 Q 29280 S 395868 415348930 S 800020 832703715 S 811378 839837902 S 780487 850451468 S 520937 125990975 S 998917 987498915 Q 652174 S 740760 190238396 Q 940205 S 440437 733423187 S 7350 616369832 S 304503 104304479 Q 21114 Q 827238 Q 29280 S 644975 20573866 S 288167 834307984 S 282699 121156945 S 351355 642430029 Q 798004 S 838937 562347188 S 110890 516075893 Q 549461 Q 334633 S 216353 135617590 Q 95492 S 913772 92296875 S 130773 90779090 Q 393634 S 19636 875478438 S 200907 175188915 Q 66924 S 27507 555414676 S 409278 104751053 S 801360 435265932 S 253787 630975279 Q 340213 S 633741 441331861 S 33284 130042158 Q 652174 S 848271 634997657 S 299679 559707551 Q 816700 S 54391 920037958 S 180129 20205664 Q 514808 S 480767 337264856 S 960662 291498331 S 396762 351380678 Q 802652 S 518191 178234932 S 433114 760168480 S 358768 726083183 S 153290 429823462 S 970424 985368445 S 435489 877553440 Q 277579 S 699395 554494329 S 716847 975512043 Q 857667 Q 416060 Q 556897 Q 593864 S 331005 126871974 Q 286341 S 694129 198459188 S 336064 157086284 S 418984 608228912 S 838850 300881128 S 504127 802583096 Q 308870 S 586283 730191590 Q 655010 S 821862 291436490 Q 472371 Q 687002 Q 288208 S 239403 877630305 S 88923 473989789 Q 776114 S 847975 960539124 Q 777168 S 674847 369825964 Q 146525 Q 549461 S 667909 94311845 S 514116 906982027 Q 305839 S 16634 501212096 S 361779 634198503 Q 549461 Q 766466 Q 323348 Q 864261 S 58382 972242124 S 747272 354945815 S 909472 254747574 S 23648 38491331 S 833465 72652124 S 94163 141469908 Q 940025 Q 42794 S 939529 716903848 S 922468 462617832 Q 927855 Q 900789 S 896294 2611201 S 217438 189675402 S 623687 920966043 Q 342688 S 729844 310944801 Q 452578 Q 18044 Q 432882 Q 241589 Q 330742 Q 174782 Q 866758 S 314066 811236752 Q 507769 Q 953647 Q 408769 Q 29280 S 579853 427538975 Q 664402 S 262140 415661483 S 836833 175267648 S 945945 114707706 S 148196 1250015 S 126247 832202859 Q 47437 Q 360269 Q 70803 S 248793 10924436 S 610272 866634675 Q 847897 Q 827238 S 769896 588938896 Q 726675 Q 634348 Q 465689 Q 647583 Q 472371 S 79041 149120945 S 77028 444910359 Q 549461 Q 158769 S 279655 185689455 Q 656664 S 326718 591318671 Q 719805 S 510976 51063539 S 921831 748269594 Q 123638 S 646466 879397336 Q 373023 S 190057 244051377 Q 777168 S 116957 535481107 Q 579609 Q 726953 Q 156848 Q 308309 Q 662155 Q 932980 S 927076 5486368 Q 947632 Q 11482 S 435985 51827020 Q 712784 S 295314 392702298 S 160059 404755123 Q 870428 Q 66924 Q 407261 S 123987 339961768 S 382764 473743933 Q 557531 Q 112261 Q 698024 Q 153092 Q 736792 S 518806 264139754 Q 815119 Q 841749 Q 21161 S 820185 61458673 S 736242 95544851 Q 698024 Q 797950 Q 21161 Q 316018 Q 399936 S 229844 296012007 S 448825 357665520 S 667241 174715354 Q 435702 Q 213579 Q 649146 Q 775342 Q 815119 Q 973915 Q 918635 S 729606 662167017 S 462417 148402874 S 549495 655094920 S 372453 248031992 Q 466541 Q 501507 S 504382 719486940 Q 308006 S 650897 842297883 S 986939 620169709 S 903046 759227803 Q 661002 S 943541 940892266 Q 294979 Q 250976 Q 179321 Q 621061 S 576118 70872308 Q 63795 Q 681396 Q 732566 S 473571 39324908 S 795183 284016061 S 550532 340634050 S 810810 386523738 S 448642 515532850 Q 194314 Q 604111 Q 124689 S 195475 829851683 Q 845 S 661643 972139412 Q 549461 Q 179693 Q 307253 S 461892 837907533 S 386883 511881059 Q 238992 Q 698024 S 414484 845443387 S 234343 232997858 Q 568595 S 383885 693298582 S 490031 495174299 S 975739 809946696 Q 793988 Q 167096 Q 824469 Q 669130 S 683491 404706426 S 329515 296772845 Q 618523 S 381840 611548336 Q 621061 S 411118 722594155 S 917507 337416691 Q 866832 Q 258373 S 553381 27741106 Q 84720 S 928299 699758803 Q 8191 S 279301 341252792 Q 447625 Q 829475 Q 783321 S 194274 589951788 S 240739 412240105 Q 529110 S 667148 400754680 Q 269800 S 753760 123113406 S 458563 245311183 Q 424344 Q 345304 S 751500 378078487 S 175266 958287737 Q 775769 Q 998884 Q 700117 S 409861 37249682 Q 361495 Q 116518 Q 119208 S 420970 60029896 Q 308006 Q 202081 Q 28680 Q 380442 Q 65215 S 55375 434124106 S 332855 945129797 Q 797950 Q 52882 Q 473854 Q 11482 Q 160240 S 446266 840322965 Q 91344 S 285992 435180322 S 60085 785564984 Q 423045 Q 499209 S 466913 897156556 Q 698024 Q 775975 Q 669851 Q 727076 Q 802652 S 130536 180700332 S 78316 7569333 Q 916071 Q 549461 S 816482 815550037 Q 300826 Q 736792 S 816242 720507840 S 341462 405571353 S 832912 293574620 Q 927855 S 570536 64093179 Q 462886 Q 692190 Q 666808 Q 291004 S 492429 295140693 S 744118 919729507 S 571973 285538776 S 132053 17364022 S 899750 826579065 S 409727 830288269 Q 937964 S 459778 124469993 Q 860913 S 5506 110594923 Q 461867 Q 489089 S 374242 778263303 S 487258 819162692 Q 815119 S 522332 134002749 Q 719474 S 387113 242940182 S 338335 274041373 S 862743 356431440 S 925078 261794153 S 281616 994937135 S 462488 687908562 S 455457 142335160 Q 213455 Q 42794 Q 726675 Q 138324 S 828611 251139441 S 371098 623583561 S 820046 327351580 Q 702523 S 160025 77755240 S 278998 241564210 S 813532 122228717 S 118218 83318664 S 183499 67418416 Q 607752 Q 655010 Q 864261 S 541679 236832424 S 2994 236891990 Q 343870 S 120558 11122012 S 13698 849295196 Q 658526 S 455526 40341434 S 833844 161067232 S 565972 867911455 S 606370 145466484 Q 179506 Q 736792 S 699570 148982723 Q 266088 S 223095 32872273 S 170 749956134 S 899508 217748269 Q 702523 Q 646003 Q 777168 Q 17571 S 31931 917783154 S 430634 775167361 Q 375319 S 523148 655818842 S 280092 648926888 Q 79895 S 976699 703944219 S 691362 314882192 Q 618523 S 825266 567954247 S 420633 845539744 S 233813 719860312 S 347993 269126635 Q 59858 Q 940025 Q 290118 S 959684 145059787 Q 220642 S 365464 871367812 S 269381 366906780 S 550527 661832230 Q 430381 Q 777168 S 982887 832930696 S 185521 758280935 Q 567024 Q 153649 S 269972 678576928 S 650068 186897272 Q 308006 S 280470 921243878 Q 179030 S 520870 826259778 S 922817 226063502 Q 484172 S 577230 307490046 S 951945 336885711 Q 962690 Q 272670 Q 549461 S 953063 873303411 Q 144299 S 541958 289256412 Q 702523 S 204392 363378634 Q 472663 S 136888 474736697 S 20611 815218384 S 234031 854555570 S 384637 111962397 Q 304971 Q 40453 S 509117 810855392 Q 78354 Q 549461 Q 845 S 649428 590370118 Q 244025 Q 268908 S 758248 912479896 Q 400659 Q 258586 Q 237839 S 986971 123595580 Q 664402 Q 203951 S 901800 737859813 Q 829339 Q 373023 S 240217 43961183 Q 399737 Q 127484 Q 856096 S 280076 238032680 S 859318 593737093 S 810988 58334304 Q 286341 S 174052 129136813 Q 549461 Q 910307 Q 118148 Q 814014 S 756575 385299570 Q 361633 Q 119940 S 281079 392469 Q 710826 Q 370427 Q 621061 Q 736792 S 453487 93440969 S 941514 660866205 Q 845 S 359305 78618056 Q 654175 S 967779 12750801 S 972224 96319368 Q 138324 Q 430381 Q 106120 S 935716 50486826 S 495781 98719153 Q 30086 S 955835 457931477 Q 42794 Q 373023 Q 815119 Q 502373 Q 452563 Q 698024 Q 2171 Q 618523 S 146567 465180315 S 538314 100309641 Q 447625 Q 454806 Q 872106 S 655604 523337588 S 694189 989857506 S 440445 584451912 S 544928 132722451 Q 823757 S 401856 218790260 Q 896267 S 269321 45657324 Q 138804 S 394917 11453969 S 352516 112916717 Q 618523 Q 833203 S 475824 409909223 Q 35796 S 858730 667582133 Q 676070 Q 171055 S 423366 284160086 Q 702523 S 601728 152404341 S 817410 872396003 Q 148832 S 588710 210276192 Q 330742 S 511715 969076663 Q 864912 S 453164 204514821 Q 304118 S 707610 376027786 Q 621061 S 492295 918098424 Q 768109 S 898231 436132942 S 11478 916549907 Q 796127 Q 11482 S 272916 585574114 S 723408 14293625 S 771915 881553316 S 817336 871632448 S 745395 418528923 S 187480 6630606 S 278587 935920671 Q 726675 S 245626 110363652 S 142049 966344598 S 421953 647431486 S 858799 300268721 Q 715943 S 153828 102644677 Q 138324 Q 615070 S 626070 54450331 Q 658526 Q 202578 S 595938 364686527 Q 245479 S 513332 579840697 S 932769 48810573 S 550634 94408651 S 752584 38969912 Q 97897 S 85225 618701822 Q 624926 Q 593862 S 207170 571645726 Q 549461 S 99690 344566606 S 950973 569370736 S 542992 186483535 S 963702 56223211 S 940623 220083635 S 150450 283187682 S 146958 401931751 S 877990 258443584 Q 40453 S 209074 144150102 S 788666 952670098 S 406863 499997963 Q 702523 Q 6339 Q 841181 Q 647935 S 490270 234939127 Q 378941 S 89742 853520457 Q 721357 S 760215 445062048 Q 308006 Q 336067 S 918612 586530706 Q 84654 Q 329231 S 353937 136266475 S 338584 229322271 S 437558 951795689 Q 410674 Q 827238 S 67664 200885330 Q 60029 S 335346 866777756 S 157484 718813810 Q 179693 Q 420367 Q 658526 Q 844805 Q 978623 Q 872014 Q 395166 Q 824469 Q 356703 S 424164 535959067 Q 726675 S 318800 488952464 S 482504 439780883 Q 711195 Q 335057 Q 897125 S 762716 485414489 Q 698024 S 233114 358798347 Q 817057 S 992777 576963194 Q 373023 S 525895 560002398 S 742488 469300464 Q 407261 S 311812 645683286 S 814781 212008831 Q 898393 S 551358 598736395 Q 661002 Q 11482 Q 736792 S 497727 18559951 Q 921849 Q 779472 Q 308006 S 258603 306681763 S 827418 847650018 S 700489 258755698 Q 217328 Q 719805 Q 184782 S 834991 971399002 Q 656183 S 342143 481655608 S 622714 645714261 S 46202 794948414 Q 65483 S 807177 26812574 S 838649 968897288 Q 779472 Q 698024 Q 21622 Q 507397 S 627279 881736039 S 362386 769618111 S 518876 106066612 S 975643 595915439 Q 220736 Q 353695 Q 702523 Q 623861 Q 996486 S 736289 41850106 S 992332 996413767 Q 266088 S 867081 436593908 S 289576 779878085 Q 293139 S 760869 406217927 S 71818 64015622 Q 150880 S 470365 56198123 S 372529 810395828 Q 766833 S 803844 38612709 Q 765305 S 663798 169408457 S 322616 595983847 S 149001 319939786 S 42099 166191967 S 27561 821861518 S 970214 62451048 Q 904912 S 489688 257193824 S 957714 784649389 Q 86060 S 888954 402064814 Q 847897 Q 468173 S 1706 697354866 S 804875 207598528 S 787781 757663215 Q 487217 Q 154151 S 715261 446931966 S 219711 67312358 S 17158 862171753 S 590691 562578520 S 625898 73742641 Q 538812 Q 797950 Q 600402 S 125612 863780011 S 701310 119276519 Q 373023 Q 807693 Q 144026 Q 528105 S 346341 249902269 Q 687823 S 54079 641550844 S 100186 53549169 Q 567879 Q 185133 Q 666738 Q 290764 Q 974738 S 232696 508398313 Q 903602 Q 736792 S 424747 822148383 S 211349 673210364 Q 492404 S 447519 216346457 S 973120 833484489 Q 21114 Q 528105 Q 952288 S 453661 669943368 Q 329231 Q 317742 S 225957 626434410 Q 845 Q 142399 Q 538060 Q 549461 Q 493251 Q 442385 Q 308006 S 843281 163081779 S 815031 658498439 S 474038 41659159 Q 815911 S 963996 832039343 S 8210 154239896 Q 39524 S 182210 554887149 S 531922 6140786 Q 138324 S 639386 231026154 S 795037 178022451 S 344660 363226222 S 514748 665236484 Q 191261 S 13172 125077581 S 857955 185065161 Q 706190 Q 288695 Q 134386 S 452288 809246340 Q 940819 S 978115 670225358 S 121280 620787001 S 997771 541246923 S 426177 997189568 S 611436 79712203 Q 768109 S 645346 280170406 Q 450604 Q 804982 Q 100356 S 247867 109989313 S 898390 607481532 S 383401 295863049 Q 569394 S 496355 567522283 S 495439 241247735 Q 829475 S 662728 442360807 S 560748 85430852 S 749665 796140295 Q 21114 Q 206296 Q 126494 S 218551 330568453 Q 149670 S 813967 914603770 Q 777168 Q 231117 Q 29280 Q 952073 Q 881703 S 510566 643856520 Q 775975 Q 373023 Q 146073 S 581822 872132732 S 901278 522459654 Q 487173 S 139698 555557908 Q 621625 S 708656 117986035 Q 66924 Q 70251 Q 528959 Q 626419 Q 546936 Q 278734 S 88244 43440686 S 87044 650171603 Q 801245 S 326522 85388105 Q 206239 Q 308006 Q 405566 Q 739418 S 882017 646182237 S 750620 42223270 S 634025 384762404 S 317392 77305834 S 658188 529612817 S 186228 109867330 S 688245 125152834 Q 845 Q 519621 S 596811 409873013 Q 702523 S 394042 986542933 S 364974 900059734 S 931075 740903358 S 159546 243191842 S 611511 704233396 Q 693468 S 837169 374387469 S 722258 58529907 S 252775 875832413 Q 138324 S 866359 111850925 Q 917814 S 621965 146584516 Q 797950 S 526913 209045235 Q 815785 S 834709 263168100 Q 66924 Q 391853 Q 446374 S 3196 128220727 S 365933 26341193 S 31187 661256702 S 608662 441517949 Q 721357 Q 815119 Q 641295 S 304332 769505308 S 128740 282386599 Q 985174 Q 66924 Q 202081 S 292256 413252361 S 259207 643035953 Q 507874 Q 687415 Q 74280 S 542992 506641887 S 842087 899044623 Q 272592 Q 551313 S 518375 441424237 Q 343712 Q 752315 S 248991 491128804 S 556720 884631782 S 275920 338062085 Q 330742 Q 599182 Q 857065 S 14350 641277724 S 623994 139048583 Q 732566 Q 258586 S 862759 115468720 S 430183 635121589 S 220936 438188849 S 906548 111924977 S 552993 135599635 Q 528959 Q 84720 Q 735858 S 740246 586071891 Q 837426 S 672067 877907820 Q 814014 S 947988 15982782 S 331007 233052583 Q 778117 Q 370581 S 678905 125029923 S 165203 63516691 S 935261 256553694 S 124166 600739011 Q 557090 Q 268908 S 226084 758278280 Q 653816 Q 472371 S 494139 833328742 S 333991 258140207 Q 702523 S 979199 335292550 Q 31157 S 212999 522752323 Q 238503 Q 317742 S 784844 197867886 Q 373023 S 241205 578274655 Q 681400 S 844438 789900137 S 616707 904475788 Q 647583 Q 138324 Q 137552 Q 814486 Q 517167 S 798000 362250914 Q 623167 S 599816 190798119 S 890308 895101538 Q 330742 S 735070 137543122 S 198234 532890096 S 674954 213741854 S 296280 111977344 Q 201792 Q 55950 Q 950384 S 188615 17460401 Q 18044 Q 153649 S 304719 811295316 Q 141568 Q 240581 Q 338821 S 812174 81648145 Q 469428 Q 405085 S 974173 15096615 Q 665437 S 424183 21721722 S 214690 128777518 Q 137371 Q 11482 Q 798004 S 236704 697016726 S 82913 364469032 S 556495 36868067 Q 440451 S 173582 657581783 Q 702523 S 589725 410664274 Q 621061 Q 266088 S 888363 8335242 S 124391 401343799 Q 125281 Q 768109 Q 472396 Q 768109 Q 698366 Q 664402 S 921304 239663047 S 394535 251349258 S 281320 934055781 S 499529 191317281 S 179591 741109463 S 84121 888953258 Q 864261 Q 144299 S 634332 86771928 Q 217328 S 285080 391074057 Q 151102 S 665376 756376843 Q 573447 S 124871 37038170 S 822949 670070763 Q 109345 S 609773 869084350 S 898602 88302361 Q 108438 S 58856 279675159 S 320486 603212016 Q 124248 Q 799236 S 72115 707812827 S 961417 855575779 S 552081 605457144 S 408156 173882801 S 707736 514590058 Q 827238 Q 373023 S 195116 633183722 Q 454589 S 17318 289067693 S 239739 507723531 Q 711195 S 522067 199006994 S 700308 903701284 Q 814014 S 155526 82001481 S 168087 248133132 S 200751 172099706 Q 66924 S 287476 879898938 S 317355 558729159 S 475552 328014945 S 674910 675604232 S 292123 256548121 Q 62826 Q 447625 S 609041 29634004 Q 749575 S 553879 77727764 S 100131 834221247 Q 156848 Q 938689 S 57393 57272161 Q 388314 S 97300 479020388 S 429712 297915517 S 19781 305458349 Q 617687 Q 416211 S 570921 569863758 S 179540 843144295 S 911776 195380117 Q 266088 S 739351 562762525 S 57381 485408667 S 134921 949966994 Q 777168 Q 29280 S 926191 684575548 S 186774 27152030 Q 845 S 409350 141685283 Q 580955 S 603538 87767561 S 504108 72193636 Q 612343 S 982661 172591044 S 977575 548946555 Q 435569 Q 247697 Q 815785 S 552551 35407646 S 371713 649458640 S 403112 391117012 S 437475 244350572 Q 842779 S 159859 794027801 S 431263 669646325 Q 138324 Q 84720 S 690126 186667755 S 660787 91237541 S 85797 452856789 S 451776 986452416 S 493202 234455420 S 410459 244025619 Q 826044 S 239236 181863863 Q 665898 S 477051 83572763 Q 306563 S 482758 992762647 S 880134 621774118 S 199961 723216427 Q 248086 Q 373023 Q 82352 S 310335 945429566 Q 851141 S 67918 529719415 S 495378 16645502 S 330598 644298991 S 997479 839275974 S 782335 547939015 Q 472663 S 307481 697621103 S 995961 753265710 S 497274 378450215 Q 21114 S 417622 73097788 S 179247 52606782 S 955440 259537790 Q 716060 Q 322366 S 392465 400718358 Q 853481 Q 567024 S 607135 140674441 Q 618523 Q 267222 Q 538419 S 57516 248644076 Q 386089 Q 726675 Q 146073 S 398245 685274629 Q 159299 S 194444 952593182 Q 50068 S 937957 577160333 S 611358 511331403 Q 248126 S 835796 41185179 S 548252 967302592 Q 472371 Q 856096 S 104152 485423334 S 56490 791233338 S 250083 51077129 S 919118 44350360 S 47184 204811503 Q 721225 Q 608847 Q 542549 S 890160 14582443 Q 29280 S 577537 126387431 S 104737 963898581 S 422400 574611301 Q 786300 Q 167654 S 801275 364207645 S 253291 798760469 S 574340 951030215 S 323779 677981660 S 706713 794732710 S 180633 652891434 S 692189 201466328 Q 507769 Q 736792 Q 116518 Q 722467 S 638260 4322383 Q 777168 S 808781 815944512 Q 31157 Q 266088 Q 698024 S 162016 70603727 S 632448 371221142 Q 736792 Q 523564 S 830729 793167023 Q 23079 S 264244 67153537 S 567945 563403760 Q 467348 S 443838 648969888 S 288814 527303951 S 978880 106492323 Q 781187 Q 974738 S 215497 881519739 Q 78700 S 862913 688169667 S 26663 254371471 S 536671 750158011 Q 866125 Q 778606 Q 251548 Q 321794 Q 251393 Q 908746 S 611228 53288676 Q 724135 S 402237 669218508 Q 561128 S 606898 293782632 Q 341358 S 799475 785570703 S 842661 706528587 Q 955628 Q 42323 Q 551342 S 617373 476850220 S 557774 868643454 S 11914 707233215 S 85426 750744922 Q 308006 Q 841749 Q 845 S 709606 263690426 S 30647 750951763 S 286482 269515538 Q 777168 S 836825 168433279 S 908793 825978155 S 322681 11424106 S 792984 427862777 S 405259 457861050 S 449208 794629239 Q 39709 Q 140836 S 70775 560765739 Q 60029 S 274002 590818073 S 938625 453847540 Q 815119 S 752161 320715534 Q 853481 S 101416 324575995 Q 218768 S 729015 30371199 Q 797950 Q 788715 Q 585604 S 724343 122219755 S 376211 117407215 S 46928 602461245 Q 21117 S 654547 181418595 S 105508 527238222 S 372553 26372136 S 638472 844060162 Q 322366 S 807999 739399908 S 478694 6477449 Q 916071 Q 698024 Q 330742 S 727103 881417960 S 869425 218319490 S 35779 364787070 Q 624350 Q 131060 Q 726953 S 284031 773756145 Q 555854 S 331926 648820599 S 165370 163551704 S 803860 592425429 Q 924856 Q 627069 Q 66924 S 971296 190215555 S 345150 944732905 Q 23468 Q 138324 S 990718 459410880 S 794405 198497443 Q 332482 S 881028 956396588 Q 658526 Q 676070 Q 721225 Q 373023 Q 333306 Q 768109 S 314538 491080053 Q 621061 S 327293 877877770 S 691474 376365030 Q 447625 Q 998884 S 238010 994983932 S 798649 798511115 S 166896 357512179 S 2475 746978237 Q 79901 S 410328 665222266 S 568092 14423628 Q 939284 S 21063 522906768 Q 472371 Q 35750 Q 308006 S 238223 704035119 Q 558269 Q 621061 S 113479 912513719 S 989646 395121988 S 387867 348451768 S 992666 66900226 Q 311807 Q 768109 Q 586677 Q 37603 Q 157743 S 79484 443486426 Q 454589 S 732242 974666398 Q 823757 S 365052 187386522 Q 797950 S 6709 135855844 Q 624350 S 961697 796313583 Q 480803 S 951837 697511043 S 380092 803961340 Q 29280 S 132658 973925283 S 384814 851141391 S 356120 49483149 Q 950384 S 923021 364335800 Q 563027 Q 949735 Q 832127 S 918201 173306549 Q 320896 S 855837 79349138 S 98586 934125421 S 773138 707227949 Q 242379 Q 330742 Q 623861 S 599903 46302420 Q 40453 S 334998 793426789 Q 746427 S 818594 54680804 S 567730 656527869 S 834701 621509998 Q 838856 Q 309519 Q 698024 Q 307567 S 276225 685718809 Q 762162 S 971668 900858141 S 912936 446615630 S 380864 19215566 S 219201 964011367 Q 505737 S 260186 897351284 S 442953 839740686 Q 12528 S 13644 237680401 Q 943341 S 845518 241353177 Q 302169 S 813293 719907350 S 466202 195114679 Q 891243 S 628505 29361835 Q 501072 S 391027 122926149 Q 702523 Q 797950 S 136174 41666859 Q 859715 S 2693 974044369 Q 638244 S 800160 312273113 Q 343048 Q 29280 Q 719805 S 418940 699781827 S 122338 46964090 Q 502895 Q 288637 S 883877 22221000 Q 245479 S 300126 289799600 S 936923 4765525 Q 328834 S 935329 758319973 Q 900497 S 429543 42982025 Q 308006 S 196428 651508939 Q 834988 S 521610 305368497 Q 638244 S 31588 571244302 S 275547 615541121 S 435740 615750691 Q 864261 S 373683 258696085 S 703880 637899209 S 828111 892902627 Q 558269 S 170620 773468190 Q 21114 S 434044 300027257 S 750904 380425332 S 231071 267224605 S 632455 296831302 S 939809 73825136 Q 719805 S 722313 955180302 Q 657465 S 640642 469654145 Q 815119 S 298629 2190910 Q 472371 Q 567024 S 613805 533881233 S 602614 577361831 Q 266088 S 83894 611737762 Q 472396 Q 40453 S 764525 40840585 Q 545630 S 331052 496516378 S 620467 363958513 S 572342 52196737 Q 176320 S 336471 634844542 Q 616167 Q 120154 Q 966503 Q 472371 Q 736792 Q 282440 Q 19609 S 889223 170687801 S 460644 49296488 Q 829475 Q 477298 S 555788 850820122 Q 11482 Q 827238 Q 724135 Q 935679 Q 839349 S 992315 79644674 Q 828840 Q 583888 Q 910628 Q 618523 S 967167 82280995 Q 815119 S 756288 793779405 S 922470 711981720 Q 124689 Q 202184 Q 18044 Q 357831 Q 202081 Q 595521 S 205914 510118400 S 518161 25531547 Q 772295 S 979523 616947832 Q 187496 Q 404081 Q 779472 S 129280 459276949 S 803193 703428242 S 418632 53116327 S 519423 118100408 Q 631525 S 991742 531877812 S 598109 718008233 Q 731555 S 188702 729654724 S 424383 962620553 Q 980310 S 354847 371607819 S 609928 554058199 S 804020 853481888 Q 251112 Q 472396 Q 921766 S 50058 937922324 S 434762 689073569 Q 100140 Q 150880 S 766800 4442833 Q 14681 S 94611 503588436 Q 40453 Q 40453 Q 28612 Q 641953 S 172471 847491107 Q 687167 S 589689 148651310 Q 698024 Q 702523 S 936028 560065478 S 694155 341948308 S 830067 869182977 S 488520 39845062 Q 787897 Q 339469 S 780905 843581471 Q 427606 S 488431 637391536 Q 177435 S 114760 716095336 S 353594 128003149 Q 656041 S 659976 406882472 S 783303 517395034 Q 226550 S 637601 569481782 Q 911423 S 402777 55470727 Q 88954 Q 218768 Q 175450 Q 328310 S 12392 852958817 S 286328 901071840 S 803598 33025278 Q 179693 S 485547 651488323 Q 797950 Q 485802 S 664922 550794253 S 855572 924190027 S 571414 514599027 Q 348519 S 159127 145095535 S 35900 795620301 S 116288 460772824 Q 618523 S 405760 571757494 S 582898 765068296 S 966874 121684558 Q 141849 Q 786300 S 184732 74038335 S 577594 587961885 Q 567879 Q 11482 S 338450 913729395 Q 239413 S 633714 164556866 S 861158 114674136 S 310408 731854449 S 716866 372507522 Q 125025 S 957988 810449986 S 724269 368987657 S 662906 338441713 Q 514122 S 584111 588769892 Q 763177 S 979025 239728750 S 126617 105095987 S 368026 116065842 S 140921 219888125 S 440462 373062614 S 985887 193768451 Q 798004 S 503853 212510245 S 713502 941230430 S 511739 54841526 Q 447625 Q 702523 S 94957 515668410 S 426350 789181525 Q 141568 S 588190 535860653 Q 815119 Q 26941 Q 142863 S 845930 321168455 Q 11482 S 992186 407770915 S 67329 34858569 S 915530 588020809 Q 266088 Q 639843 Q 308006 S 244214 912804970 S 370595 144322136 Q 773009 S 601844 640553657 Q 681212 Q 19446 S 187969 22164706 Q 791588 Q 206378 Q 924848 S 182322 647419908 Q 845 S 340316 37615495 Q 797950 Q 509791 S 641792 836787180 Q 972405 S 443581 196319865 S 623904 519220842 Q 827238 Q 82352 Q 988071 S 141572 272022730 S 459676 813619867 Q 515271 S 55161 717924298 S 900404 428530772 S 511337 377890061 S 994872 572384089 S 882131 749722751 Q 40453 Q 827238 Q 743095 S 957111 885962387 S 617659 51900560 S 959410 20129789 S 859423 419663622 S 227572 986566233 S 705169 828002417 Q 777168 S 927606 855059529 Q 356694 Q 950384 Q 31902 S 985085 383337618 S 165630 126091433 Q 845 S 944407 938763746 Q 435060 S 183116 248715802 Q 431443 Q 791296 Q 687002 Q 78354 Q 364388 Q 626932 Q 154151 S 274841 795882570 Q 941575 S 196093 710340004 Q 441446 Q 598236 S 625462 380249804 S 276825 565637758 S 738363 64175988 S 96989 110938146 S 294654 72062155 S 246096 238499303 S 752653 316494441 Q 353376 Q 308006 S 906942 841825723 Q 598556 S 654334 461499944 S 714794 376367938 S 496339 452466067 S 606988 569660863 S 364428 811375650 Q 940025 S 753190 848330810 S 161303 748720594 Q 396854 Q 195499 Q 75521 Q 323348 S 822879 639602206 S 515570 238613633 Q 932621 S 670365 941843971 S 843126 500957343 Q 864994 S 571513 187092562 Q 66924 Q 561797 S 545739 611198736 Q 815119 S 364051 852437395 Q 908910 Q 11482 S 438018 466575517 Q 394516 Q 815119 Q 590460 S 691327 110742625 Q 69193 S 879059 526563585 Q 797950 S 356461 132793536 Q 815395 S 549521 964411373 S 773411 503862105 Q 721368 Q 777168 S 376283 583897797 S 893048 239930120 Q 35357 Q 328815 S 900618 434346286 Q 21596 S 914044 147132995 S 233653 975397771 S 341299 813371856 S 19783 231842245 S 312020 262125588 S 734355 343161516 Q 736792 S 437273 315675035 S 432483 524947544 S 412699 347690575 Q 827238 S 427972 667305668 S 380217 284401815 Q 618523 S 51558 98266251 S 498822 863227400 Q 665437 S 110660 534766924 Q 308006 S 484181 61719414 Q 716076 Q 367251 Q 18044 S 282274 738232819 S 758801 55624876 S 753693 394751604 S 12241 220267311 Q 139560 S 288815 692469869 Q 209835 Q 971058 S 636552 254114900 Q 934883 S 847567 186665480 S 910264 437985287 Q 158769 S 371275 644041782 Q 420367 Q 360269 S 834061 352768455 S 484920 137116180 S 361131 674945027 S 371774 117109790 S 131596 268390128 Q 835679 Q 472634 Q 11482 Q 181105 S 828954 293182445 S 543747 672509258 Q 658526 Q 40453 Q 532320 S 777525 130006417 S 213509 108143050 S 624894 352237410 S 468712 790346373 Q 662293 S 695540 700462743 Q 827238 S 76172 611753751 Q 911673 S 197669 936263407 Q 966130 S 705511 259548628 S 723371 505322338 S 577587 233610269 Q 29280 S 701502 16036385 S 606191 600924068 S 344811 482297669 S 654978 963641970 S 362722 808822104 S 595721 235932238 Q 581632 S 535458 792187049 Q 796389 S 775634 48604420 S 684542 124656852 S 541476 992001804 S 143622 882629014 S 32390 615433784 S 326904 879672863 Q 726675 S 14232 195361204 Q 472371 S 738882 139609195 Q 329349 S 716592 387901462 S 950675 871605542 S 341749 87510448 Q 425086 S 273751 151979265 Q 74306 S 871217 30262557 S 689005 491314897 S 250180 110695300 Q 40453 S 246850 71779558 Q 13601 Q 758036 S 432065 912898391 Q 47211 S 57746 326657824 S 256384 506208050 Q 972405 S 1118 606990478 S 470422 330859205 Q 847527 Q 510083 S 106599 288863482 S 730192 6100278 S 632365 445082187 S 58951 445407563 S 57584 354859130 S 7340 324497384 Q 624926 S 246126 442721470 Q 687002 S 844446 114076595 Q 144043 Q 26941 S 237781 492598681 S 445744 790733737 Q 34944 Q 40453 S 849021 983776171 S 546640 637916563 Q 701857 Q 458349 Q 837815 Q 719805 Q 308006 Q 768109 S 258546 818759098 Q 390398 Q 845 Q 592996 S 920753 611453764 Q 811594 Q 680055 Q 797950 Q 81906 S 330590 602954218 S 327743 973205924 S 60205 683447839 Q 702523 S 606911 898025664 Q 902126 Q 504799 Q 716039 Q 245479 Q 786912 Q 297894 S 218217 433373799 Q 77917 Q 621061 Q 493851 S 472927 610112374 S 567869 393379453 S 918651 97052750 S 279612 37091302 S 937504 418237601 Q 429477 Q 21114 S 323385 296312678 S 415719 858297883 Q 787897 Q 587301 Q 736792 S 717627 312275870 Q 264855 S 171792 808471224 S 65168 889976713 Q 589773 Q 827238 S 80076 426425839 S 970635 801629684 Q 330742 Q 658889 S 477129 131282388 Q 291004 S 592602 820367594 Q 343712 S 299098 321288210 Q 305375 Q 569427 Q 307342 S 486333 980694854 Q 40453 Q 205862 S 697446 397291444 S 600170 785845800 S 24282 272119795 S 235987 689907653 Q 58941 Q 59858 Q 214031 Q 514122 S 892866 829656871 S 748060 888760159 Q 815119 Q 528957 S 501930 32157441 S 386304 723375734 Q 473854 Q 42323 S 41628 810693709 S 915829 491956764 Q 572752 Q 601379 Q 832161 S 295404 928994161 Q 618523 S 680644 899865047 S 586437 24794121 S 67313 373445942 S 57945 428814394 Q 597029 S 294096 6028002 S 434220 771628506 Q 390973 S 715295 927884324 Q 304158 Q 777168 Q 184878 S 162829 558268016 Q 618523 Q 652813 S 545326 930388111 S 695813 192991167 S 456058 840408868 S 223623 262129035 S 562485 742126781 Q 860913 S 705722 905661767 S 479618 82733465 Q 845 Q 340010 Q 815119 Q 388710 Q 793988 S 912865 278765678 Q 776114 Q 719805 Q 333306 Q 938460 Q 501507 S 708186 596154324 S 743449 4058823 Q 827238 Q 797950 Q 63336 S 376654 497373169 Q 687167 S 707039 455358044 S 751722 395494795 Q 935441 Q 666651 Q 447625 S 703876 726330034 Q 191261 S 279542 601652881 S 422863 680069465 S 453521 441427294 Q 837722 S 542895 426478851 S 565116 321273811 S 601986 808372239 Q 866832 Q 574087 Q 138324 Q 447625 S 747024 889673466 Q 347856 S 276010 36218403 S 560742 71531135 S 566116 31382803 Q 496622 Q 317742 S 347741 45531172 S 615271 843919995 Q 266088 S 298308 730270361 S 94468 16847937 S 855879 61119146 Q 472371 Q 141576 S 766276 209779277 S 660621 319200905 S 191340 460563185 S 807555 107714061 S 850834 71215394 Q 726675 S 379345 75194621 S 476846 209588445 S 205125 27711000 S 929140 134918959 S 439584 829984256 Q 218768 S 240370 329413337 S 203814 363324946 S 670562 636714397 Q 736792 S 180076 148518375 S 847862 628076414 Q 652174 S 146157 252839259 S 345285 170975040 S 412922 639205497 S 640826 629831452 Q 652802 S 602574 589433162 S 332902 41693043 S 956227 589658929 Q 658526 Q 83294 Q 21114 S 749189 207746948 S 390390 185856984 Q 398474 Q 770047 S 132396 800183525 Q 823757 Q 373023 S 921753 40683293 S 706813 552577468 Q 304158 S 790587 129600193 Q 815119 Q 238887 Q 776114 Q 323348 Q 327553 S 898163 234677051 S 742385 538355538 S 184467 867305316 Q 212262 Q 580955 S 879466 207715053 S 497794 510019666 S 336696 99568477 Q 265023 S 134779 443270614 S 443492 611346643 S 204316 93045827 S 342613 118525732 Q 201515 S 954756 388384816 S 909253 830496680 Q 973738 S 729003 770398411 S 871977 330313971 Q 79895 S 153358 195297578 S 606060 246804990 S 528398 446425792 Q 829558 Q 213950 Q 763177 S 724463 522969554 Q 630049 S 964096 53068553 S 23050 913262834 Q 143318 Q 272670 Q 463232 Q 373023 S 795996 292197176 S 718811 812230554 Q 328815 S 219158 102352946 S 96008 733028800 S 127981 414193357 S 679784 653800161 S 702636 111106673 Q 549461 S 352628 94364517 S 317101 19672063 Q 545630 Q 124689 Q 736792 Q 41735 S 176366 546286358 S 424805 804371549 S 718916 921613415 Q 488314 S 335066 982818089 S 910643 732815989 S 613724 381807340 Q 578778 S 537972 838195949 Q 550628 S 968711 165476159 S 571182 869838982 S 3367 208015136 Q 817057 Q 542084 S 733516 217819347 S 12504 386382449 S 878962 110880321 S 781744 999632742 Q 659207 S 323880 953155239 S 165507 669684904 S 940067 779011747 Q 111312 S 621629 804189093 Q 385365 S 200641 49534969 S 459061 922560011 Q 499209 Q 68223 Q 996486 S 382818 15496906 S 656429 13121277 Q 401564 S 441038 757654984 S 491169 777569553 Q 212262 Q 203003 S 445587 47358854 Q 756774 Q 459810 S 824067 189905348 Q 383558 S 526884 828746793 S 524581 877780659 S 854261 901206899 Q 857448 Q 146073 Q 719805 S 531317 799450602 S 254205 689904697 S 200281 733967462 S 731304 24178212 Q 504799 Q 738108 S 185767 18695567 Q 652174 S 497935 24097695 Q 666403 Q 815119 S 537280 56884412 Q 928000 S 291172 771824026 Q 42323 Q 555555 S 449271 862522935 S 715992 491052797 Q 124248 S 671628 638169311 Q 373023 S 322649 271804701 S 85324 619360023 S 843438 2768862 S 847926 750835075 S 411837 507020505 S 449453 749756851 S 572093 103903009 Q 66998 S 345355 557701083 S 135688 967985941 Q 955553 S 247260 828261364 Q 746427 S 906831 762211781 Q 520918 S 477517 347431171 Q 245479 S 171411 399522336 S 123620 637356751 Q 815119 S 682975 986241387 S 569376 595821662 Q 153378 S 547186 541404300 S 862598 701656260 Q 270602 S 66758 160045370 S 275092 12781056 Q 317742 Q 685136 S 957025 564549682 S 932557 73442086 S 814182 399894856 Q 450383 Q 644341 S 98952 655294407 Q 738429 S 960423 697344344 S 45286 209186181 S 724239 888101949 S 220129 814191934 Q 542609 S 688372 365445285 Q 702523 S 86329 80536563 Q 644341 S 120707 274608590 Q 315501 Q 46418 Q 210000 S 381233 937078356 S 441089 725375301 S 329857 217813866 Q 40453 Q 736792 S 965640 538110491 Q 409150 S 171184 88512518 S 389116 457939253 S 364598 872210970 Q 474439 Q 658526 Q 389007 Q 498909 S 740890 885746648 S 520399 184747840 Q 495089 Q 371096 Q 908910 Q 498356 Q 542268 Q 514260 S 820123 922436333 Q 916975 S 918169 820083792 Q 240279 S 786816 122890032 Q 135183 S 351281 458404194 S 882882 294981937 S 970190 647338388 S 800997 944931523 Q 138324 Q 16152 Q 416256 Q 198351 Q 746507 S 341402 8643227 Q 138324 S 680182 752758120 Q 726675 S 174725 975323445 Q 809125 Q 480803 S 271177 870758374 Q 523564 S 359764 77815553 S 579488 90345561 Q 373023 Q 815119 Q 136918 S 255627 991146169 Q 545630 S 500286 245358264 Q 512609 S 416903 692877611 Q 559601 Q 330742 S 392786 215209867 S 898252 545601123 S 106274 531724204 S 931937 409664418 Q 138324 Q 618523 S 91430 163234674 S 607165 350094516 Q 60963 S 439412 495312520 S 881200 973906737 S 240427 455599782 Q 880291 S 8214 834657062 Q 692514 Q 142863 Q 21114 S 449298 126444635 Q 438931 S 940361 61099622 Q 558269 Q 658526 Q 614968 S 427383 963952302 Q 718018 S 891635 1101540 Q 55950 S 803496 817264270 S 756991 336843041 S 231592 628459575 Q 743095 S 936863 970193178 Q 21114 Q 105800 Q 770645 S 334616 876489798 Q 938828 S 103295 15893167 Q 584931 Q 447625 S 815986 15564003 Q 216519 Q 576391 S 992656 245820967 Q 807522 Q 385149 Q 528959 S 333909 556130384 Q 206378 Q 746566 Q 40453 Q 947632 S 481060 481725228 Q 736792 Q 15282 S 378556 267888025 Q 801640 Q 213171 S 157248 230377263 S 305223 494690388 S 432814 95982880 Q 773926 S 944711 374508528 S 436228 319172720 S 735806 60139760 Q 69510 S 602489 270223818 S 548293 770062542 S 135166 901962332 S 601925 485352447 Q 870421 Q 706666 S 968664 462633564 Q 597029 S 293410 137565833 S 23331 302164086 S 487411 93529331 Q 772217 Q 72453 S 164615 149169499 S 228694 776813163 S 11022 821146579 Q 47211 Q 797950 Q 621061 Q 726675 S 443919 316362337 S 457402 575837184 S 198981 692506480 S 135760 54453966 Q 317742 Q 214811 Q 898172 Q 648082 S 601462 543090520 S 179992 889701905 Q 11482 S 506263 209264438 S 563600 368812636 S 19229 565383266 Q 755688 S 653818 321234576 S 789607 501699714 S 916174 302789632 S 866531 593292 S 480420 655280951 Q 827238 S 598509 669625003 S 292242 268089281 S 762295 239208168 S 813971 928713059 S 967509 958571562 S 618992 167524539 S 319842 864894366 S 639841 442158008 Q 618523 Q 454058 S 693268 990680422 Q 416060 Q 265190 S 300568 141799363 Q 931612 S 812900 686939064 S 524268 969562664 Q 494673 S 796473 608512178 S 374642 268015938 Q 138324 Q 185687 Q 266088 Q 841749 S 54334 436256173 S 360785 38471274 Q 986794 S 940628 824885916 S 55746 218444274 S 837409 59019468 S 224403 100573631 S 928317 556895021 Q 533587 S 791775 220902362 Q 969485 Q 583692 Q 522241 Q 768109 Q 832951 S 240024 313962504 Q 915107 S 444306 609005668 S 292197 475725205 Q 69510 Q 680015 S 420732 802047292 S 733105 985816963 S 294998 756262970 S 667685 27290893 Q 330742 Q 343870 S 581478 873474310 S 853020 759643184 Q 652174 Q 864261 Q 864994 S 162634 154022290 Q 317537 S 687503 191737006 Q 42323 S 81455 332849000 Q 497850 S 227421 547466295 S 442752 88957323 S 236756 87453191 Q 863287 S 189285 779215379 Q 373023 Q 240279 Q 369275 S 88324 129419485 Q 348519 Q 906980 Q 77643 Q 300734 Q 266088 S 67723 134795450 Q 661002 S 741119 821546466 S 451344 565117430 Q 77002 S 524705 88955857 Q 716060 Q 37603 S 840164 309535914 Q 866832 S 547915 506746171 Q 128783 S 60259 499911820 Q 768109 Q 525652 S 46181 437095679 Q 208314 S 561128 449747652 Q 565715 Q 124248 S 162497 370625712 Q 211389 S 187177 693148315 Q 556833 S 513823 144001276 Q 904689 S 48200 17255150 Q 405828 S 633683 80893272 S 822434 803201358 S 670224 687522770 S 2941 870317393 Q 938828 S 800431 373958925 Q 452578 Q 547086 Q 658526 Q 476623 Q 768109 S 162252 155308345 S 788965 765757459 Q 236115 S 595380 358373290 Q 439986 S 471908 230723973 Q 379458 Q 28680 Q 472371 S 565435 739716866 S 560023 863577721 Q 815119 Q 896267 S 452912 556813409 Q 618523 Q 483272 S 588954 956068446 Q 124248 Q 908810 S 710247 700791447 S 319672 265999761 S 181692 455419275 Q 363663 Q 430381 Q 330742 S 800509 130022977 S 783869 362794234 S 52508 111397774 Q 288208 S 138982 141713422 Q 11482 S 426914 353140463 Q 260782 Q 979342 S 241135 703465690 Q 231161 Q 507664 S 149542 879667164 Q 732566 S 806999 48566116 Q 285383 Q 269110 S 969242 300025293 S 730269 408214968 S 43264 486203814 Q 330742 S 149312 25457340 Q 992023 Q 764082 Q 68223 Q 776114 S 121758 940145988 S 229801 489751676 Q 787897 S 308447 571306840 S 400808 644935236 Q 972405 Q 845 S 118249 218914535 S 85387 766490615 Q 396133 S 744647 688987421 Q 998149 S 845790 275222142 Q 52882 S 51746 187124345 S 575517 275520649 Q 610097 Q 35357 Q 373023 S 679735 533173196 Q 549461 S 549839 442119193 S 700312 656402835 S 831606 917080693 S 368248 923012920 S 637030 968622399 Q 814342 S 855256 429129198 S 627723 113810137 S 161752 944979500 Q 698024 S 965962 632164841 Q 872302 S 540903 14645291 Q 266088 S 830728 876270578 S 49677 327613629 S 644860 829102946 Q 35357 S 687021 106129335 S 281303 209289985 S 961063 763191473 Q 133031 S 290400 717902240 S 433914 759545895 Q 29280 S 289782 161137910 S 420701 68763716 S 998451 33124326 Q 567024 Q 66924 Q 815119 S 720106 59623454 S 324171 404811503 S 392406 916027040 S 208642 591189535 S 769074 898020838 S 854583 766456946 Q 373023 S 396212 222469945 S 147797 213101673 S 970165 879666669 S 767218 141828720 S 55390 804921439 Q 837275 S 114378 710139938 S 324077 505075482 Q 849348 Q 512923 Q 916975 S 930596 895809621 Q 753937 Q 150880 S 273724 867720273 Q 446379 S 107152 485570801 S 4630 76756142 S 765825 419541912 Q 330742 S 693327 266147033 Q 380442 S 805123 708614747 Q 826068 S 168907 835350206 Q 972405 S 727497 430503903 S 479063 39579962 S 369442 925039670 Q 338575 Q 11482 S 726847 131459373 S 372250 441465373 Q 784421 S 308851 432537646 S 175981 905946291 Q 475384 S 833451 155937357 Q 908910 Q 457054 S 7641 436502547 Q 395166 Q 220642 Q 379333 Q 328709 S 928229 18476234 S 192614 6840475 Q 639843 S 684073 51506773 Q 658526 S 415030 666956020 S 613433 86137459 S 8327 53749782 S 133421 306747990 Q 305375 Q 214071 Q 282379 S 218815 864542704 S 81602 487434443 Q 551757 S 696161 241801550 Q 827238 Q 447625 Q 138804 Q 658526 S 59992 225997202 Q 654216 Q 202081 S 744893 88344142 S 982787 422219826 Q 454589 Q 156848 S 379444 34192523 Q 21114 Q 797950 S 135709 326030310 S 472511 961139590 S 54492 467479760 S 692822 414843868 Q 416036 S 439057 446357769 S 418528 313277690 S 947751 303924094 Q 85812 Q 685872 Q 768109 S 439827 9516711 Q 847897 S 430388 261611843 Q 824469 Q 692199 Q 210929 Q 823757 S 743224 27939813 Q 698024 Q 845 S 399716 554234226 S 441378 714703311 Q 972405 Q 138324 Q 845 Q 564037 Q 652174 S 530460 123259435 S 451056 172715987 S 821165 602987144 Q 396133 S 856375 601482890 Q 122554 S 288097 943494022 Q 695997 S 707325 94028528 Q 666808 S 385897 55217320 S 116324 937945625 Q 972405 Q 702523 Q 902155 S 957915 244397045 S 348403 320672599 S 619665 319400407 S 371806 529300463 S 821793 576994061 S 48296 534203945 Q 847527 S 243256 419539809 Q 465689 Q 725679 S 568639 726393224 Q 152406 S 167909 494355597 Q 716060 S 247675 10960597 S 47194 1918091 S 577802 91628911 Q 476493 S 831066 416992461 S 818735 626294227 Q 681400 Q 21114 Q 81465 S 173041 705591917 Q 557717 S 993197 884777580 Q 604111 S 936589 817937779 Q 336067 Q 652540 S 812432 129481037 Q 28780 Q 675542 Q 719805 S 368720 132653424 S 213845 16812525 Q 897087 S 739545 251642436 Q 512043 S 349632 815716285 S 533097 525747963 S 688275 158511852 S 278481 50434228 S 400949 542363477 S 502405 416962228 S 554505 181588159 S 129071 678807892 S 376107 709716676 S 911103 123752665 Q 827238 Q 501694 S 921045 442531163 S 753296 629912640 Q 535355 Q 277543 S 568531 663996985 Q 541649 S 293082 482076802 S 918919 682582418 S 813083 741027112 Q 203302 S 595596 890972955 S 309979 220015012 S 104080 106538186 S 209714 250595211 S 522876 451738422 S 537974 155938880 S 597396 244537732 S 576885 866491496 Q 621625 Q 134521 Q 179030 Q 433938 S 207814 997709794 S 320563 376515794 S 513856 990560685 Q 658526 Q 648548 S 150412 677363642 Q 131407 S 75569 676480822 S 237310 677567503 Q 498356 Q 507397 S 201077 886508539 Q 233768 Q 406687 S 386317 97267795 S 221741 574369500 S 753553 217750970 Q 736792 S 319713 688334894 S 863963 323191790 Q 542058 S 112147 219621896 S 423774 12759129 S 794508 589953837 Q 324605 S 150908 724422218 Q 917417 Q 775769 S 659162 38377927 Q 774785 S 826721 132721557 S 35145 497313056 S 59220 254197814 Q 178012 Q 140482 S 242516 330041294 Q 747160 S 445599 772414397 Q 866758 S 463402 318029454 Q 120154 Q 472371 Q 972227 S 601528 35326104 Q 330742 S 536575 972312978 S 215692 194700349 S 235912 741706317 S 486112 239705972 Q 81240 Q 88954 Q 856096 S 951432 308425057 S 584276 687313258 S 614250 390556012 Q 391853 Q 696500 S 901698 678702598 S 706890 657899461 Q 288208 S 279394 71312785 S 466811 772951053 Q 238468 Q 495089 Q 777168 Q 200459 Q 308006 Q 447625 S 152997 747959948 S 624356 893046427 Q 498356 Q 549461 S 735434 808271524 S 885426 632876609 S 317099 410267955 S 478053 761045216 Q 621061 S 178857 523356615 Q 447625 S 343046 471787290 S 467034 585268095 S 852205 281738933 S 279889 362542327 S 336110 857508652 S 568573 649371992 Q 845 Q 317919 S 492890 690670177 Q 447625 Q 60029 Q 373072 Q 317919 S 587945 729308540 S 682861 60874428 S 725327 762747229 Q 498909 S 483146 408175341 S 910293 558767578 S 32385 722875215 S 432053 328479759 S 757933 102143281 Q 736792 S 183111 404206846 Q 323348 Q 26461 S 582134 194804382 S 226745 101595194 Q 736792 S 846317 759703392 Q 389381 S 854649 823735581 Q 127800 S 3775 178965425 S 718030 51611416 Q 308006 Q 845 S 841564 668110033 Q 742987 Q 824469 S 255730 299978066 Q 345714 S 56903 469288920 S 212242 73623373 Q 864261 S 981904 135969480 S 887350 520059477 S 648124 503015720 Q 947624 Q 845 S 955473 639546624 Q 768109 S 7745 602829942 S 758636 74693106 Q 733946 S 112015 248773715 S 693656 731749982 S 97760 907670799 Q 950384 S 409670 578197978 Q 777168 Q 142146 Q 736792 S 342877 103160890 S 336125 651071022 S 929440 724311210 Q 265072 S 268294 165204440 S 5416 480331430 Q 308006 S 263874 674728671 S 519375 283622348 S 661151 105726945 S 383348 360299082 Q 835125 S 271613 778314072 Q 623861 Q 37603 S 928116 673159513 S 984679 54193270 S 233208 848271164 S 338115 577513088 Q 719805 Q 991424 Q 797223 Q 456024 Q 898463 Q 634922 S 141891 589797576 S 259347 332245724 Q 321463 S 493222 951878720 S 963955 630975783 Q 46661 Q 549461 S 443324 374023092 S 629401 401878367 S 425682 715010254 S 26387 612815160 S 225519 814825538 Q 815119 Q 184782 Q 468444 S 668410 563041567 Q 399432 Q 957080 S 552869 863478473 S 223708 271632969 S 657573 770291645 Q 728594 Q 472371 S 476807 49516125 S 673773 771950785 S 119347 113505784 Q 768109 S 588778 145015824 Q 265190 Q 777168 S 683174 672007432 Q 240279 S 292652 340710671 S 638558 576743512 Q 870470 Q 40453 Q 600402 Q 784912 Q 666738 S 20061 406778816 Q 864261 Q 972405 Q 46188 Q 516602 S 558974 906401026 Q 886986 S 945562 509820022 S 37373 939934708 Q 924848 S 894009 262451246 S 887598 307360010 Q 614634 Q 972405 Q 992023 S 151576 341359830 S 848315 854883413 Q 845 S 624767 103536445 Q 814342 Q 454806 S 234620 135819363 Q 83076 S 301371 421997612 Q 864261 S 205335 35139796 S 926844 228024097 S 93483 426853865 S 112363 619074016 Q 572420 Q 402573 S 269729 876252990 Q 21114 S 95314 250150916 Q 739323 S 205690 33647398 Q 430381 S 231083 93028880 Q 72453 Q 768109 Q 728594 S 841536 438810800 Q 604862 Q 815119 Q 378517 Q 336446 S 37280 668873350 Q 210929 S 897575 449497772 S 230961 651237586 Q 698024 S 748423 98257122 Q 317742 Q 373023 Q 976900 S 965797 723047205 Q 514808 S 588539 478051840 Q 864892 S 944370 158374293 S 622421 298372439 Q 937908 Q 55413 S 547005 349191645 Q 21161 Q 621061 S 998488 148376941 Q 266088 Q 730024 S 340495 166935209 Q 391008 Q 829195 S 919922 419398226 S 870718 773440709 Q 439711 Q 374641 S 33214 619971779 Q 147595 Q 21399 Q 428782 Q 478462 Q 797223 Q 658526 S 350439 857871707 Q 309519 Q 549461 Q 395740 Q 658526 S 721270 117356170 Q 569427 S 775490 394002618 S 242758 434032226 Q 979342 S 320006 516912964 S 291573 507360854 Q 710467 Q 258586 S 253721 140254924 Q 173721 Q 521472 Q 238887 S 43084 999841964 Q 558615 S 453297 228762555 S 118847 117986978 S 221788 953009773 S 556208 8862868 S 593362 8569918 Q 32128 S 71859 750013263 Q 861972 S 692776 244588197 S 294421 67724768 Q 864261 Q 17571 Q 493251 S 381007 424434043 S 215211 726589331 Q 374641 Q 542454 S 254867 948711364 S 909385 676759244 S 898097 732356797 S 671503 143583062 Q 196468 S 753919 368334437 S 740934 861717470 Q 5672 S 158391 78410767 S 35271 970480354 Q 441446 S 136582 326169417 Q 655572 Q 802652 S 222467 830437159 Q 652174 Q 393133 S 838460 678094216 S 937602 79383930 S 351148 743212765 S 712436 718432729 S 94740 362627655 Q 488073 S 886455 525081123 S 355227 398254376 Q 308006 S 780972 841638894 S 554235 638743996 S 997335 836621370 Q 418719 S 363943 697991702 Q 569394 S 334804 456483146 Q 85235 S 50741 414842460 S 660417 989435285 S 742649 966663208 S 603123 34611057 Q 308006 Q 210000 S 684102 373389526 S 706808 826182152 S 184580 211786189 Q 693196 Q 507769 Q 652174 S 328441 642175189 S 517100 271034190 S 126906 10845264 S 209165 666277595 S 970348 829981826 Q 652174 Q 472663 Q 377441 S 639917 710393903 S 731613 23976580 Q 700586 S 67821 11099694 Q 373023 S 650521 991069416 S 533042 79602119 Q 169645 S 401498 259941822 Q 308006 S 701792 870728465 Q 502716 Q 815119 S 566419 24669353 S 606549 710460244 Q 873215 Q 908910 S 673331 218933430 S 456437 403576393 Q 252999 Q 201792 Q 406852 S 296552 120278872 S 839 38215110 S 1164 124080339 Q 475384 Q 307634 S 208199 316903312 S 634580 940502408 S 4883 905736781 Q 590460 Q 457416 S 623297 392059471 Q 458349 Q 498356 Q 719805 S 582489 697465517 S 80801 118323778 Q 140836 S 50158 208001402 Q 685872 Q 475384 Q 1414 S 737108 408911909 S 569012 141797970 Q 707135 Q 932869 Q 308006 Q 404081 Q 781080 Q 373023 S 96077 592459374 Q 615135 Q 583888 S 112623 715034979 Q 478548 Q 736792 Q 887916 Q 545338 S 297162 54732389 Q 272670 Q 592651 Q 524292 Q 324654 S 317821 844401290 Q 322914 Q 420882 Q 121946 S 971008 202083495 Q 528105 S 21078 820156610 S 149392 325581299 S 522513 321828996 Q 74282 Q 364379 Q 117477 Q 426341 S 546754 964054976 S 464653 356247480 Q 404081 Q 845 Q 704945 Q 330742 S 491493 90997990 Q 190614 Q 454589 S 5013 963136410 S 821455 442644094 S 725510 957417464 Q 886986 S 667060 647620852 S 795132 75159850 S 609927 358086446 Q 758036 S 993588 715932622 Q 435060 Q 549461 Q 220902 S 868841 795626102 Q 621625 Q 681386 S 699016 799389757 Q 583094 S 563158 211119557 S 330127 981477632 Q 300826 S 352892 306473266 S 766352 686419981 Q 47437 S 329812 627682021 Q 662293 S 201454 210633525 S 809587 88894251 Q 241589 Q 947632 S 973798 579454894 S 26314 836545459 Q 663327 S 191943 100739967 S 632020 519432039 Q 116015 S 442648 688610951 S 538110 157971078 Q 501507 S 731313 861923840 Q 832455 S 118902 778704544 Q 514808 Q 133874 S 996504 962702398 S 202437 809434914 S 507787 455061842 S 216340 245051432 S 636665 305204023 S 874544 761652994 S 915739 697496358 Q 480803 Q 340213 S 224976 755395966 Q 57454 Q 13975 Q 322366 S 110621 428880087 S 364254 379490550 Q 282368 Q 844017 Q 317904 Q 887119 Q 847527 S 79306 885073010 Q 658127 Q 916071 Q 410674 S 40619 166324179 Q 618523 Q 827238 S 570221 274576438 Q 214031 Q 54602 S 229196 131527348 Q 391008 S 33876 448941109 Q 611001 S 98355 971656598 S 882508 661852285 Q 819355 Q 624350 S 718585 404275859 Q 123796 Q 203951 S 634783 912586612 S 500711 541791857 S 100297 158294655 Q 486466 S 159994 531223082 Q 308006 Q 205862 Q 585103 S 757526 213605879 S 399887 699252496 Q 814014 S 447859 887398530 Q 736792 Q 838833 Q 884058 S 798156 535701417 S 495521 154653717 S 914035 103594160 S 147895 476353048 S 769666 426781406 Q 29280 Q 565639 S 64025 915124213 Q 827238 S 928853 38886816 S 457982 113983009 S 245300 87724968 S 464504 479366386 S 596561 696245781 S 327422 787293063 Q 398717 Q 81240 Q 447625 Q 621061 Q 616167 S 933518 86304543 Q 504050 Q 978213 Q 703162 Q 807929 S 828665 734115644 S 469390 171458050 Q 815785 S 679465 457274942 S 73959 540022488 S 531422 109405021 S 218706 783831139 S 116328 129110954 Q 865514 S 832173 491652803 Q 233388 Q 250976 S 393691 708485923 S 866648 884249582 Q 392539 Q 924848 S 786895 65085191 Q 343048 S 161808 832448414 S 102483 112903228 Q 719805 Q 957137 S 744877 911216338 Q 621061 Q 175805 Q 18044 Q 797950 Q 317919 Q 902126 Q 28612 Q 138652 Q 165062 Q 614634 Q 815119 S 588569 128354869 S 666933 38623730 S 621595 475972567 Q 887779 S 971847 703545929 Q 871123 S 205513 541820326 Q 871123 Q 345714 Q 847897 S 523713 443752407 S 803463 461523553 S 888654 655340273 S 14797 545926910 S 791521 657426319 S 640219 84671037 S 693855 398930455 Q 781187 Q 724135 Q 569427 Q 510083 Q 661002 Q 472371 S 325013 327795907 Q 360190 S 562076 935334831 S 665310 314904457 Q 864994 S 939116 272665780 S 231614 420171261 Q 921663 Q 40453 S 736602 1878019 Q 307683 Q 514808 Q 777168 S 200281 146238505 S 514506 638070876 Q 208504 S 864057 4450314 S 911170 463418955 S 146343 598521774 S 187283 935237160 Q 146073 Q 475409 Q 473854 S 554408 217957587 S 406833 190544302 Q 324764 Q 29280 Q 66924 S 263330 41421836 S 179083 249008978 Q 407261 Q 206645 Q 11482 Q 602079 Q 729999 Q 885191 Q 334633 Q 472371 S 78428 162577005 S 129452 989877911 Q 587301 S 234641 473029141 S 533488 887284925 Q 621061 Q 266088 S 613013 404284712 S 918527 193868331 S 102701 61883872 S 702568 661241920 Q 355692 Q 410674 S 271596 917658078 S 15881 662890214 S 386661 433114125 Q 658526 S 613295 781391224 Q 309519 S 708307 833503184 S 177351 321414723 S 358750 149824949 Q 545630 S 472222 350309666 S 714779 529687632 S 952998 475527804 Q 702523 Q 700117 Q 40453 Q 266088 Q 675144 S 734716 186148344 S 843950 497297684 S 463348 64089332 S 933616 927272614 Q 388710 Q 58028 S 888193 27775396 S 598482 336638706 S 155562 912083148 Q 815119 S 203265 986139610 S 405843 85326227 Q 718018 Q 658526 S 683540 971415108 S 967545 711662154 S 678746 977004826 S 960500 262969249 S 489820 840892032 Q 483272 S 475435 400878581 Q 957251 S 323106 470408685 S 397447 82575906 S 411420 885133344 S 323125 808118036 S 287056 665384026 Q 624926 Q 44258 Q 972405 Q 814486 Q 317657 S 303575 125815645 Q 62006 Q 823757 S 604806 381793242 S 859418 138225555 S 898106 317239104 S 729916 911630027 Q 137371 S 593275 799404157 S 133844 906780745 S 106002 18915646 Q 206372 S 974657 1627354 Q 66924 Q 837258 Q 312518 Q 567879 Q 202184 Q 55718 S 585992 580484562 Q 842064 Q 726675 S 368171 761611235 Q 985174 S 709287 780147862 S 627718 685196284 Q 972405 Q 642324 Q 193709 Q 757371 Q 124248 S 702973 37170291 S 52921 237514112 S 971829 572133482 S 241987 307878390 Q 138324 S 564823 719314739 Q 732566 S 219465 345527374 S 678813 542635435 Q 938828 Q 283757 Q 66924 Q 95562 Q 719805 S 455751 917282786 S 294755 295659543 S 222025 745965220 S 836065 243879749 S 269472 528036227 Q 66924 S 27431 211816503 Q 676817 Q 764276 Q 419049 Q 373023 Q 40453 S 415232 755813216 Q 435569 S 242203 47479752 S 645860 862014280 S 822353 379478673 S 273327 811814020 Q 608316 S 956643 139711769 S 883338 35715746 Q 372260 S 487838 825535807 Q 496772 S 717435 523974889 S 105841 842578632 S 811670 808632275 Q 729999 Q 733946 S 949650 961724050 Q 123994 S 261035 164724891 Q 621061 Q 139860 Q 952073 S 476726 319851021 Q 11482 S 953160 403544910 Q 731049 Q 754494 S 729438 46413393 Q 317904 Q 271998 Q 2589 S 269682 230028487 Q 340213 S 72335 990482421 Q 827238 S 247593 539208003 S 681820 357871473 Q 597029 S 777050 732207848 Q 845 S 195498 184180943 S 47052 33346189 Q 308006 S 562451 99895408 S 680798 369968462 S 114634 53674308 S 276856 297073823 S 8512 146005322 Q 447625 Q 616447 Q 933236 S 62303 23369861 Q 396133 Q 361633 S 409944 264268166 Q 618523 S 154279 281852489 Q 738108 Q 531950 Q 430381 S 505362 268123988 S 232067 481075247 Q 56900 S 190559 188539091 Q 588080 S 382188 134415683 S 302929 955339926 Q 773626 S 547240 361537225 Q 454494 S 32596 671157338 Q 538667 Q 576391 Q 621061 S 794458 272938965 Q 504050 Q 96145 S 30437 986721545 S 443639 644611000 Q 138324 S 667012 326560407 Q 567879 Q 291200 Q 719805 S 965963 813958130 Q 768109 Q 565639 Q 21399 S 849424 119940008 Q 78927 S 530031 371348398 S 294028 145094386 Q 257626 S 240374 248723722 S 56041 840175029 S 466731 143063608 S 545712 526449121 S 484911 458325943 S 10717 739426465 Q 866758 Q 522241 Q 11482 S 728416 722842659 Q 342688 S 84345 398817523 S 261343 134650095 Q 795729 Q 707392 Q 663558 S 341345 568962083 S 211827 187992073 S 227330 205948360 Q 652174 Q 692190 S 950986 494346430 Q 21114 Q 447625 Q 308006 S 830134 933215750 S 761117 306645030 S 112735 801707144 Q 398474 Q 623745 Q 783708 Q 266088 Q 40453 S 248544 87669540 S 730030 386497228 S 714248 147960222 S 44836 764860397 S 172370 304446942 Q 401564 S 406355 168590606 Q 866125 S 833757 368879487 Q 757943 S 303935 374249385 S 360193 332267459 Q 472371 S 369807 43781624 S 600622 979252715 Q 864261 Q 343712 S 939100 71983 S 690561 865417321 Q 402086 S 429502 938226687 S 120736 759477309 S 87850 282406983 Q 19030 S 401091 545013863 S 276531 51752351 Q 698024 S 893458 371689957 Q 439037 Q 837275 S 140876 756775346 S 813130 483909169 Q 768109 S 879210 798906641 Q 30086 Q 765305 Q 811301 Q 8191 S 932555 18495987 S 809202 938502927 S 410365 139648721 Q 456543 Q 32128 Q 373023 Q 847897 Q 132398 Q 672171 S 672083 524816949 Q 719805 S 694432 804599032 Q 739807 S 633615 84318309 S 530544 131819994 S 145978 771870757 Q 40453 Q 236468 Q 720401 S 166875 552821262 Q 624350 S 864784 95092979 S 7516 772267559 S 327455 125033239 Q 659805 Q 330742 Q 736792 Q 797950 S 374136 455133956 Q 143477 S 610520 346617686 Q 940724 S 872705 390618714 Q 884058 Q 728594 Q 422011 S 341345 859379865 S 282713 606739076 S 9972 507160786 Q 896381 Q 859715 S 10953 538715928 S 748125 689863422 S 185126 111457806 Q 770047 Q 615070 Q 480803 Q 777168 Q 797950 S 906631 810308901 S 92388 378775004 Q 11482 S 33846 144335887 Q 990567 Q 395166 Q 903292 Q 864261 S 766973 175780316 Q 961127 Q 11482 S 413219 170367372 S 802676 820577801 S 118224 926833912 S 115521 309655727 Q 408769 S 946711 862534749 S 804530 672374943 S 401608 304022991 Q 573447 Q 401564 Q 467171 Q 569394 Q 419898 Q 498821 Q 887119 S 846915 720629284 S 154328 19367166 Q 628524 Q 899914 Q 702523 Q 736792 S 997200 492691048 S 820326 242290923 S 275726 127760836 Q 363014 Q 699036 S 992061 827909632 Q 458349 Q 917814 S 373410 57084132 S 196330 179415249 S 990655 816218708 S 729114 813266436 S 517205 745173777 S 132042 855649725 S 867456 820005111 Q 831105 Q 621625 Q 345489 S 735513 138407178 Q 290118 Q 138324 Q 346253 Q 39468 S 281720 744359129 Q 345714 Q 719805 Q 192578 Q 658526 S 258160 713919788 Q 727812 Q 231117 S 267251 421207378 Q 618523 Q 512923 S 128887 271051912 Q 68021 S 603877 314498032 S 44787 250830041 S 91184 545450511 S 736007 746064014 S 172353 562195974 Q 59858 S 320044 42216046 Q 308006 Q 430381 S 280868 988157168 S 127596 156076181 Q 494836 Q 275535 Q 340213 Q 165692 S 161857 562675671 S 733741 635408072 Q 309344 Q 353708 Q 221702 Q 864994 Q 41028 Q 231117 S 103699 23163195 Q 663372 S 716383 75448028 Q 681914 Q 528959 Q 472371 Q 621061 Q 972405 Q 920577 S 584968 22518964 Q 837426 Q 736792 S 886210 454186348 Q 729867 S 416840 969810386 Q 658889 S 375639 689251842 S 58616 56906826 Q 330742 Q 574087 S 620171 626852191 S 131841 766811577 Q 108650 Q 127030 S 5565 591298892 Q 864994 S 262328 375816941 S 917061 496529159 S 282688 852282884 S 437513 701835974 Q 953200 S 104410 150024885 Q 532265 Q 678322 S 999178 803824246 S 342590 51128303 S 992688 555690357 S 239633 5990116 Q 687002 S 729177 969322704 Q 40453 S 567876 793291652 Q 434909 S 623600 875072093 S 166314 129737531 Q 507397 S 569531 252558336 Q 29280 S 529852 862704513 Q 228952 S 257106 252638546 Q 721368 Q 528957 Q 210334 S 485809 557688344 Q 361495 Q 652973 S 194213 270530963 Q 985174 Q 447264 S 268937 598488685 S 251405 95338087 S 403075 142833349 S 277168 575902750 S 628762 615452760 S 652714 822428481 Q 243754 S 255035 317207482 Q 284593 S 781478 301360572 Q 436132 S 947333 644919018 Q 265190 Q 878614 Q 498909 Q 804982 Q 793966 S 614601 544473214 S 806807 326252348 Q 323348 Q 91386 Q 837815 S 987832 74717477 Q 410674 S 126689 412150020 S 446687 713902660 Q 972405 S 465665 258904195 Q 745944 S 89654 28748306 S 516726 990750341 Q 528034 S 80602 64770402 Q 308006 S 49238 524780684 Q 998884 Q 402573 Q 304971 S 22470 450771968 S 816412 386258010 S 171003 366147244 S 797499 687992484 S 803052 138357151 Q 40908 S 262854 465507289 Q 735227 Q 353376 Q 736792 Q 549461 S 14147 138189832 Q 621625 Q 201792 S 60267 863380771 S 984781 167406435 S 365029 555495218 Q 330066 Q 324123 S 869006 191736118 Q 269110 Q 199862 Q 549461 Q 685946 S 256228 622404154 S 311134 852507517 S 724118 33823000 S 443106 112903408 Q 72558 Q 308006 S 561346 554913822 S 492101 670182246 Q 864261 Q 810218 S 391339 959111950 Q 657354 Q 485802 Q 819496 S 681491 581717852 S 638371 815314568 S 399099 19763812 Q 717670 Q 595949 Q 21399 Q 138324 S 560991 47286900 Q 549461 Q 949705 S 129260 943624886 S 9877 991134800 S 103465 14921720 S 901812 86827258 S 682710 100621428 S 997209 103283983 Q 504130 Q 739807 Q 628225 Q 84720 S 737277 549568602 Q 495749 Q 676070 S 444388 29745331 S 786623 283735665 S 178133 725892915 Q 317919 Q 497850 S 26137 775916358 Q 447719 Q 618523 Q 427606 Q 427606 Q 661235 Q 378868 S 433100 935164124 Q 499209 Q 845 S 665256 5950587 Q 625718 S 332072 753982563 S 764321 99821048 S 926778 371776592 S 428927 841310833 Q 917814 Q 447625 S 291054 65898978 S 891977 243319561 S 907002 585652281 Q 726675 Q 905692 Q 650112 Q 814014 S 756112 367041440 Q 419830 Q 641115 S 890527 975027729 Q 864261 Q 308006 S 559386 870192694 Q 738082 Q 797950 Q 40453 Q 109975 Q 972405 S 274540 16784121 S 96617 107725280 S 728015 406325482 S 775027 413739121 Q 29280 Q 991831 Q 685922 S 988955 786325470 Q 980502 Q 955628 S 175795 569149607 S 81163 436491802 Q 807929 Q 17571 S 887893 458221500 Q 939284 Q 8822 Q 712609 S 732662 910400263 Q 256267 S 126275 813913762 S 212427 10427104 S 445928 145168866 S 633914 927711240 S 664162 613895014 Q 726953 S 62699 410809954 Q 721225 Q 768109 S 203433 136204640 S 256852 346761634 S 733720 575774906 S 650474 818565704 Q 567879 S 61652 322991558 Q 361633 S 257383 221542324 Q 868067 S 985489 693631778 S 531605 950902960 S 857871 829448410 Q 397551 Q 308006 Q 866554 S 252658 481914213 Q 391853 Q 768109 S 913295 269399252 Q 707392 S 200080 859897093 Q 815119 Q 658526 S 776488 351371826 Q 114718 S 977725 220469685 Q 35796 Q 727076 Q 614634 S 373581 906795133 S 448399 492796301 S 798974 375871625 Q 868151 S 87219 110642700 Q 632761 Q 763469 S 337327 712573567 S 512450 98870851 Q 194314 S 324392 892139673 S 323263 632286485 S 352673 947690156 Q 427606 S 758009 759719467 S 881420 305762577 Q 138721 S 675120 83501875 Q 439472 S 183575 893272841 S 828914 677894251 Q 693468 S 260996 933483586 S 767069 261705158 S 518189 88425131 Q 950113 S 762060 53355931 Q 213579 S 323715 879692075 Q 640890 Q 972405 Q 944256 Q 11482 Q 938828 S 561477 810844991 Q 672412 Q 156458 Q 21114 S 113388 456342736 Q 416036 Q 330742 Q 827238 Q 768109 Q 354947 S 400875 23282468 Q 791296 S 798750 463384047 S 663686 78114305 S 236441 623660945 S 810721 65954946 S 429395 948878519 S 34807 792699145 Q 447356 S 773495 688592072 S 598718 394033096 S 195591 664099186 Q 957975 S 157526 803021413 Q 463232 Q 817057 Q 835135 S 106240 881764243 Q 264722 S 477205 554715451 S 174793 57484253 S 447629 468961548 S 24938 948209974 Q 853644 Q 138324 S 615018 355044870 Q 698024 S 3974 438060994 S 64591 611928180 S 561843 168473549 S 430127 971916285 S 365434 136197695 S 698215 603500025 Q 811301 Q 33823 S 381587 724872429 S 43807 983215675 Q 397671 S 881562 5134915 S 347726 91626435 S 465492 593662415 Q 772295 Q 29280 S 899987 163272077 Q 195499 S 458508 186917326 S 246233 779481640 S 942330 24299836 S 718928 763756426 Q 21114 Q 551313 S 54999 837640951 S 99977 558787694 Q 231117 Q 370126 S 103801 522947806 S 185045 839043469 S 498833 812981852 Q 669130 S 653818 949437397 S 947066 542602238 S 870619 793821850 S 844225 102958034 Q 973915 S 804423 656681145 Q 698024 S 283098 1547411 Q 781080 S 143302 916076240 S 448814 368948448 S 572183 801645606 S 272230 123719194 Q 348177 S 879343 666763835 S 315319 915676649 S 714191 268510754 Q 896801 Q 153649 S 405469 436380373 Q 317035 Q 886986 Q 66924 Q 100175 Q 696711 S 134235 556182445 Q 334989 S 109163 625636163 S 68260 757796240 Q 719805 S 270725 146973251 Q 142534 S 593460 108893698 S 213615 875724121 Q 501507 Q 866758 S 719919 437241642 S 346685 796095952 S 269823 821561752 S 752469 91597462 Q 78516 S 418642 125585492 S 290535 921157028 Q 266088 S 307804 949220038 S 234705 922642194 Q 70949 Q 221702 Q 72558 S 135621 94573826 S 907679 972792740 S 490261 221020525 S 472360 9275464 Q 528674 Q 618523 S 210099 97282513 Q 498909 Q 300826 Q 416036 Q 124689 S 420994 638594366 Q 663372 Q 681212 Q 989253 Q 675777 S 354340 334504987 Q 802652 S 764861 69996391 Q 775975 S 256234 65187276 Q 720820 S 903041 66024336 Q 621061 S 242636 258883655 S 700725 512056201 S 922734 897702548 Q 621061 Q 479290 Q 766833 S 207748 146269942 Q 621061 Q 16152 S 721834 807864621 S 58345 640100024 S 471599 352838623 S 559926 544431901 S 743613 723440946 Q 768109 S 95071 328876428 S 851624 569984605 S 72858 632226294 S 741945 15664280 S 736793 394579165 Q 921663 S 428051 761701832 S 165147 31617713 S 173535 882333422 S 830735 25444021 S 737752 344794218 Q 684530 Q 283624 S 738569 206431093 S 179450 993459199 S 859480 238995570 Q 266740 Q 193961 S 738094 406095006 S 389187 346632153 S 939628 63160130 S 864522 723168867 S 264148 923846908 S 950888 660696807 S 335828 114803270 Q 736792 S 254441 120944281 Q 957367 S 757217 698461080 Q 864994 S 748177 574949473 S 625287 663273849 S 300323 432047052 S 791212 667464104 Q 21114 S 474432 465154608 S 912221 701234407 Q 557223 S 814211 593243165 Q 71954 Q 328815 S 331207 423349349 S 201202 903029109 Q 127404 S 615163 352979478 Q 853882 S 369219 1461881 S 534923 554024031 S 952393 950076349 S 443005 52611768 Q 858008 S 397618 55091590 S 166062 965273985 Q 692079 Q 150591 S 599076 844987087 S 830701 926429568 Q 409331 S 362816 98025855 Q 866832 Q 286782 S 844672 667604333 Q 29280 S 779779 296847827 S 82334 478201642 Q 845325 Q 726675 Q 608316 S 88490 476302940 S 224337 601985716 Q 787897 S 929127 190418793 S 687407 881619622 Q 409150 S 603580 40889535 S 633906 824124256 S 888343 995754002 S 633549 370281315 Q 133857 Q 220015 Q 210000 S 831946 369926891 Q 77002 Q 41828 S 72052 616056738 Q 693396 Q 658526 S 505834 290515406 Q 618523 S 801304 71660676 S 626047 224365610 Q 940394 Q 402573 S 777426 641619653 S 134463 948955120 Q 864261 S 152040 406133472 Q 891243 S 407815 958848308 S 140254 809327851 S 211557 734526859 Q 381520 S 114285 379315299 S 862782 953418100 Q 241589 S 928153 429018303 S 182232 940039928 S 725419 488178118 S 814146 588262670 Q 11482 S 795958 884267203 Q 282440 S 893062 570812445 S 173364 292424477 Q 702576 Q 209827 S 96156 895402418 S 13086 836506700 S 905141 838317419 S 371658 753815244 S 603973 926601123 S 548910 781461153 Q 960230 S 442477 214294030 S 553047 736397114 Q 373023 Q 139972 Q 125281 Q 6006 Q 146073 Q 799515 S 610826 43989927 S 664541 17263656 S 790364 213972854 S 236774 708817430 S 348456 910145758 Q 715943 S 476107 353160115 S 681727 243532455 S 812687 801880788 Q 463173 S 100139 635404294 S 71554 221540525 Q 590460 S 802892 234640752 Q 768109 Q 11482 Q 960527 S 331716 28460207 S 830356 822577071 S 900688 836266413 S 198669 919132126 S 346396 669093192 Q 472194 Q 29280 Q 641953 Q 685872 Q 300734 S 439651 128558704 Q 721368 S 204735 53402504 Q 773204 Q 252140 S 150643 806263622 Q 753944 Q 247697 S 811485 713474274 Q 435343 S 43681 268102455 Q 943186 S 491071 309378365 S 592875 31287069 S 117740 642437469 S 677435 911519210 S 921057 28113338 Q 634179 Q 755670 S 651368 500626906 Q 636391 S 770788 148017249 Q 761209 Q 793988 S 32439 52451462 S 786436 391120465 S 65992 8901619 S 16182 266898647 S 687001 809664588 S 464173 324343401 S 918628 830533308 S 810892 237499940 S 919576 2541666 S 870704 982888527 Q 618523 S 23218 875134986 S 643452 671380837 S 315715 680062878 Q 939284 S 685224 384381854 S 849494 83332661 S 58786 58490231 S 967726 857267470 S 783107 813449502 S 269138 222215918 S 580231 374295282 S 517220 21097805 S 642098 169788034 S 93383 364004705 Q 738638 Q 994758 S 390130 623237074 Q 454806 S 927102 219669802 S 159604 824823648 S 971218 487057658 S 836080 100706462 Q 743095 Q 963978 Q 118880 S 987498 20649328 Q 238503 S 491920 222082622 Q 752250 S 494651 51167782 S 853393 689704947 S 962357 613048624 Q 353376 S 135622 648866652 S 939336 9226489 S 63369 213401735 Q 549461 Q 726675 S 291165 814976208 S 942574 523219034 S 727174 950146549 S 703198 917530493 Q 953200 S 397974 945683335 Q 373023 Q 702685 S 279115 963812824 S 3535 225624387 Q 374641 S 737915 181579272 Q 781187 S 725257 505024578 Q 472371 Q 652813 S 836860 971882877 Q 202578 Q 618523 Q 797950 Q 138324 S 394053 229183599 Q 300734 S 452394 86528832 S 961164 47463665 S 127683 463090910 Q 406998 Q 493851 S 409222 135934583 Q 266740 Q 924856 Q 939284 S 573423 42859815 S 472892 996854681 S 553351 36906829 S 63603 476923966 S 933297 708447528 Q 585103 S 4203 887145186 S 326705 293976560 S 84379 992455805 Q 330742 S 286609 834141985 S 555089 631375308 Q 706469 S 92755 153472381 S 973554 59744073 S 427476 661433084 S 608171 680956342 Q 505414 Q 378868 S 298398 112400002 Q 171055 S 487753 647101335 Q 736792 Q 773009 S 842118 626237165 S 853689 260915941 S 770026 888823005 S 351078 135697938 S 228727 135867104 S 364623 411907298 S 935743 836150440 Q 618523 S 405899 127746480 Q 526090 S 179616 890455142 S 716602 566017249 S 336055 402539247 Q 348177 Q 743944 S 193524 630147070 Q 874775 Q 11482 Q 618523 Q 108650 Q 557717 Q 79895 Q 839884 S 688156 65141178 Q 308006 S 671727 628958270 S 615946 71466887 Q 216334 S 653849 625093016 Q 485802 S 761004 948916092 Q 838833 Q 430381 S 68980 7469381 S 783220 30755319 S 96938 376595895 Q 494836 Q 687134 S 782903 698344542 Q 924365 Q 827238 S 794580 389443759 Q 483272 S 200193 563711625 S 585831 21650735 S 429941 222810301 Q 982600 Q 490472 Q 796541 Q 719805 S 863239 829638172 S 499505 665228381 S 282127 315140985 S 647043 398270664 Q 361633 Q 786300 Q 698024 S 456694 590111141 S 306814 714471203 Q 11482 Q 792598 S 333691 621804266 Q 542454 Q 435060 Q 747160 S 547493 317112255 Q 544857 S 466401 92610714 Q 40453 Q 982304 Q 458349 Q 692946 Q 236115 Q 472371 S 778182 839238741 S 799798 442145105 S 466584 576382408 S 497377 947838340 Q 41828 Q 183220 Q 847897 Q 472371 Q 21117 Q 203003 S 352899 524598634 S 168611 883452960 S 898617 932128947 S 788020 390002184 Q 553382 S 407648 218385889 S 547745 776261029 Q 363562 Q 41912 S 995892 518724254 S 388859 48047662 S 304931 131218846 S 85824 623948456 Q 726355 Q 373023 S 197049 223578472 Q 40453 S 807454 435064422 Q 204482 Q 501834 S 126967 839846388 S 12410 363672458 Q 416036 S 178817 846824806 S 112442 299897545 S 673659 348820474 S 220775 191619436 S 770930 437418713 Q 267222 Q 916071 S 12773 148101902 Q 177256 Q 121746 S 352966 135588278 Q 29280 Q 628562 S 419579 901342444 S 815892 854843366 Q 887916 Q 522241 S 300076 546043214 Q 83800 S 155404 879221459 S 259763 30024193 Q 724135 Q 250976 Q 726675 Q 13626 S 696460 102985698 S 939124 187241220 Q 652174 Q 856096 Q 35787 Q 972227 S 489323 63188783 Q 40453 Q 815119 Q 133005 Q 441446 S 599099 12619659 Q 860619 Q 18473 Q 586677 S 680626 402218715 S 991806 34568707 Q 435387 S 790985 642469912 Q 661002 S 827951 951831493 S 487282 55490072 S 758869 471072541 Q 736792 Q 135463 S 839811 326122904 Q 330742 S 113446 119213695 Q 652174 S 455273 562218739 Q 447625 S 142758 241470391 S 204987 621808435 Q 468421 Q 797950 S 990880 1120642 Q 972405 Q 382981 S 775342 48744243 Q 153378 Q 123638 Q 103101 S 459627 127100786 Q 860402 Q 18044 S 837617 108507253 Q 468444 Q 902155 Q 538099 S 100520 792657847 S 500312 515520614 S 288685 347088637 Q 845 Q 422011 Q 402573 Q 768109 S 356686 76195312 S 197501 993466518 S 976681 215083157 Q 226073 S 885207 18821556 S 68885 994578471 S 83048 672083527 Q 819008 S 747328 29033774 S 831714 642821457 Q 473854 Q 740854 Q 512881 Q 652174 Q 420367 S 908473 911218311 S 467319 642687485 Q 726675 Q 188499 Q 363562 Q 361495 Q 940025 S 94305 549580053 S 917577 875628465 S 878154 330829140 S 101545 786135145 S 465156 684109001 S 226928 973885015 S 705322 229924677 S 839897 174046392 S 502831 443228321 Q 202578 Q 542013 S 698747 326793776 S 27108 717970253 S 450059 224100587 Q 11482 Q 342688 Q 699604 S 187700 374519973 S 845593 194313234 S 857346 12360588 S 778123 476481064 Q 240007 S 902764 326776620 Q 558488 S 324450 558614744 Q 188284 Q 647583 S 158874 71938072 S 6124 127991968 Q 658526 S 656534 905658826 S 423275 537070288 S 533677 458633865 S 655230 999893548 S 843638 442756884 S 12199 218998675 S 544150 448805827 S 944076 24621994 Q 542454 Q 736792 Q 477298 Q 636391 S 476710 879521545 S 777576 101147369 Q 834988 Q 541649 S 502867 327831805 S 546144 445014435 Q 709595 S 696507 610401707 Q 972405 S 912135 411914086 S 526564 616612803 Q 271974 S 66532 589393781 S 4859 669124257 S 529216 859454117 S 773079 546933817 S 984316 350828635 S 963161 428074310 S 939949 614756809 Q 658526 Q 939284 S 935908 794010035 S 508140 689417709 S 917969 45671487 S 435117 946520373 S 226158 383606758 Q 922972 Q 960605 Q 115266 Q 16152 S 95304 513430497 Q 477298 Q 652813 Q 472371 S 778446 823709397 Q 87239 Q 69510 Q 743095 S 158403 307862436 S 728305 151964136 Q 238503 S 67528 148728060 S 108167 689606374 Q 636791 Q 666403 S 694166 540714800 Q 328834 Q 472371 S 323191 95232874 S 90693 750400232 Q 845 S 162900 759414887 S 489143 346530016 S 97368 184478178 Q 815911 Q 232627 Q 475409 Q 294979 Q 269724 S 489527 94642530 Q 344700 S 426940 736319058 S 61476 114367942 Q 35842 Q 881703 S 572604 777707693 Q 97087 S 213553 149875824 Q 83294 S 473353 131094624 Q 251112 S 33352 825631584 S 464044 299097846 S 125396 564411129 S 472921 449753562 S 144334 505572598 S 604903 390380504 Q 698024 S 21531 988570291 S 336952 490544387 Q 102440 S 706042 697573196 Q 266088 Q 638244 S 774725 120340667 Q 768109 S 704310 127585237 S 623368 536837127 S 655566 52970711 S 201643 73027040 Q 260893 Q 734033 Q 940819 Q 472371 Q 40453 S 870032 866860116 Q 972405 Q 777168 Q 447625 Q 661306 Q 447625 Q 601382 Q 616167 Q 861972 Q 245193 Q 698024 Q 266088 Q 473823 S 13003 422337364 Q 940025 Q 982304 Q 797950 Q 587301 Q 447625 Q 992843 S 87835 411027018 Q 374852 Q 428940 Q 617310 Q 597619 Q 221232 Q 488073 Q 938828 Q 123924 S 398104 602994422 Q 837275 S 393620 81345323 Q 810867 Q 47121 Q 142399 Q 845 S 764315 874316748 S 69952 487357936 S 483008 135812947 S 708710 549283753 Q 777168 S 868391 961585320 S 313297 926743311 S 561581 509619705 Q 37603 S 775919 496134604 S 494305 324829192 Q 40453 S 331617 97311739 Q 66924 S 859831 112802906 Q 373023 S 531190 822674615 Q 864552 S 524573 682579615 Q 151067 Q 23520 S 847907 44116060 S 127417 95974102 S 636005 848305182 Q 355692 S 351796 220057314 Q 652174 Q 736792 S 435154 82020547 Q 390398 Q 820731 S 122719 281947830 Q 42323 S 537838 125651014 Q 235731 Q 702523 S 796785 812253546 S 753090 717659453 S 895489 796351980 Q 549461 S 706461 572910862 S 730219 298220566 Q 864261 Q 21399 S 59274 740453980 Q 47211 S 969046 122524332 S 692058 657819527 Q 125281 S 97832 934440354 Q 549461 S 860423 103300212 Q 470225 Q 592675 Q 582462 Q 422982 S 571085 106238448 S 39592 13838041 S 28539 689657424 Q 29026 S 538313 27985904 S 572735 538220519 Q 545630 S 377159 571133196 S 780734 840026195 S 87562 913383137 S 871051 294644394 Q 556500 S 234965 351688 S 667794 190822197 Q 85812 Q 402573 S 960448 428937314 Q 307253 S 591138 847076757 S 841599 700367669 Q 813798 Q 864261 S 95215 685958172 S 380125 728432679 S 404705 809271738 S 516241 173037944 Q 853517 Q 811594 S 546981 182711925 Q 920018 Q 414938 S 847138 233692750 S 645785 330568642 S 17161 824411817 Q 766833 S 966430 237373140 S 861866 743730558 Q 235294 S 662729 310761748 Q 663327 S 691649 869712230 S 913037 395961954 S 163683 314869501 Q 238298 S 165170 6146147 S 283548 394701306 Q 290118 Q 682960 Q 621061 Q 702523 S 339716 233732168 S 238107 488985072 Q 300734 Q 217942 S 4660 390901599 Q 871123 S 800460 79309995 Q 266088 S 32834 274439187 Q 827238 Q 856096 S 750555 709934113 S 379957 295901800 Q 594284 Q 516602 S 507215 594113713 S 693796 661594127 Q 51295 Q 510308 Q 786912 S 952711 536562815 Q 538060 Q 782547 Q 584175 S 308564 605971744 S 971413 834814508 Q 777168 Q 41912 S 730640 985335826 S 89584 534874190 Q 692199 Q 549461 Q 845 S 350781 579752709 Q 736792 Q 206239 Q 476970 S 729868 94351811 S 327686 412905368 Q 211316 Q 717394 Q 768109 Q 147595 S 691621 682499420 S 948913 8331759 S 832 319022960 Q 549461 Q 741436 S 618983 627538498 Q 698024 Q 193187 S 715260 781680620 S 274964 874657025 S 961303 303068045 Q 981364 Q 827238 S 877478 258609525 S 416958 156016668 Q 956440 Q 330742 S 139386 413355015 Q 586677 Q 927101 S 842051 917196084 S 879634 162668525 Q 797950 S 824351 735907264 Q 58941 S 928265 567484075 Q 768109 Q 763109 S 838626 271652415 S 316421 108278521 S 141281 208790813 Q 621061 S 507791 403476388 Q 911403 S 864262 87502940 S 58474 238845585 Q 798794 S 978062 503183338 S 732731 186375815 Q 322366 S 629236 429571442 S 748375 728636694 Q 291004 Q 549461 Q 398474 S 477368 34313752 S 583722 320577638 S 136050 585739422 Q 342160 Q 138324 Q 854627 Q 719805 S 373755 62387126 S 95241 189638527 Q 308006 Q 702523 S 162295 291396029 S 552623 292169784 Q 947624 Q 360269 Q 972405 S 872889 18622766 Q 237051 Q 835135 Q 854995 S 124436 618304861 S 403210 767764859 S 279358 56724027 Q 173132 Q 456543 Q 81300 Q 525571 S 897044 34304387 Q 373023 Q 870428 S 53996 788251896 S 399536 161278768 Q 132689 Q 972077 Q 658526 Q 815119 Q 66924 Q 702523 Q 777168 Q 652174 Q 100356 S 642012 393147969 Q 360269 S 278857 879514900 S 486486 380052208 Q 927855 Q 171055 S 426597 694691975 Q 101018 Q 658526 Q 21114 S 263256 821122293 S 173939 536087407 S 774324 335652826 Q 124248 Q 768109 Q 567024 Q 621061 Q 604111 Q 265344 S 613986 565155878 S 824620 756538304 S 833978 881070816 Q 330742 S 832207 385238917 Q 334528 Q 747743 Q 497850 S 322764 835469284 S 490509 978041762 Q 638244 S 308848 99896834 Q 973738 Q 702259 Q 308006 S 291062 58398675 Q 698024 S 592414 296223917 S 918530 211377681 Q 678322 S 582779 101170466 Q 621061 Q 614224 S 275237 899100523 S 88411 34587702 S 826087 875375348 S 441749 262191923 Q 815119 S 28925 267149772 S 150158 156401227 Q 809933 S 267653 225557890 Q 47437 Q 160690 S 204750 107724418 Q 555860 Q 333881 S 659282 130626515 Q 21114 Q 364560 S 197414 920801090 Q 167654 Q 11364 Q 586175 S 345040 918808713 Q 875244 S 828365 521283855 S 914153 505685592 Q 310209 Q 100140 S 644441 745137987 S 367917 79880716 Q 260666 S 465037 859328807 Q 624926 Q 483272 S 88487 362476493 Q 652174 Q 108038 Q 361495 S 447965 381555769 S 243338 903154089 S 308264 362693595 Q 600798 S 461973 16848739 Q 29280 S 360441 21294953 Q 4628 S 403038 265614009 Q 998884 S 880677 179110738 S 149918 375441796 S 559805 946127273 Q 651216 Q 271709 S 987499 986870931 S 745441 672680684 S 43668 491768608 S 947212 353539788 Q 240007 S 343496 352423017 S 879303 860758035 S 274310 112538642 Q 28612 S 221793 34991657 S 418139 83941844 Q 842183 Q 679659 S 993144 336485596 S 276659 851680815 Q 630971 S 553985 421066954 S 811171 457181292 S 305863 78850399 S 144466 34149646 S 674286 666418451 S 908840 858246758 S 809648 121432405 S 721473 922755632 S 430457 900662418 S 669006 857039170 S 483533 834036228 Q 558683 S 324348 414625525 Q 91344 S 706662 114169638 S 328203 872174642 S 869429 985527158 S 957877 535706252 S 664155 891257586 S 745085 452033536 S 462010 902046994 S 569049 77308178 S 650583 1670300 S 954404 646761211 Q 362464 S 377388 117638853 S 298227 770129860 Q 74975 Q 72558 S 967180 143446581 Q 698024 S 113103 936149646 S 384882 303809554 Q 756522 Q 996486 Q 726675 S 384602 916428653 Q 779472 S 523273 95315507 Q 972405 Q 672990 Q 786912 S 984828 152741646 Q 313188 S 203758 862893503 Q 294678 Q 719249 S 19843 558450560 Q 927855 Q 16152 S 709206 821313847 Q 797950 S 557235 111951772 S 61469 288722099 Q 813601 S 380070 475857343 S 870376 56839196 S 842472 476640461 S 586286 756734400 S 364454 677793182 Q 827238 S 950685 705889325 S 115455 669153934 Q 980310 Q 382017 Q 855553 Q 526076 Q 101280 S 116621 324385503 Q 396854 S 739265 795633214 S 609833 39446929 S 140559 702993815 Q 837815 Q 354230 Q 78858 Q 31157 S 600969 409630820 Q 804132 S 242300 569907437 S 964557 386587179 S 970136 89428678 S 398663 787110136 Q 272271 S 81980 630923674 S 902849 250813653 S 568495 266391658 Q 435060 S 478489 679316200 Q 668325 S 97445 125487690 Q 373023 Q 309519 Q 702523 Q 32128 S 290658 937996915 Q 845 Q 21114 S 949589 295621602 S 152924 842167807 Q 726675 Q 191261 S 956171 81150270 Q 597029 Q 922382 Q 621061 Q 587906 S 364169 620076689 Q 11364 Q 288637 Q 407261 Q 719805 Q 775783 Q 698024 S 245070 122358595 S 160383 273752349 Q 742311 Q 696711 Q 245374 Q 463173 Q 72293 S 490530 810433103 Q 726675 Q 296881 S 743020 954961618 S 241274 669987634 S 253612 17728861 S 820144 311026820 S 300882 468966719 S 189347 224866722 S 626329 861479204 Q 719805 Q 39709 Q 8341 Q 1910 S 533482 94937451 Q 745010 S 593382 922386083 S 39993 122422328 Q 537681 Q 88954 S 686978 881309519 S 890385 186460736 Q 220902 Q 972405 S 244347 840591288 Q 775975 Q 827238 Q 447719 S 18294 820639530 Q 40453 S 15368 133333358 Q 606530 S 566968 368840528 Q 680549 S 273522 936234258 Q 940025 Q 269724 Q 6339 S 832574 66379868 S 934953 979135881 S 477508 183609439 Q 202464 S 266566 779628576 S 733089 92807767 Q 277579 S 405975 743223755 Q 660399 Q 11364 S 366989 480572104 Q 621061 Q 132689 Q 756522 Q 937964 S 354830 124379126 S 244284 569714661 Q 831105 Q 334633 Q 70985 Q 262125 Q 258269 Q 277579 Q 719805 S 610153 463641511 Q 46661 Q 699851 Q 698340 Q 66924 Q 162043 Q 652598 Q 807929 Q 698024 S 445010 64442928 Q 726675 S 341773 494887691 S 595834 603754732 Q 741088 S 109449 684226974 S 250558 490378778 Q 755688 Q 746566 Q 864261 Q 342688 Q 150291 S 295844 147790068 Q 203003 S 741949 642677033 S 588572 911830151 Q 549461 S 53841 626085811 S 922758 220328900 S 322353 322833248 S 845250 172912682 Q 116518 S 499201 87458996 Q 118865 S 181006 196591115 Q 927241 S 18620 853071151 S 938000 72180573 S 648579 674860454 Q 583503 S 436408 621434993 Q 213721 S 591870 753047389 S 205335 415645626 S 600881 374391662 S 822365 715091062 Q 522241 S 923959 129812148 S 214093 35420319 S 610247 683323845 S 191002 672175225 S 54818 593140772 Q 847555 S 299736 129826881 S 179677 404429670 Q 513896 Q 777168 S 524302 489240893 S 29375 9966749 Q 31902 S 265650 375432925 Q 404081 Q 621061 Q 457754 Q 454589 Q 405082 S 393289 224339973 Q 824469 Q 895820 S 702872 317472619 Q 618523 Q 732362 Q 231540 S 636632 984799023 Q 299505 S 714209 352362563 S 351693 739172179 S 960352 532948258 S 436683 946106681 S 96551 237647154 Q 492167 S 526456 198899225 Q 801924 S 733879 712819599 S 492340 2339730 Q 652174 Q 716076 S 523024 984855043 Q 416036 Q 908746 Q 927855 S 44977 778288501 Q 355692 Q 966130 Q 621061 Q 361423 S 578346 439016020 S 34961 885784967 Q 823757 Q 911423 S 799865 412003645 Q 206239 S 750205 194601798 Q 698024 Q 321463 Q 658889 S 958269 295849063 S 492129 57304385 Q 330742 S 309826 552443213 Q 957080 Q 891813 S 761334 606465921 Q 515271 Q 715943 S 397703 487372436 S 272068 492630201 S 197827 949585816 Q 419898 Q 378517 S 932446 24464223 S 99258 51004824 S 380478 426927626 S 251224 357046540 Q 800092 S 417019 145748630 Q 396133 Q 476970 S 400950 837826969 S 564422 371559223 Q 399145 S 623254 880666911 S 686878 539895909 S 941873 19795279 Q 346253 S 848508 479783029 Q 194993 S 242053 231371498 Q 961489 S 676915 214179040 S 11948 296272584 S 128368 574750931 Q 210000 Q 719805 S 420317 191508673 Q 727076 S 749359 756374990 S 481459 75109887 Q 298042 Q 634885 Q 885830 Q 857667 S 956055 610944502 S 492289 442720458 Q 306344 S 722127 578555804 Q 138324 Q 462122 Q 773926 S 93051 480663026 Q 327378 Q 428824 S 398034 24048380 S 632711 903020433 S 90550 610588952 S 799764 145016461 S 630772 256568871 S 53276 814551844 Q 798004 S 729634 546043069 Q 638244 Q 910628 Q 465689 Q 7413 Q 693875 Q 371110 Q 827238 S 837593 221306265 Q 658526 Q 923790 Q 499209 S 864556 435183819 Q 39709 S 551959 406468902 S 975211 843210009 Q 333306 S 488587 168455749 Q 281478 Q 66924 S 797927 124772077 Q 981792 Q 698024 Q 674349 Q 970825 Q 955628 Q 476970 Q 514700 Q 726675 Q 119208 Q 330742 Q 610759 Q 715943 S 560469 12073821 S 531507 624794811 S 372707 364932078 Q 758695 Q 726675 S 134851 66079341 Q 732566 Q 211389 S 331077 644754816 S 708255 476112557 Q 447625 Q 658526 Q 777168 Q 287033 S 477035 603120785 S 701242 56983129 S 333649 254622842 Q 304158 Q 726675 S 701135 747833177 Q 380442 S 930368 316554457 S 656983 39395484 Q 611481 S 526173 83547971 S 247934 49467318 S 769743 818009920 S 290950 99301288 S 762427 325530236 Q 145872 S 16223 677543444 Q 866125 Q 404883 S 380468 659153745 S 388383 392543103 Q 882282 Q 323348 S 682646 921002190 Q 916157 Q 72558 Q 507278 S 79231 601301131 S 747375 122369826 Q 271998 Q 706081 Q 373023 S 973494 908362960 S 590758 917872795 S 921055 625325421 S 360552 775786276 S 367697 709514071 S 340501 430782543 S 385720 108435393 Q 472371 S 547914 2639754 Q 815119 S 926651 151259232 Q 718018 Q 35357 S 116637 355421616 S 257563 958894134 Q 733946 S 546345 378128513 Q 827238 S 865603 918329474 S 813330 297163559 S 183086 856093852 Q 658526 S 442698 340917421 Q 766833 Q 972405 S 687650 828739296 Q 669130 S 543357 779832812 Q 563047 S 736065 255227429 S 878001 85461517 S 685161 413735797 Q 811594 Q 266088 S 805197 167792862 Q 857065 Q 702523 S 538652 443987609 Q 940205 S 312196 497310952 S 238882 986040470 S 607688 110475753 S 563969 721600997 S 928733 119271822 Q 138324 Q 88225 S 568173 281354527 Q 311153 S 482704 544753814 Q 629002 Q 768109 S 741299 925155501 S 556715 655171814 S 481657 344712869 S 590133 118367484 Q 179030 S 683962 75622696 Q 973738 S 824074 501604812 Q 743095 S 213966 55140785 Q 822718 S 582600 583736492 S 217027 969284121 Q 291004 S 901849 795125718 S 548270 691368640 S 720700 938989968 Q 569427 Q 593359 Q 811594 S 20349 355868985 S 64445 134611393 Q 820731 Q 621061 Q 877110 S 587019 401824764 S 746706 184571239 Q 10367 S 644519 224722309 S 875540 834662685 S 814700 960520972 Q 941029 S 381656 21311564 S 985801 36207128 Q 250368 S 213297 460429337 S 106798 997130302 S 511681 935807317 S 358714 86712661 S 462857 110947875 Q 814014 Q 870421 Q 492167 S 940476 209579068 S 516455 930851066 S 618134 437979101 Q 317919 S 512093 647018164 Q 614224 Q 827238 S 123067 68770776 Q 66924 S 649985 533974937 Q 759991 Q 266088 Q 472396 S 834546 200978803 S 522816 508553093 Q 428940 S 121789 995586468 S 359908 87446533 Q 330742 Q 237600 S 850921 281720940 Q 266088 S 937325 931986676 S 371777 38407505 S 381283 56488727 S 237361 946091473 S 958705 843357010 Q 922003 S 397916 284520561 S 895348 143139873 Q 449069 S 275803 114465382 Q 542609 S 247493 931407686 S 488339 656490085 S 945561 73955493 S 451124 883605721 Q 66924 Q 121746 Q 205862 Q 786520 S 339488 656883745 Q 488073 Q 845 S 966113 552597084 Q 637372 Q 12528 Q 621061 S 397246 19842100 S 452080 47190936 Q 815119 Q 845 S 64378 467349078 Q 81906 S 825156 79739172 S 179813 232517698 Q 325704 S 389288 780981797 S 423340 532273900 S 273260 800375813 S 39478 102961452 Q 203240 S 720523 119402449 S 781543 634548468 Q 325704 Q 592675 S 916165 923898412 S 511942 601476266 Q 983081 Q 698024 S 981758 625218798 S 175198 712962407 S 963638 832092354 S 529565 926991632 S 603047 677175471 S 329956 425912083 S 395406 75200294 S 955707 871040386 S 699312 313919433 Q 809933 S 777043 703082021 S 817129 179979713 S 303932 627321356 S 313737 178783655 S 35512 671210221 Q 960527 S 951529 990603407 S 725969 319115779 Q 220642 Q 735767 Q 801924 S 451796 787743455 S 158957 910984808 Q 261365 Q 66924 S 217375 945788941 S 406000 647074126 S 111505 144439716 S 986596 255373503 S 452689 71502701 S 669450 807953486 S 878810 175607200 S 897128 760518410 Q 125281 S 6903 229276453 S 221691 788610323 Q 456543 Q 66543 Q 839302 S 369680 905770959 S 511822 44359179 Q 845235 Q 719085 Q 783103 Q 364396 S 200390 230431385 S 397807 267108912 Q 43908 S 983408 833418816 S 651156 92895544 S 955363 589660640 Q 297013 S 455889 617839026 Q 66924 S 946682 258470171 Q 495704 S 681694 127380456 Q 719805 Q 658526 S 123208 223428491 S 302171 163597526 Q 148832 Q 661002 S 528614 493006188 S 417507 947529925 S 685397 456313966 S 175166 63136144 S 419219 347765729 S 673446 755928152 Q 380442 S 28203 127703206 S 572881 927554548 Q 11482 Q 433938 Q 999444 Q 886986 Q 47437 S 439712 416971432 Q 11482 S 816913 621181553 S 105393 186979039 S 994421 609646679 Q 618523 S 887886 92047286 Q 702523 Q 698024 Q 615070 Q 852342 S 920842 616225596 Q 288637 Q 747160 S 601476 531928644 Q 804851 S 289415 123816556 S 481804 313399278 S 552992 306091122 S 152567 746779917 Q 838008 S 524614 345292402 Q 979342 S 594048 450223131 Q 924856 S 626681 940628746 S 38278 78240884 Q 702523 Q 66924 S 555099 403088521 Q 313188 Q 932869 S 308936 334478806 Q 537681 Q 972405 S 72247 752196629 Q 424138 S 92991 328325475 Q 763109 Q 266088 S 965211 113371568 Q 932621 Q 859715 Q 570090 Q 743064 S 953917 380502653 S 269634 780402523 Q 369275 S 584457 51170552 Q 935234 Q 827238 Q 391853 S 397727 565487675 S 838152 322786096 S 938421 368942473 Q 203913 S 239927 26168972 Q 463173 S 594942 666261243 S 249776 334628444 S 792201 749459369 S 688339 934769492 Q 308006 Q 797950 S 667072 527303767 S 590095 393608348 Q 542013 S 998093 260961449 Q 615097 S 524348 603944657 S 720218 447267599 S 134838 371411631 S 911517 501694405 Q 235312 S 701597 905509711 S 760744 932700890 S 636733 845204748 S 588858 403199076 Q 788715 S 733878 789707409 S 506765 203447971 S 681470 783995709 Q 618523 Q 644341 Q 473854 S 31114 996355313 Q 998884 S 859556 370966087 S 668338 801983656 S 996120 301433776 Q 307253 Q 995883 Q 708401 Q 938828 S 761770 346711264 S 82618 196426738 S 325380 317181872 S 880576 209541195 S 729932 305875637 Q 666808 S 628659 386215402 Q 182661 S 995013 447195838 Q 520676 Q 230451 Q 518406 S 69446 63606010 Q 810867 S 752562 899883388 S 996216 130509905 Q 192578 Q 348519 Q 815119 S 601421 134538214 S 993691 717364368 S 626365 344149386 Q 501507 Q 719805 S 465220 123691698 S 624456 448913257 S 573365 837544367 S 750390 340592654 S 921205 166156537 S 876267 45182341 Q 447356 S 91888 83817676 S 124749 749084668 S 135907 761204553 Q 28612 S 781703 529617774 S 813524 198349647 S 271203 641339945 Q 784912 Q 101144 Q 428940 S 987677 443358612 Q 10390 Q 344768 Q 837815 S 736388 997182763 Q 857065 S 60367 626629310 Q 774648 Q 633407 S 592210 587108803 S 964706 143651338 S 940199 583961153 S 286182 643815699 S 327501 184094098 S 209361 87205838 S 543364 258810602 S 887165 500135547 Q 858008 S 946305 126337814 S 622402 41019651 S 62250 988513560 S 737021 672392433 Q 711422 Q 666808 Q 35796 S 909520 531470476 Q 927993 Q 797223 Q 801924 Q 866832 Q 22309 Q 270980 S 521286 31675124 Q 815119 Q 872014 S 833922 860628769 S 364193 563920395 Q 890365 Q 357920 S 961737 565553271 S 555766 833904665 S 831650 391155152 S 156382 683639761 S 482702 399708407 Q 252062 Q 551313 S 800512 56911209 Q 682427 S 768917 298171521 Q 551313 Q 422011 Q 623167 S 503519 127255486 Q 308006 Q 777168 S 484501 568241849 Q 203003 S 759187 460223937 S 363275 159665170 Q 949705 S 920630 477739169 Q 285050 Q 736792 Q 845 Q 938689 Q 179321 S 326920 956934102 S 147582 711471917 Q 864591 S 817592 155186366 S 92470 720110338 Q 266088 Q 380643 S 131240 634892975 S 828263 262499281 S 646356 203428461 S 374292 212892674 S 261614 120676420 Q 652174 S 768083 141859659 S 184375 707939555 Q 34041 S 347979 98170922 Q 803667 Q 194993 S 56418 311154132 S 645426 216229014 Q 652174 S 93943 665471132 Q 510308 Q 21399 Q 585604 Q 66924 Q 854627 Q 218768 Q 797950 Q 918721 Q 652400 Q 329131 S 679592 309458351 S 855823 167624837 S 577426 458233481 S 581854 714329433 Q 702523 Q 68410 Q 721634 S 562079 966247406 Q 692190 Q 692190 Q 698024 Q 447625 S 720848 773406298 S 231674 817843955 S 493538 278642499 Q 668074 S 31829 572052423 S 906608 785693539 Q 398717 Q 461867 S 303193 877093282 S 984138 913445052 S 89607 476745284 Q 79901 S 831168 645383546 S 568080 632091572 Q 590460 S 450681 850788133 Q 955628 Q 767655 S 683633 227743406 S 603229 445967838 Q 698024 Q 549461 S 725352 926050938 Q 15282 S 28975 66424133 S 948338 701441670 S 635269 819298265 Q 700117 S 293271 806707682 S 144274 979131805 Q 813744 Q 845 S 371399 769138878 S 8852 205525519 S 690867 383712475 S 97162 979589485 Q 841043 Q 59858 S 803545 602738083 S 360124 454016445 S 778356 866525538 S 625185 33920405 S 536935 949288335 S 67937 102454236 S 145214 144300728 S 431009 505024952 Q 937867 Q 872014 S 72862 942531955 S 975521 48303276 S 790264 1014706 Q 288208 Q 97087 S 86923 626583453 Q 555368 Q 565639 S 521509 198747175 Q 39524 S 798793 92678720 S 840796 809234932 Q 939284 Q 574087 S 276228 167058992 S 190797 533283114 S 916168 425051097 S 502980 566186201 Q 147100 Q 504799 S 347581 891076822 Q 927993 Q 317657 S 213733 185474690 Q 167654 S 798601 27239932 S 833422 260583710 S 79254 880385178 S 808001 234039303 S 84576 791750105 Q 586175 Q 621061 Q 634212 S 336922 624210257 Q 783321 Q 949735 S 852242 530319738 S 547729 34148713 Q 412500 Q 278533 S 598397 24197956 Q 84720 S 804675 300508140 S 925040 115462547 Q 773427 Q 681386 S 82547 751190228 Q 16152 S 352102 268746758 Q 119940 Q 815119 S 46851 669621206 Q 101266 Q 702523 S 629029 915819451 S 678550 25522243 S 210711 846246372 S 596197 871599651 S 737632 621963828 Q 856439 S 521877 153719602 Q 621061 S 950194 280035836 Q 857667 Q 338821 Q 604111 Q 313188 Q 257626 S 601122 86115613 Q 40453 Q 276809 Q 873215 S 545604 194163183 S 188858 122763435 S 521057 784174306 Q 505414 S 1946 155745362 S 875829 294843448 S 177138 588750865 Q 718018 S 587856 819253679 Q 555368 Q 621061 S 211149 120762982 S 627148 379816883 S 196480 812823858 Q 427809 S 487561 659169913 Q 428824 Q 482875 Q 452396 S 9114 396389560 Q 480925 S 404199 465125970 S 229413 480617969 Q 330742 Q 27889 S 264318 749343877 S 824920 698557944 Q 702523 Q 429028 S 424116 50655914 S 14401 693128733 Q 558269 Q 264668 S 702570 109752919 S 451196 948576150 Q 592651 S 422633 23588623 Q 597559 Q 214071 Q 698024 Q 783103 Q 644341 S 332033 947423198 Q 447625 Q 446379 Q 78354 S 367812 714787340 S 369702 60214931 Q 310128 Q 21114 S 926600 298817983 Q 477298 S 98773 867579299 S 346062 224759203 Q 462379 S 745528 182623652 S 46363 897266116 S 768392 450216612 Q 288208 S 577956 343707451 Q 894344 S 533107 339689881 Q 618523 Q 938828 S 563595 603049458 S 463611 573462977 Q 938828 Q 33934 Q 344001 Q 472371 Q 206296 S 113168 172296730 Q 652174 S 795924 203328856 S 228940 653135438 S 242381 553139013 S 257107 207884118 S 119858 706903371 Q 114756 Q 621061 S 942096 571145926 Q 405434 Q 373023 S 720858 329093301 Q 664402 Q 213950 S 328007 121853440 S 635731 50040611 S 781365 753377210 Q 606011 S 633403 807830115 Q 410674 Q 186493 S 888286 54642599 Q 719805 S 369701 848283135 Q 471904 S 681657 804281218 S 855475 286811932 S 386222 152210297 Q 21114 S 610026 700095900 S 122679 155983473 S 34968 308178454 S 148706 857637705 S 276745 612664020 Q 681212 S 62628 604549499 S 220617 236428334 S 919908 250761966 Q 239297 Q 513182 Q 859715 S 729318 28665670 S 261363 70544171 S 454386 89996296 S 327762 677334037 S 326711 8894437 S 777742 599772124 Q 738108 Q 29280 S 329931 717018958 S 755069 709620614 S 756836 850376495 S 160093 236400922 Q 47211 S 287391 49148138 Q 266088 Q 492167 Q 238887 S 751884 417824852 Q 11482 S 574084 690830683 S 940424 990944011 S 350557 362225143 S 166658 848819274 S 474113 984688281 Q 472194 S 11881 754618413 Q 676382 S 807990 161774299 Q 55413 Q 720065 S 608382 917312216 S 406940 841707815 S 833382 435598361 Q 330742 Q 615070 Q 795729 S 837659 128385151 S 77613 526474309 S 22445 459616900 S 517409 29647072 S 475696 911625806 Q 177802 Q 870428 S 137673 434668398 Q 354865 Q 419898 S 169371 3885205 S 188708 784054918 S 484132 343438758 S 534997 677492223 S 286460 87148775 Q 109260 S 280192 900607191 Q 549461 Q 83294 S 670725 705566612 Q 104359 S 240069 155625705 Q 393937 S 557175 115664583 Q 827238 Q 796440 Q 768109 Q 621061 Q 641953 S 114755 813022005 Q 777168 S 604422 233268587 S 293881 190538280 Q 123638 S 415624 845371376 Q 538060 Q 127404 Q 665437 S 474581 908129533 Q 341107 S 953354 66508756 S 352688 744652132 S 647392 507839771 S 527820 389514002 Q 518406 Q 355692 Q 257370 Q 621061 Q 881703 Q 830818 S 620428 726380915 Q 309334 Q 658889 S 852361 878946516 Q 802652 Q 28680 Q 436026 S 978083 470683264 S 687844 366378786 S 490153 102567974 S 584800 38662312 Q 887119 S 403414 961216868 S 3857 67404411 S 49958 946702128 Q 702523 Q 921795 S 574347 629854940 Q 883357 Q 777168 Q 839349 Q 902155 Q 982600 Q 768109 Q 665750 Q 940205 S 551534 2436519 S 426060 247587797 Q 495089 Q 485802 Q 749575 S 815240 177038379 Q 402573 S 785338 764403693 Q 528105 S 332022 503962350 Q 441446 Q 348604 Q 362404 Q 324605 Q 206372 S 487499 120506706 Q 621061 Q 307253 S 13547 846421037 S 348221 58666940 S 506588 757430355 S 556908 183635286 Q 57620 S 334979 879693853 S 827040 937933580 S 524613 399282004 Q 972405 S 132567 237311548 Q 719805 Q 952073 Q 702523 S 258190 22103594 S 36581 904439357 Q 831105 Q 887916 S 690790 160337757 S 356309 154330740 S 912047 42121113 Q 719085 S 931435 884104823 Q 151496 Q 960605 S 343520 6918910 S 645661 746888049 Q 378979 S 826638 342674284 Q 928249 Q 445270 S 826299 512585988 Q 11482 S 153946 829126992 Q 21114 S 891192 27528499 S 521714 716897839 S 397219 536514026 S 97022 435243360 S 44840 676988983 Q 649354 S 751717 875091152 Q 698024 Q 797950 S 632761 6818117 S 654811 576412588 S 444641 877860360 S 756833 742670838 Q 169 S 972593 315314427 Q 797950 Q 60456 Q 980310 Q 545630 Q 157743 S 437564 528045506 Q 827238 S 980961 9383333 Q 538060 Q 348546 Q 516602 S 231288 448253426 S 307965 359559523 S 623447 592960877 Q 549461 S 446171 803045304 S 690092 956549944 Q 719124 S 424482 517813884 Q 658526 Q 304971 S 581146 246735874 Q 839349 S 714005 40618915 S 571161 418140295 S 156350 794122319 Q 777168 S 725286 610585613 Q 972405 S 315010 71843312 S 317456 500229828 S 958048 285193342 Q 845 Q 726953 S 727055 918885262 Q 658526 Q 538999 S 697894 991825612 Q 911423 S 289333 294335715 Q 134848 S 166943 475471401 S 753871 335381108 S 910889 460457232 S 585607 791278309 Q 374641 Q 472371 S 778825 720784057 S 822243 589683540 S 616640 476794225 S 514077 177800839 Q 739939 S 935202 978120272 Q 702523 S 575395 967460856 S 29686 686698344 S 113903 401620009 Q 924848 S 738277 108957844 S 242413 614690375 S 71349 653723877 S 389753 674183874 Q 21114 Q 472371 Q 234837 S 616146 116342184 S 924649 166767321 Q 618523 S 849387 393408774 S 280830 75078803 Q 940819 Q 658526 Q 452417 S 345622 5565128 S 793473 747345099 S 233525 697905030 S 818135 255002852 Q 621061 Q 450288 Q 777168 S 255963 60063344 Q 988333 Q 815119 S 939072 63900634 Q 241589 Q 42323 Q 747160 Q 485802 Q 266088 S 822854 472010941 S 682104 669784806 S 727321 719587373 Q 52882 Q 353708 Q 354896 Q 615070 Q 845721 S 710059 602403836 Q 463173 S 695660 949547504 Q 961356 Q 639843 S 991798 859929883 S 191000 667823380 S 39340 967361518 S 833030 347840535 Q 627611 Q 931612 S 81421 662255148 Q 330742 S 315429 364230961 S 209720 55450659 S 386043 526362806 Q 998149 Q 618523 S 726335 631681493 S 461940 68928093 S 666370 880894669 S 301303 449443623 Q 698024 S 516275 870679369 Q 685872 S 868777 781228037 S 757908 837743493 S 144178 19333489 Q 561494 Q 696616 Q 399936 Q 831105 S 837601 141343549 Q 165327 Q 439472 Q 321463 Q 195499 Q 266088 S 88981 112372548 S 629535 236294366 S 913788 260005082 S 994955 804046066 S 324954 697606642 Q 623167 Q 875495 S 533650 883211019 Q 544876 Q 729999 Q 966130 Q 710455 S 150967 557821170 Q 844667 Q 827238 S 499533 299270057 Q 810867 Q 510083 Q 652174 Q 719805 Q 321814 Q 726675 S 359555 142205752 S 995333 712225166 Q 35357 S 137255 126140811 S 608061 424867676 Q 463173 Q 618523 S 46084 783165701 S 881644 351102630 Q 970861 S 486545 181728840 Q 645605 S 210629 945837398 S 377539 733388474 S 814765 794025459 Q 715943 S 311511 643248316 S 492429 357246789 Q 245479 S 988053 633608268 Q 823757 Q 105800 S 566870 90309529 Q 77002 S 720110 492746256 S 295423 643069545 S 652179 517486364 Q 563047 Q 896977 Q 924848 Q 735227 Q 702259 Q 978278 Q 759134 Q 15282 Q 797950 Q 621061 Q 718018 Q 297013 Q 131585 S 904876 186109884 S 463318 693956744 S 233843 523396873 Q 410255 S 393103 347142518 Q 171037 S 664150 18471990 Q 853481 S 586058 659917513 S 445191 526643770 S 577869 935855457 S 384883 59064102 S 133414 36851352 S 658674 559572974 Q 858008 Q 549461 Q 209575 S 599669 951840985 Q 599071 S 268734 709708552 Q 245314 S 726578 568120101 Q 21114 S 689574 460382867 Q 621061 Q 553720 S 406816 80474418 S 916076 763367693 S 736354 422331143 S 126403 958802041 Q 57383 S 280797 333707195 S 933128 693076382 Q 50028 S 769924 702408731 Q 382185 Q 240279 S 347728 996033095 Q 507030 S 954292 54623301 Q 283624 Q 427166 S 505739 289433675 Q 642508 Q 195499 Q 562433 S 88064 627965078 Q 800092 S 898539 670946813 S 307514 22147825 Q 652174 Q 557717 S 325793 864839339 S 924503 586317154 S 621652 600898090 S 680586 121464116 Q 639914 S 896739 116490892 S 459356 549691959 Q 549461 Q 508169 Q 792598 Q 483272 Q 379407 Q 698024 S 633580 995872323 S 739830 406739944 S 884494 586529542 Q 579776 S 238920 755350663 S 47505 188355551 S 375505 153330245 Q 481782 Q 972405 Q 388710 Q 982861 Q 558488 Q 828944 S 533115 570774214 S 740691 256256108 S 701822 2032290 S 896919 34378284 Q 162850 Q 777168 S 593229 95083320 Q 563047 Q 238503 S 952890 160301218 Q 636391 S 11072 993623736 S 549864 120059514 Q 768109 S 411331 747780894 Q 702523 Q 173845 Q 509194 Q 664402 S 496305 175669997 S 94156 163959525 S 723902 388813617 S 602003 492353137 S 849579 806366813 S 438643 481622450 S 539940 904600377 S 678231 986540218 S 723034 141673815 Q 380442 S 766262 745548543 S 215929 709573551 S 786249 775463306 Q 924848 Q 419830 S 339368 695758469 Q 652174 Q 156848 Q 439472 S 694583 183460876 Q 521082 S 518447 623254786 Q 586175 Q 815119 Q 786300 Q 936626 S 85782 501139389 S 247356 675126848 Q 580955 S 194116 64999104 S 217822 33777060 S 231638 555129392 S 272548 5443116 S 354216 422555685 Q 494836 Q 101144 Q 66924 S 28460 91837317 S 953657 91628997 Q 29280 Q 369762 S 907368 41297025 Q 21114 Q 434932 S 246730 131227692 Q 126270 Q 547552 S 574937 661842229 Q 516602 Q 648282 Q 142399 S 877152 186178980 Q 924848 S 115962 809309972 Q 779472 S 447477 718040614 Q 649146 S 750207 209171912 S 471068 942399517 Q 933236 S 187306 377080505 S 40061 533337496 S 10839 767524094 S 956811 779356234 S 83890 525863811 Q 404883 S 992636 122392798 Q 736792 Q 996970 S 160527 3850220 S 439766 21986081 S 727423 227058309 Q 782899 S 141951 635524308 S 698860 570771913 Q 32128 Q 894144 S 126096 437688769 S 704689 281849251 Q 216082 Q 221232 Q 95098 S 458840 182674300 Q 246595 Q 493851 Q 815785 S 310772 682714353 S 208410 902285630 Q 48865 S 767771 225645763 Q 768109 S 134825 778315033 S 465901 677636197 S 262009 339547394 S 722159 35237192 Q 504799 Q 388710 S 825716 533889952 Q 716060 Q 916975 S 630801 452641252 S 215275 414600814 Q 848281 Q 881427 Q 8189 S 270332 760817496 Q 652174 S 374806 330424189 S 429905 445899958 S 574062 356969052 S 437128 663560382 S 548818 114938236 Q 283762 Q 689164 S 501505 501005286 S 791661 54165761 Q 952073 Q 268288 S 492533 747539440 S 804212 915794 Q 62006 Q 834988 S 501670 873047710 Q 975831 Q 972405 Q 771189 S 524176 77626155 S 172779 948019496 Q 565639 Q 295658 Q 144430 S 131657 681338948 S 731434 955724557 S 785858 449447762 Q 702523 S 664105 753892255 S 260332 912616422 Q 46661 Q 544857 S 453806 620154351 Q 237051 Q 447625 Q 768109 Q 136716 Q 21622 S 959270 648134232 Q 768109 Q 11482 Q 72453 Q 797950 S 885861 200340683 S 360133 939791062 S 34333 68434885 S 571395 644977518 S 905663 335505922 S 201217 576877814 S 213638 385566895 Q 18145 Q 40453 S 279514 730823977 S 138657 840899163 S 798391 910544723 Q 197234 Q 815119 S 432725 868490790 S 729931 74924215 S 727192 223928361 S 781580 676466554 Q 644341 S 184034 700163677 Q 887119 Q 244255 S 31364 63879890 S 973914 845972837 Q 468173 S 761902 344636832 Q 972227 S 392831 133526012 S 746452 814112733 Q 549461 Q 373023 S 557322 940944441 S 534386 907259255 Q 269431 Q 621061 Q 973738 Q 693875 Q 618523 Q 514700 Q 488073 S 947926 70400886 S 127052 960989197 S 408509 386171270 Q 719805 S 698597 76087352 S 553346 337449030 S 881907 315994975 S 938444 772415736 Q 206239 Q 732566 S 256300 374237656 Q 81395 Q 401564 S 751400 856645620 S 141772 547275869 S 678151 373546690 Q 498909 Q 652174 Q 621061 Q 132398 S 277565 6697216 S 82344 819947187 S 89362 351618255 Q 211617 S 34111 96538295 Q 805300 S 266127 965388055 S 287035 38568011 Q 213579 Q 386471 Q 777168 S 989392 387341535 Q 472371 S 275652 897159381 Q 621061 S 449341 810296756 Q 823757 Q 996970 S 813180 608834601 S 799701 144589721 Q 309519 Q 443301 S 912968 8298546 S 149395 395392373 S 220707 900376219 S 834753 56976681 S 604166 702601496 S 21535 578150323 S 953212 62034554 S 491377 987099386 Q 699277 Q 743095 S 720225 381397704 S 123634 219200073 S 234861 760179694 S 710693 979906970 Q 746566 Q 938689 Q 131407 Q 370427 Q 435343 Q 96080 S 492863 23916800 Q 528386 S 734894 234299532 S 677237 67029371 S 204319 725446931 S 105310 455686759 Q 257235 Q 210334 S 833849 302853637 S 568961 530322948 Q 972405 Q 210334 S 483690 333856605 S 709449 512641064 Q 864261 Q 923503 Q 885781 S 253092 914009558 S 413565 685264152 S 845550 355314859 Q 740854 S 348529 277795884 Q 635850 S 17898 170745157 Q 309519 Q 933402 S 557710 70182286 S 634292 476031782 S 93573 584250066 Q 699851 S 196648 460273759 S 733455 208540639 Q 641719 Q 551342 Q 318357 Q 621061 Q 770047 S 65375 691076737 Q 736792 S 273144 870014873 Q 585593 S 659843 78192314 S 766048 982512350 S 985419 978827785 Q 924848 Q 47437 S 343893 975023782 Q 953200 S 387752 461527529 Q 96184 Q 725473 S 573483 73364371 Q 630253 S 856934 732471511 Q 719805 Q 666403 Q 66924 Q 494836 Q 864261 S 144527 69685533 S 652586 512566097 Q 848281 S 782099 612979852 S 573731 5776526 S 793492 33611494 Q 863133 S 469534 313427018 Q 115848 Q 35357 S 622953 752312248 Q 77002 Q 716039 S 364226 349529126 S 483533 126141276 S 536825 807773345 Q 618523 S 620753 35467158 S 225033 399613176 Q 66924 S 970927 646348148 Q 330742 Q 339988 Q 822718 S 24943 774751692 Q 660514 S 257733 217552496 S 821083 147869862 Q 113645 Q 308006 S 838730 943805823 Q 545359 Q 393787 Q 447625 S 436957 862304927 Q 621061 S 612273 602158902 S 499285 601755531 Q 266088 S 125686 115838853 Q 21114 Q 416036 Q 373023 S 876928 914505695 S 433218 583022446 Q 268908 Q 749596 S 981989 569236465 Q 373023 S 49807 860673267 S 582233 105923691 S 355445 202286449 S 741691 47937451 S 816220 458508735 S 546497 961515064 Q 875708 S 426242 563628175 S 546640 68376378 Q 203271 S 181547 458685124 Q 37099 S 782610 780168730 S 260552 388148502 S 170140 341171146 Q 572752 S 594463 768568227 Q 838833 S 765566 937330238 S 241208 982779148 Q 25122 S 8565 103741077 Q 188284 S 202076 445293860 Q 566621 S 161137 270019044 Q 796069 Q 549461 Q 658526 Q 866095 Q 470139 Q 29280 S 355211 830997000 S 145860 25689474 S 734548 597043156 S 686789 166947453 Q 624926 S 551729 314257180 S 999607 69611880 Q 693468 S 455296 396086387 S 123957 891140302 Q 814342 S 430616 147573180 S 180585 193529997 Q 797950 S 600367 191504309 S 469791 460736067 S 895831 862013981 S 420149 79762560 Q 330742 Q 550810 S 518982 499136341 Q 29280 Q 533028 Q 514683 Q 227285 S 342847 214784525 S 225419 784213480 Q 663372 Q 845 Q 611397 Q 615135 Q 702523 S 619166 489671127 Q 370126 S 135714 138447689 S 725416 961706227 Q 21114 S 731038 17489811 S 586537 700137538 S 494564 555237787 S 622852 755252429 S 878183 549222031 Q 343137 S 798332 124653894 Q 266088 S 638927 907903073 S 111365 109350516 Q 29280 Q 398717 Q 210468 Q 734033 S 151265 166384506 S 32223 338312486 Q 13440 Q 108308 S 757209 68259039 S 367353 717645032 S 39283 70873159 Q 316487 S 331284 18383213 Q 240581 S 340722 554983717 Q 617405 Q 625718 S 52883 887216433 S 84643 949692155 S 656991 532661704 S 206209 639758854 Q 827238 S 176115 498445374 S 429490 696394410 Q 269110 Q 304118 Q 666738 Q 652174 S 447236 433618564 S 740671 723712978 S 167515 878587682 Q 628364 Q 40453 Q 283621 S 540039 187295684 Q 82352 Q 101280 Q 790182 S 612685 525049773 Q 685872 S 34240 818429040 S 855116 848030126 Q 142863 Q 264668 Q 391008 Q 315501 S 737192 557588741 Q 736792 S 790356 456071535 Q 870428 S 757815 872946251 S 303342 416568995 Q 658526 Q 202184 Q 21161 Q 978826 S 469797 3044669 Q 288637 S 510587 9935420 Q 726675 Q 63123 S 238034 989243508 S 229936 607995638 Q 179321 S 157857 834083852 Q 699851 S 682550 482286594 S 329873 947046400 Q 38807 S 637424 52992606 S 793257 683248262 Q 716039 S 445114 60716199 S 235382 721228781 Q 665748 S 868594 446735214 S 342227 317353738 Q 569394 Q 583888 S 183271 68943586 S 248647 202329423 Q 674879 S 281527 139768080 Q 15633 Q 29280 Q 777168 Q 755688 S 892092 919113536 S 565264 548813439 S 826942 780687312 Q 221702 S 278495 316801983 S 553200 294422392 S 187456 901682494 Q 343048 Q 531950 Q 468444 Q 637484 Q 991740 Q 600378 Q 627069 Q 19121 Q 768109 Q 870470 S 255664 647673851 Q 736792 Q 739939 Q 959656 S 883714 159961777 S 846188 317159946 S 52022 848526271 S 229420 872315823 Q 922382 S 968477 912745770 Q 329397 Q 183354 Q 417398 S 469621 504198306 Q 621061 Q 635475 S 273938 43848378 Q 66133 Q 918721 S 611969 767960263 Q 652813 S 508177 278081069 S 279916 84715417 Q 386089 S 751068 12149410 S 237803 763873547 S 113209 712466844 S 264446 560816863 S 447466 673127104 S 380267 566200429 Q 736792 Q 203951 S 130145 581223967 Q 881703 S 4838 168181179 Q 876333 S 945918 67454225 Q 829195 Q 376311 Q 510308 Q 549461 S 583346 448708880 S 387650 753530218 S 356792 821511704 S 326741 475394945 Q 161971 Q 308006 S 965036 992472677 Q 592651 Q 992023 S 638297 957154624 S 235868 392504862 S 400486 48678118 Q 346253 S 566488 96525586 Q 396133 Q 768109 S 999500 97723645 S 87210 519133626 S 400527 676040748 Q 593359 S 263830 252066988 Q 190038 Q 415083 Q 11364 Q 26941 Q 6339 Q 386151 Q 827238 S 944458 345511538 S 687572 940378264 S 655222 293283757 S 952406 521329399 Q 402086 S 962314 641420230 Q 157743 Q 330742 Q 569394 S 604310 453554920 S 440693 665409746 Q 480803 S 10611 138502893 S 254916 589140961 S 44582 944886746 S 433767 958755783 Q 845 Q 61624 S 28333 736314269 Q 282440 Q 445664 S 543575 572344043 S 669439 877939970 S 406130 825937828 Q 640072 Q 797950 Q 618523 Q 834988 S 544056 350416584 Q 257626 Q 138324 S 144841 617421804 S 505297 19078837 S 825003 76673967 Q 644341 Q 687823 Q 101280 Q 322366 Q 373023 Q 837815 S 534681 449788546 S 142691 785313993 Q 11482 Q 428824 S 63706 957484831 Q 649146 S 802885 310962424 Q 788715 S 31853 138333815 Q 593565 S 821070 546733438 Q 194993 S 109533 522641496 S 657957 991970378 Q 193897 S 25077 198771755 Q 175950 S 152051 187096516 S 464949 201193302 Q 11482 Q 827238 Q 480803 Q 541649 Q 108892 S 922096 115914439 S 952399 791304055 Q 10778 Q 807710 S 668632 739918640 S 734030 491142876 Q 623167 S 745560 223370601 S 215931 125296323 S 458779 88211794 Q 804982 Q 276809 Q 288637 Q 763168 S 295246 246341276 S 759765 511775541 S 351528 484703896 Q 818001 S 997258 886742864 Q 266740 Q 973738 Q 538162 Q 782908 Q 175805 Q 726675 S 615111 295676770 S 763961 69801315 S 275939 156095880 Q 634179 Q 881703 Q 586548 Q 953200 Q 11482 Q 120154 Q 190023 S 780406 854423602 S 299811 796324562 S 221625 323334535 S 887749 996688876 Q 40453 Q 272670 Q 641953 Q 762133 Q 829475 S 802245 114316755 S 307276 52274346 S 273434 182786480 Q 900497 S 123533 808216163 Q 644209 S 770546 47585804 Q 199680 S 469203 670715936 Q 330742 S 133659 123183199 S 700348 287347736 S 926576 157754260 Q 237051 Q 80907 S 63626 902558535 S 557867 467986322 S 953896 169621083 Q 363663 S 867074 155476833 S 782925 384237389 Q 308006 Q 262125 S 895783 632362007 S 130041 570053271 S 457628 728202602 Q 549461 S 653752 14615630 S 876396 679087529 S 597866 279339987 Q 884058 Q 472371 Q 402573 S 448643 545002039 S 399870 97827932 Q 21399 Q 458349 S 392809 497273689 S 410313 447459555 Q 192251 S 246128 530825292 S 138364 874290088 Q 800092 S 899517 73843348 Q 66924 Q 17737 S 384395 496656567 Q 735227 Q 755688 Q 49881 S 615672 100497698 Q 40453 Q 461867 S 615616 213592592 Q 646003 S 398257 946632147 Q 330742 Q 750206 Q 308006 S 605105 420704571 Q 72902 S 371130 875526473 Q 28680 S 495979 488789833 Q 66924 S 815865 325988950 S 656313 356807571 Q 890365 Q 272592 S 443621 812784877 S 711120 645451507 Q 240581 S 945521 901889789 Q 202959 S 809009 151537849 Q 621061 Q 11482 Q 917814 S 315714 973286429 Q 801924 Q 17574 Q 218152 S 152295 817235294 Q 606530 Q 827238 Q 353708 Q 583888 S 175750 130894113 Q 472371 Q 325704 Q 373023 S 525014 492863250 Q 552160 S 447629 706823631 S 863137 142805103 Q 29280 S 400830 150263534 Q 719805 Q 838856 Q 26019 Q 88954 Q 74282 S 835292 817578071 S 838786 59930622 Q 217216 S 822231 493712669 S 73854 55146920 Q 580955 S 938065 613060882 Q 346971 S 755132 72112840 S 299529 477455876 S 96999 980682539 S 826351 491000423 S 899241 22965355 Q 4429 S 843398 337378322 Q 47437 Q 112352 S 204043 335854380 Q 245479 Q 21114 S 768012 555158350 Q 631693 S 996013 637308104 Q 447625 S 956488 259774432 Q 205862 S 393015 759894550 Q 774759 S 126616 879664941 S 614856 690325774 Q 845 S 392514 526956978 Q 322366 Q 247996 S 864407 917615591 Q 138324 Q 685922 Q 783321 Q 101280 S 18603 276330419 S 54165 842856201 Q 658526 S 534151 101404770 Q 726675 S 784852 6470833 S 835994 917745929 S 224509 33505486 S 626066 191229612 S 27642 120808508 S 11245 19017411 Q 108650 Q 408769 Q 726675 S 821063 226116739 S 663572 9910161 S 883121 679764137 S 108287 474932200 Q 2886 S 834479 254252226 S 349792 304798259 Q 618523 Q 957080 Q 435343 S 676854 489244228 Q 787897 S 371631 818641022 Q 489089 S 510187 833050607 Q 735227 Q 304971 S 248912 879765907 S 768872 332514559 S 190112 790150171 Q 501694 S 972031 373074852 Q 355692 S 137569 360977393 S 434851 890943476 S 789632 858806681 Q 3085 S 71414 648415457 S 248191 341860692 Q 933402 Q 544857 S 598765 533698017 Q 193897 Q 514700 Q 236854 Q 972405 S 158523 717207051 S 512557 510899478 Q 105800 S 951774 309287767 Q 549461 Q 129402 Q 741436 S 414997 44529483 Q 815119 Q 191261 Q 998211 Q 775024 S 946993 158514909 S 183511 432703857 S 884882 117070420 S 735645 692129145 S 413256 790695192 Q 470225 Q 972405 Q 177435 Q 689164 Q 210000 Q 872749 S 267299 595969364 Q 38807 S 113885 906032789 S 753142 440017284 Q 702523 Q 15609 Q 719805 Q 925435 Q 346971 Q 17574 Q 891894 S 573501 238844925 Q 353708 S 130596 952200582 Q 441981 S 963168 68056594 S 855023 501456433 Q 11482 S 249788 208163187 Q 647583 S 170970 183527392 S 23313 624896401 S 560965 711868482 Q 891260 Q 815119 Q 652174 Q 719805 Q 715943 Q 777168 S 680568 732905959 Q 373023 Q 401564 S 774196 524483912 Q 15282 Q 947624 Q 972405 Q 777168 S 811403 706664136 S 766788 79636305 S 497550 44411711 S 894116 676562747 S 97482 574425878 S 125835 395562571 S 999938 346738717 Q 260389 Q 209835 S 426918 294218736 Q 32942 Q 572862 S 359933 118759724 S 184588 822719722 Q 687823 Q 379458 Q 711195 S 233760 243379521 Q 29280 Q 11482 Q 682660 Q 924848 S 183181 68164798 Q 480803 Q 908746 S 437726 282392957 Q 380268 Q 435343 S 9768 613646973 Q 18473 S 416033 980241435 S 52264 449363591 Q 561362 S 795620 620928722 Q 797950 Q 652174 S 482810 821053944 S 256245 178585498 S 477650 663314432 Q 359879 Q 762162 Q 636185 Q 6339 S 836174 463059437 Q 66924 S 164332 231761719 Q 702523 Q 245598 S 323532 98749771 S 128343 98067123 S 184303 499521543 S 216389 950662871 Q 726675 S 270938 77828684 S 577479 535349606 S 311730 224859014 S 245815 376421008 Q 998884 Q 702523 Q 15282 Q 549461 S 712250 220295851 Q 29280 Q 873215 S 70990 627579291 Q 194314 S 991095 363140602 Q 777168 Q 736792 S 137291 698806625 S 342694 147733650 Q 922382 Q 590266 S 112243 735444338 S 988521 637530555 Q 718018 S 425534 709208588 S 480118 35686701 S 182574 415685780 S 952904 881659065 Q 826014 S 118640 417422646 Q 955553 Q 184609 Q 933402 S 811984 765097099 S 386464 946205696 S 293021 309191636 S 14766 111149959 Q 72255 S 645851 181177073 Q 864261 S 229175 112861966 Q 688439 S 770518 648899416 S 943953 407753645 S 553659 795037420 S 185203 652634760 S 725499 358030221 Q 521580 Q 303093 S 6361 467918740 Q 797950 S 578338 618950073 S 163744 136412268 Q 845 Q 11948 S 261506 563709253 S 595535 854879276 S 434281 67237773 Q 21114 S 569718 661761223 S 496511 328347132 S 587877 529661181 Q 618523 Q 435343 Q 34041 Q 473854 Q 719805 Q 8191 Q 146823 Q 378517 Q 472371 S 534942 931140372 S 850053 921513462 S 60563 442058172 Q 621061 Q 545630 S 564504 354124949 S 789949 864135234 Q 97792 Q 768109 S 281790 924690094 Q 257626 S 449436 679865326 S 983561 495197534 Q 764154 Q 621061 Q 192667 Q 827238 Q 864261 Q 388710 S 957653 146946263 Q 310754 S 904081 9975842 S 553429 34472075 S 629704 62338042 Q 283035 S 730530 623766180 Q 591469 Q 55413 S 828365 529210015 Q 391008 Q 213171 S 301219 264036489 Q 563047 Q 83294 S 625106 90311647 Q 706666 Q 195652 S 462682 868269637 S 722623 361139488 Q 652799 S 507957 923917934 S 770623 889334399 S 80570 643892805 S 47501 94648211 S 396885 114827056 Q 738108 Q 447719 S 704412 312722525 Q 665437 S 591670 814726955 Q 426721 Q 336573 Q 838856 Q 469367 Q 590460 Q 961735 Q 571256 Q 660514 S 411412 968470439 S 249251 87545486 S 590768 600625389 Q 623861 S 652445 124435127 S 236857 529656179 Q 101144 Q 777168 Q 16152 S 810803 420603625 Q 621061 S 183069 856535220 Q 38807 Q 469428 Q 501507 Q 797950 S 818034 426654579 S 189105 535695433 Q 996970 S 817693 266269939 Q 338821 S 359837 412835696 S 460330 54120828 S 884975 783972822 Q 835420 S 826238 178162143 S 598016 255508353 Q 631120 S 808410 827087674 S 778074 958296132 Q 741436 S 941230 265134053 Q 768109 Q 32580 Q 822666 Q 719805 S 559063 136632259 S 470151 278186231 Q 359333 S 854763 672737943 S 475033 815159625 S 424633 561631961 Q 268908 S 788448 535865386 S 483159 221697865 Q 928249 Q 373023 Q 213950 S 190487 362494280 S 346443 185406901 S 912210 155504049 Q 614634 Q 468444 Q 556918 Q 495089 S 91085 367161580 Q 985174 Q 58193 S 563077 220103721 Q 11482 Q 915430 S 415191 730851455 Q 800092 Q 32128 Q 912362 Q 390398 S 300061 71550373 Q 618523 Q 338427 Q 815119 Q 579882 Q 874968 S 672372 847848276 S 301436 161077229 Q 344700 Q 264668 S 807645 689694428 S 805410 241356306 Q 331635 Q 348279 S 664596 657096390 Q 924586 Q 657132 Q 702523 Q 184782 Q 42323 S 464960 624257391 S 630034 999170400 S 211591 180141471 Q 940025 Q 726675 S 159518 810209872 Q 410428 S 708672 207486451 Q 949735 Q 972405 Q 621061 S 33153 449044437 Q 380414 S 458956 887309777 Q 727076 Q 460467 Q 593359 S 49463 857643448 Q 493851 Q 774277 S 132750 853578017 Q 373023 Q 658526 Q 755688 S 367207 262202870 S 197606 638495001 S 722567 453545598 S 285419 983909030 Q 158769 Q 775769 Q 618523 S 373496 279549062 Q 831105 S 369715 311132736 Q 87239 S 844516 661814510 Q 100140 Q 701420 S 485277 269561840 Q 775024 Q 951392 Q 622898 Q 269772 Q 373023 Q 509194 S 377229 463967676 S 215083 809602959 Q 100140 Q 838833 Q 22980 Q 476493 S 932877 809444491 Q 694939 Q 431723 Q 345714 Q 825297 Q 676947 Q 829475 S 17134 439178864 Q 142440 Q 887119 Q 103419 Q 31157 Q 782899 Q 890365 Q 989253 Q 751969 Q 891243 S 277971 831707275 Q 770047 S 98567 32542176 Q 760215 Q 121746 S 792011 965589619 Q 179030 Q 11482 Q 192578 S 328128 111740067 S 255802 906465999 Q 345489 Q 858798 S 613029 999255888 Q 548503 S 396088 643171085 Q 519174 Q 194668 S 339691 963349075 Q 79895 S 358873 929903603 S 558258 69059694 S 937214 697892035 S 740048 520332265 S 992604 783732629 Q 467614 Q 870470 Q 786300 Q 827238 S 724073 840302848 S 196589 769645622 S 830875 961270897 Q 871679 S 384626 493998896 S 560273 466025187 S 657576 38527260 Q 781080 Q 660514 Q 780114 S 892504 76245300 S 37620 177115526 S 962462 190172123 Q 618523 Q 938460 S 575338 944974462 Q 982304 S 783177 398539489 S 912399 39256041 S 103965 670369181 Q 447719 S 878124 586726077 Q 845 S 480643 186329833 Q 458349 S 47469 194593625 S 340257 531704937 S 252479 429203563 S 621312 685314991 Q 134227 Q 114085 Q 910628 S 849828 95584614 S 231956 824570081 S 997412 438555973 Q 854627 Q 870421 Q 46661 Q 606530 Q 164278 Q 652174 Q 827393 Q 864261 S 877223 34447612 S 231747 864985028 Q 482875 S 889930 81319871 S 341792 736347586 S 567297 61518901 Q 848281 Q 342344 Q 737748 S 798370 649466192 S 66011 964279501 S 833029 602526143 S 405925 942704830 Q 797950 Q 269110 Q 167654 Q 355735 S 920714 96086912 S 385188 593612657 S 792757 580924778 Q 240795 S 149834 920983026 S 499604 652827095 S 740393 893599141 S 888405 435771393 Q 72558 S 616672 687096874 Q 508169 S 655267 76234709 S 879340 25024529 Q 348519 Q 220902 S 245475 316266607 S 248657 338492961 Q 21114 S 554661 637018063 Q 55950 S 548246 9638613 S 650698 748773056 S 601107 759996818 Q 747160 Q 539019 S 521641 68361127 Q 864261 Q 374810 Q 64755 Q 40453 Q 266088 S 182980 71419104 Q 339988 S 798215 222385721 Q 11482 S 765627 243354515 Q 46661 S 1802 134421289 Q 66924 Q 233335 Q 452578 Q 256267 Q 755235 Q 251112 S 776403 77567323 Q 719187 Q 980310 S 504946 856553577 S 444746 799250166 Q 238887 Q 544529 Q 768109 Q 303093 Q 856096 Q 262125 Q 726675 S 631914 946288548 S 436350 251394565 S 73235 650254909 Q 757943 S 561060 260399936 Q 233779 S 688934 510026728 S 659308 145513422 S 694048 322858388 S 218889 738749669 S 795452 157716298 Q 746566 Q 621061 Q 87831 S 12301 688582215 Q 58941 S 914704 798859784 Q 404883 Q 3692 Q 341130 S 648580 85500114 Q 468173 S 739416 285622272 Q 100140 Q 29280 Q 209835 S 15170 507474360 S 212735 940910965 Q 556500 Q 190038 Q 447625 S 822463 872706496 S 406396 558297576 S 88050 259264756 Q 23052 Q 325704 Q 199463 S 462624 430554559 Q 324605 S 62301 744382633 S 256516 639886937 Q 534475 Q 18044 S 191401 60817385 S 433296 609088925 S 461621 464786982 S 855104 936718753 Q 410674 S 922745 177084109 Q 719805 S 712949 736539699 S 972312 198033035 S 83680 143121736 Q 435343 S 662764 666047882 Q 623167 Q 156594 S 965987 303188726 Q 162850 S 834286 441373052 S 727410 659314928 S 187104 9092912 Q 387113 S 117056 837098704 Q 29280 S 24189 298735487 Q 174163 S 21245 762568858 S 664751 807618448 S 472041 895380932 Q 29280 Q 317919 S 629258 354785710 Q 585103 S 978034 542836158 Q 72453 Q 240007 Q 927855 S 60687 188945765 S 477584 19379517 S 188613 866139451 Q 472371 Q 44258 Q 528105 S 279442 754550534 Q 212262 S 386064 90823984 Q 308006 Q 271998 S 696449 744759382 Q 619016 Q 231575 Q 549461 Q 624926 S 334992 890454042 Q 482875 Q 428940 S 415042 866168189 S 766506 801771381 S 87312 590196584 S 293807 359472668 S 47038 895712791 S 860848 826605131 S 106481 528015375 Q 875495 Q 497373 S 634284 316851315 S 118320 366372 S 465913 646642869 S 869094 691942704 Q 601102 S 78602 581739073 Q 663372 Q 615070 S 372789 435082705 S 373162 715529054 S 378162 609880746 S 570476 815015837 Q 736792 Q 879132 Q 11482 Q 618782 Q 719805 Q 498909 Q 618523 Q 255669 S 866573 521498267 Q 973915 S 442143 192673263 Q 386089 Q 138324 Q 773009 Q 774416 S 372649 403940226 S 222011 496614102 Q 825072 Q 592505 Q 422731 S 781917 571827046 S 717636 99658516 S 435151 433630835 S 755019 697824967 S 708643 528662227 Q 815119 Q 721357 Q 266088 S 565213 457923863 S 303970 834837061 S 722910 602827553 Q 66924 Q 236115 Q 962005 S 704908 74471593 S 256325 376033733 Q 621061 Q 777168 Q 310397 S 709128 228456145 S 619142 661970184 Q 739939 S 797337 347788783 Q 308006 S 579160 931783576 S 646942 232650828 S 271150 873784928 Q 449042 Q 373023 S 230296 183413263 S 966564 173040747 S 585207 56606427 S 957561 326133145 S 753669 17861152 S 34043 890797135 S 668318 40579038 Q 400659 S 416998 779026834 S 384876 34259656 Q 179321 Q 119940 Q 902126 Q 457193 Q 621061 Q 300826 S 351158 978692979 S 499530 716293348 S 429117 464893940 Q 924586 S 703929 319105489 S 308240 843714345 Q 777168 Q 718542 Q 920870 Q 815119 Q 687134 S 362799 920345447 S 593493 552964068 Q 776114 Q 186493 Q 301415 S 876926 654510866 S 513191 551960570 Q 518 Q 656406 Q 40453 S 289193 769888702 Q 11482 S 553999 742145443 S 96871 238311174 S 314816 314243011 S 421708 738544304 S 48725 342386450 Q 944192 Q 74280 Q 611842 S 359201 691975795 Q 658526 S 101239 959519931 S 236650 447417256 S 647887 445503506 Q 870421 Q 355692 Q 40453 S 918496 126193984 Q 558488 S 163253 745365590 S 942222 426655839 S 733341 994209103 S 236492 609909574 Q 698024 S 19020 181019176 S 250982 294966553 S 961742 283723110 Q 11364 S 703163 82409589 S 7660 309012006 S 331687 157602798 Q 380442 S 98605 133344403 S 45566 245963613 S 457498 660579957 Q 814342 S 826444 300854281 Q 917814 Q 266088 Q 910628 S 670895 915539827 Q 308006 Q 2178 S 886529 758851873 S 637630 80728078 S 468231 829525778 Q 472371 S 239948 942141197 Q 847897 Q 330742 S 285803 890910214 S 902636 117929442 Q 726675 Q 293091 Q 451426 Q 726675 S 337382 429790002 Q 421460 S 111118 647913062 S 95515 11001825 S 515246 66578004 Q 11482 Q 531950 S 457515 119341027 Q 307253 Q 580758 Q 797950 Q 361633 S 853465 408869431 S 497329 650416869 Q 324605 Q 499209 Q 153378 Q 313188 Q 462554 S 444934 814427865 S 488381 949542871 Q 266088 S 244281 793648594 Q 447625 Q 719805 S 465909 545402989 S 368244 251268381 Q 214031 S 164110 173481631 S 656240 458226257 Q 380442 Q 85202 Q 462886 Q 21114 Q 348279 Q 81906 Q 364379 S 144027 176795837 Q 429028 Q 846034 S 405715 203125393 Q 972405 S 307045 510495935 S 248437 613338086 S 738198 857697228 Q 199341 Q 11482 S 859042 882633391 Q 828944 Q 911226 Q 864261 S 684116 307370956 Q 724135 S 334185 62593817 Q 567879 S 498918 577960428 S 670326 603815468 Q 233022 S 428698 705575782 Q 586175 S 247480 934709175 S 880277 171100001 Q 948883 Q 322582 Q 358910 S 102765 444033758 S 639591 839069374 Q 165503 S 590860 510835997 Q 604932 Q 82352 Q 771189 Q 463173 S 457821 326646429 Q 736792 Q 203668 Q 87831 S 576269 318197537 S 201728 756909384 S 290886 798072410 S 971955 89264365 Q 719805 S 894752 453475886 S 535344 246216358 S 680808 476618619 Q 50068 Q 797950 Q 932869 S 104442 298228622 Q 735767 Q 910628 Q 374641 Q 549461 Q 18044 S 548979 113939478 Q 321463 Q 652174 S 321186 121889817 Q 875495 Q 538060 S 765669 100355588 Q 973738 S 454597 929259388 S 629888 88196933 Q 192578 Q 896977 Q 815119 Q 663874 S 382461 777817526 Q 28680 S 268736 786989552 Q 330742 Q 900497 Q 40453 S 362766 86061269 S 946349 343798004 Q 815119 S 798049 27377038 Q 621061 Q 469428 S 846505 88261690 Q 658526 Q 981364 S 96901 848269951 Q 182661 Q 891243 Q 814342 Q 982507 S 981731 625463754 Q 693468 Q 658526 S 133427 314322746 S 910139 984189066 S 282994 798801975 S 857012 4449903 Q 777168 Q 866832 S 375853 14859087 S 330246 304085063 Q 925435 S 943439 834272512 Q 989253 Q 649434 S 400415 744497520 S 794145 987619508 Q 676382 Q 567024 S 184231 450945683 S 848622 939316347 Q 726675 Q 791296 S 535662 869668102 Q 786300 S 16820 673557232 S 675231 717200395 S 530397 875637058 S 457158 551473985 Q 16152 Q 864261 Q 508169 S 688402 272892685 S 77143 209472404 S 826756 557475890 Q 309519 S 158053 750410181 S 898659 97448892 S 221219 511355264 Q 698024 S 200683 571981561 Q 11482 Q 118828 S 909028 731532855 S 575144 185782824 S 43013 827813810 Q 142231 S 562111 172169381 S 983033 892257129 Q 802305 S 207095 266848363 Q 88978 S 874851 201440061 Q 637707 S 603129 42382807 Q 979342 Q 21114 S 813551 595445016 S 474936 721622916 Q 206372 Q 952073 S 535029 266259527 Q 900160 Q 29117 S 246449 13391479 S 475220 525632346 Q 21117 Q 476970 Q 868067 Q 514700 Q 260381 S 841425 96602454 S 896507 566822069 Q 66924 Q 658526 S 913536 539930484 S 779276 829049018 S 132056 275640560 S 842055 939853489 Q 345489 S 301661 371892706 Q 467348 S 889828 550695037 Q 867193 S 541087 279876592 S 271683 925740666 S 856126 443282031 Q 304118 Q 75930 Q 430019 S 821662 878386045 S 726045 198611768 S 117589 921144520 Q 308006 Q 761475 Q 370126 S 962851 366169880 Q 599254 Q 308006 Q 330742 Q 330742 Q 716039 S 9084 741702702 Q 618523 S 258264 904342348 Q 493851 Q 618523 S 468522 674719897 Q 724135 Q 447625 Q 858008 Q 864261 Q 621061 S 451560 559418465 Q 498909 Q 17574 Q 47437 Q 996383 Q 26019 S 603237 400264733 Q 13626 Q 40453 Q 768109 Q 715943 S 727007 693383817 S 5824 756852578 Q 41781 Q 324605 S 810451 479824096 Q 770047 S 252656 43237004 S 425167 769178281 Q 447625 S 317287 718337109 S 321829 290840216 Q 522241 Q 330742 Q 618523 S 681567 184894365 Q 735858 S 820344 779609595 S 719246 183394647 Q 968181 Q 771189 S 666085 527076472 Q 138324 Q 804195 Q 649146 Q 797950 Q 773009 Q 55413 Q 950384 S 56283 73135061 Q 221702 Q 658526 Q 338821 S 935101 338556689 S 514480 783720655 S 749886 961271044 Q 952073 S 782136 895815996 S 109876 295961362 Q 346971 Q 381873 S 441756 581507123 S 469577 867526901 S 473805 259639887 S 202040 502811036 S 578979 597528924 S 861905 589498378 Q 772612 Q 735767 Q 777168 S 559757 345065943 S 879531 8536292 Q 362064 S 687831 891273586 Q 524108 Q 390593 Q 927101 S 120622 687105168 Q 635391 Q 940025 Q 746427 S 244259 532420227 S 884924 192800203 Q 248759 S 90265 593491927 S 615728 459671425 Q 702259 S 408799 554280002 S 601116 694326557 S 551353 99181262 Q 66924 S 468237 873251606 S 91761 971155784 S 682127 736488775 Q 491248 Q 66924 S 365812 696734216 S 129933 115592861 Q 4628 Q 188284 S 285469 675878706 S 584510 564533894 S 645606 69968954 S 12900 239652097 S 63528 772255597 Q 343870 S 962829 463744880 Q 472371 S 748330 324646300 Q 184782 S 104949 605708398 Q 175450 S 600979 955678236 Q 638244 Q 545387 Q 255631 Q 286341 S 724001 728177788 S 128487 905471796 S 792208 121192275 Q 766816 S 131094 712559336 Q 815119 S 615815 58895772 Q 748300 Q 447356 Q 37603 S 27399 332740040 Q 545630 Q 922382 Q 719805 S 537765 106772752 Q 837275 Q 60029 S 270881 814778718 S 175625 970435252 Q 373023 S 831504 784835572 Q 567024 Q 21596 Q 927993 Q 718018 Q 156848 S 56834 88726968 S 826525 753596918 Q 864261 S 202400 2866227 Q 310965 S 792235 615051988 Q 758036 Q 515107 S 781047 29390677 Q 793988 Q 768109 Q 627069 S 148743 973209765 Q 475409 Q 26898 S 165753 207000240 Q 563053 S 271596 701476358 Q 887916 S 382655 334905075 S 231049 61155092 S 507550 919915157 Q 197556 S 530640 84114665 S 642058 121117498 Q 910307 S 91198 936019090 S 669846 783977519 S 988785 329226936 Q 171037 Q 565639 Q 290118 S 459969 76919229 S 950399 220745558 Q 735767 Q 984286 S 614396 469681699 S 597649 753702541 Q 330742 S 401423 487291388 Q 950384 S 344334 843284043 Q 470225 Q 294678 S 58278 662077360 Q 102440 Q 11364 S 21475 574259432 Q 308006 Q 405566 Q 304118 S 279700 140747550 S 932665 121319632 S 528848 406705521 Q 719805 Q 240279 Q 556726 S 503833 629184958 S 216530 375169797 S 435502 80119711 Q 40453 Q 269800 Q 138324 S 775756 609809715 S 426353 415223742 Q 138324 S 343322 398077786 S 403723 779708761 S 741830 28038564 S 261956 85195862 Q 220902 S 377822 812733185 S 300043 79106619 S 227278 330776462 Q 569427 S 552849 920482576 Q 568037 S 890023 515973134 S 983205 31236132 Q 74282 Q 56701 Q 138324 S 965607 606835551 Q 458349 S 372998 808266286 S 28115 815278258 S 451524 96749160 S 992415 209600953 S 692295 56367659 Q 735767 S 904931 493047370 Q 262125 S 403593 15118251 S 866506 162810887 Q 777168 S 156429 873828885 S 703134 332969668 S 351253 766108898 S 661442 535667113 Q 408769 S 491609 627913707 S 548909 766317548 S 954243 284403901 Q 430381 Q 937964 Q 271998 S 140339 176598680 Q 258586 Q 825669 S 796965 495694823 S 194925 44082397 Q 746183 Q 829195 Q 408769 Q 330742 S 848186 536968123 S 106691 506956629 S 87608 719402038 Q 256267 Q 50481 S 820703 88943106 S 819334 559934646 Q 256690 Q 373023 S 646741 18800707 S 203396 840182907 Q 726675 S 301840 430940193 S 135707 533053422 Q 430381 S 504127 541184872 Q 845 S 800425 97481591 S 115112 82964701 S 348832 882923740 S 603936 9931444 S 979416 110236627 Q 125281 S 672799 606121504 S 546202 103703093 S 723135 76738772 Q 927855 S 565921 539849101 S 98854 34389102 S 468868 17789540 Q 206239 Q 151102 Q 549461 Q 669130 Q 595521 S 802811 229272401 Q 784102 Q 17574 S 379460 169342548 S 798428 20853181 Q 204000 Q 797950 Q 266740 Q 542939 S 48267 255323303 Q 78614 Q 726675 Q 502895 Q 131407 Q 29280 S 308939 954651728 S 983244 266665427 S 136164 572954102 S 715749 26916795 Q 308006 S 946014 699750018 S 646834 450750572 S 451511 109042836 S 678331 715340052 S 108157 44363719 S 87462 301662771 S 167311 900857108 S 468324 590551034 Q 528105 Q 736792 S 238756 9794473 S 977920 681831282 Q 330742 S 436955 199136510 Q 28680 S 250219 237820362 S 84774 713042732 S 654869 394246125 Q 718018 Q 904646 S 18555 32819903 S 848915 989722057 Q 317904 S 834505 356205590 S 185509 102717292 Q 777168 Q 259874 Q 702523 Q 36162 Q 177435 Q 998630 Q 67879 S 793948 141209745 S 976865 494851875 Q 719805 S 323412 97054542 Q 312518 S 502396 30239544 S 341866 568520517 S 422734 607401378 S 809496 552818459 Q 938460 Q 864261 S 639644 599369631 Q 119940 Q 447625 S 468563 511748705 Q 972405 Q 88954 Q 68223 S 592401 501404523 S 676234 333074407 S 970454 245417657 S 142267 356691203 S 134577 802339753 Q 309519 S 675856 824953605 S 701327 93690180 S 916082 184929929 S 421485 676560471 S 570462 393677627 S 667409 733938426 S 102117 77050234 S 327936 98366848 S 130139 468799418 Q 827238 S 495879 124725064 Q 777168 S 629840 95892697 Q 231972 Q 213171 Q 866832 S 718116 253066926 Q 735858 Q 815119 Q 266088 Q 242616 Q 124689 Q 502895 S 320043 611696584 Q 433938 S 32204 277568649 Q 330742 S 948153 320015564 Q 827238 Q 544857 S 26249 397920937 Q 266088 S 125466 246023227 Q 55662 Q 413682 Q 383558 S 833565 84732551 S 453031 554761068 Q 541554 Q 249691 Q 880878 S 936274 667749508 S 251842 105620850 S 858799 607643062 S 952483 34313909 Q 294678 Q 499083 S 275350 255322124 S 141328 196584145 S 724766 526368699 Q 81243 S 955205 458324308 Q 698024 S 651345 745893349 S 130484 200602043 S 464161 576064748 Q 864754 S 871735 324150033 Q 192824 Q 845 S 526828 119263654 S 48610 964331484 Q 796069 Q 402032 S 74510 616965629 Q 695897 S 253148 68188520 Q 309198 Q 470719 Q 100356 Q 815119 Q 330742 S 404320 51304819 Q 343842 S 607725 918999254 S 237832 108516068 Q 777168 S 1247 956942473 S 745734 176317085 Q 860485 S 816442 792017335 Q 266216 S 692677 825519240 Q 569427 S 570156 55230237 S 49655 429573903 S 865055 241352876 Q 379926 Q 129855 S 484116 772825989 S 494667 589112494 S 47813 579167106 Q 972405 S 109357 262707774 S 391681 731941721 S 833479 915359670 S 199619 930282748 Q 694678 Q 141568 Q 542084 S 131409 350095160 Q 719805 S 420438 428085611 Q 29280 Q 618523 Q 814486 S 127144 938972991 S 131990 395181262 S 477428 677864545 Q 138324 Q 101027 Q 66924 Q 108650 S 991682 414295738 Q 284562 S 817813 888624221 Q 11482 Q 864261 S 239483 276791185 S 786681 74296343 Q 618523 S 882341 198658526 S 967723 999504814 S 360027 117578157 Q 726675 Q 722378 Q 422037 Q 955553 Q 202081 Q 819355 S 796733 585705841 S 483759 134705558 Q 652174 S 723809 175513209 S 490373 419850278 Q 906877 S 600985 64319214 Q 510083 Q 726675 S 865292 942655226 S 466517 451965798 S 273317 848733218 Q 736792 S 883407 680195494 Q 607752 Q 458349 S 956551 940961503 Q 908746 Q 487553 S 618855 658609021 Q 583434 S 89215 276248998 Q 720820 Q 558488 S 650611 515621516 Q 320318 Q 702523 S 208845 965639762 S 106672 240282711 Q 864261 Q 31157 S 142267 171026228 S 542729 660346433 S 893189 473929104 Q 346253 Q 36946 Q 611842 Q 308006 Q 101280 S 44446 794503589 Q 379040 Q 702685 S 210148 490028722 Q 543053 S 916077 871536553 Q 817105 S 765027 360194332 S 74323 372004671 S 758127 745427091 S 298725 934837330 S 913379 100341635 Q 401564 S 448583 874149098 Q 101144 Q 845 Q 86018 S 223299 846129207 S 98764 906628363 S 392914 938192860 Q 841749 S 133897 604137988 S 671061 986775202 Q 698024 Q 773009 Q 719805 Q 529066 S 283791 982234559 Q 849559 Q 719805 Q 379458 Q 658526 Q 666403 S 201771 40205194 Q 569394 S 250625 871954966 S 879092 842871088 S 485629 342610738 Q 129451 S 740196 654072194 S 542975 148349472 Q 916975 Q 176871 S 875214 486088919 Q 330742 Q 21114 S 825527 861459813 S 419852 938505159 Q 999444 S 963876 171916469 Q 542013 S 205094 288902812 S 142934 881637713 S 400913 145147103 S 813726 857252139 S 659086 336958440 S 330007 698792871 S 876479 313031610 S 747658 23243390 S 750680 804216208 S 316473 975330381 Q 293139 S 473995 960902921 Q 272592 S 925991 778343541 S 420635 545640820 Q 478518 Q 195808 Q 590460 Q 734033 Q 887254 Q 615070 S 111628 655375467 Q 451591 S 133280 178026688 S 966504 796038496 S 902257 629690830 S 867728 192492965 S 65451 76274600 Q 64637 S 790201 791423940 Q 348177 S 215877 41220971 S 414458 65944632 Q 16152 S 335161 332629026 S 180889 254978915 S 100838 800191930 S 654746 68914417 S 5796 921143876 S 588236 253791025 Q 56957 Q 635391 Q 775024 S 900219 802723944 Q 552203 Q 745944 Q 308006 S 884815 162244055 Q 21114 S 361138 1909281 Q 266088 S 545162 763955511 Q 787897 Q 663558 S 483752 640329156 Q 655303 S 838046 997981941 Q 392539 S 282444 1195961 Q 587301 Q 185133 Q 809933 S 929254 731264210 Q 658526 Q 736792 S 903615 576793561 S 505393 28928111 S 949699 485053065 S 171355 532995932 Q 119208 S 831656 28543613 S 225779 123011017 Q 436578 Q 427606 Q 652174 S 759393 8124065 Q 721225 S 681013 560929120 Q 854567 S 553980 601331525 S 766146 693975057 Q 972405 Q 753937 S 75883 838766559 Q 952288 S 95899 317593848 S 311766 195142399 S 984936 686326970 S 610984 473258140 S 216868 120095638 Q 719805 S 303911 418064168 Q 933114 S 640842 51491017 Q 702523 Q 308006 S 875663 839347083 Q 247697 S 794778 323813077 S 758806 551010925 Q 974019 Q 549461 S 587265 74525157 Q 35796 S 116007 742923292 Q 726675 S 786805 553583683 Q 778431 Q 962389 S 536470 313151898 S 44304 309916655 S 843152 409282380 Q 364379 Q 726675 Q 736792 Q 866125 Q 194993 Q 29280 S 770448 388834738 S 527206 804944653 S 807470 52654616 Q 819355 Q 134227 Q 741656 Q 702523 S 951741 528743995 S 171825 498563268 S 4333 122112724 Q 952288 Q 702523 Q 494836 S 285491 857794272 S 691132 448889788 S 487237 813192438 S 649822 903265868 S 604286 300477818 Q 698024 S 661333 486542503 Q 418719 Q 321463 Q 797950 S 361050 806054971 Q 40453 Q 701420 S 29322 141089454 S 319771 873252330 Q 731340 Q 743095 S 764017 157831652 Q 7177 Q 382971 S 368884 422123822 S 722997 50836987 Q 18044 Q 201792 S 560505 410376262 Q 473854 Q 58941 Q 658526 Q 644341 Q 972405 S 367658 857074550 S 900461 361719235 Q 469078 S 599829 851100627 S 85970 895438446 S 956299 118905364 S 117791 792070997 S 404979 663699767 S 747874 164821253 Q 819355 S 962905 24514685 Q 656041 S 396196 654450425 Q 21114 Q 866125 Q 269110 Q 238503 Q 549461 S 843440 941427548 S 752482 836224738 S 237042 41774745 Q 353376 S 412533 746353644 S 810400 521770978 S 871524 471672116 S 238807 496777185 S 58815 331841343 S 114355 126394252 S 569441 55285090 Q 652174 S 342695 287425107 Q 870470 Q 355662 S 523419 487246842 Q 939284 Q 797950 S 660435 672332423 Q 513131 S 627592 131694924 Q 144299 Q 829475 S 122405 956926074 S 868101 732747780 S 454817 456849974 S 988710 346329863 S 13500 190476692 Q 652174 Q 266088 S 238204 554867823 S 846544 365812630 Q 824458 Q 864261 Q 769127 Q 208826 S 273060 623976829 Q 276809 Q 18044 Q 621061 S 846879 259537644 Q 981364 S 497819 513637219 S 526263 468631365 Q 621061 S 236734 415851247 Q 622674 Q 871484 S 442264 325789467 S 261664 54454328 Q 308006 Q 712211 Q 317213 S 554277 125476395 S 201545 342510691 Q 736369 S 962186 607001678 Q 601382 S 576433 992606696 Q 138579 Q 303093 S 5307 478705777 S 518069 848821931 S 551807 779421462 S 781346 340797076 Q 739807 S 269299 844918009 Q 379458 S 949462 955866930 Q 618523 S 645199 766129208 S 634146 688250805 Q 921673 Q 59858 Q 726675 S 17446 371759361 Q 37603 S 823339 239429157 Q 140836 S 997304 870689612 S 434589 971284991 Q 138324 S 893462 583090464 S 989653 737156858 S 614242 923013303 Q 817641 S 543079 713204976 S 777965 44349331 S 861458 38073019 Q 572752 Q 288637 S 162502 585716481 S 133706 932028228 Q 726675 Q 312518 S 429350 25388148 S 11379 353920523 S 858295 175270401 Q 66924 S 314092 490952479 S 863455 32029811 S 364777 537069073 S 432537 500171851 Q 672537 Q 100356 Q 291004 S 992342 987313582 Q 268908 S 71275 664411195 S 77927 813168616 S 938281 333153008 S 519080 26902663 Q 979229 S 825916 50144102 S 749628 822031222 Q 308006 S 10241 255233557 S 383931 517908888 S 328439 40383898 S 353987 817106187 Q 784912 Q 783103 S 961102 62685980 S 354509 346877244 S 513098 486950213 S 452751 813792155 S 279167 269481344 S 421045 1105789 S 739704 299227879 Q 329231 S 317459 585282398 Q 26019 Q 42323 S 410878 760080192 Q 165881 Q 470225 S 423445 797135059 Q 293139 Q 327064 Q 138324 S 31277 671908970 Q 138324 Q 825669 S 662203 448004258 S 158313 730759238 S 825245 699141113 Q 505414 Q 75521 Q 586175 Q 26187 Q 72453 S 612756 36819576 S 102610 283538228 S 260321 597759999 Q 827423 Q 502895 Q 992098 Q 982304 Q 322582 S 791868 452039369 S 275101 363314518 S 113492 89009427 S 15553 317135324 Q 141628 Q 643762 S 560153 651471014 Q 763177 Q 772295 Q 147595 Q 625718 Q 475409 Q 736792 Q 856812 Q 600402 S 365243 905311247 S 796477 91918773 S 277611 66160250 Q 792598 Q 348279 Q 29280 Q 586175 Q 768109 S 744810 885061623 Q 978999 S 740525 69531212 Q 66924 Q 210929 Q 316754 S 49965 2290918 Q 268288 Q 4628 S 635342 518010722 Q 11482 S 105021 111766353 S 630976 457288315 Q 870421 Q 379458 Q 86305 Q 797950 S 485004 835135940 S 180846 444450646 Q 910628 S 431156 869939837 S 249523 263480369 Q 706666 Q 628967 S 619085 354312946 S 219483 696157521 Q 566870 Q 416060 Q 476970 S 478555 603204781 S 476674 719477602 Q 658526 Q 768109 S 989462 908031722 S 571670 579698885 Q 621625 Q 97792 Q 972405 S 818784 476358767 Q 407669 S 19168 351533293 S 529845 289407616 Q 738082 S 219273 990549761 S 236596 622440594 Q 698024 S 527484 655092312 Q 138324 S 917144 552786359 Q 797694 Q 600130 Q 81908 Q 681914 Q 475384 S 437316 859700663 Q 698024 Q 549461 Q 726675 S 964366 602239388 S 684027 11477074 Q 242616 Q 555875 S 572901 668852953 S 455297 219455793 S 898451 353574598 Q 801640 Q 621061 Q 435569 Q 642219 Q 220642 S 714364 256841706 S 754288 435715522 S 250275 141849563 S 734638 130394303 Q 698024 S 594527 875780074 Q 475384 Q 129912 Q 999647 S 778839 15171761 Q 586175 S 449934 27719176 S 172836 743440294 S 820809 157799002 S 573083 441178018 Q 307253 Q 129294 S 939678 25382256 Q 407261 S 812720 974870967 Q 194993 S 438258 281158220 Q 21114 S 282318 427521924 S 925221 193749081 S 297081 211750630 Q 202807 S 614014 729780091 S 362659 263991096 S 756838 695706096 Q 207977 S 561656 207763142 Q 719805 Q 266088 Q 392020 Q 468173 S 661694 73640155 Q 40453 Q 807607 Q 895820 S 157310 399086005 Q 78135 S 691241 304765792 S 630064 147222576 S 300025 528247481 S 639876 993295580 Q 618523 Q 972405 Q 797950 Q 447625 S 765202 642684006 Q 937960 S 468567 729170611 Q 330742 S 95238 128962490 Q 212262 Q 998676 Q 952073 Q 796069 S 812392 218884189 S 67519 119047593 Q 210000 Q 933236 Q 735319 S 400823 423841968 Q 726675 S 918242 212851448 Q 726675 Q 681400 S 424770 115145108 S 42072 231762216 Q 595521 Q 658526 Q 217123 Q 321397 S 776662 537327715 Q 992023 S 20152 844279624 S 7166 80646169 S 535846 300787603 Q 239765 S 606162 226958704 Q 819041 S 260141 820837202 S 616933 701006284 S 811029 700628984 Q 759270 Q 210929 S 193628 241597898 S 947163 292224283 Q 327553 Q 266088 S 911134 283601351 S 69077 334178859 Q 483312 S 134506 414658438 Q 556500 S 392080 132585486 Q 644689 S 291140 310356669 S 134417 758797483 Q 902155 Q 768109 S 72472 452232700 S 597776 112101043 S 374503 435729800 S 566650 552416900 Q 614634 S 35567 264098293 S 862848 677414008 Q 652174 S 600095 785365287 S 780043 897313113 S 139992 921872110 Q 125210 S 666872 958171916 Q 736792 Q 208826 Q 652174 S 583011 438479758 Q 972405 S 173013 527597977 S 379313 225249985 Q 191296 S 511582 401098655 S 726264 783589155 S 52261 250765843 Q 545630 S 434877 407802398 Q 788715 Q 164278 Q 92460 Q 21114 Q 304158 Q 634885 Q 765225 Q 828358 Q 624926 Q 921663 Q 986080 S 507257 362002897 Q 685922 S 912187 489836614 S 891275 819575513 Q 242616 S 231767 372446089 S 829653 887480577 S 739005 986737469 Q 348519 S 334381 896582495 Q 317742 S 316919 134752309 Q 739807 Q 44258 Q 317657 Q 695151 Q 300826 S 676509 775455193 S 940252 488836684 Q 887119 Q 714947 S 715683 125309290 Q 204000 Q 137371 S 279883 671623256 Q 586677 Q 251112 S 710257 496175095 Q 698024 S 63754 9566162 Q 507434 S 571338 673548119 S 630401 719029012 S 355057 168636021 Q 861514 S 655863 782409266 Q 166773 S 427889 67441085 S 629394 582644262 S 753240 512828889 Q 28680 S 503983 448533701 S 492014 852941191 Q 663365 S 401887 387878120 Q 492167 S 774145 830536998 Q 429477 S 468265 594093078 S 840651 899419893 S 278989 730851204 Q 820731 Q 702523 Q 149241 S 969845 407569498 S 55368 919280407 Q 59858 Q 446374 Q 83294 Q 996486 S 438245 526926211 S 329937 42020482 S 920303 732970373 Q 251598 S 830727 539812016 Q 138324 Q 451337 Q 864892 Q 2589 Q 199680 S 183405 168067669 S 945204 653612842 Q 116518 S 147294 893843470 Q 781187 S 120496 247372123 S 932042 609285613 Q 687167 S 991074 466653044 S 830427 267091892 S 284852 104761883 S 991660 151991350 S 962382 209564072 Q 718018 S 103069 968905046 S 466045 102133937 S 2547 788350230 Q 21114 Q 200318 Q 720401 S 700028 478949265 Q 495089 Q 262125 Q 702685 S 483317 434107721 S 774917 185468151 Q 845 Q 431309 Q 792598 S 167753 528405818 S 915600 741328459 S 65781 470077681 S 840772 250992872 S 776583 246430973 Q 600130 S 415269 490332145 S 48781 546631734 Q 284183 Q 972405 S 107008 526666342 S 390401 322995777 S 804764 333014505 Q 715943 S 404540 873013233 Q 11482 S 430811 795753736 S 868544 390349877 Q 217044 Q 652174 S 182282 126993173 Q 197984 Q 572862 Q 663327 S 462125 211047790 Q 702523 Q 419116 S 700943 9292228 S 479261 513678348 S 239348 2708669 S 690710 7934681 S 621660 142393137 S 6077 564554975 S 548785 865441 S 212230 208827993 Q 933402 S 48888 142735726 Q 953200 Q 845 Q 21596 Q 336067 Q 374641 Q 463173 Q 897087 S 776501 358733745 Q 177554 Q 185642 S 422009 561058862 S 63519 671312128 Q 699851 Q 132689 Q 797950 S 727506 370579383 Q 787897 Q 827238 S 691753 888610421 Q 998149 Q 18044 Q 472371 Q 513896 S 497704 324400321 S 702270 69464473 S 242324 545718548 S 757499 311728199 Q 549461 S 763461 773443563 Q 837815 Q 514122 S 820033 310881711 Q 542609 Q 845 Q 557531 Q 687167 Q 592651 Q 551313 Q 934765 Q 472371 S 668320 237436380 S 486504 756316036 Q 373023 Q 601382 S 161888 749384463 S 771414 708429493 S 461402 376048451 S 509722 475756054 Q 908746 S 603337 628762752 S 330710 365851939 Q 21622 Q 870470 S 202644 989462142 Q 801924 Q 845 Q 537681 S 41810 627348151 S 471619 137761876 Q 488073 Q 86455 Q 933402 S 396076 902628912 Q 775024 S 936891 294823646 S 832148 580912247 Q 21114 Q 330742 Q 359333 S 274116 511955223 S 583169 252524469 S 872438 140877193 S 721941 121073562 Q 698024 S 781317 398787119 S 795963 895688100 S 924604 608315297 Q 960605 Q 330742 Q 373023 S 442826 626851154 Q 11482 Q 682060 Q 306955 S 162271 297111141 Q 21114 Q 472371 S 919874 989443379 Q 891634 S 566831 54169927 Q 777168 S 862592 865918378 S 919733 388250086 Q 204291 Q 21114 Q 542454 S 900312 647706214 Q 317657 S 134209 3180149 Q 17571 S 412615 325558649 Q 4628 Q 658683 Q 505414 Q 815119 Q 344700 S 946622 843252817 S 869240 382260046 S 55568 114930930 S 428351 47811308 Q 78135 Q 268908 Q 765634 Q 141568 S 907295 32129629 S 883123 880039618 S 576826 758294339 Q 502114 Q 588224 S 784648 50149683 Q 62640 Q 472371 Q 806899 S 299832 1882783 S 744012 913619097 S 406895 359187552 S 415452 40206712 S 465794 633977873 Q 952288 Q 317657 Q 767409 S 846420 52577400 S 112873 697634230 S 948460 81912874 S 354086 821712576 Q 864261 S 560869 117379312 Q 433938 Q 777168 S 848452 559728663 Q 777168 S 233 637394325 S 367216 832244735 Q 896977 Q 42323 S 696567 357857799 Q 257626 Q 721225 Q 355692 S 626654 700510273 Q 723906 S 468554 101196434 S 403389 576935048 Q 393163 Q 373023 Q 130813 S 982231 541381453 S 244327 261559091 S 608464 314692445 Q 617310 Q 372260 Q 217328 S 890053 651003973 S 524286 811011114 Q 864261 Q 549461 Q 695897 Q 208504 Q 11364 Q 608316 Q 845 S 995525 68070366 Q 639914 Q 972405 Q 633407 Q 896267 Q 472371 Q 854829 S 759543 487645582 S 81185 33066922 Q 447625 Q 601382 S 204804 914646442 Q 441446 S 383676 750250747 Q 910628 Q 972405 S 398574 830913841 S 672846 317637760 Q 904067 S 456569 500284795 S 684363 906481230 Q 845 Q 36434 Q 339988 S 565385 32656854 S 844105 765013138 Q 585604 S 578950 64709568 Q 545630 S 96899 694528586 Q 965404 Q 330742 S 640631 260567385 Q 779759 S 371903 387835454 Q 644341 S 582893 925787532 Q 221232 Q 266088 Q 41912 Q 953046 S 227885 30213207 S 268581 918988505 Q 567879 S 229010 966016455 S 776979 623459741 S 666761 428502099 Q 726675 S 836511 133801897 S 828891 24617954 Q 616162 S 386403 46542453 Q 687134 S 945721 509871771 Q 629073 S 577541 444287388 Q 782899 S 335262 65118323 S 705544 45096636 S 950182 685910977 Q 350141 Q 702259 Q 424138 Q 927855 S 425370 686586647 Q 845 S 288256 950506037 Q 213579 Q 447625 Q 768109 Q 392539 Q 985174 Q 472371 S 82498 270338591 Q 404219 S 838527 653926962 Q 893192 Q 630049 Q 729999 S 467928 521108171 Q 828944 S 752494 44003856 S 471740 346599856 S 336281 815220846 S 39197 793105628 S 431564 832692725 S 82269 997314683 Q 498909 S 503879 225176778 Q 363910 S 521765 19296883 S 313803 56175952 Q 741436 Q 860913 S 614909 708378069 Q 866095 S 767040 42358091 S 523020 943449478 Q 407562 Q 835074 Q 533061 Q 29280 Q 913428 S 132396 411281431 Q 698024 Q 330742 S 229337 149161641 Q 714744 Q 652174 Q 283621 S 885653 256828851 S 964905 294002130 S 151976 886132380 S 909600 249458817 Q 477298 S 661883 964497734 S 323121 831060187 S 804643 692847335 S 701410 797394138 Q 210000 Q 312518 S 520023 235796147 Q 652174 S 229740 428025041 Q 353708 S 622135 304716666 Q 968858 Q 21114 Q 288637 S 823422 996392740 S 950619 668471226 Q 312518 Q 333306 Q 940819 S 719859 324008533 Q 86018 S 240996 477161006 Q 472371 S 188077 79766676 S 991833 873141371 Q 996568 Q 618523 S 714510 582528313 S 748394 973280373 Q 277579 S 822590 154408533 Q 21114 S 729943 776566340 Q 777168 S 8874 865175336 Q 916490 S 208213 705680546 S 208736 29977298 Q 138324 Q 736792 S 634964 236762569 Q 257306 Q 757943 Q 330742 S 294449 443648585 Q 373023 S 94385 866297357 S 437509 509507509 Q 266088 Q 736792 S 482611 42096686 S 856840 776405223 Q 288208 Q 593136 S 424802 679780749 S 666618 597988268 S 507675 355878750 S 225505 991282675 Q 883357 S 855151 534598325 Q 902155 S 198595 806002989 S 644051 933901682 S 164037 95368530 S 887576 890382932 Q 940819 Q 268288 S 679383 961080512 S 825554 6806109 Q 339880 Q 793988 S 40711 974214463 Q 45557 S 764769 538593010 S 356118 77745538 S 126145 10235953 Q 899011 S 481002 773516337 Q 652174 S 69584 100789933 S 233086 140781399 Q 635391 S 995582 182039933 S 286154 372844548 S 298844 205773315 S 195255 382075543 S 298628 923852347 Q 908910 Q 784421 Q 952229 S 587750 562435276 Q 858008 S 398256 164415070 S 66637 1686180 Q 548968 S 15854 368636800 Q 216998 Q 658526 S 25698 284088292 Q 702523 Q 164278 Q 639843 Q 250976 S 42798 227003806 Q 586833 Q 572862 Q 408769 Q 749575 Q 445664 S 703532 531346070 Q 21114 Q 698024 S 639245 561558265 Q 813479 Q 16152 Q 916071 S 796727 843600947 Q 221232 S 235592 92367208 Q 556500 S 898519 268589035 S 470904 763551476 Q 317919 S 655457 467354039 Q 284724 S 685814 193332452 S 352126 985730193 S 408541 768551204 Q 475409 Q 90529 S 916928 9529809 S 174942 718261197 S 759337 806406217 Q 698024 S 225073 236241903 S 445017 408102794 Q 206296 S 390196 741580550 S 316903 509716702 S 123879 703171182 Q 348177 Q 51832 Q 37498 S 218280 544950922 Q 398468 Q 495089 S 868843 232294761 S 857236 702219313 Q 188284 S 787093 410761487 S 384213 752977103 Q 579992 Q 265023 Q 308006 Q 373023 Q 647583 S 539206 413304519 S 840624 573007065 Q 738082 S 804112 527215184 Q 762162 Q 704235 S 629167 789291611 S 979608 735886316 S 42605 666990534 Q 863313 S 98511 109835253 Q 435569 S 197125 214815217 Q 797950 S 280918 32947370 Q 549461 Q 21114 S 869529 295518269 S 702913 824943298 S 779492 120335653 S 444990 875375183 Q 321434 Q 980310 Q 773770 Q 955553 Q 549461 Q 737748 S 842008 188709079 Q 138324 Q 736367 S 797195 785770191 S 628599 768763077 S 796176 314832832 Q 510421 S 95662 679227131 Q 972227 S 513304 702006105 Q 895820 S 930502 10401990 Q 998884 S 451413 606453405 S 49932 58554151 S 598897 182515656 S 780658 253356939 S 138268 445321010 S 744983 903572752 S 792992 939693875 Q 797950 S 418822 779677710 Q 853481 S 746334 28756621 Q 777168 S 802255 722526895 S 696765 364258198 S 182350 90216334 Q 726675 Q 802430 Q 114085 S 191462 199161816 S 68127 626207125 Q 189521 S 881447 67885802 S 640657 542811009 Q 266088 Q 777168 Q 270691 S 80943 593388960 Q 204000 Q 456183 S 626104 517104584 S 39490 902427650 Q 317904 Q 228008 S 141428 752767428 Q 845 S 360934 9396184 Q 213171 S 417905 404304874 Q 576391 S 680231 105690761 Q 29280 S 691200 867859208 S 241725 242287758 Q 55950 Q 206927 Q 40453 S 120019 71327933 S 358816 706543926 S 621305 121244449 Q 845 S 116421 177132980 Q 252062 S 727229 850216162 S 449045 185096071 S 289236 343619028 Q 220642 Q 864261 S 494231 880175385 Q 258381 Q 798761 Q 855716 S 692466 312587186 Q 11482 Q 639843 Q 866693 Q 2178 S 687382 140502571 Q 763908 Q 698024 S 788075 938864394 Q 396018 Q 890365 Q 736792 Q 668845 Q 702523 Q 719805 S 595024 504020131 Q 829558 Q 815908 S 986674 418343791 S 443397 543452723 Q 376113 Q 864261 Q 162850 Q 78354 S 427810 709918940 Q 436759 S 347355 247270872 S 947668 261739711 S 122751 104131538 S 354906 90569469 S 407521 700382313 S 761367 506091669 S 683786 5535469 S 766164 192543844 S 674735 733247355 Q 361633 Q 838833 S 563401 464587882 Q 466185 Q 793035 S 160379 802744065 Q 608847 S 194947 4975366 Q 23468 S 682783 152525780 S 608995 98257137 S 578670 418442262 Q 931612 S 557495 95865655 S 768374 349942686 S 619686 264105612 Q 972405 S 363201 580248237 S 194430 879964580 Q 523564 Q 25294 S 52600 56254918 S 903208 134366742 S 466380 25267020 Q 658526 S 656317 947378184 S 833856 857158703 S 569428 227291715 S 995077 858097149 Q 627658 S 341734 586041293 Q 719805 Q 309281 S 188741 208435245 S 574337 906159921 Q 979790 Q 797950 Q 149904 S 331710 922973195 S 575037 443973357 S 15411 73668426 S 180252 481098197 S 914005 207890453 Q 354894 Q 66924 S 563102 753736599 Q 726953 Q 472371 Q 766833 Q 661002 Q 635391 S 756886 606707583 S 382146 440214454 S 276411 296998557 Q 992321 Q 30086 Q 21114 Q 193397 S 888561 131510419 S 761529 452195607 Q 182661 Q 573447 Q 434932 Q 698024 Q 203951 S 247303 3262987 S 195230 644638671 S 74740 136634276 Q 22309 Q 797950 S 759624 4661199 S 99340 462798937 S 760800 358053531 Q 773689 Q 21114 S 676016 25113546 Q 601382 Q 864261 S 164431 852660401 Q 127404 S 142337 83094338 S 306808 225675170 Q 569427 Q 719805 S 45770 159552150 S 96092 582046986 Q 378517 Q 330066 Q 770047 S 257408 53904150 Q 866578 S 208621 691487906 Q 336067 Q 558488 S 187217 61410887 Q 549461 S 375047 300386495 S 993108 790746109 Q 69315 S 628689 384532750 Q 864261 Q 529116 Q 29280 S 750541 342993616 Q 605518 S 949408 80811729 Q 448482 Q 97087 Q 673908 S 682197 994265402 Q 355692 S 54632 150539784 S 542705 628167907 Q 638244 S 396162 863353295 S 558508 404257886 Q 585103 Q 206239 S 640362 621715599 Q 213950 S 920389 984877382 Q 472371 Q 938689 S 743162 151890274 Q 702685 S 407391 141124996 Q 147595 S 29748 59197471 Q 364379 Q 923503 S 378614 86676074 Q 634885 Q 16751 S 435577 675418097 Q 736792 S 312969 186806258 Q 900497 Q 681400 S 964770 309218942 S 149768 32353326 S 240652 699653162 Q 726675 Q 827238 Q 666738 Q 701536 Q 373023 S 872573 39953897 S 675736 754923462 S 225688 847406934 S 544314 274983741 S 157054 799974625 S 549160 911861329 Q 965981 Q 40453 S 171845 202347207 Q 726953 Q 461477 S 239079 86625877 S 274222 827956638 Q 600309 S 72548 176233008 Q 698024 S 285684 35817636 Q 26019 S 482715 366094513 Q 662293 S 123075 410268716 S 230934 215524735 Q 110628 Q 348177 Q 455430 Q 856096 S 616177 46351002 S 815604 342360848 Q 269800 S 161397 252346913 Q 461867 S 432935 30183831 S 451574 602563816 Q 795729 Q 986784 S 670556 42435569 Q 231117 Q 83294 S 186907 929997527 Q 746566 Q 266088 S 916280 17120664 S 531748 341150472 Q 163019 S 529564 18865469 Q 828358 S 199912 609621217 S 328995 494201261 Q 11482 S 962145 573309894 S 210879 273264859 S 663005 140049750 S 87681 35606093 S 216779 934330290 Q 918721 Q 472371 S 103276 862100545 S 718444 33070352 Q 584931 Q 863036 S 203292 792373483 Q 370581 Q 322582 Q 608847 Q 126311 S 324848 700899339 S 806643 332022365 S 116616 472168335 S 647137 952929163 Q 467348 S 743063 867758141 S 909114 580707842 Q 507397 S 938899 796766895 S 138612 421787044 Q 435839 Q 815911 S 324501 145052173 Q 18044 Q 373023 Q 472194 Q 815119 Q 17571 Q 845 S 393388 23577761 Q 465689 Q 367532 Q 66924 Q 735767 S 277495 925451467 S 93303 914343527 S 859816 355670772 Q 633407 Q 330066 Q 757116 S 266009 74649329 Q 496630 S 636505 491705723 S 835466 919015533 S 371852 638907263 S 811230 75251796 Q 616167 S 982672 262588235 S 91528 67496995 S 847579 77002588 Q 815119 Q 249463 Q 330742 Q 373023 Q 353376 Q 607752 S 659418 70353283 S 480101 424318780 S 113826 145430008 S 582988 279588431 Q 11482 Q 469428 Q 618523 Q 428782 Q 926520 S 889314 883881349 Q 157743 S 755095 136831916 S 415745 148822314 S 695002 37565494 S 232936 277642915 S 84987 934821183 S 721031 50101545 S 256888 526289073 Q 853063 Q 899012 S 663789 356994317 S 655840 260224619 S 259494 754829581 Q 842183 Q 981119 Q 806894 S 579112 196291908 Q 643966 Q 938828 S 58356 710830746 S 740715 83142741 S 801746 362210996 Q 807929 Q 863313 Q 21622 Q 452578 Q 788715 Q 743944 S 811778 54057954 Q 789119 Q 262125 S 129488 341506759 Q 777168 S 543867 966517231 Q 658526 Q 845 Q 322106 Q 213950 S 451536 881766530 Q 576391 S 289999 926145872 S 893231 368410240 S 803801 52052769 Q 21114 S 444377 547327548 Q 777168 S 763598 981672407 S 566357 129301406 S 846764 177951385 S 625822 561587359 Q 185687 S 280773 481799787 S 286700 724524755 S 685506 378951264 S 323722 443631766 S 554011 47792575 Q 409150 S 299184 542406946 S 444267 961500880 Q 825669 Q 373232 S 856608 360355051 Q 458349 S 792523 640922770 Q 100140 S 672089 972589248 Q 106491 S 630679 66238299 Q 353695 S 330560 539287868 Q 497234 Q 702523 S 877640 268186358 Q 847897 S 792502 740805208 S 18874 498404564 S 596019 645486568 S 355488 910183337 Q 831105 S 511501 569050210 S 644724 255457940 S 254796 648075042 Q 952288 Q 40453 S 635913 815224612 Q 731555 Q 726675 S 217073 709030737 Q 770047 S 771811 131522711 Q 327448 Q 373023 S 332203 814538575 S 480019 869012806 Q 797950 S 467793 847370625 S 921351 982331852 Q 941029 Q 736792 Q 31902 Q 27533 S 240860 155311518 S 547208 176159569 Q 468173 S 659553 676010892 Q 732203 S 349495 75277605 Q 585604 S 831151 401171676 S 860223 915368621 S 591195 652999140 S 129047 5751804 S 339243 357830539 S 876133 395963224 S 769431 672573782 Q 596619 S 860236 504556986 S 911517 9974793 Q 72255 S 462405 984626837 S 414537 972729418 S 223281 221054176 Q 11482 Q 698024 Q 652174 S 325274 475406194 Q 820731 S 476981 377100521 S 115407 22054867 S 775811 619206509 Q 838352 Q 447625 S 991606 994563296 S 899288 213242454 S 188523 436517895 Q 795729 S 720310 305940800 S 465409 1643084 Q 217253 S 163021 2266540 Q 702523 S 393178 72592726 S 217194 399517844 S 966459 3683744 S 992093 48125171 S 486957 645166477 Q 29280 S 152656 754590164 Q 254032 Q 303093 Q 398701 S 126177 353607505 S 743238 465902938 S 845823 334674835 S 141161 43418992 S 494842 104558514 S 89030 865920834 S 197399 183224228 S 918383 279358872 S 233267 575568541 Q 307772 S 554784 783669575 Q 29280 S 351780 917716617 S 645941 840695217 Q 433938 S 605883 115823363 S 774748 494291807 S 783777 845722971 Q 225079 Q 102440 S 585021 867114713 S 674224 417168938 Q 11482 S 775316 177394387 S 171099 836312281 S 679374 84168001 Q 583888 Q 736792 Q 864261 Q 538060 Q 670002 Q 895050 S 326715 196097660 Q 410716 S 66503 276339824 S 975528 990684437 S 103640 611551227 S 524609 847186139 S 807496 106726379 Q 797950 Q 78354 Q 370581 S 520439 103064968 Q 21114 Q 130189 Q 606530 Q 928249 S 234103 6139038 Q 852683 S 703204 37467356 S 846753 84005772 S 742926 824919912 S 703706 520141574 Q 518218 Q 264668 Q 178820 Q 703162 Q 472371 Q 428824 S 874716 943587649 S 459696 17615015 S 627913 870319362 Q 357332 S 160689 822072643 Q 638244 S 835919 569409443 S 575409 292553368 S 684395 530739374 S 420225 463681558 S 722395 941253094 S 860511 814241498 Q 972405 S 750505 320101030 S 710696 234299840 Q 29280 Q 876991 Q 702523 Q 536596 Q 35357 Q 463173 S 46184 64962702 Q 462886 S 495771 769312279 Q 57296 S 766433 14205371 Q 692199 Q 887112 Q 644341 Q 848281 S 333834 475864133 S 53935 210386485 Q 401564 Q 972367 S 141040 909607997 Q 308006 S 499611 273285923 S 863219 689585969 Q 37498 Q 143713 Q 996568 S 26742 331642103 Q 768109 Q 510083 Q 50068 Q 545630 S 626071 441873451 S 140322 462453623 Q 483272 Q 430381 S 439905 272233272 S 420818 915473119 Q 847897 Q 550340 S 690 796881912 Q 94820 Q 676326 S 146494 923815138 S 967394 43163995 Q 61624 Q 702523 S 702958 327863941 S 520540 77754017 Q 428782 S 160557 650110924 Q 702523 Q 627984 S 669500 418946825 Q 495918 Q 266740 S 563626 578011375 S 925641 429958097 S 595606 955067768 Q 551313 Q 567024 S 562620 20202513 Q 66924 Q 815911 Q 21114 Q 827238 Q 472371 Q 615070 Q 331738 S 426118 863078026 S 707789 902685927 Q 494671 S 655237 822233514 Q 681914 Q 138324 Q 468772 S 593435 44611043 S 557183 337481956 S 677377 456228949 S 375715 941471728 Q 855666 S 650724 951846611 S 249465 515994494 S 498161 504499281 S 582631 678032706 S 835209 759732001 S 104469 563509824 S 372004 277553969 Q 651711 S 932354 984959361 Q 130813 S 806945 860357846 S 465277 488391269 Q 687134 S 339209 856851090 Q 269872 S 294897 634502180 Q 340213 S 60877 56827552 S 890381 197335492 Q 815119 S 483210 346219986 Q 94555 S 382858 639228642 S 651215 622985528 S 926165 499429923 S 536210 166043531 Q 974738 Q 60963 Q 138324 S 811996 741802560 Q 472371 S 471496 443766801 Q 213579 S 498730 856111213 Q 6611 S 451097 146979949 S 397640 356460460 S 261690 131455772 S 486203 58981498 Q 376113 Q 211389 Q 641281 S 152752 301748504 S 808173 9226891 Q 330742 S 145610 182244873 Q 702523 S 56591 288177559 Q 798004 Q 739807 S 368267 438562093 S 109443 258506456 S 844180 29659566 Q 184782 S 148075 295724038 Q 266088 S 907502 20044689 S 165869 333551661 S 793169 294481312 S 512246 847388639 Q 96789 S 603464 591218151 S 508306 813979752 Q 995408 Q 556507 S 394662 374135061 Q 516174 Q 472371 S 30019 729857338 Q 618523 Q 571631 S 25212 578012164 Q 678322 Q 579882 Q 992098 Q 947632 Q 726675 S 950335 442432894 S 870481 30943093 Q 659262 S 314343 848701420 Q 864261 S 366438 664270667 S 13068 573712680 Q 127397 Q 777168 Q 781455 Q 693468 S 573030 135768873 S 681404 43183634 S 468116 590053544 Q 483272 Q 797950 Q 832446 Q 716060 Q 864261 S 985429 292140804 Q 123994 S 968268 392278218 S 825197 541670496 S 280788 956484535 S 917826 1905004 Q 799236 Q 115282 Q 272843 Q 621061 Q 290118 S 52768 807345303 Q 340213 S 81530 815469031 Q 768109 Q 817057 S 156446 480500566 S 558240 693096230 Q 746183 S 894864 856035356 S 409066 436254742 Q 735767 Q 593359 Q 307253 S 367050 132372166 S 952067 490622044 Q 852683 S 592923 165743003 S 367825 905089491 Q 797950 S 182471 682271264 S 161252 300115622 S 520564 328435705 S 689881 66167507 Q 46743 Q 436203 S 361703 39726367 S 836826 473978018 S 6581 316136818 Q 658526 Q 263216 S 809213 54377157 Q 621061 S 74902 350858619 Q 454589 S 694161 454492267 S 543718 411572933 S 136867 868224014 Q 815119 Q 220206 Q 333306 Q 314131 S 976003 149452516 Q 777168 S 747676 377877030 Q 546505 S 234697 105563983 S 481969 747831096 Q 634179 Q 627069 S 38798 779274336 S 782411 103453173 S 262442 632325457 S 116602 131855562 S 416143 279689881 Q 698024 S 977857 997130895 S 327557 579354482 Q 179693 Q 666403 S 468431 95721051 Q 998239 S 897252 841240540 S 991321 283402720 S 492156 814430658 Q 953200 S 653976 943466612 S 688848 98414324 S 372817 728818597 S 708660 126425269 Q 321463 S 826033 45122069 Q 348519 S 921854 151464039 Q 658526 Q 495089 Q 687002 S 415991 970044879 S 584236 874623924 S 519487 203957726 Q 698024 S 376389 3299626 S 797151 856971242 S 284038 795706370 Q 775975 S 38479 570489825 S 153325 3560387 Q 308006 S 467531 956822581 S 654440 374371423 S 544500 328698991 S 375976 100382710 Q 736792 Q 508169 S 574930 19391618 S 138180 129492911 S 347912 678243736 Q 400801 S 503525 586037268 Q 710584 S 876374 140110913 S 937838 440737867 S 977042 776889928 S 876890 717849320 Q 698024 Q 30086 Q 2178 S 414106 955564844 Q 864261 S 141221 881821177 Q 617527 Q 512689 Q 652174 S 503882 44183622 Q 940819 S 422519 222461795 Q 618523 S 906690 13591894 S 46609 492773595 S 163157 913131376 Q 702523 S 768601 853429743 Q 883412 Q 975006 S 714738 790529534 S 416354 206125998 Q 675317 Q 698024 Q 618523 S 62794 298267113 S 250292 320659975 S 73032 950560579 S 441974 658162118 S 874564 103747891 S 85785 177673902 S 506412 976016216 Q 965084 S 390989 24534561 Q 727076 Q 815119 Q 638244 Q 815119 Q 996486 S 841600 390246727 S 494512 396048708 S 626590 23190744 Q 777168 S 702692 348562892 Q 860913 S 604644 894935966 S 128735 558113744 S 270523 86360940 Q 11482 S 292668 356117541 S 279009 452802517 S 965274 520189508 Q 972405 Q 721357 S 518078 721100856 S 148781 488056333 Q 815119 Q 766241 Q 829558 S 658361 90936437 Q 702523 S 477461 199403004 Q 23468 S 909729 567579897 S 688590 766456068 S 349418 502072433 S 661928 339641401 S 907983 205447635 Q 36162 S 153630 61512858 S 52865 560255242 Q 583888 Q 330742 Q 28612 Q 777168 Q 356692 S 579916 766071969 S 166893 645780642 S 142325 443181229 S 724905 88922119 Q 31902 S 489511 394361400 Q 870138 Q 621061 S 415818 963969421 S 568372 614342503 Q 827238 S 114555 378036867 Q 762162 S 440744 552146704 Q 864261 S 916938 376975818 Q 373023 S 493591 325172193 Q 66924 S 184370 598962180 S 704026 87140896 Q 153083 S 725363 802953415 Q 592651 S 2215 817702343 S 650690 206900236 S 698748 96676140 S 797239 269369745 S 395851 35678088 S 578254 312295088 S 115923 90758088 Q 524397 S 335257 906629420 Q 475384 S 759853 79467008 Q 209835 Q 342688 Q 949705 Q 77928 S 172114 131588525 S 438916 34648712 S 881107 705552009 S 522184 696268617 S 946732 131385573 Q 93164 Q 199862 Q 593359 Q 955553 S 695217 574366076 Q 190038 S 898205 646640313 Q 845 Q 120154 Q 800092 Q 618523 Q 404081 Q 72558 S 669651 321060507 S 498659 124284098 Q 228861 Q 798004 Q 738108 S 962930 511043712 S 435896 974574574 Q 34041 S 444668 252586880 Q 346971 S 778929 27395337 Q 815119 Q 872014 Q 209835 Q 288208 Q 855510 S 339621 370161221 Q 776650 S 849730 553098157 Q 853481 Q 510083 S 305182 244119751 Q 86018 S 167642 941976743 Q 804982 Q 941029 Q 542454 S 421861 284563434 Q 29280 Q 592675 Q 743095 Q 698024 Q 483312 Q 624926 S 161090 292884876 S 942888 880578610 S 649895 127272830 S 301152 497079663 S 701966 794921177 S 633654 354304756 S 427578 804441021 Q 266088 Q 544857 S 783663 704906490 Q 191909 S 619532 660121919 S 616803 589455050 Q 776024 Q 753937 Q 618523 Q 726675 Q 124598 Q 407091 Q 797950 Q 621061 Q 938689 Q 932621 Q 990367 S 89428 80009328 S 892665 482513919 S 605562 369672332 Q 600130 Q 300671 S 973848 85724163 Q 614634 Q 678322 Q 141485 S 947626 502798552 Q 698024 Q 849491 Q 273932 S 220274 219704225 S 214706 92122572 S 432820 650289081 S 628716 320993184 Q 958472 Q 698024 Q 472371 S 303696 421242500 S 25680 63777230 S 350665 71660556 Q 185133 Q 194149 Q 475384 Q 147595 S 690112 236550359 Q 308006 S 672109 591664287 Q 50068 S 974491 402131296 Q 29280 S 62151 108033427 Q 206372 Q 419295 S 355989 786396680 S 593187 349688557 Q 476970 Q 61095 S 963822 572829006 S 452532 689226500 Q 154151 Q 868499 S 73311 300278666 Q 762023 Q 472371 Q 202669 Q 185133 S 223371 915521075 S 975330 860559276 S 910707 107022814 S 352185 410357 Q 523564 Q 726707 S 448210 824423644 S 563422 920422958 Q 197969 S 695707 759026066 S 849268 92891066 Q 266088 S 167634 923323325 Q 652174 S 49296 650740874 S 876449 938625874 Q 795660 S 400460 100100177 S 231666 131591507 S 569312 552737604 S 52019 25559880 Q 604111 S 923814 137594561 S 358377 455628430 S 71200 793780757 S 467211 291341214 Q 621061 S 361783 918321074 S 368486 151762884 Q 702523 S 685481 614205874 Q 768109 Q 153730 Q 233752 Q 266088 S 445985 390184129 S 597978 607255817 S 831817 277256346 Q 528674 Q 689164 S 433471 67273179 S 683072 727582136 Q 973738 S 353471 231984005 S 223299 125676847 S 643278 528440111 S 135234 624051423 Q 373023 Q 514700 Q 695376 Q 71232 Q 933236 Q 330742 Q 560078 Q 373023 S 599187 734340174 S 498393 590536725 S 619826 552482552 Q 798004 Q 827238 Q 827487 S 241065 580584403 S 680660 282686560 Q 768109 Q 269800 S 583449 490164627 S 76798 122946850 S 588833 836914491 S 502270 651262509 S 187906 690849794 S 370741 104092303 S 118090 869377751 S 722687 12239556 Q 687134 S 405148 196222035 Q 972405 Q 945504 S 184463 838493228 S 526433 66002843 S 975096 351787154 S 266790 297214538 Q 876991 S 216448 440457945 Q 719805 S 233277 17270770 S 816289 542303596 Q 461044 Q 559555 S 78120 73834864 S 459758 451562017 S 830460 407638716 S 149078 519694385 S 256407 614399810 S 862062 742989136 S 788406 90312992 S 816075 965033243 S 642838 864824770 S 162278 92329534 Q 203003 Q 866758 S 97816 3920649 Q 706666 S 773799 566095135 S 305022 729175878 S 423126 584748737 Q 702523 Q 97792 Q 91344 Q 74282 Q 188352 Q 11482 S 140572 597019086 S 402413 777435657 S 675109 769618825 Q 211389 S 417135 713595953 S 992883 912572676 Q 972405 Q 21114 Q 719805 S 816478 683850921 S 744052 35206685 Q 494836 S 258007 211551400 Q 507769 S 667645 313577467 Q 79901 S 800650 721387667 Q 210708 S 698120 275988362 S 681189 145463922 S 224721 544068936 Q 467348 S 777505 914368035 S 224107 329548918 Q 681212 Q 373023 S 741921 906939436 S 63363 130090713 Q 706666 S 48300 868239750 Q 618523 S 958929 725340157 S 605958 78178533 Q 771189 Q 195499 S 70061 745416358 S 674609 673871254 Q 190038 Q 108038 Q 629073 Q 666738 Q 845 Q 75521 S 571706 986181122 S 509438 938275281 Q 700117 S 125423 400299934 S 351152 556651137 S 640861 81693326 S 128338 773325700 S 345122 577302453 Q 374641 S 348651 732531575 S 362411 770532820 S 366167 100378435 S 951424 317384962 Q 746427 S 394174 228861399 S 251768 77263987 Q 698024 Q 689931 Q 896267 Q 584475 Q 580955 Q 294979 Q 29280 Q 70949 Q 521198 Q 615070 S 565308 570755019 Q 545359 S 691092 479386040 S 937270 823865765 S 64096 1994814 S 16355 66867750 Q 440402 S 855587 981936670 S 461970 413089262 S 587572 107333474 S 720690 108685772 S 891852 527221021 Q 272592 S 757504 116129946 Q 741436 Q 334633 Q 768109 S 389732 164395355 S 163645 320762615 S 241482 461839893 Q 272592 Q 891243 S 212119 551810055 Q 652174 S 951390 811453688 S 796047 788378334 Q 768109 Q 468444 S 887946 982372720 Q 741436 S 959865 445423912 S 153816 56570905 S 425837 728077421 Q 359333 Q 768109 S 6319 57228793 S 970970 472473238 Q 158769 S 521470 831069825 S 726562 688173319 S 474589 262306616 S 917016 344311303 Q 726675 S 903724 737620638 Q 635391 Q 346971 S 980642 474616877 S 173715 834439523 S 954500 130453807 S 222895 526033535 S 206931 465643400 Q 519081 Q 775975 S 792372 825310511 S 293043 941060164 Q 616277 S 842786 394594125 Q 376352 Q 931612 Q 435343 Q 837426 Q 793988 S 590695 10405901 S 194951 442361891 Q 557223 S 93385 338391564 Q 175950 Q 209835 S 627380 191195910 S 76985 550356438 Q 801640 S 853680 838829528 Q 29280 Q 232627 S 964049 269032676 Q 327553 S 634987 664447775 Q 663600 S 617064 926074520 S 95161 720575703 Q 165163 Q 567879 Q 140836 S 660118 81518894 Q 877970 Q 835679 S 374130 22320 Q 938689 S 317875 300074897 S 426 138482237 Q 220642 Q 213171 S 775757 11881722 S 503459 300444259 S 14158 676539875 Q 876991 S 141177 317721879 Q 52882 S 628567 380459332 Q 952073 Q 116760 S 925869 208009974 Q 407389 S 958742 510403293 Q 454806 S 657949 34515206 S 845416 132609863 S 986695 584768663 Q 509098 S 295576 838806753 S 348266 128014836 Q 370581 Q 797223 S 122757 825691469 Q 702576 Q 777168 S 262052 914975465 S 62963 251946489 S 525980 944449384 Q 773009 S 632116 249301424 S 899374 381041428 Q 797950 Q 272620 S 844998 11876741 Q 567024 Q 815119 S 72521 791702598 Q 979342 S 482849 842718794 Q 446379 Q 866693 S 781736 151365836 Q 507397 Q 449125 Q 276809 Q 11482 S 128050 335301703 S 221699 490508670 Q 738108 S 234520 68517145 Q 21114 S 347962 98250944 Q 992321 S 620645 561464769 S 95565 824590386 Q 40453 S 354465 316381106 S 379910 440245690 S 255063 463274300 S 269993 537012808 S 890348 514927305 Q 768109 Q 756828 S 579103 307715427 S 79020 901617520 S 725716 180435614 S 411721 143424652 Q 224763 S 836550 982543206 S 133751 878099545 Q 610827 Q 906877 Q 639914 Q 378868 Q 556500 Q 618523 Q 864261 S 857503 95679637 Q 100356 S 341898 236607693 Q 603931 Q 203951 S 723860 873369013 S 656146 678638362 S 2525 541688545 S 224127 299137303 Q 972405 S 905885 334525579 S 960927 124708689 Q 233080 Q 666403 S 343531 426420561 Q 373023 Q 702685 S 341910 121567050 S 910701 675489838 S 286767 249980281 S 206654 71322847 S 247960 341657046 S 261259 863177208 S 870461 988638290 S 424809 23359329 Q 815119 S 254470 983444289 S 119330 697852247 Q 108650 S 295255 331862421 Q 853481 Q 343870 S 39295 709749362 Q 773009 Q 768109 S 510286 490487054 S 100054 313834126 S 435029 894034436 S 279879 892697282 Q 614224 Q 375524 Q 824850 Q 632082 S 730240 514763830 Q 188284 S 162843 966643427 Q 600130 Q 814342 S 337903 129625755 S 280666 748567954 S 570552 230259910 Q 972405 Q 108038 Q 269800 S 480619 272530739 S 544181 15250271 Q 655497 Q 893543 S 304965 766505954 Q 924856 S 389498 8495115 S 816889 395803538 S 180963 17805222 S 4109 148232732 Q 258586 Q 320383 S 79374 577617344 S 992205 567892237 Q 569427 S 588833 871085176 S 28410 374051249 S 593518 988925958 Q 330742 Q 830441 S 269835 363782473 S 380199 886122471 S 710275 644629554 S 923902 417652615 S 156157 468424477 Q 551313 Q 392044 S 796015 248591972 S 563859 197297127 Q 978731 S 998009 227677550 S 935403 243222740 S 498101 673337272 S 353986 327908692 Q 739939 Q 472371 Q 138324 S 893643 220514616 S 528005 939915060 S 422719 197123827 S 271004 521001246 S 202687 393457482 Q 820731 S 327055 496261157 S 683543 678124359 S 27397 492141075 Q 859359 Q 58030 Q 605847 S 840513 380261935 Q 67226 Q 260782 S 42142 761029306 S 61439 378167670 S 780212 527415168 S 263568 119920504 Q 718170 S 536175 815966274 Q 845 S 615949 398961799 S 292899 291953997 S 8919 828996814 Q 623861 S 331103 893031729 S 721670 788846301 Q 692713 Q 960140 S 841405 178444437 S 714988 985498442 Q 38807 S 213646 978342957 Q 489089 Q 247697 Q 827238 Q 844017 S 692197 978087470 S 607001 714914935 Q 72453 S 8764 101744725 S 608596 70669847 S 615396 822140097 S 715465 977336218 S 408308 91114053 Q 324533 Q 917417 Q 777168 S 383334 655677477 S 875847 160700638 S 374505 830328786 S 125656 690673294 S 542372 786053338 Q 797950 S 546296 968466107 S 142020 253530269 Q 11482 Q 873232 Q 501694 S 960766 694256292 Q 586175 S 778350 907047941 Q 621061 Q 268514 S 453052 873405562 S 564949 148760914 Q 621061 S 207456 247471823 S 911668 827241542 Q 21117 Q 132689 S 152277 137850624 Q 972405 S 6464 691120804 S 438424 324159794 Q 972405 S 877152 661421598 Q 213579 S 947284 236610112 S 776376 32218751 Q 864261 S 856944 262972507 S 515519 365182424 S 767560 156107667 S 719022 625386131 Q 736792 S 806617 776605968 Q 777168 S 331005 573412049 S 991162 124282299 Q 330742 S 96645 600494728 Q 370427 Q 300734 Q 266088 Q 308006 Q 66924 S 415477 73605326 S 432024 86192613 S 60087 30476937 S 619695 874428890 Q 308006 Q 376113 Q 266088 Q 947632 Q 827238 S 678295 97396589 S 505629 917984790 Q 267634 Q 495749 S 256797 499681607 Q 658526 Q 573447 S 526522 591552715 S 472268 578438895 Q 72255 S 948544 630773518 S 463822 657769401 Q 339988 S 199746 702270957 Q 85929 S 501187 87927478 S 621264 130859643 S 33047 469150714 Q 482875 Q 490485 Q 66924 S 319626 329261684 Q 864261 Q 446374 Q 313188 Q 507030 S 628731 830023119 Q 638039 Q 510083 S 540272 88713481 S 573935 267414533 Q 245163 Q 119238 S 421147 220473811 S 892463 75470047 S 535582 203735877 S 380245 808814701 S 650282 144539987 Q 542084 Q 721357 Q 890365 Q 266088 Q 66924 S 688329 306779952 Q 103048 S 782660 121580173 S 538680 398033804 S 581067 232108769 S 468546 755618466 S 279549 859898188 S 652203 128970804 S 806959 244004121 S 490858 514953863 Q 355692 Q 508169 S 185655 314926087 Q 727076 Q 473854 Q 236496 S 936920 237014764 S 658910 481981983 Q 373023 S 675228 173346766 Q 663372 S 802656 193201660 Q 138324 Q 681914 S 177654 555546262 Q 138324 Q 924848 Q 193625 Q 719187 S 807679 303228118 Q 667916 S 524460 58040973 Q 726675 S 8753 879601746 S 156099 950743053 S 61928 558184865 S 819253 993873514 S 907717 567774686 S 216132 787911404 S 937958 730961555 S 838465 279690914 S 341022 188323165 S 213794 32901730 Q 749596 S 763338 914170956 S 86776 899974506 Q 461867 Q 474439 Q 21114 S 407647 826874947 S 90265 496706947 S 262279 18385405 S 704039 16027168 S 209385 629448989 Q 156848 Q 567879 S 117566 528481418 Q 40453 Q 658526 S 414068 288944084 S 403274 104563144 S 891950 623541718 Q 8245 S 810917 996456411 S 961061 378394274 S 915358 971602110 Q 343048 S 609099 559842356 S 939163 274747259 S 538494 213911005 S 885185 344025118 Q 345714 S 806841 334847627 S 163656 382074246 Q 597342 Q 427606 S 371269 173890082 S 154688 142084407 S 741581 822252569 S 969792 579367883 Q 120154 S 258074 680236961 S 726498 772742014 S 734255 170060230 S 24030 882255966 S 87267 394817874 S 269408 470023406 Q 621061 Q 21114 Q 962415 Q 827238 Q 676070 S 266388 566493183 Q 74282 S 999976 554185987 Q 726953 S 445915 720729782 Q 815119 S 164420 96033171 Q 97792 S 172578 439089234 Q 369275 Q 655497 S 884789 108914372 S 182347 827943101 Q 911894 S 773597 185918313 Q 724135 Q 485085 S 98707 74964509 Q 984605 S 244706 369346368 Q 791296 Q 147928 Q 308006 Q 6339 Q 457286 S 116125 968361130 S 324775 300030840 S 802515 649987186 S 370899 783680078 S 516455 816538637 Q 482875 Q 17571 Q 549461 S 97426 568332886 S 858914 677379489 Q 343048 Q 482875 S 556525 466573483 Q 315501 Q 102841 Q 534157 S 92100 19785796 Q 726675 S 12916 625232357 Q 282440 S 719272 81527367 S 417907 374241181 Q 845413 Q 240007 S 447208 650117677 Q 702523 S 490569 764632860 Q 310965 Q 61624 S 135671 155594655 Q 621061 S 487339 698956823 S 432273 258695433 S 266528 793057246 S 704723 997385801 Q 976589 S 108488 76250596 Q 408769 Q 209835 S 476358 298569436 S 781742 727485692 Q 21117 S 639508 133432666 Q 138324 S 228717 157476937 Q 545359 Q 827238 S 33263 678719805 Q 330066 S 897993 925177063 Q 975344 S 716772 869068049 S 554857 405553647 Q 775975 Q 41828 S 550627 32581115 Q 15282 S 973899 40576481 Q 472371 Q 748300 Q 289561 S 120130 156122983 S 792174 749389505 S 107893 348366956 S 308143 23778104 S 687326 425163283 S 171557 922520796 S 856425 574922775 Q 851598 S 57481 22561072 S 974856 678761778 S 499189 956763109 S 598840 413001083 Q 217328 S 315335 711037454 S 43853 51134991 S 827072 910770044 Q 450867 S 403453 720083763 S 22388 517268222 S 674551 66617109 S 722700 802889679 Q 648700 Q 518406 Q 621061 Q 138324 S 65333 26702891 S 281868 92694448 Q 308006 Q 702523 S 525370 907655376 S 616550 174178627 S 136946 563068993 S 499249 217791825 S 832193 891233726 Q 559165 Q 149733 S 131187 855945954 S 179347 129095476 S 862340 759763247 S 866700 283253883 S 867552 651238980 Q 355662 S 930043 366765618 Q 447625 S 472850 487242231 Q 567879 Q 950471 S 634189 649266278 S 421922 37355530 Q 784912 S 652200 645862940 Q 74282 Q 698024 S 690232 982769415 S 457867 809196695 Q 864994 Q 619771 S 849566 626532331 Q 424138 S 483282 360922032 Q 11482 S 202356 65217585 Q 29280 Q 156848 Q 212262 Q 637402 Q 338821 S 814173 478779615 Q 242616 S 554474 156069404 S 347761 88978027 Q 992425 S 723932 566614221 Q 166968 S 421396 736600700 Q 806999 S 644509 745307854 Q 29280 Q 971950 Q 600130 S 402852 91059567 S 918959 710682973 S 671915 150324375 Q 692946 S 78421 472758198 S 180126 23667907 S 68878 5732596 S 392672 101718687 S 843390 202769111 S 767187 683097791 S 211029 438026262 S 115017 100806147 Q 768932 S 805272 918976863 S 569550 766343063 Q 40453 Q 891028 Q 827238 S 263250 950010295 S 17790 802806707 S 699984 425938579 Q 363677 Q 698852 Q 40453 Q 130813 Q 627658 Q 676531 Q 505737 S 902870 443856138 S 910361 34784334 Q 727076 S 814776 474077646 S 650257 991107750 S 522820 82265683 S 316902 276973367 Q 290058 Q 210334 Q 346253 S 964469 911546018 Q 841749 Q 815119 S 38781 829859222 Q 176745 Q 791296 Q 492860 Q 308006 S 517422 7937048 Q 308006 Q 308006 S 230960 330665358 S 88842 330614187 S 454104 372800825 Q 272271 S 297238 836036044 S 165580 319489966 S 751407 628048083 S 887689 359786617 Q 702259 Q 608316 Q 29280 Q 361495 S 149732 59095125 S 809977 585452577 Q 11482 Q 373023 S 563750 5359304 Q 736792 Q 702576 Q 272670 S 581007 718214589 Q 626044 S 633133 635759203 Q 344700 S 603511 642637197 S 690367 866194564 S 853700 462515898 S 107170 252630151 S 399538 626838706 S 843640 502695555 S 345862 28296605 S 401721 678934037 Q 942227 S 936230 666617953 S 706188 424737845 S 47795 448451868 Q 21114 Q 756522 Q 256267 Q 841471 Q 973738 S 612496 46057714 Q 887058 S 342359 360881613 S 204761 652358404 Q 828358 Q 450739 S 738089 837700597 Q 646813 S 69576 141731137 S 183842 502601872 S 220944 24871610 S 485182 50974412 S 156924 976657210 Q 973738 Q 973738 Q 348177 Q 845 S 894408 322112830 Q 955553 S 821020 187622600 S 47517 277099331 S 119207 109435876 S 270744 415396666 S 714152 470017722 Q 729999 S 885618 113514541 Q 308006 S 475418 203815935 S 356219 672550832 Q 698024 S 819485 719225916 S 707395 920978785 S 760927 406122955 S 577988 338846774 Q 132097 Q 925142 Q 866758 Q 452578 Q 726830 S 881513 721987571 S 53245 360879589 Q 763168 Q 142858 Q 615070 S 848976 554814210 Q 114521 Q 446374 S 730063 584084864 Q 117477 S 843231 361450992 S 567728 883188253 Q 542609 S 828001 439931174 Q 494673 S 234213 201872191 S 185235 95846293 Q 678322 Q 960605 Q 34041 S 627486 112638851 Q 827238 S 583866 122771735 S 656445 620625540 S 749449 212582388 Q 924969 S 432432 544247507 Q 370427 Q 681212 S 652089 774830688 S 705534 831217072 Q 158107 S 288996 755096475 Q 996568 Q 719805 S 216156 892010738 S 463233 31396272 S 693976 397239857 Q 69510 Q 708341 Q 447625 Q 768109 S 975225 845887205 Q 549461 Q 665437 Q 231540 S 178009 148370581 Q 317959 S 386965 737646098 Q 121084 S 981502 722816050 Q 463393 Q 941029 S 855002 707480294 Q 373023 Q 763177 S 147643 605247532 Q 530046 Q 469428 S 197547 20661772 S 369870 117223903 S 410773 154970839 Q 768109 S 965187 442132626 S 62859 856111092 Q 60029 Q 250506 Q 815911 S 29416 445123636 Q 591814 Q 768109 S 796895 392081759 Q 864994 Q 736792 S 47666 27657615 Q 851754 S 97324 561207112 S 391466 737475053 S 545947 578433400 S 106788 895288401 S 235759 90070979 S 412429 28151108 S 179776 698639258 Q 907554 S 779528 890644889 Q 573447 S 136119 972204019 S 593291 351905342 S 605672 621101582 Q 677201 Q 557223 S 11573 638312336 Q 799236 S 574377 813581741 S 416067 122102877 S 269322 302881701 Q 832948 S 979830 622773196 S 980362 935918115 Q 777168 Q 515271 S 981768 37986401 S 713848 195891596 Q 823037 S 834080 527722492 Q 763177 Q 483272 S 104762 132316546 Q 29280 Q 815119 Q 231540 S 306697 192303559 S 192177 877536273 S 692047 302174120 Q 838833 S 244335 801515115 S 695753 863538654 S 54576 25925627 S 579249 995346322 Q 647583 S 728947 179657212 S 736813 102126914 Q 860962 Q 214071 S 253078 178208514 S 631957 376060725 S 853254 903520523 Q 398474 Q 186493 S 850990 820148540 S 833639 222998391 S 833758 784095251 Q 621061 S 767068 118931716 S 927225 686962521 Q 348379 S 852114 543025473 S 526395 739562500 S 500963 24249560 Q 413138 S 441573 75578596 S 151144 252127443 S 827666 39456405 Q 638574 Q 412996 S 995174 540782850 S 203782 221137811 Q 658526 Q 373023 S 790879 104388339 S 531134 23932692 Q 549461 S 936922 202854891 S 353513 649419251 S 461975 947952088 S 917513 543416758 S 992538 701961898 S 749115 86744428 Q 859715 Q 847319 S 231725 676379247 S 759681 135125490 S 373251 550549834 S 560451 144040944 Q 799236 Q 579882 Q 698024 S 427923 110095639 Q 275535 Q 258586 Q 864261 S 344280 64923424 S 948481 272284095 S 193249 555711145 S 873131 852395551 Q 202184 Q 19507 Q 308006 S 152830 387825599 S 452768 519649715 Q 882745 Q 183346 Q 825669 Q 330742 S 275962 699774111 S 33941 860210405 Q 594725 Q 663372 Q 779971 S 310589 138351723 Q 698024 S 458405 945701094 Q 689164 Q 538060 Q 164278 S 648981 570764106 Q 485802 Q 655303 S 690928 787776917 S 687979 872133756 Q 621061 Q 221702 Q 245479 S 647879 190060979 Q 618523 Q 120275 S 129825 25243273 S 232236 985714113 S 185450 105796336 S 537862 655792763 S 453988 47711159 S 646360 338395283 Q 288389 S 440493 658718421 Q 972405 S 553081 15051587 S 279048 544501611 S 720226 885876803 S 349736 715436850 Q 109414 Q 702523 Q 240279 S 192900 695070447 S 407494 281340219 S 187057 423659855 Q 736792 S 982184 845045794 S 350294 439089172 Q 380462 Q 672518 S 963353 877635947 S 40471 580021910 S 264817 234422860 Q 786095 S 235202 186483129 Q 61249 S 927369 538851381 S 804866 195437724 Q 475723 S 550457 696011728 Q 29280 S 876683 139413532 Q 891243 S 678546 491031847 S 405845 522135620 Q 175805 Q 617310 S 120785 788182581 S 76262 74586182 S 783941 640766216 Q 395201 Q 4628 Q 513411 S 835225 391148164 S 882217 249526348 S 415371 278080076 Q 845 S 766298 440636219 S 287256 522752818 Q 884058 Q 500079 Q 174163 Q 551819 S 93604 460369321 S 528571 573954506 Q 870428 S 439728 288604329 Q 702523 Q 372260 Q 245479 S 162776 9643528 Q 592675 S 411088 132138019 Q 831999 S 420973 876609471 S 563222 593526576 Q 738082 S 716558 424697456 Q 544857 Q 834988 Q 837258 S 216602 764620085 Q 197052 Q 815119 Q 386593 Q 407261 Q 327553 Q 435343 S 253469 164368949 S 646043 45070346 Q 346971 Q 32128 Q 567879 Q 583503 S 419458 597970328 S 260073 611605752 Q 490438 S 486584 956727973 S 497435 866613581 Q 445664 Q 175951 Q 763250 Q 624926 Q 643182 Q 227503 S 698474 239326052 S 897175 192501682 S 851620 172690432 Q 882533 Q 519081 Q 827238 S 162848 622627814 Q 844210 Q 975086 S 112471 911557446 Q 746183 S 850493 164567902 S 644208 767539709 S 780403 276724547 Q 777168 Q 596647 Q 955553 Q 40453 Q 695897 S 961895 745252966 Q 968324 S 831496 885759118 Q 887119 Q 908910 S 434424 880330196 S 590328 615654525 Q 268288 S 649886 835214751 Q 86018 S 148408 941205889 S 999038 171126779 S 308007 337175248 S 586808 662495250 S 158772 536307357 S 261009 26632089 Q 797950 S 428897 72377069 S 969429 867700357 Q 40453 S 257582 318232044 S 431976 133188804 Q 551342 S 589531 687614088 Q 177802 Q 736792 S 77803 48496719 S 344777 561122054 Q 523564 S 124476 484248489 Q 762162 Q 131407 S 437097 563562981 S 862068 905341245 Q 735767 S 916294 316921375 S 941601 302883985 S 256502 666401888 S 434168 9091148 S 580709 120773416 S 195245 116669697 Q 827238 Q 856575 Q 685872 S 126512 615331620 Q 308006 Q 213579 Q 21114 S 741949 943811233 Q 788715 S 84928 79965844 S 509191 14783418 Q 132689 S 458746 121791481 S 17863 980305867 Q 472371 Q 746507 S 626576 804149257 Q 419830 S 25925 697453257 Q 703627 S 926040 32453547 Q 992023 S 626734 739062779 Q 232627 Q 840138 Q 392539 Q 841749 Q 119208 S 319636 553505636 Q 797950 Q 175450 Q 348177 S 946742 115509743 S 942981 457989442 S 232667 537009211 Q 961862 S 114018 907658377 Q 50195 S 587108 743055179 Q 29280 S 234725 383407875 Q 268514 S 172776 549906691 Q 110371 S 539163 695134683 S 290809 227528947 Q 820071 Q 566836 Q 939911 Q 873215 Q 477298 S 117198 502239946 Q 170129 S 114469 54964321 S 240534 709174654 Q 867314 Q 666403 Q 658526 Q 815119 Q 719805 Q 420101 S 17623 998730211 Q 864261 Q 831105 Q 242616 S 23943 735091795 Q 642324 S 359788 884777396 Q 698024 S 36609 852688806 S 654487 587594549 Q 393179 S 764220 796822296 S 573924 162934526 Q 797950 Q 13626 S 336002 882388148 S 115740 522913881 Q 482875 S 198022 131954209 S 508485 866009472 Q 138324 Q 549461 Q 399936 Q 634885 Q 325704 S 496308 59521012 S 474216 944742260 S 177200 484668876 S 344739 789448052 Q 66924 S 798602 56824872 S 327380 608902770 Q 373023 Q 199862 Q 736792 S 555440 360485427 S 471884 365741265 S 427308 526817426 S 457848 995521515 S 74661 442491919 Q 266088 S 325391 134766987 S 451006 636481538 Q 327379 Q 447625 S 346585 833063568 Q 156848 Q 116518 Q 726675 Q 549461 S 393154 776787111 Q 355082 S 209826 688887909 S 480140 180597333 Q 729431 Q 505737 S 60559 488920356 S 473484 792233015 S 609573 556581978 S 376939 63529138 S 485245 747208705 S 290609 745337103 Q 719805 S 413109 5403420 S 854555 906094487 S 479603 242646772 S 755873 298477645 Q 935679 Q 404011 S 141048 887225113 Q 718018 Q 923503 S 773014 466264974 Q 955553 S 650258 874999754 S 473231 808574210 S 89001 100534270 Q 239297 Q 183181 Q 895820 S 838492 379201849 S 400095 107871377 S 107708 56072284 Q 345714 Q 492192 S 619175 555977147 Q 859715 S 144041 443791623 S 987645 359016006 S 613415 222223327 S 217124 854444444 Q 330742 Q 595521 S 615436 955043816 Q 210334 Q 494836 Q 557531 S 708693 58461325 S 305156 305279940 S 625443 854021591 S 530910 96184321 S 539724 503489958 Q 23468 Q 886986 S 607920 567665366 S 77779 481148936 Q 790243 S 139089 515819320 S 583886 604992348 S 292046 337597289 S 386406 207204787 S 525328 6148663 Q 896977 Q 171037 S 929594 564515564 S 572663 586240345 S 30985 501849507 S 733352 278267189 S 462853 11403494 S 139641 67541082 S 391951 692379349 S 463459 42280164 Q 724269 Q 124248 Q 303093 S 587914 745106517 S 83688 878284761 S 88901 421419349 S 128302 499161050 S 840601 53070637 Q 72453 Q 203003 Q 362184 Q 66924 S 582512 579446627 S 982578 362434324 Q 180788 Q 29280 Q 183220 Q 825669 Q 777168 Q 266088 Q 658526 Q 590460 Q 190038 Q 60963 S 519632 15832414 Q 864261 S 649866 611441750 Q 220027 S 413508 732413682 S 641167 428907726 Q 449490 Q 82352 S 670705 342965359 S 514650 661361384 S 508087 79708366 Q 185133 Q 618442 Q 819355 Q 866125 Q 338740 S 639940 534550699 S 201780 380323557 Q 652174 Q 745944 S 656233 687701804 S 612740 664026954 Q 650321 S 900817 974391430 S 849043 328607702 S 396333 278541298 Q 458349 Q 535336 Q 815119 Q 698024 Q 634179 Q 955553 Q 556295 S 422621 761449354 S 458681 956695345 Q 827238 Q 972405 Q 465689 Q 753937 S 322302 981377484 S 498173 648562823 S 246825 59714856 S 282665 779360418 Q 972405 S 843786 310475504 S 950 743897722 S 515692 51917653 S 317349 902387523 S 480940 819362307 S 556007 61540533 S 957156 538386181 Q 644559 Q 174163 Q 819355 S 993689 404329895 Q 618523 S 848830 59115069 S 247113 242612141 Q 330074 Q 208504 Q 400659 S 147271 711925297 S 827811 668353649 S 772031 504851711 Q 477298 Q 348177 Q 37657 Q 28680 S 783519 662458637 S 469059 192216226 Q 37603 S 228874 336734465 S 342308 338570546 Q 266088 S 356556 209242993 S 538523 852864014 S 103744 223322512 S 603771 611844915 Q 800271 S 897504 408447880 Q 29280 S 291031 102168311 S 912895 339212912 Q 857667 Q 138324 S 579496 724117839 S 802814 894020052 Q 768830 Q 618523 S 933799 174905001 Q 854627 S 860463 162989926 S 457199 775548061 S 233694 942467843 S 516062 828963149 S 491743 11672016 S 140171 135053220 S 365803 430516463 Q 250976 S 305909 80074754 S 653890 94679415 S 615794 528713086 Q 308006 S 168928 711725607 Q 783065 Q 363562 Q 607647 S 681044 783620735 S 840356 843644442 S 760852 398271504 S 731932 127090579 Q 259693 S 467858 400250783 Q 28680 S 244338 618608169 S 152788 515978211 S 86683 294171024 S 674897 138993614 Q 324605 S 536256 990792111 S 482003 967284845 Q 803095 Q 768109 Q 728594 Q 839975 S 666126 180774121 S 861072 338252721 S 652460 682760869 S 489368 392484181 Q 940819 S 606728 66369075 S 234465 47332678 S 525621 36763649 Q 797950 Q 555368 Q 147595 Q 208504 S 890846 787328742 S 433386 576115409 S 709748 714825579 Q 264439 S 506768 584523523 Q 81240 S 539553 967786064 S 682 933217620 Q 640429 S 477612 458544075 S 484321 341701087 Q 266088 Q 972405 S 679188 759649351 S 706254 791554407 S 672557 544360877 Q 21114 S 326407 636112869 S 218795 171866501 S 28358 131283189 S 218280 449917437 S 981966 37181478 S 690472 950911055 Q 621061 S 312584 31869907 Q 652174 Q 692946 Q 706666 S 776780 43938817 Q 266088 S 548498 610663951 Q 501072 S 370222 145074435 Q 838833 Q 585953 S 946749 611532011 S 348556 474745671 Q 652813 S 821296 583331304 S 703889 452272904 Q 317742 S 686870 934629294 Q 864610 Q 845 S 192187 27035910 Q 868067 S 530755 567404790 S 948191 80519412 S 96315 759829051 Q 566413 Q 567024 S 217346 369136857 S 35163 227545811 S 716549 302945511 S 657203 591840658 S 7281 171443275 Q 565254 Q 736792 Q 502895 Q 175730 Q 489089 S 951499 129795653 S 541400 434133738 Q 507542 Q 652174 S 752009 659403673 S 788024 362824477 Q 702685 S 972329 787845586 Q 648065 S 218799 204907942 S 786659 646179494 S 781666 426420435 S 290184 244133388 S 554631 869324099 S 503363 452047157 Q 884729 Q 11482 S 231305 528446361 Q 271773 Q 838833 S 760084 838444381 S 258036 199498524 Q 72580 Q 953200 Q 14294 Q 792033 Q 447625 Q 15282 Q 328834 Q 185133 S 798285 427777141 S 600206 516107718 Q 615070 Q 745944 Q 702523 Q 90427 S 266974 937380621 Q 915711 S 648865 280531759 S 165924 321513578 Q 541764 S 687457 35882595 Q 66924 Q 722928 Q 497850 S 834919 591774876 S 588613 620712222 Q 164609 Q 15282 S 988132 449488515 S 781212 883567726 S 590290 736732759 Q 567879 S 859492 94035636 S 345700 545552221 Q 907103 S 706696 436285116 Q 796069 S 918114 178220561 Q 864261 Q 21114 Q 618523 S 307069 199641500 Q 702523 Q 938689 S 196423 205656708 Q 266088 S 273880 330787327 Q 40453 S 120402 101138210 S 885392 291433043 Q 698024 Q 97087 Q 621061 S 518164 174789095 S 258941 3228595 Q 72676 S 410532 987819964 Q 726675 Q 66924 Q 692190 S 417092 543176755 S 524107 180726034 S 15472 230207774 Q 660496 Q 429028 Q 565639 Q 726675 S 794623 678250775 Q 362658 Q 881703 Q 567879 Q 549461 Q 800092 Q 107796 S 799382 793380427 S 775803 444534144 S 499638 816569512 S 937263 792494596 S 948907 727407491 Q 469367 S 779642 15631302 Q 254301 Q 726675 Q 797950 Q 891181 Q 298850 S 536677 229257391 Q 52507 Q 214930 Q 514700 S 743932 396677657 Q 752887 S 84822 540730917 Q 824639 Q 126026 Q 763168 Q 698024 Q 864261 Q 858008 Q 58848 Q 797950 S 362666 950930104 Q 802652 Q 55413 Q 318856 Q 952073 S 371601 509652699 S 404297 784556329 Q 330742 Q 276809 Q 541649 S 57168 2573491 Q 952463 Q 621061 Q 504799 S 686814 208087848 S 559010 47690755 Q 531673 S 471515 583128984 S 975902 934360357 S 980846 553293555 S 532967 84924561 S 521146 689757079 S 722580 206253671 S 537514 201599804 S 87154 576237457 Q 11482 Q 829195 S 224366 931976669 Q 815119 Q 749575 Q 78354 Q 343712 Q 649146 S 260734 164689895 Q 29280 S 802914 195960303 Q 642324 Q 29280 S 356801 576119912 S 971492 633641396 S 617361 137728077 S 216216 983053289 Q 200318 Q 574087 S 396656 848607332 S 383628 444959340 S 926485 166513378 S 30967 184200710 S 229378 68860063 Q 652174 Q 652174 S 718082 401287847 Q 979965 S 199800 393530085 S 35896 905475438 S 715830 788850230 Q 2589 Q 194314 S 851677 136481399 S 101928 658744939 S 906385 55251419 S 985423 509080161 S 12802 946216887 Q 449042 Q 726675 S 982056 561137675 Q 837258 S 89792 424846900 Q 352523 Q 621061 Q 972405 Q 979342 S 843292 388021683 S 44573 77578683 Q 21161 S 269347 905305947 Q 419414 S 963256 452872229 Q 621061 Q 405566 Q 194993 S 405459 137524935 Q 726675 Q 797950 S 822603 805459321 Q 208826 Q 21114 Q 777168 S 295150 987012147 Q 399145 S 706951 499685654 Q 579882 Q 528959 S 313875 623470045 S 111197 27075302 Q 505414 Q 542084 S 441587 471698378 S 820593 928951002 Q 720820 Q 463009 Q 272271 Q 99596 Q 861972 S 300120 198526474 S 727652 174887979 S 725772 334931445 Q 175450 S 985058 171257347 S 81142 32482300 S 336095 244217774 S 491850 595527081 Q 600754 Q 887119 S 430301 683610248 S 896840 112274725 Q 308006 S 857381 429948458 S 852891 870652935 Q 972405 Q 866758 S 6120 938164004 Q 938828 Q 698024 Q 138324 S 323860 969279804 Q 906877 S 101384 848106049 Q 390398 Q 678322 S 911407 144206850 Q 515277 S 883970 37648775 Q 719805 Q 652174 S 862658 316566871 Q 472371 S 32765 455430420 S 543638 902951171 S 751074 133632437 Q 266088 Q 334997 S 969700 656181563 S 711688 131684449 S 86354 613740149 Q 726675 S 59628 864843529 S 302612 433752241 S 167119 683630069 S 203454 374582164 S 394627 605517381 S 570697 122117920 Q 99001 S 95122 451234055 S 488102 511904053 Q 702523 S 634737 95422233 Q 848990 Q 845 Q 602665 S 345490 166844206 S 762178 753432467 S 200855 998309923 S 277786 491344448 S 754886 929715959 S 358787 511782693 Q 639843 Q 153092 S 188252 760300086 Q 288695 Q 68223 S 141860 835335960 Q 886986 Q 924178 Q 29280 S 268182 845142369 Q 469367 S 382934 612312870 S 103680 341010248 S 869771 770830946 Q 621061 Q 266088 S 35548 786617668 S 764416 866330094 S 735236 90997817 S 194737 831638057 S 521556 672722884 S 53476 585679492 S 524341 970017786 S 713318 185977655 Q 820731 Q 635391 S 660515 701962276 Q 800092 Q 447719 Q 413931 Q 973738 S 695004 542498040 Q 797950 Q 138324 S 101162 355916745 Q 435569 S 386891 366072826 S 240720 509037270 Q 333306 Q 698024 S 510058 262450268 Q 260850 S 476057 481085680 Q 16152 Q 652174 Q 975228 S 982567 760458712 S 202854 445030594 Q 199341 S 764037 511568035 S 162133 461559582 Q 55950 Q 21114 S 666308 496792456 Q 507361 Q 194314 Q 797183 S 521022 474700061 Q 473854 Q 444493 Q 44258 Q 146178 Q 138324 Q 639915 Q 621061 S 63740 483142586 S 442832 927971459 S 151068 868456712 S 943687 418950390 S 562110 126552643 Q 658526 S 80419 424335127 S 190218 373870301 Q 916546 S 718976 151761072 Q 873215 Q 21114 Q 357604 S 914167 503917016 Q 819355 S 382268 304887650 S 301704 895311485 Q 687134 Q 266088 Q 901427 S 508594 184346653 S 556806 538534482 S 634909 101890248 Q 815119 S 437788 33397292 S 891314 612662560 Q 476970 S 162774 405429132 Q 149234 S 930210 472070639 Q 549461 Q 658526 Q 313188 S 702635 687568086 S 658156 57513708 Q 97087 Q 928184 S 190581 30368580 S 908890 435255461 S 747594 882563445 S 454745 859322311 Q 207654 S 937905 646536315 S 67377 296772679 S 157364 367522336 S 448235 676296205 S 535617 120209522 S 555242 640557637 Q 330742 Q 583168 Q 425534 Q 817057 S 240287 779639211 Q 793988 S 892182 305326994 Q 720820 Q 768109 S 422813 24466727 Q 773926 S 923327 68320853 S 422761 275077102 S 708210 104509989 S 194593 161452829 Q 952073 Q 68093 Q 908848 S 630387 18845411 S 142513 849721826 S 817000 824968068 S 402544 248775054 S 856889 598517609 Q 658526 Q 776114 S 216903 641522641 S 437252 435332428 Q 416060 S 857384 410884381 S 820386 14091486 S 682184 761962510 Q 849468 Q 935441 Q 435060 S 623218 701029484 Q 858008 S 824774 767325817 Q 21041 Q 12371 Q 727076 S 203299 572868440 S 732319 541074313 S 532497 782422011 S 889897 661957769 S 949722 368011078 Q 84720 S 304679 953885653 S 284060 843595526 S 456640 73640901 Q 549461 S 75157 60742616 S 781731 47450704 S 88102 114866019 S 631301 135655928 Q 621061 S 714303 522778083 Q 806516 Q 563047 Q 895820 Q 476493 Q 266088 S 249679 308795494 S 769336 541670 Q 655010 Q 652174 Q 618442 S 250744 162167561 S 432059 591351243 Q 16152 Q 29280 Q 721225 S 276834 219702163 Q 308006 S 256125 15507842 S 495432 467908122 S 229193 891942285 S 668086 827752015 S 606178 303961797 Q 937964 S 966254 11953152 Q 940952 Q 676382 Q 971462 Q 768109 S 403334 671357900 S 391444 472769489 Q 949294 S 158890 734770639 Q 971058 Q 71546 S 962474 289679079 Q 928230 S 457833 337366556 Q 150895 S 516970 761049379 S 745126 504642918 Q 388710 Q 902155 S 517865 955253607 Q 353376 S 58697 222218011 Q 31902 S 218351 659075508 S 2163 154246986 Q 123108 Q 343048 S 997577 685178788 S 516416 638544430 S 292005 823760555 S 902038 952500348 S 679258 654090130 S 656454 349214855 Q 557531 S 573258 876468039 Q 756522 Q 924776 S 323082 79298146 S 478745 911545605 Q 513896 S 493939 686015580 S 957035 289100447 Q 21399 Q 815119 Q 101006 S 154282 495495339 S 79366 884101649 Q 158769 Q 815119 Q 736792 S 792915 632800980 S 902872 149404522 Q 607752 Q 736076 S 709353 51394417 Q 214031 S 6467 768872917 S 483521 990171213 Q 29280 S 318245 715389775 S 214615 764576996 S 46500 895328127 Q 127404 Q 40453 S 551323 448086084 Q 505414 Q 911423 S 373034 35475679 Q 447625 Q 308006 S 368201 880187525 S 737020 327254880 Q 924586 S 840033 136102678 Q 100356 Q 257626 Q 381572 S 411320 718097877 Q 210929 S 61367 146439257 Q 933236 S 145425 606031901 Q 262125 S 286118 150884702 S 762641 243184202 S 445735 97512840 S 593972 538103673 S 2547 342996988 Q 502114 S 21459 343274261 S 641675 363281041 S 644235 177789660 Q 513530 Q 495749 Q 344 S 314272 53022126 S 364496 8639135 S 189679 959172790 S 468387 417861293 Q 768109 S 353866 295369574 S 11346 240760954 Q 21114 Q 66924 S 678516 212030808 Q 986297 S 96249 256845258 Q 402086 Q 873215 Q 768109 S 616442 528342778 S 95029 180569937 Q 306784 Q 582518 S 12594 602273469 Q 685922 S 376010 529910355 Q 719805 Q 29280 Q 485802 Q 777168 S 173937 349404745 Q 203048 Q 726675 S 981490 394479348 Q 681212 S 419433 966202784 S 627645 13772222 S 955552 629827391 Q 255040 Q 408769 S 41545 748427383 S 745692 64093545 Q 82352 Q 303125 Q 845 Q 325704 Q 557927 Q 53508 S 34651 523764559 S 533162 360211043 S 401485 544843858 S 873963 159596198 Q 618523 Q 845 Q 343048 Q 59858 S 567243 202231605 S 76578 135873294 Q 587500 Q 11482 Q 941029 Q 40453 Q 39709 S 561958 55916321 Q 864261 Q 491372 S 685114 107405741 S 738930 187475233 Q 933402 S 240441 641205543 S 281086 394643865 Q 175450 S 114381 107843387 S 882103 827202553 S 392100 84059084 S 356109 820971567 Q 949705 Q 293139 Q 768109 S 425048 532478445 S 993603 73892386 S 719749 730405145 S 123725 935450657 S 544008 236213566 Q 392044 Q 231823 S 707848 585642521 S 596225 254038236 Q 169026 S 861745 670731072 Q 427606 Q 747743 S 12685 704027624 S 974756 458101176 Q 528668 Q 434501 S 425024 892380939 S 716733 265583854 Q 18044 Q 786300 S 339920 802983439 Q 695933 Q 330742 S 902115 57522732 S 54312 603321228 S 289686 520942753 S 278920 946262121 S 131347 485132846 Q 681386 Q 138804 Q 719805 Q 939284 Q 451653 Q 40453 S 275154 509331504 S 398478 840429251 Q 185133 Q 658526 Q 827238 S 180179 24904343 Q 864261 Q 827238 S 726744 228610718 S 692713 399526869 Q 248595 S 660511 954580646 Q 556500 S 63265 37636020 Q 590460 Q 435343 Q 436026 S 627148 970120893 Q 367401 S 638103 160265773 S 691676 199462107 Q 327553 S 192657 267941769 S 776850 3655939 Q 61624 S 179604 925423799 Q 614224 Q 745944 S 946797 144505346 S 460743 399845764 S 740151 159047668 Q 138324 Q 556500 S 481250 799432340 Q 788715 Q 692199 Q 797950 S 53926 182970089 Q 523564 S 792612 283236989 S 103590 889569168 Q 447625 S 141315 710158293 Q 55950 Q 305851 Q 593806 Q 214811 Q 36838 S 913423 53336050 S 994858 786181687 Q 666738 Q 795729 Q 492242 S 192543 618965501 S 694770 463194057 S 110156 248140238 Q 214071 S 670000 159069092 S 197703 65979487 Q 698024 S 516089 768541009 S 540095 519530842 S 948358 530255067 S 366872 477854275 Q 322366 Q 549461 S 295284 773296795 S 495475 932426106 Q 611125 Q 881568 Q 823757 S 355187 580564000 Q 864261 Q 972405 S 233076 288195655 S 841330 234892910 S 700925 726883590 Q 21161 Q 380442 S 852040 904992281 Q 237051 S 494111 853863703 S 497842 581389722 S 168546 701399706 Q 152089 S 963048 114876688 Q 138324 S 30992 365742457 S 335999 656823757 S 441191 306163004 Q 370126 Q 720401 Q 806511 S 710290 140514133 S 559343 814456569 Q 544060 Q 699851 Q 887119 S 471885 686017949 Q 177435 Q 607397 Q 768109 Q 504050 S 539172 44662916 S 605702 309479539 S 199716 504504495 Q 549461 Q 758215 Q 973915 Q 124248 S 349482 65574739 Q 811638 S 429131 299607307 Q 482875 Q 86060 S 478814 539947765 S 795357 114850092 S 417292 582177353 S 603595 294089441 Q 495089 Q 11482 Q 447625 Q 452578 Q 636177 Q 218768 Q 772295 S 967232 952908043 Q 101280 S 236996 155758565 S 152469 742109370 S 282760 718960983 Q 866095 S 611051 959580747 Q 782191 S 582980 173880553 Q 718018 Q 311228 S 124850 681281821 S 125401 791784337 S 494987 237795530 Q 138324 S 253440 220908199 S 168329 974134370 Q 583168 S 571578 24977156 Q 870421 Q 825597 S 816568 887726974 Q 719805 Q 601671 Q 579196 S 766787 599377209 S 882287 443596068 Q 614634 S 644132 785590293 Q 992098 S 352574 170314886 Q 11482 Q 576391 Q 342688 Q 736792 Q 379085 Q 972405 Q 932869 S 703315 900189704 S 78670 714375392 S 157008 742071717 Q 84268 S 638776 146995359 S 589910 349383074 S 612062 500239031 S 666037 130467553 Q 17574 S 406372 606113541 Q 852683 S 20269 810183704 S 474642 116848552 S 769308 850063714 S 712108 734654376 Q 950384 Q 729999 S 354874 404296302 Q 462886 S 880382 187983845 Q 618442 Q 113410 Q 702523 S 335719 481354053 Q 156107 S 836102 623285751 S 45560 939640768 S 559746 898254280 Q 553404 S 833547 946915636 S 610263 243875539 Q 158826 Q 844210 S 76899 534153380 S 459681 125894103 S 858445 537235300 Q 66924 Q 282927 Q 277579 Q 323348 S 719147 215333933 S 300624 158980205 Q 658526 S 933113 521821937 Q 281541 Q 21622 S 13020 270317978 Q 658526 Q 373023 Q 211389 S 319700 450266035 Q 11482 Q 827238 Q 11482 Q 112840 S 165666 954301796 Q 472371 Q 835679 Q 558269 S 114173 181205011 Q 592675 S 530591 977126197 S 73064 825294483 S 545029 373977134 S 625138 672929654 Q 297013 S 625314 639425679 S 213482 51090662 S 192900 20641674 S 357478 897267024 S 813817 654146118 S 527319 802039985 S 62454 403856508 Q 702523 Q 810867 S 999071 955636679 S 203708 969428872 Q 741453 Q 124248 Q 44544 S 791437 861386164 Q 330742 Q 71573 S 512362 813469767 S 376036 876751770 S 151443 18940411 S 281788 435331650 S 489956 68000015 Q 685872 Q 838833 S 361426 399765346 S 304379 981989477 S 7920 766200453 Q 719187 Q 11482 Q 308006 Q 814014 S 280467 710980154 S 146549 954359376 S 59010 686293537 Q 945063 S 518470 14405832 S 610091 505213513 Q 918721 Q 153649 Q 15521 Q 396854 Q 699851 S 849236 864117587 Q 330742 S 649828 106075348 S 786290 990364854 S 198417 726394724 Q 705352 Q 621061 S 701630 350137199 Q 716801 S 184006 119623382 Q 150880 S 687084 113049650 S 691771 107238097 Q 749596 Q 978698 Q 863313 S 936819 27485546 Q 62006 Q 692946 S 643197 407598161 S 940068 838226317 S 506180 127117449 Q 726675 S 981309 33562674 Q 271521 S 793140 20793297 Q 972405 S 297610 269879691 S 295501 868728616 Q 29280 Q 798004 S 250366 408341557 Q 702523 Q 658526 S 117103 868284593 S 680570 73972273 S 706369 894394442 S 253841 369912799 S 744230 482893543 Q 815119 Q 847725 Q 132689 Q 523564 S 145697 450753855 S 140034 450162629 S 559092 50086308 Q 827238 S 329256 866722416 S 111504 628040518 S 103461 115300031 S 115631 454712416 S 152028 989170727 Q 87239 Q 66924 Q 42794 Q 238887 Q 814344 S 223983 265060654 Q 186493 S 738760 615630348 Q 22309 S 920352 115547301 S 322181 315608748 Q 779472 Q 195499 S 118496 661287567 S 576480 542051449 Q 984289 Q 733946 Q 330742 Q 835135 S 914265 855729006 S 463167 668661402 S 906567 139855543 Q 353376 Q 907581 Q 593565 Q 558269 S 227962 428307372 Q 446379 S 887492 222538398 Q 361633 Q 308006 S 311436 693966504 S 776169 87041719 S 12950 795212402 Q 853481 Q 516602 S 697999 633750346 Q 388710 S 481287 342422581 S 777015 202145925 S 40308 560989943 S 772632 98544589 S 932741 55573222 S 637225 587249776 Q 998149 S 90443 809587790 Q 21114 S 338176 568155052 S 899585 705182670 S 941857 76857060 Q 412318 Q 121746 Q 768109 S 38958 410405491 S 630636 334049726 Q 420367 Q 864261 Q 327044 S 685273 607065448 S 340409 268264945 Q 132689 Q 33934 Q 719805 S 620004 981939152 S 102813 157912327 S 673853 901309596 S 195794 578908124 Q 199680 S 138056 256604862 S 370185 460867 Q 492543 Q 834988 S 224387 197358263 S 743072 794102143 Q 409150 Q 447625 Q 381572 Q 702523 Q 469267 Q 380462 S 382592 744977358 Q 446938 S 450791 346444315 Q 719085 Q 454589 S 2409 191309365 Q 21114 Q 483312 S 160161 469512950 S 422745 88228566 S 355412 225739575 Q 681914 Q 356703 S 853754 976672321 S 143125 219663389 Q 667872 S 419079 921339733 S 123955 475852402 S 745063 798658869 S 697034 284603929 Q 935839 Q 864261 Q 845 Q 463393 Q 522241 S 537990 871557108 Q 685922 Q 79000 S 100452 202549740 Q 386990 Q 800092 Q 621061 Q 456543 Q 623861 S 365823 881653827 Q 66924 Q 797950 Q 549461 Q 701420 S 128808 324103048 S 646278 617814592 Q 428940 S 962791 796152187 S 734851 723222683 Q 715943 S 629948 116584894 S 785794 31691218 S 647431 776338272 Q 146073 Q 593401 S 499672 351798678 S 858668 681437638 Q 430381 S 987571 106955018 Q 202578 Q 462886 S 790483 404442304 Q 344700 Q 791296 S 495498 92235793 S 279933 229572772 S 235088 544053257 Q 98354 S 423533 781078892 Q 755688 S 342879 851246088 S 386090 409249402 Q 687167 Q 726675 S 408927 7223294 Q 436026 Q 308006 S 637192 174006987 S 368011 830832529 S 178823 872512624 S 606275 473868661 S 808122 664855900 S 201074 675572482 Q 428782 Q 468173 Q 557090 S 842753 43883874 Q 308006 S 608913 641464813 Q 618523 Q 683895 S 582605 364428486 S 227199 857097288 Q 952892 Q 985174 S 243608 55449560 S 847934 243223807 Q 918721 Q 432642 S 943023 527103263 Q 864261 Q 300734 Q 829558 S 955004 828460848 Q 972405 Q 78496 Q 13626 S 904958 683743107 S 722061 937051413 S 655072 918007370 Q 241589 S 295523 600266557 S 316388 476429159 Q 102440 S 381643 93610552 Q 361633 Q 972405 Q 419830 S 709128 114313714 Q 590460 S 222670 672032978 Q 693468 Q 373023 S 826582 434471310 Q 458349 S 794890 364040277 Q 724135 S 538928 794658497 Q 972405 Q 336067 Q 608847 Q 718018 S 752167 6210545 Q 386089 Q 231117 S 850681 188441415 Q 40453 Q 923503 Q 531950 Q 194993 S 658594 15226102 Q 797950 Q 238503 S 979938 671543938 S 884428 553366121 S 500471 539727698 S 204091 169006794 S 895511 606481143 S 680724 404156513 S 871885 472858320 Q 807751 Q 138324 Q 845 Q 231657 Q 157743 Q 848281 S 586533 189900177 S 429701 817390667 S 920136 77560836 S 977065 810238754 Q 829195 S 523134 98175074 S 963925 362432182 S 530997 508224405 Q 621061 S 924346 807467073 Q 291004 S 409857 262034628 Q 37363 Q 709928 Q 652174 Q 26019 Q 15282 Q 822102 Q 18473 S 663432 135345834 S 821129 22017921 Q 979229 Q 918721 S 119259 124704645 S 632719 961029404 Q 992098 Q 328815 Q 854627 Q 523564 S 573054 10569892 S 41562 906496616 S 525151 619505622 S 884565 584676860 Q 837426 Q 739675 S 366783 726947837 S 992595 588650658 S 874058 369802262 Q 937971 Q 465689 Q 817057 S 202379 938777092 Q 472371 S 152834 719928212 S 468756 118356863 S 621400 147144845 S 723403 576844605 S 651937 531101031 Q 203951 Q 12528 Q 414600 Q 652174 Q 185133 S 645122 749144014 Q 821083 S 671921 93995072 Q 927101 S 273327 630390456 S 979460 364478686 S 373391 12778802 S 181476 226498456 S 73663 764081799 Q 669130 Q 190574 Q 37498 S 796492 147352772 S 569869 328819424 S 653504 101313060 S 950792 118507595 Q 569000 S 796448 48057680 S 356614 938751561 S 970319 725394799 Q 21114 Q 652174 S 411127 906191259 S 463945 694855206 S 232355 268430160 Q 31902 S 819322 815872164 S 607035 45770844 S 413486 41914965 S 29621 221016266 Q 60963 Q 361652 Q 398929 Q 101590 S 235981 716421637 Q 600337 Q 304971 Q 726675 S 304869 186147785 S 912786 501993166 Q 468444 S 52266 251088232 Q 407261 S 817375 734906692 Q 188284 S 550763 95346091 Q 472371 S 680965 19908879 Q 330742 Q 707627 Q 768109 Q 188284 S 872998 222683153 S 540867 89722938 Q 658526 Q 60029 S 957961 676147921 S 10110 547617069 S 387916 721382239 S 672535 269513280 S 998554 424115171 Q 931612 Q 275535 Q 53350 Q 428824 S 453584 216350525 S 929708 829999218 Q 886986 S 174135 592980844 Q 148832 S 785985 102479246 S 839745 993504449 Q 240007 S 269911 935515709 Q 798234 S 989822 45507891 S 660420 720532127 Q 220574 S 867805 672629282 S 695789 521335774 S 806989 440342222 Q 702946 S 763370 224958724 S 120486 746273303 S 414184 548911536 Q 330742 S 774909 171562344 Q 655303 S 250836 394988336 S 213939 84115491 Q 774063 Q 29280 Q 143292 S 536869 438030415 S 186699 308028204 S 427940 991775124 Q 845 S 412559 814369458 Q 924856 Q 457939 Q 3707 S 500592 492792585 S 642370 530144085 S 964044 902797907 Q 66924 Q 438931 Q 217328 Q 266088 S 339673 145424613 Q 618523 S 634829 252236608 Q 940819 Q 472371 Q 663327 S 843657 290338642 Q 652174 Q 486774 S 879234 486424180 S 340505 270284864 S 923313 778313711 Q 621061 S 921449 577167943 Q 549461 Q 53007 S 219433 326397531 S 720403 107856944 Q 827238 S 940376 66076047 S 306901 193478486 Q 634984 S 379591 881386530 Q 485802 Q 774310 S 221150 871658988 S 92281 6080196 S 608217 718454774 Q 861972 S 44491 163178654 S 375716 85322245 Q 380442 Q 291589 Q 250497 Q 827238 Q 219294 Q 621061 Q 557717 S 75186 815998598 Q 652174 S 753868 513005746 Q 593359 Q 380268 S 384271 419926476 Q 404081 Q 845 S 59324 224069097 Q 57889 S 709583 74276550 S 620455 835405888 Q 885600 S 614665 903465898 Q 817057 S 968385 562190470 S 251664 310193538 S 24830 981546742 S 151575 453881244 Q 698024 Q 926025 S 319809 325689019 S 234846 955866028 Q 387000 S 419858 508582130 Q 392044 S 973194 6402400 Q 900930 S 427256 62321964 S 587351 433730915 S 249406 135700107 Q 81906 Q 597299 S 446572 952422194 Q 445664 Q 477179 S 105111 989652017 Q 736792 S 691328 130454442 S 114895 117286570 Q 308006 Q 887916 Q 658526 S 260140 182780877 Q 353695 Q 513897 S 307243 859643742 S 832087 52535729 Q 340213 S 300904 583405423 Q 414407 Q 887916 S 743700 398706430 S 594311 936148771 S 412889 536495020 Q 335868 S 619126 664275441 Q 821293 Q 398701 Q 815119 S 688372 188790886 Q 755029 Q 83294 S 305210 665858940 S 139806 440057323 S 287479 941237496 Q 864261 S 515064 536408789 Q 41912 S 387271 637835715 S 313207 490816066 Q 308006 S 356991 600192183 S 213100 804961916 S 320145 43249412 S 460827 23797368 Q 291004 Q 981364 S 739300 484033711 Q 66924 S 414980 387539418 S 792012 399416670 S 67407 811093320 Q 373023 Q 652174 Q 572271 Q 93696 S 566520 174167051 Q 559718 S 693382 875865706 Q 604111 Q 746566 Q 495089 S 26081 546052990 S 976097 376785657 Q 786300 S 908757 974561947 Q 864261 Q 831105 Q 60922 Q 21114 S 246297 158341744 S 50098 104606207 S 953980 454460010 S 695816 152926980 S 59380 625560918 Q 251112 Q 498909 Q 996568 S 117239 863148212 Q 194993 Q 851722 S 244498 43404779 Q 541911 S 510056 516488750 S 32935 848433886 S 338495 996668547 S 767381 890140534 Q 972405 Q 510083 S 966921 761059229 S 140025 605197621 S 157393 202572806 S 832961 902976726 Q 330742 S 597632 250351821 S 378086 697563910 Q 576860 Q 492167 S 20293 649232290 S 82222 833431605 Q 754558 Q 66924 Q 689278 S 119195 58113273 S 902243 129723596 Q 441446 Q 388790 Q 66924 Q 580955 S 653694 30304559 Q 985236 Q 736792 Q 40453 S 314050 289239782 Q 981364 S 417269 693568163 S 79024 52233490 S 394030 37467737 Q 736792 Q 398474 Q 735227 Q 868067 S 125131 660718522 Q 31902 S 518570 190094029 S 220561 117557485 Q 539058 S 641574 98250973 S 114440 15911657 S 38636 202767409 Q 632476 S 517968 281130753 Q 815785 Q 355662 S 633646 28411764 Q 247697 Q 101280 Q 40453 S 477653 6575987 S 303442 138208458 Q 784912 S 666886 714201127 S 724213 987337212 Q 618523 Q 21114 Q 34358 S 308416 118359650 S 721652 189232097 Q 492167 Q 119940 Q 671348 S 92035 468855641 S 291587 125277141 S 516747 169750854 Q 621061 Q 687002 Q 417174 Q 735767 S 43025 132782188 Q 516602 Q 702523 Q 953200 Q 94584 Q 664402 S 404021 197306272 S 52631 758620836 S 519316 95042050 Q 118401 S 411782 767662230 S 208164 720945727 S 690642 244955813 Q 759350 Q 362464 Q 356703 S 905888 84377351 S 509644 294692695 Q 299500 S 80525 34085964 Q 702523 Q 676070 S 538435 21579657 S 178817 856412810 Q 938460 S 381047 846269872 Q 685922 Q 317904 S 866381 303347008 S 927194 189011361 Q 15534 S 609356 853671064 S 266274 530834483 S 480143 479263204 S 229848 284299461 Q 195499 Q 596249 S 232691 474876070 Q 499921 Q 807343 Q 549461 S 129238 870604090 S 652045 966510257 S 154120 672924975 Q 100356 S 423569 112504805 S 937837 821451159 S 620619 783879321 S 307441 334966189 S 986754 9617440 S 430678 94978810 S 859954 7585943 S 167114 310093417 Q 87056 S 121881 861371451 Q 837258 S 724481 992775632 Q 542454 S 850154 55543231 S 990116 725652909 Q 179693 S 88516 524610846 Q 331149 Q 504194 S 386694 28410958 Q 153092 S 750374 51772818 Q 797950 S 977652 147457747 S 774378 628172085 Q 138324 S 69329 122260943 S 753558 562585051 Q 494673 Q 644341 S 860426 269184033 S 33321 516963555 Q 308006 Q 658526 Q 509194 S 154893 7609898 S 744431 567538693 S 580988 2504037 S 624381 481709586 S 763645 536337754 S 759685 480444872 Q 11482 Q 726675 Q 770047 Q 972405 Q 217328 Q 618523 Q 621061 S 485501 137530775 Q 414184 S 143912 160333919 S 54372 767060740 Q 42794 Q 658526 Q 606530 S 515462 266382924 Q 626419 Q 998401 Q 472371 Q 621061 Q 726675 S 61652 835151444 Q 231540 S 496115 701118361 S 501240 855063327 S 106445 637988479 S 108457 196586588 S 833822 751466507 S 776905 189345102 S 906464 49825320 Q 423045 S 295049 747628315 Q 485802 S 409964 171764830 Q 797950 S 602181 518353929 S 204720 696549236 Q 359333 S 775218 38466979 S 361981 124021413 S 207844 924630729 S 238501 572560991 S 368038 608251699 S 380012 886119197 Q 984517 S 31998 348680626 S 459034 120675047 Q 777168 Q 746427 S 867743 260510845 Q 513896 S 197959 859578006 Q 824042 Q 66924 S 191138 350028893 S 565048 26985773 Q 140295 S 723710 670020824 Q 698024 S 295972 82389264 S 280068 911079313 S 585751 84985872 Q 827238 Q 797950 Q 407261 S 108670 75364993 Q 40453 S 462349 837945043 Q 747743 Q 463156 Q 223369 S 360221 64455824 S 318994 733893234 S 405750 858135045 S 766189 363460482 Q 447625 S 501130 48923368 S 778272 269935993 S 94007 398182873 Q 784474 S 662960 500455208 S 442056 915944406 S 113813 385858395 Q 777168 Q 602807 Q 574087 Q 150880 S 7813 17703913 Q 698024 Q 40453 S 190797 19607480 Q 780455 S 591638 253276552 Q 37704 Q 66924 S 864759 271557108 Q 624926 Q 528959 S 302984 798223626 S 201921 777474599 S 709446 456723411 Q 815119 Q 768109 S 54373 307388060 S 390414 977131321 S 509960 514428504 Q 330742 S 861720 973816624 Q 301283 S 22123 815424619 Q 728594 S 476726 943028426 Q 253909 S 972418 622790911 Q 461872 Q 325135 Q 447625 Q 269724 Q 979845 S 32557 102670239 S 139942 2066563 Q 678322 Q 304971 Q 845 Q 652174 Q 777168 S 614913 479350386 S 567529 373502234 Q 908910 S 791153 41268282 S 54314 714390061 Q 328834 Q 262125 S 540478 161457573 Q 11482 Q 504216 S 634772 165226919 Q 238887 S 91982 378300079 Q 973915 S 435456 612175506 S 252371 950914343 S 163285 833703202 S 476993 653259530 Q 606530 Q 247597 Q 615070 Q 379458 Q 243807 Q 890365 Q 343870 S 126661 531133013 S 237772 431170307 S 680170 974196642 Q 493251 Q 354198 Q 386300 S 24965 696397432 Q 108038 Q 264668 S 174402 122550964 Q 175805 Q 175950 S 955118 922842811 S 871458 335360850 Q 900497 S 584278 951247213 Q 52882 Q 447625 S 971406 951798556 Q 627658 Q 140456 S 584541 43134432 Q 77378 Q 702523 S 678523 84637725 S 8406 305175518 Q 788715 S 498058 483425862 Q 784912 Q 230326 Q 910307 S 34880 872537922 Q 179321 S 385363 877300306 S 613875 631378690 S 311066 279746011 S 700428 615192823 S 843118 287903710 S 44923 734969682 Q 419519 Q 42323 Q 66924 S 911918 11639033 Q 308006 S 81908 246316255 Q 777168 S 227335 484266918 Q 864892 Q 773009 Q 655497 Q 40453 S 691682 226493417 S 776711 850909362 S 886918 885887525 Q 807929 Q 759266 Q 472396 Q 361633 S 507135 735906417 S 84258 444167173 Q 972227 S 249608 924321752 S 173528 236110741 Q 737637 S 772227 471391129 Q 992023 Q 692190 S 992783 114359266 S 4949 635240088 S 43507 390609770 Q 923503 Q 610315 S 283777 94168186 S 48470 859355221 Q 11482 Q 983846 Q 85152 Q 827238 Q 66924 S 674592 826539668 S 709709 490644631 Q 387210 S 589047 86033405 S 865594 695923730 Q 916528 Q 815119 Q 85812 Q 241589 S 370042 105622055 Q 703127 Q 351016 S 431617 403525308 Q 182661 S 240612 421584581 S 668340 692795503 S 446175 557285318 S 697086 640232686 S 161162 853345582 S 478200 103788108 S 821616 308851898 S 304245 349690418 S 74744 10596402 S 416605 139366826 Q 66924 S 238716 742098599 S 711266 140510424 Q 971804 Q 549461 Q 962855 Q 231540 S 303866 373216136 S 166838 525262385 Q 361495 Q 625138 Q 579882 Q 921663 Q 29280 Q 221702 Q 837258 S 569602 241061490 S 319845 140328199 S 939953 542360812 S 655792 45913617 Q 942615 S 240442 757861361 Q 726675 Q 864261 Q 29280 Q 66924 Q 435645 S 978737 462896569 Q 652174 S 608967 896258405 Q 502693 S 226746 463691718 S 67480 396906379 Q 881388 Q 528105 Q 955553 Q 162850 S 43291 281699608 Q 134228 Q 419898 S 942560 171650165 S 507355 925486382 Q 907442 S 621495 824385641 Q 597029 Q 248534 S 249794 628676432 S 159611 846384204 Q 273790 Q 638039 Q 58263 Q 157743 Q 309198 S 321639 516522492 S 398276 652062232 S 543179 115892803 Q 618523 Q 698024 S 335318 6540164 Q 856491 S 50457 176656912 Q 972405 Q 787897 Q 313188 S 915188 708225603 S 475999 841205387 Q 724135 Q 952288 S 107438 516808030 S 180281 910265756 S 347185 401768639 S 237446 263878979 Q 642324 Q 40453 Q 386089 Q 911083 Q 177360 S 102064 270240954 S 616252 679652579 S 464495 2813855 S 648667 464790298 S 261593 950332530 Q 470719 S 139392 164975490 Q 242616 S 501921 589217745 S 598542 148481852 Q 702523 Q 600130 S 422406 926535926 S 446367 554819380 Q 932392 S 508523 510529543 Q 514808 Q 678322 S 856474 9539444 Q 265190 S 116466 807668741 Q 43343 Q 608316 Q 980310 S 612104 512244306 Q 870421 Q 857448 Q 904422 Q 391853 Q 473854 S 578751 26552654 S 598718 647572350 Q 194993 S 404164 361859089 Q 629081 S 610073 963119944 Q 286762 Q 11482 S 374061 733652822 Q 386089 Q 972405 S 449591 782159895 Q 501694 S 494652 219906902 S 817336 928698369 Q 641108 Q 970888 S 676572 409101200 S 456031 604978555 Q 702685 S 903728 969568925 S 919235 70471519 Q 658526 Q 768109 S 259391 699366075 S 596800 589049782 S 504964 33192629 S 853962 554117725 S 45848 306355984 S 589717 532560569 S 905823 649289534 S 340344 570559827 Q 847527 S 393629 786490266 S 519461 953984127 S 108886 355122966 S 431852 735982551 S 936529 157599955 S 790206 312582388 S 603800 895423973 Q 438612 S 687966 497532055 Q 497850 S 566600 926706168 S 455230 492710876 S 117584 191680703 Q 852683 S 755731 986491871 Q 389952 Q 910307 S 266347 604593497 S 186469 858804901 S 157852 777143645 Q 132689 Q 715943 Q 677733 Q 179192 Q 44258 S 196200 436686678 S 723611 43956295 S 824334 484030647 Q 736792 S 424121 364533846 Q 999444 S 387312 137452441 S 99077 931613363 S 213705 401957539 Q 726675 S 690383 744631342 Q 955628 Q 493742 S 4499 106639190 Q 365536 Q 111310 Q 204000 S 947319 609394360 Q 797950 Q 676382 Q 105714 S 408718 27766119 S 864118 26869133 Q 866026 S 76272 683317555 Q 982384 S 491125 568011838 Q 330742 Q 370581 S 852137 955390695 Q 41828 Q 449567 Q 35357 S 547210 457533082 S 806 867933718 S 325000 431689692 S 284480 49486337 S 921551 233432856 S 347956 284367536 Q 703162 S 89660 789727259 S 743069 143518908 Q 17655 S 970555 659606055 S 994228 723483812 S 407879 201523565 S 25076 986062538 Q 324764 Q 74282 Q 97087 S 955750 871642273 Q 624350 Q 372260 Q 416153 S 670878 379061767 S 775579 46575151 Q 726675 S 937437 108839818 S 745482 15307302 Q 768109 Q 162850 Q 945187 Q 736792 S 627716 89662285 S 632787 460440471 S 705828 385328298 S 173774 720700418 Q 788715 Q 257626 Q 378979 Q 96257 S 641659 733134003 S 352772 86413734 S 381393 591554837 S 976582 629231589 S 77356 621405793 Q 493780 Q 401564 Q 423045 Q 117869 S 715618 161232626 Q 995711 Q 533028 S 528049 863039109 S 530344 783567334 Q 492849 S 258691 619546813 S 370047 144259463 Q 773009 Q 797950 S 807043 189175540 S 263614 226648307 Q 330742 Q 716076 Q 175450 Q 472371 Q 972405 S 170926 603531218 S 85135 945486538 Q 162850 Q 577336 Q 17571 Q 449042 S 398397 886503215 Q 604111 S 100587 839972714 S 145474 292755584 S 55821 774033209 Q 831105 Q 972405 Q 736792 S 103989 156238471 S 74966 409158533 S 563210 654004373 Q 845 Q 621061 S 188631 2834370 S 282458 411089709 S 573201 784052818 Q 617310 S 131614 333414798 Q 40535 Q 839349 Q 447625 S 465605 657184375 Q 511399 S 374566 114580172 S 185371 171400118 Q 827238 Q 119940 S 574752 949640913 S 654017 25763193 Q 100356 S 515623 184634404 S 381300 914184574 Q 579882 Q 463232 Q 293139 S 715026 791944027 S 990551 281188567 S 806797 713653585 Q 283808 S 833968 715913303 Q 937964 Q 845 S 352305 709746373 S 898530 139918123 Q 40453 S 960448 824744550 Q 214811 Q 206372 Q 736792 S 919850 609975871 S 840649 100559451 S 795714 587875362 Q 374832 Q 211389 Q 656041 S 292988 429345603 S 34436 590061187 Q 238887 Q 913690 S 513168 765636735 Q 398451 S 599168 201463674 S 73621 228460798 Q 486561 S 958648 759377251 S 384186 251384786 S 757306 789832391 Q 373023 S 704818 998347870 Q 427526 S 628756 861445641 S 796062 704655559 Q 153188 Q 980310 Q 949735 S 648677 475609178 S 747385 45300935 S 320496 963917060 S 26924 196489494 S 812398 392115504 S 257941 56961942 Q 815119 Q 773384 S 49878 800652524 S 118810 845817935 Q 738525 S 334491 724307090 S 327764 885602323 S 452775 568830838 S 343705 913236223 Q 409150 S 969390 419860427 Q 827238 Q 54768 Q 928249 Q 773402 S 53302 364423608 Q 278089 S 831922 394367348 S 344906 330902901 Q 254493 Q 394963 S 732169 597925257 S 376582 544782947 S 415275 90221526 S 814325 813795002 S 777022 183408310 S 661785 258627836 Q 271998 S 30341 494924921 Q 238503 S 89926 90536907 Q 641953 Q 736792 S 939984 574126481 Q 621061 S 994362 436092740 S 835523 813581341 Q 670838 Q 600130 Q 338821 S 24134 252782580 S 400982 12218199 Q 815119 S 218676 54861806 Q 727076 Q 29280 Q 702523 S 407996 391248960 S 282787 739444696 S 661514 793490316 Q 405566 S 75847 236639763 S 737520 155015140 S 975075 532115045 Q 423951 Q 40453 S 7508 290010745 S 731191 712904186 Q 743012 S 706731 121953897 S 981547 253789093 Q 260667 Q 658526 S 571949 493182572 S 152015 721163934 Q 116235 S 417483 656616703 Q 542454 Q 662623 S 602282 758733669 S 174468 626294701 S 835071 453751123 S 696809 509303497 S 604440 528002788 Q 114085 S 137942 687459797 S 521237 646388914 Q 658526 Q 719805 Q 291004 Q 872014 Q 218326 S 424855 148322886 S 341229 865142946 S 607257 593610915 Q 266088 S 134953 263299433 S 350250 54427509 S 474880 412702278 Q 452578 S 992907 520386308 Q 249325 S 726966 59529103 Q 658526 Q 644341 S 138993 33566727 S 536250 727560662 S 930388 878884783 Q 424138 Q 798004 S 280530 713115694 Q 182287 Q 868067 Q 452578 S 72740 543591786 Q 205862 Q 133170 S 987390 194986205 Q 861972 S 668399 464399386 Q 777168 Q 21114 Q 890365 Q 47211 S 501375 165694793 S 321173 987717244 S 824048 721095290 S 210706 833438408 S 412806 44211036 S 743605 840639966 S 675212 317709777 Q 731049 S 847094 336455586 Q 777168 Q 363562 Q 308006 Q 310 S 414721 550352753 S 264545 57210856 S 227292 107304995 Q 373023 S 277446 158871661 S 932061 957829649 Q 587301 Q 556500 S 202307 6656416 S 788057 413014219 Q 138324 Q 407261 Q 815119 Q 539019 Q 308006 S 874435 878473462 S 153469 829405295 S 351752 261670979 S 565037 797286703 Q 138324 S 704758 664271588 Q 771209 S 34768 393235531 S 196341 860645640 S 924173 130540322 S 346370 725653776 S 967546 603967142 S 772934 18851138 Q 512923 S 327517 708944227 Q 845 Q 210000 S 489494 376977324 S 623954 492822018 S 934012 862978884 Q 396217 Q 621061 S 941205 482971973 Q 277421 S 780866 494972885 Q 212262 Q 373023 S 864300 652502859 Q 226299 Q 896267 Q 21596 Q 508169 S 96444 711704833 S 787733 818600366 Q 555368 Q 693468 Q 286341 S 596848 643838128 Q 11482 S 929399 143867287 S 651511 313532572 S 38307 848766797 Q 549461 S 655546 353218496 Q 658526 S 455173 18622656 S 843897 425713664 S 767709 694532793 S 202823 512959638 Q 329231 Q 142399 Q 251112 S 806407 190079278 S 660700 836169184 Q 482019 Q 123638 S 765109 814039478 Q 202578 Q 971058 Q 827238 S 156542 542177619 S 181377 23518277 Q 101027 S 913122 302726570 S 692633 211528058 S 275836 180023883 Q 768109 S 458985 664025185 Q 87831 S 264245 390053680 Q 719805 S 250908 741255849 S 11073 413154725 Q 472371 Q 541764 S 341018 140242081 Q 212262 Q 317919 Q 330742 Q 692514 Q 607752 S 173377 595856428 Q 979982 Q 917417 S 387066 69405269 Q 214811 Q 676070 S 962347 504203725 Q 308006 Q 652174 Q 827238 S 650310 885806579 Q 447625 S 511163 732759049 Q 551039 Q 736792 Q 543947 S 434156 657517538 S 149899 294479957 S 335142 227591325 S 169435 281401138 Q 121746 Q 11482 S 840444 901578262 S 926087 645382163 Q 205862 Q 121746 Q 587301 Q 845 Q 37603 Q 507030 S 122573 575116665 Q 308006 S 730506 258284165 Q 815119 S 972154 815128099 Q 230355 Q 724746 Q 857065 S 71104 419959238 Q 997051 Q 339205 S 60945 401054712 Q 901565 S 601901 214150350 S 675783 217254076 S 198249 704699603 Q 308006 S 896308 40110766 Q 412021 S 304222 625487166 S 519913 744978380 Q 447356 Q 404883 S 208307 53057091 S 109670 949646567 S 344163 59432925 Q 698024 Q 179693 Q 338124 S 580347 583565082 Q 42794 S 116735 232213365 S 72606 394586301 Q 441452 S 211991 200728580 S 363376 970065270 Q 373023 S 753750 189379174 S 752855 567674088 Q 40453 Q 138324 S 61810 798621126 S 477656 627642573 Q 727168 Q 685922 Q 163089 S 60025 433180461 S 891132 999543657 Q 87831 Q 744360 S 875272 689014843 Q 168598 Q 639914 S 974492 864092712 Q 41912 S 144063 539282648 Q 330742 Q 853604 S 142417 574880554 Q 493851 Q 171294 Q 886792 S 236767 195661287 Q 447625 Q 601382 Q 864261 Q 138324 S 983241 347108068 Q 269800 Q 759270 Q 815298 S 685696 495365810 Q 693388 S 810076 96855189 Q 251112 Q 313884 S 261061 528252165 Q 611842 S 317355 622468740 S 147638 692743742 S 383561 473259607 Q 866125 S 372140 693607101 S 331060 493290346 S 728524 431064294 S 416615 713004341 S 154553 536271676 S 320913 233871538 Q 386089 Q 856096 S 560031 10068011 Q 739939 Q 868067 Q 549461 Q 206239 S 230551 37425214 Q 931111 Q 768109 Q 837815 S 308599 598763677 Q 184782 S 663502 19475658 Q 698024 S 356149 516996629 S 744066 178850716 S 5518 192424452 Q 343134 S 613566 634927894 S 773978 214735258 Q 345489 S 735290 996384302 Q 544857 Q 828358 Q 949373 S 779742 136389453 Q 48002 S 26908 529836247 S 393723 522823142 Q 141332 S 421752 499714498 S 627121 792077961 S 615054 110900813 Q 975006 S 474866 797957581 S 855380 378124665 S 713001 431452198 Q 735227 Q 572752 S 716239 521057329 Q 476970 Q 288208 Q 231823 Q 97792 S 417299 706441562 S 485513 900165750 Q 11466 Q 214071 Q 895820 Q 973915 S 563146 288618579 Q 221702 Q 266088 Q 601382 S 322491 421756260 S 884370 926479999 S 559751 940453784 S 342679 342758496 Q 814014 S 29105 11338034 Q 373023 Q 890365 S 92953 894146459 S 764230 949770369 Q 864261 S 277483 366362914 S 679341 45033549 S 800752 735917817 Q 658526 Q 29280 Q 356703 S 770596 625198138 S 168010 27694118 S 371252 460898950 S 828287 402941875 Q 644341 S 635505 393714489 S 283346 190281594 S 74493 413203969 S 722364 652109471 S 683709 497501630 Q 777168 S 72464 910507178 Q 768109 Q 604111 Q 552269 S 837156 39127803 S 239926 911815782 Q 615070 S 100903 951689490 S 316783 778453506 Q 125547 S 919400 79186275 S 266134 290278666 S 624371 993799601 S 408513 365179588 Q 963371 Q 924856 S 23155 329873299 S 196571 311471641 Q 138324 S 427205 62548770 Q 908810 Q 158769 S 377727 678328908 S 882874 31385183 Q 592023 Q 772844 Q 736792 S 313768 928516570 Q 231540 S 938182 318250637 S 790600 54081840 Q 827238 S 957602 263058338 S 248780 88580625 S 417041 237920456 Q 908746 Q 591063 S 106583 910985472 S 467069 927923273 S 305848 82728271 S 177247 573520059 Q 845 S 613076 6846390 Q 736792 Q 624350 S 157344 278589432 S 758882 184224983 S 724075 45720494 S 135316 252193139 S 831617 844334203 Q 391853 S 775055 252744427 S 757323 695840314 Q 961618 Q 330742 S 631037 384732735 Q 330742 S 954283 334960820 S 804572 842221137 S 154557 437524702 Q 86775 Q 362464 S 675031 782461267 S 633382 562006256 S 199665 932575876 Q 37603 Q 792598 S 691879 322013934 S 742436 13142892 Q 338823 S 71788 480252350 S 994015 893667872 Q 866125 S 816890 567465539 Q 809933 S 665052 31105053 S 434674 747819984 S 817400 182523811 Q 830964 Q 829558 S 555046 116972715 S 101592 363202609 Q 50481 Q 692946 Q 882780 Q 721357 S 318670 153664956 S 909392 29690406 Q 558488 S 711044 97536031 Q 317657 S 610580 535217356 S 566294 178351037 Q 505414 S 568098 437747270 S 82676 640169439 Q 984213 S 168079 669521046 Q 982304 Q 726675 S 886691 763334851 Q 802652 Q 183727 Q 702259 S 356815 461850487 Q 238887 Q 756522 Q 206296 S 8185 86493210 Q 608316 S 15694 707118943 Q 60963 S 981041 712863374 S 191589 683976240 Q 593359 S 682845 563732143 Q 276809 S 227581 72243854 S 919214 944509283 S 545897 47239957 Q 472371 Q 902155 Q 383558 Q 266088 S 634512 798920 S 379217 977988020 S 711081 924706002 Q 825669 Q 322366 Q 612166 S 29996 623920327 S 936655 83957521 S 706878 322013246 S 774194 303721284 Q 781603 Q 773336 S 305062 875952877 S 519170 656383922 Q 467348 S 564228 237040338 S 786314 617915199 Q 373023 Q 737748 S 618835 778359428 S 222011 950319412 S 983508 117518843 Q 595521 S 330413 568082547 Q 488073 S 27077 736960286 Q 150906 Q 321463 S 100177 435400161 Q 815785 Q 739807 Q 272592 S 636321 583188 S 840652 467522115 S 468237 413117448 S 480191 250465848 Q 747160 Q 21161 Q 469428 S 554978 163935444 Q 321463 S 618025 274868835 Q 468173 S 767343 827404908 S 802656 364398530 S 739283 799344650 S 94601 339087526 S 998017 294632064 Q 290848 Q 418719 S 503398 388797924 S 276500 122706751 S 780674 106100213 Q 845 Q 847897 Q 845 S 322093 107634189 S 20550 693839928 S 401983 929562773 Q 268908 S 450597 194872982 Q 768109 S 40451 357918397 Q 793988 Q 216700 S 981249 966542608 S 941371 54209542 S 289733 983713711 Q 972405 S 267319 15621939 Q 83294 S 967712 443696801 Q 21114 S 363616 894838493 S 75649 388112205 Q 266088 Q 845 S 517754 915257544 Q 864261 S 565489 36169567 S 329486 882589506 Q 716039 S 308596 665698027 Q 330938 S 305979 125497643 S 808715 147195776 S 145278 696389964 S 272421 259429124 Q 395166 S 845571 587583322 Q 238887 S 474250 26084050 Q 191261 S 767699 792873578 Q 325704 Q 965262 Q 21117 Q 140836 S 351405 630195863 S 271928 691409560 S 652892 358175421 Q 632266 Q 622249 S 759629 64764057 Q 192578 Q 398717 Q 658526 S 325409 654531244 Q 702523 S 300980 688530846 S 234145 438047688 S 587945 866467780 S 193357 739443335 S 301596 155895200 S 590380 551182871 Q 62496 Q 40453 S 483033 207749544 S 145048 442930923 Q 281375 S 558247 212810950 S 721722 472203979 S 155369 990290265 Q 13620 Q 447625 Q 96114 Q 629435 Q 469367 Q 741379 Q 213950 Q 560642 Q 763177 S 883194 17140630 Q 355692 S 327847 331772706 S 772774 80892781 S 794379 589600867 S 927016 76670288 Q 152682 Q 715943 S 589962 95419629 Q 908910 Q 373023 Q 474439 S 930756 496040155 S 913016 346568450 Q 786912 S 262810 991650172 Q 31902 S 819519 977096103 S 608736 105355057 S 888548 560309824 S 141201 671914866 Q 763168 Q 777168 Q 468444 S 52279 69666545 S 638933 707579786 S 261046 888959110 S 385746 770273220 S 566317 114568504 S 856337 904544821 Q 777168 Q 194993 S 895524 564962616 S 318342 698185025 Q 918721 Q 801207 Q 680680 S 894040 903038920 S 654269 613500499 S 47860 474082339 Q 404883 Q 285062 Q 510083 Q 441446 S 918557 783015883 Q 432367 S 50213 59279874 Q 89995 S 978055 569941508 S 180269 8712525 S 150603 400750849 Q 66924 S 165337 320997 Q 974472 Q 422011 Q 687823 Q 447625 S 44137 115174952 Q 647583 Q 706666 Q 154151 Q 669957 Q 745944 Q 47278 S 424684 881757284 Q 418613 Q 40453 Q 698024 Q 746566 S 747808 369930051 S 324747 581232904 Q 561657 S 4469 398395921 S 761188 866787239 S 750915 336839894 Q 701420 Q 972405 S 559606 111303305 Q 476493 Q 343712 S 929629 221394878 Q 719805 Q 687167 Q 217328 S 114307 58830185 S 80453 19698777 S 708659 594238419 S 469570 669554356 Q 344599 S 956755 771536266 S 711016 450015976 S 777280 385743461 S 589484 66293557 Q 266088 S 323360 617102785 S 601269 162530460 Q 949741 S 916238 779737906 S 338427 799511821 Q 828944 S 788960 173763700 S 354081 856039926 S 29597 251415405 S 995294 305612552 S 957046 918122112 S 386356 119913492 Q 441446 S 674803 794895791 Q 463173 Q 287875 S 874418 501767371 Q 87239 S 787326 328936002 Q 637942 Q 618523 Q 762162 Q 626932 S 724392 771769291 S 721769 397226960 S 495569 339227527 Q 638478 Q 885847 S 347645 150949084 Q 538060 S 152176 481484908 Q 586175 Q 618523 S 195895 132931446 Q 21114 S 759998 141001214 Q 528105 Q 428940 Q 757943 S 550462 986254940 S 847856 619034336 S 875453 706959168 Q 635391 S 600373 63240023 S 487691 425764625 Q 514735 Q 101144 S 770105 352992885 Q 308006 Q 822718 Q 138324 S 992353 192393402 S 820958 538814309 S 187288 533279859 Q 456177 Q 519280 Q 201792 Q 830183 S 170311 140196050 Q 511467 S 624648 676081875 Q 998149 Q 502895 S 900274 971382464 S 687355 544292219 S 855416 950458367 Q 685922 Q 917814 S 89384 532797597 Q 203365 S 304660 81231081 Q 288208 S 404205 243231620 S 830671 654880285 Q 797950 S 275330 781783879 S 749323 980535104 S 996290 184527609 S 930956 411682168 Q 202081 S 840005 107163900 Q 447356 Q 542454 Q 399936 Q 845 S 975659 660160807 S 374229 505011613 S 571511 433546781 Q 306935 Q 472371 Q 614634 S 855528 772278639 Q 109323 Q 652174 S 425508 236435167 Q 21114 S 891654 290044402 Q 736792 Q 343048 S 33494 42976275 S 364650 9139983 Q 482300 S 301037 379708176 Q 41828 S 368673 924963111 Q 226560 S 35088 453507922 S 381079 612777432 Q 996970 S 361071 703858370 S 568124 73431693 S 547831 338728551 S 914434 853853151 S 559461 312802132 Q 834988 Q 138324 S 240807 999262854 Q 308006 S 371982 373568314 S 499129 649251946 Q 83162 S 730755 675663806 Q 355662 S 759316 173478187 Q 447625 Q 398701 S 907686 83103787 S 344277 464596964 S 734039 11701747 S 947859 746220466 S 396999 877115286 S 486818 186697118 Q 797950 S 139699 712269580 S 987527 963832721 S 283476 515096799 Q 14691 S 817324 195091795 S 89398 44366858 S 63687 601226765 Q 138324 Q 564523 S 486066 304955680 Q 269110 S 574274 180367369 S 893864 225238959 Q 138324 Q 308204 S 362997 834805831 S 466558 141495160 Q 652174 Q 741436 Q 474439 Q 804982 S 123364 503723031 S 436161 405290838 S 560275 501893479 S 780759 364561632 Q 678322 Q 618523 S 485193 94368564 S 588939 942169937 S 104837 634100675 Q 940819 Q 857667 S 472203 566456519 Q 205862 S 266696 658612367 Q 947624 S 889084 39312680 Q 29280 Q 815119 S 289490 472969921 S 689884 114853985 Q 538060 Q 850445 Q 147156 S 911538 293951780 Q 268288 Q 563649 S 669386 327428313 Q 913321 S 286577 93306264 Q 644189 S 67135 62257558 S 190168 220375782 Q 848652 Q 897087 S 200135 838762675 Q 177435 Q 587500 Q 14255 S 579479 173534883 S 886723 189855596 Q 628382 S 928470 892374928 Q 669130 Q 407261 S 412282 620081305 Q 668441 S 864544 865942283 Q 447625 S 764937 712870401 Q 181955 Q 655283 Q 624350 S 325104 616325711 Q 768109 S 404762 22533134 Q 308006 S 205318 852159676 Q 656041 Q 297873 Q 66924 S 225584 422681906 Q 958102 Q 231582 Q 934561 Q 242616 S 62092 194609835 S 305269 955560325 S 648426 844176127 Q 327553 S 322421 281649514 S 402138 227746328 Q 339604 Q 614634 Q 925435 S 240975 745892689 S 191483 854395156 S 229439 496305904 Q 953200 S 887198 268410736 S 991555 761136890 S 46909 914485421 S 337631 29802551 S 547262 213930855 S 82064 47694040 Q 330742 S 897623 987675232 S 777680 590341730 Q 66924 Q 431444 Q 15381 Q 829475 S 362212 87764475 Q 358945 S 667996 558136573 Q 201792 S 186159 225895762 S 446990 25162550 Q 762162 S 334344 40068817 Q 972405 Q 972405 S 745973 803117021 S 217869 544463460 Q 37771 Q 372538 Q 243035 Q 681914 S 495896 425472080 S 817409 147112698 Q 404081 S 207749 152482136 S 28800 251188820 Q 476458 Q 976927 S 265838 533293823 S 574616 376836684 S 895067 270599190 S 524093 714520397 S 174578 446590205 S 244189 354071459 Q 786912 Q 950384 Q 797950 S 157326 437788287 S 206376 343705092 Q 373023 S 468706 311496934 S 995143 269945599 Q 308006 Q 40453 Q 328834 S 643546 30367786 S 147587 330988605 Q 352078 S 889012 101373114 Q 373023 Q 972405 S 914945 15393083 S 432485 950947338 S 249351 99302131 Q 97792 Q 424138 S 349371 613109055 S 25497 541888598 Q 824469 Q 317742 Q 353695 Q 664662 Q 801924 S 909246 136364800 Q 199862 S 607251 184711450 S 582211 517542352 Q 343048 Q 363562 S 954966 3995693 Q 960805 S 600671 624039760 S 897346 858444352 Q 747160 S 349630 136541056 Q 373023 Q 21114 S 829356 396843078 Q 42498 Q 416060 Q 351291 Q 652174 S 525499 604498605 Q 339692 Q 200318 S 402163 329728757 Q 827238 Q 327064 Q 505646 S 726305 342715019 Q 613257 Q 447356 S 991988 336467597 Q 549461 S 451003 94154900 Q 820291 Q 238503 Q 702523 Q 40453 S 20991 626493196 S 924575 510132140 Q 148987 S 904920 73871315 Q 723384 S 25477 662821108 S 259995 235781239 S 923753 58962344 Q 473581 S 48284 376843325 Q 44258 S 593335 462092884 Q 872927 S 470583 904733013 Q 571820 S 531121 801338150 S 587287 168188039 S 908837 937480764 S 501801 937746879 S 850476 428897633 Q 864261 S 304074 113849898 Q 193658 Q 330742 S 87575 723741133 Q 269724 S 987926 312793372 Q 315501 S 723540 809626341 Q 638112 Q 586677 Q 636391 Q 205862 Q 805300 Q 193500 S 837105 571660245 S 743015 301970803 S 345317 434771380 S 907669 227491255 S 286230 689267636 S 619930 148059477 S 340672 265701151 Q 618523 S 52678 732493035 Q 716060 Q 414705 Q 636391 S 279640 890760876 Q 396854 S 310405 627089080 S 543117 784884 S 898663 211578924 Q 390398 Q 144430 S 156739 309644715 Q 775214 S 218997 795564225 Q 834224 S 347405 823858932 Q 475384 Q 797950 S 897214 474703634 S 776267 484180832 S 108682 427794678 S 802141 476484247 S 404109 212321814 Q 932577 Q 68223 S 816874 195146922 S 174823 131261350 S 680833 516840128 S 471094 25372339 S 872355 180093955 Q 138324 Q 854627 Q 213950 Q 710988 S 27792 767648762 Q 585103 S 758237 238611272 S 775359 240309439 Q 726675 Q 871123 Q 866758 S 893724 200230252 S 218350 101779220 Q 716060 S 429210 574432726 Q 586677 Q 308006 Q 700117 S 537591 900447140 S 892746 696729053 Q 702523 Q 777168 Q 147595 S 810448 810189023 Q 417620 Q 435060 S 115780 87967097 Q 974738 Q 424138 S 301645 926830536 Q 718018 S 305263 688323311 Q 864261 S 109540 753240225 Q 822718 Q 864261 Q 405566 S 478960 321346157 Q 555368 Q 40453 Q 910307 Q 585320 Q 854627 Q 618523 Q 845 S 908041 280585752 Q 763168 Q 441446 Q 447625 S 944279 205784168 Q 827238 S 513959 934478752 S 621513 320595215 S 792986 796251133 Q 330066 S 235214 238806369 S 99502 60391473 S 67830 280556789 S 722699 701717119 S 751624 728868684 S 636557 420431356 Q 809057 S 186225 195999729 S 207629 789049940 S 752425 692302725 S 537961 183671781 S 133888 753668044 Q 945063 S 754092 733146123 S 994209 225544934 Q 291004 Q 231970 Q 21114 S 244180 365485973 S 545804 398938056 S 365446 911719527 Q 614224 Q 702523 Q 231117 S 293936 479906297 S 517157 124297812 S 888010 284126393 S 158351 42035149 S 673368 608015084 S 472554 977096656 Q 416178 Q 544829 Q 985174 Q 533453 Q 69749 S 638987 287676410 S 121462 90018873 Q 607752 S 966695 83177046 Q 858008 S 976378 185345266 Q 614634 S 299076 67344272 S 120015 900645562 S 778759 388121562 S 644498 616283540 S 278058 275176632 S 267471 762574177 Q 845 S 769651 85618832 S 319004 15489935 S 755967 995834180 S 877332 634310432 Q 847527 S 916091 987445455 Q 658526 S 736541 37590600 S 799549 207773939 S 251578 692234578 S 778610 96670969 S 56270 307319874 S 38042 101269701 Q 472371 Q 788715 Q 344700 S 733723 459971695 Q 405566 S 509745 959561768 Q 502920 Q 269800 Q 269724 S 628564 285939788 S 668059 500375957 Q 203003 Q 29280 Q 652174 S 83841 561471929 S 708086 184475657 Q 797223 Q 469428 S 492443 82691975 Q 4628 S 899516 918485503 S 666350 139009290 S 494671 291549934 S 766138 443123136 S 29565 364165547 S 356657 894746061 S 407491 455072239 Q 177802 Q 69510 Q 953200 Q 960605 Q 156872 Q 116518 S 287719 67189198 S 267732 295185296 S 288199 818513346 S 705427 63331640 S 581612 610699761 S 424355 118329216 Q 908166 S 352451 261296682 Q 370581 S 960194 673983272 Q 328615 Q 549461 S 323173 784071666 Q 827238 S 33758 595294754 S 647730 825605971 Q 21114 S 653000 905299753 Q 119208 Q 768109 Q 528105 S 968468 554577401 Q 947111 Q 731555 Q 775975 Q 11482 Q 611505 Q 208504 S 496962 467933755 Q 768109 Q 815119 Q 646003 S 760086 132830071 S 622971 80948854 Q 567022 Q 797950 Q 777168 S 590840 614456107 S 82081 151816590 Q 768109 S 55409 694784350 Q 953200 Q 418410 Q 395877 Q 583503 Q 999444 Q 21114 S 589719 306734103 Q 873215 Q 917814 Q 236115 Q 408246 S 291731 721774204 Q 658526 Q 273472 S 386348 920281701 Q 821922 S 383367 925828960 Q 264876 S 362330 531855458 Q 569394 Q 472194 S 678013 885246831 Q 827238 Q 876355 Q 130813 S 960309 656873859 Q 736792 S 53731 572829456 S 116454 592855859 S 402024 642601035 S 447878 370771040 S 986586 302561842 Q 971058 S 455161 3000248 S 771898 673084186 S 410341 391109867 Q 766673 S 347945 447980211 Q 593565 S 88928 977553529 S 638520 952387139 Q 815119 Q 351273 S 280475 422988551 Q 797950 S 684680 476550255 S 68630 115171370 S 796881 231390633 S 473871 612832253 S 998979 285710326 S 625490 170511669 Q 211898 S 756576 336975734 Q 29280 S 635699 734511418 S 766243 219117058 Q 618523 S 868662 564168863 Q 981364 Q 542454 Q 272843 Q 865213 Q 815911 Q 289710 Q 398717 Q 323147 S 781176 150755081 Q 719805 Q 21114 S 486376 581941005 S 846532 755813781 S 931793 551459570 Q 800092 Q 468173 S 708877 653709987 S 112351 49617199 S 1104 97888955 Q 66924 Q 568492 Q 26412 Q 733946 Q 638244 S 372628 238754498 Q 21114 Q 486044 Q 719805 Q 202081 S 532721 141810106 Q 935441 S 547191 6367671 S 927676 161520316 S 323462 276054025 S 925970 600751441 Q 175450 Q 684789 Q 710779 S 318486 73585231 Q 719187 S 214333 990381799 S 39829 182189073 S 115363 689024966 Q 132398 S 670904 600313528 Q 852683 Q 992098 Q 523564 Q 947624 S 551431 282362450 Q 775024 Q 815119 Q 474439 S 695876 234063589 Q 702523 S 210479 710487208 Q 666403 Q 807929 Q 934766 Q 845 Q 353708 Q 702259 S 599549 895439950 S 860755 813831864 Q 826483 S 471948 124937983 Q 569023 Q 698024 S 249302 755321450 S 95640 774920007 Q 442196 S 559031 893015434 Q 924848 Q 658526 Q 637234 Q 618523 S 408563 17330844 Q 324487 S 731786 889124794 Q 981364 S 324486 948739871 Q 827238 Q 329231 Q 979342 S 982138 355366570 S 724480 202785908 S 739060 40147341 S 81757 950900542 Q 998149 Q 33365 S 834813 657852767 Q 692946 S 511352 611371988 S 961529 809928353 Q 106958 Q 220902 S 167159 645405704 Q 66924 Q 308006 S 29165 225470954 S 386007 408772428 S 684515 349792859 S 389186 50298181 S 519903 459214126 S 906189 801272529 Q 941029 S 240249 265703687 Q 36162 Q 238503 Q 829195 S 491917 529461461 Q 652174 Q 652174 Q 557531 Q 960605 S 842792 125367756 Q 308006 S 518788 477345867 Q 864261 S 211411 488359156 Q 11482 S 866227 388260506 S 500110 939279813 Q 520046 S 963922 136004452 S 752775 487582568 S 581996 526282522 Q 226897 Q 325988 Q 549461 Q 577487 S 730044 146456573 S 131345 877642105 Q 40453 Q 148832 Q 307263 Q 702523 S 376963 826730828 Q 773009 Q 143077 Q 203003 S 886342 783119619 Q 271296 Q 815119 S 351002 570055422 Q 564330 Q 429805 Q 698024 S 42239 553736075 Q 827238 S 69977 104928225 Q 746427 Q 146073 Q 237051 S 347899 799151301 S 709490 615807100 S 817310 254897194 S 355099 216524246 S 700823 176052672 Q 84720 Q 257626 S 121064 253446144 Q 292889 S 513405 131415275 Q 703162 S 593017 424746673 S 269398 879152655 S 886171 278587548 Q 404081 Q 29280 S 28115 575767905 S 501871 37015951 Q 815119 S 882833 782255364 Q 999444 S 132935 262564798 Q 265190 S 744210 357460433 Q 421165 Q 240279 S 828126 138264375 Q 900551 Q 992843 Q 825435 Q 818452 Q 666738 Q 121746 Q 150053 S 698493 676814121 Q 476632 S 766350 719704190 S 853115 512388415 Q 895820 Q 698024 S 939627 567422659 Q 588458 S 502167 133856753 Q 825297 S 689084 38676824 S 631140 8336155 Q 479519 S 888611 222691756 Q 808552 S 896550 713455871 Q 815119 Q 768109 S 97255 411598842 S 441144 509108118 Q 283291 Q 447625 S 687443 374748697 S 237344 726996411 Q 571552 S 544325 64231839 Q 308006 S 902152 678485588 Q 949735 S 549844 761501701 Q 472371 Q 245479 Q 11364 S 617968 702429079 Q 97087 Q 811301 S 707077 864651293 S 446906 526196552 S 496901 897310698 S 189638 518796075 S 465680 839997876 Q 427606 Q 313188 Q 202184 S 148501 330050504 S 969946 997421789 S 857069 381686692 S 660425 8657836 Q 736792 Q 768109 Q 84720 Q 40453 Q 748902 S 765772 135632866 S 623773 330359440 S 160195 138132607 S 93042 856320425 S 82915 640567290 S 131522 911474021 S 972263 315415280 S 812831 887009225 Q 11482 S 483680 27727506 S 214080 573161540 S 60633 504864450 Q 373023 S 663784 400931425 S 40467 79318544 Q 630253 S 486943 799313695 Q 17571 Q 972405 S 844713 902342705 S 730353 532915638 Q 370581 Q 698024 S 385651 787870084 Q 58941 S 132341 800239726 S 586416 7174796 S 122451 168290336 Q 214811 S 190715 666229428 S 412707 603681903 Q 310965 S 733248 961235997 Q 661002 Q 398701 Q 777168 Q 864261 Q 982600 S 253482 430559093 S 122772 52091403 Q 176597 Q 654610 S 394802 108704746 S 851613 671847274 S 668813 860176385 S 826406 8219256 S 101355 708520213 S 371401 102820813 S 191122 304014945 S 446673 98189276 Q 949735 S 359078 784183533 S 335368 940664418 Q 211389 Q 776114 Q 631516 S 802964 143104934 Q 11482 Q 210929 S 493610 533113621 Q 885013 Q 195499 S 755820 858936753 Q 11482 S 101652 809783878 Q 746427 S 384871 608199794 S 673065 761889434 Q 866832 Q 232627 S 367161 8499719 S 819556 835947761 S 814905 321605490 S 912259 642044613 S 742098 807469118 S 318599 105326540 Q 847527 S 643974 102869024 S 87102 447841188 S 351044 849965903 S 34071 663645227 S 445987 777114832 S 360924 846923773 Q 125281 S 496917 192618246 Q 612490 S 166434 865881283 S 974970 735918846 S 696166 549324625 Q 435569 S 3676 483213567 S 714680 189742534 S 529579 413548601 S 378657 775570779 Q 922382 Q 531950 S 113078 789226426 S 293780 582970313 S 468750 70326860 S 542297 561499954 Q 435358 Q 327553 S 680739 79049812 Q 472371 Q 472371 Q 983158 S 562639 322462480 S 972645 8200037 S 608921 297374841 Q 615135 S 328007 411000241 Q 623861 S 80331 958936420 S 203770 612192208 S 176168 133589266 S 591140 417736674 Q 794110 Q 373023 S 396515 107394711 S 704218 47330317 S 415750 338685778 Q 726675 S 906430 10706797 Q 136580 Q 200318 Q 864261 Q 458702 Q 266088 S 630871 588354076 S 234720 71577089 S 268721 122856218 S 339715 499842736 S 895460 923977313 Q 247892 S 359184 182998274 S 877538 770669000 Q 540150 Q 472371 Q 658526 Q 28612 Q 935679 Q 40453 S 50549 190392910 S 816684 256918296 Q 702523 Q 132689 S 175054 483053632 Q 693468 S 629024 988599185 S 104055 152813749 Q 590460 Q 527476 S 80969 60195626 S 414607 563879724 S 959008 804651451 Q 814014 Q 638039 S 491979 953832674 S 561676 955852910 S 213598 627560302 Q 866758 Q 241589 Q 313188 S 416242 43530143 S 562543 372341889 Q 797950 S 545274 261260569 S 334161 329314601 S 749434 994979709 Q 472194 Q 293139 S 44465 767364454 Q 698024 Q 47437 S 756003 495557463 Q 12770 S 725448 937493413 Q 743095 Q 332482 S 354097 980310356 S 908656 397212679 S 895512 785422971 S 271842 903049440 Q 702523 Q 412734 Q 736792 Q 593565 Q 399145 Q 700196 Q 373023 S 801965 578941483 S 336857 446493949 Q 415375 S 142660 430008611 Q 837719 Q 607752 Q 213579 S 18468 270057881 S 39454 738521693 Q 447719 Q 617310 Q 41828 S 300810 457369310 Q 423209 Q 702523 S 977712 888382752 Q 325704 S 603852 10223530 Q 652813 Q 391853 Q 702523 Q 867835 S 181474 272310819 Q 402573 S 402429 863514096 Q 40453 Q 238887 Q 66924 Q 37603 S 376422 478927091 Q 903034 S 35063 844707487 S 586424 116855501 S 999844 845604364 S 520331 474197517 S 406828 104753110 S 868541 741054071 Q 999444 S 263514 702162289 S 944072 825084237 S 122098 9850958 Q 720820 Q 719805 S 243049 275547961 S 378054 458642045 S 686668 395781065 S 53427 216465735 Q 528674 Q 928249 Q 864261 Q 164278 S 440928 359622945 Q 716076 S 331099 841579165 Q 972405 S 381471 773339616 Q 416036 S 271116 90929943 S 258226 282967745 Q 359183 S 737044 532268438 Q 28002 S 299205 188696844 S 695950 667242293 S 63261 725297623 S 799511 926223931 S 828067 92887245 Q 288637 S 158647 280718458 S 572491 303073603 Q 663372 S 667704 90260458 S 518940 341528033 Q 435135 Q 984452 S 528344 15312779 Q 330742 Q 69510 S 410679 182115583 S 68554 398552833 Q 736792 Q 458719 Q 472525 Q 607752 Q 11482 S 985180 568545062 S 446077 500280318 S 348611 828489 Q 175150 S 706063 721115787 Q 658526 S 733817 56023567 Q 681623 S 146613 403716366 S 119758 129704479 S 155774 820395252 Q 921663 S 753170 988553220 S 425884 110276206 S 979149 22714342 S 974099 203596580 S 46459 793999266 Q 797950 Q 395760 S 700925 914401791 S 796041 522377470 S 266019 180394848 Q 463232 S 833033 24038724 Q 308006 S 23994 310291355 S 924104 952661064 S 659715 198065444 Q 618523 S 489460 22221741 Q 916975 Q 87229 Q 825669 S 50041 848680498 S 782242 213187200 S 713958 161066962 S 101350 696892443 Q 824458 S 444487 550841139 S 680824 463106465 Q 768109 Q 685872 S 876009 891056435 Q 12528 S 608441 922459552 Q 889847 S 93938 641101439 S 537618 979857958 Q 54510 Q 66924 S 643038 342294617 S 284136 50471224 S 631771 864883705 Q 927855 Q 652947 Q 234240 Q 726675 S 294008 621864321 S 335881 478036482 S 31014 10990039 Q 21114 Q 124248 Q 266088 S 993081 896557581 S 301377 224161104 S 552806 995271011 Q 659292 S 232531 198213434 S 526657 519086836 S 338610 768497188 S 979152 654271293 S 21511 489079044 S 773856 443192083 S 712820 628356802 Q 473854 Q 992843 S 676214 256652312 S 833870 97195891 Q 322366 S 368992 99677495 Q 815119 Q 278881 S 743764 512356924 S 263300 232959969 S 458340 446645719 S 702558 169541655 S 888175 845058017 Q 370427 S 524977 652695805 S 765469 539752881 Q 276809 S 339297 121146221 S 311552 450453147 S 892540 898125096 S 550511 286512490 Q 835870 Q 41828 S 806627 527160176 S 751562 106133817 S 626139 34274435 Q 428186 S 454393 183639303 S 596880 105659883 S 956128 142440745 Q 472396 Q 719805 Q 308006 S 539013 797497423 S 762720 65225452 S 725605 556410480 S 817351 367009689 S 654112 292643645 S 68043 620829855 Q 376169 S 894230 650858550 S 815732 617370999 Q 624350 S 678188 190948009 S 116001 142974351 Q 472371 Q 373023 Q 632152 Q 623861 Q 52832 S 183498 670804391 Q 330742 S 59592 885652242 S 351064 106139098 S 163100 777053331 S 500334 990892278 Q 574087 S 795550 209778072 Q 658526 S 734195 442026334 S 818611 290548632 S 20782 488093957 S 32442 122095751 Q 703162 S 11806 422145015 Q 757943 S 819589 233417395 Q 498909 Q 144299 S 901739 911090971 Q 711195 S 448524 442405489 S 474476 205197849 Q 434827 S 576713 955387650 Q 998944 Q 90277 Q 702523 Q 719805 Q 768109 Q 745944 Q 864261 S 416681 993471318 Q 209139 Q 676293 S 836220 185002218 S 774818 493389258 S 868501 794657861 Q 308006 Q 549461 S 725681 725858318 Q 447625 S 869141 26399540 Q 149893 Q 46106 S 121660 972145669 S 326360 713585453 Q 429805 S 665086 272624597 Q 217311 Q 303383 S 945828 89218113 S 572925 56258495 S 216781 697004666 Q 386089 Q 640206 Q 21114 S 56569 154979226 S 854910 277747901 S 205259 585245281 S 151684 41556509 Q 726675 Q 617533 Q 583168 Q 845 Q 506555 S 875404 37332107 Q 702523 S 697941 357716502 Q 700117 Q 11482 Q 555368 Q 779472 Q 964632 Q 462886 S 3288 148429015 Q 702523 S 397065 389494241 S 322959 81094276 S 696124 937269470 Q 303093 S 645027 3936874 S 678992 916646933 S 699600 520863206 S 829229 132862568 Q 549461 Q 617310 S 921222 29174255 Q 452578 S 366064 957553591 Q 472371 Q 702523 Q 827238 Q 777168 S 755851 996808125 Q 435060 Q 630253 Q 618523 S 711821 54932135 Q 746183 S 684996 808311672 Q 373023 Q 447625 S 905596 640774413 S 725365 525966884 Q 815119 S 874580 421646271 S 702762 110842484 Q 434642 S 799102 76062352 Q 40453 S 501223 276518245 Q 508169 Q 387280 S 600249 942597441 Q 404081 Q 731049 Q 454806 Q 703162 Q 858008 S 324457 599764464 S 865343 550622495 S 390573 47385878 S 926301 97224989 S 772960 811290854 S 182954 448900717 S 844747 514914432 S 187639 6521511 Q 68223 Q 661306 S 419073 12345234 S 844631 851506891 S 175059 473520652 S 733006 607798519 Q 726675 S 41195 723094537 Q 857448 S 92373 238175909 Q 584099 Q 220902 S 494363 261930414 Q 192578 Q 785942 Q 28612 S 517378 753858642 S 852552 213991448 Q 621774 S 809502 359381365 Q 815119 S 467205 850130538 S 185936 936773461 Q 361633 S 545715 2029212 Q 858008 Q 375074 Q 199680 Q 266088 S 962285 495564560 S 208438 189444067 Q 768109 S 839806 894346105 Q 887153 Q 328815 Q 557223 Q 472371 Q 153649 Q 300734 Q 308006 Q 28612 Q 179030 S 705143 441544700 Q 835135 S 886168 57677213 Q 746566 Q 646712 Q 569427 Q 621061 S 766758 126319321 Q 831105 S 213496 597321989 Q 644341 S 217319 314919283 S 164702 272458288 S 438601 104769458 S 913168 119704430 S 752055 704522268 S 317374 540588663 Q 466295 S 789258 923784337 S 618428 714158615 S 614868 6112163 Q 815119 S 884129 42134880 Q 11482 S 424135 137559950 Q 79901 S 792513 574661831 S 363686 16649179 Q 859715 S 86907 294165881 Q 422011 Q 552000 Q 233079 S 476059 765608740 Q 346253 S 956940 654626497 Q 238503 Q 299672 S 78824 165192771 S 440001 868410318 Q 702523 S 496673 759610621 S 978408 24512326 Q 907645 Q 132360 Q 910307 S 771179 238344668 S 936700 673426800 Q 323348 S 137187 130854575 Q 950384 Q 727076 S 26256 473112928 Q 814486 S 245021 181832488 Q 575647 Q 175950 Q 719805 S 447694 837884710 S 291040 921801561 S 555108 604517076 Q 549461 S 548694 59979019 Q 702523 Q 549461 Q 936909 S 870567 943835017 Q 424138 S 119581 176890862 Q 425077 S 556552 295868742 S 107862 738929140 Q 308006 Q 520169 Q 736792 Q 222467 S 379052 421206957 Q 472371 S 938781 34848610 S 19342 822775481 Q 422250 Q 676382 Q 566621 S 81162 31108420 S 303638 902834794 S 993180 793096957 S 637508 634751531 Q 745944 Q 916071 S 388610 441240080 Q 151102 Q 845 S 939770 967582093 Q 21114 Q 428940 Q 272843 Q 203951 Q 315878 Q 940025 Q 844111 Q 473848 Q 422011 S 438527 517646864 S 894715 301233132 S 699836 36176528 Q 229745 S 839238 873125794 S 482045 475807522 S 482275 6630228 S 153537 567858003 S 701112 897713488 Q 923503 S 426756 646785881 Q 938460 Q 618523 S 968974 441830785 Q 606793 S 96410 950260803 S 162224 431321814 Q 472371 Q 378517 Q 206378 S 967788 397471041 S 479626 2653638 Q 125281 S 397750 212080926 Q 600402 S 357241 650730546 S 978957 682510378 S 520676 770750854 S 929059 697571961 S 897071 489579292 Q 501694 Q 203951 Q 466376 S 906769 109237863 Q 156848 Q 200318 S 989045 433951248 Q 130352 Q 864261 S 646682 548726090 S 469682 860157693 S 170930 293683166 Q 721368 Q 955882 S 708775 790963157 Q 332482 S 395902 262743891 S 738173 196212355 S 380692 100080454 S 932871 294043034 Q 732412 S 721578 380109646 Q 807929 Q 138324 S 140138 225159922 Q 396133 Q 580955 S 59099 69888591 S 79592 984966830 S 16615 301804158 Q 55950 Q 40453 Q 698024 Q 344660 S 891834 874349203 Q 940338 Q 98507 S 402341 753512048 Q 493251 Q 634977 Q 914423 Q 269724 S 221609 15387094 Q 396133 Q 834988 S 624124 108181309 Q 638244 S 585082 244913702 S 130007 6585138 Q 652174 S 685270 453272369 Q 242616 S 392178 138681149 S 520092 104470816 S 410224 623751680 Q 416036 Q 608847 S 849157 246925652 S 996257 391543083 S 45769 748139960 S 210847 547267122 S 861120 789589547 S 636919 946899622 Q 797950 S 400135 12957513 S 5205 548004500 S 143704 674979131 S 488555 957640614 S 564118 677103930 Q 132398 Q 630049 Q 502114 Q 777168 S 725474 949273774 S 882269 940593572 S 586141 314180462 S 723064 971389044 Q 827238 S 322764 344098736 Q 818615 Q 334633 S 353383 955722362 Q 815119 S 713822 970832112 Q 199680 Q 523564 Q 643749 S 658380 114855612 Q 866125 Q 658526 S 995745 496931218 Q 402086 Q 400659 Q 363663 Q 299433 Q 932869 S 639710 93114594 S 90352 664257564 S 924933 906737924 S 817238 68909342 Q 472371 S 493691 896964155 S 980993 633158735 Q 955994 S 616538 511614063 S 256930 675190012 Q 566621 Q 681854 S 445990 921413566 Q 652581 S 576016 188573495 Q 749575 S 747923 924579581 Q 864261 Q 138324 Q 97087 S 875144 934755863 Q 114085 S 896773 939660358 Q 363663 Q 447625 Q 774679 Q 768109 Q 738108 S 225878 870632593 Q 822718 S 133068 29927008 S 447330 217614034 S 940319 249108475 Q 990791 S 590687 27935502 S 626321 89260859 S 181581 62876734 S 985014 824530881 S 270033 54896903 Q 356703 S 730777 707464296 S 958835 235853133 S 49254 408225166 Q 652174 S 329389 935070404 Q 359333 S 131693 782879106 S 560874 936316646 S 428395 314949722 Q 380442 S 186722 961567515 Q 864261 S 254192 510528836 S 449422 217112026 S 104668 225081315 Q 996486 Q 607752 Q 202184 S 583958 928971749 S 245318 630774420 S 431360 589607779 S 734013 652270323 Q 293139 Q 528959 Q 797950 S 63826 967752480 Q 186258 Q 858008 S 523499 661251965 S 875550 469017151 Q 827238 S 459238 951778501 Q 627658 S 421518 239336277 Q 125281 Q 194993 Q 586677 Q 60963 S 854174 10612059 S 938407 400612847 S 526512 586488182 S 108310 425164360 S 639096 335490704 S 791918 456771949 Q 334633 S 778097 553644566 Q 538060 Q 8191 Q 87182 Q 492829 S 557567 99210076 Q 837258 S 763179 920611848 S 674754 81342549 Q 373023 S 927809 806122972 S 320988 991928775 Q 756522 S 658727 136722365 S 360886 588590188 Q 736792 S 246246 999354784 S 309783 93448994 Q 269800 Q 827238 Q 183220 S 306032 258780438 S 67957 411385712 S 501067 123897105 Q 531950 S 804635 337671546 Q 50274 Q 621625 Q 472854 S 967428 725593251 Q 55413 S 992377 322416258 S 287992 164861387 S 875361 103459800 Q 922458 Q 883898 Q 244659 Q 421403 S 560178 905513024 S 129028 55074198 S 601267 635666187 Q 713986 Q 597029 Q 370581 S 135415 128234691 S 366048 335782748 S 605421 16725461 S 644807 143790213 Q 308006 Q 726675 S 554222 42265862 Q 719187 S 547327 470519879 S 277299 356036556 S 26479 227113081 Q 933236 S 35999 873438387 S 901100 356087313 Q 621061 S 402000 227402637 S 746951 246017152 S 479347 742377055 S 959954 248463610 S 148784 505008910 Q 151102 S 985119 674054768 S 796336 3019287 Q 827876 Q 776114 Q 2178 Q 353708 S 877353 473560814 Q 104674 Q 194993 Q 965620 S 552748 110782603 S 487473 766298411 S 817866 340376727 Q 273814 S 522322 237297216 S 26851 67109036 S 813326 189478925 S 407218 739005460 Q 472371 Q 138324 S 349226 898854475 S 564090 658231006 Q 652174 S 654003 530388738 S 757084 184301609 S 623821 268997619 Q 38807 S 87010 403375804 Q 272620 S 302363 62126723 S 795848 145970577 Q 736792 Q 266088 S 962074 112771308 Q 472371 S 37914 276852894 S 687588 913612203 S 330282 288044296 Q 272670 S 23684 7643246 S 448499 356303736 S 650028 757777696 S 428297 841978043 S 315332 909608512 S 845709 20117315 Q 996568 Q 815716 Q 698024 Q 330742 S 201203 402709779 S 633479 274647379 Q 109975 Q 979171 S 862252 551963033 S 349055 151412220 S 50721 398600837 Q 308006 Q 777168 S 580798 708270662 S 130877 345702226 S 12013 20922222 Q 693875 Q 719805 S 333494 144610136 Q 549461 Q 353820 Q 356703 S 21970 785640426 S 690776 960978129 Q 698024 Q 348519 Q 582299 S 56693 571206368 S 335249 242524340 S 72251 429192376 Q 150253 S 792634 60218854 S 651975 948344374 S 201595 507277802 Q 59858 S 680532 513967089 S 530703 279561964 Q 325704 Q 906877 Q 621061 S 331402 50513354 Q 698024 S 608715 367018805 Q 447625 S 376951 251353447 S 161677 419804515 S 951579 583726604 Q 330742 Q 652174 S 607936 337630899 S 562726 214308008 Q 743991 S 633758 515664976 S 100364 552260273 Q 307253 S 507925 505385690 Q 340213 S 614213 188602909 S 550364 487321504 S 660193 267120262 Q 209835 S 402729 942152003 Q 108038 Q 815119 S 315595 803340716 S 463932 355348356 Q 391853 S 696441 667914034 Q 840478 Q 696711 S 660511 21088459 Q 69510 S 56759 667678486 Q 158769 S 906414 474585570 S 779665 279036868 S 169573 47662915 S 747670 303146340 S 141374 660142742 S 293556 723563769 S 928093 737295037 Q 797950 Q 612181 Q 918721 S 171975 225057876 Q 941029 Q 558269 S 692123 601269203 Q 559975 Q 736792 S 336509 847027585 S 702126 73291665 Q 206372 Q 517299 Q 734033 Q 827238 Q 586175 Q 666738 Q 206372 Q 810079 S 388629 598801876 Q 11482 Q 719085 S 185545 704507586 S 561575 415988740 Q 847527 Q 557717 S 118266 978231309 S 363714 656093516 Q 144299 S 512091 93255932 Q 652174 Q 762162 Q 485878 S 101044 379007352 Q 25543 Q 587500 Q 838856 Q 475384 Q 308006 S 437483 288688823 S 814462 94410771 S 257931 223115020 S 955174 463508143 S 909487 915054573 S 481935 687583725 Q 418719 Q 453307 S 30715 81345353 Q 845 Q 25154 Q 792598 S 996589 127197735 S 500610 819253043 S 782115 646308497 Q 887119 S 91328 942587643 Q 815119 S 287458 426006158 S 780326 307910371 S 964418 569659078 S 391632 234791261 Q 727139 S 876872 759191251 Q 435343 Q 350899 S 353534 64488896 Q 928249 Q 875495 Q 236955 Q 266088 S 494190 550337633 S 33646 107721480 Q 40453 S 952489 227052294 S 548157 21624975 Q 662291 Q 240279 Q 373023 Q 231520 S 591860 688267899 S 182016 150623735 Q 387720 S 45893 971061135 S 263619 896095538 S 748525 83356726 Q 390335 S 886666 127504713 S 908069 984973757 Q 40453 S 135892 336470808 Q 702523 S 54173 476082897 Q 472371 Q 905771 Q 635391 S 401168 465838710 Q 100928 Q 21114 S 827258 126643713 S 872488 219045675 S 714388 554718486 S 60411 626359746 Q 732566 S 839663 763489294 Q 83294 Q 22309 Q 346330 Q 447625 S 801565 265088179 S 775544 851363465 Q 871123 S 165806 28935861 Q 330742 S 576349 88799465 S 117828 750563439 S 741003 415912391 S 6027 180263093 S 276542 106388148 Q 250615 Q 472371 S 879985 305081895 S 440507 119323611 Q 782899 S 694697 114474978 S 503824 624668216 Q 619530 S 42339 927864053 S 528488 461543702 S 287531 972872896 Q 502895 S 152489 135591266 Q 845 Q 655010 Q 323348 Q 531159 S 782884 259907599 Q 396854 S 718505 33078793 Q 447674 S 87258 294855847 S 124743 603193628 S 636971 132197309 S 597739 53450937 Q 621061 S 397322 513911094 Q 346971 Q 698024 Q 60963 S 592408 143135486 S 565359 686984575 S 542383 792317292 S 602376 768797994 Q 508169 S 981558 131025253 Q 656041 Q 305375 Q 827238 S 382890 189954545 Q 972405 S 319907 74859621 S 854333 329204562 Q 233022 S 280304 347567529 Q 236115 S 310803 919484773 S 329918 317055034 Q 251112 Q 621061 S 665852 424453184 S 913977 701245545 S 367045 118578973 Q 329231 S 955374 219446641 Q 817406 Q 736792 Q 513896 S 416878 535477526 S 448927 991676072 Q 972405 S 902689 600990309 Q 493851 S 89905 56475957 S 845691 977697693 Q 747743 S 813359 812617113 Q 140836 Q 572532 Q 669130 S 159410 778907856 Q 702523 Q 768109 S 903729 266541719 Q 959715 S 731015 676127139 S 547073 441110430 S 152011 569170165 S 510557 972636395 Q 585038 S 746097 67091598 Q 681212 Q 332482 Q 494836 S 603146 963180012 S 249540 871600975 S 975578 60739819 S 65472 387083685 S 128053 117275818 Q 448350 S 870899 223463568 S 900561 912022312 S 888666 682601975 Q 735227 S 29356 947463586 S 350317 261524881 Q 11482 Q 236961 Q 621061 Q 972405 S 694262 742795107 Q 41949 S 452820 85325693 S 191443 562833748 S 1986 255971596 S 58671 86900497 Q 924856 Q 272271 S 125419 816685817 Q 420085 Q 29092 Q 77002 S 30580 977168638 S 75025 972372347 S 269238 534487150 Q 864261 Q 21114 Q 658526 Q 380442 Q 784030 S 765777 577343060 Q 46661 Q 39709 Q 330742 S 512412 448564590 S 29841 731238045 Q 768109 Q 681212 S 200680 378103962 S 710596 95928143 Q 373023 Q 495089 S 684926 945936410 Q 75208 S 337748 342594205 S 66596 853698020 S 909994 458666816 Q 827238 Q 549461 S 922439 85376852 Q 583888 Q 472371 S 21833 707730513 S 565616 881920549 S 238293 614168708 S 936584 276755082 S 935525 179993301 S 852003 922927295 S 319027 136197322 Q 277579 Q 700005 Q 472371 S 967018 973690535 S 227425 994267080 Q 512909 S 118817 381407850 S 798088 758386742 Q 815119 Q 982600 Q 940025 S 251104 492663834 Q 618523 Q 890365 S 992082 497774896 Q 768109 S 920806 120855424 Q 576823 Q 736792 S 528969 109133899 S 202471 15089595 Q 567024 Q 522241 S 953718 113443748 S 108123 108806590 S 231805 833752128 S 868290 487116733 Q 10766 S 143113 541269576 S 781172 39329585 Q 508818 S 8715 427916446 Q 169643 Q 65225 Q 50481 Q 495038 S 711577 855961237 S 112219 37002133 Q 410674 S 944341 627493121 Q 416060 S 449403 332175845 S 728896 134391575 Q 240007 S 759333 91776400 S 291562 142194775 S 567752 203229088 S 671049 43390855 Q 214811 Q 784912 S 692469 684548756 S 898289 274191011 S 845549 930322206 S 12043 53578192 S 899738 229685348 S 295700 465196522 S 488126 145832572 Q 391008 S 97777 430866241 S 149679 97907255 Q 447625 Q 480803 S 983702 198594954 S 74509 49433606 S 928167 875607535 S 695103 183185008 Q 809933 Q 528959 Q 288208 S 392780 448161415 S 606906 579902649 Q 327553 S 388465 49813928 Q 470862 Q 972405 Q 768109 Q 429477 Q 797950 S 173540 607263315 Q 214071 Q 29280 Q 952933 Q 391008 S 241314 216903303 Q 264347 Q 138324 Q 83294 S 831068 913754653 S 540926 120798878 Q 832633 S 278116 774506111 Q 661235 S 576824 272098984 Q 404883 Q 27435 S 773128 998825395 Q 864261 Q 287205 S 604290 99590723 Q 168010 S 560153 27673225 Q 280559 Q 702523 Q 316748 S 623300 679124574 S 922337 597396380 S 257501 385517513 S 423481 155116401 S 367644 391895912 S 511608 903590163 Q 913158 S 785329 152477015 S 90623 562766224 S 898248 392938050 S 864755 655727076 Q 961965 S 507724 141803061 Q 777168 Q 21114 S 275161 975385750 S 558788 723262961 Q 273680 S 614852 108197803 S 500487 724225583 S 369223 746703483 S 619104 861167513 Q 940025 Q 77124 Q 381138 S 426250 62803682 Q 996486 S 980332 305566169 Q 623167 Q 369029 S 288929 46018308 S 958589 88185450 S 528046 19017764 S 442966 374766455 Q 435569 Q 47437 S 320002 16642610 S 177034 895021637 Q 863313 Q 583888 S 807657 420108569 S 328400 628200862 S 732755 428904587 S 443448 410244944 S 298956 743162992 S 631357 285170525 S 56931 365586927 Q 16152 S 705740 735643014 S 457580 362160455 S 170350 52818613 S 166157 31789814 Q 702523 S 950172 303856940 Q 332012 Q 514700 S 459757 512854643 Q 767449 Q 266088 Q 465321 Q 428824 Q 979342 Q 109975 S 804334 123098082 S 507091 937734473 Q 11482 Q 845 S 680625 287589069 Q 698024 S 103718 12362482 Q 972405 Q 405566 Q 2178 S 869194 212259001 S 71975 549696368 Q 266088 S 825661 134038503 Q 630971 S 490875 753764845 Q 402086 S 937299 578207999 Q 864892 Q 21596 S 262754 665235935 Q 410902 S 380356 849457535 S 898526 918741128 Q 652813 S 829821 956336283 Q 999444 Q 972405 S 96364 571111222 Q 472371 S 964070 96532676 S 516630 793174050 Q 138324 S 623908 314336960 Q 329231 S 99590 485322844 Q 790704 Q 625558 S 255998 569918874 S 617399 104362193 S 948776 410707555 S 837446 166461509 Q 468773 Q 593565 Q 888429 Q 896977 S 92327 766903248 Q 266088 S 202568 216416912 S 805465 693560952 Q 924586 Q 330742 Q 483272 S 256938 300092700 S 147370 350934724 Q 789205 S 213467 329380679 S 347905 67264765 Q 293139 S 705638 156685154 S 182405 565462027 S 885078 285037875 Q 692946 Q 203365 Q 544857 S 639446 445739797 Q 864261 S 323063 208621123 S 933824 880526287 S 925111 793244550 S 806910 802490855 S 567044 708462505 Q 592651 Q 827238 Q 61624 Q 225315 Q 265480 S 687867 827515200 S 764885 564891790 S 682720 531340488 Q 838793 Q 65623 S 390015 869163937 Q 911423 Q 652174 S 824491 103391222 S 458548 934938240 Q 796069 S 941357 799652282 Q 908810 Q 179693 S 105427 298105678 S 453327 994753296 S 271294 904521456 S 948507 34938384 Q 271998 Q 35796 Q 41828 S 209233 920956458 S 337890 25980299 S 911422 201045947 S 302122 6591866 Q 152604 Q 114085 S 995551 315516751 S 532160 676015249 Q 728594 S 500650 16386997 S 520438 646685005 Q 426128 Q 755688 S 786306 737218790 Q 25439 Q 762809 S 761992 793281531 Q 738108 Q 177360 S 552502 422214360 Q 583888 Q 615070 Q 436026 S 185168 79396538 S 219712 40618734 S 318544 167864051 Q 353708 Q 642324 S 438602 681446797 Q 587301 Q 864892 Q 288054 S 604125 828875958 Q 544857 Q 29280 Q 210000 Q 210929 Q 242616 S 855927 13778043 Q 762162 Q 837815 Q 66277 Q 870470 Q 254474 Q 65366 S 385781 440058878 S 540888 738329270 S 670362 696060214 S 685244 57151101 S 469265 3461083 Q 338821 S 920433 771758341 Q 569394 S 378218 569572072 Q 735227 Q 642324 S 757272 702641207 Q 765305 Q 494422 Q 345714 Q 847619 S 397170 101273599 S 595295 35718187 Q 658526 S 522178 363822419 S 59961 842246232 S 882033 534153380 Q 841749 Q 762162 S 657117 226863603 Q 664402 S 771303 653617018 S 174860 84753479 Q 739939 S 612046 185778074 Q 670494 S 793346 733774756 Q 636391 S 611616 148069277 Q 275704 Q 396133 S 94384 496429616 S 514167 150596667 S 584355 77697768 S 619206 342169271 S 22399 717281986 Q 213171 Q 156848 S 57740 363874108 Q 563726 S 659746 384715180 S 10767 80347007 S 791724 173497930 Q 998884 S 850772 916868204 S 486426 41692088 S 910224 913671646 Q 947624 Q 896977 S 15073 117211639 S 607519 432873871 Q 378517 S 505483 971263550 Q 158654 Q 338821 S 854934 412619191 Q 543432 Q 498738 Q 183220 Q 752085 Q 196882 Q 664402 Q 383558 S 382592 819540595 Q 777168 S 701126 346691423 S 650680 144521370 S 707861 444500768 Q 698024 Q 886986 S 171993 447594547 Q 549461 S 645340 853210969 Q 586175 S 402042 433628216 S 194024 187562738 S 486097 437079830 S 170315 653781573 Q 480803 Q 786912 Q 214031 S 376004 143127791 S 595400 109059020 S 197261 49495031 S 878321 943260161 Q 881703 Q 736792 S 797350 326808229 S 523687 849458465 Q 618563 Q 618523 Q 663372 S 878328 173048085 S 747143 171386162 Q 265190 S 737341 428506862 S 657492 921415615 Q 802004 S 126767 119717851 Q 777168 S 683270 719180731 S 219575 28801959 Q 438850 Q 145935 S 736343 915710391 Q 202283 Q 900497 S 988541 679529504 Q 658526 S 229897 34905767 S 805557 570523290 Q 719805 S 992686 912148985 Q 815119 Q 685922 Q 509194 S 984767 858263215 Q 923503 Q 634179 S 360115 306202415 Q 950576 Q 330742 S 908904 773385530 S 853310 233031298 Q 999444 Q 787897 Q 827238 S 952881 943457266 Q 21114 Q 719805 S 194667 389948147 S 4123 972171204 S 401794 645632744 Q 722899 Q 40453 Q 472371 Q 266088 S 918182 953318071 Q 308006 Q 698024 Q 973915 S 189024 794447487 Q 342688 S 777456 740058776 S 945434 723196833 S 358627 756717122 S 490875 349056692 Q 829195 S 523278 101229203 S 483534 121524404 Q 551342 S 198935 454398415 S 149114 960858021 S 862180 950965623 S 196141 762221814 Q 658889 Q 207053 S 54095 98372575 S 270323 529254416 Q 786385 Q 666738 S 484334 677257237 Q 681400 Q 927101 S 114924 573321031 S 129960 664017625 S 438663 489030863 Q 736792 S 242979 570369020 Q 890013 S 777637 680060550 Q 61301 S 188281 782220854 Q 73027 Q 815119 S 781192 247487997 S 14161 259817512 Q 652174 S 627339 784226011 Q 505414 Q 528957 S 27447 535941463 Q 626419 S 740331 439558173 Q 330742 S 952117 112859996 Q 652174 S 984427 315193886 Q 233003 S 148342 45551362 S 788276 957708597 Q 185687 Q 60029 S 42025 841795504 S 456054 919070906 S 899302 281442751 Q 702523 Q 815119 S 608429 117766388 Q 79901 Q 185542 Q 814014 S 854229 999607714 Q 692199 Q 240007 Q 681914 Q 779759 Q 340213 S 187227 897231246 Q 18044 S 324386 256649869 Q 299281 S 134956 734706157 Q 864261 Q 952782 Q 267222 Q 381572 S 891606 494160887 Q 66924 S 644017 553334745 Q 230975 S 465332 457587035 Q 447356 S 822361 988720029 S 564150 34624853 Q 297013 Q 29280 S 682361 633938862 S 151750 635411338 Q 147595 S 69406 690787720 S 475193 349620272 Q 681212 S 526575 803253483 S 962729 122712190 S 511399 623947290 Q 721225 S 682871 145305262 S 533265 658192428 Q 11482 S 727025 210552918 Q 21596 Q 447625 S 222915 428652759 S 809130 295263982 S 644280 132202735 Q 483312 Q 549461 Q 475851 Q 972405 Q 621061 Q 583168 Q 425574 S 159784 585943310 S 594836 266393308 Q 681914 Q 484477 Q 870470 Q 736792 S 983044 304557312 Q 237125 S 726689 106948333 Q 497850 Q 746507 S 351039 475843099 S 310756 775212282 Q 933236 Q 343048 S 62965 637870765 Q 926591 S 130914 411658893 S 514806 193780967 S 983374 623145721 S 669856 4247112 S 481211 601243127 S 495686 646651233 Q 837815 S 357340 730089914 S 287291 366248628 Q 683895 S 667846 28272472 Q 583888 S 943761 242614705 S 80198 364107069 S 951230 455326607 S 162482 503201130 S 829269 170505405 S 781205 915130764 S 493318 747808390 Q 777168 S 313390 600236618 Q 604111 S 190971 135106361 Q 567024 S 18612 262131847 S 152106 991950240 S 486435 665548760 Q 819355 Q 308006 Q 472371 Q 608316 Q 916071 S 950618 914732414 Q 719805 S 142999 752918271 S 840525 157405710 Q 141568 Q 277579 S 86790 245307908 Q 598160 S 597501 420554302 Q 794577 S 321849 815339730 S 37592 465849665 S 498912 899362127 S 314589 325933190 S 660560 243185050 Q 861972 Q 555854 S 13797 229932550 Q 134227 S 68656 85955073 Q 11482 S 346880 128370261 S 866484 69329727 S 644785 887872550 S 324952 538095504 Q 866529 Q 407261 Q 330742 S 660761 127221732 Q 687002 S 506649 563390568 Q 835135 S 692000 623940230 S 412792 125794252 Q 855341 Q 231540 S 277272 230060993 S 426913 454225839 Q 749596 S 993651 370516069 Q 370126 Q 857448 Q 11482 Q 74282 Q 250976 S 374702 702604583 Q 472329 S 237965 748485999 Q 507769 Q 716060 S 385871 969393131 Q 689367 Q 290118 Q 21114 Q 734014 S 233524 281605248 S 173031 123390563 Q 779759 S 439384 637654620 Q 996568 S 658178 159043880 Q 204000 S 960191 685140819 S 83398 676204171 S 925533 765144620 Q 885781 Q 66924 Q 661235 S 453733 261032771 S 630913 391069159 S 199309 320831340 S 50538 333809823 S 244536 495478443 S 710596 155716054 S 822095 156814620 S 970896 508584709 S 23630 725679529 S 47893 143042844 S 404124 952442138 Q 658526 S 327832 754417433 S 609097 158845565 Q 472371 Q 150880 S 219272 957662930 S 761225 139542576 Q 866375 S 468704 235361702 Q 217978 Q 336150 S 464866 158294493 Q 50481 Q 138324 Q 469240 S 409421 490600908 S 834580 406196 Q 231540 S 955714 491306742 Q 563047 Q 771189 Q 144299 Q 719805 Q 290764 Q 40453 Q 188284 S 862985 131121978 S 142469 340302119 Q 913329 Q 533186 S 858016 962045413 Q 970836 S 79607 48669988 Q 569427 Q 328834 S 979684 64554414 Q 258586 S 814884 240583014 S 231573 778684810 S 792563 982436276 S 920618 613447347 Q 658526 Q 308006 Q 72417 Q 554165 Q 557223 S 650516 998004207 Q 726675 S 297906 474883600 S 46208 696152430 S 513223 703796404 Q 595521 Q 706200 S 323779 160738666 S 442899 348830804 S 433385 667028620 S 598485 625828176 S 686632 387762119 Q 141960 Q 666403 Q 269117 Q 97792 Q 363663 Q 383558 S 66223 659210268 S 795914 34097180 S 572180 986477372 S 322028 657602156 Q 29280 Q 40453 S 321975 790305585 S 278421 288177893 Q 925142 Q 606530 S 406238 164885396 S 507088 754388358 Q 2060 Q 88962 S 819832 649619947 S 979929 555352120 S 682581 623017996 Q 555854 Q 835679 Q 911423 S 972758 600740384 Q 119940 S 463119 53871281 S 856451 305166601 Q 720820 S 63474 240159933 Q 569394 Q 896267 S 363832 232979489 Q 863544 S 859373 3933981 Q 747743 Q 658526 Q 376113 Q 702523 S 310668 18560277 S 345654 993048577 S 158541 31442781 S 741921 919793335 Q 130813 S 238384 240514675 S 218391 731172074 Q 84245 S 822879 842246595 Q 403540 S 600435 253817042 S 802875 132496465 Q 87239 Q 153378 Q 429805 Q 797950 S 366878 746189388 Q 827238 Q 303093 S 988949 461903498 Q 648304 S 987282 844673789 S 244312 308222815 Q 208504 S 780733 36154947 S 781875 466585778 Q 294979 Q 845 Q 652174 Q 198486 S 695002 133486687 Q 745 Q 698024 S 540365 64146319 S 484081 37245634 Q 736792 S 871431 327706376 S 250376 860052272 Q 903940 Q 618523 S 292662 389089960 S 996278 601712151 Q 490798 S 947273 730031819 Q 142399 S 921932 797726781 Q 583503 Q 258586 Q 659612 Q 529961 S 899316 851131294 S 926487 641939860 S 387646 578449970 Q 698024 S 231286 302820996 S 481406 4764064 Q 236115 Q 607308 Q 17574 S 399147 102877900 Q 288208 S 863411 560827180 S 191901 133542108 Q 304158 Q 549461 S 333718 351901738 Q 549461 Q 384132 S 580194 681076671 Q 765320 Q 190805 Q 277164 Q 621061 S 694869 78465791 Q 815119 S 491299 278982786 S 674576 336939371 S 682141 392003357 Q 841749 S 15384 467237051 S 168675 173368137 S 594566 561643538 S 228867 333992375 S 218843 911188819 S 349530 213257633 S 58339 928615199 S 460278 232636704 Q 559411 S 195799 65154226 S 446651 792433259 Q 308006 S 732255 230601805 S 127232 63540014 Q 21161 S 828550 755421179 S 383684 444403406 Q 621061 Q 464551 S 653534 965553606 S 719527 701851969 S 281203 738358404 Q 910366 S 129964 790265448 S 205038 241746303 S 430774 110523616 Q 202081 S 400277 441484693 Q 40453 Q 37603 Q 663335 Q 922382 Q 447625 Q 557223 S 898063 311323967 Q 447567 S 716557 368881653 S 355099 48729494 Q 980310 Q 66924 S 204202 801078470 Q 736792 Q 849853 S 235885 916575288 Q 595521 S 468376 272488270 Q 138324 S 971078 514328111 S 550880 592426172 Q 174456 S 288941 4509963 Q 921663 S 603534 125972361 Q 797950 Q 734033 Q 974738 S 526388 60068937 Q 702576 Q 73938 Q 726675 Q 308006 Q 974738 Q 473759 Q 259186 Q 951567 Q 955628 S 353986 33063741 S 646570 396417620 S 646855 16197736 Q 541234 Q 327064 Q 719085 Q 383558 Q 373023 Q 864261 S 166512 581003631 Q 459688 Q 839442 S 193811 18667606 S 547415 25514411 Q 114600 Q 719085 Q 900497 S 189692 109178957 Q 78354 Q 979603 Q 768109 S 70403 862369518 Q 864261 S 624502 913855306 Q 630253 Q 127404 S 59735 24542300 Q 652174 S 394494 37504091 S 892357 165011730 S 591215 940226556 S 58487 654801573 Q 917814 S 387875 320255970 S 180874 431135957 Q 969501 Q 940819 Q 450383 S 539521 776496095 Q 818103 S 761836 340942892 Q 135349 Q 674033 Q 933402 S 371693 228042735 S 631716 189343546 S 948578 912953913 S 487037 79562058 Q 736792 Q 672346 Q 378979 S 876432 87410647 S 58743 929261411 S 463137 356822787 S 595307 469187046 Q 815119 S 463586 205264694 S 79480 750054056 Q 8707 S 422826 157188267 Q 40453 Q 698024 Q 373023 S 408687 329302674 S 992186 109910397 S 266355 344486580 S 990499 913411976 S 843842 496339070 Q 551313 S 59809 123871999 S 634824 120812284 S 129152 15198333 Q 202184 S 844505 980343250 S 565140 82841422 Q 85949 S 266447 4455830 S 155597 433189757 Q 984400 S 54347 745681974 S 330414 50687055 S 896415 242279646 Q 137371 Q 29280 S 991773 308671452 Q 992843 S 277860 97793796 S 451904 526814741 Q 972405 Q 827238 S 792345 65910963 Q 203003 Q 658526 S 439573 358341851 S 875582 686258692 S 675212 155824136 Q 841749 Q 251393 S 579121 962905922 Q 875495 Q 541649 Q 772295 Q 240581 S 903704 161059730 S 995616 507083283 Q 814014 S 240993 245585597 S 396973 167429759 Q 15282 S 367319 894818157 Q 485965 S 338664 141141241 Q 760549 Q 768109 S 478054 854471454 S 761606 301551275 Q 134227 S 226284 109996552 S 263306 371322813 Q 825669 Q 195499 Q 972405 Q 933236 Q 31157 Q 467348 Q 330742 Q 658526 S 889503 459138200 S 579236 78941471 S 144769 603344919 Q 317904 S 106157 576103188 S 119278 171875563 Q 789349 S 927607 338742442 Q 265023 S 698902 192022026 S 606296 841352718 Q 117477 Q 77002 Q 600130 S 966788 131725088 S 961836 525113302 Q 61624 Q 132689 Q 60963 Q 864261 S 867939 91743979 S 229938 754746069 S 274216 974974592 Q 266088 Q 828358 S 749875 591273893 S 980097 823462215 S 264931 911160966 S 295604 635167583 S 484244 895651804 Q 447625 S 806087 110781605 S 760230 302269642 Q 504050 S 397211 76802367 S 551509 23022172 Q 392044 Q 661235 Q 266088 Q 266088 Q 260 Q 768109 Q 109784 S 263544 439470278 S 999245 69755135 S 166478 922345001 Q 634184 S 107162 195860112 S 794707 551339781 Q 741586 S 964990 15025152 Q 777168 Q 163019 S 288965 25724289 S 967661 892728253 S 500708 336503132 Q 630971 S 461293 849092554 Q 322141 S 991157 105292544 S 944318 720520850 Q 702523 Q 597029 S 857680 326416315 S 923680 60186481 S 903420 828359378 Q 992098 S 693818 449833805 S 888426 685569054 S 26597 370640995 Q 736792 Q 293581 Q 887916 S 995867 13256196 S 668405 522762508 S 355471 356096831 S 789102 773065731 S 894373 923058716 S 145420 594072034 Q 57187 Q 749596 S 331853 74676417 Q 66924 S 149745 978077165 Q 866693 Q 719085 Q 698024 Q 781466 S 156922 45961924 S 918224 511367123 S 260775 384715765 S 865665 506458274 S 895984 275132741 S 765366 347533926 Q 881703 S 824429 31047311 S 658663 687408673 S 229582 421346836 S 112139 510921578 S 133568 87296514 Q 593168 Q 864261 Q 719805 Q 78135 S 935740 766588444 Q 732566 S 1311 377101756 Q 130813 S 464856 290187691 Q 447625 Q 312867 Q 666738 S 67393 678447132 S 953394 102295257 Q 504050 S 363921 90099604 S 374426 701282949 Q 726675 Q 797950 S 552300 410078736 Q 325704 S 938181 213146278 Q 702523 Q 864261 S 332333 359062605 Q 29555 S 159434 980787510 S 710444 795296292 Q 29888 S 235521 329004238 Q 781080 S 346052 267485764 S 363516 541619113 S 384031 440814097 Q 109293 S 271922 362922632 Q 768109 S 840374 645320693 Q 424327 Q 864261 S 508064 574224474 S 16722 416581721 Q 863313 S 507839 192223425 Q 579268 Q 480803 S 897035 850009208 S 397713 654588446 S 331700 568306685 S 835097 657805473 S 318727 263995453 Q 845 Q 11482 Q 204000 S 261060 605374330 S 873986 637452152 S 587842 964935557 S 970430 763021652 S 607625 129927034 Q 40453 Q 257598 S 557995 597103023 Q 618523 S 61356 397649728 Q 495089 Q 618666 Q 11482 S 813488 950955682 Q 65081 Q 629073 Q 321675 S 658480 170382691 Q 510083 Q 269724 S 516236 95999799 S 862 192182142 Q 740854 Q 116518 Q 232627 S 286945 193238163 S 376864 657413688 Q 682960 Q 206296 S 50283 871270791 S 315664 354170997 S 443924 549978350 S 177257 749591688 Q 740854 S 140224 230359416 Q 618523 S 609311 33847516 Q 370126 S 225217 129224547 S 759012 546730409 Q 225114 Q 29280 S 703204 523259867 S 969848 962947026 Q 665437 Q 736792 S 660754 142675726 S 720191 390122670 S 207923 502299403 S 524096 113856429 S 774149 666988523 Q 355100 S 67635 698567744 Q 307253 S 673527 18249963 Q 184782 Q 621061 S 278922 32139585 S 606038 236536868 Q 719085 S 39543 647780441 S 412751 653788028 S 28531 449306220 S 967583 135404479 Q 949705 S 197856 592385569 S 939092 314546092 Q 567879 Q 29280 Q 646003 Q 58193 S 295872 352843089 Q 687823 Q 23468 S 956441 201869171 Q 616526 S 830744 429735328 Q 493851 S 614097 400741485 Q 305375 S 150568 84099290 S 833923 754513685 Q 185687 S 491967 10118820 Q 21114 Q 463393 S 434555 574003825 Q 277579 S 41901 470274468 S 652903 278813710 S 61338 4272278 Q 286341 Q 23468 S 810317 770176544 S 984357 960972284 S 163368 947477129 S 107715 80970377 S 380154 993826107 S 901879 437405320 Q 811301 S 145621 205750936 Q 40453 Q 635196 S 913637 276684579 S 552843 367501308 S 58643 835860540 Q 330742 S 345480 767633971 S 576854 497201764 Q 837275 S 75258 21485236 Q 179607 Q 303809 Q 308006 S 301597 121263820 S 477104 389885902 Q 469313 S 463822 215053485 Q 972405 S 830767 902708706 S 597288 441675977 Q 681914 S 348503 725272268 Q 404081 Q 403677 Q 998670 Q 602805 S 173134 260815021 Q 986584 S 142144 744772241 S 56054 92767194 S 618844 899024802 Q 489767 S 923859 291046850 S 963426 125278346 Q 153092 S 51289 608990735 S 359385 409453877 Q 768109 S 511675 103855822 Q 777168 Q 685872 Q 917814 Q 615769 Q 21114 S 184849 973540942 Q 629073 Q 695897 Q 439472 Q 973915 Q 649146 Q 447625 S 524315 361616694 Q 877344 Q 769339 S 547177 898558777 Q 627069 S 960901 828850848 S 989644 650817497 Q 549461 Q 777168 Q 829558 S 355878 58198139 Q 492041 Q 255342 S 613421 453986040 Q 804982 S 675746 506992304 S 943209 395910786 Q 330742 Q 795729 Q 193897 S 536374 787583836 S 29927 29705225 S 245097 341283036 Q 369977 Q 647583 Q 29280 Q 66924 Q 590460 S 578640 215481203 Q 456492 Q 681212 Q 658526 S 948070 116631953 S 541030 23180125 Q 66425 Q 294652 S 701748 764259564 Q 641953 Q 631785 S 369104 700789189 S 855236 683082998 Q 177802 Q 658526 Q 305375 Q 192239 Q 549461 S 203630 315431512 Q 332928 Q 114085 S 422501 392194761 S 872153 740291725 Q 715943 Q 398474 S 847271 319109831 Q 268288 S 354694 473824806 S 848450 986629248 S 850394 350309821 Q 183074 S 433412 868970117 S 749883 515315714 S 683413 802081764 Q 87161 Q 190038 Q 133201 S 307973 48036165 S 830549 607972402 Q 37603 Q 329075 S 906398 992490078 Q 202956 S 662764 8504848 S 20262 78721192 Q 839349 S 465224 572436783 S 302100 876724101 S 416824 815346146 S 365376 499864 S 891155 288778932 S 829513 28223198 S 642369 338172004 Q 618523 Q 472371 Q 692946 S 545423 722101491 S 374711 844990126 S 482950 309165644 S 891728 899340339 Q 141568 Q 330742 Q 29280 S 398348 126287519 S 978613 239125536 Q 74282 Q 798004 S 155377 759749493 S 852014 942903849 Q 937306 S 226717 772120921 Q 745944 Q 335479 Q 822718 S 991269 140679428 S 641421 808536386 Q 962011 Q 698024 S 721602 961975784 S 984953 476182205 Q 717078 S 739886 572841085 S 757725 276768443 Q 123638 S 825611 592656927 Q 411371 Q 848281 S 465563 148757179 Q 421224 Q 472371 S 15790 542550796 S 35669 266777277 Q 916071 Q 49992 Q 604585 Q 635391 Q 174163 Q 538060 Q 739939 S 936687 99266245 Q 167654 Q 545359 S 264299 133085097 Q 883357 S 195406 610432170 Q 845 Q 431908 Q 735858 Q 719805 Q 200397 Q 777168 Q 345125 Q 843855 Q 864261 Q 138324 Q 172878 S 458285 471947539 S 988346 314446730 S 93823 751586822 S 46897 20428673 S 239980 197876551 S 119240 867756220 Q 973738 Q 493851 S 578536 973754253 S 39385 873446888 S 874219 546361367 Q 310965 Q 332129 Q 563261 S 64110 375506308 S 14695 956076180 S 223129 140351506 S 988611 615415421 S 353260 445243899 S 209114 965021584 S 327086 161217337 S 724207 807434385 S 917026 26471951 S 747969 552262142 Q 698024 Q 174163 Q 845 S 643278 91084411 S 534701 58229709 S 794561 151840719 Q 177435 Q 47437 S 265751 299140533 S 175038 25420566 S 525106 372629624 Q 702523 Q 567024 Q 747160 S 19711 115274407 Q 866693 Q 552261 S 125772 377669344 S 63274 821852904 Q 786912 Q 505737 S 703565 453426193 Q 827238 Q 396133 S 208828 541120533 S 240871 382518710 Q 618523 Q 726675 S 914949 497399042 S 781216 809022152 Q 938689 S 676675 187373293 Q 138324 Q 950384 S 740269 321925613 S 584147 712578475 S 583733 388729496 Q 266088 S 334135 177985611 S 545051 693189838 S 397050 599872941 Q 315501 S 188668 58476783 Q 268288 Q 791296 S 13557 396788565 S 414819 228852238 S 558064 618376816 S 845792 557259407 S 541266 715940717 Q 797950 S 728820 568440238 S 290053 793809182 S 65101 47716650 Q 927706 S 232064 635902694 Q 447625 Q 781488 Q 102440 S 728642 234581726 Q 618523 S 793886 54659690 S 179021 759413186 S 942369 326993081 S 327499 798798024 S 657918 468196258 S 459227 220998480 Q 105800 S 405155 899660474 S 752126 649560325 S 111322 832640624 Q 348279 Q 423081 S 122739 692868958 S 794932 386062652 S 919028 164631944 Q 359186 Q 618589 S 89294 911482308 Q 11482 S 261675 752033709 Q 777168 Q 621061 Q 761509 S 525534 98417751 S 669640 109970267 S 415706 472142333 Q 138324 S 609575 402999347 S 861513 343655070 Q 584931 Q 863313 Q 647583 Q 952073 Q 615135 S 900800 842336647 S 410887 120879030 Q 472371 Q 557090 S 92503 571112910 Q 501507 S 110987 429392416 Q 604111 S 606846 719719642 Q 217328 Q 618523 S 92552 572230834 S 730248 109728578 S 928903 688286734 Q 214071 S 812494 93146996 S 548784 109372755 S 818465 535224303 S 296059 661436635 Q 308006 S 780178 105694227 Q 21114 S 82085 922824700 S 121526 331683309 S 90678 625287705 Q 692199 Q 749575 S 469470 862357570 Q 721368 S 122523 738440843 Q 726675 S 973431 631319 Q 702523 S 275734 664004862 Q 923503 Q 266088 Q 257626 S 411985 323786903 S 639372 985529761 S 444035 548364121 S 252335 495856635 S 432686 984846583 Q 271998 Q 420367 Q 731049 Q 404081 Q 344827 Q 147551 S 602469 987373819 Q 707392 Q 214811 Q 284534 Q 472377 S 90650 483178284 Q 837258 S 729088 621373225 Q 203729 Q 423045 S 192476 289156192 Q 41828 Q 705938 S 689350 925845438 Q 664096 Q 220642 Q 75521 S 221244 494470416 S 359683 631399350 S 460708 738651571 S 428753 703426089 Q 746566 S 377646 22619807 Q 933945 S 179271 300812994 Q 955553 S 154459 228537042 S 735846 350769714 Q 439794 S 476546 653721357 S 764286 724581354 Q 262125 Q 719805 Q 397374 Q 137618 S 294334 709126765 S 227473 309520887 S 102335 89145711 S 79023 636884842 S 329756 557598786 S 857439 623043998 S 825868 860189443 Q 340001 Q 625890 Q 827238 Q 179693 S 459260 154582650 S 364166 713410226 S 90680 122914275 S 234299 610564534 Q 21161 Q 702523 Q 11482 S 807392 200805082 Q 658526 S 264860 517096922 Q 786300 S 781469 779544747 S 560884 900598570 S 492296 320977978 Q 731049 S 704984 895131768 S 791323 915963712 Q 755688 S 10688 885989798 S 388940 284664576 Q 719805 Q 35796 S 513213 907544843 Q 185116 S 593553 820105721 S 572993 550385538 S 114185 453524684 Q 580955 Q 343870 S 463944 866607361 S 664833 593213962 Q 587402 Q 828850 S 143988 187414756 S 793497 710537918 S 909785 527884863 Q 908910 S 328961 323917500 S 416298 308209503 Q 587500 Q 345200 Q 109975 S 43154 189941083 S 329391 508962246 Q 29280 Q 477298 S 832366 116877880 S 223630 896914055 Q 666738 S 943040 57613171 Q 768109 Q 698024 Q 897087 S 63289 921064693 S 573804 288156156 S 17765 110985689 S 541538 9988810 S 605509 60914280 S 187302 86362069 Q 192578 Q 404883 S 614728 715989516 Q 82911 S 102325 217035759 Q 400659 Q 658526 S 307777 868506672 Q 825669 S 7371 536460795 Q 472371 Q 883776 Q 388710 Q 908910 S 455250 177675138 Q 250976 S 743240 690576097 S 213564 184208247 S 780206 83413299 Q 270017 S 715174 543154102 Q 487299 S 451676 611247533 S 538641 58673500 Q 361169 S 997453 132237441 S 95127 364553378 S 163467 767385460 S 982109 108911670 Q 300826 S 418289 640235366 S 271690 773315346 Q 844210 Q 707392 S 42367 31328027 S 824226 186032974 Q 151102 S 603248 162585664 S 607127 455193020 Q 138324 Q 11482 Q 34041 S 989975 312923574 S 672515 764559528 Q 599312 S 912989 83966811 S 617589 202461356 S 457168 359402717 Q 373023 Q 902997 Q 178012 S 282334 253994282 S 71456 291928547 S 419738 282937898 S 881809 44105717 Q 528674 S 320285 276028765 Q 950384 S 648497 105750077 Q 845 Q 973738 Q 799859 Q 992098 Q 768109 Q 97792 Q 213171 Q 570650 S 713254 121847815 S 656056 982135760 S 897663 131408864 S 687726 687669628 Q 480803 Q 474439 Q 625951 Q 815119 Q 726675 S 530220 106023107 Q 746507 Q 687167 S 302030 641677622 S 948588 451821823 Q 127404 Q 621061 S 658901 757959755 S 203376 231440989 S 281198 356253373 S 230058 421539858 S 145825 183684564 Q 359333 S 505807 324172809 S 487557 685448548 Q 864261 S 619791 183103390 Q 144430 S 104868 14575239 Q 392044 Q 815119 S 127229 387645851 Q 626419 Q 40453 S 149835 752553641 S 619073 743510288 Q 283621 S 370028 314335899 S 953503 666580890 Q 458849 S 96798 791200020 Q 549461 S 986646 106211409 Q 22309 S 996656 212573766 S 676506 559526607 Q 807929 S 214493 424885651 S 885279 61684895 Q 268288 Q 108650 S 124031 96847179 S 231053 425482370 S 743005 948187665 S 440065 949482466 S 723682 747837652 S 725041 155759220 Q 549461 Q 726675 Q 162850 S 656529 292319707 Q 379458 Q 719805 Q 479705 Q 11482 S 702493 312347774 S 800859 33002197 S 881713 112955207 S 928455 246560252 Q 208826 Q 854627 S 114598 161496179 Q 974738 S 421393 377355692 S 957326 406286537 Q 658526 Q 542013 Q 267995 Q 603275 S 692096 871758643 Q 777168 Q 960575 Q 35796 Q 716039 Q 519081 Q 644341 Q 726675 S 508360 325958589 S 311188 146921160 S 814368 139794382 S 17318 934633649 Q 11644 S 293731 5569734 Q 138324 S 8637 592080964 S 901832 967190484 Q 327064 S 305133 513537868 S 777472 580061617 Q 827238 Q 780744 S 694616 399017492 Q 308006 S 168180 443255889 Q 420427 S 221179 7673609 Q 646146 Q 210000 S 297543 66743829 Q 528959 Q 845 Q 618523 S 859221 417339499 Q 738108 S 840851 110964035 Q 678216 Q 512081 S 82715 77290411 S 742701 254737811 S 721804 468369678 S 375236 507643109 S 480562 624164638 S 877141 214238588 S 712195 48541996 Q 580955 Q 507992 S 916596 674730535 Q 200965 Q 174163 Q 860913 S 459320 711554071 Q 185687 S 350932 764606412 S 951149 518719290 Q 731049 Q 868508 Q 251393 Q 908746 Q 372260 S 744472 850439046 Q 569249 Q 138324 Q 454806 S 992759 29817093 Q 308006 Q 397408 Q 404997 Q 303093 S 559600 7687618 Q 9832 S 169172 847761233 S 735769 596725887 Q 356703 Q 797950 Q 86018 Q 472371 S 498426 59669278 S 820018 982372108 Q 173549 S 966468 783563807 Q 308006 S 800175 73090573 Q 847046 S 453066 294499070 S 670027 843707016 Q 587301 S 868012 803844677 Q 266740 Q 666738 S 132427 187593991 S 884196 932791323 Q 702523 S 528800 87158605 S 949146 890410310 Q 663327 S 862776 840317648 S 171811 127715242 S 631104 165849769 Q 736792 Q 883856 Q 74280 Q 447625 S 515453 286750371 Q 827238 S 782462 543008139 S 25946 94089259 S 230778 17238124 Q 266088 Q 652174 S 636466 790393801 Q 22309 Q 993104 S 542623 172696927 S 383788 995437000 S 39887 888093491 Q 372260 Q 702523 Q 40453 Q 670267 Q 815119 Q 474439 Q 783103 S 782030 77912700 S 257652 870722200 Q 355662 S 84522 314361572 S 638848 145817270 S 386189 791161047 S 28475 40959173 Q 661306 S 461007 657261792 S 302234 227493221 Q 726675 S 110333 654241722 Q 399145 Q 447719 S 613934 384356266 S 816617 31949548 Q 864261 S 141272 327431640 S 959269 10557659 Q 908810 Q 208504 Q 681400 S 198804 291780687 Q 533028 Q 472371 Q 44258 S 356976 215610141 S 213342 808010336 S 439837 9531517 Q 982304 Q 403509 S 106656 277862041 Q 702523 S 119994 102719981 Q 65935 Q 283621 S 396262 538430014 Q 658526 Q 209835 Q 827238 Q 528034 Q 29280 S 34908 260687274 S 691013 809022448 Q 566621 Q 972405 Q 815119 S 563036 918983237 S 462313 209105492 Q 427606 Q 797950 S 261243 418218213 Q 339988 Q 783321 Q 768109 S 197618 36577827 S 289330 623491834 Q 308006 S 624878 738068419 S 121931 88436186 S 322624 519595488 S 536285 151481347 Q 392539 Q 44258 Q 449651 Q 931612 Q 623861 Q 317657 S 737988 764192585 Q 820731 S 764863 185466620 Q 424138 S 954813 300398773 S 777108 330527131 Q 736792 Q 138324 S 182430 598367635 S 184683 784655685 S 161091 931570596 S 267548 359726760 Q 869185 Q 691695 Q 288208 Q 617310 S 563811 605353071 Q 308006 S 765380 111551162 Q 252062 Q 618734 S 213168 725721289 Q 938460 Q 972405 Q 205664 S 113016 134569687 S 667281 122920919 Q 698024 Q 518406 S 718462 403002038 S 614407 971820133 Q 231823 Q 304971 S 754179 642053123 S 233067 382813990 Q 848281 Q 477325 S 650527 550216527 Q 845 S 294100 443224653 Q 150880 Q 777168 Q 646003 Q 864261 S 282610 453060279 S 548825 660022744 S 523770 768541056 S 30506 68727459 S 242584 293739245 S 878304 832789311 S 469770 377362673 Q 342344 Q 515271 S 266827 84060070 Q 229860 S 903696 488625359 Q 938894 Q 992023 S 363255 95073250 Q 472371 S 63109 282990717 Q 861972 S 950961 226590339 Q 300734 Q 736792 Q 845 Q 308006 Q 472298 S 216018 52629646 S 867336 21322156 S 435785 744297214 Q 206918 S 52796 205892496 Q 695986 Q 194993 Q 514808 S 466560 775678871 S 717463 982108111 S 212611 888605629 S 849349 771178073 Q 266088 Q 157743 S 204266 537971569 Q 455752 S 342513 992515663 S 82893 617763267 S 160780 23975060 S 914534 293872235 S 975679 139509570 Q 401564 S 388008 269050856 S 591876 871689163 S 893214 407221301 S 653336 30346711 S 950657 104307484 Q 681914 S 407578 382540879 Q 665437 S 643754 50857619 S 662659 246842855 Q 618523 Q 851714 Q 827238 Q 726675 S 429297 648688061 S 628462 669760857 S 504895 741479814 S 654625 506786556 Q 734033 S 570302 16708553 S 197849 358446825 S 929662 602215910 Q 370581 S 456540 656866018 S 576386 854441287 S 795536 399534309 Q 911503 Q 191261 S 351754 116947526 S 997350 350817632 S 414409 236529646 S 234407 700883255 Q 282440 S 103761 439236238 S 342291 921444149 Q 324764 Q 781727 S 469883 649104 Q 726675 S 192137 213806110 Q 528959 S 526576 682799201 S 739695 543936174 S 74425 957818424 S 45666 535363379 Q 534362 Q 88954 S 896578 105757180 S 957574 973926907 Q 506593 Q 719805 Q 11482 S 201280 306925826 Q 922082 S 650871 38560233 S 481578 756409670 Q 845 S 552302 43592100 Q 183220 S 984989 919234677 S 687286 895507207 S 591269 279125341 Q 330742 Q 658526 Q 949705 Q 719805 S 320559 576944119 S 581908 5530925 Q 893029 Q 150880 S 703904 702106275 S 44411 768380030 S 9512 902990450 S 712435 583703125 Q 771189 Q 469428 Q 40453 Q 736792 Q 313188 S 44701 1658202 Q 698024 S 842592 281117529 S 596197 900304649 S 999718 365753559 S 461277 752048378 Q 793962 S 346078 88320756 Q 112753 S 965129 3681289 Q 726675 S 182953 174795064 S 263525 468563951 Q 268288 Q 979141 S 208358 11274889 Q 864994 S 12370 61201857 Q 237051 Q 11482 Q 313787 S 382133 265211903 Q 449042 Q 142130 Q 361133 S 571255 444777664 S 486914 951593316 S 737513 34122818 S 154042 367180976 S 610170 833653839 Q 811594 Q 779308 S 272857 478253609 S 280345 325704656 Q 344700 S 572268 605704779 S 160264 576178479 Q 733946 Q 557090 S 44331 762333896 S 914437 13987379 S 543481 99328631 S 508042 757958244 S 358474 932401441 S 804509 530324344 Q 472371 Q 192578 S 240928 478016892 S 960749 907106670 S 548718 97158175 S 334268 914266916 S 228536 922148443 Q 700117 Q 294979 S 471557 574270758 Q 40453 Q 66924 Q 719805 Q 719805 S 659436 903162246 Q 730959 Q 790158 Q 815911 Q 472371 Q 825669 S 99903 376940084 Q 824469 S 42495 912019739 S 775291 727302580 Q 955553 Q 195812 Q 505414 S 344202 840698185 S 506121 38957936 S 625488 509424183 S 832121 34192236 S 832211 804527983 S 368477 992910255 Q 213950 S 7199 993467215 Q 271998 Q 396854 S 829802 577518476 S 815041 624776256 Q 97792 S 413486 190050810 S 44239 940558090 Q 39524 Q 866095 S 344997 807533071 Q 252062 Q 755688 S 93594 689070835 Q 315501 Q 572862 Q 66924 Q 276809 S 993784 259736100 Q 953200 Q 138324 S 186220 93675711 S 214216 821945084 Q 161081 Q 231540 Q 472663 Q 977603 Q 447719 Q 510308 S 499293 929017507 S 431283 272059432 Q 828358 Q 272271 S 239069 177742825 Q 402573 S 999288 779846551 Q 626932 Q 746507 Q 138324 Q 762872 Q 472371 Q 53255 S 504616 636230477 S 831267 955971058 Q 317657 S 3104 628138218 S 949405 30349857 Q 562239 Q 266088 Q 595521 Q 434932 Q 348252 Q 409221 Q 766907 S 339622 833622711 Q 881703 Q 83790 S 477974 538818512 Q 857667 Q 825225 S 190138 704554122 Q 509194 S 22326 461534158 Q 935257 S 339591 642335569 S 741890 234903794 S 109779 40849885 S 960075 974578356 S 628992 86366927 S 871535 750684470 Q 621061 Q 212901 S 864722 235305720 S 274165 571514849 S 809747 455255067 Q 655010 S 163946 972064224 S 527047 10213191 S 20610 829128195 Q 142863 Q 837426 S 857471 54637533 S 537503 440979106 Q 666403 Q 743944 Q 330742 S 5087 314032338 S 265574 186217448 S 326243 95083802 Q 585604 S 689184 115390795 S 566014 251184901 S 368428 802741474 Q 996568 Q 886446 Q 652174 S 155008 924543548 S 323342 800851617 S 812779 329183573 Q 719805 Q 996568 Q 950384 S 486350 730601729 Q 904352 S 372173 98506776 S 468099 775751374 S 21093 198975568 S 569170 103933556 S 948294 116312933 S 649618 94063345 Q 736792 S 458371 627477440 S 895352 443289153 S 203946 258693697 S 43582 24160500 S 568008 827706267 Q 797477 S 462687 290742204 Q 88954 Q 240007 Q 308006 S 50075 483212415 Q 823757 S 83643 819678109 Q 736792 S 832242 794740 Q 266740 Q 379458 S 679756 612086754 S 301566 90331541 S 666637 283093693 Q 188284 Q 886986 Q 726057 Q 941029 Q 572752 Q 616167 S 81410 491103998 Q 138324 S 522817 893945917 Q 652174 Q 125526 Q 658526 S 805557 921989804 S 612483 457054637 S 975364 239429381 S 472895 100046814 Q 870421 S 903301 64564361 S 400108 200552749 S 168440 736083759 Q 447625 Q 902155 Q 621061 S 123540 729301089 S 919246 861806444 S 658254 965098314 S 596639 942884503 Q 355662 Q 206378 Q 186132 S 209727 340326835 Q 74282 S 618124 106362413 Q 768109 Q 622275 Q 266088 Q 11482 S 65284 567568747 Q 399145 S 794151 717440067 S 146231 391201327 Q 928249 S 754620 92200088 S 484009 438947425 S 804803 221846369 Q 924586 S 145800 622328888 Q 203951 Q 773069 Q 324605 S 973070 337196766 S 713562 69536610 S 767561 553707551 Q 50068 S 81145 617075312 Q 427606 S 821195 143539847 S 794815 372369622 S 307639 24908351 Q 742866 S 411755 178516807 Q 281365 Q 788972 Q 736792 S 768993 211441281 Q 470225 S 219869 641184559 S 393868 337638667 Q 468913 Q 597029 S 217773 529387123 Q 296143 S 87255 298059904 Q 651751 Q 601382 Q 815119 Q 963728 S 395803 352730232 Q 538060 Q 40453 Q 38807 S 11175 777718 Q 809197 Q 549461 S 310504 834144785 S 80595 65772747 S 845587 585358914 Q 777168 S 187863 894518057 S 502326 967400626 S 720423 264445053 Q 384791 Q 518498 Q 938460 Q 549461 Q 66924 S 979676 371014214 Q 757943 S 717139 868002859 Q 917814 S 750820 870959492 Q 433938 Q 380442 Q 307784 Q 658526 Q 586175 S 344805 736577152 S 367508 322432391 Q 699828 S 184061 183612660 S 802199 949824614 Q 21780 S 326697 61135456 S 904190 41315230 Q 756522 Q 702523 Q 827238 S 707569 692382123 S 733795 989852408 S 685340 145113804 S 636488 825788005 S 503261 262901051 S 464307 792791158 S 894825 345337987 S 251431 967379592 Q 658526 Q 913803 S 166600 718778309 S 291643 331340263 S 996671 93232000 S 768284 894418135 S 786904 780746886 S 130208 586452370 S 160540 9067804 Q 864261 S 509664 634775646 Q 308006 Q 138324 S 580831 97473500 Q 11482 S 259832 127746477 Q 549461 Q 773009 S 948663 771023726 S 913041 427809675 Q 317904 Q 373023 S 428369 281863742 S 752523 574070134 Q 201792 Q 40453 S 364103 162950271 Q 960527 S 289679 324794051 Q 593359 S 948359 110879124 Q 719805 Q 692190 Q 932621 Q 231117 Q 276738 Q 251112 S 182300 325486985 S 427690 827034505 Q 447625 Q 558269 Q 361495 Q 658945 S 761733 985726024 Q 138324 Q 472663 S 867277 581398705 S 559891 985535155 Q 379557 Q 781080 S 228323 15871446 Q 229631 S 164442 127423730 Q 924586 Q 158769 S 521103 489958683 S 545657 835443148 S 304725 448509931 Q 239297 S 342915 117158803 Q 702523 Q 134227 Q 870470 S 871888 893710046 S 803063 345277889 S 8862 374693803 Q 213950 S 74805 936269285 Q 788146 Q 806260 Q 726675 Q 317657 S 708823 823431905 Q 441446 S 738237 598129926 Q 557717 S 136454 621483807 Q 972405 S 676112 351679416 Q 931612 Q 855469 S 318515 373847967 Q 40453 S 529418 268758202 Q 126803 Q 47211 S 7734 670257587 S 443108 229155830 Q 637172 S 280235 895850870 Q 736792 S 232971 424514153 S 383183 291154896 S 720269 741101087 S 198561 684432074 Q 586677 Q 38807 S 669974 75184642 Q 438931 Q 614634 S 427596 162445048 S 348236 660945662 S 960403 652504293 Q 768109 Q 210000 S 411904 129730369 S 941441 178197817 S 486971 606836248 S 312112 14297847 Q 380462 S 721397 2069552 Q 218768 Q 35357 S 215736 32384577 Q 330742 S 565878 146682232 Q 569244 Q 652174 S 154953 767370797 Q 645240 S 825732 358471638 Q 591919 S 854336 978461043 S 938310 360470139 S 678674 621323382 Q 29280 Q 373023 S 965173 861876044 Q 698024 S 269650 236092016 Q 492174 Q 373023 Q 814342 S 912901 961668699 S 14392 488632556 Q 124689 S 787846 797357421 S 638336 540220482 Q 972405 Q 55413 S 627450 245311122 Q 308006 S 558650 890389724 Q 527259 Q 16152 S 157558 643162801 S 920 821121330 Q 698024 Q 348279 S 842220 633056875 Q 215847 Q 845 S 18000 766942945 Q 272592 S 821779 901759821 S 800478 799875505 Q 330742 S 812092 508251923 Q 10668 S 952342 949168270 Q 373023 S 852186 102717055 S 779895 767713591 S 727079 112582920 Q 972405 S 825805 299367866 S 169221 60965523 S 111743 503914572 S 838491 198360884 S 244652 781025324 Q 88954 Q 662293 S 719595 301307422 S 799755 428540360 Q 845 Q 101144 Q 815119 Q 62387 S 139182 801115993 Q 307087 Q 110383 Q 557531 Q 44258 S 337787 870368848 Q 784421 S 940329 327002783 S 640259 933121969 Q 792489 S 158296 352826693 Q 621061 S 701328 58843551 Q 845 S 799292 867631695 S 906724 12401066 Q 662293 S 583815 385627299 Q 391853 Q 299971 Q 798004 Q 726675 S 822270 179937469 S 610780 697817645 S 328102 143669311 Q 542013 Q 863313 Q 902155 Q 441563 Q 66924 Q 492167 S 184634 645906401 Q 141568 Q 346971 S 750519 819575539 Q 971058 S 766615 922787236 S 419225 729699976 Q 972227 S 498360 148221250 S 590787 82735013 Q 469428 Q 790154 Q 815119 Q 606530 Q 158769 S 414054 590598652 Q 494673 Q 11482 S 118592 402880620 Q 419830 Q 183355 S 122373 770962959 Q 776114 Q 313188 S 98743 623529499 Q 79895 S 279625 799102541 S 897230 20802770 S 523404 136438226 Q 549461 S 698833 9439491 Q 693875 S 359600 307673888 S 29656 981475489 Q 518406 S 696618 858957451 Q 274732 Q 623167 Q 11482 Q 594645 Q 220902 S 404596 69786080 S 617124 669404686 S 689720 555627774 Q 702523 Q 702523 Q 768109 Q 656041 S 141000 608436343 S 758689 828704335 S 622557 34969198 Q 605398 Q 518406 S 465768 131479843 Q 782899 Q 971058 Q 175950 S 537098 103054053 Q 901409 S 728049 61933677 S 67256 39345449 S 796643 134530771 Q 447625 Q 584931 S 682635 431596537 Q 178012 Q 797950 Q 266740 S 608430 5990760 Q 828358 Q 864261 Q 363663 Q 541649 Q 447625 S 660414 66848116 Q 726675 Q 514808 Q 305375 S 164972 149840326 Q 70495 Q 815119 Q 138324 Q 100185 Q 68223 S 400891 738847200 S 220967 745897947 S 21823 108754069 Q 815119 Q 116518 Q 720401 Q 214071 Q 83294 S 189197 98057822 Q 251703 S 780726 954553341 Q 335451 S 298520 390451757 Q 563570 S 45921 389072069 S 974063 973734362 Q 370581 Q 652174 Q 192578 Q 21399 S 217112 135385309 Q 864261 S 767878 3530507 Q 269724 Q 210767 S 587888 184959262 S 796968 704220315 Q 291004 S 508949 22176529 Q 655497 S 560928 958002158 Q 300527 Q 11482 Q 21114 S 951643 675014671 S 318404 558373676 S 493629 979549375 Q 44258 Q 691915 Q 746427 S 593469 887521911 Q 633295 S 134204 220412741 S 184382 215156053 S 881234 156579862 S 647120 96838079 Q 329231 S 7402 342814288 Q 719805 Q 359333 Q 308006 S 853766 663412142 Q 827238 S 730515 686038870 Q 80756 S 211063 220213682 S 842067 366113874 Q 321988 Q 348519 Q 716076 S 769937 829243505 Q 719805 Q 479944 S 402783 746574109 S 690583 266157482 S 162919 360192281 S 265711 282339035 Q 195456 Q 11482 S 847818 276277470 Q 931612 S 543184 287782641 Q 922382 Q 972405 S 745153 6582098 Q 539412 S 898104 624689077 Q 586842 Q 652174 S 745752 933033742 S 668403 109570128 Q 40555 Q 642324 S 441016 97800146 S 680110 844215941 Q 805502 S 39819 986148417 S 699116 595946483 Q 574087 S 165953 458700184 Q 317904 S 541130 946812957 S 601312 228105348 S 675694 311328793 Q 141568 S 963985 768619659 S 349908 138368038 S 519086 436875571 Q 773009 Q 809203 Q 549461 Q 509194 S 510746 991029478 S 641625 751852610 S 442066 440051624 S 463039 782133929 Q 611736 Q 713787 S 241459 506840722 S 758992 579161425 S 344423 664468824 S 363218 913012869 Q 998149 S 945604 965669834 S 320371 255731801 Q 283621 Q 178012 S 497852 654239090 Q 60029 Q 266088 Q 308006 S 434411 811697047 S 60198 449350243 Q 177360 S 217243 498242952 Q 996568 Q 308006 Q 193897 Q 138324 S 560989 187745331 S 382445 240482338 Q 4340 S 292938 65193714 Q 807929 Q 748300 Q 213171 Q 519964 Q 231540 S 562443 774284499 Q 719805 S 771967 951399854 Q 65025 S 770440 15636602 S 745196 941040937 Q 702523 Q 381572 Q 802652 Q 787359 Q 303383 Q 237051 Q 542609 Q 547097 Q 845 S 477587 275014438 S 376090 277485376 Q 891243 S 314645 61876715 Q 495089 S 147249 950166492 S 971086 879442309 S 278896 885519553 S 433998 54116376 S 959963 797167456 S 857547 524762578 Q 621061 S 37662 522972598 Q 746427 Q 544857 Q 528848 Q 70368 S 576390 526364588 Q 308006 S 412261 50877707 S 289122 997193884 Q 203951 Q 884058 S 14375 972640300 Q 475384 Q 833208 S 706578 762796219 Q 282286 Q 946781 S 230962 851585781 S 442905 45337288 S 666136 766593598 Q 329231 S 228121 645438974 Q 134227 Q 29280 S 475479 737510127 S 133818 59057548 S 9625 45823186 Q 814342 S 794902 781862113 Q 757943 Q 940819 S 427808 479793919 S 764852 964931916 Q 150880 S 507914 72313998 S 539855 673504166 Q 36162 S 681283 821240791 Q 376113 Q 700117 S 654393 194296895 S 612560 547526431 S 730574 3916401 Q 68146 Q 698212 Q 123149 Q 101144 Q 206296 Q 472371 Q 726675 S 247084 125400776 Q 972405 S 767376 697564442 Q 79000 Q 719805 S 813882 226173945 S 28861 480908036 Q 910628 S 313412 432358718 Q 746183 Q 743944 S 10797 105148527 Q 223010 S 862239 643971126 S 837904 770301267 Q 401564 S 925533 692772160 Q 726675 Q 711195 S 465460 938529991 Q 141814 Q 10721 S 386687 815037621 S 779974 638608112 S 921424 536901112 S 182396 959347714 Q 576391 Q 302280 S 572482 575285789 Q 820595 Q 541300 S 43900 110952504 S 434768 228665244 S 199280 737174735 Q 327971 Q 696711 S 716452 762466050 S 871042 279770761 S 504652 409612378 S 443052 805560978 S 547051 269213968 Q 448091 S 657290 347908653 Q 981364 Q 607752 Q 714765 Q 755688 S 711652 392536900 S 229959 47668034 S 590931 510295204 S 399450 318886330 S 43823 265635954 S 46940 444339622 Q 29280 S 477873 59683532 Q 363663 S 232231 509521124 Q 621061 S 882065 761606753 Q 514700 Q 532279 S 37863 547853919 S 958086 233500684 Q 768109 S 272863 539520753 Q 343712 Q 698024 Q 661306 Q 40453 S 502785 718465284 Q 837815 Q 987630 S 723349 58604669 S 132472 732692177 Q 304971 S 464116 243277657 Q 454589 Q 492321 S 774552 374664608 Q 838856 S 718522 970068494 Q 861972 Q 447625 S 294529 771353618 Q 572862 S 269707 514065398 Q 549461 Q 753937 S 270360 233355040 Q 692190 S 840573 28675463 S 453520 367825094 S 33123 400430643 Q 501694 Q 940819 Q 124689 S 269497 821180271 S 322108 803778068 Q 608847 S 813009 870518309 Q 777168 Q 702259 S 313462 98279452 Q 186493 S 611834 7333019 Q 66924 S 436231 543679778 S 251305 539017039 Q 685922 S 27996 231620044 Q 447625 Q 163019 S 398550 34463075 Q 469428 Q 825328 S 502292 107736819 S 317663 818830245 S 209791 465386125 S 505971 876011443 S 548684 111753682 S 614766 550962445 S 699500 680258281 Q 378517 S 815838 537781052 S 283813 922085547 Q 174456 Q 707392 S 309599 285128717 Q 828944 S 253544 780868509 Q 866758 S 691035 334678500 Q 285418 Q 277579 S 39242 59300213 Q 61624 S 152790 450239680 Q 210929 Q 676382 S 192341 202016784 S 17113 317906889 S 575987 597050665 Q 661235 Q 766833 Q 845 Q 819355 Q 898848 Q 631744 S 592565 225850911 S 348099 504050073 Q 294678 Q 896977 S 186903 41143500 S 535174 172253089 Q 463393 Q 317657 S 546209 239487333 S 886528 103318009 S 973899 38413461 S 760015 344725219 Q 864261 S 839908 652495775 Q 804982 Q 675999 S 637006 617037114 S 451381 553131389 Q 66924 Q 266740 Q 250190 Q 726675 Q 658526 S 312552 153991883 S 348114 204917833 S 506694 386790054 S 422632 521135170 S 862158 100035203 S 743833 930705146 Q 447625 S 500977 509124811 Q 779759 S 501452 140986686 Q 621061 S 795871 992693432 S 817143 28421675 Q 726675 Q 652174 S 985256 7057324 Q 20894 S 537470 265677118 S 137073 410105764 S 53743 121556741 S 597531 878112881 S 754568 103622939 Q 49267 Q 157743 Q 579650 Q 476493 S 623447 991583559 Q 373023 S 674505 958813053 Q 116862 Q 711195 S 528205 45474042 S 817492 521439992 Q 943359 Q 615070 S 498693 136851285 S 234325 677832680 S 742528 548945404 Q 312518 S 35776 88533732 S 506070 302155039 S 73544 258132518 Q 204319 S 382580 937408825 Q 985651 Q 815119 Q 838833 Q 857667 S 695679 663482883 S 845878 34197091 S 967352 248783759 Q 917417 S 462535 901503743 S 573451 421725300 Q 698024 Q 853481 S 124161 206911624 S 258958 639150926 Q 762162 Q 665437 Q 378979 Q 87549 Q 223137 Q 200318 S 171935 541394861 Q 305375 Q 845 Q 29280 S 4133 199776167 S 156532 913486831 S 652498 404967383 Q 593359 Q 307253 Q 232265 S 15028 711508944 S 707214 477781520 S 537150 143986138 S 85478 702002846 Q 698024 Q 548173 Q 611842 Q 864261 Q 822718 Q 251112 Q 483272 Q 528105 Q 592397 S 436614 332175490 Q 814014 S 492786 485866829 S 905846 41779984 Q 209835 S 430541 216160843 S 605499 52228827 S 932312 722767286 S 369980 554239837 S 734323 572191395 S 185261 715832889 S 458154 203225484 Q 721357 Q 187093 S 531957 114137037 S 666737 348280179 Q 618523 Q 507397 Q 243175 Q 269110 S 568254 778903987 S 579345 191161251 S 695532 342580557 S 517780 457169855 S 154921 840479843 Q 222178 Q 238503 S 860710 248373448 Q 545630 Q 175950 Q 378868 S 293037 142243712 S 619778 676579444 Q 29280 Q 938460 Q 328834 Q 138324 Q 621061 S 505364 565014676 Q 918957 Q 493851 S 865836 333577850 Q 435569 Q 552394 S 985021 348328891 S 108355 474667164 S 269530 241408973 Q 801924 S 453070 577203786 S 103243 593764713 S 953070 746105850 S 918279 723779524 Q 864261 S 750848 464747358 Q 21114 Q 702523 Q 992098 Q 938689 Q 827238 S 846887 196794230 Q 716105 Q 679949 S 479246 742559276 Q 668578 Q 428782 S 545054 947874313 Q 938689 S 858421 472686255 Q 435343 Q 304971 Q 549461 Q 288208 Q 736792 Q 157743 S 499598 805809099 S 243502 166651940 S 437961 361168460 Q 583888 S 149896 332579774 S 622535 754332271 Q 308006 Q 663372 Q 221125 Q 124689 S 870769 570780624 S 156951 170273392 Q 572532 Q 472371 S 647465 98002692 S 713772 186614788 S 303366 359377910 Q 472371 Q 373023 Q 434970 Q 373023 Q 658526 S 109005 578472726 Q 924848 S 305167 220092390 S 610211 755024540 S 510539 141891271 S 176303 211457879 S 854075 27799499 Q 86060 S 751877 769199765 Q 87239 S 762821 352230211 Q 736792 S 265176 519640066 S 411173 141517451 S 680553 593401746 Q 341024 Q 95216 Q 496785 S 790069 710540880 Q 283624 S 142841 672835626 Q 462886 Q 170743 S 85893 809239893 Q 308322 Q 661306 S 274608 780295174 Q 839349 S 760713 371200183 S 749851 457568294 Q 865511 S 611174 16495724 S 827983 14596186 Q 46915 S 465208 102647017 S 666283 52693904 S 973758 85443600 S 848252 78552954 Q 198312 Q 40453 Q 473823 S 899276 789142894 S 500223 445526873 S 689635 51807968 Q 698024 Q 870470 Q 687134 Q 88954 S 291892 14110302 Q 36162 Q 179693 S 817312 317639162 Q 447625 S 919993 730038730 Q 854627 S 37465 486620988 S 410016 217240324 Q 702523 S 76858 499511690 S 420148 869299049 S 717813 132821848 Q 306481 Q 661235 Q 346971 S 155074 879825039 Q 999444 Q 294678 Q 239549 S 276431 278372350 Q 324605 S 284190 239054822 Q 66924 S 571170 542861700 Q 692946 Q 98041 S 998711 738801385 Q 938828 S 705590 468710437 S 745840 45398222 S 658477 87495955 Q 72453 Q 933402 S 396107 87703866 S 754861 96451636 Q 472371 Q 578508 S 276695 775750545 S 358014 277906139 S 886275 291784201 Q 510203 S 18178 73566402 Q 644341 S 855457 168086080 Q 972405 S 614404 430319203 S 916857 98033097 S 153891 626029993 S 237997 603051930 S 568463 109822820 S 138265 856263395 S 915558 787995408 S 138006 381444352 S 921068 53546824 Q 982304 S 841131 211195805 S 396421 623498591 Q 338821 S 485461 717088578 S 859463 726030397 S 323999 410657097 S 769206 363998356 Q 866677 Q 887119 Q 681400 Q 152484 Q 797950 Q 763109 Q 797223 Q 667702 S 938596 58159981 S 785857 174822077 S 225298 719795012 Q 266088 S 716859 871394734 Q 300734 S 86309 241858063 Q 845 Q 853481 S 25339 783392724 S 992354 996420518 S 328734 637919371 S 218891 477392373 S 965876 788761432 Q 66924 S 114562 946771012 Q 557090 Q 300826 S 579141 591585469 Q 528957 Q 958432 S 37345 3810277 Q 797950 S 253826 719318192 Q 21114 S 364494 949235210 Q 938689 Q 138324 S 71011 896018179 S 176749 501705533 S 170145 697482145 Q 81240 Q 539988 S 557915 301363537 Q 370427 S 640094 780133389 Q 576391 Q 736792 S 146931 391471476 S 109900 846443943 Q 958765 Q 406357 Q 611842 Q 516602 S 652415 837107491 S 642533 2482642 Q 777168 Q 614634 Q 972405 S 976310 156333978 Q 593359 S 204539 988945339 Q 615864 S 181242 844223118 Q 40453 Q 777168 S 717081 748951041 S 685027 263971606 Q 298957 Q 634885 Q 587500 Q 13238 S 970431 748801526 Q 114085 S 339482 372306090 Q 755688 Q 373023 S 146653 316285515 S 834005 11773217 S 17660 357207609 Q 501072 Q 555039 S 126540 70918411 Q 429477 Q 940205 Q 549461 Q 572752 S 368688 474068030 Q 721357 Q 905002 Q 300826 Q 707392 S 914906 506154733 S 437969 832215507 S 689943 593597190 S 848902 345614561 S 815814 867082739 Q 238887 Q 864261 S 848658 112386042 S 755974 33543970 Q 719085 S 964676 148299101 S 826276 758956222 Q 719805 S 206684 652962068 S 721632 19747088 S 131946 300728761 S 814123 951372628 Q 502895 S 254123 207810137 S 901778 36692753 Q 864994 Q 471349 S 605295 650168053 S 215595 610517410 S 779201 93780631 S 651368 75985519 Q 330742 Q 66924 S 585936 78293659 Q 399145 Q 242036 S 754668 54587712 S 887424 67269864 S 983373 968380987 S 713369 404738334 Q 655497 S 35608 551714342 S 677197 171491630 S 124374 314326037 Q 356369 Q 777168 S 708182 686985367 S 799891 772973173 Q 538337 Q 454806 S 37614 135130649 S 167959 834073504 Q 828358 S 509272 32713164 S 673078 730208212 Q 88954 Q 679535 S 410767 320953418 Q 864261 Q 25910 S 505156 943918939 Q 632164 S 318321 485466529 Q 917814 Q 78943 S 640565 335847373 Q 66924 S 170844 404013054 S 301639 838718844 Q 342655 Q 911564 S 667290 17248479 S 196838 381957820 Q 42176 S 523879 252837673 Q 539019 Q 194093 S 385189 448949793 S 636972 870687610 S 878839 81798630 S 833736 206813124 S 215324 210099046 S 885138 185593824 S 584053 111615145 Q 367582 S 308703 786301164 S 436211 655956381 Q 611842 Q 806561 Q 380268 Q 29280 S 341863 99214605 Q 21114 S 515661 102798935 S 464401 937786625 S 87176 301889942 S 260858 857264338 Q 195537 S 434912 119155469 Q 845 Q 536826 S 636197 37116264 S 116107 193087864 Q 106376 S 769199 444485484 S 25819 975049620 S 578373 639672764 Q 528674 S 159607 204867464 S 87511 461406162 S 20837 925967922 Q 537097 Q 299419 Q 618523 Q 859715 S 256685 489460918 S 389106 684097189 Q 130813 Q 864261 S 708859 92966997 S 871810 33566283 S 565645 932150356 S 158234 627861366 Q 373023 Q 630971 Q 373023 Q 31382 S 794607 386131596 Q 21114 Q 380442 Q 486774 S 390277 107054061 S 413993 862418890 S 310397 930941531 Q 472194 Q 881703 Q 441897 Q 12528 S 422182 329499153 Q 989253 Q 753116 Q 998884 Q 669130 S 191092 599024753 S 250254 245916826 S 808653 585798882 Q 556416 Q 429477 Q 11482 Q 396558 S 827249 534868964 Q 472371 S 172447 605384639 S 263724 41630089 Q 84511 Q 952288 S 159259 379230381 S 195277 38051634 Q 264668 Q 295660 S 232617 755155471 S 304984 921731600 Q 680045 Q 822094 S 859023 790901546 Q 538060 S 684417 569296111 Q 381572 S 362082 650214039 S 559600 895584148 S 441242 25189808 S 438234 374129312 S 495030 529051503 S 859849 930941360 Q 864675 S 579986 685894955 Q 726675 Q 768109 Q 758237 Q 181730 Q 618523 S 810945 827970492 S 700683 348890773 S 308293 188035927 Q 138324 S 323663 58334330 S 584221 384420746 Q 593359 Q 804982 Q 472663 S 288803 248229605 Q 455402 Q 433875 Q 676070 S 568713 84158989 Q 688091 S 785580 198613559 S 908054 486299971 S 258050 63216347 Q 549461 Q 618523 Q 702523 Q 768109 Q 361948 Q 545359 S 929604 541635052 S 814792 40902657 Q 652174 S 108857 147667008 Q 777168 Q 288208 Q 997239 Q 777168 S 528510 989005699 S 858670 3272910 S 588336 885112539 Q 135069 S 455938 300601216 S 289215 253083242 Q 211389 S 484071 434110306 Q 185133 S 263290 29621596 S 528409 336324611 S 508634 21214285 S 851712 861585820 Q 87831 S 910770 786405132 Q 702523 Q 308006 Q 583503 Q 786300 Q 11482 Q 305375 Q 939222 S 126831 320554437 Q 203003 S 355824 1271066 S 442950 728306497 Q 47437 Q 652813 S 369437 9258611 Q 404159 Q 461867 Q 272073 S 767726 758491710 Q 272843 Q 797950 Q 726675 Q 373023 Q 313188 Q 651954 Q 795729 Q 839349 S 406558 680315042 Q 618523 S 334277 942507262 Q 71386 S 967538 517421835 S 519575 236966147 S 887207 298913239 S 369716 57667318 Q 582318 Q 370427 S 969059 39839976 S 755061 384057647 S 242665 960450571 S 409198 862766482 Q 119969 S 959895 692882815 Q 348279 Q 629030 Q 312518 Q 308006 Q 202578 Q 69510 Q 661235 Q 815119 S 699577 41005161 Q 328797 S 183199 481701425 Q 587301 Q 11482 S 267710 217216517 Q 203003 S 420073 149661960 Q 549461 Q 8191 S 503345 121941612 Q 818065 Q 566256 S 165565 347982258 S 111275 378295468 Q 693875 Q 945063 Q 747312 S 54901 745683273 S 499898 101973461 S 728183 556893639 Q 283961 Q 324764 Q 386535 Q 266088 Q 594303 S 819041 366309846 S 35417 148536765 S 669618 584085900 S 452492 614252594 S 361379 253544067 Q 627204 S 295677 641635972 S 681068 70062392 S 575456 39619307 Q 85448 Q 922382 Q 86018 S 931494 605309157 S 231934 239338196 S 794096 833615749 S 360921 811723698 S 206609 591092092 S 252252 512986462 Q 422731 S 545207 69064129 Q 854627 S 161311 910378738 Q 40453 Q 621061 S 947650 822221798 S 701154 347437626 S 797438 411654641 Q 864261 S 454662 805785504 Q 58193 S 67531 287108852 S 185652 79596871 Q 585604 Q 996970 Q 932869 S 516828 50838620 Q 186493 S 797646 576016158 S 966640 921889246 Q 900497 S 504691 792177723 S 429756 974730745 Q 205862 S 16183 744590465 Q 863313 S 369362 780108638 S 778042 510492367 Q 179693 S 886793 929671535 S 912275 57065682 Q 762420 Q 373023 Q 485124 S 247676 891281742 S 657919 872934720 S 971102 80979924 Q 44258 Q 908746 S 564684 952634235 S 338728 873337099 S 247688 958616251 Q 343048 S 627797 504667847 S 18021 77055876 Q 216159 S 45680 389979306 S 172831 699104176 Q 308006 Q 245479 Q 652174 S 51039 22351080 Q 685872 S 523160 525267340 S 693246 360923486 Q 66924 Q 308006 S 144012 790654333 S 813987 65031295 Q 113259 Q 777168 Q 373023 S 897081 410581082 Q 21399 S 147337 717817376 Q 797950 Q 220902 S 407539 420310250 Q 704946 Q 118991 Q 11482 Q 212262 S 471707 405383252 S 854993 416217469 S 791572 184107334 Q 362464 Q 266088 S 754636 718738615 S 176006 68542188 Q 781080 S 405940 464796414 S 782265 818326812 S 200048 206219494 Q 369275 Q 202578 Q 70949 S 859590 184664923 Q 13833 Q 592651 S 821961 944732165 Q 249094 S 655653 811361526 Q 523358 S 419115 259854131 Q 29280 S 769524 252552713 Q 758036 S 12189 598022433 S 990066 130110493 S 324058 129304575 S 246018 299163841 Q 233701 S 28638 653314274 Q 80543 Q 870428 S 130334 744656646 S 365740 221238201 Q 144299 S 455141 33197953 S 668259 697690349 Q 485802 S 769952 129650871 Q 924848 S 68808 766472677 Q 980310 S 140619 46510571 Q 239246 S 63925 829958038 S 915311 193664639 S 859184 563910075 Q 719805 Q 210929 S 743040 599110600 Q 707392 Q 698024 Q 21114 S 51149 309757284 Q 702523 S 223834 846825405 Q 763168 S 5759 543901164 Q 720820 S 307166 145753365 S 177642 582039182 Q 220584 S 372733 929086762 Q 504050 Q 356703 S 457806 815218196 Q 805300 Q 845 Q 260221 Q 218820 S 835639 944677339 S 13639 346747470 S 940173 499496725 S 128359 973279748 Q 375107 Q 736792 S 620665 507114671 Q 316919 Q 753320 Q 204000 S 842900 704494566 Q 380406 S 502594 642151054 S 657660 568937707 S 938480 234642565 S 447127 105466370 S 482189 945833790 Q 518406 S 899141 987143134 Q 787897 Q 317742 S 410617 9190397 S 423504 700783587 Q 455612 S 325095 912360329 Q 924848 Q 603069 S 390494 555718915 S 374795 256189935 S 987588 820818701 Q 425281 S 256137 281068000 S 184724 266512373 Q 972405 Q 271756 S 534834 734465371 Q 22408 Q 792598 Q 549461 Q 42794 Q 322366 S 513230 10253644 S 125539 958542071 S 617283 215399035 S 184011 52455469 S 801177 340799344 S 450232 106002577 Q 973915 S 978293 320852680 Q 369275 S 15678 565761629 Q 554682 Q 937964 Q 101280 Q 655010 Q 872014 Q 819355 Q 52882 S 552277 318548763 S 934202 42328640 S 605038 83129422 S 215185 787664863 Q 702177 Q 783321 Q 493251 S 124282 782722165 Q 618442 S 520289 613579729 Q 138324 S 301705 746730428 S 679599 508521466 S 441358 28690416 S 667023 929908181 Q 342688 S 92940 224959066 S 988920 527669282 S 513701 603393884 S 91291 186509086 S 332819 510883050 Q 294794 S 60043 188559387 S 613981 964896024 S 147865 902960640 Q 658526 Q 231540 S 586500 854487562 S 70031 454794683 S 635044 819208758 Q 282440 Q 467348 Q 579859 Q 721357 S 614074 443114389 S 395856 137133318 Q 546769 Q 746566 S 382885 722171734 Q 514808 S 87039 488974179 Q 80805 S 765917 317588173 Q 46477 Q 362464 S 625991 661670938 Q 759673 S 963653 850878420 Q 291004 S 510577 204204816 S 808078 161951401 S 144220 200590448 Q 11482 Q 373023 Q 373023 S 457979 383586461 S 509673 264100879 Q 332482 S 397668 190525046 Q 66924 Q 401564 S 72594 193720384 Q 515271 Q 868067 Q 498356 Q 40453 Q 982600 Q 271998 S 864571 127615894 Q 585103 Q 763109 S 676656 74038768 S 697585 601933792 S 617415 129595001 Q 294127 Q 698024 S 524273 903898010 S 305619 283758563 S 12385 458254731 Q 746566 S 475812 94926268 Q 416060 S 393111 425753341 S 509685 311544701 Q 470719 Q 749575 Q 483312 Q 439472 Q 21114 Q 584931 S 657906 946567773 Q 755688 S 933931 146705163 S 964319 327027849 S 742277 26030044 S 533337 291063517 Q 174456 Q 310965 S 835463 73617464 Q 801924 S 675946 337253120 S 882362 601815993 Q 66924 S 942537 892914820 S 404893 807803089 Q 294054 Q 467016 Q 409150 Q 221702 S 784085 260815989 S 530710 113985991 S 84159 121699222 S 661132 866328574 S 573699 226334819 S 418747 392234513 S 103749 661854355 S 624602 93955781 Q 132969 Q 746507 S 376071 271872410 S 714179 423340268 S 167050 249089218 S 339666 475783742 S 293146 664373583 S 316699 54637902 S 496572 642523126 S 57596 747895574 S 826629 179434177 Q 131060 Q 864261 S 616637 637706305 S 726704 768751792 S 475623 604320925 Q 449779 S 95060 864708880 Q 294979 Q 260493 S 211857 196137338 Q 140836 S 171811 720788792 S 87232 22917336 S 851273 79996363 S 519325 366217284 Q 124828 Q 656749 S 747892 435200638 Q 330066 S 954842 375417279 S 180078 763812154 S 747955 62193759 Q 856239 S 942731 439768334 S 586987 712265918 Q 827238 Q 391008 S 922476 152725026 S 239841 614394893 Q 607752 Q 184782 S 864088 840450876 Q 757943 Q 680659 Q 472371 Q 331499 Q 330742 Q 398717 Q 168585 Q 766571 S 659548 692510722 S 767604 937801434 Q 380462 S 166447 906405518 S 386033 994988756 Q 66924 Q 981364 Q 167654 Q 663558 Q 447165 Q 1639 Q 698024 S 358530 989473887 S 312707 916498169 S 427524 600192915 Q 178012 S 569214 990398081 S 11631 428423771 S 471781 586022764 Q 925435 Q 29280 S 503465 547780284 S 216809 308173564 S 244012 445015977 S 434602 216168266 Q 627284 S 764498 589938799 Q 645551 Q 334633 Q 778852 S 302034 276759253 Q 940819 Q 815119 S 37489 312070705 S 334251 495597851 S 166694 466242384 Q 487057 Q 814486 S 413430 715876715 Q 308006 Q 658526 Q 698024 S 934726 26216972 Q 972405 S 534319 307315709 Q 477298 Q 410674 S 578488 495184904 S 603246 190642065 Q 138324 Q 345714 S 931597 366052627 S 989940 193989922 S 351 798083215 Q 482397 S 647397 862669688 Q 875495 S 431603 553101287 S 136931 503746396 Q 513421 S 843505 26932581 Q 154151 S 147565 861852444 S 661492 317830845 Q 593565 Q 676382 S 809968 774242655 S 947716 69358857 Q 522425 S 899494 117400260 Q 119208 Q 50068 S 52360 560926923 Q 11482 S 338670 22831165 Q 872014 Q 828944 S 863331 319141192 S 232339 738107236 S 182791 464300713 Q 820012 S 622714 438861418 S 114438 32043369 Q 768109 S 727206 336424350 Q 492167 Q 799236 S 920103 503475114 S 973143 686661395 Q 75521 S 901896 625382174 S 683951 339850469 S 456616 129949612 S 176910 508618143 Q 198321 Q 454806 S 597773 48769714 Q 184782 Q 317657 Q 363663 Q 29280 S 742011 601209132 Q 353376 S 956979 897646057 Q 402086 Q 17571 Q 527084 S 947782 76081360 S 442806 135196516 Q 845 S 936152 820902668 Q 308006 S 176402 192008761 Q 748300 Q 452578 S 735035 636246507 S 237435 28582518 S 149043 551641854 S 940263 733253954 S 762422 779902970 Q 66924 Q 837426 S 646908 8132935 Q 827238 Q 164278 S 186678 800912290 S 138719 271411456 S 918130 227630669 Q 317742 Q 203003 Q 465689 Q 432576 Q 857466 S 962483 208407771 Q 952288 Q 363562 S 328217 869254818 Q 618523 Q 195812 Q 312518 S 546355 739227687 S 521831 466133851 Q 719805 S 372871 18034890 Q 109199 S 925887 671498365 Q 856096 Q 325422 S 801171 287577952 Q 35357 S 398291 879264375 S 84099 542575904 S 532436 35689175 Q 775975 Q 66924 Q 689164 Q 22309 S 133422 118300338 Q 621061 Q 666681 S 742223 300425065 S 650186 958554111 S 562219 5762813 S 881963 953064576 S 952536 490173953 S 389891 564489016 S 43703 346358123 S 173472 752637656 S 956956 227362055 Q 147595 S 290469 40242741 S 212776 276699519 Q 719805 S 513627 42945820 S 966210 564305727 S 537702 671992389 Q 814780 S 354679 22538732 Q 441953 S 511022 482220250 S 29935 351599972 Q 210334 Q 711609 Q 22309 Q 164278 S 120918 706119148 Q 698024 S 552373 140075034 S 826034 656464059 Q 391008 Q 247171 Q 18653 S 248546 163164169 S 490264 853664936 S 203721 812550258 S 699473 397942824 S 292455 810095382 S 584938 506652213 Q 40453 Q 268908 S 852618 414509424 Q 66924 Q 803097 S 475435 721304798 S 422793 606372758 Q 800092 S 726607 517381092 S 48894 243630455 Q 905829 Q 590618 Q 29280 Q 866758 Q 647583 S 944822 456384007 S 343389 125590400 S 982924 883660124 Q 839671 S 521687 624974003 Q 753937 S 167362 941485336 S 677595 607952529 Q 29280 Q 447625 Q 783321 Q 232627 Q 114085 Q 838833 Q 516602 Q 756522 S 595844 148782778 Q 447625 Q 245479 S 902052 596284702 Q 153378 S 94010 124614898 Q 602367 Q 330742 Q 607752 Q 829558 S 245296 15278090 Q 417629 Q 149363 Q 29280 Q 40453 Q 586175 S 421129 257573496 S 72127 481659744 Q 636391 Q 447719 S 845978 461787402 Q 549461 S 545785 837629800 Q 69510 Q 739807 S 701355 435480344 Q 797950 Q 317657 S 988269 514462711 Q 966458 S 342876 66533251 Q 556500 S 199566 156774258 S 394408 317622391 S 371440 437004462 Q 857448 Q 348519 Q 736792 S 932211 93313588 S 549903 679867699 Q 949735 S 826115 20725645 Q 658526 S 45807 522538537 Q 140836 S 1883 513301819 Q 439218 Q 308006 S 586659 139031953 Q 348519 Q 772295 Q 824469 S 454804 791616098 S 414236 719757315 S 469602 518366000 Q 716076 S 109767 87694792 Q 202184 Q 336067 S 516101 724031119 S 458405 967693456 S 561477 796142785 S 878046 238618046 Q 845 S 893385 796897933 S 513798 262128058 Q 942160 S 796098 875772074 Q 972405 S 845640 924134242 Q 513019 Q 308006 Q 244088 Q 450383 Q 632680 Q 678532 S 900387 438983688 S 960619 733987591 Q 361633 S 793687 688510224 S 804173 21440669 Q 927855 Q 801640 Q 213950 S 369673 793674254 Q 835679 Q 702523 S 959021 952750124 S 640610 852357621 Q 521084 S 778729 431271387 S 834427 56372121 S 774412 217630722 Q 692199 S 921097 173810735 S 582162 155216688 S 132180 245852676 Q 538060 S 390871 833957310 Q 972405 Q 658526 S 766941 709694410 S 490246 443240920 Q 683895 Q 542013 S 926499 130702195 Q 847897 Q 405566 S 934727 868701327 S 216129 97053748 S 123651 115973449 Q 453801 Q 777168 Q 202583 Q 220902 Q 797223 Q 416060 S 876032 519549779 Q 66924 S 947071 61655704 S 782065 601213155 Q 308006 S 543576 711501368 S 27867 564561826 S 977231 896483552 Q 549461 S 663129 43703297 Q 744040 Q 756522 Q 698024 S 524654 889170396 S 396614 734594374 Q 584931 S 930657 130726032 Q 447128 S 919519 779129060 Q 391853 S 801540 27714522 Q 21114 Q 759270 S 153132 501659232 Q 704671 S 366460 917071045 Q 300734 S 33053 983107905 Q 845 S 433574 460848669 Q 423045 S 517993 604449516 Q 55265 Q 109252 S 205694 666338315 S 259424 946401933 S 385016 881277610 S 325019 914472980 Q 930571 Q 373023 S 178773 502644385 Q 698024 S 489717 640673804 Q 768109 Q 797950 S 604059 623616020 S 444017 923362662 S 382816 948655350 S 176606 918483411 Q 735858 S 804752 611173743 S 559053 94406431 Q 40453 S 597244 752854361 Q 621061 Q 85406 Q 138324 S 718238 496334553 S 270700 898412917 S 426089 312347743 Q 823757 Q 864261 Q 676345 Q 625718 S 621240 930281777 S 513597 780659101 Q 157743 Q 939864 S 39826 118191829 Q 704920 Q 269110 S 168157 34211729 S 676631 322773203 S 658123 105182410 Q 790890 Q 974738 Q 602930 S 158068 847668698 S 23855 883684762 S 253236 615922090 S 68190 477955957 Q 702523 S 244707 325302627 Q 649167 S 20465 47533734 S 849726 788830538 S 494829 604116792 S 13707 403313051 S 684181 88281318 Q 340220 Q 881703 S 394368 187860693 S 984586 659900145 S 703374 18830112 Q 896267 Q 267222 S 272310 235860673 Q 203365 S 248084 236185797 Q 310965 Q 21114 Q 495749 S 277830 826150126 Q 726675 Q 28612 Q 719805 S 184786 517804870 Q 268908 Q 192578 S 124477 155493053 S 539943 805096860 S 184628 158069952 Q 21114 Q 439472 S 944448 586083872 Q 731049 S 485560 858657079 Q 498909 S 770553 688785762 S 624378 593600129 S 750130 783380328 S 930018 905563694 S 312398 363713997 S 903630 672260870 Q 965704 Q 927855 Q 11482 Q 330742 Q 11482 Q 498909 S 884972 69451960 S 995220 68002936 Q 883546 Q 739939 S 195281 136444244 S 304083 91590204 Q 528957 S 150293 843003189 S 130296 181901885 Q 786912 S 710812 399087868 S 485879 988258901 S 66231 875554400 Q 743122 S 290942 20247285 Q 807094 S 472573 911070036 Q 863313 Q 317742 S 98824 559141689 Q 537821 S 710608 892135354 S 296487 559791168 S 730007 626734586 S 963627 377650694 S 407382 863063346 S 412149 441420935 Q 117477 Q 400659 Q 376113 Q 771988 Q 917417 Q 579882 Q 828580 Q 344311 Q 998884 Q 294979 Q 81240 Q 784912 S 870828 179577252 Q 716076 S 582287 879832153 Q 421981 Q 373023 S 334559 27481611 Q 419830 S 842542 536441844 S 423070 777963459 S 897674 944990253 Q 40453 Q 282440 S 20113 352531572 S 359912 353424186 Q 419830 Q 702523 S 818798 572509137 Q 828944 Q 845 S 166656 522355946 Q 317827 Q 666808 S 250177 801218182 S 875360 859612627 Q 648971 S 885711 320204989 S 79850 147025408 S 912639 491467379 S 101637 459343372 Q 355662 Q 498367 S 589128 256817296 S 489526 288371201 Q 777168 Q 39709 Q 864261 Q 561570 Q 771189 S 156003 355794738 S 871763 706042068 Q 472371 S 665568 547228591 Q 473823 Q 663694 Q 618523 S 125769 258547713 Q 123638 S 304952 920693771 S 344795 90495207 S 578764 622638954 Q 102440 Q 308006 S 868644 578798044 S 451552 62152780 Q 155660 Q 22309 S 314945 671087181 S 595712 332949499 S 172038 612333981 S 184543 181326662 Q 726675 S 81892 865507770 Q 247134 Q 202081 Q 474526 S 945135 523311763 Q 147790 S 989440 510637449 Q 11482 Q 195241 S 102608 99846579 S 100813 384496652 Q 935441 Q 493251 S 147379 306150792 Q 883091 Q 740854 S 676912 903190234 Q 330742 Q 428782 Q 476493 Q 266088 Q 231540 Q 214811 S 852854 513711500 S 404728 308983746 S 607675 666857101 S 705986 550287584 Q 801640 Q 195499 S 353745 592982348 Q 317904 S 866395 640920673 Q 747872 S 998803 34161751 Q 41828 S 4991 93769977 Q 108650 Q 176634 S 986423 861116505 S 385756 265423819 Q 41912 S 90467 882406450 Q 625718 S 941491 271481736 Q 902155 S 466398 714237337 Q 815119 S 472245 525454404 Q 864261 S 427708 315791035 S 383724 557091594 Q 815785 S 856726 281475697 S 64791 24260605 S 177455 616961970 S 718650 547418517 S 906515 972349936 S 395331 344395858 S 906530 750394467 Q 618523 S 735226 140509589 S 463128 377856240 Q 827238 Q 842183 Q 583503 S 520898 750298515 Q 569427 Q 157892 S 426554 595368134 S 259361 689926492 S 729182 574605780 Q 174456 Q 777168 Q 447625 S 88420 60671727 S 226647 911791062 Q 288331 S 356748 857193847 Q 770047 Q 233037 S 15134 904894987 S 909130 424431047 S 90380 873419271 Q 549461 S 860517 732169142 Q 736792 S 144932 316249377 S 830495 200479775 S 996158 655145847 S 542125 761555802 Q 138324 S 893228 179659620 S 431824 831385689 Q 82352 Q 870261 Q 29280 Q 724135 Q 179477 Q 652174 Q 330742 Q 465437 S 533740 263624925 S 725718 579847345 S 242310 987331200 Q 184782 Q 365565 Q 81240 S 416117 542902574 Q 863313 Q 201792 Q 117477 Q 835135 Q 817057 Q 358795 Q 828944 S 921283 234655365 S 370567 756392109 S 864093 987297134 Q 663372 S 572335 926825592 S 105582 537804390 S 362944 379399045 S 149718 95587798 Q 404883 Q 537113 S 870693 147152604 Q 864862 S 966893 480991314 Q 585604 Q 508169 Q 477298 Q 822120 Q 268483 Q 698024 Q 719805 Q 11482 Q 736792 S 78010 183851822 Q 711761 S 272132 95176776 Q 309198 Q 768109 Q 798004 Q 66924 S 946145 642533739 Q 468173 S 290183 618658812 Q 361633 S 443315 132418653 Q 972405 S 692432 690991406 S 702391 141700201 S 987920 859258374 S 91462 929040882 Q 576391 S 83062 779197198 S 809887 672070749 Q 472371 S 759064 677991701 Q 824469 Q 716076 S 710662 451759180 S 258657 656782913 S 400181 760961065 Q 266088 S 917498 43038604 Q 663372 Q 121746 S 29814 520219446 S 585689 563680240 S 894090 311358298 S 207198 77038373 S 244638 5728543 S 879057 35212813 Q 505414 S 440988 289197517 S 745699 133635200 S 13617 927968631 Q 447625 S 150718 343007356 S 105024 703178442 S 712675 664246355 S 27762 531017641 Q 777168 Q 815119 Q 283621 S 415348 15285849 S 705491 153841341 Q 266088 Q 212037 S 767812 121043680 Q 114085 Q 850349 S 334189 237704226 Q 837258 S 829755 893061453 S 324952 765173655 S 743400 307206833 S 4720 324030155 S 584513 501608156 Q 142689 Q 844674 S 261483 330620064 Q 807750 Q 845 Q 214811 S 81774 951311218 Q 821128 S 908187 828004518 Q 886986 S 294195 51308076 S 664638 696626351 Q 736792 S 130853 896711012 S 746366 158397562 S 178170 287822879 Q 833671 S 696433 697810515 Q 549461 Q 702523 Q 439472 Q 868067 S 533488 947277172 Q 264668 S 128263 243796369 S 731922 749065797 S 60154 593136408 S 990339 68591736 Q 845 S 807459 13878179 Q 330742 Q 778835 S 287144 796938773 S 35873 567581542 S 586691 235863556 Q 514122 Q 101280 S 199988 309185914 Q 730383 S 713595 855329704 Q 15282 S 662345 920609564 Q 618523 S 317658 926776960 Q 21399 Q 797950 Q 300330 Q 32128 Q 831666 Q 817057 S 592900 335490117 Q 781187 S 173123 648883153 S 808205 653962476 Q 69378 S 610099 896689274 Q 120154 S 103042 753083093 Q 308006 Q 825297 S 301498 890031478 Q 373023 S 329475 687577976 Q 702523 S 378098 563328438 S 1240 424042866 Q 200318 S 502873 564081235 S 618195 44168933 S 984721 963132885 Q 756522 S 354377 565414661 Q 383558 Q 552132 Q 933402 Q 74280 S 421354 329879250 S 355929 505029790 Q 516602 S 748504 622152359 Q 827238 Q 433178 Q 178012 Q 932869 Q 618523 S 155077 406283409 S 655178 285670258 S 287467 992413992 S 493004 389857891 Q 608316 Q 158012 Q 269724 S 107922 481587127 Q 592752 Q 75521 Q 56511 S 794208 881368759 S 612638 646115756 S 680566 750449128 S 294524 596545116 S 279643 218605312 Q 355662 Q 647583 S 300671 362340093 Q 373023 Q 142716 S 37883 669477253 Q 681914 Q 373023 S 11274 164656886 S 112797 296947 S 874368 251862567 Q 949735 S 181313 5281855 S 938060 164048210 Q 454589 S 90234 926746487 Q 203003 S 797636 639863398 S 918947 241599974 S 525513 473363560 Q 947632 S 50358 51494582 S 194919 842143194 S 891563 362637914 Q 621061 Q 726675 S 481825 472995875 Q 928047 Q 283624 Q 883217 Q 29280 S 864064 182749159 S 627279 399802921 S 129889 49035554 Q 896267 S 506644 414535789 S 267415 42495435 S 548438 656968824 Q 606806 Q 408769 S 54397 931013538 Q 174163 Q 363562 S 191266 690396245 S 726033 879939845 S 665552 360343483 Q 745884 Q 797950 Q 11482 Q 630253 S 242365 307290723 S 545968 326572265 S 635597 663574716 Q 991813 S 169623 269248994 S 257636 639960206 Q 504799 S 395529 486603257 Q 815543 Q 528034 S 228553 420283565 Q 386986 Q 660514 S 815430 456907504 Q 469428 Q 208826 S 840503 709513681 Q 7870 S 276704 50217104 Q 396854 S 488551 618191404 Q 21114 S 239105 327568019 Q 158769 S 711082 126570582 Q 167568 S 442121 527491778 Q 475384 Q 304971 Q 815119 Q 810867 Q 398701 S 337920 760909060 Q 408769 Q 583503 S 327016 256161894 S 360175 65533737 S 8702 83936943 Q 266088 Q 719805 S 396007 654340485 S 132853 234470627 Q 742624 S 962270 799392461 Q 392258 S 133086 923312378 S 40833 601462219 Q 652174 Q 21399 Q 745944 S 742651 883066857 Q 547881 Q 275535 S 384034 683559512 Q 732566 Q 362464 S 433004 642709436 Q 271007 S 123232 109568834 Q 689164 S 111260 577110845 Q 17571 S 775528 629974935 Q 817228 S 755355 138909123 S 796673 68786738 S 531266 109371379 S 282586 113031608 Q 618523 S 571345 969127624 S 323665 590942858 S 268943 119958194 S 853576 454099851 Q 557223 S 512044 915132712 Q 767096 Q 381572 S 589654 426053934 S 172034 48329946 Q 645016 Q 86018 Q 699958 Q 384108 S 45421 68228961 Q 845 Q 200318 S 175021 931456491 Q 204000 Q 398701 S 970838 464269116 Q 932621 Q 475384 Q 378979 Q 719805 S 593334 93982491 Q 31045 Q 373023 Q 62006 S 692687 75131550 S 705877 511732838 Q 597029 Q 884058 Q 970863 Q 121862 S 414363 326536626 S 737744 817093403 Q 634701 S 942547 970151404 S 384630 725170864 S 701607 278303307 S 258408 235109093 S 63064 702523859 S 864750 921350584 Q 652813 Q 649265 S 439451 915712725 S 173939 324194677 Q 845 S 809737 801660765 S 379741 52235783 Q 604111 Q 501072 Q 721368 S 970501 12581166 S 566480 714879153 S 574749 689544587 Q 702576 Q 716076 Q 304158 Q 996647 Q 202081 S 67728 755393825 Q 436132 Q 624926 Q 408769 S 844937 507870737 S 103235 995620967 S 836701 261416364 Q 436026 Q 638244 S 970325 782463039 S 565923 273198468 Q 802652 Q 330742 S 331124 767417714 S 104149 595789636 Q 741324 Q 315501 S 773754 381954012 S 749298 135327647 S 283286 135975396 Q 138804 Q 858008 S 68845 405147756 Q 137970 S 647383 768192008 S 435501 937950759 S 541631 82527021 S 912934 43692952 S 47521 368709216 Q 664402 S 878532 409024244 S 288419 312149049 Q 768109 Q 505414 S 687153 121232938 S 648611 260760208 Q 876991 S 386544 762247368 Q 702523 S 649106 855621992 Q 193897 Q 864892 S 142071 17481448 S 756059 30707835 Q 251393 S 971824 446498684 S 765575 191923268 Q 906877 S 845314 988328833 Q 240007 Q 79901 S 268880 526254377 Q 206372 S 841285 386113121 S 675417 492222961 S 388693 338457631 Q 652174 S 583674 357718605 S 514779 69008880 S 690269 662927238 Q 665437 S 286813 835356032 Q 901027 S 879190 874281991 S 893661 700936355 S 613411 321052684 Q 845 Q 472371 Q 587500 Q 624350 S 849553 50919506 S 701304 319728854 Q 229728 S 368055 580922868 Q 704076 Q 807062 Q 731555 S 13176 806465565 Q 924374 Q 928082 Q 485802 Q 202081 S 801377 914703452 Q 248240 S 602490 572595765 S 408730 596054844 Q 361495 Q 551313 S 503715 961369837 S 899260 111260866 S 902567 717218809 S 954141 138019440 Q 79000 Q 495749 S 767412 266015428 Q 41912 S 971138 762039001 S 798651 121851260 S 794295 851029186 S 722444 952233918 Q 973090 Q 557717 S 435941 10686203 S 813720 27254369 S 560163 572195253 Q 827238 Q 200542 S 278739 294455606 Q 678069 Q 373023 Q 447625 S 662696 2872772 S 186026 842602294 Q 947458 Q 702523 Q 702523 Q 250976 Q 937763 S 775380 17066617 S 487196 120120490 Q 786300 S 703964 124609517 S 823466 80849902 S 652091 214632863 Q 589180 Q 726953 Q 366328 Q 242398 S 949127 28588198 Q 21114 Q 727076 S 822677 716831234 S 110544 88302397 S 173680 991500899 Q 593757 Q 507769 S 217354 276768501 S 150811 858046204 Q 940819 Q 66924 Q 401564 Q 39113 Q 719805 Q 107229 S 730319 148462391 Q 293139 S 994662 428849718 Q 11482 S 174804 339634234 Q 728594 S 637527 310268526 S 817126 766667279 Q 652174 S 834801 831283803 Q 435343 S 216126 19802792 S 2581 733895415 S 891713 95163593 S 54121 816452860 Q 308006 Q 430381 S 171981 658048959 Q 72614 Q 34041 S 311569 935062631 S 59010 194178541 Q 361495 Q 683895 Q 845 Q 435473 Q 719805 Q 201130 Q 702523 Q 726675 S 960603 398970089 S 732267 419337098 S 665456 721056543 Q 267085 S 386828 942758055 Q 618523 S 316218 47798283 Q 282077 S 152236 726166522 Q 608847 S 492933 902476462 Q 313090 S 358560 324530176 S 922610 919122743 S 37479 776318810 Q 618523 Q 495089 S 564115 37957083 S 577709 380397030 S 383139 506198107 S 489072 402135017 S 147112 830659766 S 92484 597915488 Q 34041 S 855559 131631112 S 661561 885124494 S 721764 216846004 S 420873 50819190 S 261770 2135418 Q 447625 Q 777168 Q 542084 S 677669 96850702 S 910405 739357574 Q 366670 S 91129 427463048 Q 923503 Q 798004 Q 829475 S 998378 984888782 S 816189 59491454 S 857172 950851511 Q 669130 Q 837169 Q 716039 Q 872014 Q 424138 Q 486774 Q 726953 S 481029 147008645 Q 797950 Q 213579 Q 78135 Q 21114 Q 68223 S 530122 887580831 S 717960 10216742 S 239376 516160936 S 823325 60533977 S 495246 492726504 S 359576 354437644 S 57354 482339471 S 688363 112582071 S 909394 784643769 S 90556 162552039 S 153846 135038390 S 307197 68447823 S 187461 460332128 S 460262 139331289 S 204654 973142431 S 955803 280360155 S 502759 804070586 S 313834 109498291 S 399929 74533664 Q 40453 S 326763 841718400 S 89700 972899307 Q 908810 Q 372260 Q 330742 Q 618523 S 207031 166282229 Q 787897 Q 88954 S 444585 905987441 Q 678123 Q 569427 S 685522 113943022 Q 240657 Q 927339 Q 138324 S 267657 436905372 S 946243 599606220 Q 719805 Q 845 S 671363 96603602 S 635569 55294603 S 495230 412590858 S 369876 740635705 S 82150 993983903 S 946731 525412213 Q 842183 S 157202 490543809 Q 901175 S 920898 532187040 Q 960527 S 613434 309178587 Q 797950 S 750998 323449545 S 884437 946656847 Q 938689 S 627966 996841284 S 522946 665336213 S 977158 684009338 S 594864 838632561 S 286078 649174572 Q 866758 S 897261 120460345 Q 618523 S 698544 221661604 S 813247 384202552 Q 363663 S 563391 662469026 Q 48008 S 863364 410855543 S 346275 207413732 Q 514700 S 895450 958809101 Q 361633 Q 724135 Q 2589 S 721782 240726079 S 982410 588763880 Q 842183 Q 676070 Q 340213 S 521524 706366789 Q 801924 Q 447719 Q 404967 S 531594 986288978 Q 446374 Q 21114 Q 952073 Q 809933 Q 124689 Q 906877 S 807046 322519237 Q 82352 S 41585 729981841 S 444841 528323727 Q 454589 Q 288695 S 952307 92971278 S 753214 188205323 S 630438 30579514 S 442997 445687615 S 324988 73829691 S 263396 2596464 Q 726675 S 23182 30997058 Q 799392 S 864232 195253971 S 344413 645836711 S 571053 466391364 S 416103 495134931 S 418165 423501358 S 462806 60854514 S 944952 10851660 S 356226 652417527 Q 658526 S 588502 596216296 Q 473313 S 630716 296942119 S 108875 94705645 Q 601382 S 819071 173824559 S 470197 330133863 Q 860899 Q 131060 Q 248280 S 574414 910642480 Q 380268 S 620136 916167800 S 428601 925146294 S 747225 539217242 S 230221 994154305 Q 515909 S 502394 472559141 Q 301263 Q 427606 Q 864261 S 362514 128737587 Q 380442 Q 842183 Q 864261 S 723909 91155485 S 471908 942721794 Q 472371 S 854342 268570145 S 844644 388951371 Q 485802 S 94285 327568618 S 890930 636826006 S 714235 303991703 Q 400659 S 783980 726496412 Q 798388 S 413529 77369000 S 184707 564579964 S 659431 221807481 S 637346 641264607 Q 40453 Q 912504 Q 402086 S 481734 829139260 Q 635391 Q 630121 Q 156647 Q 698024 Q 797950 Q 345714 Q 149733 Q 266088 S 624474 691930465 Q 58941 S 996306 881938859 Q 815119 S 685890 418554831 S 96336 377924700 S 885474 904972331 S 887069 964711714 S 811031 605665019 S 284155 486759124 Q 975484 S 310190 636068826 Q 726675 S 737783 63168214 S 219316 827514208 S 240373 517160180 S 913639 414193045 S 595481 991921952 Q 768109 S 696872 17730472 S 958679 444986201 S 7852 127254287 Q 860913 S 792563 36339561 S 787076 93404223 S 747111 89327333 Q 692199 S 134975 436030814 Q 864261 S 944904 220739296 S 474514 59117532 Q 472371 S 296200 418559499 S 379939 387708226 S 326377 502353309 S 600381 578839949 Q 8191 Q 52882 Q 837815 Q 306417 Q 939284 S 747802 866209147 Q 183220 Q 352173 S 468264 812475521 S 196233 437733299 S 423573 68369118 S 114011 405227595 Q 940025 Q 938460 S 320770 376565431 S 220283 595525182 S 802010 248798724 Q 652174 Q 587301 S 903503 818999708 Q 738082 S 612776 686440138 S 212188 568568252 Q 504799 S 471020 218895951 Q 549461 S 461835 708680317 S 397869 122950559 S 803803 663351197 S 32562 644172019 Q 569025 S 800116 185421943 Q 572532 S 11333 535848995 Q 895245 Q 424138 Q 472371 S 963890 561148261 Q 567024 S 326681 717991460 S 958343 138765024 S 180686 947864022 Q 707622 S 107423 154909506 S 825034 449912998 S 295655 776946351 S 932732 347818456 Q 575279 Q 390398 S 631260 666438266 Q 719805 S 519862 869819994 Q 123994 Q 683895 S 159156 167516280 S 704664 476572058 Q 175805 S 507563 519444782 S 109035 562935684 Q 972405 Q 933402 S 997404 882838272 S 501473 470177225 Q 768109 Q 330742 S 525625 769894257 Q 308006 S 966086 935557856 S 295022 228694465 S 743622 496194890 Q 574087 Q 87038 Q 116518 S 43027 104921208 S 523612 649705998 S 883616 698715300 Q 893873 Q 874477 Q 74282 Q 266088 S 501849 722485081 S 463748 429755447 S 759980 219157100 S 452110 388934267 S 111595 689447930 Q 924856 S 119747 84041828 S 514573 864280828 Q 815119 S 148091 956145778 Q 618523 S 268159 316786940 S 338811 820350851 Q 504380 S 611715 891527289 S 601969 67951682 S 800827 209305253 Q 95706 Q 908810 Q 733946 S 250664 652163846 S 935118 865789665 Q 911423 S 594097 61397703 Q 447625 Q 42794 Q 702523 Q 940205 Q 698024 S 905720 278554771 Q 66924 S 152585 254620469 Q 416036 Q 247631 Q 318812 Q 621061 Q 78598 S 999638 994086664 S 553122 772713718 S 338314 462927960 Q 264668 S 439417 221716458 Q 119591 Q 23507 S 788972 814699927 S 212679 34337284 S 918435 669639546 Q 153378 Q 144660 S 932121 137650553 S 125887 557584483 S 607422 961702649 Q 135648 Q 652174 Q 482875 Q 681386 Q 938828 Q 309519 S 165567 150763138 Q 58193 S 650485 413212282 Q 976684 S 86156 779133958 Q 50068 S 979091 613128354 Q 665878 S 394398 270889601 Q 736792 S 386344 353740572 S 905746 733013619 S 427204 200555654 Q 179075 S 526149 287847900 S 667567 47958085 Q 550958 S 808294 521456236 S 580862 313710834 Q 11482 S 466862 968756683 S 123811 864281465 Q 726675 S 183347 808952869 Q 939284 Q 549461 Q 549461 Q 974472 S 278078 973502957 S 784572 192507886 S 905952 44995687 Q 618523 Q 740854 S 962532 31069943 S 617383 695131976 Q 797950 Q 35796 Q 762562 S 703951 294215571 Q 748300 S 306012 287641021 Q 206296 S 375557 702331658 Q 719805 Q 391483 S 241822 909147002 S 240828 555415846 Q 799236 S 726005 952327099 Q 815119 S 25741 107607327 Q 242616 Q 69969 Q 780455 Q 378868 S 436230 488235283 S 734936 259358625 Q 190038 S 584834 516030497 S 397216 204986842 S 189854 982824853 S 752088 436582241 Q 374456 S 646997 762373368 Q 246595 S 450760 628315290 Q 231540 S 942262 932894277 Q 723835 S 913068 891327132 Q 628715 S 816916 262846523 S 800620 623812152 S 422809 57524564 Q 507030 Q 472663 Q 330742 S 567235 550003739 S 238411 282809450 Q 584710 Q 312518 Q 202925 Q 330742 Q 736792 S 17106 155093099 S 980925 383942854 Q 928249 Q 698024 S 152803 549669023 S 813748 128282581 S 67893 980434917 Q 702523 S 860709 91308777 Q 952463 Q 698024 S 304963 535422347 Q 639914 S 62851 91475562 S 614206 533821951 S 344827 217546881 S 91610 765063662 S 929920 965523655 Q 323348 Q 8015 S 616667 423127853 Q 861400 S 64629 28126606 Q 701420 Q 902126 S 768287 87101022 Q 817057 S 98332 805137568 Q 331882 S 430183 524178248 S 910104 484893072 S 842284 591029295 Q 398474 Q 652983 Q 528105 S 386666 470566174 Q 379458 S 81850 387788146 Q 435343 S 951878 906812782 S 91726 552239927 S 711144 351337752 S 183339 849149708 S 540200 316311494 S 852768 427371754 Q 66924 Q 660514 Q 557717 Q 40453 S 329241 771238013 S 529377 636907694 Q 864261 Q 501072 S 732508 501681787 S 527270 52524589 S 821945 755391024 Q 777168 S 199795 669755393 Q 658526 S 478309 860243885 S 278132 993062559 Q 642920 Q 468444 S 54596 501391572 Q 66924 Q 974472 S 403871 33836661 Q 138324 S 376745 372997381 Q 7593 S 167370 314664782 Q 40453 S 12852 30669097 S 371829 134001733 S 679359 640353897 Q 206372 Q 823797 S 817652 463691803 Q 445201 Q 364379 Q 726675 S 891428 744119340 S 270718 130786189 S 971066 101421345 S 666049 319809852 S 968014 178538065 Q 768109 S 231460 558410350 Q 330066 Q 797950 Q 972405 S 523213 806133185 Q 610451 S 117439 406011457 S 606819 577702975 S 627679 947816089 Q 109092 S 356495 124136647 S 518952 372402153 S 190722 88689888 S 500825 278449677 S 751099 924932655 S 519771 446789599 Q 11482 S 262029 48951115 Q 330742 S 389830 405583759 Q 297434 Q 702523 S 51835 305895560 S 855937 947561051 S 733576 307480833 Q 131060 Q 996195 S 141226 154330040 Q 505414 Q 149733 Q 772753 S 461922 793156780 Q 276853 Q 615135 S 995091 174449608 S 980652 493044763 Q 408236 S 510129 406659402 Q 815119 S 707221 771682957 Q 702523 Q 835135 Q 925435 Q 472371 Q 370126 S 509996 838905562 S 550404 283123199 Q 729999 S 281269 910985558 Q 332022 Q 266088 Q 312518 S 67403 51427965 S 488964 552685758 S 554692 980976077 S 916321 376798534 Q 940205 Q 20458 Q 308006 S 464415 372579133 Q 777168 Q 621061 S 144379 169012123 Q 721368 S 115609 185247214 S 801385 369546660 S 12711 524990362 Q 985509 S 669041 817245151 S 963509 338114244 S 619970 151652668 Q 563047 S 857104 783146634 Q 472194 Q 549461 S 244537 663809298 Q 698024 Q 149733 Q 58193 S 444016 806315408 Q 516602 S 657029 734371603 Q 666738 Q 721357 S 346074 109085026 S 851608 243458427 Q 13600 S 942474 139840917 Q 621061 Q 533028 S 255340 510916349 Q 472371 S 864933 151114535 S 545950 77013402 S 325838 810703506 S 742602 693887266 Q 498356 Q 323348 Q 202090 Q 618523 Q 618523 S 659300 926203520 Q 687167 S 788178 857639573 Q 483527 Q 557090 Q 266088 Q 746183 Q 797950 S 541496 157500770 Q 696711 S 799690 415637554 Q 768109 S 103537 818039506 Q 389977 Q 815119 S 935055 914613942 S 540898 554165934 Q 385173 S 210778 852367013 Q 330742 Q 726675 S 96197 918261047 Q 290764 Q 138324 S 127483 778620849 S 460281 620111837 Q 270682 S 795381 738773687 Q 21114 Q 763177 Q 777168 S 271611 613457070 Q 660514 S 280422 530257674 Q 589360 Q 176692 Q 434417 S 400598 200433473 Q 852931 Q 240581 S 822146 617097062 Q 702523 S 916060 637635706 S 425109 59919269 S 317402 684451880 S 10831 129936503 Q 777168 Q 40453 S 397336 23156310 Q 601382 S 198897 20985672 S 548753 587772792 S 292265 428963841 Q 927155 Q 768109 S 486535 598386540 S 900647 332921024 S 658307 269924547 S 532945 429964949 S 187315 704805653 S 916337 362038407 Q 240625 Q 658526 S 829439 53763661 S 979813 607792225 Q 348177 S 578609 184808265 Q 864261 Q 266088 Q 242616 S 572937 850048019 S 139021 562013770 S 723563 768155964 Q 823757 Q 356218 Q 420098 Q 373023 S 924026 940178667 S 729523 614932736 S 830694 20270073 S 746751 296287939 Q 781931 S 518468 27362103 Q 658526 Q 815119 S 205875 392002426 S 215470 177647344 Q 957080 Q 861972 S 103891 309629000 Q 404883 S 501351 486561549 S 286725 382057728 S 73839 36997656 Q 427809 Q 322582 S 365338 995211202 Q 618442 Q 378868 S 221171 54582982 Q 195499 S 591550 198089709 S 271004 975361308 Q 399384 S 472170 151719463 S 463534 10501679 Q 938689 S 71721 227332542 Q 673999 Q 944565 S 784495 906197397 S 159633 950905158 S 429344 88353498 S 75011 746703491 S 907422 770896730 S 634927 368183448 Q 266088 Q 60896 S 699476 759619795 Q 11482 S 60726 81383045 Q 26019 Q 251393 Q 213171 S 681402 201655115 Q 47211 S 155266 861391361 S 577294 722693210 Q 817827 S 150220 859242889 S 517175 756960954 S 713004 46681321 S 114531 459618656 S 71071 153346531 S 794354 43786571 Q 24773 S 488427 70003066 S 249472 703504321 Q 652174 Q 247697 Q 663327 S 998506 895020828 Q 935441 S 845058 89890165 Q 177459 S 82493 727338870 Q 301507 Q 716095 S 797366 784502694 Q 439579 Q 799236 S 304199 36279233 S 669103 581994245 S 953133 339703402 Q 142863 S 995756 510296911 Q 884058 Q 483312 Q 760029 S 954831 143765134 S 437836 765692280 S 989181 236925409 S 266697 255719151 S 490702 872145215 S 864339 841543636 Q 726675 Q 972405 Q 61624 Q 308006 Q 549461 Q 815119 Q 468173 S 385449 698472149 S 669360 127523961 S 849744 575984567 S 173856 916382372 Q 191261 S 461731 609311011 S 199973 145034350 Q 439472 Q 495089 Q 206372 S 954160 545422153 Q 472371 S 887600 471513338 Q 847385 S 702307 519327317 Q 621061 S 603163 95784816 S 176498 702867051 S 247246 369205592 Q 777168 Q 572532 S 109973 602349111 Q 388831 Q 363985 S 240851 230831578 S 951271 578138164 S 942208 990917821 S 207553 138229190 S 717896 456505546 S 617471 664592765 S 485809 522156122 S 521551 117506629 S 896448 378731006 S 580806 864486525 S 354328 684377290 S 380902 81734614 Q 2589 Q 607752 Q 46661 S 504200 83799704 Q 11482 S 203728 103545861 Q 41047 S 307858 847300920 S 590392 689853241 S 9773 736069218 S 644651 850002184 Q 777168 S 919228 94614461 S 64752 493507251 S 279155 49526731 S 991503 846798504 Q 234848 S 310484 411260249 S 843003 410131598 S 671188 882736400 Q 465689 S 823515 690285604 Q 545630 S 280367 402951442 Q 275535 S 859848 308307129 Q 698024 Q 551342 Q 654408 Q 736792 Q 957080 S 381057 894611626 Q 664056 Q 682960 Q 105800 Q 34041 S 672966 490824694 Q 395166 S 32328 624905746 Q 555368 S 878482 342025863 S 116892 64780918 S 95527 104505778 Q 618523 S 54044 511395706 Q 979342 Q 445598 Q 430381 Q 20383 Q 138324 Q 37498 Q 644341 Q 887119 S 713746 340587030 S 875458 531213955 Q 820704 Q 272592 S 284039 764731193 S 651412 667014275 Q 892218 Q 975006 Q 528957 S 145352 956948572 S 650241 529414283 S 243736 785129904 Q 681386 S 817965 693871139 S 384509 232414320 S 661346 631117915 Q 40453 S 588470 160059273 S 715183 117895131 Q 185133 S 37531 372981698 S 545578 602170193 S 526181 596147940 S 244181 178813528 S 588233 698987985 Q 766833 Q 271998 S 883872 473941088 Q 751080 Q 544857 S 808497 525167392 S 545397 195304831 S 268194 138135970 Q 93278 Q 952332 Q 468173 S 83218 450405683 Q 501694 S 519330 484344451 Q 623167 S 674200 147872550 S 788918 96152456 S 78932 958177968 S 880014 835801671 Q 853481 S 119408 748969216 S 844581 141943559 S 871512 886523933 S 960717 88405031 Q 40453 Q 557531 S 526261 397430218 Q 1404 Q 624350 Q 465776 Q 266088 Q 514808 Q 4779 S 788760 500913346 S 771065 511426753 S 84536 21159606 Q 373023 Q 28407 S 19980 27347326 Q 175450 Q 4338 Q 472194 Q 472371 S 162116 87670152 Q 706666 Q 498909 S 313946 967306870 Q 841749 Q 804982 S 623964 728120577 Q 488583 S 487664 797491709 S 430964 33723536 S 254292 167068057 S 974648 831240393 S 962753 684959755 S 897844 8241133 S 499338 276015036 S 218482 3083082 Q 972405 Q 486774 S 787717 260221885 S 574537 543417679 S 189922 172387190 S 907415 511093698 Q 174456 Q 419830 S 5832 166805871 S 256786 127014601 Q 611001 S 845549 845423202 S 285120 948862357 Q 814014 Q 472371 S 14510 37029140 S 574032 971449803 Q 330742 S 498947 752523430 S 741897 690475039 S 670584 747972092 S 683119 203941553 S 475101 329026705 S 573168 389484078 Q 13626 S 570011 733170118 Q 69510 S 200033 997855426 S 89270 571831683 S 845134 560753199 S 585063 79255348 S 360880 518871763 S 787004 947803694 S 262048 887111018 Q 288637 Q 583168 Q 641953 Q 587500 Q 179321 S 820124 884388520 S 481505 63612224 S 168737 72823800 S 588477 315987190 Q 590460 Q 511386 Q 427606 Q 606530 Q 11482 S 464212 102295178 Q 972405 S 470474 482399407 S 634287 315776093 Q 727076 S 454980 697200789 Q 281281 S 332394 905410322 S 587190 13026627 S 261094 390234299 S 567877 987187363 S 697017 443204300 S 876281 70969107 S 193078 699410470 Q 141532 Q 372260 S 462128 842023846 S 197600 304724457 S 567759 218017480 S 48869 752587233 Q 179321 S 202582 167851635 S 279728 185281230 S 610725 511997203 S 839531 646341050 S 255172 516734544 S 209833 440449558 Q 240007 Q 428824 Q 330742 Q 50481 Q 702523 Q 84210 Q 241286 S 539142 121955296 Q 390398 S 145738 227107176 Q 687134 Q 130813 Q 724853 Q 801640 Q 510308 Q 88954 S 922453 144391272 Q 827238 S 618157 818895944 S 935420 20187246 Q 33934 Q 330742 Q 804880 Q 657072 Q 814014 Q 897087 Q 21114 S 966368 91596202 Q 212262 S 710815 571783976 S 808441 847533622 Q 388834 S 153771 455222375 Q 923503 Q 590411 Q 726675 S 846388 476639587 S 723520 373538834 Q 429805 S 232268 770494476 Q 408278 S 401298 582561399 Q 692199 S 113960 680307691 Q 972405 S 712760 95153756 Q 236979 S 842388 309717107 S 670712 41346768 Q 340213 Q 927101 Q 698024 Q 544421 Q 736792 Q 819355 Q 749596 Q 973738 S 672404 868720872 Q 75521 S 671252 838110990 S 716835 428353176 S 36623 474896464 Q 17574 S 405159 286815273 S 718487 7752524 S 641656 22790520 Q 185133 S 672369 605452653 S 806120 582907500 Q 493251 Q 623167 S 897665 736329068 Q 777168 Q 477298 S 247231 178292667 S 484240 520480831 S 589465 841644391 Q 472396 S 79184 509762832 S 486990 681383291 S 468017 188312746 S 891517 345400519 Q 702523 Q 726675 Q 266088 Q 858567 S 222923 140373137 Q 342344 Q 604111 S 924276 208197701 S 927574 383390461 Q 452846 Q 39524 Q 269724 Q 78354 S 743436 271833572 Q 317904 Q 652174 Q 827238 S 16830 266773545 S 230323 879080138 Q 141821 Q 511563 S 863402 462627971 S 247066 209827896 S 827500 737230337 S 201730 675656770 Q 42323 S 207595 365552348 Q 950384 S 592760 35087717 Q 827238 S 490569 208104539 S 449505 45894996 Q 240581 Q 594498 S 763798 663906109 Q 199437 S 180149 932892893 Q 797950 S 796711 515519560 S 375902 991512573 Q 618523 S 297748 114582780 S 712369 665697205 Q 31902 S 284821 532707926 S 779084 402290216 Q 130851 Q 895820 Q 72255 S 16376 685470022 S 673651 271338118 Q 379458 Q 317657 S 423214 360338529 Q 845 Q 845 Q 719374 S 574568 583806757 Q 21114 Q 887916 Q 702523 Q 66924 S 948322 202747028 Q 47211 Q 735858 Q 587500 S 634742 62656332 S 875086 171283307 Q 746183 S 47969 16612909 S 515039 27133582 S 542403 581184461 Q 592651 S 526604 53480418 S 468715 138423479 S 384523 91508924 Q 662293 Q 853481 S 913610 130658990 S 109279 995112381 Q 775975 Q 66924 Q 561187 Q 827238 Q 11482 S 848870 105685187 S 731324 659118372 Q 15282 S 92484 498932355 S 621326 154423866 S 369868 287460850 Q 157743 S 689195 567920088 Q 736792 S 909068 623398310 S 400247 729094620 Q 784421 S 661755 87475275 Q 21622 Q 96816 S 298347 368691864 Q 699054 Q 373358 Q 198733 S 310463 989360713 S 725203 440093265 S 769868 541068431 S 722534 354885575 Q 446374 S 758821 181332182 S 219544 366041930 Q 621061 S 527025 479093099 S 634789 399783563 Q 831476 S 853433 274892855 Q 170495 S 738708 331734711 Q 257626 S 135888 170192120 Q 45283 Q 634885 S 118672 788372760 Q 494673 S 989287 348941058 S 270508 902272831 S 277406 824733725 S 290330 365158871 Q 238887 Q 545520 S 71637 552296000 Q 731049 S 977762 49663211 S 689263 202580371 Q 835364 Q 972405 S 985223 61768300 S 317133 303223443 S 412589 917841509 S 981568 207337742 S 776961 135420251 Q 809933 S 988199 419998088 Q 797950 Q 949735 Q 940205 Q 952288 Q 928249 S 123116 284019402 S 832195 961280628 Q 567879 Q 828944 S 217708 14107249 S 187312 577825020 Q 256453 S 918970 741589723 Q 815119 Q 317657 Q 373023 Q 123638 Q 66924 Q 651713 S 765811 938327029 S 149995 982952434 S 849727 684009178 Q 184782 Q 107369 S 974140 163686170 Q 66924 Q 472371 S 251259 533687209 S 868659 10730556 S 738275 452972694 Q 615070 Q 763430 S 220924 124639491 Q 498356 S 548107 131451447 Q 232627 Q 908746 S 169944 220586745 S 338850 787244293 Q 549461 Q 623798 Q 773009 Q 308006 S 165017 847766657 Q 732566 S 917169 947210144 S 952464 190967520 Q 633407 S 464140 886141006 Q 289507 S 912982 366559628 S 601617 326600140 S 5648 610227815 Q 11482 S 460448 661350737 S 287717 83411275 S 638536 821357296 Q 797950 Q 121746 S 352886 66589483 Q 699851 S 442110 150881305 Q 29280 S 724127 740904470 S 111927 15272122 S 118308 233327109 Q 108038 Q 972405 S 72098 65700080 S 115354 50461199 S 471711 628136644 S 235161 741516203 Q 266088 S 664417 2945554 Q 260782 S 136351 798998808 Q 465689 S 789920 920035674 S 132064 767542280 Q 871123 Q 29280 Q 308006 S 443878 856694170 S 61500 133703118 Q 193897 S 656580 391737344 Q 815119 Q 996024 Q 273934 S 935217 800868128 S 716350 485836242 S 816203 796041114 Q 179321 Q 468444 S 799023 597008358 S 841111 307051387 Q 715943 Q 586894 Q 972227 S 821898 252461159 Q 140836 S 80842 35056740 Q 497850 Q 897087 S 600106 593885786 S 132175 512011263 Q 473854 Q 736792 Q 138324 S 255469 121258791 Q 545630 S 758023 340360057 Q 702523 S 501291 697925736 Q 199680 S 104008 548017374 S 974277 111529561 Q 692199 S 757247 762469664 S 465737 398432515 S 494135 989220864 S 564070 516557274 S 256252 299795214 Q 549461 Q 66924 Q 502895 S 335087 509296558 S 735855 230002416 Q 726675 Q 936955 S 365712 270076513 Q 66924 S 512200 371466951 S 400350 671364862 S 856722 878777607 Q 952463 S 832611 68497522 S 572905 44421643 Q 416036 Q 618442 Q 18473 S 772764 920249159 S 221166 891525594 Q 105800 S 243891 427038192 S 249221 175670850 S 871539 200703336 S 708166 529545889 S 781968 3268148 S 700650 438609913 S 806318 744623701 Q 726675 Q 706022 S 995721 23202997 S 553592 757108172 Q 11482 S 952321 575811701 S 910257 293488665 S 682292 152000951 Q 373023 S 424401 147511371 Q 501507 S 537257 693195015 Q 923503 Q 209835 S 408436 590486085 Q 232627 S 56143 993507356 S 168083 462440714 S 273249 886708788 S 916151 218704909 Q 247697 S 853355 185564557 Q 938245 S 19550 407621883 Q 618523 S 841162 434960643 S 595318 361168516 Q 706515 S 633950 245501190 S 900560 612994122 Q 58941 Q 278920 Q 485259 Q 468444 S 868883 301918264 S 438522 542076051 Q 277579 Q 40453 Q 621061 S 389291 72492522 Q 757461 Q 494836 S 24662 148748317 S 308143 728743078 S 101024 691429310 Q 618523 Q 681400 S 496155 558054921 S 261179 136273877 S 206032 537748646 S 997431 122548276 Q 938460 S 316897 291661904 S 280526 948695036 S 633647 757009742 Q 731555 S 936026 999939679 S 567550 471108930 S 675392 667742999 Q 385530 S 402969 517881916 Q 866968 S 177946 286481494 Q 698024 S 172042 447559537 S 893680 879588637 Q 40453 Q 651912 S 285786 33232205 Q 834470 Q 608847 S 5661 525834179 Q 499209 Q 768109 Q 688553 Q 702523 Q 122473 S 308652 104816055 Q 864261 S 719128 209063506 Q 815119 S 462030 61465964 Q 343870 S 766316 116564259 Q 264531 Q 138324 S 42727 402297287 Q 702523 S 645862 921213031 S 30974 862974905 S 93972 966502588 S 609402 102243390 Q 221047 Q 718897 S 717563 440963746 S 600137 939815963 S 380726 296554708 Q 544857 Q 721225 S 351437 418685715 Q 977020 S 972500 919515117 S 140716 675363913 S 802598 877955106 S 472462 149283541 S 114577 269023108 Q 626419 S 880733 584505052 S 212641 142445106 Q 885948 S 721231 182084352 Q 119940 S 690349 13358883 S 940311 483977725 S 825385 449910959 Q 925435 Q 21114 S 514926 817734250 S 853307 313993894 S 68478 832497802 S 157111 512665931 Q 8662 Q 21114 S 457052 111117568 S 95762 891674509 Q 611842 S 648928 600499878 Q 313188 S 99991 952460275 Q 702523 S 927387 960883151 S 377778 495703869 S 451799 70304795 Q 864261 Q 768109 Q 975006 S 21720 416371226 S 219471 360888510 S 284508 533498393 Q 621061 Q 725669 Q 300734 Q 174456 Q 799236 Q 774251 Q 718018 Q 454806 Q 32051 Q 58457 Q 969155 Q 891304 S 172314 18160258 S 84686 551892323 Q 592675 Q 513425 Q 342344 Q 509984 S 50570 452183339 Q 719805 S 902857 560009198 S 457174 545322551 Q 507397 S 569034 472321323 S 130142 810686392 Q 658526 Q 309198 Q 726675 S 93935 260875296 Q 212238 S 514969 844039894 Q 625517 Q 178685 Q 764793 S 233491 904211122 S 984226 745204113 Q 290764 S 891115 991139074 Q 837258 S 365698 50346339 S 349313 855379238 Q 435569 Q 399145 Q 538060 Q 16156 Q 454956 Q 719085 Q 60029 S 179639 82428330 S 255184 23621558 S 68959 736045783 S 270638 233438657 S 884602 114333141 Q 541764 Q 663558 Q 614634 S 745574 43039975 S 494538 625765652 Q 330742 S 342510 645694868 S 968461 572827894 Q 871123 S 631351 605052106 Q 21114 Q 29280 S 346403 239208678 Q 868962 S 337829 89445122 S 233619 456940269 Q 450383 Q 361495 Q 825297 S 576501 709928551 Q 621061 S 752237 441446670 S 820340 455720209 S 480501 683974845 S 489379 225258107 S 488715 250594734 Q 932869 S 40630 953754296 S 130427 602359638 S 94421 925717053 S 478399 92194047 Q 687134 Q 915438 Q 16152 Q 952288 S 25138 42826663 Q 682960 Q 617016 S 683819 292356683 Q 337689 Q 735227 Q 138324 Q 827238 S 795069 241963915 Q 378868 S 33500 595773783 S 680662 458179479 S 199118 210657812 Q 6339 Q 330742 S 521716 453138460 S 690918 581877782 Q 422011 Q 739807 S 341795 549615550 S 291831 730080005 S 694479 805842454 S 541564 133592190 Q 858008 S 372036 26551150 S 301768 176134720 S 695428 229989186 Q 815119 Q 810867 Q 587500 Q 884058 Q 787897 Q 739807 Q 105800 S 704581 145855522 Q 621061 Q 933236 Q 138324 S 847362 7232512 Q 171055 S 463519 492047544 Q 617310 S 402548 109383830 Q 483312 S 809471 10899379 Q 29280 S 414675 276185993 Q 883357 S 495607 809403483 S 488176 547670753 S 288674 578069384 Q 828358 S 329765 536877583 Q 294979 Q 621061 Q 911633 S 411767 339982233 S 344050 756313753 Q 938689 Q 142863 S 826614 888084357 Q 153378 Q 348279 S 234080 46050525 Q 696711 Q 927855 Q 473312 S 861162 346463126 S 345282 134604139 Q 972405 S 600519 781962916 Q 441446 S 304058 598568889 S 716413 240784593 Q 618523 Q 921663 Q 797950 Q 373023 S 327041 114592629 Q 972405 Q 361633 Q 373023 Q 179030 S 380272 532741944 Q 46661 S 902052 825662123 S 754106 156236313 S 922459 907378833 Q 968638 S 879041 360399577 S 260083 672341607 Q 864261 Q 177360 Q 184782 Q 349594 Q 212121 Q 467348 S 11476 9862013 S 404647 593719527 Q 231117 Q 201792 S 737643 148804635 Q 42794 Q 472371 Q 416060 S 176841 812651893 S 242366 742742776 S 365098 820595056 Q 351935 S 500082 55309557 Q 960344 S 887504 801999876 S 582875 656447769 Q 519081 Q 652174 Q 22753 Q 78354 S 863453 815721985 S 479922 495852913 Q 167071 Q 478930 S 698774 553921524 S 998544 557014594 Q 204000 Q 430992 Q 719805 S 67155 835493473 Q 380462 S 438839 744815349 S 512254 319792096 S 818903 379444933 S 273920 575156653 S 895983 246236151 S 903089 418507930 S 661955 154423763 S 734614 505773148 Q 147515 Q 972405 Q 232627 S 7966 568153167 S 388970 602901347 S 17363 645433959 Q 21114 Q 212262 Q 658526 Q 904974 S 653383 749314014 S 362044 753761436 S 199361 384044372 Q 996970 Q 209835 S 259664 844368884 S 733764 900159751 S 182652 374332620 Q 288637 Q 786300 S 496309 269758466 Q 72558 S 855636 754720876 Q 992098 S 1894 96311426 Q 137371 Q 600402 S 777289 584439974 S 729259 377636120 S 289844 136573758 Q 827238 Q 726446 Q 553769 S 132788 403717056 Q 633317 Q 508169 S 377015 822402064 Q 373023 Q 427606 S 165586 896623337 S 762523 952405878 Q 303093 S 645803 483770982 S 913456 101263736 Q 422011 S 66466 639174743 Q 52314 Q 646003 S 63750 897233721 S 153698 955661059 Q 398701 Q 472371 S 416219 414121805 Q 138324 S 936424 174897476 S 165589 47711929 S 174518 377789201 S 217741 771182304 Q 428567 Q 808086 Q 4628 Q 436026 S 864667 896355366 Q 138324 S 16832 761176215 Q 190038 Q 100835 Q 43386 S 175877 49966324 Q 461111 S 868600 509680483 Q 472396 Q 734033 S 265517 306230239 S 88089 514129119 S 576669 145090281 Q 265023 S 827348 442867407 S 486024 48422217 S 654194 719876270 Q 308006 S 35840 306310243 S 571492 868598067 S 907261 842761228 Q 545359 Q 858378 S 96684 843427462 S 481367 292306461 S 261135 101690439 S 871832 483140422 Q 470719 Q 630049 Q 698024 Q 249449 S 196570 39188576 S 477630 743004956 Q 221702 S 662059 464180662 S 983173 738988562 Q 874089 S 582419 229773007 S 776588 381158525 S 335718 458404304 S 987889 12522224 S 461770 431392771 Q 762162 S 928282 905977026 S 623491 319589621 Q 97792 S 82585 192097576 S 710102 407821235 S 597827 426643692 Q 199862 Q 50481 S 492869 327660326 Q 29280 Q 333873 S 326544 812874427 Q 402573 Q 139593 Q 864261 Q 242616 Q 618523 Q 862450 S 323928 690124266 S 468548 893107519 Q 472371 Q 12528 S 554996 38918252 S 385836 335274151 Q 355662 Q 736792 S 133220 961703787 S 775085 250864501 Q 321610 S 825597 601015386 S 164445 852782661 Q 66924 Q 558488 Q 373023 S 825555 550940386 S 35682 928210146 S 338905 950864137 S 879995 108067817 S 212046 90539641 Q 864261 Q 695897 S 698285 775229707 S 379444 491454588 Q 972214 S 161867 666403747 S 906183 768397273 Q 768109 S 672831 571160305 S 280345 529589613 S 730670 993679831 Q 768109 S 649854 4378536 S 531511 698982434 Q 815054 S 362750 545262203 Q 736792 Q 604111 S 802877 966232372 S 67089 420650652 S 488441 350085142 S 996252 568806199 Q 763177 S 95066 624993498 Q 662293 Q 597029 S 767363 127521502 Q 676070 Q 972227 Q 687134 S 199113 115490941 S 939277 469173186 S 115262 88605592 Q 755688 Q 545630 Q 827238 S 898249 644236586 S 31469 231103532 Q 240581 Q 477298 S 24 352083657 Q 827613 S 25070 837096826 Q 737748 Q 430381 S 725125 496662931 S 535296 463499138 Q 745944 S 696448 153886181 S 907627 14864907 S 400050 389516765 Q 250976 Q 449122 Q 101027 S 586719 842862679 S 971792 317739992 Q 665497 S 538558 75881249 S 731424 589459419 Q 231540 Q 66331 S 157026 935153217 S 666216 601625260 S 20795 600065945 Q 8191 Q 445500 Q 16152 S 220699 201466102 S 147746 464962981 Q 542454 Q 380462 S 41263 627881908 Q 658526 S 639208 371054749 Q 763606 Q 447625 S 238337 224806070 S 914127 567291995 S 10158 460647174 S 105199 628001905 Q 938460 S 972902 859194502 Q 447625 S 175792 117731067 Q 12528 S 853100 508969171 Q 950384 Q 237051 Q 451670 S 118302 571606983 Q 66924 S 449657 575880631 S 785797 33566446 Q 654176 Q 569427 S 868098 385491457 Q 47568 Q 935679 Q 124248 S 624003 243344192 S 254407 488899848 S 686614 304551504 Q 658526 Q 845 S 88278 784336942 S 30708 771219890 S 691847 719430507 Q 731607 Q 55413 S 903620 592713399 Q 124248 S 903251 592323919 S 689871 229432957 Q 897087 S 762545 401018431 S 520227 473181748 S 315261 17057234 S 549515 969035763 Q 204353 Q 925142 Q 231540 Q 739807 S 928652 136265290 S 375321 940153212 Q 131060 S 795457 847058433 Q 681212 S 993395 942472967 S 620483 533829947 S 804407 565243417 Q 108038 Q 275997 Q 514808 S 658776 980941062 S 396367 473934562 Q 480330 Q 586677 Q 635245 Q 21114 Q 472371 Q 338821 Q 888886 S 734619 643743806 S 987333 986724922 S 971155 320823852 S 30803 497003481 Q 370427 Q 380442 S 907797 884146634 S 552931 981347702 Q 952073 S 582517 360931638 Q 233022 Q 18044 Q 370851 Q 642324 Q 638244 Q 324764 S 657086 978167214 S 325130 461191825 S 113281 349661100 S 812103 602015742 Q 634885 Q 777168 Q 420367 Q 658526 S 753779 23696675 Q 557717 Q 156657 Q 342344 S 471133 165589421 Q 933659 Q 959617 S 240140 803813729 S 807711 141614108 S 704452 514277139 Q 797950 S 245813 868021256 S 129736 216862723 Q 244203 Q 373023 S 676067 895971864 S 920884 67363277 Q 266088 S 890118 984654808 Q 455401 S 399655 26827977 Q 373023 S 822493 97587667 Q 485802 Q 608316 Q 915564 S 366108 77382566 S 320524 713667870 Q 938330 S 143833 601599888 Q 240007 Q 321463 S 690797 656838666 S 64720 351995314 S 895386 82775970 S 776528 486106041 S 293980 938021018 S 655873 675168864 S 971097 279164814 S 626717 68160406 S 88042 204821838 Q 142863 S 563670 193057382 S 322325 1386241 S 166558 65951343 Q 175805 S 163737 732804919 S 961423 665872811 Q 272843 S 666558 369609339 S 186221 47262234 S 137876 707098110 S 910484 623271495 S 268542 69261928 Q 66924 Q 262491 S 82852 105558557 Q 314520 S 117233 132437159 S 27732 30706748 S 877845 940285865 S 799729 977675917 Q 945063 Q 845 Q 298876 S 757372 598984574 S 158809 22581442 S 129069 456960320 Q 612304 S 471245 683607604 S 23413 889247400 Q 17574 Q 815119 S 736608 23380834 S 801100 202011701 S 36114 421019957 S 357990 852173894 S 895540 657674963 Q 477298 Q 138324 Q 952463 Q 726953 Q 213950 Q 975006 S 876 166533579 S 604599 198744143 Q 821191 S 717410 532336058 S 894875 192612617 Q 957820 S 849229 766411291 Q 177360 Q 687002 Q 11482 S 288130 251118425 Q 804982 S 41439 849161499 S 176181 481802763 Q 621061 S 634993 180910796 S 870071 632297863 Q 156848 S 650970 920274183 S 941943 552086392 S 121556 95938737 Q 719805 S 805268 233034414 S 46378 723029411 S 326603 113120826 Q 82352 Q 317742 S 425039 808441704 S 947147 148221346 Q 866693 Q 777168 S 668732 136828192 S 932860 867893430 Q 706666 Q 794704 S 327495 934230659 S 675994 838339567 Q 864261 Q 144430 Q 96990 Q 366811 S 526440 329773935 Q 815119 S 473086 890101054 Q 21596 Q 195499 S 22230 591267771 Q 21114 Q 370581 S 454261 538016574 Q 516221 S 215282 278545065 S 532671 184551686 S 760774 172221200 Q 597029 S 628715 689521316 S 23869 92733026 S 784765 32896664 Q 294979 S 25024 459030628 S 69581 462872652 S 38883 243863718 S 601395 569416419 S 288096 363024537 Q 303093 S 40584 229475911 Q 698024 Q 719805 Q 579882 S 817580 732866592 Q 434550 S 104911 261370365 S 229641 425929240 S 726981 735557511 Q 627658 Q 44258 Q 97087 S 127401 12623784 S 357782 910690593 Q 43045 S 21347 106861601 Q 796215 Q 413764 S 896559 702789674 Q 181069 S 834723 223589538 S 767597 266206265 S 653454 755013063 S 154032 687139413 S 366021 726550672 Q 465137 Q 596033 Q 337533 S 709531 586822856 Q 200318 S 422428 377922150 S 704994 84808303 Q 565398 S 774894 28261031 S 518523 299288308 S 388729 237159023 Q 585038 S 97205 312826872 Q 714258 Q 447719 S 418821 761159024 Q 491257 S 84022 277896242 Q 510308 S 165005 476675574 S 100793 324901715 S 901525 477458333 S 583523 227474640 Q 712675 S 439606 982377148 S 642237 58544628 Q 530641 Q 107401 Q 333508 S 820470 761161362 Q 593359 Q 790269 Q 39524 S 548140 212411215 Q 801640 S 688972 329568038 S 707307 5810836 S 268536 657486329 Q 748099 S 15071 618802371 Q 866693 Q 719805 Q 601421 S 796475 33136583 Q 541764 Q 603999 Q 698024 Q 811594 S 865831 425249046 S 80729 296373018 Q 838856 S 737456 243704938 Q 504050 Q 617310 S 820198 482401978 Q 373023 Q 950384 Q 797950 Q 308006 Q 630253 S 827391 426769861 Q 652174 S 987646 743039638 Q 246595 S 245394 776013687 S 632883 124297670 Q 447625 S 478362 47561545 S 730469 310497986 Q 185944 S 414999 966093835 S 722442 1468603 S 403785 95220916 Q 327451 S 113263 310870949 S 497917 848839691 Q 797950 S 64993 31573071 Q 472371 S 165048 177017988 S 880993 772144413 Q 138324 S 671071 186901984 S 348370 673635094 S 440516 466887024 S 596638 865817432 S 703140 577907043 S 389932 977264485 Q 177360 Q 960605 Q 702523 S 283077 508164601 S 683154 347576422 S 460660 763053081 Q 798004 Q 272620 S 837931 965323699 S 302441 61960372 Q 949705 S 806400 799344945 Q 567024 S 508471 472845944 Q 845 Q 11482 S 44612 557037750 S 294691 259345114 S 428443 553244184 Q 528034 Q 238887 S 58842 1791 S 708623 388912141 S 834307 720863279 S 564903 133453623 S 154267 700924273 S 85065 517156009 Q 815785 S 357287 730816003 Q 194557 Q 138324 S 732602 275673394 S 614293 904652018 Q 549461 S 50010 581388542 Q 61965 Q 483312 S 896429 247039004 S 553984 40574516 S 590314 121638588 Q 199727 Q 256267 Q 661798 Q 66924 Q 630253 Q 452213 S 419263 932488616 Q 844474 S 494629 85546242 Q 286341 Q 845 Q 827238 Q 655497 Q 617310 Q 380268 Q 35357 Q 775600 S 504601 969832095 Q 153378 Q 621061 S 319251 530196442 Q 784912 Q 221702 S 232988 402788457 S 392003 247308767 Q 495631 S 839669 915074584 Q 29280 Q 797950 S 475320 943235049 S 303659 596477585 Q 711195 S 322021 657626464 S 586240 985403883 S 872767 450503531 Q 66924 Q 822718 Q 328834 Q 925435 Q 210334 S 711368 956368469 S 148150 531473936 S 781067 34580049 Q 797950 S 830822 130920247 S 810009 283178421 S 798961 374858831 S 478367 377915735 S 940788 617511633 Q 802884 Q 300633 Q 41912 S 639620 416573222 S 703870 805159558 S 185192 491670220 S 631502 543570596 S 648938 662182344 S 934084 126776867 Q 330066 S 150400 389350725 S 401518 106770525 S 584253 957175078 S 81441 213882417 Q 258586 S 415724 529297981 S 764647 895139131 Q 21114 S 786639 418892328 S 530810 615393524 Q 797950 Q 8247 Q 982600 Q 195246 S 587317 103347639 S 114681 932314210 S 439816 957556896 S 238987 355076917 S 527857 358417713 S 147143 717667968 Q 610394 S 994916 56973173 S 854274 8531368 Q 294979 S 57810 380230940 S 339274 514232949 S 772217 901490841 S 784280 217490586 S 409052 297028085 S 75762 80881833 S 600900 336930035 Q 702523 Q 101027 S 76591 329597950 Q 308006 S 697252 237606227 Q 726953 Q 549461 S 854112 964561939 S 998084 135033822 Q 361633 Q 797950 S 781390 965832991 Q 266088 S 504183 646175895 S 273985 552411352 S 899966 195245441 Q 330742 S 623707 774377985 S 548635 973328531 Q 251159 Q 681400 Q 433938 S 734463 120589054 Q 568888 S 249474 172267206 S 872619 14884509 S 58636 882173523 Q 616167 S 659772 320184247 S 974350 250019290 Q 702685 S 357086 197179235 S 326296 120316215 S 129629 653992027 Q 239997 S 219736 335228452 Q 148798 S 670880 166596022 S 613565 358629530 Q 549461 S 541697 695392511 S 334846 551424932 Q 698024 Q 58874 S 495596 78569801 S 661893 525727069 Q 388710 S 608111 95335032 Q 736792 Q 194314 Q 652174 S 357411 955575438 Q 439472 Q 447625 Q 395166 Q 13626 S 681327 876615070 Q 881703 S 438365 194872888 Q 615070 S 305382 704330288 S 324097 951968025 Q 342344 Q 696711 Q 547002 S 106368 283397732 Q 502115 Q 441446 S 156387 389116673 S 770857 632189718 S 32367 338575240 S 383483 898781584 Q 583615 Q 864892 S 323122 556064156 S 433212 20276409 Q 401564 S 804678 310734184 Q 702523 S 769530 550463794 S 337111 452637489 S 278352 78641319 Q 465942 Q 474439 S 873300 910706161 Q 422011 S 389722 809853666 S 232036 656904482 Q 733946 S 130084 621630326 Q 986854 S 172861 742546665 Q 736792 S 30878 708249905 Q 66924 Q 972405 S 132035 277977902 S 182859 967552150 S 903599 974701088 S 563495 105441570 Q 429028 S 904095 872025981 Q 933402 S 964019 95089330 Q 176388 S 242015 154871002 S 837886 778596689 S 824079 706562028 S 402749 421884834 Q 445664 S 71691 85951453 S 486359 204861619 S 22914 14620744 S 608024 413673480 Q 29280 Q 11482 S 354165 768922775 Q 655010 Q 308006 Q 79895 S 253607 127545885 Q 690251 Q 300826 S 681149 20625587 S 316740 745216531 S 698852 888455723 Q 75521 S 508429 781509400 S 348458 996659908 S 252469 29172968 S 612299 984023085 S 693521 911877310 S 410767 518293846 S 91143 360696058 S 857549 731080518 S 633085 68762096 S 882389 276228581 Q 15621 S 951339 816599226 Q 231823 S 733550 362064063 Q 827238 Q 240581 S 64817 74649798 S 157078 624570546 S 312896 438026017 S 555347 799381792 S 22161 659213740 Q 463232 S 435008 569152609 Q 231540 Q 862196 S 36150 691568304 Q 945754 Q 658889 S 241313 351874022 S 809655 791670645 Q 29280 Q 933402 S 621784 142942920 S 272867 366598419 Q 726675 S 626829 382887437 Q 276809 S 304412 316568335 Q 303383 Q 783321 S 861501 516284858 Q 22309 S 722011 371523837 S 579224 16569892 Q 334633 Q 549461 S 95964 894141157 S 157024 320106911 S 873264 13737581 S 388001 866973135 S 566643 99380529 Q 749575 S 852430 466257551 S 249756 813089229 Q 381322 S 398984 71791079 S 746195 743321281 Q 123683 Q 307253 Q 221702 S 822390 419508931 Q 551967 Q 21161 Q 283624 Q 928249 S 531445 103850089 S 689059 761086998 S 70091 426361911 Q 157919 Q 156075 S 171267 169773034 S 839292 702977026 S 265279 730144187 S 752609 498680235 Q 999006 S 847676 273616718 Q 800092 Q 97087 Q 652174 S 32042 248677238 Q 771189 Q 616167 Q 656041 Q 249236 S 103752 965783180 S 939463 526805169 Q 838833 S 194245 983601371 Q 404081 Q 11482 Q 721357 Q 420367 Q 266088 S 756917 831223590 Q 665689 S 277588 510980820 Q 253587 Q 69510 Q 273461 Q 232627 S 655668 891653133 Q 544857 S 929005 165670371 Q 877245 Q 203951 S 635460 543515891 Q 726675 S 271990 467242080 Q 202081 Q 345489 Q 330742 S 353316 340488095 S 864748 183143261 S 885337 178793269 Q 105800 S 617640 213665910 Q 827238 S 753851 374857945 Q 768109 S 58555 177551092 S 185115 55662334 Q 799048 Q 21114 S 494524 985571673 Q 521933 Q 541649 Q 996568 Q 145100 Q 703162 Q 288208 S 120595 12402127 S 393813 343377735 S 145414 618203281 Q 702523 Q 148832 S 586633 456353952 Q 233022 Q 739807 S 472415 380945366 S 243605 243477456 Q 736792 S 308593 876366087 Q 938689 Q 100140 Q 61911 Q 866095 S 838483 475730274 S 140736 505298638 S 347839 940593950 Q 932543 S 734348 449668067 Q 777168 S 253108 615056153 Q 286341 Q 188533 Q 153092 S 133589 234117558 Q 47211 Q 497312 Q 721971 S 914964 494675736 Q 266088 S 603344 853412085 Q 825297 S 925765 846510043 Q 21114 Q 815119 Q 28612 Q 277472 Q 658526 Q 791573 Q 346028 S 924368 48519827 S 508546 915799028 Q 864261 S 422307 572570452 S 610102 83282011 S 395438 899543212 Q 272271 Q 541649 S 999918 892604274 Q 66924 Q 310965 S 127805 158232427 S 172787 579600326 Q 416121 Q 827238 Q 827238 S 10652 221425691 S 264723 585747287 S 766973 982499658 Q 331222 S 45702 69362342 S 305439 74246347 S 11385 701204112 Q 445664 Q 795087 S 607772 563897448 S 538089 601089956 S 464382 85241981 S 504038 854504308 Q 60029 Q 768109 S 209034 646252982 S 732490 596732432 Q 601418 S 766313 267090967 S 545253 611836617 Q 21114 Q 801924 S 119374 892286698 S 877540 844823897 S 447573 867545574 S 582320 374527739 S 850246 683212155 S 959633 427481497 S 884059 96078931 S 28504 562276262 S 791820 495685332 S 741906 4900482 S 726270 419835276 S 382760 788879489 Q 472371 S 826507 809814139 Q 29280 S 750058 502691101 Q 641953 Q 492167 S 833984 300172496 S 159539 869926855 Q 428940 Q 919255 Q 308006 S 427985 758780706 Q 718018 Q 214031 S 457707 348627232 Q 702634 Q 655303 Q 815119 Q 11482 Q 864261 S 356149 33025157 Q 138324 S 47237 42360619 S 783737 470076378 Q 947759 S 778172 697616084 S 885178 251598181 Q 305717 S 667712 120547114 S 863336 374386521 Q 693875 S 577298 450924391 Q 11482 Q 60029 Q 618523 S 2212 878374703 Q 562091 Q 870421 S 245290 819909720 Q 472371 S 600411 116396987 Q 29280 Q 29280 Q 193897 S 673902 535822238 S 104280 118734188 Q 180518 S 550602 537458320 Q 26941 Q 743028 Q 514660 S 327868 39368117 Q 138324 S 704783 891992335 S 435346 78498003 Q 541649 Q 472371 S 821181 762694840 S 539173 685440997 S 975565 539053153 Q 777168 Q 101280 S 703874 914961450 S 237018 817103800 S 569452 321731079 S 317547 798984642 S 83970 116414567 Q 204407 S 441787 320035697 Q 540712 Q 658526 Q 138324 Q 39524 Q 21399 S 381537 927981892 Q 21114 S 725689 22514595 Q 373023 Q 11482 Q 716039 Q 678483 Q 477298 Q 698024 S 8559 559195125 Q 735858 S 278444 71605453 Q 11482 Q 982600 S 887982 185755568 S 833354 109616308 S 327425 721514970 Q 736792 S 96644 38929758 Q 739109 Q 911423 S 271479 489462630 S 59723 444268996 S 422604 236254560 S 146107 793481011 Q 308006 Q 624350 S 74264 508826098 S 909200 966701318 Q 15282 Q 285452 Q 11482 S 85632 936224119 S 736046 28112205 S 782382 607635609 S 144566 449225385 Q 137371 S 435672 66153648 S 593522 762400649 Q 684372 Q 574087 Q 272620 Q 439472 S 649971 406070552 Q 125790 S 917191 103539772 Q 992023 Q 952463 S 889063 687654994 S 570245 486308856 S 54266 21213760 Q 345489 Q 844883 S 41112 724510153 S 912346 576998193 S 23462 102234075 Q 565639 S 714615 834097171 Q 288208 Q 28612 S 99493 264379338 Q 509194 S 196278 288569708 S 449012 57114005 Q 845 Q 541764 S 566755 37556683 S 548684 748297242 Q 492103 S 249430 395470549 S 488767 865064966 S 400755 55274398 Q 981402 S 862473 838500149 Q 649146 S 572508 809057849 Q 146073 S 741305 677459478 S 978113 35206938 Q 194314 S 862921 648839227 Q 277979 Q 828168 S 370988 995556254 S 596729 57665121 Q 209835 Q 22309 Q 871272 Q 522224 Q 120584 Q 373023 S 541792 91371210 Q 257216 Q 676070 S 72336 121152385 S 763668 592742312 S 44254 84440522 S 334511 380388729 S 807522 347835201 S 41335 609998255 Q 762577 Q 328815 Q 86060 Q 11364 Q 777168 Q 618442 S 860909 137957428 S 398536 178192435 S 252879 920599851 Q 21596 Q 472371 Q 719805 S 20846 907287777 S 14306 116698175 Q 41912 Q 795729 Q 528957 Q 955628 S 673992 658278108 Q 342688 S 648699 574298002 Q 992023 Q 210305 S 530024 720153903 Q 719085 S 497610 985190986 Q 978647 S 977177 144897549 Q 845 S 165674 8953776 Q 493507 S 822976 789844466 Q 138324 Q 373023 S 496312 158988804 S 577201 803935458 S 465021 116933933 Q 21114 S 306989 818863704 S 855962 23070776 Q 625303 S 774229 264089151 S 262258 282271423 Q 765388 S 680033 145616620 S 309311 856187855 S 259700 444268706 S 456357 513307801 Q 345695 S 361791 732660362 S 272529 523826379 S 319785 846904670 Q 823757 S 466411 587505560 S 513612 851598056 S 322728 756782728 S 422381 7053056 S 463400 839178030 Q 208504 S 167937 939350249 S 640915 129422727 Q 423635 Q 773009 S 508421 98607249 S 121482 335148686 Q 740328 Q 960527 Q 738108 Q 82099 S 138853 685865104 Q 145969 Q 736792 Q 142399 S 802693 786820930 Q 238887 Q 947624 S 372224 667936406 Q 66924 S 98926 134333546 S 772518 137559319 S 10190 245856622 S 811252 771539757 S 644547 447721686 S 407899 312363497 S 122237 47987547 S 520933 28198674 S 546749 604818016 Q 827238 S 586208 390765594 S 119658 140786876 Q 29280 S 841445 575973843 Q 36162 S 446278 814437298 Q 405566 S 40913 605698239 Q 972405 Q 991232 S 376142 403410213 S 219091 982524517 S 609380 102427593 S 428343 750412914 Q 939284 Q 472663 S 388315 769018392 Q 538466 S 695724 99844126 Q 711195 S 575894 39681188 S 119959 604892192 Q 884058 Q 865318 S 830851 471453041 S 829561 375275529 S 230207 779284564 Q 797950 S 881737 261389476 Q 658526 S 547789 436236211 S 78977 289194448 S 780171 180805994 S 212736 642502933 Q 373023 S 368265 946782440 Q 472371 S 81801 29007301 Q 658526 S 639603 722107265 S 74304 87153009 Q 916392 S 374533 294011152 Q 421037 S 243929 787245886 S 263443 502867100 Q 618523 S 792286 863024190 S 168487 24789243 Q 453722 S 959080 78018740 Q 323348 S 985827 4507894 S 191201 34463187 Q 308006 Q 564252 S 256428 959776220 S 120071 168531753 S 466841 634662124 Q 310965 S 109571 901368683 Q 592651 Q 264668 S 734778 389495159 Q 857448 S 623955 278060058 S 570345 393510291 Q 66924 Q 214811 S 346622 912674865 Q 797950 Q 181518 S 905573 15599284 S 50673 478708535 S 798402 301568400 S 802664 578777453 Q 960527 Q 441446 Q 783103 Q 371496 Q 368560 S 56813 782272079 S 300370 83033968 Q 698024 Q 800199 Q 431950 Q 156848 Q 339988 Q 891243 Q 629679 S 237021 232748263 S 101581 548237720 S 671954 221901343 S 891718 85401390 S 459799 851755501 S 62548 611893831 Q 238503 Q 837426 S 8288 662086642 S 922357 38802300 S 741213 125448010 S 588778 28214634 S 378736 500639413 Q 138324 S 631424 659437034 S 75480 316090668 Q 179321 S 276881 996225155 S 241552 647431001 S 980722 839525295 S 835606 60466622 Q 557717 Q 827238 Q 291685 Q 501072 S 756599 17568371 Q 975006 S 721322 382949761 Q 815119 Q 43910 S 660569 23404835 S 906333 167355220 S 748035 557942707 S 891152 497396150 S 245820 942995245 S 944483 71615014 S 78409 53524454 Q 955553 S 569294 206216476 S 428032 627465290 Q 887119 S 450400 992762840 Q 330066 S 387331 786696097 S 888557 888765421 S 3535 305270565 Q 666808 S 675281 34593354 Q 845 S 811813 270598236 S 843222 131197331 S 956772 99325994 S 592194 771732210 Q 236115 S 106336 800670992 S 524497 978314750 Q 286341 S 282985 237902071 Q 208504 S 976934 159282834 Q 972405 S 155861 707370952 Q 784421 S 61234 166556159 Q 763109 S 847856 977906503 S 284330 62962793 Q 732566 Q 108272 Q 231823 S 211506 738280156 S 539027 521027748 S 409588 644842007 Q 682960 Q 933779 Q 124752 Q 823757 S 650963 947314591 Q 736792 Q 629073 S 668258 197515590 Q 40453 Q 294979 S 246613 1956058 S 693820 389916602 S 602472 193945268 S 9018 874765231 Q 505737 Q 90940 Q 323348 Q 400659 Q 660887 Q 768109 Q 770245 Q 231117 S 341522 168027266 Q 939284 S 411511 145431994 Q 514808 Q 699851 Q 172555 S 682461 796742891 Q 864261 S 969700 238713260 Q 257379 Q 556500 Q 202184 Q 191412 S 160747 560218495 Q 90714 S 27952 139563018 S 361393 338543586 S 476638 310000148 Q 371201 Q 318548 S 618703 699718351 S 881777 125639851 S 740493 674175342 S 3346 38896134 Q 565639 Q 825297 S 996051 619588436 S 562132 299084709 Q 569427 Q 581373 Q 12478 S 758268 970667536 Q 666403 S 368595 776836572 S 470418 68137727 Q 452578 S 303841 838574215 S 420991 935620087 Q 266088 S 857297 112379101 Q 390398 S 159460 827566587 Q 297056 Q 927855 S 980202 373387500 S 301265 636697923 S 902037 334918347 S 363367 346414459 Q 864261 Q 78354 S 440407 714076548 S 762610 987879990 Q 71097 S 407094 22191969 S 35468 713854860 Q 368032 Q 308006 S 303379 458302873 Q 736792 Q 746507 Q 835679 S 133178 72092168 S 458911 773343824 S 53199 93125878 Q 245871 Q 621061 Q 868726 S 219856 664836701 Q 827238 Q 153092 Q 138804 S 442247 145665745 S 894548 115995631 Q 928144 Q 447625 Q 270782 S 708610 859723820 Q 372260 Q 663835 Q 652813 Q 32128 Q 171037 S 162907 537655322 Q 79901 Q 945153 Q 698024 S 334749 142192623 Q 969843 Q 370427 Q 827238 Q 887113 S 118184 575515728 S 593358 100831000 S 344353 770059075 S 583208 16691407 Q 580955 Q 391008 S 29497 248741966 Q 784912 Q 860913 S 361228 779531416 Q 10888 S 484698 462190121 S 274210 859900430 S 871323 452793867 Q 345714 S 708626 160364869 Q 797950 S 149504 128816763 Q 627069 Q 736792 S 66109 108303569 Q 725315 S 326499 528835853 Q 719805 S 956795 291112331 Q 116518 Q 266740 S 970580 6842938 S 936862 257647904 Q 698024 Q 798729 Q 186493 Q 621061 Q 340213 S 182216 773876954 S 365603 328489806 S 940706 382847695 Q 13626 S 793603 893295528 Q 661235 S 374567 575077565 Q 555854 Q 177802 Q 463173 Q 839890 Q 124248 S 214235 123581166 Q 343712 Q 11482 S 139151 206833441 S 304755 170459528 Q 334633 S 324505 253329769 Q 472371 S 176467 759089650 Q 802652 Q 472371 Q 436674 S 540347 55509234 Q 814014 S 281343 112966477 Q 689164 Q 549461 S 273203 363346812 S 930106 545008909 S 640976 24222824 S 405549 826914987 Q 972405 Q 866758 Q 163019 S 483168 706407787 Q 475384 S 539065 844313408 Q 24027 S 146346 257694326 S 190973 301308495 Q 731555 S 812473 994992062 Q 112061 S 312236 739715120 Q 269724 Q 422731 Q 549461 S 524415 517416442 Q 864798 Q 373023 S 246931 164851564 Q 251112 Q 864261 Q 308006 S 243964 699410988 S 542627 141092455 Q 179693 S 910524 590899822 Q 33934 Q 327064 S 670690 57345390 Q 735767 S 188261 426651863 S 844164 821197223 Q 567879 S 912912 994188699 S 161643 381622491 S 317896 5238191 S 721356 483388168 S 641472 130166220 Q 21114 S 420394 482401706 Q 373023 Q 10390 S 772351 995766759 S 958934 77119949 Q 864261 S 655556 785120659 S 315634 469560000 S 452863 369817403 Q 75995 S 515106 874297556 S 718678 505037098 Q 626932 Q 921663 S 805123 239614855 Q 420367 S 363904 555529688 Q 447625 S 27045 108685927 Q 81606 Q 719805 Q 212848 S 449450 162548224 S 146715 873702032 S 225919 809438061 S 495466 5263089 S 406010 154689406 S 853125 55343905 S 682967 656649519 Q 469428 Q 634809 S 187489 473491129 S 16252 789957766 S 162163 787516872 Q 866125 Q 358098 S 756758 950989424 S 280115 953538199 Q 330742 S 467756 44554798 Q 816458 Q 479041 Q 308006 S 765151 492679770 S 122035 35291548 Q 231117 Q 465455 Q 693875 S 619680 758566254 S 60181 450275060 S 868157 263620182 Q 600130 Q 621061 Q 592675 Q 212262 S 546286 543097005 S 740594 393213204 S 856486 158828030 Q 719805 S 525918 218357612 S 433738 59318783 Q 66924 Q 608316 Q 42794 S 81880 139061512 Q 307253 S 354764 388251275 Q 162850 S 824348 601601394 S 216169 961668502 S 756540 48682728 Q 388710 S 357677 588897176 S 933319 842046210 Q 698024 Q 385218 Q 658526 Q 303093 S 674797 415927715 S 844687 269775010 S 939604 933597813 Q 781080 S 153584 282775661 S 165339 14598042 S 327204 698401041 S 434906 246039195 Q 59535 Q 660514 S 321477 348909946 S 67031 158703324 Q 317657 Q 768109 Q 88954 S 716958 871941506 S 289449 395472607 Q 669155 S 720617 356645380 S 444489 976726261 Q 824517 Q 995007 Q 801522 Q 940715 Q 262125 Q 528957 Q 991090 Q 629073 Q 841183 Q 276809 Q 40453 S 86945 683380881 S 264056 108130383 S 148635 401874703 S 754986 67939242 Q 390649 Q 683240 S 731105 87512143 Q 378517 Q 179321 S 737043 761892766 Q 447356 S 21787 724368541 Q 719805 Q 528105 S 258553 958329881 Q 549461 Q 658526 Q 652174 S 906613 107095340 Q 849159 Q 68229 Q 619358 Q 658526 Q 620800 Q 217328 S 454209 827308759 Q 584622 Q 611001 S 951097 754635622 Q 796258 S 785314 661406897 Q 747160 Q 140836 S 985793 980460586 S 771106 187246264 Q 614634 Q 372260 S 859831 272465666 Q 269724 S 746756 562706265 S 454902 259741962 Q 191063 S 67145 21876577 Q 815119 Q 213171 S 210084 942205754 S 414932 12610555 Q 615070 S 146776 121906795 S 275007 685271194 Q 175450 Q 72554 Q 514731 S 101404 247862038 S 281832 678400161 Q 498356 S 464600 505810583 S 819172 607916782 S 866702 347249402 Q 984370 Q 549461 S 618957 108851925 S 235008 44656803 S 959725 885703225 Q 2178 Q 698024 Q 470878 Q 692190 Q 266088 S 201058 747082290 S 514164 259201916 S 726318 940683164 S 387509 478468595 S 644446 118960522 Q 731555 Q 82352 S 310558 587484966 Q 576677 S 777363 87284631 S 902130 743384064 Q 786300 Q 447625 Q 308006 S 687849 912473225 Q 927855 S 884807 195161867 Q 979796 S 875466 692423298 Q 21114 S 681502 324648498 Q 182756 S 65320 515685361 Q 42323 S 890114 714423462 Q 472371 Q 495089 Q 28680 S 344904 584613839 Q 266088 Q 736792 S 386900 603258803 S 59001 126669279 S 608426 118936863 Q 860913 S 394686 594387610 S 752341 622626884 S 983122 60184442 S 984985 148122431 S 713826 980267719 Q 638087 S 298233 29996856 Q 459422 Q 405566 S 703031 239304713 Q 174163 S 703314 93375865 Q 288695 Q 916071 S 993878 443027784 S 676039 825775068 Q 618523 Q 246595 S 103046 115811887 S 246027 77838440 S 981839 127749340 S 503922 80948402 S 603072 304921474 S 153172 883986042 S 576018 136839122 S 255117 758363180 S 339783 198351924 Q 768109 S 778869 878442421 Q 827238 Q 366427 S 94288 69743773 S 642075 265638927 Q 201792 Q 137371 Q 743095 Q 601382 S 257415 616327777 Q 461867 Q 57441 Q 188284 Q 928249 Q 736792 Q 149733 Q 308006 Q 658526 Q 519163 S 610856 928187163 Q 11364 S 479876 851551628 Q 753256 Q 729999 Q 991612 Q 579179 Q 971080 S 437594 617435395 Q 233022 S 429233 292264138 Q 490774 S 16177 686044558 S 705138 139386121 S 905020 319702800 S 459173 548543520 S 708312 517177460 Q 634371 Q 288695 Q 831105 Q 40453 Q 493851 Q 11482 Q 151102 S 4521 130452786 Q 39524 Q 81240 S 386630 667667049 Q 557223 S 382294 837496060 S 745916 868967135 Q 681386 S 511051 853252648 Q 955628 Q 702523 Q 171420 Q 125281 S 314302 857713713 Q 381568 Q 797950 S 842440 429811545 Q 702523 Q 653467 Q 797950 S 570621 952281472 S 584329 596775709 Q 116341 Q 938689 Q 436026 S 506244 342557240 Q 154151 Q 777168 Q 746784 S 965828 102163248 Q 719805 S 630194 749988117 Q 267177 Q 479230 S 305607 316759623 Q 260861 Q 811940 S 187048 537972616 S 676776 813179654 Q 110176 S 222139 135012086 S 305588 298892543 S 564499 265538942 S 394240 317847811 Q 687823 S 869156 57434270 Q 736792 S 980261 588050810 S 555787 450137758 S 383634 566769469 S 165729 416891330 S 866131 602131127 Q 520334 S 21213 936954736 S 690418 140047142 S 973704 153138120 S 629151 679745656 S 30962 706071545 S 440471 574759098 Q 21702 Q 726675 Q 370126 Q 147595 Q 271998 Q 13626 Q 815119 Q 414020 Q 392044 Q 945318 Q 34041 S 463410 685714999 S 422104 474121306 Q 127404 Q 966130 S 640654 50448253 Q 573471 Q 86018 S 410755 692432670 Q 328781 S 233907 114582888 S 575798 117155098 Q 370581 S 687937 154303148 Q 268927 Q 715943 S 155193 788468598 Q 315501 S 406010 283427238 S 300052 422710075 Q 756522 S 429088 10003489 S 316846 566781569 S 986555 955792145 S 772700 865869655 Q 144630 Q 811594 S 529741 304409446 S 294748 253825737 S 857653 105098412 S 823998 64409262 Q 190038 Q 55413 S 812396 46584485 S 438562 22366670 S 128436 23749043 Q 40453 S 34126 504617154 S 543216 939022090 S 940003 693305429 Q 29280 Q 663372 Q 649574 Q 960605 S 252911 792507077 Q 246595 S 791664 619267949 Q 800010 S 726275 598389608 Q 734916 Q 845 S 820114 631618382 Q 655303 Q 655497 S 535024 823865399 Q 284160 S 48972 844016758 S 646624 825103497 S 114086 595535899 S 913156 710751250 S 567814 327618293 S 122835 750144690 S 295730 908899090 S 350182 669780771 Q 611842 S 956131 10340131 Q 463173 Q 621061 Q 845 Q 507397 S 386785 48743307 Q 776694 S 790170 410815447 S 10195 550862305 S 839413 762818128 Q 182046 Q 363562 S 387860 241648772 S 128728 969185107 S 634462 23572439 S 614771 973501738 S 284781 106701299 S 388157 64143031 Q 401564 Q 658526 S 199841 631161998 Q 97302 S 789839 46382773 Q 142399 Q 927101 S 29813 692849797 S 629814 966749570 Q 246595 Q 838856 S 972184 574336831 Q 353695 Q 822625 S 942632 67716257 Q 116823 Q 715828 S 617529 30206917 Q 470225 Q 265023 Q 66924 S 632231 383710794 Q 11482 Q 429805 S 836617 449595835 S 788988 184282075 S 216844 157065047 S 863924 826921059 Q 505368 Q 344346 Q 845 S 178148 813954569 Q 797950 Q 765305 Q 19220 Q 34902 Q 164278 Q 611001 S 249571 108398111 S 596747 552537851 Q 924848 S 698528 627540540 S 155896 359588117 Q 501072 Q 549461 S 50431 498279161 Q 698024 Q 696711 S 484660 190378919 S 848701 850105397 Q 565863 S 323138 685730416 S 395571 817466049 S 454421 59765511 S 569208 499964296 S 991861 708446457 S 120784 569934084 Q 422314 Q 540329 S 309075 465731237 S 441085 861394909 Q 638039 Q 501694 S 483232 411718380 S 796422 866235700 S 571715 810540550 S 865511 382265910 S 160440 444421782 Q 736792 S 733628 160190647 S 820141 183218130 Q 698024 Q 797950 Q 702523 S 418281 313641897 Q 947075 Q 172310 Q 498909 Q 145757 Q 702685 Q 652174 Q 945063 S 216732 747592062 S 852296 78115664 S 304911 850023930 Q 121746 Q 953443 Q 615070 Q 373023 S 503017 94983758 S 555999 143965700 Q 704032 Q 621061 S 297646 645506447 Q 858384 Q 618523 Q 192214 Q 307253 Q 768109 S 27219 494122453 S 454826 38864065 Q 472371 S 384403 613814039 S 248147 253060950 Q 461867 Q 236115 S 131636 930858032 Q 509643 S 412300 315932617 Q 138324 S 864845 197741705 Q 73967 S 253570 564710896 S 957789 708438273 S 52448 242103952 Q 702523 Q 797950 S 770399 646873897 Q 29280 Q 814486 S 573577 399005331 Q 242616 S 464767 266311270 S 623921 13404406 S 728393 367015633 S 503919 873224993 S 211376 925834889 S 310516 382657140 S 744451 288789673 S 527090 468535620 Q 485902 Q 552448 Q 398474 S 893694 745692294 Q 736792 S 123751 80493641 S 139041 153035906 Q 119940 S 952776 936709560 S 994191 244795259 Q 66924 Q 23468 S 749878 274758339 S 520243 49997962 Q 815785 S 335589 839876841 S 789861 424213576 Q 327553 Q 404883 Q 202081 S 666189 939525643 Q 40453 Q 927401 Q 38624 S 535574 480698374 Q 250979 S 50046 844913118 S 192496 534113717 Q 924586 Q 933402 Q 781187 Q 698024 Q 815119 Q 171037 S 226731 891886043 S 663160 21370600 S 995695 311356792 Q 360269 S 688485 45419126 Q 121144 Q 495749 Q 50859 Q 707392 Q 413673 Q 519081 Q 453572 Q 615135 S 604617 462443264 Q 274063 Q 647583 Q 749695 S 612871 532041538 Q 660622 S 662221 753525104 Q 416060 Q 612394 S 765054 344994248 Q 150880 Q 921273 Q 633407 Q 719805 Q 748994 S 917412 570522921 S 800808 778199869 Q 549461 Q 447625 Q 277579 Q 793988 S 833830 159571345 S 505436 961929438 S 69121 850035093 Q 371725 Q 842392 S 400532 539296570 S 677345 988045788 S 704616 379305414 Q 323378 Q 549461 Q 299624 S 121313 742695535 Q 950384 S 129077 960172626 S 102992 680495609 Q 206645 Q 35448 S 985999 60803648 Q 463173 Q 621061 S 10026 882926455 S 87238 61323597 S 626797 156934128 S 517929 80384985 S 425059 458806314 S 347109 594148468 Q 666403 Q 863191 Q 11972 Q 868067 S 927318 456070346 S 125564 102228941 S 786219 949525070 S 918880 122755773 S 129080 596721898 S 259551 64318539 Q 17574 S 622311 194131498 S 586970 834879115 Q 721357 S 467822 947628298 S 168151 77427986 S 858407 561055881 Q 791296 S 238661 2541279 Q 738082 Q 689164 S 226993 805347434 Q 618523 Q 416060 Q 208826 S 275918 761616858 Q 791296 Q 735227 Q 138324 S 852022 724816676 S 698249 734558235 Q 827238 S 428057 549532380 S 573120 24094349 Q 353695 S 396601 117186908 Q 470225 Q 504182 Q 658526 Q 21161 Q 736792 S 625006 634419119 Q 614224 S 300010 234227246 S 356631 174142019 Q 221232 Q 336536 S 418747 121662496 S 711236 402678191 S 399865 50919896 Q 618523 S 862859 996117721 S 617505 784744226 S 760237 451002189 S 365607 74135997 Q 815119 Q 185687 S 668890 129553988 Q 574087 S 974752 90258104 Q 715943 S 214315 218807450 Q 719817 S 585730 897338594 Q 395166 S 905973 526059925 S 636346 854553184 Q 797950 Q 535213 Q 857448 Q 692199 S 459299 247382939 Q 274798 Q 852683 S 68672 31926546 S 740712 907482153 S 491333 792760716 S 971231 969812736 S 301037 813321468 Q 291004 Q 528105 Q 777168 S 708870 131696406 S 381931 1145666 Q 680044 S 725434 93407385 Q 828358 Q 117477 Q 125281 Q 763168 Q 815119 Q 815119 Q 992607 S 618814 824056551 S 717449 248952577 S 516218 684871593 S 645595 358261256 S 878583 426336548 S 706849 278778005 Q 392044 Q 621061 S 106182 40563491 S 590530 88009221 S 850087 653353185 Q 414618 S 314651 199954644 Q 600402 Q 390398 S 602737 68154003 Q 231823 Q 585604 S 329242 285877907 Q 84720 Q 522241 S 963742 827283390 Q 665659 S 35591 481849453 Q 702576 Q 255462 S 342879 886189352 S 748575 913247673 S 171493 224397325 Q 160542 Q 137359 S 566256 69079071 Q 737748 Q 616167 S 255533 755397724 S 456620 528249060 Q 702685 S 226168 922486305 Q 702523 S 58135 13159254 S 312845 798038699 Q 488710 Q 266088 Q 361633 S 710351 529501215 Q 326030 S 283075 512663974 Q 756522 Q 912044 Q 318274 S 952106 300923096 S 70849 238552447 Q 658526 Q 557531 S 774984 139197779 S 402916 34688544 Q 445338 Q 11482 S 122237 21489877 S 895013 352173372 Q 783103 Q 148486 Q 845 Q 655010 Q 393017 S 532128 849723361 Q 378868 S 795592 156275801 S 711826 363587233 Q 618523 Q 652813 Q 796069 S 557107 631680315 Q 741075 Q 652465 S 238196 100610113 Q 557717 S 537015 737585821 Q 801640 S 568068 126004296 Q 866758 S 488227 313473902 Q 864261 Q 336381 Q 328834 Q 308470 Q 249511 Q 483361 S 928894 46746089 Q 797950 S 733827 47197649 Q 240007 Q 777168 Q 315501 S 217693 674844307 S 589765 610669493 Q 902283 S 272741 572274882 Q 309519 S 333386 373507656 Q 353695 S 916092 769958436 Q 850120 Q 472371 Q 752480 S 4589 492809601 S 653195 884443511 Q 759270 S 966983 330640805 S 895016 780718272 S 111430 769753893 S 379693 768033517 Q 747160 S 876911 899937494 Q 398717 Q 345714 S 756232 489050059 Q 702523 S 816032 24879791 S 523048 992612175 S 357206 164723776 Q 177360 S 73564 61095222 Q 827238 Q 736792 Q 914628 S 710238 180621725 S 170114 143036132 Q 719805 Q 933402 Q 713035 S 535760 922444317 S 353810 808126215 Q 587301 Q 692064 S 96999 830350700 Q 66924 S 171238 800687927 S 490964 726638254 Q 794210 Q 727076 S 286809 845554077 Q 618523 Q 203003 S 926781 984998808 S 848937 863477525 Q 749382 Q 864994 Q 374978 Q 935441 Q 251393 S 826484 858005559 S 676645 289471012 S 15257 442809449 S 585640 718272238 S 950338 387708334 S 106762 13050966 Q 421572 S 868203 705633188 Q 390398 Q 195682 S 944458 562353918 S 128291 140249271 S 397395 586610729 Q 498563 Q 736792 Q 872183 Q 108038 S 954112 670085978 Q 658889 Q 361495 S 187211 462163018 Q 231540 Q 652174 S 400832 567189044 S 582403 374231928 Q 114085 Q 344929 Q 721058 Q 489089 Q 29280 Q 423736 S 61515 642730660 Q 438369 S 878926 652470481 Q 746507 S 845298 525447693 Q 272620 S 477281 594143098 Q 498909 S 272577 945395761 Q 572752 Q 533779 S 567259 870198044 S 600996 719964033 Q 283621 Q 31902 Q 719805 Q 972405 Q 624926 S 793415 920015568 S 788763 636910228 Q 783103 Q 100689 S 63136 930678920 Q 184782 S 594433 477061038 Q 616167 Q 330742 Q 860758 Q 214071 S 509778 335153461 S 77933 136074739 Q 365479 Q 702523 Q 726675 Q 66924 S 71977 633935488 S 782584 941564329 Q 199341 S 33469 118565047 Q 741515 S 415476 178333793 S 395946 351183128 S 461974 987077352 S 761237 70763489 S 81934 387907025 S 373534 531338040 S 999957 294071629 Q 665437 Q 522241 Q 719805 Q 407261 Q 487665 Q 996970 S 914232 655512492 S 197879 473589366 S 913378 491290360 S 926530 871142584 Q 342688 Q 316870 S 382453 255133512 S 555681 798391099 Q 18044 S 690838 336204656 S 838129 46287784 Q 924289 Q 55950 S 863701 509985523 Q 33934 Q 600402 S 158025 227968988 S 571924 66291781 S 806921 683734129 S 38412 413640251 Q 52882 S 700336 963479409 S 473294 707343489 Q 693875 Q 945063 S 891931 38636006 Q 549461 S 92386 908802023 S 574901 384727829 S 568400 532081665 S 239070 127060945 Q 40453 S 934835 814634320 S 875924 852616945 S 507702 722192600 Q 390999 S 971882 119086038 Q 13626 Q 815785 Q 549461 S 5890 982070709 Q 473823 S 389816 894726183 Q 447625 Q 542454 Q 625718 S 310882 928458342 Q 980746 S 766655 92455985 S 715074 311001013 S 849114 292203061 Q 820731 Q 924586 Q 391008 S 148099 141750655 S 445463 834195294 S 846767 300744376 Q 21596 S 292942 812444891 Q 40453 Q 199680 Q 768109 Q 781187 S 505844 14917346 S 153131 594604438 S 841674 346478449 Q 330742 S 80213 544860634 Q 719805 Q 852058 S 878444 633872630 S 271766 185728630 S 600819 713487202 S 152502 585100957 Q 330742 Q 461867 Q 661306 Q 563047 S 808110 19436424 S 338006 979843936 Q 618523 Q 489089 S 544237 650336433 S 420060 657393596 Q 983152 S 202000 271507402 Q 144299 S 556837 130237859 Q 277579 Q 743295 S 773465 450819952 S 498082 503496282 Q 424138 Q 797950 Q 102777 Q 966130 S 280452 537509915 Q 834045 Q 911423 Q 497850 Q 69538 Q 614224 Q 330742 S 33353 710420493 Q 886986 S 32600 194205429 S 450820 890720796 S 369599 844014535 S 365481 83833897 S 910134 586268260 Q 407261 Q 498909 Q 503910 S 515269 314455545 S 934518 934928463 Q 549461 S 223215 152156825 S 650388 563661747 S 690847 573475473 Q 854875 S 175089 364071341 Q 283821 S 828177 637584477 S 984655 416562167 S 128891 444349064 S 857213 737083025 Q 185687 S 432643 284819284 Q 933236 Q 809908 S 829356 828791161 S 37009 418430057 Q 719805 Q 266088 Q 941029 Q 894379 Q 871304 S 928861 328059353 S 716910 300499808 Q 418719 S 925749 203117759 Q 483312 Q 266088 Q 218536 Q 21622 Q 147595 Q 731555 S 544971 115473191 Q 827238 Q 876801 Q 815119 Q 827238 S 969570 403700698 S 126536 875227700 S 626825 652590773 Q 702523 Q 777168 S 372662 971938390 Q 755585 Q 566304 Q 97792 S 301639 325556366 Q 184782 S 323855 372926118 S 469773 275816066 Q 827238 Q 719805 S 688835 859861780 S 894537 518146434 S 297388 944577756 S 627996 8901995 S 870244 371429802 S 328185 765802138 Q 891894 Q 492167 S 651784 65876332 Q 294678 Q 866314 Q 698024 S 36791 665242767 Q 179693 S 71464 403468061 S 461559 521996524 Q 440587 Q 661941 S 707813 865762336 S 438683 257030731 Q 430381 Q 435060 Q 508169 Q 972405 Q 698024 Q 567024 S 632696 280913905 Q 398701 S 196552 80412987 S 194056 794746496 S 876776 117223170 Q 870421 S 348502 395440174 Q 866693 Q 652174 Q 25146 Q 13626 Q 231117 Q 293931 S 631182 496052924 S 500397 716246663 S 719394 160228366 S 921025 900397204 S 663537 942857398 Q 308006 S 899395 543683168 Q 654703 Q 597029 S 676830 133094991 S 911241 28554722 Q 687167 Q 79895 Q 11482 Q 373023 Q 21114 S 52056 62695902 S 139258 513303049 Q 304118 S 433009 706637442 S 472717 711523564 S 228873 667609529 Q 624688 S 404149 2183259 S 823492 945520680 S 570117 305649242 Q 55950 Q 844017 Q 814014 Q 28680 S 957337 681309941 S 944009 656642942 S 33124 648948404 Q 698024 Q 972405 Q 307253 Q 700362 Q 308006 Q 199680 S 228665 63513134 S 843508 611464542 S 828458 661297078 Q 300734 S 23366 935364180 Q 74282 Q 887119 Q 692199 S 618329 197842034 S 288401 841869225 S 417141 854733178 S 308581 145284608 Q 82352 Q 792598 Q 775975 S 153698 90927112 Q 293139 S 955671 174903396 S 473086 724707342 S 457930 438215743 S 925193 833151482 Q 252062 S 79407 242603730 Q 472396 Q 719805 S 710991 256651372 S 264233 760829558 Q 144299 S 250734 784370433 Q 408769 S 575766 154372010 S 735857 613946973 S 455790 866931091 S 502091 126946011 Q 210334 S 11756 125447367 S 805435 1748624 S 415370 593286521 Q 23468 S 982783 442183993 S 890843 201038468 S 657914 848617236 S 865657 941839139 Q 642324 S 42848 260747881 Q 528959 Q 330066 S 177986 911503139 Q 403856 S 237238 242413721 S 209814 312275955 Q 678425 Q 932621 Q 11482 Q 910307 Q 114215 Q 184782 S 227353 19074357 Q 801924 Q 291711 S 407088 36948100 Q 595203 Q 36180 Q 418719 Q 852683 S 629672 103206869 Q 50068 S 391518 831395918 S 100589 884962870 S 570685 637716723 S 919705 292621587 Q 37498 Q 21114 Q 986234 Q 353761 S 802400 791070766 S 191346 904165211 S 230745 388216160 S 253041 100521066 Q 726675 Q 185133 S 654209 379578325 Q 510083 Q 951075 S 901529 34301222 S 574044 891390379 Q 663372 Q 463232 S 425350 674620787 S 591191 676335494 Q 294993 Q 251112 Q 949874 S 124765 821856207 S 426727 70772770 Q 797950 Q 370581 Q 507397 Q 29280 Q 526136 S 270263 181201262 S 77087 676510734 S 46637 859794326 S 340856 633038792 Q 999392 S 479549 179767096 Q 496132 S 812629 801159730 S 637101 859475301 Q 636440 S 269100 320054987 Q 454806 Q 827238 S 995032 965054033 Q 380268 Q 513896 Q 40453 Q 288637 Q 308006 S 124994 784554419 Q 639888 S 465395 404320141 Q 282440 Q 124177 Q 882744 Q 304906 Q 332482 S 985997 289760956 Q 74280 S 528754 656132107 Q 696618 Q 677408 Q 848281 S 716303 509363172 S 578713 83950120 S 753941 201157053 S 983558 675358110 Q 272670 S 520743 529016191 S 935109 694004504 S 33129 214125664 S 476556 338949085 S 394338 572123880 Q 759270 S 808751 688573827 Q 708924 Q 827238 Q 737748 Q 615070 S 81547 911367708 Q 308006 S 707380 497170598 Q 544857 S 365286 67888784 S 473377 298241683 Q 768109 Q 719805 S 442799 830020919 S 972564 302555783 S 93436 360129409 S 233161 566358130 S 640422 576865288 Q 999560 S 743819 511406120 Q 549461 S 719832 608638520 S 130431 51891512 Q 682722 Q 199680 S 686564 848738802 S 373396 197720133 Q 188284 S 787927 705103224 S 34270 773762986 S 689382 876792676 S 449092 593746913 Q 845 Q 266088 Q 721368 S 313744 276098974 S 181492 920762527 S 212 801438375 S 433259 329150589 S 763848 438584013 Q 21114 Q 320840 Q 817822 S 53909 722095958 S 146479 527881719 S 537380 868921386 S 610025 216808011 Q 721225 Q 799236 Q 693136 S 3868 965519920 Q 776114 Q 804982 S 250958 577753643 S 162219 299046601 Q 639914 Q 646248 S 670131 687588393 Q 528674 S 871937 394810549 Q 864261 S 119278 347359165 S 809405 189036176 S 272409 991190900 S 11358 115481357 Q 528959 Q 961673 Q 745944 S 984561 737719423 S 631689 136394477 S 548281 908098377 Q 29280 Q 927855 S 830015 839264398 S 464750 783008190 Q 621061 Q 312518 Q 698024 Q 573475 Q 438931 S 901882 323128528 Q 137371 Q 261099 S 811489 128346315 S 919197 925909918 Q 327553 Q 864261 Q 309225 Q 66924 Q 616167 S 872555 413489831 Q 756522 S 406778 339925369 S 647275 332422318 S 389922 110127178 Q 831105 S 402201 950944757 Q 405250 Q 784421 S 867696 781729291 Q 144430 Q 825669 Q 652174 Q 417563 Q 538060 Q 11482 S 294133 817733269 S 439829 1530934 S 29093 444005197 Q 545630 Q 825297 Q 17571 Q 655847 S 498630 858351429 S 649176 812669929 Q 726171 Q 322378 S 763923 901966780 S 811259 756779548 S 180913 893886054 S 334680 60791120 S 638052 749379788 Q 450383 Q 29280 S 768790 125706108 Q 128293 Q 404081 Q 681212 S 592185 128881081 S 496044 789272100 S 238386 68652881 S 679033 289199912 S 4820 359114203 S 683795 489889179 S 646296 372008494 Q 777168 Q 308006 Q 199680 Q 658526 S 448774 444962353 S 411807 841259193 Q 661235 Q 206296 Q 549461 S 103274 727483544 Q 621061 S 31799 971346281 Q 600402 Q 775975 S 440352 366932612 S 237295 635466343 S 360761 941507048 S 527516 231874870 S 247906 405913361 S 687735 16306326 S 179580 197950318 Q 622347 Q 740001 S 608336 86193553 Q 783103 S 448761 720552116 Q 266088 Q 21114 S 820825 322780004 S 448117 247348457 S 94625 580377670 S 397619 516638045 S 313043 183555282 Q 330742 Q 472371 S 684544 748780451 Q 483312 S 264068 227615510 Q 421867 Q 884058 S 532942 378474954 S 776909 444528960 Q 842183 S 471312 54576858 S 547217 866673363 S 411024 286128409 S 187555 731604548 S 312511 169630906 Q 21114 Q 356703 Q 845 Q 373023 Q 300734 Q 72558 Q 165519 S 383539 337628219 Q 639914 Q 719805 Q 309198 Q 734033 Q 870421 S 558565 15725520 S 817242 342678884 Q 183220 Q 266088 Q 870470 Q 121088 Q 869487 Q 724233 Q 864261 Q 400659 Q 593565 S 24403 54615549 S 51126 140785827 Q 194980 S 194308 132061646 S 560818 254813429 S 389701 39001238 S 881636 7397409 Q 797950 S 833770 298463654 S 133700 447990162 Q 438931 Q 815119 S 440364 585935152 Q 891243 Q 621061 S 717145 328106088 S 368722 777208400 Q 441446 Q 597029 Q 768109 S 227578 175243933 S 740472 104190972 Q 655497 Q 39524 Q 621061 Q 658526 Q 687002 S 315821 643254628 Q 693468 S 563356 503239189 S 398443 667312143 Q 972405 S 809851 470460655 Q 35357 Q 777168 Q 18473 Q 681914 Q 702523 S 129382 162370329 S 485169 64599399 S 669358 417601299 Q 161712 Q 997494 S 341993 296177351 S 423283 751211937 S 854400 85765227 Q 420510 S 974824 622241552 S 241189 161684435 Q 585053 S 3940 763723731 S 289864 82259425 Q 153092 S 103177 694102128 S 972514 417198231 S 319855 22891303 Q 117266 Q 384362 S 352724 779323424 Q 657522 Q 627069 Q 557223 Q 829558 Q 447625 S 411677 110499677 Q 31902 S 418955 73148918 S 166873 136282898 S 512713 202589028 S 153732 31532230 S 328806 925827317 Q 738108 S 956445 284816042 Q 172603 Q 199050 S 789932 707499420 Q 415404 S 61186 989675346 Q 85950 S 986803 81145893 Q 567879 S 594813 28879624 Q 136495 S 851270 286216342 Q 268691 Q 21114 Q 864261 Q 801640 S 474613 76504352 S 674991 517811960 S 904987 674768374 Q 577292 S 711081 648230881 S 136470 239301963 S 227605 775969218 S 879861 983041286 S 468854 603597294 Q 472371 Q 729999 S 291119 382650529 Q 174456 S 568301 824150501 S 824843 26338820 S 212335 585158486 S 642695 394817924 Q 873215 Q 783591 S 996758 709634784 Q 618523 S 218137 168837241 Q 41828 S 554991 884229140 Q 663327 S 482981 692036771 Q 696711 Q 697181 Q 34041 Q 815119 Q 140975 S 131211 522902589 Q 972405 S 902379 582876399 S 970399 307965400 Q 330742 Q 702685 S 972770 603550670 Q 138324 Q 687002 S 953198 62479320 Q 18473 S 361360 79387258 S 567716 450626154 S 593881 897056788 S 653788 53003396 S 619771 91417525 Q 883357 S 373135 315445888 Q 266088 S 188141 137178008 Q 182661 S 637975 529392080 Q 995568 Q 163019 S 143288 958578150 Q 330742 S 293010 566741792 S 401489 26721580 Q 777168 Q 913807 S 638381 87838692 S 530022 754647412 S 379534 739230455 S 59854 267013109 Q 665437 Q 21114 Q 21114 Q 209083 S 429326 562067762 Q 636168 Q 827238 Q 266088 S 640454 33686867 S 991086 103070593 S 46486 777376323 S 604797 551945217 Q 676070 Q 918721 S 636534 291032260 Q 786912 Q 446374 S 900293 560051589 Q 768109 Q 151977 Q 365112 S 733149 620487206 S 67110 885463909 S 574791 110769794 S 574450 143175655 Q 860045 Q 18488 Q 165181 S 400658 194569850 Q 436132 S 76624 939287154 Q 681914 Q 157743 S 526555 128161539 S 522276 455525240 S 29534 892112069 Q 658526 Q 800053 Q 627658 Q 84720 S 443343 276161414 S 911878 937700651 S 979315 69454573 Q 769110 S 692642 380233120 S 830410 142129883 Q 864261 Q 138324 Q 524255 Q 825297 Q 399936 Q 153649 Q 974958 Q 37498 Q 848178 S 432468 384236911 S 52544 57701995 Q 818433 S 551953 748314522 S 392090 749506205 S 347715 625657764 Q 447625 S 616692 588445223 S 685757 892966342 Q 72558 S 585811 351431653 Q 213579 S 120810 627338693 S 328986 56414864 S 985355 898645490 S 848250 792240122 S 192383 557930194 Q 569394 Q 75521 S 551167 422161239 S 274201 268800100 S 189784 1842947 Q 520255 Q 203365 Q 430381 S 439978 6016799 Q 158170 S 236550 186128845 Q 639914 S 385144 99088440 Q 765746 S 209671 365296855 S 43412 153722904 Q 499209 S 893623 611798472 Q 746183 S 739289 969610989 Q 148832 S 633335 918911892 S 363846 816930004 Q 277579 Q 698024 Q 972405 Q 270649 Q 783103 S 903424 227817183 Q 902155 Q 926383 Q 151102 S 510068 737902082 S 60497 27175826 Q 726675 S 508484 424104264 S 476753 425298671 S 54578 460669801 Q 929924 Q 471783 Q 11482 S 138420 896685653 S 891694 413177426 S 197060 105762244 S 441268 553559571 S 441211 551145535 Q 193897 S 303101 886292800 S 792775 654331795 Q 3875 S 531016 195180008 Q 18044 Q 567024 Q 46128 Q 817057 Q 360269 S 922049 524907507 S 795006 713474524 Q 266088 S 231879 919038789 Q 42323 S 600047 567724424 S 420289 631261253 Q 772083 Q 213950 S 892040 451826705 S 949845 105030180 Q 213284 S 286774 4063643 S 618696 473563535 S 541212 966925134 S 850996 189386705 S 814579 725579714 S 612101 135221460 Q 784912 Q 266088 Q 427606 S 894652 59815342 S 162216 418294228 Q 40453 S 290020 833326504 S 187661 824802770 Q 780455 Q 856096 Q 188284 Q 797950 Q 309198 S 869148 217305498 Q 719805 S 765754 24176721 S 62849 803026772 Q 864261 Q 950414 Q 621061 S 13271 816607055 S 178615 387705017 S 769464 500154411 Q 623861 S 424315 271466264 Q 814342 S 422631 270131220 Q 28680 S 826579 973410084 Q 693468 S 279379 127747235 S 308054 290989402 Q 493031 S 143462 115960028 S 794717 437710229 Q 822718 Q 504703 Q 526940 Q 87831 S 151200 902333397 Q 450383 Q 74829 S 881469 108887384 Q 142863 S 97117 943030924 Q 829195 Q 35551 S 94907 536120148 S 177846 19714013 S 467813 137801549 S 89689 438832948 S 615814 894208794 S 924253 26771728 Q 120154 S 290941 26977981 S 351782 245183874 Q 153378 Q 66924 Q 428940 Q 720820 S 957858 453408973 Q 433938 S 308863 557216259 Q 845 S 462806 787566994 Q 779759 Q 465689 Q 837815 Q 749596 S 660876 480340134 S 84630 81512088 S 70998 223929342 S 339508 568403261 Q 557717 S 948579 488278055 Q 998884 Q 960527 S 844544 283534357 S 2551 479188019 S 915094 123466780 S 310278 302832287 Q 655497 S 618877 275939870 Q 174163 Q 614634 Q 431077 Q 941029 S 867567 515673379 Q 852683 S 415979 312025460 S 454823 855952856 S 238045 478367676 Q 433914 S 759505 180765233 S 282214 350777731 S 919611 538558873 Q 138324 Q 681386 S 526686 73547398 S 122742 577698425 S 724808 588708412 S 379495 162281610 Q 972405 S 575912 768350698 S 882611 951300393 S 831732 866517688 S 642960 807545519 S 686165 19815818 S 550107 215764461 Q 938828 Q 652174 S 356964 262222209 Q 815911 Q 771064 Q 330742 Q 719805 Q 390398 S 497932 617514668 S 431466 243765133 S 531815 776379715 Q 798004 Q 214811 S 200801 583847309 S 130773 380136101 S 57910 15119692 Q 266088 S 910976 20901353 S 770947 65467294 S 917933 311736869 S 563724 52066502 Q 731398 Q 40453 S 309336 450221965 S 135007 835835696 Q 758036 S 651270 212297487 Q 663372 S 891166 757370302 Q 283621 S 935676 570527860 S 991488 552486603 Q 854627 Q 818666 Q 827423 S 829173 882889055 S 696650 259166134 Q 392044 Q 74282 Q 698024 S 364338 817420344 S 558446 23517874 Q 268288 Q 702523 S 385853 352422856 Q 925435 S 573040 149782264 S 138358 137677406 Q 735858 S 741021 367992149 Q 678113 S 952640 281627274 S 22196 98002755 S 445936 116616570 Q 407261 Q 886378 Q 194314 Q 40453 Q 584931 Q 916071 S 34552 970739395 S 384785 604659677 Q 719805 S 665719 834206606 Q 505737 Q 399145 S 657355 363333654 Q 652174 Q 213950 S 41018 668144279 S 446455 666614176 Q 318521 S 671674 90075610 S 574844 845047049 Q 342688 S 21148 522508187 Q 364379 Q 265190 Q 827238 Q 827238 Q 666808 S 70304 167268023 Q 906877 S 346451 142703818 S 374827 728025409 Q 408769 Q 890365 S 185499 645305562 S 172204 941773677 Q 927101 S 987629 832617158 Q 864261 S 761386 701326625 S 598386 906311938 Q 845 Q 711195 S 535703 28338 Q 726675 Q 630253 Q 649146 Q 179693 Q 630669 S 143521 475529898 S 616999 49521784 Q 972405 S 886177 722441596 Q 784912 S 370424 946346874 S 338742 292830517 Q 269110 S 828892 637108677 S 314221 727028778 S 405099 761201256 Q 998149 Q 838856 Q 612377 S 627923 736725724 Q 282440 Q 468444 Q 203365 S 198541 297604432 S 832114 982185072 Q 113659 Q 828358 Q 815119 S 608546 358787536 Q 29280 S 998952 787254259 Q 472396 Q 446379 S 174012 811378114 Q 208826 S 944184 385956910 S 497181 133347136 Q 572532 S 878304 682136415 S 838485 598352967 S 839672 292918537 S 385651 299108236 Q 493851 S 13907 10874867 S 988217 504440429 Q 917814 Q 788060 Q 797950 Q 88954 Q 502114 Q 627069 S 569424 661060907 Q 212795 S 305646 12326688 Q 703346 Q 737748 Q 811594 Q 138324 Q 600402 Q 526163 S 654447 149693614 Q 669534 S 247963 992323313 Q 177360 S 604193 144038452 S 120346 125642033 Q 718691 Q 688300 Q 40453 Q 636391 Q 11482 S 878059 619747053 S 870789 370220718 Q 322366 Q 657530 S 42523 533402560 S 531153 707247363 Q 528959 S 826685 684352408 S 953388 562016489 S 273393 136799765 S 796837 549603614 Q 332482 S 585514 615828522 S 68021 168790798 S 176710 923784677 Q 330742 S 814218 535828552 Q 972405 Q 21114 Q 815119 Q 325704 S 795196 521088851 Q 235396 Q 916975 S 6192 251503107 Q 28612 S 867181 300761911 Q 88954 S 631990 148632137 S 700405 310840 S 110071 414118283 Q 845 S 427195 652182737 S 45083 127776898 Q 549461 Q 138324 S 547483 655657128 Q 469428 S 916139 14854835 S 59460 887549192 S 94528 82183203 Q 885781 Q 541764 Q 621061 S 507611 878273948 Q 633407 Q 11482 Q 354093 S 989409 659696262 S 672420 208852006 Q 658526 Q 261269 S 216933 917470251 S 984039 141099814 S 165345 63092909 Q 422011 Q 732566 S 433053 105114608 Q 828944 S 732123 205368388 S 604261 21359832 S 483999 965231885 S 91714 410624248 Q 55950 S 828 373355180 Q 164278 S 23215 898642972 Q 224730 Q 599645 Q 475217 Q 99472 S 878733 337646760 S 405303 450727743 Q 927993 Q 470560 S 892930 302089434 Q 549461 Q 522241 S 151935 34453892 Q 970837 S 933029 44984903 Q 592651 S 946827 298446275 Q 429028 S 815008 259432735 Q 528034 Q 34041 Q 240007 S 994717 947977765 Q 569394 Q 158769 S 535755 672585703 S 199131 31106010 S 295378 608701741 S 912663 217374319 Q 131060 Q 557717 S 199070 727593239 S 865723 725674726 Q 138324 S 641282 748435361 S 437924 517352703 Q 537621 S 530338 184640858 S 505287 309374970 S 539090 724026967 S 801536 487669735 Q 544857 Q 705952 S 709947 443020328 S 644130 182845005 Q 202696 Q 927101 Q 972405 S 40464 508152883 Q 549461 S 486346 707159391 Q 718018 Q 864261 S 20646 685768189 Q 82704 Q 489655 S 22550 108763088 S 546402 474689638 Q 726675 Q 927101 Q 498909 Q 463232 S 725529 465757254 S 223774 8152541 S 614350 969602554 S 616022 30684780 Q 768109 Q 29280 S 523675 405061775 S 876945 653063138 S 364201 199453816 S 267554 711119167 Q 726675 S 204420 210895631 S 206651 689958714 Q 799236 Q 343633 S 531887 568521420 Q 968726 S 684820 57349965 Q 916975 Q 470719 S 915353 283194200 S 984856 124010914 S 364902 568275713 Q 799616 Q 658526 S 918885 317790290 Q 716039 S 802344 707791323 S 651912 95900704 S 188583 26171445 S 26195 775993291 Q 528957 S 17424 829081395 Q 472371 S 769479 873040416 S 96767 88574303 S 523716 260269056 S 932699 846789129 S 413542 248055103 Q 120259 S 466117 851042155 S 333812 945614865 S 919224 916319173 Q 256267 S 432501 684344889 Q 308006 Q 21161 S 273612 831852003 S 294641 999469837 Q 362464 Q 726675 S 683634 860345833 Q 395166 Q 11482 S 399555 315885572 S 63731 852665957 S 670882 355217277 Q 534609 S 128130 98964153 S 686414 872265642 Q 621061 S 665314 387422919 S 477075 692986209 S 940976 301840644 Q 887916 S 632269 877149470 S 159608 955080776 S 214664 886823489 Q 592675 S 316373 543457737 Q 938460 S 908488 439712436 Q 618523 S 323838 6180371 S 555139 534357745 S 129815 906630710 S 581793 105943899 Q 95899 S 847707 627017051 Q 756522 Q 845 S 331716 612684209 Q 536104 S 802233 744439096 Q 138324 Q 383558 Q 797950 Q 308006 S 166157 419808619 S 532190 185345987 S 745992 148103124 S 189038 464946045 S 709058 916135688 Q 16152 Q 579466 Q 621061 Q 549461 S 584306 41351704 S 133955 6985014 S 703593 67164668 S 644990 66542529 Q 698024 S 848064 686805905 S 519719 293581300 S 496067 312667629 S 220687 234863062 S 742456 328587841 Q 493238 Q 138324 Q 330742 Q 214031 S 673257 91478724 S 350958 463229726 S 697850 153672095 Q 39524 S 975555 44444237 Q 304971 Q 324605 Q 153649 Q 204000 Q 989480 Q 138324 Q 21114 S 87408 687230639 S 992574 47628002 S 101620 347968174 Q 349696 S 372357 595603856 Q 621061 Q 972405 Q 214071 S 297556 991842456 S 108084 243454626 S 578619 402370278 S 840484 60855332 Q 563047 Q 243327 S 225053 88480396 S 800760 753742558 S 264804 645120141 S 906786 921961867 Q 66924 Q 522241 S 706554 584971605 Q 514700 S 621734 614023566 S 388840 188212520 Q 61624 S 757773 688002971 Q 72255 S 750951 518341452 Q 486774 Q 542013 Q 151102 S 679999 412198328 S 192285 37426407 S 589721 194608133 Q 902126 Q 475409 Q 952761 S 736918 18198857 Q 448689 Q 815119 Q 856096 S 541390 869134671 S 41291 549987556 Q 286114 Q 949735 S 390155 397724907 Q 407660 Q 736792 Q 477298 S 707301 957528679 S 645948 602195543 S 486277 975925536 S 516883 790559650 Q 922382 S 476483 12960382 Q 442268 Q 972405 Q 138324 Q 864261 Q 717943 S 668078 89442135 S 948189 729963718 S 638179 728204646 S 326858 254531628 Q 419830 S 468593 82452705 Q 777168 S 606236 304133972 S 836941 826025348 Q 938689 Q 639914 Q 802652 Q 979342 S 347577 37666163 S 513586 964079337 S 631733 103363328 Q 90351 Q 373023 Q 711195 Q 153649 Q 972405 Q 85812 Q 849732 Q 379458 S 352920 882021337 Q 815911 S 668385 43523625 Q 185298 S 48307 408664501 Q 837275 S 408430 43413671 S 266089 134172268 Q 260782 Q 545630 S 1989 563393607 S 310095 251115007 S 434716 175798893 Q 592651 Q 447625 S 996496 934876969 S 835555 162597538 Q 796038 S 285665 127376145 S 676603 122511306 S 289758 562791307 Q 881854 S 137068 653447692 Q 741436 Q 614634 Q 11482 Q 2589 Q 615972 S 762305 821687486 S 953062 748505821 S 469332 300200309 S 825572 409496335 Q 858008 Q 330742 S 898679 636651597 S 536864 204073387 Q 283621 S 910913 679511579 S 651237 830834572 Q 272271 S 867808 554775593 S 434871 920362437 S 555258 531257195 Q 317742 S 468158 631610674 Q 86104 S 427845 228813189 Q 738082 Q 40453 Q 447625 S 108535 167206442 S 783359 274874952 Q 680734 S 764603 20534001 S 869802 564655274 Q 823881 S 516550 443429917 S 471671 143330587 S 397199 672993294 Q 634179 S 874924 63269212 Q 153092 Q 36130 S 244717 394104126 S 650638 1264820 Q 908746 Q 433938 Q 593565 Q 768109 Q 972405 Q 88876 S 40705 76190514 Q 353376 S 327050 86562993 Q 319047 Q 857065 Q 949254 Q 968452 S 893680 345791912 Q 702523 Q 52882 S 223966 188242747 Q 172288 Q 363663 S 230040 38207417 Q 300826 Q 288581 Q 420367 S 926968 848326595 S 706537 168731239 S 545840 172502381 S 425626 320035661 S 463981 168965922 S 384396 434997951 S 852323 61278591 S 284827 148058975 S 651250 465953527 S 652223 97038390 Q 240960 S 767569 710077150 S 197199 95764358 Q 15282 S 255564 800065387 Q 618523 Q 322366 Q 523564 S 142048 621964936 S 205688 653236678 Q 120335 S 87989 391819889 S 8943 897694791 Q 21114 Q 127404 S 788103 63215392 Q 748300 Q 820731 Q 740854 Q 750963 Q 373023 Q 351697 S 926658 515443291 Q 883357 S 264445 265902719 Q 300734 Q 373023 Q 736792 S 614555 903466458 S 48092 884994833 Q 266088 Q 848864 Q 746427 S 914962 763930096 Q 50243 Q 817057 Q 93667 Q 505414 S 862908 61165862 S 160274 730687217 S 636271 787973494 S 946780 136845987 S 607210 238763262 S 966777 932024224 Q 140836 S 415143 724276476 Q 526989 Q 147595 S 263755 272664256 Q 614224 Q 702685 Q 704299 S 301770 715205526 S 677299 716742690 S 177818 620153854 S 438064 172576084 Q 996970 Q 708724 Q 655497 Q 100140 S 76044 242088099 S 157797 425869824 S 542009 626373211 S 716596 624468709 Q 891243 S 218718 586361156 S 628438 548568077 Q 972405 Q 174163 S 204654 952641234 S 99815 734100724 Q 21114 S 741575 298315326 S 2568 474025700 S 995964 934602855 S 701871 837235213 Q 661002 S 396039 734589593 S 202437 383922003 Q 698024 S 760909 396960717 S 506503 270351405 S 651979 391080405 Q 642658 S 163987 981390692 Q 341627 Q 346971 Q 13626 S 286972 710001204 S 538926 746704762 Q 123994 Q 787897 Q 308006 Q 810251 S 816508 283868361 S 508178 460300910 S 423264 234755628 S 8748 875389649 Q 797223 S 553455 705606742 Q 378655 S 768847 662326024 Q 681386 S 659601 959622481 Q 949845 Q 902126 Q 726675 Q 856096 Q 862274 S 100337 472212115 Q 472371 Q 308006 S 918592 883677463 Q 803276 S 410058 617453501 Q 21114 S 417955 63691448 S 104155 253100476 S 457207 693456506 S 789157 986792912 S 812378 426451467 Q 424032 Q 985174 Q 514700 Q 950384 Q 875495 Q 91344 Q 989253 Q 89064 Q 472371 S 559978 656914329 S 879069 802214664 S 438042 251065853 S 583017 433686684 S 459352 437549996 Q 134227 S 119341 916455834 S 464514 810460770 Q 348519 S 177206 223691332 S 994979 450039796 S 130990 206693453 S 737698 998307247 S 111235 280615917 Q 330281 S 544608 623097194 S 865912 617512225 Q 114548 Q 845 Q 344700 S 153771 601451493 S 406802 619086087 Q 797950 Q 621061 S 439791 856634335 Q 404081 Q 317742 Q 837275 Q 972405 S 432815 651436726 S 908118 291020589 S 148386 310533791 Q 887916 S 48250 306539638 Q 511592 Q 97911 Q 825669 S 560087 795117728 S 652343 546433772 S 136841 139048966 S 561276 807851620 S 90274 217637893 Q 29280 S 556716 824223507 Q 618523 S 733141 41509669 S 629153 787024584 S 173590 833268077 S 705653 872997861 S 578488 661697079 S 209763 968686648 S 168761 366195383 S 657371 154048917 Q 58941 Q 652174 S 318 16233078 S 663453 839070878 S 135429 651822587 Q 658526 Q 881703 Q 663372 S 493511 276067502 Q 293139 S 726852 164991802 Q 252062 S 355581 520719869 Q 743638 Q 492250 S 949488 340159369 Q 624926 Q 21161 S 981203 618249739 S 50916 146199629 Q 702576 S 550845 246072643 S 443828 137645942 S 618441 85154709 Q 456543 S 504143 410423621 Q 618523 S 223277 442842236 S 496808 398928451 S 528094 62346101 S 74437 652106 Q 651526 S 262862 305361652 S 278693 840002163 Q 387274 S 469360 200754727 Q 266088 Q 618523 Q 163019 Q 220194 S 669944 952283624 S 173623 666779778 Q 725113 S 572851 280108454 S 333348 408873508 Q 40453 S 512161 117744491 S 818222 24115572 S 87508 10068813 S 348701 83537783 S 513871 592563952 Q 940025 Q 203804 Q 827238 Q 494836 S 996980 854166627 Q 40453 S 524834 177170449 Q 112774 S 290011 589726580 Q 260386 S 484849 708706063 Q 687334 Q 778436 Q 719805 S 672873 781085804 S 222601 30988341 S 828400 5806591 S 248623 293623423 S 351948 400771707 Q 11482 Q 753768 Q 29280 S 853370 31232942 Q 815119 Q 272592 Q 897087 S 438035 425178474 S 434954 573729856 Q 29280 Q 823757 S 89474 127196552 Q 600418 S 61656 739211254 S 586657 852848135 S 754536 2962218 S 556968 194202037 S 528370 823109349 S 693982 393242424 Q 427606 Q 461862 S 413201 895392967 S 734273 56066411 Q 77876 S 204220 472104939 Q 238503 Q 66924 S 667413 285676376 S 850961 530794941 Q 782899 S 885071 729826403 Q 29280 Q 447625 Q 369275 Q 658889 Q 252710 S 677018 747904625 Q 843528 Q 768109 Q 777168 S 858617 20584536 Q 845 S 274089 631364611 Q 474827 S 441683 185888383 Q 807199 S 469246 508923628 Q 719805 Q 734033 S 333073 82824423 S 894578 823828956 S 985152 428338134 Q 655303 S 955446 695151330 S 858131 317906056 S 697272 577480158 Q 63064 S 872159 235492516 S 832951 829776141 Q 485802 S 783232 389072801 Q 829475 S 547839 932624985 S 94264 61603981 S 424432 214426764 Q 958426 S 803679 822315321 Q 777168 S 441893 545607315 Q 178012 Q 845 Q 477298 Q 51180 Q 72453 Q 317904 Q 777168 S 944345 741357153 S 661734 588909971 Q 343048 S 585672 283746277 S 833209 143131779 S 904997 921078044 S 140117 759245100 S 812301 814324157 Q 685353 Q 621061 S 161341 110648515 Q 932869 S 491248 11006683 Q 497850 S 749914 351223950 S 421144 762073405 Q 21399 Q 557531 Q 953200 S 938453 668705457 S 839515 772847828 Q 972405 Q 144299 Q 456543 S 15955 69657685 S 55169 966605942 S 832998 174109777 S 52198 360393552 S 658697 487145916 S 879999 816342788 Q 746183 Q 422731 S 673837 125935001 Q 324612 Q 924856 S 202267 673030709 S 83764 438365454 Q 941298 Q 972405 S 768981 660906269 S 451199 737129602 Q 522377 S 304703 822407277 S 870323 899596333 Q 940819 S 940981 276621173 Q 447625 Q 928462 S 833020 177842123 S 770853 919548518 Q 214154 Q 26941 Q 908810 S 88051 2299186 Q 770639 Q 458349 Q 200318 Q 782899 Q 768109 S 321445 433146728 Q 855556 Q 582257 S 513801 272840111 S 660527 179939512 Q 167654 S 495523 573537032 S 514233 190478151 Q 417282 S 991987 89780696 S 514384 940904830 S 678560 374269459 S 117311 178431698 Q 125944 S 201465 250991371 S 837549 330748107 Q 768109 S 143247 78982256 S 627492 611690495 S 174609 724430488 S 32258 323256814 Q 171055 S 512959 34031224 Q 493740 Q 123994 Q 287926 S 130866 939807380 S 896070 305619669 S 19334 842109395 Q 266088 S 568113 118707643 S 521116 49770137 S 942680 102087908 Q 989253 S 280988 251872936 Q 368309 S 267293 313355865 Q 853481 Q 607710 S 884452 886044349 Q 972405 Q 385334 Q 664402 Q 656041 Q 768109 Q 428824 S 219771 374605555 Q 308006 S 374653 540457712 S 133418 705888770 Q 725209 Q 992947 S 373119 706571576 Q 46800 S 418104 341946130 Q 345657 S 143985 112025804 Q 563224 S 699690 797792649 S 358043 577107983 Q 621061 S 708795 674240489 Q 593359 S 279009 537451615 Q 566621 S 960416 95135394 Q 906002 Q 272843 Q 927101 S 632402 529827295 Q 342344 S 30200 766127415 S 330560 813806954 S 172682 744980307 Q 58193 Q 902823 Q 598123 Q 796134 S 914659 850789235 Q 564340 S 565872 993024831 S 799348 341941548 S 877798 579054085 Q 992321 S 451333 955474324 Q 79000 S 194012 447616565 S 776553 191221702 S 299202 516243855 S 604078 916028438 Q 518406 Q 29280 Q 935679 Q 864261 S 573369 440241019 S 764476 251372183 Q 501507 S 601866 296677809 Q 16237 Q 528034 S 12361 952019251 S 495591 247642568 S 439660 140999226 S 72171 837797273 Q 652174 Q 373023 Q 239197 S 287866 2856322 S 307948 311390492 S 617010 550935531 S 812406 85191407 Q 740854 S 130519 753014563 Q 815119 S 950255 839576069 Q 718057 S 48127 922965833 S 196022 860972223 S 578460 605583955 S 785886 607657747 Q 362567 S 892774 114859203 Q 626932 Q 402086 S 372405 901520214 Q 507030 Q 597029 Q 593359 S 590050 452587452 Q 585038 Q 251747 Q 19711 S 872940 696040049 Q 152797 Q 792598 S 903434 783035917 Q 35357 S 741143 151116206 Q 114085 S 782414 126956944 S 473359 415320089 S 556164 366574894 S 401912 44173318 S 989062 844748787 S 805365 577155892 S 575982 319567754 Q 726675 Q 755688 Q 144617 Q 137371 Q 268339 Q 313188 S 897178 255134722 S 190429 214653956 Q 364379 Q 433938 Q 726675 Q 242616 Q 781080 S 10633 25717018 Q 373023 Q 102440 S 75637 960052539 S 759659 75756368 S 289886 381209333 Q 266088 Q 211389 S 281577 713085277 S 449875 349319430 Q 958248 Q 845 S 164026 359920944 Q 5571 Q 60963 Q 308877 S 364721 802347947 Q 652174 Q 383558 Q 509670 S 398285 31794593 Q 210000 Q 949735 Q 775669 S 411105 232255582 S 241991 513868815 S 860507 533134362 Q 391029 S 496671 127021546 Q 380462 Q 972405 S 299613 144992592 Q 954246 S 747059 412050472 S 547960 765818186 S 391322 138655742 Q 230964 S 102656 559886316 S 728418 371325493 S 921419 919766147 Q 567024 Q 988846 Q 719805 S 504623 20285744 Q 687823 S 944192 760363393 Q 602753 Q 910307 S 743986 399202906 Q 845 Q 101027 S 317555 562119694 Q 811004 S 829629 842469142 S 589766 966955270 Q 506616 S 922956 583640538 S 139706 268366255 S 457545 484648155 S 400537 621381057 S 435630 892403467 Q 8082 S 752667 908485477 S 675182 90858244 Q 771189 Q 308006 S 204410 133439625 S 464274 732633004 Q 621061 Q 595521 S 564931 31118796 Q 506288 S 272811 845209476 Q 962315 S 850849 611105893 S 775046 636731829 S 780816 63639910 S 864527 476869809 S 933093 714230243 Q 77002 S 211091 560957787 S 586618 977692015 Q 531950 S 564679 564068355 Q 158769 Q 344700 S 844015 922764460 Q 718018 Q 736792 S 728861 562055928 Q 830199 Q 702523 Q 486769 S 968342 848110374 Q 715363 Q 763168 S 15364 749436800 Q 429028 S 535564 60367640 S 592689 466151880 Q 208504 S 388883 956853213 Q 777168 S 237818 610502005 Q 652174 Q 635611 S 127646 458115652 S 752303 200230062 Q 31790 Q 304158 S 642823 504900425 S 846827 869665492 S 76944 971794133 Q 947632 S 162083 929408393 Q 266088 S 600285 398085845 Q 576391 Q 776114 Q 768109 Q 317919 Q 969225 Q 185133 S 966079 844959207 Q 177435 Q 923503 Q 447625 S 612120 832690362 S 548034 974330542 Q 138324 S 566389 804918077 Q 472062 Q 242081 Q 947632 Q 549461 Q 330742 Q 652174 Q 330742 Q 72453 Q 4628 Q 18473 S 986673 355692764 Q 303383 Q 814014 S 769868 840981625 S 630550 838358789 S 984361 312922673 S 531765 196011108 Q 308006 S 630546 802780696 S 456856 988141740 Q 683895 Q 910628 Q 327064 Q 689164 S 179099 717838538 Q 676070 S 791064 596725802 S 800485 765610599 S 560870 295476199 Q 447747 S 345579 56020729 S 212189 346398198 S 275196 951719374 Q 965392 Q 140836 Q 188284 Q 795729 S 876010 434858971 S 961449 137142795 S 679286 432666510 Q 97997 S 734724 29249738 Q 719805 Q 555854 S 149562 122696580 S 487528 946196753 Q 498909 Q 497709 S 609829 340223431 Q 283621 S 427970 567353643 S 414518 698459341 S 471055 383975851 Q 419830 Q 272592 S 331321 100149350 Q 935679 S 73153 56140513 Q 845 Q 536968 Q 973915 Q 461867 S 875135 587920920 S 221304 506105047 S 364769 12367073 S 326466 990492072 Q 797950 Q 719805 Q 144299 Q 192054 S 823249 975632836 Q 768109 S 251628 659394879 S 667917 22627430 Q 572862 S 103604 954864369 S 77316 650931458 Q 160427 S 923447 406171211 Q 779472 S 128901 638654348 S 211785 783140825 S 658486 599578073 S 919948 156897377 Q 264093 S 461646 106303835 Q 864261 S 150203 644120885 S 37186 453114066 S 383210 758476068 Q 819355 Q 777168 S 764907 156273781 Q 702576 S 13754 926117601 S 682221 896350644 Q 947632 S 135444 252904367 Q 468444 S 733440 372231799 Q 300734 Q 840859 S 870119 425327657 S 431598 580976785 Q 541764 Q 251393 S 919064 585939486 S 618636 19646831 Q 556500 S 842611 792333547 Q 447625 S 968061 692113991 S 705976 479885846 S 81327 887956771 S 375837 148189487 S 786954 908121185 Q 864261 Q 632488 Q 209835 Q 208504 Q 655734 Q 736792 Q 204924 Q 621061 Q 108650 S 363583 694926420 Q 972405 Q 844210 S 766473 128325563 S 951985 67220202 Q 837258 S 636585 267476429 Q 301603 S 877852 766387044 S 806505 731083051 S 133480 76492824 S 597355 809969029 Q 453479 S 179474 130575973 S 532434 372877900 Q 317657 S 691945 544965602 S 297619 561177137 Q 727265 S 401472 801415605 Q 611842 S 248923 702806547 Q 21622 Q 29280 S 235963 747693123 S 157306 674962255 S 333995 50055381 Q 66924 Q 264668 Q 928249 S 683522 670412755 Q 537681 Q 260782 S 682799 101035676 Q 835717 S 366115 463160430 S 142669 473918408 S 419952 242013114 S 345015 368357449 Q 814014 S 560047 25221771 Q 621061 Q 72453 Q 719805 S 319910 176430799 S 382385 43673559 Q 719805 Q 21236 S 550926 239026630 Q 864261 S 765310 349665973 Q 214811 S 502750 603134865 S 749301 545814558 S 222481 803473614 S 277234 642768303 S 311664 743917383 S 393367 5191526 S 762281 815322259 Q 770047 S 666942 641440687 Q 877395 S 205837 944621836 S 22734 350817464 Q 11482 S 327333 51908722 Q 428824 S 367960 960970506 S 262480 518648025 S 216884 388607198 S 822868 3803817 S 87451 977157653 S 917572 122599690 Q 589014 S 137823 928276018 Q 676070 S 443133 314145021 Q 731403 S 127627 160750466 Q 719805 S 989868 685525801 Q 62006 Q 346253 Q 811594 Q 910628 S 586200 534866794 Q 626932 Q 380442 Q 639914 Q 171017 S 607718 827878681 Q 776977 S 330795 60329618 Q 847897 S 685351 394285905 S 642770 740971012 S 284238 941828465 S 270733 954522127 Q 390398 Q 952463 Q 209835 Q 2136 Q 557090 Q 375899 S 564237 54278263 Q 185133 S 208956 478997613 S 40760 761664399 Q 482875 S 662694 193759711 S 769137 621014150 S 993147 255461850 S 439038 815146504 S 953259 364908940 Q 29280 Q 857667 Q 683895 Q 288208 Q 557223 S 897520 32227869 Q 327553 Q 531950 Q 141568 S 288436 549072052 S 898365 238188704 S 550098 630611356 Q 441446 S 366711 666155672 S 778222 360752427 S 182837 631342646 S 776397 825329400 S 76973 183588713 S 435936 778910065 S 754488 862187006 S 705796 227914486 S 5968 364216014 S 860190 26260390 Q 797950 Q 55950 Q 819103 S 243194 206074824 S 174250 889119358 S 78061 746268081 S 685196 315837048 S 86946 602135646 S 672712 594986412 Q 40453 Q 621061 S 47583 249296584 Q 161462 S 457948 200942459 Q 618523 Q 871900 S 487278 578490140 S 639970 158693033 Q 205918 S 380906 16123405 S 275884 437753440 S 808835 113488287 S 403717 690488815 S 796420 117361239 Q 377859 Q 203046 S 546459 461275344 S 164917 650384012 Q 50481 Q 707484 S 722553 723640902 S 463903 146201982 Q 508169 S 292741 363347275 Q 773926 S 307086 79913031 Q 366153 S 926114 779112492 Q 557223 Q 78227 Q 430381 S 650790 65996604 Q 847897 Q 157743 S 849818 861102666 Q 619531 Q 639843 Q 81240 Q 731049 Q 818482 Q 330742 Q 199341 Q 977433 S 569783 784014116 S 414435 639880668 S 252412 363564888 S 927485 444656618 S 865199 120527722 Q 303093 S 671655 239641211 Q 630049 S 862887 357723466 S 500204 24370158 S 105287 491773622 Q 590460 S 546386 877859999 Q 585604 Q 551313 Q 621061 Q 864261 S 781642 353498346 S 790381 772439463 Q 206372 S 969684 50301080 S 83446 789916571 S 995607 720270292 Q 664402 Q 506425 S 81730 774951247 Q 587439 S 643293 745129491 S 24028 93822785 S 957779 921703026 S 43439 469175035 Q 324764 Q 266088 S 300658 156425518 S 660894 201909051 Q 462886 S 312952 155708823 S 938342 999636663 S 484928 819938714 S 742242 871148933 Q 266088 S 638277 497141376 S 484405 549266590 S 909886 865970131 Q 11482 Q 801924 S 767266 184607407 Q 621061 S 559349 592426673 Q 497850 Q 195430 S 567718 730054482 S 550392 324608758 S 749920 492226767 Q 979342 S 895114 730334469 Q 79895 S 609126 108780722 Q 779472 Q 266088 S 714966 211224522 S 588384 630125863 S 961214 42271049 S 935978 59952137 Q 373023 Q 797950 S 985262 653775731 Q 390398 S 631620 830294336 Q 306673 Q 624926 S 29760 227500093 Q 813620 S 308071 47837594 S 640351 699627961 Q 492167 S 803117 990676144 S 79642 973423058 Q 822687 Q 529427 S 91822 15794111 Q 971677 Q 726675 Q 408325 S 52731 195887717 S 37585 787967031 S 395234 931176162 S 365562 709780843 Q 90964 Q 815119 Q 361682 S 772412 111888536 Q 947355 S 461454 56462289 Q 339988 Q 687167 Q 741713 Q 838833 S 211740 228935127 Q 165301 Q 519601 S 261676 667389065 Q 194993 S 911197 431113237 S 557740 135271684 S 803691 859100710 S 122596 663837354 S 40543 719683556 Q 579882 S 549592 118731237 Q 707150 S 980837 930465460 Q 722321 Q 924856 S 528779 732213568 S 385073 300276399 Q 929305 Q 303093 S 435363 145773713 Q 76704 S 342978 664363701 S 110087 705110274 Q 702523 S 417262 62975043 S 421071 52136579 Q 678322 Q 498356 Q 652581 Q 927855 S 335004 377819573 S 987724 466349822 S 540204 997288519 Q 906968 Q 993519 Q 972405 S 658057 997183503 Q 907497 Q 992321 S 434781 512774805 Q 613981 Q 304158 S 232685 713264166 S 189477 656623168 Q 998149 S 345285 162471416 Q 624350 S 894942 811302952 S 302019 75545687 S 758237 837365234 Q 317742 Q 706666 Q 467348 S 35603 856457876 Q 34041 Q 723747 Q 972405 S 623573 364208987 S 877408 99194890 Q 344700 S 257554 405649819 Q 621061 Q 942996 Q 972405 S 915858 580651176 Q 815119 Q 419830 Q 563047 Q 747418 Q 214871 Q 373023 Q 424138 Q 845 Q 685500 S 797889 673160209 Q 896977 Q 597347 Q 86018 S 933139 621025708 Q 644341 Q 111958 Q 939000 S 222485 318770327 Q 732566 S 252362 970791313 S 878739 210531895 Q 533028 Q 73307 Q 447625 Q 719805 Q 700948 S 985402 456287611 S 978821 63899270 Q 798004 Q 549461 Q 768109 Q 283624 S 438454 235202378 Q 100379 Q 427606 S 531494 346709356 S 358076 135099778 S 487256 163408480 S 55551 685585856 S 821956 935091645 S 410339 189621010 S 863616 768861933 Q 40453 S 702414 20717274 Q 308006 Q 784284 Q 801640 S 668083 35270662 S 123966 483635600 S 627397 152105028 Q 151791 S 304789 29668221 Q 498040 Q 474396 Q 150880 S 368579 262860965 Q 908746 Q 391853 Q 806493 Q 200318 S 758232 779458431 Q 702523 Q 241582 S 990987 396646508 Q 361633 Q 87239 Q 589971 S 433065 944673924 Q 242616 S 135632 139839065 Q 446379 Q 269800 Q 746427 S 636341 37039040 S 940763 14035958 Q 535028 S 524349 13410888 S 251197 426743594 S 845368 869592838 Q 715943 Q 462034 S 472878 777219587 S 573892 920927200 S 901003 921952045 Q 277579 S 125489 482260605 Q 731083 Q 659568 S 646335 1618131 S 207823 827551947 S 143471 16553043 Q 854431 Q 585038 Q 102440 S 730162 831386334 S 133044 777800491 Q 343870 Q 124578 Q 50411 S 405709 578535354 S 712875 305609936 S 388097 660445274 S 485825 457521725 Q 698024 Q 859368 Q 245479 S 562742 70724969 Q 307253 Q 29280 S 623761 825182199 Q 949735 S 67753 481681313 Q 678322 Q 522638 S 580940 414791135 S 944414 707438589 Q 215425 S 46097 927059115 S 431906 833434369 S 586055 820981557 Q 890365 Q 373023 Q 117477 Q 288695 S 960375 442272178 Q 621061 S 893797 385240844 Q 702523 S 316668 18503877 S 572335 732459856 Q 66924 Q 149737 Q 976619 S 851031 795811511 S 69275 277252465 S 985511 100105282 S 520859 136736188 Q 428940 S 409390 553611880 S 447270 326134797 S 713402 762679701 Q 62417 Q 675482 Q 985174 Q 214777 Q 636391 Q 538307 Q 702685 Q 330742 Q 439472 Q 435636 Q 203814 S 873729 579555952 S 945277 447454457 Q 938689 Q 698024 Q 206296 S 825587 277348892 S 717659 79604684 S 556326 431284977 S 906616 679368009 Q 463425 S 285564 616967816 Q 213950 Q 203365 S 467311 610299055 Q 290764 S 173625 73292075 S 694659 186681731 S 667035 38040297 Q 962171 Q 50481 S 489133 878196671 Q 975643 Q 837815 S 837684 651041085 S 833179 274372185 Q 329231 S 88921 136688707 Q 171303 S 900161 947259238 Q 135354 S 882511 931374827 S 757180 444762800 Q 838856 S 899910 497101729 S 137306 184315730 S 541774 882429829 Q 549461 Q 32419 Q 32128 S 821121 699648014 Q 203951 S 3439 515040695 Q 773926 S 431744 734654602 Q 11482 S 151760 461579119 Q 737748 Q 132398 Q 265288 Q 972405 Q 579882 S 29854 357706172 Q 866832 S 74616 53486924 Q 11482 S 983570 769985441 S 288114 875581174 S 597746 790320966 S 301463 935667434 Q 827238 S 796133 532176229 S 930336 653314931 Q 545630 S 708564 372427172 Q 924856 Q 689734 Q 147595 Q 870421 S 943951 26012020 S 989782 176720672 Q 638253 Q 213171 S 33362 990188373 S 568126 806014940 Q 495289 S 512804 101532096 S 879674 850028979 Q 192306 Q 698024 Q 849810 S 960829 368956809 Q 980310 Q 475409 S 742951 881581726 S 65941 546076895 S 192908 700478840 Q 555368 S 939505 106615885 Q 145988 Q 407261 S 661119 307301958 S 644895 145719276 Q 891243 S 475509 763716325 S 728955 387073555 Q 26941 S 432989 452712132 Q 548775 Q 180020 Q 396133 Q 469428 Q 768109 S 32144 361038774 S 15259 715787169 Q 845 S 252172 92851152 Q 847098 S 215958 372737973 S 454413 775090081 S 235139 377222037 S 966801 135087356 Q 438244 S 765328 367859526 Q 252062 S 507913 580708860 S 316315 809286398 S 880870 771175273 Q 175757 Q 133869 Q 825297 S 467884 987714141 S 81042 206349751 S 43474 596844038 S 644905 940092431 Q 21596 S 565955 567325041 Q 666808 Q 909559 Q 823776 S 611573 864623838 S 510606 264556462 Q 845 Q 233022 Q 549461 S 421888 465055129 S 940746 569626604 Q 186493 Q 483272 S 431496 497372739 S 951942 335822922 S 339485 116766963 Q 827238 Q 768109 S 60636 321414418 Q 174456 Q 984861 S 732087 218307623 Q 702523 Q 85812 Q 931612 S 426047 902981900 Q 615135 S 336706 451020692 S 148841 578489662 Q 206296 S 413653 610538911 Q 775769 S 691191 310849216 Q 702523 Q 91872 Q 815119 S 625841 310655250 Q 837815 Q 952073 S 763335 813394577 S 661467 173821932 Q 523221 S 318477 415196267 Q 678153 Q 908746 S 737488 386033441 S 243811 930450773 Q 66924 Q 923368 S 606327 581439623 S 406670 661434955 S 831093 187468930 S 29553 505568818 Q 21161 Q 100727 S 55327 657806566 Q 864261 Q 752921 S 507914 925979891 S 153787 431307937 S 930039 482452276 Q 736792 S 681798 868842878 S 497991 804666402 S 825277 404948843 Q 346971 Q 663652 S 224112 307561697 S 747674 216554162 Q 618523 Q 328020 S 158932 247486498 Q 496194 Q 40453 S 153361 900949275 S 282861 196151344 Q 21114 Q 626419 Q 730852 Q 76363 Q 74135 Q 890815 Q 726675 S 881614 363491714 Q 829558 S 317409 132908688 Q 626932 Q 16563 S 862636 299445185 S 368237 418251707 S 276216 66292195 S 862603 898055827 S 50701 573809211 S 603791 733915816 Q 75521 S 740216 241595465 Q 385102 S 462570 113170533 S 667367 592270008 Q 655497 S 948889 42365280 Q 438136 Q 953513 S 107277 847858853 Q 131407 Q 784526 Q 960605 Q 84720 Q 29280 S 342790 177380680 Q 217328 Q 549060 S 774599 977704596 Q 845 Q 857667 Q 176173 Q 788715 Q 716060 Q 882105 Q 702054 S 125876 273670727 Q 272271 S 346174 672011959 S 272361 4062680 Q 210929 S 520397 66268038 Q 972405 S 478017 802818757 Q 29280 S 137184 268699673 Q 940819 S 561643 942693643 S 555916 736689963 S 765192 376469820 Q 238503 Q 308006 Q 39054 Q 418938 Q 315501 S 977888 420774644 Q 473854 S 673983 798981978 Q 206372 S 35656 587081998 Q 873215 Q 81240 Q 373023 S 259429 80779688 S 46235 470147932 Q 777168 S 575550 635785480 Q 132689 Q 574087 S 965808 225262612 S 963400 470498358 S 495915 579622655 Q 621061 Q 868067 Q 830635 S 514006 756710571 S 219711 603383082 Q 866832 S 466231 416555956 S 715446 647622803 S 452251 996549226 Q 213171 Q 312518 S 566588 521475446 Q 947624 S 996853 606746043 S 948877 294743480 Q 814342 Q 924586 S 783247 677483592 Q 903093 S 807025 869755465 S 166978 610739206 S 647991 631138804 S 283860 700163574 Q 895079 Q 48089 S 750861 386764301 S 951027 470486033 Q 616167 S 147966 849790227 Q 321463 Q 783103 S 625207 640181843 Q 11482 Q 678322 Q 214071 S 122892 740608717 S 665194 908171676 S 628688 476442616 Q 597029 Q 447625 Q 698024 S 453024 601535872 S 994371 526460203 S 519881 175939032 Q 167637 S 564055 592480450 S 782958 649878012 S 789511 954569682 Q 211389 Q 353708 Q 391008 S 567903 805161947 S 727093 840734864 Q 501507 S 35402 894283594 S 362861 973702136 Q 210726 Q 933236 Q 972405 Q 40453 S 454211 292324804 Q 456543 S 252820 2230121 Q 184782 S 835347 748182899 S 115696 199357857 Q 246675 Q 738082 S 838454 872232991 S 416866 705724562 Q 435569 S 214935 427350397 S 480188 217179445 S 975133 108230800 Q 906623 S 858832 567826780 Q 427606 Q 175805 Q 849216 Q 66924 Q 825297 Q 746507 Q 88954 Q 157877 S 830237 307411664 S 34874 942044488 Q 777168 Q 997848 Q 29280 Q 797950 S 118401 878148243 Q 380609 Q 472371 Q 979229 Q 278311 Q 74280 Q 722042 Q 297013 S 234462 864057086 S 227263 28704654 Q 763109 S 722857 711234271 S 58189 304508882 S 42082 50739826 Q 209835 S 702024 20434961 S 946817 75417407 Q 702685 Q 325704 Q 188549 S 629242 541772204 S 42014 246147372 Q 447625 S 488803 655374911 Q 743944 S 144854 847435835 S 672421 183105896 Q 167737 Q 236115 Q 815119 S 668180 662518455 S 696523 639311767 Q 328815 S 752691 426398172 S 843106 838532369 S 380034 608149944 S 380853 482082882 S 614127 81007784 Q 781080 S 721343 446878559 Q 638039 Q 450383 Q 721225 S 434534 773541402 S 127397 284295353 Q 698024 S 666509 372727686 Q 46661 S 2929 580655133 Q 980310 Q 373023 Q 240007 Q 146073 S 725041 320214365 S 43202 50357458 Q 183504 Q 210000 Q 698024 Q 736792 Q 655010 Q 428015 Q 608847 Q 175805 S 856927 412737051 S 950474 581699951 Q 433938 Q 766833 S 874635 315274324 Q 263883 Q 929135 S 197776 545435967 S 958445 534642987 S 127007 465090096 S 306334 895150345 Q 268288 Q 499209 S 555969 182560939 S 224097 624666966 S 528649 527843655 Q 328834 S 775482 901258780 S 347078 207064913 Q 846924 Q 736792 S 739589 578360021 S 589741 500265728 Q 815119 S 465816 209657435 Q 831105 S 261973 81504705 Q 685922 S 281187 100969520 Q 153109 S 493990 167730345 Q 768109 S 422437 72924328 Q 40453 S 937602 950278182 S 942338 431524580 Q 661002 Q 269800 Q 891243 Q 383558 S 205204 474093307 Q 447625 Q 493251 S 346324 114875927 S 531620 235649242 Q 21114 S 862966 851476970 Q 308006 S 184403 212820891 S 380091 428815074 S 341575 428651286 S 358665 78640784 S 637539 784082464 Q 740854 Q 777168 S 11528 328446600 Q 551869 Q 173245 Q 40453 Q 642324 Q 702685 Q 276809 Q 422731 Q 518701 S 255893 455686626 S 858666 434047522 S 254564 394712135 Q 350567 Q 776114 Q 541237 S 735176 235215751 S 950148 282846905 Q 663327 S 503985 247310095 S 58836 231612635 S 996445 575470780 Q 114085 S 374057 504824383 Q 595521 Q 291004 Q 666403 S 819634 498238848 Q 66924 Q 526495 S 515235 452545380 Q 642324 Q 927855 Q 205457 S 431674 262789595 Q 900497 Q 32128 Q 11482 S 187387 590238277 S 536217 243318498 S 423808 353737529 Q 240007 Q 501507 S 736205 840235933 Q 330742 S 45888 829939080 S 164031 66674998 Q 191261 S 676758 304633953 Q 636391 Q 916071 S 192837 468983102 Q 692946 S 34698 263341053 S 303940 71279930 Q 866693 Q 607802 S 809770 520811517 Q 6339 Q 62006 S 770172 388825395 S 503641 980364992 S 261958 776303099 Q 273551 S 336706 55230524 S 551643 39767987 Q 652174 Q 378868 S 66569 482434469 S 141325 630215954 S 861143 249806010 S 58249 81668841 S 618797 171327195 S 87371 932088010 S 647037 28417805 S 811408 795799534 S 439030 808354074 S 151121 529548083 S 378014 598929821 S 721919 393322860 S 455324 100609164 S 611413 648115488 S 384344 119568382 S 126475 576622520 S 605085 210588012 S 115913 801278136 Q 827238 Q 41828 Q 100153 Q 37330 Q 618523 Q 472663 Q 953904 Q 442583 S 481846 214823932 Q 726675 S 983581 751719225 Q 890365 S 656909 481199096 S 988297 236972491 S 539650 253611983 S 494677 563370797 Q 15282 S 704635 62369308 S 392736 765126619 Q 698024 Q 72417 S 753570 423798048 S 753509 614630369 Q 403042 S 158325 961953192 S 779219 307452547 S 246346 453981938 Q 404081 S 167133 155237293 S 55020 612701343 S 250140 456666466 S 992683 974057578 S 390922 870530151 Q 757159 Q 652174 Q 69956 Q 29280 Q 689164 S 499169 823212103 Q 72756 S 967877 917661876 S 273045 976815996 Q 607701 Q 856096 Q 40453 Q 621061 S 638882 170439675 Q 692946 Q 402573 S 526999 119146829 Q 480663 S 467690 693982876 S 966088 4531101 Q 796069 Q 906877 Q 348279 Q 17571 Q 687823 Q 928395 S 710889 254369353 Q 611842 S 70031 914022106 S 134536 59802813 S 977456 143472956 Q 294979 Q 153649 S 597192 2313995 Q 590460 S 105178 870839809 S 422843 845090347 Q 106177 Q 269800 Q 972405 S 128359 544538656 S 358460 941302876 Q 652174 S 679805 770070231 Q 999444 S 732641 13232234 S 311276 488900076 S 512242 357877353 S 108942 387245445 Q 726675 Q 736792 Q 66924 Q 461460 Q 972405 Q 472371 S 483710 500012747 S 752820 543606126 Q 116518 S 629920 626417894 Q 21114 S 728830 594216540 S 663069 963747886 Q 391748 S 20354 165390425 Q 661002 Q 432336 S 517317 65287329 Q 658526 Q 266088 Q 407261 S 417829 904339392 S 546556 837041581 S 657950 861721081 S 425208 507552945 S 180462 23045847 S 26401 92472185 S 447454 696101320 Q 138324 S 606696 312052882 S 68356 504174132 S 267057 170427714 S 172587 410132304 S 185381 772247900 S 84860 733505224 Q 541489 S 480447 962884936 Q 580955 S 595700 579524348 S 608079 476419906 Q 296379 S 175446 85183134 S 483510 612293853 Q 472663 S 724848 90487977 S 979012 284944531 Q 121746 S 371906 48402922 S 538684 253192042 Q 18044 S 64521 734926753 S 773654 395788930 S 828508 675787724 Q 11482 S 150895 704896191 Q 844017 S 173062 341017271 Q 221232 Q 445664 S 703750 291501720 S 770614 246235580 Q 935441 S 439674 934000394 Q 131060 Q 974472 S 182940 613444759 Q 66924 S 146179 178757711 Q 463671 Q 827238 S 684108 192878549 S 315216 43121739 Q 663372 Q 834810 Q 8711 Q 239297 Q 815119 Q 79901 Q 827238 Q 266088 Q 687823 S 269087 614230446 Q 958916 S 342507 279633920 S 128061 917128989 S 202761 28520341 S 887184 853944237 S 822700 297457221 S 889247 990320710 Q 655010 Q 522241 Q 681386 Q 266088 Q 768109 S 814956 935023069 S 654685 941270262 Q 746566 Q 395166 Q 870428 S 900712 800248827 S 971285 249832201 Q 11482 S 72762 402758131 S 960735 961195872 Q 87239 S 213719 937147695 Q 435343 S 720028 67010897 S 187441 177311462 Q 137371 Q 952123 S 25934 728195004 S 501288 347826731 S 607517 587105358 Q 501694 Q 542609 Q 257626 Q 81240 S 729702 233175664 S 712377 691786587 Q 910628 S 400965 57054069 Q 327064 S 174793 736316012 S 52348 322368331 Q 472371 S 214759 760997665 S 66612 775381571 Q 726675 S 780853 261047463 Q 839349 S 31150 151148326 S 868200 215653231 Q 891243 S 906602 117364488 Q 621061 Q 303383 S 718162 239222581 Q 549461 S 515055 295224934 S 992703 709547662 S 236144 39573820 S 879188 426607165 Q 43019 Q 313815 S 507632 672406302 Q 960527 S 688197 40748622 Q 446374 Q 864261 Q 809933 Q 270287 Q 308006 S 253148 644567945 Q 40526 S 434291 908992941 Q 131407 S 468379 287693423 Q 845 Q 698024 S 950012 315492239 S 483095 259926223 S 556380 632527660 Q 910307 Q 138324 Q 819355 S 133953 555126974 Q 193897 S 544855 812288272 Q 108665 S 977903 48144446 S 747954 269923535 S 397590 16055482 S 492346 409285460 S 951328 5842580 S 383693 18450185 S 338882 838027844 Q 658526 Q 897087 S 950524 199168416 S 226627 715636354 Q 972405 Q 477298 S 429633 500585833 Q 146073 Q 621061 S 562643 510310089 S 16767 594013198 Q 499209 Q 736792 S 320029 310426123 Q 447676 Q 692946 S 339786 59315500 Q 662765 S 547418 788570053 S 356436 683338484 S 635346 396892894 Q 719805 S 594360 742925689 Q 447625 Q 908910 S 290332 4839510 Q 383501 S 442152 59061655 Q 860793 S 287667 842920933 S 848174 780424631 S 235209 657728996 Q 739294 Q 272592 S 226022 235989939 Q 469367 Q 370581 Q 702523 Q 658526 S 42318 579739562 Q 214071 Q 558269 S 804390 300824384 Q 586677 S 334792 29995531 S 389204 76755238 S 547333 283583284 S 272119 631502859 Q 200318 Q 206645 Q 6344 S 800235 606020726 Q 425708 S 773381 553671509 S 812308 555575127 S 537260 625021284 S 930646 111390502 Q 972405 Q 456543 S 197522 67586584 S 242893 859533842 S 650413 162586074 Q 182661 Q 59858 Q 238887 S 596280 800738955 Q 217998 Q 50373 Q 928249 S 965248 39501277 S 819806 986030284 Q 184071 S 591314 564047150 S 909432 156629170 S 398757 231716597 S 148638 991133931 Q 528957 S 890200 179344271 S 799897 992296213 S 859505 932375505 S 651803 513234359 S 689607 397156438 Q 330742 Q 845 Q 702685 S 339013 286891444 S 817204 281198948 Q 50481 S 152454 225826351 Q 952288 Q 40453 S 937993 929683752 Q 373023 S 760251 949945008 Q 447356 Q 542084 Q 116776 Q 656041 Q 619159 S 913998 844797653 S 30690 631529154 S 876729 668379895 Q 660514 Q 545359 S 511698 771250595 Q 621061 Q 254021 Q 650634 S 206694 218466956 Q 872014 Q 726675 S 148528 144512960 S 223697 289118202 S 452592 90833571 S 279970 7687322 Q 40453 Q 468444 Q 275535 S 180959 562680494 Q 726138 Q 661235 Q 200318 S 625715 21633147 Q 89248 S 654298 702479015 Q 797950 Q 587301 S 790938 804192179 Q 472371 Q 726675 S 462065 377231076 Q 188284 Q 676070 S 658268 764348954 Q 845 S 854767 374240966 S 892758 857499877 S 750220 76007155 Q 132398 Q 978138 Q 383558 S 715148 466970504 Q 360269 S 813796 22277940 Q 21114 Q 321463 S 953539 480811582 Q 60872 S 583236 389375189 Q 924633 S 214124 702454814 Q 266088 Q 439998 S 689836 955616711 Q 458349 Q 356703 Q 373023 Q 380442 Q 66924 Q 238503 S 207045 412652588 Q 239451 S 858559 565634111 Q 837329 S 37640 618645126 S 868814 329017410 S 687922 655532438 Q 736792 Q 71989 S 261746 48252231 Q 569394 Q 534880 S 399319 361494435 S 198370 577790323 S 501049 422214496 Q 196984 S 339496 531301463 Q 494673 S 606306 479751284 Q 214811 S 160426 390055921 Q 726675 Q 940025 S 33824 384370805 Q 320629 S 372196 418557474 Q 422394 S 542340 983793551 S 744114 889703338 S 386010 904580196 Q 40453 S 749298 368491010 S 355492 22405272 Q 473251 S 410056 647281906 S 920409 726550522 Q 508169 S 277386 154283044 Q 845 S 148067 213105839 Q 747743 S 744831 33272218 S 36113 962759950 Q 392539 S 337155 806262608 S 396874 423727713 S 472125 2181409 Q 288637 S 903860 683636077 Q 653952 S 438976 310973734 S 4475 598109930 S 894613 690329882 Q 119526 S 278374 462011607 Q 542609 Q 101280 S 291138 765549436 S 177873 640680249 Q 138324 S 659530 523780986 Q 307253 S 998250 890159292 Q 91344 S 613020 102607865 S 888654 316765096 Q 841749 Q 726675 S 728352 42169222 S 790869 60381673 Q 188015 S 124655 938909324 S 149083 118518588 Q 952073 Q 430381 Q 630253 S 293426 45941382 Q 303093 S 753831 579652225 Q 286341 S 846979 320875687 S 905495 325557141 Q 358084 S 160855 649302346 Q 247697 S 694053 325440051 Q 456936 Q 726675 S 678568 129825085 S 239317 91986716 S 941276 605549471 Q 797950 Q 40453 S 674018 222736838 S 94848 773283224 Q 269800 Q 925142 S 995285 175995602 Q 79895 S 809389 452770854 Q 743944 Q 992098 Q 494319 S 584283 785082865 S 689599 825919433 S 419982 609621858 S 73018 355917751 Q 119322 Q 231540 S 176616 79225283 Q 275535 Q 246440 Q 373023 Q 221232 S 684757 88875837 S 71346 273569367 Q 746057 S 130639 260750376 S 40396 934125528 Q 91201 Q 796069 S 109152 30437070 Q 675587 Q 472371 Q 937964 S 986481 848308389 Q 21114 S 112495 247731634 S 287194 97635158 Q 825505 Q 797950 S 304697 997316775 S 24494 356809566 S 401203 994950587 Q 213260 S 882149 232387572 S 682011 174749570 S 292358 350996848 Q 66924 Q 123638 S 787680 496883690 Q 280376 Q 584931 S 321210 135702517 S 761799 232202 Q 792598 Q 2178 Q 542013 S 740422 53025325 S 815459 564908454 Q 494406 S 624439 393982854 S 537860 970744992 Q 797223 Q 179030 Q 652174 S 374785 687981231 Q 635026 Q 799236 Q 549461 Q 331077 S 779651 119358084 Q 950384 Q 349527 Q 415392 Q 630253 S 677761 178559561 Q 621061 S 83784 791478782 S 93580 388819770 S 163210 335774347 S 726065 538006829 Q 801924 Q 156848 S 632653 625652186 Q 702381 Q 242616 Q 658526 S 215284 427376602 Q 719805 S 292121 690494060 S 364175 116642563 S 670660 925430128 S 478235 845781674 S 694527 736451347 Q 52048 Q 150880 Q 103503 Q 472371 Q 346743 Q 972405 Q 557531 S 348910 166080845 S 20742 575303272 S 155445 155648870 S 940683 76951816 S 890644 7071996 S 577616 731613629 S 34408 209392229 S 896426 552002585 Q 952073 S 68891 455324043 Q 304971 S 928287 795570104 Q 768109 Q 473854 S 182053 662762124 S 70563 873123757 S 744892 496261323 Q 468434 Q 845 S 548541 206886544 Q 903209 Q 303093 Q 464679 Q 787897 Q 345489 S 341176 814785358 Q 300826 Q 203365 S 889653 920377136 Q 609539 S 257804 779000813 S 5158 905836396 S 65178 483919735 S 10363 95988755 Q 556500 S 4969 34814284 S 244810 928324542 Q 743944 Q 29280 S 128017 264967658 S 113767 954088885 Q 373023 S 157058 178962477 Q 685922 S 445361 395637893 S 132137 134092512 S 286139 306191320 S 392153 477233240 Q 355692 S 665507 61041075 Q 912655 S 414256 706773310 Q 549461 Q 202081 Q 28612 Q 726675 S 697289 940535735 Q 831105 S 777032 530417455 Q 862762 S 123658 309089895 S 228215 264439955 Q 536440 S 867880 636572929 Q 539019 Q 66924 S 938808 309488773 Q 523564 S 788993 939328634 Q 796048 S 991050 454968864 Q 179693 S 716755 119449745 Q 815119 Q 372260 S 546312 382489423 Q 669130 Q 116518 Q 658526 S 381685 283371484 Q 29280 S 496840 901551417 Q 174163 S 306925 217252885 Q 377737 Q 652174 S 326867 643705575 S 583517 895764662 S 777476 210107760 S 462187 292595082 Q 5265 S 93391 281855378 S 512887 12495019 Q 472371 Q 837815 Q 294074 Q 732278 S 321743 874951776 S 920539 538375386 S 144307 70254366 Q 285471 Q 214031 Q 795729 Q 81240 Q 940025 S 341728 78974349 S 3559 475803066 Q 438931 Q 599216 Q 572862 Q 998149 S 116357 762349482 S 858361 983812603 Q 804982 S 281597 64221171 S 459320 895049184 Q 743095 Q 445836 Q 288695 S 599524 73691036 S 712798 127280561 Q 312721 S 634140 898895476 Q 433107 Q 639843 S 577435 115877894 S 852969 395657693 S 872011 991929493 Q 779759 Q 634885 S 943536 393944623 S 857168 27792718 S 91008 891554825 S 922139 196209221 Q 446036 Q 549461 S 155315 564262724 Q 607079 S 609069 182396309 Q 193897 Q 687002 Q 875495 S 479166 329996882 Q 138324 S 977497 934304410 S 961018 345859897 S 4992 606454425 S 55178 331681749 S 447426 54241668 S 122505 224318912 S 851344 613884474 Q 696711 S 800169 907049283 Q 473823 Q 330742 S 482612 143013366 S 740266 965925004 Q 566621 S 916458 327689888 S 620982 102626833 S 432975 167468072 Q 271181 Q 702523 S 320453 557985956 Q 845 Q 992321 S 694411 108529096 S 410278 930394406 Q 506822 S 759763 130371144 S 313429 54380624 S 104809 390863484 S 997030 414059830 S 281541 922267043 S 504702 714066349 S 108309 471986212 Q 56641 S 629885 419344438 Q 777168 Q 21114 S 124989 18372797 Q 468444 Q 731555 S 416396 150446797 S 228570 49920321 Q 38965 S 380017 139891934 S 406265 944689953 Q 373023 Q 621061 S 498151 621967061 S 339274 253173140 Q 692190 Q 624863 Q 11482 S 44776 71360824 Q 839349 Q 21114 Q 652174 Q 681400 Q 309338 S 666483 672014729 Q 815119 S 707435 883496789 S 932781 344095651 Q 493851 S 922356 56802859 Q 308006 Q 897085 S 57086 393084165 S 564594 802377223 Q 736792 Q 694082 S 128744 635021943 S 159618 137849446 Q 747743 Q 736792 S 432450 489532196 S 186681 276624064 Q 681400 Q 972405 S 800045 590954883 Q 911423 Q 549461 S 78974 295446421 S 34188 241556058 S 219685 24908013 Q 582284 S 13609 628078262 S 595115 258346425 S 423541 477794688 S 649184 4140377 S 142037 78183784 Q 41912 S 152009 772294367 Q 773009 Q 202184 Q 585038 Q 269724 S 752767 768012875 Q 472371 S 64989 426371816 Q 926951 S 104953 237025778 S 168039 818415607 Q 689164 S 38735 740523411 Q 372260 S 445496 100107810 S 752732 284949412 S 317674 583507734 Q 618442 S 143680 731890636 Q 992023 S 334108 776357093 S 664642 40107215 Q 414677 Q 41828 Q 731196 S 110469 540200221 S 276863 951436778 S 566734 733049041 Q 420367 Q 938229 Q 40453 Q 331410 S 346746 798299580 Q 658889 S 385104 186344957 Q 736792 Q 562770 S 681273 424642735 Q 720401 Q 743095 S 180873 765390827 S 554676 416554501 Q 469367 Q 541649 Q 151102 S 108746 625743997 S 402137 677998278 Q 797950 Q 721357 S 558320 902926914 Q 693783 Q 330742 S 878471 732670384 S 203102 504680127 Q 29280 S 274489 472825431 Q 40453 Q 333306 Q 698024 Q 698024 Q 726675 S 959031 282033996 S 955936 136854150 S 187724 802635000 Q 783321 S 788622 733112163 S 342817 123121385 Q 468444 S 696529 613770753 Q 661306 Q 214071 S 724080 825200109 S 827732 39835236 Q 842877 Q 109135 S 365640 717771975 Q 586175 Q 557717 S 749385 750027481 S 563857 506659065 S 693109 437882277 S 762713 928794201 S 687649 529042094 S 380539 767933941 Q 436026 Q 866758 Q 976497 S 525809 746964079 Q 640047 Q 325704 S 319406 785717852 S 713286 426870726 Q 477298 S 979202 716643378 Q 17014 Q 29280 S 801765 161393020 Q 549461 Q 945063 S 170033 90943271 S 459390 561541971 Q 29280 S 199799 880054370 S 137182 422311209 S 565264 53005463 Q 116518 S 872305 564994116 Q 29280 S 536328 662966464 Q 864261 S 62843 624368367 S 755635 899764201 S 558673 883304431 Q 131407 S 517493 80106080 Q 330742 Q 736792 Q 325704 S 333009 765794664 Q 303093 S 536935 525882381 S 964281 537881691 S 774758 364130134 S 856298 701771722 S 66013 59171516 S 54741 972576628 S 575983 45230068 Q 30086 Q 463393 S 547039 31580882 S 496275 169933546 S 468068 773711637 S 358901 209419172 Q 505414 Q 167654 Q 549461 Q 985174 Q 5645 S 222947 195523948 S 901804 27159947 S 216019 116282048 S 795061 435623366 Q 992843 Q 472396 S 954759 353660022 Q 746507 S 450826 289639127 Q 713959 S 409190 302521673 Q 182073 Q 656041 Q 747160 S 935255 314769363 S 478414 456380200 S 50110 260452930 Q 736792 S 359449 611322468 Q 463232 Q 721368 S 29270 961183872 S 757151 784448188 Q 702259 Q 121746 S 989148 541412311 Q 498356 Q 21114 Q 21114 Q 934552 Q 29280 S 833562 273126593 Q 719805 Q 472396 Q 992091 S 205187 436705106 S 755195 108026628 Q 636391 Q 768109 S 598412 775304221 Q 62006 S 275572 788181433 Q 373023 S 202802 420295987 Q 692190 Q 746507 Q 317904 Q 777168 S 198754 311053710 Q 702576 Q 486463 S 162139 874508470 Q 447625 S 355522 659035805 S 442741 14889694 S 624374 825106671 Q 779472 S 130709 942889752 Q 41448 Q 802738 S 215469 323856867 S 518080 538140605 Q 811301 Q 123994 Q 450692 Q 815119 Q 383375 Q 999444 Q 350810 Q 29280 S 976541 296306263 Q 892746 Q 726978 Q 12 S 67985 204126295 S 324307 979126157 Q 40453 Q 584490 Q 845 S 218594 280283946 Q 749575 S 825396 246389435 Q 482875 S 520888 279474701 S 661873 698610710 Q 666738 Q 218768 S 190828 493875450 Q 29280 Q 84720 S 464478 264921649 Q 721357 S 338189 744049293 S 951850 796317728 Q 316404 S 740991 807166591 Q 150880 Q 308006 Q 307253 S 302074 77225957 Q 4628 Q 698024 S 296326 922771771 S 770567 457500936 Q 308006 S 969390 34709243 Q 887916 Q 204000 S 896863 89536851 S 671361 217119696 Q 21114 Q 658526 Q 592854 S 622186 13103791 S 143347 285655431 Q 87495 Q 647639 Q 308006 S 828237 511341802 Q 268514 S 72252 257963962 Q 749575 S 319466 640823323 S 796366 295170270 S 816916 101045687 Q 922382 Q 468444 Q 777168 Q 796908 S 509275 169326405 Q 194314 Q 977671 Q 16152 Q 979229 S 813629 694516630 Q 100264 Q 238503 Q 179321 S 796950 740689159 Q 781080 S 792681 53928232 S 610940 76743031 Q 308006 S 53421 212672542 S 218805 803556920 Q 702523 S 515780 14265726 S 132900 217791962 Q 795729 S 277975 79576612 Q 845 Q 84620 Q 906877 S 973803 404924119 Q 483272 Q 621061 Q 702523 Q 315352 Q 140836 Q 138324 Q 472371 Q 985174 S 896965 40498676 S 610755 353786949 Q 658526 Q 793988 Q 322366 Q 50068 S 981814 98291412 Q 549461 S 764663 512354207 S 223283 574274469 Q 485802 Q 308006 Q 203365 Q 266088 Q 205862 Q 396133 Q 454589 S 897691 318193599 Q 827238 S 991639 849600830 S 153372 387199593 Q 978255 Q 240007 S 78623 828291288 Q 455609 Q 702523 S 794825 444021210 S 24126 62906003 S 131131 581345961 S 732467 592359336 Q 493851 Q 200318 Q 768109 S 293074 527529670 S 474069 466981293 Q 451267 Q 736792 Q 933236 Q 11482 Q 346253 S 403174 168031441 Q 472371 Q 346971 S 677015 42132245 S 275219 609840492 Q 461371 Q 837426 S 162415 750721246 Q 416060 Q 886849 S 970794 289539257 Q 542013 S 924699 625497144 S 228697 819039699 S 518023 743580015 S 187031 911400467 Q 266088 S 475654 36821009 Q 698024 S 373169 896978186 Q 138324 S 59904 565010153 Q 763168 S 514262 532840291 S 862479 272895727 Q 698024 S 241017 84182785 Q 972405 Q 924856 Q 447625 S 153246 69683249 Q 652174 S 246374 689956689 Q 687134 Q 868067 S 45652 542594041 Q 592651 S 915813 108144352 Q 361633 Q 815119 S 946086 617641645 Q 308006 Q 539019 Q 21114 S 727212 12513773 Q 618523 S 528567 577931088 S 157388 586890886 S 163470 262696108 Q 70949 Q 692946 Q 183220 S 362325 89048305 S 992926 755048127 S 870402 423020340 Q 783103 Q 746183 S 253903 21098645 S 151520 184588907 S 502803 463890152 Q 522241 S 203789 379259851 S 380126 489592521 Q 811002 S 10542 521535576 S 467103 782526441 S 29335 537199082 S 727510 115127376 S 472251 887429170 Q 272670 Q 433938 S 112669 21970956 Q 807929 S 614364 993961774 Q 837189 Q 58941 S 924523 479008345 S 424194 784638744 S 798836 360866723 S 969067 932043699 Q 698024 S 880034 968492718 S 828460 78028715 S 176054 332215003 S 772466 649139567 S 587422 840201654 Q 407741 S 729812 109324371 S 43164 842739061 Q 761121 Q 513896 S 832105 184847882 Q 71338 Q 815119 S 837292 619136254 Q 323348 Q 777168 S 734823 932713218 S 140463 750284216 Q 932621 S 579996 957347669 Q 910628 S 214846 965250446 Q 683146 S 431236 478273697 Q 200318 Q 508169 Q 831105 S 386876 304774875 S 98754 201165193 S 713939 185931330 Q 429477 Q 434840 Q 625718 S 345404 221829476 S 278249 124653713 Q 380268 Q 972227 Q 97744 S 697682 967441880 Q 914030 Q 652174 S 322257 507333763 Q 266088 Q 373023 S 555519 31697884 S 179549 550232554 Q 871123 Q 693468 Q 40522 S 959334 134088493 S 692022 493195262 Q 121746 Q 209835 Q 292563 Q 428782 S 568408 145212250 Q 652174 Q 621061 Q 294678 S 163172 155220639 Q 996970 S 172058 341079531 Q 358365 S 929916 477434201 Q 11482 S 101994 751932512 Q 967129 Q 721368 Q 767118 Q 392539 S 137754 576392112 S 625840 187091561 Q 918721 Q 595521 Q 654361 S 366122 352706442 Q 284659 Q 925435 S 474268 566245722 Q 308006 S 607228 65417441 Q 449562 S 492477 343413411 S 701320 901419812 Q 747160 S 255575 79886383 Q 40453 Q 490559 S 597796 242958274 S 641017 839880839 Q 211306 Q 702523 Q 768109 Q 131060 Q 682960 Q 456543 S 421816 814459252 Q 206378 S 405818 794920888 Q 549461 S 362730 821175322 S 30379 282796176 S 688725 471982091 S 476316 132293290 S 558497 647230399 Q 621061 Q 284821 S 231259 557847157 S 443799 501107414 Q 590735 S 192111 29678177 S 732785 132953755 S 922489 481536593 Q 658526 S 628800 749023095 S 677500 155099695 S 713672 193907540 S 951872 577349464 Q 132775 Q 269800 S 292728 78232495 S 131030 973598965 S 231172 137761794 Q 210000 Q 202184 S 33301 23439659 Q 447356 S 757236 789448696 S 869042 518097583 S 575559 341680607 S 710063 846913829 S 335299 65012776 S 713223 4605485 Q 728594 Q 837815 Q 658526 S 315709 5970073 S 490545 534152982 Q 837258 Q 409150 Q 627069 Q 938689 Q 696711 S 72361 612414084 Q 154151 S 435304 588921715 Q 528957 S 618503 615912732 S 666693 348283175 S 893272 425728144 Q 681212 Q 245479 Q 726675 Q 436132 Q 533028 Q 528957 S 651080 563790295 S 27055 735601759 Q 665437 S 307807 485065641 Q 938036 S 550340 810735142 Q 703120 S 908251 815703891 Q 523564 S 725730 748937362 S 419019 155344425 S 23810 291517685 S 839385 390644333 S 966290 543625485 S 985881 672263782 Q 654822 Q 41912 S 162440 473786902 S 222134 90116516 S 968365 19903936 Q 976986 Q 370581 Q 330742 S 757435 69745871 S 867449 251075593 S 639877 546781559 S 321491 424181397 Q 736792 Q 237543 S 951896 152791709 S 758468 541001570 S 331073 353259451 S 671280 146627063 Q 257626 S 162638 762348345 S 193601 227534003 Q 864261 Q 528105 S 353200 852323910 S 391817 657387331 S 516883 106825789 S 161704 12602808 S 181573 513541620 Q 178012 S 845489 148152715 S 83202 616928145 S 848683 922041707 Q 447625 S 99563 925431416 S 821528 617024438 Q 30086 S 849761 631791894 Q 286562 S 492079 538781090 Q 621061 S 175600 836077999 Q 981364 Q 184782 Q 105800 Q 972405 S 699820 123633777 S 497304 944882893 S 502451 207582390 S 611442 155619172 S 392351 802543486 Q 864892 S 472317 609987333 Q 620768 S 598788 800691570 S 754998 631934380 S 681579 711312444 S 968530 768409637 Q 814014 S 814122 4647956 Q 866693 S 56495 330835033 S 688231 144355970 S 884095 572119883 S 457393 48890336 S 193770 552120416 S 326760 31766176 S 690463 697658730 Q 804222 Q 41912 Q 777168 S 504959 421603174 Q 777168 S 514717 734277807 S 149407 852678069 Q 78422 Q 639914 S 929001 620114456 Q 488073 S 223447 770232315 Q 364557 S 549827 90970189 Q 119940 Q 874459 Q 348177 Q 376113 Q 689236 S 446851 187864 S 731406 472193465 S 610171 518567847 S 256049 823744882 Q 777168 Q 698024 S 479505 59707636 S 393153 815867299 S 841650 541684128 Q 178012 Q 634688 S 727391 275814021 S 352240 776797931 Q 256267 S 460084 547588822 S 95177 931908099 Q 330742 Q 719805 Q 845 S 280059 442133613 S 469765 227135587 Q 921663 S 404283 246747866 Q 690143 S 443632 598921417 S 262110 206007144 S 249692 429703604 S 982274 440969689 S 530873 454743570 Q 635391 S 33508 157071642 S 568137 732155169 Q 521480 Q 91344 Q 605838 S 29022 582982789 S 167850 921312407 Q 193897 Q 18473 Q 876991 S 845077 675769275 S 355433 296094574 S 152458 453505609 S 117740 507306922 Q 872014 S 689944 94905746 Q 845 S 606491 15046518 Q 2589 S 46320 766849939 S 613333 366791505 Q 47437 S 375343 105812492 Q 686053 Q 707041 Q 124689 Q 472396 S 5561 923029588 S 928004 344479118 S 945815 16549257 S 373579 219955225 Q 703652 S 638714 779559231 Q 200318 S 232167 674103027 S 350112 52285440 Q 810867 Q 726675 S 491183 15302755 S 943605 268466754 S 188154 650952698 S 743247 356921725 Q 518406 S 946442 406349918 Q 330742 Q 655010 S 789773 357253284 Q 557223 S 263423 139756078 Q 982304 S 19181 801998841 Q 89964 Q 627071 Q 716076 S 101258 599847690 S 956880 769583668 Q 37603 Q 765302 Q 900006 S 642920 912356406 S 772166 219284731 S 404487 917528428 Q 876991 Q 69510 Q 585604 S 258779 796733651 Q 269110 Q 407059 Q 348519 S 963360 597107448 Q 124747 S 433393 947307080 S 693308 475764595 Q 518876 Q 242616 Q 217328 S 12554 737623284 Q 782069 Q 137238 Q 821836 S 826804 983491800 Q 827238 S 819183 783310982 Q 864261 Q 618523 S 313676 247483518 S 354380 144957990 S 509739 46929228 Q 935679 Q 134227 Q 304158 Q 239297 Q 864261 S 493508 526218773 S 898582 829004776 Q 839349 S 117102 127143531 S 57472 738418847 Q 558488 S 615998 37547452 Q 696651 S 711831 340239627 Q 652174 Q 162850 S 760342 296451839 Q 251393 Q 829475 S 111954 756102938 S 79940 326572309 Q 547768 Q 811316 Q 378517 Q 98658 S 248636 142737060 S 199939 861552909 S 548645 631231588 Q 768109 S 595944 334157587 S 192706 133627097 Q 925435 Q 185687 S 568645 116348334 S 448348 897497896 Q 203365 Q 702685 S 293772 39579864 Q 585103 S 243260 127179332 Q 283624 S 958193 256198515 Q 120647 Q 238503 Q 321463 S 719997 129692029 S 799625 185389733 S 958043 825706331 Q 431583 Q 163019 S 676708 131391222 Q 825928 Q 775769 Q 652813 Q 736792 S 303754 193403621 S 485818 285534528 Q 362464 S 991907 115671099 S 643837 303882334 S 195918 526358434 Q 777168 Q 488007 Q 694872 S 825425 732855493 S 725918 277089116 Q 469367 S 317330 202893390 S 506762 856185060 Q 847527 S 962814 841728752 S 267298 405515563 Q 873995 S 946522 347639815 Q 501072 Q 450220 Q 472371 Q 658526 S 893394 756265213 S 34210 503125643 Q 954574 Q 866693 Q 667366 Q 322582 S 980153 553171077 S 936620 2961251 S 325208 838290637 S 932567 740584473 Q 741436 S 5745 537086494 Q 522241 Q 982304 Q 213171 Q 79000 S 165255 226881178 Q 618523 Q 55413 Q 996970 Q 268514 Q 206378 Q 940025 S 223111 514446642 Q 653644 S 687564 631099815 Q 308006 S 632498 322061305 Q 635391 Q 436132 S 652890 956320187 Q 483312 Q 324605 Q 39524 Q 858195 S 40151 197757345 Q 872014 Q 408769 Q 590460 S 765345 455733977 Q 28680 Q 992098 Q 615070 Q 593359 S 183395 206114974 S 824993 56406011 S 557085 34631746 Q 989253 Q 792598 S 349245 529665667 Q 827238 S 456269 248329055 Q 599570 Q 156848 S 659879 416312969 S 315504 863387905 Q 260782 S 606290 910182985 Q 362464 Q 590460 Q 203003 S 67760 938585494 Q 412734 Q 526331 Q 845 Q 334633 S 611875 820774291 S 676008 988451275 Q 174609 Q 332482 S 955377 880656175 S 382935 413946106 Q 633407 S 113678 976700448 S 3251 696338249 S 263326 168188098 S 716834 900092999 S 614798 248028412 Q 777168 S 870472 640570306 Q 655010 S 294046 462902153 S 285125 558798711 S 262845 782368913 S 466273 360058811 Q 815119 S 167057 60720746 S 398775 50615018 Q 373023 S 949653 622626063 S 883941 494711671 S 187873 479643478 Q 921663 Q 204281 S 273161 499514686 Q 479155 S 970766 44698961 Q 265190 Q 447625 Q 848281 S 270756 145618716 Q 415204 Q 979256 S 55548 450786413 Q 726675 Q 436513 S 788518 199730659 Q 549461 Q 504799 S 755039 84196325 Q 555368 Q 891894 Q 78354 S 310192 370690475 Q 272271 Q 38807 S 502634 976700110 Q 101144 Q 874183 S 289147 255751272 S 193467 681567798 S 954189 416916411 S 872842 710530543 S 997942 87939766 Q 362464 Q 307253 Q 967937 Q 695909 Q 898324 Q 63508 Q 194983 S 277550 354880541 Q 153649 Q 175950 S 803079 147287451 Q 720820 Q 743095 S 859261 583862515 S 886934 980016317 Q 470225 S 526364 380036211 Q 615135 Q 256267 Q 462886 S 258010 111750434 S 341599 610505930 S 50076 819956540 S 303368 965461825 Q 424790 S 286894 510168711 Q 258586 Q 102440 Q 391853 Q 328815 Q 182661 Q 183220 S 996581 311766365 S 668439 61506651 S 75936 912711961 Q 572532 Q 21114 S 65485 551125952 S 262620 522492267 S 55672 12905955 Q 572862 S 688431 876535175 S 697342 551011920 Q 650443 S 558092 522244447 S 8267 79327119 Q 618523 S 375399 788111570 S 515506 242507939 Q 81906 S 319634 465010584 S 508879 15223796 S 418305 175315695 Q 6339 S 797128 280093407 Q 541764 Q 29280 Q 971287 Q 749596 S 424071 630146193 S 868460 99104336 S 16145 72952275 S 250327 904783207 Q 791461 S 381697 36421384 Q 836771 S 4180 556346280 Q 630253 Q 696711 S 1718 131633914 S 744992 558637157 Q 235032 Q 658526 S 320546 945848370 S 444568 850179405 S 740890 577955961 Q 99771 S 191094 110998069 S 625609 77829593 Q 845 Q 203237 S 955602 115475083 S 635722 177171492 Q 743396 Q 584306 Q 845 S 519537 785256694 Q 199341 S 914074 922855229 S 614189 407809925 S 601438 515638285 S 727036 996079112 Q 938689 Q 207388 Q 658526 Q 447625 S 840189 388605679 Q 416036 S 281991 894346028 Q 952288 S 201912 342936457 Q 32128 S 80606 460766700 S 29133 868107063 Q 218768 Q 510083 Q 239297 S 461790 415801717 Q 127404 Q 825472 S 549941 63452624 Q 698024 Q 86060 S 789877 85414276 S 662708 963974006 Q 308006 S 780959 40547948 Q 29280 Q 378517 S 851346 811045478 Q 860163 Q 954285 Q 417608 Q 486774 S 873193 554644611 Q 166279 Q 872592 S 177350 659359657 S 194441 970628822 S 585592 505364040 S 883359 903605593 Q 800321 S 759748 966356928 Q 29280 Q 465689 Q 472371 Q 794930 S 539805 16975159 S 44693 414865157 S 404030 178381476 Q 864261 S 121538 953373234 S 384276 163225686 S 51150 771844286 S 512722 661073766 Q 317457 Q 463232 S 373255 97677724 S 345884 821701836 Q 275535 Q 736792 Q 987305 Q 101144 Q 530744 Q 55950 Q 706388 Q 873677 S 53353 896377477 Q 58193 Q 422011 Q 733946 S 632443 310687156 S 513579 610109313 S 938558 686764179 Q 932869 Q 696711 Q 819355 S 946515 350347761 Q 698024 Q 447625 S 185140 118299377 Q 505414 S 441356 758189511 S 563951 541592854 S 109369 998816208 Q 161682 S 363640 122717403 Q 188284 Q 66924 S 173043 331648887 Q 580955 Q 661306 S 406400 291060987 Q 869946 Q 259144 S 134460 821825395 Q 117477 Q 424138 Q 820731 Q 815119 Q 768109 S 408389 65042928 S 612491 625951093 S 95319 332567287 Q 619480 Q 21117 Q 811919 S 331591 428792836 Q 499561 Q 864261 Q 724982 S 971159 83153464 S 527785 6535080 Q 477298 Q 860913 Q 40453 S 842506 620946233 S 791537 180092534 Q 183220 Q 824469 S 845866 949529330 S 985965 763348158 Q 266740 Q 768109 Q 698024 S 860971 830332072 Q 66924 S 329878 385824793 S 719349 22562408 S 319295 355318348 Q 242616 Q 915058 Q 385863 Q 719805 S 105934 546954453 S 761510 478236443 Q 110323 S 680457 251556264 Q 669130 Q 66924 S 13158 371386469 Q 138324 S 256801 451731485 Q 753937 S 438497 327206435 Q 749596 Q 171055 Q 184895 S 805631 562553740 S 877982 630695657 S 805168 148553633 S 187512 514925140 Q 252413 Q 266088 Q 622222 Q 328834 S 698026 373180251 Q 208504 Q 866125 S 966320 613553639 S 497167 262239276 S 418422 982478162 Q 834988 S 183078 547805105 S 652990 356252318 Q 465952 S 408355 736224410 Q 284509 Q 827238 Q 447625 Q 768109 S 741853 269361995 Q 508169 S 157073 714782314 Q 973738 Q 435060 Q 59858 S 16567 915305854 S 571168 961829244 Q 732566 Q 549461 Q 518406 Q 793988 S 922986 77231936 Q 864261 Q 658526 Q 597029 S 860952 19890001 S 551730 395569649 S 97895 91773291 S 264003 90049904 S 951203 730152308 Q 40453 S 567437 571616544 S 939099 59573292 Q 972281 S 341710 86160205 S 666279 416059191 Q 158551 S 620598 591813136 S 70563 635954317 Q 757568 S 21783 452616133 S 588056 924895093 Q 138324 S 502380 711030460 Q 687167 S 447794 437640424 Q 79534 Q 592378 Q 639165 S 831546 638165288 Q 320690 S 102914 361855694 Q 76732 Q 221702 Q 786912 S 942057 630317517 S 122433 911223081 Q 22857 S 625634 34212913 Q 371694 S 691191 766311373 Q 656778 S 696123 363682989 S 477941 761381944 S 884013 294402889 S 408565 947036739 S 740049 981402849 S 640962 678834557 S 263919 528338957 S 178043 948555226 S 59172 909738794 Q 694118 Q 325704 Q 434829 Q 502324 Q 138324 S 317362 384603731 S 654831 800147342 Q 498356 Q 283621 Q 972405 S 512366 257817600 Q 569427 S 273092 910470804 S 645965 942756629 S 270298 996386392 S 835939 301411969 Q 680928 S 540597 34664589 S 356861 550343758 Q 138324 S 10214 73288745 S 66130 951035033 Q 271456 S 540012 457204333 S 226904 265259929 Q 590460 Q 521193 Q 316807 S 979697 205344067 S 447292 668555879 Q 627168 Q 213171 S 27037 556072545 S 231861 115952185 S 321021 125868282 S 434870 793027836 Q 522241 S 208043 512073037 Q 150880 Q 735227 Q 528034 S 38741 964986110 S 240153 373531331 Q 140836 Q 164278 S 153746 385943577 Q 504339 S 399144 797066586 Q 166180 S 658852 271463098 Q 891243 S 679018 724501409 Q 734033 S 522079 635332078 S 132523 679805182 S 217820 438403652 S 413343 155568357 S 294531 140329376 Q 702523 S 476830 706690461 Q 498356 S 589095 361231587 Q 78354 S 789380 344795305 Q 658889 Q 137218 Q 798004 S 407806 98459614 Q 266088 Q 585038 S 253910 462648580 Q 624926 Q 757943 Q 66580 Q 373023 S 460242 10025928 S 503830 860650348 Q 972405 Q 931269 Q 676070 Q 427809 Q 695433 S 943272 127193577 S 43096 739809586 Q 682960 Q 627069 S 267901 322812714 Q 925435 Q 815119 Q 574087 S 589572 328241475 S 59765 994121130 S 764213 204715415 Q 897087 S 417044 62068082 S 761538 199031386 Q 507030 Q 472371 S 920855 361446516 Q 356703 Q 815119 Q 685922 Q 873852 Q 292182 Q 5937 S 402258 770001476 Q 736792 Q 692617 S 579029 74965885 Q 864261 S 345461 396386031 Q 593359 S 294478 877979601 Q 472371 Q 330742 S 632551 749446034 S 307267 721599019 Q 688867 Q 317657 S 988973 970021836 Q 918721 S 826165 436845237 Q 335781 Q 18473 S 684345 836560818 Q 333306 Q 703162 Q 864261 S 102525 265379723 Q 736792 S 17148 388657473 Q 845 S 368802 309010441 S 448952 604357827 Q 447625 S 139393 478033204 Q 488073 Q 199862 Q 72503 S 714614 937955269 S 213505 711446595 S 921336 39387704 S 332224 902163454 S 846049 555176850 Q 378979 S 721314 492545895 S 392150 426054122 S 904611 410077056 S 89502 476758005 S 387055 354080825 S 170980 614401489 S 468234 842101002 S 69527 570240256 S 60908 121116737 S 140979 638143341 S 203618 310146052 S 133903 734859981 S 46454 758739591 Q 652174 S 631472 41662262 S 89908 974975556 Q 845 Q 629253 S 633566 569729817 Q 142863 S 169177 174576665 S 804475 647920239 Q 242616 Q 781080 S 14529 322640030 Q 607752 S 494939 375655210 S 766272 939185855 Q 815119 S 858486 405879448 S 387924 773238698 S 42217 335648863 Q 940025 S 148270 119993435 Q 904130 Q 380268 S 808790 820224849 S 155731 264633849 Q 11482 S 770622 28961669 S 774723 136092327 Q 768109 Q 330742 S 736010 284363117 Q 231117 S 779460 23993334 Q 288612 Q 408769 S 774977 760284443 Q 492797 S 787137 471923047 S 941917 850897741 S 377281 165598923 S 608229 576216141 S 36739 227495158 S 348488 732283572 Q 438931 Q 436132 Q 213171 Q 339988 S 172698 228207902 Q 21114 S 422771 943226322 Q 355692 Q 736792 S 707644 607524599 S 728401 896815055 S 579293 119272551 S 695306 919082459 Q 308006 Q 845 Q 373023 Q 652813 Q 472371 Q 501649 S 698302 408782598 Q 972405 S 366473 554201052 S 208005 130351524 Q 489816 Q 120154 Q 29280 Q 429805 S 922754 29339050 Q 972405 Q 101144 S 60194 371982221 Q 322366 Q 472371 Q 544857 S 351735 334754730 Q 909944 S 752622 750005385 Q 658526 Q 402077 S 488710 495971806 S 144023 23699590 S 701253 557125729 Q 636391 S 830641 738335265 S 827186 112383376 Q 611665 Q 499209 S 641466 895155192 Q 870470 Q 684798 Q 797950 S 261373 927314235 S 496326 180586875 Q 211567 Q 11482 S 960990 85956599 S 925810 483807834 S 488074 898120871 S 540259 150075282 Q 345300 Q 177435 Q 40453 S 915299 655817539 S 66064 979489666 S 402503 2498282 Q 313188 S 337857 117629933 S 319695 826918091 S 216840 323462932 Q 380268 Q 266740 S 159919 586879334 S 521117 442785997 S 884992 14654102 Q 267222 S 73049 311080312 S 987837 931710294 S 410771 357200577 Q 470225 Q 330066 S 473571 907826286 Q 726675 Q 101027 S 846005 389350266 Q 402573 S 694289 993758875 S 490525 436304575 S 895622 47106718 S 950110 648868 S 50351 919342549 Q 847897 Q 638244 S 748902 998147942 S 407426 846097740 Q 271561 Q 681400 S 996190 24097987 Q 206463 Q 493251 Q 385322 Q 542013 S 435709 77909190 Q 864261 S 920015 286759245 Q 472194 Q 834988 S 442217 910620238 S 624189 496485244 Q 198232 S 423596 675632312 Q 29280 S 43123 879563182 Q 871133 S 942573 743428929 S 576839 351914371 S 781928 673048150 S 285683 444819111 S 971028 404638061 S 328724 830628674 S 736110 69902825 Q 475409 Q 654185 Q 827238 S 506135 245274651 S 484155 473418609 Q 485174 S 766435 120693310 Q 680418 S 340209 456501357 Q 903627 S 873031 249644049 S 942035 573884707 S 620577 589108356 Q 425637 S 868761 134819810 Q 666808 S 649979 553366301 Q 820114 S 851118 420644262 Q 394676 S 620149 311371273 S 612595 504592852 S 693756 986236695 Q 935441 Q 768109 Q 593565 Q 972405 S 415249 251594488 S 506264 818554448 Q 76225 Q 845 S 635011 865347648 Q 313188 S 624750 72544978 Q 950384 Q 719805 S 597483 74715589 Q 165875 S 473601 730248100 Q 163019 Q 16152 S 261447 500730645 S 561926 355596738 Q 297013 Q 446868 Q 996568 Q 88954 Q 472371 Q 773926 Q 171055 S 460784 564611543 S 832451 922603144 Q 752172 S 298188 90998952 Q 40453 S 296273 477782810 S 967231 140073991 S 868999 352649534 S 561065 58213352 Q 517511 S 178504 209121028 Q 66924 Q 346971 Q 567879 S 849010 751828917 Q 435853 Q 611842 Q 947632 S 714558 639981336 Q 40453 S 773337 837230738 S 385086 700131093 Q 702523 S 856722 523829627 S 81889 815457566 S 509334 149491287 S 529565 900801164 Q 386089 S 520176 389134915 S 611117 450938183 Q 781187 Q 802652 Q 869400 Q 837815 Q 138324 S 886436 50713865 Q 300734 S 410363 484235492 Q 11482 Q 726675 Q 405566 Q 392044 S 244863 911239358 S 673018 27213395 Q 388710 Q 132864 Q 974738 S 458404 246489925 Q 390398 Q 768109 S 936194 421788526 Q 378517 S 301497 22068378 Q 203003 S 396338 706737894 S 313694 789509559 Q 611046 S 773649 481740110 Q 586677 Q 408142 S 867298 111861962 S 295240 82649037 S 172333 22824290 S 753043 35216726 S 775224 440479188 S 241633 633292053 Q 272592 Q 625718 S 185424 97821628 S 526039 25981137 S 291015 717714584 S 411443 443051464 S 838030 49682601 S 799553 810163714 S 677954 826898700 Q 276347 Q 702523 S 851155 146051047 S 928663 559545166 S 642626 113057175 S 521629 296830272 Q 804982 S 939749 942515180 Q 58193 Q 203365 Q 702685 S 569450 576596531 S 369623 450887751 Q 250976 Q 330742 Q 370581 S 933191 199949910 Q 823757 S 756198 619415241 S 108430 508127280 S 922217 131095720 Q 21399 Q 979229 Q 123638 Q 966130 Q 206372 S 900271 192193168 S 315957 630134306 S 817214 589193105 Q 891243 S 534059 623027645 Q 618523 S 557220 41773330 Q 47211 Q 797950 Q 579845 Q 133982 Q 373023 Q 427809 Q 797950 S 407190 84360451 S 736622 104193435 S 823797 902895735 Q 845 Q 434932 S 855223 943874253 Q 860913 S 521532 730582859 Q 775769 Q 800825 Q 658526 Q 266088 S 995870 926694892 S 669236 69128440 Q 611842 Q 329231 S 370400 425366044 S 779715 450472565 Q 906877 S 102783 622590044 Q 676070 Q 291383 S 703818 117991340 Q 251393 Q 814486 S 54910 710786618 Q 952073 Q 439472 Q 515987 Q 149733 S 928071 780867960 Q 7778 S 477121 375418485 S 377108 108370423 S 785592 756455342 Q 351143 Q 698024 S 260856 49933626 Q 199862 S 498546 439174798 Q 483312 S 532995 147134174 Q 777168 Q 883728 Q 777168 S 637988 817256060 Q 21596 S 918113 55486941 Q 28612 Q 148832 S 411301 33744822 S 178197 227308638 S 132183 591531897 Q 625718 Q 272843 Q 837258 Q 549461 S 813238 49250581 S 899528 306412919 Q 37339 Q 507397 Q 443701 Q 857667 S 817442 649620154 S 113590 95372460 Q 147595 Q 678322 Q 554992 Q 846653 Q 308006 S 486626 50723222 Q 178012 Q 469428 Q 238887 S 322557 67111238 Q 972405 S 650653 451068434 S 21067 474294315 S 205309 18791478 Q 445664 S 459778 730559500 Q 21301 S 255272 130106727 S 833913 258241666 S 635012 10964283 S 6913 50938561 S 78704 271885819 Q 992843 S 372659 416570944 S 401790 108430275 S 380571 63898194 Q 601403 Q 78354 S 224049 371614648 S 720428 848157364 S 254048 48892338 S 881432 451482228 Q 549437 Q 266088 S 535845 822934081 Q 262125 Q 41912 S 401036 428371340 Q 702523 S 214937 397819009 Q 743838 S 330893 212882182 Q 141405 S 346169 753803938 Q 652174 Q 618523 S 721706 954399732 S 57362 962345852 S 142639 49904863 S 747002 436566129 Q 736792 Q 116518 Q 182661 S 654713 569847358 Q 618523 Q 182661 S 731246 288356118 Q 188454 Q 383558 S 216706 336688987 Q 953170 Q 472371 S 158866 350823745 S 44676 452272259 S 845284 448783628 Q 81240 S 930798 859250843 Q 472194 S 202509 386442638 Q 447719 Q 999444 Q 17574 S 327567 65761275 S 224635 783418601 S 250271 558234926 Q 834760 S 751299 920200556 Q 864261 S 372707 325899261 S 454509 48567379 Q 618523 Q 702259 S 27925 541093158 Q 346253 S 836815 642429144 S 202424 84124621 S 49057 151284045 Q 864892 S 915826 231853902 Q 815119 S 986135 487929477 Q 267439 S 438202 802617349 S 310265 425314721 S 125473 195027585 Q 702185 Q 299382 Q 600130 Q 972405 Q 881703 S 446637 486184868 Q 585103 S 88477 268658745 S 188562 645042398 S 824079 696685736 S 771867 34621970 S 173416 868718063 Q 345514 S 944219 86229108 Q 549461 Q 11364 Q 416101 Q 618523 Q 992834 Q 777168 S 85459 84118519 Q 857065 Q 28680 Q 582958 S 975316 346023380 Q 383106 Q 633407 S 490687 497020484 S 614908 586367219 Q 545359 Q 618523 S 755678 418416801 S 322230 398655373 Q 711688 S 86387 462246313 S 573503 711796219 S 876423 287535966 Q 542876 S 482749 813754668 Q 373023 S 110860 191377924 S 56299 15404372 S 785583 656450368 Q 652522 Q 777168 S 826690 366850741 S 313766 814369512 Q 175447 S 869077 523234035 Q 652174 S 549082 188150768 S 975800 977116391 Q 467348 S 536067 980339071 S 585387 398640456 Q 683895 S 901035 275029717 S 917235 663164132 Q 604111 S 170241 123403011 S 865194 813177064 S 129866 10338498 Q 698050 Q 693468 S 868085 848434720 Q 447719 Q 149733 S 335571 325854594 S 488652 942458964 S 852484 102375194 S 570245 673883691 S 565606 562700427 S 545423 9412782 Q 214622 S 576345 326328030 S 479759 547637592 S 927590 603061113 S 400133 826393580 S 695594 420252383 Q 930800 S 591962 824821254 Q 957080 S 571730 333995812 Q 308006 S 504683 635059094 S 284891 102401384 Q 798004 Q 439154 Q 447625 S 762346 652477734 S 290229 192486749 S 926775 14411884 S 261573 645801186 Q 182059 S 48480 32641496 S 95922 17098028 Q 719805 Q 439472 Q 276809 Q 844210 Q 662293 Q 629251 S 236483 555602436 Q 175950 S 573419 969617823 S 178658 728467297 Q 558269 Q 397704 S 712173 345230994 Q 576391 Q 747079 Q 523564 S 124734 499107766 Q 324764 Q 276809 Q 384932 Q 162850 Q 925435 S 227744 402411139 Q 47211 S 786516 481747296 Q 107811 Q 221638 Q 472371 Q 146073 Q 814014 Q 330742 Q 447625 Q 687167 Q 580368 S 202738 454945679 S 763681 322551649 S 160721 596548600 S 663923 338255258 Q 996486 S 111237 576960898 Q 828944 Q 11482 S 992988 975958932 S 454221 51346194 S 9721 500435160 Q 916576 Q 726675 Q 46661 S 492263 897561842 Q 373023 S 375737 106077897 Q 262625 S 370020 917878769 S 820047 281941873 S 542414 216256274 Q 74280 S 661652 540308937 S 93773 121326822 S 228412 722696616 Q 827238 S 179073 35887697 S 199418 741438167 Q 711378 S 561201 639861970 S 832568 90217075 Q 177888 S 170695 5596019 S 353672 229216123 Q 770519 S 523690 597221719 Q 634179 S 108711 939718589 S 107911 916102288 Q 308006 Q 925522 Q 249368 Q 138324 Q 746566 Q 997746 Q 665437 Q 475384 Q 698024 Q 288612 S 83082 26561120 Q 620355 Q 454806 S 685852 193779023 Q 805300 S 435964 398599749 Q 870628 S 409512 596839015 Q 370581 Q 908746 S 276827 452673264 S 909399 559667342 S 197192 265523625 S 178867 825430262 S 238296 995458859 Q 82352 S 321353 916807011 S 449114 599953211 S 303712 784857103 Q 420367 Q 349767 Q 373203 Q 330742 Q 703162 S 123633 359633560 Q 475409 S 491562 491693918 Q 698024 Q 268288 S 939722 41756950 Q 580955 Q 847897 Q 615135 Q 729483 Q 992536 S 553389 591508171 Q 40453 Q 429805 Q 178685 S 571956 79892154 S 953361 880843891 S 993524 97030952 Q 895820 Q 199341 S 861946 864444783 Q 286341 Q 97087 Q 72453 S 642800 840223146 S 929961 816289619 Q 694434 S 696325 916825858 Q 738082 Q 330742 Q 736792 Q 587500 S 593826 740355327 S 367776 481204271 Q 681914 Q 775769 S 578933 474256372 S 196097 712825235 Q 204070 S 990045 158917379 Q 883544 S 736725 154569426 S 455105 973214848 S 177399 968177663 S 192801 536969979 S 913747 783198793 Q 864261 Q 34041 Q 266088 S 475557 133998906 S 738962 93102075 Q 435060 Q 266088 S 958597 203805244 Q 174163 S 607895 56960930 Q 579882 S 257513 220214231 Q 472371 Q 663558 Q 378868 S 108460 922212146 S 577518 995980610 S 233301 999021429 Q 405566 S 315192 34832644 S 656082 876232817 Q 618523 Q 741436 Q 317742 S 769073 620136418 Q 825297 Q 240007 S 287961 849500275 Q 131407 Q 221232 Q 974738 S 512728 751473889 S 827764 634136402 Q 471993 Q 998149 S 732676 620822193 Q 380268 S 487152 83262498 Q 508169 S 314937 689100938 Q 719805 Q 618523 S 406780 838584367 S 113823 903772415 S 996303 732974426 S 984119 369503475 S 847344 352716043 S 339582 750061172 Q 445664 Q 405008 Q 586175 S 961072 14775627 Q 528674 S 576787 983875050 Q 409255 S 879070 786345638 Q 736792 Q 538060 Q 618523 Q 674638 S 897654 716914662 S 220281 220455605 Q 472371 Q 837258 S 790596 346058150 Q 777168 Q 576391 Q 796069 Q 768109 S 717809 951097468 S 340431 845524550 S 916529 350732626 S 402937 203590703 Q 481342 Q 427809 S 978514 469285002 Q 658526 S 651050 883684593 S 658583 467074840 S 935331 942798906 Q 726675 S 710656 45524635 Q 447625 Q 896977 Q 549461 S 559762 717953479 Q 867627 Q 955944 Q 423356 S 340430 764783457 Q 854627 S 336804 954704451 S 778605 332537818 S 844328 933335179 Q 763156 Q 336980 S 871180 492542490 S 691681 412376635 Q 985174 S 872269 255999532 S 882034 529270231 S 295140 87684895 Q 456543 Q 493851 Q 981364 S 155919 394215459 Q 908746 Q 618523 Q 534987 S 57291 111473346 S 183264 93710287 S 832527 929448348 Q 592675 Q 916975 S 780584 484700369 Q 86018 Q 558488 Q 942055 S 402749 566509132 Q 21622 Q 472371 S 885559 666121519 S 779002 203853591 S 668349 880196546 S 438681 886821590 Q 28680 Q 972227 S 639785 141609279 Q 133731 S 535315 82057602 S 571374 350237924 Q 62006 Q 266088 Q 84720 S 386391 503407085 S 979753 682687593 Q 797950 S 34731 995444352 Q 266088 Q 797950 Q 541764 Q 797950 S 576060 485041534 S 474827 497155616 S 120384 868052035 S 934452 188638820 Q 520353 Q 308006 S 18372 465827914 S 742004 818421771 Q 803949 Q 494673 Q 845 Q 285574 S 605783 112111576 Q 897087 Q 658526 S 382032 226913017 S 506512 411414682 S 115365 953284094 S 578903 26882273 Q 549461 Q 362464 Q 538143 S 182841 633510218 S 955762 58655091 S 108302 615775231 S 359473 230445615 S 355656 127793500 Q 652835 S 600055 142810724 Q 903747 S 879337 785039984 S 339669 402467119 S 504154 737659509 S 39541 650441525 S 654636 246906434 S 39434 412740046 S 752543 670898588 S 201034 56516301 S 452712 650798369 S 538100 119333081 S 491314 566893550 Q 513300 Q 630755 S 959774 394656132 S 710704 323286402 Q 801814 Q 523564 Q 175450 Q 864261 S 26336 478802931 S 11734 751657498 S 461769 674963509 Q 972405 Q 719805 S 123120 567349889 S 844432 904004072 S 181641 642317576 S 458278 5287866 S 806442 738064002 S 96843 351489168 S 780887 858540286 S 542323 256155542 S 203717 941188173 Q 652813 S 43429 258511856 Q 864261 Q 184782 Q 647583 Q 454379 S 740556 996761793 S 776730 565190722 S 526483 685395370 S 820794 948725402 Q 658526 S 159050 95663880 S 60151 111464503 Q 208504 S 711408 727831620 S 959109 30651664 Q 60963 Q 240530 Q 716039 S 961435 144337576 S 46288 407162866 Q 8191 Q 550975 S 744317 735112902 Q 950384 S 407456 777595420 S 422940 302962356 S 258582 765273831 S 51624 397929971 S 544348 157951832 Q 472371 S 781688 786616139 Q 822718 S 314179 178094199 Q 925500 Q 993744 Q 404631 Q 775024 Q 658526 S 145986 244654149 Q 148832 Q 378979 Q 266088 S 774949 767230980 S 40321 45005973 S 308991 118332849 S 355192 706613431 Q 34041 S 108077 563883566 Q 438931 Q 542454 Q 832227 S 103166 686879835 S 14129 558968729 Q 276809 S 975907 984777495 Q 825669 Q 40453 S 620477 359273590 Q 835101 S 21514 925654023 S 646077 96833982 S 370602 276721794 S 242275 597033668 Q 472371 Q 62006 S 718438 964586300 S 806442 611977748 Q 429028 S 835071 725737528 Q 11482 S 238587 154105045 Q 831105 S 663341 626793038 S 600685 704651026 S 652123 730407992 Q 329231 S 303499 672347854 Q 661002 Q 436026 S 647798 550611822 Q 549461 S 517421 936973506 Q 138324 Q 972405 Q 574087 S 928784 697211735 S 875510 633125436 S 930644 23461239 Q 775769 S 251225 574626405 S 884268 41509227 S 535371 147011538 Q 989253 S 215896 670167841 Q 639623 Q 47211 S 776356 449477091 Q 82352 S 514394 664005936 Q 474439 Q 839349 S 938252 511899152 S 642472 668175237 Q 676070 Q 523643 Q 498356 Q 979342 Q 549461 S 2110 667218471 Q 273518 Q 53294 S 533183 408391518 S 995382 718945959 S 239373 463086509 S 146724 686395290 Q 955922 S 302780 634483072 Q 808738 Q 361633 S 591111 307994585 S 26662 178842937 Q 557717 Q 827238 Q 687134 Q 616295 Q 65137 Q 396133 Q 969396 Q 553721 Q 797950 Q 616530 S 370000 327034931 S 641256 44789883 Q 498566 Q 74282 Q 201792 S 615319 458522993 Q 617310 S 831099 368362869 S 367095 376636943 Q 158130 S 971215 16967199 S 626977 918275098 S 390970 64232618 Q 409150 S 190698 424368994 S 121149 643984235 Q 195499 Q 2589 S 356401 504586756 S 184129 667703720 Q 108038 Q 416060 S 402646 475898681 Q 881731 Q 618523 S 760811 310141492 Q 618523 S 932617 133087936 Q 919067 Q 330742 S 253329 147836795 Q 621625 S 667795 411950984 Q 405566 Q 177360 Q 762162 Q 101027 Q 932621 Q 266088 Q 138324 Q 510619 S 243100 286521734 Q 706937 Q 430381 Q 21114 Q 775769 Q 391853 S 790626 257513871 S 669698 611111376 S 406292 55932638 Q 692946 S 90052 337097720 S 491901 88555690 Q 678322 S 785134 455991439 Q 801640 Q 11482 S 595277 551270156 S 899085 2023948 Q 973915 Q 202081 Q 179321 Q 724135 S 454332 881729263 S 836324 360450016 S 884938 891796383 Q 124689 S 181060 476906236 S 152888 841910437 Q 238503 S 633808 9777683 S 911516 58602082 Q 903315 S 841285 510744474 S 400256 823373202 Q 21114 Q 330742 S 167112 292417770 Q 677478 Q 860913 Q 483272 S 115523 502189911 Q 697013 Q 465740 Q 26905 Q 498356 Q 908910 S 982746 599358 Q 586677 S 632446 411837987 Q 514808 S 551564 653533916 S 17390 28065855 Q 586425 S 10452 367477688 S 257460 23942364 Q 384858 Q 349460 S 528844 655119168 S 833719 648402144 Q 420367 S 926115 593581930 Q 775647 S 384270 82671689 Q 571162 Q 621061 Q 97698 S 667081 896689554 Q 618523 S 819390 132457162 Q 214071 Q 658526 S 105744 949481060 S 774667 499113164 Q 797950 Q 48105 S 7875 918137109 Q 853785 S 321689 18486247 Q 681914 S 392871 991533124 Q 837815 S 727798 418885094 Q 995175 S 334040 578814626 Q 382136 Q 732566 S 991578 952780831 S 877464 616716808 Q 688590 Q 40453 Q 266088 Q 592675 Q 139560 S 339085 208299903 S 809965 215406587 S 22896 873686687 Q 21161 S 690811 1906546 S 612050 556991282 Q 835679 S 652947 295631075 Q 474439 S 840335 673059004 S 592833 795868642 Q 916071 S 56062 37997474 Q 231540 Q 270030 Q 781080 S 948086 235862520 S 530297 390320653 Q 864261 Q 493251 S 794628 362664146 Q 265023 S 631554 931123254 Q 231823 S 883238 175057167 Q 618523 Q 823757 S 173421 103135882 Q 673377 S 833310 733979648 Q 608316 Q 864261 S 267015 616288765 S 983143 876273913 Q 939284 S 771668 903320229 Q 472371 Q 61624 Q 142399 Q 555854 S 83469 668501092 S 77336 861032556 Q 707392 S 356258 47927722 S 475879 493124864 Q 272670 Q 39524 Q 916975 Q 639843 S 941390 526568083 S 351786 803440351 Q 972747 Q 726675 S 207765 781407636 S 780978 190455177 Q 266088 Q 864892 S 686086 674365513 S 849176 386570210 Q 202578 Q 460736 Q 265190 Q 11482 S 245358 533706282 Q 266088 Q 139954 Q 304158 S 353994 607063389 Q 777168 S 944437 808776482 Q 949705 S 510821 93776253 Q 164755 Q 74282 Q 864261 Q 614634 S 605269 614544252 S 244879 484872953 S 601986 500971732 S 717538 64788144 S 747924 435251539 S 224766 79501831 S 963289 344103128 S 603712 270615000 Q 447625 S 985508 585170236 Q 746183 Q 672825 S 602842 228914797 S 55936 967707428 S 57536 58860564 Q 828944 S 739532 855612372 Q 373023 Q 652174 Q 329231 Q 925435 Q 11482 Q 29280 Q 40453 S 895069 887388209 S 888470 186731112 Q 797223 Q 727322 S 72831 803641272 Q 642324 S 355604 504409357 S 572185 379925720 S 139228 496485131 S 253319 644578012 S 714949 34105757 Q 192578 S 212682 830817123 S 684649 229685921 Q 330742 Q 615135 Q 17574 Q 856096 S 750698 797190550 Q 256267 S 229586 321920733 S 144075 872367181 Q 40453 Q 663327 Q 621061 S 993679 141565336 Q 36097 S 202951 67849454 S 34435 911624878 Q 923503 S 567056 624022999 Q 719187 S 54895 201922077 S 537665 47818356 S 225052 716457972 S 189394 765678426 Q 289044 S 129772 204510127 S 337193 460526347 S 252637 130978285 Q 72453 S 806900 466870817 S 680566 277561961 S 434536 119568927 Q 86060 Q 66924 S 100176 981671355 S 909678 360514172 S 209059 788410250 S 47877 603147832 S 757765 27881813 Q 864261 Q 937964 Q 667047 S 763904 116632190 Q 618523 S 724233 121979010 S 713764 539662087 Q 90366 Q 416036 Q 719805 S 690466 222622973 S 236926 476375009 Q 447625 Q 11482 S 925636 330086606 Q 563677 S 605334 733289794 S 292161 30979048 Q 402573 S 417072 498695864 Q 719805 S 965169 467207737 Q 485615 Q 372687 Q 838856 S 880408 411069226 Q 105800 S 416431 425519724 Q 629020 S 245916 987228891 Q 436132 Q 140836 Q 347790 Q 50481 S 352363 840642857 S 958791 573577542 S 838050 714395230 Q 288695 Q 206372 S 191451 8462631 Q 130813 S 430645 617598062 S 882850 665306203 Q 719805 Q 82352 Q 844210 S 173576 822124061 S 920529 684408518 Q 353376 S 328888 538962506 S 244278 293998815 Q 29280 Q 233022 S 957271 357702887 S 503707 65268252 Q 805300 S 339258 230227679 Q 226954 S 630840 126755228 Q 719085 S 518382 696130674 Q 683459 S 843066 751013980 Q 658526 S 335004 451632591 Q 777168 Q 199341 S 533144 872969261 Q 214031 S 550590 223117122 Q 375711 S 130029 778115045 Q 834988 S 202615 39135757 Q 449042 Q 427606 S 316098 777445834 Q 601382 S 788098 790185424 Q 12528 Q 474439 Q 768109 Q 152126 Q 746507 S 708137 911450926 S 920279 77507660 S 817028 273122744 S 394931 790839881 Q 392539 Q 138804 Q 629073 Q 200709 S 54669 251057359 Q 11482 Q 78669 S 539073 302155456 Q 78354 Q 213950 S 967734 941866518 S 932923 409515847 S 70897 636165503 Q 266088 Q 549461 S 731381 476064636 S 938249 347807756 Q 238887 Q 77002 Q 652174 S 852435 599822349 Q 845 S 779062 23617905 S 729063 351770182 S 536447 196490673 S 704696 72236135 S 685603 716164450 S 797213 613552237 S 359008 697395632 S 682107 765577935 Q 716039 S 543887 404678200 S 38188 629634696 Q 308006 Q 812010 Q 576391 Q 908810 S 777657 352919794 Q 379592 S 418508 687324362 Q 702523 Q 304118 Q 996486 Q 907236 Q 167654 S 830722 638242512 Q 557090 S 48318 548761112 Q 658526 Q 138324 Q 687167 S 912649 17025578 Q 599990 S 252468 191411415 S 906655 421039871 Q 100356 S 779123 31957487 Q 845 S 43516 108001369 Q 726675 Q 549461 S 485685 442440332 Q 698024 Q 468173 Q 779759 S 505515 687669360 S 396867 838225851 Q 377560 S 740168 364953394 S 234178 5280427 Q 510083 S 548563 487803647 S 116365 146180386 Q 702523 Q 870470 S 992345 613246756 Q 87831 Q 549461 S 931964 50567628 Q 574087 Q 219101 S 42849 53351003 S 320037 682750879 S 999070 978245221 S 83786 333957694 Q 266088 Q 51589 S 888432 359761398 Q 250976 S 764130 27145600 S 788088 608204947 S 459622 905023236 S 501856 678945729 Q 927101 S 872568 6501319 Q 369417 Q 567879 S 502647 687089041 S 560155 857018701 Q 621061 Q 29280 Q 363259 S 768372 134634183 Q 845 Q 758724 S 106160 106777085 S 345701 142600097 Q 233022 Q 195499 Q 827238 S 765220 775173954 S 311356 161930478 Q 972405 S 807480 72248979 S 497513 634161489 Q 11482 Q 191261 S 574788 508526028 Q 758036 S 383030 371581907 S 270870 482584072 Q 621061 Q 422731 Q 338821 Q 59858 Q 693875 S 596441 877948204 S 177686 145607545 S 948405 276615223 S 119619 578458538 S 216681 427827708 S 870292 730637448 S 216877 784933517 S 400510 548407689 Q 549461 Q 909088 S 605028 418485549 S 362652 434233782 S 425454 212020017 Q 558488 Q 267511 Q 618523 S 856173 614230724 Q 583888 Q 642819 Q 843274 Q 630972 S 316055 732818328 S 153629 241309059 Q 777168 S 990169 596269757 Q 11482 S 523531 934784191 Q 171037 S 849145 258676702 Q 877093 Q 6339 S 829409 242007954 Q 37498 Q 992120 S 966613 304705892 S 351382 768206753 Q 719805 Q 308006 S 433400 369712887 Q 949735 S 947538 411692791 S 552175 132886877 S 963854 635851444 Q 731407 Q 883357 Q 214910 S 518486 193527432 S 702161 59000211 Q 68223 Q 434089 S 898458 908562110 S 776791 644910103 Q 483272 Q 468444 S 841258 114886826 S 836700 140054094 Q 590460 Q 203365 Q 702259 Q 698024 Q 480422 S 737710 608903220 Q 541649 Q 569143 Q 66924 S 820828 546126906 Q 438078 S 659904 60187367 S 417840 127292562 S 43311 688335555 Q 245479 Q 883357 Q 59858 Q 211389 Q 610321 Q 636928 Q 294979 Q 428782 Q 814486 S 418906 698402087 S 41532 67731301 S 106845 719067328 Q 696711 S 375295 492092394 S 716971 971077860 S 795692 88634047 S 223648 450566747 Q 30943 Q 827238 S 114106 501127769 Q 138324 Q 267932 S 159993 54516127 S 734265 259679647 Q 428824 S 559497 610235887 Q 209835 Q 475409 Q 573447 Q 508665 Q 200318 Q 827238 S 591829 972962577 S 451857 291149800 S 979955 839353849 S 9751 927879079 S 857963 501879401 S 280381 931879676 S 47220 312163377 Q 702523 Q 797950 Q 171037 S 376605 141746089 S 700199 888541333 Q 200318 Q 505414 S 458396 246642440 S 794952 188098396 S 700573 635772838 Q 431378 Q 692199 Q 177435 S 30995 540783280 S 250048 999962007 S 486300 261900947 S 593738 813361871 S 591385 567968132 S 971450 322937944 Q 40453 Q 800092 Q 662293 Q 797950 Q 726675 Q 47437 Q 797950 S 971588 817828646 S 387681 915396767 Q 726953 S 494960 146104655 S 663249 991029218 Q 698024 Q 153378 S 241275 967478954 Q 266740 S 289096 290828779 S 823957 781005685 S 26401 782795337 Q 182290 Q 687823 S 529503 384989150 S 707724 353915598 Q 18473 S 819170 319578299 Q 288695 S 578485 149462134 S 298627 544525043 S 835203 473843162 Q 960373 Q 538060 S 828172 77011789 S 666374 101736761 Q 61624 S 207687 790132809 Q 700117 S 119607 389665378 S 772958 312956935 S 981003 450358173 Q 251393 Q 265023 Q 461867 S 989627 522135620 Q 376113 Q 427481 Q 317742 Q 653392 S 917064 997911374 S 956223 706832894 Q 726675 S 483021 115125936 S 42067 48798071 Q 809933 S 148724 612018878 S 768035 50260255 S 131024 929011311 S 62803 502918067 S 936863 437616664 Q 22309 S 55619 566066057 Q 685347 Q 245202 S 379558 436613075 Q 156370 Q 847527 S 378764 405962571 S 995528 116214934 Q 640496 Q 765981 Q 353708 Q 546685 S 194732 34228077 Q 799382 Q 288695 Q 797950 Q 765762 Q 330742 S 365250 882116478 S 364356 692556260 S 959937 732469395 Q 324605 Q 188284 S 572189 324279393 Q 985174 S 832659 198151030 S 620898 938527833 Q 827238 S 564946 947364320 Q 472396 Q 66924 Q 26941 Q 635391 Q 325024 S 117119 143958586 Q 992321 Q 514808 S 487529 15652587 S 576250 639833524 Q 751216 Q 777168 Q 438931 S 308541 582012248 Q 242616 Q 698024 Q 17574 Q 96772 S 706810 967636591 Q 908910 Q 557717 S 767795 573887446 Q 713911 S 980702 916361756 S 649277 928420999 Q 322366 S 265120 541391061 S 789407 376139317 Q 288695 S 490065 934893608 S 566077 870877027 Q 173798 Q 735227 Q 763168 Q 14277 Q 726675 Q 66924 Q 645200 S 84047 46478598 S 850326 859401215 Q 681914 S 282448 563090334 S 729468 727488560 S 105262 950155127 Q 290284 S 10905 946149841 S 440972 419471791 S 618985 873994168 Q 81240 S 759128 108108670 S 999794 18547822 Q 453239 Q 802652 S 986569 624949549 Q 66924 S 761453 49161469 S 623197 779678768 S 829554 753517507 Q 719805 Q 896267 Q 702523 S 157147 531456758 Q 845 S 404875 712839708 Q 242616 S 559829 400388273 Q 419830 Q 735767 Q 4628 S 743619 223751135 Q 544857 Q 974472 S 588266 452587001 S 555217 792675330 S 243682 530521946 Q 918721 S 238689 323432356 Q 29280 S 668251 473625438 Q 646873 S 633552 253359596 Q 131060 S 720406 111581133 S 406580 385935233 S 490118 71766222 S 532030 446635376 Q 528105 Q 6339 Q 781428 Q 29280 Q 726675 Q 706666 Q 146073 Q 661306 Q 757943 S 206745 539068871 S 34052 864858669 S 703380 962471817 S 142825 21634250 Q 320883 Q 935679 S 527429 581673905 Q 105800 S 400105 746410921 Q 138324 Q 47211 S 587112 936010328 S 526897 802906100 Q 998146 S 113844 54107231 Q 719876 Q 815119 Q 702523 Q 266088 S 673809 858767498 S 756802 780425714 Q 952463 S 105668 859652799 S 360334 84912092 Q 900497 Q 422246 S 991595 92651743 S 656973 265446012 Q 13368 Q 138324 S 306397 990241966 Q 472371 S 367709 991057650 Q 658526 Q 827238 Q 392599 S 986251 435722974 S 562156 516842789 Q 40453 Q 17412 Q 658526 S 340619 84745896 S 751292 126793818 Q 500700 S 379068 655142611 Q 827238 S 927835 490500839 S 524436 41776519 Q 515271 Q 272271 S 989899 687701308 Q 786912 Q 272620 S 156336 23677774 S 795590 794403036 S 242890 2003712 S 163729 279624114 Q 566621 Q 576391 S 433984 637689411 S 242862 283708562 Q 38807 S 868439 70892887 Q 797950 Q 952073 Q 348519 S 289673 842954159 S 969131 242135469 S 172080 582828745 Q 777168 S 822931 948252436 Q 29280 S 159452 387369047 S 672077 648966919 Q 815911 Q 81906 S 951861 179388232 Q 40453 Q 450383 Q 256267 Q 137371 S 408454 804731500 Q 327064 S 596761 146585667 S 435375 324364557 Q 768109 S 913875 129945611 S 373249 218789677 S 557592 743597843 Q 123638 Q 584931 S 662856 85594750 S 933910 199121138 Q 775975 Q 607752 Q 791296 S 248601 794245078 Q 138324 S 523220 520288680 Q 827238 Q 828944 Q 203003 Q 376113 Q 952073 S 165251 160555355 S 242578 374549747 Q 26943 S 765684 591334499 S 846581 363271603 Q 729999 S 39124 588623093 Q 203365 Q 58193 S 65545 679082533 S 934121 543300314 S 197219 825789185 Q 784488 Q 323148 Q 549461 Q 864261 S 815573 437667853 S 118967 191717734 Q 310965 S 115941 129027378 Q 138324 S 47741 797484248 S 751959 994731325 Q 652174 S 954207 551060706 S 281933 406830397 S 463540 696966725 S 842818 778405546 Q 79901 Q 373023 Q 213171 Q 781080 S 130489 969266804 S 948851 450429668 Q 447625 S 460256 506114439 Q 827238 Q 873215 Q 308006 Q 623167 S 894726 558925804 S 250637 497664046 S 668395 432955057 S 506667 163249980 S 137696 275561642 S 97444 441967267 Q 950170 S 466339 571344265 S 550195 210906469 Q 876991 S 413750 607699838 Q 423045 S 629753 779606779 S 193592 163488146 Q 768109 Q 891243 S 892181 799578597 S 209385 382782528 S 783481 882116376 Q 9314 Q 26019 S 67377 505067538 S 557175 256973751 S 996677 563550122 Q 797950 Q 999444 S 603188 128039356 S 526041 658244372 Q 652174 S 911000 38307522 Q 797223 S 350681 385118732 S 407580 132620021 S 108629 132962356 Q 908910 Q 940205 S 33135 968142887 Q 615779 S 640190 34640764 Q 815119 Q 308006 Q 435569 Q 643621 Q 66924 S 987167 414252823 Q 77002 Q 75521 S 725203 603325544 Q 21114 Q 820976 Q 590460 Q 817057 S 252593 107868445 S 627460 934458507 S 309932 126613853 S 502528 967309402 S 514573 185621527 Q 703162 S 301024 156401309 Q 11482 Q 811301 S 895435 10600927 Q 827082 Q 21114 Q 876991 Q 210334 S 872054 979915964 Q 477298 Q 196746 Q 587301 Q 955662 S 277065 746875740 S 819582 889940986 S 809829 753984469 Q 542609 S 390329 140674260 S 861300 727522925 S 648447 759750277 S 319657 163114246 S 409900 914944118 Q 998884 Q 472371 Q 373023 Q 549461 S 682350 229907882 Q 543643 S 903680 796269445 S 980402 226332599 Q 310900 Q 658526 Q 698024 S 780465 403150249 Q 330742 S 378283 735233445 S 626193 104187843 Q 102440 Q 83294 Q 447625 Q 835346 Q 101761 Q 252062 S 99793 822485043 S 379291 426684071 Q 949705 S 849484 956154319 Q 600402 Q 21114 S 56499 648621654 Q 392539 Q 726675 Q 277579 Q 621061 Q 66924 S 640863 115654704 S 665786 956745188 S 752656 185893466 Q 472371 S 952201 368151731 S 618883 130234057 S 701706 581539755 S 299620 896454116 S 611443 158657625 Q 881703 Q 864261 S 498516 86543700 Q 123269 Q 21331 Q 652174 Q 72453 S 350025 335142321 Q 972405 Q 138324 Q 360559 Q 768109 S 663772 882803009 S 555930 583469381 Q 685922 S 790097 326601600 S 412110 526363730 S 187173 276783233 Q 31902 Q 441471 Q 47211 Q 549461 S 128620 316356482 S 806583 283229708 Q 11482 Q 864261 Q 246396 S 48173 877586796 Q 868067 S 773601 586449749 S 253883 778673233 Q 702523 Q 533208 S 533240 821495594 Q 183220 Q 96537 Q 867366 Q 719805 S 283434 492394573 S 882595 574705755 S 906107 619245451 Q 40453 S 406140 426411506 Q 726675 Q 864261 S 891160 76126176 S 889162 403097167 Q 330742 Q 266088 S 294236 545059319 S 790794 888949851 S 392837 482453073 S 793506 176330254 Q 283621 S 618615 973731046 Q 838833 Q 22309 Q 479884 Q 282325 Q 429477 S 416334 238430694 Q 138324 Q 157245 Q 746566 Q 698024 Q 895820 S 589288 878664013 S 945817 657353664 S 395107 760538421 S 788259 479616580 S 300392 47958983 S 236963 534935524 Q 611842 Q 467348 Q 884058 Q 86018 Q 203951 S 332291 181465260 Q 344048 S 5331 780817623 Q 520463 S 404790 964216145 Q 618625 S 497995 754281548 S 185545 767462212 S 252855 304145114 S 321190 275663173 Q 618523 S 661581 781947920 S 787223 917201790 Q 773926 Q 363562 S 2442 185949973 Q 138324 Q 317657 Q 719085 S 124378 263799157 S 822832 35952635 S 340996 271872064 Q 454806 Q 731292 S 394311 788736137 Q 266740 S 511542 159123832 Q 123994 S 939646 185557749 Q 864261 S 992522 565972962 S 127723 372456169 Q 676382 S 739263 986856383 S 52906 344057226 Q 777168 Q 380462 Q 488073 Q 439472 S 557048 130159688 Q 242616 Q 643868 S 389695 555574754 S 812442 677786086 S 972029 427681482 S 334341 795203330 Q 447625 Q 593359 S 643585 190779243 Q 698024 Q 902126 S 78510 156410614 Q 703162 S 850868 656864574 Q 652174 S 703022 189104098 S 289454 274129633 Q 324764 Q 528034 Q 815119 Q 658526 Q 790330 Q 740854 S 904586 973794864 S 399238 96059284 Q 97510 Q 549461 Q 372260 S 477959 424637318 Q 953200 Q 238887 S 691399 337994529 S 165476 686369739 S 623191 552352616 Q 585604 Q 940819 Q 179321 S 331287 630127344 Q 726675 Q 702523 S 727061 159692629 S 758130 661582176 Q 829195 Q 850409 Q 108650 Q 615070 S 137704 72580501 S 266256 584960870 S 224276 819654212 S 701878 961005797 S 982288 536402418 S 645563 210771398 Q 586175 Q 461867 S 997154 112422893 Q 39524 Q 549845 Q 621061 S 923284 534847816 Q 345714 S 556888 644325562 S 627805 376817699 S 124999 865318765 Q 747160 Q 729999 Q 641303 Q 488073 Q 472371 Q 755255 S 233728 283084694 S 766691 558634070 Q 755841 Q 39159 Q 206372 Q 138324 S 291116 589784994 S 526212 181825478 S 124390 399987629 Q 626419 Q 626419 S 615182 541756567 S 956609 119297650 Q 979900 Q 153092 Q 900385 S 156048 955352756 Q 839194 S 581468 12528729 S 566995 779715241 S 128493 21048699 Q 399936 S 838860 854743389 Q 210929 Q 698024 Q 272271 S 165210 435416684 Q 68088 S 938067 760661693 Q 573447 Q 910307 Q 192578 S 83105 349459356 S 311557 774176946 S 932376 862392566 S 660513 25274092 S 875729 246412950 S 716119 575025278 S 714633 946355601 Q 46661 Q 979342 Q 138324 S 201203 21605271 S 854017 957205929 Q 940819 Q 996486 S 63669 943263341 S 180670 350632091 Q 374641 Q 497850 S 752405 190308557 Q 370427 S 534534 79667261 Q 557531 S 929619 525174775 S 280193 94485231 S 867182 653003957 Q 66924 S 723694 898523039 Q 703078 S 426361 625703641 S 846220 135036499 Q 22309 S 334175 197718336 Q 305655 Q 504050 S 773330 96414662 S 733614 595678014 Q 698024 Q 437885 Q 622220 Q 452439 S 925642 705249075 Q 640936 S 569556 598919190 S 188968 535558730 Q 966573 S 698326 587753602 Q 840796 Q 206372 S 383309 676733890 Q 373023 Q 266878 Q 218768 Q 823757 Q 395166 Q 726675 Q 864261 S 39065 56335804 Q 21114 Q 698024 S 835147 982783677 Q 689164 S 670000 958933428 Q 281112 Q 977580 Q 191261 Q 608847 S 478955 738980080 S 181796 670631945 Q 979229 S 216587 74325289 Q 702523 Q 137371 Q 447719 Q 373023 S 970190 398488831 S 757207 363122279 S 115119 14192834 Q 737748 S 62703 153530500 S 623164 166383447 S 452595 132501382 Q 790061 S 533178 867788836 S 614431 901102048 S 738661 277663746 S 886061 288137607 S 612395 351884782 Q 466984 S 194517 120420504 Q 728594 Q 934386 Q 681626 S 695609 299989324 S 596668 17535059 S 504729 396301695 Q 792598 S 543267 814166116 S 778967 688124651 Q 40453 S 698496 439346190 Q 949735 S 781665 827325263 S 846268 637604140 S 618559 359370992 Q 483838 Q 363663 S 680422 168657107 S 103639 82965181 Q 753937 Q 266088 S 137908 298334051 Q 84410 Q 150880 S 871449 629269905 Q 465689 Q 783103 S 936906 76105639 S 408079 877023170 S 663254 609408862 Q 921663 Q 583168 Q 71114 Q 989817 S 620996 149883600 S 269386 491651267 Q 123994 S 945690 599482971 S 680217 63790635 S 974227 453290137 Q 266088 S 392457 496604338 S 121446 141366344 S 827841 96422624 Q 138324 Q 330742 S 874028 381060427 Q 802189 Q 527179 Q 972405 S 77196 483341921 S 551120 537968676 S 58071 956570399 Q 661002 Q 880343 Q 702523 S 213667 454585752 S 36436 921694045 S 457373 124915961 S 737589 741262736 Q 66924 Q 26941 Q 621061 S 771629 455759049 S 541836 4673584 S 269763 376497022 Q 246407 S 575744 42287130 Q 601382 Q 222082 Q 557090 S 397506 205040805 S 677270 714851668 Q 480803 S 792152 525531549 S 218574 678381902 Q 135568 Q 171037 Q 844053 Q 580826 Q 771584 S 406103 2934485 S 163789 935603156 S 957727 996241187 Q 726675 Q 648640 Q 908910 S 302010 21541994 Q 585103 Q 213171 S 28899 85532782 S 458901 270750216 S 850274 645009459 Q 621669 S 550388 917316287 Q 601382 Q 272592 Q 29280 S 312713 587260049 Q 455128 S 491868 219872314 Q 726675 Q 379458 Q 736792 S 275110 66419242 S 818248 682843055 Q 614634 S 836024 974052874 S 967657 72715342 Q 753937 Q 641754 S 186786 363728860 S 849944 577505449 S 967094 171008273 Q 348519 S 215097 929174486 S 518377 300714234 S 91418 524818467 S 147334 970447667 S 146904 11425650 Q 475384 Q 447625 Q 159461 S 438187 414467414 S 700575 965596370 Q 499209 S 537874 153686080 S 135521 470246681 Q 864261 Q 676070 S 988295 430181730 S 484190 167513010 S 581531 788182443 S 591224 103357136 S 226939 310612634 Q 838833 S 426466 910051617 S 474449 602242875 S 714221 698659682 Q 353376 Q 293139 S 376018 420988890 Q 662293 Q 772295 Q 848281 S 328996 359395001 Q 768109 S 90684 800413055 S 732614 93645065 S 207959 245011132 Q 205862 Q 203168 S 260915 238474298 Q 140836 S 690401 548952697 S 303971 542794518 S 65201 460374242 Q 864261 Q 495949 S 897427 157748683 Q 941046 S 543276 253429310 Q 815785 Q 11482 Q 147400 Q 845 Q 46252 S 596749 584799984 Q 501507 S 531785 254656862 S 56925 228291611 Q 768109 S 359410 672067762 S 45507 724540258 S 534039 820473030 S 742059 279538626 S 682884 282695171 Q 199354 S 883863 476805184 Q 206542 Q 29280 Q 447625 S 274347 900898275 Q 331724 Q 212262 Q 916975 Q 815119 S 503909 366461988 Q 824458 S 34125 109707768 S 780670 240829153 S 683294 594032002 S 48550 244392928 Q 527396 S 300086 107587342 S 721373 546037497 Q 655497 S 279703 701344713 S 724640 441140329 S 302568 340059942 Q 11482 Q 814014 S 22664 528826756 S 274381 975216430 Q 19410 Q 62006 S 698762 927450802 Q 737345 Q 669647 S 968344 658182508 S 158250 706630975 Q 345714 S 409437 266005101 Q 943357 Q 422103 S 843559 946443546 Q 998305 Q 765305 S 966981 611935021 S 211085 856139593 S 485250 596598329 S 173506 962538738 Q 949705 Q 138324 Q 827238 Q 608847 Q 212262 Q 866832 S 383507 636353669 Q 516602 S 148059 664896358 S 255743 112800526 S 825706 127326902 Q 247697 Q 21117 Q 473823 S 191863 564690469 Q 469478 Q 404259 S 326188 383107071 Q 27552 Q 702523 Q 11482 Q 11482 Q 592651 S 896048 985954865 S 40061 43229136 S 170638 475817612 S 677226 240449468 S 512980 91905223 Q 533028 Q 132689 Q 701420 S 664253 629014589 Q 50481 S 737300 804431057 Q 668170 Q 251393 S 285396 425647510 Q 173204 Q 882350 Q 179030 Q 972405 S 81190 37408213 Q 621625 S 479298 241026464 S 537402 693348432 S 86142 334123184 S 12335 343799440 S 861512 974192688 S 804146 501607436 S 990464 193702169 Q 378517 S 946287 562012634 S 724588 53472840 Q 746566 S 952929 613621080 Q 163458 S 349855 749949227 Q 590460 Q 205862 S 255114 617584335 S 736432 79314347 S 735172 718790291 Q 355662 S 147294 640086137 S 36745 207893040 S 631365 292094346 S 863383 874422121 S 247135 902086425 S 294633 294046387 Q 21114 Q 937964 Q 60963 Q 293139 Q 901107 Q 52882 S 111312 627385212 S 196336 843042797 Q 266088 S 373534 754561015 Q 241589 S 678063 480009427 Q 697008 Q 479293 S 232046 354765995 S 419540 598286587 S 146611 317433418 Q 404081 Q 303093 S 748220 480685533 Q 698024 S 148356 429568133 Q 411141 S 881067 783657228 S 531424 277102145 Q 304971 Q 556500 Q 658526 Q 124729 S 781253 273026996 S 926317 247511416 Q 512923 S 494513 43198925 S 611098 584104087 Q 472371 Q 832479 S 412583 144667281 S 721495 126820482 S 885213 142411211 Q 572752 S 860317 972758924 S 83581 458366283 S 850066 396896066 Q 213950 S 310244 42235719 Q 618523 S 60570 728633384 S 757362 126798961 Q 652174 S 495622 804841663 S 511288 916431274 Q 845 Q 29280 Q 940205 Q 889575 Q 480803 Q 194993 Q 631027 S 724976 322814179 Q 63931 Q 40453 Q 981364 Q 447356 S 576835 128101308 S 388486 233913705 S 329760 783227979 Q 731049 S 602591 531710596 Q 972405 Q 941582 S 823844 439867277 S 754433 298889307 Q 163019 S 681495 60425690 Q 825297 S 222900 571667009 S 577239 412752954 Q 11482 S 15530 481717175 S 479166 86333855 Q 22740 S 694110 393312607 Q 206378 Q 758036 Q 87831 Q 698024 Q 815119 S 136716 767300851 Q 505979 S 257585 147352931 Q 663558 Q 797950 S 448493 134969598 Q 902155 Q 735697 Q 21114 S 971462 499125887 Q 308006 S 383750 343549429 Q 66924 Q 258728 Q 258586 S 311189 753922013 S 403156 545849689 S 439225 16413134 S 114173 323000398 Q 327064 Q 33934 S 620825 767790828 Q 768109 Q 827238 S 987174 32513455 S 932665 312131626 Q 218618 S 426849 96565956 Q 251393 S 920761 936461254 S 256916 81221500 Q 30086 Q 666403 Q 24250 Q 324764 S 677926 679262572 S 1135 600081925 S 638481 365716579 S 842283 925971237 Q 658526 Q 185687 Q 472374 S 743974 489785240 S 979013 128963658 Q 497920 Q 692946 Q 331639 S 139155 533138289 Q 599438 Q 348177 S 308709 945265382 S 372382 150366017 S 955722 413188928 Q 920426 S 408289 504568832 Q 618523 Q 852683 S 666279 74074515 Q 119940 S 775726 606175652 S 618636 66589564 Q 462906 Q 815119 S 772784 346548596 S 795090 438563342 S 924373 160949255 Q 189645 S 817055 624065358 S 353037 121290963 S 290172 365092362 S 42685 756091346 Q 542454 S 75677 538092023 Q 383518 Q 81240 Q 974472 Q 569427 Q 501491 Q 238503 Q 542569 S 554472 304068230 Q 438931 Q 992098 Q 38956 Q 702523 Q 507030 Q 138324 S 191428 134026744 S 755009 543272113 S 492370 777090221 S 513663 859140889 S 376288 456225938 Q 896267 Q 827238 S 24012 348706596 S 591699 974587288 Q 29280 Q 446136 S 673832 128091414 S 810327 343058623 Q 251393 S 198140 994782111 S 49673 72233070 S 599181 196371072 Q 621061 Q 293139 S 316527 28074444 Q 40453 S 310989 755655018 Q 231540 Q 515271 S 901356 606431721 S 412913 404294768 S 972172 688292219 S 646974 74617453 S 37079 915689942 Q 447625 S 694345 542295796 S 522153 929530460 Q 887280 S 39380 881954168 S 465742 80443954 Q 797950 S 541648 424475091 Q 939284 Q 266088 S 641304 380119890 S 781110 40164478 Q 825297 S 539154 337960981 Q 330742 S 2799 357874137 Q 392044 Q 702523 Q 538060 S 743635 537748228 Q 814014 Q 199261 S 415148 320273220 S 49346 801863129 S 239740 687083455 Q 308006 S 596285 17663259 Q 801924 Q 648873 Q 206239 S 830330 922134463 S 808264 93100439 S 377235 374864495 Q 857065 Q 580577 Q 726675 S 866599 26378862 S 82527 196535516 Q 151102 S 796455 859526205 Q 21114 S 544468 637647099 S 392173 634145309 S 250651 520961313 Q 232627 S 45087 498067472 S 117516 121613596 Q 679231 S 375037 716145481 Q 887549 S 989527 307642959 Q 373023 S 593457 129311992 Q 238352 S 855146 696020510 S 211041 588616250 Q 423045 S 755580 540282699 Q 488073 Q 456686 S 981968 921979734 Q 138324 Q 618523 Q 600170 S 581721 368197091 Q 924856 S 413584 491477228 Q 820731 S 568498 161151766 S 102605 492292834 Q 864261 S 144416 359150638 S 488116 815178318 Q 775975 Q 346253 S 748658 151252006 S 537282 241352205 S 835261 634879427 Q 924129 S 388803 636764483 S 790641 534640309 S 621008 546005996 Q 626932 S 232992 962151077 Q 304158 Q 502114 S 181902 533062014 Q 317384 S 164584 658737555 Q 476416 S 116197 762604423 Q 648978 Q 652813 Q 47727 Q 726675 Q 825669 S 746781 212199084 S 64672 770587434 S 705170 980047349 S 957322 921121 Q 607752 S 31429 269930490 Q 709484 Q 624926 S 692580 630741557 S 646189 993918590 Q 472371 S 685935 470766371 S 192872 977058593 Q 214811 Q 300826 S 346949 916444693 Q 373023 Q 864261 S 928746 379431441 S 832216 683247624 Q 456828 Q 550177 Q 237051 Q 12528 Q 866095 S 731732 364003519 Q 11482 S 933085 35471951 Q 549461 Q 621061 Q 473866 Q 343712 Q 760760 S 21444 191950765 S 196845 812870605 Q 351881 Q 797223 S 544716 894179003 S 301019 51007017 S 308710 160123261 S 542573 321844086 S 640087 519050849 S 711251 265644674 S 716412 208368534 S 197244 199502356 S 245062 954610270 Q 447625 S 898421 140488783 Q 698024 S 416604 65310619 S 805152 981430728 Q 474107 S 951551 3152039 S 597280 438764679 S 138219 572554066 S 733737 509335034 S 840131 385099884 Q 864261 Q 621061 S 821784 138226995 S 673599 45002810 S 643471 834945028 S 209655 270359566 Q 514700 S 947885 777575215 Q 472396 S 470362 559536358 S 63152 701854970 S 946886 760395900 Q 983078 S 338062 261108306 S 277682 260749113 S 730027 689444035 S 597481 687325297 Q 759204 S 316112 379861261 S 508860 48583946 S 918321 714048177 Q 138324 Q 815119 S 812170 389066371 Q 740854 S 636186 25955460 Q 475384 S 321170 752122533 S 322634 224151000 Q 601141 Q 678648 S 176914 782841713 Q 412290 Q 777168 S 367220 286863932 Q 60029 S 164756 519753195 S 125672 126253688 Q 642324 Q 93949 Q 781187 S 56345 947786847 S 499167 904105749 S 761473 774897018 Q 399145 S 791830 130502460 S 255757 465170115 Q 622131 Q 35357 Q 317742 S 467544 963379210 S 190509 911825080 S 411762 363357652 Q 29280 S 492467 645406311 Q 864261 Q 34041 Q 101280 Q 618523 S 286617 960936280 S 716802 288857893 S 594064 488384542 Q 3060 S 151098 187637020 S 79575 11215544 Q 418719 S 236400 289798609 Q 101144 S 764791 26122545 S 649090 600558335 S 848617 34409136 Q 23468 S 283423 384115744 S 617616 1772843 S 939935 551245649 S 445452 396923614 Q 791296 Q 798004 Q 677830 S 54508 861974995 S 466792 314512770 Q 446379 S 874900 914739081 S 209770 766484723 S 648260 385803781 Q 797950 S 562787 703901122 S 339061 879631674 Q 801640 Q 479519 Q 760777 S 252292 149881949 S 396390 680327704 S 933367 96619080 S 700742 112708616 S 613486 35872762 Q 77002 Q 254876 S 730216 513182223 Q 658526 Q 512923 Q 11482 Q 308006 S 143607 784447782 S 98076 177716646 Q 266088 Q 396661 S 274729 468374731 S 181868 48580569 S 573720 926434384 Q 308006 Q 868067 S 377653 58010657 S 841109 644951966 Q 11482 S 122294 888416916 Q 429805 S 242534 915540653 Q 549461 S 899703 580411840 Q 518364 S 937155 278246004 S 556133 723836489 Q 184782 Q 30086 Q 626419 S 642651 756154864 S 775446 886039565 S 125472 95207747 S 684541 2514419 S 846218 264872321 S 875866 800786562 S 994936 102955014 Q 66924 Q 138324 S 852324 718739728 Q 777168 S 721911 211358332 Q 214811 S 979263 276560474 S 385786 240411880 S 13547 59717112 S 627153 359159389 S 204937 534149210 S 67198 513108879 S 969490 560256878 S 827231 891192395 S 569290 25403847 S 220195 139575416 Q 266088 S 663012 734099468 Q 37306 S 707179 33172098 S 154533 101991194 S 390090 720358074 Q 138324 S 82042 771432313 S 496847 185376242 S 999072 203571534 Q 210334 Q 138324 S 965528 19254832 S 640006 974976650 S 689747 558076905 Q 892708 S 263623 735379116 S 115060 588481623 S 421980 113634378 Q 208826 Q 266088 S 761182 427487726 S 190855 171569185 Q 842183 Q 869683 Q 765305 Q 641953 S 293968 135945602 Q 211339 S 566914 298180464 S 875622 484860255 S 217298 380877572 Q 827238 S 22958 101095049 Q 141584 Q 288637 S 545079 446841699 S 527554 141478337 S 703495 36724669 S 642269 630262064 S 65325 281332457 S 772126 307738038 Q 262125 S 134479 92797643 S 113527 867274409 S 401823 521935457 Q 652174 S 578463 961132257 Q 206372 Q 938448 S 690555 727092879 S 209900 355101743 Q 847527 S 137509 575599615 Q 845 S 879669 499119423 Q 171055 Q 188284 Q 363746 S 645500 713779426 Q 972405 S 948934 427297731 S 225903 720584780 S 733305 539822467 S 180737 289043759 S 861106 564495877 Q 831105 S 353597 487418055 Q 323040 S 678000 76152624 S 96061 209153316 S 49214 500525370 S 582825 578874055 Q 759270 Q 93619 S 135540 436324148 Q 30276 Q 64032 S 617 680877352 Q 486774 S 827044 954997724 Q 973915 Q 317657 S 372252 50346927 Q 876991 S 871937 923971105 S 465170 280825265 Q 33934 S 103213 565687754 S 529207 573215468 Q 404081 Q 266088 Q 428940 Q 783103 S 153923 947138018 Q 273034 S 141804 230288337 S 387678 824206671 S 159162 659408132 S 608308 834158008 Q 569394 Q 229951 S 454129 876695457 S 724804 280043268 S 936855 657417973 S 217922 814744636 S 401796 360760717 S 697412 82435304 S 294993 800460472 S 372033 978085450 S 340041 26248945 S 202263 494878248 Q 330066 S 44345 102526213 S 329181 76899110 Q 801162 S 384571 335193698 S 630361 795061121 S 796950 546240797 S 132914 7198957 Q 837157 S 117731 695121517 S 769487 998025725 S 836281 393895483 S 110488 56986608 Q 268514 S 956429 326429109 S 87969 990301295 S 150490 318332354 S 347762 71836252 S 718950 387276256 Q 437238 Q 379458 Q 330742 Q 815119 S 898724 859795947 S 226531 676159186 Q 618523 S 9784 408597082 Q 269724 Q 857065 Q 558488 Q 593565 Q 220363 S 600551 643902565 Q 763168 S 348198 871006352 S 475576 140808679 S 353014 480504407 S 50352 481062709 S 842522 896087009 Q 897938 Q 373023 Q 214071 S 290627 533031816 Q 864261 S 884267 845431584 Q 290764 S 364977 226112541 Q 726675 S 771101 72522121 Q 780135 S 642469 472703392 S 763675 587998900 S 399964 984202893 S 388429 42483748 Q 624350 S 955831 68888495 S 13418 339735783 S 714084 492999363 Q 533519 Q 308006 S 674815 494257798 Q 156848 S 119478 539263779 S 794790 466086485 Q 184672 S 119988 511678533 S 809713 50411546 S 525315 975146753 S 782252 985898481 Q 26019 S 758706 383900481 S 511257 101972464 S 606066 311905508 S 143176 107215818 Q 168962 Q 689400 S 40436 742586645 S 325201 625915079 S 514288 488959161 Q 381572 S 912713 359371068 S 561690 941286394 Q 40453 S 145778 450986548 Q 472194 Q 378979 S 329003 703460460 S 191190 174374117 Q 747743 Q 287583 S 814838 527878989 Q 202184 S 944709 135147643 Q 38807 Q 567428 S 265823 63671220 S 909650 979539101 S 762935 843563686 Q 330742 Q 102440 Q 908790 S 863066 237155447 S 601364 730575398 Q 11482 Q 952288 S 32984 848575169 Q 863313 Q 839349 Q 781187 Q 652174 Q 658526 Q 924856 Q 392044 Q 618265 Q 702523 Q 472371 Q 506350 Q 325704 S 611151 592390262 S 896207 677928289 Q 938828 S 278737 840391051 S 418268 834790218 S 803760 54193305 Q 267222 S 24653 380479241 Q 726675 Q 636391 S 686870 275089739 Q 508890 S 694710 188520209 S 948824 720216398 S 312873 631755055 Q 746566 Q 279469 Q 618442 Q 608847 Q 726675 S 818772 953829442 Q 434932 S 594155 210659790 S 627887 375658250 Q 719187 Q 50068 Q 402086 S 79564 471612740 Q 38807 S 286709 232395125 Q 992321 S 97783 276064765 Q 866438 S 217814 676332846 Q 269110 Q 592675 Q 726675 S 685803 120899830 S 618854 477137196 Q 182709 Q 587500 S 936425 257891376 S 778945 453375690 S 680445 524148724 S 650665 715208826 S 571789 697752548 Q 786912 S 21296 362576051 Q 240007 S 542106 968906192 Q 213579 S 605886 205332620 Q 177360 S 491546 970096392 Q 848640 Q 308006 Q 776114 S 157034 40471617 S 943942 452762882 Q 308006 Q 8191 Q 829475 Q 945497 Q 563047 Q 452578 Q 682472 Q 389073 S 81214 353452394 S 815061 302332584 Q 192578 S 767462 205219824 S 421403 646694109 S 935191 646360074 Q 87239 Q 558488 Q 62006 S 62740 594894904 S 182466 317684742 Q 493851 S 815507 113864643 S 428820 45275301 S 163401 459750045 S 709805 167549497 S 101920 129117315 Q 348519 S 368645 206828037 S 376175 100080578 S 765221 4025724 S 649338 920708336 Q 505414 S 485046 103246451 Q 447625 S 879149 87557745 S 581849 935632317 S 971188 131995383 S 66867 370819553 S 362821 174512975 S 698634 987328625 Q 827238 S 546628 989201037 Q 131545 S 192505 79784906 S 341296 781980512 Q 474531 Q 327064 S 314933 307857608 S 934101 913415058 Q 740854 S 515183 563802039 Q 39709 S 193390 92081649 Q 716076 S 762393 809298259 Q 652174 Q 235643 S 11360 374839320 Q 66924 Q 28680 S 620376 865452994 S 96564 464512838 S 659778 761260783 Q 330742 Q 303383 Q 309216 S 452974 666016501 Q 999444 S 994398 336213712 S 909466 799150161 S 282707 502378868 S 752936 533296020 Q 447625 Q 925142 S 336597 690572899 Q 359648 Q 108650 Q 342123 Q 173865 S 836108 907583318 Q 338821 Q 222455 S 650040 588007893 Q 686390 Q 544857 Q 648500 Q 940205 S 435094 108821057 S 789293 491464433 Q 927993 S 715412 234273311 S 104923 16410625 S 722906 586851081 S 3757 96916011 S 252888 213017142 S 847456 896952963 S 395355 571545375 S 722795 465073431 S 713702 799603368 Q 129508 S 232780 449622174 S 247153 942910490 Q 29280 Q 463173 S 897911 584035295 S 327245 168026587 S 846714 579076834 Q 797950 S 47825 564400603 Q 48733 Q 793988 Q 977426 Q 859715 Q 164726 Q 219277 S 175117 566957510 Q 150880 S 182245 515848145 Q 137655 S 631347 625012738 Q 101485 S 670550 797360445 Q 378517 S 82807 417729579 S 367478 178393528 S 723035 481498644 Q 738108 Q 703502 Q 96609 Q 463393 Q 179321 Q 706647 Q 179693 S 380394 985640261 Q 687134 Q 982786 Q 317919 Q 86018 Q 549461 Q 330742 S 435000 44501600 Q 435343 S 140552 928175352 S 625483 495643583 S 408886 59851493 Q 410674 Q 864261 S 10080 679815172 S 534927 281585908 Q 936106 S 714877 538552483 Q 887255 Q 308006 Q 924856 Q 436132 S 121954 254044970 Q 6339 Q 548156 Q 514808 Q 952670 Q 435569 Q 507397 S 177907 776527537 Q 36162 Q 845 Q 82352 Q 470719 Q 112743 Q 164285 Q 768109 S 701927 948424610 Q 696044 S 306614 487407110 S 649062 638803 S 938029 963402883 S 824041 859265139 Q 938689 S 872180 471802362 Q 308006 Q 495749 Q 267222 S 661871 495237270 Q 138324 S 934905 322261810 Q 726675 S 775488 225911603 Q 726953 Q 952288 Q 595439 Q 463173 Q 400606 S 209255 376848764 Q 871123 Q 5436 Q 137832 Q 386022 Q 868067 Q 342344 Q 419830 Q 511477 Q 796069 S 120297 45104805 Q 549461 Q 549461 S 598796 657974189 S 292178 594558032 S 484648 550136303 Q 40453 S 678568 509179548 S 571179 108531840 Q 262125 Q 11482 S 741367 565257618 S 618068 758585098 Q 469367 Q 330742 Q 747160 Q 658526 Q 809933 S 345213 640082681 S 74828 442515549 Q 726675 Q 585038 S 983379 817250473 S 897073 413588081 S 967529 339818851 S 423059 668867580 Q 716039 Q 743944 S 398525 275275305 S 245336 434127576 Q 618523 Q 655010 S 602542 82884666 Q 555854 Q 825297 Q 827238 Q 468173 S 335501 106688119 Q 8242 Q 698024 S 773679 783371619 S 664148 512697387 Q 89031 Q 62006 Q 729999 Q 138324 Q 938455 S 965133 12794114 Q 417328 Q 702523 S 769458 275192488 Q 454589 S 256179 232128603 Q 402573 Q 21114 Q 308006 Q 290764 Q 687134 S 330542 991701011 Q 587500 S 188145 40547804 S 434874 594471951 Q 447719 Q 207669 Q 247146 S 8354 95222978 S 30120 959506325 Q 434932 S 920961 100637548 S 321749 548797175 Q 736792 S 394984 64283298 S 624720 658932962 S 535095 892638237 Q 623861 Q 528034 Q 522241 Q 203003 S 637400 630485826 S 92709 285802516 Q 979643 Q 29280 Q 902155 Q 955553 S 213148 396036761 S 141840 564232734 Q 168863 S 12415 475642496 Q 992098 S 812281 728974444 Q 702523 S 394466 883445830 S 478605 299606186 Q 29280 Q 441446 S 663105 438878919 Q 551313 Q 132689 Q 300826 S 929155 870217202 Q 59858 S 646603 457130715 S 307430 545872110 S 984688 427315233 Q 768109 S 516347 123443314 Q 838856 Q 221407 Q 827238 Q 199862 Q 777168 Q 972227 Q 972405 Q 829475 S 819226 207650852 S 326728 583144148 S 618819 998385185 S 978332 397845287 Q 893228 Q 472371 S 125266 776127453 Q 434932 Q 357771 S 41724 200260403 S 334882 134231396 S 272534 529244600 S 670154 591546019 S 999870 145059155 Q 787897 Q 472371 S 222319 854543645 S 334031 576397065 Q 814014 S 441152 531413896 Q 692946 S 294443 972585785 Q 689164 Q 237051 Q 658526 S 251258 642049267 Q 549461 Q 831105 S 634046 486362859 S 948673 856847991 Q 233022 Q 992321 S 484072 244936334 S 77184 979696558 S 60351 32932768 S 52268 822506590 S 55555 912469740 S 845084 176734193 Q 991528 Q 864261 Q 710255 S 768841 453432746 S 976289 139995499 S 794579 667929689 S 525289 634178455 S 804310 181942729 Q 781187 Q 307253 S 794685 650862165 Q 465689 S 31822 22159878 Q 810821 Q 449042 Q 815119 S 956970 373631299 S 455917 774038101 Q 132041 Q 324764 Q 290764 Q 254392 S 866018 184255473 S 747444 482844913 Q 745944 S 712712 844224918 S 377409 932138597 Q 47437 Q 866758 S 17215 406062352 Q 69759 Q 241589 S 566669 158037170 Q 658526 Q 833146 S 828321 86161207 S 805744 173598406 S 242247 570597587 Q 138324 S 70546 688451719 Q 996970 S 909579 23110644 Q 792598 S 183840 960857405 S 578273 565859700 S 114983 336043690 S 869250 381187379 S 580650 426815485 S 795716 609494960 S 801737 44911160 Q 416060 S 330957 757527700 S 485278 888399588 Q 847527 S 864472 440094619 Q 621061 S 888746 485493389 S 357290 499868101 S 222336 527873911 S 85983 283859396 Q 379458 S 592837 633005036 S 886509 125479183 S 681761 964666003 Q 673278 S 313600 172347482 Q 213171 S 978330 283986009 S 89308 747874031 Q 330742 S 588850 246308120 S 931334 750304210 Q 247586 S 655421 123218161 S 39934 359468437 S 117531 988541722 Q 29280 S 90375 998773085 Q 621061 S 717350 16782085 Q 738108 Q 95503 Q 687134 Q 955312 Q 317904 Q 199341 Q 689679 Q 266088 Q 489 S 987956 667881819 Q 104591 S 286983 524761308 S 368033 776254777 S 882746 130482655 S 154099 807419332 Q 783103 Q 419830 S 932309 516483924 S 521252 209966234 Q 178641 Q 745703 Q 700117 Q 507030 S 511494 144448177 S 886368 333702728 Q 332482 Q 203951 Q 518172 Q 884058 Q 101280 S 598633 28266553 S 230952 461356804 Q 308006 Q 607752 Q 652174 S 762206 72248040 S 975998 703937674 S 641157 460923238 S 733924 266080827 S 645996 381948502 Q 874428 S 798402 962805130 S 359238 342048032 S 431197 159441653 S 296325 498026086 Q 777168 Q 701420 S 641934 362643552 S 764861 444472664 S 860677 980040274 Q 587163 S 258984 14187577 Q 66924 Q 698024 S 612165 532229598 Q 472371 Q 549461 S 803927 986051871 Q 504799 Q 957279 Q 565639 S 512975 411049330 S 493559 904994345 S 258562 735243160 S 825839 469500100 S 305679 418175653 Q 472371 Q 473217 S 32057 259278050 Q 276809 Q 777168 Q 400069 S 471736 137269378 S 935529 529325540 S 997695 258678224 Q 288208 S 83211 592165700 Q 726675 S 897244 131325628 Q 332482 S 264234 597141352 S 913693 623296379 Q 473823 Q 11482 S 270912 745736217 S 962508 760925554 S 340282 389538316 Q 770047 Q 231117 S 119094 337346635 S 909065 512797359 Q 669130 S 868447 602571001 S 128101 189456119 S 514434 130683633 S 355659 580285956 S 431905 388658089 Q 450468 S 678758 881203236 Q 131313 Q 300734 Q 533028 S 676787 653453846 S 180562 496997843 Q 586899 Q 864261 S 360722 910379891 Q 59281 S 786249 338137083 S 957836 574000969 S 587404 949817698 Q 199753 S 962084 816401666 Q 138324 Q 390398 S 813554 113375667 S 431579 995474470 S 494990 614801780 S 587180 578229546 S 352831 295306987 S 348694 295219656 S 448091 145257072 Q 837426 S 471388 685955075 Q 144430 S 224471 209272245 Q 55839 S 516345 126762336 S 434553 996400903 Q 223608 Q 204000 S 851967 426217697 Q 370533 Q 119940 S 206652 139136938 S 211455 799043748 S 757376 448215654 Q 702523 Q 201792 S 86459 928648965 Q 838833 Q 618523 S 855272 66800589 S 425138 662237306 Q 636391 Q 29280 Q 492978 Q 952463 S 200554 866178153 S 856665 180802815 S 374056 628502002 Q 623809 S 537239 465906572 Q 117477 Q 784421 S 628449 233453315 Q 698024 Q 730183 Q 322366 S 458165 10815957 S 816833 680922381 Q 195499 S 591476 7458061 Q 927500 S 555400 30196583 Q 784912 Q 692199 Q 288695 S 640117 136054156 Q 665437 Q 757943 Q 322366 S 188515 50868568 Q 549461 Q 533028 Q 696711 Q 563836 Q 702523 S 290489 696911127 Q 177802 Q 493192 S 526667 991564839 S 828586 685389466 S 651292 9206504 S 211754 542856190 S 761191 416729494 S 156947 114374452 S 882000 935849609 S 245534 390180571 S 768560 600471375 S 464276 742833618 Q 190038 Q 170201 Q 658526 Q 240581 Q 844017 S 75919 12737008 Q 788715 S 866770 919256149 Q 26019 S 587063 849055805 S 739991 661941691 Q 660819 Q 210000 S 345858 961984073 S 274654 519007464 Q 225757 Q 870428 Q 842183 S 750096 773066099 S 172294 41336886 Q 698024 S 811699 26738103 S 535028 157856445 Q 327166 S 555283 7113083 S 854686 309910592 S 641132 89567012 Q 827238 S 185562 457243482 S 371451 789516679 Q 658526 S 151920 375524555 S 101363 302402928 S 849598 954335160 Q 820731 S 684124 399441257 S 396220 772797024 Q 539019 S 594965 286041354 Q 447625 Q 702523 S 657818 584811436 S 369141 960979275 Q 91344 S 115919 991146035 Q 50481 S 105718 729546978 Q 416036 Q 373023 Q 685922 S 56001 996650386 S 962270 784295278 S 649464 262918917 Q 12528 Q 975420 S 525815 140757057 Q 515271 Q 290009 Q 300734 S 809401 466622297 S 476862 590094056 S 120486 835712810 Q 242616 Q 445664 Q 972227 S 482511 132743789 Q 944115 Q 621061 Q 664891 S 437542 705118528 Q 214811 S 142817 114512358 Q 308006 S 241027 682579512 Q 81240 Q 934073 Q 42323 Q 390398 Q 845 S 225843 373675567 S 515711 35187450 S 184386 370548263 S 500894 465358714 S 24732 22385804 S 633536 813498470 S 12655 556258641 S 219427 764774731 Q 162850 S 652003 932881340 S 115993 282781640 S 663967 475513106 S 494698 727203394 S 160807 521841736 S 390103 559177735 Q 814486 S 526017 130674406 S 878701 901166811 Q 317919 Q 800092 S 912765 436323358 Q 317657 Q 232627 Q 627658 Q 731922 S 42859 667039701 Q 348177 S 673088 969909000 Q 40453 Q 908746 Q 172433 S 730309 832423807 S 442325 57868702 Q 185687 S 926239 954220209 S 696135 970716247 Q 386089 Q 376113 Q 133136 S 472535 999961903 Q 932869 S 955499 880949253 S 503510 743844271 S 905895 947945761 Q 564250 S 260416 591395942 Q 815119 S 286217 463404261 Q 896192 S 770059 616222641 S 536677 621715736 S 252423 276621585 Q 21114 S 704470 980388153 S 491579 721229409 S 554557 330936014 Q 954326 S 84900 823721836 S 96156 392304031 S 641479 490437466 Q 668161 Q 153378 Q 175950 S 81733 266548045 Q 276809 Q 138324 S 723576 496544207 S 304912 78108632 S 489494 356564260 S 571788 938660814 Q 656041 Q 416036 S 98259 908849077 Q 847897 Q 624350 S 225564 844838547 Q 837815 Q 448957 S 116401 640761677 S 261668 27943421 S 481120 461030219 S 876672 130576234 S 9833 250289167 S 508792 192078272 S 523669 868362089 Q 317919 Q 138540 S 840504 889634576 S 477630 817593416 Q 815119 Q 364344 Q 267642 Q 763168 Q 66955 Q 719805 Q 989253 S 58693 54901100 Q 396854 S 507510 563517192 S 289953 150373974 Q 40453 S 876488 753994730 Q 726675 S 533512 995653676 S 920943 832063368 S 414816 764044818 S 529089 737093519 Q 864261 Q 838833 S 483375 726775629 S 535283 45783539 S 724289 798398556 Q 777168 Q 982711 Q 473854 Q 638244 S 870786 308268258 Q 600130 S 786443 488989472 S 276024 119984487 Q 781187 S 6205 650602912 S 422503 43040474 S 376243 527861173 S 661560 647521918 Q 569394 S 790655 652061616 S 284723 917823659 Q 370126 S 849114 645085801 Q 59858 S 618331 61375837 S 79509 380906930 S 281330 84591498 Q 972405 Q 927993 S 478064 76168348 S 325027 263434477 Q 862308 Q 682960 Q 158769 S 930941 972239764 Q 328815 S 923022 474529257 S 592004 907394034 S 454943 344607835 S 499361 536230046 Q 634885 S 376777 285829143 S 47139 999660886 Q 804982 S 216047 883080640 S 769409 193250728 Q 62006 S 661845 208999440 S 89769 142835436 Q 972405 Q 334633 S 752832 965035958 S 756908 134853800 Q 815119 Q 574087 S 951549 45781480 S 634779 952107582 Q 710500 Q 835650 S 673146 58291796 Q 640785 S 828643 474053720 Q 972558 Q 902155 S 769261 12387643 Q 330742 Q 832810 Q 639733 Q 307253 S 99134 788587862 S 955796 165574455 Q 16152 Q 213681 S 418384 890209573 Q 625220 S 643006 978202339 Q 1539 S 912404 838589827 S 981803 73299428 S 973680 333530385 Q 468444 S 266232 451955693 Q 482875 Q 200318 Q 87831 S 291592 432596932 Q 414560 Q 658526 Q 307332 Q 903130 Q 972405 Q 621061 S 795771 672405143 S 372724 790482323 S 253253 801467475 Q 574711 Q 881703 S 637224 11814788 S 14110 926183309 S 164199 847258248 Q 813507 S 510688 707356045 S 433282 78825382 Q 447625 S 541941 353553683 S 255473 332001535 Q 486774 S 973342 242580351 Q 40453 S 9969 59204487 S 19610 283374290 S 305637 562650584 Q 140836 S 606837 723136114 Q 599462 S 232343 145432893 Q 348519 S 105614 375920803 S 76751 252047846 S 316816 18267305 Q 352134 S 576647 662691956 S 166321 976500592 S 303916 37953032 S 925577 556824646 S 529939 980479179 Q 618908 S 265328 350098067 Q 202786 Q 719805 S 664002 65782064 Q 815119 Q 34398 Q 66924 Q 390398 Q 572862 Q 777168 Q 952073 Q 890365 S 578452 460163466 Q 300458 Q 828944 S 366473 685013220 S 890476 67264207 Q 308006 S 444038 5935837 Q 142399 Q 185133 S 557576 143044335 S 311158 398859423 S 932527 876400926 Q 500533 S 973506 110172266 S 918305 395756947 Q 972405 Q 149733 Q 491785 Q 623142 S 395750 891074157 S 648522 118743175 Q 675306 S 366005 705949591 S 666702 984666481 S 641518 379728003 Q 600402 Q 687002 S 463337 349146794 S 794002 14388282 Q 710608 Q 498909 Q 29280 S 539597 206219423 S 596705 523467965 S 615161 575226474 S 884343 388027410 S 160970 380320294 Q 390398 S 834689 27581530 Q 61624 Q 416036 Q 666738 Q 777168 Q 138324 Q 940205 Q 256984 S 466091 709308798 S 948169 278735125 S 286811 809821370 S 130227 10937467 Q 472371 Q 77002 S 86856 284339871 S 979077 639621132 Q 231823 S 548581 35755780 S 299416 622070914 S 154723 532119159 Q 11364 S 657917 45343130 Q 330066 Q 724950 Q 390641 S 868316 237397516 Q 41912 S 186332 58864852 Q 714778 S 446906 695591752 S 630832 727388004 S 608482 180445432 Q 380268 Q 30778 Q 719085 S 241909 830117651 Q 452346 Q 13626 S 601976 97148614 Q 245479 S 739670 444387985 S 419667 374013747 Q 726675 S 76237 169239676 Q 47437 Q 204000 S 821166 477582794 Q 257626 S 947925 617860900 Q 753911 Q 726612 S 835525 595316249 Q 405566 Q 47219 S 998353 297685716 Q 952288 Q 606530 S 71730 444504974 Q 618523 Q 587500 S 55644 343938358 Q 916071 S 652775 6571377 S 29087 773622360 S 449148 894662156 Q 11482 Q 518406 S 648493 648060245 Q 50068 S 464187 755980260 S 484722 452591788 S 275594 785632480 S 327288 830140547 Q 917814 Q 982112 S 650486 426809118 S 346158 492213036 S 966331 706084182 S 74588 127612187 Q 184782 S 726134 270049918 S 405114 809469056 Q 369275 Q 107474 S 300650 489152963 S 243997 638576544 S 809548 521829751 Q 100356 Q 416036 S 723006 667215224 S 57852 229945304 S 680663 845394842 Q 866758 Q 640762 S 980793 8812791 Q 759270 S 738726 61861664 S 476951 485352902 Q 549461 Q 627069 S 283604 109536894 Q 685069 S 799754 747230382 S 849808 698472279 Q 736792 Q 972405 Q 736792 Q 719805 S 903383 975794995 S 268071 564308521 Q 66924 Q 355692 S 410447 989391290 Q 716076 S 518121 81957498 S 63525 529491212 S 270278 101070257 Q 666738 S 142501 101218455 S 855680 649802404 Q 40453 Q 148832 S 438707 222691708 S 782790 439873205 S 836749 637344164 S 13066 527801840 S 497261 671451392 S 386393 29595407 S 580823 386687058 S 5284 269364011 Q 465689 Q 621061 Q 918721 S 144344 575059456 Q 768109 Q 430895 Q 541731 Q 786912 Q 927371 S 500502 118626066 S 563718 174416677 Q 493251 S 14390 688843846 S 246564 597780904 S 322958 236771247 S 261819 224647088 Q 75664 Q 88954 S 478897 755285326 Q 914123 Q 507030 S 125342 137041424 Q 211090 S 40534 73579852 Q 203003 Q 436026 Q 999444 Q 979727 Q 872014 Q 982304 S 412339 837638072 S 576269 846316143 S 103391 693948605 S 297073 681018475 S 783843 91235575 S 28746 664664351 Q 369171 S 42482 484448346 Q 11482 Q 873096 Q 885781 Q 202081 Q 429028 Q 848281 S 671343 607871916 S 299002 854559628 Q 472371 Q 702523 Q 797950 S 229365 239938725 Q 266088 S 257786 63145535 Q 815119 Q 864261 Q 927776 S 383521 352292212 S 172758 442709556 S 913010 791882134 S 380385 878847628 S 674785 300453282 Q 21114 Q 334878 Q 864261 Q 739230 S 681436 192746866 S 526197 779143668 S 39176 85329812 Q 66924 S 31833 423600714 Q 283624 S 247234 491963 S 627992 410908970 Q 105918 S 72943 246581596 Q 444311 S 545786 100497902 Q 144430 S 886996 859659709 Q 17574 S 859422 613822125 Q 932621 Q 379458 Q 815119 Q 84619 S 113713 368830608 S 22508 716604380 Q 294678 Q 102540 Q 177109 S 428740 917169920 S 124126 398201599 Q 472371 Q 702523 Q 328815 S 28187 691325932 Q 528105 S 230566 260491158 S 692063 629597732 S 129226 154068329 S 115739 24540997 Q 399936 S 853114 659774216 Q 266088 S 269684 146530818 S 382322 73691955 Q 449042 Q 199680 S 206693 950363556 S 545047 291379904 Q 702685 Q 404081 S 118355 715581897 S 377930 811719718 S 855201 283679452 Q 336067 Q 2178 S 897863 519524151 Q 61624 S 91672 754903501 Q 275535 S 219118 823098825 S 381692 166172475 S 974013 326957581 S 494077 981599662 Q 716039 Q 342344 Q 624350 S 941950 690194079 Q 735227 Q 999004 Q 58941 S 426574 461220214 S 63513 407828940 S 242977 611337342 Q 702523 S 32821 891109584 S 510537 107840129 Q 933236 Q 702523 Q 148762 Q 86060 Q 583503 S 730603 441987720 Q 449042 Q 438048 S 472134 337403448 Q 817479 S 340653 380382978 S 771708 257324699 Q 282440 Q 79895 S 674466 647278970 Q 892090 S 584044 426125770 Q 323348 Q 972405 S 380046 66935130 S 772676 331808463 Q 618523 Q 138324 S 142552 24796471 S 64501 473316640 Q 621061 S 454535 17226105 Q 757534 Q 82669 Q 658526 S 303002 699274398 Q 827238 Q 475332 S 444078 235731853 S 252252 384137375 Q 604960 Q 864451 Q 85812 Q 231823 S 908870 611402681 Q 103740 Q 250976 S 981401 80272894 Q 702523 S 881573 718069290 S 679957 297897698 S 468094 177504164 Q 485802 S 816444 733328456 S 561725 647584946 Q 848281 Q 498356 S 527089 957786601 Q 194314 S 763627 226005921 S 592364 174113938 S 614488 23186080 Q 31902 S 139760 272420368 Q 569427 Q 182661 Q 124235 S 658201 123846179 S 291777 220076416 S 704239 739129805 S 936 668579345 Q 330066 S 670563 455230 Q 83294 Q 463173 S 555825 864550126 Q 985174 S 575576 803645697 Q 423045 Q 719805 S 189599 915345844 S 810906 518624804 Q 834154 S 539583 469824027 S 544817 4613686 S 715452 648018954 S 288885 804735863 Q 736792 S 945123 798628778 S 994643 470219949 Q 21114 Q 224098 Q 435971 S 12556 576890861 S 667458 148778080 S 322152 152989981 S 165388 122907198 Q 523564 Q 450657 S 775240 926357309 S 241977 139249925 Q 201792 Q 74282 S 227565 990375963 Q 231540 Q 447625 S 143694 829813072 S 795360 803250591 S 963227 542643682 Q 414986 S 131309 881361667 Q 113775 Q 138324 S 557537 484056661 Q 777168 Q 138324 Q 324605 S 973668 86200612 Q 472371 S 252271 509028316 S 697909 394582617 S 112362 773106552 Q 162850 Q 44258 S 913998 6150960 Q 386688 S 317262 33218210 Q 896977 Q 729999 S 141935 803727375 S 705665 35541080 Q 450383 S 512483 17213735 S 339610 541172659 Q 72558 Q 495089 S 510061 589375165 Q 815119 Q 147051 S 424505 605948438 S 367438 302665416 Q 203365 S 150160 750631815 Q 996568 S 535919 327221405 S 437394 585503817 S 125754 985181546 S 362505 488637720 S 248438 935949568 S 380993 272566624 S 374647 104721622 S 2448 556480271 S 257068 927685145 S 471627 58915681 Q 138324 S 505268 621533610 Q 988400 Q 324764 S 472712 616989219 S 535373 64127273 Q 395166 S 965576 165176464 S 312414 851475942 S 270951 149614215 Q 742365 Q 828358 Q 663372 Q 247369 S 747577 881578990 Q 685922 Q 392539 S 256302 96242080 S 370767 82952850 Q 944523 S 698444 387685197 Q 784912 S 168535 6700325 Q 216122 Q 472371 Q 266088 Q 79000 Q 472371 S 587910 747154439 Q 475384 S 280477 434754816 Q 11482 S 190598 975756832 Q 698024 Q 933236 S 158240 20842222 S 319484 385495932 Q 998884 Q 864261 S 62386 357439566 Q 224487 S 441130 334337910 Q 116405 Q 924586 S 454776 599038718 S 664684 822191730 S 258025 229366024 S 108604 457971440 Q 240279 Q 232627 Q 777168 S 870006 616914028 S 972751 131588563 Q 532427 S 903938 960290691 S 37298 273900863 Q 55950 S 52413 444843942 S 577432 325620053 S 426260 142258763 Q 726675 S 787976 594146629 Q 66924 S 565073 60637848 Q 897087 S 104261 381216197 Q 353708 Q 718018 S 325084 273999572 S 991521 955270252 Q 233220 S 204365 766436477 Q 11482 S 809561 143837073 S 818861 305402944 Q 294979 Q 958737 Q 11364 S 838371 745719398 Q 607211 S 731538 471423317 Q 559796 S 773991 80876281 Q 266088 S 150604 557387180 S 731047 413863057 Q 254110 Q 678809 S 74290 843338828 S 679575 19564965 S 967827 973718751 S 825991 174354836 Q 736792 Q 118955 Q 618523 Q 746566 S 853472 983735284 Q 194314 Q 686824 S 810441 68489300 S 821742 208194591 Q 815119 Q 647583 Q 60774 S 796491 726404889 S 719114 390915387 S 972686 519781873 Q 648912 Q 974024 S 485777 27504413 S 852534 553926760 S 146834 563228446 Q 824808 Q 986061 Q 649327 S 554991 794220420 S 775754 127027438 S 992615 885019184 S 108356 884989777 S 901729 185457198 S 242998 152004639 S 536079 710791491 S 217288 288833928 Q 715943 S 429865 50264157 S 187881 285877095 S 28392 709164249 Q 212262 Q 11482 S 175203 81536401 S 223078 745265443 Q 266088 S 140771 196607130 S 141734 176272857 Q 971058 S 978153 159483528 S 409102 11351813 Q 138804 S 740089 184134556 Q 244798 Q 184782 S 303078 982933118 Q 60285 S 377729 696376090 S 798425 604750689 S 578821 416257076 S 414106 12904628 Q 652174 S 67737 180073998 S 541115 369693787 Q 736792 S 864229 317250944 Q 716039 Q 463393 S 904045 53058246 Q 545110 S 892034 866025426 S 135881 865005843 Q 258586 S 589662 353251577 Q 613161 S 919822 857228892 S 701081 228137108 Q 827423 S 169834 549582987 S 607946 36933426 S 960597 149861799 S 968382 655249844 S 450997 164189939 Q 447625 Q 399145 Q 597029 S 21950 428994731 S 693527 684509187 Q 709029 S 333136 602387558 Q 477298 Q 888137 S 108868 471997155 S 426229 107276172 S 5243 147095208 Q 837258 S 548689 380333661 S 153959 136052783 Q 859715 Q 519081 S 838435 472413524 S 606246 49535646 S 11812 347003724 Q 515271 Q 199680 S 955324 1022098 Q 715576 S 319423 570680663 S 763058 977302453 S 630572 282482659 S 216078 255718454 Q 698024 S 107682 219226370 Q 954416 Q 958450 S 195340 176470537 Q 340213 Q 849317 Q 373023 S 403898 605537677 S 579506 316286898 Q 838856 Q 402573 Q 501507 S 37263 889004496 Q 330742 Q 785186 S 444163 31537601 Q 996970 Q 447625 S 721159 893481678 Q 938828 S 939551 83733212 S 360399 102079253 Q 369275 Q 327553 Q 472663 Q 941029 S 690072 689776420 S 283366 524478465 S 255197 601963178 S 484172 415018445 Q 726675 S 428013 473629669 Q 35796 S 980343 901514119 S 335719 488901447 S 14537 871091129 Q 618523 Q 872014 Q 201988 S 685189 716618884 S 498247 30344013 Q 871238 Q 685922 S 666160 471066763 Q 463946 S 513512 94113442 Q 467348 Q 777168 Q 870421 S 901828 812381978 S 656524 830118849 S 453861 306695355 Q 908910 S 764823 529045305 S 194236 843747813 Q 454589 S 427341 45437419 Q 707392 S 768152 479511804 Q 70949 Q 963607 S 229941 542254174 Q 890365 Q 777168 S 195696 56295640 S 700486 654215916 S 63224 285785075 S 605362 719158575 S 49911 95414771 Q 702523 Q 40453 S 323337 157742150 S 499963 157652501 Q 77002 S 971804 494505169 Q 702685 S 561742 8298001 S 124683 364437317 Q 108038 S 41822 71917884 S 80011 431933885 Q 91344 Q 291004 S 348227 119305365 Q 21114 Q 783103 Q 146073 Q 719805 S 933259 92936471 S 305002 852248165 Q 716076 S 400178 197776019 Q 125320 S 814076 600160202 Q 134227 S 774632 40864818 S 364344 203810737 Q 447625 S 577078 42572985 S 678421 514163055 Q 797950 S 152003 203613221 S 262458 609285616 S 750767 995742342 Q 210929 Q 501507 S 179819 97294300 Q 768109 S 49607 589935559 Q 359725 S 159173 476667797 S 384628 471128789 Q 687002 Q 138324 Q 758889 Q 935679 Q 117477 Q 72558 Q 996486 Q 829195 S 162233 695777909 Q 138804 Q 379754 S 225922 223343528 S 249398 101973870 Q 719805 S 177927 572147047 S 496199 131191298 S 982563 452463763 S 157624 122708058 Q 658526 S 628663 259222586 S 719467 500798718 Q 149733 S 155180 662206385 S 318274 532313811 S 111225 146334332 S 444645 861190340 S 485991 636286498 S 163058 151093820 S 602560 34803317 Q 330742 S 428147 404363673 Q 327553 S 513658 396471775 S 634753 810469194 Q 726675 Q 424784 Q 31157 S 276100 794148876 S 632771 615448467 S 233536 782744495 Q 119940 Q 736792 S 5711 64737550 S 115395 732229409 S 788434 221802803 Q 147952 Q 660514 S 488707 845395464 S 341186 939706587 Q 732566 S 472357 310655267 S 805150 134898655 Q 801640 Q 435569 Q 158219 Q 537151 S 446467 161261829 Q 21114 S 726642 993596673 Q 201792 Q 185687 S 626823 624053616 Q 479764 Q 705052 Q 458349 S 311168 613398734 Q 260926 S 767855 475401764 Q 42809 S 760363 594748600 S 417466 871073776 S 826484 555877826 Q 996970 Q 654352 S 826206 920404707 Q 805300 S 263672 86113126 Q 815119 S 639756 96520184 Q 399936 Q 62284 S 268548 834953894 S 791983 666570072 Q 309198 Q 646003 S 237551 519617481 S 747499 150304768 S 134920 952549330 S 656661 194002767 Q 975006 Q 330742 S 925495 50575175 S 293498 405875855 S 491635 25449356 Q 979229 Q 499209 Q 666808 S 96015 772761080 Q 28680 Q 669151 S 218669 281582017 S 365164 27693439 Q 66924 Q 583168 Q 268908 S 95303 887127717 S 440230 105136238 Q 881703 Q 373023 S 305944 651220403 Q 998884 Q 881117 Q 58193 Q 164979 S 96231 998105109 S 577939 189926717 S 934464 332730960 Q 502895 Q 458334 Q 138324 S 379932 913098304 S 961772 722126256 S 11548 19809518 Q 507397 S 620673 165242663 Q 549461 S 331168 3577647 Q 837258 Q 240279 Q 655010 S 367244 159341394 S 162891 157935090 S 997643 46816729 Q 627252 S 680949 715038616 Q 436132 S 421809 138376977 Q 311792 S 346939 889769411 S 105914 995070248 S 883372 104977209 S 355860 425100683 Q 273431 S 649353 236670759 Q 652813 S 663222 87585597 Q 618442 Q 203951 S 250150 112650028 S 161614 299701540 S 825246 469341053 Q 726675 Q 555854 S 947431 970732526 Q 495094 Q 66924 S 386904 73881876 S 93675 984494691 Q 719805 S 151555 875372425 S 27075 256382701 S 474211 778090861 S 312109 110351593 S 620811 912106195 S 590101 301271891 Q 225700 Q 616037 S 625472 81788517 Q 698024 Q 505665 S 391515 237467066 S 390654 257777028 Q 621061 Q 266088 S 506831 856740878 S 38810 560791637 Q 53355 Q 21114 S 722477 969273331 Q 40453 S 611105 3687198 Q 860508 Q 749575 S 207094 8877482 S 451911 480464201 Q 636574 Q 176327 S 972130 321398956 S 829169 108239012 S 508459 381036823 S 676931 660527907 Q 938828 Q 398717 Q 138324 S 45814 937043595 Q 777168 S 828177 697547924 S 621826 1323276 Q 307253 S 352848 180661981 Q 99354 Q 330742 S 596869 501145862 S 292119 902719380 S 608645 449692931 Q 519081 Q 21114 S 780692 98796248 S 786813 614580044 S 981173 709851970 S 629823 330468439 S 499583 325799817 S 771563 967986820 S 104871 608315878 Q 200318 Q 652174 Q 887916 S 760077 631457746 S 716070 233548953 Q 447625 Q 572862 Q 55413 Q 372260 Q 975006 S 76647 116231926 Q 291004 Q 814342 Q 828944 Q 662293 S 78939 664935217 S 835036 537293997 S 77458 493701799 Q 996486 S 428976 795020918 Q 693468 Q 29280 S 601926 69519984 S 487990 863916228 Q 141568 S 90830 678017130 Q 422011 S 934067 503065279 Q 297013 S 219626 5525468 S 269849 872988565 Q 37603 Q 266088 S 979303 699058079 Q 447625 Q 658526 S 852086 96453271 S 506825 955720576 Q 567024 S 110284 197754807 Q 986483 Q 353376 S 592379 427907933 Q 212858 S 462771 649382893 S 711131 924282017 S 237822 579019924 S 7621 396833912 S 791436 625774641 Q 594502 Q 761385 Q 644656 S 945062 730868973 S 113136 299656563 Q 702685 S 728744 449653229 Q 636391 Q 702685 S 808653 906846344 S 499878 333311671 S 744464 688834715 S 425803 604477501 S 159306 687546853 Q 829475 Q 931612 Q 864261 Q 652174 Q 618523 Q 975098 S 846754 114294780 Q 910307 Q 101280 Q 715020 Q 483272 Q 468444 S 32556 63806267 S 219456 614328385 S 504027 422694242 S 925211 179731707 S 510240 321189646 Q 864892 S 410731 130342297 Q 348519 S 861651 749736925 Q 732566 Q 488073 Q 183220 Q 611842 Q 726675 Q 693241 S 267080 146843309 S 30746 177226863 Q 575983 S 972832 368217260 Q 41912 Q 133120 Q 726675 Q 447625 Q 923019 S 641552 394792886 S 311008 806396995 Q 726675 S 669765 175168422 S 32018 157683497 Q 330742 Q 583888 Q 517702 S 575736 237561268 S 620406 435078875 S 933400 897263987 S 500305 351885734 S 900703 583837426 S 887740 25179068 S 263808 918528351 Q 212262 S 728478 105056924 Q 986859 Q 506124 S 603140 940724005 S 694314 812809432 Q 831105 S 6343 762212017 S 294520 82087360 S 42094 138689829 S 819359 4424053 Q 95106 Q 926584 Q 132689 S 887578 894026738 Q 980310 S 31490 582267069 Q 498909 S 650249 98999734 Q 746427 Q 652174 S 590911 529985254 Q 777168 Q 837258 S 408253 921843373 S 671482 100744087 Q 187402 Q 21114 S 109000 16273002 S 857846 266612855 Q 626932 S 727108 663288431 Q 469924 S 940590 424143340 Q 539019 Q 21114 S 161780 758732254 S 115226 31789167 Q 728594 S 187178 202760996 S 259049 109228713 S 930989 594163439 S 231285 3280872 Q 328834 S 376088 327941909 S 333996 649852625 S 946355 61578953 S 643308 870486304 Q 288695 Q 50068 S 244973 947624020 Q 106499 S 442416 770375716 S 452607 546170786 Q 72453 Q 884408 Q 692199 Q 53888 Q 501507 Q 266088 S 63315 138805563 Q 621625 Q 74280 S 681101 994132918 Q 472371 Q 768109 S 108451 952369199 S 883306 673111276 S 474317 904943242 Q 29280 S 555402 318287118 Q 758036 S 432138 540297197 S 516068 133586076 S 748591 563155541 S 676828 533600478 Q 157669 S 437198 195585427 S 545740 313987414 S 634603 484116443 S 897069 751922438 S 199864 92909478 S 261475 327417032 S 158566 508542218 S 100374 358426446 Q 626932 Q 513896 Q 245212 S 601685 337059070 S 611923 489603649 Q 633936 Q 703162 S 661714 385078348 Q 582087 S 951488 49217815 S 376202 615549844 S 88014 887289528 Q 401648 Q 779759 S 97151 727963836 S 180698 170951762 Q 842183 S 322984 212030527 Q 411012 S 259352 411122392 S 754185 5534520 Q 476970 S 375208 597202316 Q 549461 S 482663 130433223 Q 660868 S 342919 152888461 Q 804634 S 87600 370249618 Q 549461 S 351812 698035001 Q 323348 S 101758 411457753 S 958733 738948788 S 675674 13496869 S 687280 384127824 S 915601 9429816 Q 66924 S 443308 723377900 S 713042 622472845 S 483899 643603425 Q 435060 S 636042 406284432 S 107894 853241251 S 584738 916695723 S 308174 316746641 S 902655 717523747 Q 29280 Q 608847 Q 33732 Q 391274 S 229813 212766330 S 328791 941501717 Q 40453 S 787870 49261244 Q 950384 Q 724135 S 3238 255555015 S 466751 985839330 S 71443 831230530 Q 318892 S 335906 921774436 S 908405 982603989 S 306231 181594422 Q 725067 S 72409 595801692 Q 74633 S 142867 712249778 S 875775 145010849 Q 658526 Q 633407 Q 2589 Q 702523 Q 21191 S 809608 886933686 S 636866 27722872 Q 698024 S 453619 676693853 S 82394 834813749 Q 276809 S 513817 461189790 Q 265023 S 727871 716880352 Q 21114 S 868888 423130319 Q 15282 S 792743 734743597 S 225750 990426468 S 609700 215277509 Q 461867 S 107094 322901613 S 619039 872993595 S 163941 718723934 S 562666 753100907 Q 557223 Q 551342 Q 29280 S 604309 625535820 S 184599 161415329 Q 670526 S 220434 257083937 S 472440 367913835 S 144703 9259519 S 392623 395548965 Q 185687 Q 768109 Q 330742 S 415904 255264452 Q 721429 Q 763168 S 120506 225203173 Q 996970 Q 427809 S 688902 721389314 Q 542454 S 155189 329221892 Q 727076 Q 206378 Q 979229 S 419633 675978371 Q 811594 S 260800 149560583 Q 269724 S 323920 154479467 Q 779759 Q 558488 S 517154 814775240 S 77430 360159720 Q 618523 S 74681 589124243 S 842444 199039012 Q 400659 S 965820 697441381 Q 519081 Q 456543 Q 469809 S 347710 994052063 Q 845 S 717674 973044547 Q 554521 S 799332 16345751 Q 373023 S 835531 799158849 Q 932869 S 550202 822049392 S 943767 925638717 Q 841749 Q 549461 S 183047 281046528 S 627201 366667007 Q 446379 Q 286341 Q 240198 S 760368 307873292 S 57658 83729405 S 590860 326101463 Q 749433 S 341754 589625095 S 522268 150741438 Q 552200 Q 60029 S 881336 351328657 S 736581 84963478 S 334150 937100621 Q 924856 Q 265190 S 267163 935724002 Q 45386 Q 777168 S 859507 767640010 Q 138324 S 539264 737644076 S 774666 661105832 S 979418 305377321 Q 652174 Q 845 Q 23338 S 738900 557764950 Q 621061 S 822780 452528141 S 299168 984801246 S 388134 524271793 S 595978 796067978 Q 21114 Q 611001 S 672275 638262483 S 538660 501634340 Q 447625 S 588795 810433942 S 210287 106757841 Q 472663 S 22770 327241083 S 598091 547120081 Q 266088 S 951204 67844179 Q 130343 S 12776 402945586 Q 373023 S 950169 612994900 S 246444 485447186 Q 726675 Q 864261 S 589901 124823191 Q 4628 S 3404 473344641 Q 777168 Q 580955 S 500822 19727214 Q 138324 S 646050 190765149 S 124563 330761287 Q 681386 S 11295 451018242 Q 332482 S 752400 174296524 Q 163929 S 247318 240668155 Q 205862 S 695625 92883022 Q 719805 Q 185374 S 225146 132669470 S 591496 45074066 Q 868067 S 953194 25106417 Q 635391 S 447950 840264197 Q 140787 Q 97792 Q 718018 Q 702523 S 767327 114239037 S 531867 60541261 S 380395 716683570 S 973029 971923406 S 792141 764231004 S 65791 685188177 S 675406 538404020 Q 248393 S 773974 441718963 Q 735858 Q 68223 S 282418 388787453 Q 203951 Q 837426 S 96642 4939797 Q 47211 Q 179321 S 783353 20910349 S 938341 212129234 Q 972405 S 420994 241998556 Q 59858 Q 392539 Q 122343 S 412347 125960983 Q 266088 Q 11482 Q 266088 S 252468 480142077 S 894811 30337835 Q 695897 Q 328663 Q 960605 S 249707 146798246 S 708564 771264787 S 688967 93878207 S 336795 22706843 Q 687002 Q 765305 S 159720 176561387 S 345416 769089205 S 738548 259453627 S 130625 21057235 Q 593359 Q 408769 Q 11482 S 753012 423955654 S 15001 565215544 Q 151090 Q 305375 S 131164 618573444 S 582518 396594840 Q 21114 Q 447625 Q 66924 Q 419830 S 383737 710612053 S 675803 881185404 Q 422604 S 565895 906598632 S 294228 8276455 S 749927 1147211 Q 716060 S 765617 104588577 Q 736792 S 694306 441983052 Q 452578 S 516723 896020564 S 889884 993662699 S 736638 436826002 Q 348279 Q 715786 Q 698024 Q 797950 Q 38807 S 691257 856051998 Q 922382 Q 549461 S 942409 474496303 S 319500 514404053 Q 620490 Q 967646 S 408332 871525942 Q 825669 S 302088 427158896 S 995237 912486657 Q 264668 Q 171385 Q 748830 Q 900497 Q 749381 S 375098 792847603 S 82919 621858137 S 244658 288158477 S 31034 230075875 Q 881606 S 457329 777753182 S 796931 337628772 S 186255 213820256 S 968979 742748350 S 376423 341323708 S 147186 560400951 S 281804 704223408 Q 266088 S 275539 67070718 Q 731555 S 839489 62209836 Q 141568 Q 449928 S 254824 707738278 Q 330742 S 82056 897645387 Q 21114 S 590171 293494263 S 522465 896687721 Q 652017 Q 740854 Q 702523 S 547699 563788110 Q 271998 Q 21117 S 817351 871689806 S 251013 35739796 Q 289412 Q 66950 S 578773 5862800 S 222044 343999316 S 470125 717940598 S 152131 378343946 Q 240857 S 983403 907860581 Q 621061 Q 329334 Q 476989 Q 989253 Q 569394 Q 203951 Q 545359 Q 573447 S 873493 739566821 Q 797414 Q 925142 Q 11364 Q 917417 Q 34041 Q 972405 Q 604111 S 886005 905086091 Q 908621 Q 874450 Q 130990 S 505393 930704168 S 382174 601473444 S 19420 459337796 Q 686426 S 247996 686762992 Q 970083 S 927577 957365315 Q 870421 Q 378868 S 470200 906614870 Q 658526 S 198779 128762228 S 473357 155965964 Q 828358 S 922676 28849434 S 191608 716694126 S 613366 406301548 S 222702 694491978 Q 618523 Q 21114 S 301742 685846882 Q 269035 Q 181245 S 785388 114983461 Q 556526 S 799385 539983865 Q 701420 Q 600571 S 372673 69981062 Q 258586 Q 233022 Q 348279 Q 836785 Q 884058 Q 18473 S 131042 42818060 Q 623861 S 823340 677614937 S 838383 264013015 S 546378 725711514 Q 811301 S 938215 917378257 S 179546 217432665 Q 214031 Q 288208 S 258314 486324102 Q 21114 S 933240 396187553 Q 549461 S 842851 535492875 S 246345 739907507 Q 237957 Q 736792 S 327269 544208858 S 102977 645537141 Q 97087 Q 87239 S 736132 525276695 S 34035 98643987 S 805189 7939050 S 458926 391192635 Q 266088 Q 231556 S 466647 289282980 S 201265 94745848 Q 652174 S 853010 457739285 S 920820 76918753 Q 768109 Q 488073 Q 827238 Q 505414 Q 87831 Q 747160 S 915087 853141891 S 415732 978851338 S 403460 915346059 S 201539 18913759 S 254330 673290763 Q 857213 Q 618523 S 456550 749107846 S 48643 672271062 Q 416060 S 57524 50920774 Q 736792 S 169799 284980691 Q 864261 S 37526 32181937 S 901830 3422389 Q 504799 S 482685 141363758 S 756696 44496946 S 447140 577206548 Q 940819 S 586035 183744066 Q 523550 Q 837426 S 869288 877583596 Q 971058 S 933834 936290874 S 677952 535646620 S 738095 31198201 Q 595521 S 763254 798394832 Q 658526 Q 404883 S 517225 120033424 S 340286 281319147 Q 502895 S 908099 891758210 S 130979 675177763 Q 738082 S 463214 68886606 Q 22989 Q 715811 Q 131205 S 607400 906570501 Q 396854 Q 65150 Q 698024 S 538335 938489005 S 584570 641704753 Q 472371 S 584573 927818908 Q 827238 S 554324 15480216 Q 467348 S 999581 644091950 Q 827238 Q 40453 Q 618523 S 988676 976868035 S 228550 31407099 Q 114920 S 6141 399890757 Q 698024 S 18810 115280729 S 914604 48121854 Q 858098 Q 435060 Q 472396 S 598325 73065616 S 648299 603079824 S 469492 977690619 S 256496 88130314 Q 317919 Q 28680 S 40218 636092658 S 57822 739121896 Q 267222 S 154132 493949 Q 805300 S 476179 80593664 Q 878790 S 37899 61760650 Q 39709 Q 190038 Q 11482 Q 743095 Q 418719 S 868247 871122165 Q 726675 S 568152 800501596 S 452398 532756196 Q 699851 Q 805300 Q 572862 S 172118 376207635 Q 29280 Q 726675 Q 577168 Q 819086 S 518516 873115168 S 63139 779939029 S 968634 448779083 Q 510946 Q 516602 Q 251393 S 208877 223261475 Q 721368 Q 839349 S 998325 484264814 S 600988 402756556 Q 698024 S 459382 356343904 Q 809933 Q 104022 Q 509194 S 152554 932189376 Q 66924 S 284741 269918539 Q 62772 S 109631 857560763 S 804739 306669479 S 863308 82187247 Q 42794 Q 74681 S 768093 865813955 S 830213 965791263 S 694623 706156668 Q 26019 S 553746 919445246 Q 658526 S 690816 336189114 Q 464646 Q 391562 S 249856 666714027 Q 34041 Q 175950 S 730657 138248348 S 191531 141872296 Q 127404 S 273694 493992163 S 883675 100261038 Q 29280 Q 29280 Q 82352 Q 428824 S 840471 464708688 Q 317919 Q 826968 Q 719805 S 891536 881489147 Q 743944 S 544740 761218594 S 702700 573506623 S 156679 654620802 Q 731698 Q 458349 S 284109 925174538 S 323647 509350155 Q 676561 S 612657 138787063 S 172568 145402157 Q 66924 S 777608 427394098 Q 5792 S 265462 569517281 S 236058 516295761 Q 241867 Q 61862 S 214458 634664756 Q 883736 Q 90315 S 987890 774436455 S 531364 981759491 S 157162 952011780 Q 777168 S 159413 516244775 Q 852683 Q 608506 S 839966 133002391 Q 475384 S 731412 179180624 Q 681400 Q 918721 S 540025 630915770 Q 472371 Q 643884 S 213412 618363948 S 401563 251239173 Q 542013 Q 741436 S 218988 9486762 Q 927101 Q 79000 S 417367 912145519 S 449837 192639701 S 949375 425290702 Q 343870 S 301497 123778851 Q 82352 Q 419898 Q 676382 Q 138804 S 27409 93875728 Q 768109 S 349184 169487638 Q 586310 Q 839149 S 384031 505717531 Q 952288 S 251064 420597974 Q 528957 S 317193 772566216 S 942233 546896301 Q 652174 Q 519081 Q 972405 S 458919 467841148 S 311599 536110212 Q 208548 Q 424138 Q 121987 S 746580 85215152 S 637851 585999052 Q 440765 S 801597 812611521 Q 797950 Q 40453 S 442388 971534573 Q 82352 Q 392539 Q 982304 S 729644 878721426 Q 205765 S 837814 753706144 S 415972 157370302 Q 363562 S 959864 758131468 Q 621061 Q 465689 S 28472 634264745 Q 337775 Q 837815 S 643455 718916766 S 41157 860619739 Q 649146 S 32417 502919187 Q 378868 Q 685872 Q 719187 S 889217 348943264 S 250082 796049706 Q 711195 S 743106 811265990 Q 138324 Q 782899 Q 484939 S 866035 621064803 Q 816545 Q 980310 Q 21114 Q 679997 S 354024 279194550 S 420942 576489408 S 299913 12174583 Q 308006 S 617927 650272821 Q 775975 Q 38716 Q 996568 Q 50068 Q 841772 S 547968 178915802 S 116557 180314607 S 567241 492093865 S 727225 146733540 S 544961 77962437 Q 788715 Q 661002 S 488318 788733890 S 47963 180906275 Q 416060 S 557883 827399708 S 345395 504262749 Q 591074 S 350385 632306548 S 537762 347619153 Q 593595 S 652900 109789857 S 261114 98962567 S 733243 308039188 S 150956 772168836 S 566405 66547658 Q 274166 Q 194993 S 118333 216454614 S 769737 46688088 Q 1722 S 407975 107716639 S 227228 2747605 Q 898798 Q 518406 S 828545 484837788 S 596810 28090370 S 845533 282307170 Q 972405 Q 656013 S 308035 930269817 S 933023 981205761 S 951907 731082847 Q 202578 Q 891894 Q 373023 S 442881 195735459 Q 429252 S 811276 125541255 Q 179693 Q 702523 Q 472371 Q 768109 Q 549461 Q 127295 S 674345 454166285 S 750822 803961450 Q 484958 Q 304971 S 187480 760473403 S 804384 76884897 Q 727076 S 105290 194623302 S 408123 267691065 Q 334666 S 997920 963607836 S 201673 523847305 Q 658526 Q 672235 Q 542609 Q 29280 Q 618523 Q 17571 S 936798 824636495 S 169855 911142742 Q 315501 S 483559 763055468 Q 327064 Q 272670 Q 692190 Q 864261 Q 702523 Q 702523 Q 272843 Q 665437 S 205449 834765547 S 421263 239714004 Q 449042 S 244106 776797602 S 911796 728000623 S 672724 658028027 Q 374641 Q 343870 S 784543 378291583 Q 702523 Q 277143 S 344187 751689058 S 33977 423732327 Q 584931 Q 531950 Q 494673 S 997649 893832137 Q 975477 Q 864261 Q 501072 Q 304971 Q 29280 Q 768109 S 441141 64144819 S 633040 582905949 Q 218242 Q 11482 S 822417 760738009 Q 979229 S 498488 257004453 Q 472371 Q 980165 Q 690919 Q 781755 S 317261 49598156 S 771759 889144028 S 11641 20453233 S 341899 147524032 S 258782 994246223 S 229350 759243327 Q 805300 Q 873215 Q 21114 S 497289 33661542 Q 40453 S 380486 992562308 S 988489 294404570 S 790561 269725501 Q 628246 Q 827238 S 875857 221679854 Q 702523 S 716276 125763306 Q 328815 Q 47437 Q 220760 Q 346332 S 404794 237735420 S 463797 300574594 Q 265190 Q 535565 Q 774270 S 948046 761126928 S 839597 117055590 Q 853231 Q 579882 S 675418 59104649 S 538423 73523680 Q 494673 Q 472396 S 797369 89497195 Q 21114 S 74727 404791855 Q 618523 Q 748300 S 793440 698055355 Q 726675 S 127191 359707286 S 614191 84827177 S 490335 659705551 S 37648 62759137 S 917723 497054067 S 992491 770116436 S 275730 543047147 S 708153 270263028 Q 309198 Q 140836 Q 480803 S 912719 315889534 Q 319768 Q 996486 S 603703 105473418 S 539877 16670023 Q 847527 S 650022 209338344 Q 353376 Q 449042 S 338922 104364545 Q 330742 Q 308006 S 825532 314166462 S 648472 579315472 S 426328 51209912 S 704892 252950937 Q 870428 Q 138324 Q 663327 S 646476 639437283 S 958687 523912782 S 666635 853489110 S 418284 6868323 S 457757 980889603 Q 792598 S 27097 469977071 Q 579882 Q 380268 Q 138324 S 831010 481147748 S 200258 920912031 Q 81906 S 819796 964966309 S 313595 419868259 Q 2178 S 728139 985603701 Q 824469 S 111938 869302143 Q 737748 Q 514808 S 865649 247993089 S 247827 467107322 S 761478 951996255 S 873546 142646174 Q 293607 S 900473 831192424 Q 477157 Q 29280 S 499222 145256565 Q 21114 S 271732 3322396 Q 837527 Q 646003 Q 493851 Q 719805 Q 638039 Q 360269 Q 330742 S 986779 147262614 S 495809 691408001 S 806306 704127732 S 50242 27047668 S 947907 698296169 S 209604 621513526 S 915062 927845873 Q 764660 Q 420367 Q 1647 Q 184782 Q 823757 S 556611 378970085 S 278438 26662061 S 951855 976908261 Q 565639 S 173764 485738328 S 231999 436276657 Q 17574 S 921710 510745610 Q 202081 S 701310 522548141 Q 501507 S 7683 201014430 S 119772 57454862 Q 797950 S 10949 553343966 S 95112 170186936 S 158104 61679679 S 708019 715628049 Q 630253 Q 996568 Q 22309 S 224531 602295551 Q 428940 Q 194314 Q 164278 S 869703 818832061 S 328560 993060229 S 585752 597515063 Q 557223 S 805039 118689060 Q 974472 S 995415 559660620 S 861424 74506345 Q 148832 S 939008 763388852 S 446908 930390288 S 439676 236733231 Q 125281 Q 837659 Q 265023 S 321614 224283621 S 919114 859268942 Q 560314 S 18001 63218475 Q 269110 Q 47437 Q 41432 S 982123 131216520 Q 211389 S 723011 708766420 S 314652 48829103 S 253018 515585155 S 168125 217310605 S 120808 489013551 Q 447625 S 44125 26218352 S 116889 571100126 S 888379 924898768 Q 425820 Q 962110 S 703548 471051529 S 665867 553755281 S 346328 368523001 S 453466 335836010 Q 957080 S 218141 948869543 S 355303 441006642 S 735665 349398369 Q 179030 S 563026 541135129 Q 72255 S 644923 624368943 Q 740854 Q 844017 Q 698024 S 691204 742316598 Q 132689 Q 127404 Q 472371 S 543035 510055179 S 243027 315441108 Q 378839 S 138526 660118311 Q 683895 Q 474439 S 215070 297530832 Q 574087 S 297395 126340264 S 592264 62740039 S 639445 23265346 S 172919 249232797 S 186788 369664125 S 243135 528788676 Q 785565 Q 689164 Q 210795 Q 558949 Q 834988 S 787078 171568770 S 499842 82099781 Q 135771 Q 773009 Q 618523 S 981267 284751000 Q 555854 Q 652174 Q 78597 Q 996283 S 589522 806145752 S 397890 462970832 Q 592675 S 716598 776140856 S 499400 530739535 S 908237 257736704 Q 719187 S 926225 149830234 S 596984 401397066 S 565195 43876621 S 901208 99287435 S 925744 453769223 Q 870421 S 2808 250912073 S 107297 932611322 S 856792 67603648 S 379284 704774463 Q 472663 Q 305375 S 203703 70221868 Q 83294 S 982156 332233136 S 853940 701911167 Q 31157 S 809601 453272377 S 993865 191670985 S 371115 356311854 S 16186 288745036 Q 703822 S 103037 6702201 Q 883357 S 882460 307827177 Q 815119 S 833598 712164127 S 583416 314565323 Q 465689 Q 573447 Q 745944 S 187162 645992546 Q 391853 S 238411 793007872 Q 167654 S 177023 426844891 S 693054 120242910 S 339638 46286576 Q 338865 S 121541 643795992 S 828834 656860613 S 42599 963332162 Q 17574 Q 721368 Q 541081 S 522502 536830762 Q 845 Q 738892 Q 138324 S 484972 881109379 S 395289 82382393 S 571493 647152902 S 764458 794250924 S 815576 296861076 S 555154 551159718 Q 689689 Q 40453 Q 698024 Q 736309 S 390746 894255502 Q 174163 S 948962 85303842 S 338183 509823827 S 26178 388557612 S 973378 209968630 S 966855 927218546 Q 661306 S 219752 374989944 S 704446 345270574 S 19003 639685120 Q 942795 Q 206296 Q 734033 Q 472663 Q 691253 Q 79895 S 322327 265483395 S 711038 7035963 Q 238887 S 673220 120701717 S 410099 323654068 Q 75789 S 472076 883285777 S 141798 790104109 S 854377 588863516 S 952071 493078735 S 436032 342048482 S 662083 895961669 S 434555 713632877 Q 935441 S 380334 138616103 Q 585103 S 473893 730786640 S 88099 101460180 S 731381 539696432 Q 157743 Q 687134 S 163469 719293942 S 787006 385478220 S 933063 723925586 Q 658889 S 445991 213856062 Q 545359 S 166175 499545224 S 94751 741371123 S 992086 146717658 Q 17671 Q 390398 Q 919391 Q 842183 Q 563047 Q 252062 Q 639914 S 144063 569318820 S 364280 860974439 S 303715 29818243 S 233573 331534221 S 191316 747797495 Q 828358 Q 578417 S 636668 35916919 Q 504799 S 536706 878777430 Q 34041 Q 342344 S 198204 989299593 S 847284 382512929 S 792958 388387410 Q 266088 S 94364 933656938 Q 685922 Q 435980 S 388514 667145670 S 669409 412166598 S 891256 647950930 S 421924 439829336 S 504485 877397541 S 816178 722518904 S 69509 139530269 Q 966130 Q 652174 Q 390398 S 509080 882162717 S 648454 670087639 Q 526164 S 178399 202318742 Q 618523 S 513245 446912081 Q 658526 S 603987 725304805 Q 663327 Q 715943 S 116834 174477823 S 447655 995886780 Q 658526 Q 239297 S 685628 325260581 S 233092 917547478 S 440643 171541430 Q 402573 Q 40453 S 791230 227172478 Q 956080 Q 381572 Q 380442 S 950446 838192475 S 425052 344626020 S 386690 705410890 Q 21114 Q 549461 Q 177360 Q 376113 S 853027 130860402 Q 353695 Q 91344 S 677587 427350056 S 274770 826096722 Q 801924 Q 494673 S 518816 5682686 Q 837144 S 899809 800793059 Q 585038 S 922573 431732957 S 649713 839375086 Q 746473 Q 233022 Q 33934 Q 209835 S 252868 788439044 Q 11482 Q 924586 Q 972405 S 267347 126548913 S 350918 40760834 S 20162 937312688 S 205230 188232810 S 657637 150244014 S 714266 348973635 S 530054 36691891 Q 169423 Q 972405 S 237066 848393008 S 175841 714950472 S 880897 365807823 S 259679 50574174 Q 768109 S 506702 796012403 S 52166 25488770 Q 897214 Q 624926 S 586511 222937910 S 542558 505967365 Q 399145 S 599804 976637337 S 744202 460878642 S 655426 837986605 Q 845 Q 931612 S 492354 653363043 S 471921 333276006 S 618505 629087076 S 488277 426290924 Q 26019 Q 16152 S 283267 130236731 S 394156 257053369 S 127517 810183541 S 221689 351235175 Q 101144 S 387903 439185287 S 112831 556544763 S 553675 880121460 Q 68238 S 952284 880023387 Q 618523 Q 472194 Q 418719 S 939230 496741427 Q 711195 Q 202081 Q 870470 S 582852 952913310 S 820724 626285228 S 247438 214323641 Q 638320 Q 827238 Q 558269 Q 206378 S 636961 346848667 Q 330742 Q 210929 Q 66924 S 469001 61517884 S 668121 38477945 S 969959 489197255 S 801254 161223276 S 609581 219532288 S 943554 362753893 Q 925435 S 64375 399987481 S 588917 621906904 Q 532991 Q 676382 S 578332 865271846 S 195143 582034522 Q 83778 S 767391 68753279 S 176564 698821086 Q 839884 S 751331 135636270 S 8135 234359821 S 615859 90194740 S 379041 194309614 S 657131 332890935 S 46003 715325361 S 850622 606276197 S 329481 435584316 S 863135 383036917 S 316785 16008011 Q 256267 S 189188 255952495 Q 373023 S 551422 704189465 S 678003 581518031 Q 736792 Q 20009 S 929939 767296150 S 733732 243844467 Q 721225 Q 736792 S 834660 94043778 Q 828358 Q 336067 S 753070 127309861 S 374034 326001247 Q 373023 Q 699746 Q 747160 Q 658526 Q 256267 Q 180150 Q 701844 S 831121 520938206 Q 28612 S 144207 621856325 Q 231117 S 621054 791750066 Q 386089 S 879601 73221740 S 216853 418667216 Q 144299 Q 447625 S 634254 131901762 S 705373 37477559 Q 777168 Q 61624 Q 396133 S 493349 93808850 S 796255 296521284 Q 13626 Q 498909 S 900596 65662505 S 582931 128702920 Q 185133 S 697910 236551547 Q 584931 S 117872 143944104 Q 327553 Q 746323 S 132874 51277635 S 91620 585954640 Q 303383 Q 870428 S 134146 519244432 Q 815119 Q 908746 Q 214031 S 459610 93183924 Q 453330 Q 29280 Q 714831 S 875483 209869865 Q 121086 S 315525 232599178 S 472350 479802363 Q 97924 Q 493251 Q 698024 Q 294979 Q 652174 S 500855 411140222 S 105511 763950044 S 942789 355020947 Q 601382 Q 797950 Q 915634 Q 854627 S 422594 359204938 S 496373 69732521 Q 11482 S 46766 900723129 Q 346971 Q 542347 Q 924848 S 975131 2255991 S 139022 941230469 S 334706 462631728 S 859001 212795230 S 475134 443447584 Q 621061 Q 564992 Q 606530 Q 339988 S 820946 44741994 Q 768109 S 356606 810541795 S 700169 673740789 S 878133 675933412 S 368484 525478180 S 122015 631405010 Q 304158 S 196524 910110787 Q 40453 Q 719805 S 970606 54303344 S 333476 311514720 S 474560 236499596 Q 184782 S 951813 806081335 S 339248 157364844 S 55989 967947981 Q 11482 S 381576 777084652 S 72870 947395731 S 647535 615850852 Q 32128 S 318520 493542155 S 986812 916074322 S 581309 573972144 Q 982176 S 789158 243198997 Q 863077 S 681300 314639949 S 3335 277754497 S 924737 86309658 S 90459 327751348 S 500650 994844747 S 197052 22299614 Q 227295 S 839679 253503432 S 807624 124247942 S 824889 304341321 S 35063 449395358 S 780760 374528779 Q 478032 S 129693 965020425 S 666840 502839567 Q 689164 S 390129 901883334 Q 768109 S 110191 109308242 S 821508 966634427 S 834624 879961904 Q 239297 S 879227 405827000 S 191356 298108267 S 141566 246984900 Q 767676 S 953952 164982443 Q 827238 Q 952073 Q 46931 S 666696 275309059 S 738266 821456552 Q 447719 Q 266088 Q 731555 S 642117 378741298 S 208397 97693940 S 750509 102536457 S 240424 468523506 Q 2178 S 666988 218024739 Q 593359 Q 593359 S 340185 301973925 Q 424138 Q 194314 S 482151 242497757 Q 910628 Q 618523 S 236183 123294554 S 164502 844271007 Q 241943 Q 806122 S 307814 66833369 S 827406 124269994 S 801633 45790705 S 803999 187841988 Q 28680 Q 792598 S 677205 934927616 Q 330742 S 508319 750670150 S 407175 865082681 S 930254 70002205 Q 310965 S 132805 965106878 S 753518 180081190 S 944414 96452872 Q 349415 S 884234 26934909 Q 726675 Q 66924 S 757894 295843450 Q 886316 S 467300 818958029 S 84636 771938264 Q 407077 S 363445 960299244 S 905573 615287039 Q 857667 S 659685 139372087 S 392540 84113638 S 466928 741806973 Q 811594 Q 652174 S 879617 113574465 S 115880 350616519 Q 174233 Q 161118 S 607036 777100745 S 120982 565544394 S 119101 126371667 S 413226 585034957 S 649694 137677719 S 833779 446995474 Q 360269 Q 330742 Q 244676 S 765668 841200716 S 293374 443070025 Q 716039 Q 46661 Q 689164 S 173613 222239289 S 324552 554483228 Q 890365 S 903523 199220955 Q 522241 S 738495 182535856 Q 982653 S 35205 691663119 Q 427691 S 594163 262489288 Q 396854 S 811405 76813539 S 811222 864537931 Q 238887 Q 26941 Q 658526 S 219443 784568134 Q 726675 Q 611842 S 609075 120198663 S 999539 862963949 Q 32128 S 244923 58784509 Q 618523 Q 744628 S 622020 955716244 Q 677953 S 128077 389919587 S 41069 69610239 S 19033 544500701 Q 797950 S 487987 556376189 Q 42794 Q 705145 S 879790 532009979 S 171399 104769955 Q 652174 Q 738928 Q 933402 Q 472371 Q 807929 S 706839 315848402 S 747191 849650382 S 327564 321247420 Q 201792 Q 834988 Q 398387 S 164098 375644466 S 966716 53900471 S 226907 969888066 S 431569 941544580 S 653641 439995094 Q 11482 Q 815911 S 268352 374387925 S 251881 738580583 S 49966 510849906 S 761333 104197264 Q 658526 S 543837 374463024 S 84671 775189750 S 725390 103724593 S 507432 331016047 Q 726675 S 528448 790737061 S 17881 893540460 S 197744 564804381 Q 472371 S 75467 993444814 S 357638 985838869 Q 288695 Q 864261 S 161916 469881989 Q 532884 S 233760 930511676 S 735713 317404647 S 541285 227410016 Q 815119 S 676977 425356136 S 489628 93705648 Q 675035 Q 928249 S 358707 472912324 S 843133 143192664 S 167850 280082494 Q 814486 Q 440369 S 989763 934583223 S 127248 23238773 S 184386 376608153 S 928744 667403775 S 222769 25806004 S 273331 935337801 Q 797950 S 225368 975163520 Q 330742 Q 312227 S 122170 139495047 Q 811301 Q 266088 S 53586 648018301 Q 864261 Q 681212 S 986177 16095374 Q 698851 S 22553 422308471 S 275792 772407723 S 358905 250144644 S 512400 604717553 S 266191 375423873 S 125087 215039757 S 635590 142323656 S 526034 481090500 S 183604 904595399 S 891849 673353609 S 401584 50483650 S 149019 114967188 Q 11482 S 363738 428489588 S 56867 975068310 Q 621061 Q 932621 S 514105 697929387 Q 505737 Q 167654 Q 183220 Q 825297 S 367249 794922530 S 614993 944160538 S 835880 838748638 S 940126 570634607 Q 268288 Q 768109 S 69398 816458402 Q 655010 S 731842 606143589 S 484499 139548570 Q 681914 Q 627658 S 486511 206799547 Q 472371 Q 719805 S 13649 778760309 S 639818 134656737 S 630851 671693719 S 777209 59312495 S 826291 429023084 Q 28612 S 215903 799529798 S 714237 837660932 S 279610 291801637 S 884123 124280538 Q 343048 Q 897087 S 549178 88457214 Q 698024 Q 501694 Q 628266 Q 815119 Q 480803 Q 507030 S 220905 19228841 S 500062 972024729 Q 430061 S 590617 247153150 Q 363663 Q 212826 Q 736792 Q 985281 Q 621061 S 350705 78180039 Q 847897 Q 608316 S 258210 310838338 Q 726675 S 899572 210984873 S 625375 943728488 S 656708 487264541 Q 11482 S 698052 500517036 S 873436 922881168 Q 153649 Q 191261 Q 17571 S 188012 605942029 Q 702685 S 92727 317214879 S 600390 100505320 S 29269 731924907 S 619917 89720542 S 606462 553012052 S 978468 419904765 Q 712910 S 673206 536240388 S 92092 9337050 S 987232 31681629 Q 802652 Q 308464 Q 755688 Q 68223 S 136090 257282874 S 355778 194514704 S 709105 67479083 S 274322 49522376 Q 250976 S 945964 274225772 Q 815119 S 536122 66929697 Q 969190 Q 923503 S 995575 27638968 Q 324764 S 881347 299043693 S 733576 197558433 Q 250976 Q 310965 S 620374 132787465 S 693651 460820535 Q 676382 Q 138324 S 824514 691918708 S 158510 598084880 Q 845 S 456446 382353215 S 818328 576098234 S 91291 224301425 Q 902126 Q 736792 Q 348279 Q 450383 S 721577 670154659 Q 18473 S 802693 155152794 Q 177360 S 562446 53064446 S 626829 165673258 Q 192578 Q 658526 Q 429028 Q 111004 S 937248 124836288 S 86659 791197839 S 961238 584290678 Q 175950 Q 42794 Q 308006 Q 288637 Q 40453 Q 521055 Q 866095 Q 973472 Q 78135 S 417527 387309664 S 605580 350816765 Q 119940 Q 528959 S 192667 2120647 Q 698024 Q 452578 Q 726675 S 551122 320527627 S 213282 557138028 S 908249 378715352 Q 356647 Q 584971 Q 164278 S 11486 530110312 S 327108 128724579 Q 807929 Q 313188 Q 193708 S 272479 11748997 S 737985 179073924 S 247519 491105284 S 716861 164858572 Q 119940 Q 495749 S 55272 426924037 Q 549461 S 577538 110168769 S 122073 362792295 S 707150 358611630 S 950992 303216416 Q 68223 S 801100 625096773 Q 266088 S 140385 321285821 S 368544 358282900 Q 539019 Q 324082 Q 938828 S 623181 939401865 S 691051 81641041 S 837541 923749645 S 791035 833043385 S 57605 687498035 S 678968 842429967 S 427935 804738411 S 316273 281600231 S 881465 88967403 Q 323019 S 775813 668432645 Q 16152 Q 459516 S 119928 482902941 S 467232 728034459 S 345336 77034454 S 690207 183532032 S 9488 979115325 Q 748300 Q 739939 S 324908 828419039 Q 486766 Q 210929 Q 66924 Q 780455 S 313630 876131426 Q 804982 Q 661002 S 432779 169889787 S 769421 78357832 S 198022 501512752 Q 702523 Q 206378 S 525159 693957391 S 379021 116759822 Q 508169 S 189448 299188064 Q 827238 Q 727076 S 129338 436014524 S 301170 781475171 Q 305375 Q 366518 S 387513 449788593 Q 693875 S 913256 515302872 S 945578 30421605 Q 624350 Q 449042 Q 29280 Q 818835 S 901303 61764752 Q 797950 S 869516 803223741 S 301445 253340901 S 475189 763372415 S 579431 974806946 Q 501872 S 723354 720965649 Q 702523 Q 800117 Q 304118 Q 470225 S 503543 688054410 Q 829195 Q 592651 Q 668471 S 331737 950809635 S 824387 888926002 Q 811594 S 174882 228145728 Q 11482 Q 397612 S 983943 819326491 S 323442 493031705 S 900501 708610083 S 511971 52806789 S 322443 496395344 Q 266088 S 224276 438013683 S 61356 598644042 Q 330742 Q 542013 S 878097 850857789 S 129812 983553649 Q 746856 Q 557717 S 24011 475846586 Q 495089 Q 531007 Q 579882 Q 86060 Q 308006 S 102879 573899644 Q 618523 Q 266088 S 111827 125361506 Q 71592 S 985542 359177495 S 307309 566272876 S 270182 570066612 Q 801640 S 300416 5053875 Q 698024 Q 951011 S 872068 384247014 Q 606530 Q 618523 S 677589 381733753 S 236136 115749300 Q 562264 Q 149733 S 302010 812815807 Q 266088 S 328542 519835939 S 517023 461537580 Q 330742 Q 872893 S 690308 833088326 S 56474 113119437 Q 264897 Q 917417 S 633950 675543162 S 406826 22471048 S 412588 919173511 S 509213 422527584 Q 883357 S 163989 456367947 Q 147595 S 477412 663737535 S 622968 867738302 Q 251393 Q 702523 Q 542084 Q 724135 Q 918721 S 224335 480067000 Q 101027 Q 231117 S 508251 106361041 S 980560 173584858 Q 446374 S 214864 4918826 S 29418 220372145 Q 923503 S 786079 38632374 S 221153 115241259 S 6128 432862263 S 104346 952678588 S 786062 40058709 S 869954 221377681 Q 214811 S 38711 260457430 S 755619 726740624 S 913972 827021253 Q 402573 S 367952 5718322 Q 317252 Q 797950 Q 569427 S 125753 848109659 S 164244 224029110 S 812611 704756949 S 647717 824171135 S 895544 413397593 Q 698024 S 572665 252171125 Q 549461 Q 87831 S 209923 886455121 Q 182661 S 776183 615568573 Q 973738 S 405365 916892818 Q 618523 S 81387 51137274 Q 319334 Q 736792 S 913521 61314327 S 669243 931501827 S 672094 659246826 S 457484 985439883 Q 583503 Q 777168 S 210204 434917527 Q 157320 Q 212262 Q 266088 S 993570 448851008 Q 766833 Q 131855 Q 345714 S 438827 425700425 Q 618523 S 2999 154429135 Q 929987 Q 924856 S 134111 648363801 Q 699014 Q 346253 S 448133 228070265 S 668868 155347484 S 119152 94912010 Q 101144 S 33961 34235581 Q 739444 S 184610 20322910 Q 736452 Q 768109 Q 7928 Q 817057 Q 126973 Q 985174 S 117961 170272425 S 547246 764627496 Q 146506 Q 395166 Q 786912 Q 55950 Q 423045 S 992050 822302921 Q 736792 S 760988 193245708 S 831613 703553028 S 849512 298686209 S 13408 867793242 S 245320 290427214 S 239247 858839621 Q 810867 S 738864 90586327 Q 933402 Q 401004 Q 378979 Q 447625 S 298538 432142443 S 563838 127119209 Q 77743 Q 40453 S 971916 156873094 Q 538060 Q 324051 S 692020 103271761 S 871094 242502883 S 285925 63150950 Q 113227 S 988609 402399011 S 685975 751989062 S 363969 25589545 S 431172 971156667 S 37630 277834866 Q 300734 Q 797950 S 319907 800671307 Q 718018 S 351338 683942767 S 583977 800670507 S 96762 976305337 Q 564745 S 801407 817434159 Q 864673 S 958474 358220083 Q 973915 Q 40453 Q 998884 S 494858 11370469 S 292222 826211556 S 932548 950430296 S 470725 719290277 Q 640990 Q 343870 Q 749271 Q 808854 Q 911423 S 498261 134191252 S 217863 580568118 S 855573 56253171 Q 418518 Q 918721 S 488379 660943962 S 182298 564178417 S 1731 70613453 S 624766 34655394 S 314679 275067903 Q 373023 Q 203365 Q 426305 S 890580 759615720 S 565113 536396882 S 740797 815284395 Q 517868 Q 972405 Q 265023 Q 333306 Q 768109 Q 266088 S 786750 539843626 Q 346971 Q 303383 Q 21114 Q 454806 Q 975840 Q 100356 Q 831751 Q 101144 Q 26941 Q 564190 S 66537 143334177 S 428531 697474007 Q 669130 S 925513 976046828 S 634738 786522942 Q 128927 S 530607 610246268 Q 938460 S 766918 954694019 S 510796 279088351 S 719885 672596390 S 742347 182899362 S 448920 82131141 S 221422 326855994 S 683649 354903415 S 256172 224134098 S 813458 745816568 Q 265023 Q 108650 Q 66924 Q 702523 Q 989253 Q 174163 Q 611001 S 933451 30026966 Q 538060 S 138481 595060497 S 17177 722435723 S 120844 719828897 S 986410 786056319 Q 658526 S 510737 133914736 Q 502895 Q 373023 Q 994475 Q 89367 Q 627658 Q 66924 Q 600130 S 672683 716845770 S 179431 464149952 Q 726675 S 723704 90053688 Q 779759 Q 600043 S 889613 128785388 S 875099 329866560 S 883828 20074780 Q 21114 S 237260 245291567 S 3686 909153134 Q 40453 S 506232 651941651 Q 972405 Q 217076 S 755613 779806591 Q 173491 Q 663372 S 264980 31404298 S 944961 466163747 S 835276 272876153 S 309324 563317271 Q 822718 S 672855 545013161 S 406204 400307261 Q 247697 Q 503865 Q 237530 Q 681386 Q 572532 S 278595 613283954 S 657466 672306910 S 382807 153763053 S 223318 914150334 Q 511964 S 488247 736228519 Q 801640 S 926625 641136782 S 901038 538049269 S 267157 751491243 S 78777 516830563 S 458635 69842356 Q 138324 S 619018 423598751 S 677542 577888454 Q 790288 S 691907 709699334 Q 873220 S 839772 268489901 S 755735 130982493 S 106247 727628430 S 851017 611252384 S 245226 948679843 Q 138324 S 256681 471530257 S 265272 35009199 S 994400 447866744 S 700172 528830451 Q 336067 Q 221793 S 432773 498044121 S 764049 101628553 S 955514 972179257 Q 871123 S 995237 261146052 S 330363 57296872 S 840651 844943075 S 983923 816817765 S 67859 967049169 Q 837258 Q 515018 Q 416060 Q 330742 S 753457 853694397 Q 213950 S 942809 455464025 Q 340213 Q 856096 Q 845 Q 715943 S 268273 698630279 Q 649406 S 517221 624182355 Q 204000 S 552165 125035289 Q 101280 Q 719805 S 204507 81190424 S 385477 910578521 S 199155 406058092 S 620197 954630993 S 401734 414161471 Q 277579 Q 726675 S 323708 432196975 S 788732 281989076 S 73123 788660445 S 242641 679797541 Q 894653 S 327160 335807224 Q 147064 Q 206378 Q 549461 S 736836 996446701 Q 206296 Q 283621 Q 534820 S 629092 246248232 S 38719 937533211 Q 624926 S 12419 44148526 Q 237051 Q 549461 Q 238887 S 406862 862049125 S 817138 985869406 Q 609071 S 40612 384403030 S 556137 175290586 Q 400236 Q 21622 Q 186493 S 995915 435014342 S 554212 718398932 Q 626419 S 192616 827064650 Q 86661 S 189583 124065349 S 144533 998783067 S 769138 268529513 Q 563047 S 417285 935469771 S 686455 727653346 S 854364 514845030 S 677034 6159666 S 583606 413449150 S 793791 931319356 S 400317 699809016 S 246891 114987290 S 353126 74348212 S 634402 120028748 S 741460 904312636 Q 204634 Q 156979 S 908193 874968895 S 146649 501460708 S 428158 178515460 Q 345489 Q 595038 Q 61403 S 54069 189606452 Q 21161 S 89428 824315263 Q 383246 Q 847254 Q 837258 Q 716798 S 370236 553543894 Q 277679 S 740707 613159579 S 697089 161003810 Q 330742 S 14528 964905162 Q 266088 Q 304158 Q 282866 Q 109975 S 412374 97411177 S 559324 18878530 Q 189236 S 40908 495546120 Q 185133 S 437942 75653061 S 986900 409983228 S 756104 257766459 Q 797950 S 626672 779736851 S 567961 123898838 S 248616 724427978 S 144276 103458837 S 448810 927147757 Q 898835 Q 132398 Q 957080 S 234106 974553488 Q 131906 S 919591 68966707 S 77845 242038016 S 246246 379879821 S 256040 929741956 S 745613 461031067 Q 498909 S 144985 317876119 Q 955628 S 134253 40689852 S 751686 144956315 S 377995 126538456 Q 694846 Q 260740 S 193150 765967465 Q 702523 S 889599 101433884 Q 266088 S 680995 197752256 S 854608 642491712 Q 58941 S 136412 228430703 Q 399663 S 987055 657832225 S 720234 504565818 S 433733 768481164 S 185824 954140440 S 70664 978745706 Q 27304 Q 768109 Q 745490 Q 277579 Q 839349 S 139200 889643331 S 544698 419378324 S 338498 4472812 Q 501507 Q 982600 Q 373023 Q 280648 S 431717 108679377 Q 380462 S 408599 835136781 S 145690 520579313 Q 822142 Q 447625 Q 866832 S 269433 950913391 Q 219343 Q 624245 S 490233 279383372 S 532387 690620505 Q 424223 S 211340 226475487 S 646288 900671742 S 991901 821031645 S 849038 519981360 Q 327553 Q 35796 Q 938460 S 400918 457026112 Q 964245 S 386684 71252912 Q 847527 S 159728 748378181 S 637476 68378607 S 373532 159196820 Q 3535 S 433192 693650110 S 180813 685338026 Q 971058 Q 262125 S 761054 996139372 Q 40453 S 923761 967992207 Q 522241 Q 681914 S 818771 270146665 S 642271 471090841 S 23477 567808663 S 642594 787513835 S 92587 797710922 S 891473 725178385 S 147345 261586996 S 857643 690714774 S 340723 789280159 Q 702523 S 317408 334189848 S 231940 679409305 Q 736792 S 429519 769341235 S 179665 584966097 Q 472396 S 779779 459743946 Q 42794 Q 864261 Q 566214 S 889940 291168584 Q 163822 Q 996486 Q 119130 S 153673 688813249 Q 872014 S 446477 500371612 S 625172 201524855 S 69748 159608135 Q 31157 S 584082 623752838 Q 546504 S 523050 224578122 Q 652174 S 232714 925698110 S 909980 119958291 Q 69510 Q 652174 Q 444255 S 445116 729078535 Q 864261 Q 488073 Q 736792 Q 777168 Q 791547 S 408461 101559117 S 794020 752671782 S 342799 56101442 Q 439472 Q 719805 Q 827423 S 211708 250516338 S 808756 406411667 S 466604 73940925 Q 330066 Q 404081 S 228740 879384409 Q 688368 S 388961 2398643 Q 422011 Q 210334 S 5563 226859264 Q 266088 S 124255 878134856 Q 683895 Q 634885 S 80060 965289221 Q 703162 S 679200 406414413 Q 815119 S 563542 978773603 S 357934 566143237 Q 151102 Q 496289 S 718231 960730513 S 582070 510362447 Q 768109 Q 860293 Q 942658 Q 79373 S 52965 851314637 S 577610 140022342 S 495565 140279834 S 844345 518768326 Q 370427 S 645048 30454860 Q 900497 Q 153092 S 121489 402618664 S 897828 206415740 S 431183 66891559 S 37984 691228609 S 176920 109246563 S 268074 388153044 S 894506 42741800 Q 86018 S 528189 382481716 S 343655 24580646 Q 658526 S 234854 45121674 Q 148832 Q 66924 Q 21622 Q 297013 Q 864261 S 324898 580847575 S 219340 568288514 Q 330742 S 255801 822786814 S 438173 155383836 Q 900430 Q 492167 S 11894 364887828 Q 504793 Q 213798 S 686564 45482637 S 913284 548150389 S 794076 677586496 S 72053 251671946 Q 738108 S 441593 504166444 Q 286812 S 223344 448603518 S 855385 480519356 Q 322582 S 818346 909521877 S 716049 68329839 S 274384 232107022 S 812522 534441380 Q 848066 Q 576391 Q 768109 Q 989146 S 423171 342864058 Q 768109 Q 859715 S 373807 633947836 Q 266088 S 664754 542337059 S 623335 153660723 Q 261069 S 934593 322744284 Q 6339 Q 719805 S 865775 532638785 Q 702685 S 825030 235622911 Q 621061 Q 40453 Q 210929 Q 58941 S 903493 326396450 Q 330742 S 380553 777011994 Q 362464 S 886397 834718245 S 705994 975528880 S 185787 438148676 Q 767700 S 472554 924634110 S 935279 191239671 S 82951 239425376 Q 845 Q 508169 S 860869 625037069 S 277657 890620119 S 314317 108810592 S 519820 59678428 Q 881635 Q 925435 S 808288 885303903 S 366209 345169464 S 275569 56738429 Q 264668 Q 828358 Q 718018 Q 340213 Q 746183 Q 600658 S 250784 880649816 Q 703162 S 589365 37728857 Q 827238 Q 225257 S 373347 879429665 S 654538 121551613 S 842170 94927620 S 125292 7883027 S 757281 522010681 S 189903 976155962 Q 804982 Q 492167 Q 935679 S 665092 661230363 S 139094 328761844 Q 815119 S 240940 293739851 S 204241 598809523 Q 422731 Q 653913 Q 814342 Q 702576 Q 895373 S 579211 950095602 S 501602 818711299 S 948366 214073575 S 342769 580672963 Q 308006 S 519643 49452677 Q 282993 S 636087 317931493 S 700627 235646160 Q 583888 S 458048 569956229 S 822422 54554122 Q 666808 Q 318681 S 783865 604813813 Q 777168 S 95422 602273617 Q 193897 S 433531 316921493 Q 429354 S 909329 653514970 Q 221702 Q 21114 Q 642324 Q 190038 S 932676 198527808 S 161039 807061370 Q 253633 S 626797 134073421 S 379316 501177761 S 703716 227607714 S 257442 84853724 Q 827238 Q 164278 S 874997 950331405 Q 815119 Q 652174 S 237611 878462360 Q 698024 Q 885781 S 312357 90144079 S 345383 166431902 S 751720 952509935 S 418378 114027072 Q 472595 Q 202093 S 395612 716008522 S 36477 346522847 S 9532 337223445 Q 652174 Q 796069 Q 55950 Q 330742 S 664089 357017895 Q 551342 Q 308006 S 654368 191142398 S 539744 109812604 Q 852683 S 151484 542088631 S 241785 852168010 Q 40453 Q 639843 Q 925435 Q 621061 Q 164278 S 531270 702818449 S 688786 485404010 S 832404 268071019 S 142774 366041769 Q 66924 S 46929 387753521 Q 925358 S 206858 413888428 S 852403 522048538 S 483434 111527452 Q 627727 S 632462 919810517 S 35679 910498323 Q 436132 Q 842183 Q 450413 S 909185 753530258 Q 726675 S 349538 688338311 Q 947632 S 73217 719752738 Q 948568 S 62308 33189726 S 423158 77869692 Q 480803 S 155418 727573979 Q 208504 S 731016 454438309 Q 513896 S 491396 154439776 S 100643 827481994 Q 62005 Q 822718 S 462740 189471439 Q 592691 S 188148 372772967 Q 652174 S 119224 906329679 Q 313220 S 603525 647266939 Q 40453 S 298922 769270626 S 903853 531460848 S 744127 136167610 S 435921 31026425 S 471725 325763507 Q 441446 S 758703 385447718 Q 940025 Q 844017 Q 845 Q 151102 S 288760 614161469 Q 409150 Q 452578 Q 308006 Q 323348 S 881117 243030561 Q 310965 S 436280 267612110 Q 206645 S 534693 115889716 Q 815119 Q 138324 Q 875495 S 275255 5847625 Q 558269 S 3327 451805922 Q 615135 Q 514805 Q 804982 Q 804982 S 255662 475470897 S 76130 75680382 Q 147449 Q 40453 Q 251188 S 730490 204807452 Q 272843 S 347016 90030603 Q 721225 Q 200318 S 526137 182719840 Q 22835 S 163017 28170794 Q 749596 Q 992023 S 833127 528239824 S 488126 137641971 Q 605976 S 651640 171916610 S 465325 12105827 Q 477609 S 73492 937136361 Q 768109 Q 452578 S 141407 718203136 Q 678322 Q 838833 Q 407261 S 358259 48627994 S 989522 589618105 Q 738108 S 546877 795054 Q 768109 S 255866 191556482 S 801363 798953916 Q 922709 S 971080 416455844 Q 317657 Q 483276 S 874781 615012592 Q 353695 Q 518099 Q 226368 Q 768109 Q 132689 S 104748 831775071 S 944579 703947122 Q 81240 Q 40453 S 709238 655172267 Q 291004 S 19698 556803554 S 820363 512964356 S 877944 719598885 Q 191261 S 323774 131591314 Q 716076 S 116651 983349826 S 390136 792207013 S 84083 97766036 Q 467348 Q 859715 Q 101280 Q 55950 Q 467103 S 210663 789921183 Q 845 Q 343870 S 400617 522844227 Q 221702 Q 925142 Q 11065 S 834468 365412516 S 233671 217852188 S 861663 23606355 S 828153 882233963 Q 913113 S 55067 854671043 S 157629 895320147 Q 623167 Q 373023 S 133466 598920768 Q 537298 Q 776114 Q 468444 S 125044 491187670 Q 623167 Q 344700 Q 330742 S 363055 487899608 S 528730 506346071 Q 79453 Q 705628 S 148256 426917381 Q 192898 Q 817057 Q 475384 S 222990 948920706 S 264659 69138792 Q 493851 Q 693875 Q 398474 S 516027 924178240 S 254510 621697206 Q 719805 Q 31157 S 759729 728183281 S 647281 686484208 S 581167 891084626 Q 845 S 117045 805974574 S 173616 811303320 S 246709 688491858 S 866519 562635828 S 179488 878271812 S 698037 27842502 Q 571996 S 227443 384852189 S 71574 136518051 Q 585604 S 961115 292140927 S 886817 710004718 Q 703162 Q 272249 S 244723 928463713 Q 378868 Q 617310 S 859507 507915005 S 991636 560284612 S 744387 427171189 S 214627 62836211 Q 415990 Q 21114 Q 702523 S 173567 850729754 S 566929 845348334 Q 739807 Q 138869 Q 502895 Q 359333 S 795008 707296066 S 330845 458623084 Q 845 S 144046 613570119 Q 403201 S 1340 81275244 S 487138 280981507 Q 947624 S 626341 313163933 Q 658526 S 929975 223185065 S 975685 236697836 Q 734033 Q 549461 S 764137 465857693 S 202918 191730734 Q 101144 S 568650 308187745 Q 508973 S 448289 807753844 S 374630 992503104 Q 864261 S 959788 624019465 Q 910307 S 44942 41628875 S 618367 122462630 Q 887916 Q 66924 S 18825 605307246 S 692010 97253743 S 390159 866416615 Q 972405 Q 541764 S 504172 103138273 Q 185133 S 709909 654187294 S 577176 29875048 S 202160 13934429 Q 777168 Q 401373 Q 698024 S 312093 204099835 Q 131231 S 77965 608874478 Q 985730 Q 231823 Q 877059 Q 864261 Q 528105 S 730282 32459454 Q 475409 S 278077 896093342 S 740698 299392169 S 628419 55598443 S 856376 114519324 Q 520305 S 902169 23363314 Q 266088 Q 621061 S 303150 638330405 S 619682 395459531 S 2061 902414967 Q 663327 S 784962 443113192 S 154627 426395044 Q 618523 Q 118602 Q 330742 S 600604 129274841 Q 36162 Q 972405 Q 753549 Q 606530 Q 472371 Q 779472 Q 652174 Q 402086 S 67348 75379179 S 965989 431200569 S 927517 789589956 S 199729 485347142 S 558696 173169138 Q 935679 S 268920 221852103 Q 345714 Q 447625 Q 593565 S 106645 60143836 Q 683849 Q 458349 S 130782 720315828 Q 203158 Q 21114 S 973792 592648292 Q 719805 Q 11482 S 342667 115000900 S 356847 432988911 S 94878 456848294 S 75503 669968895 Q 870470 S 758538 401486062 Q 79901 S 796158 56222651 Q 435343 S 156118 299121687 Q 812102 Q 164278 Q 853481 S 25387 266968143 Q 260078 Q 353695 Q 779759 S 278883 446208808 Q 683895 Q 40453 S 710184 685828973 S 957440 887585506 Q 726675 S 49496 20657891 Q 339538 Q 308006 Q 41912 Q 731555 Q 777168 S 361931 894918976 S 895409 4042681 Q 439472 S 157710 537851629 Q 633193 Q 638244 Q 698024 Q 272843 Q 307253 Q 329901 S 799586 897707944 Q 702523 Q 815119 Q 11482 Q 175068 S 736800 153568973 S 495097 747726157 S 254746 76776493 S 737413 434403539 S 181502 581723638 Q 138324 S 627465 813670109 S 656506 806845248 S 577239 424348579 Q 726675 Q 924848 S 628605 708031337 S 435520 240362334 S 376547 303266123 Q 266088 S 200090 624973555 S 693066 20870430 S 722094 145334913 S 823501 409198380 S 126444 799545304 S 615234 842201262 S 88871 933148808 Q 727295 S 291251 307068596 Q 32452 Q 119940 S 614876 841536601 S 571251 241873491 S 932632 553256423 Q 487317 Q 21114 S 174728 298876562 S 614911 123885890 S 915326 221406390 Q 783070 S 994210 790924741 S 155018 55209976 Q 797950 S 457275 806729967 Q 845 S 164935 933772452 S 893943 875189740 S 295804 664761423 S 98449 574369708 S 503537 871517264 S 558909 89217149 Q 638244 Q 827238 Q 162850 S 834276 253428675 Q 615135 Q 421720 Q 601382 S 902473 863713288 Q 658526 S 976569 271750616 S 643247 931315324 Q 972405 S 667767 613726135 Q 658526 S 553548 57832254 S 71256 616060682 S 441589 402036514 Q 250976 Q 736792 S 729975 350253486 S 484459 207313056 Q 847897 S 329688 654408337 S 755763 34316646 S 844233 17953390 Q 132398 S 465872 274054132 S 360281 277302204 Q 777168 S 743722 105396304 S 733324 689835469 S 414921 117989876 Q 728594 Q 827487 Q 606530 Q 21114 S 904360 112654306 S 723110 420637400 Q 924856 Q 446379 Q 837275 Q 626462 Q 739939 Q 534375 S 304439 884300344 S 380434 356737095 Q 782899 Q 737030 Q 330742 S 35324 21747285 Q 924856 S 348631 822497647 Q 825297 Q 864261 Q 489089 Q 868067 S 105700 697274991 S 846926 962799566 Q 658526 S 99634 117623895 S 966442 575442706 S 678058 502623183 Q 31157 Q 518406 Q 702523 S 921693 572356638 Q 815119 Q 924586 Q 845 Q 422731 S 905276 284441798 Q 916071 Q 788715 Q 260782 Q 308006 Q 852683 S 154296 769521945 Q 445664 Q 300734 Q 504799 S 425841 604027101 S 606898 624671830 Q 45900 Q 330742 S 555065 331676992 S 499874 320192955 S 751194 98897315 S 520632 886277184 S 781766 653970390 Q 62006 Q 153000 Q 866832 S 690481 360904138 Q 266088 Q 815119 Q 309278 S 332134 955553561 Q 900476 S 415694 921511409 S 352808 170940475 S 634483 367171393 Q 768109 S 167317 260326837 S 525372 934951149 S 540550 126579273 Q 23620 S 737047 151380345 S 70615 477978491 S 883843 860021083 S 419605 7876015 S 292296 585868248 Q 263386 Q 330742 S 880369 846139421 Q 586175 S 471813 266961016 Q 847897 Q 210929 S 915290 642157929 Q 972405 S 144885 577812067 S 719162 169058282 S 188495 59994067 Q 685983 S 231050 98253065 S 836890 672737102 Q 308006 Q 54148 S 177965 890824666 Q 252062 S 869621 186354864 S 81597 60302451 Q 702523 Q 286341 S 910658 998880600 Q 472371 Q 924586 S 835986 635579640 S 220966 27670459 Q 373023 Q 83938 Q 373023 Q 703188 S 833541 751557178 Q 502114 S 311251 198069515 S 541153 386561792 S 832225 485014081 S 905804 580104006 Q 549461 Q 549461 Q 330742 S 61490 686099572 Q 313401 S 842822 524588188 Q 428782 Q 252519 S 512916 852559909 S 879621 365748942 Q 661306 Q 953850 Q 896977 S 263294 113613570 Q 676341 Q 206263 Q 472371 Q 114085 Q 828358 S 188324 233171293 S 236142 37739905 Q 886986 S 918144 399169754 S 399216 479728807 Q 873215 S 703617 15080026 S 110669 504174828 S 515011 44099564 Q 946245 S 50310 249876068 Q 777168 Q 933402 S 412678 742731153 S 457166 947954982 Q 865315 Q 72558 Q 52882 Q 938460 Q 304118 Q 40453 S 118081 972780835 S 108776 117421135 Q 71152 Q 210406 S 236653 543641641 Q 774962 Q 441446 S 152970 208909022 Q 336067 S 763634 50944049 S 32983 280602423 Q 138324 Q 324605 S 845541 761948956 S 662622 721145110 S 462127 611865330 S 215778 134431014 S 924174 620225386 Q 726675 S 751837 346879880 S 211557 589852486 Q 736792 Q 66924 Q 262125 S 150060 150998557 Q 652174 Q 229925 S 460923 282477589 Q 736792 S 121723 778931187 S 130873 441646336 Q 784912 Q 871123 S 231024 779091372 S 437603 624231789 S 977280 990884510 S 137634 804013227 S 217424 586877594 Q 146073 Q 848281 Q 469367 S 423911 325029593 S 95422 901476814 Q 864261 S 938231 985177084 Q 815119 Q 134745 Q 658526 Q 201792 Q 505737 Q 505737 S 370489 416033015 Q 187983 S 434027 337041633 Q 616285 S 998088 689334692 S 967835 4490494 Q 699851 S 512369 141970415 Q 614634 Q 827238 S 344226 940762187 S 171660 839131563 S 492244 922049500 S 874637 235083577 S 40472 764454121 Q 627658 S 469218 826731481 S 439404 816220384 Q 531950 S 173524 95412338 Q 30086 Q 126240 Q 856096 Q 30086 S 616009 382833590 S 144051 963146492 S 576488 389246412 S 757244 134628066 S 230036 122757602 Q 567879 Q 271611 S 929340 97701288 Q 617407 S 576345 795862171 S 335752 392561552 S 394459 874537604 S 358916 116738248 Q 992321 S 956803 256809738 Q 21114 Q 360162 S 632034 201939541 S 375257 48920915 Q 162850 Q 31902 Q 600130 Q 815119 S 801609 252520130 Q 815119 Q 574087 S 647921 405580200 Q 206296 Q 749575 S 511230 953493120 S 992900 875185954 S 836898 542494219 S 953829 183151318 Q 215370 S 854811 6729775 S 264370 671827916 Q 743095 S 203434 121240172 S 961503 943465091 Q 91128 Q 627069 Q 855322 Q 964506 Q 409604 Q 206296 S 346824 656448938 S 809635 618830009 S 511286 82484836 S 53639 3733766 Q 815119 S 341568 876026811 Q 328815 Q 655497 S 186191 633236577 S 108914 314187105 S 52873 224520659 Q 856096 S 79290 548015458 S 152571 141044412 Q 624926 S 942408 248740723 S 121013 742932969 S 722658 106449523 S 264483 27438195 Q 947632 Q 847897 Q 11482 S 170400 412787074 S 687316 962271314 Q 124248 Q 493851 Q 652174 S 447954 158765851 S 479827 282397217 S 684674 19893174 S 386410 509277852 Q 762162 S 355150 652990334 Q 555854 Q 799236 S 571352 545785826 Q 736792 Q 773926 Q 11364 S 148308 645760760 S 600077 779163239 S 664010 558121736 Q 726675 Q 658526 S 383783 74274845 S 344800 288018444 Q 185133 Q 21114 Q 797950 Q 231823 Q 270951 Q 328815 Q 921663 Q 625811 Q 702523 Q 777168 Q 953200 Q 409150 S 131417 713125446 S 248437 289798394 Q 838856 Q 390398 S 515485 966101932 Q 652174 Q 288208 S 733719 680013439 Q 105800 S 143564 185727157 Q 584931 Q 97759 S 959206 57074210 S 383288 114650156 S 238303 663204805 Q 549461 S 143880 262247676 S 314315 410736123 Q 639843 Q 309198 S 152567 300924982 Q 549461 S 525850 589711053 S 456936 872238193 Q 11482 Q 201792 Q 439472 S 552769 54290501 S 764862 497676999 S 332360 291832190 S 827876 51833286 S 141167 6661210 Q 652174 Q 456543 S 456281 937103200 Q 541764 S 461276 363126078 Q 658526 S 126289 4004758 Q 212262 S 656731 230590154 Q 29280 Q 733434 S 543034 876289227 Q 739939 S 952140 425559496 Q 768109 S 893141 218342173 S 798383 442762517 Q 746507 Q 303383 Q 66924 S 367526 155687387 Q 329231 Q 702523 S 433125 107601866 Q 972405 S 675805 131973897 S 61271 210813368 S 774569 48567542 S 970602 514743853 Q 698024 S 100710 811038290 Q 590460 S 758182 546602831 S 544393 439726144 S 16750 367411836 S 952962 39799475 Q 825297 S 100540 287343800 Q 726675 Q 736792 Q 865642 Q 348177 Q 726675 Q 286872 S 61107 78203042 S 653819 110188894 S 434069 127935230 S 886408 367696865 Q 596111 S 969853 512655391 S 459200 156149831 Q 887916 S 177057 343943197 Q 747160 Q 202081 Q 621061 S 672167 310839113 S 651459 636637683 Q 842480 Q 736792 S 544449 73715403 S 547422 384733154 Q 642324 Q 743095 Q 719805 S 80480 924998599 Q 518406 S 543812 415498973 Q 572862 Q 97087 S 219844 683097138 S 825340 26933989 S 683932 692013504 S 640049 268641076 Q 753937 Q 380462 Q 221702 S 220388 961985668 S 549477 53598953 Q 734790 Q 719805 Q 652174 S 72914 117735451 Q 202081 Q 179030 S 928226 766169710 S 418214 458165073 S 826152 915567289 Q 276809 S 151113 56494518 S 662225 559659531 Q 845 S 134074 205740693 S 382276 242204010 S 758433 814645021 S 340101 520605957 S 257905 340425227 Q 40453 Q 815119 Q 775769 Q 854627 Q 66924 S 347567 607429496 Q 329231 S 942488 78108362 S 519060 846187844 S 809261 222063149 S 388426 967048342 Q 210000 S 136441 533551971 Q 472371 Q 528105 Q 1701 Q 549461 S 306837 974561205 S 765615 802109677 S 108758 15085483 Q 278008 Q 250976 Q 687167 Q 285375 Q 66924 S 280699 624297088 S 335523 438888579 Q 308006 Q 397894 Q 373023 S 418785 639273291 S 297661 20254279 S 991139 253933027 S 933184 794483479 Q 678322 S 246180 67086573 Q 266088 Q 231015 Q 621061 S 471600 614735525 S 839434 564677080 S 410270 871477359 S 820607 223079547 Q 679241 Q 652813 Q 925142 Q 777168 S 583514 614082951 S 71248 446320065 S 292458 914132599 Q 720401 S 362938 562968324 Q 367744 S 54999 485302134 S 261577 710066734 S 948518 435256041 Q 819355 S 683593 75300823 Q 828358 S 190310 269794491 S 981759 25767306 Q 797950 S 865832 354446973 S 449805 581634416 Q 40453 S 9457 468797904 S 90196 844051359 S 386655 136122830 S 743939 705194502 Q 762162 S 140718 944981655 Q 827389 Q 618442 Q 582502 Q 321943 Q 288695 S 15588 924928552 Q 871588 S 497235 698023527 S 161864 622271473 Q 378868 Q 815119 S 874060 260723881 Q 211389 S 169932 790022202 S 917581 690169562 Q 652174 Q 290764 S 955637 761633117 Q 827423 Q 815119 Q 237051 S 904725 688858051 Q 330742 S 523650 9354762 Q 70782 S 140496 865446113 S 99103 521078800 S 245958 37721081 Q 831640 S 544494 400242480 Q 346971 Q 142863 Q 392379 Q 400659 S 731921 800223425 Q 828058 S 777214 293505258 S 593099 30039323 S 873325 78271692 Q 60809 Q 114407 S 177120 153867029 S 562600 142495849 S 446457 374139645 S 744 752540277 S 979365 782810220 Q 416583 S 737548 586945537 Q 203365 Q 982600 Q 330742 S 325497 983019447 Q 268908 S 381908 553933006 S 408862 298903742 S 182449 165978453 S 588880 231220266 Q 991689 Q 797950 S 214420 765084346 S 886103 967800715 Q 66924 Q 719805 Q 947632 Q 567879 Q 288208 S 15085 592418816 Q 972405 Q 797856 S 243867 536462344 S 572149 707291481 S 937772 277080193 Q 736792 S 465361 219346623 S 983387 3674430 Q 419830 S 853551 810822343 Q 378979 S 710058 580122094 Q 376113 S 13060 997152680 S 408926 98107185 S 927919 654406397 S 552578 32308732 Q 454806 S 236656 180819024 S 713312 573863963 Q 11827 S 294012 748933178 Q 446861 S 922135 525572891 Q 144299 S 683320 507062375 Q 702523 Q 845 S 861474 794318073 Q 738108 S 659352 414538583 S 292090 993138388 Q 960947 S 66714 473157051 Q 541764 Q 838856 Q 514700 S 326792 247550730 S 946455 919638729 S 429730 830227607 S 421475 206079914 S 108362 368679456 S 769074 466448140 Q 148832 S 416678 9485729 Q 728594 S 412572 827823439 Q 476970 Q 138324 Q 938460 Q 37603 Q 4270 S 137238 489957269 S 663646 366847994 Q 982304 Q 509194 S 186111 956404825 S 349983 243678802 Q 528674 S 679894 970697989 S 225163 478887746 S 893051 659510874 Q 29280 S 130797 276870294 S 922774 777929007 S 628631 904231731 Q 402086 S 195734 253124954 S 620221 709812434 S 391878 39375817 S 735501 448660791 Q 477298 S 903494 62001773 Q 870470 S 604846 883356616 Q 797950 S 159009 651186964 S 937591 649830991 S 248628 169342277 Q 845 Q 401564 Q 378334 S 672215 389391234 Q 736792 S 768900 297546131 Q 236115 Q 549461 Q 445252 S 680142 218461637 S 267958 307852119 Q 363164 S 174837 654812369 S 555649 721155361 S 720850 915847892 S 438271 241651874 S 558060 867895132 S 131997 549753303 Q 321556 Q 346971 Q 202081 S 241768 423534518 Q 85812 S 121714 836200229 Q 66924 Q 29280 S 198585 268063387 Q 341246 Q 979229 S 500957 382386395 S 626155 405378708 S 472703 274216473 S 925946 948030345 S 36681 911537987 S 419714 38846822 S 206731 336547146 S 381513 126991972 Q 991785 S 319400 923602481 S 417294 56031025 Q 343870 Q 617310 Q 933236 Q 422011 Q 762850 Q 231540 Q 698024 Q 69510 S 877197 475508470 S 188775 89244299 Q 688439 Q 383558 Q 721368 Q 896514 Q 557287 S 197580 38933896 Q 652174 Q 736792 S 977931 516728384 S 393889 134065604 S 657238 305412896 S 488916 64701657 Q 827238 Q 436132 Q 394940 S 391565 363723885 S 810883 413805371 S 716180 636168530 Q 118295 S 109148 563563233 Q 827238 S 933878 42900574 Q 307253 S 195856 68709127 Q 571394 Q 736792 Q 55950 Q 276809 Q 66924 Q 463393 S 825142 827563347 S 244766 677102383 S 370559 344247178 S 324744 420071358 Q 8191 S 792344 630757134 Q 941029 Q 891894 Q 687167 Q 21114 Q 658526 Q 256368 Q 805300 S 475940 333190232 S 772602 912107759 Q 541649 S 229388 803373384 S 908283 609962398 Q 472371 Q 720250 Q 456543 Q 11482 Q 755688 S 950142 94655156 S 612994 257720797 Q 861972 Q 349616 S 204569 306496417 Q 775975 S 95792 914852886 S 5938 918090826 Q 40453 S 209574 884017184 Q 135228 Q 665437 S 560786 735846874 S 570696 933835149 Q 768109 S 541313 608485075 Q 716060 Q 615152 Q 702523 S 867387 472375172 S 679368 282809078 Q 784912 S 538668 382243756 S 528958 138706086 S 87187 131871106 Q 815911 S 706051 420314959 S 960459 115005346 Q 935441 Q 821394 S 788534 777356354 S 149807 944532430 S 957816 174977574 S 812875 884739212 S 971197 969684190 Q 423045 S 279464 575770529 Q 71262 Q 844218 S 860888 272565 Q 763168 S 868136 714339024 Q 892718 S 301224 278519184 S 507892 668626935 S 816526 219049841 S 875063 74189288 Q 179693 Q 689164 Q 931612 Q 217686 Q 692190 Q 474439 Q 549461 Q 583900 Q 342648 Q 986222 S 905285 418864521 S 786267 517841199 S 607297 223896057 S 176104 303247353 S 787083 227376319 S 791068 662456342 Q 452578 S 502092 537391421 S 610424 635052905 Q 22286 S 574314 810231988 Q 310691 S 716100 989463876 S 967670 374239480 Q 214031 Q 764797 S 906780 24596448 Q 131507 S 706890 40378596 S 59714 672646766 S 412206 731047443 Q 940396 Q 105800 Q 698024 Q 420367 Q 343712 Q 543912 Q 472663 Q 815119 S 799128 544639649 S 175264 825106653 Q 827238 Q 138324 S 243410 161273309 Q 726675 S 484351 18378774 S 326734 228530485 Q 407261 S 595469 248191312 S 448794 962456098 Q 214031 S 663248 888315270 Q 945063 S 820289 419162230 S 541117 543818310 S 148452 471173185 Q 972405 Q 838833 Q 746507 S 358071 969831122 S 335530 288332324 S 781694 267806818 Q 286817 Q 963706 Q 761606 Q 834988 Q 652174 S 622453 513948434 Q 391957 Q 229888 S 421195 815185086 S 418152 303332891 Q 328815 S 42371 628313778 S 525798 552357188 S 826116 60143599 Q 706666 S 244420 958206899 S 594406 457677711 S 644042 840996901 Q 212262 Q 56980 Q 257626 S 262837 562084340 Q 242616 Q 801640 S 654395 834260596 S 136626 890665001 Q 463173 Q 355662 Q 736792 Q 355662 Q 525256 Q 131407 Q 940819 S 662780 540390750 S 776099 248412659 S 237385 382783769 Q 557531 Q 134290 Q 29280 S 946104 860044884 S 637138 457044048 Q 663327 S 453185 773136799 Q 508169 S 545995 69424327 Q 815119 Q 606530 S 189125 177779911 S 853191 323119633 Q 231117 Q 522241 Q 845 Q 696711 Q 310965 Q 62006 Q 880447 Q 779472 S 761918 239239809 S 196625 604330023 Q 573473 Q 370427 S 925311 778602348 S 951166 322702357 S 445713 8615381 Q 255312 S 963921 953877359 S 993502 183982810 S 555846 493307372 S 910668 842608663 Q 980310 Q 119098 Q 268514 Q 992321 S 273996 525009460 S 72737 181781275 Q 976451 S 732900 910981546 Q 791296 S 348593 429090870 Q 719041 S 995317 374713268 S 864298 416900620 Q 815119 Q 40453 Q 845 S 588259 776740861 S 496922 671326793 S 715799 580035382 Q 925320 Q 779472 Q 325080 Q 614224 Q 972405 S 160823 451094531 S 230515 904819380 S 394455 222583050 S 988570 941491486 Q 932869 Q 749596 S 934705 922995478 S 97411 703448064 Q 974472 S 844761 927018860 Q 658526 Q 658526 Q 559443 Q 855791 S 835425 62575614 Q 164656 Q 510308 S 941979 434944669 Q 815119 Q 381572 Q 567024 S 593316 877852626 Q 922830 Q 265190 S 78181 580758697 S 674279 678224786 Q 307964 Q 726675 Q 66924 Q 717785 Q 652174 Q 447625 S 412424 833423312 Q 308006 S 277086 695388650 Q 768109 Q 827238 Q 171037 Q 775769 Q 743095 Q 40453 Q 838833 Q 72255 S 991802 554859329 Q 502114 Q 231117 S 193410 484002849 S 438622 600916421 Q 670358 Q 472371 Q 447625 S 466540 733051068 Q 541764 S 728400 579849843 Q 864892 S 294147 343217743 S 783828 946893163 Q 174163 S 850093 138547775 S 785645 378315201 Q 845 Q 825669 S 846009 39987023 S 965013 417625702 S 359092 250063012 Q 224909 Q 378868 Q 711195 S 133348 165981975 S 59246 308646404 S 111364 8353414 S 258239 371837947 S 424313 760441036 Q 885781 S 785033 488763471 Q 29280 Q 652174 S 957943 821438533 S 616447 9369597 S 440775 896397887 Q 495749 S 11598 308499561 Q 241589 Q 330742 Q 328815 Q 194991 Q 283621 Q 616167 S 990213 633765483 S 755194 540210995 Q 476493 Q 144299 Q 995676 S 99021 160987391 S 722771 191637135 S 116711 84043557 S 687378 575872552 S 671878 251218349 Q 476970 S 763238 414359345 S 837173 447540469 S 675711 367279714 Q 498909 Q 474439 S 998448 929251687 Q 77068 S 623810 286341712 S 370784 219804512 S 706825 222414725 S 606790 355858944 Q 558488 S 33249 910491782 S 164409 81912962 Q 495749 S 633856 751574868 Q 762093 Q 835679 Q 427606 Q 55413 Q 427809 Q 981364 Q 454589 Q 408386 S 415907 455891788 Q 288637 Q 206296 Q 972845 Q 703162 S 339457 445663390 Q 779759 Q 783395 Q 21114 Q 678322 Q 864261 Q 501694 S 130378 955512897 S 197369 714107955 Q 308006 S 592970 10516621 S 507265 142482809 S 161194 569761629 S 951262 284649212 Q 11482 Q 593565 S 310683 168442243 S 292844 514786497 S 981353 858557115 Q 719805 Q 726675 Q 41828 S 679435 539471185 S 629257 349195375 S 323283 128308234 S 131429 389031324 S 964846 664796429 S 975122 984295780 S 88742 190334126 S 48446 121483942 Q 727076 S 705978 642485484 S 314671 444983891 Q 138324 Q 719805 Q 447625 Q 592651 Q 214811 S 276466 388835039 S 911876 128158929 Q 40453 S 846048 218165285 Q 623861 Q 214811 S 697707 643567084 S 158899 385819627 S 191603 332830045 S 899411 823066228 S 415670 660342017 S 32247 181242487 Q 736792 Q 797950 S 970336 943979045 Q 726675 Q 16152 S 16964 97760842 Q 332482 S 295652 450551973 Q 768109 Q 857065 Q 775975 S 952157 982998038 S 75946 926771196 S 892258 740378742 Q 21117 S 25682 632818579 S 194902 426995893 Q 582523 Q 610906 S 335604 298024433 S 486466 91402944 Q 376113 Q 768109 S 966794 184071319 Q 470330 S 314781 359785044 S 418072 680569872 Q 807219 S 504650 518179231 Q 980310 S 350434 787474761 S 301903 782865712 S 138653 980199898 Q 768109 Q 266088 S 888688 649381898 S 976571 148023816 Q 718018 S 448025 13404612 S 528719 440141104 Q 447625 S 674866 43251547 Q 811301 S 615508 206373067 S 517382 413236624 S 164005 747323592 Q 101280 Q 371924 S 946229 80302166 S 1541 193686768 S 999592 42478042 S 359317 630220176 S 186222 25699852 S 582666 801922983 Q 138 S 914217 498878853 Q 574080 Q 308006 Q 768109 S 708847 963302377 Q 362464 S 407939 933491033 Q 979229 S 358552 50333963 Q 29280 Q 176932 S 682282 225357643 S 584854 502604091 Q 400496 S 674830 549467369 S 20190 914787023 Q 29280 S 557262 691646248 Q 565639 Q 252062 Q 40453 S 66189 891498367 S 597831 551964149 S 553791 221102652 Q 807929 S 177793 432058173 S 116302 145588319 S 41958 364417 Q 142863 Q 346253 S 734678 917217339 Q 428782 S 630092 506406478 S 705071 239714200 S 73389 369044199 S 626258 582467727 S 837039 388423651 S 396997 2619580 Q 174163 S 927399 112885982 S 925139 231142034 Q 57602 Q 308006 S 345613 550325922 S 433539 413577048 S 879519 153816180 S 752587 776972028 S 614080 870346588 Q 886986 S 256036 598666042 Q 266088 Q 815119 Q 982304 S 487767 590172811 Q 355692 Q 378517 S 158382 644708951 S 584060 565159740 S 305725 29846938 Q 379251 S 113565 543841094 Q 268288 Q 40453 S 628608 512799029 Q 856096 Q 379749 Q 308006 S 107434 981082454 S 408439 863782423 S 57100 277265607 Q 288695 S 44195 104524532 Q 611001 Q 983039 S 368931 80920687 S 944940 145409286 Q 658526 Q 438931 S 268818 800326438 S 216437 392126799 S 14339 673374633 S 485283 799392592 Q 702259 Q 35357 Q 618523 S 617302 319947441 Q 652174 Q 447625 Q 524142 S 855655 82600048 S 957914 738729193 Q 932285 Q 231823 S 732417 284767703 Q 310046 S 13593 658172954 S 683190 232310775 S 58528 102968680 Q 39524 S 697737 49756658 Q 989792 Q 726953 S 803062 601302323 Q 266088 S 277973 505678995 S 328624 460408196 S 701385 451886271 Q 66924 Q 289213 Q 698024 S 445870 615226606 Q 364379 S 701469 476036198 Q 706666 S 189097 729297698 Q 711674 S 593532 769339313 Q 661306 S 607404 965682746 Q 473823 Q 267222 S 782353 143094383 Q 137371 S 246052 954776377 S 204076 794805377 S 167472 120844131 S 697378 719109070 S 601870 333654459 S 117862 102527217 S 992504 947615778 Q 217328 Q 336067 Q 973148 S 638802 906505638 Q 859715 Q 75648 S 507585 567903055 Q 533052 S 313033 68907821 Q 29280 S 334282 267808519 S 316984 628620768 Q 2178 Q 674910 S 57990 959045346 Q 726675 Q 77435 Q 727076 S 864469 293460248 S 365115 917744657 S 145617 709770881 S 293846 143279249 S 231215 75357826 S 675807 276734698 Q 638039 S 530672 46577466 Q 35747 Q 519081 S 301838 282931781 S 591141 26696968 Q 21114 S 36674 9905905 Q 955553 Q 839349 S 920394 261769288 S 533968 188485732 S 321578 868234412 S 413132 863874494 Q 652174 Q 252062 Q 702523 Q 957929 S 364108 59861839 S 193141 207769152 Q 972227 Q 772295 S 398231 189860471 Q 334633 Q 485802 S 970407 542595556 S 900754 900878809 Q 28843 Q 777168 Q 435343 S 84727 794990877 S 457116 779800643 S 143023 841838616 Q 638531 S 979939 168189281 S 828797 688104011 Q 658526 Q 334633 Q 501072 Q 652174 Q 960527 Q 658325 Q 2170 S 411903 346730761 S 658578 144804302 Q 951352 Q 904690 Q 789061 S 412363 990071092 S 917538 32880591 S 259769 797815605 Q 272592 S 183512 722007401 S 520109 801427677 Q 814212 S 505426 723721130 Q 361633 Q 419830 S 391364 210162118 S 547178 413364954 S 30039 390837677 S 211756 850606444 S 583827 776101071 Q 719805 Q 838833 Q 923503 S 862090 944385492 S 22518 295557714 Q 185500 Q 827423 S 63744 188362085 Q 472371 S 436852 100803110 Q 972929 Q 952073 Q 666039 S 351794 11005075 S 634227 288573994 S 807423 154750927 Q 398717 S 2519 392466204 S 233278 863810124 Q 885916 Q 736792 S 112168 824557844 S 778102 836599872 S 798056 735932614 S 260679 152057503 S 684904 651968675 Q 827238 Q 626419 Q 138324 Q 66924 Q 736792 S 129673 570634855 S 176210 122969623 S 955967 597709322 Q 736792 Q 661235 Q 508759 S 972918 362148452 Q 41828 Q 454589 S 329548 59313146 Q 543669 S 317157 672843309 Q 194993 S 200506 319588759 S 617038 209187077 S 833236 8148825 Q 586677 Q 860913 Q 600130 Q 691821 Q 81906 S 300498 793296164 S 902935 383509853 Q 138324 Q 947624 Q 40453 Q 182708 S 929896 536927597 S 821381 887437702 Q 972405 Q 929773 S 917243 395992058 Q 87239 S 794693 50786721 Q 972405 Q 330742 Q 294215 Q 982600 S 783058 784567231 Q 864261 Q 845 S 78272 2358896 S 717426 330884023 Q 308006 S 361207 97457840 S 643713 453136275 S 971942 762809427 Q 148832 S 440822 425487499 Q 614224 Q 257626 S 470002 145140427 S 163335 674925157 S 995771 374943782 S 466927 215172184 S 126435 260211370 Q 740854 S 88137 466821848 S 879476 818664939 S 327143 651078774 Q 866125 S 72487 58955475 Q 702523 S 270552 180079688 Q 718018 Q 623861 Q 827238 Q 343048 S 968697 410820022 S 912053 853509979 Q 825240 Q 81906 S 749065 266194741 Q 138324 Q 491272 Q 317657 Q 216135 S 305826 823389077 S 178298 997298002 Q 633407 Q 881703 Q 881703 Q 194993 S 903123 490823561 S 669265 802310790 S 354260 662858304 S 754718 992046721 Q 245261 S 562694 165586805 S 985784 455565509 Q 327064 S 680559 832195841 Q 584836 Q 824458 Q 85978 S 367807 702989930 S 623920 733975131 Q 857995 Q 864261 S 687700 874116075 Q 979229 Q 896440 S 166692 773477952 Q 698024 Q 322582 Q 702523 Q 66924 S 392717 227603085 Q 26019 S 927592 849774879 Q 773926 S 339021 408537972 S 140279 77578303 Q 714070 Q 940205 S 913024 567511029 Q 178012 Q 702523 S 433521 421606356 Q 681386 S 556563 594385955 S 199237 573267260 Q 472371 S 603249 697619385 Q 658526 Q 21114 S 859788 356276203 S 543237 456225706 Q 379458 S 295853 453097509 Q 264668 S 764520 14269748 S 288874 464360866 S 945555 622865274 S 927856 249967366 S 97678 261556733 S 244285 692792874 S 69320 723399565 Q 809933 Q 866693 S 91106 666158088 S 813991 505897152 S 672862 926049644 S 586896 36454577 Q 66924 S 209025 748499559 Q 744011 S 999252 798804490 Q 338821 S 973565 268227472 Q 864261 S 293462 277656283 S 665312 676353717 Q 734932 Q 175805 Q 826035 S 485357 746038817 Q 364379 Q 678322 S 218450 672212345 Q 702523 Q 972405 Q 669130 S 806693 122573137 Q 873215 Q 166574 Q 827238 S 906670 674965092 Q 210334 Q 195499 Q 777168 S 854554 626363654 S 746334 16315221 S 743865 581110425 Q 715943 S 51144 612449275 Q 322366 Q 768109 S 173842 258178771 Q 11482 S 183552 424937801 S 857992 893874116 Q 652174 Q 286341 Q 556500 S 100539 11182369 S 694478 649935950 S 874561 184538474 Q 317742 S 262648 913020393 Q 308006 S 881098 116380886 S 432258 209095344 Q 652174 Q 687134 S 75459 442047793 S 617185 847994599 Q 29280 Q 702523 S 371302 197026838 Q 538060 S 430370 154338512 S 940796 873312051 S 422567 904569251 S 349342 495512546 S 59211 715783970 Q 74280 S 125308 138771333 S 612098 727108878 S 415008 421817914 Q 385540 S 779062 213375895 S 124167 663334617 S 178869 474852787 Q 765305 Q 19466 S 117822 499060239 S 843471 667561093 S 259183 565826548 Q 119940 S 863158 849768587 Q 777168 S 944259 252096742 S 106110 823138508 S 819367 213236119 S 200257 698963269 Q 783103 S 376431 100462238 S 599803 697949003 S 272710 689469999 S 450347 407709167 S 183107 973629607 S 353654 624451086 S 502651 553032751 Q 864261 S 54512 630019463 S 434985 29611873 S 16931 900215916 S 496088 436574792 Q 361556 Q 214071 Q 624926 S 203564 503818437 S 229943 657055882 Q 412995 S 497053 526506789 S 769142 738664004 Q 837815 Q 39791 S 609886 101927168 Q 940025 Q 698024 Q 557223 S 360384 519643293 Q 74280 S 371156 414733127 S 869783 355826465 S 359494 746210783 Q 304971 Q 419804 S 364781 769518535 Q 21114 Q 39524 Q 61878 S 344415 754296418 Q 918721 Q 549461 Q 310965 S 161495 879181919 Q 277579 Q 300826 Q 753937 Q 472371 Q 814014 S 688174 66893750 Q 797950 Q 501072 Q 736792 Q 429477 Q 755688 Q 858008 S 957105 958133047 S 595525 430249909 S 306236 776537066 Q 797950 S 947788 738088646 Q 829475 Q 21114 Q 439472 Q 332842 S 39176 423525195 Q 549461 S 777409 234191555 Q 541764 S 641041 704931713 S 666051 390823246 Q 742236 Q 328834 S 606058 886302763 S 318018 754610023 S 455792 319136749 S 42946 424230365 Q 88182 S 961647 428157596 S 253851 719941764 Q 740854 S 822677 504988484 Q 719805 Q 657124 S 403227 765823419 S 231130 20497448 Q 815785 S 623518 875520959 S 454107 904281382 Q 639914 S 618012 85250106 S 598128 941728586 S 185361 124080663 S 604553 10266998 Q 109975 Q 90791 S 405516 98619520 Q 985174 S 759112 868477287 S 969661 18016350 S 527851 101584431 Q 12867 S 10402 502291384 S 896861 121487201 Q 768109 S 122592 226554606 S 839496 807747200 Q 736792 Q 777168 Q 378979 S 417854 661829929 S 866691 711830401 S 739076 747011695 S 690997 385683111 S 56744 249997343 Q 762709 Q 23940 S 449924 105105541 S 226831 231492288 Q 911423 Q 538060 Q 35796 Q 555854 S 673985 560545646 Q 175805 S 621780 427666731 Q 845 Q 952200 S 451229 667527443 Q 408354 Q 149733 Q 100356 S 751809 305767946 S 993312 217906041 Q 48233 S 994163 754200686 Q 378979 Q 36227 S 816551 90920095 S 986243 986259711 Q 86018 Q 678322 S 861752 607797428 S 571568 824480918 S 885083 478686024 Q 470664 S 808109 590531122 Q 470719 Q 493786 Q 183220 Q 556500 S 85419 633778968 Q 330742 Q 532282 S 759877 920203155 Q 702523 Q 702523 Q 947632 Q 147595 Q 373023 S 305458 265439300 S 379066 578773128 Q 665409 Q 472371 S 507765 788485805 S 752807 935420584 Q 736792 Q 434932 Q 142399 Q 825669 Q 40453 Q 845 S 909947 696243860 S 976000 655320273 Q 266088 S 411946 874425909 S 163333 302808427 Q 461276 Q 827238 Q 345714 S 630592 282472446 S 736388 719189744 Q 360269 S 319517 158535070 S 957675 190396166 S 49196 334528305 S 579828 841986843 S 763752 146963897 Q 687167 Q 447625 Q 476189 Q 208554 S 951358 367505385 Q 454806 Q 348519 S 423340 600130251 Q 698024 S 351737 858805465 Q 542454 Q 294058 S 464682 113707360 S 774251 712893990 Q 864261 Q 738082 S 4577 977026766 S 94964 8549167 S 720013 212782515 S 955296 36863343 S 81697 103779993 S 380812 413276391 Q 66924 Q 618523 S 42116 959027978 S 495631 530083568 Q 600130 Q 225291 Q 37603 S 263069 320264512 Q 478509 S 691578 179527431 S 783853 677807618 Q 370427 S 264500 257613873 Q 652174 S 540572 679118008 S 664880 768595209 S 655741 873089059 Q 797950 Q 36162 S 489345 35258969 S 548792 593591763 Q 11482 S 529030 887285409 S 91097 240497804 S 168218 894829490 S 566857 27646697 Q 858008 Q 846468 Q 652174 S 566504 568648508 S 578511 790251382 S 395068 184539925 Q 501507 S 607328 29992626 S 693942 456352284 Q 461972 S 233460 541253299 Q 11482 Q 513896 S 383055 940004780 S 800619 859396494 S 548476 849791421 S 592987 855238741 Q 792835 Q 801924 Q 681914 Q 140836 S 798789 788194783 S 439704 747884765 S 953446 933328102 Q 916975 Q 353376 S 87687 165606054 S 1114 569340973 S 597515 359642191 S 531653 444822936 Q 434932 S 945810 834353138 Q 768109 Q 887573 S 254505 278829730 S 348761 416201349 S 7162 940819110 S 776982 716441041 S 136455 847190321 S 22098 744034400 S 803668 166396539 Q 212685 S 117625 356082623 S 577495 409352459 Q 734033 S 508027 966742959 S 241187 875279858 S 785940 659172686 Q 383819 S 471479 760493080 S 457821 116647956 Q 458349 S 16196 385627563 Q 618523 Q 555979 S 115760 790565012 Q 21114 Q 29280 Q 202428 Q 880853 Q 777168 S 894717 654045898 Q 815119 S 224428 32856208 S 553723 355810221 Q 618523 S 844717 126555903 S 537888 869670701 S 426901 705840582 Q 478621 Q 863879 Q 545359 Q 445395 Q 115667 Q 720820 Q 815773 S 277736 874968777 Q 706666 Q 197769 S 213735 555456301 Q 182661 S 525231 138752361 S 742428 732558441 Q 401564 S 784256 318933430 S 512277 846502911 S 135169 480480170 Q 650614 S 544449 115525047 Q 61624 Q 621061 Q 583168 S 948065 137053429 S 792871 131424401 S 69913 87390495 Q 373023 Q 216852 S 966710 674243149 S 771539 413208791 Q 472663 Q 46661 S 521778 883115304 Q 338821 Q 191261 Q 29280 Q 40453 Q 702576 Q 845 Q 981364 Q 21161 Q 924856 Q 726675 S 206360 126618791 Q 768109 S 176911 803641865 S 600410 690087351 S 644704 123516167 S 308528 719608630 Q 231540 S 761268 342287716 S 298460 903400582 S 34080 920889139 S 757851 24358499 S 379579 667933935 S 597632 400548984 S 977405 7881346 Q 416060 S 433160 951608146 S 17162 532291101 Q 777168 S 780117 539957042 Q 308006 S 506871 388200237 Q 615605 Q 552166 S 376792 70481645 S 152584 759586821 Q 451113 Q 185133 Q 376113 Q 921663 Q 370427 Q 138324 S 976280 649944693 S 25964 287202446 S 608500 385735117 Q 647583 Q 409150 S 122510 794690405 S 314861 221321729 Q 957080 S 51472 147736323 S 20146 298256796 Q 908810 S 100944 623407116 Q 194314 Q 721357 S 776794 236379383 S 698698 665094675 Q 266088 S 746390 618773100 Q 652174 S 138365 943298612 Q 26019 S 926950 526573114 S 572853 140615248 Q 333306 S 304435 17977538 Q 201088 S 705153 974649736 S 435945 809152839 S 920843 840078592 Q 329440 Q 16152 S 926555 167887068 Q 447625 Q 583503 Q 840503 Q 565639 Q 21114 Q 454589 Q 392539 Q 753937 S 837048 238711188 Q 477926 Q 926990 Q 379116 S 997606 6337966 S 139018 134643523 Q 945096 S 384412 972723690 Q 883216 S 798449 254058871 S 740731 671550742 Q 972405 S 296213 266225970 S 560144 408606969 S 435022 297498824 Q 454806 Q 447625 S 106876 899650980 S 854852 417901505 S 204721 70157652 Q 702523 S 71769 299031043 S 598646 267370234 S 450716 907639548 S 714802 309476248 S 55292 473290669 S 574651 123425926 S 827788 654993101 Q 726675 Q 566621 Q 404883 Q 652813 Q 622461 S 110155 500140924 S 297424 114681956 S 48175 621901657 S 989198 663392133 S 343813 74699501 S 435475 820353045 S 783660 412953107 Q 312456 S 196641 486318718 S 660789 560137897 Q 528674 Q 327064 Q 74282 S 665681 562548866 Q 701420 Q 698024 S 480240 332151984 S 329027 902854345 S 852161 148518672 Q 21117 S 174789 17778185 Q 127404 Q 716039 Q 720820 Q 970268 Q 310965 S 563800 834870917 Q 59145 Q 822718 S 142339 236566790 Q 40453 S 813501 173245847 S 799758 252004787 S 806314 247255083 Q 492167 S 916965 146278843 Q 308006 Q 357052 Q 10988 S 102854 697803581 Q 131060 Q 515505 S 202209 906006809 Q 502527 S 792383 238576267 Q 662910 Q 841744 Q 815119 Q 542609 S 83379 556815480 S 976189 262542059 Q 137371 S 473571 892354548 S 509669 780305470 S 644297 10237479 S 318674 712361345 S 756771 815557510 S 614160 608082873 Q 186493 Q 685872 Q 102440 Q 142399 Q 405566 Q 66924 Q 405566 S 732201 46980248 S 126544 141951934 S 889117 453811532 S 613913 715195102 S 342585 9087658 S 405768 442373695 S 139761 58296114 S 393122 588274280 S 213666 691942674 S 59307 1529929 Q 522241 S 369024 844617824 S 392099 402715832 S 343995 29134006 S 499301 223892183 S 927254 593346479 Q 266088 Q 972405 S 435112 263773808 Q 941806 Q 763168 S 213424 187632851 Q 563890 Q 175805 S 13551 119505220 Q 621061 Q 827238 S 979346 770632594 Q 768109 Q 621061 Q 493851 S 437794 287669233 S 751349 494292192 Q 947632 Q 972405 Q 29280 Q 835679 Q 777168 Q 327421 Q 719805 Q 896267 S 331998 32937007 S 880750 270718937 Q 702576 S 868866 861593593 Q 62006 Q 260133 S 865437 262976438 Q 698024 Q 815119 S 311330 68685304 Q 595521 S 345202 808788963 S 889665 727026247 S 996409 546048833 Q 649146 Q 621061 Q 328834 Q 553144 Q 837275 S 892015 849954460 S 446175 752445809 Q 815119 Q 66924 S 693375 843420393 Q 456543 S 80433 32853203 Q 101280 S 902418 79592725 Q 344700 S 110976 207758226 Q 828358 Q 686442 S 250446 259992205 Q 910290 Q 815119 Q 164278 Q 932869 S 958480 618813111 S 761958 800407187 Q 566749 S 198714 379584256 Q 569427 S 477395 77004914 S 459188 6956682 Q 154151 S 723813 818499362 S 396775 530022928 S 613211 596833286 Q 447625 S 239502 937656295 S 51509 307190451 S 156666 210596491 Q 539019 Q 956769 S 117819 973820326 S 313206 468038476 S 549944 983475638 Q 396854 Q 143919 S 957590 758695735 S 416272 6819189 S 749079 334877205 S 144537 327406789 S 3763 74061543 S 909757 597834926 S 686886 39263712 Q 924108 Q 715943 Q 21114 Q 49401 S 11963 713486249 S 792789 489717395 S 713813 552334000 Q 815119 S 287520 120343281 S 813136 263957543 S 425392 28117500 Q 618523 S 561103 717194935 S 479969 34266734 Q 586333 Q 636391 S 245077 676442548 Q 649146 Q 827238 S 238636 639368856 Q 317657 S 494115 864610630 Q 815119 S 71243 345566282 S 203884 336151407 S 404617 473022638 Q 83963 Q 608316 S 99365 740831792 S 254565 117123566 S 104624 742090404 Q 695463 Q 472371 S 95374 499448100 S 648948 53021800 S 420870 548956687 Q 177811 S 747189 547508617 Q 702523 S 310454 695430255 Q 864261 Q 937964 S 612097 538423670 Q 339988 Q 445664 S 10942 309158820 Q 513896 Q 607752 Q 62296 Q 36162 S 67677 164108349 S 486367 637460411 Q 13626 S 929846 834440671 Q 780368 Q 625249 S 694669 522487220 Q 409150 Q 652813 S 909322 70693198 S 406156 94020067 Q 447625 Q 70051 Q 305375 S 742228 429409546 Q 509194 Q 307006 Q 396617 S 537385 921643938 Q 74282 Q 342688 Q 72558 S 648264 815646346 Q 758036 S 353888 941410478 Q 494673 S 566417 682714389 S 203773 819641460 S 560342 371859138 S 67612 79066051 Q 805112 S 408313 189072280 Q 881664 S 167946 448530743 S 183779 743105249 S 175466 517952685 S 486229 340050235 Q 135998 S 989241 513869001 Q 864261 S 122809 151112049 S 55011 593468549 Q 777168 S 11663 127168814 Q 618523 Q 66924 S 504221 807050790 S 786935 869837152 Q 868271 S 883606 632992563 S 12034 723095184 Q 131060 Q 896267 S 177602 302569655 S 723569 38979270 S 654100 814562716 S 604408 55864412 S 793529 681423969 S 467150 48732863 S 449824 606672355 S 960104 283526158 S 357051 648158632 S 135062 992303821 S 714981 970915252 S 502477 518354595 S 577515 288284013 Q 736877 S 527037 704722343 Q 745944 S 20182 957505643 S 701722 47589026 S 94648 41857093 Q 429805 Q 689164 S 873360 53988887 Q 655010 S 394639 915749605 S 418400 387882096 S 616494 800469209 S 397842 372964906 Q 719805 Q 797950 S 674392 949531508 S 402591 77647354 Q 463232 S 643010 408658126 S 70028 591717510 S 382451 125579077 S 101701 559316847 S 255665 597948501 Q 621061 S 671689 746463616 S 228582 826763759 Q 21114 S 627131 131647145 Q 348279 S 790313 535356742 S 210729 284848271 Q 55413 S 621458 305053109 S 696087 117251746 Q 687167 Q 972405 S 471327 954977703 S 201813 700474811 S 259173 301351385 S 307652 626887604 Q 815119 S 580899 26725043 Q 972405 Q 696711 S 640003 10224086 Q 797950 Q 923503 Q 370427 S 783630 311418728 Q 144616 Q 159957 S 378592 232929102 S 139375 23887590 S 485899 983355137 S 351090 840003535 S 599704 305053152 S 66995 132805805 Q 11482 Q 557717 S 300953 28818173 Q 465689 Q 736792 Q 475409 Q 251112 Q 857448 Q 795729 S 123987 773482912 Q 200318 Q 748383 S 972557 837793591 S 606154 692107642 Q 545359 Q 138324 S 847678 662284375 Q 777168 S 550703 78553760 Q 845 Q 140836 S 836438 305711815 S 23525 866632678 Q 792641 S 417188 510504237 Q 461867 S 448221 66697843 Q 608847 Q 549461 Q 771815 S 890338 556239957 S 37211 994376142 S 359320 997367515 Q 373023 S 770221 796496419 S 139008 602508796 S 781476 41837811 S 466049 79572379 Q 622634 S 370555 993123720 S 636018 29524788 Q 11482 S 349859 851466792 S 72820 119308780 Q 373023 S 469645 694326054 S 969262 794192738 Q 687167 Q 827238 Q 378517 Q 940205 S 907905 625377221 Q 719805 S 134324 558527842 Q 497497 S 849927 202510639 S 139196 73356299 S 382134 910020182 Q 972405 Q 788715 Q 327553 S 735240 597005023 S 811041 251030657 Q 571566 Q 620799 S 935471 285537202 Q 845 S 140144 140070718 Q 483312 Q 639857 Q 497023 S 375744 189335063 Q 429028 Q 845 S 339190 812507967 S 834968 278442268 S 927323 764420059 S 492427 12866336 S 199519 570567491 S 806202 639956472 S 415699 831458673 Q 732566 Q 266088 S 136740 7727694 Q 837426 S 384860 477911612 Q 618523 S 845664 218398724 Q 528034 Q 972405 S 718983 446163421 Q 795327 S 556465 230125836 Q 952073 Q 902126 S 743871 86242513 S 881451 456494460 Q 917072 Q 64842 S 421640 700345001 S 683717 558622839 Q 658526 Q 827238 S 261452 470094232 S 748667 58528319 S 793171 84503651 S 205421 163516031 Q 251112 S 963816 571928703 Q 569394 Q 433938 S 23685 525408577 Q 861929 S 69842 914999580 Q 23802 Q 895794 S 220677 294585516 Q 545630 S 738059 226822103 Q 11482 Q 984691 Q 982304 S 503560 575825280 Q 21161 S 293416 357961392 Q 194230 S 160802 698158406 S 789655 663236984 S 164490 985681589 S 599049 322596536 S 767242 520242845 Q 630971 Q 537681 S 594990 371500582 S 297978 754098938 Q 798895 Q 11482 S 258563 419209548 Q 585604 S 924938 630153089 S 710766 940891472 Q 170723 Q 288727 S 867713 2879864 S 77583 72603270 Q 454806 S 156826 971910100 S 278274 175296713 Q 21114 Q 473823 Q 927993 S 765909 28216601 Q 32935 Q 241589 Q 617011 S 714268 147577494 S 172089 56518586 S 207915 634142379 Q 584209 S 668431 142167704 S 431909 150181662 S 355021 433754539 Q 435343 Q 936417 S 133282 89381059 Q 639843 Q 138324 Q 844017 S 229834 10804720 S 175615 513127706 S 652324 672707289 Q 760865 S 219963 991105391 S 992965 31705436 S 154844 452983767 Q 22429 S 731083 328044519 Q 113360 Q 447625 Q 308006 S 205281 325496690 S 54021 396550878 Q 590460 S 451488 82054850 S 252307 810887470 Q 266088 S 91011 313229693 S 469396 465318826 Q 272271 S 735929 877909024 Q 797950 S 226425 38351770 S 817149 72575902 S 920212 291560147 Q 239297 Q 616167 S 411196 263255999 Q 691746 Q 627069 S 144686 289914589 S 176680 101922602 S 404123 71729550 Q 972405 S 651024 74943370 S 639291 366435901 Q 308006 Q 763109 S 889897 479673468 Q 203951 Q 26019 Q 797950 S 132863 954721350 S 813773 711861964 S 607079 925378239 Q 618523 S 107522 109884802 Q 271998 Q 153649 Q 101027 Q 39341 Q 97792 S 342999 913394384 S 345326 996427298 Q 777168 S 307749 466272665 Q 317919 Q 11482 S 353890 558243552 S 515302 252295164 Q 614634 S 229487 999283157 Q 854000 Q 370427 Q 949735 S 284448 582397964 S 83307 421343113 S 973684 691459352 S 254663 811267269 S 458409 725367739 Q 617624 S 262256 926358725 S 815423 963900829 Q 152252 S 592082 950021534 S 151552 546559670 Q 935679 S 132627 87770078 S 347328 425449161 Q 702259 S 656065 423161851 Q 876991 S 343939 278641515 S 552804 296833385 S 910945 730121106 S 204536 35192121 Q 344661 Q 454806 S 624916 335376612 S 250271 24766061 S 888472 536305683 Q 360269 S 750841 751338675 S 924687 743616106 S 689101 716289131 Q 768109 S 247030 527500844 Q 655303 Q 40453 S 384761 36551187 S 817592 83078449 S 753490 353627173 S 619278 867098527 Q 399936 Q 101280 S 412990 837458796 S 122376 181360733 S 629800 98111535 S 290850 56751468 Q 944851 Q 380475 Q 508169 S 531883 734600236 S 291957 450519380 Q 528034 S 490452 51299008 Q 639843 Q 652174 S 464679 623557872 Q 21114 Q 42581 Q 738082 Q 165656 Q 699851 Q 781760 Q 505737 S 328947 241226909 S 800461 803977028 S 289755 792772308 S 575938 639955830 Q 266088 S 869396 661236053 S 485925 971912413 Q 666738 S 148827 358297386 Q 264668 S 978976 401018868 Q 448248 S 500235 778669878 S 599634 442578397 S 512304 71486598 S 912663 737464359 Q 482875 S 730205 595895301 Q 348279 S 876230 182117064 S 719057 824641388 Q 441446 Q 913416 S 43803 746028405 S 422760 606426240 Q 864994 S 626958 39878830 S 550637 106628644 Q 660514 Q 373023 Q 890365 Q 829475 S 100434 952966941 Q 121746 Q 492167 S 988167 653631390 S 771020 565928228 S 371716 472889990 Q 652174 Q 262081 Q 757943 Q 423045 Q 100356 S 349463 785535297 S 951188 239423594 S 514663 145390734 Q 392539 Q 277579 Q 41828 Q 581989 S 118867 873731848 Q 18473 Q 913417 Q 40453 Q 131060 S 715145 864316962 Q 821283 Q 424138 Q 124334 Q 585604 S 134522 37864732 Q 33934 S 415110 977783583 S 323824 768094754 Q 549461 Q 798004 Q 127404 Q 29280 Q 721368 S 125041 942596928 S 41213 468455088 S 201673 720442111 Q 161502 Q 572862 S 467656 626172464 Q 402573 Q 641938 Q 370792 Q 682960 Q 545359 S 956954 987364944 Q 472371 Q 496145 Q 925514 S 539791 76762552 Q 852683 S 829088 143068336 Q 687134 Q 250775 Q 206296 S 442613 898131926 S 255522 874103120 S 342479 457440927 S 304639 389589263 S 504121 798394160 S 373476 194737045 Q 638244 S 219733 16123378 Q 66924 Q 266088 S 87300 514805840 Q 251103 S 7971 468585797 Q 301153 S 987838 307235435 Q 736792 S 871867 283682501 Q 482329 S 520680 676800007 Q 21501 S 477159 706170742 S 235905 273008192 S 758189 702629391 S 278204 563821690 S 591640 933323423 Q 652174 Q 373023 Q 521590 Q 185687 Q 946527 S 254225 857716880 Q 138324 S 428942 79566801 Q 545777 Q 815119 Q 11482 S 274249 945471877 Q 330742 S 483824 480622528 S 989545 548241905 S 49601 96589669 S 117521 192670948 S 676065 378073917 Q 494673 S 693132 730320707 Q 701420 Q 28612 S 442024 942638039 Q 198652 S 189965 738245097 Q 381572 S 133695 975591376 Q 554155 S 830541 875954125 Q 952288 S 351062 434946274 S 607936 209778567 Q 827238 Q 693468 Q 700625 S 276997 71199940 S 34610 41953579 Q 463393 S 657855 823073027 Q 992023 Q 442647 S 557949 814526995 Q 308006 Q 776114 S 5608 156918213 Q 179030 S 408649 150986311 Q 736792 Q 129700 Q 214071 S 88769 299587110 S 136776 30314579 S 206609 418877688 S 608297 422457968 Q 676382 Q 777168 S 245330 138215953 S 297657 96479437 Q 513340 Q 208112 S 632203 489041902 S 345297 709614379 Q 21114 Q 845 Q 999032 Q 786300 Q 422731 S 983635 192065441 S 25282 34963769 Q 297013 Q 88954 Q 857065 S 822500 160052899 Q 972405 Q 403586 Q 11482 Q 144299 Q 698024 Q 294678 Q 603880 S 600328 734343370 Q 730049 Q 220902 S 378692 291520346 Q 174163 Q 693294 S 645197 399704536 S 504130 171280137 Q 886986 Q 663558 Q 607752 Q 84274 Q 18044 Q 447625 S 36188 441446213 S 837963 496809481 S 857029 939472292 Q 83294 Q 286021 S 106767 40038818 S 891781 174283384 Q 175950 S 808966 957085980 Q 719805 S 474884 767271199 Q 549461 Q 656041 Q 681212 S 64607 568747159 Q 308006 Q 418634 Q 37603 Q 275257 S 639628 621679769 S 221226 427827632 S 674352 508959022 S 506382 330883884 Q 795729 S 75071 642882945 S 200178 723540974 S 821179 788966888 Q 237051 S 834924 52340824 Q 601382 S 851758 120868840 Q 213950 Q 549461 Q 11482 S 362429 3671743 S 922888 307856352 Q 857667 Q 158769 S 70085 300284424 S 946902 22562911 S 79721 828858990 Q 719805 S 304610 890756272 Q 866758 Q 661235 Q 837275 S 617212 645256553 S 853588 822422236 Q 643181 Q 827238 S 292259 644732157 Q 815119 S 635745 271799866 Q 980310 S 181965 485113042 Q 982404 Q 656041 Q 194314 Q 831105 S 865215 581293769 S 541883 547276062 Q 203365 Q 624033 S 988043 230077451 S 783432 74650530 Q 572752 S 857481 385402654 Q 305375 S 24381 288986340 S 688213 458054681 S 200179 425848439 S 595383 599796544 Q 735227 S 563655 91832278 Q 915716 Q 177792 S 901256 555235953 Q 719805 S 283076 240241693 Q 463173 S 884941 652332791 S 622704 82484019 Q 618523 Q 618523 S 469660 789602791 Q 40453 Q 938689 Q 624350 S 885294 248871338 S 642740 457161244 S 983716 870924402 S 692868 36849076 Q 380462 Q 264668 S 813607 121521078 Q 863313 Q 702523 Q 811301 Q 618523 S 377012 811335907 Q 85812 S 842879 439505751 Q 702523 S 366612 496314638 Q 864261 Q 845 Q 397769 Q 682705 Q 583888 S 257759 976587108 Q 194756 S 4997 967139994 Q 353695 Q 298959 S 443712 89958440 Q 902126 Q 29280 Q 658526 S 839160 652608006 Q 149215 Q 264838 Q 507030 Q 253739 Q 585604 S 985503 42510874 S 295114 80093325 S 784882 91354431 S 429520 797122785 S 483923 797474327 Q 972405 S 173796 251424921 S 397699 935901655 Q 438931 S 876365 662990282 Q 613933 Q 618523 S 51541 618862022 S 587028 444272196 Q 736792 S 801071 895335861 Q 618523 S 95061 735848200 Q 148599 S 3239 65571011 S 412073 241442850 Q 373023 Q 257626 S 500643 142190510 Q 251393 Q 736792 S 841719 586315609 Q 29280 Q 238503 S 898179 942695195 Q 424138 Q 658526 Q 785718 Q 533028 S 443560 44812818 Q 87831 S 132884 230618531 S 186571 76031002 S 213451 923628717 Q 680620 S 660037 533772480 Q 447756 Q 693468 S 447201 229050989 S 418186 394872284 S 999484 44661281 Q 972405 Q 797950 S 134613 67759381 Q 222996 Q 689164 S 734495 836601753 S 769695 449413656 S 181172 909949949 Q 205862 Q 719805 Q 621061 Q 911423 Q 864892 Q 560941 S 944318 871668987 S 351010 991182377 S 985737 179768620 S 170288 159314369 S 863341 579645974 Q 23468 Q 566621 Q 736792 S 487991 7621744 S 420053 720522884 Q 472371 Q 805300 S 159049 730158875 S 748045 656609838 Q 42781 Q 376113 S 243154 585998196 S 548443 25314473 Q 138324 S 355868 841449563 Q 749575 S 626703 896929870 S 2416 508331574 S 202545 748493014 S 641585 226584124 Q 911972 S 674601 104263244 S 708570 151500135 S 466173 37238237 S 566158 53306489 Q 827238 S 770870 742228972 Q 49583 S 214389 295188720 S 382471 41509493 Q 233217 S 925770 484231550 Q 404081 S 846021 811776047 S 132168 246976634 S 396243 515036138 S 110556 323119688 Q 125281 Q 940025 Q 777168 S 860529 139370311 Q 854627 S 180683 180689173 Q 38392 Q 308006 Q 599633 S 355289 134319001 S 294375 966463174 Q 336067 S 288210 197134088 S 43060 291240592 S 159624 667288342 Q 308006 S 941601 417798496 S 289493 951436418 S 679810 960691966 S 411203 871523686 S 287943 748100526 Q 108038 S 49712 142129422 Q 747160 Q 505737 S 733433 921334747 S 89849 340236246 Q 835679 Q 221232 S 396091 15685418 S 976817 561379584 Q 513896 Q 677441 Q 630470 Q 221232 Q 652174 Q 439191 Q 658526 Q 447625 S 746416 9588987 Q 458349 Q 454806 Q 326297 Q 736792 S 253449 457500500 S 71783 478367786 Q 618523 S 195748 279924568 Q 256267 Q 318810 S 726329 543249430 Q 448784 Q 608932 S 240865 265316082 Q 777168 S 802608 314689257 Q 497850 Q 370126 S 248019 582239115 S 806630 863727425 S 819952 410644526 Q 845 S 18705 481123991 Q 845 Q 364379 S 372158 9099605 Q 608847 Q 472371 S 490430 790470933 S 244544 200537274 S 470751 346453452 S 942878 618295641 S 589102 741497440 S 22444 997365313 Q 551313 Q 853975 Q 736792 S 582639 274961276 Q 353708 Q 798956 S 121012 771462932 Q 59858 S 363987 940742423 S 96981 631202156 Q 771189 S 52663 253548916 S 800603 802255341 Q 405188 S 789471 297905363 Q 11482 Q 870350 Q 67213 Q 898045 S 211716 395237650 Q 162001 Q 386089 Q 264736 S 344503 825368884 Q 910307 Q 447625 S 851243 30428648 Q 646384 S 280893 440300089 S 540749 927408273 Q 66924 S 121944 360188663 Q 309519 Q 618523 S 534450 121413542 Q 748300 Q 8191 S 651861 927889005 Q 839349 Q 122669 S 322044 127310941 Q 247697 Q 380268 Q 342344 Q 780455 Q 582510 S 957561 363080763 S 137200 668647840 S 663124 215983238 Q 705602 Q 428824 Q 308006 Q 729999 Q 861972 S 551969 366998197 S 972688 881888687 Q 251393 S 472061 828610884 Q 777168 Q 430661 Q 141297 Q 393711 S 325029 146602309 S 492016 389422046 Q 589578 S 770998 754837414 Q 716060 Q 858761 Q 316409 S 694731 754793189 Q 618523 Q 11482 S 784 49390678 Q 210000 Q 985174 Q 738108 Q 105002 S 2627 714367861 Q 585038 Q 134227 Q 450487 S 380229 710740042 Q 504050 S 499640 948685136 S 586076 869495744 Q 768109 Q 79901 S 872552 969640495 Q 958607 S 736047 640879372 S 925333 971660063 Q 797950 Q 321463 Q 378868 Q 308006 Q 245479 S 802327 760622230 Q 194901 S 599608 516469703 Q 566621 S 922905 957942234 Q 454110 S 210181 69524930 S 424876 823858078 S 489168 546899345 Q 204116 S 915301 94655885 Q 608847 S 297060 471283275 Q 504050 S 944905 57252959 S 351275 136490516 Q 488073 S 635008 135201930 Q 992098 Q 66924 Q 74282 Q 563047 S 218925 582528034 S 44584 216028629 S 984911 616347723 Q 72255 Q 797950 Q 557531 S 548601 478887183 S 120918 873547648 Q 866095 Q 498909 S 391053 28020070 S 524530 285024933 Q 922382 Q 240007 Q 864261 Q 212486 Q 702523 S 657093 823986104 Q 864261 Q 864261 Q 570953 S 362286 329063425 S 239945 254114915 Q 138324 Q 542084 Q 972405 S 35545 759233187 S 129846 61783044 S 943959 106854761 Q 419898 Q 768109 S 294547 231203465 Q 447625 S 837199 783811927 S 566347 747902539 S 336996 34595037 S 333724 396296413 Q 175819 Q 220902 Q 467348 Q 66924 S 815165 303623069 S 742652 795545801 S 11932 614837416 Q 666738 S 931768 414465127 Q 321463 Q 405566 S 29206 36403892 Q 874832 S 477349 730226070 S 272558 99207131 S 472198 283140140 S 331662 788573088 S 855036 629885269 Q 676671 S 749183 820587810 Q 999108 Q 659524 Q 132689 S 698931 275370745 S 348638 397800256 S 359758 18977742 S 410650 326152769 S 93542 162573261 S 111264 930101549 Q 373023 Q 138324 Q 11482 S 191503 196074360 Q 332482 S 666332 121087976 S 891980 96491233 S 282139 279404666 S 262058 620972944 Q 147595 S 671619 21919120 S 890655 612928053 Q 84720 Q 483272 S 614745 773292844 S 316744 175391751 Q 472371 S 93144 227212449 Q 272620 Q 305375 Q 798004 S 682230 55857204 S 6246 426584957 Q 413109 S 585696 429771760 S 118521 729220404 Q 866693 S 234699 654386644 Q 736792 Q 918721 Q 368568 Q 70260 S 580329 790789303 S 83742 502290423 S 615238 664949352 Q 884401 Q 206239 Q 917417 Q 327064 S 890643 778903555 Q 690657 Q 824469 Q 472371 Q 658526 Q 815119 S 404185 914560956 S 365890 891801308 S 529045 43527042 Q 373023 S 35926 599242413 S 876082 201549269 Q 215187 S 411787 841856991 Q 330742 Q 746427 Q 398701 Q 952073 Q 472371 S 278051 518946583 S 260291 927016371 Q 433938 Q 702259 Q 447719 Q 940230 S 93715 514486757 Q 736792 Q 786912 S 752314 63087960 S 394277 838841105 Q 971991 Q 23468 S 962957 415815002 S 654985 273030567 S 776761 332616847 Q 870520 Q 164278 Q 447625 S 136390 871943015 Q 731595 Q 266088 Q 213171 Q 220902 Q 542013 Q 748653 S 413219 969802607 Q 549461 Q 615070 Q 777168 Q 97087 S 798954 486207056 S 776193 553400703 S 223513 695828773 S 911374 513166157 S 555858 931389105 Q 542454 Q 825209 S 201244 229405873 S 395594 160381345 S 344108 544398109 S 545323 449759610 S 985643 863501510 S 33311 391863348 S 977348 275430204 S 126685 972408263 S 685316 777754979 Q 698024 Q 336067 S 997860 830242480 S 776645 162667073 S 212115 483972218 Q 452578 S 998975 987254169 Q 864261 Q 981364 Q 666738 Q 736792 S 747022 240543304 S 468284 773846977 Q 264668 S 730407 97628040 S 116334 171588037 Q 870428 S 231935 111953315 Q 827238 S 993005 129163905 Q 210334 Q 402045 S 870623 115002938 Q 827238 S 681200 708018990 S 632230 239832143 Q 148173 Q 835346 Q 330742 Q 447625 S 636549 692584789 Q 563047 Q 949735 Q 396133 S 777030 25275676 S 969500 84152722 S 920416 184633642 S 982381 422848061 Q 86018 S 454273 851411690 S 544750 143004128 Q 428782 Q 726675 S 565689 381790238 S 765537 438168674 S 212763 406933846 S 211551 242842669 Q 272271 Q 719805 S 249624 466230343 Q 935441 Q 768109 S 584608 902171649 S 844609 280401300 Q 621061 Q 240007 S 92171 557618650 Q 698024 Q 17887 S 464426 569999109 Q 698024 Q 777168 S 153530 43174003 S 679096 547739852 S 265582 211475211 Q 504799 Q 743354 S 265089 102293967 S 745818 549018535 Q 955628 S 830386 306033639 Q 776114 S 679776 80304745 Q 960605 Q 647583 Q 829624 Q 516602 S 428450 197165084 Q 652174 Q 909365 S 941677 900887429 Q 454719 S 799414 33355674 Q 210000 Q 815119 S 186419 952194126 S 583881 934466639 S 248692 898268620 Q 542454 S 838615 146873594 S 292654 624674699 S 859697 194628422 Q 501507 Q 308006 Q 898461 S 137045 238212417 Q 404454 Q 472371 Q 62298 S 183793 287296997 S 301315 677247136 S 307576 190281147 Q 129563 Q 972829 Q 698024 Q 681212 Q 519081 Q 627658 Q 91344 Q 361633 S 219000 29885785 Q 11482 Q 37498 Q 220902 Q 378243 Q 477046 S 266674 829309172 Q 541649 S 622901 239627067 S 316495 627390379 Q 953200 S 929287 869329556 S 726515 361465327 S 110438 47067968 S 801969 928862926 S 846540 43299048 S 172537 391002837 Q 333306 Q 616499 S 609198 254896252 S 168059 928622882 Q 308006 S 10389 903350176 S 907836 988628880 S 323003 774641823 Q 240581 Q 743095 S 231405 73543437 Q 939284 Q 859372 Q 881365 S 983844 864305553 Q 658526 Q 136848 Q 380662 Q 996390 S 341290 824544910 Q 162850 Q 834988 S 982860 295914969 S 36687 961050168 Q 815119 Q 822718 Q 599907 Q 797950 S 975178 123113604 S 732896 830599979 S 515340 835161113 S 641902 665015538 Q 433710 S 681169 695239071 S 506817 918452415 S 214490 2577891 S 432154 685201548 Q 175805 Q 732676 S 673576 998392855 Q 702523 S 506622 553400365 Q 545335 Q 652174 S 508072 909930833 S 779724 539453543 S 676814 150394307 S 688400 386686135 S 698619 329337884 S 587885 212113023 Q 61624 Q 952073 S 471880 264080635 Q 130871 Q 416036 S 405732 882535490 Q 638039 Q 526367 S 478512 926554516 S 782777 15263080 S 898133 635648728 Q 702523 S 567119 298262806 S 231369 426641376 Q 698024 S 370268 536433232 Q 948527 Q 723775 Q 971058 Q 429477 Q 330742 Q 195499 S 467620 6567810 S 472632 302529400 S 724892 27852120 S 282139 255626848 Q 887916 S 909030 10548456 Q 206296 Q 40453 Q 815119 S 3872 920387808 S 602028 898598473 S 486633 667947546 S 545176 28298932 S 526853 797075209 S 838676 419599298 Q 922545 S 147374 118840940 S 766335 302160199 Q 199680 S 868314 138612729 S 971776 838359471 Q 209835 S 803953 89091459 S 438263 218001613 Q 850957 Q 768109 S 644117 400687801 Q 996067 Q 740110 S 885933 87220048 Q 897087 Q 771887 S 414189 464318608 Q 72558 Q 999444 S 741298 666875936 Q 508169 Q 81240 Q 476970 S 378600 870872873 Q 923503 Q 328834 Q 328815 Q 66924 Q 600105 Q 681914 S 247527 285146658 S 996459 42799514 S 571212 789486484 Q 336067 S 253369 2809498 Q 445160 Q 290118 Q 702523 Q 633407 S 963679 276299196 Q 210929 Q 891995 Q 528959 S 427903 610430934 S 877917 36175231 S 444163 363506127 Q 40453 Q 321463 Q 689164 Q 93458 S 245630 34684177 Q 784421 S 295148 277131074 Q 813666 S 205142 80493876 Q 685922 S 40078 673125649 S 658044 330640493 Q 325704 Q 302406 S 197636 835082101 S 672013 896401489 Q 658526 Q 726675 Q 469367 Q 373023 Q 815119 Q 827238 Q 618523 S 254444 113199283 S 705923 718414455 Q 885781 Q 528959 S 402193 738315094 Q 373023 Q 447625 S 173229 94897942 S 181213 332793219 Q 66924 S 20094 685303429 S 809604 208733562 S 703014 429160397 S 199637 437296400 S 626184 286186543 Q 992403 Q 108038 Q 379513 Q 237051 Q 815119 Q 549461 S 178142 186417989 Q 21596 Q 489089 Q 797950 Q 472194 Q 364379 Q 167654 S 743268 506070165 Q 563047 Q 777168 Q 193897 Q 202343 S 518145 966600731 Q 847482 Q 698024 S 641491 475983333 Q 825669 Q 85812 Q 913247 Q 398474 Q 495640 S 212869 531401633 Q 504960 Q 447873 Q 55157 S 48013 79065585 Q 864261 S 100751 9406807 S 51531 669439108 S 324763 114257611 Q 827238 S 483774 168368416 Q 542609 S 164763 357045095 S 592565 321254480 S 621933 622598951 S 662155 67660446 Q 574087 S 910718 118238643 Q 502895 S 52847 471247069 Q 621061 S 762800 892563416 Q 720820 Q 938689 Q 858008 S 663626 87982809 Q 37498 S 171320 229462421 Q 114658 S 441295 216961194 S 867324 285970806 S 922471 728409764 S 412456 598907424 Q 481136 S 480285 885289861 S 4253 93412821 S 357830 586150108 Q 34041 S 674201 758420510 S 539215 209770581 S 125948 300918890 S 908113 731672719 Q 666403 S 256729 988738365 Q 949705 S 611503 250757655 Q 996486 Q 719062 Q 658526 Q 586677 S 971914 827097082 Q 398717 S 617682 241788998 S 380047 488490967 S 910789 624201921 S 982872 813119017 S 936205 783098340 Q 618523 Q 260311 S 326172 98044201 Q 74280 Q 447356 S 230025 710192387 S 780064 670544115 Q 698350 Q 203365 S 806244 76639614 Q 835135 Q 864133 Q 716060 S 725015 602988830 S 745085 126536152 Q 797223 Q 327553 S 998297 956737362 S 556256 977028697 Q 317657 S 651516 225936362 Q 84720 Q 768109 S 146259 297127042 Q 618523 Q 179030 S 446924 910517302 S 882239 592990278 S 506426 848067675 S 792792 109139560 Q 29280 Q 775866 Q 864261 S 64331 286786008 S 3071 914238619 S 556127 852663396 S 54004 720027992 Q 446379 Q 607752 S 245291 686611187 S 902047 668327890 S 2183 25286484 S 171589 474608345 S 888612 701139969 S 734669 770573354 Q 510083 Q 435569 S 703743 888712124 S 232037 85358793 Q 627286 S 256523 309359225 Q 26019 Q 972405 S 132327 87040712 S 733813 677329135 S 80090 74464047 Q 533206 Q 815785 S 166762 646444219 Q 60963 S 206464 29865923 Q 206239 Q 661235 Q 445664 Q 857667 Q 95477 Q 373023 Q 119383 Q 642324 Q 336067 Q 101280 Q 265529 Q 868067 Q 682960 S 701254 404748334 S 192856 354010137 Q 908910 Q 735858 Q 29280 Q 290118 S 426470 823181684 S 955792 901642844 S 858643 724450514 Q 269110 Q 293139 S 881568 4090470 S 698162 420272796 Q 772295 Q 738108 Q 22309 Q 237051 S 988067 984257100 Q 917417 Q 307253 Q 398717 S 237874 851632258 S 51781 272792793 S 680138 887495648 Q 935441 S 115388 636160866 S 87158 638843079 Q 137371 S 151188 632710840 Q 848281 S 613742 963434742 Q 151102 S 986845 205311670 Q 21114 Q 782019 S 937835 690576817 Q 419898 Q 864261 Q 265023 S 363509 379964485 Q 784421 Q 50068 Q 908910 Q 733946 Q 910307 Q 387567 Q 430381 Q 882956 S 866327 78302528 Q 203951 S 128599 506044965 Q 101497 Q 842183 Q 736792 Q 108650 S 219310 157997650 Q 472371 S 328433 31587211 S 836406 764201961 S 867895 796009981 S 976411 38212694 Q 240581 S 245621 933993462 Q 748991 Q 583168 S 933003 741600829 Q 663327 S 867517 11935546 S 608911 523687806 Q 733627 Q 726675 Q 29280 S 768352 433777886 Q 785943 Q 715943 Q 66924 Q 488073 S 398040 520333 S 12049 296051197 S 829859 974443800 Q 392044 Q 40453 Q 972405 Q 214071 Q 615549 S 543897 946416897 S 116563 84900749 Q 688530 S 337861 836263612 Q 797950 Q 124042 Q 472371 Q 768109 Q 718821 S 708054 907383354 Q 550076 Q 364379 S 690466 587276770 Q 10409 Q 724195 Q 785830 Q 66924 Q 560542 S 841214 219613764 Q 72558 Q 549461 Q 266088 Q 866125 S 100742 590029130 Q 38057 S 807631 527332045 S 171350 839661748 S 879953 744947601 S 345755 390448496 S 209118 969624551 Q 74975 S 643261 53139679 S 17151 174248015 Q 827238 S 818751 730106820 Q 122765 S 530603 121040122 Q 549461 Q 972405 Q 165388 Q 206378 S 240500 339999765 S 766186 725594906 S 781905 740633011 Q 37953 S 586254 403584495 S 212030 981858264 S 173641 435228898 Q 340213 Q 940025 Q 427809 Q 343712 Q 391853 S 76240 797450559 S 534360 80036173 S 69018 47272739 S 491956 815788146 Q 359333 S 923813 818549350 S 668210 658881946 Q 472371 Q 669970 Q 272592 S 295133 856659235 Q 689164 Q 811973 Q 639620 Q 915079 S 345648 78945420 Q 11482 S 407042 667146765 Q 221643 Q 611842 Q 864994 S 474026 750639461 Q 22309 Q 623129 Q 235157 Q 40453 Q 188284 Q 658526 S 650897 170289443 S 966779 90478579 S 21921 379444846 Q 972405 Q 766833 Q 724135 S 111026 89216755 Q 841749 S 614375 904827081 Q 504432 S 400889 888977680 S 401235 984235489 Q 261746 S 916587 417441040 Q 447625 S 596982 261156474 S 239607 410820094 Q 719805 S 971652 784181263 Q 538261 S 727298 152136502 S 357842 111729510 S 149644 740082055 S 285823 356863393 S 977592 383438199 Q 811301 S 705148 917789652 Q 40453 S 154463 766627271 S 352559 50520536 Q 457968 Q 940819 Q 662293 Q 268288 S 493770 443336171 S 618716 60581791 Q 720401 S 385387 270292000 S 507822 114330750 S 417383 974188955 S 32580 558711963 S 178195 468029871 Q 40453 S 841301 234954322 Q 66924 Q 687823 Q 868067 S 314980 691033016 S 560006 923826290 Q 14527 Q 66924 Q 82685 S 788716 212887571 Q 992023 Q 799236 S 800675 602343395 S 652629 929978734 S 757331 480509940 S 455116 407833503 S 942156 391363283 S 613748 56878375 S 616217 23870668 Q 633407 Q 746566 S 468680 247456884 S 932881 78669553 Q 719805 S 794330 81679218 Q 681212 S 457797 187273667 S 717132 518032872 S 954243 426724283 Q 888124 S 971282 150746853 Q 402638 Q 119940 S 678729 125707091 Q 720820 S 748490 436779307 S 741054 835737702 S 824224 962642958 Q 735858 S 665519 520289224 Q 895820 S 697935 640406706 S 278501 841564637 Q 177360 S 725259 371182284 S 455228 954300684 Q 204000 S 217132 708445099 S 775778 63045277 S 652216 963933797 Q 947841 Q 655303 S 524008 324419496 Q 630253 Q 796069 Q 890365 S 480811 665960972 Q 138324 S 82455 712749743 S 608006 19737986 Q 908746 Q 225066 Q 41828 Q 489089 S 738504 354082672 S 356036 722548478 S 51992 164043181 S 360142 81115093 Q 268288 S 763958 363738726 Q 528105 Q 290118 S 833361 680643226 Q 11482 S 699324 895494147 Q 753937 Q 333306 S 331390 687199502 S 281090 141616093 S 101606 828262968 S 546826 412990542 Q 736792 S 136658 461753099 S 129120 291871785 S 902564 585690775 Q 96623 Q 773926 S 41929 508835780 Q 845 Q 509194 Q 266088 Q 770047 S 374097 69182357 S 29293 95939532 Q 304418 S 860979 459111761 S 699470 788500356 S 182255 22757875 Q 932869 Q 729999 Q 450681 Q 514808 S 131514 792643269 Q 814486 S 69970 457551677 Q 577524 S 552041 202332890 S 313698 491301731 S 534094 433871573 S 469209 997277430 S 521404 390440865 Q 476493 S 735168 317049544 Q 233022 Q 256267 Q 138324 S 303786 163022979 S 185800 169707096 Q 719805 S 167000 30139611 S 699752 71405812 S 176817 973498368 S 757669 933050067 Q 656041 Q 268514 Q 630971 S 833192 364533820 Q 333306 Q 148253 Q 776114 Q 715943 Q 998149 Q 82352 S 252975 922845527 S 527512 274719784 Q 579366 S 197523 989279686 Q 327983 S 367823 684367170 S 772109 65720192 S 936120 900055993 S 123800 409684589 S 389080 4988398 S 859721 94845274 S 552298 42611686 S 89675 970250094 Q 373023 S 261062 211594077 Q 956469 Q 45128 S 776092 951858634 Q 272843 S 55385 346911619 Q 229570 S 844333 925616675 Q 512808 Q 52882 S 365234 241176962 Q 794988 S 843637 866776248 Q 929443 Q 472371 Q 332482 S 327835 269352389 Q 209835 S 926232 60082581 Q 334633 Q 283624 Q 84836 Q 31157 S 90565 288633430 S 229177 567724963 Q 47211 Q 245058 Q 566785 S 323041 987990875 S 464758 789501076 Q 346971 S 595602 367896317 Q 501507 S 203498 290737677 S 362287 361094555 Q 817057 Q 827238 Q 932869 S 12259 562904295 Q 416060 Q 138324 Q 702259 Q 340213 S 366556 869272522 S 579207 219269093 S 118029 498136969 Q 827238 Q 97557 Q 827238 S 809725 464702521 Q 485502 S 853187 634768620 Q 663327 Q 458152 Q 786912 S 624237 332858002 S 772484 969546229 Q 605692 Q 777168 Q 206239 Q 84720 Q 531950 Q 569427 S 87293 806263233 S 233744 181532378 S 860884 496678410 Q 505737 S 749132 59765830 S 458121 342060755 S 738105 580425399 S 689935 534160936 Q 955553 Q 847363 Q 447356 Q 327064 S 741443 27906578 S 714682 637609679 Q 622489 S 838612 576200457 Q 736792 S 711706 16979984 S 793894 802828643 Q 881703 S 903093 18768339 S 969942 195993709 S 406980 276489566 Q 373023 Q 501694 S 700913 462134531 Q 698024 Q 182661 S 895338 411363614 S 782824 345563243 Q 815119 Q 505414 Q 502114 Q 483272 S 644565 85036116 Q 758440 S 602506 74193836 S 480809 26099852 S 549167 808538068 Q 238887 Q 621061 S 990726 836148530 Q 618523 Q 827238 Q 202081 Q 179321 Q 28680 S 8282 183555401 Q 488073 S 154248 20749502 S 296154 134858033 S 836700 486534268 S 76556 27990307 Q 848281 Q 222989 Q 927993 S 207355 38408638 S 157319 743733169 S 441196 652347552 Q 158769 S 708168 795718116 S 166351 550520566 Q 290382 S 619973 562537827 S 854585 859099661 Q 121746 Q 498909 S 830313 81161286 S 44338 606981864 S 880125 754632654 Q 658526 S 610831 99411082 S 257666 122809503 Q 928249 S 918 6096620 S 46604 73700130 S 131612 757785127 Q 457932 Q 265727 S 885435 8055492 S 311519 762105847 Q 266740 S 383745 130490494 S 23585 859969128 Q 807929 S 941123 826625873 Q 736792 S 532524 507909532 S 161372 300136267 Q 398207 Q 669863 Q 136073 Q 83294 S 411665 170953009 Q 726675 S 897838 831837736 Q 845 Q 513896 S 276155 145970280 Q 873710 Q 716076 Q 618523 S 369443 967125111 S 387754 859350121 Q 200318 Q 866832 S 844692 538555062 Q 123638 Q 258586 Q 183220 Q 811594 Q 272592 S 552037 1709084 Q 658526 Q 549461 Q 698024 S 769904 113260556 S 574708 36558795 Q 607752 Q 849592 Q 447625 S 997900 354935505 S 365285 57719690 S 32629 730273046 Q 137685 Q 475409 Q 909491 Q 876991 S 302366 809662069 Q 777168 S 52517 136587196 S 525666 482526959 S 666700 483178328 Q 220902 S 723490 305999429 S 161358 129228942 S 256676 735948378 S 516765 553396168 Q 374641 S 689585 885325448 Q 102440 Q 140836 Q 257136 Q 375773 Q 21161 Q 16152 Q 221702 Q 538060 Q 288907 S 9875 880625514 Q 787897 S 590191 571685816 S 904143 303322463 S 804776 144229606 Q 726675 Q 593359 S 529097 549638917 Q 797223 Q 41828 S 572909 708690707 Q 348279 Q 424138 S 962239 927722254 Q 400659 Q 124689 S 590193 870553692 S 443129 881040757 Q 262125 Q 845 Q 726675 Q 735767 S 793698 45745824 S 664415 266515121 Q 66924 S 564326 836935394 Q 815119 Q 716076 S 156411 345770575 S 48695 355174145 S 238610 618078850 S 837729 592890143 S 55301 80915487 S 638497 206104476 S 523498 258695573 Q 860847 Q 621061 Q 272271 S 443401 111496869 S 276451 178790517 S 293850 978412514 S 859546 22379117 Q 811594 S 607365 790898937 Q 858008 S 427249 869141246 S 243077 264077571 S 166418 730647488 Q 447625 Q 814486 Q 345149 Q 350503 Q 8191 S 350687 111379943 Q 952428 S 990344 334096924 Q 192578 S 141932 220422108 S 924483 100097262 S 641805 80844522 Q 844017 Q 26941 S 817348 247989303 Q 724135 Q 270925 Q 138324 Q 659355 Q 497850 S 555927 667017727 S 798993 157105211 S 415427 766299719 Q 856096 S 254956 394659197 Q 590460 S 393431 21531424 Q 956732 Q 266088 Q 815119 Q 537681 S 147464 823085068 S 510593 884737895 Q 126769 Q 508053 Q 626789 S 736751 426155847 S 694389 512776084 Q 842183 S 400687 311089202 S 196117 396693193 Q 132398 Q 742600 Q 864994 Q 11482 S 928785 723778384 Q 618523 Q 963252 S 119480 826762098 S 947731 489822964 Q 333063 Q 974738 S 702160 194858962 Q 21114 Q 542013 S 705041 520725659 Q 39524 Q 652174 S 777243 289700525 Q 576391 Q 827238 S 561568 78322543 Q 238887 Q 510308 Q 323348 S 716545 969282346 S 497432 793615673 S 364347 455501340 S 446123 446954603 Q 629023 Q 11829 Q 837258 S 876493 668846158 Q 719805 S 949073 104335511 S 884370 71324525 Q 663372 Q 627069 S 125451 83725633 S 393176 300107603 Q 185687 S 33833 347037598 Q 716039 S 605513 112827613 Q 420367 S 936965 247714807 Q 729999 Q 435343 S 72725 619128124 Q 82325 S 110059 865446475 S 23893 153328952 Q 619258 S 495969 638690147 Q 869360 Q 516602 S 675074 47250227 S 229977 33380656 S 767403 733961072 S 807349 288703278 Q 272670 S 593894 172863180 Q 373023 Q 194658 Q 702540 Q 618442 Q 472358 S 573618 548077740 S 895132 7573065 Q 328815 S 944501 30811338 Q 872547 Q 845 S 78072 373367504 Q 13626 Q 726675 Q 702523 S 969261 8640670 S 7751 583674434 S 757279 415788415 Q 124867 Q 447625 Q 618523 S 61487 434235637 S 741495 627509365 Q 618523 S 16033 516616545 Q 253951 Q 652174 S 147383 5053258 Q 463393 Q 864994 Q 322879 Q 84720 S 483318 63847318 Q 370126 Q 845 S 782386 135540893 S 634330 190264661 Q 932621 Q 940205 Q 277579 S 363116 910899040 Q 528959 S 511707 609006196 Q 777168 Q 171037 Q 992023 Q 52882 S 785072 687780275 S 451398 315365698 S 979047 416714694 S 930525 785599527 Q 768109 S 514671 947762920 S 512255 937511067 Q 308006 S 428699 709817747 Q 618523 S 95049 198079703 S 374608 623808877 S 503215 571275004 Q 881703 Q 343870 Q 273271 Q 825297 S 81540 143428581 S 132746 527449527 Q 294678 S 795691 70278269 S 443861 390450880 S 856329 342391015 Q 308006 Q 828358 Q 579308 S 12245 278289731 S 853180 495594530 Q 746427 S 729613 582638686 S 252785 830003001 S 491076 772992067 S 365564 509155616 S 217912 435708511 S 63891 5941544 Q 19882 S 266511 427238024 S 392758 737490797 Q 615135 S 511422 594448089 S 172009 169303216 S 558583 427303128 Q 522280 Q 608847 S 836538 513476766 Q 21114 Q 836974 S 105945 552563905 Q 146073 Q 499209 Q 260782 S 933749 179899545 Q 768109 Q 29280 Q 979342 S 583742 879727433 Q 60963 S 845379 512251508 S 890757 358604889 Q 549461 Q 231540 Q 30086 S 194354 110397429 S 980551 179851073 Q 2589 S 158125 889363765 S 59627 768170500 S 36945 187538808 S 540616 107678667 S 627137 145885346 S 285387 896200609 Q 378517 S 96826 983636715 Q 738108 S 522494 868520373 S 532103 223655440 S 673344 499604347 Q 995221 Q 138804 S 229803 200848880 S 185373 751013008 S 768224 611783921 Q 468173 Q 211273 S 237747 292335809 S 228433 324130262 S 161102 982708219 Q 495089 Q 572532 Q 917417 Q 162041 Q 576391 S 767908 96321987 Q 652813 S 574668 141359644 S 838583 600364841 Q 797950 Q 234194 Q 379458 Q 370581 S 223426 655750366 Q 323348 S 43286 916248724 Q 797950 Q 463393 Q 196036 S 203556 62880933 Q 760927 S 482254 311176999 Q 633937 Q 18473 Q 37603 S 993141 453774842 S 896638 387403677 S 283898 2516152 S 991938 678951028 S 405556 52505281 S 698619 64502549 Q 447625 S 137648 427708518 S 419015 417754954 Q 782899 S 601548 386667723 S 108051 279081667 S 494268 597617101 Q 510210 S 68236 498430781 S 309056 793195125 S 715660 601396150 S 6578 197779622 S 633235 708434605 Q 57282 Q 658526 Q 998204 S 706327 996661976 S 533093 45619337 Q 373023 Q 360269 S 872131 86084074 Q 745944 S 545677 478618574 S 810001 96459368 Q 356703 S 48491 841425440 S 793171 984361716 Q 634885 S 388163 268344450 S 429142 392971539 Q 923503 Q 777168 Q 827238 S 54106 188749700 S 866520 935000263 Q 21114 S 186904 3061707 Q 549135 S 351040 744796705 Q 966130 S 361815 610630676 Q 914633 S 798021 594855353 Q 688331 Q 996357 S 501710 861778166 Q 364758 S 644908 195357716 Q 342344 Q 100763 S 30294 23374743 S 698334 138994889 Q 199680 S 851189 369466561 S 808424 393327472 S 393971 464573043 S 890688 150677788 Q 373023 S 286005 697531368 Q 874347 S 600551 198917035 S 415201 274537068 S 661419 1004850 S 75755 192746750 S 590397 98314802 Q 685872 S 911444 570072535 Q 208504 Q 702523 Q 213579 Q 842183 Q 815119 Q 658526 Q 815119 Q 308006 Q 768109 Q 891894 Q 845 Q 435668 S 265693 502806089 S 794306 586876554 Q 40453 Q 482875 S 900344 528164074 S 633481 169603617 S 573466 311977488 S 915075 51134733 S 688260 331981501 S 595516 77491716 S 372212 214930083 Q 28612 S 229910 496962727 S 8486 114732758 S 832539 350508535 Q 652174 Q 549461 S 563575 513288577 Q 414467 S 294379 668691835 Q 398717 S 152898 459916838 S 206290 820590345 S 584627 944365102 Q 715943 Q 781080 S 420713 220305373 Q 743095 S 988640 58212900 Q 234241 S 267287 621410179 S 413001 325400535 Q 28680 Q 797950 Q 923503 S 49067 237094124 Q 542454 Q 206239 Q 278276 S 628253 261815236 Q 31902 Q 308006 Q 837426 Q 590495 Q 923503 S 135348 658495418 S 577990 631238779 S 219013 31124219 Q 852683 Q 673377 S 315424 605675440 Q 447625 S 335927 776740179 Q 768109 S 221558 82658663 S 136306 101876577 S 141476 865802356 S 311459 584769078 S 681831 162001252 S 979605 105927119 Q 308006 S 858338 342081229 S 875483 86581509 Q 463393 S 562165 370005015 S 153328 749884180 Q 502024 Q 852683 S 185309 953450260 S 7852 887157427 Q 736792 S 15244 963900593 S 536650 250168908 Q 29280 S 395196 96756671 S 536817 389256987 S 719515 135068830 S 710460 890496648 S 20266 643357840 S 860428 335999734 Q 919285 S 472938 309301895 Q 932522 S 84397 618691635 S 85611 114460611 S 238244 132464630 S 802126 982418138 Q 272271 S 739896 179712584 S 784180 820316871 Q 529476 Q 451593 Q 740585 Q 844210 Q 217949 S 927304 50638774 Q 696711 S 534154 259999777 Q 330742 S 8703 161984425 S 612645 535976741 S 772629 565978292 S 349899 575375786 Q 815119 Q 681914 S 359032 310462441 S 427199 619198747 Q 823729 Q 188284 Q 151102 S 742358 208096454 S 109684 896150593 S 784083 3185614 S 197379 713727046 S 728903 419280062 S 42531 503939283 S 848287 359046534 S 425397 533720200 S 94549 556486436 S 858291 121560684 S 763076 127954806 Q 864994 S 248154 344589200 S 504024 489870443 S 419270 35127189 Q 727076 Q 62006 Q 924586 Q 797950 S 496471 694547809 Q 290764 S 24160 288239753 Q 16152 S 276514 430744571 Q 980310 S 151717 424407656 Q 329231 Q 924586 S 58097 783777637 Q 419830 S 317823 64371494 Q 663860 S 511324 180712542 Q 331398 Q 404883 Q 621061 S 165740 426940460 S 152716 552152398 S 73409 425208884 Q 330742 S 675919 883351343 S 290732 633425532 S 740600 529108373 Q 733277 S 717179 873091373 S 735310 1849945 Q 290417 S 280689 254698068 S 397656 21026923 Q 945063 S 40547 861332228 Q 335692 S 292816 383478692 S 733425 266349320 S 660232 806122890 Q 696711 Q 366955 S 246272 238317902 Q 102878 Q 541764 S 287110 32508050 Q 642324 S 471583 447339415 S 191830 98448704 S 898565 336552912 S 956813 99185219 Q 636391 S 813450 262994639 Q 463232 S 907055 257982210 Q 202081 S 974632 995763538 S 548792 928980103 S 21 111158002 Q 266088 S 218046 179203131 Q 768109 S 78594 930276560 Q 707392 Q 373023 Q 373023 Q 797950 S 864246 234083159 Q 960605 S 187049 212447593 Q 54124 S 731932 200825432 Q 558269 Q 897761 Q 356703 S 630201 821624479 S 216426 583597831 S 610461 130535436 Q 828966 Q 146826 Q 447625 Q 930604 Q 493851 Q 447625 S 617269 531075831 Q 348279 Q 731049 S 416832 302649169 S 926294 528013899 Q 450001 S 268120 758186309 Q 652174 S 614510 285941087 S 718980 124487874 S 702982 269391445 Q 138324 S 755316 302199843 S 886794 68637267 S 761028 103285042 Q 313188 S 745893 997605700 S 393552 113334660 S 566574 994158825 Q 845 Q 972227 Q 943292 Q 866832 S 191609 917534388 S 920406 373547669 S 923971 74945440 Q 718468 S 314494 86363447 Q 853481 S 131401 865220587 Q 874484 Q 824469 Q 971268 S 248528 422864811 S 405884 396037120 Q 363663 S 610130 60109283 Q 266740 Q 635391 Q 827238 Q 58193 Q 454589 Q 316257 S 230922 27194390 S 333721 633211324 Q 972405 Q 795001 Q 698024 S 598844 714471220 Q 337627 S 49464 367365434 Q 941029 Q 633407 Q 562817 Q 816753 S 620309 758373646 S 76382 489262857 Q 40453 Q 698024 Q 689164 Q 472194 S 458921 491040308 S 604400 365960460 Q 915088 S 197351 756261808 Q 332482 Q 485802 Q 190900 S 290429 719636123 Q 815119 S 359310 729201793 S 188869 152763922 S 241854 761448806 S 233437 239838372 Q 494836 S 246757 168827027 S 602051 792203893 Q 40453 Q 509444 S 462815 180873420 S 490524 314882202 Q 269800 Q 815119 Q 585604 Q 231823 S 534451 580338609 Q 401564 S 768284 114297980 Q 837426 S 113182 589070962 Q 652174 S 945349 397814570 Q 286341 Q 982304 Q 949735 Q 308006 S 146056 759853667 Q 179030 S 529815 426153912 Q 853559 S 395624 881571077 Q 749596 Q 287032 S 442385 507397852 Q 507769 S 969421 137396901 S 564265 719087221 Q 147595 S 11763 965970501 S 514900 122373347 Q 474439 Q 29280 S 227396 487769489 Q 474439 S 467016 102009329 S 81553 330850020 S 888013 450465620 S 638956 881273170 S 421092 181152344 Q 512029 Q 587015 S 855408 55415778 Q 618523 Q 972405 Q 21114 Q 428782 Q 231117 S 532360 494496557 S 515091 76202748 S 900291 961033394 Q 21114 Q 502114 Q 420898 S 784531 935749634 Q 330066 S 356421 356587045 S 3698 138916064 Q 610579 Q 781187 S 730189 603189228 S 629777 937364530 Q 163019 Q 342688 Q 549461 Q 37603 Q 470245 Q 528105 S 467801 847763445 Q 583503 Q 783321 Q 495749 Q 168322 S 725324 532362706 Q 35357 Q 11482 Q 791268 S 195400 464577411 S 28542 999412655 S 748714 267354194 Q 11482 S 147736 532600422 Q 646003 S 408976 45765325 Q 221702 Q 56049 Q 455582 Q 810266 Q 698024 Q 418719 Q 392044 S 44837 517050968 S 39865 792402608 S 348799 839199641 Q 66924 Q 586175 S 348283 336682877 S 767737 984222034 Q 966628 S 984852 902488370 S 580131 470284595 S 593211 175715702 Q 998522 S 596710 170348845 S 899170 610673290 S 488171 857875962 S 189049 468352209 S 376248 139136156 S 967509 805815937 Q 822718 S 655070 111088706 Q 738082 S 742506 208013686 S 710568 902023558 S 258039 679833930 S 798903 73922694 S 828393 208620361 Q 308006 Q 642324 Q 336638 Q 693442 Q 777168 S 302321 615363088 Q 530640 Q 433185 S 857342 295849597 S 589976 4982400 Q 451527 S 52003 459303928 S 434857 86516690 Q 266088 S 76194 354467152 S 759066 754193884 S 829411 14620919 S 534047 216487840 S 690809 575413143 Q 590460 Q 942691 Q 718018 S 134672 839500068 S 184571 46704765 S 978745 132890249 S 933976 357682989 Q 297013 Q 66924 S 652789 241432896 S 571603 127802000 Q 969609 Q 194176 Q 975186 S 238375 453870837 Q 815119 Q 658526 Q 716039 S 993633 155926877 Q 772936 S 820827 241521380 S 882871 284011942 Q 164840 S 802912 213202246 S 233165 778358062 Q 11482 S 295635 557985851 S 895014 254217724 Q 768109 S 177476 688188913 Q 658526 Q 828944 S 262023 682759494 S 262244 612368338 Q 125537 S 825110 338857407 Q 434932 Q 845 S 680881 128140120 Q 451025 Q 269992 S 162535 64254599 Q 815119 Q 652813 S 166656 579364553 S 636856 477858967 Q 40453 S 333577 668113629 S 405359 241213656 S 268517 917525876 Q 76929 Q 642324 S 35706 112906136 Q 443498 Q 773811 Q 738453 Q 698024 S 982959 867606052 Q 341725 Q 473743 S 379911 320997616 S 518775 152653119 Q 621061 S 160587 431639279 Q 797830 Q 40453 Q 702523 S 422692 80743335 Q 447625 Q 144299 S 722803 339285848 Q 777168 Q 682960 S 684070 943490736 Q 966161 S 418538 874130120 S 549917 964952233 Q 269884 S 902679 590378244 S 458783 352419391 Q 26941 Q 392044 Q 473254 S 54863 123973661 S 918166 66522131 Q 718908 Q 619507 S 616421 127927050 S 440557 260036205 Q 702523 S 459533 209979975 S 294929 512872064 Q 81906 S 384087 83192314 S 349284 346676931 Q 268514 Q 421745 S 437780 98311805 S 662777 179760283 S 558416 962086810 S 877106 70150576 S 751868 511072608 Q 66924 S 80360 557493241 Q 141568 Q 82352 Q 992745 Q 186358 S 578502 362769406 S 814321 603746730 Q 454806 Q 265190 Q 633710 Q 567841 S 765511 87245796 Q 210022 Q 81906 Q 837815 Q 415684 Q 380462 S 120399 142952682 Q 735767 S 759367 659106592 S 784608 209848416 S 329018 485915644 S 105559 978139991 S 562164 655557546 Q 763676 Q 67680 S 146863 543570282 S 740336 12848551 Q 57279 S 360506 773914637 S 258207 14126295 S 361138 833536543 Q 553734 S 934066 895362191 Q 134227 Q 975565 Q 74282 S 913595 132431992 S 394527 863332537 S 1035 786620943 S 489932 196603810 S 555976 328741394 Q 447625 Q 40453 S 145524 168993546 S 161721 786487565 Q 109975 Q 658526 S 311837 246815644 S 496864 777546610 S 485268 79566876 Q 886986 S 787276 592067157 Q 447625 Q 652174 S 172365 851969980 Q 763168 S 673879 809839766 Q 627658 S 425817 559763615 Q 719805 Q 21114 Q 553577 S 183532 422449419 Q 702523 S 675038 666606363 S 444197 219416849 Q 510092 Q 300826 S 778493 929199644 S 416263 60536551 Q 202578 S 590001 160325863 Q 783001 Q 873347 Q 702523 Q 681400 Q 541649 S 348194 969046638 S 611040 654733782 Q 835679 Q 281582 Q 578894 S 185644 894301425 S 909094 527333614 S 155760 43529732 Q 621061 S 398397 306204867 S 189916 522902695 Q 66924 Q 823757 S 77770 85532135 S 591469 916662333 S 4291 833875623 Q 330742 Q 40453 Q 373023 Q 28680 Q 768109 Q 31157 S 143672 332496772 Q 330995 S 56471 176232937 Q 268514 S 608247 264367432 Q 917417 Q 972405 S 302132 87890152 S 406085 427249836 Q 661306 S 940199 784998686 Q 777168 S 558211 84978911 S 776048 991634396 S 381318 750265386 Q 935679 Q 502895 Q 269800 S 777521 672334043 Q 266088 Q 725610 S 867045 546607721 Q 608316 Q 40453 Q 652174 Q 175450 S 515278 546874998 S 194226 95431082 S 375223 564850523 S 948765 559819226 Q 438931 S 492225 424960311 Q 702523 S 925300 465372476 Q 403128 Q 472371 Q 861972 S 782629 42266211 S 648069 274672088 S 150067 751333107 S 902542 821232887 S 544492 604580667 Q 523596 S 514143 742961462 Q 29280 Q 304158 S 719794 20007111 S 681259 44602107 S 738041 12727851 S 479217 753173153 S 181883 139684361 Q 747160 Q 736792 S 206611 54349023 Q 373023 S 225151 306159642 S 864674 982586571 Q 210929 S 697113 475278 Q 601382 Q 213401 S 627100 879231544 Q 402048 Q 545359 S 930809 565108172 Q 446374 S 814223 319544692 S 848936 50289353 S 783169 794059019 Q 266088 S 323753 63684973 Q 663558 Q 68223 S 414701 658300355 Q 447356 Q 614224 Q 132689 Q 120641 Q 845 S 574351 616868721 S 388403 718935023 Q 138324 Q 348279 S 327719 307345489 Q 729999 Q 193897 S 298317 114944498 S 461397 811584741 S 8179 384027938 Q 634179 S 813508 110366150 S 815190 480860651 S 886557 989282841 Q 781080 S 77377 530518813 Q 698024 Q 972405 Q 40453 S 173490 452424815 Q 38318 Q 763109 Q 206239 Q 577124 Q 558488 Q 353376 S 20044 785554976 Q 937964 Q 588055 Q 863313 Q 940205 Q 360269 Q 935679 Q 701991 S 904640 306684876 Q 55950 S 733372 425656737 Q 473823 S 773034 577561445 S 530471 873652261 S 218891 189625289 Q 449042 S 921288 593314028 Q 757943 S 807859 509819392 S 667771 500072635 S 904276 944596035 Q 756522 Q 804982 Q 36572 S 50869 351557069 Q 240007 Q 429477 S 753518 973379816 S 796432 102472032 Q 652174 Q 533028 S 526907 731415804 Q 940025 S 811664 562580053 Q 639914 Q 810867 Q 247697 S 612237 50251522 S 432163 9595538 Q 468444 S 417733 749858058 S 743711 106004656 S 844384 656940905 Q 29280 Q 870421 S 220960 412233601 Q 184782 S 287683 633274467 Q 343712 S 672517 49739202 Q 719805 Q 698024 S 838367 769565224 S 634117 343960112 Q 47437 S 345749 966854793 S 379768 470850522 S 133761 22718021 Q 658526 Q 134227 Q 144430 Q 73309 Q 768109 S 534586 405791695 S 151524 223708701 Q 834988 S 189311 472212493 S 665603 764459550 Q 40453 S 634100 10472394 Q 317919 Q 308006 Q 392044 Q 416806 S 312956 371742159 Q 838833 S 833891 123796231 Q 801570 Q 522241 S 839573 612998504 Q 924848 S 256850 697474748 S 694277 96890987 S 263517 811842452 S 299482 732951370 S 171045 819626697 S 494537 486776767 Q 575251 S 444256 14354500 S 511698 81471480 S 979228 209479998 S 472861 4637233 Q 900497 S 413456 68862648 Q 37498 S 592725 88841573 Q 815119 Q 768109 S 981055 488197083 S 850859 884359182 Q 827238 Q 738108 Q 912535 S 914654 95247242 Q 925168 S 118431 706899559 Q 40453 Q 318376 S 355253 213109443 Q 472371 Q 736792 S 552541 736353946 Q 551342 Q 787976 Q 317904 Q 348279 S 702909 818732292 S 872841 19210937 S 709328 51127077 Q 623432 Q 676070 Q 634885 S 395876 252491585 Q 993735 S 967847 339664966 S 111065 360047800 S 994751 567033790 Q 152923 S 4595 855269519 S 898508 233212845 Q 933236 Q 886986 Q 702523 S 14170 258161470 S 388899 38030538 S 426188 974030812 S 712991 899795528 S 680633 15899350 S 174646 722604480 S 103428 526885329 S 115032 515520776 Q 736792 Q 919469 Q 713706 S 840257 841679159 S 49479 884160089 S 537950 735145572 S 980714 692343430 S 804650 61162702 S 236675 151988123 S 928769 931574849 S 697407 64126322 Q 503922 Q 655010 Q 815119 S 386913 836570732 S 661719 8896936 Q 736792 S 819179 518686833 S 278755 114815146 S 438070 790718617 S 951172 553246302 Q 721656 Q 405566 S 532788 866722848 Q 507030 Q 886986 Q 142863 Q 177435 S 138305 698239521 S 456460 660053367 Q 79895 S 447149 315337050 S 817042 540407738 S 346954 926654429 S 370002 27140757 S 722078 316518610 Q 282440 Q 618523 S 162733 94370636 S 712039 914187842 S 473025 102056851 Q 210334 S 774331 311136143 S 724192 687554277 S 867786 459328779 Q 797950 S 244474 993053681 Q 839349 Q 827238 S 832234 694222493 Q 268514 S 472078 729418917 Q 758036 Q 768109 Q 909250 S 130077 585906253 Q 246157 S 432891 555760086 Q 11482 S 888607 367050290 S 59243 814126955 Q 392539 Q 261327 S 635010 816911712 Q 572532 S 546040 885384866 S 260522 630753816 S 221691 588284602 S 774096 343608411 Q 864261 Q 652174 Q 781187 Q 313188 S 428886 584546312 Q 360684 S 131882 48713341 Q 66924 Q 809933 S 264282 173192511 S 267845 572061452 S 434942 991929270 S 306062 238040913 S 521821 582992845 Q 44258 S 7885 845798324 Q 795131 Q 101280 S 692407 459054013 Q 768109 S 770745 60247382 S 612238 861576840 Q 719805 S 829906 489309286 Q 719805 S 630784 104273618 Q 726675 Q 815119 S 743846 694079904 S 689936 211210159 Q 456543 S 569309 308128528 S 508588 987345253 S 869598 931160763 S 282050 593273251 S 127976 103909908 S 729744 434549922 Q 702523 S 315582 357049868 S 209582 51168895 Q 266088 S 554412 130187737 S 793064 841033973 Q 736792 Q 652281 Q 387640 Q 770047 Q 952463 Q 737748 S 469021 255764775 S 174934 689593671 S 863419 258380129 Q 597002 Q 350642 Q 78354 Q 40453 S 460357 692179216 S 216271 223209926 Q 472371 Q 878453 S 744178 729943338 Q 356703 S 177700 762425428 S 552821 504717370 Q 468444 S 727465 403684527 Q 220642 S 153581 627779607 Q 972405 S 399561 328530071 S 143840 34505730 Q 246427 Q 277579 Q 304118 S 620100 228893448 S 772302 320131175 Q 548890 Q 495749 Q 138324 S 247932 703086603 S 124710 687561339 S 82288 332758782 Q 655843 S 156669 745879162 Q 719805 S 551244 445602763 Q 586677 Q 992321 S 412 12631028 S 490908 921992260 S 227965 139419293 Q 405566 S 182601 82325287 Q 213950 Q 854627 S 658830 817830764 S 407972 502251003 S 987653 932563490 Q 996970 S 636696 568349107 Q 895050 S 165528 289948325 S 22027 3860352 S 472383 111036504 Q 658526 Q 922382 S 323659 605413724 S 542443 549196981 S 471973 517140007 S 952818 87689664 S 15315 905851910 Q 945900 S 623846 347887209 Q 412692 Q 265295 S 433415 552834496 S 211485 827725903 S 521475 192820868 Q 618523 Q 164278 Q 719805 S 375802 188429735 S 79091 392646250 S 981054 82571539 Q 46434 Q 26941 S 285005 134129614 S 143539 574807251 Q 777168 Q 875495 S 191043 843466866 S 217506 693741727 Q 550541 S 912903 57090998 S 256911 534086895 Q 661306 Q 573447 S 183293 50866666 S 55210 308462411 Q 781080 Q 55413 Q 719805 Q 79901 Q 776114 S 45782 568923251 Q 447356 S 479351 192731023 Q 732566 Q 573552 Q 473438 S 16581 277663258 S 123407 144864336 S 739724 26142357 Q 376113 S 854246 28415209 Q 361495 Q 911423 Q 864261 S 347013 20018814 Q 507397 Q 257626 S 496700 212712951 Q 308006 Q 66924 S 795669 918158404 S 803853 362113143 Q 238503 S 216820 257670803 S 408525 640221225 Q 374641 S 979166 39418095 S 839540 12647414 S 820478 893214468 Q 858562 Q 777977 Q 781187 S 951038 60425612 S 800465 829071233 S 520784 210941623 S 899930 380057422 S 757968 214189086 Q 698024 S 196791 626937394 Q 231823 S 653306 184366417 S 164144 520274542 S 40644 909609774 S 954306 199103237 S 254933 706866087 S 894744 828504809 Q 332482 S 798017 247931537 S 270733 987710570 Q 632637 Q 328834 S 501893 824146472 Q 701704 Q 966530 S 313123 279366870 S 424229 783674389 S 830786 403862126 Q 839349 S 994454 314695661 S 343690 63443146 S 744072 173977513 S 841002 261090684 S 670975 764076083 Q 41912 Q 211389 Q 79095 Q 811301 Q 618523 Q 759270 S 9177 624886517 S 357545 123422427 S 460955 470349932 Q 663327 Q 308006 S 991064 97294196 Q 294979 Q 702523 S 119356 492974199 Q 34713 Q 801496 Q 895820 Q 218768 Q 719805 S 78332 534274035 Q 38807 Q 325704 Q 124248 Q 652174 S 160353 613244537 Q 572862 S 805695 814700069 Q 797950 S 393888 218266495 Q 796069 Q 177435 Q 735767 Q 860913 S 835452 636488016 Q 621061 S 540532 934230227 S 157476 192631501 Q 681400 S 82187 73686643 Q 773009 Q 78354 Q 376113 Q 698024 S 392005 196703851 S 62393 823614327 Q 864261 S 343500 79959466 Q 682960 Q 42794 Q 768109 S 515942 770942036 Q 438931 Q 130813 S 288481 915190448 Q 982304 Q 105800 Q 777168 Q 380442 S 437259 571190108 Q 462886 Q 988524 Q 792344 Q 402172 Q 947624 Q 483820 Q 260782 Q 182858 S 847092 19550291 Q 814014 S 190157 240687954 S 868112 222633988 S 127193 141226019 Q 37200 S 960525 189862160 S 579835 344825786 Q 119023 S 857484 100193385 Q 108038 S 269214 468874849 Q 721131 Q 807929 S 563511 910120710 S 10323 806293229 Q 937212 S 159341 960368691 S 452567 23190692 S 990950 703805723 S 711683 727973596 Q 706704 Q 166356 S 303176 59317460 S 272090 213341848 S 497798 216740133 Q 472371 S 835481 139734533 Q 40453 S 364521 53135473 Q 626522 Q 549461 S 684908 608938405 S 249241 125896504 S 405879 470712486 Q 658526 Q 621061 S 200065 35867578 Q 510308 S 388039 215435819 Q 305375 S 491943 613824113 Q 281425 S 635640 102858062 S 493248 976923237 S 173290 373092658 Q 28612 S 334963 854080239 S 538260 841295543 Q 469367 S 347393 670505653 Q 658526 Q 863313 Q 592114 Q 652174 S 687507 423566472 Q 791296 S 508966 244904454 Q 363663 Q 770047 Q 11482 S 910950 560501391 S 534914 644687079 Q 33934 S 64820 24398796 Q 171037 S 145344 940430521 S 516915 247268434 S 626219 989282361 Q 2178 S 241856 183126190 Q 342344 Q 652174 S 308999 766801533 S 980825 912380081 Q 159145 S 288702 619733781 S 294653 685660919 S 89693 989319200 S 705616 851728066 S 539491 27784187 S 160335 4358775 S 194811 275140604 S 90218 45197669 Q 726675 S 639434 356741134 Q 549461 S 446433 709447391 S 139136 83507510 S 727987 278525115 Q 678322 S 935617 28962609 Q 652813 S 846559 512384602 Q 338821 S 617999 45058896 S 426882 690438420 Q 308006 Q 925435 S 485329 653218244 Q 353708 Q 209835 Q 845 Q 472572 Q 621061 Q 618523 S 387897 806431856 Q 885781 Q 896 S 933700 326142627 Q 832078 S 878920 638072380 Q 601382 S 635693 622787979 S 998228 750779779 S 775616 14782496 S 100869 804235925 S 410238 583599552 S 607040 490742847 S 232018 533456512 Q 618523 S 925405 811036996 S 394902 811904164 S 280750 420550480 Q 370126 S 372392 582223811 Q 573447 S 246142 614588769 Q 124689 Q 322366 S 539368 353159996 S 11493 341279632 S 407373 741745810 Q 825669 Q 972405 S 68009 402300424 Q 770047 S 603241 704131879 S 411743 496759922 S 380705 488490947 S 205140 654884817 Q 931612 Q 378517 Q 488609 Q 585604 Q 706666 Q 256221 Q 871123 S 112968 726041001 Q 893101 Q 698024 S 286028 174828777 S 128662 745386086 S 859406 370490967 S 495615 889137522 Q 190038 S 784809 746055773 S 731880 545726175 Q 164278 S 111172 29630042 Q 232733 S 286490 830563565 Q 844017 Q 138324 S 891923 27388746 Q 329231 S 173218 973775871 S 959094 745193803 S 878253 587383987 Q 908810 S 125094 86342062 S 799329 498507464 Q 754340 Q 242666 S 642224 964058065 S 689351 204902472 S 152210 991621815 S 826592 499899397 S 30744 305395151 S 303542 432420198 S 174557 552792328 Q 827238 S 3235 829863392 S 50721 711529267 Q 184782 Q 935679 Q 380462 S 207332 666224097 S 407306 626778802 Q 999444 S 351407 150747957 Q 72597 S 277275 172892565 S 839423 764176917 S 481355 397870018 Q 555368 S 125557 503383077 Q 587379 S 409327 394501661 Q 864261 S 678194 738280873 S 57913 309424521 S 20641 373947152 Q 117477 Q 26941 Q 493851 Q 40453 Q 519081 S 840063 649107877 S 841671 517477024 Q 119208 Q 764713 Q 568739 Q 86060 Q 220902 Q 392539 Q 266088 S 116141 68036936 S 78267 596506611 Q 797696 Q 525844 Q 450283 Q 719524 S 544926 842081564 S 824846 188964182 S 692491 804548565 S 586960 424098475 S 58017 851192173 Q 752239 S 373334 271562282 Q 206645 S 654482 161663254 S 709731 346210633 Q 308006 S 859660 687073035 S 941159 114999609 S 73974 896437915 S 545562 76934880 S 837089 7160203 Q 21117 Q 487668 Q 801924 S 865471 19075837 Q 339988 Q 845 Q 345489 S 710776 267383737 S 230356 160714064 Q 60029 S 695742 760755164 Q 201792 S 121786 54562237 S 79148 100527231 Q 11482 S 579115 128447565 Q 264668 S 564058 552386437 S 68640 901437812 S 687427 866056984 Q 797950 Q 330742 Q 819355 S 42665 555290610 Q 199680 Q 545359 S 774835 17344984 S 420726 498161375 Q 59858 S 643461 590693095 S 841670 821724626 S 351979 57560403 Q 721225 S 931266 508726223 S 80131 430478585 Q 777168 S 316195 130487474 S 503754 827128404 Q 757943 Q 573447 S 380119 113625355 Q 272670 S 774387 535959445 S 284732 985564680 S 449433 305048843 Q 549461 S 206130 491781565 S 94262 553833261 Q 815119 S 222135 415961883 S 988505 26835247 Q 623167 Q 854692 Q 77002 Q 953200 Q 841779 Q 66924 Q 513896 Q 583888 Q 756522 Q 378979 Q 418771 Q 702523 S 279588 443272177 Q 815119 Q 66924 Q 627658 S 175426 136682101 S 291735 330221069 S 586754 1183116 S 35208 229568006 Q 308006 Q 149733 S 953271 440367221 Q 549461 S 771172 511822319 S 633475 555889185 S 458019 71521613 S 898906 62722866 Q 21117 S 34962 122443198 Q 829195 S 805724 125915486 S 262950 752792899 S 330414 794225211 S 575081 572514597 Q 916071 Q 737748 S 2016 57505009 Q 453188 S 966240 733347476 S 203597 943626644 S 640855 307529180 S 137407 617397024 Q 814486 Q 198894 Q 777168 Q 468144 Q 116518 Q 11482 S 285925 240102682 S 985216 876239698 S 545975 801529752 S 171325 890180744 S 279846 430808221 Q 22789 S 162774 796856599 Q 797950 S 891329 842463382 Q 407261 S 448227 672791887 Q 545053 Q 370427 S 586735 383334177 S 313618 939663241 Q 530866 S 101090 44322994 Q 890365 S 749151 485331506 Q 251112 Q 698024 S 700713 305720480 Q 797223 Q 681914 S 787744 844786960 S 255507 857369759 Q 489104 S 686772 737993133 S 666468 629565161 Q 711195 S 733025 741131781 S 378521 818138019 Q 430982 Q 864261 Q 736792 Q 507030 Q 153649 S 584559 566206355 S 862027 292010666 S 530793 95849381 S 343913 786364205 S 587647 301642817 Q 698024 S 149487 371428744 S 885086 115699126 S 755077 251298240 Q 429028 Q 775769 Q 153378 Q 621061 S 559693 658086570 S 622181 128123158 Q 463393 S 62208 84195172 Q 777496 Q 768109 S 84166 187316665 Q 471465 Q 185687 Q 330742 Q 972405 Q 590460 Q 124248 S 324928 945326430 S 847535 76292307 S 181701 609205433 Q 864261 S 195794 13869401 S 723686 949557617 S 942249 780625594 Q 540788 S 423609 285803449 S 133038 872402983 Q 837475 S 804838 385665566 S 441952 923531409 S 465837 278770687 Q 501072 Q 522255 S 977710 883036389 Q 727076 S 98708 917310382 S 889415 390645429 S 992891 446033635 Q 299864 Q 782272 S 827539 40026644 Q 317657 S 607635 894884998 S 456095 957690745 S 631623 456448569 S 847143 5276329 S 862643 84927900 Q 857667 Q 758036 S 237479 962916469 Q 454410 S 420281 527709645 S 789768 3272674 Q 472371 S 732877 84682957 S 67404 322015786 Q 870470 Q 29280 Q 736792 S 705225 17301757 S 122288 782178233 S 596048 472326629 S 890334 2458531 Q 409072 Q 611001 Q 474439 S 372782 547179204 S 910605 109474841 S 874754 5271039 Q 11482 S 588266 154523228 Q 271063 S 158894 136129950 S 366673 668025925 S 989454 732187758 S 297360 571552661 Q 304118 S 616688 700606870 S 448950 941314688 Q 644341 S 461348 407151787 Q 698467 S 300426 20029943 S 649733 12836587 S 295905 32934324 S 229613 384540088 S 594703 192110103 Q 18044 Q 507769 Q 39524 Q 476835 Q 83294 S 245457 667207439 S 458641 41948103 Q 210334 Q 305733 Q 563047 S 589225 179887735 Q 291004 Q 728594 S 473496 92945676 Q 625718 Q 268514 Q 84720 S 693435 29024127 S 51240 934268104 Q 420367 S 502134 705990447 S 673791 678373895 S 252744 217793048 Q 105800 S 799674 345582020 S 866987 690878393 S 60656 144377750 S 658887 878787568 Q 549461 S 642825 696665271 S 986497 199195881 S 863908 230864544 Q 288637 Q 183220 S 46238 40547947 Q 240279 S 785512 233012896 Q 698024 S 361022 554397609 Q 429028 Q 144299 S 59182 487904800 Q 373023 Q 699851 Q 815119 S 784577 912617361 S 136826 772878004 Q 887488 Q 276809 S 55855 728467519 S 156743 320677286 Q 269800 Q 272670 Q 378517 S 274367 385579499 S 292046 801319194 S 861229 879073598 S 329495 476744070 S 435779 975151237 S 248295 772349280 S 551272 1392722 S 643856 584193225 Q 827238 Q 979342 Q 638244 S 143340 35271139 S 633316 523324895 Q 108335 S 333329 250788541 S 979561 393082907 Q 507030 S 278611 889599561 Q 29280 S 605458 56916008 S 799092 539111404 S 342428 473578401 Q 79901 Q 194803 Q 902126 S 294919 861337443 Q 695897 S 19051 462305589 S 381058 444204984 S 960503 299833809 Q 652750 S 524663 750545348 S 714786 920261736 S 435070 974748642 Q 701178 S 400646 289719077 Q 542013 Q 576391 S 915030 179339918 Q 399145 S 941715 144838693 Q 864261 S 163518 428576262 Q 777168 S 715619 115754603 Q 400659 Q 308006 Q 269800 Q 786076 S 730302 844497268 Q 266088 Q 494836 S 269168 94916041 Q 237051 Q 614634 Q 201792 Q 960605 S 469318 920952365 Q 419898 S 558862 128027817 Q 651586 S 563841 947696064 S 874731 871993832 Q 726675 S 543495 914032055 Q 330052 Q 369275 Q 663327 Q 165496 S 211454 259560284 S 844485 557597192 S 328453 165884262 S 874309 490532854 S 81448 870704293 Q 593565 S 834045 860374789 S 555294 494510856 Q 815119 Q 558269 S 26561 89822760 Q 658526 S 825454 720732672 S 297569 100338182 S 617790 570374943 Q 815119 Q 447625 Q 343410 S 726271 367856327 Q 982304 Q 29906 S 720019 339540451 Q 510308 S 614694 846789550 Q 784421 S 389944 98259982 Q 919657 S 138340 29163668 Q 468173 S 389049 336516392 Q 884058 S 797887 997733016 S 142955 86202667 Q 504799 S 928092 160794212 Q 40453 Q 652174 S 50833 361906986 Q 288637 S 151519 826490238 S 89630 560330615 S 657032 771355639 S 264504 304304301 S 457157 691035692 Q 310965 Q 595464 Q 549461 S 852305 509132768 S 55087 143512202 S 781449 513872790 Q 939284 S 873116 601407247 S 269838 678544504 Q 290764 Q 911379 S 288947 650781577 S 707413 23074080 Q 816608 Q 761280 S 578161 841986170 S 969453 383532438 Q 384679 S 977180 526943672 S 450163 314581243 Q 309545 S 731229 504333255 S 86126 579387499 Q 617937 S 752291 123095691 S 520372 273970596 S 534631 124229876 Q 719805 S 889207 986054577 S 88751 875460048 S 461717 169376643 Q 626932 Q 324490 Q 719187 S 811580 170176513 Q 583168 Q 121911 Q 256873 Q 531137 S 576896 390061790 Q 293139 S 79864 238066169 Q 370427 Q 685872 S 381126 442791514 S 408620 253378857 S 793056 277832528 S 168239 163233516 Q 514808 Q 842183 S 256348 238753557 S 885224 714212341 Q 604111 Q 40453 Q 494836 S 555513 130625261 S 844824 341280021 S 393985 225483587 Q 474186 Q 911423 Q 175805 S 78259 158718164 S 407151 17446092 Q 845 Q 322366 S 621561 244564271 Q 617012 S 96349 430258579 S 420137 326576623 S 727344 914708541 Q 558488 S 741346 587627100 Q 272262 Q 923503 S 387621 986158632 Q 76006 Q 979342 Q 847932 S 518446 822926473 S 471335 587938441 S 395099 883979698 Q 11482 S 971079 759458868 S 205824 564270427 S 970852 390379832 Q 801640 Q 698024 S 91906 652422614 Q 740854 S 695671 281126150 S 654208 52443452 Q 439472 S 480135 865371494 Q 522241 S 339324 590893533 S 457249 690536926 S 981902 705047394 Q 330742 S 780502 952598827 Q 618523 S 388549 43934848 Q 573447 Q 786300 Q 768109 Q 639914 S 174835 660279284 S 212738 94238961 S 885232 444813642 S 676310 116753745 S 625557 278370290 S 51862 269674330 S 447079 735994489 S 475093 76963138 S 446632 238274031 S 208277 853643735 Q 748300 Q 911577 S 945391 383742517 S 635068 235445437 S 383498 115135762 Q 21399 S 377249 776010084 Q 660278 Q 845 Q 66924 Q 506344 Q 245479 S 326220 366410761 Q 30086 S 78242 283977916 Q 844017 Q 284610 S 322574 27812528 S 496913 362478957 Q 11482 Q 797950 S 626935 651949795 Q 506565 Q 848847 S 868507 868988829 Q 696325 S 199509 117101956 Q 933402 Q 910628 S 887074 789968231 S 745473 557865555 S 365815 767340321 S 428159 454148603 S 711925 982794542 S 970579 829560125 S 304868 739823780 Q 101144 S 658256 351596598 S 28988 536704416 Q 652813 Q 556500 Q 74280 S 142999 222566069 Q 543847 Q 702523 S 66653 481930415 Q 230146 S 279136 836369052 S 327723 551327052 Q 304971 S 2672 882267837 S 265335 511798686 Q 972405 S 768484 577708321 S 522022 685856159 Q 410568 S 483909 101574689 S 229665 936473681 Q 429028 Q 137371 S 677378 700970422 S 109074 595295364 Q 710335 S 211371 409795957 Q 758036 S 52302 37342262 S 493086 965047624 S 283674 576059516 S 575273 38523663 Q 371783 S 65019 919218670 Q 552634 Q 146734 S 250937 65030681 S 364912 735456061 Q 2178 Q 549461 Q 357674 Q 972405 Q 676382 Q 679153 S 105278 398037921 Q 66924 S 342078 311954835 Q 639843 Q 66924 Q 815911 S 557157 441183454 S 965544 187990530 Q 247697 Q 634179 S 419040 555420800 Q 388305 Q 483272 S 802335 870953281 S 262356 212167011 S 936258 161494215 Q 910307 Q 271998 Q 42794 Q 991423 Q 472396 S 733852 74907608 Q 308006 S 654139 652277927 Q 763427 Q 811594 Q 468444 S 507017 780954528 S 542420 707901098 Q 61624 S 846883 531355439 S 912215 973946434 S 677712 239390598 S 683823 139197523 Q 127404 Q 694375 Q 829475 Q 994105 S 246123 360156637 Q 925435 S 511053 884652309 S 865837 147515387 S 362541 953067986 Q 618523 Q 383558 S 388472 9376409 Q 238503 Q 528674 S 212521 196682129 S 342757 950639965 S 294949 359176503 Q 680277 S 691991 179201943 Q 652174 Q 21114 S 68538 207479727 S 326898 152317515 S 486993 104396195 Q 328815 S 698821 660871115 S 434491 526169131 S 37485 554189915 S 208769 465809663 Q 666403 Q 174163 Q 972227 Q 266292 Q 711623 Q 513896 S 292689 225373126 S 27575 189418207 Q 194210 S 118192 259403132 S 639331 982578987 S 407970 592023617 S 732130 193554161 Q 661002 Q 213950 Q 652174 S 991908 763400736 S 886947 413271112 Q 845 S 751555 571561604 S 263303 203169458 S 124726 745279645 Q 587605 S 591661 128832853 S 288650 672800032 Q 472371 S 451963 992898033 S 506882 735144084 S 793536 964247027 S 500668 18281536 Q 826060 S 514285 827994138 Q 21399 S 372237 963387548 Q 218194 Q 383558 S 695336 847888519 Q 472371 S 115614 144845809 Q 736792 S 502562 964254500 Q 621061 Q 507030 S 552378 81424736 S 727060 265047401 Q 134227 Q 845 Q 746183 S 511645 237565445 S 305788 949226946 S 774590 115502822 Q 47803 Q 486774 S 920970 129866851 S 52202 17311751 S 875508 21629771 Q 391008 S 496947 142555422 Q 191239 S 635958 640287612 Q 932869 S 936623 250274631 S 37369 696632645 S 12054 182178140 S 117505 379564072 S 556510 679718855 Q 652813 S 522953 10064703 S 613841 999761405 S 323126 425053172 S 483832 150343487 Q 614224 Q 433938 S 23515 80421991 S 496185 313386726 S 461420 297848502 Q 268288 S 431472 759130261 Q 855883 S 152175 910966993 Q 698024 Q 780035 S 337475 2365816 S 499404 339038739 Q 868067 S 799734 123486898 Q 776114 S 351339 661559158 S 137008 206154712 Q 138324 S 511312 613899653 S 560997 431068629 Q 238995 Q 69510 Q 408450 Q 698024 S 841332 146157294 Q 313987 Q 117477 Q 546401 S 213061 923451424 S 319570 240795762 S 230656 824780893 S 476849 11723299 Q 989793 S 410433 514488509 S 429709 351622401 S 60852 246886666 S 870518 273498543 S 755362 828168432 S 833898 654721286 S 566233 893452935 Q 458349 Q 953200 Q 777168 Q 483885 Q 916975 S 639972 763407743 S 246425 4421714 S 237914 346552997 S 644745 408367140 Q 15282 Q 391008 Q 828358 S 130462 38935433 Q 652174 S 203553 490017293 S 663860 621695268 Q 724135 S 755402 792504272 Q 525647 Q 148832 Q 208826 S 317040 270709309 S 322926 51107607 S 100218 26070363 S 824351 929494196 S 217418 33760073 S 682 142786853 S 998201 578083637 Q 308006 Q 325704 S 59352 417942774 S 562063 516930483 S 113640 124613332 Q 334633 S 163866 89835137 Q 702523 S 768387 903649782 Q 633407 Q 815119 Q 694068 S 441845 719618174 S 492176 672060142 S 155548 86952370 S 679924 347300356 Q 67536 Q 941285 S 100540 408406901 Q 1819 S 485408 337626464 S 867260 619769266 Q 465689 S 355769 530033209 S 459789 180837643 S 646187 175999805 Q 777168 S 650083 392483078 S 490402 889111551 Q 343048 Q 765991 S 682870 670077996 Q 373023 Q 766625 S 808578 70717125 Q 757943 Q 28522 S 53983 712647011 S 221224 283728262 S 226278 140048599 S 143070 456474725 Q 719805 Q 733674 Q 866693 S 311769 133434104 Q 784421 Q 505737 Q 682960 Q 955628 Q 698024 Q 175950 Q 60963 Q 202578 Q 542609 Q 40453 Q 231540 S 758060 110425862 S 500589 345181863 Q 290133 Q 70949 S 9858 637845143 S 9958 106555822 S 999943 86129519 S 99666 233168388 S 543465 503023441 Q 687167 S 186006 958070565 S 991060 296420912 S 343937 580103460 Q 293968 S 957685 206642020 S 859146 559381030 S 616729 509021619 S 500528 357638853 Q 385458 Q 403159 Q 449535 S 363645 739567302 Q 758637 Q 768109 Q 594708 S 31156 788524885 S 504224 435468070 Q 864261 Q 435569 Q 558269 Q 721225 Q 549461 Q 768109 Q 418719 Q 379458 Q 814342 S 95282 103398374 S 17067 526020055 Q 402728 S 922920 437194780 Q 391008 S 152830 914936927 Q 509194 Q 79901 S 59868 153963959 S 185339 841502952 Q 829363 S 625806 362682771 Q 719805 S 743363 800167665 Q 716060 Q 797950 S 68612 627391371 Q 41828 Q 472371 S 954627 738075463 S 757296 165800071 S 751496 610517627 Q 801924 Q 726675 Q 603732 S 227794 801725375 S 915307 127000226 Q 974202 S 327094 956802839 Q 138324 Q 824516 S 819185 323224927 S 657547 87164224 S 621972 849419323 S 849299 395050059 S 213358 779888892 Q 447625 S 409021 224325571 Q 833077 Q 655497 Q 11482 S 206150 281357728 S 734722 356953583 S 406624 446703255 Q 37498 S 19558 435766431 S 750605 765358697 Q 370449 S 461454 920929090 Q 342089 Q 213579 Q 938689 S 429748 901511730 Q 742662 Q 117477 S 344223 572078523 S 844339 999938719 S 485536 383134552 Q 344700 S 522620 987159416 Q 729999 S 330269 301519722 Q 472927 S 376240 772903919 Q 549461 Q 925769 Q 29280 Q 702523 S 669523 826408808 S 747672 994477393 Q 556178 Q 815119 Q 392044 S 408154 439472341 S 221333 777266197 S 800611 111861672 Q 740074 Q 359333 Q 11482 Q 641575 S 729319 181658127 S 532928 856863183 Q 164081 S 830242 940745894 S 559469 992689038 S 921774 526414208 Q 940819 S 740417 426949069 S 806541 688794883 Q 533364 S 696441 870839555 Q 473854 S 45909 13374930 S 429993 59396828 Q 620896 Q 693842 S 556544 772965838 Q 756522 Q 726675 Q 916975 Q 777168 Q 153092 S 489256 645819580 S 272385 417978953 Q 593565 Q 768109 Q 658526 Q 544857 Q 461867 S 736364 640342725 S 812951 243118396 S 97355 927143758 S 231101 254010434 Q 125646 Q 11482 Q 700117 S 597531 195131490 Q 566621 Q 941931 Q 497850 S 20409 158377903 S 592760 152879926 Q 658526 Q 317919 S 36054 260157007 Q 736792 Q 282721 S 501172 839654509 S 790893 859947753 S 46701 288255622 Q 163818 Q 740099 S 679103 648581257 Q 21596 S 781297 495906769 Q 992098 S 523717 716293913 Q 621061 Q 883357 S 593588 666236901 S 619303 66729003 S 192255 743505291 Q 214071 Q 129068 S 417113 256085976 Q 736792 Q 373023 S 780063 157918700 S 64252 837935427 Q 21622 S 635499 372054287 S 565205 453627459 Q 810867 Q 975361 S 308221 271516677 S 208687 527999510 S 847790 146407360 S 611757 122450215 Q 133019 S 845505 955471708 Q 900497 Q 972405 Q 75521 S 377880 559366575 Q 308006 Q 83402 S 646530 327153436 S 993415 174641985 Q 147595 S 818289 477063852 S 258704 445194290 Q 622254 S 611450 141929555 Q 779472 S 526828 42217829 S 885847 919029534 S 499293 286544874 S 493513 604344880 S 585387 43169603 Q 308006 Q 621061 S 91646 142297872 Q 568107 Q 844017 S 392073 239844599 Q 537681 S 91058 325158128 Q 50481 S 678604 51303047 Q 729999 S 865723 328063202 S 310355 479895260 Q 222340 Q 930621 S 89795 322115552 S 652 153253553 Q 358749 S 198847 646642090 Q 702523 S 470202 471321159 Q 116518 S 154078 837957091 Q 364689 Q 719749 S 906053 633933218 S 262628 286358572 Q 21399 Q 231823 S 431513 577296583 Q 286312 Q 785456 S 365933 301393743 Q 360269 S 359301 168644302 S 964727 653636523 S 177111 221943037 S 282410 433107948 S 311132 43627179 S 787591 584857147 S 58902 614610069 S 60564 23204298 Q 854627 Q 463114 Q 940819 Q 763109 Q 142863 Q 380268 Q 626244 S 517588 44854999 S 643479 207006479 S 974040 76202471 Q 21114 S 372096 750367545 S 530624 259060155 Q 431447 S 578134 482482719 Q 73405 Q 797950 S 188230 758694652 Q 61624 S 33626 617283152 S 397944 982295946 S 75200 76010767 S 381211 215070839 S 715267 870684033 Q 6339 S 48408 864082349 Q 893658 Q 766532 Q 954356 S 286183 944504140 S 92821 339257308 S 565626 522179651 S 786197 999518280 S 980077 378078658 S 240406 407276490 S 250292 571998389 Q 925435 S 673046 316427358 Q 364526 Q 836980 Q 972405 Q 848467 S 923331 382888188 S 357258 161209389 Q 768109 Q 906533 Q 658526 Q 268514 Q 666403 Q 842183 Q 266088 S 956753 112837762 S 670525 625608017 Q 702523 Q 330742 S 529682 742099920 S 293586 635168722 S 789523 69540933 S 57692 810369329 S 814843 32117078 Q 896267 S 499630 951174913 Q 659062 S 298301 279499763 Q 535865 S 268853 169959168 Q 815119 Q 66924 Q 77002 Q 22175 S 733782 153440585 Q 21114 Q 404081 Q 283621 Q 373023 S 68175 339509670 S 686770 775575081 Q 549461 S 270341 373392150 S 239983 447806677 Q 972405 S 265445 42961986 Q 845 Q 726675 Q 308006 Q 297517 Q 370930 Q 310965 S 895039 73655137 S 923706 584970593 Q 11482 S 894318 361202345 S 939256 32136939 S 636864 766716602 Q 652174 S 589870 354325332 Q 979229 S 389920 315089459 Q 583503 S 216951 127920596 Q 836310 S 93072 652533327 Q 396294 Q 11482 S 613127 340657124 Q 684171 S 183056 471951002 Q 445664 Q 797950 Q 522241 S 32426 767289104 Q 103431 S 76666 230170522 Q 482875 Q 820731 Q 373023 Q 495089 S 911786 742182149 S 139881 363315526 Q 149344 Q 698024 Q 523564 Q 866125 S 517434 800828447 Q 845 S 480873 92446219 S 511951 675954072 S 811710 62083843 Q 652174 S 471795 746725901 S 836778 330105187 S 248758 721547318 Q 618523 S 524711 487339927 S 376487 466001771 Q 266088 Q 576391 S 197149 256535984 S 681099 706687778 Q 87331 Q 419898 Q 419830 S 329373 644812732 S 915196 550697456 Q 545630 S 312001 717020984 S 816873 716237561 Q 738601 Q 237051 Q 514808 S 590399 571250330 S 488805 950320128 S 350396 209815368 Q 21596 S 690500 797729182 S 991224 699638026 S 369510 104986548 Q 572862 S 449045 105295737 S 290337 39114309 Q 66924 Q 763168 S 145348 880867339 Q 379458 Q 544857 Q 66924 Q 377317 Q 153432 Q 797950 Q 992321 S 861979 668598313 S 733385 801224069 Q 827238 Q 777168 S 768593 691945424 S 455916 317080833 S 543046 505923796 S 505602 295692377 Q 343742 S 336195 687806914 Q 781080 Q 608847 S 760172 533966451 S 524234 711083574 S 628854 318378393 S 285758 849132794 Q 199341 Q 760852 Q 472371 Q 293927 Q 11482 Q 36162 S 171349 149817798 Q 130813 S 74447 65132658 S 37411 364669930 S 169552 351648492 S 55692 864895952 S 648984 386968817 S 772920 808937402 Q 702576 S 545628 171406293 Q 768109 S 80165 393287336 S 263700 557424829 S 442626 699588256 S 556870 61227565 S 773356 74530675 S 244837 657957342 Q 698024 S 777304 511838522 Q 804591 S 282726 565955588 S 265917 506641856 Q 766833 S 50673 94773105 Q 652174 Q 258586 Q 40453 Q 973738 Q 845 Q 308006 Q 587500 Q 424138 S 365201 44813448 Q 56166 S 272554 659815496 S 204179 21189421 S 980999 697921480 Q 221232 S 512966 984184641 S 117712 954662783 Q 730557 Q 127404 Q 119208 S 805341 655904218 Q 768109 S 475922 587775214 Q 454806 S 352743 797119204 S 758849 376686217 Q 144430 Q 992098 Q 748098 S 84789 921174865 Q 859715 S 707701 426688711 S 964907 198082671 Q 583503 Q 876991 S 988339 8263792 S 118820 591478429 S 771775 874622654 Q 66924 Q 572532 Q 702523 Q 858726 S 366945 841439751 S 608480 901998392 Q 267222 Q 21114 S 786458 682039916 S 224022 154387550 S 592537 315717182 S 100001 913356635 S 729106 521076602 Q 148473 Q 955553 Q 29280 Q 303093 S 437389 890211693 Q 537681 Q 719805 Q 138324 S 328013 24688304 S 36740 614092887 Q 845 Q 268288 Q 702523 Q 507769 Q 29280 Q 658526 Q 419842 Q 162850 Q 773009 S 891174 932404230 S 837852 522444381 S 470868 295207431 Q 266088 Q 698024 Q 947624 Q 272271 Q 447719 Q 251393 Q 774217 S 245636 12573687 Q 183220 Q 602547 Q 129507 S 627405 17064388 Q 972405 Q 866153 Q 493851 Q 120154 Q 142689 S 794016 86111157 Q 992321 S 622272 5398847 Q 797950 S 372862 570969566 S 286860 153939285 Q 614634 S 612618 2812416 S 222777 344073139 S 239646 74864561 S 665504 657691347 S 491679 476677547 Q 31157 S 57313 319130671 Q 917417 Q 82352 S 847624 540203868 Q 58193 Q 36162 S 544593 984036130 S 684618 401071849 Q 394684 S 246057 114581781 Q 13626 S 189575 59855926 S 905071 341770286 Q 601382 Q 615835 S 132125 691301845 S 841875 347908515 S 669920 574498200 S 345898 331205276 Q 493851 S 526690 127002806 S 259652 955005313 S 936405 140195296 Q 493851 S 264602 520535152 S 817043 368539839 Q 642324 Q 938828 S 987110 122971001 Q 210895 S 35074 330358191 Q 644831 S 582961 377228488 Q 972405 Q 615494 S 206073 40265519 Q 797950 Q 72453 Q 427593 S 667425 269400806 Q 21114 Q 354367 S 889548 798062577 S 423516 836980901 S 373809 306163136 S 460854 865371204 S 819165 396468671 S 814378 921679188 Q 514289 S 509502 140803391 S 334220 478489999 Q 621061 Q 812203 Q 933402 S 732810 157672526 S 146229 156996303 S 458275 863378795 S 954394 335049651 Q 40453 Q 775024 S 795251 70838698 Q 618523 S 886427 627524340 S 33713 53476761 Q 477298 Q 447625 Q 199680 Q 652174 Q 399936 Q 868067 S 863102 913317721 Q 725852 Q 100140 Q 447625 S 601790 166330820 S 509657 401501707 Q 634179 Q 402086 S 350053 292575894 S 519785 800814795 S 309829 193871167 Q 797950 Q 515271 Q 218768 Q 721357 Q 720820 S 725492 113884140 Q 573447 S 348159 110714054 Q 663756 Q 37004 S 780200 449923766 S 230943 310047223 S 152 950681872 Q 114085 Q 40453 S 663728 17654188 Q 652174 Q 507774 Q 123638 Q 597029 S 195766 479564203 S 343793 429767927 S 930878 403624206 Q 79303 Q 40453 S 866792 790839324 Q 621061 Q 831105 Q 388746 S 274458 718082417 Q 927993 Q 863313 S 864629 898729643 Q 66924 Q 611001 Q 872014 Q 962035 Q 797950 Q 204701 S 499452 377939116 Q 313188 S 543800 350323696 Q 238503 Q 427809 S 389943 32245749 Q 175950 S 891270 982634192 S 616230 72349388 Q 784421 S 568788 513974236 Q 299818 S 147021 764904513 S 391691 170970400 S 1737 77301785 Q 66924 Q 719805 S 620392 694454094 S 537153 203479391 Q 844210 Q 775024 S 56789 13576876 S 568090 665815676 Q 808157 Q 385186 Q 171055 Q 290764 S 950861 114116032 Q 996568 S 277125 570688216 S 512565 954328270 Q 719805 S 757405 776102646 S 847754 9624591 S 219587 120243449 Q 737890 Q 398717 S 627541 427779809 S 440895 739017079 Q 983920 Q 344700 S 956365 105045941 S 906103 771977679 S 867139 895576191 Q 203951 S 713859 254068420 Q 78354 Q 447625 S 688684 632516789 Q 140836 Q 81240 Q 41499 S 931110 600439181 Q 40453 S 696598 132818145 S 142559 899904159 S 135009 50324107 Q 726675 Q 333306 S 311221 495008332 Q 447719 Q 29280 Q 693875 S 519856 973114792 S 349925 467408206 S 926610 169465436 S 696301 945678123 S 483771 151104147 S 937735 955614391 Q 199862 S 301296 208831281 Q 379458 Q 735858 S 78186 453775375 Q 718121 Q 908746 Q 728696 Q 404883 S 625913 270842239 S 715323 332269474 Q 258586 S 839734 954496954 Q 917814 S 959182 615969576 Q 132183 S 486951 200089928 S 418530 113100014 Q 86753 Q 944809 Q 260782 Q 727076 S 533938 771632791 S 342064 208315071 S 549123 670531957 Q 304158 Q 921335 S 457641 494784477 S 766574 808095684 S 646740 563772615 S 209135 308715127 Q 652174 S 655966 451288686 S 944612 168300004 Q 933236 Q 558488 S 157903 549611619 Q 492167 S 631426 116778549 S 174497 545441720 Q 452473 Q 472371 Q 864261 S 304177 835504499 Q 174456 S 632551 177765315 Q 418719 Q 472371 Q 488138 Q 11482 Q 756522 Q 908746 Q 40453 Q 266088 Q 472371 S 293357 94490365 S 562721 12312184 Q 242616 S 594070 648211622 Q 171055 S 149636 296007011 S 548034 6060270 S 301277 95028498 S 748117 398031842 S 870072 10891666 S 67565 710693220 S 169874 501863952 Q 736792 Q 480803 Q 120154 Q 914664 S 528366 291080155 Q 544297 Q 827238 Q 710614 S 937516 986482874 S 226486 15288604 Q 608390 S 910793 701428727 Q 797950 Q 417432 S 350082 938575606 Q 618523 Q 40453 S 575133 203664038 Q 244114 S 729218 582777786 S 320726 629873265 S 513771 45850797 Q 538060 Q 727076 Q 702259 S 526910 214154581 S 476054 898171194 Q 266088 Q 824458 Q 763168 S 424300 233716525 S 34923 534390957 S 105294 62309552 Q 324764 Q 545359 S 815251 617691137 S 110635 15599978 Q 129073 Q 495749 Q 841749 Q 566621 S 763888 844454593 S 142911 230017510 Q 190946 Q 618523 S 914170 789595689 Q 448322 Q 70949 S 255062 449216534 Q 19978 S 427178 271967037 S 557274 423648916 Q 356703 Q 526991 Q 719805 S 69393 747913024 Q 692190 Q 11482 Q 109657 Q 345489 S 108220 358076587 Q 473607 S 164208 268739825 S 234587 33091581 Q 373023 Q 138804 Q 21114 S 691126 464322834 Q 590460 Q 447625 Q 618523 S 918233 74924563 S 844277 213317725 S 85628 621101136 Q 749596 Q 771189 Q 815119 Q 463393 S 91925 867537684 S 906188 235434279 S 592948 246730863 Q 196179 S 99620 437228260 Q 766833 S 677787 951148159 Q 736792 Q 736792 Q 151102 Q 973738 S 783148 236859025 S 688695 145024892 Q 28866 Q 266088 Q 864261 S 33067 131077527 Q 851102 Q 31498 Q 992023 S 121195 93615956 S 147231 431180372 S 197977 942492575 Q 507030 Q 489089 S 726889 583901786 S 33135 779372437 Q 376113 S 597965 939790178 S 24278 667478119 S 126529 117821059 S 991351 902129170 S 406182 467211773 S 587653 929610276 Q 441141 S 294532 221094453 Q 966130 Q 99336 Q 320553 Q 574087 S 577442 773418357 Q 932869 S 995758 999402219 Q 777168 Q 739939 S 640590 147278772 Q 46661 S 465316 151130856 S 774243 136395001 S 724919 272299290 S 81953 71807208 Q 750141 Q 972405 S 699871 854023389 S 393723 978602455 Q 593565 Q 658889 Q 78135 S 372550 468941351 S 424212 943540065 Q 687134 S 844508 192363769 Q 840960 S 217304 41163573 S 337685 914437941 S 873749 796549502 S 835567 762502659 Q 950384 S 672553 480181543 S 876893 556450823 S 740479 785028732 Q 768109 S 119185 134976337 Q 338443 S 302271 792923814 S 585932 466677981 S 712678 573346319 S 736311 521008459 S 243628 370818689 S 418016 775984990 Q 556500 Q 361495 Q 367899 Q 254481 S 372739 364014072 Q 698024 S 662520 852596935 S 784636 802855632 S 449382 654894018 Q 21114 Q 458188 S 899823 860167367 Q 720820 Q 231540 S 225022 857440897 S 282344 260539870 S 435349 347684191 S 106074 63101466 S 711279 156015009 S 276464 918638785 Q 699851 S 310056 278412540 Q 272592 Q 220951 S 638962 613475127 S 747824 456560253 S 740892 972711896 S 67725 174745631 S 902914 893118746 Q 768109 Q 658526 Q 29280 Q 11482 S 107912 850771743 S 51709 566381683 Q 658526 Q 661306 S 355235 48058968 Q 687134 S 291095 594402480 Q 138324 S 453629 368755661 Q 811301 S 435708 840530022 Q 831105 S 351616 530584042 Q 512923 Q 445697 Q 473823 S 354750 334444430 Q 309519 S 338075 370281499 S 443384 244031958 Q 37498 S 769876 770060337 Q 99024 S 815325 743786523 S 659978 323085873 S 478 884350317 Q 186493 S 413837 943357459 S 609546 275735702 Q 845 Q 308006 Q 719805 S 260236 621551805 S 614699 434543471 S 743193 857146053 S 899784 342648353 Q 492304 S 392727 890140880 S 922496 682714579 S 19868 199620854 S 979824 421685638 Q 768109 S 125699 477452225 Q 108650 Q 908843 Q 540794 S 963670 33602072 Q 669491 Q 736792 S 429494 190310776 S 833221 202960734 S 272628 141401683 Q 797223 Q 472371 S 809604 304438344 S 250304 1567536 Q 768109 S 423868 58001561 S 823970 171301653 Q 472371 S 712582 79672718 Q 702523 Q 797950 S 995397 130072388 S 94415 380410375 Q 2266 Q 605503 S 652004 705105534 S 380174 889545659 Q 702523 Q 924312 Q 153378 Q 131407 Q 50548 Q 549461 S 136645 58350080 S 688045 360671271 S 328624 917751486 Q 66924 S 89720 739438263 S 547899 3539832 Q 768109 S 224386 995581687 S 304043 563064322 Q 332482 Q 84720 Q 797950 S 206405 272645452 S 564517 278857348 S 567549 455908232 Q 343712 S 494958 681305748 S 277079 378469744 Q 441446 S 472775 475510172 S 80399 817250407 Q 31683 Q 739939 S 23182 78587775 S 325286 256952527 S 245501 383239479 S 731017 443790670 Q 213579 S 843741 30503803 S 945669 711647362 Q 652174 Q 992098 Q 11482 S 279228 70676184 S 612630 743583942 S 430577 53965040 Q 837275 S 892845 579633331 S 348698 109439157 Q 580955 Q 928846 S 627543 671634481 S 343009 883978925 Q 827238 S 802148 593534128 Q 768109 S 712336 300714561 Q 658526 Q 105800 Q 814014 Q 815911 Q 833545 Q 676017 Q 845 Q 761121 S 839252 811095454 Q 555854 Q 190892 Q 94347 S 217442 79935048 Q 663372 S 914120 644151198 Q 548132 S 340510 427744469 S 600901 269592417 S 792653 6401681 Q 801640 Q 940205 S 226211 999890522 Q 108650 S 489100 597207017 S 488039 310074157 S 564594 620807341 S 680195 517772981 Q 719805 S 259338 629768040 Q 615118 Q 939284 S 72960 686108842 Q 328496 Q 472371 S 43235 199649817 Q 980310 S 322596 614692002 Q 982600 S 104080 739599658 Q 634885 Q 794642 S 485926 846983875 S 708005 658136643 S 284388 199487003 S 977469 480278006 Q 268514 Q 59858 S 743673 413933293 Q 972405 S 234432 633106297 S 204285 470954753 S 528094 710471853 S 819447 914272185 S 507360 341769406 Q 777168 Q 937964 S 792499 292060489 Q 618523 Q 214031 Q 74465 S 346257 461087942 Q 87239 S 352530 801634238 S 894982 46302500 Q 698024 S 927380 176747227 Q 545704 S 469360 570454092 Q 348177 S 684210 414639020 S 64186 900708352 Q 472371 Q 564999 S 362588 534959421 Q 971058 Q 378979 Q 370126 Q 40453 S 199997 946168396 Q 551313 Q 66924 Q 729999 S 687408 174982025 S 893874 35833479 Q 361495 S 614977 735827930 Q 29551 Q 955628 Q 937964 S 495516 648447280 S 102103 549386981 Q 726675 Q 40453 Q 747743 S 904103 675435010 Q 920212 Q 857065 S 781172 590938805 Q 565236 Q 472371 S 832856 748852324 Q 731049 Q 894735 Q 845 Q 17571 Q 864261 S 762728 595626393 Q 652174 Q 447625 S 627160 764172196 S 675153 924765520 S 757782 377321898 S 833060 120504060 Q 947632 Q 39524 Q 55413 S 633057 20456900 S 226150 7403062 S 211509 712029726 Q 652174 S 212624 333555444 S 457010 245005270 S 527412 292220221 Q 391008 S 505945 521179358 Q 409150 Q 40453 Q 294678 Q 618442 Q 221702 Q 569394 S 902679 757086556 S 624856 187118382 S 681985 445278950 S 256364 668169704 Q 157743 S 482981 747442797 Q 308006 S 817257 406265642 Q 266088 Q 981364 S 243748 270288444 Q 940819 S 6126 935940776 S 218760 126222889 Q 105800 S 27672 416088696 S 680429 469319699 Q 811301 Q 303383 Q 254889 Q 438960 S 77376 978043853 Q 405566 Q 686493 Q 975006 Q 983606 S 155486 970685254 Q 998149 Q 473823 Q 982304 S 263974 780082312 Q 208407 Q 498909 S 430860 802595761 Q 288695 Q 661235 S 622862 813010539 Q 77558 S 820461 23187053 Q 773926 S 447404 731943437 Q 501300 Q 390805 Q 170376 S 191424 453470174 S 875874 418084265 S 487871 339875948 Q 755728 Q 40453 Q 783604 Q 804982 S 815345 720998371 Q 845 S 43301 84456857 S 871554 822903622 S 104971 810627808 Q 326111 S 757009 635729765 S 568198 929940266 Q 827238 Q 300734 S 175823 292615050 S 568437 843117539 S 90095 145518514 Q 922382 Q 992221 S 519703 445592924 S 394850 218932616 Q 405566 Q 618442 S 591546 216212451 S 87695 535138727 S 617962 588770410 Q 809933 S 176629 997612912 S 404091 137907701 S 307806 357079386 Q 777168 Q 656041 Q 972405 S 741619 746255999 S 249703 672170380 S 410069 451202012 Q 693259 Q 959416 S 608483 905312259 S 268827 81244533 S 152760 451169856 S 366175 730533296 Q 558488 Q 441446 Q 303383 Q 514700 Q 214031 S 662235 65924908 Q 494765 Q 658526 Q 246595 S 850682 564006331 S 111962 612725301 S 874615 271389732 Q 359949 Q 404721 S 615628 405070529 S 637263 778121439 S 376688 83635151 S 74398 792557932 Q 63940 Q 857667 Q 702523 S 316400 719884950 S 884901 449492878 Q 939284 Q 809788 S 355055 637882734 S 11232 986412555 S 487311 206333150 Q 66924 S 905903 513893695 S 852932 631198688 S 122805 368794747 Q 194314 Q 607752 S 994866 116075884 Q 150901 Q 844210 Q 472663 S 239272 255382491 Q 119940 S 913793 923437240 Q 463393 Q 887916 S 764406 388187168 Q 37603 S 394719 624323843 Q 603709 S 95606 588893286 Q 996970 Q 241589 Q 116518 Q 402086 S 894263 525674723 S 584375 341087468 Q 320633 Q 702523 S 377364 63233899 Q 157743 S 472209 50993897 Q 214811 Q 884268 S 988276 201408230 S 160438 839545577 S 435055 952137231 Q 266088 Q 370581 S 640784 549052727 S 246548 379389160 Q 451081 Q 658526 Q 557223 S 144542 983758198 Q 658526 Q 618523 Q 772295 S 229932 341143752 Q 512923 S 412453 19020660 S 635443 313632841 S 250337 797345995 S 840472 388516346 S 656578 730427262 S 265759 938063177 Q 430381 S 918085 981786686 S 301411 2731419 S 578307 368310875 Q 891941 S 872115 232187211 S 727961 902090011 S 852072 526785759 S 659996 53137808 Q 463232 Q 814342 Q 476970 Q 372998 Q 859555 S 302874 229965100 S 125378 483558101 Q 49285 Q 256198 S 587089 14600129 S 179855 679212530 S 388366 475461870 Q 430381 S 347371 633067564 Q 29280 S 644589 133452229 Q 702523 S 259541 90467547 Q 418719 Q 933686 Q 621061 S 579461 579706800 S 829271 21374563 S 17662 185611188 S 336947 99590696 S 486496 66501293 S 886982 402447046 S 375762 652293604 S 56869 72267079 S 536846 432547643 S 123070 304580415 Q 726675 Q 21114 Q 972405 S 863055 552849598 Q 436132 S 617682 578182796 S 685351 7345120 Q 549461 Q 515271 S 779719 890085036 S 320291 724204700 S 79374 402519067 S 986378 973769847 S 246146 964344458 S 722359 792637952 Q 93963 Q 947632 Q 288637 S 417505 229173533 S 191801 888488662 Q 153092 S 641407 203808821 Q 420367 S 892059 512053838 Q 793988 S 496523 568673986 S 727087 139648472 S 623766 424524651 Q 182669 Q 687264 Q 863313 S 321918 830659625 Q 429757 S 838324 78587808 Q 252062 Q 702523 Q 776114 Q 618210 S 717861 936542259 S 607778 66719684 S 113502 81673232 Q 921663 Q 775975 S 568532 355574776 Q 861964 Q 373023 S 985536 852517809 Q 827238 Q 31229 S 299832 322416240 Q 266088 Q 566621 Q 213950 S 501197 415929595 S 702790 425568195 Q 373023 S 539292 926287564 S 375914 663262921 S 721694 506140851 Q 260782 S 696459 329609148 S 435947 208331481 Q 895893 Q 676209 Q 103826 S 314817 33147592 Q 702523 Q 996568 S 782839 403935085 S 711963 193421357 S 41498 60601725 Q 599585 Q 549461 Q 69312 S 599963 544075728 Q 107373 S 915879 71273750 S 648896 409329972 Q 386350 S 450716 802439276 Q 733946 Q 368915 Q 433734 Q 134583 Q 896977 S 418081 587833152 Q 972405 Q 784912 S 587879 38327903 S 833816 195453926 Q 569298 Q 592675 Q 294584 Q 996486 S 714607 360733454 S 873419 866906533 Q 998149 Q 652174 Q 463393 S 811537 191465460 S 333813 496278476 Q 655010 S 606145 38181564 S 144912 420331916 Q 131910 S 145485 829270046 Q 827238 Q 834988 S 45047 625666193 S 141257 480985824 Q 776114 S 72925 235613252 S 444908 146633411 S 569371 930035859 Q 762162 S 155513 223548402 S 412069 494015134 S 261975 285153166 Q 317919 Q 797950 S 161151 540110306 S 830208 156617637 Q 373023 Q 118400 Q 881703 S 521316 554602630 Q 422731 Q 199767 Q 356703 S 375876 423001067 S 608907 624481657 Q 373023 S 293381 830604250 Q 702523 S 588588 593391204 Q 719805 Q 62006 Q 451058 Q 590163 Q 81240 S 140590 353897362 Q 177360 S 243246 546971676 Q 874977 Q 992321 Q 777168 S 924857 358708133 Q 324764 S 741546 773392969 S 487165 7001729 Q 388710 S 806218 346922600 S 690181 472012187 S 510062 575780262 Q 472371 Q 663372 Q 765305 Q 663558 S 368712 376525324 S 641921 444618562 S 386103 790950382 Q 164278 Q 618523 Q 385346 S 851154 725319938 Q 413659 Q 66924 Q 431832 S 279687 600492293 S 673302 667870455 S 428519 605384644 S 574326 486129418 Q 842183 Q 83294 Q 618523 Q 255032 Q 162850 S 882215 539717635 S 77857 800044380 S 758343 848892524 S 372563 183620154 Q 373023 Q 214031 Q 811516 Q 586175 S 426334 101775506 S 310364 919177309 S 304268 724629824 S 242685 779273469 Q 268288 S 533743 636084295 Q 775975 S 274215 27868424 S 927192 989546829 Q 58193 S 404336 83797725 Q 783321 Q 308006 Q 668959 Q 277579 Q 144430 Q 574087 Q 433242 Q 240581 Q 330742 S 895525 275161398 S 602687 839360141 Q 399145 S 644849 276988075 S 480831 87808311 Q 868067 Q 797950 S 70163 793774451 Q 605368 S 824699 998693400 Q 887119 S 458191 889857959 S 361734 37909310 S 271871 643591811 Q 120154 S 805757 115383822 S 395135 579041386 S 423988 399799053 Q 658522 S 370908 136588113 S 379027 23902187 S 782185 395755734 Q 769408 S 31187 410539256 S 636559 904899864 Q 815119 S 752019 377461822 S 304034 743023400 Q 132398 S 238483 40635849 Q 902155 S 665981 261566062 Q 81126 Q 288208 S 972196 780005105 S 326622 961070987 Q 293139 S 354996 505104488 S 952130 168993059 Q 435569 S 418459 377211855 Q 768109 Q 579882 S 155472 523938364 S 947158 675931092 Q 134227 Q 692251 Q 330704 S 256911 766968449 S 775899 637401550 Q 291004 Q 330628 Q 208826 Q 719169 S 715425 383514925 S 432943 978770397 Q 692190 S 491609 753239773 Q 312518 S 854916 8662152 Q 859715 S 501220 999132811 Q 848865 Q 797223 S 317272 60128132 S 1932 875486685 S 917409 93600024 S 49532 747753474 S 857611 319137055 S 238202 604100478 S 156934 825601649 Q 373023 Q 605639 S 626814 956908976 S 443173 429478201 Q 432749 S 396183 301710647 Q 728594 S 547049 436212763 S 271614 742214870 Q 896377 S 858873 583766008 Q 756522 S 293294 47871157 S 184355 765120577 S 867383 122298570 S 996379 106854706 Q 192021 Q 940205 Q 202081 Q 827238 S 381115 801379814 Q 40453 S 927527 329351580 Q 549461 Q 580182 S 993400 897673183 Q 467348 S 991193 93685555 Q 21114 Q 123994 Q 569302 Q 972405 S 475801 103833118 S 162841 24372187 Q 79000 S 995950 694883989 S 78517 794543004 Q 972405 S 414145 906382557 Q 218768 Q 158769 Q 266088 Q 445994 Q 120444 S 547841 383935172 S 6223 260018546 S 368725 278421802 Q 109975 Q 507675 Q 825669 Q 327553 Q 161683 S 426007 413467082 S 692944 867356368 Q 621061 Q 23468 S 958798 264816 S 532759 729882840 Q 100356 Q 391853 S 121751 572342434 S 501388 770710339 S 972014 997903822 S 845498 698731708 S 222053 5618373 Q 36162 Q 725511 S 547386 728592235 S 460809 351982016 Q 663327 Q 827238 Q 972405 S 819910 151026783 Q 266266 S 453596 464832347 Q 706235 S 720358 661248680 Q 425385 Q 982765 S 221881 189986914 Q 574087 S 68153 168388086 S 281943 386901535 Q 138324 Q 554423 Q 79901 S 526575 309301789 Q 870428 Q 80941 Q 206372 S 219994 926343833 Q 470110 S 587870 661757883 Q 726675 S 449282 953559633 Q 370427 Q 330742 Q 391008 S 685353 451556363 Q 367057 S 585437 42984561 S 746242 874944630 S 510073 704814920 S 957663 153259284 S 268636 953875564 S 582803 102914857 Q 652174 S 461519 92748895 Q 948027 Q 121746 Q 251112 S 593988 27874967 Q 583503 Q 549461 S 874204 796877223 S 631224 553415223 S 332994 16805710 S 711786 175074048 Q 498909 Q 630971 S 180136 627711146 Q 206296 Q 881703 S 218588 34065048 S 450745 245955891 Q 573347 Q 497850 S 876479 901529716 S 251560 309761097 Q 446374 Q 972227 Q 652174 S 251159 584809551 S 375474 126901187 Q 702523 S 229253 489964766 S 769173 233286934 Q 192578 Q 819669 Q 801640 S 867028 454876424 Q 972405 Q 777168 Q 285399 Q 815119 Q 661002 S 700689 131492920 S 161493 733815851 S 918807 58024420 S 426955 935158837 Q 873215 Q 436575 S 647688 597618165 S 721480 56283714 S 708581 288976178 Q 845 S 254843 438315784 S 38371 943501758 S 841710 435681046 Q 252062 S 650070 510613494 S 166843 104574382 Q 410674 Q 378868 S 117764 74173352 S 545622 106546262 S 898517 952655404 Q 618523 S 270721 766749055 S 766424 443230827 S 525297 965414481 S 894147 979094275 S 648041 520704031 S 46225 55486124 Q 669130 S 119171 812908562 Q 657554 S 105424 920039401 Q 549461 Q 199680 Q 592675 Q 549461 S 679258 91524401 Q 238887 Q 428782 Q 266740 S 501931 467544630 S 734125 993624198 S 103142 123314268 Q 777168 S 603361 393375236 S 610999 299026578 S 128946 122000780 S 136859 159127545 S 798688 96389829 Q 910628 S 453741 763385539 Q 373023 S 862136 816136663 S 354903 357058332 S 257089 784627004 Q 572752 Q 29280 S 508960 805154909 S 812783 847503415 S 342511 687245249 S 982734 610491403 Q 549461 S 210453 84016475 Q 447625 Q 972405 Q 517033 Q 72453 Q 707392 S 115371 108842540 Q 11482 Q 845 Q 374073 Q 25332 Q 188284 Q 447625 Q 528959 Q 835679 Q 276563 S 902232 303242550 Q 121746 S 286315 828605818 Q 736792 S 666998 957874161 S 179608 870289409 S 125042 240385994 Q 998149 Q 472663 Q 569427 S 39565 100604362 Q 474439 Q 547542 Q 293930 Q 175950 S 300756 719966705 Q 40453 S 235005 26441889 Q 266088 S 872322 695644639 S 731039 614022848 Q 100356 S 362759 434525232 Q 917814 S 937253 597253029 Q 848281 S 735083 192665892 Q 928249 Q 652174 Q 330742 S 36937 710538191 Q 213950 Q 369275 Q 934857 Q 726675 S 175208 266921705 S 287869 469807247 S 940028 895123467 S 185723 59802032 Q 618523 Q 30086 Q 373023 Q 852683 S 836257 208179330 S 135214 652837485 Q 658526 Q 137132 S 168970 196462564 Q 427606 Q 702523 S 936681 164568566 Q 209835 S 429210 363206637 S 431912 114727633 S 59571 137038468 Q 658526 S 577058 404481812 S 866784 165021762 S 350038 419002737 S 708725 591413027 S 867520 910176369 S 904313 812184286 S 36531 116457293 Q 608316 S 368949 320934340 Q 927101 S 544675 335794086 S 898656 539798685 S 377643 400592782 S 36661 318689453 Q 449042 Q 348177 Q 373023 Q 698024 S 892366 343193540 S 295625 418076528 S 595475 671061056 S 844015 730894425 S 308002 117838603 S 761100 541230950 S 410597 55636714 Q 878958 S 93613 57204127 S 292749 32944549 Q 473823 Q 438931 Q 549461 S 635898 725377598 S 764752 888868031 Q 919184 Q 58596 S 656834 63735583 Q 845 Q 618523 Q 996914 Q 786912 S 930634 16916720 Q 864261 Q 66924 S 611738 802443822 S 818125 265045084 S 38148 389129276 Q 726675 S 619239 362417962 Q 495749 Q 251393 S 526288 102919467 S 904366 376282444 S 398473 565001935 S 250148 937527590 S 768281 767312233 Q 66924 Q 974738 S 495063 170192974 Q 646640 S 104282 612471295 S 727761 36247198 Q 471165 S 128597 49036509 Q 687002 S 799106 477563816 S 524800 223372247 S 877988 921509124 S 300645 273286874 S 995781 140047393 Q 797950 S 763513 677405321 S 871700 365185813 Q 66924 Q 174163 Q 658526 S 950269 450811386 Q 790810 Q 660514 S 883431 763280373 S 962559 699581487 S 609845 504920729 Q 446379 Q 266740 Q 52882 Q 266088 S 721809 136182295 Q 348519 S 971889 684585538 S 830839 237809408 S 284016 433726186 S 649226 627188638 S 354615 551778249 Q 452578 S 83437 60610551 Q 703162 Q 719805 S 233402 652548030 Q 927993 S 173588 990960339 Q 848281 S 425437 969507707 S 340717 280542342 S 535552 792255374 S 195373 551482427 Q 187308 Q 467943 Q 428110 Q 585038 Q 23468 S 969605 196290122 Q 726675 Q 745944 Q 987669 S 404925 583783751 Q 180190 Q 505414 Q 549461 Q 221232 Q 91344 S 335885 543385418 Q 593359 Q 628595 S 161530 161310717 Q 918721 S 9569 54504516 S 408082 259903559 S 915353 383958938 Q 217256 Q 638244 Q 906877 Q 845 Q 857448 S 871035 682329025 S 155263 585276433 Q 46661 S 930678 721412804 Q 712254 S 375878 296053471 S 121350 227915341 S 201937 964965461 S 756840 372324344 Q 282440 Q 777168 Q 422731 Q 974738 S 78473 67966227 Q 330742 S 767235 521123117 Q 1170 Q 220902 Q 477298 Q 18044 S 126546 850915370 S 139078 37842192 Q 810836 Q 716620 Q 681761 S 127544 547736283 Q 6629 S 357162 818148690 Q 749596 S 367693 107245705 Q 238503 Q 268288 S 699151 200472508 S 408221 677737840 S 321352 142729860 Q 516671 Q 845 S 510118 645361911 Q 845 S 559899 608451408 S 23800 128470636 Q 236550 S 832186 760511997 Q 580955 Q 40453 S 19238 405231577 S 465742 314042557 Q 209835 S 68595 14667887 S 78289 126776719 S 471361 444166243 Q 972405 Q 719805 Q 981364 Q 361495 Q 953200 Q 825669 S 591329 297258834 Q 636391 Q 138324 S 288929 163396663 S 761593 110280144 Q 396133 Q 175805 Q 583888 S 451157 597256541 S 558781 373351906 Q 233022 S 464872 763991644 Q 584931 Q 472396 S 734359 209792635 Q 202578 S 390326 930010813 Q 199862 S 467309 464067877 Q 308006 Q 549461 Q 495749 S 340718 716691802 Q 271998 Q 992843 S 379425 617124289 S 607027 180859573 S 468055 123758373 Q 336067 Q 797950 S 628374 399651907 Q 50880 S 554782 499260580 S 175108 30354910 S 653580 222491591 S 290547 239439005 S 146621 561858339 S 459230 60053206 Q 655303 Q 796839 Q 34041 Q 330066 S 562093 161640096 S 331669 501160451 Q 492791 Q 832878 S 903521 331821550 S 23182 490370874 S 123667 488983491 Q 294979 S 172245 357819023 Q 618523 S 763435 560686092 Q 887916 Q 864261 S 95070 817011607 Q 537681 S 102743 843227440 Q 317904 S 588912 154521122 S 177795 2186451 S 684663 397172152 S 884413 724249628 Q 58193 S 203407 855461681 S 981037 618601267 S 749041 200911911 S 134671 133229981 Q 591483 Q 251112 S 202366 252599706 S 96391 481553199 Q 386089 Q 558488 S 264029 43858101 S 308181 827782097 Q 294979 Q 768109 Q 652174 S 555029 94786147 Q 300734 S 440 529959253 Q 652174 S 379438 862637002 Q 111711 Q 702523 Q 797950 S 908120 496767471 S 525277 457548689 Q 618523 S 883527 171814295 S 847687 894045895 S 344927 279435338 Q 439472 Q 587301 Q 618523 Q 373023 S 510138 142313903 S 150800 57161986 Q 436026 S 489287 259784043 Q 541649 S 93342 14124203 S 800518 217803705 Q 304321 Q 863313 S 58724 306309730 Q 246595 S 353865 292680076 S 696506 725378156 S 261611 769980699 S 119859 695415405 S 792974 376492191 S 391655 539762054 Q 655497 S 523530 624389650 S 527943 342420471 S 610501 806935749 S 864073 215481378 Q 381810 S 246148 105083137 Q 736792 S 709906 598776412 S 821404 72682397 Q 447625 S 353814 209347318 S 591939 196370607 S 396305 947791752 Q 814342 S 364385 874429034 Q 660713 Q 746507 Q 863313 Q 663327 S 341695 633057668 S 710015 80975345 Q 46661 Q 427452 S 720102 789360219 S 855559 425697079 Q 144299 Q 736792 Q 202184 Q 153092 Q 638593 S 32795 301736718 Q 272843 Q 800276 S 287815 566190116 Q 359333 S 163267 752603488 S 512783 130171615 Q 816475 S 203109 550189698 Q 35796 Q 762648 S 985412 651558395 Q 875495 Q 222791 Q 607752 S 156624 649931721 Q 209835 Q 973280 Q 692406 Q 21114 Q 266088 Q 550733 S 982486 242795842 Q 935679 S 308555 343832730 Q 355692 S 834041 89912066 S 178887 91317878 Q 593733 Q 111039 Q 11482 S 620172 926825012 Q 194314 Q 240581 S 852077 933193038 S 957439 284399415 S 963189 879444440 S 612750 636932621 S 975544 126711884 S 987661 82869643 S 143511 60566230 Q 716065 Q 401686 Q 981364 Q 698024 Q 59563 Q 992098 Q 683895 Q 402086 S 873470 29505516 S 6895 873296236 Q 101338 Q 550395 S 566619 200890325 S 577227 130334452 Q 233022 S 994128 8846396 S 625692 427731727 Q 726675 Q 864261 S 347910 104329110 Q 494836 Q 326882 Q 937964 S 435004 657181722 S 963064 244577566 Q 307017 S 406278 815466838 S 415777 272302050 S 242243 215397071 S 633820 262761562 Q 308006 S 295022 74328203 S 70096 173942331 Q 777168 Q 549461 S 321524 125412655 Q 736792 S 881179 269236362 Q 845 Q 11482 S 110195 88906274 S 298924 145270522 Q 726675 S 488136 39531476 S 237442 776574513 Q 514700 S 754416 869486903 Q 330742 S 181501 647542022 Q 601382 Q 149733 Q 40453 Q 824469 Q 856096 S 49002 874672738 S 640832 76975440 S 534311 563185436 S 227747 661735891 S 842244 252309926 S 56230 27911242 S 987451 745098082 Q 174244 Q 699801 Q 21359 Q 437220 Q 62692 Q 765305 S 574147 848221614 S 693648 48937249 Q 954343 S 482250 355004262 S 996216 408510311 S 79750 276361538 S 774711 223652658 S 232026 501127456 S 575355 348498247 S 541070 35450784 Q 585289 S 915683 383461137 Q 736792 Q 917417 Q 837230 Q 860913 S 317823 580060297 S 229519 715057165 Q 746507 S 400934 171135285 S 643949 870726209 S 406329 73448564 S 51586 118812523 S 231650 271964258 S 427074 49713115 S 907676 127365037 S 697199 969744457 S 385986 342326859 Q 797950 Q 955553 S 546329 14852975 S 165724 676341234 S 355054 195853104 Q 100356 S 441343 190508487 S 109370 99641857 S 248035 8978156 S 397466 920039840 S 230054 631786695 S 400351 321009658 Q 549461 S 571419 849773012 Q 826561 S 814913 214719764 S 168519 486007240 S 248392 426244913 Q 549461 Q 100356 Q 275535 S 811144 585518816 Q 955553 S 55433 733658095 S 822797 715456734 S 943171 698637146 S 84304 816945763 S 210227 113059393 Q 312518 S 335915 153937103 S 963495 556415804 Q 499501 Q 379042 Q 298311 S 499937 716860186 S 249993 761919313 S 803821 518691049 Q 618523 Q 489089 S 313481 781897858 S 247299 294346316 S 852889 597621049 S 604489 841418708 Q 616167 Q 605804 S 878062 267437070 S 477165 549544727 Q 823757 S 73595 509875302 Q 343712 Q 28612 Q 391008 S 566964 850588452 Q 658526 Q 107576 S 757235 88659172 S 296519 589375886 Q 661306 S 213530 108135216 S 103167 858636636 Q 472371 S 737472 366393874 S 881604 13331200 Q 422731 Q 768109 S 243754 737986009 Q 21114 S 362265 198353986 S 1856 647376679 Q 211389 Q 861521 Q 52882 S 702417 481794797 S 624452 92672061 S 189593 87848639 Q 953200 Q 472371 S 51207 81795422 S 297294 980418578 Q 972405 Q 266088 S 778158 314959912 Q 972405 Q 43173 Q 308006 Q 661235 S 935841 335241466 Q 19795 S 385965 101446251 Q 265023 S 229210 883654534 S 70314 416819838 S 766503 40361556 Q 746427 Q 144299 S 610653 520012177 Q 687002 S 366683 139058619 S 689581 537522079 S 503676 384590278 S 287213 372269057 S 705620 547272421 Q 583168 S 882751 125105587 Q 803644 Q 555662 Q 98580 Q 340213 Q 387854 S 334917 79772410 Q 586175 Q 549461 Q 17574 Q 551843 Q 447625 S 346052 469850136 S 611358 102035830 S 463235 771256631 Q 31902 S 954130 11649974 S 216982 433905782 Q 908810 Q 572862 S 34805 315049041 S 878911 554125697 S 665648 508184850 Q 921663 Q 139262 S 777692 390637461 Q 66924 Q 908810 S 177985 261662244 Q 916071 Q 363853 Q 355692 Q 162850 S 37853 265259636 Q 458349 S 34574 460210250 S 234783 432606065 Q 11482 Q 685922 S 647338 413914458 Q 272843 S 20906 370869685 S 498310 603245395 Q 941029 Q 206372 Q 569399 Q 646003 Q 153378 S 597324 121027140 S 526261 692805643 S 334258 65793485 Q 11482 S 75779 42626888 Q 202184 S 79789 790933224 Q 347060 Q 266088 Q 870428 Q 548587 Q 815119 Q 777168 S 445685 487393193 S 302242 90367161 S 173586 661692942 Q 922382 Q 897087 Q 917417 Q 70949 S 390912 26358447 Q 272271 S 796986 894616169 S 718533 578852502 Q 580951 Q 618523 Q 225549 Q 681212 S 379741 324789816 S 621296 101578503 Q 261573 Q 21117 S 475905 590261523 S 210714 91639773 S 78737 39252882 S 299787 177656429 S 631002 374960294 Q 21114 S 522870 71022820 S 141314 159083625 Q 618523 S 726649 448150650 Q 66913 S 609334 65124114 S 466765 251050421 Q 454589 S 382763 521965781 Q 831954 S 80156 999256590 Q 634885 Q 402086 Q 396854 Q 747743 Q 21114 Q 272843 S 91795 718378613 Q 777168 Q 470719 S 595847 18547393 S 810756 603008768 S 824472 540371899 Q 142863 Q 117477 Q 17571 Q 720401 Q 576391 Q 710560 Q 288941 Q 960605 S 677773 115093987 S 217947 279212957 Q 66924 Q 777168 S 925577 975885882 S 501778 703126621 Q 719805 S 140555 660223886 Q 608316 S 58841 839893012 Q 877005 S 492412 324004122 S 381340 82137028 Q 795237 S 592493 925309807 Q 844017 S 754715 633119473 Q 864261 Q 731049 S 894765 117402708 S 333333 86816518 S 606192 102036712 S 560662 872635885 Q 696711 S 2575 605542026 Q 731555 Q 614634 Q 233022 S 20573 689417646 Q 29280 Q 236115 S 700445 207180646 S 123995 107508250 Q 652813 S 367704 818924523 Q 82352 Q 21114 S 833928 799208893 Q 618523 Q 678322 S 79240 291833528 S 475057 396791 Q 726675 Q 342688 Q 683895 Q 66924 S 655289 820857201 S 145827 346205084 S 196515 107285803 S 822596 169212757 Q 937472 Q 663327 S 460932 849640868 S 631650 315467699 Q 138324 S 212514 930930412 S 539432 994376915 S 36610 557282392 Q 373023 Q 618523 S 104575 659541338 Q 467348 S 629806 541531683 S 771098 69079812 Q 337629 Q 218423 S 179931 181967290 Q 579882 Q 911423 S 984863 821845859 S 71512 651265083 Q 386089 Q 477298 Q 658526 Q 828944 S 328225 265670875 Q 376825 Q 972405 S 698345 196577246 Q 132689 S 68373 903881615 S 155788 734798427 S 87149 302091471 S 532351 257597416 Q 549461 S 441637 164510926 S 124717 347987576 Q 419898 Q 669130 S 926775 98069315 Q 21114 Q 719805 S 599602 970896746 S 822761 126848178 Q 182661 S 183238 509272485 S 944099 828309811 S 510482 21924189 S 846620 131433153 Q 308006 S 73119 378386560 Q 736792 Q 702523 S 708208 148143981 S 674724 117140318 Q 31157 Q 658526 Q 417656 Q 516186 S 727164 662668037 S 248379 97314057 S 311372 228820598 S 86519 144156323 Q 177802 S 243538 568639306 S 747574 61080935 S 999320 462238272 Q 692199 Q 719187 S 787918 417711208 Q 827238 S 540071 762946390 Q 857448 Q 221232 S 874245 376306599 S 183040 493798432 Q 388886 Q 300734 Q 610088 S 400518 623519595 S 714328 712825411 Q 621061 S 202779 709632154 S 557869 607823057 Q 328815 S 594025 656373095 Q 719805 Q 204673 Q 716060 S 868486 1730262 Q 194314 Q 641433 S 368164 879001044 Q 334633 Q 927993 Q 621061 Q 472371 S 126084 506975858 S 201680 275046259 Q 66924 S 376603 340308464 S 5859 789857835 Q 330742 Q 396854 Q 941029 Q 4628 Q 758331 S 890528 647739459 Q 88373 Q 579893 S 238866 162559574 Q 470719 S 981343 755218779 Q 295312 Q 828358 S 782700 237197310 Q 797950 Q 682960 S 444765 806062761 S 678544 949447603 S 723145 465788798 S 542065 504196458 Q 541764 S 493207 515797665 S 439296 392021948 Q 917814 S 448313 981300320 S 218066 399882971 S 547818 715815518 S 926064 189252841 Q 618523 Q 658526 Q 250976 Q 200318 S 258732 488020424 Q 47138 Q 600402 S 133238 216170180 Q 226779 S 482468 288556896 S 814288 545826277 S 760521 709588027 S 330975 664767468 Q 402662 S 267993 554620721 Q 347081 Q 477305 Q 539608 Q 334153 S 255512 168140946 S 559786 736146142 Q 399145 S 281061 749697723 S 894147 4802928 S 95867 853235238 S 401892 282716507 S 739685 260969545 Q 253630 S 437938 299016502 S 629191 251437122 S 631309 571400149 Q 956501 S 260683 108245949 S 355926 193840879 S 567844 990557922 Q 908746 S 225341 608277181 S 377463 993170223 Q 373023 S 688624 448347099 Q 815119 Q 992023 Q 17571 Q 418719 Q 819355 S 683765 532916705 S 209409 902451432 S 180451 521508041 S 326667 562387198 S 265205 855579903 S 586601 708097270 Q 11482 S 159372 874158271 Q 138324 S 816640 328111136 S 968994 67821677 S 292818 939216653 S 283287 293651083 S 587067 97001797 Q 42323 Q 40453 S 758100 981875661 Q 652174 S 504199 4456641 S 454059 543664259 S 632920 847463195 Q 698024 Q 623861 S 414477 221086127 Q 327553 S 693801 128111941 S 652984 920711470 S 729599 899006965 S 440867 793319171 S 56122 584271149 Q 416060 S 314778 560334924 Q 266088 Q 681212 S 813466 392500452 Q 846643 Q 494836 S 548607 717043236 S 384740 289614542 S 224171 658175051 Q 398717 Q 460420 Q 681400 Q 157743 S 660936 292952265 Q 797950 S 898802 290676872 S 851781 196041789 Q 916975 S 255842 967601413 Q 345714 Q 108050 S 703498 564926796 Q 666403 Q 472371 S 469430 59858699 S 6842 275334116 S 238054 597984978 S 434153 84410937 Q 621061 S 454011 113822002 S 118778 234448108 S 458361 968589537 S 981583 157416033 Q 58458 Q 896078 Q 231376 S 200028 172360234 S 914152 722342019 Q 142399 Q 374453 S 161836 825106276 S 721706 884657136 S 57291 976252861 Q 55162 S 509387 840328649 Q 107898 Q 185268 S 162332 932688428 S 658671 592494884 Q 203951 S 618110 751363485 S 328465 818455758 S 397055 830863971 Q 845 S 400663 472778574 S 562221 456184501 Q 519007 S 885995 548280585 Q 212579 S 900249 208979671 S 910577 894093717 Q 736792 S 210353 34861799 Q 549461 S 157646 446279955 S 640792 519010063 Q 308006 S 637952 686387932 S 545656 22271152 Q 514700 S 908165 22335143 Q 702685 S 294815 391239409 Q 482376 S 915767 849170049 S 595810 829523004 S 94912 395357723 S 990081 526000699 S 783476 612157007 Q 618523 S 875556 144600100 Q 600938 Q 768109 Q 345489 Q 713546 S 849044 853228674 S 52430 761109451 S 355533 665522432 S 656338 263584053 Q 305182 S 635159 675195015 Q 585223 Q 698024 S 567395 92012246 S 259150 665659451 Q 147595 Q 716060 Q 398311 Q 734184 Q 82352 Q 864261 Q 362464 S 804614 269393579 S 963308 714980616 S 270102 426445986 S 16588 650274883 Q 732228 S 166765 324293552 Q 15282 S 689655 917600963 Q 90423 Q 681914 Q 540652 Q 681386 S 500496 93015518 Q 615135 Q 21117 Q 929405 S 837836 22836025 Q 797950 S 925613 117917662 Q 779759 S 518851 250231345 S 614204 865451421 Q 338821 Q 827238 Q 932621 S 77175 670459838 S 454642 149608331 S 553032 865401602 Q 787897 Q 353376 S 683021 141997261 Q 779759 S 231979 564358966 S 389291 56095786 Q 84455 Q 475384 Q 592651 Q 641953 Q 250976 Q 501072 Q 52882 Q 202184 Q 276809 Q 407261 Q 656421 Q 567879 S 78270 495814700 S 247980 580905688 Q 716060 Q 631611 S 43835 306556312 S 623716 214376869 S 251836 150625440 Q 514808 Q 873215 Q 158769 Q 952073 Q 747160 Q 981882 S 412938 108860913 S 604185 693157617 S 138878 192000435 Q 835135 S 784199 440320159 Q 897441 S 720392 368081818 Q 658526 Q 996970 Q 579138 Q 12528 S 442283 510137200 Q 17574 S 822566 95488803 S 97921 585942070 S 313458 731234422 Q 658526 S 223025 761224428 Q 141568 S 631272 904311880 Q 509194 Q 171492 S 671358 426722813 S 226356 284492073 S 124231 940777487 Q 339052 S 497582 725821533 S 235418 416424490 Q 728594 Q 576391 S 336851 979419214 Q 423045 S 587449 483822842 Q 815119 Q 4628 S 781669 807415751 S 726028 739980541 Q 655497 Q 330742 S 703000 115776805 Q 783321 S 421434 133881389 Q 73220 Q 972405 S 992041 929230092 Q 719805 S 948897 114583077 Q 54135 Q 330742 Q 311335 Q 618523 S 473525 294738323 S 875538 564213329 S 51371 63766578 Q 405390 Q 685872 S 373928 297662389 S 202876 670330548 Q 439472 S 750796 560449322 S 734811 895781925 S 320424 82391364 Q 303093 Q 755688 S 440902 191760970 S 701319 99225790 Q 827238 Q 480803 Q 949735 Q 790802 S 79196 592355370 Q 188284 Q 213579 Q 989453 Q 569265 S 350809 472075967 S 337904 585836909 S 22535 95796717 Q 391300 Q 179321 S 313367 827664903 Q 463393 S 271635 615266599 Q 741436 Q 630694 S 821182 265138046 Q 134227 S 712529 353362401 S 973348 502009825 S 123979 748777573 S 110347 722115311 Q 271998 S 982003 605322140 Q 615135 Q 373023 Q 698024 S 274298 861183166 S 528938 944228117 S 306900 674407652 S 295452 664891681 Q 736792 S 962957 124147655 S 49004 935824053 S 675930 125562408 Q 585038 Q 40453 Q 781187 Q 539463 Q 144661 Q 28612 Q 145188 Q 829475 S 701428 743967079 S 886695 6544959 S 538552 285728237 S 940008 52780450 Q 572862 S 123188 988685464 S 283248 825787919 Q 493851 S 778958 558986813 S 569054 716275299 Q 952463 Q 203365 Q 549461 Q 82352 Q 447625 S 55151 935108511 Q 130813 Q 269724 S 889296 790950276 S 50394 188579422 S 810509 109062012 Q 130813 Q 29339 S 491232 56359497 Q 522241 S 980988 792065049 S 336990 2543623 S 40181 81901214 Q 365940 S 191229 953075862 S 477452 184102841 Q 328834 S 370887 461048489 S 16544 88262071 Q 188284 Q 478000 Q 844210 Q 658526 Q 924856 Q 847897 S 580677 483539863 S 32708 926993064 Q 29280 S 112724 598353122 Q 224667 S 883982 883690630 S 992809 202388479 S 162889 388164063 S 547926 884021516 Q 57904 Q 932869 Q 875575 Q 286341 S 875713 240109246 S 542540 168428504 Q 101280 Q 589474 Q 401564 S 438830 565128842 S 461038 959837592 S 707078 204577266 S 406921 609491840 S 463119 716456817 Q 662293 S 987081 916727417 S 376888 315481422 S 589718 800379268 Q 866125 S 348783 909792032 Q 502114 Q 61624 S 236423 271750787 Q 745944 S 860789 370599272 S 348011 72383998 S 412020 330673172 Q 407261 S 979151 73480062 S 350126 51985716 S 853457 691204749 S 672895 595267873 Q 502895 S 760193 508789317 S 100668 994986606 S 384510 749698445 S 844714 199879894 Q 472371 S 877055 697584437 Q 319475 S 66574 305514383 S 47349 322482457 S 822969 109422486 Q 815119 Q 738697 S 386650 400995708 S 135226 110794422 Q 272592 S 68098 855073823 S 544632 428813339 Q 510308 Q 447625 S 16955 775745966 S 766557 627695191 S 253200 813244986 Q 493167 Q 260782 Q 799506 Q 549461 S 378885 868514882 Q 680495 Q 410082 Q 626932 Q 797950 Q 845 Q 531950 S 287148 714165618 Q 864544 S 391589 687944757 S 20085 472739646 Q 40453 Q 539608 Q 800092 S 461476 804192943 Q 268288 S 96538 461648025 S 2867 440247619 S 616059 498318643 S 903837 260793840 S 376543 92427380 Q 202184 Q 405566 S 368398 744984860 Q 886986 S 305185 663700960 Q 265190 Q 513050 S 760525 815550705 S 48699 940382226 S 879420 53428998 Q 726675 Q 539225 Q 171037 Q 232627 Q 998149 Q 440657 Q 150880 Q 537681 S 560303 703442308 S 479128 818822988 S 65060 389734884 Q 125281 S 632646 926488270 S 395943 973593853 S 211252 929911216 Q 777168 Q 158851 Q 82352 S 499420 359048523 Q 574087 Q 137371 S 554407 425998359 Q 213579 Q 340579 Q 854627 Q 482875 Q 338490 S 122560 685886282 S 497755 46165647 Q 294678 S 710100 988022355 Q 779759 S 600723 734179221 S 75051 232812443 Q 373023 Q 621061 S 26893 872124442 S 769595 141856979 S 476779 512062840 Q 621061 S 906177 71678098 Q 288208 Q 221340 Q 891243 Q 507769 Q 715943 Q 746183 S 381259 454727350 S 279985 380912989 S 464504 63401352 S 115273 897346423 S 702517 782098073 S 61137 980838044 S 783578 457992727 Q 815119 Q 768109 S 300674 368897833 Q 577247 Q 472371 Q 864261 Q 973147 S 635491 648309254 Q 469185 Q 720820 Q 572759 S 803395 895516092 Q 519081 Q 829475 Q 237051 Q 127404 Q 768109 S 352596 470656249 S 874261 672365066 S 23435 26381557 Q 291076 Q 416060 Q 653945 S 194498 197090828 S 516837 235546975 S 847561 522953945 Q 208826 Q 639843 S 721603 39972462 Q 676070 Q 765324 Q 768109 Q 557090 Q 688326 S 788582 747984610 S 616472 539335534 Q 916975 S 729573 303957631 Q 206378 Q 932869 Q 702523 S 349385 55608266 Q 42323 S 356037 712665483 Q 612398 S 605320 620287927 Q 472371 S 597698 630111186 Q 300734 S 82834 532434793 Q 468746 Q 589865 Q 214018 S 291518 770507528 S 810312 518166741 Q 911423 Q 240007 S 331612 675115824 S 996218 761492944 S 549075 70508601 S 557410 591943891 Q 719187 Q 649825 S 146433 958442382 S 302255 126168263 S 259515 236468193 S 97567 439133723 Q 193501 S 476458 838610583 Q 618523 S 167515 17101474 S 188472 351243347 S 920312 806413708 Q 507030 Q 758036 S 844305 295242573 Q 739807 Q 138324 Q 356703 S 632389 64453978 Q 864261 Q 11482 S 875173 966581906 S 145258 555328629 Q 359074 S 733472 88842954 S 758690 231151981 S 106319 120591649 Q 648776 Q 887916 Q 398717 S 404643 353685550 Q 938828 S 527037 555991370 Q 304971 Q 309198 Q 125281 S 315937 853637074 S 968310 791836883 Q 852132 S 439611 785668814 Q 4668 S 322111 905187629 Q 910307 Q 945063 S 982054 13153293 S 610473 980324125 S 933643 3150856 Q 772295 Q 487591 S 502088 200629221 Q 138324 S 716522 98715496 Q 630971 S 494264 28615921 S 79259 670857445 S 205453 651650571 S 396305 432022401 S 387590 864301055 S 15156 438162151 S 561075 780038309 S 129192 463316338 Q 511780 Q 655497 S 155752 782523462 Q 676382 S 182283 77466360 Q 595521 Q 231578 Q 786300 S 471341 232333562 Q 781187 S 264191 801933044 Q 797950 Q 29280 S 114103 13053006 Q 392044 S 4889 345968496 S 950573 828201615 S 35069 44858413 Q 973915 Q 518430 Q 144299 Q 72558 Q 454589 S 174092 771386320 Q 238503 Q 652174 Q 658526 Q 40453 S 872209 482827167 S 108192 669521573 Q 795729 Q 549461 S 813322 256809813 S 719397 710137195 Q 11482 Q 214093 S 603877 4185566 Q 356703 S 368240 872337670 S 215056 533120870 Q 847897 S 883191 669495987 S 296743 829630940 S 425894 432066685 S 333283 873564245 Q 866095 S 43367 679338866 S 246667 159800357 S 921321 945318579 S 198632 588652015 Q 642324 S 168269 671039284 Q 648392 Q 373023 Q 222992 S 629912 560602946 S 533483 443786777 Q 86060 S 441051 306642808 Q 167654 S 55983 92360601 Q 736792 S 572916 790362377 S 101167 447729608 S 810127 338283177 S 937648 652387699 Q 396133 Q 482875 S 510749 777370305 S 957965 216949277 S 697790 778573106 S 236813 6945408 S 672645 318361530 S 115667 721783650 Q 245748 Q 810867 Q 765305 Q 747743 S 440326 295047139 Q 871388 Q 831105 Q 170808 S 352445 99915813 Q 472371 S 241074 347706163 Q 282150 Q 775975 Q 247561 S 423044 34911034 Q 250367 S 498504 903300040 S 24042 197728868 S 812368 633920152 Q 4856 Q 960527 S 958900 781804582 Q 241668 S 753700 23708882 S 398107 171049708 S 149152 766877173 S 961500 47423463 Q 124689 Q 838833 Q 461867 S 468405 403192719 Q 777168 S 487112 586167373 S 734112 1085666 S 378061 440797184 S 606722 140112447 Q 317657 S 745675 219821863 S 698629 929328996 Q 733946 S 219863 294033045 Q 797950 Q 777168 Q 184782 Q 40453 Q 472371 S 987525 615439972 S 207877 612296956 Q 845 Q 870222 Q 373023 S 95028 416323494 Q 942390 Q 990088 Q 719805 S 124818 966089811 S 615387 635136062 Q 890152 S 655241 72390355 S 828166 816899561 Q 670932 Q 864238 Q 746214 Q 995745 Q 807929 Q 501507 Q 648686 Q 768109 S 544681 917181729 S 30411 245970033 Q 938828 Q 166201 Q 781187 Q 828358 Q 177802 Q 799319 Q 519081 Q 736792 Q 861403 S 291438 180134094 Q 585604 S 314962 679745374 S 17480 285021655 S 890342 140781655 Q 736792 Q 827238 S 286619 104226037 Q 185687 Q 992536 S 376380 269568285 Q 427809 S 887930 523831191 S 634849 993209409 S 115539 526146219 S 957612 666544932 Q 462886 S 764496 148055152 Q 624350 S 708478 977175557 Q 29280 Q 373023 S 985109 831314208 S 780660 818939672 Q 870421 S 683955 725594969 Q 688029 Q 739939 Q 658526 Q 652174 Q 992023 Q 58941 Q 355357 Q 813151 Q 916071 Q 831105 S 100415 310378652 S 104823 264713398 Q 66924 S 225964 131250970 S 813633 628441015 S 759247 959201338 Q 310965 Q 498909 S 297827 393317696 Q 138324 Q 128308 S 373847 883418044 S 437927 329229985 S 884651 340003735 S 200443 99259421 S 555700 75510263 S 664499 408019746 S 278312 673802195 Q 658526 S 618044 100136164 S 724472 189582725 Q 206296 Q 50068 Q 857065 S 334874 452752906 S 515571 542784154 S 380630 281023687 S 103520 165029612 S 265908 365900974 S 899588 990110154 Q 442210 Q 864994 S 47886 497434834 Q 454806 S 22684 868433001 S 974286 937293887 S 695536 28647458 Q 344700 Q 908910 S 952854 69244682 Q 617310 Q 652174 Q 866693 S 627204 263222639 S 16891 223625784 Q 427809 S 100967 229154299 S 567564 674384518 Q 52143 S 879946 293071576 S 134223 107373403 Q 177802 S 960355 438294857 Q 701420 S 36114 143804112 Q 210777 S 64368 76611638 Q 523564 Q 586677 S 539134 43543481 S 887990 591441602 S 132742 277727612 Q 87831 Q 711195 S 303737 538793165 Q 502895 Q 138324 Q 883126 Q 949705 S 884633 504676799 S 980126 38139258 Q 788715 Q 422996 Q 658526 Q 376113 S 636057 494396692 Q 272592 Q 669130 Q 581778 Q 719805 S 555324 441294541 S 249566 150899497 S 856643 797828969 S 527352 188331501 S 606329 521725419 S 921882 789638200 S 557452 324680358 Q 927993 S 809542 852751238 S 558216 447931547 S 38275 708903158 Q 756522 Q 502114 S 496879 297570449 S 422117 458447085 S 189711 333179818 Q 203256 Q 58941 Q 721357 S 207298 800456570 Q 777168 Q 400768 S 625730 273175189 S 707744 662991347 S 706152 954995798 Q 88954 S 3629 600931216 S 815210 819732131 S 250337 365662529 Q 66924 S 992476 145266295 Q 683895 S 75244 509201196 S 210934 128285150 Q 822368 S 121098 954408603 Q 40453 Q 719805 S 574925 915208618 Q 719805 Q 626932 Q 472371 S 38441 100551946 S 188603 303467961 S 614186 886416268 Q 119208 Q 567879 S 511465 68013647 Q 726675 Q 633480 S 919004 895558191 Q 746203 Q 496537 S 163246 442967933 Q 871123 Q 693468 Q 328815 Q 50481 S 78310 367541044 S 884842 217692738 Q 212262 Q 285320 S 908848 85600175 Q 240581 Q 68223 S 610420 463595854 Q 797950 Q 266088 S 184088 892610737 S 553464 356822906 S 165030 104695908 Q 495816 S 651609 589515308 S 402746 185985345 Q 687002 S 564571 7417016 Q 473854 S 149433 927500225 S 477635 573479446 S 631840 17518114 Q 916071 Q 996568 Q 21114 Q 666738 S 289933 792321491 Q 882435 Q 683895 S 819945 374115816 S 752888 640039815 Q 78354 S 73703 877032948 Q 206372 Q 732187 Q 512578 Q 202345 S 779324 13365056 S 191148 36264861 Q 396294 Q 388220 S 797348 480449157 S 228771 732542411 Q 768109 S 736849 420781546 Q 447625 Q 876991 S 266148 31530091 S 300219 427720663 Q 658526 S 742142 590551577 S 727110 988774037 Q 663372 Q 555368 Q 614634 S 306079 379089689 S 11338 465963858 S 50028 240958419 S 848903 648274760 S 521444 819862171 S 275199 784014144 S 453219 999497452 S 771035 326280480 Q 623861 Q 906877 Q 528674 S 737964 407575926 Q 345489 S 322294 803748765 Q 768109 S 656691 371199920 Q 623167 Q 402086 Q 759270 S 235310 592844262 Q 621061 S 220624 493098734 S 869947 667417758 Q 952288 S 467785 892661793 S 945195 22900152 S 894511 648130571 Q 428824 Q 291004 S 114333 267724604 S 130302 908810125 Q 202578 S 584144 541480501 Q 17574 Q 18473 Q 736146 S 239136 108772111 S 665755 629944266 S 664365 462007372 S 335981 351850182 Q 317742 S 763717 211250563 Q 895820 Q 22309 S 149852 739058685 S 178072 415714642 S 586216 138623459 Q 7408 Q 348193 S 562262 844733037 S 678650 708870752 Q 698024 S 864931 677988837 Q 827238 S 660263 747228288 S 830908 236743393 S 692776 209884732 Q 549461 S 952937 902831826 Q 641953 S 183028 560518080 Q 21622 S 571991 864642187 S 569956 363331033 Q 21114 Q 719805 S 528111 37744601 Q 174163 S 705235 939892217 S 917654 99766757 S 415282 604331272 Q 796069 S 349527 60901465 Q 768109 S 586653 564457697 S 573480 368847524 Q 345714 S 33874 58200211 S 621532 571890767 S 694456 470331014 Q 768109 S 802981 61513141 Q 940819 S 654293 226063537 Q 719805 S 24664 519860713 S 15582 801686894 S 934604 864553316 Q 797950 S 121031 409171266 S 278638 592863406 S 338201 582330012 S 472743 72539026 Q 777168 S 207085 115563363 Q 557223 S 686366 219335203 Q 467651 S 206497 473562614 Q 29280 S 376143 84445048 Q 863313 S 420277 974033519 Q 621061 Q 792598 S 556538 855383258 S 801265 503599326 S 466763 250159358 Q 947632 Q 473823 Q 489089 Q 246595 Q 702685 Q 515587 Q 933402 Q 827238 S 683222 945975210 Q 698389 S 388534 780237526 S 617278 452807830 Q 621061 Q 789672 Q 11482 Q 891243 Q 999444 Q 202184 Q 953200 S 977458 924953074 Q 123638 S 380449 865914929 S 631200 869280259 S 925302 851434600 S 9537 16300321 Q 40453 S 863922 37392378 Q 445588 S 522069 409535665 Q 797950 S 548541 744252072 Q 416453 Q 199341 Q 66924 S 714962 557309161 S 845713 977824709 Q 167654 S 224919 468203249 Q 992023 S 450732 132508168 S 315752 226634279 Q 845 Q 79233 Q 256589 S 811846 812738454 Q 199862 Q 719805 S 874668 550294747 Q 621061 Q 39709 S 725185 345780253 Q 472371 Q 576744 Q 759270 S 877588 586592073 S 271302 904627265 S 905950 741695936 S 517316 856620703 S 764678 910082458 Q 144430 S 229553 990366672 Q 738108 Q 698024 S 650284 11149550 S 919481 932494687 Q 452826 Q 40453 Q 829195 Q 521875 Q 307253 S 983238 515220217 S 715811 586510607 Q 62006 S 903901 291162066 Q 42323 S 102798 510517438 Q 177435 S 594782 783193728 Q 447625 S 236674 63600283 S 13499 824196011 S 713359 56347213 Q 52882 Q 19706 Q 355692 S 463355 889105008 S 821430 856669004 S 641887 8362490 Q 447625 Q 799236 S 783438 18040680 Q 7492 S 984592 841078875 Q 916675 Q 924848 S 111932 251642821 S 598619 192491251 Q 719805 S 755140 40787512 S 468712 410317229 S 327667 745084336 Q 346971 Q 175950 Q 698024 Q 621061 Q 429028 Q 775769 Q 254512 S 383001 106686035 S 184991 167846680 Q 719805 Q 702523 Q 218167 S 354892 677824252 S 809110 976826051 Q 268908 S 474375 246272845 S 302266 813436011 S 827747 509597868 Q 558493 S 813240 764330731 Q 265190 Q 845 S 129246 246214355 Q 266740 Q 658526 S 40115 72953271 S 119531 858777443 Q 777168 S 337944 379851922 Q 355692 S 538 209254847 Q 797950 S 533803 949729113 Q 966130 S 743141 320432469 S 816988 236593465 Q 483312 S 398115 644627202 S 358758 908705287 Q 690010 S 111447 246678437 S 854852 750085782 S 879334 799340001 Q 563047 Q 726675 S 186499 344779927 S 541598 42924691 Q 260782 S 78483 999300029 Q 50559 Q 398717 Q 734033 Q 797435 Q 902155 S 182893 43634533 Q 29280 Q 400659 Q 162356 S 477862 904456914 S 648520 38475871 S 614854 371571389 Q 329231 Q 860097 S 362608 722910289 Q 777168 S 600653 419550111 S 453340 305099527 Q 21114 S 306227 762662949 Q 698024 S 494886 84098374 S 357962 614165686 S 509420 697711921 Q 447625 S 439265 839633035 Q 416060 S 774063 48504901 Q 473823 S 15167 149460153 S 357845 410938125 S 41816 629907040 Q 958530 Q 593359 S 921136 712209472 Q 2178 S 184405 174537563 Q 615135 Q 416060 S 728347 274843565 Q 681200 S 621890 610306030 Q 72453 Q 87239 S 419783 733415561 S 329436 971193128 Q 288695 Q 472371 S 45310 365639714 Q 66924 S 883398 214446141 S 852002 327158851 Q 431523 S 352651 844421223 Q 289952 Q 128080 Q 800092 Q 904736 S 388662 58691246 S 727773 375075422 S 237907 436671169 Q 15796 Q 945756 S 491818 911929654 S 744556 434383315 Q 780455 S 562290 427972314 Q 38807 S 593053 386001737 Q 986200 S 170487 883713436 Q 283624 Q 857667 Q 827238 Q 144299 S 375677 544487215 Q 833512 Q 243890 S 375079 701095357 S 671708 812299275 Q 34041 Q 116417 Q 630253 S 41603 957895020 Q 621061 Q 11482 Q 66924 Q 549461 Q 941029 Q 647583 S 920689 66889321 Q 21114 S 97384 117727244 S 237666 635939410 S 495652 916743905 S 848045 74239977 S 866156 299097044 S 431376 585159939 S 290132 100699288 Q 29280 S 628788 181849068 S 65197 560543072 S 466481 451058868 Q 698024 S 734552 270060059 S 101886 156861908 S 954463 455902060 Q 447625 S 131533 720457924 Q 783321 S 517693 374717822 Q 108569 Q 998884 S 209073 948994394 S 569879 721612168 S 713548 397870524 Q 361492 Q 542841 S 91497 45055280 S 113224 143362167 S 623955 365448425 S 674855 579034593 Q 736792 S 108875 690569755 Q 827423 Q 361633 Q 101741 Q 974472 S 750639 285291736 Q 185133 S 778456 932484316 S 458602 423659198 Q 835679 S 337853 725775892 S 282846 31269528 Q 524681 Q 618840 S 367420 813060401 Q 156568 Q 88954 S 905588 256639568 Q 358692 S 627288 578220294 Q 652174 Q 661306 S 846594 996848377 S 982928 937482799 S 233289 638458305 Q 768109 Q 66924 Q 551313 S 702182 315441273 Q 827238 Q 871123 Q 246595 Q 726675 S 716990 135050936 Q 436528 Q 11482 Q 467348 Q 662293 S 990614 204521798 Q 187069 Q 619524 S 615630 528079263 S 738258 436766068 S 907491 456886574 Q 188074 Q 497620 S 354841 318202902 S 117670 918693747 S 770395 74180352 S 214451 998096485 Q 726675 S 393311 356331700 Q 439002 Q 780455 Q 665921 Q 711195 Q 405566 Q 304158 Q 523564 Q 373023 S 87405 603175384 Q 621061 S 932234 331249140 Q 137371 Q 236115 S 173628 467299715 Q 827238 Q 327064 Q 827238 S 824341 377259840 S 93358 52912448 Q 569140 S 877198 165445673 Q 786912 Q 719805 S 924248 722226936 Q 21161 Q 971058 S 575699 280531333 Q 283621 S 450017 114441216 Q 681914 S 707816 185045828 S 416374 847523381 Q 749596 Q 827238 Q 475384 S 923162 53514891 S 135775 923609577 S 146216 930644580 Q 250236 S 765538 13880533 Q 245479 S 984335 817934215 Q 21114 Q 746183 Q 223340 S 319270 562283756 S 88934 185442577 S 28011 321938242 S 169406 102995431 Q 940205 S 114304 649906148 Q 497850 S 486691 793480193 Q 171055 S 372715 488716793 S 115171 258626885 Q 990833 S 289353 151777747 S 345045 189656832 S 490723 31787499 S 18392 612693696 Q 362464 S 363325 829121721 Q 439472 S 687045 465149870 S 991872 248801213 Q 330697 Q 662293 S 92683 700690158 Q 652174 Q 905454 S 370711 69308086 Q 171037 S 181957 657188170 Q 854587 Q 608847 S 235933 598460316 S 318350 565024950 Q 972405 S 343094 120687026 Q 743095 S 515807 281270435 S 739557 534494723 Q 514122 S 193495 870213577 Q 428782 S 265543 328078269 S 865034 919976629 Q 184782 Q 655303 S 765736 906409113 Q 578676 S 64560 796690665 S 768786 15928184 Q 692530 Q 844017 Q 399436 S 800231 50873299 Q 593106 S 717503 740522362 Q 845 S 161803 953274333 S 693495 378018275 S 360395 643629882 S 232629 57514373 S 234280 355240458 Q 87330 S 364739 27311620 Q 572862 S 54160 358161503 S 930153 747847213 S 241257 739899925 S 184297 899817741 S 338044 326127199 S 646537 377776433 Q 324764 S 146544 297909914 S 695273 6214127 S 607962 576172309 Q 547673 Q 330742 Q 105800 Q 585604 S 511303 291817943 Q 992023 Q 72255 S 298548 904782431 S 352258 583278495 S 320455 424277174 Q 827238 S 110779 126551793 S 102084 839107142 Q 572752 S 152162 90471604 S 246092 973270512 S 518217 446644965 S 465489 206893229 Q 616167 S 455178 661851920 S 367753 181214225 S 299228 940694988 S 557382 796345201 S 492110 959956176 S 563649 726561180 Q 772475 S 372490 591987924 S 153422 34848428 Q 797950 S 440266 824653259 Q 414775 Q 369275 Q 238887 Q 852683 S 352510 622675531 Q 267222 Q 422731 Q 554261 Q 23468 S 467998 640460084 S 24148 972087224 S 770758 797999479 S 689844 566596224 Q 339988 S 811723 965540659 Q 545359 S 943139 632311644 Q 758270 Q 815119 S 212059 626652839 Q 59858 Q 33060 Q 15282 S 85327 617305595 Q 531950 S 882949 45512352 S 874805 247053143 Q 11482 Q 429805 Q 649146 Q 520031 Q 537681 S 483719 312009385 S 310954 861656014 Q 837258 S 33989 628709420 S 404435 500102181 S 497001 817981116 Q 769223 S 971062 135543107 S 22838 607477396 Q 144299 S 587823 563270748 S 987389 509582925 Q 410611 S 13058 54513971 S 233566 721475002 Q 83294 S 107685 117412905 S 57971 437573251 S 351028 267497979 S 231959 750516645 Q 373023 S 900042 368399619 S 276176 929032345 Q 777168 S 584424 776321878 S 862144 621402083 S 939553 428347329 Q 138324 S 902403 721544770 S 75227 436054866 Q 269110 Q 626423 S 12772 488688052 Q 698024 S 722175 263407239 S 830993 169814014 S 317127 854915207 Q 579882 Q 266088 Q 373023 S 501387 140317299 Q 374641 S 760192 448398638 S 972186 305673803 S 131803 380842977 S 426855 809320264 Q 29280 S 279905 930887793 S 72517 136176428 Q 241589 Q 322366 S 714975 484471366 Q 456308 Q 702523 Q 716076 S 483103 692128246 S 100460 342593177 S 571071 724884115 Q 109975 S 206793 204660493 Q 538060 Q 908510 Q 711195 Q 966130 Q 475384 S 53179 526850305 Q 495089 S 742620 874284719 S 99746 481325684 S 965730 846759024 Q 938116 S 863980 483632081 Q 472371 S 882148 785052407 S 228103 683352164 Q 140836 S 495764 74413375 S 500336 801220033 Q 325704 S 830888 410426037 Q 138324 Q 777168 S 777717 632645427 S 601017 127547505 Q 618523 S 174896 32459933 S 6875 739327823 S 242151 189704005 S 317034 170882135 Q 435060 S 590189 15788834 Q 702523 S 747532 369917186 Q 828944 Q 486774 Q 852382 S 683274 151780807 Q 40701 S 928669 293676048 S 77702 443700839 S 473248 215456940 Q 514700 S 687603 10429866 S 829913 197404584 S 644222 538459024 S 775861 294328565 S 994819 306295575 S 62091 841329518 S 827628 226594626 Q 738937 Q 589148 S 654539 100288342 Q 214811 Q 973738 S 221235 632002216 Q 308006 S 803165 870810735 Q 786912 S 397017 595552529 Q 265315 Q 140836 S 805483 631343972 S 424773 695497033 S 487486 448839264 Q 814014 Q 26019 Q 171055 Q 687002 S 879294 932392397 Q 391008 Q 658526 S 583093 839651048 Q 864261 S 51330 274175679 Q 346971 S 158836 790644979 Q 359333 S 275624 617191263 S 965524 442827727 Q 972622 Q 630253 Q 237778 S 869621 516789020 S 22094 707620416 Q 283621 Q 447625 S 74784 492045338 S 942144 864234966 Q 4628 S 200908 493045874 S 799223 577433073 S 156959 209801369 S 234695 288267170 Q 523564 Q 41912 S 555347 653497489 Q 437658 S 390250 177408907 S 925503 346385977 Q 726675 S 307257 271882406 S 36043 7475339 S 715876 635249598 S 319245 589052108 Q 357185 Q 877658 Q 447625 S 174043 495495991 Q 549461 S 922966 589742383 S 251279 990127932 Q 636391 S 291374 280416001 S 270703 992021757 Q 447625 S 815597 960023595 Q 308006 S 149844 224573171 S 1760 840203373 S 927684 895997093 Q 266088 Q 478703 Q 834988 Q 266088 S 216778 97280975 Q 777168 S 632108 979896091 Q 175805 Q 85812 Q 472371 Q 463232 Q 223491 S 726501 401813974 S 436530 93639350 Q 297976 S 702669 244369381 S 121842 887792584 S 177705 698881582 S 585191 617043293 Q 758663 Q 716060 Q 608847 S 202236 656647293 S 804074 995958026 Q 960787 Q 762983 S 897197 196735083 Q 373023 Q 373023 S 763186 609694596 S 139458 171526992 Q 625718 S 872382 415295868 S 500716 386070233 S 754956 302095761 S 761578 737139690 Q 984947 Q 168186 S 234738 502847612 Q 50481 S 946373 128854430 S 127874 187341679 S 449638 437274286 S 850996 901582022 Q 533028 Q 649146 S 562635 965056330 S 195366 225659767 Q 920437 Q 391008 S 88267 50119013 Q 11482 Q 66924 Q 897087 S 126063 706646891 Q 658526 S 411139 685172458 Q 921663 S 435643 586000036 Q 910307 S 966671 488946687 S 94757 926849400 Q 808868 S 131968 621605918 S 783109 856199078 S 76406 664760358 Q 240007 Q 811301 Q 698024 S 465973 962509664 Q 342344 S 353620 98941659 Q 339988 Q 324024 S 703438 483406149 Q 854627 S 769836 484826445 Q 434927 S 492252 23606781 S 585743 374331472 S 580810 28159058 Q 583503 Q 770047 S 681750 329578471 Q 324545 S 103712 917519276 Q 868067 S 715206 187216604 S 941119 970783732 Q 448510 Q 193897 S 194117 348740502 Q 549461 S 5223 743241950 Q 213171 Q 529271 Q 556500 Q 866693 Q 453630 S 856575 937524086 S 555276 12722458 S 556472 702091996 Q 488538 Q 345489 Q 834988 Q 86060 Q 838833 S 632631 345951996 S 426045 67425290 S 850671 236457492 S 173573 165701758 Q 777168 S 889757 656513066 S 730832 456947133 S 262828 645990393 Q 398982 S 407997 59523582 Q 26019 S 876931 445970803 S 601400 135813840 Q 886986 S 985618 841275951 Q 66924 Q 726675 Q 704970 S 383290 286385465 S 746181 830751249 S 920714 385880976 Q 532503 Q 353695 Q 561794 Q 237403 Q 266088 S 975946 581452117 Q 695897 Q 695897 S 942717 540875978 S 727320 982800279 Q 476493 S 137642 460592082 Q 820731 S 281395 130792361 Q 514700 S 242878 635210198 Q 835679 S 485098 942877618 Q 927855 Q 643711 S 289538 320859001 S 924783 374499224 S 299165 579496671 S 571220 667183707 Q 66924 S 139266 295652789 S 835000 980372901 S 769001 97895144 S 11002 783330186 S 664775 173867905 Q 266088 S 438779 710198804 Q 592675 Q 203951 Q 875495 Q 864261 Q 194314 S 380190 517574305 Q 121746 Q 827238 Q 237051 Q 201616 S 659308 490439726 S 373929 902538217 Q 247697 Q 797950 Q 972227 S 486751 257159682 Q 87239 S 733186 771648983 Q 736792 S 607402 135834904 S 58665 193825611 S 716826 935596462 Q 626352 Q 308006 Q 308006 Q 777168 S 418315 789498693 Q 272271 Q 902126 Q 586764 S 794580 646366041 S 165383 536548434 S 289786 147842535 S 54576 361805484 Q 86060 Q 966029 Q 797950 Q 992023 Q 21114 Q 308006 S 809460 55174144 S 849943 542573891 S 974100 406387435 S 996748 327131229 Q 597066 S 962812 464266254 Q 845 S 537848 953918535 Q 429805 Q 140836 S 516683 552567783 Q 652174 S 73035 92140352 S 579638 751449965 S 963197 191896109 Q 952463 S 947238 128379686 S 685643 873741804 S 311739 554281532 S 634460 183476921 Q 813689 Q 342344 Q 334505 Q 185208 Q 776114 Q 84048 Q 227033 Q 258333 Q 702523 Q 618523 Q 658526 S 534615 290494091 Q 85812 Q 608847 Q 346961 S 875057 293317694 S 34732 168380223 Q 186579 S 973697 11183440 S 790608 315067424 S 168106 350571502 Q 921663 S 625654 102838498 Q 373023 S 603297 608981660 S 700615 524800391 S 908339 805734804 Q 626419 S 492847 743214209 Q 775975 Q 519081 S 254448 628844067 Q 658889 Q 153092 Q 303383 S 147635 44623501 S 191269 973065404 Q 618523 Q 634373 S 129471 877883010 Q 928448 Q 472371 Q 447625 S 137617 481080614 S 325311 346706061 S 938092 382865786 S 62635 911205909 Q 736792 S 155086 56994260 Q 34041 Q 380462 Q 618523 S 832308 689974440 S 644436 191726990 Q 220642 Q 974472 S 162504 902471658 Q 118325 Q 380462 Q 562882 Q 516602 S 526711 30963245 S 837128 807343706 S 45109 815739256 Q 719805 S 18182 975629809 S 916198 170503134 S 313897 140981639 Q 472371 S 136476 992755122 Q 404883 S 273504 814993817 S 904813 952986389 Q 26019 S 696006 128037222 S 738589 827572622 Q 300734 S 939548 747689833 S 354264 983305753 S 162458 707751646 S 991464 200523084 S 751503 778435273 S 276252 509228202 Q 180199 Q 814486 S 670680 925112296 Q 373023 Q 327064 Q 34519 Q 149733 Q 202578 S 918660 236981144 S 931385 578478408 Q 545630 S 337240 162835185 S 129365 215019922 S 303571 906228824 Q 623861 S 332300 960770406 Q 785331 S 172702 371493745 Q 736792 S 969704 339148648 S 49021 625002077 S 507512 972340208 Q 21114 S 13460 344399269 Q 548674 S 960580 879785180 S 58997 602281843 Q 36595 S 839381 926957684 S 739206 504668970 Q 355662 Q 998884 S 263209 142308417 S 435583 102555320 S 366234 5435084 S 809978 345382173 S 515835 675528866 Q 855444 S 361970 233666531 S 733253 64092014 Q 423045 Q 790680 Q 986578 Q 131060 Q 985315 Q 108038 S 409696 990538601 S 459977 186491640 Q 883357 S 757536 75553193 S 154236 270066069 Q 689164 Q 792598 Q 996486 S 861 130631352 S 347227 808968519 S 348628 241770951 S 637110 265073792 Q 459526 S 827283 12532002 Q 396133 Q 59462 S 706488 612497263 Q 367215 Q 317682 Q 179030 S 169641 996687948 Q 146553 S 272917 649010229 S 652184 948363312 S 146717 26405740 Q 670049 Q 845 S 758828 762588650 Q 585216 S 389542 15427797 S 969787 198945245 Q 472371 Q 621061 S 646263 954554582 S 305862 273192357 S 364455 92220495 S 702467 400333624 S 963471 341889715 Q 797950 Q 21114 S 882115 473322799 S 622628 375878281 Q 698024 S 744580 632629924 Q 998884 Q 925142 Q 476493 S 935991 357564134 S 500131 423363651 Q 621061 Q 905823 S 899014 45850850 S 271815 676781705 S 734035 395129629 Q 510083 Q 36162 S 190394 318890321 Q 472371 Q 585103 S 441536 514471554 Q 603967 S 616900 915381513 S 418333 49657778 Q 611842 Q 174163 S 777202 927841650 S 899374 130618054 Q 910307 S 559502 812157865 Q 856096 Q 447356 Q 378979 S 652691 477458748 Q 266088 Q 282360 S 750504 65445977 S 814966 825715204 S 948308 402547304 S 509467 513751889 S 434465 168816966 S 819094 560656914 S 181796 729630017 Q 472371 Q 353376 Q 636030 Q 938460 Q 846446 Q 379005 Q 652813 Q 447625 S 213829 98247622 Q 423925 S 978869 404599355 Q 768109 S 822429 656419891 Q 253794 S 622175 364314668 S 439035 133048971 Q 837815 S 106511 438638276 Q 153378 S 178276 430371385 S 849717 480126849 S 329066 94735240 Q 123638 S 666811 533834843 S 65685 298576940 S 959755 760494187 S 900682 112260838 Q 194993 Q 827238 S 770052 150647887 S 545087 955340934 S 20205 748260711 S 16506 450978659 Q 47211 Q 608316 S 43994 437477648 S 91218 527339478 Q 266088 S 911330 160715633 Q 515271 Q 583503 Q 649914 Q 692946 S 35324 102455477 Q 390466 S 616916 832216189 Q 671148 S 435783 756673740 Q 773009 S 613613 589279025 Q 125281 S 148208 964548377 S 467880 525248134 Q 138324 Q 114085 Q 743095 S 695823 99814732 S 531029 929628495 S 398227 24172456 Q 29280 Q 901487 S 126362 54849096 Q 782899 S 361039 500911239 S 277973 498134032 Q 300826 Q 719805 Q 652682 S 199495 639895178 Q 21596 S 665896 712130507 S 288157 853852563 Q 211389 Q 66924 S 232849 798204359 S 828069 731192772 Q 735858 S 418774 961390243 Q 895155 S 411715 180979434 Q 698024 Q 719805 S 261856 103908048 Q 11482 S 231282 438062774 Q 11482 Q 327553 Q 797950 S 144141 883022731 S 129853 687866737 S 189269 735780983 S 884026 514275051 S 41753 376286410 Q 864261 S 276939 799653844 Q 702523 S 915659 778471780 S 962440 130381608 Q 817057 S 202651 731603359 Q 899935 S 51079 899458423 Q 927477 Q 241559 S 804384 70331097 Q 777168 Q 900497 S 616457 219317100 Q 959051 Q 900738 S 723979 309418620 S 33152 38455048 S 386182 102813168 S 93245 437739339 S 589556 219595663 Q 494836 Q 663558 S 605787 679408726 S 781724 835553713 Q 138324 S 198633 225549775 S 717209 649703410 Q 333306 S 358202 994214557 Q 57520 S 574881 439194447 S 569320 305351430 Q 339988 S 76789 15707846 S 820639 583186017 Q 924856 S 919241 300387216 S 228615 896176167 S 458257 702312949 Q 768109 S 651392 764147220 Q 719805 Q 927101 S 534997 259005607 S 24361 926360745 Q 30321 Q 473854 Q 150875 Q 779244 Q 58632 S 362564 419036965 Q 332482 Q 345714 Q 136222 S 553632 213180756 Q 66924 Q 746533 S 415261 831251107 S 479783 58200813 Q 132861 S 559992 604849706 Q 1071 Q 266088 S 589052 805340792 S 121382 52996799 S 42237 313919412 Q 264668 S 753305 301594249 Q 702523 Q 815785 Q 434932 Q 825669 S 828290 780771625 Q 864261 S 211480 231946335 S 986012 835868824 S 750293 498967701 S 804076 727159189 S 155580 311757063 S 87286 901155645 Q 4628 S 405645 106751575 S 605061 462991896 Q 637193 Q 415564 S 160387 847104799 Q 569427 S 450817 344617697 S 87202 801059499 S 979801 730467893 S 882769 33587702 Q 266088 Q 719805 Q 583168 Q 353708 Q 738373 S 336856 90959311 Q 38807 S 637703 160395762 S 541834 500535937 S 135470 684237321 Q 373023 Q 124248 S 836243 94539101 Q 702523 S 277321 255806555 Q 813260 S 973378 993040673 Q 938121 S 416013 47574285 Q 46661 Q 386089 S 598072 538935235 S 139520 550930915 S 752849 677453998 Q 658526 S 966284 745497141 Q 224287 Q 290764 S 355718 127544880 S 292491 852210703 S 885701 739852758 S 184373 522603576 Q 66924 S 991368 210305101 Q 306099 S 66605 824091820 Q 131060 Q 472371 Q 355544 Q 634020 S 517948 379384732 Q 348519 S 241541 200627605 S 839595 920613278 S 626656 211931109 Q 736792 S 283534 875588432 Q 213171 Q 151102 S 102608 757773622 Q 917814 Q 89387 S 611700 489169292 S 723404 768007529 S 509999 663826516 S 364633 836675526 S 310604 595949728 S 58981 295375589 S 181221 799425043 Q 272567 S 969945 186930623 S 310247 247546384 Q 10917 Q 601382 Q 658889 Q 238503 Q 674977 S 547102 317414579 Q 308006 Q 655497 S 584059 280864370 Q 539019 S 248191 397079655 S 49708 321382463 Q 941029 S 920540 477995602 Q 447625 S 2368 847419211 S 429726 883990325 S 927430 408848694 S 831291 117420591 Q 658526 S 810914 447680661 Q 66924 S 228035 162571051 Q 242543 Q 480803 Q 777456 S 88279 294055495 Q 131166 S 872819 414628461 Q 989253 Q 951570 S 872563 812010037 S 161051 514665193 Q 693875 Q 797950 S 352082 165640270 S 291399 10085625 S 557119 65617318 S 70458 105721823 Q 838833 S 302711 51254254 Q 261974 S 424904 234497509 Q 845 Q 832877 Q 435060 S 389342 304980167 Q 308006 S 133288 231358312 Q 11482 Q 788635 S 124300 490397965 S 887467 626414292 S 441861 969547957 Q 643164 Q 696711 Q 29280 Q 569394 S 674468 47226647 Q 149958 Q 373023 S 640238 465060915 S 550283 489454892 S 486333 103298415 S 130999 834794908 Q 970545 Q 611842 S 291312 645683736 S 844292 57970275 Q 739807 S 300170 708486142 Q 401564 S 910659 924846447 Q 908649 Q 856096 Q 858008 Q 84050 Q 361080 Q 757943 Q 199333 Q 528034 S 564215 386002627 Q 193897 S 889172 709992175 S 474898 937171249 Q 864261 S 240456 66865817 Q 873215 S 547262 442180544 Q 330742 S 764816 927828563 Q 974738 S 223356 763871372 Q 40042 Q 21114 Q 44258 S 281258 813248245 Q 237051 S 169384 277094938 Q 979229 Q 240581 S 676225 845288890 Q 734033 S 525158 282734058 S 14582 654531023 S 523029 175345397 Q 719805 Q 256267 Q 702523 Q 574087 S 378015 476441139 S 653351 313128100 S 232034 487479682 S 148551 798026659 S 455789 698073382 S 599492 599442943 S 947540 896495845 S 105671 335695437 Q 150880 Q 811301 S 985601 123281567 S 541725 835169639 Q 698652 Q 333610 Q 21114 Q 171037 Q 69510 S 163221 130785691 Q 915909 Q 871123 S 667135 669372191 Q 845 Q 307253 S 937201 352428043 S 398673 714203229 S 256396 644184372 S 301588 175621126 Q 427606 Q 920970 S 603867 488292795 S 632325 580310709 Q 537681 Q 36367 Q 461294 Q 601382 Q 779759 S 377362 64509705 S 399933 198183492 Q 726675 S 714462 367959724 Q 652174 Q 736792 Q 213950 Q 42794 Q 29280 S 412601 61345053 Q 109975 Q 615790 Q 526388 S 474731 658208102 Q 422011 S 579512 953336399 S 656227 602236327 Q 146073 S 245230 446650003 Q 71111 Q 472371 S 29389 36432173 Q 340213 Q 883212 Q 72453 Q 562853 Q 259216 Q 472371 S 895395 106990550 S 166194 972272492 Q 870470 Q 362464 Q 779472 S 202926 151997675 S 700653 288072193 Q 549461 Q 272670 Q 658526 S 432584 843668670 Q 231540 Q 300284 Q 992843 Q 797950 S 301957 691462645 S 124065 32961352 Q 825669 Q 768109 Q 552139 Q 802652 S 729419 505072906 S 548609 658010016 S 327833 367429709 Q 212262 Q 768109 Q 765305 S 184047 132645759 Q 528105 S 412713 119575172 Q 807758 S 215070 616642968 S 122024 252820449 S 936922 92097145 Q 231540 S 965269 671734645 Q 70949 Q 972405 Q 998149 Q 637298 Q 669130 S 239038 369161452 Q 66924 Q 864261 Q 783103 S 571813 150719209 S 862657 805169860 Q 615135 S 919698 970820707 S 619312 65241030 S 215127 866298663 S 362939 862567197 S 460562 870527244 Q 365421 S 464588 6831705 S 333229 372838704 Q 958887 Q 662233 S 232950 118488866 Q 809933 S 37868 609937639 S 953528 418469708 Q 206645 S 635856 970215858 Q 394431 S 468130 370747933 S 200767 293581402 Q 818937 Q 427408 S 684773 818270461 S 814336 809407132 Q 214031 Q 370126 Q 811301 Q 447356 S 206981 155081387 Q 347991 S 625710 62303132 Q 535769 S 27978 650538038 Q 489089 S 745734 694751501 Q 29280 Q 730660 S 730762 429341027 S 388070 949449189 Q 726675 Q 736792 S 446312 107666067 Q 469367 Q 185181 Q 624645 S 929788 590252969 Q 652174 S 506061 761774263 S 411009 117717133 S 828958 359735715 Q 702523 Q 236115 S 681468 973011999 S 520905 180771781 Q 206239 Q 625718 S 363116 850278026 S 115199 800174856 S 137414 915642778 Q 57330 S 277608 62713978 S 807558 512597187 S 838899 92164089 S 645452 997802573 Q 863313 S 357934 471988676 S 30183 12896611 Q 429805 Q 308006 Q 747160 S 90099 637821255 S 231560 465232110 S 824862 874616598 Q 682676 S 345671 184145187 S 639027 195738664 Q 472371 S 956473 366321822 Q 713227 Q 330742 S 57069 371212585 Q 579118 Q 413226 Q 749875 Q 825567 S 69567 680041986 S 892134 758038772 Q 472371 Q 719805 Q 59858 Q 308006 Q 845 Q 595521 S 867171 116339899 Q 13626 S 451591 132920674 Q 870428 Q 282933 Q 669130 Q 269800 Q 70949 S 267687 522840166 Q 41934 Q 326304 S 710964 726175138 S 714893 581160746 S 479718 103196482 Q 330742 S 215773 45113102 Q 953200 S 873999 242074546 Q 864261 Q 47211 S 299039 24095250 S 750162 890878541 S 61486 57784118 S 26938 960004904 Q 845 S 195364 774844305 Q 252062 Q 888793 Q 18473 Q 335040 S 839627 993777129 Q 732566 Q 317919 S 569877 481081513 Q 546486 Q 162850 S 741901 544299711 S 106753 120221269 Q 870421 Q 692199 S 370532 751002856 Q 50068 S 103382 77736658 Q 655303 Q 21114 Q 91344 Q 439258 S 488681 343920705 S 96929 673729151 Q 681386 S 453872 907754892 S 768023 427239856 S 231887 906157030 Q 683895 S 707290 304166436 S 21091 870940748 Q 592651 Q 475384 S 933837 68472227 Q 75521 Q 827423 Q 402573 Q 507397 Q 109975 S 535797 716827589 S 277819 345643521 S 649420 256210701 Q 435846 S 385580 708718416 S 711287 402593529 S 985113 744732212 S 895258 462219330 S 119500 455783582 Q 21114 Q 400332 Q 21114 S 828007 434789554 S 812780 235091983 S 939450 924177762 S 382360 887178783 S 715884 236538602 S 588134 887615308 S 948387 573861115 Q 652174 S 30891 505721218 Q 673954 Q 519226 Q 262125 Q 621625 S 604116 456323761 Q 124495 S 254200 267705509 S 139930 406246005 S 293853 141748053 S 816444 943310697 Q 101144 S 454518 461417370 Q 815119 S 411052 911891424 Q 777168 S 112296 911555845 Q 412792 Q 447625 S 770536 877137589 Q 949585 S 957116 824409373 S 750447 72467116 S 620907 179207327 Q 424321 Q 255327 S 199529 970550067 Q 378979 S 903538 730797729 Q 794873 S 794353 440625838 S 275695 687087472 Q 545359 S 952791 160598218 S 777144 567457075 S 656971 399900915 Q 779472 S 608284 680864389 Q 101144 S 640329 926608151 S 21416 878595470 Q 539019 Q 88954 S 328573 842442773 Q 652174 S 49728 611797687 S 818984 709696679 S 211384 578152444 S 88030 629912152 S 710167 108369885 Q 797223 S 397640 487824721 Q 100356 S 843572 699912735 S 475617 107400575 Q 398701 Q 40453 Q 626419 S 573499 199748647 S 40969 3186233 Q 857667 Q 286341 Q 123994 S 684247 781354261 S 140975 970861831 S 186735 587142015 S 915254 920712090 Q 687002 S 596624 649943244 S 487833 297769367 S 181109 369302950 S 839495 735272100 Q 837258 S 403867 515649249 S 360218 256517955 S 927080 309589492 Q 732566 S 940930 517932641 S 167604 237369177 Q 572532 S 595251 409919131 S 943161 209692824 S 571462 628390404 Q 797950 S 396067 364798953 Q 719805 Q 66924 Q 21114 S 75568 644524897 Q 616167 S 326286 932405452 S 306514 443846158 S 398109 193792617 Q 138324 S 552881 15525276 S 292545 270627191 S 398617 590974387 Q 447356 S 42151 905143149 Q 520648 S 823154 118460492 S 559773 172692603 Q 719805 Q 123994 Q 895956 Q 51435 Q 629073 S 938233 8509488 Q 266088 Q 974472 S 612412 653309898 Q 827238 Q 779472 S 295564 66969887 Q 21114 Q 337261 S 23722 585082288 S 363204 789609959 S 914948 671802720 Q 272271 S 59992 543890283 S 426928 734164892 S 725591 655037557 Q 179646 S 560164 331048718 S 392324 259874292 S 715009 26627698 Q 847527 Q 343707 S 212845 185817451 Q 952288 Q 42323 Q 490797 Q 454589 Q 492538 S 364448 74669208 S 202182 789260951 Q 168319 S 596715 740969531 S 464800 449977972 S 337013 178815022 Q 897087 Q 726675 S 57623 294079604 Q 332231 S 419769 949178606 Q 647583 Q 859715 Q 845 S 467609 25702156 Q 716076 S 9568 17398172 Q 658526 S 311906 145647675 Q 65769 Q 308006 Q 290296 S 440003 783412415 Q 949735 Q 21622 Q 658526 S 495337 912121047 S 648660 152874745 S 162502 349383108 Q 814014 S 249250 33743195 Q 652174 S 522878 504197697 Q 864994 S 568704 764062025 S 207068 375098862 S 524916 122859718 S 234934 875972667 Q 509194 S 296128 19441548 S 634489 528676606 Q 593359 S 237890 993304754 Q 601382 S 567768 82608654 S 995359 664049189 S 346644 385479595 Q 214071 Q 514122 S 247997 566533529 Q 549461 Q 655497 Q 698024 Q 871123 S 154351 623485783 S 595307 242411525 Q 275554 S 805940 495538017 Q 108275 Q 583168 S 420430 676356283 S 628791 141653973 Q 861257 Q 549461 S 113873 52041690 S 957733 73659116 Q 206372 Q 876336 Q 979229 S 813760 401410236 S 546228 578712567 S 474367 898173900 S 332875 627603052 Q 61624 S 248504 559446786 S 546261 756477990 Q 21114 S 504668 163600869 Q 999444 Q 996970 S 192923 274512665 Q 719805 Q 791075 S 270542 850926840 S 936746 581459425 S 970984 632659667 S 96300 655739776 S 263441 613385119 Q 324764 Q 233022 S 405380 498399846 Q 348519 Q 621061 Q 338821 S 446419 42461632 S 999026 599423595 Q 493251 Q 334633 Q 736792 Q 870470 S 37982 788221090 Q 768109 Q 66924 Q 741737 S 570645 101187786 Q 640169 S 943976 688676522 S 850295 529345897 Q 972405 S 976607 13543314 Q 586677 S 668170 424196926 S 481717 480062267 Q 911423 S 403805 7535669 Q 21399 S 461081 832960675 Q 700117 S 151746 931908610 S 853438 896670228 S 762598 145620451 Q 489033 S 422794 84707318 Q 352208 Q 644341 S 993096 395062796 Q 665579 Q 84720 S 927906 85931779 Q 348177 Q 764850 Q 973915 S 259627 469059470 Q 777168 Q 825669 S 437580 346153669 Q 834988 Q 768109 S 80203 232884483 Q 29280 Q 856096 Q 177802 S 181313 842145961 S 413574 513505632 S 812809 119649211 Q 329231 Q 72620 S 968742 551112404 Q 482875 Q 179030 S 722404 657859757 S 372934 135950329 Q 715400 S 107345 227997890 S 930836 559108876 Q 206273 Q 379272 Q 797950 S 978448 61535026 S 577286 954385261 S 833390 670566286 S 939160 764514717 Q 398717 S 232974 292644268 Q 387286 S 524447 152936555 Q 141568 Q 815119 Q 618523 S 134863 131376380 Q 11482 S 737041 949900685 S 664471 775317404 Q 373023 Q 602346 S 822844 421687731 S 329459 470207333 S 439241 800544033 S 461905 870463911 S 647327 430150807 Q 370126 S 408613 279077610 Q 572862 S 762149 860580474 Q 338821 Q 11482 S 119291 964917862 Q 428824 S 137969 9922555 Q 827238 S 476994 280116607 Q 21114 S 785842 224816718 S 382803 112655981 Q 6775 Q 673179 S 828713 281937313 Q 373023 S 478208 755669320 Q 81906 Q 744530 S 891433 133045602 Q 61624 S 332002 856120339 S 124036 995923485 Q 733946 S 460986 77529846 Q 592675 S 471339 77928384 S 834508 455331925 S 243922 378771590 S 756862 129682293 Q 11482 Q 666808 S 216547 141829441 Q 205862 S 326649 549373642 Q 487112 S 651022 766455626 S 985149 727397078 S 660144 51713106 S 507704 972027292 S 104557 384050870 S 108289 54366241 S 690988 30915575 S 636528 559890595 Q 797950 Q 864261 Q 679408 Q 827238 Q 402573 S 7232 388021375 S 230115 780284135 S 656418 279607824 S 273202 865629938 Q 447625 Q 698024 Q 829195 Q 763168 Q 422902 Q 211389 Q 542454 Q 768109 Q 330742 S 412367 295037575 S 694486 348138037 Q 542454 S 831552 391818538 S 216192 929936680 S 499489 174291271 Q 532061 Q 472371 Q 231117 Q 616130 S 617741 378871012 S 540291 702954910 Q 985174 S 440188 83883817 S 377232 183907621 Q 40453 S 515259 471531138 Q 625718 S 577455 248210081 Q 477298 Q 779612 S 128085 848224880 S 472408 312197022 S 42486 629757991 Q 399314 S 279969 439448615 Q 909733 S 726274 49393103 Q 844017 Q 11482 S 682505 203034892 S 939671 645199270 S 675260 568962284 Q 665437 S 968825 948510688 Q 21114 S 32640 138557549 S 221368 509381269 Q 519081 Q 366641 S 573190 620253824 Q 992098 Q 716039 Q 647583 Q 240279 S 296358 385571314 S 888635 36277406 Q 757943 Q 567879 Q 21114 S 99133 54824149 Q 472371 Q 63138 Q 614224 S 599800 139243930 S 669795 392812302 S 658850 451127982 S 412230 6957340 S 234124 786178893 S 699089 128422976 Q 719805 S 983465 912694852 Q 161033 Q 864261 Q 665437 S 452350 878888473 Q 600130 Q 175805 Q 702523 Q 682960 Q 327553 Q 577104 S 916335 154447131 S 801483 54636900 S 854084 116489206 S 442565 806848110 Q 827238 Q 40453 Q 675327 S 506397 174475887 Q 315501 Q 523989 Q 501072 S 176398 266508284 Q 569394 S 693766 592721210 S 752253 840189253 Q 618523 S 343347 498537839 S 19624 56213817 Q 416060 Q 580955 Q 105548 S 741354 914857116 S 31461 683366484 Q 174163 S 658401 39822305 S 497953 431913367 Q 48394 Q 850053 Q 826475 S 948711 120799991 Q 242616 S 748772 333863464 Q 725380 S 342924 225174047 S 756219 233140441 S 293857 707171106 Q 935541 Q 31902 Q 719805 Q 796069 Q 839349 S 788751 584032914 S 722709 328877160 Q 290764 S 971025 652376307 S 820028 134462350 Q 514700 Q 777168 Q 501694 S 932826 676027652 Q 827605 Q 862365 Q 870470 S 972735 448959319 S 621140 132383108 Q 745944 S 177709 859969727 Q 101280 S 357605 812830298 Q 8191 S 62444 300476125 Q 689164 Q 917814 S 50931 568965990 S 370381 51605221 S 78749 867736047 Q 320242 Q 703412 Q 779472 Q 792598 S 333505 315248652 Q 925142 S 285385 212821677 S 272637 756360042 S 390744 209470214 S 582183 6779476 Q 847527 S 358587 613362663 Q 295564 Q 549461 S 541292 152193216 S 330747 75132199 Q 353376 Q 873169 S 875471 998102007 S 930662 625728629 Q 726675 S 949116 619416382 Q 46661 S 148634 144333932 Q 652813 S 621712 440208536 S 991748 289961584 Q 343870 S 553325 902253013 S 948855 759476288 S 815388 966584506 S 275171 171723570 Q 652174 Q 79000 S 636428 343595770 Q 687823 Q 736792 Q 373023 S 966276 456231252 S 905012 416628990 S 984864 730564972 Q 160526 S 18749 838990925 S 547465 60089318 S 437218 737562688 Q 142863 Q 160023 Q 43345 S 789339 280806118 Q 535611 Q 149949 Q 422731 S 927346 119429368 S 851628 330840239 S 918441 296314861 Q 814342 S 832977 571101062 S 500137 463829856 Q 454806 Q 566621 Q 864261 Q 138324 S 279216 171551223 Q 370427 S 702546 40848794 S 962289 616016212 Q 933402 S 947793 403174516 Q 969167 S 248386 768957746 Q 361633 Q 719805 Q 729999 Q 300734 Q 72558 Q 902126 Q 363965 Q 768109 S 478956 860844810 S 970130 122077159 Q 555854 Q 662257 S 591834 908364891 Q 167654 S 281413 393104371 S 818075 202397206 Q 845 S 153458 903598408 S 258563 142293846 Q 747743 Q 308006 S 325495 352851956 Q 418206 S 327869 159183126 S 67686 13347980 S 364790 192817267 Q 633407 Q 698024 Q 745767 S 327003 904745743 Q 128479 S 111988 218672053 S 621124 314286940 S 300188 974934925 S 329990 537262757 Q 612655 Q 823653 S 424012 501735072 Q 726675 Q 142399 S 276538 570768100 S 367241 1309333 S 580133 901322386 Q 167654 S 339453 404308827 S 146345 28482142 S 279028 808908902 Q 74282 S 269556 131141960 S 986145 209463785 S 517813 232719613 Q 424138 S 362993 387780299 S 187466 877449807 S 687477 400118895 Q 736792 Q 819355 Q 330742 Q 702523 Q 797950 S 167633 727020032 Q 719805 Q 845 S 996197 390672887 S 898004 489343536 S 191788 710797339 Q 514700 Q 386089 Q 636086 Q 308006 S 343412 402568670 Q 747743 Q 565639 Q 758036 S 380393 248485360 Q 815119 S 749616 708772972 Q 66924 Q 251112 S 909975 406968427 S 1865 660824297 S 930968 358851580 S 592511 94999862 S 319759 259664008 S 718037 320512866 S 968135 264200708 S 809313 906925586 S 599997 427692483 S 848109 656519802 S 508162 877339321 Q 206378 S 969536 10044798 Q 864892 S 279003 384442221 Q 40453 S 209511 463372439 Q 221702 Q 218768 Q 628333 S 878048 476039350 S 668618 545909733 S 781774 76520453 S 52089 198958967 S 524953 397788007 S 308460 771923158 S 736291 147843180 Q 167654 S 614392 222219473 Q 768109 S 313866 167801192 S 444722 122519643 Q 528105 Q 321344 S 663449 695797883 Q 803166 Q 528959 Q 731049 S 705956 540073580 S 584563 760007819 S 957774 405951397 S 246142 979241823 Q 652174 Q 953200 S 990134 396504851 S 160518 587731760 Q 777168 S 515792 38898633 S 905260 36111432 Q 791296 Q 618523 S 968678 922711185 Q 221702 S 187651 337389394 S 299128 610634995 Q 652174 S 498008 488979334 S 829864 52282773 S 202037 666390812 Q 131060 S 481608 937334341 Q 514122 S 203370 316129727 S 143973 713301305 Q 379060 Q 851649 Q 950384 S 707326 181096694 S 295162 179574587 S 961748 857317803 Q 702523 Q 487439 S 402987 38715234 Q 268908 S 533525 436824475 S 545948 26330030 S 477158 567637949 S 833830 26167711 S 252428 816633195 S 352612 125773812 Q 886986 Q 650966 Q 18044 S 929893 941990216 Q 597029 Q 323348 S 725792 426322325 Q 174456 S 887252 828725937 Q 472371 Q 263641 Q 272592 Q 308006 Q 30810 Q 328815 S 250498 882370266 Q 555368 S 312974 395539701 S 734698 876158596 S 425048 283546769 S 343855 338711155 Q 507769 S 963308 211143184 Q 611842 Q 60884 Q 430381 Q 621625 Q 866832 S 920722 236689407 S 436816 812622779 Q 723860 Q 308006 Q 531467 Q 863313 Q 40453 Q 719805 Q 163019 Q 788715 S 823823 267202097 Q 663327 Q 175950 S 55416 73495504 S 778272 787937876 Q 361495 S 479554 619154771 S 955319 339736484 Q 447719 Q 736792 S 443717 688693917 S 383464 956327875 S 393459 935228363 S 158156 937585123 Q 389537 S 338918 197414145 Q 258586 Q 37603 S 235462 229894694 S 670942 417799642 S 202518 259427773 Q 343712 Q 782899 S 426076 516278923 S 707748 282806853 Q 423045 Q 304158 Q 711195 S 453384 93091169 Q 823757 S 234369 707317868 S 233123 678533633 S 359403 5316195 Q 762310 S 964292 133379540 Q 579882 Q 241589 S 809504 121962666 S 848713 789530605 S 105215 657886953 S 403086 929928602 Q 908910 S 707700 330076854 Q 925142 S 301187 422540479 S 318025 205529101 S 123446 93464263 S 917499 300781413 S 561963 142210793 S 20577 387947811 S 793652 354581258 Q 652174 Q 414395 S 889139 393851800 S 617734 534676314 S 109718 345065066 Q 847897 S 246701 646203499 Q 211389 Q 889464 Q 549461 Q 378517 Q 928249 Q 580955 Q 864261 S 957857 22339152 Q 288173 S 378834 581822558 Q 584931 Q 40453 Q 322366 S 194051 964964052 Q 349659 S 470640 540791273 S 647371 218406746 S 456232 303079616 S 47116 257335564 Q 709191 S 241881 428213823 S 499636 194378058 Q 31902 Q 369275 Q 742531 S 272356 37160272 Q 740854 Q 65054 S 79783 722089436 Q 404081 Q 206378 Q 395166 Q 360269 S 678957 873783415 Q 427606 Q 190038 S 495784 976820516 S 303218 611474788 Q 837275 Q 345714 S 158788 206868249 S 383321 982646072 Q 548151 S 934527 716138078 S 907146 886405742 S 514341 32585823 Q 955890 S 996769 625782503 S 177457 220936219 S 956789 97071498 Q 97087 Q 715943 Q 373023 S 29092 845926897 Q 835679 S 9303 645315842 Q 98154 Q 138324 S 786404 4318759 S 72045 393137949 S 780453 952499685 S 201222 842647452 S 975440 182285672 Q 947632 S 39269 724645793 S 660328 119680671 Q 150880 S 371177 948429172 Q 726675 S 14102 385351949 Q 666808 S 298935 264955376 S 620709 887446266 S 417756 72875111 Q 29280 S 246498 124798497 S 325412 471969900 Q 29280 S 159367 380930321 Q 701783 Q 401564 Q 201792 Q 434932 Q 266088 Q 777168 S 869493 145225206 S 825607 671197883 S 832087 500066125 S 721836 359547524 S 458809 891334349 Q 658526 S 868372 47725710 Q 454806 Q 726675 Q 966130 S 365800 678566407 S 247036 557277333 S 954906 806761253 Q 716060 S 252124 109846548 Q 890365 Q 864261 S 201393 151257918 S 233623 461800351 S 264399 111625265 Q 138324 Q 288208 Q 212262 Q 592957 S 747267 950387869 Q 373023 S 11985 844533234 S 421302 773751637 Q 949735 S 517028 85724353 S 416736 827536992 S 858328 863425874 Q 734033 Q 982600 S 718501 270809135 S 577686 593308067 Q 802777 Q 990504 S 737395 698697432 Q 380442 Q 266088 S 953066 227437873 Q 939266 S 540113 313082255 Q 224736 Q 153092 Q 765305 S 712484 401975498 Q 938828 Q 284902 Q 47437 Q 138324 Q 214071 Q 138324 Q 939284 Q 308006 Q 692190 S 440615 908372251 Q 819355 S 225334 446832727 Q 629073 Q 858705 Q 242616 S 206152 103573377 S 119088 586420579 Q 383444 Q 642497 S 101647 9567668 S 680529 139579699 Q 848281 S 927202 757527428 S 108005 455785155 Q 652174 S 762598 561684625 S 897723 36653098 S 717533 293798101 Q 549461 Q 730115 Q 726675 S 399843 321318830 Q 557531 S 549506 99444983 Q 274417 S 995692 51216930 S 335235 581671226 Q 95740 S 694126 487234249 Q 189601 Q 42364 Q 120640 Q 483312 Q 702685 Q 456995 S 377560 833413175 S 163978 371742169 Q 805300 Q 346253 Q 447625 Q 621061 S 787738 985653311 Q 866693 S 130184 600294459 S 56190 98464196 Q 844017 Q 242128 Q 92186 Q 415260 Q 896267 S 914960 592192560 Q 144299 Q 924586 Q 398717 Q 150896 Q 830446 Q 308006 Q 980310 S 693753 192112694 Q 884317 Q 388710 Q 272620 Q 499209 S 352691 113703517 Q 737748 Q 937946 S 993193 341037676 Q 835679 S 231004 9018301 S 820497 65525358 S 904938 779950523 Q 569397 S 880063 516386702 S 572439 548174531 Q 485802 S 592693 160899832 Q 777168 S 356012 699577886 Q 264668 S 200359 180658800 Q 15728 Q 309900 S 588950 78991299 S 278682 922551104 Q 555368 S 626644 330239276 S 198827 490160132 Q 747743 Q 817964 S 236182 929194529 Q 119368 Q 131060 S 230569 312883698 Q 315501 S 869227 130927072 S 289597 915609073 Q 356703 S 576894 798107694 Q 52882 S 472513 8559341 Q 656041 Q 495749 Q 472371 Q 549461 S 529276 970049512 Q 475409 S 42325 72127592 Q 652174 S 457475 759131088 S 875433 420412275 S 319239 908067075 Q 402086 Q 391008 Q 606184 Q 827238 S 9779 810128878 S 240752 437177366 S 594260 197135423 S 2537 224416780 S 83733 67209749 Q 330742 Q 781080 Q 158769 Q 765305 Q 451415 S 683903 343628255 S 815364 246665692 S 228147 792829410 S 494027 114197929 S 869892 69672119 S 71427 625248671 Q 635391 Q 276591 S 368466 701744796 Q 765305 S 462173 269819944 Q 618523 S 830449 791914175 Q 702305 S 368612 453608308 S 415099 431229688 S 408987 699998716 Q 62494 S 775192 355681245 Q 419847 Q 307253 Q 12971 S 451280 100353986 Q 927993 S 24468 90525144 S 285960 600419975 S 621799 708453822 S 876622 38842432 Q 879269 Q 66924 Q 31157 Q 910307 Q 884271 S 467471 581334597 Q 456945 S 500328 19504820 S 24467 94853036 Q 726675 S 360560 42462074 Q 815119 Q 947687 S 202959 529182715 S 267050 132998860 S 289940 312291380 S 574289 807813983 S 921674 20587628 Q 698024 Q 777168 Q 768109 Q 21114 S 470215 180418551 S 143251 404326478 Q 614224 Q 378930 Q 422011 S 232701 576510548 Q 138324 Q 864261 S 468608 659034941 Q 711617 S 509347 469711496 Q 847527 S 707429 824479034 S 849896 94664796 Q 791296 S 943901 282129106 S 834808 113359890 S 360021 277517014 Q 604826 Q 618523 Q 702576 Q 178012 S 993470 317253522 S 770815 274392542 Q 336067 Q 626932 Q 265023 Q 201792 Q 481492 S 91532 730263806 Q 719805 S 191865 735113201 S 55091 224776337 Q 335288 Q 732646 Q 658526 S 626833 309066253 Q 992023 S 821391 986837 Q 214071 S 934693 147018392 Q 779759 Q 999139 Q 726675 Q 947108 Q 174163 Q 768161 Q 172755 S 999460 66163792 Q 481654 Q 856106 Q 646245 S 987462 699317595 S 220682 500664189 Q 777168 Q 447625 Q 811195 Q 166324 S 546366 784849362 Q 493851 Q 556500 S 835913 672478162 Q 167654 S 970382 327926082 S 558565 354950705 S 650922 706921352 Q 864261 Q 379837 Q 933236 Q 972405 Q 158769 Q 687167 Q 639914 S 141409 215665663 Q 927993 Q 423561 S 444674 516024961 Q 40121 S 381381 871489553 S 604191 774366966 Q 324680 Q 652174 S 806106 133177710 Q 844017 S 925968 172623445 Q 542084 S 402660 168551264 Q 206239 S 477585 341919406 Q 652174 Q 29280 Q 79396 S 814364 42795586 Q 834326 S 661788 726045723 S 685710 898789316 S 665248 961844517 Q 435949 S 342602 34627517 Q 702523 Q 217328 Q 447625 Q 749575 Q 693875 Q 239297 S 696952 170035451 Q 327553 Q 323348 Q 445005 S 633974 175577341 S 667499 423067402 S 662788 334519228 S 817354 346347041 Q 711195 S 340014 495437054 Q 125 S 542314 350628375 Q 702523 S 985618 53709982 S 608830 610653887 Q 906877 Q 574087 Q 711195 Q 702523 Q 845 Q 333306 S 584796 849861927 Q 402573 S 438407 472233178 Q 292549 Q 827238 S 624731 279987941 S 956111 801653205 S 615182 483271626 S 332019 996153602 S 78916 76138697 S 128591 603099252 Q 358796 Q 443697 Q 864261 S 7407 267755923 Q 837815 S 719893 475282047 Q 746604 Q 425276 S 737821 509568538 Q 641953 S 442319 341645394 Q 838856 S 892397 342178449 S 923594 160884823 S 218356 904121831 Q 628837 Q 38807 S 545852 82863246 Q 698024 Q 910307 Q 735858 Q 11482 Q 567879 Q 269800 S 853125 44637662 S 588096 317277541 S 625751 229137176 Q 72453 S 228478 789143351 Q 864261 Q 504050 S 289573 134442119 Q 58877 S 467109 633279750 Q 780119 Q 658526 S 992053 225183558 Q 533028 S 632340 24488539 S 318299 861072759 S 422638 316178801 S 779863 345021719 Q 256290 S 401097 883429003 Q 719187 S 580366 214386644 Q 147595 Q 100134 S 701482 930764524 Q 811857 S 118108 401134633 S 10160 689921757 Q 827238 S 905560 729660237 S 608760 709750052 S 6378 926006474 Q 698024 S 201655 546216839 Q 814014 S 370152 719627652 Q 437940 S 856714 687397153 Q 203951 Q 572752 Q 407261 Q 379585 Q 998109 S 730410 679386478 S 913848 246965807 S 523789 255151005 Q 835679 S 519066 959467474 Q 838833 S 701776 217613444 Q 416271 Q 695726 S 276269 271941593 Q 873215 S 730740 134112192 S 103644 467810759 S 300015 428778349 Q 308006 S 429295 608523640 Q 130813 Q 138324 Q 698024 Q 344700 S 458326 278002715 S 659189 873410217 Q 488073 Q 77002 S 367607 792366988 S 379747 141910486 S 985866 835248286 S 72979 384871734 S 564278 292141305 S 810457 51272288 S 729659 540521645 Q 287579 S 65241 215668251 S 300023 814434675 Q 138324 Q 972405 Q 101280 Q 709616 Q 951723 Q 318839 S 522354 788563104 Q 459519 Q 719805 Q 700117 Q 246595 S 691971 902644428 S 330864 110039317 Q 66043 S 888496 697185072 Q 698024 S 130253 4066624 Q 192578 Q 606530 Q 741436 S 674839 466615622 Q 908746 S 914103 280706441 S 91668 735897822 Q 11482 Q 226995 S 434207 702576537 S 250300 390187366 S 846592 62487088 Q 220063 S 625795 282825852 Q 138324 S 424936 984494972 Q 809625 S 270327 34776503 Q 404661 Q 373023 S 433587 266373237 Q 563836 Q 698024 Q 637640 S 895472 955018784 S 277515 770940217 S 355174 88398431 Q 444666 S 959458 509768935 S 277882 91369631 S 865338 594273775 S 61241 267887206 S 212173 768095794 Q 157743 S 135559 472771958 Q 453851 Q 772059 Q 405566 Q 327064 Q 765305 Q 838856 S 316578 793130967 S 71945 405658312 S 938651 318459047 Q 621061 S 204437 916157857 S 527707 929861007 Q 283621 S 219326 372225252 Q 702523 S 210176 546963388 S 46914 140891453 Q 138324 Q 152038 S 815481 21989021 S 575970 217250563 S 473825 596094433 Q 369384 Q 148832 Q 652174 S 308050 772748618 Q 472371 Q 447625 S 620820 636954029 Q 791296 Q 308985 S 115673 441271496 S 824972 44737775 S 343492 417167802 S 588631 819897469 Q 957434 S 696814 53166248 S 234142 525793675 Q 974472 S 472289 609758634 Q 995943 S 858590 446861076 S 165128 259141117 S 421760 69478072 S 541454 110087513 Q 795729 Q 44258 S 969701 241253133 S 695867 955578369 S 489186 471882344 Q 661604 Q 210929 Q 471287 S 29921 226474518 S 586097 815233477 S 611541 400056850 Q 409960 S 204445 839886991 Q 11482 S 619893 803918046 S 843578 34364849 S 236230 276043671 S 214525 307307097 Q 542013 Q 759270 S 303332 854758352 S 282971 79746621 Q 514122 Q 62006 Q 992004 Q 266088 S 617872 482436431 S 112089 142373717 Q 125281 Q 691457 S 492552 84491699 Q 972405 Q 842016 S 814204 75170394 S 379346 218491254 S 795294 855881650 S 957612 865748903 S 787808 63082867 S 642858 495319738 Q 721221 S 110171 36742642 Q 819355 S 304934 938196732 S 55356 96430463 Q 928309 S 471945 418887857 S 220032 7404147 S 419450 830702616 Q 848281 S 335190 930372608 S 524349 634199481 Q 551342 Q 922382 S 484852 533217720 S 164373 117838857 S 950364 837874660 Q 634885 S 554300 640313632 S 775858 433347092 S 704653 804920380 S 930177 195196243 S 171291 144307512 Q 658526 Q 777168 S 686900 742450241 Q 864261 Q 922695 S 566465 252673467 S 151672 339995133 S 528797 650441133 S 518426 37151169 S 915164 95112095 S 613388 397808308 Q 658526 S 655856 822316835 S 625286 493202646 S 188428 24889325 S 409437 593133806 S 380260 50109296 Q 119208 S 708364 939228266 S 13210 239899341 S 153574 800354412 S 163491 44336659 S 581581 874073050 Q 391853 Q 213171 Q 630971 S 456122 677650850 S 928533 9741795 S 788490 507602724 Q 504050 Q 596215 S 356796 860353479 S 987831 57609272 Q 11482 S 938947 17249582 Q 283740 Q 80835 S 808891 96968123 Q 743095 Q 348519 S 502268 273452319 Q 438948 Q 652174 Q 286341 Q 685872 Q 972405 Q 231713 Q 144430 Q 71592 Q 556699 Q 8318 S 758789 44759839 Q 342344 S 207484 54023194 S 120351 133916590 Q 864261 S 431922 529355745 S 849056 77077933 Q 864261 S 639256 50222123 Q 266088 S 333132 484871735 S 582276 922612608 S 689256 448038830 S 497387 35874245 S 342225 511798110 Q 82352 S 395527 177544189 Q 602176 Q 40453 Q 291004 Q 692199 S 770923 409486013 Q 416861 Q 514789 Q 549461 S 871982 276052711 Q 164278 S 165151 887738048 Q 6339 S 820160 383357211 S 177648 456635703 Q 621625 Q 82851 S 953487 188950065 Q 58941 Q 134465 Q 339988 Q 470719 S 298683 194716151 S 356438 373939405 S 61693 487386557 Q 823757 S 187148 679918512 S 166998 525557699 S 751944 801701050 Q 493251 Q 411847 Q 87827 Q 266088 S 622653 181494968 S 101131 123230619 S 919305 946041826 Q 108650 Q 742234 S 367113 837437389 Q 504050 Q 436026 S 318074 549807058 S 233543 760296322 S 388359 129077489 Q 257626 Q 300734 Q 179321 Q 841749 S 902498 42997040 S 818777 656963294 S 184 701696311 S 6079 104191374 S 921254 587536214 Q 199680 S 159308 970102884 S 967802 257115080 Q 721368 Q 374641 S 704639 182293138 S 725670 530472307 Q 766833 Q 693875 Q 29280 S 766226 895695208 S 832663 555558568 Q 827238 Q 153378 S 432732 720779293 Q 144430 Q 748300 Q 797950 Q 824458 S 233856 124307555 S 146932 57198652 S 531436 307537614 Q 863313 Q 454806 S 756940 14739404 Q 447625 S 653847 695601348 Q 658526 S 339791 596240967 Q 763109 Q 988244 S 877794 397539065 Q 656041 S 730982 469110327 Q 585038 Q 66924 Q 852683 S 983322 903910752 S 695 943411221 Q 711195 Q 308006 Q 266088 S 888096 33836952 S 202725 760104608 Q 330066 S 688259 464083102 S 584708 128175121 S 706210 729913844 S 90848 764557524 Q 268504 Q 768109 Q 821693 S 73962 417326138 Q 208078 Q 550078 S 794165 428258877 S 974678 285467893 S 821166 145865849 S 671932 292038677 Q 510308 S 504565 15898236 S 390912 707002241 S 996020 249047083 S 368905 613108938 Q 436132 Q 66924 Q 241589 S 96042 91183947 Q 827238 Q 749596 Q 635391 Q 720820 Q 557074 S 483326 153381112 S 187132 476116873 Q 797223 S 993089 836978643 Q 827238 Q 797950 Q 658526 S 867359 26260914 Q 35357 Q 206378 Q 897087 Q 461867 Q 986452 S 62194 757309117 Q 940205 S 195437 235319817 Q 829475 Q 138324 S 553407 405965885 Q 309130 S 701097 118184355 S 178985 630229048 S 712628 980075686 Q 545321 S 13844 416923071 S 890142 515105625 S 686144 303279781 Q 271882 S 915257 54910748 S 779194 722512560 S 906526 339460730 S 795054 284576833 Q 274297 S 445285 696656620 Q 515271 S 996717 950127908 Q 801924 S 626927 492872193 Q 736792 Q 652174 S 247271 196133815 S 807694 526740084 S 872592 755219018 Q 549461 S 459106 357181943 S 271508 397792792 S 237415 122979570 S 447153 193953314 Q 447719 Q 317657 S 934024 84785093 Q 20189 Q 352581 S 568548 688376631 S 818148 883039354 Q 244708 Q 719805 S 811569 795351750 S 170567 187683865 Q 515271 Q 771189 Q 719805 S 857986 725648341 S 162833 57451202 S 351333 455837757 Q 72453 S 558911 924468471 S 682120 606739184 Q 257626 S 406666 738556594 Q 231823 S 659102 887715001 S 32919 253157076 Q 765808 S 876650 296144208 S 614859 867752609 S 595161 469653847 Q 528034 Q 21114 S 570690 63934514 S 292991 316699016 S 302946 417085292 Q 498909 S 107949 113928518 Q 768109 Q 773009 S 671891 13804441 S 614780 744222663 S 679514 695964447 S 437779 361687066 S 845146 282817796 S 866143 818370560 S 16526 43190065 Q 18473 S 908901 208628915 S 648749 558300689 S 775523 310404955 Q 827238 S 808100 126338858 Q 768109 Q 827238 Q 451851 Q 827238 S 17939 771852806 Q 143913 Q 501507 S 797766 179202511 Q 161482 Q 21114 Q 480492 Q 698024 Q 142399 S 863497 956297722 S 376808 629868658 Q 307253 S 842983 607894077 S 135034 34403412 S 745884 659432695 S 991700 677841149 S 77267 912352729 S 932258 171273865 S 964628 485318825 Q 892279 S 649393 49660668 Q 220642 S 904321 759507705 Q 426295 Q 353708 S 133509 556838808 Q 827238 Q 585103 Q 275583 S 592598 744634245 S 853502 444576385 S 180299 714432185 S 251766 601798842 S 700295 212623883 S 892296 172935493 Q 36162 S 770893 965170993 Q 654131 Q 704723 Q 805163 S 984342 685328645 S 468236 787753221 Q 240279 Q 348519 S 838849 866618866 Q 50481 Q 635391 S 319976 635566928 S 415746 223285778 Q 199680 S 745192 619188883 S 920617 664073113 Q 895820 S 932905 828245911 Q 74282 Q 429914 Q 733946 S 295611 390093955 Q 972405 Q 646752 S 859926 96390576 Q 366120 S 703265 107496595 Q 803541 Q 300734 S 295733 635005785 S 363088 857732734 Q 732566 S 336918 472958873 Q 567024 S 727170 207295143 Q 694258 Q 857667 Q 214031 S 633712 796387731 Q 40453 S 549271 154573192 Q 436026 S 969738 958935772 Q 474439 S 372563 611831370 S 161972 847745031 S 880650 887213838 Q 473823 S 949739 14314351 Q 827238 Q 510308 S 411333 328808899 Q 584479 Q 435060 Q 566621 S 968956 838663098 S 624488 1179103 Q 11482 S 767074 476325804 S 332904 86439610 S 80978 192410179 Q 864261 S 417964 345947345 S 285197 63792484 S 938474 728400756 Q 845 S 123403 694642385 S 596531 180978890 Q 194314 S 489061 675123341 S 283232 719721626 Q 264668 Q 418523 S 130271 563403424 S 711599 799155034 Q 557531 S 911958 853501885 S 627001 812385035 Q 866693 Q 317657 Q 391290 Q 125281 S 545742 927888633 S 295812 807373521 Q 531950 Q 777168 Q 490630 Q 519968 S 979395 788670105 S 294885 147452494 S 854818 665209213 Q 2589 S 793538 158744227 Q 91680 Q 363663 S 809218 615213248 Q 768109 Q 481356 Q 474305 Q 269800 S 700284 77145770 Q 883808 S 79745 839330048 Q 138324 S 256741 967163817 S 280705 386662458 S 434607 740559420 Q 270939 S 910481 571515454 Q 698024 S 879435 911810135 S 385747 86938674 Q 729999 Q 363498 S 473072 21736121 S 268241 698776492 S 432103 555672731 Q 790310 Q 793988 Q 797950 S 546305 922421305 Q 549461 Q 972405 Q 510115 Q 238887 S 455319 605199574 S 101711 480345347 S 86860 282999635 Q 658526 Q 288695 Q 655303 S 282432 58655571 S 76568 76841599 Q 576391 Q 531950 Q 71652 S 20234 44005897 Q 996970 S 740569 166219904 Q 834988 Q 516387 Q 515271 Q 66924 Q 607145 S 538571 245764829 S 915096 666624738 Q 685872 S 69036 716179448 Q 627658 S 775443 115031779 Q 621061 S 795500 888933898 S 368215 74133905 S 152923 172933952 S 897825 935896266 S 549474 978335085 Q 302942 Q 77002 S 875618 994813306 Q 26941 S 725766 181490118 Q 267950 Q 537681 S 34262 325032877 S 820380 984792324 Q 768109 S 65092 241857144 Q 119940 S 88368 653493369 S 330673 651834182 Q 737748 S 703625 280626283 Q 777168 S 567369 886277201 S 182315 329691319 Q 396854 S 671823 958335001 Q 213950 Q 567024 S 291850 305603506 S 235976 456796099 Q 771189 S 953139 163375974 Q 472371 S 613953 649368849 S 293611 394300489 Q 21114 S 741547 925424435 Q 16152 Q 748300 Q 343048 S 836807 530827100 S 571765 349358743 Q 202906 Q 522241 Q 618523 Q 199341 S 518373 206863891 Q 555854 S 508872 249584135 Q 454806 S 294722 53530180 Q 652174 S 26506 614458658 Q 409118 S 85627 62877340 S 703083 859573766 Q 147274 Q 655497 Q 630253 Q 910628 Q 327499 S 28312 215143991 Q 74282 Q 535494 Q 652174 Q 194993 S 949231 173541914 Q 845 S 902825 156187727 S 184740 947303982 S 181752 448438096 S 731080 216092168 S 437944 829404748 Q 952288 S 839582 552619059 Q 47437 S 772173 431798947 Q 483312 S 639050 462139172 S 12990 154560491 Q 853481 S 504823 983121521 Q 345489 Q 40453 S 235817 195529603 S 29416 213608028 S 59437 161309731 S 405851 965790788 Q 635391 Q 917814 S 692503 123030 Q 549461 Q 832552 S 591783 120396278 Q 827238 Q 887119 S 776313 401741684 Q 154151 S 724149 829476643 S 271545 420279554 S 636453 318045350 S 435849 378854653 S 852740 580692973 Q 992098 S 353599 9369529 S 711740 345116606 S 620193 226341581 Q 910307 Q 897087 Q 563047 S 716953 49930522 S 184549 231339412 S 490164 549587760 S 486331 308063923 Q 549461 S 759138 343187679 S 339258 722190410 S 874434 509791859 S 852575 353236407 S 96835 387660895 S 412499 134143526 S 983247 644836809 S 416333 748313395 S 263374 395131384 Q 32128 S 529242 615040833 S 211763 771706868 S 404276 434145676 Q 107715 S 947415 181913247 S 303502 753009083 S 690103 992777525 S 211530 511305766 Q 827238 Q 16152 S 67488 47332186 Q 941029 S 302897 1168922 S 836555 35179275 S 419180 189321429 S 723428 914122119 Q 652174 S 391738 239770881 Q 55413 Q 868067 S 838852 780060135 Q 999552 Q 475384 S 728173 139756735 Q 870470 S 261657 10133795 S 840578 200797520 S 777138 495771570 Q 21114 Q 66924 Q 797950 Q 726675 Q 733946 Q 864261 S 95971 104248972 S 456849 303091350 Q 55413 S 872033 476706523 Q 40453 S 414734 375825160 Q 945063 Q 6453 S 429765 558029900 Q 621625 Q 334964 Q 551342 Q 828358 S 545840 175781730 Q 343870 Q 763168 S 344916 587430378 S 408042 338600281 S 701280 40523541 Q 815119 Q 908746 S 290104 376677645 S 510343 809212326 S 155698 980870585 S 166101 104936096 Q 290118 S 243038 989397381 S 381376 147633547 S 568093 101551053 S 44449 430405784 S 490917 727155744 Q 692702 Q 562256 Q 308006 Q 759270 Q 928249 Q 290764 S 149472 266449576 S 78956 95517818 S 728796 81993259 S 405910 809832271 S 201624 579424591 S 451244 540805703 Q 353695 S 10012 64495162 Q 492167 Q 218023 S 12452 185261345 S 643523 756000593 Q 572752 Q 348279 Q 163019 Q 699459 Q 444266 S 300117 662232323 S 755789 13367862 Q 586768 Q 617310 S 458540 68462803 S 310784 414644695 Q 330742 S 339854 516866209 Q 459238 S 730703 646077965 S 100638 451735699 Q 21114 S 108462 506517343 Q 266088 S 803608 300663944 Q 572713 S 374834 345414644 S 938992 628383550 Q 132398 Q 811301 Q 641953 Q 380268 Q 60465 Q 702685 Q 614058 S 565979 658089080 S 153694 13162248 S 860447 193672251 Q 283624 S 521741 425273212 S 718551 553675186 Q 726675 S 497054 829743893 Q 618315 S 676035 458646661 S 672771 702287685 Q 379001 S 248895 271265703 S 27343 50260541 S 133366 871805915 Q 815119 Q 483312 S 921090 452364964 Q 652174 S 174624 785899624 S 130972 772816727 Q 353695 S 775029 676903227 S 77667 232607505 Q 864261 S 355148 918241087 S 694507 604707214 S 476151 375078544 S 591518 910788845 Q 663558 S 786575 909840164 Q 687134 S 237709 611902742 S 400732 685378718 Q 735858 S 34512 339561165 Q 396133 Q 373023 S 161536 361283672 Q 824251 S 864289 89115745 Q 218768 S 648753 761272682 S 384113 982197435 S 868131 339723230 S 229356 587502837 S 422626 77885923 Q 283621 S 472750 201010514 Q 698024 Q 447625 Q 327947 S 94020 332657509 Q 979848 Q 716076 S 257805 702698080 Q 786300 S 631064 158536223 S 711713 65507045 S 69464 129406559 S 372580 191800890 S 841085 953205912 Q 293139 Q 972405 S 558721 154910868 Q 428782 S 823040 114917675 Q 286341 Q 29500 Q 827238 S 301534 118960567 Q 204492 S 516030 735023694 Q 138324 S 951478 74083665 Q 883378 S 480004 377316145 Q 549461 Q 463393 S 82470 134787304 Q 938828 Q 290764 S 172498 110241330 Q 770047 Q 917417 S 390309 755442172 S 800432 540901768 S 727595 361918418 Q 268908 Q 872014 Q 827238 S 532393 815061853 Q 720020 Q 87239 S 889177 135649838 Q 472371 Q 236188 S 37074 817519337 Q 267026 Q 542454 S 453571 963373185 Q 921663 S 676824 327493880 Q 847527 Q 864261 S 363307 908876529 Q 843495 S 205475 607342660 Q 29280 S 305675 5999429 Q 171055 S 455668 317273562 Q 621061 Q 859715 Q 955520 Q 113901 S 734247 113228364 Q 329231 Q 483261 S 168105 554476654 Q 206372 Q 202578 Q 264087 S 947345 670364374 S 591975 853297961 Q 59858 S 344129 412982752 Q 560345 Q 736792 Q 692946 S 306517 788042653 S 363199 856935308 Q 58941 Q 805300 Q 399703 S 117679 30719040 S 507779 5184677 S 227198 968464258 S 63840 126726188 S 516143 260922953 Q 247697 Q 649146 Q 842183 Q 264668 Q 739017 Q 202081 Q 463813 Q 400659 S 647072 72172402 S 714392 613869138 Q 154151 S 914843 734300435 S 592197 537228066 S 72072 36631599 Q 736792 S 13704 808355988 Q 947632 S 503531 508457804 Q 328485 Q 864261 S 281769 286984740 Q 398701 S 114337 411406066 S 893502 722366511 Q 696584 Q 221232 Q 447625 Q 472663 S 308347 987213407 S 199097 742663505 Q 514700 S 347908 415575765 Q 347118 Q 88770 S 670291 106840030 S 69492 434133379 Q 863313 S 91595 483880815 Q 693875 Q 768109 Q 428867 S 280361 408194993 S 709622 752371566 Q 138324 Q 719805 Q 768109 S 773392 485252992 Q 66924 S 172359 163943963 Q 465689 S 726704 921838805 S 430145 232146671 Q 938460 Q 34041 S 254533 778852277 S 229210 43904997 S 97678 303058532 Q 864261 Q 138804 Q 463232 Q 29280 Q 142399 Q 21114 Q 576391 Q 175805 S 616627 718239395 Q 138324 S 108820 137667342 Q 343870 Q 864261 Q 410581 S 927576 223956624 Q 868067 Q 406155 Q 938460 Q 810867 S 765135 844424345 Q 374402 S 127986 597618703 S 303478 196560640 Q 402086 Q 726675 Q 624926 Q 328815 Q 323348 S 807571 815889262 Q 40453 Q 345489 Q 621061 S 542297 24809570 Q 768109 S 534022 128572525 Q 857103 Q 245479 S 432618 646982013 Q 475384 Q 702523 Q 864892 S 696623 798464575 Q 510308 S 928423 816998407 Q 348519 Q 827238 S 123858 622684632 S 122196 363318327 S 326188 768402964 Q 933955 Q 50481 Q 472371 S 236268 782456810 Q 330742 S 169658 387035086 S 28934 445909001 S 961332 811224547 S 20133 466675055 Q 294749 Q 123994 S 15794 11882036 S 663669 944909417 Q 844928 S 914734 17257503 Q 841436 S 829966 326237381 S 993956 173062769 S 359437 436835287 Q 726675 Q 438931 Q 910628 Q 618523 S 986813 45210611 S 431206 268800790 S 751800 560121222 S 406611 229548050 S 212217 863690222 Q 166219 Q 21117 S 568514 627129483 S 321976 418708075 Q 530549 Q 28948 Q 40453 S 32492 840765576 S 220671 844124919 Q 17574 Q 898471 Q 621625 Q 401007 S 631521 127535936 S 838623 558778859 S 634218 330816830 S 756128 95072079 S 330457 910343107 Q 465689 S 906895 31023646 Q 709077 Q 661608 Q 429805 Q 830594 Q 104987 Q 66924 Q 970494 Q 796069 S 625506 746162380 S 15966 582405509 Q 308687 Q 755688 S 37443 871543469 S 986147 183448606 Q 636391 Q 447356 S 862183 554922442 S 939724 919296386 S 522141 835408292 Q 248918 Q 472371 Q 514122 S 438097 26497580 Q 825297 S 442430 73800802 Q 180424 Q 163213 Q 629073 S 342286 659149023 Q 539720 Q 838856 Q 470225 Q 992321 Q 999370 Q 183220 Q 658526 S 201864 748489394 S 770922 333313621 Q 477298 Q 652174 Q 894266 S 611622 204387197 S 332183 787118143 S 431160 368933228 Q 872014 S 671847 113414902 S 57032 275394440 Q 294955 Q 29280 S 178874 623241715 Q 472371 Q 726675 S 993283 201712031 Q 972405 Q 729999 Q 93284 Q 66924 S 337012 153397052 S 387378 304351235 Q 827423 Q 450096 S 812237 686084953 S 650206 65762730 Q 698024 Q 875495 S 911382 492438469 Q 308006 S 985323 982434643 S 503367 831037714 Q 17574 S 311956 79280330 S 6354 739083119 Q 217328 S 188445 639009362 Q 797177 Q 391008 Q 992023 Q 245479 Q 582188 Q 335251 S 976558 632343850 S 934526 514161804 Q 330742 Q 141951 S 788434 736168886 Q 221702 S 463868 196305876 Q 165371 Q 66924 Q 739442 Q 797950 S 798930 131606155 Q 251112 Q 823757 Q 614634 S 730468 684485393 S 708526 73397741 Q 488886 S 112058 721339614 S 831781 107976063 S 416125 246166136 Q 698024 Q 191885 Q 621061 S 684355 301270317 S 56170 558262468 Q 621061 Q 253211 Q 773926 S 174591 231128303 S 70888 487322581 S 401892 292265767 Q 808792 S 818219 659935632 Q 508169 S 966690 69073582 Q 11482 Q 352479 S 9944 740787558 Q 18044 Q 29280 Q 663327 Q 590158 Q 558488 Q 972405 Q 666738 Q 462886 S 915262 994146050 S 146231 994334027 S 858989 293317908 Q 801924 Q 40453 S 647485 282433269 Q 726675 S 954533 157002782 S 857260 906290765 S 685801 120686003 S 999365 343846237 Q 373023 S 949725 606215304 S 836291 756961263 S 220947 578899609 S 428533 891996718 S 43239 494065262 S 628881 888806806 S 801516 806226055 Q 166256 S 787917 712200003 S 660791 54596261 S 80927 172237291 S 603453 503428436 S 742337 926128089 S 577715 917329406 Q 66924 S 843950 236557754 S 482133 619976335 S 355279 19566935 S 844449 847644719 S 599631 631458175 S 895666 981183453 S 172502 697841510 Q 345714 Q 309198 Q 21114 S 453117 388911808 Q 996486 Q 309519 Q 827238 Q 108038 Q 391008 Q 702523 Q 827238 Q 493585 Q 736792 S 82144 893304488 S 168720 453593420 Q 992023 Q 969984 Q 801640 Q 370581 S 236084 855247712 Q 962393 S 250065 194701169 S 167448 643649024 S 730711 764778728 Q 332063 S 788462 674179979 Q 79367 S 814541 903359453 Q 695897 Q 21455 Q 275535 S 139907 448859821 Q 658526 Q 498909 S 2788 277466763 Q 343870 Q 719805 S 377817 854346316 Q 592675 S 323611 817828175 Q 621061 Q 214811 S 715836 632364242 Q 885781 S 959205 609025178 S 390830 488004043 S 946089 910740045 Q 497003 S 267226 820094393 S 773846 515052965 S 963619 497496378 Q 618523 Q 156299 Q 859263 Q 769525 S 814764 14470302 Q 565639 S 306958 731528184 S 43511 274474904 S 806077 473032399 S 636397 135804450 S 559086 756860755 Q 585103 Q 272789 Q 178012 S 111256 575259917 S 30050 478644560 Q 29280 Q 390398 Q 21114 S 569131 348666571 Q 632217 S 516657 182048054 S 688962 884428871 S 553088 64160357 S 179456 74718478 S 854456 347901510 S 828533 849722206 S 908698 159429219 Q 353250 Q 780455 S 163198 706184689 Q 858169 Q 815785 Q 880166 S 22551 126439639 S 779725 372194973 S 283568 100811850 S 263432 917075585 Q 549461 S 208536 871705134 S 231499 189925063 S 627132 487504839 S 773955 568666640 Q 124912 S 103873 428215569 Q 853481 Q 864261 Q 472371 S 347443 406796080 Q 682960 S 175627 799254493 S 317189 632608624 S 592114 974002507 S 373916 960527424 Q 58193 Q 138324 S 181868 852124491 Q 766707 Q 741436 Q 992321 Q 608316 Q 475409 S 190563 930747197 S 342760 967923635 S 217700 495245937 Q 583945 Q 858928 Q 617753 S 153998 278002939 S 909163 139480879 S 455163 146742764 Q 737748 S 529041 170914307 S 417027 181713157 S 48677 453026780 S 82929 530414774 S 588553 937128364 S 231181 453708414 Q 847527 Q 138324 S 807401 563971693 S 561753 138215098 S 403426 992695765 S 18329 401711093 Q 398474 S 445355 310249949 S 36758 918924466 S 183651 438794419 S 373309 409186874 S 769003 119660307 S 627473 8530703 Q 726675 S 624077 899044782 S 187637 830411954 Q 923659 S 224657 223700629 Q 79895 Q 845 Q 618523 Q 353695 S 214779 272754134 Q 666808 S 474390 360484612 S 802386 114732828 S 70353 417662168 Q 726675 Q 584931 Q 125281 S 731446 998238048 S 471280 104617854 Q 11482 Q 142863 S 426552 758894674 S 378029 235017035 S 760640 879722268 Q 848281 S 545798 969101623 Q 871292 S 383387 586827987 S 109483 85414019 S 313255 240044137 Q 698024 Q 502114 Q 746507 S 398946 378715965 S 508962 249588773 S 509916 784419338 Q 954448 S 836182 612155510 S 577327 590050595 S 68635 809153130 Q 658526 Q 835679 S 418275 603013966 S 88742 455928478 S 368005 167668462 Q 217124 Q 586175 S 278718 406912325 S 689302 599280561 Q 542013 S 806718 666286195 S 803723 387734207 S 157735 775807528 Q 749028 Q 811301 S 108324 950999153 Q 556500 S 516368 204864177 Q 861972 S 426865 919701648 Q 864261 Q 53843 Q 585038 S 356140 664773621 S 365777 883770185 S 801383 77642153 Q 97792 S 360187 650220423 Q 702685 S 215435 356447265 S 505536 11323674 S 789547 975138840 Q 844017 S 43308 143683475 Q 719805 Q 185687 S 142305 793125383 Q 206296 Q 954012 S 961354 894847587 Q 738082 S 685676 382994596 S 940870 364948661 S 720959 422455301 S 554376 104323426 S 885717 647727279 Q 502895 S 886143 327711767 Q 167654 S 331591 82025467 S 174638 52755200 S 564709 104262480 S 485169 303411702 Q 932869 S 7669 855605569 Q 361633 S 908686 355462332 Q 908746 Q 276809 S 453823 711137126 Q 338821 Q 720820 S 574277 707918283 S 852511 714089820 S 693896 720719335 S 130649 524808665 S 972267 480145125 Q 148832 S 523655 532687975 Q 392699 Q 719805 Q 601382 S 18799 681966395 S 961019 477796158 S 619737 150251060 Q 201953 Q 524476 Q 960527 S 607338 990872942 Q 718018 S 682634 687610292 Q 36162 S 564 125984410 S 159787 130668654 Q 83294 Q 479706 Q 702523 Q 269800 S 587098 302071187 S 332556 257911359 Q 138324 S 620411 60646200 Q 599237 S 850381 404376252 S 361278 201709082 Q 290118 Q 40507 S 274486 54096116 S 690512 769945701 S 378153 124158843 Q 664461 Q 928249 Q 693599 S 529558 910543212 Q 725529 Q 494086 S 311401 274569764 Q 38807 Q 62167 Q 84426 S 905095 539558420 Q 769873 S 497726 370690393 Q 153649 S 263396 881478267 Q 120188 Q 972405 S 199805 728926363 Q 308006 Q 897087 S 11929 159986262 S 546541 278664725 Q 719805 Q 698024 Q 729823 Q 18473 Q 438931 Q 874079 Q 124248 Q 373023 S 202503 432160735 Q 514700 Q 245479 Q 549461 S 271624 983248775 Q 742777 Q 385848 Q 683895 Q 266088 S 522603 196256766 Q 205192 S 242293 102874205 S 89655 181041984 S 885470 715380191 Q 368780 S 783790 92158650 S 378896 447638408 S 918526 60995337 S 829509 417929412 S 319138 319952831 S 449528 475767976 Q 777168 S 189391 875048030 S 510153 289773224 S 33332 272221732 S 829376 798292948 S 521366 106347755 Q 549461 Q 476970 S 302710 947845159 Q 857448 S 386917 695614079 S 518156 620478019 Q 626565 S 854663 946286297 Q 111581 Q 266088 S 919562 871453134 S 266557 520318769 Q 727076 S 740220 24880852 Q 283621 S 24179 887642952 Q 572349 Q 303420 Q 302154 S 550940 145690163 Q 827238 Q 551342 S 346712 133686038 S 116520 867654012 Q 360269 Q 29280 S 165413 489516058 Q 343870 Q 574087 S 273993 787979013 S 690647 127699999 S 856123 175078043 S 740119 70775581 Q 895470 S 57040 936154949 S 994575 485276797 S 307663 938995279 Q 811381 S 358846 305395388 Q 952288 S 753250 73003837 S 646086 542976681 Q 858303 Q 944470 Q 719805 S 407069 411263748 Q 310965 S 635430 700156823 S 554909 715759326 S 186874 890010079 Q 735767 S 935036 379395123 Q 792201 S 884449 72915568 S 231383 525727212 S 173257 734975047 Q 652174 Q 372040 Q 652174 S 333132 775991789 Q 119940 Q 179693 Q 240335 S 996469 512133324 S 33168 195450218 S 438753 92409593 S 67383 678630256 S 324459 861315461 Q 629802 Q 238887 S 151990 458512216 Q 573241 Q 512923 S 201643 793295521 S 145741 758022170 S 897588 358769951 S 452969 577931133 Q 72558 S 768259 937067861 S 305881 659239961 S 273380 432118189 Q 203003 Q 310965 Q 827423 S 113326 992795025 S 265720 631375482 S 808910 169320699 S 801776 743645647 Q 809498 Q 203365 S 204698 174107653 S 614612 56338775 S 22474 977177141 S 134163 515423154 S 218704 872564426 S 259557 406019993 S 947474 695380159 S 221574 732559189 S 291479 761793610 Q 364057 S 881613 926715780 Q 555368 Q 8191 Q 498356 S 748695 462909204 S 276947 892469964 Q 308006 Q 373023 S 171968 126100674 S 937968 782154464 S 78660 604694631 S 798394 293192375 Q 21114 S 722038 799587693 Q 256267 S 72344 320428028 S 662801 123569700 Q 78135 S 603914 483562128 Q 360269 Q 40453 S 547092 509869169 S 510419 294394985 Q 29280 S 989575 206192462 S 767170 503651937 Q 621061 Q 266088 Q 630253 Q 542454 S 768610 454841421 S 189249 883514052 Q 129955 S 518173 537024142 S 291134 61511343 S 777079 524167240 S 650829 121112221 Q 773926 S 910084 192060212 S 464262 379564643 S 510443 541494728 Q 621061 Q 230688 S 80183 703902691 Q 715077 Q 663372 S 995681 950847676 Q 206239 S 793544 242406799 Q 267729 S 15152 715193937 S 338723 133875869 S 87576 79775633 S 458374 515417096 Q 221702 S 878554 751340085 S 94762 810527166 Q 66924 S 810505 123273554 Q 766752 S 292444 764924395 Q 681212 Q 4628 S 566030 139679861 S 835930 403146568 Q 218768 S 815202 806637898 S 144758 48314203 S 40735 931107774 Q 386089 Q 845 Q 379188 S 831539 927110080 Q 848281 Q 989253 Q 276809 Q 308006 S 524688 505867986 Q 434932 S 976973 745333605 Q 698024 S 69488 413802139 Q 447625 Q 202184 Q 860913 Q 992078 Q 277579 Q 917814 S 555541 808579076 Q 629073 S 969766 815924025 S 680801 34387894 S 731516 132947046 Q 396854 S 703562 370387778 Q 191261 Q 845 S 401700 655066974 S 455630 469615519 S 258705 583557708 S 339050 47759631 S 623530 65724658 Q 753937 S 369948 318969202 S 204129 882148895 Q 824469 S 535051 746355167 Q 447625 S 489214 201920967 S 184256 56568486 S 764444 789540449 S 249225 110641192 S 70451 836766833 S 558328 932480207 S 123696 270980575 S 776026 474503180 Q 864892 S 602860 740982083 S 94214 352042866 S 620123 269261957 Q 719805 S 411444 462661505 Q 309519 S 848326 227241237 Q 745380 Q 930733 S 845798 578281470 S 331865 542523688 S 552627 668205570 Q 66924 S 19898 475399259 Q 797950 Q 736792 Q 59858 Q 658526 Q 196905 S 257660 626490236 S 727073 250450446 Q 666738 S 536352 900387847 Q 653722 S 304096 838607787 S 20951 96082494 Q 343870 S 481369 763143960 Q 59657 Q 308006 S 904781 21324667 Q 21596 S 984104 892346950 S 42120 232052881 Q 108038 S 123919 322380854 S 80987 365773946 Q 74280 S 145224 724747222 S 373679 177085916 S 469518 58628400 Q 449174 Q 902155 S 228332 96080775 Q 653140 S 536510 60598542 S 310615 146256330 Q 383558 Q 11482 Q 108038 Q 715943 S 524568 63716325 S 233126 744505449 S 367313 756603750 Q 428824 S 248436 816747088 S 418790 749435708 S 451587 910461304 S 975620 88682857 Q 191261 S 967573 268168261 S 320470 676299086 Q 528957 S 41767 54778011 S 917086 78435152 Q 427809 Q 616167 S 402377 756225710 S 461203 208896541 Q 463393 S 613780 86571912 Q 721368 S 648472 15678138 S 792687 264351938 Q 835946 S 315031 781331021 Q 693875 Q 618789 S 761285 128453143 S 689768 808174467 Q 851193 S 969818 250889066 S 874822 322526254 S 763708 269758718 Q 823757 Q 101027 S 94777 126221335 Q 598717 Q 203003 Q 719805 Q 40453 S 810404 242768873 Q 623167 S 352646 327472557 Q 938262 Q 274452 S 798247 865321908 Q 401564 S 292607 465959952 S 838568 979576264 S 198347 809536176 S 932573 949357392 S 454699 519711232 Q 975803 Q 97087 S 647788 549099893 Q 472371 Q 13876 Q 138324 Q 269110 S 164803 849151388 S 569819 225058107 S 582858 504988347 Q 972405 S 803799 700165836 S 857715 656267133 S 953903 54862425 S 381511 176120536 S 383829 56154629 S 766748 663429842 S 566182 56336533 Q 602846 S 100714 407760170 Q 950618 Q 777168 Q 815119 S 775263 261370964 S 534151 334880870 Q 17571 Q 901073 S 551669 646015889 Q 204747 Q 702523 S 174054 784912944 Q 996486 S 326891 125405726 S 789220 41312581 S 325845 772008150 Q 539405 S 109383 779382663 S 597066 953336752 S 447494 997090620 Q 238503 S 776094 17881425 S 433002 742660561 Q 775975 Q 58941 S 316889 332151515 Q 90635 Q 927101 S 463 875712218 S 473672 353887356 Q 837258 Q 719805 Q 713570 Q 887119 Q 251393 S 954479 82677395 Q 148775 Q 902126 Q 699851 S 624991 926317540 S 472624 670416804 Q 677952 Q 241180 S 880486 464653210 Q 583503 S 19741 262219972 Q 313779 S 483014 7803389 S 614244 251281072 Q 21399 S 489986 207533543 S 783612 616543769 Q 172074 S 409561 225043199 S 640248 719792108 Q 308006 Q 29280 Q 50068 Q 910628 Q 906282 S 793328 901866347 S 450760 28501508 Q 29280 Q 633407 Q 151102 S 596648 698182770 Q 798004 Q 746566 S 260339 811810834 Q 841749 S 66227 121212780 Q 660514 Q 749174 S 62667 612153835 S 445702 516447124 Q 290118 S 371015 439927724 S 51702 709096235 Q 88368 Q 22309 Q 435569 Q 719085 Q 375190 S 219405 307435811 Q 981364 S 142417 169463852 Q 966367 S 486962 859278168 S 673842 420314696 Q 777168 Q 822842 Q 293139 S 511957 91281665 Q 947624 S 34500 994708931 Q 618523 Q 664402 S 664655 565582232 Q 241589 S 564891 825637008 Q 206645 Q 206239 S 992914 912931880 S 750711 336989111 S 715488 770499718 Q 777168 Q 243854 Q 475409 Q 809778 Q 29280 S 467397 426568456 S 845214 407750166 Q 472371 S 303986 884324014 Q 658526 S 372932 735533358 S 29236 438446786 Q 327905 Q 248873 Q 100140 Q 400659 S 921055 503365971 S 138324 621898089 Q 726675 Q 42323 Q 29280 S 518815 538257110 Q 328815 S 234130 25480946 Q 698024 S 367388 680760637 Q 409150 S 227619 139030193 Q 527605 S 182760 767588869 S 127025 463114071 Q 21114 Q 269110 S 910689 160919118 S 554690 738082398 S 363816 687129090 Q 634885 Q 702523 S 409757 678548215 S 290922 335014581 Q 837258 S 17292 276812775 S 916878 471682963 S 238871 26536061 S 736078 26676142 Q 973900 S 259009 965396775 Q 586212 Q 41489 Q 562416 Q 21114 S 413332 979043732 S 786193 915773162 S 965292 731360538 S 722546 491719547 Q 702259 Q 265023 S 101085 442588991 S 267283 488967135 S 232238 750566658 S 945031 559142983 S 289214 48998405 S 9824 911606970 Q 266088 Q 330742 Q 663558 Q 872312 S 855245 883324228 Q 845 S 629406 61954395 S 333067 288435214 Q 618544 Q 268908 Q 652174 Q 191733 S 711697 339616356 Q 621061 S 910909 745827029 S 983613 475215462 Q 470184 S 768696 271642716 S 819615 580962600 Q 615135 S 951726 416063023 S 659628 828754720 Q 29280 S 151015 63210334 Q 523564 S 562691 618993347 S 806660 264441035 S 565709 8855152 Q 302573 Q 827238 Q 72453 S 253916 261809579 S 752182 441730423 Q 827238 Q 213171 Q 10021 Q 324605 S 394913 812390626 Q 439472 S 652975 793674610 S 672806 664695449 Q 719805 S 768765 781385170 Q 163019 S 778515 490351734 Q 522241 Q 797950 S 429460 80559513 Q 906290 Q 424351 Q 563047 Q 373023 S 477552 961478492 S 661768 242145098 S 135336 304135865 S 16150 37020640 S 692957 323249043 Q 130813 Q 739939 S 123170 499469586 S 732192 687598252 Q 436026 S 63788 510909821 Q 558488 S 949487 683856629 S 971911 24647136 S 553481 132308296 S 601479 926012826 Q 736792 Q 686442 Q 922382 S 844853 509468049 S 771038 77843117 S 982228 72753425 S 873221 363539456 S 481112 1848931 S 466487 390806974 Q 746566 Q 567879 Q 214031 S 253062 513467675 Q 992023 S 332767 631245725 S 66176 915558122 Q 827238 Q 705633 Q 538060 S 72284 565287317 S 28594 71171000 S 837603 829907734 S 299396 15318530 Q 834988 S 97984 21788187 S 43519 573297281 Q 21114 Q 348605 Q 623167 Q 407261 S 483297 741949150 S 50701 921903295 Q 770047 Q 621061 S 255148 477748981 S 465024 336068140 Q 327064 Q 827238 S 788905 240338894 S 863034 50901149 Q 40453 S 528137 757456072 S 234771 45192647 Q 353376 Q 715943 S 3611 295775140 Q 240007 Q 383177 Q 338821 S 925274 816761796 Q 373023 S 706129 707767948 S 284714 397297557 Q 309198 S 484800 81355860 S 372838 908294765 S 382054 164693560 Q 658812 S 546176 53334432 S 588875 581611739 S 273725 720281053 Q 87526 Q 362464 Q 510308 Q 132398 Q 771685 Q 241589 S 424387 874904074 Q 502114 S 721756 21926429 S 975354 936345465 Q 101280 S 77690 249189338 Q 262979 Q 731648 S 383831 66594671 S 588427 376474154 S 280689 576686352 Q 183726 Q 702523 S 24289 3579018 S 486603 934353234 S 79087 857125158 S 851024 329249689 S 343633 812086415 Q 40453 Q 73027 S 610820 698154881 Q 867823 S 529522 791687249 Q 584931 Q 266088 Q 402573 S 807975 595188225 Q 702523 Q 472371 S 506698 763455828 Q 212262 Q 207564 Q 797950 S 736734 98870904 Q 203189 S 98734 190897879 Q 638244 S 110533 979301083 Q 162850 S 377227 303071343 S 797601 433194342 S 48173 643448943 Q 373023 S 363800 583376202 Q 105160 S 374925 993407376 S 858980 383912166 Q 866758 S 932840 23809354 Q 948435 Q 689164 Q 123638 Q 447625 Q 308006 Q 240007 Q 947632 S 669979 281092209 Q 66924 Q 736792 S 34785 137946239 Q 786912 Q 945278 Q 40453 S 806758 572476959 Q 652174 S 365760 348921525 S 475214 244321722 Q 979249 S 565302 718408239 Q 719805 S 723877 119169106 S 596804 25607608 Q 996970 S 107613 608100665 Q 454589 Q 472371 Q 284904 Q 231037 Q 933402 Q 348279 Q 434932 Q 621061 Q 621061 Q 600402 S 97888 89821050 Q 797223 S 527169 728148095 S 501520 677025513 Q 439472 S 772075 51730974 S 700940 929172934 S 278297 927557276 S 827975 749417331 S 470066 324638086 Q 322582 Q 593359 Q 449042 S 627536 733488718 Q 658526 Q 40453 S 385933 156311480 Q 468173 S 716699 484185183 Q 308006 Q 768109 Q 458164 Q 864319 S 637514 119191567 S 109046 558532128 Q 207564 Q 621625 Q 260782 Q 190038 Q 72453 Q 692946 Q 864261 S 507196 703423774 S 924385 937798216 S 509857 678817619 Q 689164 Q 726675 Q 151587 Q 328834 S 91458 270518769 Q 88954 Q 85812 S 298507 562463039 S 434168 183190543 S 750848 765825066 Q 793988 S 365319 679488709 Q 427809 Q 658526 S 193661 796546245 Q 209835 S 672873 728780854 Q 726953 S 998263 375919279 S 534218 134559143 S 456874 778868647 Q 179693 S 262565 124137091 Q 217576 S 293626 738246509 Q 298852 S 180367 523910828 S 372175 144683573 S 603055 309256544 S 85735 225124899 Q 703678 Q 592705 Q 949705 Q 218756 Q 809933 Q 908810 Q 925435 Q 325704 S 614697 419019268 S 839013 396168318 Q 779759 Q 266088 Q 580955 S 514244 572015660 Q 613915 Q 827238 S 205783 886622156 Q 952463 Q 16152 S 503553 590913912 Q 257626 Q 153378 Q 698024 S 843294 160652771 Q 462886 Q 666738 Q 59858 Q 827238 S 363637 81575859 S 357447 125233400 S 707972 807773289 Q 736792 Q 815119 S 119069 851055314 S 588863 372381565 S 130898 697458566 S 942475 390446575 Q 150880 S 959386 2211577 Q 596694 S 121219 544122873 Q 205862 Q 864261 S 224616 567637619 S 762981 720716930 Q 880230 Q 882203 Q 655010 Q 434391 Q 514200 Q 734033 Q 308006 S 590397 138807450 S 621763 964732412 Q 823757 Q 658526 Q 856096 S 409687 634716114 Q 79000 S 4030 299299041 Q 113679 Q 218958 Q 815119 Q 435883 S 794274 630767064 Q 40453 Q 765119 Q 736792 S 957140 300643224 S 823653 126841077 S 188980 549230900 Q 777168 S 933492 846667368 S 670943 215449060 S 402729 27845324 Q 266088 S 31854 987725854 Q 637984 Q 476847 Q 281575 Q 641393 Q 840501 Q 614224 Q 921663 S 26649 528179306 Q 330817 S 542905 12665376 S 195711 167384476 S 532875 971240064 S 838512 96156336 S 622994 983821264 S 934516 510798281 S 350462 242683177 S 84466 263954768 Q 621061 S 847841 477152629 S 190132 757629859 S 523272 774001699 S 515493 164687337 S 339945 311023080 S 500288 937730466 Q 621061 S 680282 355129605 Q 726675 Q 68847 S 155272 264486506 Q 768109 S 470262 815073631 Q 177360 Q 600402 S 65810 400865946 Q 429477 S 552343 859390783 S 975968 531730160 S 41984 615605324 Q 326237 Q 778600 Q 721309 S 553224 554961470 S 300814 77797961 S 156514 197520580 S 804215 445848743 S 294788 86807070 S 11834 886736365 S 216602 321344882 S 263266 1247625 S 781448 763395669 Q 974738 Q 977775 Q 845 S 182124 115195368 S 366318 349743751 S 891987 562736642 S 833614 575455485 S 796363 723746152 S 831297 67316726 S 516365 50517107 Q 482875 S 338597 107314739 Q 616167 Q 472371 S 420281 772338635 Q 833243 Q 658526 Q 297646 Q 332482 Q 11482 Q 898956 Q 353865 S 523466 92960287 Q 546406 S 533233 339086865 Q 288695 Q 745778 Q 788715 S 650748 124069869 Q 40453 Q 72255 S 959245 975607795 S 13509 479835598 Q 628114 S 168676 950085899 S 541076 635639531 S 944959 17031386 S 488040 772413661 S 259124 235531199 Q 465689 Q 678234 S 634196 784656464 Q 240279 S 593913 381716934 S 732186 585160827 S 7479 720496905 S 924922 841347080 Q 726675 Q 634885 Q 39709 S 374143 786179616 Q 910628 Q 782899 S 685987 537763011 Q 11482 Q 360642 S 639802 167755380 Q 798004 Q 813007 Q 952463 Q 474439 S 836244 155021655 S 289075 253332763 Q 250976 S 309882 142149892 S 594670 871414440 S 370785 948106763 S 317918 944953966 Q 265190 S 203093 169486853 Q 75521 Q 774582 Q 17574 S 840430 490500567 S 93759 702928821 S 23242 93651671 S 560977 62062394 S 980479 559943847 Q 313188 S 838431 491698716 Q 549461 Q 702576 S 385678 133056958 Q 992413 Q 932621 S 104247 652029288 S 577982 745798556 Q 580955 Q 773009 Q 233022 S 350328 874266315 Q 472371 S 475210 65622402 S 573392 492322343 S 366286 164732687 Q 736792 Q 202081 S 558023 799528320 S 567644 722676286 Q 693468 Q 220902 Q 317776 S 520919 156357033 Q 86100 Q 768109 S 448209 94135330 Q 290764 Q 72255 Q 557531 Q 356703 Q 711195 Q 21114 Q 702685 Q 528162 S 21272 66928998 Q 373023 Q 838102 S 354513 968485026 S 325098 165601403 Q 378979 S 367382 915389215 S 73694 766464731 S 929032 608629537 Q 308006 S 803785 23096790 Q 194993 Q 86730 S 687165 255741837 S 959701 398620311 S 886987 439952614 S 875663 282195177 Q 797950 S 616036 898753245 S 672560 782760456 S 649926 565260922 Q 174946 Q 88954 S 741403 42583337 S 508393 312480414 Q 887531 Q 21114 S 501303 183405791 S 573358 177104431 Q 42060 Q 447625 S 142939 41005185 S 67634 129955645 Q 829195 S 605948 344776413 Q 924586 S 909553 21739237 S 718812 557834749 Q 66924 Q 726675 Q 981364 Q 385832 S 560346 322806968 Q 507769 S 586708 557494090 S 209642 135619932 Q 330742 Q 321463 Q 947632 S 749519 794349354 Q 198 Q 943410 Q 462886 Q 66924 S 865385 118041366 Q 945530 S 956962 22901533 Q 392539 S 204287 129041671 S 300678 475974127 S 391288 497335677 Q 911396 Q 242616 S 889046 48176701 S 306835 887348840 Q 642324 S 826962 446933703 S 349508 641267986 Q 902155 Q 308006 Q 600402 Q 327064 Q 207564 Q 913432 Q 304158 S 177629 488981295 S 254618 993237486 S 601251 553435054 Q 178198 Q 461867 S 97394 867105219 S 409604 63415492 Q 207564 Q 186311 S 497746 61928266 Q 446379 Q 820257 S 393814 112327791 Q 861972 Q 303383 S 706997 371781426 S 60580 118641457 Q 784912 Q 753937 Q 985174 Q 947632 S 451342 12898944 Q 549461 S 719058 789519043 S 506808 18955657 S 45640 114446727 S 21206 440021940 S 372839 210919966 S 323988 458594914 S 643203 823530082 S 933005 809279338 S 310023 787768419 S 533909 636892885 Q 621061 S 688314 762958712 Q 681400 Q 773009 Q 825669 Q 66924 Q 678322 Q 557531 Q 815119 Q 777168 S 292643 210601914 Q 859366 Q 42807 S 10850 97511498 S 457585 153722490 Q 618523 S 640332 674258760 S 205730 607352943 Q 628880 S 658314 7909782 S 268204 905585183 Q 21114 Q 745632 Q 242616 S 633365 269743156 Q 644824 S 438700 581258619 Q 153649 Q 585215 S 788781 182788384 S 671893 551539935 S 799582 997021838 Q 318401 S 477382 146875401 Q 719805 S 712425 140063585 Q 117477 Q 924856 S 225502 363351754 Q 838833 Q 883357 S 296634 118308321 S 804345 102871595 S 456948 581730527 Q 53425 S 333543 475568955 Q 768109 Q 851775 S 833077 127520822 Q 147595 Q 702523 Q 40453 Q 606530 Q 373023 S 670962 835634273 Q 290118 S 690989 140842562 Q 392539 S 933388 246062431 Q 801985 Q 268504 Q 21114 S 494254 974853485 Q 454806 Q 827238 S 210455 50434224 Q 763109 Q 151102 Q 86445 S 733672 590609631 Q 72558 Q 542084 Q 544857 S 558487 357604918 Q 480803 S 183941 760441876 Q 332482 S 609527 671990225 Q 557717 S 43192 28171570 Q 541649 Q 29280 S 957963 125006655 Q 642065 Q 309519 S 418800 652044353 Q 669386 Q 559140 S 253444 635912696 S 82027 738787566 S 76461 180936149 S 496792 964025884 S 141960 284230825 S 193590 555509618 Q 624350 Q 608847 S 250552 104804402 S 906798 100262898 Q 682960 Q 179030 S 72145 681823534 S 996490 560397220 Q 107394 Q 639395 S 759607 221093687 S 229604 856971521 S 359062 680098399 S 203309 758886771 S 388983 472953352 Q 841165 S 567750 61290754 S 756808 11655815 S 747364 966730244 Q 383558 S 840713 464013785 S 532324 188257816 S 338998 754387684 Q 252133 S 765506 99802257 S 266889 288601354 S 423671 629153473 S 810296 707007677 S 156589 26937927 Q 84872 Q 280634 Q 567485 Q 11482 S 751923 951470373 S 268805 834963046 S 871523 171318359 S 449386 712195642 S 695534 111463504 Q 410674 S 884342 326678230 Q 994228 Q 666738 S 976250 994031929 Q 853481 Q 472371 S 317810 731504382 Q 817057 S 551716 574823316 Q 72453 Q 768109 Q 373023 S 790779 771988128 S 673264 398890628 Q 40453 Q 999444 S 818716 27378908 Q 11482 Q 131407 Q 621061 Q 815119 S 127982 317816162 S 290480 84662803 Q 853481 S 407754 538113484 S 603767 396982206 S 346157 562748487 S 426180 694522639 S 917633 577422900 Q 482875 Q 26941 S 173611 846121937 Q 845 S 806680 246681146 S 107695 249623856 S 215633 658778949 Q 411075 Q 968499 Q 551313 Q 502283 Q 435060 S 20751 811410070 Q 373023 Q 498356 Q 544857 S 429337 949401243 S 372643 1883192 S 885491 103301299 S 189595 854206123 S 941166 884604520 S 190588 97623207 Q 202081 S 263803 922141164 S 787004 666179450 S 710240 41550289 Q 440611 S 838170 250769547 Q 29280 S 631744 308544825 S 243934 512151439 S 552930 30974066 S 73688 961941151 Q 203003 Q 74280 Q 720820 Q 6339 S 111134 947304477 S 533105 353636312 Q 103891 Q 528674 Q 240007 Q 768109 Q 476970 Q 489089 S 680324 213259365 Q 158769 Q 652813 Q 652174 S 569567 79353919 S 603199 256829996 S 712321 8269221 Q 11482 Q 120154 Q 876729 Q 318574 S 869153 55333507 S 487516 647806352 S 568712 335645948 Q 905269 Q 8191 Q 797950 S 996865 81330651 S 432202 655632749 S 54931 341866730 Q 973866 Q 40453 S 966553 92047915 Q 621061 Q 308006 S 336606 680701545 Q 748535 S 797640 132791528 S 576055 599993059 Q 698024 Q 66924 Q 33934 Q 629073 Q 866482 S 505655 447473887 S 480233 131802976 Q 549461 S 24045 879767175 S 477882 891833447 S 104964 267905057 Q 768109 Q 300132 S 68051 808529958 Q 549461 Q 698024 S 256814 839566411 Q 688071 S 821858 538353811 Q 799236 Q 40453 Q 266088 S 492475 679401698 S 531135 424727225 S 550086 479521574 Q 615135 Q 141568 S 419581 45497516 Q 70949 S 665002 588147041 S 562983 195157756 Q 330742 S 221250 189486354 S 470419 713221303 Q 592675 Q 173273 Q 472371 S 8218 27194407 Q 927993 S 431515 698939583 S 388982 102431447 S 189479 546106935 S 798537 880160330 Q 972405 Q 501694 S 10758 624544257 S 19412 46568548 Q 502832 S 287422 275514240 Q 126050 Q 572532 S 786632 138965422 S 28333 987866557 Q 257626 S 106269 262593183 Q 828358 S 878092 237464173 S 376008 814291626 S 364683 991011820 S 939507 937715344 S 858116 657874776 Q 469428 S 223118 241242816 S 798040 818369035 Q 599979 S 59160 658608676 S 167705 491475793 Q 710074 Q 768109 S 961410 651455790 S 94822 205797916 Q 527141 S 821422 864574488 S 151010 305290836 S 791244 426853677 Q 220902 S 899881 994741902 S 619021 820918370 Q 719805 S 992894 835139837 Q 241589 S 401818 732718038 S 791492 857626284 Q 839349 S 161035 823927225 Q 726675 Q 661002 S 867704 620476341 S 78100 81107876 Q 266088 S 643278 698602775 Q 458349 Q 541649 S 297398 75985330 S 289139 321688220 S 350903 70785271 S 854012 328697661 Q 777168 S 61501 995038137 S 614898 170325038 Q 18473 Q 58941 Q 577941 Q 490102 Q 365426 Q 985174 Q 13535 Q 971058 S 619532 496550562 S 882037 217145785 Q 726953 S 849617 575122281 S 520028 384546444 S 613420 933253078 S 252134 430697041 S 436814 899903274 Q 216702 S 999508 360171783 S 811612 59318108 S 537939 557684168 Q 507030 Q 624759 Q 480803 Q 282440 Q 663558 Q 21161 S 527603 945197107 Q 611001 Q 66924 Q 558488 Q 736792 S 862397 28687967 Q 670573 S 230434 737333833 Q 183220 S 546997 705838694 Q 62057 Q 473823 Q 21114 S 649422 511947230 Q 313188 S 279915 161898033 S 263026 152347782 Q 702523 S 814267 75678534 Q 585103 S 185524 615485387 Q 330742 S 542593 157229129 Q 949735 S 899774 952288269 S 763025 405069098 Q 753896 Q 66924 Q 304971 Q 879306 S 741886 525387690 S 314468 91403229 S 821116 926494892 S 574533 11159553 Q 161256 Q 29280 Q 931612 Q 66924 Q 76610 S 453076 151909939 Q 746566 Q 398595 Q 787897 S 153553 808572901 S 516214 262128937 Q 912300 S 732879 885872750 S 979072 114740154 Q 231823 Q 464086 Q 845 Q 463393 Q 31157 S 621670 339054228 S 176504 56949321 S 823607 28864180 S 501009 28562832 S 507758 384598730 S 590371 325733822 S 502572 349835362 S 401381 422189976 S 534508 785398501 S 550251 255260927 Q 639631 Q 443170 S 366740 616915957 Q 636391 Q 202184 Q 862638 S 986984 896726399 Q 242616 S 841576 240602453 S 362873 492405305 S 740150 590796321 Q 698024 S 239743 988027565 S 452288 340764069 S 532614 469884079 Q 894371 S 372743 569170701 S 203944 882408167 S 528477 290854434 Q 377771 Q 753937 Q 844210 Q 489089 S 878995 256139969 Q 360879 S 772280 850815548 Q 941179 Q 802652 Q 815119 S 300269 259878617 Q 272843 S 251264 904427086 Q 736792 S 163008 493324948 S 600131 51376486 Q 585038 S 517071 348734579 S 837907 290754835 Q 726675 Q 293139 S 581693 94210498 S 225443 35908994 S 366569 483799434 Q 207564 S 204971 765670578 S 971536 580257697 S 338633 856879568 Q 207564 Q 488073 S 127874 390584526 Q 266088 Q 660857 Q 92941 S 181628 822199570 Q 721368 S 186909 83790799 S 820051 745631937 Q 732795 S 704029 113279229 S 274215 588961992 Q 207564 S 708802 40479996 S 393091 246810564 Q 652174 S 670300 775301159 Q 308380 Q 781080 S 459424 914772245 S 719884 76713270 S 130154 870663119 Q 336476 S 358729 851045630 Q 249544 Q 373023 S 194402 340045609 S 758396 586121407 S 89770 574141627 S 205243 399248057 Q 308006 Q 11482 Q 291004 Q 702523 S 319420 428478645 S 332707 647164218 S 315797 690619073 Q 516602 Q 726675 S 97622 549633278 Q 386089 S 172641 153715309 S 789946 567316946 S 350625 694528047 S 226557 836705534 Q 549461 Q 618442 Q 21114 S 525982 455328280 S 654475 319005360 Q 492975 S 66794 741360238 S 415959 49929551 Q 890365 S 507563 707747395 S 73485 630420208 Q 303093 Q 307652 S 958745 644621102 Q 21114 S 13413 803245714 S 814773 306300000 Q 214071 S 130003 286206283 S 723120 692570707 Q 334633 S 733152 29509272 S 622115 935527733 S 577803 280504850 S 523579 474592906 Q 179030 Q 982600 S 882048 913930798 Q 768109 S 319206 263050095 S 853756 82281388 Q 797950 S 703370 889854819 S 417661 711938757 S 448259 729257053 S 735498 763012346 Q 507397 Q 114129 S 204749 867551118 Q 845 S 615152 411258497 Q 304118 Q 184856 S 306090 581338201 Q 672002 S 940767 389568581 Q 58941 S 412982 594540484 S 772925 708997155 Q 907479 Q 165931 Q 185687 Q 177802 Q 17571 S 8830 401244984 S 68757 639006133 Q 768109 Q 528105 Q 723803 Q 445664 S 29441 425099743 Q 41594 S 982329 825342837 S 598004 172974697 S 639791 670760024 Q 563120 Q 29280 Q 66924 S 341319 117642708 Q 972405 S 942919 748128638 Q 838833 S 438741 139753435 Q 11482 S 899457 505080777 Q 859102 Q 972227 S 169222 24501729 S 88257 421895132 Q 582664 Q 396854 Q 158769 Q 174591 S 738923 466843842 Q 29280 S 745529 895587261 Q 638244 Q 592651 S 196412 7643440 Q 845 Q 339988 S 782130 373218171 S 389995 866545431 S 891401 822340540 S 715916 366055828 Q 474374 S 675100 826906193 S 360557 13490630 Q 618523 Q 207564 S 940164 611575092 S 151194 282864491 S 941771 923481679 Q 652174 Q 343712 S 138239 877841982 Q 300734 S 735205 65680981 S 817056 296644631 S 982859 221057866 Q 594011 S 434948 806626403 Q 837815 Q 864261 Q 992023 Q 125283 Q 726675 Q 147595 Q 86060 Q 953200 S 169985 564255534 Q 404883 S 591490 433746109 S 105484 196581749 S 192959 511934934 Q 40453 S 999460 909484531 Q 863313 Q 21114 Q 666701 Q 583503 S 867139 122111200 Q 250976 S 716427 182651155 Q 777168 S 255767 346320563 S 610300 287430517 Q 551342 S 489031 116020280 S 41683 887993244 Q 815911 Q 26019 Q 541649 S 132057 544234416 Q 120188 Q 838856 Q 897783 S 252646 399265449 S 294695 762383964 Q 207564 Q 581288 Q 558269 S 776998 261942 Q 508169 Q 108650 Q 269724 S 294324 302625732 S 458904 960256164 S 218981 91847694 S 657546 301919791 S 972368 333775099 Q 661306 S 275309 889932261 Q 820731 S 145663 133802603 Q 504050 Q 23468 S 570434 750013253 Q 378868 Q 233512 S 914967 772188874 S 148012 895770177 Q 273336 S 267285 694037351 Q 277112 Q 66924 Q 775975 S 832025 701117145 Q 702523 S 642499 960003179 S 643850 173704007 Q 402989 S 621681 187050793 S 798487 779933598 Q 617310 Q 982600 S 786264 911899154 Q 480803 S 178211 597710092 S 70485 148533809 S 789943 92748137 S 371869 667106162 Q 308006 S 595969 232578317 S 170019 630085549 Q 268514 Q 210334 S 861341 400034096 S 518286 625794223 S 894454 102413284 S 879770 695476030 S 713880 88103714 Q 467348 Q 62006 S 782340 56158023 S 752850 688042262 Q 693468 Q 700117 S 47205 822290919 Q 40453 S 489851 719878924 Q 925435 Q 385823 Q 21114 S 600231 204022601 Q 151102 S 211091 605565178 S 284504 53809512 S 333866 728243210 Q 445664 Q 797223 S 520522 99776075 Q 469367 Q 66924 S 459762 100282231 S 821018 534013229 Q 719805 S 632815 308286718 S 54017 430283515 S 496433 853155585 S 503350 297814212 S 858833 136772799 S 234660 265989333 Q 567879 S 511677 512727344 S 245584 280886875 Q 119208 S 858613 799347774 Q 719805 Q 396133 S 509982 743721214 Q 214031 S 621775 226183420 Q 814486 Q 472371 Q 495749 Q 716060 S 44463 755359399 Q 906877 Q 800092 S 616270 839405554 Q 33934 Q 99459 Q 373023 S 152606 994821522 S 576880 701693563 S 966188 972024395 Q 458349 S 291387 23494172 Q 21596 Q 784912 Q 642324 S 974171 755276548 S 983906 670123417 S 615842 749287105 S 809364 22792440 Q 177360 S 436962 385430587 S 566941 319718229 Q 861972 Q 177510 S 56571 970840132 S 295456 889177025 Q 897336 Q 845 S 677371 399795826 Q 18473 S 736633 130445943 Q 900497 S 667201 434136351 S 626671 335051866 S 281195 552058844 Q 108038 S 614334 923433791 Q 438902 S 42016 898031216 Q 171037 S 668516 299634416 S 105793 87084501 Q 11482 Q 88165 S 675681 10461690 S 293308 175128592 S 322875 270987674 Q 652174 Q 719805 S 269146 144908729 Q 768109 S 647159 506123883 S 89702 768502829 S 98679 829568739 S 547362 117388215 S 290794 37371874 S 170462 591821206 S 296782 818799292 Q 16023 Q 339988 S 493337 139059360 S 615829 926819033 S 482216 621932441 Q 972405 Q 68223 Q 480803 Q 308006 Q 924586 Q 922382 Q 515603 S 320433 212482837 S 189956 621264953 Q 975006 S 676739 75987205 S 136541 71044372 S 929738 304168177 Q 378979 Q 380462 S 283041 465782951 Q 797950 S 383207 366956051 Q 389834 Q 475384 Q 79426 S 307155 767229465 Q 729486 S 98161 479070177 Q 346971 S 241566 29336367 Q 214811 S 2193 729053310 S 595899 646364045 Q 827238 S 741017 599770394 S 835332 205250431 S 980654 12014756 Q 109975 S 194118 162805353 S 242954 580180195 Q 979229 Q 372260 Q 21114 S 559871 648593380 Q 289245 S 758186 1766796 Q 108650 Q 134227 S 303962 234243028 Q 815119 S 576487 64183781 S 362385 7339343 S 433698 206527491 Q 630049 Q 852510 S 920253 577632989 S 426998 41981976 Q 629816 Q 731555 S 322188 172155774 S 91902 315443618 Q 163019 S 631056 119415218 Q 908746 Q 299642 S 147935 257786749 S 210557 14179843 S 580423 124555170 Q 835101 Q 116463 S 617885 562752117 S 68290 296255080 S 546681 386074882 S 955515 615107689 Q 123638 Q 827238 S 549712 835107304 S 148680 46937208 Q 436026 Q 896869 S 446109 744632974 Q 743944 Q 343048 S 64389 737024106 S 378042 30966958 S 858270 79882243 Q 269724 S 760218 54693683 Q 380818 S 393297 780413859 S 567623 56052791 S 39804 853908884 Q 266088 S 785834 687230118 S 707408 847845250 Q 266740 S 686540 465821684 Q 319804 S 574231 515831260 Q 924848 Q 768201 Q 815119 Q 935679 S 641477 471943290 Q 735437 Q 545630 S 429531 927024873 Q 399145 S 980746 972170472 Q 621061 Q 827238 Q 241322 S 630205 867901268 Q 447625 Q 727076 S 412613 87577260 S 217399 344728947 S 401086 767725515 Q 698024 Q 683223 Q 40453 S 463052 230809420 S 989366 351966419 S 981551 679678161 S 964400 220169099 S 984253 159911150 Q 40453 Q 689164 S 87639 677981460 Q 835135 S 611924 455868213 Q 817057 S 600894 775924970 S 878075 972888249 Q 619753 Q 418299 S 367602 480204113 Q 476493 S 226587 52451735 Q 373023 Q 697688 Q 142863 Q 435569 S 537224 943465734 S 837873 914323085 S 463607 981081473 Q 518406 S 939299 653147261 S 19655 251622469 S 318660 505880924 Q 493251 Q 845 Q 437897 S 203129 93022894 Q 308006 Q 834988 S 170628 745940608 S 118764 597358763 S 263381 27490519 Q 472371 Q 37498 S 648012 397539116 S 219992 900523920 Q 814342 Q 245198 S 874012 945757835 Q 646003 Q 952463 S 664884 913311097 S 185730 603394056 Q 780455 Q 606397 Q 600402 S 393813 873979335 S 917385 470844360 S 56078 22589223 S 619114 607643332 S 171138 35903458 Q 241589 Q 719805 S 22039 241454830 S 102721 967275340 S 892645 995070476 S 153289 114768973 S 172008 50246098 S 983551 954692024 Q 861361 Q 263640 S 946155 250175214 Q 483830 S 251117 64186149 S 440224 428676457 S 132204 247802052 Q 303383 S 746474 541289652 S 991959 191791789 S 776445 752668963 S 211359 509518774 S 862271 917290653 Q 835679 Q 2178 Q 151102 S 840839 247152966 S 473456 183538139 S 865969 397670135 S 385586 777527982 Q 29280 S 700947 2328420 Q 258586 Q 41828 S 959374 983336680 S 267807 804188577 Q 827238 Q 595521 Q 65337 Q 380462 S 295946 117352342 S 794295 322275687 Q 735858 Q 652174 S 470292 960589748 Q 373023 Q 91281 S 409332 741011641 S 334556 853476542 S 4408 37870485 S 937828 332670670 S 159038 360068300 Q 363133 Q 746566 S 543024 757476143 S 669239 823765068 Q 21114 S 477288 870159327 Q 652174 S 679203 997027677 S 159200 338715458 Q 646003 S 126718 763750520 Q 266740 Q 844017 Q 590460 Q 931612 Q 322366 Q 66924 S 754629 50094572 S 260830 617146254 S 46061 213590506 S 538995 11056925 S 709868 106840176 Q 802334 Q 824458 Q 719805 S 293931 877808002 Q 732566 S 466202 961661404 Q 323348 S 413775 833484995 Q 28680 Q 505414 S 824617 857528677 S 154724 343335525 Q 438931 Q 777168 Q 866125 Q 423045 Q 702523 Q 652174 Q 626379 Q 21114 S 673833 420503325 Q 529686 Q 273742 S 990117 705953426 Q 763177 S 901717 62998199 S 117953 752558345 S 548571 993185082 Q 119208 Q 457657 Q 447625 S 350761 496702899 Q 236293 Q 242616 Q 330742 S 782459 567571079 Q 607079 Q 748300 S 453332 223799335 S 165268 968976896 Q 533028 Q 557223 S 813871 594456404 S 828978 915314895 S 259714 3403371 S 714586 727823282 Q 777168 S 535203 508079136 Q 380462 Q 360269 Q 373023 Q 378517 S 835650 603699211 Q 29280 Q 356703 Q 470225 Q 924754 Q 845 Q 192578 S 764436 333110527 Q 910628 Q 941029 Q 755688 Q 797950 Q 701420 Q 771751 S 435257 471833554 S 642239 637945020 Q 545359 Q 213950 Q 652174 Q 885781 S 955639 254723403 S 742687 474299679 S 654809 113995847 Q 781080 S 693072 110045309 Q 871176 Q 738108 Q 250976 Q 514122 S 919971 130001531 S 113811 355746780 S 385739 172737389 S 985304 774056614 S 889660 104925970 S 883361 205375931 Q 864261 S 80549 547699563 Q 777168 Q 515271 Q 815119 S 938259 728896725 S 263301 361374607 S 360309 40261983 S 665922 964270838 Q 373023 S 64816 121250915 Q 988321 Q 472371 Q 310965 Q 699292 Q 193897 Q 883196 Q 230769 Q 21114 Q 866693 S 429667 127428921 S 400464 146007599 S 159551 430200762 S 201477 107878263 S 862485 609464522 Q 330066 Q 141641 S 692888 148329256 Q 470225 Q 330742 S 703873 951420749 Q 220902 Q 144430 S 352250 714489950 Q 949347 Q 411275 S 597294 673442226 Q 266088 S 652520 239596573 Q 37991 Q 786300 Q 406768 S 529168 493924176 Q 802652 Q 621061 Q 989253 S 705144 508580206 Q 703810 S 28397 617402925 S 65970 135335299 S 683179 969751321 Q 917072 Q 802038 Q 775975 Q 472371 Q 409340 Q 29280 S 192047 523470474 S 83193 454711028 Q 40453 Q 207564 Q 472663 Q 359596 Q 66924 S 610047 181856320 S 468201 380447485 S 826245 161972154 Q 210334 S 734984 200716469 S 602178 728454683 S 967303 238616502 S 886886 254871506 S 824723 333175120 S 896504 87893240 Q 863313 Q 65218 Q 549461 Q 925142 S 163959 961687742 S 922038 460999698 Q 726675 Q 700117 S 110569 338022892 Q 980310 Q 29280 Q 719805 Q 719805 Q 775975 S 793596 2730789 S 770147 245015030 Q 931612 Q 370907 S 348158 280794198 Q 501507 S 918128 194052600 Q 21114 Q 595521 Q 674465 Q 454806 S 595444 709338687 Q 240007 S 854248 331452807 Q 266088 Q 207564 S 742829 114227987 Q 840856 Q 726953 S 838312 744019180 S 436687 806985562 S 60009 97402056 S 357988 208880093 Q 207564 Q 85419 S 512703 315047323 Q 21161 Q 577644 S 589891 462565759 Q 422098 S 559370 657848833 S 563938 542571126 Q 981656 S 11716 455643991 S 643274 106018733 Q 777168 Q 698024 Q 29280 Q 939284 Q 150218 S 125816 514848958 Q 30086 S 386498 525270005 Q 488352 S 303733 623474433 S 995627 428951999 Q 870421 Q 475384 S 210902 552679182 Q 207564 Q 815119 Q 324605 S 484730 34213150 Q 21399 S 920562 670327772 S 769891 679130622 S 536427 111170704 Q 760453 Q 308006 Q 66924 S 955157 743227414 S 665714 780507888 S 746838 778345897 S 653698 78896219 Q 211939 Q 972405 Q 141675 S 316738 278008427 S 713067 859871201 Q 809933 Q 301147 Q 144299 S 14491 599837226 Q 162850 S 529381 149951947 Q 434932 S 27466 103025721 Q 917417 Q 113685 Q 828944 S 424294 729536236 S 627001 29885266 Q 711600 Q 266740 Q 407783 Q 424985 S 593409 811981136 S 280626 695644134 S 631739 939725222 Q 819355 Q 416036 S 679522 798221103 Q 11482 S 654987 991805184 S 358767 790637423 Q 29280 Q 558269 S 379249 340618712 Q 78354 Q 581129 Q 207564 Q 210929 S 629281 647792546 S 160810 258117328 Q 889523 Q 948014 Q 696711 Q 325704 Q 102440 S 745045 460391392 S 934483 133536011 Q 253150 Q 297013 S 207353 505033706 S 487622 502740938 Q 972409 S 392548 520830080 S 910375 28719061 Q 472371 Q 807929 S 428562 208876170 S 155857 424416475 Q 416169 Q 719805 Q 151604 S 494617 17004120 S 690159 962840108 S 789458 155791492 S 370144 486110674 Q 340213 S 73790 571040481 S 830520 123179985 S 366239 586223519 S 134970 120377385 S 295386 450023707 S 95467 325092876 Q 475409 Q 719805 Q 802652 Q 68223 S 330717 122253170 Q 221702 S 832931 45546311 Q 736792 S 392952 123670793 Q 916975 Q 662293 S 813196 352436610 Q 206378 S 763047 344157622 S 932128 783621917 S 634792 692133157 S 983665 705251740 S 742339 927325069 Q 618523 S 558502 578338010 S 156495 150545077 S 519479 427631081 S 602591 228846243 S 892171 148353987 Q 29280 S 366913 396875571 S 769149 125645508 Q 643217 Q 11482 Q 574087 Q 701433 Q 207564 Q 518406 Q 463232 Q 66924 S 187120 370904741 S 102465 58602870 S 133643 563936162 Q 587326 Q 791296 S 667439 85151320 Q 101144 Q 293139 S 304664 504128056 S 729245 922201464 S 143028 604170288 S 516799 936277267 Q 211389 Q 100356 Q 672013 Q 447356 Q 735260 Q 549461 S 680824 480968854 Q 928359 S 791644 129361843 S 882798 5616376 S 414833 738753007 S 295603 504612847 Q 864261 S 73532 944901616 S 245114 846894470 Q 382632 Q 207564 Q 982073 S 593184 692830826 S 376267 142924128 Q 32128 S 465504 529119719 S 351248 592443305 S 338776 777609332 Q 66924 Q 191261 Q 626419 S 643415 984011628 S 247391 628247961 S 970294 987250303 Q 22991 S 153575 36834253 S 664604 124226418 Q 477298 Q 386089 S 73285 47443706 S 72055 785569351 Q 846440 S 303887 699135338 S 304371 472368891 Q 330742 Q 949705 S 309572 118110954 S 477563 68763486 S 942580 365599780 S 753230 98009176 S 588401 693056117 Q 801924 S 89170 732150880 S 755459 683648785 S 230972 37304689 S 137645 754634853 Q 285681 S 475938 754761712 S 389739 291621490 S 166249 275229372 Q 608316 S 423812 725008978 Q 772256 Q 702523 Q 726675 Q 21114 Q 87239 Q 773926 Q 658889 Q 153300 S 659537 346357981 S 796592 104482282 Q 683895 Q 110913 Q 330742 Q 549461 S 944260 540881520 Q 614024 S 700413 638987978 S 920052 276254601 S 654249 244539051 Q 775769 S 114701 460208637 S 307179 261124893 Q 676070 Q 237051 S 298597 136486923 Q 82569 Q 572532 Q 726675 S 628551 430931737 S 857680 711524248 S 589954 221701510 Q 101027 S 454729 645046048 S 723917 989267397 S 321763 18192764 S 60618 685767753 S 144011 788984011 S 563391 14678682 Q 156848 Q 501983 Q 297047 S 976526 52949193 S 868116 957037131 Q 474020 S 287865 74268758 S 83226 958126778 S 136440 247973726 Q 447625 S 879309 685595493 Q 121589 Q 346253 S 624378 45702696 S 189179 513464823 S 24027 584629701 Q 513896 Q 209562 Q 768109 Q 399936 S 678739 127672192 S 610635 621326866 Q 288208 Q 509024 Q 346971 Q 763168 Q 549461 Q 738082 Q 330742 Q 719805 S 785304 603705656 Q 746566 S 677529 846863650 Q 856096 Q 78354 S 718493 950404035 S 955164 474665099 Q 794654 Q 473823 Q 972405 S 681834 302442601 S 744852 977692325 S 512026 588397453 S 558815 276254530 Q 934113 Q 768109 Q 472371 Q 494673 S 319972 728315963 Q 211389 Q 402131 S 201461 663943242 S 827957 907041662 Q 600130 S 342572 193176223 S 218284 567170353 Q 950384 S 640056 110235199 Q 652813 S 107023 581967269 S 458178 48166762 S 605078 746447377 S 147524 917088664 Q 699851 S 524012 99399600 Q 536868 Q 214031 Q 396879 Q 207564 S 731611 782116038 Q 702685 S 89045 61904172 S 4158 840420073 Q 323952 S 501184 625857623 S 532567 694623647 S 926675 729050284 S 160145 473418909 Q 768109 Q 923503 Q 40453 Q 278373 S 469616 36120158 S 387028 177965433 S 419638 267815803 Q 917417 S 431604 522893689 S 818219 435605489 Q 838833 S 862722 91770660 S 680550 80797755 Q 665653 S 119222 887337560 Q 408742 Q 822718 Q 399936 S 923676 722093034 S 644295 1072102 S 838997 879687716 S 744713 370846521 S 47623 43224842 S 826191 79250373 S 143678 14219240 Q 47211 Q 549461 S 208058 524061556 Q 903982 S 506250 779848756 S 871903 504836838 S 172038 886366696 S 355329 908363543 Q 579882 S 704055 748077779 Q 21114 Q 308006 S 468657 213967085 S 165060 714357482 Q 11593 S 255676 589593839 S 938531 120143889 Q 343048 Q 979312 Q 62006 Q 702523 S 648787 609538483 Q 864261 Q 28612 S 909613 65012911 S 138162 9769085 S 180713 749221329 Q 207564 Q 240581 S 906827 418068562 S 389634 230815206 Q 658526 Q 429805 S 62781 9426033 S 488201 398568530 S 793352 330265456 Q 845336 S 471235 450729347 S 371663 86956508 Q 472371 Q 456543 Q 363711 Q 77002 Q 996568 Q 786300 Q 147595 S 866522 748332314 Q 707392 S 531665 978821031 Q 472396 S 89027 172959957 S 698788 336882322 Q 142399 S 926281 336398507 Q 860913 Q 390645 Q 46661 S 982621 283984137 S 820787 813198615 Q 210747 S 260839 780636539 Q 941029 S 486572 838820810 Q 507397 Q 238887 Q 251393 Q 864261 Q 781080 S 85131 981806367 S 998181 565214521 S 349552 543053163 Q 207564 S 358487 816227897 Q 130813 S 569555 762879744 Q 146073 Q 738082 Q 441446 S 280533 259829946 S 517012 297092903 S 560758 524216461 Q 702523 Q 687002 Q 421597 S 603836 614764767 S 231054 669676510 S 719624 26984978 Q 502114 S 897126 623097061 S 248238 320068242 S 135524 180448682 Q 763109 Q 840487 Q 4628 Q 973915 Q 523564 Q 379458 Q 330066 S 773086 452398607 S 785144 920132332 S 589069 637412246 S 765749 997754821 S 600455 388509821 Q 652174 Q 353117 Q 797950 S 845762 904578682 Q 834988 Q 721357 S 661951 688522667 Q 621061 Q 735767 S 346110 231048657 Q 44258 Q 988802 S 521818 315131863 S 1326 700216672 Q 282440 S 575416 18579584 Q 107706 Q 205939 S 986791 932837757 S 850942 108361055 Q 204000 Q 21114 S 841897 156687658 Q 660514 S 131899 744365256 S 61529 887439094 S 859343 639766239 Q 373023 Q 845 Q 86351 S 721985 634640896 S 40296 739322524 S 339187 968566971 Q 40453 Q 50481 Q 200318 S 540904 299183267 S 329448 772811572 Q 321463 Q 621073 Q 814446 S 319675 628375844 Q 330742 Q 381572 Q 81240 S 690961 841471549 Q 373023 S 685278 125745719 S 22324 312093945 Q 980310 S 717824 934699172 Q 231117 Q 321748 S 226027 257448443 Q 804982 Q 429477 S 472287 443872650 S 905150 346696668 Q 573447 S 863479 78355229 Q 873215 Q 120958 S 720501 320524766 S 34008 956566623 Q 71627 Q 755688 Q 738082 Q 193897 S 91138 711592775 Q 266088 Q 8191 S 807347 899526389 S 74186 914740863 S 639461 946242597 S 925402 184516444 Q 698024 S 862362 109627390 Q 447625 Q 736792 Q 332482 Q 302837 Q 719805 S 832333 905944403 Q 167108 S 609240 458699795 S 349630 126784832 Q 321524 S 951345 532758198 S 320170 863689572 Q 621625 Q 777168 S 402164 459870699 Q 2589 Q 572532 S 277938 547659297 S 1562 259855784 Q 273077 Q 29280 S 222107 378233407 Q 618523 S 962593 474346775 S 578980 185909607 Q 658526 Q 207564 Q 924848 Q 845 S 938054 644331283 Q 20830 Q 472371 Q 86060 Q 29280 S 781657 393000126 S 98567 312232124 S 489045 292268176 S 356051 146193579 S 49235 894390546 Q 815119 S 155959 467504108 S 975364 116256526 S 194248 683876352 Q 101280 Q 11482 Q 801924 S 151114 125776470 S 574971 836366771 Q 257626 Q 56787 Q 827238 Q 33592 S 644920 345978874 S 873897 541675009 Q 924856 S 817153 34610066 S 16851 563095909 Q 389898 S 102142 511856973 S 842607 91208721 Q 782899 S 760442 531182256 S 313211 464485367 Q 827238 Q 618523 Q 273187 S 834017 25923638 S 474249 39910329 Q 179030 S 112506 466928622 S 882520 921480534 S 97754 359286544 S 537672 263224748 S 550632 143043410 S 664054 323514463 Q 213171 S 732897 146356875 Q 331680 Q 791296 Q 370126 S 87595 589717187 Q 266088 S 452534 30038705 S 39874 196683128 Q 687823 Q 648969 Q 663558 Q 2227 Q 58197 Q 652174 S 346573 305826257 S 822489 310459440 Q 41912 Q 770047 S 26680 126083801 S 891860 404576301 S 716758 343768005 S 366492 867555329 Q 330742 S 504761 212056160 Q 324764 Q 353708 Q 308006 S 858282 78860681 S 503479 355785652 S 322248 66048224 Q 185687 S 312014 240033207 Q 771675 S 15985 116282149 Q 470825 Q 257626 S 698746 342213408 S 572749 13359116 Q 588416 S 395565 864001590 Q 768109 S 838053 245324402 Q 652174 S 367470 661543713 S 438318 451332195 Q 693468 Q 214031 Q 29280 S 925901 37233718 S 643850 439948332 S 289728 352832818 S 314115 610955719 S 746490 280472196 S 838871 422481430 S 888420 823034317 S 80540 914639440 S 1339 913556600 S 868883 192938686 Q 243456 S 627127 687474121 Q 736792 Q 885781 S 347921 956545383 Q 130813 S 673744 740278478 Q 473854 Q 430381 Q 726675 Q 322366 Q 827238 Q 797950 S 112522 408577974 S 177533 374505072 Q 545359 Q 739290 S 503320 454369312 Q 39524 S 695382 815512818 Q 611001 Q 330066 Q 693468 S 210075 631060244 S 239680 329541823 S 58096 806926990 Q 856096 Q 248912 Q 698024 S 252367 952073513 S 74249 274122021 Q 2178 S 357706 952687096 S 570864 90339474 Q 34173 S 990449 57908942 Q 308006 Q 920487 S 687715 504416573 Q 702523 Q 827238 Q 956451 Q 494811 S 894301 630128315 S 931889 358383221 S 368250 360191191 S 173882 60904332 Q 580433 S 927576 429390034 Q 875495 Q 937964 Q 621061 Q 910079 S 980386 952068636 Q 555854 S 193549 80424240 Q 999444 S 861366 578217837 S 584251 100423271 Q 153820 Q 131407 Q 175805 S 590605 410840546 S 980532 646851022 Q 583888 Q 847247 Q 305375 S 660884 22036271 S 178282 378553167 Q 573821 S 661578 865119694 Q 864261 Q 449042 S 24531 484967068 Q 40453 Q 373023 Q 633785 Q 461867 S 863357 284072123 Q 102440 S 161834 98914425 S 154240 910942412 Q 266088 Q 542084 S 550724 81153698 Q 73394 Q 11482 Q 86060 S 702216 538852065 S 522714 702892181 S 461827 857369445 S 144895 153067755 S 122980 113397804 S 565436 139788067 Q 463393 S 153163 445618007 Q 618523 S 466272 367713411 S 594598 994170135 S 483576 300679225 Q 195528 Q 569427 S 393990 219951605 Q 373023 Q 870282 S 332068 492136113 S 392070 572359688 S 675565 273679074 S 2569 17700035 S 962064 505087284 Q 420367 Q 736792 Q 153532 S 516873 836273056 Q 830478 Q 524046 Q 932869 S 444988 452532417 Q 786912 Q 467348 Q 952685 S 950253 919546284 S 528294 664310783 Q 719805 Q 866095 S 125125 134671413 Q 16152 Q 328834 Q 365365 Q 367000 Q 719805 Q 886818 S 488615 448861403 Q 272256 Q 583888 S 270162 752003162 S 478237 95547063 Q 585170 S 752535 472471000 Q 652174 S 141069 322827335 Q 501694 S 160976 558372146 Q 16152 Q 916241 S 766321 520685380 Q 266088 Q 442477 Q 845 S 936429 514316254 Q 518406 Q 21114 Q 268514 S 422943 853403062 Q 971058 Q 11482 S 680766 205117413 S 287873 700927023 S 941928 379005741 S 337552 883006542 S 847609 39997547 S 946051 301692187 Q 21114 Q 801924 S 974640 425049204 S 472190 660882462 Q 607752 Q 473823 Q 60963 Q 578640 S 868223 382320283 S 405132 560044628 Q 268022 Q 429805 Q 433938 Q 471774 Q 630253 Q 252486 S 858531 467320947 S 471379 296319079 Q 24933 S 803304 39064382 S 890167 922166287 Q 268288 S 332545 236849540 S 897556 4323702 S 487693 108976864 Q 370427 Q 128339 Q 731049 S 127875 97527886 S 321312 955779735 S 638878 259942079 Q 40453 Q 108650 Q 777168 S 692636 447398546 S 482440 666000945 Q 621625 S 338946 134697780 Q 877820 Q 958312 Q 339988 Q 61780 S 768350 487181929 Q 618523 Q 275535 S 525235 38695009 Q 102440 S 805403 706637304 Q 726675 S 230095 929462638 Q 902126 S 562261 441649175 Q 608316 S 479518 896014287 Q 222328 S 84409 103436005 S 447116 315130510 Q 845 Q 615135 S 113461 339503871 S 998925 181385804 S 71712 895495050 S 359073 713354813 Q 66924 Q 303383 S 855651 674078622 S 939702 761944797 Q 857065 S 124157 294543372 S 723081 665241256 Q 343048 Q 391008 Q 827238 Q 266088 S 59221 425789248 S 94416 282799264 S 776156 123327895 S 68439 530192677 Q 699472 Q 762162 S 554680 251924300 S 870696 927319706 Q 777168 Q 927993 Q 974738 Q 424138 S 854832 767523956 S 716550 835079568 Q 823303 S 48167 89346838 S 864275 423517821 S 477343 659012709 S 146148 506789537 Q 783321 S 989869 507051875 Q 495437 S 227310 165179494 S 860181 110339699 Q 663327 Q 241589 S 666253 821922318 Q 127404 S 379246 945535811 Q 58455 Q 40453 Q 586677 Q 465689 S 72380 92354957 S 89045 65461820 Q 707709 S 215204 168229712 S 554428 739553 S 51821 753722719 Q 27771 S 746540 283256743 Q 627069 S 658844 679651816 Q 652174 S 218370 966824272 Q 29280 S 754951 857311527 Q 82464 S 937026 2330111 S 248317 791533554 S 184246 175965144 Q 866758 S 61441 70982154 S 246667 318172871 S 850310 341446417 Q 102440 S 113767 800036586 Q 912410 S 513515 983793520 S 687616 686079021 S 404529 521505025 S 230306 148634201 S 16836 418611097 Q 29280 Q 26210 S 459732 34182915 S 878185 23094112 S 135345 150747665 Q 864261 S 511170 821074823 S 118837 244965587 S 74696 735663270 S 166397 917109844 S 516229 503926490 Q 866095 S 739719 961109103 Q 134130 Q 373023 Q 652174 Q 845 Q 827238 Q 544857 S 372382 866591720 S 210604 309699586 Q 40453 S 941244 959765047 Q 927993 S 721032 160193371 Q 621061 Q 106070 Q 199680 S 764998 513339491 S 37358 984650153 Q 464299 S 799291 217300525 Q 953200 Q 726675 S 310367 692027824 S 181812 899204389 S 872943 830973965 Q 801924 S 441267 588504381 Q 661235 Q 972405 S 110713 977825688 Q 404883 Q 395301 Q 146073 Q 399936 Q 140836 S 372264 440621318 S 457123 448515039 Q 837815 S 556917 62205517 S 413216 495473913 S 422299 944998262 S 814497 477454977 S 985176 857557672 Q 777168 S 519496 217433785 S 844796 62187724 S 657140 359510669 Q 815911 S 676104 76442593 S 950959 142334433 Q 598964 Q 621061 S 1053 417402542 Q 549461 Q 815809 Q 456948 Q 932806 Q 21399 Q 797950 Q 763177 Q 494275 Q 373023 Q 518525 S 3093 787321862 Q 567024 S 601425 770871225 Q 654459 Q 398701 S 688991 191479347 Q 658526 S 250507 226212180 S 819712 594569957 S 938775 912294228 Q 463232 Q 856096 S 779061 349269837 Q 629073 Q 864994 S 309560 550861187 S 480651 436792367 Q 164278 S 536129 249409276 S 824000 829730523 S 675733 556481529 S 769351 695495090 Q 640150 S 869337 339132422 S 875432 143197829 Q 365729 Q 494836 S 685399 630114262 Q 779575 S 768412 55027122 Q 572752 Q 922912 S 568250 701079832 S 251199 891286565 S 942273 200374690 S 953178 124368070 S 500618 744681714 Q 428782 S 191787 140322608 S 886477 726479781 Q 992023 Q 40453 Q 67575 S 159768 58314328 S 771747 7203227 Q 207564 Q 220902 S 144162 656536547 Q 149661 Q 514676 Q 304971 S 594784 128586851 Q 420367 S 871016 739905529 S 541076 670452959 S 312400 1450091 S 748445 978760432 Q 419830 Q 372260 Q 472396 Q 478333 Q 436132 S 701566 507998735 S 403513 51086232 S 147063 392063650 S 405270 648446135 S 435541 202801859 Q 11482 S 616000 68872410 S 68162 564644871 S 836891 998948474 Q 611842 Q 736792 S 705418 788025472 Q 501072 Q 330742 Q 553963 Q 308006 S 35707 31880578 S 63708 853618880 S 103748 327549518 S 250511 268458173 Q 266088 S 302440 99649222 Q 528957 Q 666738 S 695360 11764454 S 941861 903268033 S 912511 130734142 Q 827238 S 103356 133182871 S 606460 155472013 S 493509 378384504 Q 845 Q 472371 S 858500 646807905 S 634009 531366891 Q 66924 Q 404598 Q 846708 S 285264 875748739 S 563784 826543215 S 300182 997792589 S 430118 205186403 S 564815 244270985 S 346382 515432512 S 446028 792712225 Q 756522 Q 447625 Q 652174 S 139078 264280953 S 813625 213779 Q 153378 Q 644341 S 49077 907899405 Q 26019 Q 495749 S 178948 567875401 Q 827238 Q 162850 S 770735 311484877 Q 719805 S 578963 349466658 Q 719805 S 818626 512102473 S 315687 920584648 Q 621061 S 527176 6937436 Q 482875 S 999215 505030853 Q 972405 S 977998 535749130 S 743125 869817738 S 768268 510779880 Q 214031 Q 779472 S 184812 29327171 Q 698024 Q 240581 Q 991267 S 425373 625439243 Q 715607 Q 768109 S 110289 146298306 Q 549461 S 451959 140051989 Q 239284 Q 787897 S 747214 595801118 S 796535 790129737 Q 549461 S 243735 867848299 Q 269800 S 975540 304865865 S 114007 622143406 S 140151 754205252 S 394904 86235780 S 423991 185687078 S 562094 99925316 S 86553 421507545 S 471056 703896288 S 51003 685277664 S 520389 282779410 Q 668326 S 329370 761752786 S 545056 90177878 S 913052 256127542 Q 652174 Q 72459 Q 884058 Q 97198 S 902352 385000744 S 958105 183881599 S 476438 795511162 S 665282 129539104 S 714756 131307480 Q 69510 S 610645 145307343 S 126458 395641760 Q 82352 Q 893206 S 81826 291812180 S 779505 587228461 S 265518 287463707 Q 996970 S 509189 372203515 S 756330 979495189 Q 116518 S 990747 877999718 Q 178243 S 681399 187673777 S 724269 267505619 S 418873 959919024 S 875162 637381743 Q 207731 Q 549461 S 839499 53661755 S 249631 287286773 Q 702523 Q 321463 Q 549461 Q 324065 Q 765305 S 611698 254285491 Q 919322 S 522669 423166024 S 250955 618119013 S 658269 285347795 Q 845 S 449860 788689998 S 836328 253346994 S 608010 230874956 S 297239 32038987 S 578824 145858124 Q 85812 Q 838833 Q 22841 S 754061 222040035 S 785624 17925793 S 306310 562758631 Q 698024 S 60676 2911115 S 185024 678749043 S 970356 270590935 Q 328834 S 546431 450860499 S 417038 83070727 S 108947 99322497 Q 491728 S 51270 722683553 S 243092 410256853 S 73711 774501591 S 652990 109134795 S 544690 387607184 S 720534 739018443 S 136029 990700867 Q 441446 S 422344 744501734 Q 886986 S 624530 683505998 Q 309198 S 829582 72991180 Q 967060 S 271939 815011094 S 716856 787550193 Q 11482 Q 472371 Q 982836 Q 618523 Q 87831 S 36832 15079275 S 202128 586109127 S 686126 384640476 Q 876991 S 395423 19925443 Q 31157 Q 775769 Q 462034 Q 860913 S 64766 788358854 Q 864994 S 264083 939211071 Q 342344 S 656484 116797925 S 55482 69591719 Q 330742 S 384219 87573887 S 334058 366531303 S 155536 270704763 S 517701 87488997 S 723448 17522714 Q 40453 S 47288 429185151 Q 410674 S 411472 621453584 Q 355692 Q 870470 Q 348177 S 980633 964328533 Q 470719 Q 662146 S 387588 680119107 Q 629073 S 278665 772182183 Q 388904 Q 776295 S 171917 335800870 S 183789 219389785 Q 359333 Q 330742 S 397418 618696158 S 710108 773300451 S 732666 132116334 S 1550 854415094 S 775926 865969098 Q 373023 S 606067 118463868 Q 666738 Q 864261 S 189385 675375243 S 94883 973595971 Q 792598 Q 304158 Q 289303 Q 231540 Q 827238 Q 972405 S 843328 69951384 Q 206239 S 776749 824193929 S 691274 175799875 Q 379549 Q 147595 S 731818 516135085 S 374044 69091915 Q 13911 S 332790 886534234 Q 361633 Q 175950 S 595228 549146288 S 486353 872311082 S 980354 969771121 Q 703162 Q 56807 Q 328815 Q 663372 Q 738108 S 198849 486920355 Q 213950 Q 124248 S 328623 241187003 Q 307253 S 596605 696373423 S 103085 17463944 S 456473 273185593 S 170572 694818194 Q 815119 Q 79895 S 724292 376557406 Q 797950 Q 56523 S 294209 839942105 S 938894 297691860 S 731192 547295527 S 737916 537915515 S 567044 673734472 Q 384695 S 329683 413681911 S 47714 113350945 S 717740 351947195 Q 870428 S 140648 862056713 S 277164 340165736 Q 463173 S 240161 92793353 S 7576 851897093 S 128437 498235689 S 849459 213377346 Q 847527 S 836187 998321163 Q 37055 Q 736792 Q 837608 S 279278 301257483 Q 206645 S 704938 202156439 S 191584 166418601 S 860651 740142887 Q 777168 Q 207575 Q 556500 S 731759 567265797 S 60966 728758820 S 788046 590103579 Q 777168 S 255666 108966072 Q 447625 S 660903 227261736 Q 647583 Q 719805 S 406521 140583601 Q 824450 Q 46661 S 691207 537981235 Q 211389 S 102070 5993371 Q 641953 Q 972405 S 154060 406643574 Q 587301 S 423648 168171937 S 15499 8115556 Q 772295 Q 777168 Q 924714 Q 11482 Q 845 S 400391 918491724 Q 207564 Q 11482 S 802825 435217888 S 23879 186698911 Q 69510 Q 621061 Q 726675 Q 669130 S 4249 567312445 Q 105418 S 574902 651884462 Q 658526 Q 213950 Q 457470 S 900445 234686133 Q 148832 S 620989 661136124 Q 364777 Q 483272 S 623949 566411316 S 548576 838374447 Q 177435 Q 70949 Q 179243 S 839232 113427562 Q 726675 Q 11482 Q 373023 S 835651 45461036 Q 719805 S 901667 819788735 Q 344700 S 299485 310046793 S 25071 648557449 S 348646 208949816 S 171315 109981108 Q 563047 S 805555 240913922 Q 549461 Q 514124 S 140533 938895208 S 824827 775895562 S 40981 538293118 Q 719805 S 288028 660330890 S 127815 28895147 S 207141 873756481 S 774591 14743639 Q 26019 Q 981364 S 538150 786862825 S 891582 24369260 S 128953 637072030 Q 455295 Q 40634 S 190757 474328068 S 207645 169345480 Q 116518 Q 618523 S 610463 373237286 Q 309198 S 419411 216127659 S 444502 172308859 Q 28612 Q 758036 Q 405433 Q 199341 Q 739807 S 678367 854822452 Q 40453 Q 518161 S 109199 853118173 Q 233967 S 373460 114429443 S 156331 315619494 Q 119284 Q 492167 S 707959 477712915 S 19189 344217564 Q 830208 S 594525 48477494 Q 374641 S 255215 488653511 S 396996 27441894 S 219528 666283617 S 229828 981190686 Q 11482 S 154826 835715688 Q 315501 Q 121746 Q 47437 S 871415 942077051 S 5766 573760067 S 731615 305127537 Q 177056 S 939957 428103103 Q 355662 Q 233022 Q 621061 S 534699 393392727 S 955938 477095318 S 850956 952992100 S 289176 614813924 Q 870421 S 140529 797376699 Q 573447 Q 370126 S 725031 5946355 Q 621061 Q 380462 Q 447625 S 405862 337459685 S 392968 452456281 Q 6339 Q 797950 Q 549461 Q 567879 Q 572862 Q 795729 Q 955553 Q 831105 S 601418 840243617 Q 790314 Q 21114 S 789873 21735849 Q 660514 Q 468444 Q 831105 S 726009 36541999 Q 661516 S 865248 419333114 S 432008 846750908 S 204034 43125512 S 717991 89393108 Q 736792 S 7840 186909803 Q 501507 Q 736792 S 271889 564414114 Q 373023 Q 763109 S 759579 989034787 Q 618523 S 429858 465824736 Q 618523 Q 59692 S 85219 874553151 Q 336067 Q 666403 Q 142316 Q 549461 Q 428782 Q 422731 Q 981814 S 567078 401752776 S 460134 366431336 Q 41828 S 766605 777821143 Q 501072 Q 737748 Q 101027 Q 377556 S 567652 708717001 S 203110 863127311 Q 472371 Q 709635 S 691735 838223466 Q 972405 S 144607 382287937 S 425697 782800133 Q 29280 S 51965 939250402 Q 939284 Q 134227 Q 718018 S 773853 925058220 S 441870 856667309 Q 549461 S 648567 881957879 Q 825669 S 881028 429944524 Q 991216 Q 231823 S 300835 960954081 Q 845 Q 345489 Q 340651 S 760722 187391876 Q 549461 Q 975006 S 742825 107089366 Q 175950 Q 560203 Q 895820 S 297911 627042331 S 43831 813451645 Q 845 S 874356 821605291 S 685568 869959058 Q 977388 S 493358 648743588 Q 241589 S 364290 90931579 Q 949705 Q 820731 Q 795729 Q 864261 S 84079 183006405 S 543415 917724049 S 756177 785801254 S 458750 20637242 Q 167654 Q 399936 Q 999444 Q 373023 S 685869 144551834 S 3084 719126126 Q 89044 S 117174 639221041 Q 729999 S 717771 389998920 Q 29280 S 736789 302432994 S 734905 34317258 Q 658526 S 684276 711790521 Q 829475 Q 72519 Q 562396 Q 726675 S 54379 203557 Q 792815 S 160130 627883938 S 900217 227340097 Q 100140 S 212303 186242034 S 817653 745855298 S 70945 800940009 Q 312150 S 737994 344710430 S 476578 534206883 S 807457 482191250 Q 447719 S 291549 968346042 Q 563047 S 145503 831457984 Q 866125 Q 531950 Q 825297 S 990637 614940862 Q 860916 S 863607 545678351 Q 815119 S 358126 440210513 S 808290 598811668 Q 150880 Q 399771 S 53551 568097820 Q 734033 Q 355662 S 28235 859090222 Q 702523 S 435414 904446519 S 927572 809920467 Q 356815 S 707184 555415715 Q 768109 Q 711815 S 880040 587723135 S 564366 186051697 Q 982304 S 477582 415464421 S 670388 493796677 Q 183220 S 295258 950670586 S 821366 131822221 Q 317657 S 480047 29264972 S 737260 1559593 S 494389 732190132 Q 52403 S 25909 466499799 S 843199 984618191 S 518442 690899791 Q 660204 S 58086 637787869 S 87432 370025108 S 323297 368342522 S 644429 15487989 Q 206296 S 662368 152603118 S 274716 731488598 Q 554455 S 178399 418693369 S 380721 382328334 S 714631 319073139 S 378182 621715299 Q 493251 S 791060 904332334 Q 791446 S 746262 22947475 S 749149 590083297 S 551278 65695331 S 959012 986645380 S 433385 619887 Q 705334 Q 424138 S 429140 349787471 S 841490 429593560 Q 720820 S 397989 401032858 Q 290005 S 495890 475472102 Q 768109 S 52320 1100053 S 588366 98768402 S 434973 904413005 S 497348 436830583 Q 29280 Q 596129 Q 652174 Q 69788 Q 72255 Q 421997 S 199891 541334067 Q 572752 S 897084 223067908 S 637018 2937683 Q 462886 Q 321508 S 387430 754663328 S 282650 116634904 S 493342 889105356 Q 932894 Q 372794 Q 207564 Q 772295 Q 522241 S 234946 326662882 S 714789 364959575 Q 797950 S 253952 77127909 S 949272 30585078 Q 183792 Q 308006 S 862274 396512327 S 663398 823783880 S 870120 986610178 S 15654 939593750 Q 732566 Q 696031 S 854205 634934427 S 406269 995792773 Q 938689 S 722780 607115153 Q 811685 S 233866 754982137 S 634982 247057381 Q 630968 S 943480 797238823 Q 827238 Q 845 Q 210334 S 394977 690422985 S 409649 425593790 Q 652174 Q 719805 Q 429805 Q 422011 Q 908810 S 27426 646359001 Q 66924 S 673789 714066992 S 972660 854295264 Q 489089 Q 702523 S 927493 565787083 Q 207564 Q 40896 S 681397 971732183 Q 698617 Q 191261 S 477129 355362748 Q 626419 Q 315154 S 223292 880538676 Q 618442 Q 207564 Q 736792 Q 864261 S 33256 870784312 Q 768109 S 482468 827782210 S 193579 516889983 Q 66924 Q 370581 Q 11482 S 439635 868847530 S 459107 827902096 S 876921 940671715 S 277137 392159924 Q 12725 Q 373023 S 918187 241156572 Q 569427 S 523748 123905305 Q 726675 Q 949705 S 54506 819496900 S 533634 184386807 S 305678 117988577 S 942706 220907521 Q 395166 S 967919 484062668 Q 214071 Q 779759 Q 150880 Q 829002 Q 218219 Q 698024 Q 981364 S 736642 100061232 Q 716 Q 484338 S 33907 532213210 Q 982304 Q 21114 Q 736792 Q 282440 Q 957143 S 198313 83158291 Q 34887 Q 777168 Q 768109 Q 655010 S 12682 572763764 Q 508928 S 955690 105438597 Q 231823 S 914975 895766256 Q 240279 Q 21399 Q 827238 Q 330742 Q 639914 Q 29280 Q 268288 S 894345 104920017 S 773422 117366659 Q 815911 Q 870428 S 564926 121631445 S 26066 84879745 S 999843 959451579 S 83550 337092991 Q 950384 S 441762 233034383 Q 392541 Q 343870 S 76578 447276839 S 917837 932039730 S 473895 704142483 S 644053 725759060 S 283512 940523538 Q 120154 S 11067 218888228 Q 218768 Q 820731 Q 84720 S 247112 550892300 S 392744 237788133 Q 95939 Q 416709 S 706556 535624593 S 53752 607829143 S 112835 32489209 Q 373023 Q 991893 Q 658526 Q 338232 S 182706 300114927 S 606361 961490036 S 450586 381700733 Q 972405 Q 501072 S 523129 594373002 S 947373 290829867 S 153813 557221965 S 290543 664056647 Q 699851 Q 200537 S 253066 90383190 S 12869 802821 Q 430381 S 896845 570293402 S 906574 498929691 S 486005 361712319 S 709129 953776694 S 984521 729537581 S 614687 170398394 Q 482182 S 533571 792775373 S 283032 99756370 S 770064 311783109 Q 676382 S 624320 120402999 Q 241589 Q 507030 Q 64478 Q 272843 S 600747 19936208 S 181226 505684505 S 366597 401363485 S 941712 666050631 S 856661 29845662 Q 816854 Q 763920 Q 454806 S 458173 485255232 Q 528957 S 699264 879620437 Q 330742 Q 701420 S 621174 561880448 Q 266088 S 983504 5690496 S 311482 172972694 Q 702523 Q 685922 Q 788715 S 721550 386828871 S 10346 34292619 Q 339405 S 239356 708580560 Q 200629 S 235326 419909192 S 554831 893777972 Q 268636 Q 272592 Q 627658 Q 332877 S 31005 635311730 S 197188 971867540 Q 746414 Q 372456 Q 446379 S 343826 301669991 Q 652174 S 750964 125150749 S 907786 41673341 Q 621061 S 156802 898332405 S 905047 564820651 Q 549461 S 42021 84472830 S 204186 687670261 S 515269 703004034 S 791625 826964823 Q 373023 Q 391853 Q 11364 Q 398594 Q 282440 Q 456543 Q 21114 S 238098 162671681 Q 492167 Q 416436 Q 267222 S 323241 505692160 S 363016 358489540 S 965711 792678512 Q 390851 S 356282 289107963 S 799303 601938464 S 830075 471688829 Q 21440 S 872521 2763606 Q 890365 S 544092 935064848 Q 483272 Q 874842 Q 108038 Q 265023 Q 507769 Q 719805 S 570481 641323471 S 540798 997707363 S 830383 423747975 Q 702523 S 354254 595862705 Q 626932 S 70922 501930703 Q 801640 Q 850586 S 323138 716608572 Q 719805 Q 450383 Q 709773 S 389881 742295389 Q 702523 S 668478 636393280 S 549757 837308 Q 66924 S 236205 354420996 Q 719805 S 22018 306595265 S 78373 704815952 S 287745 124920396 Q 266088 Q 926034 S 492334 95996886 Q 207564 S 910482 146168823 Q 883357 Q 199417 Q 348279 Q 337711 Q 134227 Q 34622 S 985429 859025599 Q 8753 S 276526 492610166 S 989139 469135865 Q 860913 Q 549461 S 868490 820178970 S 282645 767043643 S 139599 247038760 S 24910 305703905 Q 887539 Q 866832 Q 31902 Q 719805 Q 23468 S 919409 495262443 S 343728 176333308 Q 864261 S 801608 415853431 Q 29650 S 748014 374735104 Q 746566 S 903389 209959364 S 7662 757031631 Q 476970 Q 992843 Q 940025 S 500736 444728844 Q 34041 Q 797950 Q 429447 Q 10696 S 666092 27002510 S 922118 866589596 S 889231 220630447 S 331791 696780807 Q 148864 S 579997 962439319 Q 618523 S 984891 882635781 S 826196 169092186 S 230758 314579622 Q 344938 Q 40453 S 457695 297501621 S 414369 597601358 Q 372260 S 106036 416783135 Q 692190 Q 582338 S 196361 962984599 S 582854 607795650 Q 324764 Q 626419 Q 972405 Q 87831 S 552503 652991129 S 764091 589828235 S 281045 125710993 S 867748 308325151 S 88316 89234026 S 991025 245354483 S 805754 223723515 Q 603607 Q 621061 Q 74280 S 721 218974502 S 187824 870735848 S 614576 69145505 Q 780455 Q 232562 S 397857 63215922 Q 893316 Q 957910 Q 775024 S 514138 68454286 Q 365970 Q 972405 S 560791 861851787 Q 614224 Q 706666 Q 29280 S 128222 610632364 S 249743 571657955 S 173757 944738511 Q 472371 S 32224 810709 S 121620 398122925 Q 667889 Q 896267 Q 556500 Q 528957 Q 798119 S 299670 339162739 S 257963 593879777 S 567202 851183691 Q 188284 Q 21117 Q 968843 Q 972405 S 603945 324895358 Q 732566 Q 210000 S 247643 487818653 S 29236 758419590 S 296876 122760463 S 524669 394571162 Q 450139 S 128265 254825623 Q 184782 Q 232627 S 871184 88257313 Q 179693 S 715808 379513899 S 637234 478612476 S 348545 632665492 Q 592675 S 781014 691068653 S 287978 216110041 Q 345714 S 158907 731504376 S 646238 886653686 Q 66924 Q 612614 S 651375 167599209 S 357800 609996909 Q 312549 S 603348 472658401 Q 392044 S 448770 172097070 Q 373023 Q 974738 S 583959 541673663 Q 777168 Q 127362 Q 702523 S 615686 107075143 Q 947248 Q 780455 Q 864261 S 767286 731933967 S 237873 198269057 S 138564 269012196 Q 757943 S 530579 583413021 S 954826 824273955 S 776861 44929550 Q 472371 Q 867814 S 735224 123538128 S 472842 589884486 S 327550 541768392 Q 615070 S 331069 380338098 Q 115907 Q 779759 S 403247 638766676 Q 595521 S 547534 478217454 Q 242616 Q 676070 S 958446 708157255 S 379159 777963374 Q 29280 S 818795 744193932 Q 537681 S 99089 639306168 Q 845 S 84279 855848636 Q 342344 S 636732 866139947 S 530914 666142473 Q 210334 S 542577 840488092 S 738826 360452336 S 659133 83251013 Q 330066 Q 508169 S 769283 258740631 Q 560338 Q 981364 S 675444 561601288 S 547140 7352545 Q 797223 Q 72255 Q 693875 S 297977 732855243 Q 572752 Q 773009 S 571311 230585016 Q 696711 Q 992098 S 526964 328022941 Q 910307 Q 373023 Q 739807 Q 815119 S 678011 709393320 S 59187 4405221 Q 737748 Q 360269 S 626823 756040621 Q 108157 Q 458349 Q 464517 S 775746 617819784 S 501714 5863529 S 33257 328530699 S 859035 445110199 Q 158243 Q 472371 S 429285 926239837 Q 242616 S 915329 467855111 S 847429 397994018 Q 842183 S 520289 158957270 S 857369 41095879 S 975963 904650005 S 746610 127870325 S 133243 625742654 S 8439 592031901 S 636065 147104382 S 911557 799599309 Q 719805 Q 824458 S 636931 482764040 S 32912 875485941 Q 552106 Q 890365 Q 81906 S 320739 114828734 Q 701420 Q 557223 S 397751 868688566 S 500436 997954823 Q 726675 Q 501072 S 507139 810688208 S 343607 704001331 S 643157 330474466 Q 42003 S 584529 897743932 Q 901344 S 946547 839086386 S 207572 576229803 S 665140 281848000 Q 435343 Q 102440 Q 387180 S 390677 670776806 S 629960 968909558 Q 769750 Q 472371 S 839752 577562392 S 380712 731995950 S 364738 549298296 S 641304 273395468 S 817092 37505415 Q 646003 S 684188 157230420 Q 266088 Q 21622 S 954681 974303862 S 537541 735415066 S 226946 574446039 S 20556 628559214 Q 505737 Q 330742 Q 665799 Q 131060 S 737822 783387902 Q 720401 Q 366855 Q 719805 S 607517 794608174 Q 621061 S 660006 173099017 S 978802 31062158 Q 621061 Q 542183 Q 213950 Q 835679 S 627676 80830702 Q 755688 S 772249 325146321 Q 841749 S 202698 507419069 S 140735 393173725 S 502568 666423969 Q 695897 S 357128 367034979 S 6778 497193007 S 153731 383239467 Q 549461 Q 716039 S 480580 107911576 S 870116 867244632 Q 167458 S 966194 270041680 S 274210 652068610 S 411287 944846846 Q 658526 S 389847 703734446 Q 380462 Q 468173 Q 240007 S 753406 33261449 S 203367 323000759 Q 646800 Q 40453 S 6297 104113379 Q 815119 Q 746183 Q 554871 Q 348279 S 48269 891200605 Q 40453 S 83453 749996728 S 88430 137737102 Q 736792 S 88736 594644236 Q 29280 S 822301 906831703 S 282631 39329140 Q 912656 S 708694 645569948 S 130093 646656944 Q 106685 S 846938 55262077 Q 308006 Q 660514 S 265073 924806157 S 58618 157870420 Q 992321 Q 607752 S 144363 424230128 S 88047 513112312 Q 845 Q 736792 Q 83336 Q 616167 S 840667 137088783 S 399800 478394419 Q 251823 Q 143311 S 220433 677916825 Q 563047 S 486079 251054567 S 524098 546138568 Q 206378 S 391388 487926253 Q 72977 S 929692 337851199 S 897934 619629713 S 820808 891607694 S 443755 740084998 S 406590 275058156 S 23300 519952321 S 126793 251368756 Q 741436 S 257815 75977758 S 572287 391653463 S 943823 463527232 Q 378517 Q 266088 Q 745944 Q 391853 S 903341 646239548 S 383451 834722487 S 658890 796630625 Q 743095 Q 242616 Q 652174 S 988873 181123830 Q 445664 S 362688 290639613 S 890591 128573269 S 422586 582843606 Q 692946 S 638812 32732914 Q 743095 S 481688 525040678 Q 815119 S 594806 737256429 Q 924856 S 401357 125962918 S 514636 367921859 S 988612 1353546 Q 910628 Q 630049 Q 108038 S 240714 881111489 Q 266088 Q 308123 Q 698024 S 145699 734697893 Q 797950 S 301398 101430792 Q 768109 Q 240581 Q 429805 S 895146 176981604 S 104538 682629770 S 66586 237976001 Q 272271 Q 610687 S 706714 55119728 Q 721357 S 543554 463623531 Q 470225 S 388243 993955817 Q 746427 Q 469367 Q 66924 Q 797950 Q 510509 Q 348279 S 140903 477957788 Q 585782 Q 288637 Q 775975 S 201768 406593792 Q 956085 S 550235 823518481 Q 924856 Q 925435 Q 775769 S 417779 726157666 Q 101144 Q 557223 Q 736792 Q 811893 Q 947624 S 241767 581142763 S 6531 644408694 Q 29280 Q 233402 Q 179321 S 249597 602612720 S 337183 394260779 Q 621061 Q 621061 S 62419 509600297 S 191584 216087835 Q 472371 S 284729 685814256 Q 308006 S 852342 695075731 Q 652174 S 546685 258683265 S 624850 101200309 S 944333 428708676 S 80579 82203838 S 453860 823997426 Q 652174 S 755610 756392512 Q 290118 Q 458349 S 999257 628955241 Q 719805 S 885489 105919622 Q 505414 Q 822718 S 349894 877500640 S 58252 285162591 Q 652174 S 428220 238739594 Q 381572 S 433643 23238000 S 161409 120622236 Q 363663 S 164627 342339068 S 151866 259603601 Q 266088 Q 493851 S 532492 316209530 S 296238 81087141 Q 745944 S 642361 351718710 Q 383558 S 526130 398459033 Q 72453 S 934800 279642706 Q 353708 S 418009 910081617 Q 14678 Q 869501 S 337692 229853538 Q 447356 S 544903 803926638 Q 908910 S 744450 504543106 S 787053 790391387 Q 342688 S 275438 206653696 S 713130 663620492 S 546546 551948611 Q 824458 Q 702576 S 2865 265436939 S 60615 215983330 Q 6339 Q 768109 Q 11482 S 182997 860354468 S 248246 46194281 S 765416 13897486 S 545515 699838749 Q 468444 Q 845 Q 295822 Q 528105 S 4033 5288276 Q 801640 Q 396854 Q 661002 S 234281 307347375 Q 361633 Q 422011 Q 845 Q 660514 S 486007 40537949 Q 972405 S 913218 685067869 S 71975 308600065 S 234657 89464065 Q 396133 S 143997 589699933 S 555243 423426435 S 206804 895023884 S 352966 580042324 S 207572 43240069 S 772410 135503543 S 157817 786387255 S 978487 423581397 S 138199 300861256 Q 37603 S 82913 184417439 S 179490 561768272 Q 719805 S 407006 559893397 Q 245199 S 733993 211793767 Q 372539 S 838963 424085858 S 768604 257708494 S 605662 452151255 Q 828944 S 59750 1807871 Q 757943 Q 809933 S 264696 343122815 Q 87432 Q 825669 Q 454589 S 937330 967669183 S 40298 339812464 S 617321 313438830 Q 214071 Q 925435 S 995200 994511253 S 274898 651004985 S 983062 608889947 Q 931930 S 597179 769672867 Q 845 Q 844112 S 592189 40412857 Q 737748 S 726099 926236055 S 742640 534230949 S 271795 77734352 Q 373023 Q 835135 Q 906877 Q 652174 S 93106 585516765 S 168187 203193342 Q 171055 S 484381 488413887 S 555005 820338638 Q 774842 S 14545 871256976 S 534773 823916757 Q 938460 Q 212266 S 52801 943977285 S 927740 427469955 Q 290764 S 987669 452670004 Q 142863 Q 687002 S 993671 820971573 Q 810867 S 305665 763009221 Q 658526 Q 719805 S 541081 272005954 Q 162850 S 297165 985697136 Q 814342 S 67812 840849112 Q 464534 S 445628 330019251 S 376937 466278197 S 984901 999770358 S 606509 536712215 S 526397 506520084 S 618008 50194284 Q 101280 Q 429028 S 788937 113738679 Q 799236 S 971313 295537296 Q 47437 Q 23240 S 630152 198603423 Q 827238 Q 120154 Q 565639 S 773721 813050868 S 11886 803553967 Q 658526 S 613302 98985342 S 628353 127802825 Q 827238 S 135485 27438319 Q 472371 S 398660 909821804 S 755850 625322496 S 603129 705439459 Q 251393 S 580418 867591186 Q 918721 S 382440 560738165 S 172281 237963975 Q 996486 S 141739 49365132 Q 50481 Q 736792 Q 214904 Q 678322 Q 11364 Q 535047 Q 356703 Q 979342 Q 502895 Q 117477 Q 777168 Q 558488 Q 373023 Q 696711 Q 163019 Q 477298 S 327965 698592717 Q 348279 Q 626419 Q 815911 S 371107 640849952 Q 148832 S 171015 240465641 S 653913 28041215 Q 266088 S 792996 337984315 S 396020 306980552 Q 11482 Q 505414 Q 147595 Q 19807 S 885165 92656393 S 56424 951469061 Q 528034 S 666881 747322010 Q 949705 S 304416 294594645 S 867076 929766462 Q 239297 S 698202 447687633 S 350045 421206935 S 731635 129409660 S 391251 705838906 S 229664 168406901 Q 624926 S 506567 503040992 S 430706 575917525 S 16564 663012634 S 789166 920055064 S 577419 950804317 Q 336067 S 972494 115049655 Q 207564 Q 212882 S 988979 39403989 Q 11482 S 74935 612997308 Q 125281 S 347143 539471234 S 301253 921116318 S 848213 742698702 Q 998149 S 680912 152137447 Q 201792 Q 130813 S 442103 516438375 Q 866832 S 445813 959583018 Q 723680 Q 6339 Q 681386 Q 932869 Q 621061 Q 845 S 751868 303102279 S 855293 912826483 Q 718018 S 282821 601470297 Q 528957 S 633929 929341236 Q 787897 Q 827238 S 554258 82228226 S 617330 446351174 Q 918721 Q 367275 Q 624350 Q 308006 S 890996 821053062 S 982108 964848204 Q 391853 S 878569 367817185 Q 515271 S 257786 236793638 Q 383744 S 940699 117270793 S 359006 51155645 Q 639319 Q 736792 Q 661235 S 260647 818235148 Q 37498 Q 736792 S 561459 148031532 S 589912 451157200 S 235150 899084120 Q 623734 Q 74282 S 499630 330007622 Q 652174 Q 810867 S 867705 286515866 S 786560 77685236 S 521804 792400728 S 390748 248085552 Q 569394 Q 50068 S 87785 387463539 S 235040 45746988 Q 43396 S 446584 339494363 Q 891243 Q 11482 S 303909 495570048 Q 325704 Q 836916 Q 644341 S 728816 213278636 S 166668 434950026 Q 845 S 895440 796491707 S 10480 20024814 Q 587500 Q 827238 S 954469 191891178 S 704515 520110921 Q 171055 S 400417 20804825 Q 515271 S 612271 754853048 Q 22309 Q 726675 Q 887119 S 315175 577638273 Q 182661 S 995769 237651301 S 448532 153568858 S 962616 328361524 S 27928 913800069 Q 174759 S 647082 359081351 Q 476493 Q 976906 S 836919 179089126 Q 803533 Q 472371 S 446707 567278474 Q 229380 S 384836 570523809 Q 208507 S 316310 252160650 S 81364 649036904 S 674280 638736524 S 111201 590513672 Q 621061 S 701718 925951124 Q 775975 Q 514700 Q 109975 Q 161600 S 954079 59735403 Q 658526 S 182100 792039314 S 535564 702634927 Q 651598 Q 838856 S 960311 22061027 S 201820 351941515 Q 376113 Q 924586 Q 75444 S 946545 936208994 Q 429805 Q 743095 Q 838833 S 106235 876073099 S 142853 219052941 Q 527950 Q 360662 Q 482755 S 333384 52962203 Q 768109 Q 308006 Q 308006 S 50319 450562436 S 106631 121956028 Q 635391 Q 762162 S 398924 364662667 S 125964 98388400 S 95648 272501938 S 899315 166777612 S 190017 729986046 S 940488 327338295 S 508431 156590573 Q 139140 Q 190038 S 618321 9004334 S 373724 403026382 S 208311 170250122 Q 361495 Q 64312 Q 777168 Q 40453 Q 285197 S 457086 648971319 S 921723 234936992 S 223700 204049469 S 583195 157050122 S 200772 914724148 S 526900 488703517 Q 524580 Q 431544 Q 100356 S 450251 170632533 S 517422 179637547 S 322878 39298298 S 511119 709641078 S 583196 13158695 S 44847 911947947 S 114705 479500263 Q 745458 Q 167173 S 415757 417484220 Q 908810 S 264812 616568098 Q 237051 S 42087 899958993 Q 841888 S 102826 451338057 Q 470225 S 340194 32859523 Q 808952 S 498747 297984007 Q 60963 Q 658889 Q 784802 S 124318 48812245 Q 658526 Q 21114 S 232802 309779259 Q 584931 S 291618 413896274 Q 29280 Q 937413 S 347781 750904297 S 91173 538854221 Q 456543 S 251318 10397679 S 909223 598175441 S 521312 951597530 Q 472396 S 281059 920207656 Q 370427 Q 161073 Q 221232 S 364075 992350424 Q 271998 Q 308006 S 262371 476794325 Q 549461 Q 572752 S 783965 161553545 S 520997 852887606 Q 888181 Q 982192 S 244968 131886063 S 837024 216022201 Q 765305 S 501925 720085110 S 683716 341372821 Q 991939 S 401622 885084745 S 125876 969401659 Q 97792 S 865036 126660540 S 153528 255426402 S 480020 544057828 S 444333 706375266 S 25761 728374727 Q 50068 S 249571 724272245 S 960816 884180356 Q 402573 S 996476 590863976 S 224020 440041016 Q 308006 S 289206 447846808 S 800150 399418118 Q 792598 Q 39524 S 439228 938615633 S 143385 193518240 Q 262125 S 130365 4723428 S 568801 47615260 S 325225 109891691 S 953424 552697189 Q 475384 Q 472371 S 903232 280626212 Q 125558 Q 726953 S 868513 669396853 Q 363562 Q 932869 S 309871 939677383 Q 472371 S 382883 476500787 S 111840 284615355 S 885373 108366321 S 607939 246483815 S 655483 11930130 Q 68223 S 308926 369118169 Q 116518 Q 634179 Q 698024 S 217839 111579777 S 537194 986753279 Q 487155 Q 350061 Q 737748 Q 332262 S 259940 480491410 Q 147595 Q 971280 S 331975 781489235 S 897691 100925578 S 769675 806903226 S 221926 827626398 Q 881703 Q 86060 S 251919 895991277 S 595510 949529865 S 637554 421800424 S 577550 732703005 Q 616167 Q 829195 S 374883 204567045 S 918144 58270471 Q 581237 Q 618523 Q 792438 S 775522 660814127 S 835163 573143645 Q 652174 S 902747 549494336 S 796596 690202296 Q 182661 S 63281 23781301 S 861081 933864247 Q 370407 S 427541 595871569 S 13234 175183279 Q 864261 S 4429 717777814 Q 627658 S 646922 893537532 S 534055 686371938 Q 513896 Q 817057 S 539441 269550571 Q 528957 Q 131407 Q 430381 S 43683 390189592 S 10422 415109419 S 782691 578207849 Q 476493 S 577491 95959311 Q 538060 S 802973 440892181 S 462938 969118825 S 397705 463047227 Q 265179 S 964687 82713602 S 877859 814919523 Q 768109 S 30087 28841386 Q 885781 S 590209 633814411 Q 938828 S 535882 112544416 S 991312 657808715 Q 211654 Q 866693 S 67805 523707095 S 453225 130769115 Q 495749 S 134513 115434332 Q 896977 Q 480199 Q 19083 Q 570866 S 178642 433171701 Q 266088 Q 864261 S 65228 879821410 Q 702523 S 453266 235496368 Q 474439 Q 894262 Q 743944 S 836253 41285266 Q 622497 S 817961 284916726 Q 222439 S 212261 139206766 Q 4628 S 373784 897644496 Q 327064 Q 240007 S 335350 234723861 Q 644341 Q 356703 Q 783103 Q 777168 S 641262 938608834 Q 266088 S 936635 106141960 Q 702576 Q 39746 S 996339 409152412 S 900007 540100121 Q 773926 Q 736792 Q 602864 S 176853 885558672 Q 726675 S 822575 794302703 Q 21114 Q 283804 S 958567 520946432 Q 240279 S 186649 915053204 S 899733 170561297 Q 475478 Q 782705 Q 56454 S 393036 706052738 Q 81906 Q 146625 Q 82352 S 250492 321958147 Q 947632 Q 510083 S 629852 45340258 S 231978 682248210 S 90781 537133883 S 282119 720084903 Q 21114 S 732653 537297065 Q 643827 S 45826 900533973 Q 383558 S 739962 332248306 Q 309519 S 493088 17097131 Q 401564 S 119355 401799877 S 249167 981375822 S 25912 101087190 Q 726675 Q 340213 Q 288637 Q 66924 S 847647 942267667 S 515446 105957878 Q 615007 Q 828944 S 990483 594064356 S 827005 390664473 Q 505737 S 393353 43502603 Q 837258 Q 18473 S 971611 409115272 Q 702523 Q 497850 Q 378371 Q 21114 Q 866125 Q 489890 Q 698024 Q 549461 S 533472 452052313 S 769207 426797314 S 833436 922446261 S 842729 722814611 Q 370126 S 442092 167304980 Q 191261 S 275500 173614355 S 918697 349480957 Q 841566 S 361623 12639184 Q 698024 Q 528674 Q 812870 S 70330 485006248 S 529027 792385408 Q 523564 Q 418719 Q 34041 S 146392 524773085 S 480324 696398800 S 908277 322322549 Q 864261 Q 40453 S 51335 149980039 S 123182 591367477 S 598820 16635251 Q 494836 Q 360269 Q 825632 S 826273 317390860 Q 149733 Q 735740 Q 857667 S 976513 485244338 Q 177435 S 940834 587809902 S 569681 681847018 S 867929 328940005 Q 666808 S 36706 99779726 Q 266088 S 646089 283319849 Q 28680 S 22058 530919251 S 674319 851963644 Q 40453 Q 18033 Q 821401 S 353551 551118705 Q 38807 S 877321 336369059 S 871842 187943555 Q 698024 S 372468 526053425 Q 472371 Q 342344 Q 795096 S 828296 192027977 Q 185133 Q 203003 Q 193897 S 996457 257877276 Q 132689 Q 549461 Q 510083 S 840847 437887289 S 153756 754845879 S 771199 252752889 S 868646 77110573 Q 556500 Q 476970 Q 858008 Q 745944 S 198145 605709324 Q 386089 S 852639 724163380 S 465125 936075424 Q 565639 S 640313 289384063 Q 922993 S 244553 336193930 S 390751 644712520 Q 769789 S 269054 998397883 S 547300 23458821 S 846595 104637278 S 951504 526896804 S 769453 977046006 Q 702523 S 378682 794126202 S 211384 874605783 Q 579290 Q 47437 Q 194993 S 215107 228830514 Q 447625 Q 837258 S 913650 984310278 S 204677 533366701 Q 777168 Q 40453 S 446256 363135861 S 687852 409997356 S 27526 722128322 S 769558 492048167 S 710516 296226992 S 729763 887472006 Q 309933 Q 649495 Q 655437 S 659681 897727574 S 757776 733373343 Q 902126 S 234902 709948507 S 377219 723484795 S 432091 57299384 Q 308006 Q 957080 S 544633 576854785 Q 250976 S 328699 108100569 S 81618 722436523 S 821553 750930773 Q 210334 S 211611 88367670 S 786762 613804103 Q 652174 S 101127 759451859 S 141780 863985053 Q 666361 S 600085 20028530 Q 807929 S 529207 746602676 S 314925 197093037 Q 702523 S 899343 964379434 S 366350 188673241 S 800720 817571118 S 156161 15227879 S 169270 124586559 Q 266088 Q 799236 Q 268288 S 297144 141719246 Q 139841 S 99201 522743210 Q 687167 Q 421104 Q 652174 S 260086 609170071 Q 641343 Q 652174 S 227187 495436817 S 108595 423081130 S 263548 606428082 Q 101027 S 994230 610201327 Q 579882 S 416574 174341694 S 221061 825827657 Q 206372 Q 845 Q 908910 S 579692 207997152 Q 565833 Q 447719 Q 558465 Q 424608 S 385588 509557476 S 139367 861713904 S 994769 941328451 Q 777168 S 934764 757323042 S 752567 512803322 S 502498 452181505 Q 278589 S 391626 471522225 S 432 304510042 S 741071 42889206 S 678558 113183728 Q 864261 Q 15282 S 463794 376709196 S 247579 488831877 S 386163 557466028 S 118245 934299408 Q 557223 S 282254 138707208 Q 870428 Q 783688 S 436533 994340448 S 794736 423699978 Q 264668 Q 738082 S 744463 940453817 S 809911 66834712 Q 961574 Q 845 S 517858 995018153 Q 461867 Q 847897 S 717826 828917889 S 183028 110923723 S 699372 383884198 S 107719 52759250 Q 690706 Q 125281 Q 967516 Q 663558 S 66698 859052051 Q 40453 Q 475384 S 425213 744790115 Q 171055 Q 283426 Q 928249 Q 982600 S 393425 436615383 S 902014 752872043 Q 507769 S 19037 443632774 Q 797950 Q 383734 S 401882 492761219 S 615401 11392564 S 666693 397738355 Q 912896 Q 727076 Q 630049 S 593686 838626648 Q 999444 Q 738108 S 310809 760569141 S 282188 416983309 S 762213 675282081 S 337686 548880039 S 188388 237002156 S 528263 690699192 S 753045 591457909 Q 256267 S 707036 811396095 Q 797950 S 948184 459499651 S 466027 208880302 Q 193897 Q 616266 Q 414436 Q 658526 S 810588 231960168 Q 845 S 384070 448187563 S 255467 387680769 Q 736792 Q 140836 Q 974738 Q 709482 S 874695 130641513 Q 446379 Q 439472 Q 726675 Q 66924 Q 658889 S 655556 558638271 S 657199 506944898 Q 492167 S 770771 569630640 S 481542 740932599 Q 777168 S 102716 522999627 S 166324 704620421 Q 847527 Q 398701 S 325143 243353584 Q 626549 S 199181 36498313 Q 606530 Q 568904 Q 933539 Q 980310 S 111213 898401104 Q 765305 Q 52359 S 433911 85553001 Q 933236 Q 21114 S 333031 953177641 S 594768 708740914 Q 545359 Q 210929 Q 36373 Q 652174 Q 40453 Q 683895 Q 128949 Q 698024 Q 119208 Q 685433 Q 533046 Q 207564 Q 473854 S 947380 452384310 S 489544 770671864 S 492959 415018910 Q 97792 Q 716039 Q 939452 S 39877 684073738 S 631758 889190997 Q 886986 S 383767 636047042 S 1390 35365137 Q 468173 Q 895820 Q 900497 S 844078 442642718 Q 58941 S 864061 964664772 Q 618523 Q 864261 Q 715608 S 72550 988193518 Q 477030 S 139548 212909461 Q 131955 S 267574 535726915 S 502105 426514118 Q 738082 S 846105 557946350 Q 308006 Q 329231 S 512786 660942470 S 988497 537734429 Q 594060 Q 726675 Q 15282 Q 715278 S 76935 563292533 S 654633 578950852 S 609184 548452330 Q 336781 Q 746507 S 907171 457664554 Q 237051 Q 324764 Q 251276 S 278867 807978626 S 230966 347777492 Q 97792 Q 36162 Q 992843 S 438948 890227939 Q 528674 S 517791 835121365 S 844964 533635836 S 80808 809873126 S 131717 738509206 Q 277579 Q 637212 Q 32128 S 721090 841652769 S 282724 548447314 Q 641467 S 87717 483773671 Q 922382 Q 803274 S 842735 427184935 Q 322582 Q 402086 S 912036 436865038 S 452386 378111160 S 132573 508597301 Q 441446 Q 40453 Q 746427 S 342594 290895122 S 57422 29692089 S 697237 524107407 Q 373023 Q 308006 Q 378517 S 403997 796914595 Q 695897 Q 908910 Q 956818 S 908647 272475677 Q 194314 S 747375 724092316 Q 908810 S 258728 250454122 S 376749 438596263 Q 815119 Q 101027 Q 942845 Q 698024 S 588797 281467875 S 782598 120303221 S 798257 363330509 S 89327 87248208 S 976563 923488769 Q 585103 S 168387 309389631 S 461626 622140020 S 418088 512502182 Q 175450 S 409941 834548291 S 36779 141433775 S 780392 757064576 S 764769 55483528 Q 122661 S 41934 111916221 Q 792598 Q 719805 S 758375 843192937 Q 308006 S 154889 2432511 S 970539 462143267 Q 808026 Q 439472 Q 175450 S 435835 811396981 Q 183220 Q 21596 Q 749575 Q 28680 Q 542454 S 769336 677920657 S 579804 182932510 S 667080 26720038 Q 634683 Q 652174 S 742007 127416866 S 381732 90054269 Q 648834 S 728485 799882344 Q 978853 S 576722 911157386 Q 708397 Q 277579 S 311510 224086413 S 17921 166922944 S 958062 962158358 Q 444629 S 658767 536778850 Q 865618 Q 18615 Q 759270 S 762044 933814202 Q 583168 Q 763168 S 978574 1455170 Q 268514 S 158865 12954549 S 341251 168991036 Q 447625 Q 208504 S 601740 449328586 Q 179693 S 139420 808542255 Q 498356 Q 989253 S 672020 717568066 S 575306 128821659 S 30487 86117390 Q 121746 S 164864 160569596 S 592264 336163458 Q 362464 S 773949 942780072 S 907525 50764835 S 879254 96353971 Q 447625 S 23973 258268092 S 474278 568823150 S 977980 263613946 Q 621061 Q 864261 S 216989 521092527 Q 369275 S 237029 680696246 Q 472873 S 371951 4149726 Q 557531 S 723933 892585500 S 377156 791478734 S 86155 941496022 Q 125281 S 955162 970115277 Q 40453 S 325082 255806250 Q 345714 S 682234 114472317 S 189686 302394459 S 124850 5175466 Q 621061 Q 336446 Q 675597 Q 194314 Q 28680 Q 994787 Q 108650 S 52572 607096798 Q 308006 S 183471 952473298 S 634389 978215013 S 415575 832048041 Q 79000 Q 763177 S 509209 613828857 S 212152 272889669 S 7130 354796933 S 99875 515396372 S 154166 972605707 S 401420 27231998 Q 177360 Q 979229 S 932007 460204717 Q 345714 Q 66924 Q 21161 S 770225 871642857 S 653834 750914465 S 666957 784606044 Q 465689 Q 719805 S 743497 149179996 S 529931 111785191 Q 528957 S 307252 57261314 S 135122 561499283 Q 698024 Q 487864 Q 81240 Q 618523 Q 472194 S 520488 965135541 S 40843 125965307 S 947437 363501308 Q 938689 S 562495 701487582 Q 275535 Q 935679 Q 272592 S 163239 108259222 S 293503 946923448 S 561884 871598371 Q 938828 S 157711 38404923 S 651633 97067443 S 926133 377041410 S 811674 6969567 S 470339 875672800 S 218951 78306249 Q 147597 Q 232075 S 973188 432895977 Q 634179 Q 412474 S 735842 713265093 S 445105 499735980 Q 313188 Q 584931 S 264734 95952799 S 310289 312074862 S 426607 68277652 S 909845 798427936 S 397895 84274040 S 742937 812887491 Q 687167 S 898197 201842698 Q 110438 Q 370126 S 587472 882166756 S 413688 50674525 Q 702523 Q 658526 S 155540 966387810 Q 395166 S 849942 309803523 Q 845 Q 29593 S 633755 5208088 Q 702523 S 450775 528068113 S 543285 853264739 S 895626 4102576 Q 935679 Q 549461 Q 395166 S 696049 799501060 S 22429 832453032 Q 545359 Q 448778 Q 287219 S 963610 385643388 S 79910 931911453 S 41810 708845156 S 339884 185972155 Q 167215 Q 81240 S 753333 736174022 S 915788 113441332 S 19107 795505458 Q 927855 Q 702523 Q 622573 S 27131 170793000 S 549303 693068488 S 905164 556303582 Q 473854 S 182874 918552131 Q 908746 S 562071 403444974 S 732842 975805240 Q 496774 Q 392044 S 872543 248479709 Q 328834 Q 549461 Q 840952 Q 734033 S 359474 719947424 Q 974472 S 272226 380851945 S 232810 494644373 S 758523 77801150 S 857866 402456441 Q 381572 Q 733480 S 930773 214318263 S 58292 221264521 S 411431 312613151 Q 40453 S 577563 853418819 Q 431491 Q 702787 S 532439 740803869 S 837751 381074684 Q 582725 Q 847527 Q 549461 S 53382 298063486 Q 445664 S 94289 818607453 Q 392539 Q 447625 Q 702523 S 164173 729316340 Q 726675 Q 39366 S 991180 817317107 S 265960 920904093 Q 231622 Q 940205 Q 693145 S 88047 357821843 S 896588 241764726 Q 376113 S 632915 50121753 Q 545630 S 847419 674852376 Q 618523 S 219446 788860409 S 667619 230070488 Q 380442 S 476483 601889378 S 786785 14441467 S 771665 473460045 Q 736792 S 202648 147443602 Q 315501 Q 906592 Q 525829 S 530013 191970252 Q 343870 S 170468 399643743 S 293454 956041161 S 160537 128898762 S 563831 576734116 Q 21114 S 32125 492926921 S 518835 158954601 S 109996 125270284 Q 839349 Q 702523 S 836162 875215260 Q 652174 S 492330 284732395 S 706244 71769148 S 496155 763115256 S 975179 714400855 S 297861 302198577 Q 827238 S 59203 199571620 Q 927855 Q 658526 S 400978 148489632 Q 611842 S 904509 273194799 S 938000 395806855 S 963195 925811688 Q 790751 S 606242 769499306 S 301699 255410259 Q 358392 Q 21114 Q 853481 S 507452 291227158 Q 784912 S 674852 893813004 S 930110 512419689 S 913024 6307639 Q 439582 Q 864261 Q 148832 S 456325 293665011 Q 768109 S 403034 849793288 Q 716060 S 262006 899206909 S 642986 126847717 S 568008 582009608 Q 207564 Q 504398 S 804985 34569531 Q 200318 Q 348279 Q 210000 S 678722 462760398 S 518480 908731546 Q 11482 S 414512 583426617 Q 865462 Q 972405 Q 266088 Q 768109 S 129125 926760691 Q 572752 S 222252 321784579 Q 344700 S 644046 242992377 S 351779 651815098 Q 726675 S 773015 515944104 Q 737804 S 740831 464319474 Q 509824 Q 621061 S 694093 722823195 Q 158335 S 631951 39949151 Q 360509 Q 167654 S 637613 962535555 Q 29280 Q 304118 Q 716076 Q 261856 S 307980 454809575 Q 724135 S 139975 116480759 S 791138 751418838 S 254756 515440177 Q 206372 S 359674 619846894 Q 719805 S 421267 803034862 S 581634 731499948 S 462840 744201206 S 170420 561062671 Q 392865 S 487277 908016090 Q 472371 S 966362 98616805 S 189596 448051365 Q 693684 Q 845 S 145119 263747878 S 580240 885080480 Q 396854 S 86858 334002483 S 660035 38183750 Q 665437 Q 663327 S 940708 330865979 Q 151102 S 667122 559703888 S 110115 133879101 Q 29280 Q 238887 Q 879222 Q 507030 Q 719805 S 131959 121702378 Q 66924 Q 11482 Q 486774 Q 407261 Q 105800 Q 825439 S 256510 679812161 S 202566 757113092 Q 100356 Q 515538 S 419958 662557278 S 539604 185637672 Q 57815 S 112156 314148506 S 973475 734139514 S 73347 23972318 Q 109975 S 439600 77862364 S 136585 34715543 Q 74266 S 440087 377870875 S 326122 106169771 Q 245479 Q 205862 Q 207564 S 912332 727056028 Q 334250 Q 916071 S 709479 58859447 Q 751504 S 373110 74368979 S 323500 521626848 S 918475 112273787 Q 718235 S 728572 324978563 Q 777168 S 733456 467360728 Q 777168 S 951279 222087187 S 614015 439380570 Q 930820 S 590149 161609083 Q 60029 Q 559133 S 178505 552602095 Q 402086 Q 676382 S 60570 607418845 Q 342299 S 996655 460022029 Q 86060 S 3366 384180804 Q 796069 S 609090 366560056 Q 763839 S 773232 126516179 Q 408769 Q 472371 Q 549461 S 266303 955723292 Q 781080 S 615380 862247857 S 976957 907635925 Q 658526 Q 799236 S 990358 49338218 S 772908 799505561 S 577991 679007074 Q 472371 Q 845 Q 777168 Q 221232 S 537434 923752584 Q 66924 S 244332 7539084 Q 238726 S 961358 822573891 S 389382 141310424 Q 549461 Q 652174 S 126639 966223819 S 154807 900452702 Q 827238 S 516569 901096079 S 759941 845527011 S 744042 389318221 Q 252737 Q 658526 S 412026 394825843 S 69553 170443823 S 788651 301089993 S 590578 954747414 Q 149723 S 738592 197643934 Q 827238 Q 55950 S 577173 515106438 Q 36162 S 999113 12077312 S 49018 800269282 S 62762 911498155 S 977510 169981491 Q 62537 Q 40453 S 890057 421387414 S 723325 322390018 S 244487 314016750 S 692865 919962844 S 818435 357847452 Q 777168 S 691192 7398134 S 879233 337056213 Q 763168 Q 972405 Q 745935 Q 731049 S 539349 308500226 S 322586 274042901 Q 210334 S 644081 963680790 Q 605608 S 971026 465629779 Q 690556 Q 472371 Q 370581 S 987749 188591611 S 386240 688521194 S 162263 319943838 S 179196 695714006 Q 145985 Q 103159 Q 40453 Q 84720 S 975618 569687950 Q 837815 S 739481 321616957 S 104518 644045778 S 74292 689072013 S 754204 708386550 S 708696 285322235 S 379427 42829046 Q 838833 Q 634179 S 249756 679502209 Q 973915 Q 551342 S 194945 910102662 S 226757 610933143 Q 719805 Q 727076 S 350499 609164901 S 953839 953771912 S 204479 194654306 Q 658889 Q 362107 Q 297013 S 499057 675553652 Q 643042 Q 658526 S 958481 28239108 Q 777168 S 806532 694490902 Q 975006 S 223602 493299110 S 174356 296093531 Q 736792 S 610010 823132681 S 994829 557519953 Q 272670 Q 723764 Q 404883 Q 238887 S 387752 947836159 S 69020 202432934 Q 238887 Q 359275 Q 179030 S 216207 106526215 Q 447356 S 88184 997343748 S 386353 993665393 S 30278 330597874 Q 796253 Q 567024 S 823038 71925505 S 700141 599175635 Q 533028 S 699035 721822551 S 710241 900362327 S 440907 892034819 S 146979 98759133 Q 510083 Q 139203 Q 732566 Q 451487 S 301906 989984270 S 592745 469707333 Q 455651 S 782035 302429474 Q 611405 S 104224 916499718 Q 588317 Q 768109 Q 716076 S 951258 659836275 S 117523 147874756 Q 40453 S 496900 654050143 S 848534 95769127 S 679613 88642836 S 415823 711751602 Q 383558 Q 696711 Q 266088 S 951162 160074108 Q 788715 S 45593 693077448 Q 857500 Q 472371 Q 658526 S 904263 675300949 Q 398717 S 151489 374338988 S 760897 53661730 Q 386089 Q 972227 Q 336200 Q 702259 S 143823 505934810 Q 726675 S 410719 207718850 S 410988 615166710 Q 495781 Q 700117 Q 312518 Q 845 S 63101 778862180 S 166786 539024991 Q 658526 Q 504799 S 120413 217906200 S 778858 695634663 Q 936485 S 71864 546112548 Q 716039 Q 604111 Q 203003 S 470403 17301451 S 75895 881455846 Q 765515 Q 456174 Q 123906 Q 533028 Q 410674 Q 295058 S 679444 548306022 Q 735227 S 711871 808769159 Q 66924 S 939175 764996419 S 926872 187086848 S 135833 58787309 S 364648 150219550 S 241567 180832092 Q 781080 S 284004 208976798 Q 75521 Q 866832 S 575606 272272114 S 163543 108199684 S 766109 298659777 S 276339 390748761 Q 402086 S 575643 64672711 Q 447625 S 538404 460893074 S 480629 479062136 Q 329231 S 461599 110403592 Q 799236 S 602916 910642960 Q 777168 S 635319 313693250 Q 158106 Q 845 Q 308006 Q 797950 Q 827238 Q 266088 S 188361 507869039 S 609259 48277340 Q 810797 Q 505414 S 112844 745378907 Q 698024 S 840647 730502535 Q 60963 S 694574 553279536 Q 37498 S 325775 465485333 S 811499 734458015 S 549381 959786477 S 378015 911080610 S 735307 489539648 S 756954 444072612 S 30708 621190343 S 278162 294336395 Q 348519 Q 621061 Q 501410 Q 441342 Q 637766 S 88449 560409180 Q 501694 Q 999444 Q 308006 S 791876 870011332 Q 658526 Q 960527 S 790350 816029757 Q 652174 S 270200 169001380 S 816149 477528418 Q 630253 S 134224 956594845 Q 330742 Q 435060 S 956094 366433755 Q 726675 Q 373023 S 742186 635663482 Q 359333 S 583603 600950426 Q 972405 Q 353376 S 269400 901185170 Q 985174 Q 652174 Q 272592 S 959525 433816754 S 568464 490139144 S 370313 410099704 S 802791 839296298 S 672251 378472126 Q 240007 Q 370853 Q 447625 Q 207564 Q 621061 S 525183 475610202 S 818274 742188284 Q 178012 S 143772 633211405 Q 30086 S 11879 176819999 Q 801924 Q 528034 S 274219 900418217 S 876039 358381436 Q 549461 S 955175 941388340 Q 115832 S 575418 404775099 S 637018 27688966 Q 572532 Q 72255 S 834822 736598095 S 34986 732041297 Q 491637 S 328172 76680336 S 683754 236162373 Q 275535 S 182951 982361495 S 379471 331389719 S 657874 110676973 S 690893 198653356 Q 777168 Q 66924 S 540126 622115814 Q 304118 S 28249 861424767 S 191592 111172252 S 531408 223417706 Q 887119 Q 345714 Q 614224 S 974400 330743890 S 925907 351849015 Q 726675 S 165745 132925967 S 110202 115785088 Q 308006 Q 948719 Q 933236 S 780318 570805519 Q 205862 Q 972405 Q 11482 Q 17571 Q 434932 Q 838833 Q 21114 Q 270980 Q 435060 Q 493851 Q 379458 Q 281336 Q 957080 S 638656 697716064 Q 100057 Q 942036 Q 980968 Q 787897 S 702133 710721513 Q 495588 S 270168 206690772 Q 417779 Q 272670 Q 420367 Q 489089 Q 876079 S 295779 7414186 Q 810867 Q 699851 S 732737 488350048 S 648154 241609239 Q 972405 S 766597 380791602 Q 251393 Q 797950 S 816243 268145056 Q 551313 S 989967 739863726 Q 558488 Q 73131 S 736351 351473041 S 692350 865415045 S 720111 175403886 S 746824 783256456 S 340793 62530078 Q 866125 S 937943 25240226 S 59682 616149104 Q 40453 Q 72558 S 785195 209270376 S 394509 359058759 S 634693 814071590 Q 373023 Q 838833 Q 702685 S 340989 987064306 Q 495089 S 101602 980484834 S 307651 941326571 S 939278 737679 S 267491 610854353 S 140499 102882747 S 786506 720066026 Q 399936 S 33050 584011742 S 831812 356051441 Q 558476 S 128359 309203274 S 377484 816069670 Q 470719 S 416330 135798548 S 882518 643934500 Q 837815 S 318259 477407567 Q 64315 Q 447625 S 42887 310877812 Q 699851 Q 266088 Q 338524 S 434299 259755530 S 832032 861910445 Q 207564 S 824128 368374931 Q 866832 S 326076 853850817 Q 244872 S 308597 659837635 Q 768109 S 176077 176899619 Q 812624 Q 369275 S 852183 325841003 S 985072 543424385 S 931885 737411330 Q 719805 Q 391853 Q 698024 S 907161 835619048 S 907700 320241860 Q 130813 Q 266088 Q 990406 Q 283621 S 936391 283752807 Q 361633 Q 213171 Q 795729 Q 319395 S 967927 792200245 S 297950 69633091 Q 454806 Q 207564 S 996625 434651222 S 401296 896225665 S 265529 928038327 S 646256 403299476 Q 891243 Q 618523 Q 618523 Q 698024 S 453472 962792412 Q 982600 Q 702523 S 149118 50658134 Q 875495 Q 497165 Q 621061 S 249629 141271099 Q 845 Q 416060 Q 864261 Q 182661 S 899299 715213765 Q 312518 S 50549 983544200 S 493774 59268994 S 862402 320293269 Q 361633 Q 317742 S 786903 795164534 Q 728594 Q 839815 Q 364379 S 292710 973553523 Q 76616 Q 308006 S 971770 153160195 S 85095 814735239 S 245949 391954958 Q 24708 Q 678001 Q 66924 Q 142863 S 56667 289749296 Q 354442 Q 727076 S 525127 289991971 Q 815785 S 511704 580277247 Q 724135 Q 408422 S 230722 258226223 S 877987 316028083 S 823453 540788394 S 785403 96527803 S 39342 650707180 S 571483 898541739 Q 470719 Q 736792 S 499588 229256458 Q 891243 Q 101280 Q 768109 S 35916 230896122 S 911174 206475546 Q 510244 S 751630 458772846 Q 260782 S 177149 783375683 S 425372 230377065 S 354926 99997719 S 52573 411435475 Q 238887 S 681099 618949477 Q 407261 Q 630971 S 406312 953104627 S 448724 544897288 S 48913 595834186 S 680749 133178796 S 225068 162682297 Q 614224 Q 378868 Q 716076 Q 707392 Q 470225 Q 702685 S 250099 134058144 S 135278 847455756 Q 305375 Q 781080 Q 814342 Q 305445 Q 174960 Q 599490 S 888102 470478225 S 660073 46096882 Q 245479 Q 21114 Q 719805 S 412323 858623922 Q 37498 Q 33934 S 14645 829635970 Q 556500 Q 21114 Q 797950 S 574721 498368629 Q 797950 Q 866125 Q 307253 S 374193 550399274 Q 660514 S 232265 866884213 Q 618523 S 892194 89268779 Q 819203 Q 493851 S 962921 613547484 Q 545630 S 28749 822888789 S 141049 180741205 Q 992023 S 833923 378585849 S 445926 611379542 Q 432237 Q 829558 Q 962636 S 594466 39421018 S 19428 791329250 S 238666 42929918 Q 472371 Q 40453 Q 953200 S 538826 688843924 S 665399 706336336 S 147893 470146982 S 111887 943559239 S 723817 468228728 Q 723669 Q 16152 Q 213171 Q 726675 S 10063 116988910 Q 777168 S 100372 219250120 S 468364 346440582 Q 970108 S 257196 344643580 S 771857 356989741 Q 203322 S 187593 239575220 Q 499590 Q 72255 S 737679 110287287 S 469351 109993797 S 728818 337441012 Q 824458 S 967192 744242029 Q 574135 Q 447625 S 619664 338023591 Q 800092 S 231515 220294232 Q 182528 Q 699205 S 340035 597689785 Q 797950 Q 463232 Q 211389 S 85975 39133943 Q 347113 S 754183 633939028 S 216996 74581392 Q 600302 S 660444 644470691 Q 775769 S 54563 972667654 S 334113 773119497 Q 450933 S 427194 368527346 S 759396 337444810 S 448777 924437849 Q 346253 S 639192 99346473 S 708178 418204559 Q 376113 S 257731 176680570 Q 824469 Q 483312 Q 658526 S 608867 805235662 S 532272 10662494 S 371269 997766905 Q 196920 Q 411968 Q 757517 Q 207564 Q 493851 Q 50068 S 706203 770595239 Q 953200 S 734732 934351076 Q 573447 S 765265 408870870 Q 294979 S 949168 333087688 S 86368 837703338 S 22315 430097379 Q 834988 S 158738 925746474 Q 402573 Q 334633 Q 308006 S 186636 770470832 Q 439174 S 994600 158089596 S 482642 374732250 Q 332482 Q 930974 S 901919 385708404 S 992178 334859077 Q 811826 S 469963 86296639 Q 488467 Q 860913 S 426154 985980713 S 824492 20110225 Q 17571 Q 661845 S 816326 255105257 S 369501 52271016 S 86855 630869808 S 340111 103836071 S 802662 613098275 S 737613 476824801 S 720521 696416369 S 606264 751000796 S 504897 523803353 Q 282440 S 284329 84257439 S 784696 740932090 Q 308006 S 590070 639159420 Q 702523 Q 153649 Q 979342 S 93798 599346107 Q 386089 Q 600921 S 928947 698400584 Q 283624 Q 265023 S 536163 189844838 Q 164132 Q 854627 Q 972405 Q 611381 Q 29280 S 701342 908549735 Q 348519 S 904732 742459218 Q 361495 Q 567879 Q 681914 Q 373023 S 539321 78926619 Q 721368 S 238896 188179755 Q 797950 S 573999 827871108 S 332719 582887005 S 766519 551549317 S 258926 837268302 S 213779 641399799 Q 244446 S 987657 797271604 S 963714 81316564 S 186768 880652874 Q 373023 Q 66924 Q 940205 S 307831 393982046 S 800530 900776353 Q 824458 S 795048 67944554 S 952426 877692652 Q 726675 Q 868399 Q 539019 Q 492688 Q 585550 Q 698024 Q 852683 S 105522 937494760 Q 972405 S 811325 139539600 S 35716 891598346 Q 184782 S 65273 935352747 Q 102440 Q 204196 S 110500 488297121 S 156739 448588242 Q 735767 S 259697 606774233 Q 861972 Q 423045 S 251727 287026445 S 230431 420052105 Q 594331 S 942269 392331424 Q 917417 Q 137371 Q 949735 S 669428 978096822 S 964422 55971099 Q 414962 Q 781080 Q 795729 Q 29280 S 463302 320261763 Q 164278 Q 775030 Q 199341 S 356782 708383045 S 898414 479983653 S 251916 368530694 Q 275857 S 412129 767930059 S 479406 617201869 S 239196 53108093 Q 115197 S 381021 196032816 S 358351 990536686 Q 583888 S 942969 24024646 Q 845 Q 940819 S 358694 344544241 S 706193 497393175 Q 419830 S 298624 867465529 S 139706 455962337 Q 743095 Q 313841 S 14396 210949872 Q 383558 Q 823757 Q 171055 Q 845 S 569144 327446527 S 510028 161618501 S 995580 543926057 S 717097 511111477 S 581475 30163026 Q 719805 S 582289 841818388 Q 763109 S 829015 917394914 S 429388 678346562 Q 797950 S 52572 93458772 S 390192 586672884 S 744682 851534166 Q 333306 S 515273 35450538 S 207202 278629331 Q 117477 S 940116 980313985 S 367077 124646721 S 552146 945678409 S 899003 581694366 S 217158 529676837 Q 422870 S 577728 306335307 Q 285185 Q 286341 S 20137 428523318 Q 584931 Q 743944 Q 824469 S 615568 752807362 S 303994 536763692 Q 330742 S 463130 237806687 Q 725188 S 294412 996606388 S 124204 279376229 Q 422731 S 22901 799731034 Q 11482 S 418980 859485722 S 942327 699436903 S 588655 62457725 Q 150880 S 533361 571450175 S 447489 669669148 Q 162850 Q 877350 Q 600402 Q 702523 S 553566 653227744 S 567855 515548194 Q 864261 Q 687002 Q 266088 Q 991817 S 369520 379726359 Q 664835 Q 77002 S 593374 392038442 Q 489089 Q 101144 S 238455 694133367 Q 701420 S 817297 804706508 Q 702523 Q 551313 S 566729 702726856 Q 209835 S 743700 107467083 S 247234 155160470 S 263123 837767504 S 108886 443382547 S 257020 344106492 Q 979229 Q 927101 S 488229 377231217 Q 268514 S 236695 897091255 Q 763177 Q 259438 S 761531 922189364 Q 446374 S 423315 148033358 Q 841749 S 478389 190201199 Q 338279 Q 792598 Q 726675 S 331153 326572985 Q 238503 S 63433 60367622 S 18383 280059978 Q 692190 Q 774957 Q 241589 Q 887119 S 374719 143385231 Q 539019 S 546769 833270656 S 966312 140754492 S 895712 2408407 Q 728594 Q 799172 Q 204281 Q 493851 Q 573447 Q 565639 Q 748300 Q 111758 Q 408 Q 532297 S 450974 139380452 S 834335 810736385 Q 621061 Q 300826 Q 857065 Q 520805 S 29281 332224692 Q 590460 S 636865 795553892 Q 565639 Q 702523 Q 64965 Q 739939 S 961531 269896785 S 56990 383355726 Q 551342 S 51388 545048559 S 262077 50376132 S 340010 874422576 Q 875495 S 179829 752090865 S 149265 93496484 Q 747253 S 521547 545928531 S 602376 381148533 Q 124689 Q 231789 Q 775975 Q 777823 Q 308006 Q 738082 S 544256 415169143 S 37275 943819538 Q 586175 S 892697 546169108 Q 727010 Q 294979 Q 669130 Q 125281 S 350144 439775854 S 175496 258469696 Q 915219 Q 308006 Q 350125 Q 845 Q 332482 Q 584931 S 258418 177215613 S 468995 159245445 Q 266088 Q 766833 Q 240279 S 534729 510769452 S 829054 514844 S 891084 329821523 S 275090 548047673 S 160569 385921905 Q 593565 Q 132398 Q 731049 S 340755 937001446 S 815910 647198829 Q 630971 Q 18473 S 995107 603742668 Q 864994 Q 666738 S 119504 529975490 S 227233 219590098 S 61203 57073597 S 51542 972204669 S 311197 85970082 S 832150 87998603 Q 856096 S 71544 67596566 S 684278 621814515 Q 736792 S 195117 206320192 S 842735 491891081 S 77120 42984454 Q 205305 S 975413 572163974 Q 972405 S 192790 720733213 S 721214 403453540 Q 175950 S 21887 763376103 S 602306 5886190 Q 585103 Q 446379 Q 240279 Q 921663 S 718689 142137344 Q 759270 S 446044 745517787 S 807933 695132407 S 902424 710675746 S 516347 441452118 Q 315501 S 24356 791362412 S 551752 725485666 S 738806 789512153 Q 719085 S 850818 630072641 Q 344814 S 199384 234833410 Q 690824 S 560483 590112132 Q 775953 Q 29280 S 734740 4831239 S 17748 10916117 Q 635897 S 575275 912452347 Q 29280 Q 58193 S 314652 753346249 S 85290 521152429 S 823292 25472571 S 417458 307102282 Q 972405 S 114043 534247621 Q 834806 S 273897 826490978 S 863710 745116140 Q 330742 S 537623 714113121 Q 447625 S 95454 374153287 S 899378 443956488 Q 753118 Q 739807 Q 883590 Q 328834 Q 86245 S 675588 656002609 Q 75546 S 200574 395165559 Q 827238 Q 972405 S 168451 895910409 Q 29280 S 775926 215566375 Q 826568 Q 698024 Q 109975 S 227337 719910833 S 614204 111381933 S 992756 88130849 S 656335 692503870 Q 373023 Q 201792 S 89600 938592022 Q 698024 Q 542609 S 398441 156773361 S 540045 615190238 S 539210 896143410 Q 294678 S 967599 406043687 S 539661 584115866 Q 21114 S 845632 320356868 Q 266210 S 633470 500946011 S 396708 580509869 Q 626419 Q 518990 S 243852 705745365 S 464805 539690945 Q 472371 S 62520 612202767 S 227001 55606767 S 719901 238746533 Q 682960 S 108500 619148617 Q 445664 S 788150 355861341 S 178440 413838715 Q 446379 Q 305375 Q 763109 S 449122 850305606 Q 211389 Q 775024 Q 171055 Q 735227 S 564794 539850582 Q 17392 S 162526 918697887 Q 119853 Q 549461 S 834001 470328947 Q 247697 Q 777168 S 184345 613998660 S 226914 484870900 S 910934 790606868 Q 687167 Q 996027 Q 13626 S 558768 481462503 Q 10894 S 455331 893030116 S 490406 567847426 S 600444 717222025 Q 573447 S 742871 771096392 Q 477298 S 742525 979672228 S 449598 72791666 S 549991 474409337 S 982825 534999513 Q 347976 Q 258586 S 482744 311922469 Q 21114 Q 308006 S 917988 707164543 S 155079 800568069 S 164808 961364441 S 730446 915561938 S 512401 936895202 Q 657907 Q 210334 Q 101144 Q 437931 S 582793 190525847 S 995274 966108703 Q 592651 S 350129 823672387 S 330603 101922299 S 189386 69841729 S 541865 406414065 S 422818 62408996 Q 29280 Q 251393 Q 208510 S 497580 359378825 Q 508778 S 430410 199482824 S 215078 571255160 S 349420 503114158 Q 35357 S 286092 726883570 Q 814342 S 184401 749741852 S 311584 323984959 Q 565639 S 551431 156124877 S 815712 757944967 S 379326 101672254 Q 827238 Q 702523 Q 726950 S 949452 44891449 Q 134227 Q 396854 Q 97087 Q 11482 Q 447625 S 314462 690752475 Q 779759 S 141394 526378149 S 320156 459165298 Q 6339 S 197291 776777450 S 938635 64190991 Q 134227 Q 549461 Q 34323 S 143699 712296425 S 250149 654653702 Q 699851 Q 78354 S 945659 776605748 S 73763 570109554 S 744587 727958387 Q 40453 Q 871123 Q 525891 S 394709 136809189 S 773533 962086224 S 424581 386096111 S 461512 352263123 Q 925435 S 689123 341355728 S 224257 397030634 Q 108650 Q 549461 S 602231 455849709 Q 355692 Q 345714 S 239747 718647665 S 683112 84965838 S 440218 54381032 Q 483312 Q 736792 S 418834 868241074 Q 138634 Q 313188 Q 66924 Q 681400 Q 220885 S 922860 909685461 Q 40453 Q 21114 Q 229117 Q 891894 S 160174 580914552 Q 36162 Q 97792 S 182735 134358341 Q 373023 Q 268908 S 854019 425381786 Q 864261 Q 955628 S 693546 879305991 S 390556 275186250 Q 866693 Q 621061 S 676154 90364151 S 415779 557504009 S 610711 146416284 Q 516602 S 269226 998995187 S 936380 54473053 S 390206 434342140 Q 735858 Q 41828 Q 932958 Q 328834 Q 435343 Q 690845 S 776846 765018969 Q 200318 Q 542609 Q 392539 Q 703162 Q 839349 Q 472371 S 525769 471869792 Q 569394 S 192775 981219420 Q 151890 Q 597029 S 2361 123328711 S 872722 654703197 S 262273 121424328 Q 736792 Q 32128 Q 580053 S 584109 524205675 Q 465689 S 639107 112722889 S 76676 311278460 S 278368 900094906 S 394018 350494624 S 812335 254501028 S 13623 893746272 S 114169 213563836 S 191653 14791369 Q 791038 S 174773 785847112 Q 154151 Q 736792 Q 272843 Q 495089 Q 726953 S 643394 538302982 Q 593565 S 914254 125942014 S 205967 642437354 S 523779 144885815 S 25948 18520861 Q 175865 Q 797950 S 763082 147130675 S 493811 313525177 S 407596 604187488 S 953147 640302758 S 860124 308427964 Q 208504 Q 468583 S 806051 650945708 Q 541505 Q 932621 S 156523 575374894 Q 486421 Q 603835 S 979500 202586697 Q 41828 S 59040 579963270 S 61431 75889088 Q 291004 Q 383558 S 331601 916142403 S 898764 611113407 Q 21114 Q 516602 Q 999894 Q 924856 S 766798 937226168 Q 340213 Q 308006 S 998628 438850755 Q 207564 S 191593 53624615 S 769261 916735513 Q 702523 S 447804 777112404 Q 308006 Q 447719 Q 773543 Q 735963 Q 277579 S 744646 663204153 Q 725381 Q 815785 Q 720401 S 87866 702958662 Q 266449 S 543749 52273745 Q 837815 S 61675 750961362 Q 447356 Q 972227 Q 458349 Q 330742 S 477758 558610208 Q 439694 Q 537329 Q 748300 Q 980364 Q 446379 S 683180 20799266 Q 629601 S 168144 50686844 S 990101 639918639 S 471982 53613399 S 290957 753853108 Q 504799 Q 630049 Q 655010 S 253013 443599678 Q 663558 Q 736792 S 167867 191608694 Q 450383 S 943449 19774904 S 883635 638647312 Q 472371 Q 933236 Q 768109 Q 623861 S 236859 33797504 S 402646 588872911 S 843461 964994422 S 778509 32321778 S 388700 199501816 S 22932 746672150 S 752575 990782990 S 96007 846293897 S 895877 21339775 Q 786300 S 406236 734138251 S 154385 312560058 Q 11482 S 76248 715388854 S 912920 836847631 Q 40453 Q 837275 S 243182 24476737 S 831577 571175154 S 744389 724623166 S 927353 499577740 Q 572532 S 874759 990290437 S 401727 816010882 S 909270 140063746 Q 66924 S 980317 953380527 S 24083 100806970 Q 266088 S 310700 550621078 S 76074 493068760 S 139804 869961099 Q 605386 Q 203951 Q 313188 S 275886 134024135 S 753153 549665363 S 267492 946355054 S 809957 545526134 S 14171 656081095 Q 797950 Q 29280 S 326074 4346108 S 165425 128411719 Q 845 Q 243376 Q 342344 Q 343712 Q 618523 S 255336 759243482 Q 729999 S 155503 340510894 S 305363 129560310 Q 815119 Q 66924 Q 576391 Q 373023 Q 857667 Q 11482 S 935337 642488741 Q 797950 S 445678 80987656 Q 528957 Q 706666 S 251236 405783101 Q 419178 Q 845 Q 608847 Q 638244 S 766957 258180331 S 79022 103119219 S 306060 181985929 S 250823 648202926 S 650397 666932773 Q 803311 Q 933236 S 391111 461419665 S 202311 745916327 Q 299757 Q 132398 Q 11482 Q 917417 S 713193 432454691 S 72977 723983577 Q 663372 Q 864261 Q 594823 S 300210 883851327 S 453929 848872985 Q 77002 S 324799 23014718 S 540113 957888682 Q 424138 Q 844210 Q 658526 Q 288213 Q 153707 Q 70949 Q 75521 S 46787 616409860 Q 351203 Q 872014 S 299819 903280051 Q 583518 S 383847 386119552 S 795076 109430613 Q 549461 S 958988 47504148 S 545714 260945808 S 884984 415747902 Q 781187 Q 447625 S 863020 544459993 S 211861 676587020 Q 728594 Q 39454 S 981442 435060995 Q 353708 Q 151102 S 291846 264965424 S 248845 123415631 S 439888 620713709 S 330059 323474131 Q 436132 Q 179321 S 635649 477274055 S 405581 526977171 S 384520 464917291 Q 17571 S 420000 155414856 Q 300734 Q 794808 Q 38807 Q 706666 Q 952073 Q 439472 S 376404 383177443 Q 736792 Q 736792 Q 906877 S 421199 256398451 Q 652174 Q 992321 S 569900 977387279 Q 456543 S 533060 849982457 S 101776 143176831 S 18704 92568011 S 550256 33250571 S 697892 59471694 S 553761 106462456 S 142209 119303658 Q 456103 S 184377 337293792 Q 213171 Q 511494 Q 580477 Q 646003 Q 505737 Q 864261 Q 866095 S 999562 811198166 S 981330 886413308 S 639516 747349688 S 334233 30897762 S 482165 902109228 S 706317 401321173 S 838890 59683123 S 1567 60150355 Q 333306 Q 831526 S 941163 651402266 Q 481396 S 851546 85869779 S 236265 986843316 S 725070 970301082 S 64450 735090803 S 475160 78507315 S 75635 307537855 Q 845 Q 120154 S 296041 220162735 Q 972405 Q 639914 S 657332 756167597 S 368774 83295359 S 842120 545027287 Q 866693 S 614648 500099368 Q 886014 Q 783321 S 470150 92170123 Q 595521 Q 473823 S 807149 405576220 S 3183 724389514 S 208155 265102057 Q 144430 Q 208826 Q 853632 S 956479 92975387 Q 786300 Q 463232 S 600805 64942372 S 956172 957820267 S 530394 638179733 S 785090 91130536 S 473602 729591289 Q 733946 Q 213579 S 605564 759119240 S 457075 260751700 Q 1847 Q 902126 S 284782 655630056 S 817020 146929284 S 925345 240770075 Q 153378 S 30508 477889319 S 396253 579135259 S 717862 663214254 Q 949735 Q 41828 S 141647 89209424 Q 864261 S 166303 44188340 S 617161 527863185 S 496426 939502673 Q 715943 Q 423045 S 523727 582456214 Q 992098 Q 755688 Q 78354 Q 683868 Q 815119 Q 69510 Q 468095 S 150304 908385452 Q 380268 Q 621625 Q 852683 S 46749 747823605 S 560308 735836363 Q 250976 Q 797950 S 691415 60964595 S 353503 731432193 Q 82352 Q 972405 Q 266049 Q 290764 S 957506 911688157 Q 771518 S 321316 292565754 S 295878 109975175 S 433741 29592759 Q 623167 Q 951434 Q 824458 S 630917 270004034 S 263951 742820171 S 534466 448382232 Q 827238 Q 864261 Q 652174 Q 40453 Q 716039 S 409 812496654 S 631404 945519129 Q 404385 S 625160 54228633 S 701305 572186537 Q 625718 Q 933236 S 541933 765166171 Q 76571 S 936123 93271274 Q 999444 S 442965 690863261 Q 872173 S 367162 145997268 Q 479507 Q 641811 Q 26679 Q 179307 Q 663558 Q 719805 S 978622 575655114 Q 330742 Q 171055 S 787843 500316192 S 303105 25368446 Q 864261 S 302865 564981809 Q 542454 S 345080 565470273 S 752574 258963 Q 355692 S 534657 849872339 S 91464 489739149 S 161192 931620629 Q 652174 S 627640 224559600 S 109203 8055529 S 401183 631284897 S 611580 566327598 Q 777168 S 893005 346575324 Q 21114 Q 102440 S 299439 91648366 Q 996970 S 508290 970729789 Q 949737 S 481029 24335771 S 851514 878815871 Q 822718 Q 74280 S 599213 678774086 Q 985925 S 724560 100043440 Q 141248 S 788854 420849384 Q 538060 S 309903 497311705 Q 766833 S 596367 491498631 Q 282440 S 151508 421844180 S 27818 658377834 Q 867726 S 28942 828636920 S 27339 368302985 Q 406471 Q 768109 Q 549461 Q 86060 S 677330 30690250 S 342971 70167510 Q 950917 S 90749 715628616 S 553833 50799314 S 278266 978569659 S 657424 779831421 S 385588 708124587 Q 749575 S 86358 36280649 S 133970 467035843 S 21425 518483527 Q 721357 Q 768109 S 604322 889956950 Q 514122 S 536520 112921428 S 756897 201591973 Q 423045 Q 642324 Q 892101 Q 140836 S 436019 143387246 S 193582 301573825 Q 391008 Q 115570 Q 827238 S 880135 738546631 S 614354 193349671 S 831134 48573655 S 366747 153170058 Q 158769 Q 736792 Q 476970 Q 66924 S 818082 193570631 S 249227 328236013 Q 35357 S 148232 315563357 S 401334 470477613 Q 428824 S 129 417555334 S 753005 327416447 Q 21114 S 78272 981794098 Q 719805 S 786137 69806015 Q 17571 Q 233422 S 710072 532375899 S 777905 339181592 Q 469366 S 757981 126482770 S 586985 482203181 S 634182 828165715 Q 433656 S 150881 537047376 Q 42794 S 501614 182764710 Q 266088 S 978866 174410471 S 347479 96641944 S 940980 194435667 Q 719805 S 447012 453255679 Q 827238 Q 396703 Q 772295 S 265494 194050665 S 873565 991579964 Q 288695 Q 587500 Q 992023 Q 181577 S 522249 75133832 Q 469428 Q 661235 S 820747 469738439 S 328785 400516350 Q 12145 S 380004 715737379 S 739596 481932976 Q 283621 S 281686 762994432 Q 40453 Q 58941 S 150715 73846497 S 955015 683443304 Q 549461 S 131787 66206871 S 483200 822491523 Q 727304 Q 342344 S 954782 956248111 Q 317904 Q 451411 Q 141568 Q 2178 Q 827423 Q 268908 Q 652174 Q 703102 Q 212725 S 347500 403515126 S 153237 830378250 Q 664402 S 997469 149432128 S 887873 356321523 S 198866 337652259 Q 779472 Q 777068 Q 788715 Q 613589 Q 871123 Q 447625 S 623999 795218911 S 535373 90093403 S 857466 764281129 Q 871824 S 977353 405258762 Q 618523 S 476630 182720464 S 493409 587339446 S 127790 194091216 S 647524 895272801 S 163917 526113437 Q 834811 Q 451708 Q 460967 S 832192 806954579 Q 621061 Q 857065 S 230386 686087506 S 296238 559378730 S 863429 715720039 S 587549 917338157 S 564220 198874487 Q 127887 Q 799236 S 969330 241738325 Q 258586 Q 538060 Q 486870 S 439790 746747275 S 101847 23335116 Q 847527 Q 317904 S 555063 383646363 Q 817838 S 440111 806384511 S 566900 12462657 S 234915 96236840 Q 663558 Q 212262 Q 29280 Q 294979 S 754465 431643574 Q 549461 Q 508169 Q 780455 S 305921 53268363 Q 29280 Q 569711 S 130312 751883672 Q 736792 S 406689 127152819 S 626081 713717176 S 472957 893470036 Q 266088 S 990459 622519733 Q 423112 Q 11482 Q 815119 S 983050 832804196 Q 939029 Q 579882 Q 450490 S 755904 94906852 S 185654 334515195 S 308841 918685551 Q 143636 Q 468632 Q 323348 Q 158769 S 90256 835648449 S 13944 905559417 Q 370581 Q 187673 Q 864261 S 548400 272618817 Q 123994 Q 539019 S 792774 31803874 Q 864261 S 790466 276222507 S 2872 461570699 Q 386089 S 455851 620430816 S 926583 289677478 Q 11482 S 58496 616275087 Q 900497 S 792573 105952288 S 800563 921723057 Q 330742 Q 666403 S 396949 755615927 Q 738108 Q 300826 S 167796 895247649 Q 928249 Q 594649 Q 815119 Q 636391 S 985312 443884473 S 888404 493348512 S 657538 140344864 S 273881 637460625 S 332096 90903229 Q 171037 Q 69510 S 264054 835520447 Q 949705 Q 815119 Q 373023 S 561362 914121232 Q 778702 Q 797950 S 442356 278189135 S 285870 468718188 S 792506 331091958 Q 728594 S 703677 11531603 Q 438462 S 941336 86790097 S 679667 142963392 S 471016 79519288 Q 815128 Q 100886 Q 609741 Q 373023 S 420755 113222318 Q 797950 Q 557223 S 350113 676187776 S 828991 891549861 Q 291004 Q 72558 Q 618523 Q 639914 Q 507769 S 643318 20683200 S 598930 688794115 Q 117477 S 3234 629364281 Q 66924 S 903180 477314016 S 340194 870119584 S 124603 587649153 S 615295 245197579 S 715484 464170654 Q 167654 S 563062 483351950 Q 474967 S 925743 759511976 Q 462886 S 779423 259641938 Q 845 Q 131407 S 507745 425340029 S 422988 704204543 Q 345714 S 718137 189183976 S 85555 392379823 S 638872 584904105 Q 294678 S 505642 908132145 Q 66924 S 889523 212979941 Q 40453 Q 621625 S 104135 591923005 S 231614 233220626 Q 29280 Q 212262 Q 483671 S 679378 26132234 S 561042 473871108 Q 911423 S 305320 857663984 Q 828944 Q 736792 Q 735767 S 448284 699464857 S 432090 779481290 S 844076 628187548 Q 828944 Q 549461 Q 827423 S 737240 427529299 Q 658526 S 223682 984725927 S 689935 119489433 S 701989 351573008 Q 588939 Q 58941 Q 47437 S 868172 710891873 S 953545 139371413 Q 952463 S 45611 232676342 S 99628 809586885 S 522257 562918336 S 338199 881218421 S 352515 592048067 Q 66924 S 822691 661441075 Q 916071 Q 937751 Q 732566 Q 29280 Q 269724 Q 472371 Q 288637 S 901914 431895497 S 638789 787175685 S 91079 237439959 S 872039 928114274 S 609634 546390104 S 151666 75120491 S 902389 15787659 Q 423016 Q 827238 Q 776114 Q 998149 Q 983757 S 103107 820481457 Q 702523 S 943934 205971756 Q 837258 Q 501694 Q 352197 S 880559 736165026 Q 383558 Q 227172 S 781349 131391050 Q 763177 S 273613 664337817 Q 125281 S 265666 643805710 Q 630049 S 129560 38150297 Q 290118 S 766431 421159849 Q 994501 S 902160 249715566 S 730719 452975568 Q 461867 Q 556655 S 856908 118698922 Q 29280 Q 145882 Q 276809 Q 505737 Q 726675 Q 40453 Q 555368 Q 190704 Q 156848 Q 797950 Q 735227 Q 736792 Q 42 S 241048 778184435 S 421381 740954390 Q 866095 S 95712 678259217 Q 652174 S 558307 962659738 Q 12528 S 400416 660702363 S 762549 724860337 Q 185687 S 42677 553661530 S 910049 446014677 Q 695981 S 503156 97004099 Q 256267 S 967895 84934999 Q 829475 Q 634179 S 637958 41092893 S 106926 350660437 S 911501 237792823 S 747885 350605249 Q 634179 S 867374 898566743 Q 896267 Q 621061 S 219845 278285845 S 483917 8142973 Q 837815 S 279778 160265499 Q 573210 S 367875 134057588 Q 702523 Q 825669 Q 439472 S 530303 342844574 Q 864261 S 717682 74795157 S 901664 622608165 Q 740854 Q 608316 Q 589533 Q 330742 Q 647583 S 205983 448850571 Q 330742 Q 933236 Q 16504 Q 39524 S 146532 410575004 S 61002 760245615 S 995284 721725347 Q 797950 Q 433938 S 98245 552379270 S 119827 454651395 Q 908910 S 369650 728838461 S 12393 999633263 S 279845 70203320 S 631620 149590464 Q 702523 S 863067 624706902 S 386538 135374440 Q 827423 S 804029 490344974 Q 827238 Q 11482 Q 702523 Q 327064 S 995066 852388691 S 155815 552765528 S 981347 592750501 S 912593 279026987 Q 415973 Q 972405 Q 793988 Q 373023 Q 362464 S 933685 905972481 Q 934332 Q 221232 S 428014 27277151 S 979476 961816607 Q 658526 Q 141568 Q 736792 Q 221702 Q 153378 Q 389307 S 423335 107860275 Q 469367 S 14972 176262676 S 595487 25775693 S 716317 215249727 S 976400 633738012 S 633057 517441122 S 385945 947109586 Q 702576 Q 772295 S 604787 868620690 S 701038 946755205 Q 674380 S 721552 588918538 Q 194993 Q 207564 Q 40453 Q 201520 S 310382 447240774 S 488862 984459823 S 849660 81381247 Q 505737 Q 208098 Q 706666 S 105839 35317447 Q 747743 S 780239 430330923 Q 317904 Q 161039 S 825361 44718549 S 633571 593111455 Q 502114 Q 330742 S 634881 418948127 Q 972264 Q 711195 S 30230 469259965 Q 618523 S 207969 13046498 Q 178012 Q 583168 S 369671 190643436 Q 940025 Q 199862 S 789081 606354631 Q 175450 Q 438947 S 113897 361061423 Q 766833 Q 825669 Q 343712 Q 181459 S 574595 822998511 S 839041 131853992 Q 447625 S 670593 12998306 S 61227 149321636 S 846636 246461380 Q 502150 Q 265023 Q 996568 Q 11482 S 181370 323292506 S 387884 405927091 S 477987 496596327 S 10364 165645870 S 163655 764228510 S 34867 81151997 Q 68679 S 567601 667164845 S 557394 104228085 Q 78354 Q 179321 Q 46661 S 902161 116858841 Q 698024 S 851154 134499876 Q 811594 S 373478 928503032 Q 698024 Q 121746 S 417560 543390903 Q 209307 Q 621061 Q 768109 S 446637 261911776 S 188377 563898745 Q 201792 S 512540 715470673 Q 528496 S 4341 87440327 S 584780 529580810 S 128330 773923249 S 588336 776424815 Q 462886 S 792253 987798239 Q 731049 Q 652174 Q 847897 Q 541649 S 976198 613411210 Q 149733 Q 66924 Q 124689 S 301634 803054351 S 314061 714583813 S 184229 489672002 S 427653 295417057 Q 702523 S 873207 135851824 S 906322 631023734 Q 924586 S 283869 55880927 Q 288208 S 500753 792039682 Q 743095 Q 447625 Q 737748 S 663521 439240470 Q 737977 Q 544036 Q 251112 S 9945 64087447 Q 931612 Q 618523 Q 510083 Q 392539 Q 623861 Q 449042 Q 170079 Q 21114 S 32512 286896381 S 39464 646060375 Q 29280 Q 117477 S 818809 759010082 S 625800 624644537 S 188029 594471561 S 20818 114936821 S 790395 952564196 Q 239569 Q 143168 Q 72453 Q 658889 Q 444722 Q 207564 Q 827238 Q 779472 Q 768109 S 112539 657295149 Q 74100 Q 29280 Q 845 S 94841 992995521 S 725011 717305402 Q 315501 Q 21114 Q 996486 S 84429 762527542 Q 11482 Q 388117 Q 972405 Q 541764 Q 895820 Q 410674 Q 641953 S 994013 700604884 S 190077 832820781 Q 915896 Q 817057 S 104425 744032076 Q 482875 S 295996 16020292 Q 11482 Q 797950 Q 768109 S 499153 262742513 Q 798004 S 181948 300031936 Q 332482 S 55352 617434252 S 94577 227731201 Q 66924 S 713100 673614038 Q 233022 S 708350 933609549 Q 488073 S 671947 232699921 S 385734 394606368 Q 698024 Q 330742 S 976074 3380571 Q 122599 S 888617 721856496 S 585974 714792670 S 549453 590438439 Q 477298 Q 472194 S 734984 153168836 S 861114 551296654 S 309221 524515500 Q 423018 S 810197 632307236 Q 571536 Q 301784 S 239465 875640319 S 913015 591957055 S 176503 29908517 Q 3078 S 171804 425640871 S 964489 548634990 S 342308 501321046 Q 926746 Q 515271 S 563184 459826092 Q 472371 S 868757 949078043 S 622419 798010829 Q 217328 S 475229 520999633 S 433031 247460647 Q 322772 Q 482690 Q 29280 Q 695938 Q 568981 S 322398 191173418 S 329892 196698259 S 579114 967995408 S 235683 57541739 S 230242 405694597 Q 204000 S 140168 485000378 Q 845 Q 364379 S 198136 716374893 Q 787075 S 981749 583023935 S 532426 558999190 Q 735227 S 987423 647050490 Q 179030 S 90010 299781391 S 973268 6086377 S 864148 612633240 S 577238 60668475 Q 542609 S 553927 117069349 Q 279961 Q 231117 S 572783 651175973 S 30770 208156853 Q 845 Q 426523 Q 472194 Q 77642 Q 127032 S 240355 521677451 Q 495089 S 922835 879930128 S 783905 404570898 Q 435060 S 728201 422333159 Q 721357 S 954691 95023106 Q 52882 S 416462 597090199 Q 687823 S 295853 739736385 Q 308006 S 969290 79768666 S 62589 180878825 S 37741 933471470 Q 268908 Q 815119 S 664414 345063790 S 106653 808675274 S 498629 968837723 Q 331216 Q 133937 S 775179 194538489 S 498400 139777339 Q 29280 S 34238 925061562 S 491993 32337970 S 68667 915018981 Q 483272 Q 100356 S 958881 268046500 S 181059 181516305 Q 266088 Q 240279 Q 177360 S 893409 7756856 S 106673 948837208 Q 992843 Q 885856 Q 330742 Q 130363 S 391020 324343334 S 978861 119728091 S 702619 851341386 Q 261248 Q 695849 S 719746 91001518 S 683105 705989209 Q 815785 S 816742 469364271 Q 768109 S 235626 265228325 S 659484 193008175 Q 742748 S 401415 839860726 Q 178617 S 992965 890167191 S 316446 829804766 Q 274095 S 950696 379820117 S 439235 536115741 S 699617 80153101 Q 121746 S 436668 79687146 Q 266088 Q 929663 S 925864 90117594 S 891492 72438142 Q 11482 S 829333 107307419 S 698283 680095021 Q 39709 S 258753 444613426 Q 29280 S 249275 897963662 S 762368 84504860 Q 328298 S 904291 23268350 S 647215 196985282 S 614132 789317312 S 540899 879818712 S 722067 962627808 Q 327064 Q 664763 Q 221270 Q 630971 S 777090 149436500 S 651929 44594954 Q 34041 S 715954 886275207 S 637815 434108073 Q 186493 Q 40453 Q 933504 Q 687823 S 210915 503445935 Q 476970 S 973149 813625928 S 584004 666781893 S 410287 223239001 S 805360 715087751 S 583952 981269086 Q 97792 S 317614 355007242 Q 925435 Q 953200 S 418801 509462007 S 275161 86892770 S 372600 416339626 S 91703 126529681 Q 937964 S 328217 359529008 S 454864 214896231 Q 2589 Q 749596 S 819516 222067071 S 153969 615338278 Q 992023 Q 223612 Q 847897 S 493483 693747400 S 780507 157690619 S 348770 44425641 Q 28612 Q 777168 Q 681212 S 217949 753185001 S 392510 427008715 Q 924856 S 121930 797099628 Q 679717 S 221901 244265345 S 890962 524887215 Q 117477 S 549774 130250910 S 536165 373840699 Q 34041 Q 876257 Q 900497 S 859271 420925266 S 868010 922153093 S 120207 861108999 Q 405566 S 358168 256929182 Q 203003 S 155115 617968998 S 107963 26526438 S 514642 906955908 Q 797950 S 84304 914092482 Q 493251 S 965653 265564653 S 84624 67687620 Q 151368 S 863827 184239245 Q 703162 Q 916975 Q 595521 S 571203 456794575 S 305132 459740620 Q 870957 Q 317657 Q 999444 Q 297237 S 598322 511027863 S 83258 43407447 Q 12548 S 115152 696577274 Q 864261 S 989680 709295927 S 807914 537914922 Q 768109 S 770089 262180580 Q 719805 Q 702523 Q 658526 S 665856 587620985 Q 898168 S 115460 708641050 Q 330742 Q 428824 Q 78135 Q 557717 Q 636391 S 196665 280398761 Q 711195 S 314167 747603567 S 566101 353684424 S 553035 104044107 S 380021 170306789 Q 182661 S 207081 117351786 S 348521 111689898 Q 502114 Q 827423 S 115867 139507340 Q 692199 Q 916975 Q 938360 S 602413 220366017 S 211726 547557292 Q 328834 Q 799788 Q 621831 Q 308006 Q 925435 Q 777168 Q 826643 Q 251393 S 339665 434185209 Q 21114 S 503609 908360073 Q 736792 Q 192555 Q 77002 S 62639 634267718 S 994937 721500715 Q 271998 Q 690487 Q 973738 Q 127404 S 976755 489794618 Q 308006 S 359503 921957620 Q 781080 Q 161564 Q 239297 S 285556 1662638 S 585717 306855756 Q 930886 S 93575 233004490 S 654411 720332236 S 526227 368825666 Q 797950 S 374586 720298756 Q 21114 S 278201 625340210 S 351201 218485393 S 87093 90059067 Q 501694 Q 55950 S 653507 303075016 S 506664 176699378 Q 647917 S 105821 869931629 Q 117477 Q 29280 S 348425 955989267 Q 521148 S 404761 831408061 Q 974738 S 636908 590658268 S 141978 922208649 Q 616612 Q 79895 Q 738108 S 73398 561137149 S 974519 869313865 S 272234 587229032 Q 2178 S 496337 977175408 S 946857 260023397 S 592694 389012136 Q 332003 Q 979229 S 283361 14826427 S 796526 745068630 Q 211389 Q 130813 S 691265 298429670 Q 40453 Q 815119 S 232657 560994863 S 65483 28279568 Q 275535 Q 732920 S 500242 321781757 S 585889 883776617 S 980476 991171140 Q 272843 Q 864261 S 548971 117699370 Q 655303 Q 718018 S 611216 309214423 S 213849 949327184 S 132837 201538572 Q 658526 S 563658 601673458 Q 300734 S 868957 764514369 S 778140 966486054 Q 736703 Q 768109 S 420321 811101431 Q 29280 S 505715 26942722 Q 746427 Q 153649 S 635460 559458896 Q 923503 S 288285 243420400 Q 768109 Q 231561 S 109730 245272987 S 90753 600067340 S 893128 249552454 S 900227 92249088 Q 815119 Q 472371 S 981381 951923029 S 684463 426503130 Q 242616 Q 886986 S 55992 243292866 Q 878776 Q 153092 Q 512646 Q 203003 Q 972405 Q 140901 Q 66924 S 629885 952788085 S 741850 832734441 S 321823 128541026 S 794497 864952926 S 18107 450518861 Q 353695 S 5913 655456230 Q 64147 Q 815119 S 695098 963520284 S 445954 688598989 S 219009 968513331 S 508293 835286809 Q 827238 Q 270902 S 8338 78123906 S 248932 91448972 Q 629073 S 112668 538563278 S 27846 821222418 Q 941029 Q 839150 S 835903 20845068 Q 618523 S 664381 702254141 Q 850769 Q 342344 Q 522241 Q 447625 S 875067 474503529 S 705077 669347457 Q 996486 S 454529 69017937 Q 749596 Q 29280 S 580204 535521223 Q 465972 Q 273037 Q 583888 S 974849 571492642 Q 310965 Q 857448 S 720772 455785424 S 571501 591660317 Q 428824 Q 274871 Q 719805 S 205624 343130897 S 504260 120500342 S 18889 404830516 Q 698094 Q 268288 Q 21526 Q 702259 S 423785 123531293 S 669368 357943749 S 987735 707288947 S 590338 596047652 S 884042 842875495 S 358016 817684904 S 528133 593554238 S 137109 259826537 S 850564 73116161 Q 101027 S 243798 268670017 S 324564 754335693 Q 327553 S 853351 109642822 Q 151282 S 964627 716277063 Q 71929 S 553982 63258579 S 431853 108198384 Q 815119 Q 923960 Q 777168 S 239937 30364055 Q 795785 S 301394 60080658 Q 973915 Q 232627 Q 752355 Q 290764 S 842515 348886792 S 478830 313779063 Q 185133 S 895908 542144898 Q 392044 S 813400 278136165 S 824812 152395142 Q 533828 Q 864892 S 25291 64407143 S 175254 796577017 Q 60963 S 102960 273111346 Q 288637 Q 428782 S 603473 372610632 Q 646165 S 714432 658707689 Q 178884 S 682043 107051231 Q 868067 Q 647583 Q 348279 S 204486 347839625 Q 184341 Q 740854 S 893170 979907493 S 114062 445324566 S 542867 304629029 S 797025 233370714 S 324429 235756315 S 951754 895865126 Q 214811 S 560377 272305299 S 478932 679995 Q 998884 Q 652174 Q 330742 S 951663 401004285 S 130664 805601332 S 68289 719929055 Q 276168 S 823548 88396445 Q 21596 Q 366102 S 464547 480241800 Q 265023 Q 428824 Q 798239 Q 746183 S 330746 801300802 S 351458 257764636 Q 11482 Q 237051 S 890013 449418681 S 502532 217717692 Q 568455 S 720057 681376671 S 76577 590916693 Q 736792 Q 130427 S 620295 66805932 Q 278931 Q 829558 Q 539019 S 34098 871408120 Q 676382 S 953829 692133543 Q 933402 Q 932869 S 153218 177139110 S 553355 632138904 Q 199680 Q 604989 S 340067 893933154 S 39772 192877254 Q 621061 S 184694 839206987 Q 622930 S 324613 281388052 S 491888 276807544 Q 827238 S 446806 704398481 Q 40453 S 153935 807349762 S 231609 764361706 Q 208826 S 808616 106989046 S 925697 137382388 Q 330066 Q 266088 S 183395 391035877 Q 220642 Q 801640 Q 634885 Q 972405 Q 815119 S 194501 925169491 S 806072 48876094 S 378339 525179940 Q 395006 Q 714935 Q 838856 Q 583888 S 242187 456915991 S 537151 690299915 S 26412 881202468 Q 440511 S 144436 655827315 Q 447625 S 42843 269742027 S 667605 331125422 Q 207564 Q 733946 Q 542013 S 407716 85479831 Q 615135 S 144202 762689124 Q 177360 Q 220642 S 581077 456536154 S 280432 217438855 S 957112 69129019 S 418762 335146343 Q 88359 Q 300734 S 3419 400609166 Q 599471 Q 240901 S 67097 44793263 S 618449 852844644 Q 626932 Q 182877 Q 621061 S 268987 966586318 S 620740 46678873 S 534175 698089794 Q 216236 S 513208 540526501 S 721286 529661021 S 642550 935994420 S 973127 8675237 Q 791630 Q 427809 Q 955553 Q 40453 S 568864 117293560 Q 207564 S 394941 151400111 Q 944823 S 308052 447744504 S 666995 97437748 S 853345 600638525 S 788986 570800456 S 808213 120071737 S 165267 385692778 Q 864261 S 419123 33989675 Q 472194 S 410526 354242342 S 285857 493604701 S 296846 915419047 S 251147 937831896 S 320883 583150147 S 268045 721008388 Q 469428 Q 6339 Q 567879 S 389141 709220104 S 738519 280756674 S 641289 14602034 S 471165 586044330 S 53217 236514716 S 848584 900300762 S 377922 972611787 S 898765 562109043 Q 676070 S 738087 508138760 Q 446374 Q 528959 Q 823757 Q 618523 Q 747160 S 131834 848689570 S 578019 638993296 Q 609278 Q 330742 Q 644341 S 63728 279926614 Q 549461 Q 835135 S 526459 335614342 Q 373023 Q 512923 Q 21114 S 239979 21596709 Q 702523 Q 968272 S 334843 151871267 Q 840116 Q 494836 Q 213586 S 972370 14449352 S 754585 609083469 S 669950 897659432 S 699565 37626283 Q 316241 Q 600130 Q 845 Q 827238 Q 40453 S 17150 730647971 S 181428 660782903 S 801070 281591830 Q 465999 Q 845 Q 727076 Q 974738 S 518479 541303098 Q 848281 S 694107 520770411 S 732384 675457494 S 400932 196597864 Q 952288 Q 269763 S 607018 725642378 Q 463393 S 856745 233166344 S 210445 868701769 Q 703162 S 30741 942665121 Q 428509 S 713124 725958743 Q 600130 Q 726675 S 341006 969878856 S 527401 524885675 Q 277272 Q 40453 Q 164278 Q 645650 Q 777168 S 219560 613091657 S 232914 25258857 S 606371 471468183 Q 758110 Q 960527 Q 124248 S 950863 63718853 S 110111 30435077 Q 652174 Q 217328 Q 269724 Q 797950 Q 949705 Q 378979 Q 838722 Q 726675 Q 736792 S 725604 357152519 Q 392554 Q 288208 S 776414 7332688 Q 857065 Q 359333 S 567350 388549009 S 604662 16550578 S 922976 11771867 S 141736 394827773 Q 325704 Q 177435 Q 228710 Q 447625 Q 827238 Q 241529 S 175432 457663837 Q 402573 S 436417 279339590 S 470870 61574861 Q 131857 Q 29280 S 137890 566800043 S 763578 136448909 S 873936 462905815 S 799685 365343800 Q 345489 S 28398 994105796 Q 926812 Q 838856 S 805310 810740315 Q 845 Q 514122 Q 11482 Q 16341 Q 719805 Q 593565 S 811900 269350449 S 853867 375007143 S 733365 487688190 S 585153 677813754 S 503303 681415858 S 572167 280360075 S 702691 157920370 S 10874 474775995 S 701963 377622374 S 370454 993633297 S 685081 158566341 S 133761 840810962 S 777507 890641958 Q 782374 S 684931 905030757 S 35565 186892803 Q 721357 S 159383 857256867 Q 220642 S 21004 172116841 Q 304118 S 822007 261983765 Q 864261 S 301056 698776681 S 749041 82011931 S 256832 712157280 S 632656 50761346 S 364409 567650840 S 846331 580164889 Q 783103 S 601981 666257665 Q 542609 Q 373023 S 544763 979829568 S 2060 68733859 S 442139 908822854 S 323184 858970493 Q 834190 S 539112 981854336 Q 952073 S 664123 541964192 Q 269110 S 403295 191969504 Q 446379 Q 11482 S 287118 620205677 S 782737 6457663 S 292512 922016856 S 312858 805967446 S 299350 40343088 Q 330742 S 759735 384005053 Q 720401 S 136903 407105427 S 400570 271545218 S 399415 157438530 S 116251 747663830 S 404670 391002018 S 80675 809661743 Q 326047 S 994586 826212977 Q 66924 Q 21114 S 168563 572574984 Q 698024 S 804770 157470646 Q 783321 S 837843 94573142 S 873002 672232959 S 306413 540542297 S 523461 664508684 Q 698024 Q 852683 S 521422 184313302 Q 100356 S 946375 371039718 S 835698 33638482 Q 134227 Q 447625 S 282525 239652273 S 812383 851407243 S 693922 439143431 Q 933398 S 974722 58330194 S 988174 501018094 S 927435 5282794 S 549401 337654019 S 963175 957762143 Q 240007 S 494676 842682914 S 373975 443451808 S 780570 494757761 Q 372260 Q 807924 Q 617310 S 823321 388209627 S 532704 480242402 Q 549461 Q 100140 S 980889 901277572 S 774228 579506759 S 182702 9080466 Q 423045 Q 482875 Q 897087 S 47961 737503924 Q 396854 S 804325 536872796 S 618389 29277899 Q 557531 Q 972405 Q 55950 Q 79000 S 475317 119157790 S 163440 455572545 S 531381 240176792 S 245631 406224823 S 186229 271195084 Q 373023 S 547467 846627262 Q 119208 Q 51142 S 860563 611018830 S 840302 248638363 S 979632 264256273 Q 292819 Q 797950 S 551536 796556799 S 237701 307379604 Q 472393 S 865396 708830389 S 73375 644537008 Q 801640 S 426852 751540424 S 797605 5145356 S 197632 818012214 S 959069 446111550 S 981098 839959466 S 344154 924636547 S 115595 639837511 Q 621061 Q 992843 Q 608316 Q 275535 S 715729 808881284 Q 131407 S 985171 182378710 S 49739 917968806 S 452672 674676011 S 841716 480341589 S 308641 481804745 Q 34041 Q 812242 S 379945 491449693 Q 40453 Q 834988 Q 428790 S 492776 178535288 S 167790 35805743 S 184417 993116636 S 234881 173436981 Q 463358 Q 472663 S 555006 195736561 S 615979 478649247 Q 40453 S 866736 882237894 S 674850 622549185 Q 549461 Q 270969 S 971046 788908128 Q 308006 Q 845 Q 848600 Q 269800 Q 515064 Q 231117 S 589653 711614778 S 459867 945974679 S 967319 557616007 S 531880 889605335 S 324052 613377441 S 742403 589654184 S 367557 357556898 Q 427809 S 197901 424165648 S 981245 152323532 Q 870428 S 932142 34264157 Q 162850 S 212261 871016891 Q 664402 S 103661 156740642 Q 731049 S 665486 990842137 Q 324605 Q 34041 Q 79901 S 730093 915506683 Q 730018 S 971414 715099423 S 926991 417583260 S 472293 431605304 Q 207564 Q 859325 S 966844 93295982 S 266339 789580691 Q 81240 Q 549461 S 979160 869225130 Q 221702 Q 174456 S 117751 72436525 Q 974738 Q 604111 S 261863 730424601 Q 866758 S 815056 606595456 S 450180 258558654 S 173024 469897754 Q 498909 Q 678322 Q 305375 Q 864261 S 904805 113929309 Q 870470 Q 692946 S 115637 694047603 S 231177 111825213 Q 936161 Q 827238 S 839422 999859540 S 907046 362930654 Q 496919 Q 952288 S 980205 823278914 S 89933 108325072 Q 788715 S 44064 668381354 S 842534 592772012 Q 127404 S 364552 936208554 S 891093 228477141 Q 447625 S 2435 326760151 Q 773026 S 762248 786155081 Q 325704 S 340671 65211545 S 826165 688024910 S 793530 831719680 Q 485128 S 557562 936691558 Q 845196 Q 934792 S 741980 928459834 S 899095 85862672 Q 434932 Q 151102 S 741933 38907877 S 428236 283566038 S 341936 371317927 Q 784421 S 643418 232130750 Q 544857 Q 824469 Q 58941 Q 621061 Q 726308 Q 136241 S 838842 844738733 S 913409 249310950 S 583775 483254305 S 546620 577142562 S 720045 904790769 Q 938828 S 792584 793769576 S 448103 803294873 Q 502114 S 398017 246020638 Q 777168 S 427785 838264318 S 216684 224958450 Q 794591 S 377162 831108570 Q 549461 S 494669 135216463 Q 485802 S 230142 947351574 S 757157 50979173 S 333140 99159474 S 768814 698233890 Q 21114 Q 736792 Q 100978 S 856325 8950507 S 645861 322204643 S 656851 845729568 Q 460038 Q 549461 Q 210334 Q 43049 Q 472194 S 572871 911671235 S 834895 12750122 S 139651 996692159 S 336875 313553149 Q 756522 Q 463173 S 256159 491759403 S 305809 549894702 S 653803 318095402 S 802239 798235625 S 406645 310707877 S 333575 114985078 Q 156848 S 78380 930283593 Q 308006 S 107066 791660954 S 178491 497149147 S 266851 908784900 S 198068 521631648 Q 749596 Q 125639 Q 447309 Q 618523 Q 399152 S 85599 656863781 Q 711195 S 179915 711328080 Q 483641 S 594228 41608203 S 909114 729122583 Q 131060 Q 807929 Q 404081 S 9045 455231612 Q 768109 Q 557106 S 878384 166648229 Q 17571 Q 502895 S 288952 134689060 S 922986 297604216 Q 726675 S 332757 474377814 S 853922 675052519 Q 927846 Q 29280 S 102275 335256547 S 272733 624629186 S 86370 614129927 S 498610 31967150 Q 801924 Q 981364 S 29982 160556813 Q 793988 S 170333 40701326 Q 621061 Q 666738 Q 884058 S 304190 88846077 S 967591 164871250 Q 43074 Q 360269 Q 873724 Q 83244 Q 345714 S 501567 856648950 S 882915 28309247 S 173533 583978564 Q 698024 Q 35796 Q 184782 S 648145 619996321 S 58925 115882615 S 378676 14389604 S 344580 783627191 Q 321036 S 909459 752630916 Q 545359 S 575225 103653844 S 6446 129752956 S 785550 61269689 S 161617 878081993 Q 827238 S 717789 756114169 Q 884058 Q 549461 S 200568 652781480 S 11355 33649718 Q 634885 Q 573447 Q 321463 S 254244 462396761 Q 515271 S 593206 171217928 Q 105071 Q 478806 Q 952463 S 52429 775526407 Q 463232 S 954775 621540772 Q 621061 Q 275823 Q 296223 Q 208826 S 84499 372917404 Q 909759 S 652695 29215653 S 402587 615500328 S 952199 798226808 Q 377101 Q 585038 Q 949705 Q 121302 S 44690 22560438 S 821935 550385250 S 30595 446986519 S 292224 989769573 Q 21622 S 238660 816002063 Q 66924 S 743880 628602103 S 352104 339078895 Q 736792 S 90379 581727398 Q 835057 S 254570 275956100 Q 40453 Q 827238 S 466652 495493230 Q 910238 Q 227383 Q 323348 S 658501 566750812 Q 974472 Q 17191 Q 87831 S 999031 616490943 Q 658526 Q 308006 Q 330742 S 208384 286818287 S 124471 50616024 S 203040 966042290 Q 976050 Q 40453 S 662837 443132522 S 592961 516213242 Q 827238 Q 549461 S 994721 264802417 Q 573447 S 999505 86793251 S 315971 238883430 Q 827238 Q 2589 S 126951 167799801 Q 307253 S 238585 321422929 S 47413 222610312 Q 949735 S 388491 989174299 S 565721 56028452 Q 167654 S 798295 794919192 S 224467 521643517 S 425887 305752372 S 154673 185500314 S 639048 68373367 Q 972609 Q 428824 Q 736792 Q 864261 Q 153092 Q 175450 S 530445 141008607 S 420434 600814435 S 404554 989431565 S 807682 875811341 Q 375324 Q 713101 Q 827238 Q 709525 Q 815119 Q 768109 Q 199341 S 808347 190671472 Q 26505 Q 526624 Q 125963 Q 971802 Q 736792 Q 927855 S 171919 18682059 Q 626932 Q 933402 Q 896977 Q 766061 Q 353376 S 398851 981438147 Q 721357 S 620840 19867162 S 661860 777908376 Q 545630 S 980869 698840012 S 977385 475651810 S 190925 828754889 Q 27673 S 245703 206430401 S 646764 159867088 Q 116222 S 486870 892358059 S 368993 458466525 Q 265190 Q 652174 S 695997 721115283 S 507559 758962641 Q 218107 Q 607752 Q 124381 Q 220902 S 770743 492496549 Q 572532 Q 225887 S 889212 377329093 Q 592149 S 520819 657768733 S 729446 942583556 Q 373023 Q 797863 Q 938689 S 328077 84677738 S 100530 155332307 S 64779 382043084 Q 35796 S 895713 9460011 Q 935679 Q 654879 Q 825297 Q 663151 Q 864261 Q 633407 Q 186493 Q 313182 Q 701420 Q 688041 Q 992193 Q 472371 Q 138804 S 196781 849384650 S 146661 769349669 Q 523564 S 802036 795332011 Q 26500 S 197346 796123823 Q 472371 Q 306071 Q 304158 S 794744 738161142 S 619813 828856213 Q 382431 Q 549461 S 329858 925720044 Q 726675 Q 253113 S 229456 210304674 Q 545359 S 582136 220468162 Q 200730 Q 661235 Q 792421 Q 797950 Q 322366 S 703450 888687529 S 890506 323416555 Q 212262 S 29231 947985957 S 901867 417786673 S 810870 680371900 Q 824458 Q 888084 Q 436860 S 447007 801608797 Q 797950 Q 49308 Q 549461 S 354983 608962844 S 577916 948792619 Q 194993 S 452978 93849707 Q 773926 Q 981162 S 602015 721066645 S 50922 615401884 Q 493851 Q 974738 Q 857120 Q 827238 Q 972405 Q 272670 S 332934 750874420 S 51368 895752058 S 854717 446964008 S 705756 568319920 Q 763109 Q 167224 S 404249 510841684 Q 974738 Q 702523 Q 845 S 298820 483329921 Q 418719 S 537923 423305955 S 200483 11439491 Q 549461 S 309875 831631183 Q 207564 Q 932304 Q 549461 S 922990 77215234 Q 726675 Q 328815 Q 193897 Q 473463 S 541015 385480697 Q 702523 S 453274 972485984 S 193097 624440583 S 140298 394126326 Q 738987 Q 387561 Q 933372 S 908951 628942374 Q 611001 Q 585604 Q 207564 S 7052 949663232 S 161419 115332577 Q 702259 S 807385 985158837 Q 736986 Q 544857 S 574537 221433390 S 158279 914846036 S 661280 837435671 Q 363316 S 394106 330866701 S 754565 379813503 S 732886 417160815 S 984975 813074439 Q 614634 Q 21399 Q 743903 S 425824 234188131 S 717752 274545448 Q 18044 Q 470719 Q 378979 S 288328 621432936 Q 807226 S 895808 442565525 Q 719805 S 633542 664381531 S 419677 443728704 Q 755688 Q 398701 Q 322388 S 791554 884166509 S 397899 536639832 Q 742330 S 668297 583090624 S 295583 989198839 S 216814 101346012 S 115161 98606292 S 419540 651898127 S 919037 270611097 Q 874269 Q 775024 Q 702523 S 68254 873969089 S 461552 778707823 Q 713985 Q 49948 S 680926 97411046 S 382354 300733237 Q 618523 S 457478 237290387 S 240924 862216071 Q 78841 S 838874 538098884 Q 40453 Q 639750 Q 792598 S 354572 101515486 S 106058 27328484 S 791541 3390137 Q 472371 S 483317 921625022 S 900817 28094096 S 291981 776767781 Q 925706 S 548397 266734887 Q 308006 S 454947 353215161 Q 21114 Q 373023 Q 736792 S 268384 520193291 Q 21161 S 765393 814585727 S 623992 36247273 Q 864261 S 888224 620942392 Q 131407 Q 21114 S 991010 699007863 S 735815 820946702 Q 621061 Q 369275 Q 870470 Q 992052 S 168268 106970454 S 314202 765956915 S 931292 728815191 S 350028 827188778 S 29589 398768375 S 522972 705599475 S 696392 700961702 S 200390 86959112 Q 882587 S 713165 47620001 Q 308006 S 727486 512753998 Q 665956 S 413823 95793618 Q 702523 Q 66924 S 759467 636960104 S 492197 133271451 S 21722 49183295 Q 630049 Q 667307 S 795667 855773317 Q 373023 S 879451 925369309 Q 948255 Q 36162 Q 373504 Q 621061 Q 688454 S 770900 54960977 Q 641436 Q 576620 S 762594 600732603 S 764770 914359136 Q 40453 S 750839 48799567 Q 618523 Q 207564 S 423178 874807731 S 668992 156130004 S 120102 375607807 S 536204 702502115 Q 966365 S 372898 521895709 Q 623167 S 558343 76503512 Q 736792 S 853561 924816364 Q 208504 S 620080 282177521 S 956427 829233294 Q 82352 S 978132 844143662 Q 101027 S 993176 635948149 Q 447625 S 273124 528922787 Q 549461 Q 386089 S 573314 198629906 S 51498 508012641 S 25489 568235277 S 833101 762414056 Q 104283 Q 277579 S 124832 333921629 S 316908 803290141 Q 876991 Q 137371 Q 864261 Q 630049 Q 783321 Q 353376 S 961045 664271277 S 284206 783415800 S 887426 515708952 S 524276 339434778 Q 460508 Q 519081 Q 266088 S 797766 991164119 Q 423045 Q 784421 Q 649779 Q 28257 S 757318 585303618 S 974892 455630896 Q 505625 S 930565 323587084 Q 583602 Q 804982 S 739678 376032268 Q 590460 Q 845 Q 4628 Q 733946 Q 797950 S 446125 15921403 Q 21114 Q 361633 Q 21114 S 585921 467210372 Q 514700 Q 681914 S 377566 476810859 Q 748891 S 700425 267825000 S 846465 465603914 Q 446379 Q 638244 S 696605 26390955 S 666867 674815139 Q 652813 Q 485802 S 961865 645603415 Q 604989 S 639318 544949014 S 582234 129161514 Q 472011 Q 288695 S 436366 733867004 Q 702523 Q 801640 Q 864261 S 11255 757175459 S 937402 988638481 S 856052 260603270 Q 410674 S 277294 849180010 Q 109975 Q 584931 S 17772 52385631 Q 614634 Q 815119 S 976037 369321658 S 894464 629013542 S 528477 1005747 Q 86060 Q 207564 Q 311029 S 506457 34981404 Q 476493 S 867975 510741044 Q 383558 Q 175450 S 99540 36039531 Q 220902 Q 39524 Q 724135 S 908254 683081724 S 845151 146446139 S 568161 497309405 Q 689164 S 121799 226092467 S 313006 759345997 Q 776114 Q 463393 Q 29280 S 239362 2702739 Q 340213 Q 342698 S 621458 383765117 S 769762 889521892 Q 21114 S 896692 119296325 S 126282 493711421 Q 873215 S 534936 220969881 S 84040 885546380 S 903574 156721387 Q 685872 Q 146073 Q 726675 Q 476493 Q 300826 Q 84720 Q 815119 Q 557090 S 844557 14452507 S 434090 936758691 Q 153649 S 309232 717602081 S 283160 361798334 S 927858 310205103 Q 53793 S 227148 595740992 S 979568 441336999 S 683865 223865527 Q 153889 S 967439 132898527 Q 447625 Q 966050 S 899592 779963119 S 195421 7242616 S 63125 894967658 Q 857101 Q 585103 S 198472 394588414 Q 140836 Q 783321 Q 845 Q 532942 Q 859080 Q 199862 Q 402086 Q 138471 S 50570 111141818 S 134202 553988369 S 387969 145483924 Q 949705 S 862230 405227424 Q 719805 Q 754327 S 707974 70906541 S 626110 859865774 Q 70949 Q 207564 Q 342432 S 702081 266338067 Q 329231 S 484775 804196199 S 167770 963954752 S 337219 789459336 Q 21114 S 239119 353354831 S 274393 382991081 S 829472 120391532 S 536912 122414397 S 908649 145017648 S 351898 320765636 Q 28612 Q 828358 Q 652174 S 56959 835198368 Q 321463 S 561163 563551754 S 363758 32566047 S 663929 259864419 S 14134 324910891 S 60942 602586974 Q 499363 S 169128 367304685 Q 66924 S 674764 406910686 Q 827238 Q 172727 Q 343870 Q 138956 S 780622 538580883 Q 647583 Q 472371 S 907442 913821585 S 285594 435722619 S 776947 450071272 Q 742660 S 484653 608883104 S 1855 796733930 S 303624 973465103 Q 58193 Q 294979 Q 797950 Q 715943 Q 870428 S 511045 448346565 Q 827238 S 989374 26806526 Q 985763 Q 231117 S 383724 112353437 Q 982304 S 29631 60701004 Q 29280 S 179040 909264774 Q 618523 Q 472371 Q 502114 S 141984 53979812 Q 580321 Q 21114 Q 48722 Q 690817 Q 40453 Q 887119 S 792200 190732529 Q 777168 S 482996 527578367 S 334171 810118549 Q 11364 Q 26019 Q 452578 S 356547 587494476 Q 376113 S 718742 932668169 Q 21114 S 878350 634922802 S 808596 307378182 S 681489 7593618 S 995049 343526844 S 926581 145627660 S 440501 779371461 S 377806 499939593 Q 151102 Q 618523 S 646020 266710992 S 257848 974521396 S 626809 201716030 S 699585 817042776 Q 624350 S 657607 294533015 S 108681 104642732 Q 585604 S 287140 72581988 S 997048 952716246 Q 463982 Q 493251 S 753359 131455563 Q 960605 S 752556 625921575 S 716378 473512850 Q 719805 S 246288 820183828 S 543677 5464719 Q 66924 S 241614 70136522 S 689311 352919869 Q 847897 Q 359333 Q 938479 Q 481932 Q 585103 S 176786 202105821 Q 539019 Q 333306 Q 864261 Q 258982 S 402204 454464220 Q 205862 Q 231756 Q 97792 S 779186 857687617 S 687672 690042421 Q 402410 S 961701 712197434 S 846028 46198621 S 600180 405491430 S 14191 770321145 S 691223 459532973 Q 856762 S 246821 54526104 S 228307 768331165 Q 845 Q 549461 S 407447 117089927 S 946295 271726253 Q 992843 Q 845 S 625608 663579710 Q 130813 S 487442 536693677 Q 11482 S 5762 785667733 Q 378868 Q 447625 S 453583 81735209 S 611299 40062192 S 981614 201162214 Q 845 S 559988 796879972 Q 132398 S 93520 118891457 Q 621061 Q 746566 Q 736792 S 187787 624676360 S 77620 975228993 S 767299 749521163 S 46375 356602538 S 525837 718623987 Q 231540 Q 177435 S 872103 8572429 Q 882353 Q 922014 Q 286341 S 103838 175733117 S 744583 43198177 Q 777168 S 702418 341433497 S 239282 977236258 Q 259339 Q 293139 S 728209 882015601 Q 375725 Q 927993 Q 430381 Q 185133 Q 938689 Q 847527 Q 768109 Q 797950 Q 542084 Q 167654 S 471801 139253930 Q 815785 S 855286 206675235 Q 240124 Q 86060 S 75184 197754599 S 498377 77266379 S 657600 682467828 Q 562381 Q 447625 Q 786534 S 497939 692053599 S 473753 623623187 S 326350 226969637 Q 797950 Q 960527 S 992847 414535777 Q 855140 S 61155 137537042 Q 207564 S 207458 803725272 S 841580 741316729 Q 845 S 523101 273907518 S 838577 70726616 S 128844 772227223 S 514752 13041090 Q 372260 Q 844210 S 741964 954981390 S 687809 328566852 Q 652174 Q 687167 Q 805300 Q 266088 Q 727076 Q 966699 S 894744 386103390 S 978149 16466259 Q 871123 S 338341 450405515 S 767004 482056519 S 289889 47324471 S 669724 630925689 S 786882 420198414 Q 567024 S 890025 699150140 S 358158 595764270 S 859644 316067609 S 214653 133952476 S 906697 21919303 S 251139 903150270 S 756499 76238850 Q 733946 S 275820 881217609 S 925003 708182257 Q 658526 S 255107 190491874 Q 288208 Q 140188 Q 791296 S 737430 633478101 Q 436985 Q 702259 S 940423 200553081 Q 687167 S 286314 324153704 Q 12528 S 202003 240626054 S 280457 360914299 S 396665 7456271 Q 802582 Q 309198 Q 66924 Q 548669 Q 844210 S 888557 719494523 Q 698024 S 360803 340507219 S 114873 272877925 Q 819355 S 349693 340367657 S 113003 520583207 S 418574 752065389 S 267342 355578210 Q 100140 Q 523564 S 378197 753452665 S 735898 11020625 Q 470225 S 982641 60764816 S 497757 957685665 Q 243814 Q 549461 S 932251 255407017 S 628300 396327876 Q 209297 Q 427606 Q 255407 Q 308006 Q 845 S 296295 350566772 S 885463 821236027 S 859350 94005759 S 881269 300367908 Q 514808 S 204824 128935205 Q 891243 S 275647 978376896 Q 422011 S 446606 460199565 S 176571 375641693 S 175982 94547616 Q 493851 Q 23468 Q 719805 S 463844 758517472 S 752231 219298179 Q 726675 S 828954 789560258 S 827075 680007971 S 810750 874058385 S 503418 693003818 S 363740 83126358 Q 254905 Q 266088 S 542967 709470996 Q 740854 S 108665 182827774 Q 4628 S 505804 462260103 Q 815119 Q 972405 Q 904643 S 226203 657459502 S 866986 210583160 Q 79046 Q 698024 S 438376 399538079 Q 551656 Q 70201 Q 216542 S 217405 872849588 S 29609 792246155 S 986716 210031640 S 802347 338208716 S 124868 20184545 S 231302 438132664 S 839285 636060522 Q 422011 Q 694124 S 90299 245977557 Q 207564 S 61122 372429346 S 342977 104535843 S 680227 683660419 Q 597573 Q 797950 S 346987 318809463 S 700392 821940279 Q 515271 Q 827238 S 943657 716090364 Q 683340 S 141996 485136897 S 761557 556512849 S 935833 388679191 Q 842183 S 332973 928011824 S 346755 469260629 Q 171055 Q 936355 Q 272271 Q 746672 S 258975 110539939 S 732719 647478568 S 243326 474206877 Q 304024 S 835966 107194817 Q 797950 S 184802 511700504 Q 370581 Q 85812 Q 308006 Q 733946 S 155157 633774119 Q 40453 Q 118171 Q 74418 Q 514808 Q 21114 Q 834965 S 253578 958923576 S 321967 137872443 Q 34041 Q 867662 S 156122 856872227 S 126815 482525562 S 17289 330547497 S 135799 75223408 S 806637 389993071 Q 70949 S 116729 484395694 S 182751 868229191 Q 630253 Q 972405 Q 88954 S 404524 812026099 S 627921 82259978 Q 496206 Q 870421 Q 436132 Q 106157 S 77191 516647900 S 572728 328255639 S 917768 420956304 Q 763177 S 760354 8765976 Q 323348 Q 652174 Q 353695 Q 514122 Q 762162 Q 777168 Q 174506 Q 555854 S 804883 24513103 S 347779 29614604 S 941573 474042653 Q 646003 Q 834988 Q 822718 Q 240627 Q 207564 S 533753 229825194 S 643022 746553211 Q 174163 Q 252062 S 57359 704425105 S 712847 887698704 Q 100356 S 422413 935964914 S 816270 856959501 S 48269 239267060 Q 29280 Q 621061 S 477965 972062578 S 939729 592026175 Q 344700 S 845161 987767360 S 210599 25609990 S 127370 209045203 S 289806 860575752 Q 528959 S 198460 480981119 Q 788749 S 953543 65106045 Q 907190 Q 456569 Q 498674 S 251470 364440047 Q 654697 Q 142863 Q 549461 S 541505 421819896 S 958577 860882008 Q 870470 S 636580 929010329 Q 800092 Q 60160 Q 685922 Q 192573 Q 61624 S 964502 528966604 S 155649 895982798 Q 833378 S 578173 946091676 Q 528957 Q 173275 S 302924 986262020 S 964278 878989256 S 689607 792249764 Q 829475 S 837342 106010872 S 503048 292624303 Q 848281 Q 584378 S 159098 743701560 S 546782 31570259 Q 40453 Q 798691 Q 726675 S 436642 124960581 S 559740 325014745 S 926929 695733844 S 592665 104518762 Q 768109 Q 294678 Q 815119 S 734605 599906205 S 8868 142063233 S 808964 559335822 S 291011 797246496 S 156665 978597112 Q 676070 Q 377832 Q 446374 Q 908910 S 669729 5280352 S 722457 347031839 S 979221 53239410 S 47482 273169088 Q 736792 S 568021 310842295 Q 12528 S 128580 624560789 Q 815911 Q 334363 S 890539 775391530 Q 72558 S 772398 377058167 S 893104 810030219 S 327483 82251196 S 203568 700351805 S 765963 574232975 S 989454 443023240 S 581423 832038893 Q 661261 S 237364 511952619 S 865624 241664899 S 751681 424616516 S 296599 50988896 S 709844 291440523 S 656015 316898371 S 913383 733995962 Q 763109 S 275058 197517010 Q 822718 S 224214 2747512 S 293621 166520332 Q 663492 Q 555838 S 913201 73976017 Q 641856 S 125750 627011082 Q 516602 S 340313 148260327 Q 355264 Q 436026 S 48298 81457208 Q 768109 Q 14193 Q 726675 Q 141568 S 174724 864568408 S 802487 706874332 Q 881703 Q 485802 S 564990 325525789 S 34945 752200202 S 459108 569429941 Q 154151 Q 66924 Q 726675 Q 340213 S 433528 161135778 Q 698024 S 128016 644845097 Q 769352 S 331497 597473009 S 857886 646527106 Q 470719 S 645763 787326791 Q 892858 Q 735227 S 639104 943341609 S 468177 177250255 Q 472194 S 729466 741357329 S 91343 761511707 S 912968 42398306 Q 381572 Q 355692 S 675030 243442165 Q 548071 Q 32128 S 61465 603419472 S 134476 978520205 S 922390 991877574 Q 177802 S 144489 106807750 S 330703 735557839 S 90105 697726674 Q 378979 Q 908910 S 857791 779351054 Q 123994 S 747243 283420403 S 219564 919148696 S 657285 660011081 S 865961 435995238 Q 447625 S 768105 21873361 S 212966 8968620 Q 343870 Q 610773 Q 209835 S 837724 135568644 S 221958 715057677 Q 268288 S 505862 447595035 S 571357 55256151 S 755079 124113176 Q 674030 Q 815119 S 361632 929942256 Q 184782 Q 245479 Q 728594 Q 472279 S 505446 25113540 Q 71435 S 886147 142135847 S 465907 953471890 S 871394 497589251 Q 815119 S 904841 178062364 Q 81906 Q 665437 Q 949705 S 910235 472572005 Q 473823 Q 719805 Q 827238 Q 114237 S 225685 11192538 S 877311 123410385 S 924604 224556015 S 46999 556114530 S 324323 466562980 Q 768109 S 181480 213014993 Q 151102 S 23333 52865515 S 472778 349972503 Q 383558 Q 845 Q 844210 Q 519298 S 320761 312873670 S 820533 847448762 S 798358 524360264 S 806039 590373861 Q 857614 Q 727076 S 18045 23336334 S 99264 313291680 Q 59858 S 481207 899999305 Q 360939 S 53763 10488271 Q 202137 S 271711 258443078 S 723544 85415086 Q 549461 Q 307253 S 105676 1652739 S 171742 288419196 S 199669 193679639 S 267026 153522279 S 515236 166811490 Q 395166 S 404247 630450142 Q 167985 Q 353718 S 264169 456493394 S 907229 102816532 S 464798 828104231 S 517392 119945078 S 701380 446577382 Q 927101 Q 21399 S 165436 419283542 Q 240007 Q 741436 Q 515271 Q 703162 Q 370126 S 434485 506356605 Q 130813 S 795307 85723461 S 430431 774640421 S 490505 476212699 Q 827238 S 921691 628014451 Q 477788 Q 845 Q 763168 S 995932 865158415 Q 359333 Q 768109 S 480817 706597285 S 162181 564642693 S 528590 691234957 Q 378517 S 694051 250469828 Q 928249 S 288282 127311388 Q 117477 Q 992326 S 861378 256903479 Q 529878 Q 601092 Q 972405 Q 910307 Q 652174 S 37979 727407344 Q 75521 Q 447625 S 584664 967338863 S 978509 171106056 Q 237051 Q 474439 S 875579 642440081 S 641358 794527706 Q 621061 S 341676 39384989 Q 627188 S 772163 972624327 Q 529676 S 111569 170076906 Q 40453 S 592834 772748668 S 266124 19433361 Q 698024 Q 711195 S 917442 393553850 Q 797950 S 675633 7478751 S 399001 390004842 Q 917814 S 719479 445066207 Q 702523 Q 696096 S 599338 736314541 S 124887 719737141 S 628262 994490326 Q 658526 Q 207564 S 178806 137507324 S 969212 773989504 Q 938828 Q 658526 Q 658526 S 296744 12439496 S 843393 412716464 S 494727 982933333 S 429994 74258579 S 62948 882923801 S 770679 239055561 Q 887119 S 83688 922063628 S 393965 392308249 Q 421935 S 794601 415104730 S 721431 513111127 Q 471817 Q 174456 Q 757943 S 864694 290327878 S 1103 540233632 Q 708831 Q 702523 Q 833017 Q 470567 Q 736792 S 647718 323507881 S 917939 123311221 S 602544 466571159 S 217385 166392302 S 777226 812897681 Q 78088 S 642554 609493018 S 930022 39958716 Q 29280 Q 810867 Q 807206 S 788530 10329053 Q 539019 S 311590 993181465 S 591200 220808216 Q 376533 Q 179030 Q 574087 Q 202081 Q 671854 Q 246595 Q 31902 S 851261 831962727 S 368678 404303678 Q 663558 S 867358 6180324 Q 135820 S 564176 3322401 Q 321463 Q 21114 S 780561 205649321 Q 886986 S 663355 722648208 S 759047 89304897 S 491540 42334179 Q 515722 S 394605 21616076 S 925649 71302171 Q 21114 S 847052 458238227 S 641641 812681417 Q 325881 S 453984 166242150 S 509301 82353876 S 290434 561207924 S 895862 357448305 S 96872 354812235 Q 972405 Q 470547 S 806876 264390807 S 109155 439224262 S 421767 437295301 Q 360269 S 889272 11403922 S 968325 424060722 S 991294 133573573 Q 289835 Q 815119 S 180065 935244996 S 282302 821428360 Q 569394 S 537390 919594254 S 765259 482343391 S 257634 800374414 Q 266088 S 545665 30847488 Q 237051 S 317296 198790325 S 382117 861299320 Q 763177 Q 78457 Q 547373 Q 374641 S 855832 218955514 S 832851 544880464 Q 370427 S 428551 284169007 S 496009 364810656 S 311422 982201936 S 327833 400804683 S 18079 386840816 S 32503 310930202 Q 86497 Q 722283 Q 420987 S 448460 815932956 S 588518 674968155 Q 979342 S 104017 30345491 S 690899 967327012 Q 212246 S 788152 477253987 Q 167654 S 397348 554583002 Q 266088 Q 452578 Q 213950 Q 427809 Q 528105 Q 558190 S 425526 141090379 Q 371159 Q 188284 S 459834 479849033 Q 447356 S 476640 967401198 Q 308006 S 870954 900350582 S 332499 552955335 Q 447625 S 381669 463783161 Q 569460 S 718566 413832789 S 407217 961453911 S 346213 687167438 S 398506 320350141 Q 618523 Q 97362 Q 315193 Q 772295 S 813839 54559046 S 211081 131118147 S 816253 345867803 S 791872 569748963 S 704563 552237852 S 37166 731722101 S 436667 439735625 Q 702576 S 244694 11588126 S 102708 972530640 S 586559 131344145 S 278029 890106372 Q 309198 S 127506 411044349 S 214631 836509737 S 549717 555878845 Q 140194 S 748526 738108155 S 99263 69769574 S 497599 445034654 Q 973915 Q 124689 S 889950 14169692 Q 583168 S 616665 826190920 Q 259491 Q 797950 S 627113 28812783 Q 87239 S 462185 288386971 S 607015 854593945 S 538538 517180055 Q 207564 S 516763 277031422 Q 183220 S 398135 758639073 S 406875 492754540 S 51114 586236895 Q 16152 Q 789979 S 60956 764420957 Q 747160 Q 86018 Q 738317 S 541313 888380083 Q 17574 S 404216 714053481 S 172707 740142135 S 360631 584146948 S 213318 68465553 S 983857 517537114 Q 4366 Q 698024 Q 405566 S 216359 33987379 S 447498 594766241 S 998453 548420185 S 653473 582890576 Q 781187 Q 66924 S 389079 649481689 Q 797950 Q 565639 Q 743597 Q 733125 S 805930 16375160 Q 29280 Q 507030 S 549556 227571504 Q 989253 Q 36838 Q 676070 Q 608847 S 451093 359380415 Q 363663 S 460034 357632881 S 109669 835002115 Q 510083 S 942937 369510887 Q 18473 S 31908 720955599 S 481011 802384671 S 451472 41271594 Q 267755 Q 736792 S 45937 648161863 S 366213 938861546 S 19702 804856934 Q 810867 Q 467348 S 245349 244960002 Q 269724 S 211134 20388945 Q 585103 S 805223 830447878 Q 77002 S 175089 272361075 Q 308006 S 899462 478954874 S 109968 991245909 Q 49010 Q 132689 S 566768 985627336 S 65619 88711427 Q 851319 Q 297013 Q 854627 Q 306046 Q 275987 S 261593 556624906 S 215046 929831695 S 62776 951831556 S 351142 394615047 Q 332482 S 80009 36121867 S 695462 157556361 S 306251 855778770 Q 18044 S 475797 998181045 Q 692272 Q 488073 S 78791 639582630 S 415353 785780419 Q 574635 Q 585158 S 671622 752574540 Q 369085 S 976708 73104042 S 782466 241739495 S 43738 307575567 S 995049 351733214 S 146880 194348831 Q 21114 Q 797950 S 307952 114116038 S 847382 42873953 Q 240166 S 193450 174743669 Q 87831 Q 473823 Q 702523 S 732767 81497574 S 899262 636212236 Q 895025 S 68538 471171302 Q 431663 Q 373023 S 240813 680018178 Q 11482 S 185826 579808357 S 964976 540814944 Q 588926 S 34286 140659077 Q 209467 Q 11364 S 697148 588437003 S 4033 57979277 Q 542609 Q 100140 S 606400 661092434 Q 786912 Q 658526 S 214538 633971318 Q 857065 Q 448364 Q 303093 Q 815119 S 205010 361992947 Q 827423 Q 447719 Q 557090 S 71716 410630900 S 364644 483598244 Q 734033 S 951786 89944442 Q 797950 S 668267 9741682 S 67388 166404670 Q 797950 Q 398717 Q 91734 S 661926 748352491 Q 793988 Q 50068 Q 864261 Q 217328 Q 269724 S 945622 166534465 S 160196 876751331 Q 629365 S 356146 705840445 S 636574 938335945 Q 404883 Q 223722 S 402864 308440344 Q 739807 S 869135 485315042 Q 793988 Q 11364 Q 702523 Q 567879 Q 576391 S 883339 907637214 S 312293 876918648 S 418389 542498590 S 893075 45764942 S 789659 21525160 Q 801640 S 797902 844037757 S 37709 235935982 S 193762 804884068 Q 355919 Q 476493 Q 328834 Q 528105 S 156544 859181890 Q 973738 S 936060 828651375 S 88231 766325948 S 450248 79629413 S 873441 555354748 S 287905 205754647 Q 859715 S 552956 42550887 Q 271998 S 599597 475015315 S 559696 124970895 S 390612 881753351 S 652396 419763095 Q 81240 S 860971 436037367 Q 207564 Q 80034 S 315415 358024984 S 692495 55482536 S 272195 753400768 S 487904 378311036 S 996311 545157116 Q 266740 Q 904955 S 697636 974879155 S 207052 730634256 S 543047 864071683 S 421797 284953675 Q 401168 Q 207564 Q 742736 Q 419830 Q 3879 S 177267 5403736 Q 542609 S 262302 177361598 S 562116 759929847 S 656804 30732821 S 619659 415949721 Q 393896 S 531113 380284408 Q 167580 Q 470719 S 931443 131286516 S 840132 948649952 Q 984350 Q 514700 Q 664402 S 373541 963857559 S 49920 818269110 Q 330455 S 97550 665892288 Q 518406 S 986591 332847916 Q 378571 S 454342 147966671 Q 266088 S 267270 878669694 Q 93130 S 890627 120692843 Q 157102 S 439967 26570636 S 189802 216884594 S 789029 109328402 Q 827238 Q 344700 Q 972405 Q 119208 S 538995 664468583 S 381037 789261084 Q 766833 S 7239 300396872 S 960756 121848217 S 537141 891510245 S 830399 950864318 S 814352 516329305 S 639178 203326633 S 62064 14481054 Q 817057 Q 79758 S 920333 969472139 S 437204 316793875 Q 356703 S 36713 133556345 Q 864261 S 914751 509230607 Q 701420 S 957483 81788288 Q 702523 S 486350 614087760 Q 415945 Q 537681 S 117216 442103605 Q 72363 S 594887 71705500 Q 797950 Q 652174 S 255583 14471551 S 175664 376789672 Q 195499 S 748658 697644447 S 78234 135406037 Q 310965 S 405899 912505789 S 88740 933280796 S 363631 816310812 S 861599 332780967 S 136296 182020615 S 500656 515901196 S 444557 233193363 Q 992321 S 714898 80598194 Q 447625 Q 593565 S 190403 756664712 Q 308006 Q 733946 S 714597 722769679 S 467647 253862020 S 994091 789616286 Q 447625 Q 519081 S 42704 882735788 S 115898 68100284 Q 772295 Q 363663 S 80507 497059747 Q 40453 S 783999 297941939 Q 775769 S 673955 38826503 Q 768109 S 44465 863570226 Q 972405 S 112068 197455475 Q 863313 Q 719805 S 690609 105170691 Q 772295 S 221894 223786860 Q 79895 S 753251 493991673 S 561703 61289966 S 435679 201244199 S 502315 955358637 S 133029 500544489 Q 205862 Q 845 Q 796307 Q 297013 Q 719805 Q 769934 S 773244 341115110 S 659175 923214451 Q 200318 Q 207310 S 421405 784477479 S 176638 939924402 Q 947632 Q 584058 S 116414 383838261 S 666819 529162888 S 389770 632988346 Q 115681 Q 144819 Q 188284 S 657240 27474289 Q 768109 Q 505414 S 307475 92840203 Q 240581 Q 817327 S 324750 279352042 Q 472371 Q 736792 S 593771 226121823 Q 11482 S 398417 849908172 S 479780 937822044 Q 783103 Q 345065 Q 864261 Q 752449 S 487847 286292951 S 539565 940820061 Q 40453 Q 21114 Q 641011 Q 125290 Q 664402 Q 762162 S 406329 250129552 Q 845 S 419269 631854510 S 89894 690158895 S 691001 84964984 S 922731 173612228 Q 342688 Q 532007 Q 428824 S 93013 643705441 S 912837 296441677 S 985600 433406649 S 606154 533605234 S 494511 487295926 Q 11482 Q 373023 S 323735 244344579 Q 528674 S 636074 256997072 Q 618523 S 330875 238211163 Q 700920 S 823054 45217668 Q 561281 Q 545359 S 617717 305021237 Q 648151 S 29088 141052494 S 192935 41529636 S 520139 581725105 S 590376 641967411 Q 983919 Q 454806 Q 499803 Q 742003 S 265155 685498245 S 328980 751375046 Q 721225 S 979530 879096316 Q 586677 Q 203856 Q 585103 S 73560 935821013 Q 796069 S 281045 110261030 Q 567822 Q 593565 S 657743 790812346 Q 22528 Q 423045 S 595056 772010873 Q 842183 Q 543970 Q 549461 Q 595521 S 25847 87302992 S 673680 661881647 S 485302 13764385 S 135591 403940421 Q 97792 Q 693468 S 681461 25412474 Q 212455 S 335819 605059216 S 605879 426776076 S 260597 608369489 Q 452721 Q 447625 S 919018 2827616 S 977767 676182240 S 725075 141422153 S 975469 852613352 Q 494836 S 392494 593119263 S 994101 757176148 S 523661 17892553 S 616527 611109571 Q 40453 S 239922 286562926 Q 617310 Q 132689 S 602221 579710041 S 581441 88554679 Q 528034 S 96081 793815842 S 14294 288751108 S 182424 958935175 Q 472371 Q 605921 Q 652174 S 826707 146446363 S 540073 421932706 S 876157 9499852 S 937192 912032345 Q 917417 Q 777168 S 210908 73678819 Q 972405 S 418642 97551412 Q 472371 S 541335 561603320 Q 144299 Q 206239 S 780240 983227081 Q 757943 S 798914 463063346 Q 972405 Q 952463 S 902627 186385647 S 60244 247035269 S 319213 66786332 Q 246595 S 725887 490874756 S 671989 173545108 Q 713718 Q 939284 S 180467 466424839 S 483431 639798284 S 624195 807351863 S 609260 826878513 Q 719187 S 812924 393680819 Q 171055 S 765021 692879295 S 690351 640911886 Q 191261 Q 21114 Q 763177 S 145431 528077155 S 596843 252244037 Q 621061 S 844372 419309342 Q 202184 Q 546474 Q 827238 Q 50481 Q 641170 S 480258 846712102 Q 83294 Q 804982 Q 347737 Q 35796 S 663163 872756253 S 145436 715492685 S 680748 445927087 S 40190 212565955 Q 702523 S 270768 696668414 S 160580 50518838 S 902034 837971661 Q 230328 S 998148 130534571 Q 383558 Q 845 S 588425 474558415 S 30394 6291519 S 70444 761460067 S 371358 150616824 S 819776 940211259 Q 207564 S 809204 645117705 Q 496021 Q 447625 Q 658526 S 550492 823258989 Q 652174 S 235372 650467854 S 710282 747110604 S 887299 538667146 S 354635 460835491 Q 363231 S 760975 506149159 Q 286341 S 550851 739591456 Q 239297 Q 211869 S 76729 698117124 S 413259 225158494 S 528634 938568987 S 130312 470415584 Q 283624 S 331292 236749710 Q 895820 S 840818 756998605 S 343127 284170698 Q 604111 Q 864261 Q 731417 Q 61624 S 570547 700579515 Q 719805 S 151352 392321687 S 542919 754118483 S 725006 316910508 Q 190642 S 905630 339370435 S 684204 545597626 S 448291 149757671 S 898543 780416974 Q 784912 S 490750 86821390 S 959034 279765062 S 495527 428468576 S 394229 145651173 Q 342344 S 142264 576793204 Q 288695 Q 655303 Q 79895 S 515652 166228790 Q 766833 Q 592158 S 837086 115916461 S 854322 391052289 S 979650 319227327 Q 815119 S 7956 927373795 Q 908810 S 156312 382209455 S 14437 282673664 S 513268 205303843 S 814040 478174465 Q 305910 S 305460 255937446 Q 120154 S 562207 926932291 Q 902155 Q 339988 S 315702 103953723 Q 171037 Q 711195 Q 55950 Q 777168 S 916792 33253820 Q 368723 Q 40453 Q 121704 Q 631529 S 795346 281855698 S 225148 789332676 Q 927855 Q 825669 S 245369 70390672 S 648074 440063774 S 379303 109849657 Q 32128 S 136146 379478757 Q 266088 S 887494 817545257 S 616250 652929069 Q 797950 Q 820731 Q 638039 S 483359 305882512 S 408941 124003364 S 929128 621413590 Q 190959 Q 658526 S 246420 224298001 Q 871820 S 338546 976532086 S 856535 150102621 Q 773926 S 645219 274401420 S 458367 863968321 Q 618523 Q 726675 S 577834 596395626 S 373217 50943677 Q 932869 Q 551801 S 556434 516736026 Q 29280 S 623875 648289009 Q 97792 S 33921 492643943 S 977785 467648525 S 956820 34204657 Q 59858 Q 433938 S 517855 112754543 Q 777168 S 135847 10703030 S 486805 945754939 Q 220642 Q 11482 Q 293139 S 310385 336813213 S 88167 592014213 Q 82352 S 855284 337178581 Q 618523 Q 972405 S 298381 414754540 S 97400 371290859 S 866563 306709565 S 841803 952812864 Q 153092 S 467240 219796077 Q 856559 Q 618523 Q 82352 S 290738 383942527 Q 682960 S 888100 156499321 S 442903 530228624 Q 26019 Q 982600 Q 736792 S 921781 231365907 Q 841749 S 589834 280319325 Q 192136 Q 332482 S 977315 845461118 Q 698024 Q 698024 Q 416036 S 123639 427240287 S 449680 17666927 Q 535459 S 946914 559398030 S 480932 344314608 Q 726675 Q 773009 Q 400659 S 53608 223835443 Q 144299 S 504697 76264358 Q 245479 Q 398717 S 222067 612089221 S 311323 911596464 S 730512 674990895 Q 230371 S 750401 645399007 S 975486 524859532 Q 125145 Q 163090 S 766177 289888628 Q 66924 Q 606530 S 894110 87098220 S 162362 358154931 Q 759270 S 809357 399343381 S 151644 373286512 S 417155 654565934 Q 528034 S 656354 482061943 S 194486 841300689 S 739087 818520800 Q 746566 Q 508169 S 964612 973408517 S 907285 179805340 Q 700117 Q 138804 S 337977 410128083 S 33668 742609519 Q 768109 S 688656 629148390 Q 870421 S 656825 557233392 S 48739 595019433 Q 827238 S 138388 459298017 Q 593565 Q 363562 S 1036 815197075 Q 269800 Q 902155 Q 206372 Q 937134 Q 350504 S 297211 604386430 S 826492 126506319 Q 542084 Q 842040 S 317626 619752265 Q 823757 Q 567024 S 677862 423075340 Q 130813 Q 847897 S 486297 132123409 S 837049 236100611 Q 447625 S 756324 980749653 Q 652530 S 898486 96215565 Q 266088 S 342459 189995835 S 617203 682048776 S 791384 151832471 Q 768109 Q 702523 Q 207564 S 485410 716595961 Q 447719 S 684024 101147916 S 579378 869432952 S 931092 591179764 Q 687002 Q 698024 S 64056 30507037 Q 829558 Q 177240 Q 42323 S 913268 721779691 Q 288208 S 998175 142194411 Q 783901 S 167032 877921990 Q 340213 S 320789 821817593 S 450673 992378031 Q 555446 Q 635333 S 825153 892836959 Q 374641 Q 308006 S 400090 85976464 S 866947 19550479 Q 56980 S 440548 177181226 S 367533 273109305 S 730819 970186511 S 638718 820791817 S 755162 182402865 S 108317 920059942 Q 174456 S 2522 197370351 S 5737 680285499 Q 36162 Q 288208 Q 21114 S 446935 552563622 S 284167 169156219 S 773424 747538381 Q 809933 S 537547 284168707 S 340166 103891865 S 610433 987328155 Q 652174 S 77269 356929446 S 18678 31867080 Q 972227 S 282342 385280481 Q 827423 S 48514 81759758 S 662504 280245704 Q 191261 S 499255 258641696 Q 649146 Q 325704 Q 726675 Q 702523 Q 652174 S 295879 312797583 S 903176 915230792 S 219363 743188933 Q 470719 S 783320 769988848 S 259739 474118623 S 858735 607003886 S 400173 61290301 S 756666 77244520 S 28663 533090424 Q 623167 S 644006 576714969 Q 66924 S 102770 583839828 S 673206 866313143 Q 308006 S 812718 908250321 Q 765305 Q 621061 S 14437 975266345 S 977628 112347651 Q 405566 S 464537 688202342 Q 608316 Q 801924 Q 21114 S 565707 798924692 Q 472371 Q 177435 S 607846 466558502 S 5951 716288247 Q 350385 Q 999444 Q 340213 Q 512923 S 692634 558148552 Q 66265 S 144476 889960098 Q 935679 S 260068 763970723 Q 330742 Q 788715 Q 340213 Q 923503 S 40747 958845900 S 71790 6208621 Q 960527 Q 348177 S 191120 509058383 Q 72558 Q 877653 S 964278 535312479 Q 542084 Q 845820 Q 379496 S 504190 991028116 S 599366 742368349 S 906759 796809028 S 628495 740942704 S 694356 774488137 S 638977 49172569 S 494360 874803586 Q 768109 S 778134 803080733 S 825921 197451847 Q 148832 S 603714 397056466 Q 519904 Q 777168 S 205458 610517192 Q 866125 Q 768109 Q 265023 S 415274 406073636 S 267279 775431941 Q 772295 Q 508462 Q 845 Q 815119 Q 269800 S 468453 31996566 Q 825669 Q 233311 S 109969 692908225 Q 775769 Q 21114 Q 373023 Q 379888 Q 827238 S 524627 87314796 S 278634 259576920 Q 396133 Q 579882 Q 794801 S 957258 776398633 Q 621061 Q 447625 S 855585 99295090 Q 441446 Q 719805 S 384828 743764033 Q 52707 Q 838856 Q 754053 Q 747160 S 276601 721452071 S 374371 795784136 S 83655 573344920 S 130757 364761002 Q 495089 Q 530452 S 341937 741762832 Q 777168 Q 827238 Q 621061 Q 363663 Q 535319 Q 827238 Q 797950 Q 499209 S 228495 69186329 S 168553 627049716 Q 907890 S 85817 587771884 Q 960527 S 462941 841253868 S 894173 410171364 S 581899 178857246 Q 183220 Q 507769 Q 528957 S 932591 619430925 Q 692190 S 311037 893252921 S 409524 970481260 S 984424 953636867 Q 428782 Q 318752 Q 797950 Q 974738 Q 719805 Q 777168 Q 309795 Q 344700 S 170751 465746381 S 816343 270187495 S 725644 967694904 S 228524 45852581 S 355635 255707555 S 561115 366156059 Q 881703 S 492558 477875591 S 68191 251130823 Q 541764 S 225757 819618916 Q 699851 S 262473 592522215 S 637881 849186971 Q 864261 S 48013 561386768 S 506317 7471764 Q 618523 Q 134227 S 531553 434648948 Q 815119 S 689135 846705155 S 760495 230298466 S 662337 705378038 S 829713 386757885 S 785900 110859204 S 199923 683376322 Q 207564 S 45904 611809210 Q 175805 Q 652174 S 655592 924476201 Q 66924 S 601253 86858999 Q 738082 Q 627069 S 513822 216700198 S 684829 345755703 Q 736792 Q 21114 Q 755688 Q 363267 S 991185 143138519 S 45045 985404473 Q 262509 Q 868067 Q 996486 S 77373 637444387 S 462856 480679788 Q 212262 S 308281 142000199 Q 721357 Q 869529 S 758706 632686026 Q 702523 S 425303 146898112 Q 831816 S 672781 51790157 S 36625 771814599 Q 210929 Q 405334 S 16681 290559629 S 487733 938974689 S 838592 81660674 Q 21114 Q 31984 Q 288637 S 698139 76653765 S 166826 760367550 S 106719 292579542 Q 793988 S 787920 599247490 Q 458537 S 336859 993603061 Q 519366 Q 408890 S 877845 359387737 S 467463 746039630 Q 970488 S 2987 705764435 Q 817057 S 198644 684196197 S 707849 961884440 S 208232 761984644 S 479214 541978369 Q 864261 S 558521 838194358 S 122424 188709388 Q 330742 S 155854 109170181 S 148554 700401501 Q 615070 S 974542 345592525 S 27336 997698872 S 284941 556399794 Q 292577 Q 719805 Q 297013 S 658370 218644219 S 250148 732361697 Q 474439 Q 549461 Q 214497 Q 148832 Q 707243 Q 256348 S 946012 96768554 S 675408 474231257 Q 549461 S 957173 323854764 Q 737363 S 859901 518893659 Q 852200 Q 132398 Q 947624 Q 827238 S 270216 962539794 Q 618523 Q 866125 S 413150 472426314 S 959352 968338467 S 359121 696971382 Q 395762 Q 429028 S 44722 620147866 S 670941 215116760 Q 395166 S 423202 846994192 S 81065 480052971 S 708049 162687673 Q 732083 S 110609 140606567 S 460560 336797484 S 545020 322535835 S 732414 989058304 S 485906 972004249 Q 493851 Q 115793 Q 719805 S 383763 221212593 Q 21117 S 975652 885520651 Q 748300 S 666129 98495285 Q 818069 Q 584931 S 825706 609245186 S 368822 199578020 Q 822718 Q 569394 S 821244 170533709 Q 533028 S 380106 281618556 S 445331 468532514 Q 160789 Q 658526 Q 580795 Q 777168 Q 266088 S 955833 370922505 Q 803608 Q 69510 Q 539019 Q 698024 Q 658889 Q 199341 Q 44258 S 325907 738896236 S 895366 350161530 S 889187 564268397 Q 26941 S 61663 258090289 S 449066 58286683 Q 786300 Q 809933 Q 66834 S 650916 523568866 S 274594 159693686 Q 622246 Q 39709 Q 447719 S 382035 727897090 S 786319 635500751 Q 529641 S 642975 619114167 S 640932 118197463 Q 815119 S 80070 649409661 Q 258586 Q 25613 Q 210929 Q 251112 S 614981 54279028 S 920052 573673864 Q 402112 Q 938460 S 187622 565022406 S 972853 115942655 Q 391853 Q 429477 Q 777168 S 745163 427240655 S 756811 86460699 Q 447356 S 536530 536096157 Q 676382 Q 191261 Q 939284 S 425006 271827458 S 43078 661495781 S 62666 506190155 Q 33934 Q 304158 S 292337 334326636 S 26187 114454223 Q 531355 Q 835679 Q 922382 S 760393 83393081 S 138358 531019860 Q 275535 S 473341 571304574 Q 21114 S 693356 30410057 Q 291004 Q 66924 Q 11482 S 523007 28757473 S 472505 688993542 S 840938 915443001 S 606948 786657812 Q 497850 Q 40453 Q 214071 S 894316 289743071 Q 313188 Q 941029 S 690527 435549785 Q 618523 S 460701 158459589 Q 652174 S 534760 694647903 Q 698024 Q 171055 S 729069 935833412 Q 736792 Q 380268 Q 307253 S 42919 9019017 Q 348519 S 622130 335645868 S 520245 5330915 Q 815119 S 235144 249790312 Q 434932 Q 445664 S 708564 164892942 Q 949705 S 723771 940792689 Q 21114 S 98905 992795815 S 122831 595432927 S 780845 591734648 Q 237051 S 195100 193848810 Q 447625 S 268309 645427216 Q 11482 Q 11482 Q 206296 S 706208 365078616 S 895217 53106870 Q 291004 Q 847897 S 623862 387076507 S 283668 972206219 S 634791 880643675 S 287668 47830411 S 130253 869685368 Q 452152 Q 408769 S 837387 85294950 S 523664 896455948 S 541697 383600041 S 92456 853895775 S 616225 423083020 Q 739741 S 5495 237274545 S 524254 343129423 Q 388710 S 31808 153013621 Q 862779 S 139896 654630721 Q 21161 S 896902 842990736 S 380654 481925323 Q 166208 Q 935181 S 52928 542099897 Q 29280 S 694455 415896169 Q 458349 S 810595 124461107 S 477750 558630502 S 510843 746754531 S 573917 542209990 Q 209845 Q 217328 S 793243 323767858 S 417048 35850289 S 461054 119143533 Q 692946 S 352615 949688856 S 147043 952603599 Q 596167 S 480048 137908204 S 125436 167164236 S 498918 744952043 Q 508169 Q 512793 Q 317919 S 715240 256556511 S 568812 610039426 S 251036 56469405 S 627933 831489616 S 76573 764145983 Q 746566 S 968229 784749406 S 335271 314710864 S 431824 376045845 Q 343048 S 195765 786739666 Q 435343 Q 634885 Q 30086 S 111201 459418420 S 71726 959873708 Q 607752 S 387796 5082836 Q 827238 S 834257 216345971 S 651274 970014092 S 87100 773618800 Q 902155 Q 84311 S 843887 10454912 S 62593 66928078 S 323292 174234557 S 749220 326559552 Q 184782 S 894801 861778329 S 56507 513074633 S 460992 964850772 Q 194993 Q 78354 Q 611001 S 368879 219415386 S 759470 962508088 Q 658526 S 743795 57066415 S 814644 173313868 S 335364 324665278 Q 854627 S 379956 770139842 Q 811426 Q 679276 S 497773 573997890 S 521749 361528872 S 286491 256311281 Q 72453 S 339592 706244121 S 991163 573251497 S 133158 28582845 S 643456 466076346 Q 392173 S 595479 817220757 Q 842183 Q 461867 S 24962 521687386 Q 177360 S 251253 588390209 S 386223 203089305 Q 663372 S 51228 239360234 S 887152 319281882 S 380515 687887138 S 837475 138971114 Q 580447 S 380229 472549021 Q 658526 Q 874770 Q 81240 Q 696058 S 749676 702111568 S 383857 100445762 Q 699106 S 254606 368012338 Q 137146 S 518755 503603119 Q 519081 S 799436 763542269 Q 621467 Q 700088 Q 673195 Q 458349 S 413123 439478307 S 263312 802608179 Q 557717 S 516200 757748592 S 656246 841418692 Q 175805 Q 718278 Q 8191 S 470809 496492460 S 503882 887802173 Q 472371 S 121032 681123319 Q 386089 S 777338 762971436 S 139999 908659276 Q 585881 S 808723 270871486 Q 22309 Q 42794 Q 775564 Q 927855 S 343217 162468313 S 699547 830540614 S 389215 84101831 S 842597 608626588 S 766724 372773439 S 287402 576264995 S 177238 324784997 Q 827238 Q 14383 Q 763177 Q 949705 S 764708 938100505 Q 199300 Q 117494 S 775117 29957942 S 439850 813282642 Q 47267 Q 105800 S 446664 408714087 S 232608 534501950 Q 583888 Q 618523 S 91476 518452803 S 708680 301583542 S 840021 421571182 S 120774 884927545 Q 330742 Q 932869 S 492379 366908918 Q 171055 S 121307 455789584 S 875664 458065115 Q 575620 S 671715 579121261 S 997436 623304619 S 841890 757075613 S 583765 701868002 Q 782899 S 202631 161103932 Q 461032 S 120292 139645311 Q 716039 Q 635391 S 10752 132342431 Q 199341 S 478416 691825357 S 732859 993670363 S 461877 880350799 Q 153906 S 40058 44719047 S 343969 328457576 Q 779759 Q 802652 S 499324 391478821 S 274842 71043323 S 933079 89973682 Q 658526 Q 175805 Q 408769 S 891557 463976228 S 556657 731631897 S 807347 414636219 S 554985 85953736 Q 29280 S 786295 3109121 Q 50068 S 347610 917627471 S 464730 869058782 S 180952 399744627 S 196752 559360478 Q 63543 Q 923503 Q 40453 Q 445664 Q 777168 S 333134 105758902 S 25916 215812293 Q 398474 Q 315501 Q 414255 S 550380 304204910 S 863023 407662439 S 747434 1092071 Q 563638 Q 241989 Q 59389 S 360329 279670673 S 284345 243607474 Q 857065 Q 607752 Q 719805 Q 996568 S 169201 585392888 Q 405566 S 522521 283269017 Q 308006 Q 845 Q 232624 S 554331 531360613 Q 245479 S 307247 664776818 S 724737 113489083 S 219944 202523930 S 418850 453528648 S 39820 965262430 Q 827238 Q 845 S 5532 469497515 S 402566 966598839 S 423574 100420462 Q 343048 Q 185692 Q 26019 Q 330742 Q 970728 Q 652174 S 73875 750411595 Q 133216 S 186102 301450982 S 745408 763042037 Q 486774 Q 860913 Q 770047 S 20466 528876655 Q 728594 Q 364379 S 42013 765133304 S 553111 965519039 Q 681386 Q 777168 Q 869036 Q 363562 Q 97087 S 596280 438077142 S 171196 802906687 Q 615070 S 244083 875784513 S 202045 530099524 S 735196 96710242 Q 66924 Q 348279 S 524292 698754069 S 232670 806922289 Q 607752 S 643742 390483032 Q 13626 S 16401 753640665 S 121986 70996692 Q 538173 Q 819355 Q 144430 S 436626 64548722 Q 494836 S 445789 811097144 Q 784421 S 131899 750042315 S 441163 528784486 S 703054 228512610 Q 481312 Q 601382 S 781050 833244231 S 344157 148401941 Q 824469 Q 218768 Q 658526 S 468163 445708927 S 934522 669262397 S 403483 679236482 Q 401010 Q 155920 Q 370427 Q 726675 Q 962244 Q 105800 S 746047 597550875 S 204275 83272989 Q 798004 S 473587 835667379 S 807600 45480376 S 130268 748719446 S 193349 661023516 Q 318631 S 920029 229096588 Q 118138 S 361118 238423302 S 95809 774414708 Q 696711 S 927247 190969787 S 887430 499306829 Q 661999 S 613166 549683196 S 544064 125246523 S 593494 937066323 Q 845 Q 885781 Q 666738 Q 557717 Q 838856 Q 652174 Q 802652 Q 40453 Q 207564 Q 2178 Q 674319 S 221039 540779147 Q 745383 Q 493251 S 305823 795994310 S 865722 647317579 S 109927 17373794 S 707020 29475927 Q 291004 S 165067 876032778 Q 815119 S 263194 728769853 Q 777168 S 89092 377830892 Q 449111 Q 912756 S 992538 537841067 Q 799236 Q 786554 Q 538060 S 477148 626311258 Q 827238 Q 957080 S 700275 227845565 Q 726675 Q 972405 S 188111 710319911 S 953682 496396672 Q 252062 S 348316 405946353 Q 621061 Q 565639 Q 151102 S 867096 2397709 S 562080 113221340 Q 40453 S 249211 618886997 S 703000 236065656 S 503037 480048955 Q 213171 S 670489 621792507 Q 542454 Q 498356 S 172549 101301456 S 220268 703111695 Q 348519 S 712115 823662023 S 566885 137926252 S 815071 753996889 S 443674 470007595 Q 572862 S 539100 165690044 Q 50068 Q 906877 Q 383558 Q 749386 S 259317 786465383 Q 618523 Q 917814 Q 629073 Q 356066 S 562634 560601536 Q 323348 S 755187 20575026 S 36388 925839864 Q 542013 S 120608 121062545 Q 15282 S 793825 915698009 S 619132 175387032 Q 815119 Q 179030 Q 732566 S 32852 193593239 Q 809619 Q 303383 Q 207564 Q 472371 Q 455866 S 243671 27078845 S 777711 593953539 Q 528674 S 888091 94905642 Q 566621 Q 288208 S 486600 28516037 Q 124326 Q 308006 Q 585038 Q 480803 Q 399119 Q 708135 Q 213171 S 24631 529531515 Q 537681 Q 40453 S 900460 602086713 S 177377 615781163 S 213483 209952315 S 789266 198678417 S 284582 213602650 Q 117958 Q 618523 S 681045 962173258 Q 952073 Q 806523 Q 447625 S 229631 243291481 Q 827238 Q 420367 S 460501 332409280 Q 952288 Q 456175 Q 653794 S 310598 664219237 Q 385887 Q 304118 S 327482 315632705 Q 652174 S 572098 263854015 Q 593565 Q 736792 S 412824 295133070 Q 29280 Q 779472 S 517304 412145698 Q 37603 S 767250 677748154 Q 330066 S 621428 693690422 S 62367 101225916 S 339335 817338600 Q 398717 S 603471 140075482 Q 839001 Q 151102 S 173071 825029291 Q 678322 Q 614224 S 449076 250501264 Q 779759 S 579473 899029894 S 827860 993710306 Q 309221 Q 587814 S 598594 331111153 S 971124 886185063 Q 917417 S 500484 142613851 Q 17571 S 998567 823301344 S 535801 98045091 S 92400 131422464 Q 265557 S 76068 804731761 Q 969487 Q 974472 S 267655 916090647 Q 791554 S 377559 509761325 S 285069 31902216 S 301903 816954269 S 442841 947985414 S 64421 552482405 Q 105744 S 827542 935967394 S 249974 98940726 Q 916975 Q 28612 Q 732566 Q 733946 S 596060 778605332 S 828295 610703502 Q 102440 S 290950 301136363 S 762117 63102143 Q 40453 Q 119940 Q 932621 S 172849 653723715 Q 90657 Q 113070 S 365769 732761731 S 23198 503165042 S 152697 641823867 S 81451 723865051 S 184054 410080643 Q 973915 S 147942 742542595 Q 587301 S 916143 455001284 Q 627069 Q 447625 Q 495749 S 606169 288800896 S 195725 719204649 S 90263 447682995 Q 815119 S 386710 140432019 Q 266088 S 827823 885348630 Q 145940 Q 251112 Q 583308 Q 621061 S 69543 566083000 Q 520426 S 503357 834173715 Q 149733 S 729029 115634124 Q 40453 Q 388917 Q 373023 Q 308006 Q 719805 S 916112 950469724 S 394828 946246888 S 761719 920296049 S 462036 56614393 S 324340 46004017 Q 354513 S 446365 548547392 S 166759 487460695 Q 797950 Q 352335 S 851810 956088664 S 139107 525264843 Q 405965 S 343770 322792964 S 812934 108671120 Q 378517 S 701450 983107944 S 496881 46822645 S 714746 798915107 S 66342 786020212 S 492760 50423717 S 195323 229913152 S 700851 956674231 Q 918522 Q 972405 Q 811301 Q 120686 S 895724 892538957 Q 361470 S 193529 750699086 Q 419014 Q 131407 S 914432 263768654 S 606537 660397847 Q 949590 Q 702523 S 306994 525098005 Q 599374 Q 556453 Q 773009 Q 726675 S 984132 467221956 S 382599 415755470 Q 952463 S 388898 783974010 S 889895 786985485 Q 330742 S 649659 10318243 S 633461 239755505 Q 726675 Q 686900 Q 906018 S 23211 364520560 S 838295 669445201 S 64955 200674229 S 617583 514139371 Q 845 S 66603 373959922 Q 292324 S 866907 674557564 Q 157019 S 727429 525163855 Q 721357 S 324769 649065895 S 454109 170734204 Q 313188 S 724167 411066299 S 46558 136136437 Q 47211 Q 292087 Q 207564 S 50763 853844646 Q 719903 Q 188884 Q 533948 S 172064 345364583 Q 283624 S 204160 944020754 Q 471677 Q 4628 Q 592651 S 507499 559320645 Q 220642 S 780845 139632531 Q 663558 Q 831400 Q 773009 Q 845 S 896641 780382906 Q 916975 S 233949 52891914 Q 928249 Q 719805 S 38948 522769563 Q 274327 S 734713 337613582 Q 50481 S 493709 932101070 Q 646003 Q 44258 Q 288051 S 308242 635437929 S 215725 469572356 Q 807929 Q 528105 S 184 144080540 Q 199341 S 241018 357349844 S 801944 207523895 Q 11364 S 673256 171075196 Q 759270 Q 11482 Q 916975 S 125962 90718877 Q 220596 Q 105830 Q 652174 Q 895820 S 33080 212549988 Q 422011 S 15812 77608179 S 348126 771407859 S 779295 813464991 S 260283 75124842 Q 885781 Q 251393 S 200313 394999778 Q 624551 Q 123994 S 983385 96184869 S 857195 805309584 S 795716 990229635 Q 805300 Q 528959 S 822070 72700099 S 751987 129185920 Q 100356 S 711809 862423984 S 19445 901364954 S 537415 139212267 S 759762 855762774 Q 549461 Q 549461 Q 907605 Q 726675 Q 938828 Q 177360 S 211383 57141 Q 21114 S 262297 497540864 Q 786912 Q 364379 Q 34621 Q 882739 S 774765 160066733 S 360940 125597944 Q 66924 Q 828358 S 286791 353174782 Q 801431 S 593346 656120677 Q 829475 Q 939284 S 331848 219237677 Q 118053 Q 266088 S 242771 920862954 S 511645 87522274 Q 153092 S 659327 417653880 Q 549461 S 854009 585818261 S 628424 615941027 Q 132398 S 820112 955444231 S 651673 605856322 S 691115 381536393 Q 116518 S 829375 951129714 Q 864261 Q 607752 S 28466 752736838 Q 398474 S 749400 196837079 S 777265 497794105 Q 174456 S 421045 415332683 S 868045 643149351 S 911467 512349312 S 913553 962015338 S 757858 663463945 Q 375670 Q 953200 Q 957080 S 464813 200649317 Q 652174 Q 590482 Q 240581 Q 345714 Q 866458 Q 825669 S 2683 121368538 Q 629418 S 716386 782149703 Q 172651 S 156840 373754029 S 796328 576156182 Q 21114 Q 177360 Q 513896 S 807137 258885826 Q 82352 S 568346 874497175 Q 864892 S 961492 798369989 S 80727 940975553 S 931052 357801310 S 497487 635363804 Q 29280 S 119007 479512542 S 646978 585632163 Q 817057 Q 217328 S 995683 279185344 S 716183 327036112 S 721780 332156677 S 820745 248134641 S 534000 6364429 Q 72453 S 297660 756385830 S 657559 582203314 Q 626932 Q 420367 Q 972405 S 244400 751844321 Q 611842 S 371449 727415116 S 548314 123611046 S 993860 119273464 S 875200 185172866 S 982826 941385022 S 99075 794025604 S 546454 670715699 Q 174470 S 90748 843427074 S 120787 580173577 S 13931 22410175 Q 797950 Q 269858 Q 329049 Q 827238 S 390535 211809869 S 120084 543390016 Q 83294 S 408938 464041814 Q 557223 Q 768109 S 865903 783100031 Q 311149 Q 472371 S 17796 669259448 S 539871 12784976 S 924356 999485341 S 817237 444696559 S 853845 138097521 S 85232 40313341 S 107088 173627759 S 262056 604366478 S 177128 804849263 Q 567879 S 352661 128070149 S 33495 17765137 Q 827423 Q 658526 S 800817 299730129 S 185370 755616915 Q 75521 Q 184782 S 393455 968632156 S 173408 239624659 Q 269724 Q 723611 Q 330742 Q 716039 Q 447625 Q 15282 S 644547 355603826 S 75040 572012891 S 470171 737479241 Q 924856 S 522259 113779684 Q 364379 S 531286 972537910 Q 726018 Q 334633 Q 720639 Q 308006 Q 17585 S 659184 503306515 S 297167 966238340 S 899526 209196329 Q 21114 S 126874 501213325 S 257267 495963285 S 106961 296867174 S 689225 48680420 S 482149 79915431 S 390181 491688024 S 155660 93357288 S 540176 355355316 S 863513 938244990 S 307423 716288440 Q 268908 Q 40453 Q 435569 S 495754 331601305 Q 549461 Q 558269 Q 549461 Q 486774 S 194482 764102580 Q 872014 S 312413 172382757 Q 933402 Q 777168 S 289499 642111305 S 554747 498190624 Q 11364 S 898915 692815254 S 983633 378337273 S 70398 78562034 S 877484 182873279 S 144262 22623134 S 131448 34724723 S 402323 504306303 Q 586532 Q 555854 S 182133 707358745 S 991160 709050541 S 723491 999340460 S 409474 884594699 Q 972405 Q 864261 Q 4839 Q 523374 S 908455 168759446 Q 203003 S 122302 300184659 Q 554837 Q 514808 Q 618523 S 751592 951903519 S 785389 489809064 S 525031 817920471 S 248572 640091585 Q 186521 Q 472371 S 816432 419399517 Q 499089 S 934968 787582591 Q 887916 Q 623167 S 841156 15525873 S 61975 52472584 Q 860913 Q 132069 Q 70949 Q 825297 Q 206239 Q 871123 Q 777168 Q 79901 Q 82352 Q 870470 S 303867 432584960 Q 194993 Q 621061 Q 992098 Q 956530 Q 304971 S 208206 520064677 Q 824335 S 719922 863131730 Q 797950 S 417362 809387258 S 564678 114162880 S 730754 626425238 Q 937964 Q 302996 Q 100356 S 376389 980340724 S 890519 843486598 Q 864994 Q 736792 Q 740957 Q 142863 S 518424 303683196 S 121236 365462171 S 789975 866856638 Q 570751 S 129698 1169176 Q 266088 Q 822642 S 536709 795879650 Q 186493 S 487434 540215288 Q 69510 Q 768109 Q 890365 Q 439472 Q 851935 S 100572 266690220 Q 864261 S 184723 629512985 Q 174456 S 101738 543727310 S 342824 826071349 Q 997480 S 250660 257732360 S 377855 867165367 Q 515271 Q 557531 S 102169 392101067 Q 373023 Q 114085 S 481349 186663731 Q 776114 S 958108 540514786 S 127038 510688715 Q 698024 Q 84745 S 7744 651218580 Q 814342 Q 884058 S 858596 951543940 Q 765305 S 76644 133914278 Q 373023 S 528552 576134977 S 808676 828314126 Q 949705 S 693338 91903690 Q 776114 Q 324764 S 121889 406577781 Q 845 S 174362 361316438 Q 330742 Q 268908 Q 652174 S 976747 663730545 Q 952463 Q 175805 S 461400 789890224 Q 643169 S 783439 222608080 Q 416060 Q 593359 S 863287 393291007 S 145409 933291851 Q 28612 S 494075 930059839 S 187927 943365000 Q 433938 S 284992 149740113 S 99802 129330650 S 74711 623872968 S 775647 338746626 Q 21114 S 586244 956727692 Q 566621 Q 621061 S 779070 440780701 Q 810805 Q 428782 S 223332 949067984 Q 404795 S 268520 39965894 Q 308006 Q 910024 Q 546676 Q 736792 Q 66924 Q 179693 Q 822368 S 481099 256352612 S 388635 366668772 Q 555368 S 570182 754750305 S 578851 790299147 S 197179 724874161 Q 852683 S 360305 414986471 S 664988 952673244 S 408168 700317652 S 915893 320383149 S 94305 202896829 Q 658526 Q 792598 Q 272670 Q 157743 Q 736792 S 788415 203271690 S 466669 879006441 S 60543 69797838 Q 866125 Q 748300 Q 800092 Q 930422 Q 716076 S 755859 682357670 Q 549461 Q 381508 Q 902949 Q 40346 S 71384 380245187 S 431627 980005619 S 106643 772838448 Q 768109 S 789768 571121687 Q 797950 Q 593310 S 629495 148188289 Q 972405 S 421160 20525804 Q 702523 S 947675 93641193 Q 41828 Q 286341 Q 345893 Q 666808 Q 21117 S 705405 359494256 Q 658526 S 613314 380963886 S 608594 111940531 S 778486 506180292 S 779568 308964234 S 596851 383469300 S 423732 159285758 Q 206645 Q 446374 S 637593 6135932 S 274185 675272986 Q 592957 S 301746 25040660 S 56595 659650824 Q 207564 S 921750 888601749 S 134923 774481824 S 200560 314275390 S 427456 489530380 S 787436 995861677 S 453823 377432104 Q 768109 Q 260782 S 948820 585755983 S 296121 133530053 Q 736792 Q 726675 Q 195499 S 619767 695712327 Q 910628 Q 511810 Q 736792 S 30852 885328337 Q 779410 Q 343048 Q 207564 Q 698322 Q 271998 S 919189 977556639 S 69977 289119591 Q 820907 S 993886 209239556 S 399096 410062458 Q 587500 Q 702523 Q 549461 Q 473823 Q 579187 S 468328 301075290 S 744968 663835489 S 277098 340320212 Q 68914 S 511650 800690446 S 791192 897527309 S 257875 671190946 Q 923414 Q 698024 S 991455 861015420 S 358593 228080813 S 449284 976385612 S 540554 379376775 S 572239 207275593 S 27103 818098465 S 942085 639612837 Q 702685 S 67669 355411044 Q 330742 S 882913 476508249 S 307408 841809448 Q 211389 Q 499675 Q 838833 Q 797950 Q 652174 Q 724135 Q 29280 Q 121746 S 420262 951973794 S 98721 697464010 Q 827238 Q 463671 S 996992 854446813 Q 87581 Q 330742 S 109356 93116475 S 127660 201982230 S 919711 55005862 Q 631753 S 779311 119672544 S 873691 44548859 Q 250976 S 919382 553297394 S 592439 855917397 S 614537 124329057 S 733595 597161254 S 241581 987753780 Q 137976 Q 827238 Q 924848 S 844561 779155871 Q 664402 Q 777168 S 874511 523964357 S 449227 597776709 S 445019 405623966 Q 447625 S 321147 42530594 Q 11482 S 952268 98172098 S 724695 318431869 S 11125 851616270 Q 980310 S 99671 579337306 Q 332482 S 360518 831436360 Q 586677 Q 66924 S 513933 56577906 S 741415 41628436 S 71564 199065166 S 418886 149635806 Q 131060 S 811443 26784955 Q 373023 Q 238503 Q 31157 Q 412707 S 47912 689606013 Q 652174 S 684842 276013946 Q 978142 Q 66924 S 867640 982494852 Q 913232 Q 702523 S 558549 972150372 Q 917810 Q 533028 Q 29280 S 924849 174793979 Q 50068 S 215802 17285851 Q 670229 S 674 933068060 Q 294979 S 681928 896524549 Q 11482 S 790639 132418170 Q 141568 Q 207564 Q 607752 S 122661 438568292 Q 131060 S 239533 783385761 S 750192 93228316 Q 964254 S 889865 22180606 S 832633 211223202 Q 83294 Q 151102 S 984753 177227749 S 246467 632048433 S 340550 947656709 S 825407 134801216 Q 66924 Q 797950 Q 58941 Q 747160 Q 985174 S 462652 524625834 S 756539 109339454 Q 150880 S 369970 847276484 Q 202184 Q 843311 Q 658526 Q 37603 S 464227 40505967 Q 663327 S 106897 279864688 Q 118747 Q 291322 Q 488029 S 467960 645986506 Q 952073 S 997128 706556448 Q 782915 S 693271 883492114 Q 864261 Q 815119 Q 973836 Q 662293 S 877190 514287645 S 170766 938275571 Q 210929 S 72783 161559340 Q 199862 Q 37564 Q 40453 S 190322 17315176 Q 797950 Q 21114 Q 402086 S 727756 497699763 Q 404883 S 118621 379344286 Q 501694 S 511323 551986555 Q 702523 Q 660326 S 576958 558607750 S 744441 912553464 Q 538167 S 94755 99404037 Q 809933 S 121196 609914140 Q 618523 S 706124 133583441 S 903566 787356496 S 161844 466499537 Q 253083 S 789062 861426490 Q 420367 S 118213 758556000 Q 465472 Q 558269 Q 618523 S 373854 890716361 S 857563 288734054 Q 199341 Q 848281 Q 179030 S 143008 40984659 S 306452 162945726 Q 615469 Q 702523 Q 236115 Q 982304 Q 101280 Q 542609 Q 19791 Q 685922 Q 124248 S 833240 603431465 S 419849 499542589 S 304801 644150166 S 293812 665722885 Q 72255 S 327255 330429373 S 378054 389215692 S 69243 887351143 Q 549461 S 318595 507896580 Q 450674 Q 237051 Q 435343 Q 618523 S 342655 392712881 S 566409 91284170 Q 146073 Q 676247 Q 446374 Q 641953 S 723592 305552079 Q 676382 Q 330742 S 483533 785431684 S 288114 679204816 Q 839367 Q 409150 Q 251393 S 397110 331086606 S 373722 589922353 S 451149 700511753 Q 768109 Q 572862 Q 30774 S 670108 169772201 Q 447625 S 57708 593286330 Q 518406 S 205403 685427460 S 699662 325921243 Q 81906 S 45036 703726955 S 450588 384634683 S 763466 243442328 S 98069 344373116 S 563138 162850458 Q 950384 S 532784 764465966 S 281828 888429766 S 27381 819923621 Q 11482 Q 658526 S 499567 371070541 S 172696 911576028 Q 678322 Q 402573 S 500961 966117081 Q 831904 S 545482 647825016 Q 859715 S 162742 943895077 Q 21114 S 631585 813817255 Q 698024 S 571558 93597015 Q 696359 Q 815119 S 230246 51669221 S 88156 547528516 S 787567 84170636 Q 593359 S 283552 374383549 Q 636517 S 522137 267862600 S 457694 537943885 Q 423045 S 360787 147199926 Q 927101 Q 719805 S 339551 453227000 Q 142863 S 708205 279274046 Q 378517 S 777546 665145941 Q 797223 S 896071 454415194 S 443973 603456708 Q 508631 Q 33934 Q 746507 Q 521609 Q 736792 S 340895 761508764 Q 243739 Q 952554 Q 483272 Q 313151 Q 472371 Q 787897 Q 295657 S 503844 41364750 S 621112 553896013 S 434902 602628313 S 340681 594130817 S 540395 774576326 Q 972405 Q 840501 S 963779 374133852 S 945039 421372830 S 832175 881764069 Q 747160 Q 989265 S 244055 855635495 S 509774 192500179 S 64270 642461056 Q 753937 S 190787 585225213 Q 744956 S 447054 150590218 Q 21114 S 27929 412149924 Q 473854 Q 470719 Q 472371 Q 952288 Q 719805 Q 555854 Q 832022 S 763182 63372026 Q 373023 S 430196 145027618 S 658556 593615403 S 576729 573527013 Q 294891 S 555108 252132691 S 293266 316911486 S 319008 997265326 S 977406 611494648 S 594167 659438410 S 439088 749347071 Q 140836 Q 633407 S 301681 921757513 Q 982019 Q 66924 Q 735767 Q 399145 Q 845 S 319885 744010113 S 192565 440689982 S 876765 37396810 Q 86018 Q 206378 S 760864 770855710 Q 728594 Q 666403 Q 373023 Q 203951 Q 747743 Q 751208 S 233524 257411893 S 484773 816710166 Q 618523 Q 866758 S 989330 816906964 S 233858 917628146 Q 777168 S 69976 434675165 Q 819899 Q 11482 S 124936 74546725 Q 144430 Q 149526 S 177987 880295647 S 91991 430678562 S 314463 570104558 Q 887119 Q 427606 S 387961 123704624 S 318676 666721348 S 959632 16676812 S 685488 413223310 S 6518 620675248 S 364970 819732694 S 687893 852752973 Q 398701 Q 661235 S 814485 308880718 Q 834988 S 761070 561180904 S 652232 635179952 Q 723066 S 700759 680808085 Q 549228 S 277967 445181079 S 503938 867427521 Q 775024 Q 647583 S 543752 305476772 Q 308006 S 996124 983890393 Q 531950 Q 775975 S 519572 357495195 Q 29280 S 685361 901346596 S 234432 436269825 Q 885781 S 225512 844843619 S 26916 34137379 Q 923503 S 583748 364834184 Q 348177 S 901958 151074763 Q 864994 S 202951 827198337 Q 247697 S 653887 72577101 S 922799 939108644 Q 501694 S 354038 977293014 Q 797950 S 348096 571195730 Q 797223 Q 330742 Q 266088 Q 707558 Q 447625 S 752482 2518576 S 378635 255485746 S 4774 144745040 S 953619 414872468 Q 11482 Q 11482 Q 218768 S 877704 476086054 Q 122018 Q 972405 S 975810 69021276 S 895869 825784753 Q 21114 S 142673 410120648 Q 364379 S 292508 8987885 S 25826 327414840 S 627558 476516438 S 308779 378747826 S 314062 507627313 Q 630253 Q 979672 S 794408 347515393 S 358113 866880609 Q 191261 Q 266088 Q 435623 Q 78354 Q 864261 S 651532 689421245 Q 515766 Q 634885 S 901739 943006888 S 651006 227847823 Q 573447 S 748935 550503319 S 931577 163939912 S 380262 959496160 Q 542071 S 230128 3698836 Q 330742 Q 960856 Q 266088 Q 373023 Q 340213 S 66736 813629478 S 781018 597762225 Q 558345 S 911634 3871615 S 443254 827784326 S 748303 320386113 Q 502895 S 219120 80623611 Q 253976 Q 376113 Q 687823 S 540408 906901213 Q 29280 Q 663327 Q 827238 S 174616 759455038 Q 194993 Q 347564 S 188789 957868577 Q 702523 Q 638039 Q 835135 Q 508169 S 544379 113988293 S 487062 205131667 Q 463232 S 603450 365866380 S 885648 79011533 S 844797 564083712 Q 332722 Q 126664 Q 267316 S 799889 675195038 S 739254 709001311 Q 402086 S 226536 706795995 Q 138872 S 219556 137897755 S 809812 143979891 Q 658526 S 184904 631776916 S 591833 559008410 S 154571 48948907 S 726602 851766590 Q 859715 S 468761 816021270 S 991623 254173423 S 848772 152107359 S 390385 694431071 Q 600402 Q 390162 S 432447 106422315 Q 736792 S 257418 884196425 Q 185133 S 331320 835195338 S 213043 194049239 S 493492 228804521 S 728213 90511447 Q 276809 S 666608 817010634 Q 269800 Q 574871 S 998600 204284678 Q 998884 S 202414 799168537 S 310801 980266559 Q 687134 Q 593359 S 199343 794616674 S 200302 255556581 Q 739807 S 785256 118367439 S 2595 94237016 Q 979229 Q 470530 S 521654 204955972 Q 815119 S 327346 753075475 S 812441 557344856 S 331626 54078630 Q 11482 Q 303942 Q 652174 S 218893 664002502 S 496034 308065155 Q 783103 Q 82358 S 483275 415668662 S 559938 196317031 S 546247 399591223 S 65780 935812739 S 684117 82363161 S 48026 313176073 Q 21622 Q 868067 Q 374021 Q 551313 Q 40453 Q 931612 Q 678322 S 922281 190856528 S 388786 559218233 Q 290118 Q 507030 Q 153092 Q 755688 S 223522 211119779 S 745176 428687887 S 659443 616533 Q 185133 Q 557531 S 368111 12359583 Q 42516 S 86405 376148705 S 283947 785280551 Q 207564 Q 736792 Q 232627 S 698160 485626017 Q 992843 S 618166 668002914 S 919168 877242142 S 375057 774507747 S 92416 793010613 S 98454 601872334 S 902702 155038457 Q 643462 S 759178 164706241 S 811321 872133715 Q 871123 S 328589 965307029 S 537164 275138685 Q 583888 S 394875 490947747 S 69834 300336855 Q 549461 Q 21114 S 156588 341859729 Q 648644 S 458599 520188084 Q 502895 S 178827 420936611 S 890624 41748890 Q 621061 S 155852 262878359 S 245789 476068304 Q 700117 S 728439 816122088 Q 373023 Q 663372 Q 76835 S 576128 976206531 S 860273 5924768 S 29429 14442606 S 44023 663981287 S 520186 907684846 S 35536 981858932 Q 890365 Q 694991 Q 302661 S 55633 871521782 S 292092 934185787 Q 476970 Q 514700 Q 213579 Q 703162 S 494748 662182608 S 338140 742103143 S 47572 545630999 Q 864261 S 486439 429331007 Q 842183 Q 737748 S 385962 652689389 Q 373023 Q 370427 Q 21114 S 733209 152568688 S 815177 97051484 Q 797950 S 953253 583927649 Q 716322 Q 235365 S 435024 309874352 S 259788 83522355 S 861888 256124467 S 511416 130009080 Q 623240 S 345842 54959652 Q 308006 Q 13626 S 785801 177751383 Q 580407 Q 362464 S 216385 36126434 Q 827238 Q 294678 Q 698024 S 585602 345051110 S 191560 197542627 Q 569427 S 371325 391028036 S 928051 211554128 Q 652174 S 63555 143368860 S 126177 335410293 S 882672 625190944 S 871593 434782763 S 522486 148901141 S 893945 43882350 Q 801251 Q 21114 Q 781187 S 191936 398552623 Q 736792 Q 373023 S 13950 264194832 Q 507397 S 547262 728988922 S 585239 252953271 S 765062 588396995 S 66443 732962026 Q 380442 S 274432 784893978 Q 972405 Q 232686 S 887364 383107594 Q 528034 S 404430 508051626 Q 827238 S 917780 372697631 S 361120 709237479 Q 70949 Q 569427 S 301311 1370045 Q 844017 Q 472371 Q 144430 Q 981458 S 563953 745678039 Q 702523 Q 216645 Q 300920 S 951916 414880280 S 355051 972164122 S 399839 532748675 S 658900 917176352 S 253609 36728937 S 142202 658927395 S 558153 881522967 Q 345714 Q 144299 S 916511 654035116 Q 972405 Q 362464 S 558194 53021077 S 526782 560584547 Q 330742 S 952099 443146335 Q 493851 S 437315 471088557 Q 130813 Q 997932 S 632899 993177666 Q 16069 S 191342 443544449 Q 590460 Q 355692 S 966864 323253328 S 662698 837527541 Q 864261 Q 736792 Q 373023 S 463085 611140666 S 334425 252244799 Q 910307 S 204236 284356283 Q 840366 Q 996486 S 737383 669518910 S 97558 65576384 S 23305 46215166 Q 601844 Q 398474 S 307696 200602968 Q 34149 Q 87239 Q 83294 Q 332338 Q 199341 S 922547 581776940 Q 18044 S 903510 686693033 S 441937 505788546 S 310686 480237263 S 148165 160529911 S 543833 220385529 S 298293 60906236 Q 514700 Q 677466 Q 815119 S 313208 22617321 S 19656 890274121 Q 179693 S 221239 713180280 Q 154151 S 136871 971540206 Q 40453 S 205923 667027234 Q 148842 S 187704 89470899 S 588181 215146045 Q 698024 Q 652174 Q 514808 S 267406 222431514 Q 510083 S 741282 52574728 S 197683 987686472 S 344088 346282398 S 504418 13470503 Q 421223 Q 237051 S 34258 957944576 S 38912 454238567 Q 663327 S 971063 312595654 S 714756 490042475 S 226904 458401019 Q 199341 S 47614 56570114 Q 827238 S 500829 196455388 S 309694 93350950 Q 360269 Q 557531 S 870182 120062907 Q 768109 S 853974 46981426 Q 213650 Q 815119 S 819700 818363877 S 534682 391403552 Q 430381 S 575905 151406139 Q 40453 S 459554 259016731 S 760097 601426926 S 627700 281385204 S 198040 400584044 Q 845 Q 240279 Q 972405 Q 468173 S 523641 34800989 Q 537262 Q 580855 Q 265190 S 386702 197876295 S 277395 43374133 Q 864261 S 172393 583743139 S 381697 500892647 S 99618 154396444 S 329630 507936152 Q 206239 Q 494673 S 270656 847544908 Q 265023 Q 317919 Q 504799 S 151291 790631421 Q 924586 S 972328 375247668 S 455990 340792721 Q 698024 Q 979342 S 821251 254793816 Q 140880 Q 727496 S 142473 422750732 S 367373 572655816 Q 10965 Q 618523 Q 702523 S 850564 18871389 Q 126933 S 869607 962568723 Q 931698 Q 21596 Q 558968 S 412913 143835383 Q 895820 Q 388710 S 206172 580056381 S 525287 139993179 S 954265 424374839 S 184590 580156228 S 924400 765890067 Q 644341 S 68668 10548678 Q 768109 S 656699 611330425 S 290871 907348553 S 762005 496473156 S 726011 538762802 S 409673 303332032 S 559666 131411827 S 305915 547231225 S 363170 133084480 Q 598897 S 579303 602640869 Q 737748 Q 689763 S 85525 846434299 Q 406854 S 445733 344992097 S 85547 904794041 Q 193897 Q 396854 Q 449042 S 362854 950861011 S 276644 686723560 S 987457 489184658 S 62484 161544223 S 895714 764592558 Q 17622 Q 39260 S 420263 203971356 Q 776114 Q 507769 Q 702523 S 75415 649900693 S 946369 244438676 Q 542528 S 413320 177372653 Q 751409 Q 308006 S 185997 361494726 Q 330742 Q 658526 S 967413 868932362 Q 658526 Q 182661 S 430213 54745381 S 171416 727838559 S 540106 39138287 Q 759270 S 980436 40554260 Q 260782 Q 33934 Q 949705 Q 727076 Q 66924 Q 549461 Q 566621 Q 287023 S 18778 95717689 Q 409150 S 88483 528338426 Q 864261 Q 110024 Q 517733 Q 618523 S 156324 815362146 Q 75521 S 15189 542949426 Q 167654 S 343408 752479946 Q 72255 S 849943 165958941 S 246847 143140914 S 224429 530637647 S 289672 696185234 Q 890365 Q 266740 S 345996 934096192 Q 797950 Q 946176 Q 860913 Q 776114 Q 791296 S 847027 397465671 S 622368 685254059 Q 652099 Q 618523 Q 544857 S 731103 456463886 Q 678117 S 446547 592831303 Q 797950 Q 148832 S 212745 55722646 S 569598 506594634 S 876029 644422926 S 376219 800150125 S 178643 350840456 Q 567879 S 727462 715984472 Q 9786 S 258503 747469048 S 334368 159852388 Q 238503 Q 864261 Q 346971 S 491936 697287837 Q 719805 Q 144299 S 743901 805414565 S 524424 425339166 Q 155314 Q 652174 S 169911 119032096 Q 618523 Q 658526 S 643227 745310652 Q 141568 S 950611 132647759 S 22397 599062954 S 664095 612522588 S 59242 12435272 S 361264 656958058 Q 660514 S 760504 728814610 S 173211 466828977 S 240047 466884499 Q 75521 Q 391853 S 606971 950030575 Q 621061 S 300215 617771964 S 203498 966185141 S 991508 20499957 Q 870428 Q 467294 S 381506 80778809 Q 949705 S 763406 269861850 S 151320 6690627 Q 687134 S 538539 986970571 S 992787 21553610 Q 468444 S 138905 187698572 Q 247447 S 893190 55085720 Q 940205 Q 975006 S 375813 141982215 S 665087 730025325 S 450049 586264648 S 86221 587570316 S 23674 380173568 S 612213 75381475 Q 777168 Q 689164 Q 768109 S 941145 334791220 S 866973 911204597 Q 58941 S 954571 251809934 S 424721 671631654 Q 440435 S 903705 906843470 S 598416 444919958 Q 692190 Q 198218 S 612291 665082414 S 594961 828713348 S 284870 182655474 S 382899 762090871 Q 72279 S 316968 19464942 Q 191588 S 640625 590599706 S 470131 563354247 S 590676 65052878 Q 167034 Q 18044 S 740239 394530229 Q 308006 Q 11482 S 740389 748589282 Q 211258 S 697582 923624191 Q 373023 Q 501694 Q 844210 Q 542454 Q 468444 Q 590460 Q 847527 S 71813 502244281 Q 857448 S 370380 760957196 S 368961 806744205 S 552450 590163239 Q 210929 Q 146073 Q 447625 Q 283624 Q 845 Q 398701 S 171191 674383573 S 812196 400097496 Q 144430 S 472376 356578746 Q 972405 Q 246595 Q 940205 Q 69510 Q 85812 S 449537 701207707 S 123584 775847236 S 162003 621864356 S 84302 351015471 Q 843264 S 527717 447749947 Q 72255 S 814637 523441363 S 95497 196406094 S 473055 6173129 Q 655256 Q 435343 S 77678 628062725 S 748384 476228669 S 728488 257305115 Q 822718 S 872555 368828243 S 436615 684056359 S 581200 19141655 Q 726675 S 957689 756537863 Q 315620 Q 66924 Q 569394 Q 132689 S 780972 396504586 Q 957369 S 282831 55345195 Q 308006 S 251126 129712198 S 82897 874799374 S 163880 636914929 Q 418719 S 245147 653164879 S 902646 690142809 S 373367 155854976 S 944532 274638306 S 665069 781678369 S 824161 304487571 Q 966130 S 888899 304792605 S 229406 893181066 Q 797950 S 164593 347146345 Q 85812 S 533023 879207001 Q 827238 S 901289 748824524 S 436092 378733693 Q 726675 S 612024 209420181 Q 781187 Q 356703 S 247188 227174957 Q 736792 Q 103340 Q 550206 Q 99206 S 296770 153666712 S 901058 87791952 S 796457 475696438 S 148779 239707279 S 441415 377652492 Q 864261 Q 611001 S 90328 181196515 S 803238 701084307 S 724740 724575057 Q 330742 S 569606 76927658 Q 237971 S 808883 5581719 S 19660 843342881 S 535062 45915787 Q 231823 Q 300826 Q 474439 Q 248668 Q 124248 S 395434 758888358 Q 260782 Q 583888 S 567649 736879555 S 519580 539009749 S 869486 146069338 Q 11482 S 480336 555241723 S 859508 515565224 Q 726953 S 973872 15624156 Q 373023 Q 206372 S 333150 956967587 S 622984 561826119 S 59561 368761647 S 102754 118517066 S 511909 997435206 S 506933 305711509 Q 568501 S 311924 184834236 S 572514 474412203 S 452614 383720288 S 297127 545926991 S 827938 269435797 Q 342344 Q 214360 Q 926161 S 978474 184280557 S 439947 208679102 Q 768109 S 795753 959347982 S 735512 729076608 S 188040 415198425 Q 910628 Q 207564 S 939729 8352856 S 715973 862590169 Q 317919 Q 557531 S 7468 39826430 Q 827238 Q 11482 Q 980310 S 49205 69688210 Q 819355 Q 512923 S 700675 716494738 Q 445421 S 784720 336547290 Q 199680 Q 60107 S 79880 357097510 S 870557 636441059 Q 739939 S 890192 569544749 S 782463 261552629 Q 252062 Q 693875 S 80105 981777651 S 24005 305295654 Q 194314 Q 319260 S 916362 113235340 Q 890622 S 328024 635640851 Q 719805 S 795088 776294735 S 778086 205501059 Q 871123 Q 773009 Q 233121 Q 391008 S 632149 768517632 Q 593359 S 285944 232105729 Q 207564 Q 454589 Q 585038 Q 686165 Q 268908 S 248937 439515304 S 988400 267751396 Q 373023 Q 650058 Q 652174 S 755607 102609762 Q 472371 S 568479 225469766 S 941430 806695617 Q 330742 Q 116518 Q 493251 S 846811 388767424 Q 827238 Q 447625 S 464696 909423558 S 251349 703863386 S 281562 476924824 Q 789563 Q 838856 Q 435060 S 371635 978115177 S 456110 737611612 S 365754 94810373 S 493020 612952696 Q 266088 Q 482902 Q 683895 Q 91344 S 357267 788255074 Q 32128 S 757197 487443682 S 607818 662972214 Q 453958 Q 810867 S 200155 16355766 S 691556 841963899 Q 736792 S 649692 599988218 S 106708 598473413 S 380935 962443752 Q 912792 S 236237 766989151 S 793784 937023552 Q 960437 S 115929 780454666 Q 344700 Q 658526 Q 978590 S 386821 1737930 S 509525 837259588 S 973305 306582642 S 415151 92529972 S 856533 583237453 Q 652174 S 268359 966761163 Q 817057 S 728915 354290215 Q 735858 Q 827238 S 198655 220176387 S 759418 624435372 Q 54137 S 109312 173531585 S 485159 449406920 S 618419 533999067 S 672479 202066891 S 54096 902805712 Q 86018 S 438803 662413864 Q 21114 Q 435569 Q 13553 Q 566621 S 941321 573300232 S 915015 178077444 Q 477298 S 295427 81976097 Q 652174 S 766107 739556716 Q 700117 S 83297 350933785 Q 510308 Q 97792 Q 447625 S 731027 294199796 S 831294 916652650 Q 618523 Q 453392 S 862093 132639435 Q 280 S 784819 16888527 S 922502 339515553 S 27999 100480891 Q 405566 Q 848281 S 667973 673403751 S 884671 471901169 Q 390398 Q 736792 Q 286341 S 546816 198041068 Q 766833 Q 262125 Q 308006 S 637048 620974295 S 815397 139386071 Q 993634 Q 759270 Q 87239 Q 797950 Q 927855 S 96882 933118507 Q 768109 S 886228 372293946 S 525604 66625977 S 338185 479466434 S 635170 732895622 Q 267222 S 759067 941672690 Q 11482 Q 706666 Q 308006 Q 864261 Q 574087 Q 137698 Q 509194 Q 732566 Q 685872 S 681110 428737600 S 25704 875708194 Q 207564 S 660043 336002873 S 674570 250210322 Q 768109 S 282109 704392011 Q 801404 Q 553506 Q 791706 Q 320888 Q 474752 Q 968483 Q 777168 Q 373023 Q 396854 S 969029 244262311 Q 762162 S 499993 827130136 Q 21117 Q 719805 S 292909 767807624 Q 655497 S 616027 129462170 S 864703 521873099 Q 49318 Q 40850 S 151566 716071275 Q 558269 Q 676382 S 501874 869028558 Q 321463 S 647563 809567266 Q 184782 S 689769 321215047 S 367460 303297675 S 775194 433659793 Q 150880 S 406382 650182186 Q 269033 Q 687167 Q 322366 S 779177 463973718 Q 498909 Q 735858 S 906261 30982331 Q 621061 Q 308006 Q 330742 Q 655010 Q 864994 Q 487759 Q 941029 Q 621061 Q 880602 S 315053 821814503 S 701906 916740661 Q 566621 S 363998 284729722 Q 297689 S 38712 575114237 S 291051 272191025 S 481330 777425950 S 999426 511791324 Q 144299 Q 85657 S 664039 32010729 Q 537681 S 100367 860514808 Q 984351 S 273513 336933111 Q 723308 Q 652174 Q 961747 S 565947 525484020 Q 8191 S 914666 720987040 S 655805 647469269 S 970441 13495828 Q 591939 Q 501507 S 267847 192194695 S 202059 143188778 Q 661306 Q 337198 S 447818 257644188 Q 379230 Q 308014 S 399369 108429472 S 327322 374375007 Q 658526 S 484449 843447970 S 227884 200761903 S 224943 939782265 S 182725 863924669 S 701237 984206281 Q 282570 S 633565 211850686 Q 845 Q 911423 Q 726675 Q 47516 S 563783 333333671 S 852014 267145020 S 765295 734673008 Q 13551 Q 878731 Q 177360 S 747644 645483003 S 375349 165232647 Q 621061 S 722976 856627166 Q 864261 Q 837815 S 483012 189582760 Q 669130 S 624653 7447961 Q 673739 Q 308006 Q 953200 Q 104475 Q 815119 Q 462886 S 492083 342904652 S 443574 837518953 Q 560615 Q 252062 Q 508169 Q 208504 Q 266088 S 380701 400124495 S 906985 831883082 S 683645 232251427 S 134225 177217461 S 428306 456908629 Q 815119 S 369794 4322617 S 469705 898733026 Q 472371 S 924483 986346043 Q 541649 Q 232696 Q 252062 S 955785 834580338 S 302395 642235256 S 893987 525681723 S 179807 442870979 Q 29280 Q 231823 S 114187 248211874 S 784982 341028189 S 214612 623002589 Q 801924 Q 317919 S 744466 301553919 Q 972405 Q 739807 Q 902155 Q 828944 Q 845 S 455911 240289892 S 955479 892810295 S 867887 764999992 S 754807 135920222 Q 475409 Q 346971 S 275007 298451902 S 596342 293439757 Q 549461 S 182434 667619196 S 271440 376542511 Q 85996 S 571068 64766589 Q 21114 Q 884730 S 471921 496185419 Q 153649 Q 971058 Q 968629 Q 35796 S 696070 378592088 Q 62006 Q 185184 S 432444 210092703 Q 39524 Q 949735 S 657222 85693232 S 183759 794306238 Q 736792 S 68330 319294155 S 373404 826484536 Q 4628 S 184634 576412434 Q 66924 Q 692199 Q 207564 S 582043 37241852 S 957441 66186966 Q 702523 Q 768109 Q 928795 S 63386 514660713 Q 891243 S 245447 164071471 S 282592 677077639 Q 59858 S 230852 128651682 Q 72453 Q 549461 Q 658526 S 564543 424414215 Q 549461 S 332043 274453127 S 156961 488980955 S 206172 349711238 S 214284 170270523 S 906649 421881274 Q 504050 S 429256 100707845 Q 373023 S 364863 767911498 Q 146073 S 444175 597649233 S 775341 70333004 Q 308006 Q 797950 S 333379 438314325 S 953083 528144681 Q 649146 S 833313 311575922 Q 529407 S 31828 805153142 S 56303 55476785 S 198260 103135206 Q 194314 S 167322 33227356 Q 18397 Q 308006 S 866348 130186058 S 629152 37977785 S 940562 294262230 S 978450 26501575 S 56408 197356676 Q 794951 S 741041 988351808 Q 768109 S 869888 86795389 Q 462886 Q 763168 Q 732566 Q 11482 Q 838856 Q 510308 S 497681 347047035 S 92382 579658039 Q 507397 Q 839264 Q 21596 Q 600130 Q 828944 S 436524 703174615 S 857360 961212041 Q 662293 Q 40453 S 831748 131650227 S 46494 448045915 S 166353 277944908 Q 618523 Q 749575 Q 724366 S 389212 539920583 Q 155918 Q 488996 S 227652 570874674 S 148931 815945890 S 187762 703479354 S 17073 874148643 Q 210000 Q 242616 S 215622 541619650 S 432239 596601705 Q 133806 S 510508 609021548 S 699186 297492096 Q 272620 S 897010 485351903 S 495002 242293089 Q 262125 S 470151 852077491 Q 655303 S 503742 605764150 Q 523564 S 593597 388161837 S 592792 246812095 Q 897087 Q 568246 Q 21114 Q 796069 S 823419 851324641 Q 340166 Q 665437 Q 596332 S 319979 122814044 Q 658526 Q 884058 S 920757 717066972 Q 827376 S 847048 931155518 Q 266088 S 622373 223537453 Q 71535 Q 589407 S 921974 405440777 Q 658526 Q 783321 Q 719805 S 135742 18147998 Q 392044 Q 897087 Q 608847 S 429974 133755571 Q 373023 S 280118 163519413 S 968346 946090793 Q 71045 Q 630253 Q 630253 S 204046 147206776 Q 39524 Q 702835 S 527058 891778749 S 169962 25515838 S 893858 242227251 Q 429028 Q 828045 S 793566 327761473 S 395191 76693050 S 893293 272244680 Q 549461 Q 658526 S 366661 67782623 S 244673 73877507 Q 187175 Q 435569 Q 606530 S 614707 909291019 Q 660514 S 859914 732918686 S 663536 95576234 S 773352 837268584 Q 736792 S 348406 105482062 S 389027 23606101 Q 293139 Q 74282 S 146559 41321830 S 962025 991144770 Q 468444 S 964563 487100252 S 274323 956101704 Q 797950 S 836282 86317356 S 298733 3795374 Q 623334 S 149888 139235614 Q 379903 Q 811366 S 350689 648011827 Q 329007 S 485812 796446035 Q 501507 S 230252 979365695 Q 792068 Q 827238 S 755646 528234536 S 471301 603160052 Q 553027 S 473035 999058707 Q 134199 S 867950 833500223 Q 703608 S 326292 907491390 S 80244 526558359 Q 233331 S 483569 141006490 Q 666738 S 594492 287780204 S 474346 131187819 S 672090 438138438 Q 398701 S 573351 528392974 S 151035 378437584 Q 494836 S 938328 110617703 Q 175950 Q 630049 S 44837 215989015 Q 549461 Q 720820 S 182381 980052812 S 69468 145694091 S 435872 84726114 S 607476 645879121 Q 687134 Q 72558 Q 322232 S 933794 881433433 Q 433938 S 171100 133455480 S 648540 104335253 S 515994 414767770 S 512331 663652167 S 58688 746939496 Q 655010 S 386951 600353742 Q 716039 S 392929 511667234 Q 507397 Q 777168 S 943416 365730377 Q 308006 S 804615 245395121 Q 507769 Q 455919 Q 931612 S 678542 819845467 S 701054 493196201 Q 214554 Q 726675 S 747932 546366189 S 850434 226683738 S 204559 503501544 S 208396 888485279 S 366439 745403643 Q 750352 Q 746592 Q 87831 S 802808 643333073 S 926304 322936854 Q 824458 S 848677 905498828 Q 398717 Q 483272 Q 40453 Q 620226 Q 199341 S 292530 563812231 S 210690 638264384 Q 401564 S 681383 796543871 S 607729 369141235 Q 438931 Q 470719 Q 472371 S 751681 739019222 Q 972405 Q 199680 S 4593 721068295 Q 778075 S 794122 723548533 Q 40453 S 391958 89084232 Q 472404 Q 447625 Q 364624 S 834965 865062258 S 174658 600393311 Q 330742 S 138937 577015474 Q 361495 Q 862919 S 19254 999668715 S 542853 696934186 Q 829558 S 696470 158862812 S 318817 660209412 S 793717 34152147 Q 792598 S 489191 982232546 S 612910 967174362 S 267774 202352508 Q 738082 Q 399145 S 577871 836208783 Q 21114 Q 698024 Q 78354 Q 566621 S 821310 736354234 Q 587500 Q 29280 Q 696711 Q 925142 Q 97792 S 732087 458522536 S 163988 280118119 Q 355692 S 806006 39546932 Q 132689 S 159272 701087745 S 564764 136395853 Q 886986 S 977238 427061094 Q 619000 Q 769676 S 116769 385512232 S 828370 523118462 Q 148795 Q 972405 S 413678 681723830 S 872575 603701449 Q 583503 Q 630049 S 18063 414110051 S 615894 410486033 Q 26941 Q 672422 Q 594274 S 690229 513643473 S 480143 245928954 Q 828358 S 490748 129012599 Q 702523 Q 21114 S 769965 112133017 Q 76468 Q 972405 S 966503 182862956 S 857388 173408332 S 86998 111345619 S 303964 444417337 S 724449 470764878 Q 606022 S 942567 974977249 S 566698 418850434 Q 210759 S 755212 698515898 Q 242616 Q 475384 S 943688 332387671 Q 663372 S 66515 438900113 S 493479 481272941 Q 786300 S 577153 500402489 S 256196 820474546 Q 925142 S 816253 565818950 S 108139 547617588 S 30257 487601014 Q 736792 S 721753 486019625 Q 380268 Q 21622 S 221779 410453130 Q 519081 S 900806 5763671 Q 583888 S 718985 106935576 S 350657 290884152 S 940517 240470448 S 300861 840749957 Q 456666 S 87768 329345333 S 464217 219345137 S 401259 583060973 Q 820731 Q 214071 S 201235 907684295 Q 268908 Q 823757 Q 435569 S 927029 796927146 Q 356703 S 192090 409368122 S 816846 44322111 S 297375 781963994 Q 42323 Q 972405 Q 410674 S 331587 219109517 S 550802 533932221 Q 560888 Q 706666 Q 436026 S 76324 963896471 Q 442790 Q 267222 S 102555 945480084 Q 207564 S 810501 826731031 S 238032 664190290 S 46088 61109327 S 308564 145352026 Q 178012 Q 758051 S 151173 806915474 S 687797 385698935 Q 307253 Q 702576 S 244014 19646858 Q 394412 S 902701 232016998 Q 21114 S 598267 326143356 S 762106 254865573 S 336169 67380664 Q 488073 S 91121 249601726 S 526488 849193029 S 911743 106407732 Q 726675 Q 28862 S 500920 45259086 S 743325 588987184 S 646958 245287297 S 1278 622174665 Q 585604 S 561984 507491335 S 769006 376863233 Q 777168 S 534760 106706329 Q 245986 S 386386 51413637 Q 626155 Q 18473 Q 805511 Q 702523 Q 645178 S 856260 277757417 S 931571 626003860 S 641569 322707606 S 208202 420584141 Q 908090 S 882627 994176576 S 691121 722489132 S 85847 695523642 Q 447625 S 239001 570397927 Q 891243 S 8643 148720864 Q 461322 S 134298 96187509 S 300156 501589414 Q 819355 Q 337479 S 595597 52301878 S 864365 707932863 Q 66924 Q 698024 Q 463232 Q 130645 Q 339988 Q 931612 S 873848 869673051 S 129497 215473924 S 806307 143623788 Q 238880 S 807897 33108580 Q 698024 S 988292 458175766 Q 427606 S 324030 299123233 Q 207564 Q 927993 Q 837815 S 548575 511180223 S 973327 94752742 S 71227 592788064 S 954170 28292731 Q 827238 Q 42436 Q 487743 S 723769 424873170 Q 309198 Q 860913 Q 940819 Q 768109 Q 522241 S 548794 481858503 Q 569427 S 92995 354104848 Q 247697 Q 895197 S 837817 408233551 S 209154 168513063 Q 399145 S 800900 230611488 S 338718 352127024 S 778910 541501214 Q 62006 S 773289 451303226 Q 373023 Q 269800 Q 618523 Q 185687 Q 135907 S 214281 351898268 S 16153 876887197 S 444325 303485696 S 529269 945508058 S 252420 440046019 S 199728 154458887 S 632752 169007268 Q 817057 S 423825 393688743 S 34699 265968145 Q 949705 Q 207564 Q 735858 S 921178 649807528 S 952559 17257241 Q 72453 S 489016 110110420 Q 768109 S 918121 516696721 S 296093 67782900 Q 979374 S 170296 221000646 S 49170 329367700 S 187140 628795547 Q 119208 Q 547318 Q 66924 Q 115603 Q 130813 Q 827238 S 209209 498569759 Q 130813 Q 260782 Q 39709 Q 355662 S 916265 838771624 Q 441446 S 869145 596367563 S 885274 785294366 Q 500468 Q 549461 Q 193897 S 885910 228434640 S 736093 996941618 S 797696 704449941 Q 702523 Q 573447 Q 972405 S 18317 212290837 Q 410822 S 296028 284266623 S 44937 669276141 S 387827 921406716 Q 749999 Q 428782 S 610459 40852362 S 589954 55515828 Q 55815 Q 322582 S 797393 876731353 S 908264 144588424 S 159240 429456098 S 961279 668173775 S 427873 190439457 Q 845 S 178281 191504937 S 644939 836539689 S 528228 7999306 S 839172 373669776 Q 649146 Q 352031 S 80856 83210943 Q 215657 S 251863 988410082 Q 680420 S 877792 452951507 Q 475384 S 860392 4194590 Q 221232 Q 454806 S 278482 947392283 Q 708845 Q 40453 S 176097 877051708 S 115563 223547884 Q 345489 S 537339 757415242 S 544968 279043314 Q 123837 Q 210334 Q 163419 S 265074 562157763 S 695244 964831188 S 728337 188164351 Q 894747 S 337406 829206270 Q 844017 S 286891 682724209 Q 850929 S 718307 941312660 Q 933236 S 962055 56110790 Q 76192 Q 838856 Q 854627 Q 910628 S 814158 367119160 Q 233022 S 301497 948248378 S 589721 354642144 S 567693 707136460 S 501452 60067661 S 759330 78528512 S 425901 147319552 S 162423 101482584 S 515037 436704275 S 417162 530970103 S 746208 185540897 Q 845 S 339868 876638690 Q 600130 Q 815119 Q 985174 S 602858 432650604 S 676684 307738107 Q 797950 Q 809933 S 867234 805282036 S 96262 789172338 S 17599 385653825 Q 702523 S 353832 258488774 Q 475409 S 416720 466422027 S 186319 658942932 S 672968 169627173 Q 272843 Q 21161 S 347722 592053020 Q 11482 Q 681386 S 460132 691963576 S 818274 101722520 Q 731049 Q 390398 S 581112 145980771 Q 382747 Q 972405 Q 768109 S 17407 288419882 Q 473854 S 885894 952224772 S 351132 510999502 Q 42794 S 543152 584790344 Q 361633 Q 304118 S 599052 589616448 Q 736792 Q 687002 Q 541649 S 781786 377459440 S 808502 155170269 S 591861 688078774 Q 597029 Q 271998 S 68856 288285566 Q 379458 Q 698024 S 341006 746937420 Q 124248 Q 942886 Q 100423 S 387007 579959300 S 215538 64207807 S 910658 375194628 S 30262 903938972 S 111192 26249282 S 807504 905220673 Q 355126 Q 735227 S 825187 535609316 S 995513 963512086 Q 880877 S 65059 437004172 Q 399129 S 475042 740156190 Q 831105 Q 938460 Q 917417 Q 266088 S 394350 635124575 Q 343870 S 388367 878928716 Q 797950 Q 902155 S 519849 480806360 S 162653 316936151 S 907089 520858335 Q 309164 Q 610122 Q 721368 S 851115 359167233 S 155377 424892749 Q 205862 S 372847 37769805 S 935604 12881333 Q 416060 Q 764871 Q 575815 S 72699 777148273 S 88822 192524407 Q 935441 S 837527 205562118 Q 18459 S 533335 850402286 Q 70949 Q 61624 S 222927 572845700 Q 72558 Q 433938 S 167934 783315899 S 856915 956510999 Q 509054 Q 618523 S 619035 934900585 Q 372418 Q 428154 S 605148 648747104 Q 658526 S 391534 863563801 S 769231 330491517 Q 864261 Q 528957 S 887124 394605581 S 696120 946628481 Q 409572 S 932680 122971316 S 108411 414947401 Q 647289 S 725616 97970807 S 289649 886778414 S 239393 200039960 Q 972405 Q 513896 S 942706 326044130 Q 845 S 518748 18919715 Q 698024 S 870541 798763573 S 807695 295367860 Q 212262 S 217685 581837841 S 544224 66796133 S 676889 19353243 Q 949705 Q 815119 Q 206296 Q 168934 S 42025 423656976 S 71954 99421842 S 200803 689001234 Q 275535 Q 11482 S 182690 220383624 Q 35137 Q 801924 S 812440 881616563 S 705874 804426704 S 434477 402861645 Q 544857 Q 656041 Q 355662 S 678499 159828194 Q 542454 S 586987 88356407 S 890703 648656504 Q 545359 Q 82299 Q 469428 S 23019 789202462 S 582737 293624515 S 412003 64670145 Q 886026 Q 207564 S 167098 449446179 S 421622 194784539 S 601045 143508758 S 182071 143178104 Q 169418 S 474713 412426701 S 35118 208533333 Q 666808 Q 373023 Q 514122 S 625550 438308765 S 157817 201046212 Q 206372 S 685525 422081597 Q 234892 Q 966130 S 291491 323726236 Q 16152 S 67696 418099013 S 666557 143186603 Q 372474 Q 621061 S 914647 899785265 S 17240 758620369 S 8534 238832592 Q 143368 Q 544202 S 722435 34613247 Q 996486 S 589715 707547283 Q 472194 Q 692946 Q 824469 Q 766551 S 795263 60753570 S 337024 31602701 Q 41981 Q 40453 Q 974472 S 125930 955872327 S 310754 902761757 Q 272843 S 153379 518171984 Q 902126 S 514843 593973388 S 656772 231485630 Q 76674 S 367365 625163443 S 527451 700602894 Q 937874 S 242751 607394335 S 625143 963147364 Q 636391 S 642519 46270625 Q 818212 S 235755 133279833 Q 31157 Q 604111 Q 419281 Q 698024 S 727189 518533979 S 593457 539236025 Q 741796 S 356609 767421690 S 992172 598641035 S 97045 589953503 Q 283185 S 968493 161251862 S 215579 824723698 Q 106070 S 87616 460570886 S 979032 207671079 S 128585 51529642 Q 845 Q 402086 Q 652174 Q 40453 Q 649006 S 781097 868408948 Q 676382 Q 242616 S 914378 796603928 Q 387315 S 579185 975238626 S 150991 6801147 Q 652174 S 226850 271553671 S 386412 878570242 S 786920 705993851 Q 549461 S 412027 908929807 Q 177360 S 276715 309178485 Q 864994 S 874749 275261831 S 171583 219332748 S 927539 997279483 S 423466 548306797 Q 330742 Q 272499 Q 481576 S 651591 303164418 S 535815 363031899 Q 646003 S 997889 86982302 Q 477429 S 975297 141676445 S 160353 842794751 S 950592 282256362 Q 92605 Q 698024 S 250607 451985977 S 349523 225080478 Q 494488 Q 768151 S 802110 882399847 Q 702523 Q 533028 S 316880 22289494 Q 246595 Q 266088 Q 29280 S 670433 501154073 Q 72558 Q 857448 Q 935559 S 503068 408551071 Q 480739 Q 875495 S 785747 283195376 S 769998 309047355 S 326594 68291283 Q 642324 Q 428824 S 484348 879406875 Q 101793 S 122588 601922396 S 952633 742253363 Q 827423 Q 808461 Q 845 Q 549461 Q 330742 Q 959551 Q 828358 S 76107 572633797 Q 775336 S 534171 402974514 S 583853 698320357 S 430860 862920821 S 199491 353343829 Q 738108 S 46335 364921362 Q 323020 S 45123 414615584 S 830208 613740361 Q 978098 S 93936 565183344 S 603255 813405367 S 134508 684074928 S 545061 748717386 Q 462263 Q 904852 Q 472371 Q 180335 Q 300826 Q 838856 S 454707 83123468 Q 558488 Q 324605 Q 777168 S 448504 621862408 S 849575 702872479 Q 618523 S 857530 861297803 Q 130813 Q 838833 S 54072 433390459 Q 980310 S 421275 246223236 Q 618523 Q 820731 S 374496 375010403 S 725791 195568028 Q 797950 S 909791 435252355 S 359442 177087031 S 134496 352127341 S 927803 214948769 S 720454 540768424 S 676508 713085778 Q 282440 Q 972405 Q 323348 Q 469367 Q 312348 S 462364 296802280 S 771973 894123735 Q 879950 Q 47236 Q 413177 Q 857667 S 809566 616169639 Q 179110 Q 345467 Q 870428 Q 876991 S 285537 39275370 Q 907215 Q 104162 Q 618523 S 950395 591022790 Q 447625 S 532605 291937222 S 450238 533983026 S 517495 567395135 S 110609 463327335 S 164887 253258023 S 95626 858488588 Q 21114 Q 40453 Q 507030 S 607829 612593412 S 80805 621317367 Q 40453 Q 457231 Q 828358 S 796548 45983537 S 326458 224905474 S 299127 890973852 Q 512923 Q 702523 Q 343048 S 805865 759787697 Q 726675 S 688122 936515424 S 537150 40074009 Q 787897 Q 658889 Q 972405 Q 206645 S 943237 137442683 Q 21114 S 242490 490260593 Q 265023 S 133005 724896511 Q 652174 S 342120 523285512 S 620930 849328834 Q 419830 S 617784 181848564 Q 344998 Q 685922 S 341431 572171687 Q 894472 S 688792 399985244 Q 68223 Q 386459 S 919956 786979269 S 335684 508123071 S 566438 166511718 Q 692199 Q 206296 S 469965 592434576 S 706361 662535798 S 640492 907415954 Q 228306 Q 40453 Q 72558 Q 60963 S 183142 179837009 Q 15470 Q 692946 Q 969559 Q 827238 Q 569366 S 27976 43997792 S 766868 233830161 Q 11482 S 44808 516348905 S 830637 649897866 Q 123994 Q 249120 Q 39709 Q 102440 Q 108010 Q 300826 Q 469367 Q 335059 S 602368 992473266 Q 107087 S 761392 70701856 S 261 256241541 Q 860913 S 302094 106687138 S 330408 578184393 Q 736792 Q 549461 S 478211 65327028 Q 501794 Q 908220 S 66603 888719947 S 334515 649536928 Q 474439 S 528011 66146030 Q 472371 Q 75606 Q 31157 S 629215 760599703 Q 11482 Q 870421 Q 344315 Q 37603 Q 804010 Q 797950 S 984111 287817496 S 357590 168336752 Q 815119 S 479552 361751332 Q 743095 S 698046 984203574 Q 550635 Q 864261 S 979156 980677965 Q 847897 S 610480 653898928 Q 436026 Q 86060 Q 719805 Q 911160 Q 480803 S 725967 163787393 S 791786 267603972 S 87197 335615410 S 939485 771128017 Q 446374 S 153147 721564667 Q 470225 Q 831105 Q 702685 S 120299 43390012 S 949638 483387656 S 596897 200062453 Q 97792 Q 395166 S 374314 5133815 Q 450383 Q 740854 S 303966 279079588 S 168523 558555364 S 371183 403036029 S 826379 836880203 Q 398701 S 569974 207944106 S 696697 185836390 S 906978 796332553 Q 972227 S 98849 491302714 Q 29280 S 158438 728040983 Q 576224 S 306131 514330236 Q 21114 Q 761597 S 836531 866587040 Q 542013 S 273329 935020377 Q 882946 Q 736792 Q 373023 Q 87831 Q 430241 Q 702523 S 938162 268562381 S 302570 100901139 S 622292 670402272 Q 682577 S 879015 185472870 Q 463232 Q 416036 S 840619 723564862 Q 800092 S 639137 390533392 S 628930 146120015 S 244696 906850057 Q 883357 S 760322 92544569 S 145622 937408459 Q 845 Q 621386 Q 125839 S 793015 897115777 S 810900 258753579 Q 906877 S 847205 297681773 S 753687 502843572 S 977222 536746099 Q 845 S 863354 125787569 Q 737748 Q 736792 Q 721368 S 707615 138691683 Q 828226 Q 66924 S 608262 959510948 Q 689440 S 785798 108226256 Q 508169 S 969347 788365886 Q 475409 S 886532 750106081 S 619331 771556266 Q 966816 Q 642324 S 31796 68499785 S 472012 406877681 Q 736792 Q 206378 Q 455111 Q 153378 S 948167 378812768 Q 815119 S 534381 938176030 Q 318120 Q 541764 Q 947624 Q 378868 S 42763 669468372 S 722391 627137658 Q 152746 S 342066 400393160 Q 437742 S 19530 565494986 Q 698024 S 365261 809506386 S 838517 677558194 Q 272592 Q 972405 S 920291 380586697 S 124947 832134430 Q 735767 Q 447625 S 665500 185105490 Q 998149 Q 359191 S 839732 638671835 S 953251 97067423 S 298169 142954520 S 904423 462558982 Q 345714 S 912190 603316002 S 218455 116303708 Q 405566 Q 692199 Q 835679 Q 132398 S 658949 80163182 S 567719 761232311 S 512781 989150116 Q 508169 Q 917814 S 175609 221126020 S 241270 556753020 Q 247697 S 89844 695761408 S 614751 257261315 Q 683895 S 249138 404875924 Q 399936 S 36520 624549143 Q 516602 Q 179321 S 658954 392536916 Q 746183 S 686281 210310061 Q 768109 Q 762162 S 311281 215142759 S 849466 413247820 S 73552 694965988 Q 312518 S 600554 403097570 S 605601 919281615 Q 391853 S 516873 596639631 S 237984 295731013 S 577123 854712572 Q 300826 S 364753 181276302 S 323871 724960572 S 721824 64465370 S 495869 998662089 S 249321 736638292 Q 266088 Q 828358 S 503456 954465003 Q 542146 S 673296 845482315 Q 300041 Q 207564 S 656656 136886330 Q 991116 S 151958 876332620 S 325650 890145257 S 969876 303768154 Q 308006 Q 599175 S 770175 218751609 S 110697 110628863 Q 402086 S 723187 121002902 Q 702523 S 162025 704366769 S 645314 320112235 S 382809 215014558 S 436565 90699168 Q 587301 Q 66924 Q 203365 Q 667015 Q 711195 Q 206378 Q 29280 S 386625 21590129 Q 702259 Q 870428 S 982505 967750464 S 964910 70762401 S 68634 48872706 Q 49348 Q 698024 Q 44665 S 462149 319046513 S 434858 333880387 S 736191 118030560 S 471156 218624189 Q 699851 Q 866832 Q 424138 Q 91344 Q 860913 S 559173 834687157 S 659734 606007392 S 288332 543454962 Q 275535 S 862747 354008083 Q 837275 S 848753 532046260 Q 178012 Q 177802 Q 36162 Q 663327 Q 837426 S 978550 219484236 Q 435569 S 19527 736850520 S 951268 191646332 Q 638039 S 830039 924250375 S 712374 144293105 S 941992 612623505 Q 857667 S 310685 120681176 S 266994 959435208 Q 534283 S 56004 266919836 S 732026 189757637 Q 52830 Q 669916 Q 863313 Q 303093 S 86955 597864244 S 841814 203169888 S 588120 854455923 Q 286341 Q 555854 S 13507 596093638 S 656005 483076566 Q 658526 Q 131060 S 191212 667635354 S 106509 282428947 Q 516010 S 571015 39285709 S 476787 745978461 Q 488043 S 888848 643652843 Q 266088 S 593847 675856916 S 392509 865685365 Q 348279 S 728616 652641606 S 932765 84555359 S 208760 585778022 Q 555368 S 16220 311778199 S 963104 600118825 S 227434 976644371 S 476553 636340221 S 990315 802509811 S 89531 863301740 S 100186 171528073 S 213531 32065466 Q 304971 S 689833 801155409 Q 207564 Q 828944 Q 848169 S 970554 865465760 S 494273 5260353 Q 21161 Q 499209 S 108461 163901431 S 977222 993556641 S 187056 631779129 S 630089 39875945 Q 864261 Q 691723 S 215348 970663407 S 893420 102646889 S 3008 268416465 S 33670 216684670 Q 563047 S 111002 542234420 Q 266088 Q 836772 Q 549461 S 685274 316031902 S 962240 730559659 Q 526771 S 867604 195912087 Q 618523 S 807885 257417946 S 52714 125256444 S 519773 460126895 Q 891243 S 412664 258477569 Q 258586 S 296824 760830658 Q 108038 Q 422731 S 12348 380358023 Q 528674 Q 549461 S 746902 352418782 Q 286341 S 124169 811121127 Q 953200 S 958472 456051118 S 91542 951851236 S 11317 889469750 Q 781080 S 554064 174467810 S 564265 61464915 Q 175950 S 483808 453207426 Q 621061 Q 929106 S 544169 239277937 S 455912 681371417 Q 28680 Q 213579 S 923268 548488420 Q 757943 Q 736792 S 963542 587664213 Q 240917 S 669451 650560765 S 728102 449861899 S 782377 665740270 S 306050 838267864 S 146589 678535774 S 663022 252207092 S 119766 269198927 S 427681 735067002 Q 793437 Q 781080 S 865391 815879781 Q 468444 S 942644 845532460 S 985261 895644715 S 219094 755840526 Q 115629 Q 134227 S 7615 47811535 S 754593 425475879 Q 716060 Q 177802 S 875943 852258922 S 954217 782723269 S 784965 395681632 S 338105 662558946 S 653412 180713122 Q 11435 Q 349195 S 368004 125819222 S 116892 268549744 S 388143 642724 S 413123 390000871 S 605783 364785753 S 56199 880421332 Q 46661 Q 21114 S 28687 36612250 Q 60963 Q 658526 S 197160 889722360 Q 449042 S 968451 471719748 S 79179 152460461 S 747079 967835534 S 30251 372208088 S 47310 875126695 Q 21114 S 334127 446923715 Q 868067 S 647086 675390708 Q 702523 Q 621061 S 654653 501552096 S 48436 19428084 Q 6339 S 77159 883979259 Q 611842 Q 838856 S 988250 874847085 Q 153378 Q 150880 S 90183 678340357 S 959928 220906184 S 955774 983667202 Q 526123 S 38536 957905139 S 978644 406704696 S 591138 942068385 Q 498356 Q 11482 Q 702259 Q 629073 S 516849 925144049 S 661814 141926194 S 549993 176432546 S 517022 25277786 Q 396854 Q 182661 Q 25072 Q 40453 Q 463173 Q 465689 S 700343 143303138 S 858582 542424684 Q 726675 S 508547 522199062 Q 652174 Q 461867 Q 210000 Q 578839 Q 116518 S 269603 747401590 Q 556500 S 246467 245573037 Q 658526 S 923470 878768575 Q 863709 Q 621061 Q 87059 S 53398 77568390 Q 615135 S 452090 488686758 S 263431 511587487 Q 957080 Q 237051 Q 634885 Q 79000 S 759891 534587476 S 223997 354897995 S 325356 546955210 Q 702523 S 367874 118757761 S 786406 909889140 S 379810 74350256 Q 203951 S 258414 477138913 Q 768109 S 941265 984509659 Q 21114 S 746966 944524828 Q 933402 Q 709 S 532134 141622541 S 45310 361111536 Q 533028 S 906670 997475381 S 276972 605914813 S 84626 895911415 S 613979 377784236 S 549534 58298976 S 926036 396484393 S 254644 139015294 S 768052 687629498 Q 447625 Q 257421 S 595572 207101520 Q 11482 S 789128 524174007 Q 652174 Q 706432 Q 588009 S 508046 396963310 S 964026 534525248 Q 703268 Q 940205 Q 402086 Q 493851 S 102697 809964720 S 243247 808404449 S 873317 73065895 Q 373023 Q 97792 Q 836635 Q 30086 Q 360269 S 411722 458723862 S 708221 164019827 Q 973738 S 761017 570141467 S 636555 452117364 Q 8191 Q 544857 S 281172 546933801 Q 716060 S 682629 210836254 S 467441 763324836 Q 745944 S 60038 893429514 S 153523 10461788 S 669812 585610582 S 902143 794370112 S 764207 400137861 Q 377837 S 98561 600210511 Q 405566 Q 553490 S 955432 145937042 S 545628 511687577 Q 845 Q 366405 S 632342 640316238 S 762564 784518658 S 460638 281968981 S 75286 574108942 S 454773 317546300 Q 747743 Q 621625 Q 91344 Q 623861 S 701659 376186009 S 504656 289364689 S 393205 586491127 Q 815911 S 919654 407651436 Q 499658 Q 31902 S 961292 1130166 S 551630 369778458 S 87429 158810054 Q 652174 Q 472371 Q 86018 S 78818 11027986 Q 435569 Q 222339 S 912840 110321528 Q 698024 Q 870428 Q 702384 Q 217328 S 665353 713832457 Q 883292 Q 841749 S 20445 418368722 Q 542013 Q 11482 S 443824 213517981 Q 756845 S 336507 600380110 Q 266088 Q 474439 S 34835 57852985 S 227440 466093182 S 805565 464711985 Q 301954 Q 66924 S 825942 888754915 Q 474909 Q 842183 S 9242 469662619 Q 226177 S 532830 356972599 S 410382 468047960 S 503272 206823529 Q 759270 Q 66924 S 113188 109289162 Q 21114 Q 979696 Q 194993 Q 11482 S 76635 55081216 S 425556 61763207 Q 634179 Q 327815 Q 804274 S 154018 755466862 Q 121746 Q 363562 Q 108918 S 43594 697325381 S 262937 958253233 Q 370126 S 804877 523015576 S 885412 883361327 S 373495 299088291 Q 293817 Q 990769 S 930435 408454659 Q 737748 S 861679 3282208 S 766650 591668741 S 753637 604335781 S 953163 232728444 S 532832 583940519 S 402304 482148193 S 184667 321113483 Q 996568 Q 980612 S 970728 229764261 S 477891 654262501 Q 154151 S 609388 774145702 Q 399936 Q 693468 S 623349 299210680 S 106033 663260891 S 217772 480685270 S 637046 694595834 Q 66924 Q 797950 Q 144534 S 206424 744732332 Q 621061 S 702883 437943586 S 776997 118676164 S 334982 637513538 S 299108 430883296 S 24610 626816118 S 857040 667353056 Q 693875 S 337899 495181262 Q 614224 S 513756 500023952 S 563464 235457593 Q 330742 S 16368 291829811 S 770692 995451173 S 453213 402992604 Q 78354 S 132160 882021353 S 282566 141395026 Q 50481 Q 373023 Q 472371 S 768203 842627982 S 75301 843009629 Q 132114 Q 373023 Q 894314 Q 317904 Q 952288 Q 991342 S 276103 177864961 S 565427 703803877 Q 618523 Q 29280 S 411866 576965726 Q 451892 Q 549461 Q 506803 S 779897 92227572 Q 473854 S 599978 851707898 S 636656 316526849 S 525741 86055501 Q 31902 S 534773 97655661 S 736180 811057629 S 197821 752021024 Q 241200 S 549751 684447852 Q 308006 S 333402 579355499 Q 736792 Q 290800 S 914046 439433338 Q 997803 S 771659 506547729 Q 589014 Q 179321 S 270649 948140567 S 806879 774018910 Q 173431 Q 630496 S 395788 651523249 Q 549461 Q 557531 Q 406711 S 991449 436543787 Q 669815 Q 370581 S 86968 842997260 S 373040 51668322 Q 841749 S 744369 971451114 S 534965 762992344 Q 108138 Q 574087 Q 29280 S 683331 179794871 Q 150880 Q 537681 Q 719805 S 379196 416473075 S 771728 815363599 S 184015 648486667 S 191681 469621785 S 562965 196799350 Q 770049 Q 256267 Q 402434 S 102289 676067060 S 960419 92865144 S 612527 338714781 Q 201792 S 804124 194058298 Q 11482 S 502396 665025592 S 807555 258248172 S 622709 992709810 S 458279 302101947 S 96998 617100678 S 604405 430796239 S 724902 367239762 Q 348177 Q 81240 S 232023 577997906 S 229848 684620287 S 172196 262086010 Q 404081 S 938624 909723862 S 513822 244396379 Q 698024 S 67488 75357328 Q 308006 Q 794033 S 107329 309533450 S 195325 747637595 S 156108 744786728 Q 699851 S 343099 813559199 Q 205862 Q 21114 Q 199862 Q 149376 S 410273 122416354 S 522439 973978668 Q 162326 Q 308006 S 83385 971060878 S 562225 30365865 S 226417 407655455 Q 972405 S 206707 949793721 S 105098 240283421 S 80057 468397264 S 701234 639234597 S 864803 279956831 S 969151 64769275 Q 652174 Q 424579 S 276109 517087272 Q 11482 S 28165 314803347 Q 781080 Q 795500 S 373508 787871985 Q 636391 S 801376 121823077 S 878422 969976609 Q 748300 Q 429220 S 814615 244614977 S 313159 372309664 S 878350 257939195 Q 698024 Q 762256 S 795150 505086110 Q 179693 Q 689527 S 840072 391049557 S 157506 174813508 Q 719187 Q 21114 Q 921663 Q 507397 Q 94714 Q 768109 Q 266088 Q 317742 Q 238503 S 244635 275203210 Q 295987 Q 698024 Q 238887 Q 438931 S 88752 123153348 Q 268514 Q 736792 Q 857448 S 495874 76908289 Q 381572 Q 310736 Q 695963 Q 244664 Q 663327 S 618007 756904639 S 349899 249778592 S 161586 887318623 Q 711195 Q 777168 S 21784 261252577 S 749255 155828212 Q 308006 S 117694 130777140 S 985971 992462465 S 173367 134314075 Q 64051 Q 668071 S 824786 683692112 Q 328815 S 266692 500407397 Q 163019 Q 28612 Q 815119 S 743994 344986758 Q 726675 S 497619 119791549 Q 330066 S 53053 653549901 Q 242830 Q 322723 S 27188 302594172 Q 309198 S 959824 832384808 Q 373023 S 199322 765808818 Q 726675 S 962575 376374281 S 125852 75705823 Q 29280 Q 463173 S 289455 386154740 S 323787 836127461 Q 848281 Q 726675 Q 33633 Q 381158 Q 472371 S 453435 405427594 Q 618523 S 891839 231866891 S 173198 642395689 Q 84720 Q 185133 S 56980 443017059 S 217440 980570832 S 957618 668113925 S 849500 918744030 S 128615 53971495 S 921724 831204528 S 464878 116082319 S 175941 423574160 S 610517 124691097 S 810389 457550327 Q 574087 S 527065 592457973 Q 101027 S 601001 672533182 Q 719805 S 210768 266517038 Q 463173 S 402840 580832293 S 485681 605513791 S 350154 530609359 Q 621061 Q 316625 S 327207 31541989 Q 988408 Q 116518 S 441033 326995750 Q 589684 Q 179030 S 369074 111832452 Q 910307 Q 845446 S 141698 482757443 S 418732 981239431 Q 746507 S 408538 952814080 S 264207 687572291 S 356863 793084457 S 754868 848676948 S 458727 863541975 S 734008 600083137 S 760318 840062871 S 478817 488153360 Q 420367 S 767890 247358062 S 947249 7352029 Q 449042 S 473290 29692825 S 696235 98048257 S 188616 585506773 Q 401564 S 342961 919655750 S 381656 111854609 S 510822 56013470 S 353932 942112191 Q 864261 Q 889240 S 503261 800420118 Q 402573 Q 101144 Q 237051 S 99995 41524858 S 74380 3690824 Q 627658 S 84760 590770350 S 784056 603279691 Q 860883 S 153818 34142029 Q 507450 S 465634 431282781 Q 718161 Q 464676 Q 78135 Q 797950 Q 998149 S 523824 144682533 Q 398717 Q 762389 S 604350 384008129 S 988145 927236347 S 819208 463647011 S 480360 562262375 Q 819355 S 20633 29424 Q 373023 Q 845825 S 405379 969704076 S 538365 269333050 S 413952 762778932 S 439840 107884390 Q 101280 S 810013 401805549 S 244784 304350792 S 637546 890344601 Q 658526 S 739609 221831295 Q 642324 S 815839 365433792 Q 373023 S 263097 622075767 S 665190 153601026 Q 991856 S 23861 682318015 Q 120154 S 898998 429718611 S 694118 785899247 S 908595 887079184 S 130445 25902108 Q 636259 Q 97792 S 926241 219918792 S 636700 130647581 S 815516 112627780 Q 321360 Q 97087 Q 819676 S 720371 97005853 Q 348519 Q 658526 Q 474439 Q 831105 S 429059 402858745 Q 875830 S 149206 120608638 Q 471876 Q 886986 S 274245 34719029 Q 592675 S 352898 700377567 Q 777168 S 188320 483740548 Q 797950 Q 517649 Q 864261 S 578690 741704816 S 223943 66100138 Q 773926 Q 207564 Q 910516 S 802215 615368793 Q 472371 S 206213 190336739 S 514487 810434710 S 985202 377917450 Q 854079 Q 577684 S 846635 561163741 S 452860 544015144 Q 443817 S 874265 434035161 Q 786912 S 518442 782384184 Q 702523 Q 719805 S 86508 197449659 Q 642324 S 473651 897992235 Q 797297 Q 46661 S 814772 614702851 Q 201961 S 940940 489418999 S 799351 90952094 S 338635 581189531 Q 199680 S 32976 242292572 S 398256 428382955 Q 985174 Q 213013 Q 137371 Q 827238 S 303747 942400280 S 476366 343562879 S 331981 929936770 Q 97792 S 94511 604777318 S 546917 640039272 Q 489089 Q 583168 S 684609 666258717 S 869627 797067001 S 382046 273757369 S 833495 875793485 Q 692946 S 733202 296140429 S 155090 239584044 Q 655010 S 955032 939786409 Q 157145 S 645195 286388481 Q 207564 Q 29280 Q 416874 Q 838856 Q 66924 Q 272670 S 448178 952116363 S 556377 514505598 Q 681400 Q 233022 S 217818 509790316 Q 797950 S 348847 691212420 Q 313256 S 260282 86838864 Q 844017 Q 781187 Q 809933 S 311520 267136492 S 886702 183153487 S 535374 282920363 Q 825669 S 239725 403431575 Q 845 S 475039 276708137 Q 502301 Q 330742 S 571981 29618560 S 681235 411353959 Q 797950 S 352942 468538097 S 841845 21326160 Q 726675 S 581364 261454829 Q 86018 Q 446374 Q 12279 Q 643248 Q 300734 Q 768109 S 786959 317155230 Q 623861 S 786064 473941675 Q 746178 Q 861004 Q 897628 S 881871 621488552 Q 864261 Q 793988 Q 687823 S 451370 608249857 Q 330742 Q 949705 Q 777168 S 227196 845676744 Q 396854 Q 473854 S 465591 452206817 S 614842 561245407 Q 857667 Q 402573 Q 719805 S 716001 101072638 S 741666 254336350 Q 183236 Q 11482 S 114921 913514820 S 550416 953424231 S 512260 918050963 S 372873 800545420 S 659094 662060727 Q 719012 Q 467348 Q 269837 S 774843 881709597 S 805409 145821102 S 561044 335549113 Q 420367 Q 935379 S 905097 611412548 Q 658526 S 27683 114362517 S 297766 913599496 S 54721 135336773 Q 750102 S 384926 966667108 S 909245 749463552 S 453468 713950356 S 313672 418541594 Q 652174 Q 973915 S 256639 112473887 S 612418 55806511 S 710852 340652416 Q 346253 Q 498909 Q 805682 S 683939 85546785 S 446800 989356 S 174087 853113261 Q 646003 Q 740601 S 366848 240538450 S 660467 351614791 Q 600402 Q 618427 Q 784912 S 433232 824576348 S 531049 766194642 Q 509194 Q 830609 Q 698024 Q 555368 S 306687 729692606 Q 726675 S 923886 312974079 Q 827423 Q 231823 S 376548 954424343 S 75041 394736726 Q 373023 S 334720 745341742 S 83534 812894935 Q 409150 Q 972405 Q 735858 S 689963 737799261 S 345123 104800011 Q 883357 Q 317657 Q 97087 S 129191 647737834 Q 188284 S 124345 33095847 S 355113 687925252 Q 373023 Q 627658 S 774905 315411084 S 486736 109980558 S 486578 750610473 Q 652174 Q 395166 S 950593 66083548 S 918836 722367875 S 980395 159868165 S 16541 827711232 Q 618523 Q 463232 S 520706 326145753 Q 895820 S 997288 666345830 Q 472371 S 129805 596513039 S 487394 664981595 Q 404081 S 364498 135818387 Q 768109 Q 933420 Q 308006 Q 627069 S 805043 82596890 S 77477 111684593 S 982604 210286905 Q 633997 S 442238 4992606 Q 22309 S 865196 657053596 Q 67201 S 685445 989010602 S 664939 383122795 Q 497850 Q 630253 S 256705 707794451 S 617196 124410423 Q 173243 S 397497 362247094 S 475178 130339727 Q 979976 S 289341 184487132 Q 110854 S 677839 979428021 S 133729 22455989 Q 111700 Q 220902 Q 272271 Q 972405 S 65052 140615727 Q 472371 Q 42794 Q 399936 Q 85812 Q 777168 Q 363562 Q 908810 S 797484 698243814 Q 646568 Q 652174 S 545300 102220683 S 452553 514785948 Q 768109 S 241932 87240304 Q 768109 S 161674 651529629 Q 749575 Q 186369 S 335861 13495014 Q 11482 S 660480 450172066 Q 845 Q 400127 S 248691 156200959 Q 308006 S 360684 387649381 Q 565203 Q 725713 S 828519 880410442 S 651296 124247816 Q 370936 Q 645873 S 308073 994530896 S 873226 462103075 S 949974 278007030 Q 21161 Q 663989 S 908191 642079337 Q 330742 Q 798004 Q 40453 Q 79895 S 713826 156477592 Q 29280 S 966526 122589730 S 105306 388524800 Q 338821 S 285181 131480752 S 173303 574499352 Q 692199 S 444497 627739714 Q 204000 S 570183 122916392 Q 652174 S 198532 668156157 S 707954 403272982 S 296318 80363966 Q 286341 Q 665437 Q 814486 Q 736792 Q 731049 S 355521 619018990 Q 422731 S 89681 209192440 Q 587301 Q 363225 Q 621061 Q 676382 S 843709 837353088 Q 734033 S 272487 618804132 S 240002 463647063 Q 913862 S 139157 505654180 Q 430312 Q 932869 Q 967330 Q 557717 S 160578 614784846 Q 726675 Q 667590 Q 420367 S 982210 123162959 Q 879010 Q 62006 Q 718018 S 35481 202041067 Q 699851 S 152345 682239566 S 311590 878277547 Q 207564 Q 858008 Q 40453 S 622209 368816695 S 240446 217602426 Q 21114 Q 646003 S 786544 411259146 Q 188614 S 767486 55776748 Q 815119 S 508546 104083704 Q 251393 S 570464 128031138 Q 483312 S 310572 426057786 S 701990 841602306 Q 719805 Q 736792 S 449973 585579446 S 228753 51372309 Q 117477 Q 786273 Q 652174 S 147938 249904472 S 679283 45528708 Q 191694 Q 40453 Q 636391 S 757740 428618780 S 703549 666098313 S 628028 841858184 S 610714 921187781 S 784799 235740074 S 884044 452833970 S 660968 112985286 Q 763437 Q 505414 S 781483 5925953 Q 719187 Q 588631 Q 11482 Q 472371 Q 533619 Q 513896 S 207147 188485358 Q 79000 Q 663327 Q 494673 S 20270 124436829 S 808701 138228979 S 377418 583887150 S 991997 191042271 S 991956 794419513 Q 557223 S 17693 36219556 Q 693875 Q 864261 Q 621061 S 99709 339570434 Q 707392 Q 211253 S 232048 234276555 S 678120 231634372 Q 32128 Q 380462 Q 510308 Q 864261 Q 11482 S 317557 596897360 S 477740 233731854 Q 542501 S 657261 458874918 S 766079 28787487 S 477786 130825981 Q 256267 Q 630049 Q 263673 S 166072 22718131 S 43994 855090202 Q 44258 Q 996486 S 909897 666187811 Q 765305 Q 330742 Q 330742 Q 405566 Q 902155 Q 29280 S 33209 199947828 S 649414 14545246 Q 305375 S 299628 380919931 S 338963 395332926 S 632611 663454621 S 312021 10106930 Q 955553 Q 919206 S 515021 10655300 Q 447625 Q 726675 S 425868 925106915 Q 624926 S 935402 762677679 Q 578663 S 304707 271264245 S 506478 342683380 S 314615 200482331 S 984544 646734076 S 61721 362396709 S 494851 242930572 Q 702523 S 814689 980556679 S 769426 932383770 S 443003 862162769 Q 915507 Q 472396 Q 309198 Q 173265 S 886449 88412668 Q 873040 Q 583503 S 485301 836792113 S 469762 382779334 S 854160 581572305 S 767643 383701218 Q 920781 S 420982 237191414 S 437542 162766715 Q 807929 S 619188 492905842 Q 142863 S 549820 15002869 S 92152 77687039 Q 447625 S 247959 462006916 Q 590460 Q 332482 S 90026 699558529 Q 11482 Q 372260 Q 658526 S 12301 758165347 Q 838833 S 25654 811347104 S 62985 68586540 S 27687 272192440 S 882382 166828506 Q 398717 S 65290 887859060 S 199223 540084637 Q 768109 Q 720401 S 495630 581827233 Q 542609 Q 330742 Q 219497 Q 896977 Q 327557 S 858933 833039303 Q 373023 Q 982600 S 993621 204348820 S 388489 395842208 S 226614 763296916 Q 29280 Q 641953 S 664164 431580177 Q 434801 S 172613 201371166 S 283215 195446620 Q 220642 S 697402 140308344 Q 74280 Q 569427 S 731887 460020114 Q 291004 S 186813 6828561 Q 652174 Q 66924 Q 330742 Q 635880 Q 652813 Q 308006 S 732745 751891982 Q 768109 Q 935790 Q 698024 Q 100140 S 549310 556454824 S 475633 193218575 Q 392539 Q 66924 S 792646 195007314 Q 370581 Q 738108 Q 658526 Q 743087 S 463760 331620380 Q 947624 Q 330066 S 900094 722775460 Q 177802 Q 827238 S 973039 834695101 Q 870421 S 309038 357491676 S 80602 153717037 S 731042 696426517 S 187332 338149525 Q 7313 S 764520 451491126 S 329312 979625837 Q 384607 S 32183 63523087 S 819918 359482381 Q 641953 S 279781 786059361 S 140263 656117203 S 101860 738025659 S 208213 330880695 Q 330742 S 134194 203024804 Q 639843 Q 472371 Q 70949 S 270471 88307328 Q 31157 Q 21114 S 447789 645388638 S 235749 259091331 Q 698024 Q 740872 Q 799410 S 214096 86859859 Q 359333 S 425536 825077319 Q 510083 S 79532 952856497 S 208667 586435110 Q 606050 Q 330742 Q 427606 Q 649597 S 751345 994330021 S 185327 66735826 Q 539019 S 289775 161269801 S 235572 92997442 Q 361953 S 118396 261511765 Q 132689 S 535157 841068126 Q 683895 Q 567879 S 413907 619913170 Q 411087 S 903020 57944263 S 941151 923074871 S 124548 636255115 Q 830334 S 950664 865595505 S 586 920780279 Q 293139 Q 726675 Q 66924 Q 920470 S 144615 410405641 S 258210 694854661 Q 592651 Q 391370 S 17206 738181769 S 987683 814801147 S 313644 728607950 S 88086 553410159 Q 236497 S 879131 510944508 Q 203003 S 563854 575871742 S 334032 935509746 S 118390 707844725 Q 724135 Q 713496 Q 791908 Q 893780 Q 266088 Q 621061 S 931944 328468178 Q 359961 Q 542084 S 55196 125499568 Q 660514 S 282916 278565535 Q 535635 Q 815119 Q 405566 Q 622882 S 568027 295708963 S 861749 488291480 Q 983943 Q 748300 S 404861 592569787 S 59805 489071296 Q 736792 S 548014 496570062 S 801283 375020670 S 800962 607399416 Q 259978 S 39816 181923027 Q 266088 Q 549461 Q 105308 S 585622 590743258 Q 768109 S 236062 482770153 S 737255 462676553 Q 4185 S 11128 876222308 S 932338 623955597 S 6459 271624966 Q 941029 S 802077 540592229 S 516228 27484837 Q 424975 S 779553 240640846 S 292091 971322715 S 997126 948201830 S 577578 291020797 S 373463 326518997 S 190234 548399173 Q 739939 Q 510308 S 296820 196834486 S 653226 44181658 S 232500 462141551 S 851795 913128541 Q 541764 S 905100 884714803 S 138611 314306831 S 32019 811276164 Q 26265 Q 698024 Q 245479 S 995594 590706503 S 128199 902215436 S 319364 947437672 Q 68223 S 968840 500193486 S 283165 703528877 S 608584 166506998 Q 50481 S 725338 127124396 S 755396 427177283 S 243018 969037022 S 608462 37328314 S 485432 376265219 S 172381 419219347 S 334700 131959034 S 187533 423855351 S 166316 212584445 S 634296 911296185 Q 79901 Q 624350 Q 765305 S 959127 395941643 Q 183848 Q 972405 S 335486 637748427 Q 837275 Q 446379 S 195753 625298644 Q 702523 S 867320 694494558 Q 853481 S 608387 164440603 Q 972405 Q 66924 S 205483 120264969 S 895419 468041948 S 960523 312340291 Q 220004 S 266901 70935030 Q 735767 Q 719805 Q 815119 S 318510 447369958 Q 621625 S 459984 465350992 Q 731555 Q 206239 S 993989 324781183 S 126373 585096054 S 367194 938388123 S 232660 113247034 S 356396 972102327 S 885257 209591584 S 546638 236318048 Q 757943 S 726604 196648460 Q 955628 Q 827238 S 735579 449878036 Q 745523 Q 695897 S 101453 448063929 S 557792 324381846 S 151481 866750022 Q 495390 Q 210334 S 518223 631899237 Q 66924 Q 621061 Q 987496 Q 141568 S 202451 782062286 S 525577 544054664 Q 916071 Q 29280 Q 702523 Q 904221 S 459833 882175039 S 622196 314758419 S 112200 444775703 S 262099 547461682 S 113622 108930338 Q 75521 Q 207564 Q 593270 S 695411 945850957 S 594947 78849521 S 512177 758725955 Q 702523 S 808403 752513680 Q 312518 Q 692199 Q 147915 S 592922 768159158 S 817891 865443749 Q 777168 Q 207564 Q 843161 S 560554 643685466 Q 644341 Q 201792 Q 632520 S 649576 402373268 Q 556500 S 412705 83659585 Q 158769 S 995156 840546567 Q 845 S 860999 309131630 Q 722714 S 939866 375054442 S 927819 891497447 S 939861 117627771 S 506240 6758008 Q 756052 S 418287 576910537 S 596806 78073445 S 295956 917349936 S 72486 401568433 S 829798 46962543 Q 815119 S 945998 601804325 S 359770 230440757 Q 291004 Q 60651 Q 214071 Q 680581 Q 999444 Q 542013 S 634927 524114497 S 975082 61362058 Q 837275 Q 966130 S 702839 685051237 Q 624926 Q 541888 S 669548 868216094 Q 887119 Q 207564 S 125688 660930181 S 999865 468620576 S 46585 314242470 Q 815119 Q 726675 Q 685872 S 7679 49757210 Q 447625 Q 573367 S 675564 810174813 S 834824 575898636 S 365807 458651979 S 972346 234320217 Q 797950 Q 747743 Q 472371 S 473668 133370730 Q 378868 S 906507 844582805 S 470537 920319746 Q 447625 S 354578 623083240 Q 422011 Q 505640 S 460894 675558640 S 553769 578928364 S 932321 854745819 Q 492167 S 407285 498597908 S 323175 121145985 S 509185 574306631 S 62549 146818151 S 81330 147017720 Q 168439 S 793761 611846493 S 352015 249972242 Q 719805 S 327186 606215394 S 300102 971138962 Q 72118 S 50043 230901085 Q 864261 Q 174163 Q 827238 Q 661306 S 716308 794366109 Q 739939 Q 447625 S 881148 210309264 S 532585 259690437 S 960243 30462511 Q 494673 Q 891243 S 815113 807508917 S 237226 990482261 Q 390115 S 874283 230291371 Q 370581 S 911875 60091740 S 17438 176010100 S 663408 19314840 S 818582 329586381 S 193430 915751899 Q 658526 Q 465324 Q 334280 Q 158633 S 326114 129181567 Q 416060 Q 777168 Q 685922 S 346760 339148053 Q 822718 Q 736792 Q 818001 Q 531950 S 949361 761540012 S 558494 860333445 S 329543 350271384 Q 447625 Q 262125 Q 447625 Q 600402 Q 701420 Q 921663 Q 981364 S 432149 294428437 Q 910307 Q 220642 S 167925 20697461 Q 498356 S 580977 284620754 S 737234 32729792 S 518491 980626434 S 506707 706484320 S 510480 81694652 Q 746183 Q 845 S 653508 392293926 S 203093 969471064 Q 380462 Q 610229 Q 87831 S 63425 878085118 Q 286271 Q 264668 S 381595 352073510 S 8707 823837481 Q 652174 Q 66924 Q 777168 S 104824 840746453 S 232926 63782434 Q 308006 S 202543 979436630 S 655971 129948145 S 750420 456072555 Q 117477 Q 753937 Q 232627 S 109757 911322763 Q 785657 S 970066 282134606 Q 467348 Q 373023 S 191452 740038268 S 602145 105699351 Q 192578 S 408604 111637815 Q 294651 Q 40453 Q 135629 Q 768109 Q 597440 S 105075 777529637 S 781771 613475873 Q 31066 S 629430 653075031 Q 947624 Q 845 S 578163 814307982 S 876553 149845932 S 27365 588300401 Q 692190 S 881357 640556406 S 926892 822836345 Q 330742 Q 768109 Q 873215 S 446443 24120408 S 767643 855316479 S 648596 587847051 Q 811301 S 175425 90547950 Q 336067 S 582094 573524692 S 941908 21445421 Q 101280 S 104885 986641317 Q 100140 Q 608847 S 552115 322688227 S 1315 586892123 Q 811594 Q 66924 S 79188 382830622 S 157644 270213088 Q 557531 Q 404081 S 121973 606147938 Q 66924 S 331122 756505920 Q 362464 S 518743 732089288 S 839971 125972971 Q 321537 S 196036 491958344 Q 288208 S 676557 65466266 S 43589 284431134 S 963162 359353706 Q 652174 Q 837258 Q 584931 S 665009 67539367 S 396543 410879440 S 54029 332960770 Q 514808 S 196549 775566970 S 914222 281761753 S 87412 110226274 Q 626419 Q 272670 S 478455 112912055 Q 513998 S 286348 974278509 S 446785 87849358 S 719261 300073734 Q 330742 S 489268 936193369 S 333072 408452874 Q 726675 S 405423 106170052 S 229065 640619112 Q 693468 Q 859653 Q 207564 S 855828 606251594 S 534626 985725352 S 791259 423134034 Q 797950 S 97479 920243319 Q 900497 S 841017 557072180 Q 652174 Q 949705 Q 176220 Q 827238 S 513752 820264101 Q 710836 S 247671 862120216 Q 428782 S 645486 278901088 S 786273 496237371 Q 702523 Q 207564 S 772751 937421523 S 7845 179118161 Q 864261 Q 592651 Q 652174 S 653118 87571397 Q 853040 Q 932543 S 675275 513607849 S 368223 603081651 Q 724135 S 769306 37331876 S 793362 677460934 S 466521 1773994 Q 31157 Q 555854 S 23845 670466797 S 663907 902007566 S 291970 654789341 Q 702523 S 36552 240772638 Q 781472 Q 765940 S 406265 604048061 Q 329576 Q 21114 S 725103 995927337 S 861848 21078972 Q 386089 S 975299 171408290 Q 658731 Q 856096 Q 164278 Q 217328 Q 61624 Q 658526 Q 933402 S 46277 45692942 S 695963 668154312 S 124375 960813374 S 139148 130239659 S 989187 475919516 Q 218768 S 719865 694326196 Q 663327 Q 866758 Q 489089 S 617935 481325420 S 336903 683535654 Q 473412 S 665318 892963147 S 111769 853625465 Q 463393 S 465252 726597694 Q 655010 S 705096 641031985 S 509606 92550500 Q 856096 Q 66924 S 224945 500324763 S 174973 633701691 Q 771189 Q 845 S 911600 610137288 S 652169 66615597 Q 29280 Q 401564 Q 447625 S 533143 638273071 Q 266088 Q 777168 S 474843 770569326 Q 621302 Q 786300 S 964780 505070770 Q 39524 S 587999 123786699 S 44040 788117565 Q 482977 Q 768109 Q 704291 S 941871 217989068 Q 406461 Q 998149 S 360816 757195838 Q 11482 Q 580955 S 465434 978304714 S 751095 758276419 Q 401943 S 379594 922344202 Q 736792 Q 556500 S 889088 636300835 Q 623861 S 505879 648830778 S 787987 102913875 Q 618523 S 691326 513155604 Q 692190 S 713383 848087563 S 504386 928936288 Q 163019 S 918628 391241693 S 797819 369479000 Q 954429 S 983936 936860145 Q 427606 S 275164 175451820 S 913171 434926620 S 946876 507416601 S 953624 60407319 Q 29280 S 828875 81472223 Q 565639 Q 702685 S 770595 187954568 S 27967 895581543 Q 777168 Q 864261 Q 149733 Q 262125 S 538833 136405772 Q 777168 S 337096 793926643 S 925612 725837784 S 677680 798226384 Q 815119 S 288504 343301881 S 127513 659652542 Q 472371 Q 220902 S 688609 109103566 Q 747160 Q 329231 Q 829558 S 372735 75517586 Q 542454 Q 864892 Q 373023 S 383119 189295471 Q 916071 S 710252 990517431 Q 330742 Q 539019 S 311644 42312017 Q 417298 S 402655 40637665 S 610501 662032764 Q 40453 S 202606 59593642 Q 845 S 894409 849440688 Q 815119 Q 975006 Q 972405 S 242390 90740611 S 998480 272994831 S 588721 669670617 S 646127 49427947 Q 501507 S 849204 681738280 S 426363 344173252 Q 66924 Q 711404 Q 55150 S 701072 878863192 Q 702523 S 304401 3369968 Q 736792 Q 415457 S 810236 587782597 Q 726675 Q 601352 S 811390 237375679 S 586800 109987068 Q 137151 S 409873 465702960 S 717696 362582684 S 537561 269662455 Q 738082 Q 799236 Q 538060 Q 992843 Q 348177 Q 21114 S 386190 989020017 S 754446 133403794 Q 534338 S 251185 626815821 Q 568985 Q 567024 Q 265190 Q 28680 S 846542 615553036 S 846531 577419020 S 622500 298887830 S 912624 173575885 S 379208 12029510 S 675113 712581218 Q 638039 S 652338 604273268 S 135568 169595007 S 254586 839299398 Q 21114 Q 685922 S 157166 447366438 Q 154266 Q 863313 S 792307 116261001 Q 268514 Q 374641 S 792603 952655841 S 899796 896628705 Q 308006 S 927470 924613211 S 645380 295350330 Q 168250 S 76312 270930401 S 8363 280974113 S 905742 77992737 Q 815119 Q 736792 S 766612 114888510 S 330351 14424982 S 114540 82297373 Q 511532 S 610429 961315797 S 285039 55055965 Q 702523 Q 777168 S 954879 71750680 S 867605 831224596 Q 11482 Q 472371 S 292403 153670114 Q 947632 S 90044 757672633 Q 682960 Q 28612 Q 312035 S 214065 724186456 Q 702523 S 711632 877125232 S 248180 425358767 Q 381381 S 554434 814847223 S 159317 320452238 Q 736792 Q 777168 S 245421 177812271 S 129912 28566494 Q 177435 S 320681 512138946 Q 845 Q 154151 Q 698024 S 661285 706952883 S 785189 37005399 S 45371 632940493 Q 562440 Q 718920 Q 574256 Q 315343 Q 736792 Q 658526 Q 864261 Q 213579 S 298010 170081940 Q 734033 Q 150880 Q 777168 S 926627 659767835 S 840840 806508626 Q 844017 S 23772 137635806 Q 972553 S 87051 923229206 S 243782 490088687 S 909454 914203938 Q 474439 Q 123638 S 662499 280513637 S 468245 630764407 Q 362464 Q 652174 S 514164 508430889 S 225498 739869151 Q 918352 S 560761 483381476 Q 207564 Q 436132 Q 373023 Q 419898 Q 982600 Q 617344 S 715584 452532857 S 435261 647026115 Q 735858 Q 345169 S 690328 899605222 Q 29280 S 263552 159649835 S 518642 671472478 S 976147 659763530 Q 583503 S 371605 905095687 Q 40453 Q 21114 S 943140 562191323 Q 323348 Q 736792 Q 658526 S 83259 97608115 S 772123 953074312 Q 820731 Q 108650 S 367891 997369244 Q 525163 S 521014 833027522 S 604855 848196011 Q 66924 Q 344047 Q 601215 S 465501 947558653 S 916042 684793723 S 6695 158024131 Q 531950 Q 685922 S 745626 498870875 Q 109975 S 406495 104289348 Q 656041 Q 802344 Q 533028 S 835546 639681933 Q 775024 Q 504458 S 157357 356949308 Q 667144 S 34120 934146692 Q 652174 S 937702 804322833 S 865519 240203377 S 155641 673457456 Q 549461 S 707551 812342529 S 112008 231609024 S 96690 370338627 Q 154151 Q 58941 Q 231823 S 27271 101981654 S 834803 806180546 Q 220902 Q 864261 S 72958 4156655 Q 757763 Q 777168 Q 549461 Q 422273 Q 2589 S 460211 441639789 Q 330742 Q 828 S 138274 39390735 S 51152 227303808 S 237032 569077150 S 791699 13972149 Q 395166 S 400678 133360345 Q 724135 S 62041 684189493 Q 658526 Q 587301 S 835401 461603775 S 380601 90436525 S 71476 750354994 S 404709 269765479 Q 207564 S 244723 632319829 S 115018 742666096 S 954267 845953088 S 843679 395034016 S 61903 304653704 S 591923 302647749 S 80590 614095558 Q 770907 Q 60963 S 450892 759751378 S 536538 54228091 Q 58071 Q 207564 Q 401137 Q 521267 Q 552257 Q 447625 S 406008 866995278 S 872076 593287783 Q 733946 Q 11482 S 153726 119908395 S 159410 661548999 S 121957 592331876 Q 317657 Q 190512 Q 864261 S 708961 989507651 S 683301 270200854 S 527463 800302542 S 992832 229910901 S 987114 636113540 Q 809239 Q 724965 S 368572 433766196 Q 81906 S 443803 521869366 Q 783103 Q 140836 Q 81240 S 630718 87963241 S 192545 907638794 Q 746639 Q 784171 S 633113 815826606 S 997913 378974074 Q 365617 S 575439 802403251 Q 207564 S 486697 580765025 Q 870470 S 33321 628586227 S 333217 710167092 Q 777168 S 888497 601821701 Q 687002 S 103696 783670839 S 509304 163090409 S 500709 505203379 S 646837 697635543 S 793677 653332567 Q 731555 S 616914 256013924 S 955027 430527967 S 163061 448403667 Q 989253 S 546812 25889716 Q 483272 S 143088 184131663 S 858663 558835423 Q 373023 S 737228 128284235 Q 638623 S 5640 28264694 Q 615070 Q 731555 S 20611 981805587 Q 567879 Q 13699 Q 72558 Q 232548 Q 194993 S 947453 217726908 S 826538 124216619 Q 391140 S 536681 994096492 Q 33920 Q 827091 Q 784421 S 186780 463237523 Q 953200 Q 330066 S 920226 874373775 Q 621061 Q 621061 S 114447 397465730 Q 925089 S 861685 779706939 S 772460 630245637 Q 17574 Q 661235 Q 142863 S 456278 498701504 S 975167 752631700 Q 864261 Q 244426 Q 963688 S 2727 173265482 S 32136 82803604 S 630112 713709931 S 593292 579938185 S 44453 949713202 Q 947900 Q 16152 S 108494 559283799 Q 742567 S 637466 795026788 Q 446379 S 91005 7918766 S 270324 899115724 Q 402573 Q 827238 Q 434643 Q 35796 Q 427606 S 662111 362155144 Q 110870 S 783378 165153573 S 37624 684500419 S 323255 745648731 S 669742 134080091 Q 81644 S 568157 816084201 S 380981 978236821 S 849681 63751064 Q 34041 Q 649544 S 593462 751328748 S 88001 890286674 S 425071 145601834 Q 462327 Q 719805 S 879892 239933365 Q 441446 S 159522 838926980 Q 845 S 192468 829917463 Q 721357 S 674757 89087209 S 211543 970949036 S 959952 743904101 Q 871123 Q 762162 S 635920 620283059 S 816535 146464113 Q 586677 Q 632038 Q 218768 S 717760 195000440 Q 572752 S 729751 128775146 Q 472371 Q 119208 Q 707023 S 378657 557042832 S 697845 736108067 S 288450 188127741 Q 11364 S 356710 762324942 S 917275 162168926 Q 63159 S 979977 315381565 Q 99334 S 334448 546500360 Q 851849 Q 726675 Q 702523 Q 207564 Q 783319 S 363893 781689642 Q 731555 S 921066 651761530 S 915537 375413468 S 947776 564252389 S 182767 29678317 Q 629073 Q 78354 Q 614224 Q 698024 S 866795 897987064 S 738869 69811363 S 125144 986401034 Q 493851 Q 101144 S 778188 672894998 Q 174163 S 497086 141825018 Q 231117 Q 768109 Q 724135 S 567206 567609669 S 231191 425558239 S 259075 43190806 S 555801 908754001 S 165734 750838360 Q 733946 S 363573 754905870 Q 735858 Q 903784 Q 196924 S 546132 115839080 S 826178 476731608 Q 859715 Q 441446 Q 627069 S 876897 114242830 Q 864261 Q 845 S 770690 237340150 S 735648 516751362 Q 911423 S 423525 919557512 Q 472371 S 83820 74861775 S 294387 108626526 S 215284 405580079 Q 69510 S 95710 306776687 Q 355692 Q 542609 Q 336067 Q 308006 S 860321 605615433 S 463804 863840507 S 506642 705906540 Q 658526 S 12060 340617575 Q 544857 S 782097 103197129 S 645350 6875391 Q 972405 S 902554 197539439 S 855882 945929083 Q 404883 S 779804 249540033 S 946900 448601670 S 461105 815793681 Q 797950 S 257898 453213846 S 746190 312773068 S 355627 275336744 Q 109975 S 46865 345918057 Q 183220 Q 309414 S 27259 369534284 S 748586 288523044 Q 634885 Q 736792 Q 495089 S 516009 673396494 S 743194 88052234 S 808841 656308507 Q 234691 Q 447625 S 790023 130714601 Q 716060 Q 361633 Q 317904 S 745051 365632387 S 601753 160640048 S 639520 438611534 Q 307253 Q 277065 S 972744 553021541 S 105748 31467275 Q 40453 Q 472371 S 441168 601204694 Q 908447 Q 268514 Q 508802 S 276452 126219923 S 954716 746146980 Q 807929 Q 798004 S 863461 998204317 Q 681386 S 706925 399061251 S 754959 15178511 S 814025 544539727 S 353233 298420839 S 763568 377404931 Q 652813 Q 502887 Q 422731 Q 66924 Q 463232 Q 290764 Q 514808 S 457453 570562028 S 771056 627638202 S 849924 491077522 S 32260 876053059 S 546516 322661775 Q 755608 Q 918721 S 80439 769187175 S 383974 609751475 S 185188 332973915 S 994391 48121478 Q 62006 S 478557 852970311 S 814901 469990465 S 723169 62445828 S 533800 732801306 S 210666 616267918 Q 179321 S 213344 130607214 Q 308006 S 197094 438433034 S 539702 487502300 S 926804 222187833 Q 618523 S 356605 486783577 Q 624926 S 637082 706178103 S 695101 820543330 Q 833181 Q 573062 Q 572532 S 790061 809693345 Q 29280 S 386477 760352431 S 532641 923285040 Q 726675 S 826942 157454484 Q 77002 Q 262125 Q 586677 Q 47211 S 860655 117018955 Q 864261 Q 207564 S 355595 635226859 S 222829 12193054 S 280824 937915676 Q 614224 Q 727076 S 306190 355830980 Q 687002 S 743961 41560795 Q 496748 S 224305 473698241 Q 542627 Q 62006 S 987566 7731972 S 472499 360195042 Q 998884 S 647665 397052484 S 879106 487035259 Q 317657 Q 736792 S 882311 810545088 Q 346253 S 344109 976341518 Q 472371 Q 232110 S 948137 422799904 Q 608184 S 987685 183446207 Q 164278 S 861393 318001350 Q 329293 S 28655 312254017 Q 81906 S 975212 991098130 S 998710 219850200 S 191001 965333629 S 389258 317879264 Q 339637 S 828582 750521823 Q 231117 Q 156848 Q 356703 Q 840959 Q 978266 Q 266088 S 23000 626777954 S 7765 114791182 Q 783103 Q 251112 Q 330742 S 177839 454535425 Q 136664 S 429761 132090849 S 960360 25104365 Q 726675 S 944486 82312237 Q 11482 S 736143 666812995 Q 924856 S 422846 426577109 S 198169 140235846 Q 652174 S 37929 66836795 S 97944 317628328 S 652497 984975450 Q 434932 S 328181 40864254 Q 975008 S 752378 495748232 Q 445664 Q 17574 S 55243 714973122 S 77792 324787792 S 127525 253951738 Q 58010 S 858492 782080449 Q 82642 Q 797276 Q 864261 Q 260005 Q 66924 S 297309 41381121 Q 640099 S 800113 980361041 Q 154151 S 34887 684914398 Q 715943 Q 317742 S 616212 501569336 Q 162850 Q 656001 S 142676 441921057 Q 857755 Q 604214 Q 405566 Q 736792 Q 505414 S 940109 337519896 Q 635391 Q 687134 Q 736792 S 726348 992076167 Q 24884 S 809444 89509618 Q 825848 Q 719805 S 426 912523956 Q 69510 S 623976 137787080 Q 708115 Q 433938 S 632729 132486038 S 104060 28302528 Q 174163 S 660324 535657253 Q 768109 S 381382 259347317 Q 669130 S 337569 113381012 Q 82352 Q 925435 S 817882 460721461 Q 964864 Q 719187 Q 720820 S 127916 753695456 Q 699501 S 451959 167390944 Q 731555 Q 447625 Q 327553 Q 308006 Q 330742 Q 447625 Q 920642 Q 883537 Q 66924 S 985532 104306089 Q 801640 Q 303093 Q 658526 Q 93334 S 296853 687937917 S 827577 767686547 S 982141 895923681 S 583618 222895642 S 681950 301281318 Q 283624 Q 849356 S 441338 542865 S 95273 91267664 Q 149733 Q 823757 S 964026 914986883 Q 819355 Q 251309 Q 419898 S 488126 708334805 Q 2589 S 689350 167967079 S 497681 755380596 Q 689164 Q 66924 Q 735767 Q 167654 Q 592651 Q 835135 Q 910307 S 412579 501910449 Q 557531 Q 206296 Q 736792 Q 533723 S 978127 154971998 Q 604111 Q 945063 S 877555 614652538 S 355620 195061621 S 690124 79675264 Q 373378 S 188183 127530321 Q 961238 Q 515271 S 825896 476623827 Q 29280 S 147278 262963479 S 34607 27488120 S 920331 156863063 Q 373023 Q 355604 Q 681400 Q 324764 S 367152 200310605 Q 735858 Q 269724 Q 618523 S 649301 596652437 Q 702523 S 549897 537271998 Q 447625 S 494223 175627144 Q 447625 Q 117477 S 542173 735722530 S 718695 605319125 Q 161572 S 448580 35573864 Q 344461 S 458429 193008918 Q 549461 S 424269 170184134 Q 470225 S 277757 107839100 S 716496 922423346 S 618173 209985321 S 683919 375751842 Q 642324 S 729784 213852591 Q 409150 Q 498544 Q 401663 S 957830 663550040 S 242067 149653167 Q 514808 S 39425 595669725 Q 256201 Q 505737 Q 66924 Q 21114 S 39446 421703692 Q 190038 S 271426 714356940 Q 573447 S 259027 439408772 S 91823 509362457 S 8279 173894600 S 540350 138346606 Q 451887 Q 583888 Q 532407 Q 567879 Q 749596 Q 797223 S 659846 76508812 Q 896267 S 571832 534155227 Q 864994 S 428246 413287466 Q 663327 Q 248829 S 905463 671124756 S 989291 876390142 S 69111 236451963 S 903650 320520021 Q 421481 S 115123 490319660 Q 144299 S 55090 836485834 Q 545102 S 967301 121562529 Q 87831 Q 545630 S 451926 743959777 S 658224 195057494 Q 308006 S 503418 397487577 Q 736792 S 10852 449985606 Q 373023 Q 621061 S 420237 591170412 Q 698480 Q 344700 S 92222 332218134 S 841854 720518542 S 883120 363791519 S 598193 704495359 Q 307253 Q 839349 S 443810 193863364 S 369232 472745507 Q 815119 S 855710 865408620 S 991749 150130224 S 870720 818956550 Q 447625 S 914020 93990408 S 12558 77294326 Q 15282 S 460977 751196674 Q 66924 S 448641 345739628 Q 702523 Q 11482 S 187859 735010980 S 275213 125845492 S 440501 746715002 Q 844210 S 12660 704257997 S 700717 177720226 Q 291652 S 867627 791680326 Q 79000 S 101024 359455982 S 192307 494247521 Q 566621 S 35297 769734958 S 627282 545337855 Q 723704 Q 420367 S 432914 318042667 S 737925 310495082 Q 698024 Q 780455 Q 972405 Q 544384 Q 489089 Q 955312 S 532386 984717320 S 136285 477317614 S 108134 648082515 S 435342 384744204 Q 726675 Q 864261 S 850053 395602592 S 607116 324668426 S 842761 893404816 Q 230957 S 382983 177366285 S 260836 490754345 Q 627069 Q 721225 S 216225 426784301 Q 931612 Q 864261 S 331318 292186493 Q 303093 Q 307950 S 681436 765700783 Q 852116 S 515342 552613629 S 465334 612567361 S 869103 911460021 S 296893 101022584 Q 836112 S 934833 146929641 S 620579 687190261 Q 319290 S 109425 251530902 Q 549461 Q 123638 S 878156 921604375 Q 815119 S 505994 236799442 S 931964 15527894 S 927894 730240309 S 607300 283852912 Q 864261 Q 373023 Q 864261 S 714418 713279603 Q 540237 S 986244 899070706 S 745969 10565990 S 677859 37927964 Q 955628 Q 21114 S 346993 922850566 S 567137 983846811 Q 827238 S 66788 778460121 Q 772295 S 696957 23129505 S 184648 776880210 Q 986809 Q 213171 S 60772 620884194 S 939651 224548291 Q 698024 Q 992310 S 887954 332424078 S 496610 821323845 Q 618523 S 795849 903900930 Q 906877 Q 542454 S 169857 468429200 S 410593 108217127 Q 935965 Q 330066 S 387385 283229974 Q 702362 Q 797950 Q 784912 S 265240 516267432 Q 342344 S 981154 248074702 S 237301 644499105 Q 652174 Q 773009 Q 240279 S 494238 66987193 Q 908746 Q 486774 S 371327 571864290 Q 66924 S 529122 46557532 Q 557090 Q 666738 S 771255 481150225 S 569468 674472618 S 335871 300497212 Q 924856 Q 336067 S 80844 294134475 S 679369 754915076 S 750663 81343259 Q 618523 Q 266088 S 476262 871998744 Q 854739 S 877454 822959884 S 150111 395147385 S 398516 147934785 Q 171037 S 645532 207051169 Q 565626 S 656915 655429842 S 125503 531704256 S 795657 313089711 Q 327064 Q 468444 Q 310965 Q 454086 S 103941 985546817 Q 167654 S 918442 940003127 S 497605 851880938 Q 150880 S 629275 710885718 Q 990059 S 736322 60637417 Q 519081 Q 996568 S 619605 400156606 S 272681 154816644 Q 815119 Q 488073 Q 881848 Q 542454 Q 303093 Q 304158 S 427997 277740455 Q 193897 Q 885312 Q 50782 S 317340 774684142 S 313652 143800574 S 923849 974992696 S 307849 262969999 Q 710163 Q 308006 S 330427 78480533 S 48884 367578230 Q 933402 S 701236 884705692 Q 726675 S 339157 97700035 Q 807929 S 836891 120132400 Q 637440 S 924491 155571179 S 439910 492314489 Q 814486 S 324676 67358517 S 948285 89270492 S 590248 259340809 S 658425 428606238 Q 175450 S 203026 492912947 Q 892883 S 735886 186731641 Q 404274 S 314312 507405774 S 983962 387301683 S 269396 776870989 S 923755 253433424 Q 472396 Q 353695 S 867150 753324383 Q 237051 Q 202578 Q 566621 S 23263 895335879 S 848822 10139832 S 438421 646773695 Q 102440 S 885658 755173643 S 775880 939430009 S 589160 644736581 S 183380 840135337 S 152453 528205608 Q 916071 Q 822718 Q 29280 Q 29280 Q 330742 Q 29280 Q 652174 Q 619363 S 624140 425301696 Q 398934 Q 206242 S 66564 92852767 S 374525 197323698 Q 724135 S 704653 23975404 Q 928831 Q 221565 S 962431 866686990 S 701110 704830552 S 17810 77798913 S 900029 659255067 Q 762162 S 602158 660948960 S 132591 933709560 Q 900497 S 73494 379103605 S 572255 11952579 Q 621061 Q 447625 Q 392044 Q 342688 Q 38807 S 382573 577030528 S 994464 976357828 S 421319 115618411 S 418481 951901896 Q 687167 Q 538060 Q 644341 Q 30573 Q 837275 S 88604 970537553 S 264916 565665806 S 929259 853497044 Q 319103 S 804152 60358960 Q 125281 Q 733946 Q 845 S 403595 500798703 Q 191862 S 63695 172487298 Q 896977 S 103269 617912089 Q 428824 Q 643582 S 392721 770875934 Q 365250 S 836787 928142312 S 162353 530942355 S 466861 297381746 Q 636464 S 836922 985515152 S 384550 727506657 Q 736792 Q 658526 S 697024 218563367 Q 549461 Q 174163 S 799036 958643004 Q 21622 S 523284 720389019 S 445737 36002085 S 217132 127915141 S 25198 67870433 Q 564337 Q 358104 Q 533028 Q 745944 S 500274 559074539 Q 232002 S 350055 883224216 S 410747 271299679 Q 992843 S 470166 534897734 Q 797950 Q 891894 S 266363 56728278 Q 576391 Q 373023 S 685520 219117222 S 918322 930108028 Q 519081 S 525843 449747343 Q 423254 Q 84720 S 468933 97439579 Q 776114 Q 532441 Q 66924 S 164362 351523246 Q 183220 Q 763177 S 625975 187278058 Q 444774 S 893864 300705462 Q 555368 Q 472663 S 421313 222978236 S 305691 933220603 S 115702 24552315 S 383825 896345937 S 516555 908818067 S 788132 70453195 Q 768109 S 940727 3980477 S 24084 605491082 S 622944 463171897 S 131868 54616337 Q 549461 Q 348519 Q 883357 Q 435060 S 772163 783315118 S 701627 499086477 S 670175 783260374 Q 528674 Q 399145 Q 430381 Q 624926 S 708523 110179847 Q 213950 Q 240007 Q 600402 Q 940025 Q 251408 Q 652174 S 566529 518809821 Q 932869 S 725060 230243656 Q 328815 Q 567879 S 427733 197665578 S 460042 336776762 Q 330742 S 605938 751751768 S 600449 986666110 Q 998884 S 452831 705951449 S 57329 128949979 Q 902126 S 854734 868345981 Q 47211 Q 58941 Q 921663 S 785233 547454798 S 357025 498767596 Q 206645 Q 815119 S 871538 274515873 Q 549461 S 276512 312096347 Q 557717 S 134402 758699279 S 145774 424829465 Q 955553 S 875140 137533482 S 32687 61448158 Q 702523 S 99433 196190381 S 922414 482804807 S 753682 127236093 Q 781187 S 141360 400671962 S 990008 643206238 Q 370581 S 429490 264942944 S 87908 435783653 S 392562 116851268 S 562472 444335574 S 257205 669878785 Q 472371 S 976338 530289275 S 965312 67875288 S 665499 488872400 S 767692 378754783 S 878222 256736611 S 73017 48810989 Q 29280 S 760771 2979547 Q 902155 Q 702576 Q 845 Q 618523 Q 866693 S 39063 666097111 S 242552 15671910 Q 566621 Q 638244 Q 191387 S 803150 856715848 S 519218 446501657 S 139137 483932259 S 879054 649957299 S 833455 406217467 S 205686 271596672 S 608496 583681714 Q 868067 S 23856 121591199 Q 791296 Q 749613 S 683795 559972942 Q 514122 S 250823 493641548 S 48273 320225642 S 97162 602226444 S 803901 798160480 S 69081 722417054 S 141900 821813216 S 56659 303065901 S 993262 47182195 Q 828390 S 244360 310327014 Q 477298 S 595071 108416993 Q 636391 Q 580916 Q 996568 S 550850 9697125 Q 392044 Q 740854 Q 960527 S 480484 289574191 S 192837 109734755 Q 397116 Q 726675 S 159163 63674162 Q 427606 S 690800 78113306 Q 476970 Q 864261 S 302381 59693279 Q 473854 S 241798 984027402 S 346537 531235448 S 4188 971239889 Q 85812 S 189952 817402636 Q 401564 Q 268514 Q 727076 Q 456561 S 55772 932748283 S 305257 851197298 S 115118 307229227 Q 309711 Q 746427 S 795175 47464374 Q 124248 S 373212 887622919 S 854157 838161879 Q 21114 S 48028 120370560 S 949156 76533963 S 364854 815161590 S 972165 939064347 Q 428940 S 649676 891283022 Q 962275 Q 652174 Q 665437 Q 21114 S 959583 387866371 Q 626419 Q 369948 S 144135 20011747 S 577799 564704698 Q 21114 Q 330742 Q 756522 Q 464708 S 684303 330322124 Q 829475 Q 148832 Q 217129 S 665093 736055241 S 651697 752573847 Q 999444 S 406097 59112689 Q 735227 Q 40453 S 416987 19795157 Q 576543 S 134055 227225477 S 191131 981882998 Q 480803 Q 13401 S 993885 612455005 S 856612 409480412 S 593333 399455619 S 355560 17890753 S 357994 423698342 Q 28612 Q 784454 Q 972405 S 636542 665835146 Q 600402 Q 315501 S 603906 483099774 Q 974101 S 669437 822318896 S 686466 552383252 S 239919 28462975 Q 253952 Q 209835 Q 231540 Q 206142 S 168987 236123376 Q 227928 Q 938689 S 567309 929966915 Q 428782 S 589079 25722445 Q 363638 Q 275535 Q 598555 Q 768109 Q 618523 S 708950 21097310 Q 206378 Q 652174 S 753906 554246945 Q 132689 S 108175 400188874 Q 392044 Q 626419 S 251015 361558121 Q 618523 S 931873 997381503 Q 495089 Q 402573 S 821487 275750740 Q 618523 Q 992098 Q 373023 Q 542454 Q 328815 S 110562 411901655 Q 866758 Q 864261 S 971205 74571354 Q 772295 S 38067 494613570 Q 724135 Q 363594 S 733767 980492929 S 619279 508124031 S 732569 905338404 Q 199680 S 556623 966909538 S 641662 628121387 Q 50481 S 707904 998845933 Q 912854 S 219331 314152165 Q 247511 Q 567879 S 93482 667400726 S 220148 304604045 Q 719805 S 318170 502361852 S 666745 133337654 S 189427 186125381 S 806081 819431721 S 83440 126735214 S 85473 517086762 S 792094 827600643 Q 82951 Q 435569 S 440486 462412468 Q 689164 Q 504050 S 221564 131836603 Q 74449 Q 845655 S 535362 644006838 Q 453619 S 537190 35563867 S 399703 739264515 S 550356 360283045 Q 768109 Q 435343 S 508633 578078453 Q 736792 Q 649146 Q 702523 Q 812847 Q 793988 Q 765860 S 240623 84260701 S 492486 46530679 S 630876 357039110 Q 528674 Q 378868 S 3774 699044914 Q 373023 Q 420367 Q 541764 Q 282440 Q 206397 Q 66360 S 252006 860291396 S 496314 225042541 Q 558269 S 899233 789693429 S 457745 24397481 Q 21114 S 694557 870264425 Q 398701 S 559585 197130586 S 708023 516209816 S 249785 747595850 Q 323567 Q 240270 Q 316620 Q 707277 S 604455 16220033 Q 998149 Q 987560 Q 784421 S 86033 824980270 Q 40453 S 308269 130557874 S 163521 848333821 Q 308006 Q 469125 S 644652 304079325 S 245024 711549340 S 356573 610206276 Q 220708 S 740965 47939782 S 967605 18899265 Q 39524 S 497781 425260759 Q 226035 S 652748 639326784 S 15471 853642359 Q 356703 S 80722 136925969 Q 317967 S 318469 780046393 S 93806 661872103 Q 42794 Q 438931 Q 783103 S 420398 743866968 S 253306 618315256 Q 927101 S 574311 114967403 S 528685 912967949 S 703881 174292836 S 800 853560626 S 39539 84587985 S 893958 129008193 S 985246 382221646 Q 777168 S 156076 647422140 Q 108362 S 994607 718633120 S 432735 440471301 S 315489 179861257 S 981182 384632075 Q 240296 Q 266088 Q 719805 Q 308006 Q 940819 S 335674 725873543 S 81013 763343450 S 666539 705328452 S 164154 676266887 S 198403 213351202 Q 922083 S 966008 989563359 S 3907 390427982 Q 394718 Q 592892 Q 208504 Q 747160 Q 658526 Q 935679 S 391656 918484306 S 475149 8200088 Q 438931 S 246568 385201796 Q 186493 Q 207564 Q 238105 Q 611001 S 673228 41425803 Q 940819 S 84810 101732791 S 567013 839689755 Q 869905 S 138573 879669810 S 454361 748380785 S 554252 892473572 Q 933236 S 188142 139340407 S 380514 80885579 Q 772295 Q 231976 S 952701 141256982 S 761166 225216984 S 801436 209567559 Q 342688 S 182633 257308632 S 490639 706784538 Q 692946 Q 151024 Q 380462 Q 972405 Q 778643 S 878857 70924540 Q 83294 Q 210929 Q 823757 Q 740854 S 511866 620688958 S 908579 329756087 S 179579 588403817 Q 315134 S 369119 589372529 S 468005 336591022 Q 124248 S 290999 644910088 S 301075 348498913 S 993559 891736544 S 438197 230457344 Q 211389 Q 419830 Q 614634 Q 626932 S 580114 31485749 S 114754 111634958 Q 507769 S 816581 64616229 S 507184 523912269 Q 797950 S 780800 811025649 Q 82352 S 360897 869862494 S 880668 462019327 Q 683895 Q 719187 S 258696 468047291 S 9451 219045845 Q 845 S 684862 899587639 S 714527 659617347 S 705774 604092361 S 888073 852533394 S 364526 620026439 Q 476825 S 328536 996176892 S 764982 395343055 Q 373023 Q 228905 S 198816 25796832 S 299535 777696716 Q 947632 Q 29280 S 608740 482385605 Q 386065 S 428344 159995279 S 828329 794903211 Q 894403 Q 549461 S 218798 662025918 Q 739807 S 114493 372803311 S 804189 641550451 Q 241589 S 145421 971368013 S 176758 64849640 S 32845 932047263 Q 739807 S 979954 966175988 S 787574 16019917 Q 259184 Q 40453 Q 698024 S 739244 731567214 Q 945063 Q 991270 Q 343870 S 573051 546214177 Q 19114 Q 696711 S 253731 150370832 Q 174456 Q 330742 Q 972405 Q 658526 S 554126 45966508 Q 272843 Q 924848 S 4730 47430699 Q 219740 Q 75521 S 212984 239131314 Q 288637 S 824544 682605492 S 318765 143646057 S 337687 683831646 S 760263 859744264 Q 233022 Q 583503 Q 119940 S 270960 886422429 S 104437 501264279 S 160346 824029474 Q 572532 S 273985 585727707 Q 373023 S 719814 686901844 Q 447625 Q 924848 Q 636490 S 417117 589740078 S 204094 151916623 S 425647 565335710 S 489468 209180931 Q 178012 S 944775 834725796 S 888964 221139006 S 968390 92998424 S 227218 120970915 S 585348 428700364 Q 330742 S 38844 362623733 S 674786 84782809 S 144432 668604161 S 285067 461830304 S 334836 208114829 S 514176 552281590 Q 3489 S 370800 22595490 Q 698024 S 862056 497618964 S 95165 445313151 Q 949875 S 386062 988336827 Q 297013 Q 769798 S 19597 349039275 Q 823675 S 873961 178301060 Q 97087 S 927544 191819030 S 197348 137300620 S 124878 889314940 S 578834 87708884 S 536699 518687123 S 886391 368354063 Q 498729 S 5505 88207541 S 755937 260625309 Q 207564 Q 29280 Q 663558 S 240072 443160274 Q 428782 S 816800 457398409 S 802260 677136147 S 969650 665334845 S 694364 595377708 Q 515271 Q 338821 S 494305 33910857 S 778777 908845458 Q 108650 Q 330742 S 18390 312831039 S 812479 441118034 S 974212 262699553 Q 676382 Q 736792 Q 567024 S 831847 536590296 S 111898 630637320 Q 575591 Q 820731 Q 328834 S 930122 311776454 S 913825 213629364 S 298052 923389817 S 140729 238827481 Q 126723 S 300836 62041190 Q 330742 S 207796 92690019 Q 210000 S 234798 703315490 Q 307637 S 437428 937645792 S 50837 708981896 Q 28612 Q 207564 Q 845 Q 157627 S 197404 888700739 Q 457223 S 494237 949907411 S 745226 87405870 S 565164 403381428 S 143642 638956042 S 811916 718564747 S 743586 371790977 S 202473 126801128 S 455461 284526752 S 20632 905422949 S 353761 20345715 Q 663327 S 211855 892941258 Q 11482 Q 429028 S 888247 685173924 Q 783103 Q 499708 S 532860 355959664 S 644714 502814347 Q 507769 S 724825 289089690 S 585652 600739091 Q 447625 S 701108 677497423 Q 213061 Q 222749 S 196277 484700160 Q 401039 Q 304158 Q 702576 S 914519 10157641 S 32385 31481965 Q 508779 Q 779438 S 913679 324377146 Q 880304 S 927591 965200482 S 844407 119222492 S 936182 659235630 S 977112 945444796 S 719128 102173853 Q 777168 Q 837815 Q 916071 S 101982 166633669 Q 266088 Q 618523 Q 473854 S 276917 7347988 S 431454 178023001 S 453898 852378350 S 106163 212404184 Q 2700 S 418200 490475789 S 275999 105309627 Q 450886 Q 719085 Q 322366 S 436170 495323062 Q 933236 S 786769 152272711 S 315514 580148796 Q 468173 S 215298 975157866 S 816876 963886323 S 536945 946008361 S 609139 915161522 Q 468444 S 499412 224175802 S 382392 485768644 S 762247 502056433 Q 192578 Q 11482 Q 678322 Q 828358 Q 736792 S 681857 627028787 Q 908131 Q 733946 S 384805 676277386 S 46069 505935045 S 551130 91112519 Q 433938 S 39216 737445639 Q 561573 S 336173 189521423 S 483746 517723571 S 219840 735958075 S 963807 360902793 Q 401564 Q 776565 S 181818 281879549 S 643131 378956628 S 475753 266431075 S 37463 875628317 Q 658526 S 479200 355115260 S 419680 244446945 Q 266740 S 702083 523748043 Q 305375 Q 308006 S 197353 208386588 S 124781 464883369 S 483145 237965851 Q 833336 Q 883487 S 405260 557019373 S 581830 67984401 S 344528 9383084 Q 114085 S 933574 966600305 S 542123 662053057 Q 960605 S 349628 111506551 Q 870421 S 610431 501593611 Q 685922 Q 185687 S 979116 63734533 Q 247697 S 834028 7222369 Q 555854 S 212081 917399156 Q 902126 Q 763168 Q 212262 S 445034 296453112 Q 343870 S 496666 951618948 S 227408 761247162 S 50595 356217815 Q 719805 S 973333 492825631 S 968268 892193832 S 790705 14682831 Q 385071 S 232678 105869117 S 886681 658010076 S 676855 530378399 Q 294979 S 292066 260433194 S 70807 392710995 Q 494836 S 663021 366665125 S 725000 593229891 Q 272620 Q 971705 Q 463809 S 45648 634966016 Q 819355 S 496114 899636236 S 856771 346021577 S 58397 227180259 Q 966130 Q 797950 Q 859715 Q 815119 Q 204707 Q 303383 S 320712 544160497 S 962531 955425998 S 512351 576087895 S 557648 509794805 Q 655010 S 541571 761238155 Q 919495 S 740652 8039024 S 810172 366094599 Q 702708 S 846670 232828354 S 396282 388177070 Q 652174 Q 213950 S 61808 4289169 Q 902731 S 26727 458181947 S 128886 118607964 Q 178012 Q 753937 S 67741 493235221 Q 845 Q 21114 S 833159 387403648 S 165684 69360678 Q 972405 S 773369 962903059 Q 134227 Q 44828 S 359196 771534919 Q 272620 S 596314 654346263 S 629157 359290540 Q 98131 Q 565639 Q 82352 Q 177802 S 346600 621837868 S 682385 587405365 Q 822614 S 440255 478421280 Q 266088 S 848882 873530783 Q 587500 S 818469 43971325 S 5917 718920151 Q 240279 Q 340213 Q 567879 S 742263 660260500 S 232551 307452846 Q 611001 S 764105 139414297 Q 488073 S 579172 677101971 Q 175950 S 169287 736054981 S 748765 656604180 S 611218 453915102 Q 864261 S 381892 646425619 S 516049 638639370 S 43903 966790195 S 885991 817115767 S 784422 653876899 S 117500 881088640 Q 875495 S 878447 134271176 S 525613 685929697 Q 807929 Q 447719 Q 854627 Q 510083 Q 507769 Q 356410 Q 652174 Q 415548 S 619679 143578300 S 203901 251348848 S 866224 95143264 S 30425 617635755 Q 695897 S 825817 108482628 S 219852 141063878 S 389651 274219719 Q 922051 Q 140503 S 732865 845253098 Q 168000 Q 743095 Q 539019 Q 357220 Q 870421 S 562756 856450241 Q 623861 S 298736 73231227 Q 343923 S 649149 921013841 S 193472 687994760 S 342156 537945103 Q 866125 S 70212 289767225 Q 102606 S 405686 142193757 S 706602 344283750 S 294763 712225723 Q 75521 Q 504799 Q 428940 Q 207564 Q 40453 Q 16152 Q 269800 Q 40453 Q 719805 Q 796069 Q 360269 Q 872014 S 914462 502093260 S 645640 265940501 S 615057 803926039 Q 698024 Q 593359 S 954805 686258383 Q 29280 S 855155 835035991 S 411169 533332728 Q 69510 S 216563 291005015 S 529221 782373687 Q 747160 Q 923503 Q 802652 Q 663372 S 609778 981726164 S 899222 534761456 Q 827238 Q 304158 S 324681 417686501 Q 762162 S 107573 686079353 S 774815 875281114 S 814389 237360239 S 358187 31031072 Q 271998 S 221172 627642204 S 531119 525045647 Q 476493 Q 615070 S 524182 779834117 Q 726675 Q 682960 S 981117 718101168 S 537346 166477676 S 491434 416040168 S 478365 948720100 Q 123638 S 286243 990070251 S 338651 851495676 Q 613904 S 998238 736133209 S 650422 827728254 Q 658526 S 164445 409216608 S 2346 55908036 S 897349 891561213 S 323340 492682446 S 556281 157915354 Q 703162 S 731611 265655149 Q 549461 S 671198 623718887 Q 21114 Q 885790 S 555679 68397192 S 728692 288970141 S 321980 420344037 S 479713 698424660 Q 145297 S 662226 716237368 S 949466 206069739 Q 132398 Q 207564 Q 583503 Q 747743 S 778038 308785785 Q 747989 Q 980310 S 100618 98571515 S 165452 580759470 S 507413 45999346 Q 17574 Q 434932 Q 706666 S 697127 56417236 Q 119940 S 126897 290549485 S 324104 133510326 Q 120154 Q 151749 S 411496 44969546 Q 327553 S 870817 722126790 Q 40453 Q 845 S 491682 722809901 Q 30749 S 506240 348159697 S 654821 200844984 Q 220902 S 393448 34172998 Q 438931 Q 162827 S 511060 267156509 S 551108 517953755 Q 207564 S 350126 954856046 Q 733946 S 808016 947220466 S 634550 612998712 Q 330742 S 337423 863758307 Q 736792 S 616419 647603309 S 686930 501511794 S 611935 35163913 Q 21161 Q 624350 S 560847 159678245 Q 141568 Q 132689 S 628732 384421395 S 863537 161857017 S 601241 699550326 Q 623861 S 252957 260393886 Q 237515 Q 467348 S 150085 294629486 S 564004 67943472 Q 373023 Q 370126 Q 452578 Q 815119 S 470555 940287288 Q 652174 Q 647385 Q 719805 S 664822 808329693 S 706483 610640104 Q 630049 Q 330742 S 389713 513911634 S 568206 612202306 S 850520 972714858 S 726227 533969577 Q 158844 S 74967 921341039 Q 678322 S 234389 46512590 Q 11482 Q 18810 Q 251393 Q 336517 Q 777168 Q 358992 S 665767 263256783 Q 878353 S 468590 329303831 Q 308006 S 824973 891612613 Q 632267 S 920342 135590602 Q 555368 Q 884013 S 666700 204027429 Q 620212 Q 685922 Q 237051 S 284371 232218816 Q 473823 Q 72453 S 870894 761335929 S 641275 546750918 S 227594 836608285 Q 369275 S 179473 417418669 Q 790826 Q 891243 S 40687 43847490 Q 975998 S 720928 534373200 S 30562 110233761 S 313549 914766485 Q 372260 Q 736792 S 968614 95687686 Q 931612 S 60636 530501365 Q 298920 Q 241589 Q 630971 Q 883357 S 471186 653388989 Q 955553 Q 447625 Q 746427 S 177019 701999237 Q 826140 Q 867955 S 44244 472895148 S 300754 541591634 Q 11482 S 981194 375026969 Q 937964 S 902594 512938486 Q 79901 Q 736792 S 398537 399782733 Q 158769 Q 156848 Q 399936 S 763773 102463916 S 451195 477205073 Q 549461 Q 777168 S 12711 23745478 Q 972405 Q 908810 Q 42794 Q 835679 Q 455946 S 590356 424203026 S 187862 226979207 Q 584931 Q 466587 S 282732 752871867 S 727748 6799742 Q 739939 Q 330742 S 185638 597777020 S 847051 352541050 S 276488 691961429 S 758759 104993445 S 896260 272237926 S 45864 440141459 S 989189 127658843 S 697287 6307291 S 672131 211433757 Q 29280 S 114186 579189347 S 365388 541731641 S 101337 987932046 Q 702523 S 741908 482020672 S 425285 262971012 S 366312 371389504 Q 736792 S 500519 544643067 S 483122 468103006 Q 740012 Q 101280 S 497394 74628674 S 54396 166900239 Q 161580 Q 863083 S 349312 178154047 S 364929 91761112 S 201709 147282444 S 86967 31370875 Q 960168 Q 147561 Q 945274 Q 827238 Q 88313 Q 418173 Q 633407 S 937549 938459088 S 592168 408039564 S 658816 505225896 Q 873165 Q 756522 Q 447625 S 651956 11295285 S 14443 351268245 S 131213 697298970 S 614498 643568507 S 467352 957380006 Q 123638 Q 227078 S 406621 62859464 Q 604781 S 665054 59172613 Q 827238 Q 630049 Q 931612 S 776166 336320871 S 639837 124969434 S 859353 194251647 S 144404 57379470 S 309614 277408694 Q 842297 S 710897 498857461 Q 338821 Q 827238 Q 242525 S 507141 679484829 Q 719805 Q 617758 S 584090 2978949 Q 309198 Q 420929 S 305827 824083170 Q 199862 S 262356 212941239 Q 297013 Q 308006 S 100094 82965516 Q 637967 Q 603477 Q 266088 Q 625718 Q 726675 S 375489 452975389 Q 719805 S 947842 543180970 Q 721260 Q 797950 Q 14706 S 342157 924605822 S 646898 994559357 Q 543567 Q 338821 Q 719805 S 875667 940570312 Q 175480 S 619688 981352657 S 840653 187877311 Q 472371 Q 815119 S 656321 124959849 S 625127 868098470 S 260572 999600988 Q 429477 Q 634656 S 715964 99336128 S 472240 800104725 S 141365 648727444 Q 308006 S 537788 30793142 S 273531 374749221 S 274417 977294744 Q 817174 S 273332 360428928 Q 955553 S 631381 493744570 Q 219104 Q 925139 S 42832 70267995 S 752669 399515684 S 678462 656086960 Q 409547 Q 844210 Q 286469 S 794835 412270525 Q 702523 Q 736792 Q 642324 Q 735227 S 526537 531276075 S 104420 673355523 S 89098 87701021 Q 871123 Q 330742 S 465837 493010504 Q 924586 Q 1783 Q 356466 S 443402 65588627 S 62436 783017533 S 374896 102847054 Q 330742 S 488613 170819697 Q 932621 Q 979229 Q 130813 S 113310 703787274 Q 877154 Q 398875 S 749588 373170943 Q 639914 Q 11364 Q 207564 S 868663 108745645 S 945069 518725693 Q 698617 Q 864261 Q 658526 S 776348 506068147 Q 733946 Q 413322 Q 62880 S 910075 394579481 S 586598 397769846 Q 300734 Q 245580 S 256225 34383597 Q 925142 S 431228 838560867 S 403481 60686875 S 53230 36196985 Q 485802 Q 617310 S 471512 261172787 Q 972405 Q 83294 Q 409150 Q 767426 S 194188 274221745 S 738976 441672220 Q 378979 S 942162 702673661 S 432473 512806290 Q 294269 Q 537319 S 391626 652111209 Q 11482 Q 162850 Q 55950 Q 312112 S 694322 302533378 Q 476474 S 690810 480706779 S 358517 239800687 Q 825526 S 881758 67588356 Q 755688 S 757228 300050730 Q 399689 S 153440 17578849 S 189336 995278443 Q 917417 S 617671 154201318 S 592878 257142492 S 397864 38132276 Q 21622 S 672600 307014174 S 770389 911779512 Q 953200 S 381861 474407391 Q 676382 S 894575 42359466 S 340438 343099922 S 402971 568046886 S 398158 763703825 S 405232 520402842 Q 972405 S 649498 745592345 S 907415 464538017 S 949261 52403149 S 323707 574580461 S 702453 865724690 S 251184 929396736 S 460672 216861102 S 77524 329965800 S 298559 796916653 Q 445246 S 580923 323828642 Q 18473 S 825399 267263748 Q 360269 Q 586175 Q 288695 S 232252 17071148 S 680720 982943554 Q 164278 Q 66924 S 148947 205598549 Q 504799 S 245572 4027947 S 799931 92439176 Q 630049 Q 947624 Q 877958 S 709253 356763055 Q 123638 Q 50068 Q 570437 S 541204 101912424 S 33720 944512821 S 676812 835983417 S 164270 543948621 Q 903930 S 243564 781576135 S 893403 822500860 Q 418719 Q 307253 Q 458349 Q 514122 S 538615 504892819 Q 386929 Q 702576 S 932601 470985123 Q 655497 S 834043 954200879 S 350767 81907753 Q 947632 S 853207 790252326 S 816208 766591923 Q 549461 S 965756 86460370 Q 848281 Q 864261 Q 882985 S 449687 844871928 Q 644341 S 430178 216153691 Q 868067 S 845587 975489457 Q 249898 S 935682 677235475 S 163089 70067337 Q 719805 S 923367 34587983 S 642586 766559530 Q 50481 S 871507 962833310 Q 618523 Q 44258 Q 214811 Q 860056 S 951431 199208818 S 196037 801287118 S 515997 621747998 S 921567 839558414 S 970050 432518740 Q 366299 S 485182 776970699 Q 40453 S 119259 313420699 Q 611842 Q 29280 Q 735858 S 760349 488111258 Q 182824 S 57778 157285276 S 948036 443349780 S 337547 488918371 Q 97087 S 792369 756623902 S 653324 815754792 Q 847897 Q 26941 Q 565639 S 320676 763181644 Q 499713 Q 845 Q 809933 S 664450 425177353 S 600719 50939808 Q 739807 Q 472371 S 637314 112135168 Q 30086 S 680072 673871367 Q 507420 S 613834 669044729 S 352808 460343271 Q 569066 Q 768109 Q 472371 S 976514 356822448 Q 29882 Q 518406 Q 488073 Q 363146 S 930644 792321942 Q 455227 S 312560 411716964 S 70295 943160729 Q 243871 S 812228 511036839 Q 81240 Q 726675 Q 163979 S 178971 816142041 Q 939477 Q 837258 S 832809 718140925 Q 324605 Q 924856 S 305842 436118596 Q 72453 S 528607 399314193 S 486488 903050863 Q 852683 Q 303383 S 256044 510549551 S 106154 775967387 Q 10445 Q 718018 S 355400 763776440 Q 752507 Q 382222 Q 960605 Q 52882 Q 199680 S 180821 101006273 Q 432337 S 198310 570152068 Q 917814 Q 773009 Q 381572 S 986516 311681313 Q 203003 Q 927993 S 634267 291198822 S 515911 12175956 Q 330742 S 120698 559410184 S 541309 419423447 Q 422778 S 27136 874596452 S 473418 519861023 S 528464 157867216 S 319410 372983747 Q 807929 Q 687134 S 703884 186799388 Q 59928 S 50302 76119048 S 265178 86691112 S 109238 833128418 Q 910307 Q 866095 Q 407261 Q 824469 S 317894 957384876 S 893708 594645370 Q 779759 S 563504 281866791 S 410921 570868901 Q 608316 S 539781 344055680 Q 208504 Q 945759 Q 735227 S 669202 592195300 Q 29280 Q 373023 S 727120 596980451 S 965714 502125681 Q 11482 S 398229 493134574 Q 835679 Q 373023 Q 105800 Q 60029 Q 726675 S 613042 477633906 Q 250976 Q 180474 Q 866832 S 642984 493362574 Q 81240 Q 140603 S 845517 68068661 S 29852 102348906 Q 630049 S 444720 946398961 S 618760 585462683 S 257475 169470135 Q 779472 S 57794 202784473 S 658064 831462798 Q 441471 Q 192578 S 332567 773047710 S 412592 780756926 S 351913 600312805 Q 141568 S 486152 69122945 S 727744 141418085 Q 801924 S 983526 465278004 S 818727 319980212 Q 21596 S 850081 31444649 Q 807013 S 853718 661249401 S 204612 126207423 Q 845 S 51345 841370118 S 89505 684883044 S 844790 976421266 S 898167 141607828 Q 373023 Q 207564 Q 690894 Q 114085 S 211116 308292845 Q 493851 S 12825 921843633 Q 864261 Q 396854 S 611858 852473290 Q 43205 Q 608316 S 341102 618900575 Q 797950 S 494810 541082744 S 394346 460548699 Q 386969 S 2977 115743433 S 436057 180802118 Q 434957 Q 404081 Q 638039 Q 611417 Q 540063 S 380511 472223272 S 620265 359594947 Q 187235 S 140260 821609945 Q 662293 S 368128 735747474 Q 176482 Q 702523 S 981718 487679219 Q 498909 Q 226188 Q 588032 S 904651 60840463 S 549890 467847697 S 989439 56316857 Q 875495 S 168514 34149024 Q 277579 Q 238854 S 548578 952858132 Q 952463 S 916505 13007973 Q 179030 S 33324 490105063 Q 896267 S 218406 392073622 S 129876 860413753 S 371177 386599075 S 628231 36498183 Q 549461 S 222437 152640313 S 757082 509572776 S 102655 423155522 S 417363 825753057 S 798460 644203082 S 826530 847203645 S 619501 851319323 S 128310 972943763 S 105397 936700113 S 432561 380048849 Q 142863 Q 505737 S 293604 447215151 Q 736792 S 470310 538752807 S 956881 533485306 Q 268908 S 484127 797805125 S 455535 666644945 Q 698024 Q 952073 S 834833 566530322 Q 600130 Q 733946 S 123473 766992368 S 596501 735777051 S 265488 158665578 Q 373023 Q 308006 Q 814014 Q 317657 Q 50438 S 705840 482677658 Q 11482 Q 116652 S 401180 917561643 S 570502 262834711 Q 736792 S 658583 934035055 S 80033 87175675 S 863298 753546443 S 228470 988571639 Q 452578 S 112009 911789562 S 899870 940495287 S 782900 784836664 S 275030 905029357 Q 283624 Q 11482 S 449041 78644310 S 640058 240317349 Q 446374 S 495044 117881975 S 549029 766473303 S 566032 456323340 S 75196 464738930 S 707761 854163247 S 927965 841437280 S 736891 72605244 S 912510 617103073 Q 267222 Q 21114 S 466782 795800887 S 869082 472113440 S 170046 821617778 Q 629073 Q 595713 Q 638244 S 694410 73550721 S 556753 325228157 Q 171037 Q 441364 S 833520 407308732 Q 748293 S 902532 454145845 S 478142 473677692 S 219145 22939843 Q 768109 Q 467348 S 308178 613400140 Q 350138 Q 588103 Q 231117 S 622337 500462156 S 146857 161437360 Q 309198 Q 658526 S 537984 962925106 Q 539670 S 466781 838796391 Q 572862 S 72618 983235056 Q 698024 S 406422 637863889 S 392543 268978130 S 644422 468052741 Q 717053 Q 863202 S 194412 35537692 Q 446636 S 296648 480125344 Q 625718 Q 195219 S 489105 24127183 S 331040 208765899 S 11906 666446912 Q 445664 Q 797950 Q 878642 S 768429 199288267 S 122095 138923472 S 390280 553316756 S 196228 520289341 S 618995 958327550 S 333321 364556350 Q 258794 Q 604111 Q 363663 Q 46661 S 399334 183859843 Q 661235 Q 11482 S 425194 786233049 Q 11482 S 514359 468468334 S 226187 741647583 Q 369094 Q 447625 Q 40453 S 726228 532101995 S 994084 43005819 Q 124689 Q 587500 S 621942 633235397 S 575865 828076439 Q 184782 Q 339988 S 577652 532062314 S 434706 872144408 S 209047 697129386 S 807561 453516397 S 649003 321215480 S 556413 116002091 Q 733946 S 720355 559577774 Q 868520 Q 241589 Q 611001 Q 950816 S 897167 849779628 S 763646 802560442 Q 504799 Q 700117 Q 939956 Q 624926 S 684746 579818496 S 580545 583235323 S 266167 24813931 Q 330742 S 628238 51798467 Q 363663 Q 357516 Q 556209 S 820924 379886278 S 944938 203714699 Q 185687 S 957192 32642846 Q 992720 S 243953 707008923 S 190807 136292869 S 841253 983581756 S 387364 943027508 S 339178 253398719 S 412392 110513092 S 202168 184590844 Q 932621 S 889320 457388626 Q 438931 S 319301 1359873 Q 972405 S 856420 873368927 S 24254 98068017 Q 991978 Q 718018 Q 773009 S 33067 352709382 Q 151714 S 566678 2989481 S 614765 908931774 S 435984 796101815 Q 683895 S 620000 224216871 Q 557531 Q 538060 Q 972227 S 98656 373576205 S 693959 303962859 Q 78127 Q 210334 S 23049 28708969 Q 266088 Q 974472 S 11710 287836025 S 373491 926425462 S 887203 591355518 S 509992 833944386 Q 388710 S 511677 665576446 S 973013 192523072 Q 430381 S 143487 172274007 S 905618 86791750 S 359992 560891030 Q 115912 S 785625 357746150 Q 447625 S 389786 106058886 Q 269800 S 131310 868613043 Q 775024 S 933676 937658868 S 269281 433220772 S 433627 973904193 S 883729 341959798 S 56660 391046421 Q 682960 Q 502114 Q 750764 S 241113 997382418 Q 827238 Q 652174 Q 952073 S 448135 730649740 S 519116 896920846 Q 422828 S 763367 284443715 Q 621061 Q 26941 Q 544857 Q 729999 S 956994 183682835 S 708549 94520432 Q 353376 Q 887794 Q 972405 Q 541764 S 421197 528304586 Q 799236 S 289788 618129566 S 972919 646230978 S 894524 306240838 S 436078 204580518 S 706895 48377241 S 897083 148910332 Q 572752 Q 193591 Q 597029 S 933299 138375002 Q 847897 Q 373023 S 572128 750146635 Q 930714 Q 652174 S 358447 295191284 Q 304971 Q 866758 Q 812016 S 220266 568034467 Q 40453 Q 827238 Q 662293 Q 419830 Q 658526 Q 618523 S 485196 300366970 Q 966130 S 386743 173418235 Q 514700 Q 691419 Q 908910 Q 935952 S 171777 656055432 Q 447625 S 105620 626928886 Q 212522 S 652832 38814566 S 273949 462835347 S 199836 964171936 Q 471435 S 30883 480966484 S 36123 169202706 S 9235 873386401 Q 864261 S 168764 126069603 Q 837815 Q 962072 Q 42794 Q 702523 S 849432 900281223 Q 363562 Q 80354 Q 472371 Q 129097 S 614472 609773683 S 867634 406414240 Q 864994 Q 700856 Q 429805 S 483519 793926793 S 354283 826692563 S 886353 18954595 S 950482 578355096 S 149041 446464486 S 628030 809682139 Q 29280 Q 317919 Q 339524 S 35961 96355868 Q 328815 Q 979229 Q 137371 S 447946 659059444 Q 777168 S 834235 86430773 S 307365 978158383 S 357388 864135840 Q 866125 Q 317742 S 1007 262671033 Q 370126 Q 308006 S 924845 413422048 Q 763363 S 575135 265174890 Q 60963 S 679013 38741310 S 175634 393031293 S 720501 173225563 Q 866758 Q 927829 Q 17574 S 790164 787662834 S 641940 772134469 S 862635 902205085 S 545363 404105021 Q 501507 Q 480803 Q 972405 S 104536 749580392 S 116352 837776053 Q 308006 Q 388710 Q 549461 Q 29280 S 416675 535130378 S 529747 271258580 S 282609 849892520 Q 66924 Q 265190 S 501559 515274062 Q 313188 Q 83104 Q 766833 Q 623008 S 538203 295034392 S 351577 359140898 S 873508 147178673 Q 543420 Q 184782 S 992923 650144971 S 717781 727614198 S 602687 687385855 Q 319287 Q 374637 S 440050 415978565 Q 153092 Q 719805 S 308170 705387474 Q 498356 Q 729271 S 856452 320254700 S 900663 826158583 S 568661 588288938 S 86081 924175457 S 442913 209834759 Q 735767 S 321176 176394610 Q 447625 Q 827238 Q 373023 S 785116 628946752 Q 710823 Q 719805 S 1664 35191743 Q 791296 Q 797950 Q 353708 S 286543 138637079 S 516715 598493133 S 687863 728325741 S 685486 864917489 Q 359777 S 371769 965928902 Q 315186 Q 476493 Q 815119 Q 192578 S 737858 295838694 S 248518 195610458 Q 518406 S 417099 106379201 S 673053 562487967 S 62283 670169180 S 699563 309620639 S 595183 440289343 Q 864261 Q 698024 S 347769 728328151 Q 330742 Q 404708 Q 510083 S 745574 111513052 Q 447356 S 363527 802963653 S 41261 34952821 S 424658 444768388 Q 410674 S 120920 834108706 Q 212262 Q 726675 Q 889956 S 148635 795399991 Q 719805 Q 736792 S 698791 407100546 Q 628081 Q 433038 S 661485 446893843 S 639537 385039656 S 791340 828541084 S 159608 733116118 S 675355 884161244 Q 189679 Q 116518 Q 486979 Q 629073 Q 187795 S 873505 410380497 S 786189 284745599 S 750843 506219911 Q 183292 S 152903 20327710 S 420414 253270236 S 761776 64852288 S 921696 733309906 S 856059 79404776 S 968203 520233462 Q 137371 S 479511 819601970 Q 304158 Q 935441 S 138270 57724069 S 351144 479695413 Q 204831 S 629899 385574048 S 579072 816523712 Q 239297 Q 21114 S 821037 42516860 Q 29280 S 433707 664613712 S 397664 782531295 S 561327 494292516 S 9255 129257145 S 616453 360965154 Q 864261 S 796062 598384493 S 196917 735415136 S 768236 156301017 S 125338 899115244 S 565290 848162090 Q 549461 Q 11482 Q 492167 S 339760 906473586 Q 29280 Q 624926 Q 985174 Q 735858 Q 616167 Q 652174 S 9152 409929669 S 35623 552577057 S 366217 420978024 Q 932869 Q 827238 Q 240007 S 342201 126635318 Q 972405 S 993933 152665371 Q 373023 Q 625718 Q 497850 Q 736792 S 87964 566756385 S 347694 793119662 S 590087 838369804 S 670749 717907666 Q 831660 S 375388 925235405 S 562909 277270127 S 514463 800977107 S 405668 922833155 Q 786912 S 315837 920140028 Q 472371 Q 58193 S 205902 734348438 S 342376 86003511 Q 152029 Q 925285 S 415287 968283997 S 554839 444686028 Q 308006 S 936001 891637515 S 354681 806812021 S 619241 172055840 Q 308006 Q 884058 S 36063 935718163 Q 623167 S 98464 688358251 Q 47211 Q 726675 Q 927071 S 70738 303167404 S 329492 132781033 Q 268514 Q 845 Q 702562 Q 279295 S 279908 772500116 Q 207564 Q 885213 S 284797 642208793 S 385987 207054142 Q 283624 Q 355692 Q 171843 S 254584 933998358 Q 526446 Q 356504 S 451914 772218686 Q 624350 Q 29280 Q 26006 S 148301 73864318 Q 29280 Q 716039 S 814925 127450930 S 570045 733436464 S 54128 230186033 S 555915 48209684 Q 864261 Q 845 S 515080 400904126 S 889650 397263832 S 365452 714210118 Q 802681 S 294019 217536554 Q 18473 Q 797950 S 478216 468416548 S 321827 413648808 S 615268 228788582 S 156622 387017336 Q 726675 S 21053 752893202 Q 764303 Q 396854 Q 508970 Q 21117 S 24651 955428731 Q 148832 S 840183 191103712 Q 768109 Q 845 S 542858 135260275 S 530027 745127334 S 224763 527996138 S 406182 267770963 S 331299 232323490 Q 472371 S 841194 618710657 S 435217 351919706 S 68144 55401812 Q 687167 Q 52021 Q 719805 Q 736792 S 120890 393690652 Q 678322 S 868039 335464884 Q 266088 Q 136014 Q 860227 Q 272670 Q 658526 Q 690326 S 559097 787130002 Q 831105 S 544346 590268679 Q 470719 Q 373023 Q 69510 S 231010 897871411 S 341620 714713040 Q 916071 S 984227 904098899 Q 834071 Q 220902 S 741790 822161341 S 677254 498803920 S 359209 755327040 S 936316 998900123 S 590889 229153286 S 976240 6756359 Q 679015 Q 400278 S 628528 399920919 Q 563047 S 87806 538654071 Q 513030 S 636865 413365978 Q 519081 Q 175805 Q 416060 Q 451545 S 181351 166299041 Q 428824 Q 972405 S 460094 98274393 S 572330 545408397 Q 17571 Q 972405 S 714187 357258463 Q 721225 Q 745872 Q 66924 S 688912 81578770 S 430409 487139981 Q 960605 S 720329 905232570 S 79475 840916846 Q 702887 S 526713 38924181 S 422940 508661533 Q 933151 S 379608 347957495 S 196956 959135039 S 430322 829213948 Q 828358 S 758409 33604943 Q 266088 S 213673 189614598 Q 642324 Q 701420 S 737600 656665729 S 860725 391535465 S 359017 393349236 Q 134227 S 676974 577138622 Q 939284 S 823029 797738906 Q 11482 S 390782 249490769 Q 590460 S 809941 568222834 Q 845 Q 429477 Q 452679 Q 202578 Q 702259 S 998062 890650753 Q 21114 Q 989253 S 378951 297107911 S 485531 557584741 Q 192578 S 675777 85417826 Q 112456 S 889278 129535757 Q 31157 S 411895 632322110 S 546610 639030321 Q 559278 Q 462886 S 693652 928406322 Q 269800 S 524301 16530811 S 572627 505010432 Q 447625 S 23776 675881887 S 366209 779815978 Q 206296 Q 514808 S 802139 763612541 S 230428 340429076 Q 815119 Q 731049 Q 124030 Q 472396 Q 66924 S 447370 526743507 S 291044 998460461 Q 714268 Q 749596 Q 456543 S 689678 88436968 S 249772 815148959 S 424315 794318390 Q 911423 S 358496 139090663 S 874159 475914731 Q 373023 S 743937 791804381 Q 110807 S 399692 860746438 Q 549461 Q 246595 Q 34840 S 423748 265578467 Q 394205 S 309773 967580563 S 903214 415529777 Q 512923 S 387392 161429809 S 260265 425555589 Q 83294 Q 108650 Q 395166 S 982548 237542864 Q 658526 S 915068 480128231 S 682006 767788226 Q 826019 Q 627658 S 41540 551165146 S 764464 139500321 Q 514808 Q 354513 S 926327 186004084 Q 583888 S 922622 698470105 Q 266088 Q 726675 Q 615070 S 137382 154983375 Q 251393 S 374466 53840445 Q 706666 S 597946 86894007 Q 9144 S 312286 2253277 S 271728 662593191 Q 775769 S 113766 470526742 Q 218768 S 228824 998320173 S 582085 714363130 Q 626932 Q 248828 S 773986 416663609 S 348404 894141526 Q 797950 S 927389 657359213 Q 658526 Q 676070 S 392158 348034631 S 267262 177854515 S 723293 876159653 S 336977 2295567 Q 330742 S 700710 959815695 Q 237051 S 36710 785738904 S 748679 297673032 Q 308006 S 340590 512864898 S 189310 605284615 Q 77255 S 374783 98864756 S 497784 41376742 S 142728 582419921 Q 815119 S 113567 880208464 Q 618523 Q 716076 S 621913 343338914 Q 373023 S 406889 661081313 S 814708 982608403 Q 675862 S 85539 62828364 Q 801640 Q 278326 S 932278 509075845 Q 815119 S 362200 798856876 S 377380 590452678 S 450630 328525516 S 707444 50483771 Q 373023 S 2439 507201342 Q 537584 S 307855 999264048 Q 134227 S 164333 173404817 S 224832 445762514 Q 777168 Q 563047 Q 998149 S 738980 334686315 S 681388 3530385 S 369453 882382818 Q 147595 S 52775 809283270 S 924160 637583950 Q 260495 Q 456285 S 634356 802140781 Q 726675 S 732204 523019543 Q 828358 Q 333306 S 528390 306985700 S 240578 526966518 S 593816 818674537 S 129342 311836097 S 571010 214235147 S 710906 166073554 S 246511 147720995 Q 447625 Q 847527 Q 581932 S 359366 225263357 Q 842183 Q 472663 Q 819355 S 599728 82059046 S 433010 7483998 S 582730 927950126 Q 528105 Q 860004 S 109309 908873081 Q 257065 Q 233311 Q 736792 S 815518 15629410 S 194207 68831033 S 241499 797858159 S 858320 310741063 S 861565 405411650 S 552941 812620330 S 103287 26813364 S 670414 324271844 S 121221 175599745 S 368763 503794073 Q 67843 S 737394 907610299 Q 972405 Q 419898 S 421599 896376743 S 800709 389477692 S 569451 117596144 S 916666 14448014 Q 266088 Q 735017 S 685240 146899736 S 796669 598531378 Q 84611 S 512122 939353818 Q 29280 S 666932 939940638 S 646259 563543794 Q 33934 S 947886 219334515 Q 72255 Q 377699 Q 550198 S 994078 161586489 Q 634179 Q 40453 S 373773 304069087 S 747009 651393623 S 28421 318895198 S 615671 441034233 S 455400 541469370 Q 256180 S 993520 853985951 S 79958 260493947 S 542812 69607708 Q 21399 S 865492 694547797 S 530255 383700754 S 436935 477185306 S 324022 681559201 Q 66924 S 796692 700115397 S 359585 981156263 S 623775 77531940 Q 210334 S 384800 137759052 S 555677 38848831 Q 74927 Q 233934 Q 353708 S 651277 869426187 S 614972 31729584 Q 458098 Q 21399 S 34250 760489943 S 691178 644717380 Q 29280 Q 308006 S 161312 109313834 S 35947 973784230 Q 685628 Q 339373 Q 940025 S 185643 680005987 S 712284 621048345 Q 472371 S 195210 477011944 S 444502 401204555 S 637638 112463267 Q 647634 Q 972405 Q 21117 S 719314 64281676 Q 8191 Q 681400 Q 658526 Q 174163 Q 463433 S 736062 158521587 S 286554 330200169 Q 658526 Q 214811 Q 638039 S 578574 769644395 S 730823 933507625 S 794257 491308426 Q 47437 S 632196 100418547 S 495466 720147248 Q 927993 S 725797 199004027 Q 579882 S 384668 657633658 Q 815119 Q 58941 Q 698024 Q 768109 Q 330742 S 705098 850017637 S 267181 945656936 S 735197 574968068 Q 768109 S 565288 168779992 S 402339 481140106 Q 781080 S 21708 800956572 Q 768109 S 888783 35115104 Q 210979 S 511418 161982559 Q 781187 S 796114 745089785 S 844896 20727758 S 947590 227294024 Q 971058 S 312752 84416298 Q 463173 Q 265023 Q 447625 S 419570 896263135 S 833188 306077496 Q 768109 Q 41912 S 248606 182129702 Q 182661 Q 770373 S 975142 536203754 S 346753 765051360 S 435051 109464894 Q 732566 S 389738 316844356 Q 348279 S 242675 820859001 S 740630 886270125 Q 727433 Q 815119 Q 396854 S 652085 771629723 S 25706 479419311 Q 750523 S 191614 242856469 S 174584 100392236 S 534167 810176149 S 795438 204678509 S 96858 324928406 S 791130 740802475 Q 784912 Q 207564 Q 213171 Q 21399 Q 401564 Q 961003 Q 330742 S 976164 894898477 S 7116 918891566 Q 268908 S 46655 536189535 Q 376113 Q 381938 S 729077 712609627 S 979651 593758794 Q 621625 S 18660 781150278 Q 362515 S 773979 31740735 Q 393613 Q 9717 S 515659 343732005 Q 10818 Q 363562 S 766971 74589839 Q 423045 Q 497208 S 288669 644754238 Q 839349 Q 452578 Q 797950 Q 433938 Q 265190 Q 666808 S 647921 510141012 S 960012 225081672 Q 96603 Q 702523 S 481873 347634960 Q 864261 Q 621061 Q 592675 S 365464 727048319 S 158726 348031123 S 621391 648843935 Q 864670 Q 747743 S 482558 599478994 Q 484270 Q 174049 Q 728594 Q 221150 S 666316 459172042 S 103302 346258802 S 180597 683571066 S 770067 967579269 Q 304158 Q 761758 Q 483272 S 775056 643387692 Q 766833 S 332193 466642459 S 522962 989862813 S 476895 209623761 Q 239297 Q 204647 S 137419 133837830 S 485410 52656599 S 364603 946925394 Q 231722 S 630786 562882066 S 377290 247455007 S 254238 959601777 S 515916 2580086 Q 827238 Q 308006 Q 29280 Q 362464 S 275898 127417220 S 963339 46246749 S 745067 33511155 Q 446374 Q 29280 Q 483272 Q 716076 S 846747 90934447 Q 348177 S 559981 623978551 Q 105653 Q 501927 S 888094 820207655 Q 383558 Q 972405 Q 792619 Q 621061 Q 103166 S 187443 182208410 Q 472371 Q 472371 S 816294 675483749 S 986065 809120684 Q 54953 Q 78684 Q 41912 S 921056 758248684 Q 768109 S 657071 902446085 S 697313 416531664 Q 154151 S 508919 906195416 Q 11364 Q 379458 S 241599 374887655 S 929576 261679716 Q 614224 Q 266088 S 124561 456532130 S 197963 659633255 S 513492 112256899 S 470653 105364355 Q 182661 S 267967 295148646 Q 240581 Q 827238 S 73840 715983817 Q 124689 Q 652174 Q 698024 Q 201792 Q 100356 Q 972405 S 792685 818566887 S 348866 167646499 S 95819 830823701 Q 642324 Q 11482 S 341831 459295291 S 503363 325645773 Q 698024 S 632231 601772792 Q 137614 S 962249 751663605 Q 762257 Q 943085 S 868162 413054567 Q 610492 Q 768109 Q 277481 Q 782899 S 552398 600498031 Q 784912 Q 78354 S 195897 479344728 S 291971 796137169 S 577637 512763079 Q 96418 Q 545359 S 141999 501354688 S 165893 278736 S 81496 313121226 Q 549461 Q 768109 S 379623 668932132 S 581723 128939068 S 766604 26057938 S 982815 811219487 S 814524 96798758 Q 501694 Q 768109 S 802605 66881717 Q 698024 S 440820 28993301 Q 97792 S 221847 579690447 Q 21399 S 290020 982414797 Q 583503 S 130299 872983672 Q 450383 Q 373023 Q 116518 Q 524650 S 137039 343563497 S 608639 841209743 Q 40453 Q 864261 Q 214071 Q 204000 Q 6339 Q 272843 Q 307365 S 567081 287534539 S 76920 562821696 S 784099 124714209 Q 815119 S 788969 631406703 S 266798 520398104 S 875898 318903802 S 891547 106269926 Q 736792 Q 805300 S 177193 440513138 S 922623 955210730 S 411579 652698754 S 332488 885050393 S 423870 14283081 S 776606 84002828 S 336003 117837272 S 339217 71504177 S 561788 86971753 S 443586 580592240 S 509134 161506177 S 736067 837552116 Q 68223 S 110231 809902584 S 269420 201836261 Q 11482 Q 718556 Q 880943 Q 499209 Q 687093 S 145299 19655850 S 542407 703297198 S 957721 554446777 S 32465 339607395 S 111362 474163765 Q 726675 Q 702523 Q 652174 S 850021 504688217 S 553329 821121751 Q 195499 S 1787 410882360 Q 33749 Q 835135 S 334410 124058766 Q 151102 S 297200 325682120 S 9609 173560407 S 176732 63616413 Q 81240 S 944962 103083434 Q 827238 S 296576 838367628 S 520388 630508624 S 49211 374210321 Q 153378 Q 549461 S 531384 187060249 S 675518 282217655 S 220489 3357928 Q 797950 S 371724 649333168 S 711193 305332485 Q 982600 Q 177915 S 265338 857093847 S 752158 996004868 S 31957 907288588 S 120676 478509206 Q 572862 S 766910 64671357 S 834997 591736502 S 257780 37504871 Q 949735 Q 798004 Q 815119 S 801172 323538714 Q 469670 Q 346971 Q 820731 S 297128 792414731 S 252823 585327718 Q 213579 Q 951647 S 977942 400840998 Q 472087 S 520282 203445666 Q 11482 S 5505 344230938 Q 720820 S 708223 3803900 Q 114085 S 706437 940665594 S 923810 914162366 Q 338821 Q 83588 S 224892 147412934 S 771676 987859113 Q 373023 S 753621 261935237 Q 227677 Q 497850 Q 507397 S 460869 331979747 S 550520 726729481 S 83751 394057944 Q 153649 Q 16152 S 115054 43649420 Q 600402 S 974641 142245104 S 236540 775165445 S 400451 821284473 Q 124248 S 237490 502818581 S 106225 425737223 S 26024 794437013 S 93135 537061186 Q 549461 S 405269 813516155 Q 296821 Q 549461 S 707137 892720946 S 785553 65701484 S 702560 755216601 Q 676382 Q 777168 Q 74280 S 379361 647701136 Q 40453 S 300198 342031092 S 355286 102515779 Q 847897 S 400229 838950903 S 653318 144463629 Q 312518 Q 327064 Q 505737 S 381835 446456371 Q 861972 Q 815119 Q 797950 Q 435060 Q 777168 Q 698024 S 853161 826689065 Q 593591 Q 2589 S 924036 915473632 Q 996486 S 626448 131282146 S 482287 605668955 Q 618523 Q 419171 S 523189 622180873 Q 726675 S 196050 303514732 Q 974738 Q 391853 S 934912 962367589 S 611966 815552977 Q 908746 Q 40453 Q 595521 Q 722516 S 247537 270037425 Q 151102 Q 74280 Q 621061 S 235276 872632760 Q 66924 Q 797950 Q 470719 S 200171 802321505 S 684594 140151363 Q 902126 S 914472 56732464 S 301963 460307217 Q 153378 S 521278 810265254 Q 777168 S 3050 954284228 Q 820731 Q 827238 Q 319361 S 470455 850542077 S 44126 913464577 S 222426 851043186 Q 845 Q 797501 Q 370427 S 748897 117062418 Q 429774 Q 208576 Q 409150 Q 656041 Q 827238 Q 501072 Q 21114 Q 166890 S 655229 392508166 S 373530 960827239 Q 864261 Q 217099 Q 635391 S 679408 162513613 S 847092 715917607 Q 621061 Q 266088 S 136839 958639551 Q 777168 S 30455 60925594 Q 802652 Q 656041 Q 777168 S 863783 934965533 Q 152276 Q 618523 S 867679 886056443 S 704918 940847942 Q 719085 S 997375 495433098 S 981081 987835542 Q 266088 S 546727 917378507 S 845896 448434235 Q 264668 S 779386 953580616 S 376264 886118803 S 830578 205947628 S 770797 738037397 Q 388710 Q 592367 S 311374 977722691 Q 264024 Q 204662 S 421008 772745041 Q 207564 Q 870470 Q 373113 Q 567024 S 311023 279420595 Q 29280 S 661503 588375756 S 850499 666428130 Q 658526 Q 213171 Q 445664 S 960745 144474237 S 671820 765932332 Q 845 S 877281 682686302 Q 290118 S 683988 63898501 S 964512 956837838 Q 353376 S 501374 19758513 Q 917417 S 202237 63808238 S 907042 964472761 Q 927855 S 574914 671366623 Q 972405 Q 343312 Q 478816 S 564182 734781089 Q 187207 S 993074 953961227 Q 886221 S 165821 242594873 Q 815119 S 110127 812338609 Q 658526 Q 87239 Q 28894 Q 231117 Q 743884 Q 783819 S 219994 607245868 Q 343870 Q 829195 Q 426310 S 474849 960271791 S 130580 956554445 S 473944 585040122 Q 87831 Q 390746 S 504791 677582552 S 606401 766953350 S 539527 22127501 Q 768109 S 722522 584037724 Q 444536 S 185523 63515215 S 40704 951179350 S 485393 509662489 S 373051 719319227 Q 370427 S 407928 50784540 S 33413 202585813 S 408999 830081026 Q 174163 S 511088 14664194 S 800841 213686268 Q 607558 Q 283621 Q 498909 S 506156 77444346 S 524062 82473315 S 837432 321758207 Q 831838 S 677423 961554118 S 133563 134769002 Q 126448 Q 621061 Q 210000 S 545458 906838223 Q 838833 S 769665 502788780 S 784994 960984605 S 922331 595983040 S 570343 784167679 S 28799 315227789 S 166153 688995706 S 154678 661101344 Q 609202 S 135124 480656310 Q 643792 S 667169 229962261 Q 658526 S 813681 799338311 S 29411 562441195 Q 930266 Q 40453 Q 765305 Q 242471 S 684090 679575405 S 787843 920356092 Q 864261 Q 290118 S 586948 16862912 S 976772 48677858 S 31993 631971608 S 296546 632416036 Q 373023 S 277674 721840450 Q 815119 Q 40453 S 577118 219169423 S 159784 509158918 S 113906 15046928 S 283317 688067052 Q 700084 S 707881 868361442 S 738919 926297201 Q 40453 Q 29806 Q 153649 Q 628761 S 429490 6051674 S 437468 772558785 S 841541 885034957 Q 53040 Q 266088 S 592019 271024971 Q 389899 S 402059 565524179 S 543448 209873603 Q 293139 S 989647 8565441 S 631597 162075074 S 582358 323623265 Q 946194 Q 162850 Q 21114 Q 629073 S 904307 891314585 S 506882 408224374 S 377854 885908528 Q 820731 Q 815307 S 36544 405447599 S 49167 870832644 S 622262 931143537 S 616109 369029620 Q 447625 Q 973915 Q 716060 S 171728 117286162 S 247572 776830118 S 376975 879736042 Q 799236 S 365030 58636260 S 795088 15036473 Q 58193 Q 225310 S 787758 134678064 S 925491 500236877 Q 779162 S 149336 780951525 Q 371641 S 457078 37943834 Q 21114 Q 602544 Q 783082 S 789794 659307471 S 248886 978446043 S 150942 547196575 S 734889 702118734 Q 428940 Q 844017 S 274891 191499409 S 807892 189643651 S 600989 841615517 Q 191278 Q 827238 Q 144430 S 576323 423756410 S 76511 975683757 S 571990 756539766 S 53303 265671581 Q 639389 Q 939284 S 848984 127907091 S 806359 154181450 S 650281 659962816 Q 207564 Q 784421 S 771513 120827970 S 121680 106522369 Q 657230 Q 124728 Q 815119 Q 272670 Q 777168 S 437715 369904053 S 66319 808425331 Q 207564 S 275161 804732050 S 383355 858133281 Q 179693 Q 224756 S 394069 106246283 S 766442 314067539 S 825519 176562908 Q 257626 Q 275375 Q 343048 Q 956196 Q 583168 S 639597 109526449 Q 50481 Q 726675 S 925720 419136963 S 258259 921981916 Q 245673 Q 386964 S 865234 697827859 S 172298 395231640 S 628618 70472381 S 958830 331765527 Q 308006 S 289138 391947434 Q 775975 S 594969 80242295 S 174602 154634514 Q 549461 S 433102 501284817 Q 714208 S 87618 977977563 Q 42574 S 623331 390169893 S 734673 127785115 S 667316 568200159 S 15817 824447243 Q 845 Q 726675 Q 815119 S 919013 462555300 Q 55407 S 288997 130753255 Q 845 Q 323348 Q 447625 Q 446374 Q 38807 Q 715252 Q 303383 S 747676 135620851 Q 646003 S 418293 948603978 Q 373023 Q 519081 S 188020 454192678 S 422580 822650002 Q 269800 S 274334 404052134 S 99153 831816605 Q 312518 S 888862 33291624 S 800683 869083202 S 393087 65684156 S 655646 883208780 Q 797950 Q 473854 S 132888 227361205 Q 740854 Q 597496 S 288167 400673762 S 402474 687924101 S 982013 379391037 S 570271 57689961 S 980728 375900654 Q 787897 Q 797950 Q 743384 S 50504 403987630 Q 726675 Q 777168 S 713101 510073396 Q 147871 S 719792 589250869 Q 676070 S 601489 393086177 Q 76113 Q 11482 S 225095 566172587 S 322446 503952790 S 18202 485344587 S 205513 435532860 Q 702523 S 44319 339901726 Q 107821 Q 364379 S 466079 774061756 Q 584931 Q 17571 Q 888578 S 804801 539716114 Q 740854 S 494358 897389394 S 567204 3483775 Q 652174 S 472847 963024749 Q 702523 Q 136831 Q 827238 Q 764671 Q 424138 S 532933 20446228 Q 39595 Q 817057 Q 737748 S 279625 113792959 Q 814486 Q 268514 S 893861 555207627 Q 788715 S 236528 772233260 Q 66924 Q 549461 Q 40453 Q 998228 S 912621 891042265 S 203033 79985449 S 693128 539202060 Q 549461 Q 652174 Q 558488 S 349828 261302313 S 317972 988766775 Q 735227 S 993074 52327908 Q 207564 S 419354 352450763 S 668227 63076635 Q 521138 S 251659 930650778 Q 719805 Q 347740 Q 447625 Q 18473 Q 373023 S 528028 332662204 S 210056 271283781 Q 266088 S 420439 34245162 Q 669130 Q 530106 Q 777168 S 729698 593513514 Q 922623 S 167963 115970176 Q 658889 Q 652174 Q 330742 Q 549461 S 896762 107248959 S 881335 696276865 S 215453 557013573 Q 472371 S 914844 118812174 S 560742 347457779 S 313244 597826457 S 185468 405485963 S 731530 133315853 S 412564 899484279 Q 864261 Q 60029 Q 267222 Q 332832 Q 402573 Q 11482 S 788122 92305296 Q 21114 S 580355 702194509 S 162456 199985773 S 715593 604846112 Q 164600 Q 423045 S 741138 159375714 Q 336067 S 188772 887520006 Q 178310 S 957254 765803076 Q 328815 S 190907 675100461 Q 897087 S 476443 334014484 S 185993 440234257 S 905974 653663440 Q 60029 Q 66924 S 184125 133563161 Q 702523 Q 842183 S 458669 858720877 S 658046 928357217 Q 691445 S 526235 138557131 Q 608847 S 392305 425539920 Q 76679 Q 29280 S 97834 439681230 S 504443 407558010 S 920973 276443828 Q 652174 Q 766833 Q 266088 Q 74282 S 622656 937333213 S 603951 442935670 S 218845 704929960 Q 469254 Q 13626 S 754562 430665558 Q 693468 Q 175805 S 543741 651108049 Q 131060 Q 777168 S 173693 276383379 Q 822718 Q 842183 S 357851 962160353 S 30938 75314403 Q 497850 Q 37498 S 465247 261030330 Q 736792 Q 727278 S 172085 125245743 Q 945063 Q 982600 S 971313 495946854 Q 707392 Q 175198 Q 771189 Q 658526 Q 864261 Q 797950 Q 678695 S 865773 893797641 S 468881 991029479 Q 498356 S 477770 6753916 Q 658526 S 959918 605993855 S 240836 995872 S 485845 457028091 S 374603 541881501 Q 475384 Q 615135 Q 525737 Q 396854 Q 743944 S 968507 976634864 S 209734 94385164 Q 700117 Q 119940 S 585680 861984788 S 931655 536379875 S 445713 154064144 Q 977330 S 949661 630822863 S 293260 801349092 S 229155 573195812 Q 409150 S 788115 977647944 Q 658526 Q 563047 S 887721 734161005 S 756840 175939714 Q 334166 Q 618523 S 271003 807958274 Q 569394 Q 515271 S 357431 632439565 Q 845 S 393631 91671437 S 129327 101610581 Q 435343 S 384776 599653666 Q 604111 S 652685 133760603 S 361774 609243433 Q 724135 S 26122 354345914 S 702250 79794083 Q 207564 Q 797950 S 204783 881295257 S 81104 280232649 S 458545 26464606 Q 652174 S 466368 600398567 Q 735858 Q 3795 S 432644 717939471 S 933105 425301011 S 678810 157815934 Q 151102 Q 777168 S 9621 77120065 Q 838001 S 528025 398794965 Q 921349 S 380679 929523201 S 652424 681453390 S 733242 934848124 Q 747783 Q 837135 S 964534 366013441 S 419603 504712462 S 912261 113481677 Q 827238 Q 908810 S 301913 261866702 S 58513 779652162 S 613432 277359900 S 608811 224851848 S 781604 334084892 Q 11482 S 401835 660684399 S 748942 155371577 S 594160 875560757 Q 66924 Q 378979 Q 922692 S 915418 450157492 S 820122 224840892 S 808685 962014732 Q 322366 S 29778 330173148 Q 87831 Q 859077 Q 652174 S 955114 629914371 Q 26948 S 165842 25580751 S 188473 323520442 S 941825 666617256 S 568990 327454077 S 683507 68812320 S 618388 131033714 S 910050 800613590 Q 438931 Q 21114 S 385225 157189203 Q 207564 S 165679 272986939 Q 726953 S 810045 669133719 S 639862 358142156 S 212802 302165801 S 73374 576000035 S 471489 408346118 Q 439542 Q 655497 S 961686 335388551 S 283694 697815302 S 567110 795413176 Q 524654 S 839605 183822681 Q 765305 Q 21114 S 433689 282378399 S 947989 98091674 S 469427 165326290 S 81992 781418668 Q 558488 S 414727 455952636 Q 701420 S 483478 258309308 S 805770 366700445 S 929790 422951756 Q 644341 S 212786 99715020 S 871115 72680906 Q 11364 Q 326612 S 547888 875505644 Q 353695 S 181701 866687012 Q 990403 S 841805 390853355 Q 200318 Q 702523 S 262264 385889094 S 637038 703273280 Q 513413 Q 101027 Q 40453 S 306706 727953420 Q 134227 Q 829195 S 811405 195516495 S 787351 265958989 Q 817057 Q 611001 Q 827238 S 163670 329005874 Q 687823 S 963520 559463173 S 154141 728431216 Q 736792 S 204864 297416184 S 879033 37118434 S 229180 925712060 S 233811 787813685 S 483601 253204495 S 899773 351401886 S 23542 971307894 S 354347 823833328 S 625386 721446202 Q 175805 S 587904 861580355 S 865940 112382102 Q 564388 S 11183 103249396 S 6430 660200517 Q 288695 Q 518216 S 836823 724017951 S 921643 317918035 Q 777834 Q 266088 Q 544356 S 243997 236152589 Q 658260 S 861204 43379638 S 562780 685225269 S 321641 838412155 Q 692199 S 606145 904822620 S 12261 292767923 S 1855 643355882 S 415686 444971576 Q 142399 S 648581 28709621 Q 837426 Q 973738 S 845793 260010740 Q 422731 Q 647248 S 920210 557613423 S 691929 495667813 Q 61624 S 678294 557743547 S 258251 227218418 S 351623 268625740 Q 627069 S 894730 107534938 Q 59858 S 184426 605958944 Q 207564 Q 207564 S 129952 962310444 Q 848281 S 79857 54442027 Q 119940 S 236783 873990320 Q 29280 Q 21114 Q 952463 Q 39524 S 727901 356398485 Q 557717 S 349421 928276073 Q 827238 Q 611842 S 603323 743908922 Q 987033 Q 282440 S 214760 290179503 Q 206239 Q 615135 Q 850393 Q 269724 S 923432 786175974 Q 569394 S 259237 553884342 Q 206645 S 477520 859973083 Q 233022 S 415100 579641676 Q 329231 S 254066 935177999 S 534749 530969673 Q 722517 S 843984 369268136 Q 719805 Q 172813 S 131668 24376489 S 691264 794446802 S 451518 729939939 Q 809933 S 797715 374061483 Q 618523 Q 716210 S 282018 927719382 Q 336295 S 187156 964206512 S 203967 823331211 S 159615 127907745 Q 719805 Q 522532 Q 254387 Q 261297 S 572151 973728052 Q 685922 Q 519081 Q 121746 Q 29280 Q 726139 Q 972227 S 269838 467938301 S 816827 902340553 Q 11482 S 844728 517141983 Q 373023 S 901633 808468548 S 36875 395160974 S 76692 389595683 S 19833 217074264 S 901210 109310385 Q 288208 S 862022 941481471 Q 40453 Q 727076 S 773763 159478815 Q 322582 Q 595521 Q 830278 Q 262423 Q 242271 Q 463393 Q 504799 Q 353428 S 295419 529544589 Q 188284 Q 788715 S 318592 673736947 Q 869356 S 509955 280791347 Q 825297 S 823579 366348802 S 9811 33177611 S 141886 729006858 Q 726675 Q 765305 S 853543 70750678 S 391871 701287107 S 554497 54606839 S 591260 217960244 S 294163 636239618 S 73242 724081738 S 27882 691982869 S 967440 322673070 Q 641953 Q 473160 Q 823686 Q 698024 S 954824 17960303 Q 376113 Q 373023 S 271029 218275295 S 864453 414684534 S 232969 674322912 S 802376 707576453 Q 864261 S 301729 421089862 S 778244 187478632 S 965764 315063202 Q 926708 S 755190 296346285 S 464 568893152 S 894708 97807826 Q 23468 Q 825297 Q 231117 S 466227 588614802 Q 585038 S 935829 807212023 Q 300826 S 49959 687752024 S 906970 232262445 Q 768109 S 241026 163500769 S 754068 860013327 S 716026 824465000 S 499469 915188511 S 627352 699244934 S 976369 761786500 S 213491 723616009 S 654517 310342266 S 851398 699316677 S 276550 604758542 Q 150880 S 462497 606248613 Q 497850 S 620863 29480827 S 24534 847653152 Q 839349 S 839733 652831896 Q 174299 Q 746183 Q 38807 S 863899 685915454 S 750965 422011395 S 24529 10556927 Q 324605 Q 583168 S 824876 916460105 S 545372 443617232 S 628088 723530118 Q 768109 S 483966 538790960 S 334414 567665382 Q 579882 Q 21114 S 272926 684489095 Q 987382 Q 972405 S 300507 439854702 Q 476970 Q 223350 Q 950384 Q 726675 S 509584 394339114 S 907359 778071190 S 400773 170765406 Q 693875 Q 402573 S 819884 889828301 Q 288208 Q 911423 Q 355037 Q 292731 Q 268514 S 329658 365640363 S 779646 866082654 Q 503946 Q 266088 S 646702 727795193 S 436351 740838374 Q 726675 S 214657 199202426 S 697184 911273195 Q 838856 S 558632 123410968 Q 353708 Q 483640 Q 944874 S 757443 141374709 Q 40453 Q 66924 Q 906081 Q 917814 Q 405764 Q 207564 S 460892 794538045 S 859781 934500885 Q 676070 Q 22309 S 656195 870636604 S 267911 995422705 S 826110 594980920 Q 438158 S 774162 762410113 S 284231 847206612 S 22320 704736427 Q 203951 S 618372 582807132 Q 26019 Q 353376 Q 845 Q 864261 S 715417 38287111 S 888122 277110801 Q 972405 Q 401564 S 680318 90705747 S 103853 716891145 S 436782 84349569 S 406390 784975823 Q 26941 Q 566621 S 970333 471727334 S 753961 694428415 Q 266088 S 79170 560863743 Q 40453 S 589024 264003152 S 531898 288638163 Q 110298 Q 87239 Q 435343 Q 719805 S 684755 142726551 S 494045 613837325 Q 11482 S 634968 592706874 Q 592675 Q 40453 Q 726675 Q 148832 Q 775024 Q 973046 S 749940 492220173 S 489651 683559718 S 874012 62220161 S 667548 889512953 S 534815 642102462 S 416063 477628239 S 878217 783219681 S 82503 27418837 Q 423045 S 684668 722139185 Q 555854 Q 797950 S 986895 930289944 S 460626 330044561 Q 199680 S 638461 863799880 Q 652174 Q 845 S 216207 758936801 Q 430381 S 742449 447374382 Q 956451 S 696297 666505595 S 190222 99229832 Q 242616 Q 658526 S 756091 366892116 S 807287 307231652 S 315999 97007988 S 291810 728827047 S 409743 788356097 Q 727076 Q 982304 S 262919 393898765 Q 514122 Q 105800 S 208023 108970047 S 370507 741396810 S 610199 289841268 Q 26941 S 65379 45058302 S 803226 695510752 Q 827238 Q 941689 Q 827238 S 480659 535237871 Q 683221 Q 422011 Q 987390 Q 815119 S 671078 407087393 S 711014 77308179 S 31924 309742936 S 789222 319717365 Q 746566 Q 726675 S 202474 865061477 Q 842183 S 734544 696575703 Q 827238 Q 729999 S 287890 727080271 Q 476493 Q 271426 Q 832653 S 71757 271333663 Q 468304 S 186168 811248892 Q 618523 S 228121 592696015 Q 938460 Q 121746 S 552338 34169638 S 217759 803401178 Q 449402 Q 845 Q 204000 S 770190 495767654 Q 378979 S 116206 628834300 S 160025 911798552 Q 210000 S 59773 505957554 S 191571 908027988 Q 170147 S 801163 73209460 Q 561672 Q 291004 S 827337 828028637 Q 401564 S 457964 985822256 Q 952463 S 946212 40321670 S 663743 99748723 S 288941 630919593 Q 461867 S 563943 482628387 S 746830 102970287 Q 681386 Q 11482 Q 414006 Q 844017 Q 266088 Q 15606 Q 485802 S 213506 140840266 S 915113 321508257 S 592214 855568995 S 984586 449715679 S 872401 780562085 Q 355662 S 130954 531545674 Q 101144 S 980312 371436959 Q 238887 Q 494449 S 158229 93996128 Q 258586 S 498499 89754697 Q 450383 S 720784 45755786 S 225759 828671771 S 920808 396281538 S 232193 263914178 S 710427 672215013 S 883829 72925790 Q 330742 Q 266088 S 769604 527750616 Q 702576 S 836845 433420327 S 483314 707289504 S 868326 79766582 S 749237 94197772 Q 741436 Q 972405 Q 539960 Q 519081 S 32325 718918768 S 846743 399516576 S 192309 66064518 S 664171 220954050 Q 628951 S 924634 760081319 S 912774 830467690 S 256624 524025961 Q 783321 S 781326 315837475 Q 698024 Q 533028 S 372244 983037905 S 989272 315428263 S 80710 386445073 S 170055 150617650 S 20789 417741427 Q 203365 Q 811301 S 294508 96057925 Q 21161 Q 698024 S 966897 670119054 Q 549461 S 738001 948376240 Q 733946 Q 884393 S 619833 786831356 Q 66924 S 369734 278583617 Q 998149 Q 876871 Q 288695 Q 827238 Q 618523 Q 542415 Q 348279 S 530177 150489563 Q 687002 S 508320 349147542 Q 34041 S 708705 192477269 Q 768109 Q 804982 S 466189 248839302 Q 874277 S 386057 932415792 Q 583888 Q 402086 Q 899853 Q 770047 S 532239 79651866 Q 702523 Q 8191 Q 735493 S 452637 774711949 S 305392 167743459 S 275182 410691841 Q 501507 S 773912 735677875 Q 707392 S 839334 973249345 S 544945 773122643 Q 827238 Q 21977 S 184205 889977896 S 271144 356976086 Q 878220 S 216545 689372713 Q 478108 S 108760 157537163 Q 827238 Q 777168 S 904049 908631531 S 464096 432250914 Q 279290 S 26767 57998966 Q 633407 Q 396854 S 252905 249981594 Q 21596 S 276595 217828938 S 877011 642127390 S 424408 526656519 Q 232627 Q 272592 S 34343 658150123 Q 11482 Q 541649 S 419994 701199540 Q 992321 S 648104 105125513 S 860688 253383320 S 713277 992227119 Q 177435 Q 232627 S 165336 807131181 Q 432550 Q 658526 Q 384524 S 478491 685199965 S 681892 956959664 Q 902465 Q 183220 Q 736792 S 954758 977541221 S 539336 293079787 S 292044 138605904 Q 736792 S 432230 287156209 Q 30011 S 917698 718424656 Q 177802 Q 847897 Q 618523 S 110936 621719486 S 867161 632276844 Q 128700 S 389613 19938710 Q 726675 Q 17574 S 679348 35199714 S 889815 938011428 S 877839 603301363 S 58128 224717783 S 957365 411344009 S 128375 174350313 S 441230 653009935 Q 66567 Q 469428 S 414890 83277554 Q 814342 S 816008 160298853 S 481739 785249733 Q 860913 S 791979 131672986 S 433970 94562288 Q 815119 Q 702523 S 6990 267399375 S 510290 831177813 Q 763168 Q 821178 S 413832 876242095 S 60501 624705082 S 762764 247010244 Q 454589 Q 836986 Q 719805 Q 882191 Q 288208 S 699984 687196467 Q 335158 Q 21114 S 853666 731487073 S 427409 927223950 Q 768109 S 682700 63233990 Q 262125 Q 355692 Q 947624 Q 815119 S 227539 549261856 S 210169 842494416 Q 932869 S 374870 797526851 Q 975006 S 859066 44763361 Q 87886 S 300830 597380393 S 245723 874048474 S 716352 253953680 Q 228518 S 664185 837934962 Q 212262 Q 373023 S 514452 907532286 Q 419830 Q 446798 S 972491 659435739 S 671974 526721874 S 894955 527232844 S 787201 886186083 Q 642324 Q 827238 Q 815119 S 750115 129529537 Q 472371 Q 837426 S 365613 282007111 Q 736792 Q 829475 S 631484 492803150 Q 658526 Q 425736 S 617182 229705415 Q 328852 Q 908810 S 997211 170378145 S 446252 361062156 S 106371 942056386 S 646191 568648765 Q 66924 S 995151 485165912 Q 649146 S 732472 366317907 S 595617 115042278 Q 828944 S 97271 98858218 Q 272271 S 146808 159513434 S 876591 289151853 S 178058 254728874 S 409621 591482892 Q 33934 Q 676245 S 507031 340722859 S 455225 697863951 Q 716076 Q 698024 S 547988 639973964 S 381988 619031787 S 946524 495343141 S 770153 913367577 S 863043 701029200 Q 308006 Q 578973 Q 184688 S 124403 846261748 S 857005 353584049 S 874703 184175823 Q 241589 S 820661 444392900 S 466351 68247324 Q 992098 Q 739807 S 378570 107151426 Q 580955 S 419558 439628511 Q 557531 S 392938 475846782 S 9513 13306513 Q 567879 Q 119940 S 696653 925101858 S 638946 947845966 S 751745 10752651 S 754712 917665354 S 324728 581951401 S 441789 205804468 S 708447 643859788 S 722389 952526607 Q 796069 Q 719805 S 320004 696871997 Q 364544 Q 421220 S 114571 664929379 S 471849 384019973 Q 621061 Q 236115 S 269823 143652514 S 526732 755319955 S 157617 704664899 Q 838856 Q 864261 Q 700745 S 892306 937837712 Q 815119 S 656995 125934031 S 558558 446575905 S 325086 978128360 S 618280 93505460 S 308688 117207798 S 27840 316606916 Q 46661 Q 185133 S 917727 507058993 S 717550 227218125 S 976333 849247704 Q 726675 Q 528034 Q 857448 S 748332 305903310 Q 954021 Q 297013 S 380049 628158645 S 380072 157793415 Q 601382 S 183270 773507786 S 624260 745103877 Q 834988 S 869389 823556010 Q 658526 Q 242616 Q 447625 S 604075 60218322 S 706078 550340721 Q 572532 Q 972227 S 952836 742639397 Q 244219 S 491626 608245581 S 555380 567517949 S 518949 800700117 S 675686 172795505 S 710825 28370770 S 766978 575680274 S 886427 380052687 S 511917 76350777 S 259716 787699903 S 454344 939239515 S 293745 229877188 Q 427606 Q 870470 Q 719805 S 209043 872580247 Q 773009 Q 810867 S 996342 306989758 Q 693875 Q 827238 S 820284 71916032 S 300165 882980675 S 799894 506172377 S 745486 534565031 Q 618523 Q 557531 Q 38807 Q 972405 S 836996 637824212 Q 465689 S 788102 37609040 S 684693 50458145 Q 847897 Q 567879 Q 827238 S 105313 399069545 S 362004 994592937 S 21803 382760724 Q 972405 S 678149 73327779 S 245851 479138758 Q 629030 Q 373023 Q 207564 S 616139 828599790 Q 99677 Q 730386 S 203198 298504302 S 933623 392585399 Q 941029 S 108951 214258189 S 719633 220500038 S 814476 105531632 S 475914 544505913 S 487401 738368548 S 428943 184858519 S 766114 659530900 Q 330742 Q 698024 Q 252062 Q 864261 Q 40453 Q 703162 S 306260 709553919 S 948900 243510029 Q 427760 S 348846 752590426 Q 847037 S 126539 624543189 Q 814342 Q 538060 S 406105 972157749 Q 224963 Q 300734 S 78357 109470382 Q 864261 S 20768 990644046 S 78687 524920490 Q 293139 Q 210000 Q 46840 Q 854627 Q 788715 Q 759270 S 29226 934309675 S 811592 523369238 S 252681 73198292 Q 719805 Q 404096 S 946488 465104885 S 497214 352470841 Q 798075 Q 68223 Q 330742 S 590621 737090792 Q 272620 S 689583 159708358 Q 175450 S 334317 986769259 S 514144 44193145 S 764452 21357703 S 334735 209313827 S 927712 759426945 Q 777168 S 796380 751198523 S 340631 357896831 S 381767 56581972 Q 837150 S 881264 899808696 S 732704 639394094 S 64303 687162975 Q 585604 Q 933236 Q 681386 Q 669130 S 400992 547092638 Q 685922 S 96744 765667369 S 680491 366037378 S 211980 25753501 Q 38807 Q 266088 Q 58941 Q 864261 S 939336 7911637 S 313476 206038571 S 455042 401261895 S 409931 604214069 Q 746566 Q 330742 Q 797950 Q 927993 Q 608316 Q 11482 Q 486692 S 887493 262357640 S 567167 137527138 Q 343048 Q 465689 Q 805300 Q 756522 Q 658526 Q 528959 Q 332482 S 81682 367450449 Q 792143 Q 266088 S 632321 505640931 S 538041 319103893 S 907421 716247547 S 869109 875131922 S 214467 92562895 Q 205787 S 140619 775421370 S 245430 211621179 S 968220 554857242 S 351095 499752307 Q 310965 Q 11364 Q 766833 Q 908910 S 37255 551268672 Q 643632 S 862105 489638554 Q 726675 S 959476 928925539 Q 85812 Q 279511 S 452986 197079918 S 532936 322722400 S 614032 134110515 Q 970954 S 274911 137545474 S 713537 463853201 Q 210334 Q 719805 Q 330742 Q 989253 Q 844017 Q 642324 S 913028 663850328 Q 998149 S 725080 928590423 Q 487113 Q 932621 Q 845 S 574441 657228698 S 419319 207152685 S 716073 959519356 Q 373023 S 832485 531787806 Q 239297 S 989629 146467541 S 488824 231190520 S 117852 393101581 Q 858008 Q 269629 Q 240581 Q 972405 Q 208504 S 55229 546307271 Q 508169 Q 777168 Q 749010 S 448007 927816361 Q 703162 Q 726675 S 905675 826048802 Q 58017 Q 815785 S 859991 442909230 S 275709 569726019 Q 639843 Q 636391 S 734774 636590047 Q 652174 Q 70949 S 359858 855644015 Q 36162 S 763831 687036340 S 69724 123146653 S 111967 258676546 S 236715 852672304 Q 80973 S 441814 3841237 S 301225 263892184 S 992651 564060289 S 916628 182117061 S 592652 6404315 S 225143 105955253 Q 178012 Q 401205 S 880120 946044532 S 336073 989555953 Q 621061 Q 768109 Q 79895 S 909114 861877026 Q 256267 Q 983698 S 717003 744646479 Q 719805 Q 768109 S 826703 811620685 S 256220 123722045 Q 429477 S 366988 22494391 S 87657 498463574 S 425705 571115906 S 191757 408430808 S 392442 839763047 S 977470 18749388 Q 78060 Q 143242 S 687550 223233269 Q 474439 S 832435 638561122 S 518120 224427465 Q 71793 S 788061 607618690 S 932696 58474490 S 834141 642292265 Q 86018 Q 239297 S 186722 339897022 S 745446 25032460 Q 611842 S 713535 136467719 S 405427 409740743 Q 163812 S 593470 246640943 S 9052 261444379 Q 622320 Q 953200 S 609084 365019409 Q 2178 Q 777168 Q 652174 S 111892 338724699 S 633589 583067862 S 34795 392749021 S 608505 201219927 Q 885248 Q 453877 Q 777168 Q 551313 Q 775769 Q 746427 Q 220902 S 537469 273666147 S 610580 860569955 Q 353708 Q 308006 Q 666205 S 934295 971737137 S 220878 647731317 Q 393777 S 720470 397179463 Q 303093 Q 719805 Q 979229 S 658841 164719900 Q 373023 Q 439728 S 564483 569037756 S 293335 208673912 S 113937 190400946 Q 66924 S 285823 315322796 Q 799236 S 499014 446541184 Q 693468 Q 652174 Q 542454 Q 570353 Q 968896 Q 974409 S 540843 838889004 Q 719805 S 711755 87884027 Q 897041 Q 405670 Q 528957 S 744334 9782497 Q 135351 S 55470 818557088 Q 864261 S 820235 825995903 Q 721357 S 338365 645551624 Q 447719 S 112401 743651967 Q 138664 Q 379137 Q 702523 Q 815119 Q 13050 Q 726675 Q 458349 S 682261 154625412 S 162494 112271508 S 786312 218309220 S 481761 5020810 Q 266088 Q 837815 S 510243 331079781 Q 972405 Q 945063 S 720851 711485360 Q 861482 Q 864261 S 609263 497509093 S 680268 742918182 Q 611001 Q 931612 S 841665 412091364 Q 827238 Q 864892 Q 768109 S 210675 906162626 Q 652174 Q 208504 Q 891894 Q 317742 Q 968968 Q 639843 S 692609 39999333 S 549416 301891508 S 85115 589245040 S 307502 623106331 Q 815119 Q 940819 Q 642324 Q 971890 Q 323348 S 994340 138299656 S 445211 696595938 Q 330742 S 92696 592931875 Q 402573 Q 266088 Q 766833 S 414030 708585949 Q 447625 S 763435 119215516 Q 85442 S 502999 727519155 S 24971 344155973 S 949915 600638218 Q 955628 Q 192578 Q 937580 S 508998 293483461 S 75373 450166355 S 995456 606751265 S 448355 436201050 Q 142344 Q 199680 S 236180 571730867 S 523661 398282200 Q 928407 Q 549461 Q 330742 Q 521092 S 55121 455502227 S 503345 783316734 S 522915 662618695 S 453500 949391298 Q 844210 Q 75987 Q 175931 Q 308006 Q 507769 Q 802652 S 274945 492291118 Q 21114 S 157834 499798449 S 538078 255284581 Q 212262 Q 355662 S 41683 108953389 Q 756600 S 619419 843316622 S 646434 629847667 S 951871 823657270 S 878607 647472482 S 537544 895770166 Q 528957 Q 391008 S 98277 279391339 S 637695 593189233 Q 29280 Q 447625 Q 21114 S 593120 852198110 Q 864261 Q 42849 S 32988 826050829 S 641270 244868362 Q 569427 Q 719187 Q 815119 Q 488693 Q 616835 Q 839349 S 197816 537018893 Q 265023 S 907323 722349912 S 460709 956640073 Q 304158 S 48307 539561084 S 350593 353418221 Q 134227 S 493472 163122028 Q 633346 S 777336 357890823 S 619406 94018236 S 848998 706832986 S 90614 381847161 Q 461867 S 120303 96782316 S 234770 474310149 S 997055 417937362 S 698963 19687212 Q 434932 Q 40453 Q 202184 Q 272271 S 76515 297916101 S 664708 998516872 S 814636 158655777 Q 154151 Q 618523 Q 44258 S 313878 454144700 S 172548 829298433 S 882193 803480490 S 350420 630807897 Q 621061 Q 502883 S 258883 823872486 Q 721357 S 473954 831585394 S 227791 493218657 S 598696 505858852 S 241814 818769558 S 922753 837290095 S 923606 964495840 S 132426 800724763 S 545584 321456109 S 57259 893408451 S 31229 46724886 S 237898 942830993 S 933118 656435320 Q 386089 Q 472371 Q 446379 S 299186 732297962 Q 726675 Q 505414 Q 728594 Q 632637 S 737889 644528564 Q 815911 S 646302 790799966 Q 60963 S 615046 690419421 S 842487 423145834 Q 719805 Q 581546 S 702706 549469536 S 145306 408801003 S 252267 69859783 Q 447625 S 125129 607904306 S 868618 112470964 S 240209 20207649 Q 636391 S 463089 606532012 Q 972405 Q 866693 Q 58941 Q 864261 S 943375 533875676 Q 843953 S 262839 405618303 S 961244 110166141 S 465708 235721442 S 824290 10154338 S 631349 351950156 Q 827238 S 957452 351955471 Q 336013 S 128093 78109516 Q 416036 S 865475 1131716 Q 869265 Q 804768 S 137425 533024168 Q 658526 S 955390 502624513 Q 373023 Q 79901 Q 15647 S 916172 471389552 Q 972405 Q 473823 S 810314 440608530 Q 946599 Q 602197 S 261184 434552569 Q 793988 Q 156012 Q 797950 Q 74280 Q 127404 Q 308006 Q 621061 S 45915 637322505 Q 374641 S 301101 579059959 S 914528 237422883 S 97800 663665706 Q 775975 Q 79901 S 855949 855182273 S 543628 153279123 S 454904 980092119 Q 106187 S 112474 339686763 Q 373023 S 200505 112249388 S 999995 737542356 Q 743095 S 453185 703081740 Q 651066 Q 972405 S 395781 815834883 S 818814 742456005 S 712779 462476230 S 363109 503898624 Q 929096 S 635185 744288361 S 765520 65920060 Q 266088 Q 330742 S 70746 877915745 Q 492167 S 43359 114594052 S 192355 317870869 S 545930 482930195 S 397311 576936818 Q 875495 Q 86018 S 340306 496876456 S 3506 453083476 Q 66924 S 761437 49131068 S 589383 860577813 Q 417652 Q 199341 Q 872014 Q 814342 S 340177 710500601 S 493821 738905917 Q 627069 Q 420367 Q 7615 S 40617 811159095 S 511840 792789147 Q 726675 S 473961 668941403 S 78408 142120998 Q 738108 S 543545 270091113 S 578487 267136374 Q 40453 S 142611 910072908 Q 308006 Q 605416 Q 838652 Q 199341 S 290993 179294301 Q 428782 Q 272592 Q 387585 S 724227 773388613 S 56848 302090308 S 366605 296097710 Q 782899 Q 768109 Q 111687 S 669461 499072381 S 802084 690887459 Q 113014 S 136772 521508763 Q 528674 Q 447625 Q 557223 S 998943 656801536 S 900074 92205901 S 328900 553213056 Q 815119 S 237804 656245369 S 740595 929885915 S 651697 589970320 Q 42323 Q 616167 S 474547 706477115 S 288644 77664412 Q 736792 Q 74282 Q 814014 S 987985 92936799 Q 272843 Q 627069 Q 552521 S 429858 296994411 S 341033 928702551 Q 291301 Q 330742 Q 282440 Q 910628 Q 353708 S 914458 140427045 Q 696117 S 138382 293817277 Q 768109 Q 727076 Q 652174 Q 840098 Q 845 Q 984156 S 170254 336660483 Q 642867 S 244389 71305309 S 569482 659823114 S 376489 178569839 Q 848671 Q 777168 Q 266088 Q 464568 S 853190 71689919 S 143710 141732359 Q 852683 Q 702523 Q 206645 Q 499209 S 461808 484318346 S 387289 546544526 Q 87603 Q 933236 Q 65138 S 84333 13168096 S 920163 934973022 Q 819355 S 480924 873941587 S 829395 674437785 Q 653920 S 45262 823601764 S 150423 679813495 S 412699 935545544 Q 628368 S 943816 29918110 S 219088 266908427 Q 842944 Q 698024 Q 252062 Q 361633 Q 202081 S 679097 144750756 S 439659 173609431 S 452676 374830539 S 797701 79838919 S 798855 117080632 S 625655 626772472 Q 493851 S 551213 137995283 S 711613 625495977 Q 768109 Q 66924 Q 551313 Q 866832 Q 74666 Q 768672 S 342576 104302873 Q 470225 Q 837275 S 205205 794136513 Q 611282 Q 153092 S 189504 827280603 S 310549 231569253 Q 572752 Q 31240 Q 492167 Q 330742 S 760723 928793749 S 600573 519018989 S 678702 853364192 Q 618523 Q 707677 S 638198 592227739 S 979589 139585287 Q 872014 Q 447625 Q 31157 S 201531 802223147 S 12347 58512522 S 718514 918801607 Q 334633 S 77475 242356444 S 380022 635671182 Q 574087 S 106084 199227689 S 982637 553867866 Q 786300 S 619463 472211667 S 629237 611213692 Q 757943 S 767762 218211718 S 137433 571541220 Q 875227 S 577308 178526401 S 614198 791059777 S 430984 397830988 S 817280 946494384 Q 373023 S 981280 936036722 Q 652174 Q 555854 Q 317742 S 540533 819906216 S 634371 595451440 S 275727 132423082 S 656326 125670623 Q 642324 S 514077 590090800 Q 622458 Q 652174 S 444162 36541602 S 367155 945986097 Q 847897 Q 972405 Q 533028 S 831876 157238837 S 210900 424072030 S 619161 163287093 Q 550981 S 577438 527020958 S 449815 921732 S 233455 565845244 Q 499209 S 318329 9435571 Q 777168 S 538700 6297890 S 467916 262937069 S 457533 471479926 Q 797950 S 573114 878886069 Q 392151 S 237257 945245822 S 457489 796021056 S 363056 580940824 Q 513257 Q 41828 Q 408769 Q 828944 Q 266088 S 679824 89983165 Q 447625 Q 796069 S 780037 962622376 Q 273773 S 173375 652747568 S 868038 347402450 S 539291 542417333 Q 612492 Q 447625 Q 308006 Q 343282 Q 583168 S 966761 428864836 S 836150 209716510 S 938770 282743480 S 87916 549145268 Q 485802 Q 33934 S 38323 43168279 Q 473823 Q 17571 S 266148 373408753 Q 719805 S 777929 290643605 Q 409150 S 358391 937327042 S 965168 998064337 Q 807929 Q 998149 S 960454 908639092 S 526512 85930713 Q 965478 Q 21114 Q 58956 S 149251 314862316 S 481851 246038557 Q 497480 Q 826873 Q 652174 S 28313 38013002 Q 59461 Q 29280 Q 391008 S 309359 221530314 S 659280 534586075 Q 681212 S 27530 830331910 S 591125 1492478 S 198110 16665581 S 396918 107239832 S 781130 24777994 S 337056 440555350 S 462545 393324939 S 988611 286822473 Q 343870 Q 279881 Q 972405 S 495755 53054644 Q 454589 S 925353 70071853 Q 693875 S 823481 69172486 S 947607 497272901 S 97045 916896367 S 764581 114917917 Q 538060 S 652805 639097802 Q 240909 Q 307253 Q 652174 S 544206 346115029 Q 472396 S 109972 590638393 S 762674 881075367 S 242456 258799462 S 336227 905228577 Q 361495 S 855448 435516647 Q 346971 Q 376113 S 240496 464766463 S 407648 819734827 S 221018 338186420 S 152209 532119402 Q 514700 S 814815 863943184 S 187885 344405797 S 955697 727787477 Q 364379 Q 211389 S 628882 956521599 S 191265 141613570 Q 638244 S 740026 791784138 S 139062 31489858 S 49932 881365052 S 116348 533925992 Q 373023 Q 11482 Q 666403 Q 753937 S 736811 927295449 Q 115678 S 72162 63190209 Q 290764 S 631635 686768907 Q 815119 S 696870 168584110 Q 811857 S 850320 939351141 Q 475409 Q 611842 S 542124 26246621 Q 773926 S 512957 872872647 S 620090 727823675 Q 330742 Q 447625 S 544675 514972820 Q 26941 Q 666287 S 864467 293733415 Q 474439 S 857815 856665595 Q 601935 Q 144299 Q 21622 S 818532 142717911 S 800007 169543364 Q 735227 S 175000 85583365 S 234138 997295295 Q 373023 S 353597 369507853 S 881150 63857129 S 884175 705940981 S 268702 768209902 S 913075 47875335 S 347852 539057081 S 306195 887505993 S 257232 801391982 Q 770047 Q 903748 S 411013 637837865 Q 137606 Q 330742 S 354261 309588303 S 381502 88443414 Q 896267 Q 72558 Q 731555 Q 947624 S 977005 157359034 Q 935679 S 714965 546486294 Q 286341 Q 614224 Q 155056 Q 251112 Q 702259 S 558282 185298491 Q 171037 Q 324605 Q 878325 Q 625740 Q 98395 S 125124 682082534 S 236116 494987494 S 141751 61376786 S 467413 119771459 Q 646003 S 209269 130300721 Q 535514 Q 500448 Q 381569 S 395944 450639101 Q 726675 S 353428 12597870 S 838462 10416856 Q 479473 Q 652174 S 33902 727715970 Q 634885 S 124643 42827033 Q 799236 S 769269 884454382 Q 182661 S 342363 625793623 Q 271998 S 929385 20022687 Q 355229 S 608542 863606744 Q 549461 S 547602 905504889 S 560141 783762518 S 5955 421965906 S 573353 280217509 Q 768109 S 873671 217814314 Q 549461 S 456141 542945728 Q 363663 S 837589 947673828 S 363931 520144689 S 244377 5094189 S 666181 49536996 Q 66924 Q 290118 Q 505414 Q 610897 Q 866095 S 829120 494327316 Q 881022 S 932571 665058301 Q 78135 S 784039 168688701 Q 266088 S 522938 568772105 S 874120 549122738 S 879806 383493891 Q 330742 S 81676 667041641 Q 638039 S 856682 934146147 Q 661235 S 443266 857249342 S 215003 685333554 S 104638 805704405 S 899855 155472288 S 908759 580724613 Q 119157 S 533401 949811826 S 542113 866722521 S 778455 992339881 S 309238 288746016 S 911325 104292893 Q 932621 S 891868 497070479 Q 698024 Q 576842 S 64721 212871842 Q 716039 S 288573 295922933 S 811194 531531163 S 559787 838879019 Q 674878 S 611514 930954227 S 778260 657121988 Q 363562 S 216123 801291788 S 166520 537171246 S 773622 302518660 Q 47437 S 585046 470057235 Q 797950 Q 827238 S 863407 160974037 S 395896 203443590 Q 475384 Q 401686 Q 741436 Q 154151 S 334786 300910322 S 930268 9378808 Q 618523 Q 623861 Q 376113 S 629445 541120987 S 246760 882053463 Q 587149 S 441707 27378035 Q 722788 S 579886 796523641 S 276295 172104422 Q 171037 S 831638 672063966 S 563717 784209820 Q 250976 S 916208 767718400 Q 162850 Q 98128 S 67764 800266690 S 14530 791155987 Q 621061 Q 272670 S 649378 228758930 S 521924 160414334 S 161170 45318636 Q 271998 S 963179 127073189 S 645196 114302886 S 653306 80123793 Q 797950 Q 18044 Q 501507 Q 705960 Q 144430 S 996363 834623708 S 276662 929844135 Q 472371 Q 29280 S 760661 54545229 Q 815911 S 38513 867457555 S 321845 623362754 S 110543 523944672 Q 435343 S 577914 498513351 S 737563 27784742 S 988876 663010934 Q 267538 Q 768109 Q 26941 S 373457 169581072 S 326404 31753930 Q 555368 Q 671993 Q 35357 Q 729999 S 237558 21017996 S 974554 562624073 Q 21161 S 471655 277319655 Q 549461 Q 29280 S 943749 13343416 Q 399145 Q 330742 Q 815484 S 344273 183201860 S 879695 39407876 S 973744 106715124 S 497782 483709187 S 844933 483750818 S 492281 974793226 Q 882894 Q 980098 S 721891 100386984 Q 150669 Q 925435 Q 511873 S 495935 328317953 S 578208 421453502 Q 209835 Q 206239 S 543285 559578297 Q 40453 S 424090 136369946 S 709648 61459135 S 769526 89411865 S 813609 162378203 S 595597 631698464 S 550687 149297086 S 179926 307152095 S 65652 26952284 S 988043 331523472 S 974832 166105590 S 345485 437172736 Q 837822 S 675376 866108236 S 131222 223093771 Q 777168 S 845635 381884057 S 332619 941646922 S 438795 894559786 Q 699851 Q 501072 Q 908910 Q 763109 Q 567879 Q 583888 S 863027 834438666 S 329861 559197790 S 642426 626020293 Q 66924 S 295085 67763950 Q 330742 S 672856 382389071 Q 569427 Q 158769 Q 698024 S 412463 460741805 S 605796 941833915 S 405311 42263732 Q 918721 Q 380268 S 500497 230308332 Q 313082 S 782357 675875513 Q 315501 Q 308006 S 456262 31941527 Q 373023 Q 719805 Q 468173 S 391068 707874634 Q 179030 S 753765 767505347 S 160729 390624525 Q 627658 Q 793988 S 234087 709633100 S 887189 247697216 Q 678322 S 331835 314574639 S 911149 215390044 S 751794 447872980 Q 779472 Q 467348 S 95169 814281516 S 97726 915832062 Q 504050 Q 207564 S 274866 983297635 Q 618523 S 366743 586065137 S 150331 105191247 S 865283 609376033 Q 72558 Q 797950 S 205793 61383385 S 50618 391586785 S 990719 364290212 Q 258556 Q 774801 Q 381319 Q 238503 Q 130813 Q 572752 Q 850165 S 951399 621375480 S 788659 60441555 S 550720 194809223 S 324238 573436907 S 349091 77479582 S 219751 155845328 S 982957 524741863 Q 595705 S 454910 610154362 S 665570 609325807 S 614328 541406389 S 598665 993168535 Q 375525 Q 206645 Q 551313 Q 746566 S 268453 578485853 S 302558 603127388 Q 781080 S 580058 967945466 Q 933236 S 123680 296578787 S 783943 999269261 Q 452088 Q 381572 S 35000 423906408 Q 66924 S 715702 863962 Q 601644 S 842213 777415387 S 726091 118069522 Q 253563 Q 974472 Q 447625 Q 211389 Q 5854 S 287192 183114773 Q 827238 S 577910 750636900 S 2657 793833153 S 976320 845460556 Q 698024 Q 626932 Q 719805 S 80859 506990877 S 289911 551642288 Q 54754 Q 266088 S 154402 102188692 S 470748 271814249 Q 734651 S 575421 894220772 S 760168 819336810 Q 276809 Q 892434 Q 322582 S 465406 160637322 Q 207564 S 48587 65398441 S 938642 855558863 Q 881703 Q 635391 S 138009 756228379 Q 915633 S 809287 354659276 S 51831 193762796 S 606573 402297587 S 179040 945304249 Q 549461 Q 775769 S 848717 30223323 S 134415 11480070 Q 726675 Q 336067 Q 660514 Q 726675 S 725701 321408117 S 939668 513227063 Q 652174 Q 860913 S 727145 563965073 S 73702 667799521 S 259990 135786713 S 588092 489844920 Q 941029 Q 587301 S 752779 786456442 S 727060 854898562 Q 996486 S 295521 993872942 S 80934 86521503 Q 652174 S 966267 49291003 Q 736792 Q 167654 Q 238887 S 239058 579134514 S 930408 844019742 S 536055 668104720 Q 793465 S 371853 64823741 Q 191261 Q 621061 Q 972405 Q 652174 S 465871 421869237 Q 472396 S 177762 158014735 Q 453358 S 180375 130352259 Q 652174 S 165091 254150026 Q 992098 S 620767 735981611 Q 689164 Q 213950 S 491326 851441743 Q 682960 Q 18044 Q 621426 Q 279781 Q 131407 Q 21114 Q 829558 Q 399936 S 472641 436587930 Q 263837 Q 308006 S 554331 264753555 S 633687 831845271 S 582271 636530435 S 126243 595390702 Q 815119 S 194998 863534534 Q 608316 Q 770047 Q 827238 S 356614 458789261 Q 364379 Q 777168 Q 519081 Q 330742 Q 40453 S 594193 777455182 Q 414248 S 832984 716516208 S 792332 237123369 Q 62006 Q 468444 S 736597 212224572 Q 797950 S 797206 635120975 Q 206372 S 375382 238405808 S 636596 786555909 S 265924 151459603 Q 485892 S 927528 933364029 S 525255 16874121 Q 992843 Q 815119 S 794860 351173473 Q 390398 S 634119 960687213 S 301057 230934286 S 590620 471699223 S 514913 227845008 Q 797950 S 193259 744559397 S 30580 936364230 Q 773589 S 45895 707009576 Q 398474 Q 501049 S 925605 560138009 S 459745 300622063 S 739409 259272427 S 838783 780337053 Q 892331 Q 528278 Q 380442 S 575338 764424244 Q 11482 S 732758 172114856 Q 379125 S 989393 64446272 S 919304 944477975 Q 207564 S 148260 917683755 S 111077 989966967 Q 763177 S 245576 575137531 Q 468173 S 648595 104639996 Q 663558 Q 240581 Q 524034 S 958521 752196835 Q 29280 S 538866 886564524 S 675931 232180042 Q 55413 S 787231 250998036 S 374637 164446096 Q 125281 S 83845 873427180 Q 109152 Q 225091 S 213240 925424392 S 684 750199629 S 620495 893319901 Q 317742 S 252051 278908368 Q 343685 S 558036 884492479 S 187266 119201779 S 957670 827691344 S 135869 666169678 S 17319 540036203 Q 549461 Q 551313 S 722383 116758093 S 57203 301316661 Q 687413 S 314859 614447563 S 421741 442793303 Q 938689 S 835090 690872099 S 538162 242020789 S 157651 235804424 Q 553716 Q 434932 Q 387278 Q 21114 S 921998 432560578 S 692526 467916859 S 359107 389332809 S 892726 431286304 S 869812 690502792 Q 734666 S 630399 272731930 Q 59830 S 732502 662035075 S 200992 926769885 Q 845 Q 308006 Q 666403 S 275160 383766032 Q 101027 S 627615 54015905 Q 141568 S 243199 428780765 Q 597993 S 594991 347027088 S 684458 275659571 S 362561 395574456 Q 424138 Q 618442 Q 896977 S 989516 424630076 S 996607 747020283 S 986491 483882547 Q 185133 S 177332 856309853 S 900361 2722505 S 340000 874691326 Q 864261 Q 66924 Q 97087 Q 66924 S 345578 752464770 S 318363 502333198 Q 348279 S 200899 985641867 Q 910628 Q 782899 Q 837275 S 301716 134110713 Q 726675 Q 72453 S 437675 335145833 S 517870 459481719 Q 792634 Q 801640 Q 946883 Q 726675 S 326943 337988155 Q 829558 S 348505 635625754 S 897627 249817428 Q 330742 Q 738082 S 745561 349530466 S 650851 720249297 S 749647 805814030 Q 924586 Q 711990 Q 656041 Q 626419 Q 618523 S 343365 108409311 Q 702523 S 705887 663729376 Q 862758 Q 828615 Q 308006 Q 373023 S 123640 547383314 S 201839 358342835 S 800960 3674772 S 667775 602892799 Q 736792 S 711304 742575116 S 229685 448168026 Q 706666 S 599196 167876553 S 513654 442864396 S 720854 924362666 S 315490 253390195 Q 936654 S 782590 224474049 Q 664966 Q 797950 Q 512923 Q 781080 S 877798 110445247 Q 205862 Q 768109 Q 625718 Q 992098 Q 815119 S 858178 253344737 Q 416036 Q 658526 S 219130 809708292 Q 844210 S 318380 599237813 S 948025 97914989 S 794670 786296767 Q 475384 Q 658526 S 786111 113480858 Q 897087 S 340101 963555839 Q 12528 S 352909 602578861 S 458400 678152792 Q 912175 Q 504799 S 406969 957243663 S 368155 382277817 Q 916975 S 365619 538184453 S 918222 543481362 Q 362464 S 123669 316739320 Q 537395 S 424175 10477566 S 701355 57063178 Q 100356 S 422358 42670011 Q 905020 S 936920 243623561 Q 6339 Q 2178 Q 202578 Q 972405 S 840027 799554822 Q 11482 Q 65864 S 965823 390064956 Q 630049 Q 266088 Q 330742 Q 288208 S 345693 824776564 Q 206378 Q 171055 S 481302 910604870 S 124801 315587492 Q 465689 S 588178 374310805 Q 288137 Q 736792 Q 165066 Q 586175 S 907884 353540391 Q 535659 S 65824 435283314 S 781942 77135817 Q 124248 S 501337 541980994 S 930757 490583485 Q 85791 S 292794 808727956 S 297903 806536776 Q 551630 S 552918 481143277 S 120580 304681148 Q 11482 S 832879 760167587 Q 616167 S 86173 364240392 Q 639843 S 869333 169208155 Q 824583 S 5428 124189557 Q 528957 S 819702 803783542 Q 962998 S 320712 677283855 S 43938 669244685 Q 121746 Q 123638 S 999386 788449971 Q 621061 Q 837426 Q 615070 S 876433 178661683 Q 291624 S 497530 551981572 Q 980438 Q 980310 S 591478 46171852 Q 38807 Q 782899 S 891702 352978535 Q 363663 S 422854 177202441 S 619614 407416001 S 694935 402795781 S 603499 634289695 S 143518 6319198 Q 687134 S 878039 533490062 S 444439 163226326 S 677435 360666165 Q 881390 Q 328834 S 552921 811904434 Q 726675 S 328163 807929979 S 827410 445629282 Q 827238 Q 992321 S 247946 392424172 S 931758 578669504 S 910978 785089426 Q 719805 S 281984 718844422 Q 992843 S 838970 43189639 Q 707424 Q 40453 Q 172804 Q 380462 S 483170 873682633 S 813469 463025332 S 777924 964511734 S 794680 103592956 S 427616 109909375 Q 45105 S 535511 312455505 Q 35248 Q 362464 S 46696 180798099 Q 864261 S 888511 589554720 Q 125281 S 382660 14751271 Q 567879 Q 621061 Q 512923 Q 814486 S 533388 3225524 Q 408769 S 733500 252541452 Q 66924 S 123957 169649233 S 809499 789877126 Q 300734 S 499815 198186760 Q 698024 Q 574966 S 877308 253535742 Q 66924 Q 726675 S 540010 669331369 S 267155 648107102 Q 824458 S 489810 115583880 Q 66924 S 721528 332766909 Q 895820 S 769223 151952920 S 120296 872693839 Q 652174 Q 720401 Q 985174 S 653673 697552457 S 30885 442635925 S 840299 639004409 S 432053 364765637 S 283275 282626892 Q 797950 S 494165 69569065 Q 827238 S 281747 733123348 Q 37603 Q 328815 Q 972405 Q 981364 S 826140 202838599 S 304874 325719046 Q 23468 Q 447719 S 865698 63664398 S 147018 19378069 Q 658564 Q 308006 S 652705 295279674 Q 745008 Q 221232 S 222990 896510266 Q 845 Q 29280 S 788913 940996757 S 439319 328708041 S 855950 140673429 Q 288637 S 619417 19893568 S 968499 57300962 S 966468 549196291 Q 72453 S 610297 600951973 Q 815119 Q 746427 Q 89016 S 897338 743175180 Q 698024 Q 468173 Q 92582 Q 91344 Q 330742 Q 918686 Q 29280 S 250066 32573077 Q 925435 Q 858008 S 984859 348054612 S 84838 450426711 Q 658526 S 379711 986080353 Q 66924 S 722456 65609584 Q 17574 S 176061 682366390 Q 221268 Q 823757 S 501887 128593346 S 714537 163420292 S 560382 110770365 Q 775975 Q 980663 Q 786912 Q 979229 Q 949735 S 79882 336582477 Q 845 S 695358 337445341 S 211638 997394810 Q 515271 S 332607 510302779 S 384545 484621313 Q 315501 Q 839402 S 333423 343488718 S 141943 220223736 Q 607752 S 110604 444391902 S 590882 576116028 Q 864261 S 342520 843090903 S 647409 90098088 S 812076 395208452 Q 597029 Q 544024 S 733433 522880793 S 863609 78743205 S 202837 815941182 S 922497 311744127 S 257047 927621286 S 465155 990647282 Q 330742 Q 370581 Q 142863 Q 29280 Q 313188 Q 757943 S 451863 458129208 S 199281 212069181 S 726902 797734925 S 804741 79462562 S 879123 483920064 Q 726675 S 94054 338941748 Q 587301 Q 151138 Q 21161 Q 135799 S 320145 718778728 Q 179321 S 610420 619095110 Q 238887 S 987807 880063006 Q 295444 Q 101027 S 789814 994819479 S 731228 948883787 Q 726953 Q 449042 Q 231117 Q 658526 S 996860 548275947 Q 621061 S 536794 971503592 S 756984 363728108 Q 266088 S 179732 947816564 Q 857728 Q 251276 S 862971 590207337 S 223993 805064288 S 681473 528927209 S 387077 39442906 Q 558488 S 90297 214921931 S 564020 422661718 Q 795977 S 564297 173466280 Q 735858 Q 317919 Q 756461 Q 845 Q 768109 S 256303 404519035 S 261216 779838107 Q 334633 S 174269 988532784 S 684415 821669242 S 990433 803741862 Q 79895 S 209311 891495483 S 127150 668959787 Q 408769 S 652627 56601845 Q 985174 S 305616 896566086 Q 872692 Q 321463 S 484714 110254472 S 67407 296438366 S 510076 354386180 S 145445 583388915 S 771391 475205957 Q 600130 Q 724135 S 440429 234787606 Q 827238 Q 773009 Q 952463 S 629384 272005009 S 850774 226254908 S 164049 85581054 Q 330476 S 196881 679714377 Q 373023 Q 451254 Q 194993 S 479529 671998415 S 83818 94496761 S 316005 314963031 Q 308006 S 945467 448428602 S 341952 56069810 S 772314 861173433 S 126274 627109644 S 12448 340142838 Q 542609 S 555466 351231429 Q 208504 S 938311 401527646 Q 737748 Q 768109 Q 472194 Q 598836 Q 917814 Q 949705 S 256280 296550504 S 239529 695861151 Q 558488 S 738928 703278194 S 534142 161743802 Q 641953 S 847747 99344225 S 716740 89041859 Q 209112 Q 736792 S 102265 860942597 S 446669 780597887 S 575273 16671085 Q 251112 S 209633 764321195 Q 178012 S 330955 843575725 Q 330742 S 540087 76793712 S 300967 64316367 Q 66924 Q 207564 Q 680156 S 606224 428201693 S 188595 795649075 S 958849 860118369 S 211854 429801701 S 824691 261905216 Q 437824 Q 308006 Q 266088 Q 79000 S 257229 692891759 S 66787 77463742 Q 299079 Q 635391 S 851692 356241615 S 852280 208832578 Q 975641 S 366529 674718612 Q 731049 S 26202 245966738 Q 652174 Q 827238 Q 207564 S 236478 229062867 S 185429 839738055 Q 102440 S 250758 140096384 Q 334633 Q 918721 S 245450 508568263 Q 472371 Q 40453 Q 447625 S 72076 75117487 Q 404216 S 354367 811329731 Q 447625 Q 952288 S 583779 2842211 S 48205 506721746 Q 38807 Q 179321 S 936432 231878693 S 110893 643026643 S 391665 850820344 Q 134227 Q 422381 Q 896267 Q 379458 Q 21596 Q 753672 S 663885 307729919 Q 826812 S 485929 427965998 S 450852 186615249 Q 589011 S 374316 432127814 S 93941 176307701 S 939820 519933464 S 864023 18467732 Q 330742 Q 515471 Q 638039 Q 340752 S 343053 257664876 Q 135290 Q 942202 S 233303 918762105 S 411955 244650822 S 247622 744277201 S 394090 361480987 S 41036 93130463 Q 2178 Q 133403 Q 771671 Q 698024 Q 777168 S 378111 908940998 S 440912 510633159 Q 11482 S 16890 190318511 S 676561 642509932 S 466736 279399915 S 203609 168368701 Q 628138 S 567437 782883114 S 939431 331968848 S 42963 619536734 Q 37603 S 44754 23619177 S 475407 584246176 S 439220 544289820 S 859454 713258350 S 289845 511749605 S 908871 734311508 S 251078 826954827 Q 58193 S 656807 983208808 Q 40453 S 456791 78511928 Q 720820 S 151170 130373300 S 11661 481478494 S 286549 496656397 Q 308006 Q 52882 S 871339 871014442 S 537695 407348883 Q 335248 S 530583 215064960 Q 206378 Q 210856 Q 11482 Q 495089 S 218424 859907324 S 391448 126173520 S 725960 611390372 S 461167 698489787 S 927053 453795063 Q 18473 Q 277579 Q 309401 S 846940 107926466 S 687628 499996774 S 541224 651178024 S 829310 430913182 S 7199 138605538 S 96794 471983864 Q 472194 S 6221 709755391 Q 271998 Q 618523 Q 747511 Q 37829 Q 11482 S 339788 634644297 S 420659 313712334 S 533037 856474370 Q 304118 S 722227 682122072 S 469359 811005528 Q 108650 S 487592 140623216 S 143044 8679762 S 719648 209863176 Q 84720 Q 855477 S 169307 606256541 S 773086 443664976 Q 698024 S 486305 85089681 Q 60029 S 537314 975026502 Q 838856 Q 825297 S 408779 694689124 Q 982600 Q 186493 Q 710254 Q 824065 S 171852 255255712 Q 212262 S 271286 432636470 Q 266088 S 880719 50807203 S 149023 848819184 Q 827238 S 634725 758372289 Q 618523 Q 40453 S 885672 919630502 S 629688 819353606 S 306510 535523431 Q 336067 Q 78354 S 261914 993995028 S 73917 91906915 S 295883 395312058 S 222516 969575888 Q 312518 Q 841749 Q 873215 S 286726 266280570 S 349349 137070837 Q 658526 S 566631 847125473 Q 844034 S 407146 197027507 Q 519081 Q 174902 Q 40453 Q 844017 Q 407192 S 842918 109214247 Q 815119 Q 656041 Q 792598 Q 184826 S 816222 155251161 S 995531 919660123 Q 447625 Q 955845 Q 258586 S 637931 521350228 S 632563 345587484 S 203114 369733419 S 661288 806298480 Q 753937 Q 552423 S 887211 481196523 S 334101 392022611 S 257491 523824681 Q 621061 S 637698 517394702 Q 29280 S 187551 138683464 Q 304971 S 208168 807059072 S 549712 18290934 Q 127404 Q 771189 Q 207564 Q 330742 S 178152 420625208 Q 373023 S 288283 311539749 Q 346971 Q 698024 Q 330742 Q 203951 S 946407 299805946 Q 953867 S 455794 333377979 S 543998 667837579 S 317755 817402542 Q 474439 S 115739 878368937 S 270547 66583291 Q 266088 Q 361495 S 430472 4472830 Q 447625 Q 87831 Q 323639 Q 663327 Q 757943 Q 594568 Q 559895 Q 322582 S 347411 350984239 Q 726675 Q 447719 Q 618523 S 502999 67074843 Q 424078 S 731396 24533264 S 852211 544244108 Q 495749 Q 703162 Q 240007 S 688316 495843415 S 730151 601511388 S 142879 967418118 S 151221 317932300 Q 308006 Q 609717 Q 36162 Q 522241 S 286671 877720644 S 4728 289171136 S 213777 86783309 S 2235 649407331 S 867823 130176197 Q 203951 Q 482984 S 8175 828337491 S 708785 632691372 Q 763109 Q 322662 S 919681 224309295 S 254084 100657795 S 802335 554353479 S 794303 550440839 Q 779472 Q 972405 Q 658526 Q 206372 Q 924586 Q 549461 Q 81906 Q 611823 S 751056 126994328 S 99724 555979283 Q 23468 S 777566 631101728 S 53188 832548204 Q 220902 Q 266088 S 427360 131302915 S 944701 987737249 Q 689164 S 438239 576339030 S 393182 968506644 Q 814486 Q 100140 S 742605 101104387 Q 726675 Q 308006 S 897398 399771415 S 592181 5682180 Q 447625 Q 40453 S 290228 215995650 S 412514 132943324 S 778191 364892771 S 449682 26633674 Q 483272 Q 815119 S 440366 742347669 Q 147557 Q 655303 Q 866693 Q 61738 Q 101144 Q 917814 Q 614224 Q 726675 S 445416 442800930 Q 355662 S 879621 856836765 S 126926 8565715 Q 429477 S 601040 570801828 S 31332 474350379 S 926950 291314515 S 945384 432178920 S 314101 504766045 Q 28680 Q 308006 S 834752 72704062 Q 797223 S 776866 226199954 S 108677 141354306 Q 11482 S 728130 256642068 S 611769 43536253 Q 441446 Q 989253 S 676867 158250361 S 316666 104490978 Q 123994 S 458754 28896919 Q 845 Q 726675 S 99012 784883314 S 6431 198716124 Q 705703 S 957281 132430646 Q 183220 S 126044 593250384 S 668442 714657123 Q 402086 Q 835679 Q 775769 Q 699748 S 358736 228170903 Q 163239 Q 663372 S 352704 225511573 S 773352 329484817 Q 687823 S 582578 684528744 S 859010 507149 Q 492628 Q 46661 S 447221 316423937 S 543799 75256905 S 386113 536965926 S 585552 128839974 S 265486 345502885 S 742855 89229078 S 879855 643812236 S 947513 781585035 Q 687167 S 725998 257458102 S 979506 744740139 S 746459 294979840 S 995514 393174718 S 393803 724980482 Q 974738 Q 55340 Q 206296 Q 569427 Q 303383 Q 652174 S 804185 923020533 Q 463393 S 85789 742524324 Q 522241 Q 658526 S 467432 115276109 Q 209498 S 342006 603396260 S 882756 855011350 S 422286 719361113 S 637913 623397249 Q 417469 Q 696544 S 655493 488667128 Q 815119 S 704963 183152430 Q 823757 Q 356788 S 982230 248452579 S 66965 104033109 S 371796 61201291 S 488266 105654324 Q 585038 Q 62251 S 564041 488716936 S 819232 465718292 S 138583 527957516 Q 29280 S 77651 797660583 S 492670 351165208 Q 206504 Q 615135 S 656959 739073243 Q 658526 Q 702523 S 328381 593896674 Q 332118 S 698708 680482328 S 746538 200337151 S 528393 992944320 Q 156169 S 462379 295372730 Q 221232 S 639096 458087898 S 835642 712036997 Q 698024 Q 305375 Q 124063 Q 266088 Q 698024 S 646319 210866289 Q 724135 Q 472371 S 746262 778434533 S 667762 269222058 Q 378868 S 29105 125317774 Q 190939 S 752346 533199009 Q 313801 Q 514122 Q 796069 S 685349 372978178 Q 66924 Q 719805 S 302648 805050572 Q 144299 S 210054 873928654 Q 781167 S 961969 949852056 Q 11482 Q 428824 Q 280695 Q 972405 Q 295280 Q 823909 Q 569394 Q 827238 Q 614634 Q 610729 S 459950 75360737 Q 827238 S 388954 583918698 Q 963076 Q 658526 S 393405 546386585 S 789008 309781746 Q 600402 Q 91943 Q 202184 Q 618523 Q 972405 S 776563 615330164 S 66650 230483189 Q 332482 S 528778 53464308 Q 621061 S 85415 74147488 Q 329231 S 903537 687593468 Q 549461 Q 925435 Q 883357 Q 702523 Q 283624 Q 624926 Q 719805 Q 419898 Q 514808 Q 347691 S 352670 800990339 Q 31157 Q 842183 S 472168 156723369 S 967550 109762682 Q 206239 Q 745944 S 333304 320437182 S 156816 811568814 S 314553 609009762 Q 447625 Q 439472 Q 621061 Q 793988 S 92699 133137024 Q 656041 Q 355662 Q 399145 S 65595 726176166 S 620435 332759664 Q 736792 S 854378 386365367 S 715894 879102422 S 685997 865042260 S 669239 395884202 Q 47211 Q 240581 S 555661 907743609 Q 779472 Q 753322 S 289831 806571032 Q 660514 S 780447 99808033 Q 363562 Q 600130 S 638396 450179649 Q 736792 S 975682 684430056 S 926329 493948840 S 472935 245521667 S 990807 507115129 S 915521 151648373 Q 955315 Q 410674 Q 60029 S 735377 25805760 Q 158769 Q 590460 Q 583888 S 39299 611717943 S 14866 231236854 S 618241 275269737 Q 533028 Q 584931 Q 472371 S 5618 602229938 S 29254 464579052 Q 157743 Q 718506 Q 746507 Q 248395 S 709258 452324312 Q 726675 S 561979 64449455 S 722388 145376097 Q 207564 Q 195162 S 882995 466754045 S 723491 281964100 Q 308006 Q 402086 S 153089 38608343 S 16994 200097273 S 913791 362177868 Q 309861 Q 29280 Q 726675 Q 399145 S 852177 459709534 Q 864261 S 175491 640137431 S 507507 245782048 Q 719805 Q 523459 Q 683895 S 588603 355600825 S 110932 932160524 S 950983 38432418 S 622736 519238691 S 178420 848582938 S 199965 409206998 Q 462886 Q 447625 S 584866 261869860 Q 772253 Q 27892 Q 885981 Q 341675 S 56026 49328513 S 350380 99467041 Q 933164 S 592775 59238825 S 59354 693749512 Q 60029 Q 304278 S 956622 115995971 Q 11245 S 107814 408197043 Q 796778 Q 772295 S 571518 14504652 S 254984 599621057 Q 178012 Q 940205 S 727972 99560804 S 954548 677178519 Q 912681 Q 759270 Q 308006 S 149195 514239027 Q 741436 Q 342344 S 367374 533965559 S 824561 979114689 Q 472371 Q 870428 S 339687 780038067 Q 40453 S 734538 90565422 Q 100356 S 116370 781563683 S 776713 661526166 Q 11482 Q 992098 Q 779759 Q 937165 Q 736792 Q 498356 Q 478638 S 196929 290116729 Q 297013 Q 238503 S 810047 232638541 S 314321 642879472 S 650005 294909260 Q 772295 Q 345489 Q 650277 Q 721563 S 319484 870682006 S 422523 437095526 Q 21117 Q 768109 S 150388 865817287 S 645152 955231999 Q 77002 Q 203654 Q 33934 Q 719805 Q 768109 Q 317767 S 846383 170385503 Q 593359 S 734151 532840452 Q 514700 Q 720820 S 377798 554051929 Q 339988 S 872930 931703317 S 561723 636026779 S 729730 905452841 S 79258 954474460 Q 343870 S 155437 546099980 S 435452 579168608 Q 658526 S 311281 995103218 S 648996 109953404 S 866286 760456148 Q 402413 Q 298622 Q 556111 Q 729389 Q 175950 S 984752 460334840 S 861519 748443445 Q 492666 S 481481 482908598 S 525711 706207695 S 549112 790637080 S 568104 200892945 S 614446 925967773 S 532680 829885487 Q 503204 Q 167654 S 854528 418913993 Q 815119 S 337258 988659899 Q 312518 Q 269800 S 383695 811408137 S 364683 865046413 Q 392044 Q 652174 S 348913 765231754 S 50421 364705790 S 987760 767159729 S 68906 364498299 Q 156848 Q 508088 S 86475 346539236 S 187933 48226245 Q 557090 Q 845 Q 666403 S 781526 847983393 S 48603 556144579 S 761512 599811936 Q 663327 Q 31902 Q 152942 S 957878 41581022 Q 232627 S 904667 366401192 Q 428782 S 436022 770917188 S 909984 568284264 Q 933236 S 621478 922968353 Q 698024 S 697819 879457690 S 213368 950623265 Q 805265 Q 918770 S 978335 294817585 S 464099 518263137 S 537533 634957782 Q 66924 Q 740850 Q 338821 S 904864 120633466 Q 533388 Q 373023 Q 170537 Q 398717 S 943781 527831277 Q 652174 Q 528353 S 699593 827004420 S 615309 511420812 S 841233 775580673 Q 194314 Q 339988 Q 373023 Q 779759 S 495211 717846807 Q 340846 S 712020 928875779 Q 360269 S 57419 826637589 Q 528990 Q 726675 S 674433 905440351 Q 29280 S 773996 216286136 Q 685872 Q 815119 S 222256 652733798 S 303812 395276932 S 949414 624707212 S 220712 364512875 S 39800 623006315 Q 885781 S 666134 867329890 S 161809 324314542 S 207058 328084736 S 142988 356490006 S 18224 874496146 Q 156848 S 100452 128738467 Q 749596 Q 796069 Q 40453 S 13138 824946608 Q 716060 Q 896977 Q 383558 Q 804982 S 433970 403279811 Q 998724 S 65479 981865816 S 151933 190244633 Q 122047 Q 404883 Q 555854 Q 817127 S 799515 456247852 Q 827238 S 786784 943484355 Q 103814 Q 652174 Q 621061 Q 50481 Q 719805 Q 308006 S 346480 664859133 Q 436132 Q 666738 S 125288 568219730 Q 131870 Q 11482 Q 663265 Q 169185 S 513122 372723245 Q 621061 Q 854367 S 953269 10305820 Q 814486 Q 874526 Q 699851 Q 649789 Q 979229 Q 445664 Q 702523 S 865882 351658205 S 964617 238475298 S 566964 982640312 S 359029 119602302 S 79807 987330608 S 853804 637916149 Q 897087 Q 777168 Q 195499 Q 46661 Q 447625 S 959409 178873740 S 253144 806795444 S 629266 762901717 S 253921 48999846 Q 134227 S 674252 94613961 Q 952225 Q 469428 Q 695083 S 736719 845483030 S 680794 295014499 Q 508941 Q 582312 Q 157967 S 454166 16610107 S 816719 700515539 S 992689 403108502 S 231038 23747950 S 526813 797930002 S 528403 927462014 Q 174206 S 37099 526037903 S 499857 371528787 S 248795 94042290 Q 153872 Q 373023 S 451679 31526061 Q 625718 Q 726675 Q 583168 Q 835679 Q 726675 S 625195 719410955 Q 21114 Q 429805 S 213865 830055273 Q 630253 S 571795 64079363 Q 825297 S 815567 138169913 Q 21114 S 679602 519107998 S 806068 93265006 S 426859 790816951 Q 251112 Q 972405 S 153734 24392887 Q 29280 S 900301 92206977 S 980596 369627110 S 595766 648769304 Q 21399 Q 658526 S 389503 775581612 Q 944576 Q 868067 S 743519 105119952 Q 483272 S 710242 241589154 S 5718 471057642 S 16376 414901286 S 848930 300352009 S 404518 151887537 S 188807 532752730 S 582861 396462858 S 69264 424407420 Q 932621 Q 29280 S 24951 980849193 S 817690 944947153 Q 549461 S 587653 103698071 Q 624350 S 264364 831538131 S 885148 40556531 S 959005 606805181 S 435271 481084912 Q 784298 S 658029 61898308 S 837541 686236071 Q 35357 Q 299347 Q 837275 S 177653 441062787 Q 91321 S 804628 687896424 Q 820731 S 697310 98556702 S 234376 247853427 Q 652174 S 942936 26133693 Q 92390 Q 408769 S 909436 616401522 S 291972 615363030 S 338325 353695551 Q 652174 Q 827238 S 262340 886309408 S 206993 827113727 Q 31157 Q 922991 S 349191 31761696 Q 373023 S 49689 261187115 S 301639 1536309 Q 544169 Q 784421 Q 866693 Q 815911 S 445550 235380266 S 442122 776013652 S 300658 885932747 S 249037 465756691 Q 404081 Q 599762 Q 736792 Q 507397 S 269003 114205776 S 13782 4745356 Q 864994 S 687128 730399928 Q 14110 Q 768109 Q 11482 S 63658 395198319 Q 272592 S 52669 834662792 S 744715 234426938 S 937389 766252530 S 357037 170240763 S 792665 800251533 Q 12528 Q 446379 S 40710 223716127 Q 218449 Q 72666 S 393164 5905923 S 95611 682093810 Q 35357 S 162251 838576812 Q 353708 S 430727 828461162 S 181950 683984550 S 622533 119224524 S 201202 106038197 S 194346 237406435 S 181377 463656206 Q 809933 S 494058 772317474 Q 309519 Q 509194 S 251577 285882214 Q 179030 Q 100356 S 29264 556141928 Q 447625 Q 315501 Q 304971 S 62987 628015870 Q 275535 Q 272592 Q 468321 Q 355662 Q 422731 Q 950384 S 111587 58741495 Q 785341 S 789582 356443234 Q 203365 Q 377895 Q 410674 Q 61624 S 408798 487195332 Q 37603 S 698686 776013618 S 138828 513062169 Q 67813 Q 538060 Q 133465 S 458876 469505735 Q 315501 S 996180 544795831 S 834618 863924128 S 38634 296720018 S 206823 174437176 Q 308006 S 813866 833857276 Q 151102 Q 140836 Q 542609 Q 407261 S 714910 789463195 Q 972405 S 834276 906413784 Q 528959 Q 177802 S 851502 963157116 S 279283 952155167 S 992575 271845462 Q 87239 S 698917 950886243 S 308010 192440554 Q 12528 Q 652174 Q 427431 S 965723 97223514 Q 438733 Q 342688 Q 763978 S 607565 678159400 S 780879 701944144 Q 456543 Q 607752 Q 373023 Q 973937 S 678513 759071195 S 600570 421058610 Q 721225 S 437304 690111746 Q 272843 Q 18473 S 203270 667220286 S 836864 43497199 Q 391008 S 988975 26312725 Q 179321 S 893300 43068866 Q 895820 Q 664204 S 505615 452149119 Q 900535 Q 447625 Q 330742 Q 502114 Q 209835 Q 864261 S 735094 359376502 Q 353708 S 138751 37814381 S 909000 447736671 S 385556 644283038 S 862694 683619549 S 628762 317067330 S 400769 53037678 Q 502114 Q 504799 S 926096 27613673 S 901146 70061326 S 459479 142640373 Q 59655 Q 797223 Q 736792 Q 254844 S 817198 191359462 Q 498356 S 942711 686217855 Q 866693 S 479458 204726262 Q 706666 Q 806106 Q 207564 Q 587301 Q 246595 S 482055 203769286 Q 699871 Q 698024 S 666171 301865167 S 42348 364699906 Q 340213 S 733904 242297900 Q 476493 Q 740026 Q 58941 Q 747743 Q 505494 S 327239 415086408 Q 325926 S 937220 590047633 S 90731 930999393 Q 78135 Q 620542 Q 618442 Q 827238 Q 373023 Q 344700 S 429481 124251318 Q 447625 S 156964 759810033 S 435216 104855502 S 904445 200781330 S 130803 781789374 S 706221 608028518 Q 639843 Q 142863 S 695560 736090491 S 97514 500536878 Q 797950 Q 21114 Q 804982 Q 938689 Q 861972 Q 848281 Q 207564 Q 908910 S 257000 106828531 S 733036 767538439 Q 636391 Q 773926 S 337068 132804275 S 385050 678992106 S 455755 7562103 S 740735 41074090 Q 290118 Q 392539 Q 948975 S 158499 398971536 Q 533028 Q 901174 Q 728594 Q 66924 Q 967594 Q 881703 Q 999777 Q 694399 Q 872946 S 726146 325752679 S 420569 731690063 Q 658526 S 496202 709854933 S 856666 618164456 S 853947 213643631 Q 517428 S 680766 181067462 Q 363787 Q 124689 S 704918 18472606 Q 658526 S 918847 294043790 S 542409 484608738 S 229298 298040056 S 103239 30466651 Q 775975 Q 40453 S 171112 679700342 Q 441446 Q 308006 S 267313 574540662 S 408408 55107459 S 14778 39703809 Q 138804 S 28530 162519560 S 314595 960261341 Q 42323 Q 805247 Q 123638 Q 618523 S 367539 331535281 S 468020 477375679 Q 149733 S 636588 558622665 S 92740 744374676 S 776276 366240688 Q 138450 S 749554 762459606 S 218786 920275196 S 165694 496216176 Q 127404 S 716552 526986636 S 333439 411484585 S 869778 630431941 Q 947632 S 545540 447886429 Q 687134 S 499409 820395232 S 923838 396601030 S 603491 915225294 Q 427809 Q 621061 S 480589 190315938 Q 441605 S 18274 423356734 S 903890 314574610 Q 692190 S 762634 770018763 Q 575384 S 357276 522137601 Q 666738 S 405322 17655227 Q 40453 Q 700117 S 253019 799437186 Q 238503 S 161837 533743842 Q 324605 Q 73036 Q 756522 S 876386 733158532 Q 618523 Q 498909 S 799396 439712728 S 803324 292643374 S 419258 504480654 S 35880 226919205 Q 286341 S 947261 55282460 Q 475764 Q 519081 Q 573447 Q 719805 Q 658526 Q 26941 S 214815 114117399 Q 549461 S 658625 495094800 Q 154151 Q 146073 Q 272670 Q 372260 Q 324747 Q 21399 S 831309 222379021 Q 608965 S 243448 525921281 Q 797950 S 612312 46675793 S 85938 367634377 S 143618 312869361 Q 372260 Q 652174 S 866828 18807933 Q 206645 Q 719805 S 266679 412991769 S 14229 447269998 Q 969415 Q 583888 S 311595 66067906 Q 97792 S 907709 449420170 S 142041 716971539 Q 652174 Q 47437 S 952402 86654568 Q 207564 S 467268 322808803 S 669819 198803421 S 884519 241092596 S 298342 424065775 Q 193897 S 221580 436039443 Q 815119 Q 246595 S 922390 807686540 S 249042 153996935 Q 8100 S 741354 163296086 S 177467 143147795 Q 573447 S 53150 257564590 S 380732 823863255 S 154967 923990881 S 790854 128934656 Q 269800 S 897568 121663053 Q 786300 S 598774 332032133 Q 827238 Q 911423 Q 897398 Q 66924 Q 618523 S 314974 801262658 S 962401 409951159 Q 152082 S 589524 479544688 Q 749186 Q 504799 Q 205790 S 470024 576381223 S 834734 162296308 S 278940 294935080 S 557525 456537583 S 790531 406813408 Q 663327 Q 876991 Q 214071 S 300144 697797285 S 561774 43093653 Q 378899 S 96060 728460528 Q 218864 S 832039 196758453 Q 839349 S 400825 324825329 Q 209835 Q 485802 Q 864261 Q 651580 Q 11482 Q 344700 Q 656041 S 116771 108824743 Q 147595 S 355639 437832922 S 152721 666241676 Q 698024 Q 401564 Q 797950 S 51027 710932802 S 709070 325406169 S 863566 874480782 Q 652174 S 422534 660413240 S 161354 53622808 Q 931612 S 878529 748417125 Q 247697 Q 186493 Q 505414 S 873143 810885330 Q 207564 Q 21622 S 237116 819674278 S 620086 495831736 Q 809933 S 907499 76479661 S 515006 321473481 Q 652813 Q 908910 S 126992 155498734 Q 81906 S 558768 507678262 S 92356 613138297 S 519359 341040099 S 681411 323043222 Q 504799 Q 542084 S 623499 612280812 Q 396133 Q 698024 S 365629 113603796 Q 587301 Q 600402 Q 229808 S 884878 894106460 S 312752 557854849 S 12458 901351086 S 684699 864311408 S 960246 394601330 Q 207564 Q 955553 Q 330742 Q 493851 Q 132398 S 49682 541865395 Q 736792 S 394113 612369376 S 477935 516608865 S 561953 40720785 S 742672 409152911 S 873576 51178612 S 562298 728040042 S 151644 103630341 S 922245 579291812 Q 734033 Q 652174 Q 627658 S 861567 31975712 S 881828 127396773 S 571114 565241659 Q 549461 S 66778 982700598 Q 207564 Q 996568 Q 579581 S 152835 924583566 Q 66924 S 244731 346897237 Q 632493 Q 430381 Q 303383 S 209173 296491319 Q 11364 S 683011 329913997 Q 268288 S 651751 930135082 Q 698024 Q 132634 S 914296 191881055 S 86513 444799091 S 216027 922337460 S 917779 489098098 S 68230 134639107 Q 817057 S 492198 136373980 S 454611 253501476 Q 719805 S 394733 8165734 S 402754 445347346 S 767396 814092890 S 224583 899521191 S 626022 625716870 S 13788 197783699 S 665601 865409038 S 766727 857494664 S 161689 328692673 S 890751 317449042 S 396752 16210883 S 392187 69129989 Q 541764 S 140840 633575969 S 756854 403142531 S 460051 157750223 S 236023 490654498 S 104012 837655318 Q 308006 Q 144299 S 297961 124263342 S 956680 35403255 Q 854627 Q 539019 Q 611001 S 703680 55454550 S 851411 123885928 S 614267 35822756 Q 857667 S 527306 922338406 S 50610 980500211 S 788298 969099124 Q 621061 S 62749 655211652 S 132934 967010342 S 760595 189288669 Q 614224 Q 171055 Q 607752 S 10396 956241511 Q 7638 S 171645 939037108 S 832832 421314348 S 786328 920622231 S 61973 587674916 Q 238503 S 537670 616281943 S 433823 595620948 S 880410 120238060 Q 110369 S 74902 928723869 S 484953 63588167 S 37519 417329510 S 993167 164658831 Q 361633 Q 28680 S 880336 486041188 S 904424 127652826 S 400298 360539434 Q 839349 S 758344 173279056 S 598006 867357759 S 714607 975558063 S 24799 595726546 Q 788380 Q 391856 S 162239 123816168 Q 462632 S 95207 65195589 S 254242 803667098 S 11615 246574324 S 77151 444843149 S 981583 268156688 S 92367 274741843 S 706367 647831022 Q 974472 Q 432890 Q 541649 Q 144299 S 694208 565602642 Q 975006 Q 763177 S 755945 951915983 Q 231068 Q 473823 Q 827238 Q 202177 Q 41912 Q 567024 Q 21114 Q 289344 Q 883357 Q 97457 Q 489458 S 374893 761929909 Q 132398 Q 670468 Q 777168 Q 399936 S 646922 976333427 S 218113 108463655 Q 149733 Q 348177 S 106302 502669599 S 264905 348222813 S 47083 117489635 Q 213712 S 97905 555474530 S 369233 686871937 S 713424 511502562 S 795407 773967448 S 745816 156420754 S 673007 974760568 Q 797223 Q 736792 Q 373023 Q 308006 S 756309 593489806 S 431359 995291231 Q 687134 S 887036 949892975 Q 266088 Q 768109 Q 468444 S 827921 839601514 S 39508 177500617 Q 716060 Q 658526 Q 353708 S 315105 513350212 S 894100 155742792 S 397902 21321171 Q 783103 Q 829854 Q 31902 Q 652174 S 549090 54025062 S 851247 40187459 S 237332 134567967 S 445750 693884612 Q 768109 Q 930696 Q 207564 Q 814014 Q 373023 S 51678 117288880 S 242909 265267881 S 353097 172930564 S 282716 893228035 Q 201658 Q 130813 S 555115 133714654 S 301832 233885650 S 649240 722768017 S 636468 783342529 S 843255 313776754 S 469569 869412394 S 595259 249336714 Q 682960 Q 289452 Q 815119 S 825842 440164008 S 40858 724086113 Q 447625 S 935216 798037833 Q 505737 S 701700 556991950 S 681593 676613121 Q 887916 S 917286 276335918 S 560602 570786845 Q 777168 Q 731555 Q 630971 S 882125 490955153 S 154338 185623465 S 92091 587363084 Q 108038 S 413373 495303143 S 431653 477809685 S 600957 743634725 Q 74282 S 127137 834352630 S 32478 51651937 Q 787897 S 545419 462409755 S 741232 867747382 Q 66924 S 999055 175097771 Q 363663 S 285070 54112144 Q 488964 Q 37603 Q 768109 Q 207564 Q 260701 Q 838558 S 419930 928247414 S 379186 208235180 Q 273225 Q 998149 S 813626 482562007 S 725329 888169702 Q 162850 S 594316 785379349 S 350860 67063012 Q 779759 Q 556500 S 785594 515656646 S 294758 281439850 S 127645 230174104 S 424224 223556018 Q 736792 Q 783103 S 519858 617079384 Q 449031 S 636297 889375046 S 846692 790483466 Q 219321 S 615192 972214295 S 429660 635776971 Q 647418 S 603556 944640120 S 198569 276308968 S 723115 702923931 Q 763168 S 7968 695813220 S 131180 772468962 S 961670 910351389 Q 549461 S 266838 189631715 Q 138804 S 104895 171506861 S 647642 821606981 S 160206 915117351 S 30625 33976286 S 716481 251857758 Q 81240 S 712911 547325247 Q 124686 S 847536 59150154 Q 182661 S 782168 139401372 Q 823757 S 289927 963319958 S 236475 87932405 Q 908910 S 590164 133006420 S 124690 955884053 Q 60963 S 69980 58978746 S 57510 837567308 Q 845 Q 910307 S 805193 794923356 S 186010 327977926 S 787434 992018508 Q 189129 S 785725 175488722 Q 211389 Q 982600 S 918675 852490178 S 206862 323667420 Q 731176 S 672948 427953571 Q 468173 S 330581 70137772 S 683918 36944935 Q 202081 Q 658526 S 960221 260425054 Q 655228 Q 389712 S 466581 759747963 S 680695 600703279 Q 410422 S 694294 624700565 Q 726675 S 390531 534102224 S 346796 82063531 Q 249025 S 9761 972474306 S 73989 573107951 S 863503 759202943 Q 436026 Q 610984 Q 989499 Q 587500 Q 207564 S 906653 148101097 S 23297 654064362 Q 904293 S 606397 786163717 Q 130343 Q 829195 Q 777168 Q 824737 S 468012 411297794 S 39330 669589109 S 538945 590610970 Q 406975 Q 469428 Q 556500 S 500753 611754719 Q 346971 S 694795 117192958 Q 207564 S 364707 708717737 Q 421916 S 960873 740331995 S 589921 878428943 S 728847 656494445 Q 462886 S 704402 379098134 S 985265 425387432 S 205949 165921033 Q 702259 Q 644659 Q 624926 S 972496 390889458 S 417741 618603363 Q 698024 Q 692946 Q 959936 Q 593565 S 739293 766350155 Q 610386 Q 21114 Q 917417 Q 737748 Q 344700 Q 940025 S 118636 25232786 Q 908746 S 34853 649763070 S 729180 179713436 Q 373023 S 169925 62552526 S 26014 234450901 S 938922 187466068 Q 220642 S 5337 860084536 S 121605 921086165 S 791361 602125949 S 238425 329577012 Q 972405 S 299077 145902825 S 589443 229069534 Q 11482 S 640804 359655572 Q 857448 Q 66924 S 769686 596292242 Q 768109 S 591254 830435075 S 736116 702844131 S 311002 707467886 Q 501694 S 872688 725017185 S 322333 339728369 Q 617070 Q 835679 S 595481 26344115 S 474949 434036247 S 419890 112128732 Q 324605 Q 838833 Q 399145 S 853526 332965707 S 989173 318259299 S 416285 400717133 Q 2589 S 335596 705764705 Q 117477 Q 702523 S 143056 119160852 S 847766 545083207 Q 652174 Q 40453 S 532597 351186249 S 148710 729990699 Q 232700 Q 950596 Q 373023 Q 815119 Q 918418 S 844022 950429561 S 888197 386611080 Q 152825 S 992592 372594074 S 272798 964846860 S 27375 729300680 S 20007 350176430 S 74095 332987130 S 13412 302399339 S 623184 175101652 S 680172 249624047 S 897633 726635388 S 463282 249207409 Q 481969 S 147006 169864288 Q 557223 S 26161 857996548 S 718627 342773961 Q 340213 S 347544 286418464 S 258982 460083453 Q 287756 Q 29280 Q 392044 Q 447625 Q 736792 Q 614634 S 298254 506111015 Q 972405 S 807717 136198189 S 843950 99969788 Q 434932 Q 308006 S 589962 219390502 Q 21161 S 490272 891134502 S 362456 876624194 S 39113 891829433 S 222320 596497880 S 543303 606916102 Q 658526 S 85283 232761660 S 887824 941338822 S 731333 291244832 S 448287 166325287 S 804958 539297127 S 200700 471568577 S 240195 424747704 Q 11482 S 165612 104607701 S 103834 515185003 S 265403 599206296 Q 797950 Q 887916 Q 972227 Q 815119 Q 972405 S 482108 489235600 S 295782 126700244 S 849122 102166592 S 629900 584592806 S 629045 19177070 Q 924586 S 550376 775845347 S 667349 762818679 Q 661306 Q 333306 S 361611 53985877 S 46570 590583470 Q 373023 S 792960 82824969 Q 101144 Q 642324 Q 309519 S 538695 478325316 Q 270811 S 744229 901625351 S 558739 329318435 Q 626419 Q 815119 Q 472371 S 269344 751712107 S 25962 798912204 Q 107763 S 625647 717462705 S 697939 846827555 S 972040 199946067 S 103541 943308944 Q 472371 Q 447625 Q 470719 Q 996568 Q 268908 Q 845 S 187954 233507586 S 753748 974432811 S 614690 375079017 Q 520317 Q 11482 Q 156421 Q 794671 S 531491 949742891 Q 698024 Q 79000 S 111227 467486918 S 616981 977567184 Q 476192 Q 21114 Q 721225 S 523367 136320189 Q 86018 Q 495431 S 484949 887612065 Q 827238 Q 82982 S 89015 237969926 Q 719805 Q 864261 S 135172 236099105 Q 336067 Q 8191 Q 776114 Q 113128 Q 702523 S 126709 84539568 Q 486827 Q 780455 S 762894 665377724 Q 631937 S 397227 199556219 Q 117477 S 382801 748789922 Q 715943 S 933987 667855480 S 122100 725075463 S 809712 717556687 S 245311 14870934 S 661936 464788984 Q 281907 Q 720863 Q 698024 Q 181805 Q 738671 S 581593 146770382 S 11180 961307481 S 641898 229774971 S 370703 181643946 Q 563047 Q 10674 S 939332 661643767 S 590259 804682355 Q 698024 S 143488 883025526 Q 501888 Q 11482 Q 897091 Q 880351 Q 308006 S 796689 185580372 S 462127 309642476 S 824841 627801021 Q 854627 S 789650 964788026 S 478258 468534175 S 260809 485838470 S 623927 993726068 Q 726675 Q 761854 Q 319910 S 636001 5024230 S 914834 847459746 S 770456 851606663 S 596031 400328238 Q 29280 Q 438931 Q 246401 S 313607 771833956 Q 864261 Q 794558 S 740522 745603425 S 669167 927174564 S 612969 642363989 S 526529 650726217 S 673874 145063066 Q 431269 S 108023 414463429 S 651996 837605896 Q 422822 Q 549461 Q 982870 S 259372 514948979 Q 985174 Q 321463 Q 486567 S 195641 738250720 S 725605 677520908 S 717175 33053227 S 63810 157715580 Q 39709 S 123499 79281207 Q 98671 Q 777168 S 603973 120996977 Q 324605 Q 21114 Q 323348 Q 446379 Q 66924 Q 475409 Q 210929 S 296518 696970493 S 482119 903120800 Q 735767 Q 26019 S 900323 114936163 Q 381572 S 944200 921800846 Q 158769 S 836089 682892915 S 584986 858193115 Q 864261 Q 776114 S 187705 540346775 Q 206378 Q 513902 S 569399 646931752 Q 361633 Q 735858 S 513901 850350369 S 780624 420498487 Q 29280 S 722801 228470475 S 401648 318162205 Q 202578 Q 814342 S 505183 744922642 Q 828358 Q 208504 S 155007 300084485 Q 111054 S 245321 310647482 Q 686873 Q 262125 S 135803 386157390 S 532637 917026130 S 625420 496664390 Q 363663 Q 972405 Q 663969 S 331834 84448361 S 184382 371532876 S 116303 958242382 Q 573447 Q 719187 Q 913966 S 342336 29230630 Q 444138 S 614729 233213818 Q 768109 Q 380442 S 262624 699062812 Q 847897 S 111970 434969534 S 130970 378772221 Q 470719 S 943689 685955426 Q 422011 S 80297 282704335 Q 15282 S 383403 425799459 Q 719805 S 775297 789424685 S 320927 205251197 Q 674805 S 174440 913448413 Q 948312 Q 702523 Q 172442 S 749403 897441579 Q 147595 Q 334633 S 284458 872290956 Q 124248 Q 719805 S 163119 517409229 S 144095 61439094 Q 827238 Q 207564 S 607391 727774931 S 381018 920369310 S 384440 520805829 S 33074 762672717 S 252693 738264304 S 664145 804970942 Q 815911 Q 373023 S 984960 633227250 S 2467 673676579 S 58435 515308209 Q 549461 Q 863313 Q 184782 Q 859797 Q 171055 S 39150 169218599 S 250619 38765043 S 766130 22002575 Q 268514 S 368072 411298078 Q 304971 Q 39495 Q 615135 Q 726675 Q 978807 S 490021 144545137 S 385753 103260542 S 887257 825659066 S 910193 117955040 S 412403 736649587 S 426553 264571511 Q 131407 Q 427606 Q 97792 Q 447625 Q 8191 S 137781 142403957 S 58397 154579553 Q 864261 S 751438 627591705 Q 11482 S 630053 370276050 Q 231117 Q 493851 Q 207564 Q 726675 S 70690 373451628 Q 407261 Q 636391 S 838100 220007172 S 860922 497307992 Q 702523 S 368606 425190258 Q 419898 S 380518 801773654 Q 595888 Q 74280 Q 972405 S 586332 224295523 S 570979 636644958 S 410009 391086478 Q 980310 Q 797223 S 561179 984765696 S 473581 808316822 Q 667800 Q 203951 S 874556 33143925 Q 188284 Q 698024 Q 569427 S 326771 55584452 Q 771189 Q 315549 Q 768109 Q 203871 S 861391 373177601 Q 177360 Q 472371 S 223380 297109331 Q 578602 S 383269 585286022 S 568863 142505965 S 737931 356521494 S 59968 397886359 S 833779 4728936 Q 759555 Q 21114 Q 702523 S 274327 417117578 S 383995 947583008 Q 114864 Q 280715 Q 864261 Q 476913 S 302687 17718208 Q 736792 Q 119940 Q 212262 S 892271 195760280 S 24894 938671981 Q 718018 Q 304118 S 783090 344462551 S 362899 397149085 S 65776 769053311 Q 277573 Q 445664 S 836008 19697191 S 152334 193246944 Q 193810 Q 11482 S 397412 245577340 Q 549461 Q 698024 Q 472371 S 382835 81489617 Q 88954 S 590760 227512314 Q 327064 Q 66924 S 751154 454327623 S 488164 335021233 S 722687 40425328 S 608723 840647063 Q 720316 Q 972405 Q 39524 Q 611277 Q 719805 Q 678322 Q 17574 Q 636391 S 312805 474174993 Q 39524 Q 681400 S 159878 370869201 S 87014 355997257 Q 473854 Q 555368 Q 658526 S 584985 441241697 S 209820 964525342 Q 430381 Q 972405 S 989302 339956468 S 143627 657434636 S 192068 358001068 Q 837815 S 977836 395907447 Q 419898 S 809157 82883231 S 77825 546924846 Q 931612 S 845360 215478786 Q 644341 Q 498356 Q 542454 S 97391 126334099 Q 468444 Q 433268 S 242975 618831681 Q 736792 S 970788 588606251 Q 109311 S 777469 291573534 S 383992 964631300 S 718869 666011399 S 236779 633671771 Q 280930 Q 866832 S 576443 142911901 S 383884 992391550 S 634213 502151558 S 366199 307112091 S 511943 39425299 S 141632 257311371 Q 182056 Q 712 S 289968 612927624 S 64844 255287600 Q 979342 Q 743186 Q 626878 Q 996568 S 75844 278088498 Q 621061 S 198690 679684136 Q 152203 Q 923896 Q 494673 Q 611515 S 493535 449179907 S 741952 70359579 S 536107 63420539 S 335988 653417776 Q 515271 S 196911 700031324 Q 698024 S 108399 374418799 S 917217 605840424 Q 972405 Q 469428 Q 402086 Q 174456 S 565525 923085229 S 76247 16302887 S 669297 352999155 S 297932 825582615 Q 666738 Q 583888 S 580214 49990306 S 852942 780003022 S 827675 480817794 S 378767 591454984 S 607099 187217602 S 365979 509146824 S 408893 730854545 S 61093 58536324 S 771992 43833488 Q 749197 Q 621061 Q 896267 Q 726675 S 242112 946759363 S 140585 913834989 Q 696866 Q 760368 Q 979342 Q 322366 Q 788190 S 295462 181522973 Q 652174 Q 853481 S 588648 796139512 S 251098 847604324 S 447615 798600628 Q 809933 S 931916 80081829 S 527051 525681552 S 411039 901383977 Q 163019 Q 972405 S 127912 363765892 Q 211389 Q 288637 Q 541104 S 460217 979894333 S 806239 170685701 S 498636 558850975 Q 544857 Q 221702 Q 472194 S 533143 400854468 Q 621061 Q 373023 S 738483 846234845 S 395798 480262101 S 453761 895512175 Q 699851 S 278790 370803 S 455175 144135523 Q 962332 S 376761 622869277 S 620988 611267137 Q 621061 S 955985 540145311 S 512474 325858979 S 260875 693560288 Q 279363 Q 572862 S 43849 661930382 S 66864 171241671 S 218104 389826023 Q 383558 Q 140945 S 20885 724031635 Q 66924 Q 329231 Q 590460 Q 283624 S 123486 115805488 S 349438 883649974 Q 146638 S 586229 85115327 S 905332 4700580 S 370372 262460807 Q 759270 Q 719805 S 800159 14781341 Q 825297 Q 828944 Q 825669 Q 736792 S 592894 928296732 S 658778 502655448 Q 207777 S 515482 340871059 S 935381 704987523 Q 931930 S 789315 897636060 S 443345 95121982 Q 567879 S 321438 304599030 S 280226 289971202 Q 652174 S 218192 3879296 Q 127404 S 200423 89304680 Q 768109 Q 858640 Q 558488 Q 207564 Q 864892 Q 526009 S 661989 572422938 Q 494836 Q 540896 S 417523 89436460 Q 93114 S 906351 875425367 Q 207564 S 482000 642957868 Q 618523 Q 857065 Q 475819 S 102237 887152440 S 56276 900139519 Q 488028 S 84049 53648678 S 430486 454583243 Q 744287 Q 266088 Q 932621 Q 771189 S 521219 824087207 Q 217328 Q 777168 Q 29280 Q 768109 Q 441446 S 462046 289704058 Q 28612 S 161838 132043354 Q 324605 Q 272381 S 530830 901587834 S 424524 204693885 Q 341970 Q 765305 Q 768109 Q 658526 Q 583168 S 464527 98069335 S 512393 56060603 S 339563 595259602 Q 447625 S 50463 532449905 Q 658526 S 238218 555477280 Q 675918 S 246874 424235484 Q 864261 Q 542013 S 568061 314698124 S 905373 126961238 Q 246858 S 855391 241473742 Q 124248 S 285149 115789512 Q 378979 S 43842 402453536 S 202028 697435857 Q 463232 S 226100 433418 S 727821 461164626 S 410605 98999606 S 254084 470944843 S 722219 960320501 S 674933 98148807 S 54086 589803122 Q 324764 S 568727 875915974 Q 806535 S 7194 504481838 Q 777168 Q 681400 Q 509194 S 709063 140281939 Q 777168 Q 624682 S 981101 446807026 S 240228 331591803 Q 40453 S 895949 693002320 Q 18473 S 536692 602794972 Q 8191 S 747930 747564590 Q 373023 S 426414 655969086 Q 845 Q 746183 S 231453 448448425 S 146053 28188679 Q 517976 Q 973738 S 421777 153824011 S 410262 86915922 Q 86018 S 337984 304104335 S 898633 607340470 Q 282440 Q 17574 S 44385 723236154 Q 775771 S 626340 87410449 Q 910628 S 191683 884755003 Q 544857 S 893130 491156212 S 749542 442669397 S 976848 782319103 S 642739 343771712 S 784179 806681307 Q 555368 Q 777168 S 283211 356584708 Q 122118 S 999429 219678426 S 827712 44973809 S 120401 761293794 S 944163 220619119 Q 343712 S 949528 267064867 S 909672 946350328 S 843768 59065832 S 879569 207181179 S 49907 404835904 S 24094 694232177 S 431476 718375771 S 752912 149377497 Q 639088 Q 48436 S 810626 207488694 S 12262 341980549 Q 144299 S 977628 432222445 S 717739 386747204 S 2279 91208492 Q 549461 Q 179693 Q 233051 S 923064 654730218 Q 829475 S 852475 670991874 Q 953225 S 759740 419592397 Q 797950 Q 598654 S 894941 105850224 Q 559293 Q 194900 S 776364 135824047 Q 950874 Q 618523 Q 510083 S 747095 25167400 Q 447719 S 931961 698552338 Q 827238 Q 373023 S 564655 719397774 Q 557090 Q 11482 Q 447356 S 964959 759921832 Q 269724 S 594069 125911353 S 245512 453512011 Q 174456 Q 870428 S 449625 765751397 Q 340579 Q 676382 Q 824469 S 865299 543692015 S 776894 528399279 S 280695 220273121 Q 75521 Q 935679 Q 658526 Q 510308 S 466469 158197177 Q 108650 Q 449042 Q 530490 Q 18473 Q 206378 S 981482 47975754 S 879639 865074341 Q 974738 S 296236 593541345 S 234141 534754877 S 555697 866717606 Q 72255 S 826253 781272397 S 716134 135521793 Q 870470 Q 487453 S 927717 155453128 Q 700117 S 922251 457418912 S 37310 280868270 S 361192 164401845 S 727269 630472270 Q 763177 S 519902 977575581 Q 809933 Q 181366 Q 545697 Q 739939 Q 435569 S 623463 858210146 Q 191261 S 550894 976442898 S 736339 338183572 Q 102846 Q 829479 S 131479 914243855 S 781480 612828745 S 872818 75209295 Q 269110 S 844440 757756007 Q 84992 S 277543 494435898 S 230337 524651716 Q 131060 S 886495 648847720 S 413900 299051084 S 441356 696582500 Q 698024 S 226905 26839833 S 390291 116682506 S 180762 737826576 S 866537 953075137 S 800673 419937096 Q 315680 S 442446 85392389 Q 815119 Q 935679 S 105182 889247224 S 651692 906244575 S 187459 753209505 S 32081 517773570 S 619451 527284326 S 163406 44584868 S 574804 89667773 Q 473241 S 240558 437020107 Q 720820 S 284816 95941922 S 429736 802450094 S 297630 906386817 Q 361137 Q 87831 Q 114982 Q 754485 S 117491 357766922 S 632037 185474083 S 316194 910155106 S 464582 26917165 Q 510083 S 486267 61789419 S 539147 939703120 Q 445664 S 150393 619979469 S 240198 140164006 Q 268288 Q 463173 S 222712 368887384 Q 299511 S 969365 913153867 S 176986 250340110 S 466724 534587517 S 710717 993136654 S 544498 942653862 S 89208 853878621 S 436895 238242739 S 61543 11624549 Q 40453 Q 209835 Q 981364 Q 719805 Q 131407 Q 652174 S 673911 89652144 Q 977748 Q 299419 Q 505737 S 262733 548892931 Q 343048 S 374913 995490556 S 22447 957847127 Q 324768 S 759482 331847124 Q 3782 Q 177360 Q 627658 Q 208826 S 144828 613254932 Q 702523 Q 183220 S 287274 896795659 Q 617310 S 726025 761123213 Q 283621 Q 100356 S 271514 970000591 Q 447625 Q 361633 Q 777168 S 302446 172517647 S 347878 332143167 S 253320 686315331 Q 85812 Q 59858 Q 66924 S 242999 130745870 S 300171 774485639 S 966384 789448695 Q 864261 S 239504 80409390 Q 472371 S 817756 680878479 Q 987328 S 873167 778370454 Q 310965 S 767746 227119274 S 372550 85511890 S 69924 519710807 S 321018 830145824 Q 37498 Q 815911 S 687521 770697545 S 744130 567479011 Q 569394 S 237358 961322104 Q 594886 S 225619 572149489 S 238616 342304486 S 562799 449617526 S 539389 804943940 Q 736792 S 643875 351775957 S 757251 871562484 S 195947 363874120 Q 891243 Q 658526 Q 330742 S 956463 85054113 S 672111 638118431 S 460412 892901774 S 638394 185445672 Q 985298 Q 494836 S 288069 953212491 Q 815119 S 522805 39518935 Q 424052 Q 549461 Q 949705 S 113432 520328119 S 647925 477944666 S 788758 31287619 S 98456 739333136 S 661327 732456158 S 960544 641991541 Q 998149 S 482182 250427288 Q 524464 S 338570 708718240 Q 11482 S 90345 830719804 Q 701420 Q 953200 Q 176655 Q 939284 S 919375 14609632 Q 138393 S 931151 839430420 Q 837426 Q 891617 Q 736792 S 480017 341376431 S 740229 739794502 S 97138 685572640 Q 726675 Q 304452 Q 21596 Q 655010 Q 207564 Q 41645 Q 548802 S 472938 918685579 Q 213309 S 293691 379535658 Q 11482 S 785239 893668402 S 100035 311999219 S 585709 102519043 Q 908746 S 291437 787932227 Q 123815 Q 207564 Q 829475 S 943253 98572401 Q 692190 S 984431 824250046 Q 864261 Q 661002 S 100891 913084988 Q 660967 S 866679 340233767 Q 447625 S 879183 462931570 S 850158 610737002 S 594789 753285319 Q 29280 S 968541 449442325 Q 706666 S 408652 641196860 Q 584931 S 304492 737460576 Q 768109 S 503611 392587985 S 581827 214175258 Q 736792 Q 845 Q 251393 S 428724 590198561 S 61304 424731075 Q 246595 S 80650 173242667 S 632366 56405957 Q 29280 S 403300 349883388 Q 172985 S 534487 640241180 S 239976 339742959 Q 618523 S 280106 157565769 S 291942 801120517 S 303958 795981309 Q 300826 Q 21114 S 375903 867139710 Q 91261 Q 827238 Q 11482 Q 458349 Q 369002 S 319569 683885971 S 442526 406807252 S 714434 754796247 S 284765 293816601 S 145279 808694614 S 362049 169639984 Q 40453 Q 462886 S 681869 74924710 S 17562 54750855 Q 226013 S 205783 483592678 S 383449 334263105 Q 545630 S 987298 383474902 Q 720401 Q 424138 S 667039 917494848 Q 66924 Q 293139 Q 864892 Q 378517 S 403609 320504895 Q 493429 S 65986 596293290 Q 639843 Q 625603 Q 38755 Q 155611 S 368616 739963818 S 670207 658788628 Q 726675 S 351581 163700972 S 944204 565977231 Q 164397 Q 8720 S 831882 639106251 Q 194703 Q 82352 Q 108650 S 415540 668350688 S 787389 274734890 Q 664402 Q 300826 Q 463232 S 12976 193615404 S 398391 56729929 Q 207564 S 72981 28263222 Q 40453 S 492397 581872501 S 352030 933291 S 961830 402750195 S 441053 45676168 S 761376 787383089 Q 702523 Q 330742 S 478428 185636290 S 805705 869600148 S 797337 128631405 Q 539179 Q 736733 S 970258 993266049 Q 972405 S 344634 337792399 S 204732 368662354 S 445335 221185591 S 457219 292470592 Q 473461 Q 947209 Q 26128 S 829078 650269409 S 202622 75681163 S 487481 382850684 Q 618523 S 316694 277356510 S 360702 843079519 Q 866758 Q 692946 S 282957 780948961 Q 101027 Q 549461 S 882052 789085944 Q 949735 Q 144430 Q 596497 Q 470719 S 225104 895016435 S 90979 40426921 S 359932 356054371 S 426454 120597883 S 83227 53659700 S 637141 374252501 Q 9439 S 644647 705957264 Q 726675 Q 336639 Q 266740 S 779524 37402844 S 38955 543451691 Q 574087 S 480507 644228241 Q 308006 Q 887916 S 310775 751745875 S 507648 72467680 Q 272843 Q 940058 S 693805 795162712 S 27809 403940824 S 262778 665958079 Q 845 S 935514 825112120 S 567713 795154868 Q 472371 S 938147 836008471 Q 626035 S 479685 625889665 Q 41912 Q 827238 Q 523564 S 284639 155747604 S 935583 63703256 S 669955 361605576 S 762314 377433391 S 473281 486075929 S 132361 769047687 S 248155 661603672 S 804275 77318795 Q 681212 Q 652201 S 955771 95595440 S 364085 52509768 S 474844 108749228 Q 592675 S 528027 260837275 S 943617 885574485 S 835312 575404608 S 369881 590613656 S 733428 330560446 Q 777168 Q 300734 Q 676070 Q 146073 S 549326 690835835 Q 973915 S 104362 489953103 Q 330742 Q 549461 Q 608847 S 21590 99396155 Q 25164 S 96380 441845409 Q 726953 Q 787619 S 269827 752976304 S 55775 694820136 S 192812 173244100 Q 325976 Q 721225 Q 618523 S 208786 216707868 Q 864892 S 67144 158817965 Q 792598 S 182843 359700710 S 147115 853383798 Q 39524 Q 208504 Q 796069 S 86940 170816584 Q 378517 Q 953200 Q 999444 Q 29280 Q 825297 Q 100356 Q 396218 S 712049 874942366 Q 324621 Q 210929 S 881946 309845562 S 520200 8967531 Q 815119 S 266143 412228734 S 195216 860922589 S 565132 806618505 Q 734033 S 583055 498174388 S 594495 549916546 S 300868 723395283 Q 434239 Q 698024 S 274173 347660712 Q 972405 Q 798004 Q 835761 Q 549461 S 204523 13498611 S 925929 931640339 S 898075 730722708 Q 463393 S 924353 282186278 Q 233022 Q 663558 S 353511 260610118 S 486169 86382041 Q 510083 Q 542084 S 880290 296830110 S 454198 432863837 S 74474 133360751 Q 996486 S 461312 848319322 Q 84637 Q 399565 S 693957 176841014 Q 333614 Q 271998 S 637 410736196 S 765074 757079789 Q 505414 S 886474 309467012 S 868728 656390362 Q 391853 S 805317 608968396 S 285407 875396942 S 53885 907076614 Q 121746 S 861967 553853889 S 206238 702656860 Q 658526 Q 330742 S 311576 385277227 Q 845 S 125289 938096959 S 453705 373257949 S 185450 916130388 Q 502114 S 756377 725034548 S 50539 846643851 S 881740 574093242 S 231828 853914577 S 897498 286513634 Q 380462 Q 735278 Q 11482 Q 383558 S 226007 37269 Q 393167 Q 242616 S 633179 505875362 S 162912 49789218 S 758095 861932427 S 626748 718619465 S 558400 463272098 Q 726675 Q 102440 Q 941029 Q 195068 Q 998884 Q 343870 S 579759 512044619 Q 60029 Q 827102 S 870050 6806979 Q 621061 Q 132689 Q 74280 Q 647583 S 853826 37178869 S 354363 630995584 Q 760259 S 469583 23090826 Q 19232 Q 716060 S 96565 699291660 Q 330742 S 390796 994934037 S 896553 615502543 Q 436132 Q 356703 Q 173619 S 76787 648942462 S 991613 461990609 S 109524 933642655 Q 231117 S 720435 64250557 Q 124831 Q 44956 Q 279050 Q 46661 S 246855 137551338 Q 356703 S 678577 602968030 S 949411 174521853 S 976544 725643590 S 699788 420000775 Q 702523 Q 286665 Q 391008 Q 822718 S 634775 658877010 S 732255 83816359 Q 859715 S 316782 463811572 S 806149 568001926 S 226646 777792416 S 251512 696407166 Q 681400 Q 213579 S 408590 75013180 S 185377 387700431 Q 472371 S 218402 484429533 Q 658209 Q 797950 Q 21114 S 129850 329259779 S 163068 805504358 S 138037 40133795 Q 837609 S 52008 815661276 Q 698024 Q 946370 S 403842 703743269 S 98592 832768969 Q 618523 S 577160 740544562 S 137241 265300704 S 546411 178514211 S 918877 893441495 S 613901 733111895 S 79872 225479164 S 805756 227811868 Q 42323 Q 207564 S 220397 283842696 Q 472371 Q 240581 Q 775975 S 388340 772061200 Q 268514 S 783898 731197149 Q 472371 Q 982786 S 903170 684191885 S 310069 321418324 Q 567024 S 424009 363011972 S 940158 239913443 Q 776387 Q 996308 S 348004 573579352 S 497265 22923906 S 684820 207878754 S 728114 791297114 S 652085 683724763 S 224485 800129650 Q 221227 Q 663372 Q 549461 S 809886 941384707 S 763049 714377349 Q 949705 Q 862592 S 621155 515069971 Q 207564 S 793059 334996685 S 467092 714604179 Q 815119 S 137582 343161628 Q 250320 S 835196 230807547 Q 31157 S 91407 907944863 Q 84720 Q 586175 S 291423 273936715 Q 910307 S 617832 885664603 Q 545359 S 116625 94654661 S 282266 115172103 S 832704 3266267 Q 304971 Q 938689 S 256028 64690204 S 601345 954296070 S 569200 844557735 S 916396 635567311 Q 602648 Q 815119 Q 924856 S 433046 113812443 S 623247 160048536 Q 286341 S 649119 584694293 S 830400 103151820 Q 86338 S 740594 495551035 Q 330742 Q 373023 S 258761 426212012 S 756140 437272072 S 342481 411763256 S 813084 282697829 Q 792598 Q 379458 S 610715 513602474 Q 979229 Q 864261 S 728763 308821789 Q 810867 S 667281 800504787 Q 738349 S 556330 882482950 S 547689 623382805 S 342773 321579628 S 755707 713536892 Q 472194 Q 556500 Q 132491 S 439396 405602866 Q 401564 S 646593 46554019 Q 151102 Q 831105 Q 450474 S 352561 538958065 S 835193 116618583 Q 661235 Q 21114 S 628083 763283415 Q 402573 Q 791296 Q 666403 S 959379 763750571 Q 617310 Q 49450 Q 682837 S 564395 372193802 Q 897087 S 988322 485942005 Q 39709 S 45489 294292236 S 520238 69749929 Q 568824 Q 239049 Q 652174 Q 469678 Q 461867 Q 715943 S 913567 165694749 S 850936 314372379 S 213260 587951572 S 269919 284008782 Q 683895 S 181240 504354841 S 658777 411317202 Q 825669 Q 108038 Q 768109 S 522518 647582825 S 713349 147919167 Q 872014 Q 29280 S 745153 91102572 S 905965 428756550 Q 28680 Q 175450 Q 802652 Q 702523 Q 935466 S 336093 218342810 Q 252062 S 704311 988319822 S 732518 75915707 Q 593565 Q 90022 S 587628 857439615 Q 499209 Q 726675 Q 40453 Q 32128 Q 11482 Q 715943 Q 416036 S 34401 708498181 S 308415 73972876 S 968698 951300248 Q 330742 S 737056 455727548 Q 463232 S 817553 254331845 Q 870421 Q 889100 S 391751 411100622 S 855998 83063578 Q 206645 S 818655 263979698 Q 288208 Q 269775 Q 910628 Q 474439 S 321977 336025024 S 389854 175702546 S 535231 653334739 S 577967 310259099 Q 584931 Q 303383 Q 777168 S 450622 528241160 S 700215 366705089 S 979968 429248171 S 21168 44841485 Q 551313 S 992372 356685375 S 864652 2818820 Q 273807 S 393995 681779539 Q 22309 Q 622906 S 429905 542546338 Q 486774 S 627643 634041996 Q 23468 S 728693 44707201 Q 378979 S 179190 98164691 S 142811 850558456 Q 540917 S 934455 678742557 Q 342688 Q 360269 S 990510 650074886 S 130814 1466427 Q 21114 Q 499209 Q 785032 S 195606 119922207 S 549995 895121080 S 78684 949240504 S 301553 509341973 S 683600 404198643 S 81978 192319374 S 506111 892112432 Q 866095 Q 789236 Q 304160 S 967305 423564156 S 950992 295881724 S 815874 743983446 Q 972405 S 856437 818146946 S 581981 244982776 Q 804982 Q 910628 S 840204 801256550 S 671302 883546404 S 799857 666138813 S 315513 89486516 S 60841 128311583 Q 447625 Q 58941 Q 652174 Q 758036 S 921933 185512554 S 264213 653401144 Q 549461 Q 788732 S 508029 840316425 S 233284 829778195 S 473672 395005191 S 404857 139296303 S 232473 438005849 S 723468 652944997 S 402583 119926626 S 208775 103069849 S 246763 729124637 S 808472 406304582 S 638376 618116545 S 397057 789657547 S 973611 935437267 Q 768109 Q 313188 Q 818330 Q 207564 Q 21114 S 411852 140173702 Q 924848 S 565333 7013520 S 600821 644488744 S 994933 823117129 Q 207564 Q 78135 Q 472663 Q 24047 Q 323345 Q 556500 Q 69510 Q 82352 Q 702523 S 472147 699987603 S 507969 523639824 S 76198 179831289 S 385398 394691948 Q 210929 S 696923 74996285 S 625549 605019376 S 109299 548579686 S 388811 152253989 Q 373023 Q 735165 Q 482875 S 684049 254585785 Q 701420 S 224591 837047019 Q 175805 S 750249 958864205 Q 315501 Q 749596 S 694854 32666970 S 359985 827947561 Q 66924 Q 681386 S 330352 682513252 Q 389502 S 296537 809525722 Q 392539 Q 472371 Q 962704 S 548787 683029359 S 871553 488590791 Q 999444 Q 88954 Q 652174 Q 698024 S 514063 45099616 S 937724 251571395 Q 716076 S 623521 97066452 S 946296 768656311 Q 77002 Q 655010 S 617856 34564503 Q 171037 S 432419 877367339 S 830409 842469063 S 349698 923010325 Q 47211 Q 661002 S 9077 334971225 S 833669 136543304 S 315477 727471492 S 210551 138194615 Q 681212 S 788667 521752352 Q 952463 Q 308006 Q 766833 S 684296 461829311 Q 847897 S 903450 325870723 Q 207564 S 843576 469506373 Q 479308 Q 161178 Q 83819 Q 416060 S 231076 732063999 Q 845 S 206479 65931646 S 301149 175173330 Q 297013 Q 221702 S 988563 603999357 Q 795158 Q 768109 Q 210000 Q 307979 S 8350 165082573 Q 112763 Q 884058 S 536327 128985317 S 55267 904783857 S 738044 568390259 Q 472194 Q 267222 S 706068 443395690 S 683384 152319197 S 837966 540835423 S 575602 30961721 Q 454806 S 428738 331711570 Q 827238 S 181431 761674334 Q 852683 S 802654 201830593 Q 396133 Q 916071 Q 894488 S 366952 326823326 S 887644 643679906 S 659228 621704411 Q 681400 S 759086 803071989 S 322897 122014503 S 71823 355621226 S 196025 669383336 Q 719805 Q 847897 S 17506 65660298 S 384874 428909243 S 580822 599196468 Q 839349 Q 487730 Q 467348 Q 549461 S 777773 603131829 S 937754 89442618 Q 512021 Q 626032 S 870288 502064446 Q 542454 S 545233 321769280 S 164768 5291204 Q 698024 S 514720 897850568 S 624146 903164639 S 709835 287296551 S 606892 754048338 Q 634885 S 726028 247234595 Q 447356 Q 687823 S 590575 170673531 S 388267 78387534 S 533301 273026000 Q 853481 S 96341 239866230 S 400487 11435328 Q 375761 S 580582 938744813 Q 931168 Q 777168 Q 736792 Q 621061 Q 947624 Q 726675 Q 940627 S 728185 28252081 S 618225 240451054 S 147795 214905019 S 577194 764746334 S 932520 591373713 S 113868 143613593 S 260013 77241894 S 615040 952604027 S 118977 223839016 S 986921 659307136 S 473627 890487069 Q 775769 Q 952027 Q 652174 Q 848727 S 417336 853226047 Q 408769 Q 652174 Q 973903 Q 784421 Q 815119 Q 194993 Q 207564 Q 518406 S 588920 140851149 S 147721 223808051 S 741403 147229280 Q 848281 S 230365 751958177 S 611024 578510849 S 963866 623218465 Q 175805 S 288835 90033399 Q 896977 S 974494 309498620 S 889257 434113571 S 281438 920512551 S 148150 709981961 Q 385209 Q 66924 S 248440 66067552 Q 755688 Q 763177 Q 11482 Q 649146 S 960373 980244729 S 45956 222835651 S 958137 128851998 Q 52550 S 140321 98763620 S 356997 147632777 S 378096 342412709 S 188838 60429110 S 793188 600709622 S 533480 543633800 S 812688 501477122 Q 864261 Q 345714 S 642430 166973587 S 454888 112242282 S 158929 321110802 Q 638244 S 175770 441914720 S 258655 750649896 S 415544 114639760 S 195413 692962248 Q 615070 Q 982600 S 56254 997050574 S 421665 599548189 Q 639914 Q 97898 S 134031 260919233 Q 296273 S 817385 472569628 Q 677562 S 894871 506527873 Q 724135 Q 17457 Q 322582 Q 956034 Q 266088 Q 263420 Q 454806 Q 388710 S 818810 293043687 Q 824458 Q 797950 S 374604 513781627 Q 950612 S 296040 768875726 S 396627 870719583 Q 625718 S 701343 277816019 S 299244 268159460 Q 669130 Q 702523 S 881390 592079287 S 639406 75817609 S 61443 405576759 S 962908 149338217 S 741705 81148796 Q 447625 Q 330742 S 554076 265814740 Q 40453 S 718525 967529212 Q 797950 Q 618523 S 411779 154354666 Q 969180 Q 726675 Q 586636 Q 87831 Q 513352 Q 572532 Q 885985 S 638812 47393183 S 913511 280507694 Q 666808 S 395063 892191354 Q 495749 S 828912 779956760 Q 698024 Q 221702 S 64079 43973721 S 64465 216330873 S 18317 422125032 S 303996 642045018 S 952545 422508494 Q 557090 Q 611453 Q 748300 Q 693787 S 963885 545966748 S 918450 131202712 Q 66924 S 370641 827117588 S 712630 28266856 S 160569 146167474 Q 193648 S 827120 972136286 S 406530 678176673 Q 282440 Q 817017 Q 338821 S 101809 475227793 Q 66924 Q 494836 S 51506 300855523 S 432296 652928860 S 467424 396491976 Q 768109 S 877318 1382935 S 282143 585627718 Q 60963 Q 206645 S 147997 736875137 Q 777168 S 652939 889827058 S 511070 225247966 Q 304971 S 336941 546816352 Q 33934 Q 472371 Q 740544 S 213611 516398925 Q 37498 Q 875495 S 571941 510829758 S 690786 428071917 Q 163582 Q 658526 S 21836 751323744 Q 514808 S 9961 501417640 S 961707 557258207 Q 763168 S 973822 104739476 Q 611001 S 571823 69248096 Q 79901 Q 221702 S 893540 971512032 S 100375 546747841 S 969046 947064622 S 945792 207935932 Q 758036 S 942407 596337537 S 882919 625279983 Q 50481 Q 138804 Q 308006 Q 435343 S 869670 54508396 Q 549461 S 472050 716977269 S 696586 728873086 Q 373023 S 456846 286030719 Q 699851 S 847178 462980075 Q 188284 Q 746507 S 939600 358427989 Q 272271 S 883368 674069582 S 295469 482449005 Q 721368 S 769198 834959630 Q 557878 S 422401 891420082 S 119271 310222243 S 359522 91885127 S 103848 990317552 Q 630049 Q 404881 Q 600402 Q 40453 Q 284726 S 509892 248363371 S 434253 803115703 Q 125281 S 139669 7588567 S 500617 491234866 S 242043 697499034 S 601175 274455086 S 349062 838723274 S 449094 499177529 S 101158 503883622 Q 939646 Q 507769 S 554426 13555343 S 102590 600768960 Q 551302 Q 595521 S 780819 53735897 S 820288 925490216 S 134353 35172629 S 436919 416790256 Q 315455 S 121717 985906172 Q 62476 S 530825 878698221 S 972950 920506220 Q 482583 Q 348519 Q 143373 S 803305 642953335 S 90929 666416088 S 503792 938432687 S 721517 392410770 Q 972405 S 614849 810844588 S 779590 462243205 S 705548 16610112 Q 829195 S 502755 858980584 Q 16767 S 188214 522174347 S 395716 805097543 S 466197 786149443 S 210349 978625541 S 453511 776110003 S 600462 86595987 S 184945 224029107 Q 976066 Q 972405 Q 240279 Q 845 S 121693 50101344 Q 27667 Q 698024 S 354830 328192929 S 33025 526974952 Q 725668 S 169419 710001727 S 485429 913095268 S 47941 144630706 Q 739807 S 786939 826121456 S 101800 342253541 Q 330742 Q 987698 S 729259 597287759 S 989542 292334783 S 383878 771288309 S 419404 883033263 Q 949901 S 191233 758892942 Q 827238 Q 658526 Q 30086 S 267959 242454737 S 767909 352557437 S 954782 972506037 S 987747 171523347 S 125340 73338825 Q 604111 Q 374641 Q 702523 Q 797950 S 61741 132394156 Q 354893 Q 252062 S 461567 796146306 Q 266088 S 820496 8185127 S 379693 284854260 Q 363562 Q 56023 S 521168 165963332 S 692594 879278859 Q 604227 S 116962 616576392 S 402442 816314090 S 651098 169187728 S 284203 315851320 Q 395537 Q 340213 Q 66924 Q 373375 Q 77002 S 330021 748614428 S 262792 246845454 Q 949705 S 126530 476931253 S 217129 178398815 Q 282440 S 75532 171460500 S 554729 992574306 S 534860 477773447 S 55453 102146278 Q 549461 Q 793988 S 317015 187023343 Q 304971 Q 378868 S 3406 584788417 S 864927 73961348 S 67012 878448238 S 122446 995202473 S 809397 590851758 Q 681386 S 217957 43208567 Q 58941 Q 353386 Q 925142 S 969623 866397285 S 112718 47758471 Q 586677 Q 692199 S 67747 762943306 Q 184782 S 244948 966549837 Q 150880 S 234630 153730741 S 669175 475427607 S 480968 689133886 Q 48610 S 588503 965484886 Q 21114 S 451092 10502510 Q 881027 Q 687167 Q 164278 S 698761 545726227 S 113261 298137841 S 981609 368356166 Q 207564 S 460952 231896289 S 643317 714823714 S 697933 880516997 Q 308006 S 483851 380890233 S 553185 409570301 Q 55413 S 322137 812484702 Q 663327 S 511556 824133722 S 937970 269768443 Q 563047 Q 827238 Q 342344 S 709632 417861294 Q 277579 S 745297 854261923 Q 573447 S 91897 420131196 S 215086 240598722 S 600547 953384570 Q 562262 Q 644888 S 745723 717860171 S 419189 837924389 S 204078 310272210 S 873101 402540306 S 989221 99631944 S 233458 706819453 S 153725 186670739 Q 867853 S 455130 885587562 S 92054 226316199 Q 735227 S 280065 545896241 S 959190 951531328 Q 472371 S 216758 257599302 Q 175805 Q 376113 Q 777168 S 322651 749793143 Q 472371 S 291551 856830940 S 552313 794028349 Q 241589 S 764482 152476956 S 861185 725395928 Q 928907 Q 736792 Q 3995 Q 951295 Q 827238 Q 207564 S 322353 951717551 Q 556500 S 102875 253011658 Q 866095 Q 438931 Q 630049 S 51330 117151768 S 61738 270256585 Q 947457 S 396846 496132221 S 777324 236003825 Q 348519 Q 815785 S 532885 59141236 S 160609 156630369 S 641092 726791468 S 123181 951793698 S 483583 256963410 S 196565 262618707 S 378119 108670530 Q 21399 Q 839349 S 986479 936085864 S 735878 109894324 S 705750 797339500 Q 824469 Q 972405 S 312130 664949697 S 316847 983643151 S 404899 725503093 S 761221 524285216 Q 542609 Q 933509 Q 293061 Q 868067 Q 745968 S 370596 204159647 Q 797950 S 176062 108258142 S 112776 262004199 Q 814486 Q 246595 S 269674 21743685 Q 893137 Q 381454 Q 505737 Q 268908 S 368453 832499442 Q 510083 S 685178 860873640 Q 216425 S 823950 185362433 Q 330742 S 773446 228757222 Q 661306 S 587591 978055878 S 184862 600857036 Q 687844 S 876372 244054656 S 936441 440904552 S 936886 967444075 Q 266088 S 568876 789520751 S 846806 231852996 Q 845 S 550142 413878107 Q 351958 S 684448 760899873 Q 485802 Q 422011 S 555397 367847871 S 435197 899635844 S 182862 337423320 S 772109 21421535 S 769510 839069595 Q 446374 S 564596 701110243 Q 66924 S 867898 777015079 S 901059 148759284 Q 468173 S 872754 665556255 S 646577 43146106 S 215145 884403474 Q 332449 Q 81240 S 466671 236891923 Q 774904 Q 996272 Q 927238 Q 447625 S 876773 538795918 S 380111 100273987 Q 361633 S 394153 826822223 S 474073 6923430 S 336119 664341327 Q 141568 Q 820731 S 469195 701525288 Q 592675 S 142761 236005322 Q 663327 Q 293139 S 421541 779870147 Q 237051 Q 975779 Q 313035 S 985204 667618756 Q 66924 Q 223658 Q 782411 Q 634322 S 844790 778204327 Q 864994 Q 146073 S 31536 690924647 S 9826 673991244 Q 463173 S 897521 97881448 S 90635 234321765 S 862732 206515157 Q 541480 Q 896327 Q 472371 S 785446 794213998 S 462740 372722801 Q 711195 Q 310965 Q 917814 Q 288208 Q 658526 S 578939 775468762 Q 44258 Q 373023 S 3723 233730444 Q 370126 S 10376 826894643 Q 902323 S 294550 533709639 Q 429477 Q 223548 Q 673043 Q 21161 Q 147595 S 495293 628688288 Q 373023 S 527311 667945822 Q 43904 Q 21596 Q 125281 S 710567 77121861 Q 937964 S 992518 632517536 S 413562 704896690 S 12172 146272789 S 356725 595205913 S 247537 561875185 S 420916 591673718 Q 324605 S 778475 728034923 S 957569 346528750 S 966240 451239193 Q 237051 S 691392 338348784 S 821382 706196105 S 583197 877754307 S 173850 692742399 S 69994 678186297 Q 658526 Q 203003 S 648248 247570151 Q 891243 S 562948 84916946 Q 476493 S 602718 455749434 S 684384 378120254 Q 29195 Q 666738 S 464748 103289303 Q 277579 S 366984 750025235 Q 308006 S 351180 573912509 Q 265190 S 670948 92542967 S 927856 895999273 Q 41912 Q 221392 Q 91344 S 492195 279051100 S 736125 283521598 S 302677 151551225 Q 330742 Q 655303 S 642465 948666937 S 404678 695703537 Q 696711 Q 101144 Q 221702 S 444836 741846679 S 195988 240544589 Q 864261 Q 726675 S 424081 899117112 Q 736792 S 567290 464849930 S 469174 318025070 Q 505737 Q 613699 S 879892 340632769 Q 207564 Q 522948 Q 829475 S 586078 616007194 Q 373023 S 667146 730343548 S 844150 438898099 S 848291 583181858 Q 583168 Q 842183 Q 416060 Q 391853 Q 607752 S 283384 205593119 Q 823307 Q 777168 S 546461 95762143 Q 77174 Q 213950 Q 150880 S 922999 60175339 S 158140 401964305 S 155691 30098645 S 508766 83670981 Q 539019 S 242556 465922270 Q 297013 Q 125281 Q 365864 Q 606530 Q 696171 Q 848281 Q 593370 S 136370 747064303 Q 683895 S 259363 816354856 Q 786300 Q 555854 S 786315 960666471 S 533557 331371941 Q 621061 S 392260 512024985 Q 323255 S 773262 619202482 Q 416060 Q 864261 S 682414 29165353 S 644247 98528933 Q 870470 Q 749575 S 747674 364420795 Q 343712 Q 2178 Q 906877 S 319721 85966410 Q 44032 S 419581 432562923 Q 168747 Q 400659 Q 895820 S 746327 973752163 S 606953 757956456 S 80080 147785178 S 61242 968690721 S 326056 52206103 Q 7551 S 745583 524902539 Q 627814 S 479696 758777691 S 664564 337122756 S 741510 282677218 S 696106 619007244 Q 891243 S 304286 690893360 S 902021 480513723 S 349280 667607116 S 785668 855358773 S 582338 647251244 S 208790 747525003 Q 207564 Q 621061 S 190418 478253514 S 184214 64503053 Q 541649 S 610185 336244882 Q 345489 S 798853 981389183 Q 434932 S 271993 693547368 S 943110 148409680 S 793948 359099122 Q 652174 S 520178 407607052 Q 773926 S 922412 270776765 Q 88954 S 189978 215321000 S 828204 773408654 S 304999 211624252 Q 815119 S 631290 655742409 S 593870 602800675 Q 945063 S 108219 231859610 S 125330 769631980 Q 192578 S 396309 820500354 S 811758 368026118 Q 492938 Q 873215 Q 947632 Q 66924 S 942687 254199866 Q 399145 Q 881703 S 238438 995812667 S 221774 375780200 Q 512923 S 732302 163848555 Q 949735 S 835120 78176443 S 169672 5027879 S 605322 703417206 Q 472396 S 618933 494430345 S 853860 17375481 Q 820731 S 527751 328505214 S 202379 126687518 S 587375 665435053 Q 262125 Q 288208 Q 738045 S 342854 151465041 S 185450 291813691 Q 845 S 596964 715966539 S 554623 381826985 Q 418719 S 159553 585660649 S 605647 133427416 Q 428563 Q 547539 Q 1846 Q 781080 Q 404081 S 921088 466403752 S 481838 558788941 Q 702523 Q 424058 S 807972 669522901 Q 484870 Q 952288 S 699538 670101427 Q 777168 S 275239 843314016 Q 158769 Q 736792 Q 86426 S 509744 697571480 Q 611842 S 104976 815470400 Q 327064 Q 618523 S 181649 768119146 S 173245 965111421 Q 119208 S 578839 688730674 Q 965845 Q 621061 Q 66924 Q 747743 Q 210000 Q 409150 Q 618523 Q 639843 S 32384 770132857 S 452123 322848238 S 775210 445436014 Q 829475 S 751328 65778600 Q 100356 Q 40453 Q 544754 Q 549461 Q 782899 Q 11482 Q 710042 Q 369275 Q 2178 Q 238503 S 156841 676033331 S 70482 730668239 S 208230 745690002 S 303183 761336156 Q 630049 S 359215 684085351 S 938000 205840795 S 761670 479013152 Q 866095 Q 891243 Q 827238 S 805993 413587976 S 228669 863879602 S 147991 44978175 Q 736792 S 511581 994114585 S 107591 270541459 Q 186493 S 891174 6195595 S 480404 846996442 S 485408 826421316 Q 748225 Q 266088 Q 743944 Q 827238 S 563954 196463690 S 445777 220247471 S 778552 510208212 S 525326 19387982 Q 22309 Q 261380 Q 827238 S 127119 32290742 Q 593051 S 473368 947037765 S 613122 18492617 Q 50481 S 707388 659487012 Q 308006 Q 549461 S 515484 12653979 S 84499 813769226 Q 845 Q 797950 Q 308006 Q 957080 Q 866758 S 304427 597086539 S 701480 817050401 Q 174163 S 511495 597407589 Q 85163 S 783941 732338356 S 822669 438704587 Q 266088 S 669145 333396965 S 604356 357194461 S 335703 750579554 S 404092 397731707 Q 214811 S 89107 286267522 S 879353 495787264 S 684893 148043557 S 395625 343415515 S 660272 34668678 S 198546 628266456 S 289426 558006544 Q 655303 Q 838856 S 146492 798238734 Q 972405 Q 379344 Q 37498 Q 447625 S 516637 402907039 S 294715 115349011 S 228246 858161746 S 497601 275510225 S 20791 121555060 S 928330 566976067 S 982386 54299645 Q 475207 S 503199 80421427 S 154045 880845657 Q 864261 Q 664402 S 773211 78276499 S 565435 314497841 Q 241423 Q 686816 Q 827238 S 425869 109641302 S 90285 495900686 Q 221702 S 212922 969608609 S 214264 66813779 Q 502114 Q 780455 Q 652813 Q 974472 S 555840 649116557 Q 801886 Q 891894 Q 203003 Q 972405 Q 369275 S 260606 645367524 Q 327553 S 58424 846576812 Q 967329 Q 702523 S 142686 998462565 Q 297948 S 803175 491789929 S 942278 715028065 Q 629073 Q 845 Q 209835 Q 29280 Q 815119 S 377956 759354786 S 219930 426723111 Q 726675 S 848311 221743427 Q 9333 S 172168 193629557 S 323081 914331525 Q 323348 S 829987 353709656 S 686573 929941220 S 184320 701452786 S 4166 353933042 Q 541764 S 491675 57001611 S 929305 628641331 Q 317742 Q 777168 Q 698024 Q 702523 S 961488 223262650 S 293639 406583408 Q 624926 S 87879 58455367 S 499775 49195210 S 235329 16759005 Q 330742 Q 786504 Q 626932 S 860336 455394670 S 216807 440353901 S 43080 139733003 S 765228 604607173 Q 687823 S 907536 148016283 S 790887 228087626 Q 847527 Q 242616 Q 719805 Q 544509 S 956627 961790472 Q 39524 Q 583168 Q 266088 S 282330 149625529 S 888508 252405595 Q 28680 S 238813 124833326 Q 40453 S 126347 68914392 S 800422 898150415 Q 982304 S 265222 961040253 Q 273590 Q 593359 Q 39133 S 956937 33216369 Q 179030 Q 871954 Q 597377 Q 618523 Q 802652 S 85930 944431798 Q 266088 Q 535807 S 797727 714386687 Q 777168 S 297355 319472205 Q 569394 S 583478 13735347 Q 422731 S 572246 684341036 Q 501507 Q 353712 S 715615 66127292 S 769190 657003272 S 34549 742610149 Q 29280 S 639185 160898102 S 471440 925391634 S 445549 420029106 S 965781 670724276 S 305418 219276319 Q 698024 S 43242 652812932 Q 847897 Q 82352 S 739193 674703675 S 773820 185217164 Q 734954 Q 829524 Q 373023 Q 473854 S 36267 435379641 Q 486774 Q 58941 Q 845 S 245017 713987091 S 700756 584482959 S 686231 991776415 Q 399145 S 901406 54155954 Q 231117 S 866485 705089679 S 42036 368041269 Q 940025 Q 317904 Q 149557 S 72520 947671334 Q 501072 S 916324 827535302 Q 321463 S 34861 601886123 S 401181 64873819 Q 973886 Q 472371 Q 618523 Q 621061 S 122681 785655146 Q 97792 S 386719 194008591 S 515128 72296996 Q 695897 Q 652174 Q 297062 Q 945730 S 398515 875845238 S 307913 310190968 S 700701 736281501 S 322601 913764231 Q 698024 S 378044 483729067 S 641333 647774029 S 500887 113440321 Q 572862 Q 28680 S 108408 117751590 S 921946 471668881 S 423869 532861631 Q 542084 S 353893 81148550 S 789468 764564859 S 215409 58848913 Q 824458 Q 698024 S 707947 459778791 Q 852683 S 781012 938746014 Q 549461 Q 996486 S 139361 426155458 Q 330742 S 418057 40875105 S 226526 466606236 Q 423025 Q 318948 Q 149733 Q 472663 Q 266088 S 358438 94464584 S 258265 5530762 Q 615070 S 940138 868599418 Q 621061 Q 49503 Q 102440 Q 682960 S 441465 585377220 S 570618 237757735 S 62344 814006523 Q 607588 Q 308006 Q 585103 S 598908 71570964 S 638743 37906891 S 416364 238800880 S 962356 120765970 Q 482875 S 429783 512199541 S 724772 141512898 S 714745 977469605 S 550993 174525194 Q 169778 S 301706 110406440 S 22394 990690067 S 438611 599472363 S 710732 303343267 Q 797950 S 505898 521005852 Q 495089 S 424484 676968676 Q 11482 S 285341 699496568 Q 572532 Q 935441 Q 866693 S 223988 871059029 Q 167654 Q 187474 S 912695 335965032 S 427629 437208683 S 395904 155988641 Q 81240 Q 687167 Q 738108 S 127953 93453193 S 399277 114508094 S 827652 791001262 Q 862242 Q 601382 S 522416 628886717 S 245375 74647473 Q 768109 Q 549461 Q 40453 Q 565639 S 158580 594292003 Q 83294 S 291471 68121556 S 355135 663591045 Q 144299 Q 472371 S 728720 53747740 Q 616167 S 28851 520837737 S 265423 702122638 Q 363562 Q 40453 S 871114 333034325 S 350115 271648176 S 615122 384558072 Q 419898 Q 280229 Q 295924 S 153356 311020376 Q 482875 Q 733946 Q 885775 Q 447625 Q 21114 Q 970393 Q 213950 S 98823 247386867 S 683703 74653349 Q 737748 S 536729 51820384 S 378271 57970002 S 423526 254582748 S 929724 476307971 S 131826 796038818 S 920421 309471100 Q 507187 S 538214 4342264 Q 360124 Q 205862 Q 373023 S 194768 209319096 Q 827238 Q 40453 S 366853 76161263 Q 817057 Q 732566 Q 97445 S 836126 59862285 S 250899 830635473 Q 142399 Q 163019 S 478080 402800976 Q 945063 S 627362 247547764 Q 600703 Q 682960 S 133225 107673518 Q 504050 Q 973023 Q 827238 S 852530 723974485 Q 649146 S 203468 19412019 S 672323 21810063 Q 29280 Q 127404 S 933485 98530065 S 560617 122071892 S 616873 814945093 Q 278028 S 853212 134541355 S 651504 383262698 S 995355 242400479 S 639508 20251617 S 161125 591945796 Q 965305 S 257710 916233618 S 40137 90462407 Q 472371 S 155505 469754379 S 349709 943736807 S 861508 715096763 Q 29280 Q 17571 Q 764349 S 487285 285738552 Q 127404 S 183011 462926254 S 322184 98873998 S 569234 933692205 Q 603905 S 309388 766837492 S 477255 26739064 S 547702 789672998 S 226007 13695179 S 912299 532195200 S 704430 746784544 Q 702523 Q 587301 S 891501 357599545 Q 536781 Q 163151 S 236450 159892415 Q 327064 Q 462886 Q 498109 S 78702 334097482 S 376328 679087124 S 404627 774368392 Q 85891 Q 282440 S 12892 666491697 S 463276 910147329 Q 330788 S 742400 89539811 Q 417209 S 865592 79234925 Q 864261 S 936010 388703066 Q 726675 Q 11482 S 707728 717120591 Q 260838 S 970637 83097525 Q 695897 Q 29280 Q 980519 S 748003 353229962 Q 40453 S 89750 30534238 S 302501 454267975 Q 59858 S 302055 655621207 S 719179 97121152 Q 373023 S 844772 433054302 Q 768109 S 733247 635127530 Q 323348 S 150594 558796867 Q 396854 S 118775 910300572 S 853029 88305181 S 325123 574983697 S 731565 893497347 S 564826 216109831 Q 702523 Q 447625 Q 740854 S 3564 177548305 S 966029 298026001 Q 972405 S 365066 75062894 S 42604 567792137 Q 447625 Q 884105 S 282815 358557507 Q 373023 Q 968142 Q 561151 S 725225 588203308 Q 149733 S 166057 138696156 S 707674 571447665 S 225090 54431748 S 825621 576087193 S 360000 379361700 Q 445199 Q 866095 S 212768 507100512 S 44395 113349228 S 990392 443585294 S 940933 426008898 Q 815119 S 768316 38769635 Q 815119 S 891744 44610811 Q 857448 S 554354 116482988 Q 857896 S 741733 568304599 S 282934 73991086 S 864260 684421541 S 302951 874799478 S 357875 772482912 Q 21114 Q 40453 Q 372260 S 541376 43532094 S 487502 857424855 S 963994 874439080 S 493665 812029552 Q 960104 Q 636391 S 238496 621680891 S 810373 92865478 Q 367770 S 529837 84709324 Q 405403 Q 797950 S 37725 101535676 S 819820 457743553 Q 925435 S 420024 878236743 S 58960 4626080 Q 21114 S 443007 218143715 S 346301 277782940 Q 621061 S 116847 919386440 Q 100140 Q 990778 Q 343883 Q 11482 S 56468 214128002 S 312540 173872800 S 812415 223778441 S 57084 807915164 Q 472371 S 837043 745677027 Q 652174 Q 20840 S 346973 429350023 Q 689337 Q 149733 S 372810 257660780 Q 21399 Q 218341 S 584363 979597398 S 353975 869658079 S 3418 545510218 S 422666 108794796 S 598726 163833296 Q 193897 Q 511928 S 643325 334772612 S 944023 879101398 S 491160 195198260 Q 796069 S 41313 670437410 Q 585038 S 52200 518195817 S 827748 264452139 Q 365203 S 682717 461441823 S 199832 416750882 Q 549461 S 850340 378768073 S 660613 52618919 S 753287 396848885 S 683986 128694836 Q 513896 S 260655 529387352 S 22159 702920645 S 515302 325549325 Q 358891 S 723150 908445402 Q 751820 Q 964587 S 508980 800890469 Q 82352 Q 940025 Q 480574 S 915500 27198500 S 676328 159590647 Q 841614 S 372859 832631001 S 968931 555824262 S 12029 132331001 S 634390 237628748 Q 811301 Q 373023 Q 802652 Q 265983 Q 360928 Q 702523 S 705637 84026089 Q 805300 S 667339 267768702 Q 373023 S 737677 418282644 S 419495 70620009 S 490440 700953747 Q 827238 S 715466 43377101 S 994284 653027347 S 263954 188560746 S 625596 446798943 Q 736792 S 288916 260949002 S 658531 2967539 Q 618523 S 272503 52180692 Q 571590 Q 718018 Q 698024 Q 719805 Q 726675 Q 726675 S 242405 124265643 Q 210334 Q 390398 Q 549461 Q 845 Q 88954 Q 40453 S 847571 282942139 Q 887119 Q 146676 S 431735 641189461 Q 802652 Q 777168 S 160148 652547710 S 949721 747354828 Q 209835 S 432648 189706311 Q 586677 S 790904 400442898 Q 819943 Q 857448 Q 829336 S 384843 119785106 Q 87831 Q 455130 Q 18473 Q 465225 S 132335 645767014 Q 91344 S 965467 656240437 S 351532 989538822 S 882672 180669428 S 202389 10903637 S 491687 645130978 Q 973915 Q 915932 S 23830 533067828 Q 428782 S 845391 609016050 S 927892 379865933 Q 330742 S 921224 94739863 S 514001 577907946 S 319459 941216808 Q 822971 S 298650 870883789 S 334458 406224211 S 94064 992084250 Q 79000 S 186759 499190891 S 61954 441371696 S 919705 444984641 S 510232 131018441 Q 972405 Q 856735 S 133468 785071861 Q 652174 Q 972405 S 728900 149122606 Q 618523 S 618438 3394383 S 415483 753086826 S 933400 925469413 Q 772295 Q 438931 S 823968 374042641 Q 391182 S 778206 343577000 Q 702523 Q 611001 Q 127404 Q 618523 S 362869 871680258 S 790976 717851484 Q 132909 Q 718018 Q 709423 S 12181 624302284 Q 367819 S 379322 2958362 Q 575604 Q 699101 S 457170 261157416 Q 620059 Q 746566 Q 618523 Q 379892 Q 429805 S 847612 863855989 S 142640 123565575 S 933303 806363975 S 892392 465218218 Q 538060 S 517452 308497703 Q 719805 Q 450383 S 464341 342602483 Q 401564 Q 472371 Q 812217 Q 214263 Q 672494 S 375200 171073826 S 28472 143045066 Q 885781 S 208589 465251785 S 34548 828681148 S 679799 124336275 Q 852292 S 571855 900224634 S 922698 507345046 S 507855 77675669 Q 569213 S 714917 861802955 S 794804 966591350 Q 838833 S 797331 52616820 Q 308006 S 389662 47426370 S 126994 638348347 Q 726675 Q 801924 S 500994 116458350 S 131308 485541879 S 708481 978483274 S 241180 582584232 Q 404305 S 354732 124053776 S 771212 899271856 Q 370427 S 190666 144618175 Q 40453 S 642776 364645333 Q 489456 S 141972 911275812 Q 949735 S 119135 107540414 Q 663327 S 730326 47549110 Q 363663 S 276729 927402174 S 1713 274567538 Q 258586 Q 188680 Q 966130 Q 347291 S 884338 533144347 Q 463099 Q 264668 S 566517 789881727 Q 101280 S 86293 131143562 S 929949 444709285 S 87651 859990078 Q 261250 S 948636 690855212 S 555707 374539906 S 255754 638731928 S 977925 390126979 Q 652662 S 923370 576136789 Q 177360 Q 775096 Q 370226 Q 569394 S 587967 30795957 S 32794 564791401 S 331572 996847583 S 997550 785544863 Q 573447 S 851391 23572277 Q 373023 Q 40453 S 895806 183490153 Q 202578 S 619036 836630346 S 969054 442441497 Q 647583 Q 566621 S 895623 925277645 S 364179 705976662 Q 726675 S 993534 787485763 Q 763109 Q 380462 Q 493851 S 288520 270531410 S 519644 101427587 Q 922382 Q 683881 Q 472371 S 89372 772668095 Q 317904 Q 611842 Q 802652 Q 759270 Q 40453 Q 100356 Q 342688 Q 194993 S 347885 907162501 S 978612 430722287 Q 470425 S 233837 527484523 Q 800092 S 320549 607768289 S 309940 25666304 Q 66924 S 141794 21313555 S 72356 556905373 Q 698024 Q 42323 Q 884058 S 666066 993606778 S 214189 147207125 Q 763168 Q 74282 Q 39709 Q 956935 S 31330 774124453 S 533754 133703135 Q 621061 Q 858852 Q 435060 S 246961 524476693 Q 130813 S 712743 336276412 S 289768 277427194 Q 797950 S 629201 242867055 S 734348 785065270 S 42494 174624974 S 93573 501693231 S 19981 228084586 S 803706 175359464 Q 822718 Q 698024 S 991989 100640735 Q 528959 Q 563047 S 43189 117515843 Q 763168 Q 447625 Q 391853 Q 40453 S 57941 129093038 S 736177 119414281 S 691484 355936207 Q 486774 S 113205 709488889 Q 864261 Q 373023 S 929374 266176401 S 449886 435801083 Q 827238 Q 751758 Q 87831 Q 925435 Q 447625 Q 549461 Q 748300 Q 736792 S 39877 284812525 Q 719922 Q 40453 S 849973 356280994 Q 642324 S 205198 670751942 S 748186 114158957 Q 684526 S 957322 249099480 S 632108 898136369 S 130646 420437805 Q 949735 Q 348519 S 109097 520418106 Q 361495 S 366014 791702380 Q 345496 S 167966 87478568 Q 250976 S 711715 396965512 Q 952463 S 370922 87282199 Q 972405 S 596253 505359575 S 327577 121134171 Q 210000 Q 618523 S 485458 966529106 Q 187892 Q 419478 S 414736 142344931 Q 735858 S 313697 395728704 S 130764 272076850 S 398592 739052548 S 991128 251747769 Q 330066 Q 10296 S 553473 388709967 S 854384 59173739 Q 726675 S 708789 749821140 Q 447719 Q 212262 Q 447476 S 722559 833685809 Q 768109 Q 576274 S 131535 288906802 S 131813 249129518 Q 29280 Q 260782 Q 346971 S 576100 525251681 S 836197 270298736 Q 11482 S 601368 438985888 Q 396854 S 719053 150402639 Q 652174 S 173281 438290885 S 933147 939382495 S 144030 934801880 S 172724 946579602 Q 214031 S 904314 894161135 Q 702523 S 910480 776027795 S 429525 463015044 Q 266088 S 556706 251461669 Q 866758 Q 658526 Q 329867 Q 740854 Q 652813 Q 634885 Q 265023 Q 741679 S 722475 58723114 Q 207564 S 994496 119261982 Q 944028 S 213013 361870283 Q 996568 Q 611842 S 12233 524335087 Q 630971 S 554919 701443884 S 616473 536186865 Q 317904 S 385376 559485004 Q 726675 Q 681914 S 225522 233943339 S 408685 959117544 Q 845 S 87579 785107025 S 20066 96155838 S 402107 649739061 S 80278 953025298 Q 260782 Q 217328 Q 85246 S 597876 440580358 S 476372 21823827 Q 409483 S 523197 781042511 Q 630971 S 287985 44065096 S 108228 928865170 Q 66924 Q 661306 S 660956 48408569 S 304138 710656007 Q 475409 S 747462 558221273 Q 549461 S 249137 292318225 Q 618523 Q 611001 S 675495 15678443 Q 481164 Q 386818 Q 447625 S 553948 161289244 Q 859715 Q 810455 Q 739807 S 274843 28532401 Q 777168 Q 542013 Q 702523 S 368713 863799729 S 171567 774350293 Q 815119 S 622384 495214205 S 401244 305234813 S 517661 447800351 Q 92794 S 941484 782486059 Q 184782 S 100876 385084968 S 729874 19626859 S 713874 633964426 Q 572862 Q 881703 Q 238503 Q 646003 S 571242 379524893 S 942627 602383195 S 669581 253653421 S 485857 701848141 S 578131 332748609 S 743164 665772536 S 760383 470260144 S 522843 802439563 Q 886986 Q 256267 Q 679784 S 162883 754716644 S 891050 551255337 S 81393 135382392 S 924911 903291490 S 681969 548035568 Q 827238 S 832165 682505804 S 748431 809915815 Q 726675 S 582030 840916646 Q 330742 S 745508 218319790 Q 573447 Q 194314 Q 992825 S 497026 747448745 Q 283621 S 192684 806882689 Q 868790 Q 373023 Q 425595 Q 954464 Q 726675 S 990859 926758608 Q 698024 Q 348177 Q 21222 Q 392044 Q 937964 Q 199862 S 601327 861294609 Q 66924 S 967384 69359453 S 163387 3139769 Q 11482 Q 928249 Q 41828 Q 515520 S 824241 682158609 S 896244 102889997 S 678385 225206099 Q 21114 S 479975 306136332 Q 614224 Q 702523 Q 514808 S 258009 353149311 S 396146 557635212 S 534455 40056564 S 481254 259967434 S 39902 199946193 Q 700117 Q 827238 S 77700 862522593 Q 304118 S 966018 381062487 S 43969 818147479 S 682305 380277048 Q 814486 Q 409150 S 579757 474203645 S 645027 131327042 S 293125 541810701 Q 514808 Q 652174 S 193625 336664564 S 401284 31595249 Q 153092 Q 630253 Q 201792 Q 132689 S 656680 25070587 S 221791 713489343 Q 777168 S 360483 920810161 Q 294879 S 773901 940995033 Q 569961 S 255515 762444480 Q 40453 S 870220 183901143 S 56240 983478909 Q 886986 S 750191 67798236 Q 803575 S 986813 98691440 S 89349 233043882 Q 392605 Q 847527 S 924637 220860314 Q 698024 Q 469970 S 803358 450369323 Q 681212 Q 703162 S 761744 736675094 S 303349 952456096 Q 719805 S 941697 124117730 S 871186 344283451 S 525818 965829328 Q 483272 Q 597605 S 67283 865066364 Q 207564 S 408668 509985891 S 361979 532941761 Q 875233 S 405740 454173886 Q 998149 Q 996970 S 842429 512680967 S 208350 228203163 S 478024 23552001 Q 120154 Q 998884 Q 777168 Q 621061 S 945890 736087712 S 127452 835492968 S 689526 272243955 S 683842 47142959 S 199072 213089360 Q 864261 Q 692199 Q 827238 Q 731886 Q 925516 S 374246 5854329 S 422392 216330046 S 684066 471376221 S 571744 339123590 S 507012 20896460 S 473828 663921271 S 319030 408232862 S 197227 962930878 S 184733 631622869 S 314975 886449165 S 813158 677580666 Q 202184 S 567111 13545700 Q 927993 S 625227 86029467 S 271394 513742239 Q 815119 S 280782 139264684 S 205195 302883114 S 313980 74197447 Q 392539 Q 601131 Q 592651 S 831300 382093006 S 875791 565126705 Q 379458 S 808011 643952965 S 86001 588378372 S 888378 388640487 S 930747 767126831 S 543996 951697917 S 2391 647342733 Q 607752 Q 933236 S 503762 940804750 S 693914 840792964 S 939371 76671752 S 89438 909370573 Q 633173 Q 434311 Q 845 S 935095 436722491 S 417709 726431092 S 41569 407328361 Q 138804 S 820909 23332548 S 876485 465600278 S 819728 103311720 Q 29280 S 335863 485716171 Q 601382 Q 210334 Q 410751 S 771156 337817302 Q 155960 S 995936 398346440 Q 412440 Q 373023 Q 266088 Q 472371 S 878236 466913476 S 209853 727786991 Q 822718 Q 692642 Q 703051 Q 866202 S 223690 430300305 Q 214128 S 822580 632538770 S 219693 419865051 Q 447625 S 624935 695466792 S 904911 241612314 S 42906 700781454 S 87351 46669920 S 189538 38840366 S 564202 221426439 Q 529516 Q 469428 S 673078 192816937 S 827645 433712074 Q 179030 Q 331793 S 953417 294912677 Q 42323 Q 827238 S 805931 795264058 S 256693 79332892 S 834506 45697052 S 449317 861754412 S 558432 637823457 Q 942123 Q 388495 Q 683969 S 982721 268848285 Q 29780 Q 190038 Q 724135 Q 827238 Q 581514 S 776606 86377115 Q 119149 S 125565 196144993 Q 719805 Q 400659 S 94124 443371832 S 716869 181750878 Q 970191 Q 608847 S 121323 163337464 S 809789 365639860 S 288576 532154540 S 232509 928130083 Q 726675 S 554301 318617534 S 729840 372753534 Q 180037 Q 945063 Q 815785 S 291520 545581048 S 301883 67995917 Q 29280 S 104472 134026509 S 449399 834560368 Q 66924 S 925223 307437611 S 118455 41963641 S 471883 10898027 S 375261 350435775 Q 392044 S 382885 774728587 S 858756 423615956 S 171096 765793140 Q 489089 Q 917957 Q 191075 Q 472663 S 549419 789362020 Q 308006 S 260999 914591187 Q 813273 S 313053 170700807 Q 924848 S 445510 892108035 Q 652174 S 112483 111065017 Q 606530 Q 587301 S 305197 841102682 S 244477 138345334 S 356259 725186798 Q 663372 S 621804 399093702 S 661918 336520965 Q 509194 Q 698024 Q 22309 Q 734456 S 186847 138691766 S 903875 717922451 Q 651614 Q 702685 Q 698024 Q 777168 S 342597 162401555 S 815328 622074013 S 594862 600256716 S 235929 971760563 S 668818 99926832 Q 792909 Q 617235 S 603758 704163102 Q 768109 S 453122 940432048 Q 887119 S 29722 804059654 Q 864261 S 26989 316727227 Q 918023 Q 477932 Q 308006 S 347550 868822695 S 333536 603135837 Q 756181 S 940119 674981632 S 462698 111025815 Q 461867 Q 199862 S 145748 841564433 Q 202839 S 424735 319523832 Q 860685 Q 115991 S 29336 208230722 Q 745944 S 753087 552489728 Q 935679 Q 416036 S 197052 653281608 S 496121 438424713 Q 417172 S 651410 385466154 S 805234 172967180 S 847804 67050784 S 286803 201591018 S 555124 582944692 S 133170 653271405 Q 702523 Q 178012 S 293369 644464862 Q 369275 S 403397 80434518 Q 266088 Q 443077 S 417603 79332391 Q 838856 S 657978 442676389 Q 726675 S 41382 40488157 Q 447625 Q 698024 S 950756 621184225 S 939431 381611250 Q 283624 Q 109975 Q 693463 S 953439 22992073 Q 456543 S 39395 89093567 S 779871 816432353 S 438199 507371876 S 393187 748398775 S 927375 594754857 S 79279 709160439 S 295715 904085471 Q 116518 S 386342 553083266 S 317485 145055448 S 248793 436309425 Q 972405 Q 336067 Q 759270 S 709245 54270551 S 755856 423239692 Q 972405 S 900879 850774236 S 940430 645406229 Q 775769 S 651465 144161681 Q 765143 S 914768 798079912 S 920892 504441884 Q 989253 S 79247 375487858 Q 40453 Q 514122 Q 66924 Q 566621 S 579213 486713711 S 637128 488838783 S 94247 322140083 S 187945 377679002 S 337351 854926164 Q 297181 Q 76261 S 538182 888258249 S 943518 701940234 S 466296 148338922 Q 231251 S 271283 842638547 Q 651060 S 32839 295051170 Q 397944 S 13307 78417075 Q 797950 S 861318 787994189 Q 309519 Q 330742 S 163749 687171949 Q 504799 S 114884 29538142 Q 698024 S 904989 70538922 S 276024 446973017 Q 847527 S 558561 854739234 S 210759 601487042 S 864354 259349407 S 212293 13509070 Q 662293 S 364922 632305010 S 57394 529504755 S 679467 713714987 S 282645 98454343 Q 21114 Q 745944 S 428450 389968654 Q 131407 Q 549461 S 734017 699225944 S 389306 23591203 S 529224 148758008 Q 305375 S 917456 52271906 S 398974 285861848 Q 578703 Q 810867 Q 266088 S 466447 429858044 S 386583 999400921 Q 428782 Q 955628 S 402465 570629915 S 720801 140207093 S 139523 368119249 Q 716039 S 592107 675077680 Q 269110 S 668104 583184200 Q 592675 Q 665437 S 35608 182122959 Q 101027 Q 841650 Q 31157 Q 621061 Q 797950 S 241447 987087819 Q 373023 Q 40453 S 394193 147403848 Q 819355 Q 187947 S 794093 719632981 Q 58193 S 941611 404977759 Q 927101 Q 966130 S 473481 76206689 Q 109431 S 979522 417900595 Q 972405 S 90877 508078508 S 148346 484751351 Q 424138 Q 509194 S 597616 603370539 Q 214829 Q 191261 S 551547 496074757 S 525241 232113648 S 402100 513298963 S 958870 348215109 Q 462886 Q 687134 Q 373023 S 741659 785621858 S 951057 422472386 Q 440206 Q 733762 S 411091 614262661 Q 153092 Q 265023 Q 118630 Q 109975 S 951155 489594788 Q 746566 Q 972405 S 97110 671120496 S 412022 406406097 S 638322 815081998 Q 652813 S 946842 450071932 S 687212 767552616 S 203603 602356418 S 838620 144285042 S 913748 51046460 Q 747743 S 583513 981572869 Q 11482 S 160400 119113279 S 126165 311582339 Q 79895 Q 655010 S 381677 927040324 S 615942 528545735 S 791918 783792436 Q 608316 S 151136 342384759 S 560606 228345960 Q 75521 S 589534 132818261 S 543790 958241876 Q 447625 S 545868 751407915 Q 348519 S 617170 488194044 Q 557090 Q 702523 Q 827238 Q 842183 S 350880 739771920 S 192250 722340929 Q 370958 Q 46511 S 698104 936722205 Q 644178 Q 785091 S 614348 224199162 S 440313 9110253 Q 870470 Q 528959 Q 215174 S 897451 13295359 Q 999444 S 94148 44006922 S 360370 896249451 Q 8261 Q 17397 S 835730 471425932 Q 702523 Q 979342 S 947086 453811935 S 745667 965394362 Q 327953 S 94044 502668442 Q 780455 S 369381 721777820 S 739273 747709121 S 755252 78929286 S 693439 911838773 Q 815119 Q 327950 S 153964 342153501 Q 29280 Q 312518 S 292971 522865211 S 886035 932357791 Q 719805 S 884785 677998775 S 729378 20619171 Q 770047 S 431323 191525499 Q 268514 Q 37498 Q 446701 S 777633 721437232 S 996567 90501305 S 340282 545754044 S 468218 135342376 Q 736792 S 347114 769687299 Q 105800 S 137590 596773282 S 396526 704260319 S 944197 693709342 S 781141 350783106 S 220240 278308918 S 494020 361984293 Q 207564 S 813979 492232704 S 622683 81652858 Q 815119 Q 476970 S 627028 568001116 Q 124248 S 139094 222767463 Q 210589 S 282564 890211885 Q 960527 Q 618523 S 652182 829497031 S 917791 515958372 Q 655497 S 248425 923165071 Q 875495 Q 343870 Q 572862 S 828229 667486224 Q 356703 S 263722 637677011 S 806382 41914740 S 710239 824859579 Q 738108 S 454066 958138092 S 516435 125085262 Q 829195 Q 266088 Q 464356 S 934705 974589303 Q 837426 S 641506 669335065 S 313811 40071450 Q 811594 Q 863313 S 200676 716257786 Q 935188 Q 847527 Q 844210 S 27678 552175443 S 707625 648087949 Q 386089 S 958041 613721342 Q 652174 Q 666808 S 107911 992746356 S 725342 940684246 Q 947624 S 168130 46215187 Q 870428 S 652968 886085077 S 318115 607079560 Q 621061 Q 188284 S 848639 38313997 Q 207564 Q 841749 S 672648 737737616 S 761744 993791511 S 977324 235583874 S 789199 629072786 Q 583503 Q 422731 S 969585 744411656 Q 721225 Q 21114 Q 21114 S 386049 151996117 Q 147595 Q 362506 S 959476 115046337 Q 820118 S 33852 5483937 S 677478 701417719 Q 185133 S 2580 292748256 S 327603 279709094 S 159076 384896351 S 220428 17292821 S 386100 138901330 S 938084 761651817 S 626097 710769278 Q 827238 Q 231672 S 320466 403395915 S 364632 155870208 Q 719805 S 558427 749259313 Q 15282 Q 719805 S 61897 97217174 S 533530 589970236 S 508665 117304758 S 416732 951770021 S 94009 260294046 S 873608 195002286 S 739083 778511538 Q 974225 Q 360275 S 566449 525578712 S 187351 1965808 Q 702523 S 155653 423317122 S 545904 142544027 S 403381 795421424 Q 789380 S 169836 73921081 Q 327132 S 888075 738490362 Q 797950 S 14880 327992763 Q 182661 S 687048 408202727 Q 825669 Q 981364 Q 839349 Q 623861 S 225532 423741927 S 756970 880642628 Q 399955 S 585682 450729703 S 511499 976306955 S 66132 968554375 Q 308006 S 650601 762463496 S 695991 171176538 S 26330 639328832 Q 494836 S 543258 839590172 S 247855 616810333 Q 618523 Q 21114 S 5838 921805317 S 48775 188745737 S 49247 567759593 S 712362 857403006 Q 250460 S 153351 999412825 Q 104189 S 769246 677091115 S 3200 391296379 Q 207564 Q 72255 S 33217 931765912 S 973650 10804689 Q 698024 S 367290 605499474 Q 644341 S 526917 237504249 Q 811594 Q 689164 Q 251075 Q 17571 Q 864464 S 429685 204609944 Q 101027 Q 925142 S 966723 557203441 Q 902155 Q 437141 Q 744658 S 16104 970798865 S 64212 272551914 S 843573 796105514 Q 985174 S 570452 113552474 Q 982304 Q 134227 Q 754848 S 642001 232524272 Q 207564 Q 516602 Q 828358 Q 666372 S 728381 293180283 S 255668 382293807 Q 692199 Q 864261 S 104527 759052527 S 360832 46324408 Q 86060 Q 330742 Q 827238 Q 992843 Q 871123 Q 649146 S 97223 498237699 Q 921663 S 184890 240079436 S 449486 700767769 S 884481 370625712 Q 66924 S 111688 528995900 S 175664 145858827 S 771622 479285274 S 35623 456996090 Q 399936 S 917591 46299679 Q 825669 S 848358 412536610 Q 309519 Q 476493 Q 100140 S 712654 861698530 Q 36162 S 170607 733147064 S 965841 425365450 S 993514 577238412 S 10313 378140515 S 87172 952750929 S 474052 43982875 S 391332 404561926 S 928676 123331665 Q 864261 Q 845 Q 297013 S 528787 8799210 S 166031 656808433 S 589968 362401820 S 475402 157598869 S 860810 88658784 S 934251 96294062 S 893941 35469002 S 151357 44178379 S 2734 197297987 Q 743681 Q 472371 S 255564 79363887 S 661387 79079775 Q 726675 S 464855 117001610 S 39441 11663772 Q 308006 S 992888 788115602 S 267898 656391650 S 152114 297857143 Q 207564 Q 677025 Q 528957 Q 456543 S 847142 836270520 Q 498356 S 556509 338301491 S 147983 81310560 Q 428824 S 779007 939401582 Q 207564 Q 88954 Q 797950 Q 927026 S 213227 907429932 S 94062 885758037 Q 539019 Q 574564 S 596924 616023167 Q 819355 Q 588120 S 374118 49921124 S 243156 252720233 S 554077 131127466 S 310842 268358524 Q 266088 Q 838856 Q 726675 Q 966058 Q 541764 S 517087 119183826 Q 486774 S 989635 169465016 Q 509194 Q 827238 S 265375 775030329 S 610260 249311947 S 631896 730965649 Q 664402 Q 454589 S 870055 408339855 Q 242616 Q 436669 S 889388 277084755 S 797375 806284479 Q 646003 Q 698024 Q 405566 S 276804 250566446 S 826609 798130689 S 971359 970686959 S 812727 32416691 S 359489 934383502 S 766433 64092102 S 805348 855138915 S 594427 328998930 Q 736792 S 160356 736241569 Q 231823 S 839219 73327313 Q 300843 S 151302 669435268 S 357092 276386464 Q 618818 S 327859 917193034 S 233512 835101902 S 382089 610924596 Q 280369 S 972600 308297942 S 533251 873760416 S 53546 88852967 S 659758 501515964 Q 912837 Q 208826 Q 606480 Q 236115 Q 735858 S 218775 704967095 S 345787 255729216 Q 746326 S 675537 80283177 Q 766833 Q 549461 Q 573447 S 922530 774599681 S 569084 441954520 Q 927101 S 453471 3796457 Q 324764 Q 716060 Q 702523 S 839971 874553299 Q 932621 Q 373023 S 257505 664854101 Q 998149 Q 132398 S 234008 268489355 S 634677 114413821 S 20842 23974771 Q 258586 Q 692946 S 976532 423173149 Q 398717 Q 866095 S 611572 97028650 Q 238503 S 850910 61165918 S 96822 551697068 Q 373023 Q 275413 S 785095 138436747 S 165105 382378033 S 448997 827518056 Q 627195 Q 119401 Q 370581 Q 260782 Q 731049 Q 702523 Q 698024 S 299827 501639475 S 64623 37017763 S 404403 387567645 Q 507030 S 937876 849799173 S 511066 764618144 Q 815785 S 991606 238208861 Q 827238 Q 747160 S 50958 663623653 S 896572 190532201 S 941188 525594465 S 114150 241028404 S 38716 765890976 S 203637 787277869 S 748965 45423505 Q 810604 Q 342688 S 180782 871553363 Q 861972 S 400242 498338027 Q 28680 S 537750 347547060 S 642654 92285027 S 32148 231448550 S 740793 886175152 Q 317789 S 190376 505729016 S 703308 63578793 Q 251393 Q 66924 Q 353376 S 584676 794708866 Q 721368 Q 658526 S 652041 292723989 S 179837 8020523 S 895450 406663467 S 975279 666568920 S 838606 48764244 Q 439282 S 907920 854849322 S 924960 475725177 S 873511 673468716 Q 632678 Q 472133 Q 473854 Q 391853 Q 827238 Q 266088 S 857181 481963212 Q 762926 S 603679 100331325 S 619374 467940134 S 493510 449250473 Q 94344 S 858481 531277475 S 316814 116652798 Q 21399 S 388771 62084560 S 276805 103286996 S 350051 466855653 S 748412 96486897 Q 698024 S 448842 902253843 Q 125281 S 893055 320444811 S 345588 339869723 Q 856136 S 353923 884397431 Q 11482 S 793071 773182852 S 331919 195345905 Q 130813 Q 722960 S 818206 89032087 Q 736792 Q 429028 Q 731555 S 806974 422148999 Q 973808 S 872974 555935996 Q 467346 S 190529 204173855 Q 472663 Q 523161 Q 273003 S 88691 462028376 Q 472371 Q 207564 Q 11482 S 108295 464807702 S 631665 995530114 S 629920 846132673 Q 856096 Q 569427 S 558749 478047300 Q 698024 Q 327064 S 987524 461108839 Q 21117 S 618157 518682616 Q 972405 S 491428 884018947 Q 736792 S 67057 834677569 S 274539 686520016 S 821960 848618904 Q 797950 Q 726675 Q 702523 S 723126 418494371 Q 726675 S 385553 259676010 Q 48987 Q 563047 S 382360 985258436 Q 128447 Q 83072 S 273575 607783760 Q 902126 Q 585103 S 55609 323167954 Q 957080 S 262499 220389744 S 692119 854875931 S 785343 292536909 Q 540488 Q 510529 Q 378868 Q 282440 Q 822718 Q 416060 Q 666234 Q 940205 Q 460454 S 460074 114791411 S 880320 749980807 Q 404081 S 226554 816596818 Q 535056 Q 845 Q 652174 Q 225668 S 727915 458095027 Q 749575 Q 456543 Q 308006 Q 266740 Q 781187 Q 268359 Q 763177 S 963869 81072690 Q 322904 S 644496 570398830 Q 818398 S 801461 904845031 S 248668 757767595 Q 13535 Q 507397 S 907092 35012751 S 516033 891054182 Q 470719 S 611141 224500618 Q 150880 Q 308006 S 261838 967816006 S 742940 629944122 S 619037 22735564 S 937054 356123096 S 438227 485883470 Q 371648 S 75931 269541441 S 221651 430636367 S 99335 947814976 S 400943 636278191 Q 631620 S 21923 953569432 Q 768109 Q 815119 S 89648 144379249 S 615143 561559107 S 219430 183179396 Q 652174 Q 740854 Q 625999 Q 60963 Q 630253 Q 738108 Q 308006 Q 614634 S 360018 894136474 Q 864892 Q 916071 S 148325 10555509 Q 487668 Q 877545 S 193795 22822489 Q 862051 Q 615135 Q 61624 Q 37952 Q 728594 Q 179321 S 292225 87526815 S 664819 618582569 Q 46661 Q 917814 S 358752 19387011 Q 738082 Q 472396 S 93057 78678297 Q 268514 Q 809543 Q 719805 Q 880111 Q 549461 Q 661306 S 478910 918481189 Q 935441 Q 726675 S 769554 468893346 S 306937 98943946 Q 178012 S 995165 806522442 S 672340 761553454 Q 847078 Q 84720 S 729277 121658130 S 14501 768560961 S 114340 867039716 Q 509194 Q 164050 S 13942 877003685 S 500256 661477034 S 622594 537815790 Q 207564 S 600817 494368287 Q 989253 Q 621826 S 67933 789943938 S 298777 412230513 Q 11482 Q 78354 Q 398717 Q 549461 S 527579 208569589 S 230076 560696061 Q 762162 S 145912 42194631 Q 692199 S 457044 93637581 Q 137371 S 282025 118405083 Q 999444 Q 177802 Q 358441 Q 618523 S 77868 780023564 Q 82352 S 255661 196996938 S 153877 748284759 S 620229 548411683 Q 266088 Q 630971 S 17472 974618774 Q 909216 S 683676 176318247 S 436910 607091109 S 746476 557547905 Q 702523 Q 97087 S 354206 980079946 Q 616167 S 629054 515400216 S 887630 195313713 Q 490613 S 786635 753508700 Q 22309 Q 661002 S 965530 958419657 Q 108038 Q 220902 S 768685 295955943 Q 136349 S 142078 141777551 S 772213 171748867 S 441924 106381614 Q 695353 Q 558269 S 844910 539663974 S 529365 667531219 Q 510308 Q 771996 S 166870 469913549 S 660148 363011437 Q 266740 S 73233 583324378 S 852075 63491690 S 686554 577155106 S 914681 733169834 S 51969 713804329 S 143728 150926232 Q 407261 S 148365 540255017 S 400565 61817594 Q 847022 Q 290741 Q 237051 Q 330742 S 518586 426611708 S 126922 39828719 S 144254 876661352 S 454201 206187934 S 474888 220000489 S 136212 396201392 S 748885 104851737 Q 353708 Q 10483 S 385724 137767013 S 528524 292375617 S 590301 995132170 Q 866693 S 381769 478438919 Q 866758 S 699723 45735849 Q 49146 S 186133 542530557 Q 621061 S 252904 163650679 Q 376984 Q 549461 S 171081 501305248 Q 175950 Q 449042 S 773104 196387781 Q 711195 S 890474 389446132 S 656340 950140067 Q 23908 S 735245 729560193 Q 355692 S 395267 42976972 S 146023 501808384 S 575834 524790578 S 897364 885854488 Q 142863 S 137239 188454695 S 161766 42948937 S 265898 734405064 S 375247 697036938 Q 371031 Q 602069 S 125724 225856444 S 94979 71314633 Q 618523 S 45180 980889507 Q 775024 S 820876 415073995 S 244307 99837258 S 815647 75208030 S 119893 665373493 Q 537681 Q 251393 S 954117 720052589 S 881685 39004059 S 850372 232516661 Q 483312 Q 658526 Q 918721 S 491371 261830864 S 306257 546269941 S 891905 889248602 Q 654548 Q 348177 Q 66924 Q 693875 Q 150670 Q 626932 Q 746969 S 957334 388830321 S 863544 725409939 Q 54471 Q 214811 S 841950 297465460 Q 502114 S 112794 71788129 S 527156 923372081 Q 749575 Q 428782 S 663283 793560575 S 514242 400561984 S 781535 55910329 Q 618523 Q 702523 S 126341 906553690 S 48535 360018723 Q 629073 S 743487 452716174 Q 933236 S 106804 737375925 S 212985 94187707 Q 40453 S 373184 424736105 S 641126 803819389 S 208065 116045148 S 411434 876573838 Q 644341 Q 91856 S 809574 483818571 S 917405 547558915 S 64529 927940468 S 320266 937998379 Q 881490 S 187056 656827767 S 80052 584077937 S 440363 854142452 S 504776 941665797 S 739365 372264846 S 79676 779467187 S 961245 141192997 Q 922382 S 931666 859756267 S 1575 279320851 Q 652174 S 307788 297207681 S 823591 417507714 Q 625887 Q 446379 S 492912 303897048 Q 79000 Q 401059 S 616652 569104821 Q 782837 S 491122 683025875 Q 602812 S 994023 810365049 Q 513896 S 943008 737492429 S 873691 346395146 Q 716076 Q 465689 S 416813 989483237 S 459044 42692127 S 749635 154513825 S 910260 372076891 Q 935441 Q 308006 Q 736792 S 142541 336244819 S 43181 438143955 Q 330742 Q 101280 S 35378 83534797 S 55552 663932060 Q 179693 Q 388173 S 491784 700259363 Q 681914 Q 460517 Q 665630 Q 131384 Q 610700 Q 373023 S 998976 752294763 Q 345489 S 907035 143991284 Q 910395 Q 618523 Q 736792 Q 702523 Q 549461 S 973469 928675573 S 532912 727972775 S 130441 552886130 S 482060 281395576 Q 288637 Q 167144 S 561814 11622506 S 111575 305311063 S 832485 290595065 Q 563047 Q 317904 Q 711983 S 49762 215274450 S 878726 541787862 Q 510308 Q 871927 Q 857719 S 643415 517384123 S 781657 539788878 S 773639 872293501 S 16203 97858311 S 630705 444668804 S 445866 684423085 S 149349 791620276 Q 702523 S 858086 617904677 S 46736 206328890 Q 272271 Q 538242 Q 981364 Q 410674 Q 800092 Q 848281 S 148142 420215426 S 705948 830459924 S 565790 796320244 Q 974549 Q 838833 Q 330742 Q 530388 S 636723 221949070 S 181871 98260997 Q 681386 S 92355 777835555 Q 226352 S 540814 938548434 Q 11482 Q 624350 S 132687 137442086 S 117167 739747897 S 750270 454238767 S 102841 749269104 S 614858 85423628 S 623195 50972194 Q 797950 S 983036 317624459 Q 21114 Q 191261 Q 308006 Q 829475 S 623578 637499127 S 41831 551160691 Q 702523 Q 974472 Q 35796 Q 864261 Q 698024 Q 540670 Q 585376 Q 749676 Q 206372 S 454723 793759966 Q 436132 S 550138 793256471 S 241067 532202294 S 597579 996620569 Q 931169 S 465315 280062532 S 837033 389787694 S 730722 250216617 Q 745944 S 805987 141410118 S 551075 937532405 Q 532230 S 892084 737481209 Q 429028 Q 333306 Q 480803 Q 489089 S 201568 849528159 S 338673 219677968 Q 29280 S 839610 145752062 Q 898388 S 383277 133927017 S 969400 715349885 S 621263 412016935 S 275338 735239778 S 748367 29689288 S 16515 954258527 Q 698024 S 403019 728210339 S 15777 162269362 Q 266088 Q 924586 Q 357923 Q 81906 S 142749 792870247 Q 407349 Q 425782 S 333159 554514265 S 248932 420214645 Q 633529 S 75347 946275959 S 547332 810940627 S 532408 374306213 S 636578 582058559 S 148670 663710581 Q 480417 Q 348177 S 243269 142353663 S 220880 430458417 Q 758892 S 480462 434036320 Q 683895 S 138514 299691799 S 954583 24948194 Q 428940 Q 570970 Q 66924 S 701550 149995182 Q 592378 Q 476970 Q 827238 Q 288208 S 47404 30894786 S 476679 803972998 Q 862068 S 196915 102710187 Q 557090 S 99548 582629640 Q 652174 Q 164278 S 298051 266035755 S 73866 27415403 S 230986 499225743 Q 841749 S 67090 192951119 S 791741 332372809 S 799070 97599711 S 443339 558168579 Q 434932 S 578654 711151708 Q 447625 Q 140836 S 591152 968719408 S 162526 425766570 Q 935679 Q 398717 Q 503705 S 754908 173902010 S 171076 604004445 Q 223301 S 618010 522887458 Q 157743 Q 56871 S 29441 91619989 S 108203 496292283 S 714341 117683392 Q 786912 S 755947 88300866 Q 488073 S 57156 998160543 S 225461 856822900 S 892238 133869732 S 211550 278305456 Q 698024 Q 28680 Q 115766 Q 556500 Q 827238 S 73159 230876429 S 108482 33610665 S 396354 977633357 Q 29280 S 155892 129076418 S 276222 214414990 S 58457 790683311 Q 361001 Q 34225 Q 618523 Q 542853 S 232873 35781779 Q 266088 Q 658526 Q 827238 Q 831878 Q 359333 S 832660 485937372 S 887665 890556252 S 55078 71782043 S 73331 866916171 Q 558488 S 266319 574827640 S 958987 670118812 Q 101027 Q 702523 Q 608316 S 485446 344950739 S 852422 563137190 Q 726675 Q 373023 Q 864261 S 270780 322112928 S 88812 285547859 S 638727 731922155 S 619935 779721139 S 134649 633800474 S 792617 595983284 S 601658 637759672 S 41396 483373955 Q 715713 Q 240581 S 210461 775922471 Q 179956 S 773647 81553657 S 580024 578544922 S 858661 265741241 S 237378 379343775 S 978429 140016022 Q 585103 S 320621 37218969 Q 546170 S 915450 403138138 S 873096 849955767 Q 294941 Q 931612 Q 696711 S 987594 281921109 S 863741 461761683 S 84537 626429879 S 802940 66949539 Q 119940 S 244666 234176362 S 504293 923028442 Q 40453 Q 698024 S 306461 380509755 Q 272670 S 810249 134765609 S 918606 103211519 S 803013 298612834 S 304792 428136211 Q 74945 S 199409 269562916 Q 420618 Q 314378 S 439511 388726772 Q 795449 S 90945 265987824 Q 454589 S 74655 875515500 S 879014 329360814 S 912358 581883302 Q 712695 Q 980310 S 616231 902905479 S 553583 30822420 Q 132689 S 719063 87922832 S 39714 854679567 S 257391 295219007 S 37494 51597068 S 526013 443832891 S 448363 929438322 Q 963302 Q 771189 Q 783321 S 937827 606794650 Q 746183 S 594199 394057951 S 3234 334256697 S 306313 115865698 S 319593 807697782 Q 621625 S 416305 803182928 S 351846 890413409 Q 36730 Q 857267 Q 266088 Q 726675 Q 751773 S 385800 860534079 Q 766833 Q 777168 Q 108038 Q 286311 Q 266088 Q 824458 S 634280 796419812 S 445880 166809477 S 461810 650907033 S 19047 167678088 Q 380268 Q 770152 Q 687167 S 228860 278647040 Q 40453 S 543210 578728352 S 279244 170852462 Q 472396 S 74130 199725027 Q 29280 Q 147595 S 271932 70163895 S 780485 285216053 S 162578 740672457 S 209876 52448155 Q 52091 S 40080 362542435 Q 627658 S 671714 727185436 Q 35357 Q 955628 Q 931612 Q 620536 S 216854 753742714 Q 810867 S 465986 623997489 Q 845 S 749079 168879816 S 655101 223303411 Q 40453 S 449612 244377666 S 963605 66728154 Q 838833 S 206694 446639742 Q 308006 Q 549461 Q 457542 S 87965 69339997 Q 652174 S 314028 295417777 Q 378868 S 323515 846379632 S 768373 434050473 Q 74282 S 801873 209093162 Q 334633 S 554115 746107310 S 852437 298982127 Q 910307 S 128461 435467616 Q 902351 Q 177802 Q 655497 S 637629 834375516 Q 721225 S 14933 229374234 Q 999141 Q 290118 Q 92693 S 308492 259772020 S 962070 760470266 Q 719805 Q 845 S 452746 151637082 Q 79901 S 628223 219353520 Q 777168 Q 600829 Q 435569 S 277933 79691992 S 189694 775292370 Q 542013 Q 738082 S 928899 296875677 S 953289 621203274 Q 97087 Q 866076 S 855397 526482874 S 463301 929651701 S 524555 769463303 S 886906 704565202 S 450778 243060680 S 644880 122795802 Q 507769 Q 125671 Q 585604 Q 534553 Q 283146 S 299775 518752682 S 644817 650574768 Q 783103 Q 132941 S 893684 74381217 Q 333670 Q 658526 S 280911 603763376 S 36444 472949899 Q 157743 Q 950384 Q 845 S 145167 805145993 S 593123 189437521 Q 746427 S 529372 869190817 Q 66924 S 665051 373197877 S 521526 681251958 S 959479 493034783 Q 100873 Q 125281 Q 356796 Q 447625 Q 718018 Q 972405 S 725898 536654911 Q 746183 S 235427 621216222 Q 198740 S 140366 359047501 S 581744 996157701 Q 270122 S 220185 365752027 Q 29280 S 974595 870501267 Q 472371 S 559339 28178792 S 970198 76300050 Q 210135 Q 359333 Q 864261 Q 933344 Q 72453 Q 666808 S 715528 15286049 Q 966130 Q 797950 S 463653 277762041 Q 925081 Q 916071 S 632954 828647191 S 748381 857527940 S 781755 465468263 Q 753160 S 351436 548780546 S 118073 731895617 S 248406 717589555 S 848492 74896469 S 307980 216438549 Q 638244 S 925861 796250485 Q 447625 S 685149 721033769 Q 658526 S 844130 312617761 S 869891 501371720 S 806017 28779345 Q 338517 S 486959 84662635 Q 380442 Q 642324 S 755267 220794999 Q 268288 S 308717 383590289 S 252327 502868256 S 804320 363384750 S 756964 253500778 S 757441 238400673 S 487462 653260097 S 705660 589424226 S 626234 225161923 S 310053 699451820 S 161716 392551590 Q 991153 S 294942 607138238 S 634312 612861322 Q 57944 S 983234 387463856 Q 719805 S 215857 604482566 Q 58941 Q 756522 Q 597721 Q 207564 S 139233 542517652 S 759428 409010961 Q 207564 S 275751 610313083 S 787025 452482795 Q 28680 Q 671274 Q 410674 S 875312 726600089 S 985774 707778022 Q 549461 S 706942 709098956 Q 940150 Q 652174 Q 516602 Q 777168 S 929369 231092970 S 526117 456612286 S 477946 983165835 S 229325 778546155 S 819936 132555445 Q 66924 S 519163 984435052 Q 695897 S 982210 178234017 Q 66924 S 746 436775832 S 396910 210980767 S 733658 928466651 S 391968 152165809 S 346743 642992943 Q 514808 Q 202578 Q 660514 Q 265023 Q 396374 Q 228182 Q 650806 S 681716 778704342 S 341319 796123568 Q 172915 S 609746 342077422 S 611455 617533202 Q 117074 Q 608847 Q 758036 S 96791 732102912 Q 32996 Q 980310 S 855920 93053325 Q 797401 Q 565356 S 960130 790251456 Q 337840 Q 866758 S 75957 298653015 S 83188 7880452 Q 834988 S 175244 321465559 Q 724135 S 624842 679416793 Q 838833 S 915182 457104515 S 525113 811429965 Q 621061 S 994389 820482195 S 191639 86938500 S 686836 325441782 Q 885781 Q 626419 S 894431 234920064 S 548307 26654124 S 103318 955896956 Q 131407 S 356231 919587130 S 659463 640763061 S 526132 617596994 S 371574 430665098 Q 782790 S 88399 352095177 Q 42323 S 353688 332193814 S 287061 270939501 Q 687823 S 859004 703409727 Q 544857 Q 115217 S 376972 864452184 S 468126 516318793 S 765627 716129675 Q 9843 S 185769 793794496 Q 702523 S 990010 332598149 Q 29280 S 923448 455109840 S 653345 786008391 Q 390398 S 974248 684989628 Q 625718 Q 428824 Q 179321 S 950761 12987883 S 637646 644881858 S 336329 853243610 Q 797950 S 713263 341801053 S 534515 378524418 Q 30497 Q 585038 S 579868 853188915 Q 563047 S 132265 94538188 S 595252 785585473 Q 952288 Q 868067 S 20145 754900756 Q 669130 Q 864261 Q 549461 Q 996568 Q 330742 S 725270 962198547 Q 154090 S 247603 76334988 Q 243487 S 363905 368430101 Q 949735 S 588426 44771509 S 66179 131463097 Q 447625 S 414263 781813993 Q 50068 Q 523564 S 226411 399210182 S 644394 201731864 S 720365 99468277 S 959759 306674033 Q 984035 S 798311 499622458 S 183784 360830918 S 100851 366662402 S 43613 753328337 Q 266088 Q 5548 Q 35357 Q 209835 Q 549461 Q 72558 S 998203 150281812 S 379870 520950140 S 719793 93290467 Q 810867 Q 902155 Q 777300 Q 719187 Q 933402 Q 712988 Q 79367 Q 797950 Q 726675 Q 793313 S 680969 8411639 S 497977 316536268 Q 526719 S 18006 955228560 Q 72558 Q 848281 S 268164 239706069 S 228936 882133598 Q 240279 S 731657 630863122 S 510764 488523709 S 339886 855984278 S 159758 309674791 Q 580040 Q 134227 Q 726675 S 338071 293382661 S 136420 975002345 S 478339 803375458 Q 330742 Q 29280 S 41588 50141110 S 10513 936968301 Q 698024 Q 702523 S 618319 954288447 Q 370473 S 604498 536255769 S 53169 853856621 S 204295 281333678 S 38211 907669373 Q 482875 S 731409 245580344 Q 264668 Q 308006 Q 240007 Q 248851 S 660034 742829322 S 58233 82901077 Q 392574 Q 361633 Q 699851 Q 151102 S 146313 542206587 Q 380360 Q 499209 S 46924 665543017 S 636373 380144718 S 701760 429798264 Q 373023 Q 508169 S 479320 256336437 S 992163 970906744 Q 844310 S 803315 849879979 Q 204723 Q 391008 Q 911423 Q 378517 S 992921 432030301 S 364162 582553525 Q 652174 Q 472371 S 717193 908292061 Q 267222 S 65210 899943228 S 33733 527808712 S 164249 189422070 S 227834 217940691 Q 8191 Q 896267 Q 861728 Q 549461 S 844331 884871287 Q 549461 S 776278 347045430 S 23038 924348430 S 560688 32998801 S 887182 568998749 Q 472371 Q 370481 S 29503 329329199 S 185750 683559719 S 900587 85559289 S 475874 982729768 Q 824469 S 952744 602347969 Q 150238 Q 373023 S 648726 727646208 Q 272592 S 526418 694123063 Q 296852 Q 50481 S 546531 985867114 Q 787897 S 705407 350961276 S 91511 471428334 Q 693875 Q 373023 S 16274 726004338 S 579675 162585404 Q 549461 S 49455 15025544 S 200806 909767848 S 112540 34623414 S 387478 434901524 Q 719805 Q 815119 S 70045 833827315 Q 259510 S 456280 450874979 S 702430 290872561 Q 353708 S 722586 504744250 S 973547 582173908 Q 844210 Q 208259 Q 817366 S 713599 558531485 S 727581 84637321 S 524058 457862298 Q 736792 Q 42886 S 50845 131096151 Q 866758 S 394267 493233886 S 8231 139495124 S 638140 69959253 Q 203003 Q 777168 Q 681929 S 532354 945168973 S 134380 30212239 Q 666685 S 436263 108106939 Q 238503 S 169967 999412323 S 361843 428252009 S 299911 676725716 Q 823757 Q 736792 Q 2178 Q 702523 Q 392528 S 531260 52300517 S 606019 831748642 Q 698024 Q 147595 S 228691 107519899 S 397883 853338442 Q 827238 S 226698 28039591 Q 317742 S 371572 131231448 Q 996970 Q 472371 Q 11482 Q 549461 Q 719805 S 466573 656826401 S 784103 510831279 Q 447625 S 647912 16063187 S 157360 701319074 S 398833 412889638 S 987328 254870117 S 508364 874346456 Q 240279 S 307966 58471652 Q 21622 S 369420 751746452 S 961926 994159137 Q 715867 Q 207564 S 463854 912619982 S 4146 462321405 S 362072 597447433 Q 327553 S 868739 793098454 Q 153695 S 769573 406080063 Q 236387 Q 786912 Q 855014 S 336005 73944554 S 525518 909736208 S 516962 532819633 S 795675 281483846 S 612660 126498346 S 743248 865444604 Q 21114 Q 2589 Q 329789 S 718455 136011678 Q 330742 Q 768109 S 456031 140515808 Q 911423 S 576053 276629951 Q 768109 S 897299 224254901 Q 726675 S 222855 780593780 Q 202184 Q 601382 S 50465 325433929 S 528467 576445658 Q 652174 Q 272592 Q 770221 Q 52882 S 568111 624284311 S 8766 565237894 S 206876 573415400 S 393546 226181830 Q 682960 Q 266088 Q 207564 Q 663327 Q 945423 S 801163 144258274 S 297242 761062202 S 351539 898396113 S 150656 521585647 S 843779 939386865 Q 117765 S 619598 741747004 Q 72255 S 66729 314556080 Q 587301 S 269688 819980926 Q 864261 S 647914 371567824 S 158341 192648808 S 437856 208239131 S 941134 112458111 Q 864261 S 57173 234465184 Q 322366 Q 702523 S 116866 527577223 S 155318 42204494 Q 114085 S 406235 676277313 Q 499209 Q 137640 S 825884 621112517 Q 396854 Q 789921 Q 842616 Q 847809 S 553672 886888511 Q 797950 S 646729 29470612 S 554344 713885547 S 189736 734260503 Q 716076 Q 702523 S 30011 512114247 Q 768109 Q 390398 Q 140692 Q 44145 S 81187 80167299 Q 518406 S 810351 23697106 S 364404 645624966 Q 916071 S 796094 825755451 S 149746 949155862 Q 426364 Q 472371 Q 472371 Q 493851 Q 390837 Q 40453 Q 278187 Q 845 Q 658526 S 373221 602668563 S 430892 957150213 S 199844 569242831 S 864696 566191719 S 323864 65603031 Q 428541 Q 422005 Q 355692 Q 726675 Q 795872 Q 509194 Q 87831 S 450655 488333238 S 190607 698221140 Q 21114 Q 864261 S 600179 66526000 Q 40453 Q 469181 S 172337 873917470 Q 588261 Q 315501 S 901951 904094104 Q 701420 Q 203365 Q 720820 S 956765 671305467 Q 618523 S 692473 91892443 Q 11482 Q 40453 S 680006 342872034 S 843158 905329249 S 821535 910008663 Q 719187 S 433187 636864032 S 262501 478492945 S 754228 308994794 S 834462 222232640 Q 558269 S 562461 575069884 S 786976 409052807 Q 808773 S 433244 854601603 Q 584239 S 524530 948454255 S 98465 853998446 S 72637 890611204 S 797245 962394898 Q 239297 S 328051 676886153 Q 828944 Q 737748 S 397396 65659953 S 381886 530775257 Q 21114 Q 72009 Q 789401 Q 528959 Q 348519 S 904489 682762754 Q 652174 Q 587500 S 315191 486124493 S 350071 810973948 Q 586175 Q 835060 Q 690273 S 828499 935563781 S 958472 852944837 Q 23115 S 290278 119863135 S 131638 91834645 Q 991054 Q 962978 S 576351 535296904 S 869048 676576983 Q 427606 Q 392539 S 642910 421416145 S 148395 820674246 Q 701184 Q 648779 Q 658526 S 617804 163709293 Q 297013 Q 828944 Q 185687 S 597317 181845050 S 982751 311261274 Q 738108 Q 681914 S 960987 918319939 Q 269800 Q 749575 Q 702523 Q 940025 Q 507769 S 58159 72212263 S 708217 417240713 S 348571 88351264 S 45099 884167003 Q 809514 S 465621 855110658 S 238486 426841370 S 785170 185433711 S 242946 683912955 S 207853 978674460 S 775171 111774317 Q 29280 S 984556 439792970 S 342346 543238618 Q 391008 Q 618523 Q 828944 S 193658 910435516 S 111722 390442927 Q 314022 Q 569394 S 983803 640069130 S 99700 284720796 S 617923 69444345 Q 580705 Q 618523 Q 58941 S 291341 959544001 S 213807 443196352 S 168410 202274721 Q 953200 Q 360149 S 673829 552159622 Q 277579 S 121899 944358626 Q 214071 Q 768109 S 442722 572584501 S 47099 953541647 Q 779759 S 945577 576530388 Q 290118 S 27722 803383216 Q 757558 S 808353 577071295 Q 972405 Q 231117 Q 698024 S 716062 167673374 S 242462 228347880 S 981680 585126301 S 756783 843416760 S 449830 447872628 Q 720401 S 597895 647999290 Q 156474 S 28411 385332290 Q 864261 S 389273 671954846 S 698361 910646376 Q 16152 Q 583168 Q 201596 S 484679 63833611 S 941256 522358501 S 729478 69087952 Q 996970 Q 719805 S 521534 962984049 S 44748 956795639 Q 15232 Q 845 S 68645 591277796 Q 108650 Q 407011 S 267930 43336553 S 471124 947205044 S 112877 90554145 Q 706328 S 206386 649694535 S 903212 236130084 S 916616 177835526 Q 66924 S 927484 732537515 S 950739 170145923 Q 66924 Q 40453 S 828727 316490763 S 839368 802905548 Q 702259 Q 50481 S 107316 619542189 Q 207564 S 272263 76030686 Q 28873 S 488479 348250876 Q 549461 Q 461867 S 273733 692761820 Q 507769 S 601261 423175668 Q 947532 Q 702523 Q 75521 Q 29280 S 248313 560655124 Q 232627 Q 783321 Q 308006 Q 798573 Q 719805 S 517459 352434734 Q 768109 S 427146 733502770 S 614610 976902602 S 391530 807517709 S 985390 163271515 Q 463173 Q 31157 S 450681 550674645 S 309442 270188177 Q 719805 Q 621061 S 802974 581887243 Q 787897 Q 48025 Q 593359 Q 932080 S 68572 189546945 Q 765305 S 864788 71621968 Q 11431 Q 666403 Q 857667 S 751784 121729595 S 971558 325941197 Q 715943 Q 158769 Q 373023 S 469341 651107757 S 81681 171790940 S 868713 609428169 S 753344 71463772 S 696614 574431918 Q 473854 S 362383 426021010 S 734391 499888567 Q 58941 S 934113 338088469 S 323589 789285794 Q 191261 S 412220 29902094 S 345917 643392554 S 691336 280426877 S 210933 140636829 S 250632 229005660 S 764870 174769429 S 989103 252626501 S 746292 382076441 Q 87831 Q 742814 Q 776302 S 836164 835551044 Q 621061 S 240649 538348822 S 818713 101939156 S 124738 597010893 S 472244 37373107 S 922596 707006932 Q 91344 S 501159 107817242 Q 768109 S 761207 721940746 Q 631533 Q 490756 Q 11482 S 257824 970504799 Q 8191 S 486478 462476140 S 894149 518364249 Q 611001 S 247167 24776898 Q 587301 S 968925 983760321 S 848829 531653692 S 565868 500984006 Q 837426 S 865422 112475186 Q 871123 S 196455 824544235 Q 777168 Q 450383 S 5694 89793486 Q 945608 Q 418719 Q 469160 Q 66924 Q 447625 S 210370 927160605 Q 797950 S 299369 337444572 Q 542084 S 357523 213943998 Q 838833 S 11188 524271613 S 176459 63996676 Q 940800 Q 666738 Q 592675 Q 132689 S 659525 383463872 Q 472371 Q 383558 S 315928 358035760 Q 94212 Q 407465 S 726169 604380429 S 909710 443017119 S 266117 43130756 Q 501072 Q 782393 S 828556 189748142 S 549510 95380775 S 108341 772036385 S 915307 597869515 S 908318 895869040 Q 815119 S 26833 323914330 Q 647583 Q 999444 S 287412 998939197 S 276330 20045084 S 669580 58607671 S 694079 445119173 Q 992098 Q 142863 Q 207564 S 30951 501997886 S 444302 6164610 S 709949 492263012 Q 373023 Q 308006 S 416123 328858448 Q 811301 Q 827238 S 608521 677385717 Q 389509 Q 883540 S 461291 945620435 Q 11482 S 133794 971345437 Q 569427 Q 188284 Q 146687 Q 203003 Q 353695 S 247607 345886782 S 181621 847425856 Q 239297 Q 555854 S 754519 732482405 Q 549461 S 855763 231270944 S 596165 829404034 S 536623 293990150 S 523858 98595146 Q 627069 Q 607714 S 727947 30104175 Q 842183 Q 777507 Q 347991 S 16462 800850007 S 135115 278265692 Q 11482 S 464299 96678341 Q 618523 S 595515 338630420 S 539972 187339115 S 83025 147909461 Q 695897 S 477483 830693714 Q 938460 Q 253398 Q 78135 S 917363 445109366 Q 213171 Q 309519 Q 42794 Q 207564 S 833153 697255637 S 813919 45440087 S 619604 925336097 Q 21114 S 130840 253781736 S 829379 133566098 S 841102 475671875 S 700828 590185585 S 901110 809939428 S 884045 425894073 S 165247 920472173 Q 866693 S 327377 470104344 S 800501 239097177 Q 826072 S 985236 37870270 Q 267222 S 858263 76585506 Q 416036 S 193813 184718021 Q 749575 S 301866 829567499 Q 663558 Q 123638 S 959527 890296486 S 987404 725457498 S 501505 775435088 S 265926 869258200 S 386899 918294975 Q 455267 S 848961 470151774 Q 431320 Q 908746 S 361563 167955165 S 268783 83391663 Q 294979 S 799482 580202405 S 486581 125510390 Q 768109 Q 447625 S 531746 40135703 Q 338821 Q 781080 Q 610152 S 475737 717679939 S 180641 66030315 Q 732767 Q 259546 S 118848 864364299 Q 702523 S 964773 15278484 Q 815119 S 137490 984488244 S 829941 539527348 Q 528959 S 341588 423543636 S 944158 455479258 S 244792 236324931 S 576838 80847141 Q 266088 Q 624350 Q 322582 S 10996 929482270 S 414865 47053506 Q 112957 S 17865 92402878 S 843294 283939160 Q 494673 S 556678 68396901 S 228994 590404345 Q 948338 S 599067 228168208 S 760749 683242324 Q 544857 Q 6846 Q 207810 Q 784912 S 495284 222537768 Q 777168 Q 474587 S 369201 589789279 Q 322366 Q 655303 Q 847841 Q 666631 Q 420844 Q 74280 Q 83294 S 837552 660332074 S 400702 915348368 Q 11482 Q 685872 Q 773926 Q 726675 Q 834760 Q 93085 Q 87641 S 919172 885504326 S 283215 971114507 S 301543 27479441 Q 716039 Q 621061 S 78144 521247161 S 175000 25936251 S 956439 853278014 S 747278 845987272 Q 11364 Q 663558 S 521383 381689353 Q 958744 S 282115 929729409 S 53121 477593263 S 522040 273815439 Q 472371 Q 203951 S 14681 754300602 Q 629073 S 52482 577708597 S 26126 917353440 Q 346239 Q 588771 Q 114256 Q 726675 S 696988 236483618 S 222173 260310206 Q 798982 Q 472371 S 349162 148300177 Q 247697 Q 21114 S 267223 289644237 S 730597 12495085 S 847369 94116573 Q 580955 Q 978899 Q 308006 S 782579 836198285 Q 343048 S 103740 14339053 Q 42872 Q 736792 Q 947624 Q 849434 Q 399936 Q 957080 Q 634179 S 149146 71783619 S 370153 539189221 S 287030 395556563 Q 549461 S 841110 592968837 S 149630 219225403 Q 999444 S 222507 358760686 S 14569 298190301 S 204707 774416531 S 427063 597922126 S 478804 398441852 S 418029 282018433 Q 756091 Q 838833 S 951267 551568115 Q 768109 S 39577 130167698 Q 988671 S 445523 625407104 Q 629338 S 44846 20531000 S 914316 392515785 S 530537 259543334 Q 373023 Q 402222 Q 436132 Q 846607 Q 952463 S 844123 69297546 Q 132689 Q 720401 S 990726 231427456 S 742822 724858073 Q 447625 Q 719805 S 632144 948688546 Q 502114 S 912061 400289433 S 991567 488369309 S 530525 109478522 S 922814 438052298 Q 403178 S 704434 99818889 Q 579882 S 852764 60250045 Q 999444 Q 593565 S 837666 536465839 S 178348 290918130 Q 428824 S 351379 526285955 Q 378766 S 870350 723094949 Q 737748 S 366673 223202767 Q 621061 Q 40453 S 3827 469910389 Q 436132 S 551668 294840307 S 658342 710770542 S 569486 283558146 Q 872014 Q 500111 S 268552 358436715 Q 719805 Q 768109 S 184385 541451363 Q 791296 S 28130 88878872 S 665088 484787425 S 216551 48427930 S 52550 910492751 Q 345489 Q 797950 S 745346 471612648 S 45063 754763354 Q 21114 Q 167805 S 153487 840988898 Q 28680 Q 35823 Q 359173 Q 542609 S 613335 274457115 S 159329 751724593 Q 859715 S 661920 87868445 Q 600402 S 676412 816710808 Q 634885 Q 450371 Q 848470 S 481200 130554375 S 212446 807226716 S 138842 745974161 Q 848281 S 536673 539897605 S 99070 883888788 Q 40453 Q 972405 Q 946078 Q 189188 Q 607752 Q 612915 S 676771 876512104 Q 369275 Q 972405 S 657380 583501887 Q 267222 S 425256 814122975 S 45890 925106712 Q 195158 S 97968 26510158 Q 652174 S 300709 526825364 Q 171055 Q 450383 Q 269800 Q 392044 Q 779472 Q 572752 Q 340134 S 600087 298565289 Q 768109 S 720973 322649299 S 548813 573533953 Q 374487 Q 343870 S 861030 12942536 Q 776114 S 713043 708825268 S 817024 120233033 S 520932 803668281 S 304046 262275615 Q 288680 S 917005 949374762 Q 586175 Q 809933 Q 687002 Q 434932 Q 99416 Q 575659 Q 595521 Q 21399 Q 881403 S 767001 451159910 S 434030 862650765 Q 910628 S 647522 554097926 Q 101650 Q 140823 Q 698024 S 97625 350238769 Q 784421 S 313626 79764895 Q 956252 S 773068 237300828 S 340989 509004126 Q 982600 S 215647 246885163 S 101848 957099320 S 17189 902444568 S 327870 46249921 S 5977 880559534 Q 763177 S 847827 699305061 S 636841 37975817 S 905928 325751321 Q 123638 Q 907051 Q 910307 Q 469367 Q 81906 S 461247 16329130 S 359905 529786021 Q 322582 S 996600 363184434 S 611566 984063351 Q 864261 S 24397 74905331 S 835989 879000330 S 470455 346309398 S 941918 102223012 Q 864384 Q 947837 S 352084 203427151 Q 373023 Q 23468 S 19012 341503554 Q 809933 S 758768 351663909 Q 378868 Q 262614 S 89102 107296197 Q 972405 S 843676 736409994 Q 447625 Q 330066 S 805799 600194742 S 99805 616765502 S 584697 601637912 S 705885 559226238 S 218094 995438757 S 951086 84680690 S 680498 885013623 S 191840 290714674 Q 832077 Q 338821 S 141780 314675286 Q 972405 Q 202184 S 337715 885390058 S 168382 715595528 Q 472371 Q 908810 S 282498 40318400 Q 719805 S 974072 836158164 S 507056 109625439 S 356171 974232768 S 948597 692074745 S 767864 951231450 Q 533797 Q 188593 Q 266088 S 949313 199213921 S 871888 126232440 Q 433938 S 247360 641949750 Q 933236 S 700730 863560294 Q 78135 Q 54366 S 899373 657874221 S 880668 745158555 Q 885781 Q 101280 S 709407 740118195 S 195120 117504233 S 318041 268016099 Q 561895 Q 890365 Q 972405 Q 602874 Q 593565 Q 151102 S 207335 93752064 Q 590460 S 482949 971419555 Q 50481 S 491884 215209751 Q 881703 S 588508 617763854 S 125987 762639943 S 732358 125577188 S 946554 859438904 Q 681400 S 782102 15279953 Q 277579 Q 212262 S 518865 200461474 Q 401564 S 732728 578785058 Q 845 S 88193 369877085 Q 611842 S 547357 122164863 Q 891894 Q 57272 S 666764 659074324 S 944924 592548723 Q 468173 S 667059 571163093 S 215979 385146445 Q 777168 Q 327553 S 637382 755518917 Q 916975 S 261104 288685436 Q 467348 S 865386 465118031 S 849681 8234779 S 877240 477334950 S 420751 899453015 S 405608 7835563 S 723075 133308896 S 659237 49745912 Q 793988 S 340402 418201085 S 638837 630054620 S 550609 747488170 Q 538060 Q 97792 S 148691 683869847 Q 263959 Q 469635 S 8327 894164712 S 598579 571974731 Q 915936 Q 175450 S 275311 44896277 S 432803 958797214 Q 951058 Q 38807 S 467575 816532980 Q 902982 S 926601 105560021 Q 702685 S 980213 73330496 S 19260 746755346 Q 308006 S 787982 362919035 S 669021 621654786 Q 513685 S 985095 859494451 Q 539696 Q 768109 S 611899 796871048 Q 40453 S 712193 257409873 Q 218768 Q 735868 Q 960605 S 354706 751119952 Q 468173 Q 40453 Q 21114 S 537960 610716367 Q 348279 S 186471 852378625 S 501683 888673688 S 704761 195131452 Q 960605 S 893244 756962675 S 589696 123269799 Q 731049 Q 999444 Q 726675 S 467572 658135589 S 657007 170121560 S 965700 871357293 Q 770047 S 836285 921549716 Q 797950 S 987461 305616895 S 409406 868949077 S 778864 650487003 S 505599 166822937 Q 330742 Q 298872 S 738899 806398506 Q 506003 Q 952073 Q 486774 S 516767 412469486 Q 282440 Q 37498 Q 514700 Q 21622 Q 837231 Q 182812 S 931440 192115745 S 180025 685128000 S 518583 32493920 S 907814 468096899 S 678257 489991033 Q 87552 Q 29280 S 221223 393839556 S 15201 950859066 Q 268288 Q 652174 Q 207564 S 439655 607175101 Q 239297 S 101489 980728561 S 936023 312557389 Q 770047 S 425822 258521410 Q 373023 S 414798 828601022 Q 553424 S 192237 128918541 S 693233 940169824 S 261129 107173496 Q 476493 S 9107 177577949 S 593300 490822543 S 742876 355726199 S 176474 400609462 Q 55950 Q 287376 Q 59858 Q 844210 Q 870421 Q 927993 Q 158769 Q 718605 Q 101280 Q 471091 S 87718 643977077 Q 618523 S 763243 508120385 S 480645 654295311 Q 490284 Q 681212 S 103121 355127608 S 828513 673619169 Q 917814 S 568699 68739509 Q 373023 S 812199 553526435 Q 178045 Q 592651 Q 872463 S 864665 270895889 S 505984 890574979 Q 35357 Q 184782 S 689870 859972419 Q 419898 S 365979 296275613 S 574217 822127195 S 532230 969634974 S 617526 259101083 Q 698024 S 270284 62644492 Q 595953 S 426696 120425859 Q 29280 Q 746427 Q 542609 S 668864 3311840 Q 66924 S 234860 95297020 S 375471 982062404 Q 196872 Q 545359 Q 412924 Q 781187 Q 468486 S 40392 695192881 S 346199 56159122 Q 207564 Q 652174 S 429124 452826581 S 352708 298589892 Q 268908 Q 690261 S 142690 521631531 S 16949 851555787 S 574161 836425143 S 681433 896513690 S 15067 274309117 Q 822718 S 393900 335409764 Q 247310 Q 282202 S 288289 496537089 S 21972 436152307 Q 852151 S 173552 369135595 Q 643581 Q 692199 S 835351 411291522 Q 842183 Q 87936 Q 185133 Q 269724 S 900139 388505760 S 135109 803095956 Q 933236 S 774892 67770176 Q 696711 Q 972405 S 504536 71774326 S 233962 936166499 S 116765 938054660 S 405998 330246158 S 243023 310334176 Q 500047 Q 69510 Q 618523 S 267973 850434096 Q 262125 Q 752051 Q 358943 Q 308006 Q 355662 Q 624926 Q 685872 Q 124600 Q 198495 S 17954 691159321 S 323936 493769235 Q 237833 Q 808092 S 729423 812397479 S 767238 870892332 S 319130 93428428 S 860703 762506466 Q 463393 S 909422 948509943 Q 29280 Q 557531 S 65225 576768197 Q 283624 Q 410674 Q 549461 Q 399936 S 612355 139654743 Q 332482 S 297004 938328594 Q 472371 S 310942 63688610 Q 74282 Q 21114 Q 3679 S 569038 940041279 S 271731 871048836 Q 739939 Q 460162 S 603948 668771590 S 246163 802377702 S 666293 77012181 S 468918 116772102 S 957152 403674152 Q 585038 Q 635499 Q 827238 Q 272592 Q 747160 Q 261359 Q 359333 Q 507769 S 654832 774753336 S 631785 564891408 Q 621061 S 971959 335926043 S 900496 557451513 S 588674 221488303 S 788057 11282845 S 511646 85468197 S 997991 264720373 Q 97087 Q 777168 Q 954447 Q 239297 Q 150170 S 653610 821478962 S 187905 725913085 Q 716060 Q 614224 Q 308006 S 72713 292152477 S 906916 60045275 Q 81906 S 626221 6832466 Q 845 Q 309519 S 422375 208011939 S 3786 358365577 S 389711 178909169 S 727107 266222328 S 256739 728144491 Q 824469 S 883354 363107213 Q 780455 Q 897955 S 162634 229538642 S 237811 68865343 S 236866 174444755 S 767268 685454547 Q 749575 Q 330742 S 453078 940794198 S 503465 935972167 S 555223 161607306 Q 458349 S 806213 62197762 S 102549 446247879 Q 829696 S 436708 56669394 Q 272271 S 732560 381022408 S 391051 917203070 S 438596 316156423 S 106079 528205891 Q 408175 Q 374641 S 521482 745484918 Q 621061 Q 373023 Q 21114 S 151937 236361353 S 509014 707095392 Q 845 S 729980 608623814 S 358766 275646087 S 962707 292254205 S 146742 528753014 Q 11482 Q 632130 Q 47464 Q 555854 Q 650418 S 670398 28331282 Q 356703 S 304485 501570258 S 149313 19265551 Q 101144 Q 178494 S 341426 468580897 Q 163734 Q 623167 Q 91344 S 454227 304111721 Q 345585 Q 210606 Q 153649 Q 142405 S 153936 560569700 S 703359 519711003 Q 958726 Q 370581 Q 998884 S 762500 601276967 Q 621061 S 573354 147674986 Q 992321 Q 726675 Q 398474 Q 727076 S 443978 893958303 S 106359 511466987 Q 124689 S 706692 229909202 S 700363 603419934 S 966535 272557623 Q 207564 S 799750 480764636 Q 213171 Q 346219 S 208824 554399937 S 232208 150480638 Q 914366 Q 352259 Q 777168 Q 72558 S 630851 478694730 S 828836 880263980 S 596309 329757704 Q 11482 S 438498 754528416 Q 600899 Q 746427 S 710731 343487958 Q 76682 S 910862 845299537 Q 317904 S 375069 744164426 S 878757 129650025 S 444314 956807732 Q 483312 S 166024 227417599 Q 323348 Q 621061 S 988320 655615237 S 404972 546983722 S 937196 958746229 S 743918 958948998 S 708155 751271393 Q 472371 Q 881703 Q 309519 Q 900497 S 178479 420259692 S 945536 527852287 Q 427606 S 303572 59731637 Q 627658 S 536565 646676379 Q 66924 S 111782 121705149 S 116140 336783371 Q 314871 S 130264 214554746 Q 755688 S 839151 365551823 Q 585604 Q 726675 Q 207564 S 696393 870903121 S 394225 16058331 Q 379104 Q 557090 Q 801924 Q 782899 Q 933236 S 903526 710657545 Q 343870 S 318561 516936492 Q 861823 S 735890 940278650 S 653692 161788653 S 172387 640711702 S 972124 177731815 S 342455 372936171 S 427424 365435819 Q 318040 S 890545 377294282 S 35238 387172484 S 198781 464489640 Q 237051 S 767374 679285560 S 3440 575428132 Q 267222 S 978950 691344152 S 72927 616248584 Q 972405 S 221174 249310101 Q 925435 Q 549461 Q 827238 Q 595507 S 751777 774145171 S 619255 78952815 Q 864261 S 962502 703788359 Q 114085 Q 182661 S 883730 854739932 Q 508169 Q 663372 S 683121 725367962 S 841340 985292829 Q 398717 S 965156 914498574 S 132470 985874807 S 167209 553849315 S 267738 843590413 Q 677665 Q 327064 Q 576391 Q 777168 Q 282440 S 316220 667304589 S 424519 380594786 Q 982600 Q 703038 S 725811 951454279 S 129002 211175206 S 166866 116345859 Q 611001 Q 330742 Q 638244 S 315167 854280824 S 481579 378152020 S 4827 682724186 S 937473 280581499 S 304716 939613196 Q 824458 Q 236520 Q 388710 S 459417 928040653 S 957119 788023287 S 306080 991680287 S 125239 42515212 Q 602338 S 20679 979699537 Q 621061 S 511284 746563649 S 806018 551888413 S 469298 76883362 Q 254561 S 372344 685476830 S 264086 801503254 S 935524 655903205 Q 847527 Q 897087 S 78697 153423141 S 247114 764671441 Q 447625 S 56285 295689125 Q 433924 Q 992098 S 215360 429878784 Q 656259 Q 835135 Q 266740 S 974503 517706794 Q 799236 Q 549461 S 681764 892508147 S 171457 102930700 S 116230 198676279 S 285637 157594270 S 765839 881168835 Q 688395 S 716700 730044573 Q 511052 Q 489089 Q 549461 Q 743944 Q 294678 Q 702259 S 830551 384277578 S 288897 61601736 S 111678 785563295 Q 726675 S 733169 514356646 S 386728 974772419 S 151132 860446952 Q 418719 Q 101280 S 364905 508135753 S 641221 799526157 Q 21114 Q 545527 S 680350 344215177 S 323446 460778271 Q 528674 Q 820009 Q 200318 S 439645 207802846 S 469379 908621644 S 362394 369447000 Q 626419 S 467241 392129637 S 153591 322050397 Q 622187 Q 890365 S 337125 501006443 Q 268534 Q 507030 S 220592 253277160 S 258318 227950967 Q 505655 S 323350 380641216 Q 202184 Q 663558 Q 918243 Q 827238 S 874518 242576632 Q 972405 Q 770047 Q 430381 Q 858008 Q 446374 S 300227 750282486 Q 70949 Q 932869 S 412731 906002464 S 497703 130550811 S 67708 457312920 S 819036 354814397 Q 615070 S 411751 872603032 S 17709 867444909 Q 266088 Q 238887 S 324329 410979541 S 910622 105217700 Q 569394 Q 928249 Q 348177 S 505898 943198410 S 427965 661045001 S 890890 249378506 Q 956222 S 221672 369651416 S 23655 30152478 Q 917627 Q 317742 Q 735227 S 904854 147734232 S 594908 893147217 S 402781 555746153 Q 234153 S 325196 852127523 S 38786 35598570 Q 308006 S 962516 91478000 S 42100 300814631 Q 827238 Q 72453 Q 179420 S 460828 741160372 Q 40453 S 581157 554716067 Q 768109 S 18594 125434680 S 746986 988847146 S 895021 117456916 S 925772 989440472 S 9219 84360178 S 243755 944989922 S 11865 999036681 Q 619821 Q 330742 Q 621061 S 24064 22529931 Q 768109 S 871915 421975886 Q 37568 S 968554 42269283 S 633394 735687316 Q 777168 Q 374641 S 17134 355028269 Q 882884 Q 531950 S 507019 922622879 Q 736792 S 378136 832435365 Q 538060 S 952507 316746236 Q 983572 Q 516602 S 198507 670324844 Q 353289 S 820146 276665834 S 120229 342943787 S 362893 952601155 S 625358 383230447 S 685740 904770388 Q 311355 S 106535 657100285 S 882439 65778481 Q 72255 S 255667 527952133 S 249406 508250321 S 705368 432945476 S 351753 778886115 Q 378979 S 748583 132321678 Q 124141 S 817568 932868244 S 425653 622552335 S 591065 650945328 S 934537 609096379 S 102122 915846503 S 51876 757417395 S 344401 77063534 Q 845 S 3293 648487872 S 250052 691072719 Q 924848 Q 258586 Q 961885 S 602938 797209521 S 498801 544248741 Q 693875 S 890316 7645731 Q 420385 S 586817 730568847 S 115300 69567554 S 260601 61431395 S 344758 709675143 S 701736 70018313 S 623129 264169468 S 901954 422634413 Q 515271 Q 913230 Q 996970 S 776334 582735145 S 113265 528073747 Q 84720 S 990237 90505126 S 805100 856515811 Q 478336 S 770061 867601179 S 130814 351615870 S 120888 107437612 S 866471 19724204 Q 380457 Q 740854 S 434074 845892036 S 392331 283633996 S 912634 117214277 S 867909 714777164 S 60368 114743923 Q 830872 S 900995 433032386 Q 207564 Q 79000 Q 642324 S 327632 373427428 Q 735858 Q 518925 Q 450383 Q 932197 Q 555478 S 83119 537959330 Q 757943 Q 724260 Q 624926 S 688733 886975671 Q 698024 Q 618442 S 343961 742423794 Q 369275 Q 567024 Q 329231 Q 726675 S 449303 1181477 Q 487835 Q 21114 S 592246 567613140 S 665781 260682998 S 65088 89057976 S 114792 196432278 Q 801640 S 408762 241884642 Q 21114 Q 388710 S 645351 378091798 Q 372506 Q 955553 Q 514700 S 90943 822404097 Q 508169 S 643706 86592132 S 698188 146691152 Q 221702 Q 356703 S 227027 44152743 S 584528 51331577 Q 749575 S 744160 69234894 S 48811 852729094 Q 396133 Q 952073 S 299323 648418155 S 175032 270816985 S 7133 450696751 Q 147595 Q 753505 S 757644 455281959 S 720893 385467667 Q 321463 S 737340 472929680 Q 183898 S 587832 546809699 Q 910307 Q 516602 Q 447625 Q 174163 Q 324764 Q 185357 S 535023 315501691 Q 827238 Q 60029 S 537838 937483420 S 956618 88213363 Q 330742 Q 60029 S 546674 343689287 S 358431 708829319 S 936506 644176944 Q 472371 Q 777168 Q 621061 Q 528674 S 871782 995819788 Q 828944 Q 583888 Q 313322 S 938459 591763959 S 616017 283995227 S 176946 23096558 Q 101027 S 88650 245882198 Q 726675 S 262404 272312946 S 173855 485887179 Q 114085 Q 373023 Q 735227 S 813803 302607896 S 378225 274751027 Q 158769 S 352999 586581270 Q 308006 Q 887356 S 439247 395119611 S 658773 931802320 S 180926 766154253 Q 658590 Q 618503 Q 638244 S 257325 709518940 Q 797950 S 9903 50695652 S 719896 902283641 S 352601 127286322 S 79628 511352747 Q 348519 S 569334 178944377 S 432391 243709170 Q 811594 S 84620 868384433 Q 783103 S 606243 153716462 Q 67003 S 656654 320741685 Q 116518 Q 373023 S 350471 878947992 S 388320 272272752 S 772279 93480165 S 36094 382042366 S 580756 788663476 S 278683 402610825 S 973622 849712342 Q 141568 S 25179 761037622 S 176543 32164731 Q 338128 Q 641953 S 857760 863423241 Q 47437 Q 214031 Q 555368 Q 539019 Q 308006 Q 40453 S 176805 558319495 Q 679508 S 109848 451018122 S 492637 777119745 Q 879829 S 162065 514018106 Q 908746 S 366740 765225797 Q 355900 S 166255 932933046 S 185311 406823482 S 751644 659314220 S 598407 586444219 S 375050 634770480 Q 747160 Q 307253 S 848533 882281007 Q 472396 Q 517436 S 676619 266262592 S 615895 650444842 Q 660514 Q 972405 S 118232 861352013 S 891946 731055253 Q 150080 Q 858008 Q 723492 Q 719805 S 114246 744443305 Q 275535 Q 477298 Q 521526 Q 498909 Q 621061 S 796705 840460666 S 156064 457513128 S 746589 371199978 Q 510083 Q 66924 S 370627 90053227 Q 175805 S 226764 427294994 Q 327553 S 906044 999793118 Q 373023 Q 37498 S 465277 872896795 S 657693 775501426 Q 166022 S 210088 349447335 S 84875 63607922 Q 61624 S 826607 267524923 S 369536 330718186 S 64124 959540879 Q 355662 Q 878759 Q 29280 Q 904390 Q 177435 S 469405 700941999 Q 582567 S 655047 823469952 Q 333935 S 312994 303676419 Q 621061 S 553363 586622652 S 562607 85614347 Q 743944 Q 719805 Q 699851 S 245975 736691755 S 849146 135545084 S 526999 532611893 S 647843 323698857 Q 726675 S 765596 823651834 S 848223 881319609 Q 36162 S 898759 214420106 Q 330742 S 78646 5402507 Q 753937 Q 428356 Q 404081 Q 642324 S 799176 813795791 Q 827238 S 229476 409373487 S 799099 142369857 S 975604 476498750 S 367335 444251959 Q 719805 Q 308006 Q 719805 Q 768109 S 299396 566069076 S 247868 98156555 Q 498881 S 815962 226178974 Q 220902 S 334101 630668759 Q 694782 Q 666808 S 822657 58961707 S 937105 339881506 Q 206372 Q 738082 Q 386871 S 403300 407299970 Q 206747 Q 727076 Q 29280 Q 447625 Q 815119 S 994234 625432305 S 373084 885143330 Q 171729 S 171666 136480370 Q 251112 S 982664 252310251 Q 737748 Q 771813 Q 315501 Q 31902 Q 308006 S 64033 839401678 Q 514700 Q 726675 Q 765527 Q 565639 S 698684 129672008 Q 966130 S 917969 10592652 S 682441 67894147 S 871872 848141158 S 418845 473967011 Q 979229 S 37470 963444796 Q 652174 S 634726 677591465 S 500678 310338321 S 409205 920909265 S 112542 997959155 Q 17543 Q 179799 Q 483272 Q 400659 S 487872 9409397 S 829272 296932738 S 685292 543784857 S 397930 772050902 Q 827238 S 920221 526712714 S 960465 734521518 S 666201 840976884 Q 786300 S 868887 347312011 S 293620 255652788 S 517943 957526140 Q 35796 Q 29280 S 577028 956543865 S 245866 937571255 S 396377 682159061 Q 663558 Q 463173 Q 404081